pkg/gzip/usr/bin/gzip: file format elf64-x86-64 Disassembly of section .init: 0000000000401880 <_init>: 401880: 48 83 ec 08 sub $0x8,%rsp 401884: 48 8b 05 65 97 21 00 mov 0x219765(%rip),%rax # 61aff0 <_DYNAMIC+0x1e0> 40188b: 48 85 c0 test %rax,%rax 40188e: 74 05 je 401895 <_init+0x15> 401890: e8 0b 03 00 00 callq 401ba0 <__gmon_start__@plt> 401895: 48 83 c4 08 add $0x8,%rsp 401899: c3 retq Disassembly of section .plt: 00000000004018a0 : 4018a0: ff 35 62 97 21 00 pushq 0x219762(%rip) # 61b008 <_GLOBAL_OFFSET_TABLE_+0x8> 4018a6: ff 25 64 97 21 00 jmpq *0x219764(%rip) # 61b010 <_GLOBAL_OFFSET_TABLE_+0x10> 4018ac: 0f 1f 40 00 nopl 0x0(%rax) 00000000004018b0 : 4018b0: ff 25 62 97 21 00 jmpq *0x219762(%rip) # 61b018 <_GLOBAL_OFFSET_TABLE_+0x18> 4018b6: 68 00 00 00 00 pushq $0x0 4018bb: e9 e0 ff ff ff jmpq 4018a0 <_init+0x20> 00000000004018c0 : 4018c0: ff 25 5a 97 21 00 jmpq *0x21975a(%rip) # 61b020 <_GLOBAL_OFFSET_TABLE_+0x20> 4018c6: 68 01 00 00 00 pushq $0x1 4018cb: e9 d0 ff ff ff jmpq 4018a0 <_init+0x20> 00000000004018d0 : 4018d0: ff 25 52 97 21 00 jmpq *0x219752(%rip) # 61b028 <_GLOBAL_OFFSET_TABLE_+0x28> 4018d6: 68 02 00 00 00 pushq $0x2 4018db: e9 c0 ff ff ff jmpq 4018a0 <_init+0x20> 00000000004018e0 : 4018e0: ff 25 4a 97 21 00 jmpq *0x21974a(%rip) # 61b030 <_GLOBAL_OFFSET_TABLE_+0x30> 4018e6: 68 03 00 00 00 pushq $0x3 4018eb: e9 b0 ff ff ff jmpq 4018a0 <_init+0x20> 00000000004018f0 : 4018f0: ff 25 42 97 21 00 jmpq *0x219742(%rip) # 61b038 <_GLOBAL_OFFSET_TABLE_+0x38> 4018f6: 68 04 00 00 00 pushq $0x4 4018fb: e9 a0 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401900 : 401900: ff 25 3a 97 21 00 jmpq *0x21973a(%rip) # 61b040 <_GLOBAL_OFFSET_TABLE_+0x40> 401906: 68 05 00 00 00 pushq $0x5 40190b: e9 90 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401910 : 401910: ff 25 32 97 21 00 jmpq *0x219732(%rip) # 61b048 <_GLOBAL_OFFSET_TABLE_+0x48> 401916: 68 06 00 00 00 pushq $0x6 40191b: e9 80 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401920 <__errno_location@plt>: 401920: ff 25 2a 97 21 00 jmpq *0x21972a(%rip) # 61b050 <_GLOBAL_OFFSET_TABLE_+0x50> 401926: 68 07 00 00 00 pushq $0x7 40192b: e9 70 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401930 : 401930: ff 25 22 97 21 00 jmpq *0x219722(%rip) # 61b058 <_GLOBAL_OFFSET_TABLE_+0x58> 401936: 68 08 00 00 00 pushq $0x8 40193b: e9 60 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401940 <_exit@plt>: 401940: ff 25 1a 97 21 00 jmpq *0x21971a(%rip) # 61b060 <_GLOBAL_OFFSET_TABLE_+0x60> 401946: 68 09 00 00 00 pushq $0x9 40194b: e9 50 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401950 : 401950: ff 25 12 97 21 00 jmpq *0x219712(%rip) # 61b068 <_GLOBAL_OFFSET_TABLE_+0x68> 401956: 68 0a 00 00 00 pushq $0xa 40195b: e9 40 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401960 <__fpending@plt>: 401960: ff 25 0a 97 21 00 jmpq *0x21970a(%rip) # 61b070 <_GLOBAL_OFFSET_TABLE_+0x70> 401966: 68 0b 00 00 00 pushq $0xb 40196b: e9 30 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401970 : 401970: ff 25 02 97 21 00 jmpq *0x219702(%rip) # 61b078 <_GLOBAL_OFFSET_TABLE_+0x78> 401976: 68 0c 00 00 00 pushq $0xc 40197b: e9 20 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401980 : 401980: ff 25 fa 96 21 00 jmpq *0x2196fa(%rip) # 61b080 <_GLOBAL_OFFSET_TABLE_+0x80> 401986: 68 0d 00 00 00 pushq $0xd 40198b: e9 10 ff ff ff jmpq 4018a0 <_init+0x20> 0000000000401990 : 401990: ff 25 f2 96 21 00 jmpq *0x2196f2(%rip) # 61b088 <_GLOBAL_OFFSET_TABLE_+0x88> 401996: 68 0e 00 00 00 pushq $0xe 40199b: e9 00 ff ff ff jmpq 4018a0 <_init+0x20> 00000000004019a0 : 4019a0: ff 25 ea 96 21 00 jmpq *0x2196ea(%rip) # 61b090 <_GLOBAL_OFFSET_TABLE_+0x90> 4019a6: 68 0f 00 00 00 pushq $0xf 4019ab: e9 f0 fe ff ff jmpq 4018a0 <_init+0x20> 00000000004019b0 : 4019b0: ff 25 e2 96 21 00 jmpq *0x2196e2(%rip) # 61b098 <_GLOBAL_OFFSET_TABLE_+0x98> 4019b6: 68 10 00 00 00 pushq $0x10 4019bb: e9 e0 fe ff ff jmpq 4018a0 <_init+0x20> 00000000004019c0 : 4019c0: ff 25 da 96 21 00 jmpq *0x2196da(%rip) # 61b0a0 <_GLOBAL_OFFSET_TABLE_+0xa0> 4019c6: 68 11 00 00 00 pushq $0x11 4019cb: e9 d0 fe ff ff jmpq 4018a0 <_init+0x20> 00000000004019d0 : 4019d0: ff 25 d2 96 21 00 jmpq *0x2196d2(%rip) # 61b0a8 <_GLOBAL_OFFSET_TABLE_+0xa8> 4019d6: 68 12 00 00 00 pushq $0x12 4019db: e9 c0 fe ff ff jmpq 4018a0 <_init+0x20> 00000000004019e0 : 4019e0: ff 25 ca 96 21 00 jmpq *0x2196ca(%rip) # 61b0b0 <_GLOBAL_OFFSET_TABLE_+0xb0> 4019e6: 68 13 00 00 00 pushq $0x13 4019eb: e9 b0 fe ff ff jmpq 4018a0 <_init+0x20> 00000000004019f0 <__ctype_get_mb_cur_max@plt>: 4019f0: ff 25 c2 96 21 00 jmpq *0x2196c2(%rip) # 61b0b8 <_GLOBAL_OFFSET_TABLE_+0xb8> 4019f6: 68 14 00 00 00 pushq $0x14 4019fb: e9 a0 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a00 : 401a00: ff 25 ba 96 21 00 jmpq *0x2196ba(%rip) # 61b0c0 <_GLOBAL_OFFSET_TABLE_+0xc0> 401a06: 68 15 00 00 00 pushq $0x15 401a0b: e9 90 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a10 <__lxstat@plt>: 401a10: ff 25 b2 96 21 00 jmpq *0x2196b2(%rip) # 61b0c8 <_GLOBAL_OFFSET_TABLE_+0xc8> 401a16: 68 16 00 00 00 pushq $0x16 401a1b: e9 80 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a20 : 401a20: ff 25 aa 96 21 00 jmpq *0x2196aa(%rip) # 61b0d0 <_GLOBAL_OFFSET_TABLE_+0xd0> 401a26: 68 17 00 00 00 pushq $0x17 401a2b: e9 70 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a30 : 401a30: ff 25 a2 96 21 00 jmpq *0x2196a2(%rip) # 61b0d8 <_GLOBAL_OFFSET_TABLE_+0xd8> 401a36: 68 18 00 00 00 pushq $0x18 401a3b: e9 60 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a40 <_IO_putc@plt>: 401a40: ff 25 9a 96 21 00 jmpq *0x21969a(%rip) # 61b0e0 <_GLOBAL_OFFSET_TABLE_+0xe0> 401a46: 68 19 00 00 00 pushq $0x19 401a4b: e9 50 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a50 : 401a50: ff 25 92 96 21 00 jmpq *0x219692(%rip) # 61b0e8 <_GLOBAL_OFFSET_TABLE_+0xe8> 401a56: 68 1a 00 00 00 pushq $0x1a 401a5b: e9 40 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a60 : 401a60: ff 25 8a 96 21 00 jmpq *0x21968a(%rip) # 61b0f0 <_GLOBAL_OFFSET_TABLE_+0xf0> 401a66: 68 1b 00 00 00 pushq $0x1b 401a6b: e9 30 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a70 : 401a70: ff 25 82 96 21 00 jmpq *0x219682(%rip) # 61b0f8 <_GLOBAL_OFFSET_TABLE_+0xf8> 401a76: 68 1c 00 00 00 pushq $0x1c 401a7b: e9 20 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a80 : 401a80: ff 25 7a 96 21 00 jmpq *0x21967a(%rip) # 61b100 <_GLOBAL_OFFSET_TABLE_+0x100> 401a86: 68 1d 00 00 00 pushq $0x1d 401a8b: e9 10 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401a90 <__assert_fail@plt>: 401a90: ff 25 72 96 21 00 jmpq *0x219672(%rip) # 61b108 <_GLOBAL_OFFSET_TABLE_+0x108> 401a96: 68 1e 00 00 00 pushq $0x1e 401a9b: e9 00 fe ff ff jmpq 4018a0 <_init+0x20> 0000000000401aa0 : 401aa0: ff 25 6a 96 21 00 jmpq *0x21966a(%rip) # 61b110 <_GLOBAL_OFFSET_TABLE_+0x110> 401aa6: 68 1f 00 00 00 pushq $0x1f 401aab: e9 f0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401ab0 : 401ab0: ff 25 62 96 21 00 jmpq *0x219662(%rip) # 61b118 <_GLOBAL_OFFSET_TABLE_+0x118> 401ab6: 68 20 00 00 00 pushq $0x20 401abb: e9 e0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401ac0 : 401ac0: ff 25 5a 96 21 00 jmpq *0x21965a(%rip) # 61b120 <_GLOBAL_OFFSET_TABLE_+0x120> 401ac6: 68 21 00 00 00 pushq $0x21 401acb: e9 d0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401ad0 : 401ad0: ff 25 52 96 21 00 jmpq *0x219652(%rip) # 61b128 <_GLOBAL_OFFSET_TABLE_+0x128> 401ad6: 68 22 00 00 00 pushq $0x22 401adb: e9 c0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401ae0 : 401ae0: ff 25 4a 96 21 00 jmpq *0x21964a(%rip) # 61b130 <_GLOBAL_OFFSET_TABLE_+0x130> 401ae6: 68 23 00 00 00 pushq $0x23 401aeb: e9 b0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401af0 : 401af0: ff 25 42 96 21 00 jmpq *0x219642(%rip) # 61b138 <_GLOBAL_OFFSET_TABLE_+0x138> 401af6: 68 24 00 00 00 pushq $0x24 401afb: e9 a0 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b00 : 401b00: ff 25 3a 96 21 00 jmpq *0x21963a(%rip) # 61b140 <_GLOBAL_OFFSET_TABLE_+0x140> 401b06: 68 25 00 00 00 pushq $0x25 401b0b: e9 90 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b10 <__libc_start_main@plt>: 401b10: ff 25 32 96 21 00 jmpq *0x219632(%rip) # 61b148 <_GLOBAL_OFFSET_TABLE_+0x148> 401b16: 68 26 00 00 00 pushq $0x26 401b1b: e9 80 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b20 : 401b20: ff 25 2a 96 21 00 jmpq *0x21962a(%rip) # 61b150 <_GLOBAL_OFFSET_TABLE_+0x150> 401b26: 68 27 00 00 00 pushq $0x27 401b2b: e9 70 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b30 : 401b30: ff 25 22 96 21 00 jmpq *0x219622(%rip) # 61b158 <_GLOBAL_OFFSET_TABLE_+0x158> 401b36: 68 28 00 00 00 pushq $0x28 401b3b: e9 60 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b40 : 401b40: ff 25 1a 96 21 00 jmpq *0x21961a(%rip) # 61b160 <_GLOBAL_OFFSET_TABLE_+0x160> 401b46: 68 29 00 00 00 pushq $0x29 401b4b: e9 50 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b50 : 401b50: ff 25 12 96 21 00 jmpq *0x219612(%rip) # 61b168 <_GLOBAL_OFFSET_TABLE_+0x168> 401b56: 68 2a 00 00 00 pushq $0x2a 401b5b: e9 40 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b60 : 401b60: ff 25 0a 96 21 00 jmpq *0x21960a(%rip) # 61b170 <_GLOBAL_OFFSET_TABLE_+0x170> 401b66: 68 2b 00 00 00 pushq $0x2b 401b6b: e9 30 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b70 : 401b70: ff 25 02 96 21 00 jmpq *0x219602(%rip) # 61b178 <_GLOBAL_OFFSET_TABLE_+0x178> 401b76: 68 2c 00 00 00 pushq $0x2c 401b7b: e9 20 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b80 : 401b80: ff 25 fa 95 21 00 jmpq *0x2195fa(%rip) # 61b180 <_GLOBAL_OFFSET_TABLE_+0x180> 401b86: 68 2d 00 00 00 pushq $0x2d 401b8b: e9 10 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401b90 : 401b90: ff 25 f2 95 21 00 jmpq *0x2195f2(%rip) # 61b188 <_GLOBAL_OFFSET_TABLE_+0x188> 401b96: 68 2e 00 00 00 pushq $0x2e 401b9b: e9 00 fd ff ff jmpq 4018a0 <_init+0x20> 0000000000401ba0 <__gmon_start__@plt>: 401ba0: ff 25 ea 95 21 00 jmpq *0x2195ea(%rip) # 61b190 <_GLOBAL_OFFSET_TABLE_+0x190> 401ba6: 68 2f 00 00 00 pushq $0x2f 401bab: e9 f0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401bb0 : 401bb0: ff 25 e2 95 21 00 jmpq *0x2195e2(%rip) # 61b198 <_GLOBAL_OFFSET_TABLE_+0x198> 401bb6: 68 30 00 00 00 pushq $0x30 401bbb: e9 e0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401bc0 : 401bc0: ff 25 da 95 21 00 jmpq *0x2195da(%rip) # 61b1a0 <_GLOBAL_OFFSET_TABLE_+0x1a0> 401bc6: 68 31 00 00 00 pushq $0x31 401bcb: e9 d0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401bd0 <__xstat@plt>: 401bd0: ff 25 d2 95 21 00 jmpq *0x2195d2(%rip) # 61b1a8 <_GLOBAL_OFFSET_TABLE_+0x1a8> 401bd6: 68 32 00 00 00 pushq $0x32 401bdb: e9 c0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401be0 : 401be0: ff 25 ca 95 21 00 jmpq *0x2195ca(%rip) # 61b1b0 <_GLOBAL_OFFSET_TABLE_+0x1b0> 401be6: 68 33 00 00 00 pushq $0x33 401beb: e9 b0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401bf0 : 401bf0: ff 25 c2 95 21 00 jmpq *0x2195c2(%rip) # 61b1b8 <_GLOBAL_OFFSET_TABLE_+0x1b8> 401bf6: 68 34 00 00 00 pushq $0x34 401bfb: e9 a0 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c00 : 401c00: ff 25 ba 95 21 00 jmpq *0x2195ba(%rip) # 61b1c0 <_GLOBAL_OFFSET_TABLE_+0x1c0> 401c06: 68 35 00 00 00 pushq $0x35 401c0b: e9 90 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c10 : 401c10: ff 25 b2 95 21 00 jmpq *0x2195b2(%rip) # 61b1c8 <_GLOBAL_OFFSET_TABLE_+0x1c8> 401c16: 68 36 00 00 00 pushq $0x36 401c1b: e9 80 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c20 : 401c20: ff 25 aa 95 21 00 jmpq *0x2195aa(%rip) # 61b1d0 <_GLOBAL_OFFSET_TABLE_+0x1d0> 401c26: 68 37 00 00 00 pushq $0x37 401c2b: e9 70 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c30 : 401c30: ff 25 a2 95 21 00 jmpq *0x2195a2(%rip) # 61b1d8 <_GLOBAL_OFFSET_TABLE_+0x1d8> 401c36: 68 38 00 00 00 pushq $0x38 401c3b: e9 60 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c40 <__fxstat@plt>: 401c40: ff 25 9a 95 21 00 jmpq *0x21959a(%rip) # 61b1e0 <_GLOBAL_OFFSET_TABLE_+0x1e0> 401c46: 68 39 00 00 00 pushq $0x39 401c4b: e9 50 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c50 : 401c50: ff 25 92 95 21 00 jmpq *0x219592(%rip) # 61b1e8 <_GLOBAL_OFFSET_TABLE_+0x1e8> 401c56: 68 3a 00 00 00 pushq $0x3a 401c5b: e9 40 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c60 <__freading@plt>: 401c60: ff 25 8a 95 21 00 jmpq *0x21958a(%rip) # 61b1f0 <_GLOBAL_OFFSET_TABLE_+0x1f0> 401c66: 68 3b 00 00 00 pushq $0x3b 401c6b: e9 30 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c70 : 401c70: ff 25 82 95 21 00 jmpq *0x219582(%rip) # 61b1f8 <_GLOBAL_OFFSET_TABLE_+0x1f8> 401c76: 68 3c 00 00 00 pushq $0x3c 401c7b: e9 20 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c80 : 401c80: ff 25 7a 95 21 00 jmpq *0x21957a(%rip) # 61b200 <_GLOBAL_OFFSET_TABLE_+0x200> 401c86: 68 3d 00 00 00 pushq $0x3d 401c8b: e9 10 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401c90 : 401c90: ff 25 72 95 21 00 jmpq *0x219572(%rip) # 61b208 <_GLOBAL_OFFSET_TABLE_+0x208> 401c96: 68 3e 00 00 00 pushq $0x3e 401c9b: e9 00 fc ff ff jmpq 4018a0 <_init+0x20> 0000000000401ca0 : 401ca0: ff 25 6a 95 21 00 jmpq *0x21956a(%rip) # 61b210 <_GLOBAL_OFFSET_TABLE_+0x210> 401ca6: 68 3f 00 00 00 pushq $0x3f 401cab: e9 f0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401cb0 : 401cb0: ff 25 62 95 21 00 jmpq *0x219562(%rip) # 61b218 <_GLOBAL_OFFSET_TABLE_+0x218> 401cb6: 68 40 00 00 00 pushq $0x40 401cbb: e9 e0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401cc0 : 401cc0: ff 25 5a 95 21 00 jmpq *0x21955a(%rip) # 61b220 <_GLOBAL_OFFSET_TABLE_+0x220> 401cc6: 68 41 00 00 00 pushq $0x41 401ccb: e9 d0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401cd0 : 401cd0: ff 25 52 95 21 00 jmpq *0x219552(%rip) # 61b228 <_GLOBAL_OFFSET_TABLE_+0x228> 401cd6: 68 42 00 00 00 pushq $0x42 401cdb: e9 c0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401ce0 : 401ce0: ff 25 4a 95 21 00 jmpq *0x21954a(%rip) # 61b230 <_GLOBAL_OFFSET_TABLE_+0x230> 401ce6: 68 43 00 00 00 pushq $0x43 401ceb: e9 b0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401cf0 : 401cf0: ff 25 42 95 21 00 jmpq *0x219542(%rip) # 61b238 <_GLOBAL_OFFSET_TABLE_+0x238> 401cf6: 68 44 00 00 00 pushq $0x44 401cfb: e9 a0 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d00 : 401d00: ff 25 3a 95 21 00 jmpq *0x21953a(%rip) # 61b240 <_GLOBAL_OFFSET_TABLE_+0x240> 401d06: 68 45 00 00 00 pushq $0x45 401d0b: e9 90 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d10 : 401d10: ff 25 32 95 21 00 jmpq *0x219532(%rip) # 61b248 <_GLOBAL_OFFSET_TABLE_+0x248> 401d16: 68 46 00 00 00 pushq $0x46 401d1b: e9 80 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d20 <__cxa_atexit@plt>: 401d20: ff 25 2a 95 21 00 jmpq *0x21952a(%rip) # 61b250 <_GLOBAL_OFFSET_TABLE_+0x250> 401d26: 68 47 00 00 00 pushq $0x47 401d2b: e9 70 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d30 : 401d30: ff 25 22 95 21 00 jmpq *0x219522(%rip) # 61b258 <_GLOBAL_OFFSET_TABLE_+0x258> 401d36: 68 48 00 00 00 pushq $0x48 401d3b: e9 60 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d40 : 401d40: ff 25 1a 95 21 00 jmpq *0x21951a(%rip) # 61b260 <_GLOBAL_OFFSET_TABLE_+0x260> 401d46: 68 49 00 00 00 pushq $0x49 401d4b: e9 50 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d50 : 401d50: ff 25 12 95 21 00 jmpq *0x219512(%rip) # 61b268 <_GLOBAL_OFFSET_TABLE_+0x268> 401d56: 68 4a 00 00 00 pushq $0x4a 401d5b: e9 40 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d60 : 401d60: ff 25 0a 95 21 00 jmpq *0x21950a(%rip) # 61b270 <_GLOBAL_OFFSET_TABLE_+0x270> 401d66: 68 4b 00 00 00 pushq $0x4b 401d6b: e9 30 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d70 : 401d70: ff 25 02 95 21 00 jmpq *0x219502(%rip) # 61b278 <_GLOBAL_OFFSET_TABLE_+0x278> 401d76: 68 4c 00 00 00 pushq $0x4c 401d7b: e9 20 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d80 : 401d80: ff 25 fa 94 21 00 jmpq *0x2194fa(%rip) # 61b280 <_GLOBAL_OFFSET_TABLE_+0x280> 401d86: 68 4d 00 00 00 pushq $0x4d 401d8b: e9 10 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401d90 : 401d90: ff 25 f2 94 21 00 jmpq *0x2194f2(%rip) # 61b288 <_GLOBAL_OFFSET_TABLE_+0x288> 401d96: 68 4e 00 00 00 pushq $0x4e 401d9b: e9 00 fb ff ff jmpq 4018a0 <_init+0x20> 0000000000401da0 : 401da0: ff 25 ea 94 21 00 jmpq *0x2194ea(%rip) # 61b290 <_GLOBAL_OFFSET_TABLE_+0x290> 401da6: 68 4f 00 00 00 pushq $0x4f 401dab: e9 f0 fa ff ff jmpq 4018a0 <_init+0x20> 0000000000401db0 : 401db0: ff 25 e2 94 21 00 jmpq *0x2194e2(%rip) # 61b298 <_GLOBAL_OFFSET_TABLE_+0x298> 401db6: 68 50 00 00 00 pushq $0x50 401dbb: e9 e0 fa ff ff jmpq 4018a0 <_init+0x20> 0000000000401dc0 : 401dc0: ff 25 da 94 21 00 jmpq *0x2194da(%rip) # 61b2a0 <_GLOBAL_OFFSET_TABLE_+0x2a0> 401dc6: 68 51 00 00 00 pushq $0x51 401dcb: e9 d0 fa ff ff jmpq 4018a0 <_init+0x20> 0000000000401dd0 <__ctype_b_loc@plt>: 401dd0: ff 25 d2 94 21 00 jmpq *0x2194d2(%rip) # 61b2a8 <_GLOBAL_OFFSET_TABLE_+0x2a8> 401dd6: 68 52 00 00 00 pushq $0x52 401ddb: e9 c0 fa ff ff jmpq 4018a0 <_init+0x20> Disassembly of section .text: 0000000000401de0 <_start>: 401de0: 31 ed xor %ebp,%ebp 401de2: 49 89 d1 mov %rdx,%r9 401de5: 5e pop %rsi 401de6: 48 89 e2 mov %rsp,%rdx 401de9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 401ded: 50 push %rax 401dee: 54 push %rsp 401def: 49 c7 c0 30 59 41 00 mov $0x415930,%r8 401df6: 48 c7 c1 a0 58 41 00 mov $0x4158a0,%rcx 401dfd: 48 c7 c7 f8 32 40 00 mov $0x4032f8,%rdi 401e04: e8 07 fd ff ff callq 401b10 <__libc_start_main@plt> 401e09: f4 hlt 401e0a: 66 90 xchg %ax,%ax 401e0c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401e10 : 401e10: b8 bf b8 61 00 mov $0x61b8bf,%eax 401e15: 55 push %rbp 401e16: 48 2d b8 b8 61 00 sub $0x61b8b8,%rax 401e1c: 48 83 f8 0e cmp $0xe,%rax 401e20: 48 89 e5 mov %rsp,%rbp 401e23: 77 02 ja 401e27 401e25: 5d pop %rbp 401e26: c3 retq 401e27: b8 00 00 00 00 mov $0x0,%eax 401e2c: 48 85 c0 test %rax,%rax 401e2f: 74 f4 je 401e25 401e31: 5d pop %rbp 401e32: bf b8 b8 61 00 mov $0x61b8b8,%edi 401e37: ff e0 jmpq *%rax 401e39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000401e40 : 401e40: b8 b8 b8 61 00 mov $0x61b8b8,%eax 401e45: 55 push %rbp 401e46: 48 2d b8 b8 61 00 sub $0x61b8b8,%rax 401e4c: 48 c1 f8 03 sar $0x3,%rax 401e50: 48 89 e5 mov %rsp,%rbp 401e53: 48 89 c2 mov %rax,%rdx 401e56: 48 c1 ea 3f shr $0x3f,%rdx 401e5a: 48 01 d0 add %rdx,%rax 401e5d: 48 89 c6 mov %rax,%rsi 401e60: 48 d1 fe sar %rsi 401e63: 75 02 jne 401e67 401e65: 5d pop %rbp 401e66: c3 retq 401e67: ba 00 00 00 00 mov $0x0,%edx 401e6c: 48 85 d2 test %rdx,%rdx 401e6f: 74 f4 je 401e65 401e71: 5d pop %rbp 401e72: bf b8 b8 61 00 mov $0x61b8b8,%edi 401e77: ff e2 jmpq *%rdx 401e79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000401e80 <__do_global_dtors_aux>: 401e80: 80 3d 61 9a 21 00 00 cmpb $0x0,0x219a61(%rip) # 61b8e8 401e87: 75 11 jne 401e9a <__do_global_dtors_aux+0x1a> 401e89: 55 push %rbp 401e8a: 48 89 e5 mov %rsp,%rbp 401e8d: e8 7e ff ff ff callq 401e10 401e92: 5d pop %rbp 401e93: c6 05 4e 9a 21 00 01 movb $0x1,0x219a4e(%rip) # 61b8e8 401e9a: f3 c3 repz retq 401e9c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401ea0 : 401ea0: 48 83 3d 60 8f 21 00 cmpq $0x0,0x218f60(%rip) # 61ae08 <__JCR_END__> 401ea7: 00 401ea8: 74 1b je 401ec5 401eaa: b8 00 00 00 00 mov $0x0,%eax 401eaf: 48 85 c0 test %rax,%rax 401eb2: 74 11 je 401ec5 401eb4: 55 push %rbp 401eb5: bf 08 ae 61 00 mov $0x61ae08,%edi 401eba: 48 89 e5 mov %rsp,%rbp 401ebd: ff d0 callq *%rax 401ebf: 5d pop %rbp 401ec0: e9 7b ff ff ff jmpq 401e40 401ec5: e9 76 ff ff ff jmpq 401e40 401eca: 66 90 xchg %ax,%ax 0000000000401ecc : 401ecc: 55 push %rbp 401ecd: 48 89 e5 mov %rsp,%rbp 401ed0: 89 7d fc mov %edi,-0x4(%rbp) 401ed3: 8b 45 fc mov -0x4(%rbp),%eax 401ed6: 89 05 10 9a 21 00 mov %eax,0x219a10(%rip) # 61b8ec 401edc: 66 c7 05 0b 9a 21 00 movw $0x0,0x219a0b(%rip) # 61b8f0 401ee3: 00 00 401ee5: c7 05 05 9a 21 00 00 movl $0x0,0x219a05(%rip) # 61b8f4 401eec: 00 00 00 401eef: 8b 05 f7 99 21 00 mov 0x2199f7(%rip),%eax # 61b8ec 401ef5: 83 f8 ff cmp $0xffffffff,%eax 401ef8: 74 0b je 401f05 401efa: 48 c7 05 b3 d1 21 00 movq $0x40cb6a,0x21d1b3(%rip) # 61f0b8 401f01: 6a cb 40 00 401f05: 5d pop %rbp 401f06: c3 retq 0000000000401f07 : 401f07: 55 push %rbp 401f08: 48 89 e5 mov %rsp,%rbp 401f0b: 53 push %rbx 401f0c: 48 83 ec 18 sub $0x18,%rsp 401f10: 89 7d ec mov %edi,-0x14(%rbp) 401f13: 89 75 e8 mov %esi,-0x18(%rbp) 401f16: b8 10 00 00 00 mov $0x10,%eax 401f1b: 89 c2 mov %eax,%edx 401f1d: 2b 55 e8 sub -0x18(%rbp),%edx 401f20: 8b 05 ce 99 21 00 mov 0x2199ce(%rip),%eax # 61b8f4 401f26: 39 c2 cmp %eax,%edx 401f28: 0f 8d 1c 01 00 00 jge 40204a 401f2e: 8b 05 c0 99 21 00 mov 0x2199c0(%rip),%eax # 61b8f4 401f34: 8b 55 ec mov -0x14(%rbp),%edx 401f37: 89 d3 mov %edx,%ebx 401f39: 89 c1 mov %eax,%ecx 401f3b: d3 e3 shl %cl,%ebx 401f3d: 89 d8 mov %ebx,%eax 401f3f: 89 c2 mov %eax,%edx 401f41: 0f b7 05 a8 99 21 00 movzwl 0x2199a8(%rip),%eax # 61b8f0 401f48: 09 d0 or %edx,%eax 401f4a: 66 89 05 9f 99 21 00 mov %ax,0x21999f(%rip) # 61b8f0 401f51: 8b 05 19 a2 26 00 mov 0x26a219(%rip),%eax # 66c170 401f57: 3d fd 3f 00 00 cmp $0x3ffd,%eax 401f5c: 77 46 ja 401fa4 401f5e: 8b 05 0c a2 26 00 mov 0x26a20c(%rip),%eax # 66c170 401f64: 0f b7 15 85 99 21 00 movzwl 0x219985(%rip),%edx # 61b8f0 401f6b: 89 d1 mov %edx,%ecx 401f6d: 89 c2 mov %eax,%edx 401f6f: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 401f75: 83 c0 01 add $0x1,%eax 401f78: 89 05 f2 a1 26 00 mov %eax,0x26a1f2(%rip) # 66c170 401f7e: 8b 05 ec a1 26 00 mov 0x26a1ec(%rip),%eax # 66c170 401f84: 0f b7 15 65 99 21 00 movzwl 0x219965(%rip),%edx # 61b8f0 401f8b: 66 c1 ea 08 shr $0x8,%dx 401f8f: 89 d1 mov %edx,%ecx 401f91: 89 c2 mov %eax,%edx 401f93: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 401f99: 83 c0 01 add $0x1,%eax 401f9c: 89 05 ce a1 26 00 mov %eax,0x26a1ce(%rip) # 66c170 401fa2: eb 68 jmp 40200c 401fa4: 8b 05 c6 a1 26 00 mov 0x26a1c6(%rip),%eax # 66c170 401faa: 0f b7 15 3f 99 21 00 movzwl 0x21993f(%rip),%edx # 61b8f0 401fb1: 89 d1 mov %edx,%ecx 401fb3: 89 c2 mov %eax,%edx 401fb5: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 401fbb: 83 c0 01 add $0x1,%eax 401fbe: 89 05 ac a1 26 00 mov %eax,0x26a1ac(%rip) # 66c170 401fc4: 8b 05 a6 a1 26 00 mov 0x26a1a6(%rip),%eax # 66c170 401fca: 3d 00 40 00 00 cmp $0x4000,%eax 401fcf: 75 05 jne 401fd6 401fd1: e8 dc 9c 00 00 callq 40bcb2 401fd6: 8b 05 94 a1 26 00 mov 0x26a194(%rip),%eax # 66c170 401fdc: 0f b7 15 0d 99 21 00 movzwl 0x21990d(%rip),%edx # 61b8f0 401fe3: 66 c1 ea 08 shr $0x8,%dx 401fe7: 89 d1 mov %edx,%ecx 401fe9: 89 c2 mov %eax,%edx 401feb: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 401ff1: 83 c0 01 add $0x1,%eax 401ff4: 89 05 76 a1 26 00 mov %eax,0x26a176(%rip) # 66c170 401ffa: 8b 05 70 a1 26 00 mov 0x26a170(%rip),%eax # 66c170 402000: 3d 00 40 00 00 cmp $0x4000,%eax 402005: 75 05 jne 40200c 402007: e8 a6 9c 00 00 callq 40bcb2 40200c: 8b 45 ec mov -0x14(%rbp),%eax 40200f: 0f b7 d0 movzwl %ax,%edx 402012: 8b 05 dc 98 21 00 mov 0x2198dc(%rip),%eax # 61b8f4 402018: b9 10 00 00 00 mov $0x10,%ecx 40201d: 89 cb mov %ecx,%ebx 40201f: 29 c3 sub %eax,%ebx 402021: 89 d8 mov %ebx,%eax 402023: 89 d3 mov %edx,%ebx 402025: 89 c1 mov %eax,%ecx 402027: d3 fb sar %cl,%ebx 402029: 89 d8 mov %ebx,%eax 40202b: 66 89 05 be 98 21 00 mov %ax,0x2198be(%rip) # 61b8f0 402032: 8b 05 bc 98 21 00 mov 0x2198bc(%rip),%eax # 61b8f4 402038: 89 c2 mov %eax,%edx 40203a: 8b 45 e8 mov -0x18(%rbp),%eax 40203d: 01 d0 add %edx,%eax 40203f: 83 e8 10 sub $0x10,%eax 402042: 89 05 ac 98 21 00 mov %eax,0x2198ac(%rip) # 61b8f4 402048: eb 34 jmp 40207e 40204a: 8b 05 a4 98 21 00 mov 0x2198a4(%rip),%eax # 61b8f4 402050: 8b 55 ec mov -0x14(%rbp),%edx 402053: 89 d3 mov %edx,%ebx 402055: 89 c1 mov %eax,%ecx 402057: d3 e3 shl %cl,%ebx 402059: 89 d8 mov %ebx,%eax 40205b: 89 c2 mov %eax,%edx 40205d: 0f b7 05 8c 98 21 00 movzwl 0x21988c(%rip),%eax # 61b8f0 402064: 09 d0 or %edx,%eax 402066: 66 89 05 83 98 21 00 mov %ax,0x219883(%rip) # 61b8f0 40206d: 8b 15 81 98 21 00 mov 0x219881(%rip),%edx # 61b8f4 402073: 8b 45 e8 mov -0x18(%rbp),%eax 402076: 01 d0 add %edx,%eax 402078: 89 05 76 98 21 00 mov %eax,0x219876(%rip) # 61b8f4 40207e: 48 83 c4 18 add $0x18,%rsp 402082: 5b pop %rbx 402083: 5d pop %rbp 402084: c3 retq 0000000000402085 : 402085: 55 push %rbp 402086: 48 89 e5 mov %rsp,%rbp 402089: 53 push %rbx 40208a: 89 7d f4 mov %edi,-0xc(%rbp) 40208d: 89 75 f0 mov %esi,-0x10(%rbp) 402090: bb 00 00 00 00 mov $0x0,%ebx 402095: 8b 45 f4 mov -0xc(%rbp),%eax 402098: 83 e0 01 and $0x1,%eax 40209b: 09 c3 or %eax,%ebx 40209d: d1 6d f4 shrl -0xc(%rbp) 4020a0: 01 db add %ebx,%ebx 4020a2: 83 6d f0 01 subl $0x1,-0x10(%rbp) 4020a6: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 4020aa: 7f e9 jg 402095 4020ac: 89 d8 mov %ebx,%eax 4020ae: d1 e8 shr %eax 4020b0: 5b pop %rbx 4020b1: 5d pop %rbp 4020b2: c3 retq 00000000004020b3 : 4020b3: 55 push %rbp 4020b4: 48 89 e5 mov %rsp,%rbp 4020b7: 8b 05 37 98 21 00 mov 0x219837(%rip),%eax # 61b8f4 4020bd: 83 f8 08 cmp $0x8,%eax 4020c0: 0f 8e c0 00 00 00 jle 402186 4020c6: 8b 05 a4 a0 26 00 mov 0x26a0a4(%rip),%eax # 66c170 4020cc: 3d fd 3f 00 00 cmp $0x3ffd,%eax 4020d1: 77 49 ja 40211c 4020d3: 8b 05 97 a0 26 00 mov 0x26a097(%rip),%eax # 66c170 4020d9: 0f b7 15 10 98 21 00 movzwl 0x219810(%rip),%edx # 61b8f0 4020e0: 89 d1 mov %edx,%ecx 4020e2: 89 c2 mov %eax,%edx 4020e4: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 4020ea: 83 c0 01 add $0x1,%eax 4020ed: 89 05 7d a0 26 00 mov %eax,0x26a07d(%rip) # 66c170 4020f3: 8b 05 77 a0 26 00 mov 0x26a077(%rip),%eax # 66c170 4020f9: 0f b7 15 f0 97 21 00 movzwl 0x2197f0(%rip),%edx # 61b8f0 402100: 66 c1 ea 08 shr $0x8,%dx 402104: 89 d1 mov %edx,%ecx 402106: 89 c2 mov %eax,%edx 402108: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40210e: 83 c0 01 add $0x1,%eax 402111: 89 05 59 a0 26 00 mov %eax,0x26a059(%rip) # 66c170 402117: e9 a6 00 00 00 jmpq 4021c2 40211c: 8b 05 4e a0 26 00 mov 0x26a04e(%rip),%eax # 66c170 402122: 0f b7 15 c7 97 21 00 movzwl 0x2197c7(%rip),%edx # 61b8f0 402129: 89 d1 mov %edx,%ecx 40212b: 89 c2 mov %eax,%edx 40212d: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402133: 83 c0 01 add $0x1,%eax 402136: 89 05 34 a0 26 00 mov %eax,0x26a034(%rip) # 66c170 40213c: 8b 05 2e a0 26 00 mov 0x26a02e(%rip),%eax # 66c170 402142: 3d 00 40 00 00 cmp $0x4000,%eax 402147: 75 05 jne 40214e 402149: e8 64 9b 00 00 callq 40bcb2 40214e: 8b 05 1c a0 26 00 mov 0x26a01c(%rip),%eax # 66c170 402154: 0f b7 15 95 97 21 00 movzwl 0x219795(%rip),%edx # 61b8f0 40215b: 66 c1 ea 08 shr $0x8,%dx 40215f: 89 d1 mov %edx,%ecx 402161: 89 c2 mov %eax,%edx 402163: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402169: 83 c0 01 add $0x1,%eax 40216c: 89 05 fe 9f 26 00 mov %eax,0x269ffe(%rip) # 66c170 402172: 8b 05 f8 9f 26 00 mov 0x269ff8(%rip),%eax # 66c170 402178: 3d 00 40 00 00 cmp $0x4000,%eax 40217d: 75 43 jne 4021c2 40217f: e8 2e 9b 00 00 callq 40bcb2 402184: eb 3c jmp 4021c2 402186: 8b 05 68 97 21 00 mov 0x219768(%rip),%eax # 61b8f4 40218c: 85 c0 test %eax,%eax 40218e: 7e 32 jle 4021c2 402190: 8b 05 da 9f 26 00 mov 0x269fda(%rip),%eax # 66c170 402196: 0f b7 15 53 97 21 00 movzwl 0x219753(%rip),%edx # 61b8f0 40219d: 89 d1 mov %edx,%ecx 40219f: 89 c2 mov %eax,%edx 4021a1: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 4021a7: 83 c0 01 add $0x1,%eax 4021aa: 89 05 c0 9f 26 00 mov %eax,0x269fc0(%rip) # 66c170 4021b0: 8b 05 ba 9f 26 00 mov 0x269fba(%rip),%eax # 66c170 4021b6: 3d 00 40 00 00 cmp $0x4000,%eax 4021bb: 75 05 jne 4021c2 4021bd: e8 f0 9a 00 00 callq 40bcb2 4021c2: 66 c7 05 25 97 21 00 movw $0x0,0x219725(%rip) # 61b8f0 4021c9: 00 00 4021cb: c7 05 1f 97 21 00 00 movl $0x0,0x21971f(%rip) # 61b8f4 4021d2: 00 00 00 4021d5: 5d pop %rbp 4021d6: c3 retq 00000000004021d7 : 4021d7: 55 push %rbp 4021d8: 48 89 e5 mov %rsp,%rbp 4021db: 48 83 ec 10 sub $0x10,%rsp 4021df: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4021e3: 89 75 f4 mov %esi,-0xc(%rbp) 4021e6: 89 55 f0 mov %edx,-0x10(%rbp) 4021e9: e8 c5 fe ff ff callq 4020b3 4021ee: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 4021f2: 0f 84 9c 01 00 00 je 402394 4021f8: 8b 05 72 9f 26 00 mov 0x269f72(%rip),%eax # 66c170 4021fe: 3d fd 3f 00 00 cmp $0x3ffd,%eax 402203: 77 3e ja 402243 402205: 8b 05 65 9f 26 00 mov 0x269f65(%rip),%eax # 66c170 40220b: 8b 55 f4 mov -0xc(%rbp),%edx 40220e: 89 d1 mov %edx,%ecx 402210: 89 c2 mov %eax,%edx 402212: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402218: 83 c0 01 add $0x1,%eax 40221b: 89 05 4f 9f 26 00 mov %eax,0x269f4f(%rip) # 66c170 402221: 8b 05 49 9f 26 00 mov 0x269f49(%rip),%eax # 66c170 402227: 8b 55 f4 mov -0xc(%rbp),%edx 40222a: 66 c1 ea 08 shr $0x8,%dx 40222e: 89 d1 mov %edx,%ecx 402230: 89 c2 mov %eax,%edx 402232: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402238: 83 c0 01 add $0x1,%eax 40223b: 89 05 2f 9f 26 00 mov %eax,0x269f2f(%rip) # 66c170 402241: eb 60 jmp 4022a3 402243: 8b 05 27 9f 26 00 mov 0x269f27(%rip),%eax # 66c170 402249: 8b 55 f4 mov -0xc(%rbp),%edx 40224c: 89 d1 mov %edx,%ecx 40224e: 89 c2 mov %eax,%edx 402250: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402256: 83 c0 01 add $0x1,%eax 402259: 89 05 11 9f 26 00 mov %eax,0x269f11(%rip) # 66c170 40225f: 8b 05 0b 9f 26 00 mov 0x269f0b(%rip),%eax # 66c170 402265: 3d 00 40 00 00 cmp $0x4000,%eax 40226a: 75 05 jne 402271 40226c: e8 41 9a 00 00 callq 40bcb2 402271: 8b 05 f9 9e 26 00 mov 0x269ef9(%rip),%eax # 66c170 402277: 8b 55 f4 mov -0xc(%rbp),%edx 40227a: 66 c1 ea 08 shr $0x8,%dx 40227e: 89 d1 mov %edx,%ecx 402280: 89 c2 mov %eax,%edx 402282: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402288: 83 c0 01 add $0x1,%eax 40228b: 89 05 df 9e 26 00 mov %eax,0x269edf(%rip) # 66c170 402291: 8b 05 d9 9e 26 00 mov 0x269ed9(%rip),%eax # 66c170 402297: 3d 00 40 00 00 cmp $0x4000,%eax 40229c: 75 05 jne 4022a3 40229e: e8 0f 9a 00 00 callq 40bcb2 4022a3: 8b 05 c7 9e 26 00 mov 0x269ec7(%rip),%eax # 66c170 4022a9: 3d fd 3f 00 00 cmp $0x3ffd,%eax 4022ae: 77 45 ja 4022f5 4022b0: 8b 05 ba 9e 26 00 mov 0x269eba(%rip),%eax # 66c170 4022b6: 8b 55 f4 mov -0xc(%rbp),%edx 4022b9: 89 d1 mov %edx,%ecx 4022bb: f7 d1 not %ecx 4022bd: 89 c2 mov %eax,%edx 4022bf: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 4022c5: 83 c0 01 add $0x1,%eax 4022c8: 89 05 a2 9e 26 00 mov %eax,0x269ea2(%rip) # 66c170 4022ce: 8b 05 9c 9e 26 00 mov 0x269e9c(%rip),%eax # 66c170 4022d4: 8b 55 f4 mov -0xc(%rbp),%edx 4022d7: f7 d2 not %edx 4022d9: 66 c1 ea 08 shr $0x8,%dx 4022dd: 89 d1 mov %edx,%ecx 4022df: 89 c2 mov %eax,%edx 4022e1: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 4022e7: 83 c0 01 add $0x1,%eax 4022ea: 89 05 80 9e 26 00 mov %eax,0x269e80(%rip) # 66c170 4022f0: e9 9f 00 00 00 jmpq 402394 4022f5: 8b 05 75 9e 26 00 mov 0x269e75(%rip),%eax # 66c170 4022fb: 8b 55 f4 mov -0xc(%rbp),%edx 4022fe: 89 d1 mov %edx,%ecx 402300: f7 d1 not %ecx 402302: 89 c2 mov %eax,%edx 402304: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40230a: 83 c0 01 add $0x1,%eax 40230d: 89 05 5d 9e 26 00 mov %eax,0x269e5d(%rip) # 66c170 402313: 8b 05 57 9e 26 00 mov 0x269e57(%rip),%eax # 66c170 402319: 3d 00 40 00 00 cmp $0x4000,%eax 40231e: 75 05 jne 402325 402320: e8 8d 99 00 00 callq 40bcb2 402325: 8b 05 45 9e 26 00 mov 0x269e45(%rip),%eax # 66c170 40232b: 8b 55 f4 mov -0xc(%rbp),%edx 40232e: f7 d2 not %edx 402330: 66 c1 ea 08 shr $0x8,%dx 402334: 89 d1 mov %edx,%ecx 402336: 89 c2 mov %eax,%edx 402338: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40233e: 83 c0 01 add $0x1,%eax 402341: 89 05 29 9e 26 00 mov %eax,0x269e29(%rip) # 66c170 402347: 8b 05 23 9e 26 00 mov 0x269e23(%rip),%eax # 66c170 40234d: 3d 00 40 00 00 cmp $0x4000,%eax 402352: 75 40 jne 402394 402354: e8 59 99 00 00 callq 40bcb2 402359: eb 39 jmp 402394 40235b: 8b 05 0f 9e 26 00 mov 0x269e0f(%rip),%eax # 66c170 402361: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402365: 0f b6 12 movzbl (%rdx),%edx 402368: 89 d1 mov %edx,%ecx 40236a: 89 c2 mov %eax,%edx 40236c: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 402372: 83 c0 01 add $0x1,%eax 402375: 89 05 f5 9d 26 00 mov %eax,0x269df5(%rip) # 66c170 40237b: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 402380: 8b 05 ea 9d 26 00 mov 0x269dea(%rip),%eax # 66c170 402386: 3d 00 40 00 00 cmp $0x4000,%eax 40238b: 75 08 jne 402395 40238d: e8 20 99 00 00 callq 40bcb2 402392: eb 01 jmp 402395 402394: 90 nop 402395: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 402399: 0f 95 c0 setne %al 40239c: 83 6d f4 01 subl $0x1,-0xc(%rbp) 4023a0: 84 c0 test %al,%al 4023a2: 75 b7 jne 40235b 4023a4: c9 leaveq 4023a5: c3 retq 4023a6: 66 90 xchg %ax,%ax 00000000004023a8 : 4023a8: 55 push %rbp 4023a9: 48 89 e5 mov %rsp,%rbp 4023ac: 53 push %rbx 4023ad: 48 83 ec 18 sub $0x18,%rsp 4023b1: 89 7d ec mov %edi,-0x14(%rbp) 4023b4: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4023b8: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4023bc: 7e 06 jle 4023c4 4023be: 83 7d ec 09 cmpl $0x9,-0x14(%rbp) 4023c2: 7e 0a jle 4023ce 4023c4: bf a4 59 41 00 mov $0x4159a4,%edi 4023c9: e8 e8 9c 00 00 callq 40c0b6 4023ce: 8b 45 ec mov -0x14(%rbp),%eax 4023d1: 89 05 31 95 21 00 mov %eax,0x219531(%rip) # 61b908 4023d7: ba 00 00 01 00 mov $0x10000,%edx 4023dc: be 00 00 00 00 mov $0x0,%esi 4023e1: bf e0 f4 62 00 mov $0x62f4e0,%edi 4023e6: e8 b5 f6 ff ff callq 401aa0 4023eb: 8b 45 ec mov -0x14(%rbp),%eax 4023ee: 48 98 cltq 4023f0: 0f b7 04 c5 02 b3 61 movzwl 0x61b302(,%rax,8),%eax 4023f7: 00 4023f8: 0f b7 c0 movzwl %ax,%eax 4023fb: 89 05 03 95 21 00 mov %eax,0x219503(%rip) # 61b904 402401: 8b 45 ec mov -0x14(%rbp),%eax 402404: 48 98 cltq 402406: 0f b7 04 c5 00 b3 61 movzwl 0x61b300(,%rax,8),%eax 40240d: 00 40240e: 0f b7 c0 movzwl %ax,%eax 402411: 89 05 b5 cc 21 00 mov %eax,0x21ccb5(%rip) # 61f0cc 402417: 8b 45 ec mov -0x14(%rbp),%eax 40241a: 48 98 cltq 40241c: 0f b7 04 c5 04 b3 61 movzwl 0x61b304(,%rax,8),%eax 402423: 00 402424: 0f b7 c0 movzwl %ax,%eax 402427: 89 05 df 94 21 00 mov %eax,0x2194df(%rip) # 61b90c 40242d: 8b 45 ec mov -0x14(%rbp),%eax 402430: 48 98 cltq 402432: 0f b7 04 c5 06 b3 61 movzwl 0x61b306(,%rax,8),%eax 402439: 00 40243a: 0f b7 c0 movzwl %ax,%eax 40243d: 89 05 8d cc 21 00 mov %eax,0x21cc8d(%rip) # 61f0d0 402443: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 402447: 75 15 jne 40245e 402449: 48 8b 45 e0 mov -0x20(%rbp),%rax 40244d: 0f b7 00 movzwl (%rax),%eax 402450: 89 c2 mov %eax,%edx 402452: 83 ca 04 or $0x4,%edx 402455: 48 8b 45 e0 mov -0x20(%rbp),%rax 402459: 66 89 10 mov %dx,(%rax) 40245c: eb 19 jmp 402477 40245e: 83 7d ec 09 cmpl $0x9,-0x14(%rbp) 402462: 75 13 jne 402477 402464: 48 8b 45 e0 mov -0x20(%rbp),%rax 402468: 0f b7 00 movzwl (%rax),%eax 40246b: 89 c2 mov %eax,%edx 40246d: 83 ca 02 or $0x2,%edx 402470: 48 8b 45 e0 mov -0x20(%rbp),%rax 402474: 66 89 10 mov %dx,(%rax) 402477: c7 05 47 cc 21 00 00 movl $0x0,0x21cc47(%rip) # 61f0c8 40247e: 00 00 00 402481: 48 c7 05 34 cc 21 00 movq $0x0,0x21cc34(%rip) # 61f0c0 402488: 00 00 00 00 40248c: 48 8b 05 25 cc 21 00 mov 0x21cc25(%rip),%rax # 61f0b8 402493: be 00 00 01 00 mov $0x10000,%esi 402498: bf e0 40 65 00 mov $0x6540e0,%edi 40249d: ff d0 callq *%rax 40249f: 89 05 5b 94 21 00 mov %eax,0x21945b(%rip) # 61b900 4024a5: 8b 05 55 94 21 00 mov 0x219455(%rip),%eax # 61b900 4024ab: 85 c0 test %eax,%eax 4024ad: 74 0b je 4024ba 4024af: 8b 05 4b 94 21 00 mov 0x21944b(%rip),%eax # 61b900 4024b5: 83 f8 ff cmp $0xffffffff,%eax 4024b8: 75 16 jne 4024d0 4024ba: c7 05 38 94 21 00 01 movl $0x1,0x219438(%rip) # 61b8fc 4024c1: 00 00 00 4024c4: c7 05 32 94 21 00 00 movl $0x0,0x219432(%rip) # 61b900 4024cb: 00 00 00 4024ce: eb 65 jmp 402535 4024d0: c7 05 22 94 21 00 00 movl $0x0,0x219422(%rip) # 61b8fc 4024d7: 00 00 00 4024da: eb 05 jmp 4024e1 4024dc: e8 a7 02 00 00 callq 402788 4024e1: 8b 05 19 94 21 00 mov 0x219419(%rip),%eax # 61b900 4024e7: 3d 05 01 00 00 cmp $0x105,%eax 4024ec: 77 0a ja 4024f8 4024ee: 8b 05 08 94 21 00 mov 0x219408(%rip),%eax # 61b8fc 4024f4: 85 c0 test %eax,%eax 4024f6: 74 e4 je 4024dc 4024f8: c7 05 f6 93 21 00 00 movl $0x0,0x2193f6(%rip) # 61b8f8 4024ff: 00 00 00 402502: bb 00 00 00 00 mov $0x0,%ebx 402507: eb 27 jmp 402530 402509: 8b 05 e9 93 21 00 mov 0x2193e9(%rip),%eax # 61b8f8 40250f: 89 c2 mov %eax,%edx 402511: c1 e2 05 shl $0x5,%edx 402514: 89 d8 mov %ebx,%eax 402516: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 40251d: 0f b6 c0 movzbl %al,%eax 402520: 31 d0 xor %edx,%eax 402522: 25 ff 7f 00 00 and $0x7fff,%eax 402527: 89 05 cb 93 21 00 mov %eax,0x2193cb(%rip) # 61b8f8 40252d: 83 c3 01 add $0x1,%ebx 402530: 83 fb 01 cmp $0x1,%ebx 402533: 76 d4 jbe 402509 402535: 48 83 c4 18 add $0x18,%rsp 402539: 5b pop %rbx 40253a: 5d pop %rbp 40253b: c3 retq 000000000040253c : 40253c: 55 push %rbp 40253d: 48 89 e5 mov %rsp,%rbp 402540: 41 57 push %r15 402542: 41 56 push %r14 402544: 41 55 push %r13 402546: 41 54 push %r12 402548: 53 push %rbx 402549: 89 7d c4 mov %edi,-0x3c(%rbp) 40254c: 8b 05 7e cb 21 00 mov 0x21cb7e(%rip),%eax # 61f0d0 402552: 89 45 d4 mov %eax,-0x2c(%rbp) 402555: 8b 05 6d cb 21 00 mov 0x21cb6d(%rip),%eax # 61f0c8 40255b: 89 c0 mov %eax,%eax 40255d: 48 8d 98 e0 40 65 00 lea 0x6540e0(%rax),%rbx 402564: 8b 05 6a cb 21 00 mov 0x21cb6a(%rip),%eax # 61f0d4 40256a: 89 45 d0 mov %eax,-0x30(%rbp) 40256d: 8b 05 55 cb 21 00 mov 0x21cb55(%rip),%eax # 61f0c8 402573: 3d fa 7e 00 00 cmp $0x7efa,%eax 402578: 76 0d jbe 402587 40257a: 8b 05 48 cb 21 00 mov 0x21cb48(%rip),%eax # 61f0c8 402580: 2d fa 7e 00 00 sub $0x7efa,%eax 402585: eb 05 jmp 40258c 402587: b8 00 00 00 00 mov $0x0,%eax 40258c: 89 45 cc mov %eax,-0x34(%rbp) 40258f: 8b 05 33 cb 21 00 mov 0x21cb33(%rip),%eax # 61f0c8 402595: 89 c0 mov %eax,%eax 402597: 48 05 02 01 00 00 add $0x102,%rax 40259d: 4c 8d a8 e0 40 65 00 lea 0x6540e0(%rax),%r13 4025a4: 8b 45 d0 mov -0x30(%rbp),%eax 4025a7: 48 98 cltq 4025a9: 48 83 e8 01 sub $0x1,%rax 4025ad: 48 01 d8 add %rbx,%rax 4025b0: 44 0f b6 30 movzbl (%rax),%r14d 4025b4: 8b 45 d0 mov -0x30(%rbp),%eax 4025b7: 48 98 cltq 4025b9: 48 01 d8 add %rbx,%rax 4025bc: 44 0f b6 38 movzbl (%rax),%r15d 4025c0: 8b 15 0e cb 21 00 mov 0x21cb0e(%rip),%edx # 61f0d4 4025c6: 8b 05 00 cb 21 00 mov 0x21cb00(%rip),%eax # 61f0cc 4025cc: 39 c2 cmp %eax,%edx 4025ce: 72 04 jb 4025d4 4025d0: c1 6d d4 02 shrl $0x2,-0x2c(%rbp) 4025d4: 8b 45 c4 mov -0x3c(%rbp),%eax 4025d7: 4c 8d a0 e0 40 65 00 lea 0x6540e0(%rax),%r12 4025de: 8b 45 d0 mov -0x30(%rbp),%eax 4025e1: 48 98 cltq 4025e3: 4c 01 e0 add %r12,%rax 4025e6: 0f b6 00 movzbl (%rax),%eax 4025e9: 44 38 f8 cmp %r15b,%al 4025ec: 0f 85 56 01 00 00 jne 402748 4025f2: 8b 45 d0 mov -0x30(%rbp),%eax 4025f5: 48 98 cltq 4025f7: 48 83 e8 01 sub $0x1,%rax 4025fb: 4c 01 e0 add %r12,%rax 4025fe: 0f b6 00 movzbl (%rax),%eax 402601: 44 38 f0 cmp %r14b,%al 402604: 0f 85 3e 01 00 00 jne 402748 40260a: 41 0f b6 14 24 movzbl (%r12),%edx 40260f: 0f b6 03 movzbl (%rbx),%eax 402612: 38 c2 cmp %al,%dl 402614: 0f 85 2e 01 00 00 jne 402748 40261a: 49 83 c4 01 add $0x1,%r12 40261e: 41 0f b6 14 24 movzbl (%r12),%edx 402623: 48 8d 43 01 lea 0x1(%rbx),%rax 402627: 0f b6 00 movzbl (%rax),%eax 40262a: 38 c2 cmp %al,%dl 40262c: 0f 85 16 01 00 00 jne 402748 402632: 48 83 c3 02 add $0x2,%rbx 402636: 49 83 c4 01 add $0x1,%r12 40263a: 48 83 c3 01 add $0x1,%rbx 40263e: 0f b6 13 movzbl (%rbx),%edx 402641: 49 83 c4 01 add $0x1,%r12 402645: 41 0f b6 04 24 movzbl (%r12),%eax 40264a: 38 c2 cmp %al,%dl 40264c: 0f 85 99 00 00 00 jne 4026eb 402652: 48 83 c3 01 add $0x1,%rbx 402656: 0f b6 13 movzbl (%rbx),%edx 402659: 49 83 c4 01 add $0x1,%r12 40265d: 41 0f b6 04 24 movzbl (%r12),%eax 402662: 38 c2 cmp %al,%dl 402664: 0f 85 81 00 00 00 jne 4026eb 40266a: 48 83 c3 01 add $0x1,%rbx 40266e: 0f b6 13 movzbl (%rbx),%edx 402671: 49 83 c4 01 add $0x1,%r12 402675: 41 0f b6 04 24 movzbl (%r12),%eax 40267a: 38 c2 cmp %al,%dl 40267c: 75 6d jne 4026eb 40267e: 48 83 c3 01 add $0x1,%rbx 402682: 0f b6 13 movzbl (%rbx),%edx 402685: 49 83 c4 01 add $0x1,%r12 402689: 41 0f b6 04 24 movzbl (%r12),%eax 40268e: 38 c2 cmp %al,%dl 402690: 75 59 jne 4026eb 402692: 48 83 c3 01 add $0x1,%rbx 402696: 0f b6 13 movzbl (%rbx),%edx 402699: 49 83 c4 01 add $0x1,%r12 40269d: 41 0f b6 04 24 movzbl (%r12),%eax 4026a2: 38 c2 cmp %al,%dl 4026a4: 75 45 jne 4026eb 4026a6: 48 83 c3 01 add $0x1,%rbx 4026aa: 0f b6 13 movzbl (%rbx),%edx 4026ad: 49 83 c4 01 add $0x1,%r12 4026b1: 41 0f b6 04 24 movzbl (%r12),%eax 4026b6: 38 c2 cmp %al,%dl 4026b8: 75 31 jne 4026eb 4026ba: 48 83 c3 01 add $0x1,%rbx 4026be: 0f b6 13 movzbl (%rbx),%edx 4026c1: 49 83 c4 01 add $0x1,%r12 4026c5: 41 0f b6 04 24 movzbl (%r12),%eax 4026ca: 38 c2 cmp %al,%dl 4026cc: 75 1d jne 4026eb 4026ce: 48 83 c3 01 add $0x1,%rbx 4026d2: 0f b6 13 movzbl (%rbx),%edx 4026d5: 49 83 c4 01 add $0x1,%r12 4026d9: 41 0f b6 04 24 movzbl (%r12),%eax 4026de: 38 c2 cmp %al,%dl 4026e0: 75 09 jne 4026eb 4026e2: 4c 39 eb cmp %r13,%rbx 4026e5: 0f 82 4f ff ff ff jb 40263a 4026eb: 4c 89 ea mov %r13,%rdx 4026ee: 48 89 d8 mov %rbx,%rax 4026f1: 48 89 d1 mov %rdx,%rcx 4026f4: 48 29 c1 sub %rax,%rcx 4026f7: 48 89 c8 mov %rcx,%rax 4026fa: ba 02 01 00 00 mov $0x102,%edx 4026ff: 41 89 d4 mov %edx,%r12d 402702: 41 29 c4 sub %eax,%r12d 402705: 49 8d 9d fe fe ff ff lea -0x102(%r13),%rbx 40270c: 44 3b 65 d0 cmp -0x30(%rbp),%r12d 402710: 7e 37 jle 402749 402712: 8b 45 c4 mov -0x3c(%rbp),%eax 402715: 89 05 bd c9 21 00 mov %eax,0x21c9bd(%rip) # 61f0d8 40271b: 44 89 65 d0 mov %r12d,-0x30(%rbp) 40271f: 8b 05 e7 91 21 00 mov 0x2191e7(%rip),%eax # 61b90c 402725: 41 39 c4 cmp %eax,%r12d 402728: 7d 4f jge 402779 40272a: 8b 45 d0 mov -0x30(%rbp),%eax 40272d: 48 98 cltq 40272f: 48 83 e8 01 sub $0x1,%rax 402733: 48 01 d8 add %rbx,%rax 402736: 44 0f b6 30 movzbl (%rax),%r14d 40273a: 8b 45 d0 mov -0x30(%rbp),%eax 40273d: 48 98 cltq 40273f: 48 01 d8 add %rbx,%rax 402742: 44 0f b6 38 movzbl (%rax),%r15d 402746: eb 01 jmp 402749 402748: 90 nop 402749: 8b 45 c4 mov -0x3c(%rbp),%eax 40274c: 25 ff 7f 00 00 and $0x7fff,%eax 402751: 89 c0 mov %eax,%eax 402753: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 40275a: 00 40275b: 0f b7 c0 movzwl %ax,%eax 40275e: 89 45 c4 mov %eax,-0x3c(%rbp) 402761: 8b 45 c4 mov -0x3c(%rbp),%eax 402764: 3b 45 cc cmp -0x34(%rbp),%eax 402767: 76 11 jbe 40277a 402769: 83 6d d4 01 subl $0x1,-0x2c(%rbp) 40276d: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 402771: 0f 85 5d fe ff ff jne 4025d4 402777: eb 01 jmp 40277a 402779: 90 nop 40277a: 8b 45 d0 mov -0x30(%rbp),%eax 40277d: 5b pop %rbx 40277e: 41 5c pop %r12 402780: 41 5d pop %r13 402782: 41 5e pop %r14 402784: 41 5f pop %r15 402786: 5d pop %rbp 402787: c3 retq 0000000000402788 : 402788: 55 push %rbp 402789: 48 89 e5 mov %rsp,%rbp 40278c: 41 54 push %r12 40278e: 53 push %rbx 40278f: 48 83 ec 10 sub $0x10,%rsp 402793: 48 8b 05 46 8b 21 00 mov 0x218b46(%rip),%rax # 61b2e0 40279a: 89 c2 mov %eax,%edx 40279c: 8b 05 5e 91 21 00 mov 0x21915e(%rip),%eax # 61b900 4027a2: 29 c2 sub %eax,%edx 4027a4: 8b 05 1e c9 21 00 mov 0x21c91e(%rip),%eax # 61f0c8 4027aa: 89 d1 mov %edx,%ecx 4027ac: 29 c1 sub %eax,%ecx 4027ae: 89 c8 mov %ecx,%eax 4027b0: 89 45 ec mov %eax,-0x14(%rbp) 4027b3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4027b7: 75 09 jne 4027c2 4027b9: 83 6d ec 01 subl $0x1,-0x14(%rbp) 4027bd: e9 fb 00 00 00 jmpq 4028bd 4027c2: 8b 05 00 c9 21 00 mov 0x21c900(%rip),%eax # 61f0c8 4027c8: 3d f9 fe 00 00 cmp $0xfef9,%eax 4027cd: 0f 86 ea 00 00 00 jbe 4028bd 4027d3: ba 00 80 00 00 mov $0x8000,%edx 4027d8: be e0 c0 65 00 mov $0x65c0e0,%esi 4027dd: bf e0 40 65 00 mov $0x6540e0,%edi 4027e2: e8 c9 f3 ff ff callq 401bb0 4027e7: 8b 05 eb c8 21 00 mov 0x21c8eb(%rip),%eax # 61f0d8 4027ed: 2d 00 80 00 00 sub $0x8000,%eax 4027f2: 89 05 e0 c8 21 00 mov %eax,0x21c8e0(%rip) # 61f0d8 4027f8: 8b 05 ca c8 21 00 mov 0x21c8ca(%rip),%eax # 61f0c8 4027fe: 2d 00 80 00 00 sub $0x8000,%eax 402803: 89 05 bf c8 21 00 mov %eax,0x21c8bf(%rip) # 61f0c8 402809: 48 8b 05 b0 c8 21 00 mov 0x21c8b0(%rip),%rax # 61f0c0 402810: 48 2d 00 80 00 00 sub $0x8000,%rax 402816: 48 89 05 a3 c8 21 00 mov %rax,0x21c8a3(%rip) # 61f0c0 40281d: bb 00 00 00 00 mov $0x0,%ebx 402822: eb 48 jmp 40286c 402824: 89 d8 mov %ebx,%eax 402826: 48 05 00 80 00 00 add $0x8000,%rax 40282c: 48 01 c0 add %rax,%rax 40282f: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 402835: 0f b7 00 movzwl (%rax),%eax 402838: 44 0f b7 e0 movzwl %ax,%r12d 40283c: 89 d8 mov %ebx,%eax 40283e: 48 05 00 80 00 00 add $0x8000,%rax 402844: 48 01 c0 add %rax,%rax 402847: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 40284e: 41 81 fc ff 7f 00 00 cmp $0x7fff,%r12d 402855: 76 0a jbe 402861 402857: 41 8d 84 24 00 80 ff lea -0x8000(%r12),%eax 40285e: ff 40285f: eb 05 jmp 402866 402861: b8 00 00 00 00 mov $0x0,%eax 402866: 66 89 02 mov %ax,(%rdx) 402869: 83 c3 01 add $0x1,%ebx 40286c: 81 fb ff 7f 00 00 cmp $0x7fff,%ebx 402872: 76 b0 jbe 402824 402874: bb 00 00 00 00 mov $0x0,%ebx 402879: eb 33 jmp 4028ae 40287b: 89 d8 mov %ebx,%eax 40287d: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 402884: 00 402885: 44 0f b7 e0 movzwl %ax,%r12d 402889: 41 81 fc ff 7f 00 00 cmp $0x7fff,%r12d 402890: 76 0a jbe 40289c 402892: 41 8d 84 24 00 80 ff lea -0x8000(%r12),%eax 402899: ff 40289a: eb 05 jmp 4028a1 40289c: b8 00 00 00 00 mov $0x0,%eax 4028a1: 89 da mov %ebx,%edx 4028a3: 66 89 84 12 e0 f4 61 mov %ax,0x61f4e0(%rdx,%rdx,1) 4028aa: 00 4028ab: 83 c3 01 add $0x1,%ebx 4028ae: 81 fb ff 7f 00 00 cmp $0x7fff,%ebx 4028b4: 76 c5 jbe 40287b 4028b6: 81 45 ec 00 80 00 00 addl $0x8000,-0x14(%rbp) 4028bd: 8b 05 39 90 21 00 mov 0x219039(%rip),%eax # 61b8fc 4028c3: 85 c0 test %eax,%eax 4028c5: 75 7b jne 402942 4028c7: 48 8b 05 ea c7 21 00 mov 0x21c7ea(%rip),%rax # 61f0b8 4028ce: 8b 15 f4 c7 21 00 mov 0x21c7f4(%rip),%edx # 61f0c8 4028d4: 89 d1 mov %edx,%ecx 4028d6: 8b 15 24 90 21 00 mov 0x219024(%rip),%edx # 61b900 4028dc: 89 d2 mov %edx,%edx 4028de: 48 01 ca add %rcx,%rdx 4028e1: 48 8d 8a e0 40 65 00 lea 0x6540e0(%rdx),%rcx 4028e8: 8b 55 ec mov -0x14(%rbp),%edx 4028eb: 89 d6 mov %edx,%esi 4028ed: 48 89 cf mov %rcx,%rdi 4028f0: ff d0 callq *%rax 4028f2: 89 c3 mov %eax,%ebx 4028f4: 85 db test %ebx,%ebx 4028f6: 74 05 je 4028fd 4028f8: 83 fb ff cmp $0xffffffff,%ebx 4028fb: 75 37 jne 402934 4028fd: c7 05 f5 8f 21 00 01 movl $0x1,0x218ff5(%rip) # 61b8fc 402904: 00 00 00 402907: 8b 05 bb c7 21 00 mov 0x21c7bb(%rip),%eax # 61f0c8 40290d: 89 c2 mov %eax,%edx 40290f: 8b 05 eb 8f 21 00 mov 0x218feb(%rip),%eax # 61b900 402915: 89 c0 mov %eax,%eax 402917: 48 01 d0 add %rdx,%rax 40291a: 48 05 e0 40 65 00 add $0x6540e0,%rax 402920: ba 02 00 00 00 mov $0x2,%edx 402925: be 00 00 00 00 mov $0x0,%esi 40292a: 48 89 c7 mov %rax,%rdi 40292d: e8 6e f1 ff ff callq 401aa0 402932: eb 0e jmp 402942 402934: 8b 05 c6 8f 21 00 mov 0x218fc6(%rip),%eax # 61b900 40293a: 01 d8 add %ebx,%eax 40293c: 89 05 be 8f 21 00 mov %eax,0x218fbe(%rip) # 61b900 402942: 48 83 c4 10 add $0x10,%rsp 402946: 5b pop %rbx 402947: 41 5c pop %r12 402949: 5d pop %rbp 40294a: c3 retq 000000000040294b : 40294b: 55 push %rbp 40294c: 48 89 e5 mov %rsp,%rbp 40294f: 53 push %rbx 402950: 48 83 ec 18 sub $0x18,%rsp 402954: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 40295b: c7 05 6f c7 21 00 02 movl $0x2,0x21c76f(%rip) # 61f0d4 402962: 00 00 00 402965: e9 0c 03 00 00 jmpq 402c76 40296a: 8b 05 88 8f 21 00 mov 0x218f88(%rip),%eax # 61b8f8 402970: 89 c2 mov %eax,%edx 402972: c1 e2 05 shl $0x5,%edx 402975: 8b 05 4d c7 21 00 mov 0x21c74d(%rip),%eax # 61f0c8 40297b: 83 c0 02 add $0x2,%eax 40297e: 89 c0 mov %eax,%eax 402980: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402987: 0f b6 c0 movzbl %al,%eax 40298a: 31 d0 xor %edx,%eax 40298c: 25 ff 7f 00 00 and $0x7fff,%eax 402991: 89 05 61 8f 21 00 mov %eax,0x218f61(%rip) # 61b8f8 402997: 8b 05 2b c7 21 00 mov 0x21c72b(%rip),%eax # 61f0c8 40299d: 89 c1 mov %eax,%ecx 40299f: 81 e1 ff 7f 00 00 and $0x7fff,%ecx 4029a5: 8b 05 4d 8f 21 00 mov 0x218f4d(%rip),%eax # 61b8f8 4029ab: 89 c0 mov %eax,%eax 4029ad: 48 05 00 80 00 00 add $0x8000,%rax 4029b3: 48 01 c0 add %rax,%rax 4029b6: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 4029bc: 0f b7 00 movzwl (%rax),%eax 4029bf: 0f b7 c0 movzwl %ax,%eax 4029c2: 89 45 e4 mov %eax,-0x1c(%rbp) 4029c5: 8b 45 e4 mov -0x1c(%rbp),%eax 4029c8: 89 c2 mov %eax,%edx 4029ca: 89 c8 mov %ecx,%eax 4029cc: 66 89 94 00 e0 f4 61 mov %dx,0x61f4e0(%rax,%rax,1) 4029d3: 00 4029d4: 8b 05 1e 8f 21 00 mov 0x218f1e(%rip),%eax # 61b8f8 4029da: 89 c0 mov %eax,%eax 4029dc: 48 05 00 80 00 00 add $0x8000,%rax 4029e2: 48 01 c0 add %rax,%rax 4029e5: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 4029ec: 8b 05 d6 c6 21 00 mov 0x21c6d6(%rip),%eax # 61f0c8 4029f2: 66 89 02 mov %ax,(%rdx) 4029f5: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4029f9: 74 4c je 402a47 4029fb: 8b 05 c7 c6 21 00 mov 0x21c6c7(%rip),%eax # 61f0c8 402a01: 2b 45 e4 sub -0x1c(%rbp),%eax 402a04: 3d fa 7e 00 00 cmp $0x7efa,%eax 402a09: 77 3c ja 402a47 402a0b: 8b 05 b7 c6 21 00 mov 0x21c6b7(%rip),%eax # 61f0c8 402a11: 89 c0 mov %eax,%eax 402a13: 48 8b 15 c6 88 21 00 mov 0x2188c6(%rip),%rdx # 61b2e0 402a1a: 48 81 ea 06 01 00 00 sub $0x106,%rdx 402a21: 48 39 d0 cmp %rdx,%rax 402a24: 77 21 ja 402a47 402a26: 8b 45 e4 mov -0x1c(%rbp),%eax 402a29: 89 c7 mov %eax,%edi 402a2b: e8 0c fb ff ff callq 40253c 402a30: 89 45 e8 mov %eax,-0x18(%rbp) 402a33: 8b 05 c7 8e 21 00 mov 0x218ec7(%rip),%eax # 61b900 402a39: 39 45 e8 cmp %eax,-0x18(%rbp) 402a3c: 76 09 jbe 402a47 402a3e: 8b 05 bc 8e 21 00 mov 0x218ebc(%rip),%eax # 61b900 402a44: 89 45 e8 mov %eax,-0x18(%rbp) 402a47: 83 7d e8 02 cmpl $0x2,-0x18(%rbp) 402a4b: 0f 86 63 01 00 00 jbe 402bb4 402a51: 8b 45 e8 mov -0x18(%rbp),%eax 402a54: 83 e8 03 sub $0x3,%eax 402a57: 89 c2 mov %eax,%edx 402a59: 8b 0d 69 c6 21 00 mov 0x21c669(%rip),%ecx # 61f0c8 402a5f: 8b 05 73 c6 21 00 mov 0x21c673(%rip),%eax # 61f0d8 402a65: 89 cb mov %ecx,%ebx 402a67: 29 c3 sub %eax,%ebx 402a69: 89 d8 mov %ebx,%eax 402a6b: 89 d6 mov %edx,%esi 402a6d: 89 c7 mov %eax,%edi 402a6f: e8 64 68 00 00 callq 4092d8 402a74: 89 45 ec mov %eax,-0x14(%rbp) 402a77: 8b 05 83 8e 21 00 mov 0x218e83(%rip),%eax # 61b900 402a7d: 2b 45 e8 sub -0x18(%rbp),%eax 402a80: 89 05 7a 8e 21 00 mov %eax,0x218e7a(%rip) # 61b900 402a86: 8b 05 78 8e 21 00 mov 0x218e78(%rip),%eax # 61b904 402a8c: 39 45 e8 cmp %eax,-0x18(%rbp) 402a8f: 0f 87 c0 00 00 00 ja 402b55 402a95: 83 6d e8 01 subl $0x1,-0x18(%rbp) 402a99: 8b 05 29 c6 21 00 mov 0x21c629(%rip),%eax # 61f0c8 402a9f: 83 c0 01 add $0x1,%eax 402aa2: 89 05 20 c6 21 00 mov %eax,0x21c620(%rip) # 61f0c8 402aa8: 8b 05 4a 8e 21 00 mov 0x218e4a(%rip),%eax # 61b8f8 402aae: 89 c2 mov %eax,%edx 402ab0: c1 e2 05 shl $0x5,%edx 402ab3: 8b 05 0f c6 21 00 mov 0x21c60f(%rip),%eax # 61f0c8 402ab9: 83 c0 02 add $0x2,%eax 402abc: 89 c0 mov %eax,%eax 402abe: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402ac5: 0f b6 c0 movzbl %al,%eax 402ac8: 31 d0 xor %edx,%eax 402aca: 25 ff 7f 00 00 and $0x7fff,%eax 402acf: 89 05 23 8e 21 00 mov %eax,0x218e23(%rip) # 61b8f8 402ad5: 8b 05 ed c5 21 00 mov 0x21c5ed(%rip),%eax # 61f0c8 402adb: 89 c1 mov %eax,%ecx 402add: 81 e1 ff 7f 00 00 and $0x7fff,%ecx 402ae3: 8b 05 0f 8e 21 00 mov 0x218e0f(%rip),%eax # 61b8f8 402ae9: 89 c0 mov %eax,%eax 402aeb: 48 05 00 80 00 00 add $0x8000,%rax 402af1: 48 01 c0 add %rax,%rax 402af4: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 402afa: 0f b7 00 movzwl (%rax),%eax 402afd: 0f b7 c0 movzwl %ax,%eax 402b00: 89 45 e4 mov %eax,-0x1c(%rbp) 402b03: 8b 45 e4 mov -0x1c(%rbp),%eax 402b06: 89 c2 mov %eax,%edx 402b08: 89 c8 mov %ecx,%eax 402b0a: 66 89 94 00 e0 f4 61 mov %dx,0x61f4e0(%rax,%rax,1) 402b11: 00 402b12: 8b 05 e0 8d 21 00 mov 0x218de0(%rip),%eax # 61b8f8 402b18: 89 c0 mov %eax,%eax 402b1a: 48 05 00 80 00 00 add $0x8000,%rax 402b20: 48 01 c0 add %rax,%rax 402b23: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 402b2a: 8b 05 98 c5 21 00 mov 0x21c598(%rip),%eax # 61f0c8 402b30: 66 89 02 mov %ax,(%rdx) 402b33: 83 6d e8 01 subl $0x1,-0x18(%rbp) 402b37: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 402b3b: 0f 85 58 ff ff ff jne 402a99 402b41: 8b 05 81 c5 21 00 mov 0x21c581(%rip),%eax # 61f0c8 402b47: 83 c0 01 add $0x1,%eax 402b4a: 89 05 78 c5 21 00 mov %eax,0x21c578(%rip) # 61f0c8 402b50: e9 9e 00 00 00 jmpq 402bf3 402b55: 8b 15 6d c5 21 00 mov 0x21c56d(%rip),%edx # 61f0c8 402b5b: 8b 45 e8 mov -0x18(%rbp),%eax 402b5e: 01 d0 add %edx,%eax 402b60: 89 05 62 c5 21 00 mov %eax,0x21c562(%rip) # 61f0c8 402b66: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 402b6d: 8b 05 55 c5 21 00 mov 0x21c555(%rip),%eax # 61f0c8 402b73: 89 c0 mov %eax,%eax 402b75: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402b7c: 0f b6 c0 movzbl %al,%eax 402b7f: 89 05 73 8d 21 00 mov %eax,0x218d73(%rip) # 61b8f8 402b85: 8b 05 6d 8d 21 00 mov 0x218d6d(%rip),%eax # 61b8f8 402b8b: 89 c2 mov %eax,%edx 402b8d: c1 e2 05 shl $0x5,%edx 402b90: 8b 05 32 c5 21 00 mov 0x21c532(%rip),%eax # 61f0c8 402b96: 83 c0 01 add $0x1,%eax 402b99: 89 c0 mov %eax,%eax 402b9b: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402ba2: 0f b6 c0 movzbl %al,%eax 402ba5: 31 d0 xor %edx,%eax 402ba7: 25 ff 7f 00 00 and $0x7fff,%eax 402bac: 89 05 46 8d 21 00 mov %eax,0x218d46(%rip) # 61b8f8 402bb2: eb 3f jmp 402bf3 402bb4: 8b 05 0e c5 21 00 mov 0x21c50e(%rip),%eax # 61f0c8 402bba: 89 c0 mov %eax,%eax 402bbc: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402bc3: 0f b6 c0 movzbl %al,%eax 402bc6: 89 c6 mov %eax,%esi 402bc8: bf 00 00 00 00 mov $0x0,%edi 402bcd: e8 06 67 00 00 callq 4092d8 402bd2: 89 45 ec mov %eax,-0x14(%rbp) 402bd5: 8b 05 25 8d 21 00 mov 0x218d25(%rip),%eax # 61b900 402bdb: 83 e8 01 sub $0x1,%eax 402bde: 89 05 1c 8d 21 00 mov %eax,0x218d1c(%rip) # 61b900 402be4: 8b 05 de c4 21 00 mov 0x21c4de(%rip),%eax # 61f0c8 402bea: 83 c0 01 add $0x1,%eax 402bed: 89 05 d5 c4 21 00 mov %eax,0x21c4d5(%rip) # 61f0c8 402bf3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 402bf7: 74 65 je 402c5e 402bf9: 8b 05 c9 c4 21 00 mov 0x21c4c9(%rip),%eax # 61f0c8 402bff: 89 c2 mov %eax,%edx 402c01: 48 8b 05 b8 c4 21 00 mov 0x21c4b8(%rip),%rax # 61f0c0 402c08: 48 89 d1 mov %rdx,%rcx 402c0b: 48 29 c1 sub %rax,%rcx 402c0e: 48 89 c8 mov %rcx,%rax 402c11: 48 89 c1 mov %rax,%rcx 402c14: 48 8b 05 a5 c4 21 00 mov 0x21c4a5(%rip),%rax # 61f0c0 402c1b: 48 85 c0 test %rax,%rax 402c1e: 78 11 js 402c31 402c20: 48 8b 05 99 c4 21 00 mov 0x21c499(%rip),%rax # 61f0c0 402c27: 89 c0 mov %eax,%eax 402c29: 48 05 e0 40 65 00 add $0x6540e0,%rax 402c2f: eb 05 jmp 402c36 402c31: b8 00 00 00 00 mov $0x0,%eax 402c36: ba 00 00 00 00 mov $0x0,%edx 402c3b: 48 89 ce mov %rcx,%rsi 402c3e: 48 89 c7 mov %rax,%rdi 402c41: e8 9a 64 00 00 callq 4090e0 402c46: 8b 05 7c c4 21 00 mov 0x21c47c(%rip),%eax # 61f0c8 402c4c: 89 c0 mov %eax,%eax 402c4e: 48 89 05 6b c4 21 00 mov %rax,0x21c46b(%rip) # 61f0c0 402c55: eb 07 jmp 402c5e 402c57: e8 2c fb ff ff callq 402788 402c5c: eb 01 jmp 402c5f 402c5e: 90 nop 402c5f: 8b 05 9b 8c 21 00 mov 0x218c9b(%rip),%eax # 61b900 402c65: 3d 05 01 00 00 cmp $0x105,%eax 402c6a: 77 0a ja 402c76 402c6c: 8b 05 8a 8c 21 00 mov 0x218c8a(%rip),%eax # 61b8fc 402c72: 85 c0 test %eax,%eax 402c74: 74 e1 je 402c57 402c76: 8b 05 84 8c 21 00 mov 0x218c84(%rip),%eax # 61b900 402c7c: 85 c0 test %eax,%eax 402c7e: 0f 85 e6 fc ff ff jne 40296a 402c84: 8b 05 3e c4 21 00 mov 0x21c43e(%rip),%eax # 61f0c8 402c8a: 89 c2 mov %eax,%edx 402c8c: 48 8b 05 2d c4 21 00 mov 0x21c42d(%rip),%rax # 61f0c0 402c93: 48 89 d3 mov %rdx,%rbx 402c96: 48 29 c3 sub %rax,%rbx 402c99: 48 89 d8 mov %rbx,%rax 402c9c: 48 89 c1 mov %rax,%rcx 402c9f: 48 8b 05 1a c4 21 00 mov 0x21c41a(%rip),%rax # 61f0c0 402ca6: 48 85 c0 test %rax,%rax 402ca9: 78 11 js 402cbc 402cab: 48 8b 05 0e c4 21 00 mov 0x21c40e(%rip),%rax # 61f0c0 402cb2: 89 c0 mov %eax,%eax 402cb4: 48 05 e0 40 65 00 add $0x6540e0,%rax 402cba: eb 05 jmp 402cc1 402cbc: b8 00 00 00 00 mov $0x0,%eax 402cc1: ba 01 00 00 00 mov $0x1,%edx 402cc6: 48 89 ce mov %rcx,%rsi 402cc9: 48 89 c7 mov %rax,%rdi 402ccc: e8 0f 64 00 00 callq 4090e0 402cd1: 48 83 c4 18 add $0x18,%rsp 402cd5: 5b pop %rbx 402cd6: 5d pop %rbp 402cd7: c3 retq 0000000000402cd8 : 402cd8: 55 push %rbp 402cd9: 48 89 e5 mov %rsp,%rbp 402cdc: 53 push %rbx 402cdd: 48 83 ec 18 sub $0x18,%rsp 402ce1: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 402ce8: bb 02 00 00 00 mov $0x2,%ebx 402ced: 8b 05 15 8c 21 00 mov 0x218c15(%rip),%eax # 61b908 402cf3: 83 f8 03 cmp $0x3,%eax 402cf6: 0f 8f c0 03 00 00 jg 4030bc 402cfc: e8 4a fc ff ff callq 40294b 402d01: e9 39 04 00 00 jmpq 40313f 402d06: 8b 05 ec 8b 21 00 mov 0x218bec(%rip),%eax # 61b8f8 402d0c: 89 c2 mov %eax,%edx 402d0e: c1 e2 05 shl $0x5,%edx 402d11: 8b 05 b1 c3 21 00 mov 0x21c3b1(%rip),%eax # 61f0c8 402d17: 83 c0 02 add $0x2,%eax 402d1a: 89 c0 mov %eax,%eax 402d1c: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402d23: 0f b6 c0 movzbl %al,%eax 402d26: 31 d0 xor %edx,%eax 402d28: 25 ff 7f 00 00 and $0x7fff,%eax 402d2d: 89 05 c5 8b 21 00 mov %eax,0x218bc5(%rip) # 61b8f8 402d33: 8b 05 8f c3 21 00 mov 0x21c38f(%rip),%eax # 61f0c8 402d39: 89 c1 mov %eax,%ecx 402d3b: 81 e1 ff 7f 00 00 and $0x7fff,%ecx 402d41: 8b 05 b1 8b 21 00 mov 0x218bb1(%rip),%eax # 61b8f8 402d47: 89 c0 mov %eax,%eax 402d49: 48 05 00 80 00 00 add $0x8000,%rax 402d4f: 48 01 c0 add %rax,%rax 402d52: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 402d58: 0f b7 00 movzwl (%rax),%eax 402d5b: 0f b7 c0 movzwl %ax,%eax 402d5e: 89 45 e8 mov %eax,-0x18(%rbp) 402d61: 8b 45 e8 mov -0x18(%rbp),%eax 402d64: 89 c2 mov %eax,%edx 402d66: 89 c8 mov %ecx,%eax 402d68: 66 89 94 00 e0 f4 61 mov %dx,0x61f4e0(%rax,%rax,1) 402d6f: 00 402d70: 8b 05 82 8b 21 00 mov 0x218b82(%rip),%eax # 61b8f8 402d76: 89 c0 mov %eax,%eax 402d78: 48 05 00 80 00 00 add $0x8000,%rax 402d7e: 48 01 c0 add %rax,%rax 402d81: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 402d88: 8b 05 3a c3 21 00 mov 0x21c33a(%rip),%eax # 61f0c8 402d8e: 66 89 02 mov %ax,(%rdx) 402d91: 89 1d 3d c3 21 00 mov %ebx,0x21c33d(%rip) # 61f0d4 402d97: 8b 05 3b c3 21 00 mov 0x21c33b(%rip),%eax # 61f0d8 402d9d: 89 45 e4 mov %eax,-0x1c(%rbp) 402da0: bb 02 00 00 00 mov $0x2,%ebx 402da5: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 402da9: 74 78 je 402e23 402dab: 8b 15 23 c3 21 00 mov 0x21c323(%rip),%edx # 61f0d4 402db1: 8b 05 4d 8b 21 00 mov 0x218b4d(%rip),%eax # 61b904 402db7: 39 c2 cmp %eax,%edx 402db9: 73 68 jae 402e23 402dbb: 8b 05 07 c3 21 00 mov 0x21c307(%rip),%eax # 61f0c8 402dc1: 2b 45 e8 sub -0x18(%rbp),%eax 402dc4: 3d fa 7e 00 00 cmp $0x7efa,%eax 402dc9: 77 58 ja 402e23 402dcb: 8b 05 f7 c2 21 00 mov 0x21c2f7(%rip),%eax # 61f0c8 402dd1: 89 c0 mov %eax,%eax 402dd3: 48 8b 15 06 85 21 00 mov 0x218506(%rip),%rdx # 61b2e0 402dda: 48 81 ea 06 01 00 00 sub $0x106,%rdx 402de1: 48 39 d0 cmp %rdx,%rax 402de4: 77 3d ja 402e23 402de6: 8b 45 e8 mov -0x18(%rbp),%eax 402de9: 89 c7 mov %eax,%edi 402deb: e8 4c f7 ff ff callq 40253c 402df0: 89 c3 mov %eax,%ebx 402df2: 8b 05 08 8b 21 00 mov 0x218b08(%rip),%eax # 61b900 402df8: 39 c3 cmp %eax,%ebx 402dfa: 76 06 jbe 402e02 402dfc: 8b 1d fe 8a 21 00 mov 0x218afe(%rip),%ebx # 61b900 402e02: 83 fb 03 cmp $0x3,%ebx 402e05: 75 1c jne 402e23 402e07: 8b 15 bb c2 21 00 mov 0x21c2bb(%rip),%edx # 61f0c8 402e0d: 8b 05 c5 c2 21 00 mov 0x21c2c5(%rip),%eax # 61f0d8 402e13: 89 d1 mov %edx,%ecx 402e15: 29 c1 sub %eax,%ecx 402e17: 89 c8 mov %ecx,%eax 402e19: 3d 00 10 00 00 cmp $0x1000,%eax 402e1e: 76 03 jbe 402e23 402e20: 83 eb 01 sub $0x1,%ebx 402e23: 8b 05 ab c2 21 00 mov 0x21c2ab(%rip),%eax # 61f0d4 402e29: 83 f8 02 cmp $0x2,%eax 402e2c: 0f 86 98 01 00 00 jbe 402fca 402e32: 8b 05 9c c2 21 00 mov 0x21c29c(%rip),%eax # 61f0d4 402e38: 39 c3 cmp %eax,%ebx 402e3a: 0f 87 8a 01 00 00 ja 402fca 402e40: 8b 05 8e c2 21 00 mov 0x21c28e(%rip),%eax # 61f0d4 402e46: 83 e8 03 sub $0x3,%eax 402e49: 89 c2 mov %eax,%edx 402e4b: 8b 05 77 c2 21 00 mov 0x21c277(%rip),%eax # 61f0c8 402e51: 2b 45 e4 sub -0x1c(%rbp),%eax 402e54: 83 e8 01 sub $0x1,%eax 402e57: 89 d6 mov %edx,%esi 402e59: 89 c7 mov %eax,%edi 402e5b: e8 78 64 00 00 callq 4092d8 402e60: 89 45 e0 mov %eax,-0x20(%rbp) 402e63: 8b 15 97 8a 21 00 mov 0x218a97(%rip),%edx # 61b900 402e69: 8b 05 65 c2 21 00 mov 0x21c265(%rip),%eax # 61f0d4 402e6f: 89 d1 mov %edx,%ecx 402e71: 29 c1 sub %eax,%ecx 402e73: 89 c8 mov %ecx,%eax 402e75: 83 c0 01 add $0x1,%eax 402e78: 89 05 82 8a 21 00 mov %eax,0x218a82(%rip) # 61b900 402e7e: 8b 05 50 c2 21 00 mov 0x21c250(%rip),%eax # 61f0d4 402e84: 83 e8 02 sub $0x2,%eax 402e87: 89 05 47 c2 21 00 mov %eax,0x21c247(%rip) # 61f0d4 402e8d: 8b 05 35 c2 21 00 mov 0x21c235(%rip),%eax # 61f0c8 402e93: 83 c0 01 add $0x1,%eax 402e96: 89 05 2c c2 21 00 mov %eax,0x21c22c(%rip) # 61f0c8 402e9c: 8b 05 56 8a 21 00 mov 0x218a56(%rip),%eax # 61b8f8 402ea2: 89 c2 mov %eax,%edx 402ea4: c1 e2 05 shl $0x5,%edx 402ea7: 8b 05 1b c2 21 00 mov 0x21c21b(%rip),%eax # 61f0c8 402ead: 83 c0 02 add $0x2,%eax 402eb0: 89 c0 mov %eax,%eax 402eb2: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402eb9: 0f b6 c0 movzbl %al,%eax 402ebc: 31 d0 xor %edx,%eax 402ebe: 25 ff 7f 00 00 and $0x7fff,%eax 402ec3: 89 05 2f 8a 21 00 mov %eax,0x218a2f(%rip) # 61b8f8 402ec9: 8b 05 f9 c1 21 00 mov 0x21c1f9(%rip),%eax # 61f0c8 402ecf: 89 c1 mov %eax,%ecx 402ed1: 81 e1 ff 7f 00 00 and $0x7fff,%ecx 402ed7: 8b 05 1b 8a 21 00 mov 0x218a1b(%rip),%eax # 61b8f8 402edd: 89 c0 mov %eax,%eax 402edf: 48 05 00 80 00 00 add $0x8000,%rax 402ee5: 48 01 c0 add %rax,%rax 402ee8: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 402eee: 0f b7 00 movzwl (%rax),%eax 402ef1: 0f b7 c0 movzwl %ax,%eax 402ef4: 89 45 e8 mov %eax,-0x18(%rbp) 402ef7: 8b 45 e8 mov -0x18(%rbp),%eax 402efa: 89 c2 mov %eax,%edx 402efc: 89 c8 mov %ecx,%eax 402efe: 66 89 94 00 e0 f4 61 mov %dx,0x61f4e0(%rax,%rax,1) 402f05: 00 402f06: 8b 05 ec 89 21 00 mov 0x2189ec(%rip),%eax # 61b8f8 402f0c: 89 c0 mov %eax,%eax 402f0e: 48 05 00 80 00 00 add $0x8000,%rax 402f14: 48 01 c0 add %rax,%rax 402f17: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 402f1e: 8b 05 a4 c1 21 00 mov 0x21c1a4(%rip),%eax # 61f0c8 402f24: 66 89 02 mov %ax,(%rdx) 402f27: 8b 05 a7 c1 21 00 mov 0x21c1a7(%rip),%eax # 61f0d4 402f2d: 83 e8 01 sub $0x1,%eax 402f30: 89 05 9e c1 21 00 mov %eax,0x21c19e(%rip) # 61f0d4 402f36: 8b 05 98 c1 21 00 mov 0x21c198(%rip),%eax # 61f0d4 402f3c: 85 c0 test %eax,%eax 402f3e: 0f 85 49 ff ff ff jne 402e8d 402f44: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 402f4b: bb 02 00 00 00 mov $0x2,%ebx 402f50: 8b 05 72 c1 21 00 mov 0x21c172(%rip),%eax # 61f0c8 402f56: 83 c0 01 add $0x1,%eax 402f59: 89 05 69 c1 21 00 mov %eax,0x21c169(%rip) # 61f0c8 402f5f: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) 402f63: 0f 84 33 01 00 00 je 40309c 402f69: 8b 05 59 c1 21 00 mov 0x21c159(%rip),%eax # 61f0c8 402f6f: 89 c2 mov %eax,%edx 402f71: 48 8b 05 48 c1 21 00 mov 0x21c148(%rip),%rax # 61f0c0 402f78: 48 89 d1 mov %rdx,%rcx 402f7b: 48 29 c1 sub %rax,%rcx 402f7e: 48 89 c8 mov %rcx,%rax 402f81: 48 89 c1 mov %rax,%rcx 402f84: 48 8b 05 35 c1 21 00 mov 0x21c135(%rip),%rax # 61f0c0 402f8b: 48 85 c0 test %rax,%rax 402f8e: 78 11 js 402fa1 402f90: 48 8b 05 29 c1 21 00 mov 0x21c129(%rip),%rax # 61f0c0 402f97: 89 c0 mov %eax,%eax 402f99: 48 05 e0 40 65 00 add $0x6540e0,%rax 402f9f: eb 05 jmp 402fa6 402fa1: b8 00 00 00 00 mov $0x0,%eax 402fa6: ba 00 00 00 00 mov $0x0,%edx 402fab: 48 89 ce mov %rcx,%rsi 402fae: 48 89 c7 mov %rax,%rdi 402fb1: e8 2a 61 00 00 callq 4090e0 402fb6: 8b 05 0c c1 21 00 mov 0x21c10c(%rip),%eax # 61f0c8 402fbc: 89 c0 mov %eax,%eax 402fbe: 48 89 05 fb c0 21 00 mov %rax,0x21c0fb(%rip) # 61f0c0 402fc5: e9 d2 00 00 00 jmpq 40309c 402fca: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 402fce: 0f 84 a1 00 00 00 je 403075 402fd4: 8b 05 ee c0 21 00 mov 0x21c0ee(%rip),%eax # 61f0c8 402fda: 83 e8 01 sub $0x1,%eax 402fdd: 89 c0 mov %eax,%eax 402fdf: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 402fe6: 0f b6 c0 movzbl %al,%eax 402fe9: 89 c6 mov %eax,%esi 402feb: bf 00 00 00 00 mov $0x0,%edi 402ff0: e8 e3 62 00 00 callq 4092d8 402ff5: 85 c0 test %eax,%eax 402ff7: 74 5c je 403055 402ff9: 8b 05 c9 c0 21 00 mov 0x21c0c9(%rip),%eax # 61f0c8 402fff: 89 c2 mov %eax,%edx 403001: 48 8b 05 b8 c0 21 00 mov 0x21c0b8(%rip),%rax # 61f0c0 403008: 48 89 d1 mov %rdx,%rcx 40300b: 48 29 c1 sub %rax,%rcx 40300e: 48 89 c8 mov %rcx,%rax 403011: 48 89 c1 mov %rax,%rcx 403014: 48 8b 05 a5 c0 21 00 mov 0x21c0a5(%rip),%rax # 61f0c0 40301b: 48 85 c0 test %rax,%rax 40301e: 78 11 js 403031 403020: 48 8b 05 99 c0 21 00 mov 0x21c099(%rip),%rax # 61f0c0 403027: 89 c0 mov %eax,%eax 403029: 48 05 e0 40 65 00 add $0x6540e0,%rax 40302f: eb 05 jmp 403036 403031: b8 00 00 00 00 mov $0x0,%eax 403036: ba 00 00 00 00 mov $0x0,%edx 40303b: 48 89 ce mov %rcx,%rsi 40303e: 48 89 c7 mov %rax,%rdi 403041: e8 9a 60 00 00 callq 4090e0 403046: 8b 05 7c c0 21 00 mov 0x21c07c(%rip),%eax # 61f0c8 40304c: 89 c0 mov %eax,%eax 40304e: 48 89 05 6b c0 21 00 mov %rax,0x21c06b(%rip) # 61f0c0 403055: 8b 05 6d c0 21 00 mov 0x21c06d(%rip),%eax # 61f0c8 40305b: 83 c0 01 add $0x1,%eax 40305e: 89 05 64 c0 21 00 mov %eax,0x21c064(%rip) # 61f0c8 403064: 8b 05 96 88 21 00 mov 0x218896(%rip),%eax # 61b900 40306a: 83 e8 01 sub $0x1,%eax 40306d: 89 05 8d 88 21 00 mov %eax,0x21888d(%rip) # 61b900 403073: eb 2e jmp 4030a3 403075: c7 45 ec 01 00 00 00 movl $0x1,-0x14(%rbp) 40307c: 8b 05 46 c0 21 00 mov 0x21c046(%rip),%eax # 61f0c8 403082: 83 c0 01 add $0x1,%eax 403085: 89 05 3d c0 21 00 mov %eax,0x21c03d(%rip) # 61f0c8 40308b: 8b 05 6f 88 21 00 mov 0x21886f(%rip),%eax # 61b900 403091: 83 e8 01 sub $0x1,%eax 403094: 89 05 66 88 21 00 mov %eax,0x218866(%rip) # 61b900 40309a: eb 07 jmp 4030a3 40309c: eb 05 jmp 4030a3 40309e: e8 e5 f6 ff ff callq 402788 4030a3: 8b 05 57 88 21 00 mov 0x218857(%rip),%eax # 61b900 4030a9: 3d 05 01 00 00 cmp $0x105,%eax 4030ae: 77 0d ja 4030bd 4030b0: 8b 05 46 88 21 00 mov 0x218846(%rip),%eax # 61b8fc 4030b6: 85 c0 test %eax,%eax 4030b8: 74 e4 je 40309e 4030ba: eb 01 jmp 4030bd 4030bc: 90 nop 4030bd: 8b 05 3d 88 21 00 mov 0x21883d(%rip),%eax # 61b900 4030c3: 85 c0 test %eax,%eax 4030c5: 0f 85 3b fc ff ff jne 402d06 4030cb: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4030cf: 74 21 je 4030f2 4030d1: 8b 05 f1 bf 21 00 mov 0x21bff1(%rip),%eax # 61f0c8 4030d7: 83 e8 01 sub $0x1,%eax 4030da: 89 c0 mov %eax,%eax 4030dc: 0f b6 80 e0 40 65 00 movzbl 0x6540e0(%rax),%eax 4030e3: 0f b6 c0 movzbl %al,%eax 4030e6: 89 c6 mov %eax,%esi 4030e8: bf 00 00 00 00 mov $0x0,%edi 4030ed: e8 e6 61 00 00 callq 4092d8 4030f2: 8b 05 d0 bf 21 00 mov 0x21bfd0(%rip),%eax # 61f0c8 4030f8: 89 c2 mov %eax,%edx 4030fa: 48 8b 05 bf bf 21 00 mov 0x21bfbf(%rip),%rax # 61f0c0 403101: 48 89 d1 mov %rdx,%rcx 403104: 48 29 c1 sub %rax,%rcx 403107: 48 89 c8 mov %rcx,%rax 40310a: 48 89 c1 mov %rax,%rcx 40310d: 48 8b 05 ac bf 21 00 mov 0x21bfac(%rip),%rax # 61f0c0 403114: 48 85 c0 test %rax,%rax 403117: 78 11 js 40312a 403119: 48 8b 05 a0 bf 21 00 mov 0x21bfa0(%rip),%rax # 61f0c0 403120: 89 c0 mov %eax,%eax 403122: 48 05 e0 40 65 00 add $0x6540e0,%rax 403128: eb 05 jmp 40312f 40312a: b8 00 00 00 00 mov $0x0,%eax 40312f: ba 01 00 00 00 mov $0x1,%edx 403134: 48 89 ce mov %rcx,%rsi 403137: 48 89 c7 mov %rax,%rdi 40313a: e8 a1 5f 00 00 callq 4090e0 40313f: 48 83 c4 18 add $0x18,%rsp 403143: 5b pop %rbx 403144: 5d pop %rbp 403145: c3 retq 403146: 66 90 xchg %ax,%ax 0000000000403148 : 403148: 55 push %rbp 403149: 48 89 e5 mov %rsp,%rbp 40314c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 403150: 48 8b 45 e8 mov -0x18(%rbp),%rax 403154: 48 8b 50 48 mov 0x48(%rax),%rdx 403158: 48 89 55 f0 mov %rdx,-0x10(%rbp) 40315c: 48 8b 40 50 mov 0x50(%rax),%rax 403160: 48 89 45 f8 mov %rax,-0x8(%rbp) 403164: 48 8b 45 f0 mov -0x10(%rbp),%rax 403168: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40316c: 5d pop %rbp 40316d: c3 retq 000000000040316e : 40316e: 55 push %rbp 40316f: 48 89 e5 mov %rsp,%rbp 403172: 48 89 7d e8 mov %rdi,-0x18(%rbp) 403176: 48 8b 45 e8 mov -0x18(%rbp),%rax 40317a: 48 8b 50 58 mov 0x58(%rax),%rdx 40317e: 48 89 55 f0 mov %rdx,-0x10(%rbp) 403182: 48 8b 40 60 mov 0x60(%rax),%rax 403186: 48 89 45 f8 mov %rax,-0x8(%rbp) 40318a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40318e: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403192: 5d pop %rbp 403193: c3 retq 0000000000403194 : 403194: 55 push %rbp 403195: 48 89 e5 mov %rsp,%rbp 403198: 48 8b 15 b9 8f 26 00 mov 0x268fb9(%rip),%rdx # 66c158 40319f: 48 8b 05 3a 87 21 00 mov 0x21873a(%rip),%rax # 61b8e0 4031a6: be 20 5f 41 00 mov $0x415f20,%esi 4031ab: 48 89 c7 mov %rax,%rdi 4031ae: b8 00 00 00 00 mov $0x0,%eax 4031b3: e8 60 c7 00 00 callq 40f918 4031b8: bf 01 00 00 00 mov $0x1,%edi 4031bd: e8 ca 32 00 00 callq 40648c 00000000004031c2 : 4031c2: 55 push %rbp 4031c3: 48 89 e5 mov %rsp,%rbp 4031c6: 48 83 ec 10 sub $0x10,%rsp 4031ca: 48 c7 45 f8 e0 6d 41 movq $0x416de0,-0x8(%rbp) 4031d1: 00 4031d2: 48 8b 05 7f 8f 26 00 mov 0x268f7f(%rip),%rax # 66c158 4031d9: 48 89 c6 mov %rax,%rsi 4031dc: bf 48 5f 41 00 mov $0x415f48,%edi 4031e1: b8 00 00 00 00 mov $0x0,%eax 4031e6: e8 95 c9 00 00 callq 40fb80 4031eb: eb 1e jmp 40320b 4031ed: 48 8b 45 f8 mov -0x8(%rbp),%rax 4031f1: 48 8b 00 mov (%rax),%rax 4031f4: 48 83 45 f8 08 addq $0x8,-0x8(%rbp) 4031f9: 48 89 c6 mov %rax,%rsi 4031fc: bf 69 5f 41 00 mov $0x415f69,%edi 403201: b8 00 00 00 00 mov $0x0,%eax 403206: e8 75 c9 00 00 callq 40fb80 40320b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40320f: 48 8b 00 mov (%rax),%rax 403212: 48 85 c0 test %rax,%rax 403215: 75 d6 jne 4031ed 403217: c9 leaveq 403218: c3 retq 0000000000403219 : 403219: 55 push %rbp 40321a: 48 89 e5 mov %rsp,%rbp 40321d: 48 83 ec 10 sub $0x10,%rsp 403221: 48 c7 45 f8 00 5b 41 movq $0x415b00,-0x8(%rbp) 403228: 00 403229: 48 8b 15 00 86 21 00 mov 0x218600(%rip),%rdx # 61b830 403230: 48 8b 05 21 8f 26 00 mov 0x268f21(%rip),%rax # 66c158 403237: 48 89 c6 mov %rax,%rsi 40323a: bf 6d 5f 41 00 mov $0x415f6d,%edi 40323f: b8 00 00 00 00 mov $0x0,%eax 403244: e8 37 c9 00 00 callq 40fb80 403249: eb 1e jmp 403269 40324b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40324f: 48 8b 00 mov (%rax),%rax 403252: 48 83 45 f8 08 addq $0x8,-0x8(%rbp) 403257: 48 89 c6 mov %rax,%rsi 40325a: bf 69 5f 41 00 mov $0x415f69,%edi 40325f: b8 00 00 00 00 mov $0x0,%eax 403264: e8 17 c9 00 00 callq 40fb80 403269: 48 8b 45 f8 mov -0x8(%rbp),%rax 40326d: 48 8b 00 mov (%rax),%rax 403270: 48 85 c0 test %rax,%rax 403273: 75 d6 jne 40324b 403275: c9 leaveq 403276: c3 retq 0000000000403277 : 403277: 55 push %rbp 403278: 48 89 e5 mov %rsp,%rbp 40327b: e8 99 ff ff ff callq 403219 403280: bf 74 5f 41 00 mov $0x415f74,%edi 403285: b8 00 00 00 00 mov $0x0,%eax 40328a: e8 f1 c8 00 00 callq 40fb80 40328f: bf 76 5f 41 00 mov $0x415f76,%edi 403294: b8 00 00 00 00 mov $0x0,%eax 403299: e8 e2 c8 00 00 callq 40fb80 40329e: 5d pop %rbp 40329f: c3 retq 00000000004032a0 : 4032a0: 55 push %rbp 4032a1: 48 89 e5 mov %rsp,%rbp 4032a4: 48 83 ec 20 sub $0x20,%rsp 4032a8: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4032ac: e8 6f e6 ff ff callq 401920 <__errno_location@plt> 4032b1: 8b 00 mov (%rax),%eax 4032b3: 89 45 fc mov %eax,-0x4(%rbp) 4032b6: 48 8b 15 9b 8e 26 00 mov 0x268e9b(%rip),%rdx # 66c158 4032bd: 48 8b 05 1c 86 21 00 mov 0x21861c(%rip),%rax # 61b8e0 4032c4: be 94 5f 41 00 mov $0x415f94,%esi 4032c9: 48 89 c7 mov %rax,%rdi 4032cc: b8 00 00 00 00 mov $0x0,%eax 4032d1: e8 42 c6 00 00 callq 40f918 4032d6: e8 45 e6 ff ff callq 401920 <__errno_location@plt> 4032db: 8b 55 fc mov -0x4(%rbp),%edx 4032de: 89 10 mov %edx,(%rax) 4032e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4032e4: 48 89 c7 mov %rax,%rdi 4032e7: e8 04 ea ff ff callq 401cf0 4032ec: c7 05 3a 86 21 00 01 movl $0x1,0x21863a(%rip) # 61b930 4032f3: 00 00 00 4032f6: c9 leaveq 4032f7: c3 retq 00000000004032f8
: 4032f8: 55 push %rbp 4032f9: 48 89 e5 mov %rsp,%rbp 4032fc: 48 83 ec 20 sub $0x20,%rsp 403300: 89 7d ec mov %edi,-0x14(%rbp) 403303: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403307: 48 8b 45 e0 mov -0x20(%rbp),%rax 40330b: 48 8b 00 mov (%rax),%rax 40330e: 48 89 c7 mov %rax,%rdi 403311: e8 14 8b 00 00 callq 40be2a 403316: 48 89 05 3b 8e 26 00 mov %rax,0x268e3b(%rip) # 66c158 40331d: 48 8b 05 34 8e 26 00 mov 0x268e34(%rip),%rax # 66c158 403324: 48 89 c7 mov %rax,%rdi 403327: e8 d4 e6 ff ff callq 401a00 40332c: 48 89 45 f8 mov %rax,-0x8(%rbp) 403330: bf f1 cb 40 00 mov $0x40cbf1,%edi 403335: e8 06 26 01 00 callq 415940 40333a: 48 83 7d f8 04 cmpq $0x4,-0x8(%rbp) 40333f: 76 38 jbe 403379 403341: 48 8b 05 10 8e 26 00 mov 0x268e10(%rip),%rax # 66c158 403348: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40334c: 48 83 ea 04 sub $0x4,%rdx 403350: 48 01 d0 add %rdx,%rax 403353: be 99 5f 41 00 mov $0x415f99,%esi 403358: 48 89 c7 mov %rax,%rdi 40335b: e8 f0 e7 ff ff callq 401b50 403360: 85 c0 test %eax,%eax 403362: 75 15 jne 403379 403364: 48 8b 05 ed 8d 26 00 mov 0x268ded(%rip),%rax # 66c158 40336b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40336f: 48 83 ea 04 sub $0x4,%rdx 403373: 48 01 d0 add %rdx,%rax 403376: c6 00 00 movb $0x0,(%rax) 403379: 48 8d 4d e0 lea -0x20(%rbp),%rcx 40337d: 48 8d 45 ec lea -0x14(%rbp),%rax 403381: ba 9e 5f 41 00 mov $0x415f9e,%edx 403386: 48 89 ce mov %rcx,%rsi 403389: 48 89 c7 mov %rax,%rdi 40338c: e8 50 8b 00 00 callq 40bee1 403391: 48 89 05 c8 85 21 00 mov %rax,0x2185c8(%rip) # 61b960 403398: 48 8b 05 c1 85 21 00 mov 0x2185c1(%rip),%rax # 61b960 40339f: 48 85 c0 test %rax,%rax 4033a2: 74 0b je 4033af 4033a4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4033a8: 48 89 05 b9 85 21 00 mov %rax,0x2185b9(%rip) # 61b968 4033af: 48 c7 05 b6 85 21 00 movq $0x415fa3,0x2185b6(%rip) # 61b970 4033b6: a3 5f 41 00 4033ba: 48 8b 05 af 85 21 00 mov 0x2185af(%rip),%rax # 61b970 4033c1: 48 89 c7 mov %rax,%rdi 4033c4: e8 37 e6 ff ff callq 401a00 4033c9: 48 89 05 a8 85 21 00 mov %rax,0x2185a8(%rip) # 61b978 4033d0: e9 55 02 00 00 jmpq 40362a 4033d5: 8b 45 f4 mov -0xc(%rbp),%eax 4033d8: 83 e8 31 sub $0x31,%eax 4033db: 83 f8 4f cmp $0x4f,%eax 4033de: 0f 87 41 02 00 00 ja 403625 4033e4: 89 c0 mov %eax,%eax 4033e6: 48 8b 04 c5 68 60 41 mov 0x416068(,%rax,8),%rax 4033ed: 00 4033ee: ff e0 jmpq *%rax 4033f0: c7 05 3e 85 21 00 01 movl $0x1,0x21853e(%rip) # 61b938 4033f7: 00 00 00 4033fa: e9 2b 02 00 00 jmpq 40362a 4033ff: 48 8b 05 d2 84 21 00 mov 0x2184d2(%rip),%rax # 61b8d8 403406: 48 89 c7 mov %rax,%rdi 403409: e8 22 e9 ff ff callq 401d30 40340e: 89 05 54 7f 21 00 mov %eax,0x217f54(%rip) # 61b368 403414: eb 53 jmp 403469 403416: 48 8b 05 bb 84 21 00 mov 0x2184bb(%rip),%rax # 61b8d8 40341d: 0f b6 00 movzbl (%rax),%eax 403420: 3c 2f cmp $0x2f,%al 403422: 7e 0e jle 403432 403424: 48 8b 05 ad 84 21 00 mov 0x2184ad(%rip),%rax # 61b8d8 40342b: 0f b6 00 movzbl (%rax),%eax 40342e: 3c 39 cmp $0x39,%al 403430: 7e 25 jle 403457 403432: 48 8b 15 1f 8d 26 00 mov 0x268d1f(%rip),%rdx # 66c158 403439: 48 8b 05 a0 84 21 00 mov 0x2184a0(%rip),%rax # 61b8e0 403440: be a8 5f 41 00 mov $0x415fa8,%esi 403445: 48 89 c7 mov %rax,%rdi 403448: b8 00 00 00 00 mov $0x0,%eax 40344d: e8 c6 c4 00 00 callq 40f918 403452: e8 3d fd ff ff callq 403194 403457: 48 8b 05 7a 84 21 00 mov 0x21847a(%rip),%rax # 61b8d8 40345e: 48 83 c0 01 add $0x1,%rax 403462: 48 89 05 6f 84 21 00 mov %rax,0x21846f(%rip) # 61b8d8 403469: 48 8b 05 68 84 21 00 mov 0x218468(%rip),%rax # 61b8d8 403470: 0f b6 00 movzbl (%rax),%eax 403473: 84 c0 test %al,%al 403475: 75 9f jne 403416 403477: e9 ae 01 00 00 jmpq 40362a 40347c: c7 05 9a 84 21 00 01 movl $0x1,0x21849a(%rip) # 61b920 403483: 00 00 00 403486: e9 9f 01 00 00 jmpq 40362a 40348b: c7 05 a7 84 21 00 01 movl $0x1,0x2184a7(%rip) # 61b93c 403492: 00 00 00 403495: e9 90 01 00 00 jmpq 40362a 40349a: 8b 05 a0 84 21 00 mov 0x2184a0(%rip),%eax # 61b940 4034a0: 83 c0 01 add $0x1,%eax 4034a3: 89 05 97 84 21 00 mov %eax,0x218497(%rip) # 61b940 4034a9: e9 7c 01 00 00 jmpq 40362a 4034ae: e8 0f fd ff ff callq 4031c2 4034b3: bf 00 00 00 00 mov $0x0,%edi 4034b8: e8 cf 2f 00 00 callq 40648c 4034bd: c7 05 59 84 21 00 01 movl $0x1,0x218459(%rip) # 61b920 4034c4: 00 00 00 4034c7: 8b 05 53 84 21 00 mov 0x218453(%rip),%eax # 61b920 4034cd: 89 05 69 84 21 00 mov %eax,0x218469(%rip) # 61b93c 4034d3: 8b 05 63 84 21 00 mov 0x218463(%rip),%eax # 61b93c 4034d9: 89 05 69 84 21 00 mov %eax,0x218469(%rip) # 61b948 4034df: e9 46 01 00 00 jmpq 40362a 4034e4: e8 30 fd ff ff callq 403219 4034e9: bf 00 00 00 00 mov $0x0,%edi 4034ee: e8 99 2f 00 00 callq 40648c 4034f3: c7 05 67 7e 21 00 01 movl $0x1,0x217e67(%rip) # 61b364 4034fa: 00 00 00 4034fd: e9 28 01 00 00 jmpq 40362a 403502: c7 05 58 7e 21 00 00 movl $0x0,0x217e58(%rip) # 61b364 403509: 00 00 00 40350c: e9 19 01 00 00 jmpq 40362a 403511: c7 05 49 7e 21 00 01 movl $0x1,0x217e49(%rip) # 61b364 403518: 00 00 00 40351b: 8b 05 43 7e 21 00 mov 0x217e43(%rip),%eax # 61b364 403521: 89 05 39 7e 21 00 mov %eax,0x217e39(%rip) # 61b360 403527: e9 fe 00 00 00 jmpq 40362a 40352c: c7 05 2e 7e 21 00 00 movl $0x0,0x217e2e(%rip) # 61b364 403533: 00 00 00 403536: 8b 05 28 7e 21 00 mov 0x217e28(%rip),%eax # 61b364 40353c: 89 05 1e 7e 21 00 mov %eax,0x217e1e(%rip) # 61b360 403542: e9 e3 00 00 00 jmpq 40362a 403547: c6 05 e6 83 21 00 01 movb $0x1,0x2183e6(%rip) # 61b934 40354e: e9 d7 00 00 00 jmpq 40362a 403553: c7 05 cb 83 21 00 01 movl $0x1,0x2183cb(%rip) # 61b928 40355a: 00 00 00 40355d: c7 05 bd 83 21 00 00 movl $0x0,0x2183bd(%rip) # 61b924 403564: 00 00 00 403567: e9 be 00 00 00 jmpq 40362a 40356c: c7 05 ce 83 21 00 01 movl $0x1,0x2183ce(%rip) # 61b944 403573: 00 00 00 403576: e9 af 00 00 00 jmpq 40362a 40357b: 48 8b 05 56 83 21 00 mov 0x218356(%rip),%rax # 61b8d8 403582: 48 89 c7 mov %rax,%rdi 403585: e8 76 e4 ff ff callq 401a00 40358a: 48 89 05 e7 83 21 00 mov %rax,0x2183e7(%rip) # 61b978 403591: 48 8b 05 40 83 21 00 mov 0x218340(%rip),%rax # 61b8d8 403598: 48 89 05 d1 83 21 00 mov %rax,0x2183d1(%rip) # 61b970 40359f: e9 86 00 00 00 jmpq 40362a 4035a4: c7 05 72 83 21 00 01 movl $0x1,0x218372(%rip) # 61b920 4035ab: 00 00 00 4035ae: 8b 05 6c 83 21 00 mov 0x21836c(%rip),%eax # 61b920 4035b4: 89 05 82 83 21 00 mov %eax,0x218382(%rip) # 61b93c 4035ba: 8b 05 7c 83 21 00 mov 0x21837c(%rip),%eax # 61b93c 4035c0: 89 05 66 83 21 00 mov %eax,0x218366(%rip) # 61b92c 4035c6: eb 62 jmp 40362a 4035c8: 8b 05 56 83 21 00 mov 0x218356(%rip),%eax # 61b924 4035ce: 83 c0 01 add $0x1,%eax 4035d1: 89 05 4d 83 21 00 mov %eax,0x21834d(%rip) # 61b924 4035d7: c7 05 47 83 21 00 00 movl $0x0,0x218347(%rip) # 61b928 4035de: 00 00 00 4035e1: eb 47 jmp 40362a 4035e3: e8 8f fc ff ff callq 403277 4035e8: bf 00 00 00 00 mov $0x0,%edi 4035ed: e8 9a 2e 00 00 callq 40648c 4035f2: 48 8b 15 5f 8b 26 00 mov 0x268b5f(%rip),%rdx # 66c158 4035f9: 48 8b 05 e0 82 21 00 mov 0x2182e0(%rip),%rax # 61b8e0 403600: be d0 5f 41 00 mov $0x415fd0,%esi 403605: 48 89 c7 mov %rax,%rdi 403608: b8 00 00 00 00 mov $0x0,%eax 40360d: e8 06 c3 00 00 callq 40f918 403612: e8 7d fb ff ff callq 403194 403617: 8b 45 f4 mov -0xc(%rbp),%eax 40361a: 83 e8 30 sub $0x30,%eax 40361d: 89 05 4d 7d 21 00 mov %eax,0x217d4d(%rip) # 61b370 403623: eb 05 jmp 40362a 403625: e8 6a fb ff ff callq 403194 40362a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40362e: 8b 45 ec mov -0x14(%rbp),%eax 403631: 41 b8 00 00 00 00 mov $0x0,%r8d 403637: b9 00 5c 41 00 mov $0x415c00,%ecx 40363c: ba f8 5f 41 00 mov $0x415ff8,%edx 403641: 89 c7 mov %eax,%edi 403643: e8 d8 e3 ff ff callq 401a20 403648: 89 45 f4 mov %eax,-0xc(%rbp) 40364b: 83 7d f4 ff cmpl $0xffffffff,-0xc(%rbp) 40364f: 0f 85 80 fd ff ff jne 4033d5 403655: 8b 05 09 7d 21 00 mov 0x217d09(%rip),%eax # 61b364 40365b: 85 c0 test %eax,%eax 40365d: 79 0c jns 40366b 40365f: 8b 05 d7 82 21 00 mov 0x2182d7(%rip),%eax # 61b93c 403665: 89 05 f9 7c 21 00 mov %eax,0x217cf9(%rip) # 61b364 40366b: 8b 05 ef 7c 21 00 mov 0x217cef(%rip),%eax # 61b360 403671: 85 c0 test %eax,%eax 403673: 79 0c jns 403681 403675: 8b 05 c1 82 21 00 mov 0x2182c1(%rip),%eax # 61b93c 40367b: 89 05 df 7c 21 00 mov %eax,0x217cdf(%rip) # 61b360 403681: 8b 55 ec mov -0x14(%rbp),%edx 403684: 8b 05 46 82 21 00 mov 0x218246(%rip),%eax # 61b8d0 40368a: 89 d1 mov %edx,%ecx 40368c: 29 c1 sub %eax,%ecx 40368e: 89 c8 mov %ecx,%eax 403690: 89 45 f0 mov %eax,-0x10(%rbp) 403693: 8b 05 9f 82 21 00 mov 0x21829f(%rip),%eax # 61b938 403699: 85 c0 test %eax,%eax 40369b: 74 2a je 4036c7 40369d: 8b 05 85 82 21 00 mov 0x218285(%rip),%eax # 61b928 4036a3: 85 c0 test %eax,%eax 4036a5: 75 20 jne 4036c7 4036a7: 48 8b 15 aa 8a 26 00 mov 0x268aaa(%rip),%rdx # 66c158 4036ae: 48 8b 05 2b 82 21 00 mov 0x21822b(%rip),%rax # 61b8e0 4036b5: be 20 60 41 00 mov $0x416020,%esi 4036ba: 48 89 c7 mov %rax,%rdi 4036bd: b8 00 00 00 00 mov $0x0,%eax 4036c2: e8 51 c2 00 00 callq 40f918 4036c7: 48 8b 05 aa 82 21 00 mov 0x2182aa(%rip),%rax # 61b978 4036ce: 48 85 c0 test %rax,%rax 4036d1: 74 0d je 4036e0 4036d3: 48 8b 05 9e 82 21 00 mov 0x21829e(%rip),%rax # 61b978 4036da: 48 83 f8 1e cmp $0x1e,%rax 4036de: 76 31 jbe 403711 4036e0: 48 8b 0d 89 82 21 00 mov 0x218289(%rip),%rcx # 61b970 4036e7: 48 8b 15 6a 8a 26 00 mov 0x268a6a(%rip),%rdx # 66c158 4036ee: 48 8b 05 eb 81 21 00 mov 0x2181eb(%rip),%rax # 61b8e0 4036f5: be 4b 60 41 00 mov $0x41604b,%esi 4036fa: 48 89 c7 mov %rax,%rdi 4036fd: b8 00 00 00 00 mov $0x0,%eax 403702: e8 11 c2 00 00 callq 40f918 403707: bf 01 00 00 00 mov $0x1,%edi 40370c: e8 7b 2d 00 00 callq 40648c 403711: 8b 05 35 82 21 00 mov 0x218235(%rip),%eax # 61b94c 403717: 85 c0 test %eax,%eax 403719: 74 15 je 403730 40371b: 8b 05 1b 82 21 00 mov 0x21821b(%rip),%eax # 61b93c 403721: 85 c0 test %eax,%eax 403723: 75 0b jne 403730 403725: 48 c7 05 68 7c 21 00 movq $0x407e18,0x217c68(%rip) # 61b398 40372c: 18 7e 40 00 403730: 8b 05 f2 81 21 00 mov 0x2181f2(%rip),%eax # 61b928 403736: 85 c0 test %eax,%eax 403738: 74 07 je 403741 40373a: b8 0d 00 00 00 mov $0xd,%eax 40373f: eb 05 jmp 403746 403741: b8 00 00 00 00 mov $0x0,%eax 403746: 89 05 b4 82 21 00 mov %eax,0x2182b4(%rip) # 61ba00 40374c: e8 96 2b 00 00 callq 4062e7 403751: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 403755: 74 62 je 4037b9 403757: 8b 05 c3 81 21 00 mov 0x2181c3(%rip),%eax # 61b920 40375d: 85 c0 test %eax,%eax 40375f: 74 48 je 4037a9 403761: 8b 05 c5 81 21 00 mov 0x2181c5(%rip),%eax # 61b92c 403767: 85 c0 test %eax,%eax 403769: 75 3e jne 4037a9 40376b: 8b 05 d7 81 21 00 mov 0x2181d7(%rip),%eax # 61b948 403771: 85 c0 test %eax,%eax 403773: 75 34 jne 4037a9 403775: 8b 05 c1 81 21 00 mov 0x2181c1(%rip),%eax # 61b93c 40377b: 85 c0 test %eax,%eax 40377d: eb 2a jmp 4037a9 40377f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 403783: 8b 05 47 81 21 00 mov 0x218147(%rip),%eax # 61b8d0 403789: 48 63 c8 movslq %eax,%rcx 40378c: 48 c1 e1 03 shl $0x3,%rcx 403790: 48 01 ca add %rcx,%rdx 403793: 48 8b 12 mov (%rdx),%rdx 403796: 83 c0 01 add $0x1,%eax 403799: 89 05 31 81 21 00 mov %eax,0x218131(%rip) # 61b8d0 40379f: 48 89 d7 mov %rdx,%rdi 4037a2: e8 25 04 00 00 callq 403bcc 4037a7: eb 01 jmp 4037aa 4037a9: 90 nop 4037aa: 8b 15 20 81 21 00 mov 0x218120(%rip),%edx # 61b8d0 4037b0: 8b 45 ec mov -0x14(%rbp),%eax 4037b3: 39 c2 cmp %eax,%edx 4037b5: 7c c8 jl 40377f 4037b7: eb 05 jmp 4037be 4037b9: e8 99 00 00 00 callq 403857 4037be: 8b 05 84 81 21 00 mov 0x218184(%rip),%eax # 61b948 4037c4: 85 c0 test %eax,%eax 4037c6: 74 1f je 4037e7 4037c8: 8b 05 5a 81 21 00 mov 0x21815a(%rip),%eax # 61b928 4037ce: 85 c0 test %eax,%eax 4037d0: 75 15 jne 4037e7 4037d2: 83 7d f0 01 cmpl $0x1,-0x10(%rbp) 4037d6: 7e 0f jle 4037e7 4037d8: be ff ff ff ff mov $0xffffffff,%esi 4037dd: bf ff ff ff ff mov $0xffffffff,%edi 4037e2: e8 8a 1f 00 00 callq 405771 4037e7: 8b 05 43 81 21 00 mov 0x218143(%rip),%eax # 61b930 4037ed: 89 c7 mov %eax,%edi 4037ef: e8 98 2c 00 00 callq 40648c 00000000004037f4 : 4037f4: 55 push %rbp 4037f5: 48 89 e5 mov %rsp,%rbp 4037f8: 8b 05 3e 81 21 00 mov 0x21813e(%rip),%eax # 61b93c 4037fe: 85 c0 test %eax,%eax 403800: 74 0a je 40380c 403802: 8b 05 4c 81 21 00 mov 0x21814c(%rip),%eax # 61b954 403808: 85 c0 test %eax,%eax 40380a: 74 07 je 403813 40380c: b8 01 00 00 00 mov $0x1,%eax 403811: eb 42 jmp 403855 403813: 8b 15 4b 89 26 00 mov 0x26894b(%rip),%edx # 66c164 403819: 8b 05 55 89 26 00 mov 0x268955(%rip),%eax # 66c174 40381f: 39 c2 cmp %eax,%edx 403821: 75 2d jne 403850 403823: 8b 05 4b 89 26 00 mov 0x26894b(%rip),%eax # 66c174 403829: 3d 00 80 00 00 cmp $0x8000,%eax 40382e: 75 0f jne 40383f 403830: bf 01 00 00 00 mov $0x1,%edi 403835: e8 3b 83 00 00 callq 40bb75 40383a: 83 f8 ff cmp $0xffffffff,%eax 40383d: 75 07 jne 403846 40383f: b8 01 00 00 00 mov $0x1,%eax 403844: eb 0f jmp 403855 403846: c7 05 14 89 26 00 00 movl $0x0,0x268914(%rip) # 66c164 40384d: 00 00 00 403850: b8 00 00 00 00 mov $0x0,%eax 403855: 5d pop %rbp 403856: c3 retq 0000000000403857 : 403857: 55 push %rbp 403858: 48 89 e5 mov %rsp,%rbp 40385b: 41 54 push %r12 40385d: 53 push %rbx 40385e: 48 83 ec 10 sub $0x10,%rsp 403862: 8b 05 d8 80 21 00 mov 0x2180d8(%rip),%eax # 61b940 403868: 85 c0 test %eax,%eax 40386a: 0f 85 b6 00 00 00 jne 403926 403870: 8b 05 d2 80 21 00 mov 0x2180d2(%rip),%eax # 61b948 403876: 85 c0 test %eax,%eax 403878: 0f 85 a8 00 00 00 jne 403926 40387e: 0f b6 05 af 80 21 00 movzbl 0x2180af(%rip),%eax # 61b934 403885: 84 c0 test %al,%al 403887: 75 2d jne 4038b6 403889: 8b 05 ad 80 21 00 mov 0x2180ad(%rip),%eax # 61b93c 40388f: 85 c0 test %eax,%eax 403891: 74 09 je 40389c 403893: 48 8b 05 2e 80 21 00 mov 0x21802e(%rip),%rax # 61b8c8 40389a: eb 07 jmp 4038a3 40389c: 48 8b 05 1d 80 21 00 mov 0x21801d(%rip),%rax # 61b8c0 4038a3: 48 89 c7 mov %rax,%rdi 4038a6: e8 15 e3 ff ff callq 401bc0 4038ab: 89 c7 mov %eax,%edi 4038ad: e8 de e0 ff ff callq 401990 4038b2: 85 c0 test %eax,%eax 4038b4: 74 70 je 403926 4038b6: 8b 05 6c 80 21 00 mov 0x21806c(%rip),%eax # 61b928 4038bc: 85 c0 test %eax,%eax 4038be: 75 5c jne 40391c 4038c0: 48 8b 0d 91 88 26 00 mov 0x268891(%rip),%rcx # 66c158 4038c7: 8b 05 6f 80 21 00 mov 0x21806f(%rip),%eax # 61b93c 4038cd: 85 c0 test %eax,%eax 4038cf: 74 07 je 4038d8 4038d1: ba e8 62 41 00 mov $0x4162e8,%edx 4038d6: eb 05 jmp 4038dd 4038d8: ba eb 62 41 00 mov $0x4162eb,%edx 4038dd: 8b 05 59 80 21 00 mov 0x218059(%rip),%eax # 61b93c 4038e3: 85 c0 test %eax,%eax 4038e5: 74 07 je 4038ee 4038e7: b8 ec 62 41 00 mov $0x4162ec,%eax 4038ec: eb 05 jmp 4038f3 4038ee: b8 f6 62 41 00 mov $0x4162f6,%eax 4038f3: 48 8b 35 5e 88 26 00 mov 0x26885e(%rip),%rsi # 66c158 4038fa: 48 8b 3d df 7f 21 00 mov 0x217fdf(%rip),%rdi # 61b8e0 403901: 49 89 c9 mov %rcx,%r9 403904: 49 89 d0 mov %rdx,%r8 403907: 48 89 c1 mov %rax,%rcx 40390a: 48 89 f2 mov %rsi,%rdx 40390d: be 08 63 41 00 mov $0x416308,%esi 403912: b8 00 00 00 00 mov $0x0,%eax 403917: e8 fc bf 00 00 callq 40f918 40391c: bf 01 00 00 00 mov $0x1,%edi 403921: e8 66 2b 00 00 callq 40648c 403926: 8b 05 10 80 21 00 mov 0x218010(%rip),%eax # 61b93c 40392c: 85 c0 test %eax,%eax 40392e: 8b 05 f8 7f 21 00 mov 0x217ff8(%rip),%eax # 61b92c 403934: 85 c0 test %eax,%eax 403936: 75 12 jne 40394a 403938: 8b 05 0a 80 21 00 mov 0x21800a(%rip),%eax # 61b948 40393e: 85 c0 test %eax,%eax 403940: 75 08 jne 40394a 403942: 8b 05 f4 7f 21 00 mov 0x217ff4(%rip),%eax # 61b93c 403948: 85 c0 test %eax,%eax 40394a: c7 05 8c b7 21 00 73 movl $0x69647473,0x21b78c(%rip) # 61f0e0 403951: 74 64 69 403954: 66 c7 05 87 b7 21 00 movw $0x6e,0x21b787(%rip) # 61f0e4 40395b: 6e 00 40395d: c7 05 79 03 25 00 73 movl $0x6f647473,0x250379(%rip) # 653ce0 403964: 74 64 6f 403967: 66 c7 05 74 03 25 00 movw $0x7475,0x250374(%rip) # 653ce4 40396e: 75 74 403970: c6 05 6f 03 25 00 00 movb $0x0,0x25036f(%rip) # 653ce6 403977: 48 8b 05 4a 7f 21 00 mov 0x217f4a(%rip),%rax # 61b8c8 40397e: 48 89 c7 mov %rax,%rdi 403981: e8 3a e2 ff ff callq 401bc0 403986: be 20 ba 61 00 mov $0x61ba20,%esi 40398b: 89 c7 mov %eax,%edi 40398d: e8 de 1f 01 00 callq 415970 <__fstat> 403992: 85 c0 test %eax,%eax 403994: 74 14 je 4039aa 403996: bf 65 63 41 00 mov $0x416365,%edi 40399b: e8 00 f9 ff ff callq 4032a0 4039a0: bf 01 00 00 00 mov $0x1,%edi 4039a5: e8 e2 2a 00 00 callq 40648c 4039aa: 8b 05 88 80 21 00 mov 0x218088(%rip),%eax # 61ba38 4039b0: 25 00 f0 00 00 and $0xf000,%eax 4039b5: 3d 00 80 00 00 cmp $0x8000,%eax 4039ba: 75 09 jne 4039c5 4039bc: 48 8b 05 8d 80 21 00 mov 0x21808d(%rip),%rax # 61ba50 4039c3: eb 07 jmp 4039cc 4039c5: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4039cc: 48 89 05 75 87 26 00 mov %rax,0x268775(%rip) # 66c148 4039d3: 48 c7 05 0a 07 26 00 movq $0xffffffffffffffff,0x26070a(%rip) # 6640e8 4039da: ff ff ff ff 4039de: 8b 05 80 79 21 00 mov 0x217980(%rip),%eax # 61b364 4039e4: 85 c0 test %eax,%eax 4039e6: 74 0a je 4039f2 4039e8: 8b 05 5a 7f 21 00 mov 0x217f5a(%rip),%eax # 61b948 4039ee: 85 c0 test %eax,%eax 4039f0: 74 4c je 403a3e 4039f2: 8b 05 40 80 21 00 mov 0x218040(%rip),%eax # 61ba38 4039f8: 25 00 f0 00 00 and $0xf000,%eax 4039fd: 3d 00 80 00 00 cmp $0x8000,%eax 403a02: 75 30 jne 403a34 403a04: bf 20 ba 61 00 mov $0x61ba20,%edi 403a09: e8 60 f7 ff ff callq 40316e 403a0e: 48 89 c1 mov %rax,%rcx 403a11: 48 89 d0 mov %rdx,%rax 403a14: 48 89 4d e0 mov %rcx,-0x20(%rbp) 403a18: 48 89 45 e8 mov %rax,-0x18(%rbp) 403a1c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403a20: 48 89 05 b9 06 26 00 mov %rax,0x2606b9(%rip) # 6640e0 403a27: 48 8b 45 e8 mov -0x18(%rbp),%rax 403a2b: 48 89 05 b6 06 26 00 mov %rax,0x2606b6(%rip) # 6640e8 403a32: eb 0a jmp 403a3e 403a34: bf e0 40 66 00 mov $0x6640e0,%edi 403a39: e8 56 95 00 00 callq 40cf94 403a3e: e8 f3 80 00 00 callq 40bb36 403a43: c7 05 d3 7e 21 00 01 movl $0x1,0x217ed3(%rip) # 61b920 403a4a: 00 00 00 403a4d: c7 05 01 7f 21 00 00 movl $0x0,0x217f01(%rip) # 61b958 403a54: 00 00 00 403a57: 48 8b 05 6a 7e 21 00 mov 0x217e6a(%rip),%rax # 61b8c8 403a5e: 48 89 c7 mov %rax,%rdi 403a61: e8 5a e1 ff ff callq 401bc0 403a66: 89 05 00 87 26 00 mov %eax,0x268700(%rip) # 66c16c 403a6c: 8b 05 ca 7e 21 00 mov 0x217eca(%rip),%eax # 61b93c 403a72: 85 c0 test %eax,%eax 403a74: 74 2a je 403aa0 403a76: 8b 05 f0 86 26 00 mov 0x2686f0(%rip),%eax # 66c16c 403a7c: 89 c7 mov %eax,%edi 403a7e: e8 2c 11 00 00 callq 404baf 403a83: 89 05 e3 78 21 00 mov %eax,0x2178e3(%rip) # 61b36c 403a89: 8b 05 dd 78 21 00 mov 0x2178dd(%rip),%eax # 61b36c 403a8f: 85 c0 test %eax,%eax 403a91: 79 0d jns 403aa0 403a93: 8b 05 97 7e 21 00 mov 0x217e97(%rip),%eax # 61b930 403a99: 89 c7 mov %eax,%edi 403a9b: e8 ec 29 00 00 callq 40648c 403aa0: 8b 05 a2 7e 21 00 mov 0x217ea2(%rip),%eax # 61b948 403aa6: 85 c0 test %eax,%eax 403aa8: 74 1a je 403ac4 403aaa: 8b 15 bc 78 21 00 mov 0x2178bc(%rip),%edx # 61b36c 403ab0: 8b 05 b6 86 26 00 mov 0x2686b6(%rip),%eax # 66c16c 403ab6: 89 d6 mov %edx,%esi 403ab8: 89 c7 mov %eax,%edi 403aba: e8 b2 1c 00 00 callq 405771 403abf: e9 ff 00 00 00 jmpq 403bc3 403ac4: 48 8b 1d cd 78 21 00 mov 0x2178cd(%rip),%rbx # 61b398 403acb: 48 8b 05 ee 7d 21 00 mov 0x217dee(%rip),%rax # 61b8c0 403ad2: 48 89 c7 mov %rax,%rdi 403ad5: e8 e6 e0 ff ff callq 401bc0 403ada: 41 89 c4 mov %eax,%r12d 403add: 48 8b 05 e4 7d 21 00 mov 0x217de4(%rip),%rax # 61b8c8 403ae4: 48 89 c7 mov %rax,%rdi 403ae7: e8 d4 e0 ff ff callq 401bc0 403aec: 44 89 e6 mov %r12d,%esi 403aef: 89 c7 mov %eax,%edi 403af1: ff d3 callq *%rbx 403af3: 85 c0 test %eax,%eax 403af5: 0f 85 c4 00 00 00 jne 403bbf 403afb: e8 f4 fc ff ff callq 4037f4 403b00: 85 c0 test %eax,%eax 403b02: 75 2e jne 403b32 403b04: 8b 05 62 86 26 00 mov 0x268662(%rip),%eax # 66c16c 403b0a: 89 c7 mov %eax,%edi 403b0c: e8 9e 10 00 00 callq 404baf 403b11: 89 05 55 78 21 00 mov %eax,0x217855(%rip) # 61b36c 403b17: 8b 05 4f 78 21 00 mov 0x21784f(%rip),%eax # 61b36c 403b1d: 85 c0 test %eax,%eax 403b1f: 0f 88 9d 00 00 00 js 403bc2 403b25: 48 c7 05 20 86 26 00 movq $0x0,0x268620(%rip) # 66c150 403b2c: 00 00 00 00 403b30: eb 92 jmp 403ac4 403b32: 90 nop 403b33: 8b 05 eb 7d 21 00 mov 0x217deb(%rip),%eax # 61b924 403b39: 85 c0 test %eax,%eax 403b3b: 0f 84 82 00 00 00 je 403bc3 403b41: 8b 05 e5 7d 21 00 mov 0x217de5(%rip),%eax # 61b92c 403b47: 85 c0 test %eax,%eax 403b49: 74 1b je 403b66 403b4b: 48 8b 05 8e 7d 21 00 mov 0x217d8e(%rip),%rax # 61b8e0 403b52: be 74 63 41 00 mov $0x416374,%esi 403b57: 48 89 c7 mov %rax,%rdi 403b5a: b8 00 00 00 00 mov $0x0,%eax 403b5f: e8 b4 bd 00 00 callq 40f918 403b64: eb 5d jmp 403bc3 403b66: 8b 05 d0 7d 21 00 mov 0x217dd0(%rip),%eax # 61b93c 403b6c: 85 c0 test %eax,%eax 403b6e: 75 53 jne 403bc3 403b70: 48 8b 15 69 7d 21 00 mov 0x217d69(%rip),%rdx # 61b8e0 403b77: 48 8b 05 c2 85 26 00 mov 0x2685c2(%rip),%rax # 66c140 403b7e: 48 8b 35 f3 85 26 00 mov 0x2685f3(%rip),%rsi # 66c178 403b85: 48 8b 0d c4 85 26 00 mov 0x2685c4(%rip),%rcx # 66c150 403b8c: 48 29 ce sub %rcx,%rsi 403b8f: 48 8b 0d aa 85 26 00 mov 0x2685aa(%rip),%rcx # 66c140 403b96: 48 01 f1 add %rsi,%rcx 403b99: 48 89 c6 mov %rax,%rsi 403b9c: 48 89 cf mov %rcx,%rdi 403b9f: e8 8c 86 00 00 callq 40c230 403ba4: 48 8b 05 35 7d 21 00 mov 0x217d35(%rip),%rax # 61b8e0 403bab: be 74 5f 41 00 mov $0x415f74,%esi 403bb0: 48 89 c7 mov %rax,%rdi 403bb3: b8 00 00 00 00 mov $0x0,%eax 403bb8: e8 5b bd 00 00 callq 40f918 403bbd: eb 04 jmp 403bc3 403bbf: 90 nop 403bc0: eb 01 jmp 403bc3 403bc2: 90 nop 403bc3: 48 83 c4 10 add $0x10,%rsp 403bc7: 5b pop %rbx 403bc8: 41 5c pop %r12 403bca: 5d pop %rbp 403bcb: c3 retq 0000000000403bcc : 403bcc: 55 push %rbp 403bcd: 48 89 e5 mov %rsp,%rbp 403bd0: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 403bd7: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403bde: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403be5: be 79 63 41 00 mov $0x416379,%esi 403bea: 48 89 c7 mov %rax,%rdi 403bed: e8 5e df ff ff callq 401b50 403bf2: 85 c0 test %eax,%eax 403bf4: 75 1c jne 403c12 403bf6: 8b 05 24 7d 21 00 mov 0x217d24(%rip),%eax # 61b920 403bfc: 89 45 fc mov %eax,-0x4(%rbp) 403bff: e8 53 fc ff ff callq 403857 403c04: 8b 45 fc mov -0x4(%rbp),%eax 403c07: 89 05 13 7d 21 00 mov %eax,0x217d13(%rip) # 61b920 403c0d: e9 95 07 00 00 jmpq 4043a7 403c12: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403c19: be 20 ba 61 00 mov $0x61ba20,%esi 403c1e: 48 89 c7 mov %rax,%rdi 403c21: e8 90 0a 00 00 callq 4046b6 403c26: 89 05 40 85 26 00 mov %eax,0x268540(%rip) # 66c16c 403c2c: 8b 05 3a 85 26 00 mov 0x26853a(%rip),%eax # 66c16c 403c32: 85 c0 test %eax,%eax 403c34: 0f 88 60 07 00 00 js 40439a 403c3a: 8b 05 f8 7d 21 00 mov 0x217df8(%rip),%eax # 61ba38 403c40: 25 00 f0 00 00 and $0xf000,%eax 403c45: 3d 00 40 00 00 cmp $0x4000,%eax 403c4a: 75 7f jne 403ccb 403c4c: 8b 05 f2 7c 21 00 mov 0x217cf2(%rip),%eax # 61b944 403c52: 85 c0 test %eax,%eax 403c54: 74 1c je 403c72 403c56: 8b 05 10 85 26 00 mov 0x268510(%rip),%eax # 66c16c 403c5c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403c63: 48 89 d6 mov %rdx,%rsi 403c66: 89 c7 mov %eax,%edi 403c68: e8 9c 24 00 00 callq 406109 403c6d: e9 35 07 00 00 jmpq 4043a7 403c72: 8b 05 f4 84 26 00 mov 0x2684f4(%rip),%eax # 66c16c 403c78: 89 c7 mov %eax,%edi 403c7a: e8 41 de ff ff callq 401ac0 403c7f: 8b 05 a3 7c 21 00 mov 0x217ca3(%rip),%eax # 61b928 403c85: 85 c0 test %eax,%eax 403c87: 75 25 jne 403cae 403c89: 48 8b 15 c8 84 26 00 mov 0x2684c8(%rip),%rdx # 66c158 403c90: 48 8b 05 49 7c 21 00 mov 0x217c49(%rip),%rax # 61b8e0 403c97: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403c9c: be 80 63 41 00 mov $0x416380,%esi 403ca1: 48 89 c7 mov %rax,%rdi 403ca4: b8 00 00 00 00 mov $0x0,%eax 403ca9: e8 6a bc 00 00 callq 40f918 403cae: 8b 05 7c 7c 21 00 mov 0x217c7c(%rip),%eax # 61b930 403cb4: 85 c0 test %eax,%eax 403cb6: 0f 85 e1 06 00 00 jne 40439d 403cbc: c7 05 6a 7c 21 00 02 movl $0x2,0x217c6a(%rip) # 61b930 403cc3: 00 00 00 403cc6: e9 d2 06 00 00 jmpq 40439d 403ccb: 8b 05 4f 7c 21 00 mov 0x217c4f(%rip),%eax # 61b920 403cd1: 85 c0 test %eax,%eax 403cd3: 0f 85 2a 02 00 00 jne 403f03 403cd9: 8b 05 59 7d 21 00 mov 0x217d59(%rip),%eax # 61ba38 403cdf: 25 00 f0 00 00 and $0xf000,%eax 403ce4: 3d 00 80 00 00 cmp $0x8000,%eax 403ce9: 74 55 je 403d40 403ceb: 8b 05 37 7c 21 00 mov 0x217c37(%rip),%eax # 61b928 403cf1: 85 c0 test %eax,%eax 403cf3: 75 25 jne 403d1a 403cf5: 48 8b 15 5c 84 26 00 mov 0x26845c(%rip),%rdx # 66c158 403cfc: 48 8b 05 dd 7b 21 00 mov 0x217bdd(%rip),%rax # 61b8e0 403d03: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403d08: be a8 63 41 00 mov $0x4163a8,%esi 403d0d: 48 89 c7 mov %rax,%rdi 403d10: b8 00 00 00 00 mov $0x0,%eax 403d15: e8 fe bb 00 00 callq 40f918 403d1a: 8b 05 10 7c 21 00 mov 0x217c10(%rip),%eax # 61b930 403d20: 85 c0 test %eax,%eax 403d22: 75 0a jne 403d2e 403d24: c7 05 02 7c 21 00 02 movl $0x2,0x217c02(%rip) # 61b930 403d2b: 00 00 00 403d2e: 8b 05 38 84 26 00 mov 0x268438(%rip),%eax # 66c16c 403d34: 89 c7 mov %eax,%edi 403d36: e8 85 dd ff ff callq 401ac0 403d3b: e9 67 06 00 00 jmpq 4043a7 403d40: 8b 05 f2 7c 21 00 mov 0x217cf2(%rip),%eax # 61ba38 403d46: 25 00 08 00 00 and $0x800,%eax 403d4b: 85 c0 test %eax,%eax 403d4d: 74 55 je 403da4 403d4f: 8b 05 d3 7b 21 00 mov 0x217bd3(%rip),%eax # 61b928 403d55: 85 c0 test %eax,%eax 403d57: 75 25 jne 403d7e 403d59: 48 8b 15 f8 83 26 00 mov 0x2683f8(%rip),%rdx # 66c158 403d60: 48 8b 05 79 7b 21 00 mov 0x217b79(%rip),%rax # 61b8e0 403d67: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403d6c: be e0 63 41 00 mov $0x4163e0,%esi 403d71: 48 89 c7 mov %rax,%rdi 403d74: b8 00 00 00 00 mov $0x0,%eax 403d79: e8 9a bb 00 00 callq 40f918 403d7e: 8b 05 ac 7b 21 00 mov 0x217bac(%rip),%eax # 61b930 403d84: 85 c0 test %eax,%eax 403d86: 75 0a jne 403d92 403d88: c7 05 9e 7b 21 00 02 movl $0x2,0x217b9e(%rip) # 61b930 403d8f: 00 00 00 403d92: 8b 05 d4 83 26 00 mov 0x2683d4(%rip),%eax # 66c16c 403d98: 89 c7 mov %eax,%edi 403d9a: e8 21 dd ff ff callq 401ac0 403d9f: e9 03 06 00 00 jmpq 4043a7 403da4: 8b 05 8e 7c 21 00 mov 0x217c8e(%rip),%eax # 61ba38 403daa: 25 00 04 00 00 and $0x400,%eax 403daf: 85 c0 test %eax,%eax 403db1: 74 55 je 403e08 403db3: 8b 05 6f 7b 21 00 mov 0x217b6f(%rip),%eax # 61b928 403db9: 85 c0 test %eax,%eax 403dbb: 75 25 jne 403de2 403dbd: 48 8b 15 94 83 26 00 mov 0x268394(%rip),%rdx # 66c158 403dc4: 48 8b 05 15 7b 21 00 mov 0x217b15(%rip),%rax # 61b8e0 403dcb: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403dd0: be 10 64 41 00 mov $0x416410,%esi 403dd5: 48 89 c7 mov %rax,%rdi 403dd8: b8 00 00 00 00 mov $0x0,%eax 403ddd: e8 36 bb 00 00 callq 40f918 403de2: 8b 05 48 7b 21 00 mov 0x217b48(%rip),%eax # 61b930 403de8: 85 c0 test %eax,%eax 403dea: 75 0a jne 403df6 403dec: c7 05 3a 7b 21 00 02 movl $0x2,0x217b3a(%rip) # 61b930 403df3: 00 00 00 403df6: 8b 05 70 83 26 00 mov 0x268370(%rip),%eax # 66c16c 403dfc: 89 c7 mov %eax,%edi 403dfe: e8 bd dc ff ff callq 401ac0 403e03: e9 9f 05 00 00 jmpq 4043a7 403e08: 8b 05 32 7b 21 00 mov 0x217b32(%rip),%eax # 61b940 403e0e: 85 c0 test %eax,%eax 403e10: 0f 85 ed 00 00 00 jne 403f03 403e16: 8b 05 1c 7c 21 00 mov 0x217c1c(%rip),%eax # 61ba38 403e1c: 25 00 02 00 00 and $0x200,%eax 403e21: 85 c0 test %eax,%eax 403e23: 74 55 je 403e7a 403e25: 8b 05 fd 7a 21 00 mov 0x217afd(%rip),%eax # 61b928 403e2b: 85 c0 test %eax,%eax 403e2d: 75 25 jne 403e54 403e2f: 48 8b 15 22 83 26 00 mov 0x268322(%rip),%rdx # 66c158 403e36: 48 8b 05 a3 7a 21 00 mov 0x217aa3(%rip),%rax # 61b8e0 403e3d: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403e42: be 40 64 41 00 mov $0x416440,%esi 403e47: 48 89 c7 mov %rax,%rdi 403e4a: b8 00 00 00 00 mov $0x0,%eax 403e4f: e8 c4 ba 00 00 callq 40f918 403e54: 8b 05 d6 7a 21 00 mov 0x217ad6(%rip),%eax # 61b930 403e5a: 85 c0 test %eax,%eax 403e5c: 75 0a jne 403e68 403e5e: c7 05 c8 7a 21 00 02 movl $0x2,0x217ac8(%rip) # 61b930 403e65: 00 00 00 403e68: 8b 05 fe 82 26 00 mov 0x2682fe(%rip),%eax # 66c16c 403e6e: 89 c7 mov %eax,%edi 403e70: e8 4b dc ff ff callq 401ac0 403e75: e9 2d 05 00 00 jmpq 4043a7 403e7a: 48 8b 05 af 7b 21 00 mov 0x217baf(%rip),%rax # 61ba30 403e81: 48 83 f8 01 cmp $0x1,%rax 403e85: 76 7c jbe 403f03 403e87: 8b 05 9b 7a 21 00 mov 0x217a9b(%rip),%eax # 61b928 403e8d: 85 c0 test %eax,%eax 403e8f: 75 4c jne 403edd 403e91: 48 8b 05 98 7b 21 00 mov 0x217b98(%rip),%rax # 61ba30 403e98: 48 83 f8 02 cmp $0x2,%rax 403e9c: 75 07 jne 403ea5 403e9e: b8 20 00 00 00 mov $0x20,%eax 403ea3: eb 05 jmp 403eaa 403ea5: b8 73 00 00 00 mov $0x73,%eax 403eaa: 48 8b 15 7f 7b 21 00 mov 0x217b7f(%rip),%rdx # 61ba30 403eb1: 48 8d 4a ff lea -0x1(%rdx),%rcx 403eb5: 48 8b 15 9c 82 26 00 mov 0x26829c(%rip),%rdx # 66c158 403ebc: 48 8b 3d 1d 7a 21 00 mov 0x217a1d(%rip),%rdi # 61b8e0 403ec3: 41 89 c1 mov %eax,%r9d 403ec6: 49 89 c8 mov %rcx,%r8 403ec9: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 403ece: be 70 64 41 00 mov $0x416470,%esi 403ed3: b8 00 00 00 00 mov $0x0,%eax 403ed8: e8 3b ba 00 00 callq 40f918 403edd: 8b 05 4d 7a 21 00 mov 0x217a4d(%rip),%eax # 61b930 403ee3: 85 c0 test %eax,%eax 403ee5: 75 0a jne 403ef1 403ee7: c7 05 3f 7a 21 00 02 movl $0x2,0x217a3f(%rip) # 61b930 403eee: 00 00 00 403ef1: 8b 05 75 82 26 00 mov 0x268275(%rip),%eax # 66c16c 403ef7: 89 c7 mov %eax,%edi 403ef9: e8 c2 db ff ff callq 401ac0 403efe: e9 a4 04 00 00 jmpq 4043a7 403f03: 8b 05 2f 7b 21 00 mov 0x217b2f(%rip),%eax # 61ba38 403f09: 25 00 f0 00 00 and $0xf000,%eax 403f0e: 3d 00 80 00 00 cmp $0x8000,%eax 403f13: 75 09 jne 403f1e 403f15: 48 8b 05 34 7b 21 00 mov 0x217b34(%rip),%rax # 61ba50 403f1c: eb 07 jmp 403f25 403f1e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 403f25: 48 89 05 1c 82 26 00 mov %rax,0x26821c(%rip) # 66c148 403f2c: 48 c7 05 b1 01 26 00 movq $0xffffffffffffffff,0x2601b1(%rip) # 6640e8 403f33: ff ff ff ff 403f37: 8b 05 27 74 21 00 mov 0x217427(%rip),%eax # 61b364 403f3d: 85 c0 test %eax,%eax 403f3f: 74 0a je 403f4b 403f41: 8b 05 01 7a 21 00 mov 0x217a01(%rip),%eax # 61b948 403f47: 85 c0 test %eax,%eax 403f49: 74 3a je 403f85 403f4b: bf 20 ba 61 00 mov $0x61ba20,%edi 403f50: e8 19 f2 ff ff callq 40316e 403f55: 48 89 c1 mov %rax,%rcx 403f58: 48 89 d0 mov %rdx,%rax 403f5b: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 403f62: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 403f69: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403f70: 48 89 05 69 01 26 00 mov %rax,0x260169(%rip) # 6640e0 403f77: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403f7e: 48 89 05 63 01 26 00 mov %rax,0x260163(%rip) # 6640e8 403f85: 8b 05 95 79 21 00 mov 0x217995(%rip),%eax # 61b920 403f8b: 85 c0 test %eax,%eax 403f8d: 74 30 je 403fbf 403f8f: 8b 05 b3 79 21 00 mov 0x2179b3(%rip),%eax # 61b948 403f95: 85 c0 test %eax,%eax 403f97: 75 26 jne 403fbf 403f99: 8b 05 8d 79 21 00 mov 0x21798d(%rip),%eax # 61b92c 403f9f: 85 c0 test %eax,%eax 403fa1: 75 1c jne 403fbf 403fa3: c7 05 33 fd 24 00 73 movl $0x6f647473,0x24fd33(%rip) # 653ce0 403faa: 74 64 6f 403fad: 66 c7 05 2e fd 24 00 movw $0x7475,0x24fd2e(%rip) # 653ce4 403fb4: 75 74 403fb6: c6 05 29 fd 24 00 00 movb $0x0,0x24fd29(%rip) # 653ce6 403fbd: eb 1b jmp 403fda 403fbf: e8 52 09 00 00 callq 404916 403fc4: 85 c0 test %eax,%eax 403fc6: 74 12 je 403fda 403fc8: 8b 05 9e 81 26 00 mov 0x26819e(%rip),%eax # 66c16c 403fce: 89 c7 mov %eax,%edi 403fd0: e8 eb da ff ff callq 401ac0 403fd5: e9 cd 03 00 00 jmpq 4043a7 403fda: e8 57 7b 00 00 callq 40bb36 403fdf: c7 05 6f 79 21 00 00 movl $0x0,0x21796f(%rip) # 61b958 403fe6: 00 00 00 403fe9: 8b 05 4d 79 21 00 mov 0x21794d(%rip),%eax # 61b93c 403fef: 85 c0 test %eax,%eax 403ff1: 74 2f je 404022 403ff3: 8b 05 73 81 26 00 mov 0x268173(%rip),%eax # 66c16c 403ff9: 89 c7 mov %eax,%edi 403ffb: e8 af 0b 00 00 callq 404baf 404000: 89 05 66 73 21 00 mov %eax,0x217366(%rip) # 61b36c 404006: 8b 05 60 73 21 00 mov 0x217360(%rip),%eax # 61b36c 40400c: 85 c0 test %eax,%eax 40400e: 79 12 jns 404022 404010: 8b 05 56 81 26 00 mov 0x268156(%rip),%eax # 66c16c 404016: 89 c7 mov %eax,%edi 404018: e8 a3 da ff ff callq 401ac0 40401d: e9 85 03 00 00 jmpq 4043a7 404022: 8b 05 20 79 21 00 mov 0x217920(%rip),%eax # 61b948 404028: 85 c0 test %eax,%eax 40402a: 74 2f je 40405b 40402c: 8b 15 3a 73 21 00 mov 0x21733a(%rip),%edx # 61b36c 404032: 8b 05 34 81 26 00 mov 0x268134(%rip),%eax # 66c16c 404038: 89 d6 mov %edx,%esi 40403a: 89 c7 mov %eax,%edi 40403c: e8 30 17 00 00 callq 405771 404041: 8b 05 25 81 26 00 mov 0x268125(%rip),%eax # 66c16c 404047: 89 c7 mov %eax,%edi 404049: e8 72 da ff ff callq 401ac0 40404e: 85 c0 test %eax,%eax 404050: 0f 84 4a 03 00 00 je 4043a0 404056: e8 19 81 00 00 callq 40c174 40405b: 8b 05 bf 78 21 00 mov 0x2178bf(%rip),%eax # 61b920 404061: 85 c0 test %eax,%eax 404063: 74 17 je 40407c 404065: 48 8b 05 54 78 21 00 mov 0x217854(%rip),%rax # 61b8c0 40406c: 48 89 c7 mov %rax,%rdi 40406f: e8 4c db ff ff callq 401bc0 404074: 89 05 e6 80 26 00 mov %eax,0x2680e6(%rip) # 66c160 40407a: eb 60 jmp 4040dc 40407c: e8 28 03 00 00 callq 4043a9 404081: 85 c0 test %eax,%eax 404083: 0f 85 1a 03 00 00 jne 4043a3 404089: 8b 05 ad 78 21 00 mov 0x2178ad(%rip),%eax # 61b93c 40408f: 85 c0 test %eax,%eax 404091: 75 49 jne 4040dc 404093: 8b 05 cf 80 26 00 mov 0x2680cf(%rip),%eax # 66c168 404099: 85 c0 test %eax,%eax 40409b: 74 3f je 4040dc 40409d: 8b 05 81 78 21 00 mov 0x217881(%rip),%eax # 61b924 4040a3: 85 c0 test %eax,%eax 4040a5: 75 35 jne 4040dc 4040a7: 8b 05 7b 78 21 00 mov 0x21787b(%rip),%eax # 61b928 4040ad: 85 c0 test %eax,%eax 4040af: 75 2b jne 4040dc 4040b1: 48 8b 15 a0 80 26 00 mov 0x2680a0(%rip),%rdx # 66c158 4040b8: 48 8b 05 21 78 21 00 mov 0x217821(%rip),%rax # 61b8e0 4040bf: 41 b8 e0 3c 65 00 mov $0x653ce0,%r8d 4040c5: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 4040ca: be 9a 64 41 00 mov $0x41649a,%esi 4040cf: 48 89 c7 mov %rax,%rdi 4040d2: b8 00 00 00 00 mov $0x0,%eax 4040d7: e8 3c b8 00 00 callq 40f918 4040dc: 8b 05 86 80 26 00 mov 0x268086(%rip),%eax # 66c168 4040e2: 85 c0 test %eax,%eax 4040e4: 75 14 jne 4040fa 4040e6: 8b 05 74 72 21 00 mov 0x217274(%rip),%eax # 61b360 4040ec: 85 c0 test %eax,%eax 4040ee: 0f 94 c0 sete %al 4040f1: 0f b6 c0 movzbl %al,%eax 4040f4: 89 05 6e 80 26 00 mov %eax,0x26806e(%rip) # 66c168 4040fa: 8b 05 24 78 21 00 mov 0x217824(%rip),%eax # 61b924 404100: 85 c0 test %eax,%eax 404102: 74 1e je 404122 404104: 48 8b 05 d5 77 21 00 mov 0x2177d5(%rip),%rax # 61b8e0 40410b: ba e0 f0 61 00 mov $0x61f0e0,%edx 404110: be b3 64 41 00 mov $0x4164b3,%esi 404115: 48 89 c7 mov %rax,%rdi 404118: b8 00 00 00 00 mov $0x0,%eax 40411d: e8 f6 b7 00 00 callq 40f918 404122: 48 8b 05 6f 72 21 00 mov 0x21726f(%rip),%rax # 61b398 404129: 8b 0d 31 80 26 00 mov 0x268031(%rip),%ecx # 66c160 40412f: 8b 15 37 80 26 00 mov 0x268037(%rip),%edx # 66c16c 404135: 89 ce mov %ecx,%esi 404137: 89 d7 mov %edx,%edi 404139: ff d0 callq *%rax 40413b: 85 c0 test %eax,%eax 40413d: 74 0c je 40414b 40413f: c7 05 23 72 21 00 ff movl $0xffffffff,0x217223(%rip) # 61b36c 404146: ff ff ff 404149: eb 37 jmp 404182 40414b: e8 a4 f6 ff ff callq 4037f4 404150: 85 c0 test %eax,%eax 404152: 75 2a jne 40417e 404154: 8b 05 12 80 26 00 mov 0x268012(%rip),%eax # 66c16c 40415a: 89 c7 mov %eax,%edi 40415c: e8 4e 0a 00 00 callq 404baf 404161: 89 05 05 72 21 00 mov %eax,0x217205(%rip) # 61b36c 404167: 8b 05 ff 71 21 00 mov 0x2171ff(%rip),%eax # 61b36c 40416d: 85 c0 test %eax,%eax 40416f: 78 10 js 404181 404171: 48 c7 05 d4 7f 26 00 movq $0x0,0x267fd4(%rip) # 66c150 404178: 00 00 00 00 40417c: eb a4 jmp 404122 40417e: 90 nop 40417f: eb 01 jmp 404182 404181: 90 nop 404182: 8b 05 e4 7f 26 00 mov 0x267fe4(%rip),%eax # 66c16c 404188: 89 c7 mov %eax,%edi 40418a: e8 31 d9 ff ff callq 401ac0 40418f: 85 c0 test %eax,%eax 404191: 74 05 je 404198 404193: e8 dc 7f 00 00 callq 40c174 404198: 8b 05 82 77 21 00 mov 0x217782(%rip),%eax # 61b920 40419e: 85 c0 test %eax,%eax 4041a0: 0f 85 dd 00 00 00 jne 404283 4041a6: bf 20 ba 61 00 mov $0x61ba20,%edi 4041ab: e8 72 1d 00 00 callq 405f22 4041b0: 8b 05 aa 7f 26 00 mov 0x267faa(%rip),%eax # 66c160 4041b6: 89 c7 mov %eax,%edi 4041b8: e8 03 d9 ff ff callq 401ac0 4041bd: 85 c0 test %eax,%eax 4041bf: 74 05 je 4041c6 4041c1: e8 1f 80 00 00 callq 40c1e5 4041c6: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 4041cd: 48 89 c2 mov %rax,%rdx 4041d0: be 80 b9 61 00 mov $0x61b980,%esi 4041d5: bf 00 00 00 00 mov $0x0,%edi 4041da: e8 e1 d6 ff ff callq 4018c0 4041df: c7 05 8b 71 21 00 ff movl $0xffffffff,0x21718b(%rip) # 61b374 4041e6: ff ff ff 4041e9: bf e0 f0 61 00 mov $0x61f0e0,%edi 4041ee: e8 71 7c 00 00 callq 40be64 4041f3: 85 c0 test %eax,%eax 4041f5: 74 09 je 404200 4041f7: e8 24 d7 ff ff callq 401920 <__errno_location@plt> 4041fc: 8b 00 mov (%rax),%eax 4041fe: eb 05 jmp 404205 404200: b8 00 00 00 00 mov $0x0,%eax 404205: 89 45 f8 mov %eax,-0x8(%rbp) 404208: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 40420f: ba 00 00 00 00 mov $0x0,%edx 404214: 48 89 c6 mov %rax,%rsi 404217: bf 02 00 00 00 mov $0x2,%edi 40421c: e8 9f d6 ff ff callq 4018c0 404221: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 404225: 74 5c je 404283 404227: 8b 05 fb 76 21 00 mov 0x2176fb(%rip),%eax # 61b928 40422d: 85 c0 test %eax,%eax 40422f: 75 20 jne 404251 404231: 48 8b 15 20 7f 26 00 mov 0x267f20(%rip),%rdx # 66c158 404238: 48 8b 05 a1 76 21 00 mov 0x2176a1(%rip),%rax # 61b8e0 40423f: be 94 5f 41 00 mov $0x415f94,%esi 404244: 48 89 c7 mov %rax,%rdi 404247: b8 00 00 00 00 mov $0x0,%eax 40424c: e8 c7 b6 00 00 callq 40f918 404251: 8b 05 d9 76 21 00 mov 0x2176d9(%rip),%eax # 61b930 404257: 85 c0 test %eax,%eax 404259: 75 0a jne 404265 40425b: c7 05 cb 76 21 00 02 movl $0x2,0x2176cb(%rip) # 61b930 404262: 00 00 00 404265: 8b 05 bd 76 21 00 mov 0x2176bd(%rip),%eax # 61b928 40426b: 85 c0 test %eax,%eax 40426d: 75 14 jne 404283 40426f: e8 ac d6 ff ff callq 401920 <__errno_location@plt> 404274: 8b 55 f8 mov -0x8(%rbp),%edx 404277: 89 10 mov %edx,(%rax) 404279: bf e0 f0 61 00 mov $0x61f0e0,%edi 40427e: e8 6d da ff ff callq 401cf0 404283: 8b 05 e3 70 21 00 mov 0x2170e3(%rip),%eax # 61b36c 404289: 83 f8 ff cmp $0xffffffff,%eax 40428c: 75 18 jne 4042a6 40428e: 8b 05 8c 76 21 00 mov 0x21768c(%rip),%eax # 61b920 404294: 85 c0 test %eax,%eax 404296: 0f 85 0a 01 00 00 jne 4043a6 40429c: e8 52 22 00 00 callq 4064f3 4042a1: e9 00 01 00 00 jmpq 4043a6 4042a6: 8b 05 78 76 21 00 mov 0x217678(%rip),%eax # 61b924 4042ac: 85 c0 test %eax,%eax 4042ae: 0f 84 f3 00 00 00 je 4043a7 4042b4: 8b 05 72 76 21 00 mov 0x217672(%rip),%eax # 61b92c 4042ba: 85 c0 test %eax,%eax 4042bc: 74 1b je 4042d9 4042be: 48 8b 05 1b 76 21 00 mov 0x21761b(%rip),%rax # 61b8e0 4042c5: be b8 64 41 00 mov $0x4164b8,%esi 4042ca: 48 89 c7 mov %rax,%rdi 4042cd: b8 00 00 00 00 mov $0x0,%eax 4042d2: e8 41 b6 00 00 callq 40f918 4042d7: eb 74 jmp 40434d 4042d9: 8b 05 5d 76 21 00 mov 0x21765d(%rip),%eax # 61b93c 4042df: 85 c0 test %eax,%eax 4042e1: 74 36 je 404319 4042e3: 48 8b 15 f6 75 21 00 mov 0x2175f6(%rip),%rdx # 61b8e0 4042ea: 48 8b 05 5f 7e 26 00 mov 0x267e5f(%rip),%rax # 66c150 4042f1: 48 8b 35 80 7e 26 00 mov 0x267e80(%rip),%rsi # 66c178 4042f8: 48 8b 0d 41 7e 26 00 mov 0x267e41(%rip),%rcx # 66c140 4042ff: 48 29 ce sub %rcx,%rsi 404302: 48 8b 0d 47 7e 26 00 mov 0x267e47(%rip),%rcx # 66c150 404309: 48 01 f1 add %rsi,%rcx 40430c: 48 89 c6 mov %rax,%rsi 40430f: 48 89 cf mov %rcx,%rdi 404312: e8 19 7f 00 00 callq 40c230 404317: eb 34 jmp 40434d 404319: 48 8b 15 c0 75 21 00 mov 0x2175c0(%rip),%rdx # 61b8e0 404320: 48 8b 05 19 7e 26 00 mov 0x267e19(%rip),%rax # 66c140 404327: 48 8b 35 4a 7e 26 00 mov 0x267e4a(%rip),%rsi # 66c178 40432e: 48 8b 0d 1b 7e 26 00 mov 0x267e1b(%rip),%rcx # 66c150 404335: 48 29 ce sub %rcx,%rsi 404338: 48 8b 0d 01 7e 26 00 mov 0x267e01(%rip),%rcx # 66c140 40433f: 48 01 f1 add %rsi,%rcx 404342: 48 89 c6 mov %rax,%rsi 404345: 48 89 cf mov %rcx,%rdi 404348: e8 e3 7e 00 00 callq 40c230 40434d: 8b 05 d9 75 21 00 mov 0x2175d9(%rip),%eax # 61b92c 404353: 85 c0 test %eax,%eax 404355: 75 28 jne 40437f 404357: 8b 05 c3 75 21 00 mov 0x2175c3(%rip),%eax # 61b920 40435d: 85 c0 test %eax,%eax 40435f: 75 1e jne 40437f 404361: 48 8b 05 78 75 21 00 mov 0x217578(%rip),%rax # 61b8e0 404368: ba e0 3c 65 00 mov $0x653ce0,%edx 40436d: be bc 64 41 00 mov $0x4164bc,%esi 404372: 48 89 c7 mov %rax,%rdi 404375: b8 00 00 00 00 mov $0x0,%eax 40437a: e8 99 b5 00 00 callq 40f918 40437f: 48 8b 05 5a 75 21 00 mov 0x21755a(%rip),%rax # 61b8e0 404386: be 74 5f 41 00 mov $0x415f74,%esi 40438b: 48 89 c7 mov %rax,%rdi 40438e: b8 00 00 00 00 mov $0x0,%eax 404393: e8 80 b5 00 00 callq 40f918 404398: eb 0d jmp 4043a7 40439a: 90 nop 40439b: eb 0a jmp 4043a7 40439d: 90 nop 40439e: eb 07 jmp 4043a7 4043a0: 90 nop 4043a1: eb 04 jmp 4043a7 4043a3: 90 nop 4043a4: eb 01 jmp 4043a7 4043a6: 90 nop 4043a7: c9 leaveq 4043a8: c3 retq 00000000004043a9 : 4043a9: 55 push %rbp 4043aa: 48 89 e5 mov %rsp,%rbp 4043ad: 48 81 ec 90 00 00 00 sub $0x90,%rsp 4043b4: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4043bb: c7 45 f8 c1 00 00 00 movl $0xc1,-0x8(%rbp) 4043c2: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 4043c9: 48 89 c2 mov %rax,%rdx 4043cc: be 80 b9 61 00 mov $0x61b980,%esi 4043d1: bf 00 00 00 00 mov $0x0,%edi 4043d6: e8 e5 d4 ff ff callq 4018c0 4043db: 8b 45 f8 mov -0x8(%rbp),%eax 4043de: ba 80 01 00 00 mov $0x180,%edx 4043e3: 89 c6 mov %eax,%esi 4043e5: bf e0 3c 65 00 mov $0x653ce0,%edi 4043ea: b8 00 00 00 00 mov $0x0,%eax 4043ef: e8 14 8a 00 00 callq 40ce08 4043f4: 89 05 66 7d 26 00 mov %eax,0x267d66(%rip) # 66c160 4043fa: 8b 05 60 7d 26 00 mov 0x267d60(%rip),%eax # 66c160 404400: 89 05 6e 6f 21 00 mov %eax,0x216f6e(%rip) # 61b374 404406: e8 15 d5 ff ff callq 401920 <__errno_location@plt> 40440b: 8b 00 mov (%rax),%eax 40440d: 89 45 f4 mov %eax,-0xc(%rbp) 404410: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 404417: ba 00 00 00 00 mov $0x0,%edx 40441c: 48 89 c6 mov %rax,%rsi 40441f: bf 02 00 00 00 mov $0x2,%edi 404424: e8 97 d4 ff ff callq 4018c0 404429: 8b 05 31 7d 26 00 mov 0x267d31(%rip),%eax # 66c160 40442f: 85 c0 test %eax,%eax 404431: 79 61 jns 404494 404433: 8b 45 f4 mov -0xc(%rbp),%eax 404436: 83 f8 11 cmp $0x11,%eax 404439: 74 18 je 404453 40443b: 83 f8 24 cmp $0x24,%eax 40443e: 75 30 jne 404470 404440: bf e0 3c 65 00 mov $0x653ce0,%edi 404445: e8 fa 17 00 00 callq 405c44 40444a: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 404451: eb 3c jmp 40448f 404453: e8 c9 19 00 00 callq 405e21 404458: 85 c0 test %eax,%eax 40445a: 74 32 je 40448e 40445c: 8b 05 0a 7d 26 00 mov 0x267d0a(%rip),%eax # 66c16c 404462: 89 c7 mov %eax,%edi 404464: e8 57 d6 ff ff callq 401ac0 404469: b8 01 00 00 00 mov $0x1,%eax 40446e: eb 7c jmp 4044ec 404470: bf e0 3c 65 00 mov $0x653ce0,%edi 404475: e8 26 ee ff ff callq 4032a0 40447a: 8b 05 ec 7c 26 00 mov 0x267cec(%rip),%eax # 66c16c 404480: 89 c7 mov %eax,%edi 404482: e8 39 d6 ff ff callq 401ac0 404487: b8 01 00 00 00 mov $0x1,%eax 40448c: eb 5e jmp 4044ec 40448e: 90 nop 40448f: e9 2e ff ff ff jmpq 4043c2 404494: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 404498: 74 4d je 4044e7 40449a: 8b 05 9c 74 21 00 mov 0x21749c(%rip),%eax # 61b93c 4044a0: 85 c0 test %eax,%eax 4044a2: 74 43 je 4044e7 4044a4: 8b 05 7e 74 21 00 mov 0x21747e(%rip),%eax # 61b928 4044aa: 85 c0 test %eax,%eax 4044ac: 75 25 jne 4044d3 4044ae: 48 8b 15 a3 7c 26 00 mov 0x267ca3(%rip),%rdx # 66c158 4044b5: 48 8b 05 24 74 21 00 mov 0x217424(%rip),%rax # 61b8e0 4044bc: b9 e0 3c 65 00 mov $0x653ce0,%ecx 4044c1: be d8 64 41 00 mov $0x4164d8,%esi 4044c6: 48 89 c7 mov %rax,%rdi 4044c9: b8 00 00 00 00 mov $0x0,%eax 4044ce: e8 45 b4 00 00 callq 40f918 4044d3: 8b 05 57 74 21 00 mov 0x217457(%rip),%eax # 61b930 4044d9: 85 c0 test %eax,%eax 4044db: 75 0a jne 4044e7 4044dd: c7 05 49 74 21 00 02 movl $0x2,0x217449(%rip) # 61b930 4044e4: 00 00 00 4044e7: b8 00 00 00 00 mov $0x0,%eax 4044ec: c9 leaveq 4044ed: c3 retq 00000000004044ee : 4044ee: 55 push %rbp 4044ef: 48 89 e5 mov %rsp,%rbp 4044f2: 48 83 ec 50 sub $0x50,%rsp 4044f6: 48 89 7d b8 mov %rdi,-0x48(%rbp) 4044fa: 48 c7 45 f8 00 b4 61 movq $0x61b400,-0x8(%rbp) 404501: 00 404502: 48 8b 15 67 74 21 00 mov 0x217467(%rip),%rdx # 61b970 404509: 48 8b 45 f8 mov -0x8(%rbp),%rax 40450d: 48 89 10 mov %rdx,(%rax) 404510: 48 8b 05 59 74 21 00 mov 0x217459(%rip),%rax # 61b970 404517: be f9 64 41 00 mov $0x4164f9,%esi 40451c: 48 89 c7 mov %rax,%rdi 40451f: e8 2c d6 ff ff callq 401b50 404524: 85 c0 test %eax,%eax 404526: 75 05 jne 40452d 404528: 48 83 45 f8 08 addq $0x8,-0x8(%rbp) 40452d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404531: 48 89 c7 mov %rax,%rdi 404534: e8 c7 d4 ff ff callq 401a00 404539: 89 45 f4 mov %eax,-0xc(%rbp) 40453c: 83 7d f4 20 cmpl $0x20,-0xc(%rbp) 404540: 7f 15 jg 404557 404542: 48 8b 55 b8 mov -0x48(%rbp),%rdx 404546: 48 8d 45 c0 lea -0x40(%rbp),%rax 40454a: 48 89 d6 mov %rdx,%rsi 40454d: 48 89 c7 mov %rax,%rdi 404550: e8 fb d3 ff ff callq 401950 404555: eb 1f jmp 404576 404557: 8b 45 f4 mov -0xc(%rbp),%eax 40455a: 48 98 cltq 40455c: 48 8d 50 e0 lea -0x20(%rax),%rdx 404560: 48 8b 45 b8 mov -0x48(%rbp),%rax 404564: 48 01 c2 add %rax,%rdx 404567: 48 8d 45 c0 lea -0x40(%rbp),%rax 40456b: 48 89 d6 mov %rdx,%rsi 40456e: 48 89 c7 mov %rax,%rdi 404571: e8 da d3 ff ff callq 401950 404576: 48 8d 45 c0 lea -0x40(%rbp),%rax 40457a: 48 89 c7 mov %rax,%rdi 40457d: e8 35 78 00 00 callq 40bdb7 404582: 48 8d 45 c0 lea -0x40(%rbp),%rax 404586: 48 89 c7 mov %rax,%rdi 404589: e8 72 d4 ff ff callq 401a00 40458e: 89 45 f0 mov %eax,-0x10(%rbp) 404591: 48 8b 45 f8 mov -0x8(%rbp),%rax 404595: 48 8b 00 mov (%rax),%rax 404598: 48 89 c7 mov %rax,%rdi 40459b: e8 60 d4 ff ff callq 401a00 4045a0: 89 45 ec mov %eax,-0x14(%rbp) 4045a3: 8b 45 f0 mov -0x10(%rbp),%eax 4045a6: 3b 45 ec cmp -0x14(%rbp),%eax 4045a9: 7e 5d jle 404608 4045ab: 8b 45 ec mov -0x14(%rbp),%eax 4045ae: 8b 55 f0 mov -0x10(%rbp),%edx 4045b1: 89 d1 mov %edx,%ecx 4045b3: 29 c1 sub %eax,%ecx 4045b5: 89 c8 mov %ecx,%eax 4045b7: 83 e8 01 sub $0x1,%eax 4045ba: 48 98 cltq 4045bc: 0f b6 44 05 c0 movzbl -0x40(%rbp,%rax,1),%eax 4045c1: 3c 2f cmp $0x2f,%al 4045c3: 74 43 je 404608 4045c5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4045c9: 48 8b 00 mov (%rax),%rax 4045cc: 8b 55 f0 mov -0x10(%rbp),%edx 4045cf: 48 63 ca movslq %edx,%rcx 4045d2: 8b 55 ec mov -0x14(%rbp),%edx 4045d5: 48 63 d2 movslq %edx,%rdx 4045d8: 48 29 d1 sub %rdx,%rcx 4045db: 48 8d 55 c0 lea -0x40(%rbp),%rdx 4045df: 48 01 ca add %rcx,%rdx 4045e2: 48 89 c6 mov %rax,%rsi 4045e5: 48 89 d7 mov %rdx,%rdi 4045e8: e8 63 d5 ff ff callq 401b50 4045ed: 85 c0 test %eax,%eax 4045ef: 75 17 jne 404608 4045f1: 8b 45 f4 mov -0xc(%rbp),%eax 4045f4: 48 63 d0 movslq %eax,%rdx 4045f7: 8b 45 ec mov -0x14(%rbp),%eax 4045fa: 48 98 cltq 4045fc: 48 29 c2 sub %rax,%rdx 4045ff: 48 8b 45 b8 mov -0x48(%rbp),%rax 404603: 48 01 d0 add %rdx,%rax 404606: eb 1a jmp 404622 404608: 48 83 45 f8 08 addq $0x8,-0x8(%rbp) 40460d: 48 8b 45 f8 mov -0x8(%rbp),%rax 404611: 48 8b 00 mov (%rax),%rax 404614: 48 85 c0 test %rax,%rax 404617: 0f 85 74 ff ff ff jne 404591 40461d: b8 00 00 00 00 mov $0x0,%eax 404622: c9 leaveq 404623: c3 retq 0000000000404624 : 404624: 55 push %rbp 404625: 48 89 e5 mov %rsp,%rbp 404628: 48 83 ec 30 sub $0x30,%rsp 40462c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 404630: 89 75 e4 mov %esi,-0x1c(%rbp) 404633: 89 55 e0 mov %edx,-0x20(%rbp) 404636: 48 89 4d d8 mov %rcx,-0x28(%rbp) 40463a: 8b 05 e0 72 21 00 mov 0x2172e0(%rip),%eax # 61b920 404640: 85 c0 test %eax,%eax 404642: 75 11 jne 404655 404644: 8b 05 f6 72 21 00 mov 0x2172f6(%rip),%eax # 61b940 40464a: 85 c0 test %eax,%eax 40464c: 75 07 jne 404655 40464e: 81 4d e4 00 00 02 00 orl $0x20000,-0x1c(%rbp) 404655: 8b 55 e0 mov -0x20(%rbp),%edx 404658: 8b 4d e4 mov -0x1c(%rbp),%ecx 40465b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40465f: 89 ce mov %ecx,%esi 404661: 48 89 c7 mov %rax,%rdi 404664: b8 00 00 00 00 mov $0x0,%eax 404669: e8 9a 87 00 00 callq 40ce08 40466e: 89 45 fc mov %eax,-0x4(%rbp) 404671: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 404675: 78 3a js 4046b1 404677: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40467b: 8b 45 fc mov -0x4(%rbp),%eax 40467e: 48 89 d6 mov %rdx,%rsi 404681: 89 c7 mov %eax,%edi 404683: e8 e8 12 01 00 callq 415970 <__fstat> 404688: 85 c0 test %eax,%eax 40468a: 74 25 je 4046b1 40468c: e8 8f d2 ff ff callq 401920 <__errno_location@plt> 404691: 8b 00 mov (%rax),%eax 404693: 89 45 f8 mov %eax,-0x8(%rbp) 404696: 8b 45 fc mov -0x4(%rbp),%eax 404699: 89 c7 mov %eax,%edi 40469b: e8 20 d4 ff ff callq 401ac0 4046a0: e8 7b d2 ff ff callq 401920 <__errno_location@plt> 4046a5: 8b 55 f8 mov -0x8(%rbp),%edx 4046a8: 89 10 mov %edx,(%rax) 4046aa: b8 ff ff ff ff mov $0xffffffff,%eax 4046af: eb 03 jmp 4046b4 4046b1: 8b 45 fc mov -0x4(%rbp),%eax 4046b4: c9 leaveq 4046b5: c3 retq 00000000004046b6 : 4046b6: 55 push %rbp 4046b7: 48 89 e5 mov %rsp,%rbp 4046ba: 53 push %rbx 4046bb: 48 83 ec 48 sub $0x48,%rsp 4046bf: 48 89 7d b8 mov %rdi,-0x48(%rbp) 4046c3: 48 89 75 b0 mov %rsi,-0x50(%rbp) 4046c7: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 4046ce: 48 c7 45 e0 c0 b3 61 movq $0x61b3c0,-0x20(%rbp) 4046d5: 00 4046d6: c7 45 dc 00 09 00 00 movl $0x900,-0x24(%rbp) 4046dd: 48 8b 15 8c 72 21 00 mov 0x21728c(%rip),%rdx # 61b970 4046e4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4046e8: 48 89 10 mov %rdx,(%rax) 4046eb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4046ef: 48 89 c7 mov %rax,%rdi 4046f2: e8 09 d3 ff ff callq 401a00 4046f7: 48 3d fe 03 00 00 cmp $0x3fe,%rax 4046fd: 0f 87 d5 01 00 00 ja 4048d8 404703: 48 8b 45 b8 mov -0x48(%rbp),%rax 404707: 48 89 c6 mov %rax,%rsi 40470a: bf e0 f0 61 00 mov $0x61f0e0,%edi 40470f: e8 3c d2 ff ff callq 401950 404714: 48 8b 55 b0 mov -0x50(%rbp),%rdx 404718: 8b 45 dc mov -0x24(%rbp),%eax 40471b: 48 89 d1 mov %rdx,%rcx 40471e: ba 80 01 00 00 mov $0x180,%edx 404723: 89 c6 mov %eax,%esi 404725: bf e0 f0 61 00 mov $0x61f0e0,%edi 40472a: e8 f5 fe ff ff callq 404624 40472f: 89 45 d8 mov %eax,-0x28(%rbp) 404732: 83 7d d8 00 cmpl $0x0,-0x28(%rbp) 404736: 78 08 js 404740 404738: 8b 45 d8 mov -0x28(%rbp),%eax 40473b: e9 cf 01 00 00 jmpq 40490f 404740: 8b 05 f6 71 21 00 mov 0x2171f6(%rip),%eax # 61b93c 404746: 85 c0 test %eax,%eax 404748: 74 0c je 404756 40474a: e8 d1 d1 ff ff callq 401920 <__errno_location@plt> 40474f: 8b 00 mov (%rax),%eax 404751: 83 f8 02 cmp $0x2,%eax 404754: 74 14 je 40476a 404756: bf e0 f0 61 00 mov $0x61f0e0,%edi 40475b: e8 40 eb ff ff callq 4032a0 404760: b8 ff ff ff ff mov $0xffffffff,%eax 404765: e9 a5 01 00 00 jmpq 40490f 40476a: bf e0 f0 61 00 mov $0x61f0e0,%edi 40476f: e8 7a fd ff ff callq 4044ee 404774: 48 89 45 d0 mov %rax,-0x30(%rbp) 404778: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40477d: 74 14 je 404793 40477f: bf e0 f0 61 00 mov $0x61f0e0,%edi 404784: e8 17 eb ff ff callq 4032a0 404789: b8 ff ff ff ff mov $0xffffffff,%eax 40478e: e9 7c 01 00 00 jmpq 40490f 404793: bf e0 f0 61 00 mov $0x61f0e0,%edi 404798: e8 63 d2 ff ff callq 401a00 40479d: 89 45 cc mov %eax,-0x34(%rbp) 4047a0: 48 8b 05 c9 71 21 00 mov 0x2171c9(%rip),%rax # 61b970 4047a7: be a3 5f 41 00 mov $0x415fa3,%esi 4047ac: 48 89 c7 mov %rax,%rdi 4047af: e8 9c d3 ff ff callq 401b50 4047b4: 85 c0 test %eax,%eax 4047b6: 75 05 jne 4047bd 4047b8: 48 83 45 e0 08 addq $0x8,-0x20(%rbp) 4047bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4047c1: 48 8b 00 mov (%rax),%rax 4047c4: 48 89 45 d0 mov %rax,-0x30(%rbp) 4047c8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4047cc: 48 89 45 c0 mov %rax,-0x40(%rbp) 4047d0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4047d4: 48 89 c6 mov %rax,%rsi 4047d7: bf e0 f0 61 00 mov $0x61f0e0,%edi 4047dc: e8 6f d1 ff ff callq 401950 4047e1: 8b 45 cc mov -0x34(%rbp),%eax 4047e4: 48 63 d8 movslq %eax,%rbx 4047e7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4047eb: 48 89 c7 mov %rax,%rdi 4047ee: e8 0d d2 ff ff callq 401a00 4047f3: 48 01 d8 add %rbx,%rax 4047f6: 48 3d ff 03 00 00 cmp $0x3ff,%rax 4047fc: 0f 87 d9 00 00 00 ja 4048db 404802: 48 8b 45 d0 mov -0x30(%rbp),%rax 404806: 48 89 c6 mov %rax,%rsi 404809: bf e0 f0 61 00 mov $0x61f0e0,%edi 40480e: e8 2d d5 ff ff callq 401d40 404813: 48 8b 55 b0 mov -0x50(%rbp),%rdx 404817: 8b 45 dc mov -0x24(%rbp),%eax 40481a: 48 89 d1 mov %rdx,%rcx 40481d: ba 80 01 00 00 mov $0x180,%edx 404822: 89 c6 mov %eax,%esi 404824: bf e0 f0 61 00 mov $0x61f0e0,%edi 404829: e8 f6 fd ff ff callq 404624 40482e: 89 45 d8 mov %eax,-0x28(%rbp) 404831: 83 7d d8 00 cmpl $0x0,-0x28(%rbp) 404835: 78 08 js 40483f 404837: 8b 45 d8 mov -0x28(%rbp),%eax 40483a: e9 d0 00 00 00 jmpq 40490f 40483f: e8 dc d0 ff ff callq 401920 <__errno_location@plt> 404844: 8b 00 mov (%rax),%eax 404846: 83 f8 02 cmp $0x2,%eax 404849: 74 14 je 40485f 40484b: bf e0 f0 61 00 mov $0x61f0e0,%edi 404850: e8 4b ea ff ff callq 4032a0 404855: b8 ff ff ff ff mov $0xffffffff,%eax 40485a: e9 b0 00 00 00 jmpq 40490f 40485f: 48 8b 15 0a 71 21 00 mov 0x21710a(%rip),%rdx # 61b970 404866: 48 8b 45 c0 mov -0x40(%rbp),%rax 40486a: 48 89 d6 mov %rdx,%rsi 40486d: 48 89 c7 mov %rax,%rdi 404870: e8 db d2 ff ff callq 401b50 404875: 85 c0 test %eax,%eax 404877: 75 0a jne 404883 404879: e8 a2 d0 ff ff callq 401920 <__errno_location@plt> 40487e: 8b 00 mov (%rax),%eax 404880: 89 45 ec mov %eax,-0x14(%rbp) 404883: 48 83 45 e0 08 addq $0x8,-0x20(%rbp) 404888: 48 8b 45 e0 mov -0x20(%rbp),%rax 40488c: 48 8b 00 mov (%rax),%rax 40488f: 48 85 c0 test %rax,%rax 404892: 0f 85 25 ff ff ff jne 4047bd 404898: 48 8b 45 b8 mov -0x48(%rbp),%rax 40489c: 48 89 c6 mov %rax,%rsi 40489f: bf e0 f0 61 00 mov $0x61f0e0,%edi 4048a4: e8 a7 d0 ff ff callq 401950 4048a9: 48 8b 05 c0 70 21 00 mov 0x2170c0(%rip),%rax # 61b970 4048b0: 48 89 c6 mov %rax,%rsi 4048b3: bf e0 f0 61 00 mov $0x61f0e0,%edi 4048b8: e8 83 d4 ff ff callq 401d40 4048bd: e8 5e d0 ff ff callq 401920 <__errno_location@plt> 4048c2: 8b 55 ec mov -0x14(%rbp),%edx 4048c5: 89 10 mov %edx,(%rax) 4048c7: bf e0 f0 61 00 mov $0x61f0e0,%edi 4048cc: e8 cf e9 ff ff callq 4032a0 4048d1: b8 ff ff ff ff mov $0xffffffff,%eax 4048d6: eb 37 jmp 40490f 4048d8: 90 nop 4048d9: eb 01 jmp 4048dc 4048db: 90 nop 4048dc: 48 8b 15 75 78 26 00 mov 0x267875(%rip),%rdx # 66c158 4048e3: 48 8b 05 f6 6f 21 00 mov 0x216ff6(%rip),%rax # 61b8e0 4048ea: 48 8b 4d b8 mov -0x48(%rbp),%rcx 4048ee: be fb 64 41 00 mov $0x4164fb,%esi 4048f3: 48 89 c7 mov %rax,%rdi 4048f6: b8 00 00 00 00 mov $0x0,%eax 4048fb: e8 18 b0 00 00 callq 40f918 404900: c7 05 26 70 21 00 01 movl $0x1,0x217026(%rip) # 61b930 404907: 00 00 00 40490a: b8 ff ff ff ff mov $0xffffffff,%eax 40490f: 48 83 c4 48 add $0x48,%rsp 404913: 5b pop %rbx 404914: 5d pop %rbp 404915: c3 retq 0000000000404916 : 404916: 55 push %rbp 404917: 48 89 e5 mov %rsp,%rbp 40491a: 48 83 ec 10 sub $0x10,%rsp 40491e: be e0 f0 61 00 mov $0x61f0e0,%esi 404923: bf e0 3c 65 00 mov $0x653ce0,%edi 404928: e8 23 d0 ff ff callq 401950 40492d: bf e0 3c 65 00 mov $0x653ce0,%edi 404932: e8 b7 fb ff ff callq 4044ee 404937: 48 89 45 f8 mov %rax,-0x8(%rbp) 40493b: 8b 05 fb 6f 21 00 mov 0x216ffb(%rip),%eax # 61b93c 404941: 85 c0 test %eax,%eax 404943: 0f 84 f3 00 00 00 je 404a3c 404949: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40494e: 0f 85 93 00 00 00 jne 4049e7 404954: 8b 05 ea 6f 21 00 mov 0x216fea(%rip),%eax # 61b944 40495a: 85 c0 test %eax,%eax 40495c: 75 1e jne 40497c 40495e: 8b 05 e4 6f 21 00 mov 0x216fe4(%rip),%eax # 61b948 404964: 85 c0 test %eax,%eax 404966: 75 0a jne 404972 404968: 8b 05 be 6f 21 00 mov 0x216fbe(%rip),%eax # 61b92c 40496e: 85 c0 test %eax,%eax 404970: 74 0a je 40497c 404972: b8 00 00 00 00 mov $0x0,%eax 404977: e9 af 01 00 00 jmpq 404b2b 40497c: 8b 05 a2 6f 21 00 mov 0x216fa2(%rip),%eax # 61b924 404982: 85 c0 test %eax,%eax 404984: 75 14 jne 40499a 404986: 8b 05 b8 6f 21 00 mov 0x216fb8(%rip),%eax # 61b944 40498c: 85 c0 test %eax,%eax 40498e: 75 4d jne 4049dd 404990: 8b 05 92 6f 21 00 mov 0x216f92(%rip),%eax # 61b928 404996: 85 c0 test %eax,%eax 404998: 75 43 jne 4049dd 40499a: 8b 05 88 6f 21 00 mov 0x216f88(%rip),%eax # 61b928 4049a0: 85 c0 test %eax,%eax 4049a2: 75 25 jne 4049c9 4049a4: 48 8b 15 ad 77 26 00 mov 0x2677ad(%rip),%rdx # 66c158 4049ab: 48 8b 05 2e 6f 21 00 mov 0x216f2e(%rip),%rax # 61b8e0 4049b2: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 4049b7: be 18 65 41 00 mov $0x416518,%esi 4049bc: 48 89 c7 mov %rax,%rdi 4049bf: b8 00 00 00 00 mov $0x0,%eax 4049c4: e8 4f af 00 00 callq 40f918 4049c9: 8b 05 61 6f 21 00 mov 0x216f61(%rip),%eax # 61b930 4049cf: 85 c0 test %eax,%eax 4049d1: 75 0a jne 4049dd 4049d3: c7 05 53 6f 21 00 02 movl $0x2,0x216f53(%rip) # 61b930 4049da: 00 00 00 4049dd: b8 02 00 00 00 mov $0x2,%eax 4049e2: e9 44 01 00 00 jmpq 404b2b 4049e7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4049eb: 48 89 c7 mov %rax,%rdi 4049ee: e8 c4 73 00 00 callq 40bdb7 4049f3: 48 8b 45 f8 mov -0x8(%rbp),%rax 4049f7: be 3b 65 41 00 mov $0x41653b,%esi 4049fc: 48 89 c7 mov %rax,%rdi 4049ff: e8 4c d1 ff ff callq 401b50 404a04: 85 c0 test %eax,%eax 404a06: 74 15 je 404a1d 404a08: 48 8b 45 f8 mov -0x8(%rbp),%rax 404a0c: be 40 65 41 00 mov $0x416540,%esi 404a11: 48 89 c7 mov %rax,%rdi 404a14: e8 37 d1 ff ff callq 401b50 404a19: 85 c0 test %eax,%eax 404a1b: 75 13 jne 404a30 404a1d: 48 8b 45 f8 mov -0x8(%rbp),%rax 404a21: c7 00 2e 74 61 72 movl $0x7261742e,(%rax) 404a27: c6 40 04 00 movb $0x0,0x4(%rax) 404a2b: e9 ab 00 00 00 jmpq 404adb 404a30: 48 8b 45 f8 mov -0x8(%rbp),%rax 404a34: c6 00 00 movb $0x0,(%rax) 404a37: e9 9f 00 00 00 jmpq 404adb 404a3c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404a41: 74 5e je 404aa1 404a43: 8b 05 f7 6e 21 00 mov 0x216ef7(%rip),%eax # 61b940 404a49: 85 c0 test %eax,%eax 404a4b: 75 54 jne 404aa1 404a4d: 8b 05 d1 6e 21 00 mov 0x216ed1(%rip),%eax # 61b924 404a53: 85 c0 test %eax,%eax 404a55: 75 14 jne 404a6b 404a57: 8b 05 e7 6e 21 00 mov 0x216ee7(%rip),%eax # 61b944 404a5d: 85 c0 test %eax,%eax 404a5f: 75 36 jne 404a97 404a61: 8b 05 c1 6e 21 00 mov 0x216ec1(%rip),%eax # 61b928 404a67: 85 c0 test %eax,%eax 404a69: 75 2c jne 404a97 404a6b: 48 8b 15 e6 76 26 00 mov 0x2676e6(%rip),%rdx # 66c158 404a72: 48 8b 05 67 6e 21 00 mov 0x216e67(%rip),%rax # 61b8e0 404a79: 48 8b 4d f8 mov -0x8(%rbp),%rcx 404a7d: 49 89 c8 mov %rcx,%r8 404a80: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 404a85: be 48 65 41 00 mov $0x416548,%esi 404a8a: 48 89 c7 mov %rax,%rdi 404a8d: b8 00 00 00 00 mov $0x0,%eax 404a92: e8 81 ae 00 00 callq 40f918 404a97: b8 02 00 00 00 mov $0x2,%eax 404a9c: e9 8a 00 00 00 jmpq 404b2b 404aa1: c7 05 bd 76 26 00 00 movl $0x0,0x2676bd(%rip) # 66c168 404aa8: 00 00 00 404aab: bf e0 3c 65 00 mov $0x653ce0,%edi 404ab0: e8 4b cf ff ff callq 401a00 404ab5: 48 8b 15 bc 6e 21 00 mov 0x216ebc(%rip),%rdx # 61b978 404abc: 48 01 d0 add %rdx,%rax 404abf: 48 3d ff 03 00 00 cmp $0x3ff,%rax 404ac5: 77 1b ja 404ae2 404ac7: 48 8b 05 a2 6e 21 00 mov 0x216ea2(%rip),%rax # 61b970 404ace: 48 89 c6 mov %rax,%rsi 404ad1: bf e0 3c 65 00 mov $0x653ce0,%edi 404ad6: e8 65 d2 ff ff callq 401d40 404adb: b8 00 00 00 00 mov $0x0,%eax 404ae0: eb 49 jmp 404b2b 404ae2: 90 nop 404ae3: 8b 05 3f 6e 21 00 mov 0x216e3f(%rip),%eax # 61b928 404ae9: 85 c0 test %eax,%eax 404aeb: 75 25 jne 404b12 404aed: 48 8b 15 64 76 26 00 mov 0x267664(%rip),%rdx # 66c158 404af4: 48 8b 05 e5 6d 21 00 mov 0x216de5(%rip),%rax # 61b8e0 404afb: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 404b00: be fb 64 41 00 mov $0x4164fb,%esi 404b05: 48 89 c7 mov %rax,%rdi 404b08: b8 00 00 00 00 mov $0x0,%eax 404b0d: e8 06 ae 00 00 callq 40f918 404b12: 8b 05 18 6e 21 00 mov 0x216e18(%rip),%eax # 61b930 404b18: 85 c0 test %eax,%eax 404b1a: 75 0a jne 404b26 404b1c: c7 05 0a 6e 21 00 02 movl $0x2,0x216e0a(%rip) # 61b930 404b23: 00 00 00 404b26: b8 02 00 00 00 mov $0x2,%eax 404b2b: c9 leaveq 404b2c: c3 retq 0000000000404b2d : 404b2d: 55 push %rbp 404b2e: 48 89 e5 mov %rsp,%rbp 404b31: 48 83 ec 20 sub $0x20,%rsp 404b35: 48 89 7d e8 mov %rdi,-0x18(%rbp) 404b39: 89 75 e4 mov %esi,-0x1c(%rbp) 404b3c: eb 68 jmp 404ba6 404b3e: 8b 15 20 76 26 00 mov 0x267620(%rip),%edx # 66c164 404b44: 8b 05 2a 76 26 00 mov 0x26762a(%rip),%eax # 66c174 404b4a: 39 c2 cmp %eax,%edx 404b4c: 73 1a jae 404b68 404b4e: 8b 15 10 76 26 00 mov 0x267610(%rip),%edx # 66c164 404b54: 89 d0 mov %edx,%eax 404b56: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404b5d: 83 c2 01 add $0x1,%edx 404b60: 89 15 fe 75 26 00 mov %edx,0x2675fe(%rip) # 66c164 404b66: eb 0a jmp 404b72 404b68: bf 00 00 00 00 mov $0x0,%edi 404b6d: e8 03 70 00 00 callq 40bb75 404b72: 88 45 ff mov %al,-0x1(%rbp) 404b75: 8b 45 e4 mov -0x1c(%rbp),%eax 404b78: 83 e0 02 and $0x2,%eax 404b7b: 85 c0 test %eax,%eax 404b7d: 74 11 je 404b90 404b7f: 48 8d 45 ff lea -0x1(%rbp),%rax 404b83: be 01 00 00 00 mov $0x1,%esi 404b88: 48 89 c7 mov %rax,%rdi 404b8b: e8 34 6f 00 00 callq 40bac4 404b90: 48 83 7d e8 ff cmpq $0xffffffffffffffff,-0x18(%rbp) 404b95: 74 07 je 404b9e 404b97: 48 83 6d e8 01 subq $0x1,-0x18(%rbp) 404b9c: eb 08 jmp 404ba6 404b9e: 0f b6 45 ff movzbl -0x1(%rbp),%eax 404ba2: 84 c0 test %al,%al 404ba4: 74 07 je 404bad 404ba6: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404bab: 75 91 jne 404b3e 404bad: c9 leaveq 404bae: c3 retq 0000000000404baf : 404baf: 55 push %rbp 404bb0: 48 89 e5 mov %rsp,%rbp 404bb3: 48 83 ec 70 sub $0x70,%rsp 404bb7: 89 7d 9c mov %edi,-0x64(%rbp) 404bba: 8b 05 80 6d 21 00 mov 0x216d80(%rip),%eax # 61b940 404bc0: 85 c0 test %eax,%eax 404bc2: 0f 84 93 00 00 00 je 404c5b 404bc8: 8b 05 52 6d 21 00 mov 0x216d52(%rip),%eax # 61b920 404bce: 85 c0 test %eax,%eax 404bd0: 0f 84 85 00 00 00 je 404c5b 404bd6: 8b 15 88 75 26 00 mov 0x267588(%rip),%edx # 66c164 404bdc: 8b 05 92 75 26 00 mov 0x267592(%rip),%eax # 66c174 404be2: 39 c2 cmp %eax,%edx 404be4: 73 1d jae 404c03 404be6: 8b 15 78 75 26 00 mov 0x267578(%rip),%edx # 66c164 404bec: 89 d0 mov %edx,%eax 404bee: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404bf5: 0f b6 c0 movzbl %al,%eax 404bf8: 83 c2 01 add $0x1,%edx 404bfb: 89 15 63 75 26 00 mov %edx,0x267563(%rip) # 66c164 404c01: eb 0a jmp 404c0d 404c03: bf 01 00 00 00 mov $0x1,%edi 404c08: e8 68 6f 00 00 callq 40bb75 404c0d: 89 45 fc mov %eax,-0x4(%rbp) 404c10: 8b 45 fc mov -0x4(%rbp),%eax 404c13: 88 45 b0 mov %al,-0x50(%rbp) 404c16: 8b 15 48 75 26 00 mov 0x267548(%rip),%edx # 66c164 404c1c: 8b 05 52 75 26 00 mov 0x267552(%rip),%eax # 66c174 404c22: 39 c2 cmp %eax,%edx 404c24: 73 1d jae 404c43 404c26: 8b 15 38 75 26 00 mov 0x267538(%rip),%edx # 66c164 404c2c: 89 d0 mov %edx,%eax 404c2e: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404c35: 0f b6 c0 movzbl %al,%eax 404c38: 83 c2 01 add $0x1,%edx 404c3b: 89 15 23 75 26 00 mov %edx,0x267523(%rip) # 66c164 404c41: eb 0a jmp 404c4d 404c43: bf 01 00 00 00 mov $0x1,%edi 404c48: e8 28 6f 00 00 callq 40bb75 404c4d: 89 45 f8 mov %eax,-0x8(%rbp) 404c50: 8b 45 f8 mov -0x8(%rbp),%eax 404c53: 88 45 b1 mov %al,-0x4f(%rbp) 404c56: e9 c6 00 00 00 jmpq 404d21 404c5b: 8b 15 03 75 26 00 mov 0x267503(%rip),%edx # 66c164 404c61: 8b 05 0d 75 26 00 mov 0x26750d(%rip),%eax # 66c174 404c67: 39 c2 cmp %eax,%edx 404c69: 73 1a jae 404c85 404c6b: 8b 15 f3 74 26 00 mov 0x2674f3(%rip),%edx # 66c164 404c71: 89 d0 mov %edx,%eax 404c73: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404c7a: 83 c2 01 add $0x1,%edx 404c7d: 89 15 e1 74 26 00 mov %edx,0x2674e1(%rip) # 66c164 404c83: eb 0a jmp 404c8f 404c85: bf 00 00 00 00 mov $0x0,%edi 404c8a: e8 e6 6e 00 00 callq 40bb75 404c8f: 88 45 b0 mov %al,-0x50(%rbp) 404c92: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 404c99: 0f b6 45 b0 movzbl -0x50(%rbp),%eax 404c9d: 84 c0 test %al,%al 404c9f: 74 40 je 404ce1 404ca1: 8b 15 bd 74 26 00 mov 0x2674bd(%rip),%edx # 66c164 404ca7: 8b 05 c7 74 26 00 mov 0x2674c7(%rip),%eax # 66c174 404cad: 39 c2 cmp %eax,%edx 404caf: 73 1a jae 404ccb 404cb1: 8b 15 ad 74 26 00 mov 0x2674ad(%rip),%edx # 66c164 404cb7: 89 d0 mov %edx,%eax 404cb9: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404cc0: 83 c2 01 add $0x1,%edx 404cc3: 89 15 9b 74 26 00 mov %edx,0x26749b(%rip) # 66c164 404cc9: eb 0a jmp 404cd5 404ccb: bf 00 00 00 00 mov $0x0,%edi 404cd0: e8 a0 6e 00 00 callq 40bb75 404cd5: 88 45 b1 mov %al,-0x4f(%rbp) 404cd8: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 404cdf: eb 40 jmp 404d21 404ce1: 8b 15 7d 74 26 00 mov 0x26747d(%rip),%edx # 66c164 404ce7: 8b 05 87 74 26 00 mov 0x267487(%rip),%eax # 66c174 404ced: 39 c2 cmp %eax,%edx 404cef: 73 1d jae 404d0e 404cf1: 8b 15 6d 74 26 00 mov 0x26746d(%rip),%edx # 66c164 404cf7: 89 d0 mov %edx,%eax 404cf9: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404d00: 0f b6 c0 movzbl %al,%eax 404d03: 83 c2 01 add $0x1,%edx 404d06: 89 15 58 74 26 00 mov %edx,0x267458(%rip) # 66c164 404d0c: eb 0a jmp 404d18 404d0e: bf 01 00 00 00 mov $0x1,%edi 404d13: e8 5d 6e 00 00 callq 40bb75 404d18: 89 45 f8 mov %eax,-0x8(%rbp) 404d1b: 8b 45 f8 mov -0x8(%rbp),%eax 404d1e: 88 45 b1 mov %al,-0x4f(%rbp) 404d21: c7 05 41 66 21 00 ff movl $0xffffffff,0x216641(%rip) # 61b36c 404d28: ff ff ff 404d2b: 8b 05 27 6c 21 00 mov 0x216c27(%rip),%eax # 61b958 404d31: 83 c0 01 add $0x1,%eax 404d34: 89 05 1e 6c 21 00 mov %eax,0x216c1e(%rip) # 61b958 404d3a: 48 c7 05 33 74 26 00 movq $0x0,0x267433(%rip) # 66c178 404d41: 00 00 00 00 404d45: c7 05 05 6c 21 00 00 movl $0x0,0x216c05(%rip) # 61b954 404d4c: 00 00 00 404d4f: 48 8d 45 b0 lea -0x50(%rbp),%rax 404d53: ba 02 00 00 00 mov $0x2,%edx 404d58: be 73 65 41 00 mov $0x416573,%esi 404d5d: 48 89 c7 mov %rax,%rdi 404d60: e8 bb cd ff ff callq 401b20 404d65: 85 c0 test %eax,%eax 404d67: 74 1e je 404d87 404d69: 48 8d 45 b0 lea -0x50(%rbp),%rax 404d6d: ba 02 00 00 00 mov $0x2,%edx 404d72: be 76 65 41 00 mov $0x416576,%esi 404d77: 48 89 c7 mov %rax,%rdi 404d7a: e8 a1 cd ff ff callq 401b20 404d7f: 85 c0 test %eax,%eax 404d81: 0f 85 e0 06 00 00 jne 405467 404d87: 8b 15 d7 73 26 00 mov 0x2673d7(%rip),%edx # 66c164 404d8d: 8b 05 e1 73 26 00 mov 0x2673e1(%rip),%eax # 66c174 404d93: 39 c2 cmp %eax,%edx 404d95: 73 1d jae 404db4 404d97: 8b 15 c7 73 26 00 mov 0x2673c7(%rip),%edx # 66c164 404d9d: 89 d0 mov %edx,%eax 404d9f: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404da6: 0f b6 c0 movzbl %al,%eax 404da9: 83 c2 01 add $0x1,%edx 404dac: 89 15 b2 73 26 00 mov %edx,0x2673b2(%rip) # 66c164 404db2: eb 0a jmp 404dbe 404db4: bf 00 00 00 00 mov $0x0,%edi 404db9: e8 b7 6d 00 00 callq 40bb75 404dbe: 89 05 a8 65 21 00 mov %eax,0x2165a8(%rip) # 61b36c 404dc4: 8b 05 a2 65 21 00 mov 0x2165a2(%rip),%eax # 61b36c 404dca: 83 f8 08 cmp $0x8,%eax 404dcd: 74 42 je 404e11 404dcf: 8b 0d 97 65 21 00 mov 0x216597(%rip),%ecx # 61b36c 404dd5: 48 8b 15 7c 73 26 00 mov 0x26737c(%rip),%rdx # 66c158 404ddc: 48 8b 05 fd 6a 21 00 mov 0x216afd(%rip),%rax # 61b8e0 404de3: 41 89 c8 mov %ecx,%r8d 404de6: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 404deb: be 80 65 41 00 mov $0x416580,%esi 404df0: 48 89 c7 mov %rax,%rdi 404df3: b8 00 00 00 00 mov $0x0,%eax 404df8: e8 1b ab 00 00 callq 40f918 404dfd: c7 05 29 6b 21 00 01 movl $0x1,0x216b29(%rip) # 61b930 404e04: 00 00 00 404e07: b8 ff ff ff ff mov $0xffffffff,%eax 404e0c: e9 5e 09 00 00 jmpq 40576f 404e11: 48 c7 05 7c 65 21 00 movq $0x40b3ad,0x21657c(%rip) # 61b398 404e18: ad b3 40 00 404e1c: 8b 15 42 73 26 00 mov 0x267342(%rip),%edx # 66c164 404e22: 8b 05 4c 73 26 00 mov 0x26734c(%rip),%eax # 66c174 404e28: 39 c2 cmp %eax,%edx 404e2a: 73 1a jae 404e46 404e2c: 8b 15 32 73 26 00 mov 0x267332(%rip),%edx # 66c164 404e32: 89 d0 mov %edx,%eax 404e34: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404e3b: 83 c2 01 add $0x1,%edx 404e3e: 89 15 20 73 26 00 mov %edx,0x267320(%rip) # 66c164 404e44: eb 0a jmp 404e50 404e46: bf 00 00 00 00 mov $0x0,%edi 404e4b: e8 25 6d 00 00 callq 40bb75 404e50: 88 45 eb mov %al,-0x15(%rbp) 404e53: 0f b6 45 eb movzbl -0x15(%rbp),%eax 404e57: 83 e0 20 and $0x20,%eax 404e5a: 85 c0 test %eax,%eax 404e5c: 74 39 je 404e97 404e5e: 48 8b 15 f3 72 26 00 mov 0x2672f3(%rip),%rdx # 66c158 404e65: 48 8b 05 74 6a 21 00 mov 0x216a74(%rip),%rax # 61b8e0 404e6c: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 404e71: be b0 65 41 00 mov $0x4165b0,%esi 404e76: 48 89 c7 mov %rax,%rdi 404e79: b8 00 00 00 00 mov $0x0,%eax 404e7e: e8 95 aa 00 00 callq 40f918 404e83: c7 05 a3 6a 21 00 01 movl $0x1,0x216aa3(%rip) # 61b930 404e8a: 00 00 00 404e8d: b8 ff ff ff ff mov $0xffffffff,%eax 404e92: e9 d8 08 00 00 jmpq 40576f 404e97: 0f b6 45 eb movzbl -0x15(%rbp),%eax 404e9b: 25 c0 00 00 00 and $0xc0,%eax 404ea0: 85 c0 test %eax,%eax 404ea2: 74 4b je 404eef 404ea4: 0f b6 4d eb movzbl -0x15(%rbp),%ecx 404ea8: 48 8b 15 a9 72 26 00 mov 0x2672a9(%rip),%rdx # 66c158 404eaf: 48 8b 05 2a 6a 21 00 mov 0x216a2a(%rip),%rax # 61b8e0 404eb6: 41 89 c8 mov %ecx,%r8d 404eb9: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 404ebe: be d8 65 41 00 mov $0x4165d8,%esi 404ec3: 48 89 c7 mov %rax,%rdi 404ec6: b8 00 00 00 00 mov $0x0,%eax 404ecb: e8 48 aa 00 00 callq 40f918 404ed0: c7 05 56 6a 21 00 01 movl $0x1,0x216a56(%rip) # 61b930 404ed7: 00 00 00 404eda: 8b 05 60 6a 21 00 mov 0x216a60(%rip),%eax # 61b940 404ee0: 83 f8 01 cmp $0x1,%eax 404ee3: 7f 0a jg 404eef 404ee5: b8 ff ff ff ff mov $0xffffffff,%eax 404eea: e9 80 08 00 00 jmpq 40576f 404eef: 8b 15 6f 72 26 00 mov 0x26726f(%rip),%edx # 66c164 404ef5: 8b 05 79 72 26 00 mov 0x267279(%rip),%eax # 66c174 404efb: 39 c2 cmp %eax,%edx 404efd: 73 1d jae 404f1c 404eff: 8b 15 5f 72 26 00 mov 0x26725f(%rip),%edx # 66c164 404f05: 89 d0 mov %edx,%eax 404f07: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404f0e: 0f b6 c0 movzbl %al,%eax 404f11: 83 c2 01 add $0x1,%edx 404f14: 89 15 4a 72 26 00 mov %edx,0x26724a(%rip) # 66c164 404f1a: eb 0c jmp 404f28 404f1c: bf 00 00 00 00 mov $0x0,%edi 404f21: e8 4f 6c 00 00 callq 40bb75 404f26: 48 98 cltq 404f28: 48 89 45 e0 mov %rax,-0x20(%rbp) 404f2c: 8b 15 32 72 26 00 mov 0x267232(%rip),%edx # 66c164 404f32: 8b 05 3c 72 26 00 mov 0x26723c(%rip),%eax # 66c174 404f38: 39 c2 cmp %eax,%edx 404f3a: 73 21 jae 404f5d 404f3c: 8b 15 22 72 26 00 mov 0x267222(%rip),%edx # 66c164 404f42: 89 d0 mov %edx,%eax 404f44: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404f4b: 0f b6 c0 movzbl %al,%eax 404f4e: 48 c1 e0 08 shl $0x8,%rax 404f52: 83 c2 01 add $0x1,%edx 404f55: 89 15 09 72 26 00 mov %edx,0x267209(%rip) # 66c164 404f5b: eb 10 jmp 404f6d 404f5d: bf 00 00 00 00 mov $0x0,%edi 404f62: e8 0e 6c 00 00 callq 40bb75 404f67: 48 98 cltq 404f69: 48 c1 e0 08 shl $0x8,%rax 404f6d: 48 09 45 e0 or %rax,-0x20(%rbp) 404f71: 8b 15 ed 71 26 00 mov 0x2671ed(%rip),%edx # 66c164 404f77: 8b 05 f7 71 26 00 mov 0x2671f7(%rip),%eax # 66c174 404f7d: 39 c2 cmp %eax,%edx 404f7f: 73 21 jae 404fa2 404f81: 8b 15 dd 71 26 00 mov 0x2671dd(%rip),%edx # 66c164 404f87: 89 d0 mov %edx,%eax 404f89: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404f90: 0f b6 c0 movzbl %al,%eax 404f93: 48 c1 e0 10 shl $0x10,%rax 404f97: 83 c2 01 add $0x1,%edx 404f9a: 89 15 c4 71 26 00 mov %edx,0x2671c4(%rip) # 66c164 404fa0: eb 10 jmp 404fb2 404fa2: bf 00 00 00 00 mov $0x0,%edi 404fa7: e8 c9 6b 00 00 callq 40bb75 404fac: 48 98 cltq 404fae: 48 c1 e0 10 shl $0x10,%rax 404fb2: 48 09 45 e0 or %rax,-0x20(%rbp) 404fb6: 8b 15 a8 71 26 00 mov 0x2671a8(%rip),%edx # 66c164 404fbc: 8b 05 b2 71 26 00 mov 0x2671b2(%rip),%eax # 66c174 404fc2: 39 c2 cmp %eax,%edx 404fc4: 73 21 jae 404fe7 404fc6: 8b 15 98 71 26 00 mov 0x267198(%rip),%edx # 66c164 404fcc: 89 d0 mov %edx,%eax 404fce: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 404fd5: 0f b6 c0 movzbl %al,%eax 404fd8: 48 c1 e0 18 shl $0x18,%rax 404fdc: 83 c2 01 add $0x1,%edx 404fdf: 89 15 7f 71 26 00 mov %edx,0x26717f(%rip) # 66c164 404fe5: eb 10 jmp 404ff7 404fe7: bf 00 00 00 00 mov $0x0,%edi 404fec: e8 84 6b 00 00 callq 40bb75 404ff1: 48 98 cltq 404ff3: 48 c1 e0 18 shl $0x18,%rax 404ff7: 48 09 45 e0 or %rax,-0x20(%rbp) 404ffb: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405000: 74 20 je 405022 405002: 8b 05 5c 63 21 00 mov 0x21635c(%rip),%eax # 61b364 405008: 85 c0 test %eax,%eax 40500a: 75 16 jne 405022 40500c: 48 8b 45 e0 mov -0x20(%rbp),%rax 405010: 48 89 05 c9 f0 25 00 mov %rax,0x25f0c9(%rip) # 6640e0 405017: 48 c7 05 c6 f0 25 00 movq $0x0,0x25f0c6(%rip) # 6640e8 40501e: 00 00 00 00 405022: 8b 15 3c 71 26 00 mov 0x26713c(%rip),%edx # 66c164 405028: 8b 05 46 71 26 00 mov 0x267146(%rip),%eax # 66c174 40502e: 39 c2 cmp %eax,%edx 405030: 73 1a jae 40504c 405032: 8b 15 2c 71 26 00 mov 0x26712c(%rip),%edx # 66c164 405038: 89 d0 mov %edx,%eax 40503a: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 405041: 83 c2 01 add $0x1,%edx 405044: 89 15 1a 71 26 00 mov %edx,0x26711a(%rip) # 66c164 40504a: eb 0a jmp 405056 40504c: bf 00 00 00 00 mov $0x0,%edi 405051: e8 1f 6b 00 00 callq 40bb75 405056: 88 45 b8 mov %al,-0x48(%rbp) 405059: 8b 15 05 71 26 00 mov 0x267105(%rip),%edx # 66c164 40505f: 8b 05 0f 71 26 00 mov 0x26710f(%rip),%eax # 66c174 405065: 39 c2 cmp %eax,%edx 405067: 73 1a jae 405083 405069: 8b 15 f5 70 26 00 mov 0x2670f5(%rip),%edx # 66c164 40506f: 89 d0 mov %edx,%eax 405071: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 405078: 83 c2 01 add $0x1,%edx 40507b: 89 15 e3 70 26 00 mov %edx,0x2670e3(%rip) # 66c164 405081: eb 0a jmp 40508d 405083: bf 00 00 00 00 mov $0x0,%edi 405088: e8 e8 6a 00 00 callq 40bb75 40508d: 88 45 b9 mov %al,-0x47(%rbp) 405090: 0f b6 45 eb movzbl -0x15(%rbp),%eax 405094: 83 e0 02 and $0x2,%eax 405097: 85 c0 test %eax,%eax 405099: 74 53 je 4050ee 40509b: c6 45 b2 08 movb $0x8,-0x4e(%rbp) 40509f: 0f b6 45 eb movzbl -0x15(%rbp),%eax 4050a3: 88 45 b3 mov %al,-0x4d(%rbp) 4050a6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4050aa: 88 45 b4 mov %al,-0x4c(%rbp) 4050ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4050b1: 48 c1 e8 08 shr $0x8,%rax 4050b5: 88 45 b5 mov %al,-0x4b(%rbp) 4050b8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4050bc: 48 c1 e8 10 shr $0x10,%rax 4050c0: 88 45 b6 mov %al,-0x4a(%rbp) 4050c3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4050c7: 48 c1 e8 18 shr $0x18,%rax 4050cb: 88 45 b7 mov %al,-0x49(%rbp) 4050ce: be 00 00 00 00 mov $0x0,%esi 4050d3: bf 00 00 00 00 mov $0x0,%edi 4050d8: e8 e7 69 00 00 callq 40bac4 4050dd: 48 8d 45 b0 lea -0x50(%rbp),%rax 4050e1: be 0a 00 00 00 mov $0xa,%esi 4050e6: 48 89 c7 mov %rax,%rdi 4050e9: e8 d6 69 00 00 callq 40bac4 4050ee: 0f b6 45 eb movzbl -0x15(%rbp),%eax 4050f2: 83 e0 04 and $0x4,%eax 4050f5: 85 c0 test %eax,%eax 4050f7: 0f 84 e7 00 00 00 je 4051e4 4050fd: 8b 15 61 70 26 00 mov 0x267061(%rip),%edx # 66c164 405103: 8b 05 6b 70 26 00 mov 0x26706b(%rip),%eax # 66c174 405109: 39 c2 cmp %eax,%edx 40510b: 73 1a jae 405127 40510d: 8b 15 51 70 26 00 mov 0x267051(%rip),%edx # 66c164 405113: 89 d0 mov %edx,%eax 405115: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40511c: 83 c2 01 add $0x1,%edx 40511f: 89 15 3f 70 26 00 mov %edx,0x26703f(%rip) # 66c164 405125: eb 0a jmp 405131 405127: bf 00 00 00 00 mov $0x0,%edi 40512c: e8 44 6a 00 00 callq 40bb75 405131: 88 45 a0 mov %al,-0x60(%rbp) 405134: 0f b6 45 a0 movzbl -0x60(%rbp),%eax 405138: 0f b6 c0 movzbl %al,%eax 40513b: 89 45 dc mov %eax,-0x24(%rbp) 40513e: 8b 15 20 70 26 00 mov 0x267020(%rip),%edx # 66c164 405144: 8b 05 2a 70 26 00 mov 0x26702a(%rip),%eax # 66c174 40514a: 39 c2 cmp %eax,%edx 40514c: 73 1a jae 405168 40514e: 8b 15 10 70 26 00 mov 0x267010(%rip),%edx # 66c164 405154: 89 d0 mov %edx,%eax 405156: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40515d: 83 c2 01 add $0x1,%edx 405160: 89 15 fe 6f 26 00 mov %edx,0x266ffe(%rip) # 66c164 405166: eb 0a jmp 405172 405168: bf 00 00 00 00 mov $0x0,%edi 40516d: e8 03 6a 00 00 callq 40bb75 405172: 88 45 a1 mov %al,-0x5f(%rbp) 405175: 0f b6 45 a1 movzbl -0x5f(%rbp),%eax 405179: 0f b6 c0 movzbl %al,%eax 40517c: c1 e0 08 shl $0x8,%eax 40517f: 09 45 dc or %eax,-0x24(%rbp) 405182: 8b 05 9c 67 21 00 mov 0x21679c(%rip),%eax # 61b924 405188: 85 c0 test %eax,%eax 40518a: 74 2b je 4051b7 40518c: 48 8b 15 c5 6f 26 00 mov 0x266fc5(%rip),%rdx # 66c158 405193: 48 8b 05 46 67 21 00 mov 0x216746(%rip),%rax # 61b8e0 40519a: 8b 4d dc mov -0x24(%rbp),%ecx 40519d: 41 89 c8 mov %ecx,%r8d 4051a0: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 4051a5: be 00 66 41 00 mov $0x416600,%esi 4051aa: 48 89 c7 mov %rax,%rdi 4051ad: b8 00 00 00 00 mov $0x0,%eax 4051b2: e8 61 a7 00 00 callq 40f918 4051b7: 0f b6 45 eb movzbl -0x15(%rbp),%eax 4051bb: 83 e0 02 and $0x2,%eax 4051be: 85 c0 test %eax,%eax 4051c0: 74 11 je 4051d3 4051c2: 48 8d 45 a0 lea -0x60(%rbp),%rax 4051c6: be 02 00 00 00 mov $0x2,%esi 4051cb: 48 89 c7 mov %rax,%rdi 4051ce: e8 f1 68 00 00 callq 40bac4 4051d3: 0f b6 55 eb movzbl -0x15(%rbp),%edx 4051d7: 8b 45 dc mov -0x24(%rbp),%eax 4051da: 89 d6 mov %edx,%esi 4051dc: 48 89 c7 mov %rax,%rdi 4051df: e8 49 f9 ff ff callq 404b2d 4051e4: 0f b6 45 eb movzbl -0x15(%rbp),%eax 4051e8: 83 e0 08 and $0x8,%eax 4051eb: 85 c0 test %eax,%eax 4051ed: 0f 84 37 01 00 00 je 40532a 4051f3: 8b 05 67 61 21 00 mov 0x216167(%rip),%eax # 61b360 4051f9: 85 c0 test %eax,%eax 4051fb: 75 1f jne 40521c 4051fd: 8b 05 1d 67 21 00 mov 0x21671d(%rip),%eax # 61b920 405203: 85 c0 test %eax,%eax 405205: 74 0a je 405211 405207: 8b 05 3b 67 21 00 mov 0x21673b(%rip),%eax # 61b948 40520d: 85 c0 test %eax,%eax 40520f: 74 0b je 40521c 405211: 8b 05 41 67 21 00 mov 0x216741(%rip),%eax # 61b958 405217: 83 f8 01 cmp $0x1,%eax 40521a: 7e 17 jle 405233 40521c: 0f b6 45 eb movzbl -0x15(%rbp),%eax 405220: 89 c6 mov %eax,%esi 405222: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 405229: e8 ff f8 ff ff callq 404b2d 40522e: e9 f7 00 00 00 jmpq 40532a 405233: bf e0 3c 65 00 mov $0x653ce0,%edi 405238: e8 ed 6b 00 00 callq 40be2a 40523d: 48 89 45 f0 mov %rax,-0x10(%rbp) 405241: 48 8b 45 f0 mov -0x10(%rbp),%rax 405245: 48 89 45 d0 mov %rax,-0x30(%rbp) 405249: eb 01 jmp 40524c 40524b: 90 nop 40524c: 8b 15 12 6f 26 00 mov 0x266f12(%rip),%edx # 66c164 405252: 8b 05 1c 6f 26 00 mov 0x266f1c(%rip),%eax # 66c174 405258: 39 c2 cmp %eax,%edx 40525a: 73 1a jae 405276 40525c: 8b 15 02 6f 26 00 mov 0x266f02(%rip),%edx # 66c164 405262: 89 d0 mov %edx,%eax 405264: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40526b: 83 c2 01 add $0x1,%edx 40526e: 89 15 f0 6e 26 00 mov %edx,0x266ef0(%rip) # 66c164 405274: eb 0a jmp 405280 405276: bf 00 00 00 00 mov $0x0,%edi 40527b: e8 f5 68 00 00 callq 40bb75 405280: 48 8b 55 f0 mov -0x10(%rbp),%rdx 405284: 88 02 mov %al,(%rdx) 405286: 48 8b 45 f0 mov -0x10(%rbp),%rax 40528a: 0f b6 00 movzbl (%rax),%eax 40528d: 84 c0 test %al,%al 40528f: 0f 94 c0 sete %al 405292: 48 83 45 f0 01 addq $0x1,-0x10(%rbp) 405297: 84 c0 test %al,%al 405299: 75 14 jne 4052af 40529b: 48 81 7d f0 e0 40 65 cmpq $0x6540e0,-0x10(%rbp) 4052a2: 00 4052a3: 72 a6 jb 40524b 4052a5: bf 30 66 41 00 mov $0x416630,%edi 4052aa: e8 07 6e 00 00 callq 40c0b6 4052af: 90 nop 4052b0: 0f b6 45 eb movzbl -0x15(%rbp),%eax 4052b4: 83 e0 02 and $0x2,%eax 4052b7: 85 c0 test %eax,%eax 4052b9: 74 21 je 4052dc 4052bb: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4052bf: 48 8b 45 d0 mov -0x30(%rbp),%rax 4052c3: 48 89 d1 mov %rdx,%rcx 4052c6: 48 29 c1 sub %rax,%rcx 4052c9: 48 89 c8 mov %rcx,%rax 4052cc: 89 c2 mov %eax,%edx 4052ce: 48 8b 45 d0 mov -0x30(%rbp),%rax 4052d2: 89 d6 mov %edx,%esi 4052d4: 48 89 c7 mov %rax,%rdi 4052d7: e8 e8 67 00 00 callq 40bac4 4052dc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4052e0: 48 89 c7 mov %rax,%rdi 4052e3: e8 42 6b 00 00 callq 40be2a 4052e8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4052ec: 48 8b 45 f0 mov -0x10(%rbp),%rax 4052f0: 48 89 c7 mov %rax,%rdi 4052f3: e8 08 c7 ff ff callq 401a00 4052f8: 48 8d 50 01 lea 0x1(%rax),%rdx 4052fc: 48 8b 4d f0 mov -0x10(%rbp),%rcx 405300: 48 8b 45 d0 mov -0x30(%rbp),%rax 405304: 48 89 ce mov %rcx,%rsi 405307: 48 89 c7 mov %rax,%rdi 40530a: e8 91 c9 ff ff callq 401ca0 40530f: 8b 05 33 66 21 00 mov 0x216633(%rip),%eax # 61b948 405315: 85 c0 test %eax,%eax 405317: 75 11 jne 40532a 405319: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40531e: 74 0a je 40532a 405320: c7 05 1e 66 21 00 00 movl $0x0,0x21661e(%rip) # 61b948 405327: 00 00 00 40532a: 0f b6 45 eb movzbl -0x15(%rbp),%eax 40532e: 83 e0 10 and $0x10,%eax 405331: 85 c0 test %eax,%eax 405333: 74 12 je 405347 405335: 0f b6 45 eb movzbl -0x15(%rbp),%eax 405339: 89 c6 mov %eax,%esi 40533b: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi 405342: e8 e6 f7 ff ff callq 404b2d 405347: 0f b6 45 eb movzbl -0x15(%rbp),%eax 40534b: 83 e0 02 and $0x2,%eax 40534e: 85 c0 test %eax,%eax 405350: 0f 84 eb 00 00 00 je 405441 405356: 48 8d 45 b0 lea -0x50(%rbp),%rax 40535a: be 00 00 00 00 mov $0x0,%esi 40535f: 48 89 c7 mov %rax,%rdi 405362: e8 5d 67 00 00 callq 40bac4 405367: 25 ff ff 00 00 and $0xffff,%eax 40536c: 89 45 cc mov %eax,-0x34(%rbp) 40536f: 8b 15 ef 6d 26 00 mov 0x266def(%rip),%edx # 66c164 405375: 8b 05 f9 6d 26 00 mov 0x266df9(%rip),%eax # 66c174 40537b: 39 c2 cmp %eax,%edx 40537d: 73 1d jae 40539c 40537f: 8b 15 df 6d 26 00 mov 0x266ddf(%rip),%edx # 66c164 405385: 89 d0 mov %edx,%eax 405387: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40538e: 0f b6 c0 movzbl %al,%eax 405391: 83 c2 01 add $0x1,%edx 405394: 89 15 ca 6d 26 00 mov %edx,0x266dca(%rip) # 66c164 40539a: eb 0a jmp 4053a6 40539c: bf 00 00 00 00 mov $0x0,%edi 4053a1: e8 cf 67 00 00 callq 40bb75 4053a6: 89 45 c8 mov %eax,-0x38(%rbp) 4053a9: 8b 15 b5 6d 26 00 mov 0x266db5(%rip),%edx # 66c164 4053af: 8b 05 bf 6d 26 00 mov 0x266dbf(%rip),%eax # 66c174 4053b5: 39 c2 cmp %eax,%edx 4053b7: 73 20 jae 4053d9 4053b9: 8b 15 a5 6d 26 00 mov 0x266da5(%rip),%edx # 66c164 4053bf: 89 d0 mov %edx,%eax 4053c1: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4053c8: 0f b6 c0 movzbl %al,%eax 4053cb: c1 e0 08 shl $0x8,%eax 4053ce: 83 c2 01 add $0x1,%edx 4053d1: 89 15 8d 6d 26 00 mov %edx,0x266d8d(%rip) # 66c164 4053d7: eb 0d jmp 4053e6 4053d9: bf 00 00 00 00 mov $0x0,%edi 4053de: e8 92 67 00 00 callq 40bb75 4053e3: c1 e0 08 shl $0x8,%eax 4053e6: 09 45 c8 or %eax,-0x38(%rbp) 4053e9: 8b 45 c8 mov -0x38(%rbp),%eax 4053ec: 3b 45 cc cmp -0x34(%rbp),%eax 4053ef: 74 50 je 405441 4053f1: 48 8b 15 60 6d 26 00 mov 0x266d60(%rip),%rdx # 66c158 4053f8: 48 8b 05 e1 64 21 00 mov 0x2164e1(%rip),%rax # 61b8e0 4053ff: 8b 75 cc mov -0x34(%rbp),%esi 405402: 8b 4d c8 mov -0x38(%rbp),%ecx 405405: 41 89 f1 mov %esi,%r9d 405408: 41 89 c8 mov %ecx,%r8d 40540b: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 405410: be 58 66 41 00 mov $0x416658,%esi 405415: 48 89 c7 mov %rax,%rdi 405418: b8 00 00 00 00 mov $0x0,%eax 40541d: e8 f6 a4 00 00 callq 40f918 405422: c7 05 04 65 21 00 01 movl $0x1,0x216504(%rip) # 61b930 405429: 00 00 00 40542c: 8b 05 0e 65 21 00 mov 0x21650e(%rip),%eax # 61b940 405432: 83 f8 01 cmp $0x1,%eax 405435: 7f 0a jg 405441 405437: b8 ff ff ff ff mov $0xffffffff,%eax 40543c: e9 2e 03 00 00 jmpq 40576f 405441: 8b 05 11 65 21 00 mov 0x216511(%rip),%eax # 61b958 405447: 83 f8 01 cmp $0x1,%eax 40544a: 0f 85 d0 01 00 00 jne 405620 405450: 8b 05 0e 6d 26 00 mov 0x266d0e(%rip),%eax # 66c164 405456: 83 c0 08 add $0x8,%eax 405459: 89 c0 mov %eax,%eax 40545b: 48 89 05 16 6d 26 00 mov %rax,0x266d16(%rip) # 66c178 405462: e9 b9 01 00 00 jmpq 405620 405467: 48 8d 45 b0 lea -0x50(%rbp),%rax 40546b: ba 02 00 00 00 mov $0x2,%edx 405470: be 94 66 41 00 mov $0x416694,%esi 405475: 48 89 c7 mov %rax,%rdi 405478: e8 a3 c6 ff ff callq 401b20 40547d: 85 c0 test %eax,%eax 40547f: 75 5f jne 4054e0 405481: 8b 05 dd 6c 26 00 mov 0x266cdd(%rip),%eax # 66c164 405487: 83 f8 02 cmp $0x2,%eax 40548a: 75 54 jne 4054e0 40548c: ba 04 00 00 00 mov $0x4,%edx 405491: be 94 66 41 00 mov $0x416694,%esi 405496: bf 00 41 66 00 mov $0x664100,%edi 40549b: e8 80 c6 ff ff callq 401b20 4054a0: 85 c0 test %eax,%eax 4054a2: 75 3c jne 4054e0 4054a4: c7 05 b6 6c 26 00 00 movl $0x0,0x266cb6(%rip) # 66c164 4054ab: 00 00 00 4054ae: 48 c7 05 df 5e 21 00 movq $0x40b3ad,0x215edf(%rip) # 61b398 4054b5: ad b3 40 00 4054b9: 8b 45 9c mov -0x64(%rbp),%eax 4054bc: 89 c7 mov %eax,%edi 4054be: e8 e9 5c 00 00 callq 40b1ac 4054c3: 85 c0 test %eax,%eax 4054c5: 74 0a je 4054d1 4054c7: b8 ff ff ff ff mov $0xffffffff,%eax 4054cc: e9 9e 02 00 00 jmpq 40576f 4054d1: c7 05 79 64 21 00 01 movl $0x1,0x216479(%rip) # 61b954 4054d8: 00 00 00 4054db: e9 40 01 00 00 jmpq 405620 4054e0: 48 8d 45 b0 lea -0x50(%rbp),%rax 4054e4: ba 02 00 00 00 mov $0x2,%edx 4054e9: be 99 66 41 00 mov $0x416699,%esi 4054ee: 48 89 c7 mov %rax,%rdi 4054f1: e8 2a c6 ff ff callq 401b20 4054f6: 85 c0 test %eax,%eax 4054f8: 75 1a jne 405514 4054fa: 48 c7 05 93 5e 21 00 movq $0x40af1c,0x215e93(%rip) # 61b398 405501: 1c af 40 00 405505: c7 05 5d 5e 21 00 02 movl $0x2,0x215e5d(%rip) # 61b36c 40550c: 00 00 00 40550f: e9 0c 01 00 00 jmpq 405620 405514: 48 8d 45 b0 lea -0x50(%rbp),%rax 405518: ba 02 00 00 00 mov $0x2,%edx 40551d: be 9c 66 41 00 mov $0x41669c,%esi 405522: 48 89 c7 mov %rax,%rdi 405525: e8 f6 c5 ff ff callq 401b20 40552a: 85 c0 test %eax,%eax 40552c: 75 24 jne 405552 40552e: 48 c7 05 5f 5e 21 00 movq $0x40a40c,0x215e5f(%rip) # 61b398 405535: 0c a4 40 00 405539: c7 05 29 5e 21 00 01 movl $0x1,0x215e29(%rip) # 61b36c 405540: 00 00 00 405543: c7 05 07 64 21 00 01 movl $0x1,0x216407(%rip) # 61b954 40554a: 00 00 00 40554d: e9 ce 00 00 00 jmpq 405620 405552: 48 8d 45 b0 lea -0x50(%rbp),%rax 405556: ba 02 00 00 00 mov $0x2,%edx 40555b: be 9f 66 41 00 mov $0x41669f,%esi 405560: 48 89 c7 mov %rax,%rdi 405563: e8 b8 c5 ff ff callq 401b20 405568: 85 c0 test %eax,%eax 40556a: 75 24 jne 405590 40556c: 48 c7 05 21 5e 21 00 movq $0x40a39d,0x215e21(%rip) # 61b398 405573: 9d a3 40 00 405577: c7 05 eb 5d 21 00 03 movl $0x3,0x215deb(%rip) # 61b36c 40557e: 00 00 00 405581: c7 05 c9 63 21 00 01 movl $0x1,0x2163c9(%rip) # 61b954 405588: 00 00 00 40558b: e9 90 00 00 00 jmpq 405620 405590: 8b 05 aa 63 21 00 mov 0x2163aa(%rip),%eax # 61b940 405596: 85 c0 test %eax,%eax 405598: 0f 84 82 00 00 00 je 405620 40559e: 8b 05 7c 63 21 00 mov 0x21637c(%rip),%eax # 61b920 4055a4: 85 c0 test %eax,%eax 4055a6: 74 78 je 405620 4055a8: 8b 05 9a 63 21 00 mov 0x21639a(%rip),%eax # 61b948 4055ae: 85 c0 test %eax,%eax 4055b0: 75 6e jne 405620 4055b2: c7 05 b0 5d 21 00 00 movl $0x0,0x215db0(%rip) # 61b36c 4055b9: 00 00 00 4055bc: 48 c7 05 d1 5d 21 00 movq $0x40b9f0,0x215dd1(%rip) # 61b398 4055c3: f0 b9 40 00 4055c7: 83 7d f8 ff cmpl $0xffffffff,-0x8(%rbp) 4055cb: 74 0f je 4055dc 4055cd: 8b 05 91 6b 26 00 mov 0x266b91(%rip),%eax # 66c164 4055d3: 83 e8 01 sub $0x1,%eax 4055d6: 89 05 88 6b 26 00 mov %eax,0x266b88(%rip) # 66c164 4055dc: c7 05 6e 63 21 00 01 movl $0x1,0x21636e(%rip) # 61b954 4055e3: 00 00 00 4055e6: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 4055ea: 74 34 je 405620 4055ec: 48 8b 05 cd 62 21 00 mov 0x2162cd(%rip),%rax # 61b8c0 4055f3: 48 89 c7 mov %rax,%rdi 4055f6: e8 c5 c5 ff ff callq 401bc0 4055fb: 48 8d 4d b0 lea -0x50(%rbp),%rcx 4055ff: ba 01 00 00 00 mov $0x1,%edx 405604: 48 89 ce mov %rcx,%rsi 405607: 89 c7 mov %eax,%edi 405609: e8 5c 67 00 00 callq 40bd6a 40560e: 48 8b 05 3b 6b 26 00 mov 0x266b3b(%rip),%rax # 66c150 405615: 48 83 c0 01 add $0x1,%rax 405619: 48 89 05 30 6b 26 00 mov %rax,0x266b30(%rip) # 66c150 405620: 8b 05 46 5d 21 00 mov 0x215d46(%rip),%eax # 61b36c 405626: 85 c0 test %eax,%eax 405628: 78 0b js 405635 40562a: 8b 05 3c 5d 21 00 mov 0x215d3c(%rip),%eax # 61b36c 405630: e9 3a 01 00 00 jmpq 40576f 405635: 8b 05 1d 63 21 00 mov 0x21631d(%rip),%eax # 61b958 40563b: 83 f8 01 cmp $0x1,%eax 40563e: 75 39 jne 405679 405640: 48 8b 15 11 6b 26 00 mov 0x266b11(%rip),%rdx # 66c158 405647: 48 8b 05 92 62 21 00 mov 0x216292(%rip),%rax # 61b8e0 40564e: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 405653: be a2 66 41 00 mov $0x4166a2,%esi 405658: 48 89 c7 mov %rax,%rdi 40565b: b8 00 00 00 00 mov $0x0,%eax 405660: e8 b3 a2 00 00 callq 40f918 405665: c7 05 c1 62 21 00 01 movl $0x1,0x2162c1(%rip) # 61b930 40566c: 00 00 00 40566f: b8 ff ff ff ff mov $0xffffffff,%eax 405674: e9 f6 00 00 00 jmpq 40576f 405679: 0f b6 45 b0 movzbl -0x50(%rbp),%eax 40567d: 84 c0 test %al,%al 40567f: 0f 85 a2 00 00 00 jne 405727 405685: 8b 45 f8 mov -0x8(%rbp),%eax 405688: 89 45 ec mov %eax,-0x14(%rbp) 40568b: eb 3a jmp 4056c7 40568d: 8b 15 d1 6a 26 00 mov 0x266ad1(%rip),%edx # 66c164 405693: 8b 05 db 6a 26 00 mov 0x266adb(%rip),%eax # 66c174 405699: 39 c2 cmp %eax,%edx 40569b: 73 1d jae 4056ba 40569d: 8b 15 c1 6a 26 00 mov 0x266ac1(%rip),%edx # 66c164 4056a3: 89 d0 mov %edx,%eax 4056a5: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4056ac: 0f b6 c0 movzbl %al,%eax 4056af: 83 c2 01 add $0x1,%edx 4056b2: 89 15 ac 6a 26 00 mov %edx,0x266aac(%rip) # 66c164 4056b8: eb 0a jmp 4056c4 4056ba: bf 01 00 00 00 mov $0x1,%edi 4056bf: e8 b1 64 00 00 callq 40bb75 4056c4: 89 45 ec mov %eax,-0x14(%rbp) 4056c7: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4056cb: 74 c0 je 40568d 4056cd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4056d1: 75 54 jne 405727 4056d3: 8b 05 4b 62 21 00 mov 0x21624b(%rip),%eax # 61b924 4056d9: 85 c0 test %eax,%eax 4056db: 74 43 je 405720 4056dd: 8b 05 45 62 21 00 mov 0x216245(%rip),%eax # 61b928 4056e3: 85 c0 test %eax,%eax 4056e5: 75 25 jne 40570c 4056e7: 48 8b 15 6a 6a 26 00 mov 0x266a6a(%rip),%rdx # 66c158 4056ee: 48 8b 05 eb 61 21 00 mov 0x2161eb(%rip),%rax # 61b8e0 4056f5: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 4056fa: be c0 66 41 00 mov $0x4166c0,%esi 4056ff: 48 89 c7 mov %rax,%rdi 405702: b8 00 00 00 00 mov $0x0,%eax 405707: e8 0c a2 00 00 callq 40f918 40570c: 8b 05 1e 62 21 00 mov 0x21621e(%rip),%eax # 61b930 405712: 85 c0 test %eax,%eax 405714: 75 0a jne 405720 405716: c7 05 10 62 21 00 02 movl $0x2,0x216210(%rip) # 61b930 40571d: 00 00 00 405720: b8 fd ff ff ff mov $0xfffffffd,%eax 405725: eb 48 jmp 40576f 405727: 8b 05 fb 61 21 00 mov 0x2161fb(%rip),%eax # 61b928 40572d: 85 c0 test %eax,%eax 40572f: 75 25 jne 405756 405731: 48 8b 15 20 6a 26 00 mov 0x266a20(%rip),%rdx # 66c158 405738: 48 8b 05 a1 61 21 00 mov 0x2161a1(%rip),%rax # 61b8e0 40573f: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 405744: be f8 66 41 00 mov $0x4166f8,%esi 405749: 48 89 c7 mov %rax,%rdi 40574c: b8 00 00 00 00 mov $0x0,%eax 405751: e8 c2 a1 00 00 callq 40f918 405756: 8b 05 d4 61 21 00 mov 0x2161d4(%rip),%eax # 61b930 40575c: 85 c0 test %eax,%eax 40575e: 75 0a jne 40576a 405760: c7 05 c6 61 21 00 02 movl $0x2,0x2161c6(%rip) # 61b930 405767: 00 00 00 40576a: b8 fe ff ff ff mov $0xfffffffe,%eax 40576f: c9 leaveq 405770: c3 retq 0000000000405771 : 405771: 55 push %rbp 405772: 48 89 e5 mov %rsp,%rbp 405775: 48 83 ec 50 sub $0x50,%rsp 405779: 89 7d cc mov %edi,-0x34(%rbp) 40577c: 89 75 c8 mov %esi,-0x38(%rbp) 40577f: c7 45 f4 01 00 00 00 movl $0x1,-0xc(%rbp) 405786: c7 45 e8 ff ff ff ff movl $0xffffffff,-0x18(%rbp) 40578d: c7 45 ec ff ff ff 7f movl $0x7fffffff,-0x14(%rbp) 405794: eb 30 jmp 4057c6 405796: 83 45 f4 01 addl $0x1,-0xc(%rbp) 40579a: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40579e: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx 4057a5: 66 66 66 4057a8: 48 89 c8 mov %rcx,%rax 4057ab: 48 f7 ea imul %rdx 4057ae: 48 c1 fa 02 sar $0x2,%rdx 4057b2: 48 89 c8 mov %rcx,%rax 4057b5: 48 c1 f8 3f sar $0x3f,%rax 4057b9: 48 89 d1 mov %rdx,%rcx 4057bc: 48 29 c1 sub %rax,%rcx 4057bf: 48 89 c8 mov %rcx,%rax 4057c2: 48 89 45 e8 mov %rax,-0x18(%rbp) 4057c6: 48 83 7d e8 09 cmpq $0x9,-0x18(%rbp) 4057cb: 7f c9 jg 405796 4057cd: 8b 05 cd 5b 21 00 mov 0x215bcd(%rip),%eax # 61b3a0 4057d3: 85 c0 test %eax,%eax 4057d5: 74 6c je 405843 4057d7: 83 7d c8 00 cmpl $0x0,-0x38(%rbp) 4057db: 78 66 js 405843 4057dd: c7 05 b9 5b 21 00 00 movl $0x0,0x215bb9(%rip) # 61b3a0 4057e4: 00 00 00 4057e7: 8b 05 37 61 21 00 mov 0x216137(%rip),%eax # 61b924 4057ed: 85 c0 test %eax,%eax 4057ef: 74 0f je 405800 4057f1: bf 2d 67 41 00 mov $0x41672d,%edi 4057f6: b8 00 00 00 00 mov $0x0,%eax 4057fb: e8 80 a3 00 00 callq 40fb80 405800: 8b 05 22 61 21 00 mov 0x216122(%rip),%eax # 61b928 405806: 85 c0 test %eax,%eax 405808: 0f 85 2a 01 00 00 jne 405938 40580e: 8b 75 f4 mov -0xc(%rbp),%esi 405811: 8b 4d f4 mov -0xc(%rbp),%ecx 405814: 8b 55 f4 mov -0xc(%rbp),%edx 405817: 8b 45 f4 mov -0xc(%rbp),%eax 40581a: 48 c7 04 24 7e 67 41 movq $0x41677e,(%rsp) 405821: 00 405822: 41 89 f1 mov %esi,%r9d 405825: 41 89 c8 mov %ecx,%r8d 405828: b9 4a 67 41 00 mov $0x41674a,%ecx 40582d: 89 c6 mov %eax,%esi 40582f: bf 58 67 41 00 mov $0x416758,%edi 405834: b8 00 00 00 00 mov $0x0,%eax 405839: e8 42 a3 00 00 callq 40fb80 40583e: e9 f5 00 00 00 jmpq 405938 405843: 83 7d c8 00 cmpl $0x0,-0x38(%rbp) 405847: 0f 89 eb 00 00 00 jns 405938 40584d: 48 8b 05 b4 61 21 00 mov 0x2161b4(%rip),%rax # 61ba08 405854: 48 85 c0 test %rax,%rax 405857: 0f 8e e4 03 00 00 jle 405c41 40585d: 48 8b 05 ac 61 21 00 mov 0x2161ac(%rip),%rax # 61ba10 405864: 48 85 c0 test %rax,%rax 405867: 0f 8e d4 03 00 00 jle 405c41 40586d: 8b 05 b1 60 21 00 mov 0x2160b1(%rip),%eax # 61b924 405873: 85 c0 test %eax,%eax 405875: 74 0f je 405886 405877: bf 8b 67 41 00 mov $0x41678b,%edi 40587c: b8 00 00 00 00 mov $0x0,%eax 405881: e8 fa a2 00 00 callq 40fb80 405886: 8b 05 98 60 21 00 mov 0x216098(%rip),%eax # 61b924 40588c: 85 c0 test %eax,%eax 40588e: 75 0a jne 40589a 405890: 8b 05 92 60 21 00 mov 0x216092(%rip),%eax # 61b928 405896: 85 c0 test %eax,%eax 405898: 75 56 jne 4058f0 40589a: 48 8b 0d 67 61 21 00 mov 0x216167(%rip),%rcx # 61ba08 4058a1: 48 8b 05 18 60 21 00 mov 0x216018(%rip),%rax # 61b8c0 4058a8: 8b 55 f4 mov -0xc(%rbp),%edx 4058ab: 48 89 ce mov %rcx,%rsi 4058ae: 48 89 c7 mov %rax,%rdi 4058b1: e8 e6 69 00 00 callq 40c29c 4058b6: bf a8 67 41 00 mov $0x4167a8,%edi 4058bb: b8 00 00 00 00 mov $0x0,%eax 4058c0: e8 bb a2 00 00 callq 40fb80 4058c5: 48 8b 0d 44 61 21 00 mov 0x216144(%rip),%rcx # 61ba10 4058cc: 48 8b 05 ed 5f 21 00 mov 0x215fed(%rip),%rax # 61b8c0 4058d3: 8b 55 f4 mov -0xc(%rbp),%edx 4058d6: 48 89 ce mov %rcx,%rsi 4058d9: 48 89 c7 mov %rax,%rdi 4058dc: e8 bb 69 00 00 callq 40c29c 4058e1: bf a8 67 41 00 mov $0x4167a8,%edi 4058e6: b8 00 00 00 00 mov $0x0,%eax 4058eb: e8 90 a2 00 00 callq 40fb80 4058f0: 48 8b 15 c9 5f 21 00 mov 0x215fc9(%rip),%rdx # 61b8c0 4058f7: 48 8b 05 12 61 21 00 mov 0x216112(%rip),%rax # 61ba10 4058fe: 48 8b 35 73 68 26 00 mov 0x266873(%rip),%rsi # 66c178 405905: 48 8b 0d fc 60 21 00 mov 0x2160fc(%rip),%rcx # 61ba08 40590c: 48 29 ce sub %rcx,%rsi 40590f: 48 8b 0d fa 60 21 00 mov 0x2160fa(%rip),%rcx # 61ba10 405916: 48 01 f1 add %rsi,%rcx 405919: 48 89 c6 mov %rax,%rsi 40591c: 48 89 cf mov %rcx,%rdi 40591f: e8 0c 69 00 00 callq 40c230 405924: bf aa 67 41 00 mov $0x4167aa,%edi 405929: b8 00 00 00 00 mov $0x0,%eax 40592e: e8 4d a2 00 00 callq 40fb80 405933: e9 0a 03 00 00 jmpq 405c42 405938: 48 c7 45 f8 ff ff ff movq $0xffffffffffffffff,-0x8(%rbp) 40593f: ff 405940: 48 c7 05 05 68 26 00 movq $0xffffffffffffffff,0x266805(%rip) # 66c150 405947: ff ff ff ff 40594b: 48 8b 05 f6 67 26 00 mov 0x2667f6(%rip),%rax # 66c148 405952: 48 89 05 e7 67 26 00 mov %rax,0x2667e7(%rip) # 66c140 405959: 83 7d c8 08 cmpl $0x8,-0x38(%rbp) 40595d: 0f 85 de 00 00 00 jne 405a41 405963: 8b 05 eb 5f 21 00 mov 0x215feb(%rip),%eax # 61b954 405969: 85 c0 test %eax,%eax 40596b: 0f 85 d0 00 00 00 jne 405a41 405971: 8b 45 cc mov -0x34(%rbp),%eax 405974: ba 02 00 00 00 mov $0x2,%edx 405979: 48 c7 c6 f8 ff ff ff mov $0xfffffffffffffff8,%rsi 405980: 89 c7 mov %eax,%edi 405982: e8 e9 c0 ff ff callq 401a70 405987: 48 89 05 b2 67 26 00 mov %rax,0x2667b2(%rip) # 66c140 40598e: 48 8b 05 ab 67 26 00 mov 0x2667ab(%rip),%rax # 66c140 405995: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 405999: 0f 84 a2 00 00 00 je 405a41 40599f: 48 8b 05 9a 67 26 00 mov 0x26679a(%rip),%rax # 66c140 4059a6: 48 83 c0 08 add $0x8,%rax 4059aa: 48 89 05 8f 67 26 00 mov %rax,0x26678f(%rip) # 66c140 4059b1: 48 8d 4d d0 lea -0x30(%rbp),%rcx 4059b5: 8b 45 cc mov -0x34(%rbp),%eax 4059b8: ba 08 00 00 00 mov $0x8,%edx 4059bd: 48 89 ce mov %rcx,%rsi 4059c0: 89 c7 mov %eax,%edi 4059c2: e8 39 c1 ff ff callq 401b00 4059c7: 48 83 f8 08 cmp $0x8,%rax 4059cb: 74 05 je 4059d2 4059cd: e8 a2 67 00 00 callq 40c174 4059d2: 0f b6 45 d0 movzbl -0x30(%rbp),%eax 4059d6: 0f b6 c0 movzbl %al,%eax 4059d9: 0f b6 55 d1 movzbl -0x2f(%rbp),%edx 4059dd: 0f b6 d2 movzbl %dl,%edx 4059e0: c1 e2 08 shl $0x8,%edx 4059e3: 09 d0 or %edx,%eax 4059e5: 48 98 cltq 4059e7: 0f b6 55 d2 movzbl -0x2e(%rbp),%edx 4059eb: 0f b6 d2 movzbl %dl,%edx 4059ee: 0f b6 4d d3 movzbl -0x2d(%rbp),%ecx 4059f2: 0f b6 c9 movzbl %cl,%ecx 4059f5: c1 e1 08 shl $0x8,%ecx 4059f8: 09 ca or %ecx,%edx 4059fa: 48 63 d2 movslq %edx,%rdx 4059fd: 48 c1 e2 10 shl $0x10,%rdx 405a01: 48 09 d0 or %rdx,%rax 405a04: 48 89 45 f8 mov %rax,-0x8(%rbp) 405a08: 0f b6 45 d4 movzbl -0x2c(%rbp),%eax 405a0c: 0f b6 c0 movzbl %al,%eax 405a0f: 0f b6 55 d5 movzbl -0x2b(%rbp),%edx 405a13: 0f b6 d2 movzbl %dl,%edx 405a16: c1 e2 08 shl $0x8,%edx 405a19: 09 d0 or %edx,%eax 405a1b: 48 98 cltq 405a1d: 0f b6 55 d6 movzbl -0x2a(%rbp),%edx 405a21: 0f b6 d2 movzbl %dl,%edx 405a24: 0f b6 4d d7 movzbl -0x29(%rbp),%ecx 405a28: 0f b6 c9 movzbl %cl,%ecx 405a2b: c1 e1 08 shl $0x8,%ecx 405a2e: 09 ca or %ecx,%edx 405a30: 48 63 d2 movslq %edx,%rdx 405a33: 48 c1 e2 10 shl $0x10,%rdx 405a37: 48 09 d0 or %rdx,%rax 405a3a: 48 89 05 0f 67 26 00 mov %rax,0x26670f(%rip) # 66c150 405a41: 8b 05 dd 5e 21 00 mov 0x215edd(%rip),%eax # 61b924 405a47: 85 c0 test %eax,%eax 405a49: 0f 84 88 00 00 00 je 405ad7 405a4f: bf e0 40 66 00 mov $0x6640e0,%edi 405a54: e8 a7 be ff ff callq 401900 405a59: 48 89 45 e0 mov %rax,-0x20(%rbp) 405a5d: 8b 45 c8 mov -0x38(%rbp),%eax 405a60: 48 98 cltq 405a62: 48 8b 04 c5 20 69 41 mov 0x416920(,%rax,8),%rax 405a69: 00 405a6a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 405a6e: 48 89 c6 mov %rax,%rsi 405a71: bf b5 67 41 00 mov $0x4167b5,%edi 405a76: b8 00 00 00 00 mov $0x0,%eax 405a7b: e8 00 a1 00 00 callq 40fb80 405a80: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405a85: 74 41 je 405ac8 405a87: 48 8b 45 e0 mov -0x20(%rbp),%rax 405a8b: 8b 78 04 mov 0x4(%rax),%edi 405a8e: 48 8b 45 e0 mov -0x20(%rbp),%rax 405a92: 8b 50 08 mov 0x8(%rax),%edx 405a95: 48 8b 45 e0 mov -0x20(%rbp),%rax 405a99: 8b 40 0c mov 0xc(%rax),%eax 405a9c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 405aa0: 8b 49 10 mov 0x10(%rcx),%ecx 405aa3: c1 e1 02 shl $0x2,%ecx 405aa6: 48 63 c9 movslq %ecx,%rcx 405aa9: 48 8d b1 c0 67 41 00 lea 0x4167c0(%rcx),%rsi 405ab0: 41 89 f8 mov %edi,%r8d 405ab3: 89 d1 mov %edx,%ecx 405ab5: 89 c2 mov %eax,%edx 405ab7: bf f0 67 41 00 mov $0x4167f0,%edi 405abc: b8 00 00 00 00 mov $0x0,%eax 405ac1: e8 ba a0 00 00 callq 40fb80 405ac6: eb 0f jmp 405ad7 405ac8: bf 01 68 41 00 mov $0x416801,%edi 405acd: b8 00 00 00 00 mov $0x0,%eax 405ad2: e8 a9 a0 00 00 callq 40fb80 405ad7: 48 8b 0d 62 66 26 00 mov 0x266662(%rip),%rcx # 66c140 405ade: 48 8b 05 db 5d 21 00 mov 0x215ddb(%rip),%rax # 61b8c0 405ae5: 8b 55 f4 mov -0xc(%rbp),%edx 405ae8: 48 89 ce mov %rcx,%rsi 405aeb: 48 89 c7 mov %rax,%rdi 405aee: e8 a9 67 00 00 callq 40c29c 405af3: bf a8 67 41 00 mov $0x4167a8,%edi 405af8: b8 00 00 00 00 mov $0x0,%eax 405afd: e8 7e a0 00 00 callq 40fb80 405b02: 48 8b 0d 47 66 26 00 mov 0x266647(%rip),%rcx # 66c150 405b09: 48 8b 05 b0 5d 21 00 mov 0x215db0(%rip),%rax # 61b8c0 405b10: 8b 55 f4 mov -0xc(%rbp),%edx 405b13: 48 89 ce mov %rcx,%rsi 405b16: 48 89 c7 mov %rax,%rdi 405b19: e8 7e 67 00 00 callq 40c29c 405b1e: bf a8 67 41 00 mov $0x4167a8,%edi 405b23: b8 00 00 00 00 mov $0x0,%eax 405b28: e8 53 a0 00 00 callq 40fb80 405b2d: 48 8b 05 0c 66 26 00 mov 0x26660c(%rip),%rax # 66c140 405b34: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 405b38: 75 34 jne 405b6e 405b3a: 48 c7 05 c3 5e 21 00 movq $0xffffffffffffffff,0x215ec3(%rip) # 61ba08 405b41: ff ff ff ff 405b45: 48 c7 05 28 66 26 00 movq $0x0,0x266628(%rip) # 66c178 405b4c: 00 00 00 00 405b50: 48 8b 05 21 66 26 00 mov 0x266621(%rip),%rax # 66c178 405b57: 48 89 05 f2 65 26 00 mov %rax,0x2665f2(%rip) # 66c150 405b5e: 48 8b 05 eb 65 26 00 mov 0x2665eb(%rip),%rax # 66c150 405b65: 48 89 05 d4 65 26 00 mov %rax,0x2665d4(%rip) # 66c140 405b6c: eb 24 jmp 405b92 405b6e: 48 8b 05 93 5e 21 00 mov 0x215e93(%rip),%rax # 61ba08 405b75: 48 85 c0 test %rax,%rax 405b78: 78 18 js 405b92 405b7a: 48 8b 15 87 5e 21 00 mov 0x215e87(%rip),%rdx # 61ba08 405b81: 48 8b 05 b8 65 26 00 mov 0x2665b8(%rip),%rax # 66c140 405b88: 48 01 d0 add %rdx,%rax 405b8b: 48 89 05 76 5e 21 00 mov %rax,0x215e76(%rip) # 61ba08 405b92: 48 8b 05 b7 65 26 00 mov 0x2665b7(%rip),%rax # 66c150 405b99: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 405b9d: 75 34 jne 405bd3 405b9f: 48 c7 05 66 5e 21 00 movq $0xffffffffffffffff,0x215e66(%rip) # 61ba10 405ba6: ff ff ff ff 405baa: 48 c7 05 c3 65 26 00 movq $0x0,0x2665c3(%rip) # 66c178 405bb1: 00 00 00 00 405bb5: 48 8b 05 bc 65 26 00 mov 0x2665bc(%rip),%rax # 66c178 405bbc: 48 89 05 8d 65 26 00 mov %rax,0x26658d(%rip) # 66c150 405bc3: 48 8b 05 86 65 26 00 mov 0x266586(%rip),%rax # 66c150 405bca: 48 89 05 6f 65 26 00 mov %rax,0x26656f(%rip) # 66c140 405bd1: eb 24 jmp 405bf7 405bd3: 48 8b 05 36 5e 21 00 mov 0x215e36(%rip),%rax # 61ba10 405bda: 48 85 c0 test %rax,%rax 405bdd: 78 18 js 405bf7 405bdf: 48 8b 15 2a 5e 21 00 mov 0x215e2a(%rip),%rdx # 61ba10 405be6: 48 8b 05 63 65 26 00 mov 0x266563(%rip),%rax # 66c150 405bed: 48 01 d0 add %rdx,%rax 405bf0: 48 89 05 19 5e 21 00 mov %rax,0x215e19(%rip) # 61ba10 405bf7: 48 8b 15 c2 5c 21 00 mov 0x215cc2(%rip),%rdx # 61b8c0 405bfe: 48 8b 05 4b 65 26 00 mov 0x26654b(%rip),%rax # 66c150 405c05: 48 8b 35 6c 65 26 00 mov 0x26656c(%rip),%rsi # 66c178 405c0c: 48 8b 0d 2d 65 26 00 mov 0x26652d(%rip),%rcx # 66c140 405c13: 48 29 ce sub %rcx,%rsi 405c16: 48 8b 0d 33 65 26 00 mov 0x266533(%rip),%rcx # 66c150 405c1d: 48 01 f1 add %rsi,%rcx 405c20: 48 89 c6 mov %rax,%rsi 405c23: 48 89 cf mov %rcx,%rdi 405c26: e8 05 66 00 00 callq 40c230 405c2b: be e0 3c 65 00 mov $0x653ce0,%esi 405c30: bf 0f 68 41 00 mov $0x41680f,%edi 405c35: b8 00 00 00 00 mov $0x0,%eax 405c3a: e8 41 9f 00 00 callq 40fb80 405c3f: eb 01 jmp 405c42 405c41: 90 nop 405c42: c9 leaveq 405c43: c3 retq 0000000000405c44 : 405c44: 55 push %rbp 405c45: 48 89 e5 mov %rsp,%rbp 405c48: 48 83 ec 30 sub $0x30,%rsp 405c4c: 48 89 7d d8 mov %rdi,-0x28(%rbp) 405c50: 48 c7 45 f8 00 00 00 movq $0x0,-0x8(%rbp) 405c57: 00 405c58: c7 45 f4 03 00 00 00 movl $0x3,-0xc(%rbp) 405c5f: 48 8b 45 d8 mov -0x28(%rbp),%rax 405c63: 48 89 c7 mov %rax,%rdi 405c66: e8 95 bd ff ff callq 401a00 405c6b: 89 45 e4 mov %eax,-0x1c(%rbp) 405c6e: 8b 05 c8 5c 21 00 mov 0x215cc8(%rip),%eax # 61b93c 405c74: 85 c0 test %eax,%eax 405c76: 74 28 je 405ca0 405c78: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 405c7c: 7f 0a jg 405c88 405c7e: bf 14 68 41 00 mov $0x416814,%edi 405c83: e8 2e 64 00 00 callq 40c0b6 405c88: 8b 45 e4 mov -0x1c(%rbp),%eax 405c8b: 48 98 cltq 405c8d: 48 8d 50 ff lea -0x1(%rax),%rdx 405c91: 48 8b 45 d8 mov -0x28(%rbp),%rax 405c95: 48 01 d0 add %rdx,%rax 405c98: c6 00 00 movb $0x0,(%rax) 405c9b: e9 7f 01 00 00 jmpq 405e1f 405ca0: 48 8b 45 d8 mov -0x28(%rbp),%rax 405ca4: 48 89 c7 mov %rax,%rdi 405ca7: e8 42 e8 ff ff callq 4044ee 405cac: 48 89 45 e8 mov %rax,-0x18(%rbp) 405cb0: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 405cb5: 75 0a jne 405cc1 405cb7: bf 23 68 41 00 mov $0x416823,%edi 405cbc: e8 f5 63 00 00 callq 40c0b6 405cc1: 48 8b 45 e8 mov -0x18(%rbp),%rax 405cc5: c6 00 00 movb $0x0,(%rax) 405cc8: c7 05 96 64 26 00 01 movl $0x1,0x266496(%rip) # 66c168 405ccf: 00 00 00 405cd2: 83 7d e4 04 cmpl $0x4,-0x1c(%rbp) 405cd6: 7e 30 jle 405d08 405cd8: 48 8b 45 e8 mov -0x18(%rbp),%rax 405cdc: 48 83 e8 04 sub $0x4,%rax 405ce0: be 39 68 41 00 mov $0x416839,%esi 405ce5: 48 89 c7 mov %rax,%rdi 405ce8: e8 63 be ff ff callq 401b50 405ced: 85 c0 test %eax,%eax 405cef: 75 17 jne 405d08 405cf1: 48 8b 45 e8 mov -0x18(%rbp),%rax 405cf5: 48 83 e8 04 sub $0x4,%rax 405cf9: c7 00 2e 74 67 7a movl $0x7a67742e,(%rax) 405cff: c6 40 04 00 movb $0x0,0x4(%rax) 405d03: e9 17 01 00 00 jmpq 405e1f 405d08: 48 8b 45 d8 mov -0x28(%rbp),%rax 405d0c: be 2f 00 00 00 mov $0x2f,%esi 405d11: 48 89 c7 mov %rax,%rdi 405d14: e8 47 bd ff ff callq 401a60 405d19: 48 89 45 e8 mov %rax,-0x18(%rbp) 405d1d: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 405d22: 74 0a je 405d2e 405d24: 48 8b 45 e8 mov -0x18(%rbp),%rax 405d28: 48 83 c0 01 add $0x1,%rax 405d2c: eb 04 jmp 405d32 405d2e: 48 8b 45 d8 mov -0x28(%rbp),%rax 405d32: 48 89 45 e8 mov %rax,-0x18(%rbp) 405d36: eb 41 jmp 405d79 405d38: 48 8b 45 e8 mov -0x18(%rbp),%rax 405d3c: be 3e 68 41 00 mov $0x41683e,%esi 405d41: 48 89 c7 mov %rax,%rdi 405d44: e8 a7 bd ff ff callq 401af0 405d49: 89 45 e0 mov %eax,-0x20(%rbp) 405d4c: 8b 45 e0 mov -0x20(%rbp),%eax 405d4f: 48 98 cltq 405d51: 48 01 45 e8 add %rax,-0x18(%rbp) 405d55: 8b 45 e0 mov -0x20(%rbp),%eax 405d58: 3b 45 f4 cmp -0xc(%rbp),%eax 405d5b: 7e 0c jle 405d69 405d5d: 48 8b 45 e8 mov -0x18(%rbp),%rax 405d61: 48 83 e8 01 sub $0x1,%rax 405d65: 48 89 45 f8 mov %rax,-0x8(%rbp) 405d69: 48 8b 45 e8 mov -0x18(%rbp),%rax 405d6d: 0f b6 00 movzbl (%rax),%eax 405d70: 84 c0 test %al,%al 405d72: 74 05 je 405d79 405d74: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 405d79: 48 8b 45 e8 mov -0x18(%rbp),%rax 405d7d: 0f b6 00 movzbl (%rax),%eax 405d80: 84 c0 test %al,%al 405d82: 75 b4 jne 405d38 405d84: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 405d89: 75 0e jne 405d99 405d8b: 83 6d f4 01 subl $0x1,-0xc(%rbp) 405d8f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 405d93: 0f 85 6f ff ff ff jne 405d08 405d99: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 405d9e: 74 2a je 405dca 405da0: 48 8b 45 f8 mov -0x8(%rbp),%rax 405da4: 0f b6 50 01 movzbl 0x1(%rax),%edx 405da8: 48 8b 45 f8 mov -0x8(%rbp),%rax 405dac: 88 10 mov %dl,(%rax) 405dae: 48 8b 45 f8 mov -0x8(%rbp),%rax 405db2: 0f b6 00 movzbl (%rax),%eax 405db5: 84 c0 test %al,%al 405db7: 0f 95 c0 setne %al 405dba: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 405dbf: 84 c0 test %al,%al 405dc1: 75 dd jne 405da0 405dc3: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 405dc8: eb 3f jmp 405e09 405dca: b8 2e 00 00 00 mov $0x2e,%eax 405dcf: 0f be d0 movsbl %al,%edx 405dd2: 48 8b 45 d8 mov -0x28(%rbp),%rax 405dd6: 89 d6 mov %edx,%esi 405dd8: 48 89 c7 mov %rax,%rdi 405ddb: e8 80 bc ff ff callq 401a60 405de0: 48 89 45 f8 mov %rax,-0x8(%rbp) 405de4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 405de9: 75 0a jne 405df5 405deb: bf 40 68 41 00 mov $0x416840,%edi 405df0: e8 c1 62 00 00 callq 40c0b6 405df5: 48 8b 45 f8 mov -0x8(%rbp),%rax 405df9: 48 83 c0 01 add $0x1,%rax 405dfd: 0f b6 00 movzbl (%rax),%eax 405e00: 84 c0 test %al,%al 405e02: 75 05 jne 405e09 405e04: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 405e09: 48 8b 15 60 5b 21 00 mov 0x215b60(%rip),%rdx # 61b970 405e10: 48 8b 45 f8 mov -0x8(%rbp),%rax 405e14: 48 89 d6 mov %rdx,%rsi 405e17: 48 89 c7 mov %rax,%rdi 405e1a: e8 31 bb ff ff callq 401950 405e1f: c9 leaveq 405e20: c3 retq 0000000000405e21 : 405e21: 55 push %rbp 405e22: 48 89 e5 mov %rsp,%rbp 405e25: 48 83 ec 10 sub $0x10,%rsp 405e29: 8b 05 11 5b 21 00 mov 0x215b11(%rip),%eax # 61b940 405e2f: 85 c0 test %eax,%eax 405e31: 0f 85 c5 00 00 00 jne 405efc 405e37: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 405e3e: 48 8b 15 13 63 26 00 mov 0x266313(%rip),%rdx # 66c158 405e45: 48 8b 05 94 5a 21 00 mov 0x215a94(%rip),%rax # 61b8e0 405e4c: b9 e0 3c 65 00 mov $0x653ce0,%ecx 405e51: be 5f 68 41 00 mov $0x41685f,%esi 405e56: 48 89 c7 mov %rax,%rdi 405e59: b8 00 00 00 00 mov $0x0,%eax 405e5e: e8 b5 9a 00 00 callq 40f918 405e63: 8b 05 e7 5a 21 00 mov 0x215ae7(%rip),%eax # 61b950 405e69: 85 c0 test %eax,%eax 405e6b: 74 55 je 405ec2 405e6d: 0f b6 05 c0 5a 21 00 movzbl 0x215ac0(%rip),%eax # 61b934 405e74: 84 c0 test %al,%al 405e76: 75 1a jne 405e92 405e78: 48 8b 05 49 5a 21 00 mov 0x215a49(%rip),%rax # 61b8c8 405e7f: 48 89 c7 mov %rax,%rdi 405e82: e8 39 bd ff ff callq 401bc0 405e87: 89 c7 mov %eax,%edi 405e89: e8 02 bb ff ff callq 401990 405e8e: 85 c0 test %eax,%eax 405e90: 74 30 je 405ec2 405e92: 48 8b 05 47 5a 21 00 mov 0x215a47(%rip),%rax # 61b8e0 405e99: be 78 68 41 00 mov $0x416878,%esi 405e9e: 48 89 c7 mov %rax,%rdi 405ea1: b8 00 00 00 00 mov $0x0,%eax 405ea6: e8 6d 9a 00 00 callq 40f918 405eab: 48 8b 05 2e 5a 21 00 mov 0x215a2e(%rip),%rax # 61b8e0 405eb2: 48 89 c7 mov %rax,%rdi 405eb5: e8 11 9a 00 00 callq 40f8cb 405eba: e8 8d 99 00 00 callq 40f84c 405ebf: 89 45 fc mov %eax,-0x4(%rbp) 405ec2: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 405ec6: 75 34 jne 405efc 405ec8: 48 8b 05 11 5a 21 00 mov 0x215a11(%rip),%rax # 61b8e0 405ecf: be 9d 68 41 00 mov $0x41689d,%esi 405ed4: 48 89 c7 mov %rax,%rdi 405ed7: b8 00 00 00 00 mov $0x0,%eax 405edc: e8 37 9a 00 00 callq 40f918 405ee1: 8b 05 49 5a 21 00 mov 0x215a49(%rip),%eax # 61b930 405ee7: 85 c0 test %eax,%eax 405ee9: 75 0a jne 405ef5 405eeb: c7 05 3b 5a 21 00 02 movl $0x2,0x215a3b(%rip) # 61b930 405ef2: 00 00 00 405ef5: b8 01 00 00 00 mov $0x1,%eax 405efa: eb 24 jmp 405f20 405efc: bf e0 3c 65 00 mov $0x653ce0,%edi 405f01: e8 5e 5f 00 00 callq 40be64 405f06: 85 c0 test %eax,%eax 405f08: 74 11 je 405f1b 405f0a: bf e0 3c 65 00 mov $0x653ce0,%edi 405f0f: e8 8c d3 ff ff callq 4032a0 405f14: b8 01 00 00 00 mov $0x1,%eax 405f19: eb 05 jmp 405f20 405f1b: b8 00 00 00 00 mov $0x0,%eax 405f20: c9 leaveq 405f21: c3 retq 0000000000405f22 : 405f22: 55 push %rbp 405f23: 48 89 e5 mov %rsp,%rbp 405f26: 48 83 ec 50 sub $0x50,%rsp 405f2a: 48 89 7d b8 mov %rdi,-0x48(%rbp) 405f2e: 48 8b 45 b8 mov -0x48(%rbp),%rax 405f32: 8b 40 18 mov 0x18(%rax),%eax 405f35: 25 ff 01 00 00 and $0x1ff,%eax 405f3a: 89 45 fc mov %eax,-0x4(%rbp) 405f3d: 48 8b 45 b8 mov -0x48(%rbp),%rax 405f41: 48 89 c7 mov %rax,%rdi 405f44: e8 ff d1 ff ff callq 403148 405f49: 48 89 c1 mov %rax,%rcx 405f4c: 48 89 d0 mov %rdx,%rax 405f4f: 48 89 4d c0 mov %rcx,-0x40(%rbp) 405f53: 48 89 45 c8 mov %rax,-0x38(%rbp) 405f57: 48 8b 45 b8 mov -0x48(%rbp),%rax 405f5b: 48 89 c7 mov %rax,%rdi 405f5e: e8 0b d2 ff ff callq 40316e 405f63: 48 89 c1 mov %rax,%rcx 405f66: 48 89 d0 mov %rdx,%rax 405f69: 48 89 4d d0 mov %rcx,-0x30(%rbp) 405f6d: 48 89 45 d8 mov %rax,-0x28(%rbp) 405f71: 8b 05 c5 59 21 00 mov 0x2159c5(%rip),%eax # 61b93c 405f77: 85 c0 test %eax,%eax 405f79: 74 6b je 405fe6 405f7b: 48 8b 05 66 e1 25 00 mov 0x25e166(%rip),%rax # 6640e8 405f82: 48 85 c0 test %rax,%rax 405f85: 78 5f js 405fe6 405f87: 48 8b 55 d0 mov -0x30(%rbp),%rdx 405f8b: 48 8b 05 4e e1 25 00 mov 0x25e14e(%rip),%rax # 6640e0 405f92: 48 39 c2 cmp %rax,%rdx 405f95: 75 10 jne 405fa7 405f97: 48 8b 55 d8 mov -0x28(%rbp),%rdx 405f9b: 48 8b 05 46 e1 25 00 mov 0x25e146(%rip),%rax # 6640e8 405fa2: 48 39 c2 cmp %rax,%rdx 405fa5: 74 3f je 405fe6 405fa7: 48 8b 05 32 e1 25 00 mov 0x25e132(%rip),%rax # 6640e0 405fae: 48 89 45 d0 mov %rax,-0x30(%rbp) 405fb2: 48 8b 05 2f e1 25 00 mov 0x25e12f(%rip),%rax # 6640e8 405fb9: 48 89 45 d8 mov %rax,-0x28(%rbp) 405fbd: 8b 05 61 59 21 00 mov 0x215961(%rip),%eax # 61b924 405fc3: 83 f8 01 cmp $0x1,%eax 405fc6: 7e 1e jle 405fe6 405fc8: 48 8b 05 11 59 21 00 mov 0x215911(%rip),%rax # 61b8e0 405fcf: ba e0 3c 65 00 mov $0x653ce0,%edx 405fd4: be af 68 41 00 mov $0x4168af,%esi 405fd9: 48 89 c7 mov %rax,%rdi 405fdc: b8 00 00 00 00 mov $0x0,%eax 405fe1: e8 32 99 00 00 callq 40f918 405fe6: 8b 05 74 61 26 00 mov 0x266174(%rip),%eax # 66c160 405fec: 48 8d 55 c0 lea -0x40(%rbp),%rdx 405ff0: be e0 3c 65 00 mov $0x653ce0,%esi 405ff5: 89 c7 mov %eax,%edi 405ff7: e8 f7 8c 00 00 callq 40ecf3 405ffc: 85 c0 test %eax,%eax 405ffe: 74 66 je 406066 406000: e8 1b b9 ff ff callq 401920 <__errno_location@plt> 406005: 8b 00 mov (%rax),%eax 406007: 89 45 f8 mov %eax,-0x8(%rbp) 40600a: 8b 05 18 59 21 00 mov 0x215918(%rip),%eax # 61b928 406010: 85 c0 test %eax,%eax 406012: 75 20 jne 406034 406014: 48 8b 15 3d 61 26 00 mov 0x26613d(%rip),%rdx # 66c158 40601b: 48 8b 05 be 58 21 00 mov 0x2158be(%rip),%rax # 61b8e0 406022: be 94 5f 41 00 mov $0x415f94,%esi 406027: 48 89 c7 mov %rax,%rdi 40602a: b8 00 00 00 00 mov $0x0,%eax 40602f: e8 e4 98 00 00 callq 40f918 406034: 8b 05 f6 58 21 00 mov 0x2158f6(%rip),%eax # 61b930 40603a: 85 c0 test %eax,%eax 40603c: 75 0a jne 406048 40603e: c7 05 e8 58 21 00 02 movl $0x2,0x2158e8(%rip) # 61b930 406045: 00 00 00 406048: 8b 05 da 58 21 00 mov 0x2158da(%rip),%eax # 61b928 40604e: 85 c0 test %eax,%eax 406050: 75 14 jne 406066 406052: e8 c9 b8 ff ff callq 401920 <__errno_location@plt> 406057: 8b 55 f8 mov -0x8(%rbp),%edx 40605a: 89 10 mov %edx,(%rax) 40605c: bf e0 3c 65 00 mov $0x653ce0,%edi 406061: e8 8a bc ff ff callq 401cf0 406066: 48 8b 45 b8 mov -0x48(%rbp),%rax 40606a: 8b 50 20 mov 0x20(%rax),%edx 40606d: 48 8b 45 b8 mov -0x48(%rbp),%rax 406071: 8b 48 1c mov 0x1c(%rax),%ecx 406074: 8b 05 e6 60 26 00 mov 0x2660e6(%rip),%eax # 66c160 40607a: 89 ce mov %ecx,%esi 40607c: 89 c7 mov %eax,%edi 40607e: e8 5d bc ff ff callq 401ce0 406083: 89 45 f4 mov %eax,-0xc(%rbp) 406086: 8b 05 d4 60 26 00 mov 0x2660d4(%rip),%eax # 66c160 40608c: 8b 55 fc mov -0x4(%rbp),%edx 40608f: 89 d6 mov %edx,%esi 406091: 89 c7 mov %eax,%edi 406093: e8 f8 bb ff ff callq 401c90 406098: 89 45 f0 mov %eax,-0x10(%rbp) 40609b: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 40609f: 74 66 je 406107 4060a1: e8 7a b8 ff ff callq 401920 <__errno_location@plt> 4060a6: 8b 00 mov (%rax),%eax 4060a8: 89 45 ec mov %eax,-0x14(%rbp) 4060ab: 8b 05 77 58 21 00 mov 0x215877(%rip),%eax # 61b928 4060b1: 85 c0 test %eax,%eax 4060b3: 75 20 jne 4060d5 4060b5: 48 8b 15 9c 60 26 00 mov 0x26609c(%rip),%rdx # 66c158 4060bc: 48 8b 05 1d 58 21 00 mov 0x21581d(%rip),%rax # 61b8e0 4060c3: be 94 5f 41 00 mov $0x415f94,%esi 4060c8: 48 89 c7 mov %rax,%rdi 4060cb: b8 00 00 00 00 mov $0x0,%eax 4060d0: e8 43 98 00 00 callq 40f918 4060d5: 8b 05 55 58 21 00 mov 0x215855(%rip),%eax # 61b930 4060db: 85 c0 test %eax,%eax 4060dd: 75 0a jne 4060e9 4060df: c7 05 47 58 21 00 02 movl $0x2,0x215847(%rip) # 61b930 4060e6: 00 00 00 4060e9: 8b 05 39 58 21 00 mov 0x215839(%rip),%eax # 61b928 4060ef: 85 c0 test %eax,%eax 4060f1: 75 14 jne 406107 4060f3: e8 28 b8 ff ff callq 401920 <__errno_location@plt> 4060f8: 8b 55 ec mov -0x14(%rbp),%edx 4060fb: 89 10 mov %edx,(%rax) 4060fd: bf e0 3c 65 00 mov $0x653ce0,%edi 406102: e8 e9 bb ff ff callq 401cf0 406107: c9 leaveq 406108: c3 retq 0000000000406109 : 406109: 55 push %rbp 40610a: 48 89 e5 mov %rsp,%rbp 40610d: 48 81 ec 40 04 00 00 sub $0x440,%rsp 406114: 89 bd cc fb ff ff mov %edi,-0x434(%rbp) 40611a: 48 89 b5 c0 fb ff ff mov %rsi,-0x440(%rbp) 406121: 8b 85 cc fb ff ff mov -0x434(%rbp),%eax 406127: 89 c7 mov %eax,%edi 406129: e8 d2 bb ff ff callq 401d00 40612e: 48 89 45 e8 mov %rax,-0x18(%rbp) 406132: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 406137: 75 21 jne 40615a 406139: 48 8b 85 c0 fb ff ff mov -0x440(%rbp),%rax 406140: 48 89 c7 mov %rax,%rdi 406143: e8 58 d1 ff ff callq 4032a0 406148: 8b 85 cc fb ff ff mov -0x434(%rbp),%eax 40614e: 89 c7 mov %eax,%edi 406150: e8 6b b9 ff ff callq 401ac0 406155: e9 8b 01 00 00 jmpq 4062e5 40615a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40615e: 48 89 c7 mov %rax,%rdi 406161: e8 b6 85 00 00 callq 40e71c 406166: 48 89 45 e0 mov %rax,-0x20(%rbp) 40616a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40616f: 75 0f jne 406180 406171: 48 8b 85 c0 fb ff ff mov -0x440(%rbp),%rax 406178: 48 89 c7 mov %rax,%rdi 40617b: e8 20 d1 ff ff callq 4032a0 406180: 48 8b 45 e8 mov -0x18(%rbp),%rax 406184: 48 89 c7 mov %rax,%rdi 406187: e8 54 b9 ff ff callq 401ae0 40618c: 85 c0 test %eax,%eax 40618e: 74 0f je 40619f 406190: 48 8b 85 c0 fb ff ff mov -0x440(%rbp),%rax 406197: 48 89 c7 mov %rax,%rdi 40619a: e8 01 d1 ff ff callq 4032a0 40619f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4061a4: 0f 84 3b 01 00 00 je 4062e5 4061aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4061ae: 48 89 45 f8 mov %rax,-0x8(%rbp) 4061b2: e9 13 01 00 00 jmpq 4062ca 4061b7: 48 8b 85 c0 fb ff ff mov -0x440(%rbp),%rax 4061be: 48 89 c7 mov %rax,%rdi 4061c1: e8 3a b8 ff ff callq 401a00 4061c6: 48 89 45 f0 mov %rax,-0x10(%rbp) 4061ca: 48 8b 45 f8 mov -0x8(%rbp),%rax 4061ce: 48 89 c7 mov %rax,%rdi 4061d1: e8 2a b8 ff ff callq 401a00 4061d6: 48 89 45 d8 mov %rax,-0x28(%rbp) 4061da: 48 8b 45 f8 mov -0x8(%rbp),%rax 4061de: be 3e 68 41 00 mov $0x41683e,%esi 4061e3: 48 89 c7 mov %rax,%rdi 4061e6: e8 65 b9 ff ff callq 401b50 4061eb: 85 c0 test %eax,%eax 4061ed: 0f 84 ca 00 00 00 je 4062bd 4061f3: 48 8b 45 f8 mov -0x8(%rbp),%rax 4061f7: be c8 68 41 00 mov $0x4168c8,%esi 4061fc: 48 89 c7 mov %rax,%rdi 4061ff: e8 4c b9 ff ff callq 401b50 406204: 85 c0 test %eax,%eax 406206: 0f 84 b1 00 00 00 je 4062bd 40620c: 48 8b 45 d8 mov -0x28(%rbp),%rax 406210: 48 8b 55 f0 mov -0x10(%rbp),%rdx 406214: 48 01 d0 add %rdx,%rax 406217: 48 3d fd 03 00 00 cmp $0x3fd,%rax 40621d: 77 64 ja 406283 40621f: 48 8b 95 c0 fb ff ff mov -0x440(%rbp),%rdx 406226: 48 8d 85 d0 fb ff ff lea -0x430(%rbp),%rax 40622d: 48 89 d6 mov %rdx,%rsi 406230: 48 89 c7 mov %rax,%rdi 406233: e8 18 b7 ff ff callq 401950 406238: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40623d: 74 16 je 406255 40623f: 48 8d 95 d0 fb ff ff lea -0x430(%rbp),%rdx 406246: 48 8b 45 f0 mov -0x10(%rbp),%rax 40624a: 48 01 d0 add %rdx,%rax 40624d: c6 00 2f movb $0x2f,(%rax) 406250: 48 83 45 f0 01 addq $0x1,-0x10(%rbp) 406255: 48 8d 95 d0 fb ff ff lea -0x430(%rbp),%rdx 40625c: 48 8b 45 f0 mov -0x10(%rbp),%rax 406260: 48 01 c2 add %rax,%rdx 406263: 48 8b 45 f8 mov -0x8(%rbp),%rax 406267: 48 89 c6 mov %rax,%rsi 40626a: 48 89 d7 mov %rdx,%rdi 40626d: e8 de b6 ff ff callq 401950 406272: 48 8d 85 d0 fb ff ff lea -0x430(%rbp),%rax 406279: 48 89 c7 mov %rax,%rdi 40627c: e8 4b d9 ff ff callq 403bcc 406281: eb 3b jmp 4062be 406283: 48 8b 15 ce 5e 26 00 mov 0x265ece(%rip),%rdx # 66c158 40628a: 48 8b 05 4f 56 21 00 mov 0x21564f(%rip),%rax # 61b8e0 406291: 48 8b 75 f8 mov -0x8(%rbp),%rsi 406295: 48 8b 8d c0 fb ff ff mov -0x440(%rbp),%rcx 40629c: 49 89 f0 mov %rsi,%r8 40629f: be cb 68 41 00 mov $0x4168cb,%esi 4062a4: 48 89 c7 mov %rax,%rdi 4062a7: b8 00 00 00 00 mov $0x0,%eax 4062ac: e8 67 96 00 00 callq 40f918 4062b1: c7 05 75 56 21 00 01 movl $0x1,0x215675(%rip) # 61b930 4062b8: 00 00 00 4062bb: eb 01 jmp 4062be 4062bd: 90 nop 4062be: 48 8b 45 d8 mov -0x28(%rbp),%rax 4062c2: 48 83 c0 01 add $0x1,%rax 4062c6: 48 01 45 f8 add %rax,-0x8(%rbp) 4062ca: 48 8b 45 f8 mov -0x8(%rbp),%rax 4062ce: 0f b6 00 movzbl (%rax),%eax 4062d1: 84 c0 test %al,%al 4062d3: 0f 85 de fe ff ff jne 4061b7 4062d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4062dd: 48 89 c7 mov %rax,%rdi 4062e0: e8 fb b5 ff ff callq 4018e0 4062e5: c9 leaveq 4062e6: c3 retq 00000000004062e7 : 4062e7: 55 push %rbp 4062e8: 48 89 e5 mov %rsp,%rbp 4062eb: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4062f2: c7 45 f8 06 00 00 00 movl $0x6,-0x8(%rbp) 4062f9: bf 80 b9 61 00 mov $0x61b980,%edi 4062fe: e8 8d b8 ff ff callq 401b90 406303: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 40630a: eb 48 jmp 406354 40630c: 8b 45 fc mov -0x4(%rbp),%eax 40630f: 48 98 cltq 406311: 8b 04 85 80 b3 61 00 mov 0x61b380(,%rax,4),%eax 406318: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 40631f: be 00 00 00 00 mov $0x0,%esi 406324: 89 c7 mov %eax,%edi 406326: e8 75 b6 ff ff callq 4019a0 40632b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 406332: 48 83 f8 01 cmp $0x1,%rax 406336: 74 18 je 406350 406338: 8b 45 fc mov -0x4(%rbp),%eax 40633b: 48 98 cltq 40633d: 8b 04 85 80 b3 61 00 mov 0x61b380(,%rax,4),%eax 406344: 89 c6 mov %eax,%esi 406346: bf 80 b9 61 00 mov $0x61b980,%edi 40634b: e8 60 ba ff ff callq 401db0 406350: 83 45 fc 01 addl $0x1,-0x4(%rbp) 406354: 8b 45 fc mov -0x4(%rbp),%eax 406357: 3b 45 f8 cmp -0x8(%rbp),%eax 40635a: 7c b0 jl 40630c 40635c: 48 c7 85 60 ff ff ff movq $0x406572,-0xa0(%rbp) 406363: 72 65 40 00 406367: 48 8b 05 12 56 21 00 mov 0x215612(%rip),%rax # 61b980 40636e: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 406375: 48 8b 05 0c 56 21 00 mov 0x21560c(%rip),%rax # 61b988 40637c: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 406383: 48 8b 05 06 56 21 00 mov 0x215606(%rip),%rax # 61b990 40638a: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 406391: 48 8b 05 00 56 21 00 mov 0x215600(%rip),%rax # 61b998 406398: 48 89 45 80 mov %rax,-0x80(%rbp) 40639c: 48 8b 05 fd 55 21 00 mov 0x2155fd(%rip),%rax # 61b9a0 4063a3: 48 89 45 88 mov %rax,-0x78(%rbp) 4063a7: 48 8b 05 fa 55 21 00 mov 0x2155fa(%rip),%rax # 61b9a8 4063ae: 48 89 45 90 mov %rax,-0x70(%rbp) 4063b2: 48 8b 05 f7 55 21 00 mov 0x2155f7(%rip),%rax # 61b9b0 4063b9: 48 89 45 98 mov %rax,-0x68(%rbp) 4063bd: 48 8b 05 f4 55 21 00 mov 0x2155f4(%rip),%rax # 61b9b8 4063c4: 48 89 45 a0 mov %rax,-0x60(%rbp) 4063c8: 48 8b 05 f1 55 21 00 mov 0x2155f1(%rip),%rax # 61b9c0 4063cf: 48 89 45 a8 mov %rax,-0x58(%rbp) 4063d3: 48 8b 05 ee 55 21 00 mov 0x2155ee(%rip),%rax # 61b9c8 4063da: 48 89 45 b0 mov %rax,-0x50(%rbp) 4063de: 48 8b 05 eb 55 21 00 mov 0x2155eb(%rip),%rax # 61b9d0 4063e5: 48 89 45 b8 mov %rax,-0x48(%rbp) 4063e9: 48 8b 05 e8 55 21 00 mov 0x2155e8(%rip),%rax # 61b9d8 4063f0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4063f4: 48 8b 05 e5 55 21 00 mov 0x2155e5(%rip),%rax # 61b9e0 4063fb: 48 89 45 c8 mov %rax,-0x38(%rbp) 4063ff: 48 8b 05 e2 55 21 00 mov 0x2155e2(%rip),%rax # 61b9e8 406406: 48 89 45 d0 mov %rax,-0x30(%rbp) 40640a: 48 8b 05 df 55 21 00 mov 0x2155df(%rip),%rax # 61b9f0 406411: 48 89 45 d8 mov %rax,-0x28(%rbp) 406415: 48 8b 05 dc 55 21 00 mov 0x2155dc(%rip),%rax # 61b9f8 40641c: 48 89 45 e0 mov %rax,-0x20(%rbp) 406420: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 406427: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 40642e: eb 52 jmp 406482 406430: 8b 45 fc mov -0x4(%rbp),%eax 406433: 48 98 cltq 406435: 8b 04 85 80 b3 61 00 mov 0x61b380(,%rax,4),%eax 40643c: 89 c6 mov %eax,%esi 40643e: bf 80 b9 61 00 mov $0x61b980,%edi 406443: e8 18 b9 ff ff callq 401d60 406448: 85 c0 test %eax,%eax 40644a: 74 32 je 40647e 40644c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 406450: 75 0a jne 40645c 406452: c7 05 f4 54 21 00 01 movl $0x1,0x2154f4(%rip) # 61b950 406459: 00 00 00 40645c: 8b 45 fc mov -0x4(%rbp),%eax 40645f: 48 98 cltq 406461: 8b 04 85 80 b3 61 00 mov 0x61b380(,%rax,4),%eax 406468: 48 8d 8d 60 ff ff ff lea -0xa0(%rbp),%rcx 40646f: ba 00 00 00 00 mov $0x0,%edx 406474: 48 89 ce mov %rcx,%rsi 406477: 89 c7 mov %eax,%edi 406479: e8 22 b5 ff ff callq 4019a0 40647e: 83 45 fc 01 addl $0x1,-0x4(%rbp) 406482: 8b 45 fc mov -0x4(%rbp),%eax 406485: 3b 45 f8 cmp -0x8(%rbp),%eax 406488: 7c a6 jl 406430 40648a: c9 leaveq 40648b: c3 retq 000000000040648c : 40648c: 55 push %rbp 40648d: 48 89 e5 mov %rsp,%rbp 406490: 48 83 ec 10 sub $0x10,%rsp 406494: 89 7d fc mov %edi,-0x4(%rbp) 406497: 8b 05 13 56 21 00 mov 0x215613(%rip),%eax # 61bab0 40649d: 85 c0 test %eax,%eax 40649f: 74 0a je 4064ab 4064a1: 8b 45 fc mov -0x4(%rbp),%eax 4064a4: 89 c7 mov %eax,%edi 4064a6: e8 c5 b8 ff ff callq 401d70 4064ab: c7 05 fb 55 21 00 01 movl $0x1,0x2155fb(%rip) # 61bab0 4064b2: 00 00 00 4064b5: 48 8b 05 a4 54 21 00 mov 0x2154a4(%rip),%rax # 61b960 4064bc: 48 89 c7 mov %rax,%rdi 4064bf: e8 1c b4 ff ff callq 4018e0 4064c4: 48 c7 05 91 54 21 00 movq $0x0,0x215491(%rip) # 61b960 4064cb: 00 00 00 00 4064cf: 48 8b 05 92 54 21 00 mov 0x215492(%rip),%rax # 61b968 4064d6: 48 89 c7 mov %rax,%rdi 4064d9: e8 02 b4 ff ff callq 4018e0 4064de: 48 c7 05 7f 54 21 00 movq $0x0,0x21547f(%rip) # 61b968 4064e5: 00 00 00 00 4064e9: 8b 45 fc mov -0x4(%rbp),%eax 4064ec: 89 c7 mov %eax,%edi 4064ee: e8 7d b8 ff ff callq 401d70 00000000004064f3 : 4064f3: 55 push %rbp 4064f4: 48 89 e5 mov %rsp,%rbp 4064f7: 48 81 ec 90 00 00 00 sub $0x90,%rsp 4064fe: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 406505: 48 89 c2 mov %rax,%rdx 406508: be 80 b9 61 00 mov $0x61b980,%esi 40650d: bf 00 00 00 00 mov $0x0,%edi 406512: e8 a9 b3 ff ff callq 4018c0 406517: 8b 05 57 4e 21 00 mov 0x214e57(%rip),%eax # 61b374 40651d: 89 45 fc mov %eax,-0x4(%rbp) 406520: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 406524: 78 1e js 406544 406526: c7 05 44 4e 21 00 ff movl $0xffffffff,0x214e44(%rip) # 61b374 40652d: ff ff ff 406530: 8b 45 fc mov -0x4(%rbp),%eax 406533: 89 c7 mov %eax,%edi 406535: e8 86 b5 ff ff callq 401ac0 40653a: bf e0 3c 65 00 mov $0x653ce0,%edi 40653f: e8 20 59 00 00 callq 40be64 406544: 48 8d 85 70 ff ff ff lea -0x90(%rbp),%rax 40654b: ba 00 00 00 00 mov $0x0,%edx 406550: 48 89 c6 mov %rax,%rsi 406553: bf 02 00 00 00 mov $0x2,%edi 406558: e8 63 b3 ff ff callq 4018c0 40655d: c9 leaveq 40655e: c3 retq 000000000040655f : 40655f: 55 push %rbp 406560: 48 89 e5 mov %rsp,%rbp 406563: e8 8b ff ff ff callq 4064f3 406568: bf 01 00 00 00 mov $0x1,%edi 40656d: e8 1a ff ff ff callq 40648c 0000000000406572 : 406572: 55 push %rbp 406573: 48 89 e5 mov %rsp,%rbp 406576: 48 83 ec 10 sub $0x10,%rsp 40657a: 89 7d fc mov %edi,-0x4(%rbp) 40657d: e8 71 ff ff ff callq 4064f3 406582: 8b 05 78 54 21 00 mov 0x215478(%rip),%eax # 61ba00 406588: 39 45 fc cmp %eax,-0x4(%rbp) 40658b: 75 0a jne 406597 40658d: bf 02 00 00 00 mov $0x2,%edi 406592: e8 a9 b3 ff ff callq 401940 <_exit@plt> 406597: 8b 45 fc mov -0x4(%rbp),%eax 40659a: be 00 00 00 00 mov $0x0,%esi 40659f: 89 c7 mov %eax,%edi 4065a1: e8 ca b5 ff ff callq 401b70 4065a6: 8b 45 fc mov -0x4(%rbp),%eax 4065a9: 89 c7 mov %eax,%edi 4065ab: e8 20 b3 ff ff callq 4018d0 4065b0: c9 leaveq 4065b1: c3 retq 4065b2: 66 90 xchg %ax,%ax 00000000004065b4 : 4065b4: 55 push %rbp 4065b5: 48 89 e5 mov %rsp,%rbp 4065b8: 41 57 push %r15 4065ba: 41 56 push %r14 4065bc: 41 55 push %r13 4065be: 41 54 push %r12 4065c0: 53 push %rbx 4065c1: 48 81 ec 08 06 00 00 sub $0x608,%rsp 4065c8: 48 89 bd f8 f9 ff ff mov %rdi,-0x608(%rbp) 4065cf: 89 b5 f4 f9 ff ff mov %esi,-0x60c(%rbp) 4065d5: 89 95 f0 f9 ff ff mov %edx,-0x610(%rbp) 4065db: 48 89 8d e8 f9 ff ff mov %rcx,-0x618(%rbp) 4065e2: 4c 89 85 e0 f9 ff ff mov %r8,-0x620(%rbp) 4065e9: 4c 89 8d d8 f9 ff ff mov %r9,-0x628(%rbp) 4065f0: 48 8d 85 60 ff ff ff lea -0xa0(%rbp),%rax 4065f7: ba 44 00 00 00 mov $0x44,%edx 4065fc: be 00 00 00 00 mov $0x0,%esi 406601: 48 89 c7 mov %rax,%rdi 406604: e8 97 b4 ff ff callq 401aa0 406609: 4c 8b ad f8 f9 ff ff mov -0x608(%rbp),%r13 406610: 44 8b a5 f4 f9 ff ff mov -0x60c(%rbp),%r12d 406617: 41 8b 45 00 mov 0x0(%r13),%eax 40661b: 89 c2 mov %eax,%edx 40661d: 8b 94 95 60 ff ff ff mov -0xa0(%rbp,%rdx,4),%edx 406624: 83 c2 01 add $0x1,%edx 406627: 89 c0 mov %eax,%eax 406629: 89 94 85 60 ff ff ff mov %edx,-0xa0(%rbp,%rax,4) 406630: 49 83 c5 04 add $0x4,%r13 406634: 41 83 ec 01 sub $0x1,%r12d 406638: 45 85 e4 test %r12d,%r12d 40663b: 75 da jne 406617 40663d: 8b 85 60 ff ff ff mov -0xa0(%rbp),%eax 406643: 3b 85 f4 f9 ff ff cmp -0x60c(%rbp),%eax 406649: 75 73 jne 4066be 40664b: bf 30 00 00 00 mov $0x30,%edi 406650: e8 ab b5 ff ff callq 401c00 406655: 49 89 c6 mov %rax,%r14 406658: 4d 85 f6 test %r14,%r14 40665b: 75 0a jne 406667 40665d: b8 03 00 00 00 mov $0x3,%eax 406662: e9 ae 05 00 00 jmpq 406c15 406667: 8b 05 57 54 21 00 mov 0x215457(%rip),%eax # 61bac4 40666d: 83 c0 03 add $0x3,%eax 406670: 89 05 4e 54 21 00 mov %eax,0x21544e(%rip) # 61bac4 406676: 49 c7 46 08 00 00 00 movq $0x0,0x8(%r14) 40667d: 00 40667e: 49 8d 46 10 lea 0x10(%r14),%rax 406682: c6 00 63 movb $0x63,(%rax) 406685: 49 8d 46 10 lea 0x10(%r14),%rax 406689: c6 40 01 01 movb $0x1,0x1(%rax) 40668d: 49 8d 46 20 lea 0x20(%r14),%rax 406691: c6 00 63 movb $0x63,(%rax) 406694: 49 8d 46 20 lea 0x20(%r14),%rax 406698: c6 40 01 01 movb $0x1,0x1(%rax) 40669c: 49 8d 56 10 lea 0x10(%r14),%rdx 4066a0: 48 8b 85 d8 f9 ff ff mov -0x628(%rbp),%rax 4066a7: 48 89 10 mov %rdx,(%rax) 4066aa: 48 8b 45 10 mov 0x10(%rbp),%rax 4066ae: c7 00 01 00 00 00 movl $0x1,(%rax) 4066b4: b8 00 00 00 00 mov $0x0,%eax 4066b9: e9 57 05 00 00 jmpq 406c15 4066be: 48 8b 45 10 mov 0x10(%rbp),%rax 4066c2: 8b 00 mov (%rax),%eax 4066c4: 89 45 c0 mov %eax,-0x40(%rbp) 4066c7: bb 01 00 00 00 mov $0x1,%ebx 4066cc: eb 10 jmp 4066de 4066ce: 89 d8 mov %ebx,%eax 4066d0: 8b 84 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%eax 4066d7: 85 c0 test %eax,%eax 4066d9: 75 0a jne 4066e5 4066db: 83 c3 01 add $0x1,%ebx 4066de: 83 fb 10 cmp $0x10,%ebx 4066e1: 76 eb jbe 4066ce 4066e3: eb 01 jmp 4066e6 4066e5: 90 nop 4066e6: 89 9d d4 f9 ff ff mov %ebx,-0x62c(%rbp) 4066ec: 8b 45 c0 mov -0x40(%rbp),%eax 4066ef: 39 d8 cmp %ebx,%eax 4066f1: 73 03 jae 4066f6 4066f3: 89 5d c0 mov %ebx,-0x40(%rbp) 4066f6: 41 bc 10 00 00 00 mov $0x10,%r12d 4066fc: eb 12 jmp 406710 4066fe: 44 89 e0 mov %r12d,%eax 406701: 8b 84 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%eax 406708: 85 c0 test %eax,%eax 40670a: 75 0b jne 406717 40670c: 41 83 ec 01 sub $0x1,%r12d 406710: 45 85 e4 test %r12d,%r12d 406713: 75 e9 jne 4066fe 406715: eb 01 jmp 406718 406717: 90 nop 406718: 44 89 65 ac mov %r12d,-0x54(%rbp) 40671c: 8b 45 c0 mov -0x40(%rbp),%eax 40671f: 44 39 e0 cmp %r12d,%eax 406722: 76 04 jbe 406728 406724: 44 89 65 c0 mov %r12d,-0x40(%rbp) 406728: 48 8b 45 10 mov 0x10(%rbp),%rax 40672c: 8b 55 c0 mov -0x40(%rbp),%edx 40672f: 89 10 mov %edx,(%rax) 406731: 89 d8 mov %ebx,%eax 406733: ba 01 00 00 00 mov $0x1,%edx 406738: 89 d6 mov %edx,%esi 40673a: 89 c1 mov %eax,%ecx 40673c: d3 e6 shl %cl,%esi 40673e: 89 f0 mov %esi,%eax 406740: 89 45 b4 mov %eax,-0x4c(%rbp) 406743: eb 2b jmp 406770 406745: 8b 55 b4 mov -0x4c(%rbp),%edx 406748: 89 d8 mov %ebx,%eax 40674a: 8b 84 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%eax 406751: 89 d1 mov %edx,%ecx 406753: 29 c1 sub %eax,%ecx 406755: 89 c8 mov %ecx,%eax 406757: 89 45 b4 mov %eax,-0x4c(%rbp) 40675a: 83 7d b4 00 cmpl $0x0,-0x4c(%rbp) 40675e: 79 0a jns 40676a 406760: b8 02 00 00 00 mov $0x2,%eax 406765: e9 ab 04 00 00 jmpq 406c15 40676a: 83 c3 01 add $0x1,%ebx 40676d: d1 65 b4 shll -0x4c(%rbp) 406770: 44 39 e3 cmp %r12d,%ebx 406773: 72 d0 jb 406745 406775: 8b 55 b4 mov -0x4c(%rbp),%edx 406778: 44 89 e0 mov %r12d,%eax 40677b: 8b 84 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%eax 406782: 89 d3 mov %edx,%ebx 406784: 29 c3 sub %eax,%ebx 406786: 89 d8 mov %ebx,%eax 406788: 89 45 b4 mov %eax,-0x4c(%rbp) 40678b: 83 7d b4 00 cmpl $0x0,-0x4c(%rbp) 40678f: 79 0a jns 40679b 406791: b8 02 00 00 00 mov $0x2,%eax 406796: e9 7a 04 00 00 jmpq 406c15 40679b: 44 89 e0 mov %r12d,%eax 40679e: 8b 94 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%edx 4067a5: 8b 45 b4 mov -0x4c(%rbp),%eax 4067a8: 01 c2 add %eax,%edx 4067aa: 44 89 e0 mov %r12d,%eax 4067ad: 89 94 85 60 ff ff ff mov %edx,-0xa0(%rbp,%rax,4) 4067b4: bb 00 00 00 00 mov $0x0,%ebx 4067b9: 89 9d 04 fa ff ff mov %ebx,-0x5fc(%rbp) 4067bf: 4c 8d ad 60 ff ff ff lea -0xa0(%rbp),%r13 4067c6: 49 83 c5 04 add $0x4,%r13 4067ca: 48 8d 85 00 fa ff ff lea -0x600(%rbp),%rax 4067d1: 48 83 c0 08 add $0x8,%rax 4067d5: 48 89 45 b8 mov %rax,-0x48(%rbp) 4067d9: eb 15 jmp 4067f0 4067db: 41 8b 45 00 mov 0x0(%r13),%eax 4067df: 01 c3 add %eax,%ebx 4067e1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4067e5: 89 18 mov %ebx,(%rax) 4067e7: 48 83 45 b8 04 addq $0x4,-0x48(%rbp) 4067ec: 49 83 c5 04 add $0x4,%r13 4067f0: 41 83 ec 01 sub $0x1,%r12d 4067f4: 45 85 e4 test %r12d,%r12d 4067f7: 75 e2 jne 4067db 4067f9: 4c 8b ad f8 f9 ff ff mov -0x608(%rbp),%r13 406800: 41 bc 00 00 00 00 mov $0x0,%r12d 406806: 41 8b 5d 00 mov 0x0(%r13),%ebx 40680a: 85 db test %ebx,%ebx 40680c: 0f 95 c0 setne %al 40680f: 49 83 c5 04 add $0x4,%r13 406813: 84 c0 test %al,%al 406815: 74 29 je 406840 406817: 48 8d 85 00 fa ff ff lea -0x600(%rbp),%rax 40681e: 89 da mov %ebx,%edx 406820: 48 c1 e2 02 shl $0x2,%rdx 406824: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 406828: 89 d8 mov %ebx,%eax 40682a: 8b 84 85 00 fa ff ff mov -0x600(%rbp,%rax,4),%eax 406831: 89 c2 mov %eax,%edx 406833: 44 89 a4 95 50 fa ff mov %r12d,-0x5b0(%rbp,%rdx,4) 40683a: ff 40683b: 83 c0 01 add $0x1,%eax 40683e: 89 01 mov %eax,(%rcx) 406840: 41 83 c4 01 add $0x1,%r12d 406844: 44 3b a5 f4 f9 ff ff cmp -0x60c(%rbp),%r12d 40684b: 72 b9 jb 406806 40684d: 8b 45 ac mov -0x54(%rbp),%eax 406850: 48 98 cltq 406852: 8b 84 85 00 fa ff ff mov -0x600(%rbp,%rax,4),%eax 406859: 89 85 f4 f9 ff ff mov %eax,-0x60c(%rbp) 40685f: 41 bc 00 00 00 00 mov $0x0,%r12d 406865: 44 89 a5 00 fa ff ff mov %r12d,-0x600(%rbp) 40686c: 4c 8d ad 50 fa ff ff lea -0x5b0(%rbp),%r13 406873: c7 45 c4 ff ff ff ff movl $0xffffffff,-0x3c(%rbp) 40687a: 8b 45 c0 mov -0x40(%rbp),%eax 40687d: 41 89 c7 mov %eax,%r15d 406880: 41 f7 df neg %r15d 406883: 48 c7 85 d0 fe ff ff movq $0x0,-0x130(%rbp) 40688a: 00 00 00 00 40688e: 41 be 00 00 00 00 mov $0x0,%r14d 406894: c7 45 b0 00 00 00 00 movl $0x0,-0x50(%rbp) 40689b: e9 4e 03 00 00 jmpq 406bee 4068a0: 48 63 85 d4 f9 ff ff movslq -0x62c(%rbp),%rax 4068a7: 8b 84 85 60 ff ff ff mov -0xa0(%rbp,%rax,4),%eax 4068ae: 89 45 cc mov %eax,-0x34(%rbp) 4068b1: e9 1e 03 00 00 jmpq 406bd4 4068b6: 83 45 c4 01 addl $0x1,-0x3c(%rbp) 4068ba: 8b 45 c0 mov -0x40(%rbp),%eax 4068bd: 41 01 c7 add %eax,%r15d 4068c0: 8b 45 ac mov -0x54(%rbp),%eax 4068c3: 44 29 f8 sub %r15d,%eax 4068c6: 89 45 b0 mov %eax,-0x50(%rbp) 4068c9: 8b 45 c0 mov -0x40(%rbp),%eax 4068cc: 39 45 b0 cmp %eax,-0x50(%rbp) 4068cf: 76 05 jbe 4068d6 4068d1: 8b 45 c0 mov -0x40(%rbp),%eax 4068d4: eb 03 jmp 4068d9 4068d6: 8b 45 b0 mov -0x50(%rbp),%eax 4068d9: 89 45 b0 mov %eax,-0x50(%rbp) 4068dc: 8b 85 d4 f9 ff ff mov -0x62c(%rbp),%eax 4068e2: 44 29 f8 sub %r15d,%eax 4068e5: 89 c3 mov %eax,%ebx 4068e7: 89 d8 mov %ebx,%eax 4068e9: ba 01 00 00 00 mov $0x1,%edx 4068ee: 89 d6 mov %edx,%esi 4068f0: 89 c1 mov %eax,%ecx 4068f2: d3 e6 shl %cl,%esi 4068f4: 89 f0 mov %esi,%eax 4068f6: 89 45 c8 mov %eax,-0x38(%rbp) 4068f9: 8b 45 cc mov -0x34(%rbp),%eax 4068fc: 83 c0 01 add $0x1,%eax 4068ff: 39 45 c8 cmp %eax,-0x38(%rbp) 406902: 76 53 jbe 406957 406904: 8b 45 cc mov -0x34(%rbp),%eax 406907: f7 d0 not %eax 406909: 01 45 c8 add %eax,-0x38(%rbp) 40690c: 48 63 85 d4 f9 ff ff movslq -0x62c(%rbp),%rax 406913: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40691a: 00 40691b: 48 8d 85 60 ff ff ff lea -0xa0(%rbp),%rax 406922: 48 01 d0 add %rdx,%rax 406925: 48 89 45 b8 mov %rax,-0x48(%rbp) 406929: 3b 5d b0 cmp -0x50(%rbp),%ebx 40692c: 73 29 jae 406957 40692e: eb 1c jmp 40694c 406930: d1 65 c8 shll -0x38(%rbp) 406933: 48 83 45 b8 04 addq $0x4,-0x48(%rbp) 406938: 48 8b 45 b8 mov -0x48(%rbp),%rax 40693c: 8b 00 mov (%rax),%eax 40693e: 39 45 c8 cmp %eax,-0x38(%rbp) 406941: 76 13 jbe 406956 406943: 48 8b 45 b8 mov -0x48(%rbp),%rax 406947: 8b 00 mov (%rax),%eax 406949: 29 45 c8 sub %eax,-0x38(%rbp) 40694c: 83 c3 01 add $0x1,%ebx 40694f: 3b 5d b0 cmp -0x50(%rbp),%ebx 406952: 72 dc jb 406930 406954: eb 01 jmp 406957 406956: 90 nop 406957: 89 d8 mov %ebx,%eax 406959: ba 01 00 00 00 mov $0x1,%edx 40695e: 89 d6 mov %edx,%esi 406960: 89 c1 mov %eax,%ecx 406962: d3 e6 shl %cl,%esi 406964: 89 f0 mov %esi,%eax 406966: 89 45 b0 mov %eax,-0x50(%rbp) 406969: 8b 45 b0 mov -0x50(%rbp),%eax 40696c: 83 c0 01 add $0x1,%eax 40696f: 89 c0 mov %eax,%eax 406971: 48 c1 e0 04 shl $0x4,%rax 406975: 48 89 c7 mov %rax,%rdi 406978: e8 83 b2 ff ff callq 401c00 40697d: 49 89 c6 mov %rax,%r14 406980: 4d 85 f6 test %r14,%r14 406983: 75 1f jne 4069a4 406985: 83 7d c4 00 cmpl $0x0,-0x3c(%rbp) 406989: 74 0f je 40699a 40698b: 48 8b 85 d0 fe ff ff mov -0x130(%rbp),%rax 406992: 48 89 c7 mov %rax,%rdi 406995: e8 8d 02 00 00 callq 406c27 40699a: b8 03 00 00 00 mov $0x3,%eax 40699f: e9 71 02 00 00 jmpq 406c15 4069a4: 8b 15 1a 51 21 00 mov 0x21511a(%rip),%edx # 61bac4 4069aa: 8b 45 b0 mov -0x50(%rbp),%eax 4069ad: 01 d0 add %edx,%eax 4069af: 83 c0 01 add $0x1,%eax 4069b2: 89 05 0c 51 21 00 mov %eax,0x21510c(%rip) # 61bac4 4069b8: 49 8d 56 10 lea 0x10(%r14),%rdx 4069bc: 48 8b 85 d8 f9 ff ff mov -0x628(%rbp),%rax 4069c3: 48 89 10 mov %rdx,(%rax) 4069c6: 49 8d 46 08 lea 0x8(%r14),%rax 4069ca: 48 89 85 d8 f9 ff ff mov %rax,-0x628(%rbp) 4069d1: 48 8b 85 d8 f9 ff ff mov -0x628(%rbp),%rax 4069d8: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 4069df: 49 83 c6 10 add $0x10,%r14 4069e3: 8b 45 c4 mov -0x3c(%rbp),%eax 4069e6: 48 98 cltq 4069e8: 4c 89 b4 c5 d0 fe ff mov %r14,-0x130(%rbp,%rax,8) 4069ef: ff 4069f0: 83 7d c4 00 cmpl $0x0,-0x3c(%rbp) 4069f4: 74 66 je 406a5c 4069f6: 8b 45 c4 mov -0x3c(%rbp),%eax 4069f9: 48 98 cltq 4069fb: 44 89 a4 85 00 fa ff mov %r12d,-0x600(%rbp,%rax,4) 406a02: ff 406a03: 8b 45 c0 mov -0x40(%rbp),%eax 406a06: 88 85 51 ff ff ff mov %al,-0xaf(%rbp) 406a0c: 89 d8 mov %ebx,%eax 406a0e: 83 c0 10 add $0x10,%eax 406a11: 88 85 50 ff ff ff mov %al,-0xb0(%rbp) 406a17: 4c 89 b5 58 ff ff ff mov %r14,-0xa8(%rbp) 406a1e: 44 89 f8 mov %r15d,%eax 406a21: 2b 45 c0 sub -0x40(%rbp),%eax 406a24: 44 89 e3 mov %r12d,%ebx 406a27: 89 c1 mov %eax,%ecx 406a29: d3 eb shr %cl,%ebx 406a2b: 8b 45 c4 mov -0x3c(%rbp),%eax 406a2e: 83 e8 01 sub $0x1,%eax 406a31: 48 98 cltq 406a33: 48 8b 84 c5 d0 fe ff mov -0x130(%rbp,%rax,8),%rax 406a3a: ff 406a3b: 89 da mov %ebx,%edx 406a3d: 48 c1 e2 04 shl $0x4,%rdx 406a41: 48 01 d0 add %rdx,%rax 406a44: 48 8b 95 50 ff ff ff mov -0xb0(%rbp),%rdx 406a4b: 48 89 10 mov %rdx,(%rax) 406a4e: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx 406a55: 48 89 50 08 mov %rdx,0x8(%rax) 406a59: eb 01 jmp 406a5c 406a5b: 90 nop 406a5c: 8b 45 c0 mov -0x40(%rbp),%eax 406a5f: 44 01 f8 add %r15d,%eax 406a62: 3b 85 d4 f9 ff ff cmp -0x62c(%rbp),%eax 406a68: 0f 8c 48 fe ff ff jl 4068b6 406a6e: 0f b6 95 d4 f9 ff ff movzbl -0x62c(%rbp),%edx 406a75: 44 89 f8 mov %r15d,%eax 406a78: 89 d3 mov %edx,%ebx 406a7a: 29 c3 sub %eax,%ebx 406a7c: 89 d8 mov %ebx,%eax 406a7e: 88 85 51 ff ff ff mov %al,-0xaf(%rbp) 406a84: 8b 85 f4 f9 ff ff mov -0x60c(%rbp),%eax 406a8a: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 406a91: 00 406a92: 48 8d 85 50 fa ff ff lea -0x5b0(%rbp),%rax 406a99: 48 01 d0 add %rdx,%rax 406a9c: 4c 39 e8 cmp %r13,%rax 406a9f: 77 0c ja 406aad 406aa1: c6 85 50 ff ff ff 63 movb $0x63,-0xb0(%rbp) 406aa8: e9 85 00 00 00 jmpq 406b32 406aad: 41 8b 45 00 mov 0x0(%r13),%eax 406ab1: 3b 85 f0 f9 ff ff cmp -0x610(%rbp),%eax 406ab7: 73 2e jae 406ae7 406ab9: 41 8b 45 00 mov 0x0(%r13),%eax 406abd: 3d ff 00 00 00 cmp $0xff,%eax 406ac2: 77 07 ja 406acb 406ac4: b8 10 00 00 00 mov $0x10,%eax 406ac9: eb 05 jmp 406ad0 406acb: b8 0f 00 00 00 mov $0xf,%eax 406ad0: 88 85 50 ff ff ff mov %al,-0xb0(%rbp) 406ad6: 41 8b 45 00 mov 0x0(%r13),%eax 406ada: 66 89 85 58 ff ff ff mov %ax,-0xa8(%rbp) 406ae1: 49 83 c5 04 add $0x4,%r13 406ae5: eb 4b jmp 406b32 406ae7: 41 8b 45 00 mov 0x0(%r13),%eax 406aeb: 2b 85 f0 f9 ff ff sub -0x610(%rbp),%eax 406af1: 89 c0 mov %eax,%eax 406af3: 48 8d 14 00 lea (%rax,%rax,1),%rdx 406af7: 48 8b 85 e0 f9 ff ff mov -0x620(%rbp),%rax 406afe: 48 01 d0 add %rdx,%rax 406b01: 0f b7 00 movzwl (%rax),%eax 406b04: 88 85 50 ff ff ff mov %al,-0xb0(%rbp) 406b0a: 41 8b 45 00 mov 0x0(%r13),%eax 406b0e: 2b 85 f0 f9 ff ff sub -0x610(%rbp),%eax 406b14: 89 c0 mov %eax,%eax 406b16: 48 8d 14 00 lea (%rax,%rax,1),%rdx 406b1a: 48 8b 85 e8 f9 ff ff mov -0x618(%rbp),%rax 406b21: 48 01 d0 add %rdx,%rax 406b24: 0f b7 00 movzwl (%rax),%eax 406b27: 66 89 85 58 ff ff ff mov %ax,-0xa8(%rbp) 406b2e: 49 83 c5 04 add $0x4,%r13 406b32: 8b 85 d4 f9 ff ff mov -0x62c(%rbp),%eax 406b38: 44 29 f8 sub %r15d,%eax 406b3b: ba 01 00 00 00 mov $0x1,%edx 406b40: 89 d3 mov %edx,%ebx 406b42: 89 c1 mov %eax,%ecx 406b44: d3 e3 shl %cl,%ebx 406b46: 89 d8 mov %ebx,%eax 406b48: 89 45 c8 mov %eax,-0x38(%rbp) 406b4b: 44 89 e3 mov %r12d,%ebx 406b4e: 44 89 f9 mov %r15d,%ecx 406b51: d3 eb shr %cl,%ebx 406b53: eb 23 jmp 406b78 406b55: 89 d8 mov %ebx,%eax 406b57: 48 c1 e0 04 shl $0x4,%rax 406b5b: 4c 01 f0 add %r14,%rax 406b5e: 48 8b 95 50 ff ff ff mov -0xb0(%rbp),%rdx 406b65: 48 89 10 mov %rdx,(%rax) 406b68: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx 406b6f: 48 89 50 08 mov %rdx,0x8(%rax) 406b73: 8b 45 c8 mov -0x38(%rbp),%eax 406b76: 01 c3 add %eax,%ebx 406b78: 3b 5d b0 cmp -0x50(%rbp),%ebx 406b7b: 72 d8 jb 406b55 406b7d: 8b 85 d4 f9 ff ff mov -0x62c(%rbp),%eax 406b83: 83 e8 01 sub $0x1,%eax 406b86: ba 01 00 00 00 mov $0x1,%edx 406b8b: 89 d3 mov %edx,%ebx 406b8d: 89 c1 mov %eax,%ecx 406b8f: d3 e3 shl %cl,%ebx 406b91: 89 d8 mov %ebx,%eax 406b93: 89 c3 mov %eax,%ebx 406b95: eb 05 jmp 406b9c 406b97: 41 31 dc xor %ebx,%r12d 406b9a: d1 eb shr %ebx 406b9c: 44 89 e0 mov %r12d,%eax 406b9f: 21 d8 and %ebx,%eax 406ba1: 85 c0 test %eax,%eax 406ba3: 75 f2 jne 406b97 406ba5: 41 31 dc xor %ebx,%r12d 406ba8: eb 08 jmp 406bb2 406baa: 83 6d c4 01 subl $0x1,-0x3c(%rbp) 406bae: 44 2b 7d c0 sub -0x40(%rbp),%r15d 406bb2: b8 01 00 00 00 mov $0x1,%eax 406bb7: 44 89 f9 mov %r15d,%ecx 406bba: d3 e0 shl %cl,%eax 406bbc: 83 e8 01 sub $0x1,%eax 406bbf: 89 c2 mov %eax,%edx 406bc1: 44 21 e2 and %r12d,%edx 406bc4: 8b 45 c4 mov -0x3c(%rbp),%eax 406bc7: 48 98 cltq 406bc9: 8b 84 85 00 fa ff ff mov -0x600(%rbp,%rax,4),%eax 406bd0: 39 c2 cmp %eax,%edx 406bd2: 75 d6 jne 406baa 406bd4: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 406bd8: 0f 95 c0 setne %al 406bdb: 83 6d cc 01 subl $0x1,-0x34(%rbp) 406bdf: 84 c0 test %al,%al 406be1: 0f 85 74 fe ff ff jne 406a5b 406be7: 83 85 d4 f9 ff ff 01 addl $0x1,-0x62c(%rbp) 406bee: 8b 9d d4 f9 ff ff mov -0x62c(%rbp),%ebx 406bf4: 3b 5d ac cmp -0x54(%rbp),%ebx 406bf7: 0f 8e a3 fc ff ff jle 4068a0 406bfd: 83 7d b4 00 cmpl $0x0,-0x4c(%rbp) 406c01: 74 0d je 406c10 406c03: 83 7d ac 01 cmpl $0x1,-0x54(%rbp) 406c07: 74 07 je 406c10 406c09: b8 01 00 00 00 mov $0x1,%eax 406c0e: eb 05 jmp 406c15 406c10: b8 00 00 00 00 mov $0x0,%eax 406c15: 48 81 c4 08 06 00 00 add $0x608,%rsp 406c1c: 5b pop %rbx 406c1d: 41 5c pop %r12 406c1f: 41 5d pop %r13 406c21: 41 5e pop %r14 406c23: 41 5f pop %r15 406c25: 5d pop %rbp 406c26: c3 retq 0000000000406c27 : 406c27: 55 push %rbp 406c28: 48 89 e5 mov %rsp,%rbp 406c2b: 41 54 push %r12 406c2d: 53 push %rbx 406c2e: 48 83 ec 10 sub $0x10,%rsp 406c32: 48 89 7d e8 mov %rdi,-0x18(%rbp) 406c36: 48 8b 5d e8 mov -0x18(%rbp),%rbx 406c3a: eb 13 jmp 406c4f 406c3c: 48 83 eb 10 sub $0x10,%rbx 406c40: 4c 8b 63 08 mov 0x8(%rbx),%r12 406c44: 48 89 df mov %rbx,%rdi 406c47: e8 94 ac ff ff callq 4018e0 406c4c: 4c 89 e3 mov %r12,%rbx 406c4f: 48 85 db test %rbx,%rbx 406c52: 75 e8 jne 406c3c 406c54: b8 00 00 00 00 mov $0x0,%eax 406c59: 48 83 c4 10 add $0x10,%rsp 406c5d: 5b pop %rbx 406c5e: 41 5c pop %r12 406c60: 5d pop %rbp 406c61: c3 retq 0000000000406c62 : 406c62: 55 push %rbp 406c63: 48 89 e5 mov %rsp,%rbp 406c66: 41 55 push %r13 406c68: 41 54 push %r12 406c6a: 53 push %rbx 406c6b: 48 83 ec 48 sub $0x48,%rsp 406c6f: 48 89 7d b8 mov %rdi,-0x48(%rbp) 406c73: 48 89 75 b0 mov %rsi,-0x50(%rbp) 406c77: 89 55 ac mov %edx,-0x54(%rbp) 406c7a: 89 4d a8 mov %ecx,-0x58(%rbp) 406c7d: 4c 8b 2d 34 4e 21 00 mov 0x214e34(%rip),%r13 # 61bab8 406c84: 44 8b 25 35 4e 21 00 mov 0x214e35(%rip),%r12d # 61bac0 406c8b: 8b 05 df 54 26 00 mov 0x2654df(%rip),%eax # 66c170 406c91: 89 45 d4 mov %eax,-0x2c(%rbp) 406c94: 8b 45 ac mov -0x54(%rbp),%eax 406c97: 48 98 cltq 406c99: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 406ca0: 00 406ca1: 0f b7 c0 movzwl %ax,%eax 406ca4: 89 45 c4 mov %eax,-0x3c(%rbp) 406ca7: 8b 45 a8 mov -0x58(%rbp),%eax 406caa: 48 98 cltq 406cac: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 406cb3: 00 406cb4: 0f b7 c0 movzwl %ax,%eax 406cb7: 89 45 c0 mov %eax,-0x40(%rbp) 406cba: eb 55 jmp 406d11 406cbc: 90 nop 406cbd: eb 52 jmp 406d11 406cbf: 8b 15 9f 54 26 00 mov 0x26549f(%rip),%edx # 66c164 406cc5: 8b 05 a9 54 26 00 mov 0x2654a9(%rip),%eax # 66c174 406ccb: 39 c2 cmp %eax,%edx 406ccd: 73 1d jae 406cec 406ccf: 8b 15 8f 54 26 00 mov 0x26548f(%rip),%edx # 66c164 406cd5: 89 d0 mov %edx,%eax 406cd7: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 406cde: 0f b6 c0 movzbl %al,%eax 406ce1: 83 c2 01 add $0x1,%edx 406ce4: 89 15 7a 54 26 00 mov %edx,0x26547a(%rip) # 66c164 406cea: eb 16 jmp 406d02 406cec: 8b 45 d4 mov -0x2c(%rbp),%eax 406cef: 89 05 7b 54 26 00 mov %eax,0x26547b(%rip) # 66c170 406cf5: bf 00 00 00 00 mov $0x0,%edi 406cfa: e8 76 4e 00 00 callq 40bb75 406cff: 0f b6 c0 movzbl %al,%eax 406d02: 44 89 e2 mov %r12d,%edx 406d05: 89 d1 mov %edx,%ecx 406d07: 48 d3 e0 shl %cl,%rax 406d0a: 49 09 c5 or %rax,%r13 406d0d: 41 83 c4 08 add $0x8,%r12d 406d11: 8b 45 ac mov -0x54(%rbp),%eax 406d14: 44 39 e0 cmp %r12d,%eax 406d17: 77 a6 ja 406cbf 406d19: 44 89 e8 mov %r13d,%eax 406d1c: 23 45 c4 and -0x3c(%rbp),%eax 406d1f: 89 c0 mov %eax,%eax 406d21: 48 89 c2 mov %rax,%rdx 406d24: 48 c1 e2 04 shl $0x4,%rdx 406d28: 48 8b 45 b8 mov -0x48(%rbp),%rax 406d2c: 48 01 d0 add %rdx,%rax 406d2f: 48 89 45 c8 mov %rax,-0x38(%rbp) 406d33: 48 8b 45 c8 mov -0x38(%rbp),%rax 406d37: 0f b6 00 movzbl (%rax),%eax 406d3a: 0f b6 d8 movzbl %al,%ebx 406d3d: 83 fb 10 cmp $0x10,%ebx 406d40: 0f 86 c3 00 00 00 jbe 406e09 406d46: 83 fb 63 cmp $0x63,%ebx 406d49: 75 0a jne 406d55 406d4b: b8 01 00 00 00 mov $0x1,%eax 406d50: e9 8a 04 00 00 jmpq 4071df 406d55: 48 8b 45 c8 mov -0x38(%rbp),%rax 406d59: 0f b6 40 01 movzbl 0x1(%rax),%eax 406d5d: 0f b6 c0 movzbl %al,%eax 406d60: 89 c1 mov %eax,%ecx 406d62: 49 d3 ed shr %cl,%r13 406d65: 48 8b 45 c8 mov -0x38(%rbp),%rax 406d69: 0f b6 40 01 movzbl 0x1(%rax),%eax 406d6d: 0f b6 c0 movzbl %al,%eax 406d70: 41 29 c4 sub %eax,%r12d 406d73: 83 eb 10 sub $0x10,%ebx 406d76: eb 52 jmp 406dca 406d78: 8b 15 e6 53 26 00 mov 0x2653e6(%rip),%edx # 66c164 406d7e: 8b 05 f0 53 26 00 mov 0x2653f0(%rip),%eax # 66c174 406d84: 39 c2 cmp %eax,%edx 406d86: 73 1d jae 406da5 406d88: 8b 15 d6 53 26 00 mov 0x2653d6(%rip),%edx # 66c164 406d8e: 89 d0 mov %edx,%eax 406d90: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 406d97: 0f b6 c0 movzbl %al,%eax 406d9a: 83 c2 01 add $0x1,%edx 406d9d: 89 15 c1 53 26 00 mov %edx,0x2653c1(%rip) # 66c164 406da3: eb 16 jmp 406dbb 406da5: 8b 45 d4 mov -0x2c(%rbp),%eax 406da8: 89 05 c2 53 26 00 mov %eax,0x2653c2(%rip) # 66c170 406dae: bf 00 00 00 00 mov $0x0,%edi 406db3: e8 bd 4d 00 00 callq 40bb75 406db8: 0f b6 c0 movzbl %al,%eax 406dbb: 44 89 e2 mov %r12d,%edx 406dbe: 89 d1 mov %edx,%ecx 406dc0: 48 d3 e0 shl %cl,%rax 406dc3: 49 09 c5 or %rax,%r13 406dc6: 41 83 c4 08 add $0x8,%r12d 406dca: 41 39 dc cmp %ebx,%r12d 406dcd: 72 a9 jb 406d78 406dcf: 48 8b 45 c8 mov -0x38(%rbp),%rax 406dd3: 48 8b 50 08 mov 0x8(%rax),%rdx 406dd7: 44 89 e9 mov %r13d,%ecx 406dda: 89 d8 mov %ebx,%eax 406ddc: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 406de3: 00 406de4: 0f b7 c0 movzwl %ax,%eax 406de7: 21 c8 and %ecx,%eax 406de9: 89 c0 mov %eax,%eax 406deb: 48 c1 e0 04 shl $0x4,%rax 406def: 48 01 d0 add %rdx,%rax 406df2: 48 89 45 c8 mov %rax,-0x38(%rbp) 406df6: 48 8b 45 c8 mov -0x38(%rbp),%rax 406dfa: 0f b6 00 movzbl (%rax),%eax 406dfd: 0f b6 d8 movzbl %al,%ebx 406e00: 83 fb 10 cmp $0x10,%ebx 406e03: 0f 87 3d ff ff ff ja 406d46 406e09: 48 8b 45 c8 mov -0x38(%rbp),%rax 406e0d: 0f b6 40 01 movzbl 0x1(%rax),%eax 406e11: 0f b6 c0 movzbl %al,%eax 406e14: 89 c1 mov %eax,%ecx 406e16: 49 d3 ed shr %cl,%r13 406e19: 48 8b 45 c8 mov -0x38(%rbp),%rax 406e1d: 0f b6 40 01 movzbl 0x1(%rax),%eax 406e21: 0f b6 c0 movzbl %al,%eax 406e24: 41 29 c4 sub %eax,%r12d 406e27: 83 fb 10 cmp $0x10,%ebx 406e2a: 75 3e jne 406e6a 406e2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 406e30: 0f b7 40 08 movzwl 0x8(%rax),%eax 406e34: 89 c2 mov %eax,%edx 406e36: 8b 45 d4 mov -0x2c(%rbp),%eax 406e39: 88 90 e0 40 65 00 mov %dl,0x6540e0(%rax) 406e3f: 83 45 d4 01 addl $0x1,-0x2c(%rbp) 406e43: 81 7d d4 00 80 00 00 cmpl $0x8000,-0x2c(%rbp) 406e4a: 0f 85 6c fe ff ff jne 406cbc 406e50: 8b 45 d4 mov -0x2c(%rbp),%eax 406e53: 89 05 17 53 26 00 mov %eax,0x265317(%rip) # 66c170 406e59: e8 a2 4e 00 00 callq 40bd00 406e5e: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%rbp) 406e65: e9 52 fe ff ff jmpq 406cbc 406e6a: 83 fb 0f cmp $0xf,%ebx 406e6d: 75 57 jne 406ec6 406e6f: e9 4f 03 00 00 jmpq 4071c3 406e74: 8b 15 ea 52 26 00 mov 0x2652ea(%rip),%edx # 66c164 406e7a: 8b 05 f4 52 26 00 mov 0x2652f4(%rip),%eax # 66c174 406e80: 39 c2 cmp %eax,%edx 406e82: 73 1d jae 406ea1 406e84: 8b 15 da 52 26 00 mov 0x2652da(%rip),%edx # 66c164 406e8a: 89 d0 mov %edx,%eax 406e8c: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 406e93: 0f b6 c0 movzbl %al,%eax 406e96: 83 c2 01 add $0x1,%edx 406e99: 89 15 c5 52 26 00 mov %edx,0x2652c5(%rip) # 66c164 406e9f: eb 16 jmp 406eb7 406ea1: 8b 45 d4 mov -0x2c(%rbp),%eax 406ea4: 89 05 c6 52 26 00 mov %eax,0x2652c6(%rip) # 66c170 406eaa: bf 00 00 00 00 mov $0x0,%edi 406eaf: e8 c1 4c 00 00 callq 40bb75 406eb4: 0f b6 c0 movzbl %al,%eax 406eb7: 44 89 e2 mov %r12d,%edx 406eba: 89 d1 mov %edx,%ecx 406ebc: 48 d3 e0 shl %cl,%rax 406ebf: 49 09 c5 or %rax,%r13 406ec2: 41 83 c4 08 add $0x8,%r12d 406ec6: 41 39 dc cmp %ebx,%r12d 406ec9: 72 a9 jb 406e74 406ecb: 48 8b 45 c8 mov -0x38(%rbp),%rax 406ecf: 0f b7 40 08 movzwl 0x8(%rax),%eax 406ed3: 0f b7 d0 movzwl %ax,%edx 406ed6: 44 89 e9 mov %r13d,%ecx 406ed9: 89 d8 mov %ebx,%eax 406edb: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 406ee2: 00 406ee3: 0f b7 c0 movzwl %ax,%eax 406ee6: 21 c8 and %ecx,%eax 406ee8: 01 d0 add %edx,%eax 406eea: 89 45 dc mov %eax,-0x24(%rbp) 406eed: 89 d8 mov %ebx,%eax 406eef: 89 c1 mov %eax,%ecx 406ef1: 49 d3 ed shr %cl,%r13 406ef4: 41 29 dc sub %ebx,%r12d 406ef7: eb 52 jmp 406f4b 406ef9: 8b 15 65 52 26 00 mov 0x265265(%rip),%edx # 66c164 406eff: 8b 05 6f 52 26 00 mov 0x26526f(%rip),%eax # 66c174 406f05: 39 c2 cmp %eax,%edx 406f07: 73 1d jae 406f26 406f09: 8b 15 55 52 26 00 mov 0x265255(%rip),%edx # 66c164 406f0f: 89 d0 mov %edx,%eax 406f11: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 406f18: 0f b6 c0 movzbl %al,%eax 406f1b: 83 c2 01 add $0x1,%edx 406f1e: 89 15 40 52 26 00 mov %edx,0x265240(%rip) # 66c164 406f24: eb 16 jmp 406f3c 406f26: 8b 45 d4 mov -0x2c(%rbp),%eax 406f29: 89 05 41 52 26 00 mov %eax,0x265241(%rip) # 66c170 406f2f: bf 00 00 00 00 mov $0x0,%edi 406f34: e8 3c 4c 00 00 callq 40bb75 406f39: 0f b6 c0 movzbl %al,%eax 406f3c: 44 89 e2 mov %r12d,%edx 406f3f: 89 d1 mov %edx,%ecx 406f41: 48 d3 e0 shl %cl,%rax 406f44: 49 09 c5 or %rax,%r13 406f47: 41 83 c4 08 add $0x8,%r12d 406f4b: 8b 45 a8 mov -0x58(%rbp),%eax 406f4e: 44 39 e0 cmp %r12d,%eax 406f51: 77 a6 ja 406ef9 406f53: 44 89 e8 mov %r13d,%eax 406f56: 23 45 c0 and -0x40(%rbp),%eax 406f59: 89 c0 mov %eax,%eax 406f5b: 48 89 c2 mov %rax,%rdx 406f5e: 48 c1 e2 04 shl $0x4,%rdx 406f62: 48 8b 45 b0 mov -0x50(%rbp),%rax 406f66: 48 01 d0 add %rdx,%rax 406f69: 48 89 45 c8 mov %rax,-0x38(%rbp) 406f6d: 48 8b 45 c8 mov -0x38(%rbp),%rax 406f71: 0f b6 00 movzbl (%rax),%eax 406f74: 0f b6 d8 movzbl %al,%ebx 406f77: 83 fb 10 cmp $0x10,%ebx 406f7a: 0f 86 c3 00 00 00 jbe 407043 406f80: 83 fb 63 cmp $0x63,%ebx 406f83: 75 0a jne 406f8f 406f85: b8 01 00 00 00 mov $0x1,%eax 406f8a: e9 50 02 00 00 jmpq 4071df 406f8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 406f93: 0f b6 40 01 movzbl 0x1(%rax),%eax 406f97: 0f b6 c0 movzbl %al,%eax 406f9a: 89 c1 mov %eax,%ecx 406f9c: 49 d3 ed shr %cl,%r13 406f9f: 48 8b 45 c8 mov -0x38(%rbp),%rax 406fa3: 0f b6 40 01 movzbl 0x1(%rax),%eax 406fa7: 0f b6 c0 movzbl %al,%eax 406faa: 41 29 c4 sub %eax,%r12d 406fad: 83 eb 10 sub $0x10,%ebx 406fb0: eb 52 jmp 407004 406fb2: 8b 15 ac 51 26 00 mov 0x2651ac(%rip),%edx # 66c164 406fb8: 8b 05 b6 51 26 00 mov 0x2651b6(%rip),%eax # 66c174 406fbe: 39 c2 cmp %eax,%edx 406fc0: 73 1d jae 406fdf 406fc2: 8b 15 9c 51 26 00 mov 0x26519c(%rip),%edx # 66c164 406fc8: 89 d0 mov %edx,%eax 406fca: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 406fd1: 0f b6 c0 movzbl %al,%eax 406fd4: 83 c2 01 add $0x1,%edx 406fd7: 89 15 87 51 26 00 mov %edx,0x265187(%rip) # 66c164 406fdd: eb 16 jmp 406ff5 406fdf: 8b 45 d4 mov -0x2c(%rbp),%eax 406fe2: 89 05 88 51 26 00 mov %eax,0x265188(%rip) # 66c170 406fe8: bf 00 00 00 00 mov $0x0,%edi 406fed: e8 83 4b 00 00 callq 40bb75 406ff2: 0f b6 c0 movzbl %al,%eax 406ff5: 44 89 e2 mov %r12d,%edx 406ff8: 89 d1 mov %edx,%ecx 406ffa: 48 d3 e0 shl %cl,%rax 406ffd: 49 09 c5 or %rax,%r13 407000: 41 83 c4 08 add $0x8,%r12d 407004: 41 39 dc cmp %ebx,%r12d 407007: 72 a9 jb 406fb2 407009: 48 8b 45 c8 mov -0x38(%rbp),%rax 40700d: 48 8b 50 08 mov 0x8(%rax),%rdx 407011: 44 89 e9 mov %r13d,%ecx 407014: 89 d8 mov %ebx,%eax 407016: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 40701d: 00 40701e: 0f b7 c0 movzwl %ax,%eax 407021: 21 c8 and %ecx,%eax 407023: 89 c0 mov %eax,%eax 407025: 48 c1 e0 04 shl $0x4,%rax 407029: 48 01 d0 add %rdx,%rax 40702c: 48 89 45 c8 mov %rax,-0x38(%rbp) 407030: 48 8b 45 c8 mov -0x38(%rbp),%rax 407034: 0f b6 00 movzbl (%rax),%eax 407037: 0f b6 d8 movzbl %al,%ebx 40703a: 83 fb 10 cmp $0x10,%ebx 40703d: 0f 87 3d ff ff ff ja 406f80 407043: 48 8b 45 c8 mov -0x38(%rbp),%rax 407047: 0f b6 40 01 movzbl 0x1(%rax),%eax 40704b: 0f b6 c0 movzbl %al,%eax 40704e: 89 c1 mov %eax,%ecx 407050: 49 d3 ed shr %cl,%r13 407053: 48 8b 45 c8 mov -0x38(%rbp),%rax 407057: 0f b6 40 01 movzbl 0x1(%rax),%eax 40705b: 0f b6 c0 movzbl %al,%eax 40705e: 41 29 c4 sub %eax,%r12d 407061: eb 52 jmp 4070b5 407063: 8b 15 fb 50 26 00 mov 0x2650fb(%rip),%edx # 66c164 407069: 8b 05 05 51 26 00 mov 0x265105(%rip),%eax # 66c174 40706f: 39 c2 cmp %eax,%edx 407071: 73 1d jae 407090 407073: 8b 15 eb 50 26 00 mov 0x2650eb(%rip),%edx # 66c164 407079: 89 d0 mov %edx,%eax 40707b: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407082: 0f b6 c0 movzbl %al,%eax 407085: 83 c2 01 add $0x1,%edx 407088: 89 15 d6 50 26 00 mov %edx,0x2650d6(%rip) # 66c164 40708e: eb 16 jmp 4070a6 407090: 8b 45 d4 mov -0x2c(%rbp),%eax 407093: 89 05 d7 50 26 00 mov %eax,0x2650d7(%rip) # 66c170 407099: bf 00 00 00 00 mov $0x0,%edi 40709e: e8 d2 4a 00 00 callq 40bb75 4070a3: 0f b6 c0 movzbl %al,%eax 4070a6: 44 89 e2 mov %r12d,%edx 4070a9: 89 d1 mov %edx,%ecx 4070ab: 48 d3 e0 shl %cl,%rax 4070ae: 49 09 c5 or %rax,%r13 4070b1: 41 83 c4 08 add $0x8,%r12d 4070b5: 41 39 dc cmp %ebx,%r12d 4070b8: 72 a9 jb 407063 4070ba: 48 8b 45 c8 mov -0x38(%rbp),%rax 4070be: 0f b7 40 08 movzwl 0x8(%rax),%eax 4070c2: 0f b7 c0 movzwl %ax,%eax 4070c5: 8b 55 d4 mov -0x2c(%rbp),%edx 4070c8: 89 d1 mov %edx,%ecx 4070ca: 29 c1 sub %eax,%ecx 4070cc: 44 89 ea mov %r13d,%edx 4070cf: 89 d8 mov %ebx,%eax 4070d1: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 4070d8: 00 4070d9: 0f b7 c0 movzwl %ax,%eax 4070dc: 21 d0 and %edx,%eax 4070de: 89 ca mov %ecx,%edx 4070e0: 29 c2 sub %eax,%edx 4070e2: 89 d0 mov %edx,%eax 4070e4: 89 45 d8 mov %eax,-0x28(%rbp) 4070e7: 89 d8 mov %ebx,%eax 4070e9: 89 c1 mov %eax,%ecx 4070eb: 49 d3 ed shr %cl,%r13 4070ee: 41 29 dc sub %ebx,%r12d 4070f1: 81 65 d8 ff 7f 00 00 andl $0x7fff,-0x28(%rbp) 4070f8: 8b 45 d8 mov -0x28(%rbp),%eax 4070fb: 3b 45 d4 cmp -0x2c(%rbp),%eax 4070fe: 76 0a jbe 40710a 407100: b8 00 80 00 00 mov $0x8000,%eax 407105: 2b 45 d8 sub -0x28(%rbp),%eax 407108: eb 08 jmp 407112 40710a: b8 00 80 00 00 mov $0x8000,%eax 40710f: 2b 45 d4 sub -0x2c(%rbp),%eax 407112: 89 c3 mov %eax,%ebx 407114: 3b 5d dc cmp -0x24(%rbp),%ebx 407117: 76 05 jbe 40711e 407119: 8b 45 dc mov -0x24(%rbp),%eax 40711c: eb 02 jmp 407120 40711e: 89 d8 mov %ebx,%eax 407120: 89 c3 mov %eax,%ebx 407122: 29 5d dc sub %ebx,-0x24(%rbp) 407125: 8b 45 d8 mov -0x28(%rbp),%eax 407128: 3b 45 d4 cmp -0x2c(%rbp),%eax 40712b: 73 0e jae 40713b 40712d: 8b 45 d8 mov -0x28(%rbp),%eax 407130: 8b 55 d4 mov -0x2c(%rbp),%edx 407133: 89 d1 mov %edx,%ecx 407135: 29 c1 sub %eax,%ecx 407137: 89 c8 mov %ecx,%eax 407139: eb 0c jmp 407147 40713b: 8b 45 d4 mov -0x2c(%rbp),%eax 40713e: 8b 55 d8 mov -0x28(%rbp),%edx 407141: 89 d1 mov %edx,%ecx 407143: 29 c1 sub %eax,%ecx 407145: 89 c8 mov %ecx,%eax 407147: 39 d8 cmp %ebx,%eax 407149: 72 29 jb 407174 40714b: 89 d8 mov %ebx,%eax 40714d: 8b 55 d8 mov -0x28(%rbp),%edx 407150: 48 8d b2 e0 40 65 00 lea 0x6540e0(%rdx),%rsi 407157: 8b 55 d4 mov -0x2c(%rbp),%edx 40715a: 48 8d 8a e0 40 65 00 lea 0x6540e0(%rdx),%rcx 407161: 48 89 c2 mov %rax,%rdx 407164: 48 89 cf mov %rcx,%rdi 407167: e8 44 aa ff ff callq 401bb0 40716c: 01 5d d4 add %ebx,-0x2c(%rbp) 40716f: 01 5d d8 add %ebx,-0x28(%rbp) 407172: eb 22 jmp 407196 407174: 8b 45 d8 mov -0x28(%rbp),%eax 407177: 0f b6 90 e0 40 65 00 movzbl 0x6540e0(%rax),%edx 40717e: 8b 45 d4 mov -0x2c(%rbp),%eax 407181: 88 90 e0 40 65 00 mov %dl,0x6540e0(%rax) 407187: 83 45 d4 01 addl $0x1,-0x2c(%rbp) 40718b: 83 45 d8 01 addl $0x1,-0x28(%rbp) 40718f: 83 eb 01 sub $0x1,%ebx 407192: 85 db test %ebx,%ebx 407194: 75 de jne 407174 407196: 81 7d d4 00 80 00 00 cmpl $0x8000,-0x2c(%rbp) 40719d: 75 15 jne 4071b4 40719f: 8b 45 d4 mov -0x2c(%rbp),%eax 4071a2: 89 05 c8 4f 26 00 mov %eax,0x264fc8(%rip) # 66c170 4071a8: e8 53 4b 00 00 callq 40bd00 4071ad: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%rbp) 4071b4: 83 7d dc 00 cmpl $0x0,-0x24(%rbp) 4071b8: 0f 85 33 ff ff ff jne 4070f1 4071be: e9 f9 fa ff ff jmpq 406cbc 4071c3: 8b 45 d4 mov -0x2c(%rbp),%eax 4071c6: 89 05 a4 4f 26 00 mov %eax,0x264fa4(%rip) # 66c170 4071cc: 4c 89 2d e5 48 21 00 mov %r13,0x2148e5(%rip) # 61bab8 4071d3: 44 89 25 e6 48 21 00 mov %r12d,0x2148e6(%rip) # 61bac0 4071da: b8 00 00 00 00 mov $0x0,%eax 4071df: 48 83 c4 48 add $0x48,%rsp 4071e3: 5b pop %rbx 4071e4: 41 5c pop %r12 4071e6: 41 5d pop %r13 4071e8: 5d pop %rbp 4071e9: c3 retq 00000000004071ea : 4071ea: 55 push %rbp 4071eb: 48 89 e5 mov %rsp,%rbp 4071ee: 41 54 push %r12 4071f0: 53 push %rbx 4071f1: 48 83 ec 10 sub $0x10,%rsp 4071f5: 4c 8b 25 bc 48 21 00 mov 0x2148bc(%rip),%r12 # 61bab8 4071fc: 8b 1d be 48 21 00 mov 0x2148be(%rip),%ebx # 61bac0 407202: 8b 05 68 4f 26 00 mov 0x264f68(%rip),%eax # 66c170 407208: 89 45 e8 mov %eax,-0x18(%rbp) 40720b: 89 d8 mov %ebx,%eax 40720d: 83 e0 07 and $0x7,%eax 407210: 89 45 ec mov %eax,-0x14(%rbp) 407213: 8b 45 ec mov -0x14(%rbp),%eax 407216: 89 c1 mov %eax,%ecx 407218: 49 d3 ec shr %cl,%r12 40721b: 2b 5d ec sub -0x14(%rbp),%ebx 40721e: eb 50 jmp 407270 407220: 8b 15 3e 4f 26 00 mov 0x264f3e(%rip),%edx # 66c164 407226: 8b 05 48 4f 26 00 mov 0x264f48(%rip),%eax # 66c174 40722c: 39 c2 cmp %eax,%edx 40722e: 73 1d jae 40724d 407230: 8b 15 2e 4f 26 00 mov 0x264f2e(%rip),%edx # 66c164 407236: 89 d0 mov %edx,%eax 407238: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40723f: 0f b6 c0 movzbl %al,%eax 407242: 83 c2 01 add $0x1,%edx 407245: 89 15 19 4f 26 00 mov %edx,0x264f19(%rip) # 66c164 40724b: eb 16 jmp 407263 40724d: 8b 45 e8 mov -0x18(%rbp),%eax 407250: 89 05 1a 4f 26 00 mov %eax,0x264f1a(%rip) # 66c170 407256: bf 00 00 00 00 mov $0x0,%edi 40725b: e8 15 49 00 00 callq 40bb75 407260: 0f b6 c0 movzbl %al,%eax 407263: 89 da mov %ebx,%edx 407265: 89 d1 mov %edx,%ecx 407267: 48 d3 e0 shl %cl,%rax 40726a: 49 09 c4 or %rax,%r12 40726d: 83 c3 08 add $0x8,%ebx 407270: 83 fb 0f cmp $0xf,%ebx 407273: 76 ab jbe 407220 407275: 44 89 e0 mov %r12d,%eax 407278: 25 ff ff 00 00 and $0xffff,%eax 40727d: 89 45 ec mov %eax,-0x14(%rbp) 407280: 49 c1 ec 10 shr $0x10,%r12 407284: 83 eb 10 sub $0x10,%ebx 407287: eb 50 jmp 4072d9 407289: 8b 15 d5 4e 26 00 mov 0x264ed5(%rip),%edx # 66c164 40728f: 8b 05 df 4e 26 00 mov 0x264edf(%rip),%eax # 66c174 407295: 39 c2 cmp %eax,%edx 407297: 73 1d jae 4072b6 407299: 8b 15 c5 4e 26 00 mov 0x264ec5(%rip),%edx # 66c164 40729f: 89 d0 mov %edx,%eax 4072a1: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4072a8: 0f b6 c0 movzbl %al,%eax 4072ab: 83 c2 01 add $0x1,%edx 4072ae: 89 15 b0 4e 26 00 mov %edx,0x264eb0(%rip) # 66c164 4072b4: eb 16 jmp 4072cc 4072b6: 8b 45 e8 mov -0x18(%rbp),%eax 4072b9: 89 05 b1 4e 26 00 mov %eax,0x264eb1(%rip) # 66c170 4072bf: bf 00 00 00 00 mov $0x0,%edi 4072c4: e8 ac 48 00 00 callq 40bb75 4072c9: 0f b6 c0 movzbl %al,%eax 4072cc: 89 da mov %ebx,%edx 4072ce: 89 d1 mov %edx,%ecx 4072d0: 48 d3 e0 shl %cl,%rax 4072d3: 49 09 c4 or %rax,%r12 4072d6: 83 c3 08 add $0x8,%ebx 4072d9: 83 fb 0f cmp $0xf,%ebx 4072dc: 76 ab jbe 407289 4072de: 44 89 e0 mov %r12d,%eax 4072e1: f7 d0 not %eax 4072e3: 25 ff ff 00 00 and $0xffff,%eax 4072e8: 3b 45 ec cmp -0x14(%rbp),%eax 4072eb: 74 0a je 4072f7 4072ed: b8 01 00 00 00 mov $0x1,%eax 4072f2: e9 c0 00 00 00 jmpq 4073b7 4072f7: 49 c1 ec 10 shr $0x10,%r12 4072fb: 83 eb 10 sub $0x10,%ebx 4072fe: e9 8a 00 00 00 jmpq 40738d 407303: 8b 15 5b 4e 26 00 mov 0x264e5b(%rip),%edx # 66c164 407309: 8b 05 65 4e 26 00 mov 0x264e65(%rip),%eax # 66c174 40730f: 39 c2 cmp %eax,%edx 407311: 73 1d jae 407330 407313: 8b 15 4b 4e 26 00 mov 0x264e4b(%rip),%edx # 66c164 407319: 89 d0 mov %edx,%eax 40731b: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407322: 0f b6 c0 movzbl %al,%eax 407325: 83 c2 01 add $0x1,%edx 407328: 89 15 36 4e 26 00 mov %edx,0x264e36(%rip) # 66c164 40732e: eb 16 jmp 407346 407330: 8b 45 e8 mov -0x18(%rbp),%eax 407333: 89 05 37 4e 26 00 mov %eax,0x264e37(%rip) # 66c170 407339: bf 00 00 00 00 mov $0x0,%edi 40733e: e8 32 48 00 00 callq 40bb75 407343: 0f b6 c0 movzbl %al,%eax 407346: 89 da mov %ebx,%edx 407348: 89 d1 mov %edx,%ecx 40734a: 48 d3 e0 shl %cl,%rax 40734d: 49 09 c4 or %rax,%r12 407350: 83 c3 08 add $0x8,%ebx 407353: 83 fb 07 cmp $0x7,%ebx 407356: 76 ab jbe 407303 407358: 44 89 e2 mov %r12d,%edx 40735b: 8b 45 e8 mov -0x18(%rbp),%eax 40735e: 88 90 e0 40 65 00 mov %dl,0x6540e0(%rax) 407364: 83 45 e8 01 addl $0x1,-0x18(%rbp) 407368: 81 7d e8 00 80 00 00 cmpl $0x8000,-0x18(%rbp) 40736f: 75 15 jne 407386 407371: 8b 45 e8 mov -0x18(%rbp),%eax 407374: 89 05 f6 4d 26 00 mov %eax,0x264df6(%rip) # 66c170 40737a: e8 81 49 00 00 callq 40bd00 40737f: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 407386: 49 c1 ec 08 shr $0x8,%r12 40738a: 83 eb 08 sub $0x8,%ebx 40738d: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 407391: 0f 95 c0 setne %al 407394: 83 6d ec 01 subl $0x1,-0x14(%rbp) 407398: 84 c0 test %al,%al 40739a: 75 b7 jne 407353 40739c: 8b 45 e8 mov -0x18(%rbp),%eax 40739f: 89 05 cb 4d 26 00 mov %eax,0x264dcb(%rip) # 66c170 4073a5: 4c 89 25 0c 47 21 00 mov %r12,0x21470c(%rip) # 61bab8 4073ac: 89 1d 0e 47 21 00 mov %ebx,0x21470e(%rip) # 61bac0 4073b2: b8 00 00 00 00 mov $0x0,%eax 4073b7: 48 83 c4 10 add $0x10,%rsp 4073bb: 5b pop %rbx 4073bc: 41 5c pop %r12 4073be: 5d pop %rbp 4073bf: c3 retq 00000000004073c0 : 4073c0: 55 push %rbp 4073c1: 48 89 e5 mov %rsp,%rbp 4073c4: 48 81 ec b0 04 00 00 sub $0x4b0,%rsp 4073cb: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4073d2: eb 14 jmp 4073e8 4073d4: 8b 45 fc mov -0x4(%rbp),%eax 4073d7: 48 98 cltq 4073d9: c7 84 85 60 fb ff ff movl $0x8,-0x4a0(%rbp,%rax,4) 4073e0: 08 00 00 00 4073e4: 83 45 fc 01 addl $0x1,-0x4(%rbp) 4073e8: 81 7d fc 8f 00 00 00 cmpl $0x8f,-0x4(%rbp) 4073ef: 7e e3 jle 4073d4 4073f1: eb 14 jmp 407407 4073f3: 8b 45 fc mov -0x4(%rbp),%eax 4073f6: 48 98 cltq 4073f8: c7 84 85 60 fb ff ff movl $0x9,-0x4a0(%rbp,%rax,4) 4073ff: 09 00 00 00 407403: 83 45 fc 01 addl $0x1,-0x4(%rbp) 407407: 81 7d fc ff 00 00 00 cmpl $0xff,-0x4(%rbp) 40740e: 7e e3 jle 4073f3 407410: eb 14 jmp 407426 407412: 8b 45 fc mov -0x4(%rbp),%eax 407415: 48 98 cltq 407417: c7 84 85 60 fb ff ff movl $0x7,-0x4a0(%rbp,%rax,4) 40741e: 07 00 00 00 407422: 83 45 fc 01 addl $0x1,-0x4(%rbp) 407426: 81 7d fc 17 01 00 00 cmpl $0x117,-0x4(%rbp) 40742d: 7e e3 jle 407412 40742f: eb 14 jmp 407445 407431: 8b 45 fc mov -0x4(%rbp),%eax 407434: 48 98 cltq 407436: c7 84 85 60 fb ff ff movl $0x8,-0x4a0(%rbp,%rax,4) 40743d: 08 00 00 00 407441: 83 45 fc 01 addl $0x1,-0x4(%rbp) 407445: 81 7d fc 1f 01 00 00 cmpl $0x11f,-0x4(%rbp) 40744c: 7e e3 jle 407431 40744e: c7 45 e4 07 00 00 00 movl $0x7,-0x1c(%rbp) 407455: 48 8d 4d f0 lea -0x10(%rbp),%rcx 407459: 48 8d 85 60 fb ff ff lea -0x4a0(%rbp),%rax 407460: 48 8d 55 e4 lea -0x1c(%rbp),%rdx 407464: 48 89 14 24 mov %rdx,(%rsp) 407468: 49 89 c9 mov %rcx,%r9 40746b: 41 b8 00 b5 61 00 mov $0x61b500,%r8d 407471: b9 c0 b4 61 00 mov $0x61b4c0,%ecx 407476: ba 01 01 00 00 mov $0x101,%edx 40747b: be 20 01 00 00 mov $0x120,%esi 407480: 48 89 c7 mov %rax,%rdi 407483: e8 2c f1 ff ff callq 4065b4 407488: 89 45 fc mov %eax,-0x4(%rbp) 40748b: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40748f: 74 08 je 407499 407491: 8b 45 fc mov -0x4(%rbp),%eax 407494: e9 b5 00 00 00 jmpq 40754e 407499: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4074a0: eb 14 jmp 4074b6 4074a2: 8b 45 fc mov -0x4(%rbp),%eax 4074a5: 48 98 cltq 4074a7: c7 84 85 60 fb ff ff movl $0x5,-0x4a0(%rbp,%rax,4) 4074ae: 05 00 00 00 4074b2: 83 45 fc 01 addl $0x1,-0x4(%rbp) 4074b6: 83 7d fc 1d cmpl $0x1d,-0x4(%rbp) 4074ba: 7e e6 jle 4074a2 4074bc: c7 45 e0 05 00 00 00 movl $0x5,-0x20(%rbp) 4074c3: 48 8d 4d e8 lea -0x18(%rbp),%rcx 4074c7: 48 8d 85 60 fb ff ff lea -0x4a0(%rbp),%rax 4074ce: 48 8d 55 e0 lea -0x20(%rbp),%rdx 4074d2: 48 89 14 24 mov %rdx,(%rsp) 4074d6: 49 89 c9 mov %rcx,%r9 4074d9: 41 b8 80 b5 61 00 mov $0x61b580,%r8d 4074df: b9 40 b5 61 00 mov $0x61b540,%ecx 4074e4: ba 00 00 00 00 mov $0x0,%edx 4074e9: be 1e 00 00 00 mov $0x1e,%esi 4074ee: 48 89 c7 mov %rax,%rdi 4074f1: e8 be f0 ff ff callq 4065b4 4074f6: 89 45 fc mov %eax,-0x4(%rbp) 4074f9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4074fd: 7e 11 jle 407510 4074ff: 48 8b 45 f0 mov -0x10(%rbp),%rax 407503: 48 89 c7 mov %rax,%rdi 407506: e8 1c f7 ff ff callq 406c27 40750b: 8b 45 fc mov -0x4(%rbp),%eax 40750e: eb 3e jmp 40754e 407510: 8b 4d e0 mov -0x20(%rbp),%ecx 407513: 8b 55 e4 mov -0x1c(%rbp),%edx 407516: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40751a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40751e: 48 89 c7 mov %rax,%rdi 407521: e8 3c f7 ff ff callq 406c62 407526: 85 c0 test %eax,%eax 407528: 74 07 je 407531 40752a: b8 01 00 00 00 mov $0x1,%eax 40752f: eb 1d jmp 40754e 407531: 48 8b 45 f0 mov -0x10(%rbp),%rax 407535: 48 89 c7 mov %rax,%rdi 407538: e8 ea f6 ff ff callq 406c27 40753d: 48 8b 45 e8 mov -0x18(%rbp),%rax 407541: 48 89 c7 mov %rax,%rdi 407544: e8 de f6 ff ff callq 406c27 407549: b8 00 00 00 00 mov $0x0,%eax 40754e: c9 leaveq 40754f: c3 retq 0000000000407550 : 407550: 55 push %rbp 407551: 48 89 e5 mov %rsp,%rbp 407554: 41 54 push %r12 407556: 53 push %rbx 407557: 48 81 ec 40 05 00 00 sub $0x540,%rsp 40755e: 4c 8b 25 53 45 21 00 mov 0x214553(%rip),%r12 # 61bab8 407565: 8b 1d 55 45 21 00 mov 0x214555(%rip),%ebx # 61bac0 40756b: 8b 05 ff 4b 26 00 mov 0x264bff(%rip),%eax # 66c170 407571: 89 45 e0 mov %eax,-0x20(%rbp) 407574: eb 50 jmp 4075c6 407576: 8b 15 e8 4b 26 00 mov 0x264be8(%rip),%edx # 66c164 40757c: 8b 05 f2 4b 26 00 mov 0x264bf2(%rip),%eax # 66c174 407582: 39 c2 cmp %eax,%edx 407584: 73 1d jae 4075a3 407586: 8b 15 d8 4b 26 00 mov 0x264bd8(%rip),%edx # 66c164 40758c: 89 d0 mov %edx,%eax 40758e: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407595: 0f b6 c0 movzbl %al,%eax 407598: 83 c2 01 add $0x1,%edx 40759b: 89 15 c3 4b 26 00 mov %edx,0x264bc3(%rip) # 66c164 4075a1: eb 16 jmp 4075b9 4075a3: 8b 45 e0 mov -0x20(%rbp),%eax 4075a6: 89 05 c4 4b 26 00 mov %eax,0x264bc4(%rip) # 66c170 4075ac: bf 00 00 00 00 mov $0x0,%edi 4075b1: e8 bf 45 00 00 callq 40bb75 4075b6: 0f b6 c0 movzbl %al,%eax 4075b9: 89 da mov %ebx,%edx 4075bb: 89 d1 mov %edx,%ecx 4075bd: 48 d3 e0 shl %cl,%rax 4075c0: 49 09 c4 or %rax,%r12 4075c3: 83 c3 08 add $0x8,%ebx 4075c6: 83 fb 04 cmp $0x4,%ebx 4075c9: 76 ab jbe 407576 4075cb: 44 89 e0 mov %r12d,%eax 4075ce: 83 e0 1f and $0x1f,%eax 4075d1: 05 01 01 00 00 add $0x101,%eax 4075d6: 89 45 dc mov %eax,-0x24(%rbp) 4075d9: 49 c1 ec 05 shr $0x5,%r12 4075dd: 83 eb 05 sub $0x5,%ebx 4075e0: eb 50 jmp 407632 4075e2: 8b 15 7c 4b 26 00 mov 0x264b7c(%rip),%edx # 66c164 4075e8: 8b 05 86 4b 26 00 mov 0x264b86(%rip),%eax # 66c174 4075ee: 39 c2 cmp %eax,%edx 4075f0: 73 1d jae 40760f 4075f2: 8b 15 6c 4b 26 00 mov 0x264b6c(%rip),%edx # 66c164 4075f8: 89 d0 mov %edx,%eax 4075fa: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407601: 0f b6 c0 movzbl %al,%eax 407604: 83 c2 01 add $0x1,%edx 407607: 89 15 57 4b 26 00 mov %edx,0x264b57(%rip) # 66c164 40760d: eb 16 jmp 407625 40760f: 8b 45 e0 mov -0x20(%rbp),%eax 407612: 89 05 58 4b 26 00 mov %eax,0x264b58(%rip) # 66c170 407618: bf 00 00 00 00 mov $0x0,%edi 40761d: e8 53 45 00 00 callq 40bb75 407622: 0f b6 c0 movzbl %al,%eax 407625: 89 da mov %ebx,%edx 407627: 89 d1 mov %edx,%ecx 407629: 48 d3 e0 shl %cl,%rax 40762c: 49 09 c4 or %rax,%r12 40762f: 83 c3 08 add $0x8,%ebx 407632: 83 fb 04 cmp $0x4,%ebx 407635: 76 ab jbe 4075e2 407637: 44 89 e0 mov %r12d,%eax 40763a: 83 e0 1f and $0x1f,%eax 40763d: 83 c0 01 add $0x1,%eax 407640: 89 45 d8 mov %eax,-0x28(%rbp) 407643: 49 c1 ec 05 shr $0x5,%r12 407647: 83 eb 05 sub $0x5,%ebx 40764a: eb 50 jmp 40769c 40764c: 8b 15 12 4b 26 00 mov 0x264b12(%rip),%edx # 66c164 407652: 8b 05 1c 4b 26 00 mov 0x264b1c(%rip),%eax # 66c174 407658: 39 c2 cmp %eax,%edx 40765a: 73 1d jae 407679 40765c: 8b 15 02 4b 26 00 mov 0x264b02(%rip),%edx # 66c164 407662: 89 d0 mov %edx,%eax 407664: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40766b: 0f b6 c0 movzbl %al,%eax 40766e: 83 c2 01 add $0x1,%edx 407671: 89 15 ed 4a 26 00 mov %edx,0x264aed(%rip) # 66c164 407677: eb 16 jmp 40768f 407679: 8b 45 e0 mov -0x20(%rbp),%eax 40767c: 89 05 ee 4a 26 00 mov %eax,0x264aee(%rip) # 66c170 407682: bf 00 00 00 00 mov $0x0,%edi 407687: e8 e9 44 00 00 callq 40bb75 40768c: 0f b6 c0 movzbl %al,%eax 40768f: 89 da mov %ebx,%edx 407691: 89 d1 mov %edx,%ecx 407693: 48 d3 e0 shl %cl,%rax 407696: 49 09 c4 or %rax,%r12 407699: 83 c3 08 add $0x8,%ebx 40769c: 83 fb 03 cmp $0x3,%ebx 40769f: 76 ab jbe 40764c 4076a1: 44 89 e0 mov %r12d,%eax 4076a4: 83 e0 0f and $0xf,%eax 4076a7: 83 c0 04 add $0x4,%eax 4076aa: 89 45 d4 mov %eax,-0x2c(%rbp) 4076ad: 49 c1 ec 04 shr $0x4,%r12 4076b1: 83 eb 04 sub $0x4,%ebx 4076b4: 81 7d dc 1e 01 00 00 cmpl $0x11e,-0x24(%rbp) 4076bb: 77 06 ja 4076c3 4076bd: 83 7d d8 1e cmpl $0x1e,-0x28(%rbp) 4076c1: 76 0a jbe 4076cd 4076c3: b8 01 00 00 00 mov $0x1,%eax 4076c8: e9 57 05 00 00 jmpq 407c24 4076cd: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 4076d4: eb 79 jmp 40774f 4076d6: 8b 15 88 4a 26 00 mov 0x264a88(%rip),%edx # 66c164 4076dc: 8b 05 92 4a 26 00 mov 0x264a92(%rip),%eax # 66c174 4076e2: 39 c2 cmp %eax,%edx 4076e4: 73 1d jae 407703 4076e6: 8b 15 78 4a 26 00 mov 0x264a78(%rip),%edx # 66c164 4076ec: 89 d0 mov %edx,%eax 4076ee: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4076f5: 0f b6 c0 movzbl %al,%eax 4076f8: 83 c2 01 add $0x1,%edx 4076fb: 89 15 63 4a 26 00 mov %edx,0x264a63(%rip) # 66c164 407701: eb 16 jmp 407719 407703: 8b 45 e0 mov -0x20(%rbp),%eax 407706: 89 05 64 4a 26 00 mov %eax,0x264a64(%rip) # 66c170 40770c: bf 00 00 00 00 mov $0x0,%edi 407711: e8 5f 44 00 00 callq 40bb75 407716: 0f b6 c0 movzbl %al,%eax 407719: 89 da mov %ebx,%edx 40771b: 89 d1 mov %edx,%ecx 40771d: 48 d3 e0 shl %cl,%rax 407720: 49 09 c4 or %rax,%r12 407723: 83 c3 08 add $0x8,%ebx 407726: 83 fb 02 cmp $0x2,%ebx 407729: 76 ab jbe 4076d6 40772b: 8b 45 e8 mov -0x18(%rbp),%eax 40772e: 8b 04 85 60 b4 61 00 mov 0x61b460(,%rax,4),%eax 407735: 44 89 e2 mov %r12d,%edx 407738: 83 e2 07 and $0x7,%edx 40773b: 89 c0 mov %eax,%eax 40773d: 89 94 85 c0 fa ff ff mov %edx,-0x540(%rbp,%rax,4) 407744: 49 c1 ec 03 shr $0x3,%r12 407748: 83 eb 03 sub $0x3,%ebx 40774b: 83 45 e8 01 addl $0x1,-0x18(%rbp) 40774f: 8b 45 e8 mov -0x18(%rbp),%eax 407752: 3b 45 d4 cmp -0x2c(%rbp),%eax 407755: 72 cf jb 407726 407757: eb 1b jmp 407774 407759: 8b 45 e8 mov -0x18(%rbp),%eax 40775c: 8b 04 85 60 b4 61 00 mov 0x61b460(,%rax,4),%eax 407763: 89 c0 mov %eax,%eax 407765: c7 84 85 c0 fa ff ff movl $0x0,-0x540(%rbp,%rax,4) 40776c: 00 00 00 00 407770: 83 45 e8 01 addl $0x1,-0x18(%rbp) 407774: 83 7d e8 12 cmpl $0x12,-0x18(%rbp) 407778: 76 df jbe 407759 40777a: c7 45 b4 07 00 00 00 movl $0x7,-0x4c(%rbp) 407781: 48 8d 4d c0 lea -0x40(%rbp),%rcx 407785: 48 8d 85 c0 fa ff ff lea -0x540(%rbp),%rax 40778c: 48 8d 55 b4 lea -0x4c(%rbp),%rdx 407790: 48 89 14 24 mov %rdx,(%rsp) 407794: 49 89 c9 mov %rcx,%r9 407797: 41 b8 00 00 00 00 mov $0x0,%r8d 40779d: b9 00 00 00 00 mov $0x0,%ecx 4077a2: ba 13 00 00 00 mov $0x13,%edx 4077a7: be 13 00 00 00 mov $0x13,%esi 4077ac: 48 89 c7 mov %rax,%rdi 4077af: e8 00 ee ff ff callq 4065b4 4077b4: 89 45 ec mov %eax,-0x14(%rbp) 4077b7: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4077bb: 74 1a je 4077d7 4077bd: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 4077c1: 75 0c jne 4077cf 4077c3: 48 8b 45 c0 mov -0x40(%rbp),%rax 4077c7: 48 89 c7 mov %rax,%rdi 4077ca: e8 58 f4 ff ff callq 406c27 4077cf: 8b 45 ec mov -0x14(%rbp),%eax 4077d2: e9 4d 04 00 00 jmpq 407c24 4077d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4077db: 48 85 c0 test %rax,%rax 4077de: 75 0a jne 4077ea 4077e0: b8 02 00 00 00 mov $0x2,%eax 4077e5: e9 3a 04 00 00 jmpq 407c24 4077ea: 8b 45 d8 mov -0x28(%rbp),%eax 4077ed: 8b 55 dc mov -0x24(%rbp),%edx 4077f0: 01 d0 add %edx,%eax 4077f2: 89 45 d0 mov %eax,-0x30(%rbp) 4077f5: 8b 45 b4 mov -0x4c(%rbp),%eax 4077f8: 48 98 cltq 4077fa: 0f b7 84 00 c0 b5 61 movzwl 0x61b5c0(%rax,%rax,1),%eax 407801: 00 407802: 0f b7 c0 movzwl %ax,%eax 407805: 89 45 cc mov %eax,-0x34(%rbp) 407808: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 40780f: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 407816: e9 d7 02 00 00 jmpq 407af2 40781b: 8b 15 43 49 26 00 mov 0x264943(%rip),%edx # 66c164 407821: 8b 05 4d 49 26 00 mov 0x26494d(%rip),%eax # 66c174 407827: 39 c2 cmp %eax,%edx 407829: 73 1d jae 407848 40782b: 8b 15 33 49 26 00 mov 0x264933(%rip),%edx # 66c164 407831: 89 d0 mov %edx,%eax 407833: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40783a: 0f b6 c0 movzbl %al,%eax 40783d: 83 c2 01 add $0x1,%edx 407840: 89 15 1e 49 26 00 mov %edx,0x26491e(%rip) # 66c164 407846: eb 16 jmp 40785e 407848: 8b 45 e0 mov -0x20(%rbp),%eax 40784b: 89 05 1f 49 26 00 mov %eax,0x26491f(%rip) # 66c170 407851: bf 00 00 00 00 mov $0x0,%edi 407856: e8 1a 43 00 00 callq 40bb75 40785b: 0f b6 c0 movzbl %al,%eax 40785e: 89 da mov %ebx,%edx 407860: 89 d1 mov %edx,%ecx 407862: 48 d3 e0 shl %cl,%rax 407865: 49 09 c4 or %rax,%r12 407868: 83 c3 08 add $0x8,%ebx 40786b: 8b 45 b4 mov -0x4c(%rbp),%eax 40786e: 39 d8 cmp %ebx,%eax 407870: 77 a9 ja 40781b 407872: 48 8b 55 c0 mov -0x40(%rbp),%rdx 407876: 44 89 e0 mov %r12d,%eax 407879: 23 45 cc and -0x34(%rbp),%eax 40787c: 89 c0 mov %eax,%eax 40787e: 48 c1 e0 04 shl $0x4,%rax 407882: 48 01 d0 add %rdx,%rax 407885: 48 89 45 b8 mov %rax,-0x48(%rbp) 407889: 48 8b 45 b8 mov -0x48(%rbp),%rax 40788d: 0f b6 40 01 movzbl 0x1(%rax),%eax 407891: 0f b6 c0 movzbl %al,%eax 407894: 89 45 e8 mov %eax,-0x18(%rbp) 407897: 8b 45 e8 mov -0x18(%rbp),%eax 40789a: 89 c1 mov %eax,%ecx 40789c: 49 d3 ec shr %cl,%r12 40789f: 2b 5d e8 sub -0x18(%rbp),%ebx 4078a2: 48 8b 45 b8 mov -0x48(%rbp),%rax 4078a6: 0f b7 40 08 movzwl 0x8(%rax),%eax 4078aa: 0f b7 c0 movzwl %ax,%eax 4078ad: 89 45 e8 mov %eax,-0x18(%rbp) 4078b0: 83 7d e8 0f cmpl $0xf,-0x18(%rbp) 4078b4: 77 1e ja 4078d4 4078b6: 8b 45 e8 mov -0x18(%rbp),%eax 4078b9: 89 45 e4 mov %eax,-0x1c(%rbp) 4078bc: 8b 45 ec mov -0x14(%rbp),%eax 4078bf: 48 98 cltq 4078c1: 8b 55 e4 mov -0x1c(%rbp),%edx 4078c4: 89 94 85 c0 fa ff ff mov %edx,-0x540(%rbp,%rax,4) 4078cb: 83 45 ec 01 addl $0x1,-0x14(%rbp) 4078cf: e9 1e 02 00 00 jmpq 407af2 4078d4: 83 7d e8 10 cmpl $0x10,-0x18(%rbp) 4078d8: 0f 85 ab 00 00 00 jne 407989 4078de: eb 50 jmp 407930 4078e0: 8b 15 7e 48 26 00 mov 0x26487e(%rip),%edx # 66c164 4078e6: 8b 05 88 48 26 00 mov 0x264888(%rip),%eax # 66c174 4078ec: 39 c2 cmp %eax,%edx 4078ee: 73 1d jae 40790d 4078f0: 8b 15 6e 48 26 00 mov 0x26486e(%rip),%edx # 66c164 4078f6: 89 d0 mov %edx,%eax 4078f8: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4078ff: 0f b6 c0 movzbl %al,%eax 407902: 83 c2 01 add $0x1,%edx 407905: 89 15 59 48 26 00 mov %edx,0x264859(%rip) # 66c164 40790b: eb 16 jmp 407923 40790d: 8b 45 e0 mov -0x20(%rbp),%eax 407910: 89 05 5a 48 26 00 mov %eax,0x26485a(%rip) # 66c170 407916: bf 00 00 00 00 mov $0x0,%edi 40791b: e8 55 42 00 00 callq 40bb75 407920: 0f b6 c0 movzbl %al,%eax 407923: 89 da mov %ebx,%edx 407925: 89 d1 mov %edx,%ecx 407927: 48 d3 e0 shl %cl,%rax 40792a: 49 09 c4 or %rax,%r12 40792d: 83 c3 08 add $0x8,%ebx 407930: 83 fb 01 cmp $0x1,%ebx 407933: 76 ab jbe 4078e0 407935: 44 89 e0 mov %r12d,%eax 407938: 83 e0 03 and $0x3,%eax 40793b: 83 c0 03 add $0x3,%eax 40793e: 89 45 e8 mov %eax,-0x18(%rbp) 407941: 49 c1 ec 02 shr $0x2,%r12 407945: 83 eb 02 sub $0x2,%ebx 407948: 8b 55 ec mov -0x14(%rbp),%edx 40794b: 8b 45 e8 mov -0x18(%rbp),%eax 40794e: 01 d0 add %edx,%eax 407950: 3b 45 d0 cmp -0x30(%rbp),%eax 407953: 76 1f jbe 407974 407955: b8 01 00 00 00 mov $0x1,%eax 40795a: e9 c5 02 00 00 jmpq 407c24 40795f: 8b 45 ec mov -0x14(%rbp),%eax 407962: 48 98 cltq 407964: 8b 55 e4 mov -0x1c(%rbp),%edx 407967: 89 94 85 c0 fa ff ff mov %edx,-0x540(%rbp,%rax,4) 40796e: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407972: eb 01 jmp 407975 407974: 90 nop 407975: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 407979: 0f 95 c0 setne %al 40797c: 83 6d e8 01 subl $0x1,-0x18(%rbp) 407980: 84 c0 test %al,%al 407982: 75 db jne 40795f 407984: e9 69 01 00 00 jmpq 407af2 407989: 83 7d e8 11 cmpl $0x11,-0x18(%rbp) 40798d: 0f 85 03 01 00 00 jne 407a96 407993: eb 50 jmp 4079e5 407995: 8b 15 c9 47 26 00 mov 0x2647c9(%rip),%edx # 66c164 40799b: 8b 05 d3 47 26 00 mov 0x2647d3(%rip),%eax # 66c174 4079a1: 39 c2 cmp %eax,%edx 4079a3: 73 1d jae 4079c2 4079a5: 8b 15 b9 47 26 00 mov 0x2647b9(%rip),%edx # 66c164 4079ab: 89 d0 mov %edx,%eax 4079ad: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 4079b4: 0f b6 c0 movzbl %al,%eax 4079b7: 83 c2 01 add $0x1,%edx 4079ba: 89 15 a4 47 26 00 mov %edx,0x2647a4(%rip) # 66c164 4079c0: eb 16 jmp 4079d8 4079c2: 8b 45 e0 mov -0x20(%rbp),%eax 4079c5: 89 05 a5 47 26 00 mov %eax,0x2647a5(%rip) # 66c170 4079cb: bf 00 00 00 00 mov $0x0,%edi 4079d0: e8 a0 41 00 00 callq 40bb75 4079d5: 0f b6 c0 movzbl %al,%eax 4079d8: 89 da mov %ebx,%edx 4079da: 89 d1 mov %edx,%ecx 4079dc: 48 d3 e0 shl %cl,%rax 4079df: 49 09 c4 or %rax,%r12 4079e2: 83 c3 08 add $0x8,%ebx 4079e5: 83 fb 02 cmp $0x2,%ebx 4079e8: 76 ab jbe 407995 4079ea: 44 89 e0 mov %r12d,%eax 4079ed: 83 e0 07 and $0x7,%eax 4079f0: 83 c0 03 add $0x3,%eax 4079f3: 89 45 e8 mov %eax,-0x18(%rbp) 4079f6: 49 c1 ec 03 shr $0x3,%r12 4079fa: 83 eb 03 sub $0x3,%ebx 4079fd: 8b 55 ec mov -0x14(%rbp),%edx 407a00: 8b 45 e8 mov -0x18(%rbp),%eax 407a03: 01 d0 add %edx,%eax 407a05: 3b 45 d0 cmp -0x30(%rbp),%eax 407a08: 76 20 jbe 407a2a 407a0a: b8 01 00 00 00 mov $0x1,%eax 407a0f: e9 10 02 00 00 jmpq 407c24 407a14: 8b 45 ec mov -0x14(%rbp),%eax 407a17: 48 98 cltq 407a19: c7 84 85 c0 fa ff ff movl $0x0,-0x540(%rbp,%rax,4) 407a20: 00 00 00 00 407a24: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407a28: eb 01 jmp 407a2b 407a2a: 90 nop 407a2b: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 407a2f: 0f 95 c0 setne %al 407a32: 83 6d e8 01 subl $0x1,-0x18(%rbp) 407a36: 84 c0 test %al,%al 407a38: 75 da jne 407a14 407a3a: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 407a41: e9 ac 00 00 00 jmpq 407af2 407a46: 8b 15 18 47 26 00 mov 0x264718(%rip),%edx # 66c164 407a4c: 8b 05 22 47 26 00 mov 0x264722(%rip),%eax # 66c174 407a52: 39 c2 cmp %eax,%edx 407a54: 73 1d jae 407a73 407a56: 8b 15 08 47 26 00 mov 0x264708(%rip),%edx # 66c164 407a5c: 89 d0 mov %edx,%eax 407a5e: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407a65: 0f b6 c0 movzbl %al,%eax 407a68: 83 c2 01 add $0x1,%edx 407a6b: 89 15 f3 46 26 00 mov %edx,0x2646f3(%rip) # 66c164 407a71: eb 16 jmp 407a89 407a73: 8b 45 e0 mov -0x20(%rbp),%eax 407a76: 89 05 f4 46 26 00 mov %eax,0x2646f4(%rip) # 66c170 407a7c: bf 00 00 00 00 mov $0x0,%edi 407a81: e8 ef 40 00 00 callq 40bb75 407a86: 0f b6 c0 movzbl %al,%eax 407a89: 89 da mov %ebx,%edx 407a8b: 89 d1 mov %edx,%ecx 407a8d: 48 d3 e0 shl %cl,%rax 407a90: 49 09 c4 or %rax,%r12 407a93: 83 c3 08 add $0x8,%ebx 407a96: 83 fb 06 cmp $0x6,%ebx 407a99: 76 ab jbe 407a46 407a9b: 44 89 e0 mov %r12d,%eax 407a9e: 83 e0 7f and $0x7f,%eax 407aa1: 83 c0 0b add $0xb,%eax 407aa4: 89 45 e8 mov %eax,-0x18(%rbp) 407aa7: 49 c1 ec 07 shr $0x7,%r12 407aab: 83 eb 07 sub $0x7,%ebx 407aae: 8b 55 ec mov -0x14(%rbp),%edx 407ab1: 8b 45 e8 mov -0x18(%rbp),%eax 407ab4: 01 d0 add %edx,%eax 407ab6: 3b 45 d0 cmp -0x30(%rbp),%eax 407ab9: 76 20 jbe 407adb 407abb: b8 01 00 00 00 mov $0x1,%eax 407ac0: e9 5f 01 00 00 jmpq 407c24 407ac5: 8b 45 ec mov -0x14(%rbp),%eax 407ac8: 48 98 cltq 407aca: c7 84 85 c0 fa ff ff movl $0x0,-0x540(%rbp,%rax,4) 407ad1: 00 00 00 00 407ad5: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407ad9: eb 01 jmp 407adc 407adb: 90 nop 407adc: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 407ae0: 0f 95 c0 setne %al 407ae3: 83 6d e8 01 subl $0x1,-0x18(%rbp) 407ae7: 84 c0 test %al,%al 407ae9: 75 da jne 407ac5 407aeb: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 407af2: 8b 45 ec mov -0x14(%rbp),%eax 407af5: 3b 45 d0 cmp -0x30(%rbp),%eax 407af8: 0f 82 6d fd ff ff jb 40786b 407afe: 48 8b 45 c0 mov -0x40(%rbp),%rax 407b02: 48 89 c7 mov %rax,%rdi 407b05: e8 1d f1 ff ff callq 406c27 407b0a: 4c 89 25 a7 3f 21 00 mov %r12,0x213fa7(%rip) # 61bab8 407b11: 89 1d a9 3f 21 00 mov %ebx,0x213fa9(%rip) # 61bac0 407b17: 8b 05 c7 3a 21 00 mov 0x213ac7(%rip),%eax # 61b5e4 407b1d: 89 45 b4 mov %eax,-0x4c(%rbp) 407b20: 48 8d 4d c0 lea -0x40(%rbp),%rcx 407b24: 8b 75 dc mov -0x24(%rbp),%esi 407b27: 48 8d 85 c0 fa ff ff lea -0x540(%rbp),%rax 407b2e: 48 8d 55 b4 lea -0x4c(%rbp),%rdx 407b32: 48 89 14 24 mov %rdx,(%rsp) 407b36: 49 89 c9 mov %rcx,%r9 407b39: 41 b8 00 b5 61 00 mov $0x61b500,%r8d 407b3f: b9 c0 b4 61 00 mov $0x61b4c0,%ecx 407b44: ba 01 01 00 00 mov $0x101,%edx 407b49: 48 89 c7 mov %rax,%rdi 407b4c: e8 63 ea ff ff callq 4065b4 407b51: 89 45 ec mov %eax,-0x14(%rbp) 407b54: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 407b58: 74 1a je 407b74 407b5a: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 407b5e: 75 0c jne 407b6c 407b60: 48 8b 45 c0 mov -0x40(%rbp),%rax 407b64: 48 89 c7 mov %rax,%rdi 407b67: e8 bb f0 ff ff callq 406c27 407b6c: 8b 45 ec mov -0x14(%rbp),%eax 407b6f: e9 b0 00 00 00 jmpq 407c24 407b74: 8b 05 6e 3a 21 00 mov 0x213a6e(%rip),%eax # 61b5e8 407b7a: 89 45 b0 mov %eax,-0x50(%rbp) 407b7d: 8b 45 dc mov -0x24(%rbp),%eax 407b80: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 407b87: 00 407b88: 48 8d 85 c0 fa ff ff lea -0x540(%rbp),%rax 407b8f: 48 8d 3c 10 lea (%rax,%rdx,1),%rdi 407b93: 48 8d 4d b8 lea -0x48(%rbp),%rcx 407b97: 8b 45 d8 mov -0x28(%rbp),%eax 407b9a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 407b9e: 48 89 14 24 mov %rdx,(%rsp) 407ba2: 49 89 c9 mov %rcx,%r9 407ba5: 41 b8 80 b5 61 00 mov $0x61b580,%r8d 407bab: b9 40 b5 61 00 mov $0x61b540,%ecx 407bb0: ba 00 00 00 00 mov $0x0,%edx 407bb5: 89 c6 mov %eax,%esi 407bb7: e8 f8 e9 ff ff callq 4065b4 407bbc: 89 45 ec mov %eax,-0x14(%rbp) 407bbf: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 407bc3: 74 23 je 407be8 407bc5: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 407bc9: 75 0c jne 407bd7 407bcb: 48 8b 45 b8 mov -0x48(%rbp),%rax 407bcf: 48 89 c7 mov %rax,%rdi 407bd2: e8 50 f0 ff ff callq 406c27 407bd7: 48 8b 45 c0 mov -0x40(%rbp),%rax 407bdb: 48 89 c7 mov %rax,%rdi 407bde: e8 44 f0 ff ff callq 406c27 407be3: 8b 45 ec mov -0x14(%rbp),%eax 407be6: eb 3c jmp 407c24 407be8: 8b 4d b0 mov -0x50(%rbp),%ecx 407beb: 8b 55 b4 mov -0x4c(%rbp),%edx 407bee: 48 8b 75 b8 mov -0x48(%rbp),%rsi 407bf2: 48 8b 45 c0 mov -0x40(%rbp),%rax 407bf6: 48 89 c7 mov %rax,%rdi 407bf9: e8 64 f0 ff ff callq 406c62 407bfe: 85 c0 test %eax,%eax 407c00: 0f 95 c0 setne %al 407c03: 0f b6 c0 movzbl %al,%eax 407c06: 89 45 c8 mov %eax,-0x38(%rbp) 407c09: 48 8b 45 c0 mov -0x40(%rbp),%rax 407c0d: 48 89 c7 mov %rax,%rdi 407c10: e8 12 f0 ff ff callq 406c27 407c15: 48 8b 45 b8 mov -0x48(%rbp),%rax 407c19: 48 89 c7 mov %rax,%rdi 407c1c: e8 06 f0 ff ff callq 406c27 407c21: 8b 45 c8 mov -0x38(%rbp),%eax 407c24: 48 81 c4 40 05 00 00 add $0x540,%rsp 407c2b: 5b pop %rbx 407c2c: 41 5c pop %r12 407c2e: 5d pop %rbp 407c2f: c3 retq 0000000000407c30 : 407c30: 55 push %rbp 407c31: 48 89 e5 mov %rsp,%rbp 407c34: 41 54 push %r12 407c36: 53 push %rbx 407c37: 48 83 ec 20 sub $0x20,%rsp 407c3b: 48 89 7d d8 mov %rdi,-0x28(%rbp) 407c3f: 4c 8b 25 72 3e 21 00 mov 0x213e72(%rip),%r12 # 61bab8 407c46: 8b 1d 74 3e 21 00 mov 0x213e74(%rip),%ebx # 61bac0 407c4c: 8b 05 1e 45 26 00 mov 0x26451e(%rip),%eax # 66c170 407c52: 89 45 ec mov %eax,-0x14(%rbp) 407c55: eb 50 jmp 407ca7 407c57: 8b 15 07 45 26 00 mov 0x264507(%rip),%edx # 66c164 407c5d: 8b 05 11 45 26 00 mov 0x264511(%rip),%eax # 66c174 407c63: 39 c2 cmp %eax,%edx 407c65: 73 1d jae 407c84 407c67: 8b 15 f7 44 26 00 mov 0x2644f7(%rip),%edx # 66c164 407c6d: 89 d0 mov %edx,%eax 407c6f: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407c76: 0f b6 c0 movzbl %al,%eax 407c79: 83 c2 01 add $0x1,%edx 407c7c: 89 15 e2 44 26 00 mov %edx,0x2644e2(%rip) # 66c164 407c82: eb 16 jmp 407c9a 407c84: 8b 45 ec mov -0x14(%rbp),%eax 407c87: 89 05 e3 44 26 00 mov %eax,0x2644e3(%rip) # 66c170 407c8d: bf 00 00 00 00 mov $0x0,%edi 407c92: e8 de 3e 00 00 callq 40bb75 407c97: 0f b6 c0 movzbl %al,%eax 407c9a: 89 da mov %ebx,%edx 407c9c: 89 d1 mov %edx,%ecx 407c9e: 48 d3 e0 shl %cl,%rax 407ca1: 49 09 c4 or %rax,%r12 407ca4: 83 c3 08 add $0x8,%ebx 407ca7: 85 db test %ebx,%ebx 407ca9: 74 ac je 407c57 407cab: 44 89 e0 mov %r12d,%eax 407cae: 89 c2 mov %eax,%edx 407cb0: 83 e2 01 and $0x1,%edx 407cb3: 48 8b 45 d8 mov -0x28(%rbp),%rax 407cb7: 89 10 mov %edx,(%rax) 407cb9: 49 d1 ec shr %r12 407cbc: 83 eb 01 sub $0x1,%ebx 407cbf: eb 50 jmp 407d11 407cc1: 8b 15 9d 44 26 00 mov 0x26449d(%rip),%edx # 66c164 407cc7: 8b 05 a7 44 26 00 mov 0x2644a7(%rip),%eax # 66c174 407ccd: 39 c2 cmp %eax,%edx 407ccf: 73 1d jae 407cee 407cd1: 8b 15 8d 44 26 00 mov 0x26448d(%rip),%edx # 66c164 407cd7: 89 d0 mov %edx,%eax 407cd9: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 407ce0: 0f b6 c0 movzbl %al,%eax 407ce3: 83 c2 01 add $0x1,%edx 407ce6: 89 15 78 44 26 00 mov %edx,0x264478(%rip) # 66c164 407cec: eb 16 jmp 407d04 407cee: 8b 45 ec mov -0x14(%rbp),%eax 407cf1: 89 05 79 44 26 00 mov %eax,0x264479(%rip) # 66c170 407cf7: bf 00 00 00 00 mov $0x0,%edi 407cfc: e8 74 3e 00 00 callq 40bb75 407d01: 0f b6 c0 movzbl %al,%eax 407d04: 89 da mov %ebx,%edx 407d06: 89 d1 mov %edx,%ecx 407d08: 48 d3 e0 shl %cl,%rax 407d0b: 49 09 c4 or %rax,%r12 407d0e: 83 c3 08 add $0x8,%ebx 407d11: 83 fb 01 cmp $0x1,%ebx 407d14: 76 ab jbe 407cc1 407d16: 44 89 e0 mov %r12d,%eax 407d19: 83 e0 03 and $0x3,%eax 407d1c: 89 45 e8 mov %eax,-0x18(%rbp) 407d1f: 49 c1 ec 02 shr $0x2,%r12 407d23: 83 eb 02 sub $0x2,%ebx 407d26: 4c 89 25 8b 3d 21 00 mov %r12,0x213d8b(%rip) # 61bab8 407d2d: 89 1d 8d 3d 21 00 mov %ebx,0x213d8d(%rip) # 61bac0 407d33: 83 7d e8 02 cmpl $0x2,-0x18(%rbp) 407d37: 75 07 jne 407d40 407d39: e8 12 f8 ff ff callq 407550 407d3e: eb 1f jmp 407d5f 407d40: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 407d44: 75 07 jne 407d4d 407d46: e8 9f f4 ff ff callq 4071ea 407d4b: eb 12 jmp 407d5f 407d4d: 83 7d e8 01 cmpl $0x1,-0x18(%rbp) 407d51: 75 07 jne 407d5a 407d53: e8 68 f6 ff ff callq 4073c0 407d58: eb 05 jmp 407d5f 407d5a: b8 02 00 00 00 mov $0x2,%eax 407d5f: 48 83 c4 20 add $0x20,%rsp 407d63: 5b pop %rbx 407d64: 41 5c pop %r12 407d66: 5d pop %rbp 407d67: c3 retq 0000000000407d68 : 407d68: 55 push %rbp 407d69: 48 89 e5 mov %rsp,%rbp 407d6c: 48 83 ec 10 sub $0x10,%rsp 407d70: c7 05 f6 43 26 00 00 movl $0x0,0x2643f6(%rip) # 66c170 407d77: 00 00 00 407d7a: c7 05 3c 3d 21 00 00 movl $0x0,0x213d3c(%rip) # 61bac0 407d81: 00 00 00 407d84: 48 c7 05 29 3d 21 00 movq $0x0,0x213d29(%rip) # 61bab8 407d8b: 00 00 00 00 407d8f: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 407d96: c7 05 24 3d 21 00 00 movl $0x0,0x213d24(%rip) # 61bac4 407d9d: 00 00 00 407da0: 48 8d 45 f4 lea -0xc(%rbp),%rax 407da4: 48 89 c7 mov %rax,%rdi 407da7: e8 84 fe ff ff callq 407c30 407dac: 89 45 f8 mov %eax,-0x8(%rbp) 407daf: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 407db3: 74 05 je 407dba 407db5: 8b 45 f8 mov -0x8(%rbp),%eax 407db8: eb 5c jmp 407e16 407dba: 8b 05 04 3d 21 00 mov 0x213d04(%rip),%eax # 61bac4 407dc0: 3b 45 fc cmp -0x4(%rbp),%eax 407dc3: 76 09 jbe 407dce 407dc5: 8b 05 f9 3c 21 00 mov 0x213cf9(%rip),%eax # 61bac4 407dcb: 89 45 fc mov %eax,-0x4(%rbp) 407dce: 8b 45 f4 mov -0xc(%rbp),%eax 407dd1: 85 c0 test %eax,%eax 407dd3: 74 c1 je 407d96 407dd5: eb 1e jmp 407df5 407dd7: 8b 05 e3 3c 21 00 mov 0x213ce3(%rip),%eax # 61bac0 407ddd: 83 e8 08 sub $0x8,%eax 407de0: 89 05 da 3c 21 00 mov %eax,0x213cda(%rip) # 61bac0 407de6: 8b 05 78 43 26 00 mov 0x264378(%rip),%eax # 66c164 407dec: 83 e8 01 sub $0x1,%eax 407def: 89 05 6f 43 26 00 mov %eax,0x26436f(%rip) # 66c164 407df5: 8b 05 c5 3c 21 00 mov 0x213cc5(%rip),%eax # 61bac0 407dfb: 83 f8 07 cmp $0x7,%eax 407dfe: 77 d7 ja 407dd7 407e00: 8b 05 6a 43 26 00 mov 0x26436a(%rip),%eax # 66c170 407e06: 89 05 64 43 26 00 mov %eax,0x264364(%rip) # 66c170 407e0c: e8 ef 3e 00 00 callq 40bd00 407e11: b8 00 00 00 00 mov $0x0,%eax 407e16: c9 leaveq 407e17: c3 retq 0000000000407e18 : 407e18: 55 push %rbp 407e19: 48 89 e5 mov %rsp,%rbp 407e1c: 48 83 ec 10 sub $0x10,%rsp 407e20: 89 7d fc mov %edi,-0x4(%rbp) 407e23: 89 75 f8 mov %esi,-0x8(%rbp) 407e26: 8b 05 9c 3c 21 00 mov 0x213c9c(%rip),%eax # 61bac8 407e2c: 85 c0 test %eax,%eax 407e2e: 74 07 je 407e37 407e30: b8 01 00 00 00 mov $0x1,%eax 407e35: eb 3a jmp 407e71 407e37: c7 05 87 3c 21 00 01 movl $0x1,0x213c87(%rip) # 61bac8 407e3e: 00 00 00 407e41: 48 8b 05 98 3a 21 00 mov 0x213a98(%rip),%rax # 61b8e0 407e48: be a8 6e 41 00 mov $0x416ea8,%esi 407e4d: 48 89 c7 mov %rax,%rdi 407e50: b8 00 00 00 00 mov $0x0,%eax 407e55: e8 be 7a 00 00 callq 40f918 407e5a: 8b 45 fc mov -0x4(%rbp),%eax 407e5d: 3b 45 f8 cmp -0x8(%rbp),%eax 407e60: 74 0a je 407e6c 407e62: c7 05 c4 3a 21 00 01 movl $0x1,0x213ac4(%rip) # 61b930 407e69: 00 00 00 407e6c: b8 01 00 00 00 mov $0x1,%eax 407e71: c9 leaveq 407e72: c3 retq 407e73: 90 nop 0000000000407e74 : 407e74: 55 push %rbp 407e75: 48 89 e5 mov %rsp,%rbp 407e78: 53 push %rbx 407e79: 48 83 ec 38 sub $0x38,%rsp 407e7d: 48 89 7d c8 mov %rdi,-0x38(%rbp) 407e81: 48 89 75 c0 mov %rsi,-0x40(%rbp) 407e85: 48 8b 45 c8 mov -0x38(%rbp),%rax 407e89: 48 89 05 80 6b 21 00 mov %rax,0x216b80(%rip) # 61ea10 407e90: 48 8b 45 c0 mov -0x40(%rbp),%rax 407e94: 48 89 05 7d 6b 21 00 mov %rax,0x216b7d(%rip) # 61ea18 407e9b: 48 c7 05 62 6b 21 00 movq $0x0,0x216b62(%rip) # 61ea08 407ea2: 00 00 00 00 407ea6: 48 8b 05 5b 6b 21 00 mov 0x216b5b(%rip),%rax # 61ea08 407ead: 48 89 05 4c 6b 21 00 mov %rax,0x216b4c(%rip) # 61ea00 407eb4: 0f b7 05 a7 4a 21 00 movzwl 0x214aa7(%rip),%eax # 61c962 407ebb: 66 85 c0 test %ax,%ax 407ebe: 0f 85 8c 02 00 00 jne 408150 407ec4: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 407ecb: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%rbp) 407ed2: eb 52 jmp 407f26 407ed4: 8b 45 e0 mov -0x20(%rbp),%eax 407ed7: 48 98 cltq 407ed9: 8b 55 e4 mov -0x1c(%rbp),%edx 407edc: 89 14 85 e0 d8 61 00 mov %edx,0x61d8e0(,%rax,4) 407ee3: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 407eea: eb 18 jmp 407f04 407eec: 8b 45 e0 mov -0x20(%rbp),%eax 407eef: 89 c2 mov %eax,%edx 407ef1: 8b 45 e4 mov -0x1c(%rbp),%eax 407ef4: 48 98 cltq 407ef6: 88 90 e0 d5 61 00 mov %dl,0x61d5e0(%rax) 407efc: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 407f00: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407f04: 8b 45 e0 mov -0x20(%rbp),%eax 407f07: 48 98 cltq 407f09: 8b 04 85 00 b6 61 00 mov 0x61b600(,%rax,4),%eax 407f10: ba 01 00 00 00 mov $0x1,%edx 407f15: 89 d3 mov %edx,%ebx 407f17: 89 c1 mov %eax,%ecx 407f19: d3 e3 shl %cl,%ebx 407f1b: 89 d8 mov %ebx,%eax 407f1d: 3b 45 ec cmp -0x14(%rbp),%eax 407f20: 7f ca jg 407eec 407f22: 83 45 e0 01 addl $0x1,-0x20(%rbp) 407f26: 83 7d e0 1b cmpl $0x1b,-0x20(%rbp) 407f2a: 7e a8 jle 407ed4 407f2c: 8b 45 e4 mov -0x1c(%rbp),%eax 407f2f: 8d 48 ff lea -0x1(%rax),%ecx 407f32: 8b 45 e0 mov -0x20(%rbp),%eax 407f35: 89 c2 mov %eax,%edx 407f37: 48 63 c1 movslq %ecx,%rax 407f3a: 88 90 e0 d5 61 00 mov %dl,0x61d5e0(%rax) 407f40: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%rbp) 407f47: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%rbp) 407f4e: eb 52 jmp 407fa2 407f50: 8b 45 e0 mov -0x20(%rbp),%eax 407f53: 48 98 cltq 407f55: 8b 55 dc mov -0x24(%rbp),%edx 407f58: 89 14 85 60 d9 61 00 mov %edx,0x61d960(,%rax,4) 407f5f: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 407f66: eb 18 jmp 407f80 407f68: 8b 45 e0 mov -0x20(%rbp),%eax 407f6b: 89 c2 mov %eax,%edx 407f6d: 8b 45 dc mov -0x24(%rbp),%eax 407f70: 48 98 cltq 407f72: 88 90 e0 d6 61 00 mov %dl,0x61d6e0(%rax) 407f78: 83 45 dc 01 addl $0x1,-0x24(%rbp) 407f7c: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407f80: 8b 45 e0 mov -0x20(%rbp),%eax 407f83: 48 98 cltq 407f85: 8b 04 85 80 b6 61 00 mov 0x61b680(,%rax,4),%eax 407f8c: ba 01 00 00 00 mov $0x1,%edx 407f91: 89 d3 mov %edx,%ebx 407f93: 89 c1 mov %eax,%ecx 407f95: d3 e3 shl %cl,%ebx 407f97: 89 d8 mov %ebx,%eax 407f99: 3b 45 ec cmp -0x14(%rbp),%eax 407f9c: 7f ca jg 407f68 407f9e: 83 45 e0 01 addl $0x1,-0x20(%rbp) 407fa2: 83 7d e0 0f cmpl $0xf,-0x20(%rbp) 407fa6: 7e a8 jle 407f50 407fa8: c1 7d dc 07 sarl $0x7,-0x24(%rbp) 407fac: eb 61 jmp 40800f 407fae: 8b 45 dc mov -0x24(%rbp),%eax 407fb1: 89 c2 mov %eax,%edx 407fb3: c1 e2 07 shl $0x7,%edx 407fb6: 8b 45 e0 mov -0x20(%rbp),%eax 407fb9: 48 98 cltq 407fbb: 89 14 85 60 d9 61 00 mov %edx,0x61d960(,%rax,4) 407fc2: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 407fc9: eb 1f jmp 407fea 407fcb: 8b 45 dc mov -0x24(%rbp),%eax 407fce: 8d 88 00 01 00 00 lea 0x100(%rax),%ecx 407fd4: 8b 45 e0 mov -0x20(%rbp),%eax 407fd7: 89 c2 mov %eax,%edx 407fd9: 48 63 c1 movslq %ecx,%rax 407fdc: 88 90 e0 d6 61 00 mov %dl,0x61d6e0(%rax) 407fe2: 83 45 dc 01 addl $0x1,-0x24(%rbp) 407fe6: 83 45 ec 01 addl $0x1,-0x14(%rbp) 407fea: 8b 45 e0 mov -0x20(%rbp),%eax 407fed: 48 98 cltq 407fef: 8b 04 85 80 b6 61 00 mov 0x61b680(,%rax,4),%eax 407ff6: 83 e8 07 sub $0x7,%eax 407ff9: ba 01 00 00 00 mov $0x1,%edx 407ffe: 89 d3 mov %edx,%ebx 408000: 89 c1 mov %eax,%ecx 408002: d3 e3 shl %cl,%ebx 408004: 89 d8 mov %ebx,%eax 408006: 3b 45 ec cmp -0x14(%rbp),%eax 408009: 7f c0 jg 407fcb 40800b: 83 45 e0 01 addl $0x1,-0x20(%rbp) 40800f: 83 7d e0 1d cmpl $0x1d,-0x20(%rbp) 408013: 7e 99 jle 407fae 408015: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 40801c: eb 13 jmp 408031 40801e: 8b 45 e8 mov -0x18(%rbp),%eax 408021: 48 98 cltq 408023: 66 c7 84 00 80 ca 61 movw $0x0,0x61ca80(%rax,%rax,1) 40802a: 00 00 00 40802d: 83 45 e8 01 addl $0x1,-0x18(%rbp) 408031: 83 7d e8 0f cmpl $0xf,-0x18(%rbp) 408035: 7e e7 jle 40801e 408037: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 40803e: eb 24 jmp 408064 408040: 8b 45 ec mov -0x14(%rbp),%eax 408043: 48 98 cltq 408045: 66 c7 04 85 e2 c4 61 movw $0x8,0x61c4e2(,%rax,4) 40804c: 00 08 00 40804f: 83 45 ec 01 addl $0x1,-0x14(%rbp) 408053: 0f b7 05 36 4a 21 00 movzwl 0x214a36(%rip),%eax # 61ca90 40805a: 83 c0 01 add $0x1,%eax 40805d: 66 89 05 2c 4a 21 00 mov %ax,0x214a2c(%rip) # 61ca90 408064: 81 7d ec 8f 00 00 00 cmpl $0x8f,-0x14(%rbp) 40806b: 7e d3 jle 408040 40806d: eb 24 jmp 408093 40806f: 8b 45 ec mov -0x14(%rbp),%eax 408072: 48 98 cltq 408074: 66 c7 04 85 e2 c4 61 movw $0x9,0x61c4e2(,%rax,4) 40807b: 00 09 00 40807e: 83 45 ec 01 addl $0x1,-0x14(%rbp) 408082: 0f b7 05 09 4a 21 00 movzwl 0x214a09(%rip),%eax # 61ca92 408089: 83 c0 01 add $0x1,%eax 40808c: 66 89 05 ff 49 21 00 mov %ax,0x2149ff(%rip) # 61ca92 408093: 81 7d ec ff 00 00 00 cmpl $0xff,-0x14(%rbp) 40809a: 7e d3 jle 40806f 40809c: eb 24 jmp 4080c2 40809e: 8b 45 ec mov -0x14(%rbp),%eax 4080a1: 48 98 cltq 4080a3: 66 c7 04 85 e2 c4 61 movw $0x7,0x61c4e2(,%rax,4) 4080aa: 00 07 00 4080ad: 83 45 ec 01 addl $0x1,-0x14(%rbp) 4080b1: 0f b7 05 d6 49 21 00 movzwl 0x2149d6(%rip),%eax # 61ca8e 4080b8: 83 c0 01 add $0x1,%eax 4080bb: 66 89 05 cc 49 21 00 mov %ax,0x2149cc(%rip) # 61ca8e 4080c2: 81 7d ec 17 01 00 00 cmpl $0x117,-0x14(%rbp) 4080c9: 7e d3 jle 40809e 4080cb: eb 24 jmp 4080f1 4080cd: 8b 45 ec mov -0x14(%rbp),%eax 4080d0: 48 98 cltq 4080d2: 66 c7 04 85 e2 c4 61 movw $0x8,0x61c4e2(,%rax,4) 4080d9: 00 08 00 4080dc: 83 45 ec 01 addl $0x1,-0x14(%rbp) 4080e0: 0f b7 05 a9 49 21 00 movzwl 0x2149a9(%rip),%eax # 61ca90 4080e7: 83 c0 01 add $0x1,%eax 4080ea: 66 89 05 9f 49 21 00 mov %ax,0x21499f(%rip) # 61ca90 4080f1: 81 7d ec 1f 01 00 00 cmpl $0x11f,-0x14(%rbp) 4080f8: 7e d3 jle 4080cd 4080fa: be 1f 01 00 00 mov $0x11f,%esi 4080ff: bf e0 c4 61 00 mov $0x61c4e0,%edi 408104: e8 87 06 00 00 callq 408790 408109: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 408110: eb 31 jmp 408143 408112: 8b 45 ec mov -0x14(%rbp),%eax 408115: 48 98 cltq 408117: 66 c7 04 85 62 c9 61 movw $0x5,0x61c962(,%rax,4) 40811e: 00 05 00 408121: 8b 45 ec mov -0x14(%rbp),%eax 408124: be 05 00 00 00 mov $0x5,%esi 408129: 89 c7 mov %eax,%edi 40812b: e8 55 9f ff ff callq 402085 408130: 89 c2 mov %eax,%edx 408132: 8b 45 ec mov -0x14(%rbp),%eax 408135: 48 98 cltq 408137: 66 89 14 85 60 c9 61 mov %dx,0x61c960(,%rax,4) 40813e: 00 40813f: 83 45 ec 01 addl $0x1,-0x14(%rbp) 408143: 83 7d ec 1d cmpl $0x1d,-0x14(%rbp) 408147: 7e c9 jle 408112 408149: e8 0a 00 00 00 callq 408158 40814e: eb 01 jmp 408151 408150: 90 nop 408151: 48 83 c4 38 add $0x38,%rsp 408155: 5b pop %rbx 408156: 5d pop %rbp 408157: c3 retq 0000000000408158 : 408158: 55 push %rbp 408159: 48 89 e5 mov %rsp,%rbp 40815c: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 408163: eb 13 jmp 408178 408165: 8b 45 fc mov -0x4(%rbp),%eax 408168: 48 98 cltq 40816a: 66 c7 04 85 e0 ba 61 movw $0x0,0x61bae0(,%rax,4) 408171: 00 00 00 408174: 83 45 fc 01 addl $0x1,-0x4(%rbp) 408178: 81 7d fc 1d 01 00 00 cmpl $0x11d,-0x4(%rbp) 40817f: 7e e4 jle 408165 408181: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 408188: eb 13 jmp 40819d 40818a: 8b 45 fc mov -0x4(%rbp),%eax 40818d: 48 98 cltq 40818f: 66 c7 04 85 e0 c3 61 movw $0x0,0x61c3e0(,%rax,4) 408196: 00 00 00 408199: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40819d: 83 7d fc 1d cmpl $0x1d,-0x4(%rbp) 4081a1: 7e e7 jle 40818a 4081a3: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4081aa: eb 13 jmp 4081bf 4081ac: 8b 45 fc mov -0x4(%rbp),%eax 4081af: 48 98 cltq 4081b1: 66 c7 04 85 e0 c9 61 movw $0x0,0x61c9e0(,%rax,4) 4081b8: 00 00 00 4081bb: 83 45 fc 01 addl $0x1,-0x4(%rbp) 4081bf: 83 7d fc 12 cmpl $0x12,-0x4(%rbp) 4081c3: 7e e7 jle 4081ac 4081c5: 66 c7 05 12 3d 21 00 movw $0x1,0x213d12(%rip) # 61bee0 4081cc: 01 00 4081ce: 48 c7 05 1f 68 21 00 movq $0x0,0x21681f(%rip) # 61e9f8 4081d5: 00 00 00 00 4081d9: 48 8b 05 18 68 21 00 mov 0x216818(%rip),%rax # 61e9f8 4081e0: 48 89 05 09 68 21 00 mov %rax,0x216809(%rip) # 61e9f0 4081e7: c7 05 f7 67 21 00 00 movl $0x0,0x2167f7(%rip) # 61e9e8 4081ee: 00 00 00 4081f1: 8b 05 f1 67 21 00 mov 0x2167f1(%rip),%eax # 61e9e8 4081f7: 89 05 e7 67 21 00 mov %eax,0x2167e7(%rip) # 61e9e4 4081fd: 8b 05 e1 67 21 00 mov 0x2167e1(%rip),%eax # 61e9e4 408203: 89 05 d7 67 21 00 mov %eax,0x2167d7(%rip) # 61e9e0 408209: c6 05 dc 67 21 00 00 movb $0x0,0x2167dc(%rip) # 61e9ec 408210: c6 05 d6 67 21 00 01 movb $0x1,0x2167d6(%rip) # 61e9ed 408217: 5d pop %rbp 408218: c3 retq 0000000000408219 : 408219: 55 push %rbp 40821a: 48 89 e5 mov %rsp,%rbp 40821d: 48 89 7d e8 mov %rdi,-0x18(%rbp) 408221: 89 75 e4 mov %esi,-0x1c(%rbp) 408224: 8b 45 e4 mov -0x1c(%rbp),%eax 408227: 48 98 cltq 408229: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 408230: 89 45 f8 mov %eax,-0x8(%rbp) 408233: 8b 45 e4 mov -0x1c(%rbp),%eax 408236: 01 c0 add %eax,%eax 408238: 89 45 fc mov %eax,-0x4(%rbp) 40823b: e9 96 01 00 00 jmpq 4083d6 408240: 8b 05 4e 51 21 00 mov 0x21514e(%rip),%eax # 61d394 408246: 39 45 fc cmp %eax,-0x4(%rbp) 408249: 0f 8d c5 00 00 00 jge 408314 40824f: 8b 45 fc mov -0x4(%rbp),%eax 408252: 83 c0 01 add $0x1,%eax 408255: 48 98 cltq 408257: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 40825e: 48 98 cltq 408260: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408267: 00 408268: 48 8b 45 e8 mov -0x18(%rbp),%rax 40826c: 48 01 d0 add %rdx,%rax 40826f: 0f b7 10 movzwl (%rax),%edx 408272: 8b 45 fc mov -0x4(%rbp),%eax 408275: 48 98 cltq 408277: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 40827e: 48 98 cltq 408280: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 408287: 00 408288: 48 8b 45 e8 mov -0x18(%rbp),%rax 40828c: 48 01 c8 add %rcx,%rax 40828f: 0f b7 00 movzwl (%rax),%eax 408292: 66 39 c2 cmp %ax,%dx 408295: 72 79 jb 408310 408297: 8b 45 fc mov -0x4(%rbp),%eax 40829a: 83 c0 01 add $0x1,%eax 40829d: 48 98 cltq 40829f: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4082a6: 48 98 cltq 4082a8: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4082af: 00 4082b0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4082b4: 48 01 d0 add %rdx,%rax 4082b7: 0f b7 10 movzwl (%rax),%edx 4082ba: 8b 45 fc mov -0x4(%rbp),%eax 4082bd: 48 98 cltq 4082bf: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4082c6: 48 98 cltq 4082c8: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 4082cf: 00 4082d0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4082d4: 48 01 c8 add %rcx,%rax 4082d7: 0f b7 00 movzwl (%rax),%eax 4082da: 66 39 c2 cmp %ax,%dx 4082dd: 75 35 jne 408314 4082df: 8b 45 fc mov -0x4(%rbp),%eax 4082e2: 83 c0 01 add $0x1,%eax 4082e5: 48 98 cltq 4082e7: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4082ee: 48 98 cltq 4082f0: 0f b6 90 a0 d3 61 00 movzbl 0x61d3a0(%rax),%edx 4082f7: 8b 45 fc mov -0x4(%rbp),%eax 4082fa: 48 98 cltq 4082fc: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 408303: 48 98 cltq 408305: 0f b6 80 a0 d3 61 00 movzbl 0x61d3a0(%rax),%eax 40830c: 38 c2 cmp %al,%dl 40830e: 77 04 ja 408314 408310: 83 45 fc 01 addl $0x1,-0x4(%rbp) 408314: 8b 45 f8 mov -0x8(%rbp),%eax 408317: 48 98 cltq 408319: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408320: 00 408321: 48 8b 45 e8 mov -0x18(%rbp),%rax 408325: 48 01 d0 add %rdx,%rax 408328: 0f b7 10 movzwl (%rax),%edx 40832b: 8b 45 fc mov -0x4(%rbp),%eax 40832e: 48 98 cltq 408330: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 408337: 48 98 cltq 408339: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 408340: 00 408341: 48 8b 45 e8 mov -0x18(%rbp),%rax 408345: 48 01 c8 add %rcx,%rax 408348: 0f b7 00 movzwl (%rax),%eax 40834b: 66 39 c2 cmp %ax,%dx 40834e: 0f 82 91 00 00 00 jb 4083e5 408354: 8b 45 f8 mov -0x8(%rbp),%eax 408357: 48 98 cltq 408359: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408360: 00 408361: 48 8b 45 e8 mov -0x18(%rbp),%rax 408365: 48 01 d0 add %rdx,%rax 408368: 0f b7 10 movzwl (%rax),%edx 40836b: 8b 45 fc mov -0x4(%rbp),%eax 40836e: 48 98 cltq 408370: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 408377: 48 98 cltq 408379: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 408380: 00 408381: 48 8b 45 e8 mov -0x18(%rbp),%rax 408385: 48 01 c8 add %rcx,%rax 408388: 0f b7 00 movzwl (%rax),%eax 40838b: 66 39 c2 cmp %ax,%dx 40838e: 75 25 jne 4083b5 408390: 8b 45 f8 mov -0x8(%rbp),%eax 408393: 48 98 cltq 408395: 0f b6 90 a0 d3 61 00 movzbl 0x61d3a0(%rax),%edx 40839c: 8b 45 fc mov -0x4(%rbp),%eax 40839f: 48 98 cltq 4083a1: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4083a8: 48 98 cltq 4083aa: 0f b6 80 a0 d3 61 00 movzbl 0x61d3a0(%rax),%eax 4083b1: 38 c2 cmp %al,%dl 4083b3: 76 30 jbe 4083e5 4083b5: 8b 45 fc mov -0x4(%rbp),%eax 4083b8: 48 98 cltq 4083ba: 8b 14 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%edx 4083c1: 8b 45 e4 mov -0x1c(%rbp),%eax 4083c4: 48 98 cltq 4083c6: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 4083cd: 8b 45 fc mov -0x4(%rbp),%eax 4083d0: 89 45 e4 mov %eax,-0x1c(%rbp) 4083d3: d1 65 fc shll -0x4(%rbp) 4083d6: 8b 05 b8 4f 21 00 mov 0x214fb8(%rip),%eax # 61d394 4083dc: 39 45 fc cmp %eax,-0x4(%rbp) 4083df: 0f 8e 5b fe ff ff jle 408240 4083e5: 8b 45 e4 mov -0x1c(%rbp),%eax 4083e8: 48 98 cltq 4083ea: 8b 55 f8 mov -0x8(%rbp),%edx 4083ed: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 4083f4: 5d pop %rbp 4083f5: c3 retq 00000000004083f6 : 4083f6: 55 push %rbp 4083f7: 48 89 e5 mov %rsp,%rbp 4083fa: 48 89 7d a8 mov %rdi,-0x58(%rbp) 4083fe: 48 8b 45 a8 mov -0x58(%rbp),%rax 408402: 48 8b 00 mov (%rax),%rax 408405: 48 89 45 e0 mov %rax,-0x20(%rbp) 408409: 48 8b 45 a8 mov -0x58(%rbp),%rax 40840d: 48 8b 40 10 mov 0x10(%rax),%rax 408411: 48 89 45 d8 mov %rax,-0x28(%rbp) 408415: 48 8b 45 a8 mov -0x58(%rbp),%rax 408419: 8b 40 18 mov 0x18(%rax),%eax 40841c: 89 45 d4 mov %eax,-0x2c(%rbp) 40841f: 48 8b 45 a8 mov -0x58(%rbp),%rax 408423: 8b 40 24 mov 0x24(%rax),%eax 408426: 89 45 d0 mov %eax,-0x30(%rbp) 408429: 48 8b 45 a8 mov -0x58(%rbp),%rax 40842d: 8b 40 20 mov 0x20(%rax),%eax 408430: 89 45 cc mov %eax,-0x34(%rbp) 408433: 48 8b 45 a8 mov -0x58(%rbp),%rax 408437: 48 8b 40 08 mov 0x8(%rax),%rax 40843b: 48 89 45 c0 mov %rax,-0x40(%rbp) 40843f: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 408446: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 40844d: eb 13 jmp 408462 40844f: 8b 45 f4 mov -0xc(%rbp),%eax 408452: 48 98 cltq 408454: 66 c7 84 00 80 ca 61 movw $0x0,0x61ca80(%rax,%rax,1) 40845b: 00 00 00 40845e: 83 45 f4 01 addl $0x1,-0xc(%rbp) 408462: 83 7d f4 0f cmpl $0xf,-0xc(%rbp) 408466: 7e e7 jle 40844f 408468: 8b 05 2a 4f 21 00 mov 0x214f2a(%rip),%eax # 61d398 40846e: 48 98 cltq 408470: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 408477: 48 98 cltq 408479: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408480: 00 408481: 48 8b 45 e0 mov -0x20(%rbp),%rax 408485: 48 01 d0 add %rdx,%rax 408488: 66 c7 40 02 00 00 movw $0x0,0x2(%rax) 40848e: 8b 05 04 4f 21 00 mov 0x214f04(%rip),%eax # 61d398 408494: 83 c0 01 add $0x1,%eax 408497: 89 45 fc mov %eax,-0x4(%rbp) 40849a: e9 54 01 00 00 jmpq 4085f3 40849f: 8b 45 fc mov -0x4(%rbp),%eax 4084a2: 48 98 cltq 4084a4: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4084ab: 89 45 f8 mov %eax,-0x8(%rbp) 4084ae: 8b 45 f8 mov -0x8(%rbp),%eax 4084b1: 48 98 cltq 4084b3: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4084ba: 00 4084bb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4084bf: 48 01 d0 add %rdx,%rax 4084c2: 0f b7 40 02 movzwl 0x2(%rax),%eax 4084c6: 0f b7 c0 movzwl %ax,%eax 4084c9: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4084d0: 00 4084d1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4084d5: 48 01 d0 add %rdx,%rax 4084d8: 0f b7 40 02 movzwl 0x2(%rax),%eax 4084dc: 0f b7 c0 movzwl %ax,%eax 4084df: 83 c0 01 add $0x1,%eax 4084e2: 89 45 f4 mov %eax,-0xc(%rbp) 4084e5: 8b 45 f4 mov -0xc(%rbp),%eax 4084e8: 3b 45 cc cmp -0x34(%rbp),%eax 4084eb: 7e 0a jle 4084f7 4084ed: 8b 45 cc mov -0x34(%rbp),%eax 4084f0: 89 45 f4 mov %eax,-0xc(%rbp) 4084f3: 83 45 ec 01 addl $0x1,-0x14(%rbp) 4084f7: 8b 45 f8 mov -0x8(%rbp),%eax 4084fa: 48 98 cltq 4084fc: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408503: 00 408504: 48 8b 45 e0 mov -0x20(%rbp),%rax 408508: 48 01 c2 add %rax,%rdx 40850b: 8b 45 f4 mov -0xc(%rbp),%eax 40850e: 66 89 42 02 mov %ax,0x2(%rdx) 408512: 8b 45 f8 mov -0x8(%rbp),%eax 408515: 3b 45 d0 cmp -0x30(%rbp),%eax 408518: 0f 8f d0 00 00 00 jg 4085ee 40851e: 8b 45 f4 mov -0xc(%rbp),%eax 408521: 48 98 cltq 408523: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 40852a: 00 40852b: 8d 50 01 lea 0x1(%rax),%edx 40852e: 8b 45 f4 mov -0xc(%rbp),%eax 408531: 48 98 cltq 408533: 66 89 94 00 80 ca 61 mov %dx,0x61ca80(%rax,%rax,1) 40853a: 00 40853b: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) 408542: 8b 45 f8 mov -0x8(%rbp),%eax 408545: 3b 45 d4 cmp -0x2c(%rbp),%eax 408548: 7c 22 jl 40856c 40854a: 8b 45 d4 mov -0x2c(%rbp),%eax 40854d: 8b 55 f8 mov -0x8(%rbp),%edx 408550: 89 d1 mov %edx,%ecx 408552: 29 c1 sub %eax,%ecx 408554: 89 c8 mov %ecx,%eax 408556: 48 98 cltq 408558: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40855f: 00 408560: 48 8b 45 d8 mov -0x28(%rbp),%rax 408564: 48 01 d0 add %rdx,%rax 408567: 8b 00 mov (%rax),%eax 408569: 89 45 f0 mov %eax,-0x10(%rbp) 40856c: 8b 45 f8 mov -0x8(%rbp),%eax 40856f: 48 98 cltq 408571: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408578: 00 408579: 48 8b 45 e0 mov -0x20(%rbp),%rax 40857d: 48 01 d0 add %rdx,%rax 408580: 0f b7 00 movzwl (%rax),%eax 408583: 66 89 45 be mov %ax,-0x42(%rbp) 408587: 0f b7 55 be movzwl -0x42(%rbp),%edx 40858b: 8b 45 f0 mov -0x10(%rbp),%eax 40858e: 8b 4d f4 mov -0xc(%rbp),%ecx 408591: 01 c8 add %ecx,%eax 408593: 48 98 cltq 408595: 48 0f af d0 imul %rax,%rdx 408599: 48 8b 05 50 64 21 00 mov 0x216450(%rip),%rax # 61e9f0 4085a0: 48 01 d0 add %rdx,%rax 4085a3: 48 89 05 46 64 21 00 mov %rax,0x216446(%rip) # 61e9f0 4085aa: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4085af: 74 3e je 4085ef 4085b1: 0f b7 55 be movzwl -0x42(%rbp),%edx 4085b5: 8b 45 f8 mov -0x8(%rbp),%eax 4085b8: 48 98 cltq 4085ba: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 4085c1: 00 4085c2: 48 8b 45 c0 mov -0x40(%rbp),%rax 4085c6: 48 01 c8 add %rcx,%rax 4085c9: 0f b7 40 02 movzwl 0x2(%rax),%eax 4085cd: 0f b7 c8 movzwl %ax,%ecx 4085d0: 8b 45 f0 mov -0x10(%rbp),%eax 4085d3: 01 c8 add %ecx,%eax 4085d5: 48 98 cltq 4085d7: 48 0f af d0 imul %rax,%rdx 4085db: 48 8b 05 16 64 21 00 mov 0x216416(%rip),%rax # 61e9f8 4085e2: 48 01 d0 add %rdx,%rax 4085e5: 48 89 05 0c 64 21 00 mov %rax,0x21640c(%rip) # 61e9f8 4085ec: eb 01 jmp 4085ef 4085ee: 90 nop 4085ef: 83 45 fc 01 addl $0x1,-0x4(%rbp) 4085f3: 81 7d fc 3c 02 00 00 cmpl $0x23c,-0x4(%rbp) 4085fa: 0f 8e 9f fe ff ff jle 40849f 408600: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 408604: 0f 84 83 01 00 00 je 40878d 40860a: 8b 45 cc mov -0x34(%rbp),%eax 40860d: 83 e8 01 sub $0x1,%eax 408610: 89 45 f4 mov %eax,-0xc(%rbp) 408613: eb 04 jmp 408619 408615: 83 6d f4 01 subl $0x1,-0xc(%rbp) 408619: 8b 45 f4 mov -0xc(%rbp),%eax 40861c: 48 98 cltq 40861e: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 408625: 00 408626: 66 85 c0 test %ax,%ax 408629: 74 ea je 408615 40862b: 8b 45 f4 mov -0xc(%rbp),%eax 40862e: 48 98 cltq 408630: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 408637: 00 408638: 8d 50 ff lea -0x1(%rax),%edx 40863b: 8b 45 f4 mov -0xc(%rbp),%eax 40863e: 48 98 cltq 408640: 66 89 94 00 80 ca 61 mov %dx,0x61ca80(%rax,%rax,1) 408647: 00 408648: 8b 45 f4 mov -0xc(%rbp),%eax 40864b: 8d 48 01 lea 0x1(%rax),%ecx 40864e: 8b 45 f4 mov -0xc(%rbp),%eax 408651: 83 c0 01 add $0x1,%eax 408654: 48 98 cltq 408656: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 40865d: 00 40865e: 8d 50 02 lea 0x2(%rax),%edx 408661: 48 63 c1 movslq %ecx,%rax 408664: 66 89 94 00 80 ca 61 mov %dx,0x61ca80(%rax,%rax,1) 40866b: 00 40866c: 8b 45 cc mov -0x34(%rbp),%eax 40866f: 48 98 cltq 408671: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 408678: 00 408679: 8d 50 ff lea -0x1(%rax),%edx 40867c: 8b 45 cc mov -0x34(%rbp),%eax 40867f: 48 98 cltq 408681: 66 89 94 00 80 ca 61 mov %dx,0x61ca80(%rax,%rax,1) 408688: 00 408689: 83 6d ec 02 subl $0x2,-0x14(%rbp) 40868d: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 408691: 0f 8f 73 ff ff ff jg 40860a 408697: 8b 45 cc mov -0x34(%rbp),%eax 40869a: 89 45 f4 mov %eax,-0xc(%rbp) 40869d: e9 df 00 00 00 jmpq 408781 4086a2: 8b 45 f4 mov -0xc(%rbp),%eax 4086a5: 48 98 cltq 4086a7: 0f b7 84 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%eax 4086ae: 00 4086af: 0f b7 c0 movzwl %ax,%eax 4086b2: 89 45 f8 mov %eax,-0x8(%rbp) 4086b5: e9 b9 00 00 00 jmpq 408773 4086ba: 83 6d fc 01 subl $0x1,-0x4(%rbp) 4086be: 8b 45 fc mov -0x4(%rbp),%eax 4086c1: 48 98 cltq 4086c3: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 4086ca: 89 45 b8 mov %eax,-0x48(%rbp) 4086cd: 8b 45 b8 mov -0x48(%rbp),%eax 4086d0: 3b 45 d0 cmp -0x30(%rbp),%eax 4086d3: 0f 8f 99 00 00 00 jg 408772 4086d9: 8b 45 b8 mov -0x48(%rbp),%eax 4086dc: 48 98 cltq 4086de: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4086e5: 00 4086e6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4086ea: 48 01 d0 add %rdx,%rax 4086ed: 0f b7 40 02 movzwl 0x2(%rax),%eax 4086f1: 0f b7 d0 movzwl %ax,%edx 4086f4: 8b 45 f4 mov -0xc(%rbp),%eax 4086f7: 39 c2 cmp %eax,%edx 4086f9: 74 71 je 40876c 4086fb: 8b 45 f4 mov -0xc(%rbp),%eax 4086fe: 48 63 d0 movslq %eax,%rdx 408701: 8b 45 b8 mov -0x48(%rbp),%eax 408704: 48 98 cltq 408706: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 40870d: 00 40870e: 48 8b 45 e0 mov -0x20(%rbp),%rax 408712: 48 01 c8 add %rcx,%rax 408715: 0f b7 40 02 movzwl 0x2(%rax),%eax 408719: 0f b7 c0 movzwl %ax,%eax 40871c: 48 29 c2 sub %rax,%rdx 40871f: 8b 45 b8 mov -0x48(%rbp),%eax 408722: 48 98 cltq 408724: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 40872b: 00 40872c: 48 8b 45 e0 mov -0x20(%rbp),%rax 408730: 48 01 c8 add %rcx,%rax 408733: 0f b7 00 movzwl (%rax),%eax 408736: 0f b7 c0 movzwl %ax,%eax 408739: 48 0f af c2 imul %rdx,%rax 40873d: 48 89 c2 mov %rax,%rdx 408740: 48 8b 05 a9 62 21 00 mov 0x2162a9(%rip),%rax # 61e9f0 408747: 48 01 d0 add %rdx,%rax 40874a: 48 89 05 9f 62 21 00 mov %rax,0x21629f(%rip) # 61e9f0 408751: 8b 45 b8 mov -0x48(%rbp),%eax 408754: 48 98 cltq 408756: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40875d: 00 40875e: 48 8b 45 e0 mov -0x20(%rbp),%rax 408762: 48 01 c2 add %rax,%rdx 408765: 8b 45 f4 mov -0xc(%rbp),%eax 408768: 66 89 42 02 mov %ax,0x2(%rdx) 40876c: 83 6d f8 01 subl $0x1,-0x8(%rbp) 408770: eb 01 jmp 408773 408772: 90 nop 408773: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 408777: 0f 85 3d ff ff ff jne 4086ba 40877d: 83 6d f4 01 subl $0x1,-0xc(%rbp) 408781: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 408785: 0f 85 17 ff ff ff jne 4086a2 40878b: eb 01 jmp 40878e 40878d: 90 nop 40878e: 5d pop %rbp 40878f: c3 retq 0000000000408790 : 408790: 55 push %rbp 408791: 48 89 e5 mov %rsp,%rbp 408794: 53 push %rbx 408795: 48 83 ec 48 sub $0x48,%rsp 408799: 48 89 7d b8 mov %rdi,-0x48(%rbp) 40879d: 89 75 b4 mov %esi,-0x4c(%rbp) 4087a0: 66 c7 45 ee 00 00 movw $0x0,-0x12(%rbp) 4087a6: c7 45 e8 01 00 00 00 movl $0x1,-0x18(%rbp) 4087ad: eb 2e jmp 4087dd 4087af: 8b 45 e8 mov -0x18(%rbp),%eax 4087b2: 83 e8 01 sub $0x1,%eax 4087b5: 48 98 cltq 4087b7: 0f b7 94 00 80 ca 61 movzwl 0x61ca80(%rax,%rax,1),%edx 4087be: 00 4087bf: 0f b7 45 ee movzwl -0x12(%rbp),%eax 4087c3: 01 d0 add %edx,%eax 4087c5: 01 c0 add %eax,%eax 4087c7: 66 89 45 ee mov %ax,-0x12(%rbp) 4087cb: 8b 45 e8 mov -0x18(%rbp),%eax 4087ce: 48 98 cltq 4087d0: 0f b7 55 ee movzwl -0x12(%rbp),%edx 4087d4: 66 89 54 45 c0 mov %dx,-0x40(%rbp,%rax,2) 4087d9: 83 45 e8 01 addl $0x1,-0x18(%rbp) 4087dd: 83 7d e8 0f cmpl $0xf,-0x18(%rbp) 4087e1: 7e cc jle 4087af 4087e3: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 4087ea: eb 73 jmp 40885f 4087ec: 8b 45 e4 mov -0x1c(%rbp),%eax 4087ef: 48 98 cltq 4087f1: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4087f8: 00 4087f9: 48 8b 45 b8 mov -0x48(%rbp),%rax 4087fd: 48 01 d0 add %rdx,%rax 408800: 0f b7 40 02 movzwl 0x2(%rax),%eax 408804: 0f b7 c0 movzwl %ax,%eax 408807: 89 45 e0 mov %eax,-0x20(%rbp) 40880a: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) 40880e: 74 4a je 40885a 408810: 8b 45 e4 mov -0x1c(%rbp),%eax 408813: 48 98 cltq 408815: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40881c: 00 40881d: 48 8b 45 b8 mov -0x48(%rbp),%rax 408821: 48 8d 1c 02 lea (%rdx,%rax,1),%rbx 408825: 48 8d 45 c0 lea -0x40(%rbp),%rax 408829: 8b 55 e0 mov -0x20(%rbp),%edx 40882c: 48 63 d2 movslq %edx,%rdx 40882f: 48 01 d2 add %rdx,%rdx 408832: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 408836: 8b 45 e0 mov -0x20(%rbp),%eax 408839: 48 98 cltq 40883b: 0f b7 44 45 c0 movzwl -0x40(%rbp,%rax,2),%eax 408840: 0f b7 d0 movzwl %ax,%edx 408843: 83 c0 01 add $0x1,%eax 408846: 66 89 01 mov %ax,(%rcx) 408849: 8b 45 e0 mov -0x20(%rbp),%eax 40884c: 89 c6 mov %eax,%esi 40884e: 89 d7 mov %edx,%edi 408850: e8 30 98 ff ff callq 402085 408855: 66 89 03 mov %ax,(%rbx) 408858: eb 01 jmp 40885b 40885a: 90 nop 40885b: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 40885f: 8b 45 e4 mov -0x1c(%rbp),%eax 408862: 3b 45 b4 cmp -0x4c(%rbp),%eax 408865: 7e 85 jle 4087ec 408867: 48 83 c4 48 add $0x48,%rsp 40886b: 5b pop %rbx 40886c: 5d pop %rbp 40886d: c3 retq 000000000040886e : 40886e: 55 push %rbp 40886f: 48 89 e5 mov %rsp,%rbp 408872: 48 83 ec 40 sub $0x40,%rsp 408876: 48 89 7d c8 mov %rdi,-0x38(%rbp) 40887a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40887e: 48 8b 00 mov (%rax),%rax 408881: 48 89 45 e8 mov %rax,-0x18(%rbp) 408885: 48 8b 45 c8 mov -0x38(%rbp),%rax 408889: 48 8b 40 08 mov 0x8(%rax),%rax 40888d: 48 89 45 e0 mov %rax,-0x20(%rbp) 408891: 48 8b 45 c8 mov -0x38(%rbp),%rax 408895: 8b 40 1c mov 0x1c(%rax),%eax 408898: 89 45 dc mov %eax,-0x24(%rbp) 40889b: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%rbp) 4088a2: 8b 45 dc mov -0x24(%rbp),%eax 4088a5: 89 45 f4 mov %eax,-0xc(%rbp) 4088a8: c7 05 e2 4a 21 00 00 movl $0x0,0x214ae2(%rip) # 61d394 4088af: 00 00 00 4088b2: c7 05 dc 4a 21 00 3d movl $0x23d,0x214adc(%rip) # 61d398 4088b9: 02 00 00 4088bc: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4088c3: eb 70 jmp 408935 4088c5: 8b 45 fc mov -0x4(%rbp),%eax 4088c8: 48 98 cltq 4088ca: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4088d1: 00 4088d2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4088d6: 48 01 d0 add %rdx,%rax 4088d9: 0f b7 00 movzwl (%rax),%eax 4088dc: 66 85 c0 test %ax,%ax 4088df: 74 36 je 408917 4088e1: 8b 05 ad 4a 21 00 mov 0x214aad(%rip),%eax # 61d394 4088e7: 83 c0 01 add $0x1,%eax 4088ea: 89 05 a4 4a 21 00 mov %eax,0x214aa4(%rip) # 61d394 4088f0: 8b 15 9e 4a 21 00 mov 0x214a9e(%rip),%edx # 61d394 4088f6: 8b 45 fc mov -0x4(%rbp),%eax 4088f9: 89 45 f8 mov %eax,-0x8(%rbp) 4088fc: 48 63 c2 movslq %edx,%rax 4088ff: 8b 55 f8 mov -0x8(%rbp),%edx 408902: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 408909: 8b 45 fc mov -0x4(%rbp),%eax 40890c: 48 98 cltq 40890e: c6 80 a0 d3 61 00 00 movb $0x0,0x61d3a0(%rax) 408915: eb 1a jmp 408931 408917: 8b 45 fc mov -0x4(%rbp),%eax 40891a: 48 98 cltq 40891c: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408923: 00 408924: 48 8b 45 e8 mov -0x18(%rbp),%rax 408928: 48 01 d0 add %rdx,%rax 40892b: 66 c7 40 02 00 00 movw $0x0,0x2(%rax) 408931: 83 45 fc 01 addl $0x1,-0x4(%rbp) 408935: 8b 45 fc mov -0x4(%rbp),%eax 408938: 3b 45 dc cmp -0x24(%rbp),%eax 40893b: 7c 88 jl 4088c5 40893d: e9 b0 00 00 00 jmpq 4089f2 408942: 8b 05 4c 4a 21 00 mov 0x214a4c(%rip),%eax # 61d394 408948: 83 c0 01 add $0x1,%eax 40894b: 89 05 43 4a 21 00 mov %eax,0x214a43(%rip) # 61d394 408951: 8b 15 3d 4a 21 00 mov 0x214a3d(%rip),%edx # 61d394 408957: 83 7d f8 01 cmpl $0x1,-0x8(%rbp) 40895b: 7f 09 jg 408966 40895d: 83 45 f8 01 addl $0x1,-0x8(%rbp) 408961: 8b 45 f8 mov -0x8(%rbp),%eax 408964: eb 05 jmp 40896b 408966: b8 00 00 00 00 mov $0x0,%eax 40896b: 48 63 ca movslq %edx,%rcx 40896e: 89 04 8d a0 ca 61 00 mov %eax,0x61caa0(,%rcx,4) 408975: 48 63 c2 movslq %edx,%rax 408978: 8b 04 85 a0 ca 61 00 mov 0x61caa0(,%rax,4),%eax 40897f: 89 45 d8 mov %eax,-0x28(%rbp) 408982: 8b 45 d8 mov -0x28(%rbp),%eax 408985: 48 98 cltq 408987: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40898e: 00 40898f: 48 8b 45 e8 mov -0x18(%rbp),%rax 408993: 48 01 d0 add %rdx,%rax 408996: 66 c7 00 01 00 movw $0x1,(%rax) 40899b: 8b 45 d8 mov -0x28(%rbp),%eax 40899e: 48 98 cltq 4089a0: c6 80 a0 d3 61 00 00 movb $0x0,0x61d3a0(%rax) 4089a7: 48 8b 05 42 60 21 00 mov 0x216042(%rip),%rax # 61e9f0 4089ae: 48 83 e8 01 sub $0x1,%rax 4089b2: 48 89 05 37 60 21 00 mov %rax,0x216037(%rip) # 61e9f0 4089b9: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4089be: 74 32 je 4089f2 4089c0: 48 8b 15 31 60 21 00 mov 0x216031(%rip),%rdx # 61e9f8 4089c7: 8b 45 d8 mov -0x28(%rbp),%eax 4089ca: 48 98 cltq 4089cc: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 4089d3: 00 4089d4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4089d8: 48 01 c8 add %rcx,%rax 4089db: 0f b7 40 02 movzwl 0x2(%rax),%eax 4089df: 0f b7 c0 movzwl %ax,%eax 4089e2: 48 89 d1 mov %rdx,%rcx 4089e5: 48 29 c1 sub %rax,%rcx 4089e8: 48 89 c8 mov %rcx,%rax 4089eb: 48 89 05 06 60 21 00 mov %rax,0x216006(%rip) # 61e9f8 4089f2: 8b 05 9c 49 21 00 mov 0x21499c(%rip),%eax # 61d394 4089f8: 83 f8 01 cmp $0x1,%eax 4089fb: 0f 8e 41 ff ff ff jle 408942 408a01: 48 8b 45 c8 mov -0x38(%rbp),%rax 408a05: 8b 55 f8 mov -0x8(%rbp),%edx 408a08: 89 50 24 mov %edx,0x24(%rax) 408a0b: 8b 05 83 49 21 00 mov 0x214983(%rip),%eax # 61d394 408a11: 89 c2 mov %eax,%edx 408a13: c1 ea 1f shr $0x1f,%edx 408a16: 01 d0 add %edx,%eax 408a18: d1 f8 sar %eax 408a1a: 89 45 fc mov %eax,-0x4(%rbp) 408a1d: eb 15 jmp 408a34 408a1f: 8b 55 fc mov -0x4(%rbp),%edx 408a22: 48 8b 45 e8 mov -0x18(%rbp),%rax 408a26: 89 d6 mov %edx,%esi 408a28: 48 89 c7 mov %rax,%rdi 408a2b: e8 e9 f7 ff ff callq 408219 408a30: 83 6d fc 01 subl $0x1,-0x4(%rbp) 408a34: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 408a38: 7f e5 jg 408a1f 408a3a: 8b 05 64 40 21 00 mov 0x214064(%rip),%eax # 61caa4 408a40: 89 45 fc mov %eax,-0x4(%rbp) 408a43: 8b 05 4b 49 21 00 mov 0x21494b(%rip),%eax # 61d394 408a49: 48 63 d0 movslq %eax,%rdx 408a4c: 8b 14 95 a0 ca 61 00 mov 0x61caa0(,%rdx,4),%edx 408a53: 89 15 4b 40 21 00 mov %edx,0x21404b(%rip) # 61caa4 408a59: 83 e8 01 sub $0x1,%eax 408a5c: 89 05 32 49 21 00 mov %eax,0x214932(%rip) # 61d394 408a62: 48 8b 45 e8 mov -0x18(%rbp),%rax 408a66: be 01 00 00 00 mov $0x1,%esi 408a6b: 48 89 c7 mov %rax,%rdi 408a6e: e8 a6 f7 ff ff callq 408219 408a73: 8b 05 2b 40 21 00 mov 0x21402b(%rip),%eax # 61caa4 408a79: 89 45 d4 mov %eax,-0x2c(%rbp) 408a7c: 8b 05 16 49 21 00 mov 0x214916(%rip),%eax # 61d398 408a82: 83 e8 01 sub $0x1,%eax 408a85: 89 05 0d 49 21 00 mov %eax,0x21490d(%rip) # 61d398 408a8b: 8b 05 07 49 21 00 mov 0x214907(%rip),%eax # 61d398 408a91: 48 98 cltq 408a93: 8b 55 fc mov -0x4(%rbp),%edx 408a96: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 408a9d: 8b 05 f5 48 21 00 mov 0x2148f5(%rip),%eax # 61d398 408aa3: 83 e8 01 sub $0x1,%eax 408aa6: 89 05 ec 48 21 00 mov %eax,0x2148ec(%rip) # 61d398 408aac: 8b 05 e6 48 21 00 mov 0x2148e6(%rip),%eax # 61d398 408ab2: 48 98 cltq 408ab4: 8b 55 d4 mov -0x2c(%rbp),%edx 408ab7: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 408abe: 8b 45 f4 mov -0xc(%rbp),%eax 408ac1: 48 98 cltq 408ac3: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408aca: 00 408acb: 48 8b 45 e8 mov -0x18(%rbp),%rax 408acf: 48 01 d0 add %rdx,%rax 408ad2: 8b 55 fc mov -0x4(%rbp),%edx 408ad5: 48 63 d2 movslq %edx,%rdx 408ad8: 48 8d 0c 95 00 00 00 lea 0x0(,%rdx,4),%rcx 408adf: 00 408ae0: 48 8b 55 e8 mov -0x18(%rbp),%rdx 408ae4: 48 01 ca add %rcx,%rdx 408ae7: 0f b7 0a movzwl (%rdx),%ecx 408aea: 8b 55 d4 mov -0x2c(%rbp),%edx 408aed: 48 63 d2 movslq %edx,%rdx 408af0: 48 8d 34 95 00 00 00 lea 0x0(,%rdx,4),%rsi 408af7: 00 408af8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 408afc: 48 01 f2 add %rsi,%rdx 408aff: 0f b7 12 movzwl (%rdx),%edx 408b02: 01 ca add %ecx,%edx 408b04: 66 89 10 mov %dx,(%rax) 408b07: 8b 45 fc mov -0x4(%rbp),%eax 408b0a: 48 98 cltq 408b0c: 0f b6 90 a0 d3 61 00 movzbl 0x61d3a0(%rax),%edx 408b13: 8b 45 d4 mov -0x2c(%rbp),%eax 408b16: 48 98 cltq 408b18: 0f b6 80 a0 d3 61 00 movzbl 0x61d3a0(%rax),%eax 408b1f: 38 c2 cmp %al,%dl 408b21: 72 11 jb 408b34 408b23: 8b 45 fc mov -0x4(%rbp),%eax 408b26: 48 98 cltq 408b28: 0f b6 80 a0 d3 61 00 movzbl 0x61d3a0(%rax),%eax 408b2f: 83 c0 01 add $0x1,%eax 408b32: eb 0f jmp 408b43 408b34: 8b 45 d4 mov -0x2c(%rbp),%eax 408b37: 48 98 cltq 408b39: 0f b6 80 a0 d3 61 00 movzbl 0x61d3a0(%rax),%eax 408b40: 83 c0 01 add $0x1,%eax 408b43: 8b 55 f4 mov -0xc(%rbp),%edx 408b46: 48 63 d2 movslq %edx,%rdx 408b49: 88 82 a0 d3 61 00 mov %al,0x61d3a0(%rdx) 408b4f: 8b 45 fc mov -0x4(%rbp),%eax 408b52: 48 98 cltq 408b54: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408b5b: 00 408b5c: 48 8b 45 e8 mov -0x18(%rbp),%rax 408b60: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 408b64: 8b 45 d4 mov -0x2c(%rbp),%eax 408b67: 48 98 cltq 408b69: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408b70: 00 408b71: 48 8b 45 e8 mov -0x18(%rbp),%rax 408b75: 48 01 d0 add %rdx,%rax 408b78: 8b 55 f4 mov -0xc(%rbp),%edx 408b7b: 66 89 50 02 mov %dx,0x2(%rax) 408b7f: 0f b7 40 02 movzwl 0x2(%rax),%eax 408b83: 66 89 41 02 mov %ax,0x2(%rcx) 408b87: 8b 45 f4 mov -0xc(%rbp),%eax 408b8a: 89 05 14 3f 21 00 mov %eax,0x213f14(%rip) # 61caa4 408b90: 83 45 f4 01 addl $0x1,-0xc(%rbp) 408b94: 48 8b 45 e8 mov -0x18(%rbp),%rax 408b98: be 01 00 00 00 mov $0x1,%esi 408b9d: 48 89 c7 mov %rax,%rdi 408ba0: e8 74 f6 ff ff callq 408219 408ba5: 8b 05 e9 47 21 00 mov 0x2147e9(%rip),%eax # 61d394 408bab: 83 f8 01 cmp $0x1,%eax 408bae: 0f 8f 86 fe ff ff jg 408a3a 408bb4: 8b 05 de 47 21 00 mov 0x2147de(%rip),%eax # 61d398 408bba: 83 e8 01 sub $0x1,%eax 408bbd: 89 05 d5 47 21 00 mov %eax,0x2147d5(%rip) # 61d398 408bc3: 8b 05 cf 47 21 00 mov 0x2147cf(%rip),%eax # 61d398 408bc9: 8b 15 d5 3e 21 00 mov 0x213ed5(%rip),%edx # 61caa4 408bcf: 48 98 cltq 408bd1: 89 14 85 a0 ca 61 00 mov %edx,0x61caa0(,%rax,4) 408bd8: 48 8b 45 c8 mov -0x38(%rbp),%rax 408bdc: 48 89 c7 mov %rax,%rdi 408bdf: e8 12 f8 ff ff callq 4083f6 408be4: 8b 55 f8 mov -0x8(%rbp),%edx 408be7: 48 8b 45 e8 mov -0x18(%rbp),%rax 408beb: 89 d6 mov %edx,%esi 408bed: 48 89 c7 mov %rax,%rdi 408bf0: e8 9b fb ff ff callq 408790 408bf5: c9 leaveq 408bf6: c3 retq 0000000000408bf7 : 408bf7: 55 push %rbp 408bf8: 48 89 e5 mov %rsp,%rbp 408bfb: 48 89 7d d8 mov %rdi,-0x28(%rbp) 408bff: 89 75 d4 mov %esi,-0x2c(%rbp) 408c02: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%rbp) 408c09: 48 8b 45 d8 mov -0x28(%rbp),%rax 408c0d: 0f b7 40 02 movzwl 0x2(%rax),%eax 408c11: 0f b7 c0 movzwl %ax,%eax 408c14: 89 45 f4 mov %eax,-0xc(%rbp) 408c17: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) 408c1e: c7 45 ec 07 00 00 00 movl $0x7,-0x14(%rbp) 408c25: c7 45 e8 04 00 00 00 movl $0x4,-0x18(%rbp) 408c2c: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 408c30: 75 0e jne 408c40 408c32: c7 45 ec 8a 00 00 00 movl $0x8a,-0x14(%rbp) 408c39: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408c40: 8b 45 d4 mov -0x2c(%rbp),%eax 408c43: 48 98 cltq 408c45: 48 83 c0 01 add $0x1,%rax 408c49: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408c50: 00 408c51: 48 8b 45 d8 mov -0x28(%rbp),%rax 408c55: 48 01 d0 add %rdx,%rax 408c58: 66 c7 40 02 ff ff movw $0xffff,0x2(%rax) 408c5e: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 408c65: e9 21 01 00 00 jmpq 408d8b 408c6a: 8b 45 f4 mov -0xc(%rbp),%eax 408c6d: 89 45 e4 mov %eax,-0x1c(%rbp) 408c70: 8b 45 fc mov -0x4(%rbp),%eax 408c73: 48 98 cltq 408c75: 48 83 c0 01 add $0x1,%rax 408c79: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408c80: 00 408c81: 48 8b 45 d8 mov -0x28(%rbp),%rax 408c85: 48 01 d0 add %rdx,%rax 408c88: 0f b7 40 02 movzwl 0x2(%rax),%eax 408c8c: 0f b7 c0 movzwl %ax,%eax 408c8f: 89 45 f4 mov %eax,-0xc(%rbp) 408c92: 83 45 f0 01 addl $0x1,-0x10(%rbp) 408c96: 8b 45 f0 mov -0x10(%rbp),%eax 408c99: 3b 45 ec cmp -0x14(%rbp),%eax 408c9c: 7d 0c jge 408caa 408c9e: 8b 45 e4 mov -0x1c(%rbp),%eax 408ca1: 3b 45 f4 cmp -0xc(%rbp),%eax 408ca4: 0f 84 dc 00 00 00 je 408d86 408caa: 8b 45 f0 mov -0x10(%rbp),%eax 408cad: 3b 45 e8 cmp -0x18(%rbp),%eax 408cb0: 7d 21 jge 408cd3 408cb2: 8b 45 e4 mov -0x1c(%rbp),%eax 408cb5: 48 98 cltq 408cb7: 0f b7 14 85 e0 c9 61 movzwl 0x61c9e0(,%rax,4),%edx 408cbe: 00 408cbf: 8b 45 f0 mov -0x10(%rbp),%eax 408cc2: 01 c2 add %eax,%edx 408cc4: 8b 45 e4 mov -0x1c(%rbp),%eax 408cc7: 48 98 cltq 408cc9: 66 89 14 85 e0 c9 61 mov %dx,0x61c9e0(,%rax,4) 408cd0: 00 408cd1: eb 68 jmp 408d3b 408cd3: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 408cd7: 74 38 je 408d11 408cd9: 8b 45 e4 mov -0x1c(%rbp),%eax 408cdc: 3b 45 f8 cmp -0x8(%rbp),%eax 408cdf: 74 1d je 408cfe 408ce1: 8b 45 e4 mov -0x1c(%rbp),%eax 408ce4: 48 98 cltq 408ce6: 0f b7 04 85 e0 c9 61 movzwl 0x61c9e0(,%rax,4),%eax 408ced: 00 408cee: 8d 50 01 lea 0x1(%rax),%edx 408cf1: 8b 45 e4 mov -0x1c(%rbp),%eax 408cf4: 48 98 cltq 408cf6: 66 89 14 85 e0 c9 61 mov %dx,0x61c9e0(,%rax,4) 408cfd: 00 408cfe: 0f b7 05 1b 3d 21 00 movzwl 0x213d1b(%rip),%eax # 61ca20 408d05: 83 c0 01 add $0x1,%eax 408d08: 66 89 05 11 3d 21 00 mov %ax,0x213d11(%rip) # 61ca20 408d0f: eb 2a jmp 408d3b 408d11: 83 7d f0 0a cmpl $0xa,-0x10(%rbp) 408d15: 7f 13 jg 408d2a 408d17: 0f b7 05 06 3d 21 00 movzwl 0x213d06(%rip),%eax # 61ca24 408d1e: 83 c0 01 add $0x1,%eax 408d21: 66 89 05 fc 3c 21 00 mov %ax,0x213cfc(%rip) # 61ca24 408d28: eb 11 jmp 408d3b 408d2a: 0f b7 05 f7 3c 21 00 movzwl 0x213cf7(%rip),%eax # 61ca28 408d31: 83 c0 01 add $0x1,%eax 408d34: 66 89 05 ed 3c 21 00 mov %ax,0x213ced(%rip) # 61ca28 408d3b: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) 408d42: 8b 45 e4 mov -0x1c(%rbp),%eax 408d45: 89 45 f8 mov %eax,-0x8(%rbp) 408d48: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 408d4c: 75 10 jne 408d5e 408d4e: c7 45 ec 8a 00 00 00 movl $0x8a,-0x14(%rbp) 408d55: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408d5c: eb 29 jmp 408d87 408d5e: 8b 45 e4 mov -0x1c(%rbp),%eax 408d61: 3b 45 f4 cmp -0xc(%rbp),%eax 408d64: 75 10 jne 408d76 408d66: c7 45 ec 06 00 00 00 movl $0x6,-0x14(%rbp) 408d6d: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408d74: eb 11 jmp 408d87 408d76: c7 45 ec 07 00 00 00 movl $0x7,-0x14(%rbp) 408d7d: c7 45 e8 04 00 00 00 movl $0x4,-0x18(%rbp) 408d84: eb 01 jmp 408d87 408d86: 90 nop 408d87: 83 45 fc 01 addl $0x1,-0x4(%rbp) 408d8b: 8b 45 fc mov -0x4(%rbp),%eax 408d8e: 3b 45 d4 cmp -0x2c(%rbp),%eax 408d91: 0f 8e d3 fe ff ff jle 408c6a 408d97: 5d pop %rbp 408d98: c3 retq 0000000000408d99 : 408d99: 55 push %rbp 408d9a: 48 89 e5 mov %rsp,%rbp 408d9d: 48 83 ec 30 sub $0x30,%rsp 408da1: 48 89 7d d8 mov %rdi,-0x28(%rbp) 408da5: 89 75 d4 mov %esi,-0x2c(%rbp) 408da8: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%rbp) 408daf: 48 8b 45 d8 mov -0x28(%rbp),%rax 408db3: 0f b7 40 02 movzwl 0x2(%rax),%eax 408db7: 0f b7 c0 movzwl %ax,%eax 408dba: 89 45 f4 mov %eax,-0xc(%rbp) 408dbd: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) 408dc4: c7 45 ec 07 00 00 00 movl $0x7,-0x14(%rbp) 408dcb: c7 45 e8 04 00 00 00 movl $0x4,-0x18(%rbp) 408dd2: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 408dd6: 75 0e jne 408de6 408dd8: c7 45 ec 8a 00 00 00 movl $0x8a,-0x14(%rbp) 408ddf: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408de6: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 408ded: e9 a2 01 00 00 jmpq 408f94 408df2: 8b 45 f4 mov -0xc(%rbp),%eax 408df5: 89 45 e4 mov %eax,-0x1c(%rbp) 408df8: 8b 45 fc mov -0x4(%rbp),%eax 408dfb: 48 98 cltq 408dfd: 48 83 c0 01 add $0x1,%rax 408e01: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 408e08: 00 408e09: 48 8b 45 d8 mov -0x28(%rbp),%rax 408e0d: 48 01 d0 add %rdx,%rax 408e10: 0f b7 40 02 movzwl 0x2(%rax),%eax 408e14: 0f b7 c0 movzwl %ax,%eax 408e17: 89 45 f4 mov %eax,-0xc(%rbp) 408e1a: 83 45 f0 01 addl $0x1,-0x10(%rbp) 408e1e: 8b 45 f0 mov -0x10(%rbp),%eax 408e21: 3b 45 ec cmp -0x14(%rbp),%eax 408e24: 7d 0c jge 408e32 408e26: 8b 45 e4 mov -0x1c(%rbp),%eax 408e29: 3b 45 f4 cmp -0xc(%rbp),%eax 408e2c: 0f 84 5d 01 00 00 je 408f8f 408e32: 8b 45 f0 mov -0x10(%rbp),%eax 408e35: 3b 45 e8 cmp -0x18(%rbp),%eax 408e38: 7d 38 jge 408e72 408e3a: 8b 45 e4 mov -0x1c(%rbp),%eax 408e3d: 48 98 cltq 408e3f: 0f b7 04 85 e2 c9 61 movzwl 0x61c9e2(,%rax,4),%eax 408e46: 00 408e47: 0f b7 d0 movzwl %ax,%edx 408e4a: 8b 45 e4 mov -0x1c(%rbp),%eax 408e4d: 48 98 cltq 408e4f: 0f b7 04 85 e0 c9 61 movzwl 0x61c9e0(,%rax,4),%eax 408e56: 00 408e57: 0f b7 c0 movzwl %ax,%eax 408e5a: 89 d6 mov %edx,%esi 408e5c: 89 c7 mov %eax,%edi 408e5e: e8 a4 90 ff ff callq 401f07 408e63: 83 6d f0 01 subl $0x1,-0x10(%rbp) 408e67: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 408e6b: 75 cd jne 408e3a 408e6d: e9 d2 00 00 00 jmpq 408f44 408e72: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 408e76: 74 66 je 408ede 408e78: 8b 45 e4 mov -0x1c(%rbp),%eax 408e7b: 3b 45 f8 cmp -0x8(%rbp),%eax 408e7e: 74 2d je 408ead 408e80: 8b 45 e4 mov -0x1c(%rbp),%eax 408e83: 48 98 cltq 408e85: 0f b7 04 85 e2 c9 61 movzwl 0x61c9e2(,%rax,4),%eax 408e8c: 00 408e8d: 0f b7 d0 movzwl %ax,%edx 408e90: 8b 45 e4 mov -0x1c(%rbp),%eax 408e93: 48 98 cltq 408e95: 0f b7 04 85 e0 c9 61 movzwl 0x61c9e0(,%rax,4),%eax 408e9c: 00 408e9d: 0f b7 c0 movzwl %ax,%eax 408ea0: 89 d6 mov %edx,%esi 408ea2: 89 c7 mov %eax,%edi 408ea4: e8 5e 90 ff ff callq 401f07 408ea9: 83 6d f0 01 subl $0x1,-0x10(%rbp) 408ead: 0f b7 05 6e 3b 21 00 movzwl 0x213b6e(%rip),%eax # 61ca22 408eb4: 0f b7 d0 movzwl %ax,%edx 408eb7: 0f b7 05 62 3b 21 00 movzwl 0x213b62(%rip),%eax # 61ca20 408ebe: 0f b7 c0 movzwl %ax,%eax 408ec1: 89 d6 mov %edx,%esi 408ec3: 89 c7 mov %eax,%edi 408ec5: e8 3d 90 ff ff callq 401f07 408eca: 8b 45 f0 mov -0x10(%rbp),%eax 408ecd: 83 e8 03 sub $0x3,%eax 408ed0: be 02 00 00 00 mov $0x2,%esi 408ed5: 89 c7 mov %eax,%edi 408ed7: e8 2b 90 ff ff callq 401f07 408edc: eb 66 jmp 408f44 408ede: 83 7d f0 0a cmpl $0xa,-0x10(%rbp) 408ee2: 7f 31 jg 408f15 408ee4: 0f b7 05 3b 3b 21 00 movzwl 0x213b3b(%rip),%eax # 61ca26 408eeb: 0f b7 d0 movzwl %ax,%edx 408eee: 0f b7 05 2f 3b 21 00 movzwl 0x213b2f(%rip),%eax # 61ca24 408ef5: 0f b7 c0 movzwl %ax,%eax 408ef8: 89 d6 mov %edx,%esi 408efa: 89 c7 mov %eax,%edi 408efc: e8 06 90 ff ff callq 401f07 408f01: 8b 45 f0 mov -0x10(%rbp),%eax 408f04: 83 e8 03 sub $0x3,%eax 408f07: be 03 00 00 00 mov $0x3,%esi 408f0c: 89 c7 mov %eax,%edi 408f0e: e8 f4 8f ff ff callq 401f07 408f13: eb 2f jmp 408f44 408f15: 0f b7 05 0e 3b 21 00 movzwl 0x213b0e(%rip),%eax # 61ca2a 408f1c: 0f b7 d0 movzwl %ax,%edx 408f1f: 0f b7 05 02 3b 21 00 movzwl 0x213b02(%rip),%eax # 61ca28 408f26: 0f b7 c0 movzwl %ax,%eax 408f29: 89 d6 mov %edx,%esi 408f2b: 89 c7 mov %eax,%edi 408f2d: e8 d5 8f ff ff callq 401f07 408f32: 8b 45 f0 mov -0x10(%rbp),%eax 408f35: 83 e8 0b sub $0xb,%eax 408f38: be 07 00 00 00 mov $0x7,%esi 408f3d: 89 c7 mov %eax,%edi 408f3f: e8 c3 8f ff ff callq 401f07 408f44: c7 45 f0 00 00 00 00 movl $0x0,-0x10(%rbp) 408f4b: 8b 45 e4 mov -0x1c(%rbp),%eax 408f4e: 89 45 f8 mov %eax,-0x8(%rbp) 408f51: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 408f55: 75 10 jne 408f67 408f57: c7 45 ec 8a 00 00 00 movl $0x8a,-0x14(%rbp) 408f5e: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408f65: eb 29 jmp 408f90 408f67: 8b 45 e4 mov -0x1c(%rbp),%eax 408f6a: 3b 45 f4 cmp -0xc(%rbp),%eax 408f6d: 75 10 jne 408f7f 408f6f: c7 45 ec 06 00 00 00 movl $0x6,-0x14(%rbp) 408f76: c7 45 e8 03 00 00 00 movl $0x3,-0x18(%rbp) 408f7d: eb 11 jmp 408f90 408f7f: c7 45 ec 07 00 00 00 movl $0x7,-0x14(%rbp) 408f86: c7 45 e8 04 00 00 00 movl $0x4,-0x18(%rbp) 408f8d: eb 01 jmp 408f90 408f8f: 90 nop 408f90: 83 45 fc 01 addl $0x1,-0x4(%rbp) 408f94: 8b 45 fc mov -0x4(%rbp),%eax 408f97: 3b 45 d4 cmp -0x2c(%rbp),%eax 408f9a: 0f 8e 52 fe ff ff jle 408df2 408fa0: c9 leaveq 408fa1: c3 retq 0000000000408fa2 : 408fa2: 55 push %rbp 408fa3: 48 89 e5 mov %rsp,%rbp 408fa6: 48 83 ec 10 sub $0x10,%rsp 408faa: 8b 05 d4 27 21 00 mov 0x2127d4(%rip),%eax # 61b784 408fb0: 89 c6 mov %eax,%esi 408fb2: bf e0 ba 61 00 mov $0x61bae0,%edi 408fb7: e8 3b fc ff ff callq 408bf7 408fbc: 8b 05 02 28 21 00 mov 0x212802(%rip),%eax # 61b7c4 408fc2: 89 c6 mov %eax,%esi 408fc4: bf e0 c3 61 00 mov $0x61c3e0,%edi 408fc9: e8 29 fc ff ff callq 408bf7 408fce: bf e0 b7 61 00 mov $0x61b7e0,%edi 408fd3: e8 96 f8 ff ff callq 40886e 408fd8: c7 45 fc 12 00 00 00 movl $0x12,-0x4(%rbp) 408fdf: eb 22 jmp 409003 408fe1: 8b 45 fc mov -0x4(%rbp),%eax 408fe4: 48 98 cltq 408fe6: 0f b6 80 10 b8 61 00 movzbl 0x61b810(%rax),%eax 408fed: 0f b6 c0 movzbl %al,%eax 408ff0: 48 98 cltq 408ff2: 0f b7 04 85 e2 c9 61 movzwl 0x61c9e2(,%rax,4),%eax 408ff9: 00 408ffa: 66 85 c0 test %ax,%ax 408ffd: 75 0c jne 40900b 408fff: 83 6d fc 01 subl $0x1,-0x4(%rbp) 409003: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 409007: 7f d8 jg 408fe1 409009: eb 01 jmp 40900c 40900b: 90 nop 40900c: 8b 45 fc mov -0x4(%rbp),%eax 40900f: 8d 50 01 lea 0x1(%rax),%edx 409012: 89 d0 mov %edx,%eax 409014: 01 c0 add %eax,%eax 409016: 01 d0 add %edx,%eax 409018: 83 c0 0e add $0xe,%eax 40901b: 48 63 d0 movslq %eax,%rdx 40901e: 48 8b 05 cb 59 21 00 mov 0x2159cb(%rip),%rax # 61e9f0 409025: 48 01 d0 add %rdx,%rax 409028: 48 89 05 c1 59 21 00 mov %rax,0x2159c1(%rip) # 61e9f0 40902f: 8b 45 fc mov -0x4(%rbp),%eax 409032: c9 leaveq 409033: c3 retq 0000000000409034 : 409034: 55 push %rbp 409035: 48 89 e5 mov %rsp,%rbp 409038: 48 83 ec 20 sub $0x20,%rsp 40903c: 89 7d ec mov %edi,-0x14(%rbp) 40903f: 89 75 e8 mov %esi,-0x18(%rbp) 409042: 89 55 e4 mov %edx,-0x1c(%rbp) 409045: 8b 45 ec mov -0x14(%rbp),%eax 409048: 2d 01 01 00 00 sub $0x101,%eax 40904d: be 05 00 00 00 mov $0x5,%esi 409052: 89 c7 mov %eax,%edi 409054: e8 ae 8e ff ff callq 401f07 409059: 8b 45 e8 mov -0x18(%rbp),%eax 40905c: 83 e8 01 sub $0x1,%eax 40905f: be 05 00 00 00 mov $0x5,%esi 409064: 89 c7 mov %eax,%edi 409066: e8 9c 8e ff ff callq 401f07 40906b: 8b 45 e4 mov -0x1c(%rbp),%eax 40906e: 83 e8 04 sub $0x4,%eax 409071: be 04 00 00 00 mov $0x4,%esi 409076: 89 c7 mov %eax,%edi 409078: e8 8a 8e ff ff callq 401f07 40907d: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409084: eb 2c jmp 4090b2 409086: 8b 45 fc mov -0x4(%rbp),%eax 409089: 48 98 cltq 40908b: 0f b6 80 10 b8 61 00 movzbl 0x61b810(%rax),%eax 409092: 0f b6 c0 movzbl %al,%eax 409095: 48 98 cltq 409097: 0f b7 04 85 e2 c9 61 movzwl 0x61c9e2(,%rax,4),%eax 40909e: 00 40909f: 0f b7 c0 movzwl %ax,%eax 4090a2: be 03 00 00 00 mov $0x3,%esi 4090a7: 89 c7 mov %eax,%edi 4090a9: e8 59 8e ff ff callq 401f07 4090ae: 83 45 fc 01 addl $0x1,-0x4(%rbp) 4090b2: 8b 45 fc mov -0x4(%rbp),%eax 4090b5: 3b 45 e4 cmp -0x1c(%rbp),%eax 4090b8: 7c cc jl 409086 4090ba: 8b 45 ec mov -0x14(%rbp),%eax 4090bd: 83 e8 01 sub $0x1,%eax 4090c0: 89 c6 mov %eax,%esi 4090c2: bf e0 ba 61 00 mov $0x61bae0,%edi 4090c7: e8 cd fc ff ff callq 408d99 4090cc: 8b 45 e8 mov -0x18(%rbp),%eax 4090cf: 83 e8 01 sub $0x1,%eax 4090d2: 89 c6 mov %eax,%esi 4090d4: bf e0 c3 61 00 mov $0x61c3e0,%edi 4090d9: e8 bb fc ff ff callq 408d99 4090de: c9 leaveq 4090df: c3 retq 00000000004090e0 : 4090e0: 55 push %rbp 4090e1: 48 89 e5 mov %rsp,%rbp 4090e4: 48 83 ec 40 sub $0x40,%rsp 4090e8: 48 89 7d d8 mov %rdi,-0x28(%rbp) 4090ec: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4090f0: 89 55 cc mov %edx,-0x34(%rbp) 4090f3: 8b 05 ef 58 21 00 mov 0x2158ef(%rip),%eax # 61e9e8 4090f9: 0f b6 15 ec 58 21 00 movzbl 0x2158ec(%rip),%edx # 61e9ec 409100: 89 c0 mov %eax,%eax 409102: 88 90 e0 d9 61 00 mov %dl,0x61d9e0(%rax) 409108: 48 8b 05 01 59 21 00 mov 0x215901(%rip),%rax # 61ea10 40910f: 0f b7 00 movzwl (%rax),%eax 409112: 66 83 f8 ff cmp $0xffff,%ax 409116: 75 05 jne 40911d 409118: e8 09 06 00 00 callq 409726 40911d: bf 60 b7 61 00 mov $0x61b760,%edi 409122: e8 47 f7 ff ff callq 40886e 409127: bf a0 b7 61 00 mov $0x61b7a0,%edi 40912c: e8 3d f7 ff ff callq 40886e 409131: e8 6c fe ff ff callq 408fa2 409136: 89 45 f4 mov %eax,-0xc(%rbp) 409139: 48 8b 05 b0 58 21 00 mov 0x2158b0(%rip),%rax # 61e9f0 409140: 48 83 c0 0a add $0xa,%rax 409144: 48 c1 e8 03 shr $0x3,%rax 409148: 48 89 45 f8 mov %rax,-0x8(%rbp) 40914c: 48 8b 05 a5 58 21 00 mov 0x2158a5(%rip),%rax # 61e9f8 409153: 48 83 c0 0a add $0xa,%rax 409157: 48 c1 e8 03 shr $0x3,%rax 40915b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40915f: 48 8b 05 a2 58 21 00 mov 0x2158a2(%rip),%rax # 61ea08 409166: 48 89 c2 mov %rax,%rdx 409169: 48 8b 45 d0 mov -0x30(%rbp),%rax 40916d: 48 01 d0 add %rdx,%rax 409170: 48 89 05 91 58 21 00 mov %rax,0x215891(%rip) # 61ea08 409177: 48 8b 45 e8 mov -0x18(%rbp),%rax 40917b: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40917f: 77 08 ja 409189 409181: 48 8b 45 e8 mov -0x18(%rbp),%rax 409185: 48 89 45 f8 mov %rax,-0x8(%rbp) 409189: 48 8b 45 d0 mov -0x30(%rbp),%rax 40918d: 48 83 c0 04 add $0x4,%rax 409191: 48 3b 45 f8 cmp -0x8(%rbp),%rax 409195: 77 6b ja 409202 409197: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40919c: 74 64 je 409202 40919e: 8b 45 cc mov -0x34(%rbp),%eax 4091a1: be 03 00 00 00 mov $0x3,%esi 4091a6: 89 c7 mov %eax,%edi 4091a8: e8 5a 8d ff ff callq 401f07 4091ad: 48 8b 05 4c 58 21 00 mov 0x21584c(%rip),%rax # 61ea00 4091b4: 48 83 c0 0a add $0xa,%rax 4091b8: 48 83 e0 f8 and $0xfffffffffffffff8,%rax 4091bc: 48 89 05 3d 58 21 00 mov %rax,0x21583d(%rip) # 61ea00 4091c3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4091c7: 48 83 c0 04 add $0x4,%rax 4091cb: 48 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%rdx 4091d2: 00 4091d3: 48 8b 05 26 58 21 00 mov 0x215826(%rip),%rax # 61ea00 4091da: 48 01 d0 add %rdx,%rax 4091dd: 48 89 05 1c 58 21 00 mov %rax,0x21581c(%rip) # 61ea00 4091e4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4091e8: 89 c1 mov %eax,%ecx 4091ea: 48 8b 45 d8 mov -0x28(%rbp),%rax 4091ee: ba 01 00 00 00 mov $0x1,%edx 4091f3: 89 ce mov %ecx,%esi 4091f5: 48 89 c7 mov %rax,%rdi 4091f8: e8 da 8f ff ff callq 4021d7 4091fd: e9 a7 00 00 00 jmpq 4092a9 409202: 48 8b 45 e8 mov -0x18(%rbp),%rax 409206: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40920a: 75 3f jne 40924b 40920c: 8b 45 cc mov -0x34(%rbp),%eax 40920f: 83 c0 02 add $0x2,%eax 409212: be 03 00 00 00 mov $0x3,%esi 409217: 89 c7 mov %eax,%edi 409219: e8 e9 8c ff ff callq 401f07 40921e: be 60 c9 61 00 mov $0x61c960,%esi 409223: bf e0 c4 61 00 mov $0x61c4e0,%edi 409228: e8 ce 02 00 00 callq 4094fb 40922d: 48 8b 15 c4 57 21 00 mov 0x2157c4(%rip),%rdx # 61e9f8 409234: 48 8b 05 c5 57 21 00 mov 0x2157c5(%rip),%rax # 61ea00 40923b: 48 01 d0 add %rdx,%rax 40923e: 48 83 c0 03 add $0x3,%rax 409242: 48 89 05 b7 57 21 00 mov %rax,0x2157b7(%rip) # 61ea00 409249: eb 5e jmp 4092a9 40924b: 8b 45 cc mov -0x34(%rbp),%eax 40924e: 83 c0 04 add $0x4,%eax 409251: be 03 00 00 00 mov $0x3,%esi 409256: 89 c7 mov %eax,%edi 409258: e8 aa 8c ff ff callq 401f07 40925d: 8b 45 f4 mov -0xc(%rbp),%eax 409260: 8d 50 01 lea 0x1(%rax),%edx 409263: 8b 05 5b 25 21 00 mov 0x21255b(%rip),%eax # 61b7c4 409269: 8d 48 01 lea 0x1(%rax),%ecx 40926c: 8b 05 12 25 21 00 mov 0x212512(%rip),%eax # 61b784 409272: 83 c0 01 add $0x1,%eax 409275: 89 ce mov %ecx,%esi 409277: 89 c7 mov %eax,%edi 409279: e8 b6 fd ff ff callq 409034 40927e: be e0 c3 61 00 mov $0x61c3e0,%esi 409283: bf e0 ba 61 00 mov $0x61bae0,%edi 409288: e8 6e 02 00 00 callq 4094fb 40928d: 48 8b 15 5c 57 21 00 mov 0x21575c(%rip),%rdx # 61e9f0 409294: 48 8b 05 65 57 21 00 mov 0x215765(%rip),%rax # 61ea00 40929b: 48 01 d0 add %rdx,%rax 40929e: 48 83 c0 03 add $0x3,%rax 4092a2: 48 89 05 57 57 21 00 mov %rax,0x215757(%rip) # 61ea00 4092a9: e8 aa ee ff ff callq 408158 4092ae: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 4092b2: 74 17 je 4092cb 4092b4: e8 fa 8d ff ff callq 4020b3 4092b9: 48 8b 05 40 57 21 00 mov 0x215740(%rip),%rax # 61ea00 4092c0: 48 83 c0 07 add $0x7,%rax 4092c4: 48 89 05 35 57 21 00 mov %rax,0x215735(%rip) # 61ea00 4092cb: 48 8b 05 2e 57 21 00 mov 0x21572e(%rip),%rax # 61ea00 4092d2: 48 c1 f8 03 sar $0x3,%rax 4092d6: c9 leaveq 4092d7: c3 retq 00000000004092d8 : 4092d8: 55 push %rbp 4092d9: 48 89 e5 mov %rsp,%rbp 4092dc: 89 7d dc mov %edi,-0x24(%rbp) 4092df: 89 75 d8 mov %esi,-0x28(%rbp) 4092e2: 8b 05 f8 56 21 00 mov 0x2156f8(%rip),%eax # 61e9e0 4092e8: 8b 55 d8 mov -0x28(%rbp),%edx 4092eb: 89 d1 mov %edx,%ecx 4092ed: 89 c2 mov %eax,%edx 4092ef: 88 8a 00 41 66 00 mov %cl,0x664100(%rdx) 4092f5: 83 c0 01 add $0x1,%eax 4092f8: 89 05 e2 56 21 00 mov %eax,0x2156e2(%rip) # 61e9e0 4092fe: 83 7d dc 00 cmpl $0x0,-0x24(%rbp) 409302: 75 22 jne 409326 409304: 8b 45 d8 mov -0x28(%rbp),%eax 409307: 48 98 cltq 409309: 0f b7 04 85 e0 ba 61 movzwl 0x61bae0(,%rax,4),%eax 409310: 00 409311: 8d 50 01 lea 0x1(%rax),%edx 409314: 8b 45 d8 mov -0x28(%rbp),%eax 409317: 48 98 cltq 409319: 66 89 14 85 e0 ba 61 mov %dx,0x61bae0(,%rax,4) 409320: 00 409321: e9 ad 00 00 00 jmpq 4093d3 409326: 83 6d dc 01 subl $0x1,-0x24(%rbp) 40932a: 8b 45 d8 mov -0x28(%rbp),%eax 40932d: 48 98 cltq 40932f: 0f b6 80 e0 d5 61 00 movzbl 0x61d5e0(%rax),%eax 409336: 0f b6 c0 movzbl %al,%eax 409339: 05 01 01 00 00 add $0x101,%eax 40933e: 48 63 d0 movslq %eax,%rdx 409341: 0f b7 14 95 e0 ba 61 movzwl 0x61bae0(,%rdx,4),%edx 409348: 00 409349: 83 c2 01 add $0x1,%edx 40934c: 48 98 cltq 40934e: 66 89 14 85 e0 ba 61 mov %dx,0x61bae0(,%rax,4) 409355: 00 409356: 81 7d dc ff 00 00 00 cmpl $0xff,-0x24(%rbp) 40935d: 7f 11 jg 409370 40935f: 8b 45 dc mov -0x24(%rbp),%eax 409362: 48 98 cltq 409364: 0f b6 80 e0 d6 61 00 movzbl 0x61d6e0(%rax),%eax 40936b: 0f b6 c0 movzbl %al,%eax 40936e: eb 17 jmp 409387 409370: 8b 45 dc mov -0x24(%rbp),%eax 409373: c1 f8 07 sar $0x7,%eax 409376: 05 00 01 00 00 add $0x100,%eax 40937b: 48 98 cltq 40937d: 0f b6 80 e0 d6 61 00 movzbl 0x61d6e0(%rax),%eax 409384: 0f b6 c0 movzbl %al,%eax 409387: 48 63 d0 movslq %eax,%rdx 40938a: 0f b7 14 95 e0 c3 61 movzwl 0x61c3e0(,%rdx,4),%edx 409391: 00 409392: 83 c2 01 add $0x1,%edx 409395: 48 98 cltq 409397: 66 89 14 85 e0 c3 61 mov %dx,0x61c3e0(,%rax,4) 40939e: 00 40939f: 8b 05 3f 56 21 00 mov 0x21563f(%rip),%eax # 61e9e4 4093a5: 8b 55 dc mov -0x24(%rbp),%edx 4093a8: 89 d1 mov %edx,%ecx 4093aa: 89 c2 mov %eax,%edx 4093ac: 66 89 8c 12 e0 f4 63 mov %cx,0x63f4e0(%rdx,%rdx,1) 4093b3: 00 4093b4: 83 c0 01 add $0x1,%eax 4093b7: 89 05 27 56 21 00 mov %eax,0x215627(%rip) # 61e9e4 4093bd: 0f b6 15 28 56 21 00 movzbl 0x215628(%rip),%edx # 61e9ec 4093c4: 0f b6 05 22 56 21 00 movzbl 0x215622(%rip),%eax # 61e9ed 4093cb: 09 d0 or %edx,%eax 4093cd: 88 05 19 56 21 00 mov %al,0x215619(%rip) # 61e9ec 4093d3: 0f b6 05 13 56 21 00 movzbl 0x215613(%rip),%eax # 61e9ed 4093da: 01 c0 add %eax,%eax 4093dc: 88 05 0b 56 21 00 mov %al,0x21560b(%rip) # 61e9ed 4093e2: 8b 05 f8 55 21 00 mov 0x2155f8(%rip),%eax # 61e9e0 4093e8: 83 e0 07 and $0x7,%eax 4093eb: 85 c0 test %eax,%eax 4093ed: 75 2c jne 40941b 4093ef: 8b 05 f3 55 21 00 mov 0x2155f3(%rip),%eax # 61e9e8 4093f5: 0f b6 0d f0 55 21 00 movzbl 0x2155f0(%rip),%ecx # 61e9ec 4093fc: 89 c2 mov %eax,%edx 4093fe: 88 8a e0 d9 61 00 mov %cl,0x61d9e0(%rdx) 409404: 83 c0 01 add $0x1,%eax 409407: 89 05 db 55 21 00 mov %eax,0x2155db(%rip) # 61e9e8 40940d: c6 05 d8 55 21 00 00 movb $0x0,0x2155d8(%rip) # 61e9ec 409414: c6 05 d2 55 21 00 01 movb $0x1,0x2155d2(%rip) # 61e9ed 40941b: 8b 05 4f 1f 21 00 mov 0x211f4f(%rip),%eax # 61b370 409421: 83 f8 02 cmp $0x2,%eax 409424: 0f 8e a9 00 00 00 jle 4094d3 40942a: 8b 05 b0 55 21 00 mov 0x2155b0(%rip),%eax # 61e9e0 409430: 25 ff 0f 00 00 and $0xfff,%eax 409435: 85 c0 test %eax,%eax 409437: 0f 85 96 00 00 00 jne 4094d3 40943d: 8b 05 9d 55 21 00 mov 0x21559d(%rip),%eax # 61e9e0 409443: 89 c0 mov %eax,%eax 409445: 48 c1 e0 03 shl $0x3,%rax 409449: 48 89 45 f8 mov %rax,-0x8(%rbp) 40944d: 8b 05 75 5c 21 00 mov 0x215c75(%rip),%eax # 61f0c8 409453: 89 c2 mov %eax,%edx 409455: 48 8b 05 64 5c 21 00 mov 0x215c64(%rip),%rax # 61f0c0 40945c: 48 89 d1 mov %rdx,%rcx 40945f: 48 29 c1 sub %rax,%rcx 409462: 48 89 c8 mov %rcx,%rax 409465: 48 89 45 e8 mov %rax,-0x18(%rbp) 409469: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 409470: eb 2e jmp 4094a0 409472: 8b 45 f4 mov -0xc(%rbp),%eax 409475: 48 98 cltq 409477: 0f b7 04 85 e0 c3 61 movzwl 0x61c3e0(,%rax,4),%eax 40947e: 00 40947f: 0f b7 d0 movzwl %ax,%edx 409482: 8b 45 f4 mov -0xc(%rbp),%eax 409485: 48 98 cltq 409487: 8b 04 85 80 b6 61 00 mov 0x61b680(,%rax,4),%eax 40948e: 48 98 cltq 409490: 48 83 c0 05 add $0x5,%rax 409494: 48 0f af c2 imul %rdx,%rax 409498: 48 01 45 f8 add %rax,-0x8(%rbp) 40949c: 83 45 f4 01 addl $0x1,-0xc(%rbp) 4094a0: 83 7d f4 1d cmpl $0x1d,-0xc(%rbp) 4094a4: 7e cc jle 409472 4094a6: 48 c1 6d f8 03 shrq $0x3,-0x8(%rbp) 4094ab: 8b 05 2f 55 21 00 mov 0x21552f(%rip),%eax # 61e9e0 4094b1: 89 c2 mov %eax,%edx 4094b3: d1 ea shr %edx 4094b5: 8b 05 29 55 21 00 mov 0x215529(%rip),%eax # 61e9e4 4094bb: 39 c2 cmp %eax,%edx 4094bd: 76 14 jbe 4094d3 4094bf: 48 8b 45 e8 mov -0x18(%rbp),%rax 4094c3: 48 d1 e8 shr %rax 4094c6: 48 3b 45 f8 cmp -0x8(%rbp),%rax 4094ca: 76 07 jbe 4094d3 4094cc: b8 01 00 00 00 mov $0x1,%eax 4094d1: eb 26 jmp 4094f9 4094d3: 8b 05 07 55 21 00 mov 0x215507(%rip),%eax # 61e9e0 4094d9: 3d ff 7f 00 00 cmp $0x7fff,%eax 4094de: 74 0d je 4094ed 4094e0: 8b 05 fe 54 21 00 mov 0x2154fe(%rip),%eax # 61e9e4 4094e6: 3d 00 80 00 00 cmp $0x8000,%eax 4094eb: 75 07 jne 4094f4 4094ed: b8 01 00 00 00 mov $0x1,%eax 4094f2: eb 05 jmp 4094f9 4094f4: b8 00 00 00 00 mov $0x0,%eax 4094f9: 5d pop %rbp 4094fa: c3 retq 00000000004094fb : 4094fb: 55 push %rbp 4094fc: 48 89 e5 mov %rsp,%rbp 4094ff: 48 83 ec 30 sub $0x30,%rsp 409503: 48 89 7d d8 mov %rdi,-0x28(%rbp) 409507: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40950b: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409512: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 409519: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 409520: c6 45 f3 00 movb $0x0,-0xd(%rbp) 409524: 8b 05 b6 54 21 00 mov 0x2154b6(%rip),%eax # 61e9e0 40952a: 85 c0 test %eax,%eax 40952c: 0f 84 c8 01 00 00 je 4096fa 409532: 8b 45 fc mov -0x4(%rbp),%eax 409535: 83 e0 07 and $0x7,%eax 409538: 85 c0 test %eax,%eax 40953a: 75 11 jne 40954d 40953c: 8b 45 f4 mov -0xc(%rbp),%eax 40953f: 0f b6 80 e0 d9 61 00 movzbl 0x61d9e0(%rax),%eax 409546: 88 45 f3 mov %al,-0xd(%rbp) 409549: 83 45 f4 01 addl $0x1,-0xc(%rbp) 40954d: 8b 45 fc mov -0x4(%rbp),%eax 409550: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 409557: 0f b6 c0 movzbl %al,%eax 40955a: 89 45 ec mov %eax,-0x14(%rbp) 40955d: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409561: 0f b6 45 f3 movzbl -0xd(%rbp),%eax 409565: 83 e0 01 and $0x1,%eax 409568: 85 c0 test %eax,%eax 40956a: 75 43 jne 4095af 40956c: 8b 45 ec mov -0x14(%rbp),%eax 40956f: 48 98 cltq 409571: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 409578: 00 409579: 48 8b 45 d8 mov -0x28(%rbp),%rax 40957d: 48 01 d0 add %rdx,%rax 409580: 0f b7 40 02 movzwl 0x2(%rax),%eax 409584: 0f b7 d0 movzwl %ax,%edx 409587: 8b 45 ec mov -0x14(%rbp),%eax 40958a: 48 98 cltq 40958c: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 409593: 00 409594: 48 8b 45 d8 mov -0x28(%rbp),%rax 409598: 48 01 c8 add %rcx,%rax 40959b: 0f b7 00 movzwl (%rax),%eax 40959e: 0f b7 c0 movzwl %ax,%eax 4095a1: 89 d6 mov %edx,%esi 4095a3: 89 c7 mov %eax,%edi 4095a5: e8 5d 89 ff ff callq 401f07 4095aa: e9 39 01 00 00 jmpq 4096e8 4095af: 8b 45 ec mov -0x14(%rbp),%eax 4095b2: 48 98 cltq 4095b4: 0f b6 80 e0 d5 61 00 movzbl 0x61d5e0(%rax),%eax 4095bb: 0f b6 c0 movzbl %al,%eax 4095be: 89 45 e8 mov %eax,-0x18(%rbp) 4095c1: 8b 45 e8 mov -0x18(%rbp),%eax 4095c4: 05 01 01 00 00 add $0x101,%eax 4095c9: 89 c0 mov %eax,%eax 4095cb: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 4095d2: 00 4095d3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4095d7: 48 01 d0 add %rdx,%rax 4095da: 0f b7 40 02 movzwl 0x2(%rax),%eax 4095de: 0f b7 d0 movzwl %ax,%edx 4095e1: 8b 45 e8 mov -0x18(%rbp),%eax 4095e4: 05 01 01 00 00 add $0x101,%eax 4095e9: 89 c0 mov %eax,%eax 4095eb: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 4095f2: 00 4095f3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4095f7: 48 01 c8 add %rcx,%rax 4095fa: 0f b7 00 movzwl (%rax),%eax 4095fd: 0f b7 c0 movzwl %ax,%eax 409600: 89 d6 mov %edx,%esi 409602: 89 c7 mov %eax,%edi 409604: e8 fe 88 ff ff callq 401f07 409609: 8b 45 e8 mov -0x18(%rbp),%eax 40960c: 8b 04 85 00 b6 61 00 mov 0x61b600(,%rax,4),%eax 409613: 89 45 e4 mov %eax,-0x1c(%rbp) 409616: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 40961a: 74 1c je 409638 40961c: 8b 45 e8 mov -0x18(%rbp),%eax 40961f: 8b 04 85 e0 d8 61 00 mov 0x61d8e0(,%rax,4),%eax 409626: 29 45 ec sub %eax,-0x14(%rbp) 409629: 8b 55 e4 mov -0x1c(%rbp),%edx 40962c: 8b 45 ec mov -0x14(%rbp),%eax 40962f: 89 d6 mov %edx,%esi 409631: 89 c7 mov %eax,%edi 409633: e8 cf 88 ff ff callq 401f07 409638: 8b 45 f8 mov -0x8(%rbp),%eax 40963b: 0f b7 84 00 e0 f4 63 movzwl 0x63f4e0(%rax,%rax,1),%eax 409642: 00 409643: 0f b7 c0 movzwl %ax,%eax 409646: 89 45 e0 mov %eax,-0x20(%rbp) 409649: 83 45 f8 01 addl $0x1,-0x8(%rbp) 40964d: 81 7d e0 ff 00 00 00 cmpl $0xff,-0x20(%rbp) 409654: 77 0f ja 409665 409656: 8b 45 e0 mov -0x20(%rbp),%eax 409659: 0f b6 80 e0 d6 61 00 movzbl 0x61d6e0(%rax),%eax 409660: 0f b6 c0 movzbl %al,%eax 409663: eb 17 jmp 40967c 409665: 8b 45 e0 mov -0x20(%rbp),%eax 409668: c1 e8 07 shr $0x7,%eax 40966b: 05 00 01 00 00 add $0x100,%eax 409670: 89 c0 mov %eax,%eax 409672: 0f b6 80 e0 d6 61 00 movzbl 0x61d6e0(%rax),%eax 409679: 0f b6 c0 movzbl %al,%eax 40967c: 89 45 e8 mov %eax,-0x18(%rbp) 40967f: 8b 45 e8 mov -0x18(%rbp),%eax 409682: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 409689: 00 40968a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40968e: 48 01 d0 add %rdx,%rax 409691: 0f b7 40 02 movzwl 0x2(%rax),%eax 409695: 0f b7 d0 movzwl %ax,%edx 409698: 8b 45 e8 mov -0x18(%rbp),%eax 40969b: 48 8d 0c 85 00 00 00 lea 0x0(,%rax,4),%rcx 4096a2: 00 4096a3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4096a7: 48 01 c8 add %rcx,%rax 4096aa: 0f b7 00 movzwl (%rax),%eax 4096ad: 0f b7 c0 movzwl %ax,%eax 4096b0: 89 d6 mov %edx,%esi 4096b2: 89 c7 mov %eax,%edi 4096b4: e8 4e 88 ff ff callq 401f07 4096b9: 8b 45 e8 mov -0x18(%rbp),%eax 4096bc: 8b 04 85 80 b6 61 00 mov 0x61b680(,%rax,4),%eax 4096c3: 89 45 e4 mov %eax,-0x1c(%rbp) 4096c6: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4096ca: 74 1c je 4096e8 4096cc: 8b 45 e8 mov -0x18(%rbp),%eax 4096cf: 8b 04 85 60 d9 61 00 mov 0x61d960(,%rax,4),%eax 4096d6: 29 45 e0 sub %eax,-0x20(%rbp) 4096d9: 8b 45 e0 mov -0x20(%rbp),%eax 4096dc: 8b 55 e4 mov -0x1c(%rbp),%edx 4096df: 89 d6 mov %edx,%esi 4096e1: 89 c7 mov %eax,%edi 4096e3: e8 1f 88 ff ff callq 401f07 4096e8: d0 6d f3 shrb -0xd(%rbp) 4096eb: 8b 05 ef 52 21 00 mov 0x2152ef(%rip),%eax # 61e9e0 4096f1: 39 45 fc cmp %eax,-0x4(%rbp) 4096f4: 0f 82 38 fe ff ff jb 409532 4096fa: 48 8b 45 d8 mov -0x28(%rbp),%rax 4096fe: 48 05 00 04 00 00 add $0x400,%rax 409704: 0f b7 40 02 movzwl 0x2(%rax),%eax 409708: 0f b7 d0 movzwl %ax,%edx 40970b: 48 8b 45 d8 mov -0x28(%rbp),%rax 40970f: 48 05 00 04 00 00 add $0x400,%rax 409715: 0f b7 00 movzwl (%rax),%eax 409718: 0f b7 c0 movzwl %ax,%eax 40971b: 89 d6 mov %edx,%esi 40971d: 89 c7 mov %eax,%edi 40971f: e8 e3 87 ff ff callq 401f07 409724: c9 leaveq 409725: c3 retq 0000000000409726 : 409726: 55 push %rbp 409727: 48 89 e5 mov %rsp,%rbp 40972a: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409731: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 409738: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 40973f: eb 17 jmp 409758 409741: 8b 45 fc mov -0x4(%rbp),%eax 409744: 48 98 cltq 409746: 0f b7 04 85 e0 ba 61 movzwl 0x61bae0(,%rax,4),%eax 40974d: 00 40974e: 0f b7 c0 movzwl %ax,%eax 409751: 01 45 f4 add %eax,-0xc(%rbp) 409754: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409758: 83 7d fc 06 cmpl $0x6,-0x4(%rbp) 40975c: 7e e3 jle 409741 40975e: eb 17 jmp 409777 409760: 8b 45 fc mov -0x4(%rbp),%eax 409763: 48 98 cltq 409765: 0f b7 04 85 e0 ba 61 movzwl 0x61bae0(,%rax,4),%eax 40976c: 00 40976d: 0f b7 c0 movzwl %ax,%eax 409770: 01 45 f8 add %eax,-0x8(%rbp) 409773: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409777: 83 7d fc 7f cmpl $0x7f,-0x4(%rbp) 40977b: 7e e3 jle 409760 40977d: eb 17 jmp 409796 40977f: 8b 45 fc mov -0x4(%rbp),%eax 409782: 48 98 cltq 409784: 0f b7 04 85 e0 ba 61 movzwl 0x61bae0(,%rax,4),%eax 40978b: 00 40978c: 0f b7 c0 movzwl %ax,%eax 40978f: 01 45 f4 add %eax,-0xc(%rbp) 409792: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409796: 81 7d fc ff 00 00 00 cmpl $0xff,-0x4(%rbp) 40979d: 7e e0 jle 40977f 40979f: 48 8b 05 6a 52 21 00 mov 0x21526a(%rip),%rax # 61ea10 4097a6: 8b 55 f8 mov -0x8(%rbp),%edx 4097a9: c1 ea 02 shr $0x2,%edx 4097ac: 3b 55 f4 cmp -0xc(%rbp),%edx 4097af: 0f 93 c2 setae %dl 4097b2: 0f b6 d2 movzbl %dl,%edx 4097b5: 66 89 10 mov %dx,(%rax) 4097b8: 5d pop %rbp 4097b9: c3 retq 4097ba: 66 90 xchg %ax,%ax 00000000004097bc : 4097bc: 55 push %rbp 4097bd: 48 89 e5 mov %rsp,%rbp 4097c0: 53 push %rbx 4097c1: 48 83 ec 18 sub $0x18,%rsp 4097c5: 89 7d ec mov %edi,-0x14(%rbp) 4097c8: 0f b7 05 91 54 21 00 movzwl 0x215491(%rip),%eax # 61ec60 4097cf: 0f b7 d0 movzwl %ax,%edx 4097d2: 8b 45 ec mov -0x14(%rbp),%eax 4097d5: 89 d3 mov %edx,%ebx 4097d7: 89 c1 mov %eax,%ecx 4097d9: d3 e3 shl %cl,%ebx 4097db: 89 d8 mov %ebx,%eax 4097dd: 66 89 05 7c 54 21 00 mov %ax,0x21547c(%rip) # 61ec60 4097e4: e9 88 00 00 00 jmpq 409871 4097e9: 8b 15 75 54 21 00 mov 0x215475(%rip),%edx # 61ec64 4097ef: 8b 05 73 54 21 00 mov 0x215473(%rip),%eax # 61ec68 4097f5: 29 45 ec sub %eax,-0x14(%rbp) 4097f8: 8b 45 ec mov -0x14(%rbp),%eax 4097fb: 89 d3 mov %edx,%ebx 4097fd: 89 c1 mov %eax,%ecx 4097ff: d3 e3 shl %cl,%ebx 409801: 89 d8 mov %ebx,%eax 409803: 89 c2 mov %eax,%edx 409805: 0f b7 05 54 54 21 00 movzwl 0x215454(%rip),%eax # 61ec60 40980c: 09 d0 or %edx,%eax 40980e: 66 89 05 4b 54 21 00 mov %ax,0x21544b(%rip) # 61ec60 409815: 8b 15 49 29 26 00 mov 0x262949(%rip),%edx # 66c164 40981b: 8b 05 53 29 26 00 mov 0x262953(%rip),%eax # 66c174 409821: 39 c2 cmp %eax,%edx 409823: 73 1d jae 409842 409825: 8b 15 39 29 26 00 mov 0x262939(%rip),%edx # 66c164 40982b: 89 d0 mov %edx,%eax 40982d: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 409834: 0f b6 c0 movzbl %al,%eax 409837: 83 c2 01 add $0x1,%edx 40983a: 89 15 24 29 26 00 mov %edx,0x262924(%rip) # 66c164 409840: eb 0a jmp 40984c 409842: bf 01 00 00 00 mov $0x1,%edi 409847: e8 29 23 00 00 callq 40bb75 40984c: 89 05 12 54 21 00 mov %eax,0x215412(%rip) # 61ec64 409852: 8b 05 0c 54 21 00 mov 0x21540c(%rip),%eax # 61ec64 409858: 83 f8 ff cmp $0xffffffff,%eax 40985b: 75 0a jne 409867 40985d: c7 05 fd 53 21 00 00 movl $0x0,0x2153fd(%rip) # 61ec64 409864: 00 00 00 409867: c7 05 f7 53 21 00 08 movl $0x8,0x2153f7(%rip) # 61ec68 40986e: 00 00 00 409871: 8b 05 f1 53 21 00 mov 0x2153f1(%rip),%eax # 61ec68 409877: 39 45 ec cmp %eax,-0x14(%rbp) 40987a: 0f 8f 69 ff ff ff jg 4097e9 409880: 8b 15 de 53 21 00 mov 0x2153de(%rip),%edx # 61ec64 409886: 8b 05 dc 53 21 00 mov 0x2153dc(%rip),%eax # 61ec68 40988c: 2b 45 ec sub -0x14(%rbp),%eax 40988f: 89 05 d3 53 21 00 mov %eax,0x2153d3(%rip) # 61ec68 409895: 8b 05 cd 53 21 00 mov 0x2153cd(%rip),%eax # 61ec68 40989b: 89 d3 mov %edx,%ebx 40989d: 89 c1 mov %eax,%ecx 40989f: d3 eb shr %cl,%ebx 4098a1: 89 d8 mov %ebx,%eax 4098a3: 89 c2 mov %eax,%edx 4098a5: 0f b7 05 b4 53 21 00 movzwl 0x2153b4(%rip),%eax # 61ec60 4098ac: 09 d0 or %edx,%eax 4098ae: 66 89 05 ab 53 21 00 mov %ax,0x2153ab(%rip) # 61ec60 4098b5: 48 83 c4 18 add $0x18,%rsp 4098b9: 5b pop %rbx 4098ba: 5d pop %rbp 4098bb: c3 retq 00000000004098bc : 4098bc: 55 push %rbp 4098bd: 48 89 e5 mov %rsp,%rbp 4098c0: 53 push %rbx 4098c1: 48 83 ec 28 sub $0x28,%rsp 4098c5: 89 7d dc mov %edi,-0x24(%rbp) 4098c8: 0f b7 05 91 53 21 00 movzwl 0x215391(%rip),%eax # 61ec60 4098cf: 0f b7 d0 movzwl %ax,%edx 4098d2: 8b 45 dc mov -0x24(%rbp),%eax 4098d5: b9 10 00 00 00 mov $0x10,%ecx 4098da: 89 cb mov %ecx,%ebx 4098dc: 29 c3 sub %eax,%ebx 4098de: 89 d8 mov %ebx,%eax 4098e0: 89 d3 mov %edx,%ebx 4098e2: 89 c1 mov %eax,%ecx 4098e4: d3 fb sar %cl,%ebx 4098e6: 89 d8 mov %ebx,%eax 4098e8: 89 45 ec mov %eax,-0x14(%rbp) 4098eb: 8b 45 dc mov -0x24(%rbp),%eax 4098ee: 89 c7 mov %eax,%edi 4098f0: e8 c7 fe ff ff callq 4097bc 4098f5: 8b 45 ec mov -0x14(%rbp),%eax 4098f8: 48 83 c4 28 add $0x28,%rsp 4098fc: 5b pop %rbx 4098fd: 5d pop %rbp 4098fe: c3 retq 00000000004098ff : 4098ff: 55 push %rbp 409900: 48 89 e5 mov %rsp,%rbp 409903: 66 c7 05 54 53 21 00 movw $0x0,0x215354(%rip) # 61ec60 40990a: 00 00 40990c: c7 05 4e 53 21 00 00 movl $0x0,0x21534e(%rip) # 61ec64 409913: 00 00 00 409916: c7 05 48 53 21 00 00 movl $0x0,0x215348(%rip) # 61ec68 40991d: 00 00 00 409920: bf 10 00 00 00 mov $0x10,%edi 409925: e8 92 fe ff ff callq 4097bc 40992a: 5d pop %rbp 40992b: c3 retq 000000000040992c : 40992c: 55 push %rbp 40992d: 48 89 e5 mov %rsp,%rbp 409930: 53 push %rbx 409931: 48 81 ec d8 00 00 00 sub $0xd8,%rsp 409938: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 40993e: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 409945: 89 95 38 ff ff ff mov %edx,-0xc8(%rbp) 40994b: 48 89 8d 28 ff ff ff mov %rcx,-0xd8(%rbp) 409952: c7 45 e4 01 00 00 00 movl $0x1,-0x1c(%rbp) 409959: eb 0e jmp 409969 40995b: 8b 45 e4 mov -0x1c(%rbp),%eax 40995e: 66 c7 44 45 a0 00 00 movw $0x0,-0x60(%rbp,%rax,2) 409965: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 409969: 83 7d e4 10 cmpl $0x10,-0x1c(%rbp) 40996d: 76 ec jbe 40995b 40996f: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 409976: eb 29 jmp 4099a1 409978: 8b 55 e4 mov -0x1c(%rbp),%edx 40997b: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 409982: 48 01 d0 add %rdx,%rax 409985: 0f b6 00 movzbl (%rax),%eax 409988: 0f b6 c0 movzbl %al,%eax 40998b: 48 63 d0 movslq %eax,%rdx 40998e: 0f b7 54 55 a0 movzwl -0x60(%rbp,%rdx,2),%edx 409993: 83 c2 01 add $0x1,%edx 409996: 48 98 cltq 409998: 66 89 54 45 a0 mov %dx,-0x60(%rbp,%rax,2) 40999d: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 4099a1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4099a7: 3b 45 e4 cmp -0x1c(%rbp),%eax 4099aa: 77 cc ja 409978 4099ac: 66 c7 85 42 ff ff ff movw $0x0,-0xbe(%rbp) 4099b3: 00 00 4099b5: c7 45 e4 01 00 00 00 movl $0x1,-0x1c(%rbp) 4099bc: eb 3c jmp 4099fa 4099be: 8b 45 e4 mov -0x1c(%rbp),%eax 4099c1: 8d 78 01 lea 0x1(%rax),%edi 4099c4: 8b 45 e4 mov -0x1c(%rbp),%eax 4099c7: 0f b7 94 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%edx 4099ce: ff 4099cf: 8b 45 e4 mov -0x1c(%rbp),%eax 4099d2: 0f b7 44 45 a0 movzwl -0x60(%rbp,%rax,2),%eax 4099d7: 0f b7 f0 movzwl %ax,%esi 4099da: b8 10 00 00 00 mov $0x10,%eax 4099df: 2b 45 e4 sub -0x1c(%rbp),%eax 4099e2: 89 f3 mov %esi,%ebx 4099e4: 89 c1 mov %eax,%ecx 4099e6: d3 e3 shl %cl,%ebx 4099e8: 89 d8 mov %ebx,%eax 4099ea: 01 c2 add %eax,%edx 4099ec: 89 f8 mov %edi,%eax 4099ee: 66 89 94 45 40 ff ff mov %dx,-0xc0(%rbp,%rax,2) 4099f5: ff 4099f6: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 4099fa: 83 7d e4 10 cmpl $0x10,-0x1c(%rbp) 4099fe: 76 be jbe 4099be 409a00: 0f b7 85 62 ff ff ff movzwl -0x9e(%rbp),%eax 409a07: 66 85 c0 test %ax,%ax 409a0a: 74 0a je 409a16 409a0c: bf d4 6e 41 00 mov $0x416ed4,%edi 409a11: e8 a0 26 00 00 callq 40c0b6 409a16: b8 10 00 00 00 mov $0x10,%eax 409a1b: 2b 85 38 ff ff ff sub -0xc8(%rbp),%eax 409a21: 89 45 d4 mov %eax,-0x2c(%rbp) 409a24: c7 45 e4 01 00 00 00 movl $0x1,-0x1c(%rbp) 409a2b: eb 4d jmp 409a7a 409a2d: 8b 45 e4 mov -0x1c(%rbp),%eax 409a30: 0f b7 84 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%eax 409a37: ff 409a38: 0f b7 d0 movzwl %ax,%edx 409a3b: 8b 45 d4 mov -0x2c(%rbp),%eax 409a3e: 89 d3 mov %edx,%ebx 409a40: 89 c1 mov %eax,%ecx 409a42: d3 fb sar %cl,%ebx 409a44: 89 d8 mov %ebx,%eax 409a46: 89 c2 mov %eax,%edx 409a48: 8b 45 e4 mov -0x1c(%rbp),%eax 409a4b: 66 89 94 45 40 ff ff mov %dx,-0xc0(%rbp,%rax,2) 409a52: ff 409a53: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409a59: 2b 45 e4 sub -0x1c(%rbp),%eax 409a5c: ba 01 00 00 00 mov $0x1,%edx 409a61: 89 d3 mov %edx,%ebx 409a63: 89 c1 mov %eax,%ecx 409a65: d3 e3 shl %cl,%ebx 409a67: 89 d8 mov %ebx,%eax 409a69: 89 c2 mov %eax,%edx 409a6b: 8b 45 e4 mov -0x1c(%rbp),%eax 409a6e: 66 89 94 45 70 ff ff mov %dx,-0x90(%rbp,%rax,2) 409a75: ff 409a76: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 409a7a: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409a80: 3b 45 e4 cmp -0x1c(%rbp),%eax 409a83: 73 a8 jae 409a2d 409a85: eb 26 jmp 409aad 409a87: b8 10 00 00 00 mov $0x10,%eax 409a8c: 2b 45 e4 sub -0x1c(%rbp),%eax 409a8f: ba 01 00 00 00 mov $0x1,%edx 409a94: 89 d3 mov %edx,%ebx 409a96: 89 c1 mov %eax,%ecx 409a98: d3 e3 shl %cl,%ebx 409a9a: 89 d8 mov %ebx,%eax 409a9c: 89 c2 mov %eax,%edx 409a9e: 8b 45 e4 mov -0x1c(%rbp),%eax 409aa1: 66 89 94 45 70 ff ff mov %dx,-0x90(%rbp,%rax,2) 409aa8: ff 409aa9: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 409aad: 83 7d e4 10 cmpl $0x10,-0x1c(%rbp) 409ab1: 76 d4 jbe 409a87 409ab3: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409ab9: 83 c0 01 add $0x1,%eax 409abc: 48 98 cltq 409abe: 0f b7 84 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%eax 409ac5: ff 409ac6: 0f b7 d0 movzwl %ax,%edx 409ac9: 8b 45 d4 mov -0x2c(%rbp),%eax 409acc: 89 d3 mov %edx,%ebx 409ace: 89 c1 mov %eax,%ecx 409ad0: d3 fb sar %cl,%ebx 409ad2: 89 d8 mov %ebx,%eax 409ad4: 89 45 e4 mov %eax,-0x1c(%rbp) 409ad7: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 409adb: 74 3a je 409b17 409add: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409ae3: ba 01 00 00 00 mov $0x1,%edx 409ae8: 89 d3 mov %edx,%ebx 409aea: 89 c1 mov %eax,%ecx 409aec: d3 e3 shl %cl,%ebx 409aee: 89 d8 mov %ebx,%eax 409af0: 89 45 e0 mov %eax,-0x20(%rbp) 409af3: eb 1a jmp 409b0f 409af5: 8b 45 e4 mov -0x1c(%rbp),%eax 409af8: 48 8d 14 00 lea (%rax,%rax,1),%rdx 409afc: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 409b03: 48 01 d0 add %rdx,%rax 409b06: 66 c7 00 00 00 movw $0x0,(%rax) 409b0b: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 409b0f: 8b 45 e4 mov -0x1c(%rbp),%eax 409b12: 3b 45 e0 cmp -0x20(%rbp),%eax 409b15: 75 de jne 409af5 409b17: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 409b1d: 89 45 d8 mov %eax,-0x28(%rbp) 409b20: b8 0f 00 00 00 mov $0xf,%eax 409b25: 2b 85 38 ff ff ff sub -0xc8(%rbp),%eax 409b2b: ba 01 00 00 00 mov $0x1,%edx 409b30: 89 d3 mov %edx,%ebx 409b32: 89 c1 mov %eax,%ecx 409b34: d3 e3 shl %cl,%ebx 409b36: 89 d8 mov %ebx,%eax 409b38: 89 45 d0 mov %eax,-0x30(%rbp) 409b3b: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%rbp) 409b42: e9 b5 01 00 00 jmpq 409cfc 409b47: 8b 55 dc mov -0x24(%rbp),%edx 409b4a: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 409b51: 48 01 d0 add %rdx,%rax 409b54: 0f b6 00 movzbl (%rax),%eax 409b57: 0f b6 c0 movzbl %al,%eax 409b5a: 89 45 cc mov %eax,-0x34(%rbp) 409b5d: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 409b61: 0f 84 90 01 00 00 je 409cf7 409b67: 8b 45 cc mov -0x34(%rbp),%eax 409b6a: 0f b7 84 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%eax 409b71: ff 409b72: 0f b7 d0 movzwl %ax,%edx 409b75: 8b 45 cc mov -0x34(%rbp),%eax 409b78: 0f b7 84 45 70 ff ff movzwl -0x90(%rbp,%rax,2),%eax 409b7f: ff 409b80: 0f b7 c0 movzwl %ax,%eax 409b83: 01 d0 add %edx,%eax 409b85: 89 45 c8 mov %eax,-0x38(%rbp) 409b88: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409b8e: 3b 45 cc cmp -0x34(%rbp),%eax 409b91: 72 5d jb 409bf0 409b93: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409b99: ba 01 00 00 00 mov $0x1,%edx 409b9e: 89 d3 mov %edx,%ebx 409ba0: 89 c1 mov %eax,%ecx 409ba2: d3 e3 shl %cl,%ebx 409ba4: 89 d8 mov %ebx,%eax 409ba6: 3b 45 c8 cmp -0x38(%rbp),%eax 409ba9: 73 0a jae 409bb5 409bab: bf d4 6e 41 00 mov $0x416ed4,%edi 409bb0: e8 01 25 00 00 callq 40c0b6 409bb5: 8b 45 cc mov -0x34(%rbp),%eax 409bb8: 0f b7 84 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%eax 409bbf: ff 409bc0: 0f b7 c0 movzwl %ax,%eax 409bc3: 89 45 e4 mov %eax,-0x1c(%rbp) 409bc6: eb 1b jmp 409be3 409bc8: 8b 45 e4 mov -0x1c(%rbp),%eax 409bcb: 48 8d 14 00 lea (%rax,%rax,1),%rdx 409bcf: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 409bd6: 48 01 c2 add %rax,%rdx 409bd9: 8b 45 dc mov -0x24(%rbp),%eax 409bdc: 66 89 02 mov %ax,(%rdx) 409bdf: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 409be3: 8b 45 e4 mov -0x1c(%rbp),%eax 409be6: 3b 45 c8 cmp -0x38(%rbp),%eax 409be9: 72 dd jb 409bc8 409beb: e9 f5 00 00 00 jmpq 409ce5 409bf0: 8b 45 cc mov -0x34(%rbp),%eax 409bf3: 0f b7 84 45 40 ff ff movzwl -0xc0(%rbp,%rax,2),%eax 409bfa: ff 409bfb: 0f b7 c0 movzwl %ax,%eax 409bfe: 89 45 e0 mov %eax,-0x20(%rbp) 409c01: 8b 45 d4 mov -0x2c(%rbp),%eax 409c04: 8b 55 e0 mov -0x20(%rbp),%edx 409c07: 89 d3 mov %edx,%ebx 409c09: 89 c1 mov %eax,%ecx 409c0b: d3 eb shr %cl,%ebx 409c0d: 89 d8 mov %ebx,%eax 409c0f: 89 c0 mov %eax,%eax 409c11: 48 8d 14 00 lea (%rax,%rax,1),%rdx 409c15: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 409c1c: 48 01 d0 add %rdx,%rax 409c1f: 48 89 45 e8 mov %rax,-0x18(%rbp) 409c23: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 409c29: 8b 55 cc mov -0x34(%rbp),%edx 409c2c: 89 d1 mov %edx,%ecx 409c2e: 29 c1 sub %eax,%ecx 409c30: 89 c8 mov %ecx,%eax 409c32: 89 45 e4 mov %eax,-0x1c(%rbp) 409c35: e9 95 00 00 00 jmpq 409ccf 409c3a: 48 8b 45 e8 mov -0x18(%rbp),%rax 409c3e: 0f b7 00 movzwl (%rax),%eax 409c41: 66 85 c0 test %ax,%ax 409c44: 75 3e jne 409c84 409c46: 8b 45 d8 mov -0x28(%rbp),%eax 409c49: 48 05 00 80 00 00 add $0x8000,%rax 409c4f: 48 01 c0 add %rax,%rax 409c52: 48 8d 90 e0 f4 61 00 lea 0x61f4e0(%rax),%rdx 409c59: 8b 45 d8 mov -0x28(%rbp),%eax 409c5c: 66 c7 84 00 e0 f4 61 movw $0x0,0x61f4e0(%rax,%rax,1) 409c63: 00 00 00 409c66: 8b 45 d8 mov -0x28(%rbp),%eax 409c69: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 409c70: 00 409c71: 66 89 02 mov %ax,(%rdx) 409c74: 8b 45 d8 mov -0x28(%rbp),%eax 409c77: 89 c2 mov %eax,%edx 409c79: 48 8b 45 e8 mov -0x18(%rbp),%rax 409c7d: 66 89 10 mov %dx,(%rax) 409c80: 83 45 d8 01 addl $0x1,-0x28(%rbp) 409c84: 8b 45 d0 mov -0x30(%rbp),%eax 409c87: 8b 55 e0 mov -0x20(%rbp),%edx 409c8a: 21 d0 and %edx,%eax 409c8c: 85 c0 test %eax,%eax 409c8e: 74 1f je 409caf 409c90: 48 8b 45 e8 mov -0x18(%rbp),%rax 409c94: 0f b7 00 movzwl (%rax),%eax 409c97: 0f b7 c0 movzwl %ax,%eax 409c9a: 48 05 00 80 00 00 add $0x8000,%rax 409ca0: 48 01 c0 add %rax,%rax 409ca3: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 409ca9: 48 89 45 e8 mov %rax,-0x18(%rbp) 409cad: eb 19 jmp 409cc8 409caf: 48 8b 45 e8 mov -0x18(%rbp),%rax 409cb3: 0f b7 00 movzwl (%rax),%eax 409cb6: 0f b7 c0 movzwl %ax,%eax 409cb9: 48 98 cltq 409cbb: 48 01 c0 add %rax,%rax 409cbe: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 409cc4: 48 89 45 e8 mov %rax,-0x18(%rbp) 409cc8: d1 65 e0 shll -0x20(%rbp) 409ccb: 83 6d e4 01 subl $0x1,-0x1c(%rbp) 409ccf: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 409cd3: 0f 85 61 ff ff ff jne 409c3a 409cd9: 8b 45 dc mov -0x24(%rbp),%eax 409cdc: 89 c2 mov %eax,%edx 409cde: 48 8b 45 e8 mov -0x18(%rbp),%rax 409ce2: 66 89 10 mov %dx,(%rax) 409ce5: 8b 45 c8 mov -0x38(%rbp),%eax 409ce8: 89 c2 mov %eax,%edx 409cea: 8b 45 cc mov -0x34(%rbp),%eax 409ced: 66 89 94 45 40 ff ff mov %dx,-0xc0(%rbp,%rax,2) 409cf4: ff 409cf5: eb 01 jmp 409cf8 409cf7: 90 nop 409cf8: 83 45 dc 01 addl $0x1,-0x24(%rbp) 409cfc: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 409d02: 3b 45 dc cmp -0x24(%rbp),%eax 409d05: 0f 87 3c fe ff ff ja 409b47 409d0b: 48 81 c4 d8 00 00 00 add $0xd8,%rsp 409d12: 5b pop %rbx 409d13: 5d pop %rbp 409d14: c3 retq 0000000000409d15 : 409d15: 55 push %rbp 409d16: 48 89 e5 mov %rsp,%rbp 409d19: 48 83 ec 20 sub $0x20,%rsp 409d1d: 89 7d ec mov %edi,-0x14(%rbp) 409d20: 89 75 e8 mov %esi,-0x18(%rbp) 409d23: 89 55 e4 mov %edx,-0x1c(%rbp) 409d26: 8b 45 e8 mov -0x18(%rbp),%eax 409d29: 89 c7 mov %eax,%edi 409d2b: e8 8c fb ff ff callq 4098bc 409d30: 89 45 f0 mov %eax,-0x10(%rbp) 409d33: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 409d37: 75 5b jne 409d94 409d39: 8b 45 e8 mov -0x18(%rbp),%eax 409d3c: 89 c7 mov %eax,%edi 409d3e: e8 79 fb ff ff callq 4098bc 409d43: 89 45 f8 mov %eax,-0x8(%rbp) 409d46: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409d4d: eb 10 jmp 409d5f 409d4f: 8b 45 fc mov -0x4(%rbp),%eax 409d52: 48 98 cltq 409d54: c6 80 20 ea 61 00 00 movb $0x0,0x61ea20(%rax) 409d5b: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409d5f: 8b 45 fc mov -0x4(%rbp),%eax 409d62: 3b 45 ec cmp -0x14(%rbp),%eax 409d65: 7c e8 jl 409d4f 409d67: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409d6e: eb 16 jmp 409d86 409d70: 8b 45 f8 mov -0x8(%rbp),%eax 409d73: 89 c2 mov %eax,%edx 409d75: 8b 45 fc mov -0x4(%rbp),%eax 409d78: 48 98 cltq 409d7a: 66 89 94 00 60 ea 61 mov %dx,0x61ea60(%rax,%rax,1) 409d81: 00 409d82: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409d86: 81 7d fc ff 00 00 00 cmpl $0xff,-0x4(%rbp) 409d8d: 7e e1 jle 409d70 409d8f: e9 f2 00 00 00 jmpq 409e86 409d94: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409d9b: e9 a7 00 00 00 jmpq 409e47 409da0: 0f b7 05 b9 4e 21 00 movzwl 0x214eb9(%rip),%eax # 61ec60 409da7: 66 c1 e8 0d shr $0xd,%ax 409dab: 0f b7 c0 movzwl %ax,%eax 409dae: 89 45 f8 mov %eax,-0x8(%rbp) 409db1: 83 7d f8 07 cmpl $0x7,-0x8(%rbp) 409db5: 75 31 jne 409de8 409db7: c7 45 f4 00 10 00 00 movl $0x1000,-0xc(%rbp) 409dbe: eb 07 jmp 409dc7 409dc0: d1 6d f4 shrl -0xc(%rbp) 409dc3: 83 45 f8 01 addl $0x1,-0x8(%rbp) 409dc7: 0f b7 05 92 4e 21 00 movzwl 0x214e92(%rip),%eax # 61ec60 409dce: 0f b7 c0 movzwl %ax,%eax 409dd1: 23 45 f4 and -0xc(%rbp),%eax 409dd4: 85 c0 test %eax,%eax 409dd6: 75 e8 jne 409dc0 409dd8: 83 7d f8 10 cmpl $0x10,-0x8(%rbp) 409ddc: 7e 0a jle 409de8 409dde: bf d4 6e 41 00 mov $0x416ed4,%edi 409de3: e8 ce 22 00 00 callq 40c0b6 409de8: 83 7d f8 06 cmpl $0x6,-0x8(%rbp) 409dec: 7e 08 jle 409df6 409dee: 8b 45 f8 mov -0x8(%rbp),%eax 409df1: 83 e8 03 sub $0x3,%eax 409df4: eb 05 jmp 409dfb 409df6: b8 03 00 00 00 mov $0x3,%eax 409dfb: 89 c7 mov %eax,%edi 409dfd: e8 ba f9 ff ff callq 4097bc 409e02: 8b 45 f8 mov -0x8(%rbp),%eax 409e05: 89 c2 mov %eax,%edx 409e07: 8b 45 fc mov -0x4(%rbp),%eax 409e0a: 48 98 cltq 409e0c: 88 90 20 ea 61 00 mov %dl,0x61ea20(%rax) 409e12: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409e16: 8b 45 fc mov -0x4(%rbp),%eax 409e19: 3b 45 e4 cmp -0x1c(%rbp),%eax 409e1c: 75 29 jne 409e47 409e1e: bf 02 00 00 00 mov $0x2,%edi 409e23: e8 94 fa ff ff callq 4098bc 409e28: 89 45 f8 mov %eax,-0x8(%rbp) 409e2b: eb 10 jmp 409e3d 409e2d: 8b 45 fc mov -0x4(%rbp),%eax 409e30: 48 98 cltq 409e32: c6 80 20 ea 61 00 00 movb $0x0,0x61ea20(%rax) 409e39: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409e3d: 83 6d f8 01 subl $0x1,-0x8(%rbp) 409e41: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 409e45: 79 e6 jns 409e2d 409e47: 8b 45 fc mov -0x4(%rbp),%eax 409e4a: 3b 45 f0 cmp -0x10(%rbp),%eax 409e4d: 0f 8c 4d ff ff ff jl 409da0 409e53: eb 10 jmp 409e65 409e55: 8b 45 fc mov -0x4(%rbp),%eax 409e58: 48 98 cltq 409e5a: c6 80 20 ea 61 00 00 movb $0x0,0x61ea20(%rax) 409e61: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409e65: 8b 45 fc mov -0x4(%rbp),%eax 409e68: 3b 45 ec cmp -0x14(%rbp),%eax 409e6b: 7c e8 jl 409e55 409e6d: 8b 45 ec mov -0x14(%rbp),%eax 409e70: b9 60 ea 61 00 mov $0x61ea60,%ecx 409e75: ba 08 00 00 00 mov $0x8,%edx 409e7a: be 20 ea 61 00 mov $0x61ea20,%esi 409e7f: 89 c7 mov %eax,%edi 409e81: e8 a6 fa ff ff callq 40992c 409e86: c9 leaveq 409e87: c3 retq 0000000000409e88 : 409e88: 55 push %rbp 409e89: 48 89 e5 mov %rsp,%rbp 409e8c: 48 83 ec 10 sub $0x10,%rsp 409e90: bf 09 00 00 00 mov $0x9,%edi 409e95: e8 22 fa ff ff callq 4098bc 409e9a: 89 45 f0 mov %eax,-0x10(%rbp) 409e9d: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 409ea1: 75 5c jne 409eff 409ea3: bf 09 00 00 00 mov $0x9,%edi 409ea8: e8 0f fa ff ff callq 4098bc 409ead: 89 45 f8 mov %eax,-0x8(%rbp) 409eb0: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409eb7: eb 10 jmp 409ec9 409eb9: 8b 45 fc mov -0x4(%rbp),%eax 409ebc: 48 98 cltq 409ebe: c6 80 e0 f4 64 00 00 movb $0x0,0x64f4e0(%rax) 409ec5: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409ec9: 81 7d fc fd 01 00 00 cmpl $0x1fd,-0x4(%rbp) 409ed0: 7e e7 jle 409eb9 409ed2: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409ed9: eb 16 jmp 409ef1 409edb: 8b 45 f8 mov -0x8(%rbp),%eax 409ede: 89 c2 mov %eax,%edx 409ee0: 8b 45 fc mov -0x4(%rbp),%eax 409ee3: 48 98 cltq 409ee5: 66 89 94 00 e0 f4 63 mov %dx,0x63f4e0(%rax,%rax,1) 409eec: 00 409eed: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409ef1: 81 7d fc ff 0f 00 00 cmpl $0xfff,-0x4(%rbp) 409ef8: 7e e1 jle 409edb 409efa: e9 49 01 00 00 jmpq 40a048 409eff: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 409f06: e9 fd 00 00 00 jmpq 40a008 409f0b: 0f b7 05 4e 4d 21 00 movzwl 0x214d4e(%rip),%eax # 61ec60 409f12: 66 c1 e8 08 shr $0x8,%ax 409f16: 0f b7 c0 movzwl %ax,%eax 409f19: 48 98 cltq 409f1b: 0f b7 84 00 60 ea 61 movzwl 0x61ea60(%rax,%rax,1),%eax 409f22: 00 409f23: 0f b7 c0 movzwl %ax,%eax 409f26: 89 45 f8 mov %eax,-0x8(%rbp) 409f29: 83 7d f8 12 cmpl $0x12,-0x8(%rbp) 409f2d: 7e 53 jle 409f82 409f2f: c7 45 f4 80 00 00 00 movl $0x80,-0xc(%rbp) 409f36: 0f b7 05 23 4d 21 00 movzwl 0x214d23(%rip),%eax # 61ec60 409f3d: 0f b7 c0 movzwl %ax,%eax 409f40: 23 45 f4 and -0xc(%rbp),%eax 409f43: 85 c0 test %eax,%eax 409f45: 74 1f je 409f66 409f47: 8b 45 f8 mov -0x8(%rbp),%eax 409f4a: 48 98 cltq 409f4c: 48 05 00 80 00 00 add $0x8000,%rax 409f52: 48 01 c0 add %rax,%rax 409f55: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 409f5b: 0f b7 00 movzwl (%rax),%eax 409f5e: 0f b7 c0 movzwl %ax,%eax 409f61: 89 45 f8 mov %eax,-0x8(%rbp) 409f64: eb 13 jmp 409f79 409f66: 8b 45 f8 mov -0x8(%rbp),%eax 409f69: 48 98 cltq 409f6b: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 409f72: 00 409f73: 0f b7 c0 movzwl %ax,%eax 409f76: 89 45 f8 mov %eax,-0x8(%rbp) 409f79: d1 6d f4 shrl -0xc(%rbp) 409f7c: 83 7d f8 12 cmpl $0x12,-0x8(%rbp) 409f80: 7f b4 jg 409f36 409f82: 8b 45 f8 mov -0x8(%rbp),%eax 409f85: 48 98 cltq 409f87: 0f b6 80 20 ea 61 00 movzbl 0x61ea20(%rax),%eax 409f8e: 0f b6 c0 movzbl %al,%eax 409f91: 89 c7 mov %eax,%edi 409f93: e8 24 f8 ff ff callq 4097bc 409f98: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 409f9c: 7f 55 jg 409ff3 409f9e: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 409fa2: 75 09 jne 409fad 409fa4: c7 45 f8 01 00 00 00 movl $0x1,-0x8(%rbp) 409fab: eb 3a jmp 409fe7 409fad: 83 7d f8 01 cmpl $0x1,-0x8(%rbp) 409fb1: 75 12 jne 409fc5 409fb3: bf 04 00 00 00 mov $0x4,%edi 409fb8: e8 ff f8 ff ff callq 4098bc 409fbd: 83 c0 03 add $0x3,%eax 409fc0: 89 45 f8 mov %eax,-0x8(%rbp) 409fc3: eb 22 jmp 409fe7 409fc5: bf 09 00 00 00 mov $0x9,%edi 409fca: e8 ed f8 ff ff callq 4098bc 409fcf: 83 c0 14 add $0x14,%eax 409fd2: 89 45 f8 mov %eax,-0x8(%rbp) 409fd5: eb 10 jmp 409fe7 409fd7: 8b 45 fc mov -0x4(%rbp),%eax 409fda: 48 98 cltq 409fdc: c6 80 e0 f4 64 00 00 movb $0x0,0x64f4e0(%rax) 409fe3: 83 45 fc 01 addl $0x1,-0x4(%rbp) 409fe7: 83 6d f8 01 subl $0x1,-0x8(%rbp) 409feb: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 409fef: 79 e6 jns 409fd7 409ff1: eb 15 jmp 40a008 409ff3: 8b 45 f8 mov -0x8(%rbp),%eax 409ff6: 8d 50 fe lea -0x2(%rax),%edx 409ff9: 8b 45 fc mov -0x4(%rbp),%eax 409ffc: 48 98 cltq 409ffe: 88 90 e0 f4 64 00 mov %dl,0x64f4e0(%rax) 40a004: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40a008: 8b 45 fc mov -0x4(%rbp),%eax 40a00b: 3b 45 f0 cmp -0x10(%rbp),%eax 40a00e: 0f 8c f7 fe ff ff jl 409f0b 40a014: eb 10 jmp 40a026 40a016: 8b 45 fc mov -0x4(%rbp),%eax 40a019: 48 98 cltq 40a01b: c6 80 e0 f4 64 00 00 movb $0x0,0x64f4e0(%rax) 40a022: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40a026: 81 7d fc fd 01 00 00 cmpl $0x1fd,-0x4(%rbp) 40a02d: 7e e7 jle 40a016 40a02f: b9 e0 f4 63 00 mov $0x63f4e0,%ecx 40a034: ba 0c 00 00 00 mov $0xc,%edx 40a039: be e0 f4 64 00 mov $0x64f4e0,%esi 40a03e: bf fe 01 00 00 mov $0x1fe,%edi 40a043: e8 e4 f8 ff ff callq 40992c 40a048: c9 leaveq 40a049: c3 retq 000000000040a04a : 40a04a: 55 push %rbp 40a04b: 48 89 e5 mov %rsp,%rbp 40a04e: 48 83 ec 10 sub $0x10,%rsp 40a052: 8b 05 e8 49 21 00 mov 0x2149e8(%rip),%eax # 61ea40 40a058: 85 c0 test %eax,%eax 40a05a: 75 51 jne 40a0ad 40a05c: bf 10 00 00 00 mov $0x10,%edi 40a061: e8 56 f8 ff ff callq 4098bc 40a066: 89 05 d4 49 21 00 mov %eax,0x2149d4(%rip) # 61ea40 40a06c: 8b 05 ce 49 21 00 mov 0x2149ce(%rip),%eax # 61ea40 40a072: 85 c0 test %eax,%eax 40a074: 75 0a jne 40a080 40a076: b8 fe 01 00 00 mov $0x1fe,%eax 40a07b: e9 cc 00 00 00 jmpq 40a14c 40a080: ba 03 00 00 00 mov $0x3,%edx 40a085: be 05 00 00 00 mov $0x5,%esi 40a08a: bf 13 00 00 00 mov $0x13,%edi 40a08f: e8 81 fc ff ff callq 409d15 40a094: e8 ef fd ff ff callq 409e88 40a099: ba ff ff ff ff mov $0xffffffff,%edx 40a09e: be 04 00 00 00 mov $0x4,%esi 40a0a3: bf 0e 00 00 00 mov $0xe,%edi 40a0a8: e8 68 fc ff ff callq 409d15 40a0ad: 8b 05 8d 49 21 00 mov 0x21498d(%rip),%eax # 61ea40 40a0b3: 83 e8 01 sub $0x1,%eax 40a0b6: 89 05 84 49 21 00 mov %eax,0x214984(%rip) # 61ea40 40a0bc: 0f b7 05 9d 4b 21 00 movzwl 0x214b9d(%rip),%eax # 61ec60 40a0c3: 66 c1 e8 04 shr $0x4,%ax 40a0c7: 0f b7 c0 movzwl %ax,%eax 40a0ca: 48 98 cltq 40a0cc: 0f b7 84 00 e0 f4 63 movzwl 0x63f4e0(%rax,%rax,1),%eax 40a0d3: 00 40a0d4: 0f b7 c0 movzwl %ax,%eax 40a0d7: 89 45 fc mov %eax,-0x4(%rbp) 40a0da: 81 7d fc fd 01 00 00 cmpl $0x1fd,-0x4(%rbp) 40a0e1: 76 52 jbe 40a135 40a0e3: c7 45 f8 08 00 00 00 movl $0x8,-0x8(%rbp) 40a0ea: 0f b7 05 6f 4b 21 00 movzwl 0x214b6f(%rip),%eax # 61ec60 40a0f1: 0f b7 c0 movzwl %ax,%eax 40a0f4: 23 45 f8 and -0x8(%rbp),%eax 40a0f7: 85 c0 test %eax,%eax 40a0f9: 74 1d je 40a118 40a0fb: 8b 45 fc mov -0x4(%rbp),%eax 40a0fe: 48 05 00 80 00 00 add $0x8000,%rax 40a104: 48 01 c0 add %rax,%rax 40a107: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 40a10d: 0f b7 00 movzwl (%rax),%eax 40a110: 0f b7 c0 movzwl %ax,%eax 40a113: 89 45 fc mov %eax,-0x4(%rbp) 40a116: eb 11 jmp 40a129 40a118: 8b 45 fc mov -0x4(%rbp),%eax 40a11b: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 40a122: 00 40a123: 0f b7 c0 movzwl %ax,%eax 40a126: 89 45 fc mov %eax,-0x4(%rbp) 40a129: d1 6d f8 shrl -0x8(%rbp) 40a12c: 81 7d fc fd 01 00 00 cmpl $0x1fd,-0x4(%rbp) 40a133: 77 b5 ja 40a0ea 40a135: 8b 45 fc mov -0x4(%rbp),%eax 40a138: 0f b6 80 e0 f4 64 00 movzbl 0x64f4e0(%rax),%eax 40a13f: 0f b6 c0 movzbl %al,%eax 40a142: 89 c7 mov %eax,%edi 40a144: e8 73 f6 ff ff callq 4097bc 40a149: 8b 45 fc mov -0x4(%rbp),%eax 40a14c: c9 leaveq 40a14d: c3 retq 000000000040a14e : 40a14e: 55 push %rbp 40a14f: 48 89 e5 mov %rsp,%rbp 40a152: 53 push %rbx 40a153: 48 83 ec 18 sub $0x18,%rsp 40a157: 0f b7 05 02 4b 21 00 movzwl 0x214b02(%rip),%eax # 61ec60 40a15e: 66 c1 e8 08 shr $0x8,%ax 40a162: 0f b7 c0 movzwl %ax,%eax 40a165: 48 98 cltq 40a167: 0f b7 84 00 60 ea 61 movzwl 0x61ea60(%rax,%rax,1),%eax 40a16e: 00 40a16f: 0f b7 c0 movzwl %ax,%eax 40a172: 89 45 ec mov %eax,-0x14(%rbp) 40a175: 83 7d ec 0d cmpl $0xd,-0x14(%rbp) 40a179: 76 4f jbe 40a1ca 40a17b: c7 45 e8 80 00 00 00 movl $0x80,-0x18(%rbp) 40a182: 0f b7 05 d7 4a 21 00 movzwl 0x214ad7(%rip),%eax # 61ec60 40a189: 0f b7 c0 movzwl %ax,%eax 40a18c: 23 45 e8 and -0x18(%rbp),%eax 40a18f: 85 c0 test %eax,%eax 40a191: 74 1d je 40a1b0 40a193: 8b 45 ec mov -0x14(%rbp),%eax 40a196: 48 05 00 80 00 00 add $0x8000,%rax 40a19c: 48 01 c0 add %rax,%rax 40a19f: 48 05 e0 f4 61 00 add $0x61f4e0,%rax 40a1a5: 0f b7 00 movzwl (%rax),%eax 40a1a8: 0f b7 c0 movzwl %ax,%eax 40a1ab: 89 45 ec mov %eax,-0x14(%rbp) 40a1ae: eb 11 jmp 40a1c1 40a1b0: 8b 45 ec mov -0x14(%rbp),%eax 40a1b3: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 40a1ba: 00 40a1bb: 0f b7 c0 movzwl %ax,%eax 40a1be: 89 45 ec mov %eax,-0x14(%rbp) 40a1c1: d1 6d e8 shrl -0x18(%rbp) 40a1c4: 83 7d ec 0d cmpl $0xd,-0x14(%rbp) 40a1c8: 77 b8 ja 40a182 40a1ca: 8b 45 ec mov -0x14(%rbp),%eax 40a1cd: 0f b6 80 20 ea 61 00 movzbl 0x61ea20(%rax),%eax 40a1d4: 0f b6 c0 movzbl %al,%eax 40a1d7: 89 c7 mov %eax,%edi 40a1d9: e8 de f5 ff ff callq 4097bc 40a1de: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40a1e2: 74 23 je 40a207 40a1e4: 8b 45 ec mov -0x14(%rbp),%eax 40a1e7: 83 e8 01 sub $0x1,%eax 40a1ea: ba 01 00 00 00 mov $0x1,%edx 40a1ef: 89 d3 mov %edx,%ebx 40a1f1: 89 c1 mov %eax,%ecx 40a1f3: d3 e3 shl %cl,%ebx 40a1f5: 8b 45 ec mov -0x14(%rbp),%eax 40a1f8: 83 e8 01 sub $0x1,%eax 40a1fb: 89 c7 mov %eax,%edi 40a1fd: e8 ba f6 ff ff callq 4098bc 40a202: 01 d8 add %ebx,%eax 40a204: 89 45 ec mov %eax,-0x14(%rbp) 40a207: 8b 45 ec mov -0x14(%rbp),%eax 40a20a: 48 83 c4 18 add $0x18,%rsp 40a20e: 5b pop %rbx 40a20f: 5d pop %rbp 40a210: c3 retq 000000000040a211 : 40a211: 55 push %rbp 40a212: 48 89 e5 mov %rsp,%rbp 40a215: e8 e5 f6 ff ff callq 4098ff 40a21a: c7 05 1c 48 21 00 00 movl $0x0,0x21481c(%rip) # 61ea40 40a221: 00 00 00 40a224: 5d pop %rbp 40a225: c3 retq 000000000040a226 : 40a226: 55 push %rbp 40a227: 48 89 e5 mov %rsp,%rbp 40a22a: e8 e2 ff ff ff callq 40a211 40a22f: c7 05 33 4a 21 00 00 movl $0x0,0x214a33(%rip) # 61ec6c 40a236: 00 00 00 40a239: c7 05 2d 4a 21 00 00 movl $0x0,0x214a2d(%rip) # 61ec70 40a240: 00 00 00 40a243: 5d pop %rbp 40a244: c3 retq 000000000040a245 : 40a245: 55 push %rbp 40a246: 48 89 e5 mov %rsp,%rbp 40a249: 48 83 ec 20 sub $0x20,%rsp 40a24d: 89 7d ec mov %edi,-0x14(%rbp) 40a250: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40a254: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 40a25b: eb 46 jmp 40a2a3 40a25d: 8b 55 fc mov -0x4(%rbp),%edx 40a260: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a264: 48 01 c2 add %rax,%rdx 40a267: 8b 05 07 4a 21 00 mov 0x214a07(%rip),%eax # 61ec74 40a26d: 89 c1 mov %eax,%ecx 40a26f: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a273: 48 01 c8 add %rcx,%rax 40a276: 0f b6 00 movzbl (%rax),%eax 40a279: 88 02 mov %al,(%rdx) 40a27b: 8b 05 f3 49 21 00 mov 0x2149f3(%rip),%eax # 61ec74 40a281: 83 c0 01 add $0x1,%eax 40a284: 25 ff 1f 00 00 and $0x1fff,%eax 40a289: 89 05 e5 49 21 00 mov %eax,0x2149e5(%rip) # 61ec74 40a28f: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40a293: 8b 45 fc mov -0x4(%rbp),%eax 40a296: 3b 45 ec cmp -0x14(%rbp),%eax 40a299: 75 08 jne 40a2a3 40a29b: 8b 45 fc mov -0x4(%rbp),%eax 40a29e: e9 f8 00 00 00 jmpq 40a39b 40a2a3: 8b 05 c3 49 21 00 mov 0x2149c3(%rip),%eax # 61ec6c 40a2a9: 83 e8 01 sub $0x1,%eax 40a2ac: 89 05 ba 49 21 00 mov %eax,0x2149ba(%rip) # 61ec6c 40a2b2: 8b 05 b4 49 21 00 mov 0x2149b4(%rip),%eax # 61ec6c 40a2b8: 85 c0 test %eax,%eax 40a2ba: 79 a1 jns 40a25d 40a2bc: eb 01 jmp 40a2bf 40a2be: 90 nop 40a2bf: e8 86 fd ff ff callq 40a04a 40a2c4: 89 45 f8 mov %eax,-0x8(%rbp) 40a2c7: 81 7d f8 fe 01 00 00 cmpl $0x1fe,-0x8(%rbp) 40a2ce: 75 12 jne 40a2e2 40a2d0: c7 05 96 49 21 00 01 movl $0x1,0x214996(%rip) # 61ec70 40a2d7: 00 00 00 40a2da: 8b 45 fc mov -0x4(%rbp),%eax 40a2dd: e9 b9 00 00 00 jmpq 40a39b 40a2e2: 81 7d f8 ff 00 00 00 cmpl $0xff,-0x8(%rbp) 40a2e9: 77 23 ja 40a30e 40a2eb: 8b 55 fc mov -0x4(%rbp),%edx 40a2ee: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a2f2: 48 01 c2 add %rax,%rdx 40a2f5: 8b 45 f8 mov -0x8(%rbp),%eax 40a2f8: 88 02 mov %al,(%rdx) 40a2fa: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40a2fe: 8b 45 fc mov -0x4(%rbp),%eax 40a301: 3b 45 ec cmp -0x14(%rbp),%eax 40a304: 75 b8 jne 40a2be 40a306: 8b 45 fc mov -0x4(%rbp),%eax 40a309: e9 8d 00 00 00 jmpq 40a39b 40a30e: 8b 45 f8 mov -0x8(%rbp),%eax 40a311: 2d fd 00 00 00 sub $0xfd,%eax 40a316: 89 05 50 49 21 00 mov %eax,0x214950(%rip) # 61ec6c 40a31c: e8 2d fe ff ff callq 40a14e 40a321: 8b 55 fc mov -0x4(%rbp),%edx 40a324: 89 d1 mov %edx,%ecx 40a326: 29 c1 sub %eax,%ecx 40a328: 89 c8 mov %ecx,%eax 40a32a: 83 e8 01 sub $0x1,%eax 40a32d: 25 ff 1f 00 00 and $0x1fff,%eax 40a332: 89 05 3c 49 21 00 mov %eax,0x21493c(%rip) # 61ec74 40a338: eb 43 jmp 40a37d 40a33a: 8b 55 fc mov -0x4(%rbp),%edx 40a33d: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a341: 48 01 c2 add %rax,%rdx 40a344: 8b 05 2a 49 21 00 mov 0x21492a(%rip),%eax # 61ec74 40a34a: 89 c1 mov %eax,%ecx 40a34c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a350: 48 01 c8 add %rcx,%rax 40a353: 0f b6 00 movzbl (%rax),%eax 40a356: 88 02 mov %al,(%rdx) 40a358: 8b 05 16 49 21 00 mov 0x214916(%rip),%eax # 61ec74 40a35e: 83 c0 01 add $0x1,%eax 40a361: 25 ff 1f 00 00 and $0x1fff,%eax 40a366: 89 05 08 49 21 00 mov %eax,0x214908(%rip) # 61ec74 40a36c: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40a370: 8b 45 fc mov -0x4(%rbp),%eax 40a373: 3b 45 ec cmp -0x14(%rbp),%eax 40a376: 75 05 jne 40a37d 40a378: 8b 45 fc mov -0x4(%rbp),%eax 40a37b: eb 1e jmp 40a39b 40a37d: 8b 05 e9 48 21 00 mov 0x2148e9(%rip),%eax # 61ec6c 40a383: 83 e8 01 sub $0x1,%eax 40a386: 89 05 e0 48 21 00 mov %eax,0x2148e0(%rip) # 61ec6c 40a38c: 8b 05 da 48 21 00 mov 0x2148da(%rip),%eax # 61ec6c 40a392: 85 c0 test %eax,%eax 40a394: 79 a4 jns 40a33a 40a396: e9 23 ff ff ff jmpq 40a2be 40a39b: c9 leaveq 40a39c: c3 retq 000000000040a39d : 40a39d: 55 push %rbp 40a39e: 48 89 e5 mov %rsp,%rbp 40a3a1: 48 83 ec 20 sub $0x20,%rsp 40a3a5: 89 7d ec mov %edi,-0x14(%rbp) 40a3a8: 89 75 e8 mov %esi,-0x18(%rbp) 40a3ab: 8b 45 ec mov -0x14(%rbp),%eax 40a3ae: 89 05 b8 1d 26 00 mov %eax,0x261db8(%rip) # 66c16c 40a3b4: 8b 45 e8 mov -0x18(%rbp),%eax 40a3b7: 89 05 a3 1d 26 00 mov %eax,0x261da3(%rip) # 66c160 40a3bd: e8 64 fe ff ff callq 40a226 40a3c2: eb 34 jmp 40a3f8 40a3c4: be e0 40 65 00 mov $0x6540e0,%esi 40a3c9: bf 00 20 00 00 mov $0x2000,%edi 40a3ce: e8 72 fe ff ff callq 40a245 40a3d3: 89 45 fc mov %eax,-0x4(%rbp) 40a3d6: 8b 05 50 15 21 00 mov 0x211550(%rip),%eax # 61b92c 40a3dc: 85 c0 test %eax,%eax 40a3de: 75 18 jne 40a3f8 40a3e0: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40a3e4: 74 12 je 40a3f8 40a3e6: 8b 55 fc mov -0x4(%rbp),%edx 40a3e9: 8b 45 e8 mov -0x18(%rbp),%eax 40a3ec: be e0 40 65 00 mov $0x6540e0,%esi 40a3f1: 89 c7 mov %eax,%edi 40a3f3: e8 72 19 00 00 callq 40bd6a 40a3f8: 8b 05 72 48 21 00 mov 0x214872(%rip),%eax # 61ec70 40a3fe: 85 c0 test %eax,%eax 40a400: 74 c2 je 40a3c4 40a402: b8 00 00 00 00 mov $0x0,%eax 40a407: c9 leaveq 40a408: c3 retq 40a409: 0f 1f 00 nopl (%rax) 000000000040a40c : 40a40c: 55 push %rbp 40a40d: 48 89 e5 mov %rsp,%rbp 40a410: 41 54 push %r12 40a412: 53 push %rbx 40a413: 48 83 ec 70 sub $0x70,%rsp 40a417: 89 7d 8c mov %edi,-0x74(%rbp) 40a41a: 89 75 88 mov %esi,-0x78(%rbp) 40a41d: 8b 15 41 1d 26 00 mov 0x261d41(%rip),%edx # 66c164 40a423: 8b 05 4b 1d 26 00 mov 0x261d4b(%rip),%eax # 66c174 40a429: 39 c2 cmp %eax,%edx 40a42b: 73 1d jae 40a44a 40a42d: 8b 15 31 1d 26 00 mov 0x261d31(%rip),%edx # 66c164 40a433: 89 d0 mov %edx,%eax 40a435: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40a43c: 0f b6 c0 movzbl %al,%eax 40a43f: 83 c2 01 add $0x1,%edx 40a442: 89 15 1c 1d 26 00 mov %edx,0x261d1c(%rip) # 66c164 40a448: eb 0a jmp 40a454 40a44a: bf 00 00 00 00 mov $0x0,%edi 40a44f: e8 21 17 00 00 callq 40bb75 40a454: 89 05 0e 0f 21 00 mov %eax,0x210f0e(%rip) # 61b368 40a45a: 8b 05 08 0f 21 00 mov 0x210f08(%rip),%eax # 61b368 40a460: 25 80 00 00 00 and $0x80,%eax 40a465: 89 05 b9 13 21 00 mov %eax,0x2113b9(%rip) # 61b824 40a46b: 8b 05 f7 0e 21 00 mov 0x210ef7(%rip),%eax # 61b368 40a471: 83 e0 60 and $0x60,%eax 40a474: 85 c0 test %eax,%eax 40a476: 74 51 je 40a4c9 40a478: 8b 05 aa 14 21 00 mov 0x2114aa(%rip),%eax # 61b928 40a47e: 85 c0 test %eax,%eax 40a480: 75 33 jne 40a4b5 40a482: 8b 05 e0 0e 21 00 mov 0x210ee0(%rip),%eax # 61b368 40a488: 89 c1 mov %eax,%ecx 40a48a: 83 e1 60 and $0x60,%ecx 40a48d: 48 8b 15 c4 1c 26 00 mov 0x261cc4(%rip),%rdx # 66c158 40a494: 48 8b 05 45 14 21 00 mov 0x211445(%rip),%rax # 61b8e0 40a49b: 41 89 c8 mov %ecx,%r8d 40a49e: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40a4a3: be e0 6e 41 00 mov $0x416ee0,%esi 40a4a8: 48 89 c7 mov %rax,%rdi 40a4ab: b8 00 00 00 00 mov $0x0,%eax 40a4b0: e8 63 54 00 00 callq 40f918 40a4b5: 8b 05 75 14 21 00 mov 0x211475(%rip),%eax # 61b930 40a4bb: 85 c0 test %eax,%eax 40a4bd: 75 0a jne 40a4c9 40a4bf: c7 05 67 14 21 00 02 movl $0x2,0x211467(%rip) # 61b930 40a4c6: 00 00 00 40a4c9: 8b 05 99 0e 21 00 mov 0x210e99(%rip),%eax # 61b368 40a4cf: 83 e0 1f and $0x1f,%eax 40a4d2: 89 05 90 0e 21 00 mov %eax,0x210e90(%rip) # 61b368 40a4d8: 8b 05 8a 0e 21 00 mov 0x210e8a(%rip),%eax # 61b368 40a4de: ba 01 00 00 00 mov $0x1,%edx 40a4e3: 48 89 d3 mov %rdx,%rbx 40a4e6: 89 c1 mov %eax,%ecx 40a4e8: 48 d3 e3 shl %cl,%rbx 40a4eb: 48 89 d8 mov %rbx,%rax 40a4ee: 48 89 45 a8 mov %rax,-0x58(%rbp) 40a4f2: 8b 05 70 0e 21 00 mov 0x210e70(%rip),%eax # 61b368 40a4f8: 83 f8 10 cmp $0x10,%eax 40a4fb: 7e 48 jle 40a545 40a4fd: 8b 0d 65 0e 21 00 mov 0x210e65(%rip),%ecx # 61b368 40a503: 48 8b 15 4e 1c 26 00 mov 0x261c4e(%rip),%rdx # 66c158 40a50a: 48 8b 05 cf 13 21 00 mov 0x2113cf(%rip),%rax # 61b8e0 40a511: 41 b9 10 00 00 00 mov $0x10,%r9d 40a517: 41 89 c8 mov %ecx,%r8d 40a51a: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40a51f: be 08 6f 41 00 mov $0x416f08,%esi 40a524: 48 89 c7 mov %rax,%rdi 40a527: b8 00 00 00 00 mov $0x0,%eax 40a52c: e8 e7 53 00 00 callq 40f918 40a531: c7 05 f5 13 21 00 01 movl $0x1,0x2113f5(%rip) # 61b930 40a538: 00 00 00 40a53b: b8 01 00 00 00 mov $0x1,%eax 40a540: e9 4c 06 00 00 jmpq 40ab91 40a545: 8b 05 29 1c 26 00 mov 0x261c29(%rip),%eax # 66c174 40a54b: 89 45 b0 mov %eax,-0x50(%rbp) 40a54e: c7 45 b4 09 00 00 00 movl $0x9,-0x4c(%rbp) 40a555: 8b 45 b4 mov -0x4c(%rbp),%eax 40a558: ba 01 00 00 00 mov $0x1,%edx 40a55d: 48 89 d3 mov %rdx,%rbx 40a560: 89 c1 mov %eax,%ecx 40a562: 48 d3 e3 shl %cl,%rbx 40a565: 48 89 d8 mov %rbx,%rax 40a568: 48 83 e8 01 sub $0x1,%rax 40a56c: 48 89 45 b8 mov %rax,-0x48(%rbp) 40a570: 8b 45 b4 mov -0x4c(%rbp),%eax 40a573: ba 01 00 00 00 mov $0x1,%edx 40a578: 89 d3 mov %edx,%ebx 40a57a: 89 c1 mov %eax,%ecx 40a57c: d3 e3 shl %cl,%ebx 40a57e: 89 d8 mov %ebx,%eax 40a580: 83 e8 01 sub $0x1,%eax 40a583: 89 45 c8 mov %eax,-0x38(%rbp) 40a586: 48 c7 45 d8 ff ff ff movq $0xffffffffffffffff,-0x28(%rbp) 40a58d: ff 40a58e: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 40a595: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%rbp) 40a59c: 8b 05 c2 1b 26 00 mov 0x261bc2(%rip),%eax # 66c164 40a5a2: c1 e0 03 shl $0x3,%eax 40a5a5: 89 c0 mov %eax,%eax 40a5a7: 48 89 45 d0 mov %rax,-0x30(%rbp) 40a5ab: 8b 05 73 12 21 00 mov 0x211273(%rip),%eax # 61b824 40a5b1: 85 c0 test %eax,%eax 40a5b3: 74 07 je 40a5bc 40a5b5: b8 01 01 00 00 mov $0x101,%eax 40a5ba: eb 05 jmp 40a5c1 40a5bc: b8 00 01 00 00 mov $0x100,%eax 40a5c1: 48 89 45 c0 mov %rax,-0x40(%rbp) 40a5c5: ba 00 01 00 00 mov $0x100,%edx 40a5ca: be 00 00 00 00 mov $0x0,%esi 40a5cf: bf e0 f4 61 00 mov $0x61f4e0,%edi 40a5d4: e8 c7 74 ff ff callq 401aa0 40a5d9: 48 c7 45 e8 ff 00 00 movq $0xff,-0x18(%rbp) 40a5e0: 00 40a5e1: eb 16 jmp 40a5f9 40a5e3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a5e7: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40a5eb: 48 81 c2 e0 40 65 00 add $0x6540e0,%rdx 40a5f2: 88 02 mov %al,(%rdx) 40a5f4: 48 83 6d e8 01 subq $0x1,-0x18(%rbp) 40a5f9: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40a5fe: 79 e3 jns 40a5e3 40a600: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a604: 48 c1 f8 03 sar $0x3,%rax 40a608: 89 45 a4 mov %eax,-0x5c(%rbp) 40a60b: 8b 55 a4 mov -0x5c(%rbp),%edx 40a60e: 8b 05 60 1b 26 00 mov 0x261b60(%rip),%eax # 66c174 40a614: 39 c2 cmp %eax,%edx 40a616: 77 11 ja 40a629 40a618: 8b 15 56 1b 26 00 mov 0x261b56(%rip),%edx # 66c174 40a61e: 8b 45 a4 mov -0x5c(%rbp),%eax 40a621: 89 d1 mov %edx,%ecx 40a623: 29 c1 sub %eax,%ecx 40a625: 89 c8 mov %ecx,%eax 40a627: eb 05 jmp 40a62e 40a629: b8 00 00 00 00 mov $0x0,%eax 40a62e: 89 45 a0 mov %eax,-0x60(%rbp) 40a631: bb 00 00 00 00 mov $0x0,%ebx 40a636: eb 1a jmp 40a652 40a638: 8b 45 a4 mov -0x5c(%rbp),%eax 40a63b: 01 d8 add %ebx,%eax 40a63d: 48 98 cltq 40a63f: 0f b6 90 00 41 66 00 movzbl 0x664100(%rax),%edx 40a646: 48 63 c3 movslq %ebx,%rax 40a649: 88 90 00 41 66 00 mov %dl,0x664100(%rax) 40a64f: 83 c3 01 add $0x1,%ebx 40a652: 3b 5d a0 cmp -0x60(%rbp),%ebx 40a655: 7c e1 jl 40a638 40a657: 8b 45 a0 mov -0x60(%rbp),%eax 40a65a: 89 05 14 1b 26 00 mov %eax,0x261b14(%rip) # 66c174 40a660: 48 c7 45 d0 00 00 00 movq $0x0,-0x30(%rbp) 40a667: 00 40a668: 8b 05 06 1b 26 00 mov 0x261b06(%rip),%eax # 66c174 40a66e: 83 f8 3f cmp $0x3f,%eax 40a671: 77 57 ja 40a6ca 40a673: 8b 05 fb 1a 26 00 mov 0x261afb(%rip),%eax # 66c174 40a679: 89 c0 mov %eax,%eax 40a67b: 48 8d 88 00 41 66 00 lea 0x664100(%rax),%rcx 40a682: 8b 45 8c mov -0x74(%rbp),%eax 40a685: ba 00 80 00 00 mov $0x8000,%edx 40a68a: 48 89 ce mov %rcx,%rsi 40a68d: 89 c7 mov %eax,%edi 40a68f: e8 b2 15 00 00 callq 40bc46 40a694: 89 45 b0 mov %eax,-0x50(%rbp) 40a697: 83 7d b0 ff cmpl $0xffffffff,-0x50(%rbp) 40a69b: 75 05 jne 40a6a2 40a69d: e8 d2 1a 00 00 callq 40c174 40a6a2: 8b 15 cc 1a 26 00 mov 0x261acc(%rip),%edx # 66c174 40a6a8: 8b 45 b0 mov -0x50(%rbp),%eax 40a6ab: 01 d0 add %edx,%eax 40a6ad: 89 05 c1 1a 26 00 mov %eax,0x261ac1(%rip) # 66c174 40a6b3: 8b 45 b0 mov -0x50(%rbp),%eax 40a6b6: 48 63 d0 movslq %eax,%rdx 40a6b9: 48 8b 05 80 1a 26 00 mov 0x261a80(%rip),%rax # 66c140 40a6c0: 48 01 d0 add %rdx,%rax 40a6c3: 48 89 05 76 1a 26 00 mov %rax,0x261a76(%rip) # 66c140 40a6ca: 83 7d b0 00 cmpl $0x0,-0x50(%rbp) 40a6ce: 74 2b je 40a6fb 40a6d0: 8b 05 9e 1a 26 00 mov 0x261a9e(%rip),%eax # 66c174 40a6d6: 89 c1 mov %eax,%ecx 40a6d8: 8b 05 96 1a 26 00 mov 0x261a96(%rip),%eax # 66c174 40a6de: 8b 75 b4 mov -0x4c(%rbp),%esi 40a6e1: ba 00 00 00 00 mov $0x0,%edx 40a6e6: f7 f6 div %esi 40a6e8: 89 d0 mov %edx,%eax 40a6ea: 89 c0 mov %eax,%eax 40a6ec: 48 89 cb mov %rcx,%rbx 40a6ef: 48 29 c3 sub %rax,%rbx 40a6f2: 48 89 d8 mov %rbx,%rax 40a6f5: 48 c1 e0 03 shl $0x3,%rax 40a6f9: eb 21 jmp 40a71c 40a6fb: 8b 05 73 1a 26 00 mov 0x261a73(%rip),%eax # 66c174 40a701: 89 c0 mov %eax,%eax 40a703: 48 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%rdx 40a70a: 00 40a70b: 8b 45 b4 mov -0x4c(%rbp),%eax 40a70e: 83 e8 01 sub $0x1,%eax 40a711: 48 98 cltq 40a713: 48 89 d1 mov %rdx,%rcx 40a716: 48 29 c1 sub %rax,%rcx 40a719: 48 89 c8 mov %rcx,%rax 40a71c: 48 89 45 98 mov %rax,-0x68(%rbp) 40a720: e9 16 04 00 00 jmpq 40ab3b 40a725: 48 8b 45 c0 mov -0x40(%rbp),%rax 40a729: 48 3b 45 b8 cmp -0x48(%rbp),%rax 40a72d: 0f 8e 99 00 00 00 jle 40a7cc 40a733: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a737: 48 8d 78 ff lea -0x1(%rax),%rdi 40a73b: 8b 45 b4 mov -0x4c(%rbp),%eax 40a73e: c1 e0 03 shl $0x3,%eax 40a741: 48 63 c8 movslq %eax,%rcx 40a744: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a748: 48 8d 50 ff lea -0x1(%rax),%rdx 40a74c: 8b 45 b4 mov -0x4c(%rbp),%eax 40a74f: c1 e0 03 shl $0x3,%eax 40a752: 48 98 cltq 40a754: 48 01 d0 add %rdx,%rax 40a757: 8b 55 b4 mov -0x4c(%rbp),%edx 40a75a: c1 e2 03 shl $0x3,%edx 40a75d: 48 63 f2 movslq %edx,%rsi 40a760: 48 89 c2 mov %rax,%rdx 40a763: 48 c1 fa 3f sar $0x3f,%rdx 40a767: 48 f7 fe idiv %rsi 40a76a: 48 89 d0 mov %rdx,%rax 40a76d: 48 89 cb mov %rcx,%rbx 40a770: 48 29 c3 sub %rax,%rbx 40a773: 48 89 d8 mov %rbx,%rax 40a776: 48 01 f8 add %rdi,%rax 40a779: 48 89 45 d0 mov %rax,-0x30(%rbp) 40a77d: 83 45 b4 01 addl $0x1,-0x4c(%rbp) 40a781: 8b 05 e1 0b 21 00 mov 0x210be1(%rip),%eax # 61b368 40a787: 39 45 b4 cmp %eax,-0x4c(%rbp) 40a78a: 75 0a jne 40a796 40a78c: 48 8b 45 a8 mov -0x58(%rbp),%rax 40a790: 48 89 45 b8 mov %rax,-0x48(%rbp) 40a794: eb 1b jmp 40a7b1 40a796: 8b 45 b4 mov -0x4c(%rbp),%eax 40a799: ba 01 00 00 00 mov $0x1,%edx 40a79e: 48 89 d3 mov %rdx,%rbx 40a7a1: 89 c1 mov %eax,%ecx 40a7a3: 48 d3 e3 shl %cl,%rbx 40a7a6: 48 89 d8 mov %rbx,%rax 40a7a9: 48 83 e8 01 sub $0x1,%rax 40a7ad: 48 89 45 b8 mov %rax,-0x48(%rbp) 40a7b1: 8b 45 b4 mov -0x4c(%rbp),%eax 40a7b4: ba 01 00 00 00 mov $0x1,%edx 40a7b9: 89 d3 mov %edx,%ebx 40a7bb: 89 c1 mov %eax,%ecx 40a7bd: d3 e3 shl %cl,%ebx 40a7bf: 89 d8 mov %ebx,%eax 40a7c1: 83 e8 01 sub $0x1,%eax 40a7c4: 89 45 c8 mov %eax,-0x38(%rbp) 40a7c7: e9 34 fe ff ff jmpq 40a600 40a7cc: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a7d0: 48 c1 f8 03 sar $0x3,%rax 40a7d4: 48 8d 98 00 41 66 00 lea 0x664100(%rax),%rbx 40a7db: 0f b6 03 movzbl (%rbx),%eax 40a7de: 0f b6 d0 movzbl %al,%edx 40a7e1: 48 8d 43 01 lea 0x1(%rbx),%rax 40a7e5: 0f b6 00 movzbl (%rax),%eax 40a7e8: 0f b6 c0 movzbl %al,%eax 40a7eb: 48 c1 e0 08 shl $0x8,%rax 40a7ef: 48 09 c2 or %rax,%rdx 40a7f2: 48 8d 43 02 lea 0x2(%rbx),%rax 40a7f6: 0f b6 00 movzbl (%rax),%eax 40a7f9: 0f b6 c0 movzbl %al,%eax 40a7fc: 48 c1 e0 10 shl $0x10,%rax 40a800: 48 09 c2 or %rax,%rdx 40a803: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a807: 83 e0 07 and $0x7,%eax 40a80a: 89 c1 mov %eax,%ecx 40a80c: 48 d3 fa sar %cl,%rdx 40a80f: 8b 45 c8 mov -0x38(%rbp),%eax 40a812: 48 21 d0 and %rdx,%rax 40a815: 48 89 45 e8 mov %rax,-0x18(%rbp) 40a819: 8b 45 b4 mov -0x4c(%rbp),%eax 40a81c: 48 98 cltq 40a81e: 48 01 45 d0 add %rax,-0x30(%rbp) 40a822: 48 83 7d d8 ff cmpq $0xffffffffffffffff,-0x28(%rbp) 40a827: 75 3c jne 40a865 40a829: 48 81 7d e8 ff 00 00 cmpq $0xff,-0x18(%rbp) 40a830: 00 40a831: 7e 0a jle 40a83d 40a833: bf 43 6f 41 00 mov $0x416f43,%edi 40a838: e8 79 18 00 00 callq 40c0b6 40a83d: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a841: 48 89 45 d8 mov %rax,-0x28(%rbp) 40a845: 48 8b 45 d8 mov -0x28(%rbp),%rax 40a849: 89 45 e4 mov %eax,-0x1c(%rbp) 40a84c: 8b 45 e4 mov -0x1c(%rbp),%eax 40a84f: 89 c2 mov %eax,%edx 40a851: 8b 45 cc mov -0x34(%rbp),%eax 40a854: 48 98 cltq 40a856: 88 90 e0 f4 64 00 mov %dl,0x64f4e0(%rax) 40a85c: 83 45 cc 01 addl $0x1,-0x34(%rbp) 40a860: e9 d6 02 00 00 jmpq 40ab3b 40a865: 48 81 7d e8 00 01 00 cmpq $0x100,-0x18(%rbp) 40a86c: 00 40a86d: 0f 85 b1 00 00 00 jne 40a924 40a873: 8b 05 ab 0f 21 00 mov 0x210fab(%rip),%eax # 61b824 40a879: 85 c0 test %eax,%eax 40a87b: 0f 84 a3 00 00 00 je 40a924 40a881: ba 00 01 00 00 mov $0x100,%edx 40a886: be 00 00 00 00 mov $0x0,%esi 40a88b: bf e0 f4 61 00 mov $0x61f4e0,%edi 40a890: e8 0b 72 ff ff callq 401aa0 40a895: 48 c7 45 c0 00 01 00 movq $0x100,-0x40(%rbp) 40a89c: 00 40a89d: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a8a1: 48 8d 78 ff lea -0x1(%rax),%rdi 40a8a5: 8b 45 b4 mov -0x4c(%rbp),%eax 40a8a8: c1 e0 03 shl $0x3,%eax 40a8ab: 48 63 c8 movslq %eax,%rcx 40a8ae: 48 8b 45 d0 mov -0x30(%rbp),%rax 40a8b2: 48 8d 50 ff lea -0x1(%rax),%rdx 40a8b6: 8b 45 b4 mov -0x4c(%rbp),%eax 40a8b9: c1 e0 03 shl $0x3,%eax 40a8bc: 48 98 cltq 40a8be: 48 01 d0 add %rdx,%rax 40a8c1: 8b 55 b4 mov -0x4c(%rbp),%edx 40a8c4: c1 e2 03 shl $0x3,%edx 40a8c7: 48 63 f2 movslq %edx,%rsi 40a8ca: 48 89 c2 mov %rax,%rdx 40a8cd: 48 c1 fa 3f sar $0x3f,%rdx 40a8d1: 48 f7 fe idiv %rsi 40a8d4: 48 89 d0 mov %rdx,%rax 40a8d7: 48 89 cb mov %rcx,%rbx 40a8da: 48 29 c3 sub %rax,%rbx 40a8dd: 48 89 d8 mov %rbx,%rax 40a8e0: 48 01 f8 add %rdi,%rax 40a8e3: 48 89 45 d0 mov %rax,-0x30(%rbp) 40a8e7: c7 45 b4 09 00 00 00 movl $0x9,-0x4c(%rbp) 40a8ee: 8b 45 b4 mov -0x4c(%rbp),%eax 40a8f1: ba 01 00 00 00 mov $0x1,%edx 40a8f6: 48 89 d3 mov %rdx,%rbx 40a8f9: 89 c1 mov %eax,%ecx 40a8fb: 48 d3 e3 shl %cl,%rbx 40a8fe: 48 89 d8 mov %rbx,%rax 40a901: 48 83 e8 01 sub $0x1,%rax 40a905: 48 89 45 b8 mov %rax,-0x48(%rbp) 40a909: 8b 45 b4 mov -0x4c(%rbp),%eax 40a90c: ba 01 00 00 00 mov $0x1,%edx 40a911: 89 d3 mov %edx,%ebx 40a913: 89 c1 mov %eax,%ecx 40a915: d3 e3 shl %cl,%ebx 40a917: 89 d8 mov %ebx,%eax 40a919: 83 e8 01 sub $0x1,%eax 40a91c: 89 45 c8 mov %eax,-0x38(%rbp) 40a91f: e9 dc fc ff ff jmpq 40a600 40a924: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a928: 48 89 45 90 mov %rax,-0x70(%rbp) 40a92c: bb de f4 64 00 mov $0x64f4de,%ebx 40a931: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a935: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40a939: 0f 8c 9c 00 00 00 jl 40a9db 40a93f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a943: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40a947: 7e 57 jle 40a9a0 40a949: 8b 05 dd 0f 21 00 mov 0x210fdd(%rip),%eax # 61b92c 40a94f: 85 c0 test %eax,%eax 40a951: 75 2f jne 40a982 40a953: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 40a957: 7e 29 jle 40a982 40a959: 8b 55 cc mov -0x34(%rbp),%edx 40a95c: 8b 45 88 mov -0x78(%rbp),%eax 40a95f: be e0 f4 64 00 mov $0x64f4e0,%esi 40a964: 89 c7 mov %eax,%edi 40a966: e8 ff 13 00 00 callq 40bd6a 40a96b: 8b 45 cc mov -0x34(%rbp),%eax 40a96e: 48 63 d0 movslq %eax,%rdx 40a971: 48 8b 05 d8 17 26 00 mov 0x2617d8(%rip),%rax # 66c150 40a978: 48 01 d0 add %rdx,%rax 40a97b: 48 89 05 ce 17 26 00 mov %rax,0x2617ce(%rip) # 66c150 40a982: 8b 05 98 0f 21 00 mov 0x210f98(%rip),%eax # 61b920 40a988: 85 c0 test %eax,%eax 40a98a: 74 07 je 40a993 40a98c: b8 43 6f 41 00 mov $0x416f43,%eax 40a991: eb 05 jmp 40a998 40a993: b8 58 6f 41 00 mov $0x416f58,%eax 40a998: 48 89 c7 mov %rax,%rdi 40a99b: e8 16 17 00 00 callq 40c0b6 40a9a0: 48 83 eb 01 sub $0x1,%rbx 40a9a4: 8b 45 e4 mov -0x1c(%rbp),%eax 40a9a7: 88 03 mov %al,(%rbx) 40a9a9: 48 8b 45 d8 mov -0x28(%rbp),%rax 40a9ad: 48 89 45 e8 mov %rax,-0x18(%rbp) 40a9b1: eb 28 jmp 40a9db 40a9b3: 48 83 eb 01 sub $0x1,%rbx 40a9b7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a9bb: 48 05 e0 40 65 00 add $0x6540e0,%rax 40a9c1: 0f b6 00 movzbl (%rax),%eax 40a9c4: 88 03 mov %al,(%rbx) 40a9c6: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a9ca: 0f b7 84 00 e0 f4 61 movzwl 0x61f4e0(%rax,%rax,1),%eax 40a9d1: 00 40a9d2: 0f b7 c0 movzwl %ax,%eax 40a9d5: 48 89 45 e8 mov %rax,-0x18(%rbp) 40a9d9: eb 01 jmp 40a9dc 40a9db: 90 nop 40a9dc: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a9e0: 48 3d ff 00 00 00 cmp $0xff,%rax 40a9e6: 77 cb ja 40a9b3 40a9e8: 48 83 eb 01 sub $0x1,%rbx 40a9ec: 48 8b 45 e8 mov -0x18(%rbp),%rax 40a9f0: 48 05 e0 40 65 00 add $0x6540e0,%rax 40a9f6: 0f b6 00 movzbl (%rax),%eax 40a9f9: 0f b6 c0 movzbl %al,%eax 40a9fc: 89 45 e4 mov %eax,-0x1c(%rbp) 40a9ff: 8b 45 e4 mov -0x1c(%rbp),%eax 40aa02: 88 03 mov %al,(%rbx) 40aa04: ba de f4 64 00 mov $0x64f4de,%edx 40aa09: 48 89 d8 mov %rbx,%rax 40aa0c: 48 89 d1 mov %rdx,%rcx 40aa0f: 48 29 c1 sub %rax,%rcx 40aa12: 48 89 c8 mov %rcx,%rax 40aa15: 41 89 c4 mov %eax,%r12d 40aa18: 8b 45 cc mov -0x34(%rbp),%eax 40aa1b: 44 01 e0 add %r12d,%eax 40aa1e: 3d ff 3f 00 00 cmp $0x3fff,%eax 40aa23: 0f 8e a8 00 00 00 jle 40aad1 40aa29: b8 00 40 00 00 mov $0x4000,%eax 40aa2e: 2b 45 cc sub -0x34(%rbp),%eax 40aa31: 44 39 e0 cmp %r12d,%eax 40aa34: 7d 0c jge 40aa42 40aa36: b8 00 40 00 00 mov $0x4000,%eax 40aa3b: 41 89 c4 mov %eax,%r12d 40aa3e: 44 2b 65 cc sub -0x34(%rbp),%r12d 40aa42: 45 85 e4 test %r12d,%r12d 40aa45: 7e 22 jle 40aa69 40aa47: 49 63 c4 movslq %r12d,%rax 40aa4a: 8b 55 cc mov -0x34(%rbp),%edx 40aa4d: 48 63 d2 movslq %edx,%rdx 40aa50: 48 8d 8a e0 f4 64 00 lea 0x64f4e0(%rdx),%rcx 40aa57: 48 89 c2 mov %rax,%rdx 40aa5a: 48 89 de mov %rbx,%rsi 40aa5d: 48 89 cf mov %rcx,%rdi 40aa60: e8 4b 71 ff ff callq 401bb0 40aa65: 44 01 65 cc add %r12d,-0x34(%rbp) 40aa69: 81 7d cc ff 3f 00 00 cmpl $0x3fff,-0x34(%rbp) 40aa70: 7e 3a jle 40aaac 40aa72: 8b 05 b4 0e 21 00 mov 0x210eb4(%rip),%eax # 61b92c 40aa78: 85 c0 test %eax,%eax 40aa7a: 75 29 jne 40aaa5 40aa7c: 8b 55 cc mov -0x34(%rbp),%edx 40aa7f: 8b 45 88 mov -0x78(%rbp),%eax 40aa82: be e0 f4 64 00 mov $0x64f4e0,%esi 40aa87: 89 c7 mov %eax,%edi 40aa89: e8 dc 12 00 00 callq 40bd6a 40aa8e: 8b 45 cc mov -0x34(%rbp),%eax 40aa91: 48 63 d0 movslq %eax,%rdx 40aa94: 48 8b 05 b5 16 26 00 mov 0x2616b5(%rip),%rax # 66c150 40aa9b: 48 01 d0 add %rdx,%rax 40aa9e: 48 89 05 ab 16 26 00 mov %rax,0x2616ab(%rip) # 66c150 40aaa5: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%rbp) 40aaac: 49 63 c4 movslq %r12d,%rax 40aaaf: 48 01 c3 add %rax,%rbx 40aab2: ba de f4 64 00 mov $0x64f4de,%edx 40aab7: 48 89 d8 mov %rbx,%rax 40aaba: 48 89 d1 mov %rdx,%rcx 40aabd: 48 29 c1 sub %rax,%rcx 40aac0: 48 89 c8 mov %rcx,%rax 40aac3: 41 89 c4 mov %eax,%r12d 40aac6: 45 85 e4 test %r12d,%r12d 40aac9: 0f 8f 5a ff ff ff jg 40aa29 40aacf: eb 22 jmp 40aaf3 40aad1: 49 63 c4 movslq %r12d,%rax 40aad4: 8b 55 cc mov -0x34(%rbp),%edx 40aad7: 48 63 d2 movslq %edx,%rdx 40aada: 48 8d 8a e0 f4 64 00 lea 0x64f4e0(%rdx),%rcx 40aae1: 48 89 c2 mov %rax,%rdx 40aae4: 48 89 de mov %rbx,%rsi 40aae7: 48 89 cf mov %rcx,%rdi 40aaea: e8 c1 70 ff ff callq 401bb0 40aaef: 44 01 65 cc add %r12d,-0x34(%rbp) 40aaf3: 48 8b 45 c0 mov -0x40(%rbp),%rax 40aaf7: 48 89 45 e8 mov %rax,-0x18(%rbp) 40aafb: 48 8b 45 e8 mov -0x18(%rbp),%rax 40aaff: 48 3b 45 a8 cmp -0x58(%rbp),%rax 40ab03: 7d 2e jge 40ab33 40ab05: 48 8b 45 d8 mov -0x28(%rbp),%rax 40ab09: 89 c2 mov %eax,%edx 40ab0b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ab0f: 66 89 94 00 e0 f4 61 mov %dx,0x61f4e0(%rax,%rax,1) 40ab16: 00 40ab17: 8b 45 e4 mov -0x1c(%rbp),%eax 40ab1a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40ab1e: 48 81 c2 e0 40 65 00 add $0x6540e0,%rdx 40ab25: 88 02 mov %al,(%rdx) 40ab27: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ab2b: 48 83 c0 01 add $0x1,%rax 40ab2f: 48 89 45 c0 mov %rax,-0x40(%rbp) 40ab33: 48 8b 45 90 mov -0x70(%rbp),%rax 40ab37: 48 89 45 d8 mov %rax,-0x28(%rbp) 40ab3b: 48 8b 45 98 mov -0x68(%rbp),%rax 40ab3f: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40ab43: 0f 8f dc fb ff ff jg 40a725 40ab49: 83 7d b0 00 cmpl $0x0,-0x50(%rbp) 40ab4d: 0f 85 ad fa ff ff jne 40a600 40ab53: 8b 05 d3 0d 21 00 mov 0x210dd3(%rip),%eax # 61b92c 40ab59: 85 c0 test %eax,%eax 40ab5b: 75 2f jne 40ab8c 40ab5d: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 40ab61: 7e 29 jle 40ab8c 40ab63: 8b 55 cc mov -0x34(%rbp),%edx 40ab66: 8b 45 88 mov -0x78(%rbp),%eax 40ab69: be e0 f4 64 00 mov $0x64f4e0,%esi 40ab6e: 89 c7 mov %eax,%edi 40ab70: e8 f5 11 00 00 callq 40bd6a 40ab75: 8b 45 cc mov -0x34(%rbp),%eax 40ab78: 48 63 d0 movslq %eax,%rdx 40ab7b: 48 8b 05 ce 15 26 00 mov 0x2615ce(%rip),%rax # 66c150 40ab82: 48 01 d0 add %rdx,%rax 40ab85: 48 89 05 c4 15 26 00 mov %rax,0x2615c4(%rip) # 66c150 40ab8c: b8 00 00 00 00 mov $0x0,%eax 40ab91: 48 83 c4 70 add $0x70,%rsp 40ab95: 5b pop %rbx 40ab96: 41 5c pop %r12 40ab98: 5d pop %rbp 40ab99: c3 retq 40ab9a: 66 90 xchg %ax,%ax 000000000040ab9c : 40ab9c: 55 push %rbp 40ab9d: 48 89 e5 mov %rsp,%rbp 40aba0: 53 push %rbx 40aba1: 48 83 ec 18 sub $0x18,%rsp 40aba5: c7 45 e0 01 00 00 00 movl $0x1,-0x20(%rbp) 40abac: 48 c7 05 c9 40 21 00 movq $0x0,0x2140c9(%rip) # 61ec80 40abb3: 00 00 00 00 40abb7: c7 45 e4 01 00 00 00 movl $0x1,-0x1c(%rbp) 40abbe: eb 55 jmp 40ac15 40abc0: 48 8b 05 b9 40 21 00 mov 0x2140b9(%rip),%rax # 61ec80 40abc7: 48 89 c3 mov %rax,%rbx 40abca: 48 c1 e3 08 shl $0x8,%rbx 40abce: 8b 15 90 15 26 00 mov 0x261590(%rip),%edx # 66c164 40abd4: 8b 05 9a 15 26 00 mov 0x26159a(%rip),%eax # 66c174 40abda: 39 c2 cmp %eax,%edx 40abdc: 73 1d jae 40abfb 40abde: 8b 15 80 15 26 00 mov 0x261580(%rip),%edx # 66c164 40abe4: 89 d0 mov %edx,%eax 40abe6: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40abed: 0f b6 c0 movzbl %al,%eax 40abf0: 83 c2 01 add $0x1,%edx 40abf3: 89 15 6b 15 26 00 mov %edx,0x26156b(%rip) # 66c164 40abf9: eb 0c jmp 40ac07 40abfb: bf 00 00 00 00 mov $0x0,%edi 40ac00: e8 70 0f 00 00 callq 40bb75 40ac05: 48 98 cltq 40ac07: 48 09 d8 or %rbx,%rax 40ac0a: 48 89 05 6f 40 21 00 mov %rax,0x21406f(%rip) # 61ec80 40ac11: 83 45 e4 01 addl $0x1,-0x1c(%rbp) 40ac15: 83 7d e4 04 cmpl $0x4,-0x1c(%rbp) 40ac19: 7e a5 jle 40abc0 40ac1b: 8b 15 43 15 26 00 mov 0x261543(%rip),%edx # 66c164 40ac21: 8b 05 4d 15 26 00 mov 0x26154d(%rip),%eax # 66c174 40ac27: 39 c2 cmp %eax,%edx 40ac29: 73 1d jae 40ac48 40ac2b: 8b 15 33 15 26 00 mov 0x261533(%rip),%edx # 66c164 40ac31: 89 d0 mov %edx,%eax 40ac33: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40ac3a: 0f b6 c0 movzbl %al,%eax 40ac3d: 83 c2 01 add $0x1,%edx 40ac40: 89 15 1e 15 26 00 mov %edx,0x26151e(%rip) # 66c164 40ac46: eb 0a jmp 40ac52 40ac48: bf 00 00 00 00 mov $0x0,%edi 40ac4d: e8 23 0f 00 00 callq 40bb75 40ac52: 89 05 30 40 21 00 mov %eax,0x214030(%rip) # 61ec88 40ac58: 8b 05 2a 40 21 00 mov 0x21402a(%rip),%eax # 61ec88 40ac5e: 83 f8 19 cmp $0x19,%eax 40ac61: 7e 0a jle 40ac6d 40ac63: bf 88 6f 41 00 mov $0x416f88,%edi 40ac68: e8 49 14 00 00 callq 40c0b6 40ac6d: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%rbp) 40ac74: c7 45 ec 01 00 00 00 movl $0x1,-0x14(%rbp) 40ac7b: e9 a5 00 00 00 jmpq 40ad25 40ac80: 8b 15 de 14 26 00 mov 0x2614de(%rip),%edx # 66c164 40ac86: 8b 05 e8 14 26 00 mov 0x2614e8(%rip),%eax # 66c174 40ac8c: 39 c2 cmp %eax,%edx 40ac8e: 73 1d jae 40acad 40ac90: 8b 15 ce 14 26 00 mov 0x2614ce(%rip),%edx # 66c164 40ac96: 89 d0 mov %edx,%eax 40ac98: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40ac9f: 0f b6 c0 movzbl %al,%eax 40aca2: 83 c2 01 add $0x1,%edx 40aca5: 89 15 b9 14 26 00 mov %edx,0x2614b9(%rip) # 66c164 40acab: eb 0a jmp 40acb7 40acad: bf 00 00 00 00 mov $0x0,%edi 40acb2: e8 be 0e 00 00 callq 40bb75 40acb7: 8b 55 ec mov -0x14(%rbp),%edx 40acba: 48 63 d2 movslq %edx,%rdx 40acbd: 89 04 95 20 ee 61 00 mov %eax,0x61ee20(,%rdx,4) 40acc4: 8b 05 be 3f 21 00 mov 0x213fbe(%rip),%eax # 61ec88 40acca: 39 45 ec cmp %eax,-0x14(%rbp) 40accd: 0f 94 c0 sete %al 40acd0: 0f b6 c0 movzbl %al,%eax 40acd3: 8b 55 e0 mov -0x20(%rbp),%edx 40acd6: 29 c2 sub %eax,%edx 40acd8: 8b 45 ec mov -0x14(%rbp),%eax 40acdb: 48 98 cltq 40acdd: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40ace4: 39 c2 cmp %eax,%edx 40ace6: 7d 0a jge 40acf2 40ace8: bf c0 6f 41 00 mov $0x416fc0,%edi 40aced: e8 c4 13 00 00 callq 40c0b6 40acf2: 8b 45 ec mov -0x14(%rbp),%eax 40acf5: 48 98 cltq 40acf7: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40acfe: 8b 55 e0 mov -0x20(%rbp),%edx 40ad01: 89 d1 mov %edx,%ecx 40ad03: 29 c1 sub %eax,%ecx 40ad05: 89 c8 mov %ecx,%eax 40ad07: 83 c0 01 add $0x1,%eax 40ad0a: 01 c0 add %eax,%eax 40ad0c: 83 e8 01 sub $0x1,%eax 40ad0f: 89 45 e0 mov %eax,-0x20(%rbp) 40ad12: 8b 45 ec mov -0x14(%rbp),%eax 40ad15: 48 98 cltq 40ad17: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40ad1e: 01 45 e4 add %eax,-0x1c(%rbp) 40ad21: 83 45 ec 01 addl $0x1,-0x14(%rbp) 40ad25: 8b 05 5d 3f 21 00 mov 0x213f5d(%rip),%eax # 61ec88 40ad2b: 39 45 ec cmp %eax,-0x14(%rbp) 40ad2e: 0f 8e 4c ff ff ff jle 40ac80 40ad34: 81 7d e4 ff 00 00 00 cmpl $0xff,-0x1c(%rbp) 40ad3b: 7e 0a jle 40ad47 40ad3d: bf c0 6f 41 00 mov $0x416fc0,%edi 40ad42: e8 6f 13 00 00 callq 40c0b6 40ad47: 8b 05 3b 3f 21 00 mov 0x213f3b(%rip),%eax # 61ec88 40ad4d: 48 63 d0 movslq %eax,%rdx 40ad50: 8b 14 95 20 ee 61 00 mov 0x61ee20(,%rdx,4),%edx 40ad57: 83 c2 01 add $0x1,%edx 40ad5a: 48 98 cltq 40ad5c: 89 14 85 20 ee 61 00 mov %edx,0x61ee20(,%rax,4) 40ad63: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%rbp) 40ad6a: c7 45 ec 01 00 00 00 movl $0x1,-0x14(%rbp) 40ad71: eb 72 jmp 40ade5 40ad73: 8b 45 ec mov -0x14(%rbp),%eax 40ad76: 48 98 cltq 40ad78: 8b 55 e8 mov -0x18(%rbp),%edx 40ad7b: 89 14 85 a0 ed 61 00 mov %edx,0x61eda0(,%rax,4) 40ad82: 8b 45 ec mov -0x14(%rbp),%eax 40ad85: 48 98 cltq 40ad87: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40ad8e: 89 45 e4 mov %eax,-0x1c(%rbp) 40ad91: eb 48 jmp 40addb 40ad93: 8b 15 cb 13 26 00 mov 0x2613cb(%rip),%edx # 66c164 40ad99: 8b 05 d5 13 26 00 mov 0x2613d5(%rip),%eax # 66c174 40ad9f: 39 c2 cmp %eax,%edx 40ada1: 73 1a jae 40adbd 40ada3: 8b 15 bb 13 26 00 mov 0x2613bb(%rip),%edx # 66c164 40ada9: 89 d0 mov %edx,%eax 40adab: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40adb2: 83 c2 01 add $0x1,%edx 40adb5: 89 15 a9 13 26 00 mov %edx,0x2613a9(%rip) # 66c164 40adbb: eb 0a jmp 40adc7 40adbd: bf 00 00 00 00 mov $0x0,%edi 40adc2: e8 ae 0d 00 00 callq 40bb75 40adc7: 8b 55 e8 mov -0x18(%rbp),%edx 40adca: 48 63 d2 movslq %edx,%rdx 40adcd: 88 82 a0 ec 61 00 mov %al,0x61eca0(%rdx) 40add3: 83 45 e8 01 addl $0x1,-0x18(%rbp) 40add7: 83 6d e4 01 subl $0x1,-0x1c(%rbp) 40addb: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 40addf: 7f b2 jg 40ad93 40ade1: 83 45 ec 01 addl $0x1,-0x14(%rbp) 40ade5: 8b 05 9d 3e 21 00 mov 0x213e9d(%rip),%eax # 61ec88 40adeb: 39 45 ec cmp %eax,-0x14(%rbp) 40adee: 7e 83 jle 40ad73 40adf0: 8b 05 92 3e 21 00 mov 0x213e92(%rip),%eax # 61ec88 40adf6: 48 63 d0 movslq %eax,%rdx 40adf9: 8b 14 95 20 ee 61 00 mov 0x61ee20(,%rdx,4),%edx 40ae00: 83 c2 01 add $0x1,%edx 40ae03: 48 98 cltq 40ae05: 89 14 85 20 ee 61 00 mov %edx,0x61ee20(,%rax,4) 40ae0c: 48 83 c4 18 add $0x18,%rsp 40ae10: 5b pop %rbx 40ae11: 5d pop %rbp 40ae12: c3 retq 000000000040ae13 : 40ae13: 55 push %rbp 40ae14: 48 89 e5 mov %rsp,%rbp 40ae17: 53 push %rbx 40ae18: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 40ae1f: 8b 05 63 3e 21 00 mov 0x213e63(%rip),%eax # 61ec88 40ae25: 89 45 f0 mov %eax,-0x10(%rbp) 40ae28: eb 42 jmp 40ae6c 40ae2a: d1 7d f4 sarl -0xc(%rbp) 40ae2d: 8b 45 f0 mov -0x10(%rbp),%eax 40ae30: 48 98 cltq 40ae32: 8b 55 f4 mov -0xc(%rbp),%edx 40ae35: 89 14 85 a0 ee 61 00 mov %edx,0x61eea0(,%rax,4) 40ae3c: 8b 45 f0 mov -0x10(%rbp),%eax 40ae3f: 48 98 cltq 40ae41: 8b 04 85 a0 ed 61 00 mov 0x61eda0(,%rax,4),%eax 40ae48: 89 c2 mov %eax,%edx 40ae4a: 2b 55 f4 sub -0xc(%rbp),%edx 40ae4d: 8b 45 f0 mov -0x10(%rbp),%eax 40ae50: 48 98 cltq 40ae52: 89 14 85 a0 ed 61 00 mov %edx,0x61eda0(,%rax,4) 40ae59: 8b 45 f0 mov -0x10(%rbp),%eax 40ae5c: 48 98 cltq 40ae5e: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40ae65: 01 45 f4 add %eax,-0xc(%rbp) 40ae68: 83 6d f0 01 subl $0x1,-0x10(%rbp) 40ae6c: 83 7d f0 00 cmpl $0x0,-0x10(%rbp) 40ae70: 7f b8 jg 40ae2a 40ae72: 8b 05 10 3e 21 00 mov 0x213e10(%rip),%eax # 61ec88 40ae78: ba 0c 00 00 00 mov $0xc,%edx 40ae7d: 83 f8 0c cmp $0xc,%eax 40ae80: 0f 4f c2 cmovg %edx,%eax 40ae83: 89 05 7f 40 21 00 mov %eax,0x21407f(%rip) # 61ef08 40ae89: 8b 05 79 40 21 00 mov 0x214079(%rip),%eax # 61ef08 40ae8f: ba 01 00 00 00 mov $0x1,%edx 40ae94: 89 d3 mov %edx,%ebx 40ae96: 89 c1 mov %eax,%ecx 40ae98: d3 e3 shl %cl,%ebx 40ae9a: 89 d8 mov %ebx,%eax 40ae9c: 48 98 cltq 40ae9e: 48 05 e0 f4 64 00 add $0x64f4e0,%rax 40aea4: 48 89 45 e8 mov %rax,-0x18(%rbp) 40aea8: c7 45 f0 01 00 00 00 movl $0x1,-0x10(%rbp) 40aeaf: eb 45 jmp 40aef6 40aeb1: 8b 45 f0 mov -0x10(%rbp),%eax 40aeb4: 48 98 cltq 40aeb6: 8b 14 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%edx 40aebd: 8b 05 45 40 21 00 mov 0x214045(%rip),%eax # 61ef08 40aec3: 2b 45 f0 sub -0x10(%rbp),%eax 40aec6: 89 d3 mov %edx,%ebx 40aec8: 89 c1 mov %eax,%ecx 40aeca: d3 e3 shl %cl,%ebx 40aecc: 89 d8 mov %ebx,%eax 40aece: 89 45 e4 mov %eax,-0x1c(%rbp) 40aed1: eb 10 jmp 40aee3 40aed3: 48 83 6d e8 01 subq $0x1,-0x18(%rbp) 40aed8: 8b 45 f0 mov -0x10(%rbp),%eax 40aedb: 89 c2 mov %eax,%edx 40aedd: 48 8b 45 e8 mov -0x18(%rbp),%rax 40aee1: 88 10 mov %dl,(%rax) 40aee3: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 40aee7: 0f 95 c0 setne %al 40aeea: 83 6d e4 01 subl $0x1,-0x1c(%rbp) 40aeee: 84 c0 test %al,%al 40aef0: 75 e1 jne 40aed3 40aef2: 83 45 f0 01 addl $0x1,-0x10(%rbp) 40aef6: 8b 05 0c 40 21 00 mov 0x21400c(%rip),%eax # 61ef08 40aefc: 39 45 f0 cmp %eax,-0x10(%rbp) 40aeff: 7e b0 jle 40aeb1 40af01: eb 0c jmp 40af0f 40af03: 48 83 6d e8 01 subq $0x1,-0x18(%rbp) 40af08: 48 8b 45 e8 mov -0x18(%rbp),%rax 40af0c: c6 00 00 movb $0x0,(%rax) 40af0f: 48 81 7d e8 e0 f4 64 cmpq $0x64f4e0,-0x18(%rbp) 40af16: 00 40af17: 77 ea ja 40af03 40af19: 5b pop %rbx 40af1a: 5d pop %rbp 40af1b: c3 retq 000000000040af1c : 40af1c: 55 push %rbp 40af1d: 48 89 e5 mov %rsp,%rbp 40af20: 53 push %rbx 40af21: 48 83 ec 38 sub $0x38,%rsp 40af25: 89 7d cc mov %edi,-0x34(%rbp) 40af28: 89 75 c8 mov %esi,-0x38(%rbp) 40af2b: 8b 45 cc mov -0x34(%rbp),%eax 40af2e: 89 05 38 12 26 00 mov %eax,0x261238(%rip) # 66c16c 40af34: 8b 45 c8 mov -0x38(%rbp),%eax 40af37: 89 05 23 12 26 00 mov %eax,0x261223(%rip) # 66c160 40af3d: e8 5a fc ff ff callq 40ab9c 40af42: e8 cc fe ff ff callq 40ae13 40af47: c7 05 c7 3f 21 00 00 movl $0x0,0x213fc7(%rip) # 61ef18 40af4e: 00 00 00 40af51: 48 c7 05 b4 3f 21 00 movq $0x0,0x213fb4(%rip) # 61ef10 40af58: 00 00 00 00 40af5c: 8b 05 a6 3f 21 00 mov 0x213fa6(%rip),%eax # 61ef08 40af62: ba 01 00 00 00 mov $0x1,%edx 40af67: 89 d3 mov %edx,%ebx 40af69: 89 c1 mov %eax,%ecx 40af6b: d3 e3 shl %cl,%ebx 40af6d: 89 d8 mov %ebx,%eax 40af6f: 83 e8 01 sub $0x1,%eax 40af72: 89 45 dc mov %eax,-0x24(%rbp) 40af75: 8b 05 0d 3d 21 00 mov 0x213d0d(%rip),%eax # 61ec88 40af7b: 48 98 cltq 40af7d: 8b 04 85 20 ee 61 00 mov 0x61ee20(,%rax,4),%eax 40af84: 83 e8 01 sub $0x1,%eax 40af87: 89 45 d8 mov %eax,-0x28(%rbp) 40af8a: eb 60 jmp 40afec 40af8c: 48 8b 05 7d 3f 21 00 mov 0x213f7d(%rip),%rax # 61ef10 40af93: 48 89 c3 mov %rax,%rbx 40af96: 48 c1 e3 08 shl $0x8,%rbx 40af9a: 8b 15 c4 11 26 00 mov 0x2611c4(%rip),%edx # 66c164 40afa0: 8b 05 ce 11 26 00 mov 0x2611ce(%rip),%eax # 66c174 40afa6: 39 c2 cmp %eax,%edx 40afa8: 73 1d jae 40afc7 40afaa: 8b 15 b4 11 26 00 mov 0x2611b4(%rip),%edx # 66c164 40afb0: 89 d0 mov %edx,%eax 40afb2: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40afb9: 0f b6 c0 movzbl %al,%eax 40afbc: 83 c2 01 add $0x1,%edx 40afbf: 89 15 9f 11 26 00 mov %edx,0x26119f(%rip) # 66c164 40afc5: eb 0c jmp 40afd3 40afc7: bf 00 00 00 00 mov $0x0,%edi 40afcc: e8 a4 0b 00 00 callq 40bb75 40afd1: 48 98 cltq 40afd3: 48 09 d8 or %rbx,%rax 40afd6: 48 89 05 33 3f 21 00 mov %rax,0x213f33(%rip) # 61ef10 40afdd: 8b 05 35 3f 21 00 mov 0x213f35(%rip),%eax # 61ef18 40afe3: 83 c0 08 add $0x8,%eax 40afe6: 89 05 2c 3f 21 00 mov %eax,0x213f2c(%rip) # 61ef18 40afec: 8b 15 26 3f 21 00 mov 0x213f26(%rip),%edx # 61ef18 40aff2: 8b 05 10 3f 21 00 mov 0x213f10(%rip),%eax # 61ef08 40aff8: 39 c2 cmp %eax,%edx 40affa: 7c 90 jl 40af8c 40affc: 48 8b 15 0d 3f 21 00 mov 0x213f0d(%rip),%rdx # 61ef10 40b003: 8b 0d 0f 3f 21 00 mov 0x213f0f(%rip),%ecx # 61ef18 40b009: 8b 05 f9 3e 21 00 mov 0x213ef9(%rip),%eax # 61ef08 40b00f: 89 cb mov %ecx,%ebx 40b011: 29 c3 sub %eax,%ebx 40b013: 89 d8 mov %ebx,%eax 40b015: 48 89 d3 mov %rdx,%rbx 40b018: 89 c1 mov %eax,%ecx 40b01a: 48 d3 eb shr %cl,%rbx 40b01d: 48 89 d8 mov %rbx,%rax 40b020: 89 c3 mov %eax,%ebx 40b022: 23 5d dc and -0x24(%rbp),%ebx 40b025: 89 d8 mov %ebx,%eax 40b027: 0f b6 80 e0 f4 64 00 movzbl 0x64f4e0(%rax),%eax 40b02e: 0f b6 c0 movzbl %al,%eax 40b031: 89 45 ec mov %eax,-0x14(%rbp) 40b034: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40b038: 7e 12 jle 40b04c 40b03a: 8b 05 c8 3e 21 00 mov 0x213ec8(%rip),%eax # 61ef08 40b040: 2b 45 ec sub -0x14(%rbp),%eax 40b043: 89 c1 mov %eax,%ecx 40b045: d3 eb shr %cl,%ebx 40b047: e9 c9 00 00 00 jmpq 40b115 40b04c: 8b 5d dc mov -0x24(%rbp),%ebx 40b04f: 48 89 5d e0 mov %rbx,-0x20(%rbp) 40b053: 8b 05 af 3e 21 00 mov 0x213eaf(%rip),%eax # 61ef08 40b059: 89 45 ec mov %eax,-0x14(%rbp) 40b05c: 83 45 ec 01 addl $0x1,-0x14(%rbp) 40b060: 48 8b 45 e0 mov -0x20(%rbp),%rax 40b064: 48 01 c0 add %rax,%rax 40b067: 48 83 c0 01 add $0x1,%rax 40b06b: 48 89 45 e0 mov %rax,-0x20(%rbp) 40b06f: eb 60 jmp 40b0d1 40b071: 48 8b 05 98 3e 21 00 mov 0x213e98(%rip),%rax # 61ef10 40b078: 48 89 c3 mov %rax,%rbx 40b07b: 48 c1 e3 08 shl $0x8,%rbx 40b07f: 8b 15 df 10 26 00 mov 0x2610df(%rip),%edx # 66c164 40b085: 8b 05 e9 10 26 00 mov 0x2610e9(%rip),%eax # 66c174 40b08b: 39 c2 cmp %eax,%edx 40b08d: 73 1d jae 40b0ac 40b08f: 8b 15 cf 10 26 00 mov 0x2610cf(%rip),%edx # 66c164 40b095: 89 d0 mov %edx,%eax 40b097: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40b09e: 0f b6 c0 movzbl %al,%eax 40b0a1: 83 c2 01 add $0x1,%edx 40b0a4: 89 15 ba 10 26 00 mov %edx,0x2610ba(%rip) # 66c164 40b0aa: eb 0c jmp 40b0b8 40b0ac: bf 00 00 00 00 mov $0x0,%edi 40b0b1: e8 bf 0a 00 00 callq 40bb75 40b0b6: 48 98 cltq 40b0b8: 48 09 d8 or %rbx,%rax 40b0bb: 48 89 05 4e 3e 21 00 mov %rax,0x213e4e(%rip) # 61ef10 40b0c2: 8b 05 50 3e 21 00 mov 0x213e50(%rip),%eax # 61ef18 40b0c8: 83 c0 08 add $0x8,%eax 40b0cb: 89 05 47 3e 21 00 mov %eax,0x213e47(%rip) # 61ef18 40b0d1: 8b 05 41 3e 21 00 mov 0x213e41(%rip),%eax # 61ef18 40b0d7: 3b 45 ec cmp -0x14(%rbp),%eax 40b0da: 7c 95 jl 40b071 40b0dc: 48 8b 15 2d 3e 21 00 mov 0x213e2d(%rip),%rdx # 61ef10 40b0e3: 8b 05 2f 3e 21 00 mov 0x213e2f(%rip),%eax # 61ef18 40b0e9: 2b 45 ec sub -0x14(%rbp),%eax 40b0ec: 48 89 d3 mov %rdx,%rbx 40b0ef: 89 c1 mov %eax,%ecx 40b0f1: 48 d3 eb shr %cl,%rbx 40b0f4: 48 89 d8 mov %rbx,%rax 40b0f7: 89 c2 mov %eax,%edx 40b0f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 40b0fd: 89 d3 mov %edx,%ebx 40b0ff: 21 c3 and %eax,%ebx 40b101: 8b 45 ec mov -0x14(%rbp),%eax 40b104: 48 98 cltq 40b106: 8b 04 85 a0 ee 61 00 mov 0x61eea0(,%rax,4),%eax 40b10d: 39 d8 cmp %ebx,%eax 40b10f: 0f 87 47 ff ff ff ja 40b05c 40b115: 3b 5d d8 cmp -0x28(%rbp),%ebx 40b118: 75 0b jne 40b125 40b11a: 8b 05 68 3b 21 00 mov 0x213b68(%rip),%eax # 61ec88 40b120: 39 45 ec cmp %eax,-0x14(%rbp) 40b123: 74 56 je 40b17b 40b125: 8b 05 45 10 26 00 mov 0x261045(%rip),%eax # 66c170 40b12b: 8b 55 ec mov -0x14(%rbp),%edx 40b12e: 48 63 d2 movslq %edx,%rdx 40b131: 8b 14 95 a0 ed 61 00 mov 0x61eda0(,%rdx,4),%edx 40b138: 01 da add %ebx,%edx 40b13a: 89 d2 mov %edx,%edx 40b13c: 0f b6 8a a0 ec 61 00 movzbl 0x61eca0(%rdx),%ecx 40b143: 89 c2 mov %eax,%edx 40b145: 88 8a e0 40 65 00 mov %cl,0x6540e0(%rdx) 40b14b: 83 c0 01 add $0x1,%eax 40b14e: 89 05 1c 10 26 00 mov %eax,0x26101c(%rip) # 66c170 40b154: 8b 05 16 10 26 00 mov 0x261016(%rip),%eax # 66c170 40b15a: 3d 00 80 00 00 cmp $0x8000,%eax 40b15f: 75 05 jne 40b166 40b161: e8 9a 0b 00 00 callq 40bd00 40b166: 8b 05 ac 3d 21 00 mov 0x213dac(%rip),%eax # 61ef18 40b16c: 2b 45 ec sub -0x14(%rbp),%eax 40b16f: 89 05 a3 3d 21 00 mov %eax,0x213da3(%rip) # 61ef18 40b175: 90 nop 40b176: e9 71 fe ff ff jmpq 40afec 40b17b: 90 nop 40b17c: e8 7f 0b 00 00 callq 40bd00 40b181: 48 8b 05 c8 0f 26 00 mov 0x260fc8(%rip),%rax # 66c150 40b188: 89 c2 mov %eax,%edx 40b18a: 48 8b 05 ef 3a 21 00 mov 0x213aef(%rip),%rax # 61ec80 40b191: 48 39 c2 cmp %rax,%rdx 40b194: 74 0a je 40b1a0 40b196: bf e0 6f 41 00 mov $0x416fe0,%edi 40b19b: e8 16 0f 00 00 callq 40c0b6 40b1a0: b8 00 00 00 00 mov $0x0,%eax 40b1a5: 48 83 c4 38 add $0x38,%rsp 40b1a9: 5b pop %rbx 40b1aa: 5d pop %rbp 40b1ab: c3 retq 000000000040b1ac : 40b1ac: 55 push %rbp 40b1ad: 48 89 e5 mov %rsp,%rbp 40b1b0: 48 83 ec 20 sub $0x20,%rsp 40b1b4: 89 7d ec mov %edi,-0x14(%rbp) 40b1b7: 8b 05 a7 0f 26 00 mov 0x260fa7(%rip),%eax # 66c164 40b1bd: 89 c0 mov %eax,%eax 40b1bf: 48 05 00 41 66 00 add $0x664100,%rax 40b1c5: 48 89 45 f8 mov %rax,-0x8(%rbp) 40b1c9: 8b 45 ec mov -0x14(%rbp),%eax 40b1cc: 89 05 9a 0f 26 00 mov %eax,0x260f9a(%rip) # 66c16c 40b1d2: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b1d6: 48 83 c0 1a add $0x1a,%rax 40b1da: 0f b6 00 movzbl (%rax),%eax 40b1dd: 0f b6 c0 movzbl %al,%eax 40b1e0: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40b1e4: 48 83 c2 1b add $0x1b,%rdx 40b1e8: 0f b6 12 movzbl (%rdx),%edx 40b1eb: 0f b6 d2 movzbl %dl,%edx 40b1ee: c1 e2 08 shl $0x8,%edx 40b1f1: 09 d0 or %edx,%eax 40b1f3: 8d 48 1e lea 0x1e(%rax),%ecx 40b1f6: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b1fa: 48 83 c0 1c add $0x1c,%rax 40b1fe: 0f b6 00 movzbl (%rax),%eax 40b201: 0f b6 c0 movzbl %al,%eax 40b204: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40b208: 48 83 c2 1d add $0x1d,%rdx 40b20c: 0f b6 12 movzbl (%rdx),%edx 40b20f: 0f b6 d2 movzbl %dl,%edx 40b212: c1 e2 08 shl $0x8,%edx 40b215: 09 d0 or %edx,%eax 40b217: 01 c8 add %ecx,%eax 40b219: 89 c2 mov %eax,%edx 40b21b: 8b 05 43 0f 26 00 mov 0x260f43(%rip),%eax # 66c164 40b221: 01 d0 add %edx,%eax 40b223: 89 05 3b 0f 26 00 mov %eax,0x260f3b(%rip) # 66c164 40b229: 8b 15 35 0f 26 00 mov 0x260f35(%rip),%edx # 66c164 40b22f: 8b 05 3f 0f 26 00 mov 0x260f3f(%rip),%eax # 66c174 40b235: 39 c2 cmp %eax,%edx 40b237: 77 52 ja 40b28b 40b239: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b23d: 0f b6 00 movzbl (%rax),%eax 40b240: 0f b6 c0 movzbl %al,%eax 40b243: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40b247: 48 83 c2 01 add $0x1,%rdx 40b24b: 0f b6 12 movzbl (%rdx),%edx 40b24e: 0f b6 d2 movzbl %dl,%edx 40b251: c1 e2 08 shl $0x8,%edx 40b254: 09 d0 or %edx,%eax 40b256: 48 98 cltq 40b258: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40b25c: 48 83 c2 02 add $0x2,%rdx 40b260: 0f b6 12 movzbl (%rdx),%edx 40b263: 0f b6 d2 movzbl %dl,%edx 40b266: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40b26a: 48 83 c1 03 add $0x3,%rcx 40b26e: 0f b6 09 movzbl (%rcx),%ecx 40b271: 0f b6 c9 movzbl %cl,%ecx 40b274: c1 e1 08 shl $0x8,%ecx 40b277: 09 ca or %ecx,%edx 40b279: 48 63 d2 movslq %edx,%rdx 40b27c: 48 c1 e2 10 shl $0x10,%rdx 40b280: 48 09 d0 or %rdx,%rax 40b283: 48 3d 50 4b 03 04 cmp $0x4034b50,%rax 40b289: 74 39 je 40b2c4 40b28b: 48 8b 15 c6 0e 26 00 mov 0x260ec6(%rip),%rdx # 66c158 40b292: 48 8b 05 47 06 21 00 mov 0x210647(%rip),%rax # 61b8e0 40b299: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b29e: be 08 70 41 00 mov $0x417008,%esi 40b2a3: 48 89 c7 mov %rax,%rdi 40b2a6: b8 00 00 00 00 mov $0x0,%eax 40b2ab: e8 68 46 00 00 callq 40f918 40b2b0: c7 05 76 06 21 00 01 movl $0x1,0x210676(%rip) # 61b930 40b2b7: 00 00 00 40b2ba: b8 01 00 00 00 mov $0x1,%eax 40b2bf: e9 e7 00 00 00 jmpq 40b3ab 40b2c4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b2c8: 48 83 c0 08 add $0x8,%rax 40b2cc: 0f b6 00 movzbl (%rax),%eax 40b2cf: 0f b6 c0 movzbl %al,%eax 40b2d2: 89 05 94 00 21 00 mov %eax,0x210094(%rip) # 61b36c 40b2d8: 8b 05 8e 00 21 00 mov 0x21008e(%rip),%eax # 61b36c 40b2de: 85 c0 test %eax,%eax 40b2e0: 74 44 je 40b326 40b2e2: 8b 05 84 00 21 00 mov 0x210084(%rip),%eax # 61b36c 40b2e8: 83 f8 08 cmp $0x8,%eax 40b2eb: 74 39 je 40b326 40b2ed: 48 8b 15 64 0e 26 00 mov 0x260e64(%rip),%rdx # 66c158 40b2f4: 48 8b 05 e5 05 21 00 mov 0x2105e5(%rip),%rax # 61b8e0 40b2fb: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b300: be 28 70 41 00 mov $0x417028,%esi 40b305: 48 89 c7 mov %rax,%rdi 40b308: b8 00 00 00 00 mov $0x0,%eax 40b30d: e8 06 46 00 00 callq 40f918 40b312: c7 05 14 06 21 00 01 movl $0x1,0x210614(%rip) # 61b930 40b319: 00 00 00 40b31c: b8 01 00 00 00 mov $0x1,%eax 40b321: e9 85 00 00 00 jmpq 40b3ab 40b326: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b32a: 48 83 c0 06 add $0x6,%rax 40b32e: 0f b6 00 movzbl (%rax),%eax 40b331: 0f b6 c0 movzbl %al,%eax 40b334: 83 e0 01 and $0x1,%eax 40b337: 89 05 df 3b 21 00 mov %eax,0x213bdf(%rip) # 61ef1c 40b33d: 8b 05 d9 3b 21 00 mov 0x213bd9(%rip),%eax # 61ef1c 40b343: 85 c0 test %eax,%eax 40b345: 74 36 je 40b37d 40b347: 48 8b 15 0a 0e 26 00 mov 0x260e0a(%rip),%rdx # 66c158 40b34e: 48 8b 05 8b 05 21 00 mov 0x21058b(%rip),%rax # 61b8e0 40b355: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b35a: be 68 70 41 00 mov $0x417068,%esi 40b35f: 48 89 c7 mov %rax,%rdi 40b362: b8 00 00 00 00 mov $0x0,%eax 40b367: e8 ac 45 00 00 callq 40f918 40b36c: c7 05 ba 05 21 00 01 movl $0x1,0x2105ba(%rip) # 61b930 40b373: 00 00 00 40b376: b8 01 00 00 00 mov $0x1,%eax 40b37b: eb 2e jmp 40b3ab 40b37d: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b381: 48 83 c0 06 add $0x6,%rax 40b385: 0f b6 00 movzbl (%rax),%eax 40b388: 0f b6 c0 movzbl %al,%eax 40b38b: 83 e0 08 and $0x8,%eax 40b38e: 85 c0 test %eax,%eax 40b390: 0f 95 c0 setne %al 40b393: 0f b6 c0 movzbl %al,%eax 40b396: 89 05 88 3b 21 00 mov %eax,0x213b88(%rip) # 61ef24 40b39c: c7 05 7a 3b 21 00 01 movl $0x1,0x213b7a(%rip) # 61ef20 40b3a3: 00 00 00 40b3a6: b8 00 00 00 00 mov $0x0,%eax 40b3ab: c9 leaveq 40b3ac: c3 retq 000000000040b3ad : 40b3ad: 55 push %rbp 40b3ae: 48 89 e5 mov %rsp,%rbp 40b3b1: 53 push %rbx 40b3b2: 48 83 ec 48 sub $0x48,%rsp 40b3b6: 89 7d bc mov %edi,-0x44(%rbp) 40b3b9: 89 75 b8 mov %esi,-0x48(%rbp) 40b3bc: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp) 40b3c3: 00 40b3c4: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 40b3cb: 00 40b3cc: c7 45 d8 00 00 00 00 movl $0x0,-0x28(%rbp) 40b3d3: 8b 45 bc mov -0x44(%rbp),%eax 40b3d6: 89 05 90 0d 26 00 mov %eax,0x260d90(%rip) # 66c16c 40b3dc: 8b 45 b8 mov -0x48(%rbp),%eax 40b3df: 89 05 7b 0d 26 00 mov %eax,0x260d7b(%rip) # 66c160 40b3e5: be 00 00 00 00 mov $0x0,%esi 40b3ea: bf 00 00 00 00 mov $0x0,%edi 40b3ef: e8 d0 06 00 00 callq 40bac4 40b3f4: 8b 05 26 3b 21 00 mov 0x213b26(%rip),%eax # 61ef20 40b3fa: 85 c0 test %eax,%eax 40b3fc: 0f 84 92 00 00 00 je 40b494 40b402: 8b 05 1c 3b 21 00 mov 0x213b1c(%rip),%eax # 61ef24 40b408: 85 c0 test %eax,%eax 40b40a: 0f 85 84 00 00 00 jne 40b494 40b410: 0f b6 05 f7 8c 25 00 movzbl 0x258cf7(%rip),%eax # 66410e 40b417: 0f b6 c0 movzbl %al,%eax 40b41a: 0f b6 15 ee 8c 25 00 movzbl 0x258cee(%rip),%edx # 66410f 40b421: 0f b6 d2 movzbl %dl,%edx 40b424: c1 e2 08 shl $0x8,%edx 40b427: 09 d0 or %edx,%eax 40b429: 48 98 cltq 40b42b: 0f b6 15 de 8c 25 00 movzbl 0x258cde(%rip),%edx # 664110 40b432: 0f b6 d2 movzbl %dl,%edx 40b435: 0f b6 0d d5 8c 25 00 movzbl 0x258cd5(%rip),%ecx # 664111 40b43c: 0f b6 c9 movzbl %cl,%ecx 40b43f: c1 e1 08 shl $0x8,%ecx 40b442: 09 ca or %ecx,%edx 40b444: 48 63 d2 movslq %edx,%rdx 40b447: 48 c1 e2 10 shl $0x10,%rdx 40b44b: 48 09 d0 or %rdx,%rax 40b44e: 48 89 45 e8 mov %rax,-0x18(%rbp) 40b452: 0f b6 05 bd 8c 25 00 movzbl 0x258cbd(%rip),%eax # 664116 40b459: 0f b6 c0 movzbl %al,%eax 40b45c: 0f b6 15 b4 8c 25 00 movzbl 0x258cb4(%rip),%edx # 664117 40b463: 0f b6 d2 movzbl %dl,%edx 40b466: c1 e2 08 shl $0x8,%edx 40b469: 09 d0 or %edx,%eax 40b46b: 48 98 cltq 40b46d: 0f b6 15 a4 8c 25 00 movzbl 0x258ca4(%rip),%edx # 664118 40b474: 0f b6 d2 movzbl %dl,%edx 40b477: 0f b6 0d 9b 8c 25 00 movzbl 0x258c9b(%rip),%ecx # 664119 40b47e: 0f b6 c9 movzbl %cl,%ecx 40b481: c1 e1 08 shl $0x8,%ecx 40b484: 09 ca or %ecx,%edx 40b486: 48 63 d2 movslq %edx,%rdx 40b489: 48 c1 e2 10 shl $0x10,%rdx 40b48d: 48 09 d0 or %rdx,%rax 40b490: 48 89 45 e0 mov %rax,-0x20(%rbp) 40b494: 8b 05 d2 fe 20 00 mov 0x20fed2(%rip),%eax # 61b36c 40b49a: 83 f8 08 cmp $0x8,%eax 40b49d: 75 27 jne 40b4c6 40b49f: e8 c4 c8 ff ff callq 407d68 40b4a4: 89 45 d4 mov %eax,-0x2c(%rbp) 40b4a7: 83 7d d4 03 cmpl $0x3,-0x2c(%rbp) 40b4ab: 75 05 jne 40b4b2 40b4ad: e8 41 0c 00 00 callq 40c0f3 40b4b2: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 40b4b6: 0f 84 ba 01 00 00 je 40b676 40b4bc: bf 90 70 41 00 mov $0x417090,%edi 40b4c1: e8 f0 0b 00 00 callq 40c0b6 40b4c6: 8b 05 54 3a 21 00 mov 0x213a54(%rip),%eax # 61ef20 40b4cc: 85 c0 test %eax,%eax 40b4ce: 0f 84 98 01 00 00 je 40b66c 40b4d4: 8b 05 92 fe 20 00 mov 0x20fe92(%rip),%eax # 61b36c 40b4da: 85 c0 test %eax,%eax 40b4dc: 0f 85 8a 01 00 00 jne 40b66c 40b4e2: 0f b6 05 2d 8c 25 00 movzbl 0x258c2d(%rip),%eax # 664116 40b4e9: 0f b6 c0 movzbl %al,%eax 40b4ec: 0f b6 15 24 8c 25 00 movzbl 0x258c24(%rip),%edx # 664117 40b4f3: 0f b6 d2 movzbl %dl,%edx 40b4f6: c1 e2 08 shl $0x8,%edx 40b4f9: 09 d0 or %edx,%eax 40b4fb: 48 98 cltq 40b4fd: 0f b6 15 14 8c 25 00 movzbl 0x258c14(%rip),%edx # 664118 40b504: 0f b6 d2 movzbl %dl,%edx 40b507: 0f b6 0d 0b 8c 25 00 movzbl 0x258c0b(%rip),%ecx # 664119 40b50e: 0f b6 c9 movzbl %cl,%ecx 40b511: c1 e1 08 shl $0x8,%ecx 40b514: 09 ca or %ecx,%edx 40b516: 48 63 d2 movslq %edx,%rdx 40b519: 48 c1 e2 10 shl $0x10,%rdx 40b51d: 48 89 c3 mov %rax,%rbx 40b520: 48 09 d3 or %rdx,%rbx 40b523: 0f b6 05 e8 8b 25 00 movzbl 0x258be8(%rip),%eax # 664112 40b52a: 0f b6 c0 movzbl %al,%eax 40b52d: 0f b6 15 df 8b 25 00 movzbl 0x258bdf(%rip),%edx # 664113 40b534: 0f b6 d2 movzbl %dl,%edx 40b537: c1 e2 08 shl $0x8,%edx 40b53a: 09 d0 or %edx,%eax 40b53c: 48 98 cltq 40b53e: 0f b6 15 cf 8b 25 00 movzbl 0x258bcf(%rip),%edx # 664114 40b545: 0f b6 d2 movzbl %dl,%edx 40b548: 0f b6 0d c6 8b 25 00 movzbl 0x258bc6(%rip),%ecx # 664115 40b54f: 0f b6 c9 movzbl %cl,%ecx 40b552: c1 e1 08 shl $0x8,%ecx 40b555: 09 ca or %ecx,%edx 40b557: 48 63 d2 movslq %edx,%rdx 40b55a: 48 c1 e2 10 shl $0x10,%rdx 40b55e: 48 09 c2 or %rax,%rdx 40b561: 8b 05 b5 39 21 00 mov 0x2139b5(%rip),%eax # 61ef1c 40b567: 85 c0 test %eax,%eax 40b569: 74 07 je 40b572 40b56b: b8 0c 00 00 00 mov $0xc,%eax 40b570: eb 05 jmp 40b577 40b572: b8 00 00 00 00 mov $0x0,%eax 40b577: 48 89 d1 mov %rdx,%rcx 40b57a: 48 29 c1 sub %rax,%rcx 40b57d: 48 89 c8 mov %rcx,%rax 40b580: 48 39 d8 cmp %rbx,%rax 40b583: 0f 84 cd 00 00 00 je 40b656 40b589: 0f b6 05 82 8b 25 00 movzbl 0x258b82(%rip),%eax # 664112 40b590: 0f b6 c0 movzbl %al,%eax 40b593: 0f b6 15 79 8b 25 00 movzbl 0x258b79(%rip),%edx # 664113 40b59a: 0f b6 d2 movzbl %dl,%edx 40b59d: c1 e2 08 shl $0x8,%edx 40b5a0: 09 d0 or %edx,%eax 40b5a2: 48 98 cltq 40b5a4: 0f b6 15 69 8b 25 00 movzbl 0x258b69(%rip),%edx # 664114 40b5ab: 0f b6 d2 movzbl %dl,%edx 40b5ae: 0f b6 0d 60 8b 25 00 movzbl 0x258b60(%rip),%ecx # 664115 40b5b5: 0f b6 c9 movzbl %cl,%ecx 40b5b8: c1 e1 08 shl $0x8,%ecx 40b5bb: 09 ca or %ecx,%edx 40b5bd: 48 63 d2 movslq %edx,%rdx 40b5c0: 48 c1 e2 10 shl $0x10,%rdx 40b5c4: 48 09 c2 or %rax,%rdx 40b5c7: 48 8b 05 12 03 21 00 mov 0x210312(%rip),%rax # 61b8e0 40b5ce: 48 89 d1 mov %rdx,%rcx 40b5d1: 48 89 da mov %rbx,%rdx 40b5d4: be b9 70 41 00 mov $0x4170b9,%esi 40b5d9: 48 89 c7 mov %rax,%rdi 40b5dc: b8 00 00 00 00 mov $0x0,%eax 40b5e1: e8 32 43 00 00 callq 40f918 40b5e6: bf d0 70 41 00 mov $0x4170d0,%edi 40b5eb: e8 c6 0a 00 00 callq 40c0b6 40b5f0: 8b 15 6e 0b 26 00 mov 0x260b6e(%rip),%edx # 66c164 40b5f6: 8b 05 78 0b 26 00 mov 0x260b78(%rip),%eax # 66c174 40b5fc: 39 c2 cmp %eax,%edx 40b5fe: 73 1a jae 40b61a 40b600: 8b 15 5e 0b 26 00 mov 0x260b5e(%rip),%edx # 66c164 40b606: 89 d0 mov %edx,%eax 40b608: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40b60f: 83 c2 01 add $0x1,%edx 40b612: 89 15 4c 0b 26 00 mov %edx,0x260b4c(%rip) # 66c164 40b618: eb 0a jmp 40b624 40b61a: bf 00 00 00 00 mov $0x0,%edi 40b61f: e8 51 05 00 00 callq 40bb75 40b624: 88 45 d3 mov %al,-0x2d(%rbp) 40b627: 8b 05 43 0b 26 00 mov 0x260b43(%rip),%eax # 66c170 40b62d: 89 c2 mov %eax,%edx 40b62f: 0f b6 4d d3 movzbl -0x2d(%rbp),%ecx 40b633: 88 8a e0 40 65 00 mov %cl,0x6540e0(%rdx) 40b639: 83 c0 01 add $0x1,%eax 40b63c: 89 05 2e 0b 26 00 mov %eax,0x260b2e(%rip) # 66c170 40b642: 8b 05 28 0b 26 00 mov 0x260b28(%rip),%eax # 66c170 40b648: 3d 00 80 00 00 cmp $0x8000,%eax 40b64d: 75 08 jne 40b657 40b64f: e8 ac 06 00 00 callq 40bd00 40b654: eb 01 jmp 40b657 40b656: 90 nop 40b657: 48 85 db test %rbx,%rbx 40b65a: 0f 95 c0 setne %al 40b65d: 48 83 eb 01 sub $0x1,%rbx 40b661: 84 c0 test %al,%al 40b663: 75 8b jne 40b5f0 40b665: e8 96 06 00 00 callq 40bd00 40b66a: eb 0a jmp 40b676 40b66c: bf 00 71 41 00 mov $0x417100,%edi 40b671: e8 40 0a 00 00 callq 40c0b6 40b676: 8b 05 a4 38 21 00 mov 0x2138a4(%rip),%eax # 61ef20 40b67c: 85 c0 test %eax,%eax 40b67e: 0f 85 c2 00 00 00 jne 40b746 40b684: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%rbp) 40b68b: eb 42 jmp 40b6cf 40b68d: 8b 15 d1 0a 26 00 mov 0x260ad1(%rip),%edx # 66c164 40b693: 8b 05 db 0a 26 00 mov 0x260adb(%rip),%eax # 66c174 40b699: 39 c2 cmp %eax,%edx 40b69b: 73 1a jae 40b6b7 40b69d: 8b 15 c1 0a 26 00 mov 0x260ac1(%rip),%edx # 66c164 40b6a3: 89 d0 mov %edx,%eax 40b6a5: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40b6ac: 83 c2 01 add $0x1,%edx 40b6af: 89 15 af 0a 26 00 mov %edx,0x260aaf(%rip) # 66c164 40b6b5: eb 0a jmp 40b6c1 40b6b7: bf 00 00 00 00 mov $0x0,%edi 40b6bc: e8 b4 04 00 00 callq 40bb75 40b6c1: 8b 55 dc mov -0x24(%rbp),%edx 40b6c4: 48 63 d2 movslq %edx,%rdx 40b6c7: 88 44 15 c0 mov %al,-0x40(%rbp,%rdx,1) 40b6cb: 83 45 dc 01 addl $0x1,-0x24(%rbp) 40b6cf: 83 7d dc 07 cmpl $0x7,-0x24(%rbp) 40b6d3: 7e b8 jle 40b68d 40b6d5: 0f b6 45 c0 movzbl -0x40(%rbp),%eax 40b6d9: 0f b6 c0 movzbl %al,%eax 40b6dc: 0f b6 55 c1 movzbl -0x3f(%rbp),%edx 40b6e0: 0f b6 d2 movzbl %dl,%edx 40b6e3: c1 e2 08 shl $0x8,%edx 40b6e6: 09 d0 or %edx,%eax 40b6e8: 48 98 cltq 40b6ea: 0f b6 55 c2 movzbl -0x3e(%rbp),%edx 40b6ee: 0f b6 d2 movzbl %dl,%edx 40b6f1: 0f b6 4d c3 movzbl -0x3d(%rbp),%ecx 40b6f5: 0f b6 c9 movzbl %cl,%ecx 40b6f8: c1 e1 08 shl $0x8,%ecx 40b6fb: 09 ca or %ecx,%edx 40b6fd: 48 63 d2 movslq %edx,%rdx 40b700: 48 c1 e2 10 shl $0x10,%rdx 40b704: 48 09 d0 or %rdx,%rax 40b707: 48 89 45 e8 mov %rax,-0x18(%rbp) 40b70b: 0f b6 45 c4 movzbl -0x3c(%rbp),%eax 40b70f: 0f b6 c0 movzbl %al,%eax 40b712: 0f b6 55 c5 movzbl -0x3b(%rbp),%edx 40b716: 0f b6 d2 movzbl %dl,%edx 40b719: c1 e2 08 shl $0x8,%edx 40b71c: 09 d0 or %edx,%eax 40b71e: 48 98 cltq 40b720: 0f b6 55 c6 movzbl -0x3a(%rbp),%edx 40b724: 0f b6 d2 movzbl %dl,%edx 40b727: 0f b6 4d c7 movzbl -0x39(%rbp),%ecx 40b72b: 0f b6 c9 movzbl %cl,%ecx 40b72e: c1 e1 08 shl $0x8,%ecx 40b731: 09 ca or %ecx,%edx 40b733: 48 63 d2 movslq %edx,%rdx 40b736: 48 c1 e2 10 shl $0x10,%rdx 40b73a: 48 09 d0 or %rdx,%rax 40b73d: 48 89 45 e0 mov %rax,-0x20(%rbp) 40b741: e9 cb 00 00 00 jmpq 40b811 40b746: 8b 05 d8 37 21 00 mov 0x2137d8(%rip),%eax # 61ef24 40b74c: 85 c0 test %eax,%eax 40b74e: 0f 84 bd 00 00 00 je 40b811 40b754: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%rbp) 40b75b: eb 42 jmp 40b79f 40b75d: 8b 15 01 0a 26 00 mov 0x260a01(%rip),%edx # 66c164 40b763: 8b 05 0b 0a 26 00 mov 0x260a0b(%rip),%eax # 66c174 40b769: 39 c2 cmp %eax,%edx 40b76b: 73 1a jae 40b787 40b76d: 8b 15 f1 09 26 00 mov 0x2609f1(%rip),%edx # 66c164 40b773: 89 d0 mov %edx,%eax 40b775: 0f b6 80 00 41 66 00 movzbl 0x664100(%rax),%eax 40b77c: 83 c2 01 add $0x1,%edx 40b77f: 89 15 df 09 26 00 mov %edx,0x2609df(%rip) # 66c164 40b785: eb 0a jmp 40b791 40b787: bf 00 00 00 00 mov $0x0,%edi 40b78c: e8 e4 03 00 00 callq 40bb75 40b791: 8b 55 dc mov -0x24(%rbp),%edx 40b794: 48 63 d2 movslq %edx,%rdx 40b797: 88 44 15 c0 mov %al,-0x40(%rbp,%rdx,1) 40b79b: 83 45 dc 01 addl $0x1,-0x24(%rbp) 40b79f: 83 7d dc 0f cmpl $0xf,-0x24(%rbp) 40b7a3: 7e b8 jle 40b75d 40b7a5: 0f b6 45 c4 movzbl -0x3c(%rbp),%eax 40b7a9: 0f b6 c0 movzbl %al,%eax 40b7ac: 0f b6 55 c5 movzbl -0x3b(%rbp),%edx 40b7b0: 0f b6 d2 movzbl %dl,%edx 40b7b3: c1 e2 08 shl $0x8,%edx 40b7b6: 09 d0 or %edx,%eax 40b7b8: 48 98 cltq 40b7ba: 0f b6 55 c6 movzbl -0x3a(%rbp),%edx 40b7be: 0f b6 d2 movzbl %dl,%edx 40b7c1: 0f b6 4d c7 movzbl -0x39(%rbp),%ecx 40b7c5: 0f b6 c9 movzbl %cl,%ecx 40b7c8: c1 e1 08 shl $0x8,%ecx 40b7cb: 09 ca or %ecx,%edx 40b7cd: 48 63 d2 movslq %edx,%rdx 40b7d0: 48 c1 e2 10 shl $0x10,%rdx 40b7d4: 48 09 d0 or %rdx,%rax 40b7d7: 48 89 45 e8 mov %rax,-0x18(%rbp) 40b7db: 0f b6 45 cc movzbl -0x34(%rbp),%eax 40b7df: 0f b6 c0 movzbl %al,%eax 40b7e2: 0f b6 55 cd movzbl -0x33(%rbp),%edx 40b7e6: 0f b6 d2 movzbl %dl,%edx 40b7e9: c1 e2 08 shl $0x8,%edx 40b7ec: 09 d0 or %edx,%eax 40b7ee: 48 98 cltq 40b7f0: 0f b6 55 ce movzbl -0x32(%rbp),%edx 40b7f4: 0f b6 d2 movzbl %dl,%edx 40b7f7: 0f b6 4d cf movzbl -0x31(%rbp),%ecx 40b7fb: 0f b6 c9 movzbl %cl,%ecx 40b7fe: c1 e1 08 shl $0x8,%ecx 40b801: 09 ca or %ecx,%edx 40b803: 48 63 d2 movslq %edx,%rdx 40b806: 48 c1 e2 10 shl $0x10,%rdx 40b80a: 48 09 d0 or %rdx,%rax 40b80d: 48 89 45 e0 mov %rax,-0x20(%rbp) 40b811: be 00 00 00 00 mov $0x0,%esi 40b816: bf e0 f4 64 00 mov $0x64f4e0,%edi 40b81b: e8 a4 02 00 00 callq 40bac4 40b820: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40b824: 74 2c je 40b852 40b826: 48 8b 15 2b 09 26 00 mov 0x26092b(%rip),%rdx # 66c158 40b82d: 48 8b 05 ac 00 21 00 mov 0x2100ac(%rip),%rax # 61b8e0 40b834: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b839: be 20 71 41 00 mov $0x417120,%esi 40b83e: 48 89 c7 mov %rax,%rdi 40b841: b8 00 00 00 00 mov $0x0,%eax 40b846: e8 cd 40 00 00 callq 40f918 40b84b: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%rbp) 40b852: 48 8b 05 f7 08 26 00 mov 0x2608f7(%rip),%rax # 66c150 40b859: 89 c0 mov %eax,%eax 40b85b: 48 3b 45 e0 cmp -0x20(%rbp),%rax 40b85f: 74 2c je 40b88d 40b861: 48 8b 15 f0 08 26 00 mov 0x2608f0(%rip),%rdx # 66c158 40b868: 48 8b 05 71 00 21 00 mov 0x210071(%rip),%rax # 61b8e0 40b86f: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b874: be 50 71 41 00 mov $0x417150,%esi 40b879: 48 89 c7 mov %rax,%rdi 40b87c: b8 00 00 00 00 mov $0x0,%eax 40b881: e8 92 40 00 00 callq 40f918 40b886: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%rbp) 40b88d: 8b 05 8d 36 21 00 mov 0x21368d(%rip),%eax # 61ef20 40b893: 85 c0 test %eax,%eax 40b895: 0f 84 0f 01 00 00 je 40b9aa 40b89b: 8b 05 c3 08 26 00 mov 0x2608c3(%rip),%eax # 66c164 40b8a1: 8d 50 04 lea 0x4(%rax),%edx 40b8a4: 8b 05 ca 08 26 00 mov 0x2608ca(%rip),%eax # 66c174 40b8aa: 39 c2 cmp %eax,%edx 40b8ac: 0f 83 f8 00 00 00 jae 40b9aa 40b8b2: 8b 05 ac 08 26 00 mov 0x2608ac(%rip),%eax # 66c164 40b8b8: 89 c0 mov %eax,%eax 40b8ba: 48 05 00 41 66 00 add $0x664100,%rax 40b8c0: 0f b6 00 movzbl (%rax),%eax 40b8c3: 0f b6 c0 movzbl %al,%eax 40b8c6: 8b 15 98 08 26 00 mov 0x260898(%rip),%edx # 66c164 40b8cc: 89 d2 mov %edx,%edx 40b8ce: 48 83 c2 01 add $0x1,%rdx 40b8d2: 48 81 c2 00 41 66 00 add $0x664100,%rdx 40b8d9: 0f b6 12 movzbl (%rdx),%edx 40b8dc: 0f b6 d2 movzbl %dl,%edx 40b8df: c1 e2 08 shl $0x8,%edx 40b8e2: 09 d0 or %edx,%eax 40b8e4: 48 98 cltq 40b8e6: 8b 15 78 08 26 00 mov 0x260878(%rip),%edx # 66c164 40b8ec: 89 d2 mov %edx,%edx 40b8ee: 48 83 c2 02 add $0x2,%rdx 40b8f2: 48 81 c2 00 41 66 00 add $0x664100,%rdx 40b8f9: 0f b6 12 movzbl (%rdx),%edx 40b8fc: 0f b6 d2 movzbl %dl,%edx 40b8ff: 8b 0d 5f 08 26 00 mov 0x26085f(%rip),%ecx # 66c164 40b905: 89 c9 mov %ecx,%ecx 40b907: 48 83 c1 03 add $0x3,%rcx 40b90b: 48 81 c1 00 41 66 00 add $0x664100,%rcx 40b912: 0f b6 09 movzbl (%rcx),%ecx 40b915: 0f b6 c9 movzbl %cl,%ecx 40b918: c1 e1 08 shl $0x8,%ecx 40b91b: 09 ca or %ecx,%edx 40b91d: 48 63 d2 movslq %edx,%rdx 40b920: 48 c1 e2 10 shl $0x10,%rdx 40b924: 48 09 d0 or %rdx,%rax 40b927: 48 3d 50 4b 03 04 cmp $0x4034b50,%rax 40b92d: 75 7b jne 40b9aa 40b92f: 8b 05 eb ff 20 00 mov 0x20ffeb(%rip),%eax # 61b920 40b935: 85 c0 test %eax,%eax 40b937: 74 45 je 40b97e 40b939: 8b 05 e9 ff 20 00 mov 0x20ffe9(%rip),%eax # 61b928 40b93f: 85 c0 test %eax,%eax 40b941: 75 25 jne 40b968 40b943: 48 8b 15 0e 08 26 00 mov 0x26080e(%rip),%rdx # 66c158 40b94a: 48 8b 05 8f ff 20 00 mov 0x20ff8f(%rip),%rax # 61b8e0 40b951: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b956: be 80 71 41 00 mov $0x417180,%esi 40b95b: 48 89 c7 mov %rax,%rdi 40b95e: b8 00 00 00 00 mov $0x0,%eax 40b963: e8 b0 3f 00 00 callq 40f918 40b968: 8b 05 c2 ff 20 00 mov 0x20ffc2(%rip),%eax # 61b930 40b96e: 85 c0 test %eax,%eax 40b970: 75 38 jne 40b9aa 40b972: c7 05 b4 ff 20 00 02 movl $0x2,0x20ffb4(%rip) # 61b930 40b979: 00 00 00 40b97c: eb 2c jmp 40b9aa 40b97e: 48 8b 15 d3 07 26 00 mov 0x2607d3(%rip),%rdx # 66c158 40b985: 48 8b 05 54 ff 20 00 mov 0x20ff54(%rip),%rax # 61b8e0 40b98c: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40b991: be b0 71 41 00 mov $0x4171b0,%esi 40b996: 48 89 c7 mov %rax,%rdi 40b999: b8 00 00 00 00 mov $0x0,%eax 40b99e: e8 75 3f 00 00 callq 40f918 40b9a3: c7 45 d8 01 00 00 00 movl $0x1,-0x28(%rbp) 40b9aa: c7 05 6c 35 21 00 00 movl $0x0,0x21356c(%rip) # 61ef20 40b9b1: 00 00 00 40b9b4: 8b 05 66 35 21 00 mov 0x213566(%rip),%eax # 61ef20 40b9ba: 89 05 64 35 21 00 mov %eax,0x213564(%rip) # 61ef24 40b9c0: 83 7d d8 00 cmpl $0x0,-0x28(%rbp) 40b9c4: 75 07 jne 40b9cd 40b9c6: b8 00 00 00 00 mov $0x0,%eax 40b9cb: eb 1c jmp 40b9e9 40b9cd: c7 05 59 ff 20 00 01 movl $0x1,0x20ff59(%rip) # 61b930 40b9d4: 00 00 00 40b9d7: 8b 05 4f ff 20 00 mov 0x20ff4f(%rip),%eax # 61b92c 40b9dd: 85 c0 test %eax,%eax 40b9df: 75 05 jne 40b9e6 40b9e1: e8 79 ab ff ff callq 40655f 40b9e6: 8b 45 d8 mov -0x28(%rbp),%eax 40b9e9: 48 83 c4 48 add $0x48,%rsp 40b9ed: 5b pop %rbx 40b9ee: 5d pop %rbp 40b9ef: c3 retq 000000000040b9f0 : 40b9f0: 55 push %rbp 40b9f1: 48 89 e5 mov %rsp,%rbp 40b9f4: 48 83 ec 20 sub $0x20,%rsp 40b9f8: 89 7d ec mov %edi,-0x14(%rbp) 40b9fb: 89 75 e8 mov %esi,-0x18(%rbp) 40b9fe: e8 1d 5f ff ff callq 401920 <__errno_location@plt> 40ba03: c7 00 00 00 00 00 movl $0x0,(%rax) 40ba09: e9 9b 00 00 00 jmpq 40baa9 40ba0e: 8b 15 60 07 26 00 mov 0x260760(%rip),%edx # 66c174 40ba14: 8b 05 4a 07 26 00 mov 0x26074a(%rip),%eax # 66c164 40ba1a: 29 c2 sub %eax,%edx 40ba1c: 8b 05 42 07 26 00 mov 0x260742(%rip),%eax # 66c164 40ba22: 89 c0 mov %eax,%eax 40ba24: 48 8d 88 00 41 66 00 lea 0x664100(%rax),%rcx 40ba2b: 8b 45 e8 mov -0x18(%rbp),%eax 40ba2e: 48 89 ce mov %rcx,%rsi 40ba31: 89 c7 mov %eax,%edi 40ba33: e8 32 03 00 00 callq 40bd6a 40ba38: 8b 15 36 07 26 00 mov 0x260736(%rip),%edx # 66c174 40ba3e: 8b 05 20 07 26 00 mov 0x260720(%rip),%eax # 66c164 40ba44: 89 d1 mov %edx,%ecx 40ba46: 29 c1 sub %eax,%ecx 40ba48: 89 c8 mov %ecx,%eax 40ba4a: 89 c2 mov %eax,%edx 40ba4c: 48 8b 05 fd 06 26 00 mov 0x2606fd(%rip),%rax # 66c150 40ba53: 48 01 d0 add %rdx,%rax 40ba56: 48 89 05 f3 06 26 00 mov %rax,0x2606f3(%rip) # 66c150 40ba5d: 8b 45 ec mov -0x14(%rbp),%eax 40ba60: ba 00 80 00 00 mov $0x8000,%edx 40ba65: be 00 41 66 00 mov $0x664100,%esi 40ba6a: 89 c7 mov %eax,%edi 40ba6c: e8 d5 01 00 00 callq 40bc46 40ba71: 89 45 fc mov %eax,-0x4(%rbp) 40ba74: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 40ba78: 75 05 jne 40ba7f 40ba7a: e8 f5 06 00 00 callq 40c174 40ba7f: 8b 45 fc mov -0x4(%rbp),%eax 40ba82: 48 63 d0 movslq %eax,%rdx 40ba85: 48 8b 05 b4 06 26 00 mov 0x2606b4(%rip),%rax # 66c140 40ba8c: 48 01 d0 add %rdx,%rax 40ba8f: 48 89 05 aa 06 26 00 mov %rax,0x2606aa(%rip) # 66c140 40ba96: 8b 45 fc mov -0x4(%rbp),%eax 40ba99: 89 05 d5 06 26 00 mov %eax,0x2606d5(%rip) # 66c174 40ba9f: c7 05 bb 06 26 00 00 movl $0x0,0x2606bb(%rip) # 66c164 40baa6: 00 00 00 40baa9: 8b 15 c5 06 26 00 mov 0x2606c5(%rip),%edx # 66c174 40baaf: 8b 05 af 06 26 00 mov 0x2606af(%rip),%eax # 66c164 40bab5: 39 c2 cmp %eax,%edx 40bab7: 0f 87 51 ff ff ff ja 40ba0e 40babd: b8 00 00 00 00 mov $0x0,%eax 40bac2: c9 leaveq 40bac3: c3 retq 000000000040bac4 : 40bac4: 55 push %rbp 40bac5: 48 89 e5 mov %rsp,%rbp 40bac8: 53 push %rbx 40bac9: 48 89 7d f0 mov %rdi,-0x10(%rbp) 40bacd: 89 75 ec mov %esi,-0x14(%rbp) 40bad0: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40bad5: 75 07 jne 40bade 40bad7: bb ff ff ff ff mov $0xffffffff,%ebx 40badc: eb 46 jmp 40bb24 40bade: 48 8b 1d 43 fd 20 00 mov 0x20fd43(%rip),%rbx # 61b828 40bae5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40bae9: 74 39 je 40bb24 40baeb: 89 da mov %ebx,%edx 40baed: 48 8b 45 f0 mov -0x10(%rbp),%rax 40baf1: 0f b6 00 movzbl (%rax),%eax 40baf4: 0f b6 c0 movzbl %al,%eax 40baf7: 31 d0 xor %edx,%eax 40baf9: 25 ff 00 00 00 and $0xff,%eax 40bafe: 48 98 cltq 40bb00: 48 8b 04 c5 60 72 41 mov 0x417260(,%rax,8),%rax 40bb07: 00 40bb08: 48 89 da mov %rbx,%rdx 40bb0b: 48 c1 ea 08 shr $0x8,%rdx 40bb0f: 48 89 c3 mov %rax,%rbx 40bb12: 48 31 d3 xor %rdx,%rbx 40bb15: 48 83 45 f0 01 addq $0x1,-0x10(%rbp) 40bb1a: 83 6d ec 01 subl $0x1,-0x14(%rbp) 40bb1e: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40bb22: 75 c7 jne 40baeb 40bb24: 48 89 1d fd fc 20 00 mov %rbx,0x20fcfd(%rip) # 61b828 40bb2b: b8 ff ff ff ff mov $0xffffffff,%eax 40bb30: 48 31 d8 xor %rbx,%rax 40bb33: 5b pop %rbx 40bb34: 5d pop %rbp 40bb35: c3 retq 000000000040bb36 : 40bb36: 55 push %rbp 40bb37: 48 89 e5 mov %rsp,%rbp 40bb3a: c7 05 2c 06 26 00 00 movl $0x0,0x26062c(%rip) # 66c170 40bb41: 00 00 00 40bb44: c7 05 16 06 26 00 00 movl $0x0,0x260616(%rip) # 66c164 40bb4b: 00 00 00 40bb4e: 8b 05 10 06 26 00 mov 0x260610(%rip),%eax # 66c164 40bb54: 89 05 1a 06 26 00 mov %eax,0x26061a(%rip) # 66c174 40bb5a: 48 c7 05 eb 05 26 00 movq $0x0,0x2605eb(%rip) # 66c150 40bb61: 00 00 00 00 40bb65: 48 8b 05 e4 05 26 00 mov 0x2605e4(%rip),%rax # 66c150 40bb6c: 48 89 05 cd 05 26 00 mov %rax,0x2605cd(%rip) # 66c140 40bb73: 5d pop %rbp 40bb74: c3 retq 000000000040bb75 : 40bb75: 55 push %rbp 40bb76: 48 89 e5 mov %rsp,%rbp 40bb79: 48 83 ec 20 sub $0x20,%rsp 40bb7d: 89 7d ec mov %edi,-0x14(%rbp) 40bb80: c7 05 ea 05 26 00 00 movl $0x0,0x2605ea(%rip) # 66c174 40bb87: 00 00 00 40bb8a: 8b 05 e4 05 26 00 mov 0x2605e4(%rip),%eax # 66c174 40bb90: ba 00 80 00 00 mov $0x8000,%edx 40bb95: 29 c2 sub %eax,%edx 40bb97: 8b 05 d7 05 26 00 mov 0x2605d7(%rip),%eax # 66c174 40bb9d: 89 c0 mov %eax,%eax 40bb9f: 48 8d 88 00 41 66 00 lea 0x664100(%rax),%rcx 40bba6: 8b 05 c0 05 26 00 mov 0x2605c0(%rip),%eax # 66c16c 40bbac: 48 89 ce mov %rcx,%rsi 40bbaf: 89 c7 mov %eax,%edi 40bbb1: e8 90 00 00 00 callq 40bc46 40bbb6: 89 45 fc mov %eax,-0x4(%rbp) 40bbb9: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40bbbd: 74 2b je 40bbea 40bbbf: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 40bbc3: 75 05 jne 40bbca 40bbc5: e8 aa 05 00 00 callq 40c174 40bbca: 8b 15 a4 05 26 00 mov 0x2605a4(%rip),%edx # 66c174 40bbd0: 8b 45 fc mov -0x4(%rbp),%eax 40bbd3: 01 d0 add %edx,%eax 40bbd5: 89 05 99 05 26 00 mov %eax,0x260599(%rip) # 66c174 40bbdb: 8b 05 93 05 26 00 mov 0x260593(%rip),%eax # 66c174 40bbe1: 3d ff 7f 00 00 cmp $0x7fff,%eax 40bbe6: 76 a2 jbe 40bb8a 40bbe8: eb 01 jmp 40bbeb 40bbea: 90 nop 40bbeb: 8b 05 83 05 26 00 mov 0x260583(%rip),%eax # 66c174 40bbf1: 85 c0 test %eax,%eax 40bbf3: 75 22 jne 40bc17 40bbf5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40bbf9: 74 07 je 40bc02 40bbfb: b8 ff ff ff ff mov $0xffffffff,%eax 40bc00: eb 42 jmp 40bc44 40bc02: e8 f9 00 00 00 callq 40bd00 40bc07: e8 14 5d ff ff callq 401920 <__errno_location@plt> 40bc0c: c7 00 00 00 00 00 movl $0x0,(%rax) 40bc12: e8 5d 05 00 00 callq 40c174 40bc17: 8b 05 57 05 26 00 mov 0x260557(%rip),%eax # 66c174 40bc1d: 89 c2 mov %eax,%edx 40bc1f: 48 8b 05 1a 05 26 00 mov 0x26051a(%rip),%rax # 66c140 40bc26: 48 01 d0 add %rdx,%rax 40bc29: 48 89 05 10 05 26 00 mov %rax,0x260510(%rip) # 66c140 40bc30: c7 05 2a 05 26 00 01 movl $0x1,0x26052a(%rip) # 66c164 40bc37: 00 00 00 40bc3a: 0f b6 05 bf 84 25 00 movzbl 0x2584bf(%rip),%eax # 664100 40bc41: 0f b6 c0 movzbl %al,%eax 40bc44: c9 leaveq 40bc45: c3 retq 000000000040bc46 : 40bc46: 55 push %rbp 40bc47: 48 89 e5 mov %rsp,%rbp 40bc4a: 48 83 ec 10 sub $0x10,%rsp 40bc4e: 89 7d fc mov %edi,-0x4(%rbp) 40bc51: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40bc55: 89 55 f8 mov %edx,-0x8(%rbp) 40bc58: 8b 45 f8 mov -0x8(%rbp),%eax 40bc5b: 85 c0 test %eax,%eax 40bc5d: 79 07 jns 40bc66 40bc5f: c7 45 f8 ff ff ff 7f movl $0x7fffffff,-0x8(%rbp) 40bc66: 8b 55 f8 mov -0x8(%rbp),%edx 40bc69: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40bc6d: 8b 45 fc mov -0x4(%rbp),%eax 40bc70: 48 89 ce mov %rcx,%rsi 40bc73: 89 c7 mov %eax,%edi 40bc75: e8 86 5e ff ff callq 401b00 40bc7a: c9 leaveq 40bc7b: c3 retq 000000000040bc7c : 40bc7c: 55 push %rbp 40bc7d: 48 89 e5 mov %rsp,%rbp 40bc80: 48 83 ec 10 sub $0x10,%rsp 40bc84: 89 7d fc mov %edi,-0x4(%rbp) 40bc87: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40bc8b: 89 55 f8 mov %edx,-0x8(%rbp) 40bc8e: 8b 45 f8 mov -0x8(%rbp),%eax 40bc91: 85 c0 test %eax,%eax 40bc93: 79 07 jns 40bc9c 40bc95: c7 45 f8 ff ff ff 7f movl $0x7fffffff,-0x8(%rbp) 40bc9c: 8b 55 f8 mov -0x8(%rbp),%edx 40bc9f: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40bca3: 8b 45 fc mov -0x4(%rbp),%eax 40bca6: 48 89 ce mov %rcx,%rsi 40bca9: 89 c7 mov %eax,%edi 40bcab: e8 10 5d ff ff callq 4019c0 40bcb0: c9 leaveq 40bcb1: c3 retq 000000000040bcb2 : 40bcb2: 55 push %rbp 40bcb3: 48 89 e5 mov %rsp,%rbp 40bcb6: 8b 05 b4 04 26 00 mov 0x2604b4(%rip),%eax # 66c170 40bcbc: 85 c0 test %eax,%eax 40bcbe: 74 3d je 40bcfd 40bcc0: 8b 15 aa 04 26 00 mov 0x2604aa(%rip),%edx # 66c170 40bcc6: 8b 05 94 04 26 00 mov 0x260494(%rip),%eax # 66c160 40bccc: be e0 f4 64 00 mov $0x64f4e0,%esi 40bcd1: 89 c7 mov %eax,%edi 40bcd3: e8 92 00 00 00 callq 40bd6a 40bcd8: 8b 05 92 04 26 00 mov 0x260492(%rip),%eax # 66c170 40bcde: 89 c2 mov %eax,%edx 40bce0: 48 8b 05 69 04 26 00 mov 0x260469(%rip),%rax # 66c150 40bce7: 48 01 d0 add %rdx,%rax 40bcea: 48 89 05 5f 04 26 00 mov %rax,0x26045f(%rip) # 66c150 40bcf1: c7 05 75 04 26 00 00 movl $0x0,0x260475(%rip) # 66c170 40bcf8: 00 00 00 40bcfb: eb 01 jmp 40bcfe 40bcfd: 90 nop 40bcfe: 5d pop %rbp 40bcff: c3 retq 000000000040bd00 : 40bd00: 55 push %rbp 40bd01: 48 89 e5 mov %rsp,%rbp 40bd04: 8b 05 66 04 26 00 mov 0x260466(%rip),%eax # 66c170 40bd0a: 85 c0 test %eax,%eax 40bd0c: 74 59 je 40bd67 40bd0e: 8b 05 5c 04 26 00 mov 0x26045c(%rip),%eax # 66c170 40bd14: 89 c6 mov %eax,%esi 40bd16: bf e0 40 65 00 mov $0x6540e0,%edi 40bd1b: e8 a4 fd ff ff callq 40bac4 40bd20: 8b 05 06 fc 20 00 mov 0x20fc06(%rip),%eax # 61b92c 40bd26: 85 c0 test %eax,%eax 40bd28: 75 18 jne 40bd42 40bd2a: 8b 15 40 04 26 00 mov 0x260440(%rip),%edx # 66c170 40bd30: 8b 05 2a 04 26 00 mov 0x26042a(%rip),%eax # 66c160 40bd36: be e0 40 65 00 mov $0x6540e0,%esi 40bd3b: 89 c7 mov %eax,%edi 40bd3d: e8 28 00 00 00 callq 40bd6a 40bd42: 8b 05 28 04 26 00 mov 0x260428(%rip),%eax # 66c170 40bd48: 89 c2 mov %eax,%edx 40bd4a: 48 8b 05 ff 03 26 00 mov 0x2603ff(%rip),%rax # 66c150 40bd51: 48 01 d0 add %rdx,%rax 40bd54: 48 89 05 f5 03 26 00 mov %rax,0x2603f5(%rip) # 66c150 40bd5b: c7 05 0b 04 26 00 00 movl $0x0,0x26040b(%rip) # 66c170 40bd62: 00 00 00 40bd65: eb 01 jmp 40bd68 40bd67: 90 nop 40bd68: 5d pop %rbp 40bd69: c3 retq 000000000040bd6a : 40bd6a: 55 push %rbp 40bd6b: 48 89 e5 mov %rsp,%rbp 40bd6e: 48 83 ec 20 sub $0x20,%rsp 40bd72: 89 7d ec mov %edi,-0x14(%rbp) 40bd75: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40bd79: 89 55 e8 mov %edx,-0x18(%rbp) 40bd7c: eb 18 jmp 40bd96 40bd7e: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 40bd82: 75 05 jne 40bd89 40bd84: e8 5c 04 00 00 callq 40c1e5 40bd89: 8b 45 fc mov -0x4(%rbp),%eax 40bd8c: 29 45 e8 sub %eax,-0x18(%rbp) 40bd8f: 8b 45 fc mov -0x4(%rbp),%eax 40bd92: 48 01 45 e0 add %rax,-0x20(%rbp) 40bd96: 8b 55 e8 mov -0x18(%rbp),%edx 40bd99: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40bd9d: 8b 45 ec mov -0x14(%rbp),%eax 40bda0: 48 89 ce mov %rcx,%rsi 40bda3: 89 c7 mov %eax,%edi 40bda5: e8 d2 fe ff ff callq 40bc7c 40bdaa: 89 45 fc mov %eax,-0x4(%rbp) 40bdad: 8b 45 fc mov -0x4(%rbp),%eax 40bdb0: 3b 45 e8 cmp -0x18(%rbp),%eax 40bdb3: 75 c9 jne 40bd7e 40bdb5: c9 leaveq 40bdb6: c3 retq 000000000040bdb7 : 40bdb7: 55 push %rbp 40bdb8: 48 89 e5 mov %rsp,%rbp 40bdbb: 48 83 ec 20 sub $0x20,%rsp 40bdbf: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40bdc3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40bdc7: 48 89 45 f8 mov %rax,-0x8(%rbp) 40bdcb: eb 4c jmp 40be19 40bdcd: e8 fe 5f ff ff callq 401dd0 <__ctype_b_loc@plt> 40bdd2: 48 8b 10 mov (%rax),%rdx 40bdd5: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bdd9: 0f b6 00 movzbl (%rax),%eax 40bddc: 0f b6 c0 movzbl %al,%eax 40bddf: 48 01 c0 add %rax,%rax 40bde2: 48 01 d0 add %rdx,%rax 40bde5: 0f b7 00 movzwl (%rax),%eax 40bde8: 0f b7 c0 movzwl %ax,%eax 40bdeb: 25 00 01 00 00 and $0x100,%eax 40bdf0: 85 c0 test %eax,%eax 40bdf2: 74 13 je 40be07 40bdf4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bdf8: 0f b6 00 movzbl (%rax),%eax 40bdfb: 0f b6 c0 movzbl %al,%eax 40bdfe: 89 c7 mov %eax,%edi 40be00: e8 eb 5d ff ff callq 401bf0 40be05: eb 07 jmp 40be0e 40be07: 48 8b 45 f8 mov -0x8(%rbp),%rax 40be0b: 0f b6 00 movzbl (%rax),%eax 40be0e: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40be12: 88 02 mov %al,(%rdx) 40be14: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 40be19: 48 8b 45 f8 mov -0x8(%rbp),%rax 40be1d: 0f b6 00 movzbl (%rax),%eax 40be20: 84 c0 test %al,%al 40be22: 75 a9 jne 40bdcd 40be24: 48 8b 45 e8 mov -0x18(%rbp),%rax 40be28: c9 leaveq 40be29: c3 retq 000000000040be2a : 40be2a: 55 push %rbp 40be2b: 48 89 e5 mov %rsp,%rbp 40be2e: 48 83 ec 20 sub $0x20,%rsp 40be32: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40be36: 48 8b 45 e8 mov -0x18(%rbp),%rax 40be3a: be 2f 00 00 00 mov $0x2f,%esi 40be3f: 48 89 c7 mov %rax,%rdi 40be42: e8 19 5c ff ff callq 401a60 40be47: 48 89 45 f8 mov %rax,-0x8(%rbp) 40be4b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40be50: 74 0c je 40be5e 40be52: 48 8b 45 f8 mov -0x8(%rbp),%rax 40be56: 48 83 c0 01 add $0x1,%rax 40be5a: 48 89 45 e8 mov %rax,-0x18(%rbp) 40be5e: 48 8b 45 e8 mov -0x18(%rbp),%rax 40be62: c9 leaveq 40be63: c3 retq 000000000040be64 : 40be64: 55 push %rbp 40be65: 48 89 e5 mov %rsp,%rbp 40be68: 48 83 ec 20 sub $0x20,%rsp 40be6c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40be70: 48 8b 45 e8 mov -0x18(%rbp),%rax 40be74: 48 89 c7 mov %rax,%rdi 40be77: e8 b4 5a ff ff callq 401930 40be7c: 89 45 fc mov %eax,-0x4(%rbp) 40be7f: 8b 45 fc mov -0x4(%rbp),%eax 40be82: c9 leaveq 40be83: c3 retq 000000000040be84 : 40be84: 55 push %rbp 40be85: 48 89 e5 mov %rsp,%rbp 40be88: 48 83 ec 20 sub $0x20,%rsp 40be8c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40be90: 48 8b 45 e8 mov -0x18(%rbp),%rax 40be94: be 2e 00 00 00 mov $0x2e,%esi 40be99: 48 89 c7 mov %rax,%rdi 40be9c: e8 bf 5b ff ff callq 401a60 40bea1: 48 89 45 f8 mov %rax,-0x8(%rbp) 40bea5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40beaa: 74 32 je 40bede 40beac: 48 8b 45 f8 mov -0x8(%rbp),%rax 40beb0: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40beb4: 75 05 jne 40bebb 40beb6: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 40bebb: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 40bec0: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bec4: 0f b6 00 movzbl (%rax),%eax 40bec7: 3c 2e cmp $0x2e,%al 40bec9: 75 07 jne 40bed2 40becb: 48 8b 45 f8 mov -0x8(%rbp),%rax 40becf: c6 00 5f movb $0x5f,(%rax) 40bed2: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bed6: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40beda: 75 df jne 40bebb 40bedc: eb 01 jmp 40bedf 40bede: 90 nop 40bedf: c9 leaveq 40bee0: c3 retq 000000000040bee1 : 40bee1: 55 push %rbp 40bee2: 48 89 e5 mov %rsp,%rbp 40bee5: 48 83 ec 50 sub $0x50,%rsp 40bee9: 48 89 7d c8 mov %rdi,-0x38(%rbp) 40beed: 48 89 75 c0 mov %rsi,-0x40(%rbp) 40bef1: 48 89 55 b8 mov %rdx,-0x48(%rbp) 40bef5: 48 8b 45 c8 mov -0x38(%rbp),%rax 40bef9: 8b 00 mov (%rax),%eax 40befb: 89 45 e4 mov %eax,-0x1c(%rbp) 40befe: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%rbp) 40bf05: 48 8b 45 b8 mov -0x48(%rbp),%rax 40bf09: 48 89 c7 mov %rax,%rdi 40bf0c: e8 9f 59 ff ff callq 4018b0 40bf11: 48 89 45 d8 mov %rax,-0x28(%rbp) 40bf15: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40bf1a: 75 0a jne 40bf26 40bf1c: b8 00 00 00 00 mov $0x0,%eax 40bf21: e9 8e 01 00 00 jmpq 40c0b4 40bf26: 48 8b 45 d8 mov -0x28(%rbp),%rax 40bf2a: 48 89 c7 mov %rax,%rdi 40bf2d: e8 ec 38 00 00 callq 40f81e 40bf32: 48 89 45 d8 mov %rax,-0x28(%rbp) 40bf36: 48 8b 45 d8 mov -0x28(%rbp),%rax 40bf3a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40bf3e: eb 50 jmp 40bf90 40bf40: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf44: be e0 71 41 00 mov $0x4171e0,%esi 40bf49: 48 89 c7 mov %rax,%rdi 40bf4c: e8 7f 5b ff ff callq 401ad0 40bf51: 48 01 45 f8 add %rax,-0x8(%rbp) 40bf55: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf59: 0f b6 00 movzbl (%rax),%eax 40bf5c: 84 c0 test %al,%al 40bf5e: 74 3d je 40bf9d 40bf60: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf64: be e0 71 41 00 mov $0x4171e0,%esi 40bf69: 48 89 c7 mov %rax,%rdi 40bf6c: e8 7f 5b ff ff callq 401af0 40bf71: 48 01 45 f8 add %rax,-0x8(%rbp) 40bf75: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf79: 0f b6 00 movzbl (%rax),%eax 40bf7c: 84 c0 test %al,%al 40bf7e: 74 0c je 40bf8c 40bf80: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf84: c6 00 00 movb $0x0,(%rax) 40bf87: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 40bf8c: 83 45 e0 01 addl $0x1,-0x20(%rbp) 40bf90: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bf94: 0f b6 00 movzbl (%rax),%eax 40bf97: 84 c0 test %al,%al 40bf99: 75 a5 jne 40bf40 40bf9b: eb 01 jmp 40bf9e 40bf9d: 90 nop 40bf9e: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) 40bfa2: 75 16 jne 40bfba 40bfa4: 48 8b 45 d8 mov -0x28(%rbp),%rax 40bfa8: 48 89 c7 mov %rax,%rdi 40bfab: e8 30 59 ff ff callq 4018e0 40bfb0: b8 00 00 00 00 mov $0x0,%eax 40bfb5: e9 fa 00 00 00 jmpq 40c0b4 40bfba: 48 8b 45 c8 mov -0x38(%rbp),%rax 40bfbe: 8b 10 mov (%rax),%edx 40bfc0: 8b 45 e0 mov -0x20(%rbp),%eax 40bfc3: 01 c2 add %eax,%edx 40bfc5: 48 8b 45 c8 mov -0x38(%rbp),%rax 40bfc9: 89 10 mov %edx,(%rax) 40bfcb: 48 8b 45 c8 mov -0x38(%rbp),%rax 40bfcf: 8b 00 mov (%rax),%eax 40bfd1: 83 c0 01 add $0x1,%eax 40bfd4: 48 98 cltq 40bfd6: be 08 00 00 00 mov $0x8,%esi 40bfdb: 48 89 c7 mov %rax,%rdi 40bfde: e8 d1 37 00 00 callq 40f7b4 40bfe3: 48 89 45 e8 mov %rax,-0x18(%rbp) 40bfe7: 48 8b 45 c0 mov -0x40(%rbp),%rax 40bfeb: 48 8b 00 mov (%rax),%rax 40bfee: 48 89 45 f0 mov %rax,-0x10(%rbp) 40bff2: 48 8b 45 c0 mov -0x40(%rbp),%rax 40bff6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40bffa: 48 89 10 mov %rdx,(%rax) 40bffd: 8b 45 e4 mov -0x1c(%rbp),%eax 40c000: c1 e8 1f shr $0x1f,%eax 40c003: 83 6d e4 01 subl $0x1,-0x1c(%rbp) 40c007: 84 c0 test %al,%al 40c009: 74 0a je 40c015 40c00b: bf e3 71 41 00 mov $0x4171e3,%edi 40c010: e8 a1 00 00 00 callq 40c0b6 40c015: 48 8b 45 f0 mov -0x10(%rbp),%rax 40c019: 48 8b 10 mov (%rax),%rdx 40c01c: 48 8b 45 e8 mov -0x18(%rbp),%rax 40c020: 48 89 10 mov %rdx,(%rax) 40c023: 48 83 45 e8 08 addq $0x8,-0x18(%rbp) 40c028: 48 83 45 f0 08 addq $0x8,-0x10(%rbp) 40c02d: 48 8b 45 d8 mov -0x28(%rbp),%rax 40c031: 48 89 45 f8 mov %rax,-0x8(%rbp) 40c035: eb 3f jmp 40c076 40c037: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c03b: be e0 71 41 00 mov $0x4171e0,%esi 40c040: 48 89 c7 mov %rax,%rdi 40c043: e8 88 5a ff ff callq 401ad0 40c048: 48 01 45 f8 add %rax,-0x8(%rbp) 40c04c: 48 8b 45 e8 mov -0x18(%rbp),%rax 40c050: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40c054: 48 89 10 mov %rdx,(%rax) 40c057: 48 83 45 e8 08 addq $0x8,-0x18(%rbp) 40c05c: 90 nop 40c05d: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c061: 0f b6 00 movzbl (%rax),%eax 40c064: 84 c0 test %al,%al 40c066: 0f 95 c0 setne %al 40c069: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 40c06e: 84 c0 test %al,%al 40c070: 75 eb jne 40c05d 40c072: 83 6d e0 01 subl $0x1,-0x20(%rbp) 40c076: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) 40c07a: 7f bb jg 40c037 40c07c: eb 18 jmp 40c096 40c07e: 48 8b 45 f0 mov -0x10(%rbp),%rax 40c082: 48 8b 10 mov (%rax),%rdx 40c085: 48 8b 45 e8 mov -0x18(%rbp),%rax 40c089: 48 89 10 mov %rdx,(%rax) 40c08c: 48 83 45 e8 08 addq $0x8,-0x18(%rbp) 40c091: 48 83 45 f0 08 addq $0x8,-0x10(%rbp) 40c096: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 40c09a: 0f 95 c0 setne %al 40c09d: 83 6d e4 01 subl $0x1,-0x1c(%rbp) 40c0a1: 84 c0 test %al,%al 40c0a3: 75 d9 jne 40c07e 40c0a5: 48 8b 45 e8 mov -0x18(%rbp),%rax 40c0a9: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 40c0b0: 48 8b 45 d8 mov -0x28(%rbp),%rax 40c0b4: c9 leaveq 40c0b5: c3 retq 000000000040c0b6 : 40c0b6: 55 push %rbp 40c0b7: 48 89 e5 mov %rsp,%rbp 40c0ba: 48 83 ec 10 sub $0x10,%rsp 40c0be: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40c0c2: 48 8b 15 8f 00 26 00 mov 0x26008f(%rip),%rdx # 66c158 40c0c9: 48 8b 05 10 f8 20 00 mov 0x20f810(%rip),%rax # 61b8e0 40c0d0: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40c0d4: 49 89 c8 mov %rcx,%r8 40c0d7: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40c0dc: be eb 71 41 00 mov $0x4171eb,%esi 40c0e1: 48 89 c7 mov %rax,%rdi 40c0e4: b8 00 00 00 00 mov $0x0,%eax 40c0e9: e8 2a 38 00 00 callq 40f918 40c0ee: e8 6c a4 ff ff callq 40655f 000000000040c0f3 : 40c0f3: 55 push %rbp 40c0f4: 48 89 e5 mov %rsp,%rbp 40c0f7: 48 8b 15 5a 00 26 00 mov 0x26005a(%rip),%rdx # 66c158 40c0fe: 48 8b 05 db f7 20 00 mov 0x20f7db(%rip),%rax # 61b8e0 40c105: be f8 71 41 00 mov $0x4171f8,%esi 40c10a: 48 89 c7 mov %rax,%rdi 40c10d: b8 00 00 00 00 mov $0x0,%eax 40c112: e8 01 38 00 00 callq 40f918 40c117: e8 43 a4 ff ff callq 40655f 000000000040c11c : 40c11c: 55 push %rbp 40c11d: 48 89 e5 mov %rsp,%rbp 40c120: 48 83 ec 10 sub $0x10,%rsp 40c124: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40c128: 8b 05 fa f7 20 00 mov 0x20f7fa(%rip),%eax # 61b928 40c12e: 85 c0 test %eax,%eax 40c130: 75 2c jne 40c15e 40c132: 48 8b 15 1f 00 26 00 mov 0x26001f(%rip),%rdx # 66c158 40c139: 48 8b 05 a0 f7 20 00 mov 0x20f7a0(%rip),%rax # 61b8e0 40c140: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40c144: 49 89 c8 mov %rcx,%r8 40c147: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40c14c: be 0f 72 41 00 mov $0x41720f,%esi 40c151: 48 89 c7 mov %rax,%rdi 40c154: b8 00 00 00 00 mov $0x0,%eax 40c159: e8 ba 37 00 00 callq 40f918 40c15e: 8b 05 cc f7 20 00 mov 0x20f7cc(%rip),%eax # 61b930 40c164: 85 c0 test %eax,%eax 40c166: 75 0a jne 40c172 40c168: c7 05 be f7 20 00 02 movl $0x2,0x20f7be(%rip) # 61b930 40c16f: 00 00 00 40c172: c9 leaveq 40c173: c3 retq 000000000040c174 : 40c174: 55 push %rbp 40c175: 48 89 e5 mov %rsp,%rbp 40c178: 48 83 ec 10 sub $0x10,%rsp 40c17c: e8 9f 57 ff ff callq 401920 <__errno_location@plt> 40c181: 8b 00 mov (%rax),%eax 40c183: 89 45 fc mov %eax,-0x4(%rbp) 40c186: 48 8b 15 cb ff 25 00 mov 0x25ffcb(%rip),%rdx # 66c158 40c18d: 48 8b 05 4c f7 20 00 mov 0x20f74c(%rip),%rax # 61b8e0 40c194: be 24 72 41 00 mov $0x417224,%esi 40c199: 48 89 c7 mov %rax,%rdi 40c19c: b8 00 00 00 00 mov $0x0,%eax 40c1a1: e8 72 37 00 00 callq 40f918 40c1a6: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40c1aa: 74 16 je 40c1c2 40c1ac: e8 6f 57 ff ff callq 401920 <__errno_location@plt> 40c1b1: 8b 55 fc mov -0x4(%rbp),%edx 40c1b4: 89 10 mov %edx,(%rax) 40c1b6: bf e0 f0 61 00 mov $0x61f0e0,%edi 40c1bb: e8 30 5b ff ff callq 401cf0 40c1c0: eb 1e jmp 40c1e0 40c1c2: 48 8b 05 17 f7 20 00 mov 0x20f717(%rip),%rax # 61b8e0 40c1c9: ba e0 f0 61 00 mov $0x61f0e0,%edx 40c1ce: be 2a 72 41 00 mov $0x41722a,%esi 40c1d3: 48 89 c7 mov %rax,%rdi 40c1d6: b8 00 00 00 00 mov $0x0,%eax 40c1db: e8 38 37 00 00 callq 40f918 40c1e0: e8 7a a3 ff ff callq 40655f 000000000040c1e5 : 40c1e5: 55 push %rbp 40c1e6: 48 89 e5 mov %rsp,%rbp 40c1e9: 48 83 ec 10 sub $0x10,%rsp 40c1ed: e8 2e 57 ff ff callq 401920 <__errno_location@plt> 40c1f2: 8b 00 mov (%rax),%eax 40c1f4: 89 45 fc mov %eax,-0x4(%rbp) 40c1f7: 48 8b 15 5a ff 25 00 mov 0x25ff5a(%rip),%rdx # 66c158 40c1fe: 48 8b 05 db f6 20 00 mov 0x20f6db(%rip),%rax # 61b8e0 40c205: be 24 72 41 00 mov $0x417224,%esi 40c20a: 48 89 c7 mov %rax,%rdi 40c20d: b8 00 00 00 00 mov $0x0,%eax 40c212: e8 01 37 00 00 callq 40f918 40c217: e8 04 57 ff ff callq 401920 <__errno_location@plt> 40c21c: 8b 55 fc mov -0x4(%rbp),%edx 40c21f: 89 10 mov %edx,(%rax) 40c221: bf e0 3c 65 00 mov $0x653ce0,%edi 40c226: e8 c5 5a ff ff callq 401cf0 40c22b: e8 2f a3 ff ff callq 40655f 000000000040c230 : 40c230: 55 push %rbp 40c231: 48 89 e5 mov %rsp,%rbp 40c234: 48 83 ec 20 sub $0x20,%rsp 40c238: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40c23c: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40c240: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40c244: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40c249: 74 2b je 40c276 40c24b: f2 48 0f 2a 45 f8 cvtsi2sdq -0x8(%rbp),%xmm0 40c251: f2 0f 10 0d 07 b8 00 movsd 0xb807(%rip),%xmm1 # 417a60 40c258: 00 40c259: f2 0f 59 c1 mulsd %xmm1,%xmm0 40c25d: f2 48 0f 2a 4d f0 cvtsi2sdq -0x10(%rbp),%xmm1 40c263: 66 0f 28 d0 movapd %xmm0,%xmm2 40c267: f2 0f 5e d1 divsd %xmm1,%xmm2 40c26b: f2 0f 11 55 e0 movsd %xmm2,-0x20(%rbp) 40c270: 48 8b 45 e0 mov -0x20(%rbp),%rax 40c274: eb 05 jmp 40c27b 40c276: b8 00 00 00 00 mov $0x0,%eax 40c27b: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c27f: 48 89 45 e0 mov %rax,-0x20(%rbp) 40c283: f2 0f 10 45 e0 movsd -0x20(%rbp),%xmm0 40c288: be 46 72 41 00 mov $0x417246,%esi 40c28d: 48 89 d7 mov %rdx,%rdi 40c290: b8 01 00 00 00 mov $0x1,%eax 40c295: e8 7e 36 00 00 callq 40f918 40c29a: c9 leaveq 40c29b: c3 retq 000000000040c29c : 40c29c: 55 push %rbp 40c29d: 48 89 e5 mov %rsp,%rbp 40c2a0: 48 83 ec 70 sub $0x70,%rsp 40c2a4: 48 89 7d a8 mov %rdi,-0x58(%rbp) 40c2a8: 48 89 75 a0 mov %rsi,-0x60(%rbp) 40c2ac: 89 55 9c mov %edx,-0x64(%rbp) 40c2af: 48 8d 45 b0 lea -0x50(%rbp),%rax 40c2b3: 48 83 c0 40 add $0x40,%rax 40c2b7: 48 89 45 f8 mov %rax,-0x8(%rbp) 40c2bb: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 40c2c0: 0f 89 94 00 00 00 jns 40c35a 40c2c6: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 40c2cb: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40c2cf: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx 40c2d6: 66 66 66 40c2d9: 48 89 c8 mov %rcx,%rax 40c2dc: 48 f7 ea imul %rdx 40c2df: 48 c1 fa 02 sar $0x2,%rdx 40c2e3: 48 89 c8 mov %rcx,%rax 40c2e6: 48 c1 f8 3f sar $0x3f,%rax 40c2ea: 48 29 c2 sub %rax,%rdx 40c2ed: 48 89 d0 mov %rdx,%rax 40c2f0: 48 c1 e0 02 shl $0x2,%rax 40c2f4: 48 01 d0 add %rdx,%rax 40c2f7: 48 01 c0 add %rax,%rax 40c2fa: 48 89 ca mov %rcx,%rdx 40c2fd: 48 29 c2 sub %rax,%rdx 40c300: 89 d0 mov %edx,%eax 40c302: ba 30 00 00 00 mov $0x30,%edx 40c307: 89 d1 mov %edx,%ecx 40c309: 29 c1 sub %eax,%ecx 40c30b: 89 c8 mov %ecx,%eax 40c30d: 89 c2 mov %eax,%edx 40c30f: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c313: 88 10 mov %dl,(%rax) 40c315: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40c319: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx 40c320: 66 66 66 40c323: 48 89 c8 mov %rcx,%rax 40c326: 48 f7 ea imul %rdx 40c329: 48 c1 fa 02 sar $0x2,%rdx 40c32d: 48 89 c8 mov %rcx,%rax 40c330: 48 c1 f8 3f sar $0x3f,%rax 40c334: 48 89 d1 mov %rdx,%rcx 40c337: 48 29 c1 sub %rax,%rcx 40c33a: 48 89 c8 mov %rcx,%rax 40c33d: 48 89 45 a0 mov %rax,-0x60(%rbp) 40c341: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 40c346: 0f 85 7a ff ff ff jne 40c2c6 40c34c: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 40c351: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c355: c6 00 2d movb $0x2d,(%rax) 40c358: eb 7a jmp 40c3d4 40c35a: 48 83 6d f8 01 subq $0x1,-0x8(%rbp) 40c35f: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40c363: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx 40c36a: 66 66 66 40c36d: 48 89 c8 mov %rcx,%rax 40c370: 48 f7 ea imul %rdx 40c373: 48 c1 fa 02 sar $0x2,%rdx 40c377: 48 89 c8 mov %rcx,%rax 40c37a: 48 c1 f8 3f sar $0x3f,%rax 40c37e: 48 29 c2 sub %rax,%rdx 40c381: 48 89 d0 mov %rdx,%rax 40c384: 48 c1 e0 02 shl $0x2,%rax 40c388: 48 01 d0 add %rdx,%rax 40c38b: 48 01 c0 add %rax,%rax 40c38e: 48 89 ca mov %rcx,%rdx 40c391: 48 29 c2 sub %rax,%rdx 40c394: 89 d0 mov %edx,%eax 40c396: 83 c0 30 add $0x30,%eax 40c399: 89 c2 mov %eax,%edx 40c39b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c39f: 88 10 mov %dl,(%rax) 40c3a1: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40c3a5: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx 40c3ac: 66 66 66 40c3af: 48 89 c8 mov %rcx,%rax 40c3b2: 48 f7 ea imul %rdx 40c3b5: 48 c1 fa 02 sar $0x2,%rdx 40c3b9: 48 89 c8 mov %rcx,%rax 40c3bc: 48 c1 f8 3f sar $0x3f,%rax 40c3c0: 48 89 d1 mov %rdx,%rcx 40c3c3: 48 29 c1 sub %rax,%rcx 40c3c6: 48 89 c8 mov %rcx,%rax 40c3c9: 48 89 45 a0 mov %rax,-0x60(%rbp) 40c3cd: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 40c3d2: 75 86 jne 40c35a 40c3d4: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40c3d8: 48 8d 45 b0 lea -0x50(%rbp),%rax 40c3dc: 48 83 c0 40 add $0x40,%rax 40c3e0: 48 89 d1 mov %rdx,%rcx 40c3e3: 48 29 c1 sub %rax,%rcx 40c3e6: 48 89 c8 mov %rcx,%rax 40c3e9: 89 c2 mov %eax,%edx 40c3eb: 8b 45 9c mov -0x64(%rbp),%eax 40c3ee: 01 d0 add %edx,%eax 40c3f0: 89 45 9c mov %eax,-0x64(%rbp) 40c3f3: eb 11 jmp 40c406 40c3f5: 48 8b 45 a8 mov -0x58(%rbp),%rax 40c3f9: 48 89 c6 mov %rax,%rsi 40c3fc: bf 20 00 00 00 mov $0x20,%edi 40c401: e8 3a 56 ff ff callq 401a40 <_IO_putc@plt> 40c406: 83 7d 9c 00 cmpl $0x0,-0x64(%rbp) 40c40a: 0f 9f c0 setg %al 40c40d: 83 6d 9c 01 subl $0x1,-0x64(%rbp) 40c411: 84 c0 test %al,%al 40c413: 75 e0 jne 40c3f5 40c415: eb 1d jmp 40c434 40c417: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c41b: 0f b6 00 movzbl (%rax),%eax 40c41e: 0f be c0 movsbl %al,%eax 40c421: 48 8b 55 a8 mov -0x58(%rbp),%rdx 40c425: 48 89 d6 mov %rdx,%rsi 40c428: 89 c7 mov %eax,%edi 40c42a: e8 11 56 ff ff callq 401a40 <_IO_putc@plt> 40c42f: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 40c434: 48 8d 45 b0 lea -0x50(%rbp),%rax 40c438: 48 83 c0 40 add $0x40,%rax 40c43c: 48 39 45 f8 cmp %rax,-0x8(%rbp) 40c440: 72 d5 jb 40c417 40c442: c9 leaveq 40c443: c3 retq 000000000040c444 : 40c444: 55 push %rbp 40c445: 48 89 e5 mov %rsp,%rbp 40c448: 48 83 ec 30 sub $0x30,%rsp 40c44c: 89 7d dc mov %edi,-0x24(%rbp) 40c44f: 89 75 d8 mov %esi,-0x28(%rbp) 40c452: c6 45 ff 00 movb $0x0,-0x1(%rbp) 40c456: 66 c7 45 e6 00 00 movw $0x0,-0x1a(%rbp) 40c45c: 66 c7 45 e4 00 00 movw $0x0,-0x1c(%rbp) 40c462: 8b 45 dc mov -0x24(%rbp),%eax 40c465: 89 05 01 fd 25 00 mov %eax,0x25fd01(%rip) # 66c16c 40c46b: 8b 45 d8 mov -0x28(%rbp),%eax 40c46e: 89 05 ec fc 25 00 mov %eax,0x25fcec(%rip) # 66c160 40c474: c7 05 f2 fc 25 00 00 movl $0x0,0x25fcf2(%rip) # 66c170 40c47b: 00 00 00 40c47e: c7 05 e4 ee 20 00 08 movl $0x8,0x20eee4(%rip) # 61b36c 40c485: 00 00 00 40c488: 8b 05 e2 fc 25 00 mov 0x25fce2(%rip),%eax # 66c170 40c48e: ba 1f 00 00 00 mov $0x1f,%edx 40c493: 89 d1 mov %edx,%ecx 40c495: 89 c2 mov %eax,%edx 40c497: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c49d: 83 c0 01 add $0x1,%eax 40c4a0: 89 05 ca fc 25 00 mov %eax,0x25fcca(%rip) # 66c170 40c4a6: 8b 05 c4 fc 25 00 mov 0x25fcc4(%rip),%eax # 66c170 40c4ac: 3d 00 40 00 00 cmp $0x4000,%eax 40c4b1: 75 05 jne 40c4b8 40c4b3: e8 fa f7 ff ff callq 40bcb2 40c4b8: 8b 05 b2 fc 25 00 mov 0x25fcb2(%rip),%eax # 66c170 40c4be: ba 8b ff ff ff mov $0xffffff8b,%edx 40c4c3: 89 d1 mov %edx,%ecx 40c4c5: 89 c2 mov %eax,%edx 40c4c7: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c4cd: 83 c0 01 add $0x1,%eax 40c4d0: 89 05 9a fc 25 00 mov %eax,0x25fc9a(%rip) # 66c170 40c4d6: 8b 05 94 fc 25 00 mov 0x25fc94(%rip),%eax # 66c170 40c4dc: 3d 00 40 00 00 cmp $0x4000,%eax 40c4e1: 75 05 jne 40c4e8 40c4e3: e8 ca f7 ff ff callq 40bcb2 40c4e8: 8b 05 82 fc 25 00 mov 0x25fc82(%rip),%eax # 66c170 40c4ee: 89 c2 mov %eax,%edx 40c4f0: c6 82 e0 f4 64 00 08 movb $0x8,0x64f4e0(%rdx) 40c4f7: 83 c0 01 add $0x1,%eax 40c4fa: 89 05 70 fc 25 00 mov %eax,0x25fc70(%rip) # 66c170 40c500: 8b 05 6a fc 25 00 mov 0x25fc6a(%rip),%eax # 66c170 40c506: 3d 00 40 00 00 cmp $0x4000,%eax 40c50b: 75 05 jne 40c512 40c50d: e8 a0 f7 ff ff callq 40bcb2 40c512: 8b 05 50 fc 25 00 mov 0x25fc50(%rip),%eax # 66c168 40c518: 85 c0 test %eax,%eax 40c51a: 74 04 je 40c520 40c51c: 80 4d ff 08 orb $0x8,-0x1(%rbp) 40c520: 8b 05 4a fc 25 00 mov 0x25fc4a(%rip),%eax # 66c170 40c526: 89 c2 mov %eax,%edx 40c528: 0f b6 4d ff movzbl -0x1(%rbp),%ecx 40c52c: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c532: 83 c0 01 add $0x1,%eax 40c535: 89 05 35 fc 25 00 mov %eax,0x25fc35(%rip) # 66c170 40c53b: 8b 05 2f fc 25 00 mov 0x25fc2f(%rip),%eax # 66c170 40c541: 3d 00 40 00 00 cmp $0x4000,%eax 40c546: 75 05 jne 40c54d 40c548: e8 65 f7 ff ff callq 40bcb2 40c54d: 48 8b 05 8c 7b 25 00 mov 0x257b8c(%rip),%rax # 6640e0 40c554: 48 85 c0 test %rax,%rax 40c557: 78 1a js 40c573 40c559: 48 8b 15 80 7b 25 00 mov 0x257b80(%rip),%rdx # 6640e0 40c560: b8 ff ff ff ff mov $0xffffffff,%eax 40c565: 48 39 c2 cmp %rax,%rdx 40c568: 7f 09 jg 40c573 40c56a: 48 8b 05 6f 7b 25 00 mov 0x257b6f(%rip),%rax # 6640e0 40c571: eb 05 jmp 40c578 40c573: b8 00 00 00 00 mov $0x0,%eax 40c578: 48 89 45 e8 mov %rax,-0x18(%rbp) 40c57c: 8b 05 ee fb 25 00 mov 0x25fbee(%rip),%eax # 66c170 40c582: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40c587: 77 40 ja 40c5c9 40c589: 8b 05 e1 fb 25 00 mov 0x25fbe1(%rip),%eax # 66c170 40c58f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c593: 89 d1 mov %edx,%ecx 40c595: 89 c2 mov %eax,%edx 40c597: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c59d: 83 c0 01 add $0x1,%eax 40c5a0: 89 05 ca fb 25 00 mov %eax,0x25fbca(%rip) # 66c170 40c5a6: 8b 05 c4 fb 25 00 mov 0x25fbc4(%rip),%eax # 66c170 40c5ac: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c5b0: 66 c1 ea 08 shr $0x8,%dx 40c5b4: 89 d1 mov %edx,%ecx 40c5b6: 89 c2 mov %eax,%edx 40c5b8: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c5be: 83 c0 01 add $0x1,%eax 40c5c1: 89 05 a9 fb 25 00 mov %eax,0x25fba9(%rip) # 66c170 40c5c7: eb 62 jmp 40c62b 40c5c9: 8b 05 a1 fb 25 00 mov 0x25fba1(%rip),%eax # 66c170 40c5cf: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c5d3: 89 d1 mov %edx,%ecx 40c5d5: 89 c2 mov %eax,%edx 40c5d7: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c5dd: 83 c0 01 add $0x1,%eax 40c5e0: 89 05 8a fb 25 00 mov %eax,0x25fb8a(%rip) # 66c170 40c5e6: 8b 05 84 fb 25 00 mov 0x25fb84(%rip),%eax # 66c170 40c5ec: 3d 00 40 00 00 cmp $0x4000,%eax 40c5f1: 75 05 jne 40c5f8 40c5f3: e8 ba f6 ff ff callq 40bcb2 40c5f8: 8b 05 72 fb 25 00 mov 0x25fb72(%rip),%eax # 66c170 40c5fe: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c602: 66 c1 ea 08 shr $0x8,%dx 40c606: 89 d1 mov %edx,%ecx 40c608: 89 c2 mov %eax,%edx 40c60a: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c610: 83 c0 01 add $0x1,%eax 40c613: 89 05 57 fb 25 00 mov %eax,0x25fb57(%rip) # 66c170 40c619: 8b 05 51 fb 25 00 mov 0x25fb51(%rip),%eax # 66c170 40c61f: 3d 00 40 00 00 cmp $0x4000,%eax 40c624: 75 05 jne 40c62b 40c626: e8 87 f6 ff ff callq 40bcb2 40c62b: 8b 05 3f fb 25 00 mov 0x25fb3f(%rip),%eax # 66c170 40c631: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40c636: 77 48 ja 40c680 40c638: 8b 05 32 fb 25 00 mov 0x25fb32(%rip),%eax # 66c170 40c63e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c642: 48 c1 ea 10 shr $0x10,%rdx 40c646: 89 d1 mov %edx,%ecx 40c648: 89 c2 mov %eax,%edx 40c64a: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c650: 83 c0 01 add $0x1,%eax 40c653: 89 05 17 fb 25 00 mov %eax,0x25fb17(%rip) # 66c170 40c659: 8b 05 11 fb 25 00 mov 0x25fb11(%rip),%eax # 66c170 40c65f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c663: 48 c1 ea 10 shr $0x10,%rdx 40c667: 66 c1 ea 08 shr $0x8,%dx 40c66b: 89 d1 mov %edx,%ecx 40c66d: 89 c2 mov %eax,%edx 40c66f: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c675: 83 c0 01 add $0x1,%eax 40c678: 89 05 f2 fa 25 00 mov %eax,0x25faf2(%rip) # 66c170 40c67e: eb 6a jmp 40c6ea 40c680: 8b 05 ea fa 25 00 mov 0x25faea(%rip),%eax # 66c170 40c686: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c68a: 48 c1 ea 10 shr $0x10,%rdx 40c68e: 89 d1 mov %edx,%ecx 40c690: 89 c2 mov %eax,%edx 40c692: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c698: 83 c0 01 add $0x1,%eax 40c69b: 89 05 cf fa 25 00 mov %eax,0x25facf(%rip) # 66c170 40c6a1: 8b 05 c9 fa 25 00 mov 0x25fac9(%rip),%eax # 66c170 40c6a7: 3d 00 40 00 00 cmp $0x4000,%eax 40c6ac: 75 05 jne 40c6b3 40c6ae: e8 ff f5 ff ff callq 40bcb2 40c6b3: 8b 05 b7 fa 25 00 mov 0x25fab7(%rip),%eax # 66c170 40c6b9: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40c6bd: 48 c1 ea 10 shr $0x10,%rdx 40c6c1: 66 c1 ea 08 shr $0x8,%dx 40c6c5: 89 d1 mov %edx,%ecx 40c6c7: 89 c2 mov %eax,%edx 40c6c9: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c6cf: 83 c0 01 add $0x1,%eax 40c6d2: 89 05 98 fa 25 00 mov %eax,0x25fa98(%rip) # 66c170 40c6d8: 8b 05 92 fa 25 00 mov 0x25fa92(%rip),%eax # 66c170 40c6de: 3d 00 40 00 00 cmp $0x4000,%eax 40c6e3: 75 05 jne 40c6ea 40c6e5: e8 c8 f5 ff ff callq 40bcb2 40c6ea: be 00 00 00 00 mov $0x0,%esi 40c6ef: bf 00 00 00 00 mov $0x0,%edi 40c6f4: e8 cb f3 ff ff callq 40bac4 40c6f9: 48 89 05 28 28 21 00 mov %rax,0x212828(%rip) # 61ef28 40c700: 8b 45 d8 mov -0x28(%rbp),%eax 40c703: 89 c7 mov %eax,%edi 40c705: e8 c2 57 ff ff callq 401ecc 40c70a: 48 8d 45 e6 lea -0x1a(%rbp),%rax 40c70e: be 6c b3 61 00 mov $0x61b36c,%esi 40c713: 48 89 c7 mov %rax,%rdi 40c716: e8 59 b7 ff ff callq 407e74 40c71b: 8b 05 4f ec 20 00 mov 0x20ec4f(%rip),%eax # 61b370 40c721: 48 8d 55 e4 lea -0x1c(%rbp),%rdx 40c725: 48 89 d6 mov %rdx,%rsi 40c728: 89 c7 mov %eax,%edi 40c72a: e8 79 5c ff ff callq 4023a8 40c72f: 8b 05 3b fa 25 00 mov 0x25fa3b(%rip),%eax # 66c170 40c735: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 40c739: 89 d1 mov %edx,%ecx 40c73b: 89 c2 mov %eax,%edx 40c73d: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c743: 83 c0 01 add $0x1,%eax 40c746: 89 05 24 fa 25 00 mov %eax,0x25fa24(%rip) # 66c170 40c74c: 8b 05 1e fa 25 00 mov 0x25fa1e(%rip),%eax # 66c170 40c752: 3d 00 40 00 00 cmp $0x4000,%eax 40c757: 75 05 jne 40c75e 40c759: e8 54 f5 ff ff callq 40bcb2 40c75e: 8b 05 0c fa 25 00 mov 0x25fa0c(%rip),%eax # 66c170 40c764: 89 c2 mov %eax,%edx 40c766: c6 82 e0 f4 64 00 03 movb $0x3,0x64f4e0(%rdx) 40c76d: 83 c0 01 add $0x1,%eax 40c770: 89 05 fa f9 25 00 mov %eax,0x25f9fa(%rip) # 66c170 40c776: 8b 05 f4 f9 25 00 mov 0x25f9f4(%rip),%eax # 66c170 40c77c: 3d 00 40 00 00 cmp $0x4000,%eax 40c781: 75 05 jne 40c788 40c783: e8 2a f5 ff ff callq 40bcb2 40c788: 8b 05 da f9 25 00 mov 0x25f9da(%rip),%eax # 66c168 40c78e: 85 c0 test %eax,%eax 40c790: 74 55 je 40c7e7 40c792: bf e0 f0 61 00 mov $0x61f0e0,%edi 40c797: e8 8e f6 ff ff callq 40be2a 40c79c: 48 89 45 f0 mov %rax,-0x10(%rbp) 40c7a0: 8b 05 ca f9 25 00 mov 0x25f9ca(%rip),%eax # 66c170 40c7a6: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40c7aa: 0f b6 12 movzbl (%rdx),%edx 40c7ad: 89 d1 mov %edx,%ecx 40c7af: 89 c2 mov %eax,%edx 40c7b1: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c7b7: 83 c0 01 add $0x1,%eax 40c7ba: 89 05 b0 f9 25 00 mov %eax,0x25f9b0(%rip) # 66c170 40c7c0: 8b 05 aa f9 25 00 mov 0x25f9aa(%rip),%eax # 66c170 40c7c6: 3d 00 40 00 00 cmp $0x4000,%eax 40c7cb: 75 05 jne 40c7d2 40c7cd: e8 e0 f4 ff ff callq 40bcb2 40c7d2: 48 8b 45 f0 mov -0x10(%rbp),%rax 40c7d6: 0f b6 00 movzbl (%rax),%eax 40c7d9: 84 c0 test %al,%al 40c7db: 0f 95 c0 setne %al 40c7de: 48 83 45 f0 01 addq $0x1,-0x10(%rbp) 40c7e3: 84 c0 test %al,%al 40c7e5: 75 b9 jne 40c7a0 40c7e7: 8b 05 83 f9 25 00 mov 0x25f983(%rip),%eax # 66c170 40c7ed: 89 c0 mov %eax,%eax 40c7ef: 48 89 05 82 f9 25 00 mov %rax,0x25f982(%rip) # 66c178 40c7f6: e8 dd 64 ff ff callq 402cd8 40c7fb: 48 8b 05 46 f9 25 00 mov 0x25f946(%rip),%rax # 66c148 40c802: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40c806: 74 38 je 40c840 40c808: 48 8b 15 31 f9 25 00 mov 0x25f931(%rip),%rdx # 66c140 40c80f: 48 8b 05 32 f9 25 00 mov 0x25f932(%rip),%rax # 66c148 40c816: 48 39 c2 cmp %rax,%rdx 40c819: 74 25 je 40c840 40c81b: 48 8b 15 36 f9 25 00 mov 0x25f936(%rip),%rdx # 66c158 40c822: 48 8b 05 b7 f0 20 00 mov 0x20f0b7(%rip),%rax # 61b8e0 40c829: b9 e0 f0 61 00 mov $0x61f0e0,%ecx 40c82e: be 68 7a 41 00 mov $0x417a68,%esi 40c833: 48 89 c7 mov %rax,%rdi 40c836: b8 00 00 00 00 mov $0x0,%eax 40c83b: e8 d8 30 00 00 callq 40f918 40c840: 8b 05 2a f9 25 00 mov 0x25f92a(%rip),%eax # 66c170 40c846: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40c84b: 77 46 ja 40c893 40c84d: 8b 05 1d f9 25 00 mov 0x25f91d(%rip),%eax # 66c170 40c853: 48 8b 15 ce 26 21 00 mov 0x2126ce(%rip),%rdx # 61ef28 40c85a: 89 d1 mov %edx,%ecx 40c85c: 89 c2 mov %eax,%edx 40c85e: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c864: 83 c0 01 add $0x1,%eax 40c867: 89 05 03 f9 25 00 mov %eax,0x25f903(%rip) # 66c170 40c86d: 8b 05 fd f8 25 00 mov 0x25f8fd(%rip),%eax # 66c170 40c873: 48 8b 15 ae 26 21 00 mov 0x2126ae(%rip),%rdx # 61ef28 40c87a: 66 c1 ea 08 shr $0x8,%dx 40c87e: 89 d1 mov %edx,%ecx 40c880: 89 c2 mov %eax,%edx 40c882: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c888: 83 c0 01 add $0x1,%eax 40c88b: 89 05 df f8 25 00 mov %eax,0x25f8df(%rip) # 66c170 40c891: eb 68 jmp 40c8fb 40c893: 8b 05 d7 f8 25 00 mov 0x25f8d7(%rip),%eax # 66c170 40c899: 48 8b 15 88 26 21 00 mov 0x212688(%rip),%rdx # 61ef28 40c8a0: 89 d1 mov %edx,%ecx 40c8a2: 89 c2 mov %eax,%edx 40c8a4: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c8aa: 83 c0 01 add $0x1,%eax 40c8ad: 89 05 bd f8 25 00 mov %eax,0x25f8bd(%rip) # 66c170 40c8b3: 8b 05 b7 f8 25 00 mov 0x25f8b7(%rip),%eax # 66c170 40c8b9: 3d 00 40 00 00 cmp $0x4000,%eax 40c8be: 75 05 jne 40c8c5 40c8c0: e8 ed f3 ff ff callq 40bcb2 40c8c5: 8b 05 a5 f8 25 00 mov 0x25f8a5(%rip),%eax # 66c170 40c8cb: 48 8b 15 56 26 21 00 mov 0x212656(%rip),%rdx # 61ef28 40c8d2: 66 c1 ea 08 shr $0x8,%dx 40c8d6: 89 d1 mov %edx,%ecx 40c8d8: 89 c2 mov %eax,%edx 40c8da: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c8e0: 83 c0 01 add $0x1,%eax 40c8e3: 89 05 87 f8 25 00 mov %eax,0x25f887(%rip) # 66c170 40c8e9: 8b 05 81 f8 25 00 mov 0x25f881(%rip),%eax # 66c170 40c8ef: 3d 00 40 00 00 cmp $0x4000,%eax 40c8f4: 75 05 jne 40c8fb 40c8f6: e8 b7 f3 ff ff callq 40bcb2 40c8fb: 8b 05 6f f8 25 00 mov 0x25f86f(%rip),%eax # 66c170 40c901: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40c906: 77 4e ja 40c956 40c908: 8b 05 62 f8 25 00 mov 0x25f862(%rip),%eax # 66c170 40c90e: 48 8b 15 13 26 21 00 mov 0x212613(%rip),%rdx # 61ef28 40c915: 48 c1 ea 10 shr $0x10,%rdx 40c919: 89 d1 mov %edx,%ecx 40c91b: 89 c2 mov %eax,%edx 40c91d: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c923: 83 c0 01 add $0x1,%eax 40c926: 89 05 44 f8 25 00 mov %eax,0x25f844(%rip) # 66c170 40c92c: 8b 05 3e f8 25 00 mov 0x25f83e(%rip),%eax # 66c170 40c932: 48 8b 15 ef 25 21 00 mov 0x2125ef(%rip),%rdx # 61ef28 40c939: 48 c1 ea 10 shr $0x10,%rdx 40c93d: 66 c1 ea 08 shr $0x8,%dx 40c941: 89 d1 mov %edx,%ecx 40c943: 89 c2 mov %eax,%edx 40c945: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c94b: 83 c0 01 add $0x1,%eax 40c94e: 89 05 1c f8 25 00 mov %eax,0x25f81c(%rip) # 66c170 40c954: eb 70 jmp 40c9c6 40c956: 8b 05 14 f8 25 00 mov 0x25f814(%rip),%eax # 66c170 40c95c: 48 8b 15 c5 25 21 00 mov 0x2125c5(%rip),%rdx # 61ef28 40c963: 48 c1 ea 10 shr $0x10,%rdx 40c967: 89 d1 mov %edx,%ecx 40c969: 89 c2 mov %eax,%edx 40c96b: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c971: 83 c0 01 add $0x1,%eax 40c974: 89 05 f6 f7 25 00 mov %eax,0x25f7f6(%rip) # 66c170 40c97a: 8b 05 f0 f7 25 00 mov 0x25f7f0(%rip),%eax # 66c170 40c980: 3d 00 40 00 00 cmp $0x4000,%eax 40c985: 75 05 jne 40c98c 40c987: e8 26 f3 ff ff callq 40bcb2 40c98c: 8b 05 de f7 25 00 mov 0x25f7de(%rip),%eax # 66c170 40c992: 48 8b 15 8f 25 21 00 mov 0x21258f(%rip),%rdx # 61ef28 40c999: 48 c1 ea 10 shr $0x10,%rdx 40c99d: 66 c1 ea 08 shr $0x8,%dx 40c9a1: 89 d1 mov %edx,%ecx 40c9a3: 89 c2 mov %eax,%edx 40c9a5: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c9ab: 83 c0 01 add $0x1,%eax 40c9ae: 89 05 bc f7 25 00 mov %eax,0x25f7bc(%rip) # 66c170 40c9b4: 8b 05 b6 f7 25 00 mov 0x25f7b6(%rip),%eax # 66c170 40c9ba: 3d 00 40 00 00 cmp $0x4000,%eax 40c9bf: 75 05 jne 40c9c6 40c9c1: e8 ec f2 ff ff callq 40bcb2 40c9c6: 8b 05 a4 f7 25 00 mov 0x25f7a4(%rip),%eax # 66c170 40c9cc: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40c9d1: 77 46 ja 40ca19 40c9d3: 8b 05 97 f7 25 00 mov 0x25f797(%rip),%eax # 66c170 40c9d9: 48 8b 15 60 f7 25 00 mov 0x25f760(%rip),%rdx # 66c140 40c9e0: 89 d1 mov %edx,%ecx 40c9e2: 89 c2 mov %eax,%edx 40c9e4: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40c9ea: 83 c0 01 add $0x1,%eax 40c9ed: 89 05 7d f7 25 00 mov %eax,0x25f77d(%rip) # 66c170 40c9f3: 8b 05 77 f7 25 00 mov 0x25f777(%rip),%eax # 66c170 40c9f9: 48 8b 15 40 f7 25 00 mov 0x25f740(%rip),%rdx # 66c140 40ca00: 66 c1 ea 08 shr $0x8,%dx 40ca04: 89 d1 mov %edx,%ecx 40ca06: 89 c2 mov %eax,%edx 40ca08: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40ca0e: 83 c0 01 add $0x1,%eax 40ca11: 89 05 59 f7 25 00 mov %eax,0x25f759(%rip) # 66c170 40ca17: eb 68 jmp 40ca81 40ca19: 8b 05 51 f7 25 00 mov 0x25f751(%rip),%eax # 66c170 40ca1f: 48 8b 15 1a f7 25 00 mov 0x25f71a(%rip),%rdx # 66c140 40ca26: 89 d1 mov %edx,%ecx 40ca28: 89 c2 mov %eax,%edx 40ca2a: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40ca30: 83 c0 01 add $0x1,%eax 40ca33: 89 05 37 f7 25 00 mov %eax,0x25f737(%rip) # 66c170 40ca39: 8b 05 31 f7 25 00 mov 0x25f731(%rip),%eax # 66c170 40ca3f: 3d 00 40 00 00 cmp $0x4000,%eax 40ca44: 75 05 jne 40ca4b 40ca46: e8 67 f2 ff ff callq 40bcb2 40ca4b: 8b 05 1f f7 25 00 mov 0x25f71f(%rip),%eax # 66c170 40ca51: 48 8b 15 e8 f6 25 00 mov 0x25f6e8(%rip),%rdx # 66c140 40ca58: 66 c1 ea 08 shr $0x8,%dx 40ca5c: 89 d1 mov %edx,%ecx 40ca5e: 89 c2 mov %eax,%edx 40ca60: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40ca66: 83 c0 01 add $0x1,%eax 40ca69: 89 05 01 f7 25 00 mov %eax,0x25f701(%rip) # 66c170 40ca6f: 8b 05 fb f6 25 00 mov 0x25f6fb(%rip),%eax # 66c170 40ca75: 3d 00 40 00 00 cmp $0x4000,%eax 40ca7a: 75 05 jne 40ca81 40ca7c: e8 31 f2 ff ff callq 40bcb2 40ca81: 8b 05 e9 f6 25 00 mov 0x25f6e9(%rip),%eax # 66c170 40ca87: 3d fd 3f 00 00 cmp $0x3ffd,%eax 40ca8c: 77 4e ja 40cadc 40ca8e: 8b 05 dc f6 25 00 mov 0x25f6dc(%rip),%eax # 66c170 40ca94: 48 8b 15 a5 f6 25 00 mov 0x25f6a5(%rip),%rdx # 66c140 40ca9b: 48 c1 ea 10 shr $0x10,%rdx 40ca9f: 89 d1 mov %edx,%ecx 40caa1: 89 c2 mov %eax,%edx 40caa3: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40caa9: 83 c0 01 add $0x1,%eax 40caac: 89 05 be f6 25 00 mov %eax,0x25f6be(%rip) # 66c170 40cab2: 8b 05 b8 f6 25 00 mov 0x25f6b8(%rip),%eax # 66c170 40cab8: 48 8b 15 81 f6 25 00 mov 0x25f681(%rip),%rdx # 66c140 40cabf: 48 c1 ea 10 shr $0x10,%rdx 40cac3: 66 c1 ea 08 shr $0x8,%dx 40cac7: 89 d1 mov %edx,%ecx 40cac9: 89 c2 mov %eax,%edx 40cacb: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40cad1: 83 c0 01 add $0x1,%eax 40cad4: 89 05 96 f6 25 00 mov %eax,0x25f696(%rip) # 66c170 40cada: eb 70 jmp 40cb4c 40cadc: 8b 05 8e f6 25 00 mov 0x25f68e(%rip),%eax # 66c170 40cae2: 48 8b 15 57 f6 25 00 mov 0x25f657(%rip),%rdx # 66c140 40cae9: 48 c1 ea 10 shr $0x10,%rdx 40caed: 89 d1 mov %edx,%ecx 40caef: 89 c2 mov %eax,%edx 40caf1: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40caf7: 83 c0 01 add $0x1,%eax 40cafa: 89 05 70 f6 25 00 mov %eax,0x25f670(%rip) # 66c170 40cb00: 8b 05 6a f6 25 00 mov 0x25f66a(%rip),%eax # 66c170 40cb06: 3d 00 40 00 00 cmp $0x4000,%eax 40cb0b: 75 05 jne 40cb12 40cb0d: e8 a0 f1 ff ff callq 40bcb2 40cb12: 8b 05 58 f6 25 00 mov 0x25f658(%rip),%eax # 66c170 40cb18: 48 8b 15 21 f6 25 00 mov 0x25f621(%rip),%rdx # 66c140 40cb1f: 48 c1 ea 10 shr $0x10,%rdx 40cb23: 66 c1 ea 08 shr $0x8,%dx 40cb27: 89 d1 mov %edx,%ecx 40cb29: 89 c2 mov %eax,%edx 40cb2b: 88 8a e0 f4 64 00 mov %cl,0x64f4e0(%rdx) 40cb31: 83 c0 01 add $0x1,%eax 40cb34: 89 05 36 f6 25 00 mov %eax,0x25f636(%rip) # 66c170 40cb3a: 8b 05 30 f6 25 00 mov 0x25f630(%rip),%eax # 66c170 40cb40: 3d 00 40 00 00 cmp $0x4000,%eax 40cb45: 75 05 jne 40cb4c 40cb47: e8 66 f1 ff ff callq 40bcb2 40cb4c: 48 8b 05 25 f6 25 00 mov 0x25f625(%rip),%rax # 66c178 40cb53: 48 83 c0 08 add $0x8,%rax 40cb57: 48 89 05 1a f6 25 00 mov %rax,0x25f61a(%rip) # 66c178 40cb5e: e8 4f f1 ff ff callq 40bcb2 40cb63: b8 00 00 00 00 mov $0x0,%eax 40cb68: c9 leaveq 40cb69: c3 retq 000000000040cb6a : 40cb6a: 55 push %rbp 40cb6b: 48 89 e5 mov %rsp,%rbp 40cb6e: 48 83 ec 20 sub $0x20,%rsp 40cb72: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40cb76: 89 75 e4 mov %esi,-0x1c(%rbp) 40cb79: 8b 05 ed f5 25 00 mov 0x25f5ed(%rip),%eax # 66c16c 40cb7f: 8b 55 e4 mov -0x1c(%rbp),%edx 40cb82: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40cb86: 48 89 ce mov %rcx,%rsi 40cb89: 89 c7 mov %eax,%edi 40cb8b: e8 b6 f0 ff ff callq 40bc46 40cb90: 89 45 fc mov %eax,-0x4(%rbp) 40cb93: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40cb97: 75 05 jne 40cb9e 40cb99: 8b 45 fc mov -0x4(%rbp),%eax 40cb9c: eb 3a jmp 40cbd8 40cb9e: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 40cba2: 75 05 jne 40cba9 40cba4: e8 cb f5 ff ff callq 40c174 40cba9: 8b 55 fc mov -0x4(%rbp),%edx 40cbac: 48 8b 45 e8 mov -0x18(%rbp),%rax 40cbb0: 89 d6 mov %edx,%esi 40cbb2: 48 89 c7 mov %rax,%rdi 40cbb5: e8 0a ef ff ff callq 40bac4 40cbba: 48 89 05 67 23 21 00 mov %rax,0x212367(%rip) # 61ef28 40cbc1: 8b 55 fc mov -0x4(%rbp),%edx 40cbc4: 48 8b 05 75 f5 25 00 mov 0x25f575(%rip),%rax # 66c140 40cbcb: 48 01 d0 add %rdx,%rax 40cbce: 48 89 05 6b f5 25 00 mov %rax,0x25f56b(%rip) # 66c140 40cbd5: 8b 45 fc mov -0x4(%rbp),%eax 40cbd8: c9 leaveq 40cbd9: c3 retq 40cbda: 66 90 xchg %ax,%ax 000000000040cbdc : 40cbdc: 55 push %rbp 40cbdd: 48 89 e5 mov %rsp,%rbp 40cbe0: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40cbe4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40cbe8: 48 89 05 41 23 21 00 mov %rax,0x212341(%rip) # 61ef30 40cbef: 5d pop %rbp 40cbf0: c3 retq 000000000040cbf1 : 40cbf1: 55 push %rbp 40cbf2: 48 89 e5 mov %rsp,%rbp 40cbf5: 53 push %rbx 40cbf6: 48 83 ec 18 sub $0x18,%rsp 40cbfa: c6 45 ef 00 movb $0x0,-0x11(%rbp) 40cbfe: 48 8b 05 c3 ec 20 00 mov 0x20ecc3(%rip),%rax # 61b8c8 40cc05: 48 89 c7 mov %rax,%rdi 40cc08: e8 0f 03 00 00 callq 40cf1c 40cc0d: 48 85 c0 test %rax,%rax 40cc10: 74 34 je 40cc46 40cc12: 48 8b 05 af ec 20 00 mov 0x20ecaf(%rip),%rax # 61b8c8 40cc19: ba 01 00 00 00 mov $0x1,%edx 40cc1e: be 00 00 00 00 mov $0x0,%esi 40cc23: 48 89 c7 mov %rax,%rdi 40cc26: e8 9d 2e 00 00 callq 40fac8 40cc2b: 85 c0 test %eax,%eax 40cc2d: 75 17 jne 40cc46 40cc2f: 48 8b 05 92 ec 20 00 mov 0x20ec92(%rip),%rax # 61b8c8 40cc36: 48 89 c7 mov %rax,%rdi 40cc39: e8 8d 2c 00 00 callq 40f8cb 40cc3e: 85 c0 test %eax,%eax 40cc40: 74 04 je 40cc46 40cc42: c6 45 ef 01 movb $0x1,-0x11(%rbp) 40cc46: 48 8b 05 7b ec 20 00 mov 0x20ec7b(%rip),%rax # 61b8c8 40cc4d: 48 89 c7 mov %rax,%rdi 40cc50: e8 7b 63 00 00 callq 412fd0 40cc55: 85 c0 test %eax,%eax 40cc57: 74 04 je 40cc5d 40cc59: c6 45 ef 01 movb $0x1,-0x11(%rbp) 40cc5d: 80 7d ef 00 cmpb $0x0,-0x11(%rbp) 40cc61: 74 73 je 40ccd6 40cc63: 48 c7 45 e0 95 7a 41 movq $0x417a95,-0x20(%rbp) 40cc6a: 00 40cc6b: 48 8b 05 be 22 21 00 mov 0x2122be(%rip),%rax # 61ef30 40cc72: 48 85 c0 test %rax,%rax 40cc75: 74 3b je 40ccb2 40cc77: 48 8b 05 b2 22 21 00 mov 0x2122b2(%rip),%rax # 61ef30 40cc7e: 48 89 c7 mov %rax,%rdi 40cc81: e8 cc 18 00 00 callq 40e552 40cc86: 48 89 c3 mov %rax,%rbx 40cc89: e8 92 4c ff ff callq 401920 <__errno_location@plt> 40cc8e: 8b 00 mov (%rax),%eax 40cc90: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40cc94: 49 89 d0 mov %rdx,%r8 40cc97: 48 89 d9 mov %rbx,%rcx 40cc9a: ba a8 7a 41 00 mov $0x417aa8,%edx 40cc9f: 89 c6 mov %eax,%esi 40cca1: bf 00 00 00 00 mov $0x0,%edi 40cca6: b8 00 00 00 00 mov $0x0,%eax 40ccab: e8 00 50 ff ff callq 401cb0 40ccb0: eb 24 jmp 40ccd6 40ccb2: e8 69 4c ff ff callq 401920 <__errno_location@plt> 40ccb7: 8b 00 mov (%rax),%eax 40ccb9: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40ccbd: 48 89 d1 mov %rdx,%rcx 40ccc0: ba af 7a 41 00 mov $0x417aaf,%edx 40ccc5: 89 c6 mov %eax,%esi 40ccc7: bf 00 00 00 00 mov $0x0,%edi 40cccc: b8 00 00 00 00 mov $0x0,%eax 40ccd1: e8 da 4f ff ff callq 401cb0 40ccd6: e8 47 00 00 00 callq 40cd22 40ccdb: 80 7d ef 00 cmpb $0x0,-0x11(%rbp) 40ccdf: 74 0d je 40ccee 40cce1: 8b 05 51 eb 20 00 mov 0x20eb51(%rip),%eax # 61b838 40cce7: 89 c7 mov %eax,%edi 40cce9: e8 52 4c ff ff callq 401940 <_exit@plt> 40ccee: 48 83 c4 18 add $0x18,%rsp 40ccf2: 5b pop %rbx 40ccf3: 5d pop %rbp 40ccf4: c3 retq 40ccf5: 0f 1f 00 nopl (%rax) 000000000040ccf8 : 40ccf8: 55 push %rbp 40ccf9: 48 89 e5 mov %rsp,%rbp 40ccfc: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40cd00: 48 8b 45 f8 mov -0x8(%rbp),%rax 40cd04: 48 89 05 2d 22 21 00 mov %rax,0x21222d(%rip) # 61ef38 40cd0b: 5d pop %rbp 40cd0c: c3 retq 000000000040cd0d : 40cd0d: 55 push %rbp 40cd0e: 48 89 e5 mov %rsp,%rbp 40cd11: 89 f8 mov %edi,%eax 40cd13: 88 45 fc mov %al,-0x4(%rbp) 40cd16: 0f b6 45 fc movzbl -0x4(%rbp),%eax 40cd1a: 88 05 20 22 21 00 mov %al,0x212220(%rip) # 61ef40 40cd20: 5d pop %rbp 40cd21: c3 retq 000000000040cd22 : 40cd22: 55 push %rbp 40cd23: 48 89 e5 mov %rsp,%rbp 40cd26: 53 push %rbx 40cd27: 48 83 ec 18 sub $0x18,%rsp 40cd2b: 48 8b 05 8e eb 20 00 mov 0x20eb8e(%rip),%rax # 61b8c0 40cd32: 48 89 c7 mov %rax,%rdi 40cd35: e8 96 62 00 00 callq 412fd0 40cd3a: 85 c0 test %eax,%eax 40cd3c: 0f 84 9e 00 00 00 je 40cde0 40cd42: 0f b6 05 f7 21 21 00 movzbl 0x2121f7(%rip),%eax # 61ef40 40cd49: 83 f0 01 xor $0x1,%eax 40cd4c: 84 c0 test %al,%al 40cd4e: 75 10 jne 40cd60 40cd50: e8 cb 4b ff ff callq 401920 <__errno_location@plt> 40cd55: 8b 00 mov (%rax),%eax 40cd57: 83 f8 20 cmp $0x20,%eax 40cd5a: 0f 84 80 00 00 00 je 40cde0 40cd60: 48 c7 45 e8 b2 7a 41 movq $0x417ab2,-0x18(%rbp) 40cd67: 00 40cd68: 48 8b 05 c9 21 21 00 mov 0x2121c9(%rip),%rax # 61ef38 40cd6f: 48 85 c0 test %rax,%rax 40cd72: 74 3b je 40cdaf 40cd74: 48 8b 05 bd 21 21 00 mov 0x2121bd(%rip),%rax # 61ef38 40cd7b: 48 89 c7 mov %rax,%rdi 40cd7e: e8 cf 17 00 00 callq 40e552 40cd83: 48 89 c3 mov %rax,%rbx 40cd86: e8 95 4b ff ff callq 401920 <__errno_location@plt> 40cd8b: 8b 00 mov (%rax),%eax 40cd8d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40cd91: 49 89 d0 mov %rdx,%r8 40cd94: 48 89 d9 mov %rbx,%rcx 40cd97: ba be 7a 41 00 mov $0x417abe,%edx 40cd9c: 89 c6 mov %eax,%esi 40cd9e: bf 00 00 00 00 mov $0x0,%edi 40cda3: b8 00 00 00 00 mov $0x0,%eax 40cda8: e8 03 4f ff ff callq 401cb0 40cdad: eb 24 jmp 40cdd3 40cdaf: e8 6c 4b ff ff callq 401920 <__errno_location@plt> 40cdb4: 8b 00 mov (%rax),%eax 40cdb6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40cdba: 48 89 d1 mov %rdx,%rcx 40cdbd: ba c5 7a 41 00 mov $0x417ac5,%edx 40cdc2: 89 c6 mov %eax,%esi 40cdc4: bf 00 00 00 00 mov $0x0,%edi 40cdc9: b8 00 00 00 00 mov $0x0,%eax 40cdce: e8 dd 4e ff ff callq 401cb0 40cdd3: 8b 05 5f ea 20 00 mov 0x20ea5f(%rip),%eax # 61b838 40cdd9: 89 c7 mov %eax,%edi 40cddb: e8 60 4b ff ff callq 401940 <_exit@plt> 40cde0: 48 8b 05 f9 ea 20 00 mov 0x20eaf9(%rip),%rax # 61b8e0 40cde7: 48 89 c7 mov %rax,%rdi 40cdea: e8 e1 61 00 00 callq 412fd0 40cdef: 85 c0 test %eax,%eax 40cdf1: 74 0d je 40ce00 40cdf3: 8b 05 3f ea 20 00 mov 0x20ea3f(%rip),%eax # 61b838 40cdf9: 89 c7 mov %eax,%edi 40cdfb: e8 40 4b ff ff callq 401940 <_exit@plt> 40ce00: 48 83 c4 18 add $0x18,%rsp 40ce04: 5b pop %rbx 40ce05: 5d pop %rbp 40ce06: c3 retq 40ce07: 90 nop 000000000040ce08 : 40ce08: 55 push %rbp 40ce09: 48 89 e5 mov %rsp,%rbp 40ce0c: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40ce13: 48 89 bd 28 ff ff ff mov %rdi,-0xd8(%rbp) 40ce1a: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp) 40ce21: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp) 40ce28: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp) 40ce2f: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp) 40ce36: 84 c0 test %al,%al 40ce38: 74 20 je 40ce5a 40ce3a: 0f 29 45 80 movaps %xmm0,-0x80(%rbp) 40ce3e: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp) 40ce42: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp) 40ce46: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp) 40ce4a: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp) 40ce4e: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp) 40ce52: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp) 40ce56: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp) 40ce5a: 89 b5 24 ff ff ff mov %esi,-0xdc(%rbp) 40ce60: c7 85 4c ff ff ff 00 movl $0x0,-0xb4(%rbp) 40ce67: 00 00 00 40ce6a: 8b 85 24 ff ff ff mov -0xdc(%rbp),%eax 40ce70: 83 e0 40 and $0x40,%eax 40ce73: 85 c0 test %eax,%eax 40ce75: 74 78 je 40ceef 40ce77: c7 85 30 ff ff ff 10 movl $0x10,-0xd0(%rbp) 40ce7e: 00 00 00 40ce81: c7 85 34 ff ff ff 30 movl $0x30,-0xcc(%rbp) 40ce88: 00 00 00 40ce8b: 48 8d 45 10 lea 0x10(%rbp),%rax 40ce8f: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40ce96: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 40ce9d: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp) 40cea4: 8b 85 30 ff ff ff mov -0xd0(%rbp),%eax 40ceaa: 83 f8 30 cmp $0x30,%eax 40cead: 73 23 jae 40ced2 40ceaf: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40ceb6: 8b 85 30 ff ff ff mov -0xd0(%rbp),%eax 40cebc: 89 c0 mov %eax,%eax 40cebe: 48 01 d0 add %rdx,%rax 40cec1: 8b 95 30 ff ff ff mov -0xd0(%rbp),%edx 40cec7: 83 c2 08 add $0x8,%edx 40ceca: 89 95 30 ff ff ff mov %edx,-0xd0(%rbp) 40ced0: eb 15 jmp 40cee7 40ced2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 40ced9: 48 89 d0 mov %rdx,%rax 40cedc: 48 83 c2 08 add $0x8,%rdx 40cee0: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 40cee7: 8b 00 mov (%rax),%eax 40cee9: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 40ceef: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 40cef5: 8b 8d 24 ff ff ff mov -0xdc(%rbp),%ecx 40cefb: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40cf02: 89 ce mov %ecx,%esi 40cf04: 48 89 c7 mov %rax,%rdi 40cf07: b8 00 00 00 00 mov $0x0,%eax 40cf0c: e8 af 4d ff ff callq 401cc0 40cf11: 89 c7 mov %eax,%edi 40cf13: e8 40 1a 00 00 callq 40e958 40cf18: c9 leaveq 40cf19: c3 retq 40cf1a: 66 90 xchg %ax,%ax 000000000040cf1c : 40cf1c: 55 push %rbp 40cf1d: 48 89 e5 mov %rsp,%rbp 40cf20: 53 push %rbx 40cf21: 48 89 7d f0 mov %rdi,-0x10(%rbp) 40cf25: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf29: 48 8b 50 28 mov 0x28(%rax),%rdx 40cf2d: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf31: 48 8b 40 20 mov 0x20(%rax),%rax 40cf35: 48 39 c2 cmp %rax,%rdx 40cf38: 76 07 jbe 40cf41 40cf3a: b8 00 00 00 00 mov $0x0,%eax 40cf3f: eb 4e jmp 40cf8f 40cf41: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf45: 48 8b 40 10 mov 0x10(%rax),%rax 40cf49: 48 89 c2 mov %rax,%rdx 40cf4c: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf50: 48 8b 40 08 mov 0x8(%rax),%rax 40cf54: 48 89 d1 mov %rdx,%rcx 40cf57: 48 29 c1 sub %rax,%rcx 40cf5a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf5e: 8b 00 mov (%rax),%eax 40cf60: 25 00 01 00 00 and $0x100,%eax 40cf65: 85 c0 test %eax,%eax 40cf67: 74 1e je 40cf87 40cf69: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf6d: 48 8b 40 58 mov 0x58(%rax),%rax 40cf71: 48 89 c2 mov %rax,%rdx 40cf74: 48 8b 45 f0 mov -0x10(%rbp),%rax 40cf78: 48 8b 40 48 mov 0x48(%rax),%rax 40cf7c: 48 89 d3 mov %rdx,%rbx 40cf7f: 48 29 c3 sub %rax,%rbx 40cf82: 48 89 d8 mov %rbx,%rax 40cf85: eb 05 jmp 40cf8c 40cf87: b8 00 00 00 00 mov $0x0,%eax 40cf8c: 48 01 c8 add %rcx,%rax 40cf8f: 5b pop %rbx 40cf90: 5d pop %rbp 40cf91: c3 retq 40cf92: 66 90 xchg %ax,%ax 000000000040cf94 : 40cf94: 55 push %rbp 40cf95: 48 89 e5 mov %rsp,%rbp 40cf98: 48 83 ec 20 sub $0x20,%rsp 40cf9c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40cfa0: 48 8b 45 e8 mov -0x18(%rbp),%rax 40cfa4: 48 89 c6 mov %rax,%rsi 40cfa7: bf 00 00 00 00 mov $0x0,%edi 40cfac: e8 9f 4c ff ff callq 401c50 40cfb1: 85 c0 test %eax,%eax 40cfb3: 74 31 je 40cfe6 40cfb5: 48 8d 45 f0 lea -0x10(%rbp),%rax 40cfb9: be 00 00 00 00 mov $0x0,%esi 40cfbe: 48 89 c7 mov %rax,%rdi 40cfc1: e8 ba 4a ff ff callq 401a80 40cfc6: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40cfca: 48 8b 45 e8 mov -0x18(%rbp),%rax 40cfce: 48 89 10 mov %rdx,(%rax) 40cfd1: 48 8b 45 f8 mov -0x8(%rbp),%rax 40cfd5: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx 40cfdc: 48 8b 45 e8 mov -0x18(%rbp),%rax 40cfe0: 48 89 50 08 mov %rdx,0x8(%rax) 40cfe4: eb 01 jmp 40cfe7 40cfe6: 90 nop 40cfe7: c9 leaveq 40cfe8: c3 retq 40cfe9: 0f 1f 00 nopl (%rax) 000000000040cfec : 40cfec: 55 push %rbp 40cfed: 48 89 e5 mov %rsp,%rbp 40cff0: 48 83 ec 20 sub $0x20,%rsp 40cff4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40cff8: e8 23 49 ff ff callq 401920 <__errno_location@plt> 40cffd: 8b 00 mov (%rax),%eax 40cfff: 89 45 fc mov %eax,-0x4(%rbp) 40d002: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40d007: 74 06 je 40d00f 40d009: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d00d: eb 05 jmp 40d014 40d00f: b8 60 ef 61 00 mov $0x61ef60,%eax 40d014: be 38 00 00 00 mov $0x38,%esi 40d019: 48 89 c7 mov %rax,%rdi 40d01c: e8 cc 27 00 00 callq 40f7ed 40d021: 48 89 45 f0 mov %rax,-0x10(%rbp) 40d025: e8 f6 48 ff ff callq 401920 <__errno_location@plt> 40d02a: 8b 55 fc mov -0x4(%rbp),%edx 40d02d: 89 10 mov %edx,(%rax) 40d02f: 48 8b 45 f0 mov -0x10(%rbp),%rax 40d033: c9 leaveq 40d034: c3 retq 000000000040d035 : 40d035: 55 push %rbp 40d036: 48 89 e5 mov %rsp,%rbp 40d039: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40d03d: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40d042: 74 06 je 40d04a 40d044: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d048: eb 05 jmp 40d04f 40d04a: b8 60 ef 61 00 mov $0x61ef60,%eax 40d04f: 8b 00 mov (%rax),%eax 40d051: 5d pop %rbp 40d052: c3 retq 000000000040d053 : 40d053: 55 push %rbp 40d054: 48 89 e5 mov %rsp,%rbp 40d057: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40d05b: 89 75 f4 mov %esi,-0xc(%rbp) 40d05e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40d063: 74 06 je 40d06b 40d065: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d069: eb 05 jmp 40d070 40d06b: b8 60 ef 61 00 mov $0x61ef60,%eax 40d070: 8b 55 f4 mov -0xc(%rbp),%edx 40d073: 89 10 mov %edx,(%rax) 40d075: 5d pop %rbp 40d076: c3 retq 000000000040d077 : 40d077: 55 push %rbp 40d078: 48 89 e5 mov %rsp,%rbp 40d07b: 53 push %rbx 40d07c: 48 89 7d d0 mov %rdi,-0x30(%rbp) 40d080: 89 f0 mov %esi,%eax 40d082: 89 55 c8 mov %edx,-0x38(%rbp) 40d085: 88 45 cc mov %al,-0x34(%rbp) 40d088: 0f b6 45 cc movzbl -0x34(%rbp),%eax 40d08c: 88 45 f7 mov %al,-0x9(%rbp) 40d08f: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40d094: 74 06 je 40d09c 40d096: 48 8b 45 d0 mov -0x30(%rbp),%rax 40d09a: eb 05 jmp 40d0a1 40d09c: b8 60 ef 61 00 mov $0x61ef60,%eax 40d0a1: 0f b6 55 f7 movzbl -0x9(%rbp),%edx 40d0a5: c0 ea 05 shr $0x5,%dl 40d0a8: 0f b6 d2 movzbl %dl,%edx 40d0ab: 48 c1 e2 02 shl $0x2,%rdx 40d0af: 48 01 d0 add %rdx,%rax 40d0b2: 48 83 c0 08 add $0x8,%rax 40d0b6: 48 89 45 e8 mov %rax,-0x18(%rbp) 40d0ba: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 40d0be: 83 e0 1f and $0x1f,%eax 40d0c1: 89 45 e4 mov %eax,-0x1c(%rbp) 40d0c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d0c8: 8b 10 mov (%rax),%edx 40d0ca: 8b 45 e4 mov -0x1c(%rbp),%eax 40d0cd: 89 d3 mov %edx,%ebx 40d0cf: 89 c1 mov %eax,%ecx 40d0d1: d3 eb shr %cl,%ebx 40d0d3: 89 d8 mov %ebx,%eax 40d0d5: 83 e0 01 and $0x1,%eax 40d0d8: 89 45 e0 mov %eax,-0x20(%rbp) 40d0db: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d0df: 8b 10 mov (%rax),%edx 40d0e1: 8b 45 c8 mov -0x38(%rbp),%eax 40d0e4: 83 e0 01 and $0x1,%eax 40d0e7: 89 c6 mov %eax,%esi 40d0e9: 33 75 e0 xor -0x20(%rbp),%esi 40d0ec: 8b 45 e4 mov -0x1c(%rbp),%eax 40d0ef: 89 f3 mov %esi,%ebx 40d0f1: 89 c1 mov %eax,%ecx 40d0f3: d3 e3 shl %cl,%ebx 40d0f5: 89 d8 mov %ebx,%eax 40d0f7: 31 c2 xor %eax,%edx 40d0f9: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d0fd: 89 10 mov %edx,(%rax) 40d0ff: 8b 45 e0 mov -0x20(%rbp),%eax 40d102: 5b pop %rbx 40d103: 5d pop %rbp 40d104: c3 retq 000000000040d105 : 40d105: 55 push %rbp 40d106: 48 89 e5 mov %rsp,%rbp 40d109: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40d10d: 89 75 e4 mov %esi,-0x1c(%rbp) 40d110: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40d115: 75 08 jne 40d11f 40d117: 48 c7 45 e8 60 ef 61 movq $0x61ef60,-0x18(%rbp) 40d11e: 00 40d11f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d123: 8b 40 04 mov 0x4(%rax),%eax 40d126: 89 45 fc mov %eax,-0x4(%rbp) 40d129: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d12d: 8b 55 e4 mov -0x1c(%rbp),%edx 40d130: 89 50 04 mov %edx,0x4(%rax) 40d133: 8b 45 fc mov -0x4(%rbp),%eax 40d136: 5d pop %rbp 40d137: c3 retq 000000000040d138 : 40d138: 55 push %rbp 40d139: 48 89 e5 mov %rsp,%rbp 40d13c: 48 83 ec 20 sub $0x20,%rsp 40d140: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40d144: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40d148: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40d14c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40d151: 75 08 jne 40d15b 40d153: 48 c7 45 f8 60 ef 61 movq $0x61ef60,-0x8(%rbp) 40d15a: 00 40d15b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d15f: c7 00 08 00 00 00 movl $0x8,(%rax) 40d165: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40d16a: 74 07 je 40d173 40d16c: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40d171: 75 05 jne 40d178 40d173: e8 98 47 ff ff callq 401910 40d178: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d17c: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40d180: 48 89 50 28 mov %rdx,0x28(%rax) 40d184: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d188: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d18c: 48 89 50 30 mov %rdx,0x30(%rax) 40d190: c9 leaveq 40d191: c3 retq 000000000040d192 : 40d192: 55 push %rbp 40d193: 48 89 e5 mov %rsp,%rbp 40d196: 48 83 ec 50 sub $0x50,%rsp 40d19a: 48 89 7d b8 mov %rdi,-0x48(%rbp) 40d19e: 89 75 b4 mov %esi,-0x4c(%rbp) 40d1a1: 48 8d 75 c0 lea -0x40(%rbp),%rsi 40d1a5: b8 00 00 00 00 mov $0x0,%eax 40d1aa: ba 07 00 00 00 mov $0x7,%edx 40d1af: 48 89 f7 mov %rsi,%rdi 40d1b2: 48 89 d1 mov %rdx,%rcx 40d1b5: f3 48 ab rep stos %rax,%es:(%rdi) 40d1b8: 83 7d b4 08 cmpl $0x8,-0x4c(%rbp) 40d1bc: 75 05 jne 40d1c3 40d1be: e8 4d 47 ff ff callq 401910 40d1c3: 8b 45 b4 mov -0x4c(%rbp),%eax 40d1c6: 89 45 c0 mov %eax,-0x40(%rbp) 40d1c9: 48 8b 45 b8 mov -0x48(%rbp),%rax 40d1cd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40d1d1: 48 89 10 mov %rdx,(%rax) 40d1d4: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40d1d8: 48 89 50 08 mov %rdx,0x8(%rax) 40d1dc: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40d1e0: 48 89 50 10 mov %rdx,0x10(%rax) 40d1e4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40d1e8: 48 89 50 18 mov %rdx,0x18(%rax) 40d1ec: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40d1f0: 48 89 50 20 mov %rdx,0x20(%rax) 40d1f4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d1f8: 48 89 50 28 mov %rdx,0x28(%rax) 40d1fc: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40d200: 48 89 50 30 mov %rdx,0x30(%rax) 40d204: 48 8b 45 b8 mov -0x48(%rbp),%rax 40d208: c9 leaveq 40d209: c3 retq 000000000040d20a : 40d20a: 55 push %rbp 40d20b: 48 89 e5 mov %rsp,%rbp 40d20e: 48 83 ec 20 sub $0x20,%rsp 40d212: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40d216: 89 75 e4 mov %esi,-0x1c(%rbp) 40d219: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d21d: 48 89 45 f8 mov %rax,-0x8(%rbp) 40d221: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d225: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40d229: 74 06 je 40d231 40d22b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d22f: eb 77 jmp 40d2a8 40d231: e8 ab 62 00 00 callq 4134e1 40d236: 48 89 45 f0 mov %rax,-0x10(%rbp) 40d23a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40d23e: be a0 7b 41 00 mov $0x417ba0,%esi 40d243: 48 89 c7 mov %rax,%rdi 40d246: e8 09 5d 00 00 callq 412f54 40d24b: 85 c0 test %eax,%eax 40d24d: 75 19 jne 40d268 40d24f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d253: 0f b6 00 movzbl (%rax),%eax 40d256: 3c 60 cmp $0x60,%al 40d258: 75 07 jne 40d261 40d25a: b8 a6 7b 41 00 mov $0x417ba6,%eax 40d25f: eb 05 jmp 40d266 40d261: b8 aa 7b 41 00 mov $0x417baa,%eax 40d266: eb 40 jmp 40d2a8 40d268: 48 8b 45 f0 mov -0x10(%rbp),%rax 40d26c: be ae 7b 41 00 mov $0x417bae,%esi 40d271: 48 89 c7 mov %rax,%rdi 40d274: e8 db 5c 00 00 callq 412f54 40d279: 85 c0 test %eax,%eax 40d27b: 75 19 jne 40d296 40d27d: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d281: 0f b6 00 movzbl (%rax),%eax 40d284: 3c 60 cmp $0x60,%al 40d286: 75 07 jne 40d28f 40d288: b8 b6 7b 41 00 mov $0x417bb6,%eax 40d28d: eb 05 jmp 40d294 40d28f: b8 ba 7b 41 00 mov $0x417bba,%eax 40d294: eb 12 jmp 40d2a8 40d296: 83 7d e4 07 cmpl $0x7,-0x1c(%rbp) 40d29a: 75 07 jne 40d2a3 40d29c: b8 bd 7b 41 00 mov $0x417bbd,%eax 40d2a1: eb 05 jmp 40d2a8 40d2a3: b8 bf 7b 41 00 mov $0x417bbf,%eax 40d2a8: c9 leaveq 40d2a9: c3 retq 000000000040d2aa : 40d2aa: 55 push %rbp 40d2ab: 48 89 e5 mov %rsp,%rbp 40d2ae: 53 push %rbx 40d2af: 48 81 ec c8 00 00 00 sub $0xc8,%rsp 40d2b6: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40d2bd: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 40d2c4: 48 89 95 68 ff ff ff mov %rdx,-0x98(%rbp) 40d2cb: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 40d2d2: 44 89 85 5c ff ff ff mov %r8d,-0xa4(%rbp) 40d2d9: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 40d2e0: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 40d2e7: 00 40d2e8: 48 c7 45 d8 00 00 00 movq $0x0,-0x28(%rbp) 40d2ef: 00 40d2f0: 48 c7 45 d0 00 00 00 movq $0x0,-0x30(%rbp) 40d2f7: 00 40d2f8: c6 45 cf 00 movb $0x0,-0x31(%rbp) 40d2fc: e8 ef 46 ff ff callq 4019f0 <__ctype_get_mb_cur_max@plt> 40d301: 48 83 f8 01 cmp $0x1,%rax 40d305: 0f 94 c0 sete %al 40d308: 88 45 af mov %al,-0x51(%rbp) 40d30b: 8b 85 58 ff ff ff mov -0xa8(%rbp),%eax 40d311: 83 e0 02 and $0x2,%eax 40d314: 85 c0 test %eax,%eax 40d316: 0f 95 c0 setne %al 40d319: 88 45 ce mov %al,-0x32(%rbp) 40d31c: 83 bd 5c ff ff ff 08 cmpl $0x8,-0xa4(%rbp) 40d323: 0f 87 67 01 00 00 ja 40d490 40d329: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40d32f: 48 8b 04 c5 c8 7b 41 mov 0x417bc8(,%rax,8),%rax 40d336: 00 40d337: ff e0 jmpq *%rax 40d339: c7 85 5c ff ff ff 03 movl $0x3,-0xa4(%rbp) 40d340: 00 00 00 40d343: c6 45 ce 01 movb $0x1,-0x32(%rbp) 40d347: 0f b6 45 ce movzbl -0x32(%rbp),%eax 40d34b: 83 f0 01 xor $0x1,%eax 40d34e: 84 c0 test %al,%al 40d350: 74 23 je 40d375 40d352: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d356: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d35d: 73 11 jae 40d370 40d35f: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d363: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d36a: 48 01 d0 add %rdx,%rax 40d36d: c6 00 22 movb $0x22,(%rax) 40d370: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d375: c6 45 cf 01 movb $0x1,-0x31(%rbp) 40d379: 48 c7 45 d8 bd 7b 41 movq $0x417bbd,-0x28(%rbp) 40d380: 00 40d381: 48 c7 45 d0 01 00 00 movq $0x1,-0x30(%rbp) 40d388: 00 40d389: e9 07 01 00 00 jmpq 40d495 40d38e: c6 45 cf 01 movb $0x1,-0x31(%rbp) 40d392: c6 45 ce 00 movb $0x0,-0x32(%rbp) 40d396: e9 fa 00 00 00 jmpq 40d495 40d39b: 83 bd 5c ff ff ff 08 cmpl $0x8,-0xa4(%rbp) 40d3a2: 74 2c je 40d3d0 40d3a4: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40d3aa: 89 c6 mov %eax,%esi 40d3ac: bf c1 7b 41 00 mov $0x417bc1,%edi 40d3b1: e8 54 fe ff ff callq 40d20a 40d3b6: 48 89 45 18 mov %rax,0x18(%rbp) 40d3ba: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40d3c0: 89 c6 mov %eax,%esi 40d3c2: bf bf 7b 41 00 mov $0x417bbf,%edi 40d3c7: e8 3e fe ff ff callq 40d20a 40d3cc: 48 89 45 20 mov %rax,0x20(%rbp) 40d3d0: 0f b6 45 ce movzbl -0x32(%rbp),%eax 40d3d4: 83 f0 01 xor $0x1,%eax 40d3d7: 84 c0 test %al,%al 40d3d9: 74 43 je 40d41e 40d3db: 48 8b 45 18 mov 0x18(%rbp),%rax 40d3df: 48 89 45 d8 mov %rax,-0x28(%rbp) 40d3e3: eb 2e jmp 40d413 40d3e5: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d3e9: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d3f0: 73 17 jae 40d409 40d3f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d3f6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d3fd: 48 01 c2 add %rax,%rdx 40d400: 48 8b 45 d8 mov -0x28(%rbp),%rax 40d404: 0f b6 00 movzbl (%rax),%eax 40d407: 88 02 mov %al,(%rdx) 40d409: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d40e: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 40d413: 48 8b 45 d8 mov -0x28(%rbp),%rax 40d417: 0f b6 00 movzbl (%rax),%eax 40d41a: 84 c0 test %al,%al 40d41c: 75 c7 jne 40d3e5 40d41e: c6 45 cf 01 movb $0x1,-0x31(%rbp) 40d422: 48 8b 45 20 mov 0x20(%rbp),%rax 40d426: 48 89 45 d8 mov %rax,-0x28(%rbp) 40d42a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40d42e: 48 89 c7 mov %rax,%rdi 40d431: e8 ca 45 ff ff callq 401a00 40d436: 48 89 45 d0 mov %rax,-0x30(%rbp) 40d43a: eb 59 jmp 40d495 40d43c: c7 85 5c ff ff ff 02 movl $0x2,-0xa4(%rbp) 40d443: 00 00 00 40d446: c6 45 ce 01 movb $0x1,-0x32(%rbp) 40d44a: 0f b6 45 ce movzbl -0x32(%rbp),%eax 40d44e: 83 f0 01 xor $0x1,%eax 40d451: 84 c0 test %al,%al 40d453: 74 23 je 40d478 40d455: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d459: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d460: 73 11 jae 40d473 40d462: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d466: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d46d: 48 01 d0 add %rdx,%rax 40d470: c6 00 27 movb $0x27,(%rax) 40d473: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d478: 48 c7 45 d8 bf 7b 41 movq $0x417bbf,-0x28(%rbp) 40d47f: 00 40d480: 48 c7 45 d0 01 00 00 movq $0x1,-0x30(%rbp) 40d487: 00 40d488: eb 0b jmp 40d495 40d48a: c6 45 ce 00 movb $0x0,-0x32(%rbp) 40d48e: eb 05 jmp 40d495 40d490: e8 7b 44 ff ff callq 401910 40d495: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp) 40d49c: 00 40d49d: e9 1e 08 00 00 jmpq 40dcc0 40d4a2: c6 45 cb 00 movb $0x0,-0x35(%rbp) 40d4a6: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40d4aa: 74 4f je 40d4fb 40d4ac: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40d4b1: 74 48 je 40d4fb 40d4b3: 48 8b 45 d0 mov -0x30(%rbp),%rax 40d4b7: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d4bb: 48 01 d0 add %rdx,%rax 40d4be: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 40d4c5: 77 34 ja 40d4fb 40d4c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d4cb: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40d4d2: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40d4d6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40d4da: 48 8b 45 d8 mov -0x28(%rbp),%rax 40d4de: 48 89 c6 mov %rax,%rsi 40d4e1: 48 89 cf mov %rcx,%rdi 40d4e4: e8 37 46 ff ff callq 401b20 40d4e9: 85 c0 test %eax,%eax 40d4eb: 75 0e jne 40d4fb 40d4ed: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d4f1: 0f 85 8c 08 00 00 jne 40dd83 40d4f7: c6 45 cb 01 movb $0x1,-0x35(%rbp) 40d4fb: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d4ff: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40d506: 48 01 d0 add %rdx,%rax 40d509: 0f b6 00 movzbl (%rax),%eax 40d50c: 88 45 cd mov %al,-0x33(%rbp) 40d50f: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40d513: 83 f8 7e cmp $0x7e,%eax 40d516: 0f 87 a7 03 00 00 ja 40d8c3 40d51c: 89 c0 mov %eax,%eax 40d51e: 48 8b 04 c5 10 7c 41 mov 0x417c10(,%rax,8),%rax 40d525: 00 40d526: ff e0 jmpq *%rax 40d528: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40d52c: 0f 84 bf 00 00 00 je 40d5f1 40d532: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d536: 0f 85 4a 08 00 00 jne 40dd86 40d53c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d540: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d547: 73 11 jae 40d55a 40d549: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d54d: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d554: 48 01 d0 add %rdx,%rax 40d557: c6 00 5c movb $0x5c,(%rax) 40d55a: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d55f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d563: 48 83 c0 01 add $0x1,%rax 40d567: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 40d56e: 73 78 jae 40d5e8 40d570: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d574: 48 8d 50 01 lea 0x1(%rax),%rdx 40d578: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d57f: 48 01 d0 add %rdx,%rax 40d582: 0f b6 00 movzbl (%rax),%eax 40d585: 3c 2f cmp $0x2f,%al 40d587: 7e 5f jle 40d5e8 40d589: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d58d: 48 8d 50 01 lea 0x1(%rax),%rdx 40d591: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d598: 48 01 d0 add %rdx,%rax 40d59b: 0f b6 00 movzbl (%rax),%eax 40d59e: 3c 39 cmp $0x39,%al 40d5a0: 7f 46 jg 40d5e8 40d5a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d5a6: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d5ad: 73 11 jae 40d5c0 40d5af: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d5b3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d5ba: 48 01 d0 add %rdx,%rax 40d5bd: c6 00 30 movb $0x30,(%rax) 40d5c0: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d5c5: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d5c9: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d5d0: 73 11 jae 40d5e3 40d5d2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d5d6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d5dd: 48 01 d0 add %rdx,%rax 40d5e0: c6 00 30 movb $0x30,(%rax) 40d5e3: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d5e8: c6 45 cd 30 movb $0x30,-0x33(%rbp) 40d5ec: e9 04 06 00 00 jmpq 40dbf5 40d5f1: 8b 85 58 ff ff ff mov -0xa8(%rbp),%eax 40d5f7: 83 e0 01 and $0x1,%eax 40d5fa: 85 c0 test %eax,%eax 40d5fc: 0f 84 f3 05 00 00 je 40dbf5 40d602: e9 b4 06 00 00 jmpq 40dcbb 40d607: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40d60d: 83 f8 02 cmp $0x2,%eax 40d610: 74 0a je 40d61c 40d612: 83 f8 03 cmp $0x3,%eax 40d615: 74 14 je 40d62b 40d617: e9 4d 01 00 00 jmpq 40d769 40d61c: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d620: 0f 84 45 01 00 00 je 40d76b 40d626: e9 6e 07 00 00 jmpq 40dd99 40d62b: 8b 85 58 ff ff ff mov -0xa8(%rbp),%eax 40d631: 83 e0 04 and $0x4,%eax 40d634: 85 c0 test %eax,%eax 40d636: 0f 84 32 01 00 00 je 40d76e 40d63c: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d640: 48 83 c0 02 add $0x2,%rax 40d644: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 40d64b: 0f 83 1d 01 00 00 jae 40d76e 40d651: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d655: 48 8d 50 01 lea 0x1(%rax),%rdx 40d659: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d660: 48 01 d0 add %rdx,%rax 40d663: 0f b6 00 movzbl (%rax),%eax 40d666: 3c 3f cmp $0x3f,%al 40d668: 0f 85 00 01 00 00 jne 40d76e 40d66e: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d672: 48 8d 50 02 lea 0x2(%rax),%rdx 40d676: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d67d: 48 01 d0 add %rdx,%rax 40d680: 0f b6 00 movzbl (%rax),%eax 40d683: 0f be c0 movsbl %al,%eax 40d686: 83 f8 3e cmp $0x3e,%eax 40d689: 0f 87 d7 00 00 00 ja 40d766 40d68f: 48 98 cltq 40d691: ba 01 00 00 00 mov $0x1,%edx 40d696: 89 c1 mov %eax,%ecx 40d698: 48 d3 e2 shl %cl,%rdx 40d69b: 48 b8 00 00 00 00 82 movabs $0x7000a38200000000,%rax 40d6a2: a3 00 70 40d6a5: 48 21 d0 and %rdx,%rax 40d6a8: 48 85 c0 test %rax,%rax 40d6ab: 0f 84 b5 00 00 00 je 40d766 40d6b1: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d6b5: 0f 85 ce 06 00 00 jne 40dd89 40d6bb: 48 8b 45 e8 mov -0x18(%rbp),%rax 40d6bf: 48 8d 50 02 lea 0x2(%rax),%rdx 40d6c3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d6ca: 48 01 d0 add %rdx,%rax 40d6cd: 0f b6 00 movzbl (%rax),%eax 40d6d0: 88 45 cd mov %al,-0x33(%rbp) 40d6d3: 48 83 45 e8 02 addq $0x2,-0x18(%rbp) 40d6d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d6dc: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d6e3: 73 11 jae 40d6f6 40d6e5: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d6e9: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d6f0: 48 01 d0 add %rdx,%rax 40d6f3: c6 00 3f movb $0x3f,(%rax) 40d6f6: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d6fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d6ff: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d706: 73 11 jae 40d719 40d708: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d70c: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d713: 48 01 d0 add %rdx,%rax 40d716: c6 00 22 movb $0x22,(%rax) 40d719: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d71e: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d722: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d729: 73 11 jae 40d73c 40d72b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d72f: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d736: 48 01 d0 add %rdx,%rax 40d739: c6 00 22 movb $0x22,(%rax) 40d73c: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d741: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d745: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d74c: 73 11 jae 40d75f 40d74e: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d752: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d759: 48 01 d0 add %rdx,%rax 40d75c: c6 00 3f movb $0x3f,(%rax) 40d75f: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d764: eb 01 jmp 40d767 40d766: 90 nop 40d767: eb 05 jmp 40d76e 40d769: eb 04 jmp 40d76f 40d76b: 90 nop 40d76c: eb 01 jmp 40d76f 40d76e: 90 nop 40d76f: e9 91 04 00 00 jmpq 40dc05 40d774: c6 45 cc 61 movb $0x61,-0x34(%rbp) 40d778: eb 55 jmp 40d7cf 40d77a: c6 45 cc 62 movb $0x62,-0x34(%rbp) 40d77e: eb 4f jmp 40d7cf 40d780: c6 45 cc 66 movb $0x66,-0x34(%rbp) 40d784: eb 49 jmp 40d7cf 40d786: c6 45 cc 6e movb $0x6e,-0x34(%rbp) 40d78a: eb 30 jmp 40d7bc 40d78c: c6 45 cc 72 movb $0x72,-0x34(%rbp) 40d790: eb 2a jmp 40d7bc 40d792: c6 45 cc 74 movb $0x74,-0x34(%rbp) 40d796: eb 24 jmp 40d7bc 40d798: c6 45 cc 76 movb $0x76,-0x34(%rbp) 40d79c: eb 31 jmp 40d7cf 40d79e: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40d7a2: 88 45 cc mov %al,-0x34(%rbp) 40d7a5: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40d7a9: 74 11 je 40d7bc 40d7ab: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d7af: 74 0b je 40d7bc 40d7b1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40d7b6: 0f 85 d5 04 00 00 jne 40dc91 40d7bc: 83 bd 5c ff ff ff 02 cmpl $0x2,-0xa4(%rbp) 40d7c3: 75 0a jne 40d7cf 40d7c5: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d7c9: 0f 85 bd 05 00 00 jne 40dd8c 40d7cf: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40d7d3: 0f 84 1f 04 00 00 je 40dbf8 40d7d9: 0f b6 45 cc movzbl -0x34(%rbp),%eax 40d7dd: 88 45 cd mov %al,-0x33(%rbp) 40d7e0: e9 7d 04 00 00 jmpq 40dc62 40d7e5: 48 83 bd 60 ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 40d7ec: ff 40d7ed: 75 15 jne 40d804 40d7ef: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d7f6: 48 83 c0 01 add $0x1,%rax 40d7fa: 0f b6 00 movzbl (%rax),%eax 40d7fd: 84 c0 test %al,%al 40d7ff: 0f 95 c0 setne %al 40d802: eb 0b jmp 40d80f 40d804: 48 83 bd 60 ff ff ff cmpq $0x1,-0xa0(%rbp) 40d80b: 01 40d80c: 0f 95 c0 setne %al 40d80f: 84 c0 test %al,%al 40d811: 0f 85 e4 03 00 00 jne 40dbfb 40d817: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40d81c: 0f 85 dc 03 00 00 jne 40dbfe 40d822: 83 bd 5c ff ff ff 02 cmpl $0x2,-0xa4(%rbp) 40d829: 0f 85 d2 03 00 00 jne 40dc01 40d82f: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d833: 0f 84 c8 03 00 00 je 40dc01 40d839: e9 5b 05 00 00 jmpq 40dd99 40d83e: 83 bd 5c ff ff ff 02 cmpl $0x2,-0xa4(%rbp) 40d845: 0f 85 b9 03 00 00 jne 40dc04 40d84b: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d84f: 0f 85 3a 05 00 00 jne 40dd8f 40d855: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d859: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d860: 73 11 jae 40d873 40d862: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d866: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d86d: 48 01 d0 add %rdx,%rax 40d870: c6 00 27 movb $0x27,(%rax) 40d873: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d878: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d87c: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d883: 73 11 jae 40d896 40d885: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d889: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d890: 48 01 d0 add %rdx,%rax 40d893: c6 00 5c movb $0x5c,(%rax) 40d896: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d89b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d89f: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40d8a6: 73 11 jae 40d8b9 40d8a8: 48 8b 45 e0 mov -0x20(%rbp),%rax 40d8ac: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40d8b3: 48 01 d0 add %rdx,%rax 40d8b6: c6 00 27 movb $0x27,(%rax) 40d8b9: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40d8be: e9 41 03 00 00 jmpq 40dc04 40d8c3: 80 7d af 00 cmpb $0x0,-0x51(%rbp) 40d8c7: 74 32 je 40d8fb 40d8c9: 48 c7 45 c0 01 00 00 movq $0x1,-0x40(%rbp) 40d8d0: 00 40d8d1: e8 fa 44 ff ff callq 401dd0 <__ctype_b_loc@plt> 40d8d6: 48 8b 00 mov (%rax),%rax 40d8d9: 0f b6 55 cd movzbl -0x33(%rbp),%edx 40d8dd: 48 01 d2 add %rdx,%rdx 40d8e0: 48 01 d0 add %rdx,%rax 40d8e3: 0f b7 00 movzwl (%rax),%eax 40d8e6: 0f b7 c0 movzwl %ax,%eax 40d8e9: 25 00 40 00 00 and $0x4000,%eax 40d8ee: 85 c0 test %eax,%eax 40d8f0: 0f 95 c0 setne %al 40d8f3: 88 45 bf mov %al,-0x41(%rbp) 40d8f6: e9 93 01 00 00 jmpq 40da8e 40d8fb: 48 8d 45 90 lea -0x70(%rbp),%rax 40d8ff: ba 08 00 00 00 mov $0x8,%edx 40d904: be 00 00 00 00 mov $0x0,%esi 40d909: 48 89 c7 mov %rax,%rdi 40d90c: e8 8f 41 ff ff callq 401aa0 40d911: 48 c7 45 c0 00 00 00 movq $0x0,-0x40(%rbp) 40d918: 00 40d919: c6 45 bf 01 movb $0x1,-0x41(%rbp) 40d91d: 48 83 bd 60 ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 40d924: ff 40d925: 75 16 jne 40d93d 40d927: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d92e: 48 89 c7 mov %rax,%rdi 40d931: e8 ca 40 ff ff callq 401a00 40d936: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 40d93d: 48 8b 45 c0 mov -0x40(%rbp),%rax 40d941: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d945: 48 01 c2 add %rax,%rdx 40d948: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40d94f: 48 89 c7 mov %rax,%rdi 40d952: 48 29 d7 sub %rdx,%rdi 40d955: 48 8b 45 c0 mov -0x40(%rbp),%rax 40d959: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d95d: 48 01 c2 add %rax,%rdx 40d960: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d967: 48 8d 34 02 lea (%rdx,%rax,1),%rsi 40d96b: 48 8d 55 90 lea -0x70(%rbp),%rdx 40d96f: 48 8d 45 8c lea -0x74(%rbp),%rax 40d973: 48 89 d1 mov %rdx,%rcx 40d976: 48 89 fa mov %rdi,%rdx 40d979: 48 89 c7 mov %rax,%rdi 40d97c: e8 af 40 ff ff callq 401a30 40d981: 48 89 45 a0 mov %rax,-0x60(%rbp) 40d985: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 40d98a: 0f 84 fe 00 00 00 je 40da8e 40d990: 48 83 7d a0 ff cmpq $0xffffffffffffffff,-0x60(%rbp) 40d995: 75 09 jne 40d9a0 40d997: c6 45 bf 00 movb $0x0,-0x41(%rbp) 40d99b: e9 ee 00 00 00 jmpq 40da8e 40d9a0: 48 83 7d a0 fe cmpq $0xfffffffffffffffe,-0x60(%rbp) 40d9a5: 75 44 jne 40d9eb 40d9a7: c6 45 bf 00 movb $0x0,-0x41(%rbp) 40d9ab: eb 05 jmp 40d9b2 40d9ad: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 40d9b2: 48 8b 45 c0 mov -0x40(%rbp),%rax 40d9b6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d9ba: 48 01 d0 add %rdx,%rax 40d9bd: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 40d9c4: 0f 83 c4 00 00 00 jae 40da8e 40d9ca: 48 8b 45 c0 mov -0x40(%rbp),%rax 40d9ce: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40d9d2: 48 01 c2 add %rax,%rdx 40d9d5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40d9dc: 48 01 d0 add %rdx,%rax 40d9df: 0f b6 00 movzbl (%rax),%eax 40d9e2: 84 c0 test %al,%al 40d9e4: 75 c7 jne 40d9ad 40d9e6: e9 a3 00 00 00 jmpq 40da8e 40d9eb: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40d9ef: 74 6f je 40da60 40d9f1: 83 bd 5c ff ff ff 02 cmpl $0x2,-0xa4(%rbp) 40d9f8: 75 66 jne 40da60 40d9fa: 48 c7 45 b0 01 00 00 movq $0x1,-0x50(%rbp) 40da01: 00 40da02: eb 52 jmp 40da56 40da04: 48 8b 45 c0 mov -0x40(%rbp),%rax 40da08: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40da0c: 48 01 c2 add %rax,%rdx 40da0f: 48 8b 45 b0 mov -0x50(%rbp),%rax 40da13: 48 01 c2 add %rax,%rdx 40da16: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40da1d: 48 01 d0 add %rdx,%rax 40da20: 0f b6 00 movzbl (%rax),%eax 40da23: 0f be c0 movsbl %al,%eax 40da26: 83 e8 5b sub $0x5b,%eax 40da29: 83 f8 21 cmp $0x21,%eax 40da2c: 77 22 ja 40da50 40da2e: 48 98 cltq 40da30: ba 01 00 00 00 mov $0x1,%edx 40da35: 89 c1 mov %eax,%ecx 40da37: 48 d3 e2 shl %cl,%rdx 40da3a: 48 b8 2b 00 00 00 02 movabs $0x20000002b,%rax 40da41: 00 00 00 40da44: 48 21 d0 and %rdx,%rax 40da47: 48 85 c0 test %rax,%rax 40da4a: 0f 85 49 03 00 00 jne 40dd99 40da50: 90 nop 40da51: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40da56: 48 8b 45 b0 mov -0x50(%rbp),%rax 40da5a: 48 3b 45 a0 cmp -0x60(%rbp),%rax 40da5e: 72 a4 jb 40da04 40da60: 8b 45 8c mov -0x74(%rbp),%eax 40da63: 89 c7 mov %eax,%edi 40da65: e8 36 43 ff ff callq 401da0 40da6a: 85 c0 test %eax,%eax 40da6c: 75 04 jne 40da72 40da6e: c6 45 bf 00 movb $0x0,-0x41(%rbp) 40da72: 48 8b 45 a0 mov -0x60(%rbp),%rax 40da76: 48 01 45 c0 add %rax,-0x40(%rbp) 40da7a: 48 8d 45 90 lea -0x70(%rbp),%rax 40da7e: 48 89 c7 mov %rax,%rdi 40da81: e8 0a 43 ff ff callq 401d90 40da86: 85 c0 test %eax,%eax 40da88: 0f 84 af fe ff ff je 40d93d 40da8e: 48 83 7d c0 01 cmpq $0x1,-0x40(%rbp) 40da93: 77 19 ja 40daae 40da95: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40da99: 0f 84 66 01 00 00 je 40dc05 40da9f: 0f b6 45 bf movzbl -0x41(%rbp),%eax 40daa3: 83 f0 01 xor $0x1,%eax 40daa6: 84 c0 test %al,%al 40daa8: 0f 84 57 01 00 00 je 40dc05 40daae: 48 8b 45 c0 mov -0x40(%rbp),%rax 40dab2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40dab6: 48 01 d0 add %rdx,%rax 40dab9: 48 89 45 98 mov %rax,-0x68(%rbp) 40dabd: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40dac1: 0f 84 a6 00 00 00 je 40db6d 40dac7: 0f b6 45 bf movzbl -0x41(%rbp),%eax 40dacb: 83 f0 01 xor $0x1,%eax 40dace: 84 c0 test %al,%al 40dad0: 0f 84 97 00 00 00 je 40db6d 40dad6: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40dada: 0f 85 b2 02 00 00 jne 40dd92 40dae0: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dae4: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40daeb: 73 11 jae 40dafe 40daed: 48 8b 45 e0 mov -0x20(%rbp),%rax 40daf1: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40daf8: 48 01 d0 add %rdx,%rax 40dafb: c6 00 5c movb $0x5c,(%rax) 40dafe: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40db03: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db07: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40db0e: 73 1a jae 40db2a 40db10: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db14: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40db1b: 48 01 c2 add %rax,%rdx 40db1e: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40db22: c0 e8 06 shr $0x6,%al 40db25: 83 c0 30 add $0x30,%eax 40db28: 88 02 mov %al,(%rdx) 40db2a: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40db2f: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db33: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40db3a: 73 1d jae 40db59 40db3c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db40: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40db47: 48 01 c2 add %rax,%rdx 40db4a: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40db4e: c0 e8 03 shr $0x3,%al 40db51: 83 e0 07 and $0x7,%eax 40db54: 83 c0 30 add $0x30,%eax 40db57: 88 02 mov %al,(%rdx) 40db59: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40db5e: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40db62: 83 e0 07 and $0x7,%eax 40db65: 83 c0 30 add $0x30,%eax 40db68: 88 45 cd mov %al,-0x33(%rbp) 40db6b: eb 2d jmp 40db9a 40db6d: 80 7d cb 00 cmpb $0x0,-0x35(%rbp) 40db71: 74 27 je 40db9a 40db73: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db77: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40db7e: 73 11 jae 40db91 40db80: 48 8b 45 e0 mov -0x20(%rbp),%rax 40db84: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40db8b: 48 01 d0 add %rdx,%rax 40db8e: c6 00 5c movb $0x5c,(%rax) 40db91: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40db96: c6 45 cb 00 movb $0x0,-0x35(%rbp) 40db9a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40db9e: 48 83 c0 01 add $0x1,%rax 40dba2: 48 3b 45 98 cmp -0x68(%rbp),%rax 40dba6: 73 44 jae 40dbec 40dba8: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dbac: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40dbb3: 73 14 jae 40dbc9 40dbb5: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dbb9: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40dbc0: 48 01 c2 add %rax,%rdx 40dbc3: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40dbc7: 88 02 mov %al,(%rdx) 40dbc9: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40dbce: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 40dbd3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40dbd7: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40dbde: 48 01 d0 add %rdx,%rax 40dbe1: 0f b6 00 movzbl (%rax),%eax 40dbe4: 88 45 cd mov %al,-0x33(%rbp) 40dbe7: e9 d1 fe ff ff jmpq 40dabd 40dbec: 90 nop 40dbed: e9 a3 00 00 00 jmpq 40dc95 40dbf2: 90 nop 40dbf3: eb 10 jmp 40dc05 40dbf5: 90 nop 40dbf6: eb 0d jmp 40dc05 40dbf8: 90 nop 40dbf9: eb 0a jmp 40dc05 40dbfb: 90 nop 40dbfc: eb 07 jmp 40dc05 40dbfe: 90 nop 40dbff: eb 04 jmp 40dc05 40dc01: 90 nop 40dc02: eb 01 jmp 40dc05 40dc04: 90 nop 40dc05: 0f b6 45 cf movzbl -0x31(%rbp),%eax 40dc09: 83 f0 01 xor $0x1,%eax 40dc0c: 84 c0 test %al,%al 40dc0e: 74 0b je 40dc1b 40dc10: 0f b6 45 ce movzbl -0x32(%rbp),%eax 40dc14: 83 f0 01 xor $0x1,%eax 40dc17: 84 c0 test %al,%al 40dc19: 75 3c jne 40dc57 40dc1b: 48 83 7d 10 00 cmpq $0x0,0x10(%rbp) 40dc20: 74 35 je 40dc57 40dc22: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40dc26: c0 e8 05 shr $0x5,%al 40dc29: 0f b6 c0 movzbl %al,%eax 40dc2c: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx 40dc33: 00 40dc34: 48 8b 45 10 mov 0x10(%rbp),%rax 40dc38: 48 01 d0 add %rdx,%rax 40dc3b: 8b 10 mov (%rax),%edx 40dc3d: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40dc41: 83 e0 1f and $0x1f,%eax 40dc44: be 01 00 00 00 mov $0x1,%esi 40dc49: 89 f3 mov %esi,%ebx 40dc4b: 89 c1 mov %eax,%ecx 40dc4d: d3 e3 shl %cl,%ebx 40dc4f: 89 d8 mov %ebx,%eax 40dc51: 21 d0 and %edx,%eax 40dc53: 85 c0 test %eax,%eax 40dc55: 75 0b jne 40dc62 40dc57: 0f b6 45 cb movzbl -0x35(%rbp),%eax 40dc5b: 83 f0 01 xor $0x1,%eax 40dc5e: 84 c0 test %al,%al 40dc60: 75 32 jne 40dc94 40dc62: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40dc66: 0f 85 29 01 00 00 jne 40dd95 40dc6c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dc70: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40dc77: 73 11 jae 40dc8a 40dc79: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dc7d: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40dc84: 48 01 d0 add %rdx,%rax 40dc87: c6 00 5c movb $0x5c,(%rax) 40dc8a: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40dc8f: eb 04 jmp 40dc95 40dc91: 90 nop 40dc92: eb 01 jmp 40dc95 40dc94: 90 nop 40dc95: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dc99: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40dca0: 73 14 jae 40dcb6 40dca2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dca6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40dcad: 48 01 c2 add %rax,%rdx 40dcb0: 0f b6 45 cd movzbl -0x33(%rbp),%eax 40dcb4: 88 02 mov %al,(%rdx) 40dcb6: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40dcbb: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 40dcc0: 48 83 bd 60 ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 40dcc7: ff 40dcc8: 75 18 jne 40dce2 40dcca: 48 8b 45 e8 mov -0x18(%rbp),%rax 40dcce: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40dcd5: 48 01 d0 add %rdx,%rax 40dcd8: 0f b6 00 movzbl (%rax),%eax 40dcdb: 84 c0 test %al,%al 40dcdd: 0f 95 c0 setne %al 40dce0: eb 0e jmp 40dcf0 40dce2: 48 8b 45 e8 mov -0x18(%rbp),%rax 40dce6: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 40dced: 0f 95 c0 setne %al 40dcf0: 84 c0 test %al,%al 40dcf2: 0f 85 aa f7 ff ff jne 40d4a2 40dcf8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40dcfd: 75 13 jne 40dd12 40dcff: 83 bd 5c ff ff ff 02 cmpl $0x2,-0xa4(%rbp) 40dd06: 75 0a jne 40dd12 40dd08: 80 7d ce 00 cmpb $0x0,-0x32(%rbp) 40dd0c: 0f 85 86 00 00 00 jne 40dd98 40dd12: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40dd17: 74 46 je 40dd5f 40dd19: 0f b6 45 ce movzbl -0x32(%rbp),%eax 40dd1d: 83 f0 01 xor $0x1,%eax 40dd20: 84 c0 test %al,%al 40dd22: 74 3b je 40dd5f 40dd24: eb 2e jmp 40dd54 40dd26: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dd2a: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40dd31: 73 17 jae 40dd4a 40dd33: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dd37: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40dd3e: 48 01 c2 add %rax,%rdx 40dd41: 48 8b 45 d8 mov -0x28(%rbp),%rax 40dd45: 0f b6 00 movzbl (%rax),%eax 40dd48: 88 02 mov %al,(%rdx) 40dd4a: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 40dd4f: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 40dd54: 48 8b 45 d8 mov -0x28(%rbp),%rax 40dd58: 0f b6 00 movzbl (%rax),%eax 40dd5b: 84 c0 test %al,%al 40dd5d: 75 c7 jne 40dd26 40dd5f: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dd63: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 40dd6a: 73 11 jae 40dd7d 40dd6c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dd70: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40dd77: 48 01 d0 add %rdx,%rax 40dd7a: c6 00 00 movb $0x0,(%rax) 40dd7d: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dd81: eb 68 jmp 40ddeb 40dd83: 90 nop 40dd84: eb 13 jmp 40dd99 40dd86: 90 nop 40dd87: eb 10 jmp 40dd99 40dd89: 90 nop 40dd8a: eb 0d jmp 40dd99 40dd8c: 90 nop 40dd8d: eb 0a jmp 40dd99 40dd8f: 90 nop 40dd90: eb 07 jmp 40dd99 40dd92: 90 nop 40dd93: eb 04 jmp 40dd99 40dd95: 90 nop 40dd96: eb 01 jmp 40dd99 40dd98: 90 nop 40dd99: 8b 85 58 ff ff ff mov -0xa8(%rbp),%eax 40dd9f: 41 89 c1 mov %eax,%r9d 40dda2: 41 83 e1 fd and $0xfffffffd,%r9d 40dda6: 44 8b 85 5c ff ff ff mov -0xa4(%rbp),%r8d 40ddad: 48 8b 8d 60 ff ff ff mov -0xa0(%rbp),%rcx 40ddb4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40ddbb: 48 8b b5 70 ff ff ff mov -0x90(%rbp),%rsi 40ddc2: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40ddc9: 48 8b 7d 20 mov 0x20(%rbp),%rdi 40ddcd: 48 89 7c 24 10 mov %rdi,0x10(%rsp) 40ddd2: 48 8b 7d 18 mov 0x18(%rbp),%rdi 40ddd6: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 40dddb: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) 40dde2: 00 40dde3: 48 89 c7 mov %rax,%rdi 40dde6: e8 bf f4 ff ff callq 40d2aa 40ddeb: 48 81 c4 c8 00 00 00 add $0xc8,%rsp 40ddf2: 5b pop %rbx 40ddf3: 5d pop %rbp 40ddf4: c3 retq 000000000040ddf5 : 40ddf5: 55 push %rbp 40ddf6: 48 89 e5 mov %rsp,%rbp 40ddf9: 48 83 ec 70 sub $0x70,%rsp 40ddfd: 48 89 7d d8 mov %rdi,-0x28(%rbp) 40de01: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40de05: 48 89 55 c8 mov %rdx,-0x38(%rbp) 40de09: 48 89 4d c0 mov %rcx,-0x40(%rbp) 40de0d: 4c 89 45 b8 mov %r8,-0x48(%rbp) 40de11: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40de16: 74 06 je 40de1e 40de18: 48 8b 45 b8 mov -0x48(%rbp),%rax 40de1c: eb 05 jmp 40de23 40de1e: b8 60 ef 61 00 mov $0x61ef60,%eax 40de23: 48 89 45 f8 mov %rax,-0x8(%rbp) 40de27: e8 f4 3a ff ff callq 401920 <__errno_location@plt> 40de2c: 8b 00 mov (%rax),%eax 40de2e: 89 45 f4 mov %eax,-0xc(%rbp) 40de31: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de35: 4c 8b 40 30 mov 0x30(%rax),%r8 40de39: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de3d: 48 8b 78 28 mov 0x28(%rax),%rdi 40de41: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de45: 4c 8d 58 08 lea 0x8(%rax),%r11 40de49: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de4d: 44 8b 48 04 mov 0x4(%rax),%r9d 40de51: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de55: 44 8b 10 mov (%rax),%r10d 40de58: 48 8b 4d c0 mov -0x40(%rbp),%rcx 40de5c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40de60: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40de64: 48 8b 45 d8 mov -0x28(%rbp),%rax 40de68: 4c 89 44 24 10 mov %r8,0x10(%rsp) 40de6d: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 40de72: 4c 89 1c 24 mov %r11,(%rsp) 40de76: 45 89 d0 mov %r10d,%r8d 40de79: 48 89 c7 mov %rax,%rdi 40de7c: e8 29 f4 ff ff callq 40d2aa 40de81: 48 89 45 e8 mov %rax,-0x18(%rbp) 40de85: e8 96 3a ff ff callq 401920 <__errno_location@plt> 40de8a: 8b 55 f4 mov -0xc(%rbp),%edx 40de8d: 89 10 mov %edx,(%rax) 40de8f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40de93: c9 leaveq 40de94: c3 retq 000000000040de95 : 40de95: 55 push %rbp 40de96: 48 89 e5 mov %rsp,%rbp 40de99: 48 83 ec 20 sub $0x20,%rsp 40de9d: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40dea1: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40dea5: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40dea9: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40dead: 48 8b 75 f0 mov -0x10(%rbp),%rsi 40deb1: 48 8b 45 f8 mov -0x8(%rbp),%rax 40deb5: 48 89 d1 mov %rdx,%rcx 40deb8: ba 00 00 00 00 mov $0x0,%edx 40debd: 48 89 c7 mov %rax,%rdi 40dec0: e8 02 00 00 00 callq 40dec7 40dec5: c9 leaveq 40dec6: c3 retq 000000000040dec7 : 40dec7: 55 push %rbp 40dec8: 48 89 e5 mov %rsp,%rbp 40decb: 48 83 ec 60 sub $0x60,%rsp 40decf: 48 89 7d d8 mov %rdi,-0x28(%rbp) 40ded3: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40ded7: 48 89 55 c8 mov %rdx,-0x38(%rbp) 40dedb: 48 89 4d c0 mov %rcx,-0x40(%rbp) 40dedf: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40dee4: 74 06 je 40deec 40dee6: 48 8b 45 c0 mov -0x40(%rbp),%rax 40deea: eb 05 jmp 40def1 40deec: b8 60 ef 61 00 mov $0x61ef60,%eax 40def1: 48 89 45 f8 mov %rax,-0x8(%rbp) 40def5: e8 26 3a ff ff callq 401920 <__errno_location@plt> 40defa: 8b 00 mov (%rax),%eax 40defc: 89 45 f4 mov %eax,-0xc(%rbp) 40deff: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df03: 8b 50 04 mov 0x4(%rax),%edx 40df06: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40df0b: 0f 94 c0 sete %al 40df0e: 0f b6 c0 movzbl %al,%eax 40df11: 09 d0 or %edx,%eax 40df13: 89 45 f0 mov %eax,-0x10(%rbp) 40df16: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df1a: 48 8b 70 30 mov 0x30(%rax),%rsi 40df1e: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df22: 48 8b 48 28 mov 0x28(%rax),%rcx 40df26: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df2a: 4c 8d 48 08 lea 0x8(%rax),%r9 40df2e: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df32: 8b 38 mov (%rax),%edi 40df34: 44 8b 45 f0 mov -0x10(%rbp),%r8d 40df38: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40df3c: 48 8b 45 d8 mov -0x28(%rbp),%rax 40df40: 48 89 74 24 10 mov %rsi,0x10(%rsp) 40df45: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 40df4a: 4c 89 0c 24 mov %r9,(%rsp) 40df4e: 45 89 c1 mov %r8d,%r9d 40df51: 41 89 f8 mov %edi,%r8d 40df54: 48 89 d1 mov %rdx,%rcx 40df57: 48 89 c2 mov %rax,%rdx 40df5a: be 00 00 00 00 mov $0x0,%esi 40df5f: bf 00 00 00 00 mov $0x0,%edi 40df64: e8 41 f3 ff ff callq 40d2aa 40df69: 48 83 c0 01 add $0x1,%rax 40df6d: 48 89 45 e8 mov %rax,-0x18(%rbp) 40df71: 48 8b 45 e8 mov -0x18(%rbp),%rax 40df75: 48 89 c7 mov %rax,%rdi 40df78: e8 32 17 00 00 callq 40f6af 40df7d: 48 89 45 e0 mov %rax,-0x20(%rbp) 40df81: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df85: 4c 8b 40 30 mov 0x30(%rax),%r8 40df89: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df8d: 48 8b 78 28 mov 0x28(%rax),%rdi 40df91: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df95: 4c 8d 58 08 lea 0x8(%rax),%r11 40df99: 48 8b 45 f8 mov -0x8(%rbp),%rax 40df9d: 44 8b 10 mov (%rax),%r10d 40dfa0: 44 8b 4d f0 mov -0x10(%rbp),%r9d 40dfa4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40dfa8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40dfac: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40dfb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dfb4: 4c 89 44 24 10 mov %r8,0x10(%rsp) 40dfb9: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 40dfbe: 4c 89 1c 24 mov %r11,(%rsp) 40dfc2: 45 89 d0 mov %r10d,%r8d 40dfc5: 48 89 c7 mov %rax,%rdi 40dfc8: e8 dd f2 ff ff callq 40d2aa 40dfcd: e8 4e 39 ff ff callq 401920 <__errno_location@plt> 40dfd2: 8b 55 f4 mov -0xc(%rbp),%edx 40dfd5: 89 10 mov %edx,(%rax) 40dfd7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40dfdc: 74 0f je 40dfed 40dfde: 48 8b 45 e8 mov -0x18(%rbp),%rax 40dfe2: 48 8d 50 ff lea -0x1(%rax),%rdx 40dfe6: 48 8b 45 c8 mov -0x38(%rbp),%rax 40dfea: 48 89 10 mov %rdx,(%rax) 40dfed: 48 8b 45 e0 mov -0x20(%rbp),%rax 40dff1: c9 leaveq 40dff2: c3 retq 000000000040dff3 : 40dff3: 55 push %rbp 40dff4: 48 89 e5 mov %rsp,%rbp 40dff7: 48 83 ec 10 sub $0x10,%rsp 40dffb: 48 8b 05 5e d8 20 00 mov 0x20d85e(%rip),%rax # 61b860 40e002: 48 89 45 f0 mov %rax,-0x10(%rbp) 40e006: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40e00d: eb 21 jmp 40e030 40e00f: 8b 45 fc mov -0x4(%rbp),%eax 40e012: 48 89 c2 mov %rax,%rdx 40e015: 48 c1 e2 04 shl $0x4,%rdx 40e019: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e01d: 48 01 d0 add %rdx,%rax 40e020: 48 8b 40 08 mov 0x8(%rax),%rax 40e024: 48 89 c7 mov %rax,%rdi 40e027: e8 b4 38 ff ff callq 4018e0 40e02c: 83 45 fc 01 addl $0x1,-0x4(%rbp) 40e030: 8b 05 0a d8 20 00 mov 0x20d80a(%rip),%eax # 61b840 40e036: 39 45 fc cmp %eax,-0x4(%rbp) 40e039: 72 d4 jb 40e00f 40e03b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e03f: 48 8b 40 08 mov 0x8(%rax),%rax 40e043: 48 3d a0 ef 61 00 cmp $0x61efa0,%rax 40e049: 74 26 je 40e071 40e04b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e04f: 48 8b 40 08 mov 0x8(%rax),%rax 40e053: 48 89 c7 mov %rax,%rdi 40e056: e8 85 38 ff ff callq 4018e0 40e05b: 48 c7 05 ea d7 20 00 movq $0x100,0x20d7ea(%rip) # 61b850 40e062: 00 01 00 00 40e066: 48 c7 05 e7 d7 20 00 movq $0x61efa0,0x20d7e7(%rip) # 61b858 40e06d: a0 ef 61 00 40e071: 48 81 7d f0 50 b8 61 cmpq $0x61b850,-0x10(%rbp) 40e078: 00 40e079: 74 17 je 40e092 40e07b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e07f: 48 89 c7 mov %rax,%rdi 40e082: e8 59 38 ff ff callq 4018e0 40e087: 48 c7 05 ce d7 20 00 movq $0x61b850,0x20d7ce(%rip) # 61b860 40e08e: 50 b8 61 00 40e092: c7 05 a4 d7 20 00 01 movl $0x1,0x20d7a4(%rip) # 61b840 40e099: 00 00 00 40e09c: c9 leaveq 40e09d: c3 retq 000000000040e09e : 40e09e: 55 push %rbp 40e09f: 48 89 e5 mov %rsp,%rbp 40e0a2: 53 push %rbx 40e0a3: 48 81 ec 88 00 00 00 sub $0x88,%rsp 40e0aa: 89 7d ac mov %edi,-0x54(%rbp) 40e0ad: 48 89 75 a0 mov %rsi,-0x60(%rbp) 40e0b1: 48 89 55 98 mov %rdx,-0x68(%rbp) 40e0b5: 48 89 4d 90 mov %rcx,-0x70(%rbp) 40e0b9: e8 62 38 ff ff callq 401920 <__errno_location@plt> 40e0be: 8b 00 mov (%rax),%eax 40e0c0: 89 45 dc mov %eax,-0x24(%rbp) 40e0c3: 8b 45 ac mov -0x54(%rbp),%eax 40e0c6: 89 45 d8 mov %eax,-0x28(%rbp) 40e0c9: 48 8b 05 90 d7 20 00 mov 0x20d790(%rip),%rax # 61b860 40e0d0: 48 89 45 e8 mov %rax,-0x18(%rbp) 40e0d4: 83 7d ac 00 cmpl $0x0,-0x54(%rbp) 40e0d8: 79 05 jns 40e0df 40e0da: e8 31 38 ff ff callq 401910 40e0df: 8b 05 5b d7 20 00 mov 0x20d75b(%rip),%eax # 61b840 40e0e5: 3b 45 d8 cmp -0x28(%rbp),%eax 40e0e8: 0f 87 cd 00 00 00 ja 40e1bb 40e0ee: 8b 45 d8 mov -0x28(%rbp),%eax 40e0f1: 83 c0 01 add $0x1,%eax 40e0f4: 89 c0 mov %eax,%eax 40e0f6: 48 89 45 d0 mov %rax,-0x30(%rbp) 40e0fa: 48 81 7d e8 50 b8 61 cmpq $0x61b850,-0x18(%rbp) 40e101: 00 40e102: 0f 94 c0 sete %al 40e105: 88 45 cf mov %al,-0x31(%rbp) 40e108: 48 b8 ff ff ff ff ff movabs $0xfffffffffffffff,%rax 40e10f: ff ff 0f 40e112: 48 39 45 d0 cmp %rax,-0x30(%rbp) 40e116: 76 05 jbe 40e11d 40e118: e8 d6 df ff ff callq 40c0f3 40e11d: 48 8b 45 d0 mov -0x30(%rbp),%rax 40e121: 48 89 c2 mov %rax,%rdx 40e124: 48 c1 e2 04 shl $0x4,%rdx 40e128: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40e12c: 74 07 je 40e135 40e12e: b8 00 00 00 00 mov $0x0,%eax 40e133: eb 04 jmp 40e139 40e135: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e139: 48 89 d6 mov %rdx,%rsi 40e13c: 48 89 c7 mov %rax,%rdi 40e13f: e8 ba 15 00 00 callq 40f6fe 40e144: 48 89 45 e8 mov %rax,-0x18(%rbp) 40e148: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e14c: 48 89 05 0d d7 20 00 mov %rax,0x20d70d(%rip) # 61b860 40e153: 80 7d cf 00 cmpb $0x0,-0x31(%rbp) 40e157: 74 19 je 40e172 40e159: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e15d: 48 8b 15 ec d6 20 00 mov 0x20d6ec(%rip),%rdx # 61b850 40e164: 48 89 10 mov %rdx,(%rax) 40e167: 48 8b 15 ea d6 20 00 mov 0x20d6ea(%rip),%rdx # 61b858 40e16e: 48 89 50 08 mov %rdx,0x8(%rax) 40e172: 8b 05 c8 d6 20 00 mov 0x20d6c8(%rip),%eax # 61b840 40e178: 89 c0 mov %eax,%eax 40e17a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40e17e: 48 89 d1 mov %rdx,%rcx 40e181: 48 29 c1 sub %rax,%rcx 40e184: 48 89 c8 mov %rcx,%rax 40e187: 48 89 c2 mov %rax,%rdx 40e18a: 48 c1 e2 04 shl $0x4,%rdx 40e18e: 8b 05 ac d6 20 00 mov 0x20d6ac(%rip),%eax # 61b840 40e194: 89 c0 mov %eax,%eax 40e196: 48 89 c1 mov %rax,%rcx 40e199: 48 c1 e1 04 shl $0x4,%rcx 40e19d: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e1a1: 48 01 c8 add %rcx,%rax 40e1a4: be 00 00 00 00 mov $0x0,%esi 40e1a9: 48 89 c7 mov %rax,%rdi 40e1ac: e8 ef 38 ff ff callq 401aa0 40e1b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 40e1b5: 89 05 85 d6 20 00 mov %eax,0x20d685(%rip) # 61b840 40e1bb: 8b 45 ac mov -0x54(%rbp),%eax 40e1be: 48 98 cltq 40e1c0: 48 89 c2 mov %rax,%rdx 40e1c3: 48 c1 e2 04 shl $0x4,%rdx 40e1c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e1cb: 48 01 d0 add %rdx,%rax 40e1ce: 48 8b 00 mov (%rax),%rax 40e1d1: 48 89 45 c0 mov %rax,-0x40(%rbp) 40e1d5: 8b 45 ac mov -0x54(%rbp),%eax 40e1d8: 48 98 cltq 40e1da: 48 89 c2 mov %rax,%rdx 40e1dd: 48 c1 e2 04 shl $0x4,%rdx 40e1e1: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e1e5: 48 01 d0 add %rdx,%rax 40e1e8: 48 8b 40 08 mov 0x8(%rax),%rax 40e1ec: 48 89 45 e0 mov %rax,-0x20(%rbp) 40e1f0: 48 8b 45 90 mov -0x70(%rbp),%rax 40e1f4: 8b 40 04 mov 0x4(%rax),%eax 40e1f7: 83 c8 01 or $0x1,%eax 40e1fa: 89 45 bc mov %eax,-0x44(%rbp) 40e1fd: 48 8b 45 90 mov -0x70(%rbp),%rax 40e201: 4c 8b 40 30 mov 0x30(%rax),%r8 40e205: 48 8b 45 90 mov -0x70(%rbp),%rax 40e209: 48 8b 78 28 mov 0x28(%rax),%rdi 40e20d: 48 8b 45 90 mov -0x70(%rbp),%rax 40e211: 4c 8d 58 08 lea 0x8(%rax),%r11 40e215: 48 8b 45 90 mov -0x70(%rbp),%rax 40e219: 44 8b 10 mov (%rax),%r10d 40e21c: 44 8b 4d bc mov -0x44(%rbp),%r9d 40e220: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40e224: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40e228: 48 8b 75 c0 mov -0x40(%rbp),%rsi 40e22c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e230: 4c 89 44 24 10 mov %r8,0x10(%rsp) 40e235: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 40e23a: 4c 89 1c 24 mov %r11,(%rsp) 40e23e: 45 89 d0 mov %r10d,%r8d 40e241: 48 89 c7 mov %rax,%rdi 40e244: e8 61 f0 ff ff callq 40d2aa 40e249: 48 89 45 b0 mov %rax,-0x50(%rbp) 40e24d: 48 8b 45 c0 mov -0x40(%rbp),%rax 40e251: 48 3b 45 b0 cmp -0x50(%rbp),%rax 40e255: 0f 87 b4 00 00 00 ja 40e30f 40e25b: 8b 45 ac mov -0x54(%rbp),%eax 40e25e: 48 98 cltq 40e260: 48 89 c2 mov %rax,%rdx 40e263: 48 c1 e2 04 shl $0x4,%rdx 40e267: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e26b: 48 01 c2 add %rax,%rdx 40e26e: 48 8b 45 b0 mov -0x50(%rbp),%rax 40e272: 48 83 c0 01 add $0x1,%rax 40e276: 48 89 45 c0 mov %rax,-0x40(%rbp) 40e27a: 48 8b 45 c0 mov -0x40(%rbp),%rax 40e27e: 48 89 02 mov %rax,(%rdx) 40e281: 48 81 7d e0 a0 ef 61 cmpq $0x61efa0,-0x20(%rbp) 40e288: 00 40e289: 74 0c je 40e297 40e28b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e28f: 48 89 c7 mov %rax,%rdi 40e292: e8 49 36 ff ff callq 4018e0 40e297: 8b 45 ac mov -0x54(%rbp),%eax 40e29a: 48 98 cltq 40e29c: 48 89 c2 mov %rax,%rdx 40e29f: 48 c1 e2 04 shl $0x4,%rdx 40e2a3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e2a7: 48 8d 1c 02 lea (%rdx,%rax,1),%rbx 40e2ab: 48 8b 45 c0 mov -0x40(%rbp),%rax 40e2af: 48 89 c7 mov %rax,%rdi 40e2b2: e8 f8 13 00 00 callq 40f6af 40e2b7: 48 89 45 e0 mov %rax,-0x20(%rbp) 40e2bb: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e2bf: 48 89 43 08 mov %rax,0x8(%rbx) 40e2c3: 48 8b 45 90 mov -0x70(%rbp),%rax 40e2c7: 4c 8b 40 30 mov 0x30(%rax),%r8 40e2cb: 48 8b 45 90 mov -0x70(%rbp),%rax 40e2cf: 48 8b 78 28 mov 0x28(%rax),%rdi 40e2d3: 48 8b 45 90 mov -0x70(%rbp),%rax 40e2d7: 4c 8d 58 08 lea 0x8(%rax),%r11 40e2db: 48 8b 45 90 mov -0x70(%rbp),%rax 40e2df: 44 8b 10 mov (%rax),%r10d 40e2e2: 44 8b 4d bc mov -0x44(%rbp),%r9d 40e2e6: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40e2ea: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40e2ee: 48 8b 75 c0 mov -0x40(%rbp),%rsi 40e2f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e2f6: 4c 89 44 24 10 mov %r8,0x10(%rsp) 40e2fb: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 40e300: 4c 89 1c 24 mov %r11,(%rsp) 40e304: 45 89 d0 mov %r10d,%r8d 40e307: 48 89 c7 mov %rax,%rdi 40e30a: e8 9b ef ff ff callq 40d2aa 40e30f: e8 0c 36 ff ff callq 401920 <__errno_location@plt> 40e314: 8b 55 dc mov -0x24(%rbp),%edx 40e317: 89 10 mov %edx,(%rax) 40e319: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e31d: 48 81 c4 88 00 00 00 add $0x88,%rsp 40e324: 5b pop %rbx 40e325: 5d pop %rbp 40e326: c3 retq 000000000040e327 : 40e327: 55 push %rbp 40e328: 48 89 e5 mov %rsp,%rbp 40e32b: 48 83 ec 10 sub $0x10,%rsp 40e32f: 89 7d fc mov %edi,-0x4(%rbp) 40e332: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e336: 48 8b 75 f0 mov -0x10(%rbp),%rsi 40e33a: 8b 45 fc mov -0x4(%rbp),%eax 40e33d: b9 60 ef 61 00 mov $0x61ef60,%ecx 40e342: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40e349: 89 c7 mov %eax,%edi 40e34b: e8 4e fd ff ff callq 40e09e 40e350: c9 leaveq 40e351: c3 retq 000000000040e352 : 40e352: 55 push %rbp 40e353: 48 89 e5 mov %rsp,%rbp 40e356: 48 83 ec 20 sub $0x20,%rsp 40e35a: 89 7d fc mov %edi,-0x4(%rbp) 40e35d: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e361: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40e365: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40e369: 48 8b 75 f0 mov -0x10(%rbp),%rsi 40e36d: 8b 45 fc mov -0x4(%rbp),%eax 40e370: b9 60 ef 61 00 mov $0x61ef60,%ecx 40e375: 89 c7 mov %eax,%edi 40e377: e8 22 fd ff ff callq 40e09e 40e37c: c9 leaveq 40e37d: c3 retq 000000000040e37e : 40e37e: 55 push %rbp 40e37f: 48 89 e5 mov %rsp,%rbp 40e382: 48 83 ec 10 sub $0x10,%rsp 40e386: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e38a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e38e: 48 89 c6 mov %rax,%rsi 40e391: bf 00 00 00 00 mov $0x0,%edi 40e396: e8 8c ff ff ff callq 40e327 40e39b: c9 leaveq 40e39c: c3 retq 000000000040e39d : 40e39d: 55 push %rbp 40e39e: 48 89 e5 mov %rsp,%rbp 40e3a1: 48 83 ec 10 sub $0x10,%rsp 40e3a5: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e3a9: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e3ad: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e3b1: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e3b5: 48 89 c6 mov %rax,%rsi 40e3b8: bf 00 00 00 00 mov $0x0,%edi 40e3bd: e8 90 ff ff ff callq 40e352 40e3c2: c9 leaveq 40e3c3: c3 retq 000000000040e3c4 : 40e3c4: 55 push %rbp 40e3c5: 48 89 e5 mov %rsp,%rbp 40e3c8: 48 83 ec 50 sub $0x50,%rsp 40e3cc: 89 7d bc mov %edi,-0x44(%rbp) 40e3cf: 89 75 b8 mov %esi,-0x48(%rbp) 40e3d2: 48 89 55 b0 mov %rdx,-0x50(%rbp) 40e3d6: 48 8d 45 c0 lea -0x40(%rbp),%rax 40e3da: 8b 55 b8 mov -0x48(%rbp),%edx 40e3dd: 89 d6 mov %edx,%esi 40e3df: 48 89 c7 mov %rax,%rdi 40e3e2: e8 ab ed ff ff callq 40d192 40e3e7: 48 8d 55 c0 lea -0x40(%rbp),%rdx 40e3eb: 48 8b 75 b0 mov -0x50(%rbp),%rsi 40e3ef: 8b 45 bc mov -0x44(%rbp),%eax 40e3f2: 48 89 d1 mov %rdx,%rcx 40e3f5: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40e3fc: 89 c7 mov %eax,%edi 40e3fe: e8 9b fc ff ff callq 40e09e 40e403: c9 leaveq 40e404: c3 retq 000000000040e405 : 40e405: 55 push %rbp 40e406: 48 89 e5 mov %rsp,%rbp 40e409: 48 83 ec 60 sub $0x60,%rsp 40e40d: 89 7d bc mov %edi,-0x44(%rbp) 40e410: 89 75 b8 mov %esi,-0x48(%rbp) 40e413: 48 89 55 b0 mov %rdx,-0x50(%rbp) 40e417: 48 89 4d a8 mov %rcx,-0x58(%rbp) 40e41b: 48 8d 45 c0 lea -0x40(%rbp),%rax 40e41f: 8b 55 b8 mov -0x48(%rbp),%edx 40e422: 89 d6 mov %edx,%esi 40e424: 48 89 c7 mov %rax,%rdi 40e427: e8 66 ed ff ff callq 40d192 40e42c: 48 8d 4d c0 lea -0x40(%rbp),%rcx 40e430: 48 8b 55 a8 mov -0x58(%rbp),%rdx 40e434: 48 8b 75 b0 mov -0x50(%rbp),%rsi 40e438: 8b 45 bc mov -0x44(%rbp),%eax 40e43b: 89 c7 mov %eax,%edi 40e43d: e8 5c fc ff ff callq 40e09e 40e442: c9 leaveq 40e443: c3 retq 000000000040e444 : 40e444: 55 push %rbp 40e445: 48 89 e5 mov %rsp,%rbp 40e448: 48 83 ec 10 sub $0x10,%rsp 40e44c: 89 7d fc mov %edi,-0x4(%rbp) 40e44f: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e453: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e457: 8b 45 fc mov -0x4(%rbp),%eax 40e45a: 89 c6 mov %eax,%esi 40e45c: bf 00 00 00 00 mov $0x0,%edi 40e461: e8 5e ff ff ff callq 40e3c4 40e466: c9 leaveq 40e467: c3 retq 000000000040e468 : 40e468: 55 push %rbp 40e469: 48 89 e5 mov %rsp,%rbp 40e46c: 48 83 ec 20 sub $0x20,%rsp 40e470: 89 7d fc mov %edi,-0x4(%rbp) 40e473: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e477: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40e47b: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40e47f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e483: 8b 45 fc mov -0x4(%rbp),%eax 40e486: 89 c6 mov %eax,%esi 40e488: bf 00 00 00 00 mov $0x0,%edi 40e48d: e8 73 ff ff ff callq 40e405 40e492: c9 leaveq 40e493: c3 retq 000000000040e494 : 40e494: 55 push %rbp 40e495: 48 89 e5 mov %rsp,%rbp 40e498: 48 83 ec 60 sub $0x60,%rsp 40e49c: 48 89 7d b8 mov %rdi,-0x48(%rbp) 40e4a0: 48 89 75 b0 mov %rsi,-0x50(%rbp) 40e4a4: 89 d0 mov %edx,%eax 40e4a6: 88 45 ac mov %al,-0x54(%rbp) 40e4a9: 48 8b 05 b0 0a 21 00 mov 0x210ab0(%rip),%rax # 61ef60 40e4b0: 48 89 45 c0 mov %rax,-0x40(%rbp) 40e4b4: 48 8b 05 ad 0a 21 00 mov 0x210aad(%rip),%rax # 61ef68 40e4bb: 48 89 45 c8 mov %rax,-0x38(%rbp) 40e4bf: 48 8b 05 aa 0a 21 00 mov 0x210aaa(%rip),%rax # 61ef70 40e4c6: 48 89 45 d0 mov %rax,-0x30(%rbp) 40e4ca: 48 8b 05 a7 0a 21 00 mov 0x210aa7(%rip),%rax # 61ef78 40e4d1: 48 89 45 d8 mov %rax,-0x28(%rbp) 40e4d5: 48 8b 05 a4 0a 21 00 mov 0x210aa4(%rip),%rax # 61ef80 40e4dc: 48 89 45 e0 mov %rax,-0x20(%rbp) 40e4e0: 48 8b 05 a1 0a 21 00 mov 0x210aa1(%rip),%rax # 61ef88 40e4e7: 48 89 45 e8 mov %rax,-0x18(%rbp) 40e4eb: 48 8b 05 9e 0a 21 00 mov 0x210a9e(%rip),%rax # 61ef90 40e4f2: 48 89 45 f0 mov %rax,-0x10(%rbp) 40e4f6: 0f be 4d ac movsbl -0x54(%rbp),%ecx 40e4fa: 48 8d 45 c0 lea -0x40(%rbp),%rax 40e4fe: ba 01 00 00 00 mov $0x1,%edx 40e503: 89 ce mov %ecx,%esi 40e505: 48 89 c7 mov %rax,%rdi 40e508: e8 6a eb ff ff callq 40d077 40e50d: 48 8d 4d c0 lea -0x40(%rbp),%rcx 40e511: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40e515: 48 8b 45 b8 mov -0x48(%rbp),%rax 40e519: 48 89 c6 mov %rax,%rsi 40e51c: bf 00 00 00 00 mov $0x0,%edi 40e521: e8 78 fb ff ff callq 40e09e 40e526: c9 leaveq 40e527: c3 retq 000000000040e528 : 40e528: 55 push %rbp 40e529: 48 89 e5 mov %rsp,%rbp 40e52c: 48 83 ec 10 sub $0x10,%rsp 40e530: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e534: 89 f0 mov %esi,%eax 40e536: 88 45 f4 mov %al,-0xc(%rbp) 40e539: 0f be 55 f4 movsbl -0xc(%rbp),%edx 40e53d: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e541: 48 c7 c6 ff ff ff ff mov $0xffffffffffffffff,%rsi 40e548: 48 89 c7 mov %rax,%rdi 40e54b: e8 44 ff ff ff callq 40e494 40e550: c9 leaveq 40e551: c3 retq 000000000040e552 : 40e552: 55 push %rbp 40e553: 48 89 e5 mov %rsp,%rbp 40e556: 48 83 ec 10 sub $0x10,%rsp 40e55a: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e55e: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e562: be 3a 00 00 00 mov $0x3a,%esi 40e567: 48 89 c7 mov %rax,%rdi 40e56a: e8 b9 ff ff ff callq 40e528 40e56f: c9 leaveq 40e570: c3 retq 000000000040e571 : 40e571: 55 push %rbp 40e572: 48 89 e5 mov %rsp,%rbp 40e575: 48 83 ec 10 sub $0x10,%rsp 40e579: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e57d: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e581: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40e585: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e589: ba 3a 00 00 00 mov $0x3a,%edx 40e58e: 48 89 ce mov %rcx,%rsi 40e591: 48 89 c7 mov %rax,%rdi 40e594: e8 fb fe ff ff callq 40e494 40e599: c9 leaveq 40e59a: c3 retq 000000000040e59b : 40e59b: 55 push %rbp 40e59c: 48 89 e5 mov %rsp,%rbp 40e59f: 48 83 ec 20 sub $0x20,%rsp 40e5a3: 89 7d fc mov %edi,-0x4(%rbp) 40e5a6: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e5aa: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40e5ae: 48 89 4d e0 mov %rcx,-0x20(%rbp) 40e5b2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40e5b6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40e5ba: 48 8b 75 f0 mov -0x10(%rbp),%rsi 40e5be: 8b 45 fc mov -0x4(%rbp),%eax 40e5c1: 49 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%r8 40e5c8: 89 c7 mov %eax,%edi 40e5ca: e8 02 00 00 00 callq 40e5d1 40e5cf: c9 leaveq 40e5d0: c3 retq 000000000040e5d1 : 40e5d1: 55 push %rbp 40e5d2: 48 89 e5 mov %rsp,%rbp 40e5d5: 48 83 ec 70 sub $0x70,%rsp 40e5d9: 89 7d bc mov %edi,-0x44(%rbp) 40e5dc: 48 89 75 b0 mov %rsi,-0x50(%rbp) 40e5e0: 48 89 55 a8 mov %rdx,-0x58(%rbp) 40e5e4: 48 89 4d a0 mov %rcx,-0x60(%rbp) 40e5e8: 4c 89 45 98 mov %r8,-0x68(%rbp) 40e5ec: 48 8b 05 6d 09 21 00 mov 0x21096d(%rip),%rax # 61ef60 40e5f3: 48 89 45 c0 mov %rax,-0x40(%rbp) 40e5f7: 48 8b 05 6a 09 21 00 mov 0x21096a(%rip),%rax # 61ef68 40e5fe: 48 89 45 c8 mov %rax,-0x38(%rbp) 40e602: 48 8b 05 67 09 21 00 mov 0x210967(%rip),%rax # 61ef70 40e609: 48 89 45 d0 mov %rax,-0x30(%rbp) 40e60d: 48 8b 05 64 09 21 00 mov 0x210964(%rip),%rax # 61ef78 40e614: 48 89 45 d8 mov %rax,-0x28(%rbp) 40e618: 48 8b 05 61 09 21 00 mov 0x210961(%rip),%rax # 61ef80 40e61f: 48 89 45 e0 mov %rax,-0x20(%rbp) 40e623: 48 8b 05 5e 09 21 00 mov 0x21095e(%rip),%rax # 61ef88 40e62a: 48 89 45 e8 mov %rax,-0x18(%rbp) 40e62e: 48 8b 05 5b 09 21 00 mov 0x21095b(%rip),%rax # 61ef90 40e635: 48 89 45 f0 mov %rax,-0x10(%rbp) 40e639: 48 8b 55 a8 mov -0x58(%rbp),%rdx 40e63d: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40e641: 48 8d 45 c0 lea -0x40(%rbp),%rax 40e645: 48 89 ce mov %rcx,%rsi 40e648: 48 89 c7 mov %rax,%rdi 40e64b: e8 e8 ea ff ff callq 40d138 40e650: 48 8d 4d c0 lea -0x40(%rbp),%rcx 40e654: 48 8b 55 98 mov -0x68(%rbp),%rdx 40e658: 48 8b 75 a0 mov -0x60(%rbp),%rsi 40e65c: 8b 45 bc mov -0x44(%rbp),%eax 40e65f: 89 c7 mov %eax,%edi 40e661: e8 38 fa ff ff callq 40e09e 40e666: c9 leaveq 40e667: c3 retq 000000000040e668 : 40e668: 55 push %rbp 40e669: 48 89 e5 mov %rsp,%rbp 40e66c: 48 83 ec 20 sub $0x20,%rsp 40e670: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e674: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e678: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40e67c: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40e680: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e684: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e688: 48 89 c6 mov %rax,%rsi 40e68b: bf 00 00 00 00 mov $0x0,%edi 40e690: e8 06 ff ff ff callq 40e59b 40e695: c9 leaveq 40e696: c3 retq 000000000040e697 : 40e697: 55 push %rbp 40e698: 48 89 e5 mov %rsp,%rbp 40e69b: 48 83 ec 20 sub $0x20,%rsp 40e69f: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e6a3: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e6a7: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40e6ab: 48 89 4d e0 mov %rcx,-0x20(%rbp) 40e6af: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40e6b3: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40e6b7: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e6bb: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e6bf: 49 89 f0 mov %rsi,%r8 40e6c2: 48 89 c6 mov %rax,%rsi 40e6c5: bf 00 00 00 00 mov $0x0,%edi 40e6ca: e8 02 ff ff ff callq 40e5d1 40e6cf: c9 leaveq 40e6d0: c3 retq 000000000040e6d1 : 40e6d1: 55 push %rbp 40e6d2: 48 89 e5 mov %rsp,%rbp 40e6d5: 48 83 ec 10 sub $0x10,%rsp 40e6d9: 89 7d fc mov %edi,-0x4(%rbp) 40e6dc: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40e6e0: 48 8b 75 f0 mov -0x10(%rbp),%rsi 40e6e4: 8b 45 fc mov -0x4(%rbp),%eax 40e6e7: b9 80 b8 61 00 mov $0x61b880,%ecx 40e6ec: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40e6f3: 89 c7 mov %eax,%edi 40e6f5: e8 a4 f9 ff ff callq 40e09e 40e6fa: c9 leaveq 40e6fb: c3 retq 000000000040e6fc : 40e6fc: 55 push %rbp 40e6fd: 48 89 e5 mov %rsp,%rbp 40e700: 48 83 ec 10 sub $0x10,%rsp 40e704: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e708: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e70c: 48 89 c6 mov %rax,%rsi 40e70f: bf 00 00 00 00 mov $0x0,%edi 40e714: e8 b8 ff ff ff callq 40e6d1 40e719: c9 leaveq 40e71a: c3 retq 40e71b: 90 nop 000000000040e71c : 40e71c: 55 push %rbp 40e71d: 48 89 e5 mov %rsp,%rbp 40e720: 48 83 ec 50 sub $0x50,%rsp 40e724: 48 89 7d b8 mov %rdi,-0x48(%rbp) 40e728: 48 c7 45 f0 00 02 00 movq $0x200,-0x10(%rbp) 40e72f: 00 40e730: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp) 40e737: 00 40e738: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40e73d: 75 0a jne 40e749 40e73f: b8 00 00 00 00 mov $0x0,%eax 40e744: e9 69 01 00 00 jmpq 40e8b2 40e749: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e74d: 48 89 c7 mov %rax,%rdi 40e750: e8 74 0f 00 00 callq 40f6c9 40e755: 48 89 45 f8 mov %rax,-0x8(%rbp) 40e759: eb 01 jmp 40e75c 40e75b: 90 nop 40e75c: e8 bf 31 ff ff callq 401920 <__errno_location@plt> 40e761: c7 00 00 00 00 00 movl $0x0,(%rax) 40e767: 48 8b 45 b8 mov -0x48(%rbp),%rax 40e76b: 48 89 c7 mov %rax,%rdi 40e76e: e8 6d 34 ff ff callq 401be0 40e773: 48 89 45 e0 mov %rax,-0x20(%rbp) 40e777: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40e77c: 0f 84 f0 00 00 00 je 40e872 40e782: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e786: 48 83 c0 13 add $0x13,%rax 40e78a: 48 89 45 d0 mov %rax,-0x30(%rbp) 40e78e: 48 8b 45 d0 mov -0x30(%rbp),%rax 40e792: 0f b6 00 movzbl (%rax),%eax 40e795: 3c 2e cmp $0x2e,%al 40e797: 75 1d jne 40e7b6 40e799: 48 8b 45 d0 mov -0x30(%rbp),%rax 40e79d: 48 83 c0 01 add $0x1,%rax 40e7a1: 0f b6 00 movzbl (%rax),%eax 40e7a4: 3c 2e cmp $0x2e,%al 40e7a6: 74 07 je 40e7af 40e7a8: b8 01 00 00 00 mov $0x1,%eax 40e7ad: eb 05 jmp 40e7b4 40e7af: b8 02 00 00 00 mov $0x2,%eax 40e7b4: eb 05 jmp 40e7bb 40e7b6: b8 00 00 00 00 mov $0x0,%eax 40e7bb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40e7bf: 48 01 d0 add %rdx,%rax 40e7c2: 0f b6 00 movzbl (%rax),%eax 40e7c5: 84 c0 test %al,%al 40e7c7: 74 92 je 40e75b 40e7c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e7cd: 48 83 c0 13 add $0x13,%rax 40e7d1: 48 89 c7 mov %rax,%rdi 40e7d4: e8 27 32 ff ff callq 401a00 40e7d9: 48 83 c0 01 add $0x1,%rax 40e7dd: 48 89 45 c8 mov %rax,-0x38(%rbp) 40e7e1: 48 8b 45 c8 mov -0x38(%rbp),%rax 40e7e5: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40e7e9: 48 01 d0 add %rdx,%rax 40e7ec: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40e7f0: 73 05 jae 40e7f7 40e7f2: e8 fc d8 ff ff callq 40c0f3 40e7f7: 48 8b 45 c8 mov -0x38(%rbp),%rax 40e7fb: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40e7ff: 48 01 d0 add %rdx,%rax 40e802: 48 3b 45 f0 cmp -0x10(%rbp),%rax 40e806: 72 3e jb 40e846 40e808: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e80c: 48 01 c0 add %rax,%rax 40e80f: 48 3b 45 f0 cmp -0x10(%rbp),%rax 40e813: 73 05 jae 40e81a 40e815: e8 d9 d8 ff ff callq 40c0f3 40e81a: 48 d1 65 f0 shlq -0x10(%rbp) 40e81e: 48 8b 45 c8 mov -0x38(%rbp),%rax 40e822: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40e826: 48 01 d0 add %rdx,%rax 40e829: 48 3b 45 f0 cmp -0x10(%rbp),%rax 40e82d: 73 d9 jae 40e808 40e82f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40e833: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e837: 48 89 d6 mov %rdx,%rsi 40e83a: 48 89 c7 mov %rax,%rdi 40e83d: e8 bc 0e 00 00 callq 40f6fe 40e842: 48 89 45 f8 mov %rax,-0x8(%rbp) 40e846: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e84a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40e84e: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40e852: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40e856: 48 8b 45 d0 mov -0x30(%rbp),%rax 40e85a: 48 89 c6 mov %rax,%rsi 40e85d: 48 89 cf mov %rcx,%rdi 40e860: e8 4b 33 ff ff callq 401bb0 40e865: 48 8b 45 c8 mov -0x38(%rbp),%rax 40e869: 48 01 45 e8 add %rax,-0x18(%rbp) 40e86d: e9 e9 fe ff ff jmpq 40e75b 40e872: 90 nop 40e873: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e877: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40e87b: 48 01 d0 add %rdx,%rax 40e87e: c6 00 00 movb $0x0,(%rax) 40e881: e8 9a 30 ff ff callq 401920 <__errno_location@plt> 40e886: 8b 00 mov (%rax),%eax 40e888: 89 45 dc mov %eax,-0x24(%rbp) 40e88b: 83 7d dc 00 cmpl $0x0,-0x24(%rbp) 40e88f: 74 1d je 40e8ae 40e891: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e895: 48 89 c7 mov %rax,%rdi 40e898: e8 43 30 ff ff callq 4018e0 40e89d: e8 7e 30 ff ff callq 401920 <__errno_location@plt> 40e8a2: 8b 55 dc mov -0x24(%rbp),%edx 40e8a5: 89 10 mov %edx,(%rax) 40e8a7: b8 00 00 00 00 mov $0x0,%eax 40e8ac: eb 04 jmp 40e8b2 40e8ae: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e8b2: c9 leaveq 40e8b3: c3 retq 000000000040e8b4 : 40e8b4: 55 push %rbp 40e8b5: 48 89 e5 mov %rsp,%rbp 40e8b8: 48 83 ec 20 sub $0x20,%rsp 40e8bc: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40e8c0: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e8c4: 48 89 c7 mov %rax,%rdi 40e8c7: e8 50 fe ff ff callq 40e71c 40e8cc: 48 89 45 f8 mov %rax,-0x8(%rbp) 40e8d0: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40e8d5: 74 37 je 40e90e 40e8d7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e8db: 48 89 c7 mov %rax,%rdi 40e8de: e8 fd 31 ff ff callq 401ae0 40e8e3: 85 c0 test %eax,%eax 40e8e5: 74 27 je 40e90e 40e8e7: e8 34 30 ff ff callq 401920 <__errno_location@plt> 40e8ec: 8b 00 mov (%rax),%eax 40e8ee: 89 45 f4 mov %eax,-0xc(%rbp) 40e8f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e8f5: 48 89 c7 mov %rax,%rdi 40e8f8: e8 e3 2f ff ff callq 4018e0 40e8fd: e8 1e 30 ff ff callq 401920 <__errno_location@plt> 40e902: 8b 55 f4 mov -0xc(%rbp),%edx 40e905: 89 10 mov %edx,(%rax) 40e907: b8 00 00 00 00 mov $0x0,%eax 40e90c: eb 04 jmp 40e912 40e90e: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e912: c9 leaveq 40e913: c3 retq 000000000040e914 : 40e914: 55 push %rbp 40e915: 48 89 e5 mov %rsp,%rbp 40e918: 48 83 ec 10 sub $0x10,%rsp 40e91c: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e920: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e924: 48 89 c7 mov %rax,%rdi 40e927: e8 30 47 00 00 callq 41305c 40e92c: 48 89 c7 mov %rax,%rdi 40e92f: e8 80 ff ff ff callq 40e8b4 40e934: c9 leaveq 40e935: c3 retq 000000000040e936 : 40e936: 55 push %rbp 40e937: 48 89 e5 mov %rsp,%rbp 40e93a: 48 83 ec 10 sub $0x10,%rsp 40e93e: 89 7d fc mov %edi,-0x4(%rbp) 40e941: 8b 45 fc mov -0x4(%rbp),%eax 40e944: 89 c7 mov %eax,%edi 40e946: e8 b5 33 ff ff callq 401d00 40e94b: 48 89 c7 mov %rax,%rdi 40e94e: e8 61 ff ff ff callq 40e8b4 40e953: c9 leaveq 40e954: c3 retq 40e955: 0f 1f 00 nopl (%rax) 000000000040e958 : 40e958: 55 push %rbp 40e959: 48 89 e5 mov %rsp,%rbp 40e95c: 48 83 ec 20 sub $0x20,%rsp 40e960: 89 7d ec mov %edi,-0x14(%rbp) 40e963: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40e967: 78 37 js 40e9a0 40e969: 83 7d ec 02 cmpl $0x2,-0x14(%rbp) 40e96d: 7f 31 jg 40e9a0 40e96f: 8b 45 ec mov -0x14(%rbp),%eax 40e972: 89 c7 mov %eax,%edi 40e974: e8 37 4c 00 00 callq 4135b0 40e979: 89 45 fc mov %eax,-0x4(%rbp) 40e97c: e8 9f 2f ff ff callq 401920 <__errno_location@plt> 40e981: 8b 00 mov (%rax),%eax 40e983: 89 45 f8 mov %eax,-0x8(%rbp) 40e986: 8b 45 ec mov -0x14(%rbp),%eax 40e989: 89 c7 mov %eax,%edi 40e98b: e8 30 31 ff ff callq 401ac0 40e990: e8 8b 2f ff ff callq 401920 <__errno_location@plt> 40e995: 8b 55 f8 mov -0x8(%rbp),%edx 40e998: 89 10 mov %edx,(%rax) 40e99a: 8b 45 fc mov -0x4(%rbp),%eax 40e99d: 89 45 ec mov %eax,-0x14(%rbp) 40e9a0: 8b 45 ec mov -0x14(%rbp),%eax 40e9a3: c9 leaveq 40e9a4: c3 retq 40e9a5: 0f 1f 00 nopl (%rax) 000000000040e9a8 : 40e9a8: 55 push %rbp 40e9a9: 48 89 e5 mov %rsp,%rbp 40e9ac: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e9b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e9b4: 48 8b 40 50 mov 0x50(%rax),%rax 40e9b8: 5d pop %rbp 40e9b9: c3 retq 000000000040e9ba : 40e9ba: 55 push %rbp 40e9bb: 48 89 e5 mov %rsp,%rbp 40e9be: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40e9c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e9c6: 48 8b 40 60 mov 0x60(%rax),%rax 40e9ca: 5d pop %rbp 40e9cb: c3 retq 000000000040e9cc : 40e9cc: 55 push %rbp 40e9cd: 48 89 e5 mov %rsp,%rbp 40e9d0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40e9d4: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e9d8: 48 8b 50 48 mov 0x48(%rax),%rdx 40e9dc: 48 89 55 f0 mov %rdx,-0x10(%rbp) 40e9e0: 48 8b 40 50 mov 0x50(%rax),%rax 40e9e4: 48 89 45 f8 mov %rax,-0x8(%rbp) 40e9e8: 48 8b 45 f0 mov -0x10(%rbp),%rax 40e9ec: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40e9f0: 5d pop %rbp 40e9f1: c3 retq 000000000040e9f2 : 40e9f2: 55 push %rbp 40e9f3: 48 89 e5 mov %rsp,%rbp 40e9f6: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40e9fa: 48 8b 45 e8 mov -0x18(%rbp),%rax 40e9fe: 48 8b 50 58 mov 0x58(%rax),%rdx 40ea02: 48 89 55 f0 mov %rdx,-0x10(%rbp) 40ea06: 48 8b 40 60 mov 0x60(%rax),%rax 40ea0a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40ea0e: 48 8b 45 f0 mov -0x10(%rbp),%rax 40ea12: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40ea16: 5d pop %rbp 40ea17: c3 retq 000000000040ea18 : 40ea18: 55 push %rbp 40ea19: 48 89 e5 mov %rsp,%rbp 40ea1c: 48 83 ec 20 sub $0x20,%rsp 40ea20: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40ea24: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 40ea2b: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 40ea32: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40ea37: 75 19 jne 40ea52 40ea39: b9 30 80 41 00 mov $0x418030,%ecx 40ea3e: ba 59 00 00 00 mov $0x59,%edx 40ea43: be 10 80 41 00 mov $0x418010,%esi 40ea48: bf 1a 80 41 00 mov $0x41801a,%edi 40ea4d: e8 3e 30 ff ff callq 401a90 <__assert_fail@plt> 40ea52: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ea56: 48 8b 40 08 mov 0x8(%rax),%rax 40ea5a: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40ea60: 74 2d je 40ea8f 40ea62: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ea66: 48 8b 40 08 mov 0x8(%rax),%rax 40ea6a: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ea70: 74 1d je 40ea8f 40ea72: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ea76: 48 8b 40 08 mov 0x8(%rax),%rax 40ea7a: 48 85 c0 test %rax,%rax 40ea7d: 78 5d js 40eadc 40ea7f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ea83: 48 8b 40 08 mov 0x8(%rax),%rax 40ea87: 48 3d ff c9 9a 3b cmp $0x3b9ac9ff,%rax 40ea8d: 7f 4d jg 40eadc 40ea8f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ea93: 48 83 c0 10 add $0x10,%rax 40ea97: 48 8b 40 08 mov 0x8(%rax),%rax 40ea9b: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40eaa1: 74 4e je 40eaf1 40eaa3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eaa7: 48 83 c0 10 add $0x10,%rax 40eaab: 48 8b 40 08 mov 0x8(%rax),%rax 40eaaf: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40eab5: 74 3a je 40eaf1 40eab7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eabb: 48 83 c0 10 add $0x10,%rax 40eabf: 48 8b 40 08 mov 0x8(%rax),%rax 40eac3: 48 85 c0 test %rax,%rax 40eac6: 78 14 js 40eadc 40eac8: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eacc: 48 83 c0 10 add $0x10,%rax 40ead0: 48 8b 40 08 mov 0x8(%rax),%rax 40ead4: 48 3d ff c9 9a 3b cmp $0x3b9ac9ff,%rax 40eada: 7e 15 jle 40eaf1 40eadc: e8 3f 2e ff ff callq 401920 <__errno_location@plt> 40eae1: c7 00 16 00 00 00 movl $0x16,(%rax) 40eae7: b8 ff ff ff ff mov $0xffffffff,%eax 40eaec: e9 ab 00 00 00 jmpq 40eb9c 40eaf1: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eaf5: 48 8b 40 08 mov 0x8(%rax),%rax 40eaf9: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40eaff: 74 10 je 40eb11 40eb01: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb05: 48 8b 40 08 mov 0x8(%rax),%rax 40eb09: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40eb0f: 75 26 jne 40eb37 40eb11: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb15: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 40eb1c: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40eb23: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb27: 48 8b 40 08 mov 0x8(%rax),%rax 40eb2b: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40eb31: 75 04 jne 40eb37 40eb33: 83 45 f8 01 addl $0x1,-0x8(%rbp) 40eb37: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb3b: 48 83 c0 10 add $0x10,%rax 40eb3f: 48 8b 40 08 mov 0x8(%rax),%rax 40eb43: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40eb49: 74 14 je 40eb5f 40eb4b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb4f: 48 83 c0 10 add $0x10,%rax 40eb53: 48 8b 40 08 mov 0x8(%rax),%rax 40eb57: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40eb5d: 75 2e jne 40eb8d 40eb5f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb63: 48 83 c0 10 add $0x10,%rax 40eb67: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 40eb6e: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40eb75: 48 8b 45 e8 mov -0x18(%rbp),%rax 40eb79: 48 83 c0 10 add $0x10,%rax 40eb7d: 48 8b 40 08 mov 0x8(%rax),%rax 40eb81: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40eb87: 75 04 jne 40eb8d 40eb89: 83 45 f8 01 addl $0x1,-0x8(%rbp) 40eb8d: 83 7d f8 01 cmpl $0x1,-0x8(%rbp) 40eb91: 0f 94 c0 sete %al 40eb94: 0f b6 d0 movzbl %al,%edx 40eb97: 8b 45 fc mov -0x4(%rbp),%eax 40eb9a: 01 d0 add %edx,%eax 40eb9c: c9 leaveq 40eb9d: c3 retq 000000000040eb9e : 40eb9e: 55 push %rbp 40eb9f: 48 89 e5 mov %rsp,%rbp 40eba2: 53 push %rbx 40eba3: 48 83 ec 38 sub $0x38,%rsp 40eba7: 48 89 7d d8 mov %rdi,-0x28(%rbp) 40ebab: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40ebaf: 48 8b 45 d0 mov -0x30(%rbp),%rax 40ebb3: 48 8b 00 mov (%rax),%rax 40ebb6: 48 89 45 e8 mov %rax,-0x18(%rbp) 40ebba: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ebbe: 48 8b 40 08 mov 0x8(%rax),%rax 40ebc2: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ebc8: 75 1e jne 40ebe8 40ebca: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ebce: 48 83 c0 10 add $0x10,%rax 40ebd2: 48 8b 40 08 mov 0x8(%rax),%rax 40ebd6: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ebdc: 75 0a jne 40ebe8 40ebde: b8 01 00 00 00 mov $0x1,%eax 40ebe3: e9 04 01 00 00 jmpq 40ecec 40ebe8: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ebec: 48 8b 40 08 mov 0x8(%rax),%rax 40ebf0: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40ebf6: 75 29 jne 40ec21 40ebf8: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ebfc: 48 83 c0 10 add $0x10,%rax 40ec00: 48 8b 40 08 mov 0x8(%rax),%rax 40ec04: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40ec0a: 75 15 jne 40ec21 40ec0c: 48 8b 45 d0 mov -0x30(%rbp),%rax 40ec10: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 40ec17: b8 00 00 00 00 mov $0x0,%eax 40ec1c: e9 cb 00 00 00 jmpq 40ecec 40ec21: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec25: 48 8b 40 08 mov 0x8(%rax),%rax 40ec29: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ec2f: 75 2f jne 40ec60 40ec31: 48 8b 45 d8 mov -0x28(%rbp),%rax 40ec35: 48 89 c7 mov %rax,%rdi 40ec38: e8 8f fd ff ff callq 40e9cc 40ec3d: 48 89 c1 mov %rax,%rcx 40ec40: 48 89 d0 mov %rdx,%rax 40ec43: 48 89 4d c0 mov %rcx,-0x40(%rbp) 40ec47: 48 89 45 c8 mov %rax,-0x38(%rbp) 40ec4b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec4f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40ec53: 48 89 10 mov %rdx,(%rax) 40ec56: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40ec5a: 48 89 50 08 mov %rdx,0x8(%rax) 40ec5e: eb 1c jmp 40ec7c 40ec60: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec64: 48 8b 40 08 mov 0x8(%rax),%rax 40ec68: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40ec6e: 75 0c jne 40ec7c 40ec70: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec74: 48 89 c7 mov %rax,%rdi 40ec77: e8 18 e3 ff ff callq 40cf94 40ec7c: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec80: 48 83 c0 10 add $0x10,%rax 40ec84: 48 8b 40 08 mov 0x8(%rax),%rax 40ec88: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ec8e: 75 33 jne 40ecc3 40ec90: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ec94: 48 8d 58 10 lea 0x10(%rax),%rbx 40ec98: 48 8b 45 d8 mov -0x28(%rbp),%rax 40ec9c: 48 89 c7 mov %rax,%rdi 40ec9f: e8 4e fd ff ff callq 40e9f2 40eca4: 48 89 c1 mov %rax,%rcx 40eca7: 48 89 d0 mov %rdx,%rax 40ecaa: 48 89 4d c0 mov %rcx,-0x40(%rbp) 40ecae: 48 89 45 c8 mov %rax,-0x38(%rbp) 40ecb2: 48 8b 45 c0 mov -0x40(%rbp),%rax 40ecb6: 48 89 03 mov %rax,(%rbx) 40ecb9: 48 8b 45 c8 mov -0x38(%rbp),%rax 40ecbd: 48 89 43 08 mov %rax,0x8(%rbx) 40ecc1: eb 24 jmp 40ece7 40ecc3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ecc7: 48 83 c0 10 add $0x10,%rax 40eccb: 48 8b 40 08 mov 0x8(%rax),%rax 40eccf: 48 3d ff ff ff 3f cmp $0x3fffffff,%rax 40ecd5: 75 10 jne 40ece7 40ecd7: 48 8b 45 e8 mov -0x18(%rbp),%rax 40ecdb: 48 83 c0 10 add $0x10,%rax 40ecdf: 48 89 c7 mov %rax,%rdi 40ece2: e8 ad e2 ff ff callq 40cf94 40ece7: b8 00 00 00 00 mov $0x0,%eax 40ecec: 48 83 c4 38 add $0x38,%rsp 40ecf0: 5b pop %rbx 40ecf1: 5d pop %rbp 40ecf2: c3 retq 000000000040ecf3 : 40ecf3: 55 push %rbp 40ecf4: 48 89 e5 mov %rsp,%rbp 40ecf7: 53 push %rbx 40ecf8: 48 81 ec 68 01 00 00 sub $0x168,%rsp 40ecff: 89 bd bc fe ff ff mov %edi,-0x144(%rbp) 40ed05: 48 89 b5 b0 fe ff ff mov %rsi,-0x150(%rbp) 40ed0c: 48 89 95 a8 fe ff ff mov %rdx,-0x158(%rbp) 40ed13: 48 83 bd a8 fe ff ff cmpq $0x0,-0x158(%rbp) 40ed1a: 00 40ed1b: 74 06 je 40ed23 40ed1d: 48 8d 45 a0 lea -0x60(%rbp),%rax 40ed21: eb 05 jmp 40ed28 40ed23: b8 00 00 00 00 mov $0x0,%eax 40ed28: 48 89 45 98 mov %rax,-0x68(%rbp) 40ed2c: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 40ed33: 48 8b 45 98 mov -0x68(%rbp),%rax 40ed37: 48 85 c0 test %rax,%rax 40ed3a: 74 3c je 40ed78 40ed3c: 48 8b 85 a8 fe ff ff mov -0x158(%rbp),%rax 40ed43: 48 8b 10 mov (%rax),%rdx 40ed46: 48 89 55 a0 mov %rdx,-0x60(%rbp) 40ed4a: 48 8b 40 08 mov 0x8(%rax),%rax 40ed4e: 48 89 45 a8 mov %rax,-0x58(%rbp) 40ed52: 48 8b 85 a8 fe ff ff mov -0x158(%rbp),%rax 40ed59: 48 8b 50 10 mov 0x10(%rax),%rdx 40ed5d: 48 89 55 b0 mov %rdx,-0x50(%rbp) 40ed61: 48 8b 40 18 mov 0x18(%rax),%rax 40ed65: 48 89 45 b8 mov %rax,-0x48(%rbp) 40ed69: 48 8b 45 98 mov -0x68(%rbp),%rax 40ed6d: 48 89 c7 mov %rax,%rdi 40ed70: e8 a3 fc ff ff callq 40ea18 40ed75: 89 45 ec mov %eax,-0x14(%rbp) 40ed78: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40ed7c: 79 0a jns 40ed88 40ed7e: b8 ff ff ff ff mov $0xffffffff,%eax 40ed83: e9 1c 05 00 00 jmpq 40f2a4 40ed88: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40ed8f: 79 1f jns 40edb0 40ed91: 48 83 bd b0 fe ff ff cmpq $0x0,-0x150(%rbp) 40ed98: 00 40ed99: 75 15 jne 40edb0 40ed9b: e8 80 2b ff ff callq 401920 <__errno_location@plt> 40eda0: c7 00 09 00 00 00 movl $0x9,(%rax) 40eda6: b8 ff ff ff ff mov $0xffffffff,%eax 40edab: e9 f4 04 00 00 jmpq 40f2a4 40edb0: 8b 05 ea 02 21 00 mov 0x2102ea(%rip),%eax # 61f0a0 40edb6: 85 c0 test %eax,%eax 40edb8: 0f 88 b6 01 00 00 js 40ef74 40edbe: 83 7d ec 02 cmpl $0x2,-0x14(%rbp) 40edc2: 0f 85 f9 00 00 00 jne 40eec1 40edc8: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40edcf: 79 20 jns 40edf1 40edd1: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx 40edd8: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 40eddf: 48 89 d6 mov %rdx,%rsi 40ede2: 48 89 c7 mov %rax,%rdi 40ede5: e8 76 6b 00 00 callq 415960 <__stat> 40edea: 85 c0 test %eax,%eax 40edec: 0f 95 c0 setne %al 40edef: eb 1c jmp 40ee0d 40edf1: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx 40edf8: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40edfe: 48 89 d6 mov %rdx,%rsi 40ee01: 89 c7 mov %eax,%edi 40ee03: e8 68 6b 00 00 callq 415970 <__fstat> 40ee08: 85 c0 test %eax,%eax 40ee0a: 0f 95 c0 setne %al 40ee0d: 84 c0 test %al,%al 40ee0f: 74 0a je 40ee1b 40ee11: b8 ff ff ff ff mov $0xffffffff,%eax 40ee16: e9 89 04 00 00 jmpq 40f2a4 40ee1b: 48 8b 45 98 mov -0x68(%rbp),%rax 40ee1f: 48 8b 40 08 mov 0x8(%rax),%rax 40ee23: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ee29: 75 3e jne 40ee69 40ee2b: 48 8b 5d 98 mov -0x68(%rbp),%rbx 40ee2f: 48 8d 85 00 ff ff ff lea -0x100(%rbp),%rax 40ee36: 48 89 c7 mov %rax,%rdi 40ee39: e8 8e fb ff ff callq 40e9cc 40ee3e: 48 89 c1 mov %rax,%rcx 40ee41: 48 89 d0 mov %rdx,%rax 40ee44: 48 89 8d 90 fe ff ff mov %rcx,-0x170(%rbp) 40ee4b: 48 89 85 98 fe ff ff mov %rax,-0x168(%rbp) 40ee52: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax 40ee59: 48 89 03 mov %rax,(%rbx) 40ee5c: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 40ee63: 48 89 43 08 mov %rax,0x8(%rbx) 40ee67: eb 54 jmp 40eebd 40ee69: 48 8b 45 98 mov -0x68(%rbp),%rax 40ee6d: 48 83 c0 10 add $0x10,%rax 40ee71: 48 8b 40 08 mov 0x8(%rax),%rax 40ee75: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40ee7b: 75 40 jne 40eebd 40ee7d: 48 8b 45 98 mov -0x68(%rbp),%rax 40ee81: 48 8d 58 10 lea 0x10(%rax),%rbx 40ee85: 48 8d 85 00 ff ff ff lea -0x100(%rbp),%rax 40ee8c: 48 89 c7 mov %rax,%rdi 40ee8f: e8 5e fb ff ff callq 40e9f2 40ee94: 48 89 c1 mov %rax,%rcx 40ee97: 48 89 d0 mov %rdx,%rax 40ee9a: 48 89 8d 90 fe ff ff mov %rcx,-0x170(%rbp) 40eea1: 48 89 85 98 fe ff ff mov %rax,-0x168(%rbp) 40eea8: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax 40eeaf: 48 89 03 mov %rax,(%rbx) 40eeb2: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 40eeb9: 48 89 43 08 mov %rax,0x8(%rbx) 40eebd: 83 45 ec 01 addl $0x1,-0x14(%rbp) 40eec1: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40eec8: 79 55 jns 40ef1f 40eeca: 48 8b 55 98 mov -0x68(%rbp),%rdx 40eece: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 40eed5: b9 00 00 00 00 mov $0x0,%ecx 40eeda: 48 89 c6 mov %rax,%rsi 40eedd: bf 9c ff ff ff mov $0xffffff9c,%edi 40eee2: e8 09 2a ff ff callq 4018f0 40eee7: 89 45 d4 mov %eax,-0x2c(%rbp) 40eeea: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 40eeee: 7e 0b jle 40eefb 40eef0: e8 2b 2a ff ff callq 401920 <__errno_location@plt> 40eef5: c7 00 26 00 00 00 movl $0x26,(%rax) 40eefb: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 40eeff: 74 0c je 40ef0d 40ef01: e8 1a 2a ff ff callq 401920 <__errno_location@plt> 40ef06: 8b 00 mov (%rax),%eax 40ef08: 83 f8 26 cmp $0x26,%eax 40ef0b: 74 12 je 40ef1f 40ef0d: c7 05 89 01 21 00 01 movl $0x1,0x210189(%rip) # 61f0a0 40ef14: 00 00 00 40ef17: 8b 45 d4 mov -0x2c(%rbp),%eax 40ef1a: e9 85 03 00 00 jmpq 40f2a4 40ef1f: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40ef26: 78 4c js 40ef74 40ef28: 48 8b 55 98 mov -0x68(%rbp),%rdx 40ef2c: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40ef32: 48 89 d6 mov %rdx,%rsi 40ef35: 89 c7 mov %eax,%edi 40ef37: e8 d4 2d ff ff callq 401d10 40ef3c: 89 45 d4 mov %eax,-0x2c(%rbp) 40ef3f: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 40ef43: 7e 0b jle 40ef50 40ef45: e8 d6 29 ff ff callq 401920 <__errno_location@plt> 40ef4a: c7 00 26 00 00 00 movl $0x26,(%rax) 40ef50: 83 7d d4 00 cmpl $0x0,-0x2c(%rbp) 40ef54: 74 0c je 40ef62 40ef56: e8 c5 29 ff ff callq 401920 <__errno_location@plt> 40ef5b: 8b 00 mov (%rax),%eax 40ef5d: 83 f8 26 cmp $0x26,%eax 40ef60: 74 12 je 40ef74 40ef62: c7 05 34 01 21 00 01 movl $0x1,0x210134(%rip) # 61f0a0 40ef69: 00 00 00 40ef6c: 8b 45 d4 mov -0x2c(%rbp),%eax 40ef6f: e9 30 03 00 00 jmpq 40f2a4 40ef74: c7 05 22 01 21 00 ff movl $0xffffffff,0x210122(%rip) # 61f0a0 40ef7b: ff ff ff 40ef7e: c7 05 1c 01 21 00 ff movl $0xffffffff,0x21011c(%rip) # 61f0a4 40ef85: ff ff ff 40ef88: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40ef8c: 0f 84 86 00 00 00 je 40f018 40ef92: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 40ef96: 74 53 je 40efeb 40ef98: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40ef9f: 79 20 jns 40efc1 40efa1: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx 40efa8: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 40efaf: 48 89 d6 mov %rdx,%rsi 40efb2: 48 89 c7 mov %rax,%rdi 40efb5: e8 a6 69 00 00 callq 415960 <__stat> 40efba: 85 c0 test %eax,%eax 40efbc: 0f 95 c0 setne %al 40efbf: eb 1c jmp 40efdd 40efc1: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx 40efc8: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40efce: 48 89 d6 mov %rdx,%rsi 40efd1: 89 c7 mov %eax,%edi 40efd3: e8 98 69 00 00 callq 415970 <__fstat> 40efd8: 85 c0 test %eax,%eax 40efda: 0f 95 c0 setne %al 40efdd: 84 c0 test %al,%al 40efdf: 74 0a je 40efeb 40efe1: b8 ff ff ff ff mov $0xffffffff,%eax 40efe6: e9 b9 02 00 00 jmpq 40f2a4 40efeb: 48 8b 45 98 mov -0x68(%rbp),%rax 40efef: 48 85 c0 test %rax,%rax 40eff2: 74 24 je 40f018 40eff4: 48 8d 55 98 lea -0x68(%rbp),%rdx 40eff8: 48 8d 85 00 ff ff ff lea -0x100(%rbp),%rax 40efff: 48 89 d6 mov %rdx,%rsi 40f002: 48 89 c7 mov %rax,%rdi 40f005: e8 94 fb ff ff callq 40eb9e 40f00a: 84 c0 test %al,%al 40f00c: 74 0a je 40f018 40f00e: b8 00 00 00 00 mov $0x0,%eax 40f013: e9 8c 02 00 00 jmpq 40f2a4 40f018: 48 8b 45 98 mov -0x68(%rbp),%rax 40f01c: 48 85 c0 test %rax,%rax 40f01f: 0f 84 97 00 00 00 je 40f0bc 40f025: 48 8b 45 98 mov -0x68(%rbp),%rax 40f029: 48 8b 00 mov (%rax),%rax 40f02c: 48 89 85 c0 fe ff ff mov %rax,-0x140(%rbp) 40f033: 48 8b 45 98 mov -0x68(%rbp),%rax 40f037: 48 8b 48 08 mov 0x8(%rax),%rcx 40f03b: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx 40f042: 9b c4 20 40f045: 48 89 c8 mov %rcx,%rax 40f048: 48 f7 ea imul %rdx 40f04b: 48 c1 fa 07 sar $0x7,%rdx 40f04f: 48 89 c8 mov %rcx,%rax 40f052: 48 c1 f8 3f sar $0x3f,%rax 40f056: 48 89 d1 mov %rdx,%rcx 40f059: 48 29 c1 sub %rax,%rcx 40f05c: 48 89 c8 mov %rcx,%rax 40f05f: 48 89 85 c8 fe ff ff mov %rax,-0x138(%rbp) 40f066: 48 8b 45 98 mov -0x68(%rbp),%rax 40f06a: 48 83 c0 10 add $0x10,%rax 40f06e: 48 8b 00 mov (%rax),%rax 40f071: 48 89 85 d0 fe ff ff mov %rax,-0x130(%rbp) 40f078: 48 8b 45 98 mov -0x68(%rbp),%rax 40f07c: 48 83 c0 10 add $0x10,%rax 40f080: 48 8b 48 08 mov 0x8(%rax),%rcx 40f084: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx 40f08b: 9b c4 20 40f08e: 48 89 c8 mov %rcx,%rax 40f091: 48 f7 ea imul %rdx 40f094: 48 c1 fa 07 sar $0x7,%rdx 40f098: 48 89 c8 mov %rcx,%rax 40f09b: 48 c1 f8 3f sar $0x3f,%rax 40f09f: 48 89 d1 mov %rdx,%rcx 40f0a2: 48 29 c1 sub %rax,%rcx 40f0a5: 48 89 c8 mov %rcx,%rax 40f0a8: 48 89 85 d8 fe ff ff mov %rax,-0x128(%rbp) 40f0af: 48 8d 85 c0 fe ff ff lea -0x140(%rbp),%rax 40f0b6: 48 89 45 e0 mov %rax,-0x20(%rbp) 40f0ba: eb 08 jmp 40f0c4 40f0bc: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 40f0c3: 00 40f0c4: 83 bd bc fe ff ff 00 cmpl $0x0,-0x144(%rbp) 40f0cb: 79 1d jns 40f0ea 40f0cd: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40f0d1: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 40f0d8: 48 89 c6 mov %rax,%rsi 40f0db: bf 9c ff ff ff mov $0xffffff9c,%edi 40f0e0: e8 db 2c ff ff callq 401dc0 40f0e5: e9 ba 01 00 00 jmpq 40f2a4 40f0ea: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40f0ee: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40f0f4: be 00 00 00 00 mov $0x0,%esi 40f0f9: 89 c7 mov %eax,%edi 40f0fb: e8 c0 2c ff ff callq 401dc0 40f100: 85 c0 test %eax,%eax 40f102: 0f 85 75 01 00 00 jne 40f27d 40f108: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40f10d: 0f 84 63 01 00 00 je 40f276 40f113: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f117: 48 8b 40 08 mov 0x8(%rax),%rax 40f11b: 48 3d 1f a1 07 00 cmp $0x7a11f,%rax 40f121: 0f 9f c0 setg %al 40f124: 88 45 d3 mov %al,-0x2d(%rbp) 40f127: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f12b: 48 83 c0 10 add $0x10,%rax 40f12f: 48 8b 40 08 mov 0x8(%rax),%rax 40f133: 48 3d 1f a1 07 00 cmp $0x7a11f,%rax 40f139: 0f 9f c0 setg %al 40f13c: 88 45 d2 mov %al,-0x2e(%rbp) 40f13f: 0f b6 55 d3 movzbl -0x2d(%rbp),%edx 40f143: 0f b6 45 d2 movzbl -0x2e(%rbp),%eax 40f147: 09 d0 or %edx,%eax 40f149: 85 c0 test %eax,%eax 40f14b: 0f 84 25 01 00 00 je 40f276 40f151: 48 8d 95 00 ff ff ff lea -0x100(%rbp),%rdx 40f158: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40f15e: 48 89 d6 mov %rdx,%rsi 40f161: 89 c7 mov %eax,%edi 40f163: e8 08 68 00 00 callq 415970 <__fstat> 40f168: 85 c0 test %eax,%eax 40f16a: 0f 85 06 01 00 00 jne 40f276 40f170: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 40f177: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f17b: 48 8b 00 mov (%rax),%rax 40f17e: 48 89 d1 mov %rdx,%rcx 40f181: 48 29 c1 sub %rax,%rcx 40f184: 48 89 c8 mov %rcx,%rax 40f187: 48 89 45 c8 mov %rax,-0x38(%rbp) 40f18b: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx 40f192: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f196: 48 83 c0 10 add $0x10,%rax 40f19a: 48 8b 00 mov (%rax),%rax 40f19d: 48 89 d1 mov %rdx,%rcx 40f1a0: 48 29 c1 sub %rax,%rcx 40f1a3: 48 89 c8 mov %rcx,%rax 40f1a6: 48 89 45 c0 mov %rax,-0x40(%rbp) 40f1aa: 48 c7 45 d8 00 00 00 movq $0x0,-0x28(%rbp) 40f1b1: 00 40f1b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f1b6: 48 8b 10 mov (%rax),%rdx 40f1b9: 48 89 95 e0 fe ff ff mov %rdx,-0x120(%rbp) 40f1c0: 48 8b 40 08 mov 0x8(%rax),%rax 40f1c4: 48 89 85 e8 fe ff ff mov %rax,-0x118(%rbp) 40f1cb: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f1cf: 48 8b 50 10 mov 0x10(%rax),%rdx 40f1d3: 48 89 95 f0 fe ff ff mov %rdx,-0x110(%rbp) 40f1da: 48 8b 40 18 mov 0x18(%rax),%rax 40f1de: 48 89 85 f8 fe ff ff mov %rax,-0x108(%rbp) 40f1e5: 80 7d d3 00 cmpb $0x0,-0x2d(%rbp) 40f1e9: 74 32 je 40f21d 40f1eb: 48 83 7d c8 01 cmpq $0x1,-0x38(%rbp) 40f1f0: 75 2b jne 40f21d 40f1f2: 48 8d 85 00 ff ff ff lea -0x100(%rbp),%rax 40f1f9: 48 89 c7 mov %rax,%rdi 40f1fc: e8 a7 f7 ff ff callq 40e9a8 40f201: 48 85 c0 test %rax,%rax 40f204: 75 17 jne 40f21d 40f206: 48 8d 85 e0 fe ff ff lea -0x120(%rbp),%rax 40f20d: 48 89 45 d8 mov %rax,-0x28(%rbp) 40f211: 48 8b 45 d8 mov -0x28(%rbp),%rax 40f215: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) 40f21c: 00 40f21d: 80 7d d2 00 cmpb $0x0,-0x2e(%rbp) 40f221: 74 36 je 40f259 40f223: 48 83 7d c0 01 cmpq $0x1,-0x40(%rbp) 40f228: 75 2f jne 40f259 40f22a: 48 8d 85 00 ff ff ff lea -0x100(%rbp),%rax 40f231: 48 89 c7 mov %rax,%rdi 40f234: e8 81 f7 ff ff callq 40e9ba 40f239: 48 85 c0 test %rax,%rax 40f23c: 75 1b jne 40f259 40f23e: 48 8d 85 e0 fe ff ff lea -0x120(%rbp),%rax 40f245: 48 89 45 d8 mov %rax,-0x28(%rbp) 40f249: 48 8b 45 d8 mov -0x28(%rbp),%rax 40f24d: 48 83 c0 10 add $0x10,%rax 40f251: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) 40f258: 00 40f259: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40f25e: 74 16 je 40f276 40f260: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40f264: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40f26a: be 00 00 00 00 mov $0x0,%esi 40f26f: 89 c7 mov %eax,%edi 40f271: e8 4a 2b ff ff callq 401dc0 40f276: b8 00 00 00 00 mov $0x0,%eax 40f27b: eb 27 jmp 40f2a4 40f27d: 48 83 bd b0 fe ff ff cmpq $0x0,-0x150(%rbp) 40f284: 00 40f285: 75 07 jne 40f28e 40f287: b8 ff ff ff ff mov $0xffffffff,%eax 40f28c: eb 16 jmp 40f2a4 40f28e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40f292: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 40f299: 48 89 d6 mov %rdx,%rsi 40f29c: 48 89 c7 mov %rax,%rdi 40f29f: e8 8c 28 ff ff callq 401b30 40f2a4: 48 81 c4 68 01 00 00 add $0x168,%rsp 40f2ab: 5b pop %rbx 40f2ac: 5d pop %rbp 40f2ad: c3 retq 000000000040f2ae : 40f2ae: 55 push %rbp 40f2af: 48 89 e5 mov %rsp,%rbp 40f2b2: 48 83 ec 10 sub $0x10,%rsp 40f2b6: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f2ba: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f2be: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40f2c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f2c6: 48 89 c6 mov %rax,%rsi 40f2c9: bf ff ff ff ff mov $0xffffffff,%edi 40f2ce: e8 20 fa ff ff callq 40ecf3 40f2d3: c9 leaveq 40f2d4: c3 retq 000000000040f2d5 : 40f2d5: 55 push %rbp 40f2d6: 48 89 e5 mov %rsp,%rbp 40f2d9: 53 push %rbx 40f2da: 48 81 ec f8 00 00 00 sub $0xf8,%rsp 40f2e1: 48 89 bd 18 ff ff ff mov %rdi,-0xe8(%rbp) 40f2e8: 48 89 b5 10 ff ff ff mov %rsi,-0xf0(%rbp) 40f2ef: 48 83 bd 10 ff ff ff cmpq $0x0,-0xf0(%rbp) 40f2f6: 00 40f2f7: 74 06 je 40f2ff 40f2f9: 48 8d 45 c0 lea -0x40(%rbp),%rax 40f2fd: eb 05 jmp 40f304 40f2ff: b8 00 00 00 00 mov $0x0,%eax 40f304: 48 89 45 b8 mov %rax,-0x48(%rbp) 40f308: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 40f30f: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f313: 48 85 c0 test %rax,%rax 40f316: 74 3c je 40f354 40f318: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 40f31f: 48 8b 10 mov (%rax),%rdx 40f322: 48 89 55 c0 mov %rdx,-0x40(%rbp) 40f326: 48 8b 40 08 mov 0x8(%rax),%rax 40f32a: 48 89 45 c8 mov %rax,-0x38(%rbp) 40f32e: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 40f335: 48 8b 50 10 mov 0x10(%rax),%rdx 40f339: 48 89 55 d0 mov %rdx,-0x30(%rbp) 40f33d: 48 8b 40 18 mov 0x18(%rax),%rax 40f341: 48 89 45 d8 mov %rax,-0x28(%rbp) 40f345: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f349: 48 89 c7 mov %rax,%rdi 40f34c: e8 c7 f6 ff ff callq 40ea18 40f351: 89 45 ec mov %eax,-0x14(%rbp) 40f354: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40f358: 79 0a jns 40f364 40f35a: b8 ff ff ff ff mov $0xffffffff,%eax 40f35f: e9 11 02 00 00 jmpq 40f575 40f364: 8b 05 3a fd 20 00 mov 0x20fd3a(%rip),%eax # 61f0a4 40f36a: 85 c0 test %eax,%eax 40f36c: 0f 88 36 01 00 00 js 40f4a8 40f372: 83 7d ec 02 cmpl $0x2,-0x14(%rbp) 40f376: 0f 85 cd 00 00 00 jne 40f449 40f37c: 48 8d 95 20 ff ff ff lea -0xe0(%rbp),%rdx 40f383: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 40f38a: 48 89 d6 mov %rdx,%rsi 40f38d: 48 89 c7 mov %rax,%rdi 40f390: e8 eb 65 00 00 callq 415980 <__lstat> 40f395: 85 c0 test %eax,%eax 40f397: 74 0a je 40f3a3 40f399: b8 ff ff ff ff mov $0xffffffff,%eax 40f39e: e9 d2 01 00 00 jmpq 40f575 40f3a3: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f3a7: 48 8b 40 08 mov 0x8(%rax),%rax 40f3ab: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40f3b1: 75 3e jne 40f3f1 40f3b3: 48 8b 5d b8 mov -0x48(%rbp),%rbx 40f3b7: 48 8d 85 20 ff ff ff lea -0xe0(%rbp),%rax 40f3be: 48 89 c7 mov %rax,%rdi 40f3c1: e8 06 f6 ff ff callq 40e9cc 40f3c6: 48 89 c1 mov %rax,%rcx 40f3c9: 48 89 d0 mov %rdx,%rax 40f3cc: 48 89 8d 00 ff ff ff mov %rcx,-0x100(%rbp) 40f3d3: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) 40f3da: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax 40f3e1: 48 89 03 mov %rax,(%rbx) 40f3e4: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 40f3eb: 48 89 43 08 mov %rax,0x8(%rbx) 40f3ef: eb 54 jmp 40f445 40f3f1: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f3f5: 48 83 c0 10 add $0x10,%rax 40f3f9: 48 8b 40 08 mov 0x8(%rax),%rax 40f3fd: 48 3d fe ff ff 3f cmp $0x3ffffffe,%rax 40f403: 75 40 jne 40f445 40f405: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f409: 48 8d 58 10 lea 0x10(%rax),%rbx 40f40d: 48 8d 85 20 ff ff ff lea -0xe0(%rbp),%rax 40f414: 48 89 c7 mov %rax,%rdi 40f417: e8 d6 f5 ff ff callq 40e9f2 40f41c: 48 89 c1 mov %rax,%rcx 40f41f: 48 89 d0 mov %rdx,%rax 40f422: 48 89 8d 00 ff ff ff mov %rcx,-0x100(%rbp) 40f429: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) 40f430: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax 40f437: 48 89 03 mov %rax,(%rbx) 40f43a: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 40f441: 48 89 43 08 mov %rax,0x8(%rbx) 40f445: 83 45 ec 01 addl $0x1,-0x14(%rbp) 40f449: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40f44d: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 40f454: b9 00 01 00 00 mov $0x100,%ecx 40f459: 48 89 c6 mov %rax,%rsi 40f45c: bf 9c ff ff ff mov $0xffffff9c,%edi 40f461: e8 8a 24 ff ff callq 4018f0 40f466: 89 45 e8 mov %eax,-0x18(%rbp) 40f469: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40f46d: 7e 0b jle 40f47a 40f46f: e8 ac 24 ff ff callq 401920 <__errno_location@plt> 40f474: c7 00 26 00 00 00 movl $0x26,(%rax) 40f47a: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40f47e: 74 0c je 40f48c 40f480: e8 9b 24 ff ff callq 401920 <__errno_location@plt> 40f485: 8b 00 mov (%rax),%eax 40f487: 83 f8 26 cmp $0x26,%eax 40f48a: 74 1c je 40f4a8 40f48c: c7 05 0a fc 20 00 01 movl $0x1,0x20fc0a(%rip) # 61f0a0 40f493: 00 00 00 40f496: c7 05 04 fc 20 00 01 movl $0x1,0x20fc04(%rip) # 61f0a4 40f49d: 00 00 00 40f4a0: 8b 45 e8 mov -0x18(%rbp),%eax 40f4a3: e9 cd 00 00 00 jmpq 40f575 40f4a8: c7 05 f2 fb 20 00 ff movl $0xffffffff,0x20fbf2(%rip) # 61f0a4 40f4af: ff ff ff 40f4b2: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40f4b6: 74 57 je 40f50f 40f4b8: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 40f4bc: 74 27 je 40f4e5 40f4be: 48 8d 95 20 ff ff ff lea -0xe0(%rbp),%rdx 40f4c5: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 40f4cc: 48 89 d6 mov %rdx,%rsi 40f4cf: 48 89 c7 mov %rax,%rdi 40f4d2: e8 a9 64 00 00 callq 415980 <__lstat> 40f4d7: 85 c0 test %eax,%eax 40f4d9: 74 0a je 40f4e5 40f4db: b8 ff ff ff ff mov $0xffffffff,%eax 40f4e0: e9 90 00 00 00 jmpq 40f575 40f4e5: 48 8b 45 b8 mov -0x48(%rbp),%rax 40f4e9: 48 85 c0 test %rax,%rax 40f4ec: 74 21 je 40f50f 40f4ee: 48 8d 55 b8 lea -0x48(%rbp),%rdx 40f4f2: 48 8d 85 20 ff ff ff lea -0xe0(%rbp),%rax 40f4f9: 48 89 d6 mov %rdx,%rsi 40f4fc: 48 89 c7 mov %rax,%rdi 40f4ff: e8 9a f6 ff ff callq 40eb9e 40f504: 84 c0 test %al,%al 40f506: 74 07 je 40f50f 40f508: b8 00 00 00 00 mov $0x0,%eax 40f50d: eb 66 jmp 40f575 40f50f: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40f513: 75 24 jne 40f539 40f515: 48 8d 95 20 ff ff ff lea -0xe0(%rbp),%rdx 40f51c: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 40f523: 48 89 d6 mov %rdx,%rsi 40f526: 48 89 c7 mov %rax,%rdi 40f529: e8 52 64 00 00 callq 415980 <__lstat> 40f52e: 85 c0 test %eax,%eax 40f530: 74 07 je 40f539 40f532: b8 ff ff ff ff mov $0xffffffff,%eax 40f537: eb 3c jmp 40f575 40f539: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 40f53f: 25 00 f0 00 00 and $0xf000,%eax 40f544: 3d 00 a0 00 00 cmp $0xa000,%eax 40f549: 74 1a je 40f565 40f54b: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40f54f: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 40f556: 48 89 c6 mov %rax,%rsi 40f559: bf ff ff ff ff mov $0xffffffff,%edi 40f55e: e8 90 f7 ff ff callq 40ecf3 40f563: eb 10 jmp 40f575 40f565: e8 b6 23 ff ff callq 401920 <__errno_location@plt> 40f56a: c7 00 26 00 00 00 movl $0x26,(%rax) 40f570: b8 ff ff ff ff mov $0xffffffff,%eax 40f575: 48 81 c4 f8 00 00 00 add $0xf8,%rsp 40f57c: 5b pop %rbx 40f57d: 5d pop %rbp 40f57e: c3 retq 40f57f: 90 nop 000000000040f580 : 40f580: 55 push %rbp 40f581: 48 89 e5 mov %rsp,%rbp 40f584: 48 83 ec 10 sub $0x10,%rsp 40f588: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f58c: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f590: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 40f597: ba 00 00 00 00 mov $0x0,%edx 40f59c: 48 f7 75 f0 divq -0x10(%rbp) 40f5a0: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40f5a4: 73 05 jae 40f5ab 40f5a6: e8 48 cb ff ff callq 40c0f3 40f5ab: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f5af: 48 0f af 45 f0 imul -0x10(%rbp),%rax 40f5b4: 48 89 c7 mov %rax,%rdi 40f5b7: e8 0d 01 00 00 callq 40f6c9 40f5bc: c9 leaveq 40f5bd: c3 retq 000000000040f5be : 40f5be: 55 push %rbp 40f5bf: 48 89 e5 mov %rsp,%rbp 40f5c2: 48 83 ec 20 sub $0x20,%rsp 40f5c6: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f5ca: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f5ce: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40f5d2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 40f5d9: ba 00 00 00 00 mov $0x0,%edx 40f5de: 48 f7 75 e8 divq -0x18(%rbp) 40f5e2: 48 3b 45 f0 cmp -0x10(%rbp),%rax 40f5e6: 73 05 jae 40f5ed 40f5e8: e8 06 cb ff ff callq 40c0f3 40f5ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 40f5f1: 48 89 c2 mov %rax,%rdx 40f5f4: 48 0f af 55 e8 imul -0x18(%rbp),%rdx 40f5f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f5fd: 48 89 d6 mov %rdx,%rsi 40f600: 48 89 c7 mov %rax,%rdi 40f603: e8 f6 00 00 00 callq 40f6fe 40f608: c9 leaveq 40f609: c3 retq 000000000040f60a : 40f60a: 55 push %rbp 40f60b: 48 89 e5 mov %rsp,%rbp 40f60e: 48 83 ec 30 sub $0x30,%rsp 40f612: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40f616: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40f61a: 48 89 55 d8 mov %rdx,-0x28(%rbp) 40f61e: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f622: 48 8b 00 mov (%rax),%rax 40f625: 48 89 45 f8 mov %rax,-0x8(%rbp) 40f629: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40f62e: 75 2a jne 40f65a 40f630: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f635: 75 50 jne 40f687 40f637: b8 80 00 00 00 mov $0x80,%eax 40f63c: ba 00 00 00 00 mov $0x0,%edx 40f641: 48 f7 75 d8 divq -0x28(%rbp) 40f645: 48 89 45 f8 mov %rax,-0x8(%rbp) 40f649: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f64e: 0f 94 c0 sete %al 40f651: 0f b6 c0 movzbl %al,%eax 40f654: 48 01 45 f8 add %rax,-0x8(%rbp) 40f658: eb 2d jmp 40f687 40f65a: 48 b8 aa aa aa aa aa movabs $0xaaaaaaaaaaaaaaaa,%rax 40f661: aa aa aa 40f664: ba 00 00 00 00 mov $0x0,%edx 40f669: 48 f7 75 d8 divq -0x28(%rbp) 40f66d: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40f671: 77 05 ja 40f678 40f673: e8 7b ca ff ff callq 40c0f3 40f678: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f67c: 48 83 c0 01 add $0x1,%rax 40f680: 48 d1 e8 shr %rax 40f683: 48 01 45 f8 add %rax,-0x8(%rbp) 40f687: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f68b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40f68f: 48 89 10 mov %rdx,(%rax) 40f692: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f696: 48 89 c2 mov %rax,%rdx 40f699: 48 0f af 55 d8 imul -0x28(%rbp),%rdx 40f69e: 48 8b 45 e8 mov -0x18(%rbp),%rax 40f6a2: 48 89 d6 mov %rdx,%rsi 40f6a5: 48 89 c7 mov %rax,%rdi 40f6a8: e8 51 00 00 00 callq 40f6fe 40f6ad: c9 leaveq 40f6ae: c3 retq 000000000040f6af : 40f6af: 55 push %rbp 40f6b0: 48 89 e5 mov %rsp,%rbp 40f6b3: 48 83 ec 10 sub $0x10,%rsp 40f6b7: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f6bb: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f6bf: 48 89 c7 mov %rax,%rdi 40f6c2: e8 02 00 00 00 callq 40f6c9 40f6c7: c9 leaveq 40f6c8: c3 retq 000000000040f6c9 : 40f6c9: 55 push %rbp 40f6ca: 48 89 e5 mov %rsp,%rbp 40f6cd: 48 83 ec 20 sub $0x20,%rsp 40f6d1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40f6d5: 48 8b 45 e8 mov -0x18(%rbp),%rax 40f6d9: 48 89 c7 mov %rax,%rdi 40f6dc: e8 1f 25 ff ff callq 401c00 40f6e1: 48 89 45 f8 mov %rax,-0x8(%rbp) 40f6e5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f6ea: 75 0c jne 40f6f8 40f6ec: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40f6f1: 74 05 je 40f6f8 40f6f3: e8 fb c9 ff ff callq 40c0f3 40f6f8: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f6fc: c9 leaveq 40f6fd: c3 retq 000000000040f6fe : 40f6fe: 55 push %rbp 40f6ff: 48 89 e5 mov %rsp,%rbp 40f702: 48 83 ec 10 sub $0x10,%rsp 40f706: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f70a: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f70e: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40f713: 75 1a jne 40f72f 40f715: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f71a: 74 13 je 40f72f 40f71c: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f720: 48 89 c7 mov %rax,%rdi 40f723: e8 b8 21 ff ff callq 4018e0 40f728: b8 00 00 00 00 mov $0x0,%eax 40f72d: eb 2e jmp 40f75d 40f72f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40f733: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f737: 48 89 d6 mov %rdx,%rsi 40f73a: 48 89 c7 mov %rax,%rdi 40f73d: e8 2e 25 ff ff callq 401c70 40f742: 48 89 45 f8 mov %rax,-0x8(%rbp) 40f746: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f74b: 75 0c jne 40f759 40f74d: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40f752: 74 05 je 40f759 40f754: e8 9a c9 ff ff callq 40c0f3 40f759: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f75d: c9 leaveq 40f75e: c3 retq 000000000040f75f : 40f75f: 55 push %rbp 40f760: 48 89 e5 mov %rsp,%rbp 40f763: 48 83 ec 10 sub $0x10,%rsp 40f767: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f76b: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f76f: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40f773: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f777: ba 01 00 00 00 mov $0x1,%edx 40f77c: 48 89 ce mov %rcx,%rsi 40f77f: 48 89 c7 mov %rax,%rdi 40f782: e8 83 fe ff ff callq 40f60a 40f787: c9 leaveq 40f788: c3 retq 000000000040f789 : 40f789: 55 push %rbp 40f78a: 48 89 e5 mov %rsp,%rbp 40f78d: 48 83 ec 10 sub $0x10,%rsp 40f791: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f795: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f799: 48 89 c7 mov %rax,%rdi 40f79c: e8 28 ff ff ff callq 40f6c9 40f7a1: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40f7a5: be 00 00 00 00 mov $0x0,%esi 40f7aa: 48 89 c7 mov %rax,%rdi 40f7ad: e8 ee 22 ff ff callq 401aa0 40f7b2: c9 leaveq 40f7b3: c3 retq 000000000040f7b4 : 40f7b4: 55 push %rbp 40f7b5: 48 89 e5 mov %rsp,%rbp 40f7b8: 48 83 ec 20 sub $0x20,%rsp 40f7bc: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40f7c0: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40f7c4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40f7c8: 48 8b 45 e8 mov -0x18(%rbp),%rax 40f7cc: 48 89 d6 mov %rdx,%rsi 40f7cf: 48 89 c7 mov %rax,%rdi 40f7d2: e8 69 23 ff ff callq 401b40 40f7d7: 48 89 45 f8 mov %rax,-0x8(%rbp) 40f7db: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f7e0: 75 05 jne 40f7e7 40f7e2: e8 0c c9 ff ff callq 40c0f3 40f7e7: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f7eb: c9 leaveq 40f7ec: c3 retq 000000000040f7ed : 40f7ed: 55 push %rbp 40f7ee: 48 89 e5 mov %rsp,%rbp 40f7f1: 48 83 ec 10 sub $0x10,%rsp 40f7f5: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f7f9: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40f7fd: 48 8b 45 f0 mov -0x10(%rbp),%rax 40f801: 48 89 c7 mov %rax,%rdi 40f804: e8 c0 fe ff ff callq 40f6c9 40f809: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40f80d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40f811: 48 89 ce mov %rcx,%rsi 40f814: 48 89 c7 mov %rax,%rdi 40f817: e8 94 23 ff ff callq 401bb0 40f81c: c9 leaveq 40f81d: c3 retq 000000000040f81e : 40f81e: 55 push %rbp 40f81f: 48 89 e5 mov %rsp,%rbp 40f822: 48 83 ec 10 sub $0x10,%rsp 40f826: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f82a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f82e: 48 89 c7 mov %rax,%rdi 40f831: e8 ca 21 ff ff callq 401a00 40f836: 48 8d 50 01 lea 0x1(%rax),%rdx 40f83a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f83e: 48 89 d6 mov %rdx,%rsi 40f841: 48 89 c7 mov %rax,%rdi 40f844: e8 a4 ff ff ff callq 40f7ed 40f849: c9 leaveq 40f84a: c3 retq 40f84b: 90 nop 000000000040f84c : 40f84c: 55 push %rbp 40f84d: 48 89 e5 mov %rsp,%rbp 40f850: 48 83 ec 10 sub $0x10,%rsp 40f854: e8 07 23 ff ff callq 401b60 40f859: 89 45 fc mov %eax,-0x4(%rbp) 40f85c: 83 7d fc 79 cmpl $0x79,-0x4(%rbp) 40f860: 74 06 je 40f868 40f862: 83 7d fc 59 cmpl $0x59,-0x4(%rbp) 40f866: 75 07 jne 40f86f 40f868: b8 01 00 00 00 mov $0x1,%eax 40f86d: eb 05 jmp 40f874 40f86f: b8 00 00 00 00 mov $0x0,%eax 40f874: 88 45 fb mov %al,-0x5(%rbp) 40f877: 80 65 fb 01 andb $0x1,-0x5(%rbp) 40f87b: eb 08 jmp 40f885 40f87d: e8 de 22 ff ff callq 401b60 40f882: 89 45 fc mov %eax,-0x4(%rbp) 40f885: 83 7d fc 0a cmpl $0xa,-0x4(%rbp) 40f889: 74 06 je 40f891 40f88b: 83 7d fc ff cmpl $0xffffffff,-0x4(%rbp) 40f88f: 75 ec jne 40f87d 40f891: 0f b6 45 fb movzbl -0x5(%rbp),%eax 40f895: c9 leaveq 40f896: c3 retq 40f897: 90 nop 000000000040f898 : 40f898: 55 push %rbp 40f899: 48 89 e5 mov %rsp,%rbp 40f89c: 48 83 ec 10 sub $0x10,%rsp 40f8a0: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f8a4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f8a8: 8b 00 mov (%rax),%eax 40f8aa: 25 00 01 00 00 and $0x100,%eax 40f8af: 85 c0 test %eax,%eax 40f8b1: 74 16 je 40f8c9 40f8b3: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f8b7: ba 01 00 00 00 mov $0x1,%edx 40f8bc: be 00 00 00 00 mov $0x0,%esi 40f8c1: 48 89 c7 mov %rax,%rdi 40f8c4: e8 ff 01 00 00 callq 40fac8 40f8c9: c9 leaveq 40f8ca: c3 retq 000000000040f8cb : 40f8cb: 55 push %rbp 40f8cc: 48 89 e5 mov %rsp,%rbp 40f8cf: 48 83 ec 10 sub $0x10,%rsp 40f8d3: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40f8d7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40f8dc: 74 10 je 40f8ee 40f8de: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f8e2: 48 89 c7 mov %rax,%rdi 40f8e5: e8 76 23 ff ff callq 401c60 <__freading@plt> 40f8ea: 85 c0 test %eax,%eax 40f8ec: 75 0e jne 40f8fc 40f8ee: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f8f2: 48 89 c7 mov %rax,%rdi 40f8f5: e8 16 23 ff ff callq 401c10 40f8fa: eb 18 jmp 40f914 40f8fc: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f900: 48 89 c7 mov %rax,%rdi 40f903: e8 90 ff ff ff callq 40f898 40f908: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f90c: 48 89 c7 mov %rax,%rdi 40f90f: e8 fc 22 ff ff callq 401c10 40f914: c9 leaveq 40f915: c3 retq 40f916: 66 90 xchg %ax,%ax 000000000040f918 : 40f918: 55 push %rbp 40f919: 48 89 e5 mov %rsp,%rbp 40f91c: 48 81 ec d0 08 00 00 sub $0x8d0,%rsp 40f923: 48 89 bd 38 f7 ff ff mov %rdi,-0x8c8(%rbp) 40f92a: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp) 40f931: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp) 40f938: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp) 40f93f: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp) 40f946: 84 c0 test %al,%al 40f948: 74 20 je 40f96a 40f94a: 0f 29 45 80 movaps %xmm0,-0x80(%rbp) 40f94e: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp) 40f952: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp) 40f956: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp) 40f95a: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp) 40f95e: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp) 40f962: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp) 40f966: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp) 40f96a: 48 89 b5 30 f7 ff ff mov %rsi,-0x8d0(%rbp) 40f971: 48 c7 85 58 f7 ff ff movq $0x7d0,-0x8a8(%rbp) 40f978: d0 07 00 00 40f97c: c7 85 40 f7 ff ff 10 movl $0x10,-0x8c0(%rbp) 40f983: 00 00 00 40f986: c7 85 44 f7 ff ff 30 movl $0x30,-0x8bc(%rbp) 40f98d: 00 00 00 40f990: 48 8d 45 10 lea 0x10(%rbp),%rax 40f994: 48 89 85 48 f7 ff ff mov %rax,-0x8b8(%rbp) 40f99b: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 40f9a2: 48 89 85 50 f7 ff ff mov %rax,-0x8b0(%rbp) 40f9a9: 48 8d 8d 40 f7 ff ff lea -0x8c0(%rbp),%rcx 40f9b0: 48 8b 95 30 f7 ff ff mov -0x8d0(%rbp),%rdx 40f9b7: 48 8d b5 58 f7 ff ff lea -0x8a8(%rbp),%rsi 40f9be: 48 8d 85 60 f7 ff ff lea -0x8a0(%rbp),%rax 40f9c5: 48 89 c7 mov %rax,%rdi 40f9c8: e8 93 03 00 00 callq 40fd60 40f9cd: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp) 40f9d4: 48 8b 85 58 f7 ff ff mov -0x8a8(%rbp),%rax 40f9db: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp) 40f9e2: 48 83 bd 48 ff ff ff cmpq $0x0,-0xb8(%rbp) 40f9e9: 00 40f9ea: 75 19 jne 40fa05 40f9ec: 48 8b 85 38 f7 ff ff mov -0x8c8(%rbp),%rax 40f9f3: 48 89 c7 mov %rax,%rdi 40f9f6: e8 19 37 00 00 callq 413114 40f9fb: b8 ff ff ff ff mov $0xffffffff,%eax 40fa00: e9 bf 00 00 00 jmpq 40fac4 40fa05: 48 8b 8d 38 f7 ff ff mov -0x8c8(%rbp),%rcx 40fa0c: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40fa13: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40fa1a: be 01 00 00 00 mov $0x1,%esi 40fa1f: 48 89 c7 mov %rax,%rdi 40fa22: e8 59 23 ff ff callq 401d80 40fa27: 48 3b 85 40 ff ff ff cmp -0xc0(%rbp),%rax 40fa2e: 73 40 jae 40fa70 40fa30: 48 8d 85 60 f7 ff ff lea -0x8a0(%rbp),%rax 40fa37: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 40fa3e: 74 29 je 40fa69 40fa40: e8 db 1e ff ff callq 401920 <__errno_location@plt> 40fa45: 8b 00 mov (%rax),%eax 40fa47: 89 85 3c ff ff ff mov %eax,-0xc4(%rbp) 40fa4d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40fa54: 48 89 c7 mov %rax,%rdi 40fa57: e8 84 1e ff ff callq 4018e0 40fa5c: e8 bf 1e ff ff callq 401920 <__errno_location@plt> 40fa61: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 40fa67: 89 10 mov %edx,(%rax) 40fa69: b8 ff ff ff ff mov $0xffffffff,%eax 40fa6e: eb 54 jmp 40fac4 40fa70: 48 8d 85 60 f7 ff ff lea -0x8a0(%rbp),%rax 40fa77: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 40fa7e: 74 0f je 40fa8f 40fa80: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40fa87: 48 89 c7 mov %rax,%rdi 40fa8a: e8 51 1e ff ff callq 4018e0 40fa8f: 48 81 bd 40 ff ff ff cmpq $0x7fffffff,-0xc0(%rbp) 40fa96: ff ff ff 7f 40fa9a: 76 21 jbe 40fabd 40fa9c: e8 7f 1e ff ff callq 401920 <__errno_location@plt> 40faa1: c7 00 4b 00 00 00 movl $0x4b,(%rax) 40faa7: 48 8b 85 38 f7 ff ff mov -0x8c8(%rbp),%rax 40faae: 48 89 c7 mov %rax,%rdi 40fab1: e8 5e 36 00 00 callq 413114 40fab6: b8 ff ff ff ff mov $0xffffffff,%eax 40fabb: eb 07 jmp 40fac4 40fabd: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 40fac4: c9 leaveq 40fac5: c3 retq 40fac6: 66 90 xchg %ax,%ax 000000000040fac8 : 40fac8: 55 push %rbp 40fac9: 48 89 e5 mov %rsp,%rbp 40facc: 48 83 ec 30 sub $0x30,%rsp 40fad0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40fad4: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40fad8: 89 55 dc mov %edx,-0x24(%rbp) 40fadb: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fadf: 48 8b 50 10 mov 0x10(%rax),%rdx 40fae3: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fae7: 48 8b 40 08 mov 0x8(%rax),%rax 40faeb: 48 39 c2 cmp %rax,%rdx 40faee: 75 78 jne 40fb68 40faf0: 48 8b 45 e8 mov -0x18(%rbp),%rax 40faf4: 48 8b 50 28 mov 0x28(%rax),%rdx 40faf8: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fafc: 48 8b 40 20 mov 0x20(%rax),%rax 40fb00: 48 39 c2 cmp %rax,%rdx 40fb03: 75 63 jne 40fb68 40fb05: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb09: 48 8b 40 48 mov 0x48(%rax),%rax 40fb0d: 48 85 c0 test %rax,%rax 40fb10: 75 56 jne 40fb68 40fb12: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb16: 48 89 c7 mov %rax,%rdi 40fb19: e8 a2 20 ff ff callq 401bc0 40fb1e: 8b 55 dc mov -0x24(%rbp),%edx 40fb21: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40fb25: 48 89 ce mov %rcx,%rsi 40fb28: 89 c7 mov %eax,%edi 40fb2a: e8 41 1f ff ff callq 401a70 40fb2f: 48 89 45 f8 mov %rax,-0x8(%rbp) 40fb33: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 40fb38: 75 07 jne 40fb41 40fb3a: b8 ff ff ff ff mov $0xffffffff,%eax 40fb3f: eb 3d jmp 40fb7e 40fb41: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb45: 8b 00 mov (%rax),%eax 40fb47: 89 c2 mov %eax,%edx 40fb49: 83 e2 ef and $0xffffffef,%edx 40fb4c: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb50: 89 10 mov %edx,(%rax) 40fb52: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb56: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40fb5a: 48 89 90 90 00 00 00 mov %rdx,0x90(%rax) 40fb61: b8 00 00 00 00 mov $0x0,%eax 40fb66: eb 16 jmp 40fb7e 40fb68: 8b 55 dc mov -0x24(%rbp),%edx 40fb6b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40fb6f: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fb73: 48 89 ce mov %rcx,%rsi 40fb76: 48 89 c7 mov %rax,%rdi 40fb79: e8 52 21 ff ff callq 401cd0 40fb7e: c9 leaveq 40fb7f: c3 retq 000000000040fb80 : 40fb80: 55 push %rbp 40fb81: 48 89 e5 mov %rsp,%rbp 40fb84: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40fb8b: 48 89 b5 58 ff ff ff mov %rsi,-0xa8(%rbp) 40fb92: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp) 40fb99: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp) 40fba0: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp) 40fba7: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp) 40fbae: 84 c0 test %al,%al 40fbb0: 74 20 je 40fbd2 40fbb2: 0f 29 45 80 movaps %xmm0,-0x80(%rbp) 40fbb6: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp) 40fbba: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp) 40fbbe: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp) 40fbc2: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp) 40fbc6: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp) 40fbca: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp) 40fbce: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp) 40fbd2: 48 89 bd 28 ff ff ff mov %rdi,-0xd8(%rbp) 40fbd9: c7 85 30 ff ff ff 08 movl $0x8,-0xd0(%rbp) 40fbe0: 00 00 00 40fbe3: c7 85 34 ff ff ff 30 movl $0x30,-0xcc(%rbp) 40fbea: 00 00 00 40fbed: 48 8d 45 10 lea 0x10(%rbp),%rax 40fbf1: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40fbf8: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 40fbff: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp) 40fc06: 48 8b 05 b3 bc 20 00 mov 0x20bcb3(%rip),%rax # 61b8c0 40fc0d: 48 8d 95 30 ff ff ff lea -0xd0(%rbp),%rdx 40fc14: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 40fc1b: 48 89 ce mov %rcx,%rsi 40fc1e: 48 89 c7 mov %rax,%rdi 40fc21: e8 0e 32 00 00 callq 412e34 40fc26: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 40fc2c: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 40fc32: c9 leaveq 40fc33: c3 retq 000000000040fc34 : 40fc34: 55 push %rbp 40fc35: 48 89 e5 mov %rsp,%rbp 40fc38: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40fc3c: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40fc40: 48 8b 45 e0 mov -0x20(%rbp),%rax 40fc44: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40fc48: 48 01 d0 add %rdx,%rax 40fc4b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40fc4f: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fc53: 48 3b 45 e8 cmp -0x18(%rbp),%rax 40fc57: 72 06 jb 40fc5f 40fc59: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fc5d: eb 07 jmp 40fc66 40fc5f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 40fc66: 5d pop %rbp 40fc67: c3 retq 000000000040fc68 : 40fc68: 55 push %rbp 40fc69: 48 89 e5 mov %rsp,%rbp 40fc6c: 48 83 ec 20 sub $0x20,%rsp 40fc70: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40fc74: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40fc78: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40fc7c: 48 89 4d e0 mov %rcx,-0x20(%rbp) 40fc80: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40fc84: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fc88: 48 89 d6 mov %rdx,%rsi 40fc8b: 48 89 c7 mov %rax,%rdi 40fc8e: e8 a1 ff ff ff callq 40fc34 40fc93: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40fc97: 48 89 d6 mov %rdx,%rsi 40fc9a: 48 89 c7 mov %rax,%rdi 40fc9d: e8 92 ff ff ff callq 40fc34 40fca2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40fca6: 48 89 d6 mov %rdx,%rsi 40fca9: 48 89 c7 mov %rax,%rdi 40fcac: e8 83 ff ff ff callq 40fc34 40fcb1: c9 leaveq 40fcb2: c3 retq 000000000040fcb3 : 40fcb3: 55 push %rbp 40fcb4: 48 89 e5 mov %rsp,%rbp 40fcb7: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40fcbb: 48 89 75 f0 mov %rsi,-0x10(%rbp) 40fcbf: 48 8b 45 f0 mov -0x10(%rbp),%rax 40fcc3: 48 39 45 f8 cmp %rax,-0x8(%rbp) 40fcc7: 48 0f 43 45 f8 cmovae -0x8(%rbp),%rax 40fccc: 5d pop %rbp 40fccd: c3 retq 000000000040fcce : 40fcce: 55 push %rbp 40fccf: 48 89 e5 mov %rsp,%rbp 40fcd2: 48 83 ec 10 sub $0x10,%rsp 40fcd6: 48 8d 45 f0 lea -0x10(%rbp),%rax 40fcda: f2 0f 10 05 26 84 00 movsd 0x8426(%rip),%xmm0 # 418108 <__PRETTY_FUNCTION__.3207+0xd8> 40fce1: 00 40fce2: be 48 80 41 00 mov $0x418048,%esi 40fce7: 48 89 c7 mov %rax,%rdi 40fcea: b8 01 00 00 00 mov $0x1,%eax 40fcef: e8 5c 20 ff ff callq 401d50 40fcf4: 48 8d 45 f0 lea -0x10(%rbp),%rax 40fcf8: 48 83 c0 01 add $0x1,%rax 40fcfc: 48 89 45 f8 mov %rax,-0x8(%rbp) 40fd00: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fd04: 0f b6 00 movzbl (%rax),%eax 40fd07: 84 c0 test %al,%al 40fd09: 74 09 je 40fd14 40fd0b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fd0f: 0f b6 00 movzbl (%rax),%eax 40fd12: eb 05 jmp 40fd19 40fd14: b8 2e 00 00 00 mov $0x2e,%eax 40fd19: c9 leaveq 40fd1a: c3 retq 000000000040fd1b : 40fd1b: 55 push %rbp 40fd1c: 48 89 e5 mov %rsp,%rbp 40fd1f: 48 83 ec 10 sub $0x10,%rsp 40fd23: 48 8b 45 10 mov 0x10(%rbp),%rax 40fd27: 8b 55 18 mov 0x18(%rbp),%edx 40fd2a: 48 89 04 24 mov %rax,(%rsp) 40fd2e: 89 54 24 08 mov %edx,0x8(%rsp) 40fd32: e8 19 3c 00 00 callq 413950 40fd37: 85 c0 test %eax,%eax 40fd39: 75 15 jne 40fd50 40fd3b: db 6d 10 fldt 0x10(%rbp) 40fd3e: d8 c0 fadd %st(0),%st 40fd40: db 6d 10 fldt 0x10(%rbp) 40fd43: df e9 fucomip %st(1),%st 40fd45: 7a 10 jp 40fd57 40fd47: db 6d 10 fldt 0x10(%rbp) 40fd4a: df e9 fucomip %st(1),%st 40fd4c: dd d8 fstp %st(0) 40fd4e: 75 09 jne 40fd59 40fd50: b8 01 00 00 00 mov $0x1,%eax 40fd55: eb 07 jmp 40fd5e 40fd57: dd d8 fstp %st(0) 40fd59: b8 00 00 00 00 mov $0x0,%eax 40fd5e: c9 leaveq 40fd5f: c3 retq 000000000040fd60 : 40fd60: 55 push %rbp 40fd61: 48 89 e5 mov %rsp,%rbp 40fd64: 53 push %rbx 40fd65: 48 81 ec d8 08 00 00 sub $0x8d8,%rsp 40fd6c: 48 89 bd 58 f7 ff ff mov %rdi,-0x8a8(%rbp) 40fd73: 48 89 b5 50 f7 ff ff mov %rsi,-0x8b0(%rbp) 40fd7a: 48 89 95 48 f7 ff ff mov %rdx,-0x8b8(%rbp) 40fd81: 48 89 8d 40 f7 ff ff mov %rcx,-0x8c0(%rbp) 40fd88: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 40fd8f: 48 8d 8d 20 fb ff ff lea -0x4e0(%rbp),%rcx 40fd96: 48 8b 85 48 f7 ff ff mov -0x8b8(%rbp),%rax 40fd9d: 48 89 ce mov %rcx,%rsi 40fda0: 48 89 c7 mov %rax,%rdi 40fda3: e8 1c 44 00 00 callq 4141c4 40fda8: 85 c0 test %eax,%eax 40fdaa: 79 0a jns 40fdb6 40fdac: b8 00 00 00 00 mov $0x0,%eax 40fdb1: e9 78 30 00 00 jmpq 412e2e 40fdb6: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 40fdbd: 48 8b 85 40 f7 ff ff mov -0x8c0(%rbp),%rax 40fdc4: 48 89 d6 mov %rdx,%rsi 40fdc7: 48 89 c7 mov %rax,%rdi 40fdca: e8 dd 3b 00 00 callq 4139ac 40fdcf: 85 c0 test %eax,%eax 40fdd1: 79 61 jns 40fe34 40fdd3: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 40fdda: 48 8d 95 20 fb ff ff lea -0x4e0(%rbp),%rdx 40fde1: 48 83 c2 20 add $0x20,%rdx 40fde5: 48 39 d0 cmp %rdx,%rax 40fde8: 74 0f je 40fdf9 40fdea: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 40fdf1: 48 89 c7 mov %rax,%rdi 40fdf4: e8 e7 1a ff ff callq 4018e0 40fdf9: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 40fe00: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 40fe07: 48 83 c2 10 add $0x10,%rdx 40fe0b: 48 39 d0 cmp %rdx,%rax 40fe0e: 74 0f je 40fe1f 40fe10: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 40fe17: 48 89 c7 mov %rax,%rdi 40fe1a: e8 c1 1a ff ff callq 4018e0 40fe1f: e8 fc 1a ff ff callq 401920 <__errno_location@plt> 40fe24: c7 00 16 00 00 00 movl $0x16,(%rax) 40fe2a: b8 00 00 00 00 mov $0x0,%eax 40fe2f: e9 fa 2f 00 00 jmpq 412e2e 40fe34: 48 8b 95 38 fb ff ff mov -0x4c8(%rbp),%rdx 40fe3b: 48 8b 85 30 fb ff ff mov -0x4d0(%rbp),%rax 40fe42: b9 06 00 00 00 mov $0x6,%ecx 40fe47: 48 89 c6 mov %rax,%rsi 40fe4a: bf 07 00 00 00 mov $0x7,%edi 40fe4f: e8 14 fe ff ff callq 40fc68 40fe54: 48 89 85 d0 fe ff ff mov %rax,-0x130(%rbp) 40fe5b: 48 81 bd d0 fe ff ff cmpq $0xf9f,-0x130(%rbp) 40fe62: 9f 0f 00 00 40fe66: 77 54 ja 40febc 40fe68: 48 8b 85 d0 fe ff ff mov -0x130(%rbp),%rax 40fe6f: 48 8d 50 0f lea 0xf(%rax),%rdx 40fe73: b8 10 00 00 00 mov $0x10,%eax 40fe78: 48 83 e8 01 sub $0x1,%rax 40fe7c: 48 01 d0 add %rdx,%rax 40fe7f: 48 c7 85 30 f7 ff ff movq $0x10,-0x8d0(%rbp) 40fe86: 10 00 00 00 40fe8a: ba 00 00 00 00 mov $0x0,%edx 40fe8f: 48 f7 b5 30 f7 ff ff divq -0x8d0(%rbp) 40fe96: 48 6b c0 10 imul $0x10,%rax,%rax 40fe9a: 48 29 c4 sub %rax,%rsp 40fe9d: 48 8d 44 24 10 lea 0x10(%rsp),%rax 40fea2: 48 83 c0 0f add $0xf,%rax 40fea6: 48 c1 e8 04 shr $0x4,%rax 40feaa: 48 c1 e0 04 shl $0x4,%rax 40feae: 48 89 45 e8 mov %rax,-0x18(%rbp) 40feb2: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 40feb9: 00 40feba: eb 42 jmp 40fefe 40febc: 48 8b 85 d0 fe ff ff mov -0x130(%rbp),%rax 40fec3: 48 89 85 c8 fe ff ff mov %rax,-0x138(%rbp) 40feca: 48 83 bd c8 fe ff ff cmpq $0xffffffffffffffff,-0x138(%rbp) 40fed1: ff 40fed2: 0f 84 f6 2e 00 00 je 412dce 40fed8: 48 8b 85 c8 fe ff ff mov -0x138(%rbp),%rax 40fedf: 48 89 c7 mov %rax,%rdi 40fee2: e8 19 1d ff ff callq 401c00 40fee7: 48 89 45 e8 mov %rax,-0x18(%rbp) 40feeb: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40fef0: 0f 84 db 2e 00 00 je 412dd1 40fef6: 48 8b 45 e8 mov -0x18(%rbp),%rax 40fefa: 48 89 45 e0 mov %rax,-0x20(%rbp) 40fefe: 48 83 bd 58 f7 ff ff cmpq $0x0,-0x8a8(%rbp) 40ff05: 00 40ff06: 74 1b je 40ff23 40ff08: 48 8b 85 58 f7 ff ff mov -0x8a8(%rbp),%rax 40ff0f: 48 89 45 c0 mov %rax,-0x40(%rbp) 40ff13: 48 8b 85 50 f7 ff ff mov -0x8b0(%rbp),%rax 40ff1a: 48 8b 00 mov (%rax),%rax 40ff1d: 48 89 45 b8 mov %rax,-0x48(%rbp) 40ff21: eb 10 jmp 40ff33 40ff23: 48 c7 45 c0 00 00 00 movq $0x0,-0x40(%rbp) 40ff2a: 00 40ff2b: 48 c7 45 b8 00 00 00 movq $0x0,-0x48(%rbp) 40ff32: 00 40ff33: 48 c7 45 b0 00 00 00 movq $0x0,-0x50(%rbp) 40ff3a: 00 40ff3b: 48 8b 85 48 f7 ff ff mov -0x8b8(%rbp),%rax 40ff42: 48 89 45 d8 mov %rax,-0x28(%rbp) 40ff46: 48 c7 45 d0 00 00 00 movq $0x0,-0x30(%rbp) 40ff4d: 00 40ff4e: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 40ff55: 48 89 45 c8 mov %rax,-0x38(%rbp) 40ff59: 48 8b 45 c8 mov -0x38(%rbp),%rax 40ff5d: 48 8b 00 mov (%rax),%rax 40ff60: 48 3b 45 d8 cmp -0x28(%rbp),%rax 40ff64: 0f 84 56 01 00 00 je 4100c0 40ff6a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40ff6e: 48 8b 00 mov (%rax),%rax 40ff71: 48 89 c2 mov %rax,%rdx 40ff74: 48 8b 45 d8 mov -0x28(%rbp),%rax 40ff78: 48 89 d1 mov %rdx,%rcx 40ff7b: 48 29 c1 sub %rax,%rcx 40ff7e: 48 89 c8 mov %rcx,%rax 40ff81: 48 89 85 c0 fe ff ff mov %rax,-0x140(%rbp) 40ff88: 48 8b 95 c0 fe ff ff mov -0x140(%rbp),%rdx 40ff8f: 48 8b 45 b0 mov -0x50(%rbp),%rax 40ff93: 48 89 d6 mov %rdx,%rsi 40ff96: 48 89 c7 mov %rax,%rdi 40ff99: e8 96 fc ff ff callq 40fc34 40ff9e: 48 89 85 b8 fe ff ff mov %rax,-0x148(%rbp) 40ffa5: 48 8b 85 b8 fe ff ff mov -0x148(%rbp),%rax 40ffac: 48 3b 45 b8 cmp -0x48(%rbp),%rax 40ffb0: 0f 86 dd 00 00 00 jbe 410093 40ffb6: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40ffbb: 74 1b je 40ffd8 40ffbd: 48 8b 45 b8 mov -0x48(%rbp),%rax 40ffc1: 48 85 c0 test %rax,%rax 40ffc4: 78 09 js 40ffcf 40ffc6: 48 8b 45 b8 mov -0x48(%rbp),%rax 40ffca: 48 01 c0 add %rax,%rax 40ffcd: eb 07 jmp 40ffd6 40ffcf: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 40ffd6: eb 05 jmp 40ffdd 40ffd8: b8 0c 00 00 00 mov $0xc,%eax 40ffdd: 48 89 45 b8 mov %rax,-0x48(%rbp) 40ffe1: 48 8b 85 b8 fe ff ff mov -0x148(%rbp),%rax 40ffe8: 48 3b 45 b8 cmp -0x48(%rbp),%rax 40ffec: 76 0b jbe 40fff9 40ffee: 48 8b 85 b8 fe ff ff mov -0x148(%rbp),%rax 40fff5: 48 89 45 b8 mov %rax,-0x48(%rbp) 40fff9: 48 8b 45 b8 mov -0x48(%rbp),%rax 40fffd: 48 89 85 b0 fe ff ff mov %rax,-0x150(%rbp) 410004: 48 83 bd b0 fe ff ff cmpq $0xffffffffffffffff,-0x150(%rbp) 41000b: ff 41000c: 0f 84 87 2d 00 00 je 412d99 410012: 48 8b 45 c0 mov -0x40(%rbp),%rax 410016: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 41001d: 74 07 je 410026 41001f: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 410024: 75 15 jne 41003b 410026: 48 8b 85 b0 fe ff ff mov -0x150(%rbp),%rax 41002d: 48 89 c7 mov %rax,%rdi 410030: e8 cb 1b ff ff callq 401c00 410035: 48 89 45 a8 mov %rax,-0x58(%rbp) 410039: eb 1a jmp 410055 41003b: 48 8b 95 b0 fe ff ff mov -0x150(%rbp),%rdx 410042: 48 8b 45 c0 mov -0x40(%rbp),%rax 410046: 48 89 d6 mov %rdx,%rsi 410049: 48 89 c7 mov %rax,%rdi 41004c: e8 1f 1c ff ff callq 401c70 410051: 48 89 45 a8 mov %rax,-0x58(%rbp) 410055: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 41005a: 0f 84 39 2d 00 00 je 412d99 410060: 48 8b 45 c0 mov -0x40(%rbp),%rax 410064: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 41006b: 75 1e jne 41008b 41006d: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 410072: 74 17 je 41008b 410074: 48 8b 55 b0 mov -0x50(%rbp),%rdx 410078: 48 8b 4d c0 mov -0x40(%rbp),%rcx 41007c: 48 8b 45 a8 mov -0x58(%rbp),%rax 410080: 48 89 ce mov %rcx,%rsi 410083: 48 89 c7 mov %rax,%rdi 410086: e8 25 1b ff ff callq 401bb0 41008b: 48 8b 45 a8 mov -0x58(%rbp),%rax 41008f: 48 89 45 c0 mov %rax,-0x40(%rbp) 410093: 48 8b 45 b0 mov -0x50(%rbp),%rax 410097: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41009b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 41009f: 48 8b 95 c0 fe ff ff mov -0x140(%rbp),%rdx 4100a6: 48 8b 45 d8 mov -0x28(%rbp),%rax 4100aa: 48 89 c6 mov %rax,%rsi 4100ad: 48 89 cf mov %rcx,%rdi 4100b0: e8 fb 1a ff ff callq 401bb0 4100b5: 48 8b 85 b8 fe ff ff mov -0x148(%rbp),%rax 4100bc: 48 89 45 b0 mov %rax,-0x50(%rbp) 4100c0: 48 8b 85 20 fb ff ff mov -0x4e0(%rbp),%rax 4100c7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4100cb: 0f 84 46 2a 00 00 je 412b17 4100d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4100d5: 0f b6 40 48 movzbl 0x48(%rax),%eax 4100d9: 3c 25 cmp $0x25,%al 4100db: 0f 85 37 01 00 00 jne 410218 4100e1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4100e5: 48 8b 40 50 mov 0x50(%rax),%rax 4100e9: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4100ed: 74 05 je 4100f4 4100ef: e8 1c 18 ff ff callq 401910 4100f4: 48 8b 45 b0 mov -0x50(%rbp),%rax 4100f8: be 01 00 00 00 mov $0x1,%esi 4100fd: 48 89 c7 mov %rax,%rdi 410100: e8 2f fb ff ff callq 40fc34 410105: 48 89 85 98 fe ff ff mov %rax,-0x168(%rbp) 41010c: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 410113: 48 3b 45 b8 cmp -0x48(%rbp),%rax 410117: 0f 86 dd 00 00 00 jbe 4101fa 41011d: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 410122: 74 1b je 41013f 410124: 48 8b 45 b8 mov -0x48(%rbp),%rax 410128: 48 85 c0 test %rax,%rax 41012b: 78 09 js 410136 41012d: 48 8b 45 b8 mov -0x48(%rbp),%rax 410131: 48 01 c0 add %rax,%rax 410134: eb 07 jmp 41013d 410136: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 41013d: eb 05 jmp 410144 41013f: b8 0c 00 00 00 mov $0xc,%eax 410144: 48 89 45 b8 mov %rax,-0x48(%rbp) 410148: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 41014f: 48 3b 45 b8 cmp -0x48(%rbp),%rax 410153: 76 0b jbe 410160 410155: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 41015c: 48 89 45 b8 mov %rax,-0x48(%rbp) 410160: 48 8b 45 b8 mov -0x48(%rbp),%rax 410164: 48 89 85 90 fe ff ff mov %rax,-0x170(%rbp) 41016b: 48 83 bd 90 fe ff ff cmpq $0xffffffffffffffff,-0x170(%rbp) 410172: ff 410173: 0f 84 20 2c 00 00 je 412d99 410179: 48 8b 45 c0 mov -0x40(%rbp),%rax 41017d: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 410184: 74 07 je 41018d 410186: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 41018b: 75 15 jne 4101a2 41018d: 48 8b 85 90 fe ff ff mov -0x170(%rbp),%rax 410194: 48 89 c7 mov %rax,%rdi 410197: e8 64 1a ff ff callq 401c00 41019c: 48 89 45 a0 mov %rax,-0x60(%rbp) 4101a0: eb 1a jmp 4101bc 4101a2: 48 8b 95 90 fe ff ff mov -0x170(%rbp),%rdx 4101a9: 48 8b 45 c0 mov -0x40(%rbp),%rax 4101ad: 48 89 d6 mov %rdx,%rsi 4101b0: 48 89 c7 mov %rax,%rdi 4101b3: e8 b8 1a ff ff callq 401c70 4101b8: 48 89 45 a0 mov %rax,-0x60(%rbp) 4101bc: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 4101c1: 0f 84 d2 2b 00 00 je 412d99 4101c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4101cb: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 4101d2: 75 1e jne 4101f2 4101d4: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 4101d9: 74 17 je 4101f2 4101db: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4101df: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4101e3: 48 8b 45 a0 mov -0x60(%rbp),%rax 4101e7: 48 89 ce mov %rcx,%rsi 4101ea: 48 89 c7 mov %rax,%rdi 4101ed: e8 be 19 ff ff callq 401bb0 4101f2: 48 8b 45 a0 mov -0x60(%rbp),%rax 4101f6: 48 89 45 c0 mov %rax,-0x40(%rbp) 4101fa: 48 8b 45 b0 mov -0x50(%rbp),%rax 4101fe: 48 8b 55 c0 mov -0x40(%rbp),%rdx 410202: 48 01 d0 add %rdx,%rax 410205: c6 00 25 movb $0x25,(%rax) 410208: 48 8b 85 98 fe ff ff mov -0x168(%rbp),%rax 41020f: 48 89 45 b0 mov %rax,-0x50(%rbp) 410213: e9 e4 28 00 00 jmpq 412afc 410218: 48 8b 45 c8 mov -0x38(%rbp),%rax 41021c: 48 8b 40 50 mov 0x50(%rax),%rax 410220: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 410224: 75 05 jne 41022b 410226: e8 e5 16 ff ff callq 401910 41022b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41022f: 0f b6 40 48 movzbl 0x48(%rax),%eax 410233: 3c 6e cmp $0x6e,%al 410235: 0f 85 f2 00 00 00 jne 41032d 41023b: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410242: 48 8b 45 c8 mov -0x38(%rbp),%rax 410246: 48 8b 40 50 mov 0x50(%rax),%rax 41024a: 48 c1 e0 05 shl $0x5,%rax 41024e: 48 01 d0 add %rdx,%rax 410251: 8b 00 mov (%rax),%eax 410253: 83 e8 12 sub $0x12,%eax 410256: 83 f8 04 cmp $0x4,%eax 410259: 0f 87 c9 00 00 00 ja 410328 41025f: 89 c0 mov %eax,%eax 410261: 48 8b 04 c5 50 80 41 mov 0x418050(,%rax,8),%rax 410268: 00 410269: ff e0 jmpq *%rax 41026b: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410272: 48 8b 45 c8 mov -0x38(%rbp),%rax 410276: 48 8b 40 50 mov 0x50(%rax),%rax 41027a: 48 c1 e0 05 shl $0x5,%rax 41027e: 48 01 d0 add %rdx,%rax 410281: 48 8b 40 10 mov 0x10(%rax),%rax 410285: 48 8b 55 b0 mov -0x50(%rbp),%rdx 410289: 88 10 mov %dl,(%rax) 41028b: e9 6c 28 00 00 jmpq 412afc 410290: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410297: 48 8b 45 c8 mov -0x38(%rbp),%rax 41029b: 48 8b 40 50 mov 0x50(%rax),%rax 41029f: 48 c1 e0 05 shl $0x5,%rax 4102a3: 48 01 d0 add %rdx,%rax 4102a6: 48 8b 40 10 mov 0x10(%rax),%rax 4102aa: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4102ae: 66 89 10 mov %dx,(%rax) 4102b1: e9 46 28 00 00 jmpq 412afc 4102b6: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4102bd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4102c1: 48 8b 40 50 mov 0x50(%rax),%rax 4102c5: 48 c1 e0 05 shl $0x5,%rax 4102c9: 48 01 d0 add %rdx,%rax 4102cc: 48 8b 40 10 mov 0x10(%rax),%rax 4102d0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4102d4: 89 10 mov %edx,(%rax) 4102d6: e9 21 28 00 00 jmpq 412afc 4102db: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4102e2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4102e6: 48 8b 40 50 mov 0x50(%rax),%rax 4102ea: 48 c1 e0 05 shl $0x5,%rax 4102ee: 48 01 d0 add %rdx,%rax 4102f1: 48 8b 40 10 mov 0x10(%rax),%rax 4102f5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4102f9: 48 89 10 mov %rdx,(%rax) 4102fc: e9 fb 27 00 00 jmpq 412afc 410301: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410308: 48 8b 45 c8 mov -0x38(%rbp),%rax 41030c: 48 8b 40 50 mov 0x50(%rax),%rax 410310: 48 c1 e0 05 shl $0x5,%rax 410314: 48 01 d0 add %rdx,%rax 410317: 48 8b 40 10 mov 0x10(%rax),%rax 41031b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 41031f: 48 89 10 mov %rdx,(%rax) 410322: 90 nop 410323: e9 d4 27 00 00 jmpq 412afc 410328: e8 e3 15 ff ff callq 401910 41032d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410331: 0f b6 40 48 movzbl 0x48(%rax),%eax 410335: 3c 66 cmp $0x66,%al 410337: 74 58 je 410391 410339: 48 8b 45 c8 mov -0x38(%rbp),%rax 41033d: 0f b6 40 48 movzbl 0x48(%rax),%eax 410341: 3c 46 cmp $0x46,%al 410343: 74 4c je 410391 410345: 48 8b 45 c8 mov -0x38(%rbp),%rax 410349: 0f b6 40 48 movzbl 0x48(%rax),%eax 41034d: 3c 65 cmp $0x65,%al 41034f: 74 40 je 410391 410351: 48 8b 45 c8 mov -0x38(%rbp),%rax 410355: 0f b6 40 48 movzbl 0x48(%rax),%eax 410359: 3c 45 cmp $0x45,%al 41035b: 74 34 je 410391 41035d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410361: 0f b6 40 48 movzbl 0x48(%rax),%eax 410365: 3c 67 cmp $0x67,%al 410367: 74 28 je 410391 410369: 48 8b 45 c8 mov -0x38(%rbp),%rax 41036d: 0f b6 40 48 movzbl 0x48(%rax),%eax 410371: 3c 47 cmp $0x47,%al 410373: 74 1c je 410391 410375: 48 8b 45 c8 mov -0x38(%rbp),%rax 410379: 0f b6 40 48 movzbl 0x48(%rax),%eax 41037d: 3c 61 cmp $0x61,%al 41037f: 74 10 je 410391 410381: 48 8b 45 c8 mov -0x38(%rbp),%rax 410385: 0f b6 40 48 movzbl 0x48(%rax),%eax 410389: 3c 41 cmp $0x41,%al 41038b: 0f 85 7c 0c 00 00 jne 41100d 410391: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410398: 48 8b 45 c8 mov -0x38(%rbp),%rax 41039c: 48 8b 40 50 mov 0x50(%rax),%rax 4103a0: 48 c1 e0 05 shl $0x5,%rax 4103a4: 48 01 d0 add %rdx,%rax 4103a7: 8b 00 mov (%rax),%eax 4103a9: 83 f8 0c cmp $0xc,%eax 4103ac: 0f 85 5b 0c 00 00 jne 41100d 4103b2: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4103b9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4103bd: 48 8b 40 50 mov 0x50(%rax),%rax 4103c1: 48 c1 e0 05 shl $0x5,%rax 4103c5: 48 01 d0 add %rdx,%rax 4103c8: 8b 50 18 mov 0x18(%rax),%edx 4103cb: 48 8b 40 10 mov 0x10(%rax),%rax 4103cf: 48 89 04 24 mov %rax,(%rsp) 4103d3: 89 54 24 08 mov %edx,0x8(%rsp) 4103d7: e8 3f f9 ff ff callq 40fd1b 4103dc: 85 c0 test %eax,%eax 4103de: 0f 84 29 0c 00 00 je 41100d 4103e4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4103e8: 8b 40 10 mov 0x10(%rax),%eax 4103eb: 89 45 9c mov %eax,-0x64(%rbp) 4103ee: c7 45 98 00 00 00 00 movl $0x0,-0x68(%rbp) 4103f5: 48 c7 45 90 00 00 00 movq $0x0,-0x70(%rbp) 4103fc: 00 4103fd: 48 8b 45 c8 mov -0x38(%rbp),%rax 410401: 48 8b 50 18 mov 0x18(%rax),%rdx 410405: 48 8b 45 c8 mov -0x38(%rbp),%rax 410409: 48 8b 40 20 mov 0x20(%rax),%rax 41040d: 48 39 c2 cmp %rax,%rdx 410410: 0f 84 f8 00 00 00 je 41050e 410416: 48 8b 45 c8 mov -0x38(%rbp),%rax 41041a: 48 8b 40 28 mov 0x28(%rax),%rax 41041e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 410422: 74 6f je 410493 410424: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41042b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41042f: 48 8b 40 28 mov 0x28(%rax),%rax 410433: 48 c1 e0 05 shl $0x5,%rax 410437: 48 01 d0 add %rdx,%rax 41043a: 8b 00 mov (%rax),%eax 41043c: 83 f8 05 cmp $0x5,%eax 41043f: 74 05 je 410446 410441: e8 ca 14 ff ff callq 401910 410446: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41044d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410451: 48 8b 40 28 mov 0x28(%rax),%rax 410455: 48 c1 e0 05 shl $0x5,%rax 410459: 48 01 d0 add %rdx,%rax 41045c: 8b 40 10 mov 0x10(%rax),%eax 41045f: 89 85 8c fe ff ff mov %eax,-0x174(%rbp) 410465: 83 bd 8c fe ff ff 00 cmpl $0x0,-0x174(%rbp) 41046c: 79 17 jns 410485 41046e: 83 4d 9c 02 orl $0x2,-0x64(%rbp) 410472: 8b 85 8c fe ff ff mov -0x174(%rbp),%eax 410478: f7 d8 neg %eax 41047a: 89 c0 mov %eax,%eax 41047c: 48 89 45 90 mov %rax,-0x70(%rbp) 410480: e9 82 00 00 00 jmpq 410507 410485: 8b 85 8c fe ff ff mov -0x174(%rbp),%eax 41048b: 48 98 cltq 41048d: 48 89 45 90 mov %rax,-0x70(%rbp) 410491: eb 74 jmp 410507 410493: 48 8b 45 c8 mov -0x38(%rbp),%rax 410497: 48 8b 40 18 mov 0x18(%rax),%rax 41049b: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4104a2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4104a9: 0f b6 00 movzbl (%rax),%eax 4104ac: 0f be c0 movsbl %al,%eax 4104af: 83 e8 30 sub $0x30,%eax 4104b2: 48 63 c8 movslq %eax,%rcx 4104b5: 48 83 85 58 ff ff ff addq $0x1,-0xa8(%rbp) 4104bc: 01 4104bd: 48 b8 99 99 99 99 99 movabs $0x1999999999999999,%rax 4104c4: 99 99 19 4104c7: 48 39 45 90 cmp %rax,-0x70(%rbp) 4104cb: 77 13 ja 4104e0 4104cd: 48 8b 55 90 mov -0x70(%rbp),%rdx 4104d1: 48 89 d0 mov %rdx,%rax 4104d4: 48 c1 e0 02 shl $0x2,%rax 4104d8: 48 01 d0 add %rdx,%rax 4104db: 48 01 c0 add %rax,%rax 4104de: eb 07 jmp 4104e7 4104e0: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4104e7: 48 89 ce mov %rcx,%rsi 4104ea: 48 89 c7 mov %rax,%rdi 4104ed: e8 42 f7 ff ff callq 40fc34 4104f2: 48 89 45 90 mov %rax,-0x70(%rbp) 4104f6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4104fa: 48 8b 40 20 mov 0x20(%rax),%rax 4104fe: 48 3b 85 58 ff ff ff cmp -0xa8(%rbp),%rax 410505: 75 9b jne 4104a2 410507: c7 45 98 01 00 00 00 movl $0x1,-0x68(%rbp) 41050e: c7 45 8c 00 00 00 00 movl $0x0,-0x74(%rbp) 410515: 48 c7 45 80 00 00 00 movq $0x0,-0x80(%rbp) 41051c: 00 41051d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410521: 48 8b 50 30 mov 0x30(%rax),%rdx 410525: 48 8b 45 c8 mov -0x38(%rbp),%rax 410529: 48 8b 40 38 mov 0x38(%rax),%rax 41052d: 48 39 c2 cmp %rax,%rdx 410530: 0f 84 fd 00 00 00 je 410633 410536: 48 8b 45 c8 mov -0x38(%rbp),%rax 41053a: 48 8b 40 40 mov 0x40(%rax),%rax 41053e: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 410542: 74 66 je 4105aa 410544: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41054b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41054f: 48 8b 40 40 mov 0x40(%rax),%rax 410553: 48 c1 e0 05 shl $0x5,%rax 410557: 48 01 d0 add %rdx,%rax 41055a: 8b 00 mov (%rax),%eax 41055c: 83 f8 05 cmp $0x5,%eax 41055f: 74 05 je 410566 410561: e8 aa 13 ff ff callq 401910 410566: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41056d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410571: 48 8b 40 40 mov 0x40(%rax),%rax 410575: 48 c1 e0 05 shl $0x5,%rax 410579: 48 01 d0 add %rdx,%rax 41057c: 8b 40 10 mov 0x10(%rax),%eax 41057f: 89 85 88 fe ff ff mov %eax,-0x178(%rbp) 410585: 83 bd 88 fe ff ff 00 cmpl $0x0,-0x178(%rbp) 41058c: 0f 88 a1 00 00 00 js 410633 410592: 8b 85 88 fe ff ff mov -0x178(%rbp),%eax 410598: 48 98 cltq 41059a: 48 89 45 80 mov %rax,-0x80(%rbp) 41059e: c7 45 8c 01 00 00 00 movl $0x1,-0x74(%rbp) 4105a5: e9 89 00 00 00 jmpq 410633 4105aa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4105ae: 48 8b 40 30 mov 0x30(%rax),%rax 4105b2: 48 83 c0 01 add $0x1,%rax 4105b6: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4105bd: 48 c7 45 80 00 00 00 movq $0x0,-0x80(%rbp) 4105c4: 00 4105c5: eb 54 jmp 41061b 4105c7: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4105ce: 0f b6 00 movzbl (%rax),%eax 4105d1: 0f be c0 movsbl %al,%eax 4105d4: 83 e8 30 sub $0x30,%eax 4105d7: 48 63 c8 movslq %eax,%rcx 4105da: 48 83 85 50 ff ff ff addq $0x1,-0xb0(%rbp) 4105e1: 01 4105e2: 48 b8 99 99 99 99 99 movabs $0x1999999999999999,%rax 4105e9: 99 99 19 4105ec: 48 39 45 80 cmp %rax,-0x80(%rbp) 4105f0: 77 13 ja 410605 4105f2: 48 8b 55 80 mov -0x80(%rbp),%rdx 4105f6: 48 89 d0 mov %rdx,%rax 4105f9: 48 c1 e0 02 shl $0x2,%rax 4105fd: 48 01 d0 add %rdx,%rax 410600: 48 01 c0 add %rax,%rax 410603: eb 07 jmp 41060c 410605: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 41060c: 48 89 ce mov %rcx,%rsi 41060f: 48 89 c7 mov %rax,%rdi 410612: e8 1d f6 ff ff callq 40fc34 410617: 48 89 45 80 mov %rax,-0x80(%rbp) 41061b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41061f: 48 8b 40 38 mov 0x38(%rax),%rax 410623: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 41062a: 75 9b jne 4105c7 41062c: c7 45 8c 01 00 00 00 movl $0x1,-0x74(%rbp) 410633: 83 7d 8c 00 cmpl $0x0,-0x74(%rbp) 410637: 75 20 jne 410659 410639: 48 8b 45 c8 mov -0x38(%rbp),%rax 41063d: 0f b6 40 48 movzbl 0x48(%rax),%eax 410641: 3c 61 cmp $0x61,%al 410643: 74 14 je 410659 410645: 48 8b 45 c8 mov -0x38(%rbp),%rax 410649: 0f b6 40 48 movzbl 0x48(%rax),%eax 41064d: 3c 41 cmp $0x41,%al 41064f: 74 08 je 410659 410651: 48 c7 45 80 06 00 00 movq $0x6,-0x80(%rbp) 410658: 00 410659: 48 c7 85 78 ff ff ff movq $0x0,-0x88(%rbp) 410660: 00 00 00 00 410664: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 41066b: 48 3b 45 80 cmp -0x80(%rbp),%rax 41066f: 73 0b jae 41067c 410671: 48 8b 45 80 mov -0x80(%rbp),%rax 410675: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 41067c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 410683: be 0c 00 00 00 mov $0xc,%esi 410688: 48 89 c7 mov %rax,%rdi 41068b: e8 a4 f5 ff ff callq 40fc34 410690: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 410697: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 41069e: 48 3b 45 90 cmp -0x70(%rbp),%rax 4106a2: 73 0b jae 4106af 4106a4: 48 8b 45 90 mov -0x70(%rbp),%rax 4106a8: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4106af: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4106b6: be 01 00 00 00 mov $0x1,%esi 4106bb: 48 89 c7 mov %rax,%rdi 4106be: e8 71 f5 ff ff callq 40fc34 4106c3: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4106ca: 48 81 bd 78 ff ff ff cmpq $0x2bc,-0x88(%rbp) 4106d1: bc 02 00 00 4106d5: 77 10 ja 4106e7 4106d7: 48 8d 85 60 f7 ff ff lea -0x8a0(%rbp),%rax 4106de: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4106e5: eb 40 jmp 410727 4106e7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4106ee: 48 89 85 80 fe ff ff mov %rax,-0x180(%rbp) 4106f5: 48 83 bd 80 fe ff ff cmpq $0xffffffffffffffff,-0x180(%rbp) 4106fc: ff 4106fd: 0f 84 96 26 00 00 je 412d99 410703: 48 8b 85 80 fe ff ff mov -0x180(%rbp),%rax 41070a: 48 89 c7 mov %rax,%rdi 41070d: e8 ee 14 ff ff callq 401c00 410712: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 410719: 48 83 bd 70 ff ff ff cmpq $0x0,-0x90(%rbp) 410720: 00 410721: 0f 84 72 26 00 00 je 412d99 410727: 48 c7 85 68 ff ff ff movq $0x0,-0x98(%rbp) 41072e: 00 00 00 00 410732: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 410739: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 410740: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 410747: 48 8b 45 c8 mov -0x38(%rbp),%rax 41074b: 48 8b 40 50 mov 0x50(%rax),%rax 41074f: 48 c1 e0 05 shl $0x5,%rax 410753: 48 01 d0 add %rdx,%rax 410756: 8b 50 18 mov 0x18(%rax),%edx 410759: 48 8b 40 10 mov 0x10(%rax),%rax 41075d: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp) 410764: 89 95 48 ff ff ff mov %edx,-0xb8(%rbp) 41076a: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 410771: 8b 95 48 ff ff ff mov -0xb8(%rbp),%edx 410777: 48 89 04 24 mov %rax,(%rsp) 41077b: 89 54 24 08 mov %edx,0x8(%rsp) 41077f: e8 cc 31 00 00 callq 413950 410784: 85 c0 test %eax,%eax 410786: 0f 84 8f 00 00 00 je 41081b 41078c: 48 8b 45 c8 mov -0x38(%rbp),%rax 410790: 0f b6 40 48 movzbl 0x48(%rax),%eax 410794: 3c 40 cmp $0x40,%al 410796: 7e 48 jle 4107e0 410798: 48 8b 45 c8 mov -0x38(%rbp),%rax 41079c: 0f b6 40 48 movzbl 0x48(%rax),%eax 4107a0: 3c 5a cmp $0x5a,%al 4107a2: 7f 3c jg 4107e0 4107a4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4107ab: c6 00 4e movb $0x4e,(%rax) 4107ae: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4107b5: 01 4107b6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4107bd: c6 00 41 movb $0x41,(%rax) 4107c0: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4107c7: 01 4107c8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4107cf: c6 00 4e movb $0x4e,(%rax) 4107d2: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4107d9: 01 4107da: 90 nop 4107db: e9 d8 04 00 00 jmpq 410cb8 4107e0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4107e7: c6 00 6e movb $0x6e,(%rax) 4107ea: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4107f1: 01 4107f2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4107f9: c6 00 61 movb $0x61,(%rax) 4107fc: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410803: 01 410804: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41080b: c6 00 6e movb $0x6e,(%rax) 41080e: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410815: 01 410816: e9 9d 04 00 00 jmpq 410cb8 41081b: c7 85 3c ff ff ff 00 movl $0x0,-0xc4(%rbp) 410822: 00 00 00 410825: d9 bd 2e fa ff ff fnstcw -0x5d2(%rbp) 41082b: 0f b7 85 2e fa ff ff movzwl -0x5d2(%rbp),%eax 410832: 66 89 85 7e fe ff ff mov %ax,-0x182(%rbp) 410839: 0f b7 85 7e fe ff ff movzwl -0x182(%rbp),%eax 410840: 80 cc 03 or $0x3,%ah 410843: 66 89 85 2c fa ff ff mov %ax,-0x5d4(%rbp) 41084a: d9 ad 2c fa ff ff fldcw -0x5d4(%rbp) 410850: db ad 40 ff ff ff fldt -0xc0(%rbp) 410856: d9 e5 fxam 410858: df e0 fnstsw %ax 41085a: dd d8 fstp %st(0) 41085c: 25 00 02 00 00 and $0x200,%eax 410861: 85 c0 test %eax,%eax 410863: 74 18 je 41087d 410865: c7 85 3c ff ff ff ff movl $0xffffffff,-0xc4(%rbp) 41086c: ff ff ff 41086f: db ad 40 ff ff ff fldt -0xc0(%rbp) 410875: d9 e0 fchs 410877: db bd 40 ff ff ff fstpt -0xc0(%rbp) 41087d: 83 bd 3c ff ff ff 00 cmpl $0x0,-0xc4(%rbp) 410884: 79 14 jns 41089a 410886: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41088d: c6 00 2d movb $0x2d,(%rax) 410890: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410897: 01 410898: eb 3a jmp 4108d4 41089a: 8b 45 9c mov -0x64(%rbp),%eax 41089d: 83 e0 04 and $0x4,%eax 4108a0: 85 c0 test %eax,%eax 4108a2: 74 14 je 4108b8 4108a4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4108ab: c6 00 2b movb $0x2b,(%rax) 4108ae: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4108b5: 01 4108b6: eb 1c jmp 4108d4 4108b8: 8b 45 9c mov -0x64(%rbp),%eax 4108bb: 83 e0 08 and $0x8,%eax 4108be: 85 c0 test %eax,%eax 4108c0: 74 12 je 4108d4 4108c2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4108c9: c6 00 20 movb $0x20,(%rax) 4108cc: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4108d3: 01 4108d4: db ad 40 ff ff ff fldt -0xc0(%rbp) 4108da: d9 ee fldz 4108dc: d9 c9 fxch %st(1) 4108de: df e9 fucomip %st(1),%st 4108e0: dd d8 fstp %st(0) 4108e2: 0f 86 b7 00 00 00 jbe 41099f 4108e8: db ad 40 ff ff ff fldt -0xc0(%rbp) 4108ee: d8 c0 fadd %st(0),%st 4108f0: db ad 40 ff ff ff fldt -0xc0(%rbp) 4108f6: df e9 fucomip %st(1),%st 4108f8: 0f 8a 9f 00 00 00 jp 41099d 4108fe: db ad 40 ff ff ff fldt -0xc0(%rbp) 410904: df e9 fucomip %st(1),%st 410906: dd d8 fstp %st(0) 410908: 0f 85 91 00 00 00 jne 41099f 41090e: 48 8b 45 c8 mov -0x38(%rbp),%rax 410912: 0f b6 40 48 movzbl 0x48(%rax),%eax 410916: 3c 40 cmp $0x40,%al 410918: 7e 48 jle 410962 41091a: 48 8b 45 c8 mov -0x38(%rbp),%rax 41091e: 0f b6 40 48 movzbl 0x48(%rax),%eax 410922: 3c 5a cmp $0x5a,%al 410924: 7f 3c jg 410962 410926: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41092d: c6 00 49 movb $0x49,(%rax) 410930: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410937: 01 410938: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41093f: c6 00 4e movb $0x4e,(%rax) 410942: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410949: 01 41094a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410951: c6 00 46 movb $0x46,(%rax) 410954: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 41095b: 01 41095c: 90 nop 41095d: e9 42 03 00 00 jmpq 410ca4 410962: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410969: c6 00 69 movb $0x69,(%rax) 41096c: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410973: 01 410974: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41097b: c6 00 6e movb $0x6e,(%rax) 41097e: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410985: 01 410986: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 41098d: c6 00 66 movb $0x66,(%rax) 410990: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410997: 01 410998: e9 07 03 00 00 jmpq 410ca4 41099d: dd d8 fstp %st(0) 41099f: db ad 40 ff ff ff fldt -0xc0(%rbp) 4109a5: d9 ee fldz 4109a7: df e9 fucomip %st(1),%st 4109a9: dd d8 fstp %st(0) 4109ab: 7a 0e jp 4109bb 4109ad: db ad 40 ff ff ff fldt -0xc0(%rbp) 4109b3: d9 ee fldz 4109b5: df e9 fucomip %st(1),%st 4109b7: dd d8 fstp %st(0) 4109b9: 74 05 je 4109c0 4109bb: e8 50 0f ff ff callq 401910 4109c0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4109c7: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 4109ce: 48 8b 45 c8 mov -0x38(%rbp),%rax 4109d2: 0f b6 40 48 movzbl 0x48(%rax),%eax 4109d6: 3c 66 cmp $0x66,%al 4109d8: 74 0c je 4109e6 4109da: 48 8b 45 c8 mov -0x38(%rbp),%rax 4109de: 0f b6 40 48 movzbl 0x48(%rax),%eax 4109e2: 3c 46 cmp $0x46,%al 4109e4: 75 62 jne 410a48 4109e6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4109ed: c6 00 30 movb $0x30,(%rax) 4109f0: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 4109f7: 01 4109f8: 8b 45 9c mov -0x64(%rbp),%eax 4109fb: 83 e0 10 and $0x10,%eax 4109fe: 85 c0 test %eax,%eax 410a00: 75 0b jne 410a0d 410a02: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410a07: 0f 84 96 02 00 00 je 410ca3 410a0d: e8 bc f2 ff ff callq 40fcce 410a12: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410a19: 88 02 mov %al,(%rdx) 410a1b: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410a22: 01 410a23: eb 17 jmp 410a3c 410a25: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410a2c: c6 00 30 movb $0x30,(%rax) 410a2f: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410a36: 01 410a37: 48 83 6d 80 01 subq $0x1,-0x80(%rbp) 410a3c: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410a41: 75 e2 jne 410a25 410a43: e9 5b 02 00 00 jmpq 410ca3 410a48: 48 8b 45 c8 mov -0x38(%rbp),%rax 410a4c: 0f b6 40 48 movzbl 0x48(%rax),%eax 410a50: 3c 65 cmp $0x65,%al 410a52: 74 10 je 410a64 410a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 410a58: 0f b6 40 48 movzbl 0x48(%rax),%eax 410a5c: 3c 45 cmp $0x45,%al 410a5e: 0f 85 ad 00 00 00 jne 410b11 410a64: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410a6b: c6 00 30 movb $0x30,(%rax) 410a6e: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410a75: 01 410a76: 8b 45 9c mov -0x64(%rbp),%eax 410a79: 83 e0 10 and $0x10,%eax 410a7c: 85 c0 test %eax,%eax 410a7e: 75 07 jne 410a87 410a80: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410a85: 74 36 je 410abd 410a87: e8 42 f2 ff ff callq 40fcce 410a8c: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410a93: 88 02 mov %al,(%rdx) 410a95: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410a9c: 01 410a9d: eb 17 jmp 410ab6 410a9f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410aa6: c6 00 30 movb $0x30,(%rax) 410aa9: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410ab0: 01 410ab1: 48 83 6d 80 01 subq $0x1,-0x80(%rbp) 410ab6: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410abb: 75 e2 jne 410a9f 410abd: 48 8b 45 c8 mov -0x38(%rbp),%rax 410ac1: 0f b6 50 48 movzbl 0x48(%rax),%edx 410ac5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410acc: 88 10 mov %dl,(%rax) 410ace: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410ad5: 01 410ad6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410add: c6 00 2b movb $0x2b,(%rax) 410ae0: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410ae7: 01 410ae8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410aef: c6 00 30 movb $0x30,(%rax) 410af2: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410af9: 01 410afa: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410b01: c6 00 30 movb $0x30,(%rax) 410b04: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410b0b: 01 410b0c: e9 93 01 00 00 jmpq 410ca4 410b11: 48 8b 45 c8 mov -0x38(%rbp),%rax 410b15: 0f b6 40 48 movzbl 0x48(%rax),%eax 410b19: 3c 67 cmp $0x67,%al 410b1b: 74 0c je 410b29 410b1d: 48 8b 45 c8 mov -0x38(%rbp),%rax 410b21: 0f b6 40 48 movzbl 0x48(%rax),%eax 410b25: 3c 47 cmp $0x47,%al 410b27: 75 7e jne 410ba7 410b29: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410b30: c6 00 30 movb $0x30,(%rax) 410b33: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410b3a: 01 410b3b: 8b 45 9c mov -0x64(%rbp),%eax 410b3e: 83 e0 10 and $0x10,%eax 410b41: 85 c0 test %eax,%eax 410b43: 0f 84 5b 01 00 00 je 410ca4 410b49: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410b4e: 74 0a je 410b5a 410b50: 48 8b 45 80 mov -0x80(%rbp),%rax 410b54: 48 83 e8 01 sub $0x1,%rax 410b58: eb 05 jmp 410b5f 410b5a: b8 00 00 00 00 mov $0x0,%eax 410b5f: 48 89 85 30 ff ff ff mov %rax,-0xd0(%rbp) 410b66: e8 63 f1 ff ff callq 40fcce 410b6b: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410b72: 88 02 mov %al,(%rdx) 410b74: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410b7b: 01 410b7c: eb 1a jmp 410b98 410b7e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410b85: c6 00 30 movb $0x30,(%rax) 410b88: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410b8f: 01 410b90: 48 83 ad 30 ff ff ff subq $0x1,-0xd0(%rbp) 410b97: 01 410b98: 48 83 bd 30 ff ff ff cmpq $0x0,-0xd0(%rbp) 410b9f: 00 410ba0: 75 dc jne 410b7e 410ba2: e9 fd 00 00 00 jmpq 410ca4 410ba7: 48 8b 45 c8 mov -0x38(%rbp),%rax 410bab: 0f b6 40 48 movzbl 0x48(%rax),%eax 410baf: 3c 61 cmp $0x61,%al 410bb1: 74 10 je 410bc3 410bb3: 48 8b 45 c8 mov -0x38(%rbp),%rax 410bb7: 0f b6 40 48 movzbl 0x48(%rax),%eax 410bbb: 3c 41 cmp $0x41,%al 410bbd: 0f 85 db 00 00 00 jne 410c9e 410bc3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410bca: c6 00 30 movb $0x30,(%rax) 410bcd: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410bd4: 01 410bd5: 48 8b 45 c8 mov -0x38(%rbp),%rax 410bd9: 0f b6 40 48 movzbl 0x48(%rax),%eax 410bdd: 83 c0 17 add $0x17,%eax 410be0: 89 c2 mov %eax,%edx 410be2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410be9: 88 10 mov %dl,(%rax) 410beb: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410bf2: 01 410bf3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410bfa: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 410c01: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410c08: c6 00 30 movb $0x30,(%rax) 410c0b: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c12: 01 410c13: 8b 45 9c mov -0x64(%rbp),%eax 410c16: 83 e0 10 and $0x10,%eax 410c19: 85 c0 test %eax,%eax 410c1b: 75 07 jne 410c24 410c1d: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410c22: 74 36 je 410c5a 410c24: e8 a5 f0 ff ff callq 40fcce 410c29: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410c30: 88 02 mov %al,(%rdx) 410c32: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c39: 01 410c3a: eb 17 jmp 410c53 410c3c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410c43: c6 00 30 movb $0x30,(%rax) 410c46: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c4d: 01 410c4e: 48 83 6d 80 01 subq $0x1,-0x80(%rbp) 410c53: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 410c58: 75 e2 jne 410c3c 410c5a: 48 8b 45 c8 mov -0x38(%rbp),%rax 410c5e: 0f b6 40 48 movzbl 0x48(%rax),%eax 410c62: 83 c0 0f add $0xf,%eax 410c65: 89 c2 mov %eax,%edx 410c67: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410c6e: 88 10 mov %dl,(%rax) 410c70: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c77: 01 410c78: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410c7f: c6 00 2b movb $0x2b,(%rax) 410c82: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c89: 01 410c8a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410c91: c6 00 30 movb $0x30,(%rax) 410c94: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410c9b: 01 410c9c: eb 06 jmp 410ca4 410c9e: e8 6d 0c ff ff callq 401910 410ca3: 90 nop 410ca4: 0f b7 85 7e fe ff ff movzwl -0x182(%rbp),%eax 410cab: 66 89 85 2a fa ff ff mov %ax,-0x5d6(%rbp) 410cb2: d9 ad 2a fa ff ff fldcw -0x5d6(%rbp) 410cb8: 83 7d 98 00 cmpl $0x0,-0x68(%rbp) 410cbc: 0f 84 8c 01 00 00 je 410e4e 410cc2: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410cc9: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 410cd0: 48 89 d3 mov %rdx,%rbx 410cd3: 48 29 c3 sub %rax,%rbx 410cd6: 48 89 d8 mov %rbx,%rax 410cd9: 48 3b 45 90 cmp -0x70(%rbp),%rax 410cdd: 0f 83 6b 01 00 00 jae 410e4e 410ce3: 48 8b 95 70 ff ff ff mov -0x90(%rbp),%rdx 410cea: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410cf1: 48 89 d1 mov %rdx,%rcx 410cf4: 48 29 c1 sub %rax,%rcx 410cf7: 48 89 c8 mov %rcx,%rax 410cfa: 48 89 c2 mov %rax,%rdx 410cfd: 48 8b 45 90 mov -0x70(%rbp),%rax 410d01: 48 01 d0 add %rdx,%rax 410d04: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 410d0b: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 410d12: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410d19: 48 01 d0 add %rdx,%rax 410d1c: 48 89 85 70 fe ff ff mov %rax,-0x190(%rbp) 410d23: 8b 45 9c mov -0x64(%rbp),%eax 410d26: 83 e0 02 and $0x2,%eax 410d29: 85 c0 test %eax,%eax 410d2b: 74 2b je 410d58 410d2d: eb 1a jmp 410d49 410d2f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410d36: c6 00 20 movb $0x20,(%rax) 410d39: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410d40: 01 410d41: 48 83 ad 28 ff ff ff subq $0x1,-0xd8(%rbp) 410d48: 01 410d49: 48 83 bd 28 ff ff ff cmpq $0x0,-0xd8(%rbp) 410d50: 00 410d51: 75 dc jne 410d2f 410d53: e9 e8 00 00 00 jmpq 410e40 410d58: 8b 45 9c mov -0x64(%rbp),%eax 410d5b: 83 e0 20 and $0x20,%eax 410d5e: 85 c0 test %eax,%eax 410d60: 74 75 je 410dd7 410d62: 48 83 bd 68 ff ff ff cmpq $0x0,-0x98(%rbp) 410d69: 00 410d6a: 74 6b je 410dd7 410d6c: 48 8b 85 70 fe ff ff mov -0x190(%rbp),%rax 410d73: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 410d7a: eb 23 jmp 410d9f 410d7c: 48 83 ad 20 ff ff ff subq $0x1,-0xe0(%rbp) 410d83: 01 410d84: 48 83 ad 60 ff ff ff subq $0x1,-0xa0(%rbp) 410d8b: 01 410d8c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410d93: 0f b6 10 movzbl (%rax),%edx 410d96: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 410d9d: 88 10 mov %dl,(%rax) 410d9f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410da6: 48 3b 85 68 ff ff ff cmp -0x98(%rbp),%rax 410dad: 77 cd ja 410d7c 410daf: eb 1a jmp 410dcb 410db1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410db8: c6 00 30 movb $0x30,(%rax) 410dbb: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410dc2: 01 410dc3: 48 83 ad 28 ff ff ff subq $0x1,-0xd8(%rbp) 410dca: 01 410dcb: 48 83 bd 28 ff ff ff cmpq $0x0,-0xd8(%rbp) 410dd2: 00 410dd3: 75 dc jne 410db1 410dd5: eb 69 jmp 410e40 410dd7: 48 8b 85 70 fe ff ff mov -0x190(%rbp),%rax 410dde: 48 89 85 18 ff ff ff mov %rax,-0xe8(%rbp) 410de5: eb 23 jmp 410e0a 410de7: 48 83 ad 18 ff ff ff subq $0x1,-0xe8(%rbp) 410dee: 01 410def: 48 83 ad 60 ff ff ff subq $0x1,-0xa0(%rbp) 410df6: 01 410df7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410dfe: 0f b6 10 movzbl (%rax),%edx 410e01: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 410e08: 88 10 mov %dl,(%rax) 410e0a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410e11: 48 3b 85 70 ff ff ff cmp -0x90(%rbp),%rax 410e18: 77 cd ja 410de7 410e1a: eb 1a jmp 410e36 410e1c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 410e23: c6 00 20 movb $0x20,(%rax) 410e26: 48 83 85 60 ff ff ff addq $0x1,-0xa0(%rbp) 410e2d: 01 410e2e: 48 83 ad 28 ff ff ff subq $0x1,-0xd8(%rbp) 410e35: 01 410e36: 48 83 bd 28 ff ff ff cmpq $0x0,-0xd8(%rbp) 410e3d: 00 410e3e: 75 dc jne 410e1c 410e40: 48 8b 85 70 fe ff ff mov -0x190(%rbp),%rax 410e47: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 410e4e: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 410e55: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 410e5c: 48 89 d3 mov %rdx,%rbx 410e5f: 48 29 c3 sub %rax,%rbx 410e62: 48 89 d8 mov %rbx,%rax 410e65: 48 89 85 68 fe ff ff mov %rax,-0x198(%rbp) 410e6c: 48 8b 85 68 fe ff ff mov -0x198(%rbp),%rax 410e73: 48 3b 85 78 ff ff ff cmp -0x88(%rbp),%rax 410e7a: 72 05 jb 410e81 410e7c: e8 8f 0a ff ff callq 401910 410e81: 48 8b 45 b0 mov -0x50(%rbp),%rax 410e85: 48 8b 55 b8 mov -0x48(%rbp),%rdx 410e89: 48 89 d1 mov %rdx,%rcx 410e8c: 48 29 c1 sub %rax,%rcx 410e8f: 48 89 c8 mov %rcx,%rax 410e92: 48 3b 85 68 fe ff ff cmp -0x198(%rbp),%rax 410e99: 0f 87 1a 01 00 00 ja 410fb9 410e9f: 48 8b 95 68 fe ff ff mov -0x198(%rbp),%rdx 410ea6: 48 8b 45 b0 mov -0x50(%rbp),%rax 410eaa: 48 89 d6 mov %rdx,%rsi 410ead: 48 89 c7 mov %rax,%rdi 410eb0: e8 7f ed ff ff callq 40fc34 410eb5: 48 89 85 60 fe ff ff mov %rax,-0x1a0(%rbp) 410ebc: 48 8b 85 60 fe ff ff mov -0x1a0(%rbp),%rax 410ec3: 48 3b 45 b8 cmp -0x48(%rbp),%rax 410ec7: 0f 86 ec 00 00 00 jbe 410fb9 410ecd: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 410ed2: 74 1b je 410eef 410ed4: 48 8b 45 b8 mov -0x48(%rbp),%rax 410ed8: 48 85 c0 test %rax,%rax 410edb: 78 09 js 410ee6 410edd: 48 8b 45 b8 mov -0x48(%rbp),%rax 410ee1: 48 01 c0 add %rax,%rax 410ee4: eb 07 jmp 410eed 410ee6: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 410eed: eb 05 jmp 410ef4 410eef: b8 0c 00 00 00 mov $0xc,%eax 410ef4: 48 89 45 b8 mov %rax,-0x48(%rbp) 410ef8: 48 8b 85 60 fe ff ff mov -0x1a0(%rbp),%rax 410eff: 48 3b 45 b8 cmp -0x48(%rbp),%rax 410f03: 76 0b jbe 410f10 410f05: 48 8b 85 60 fe ff ff mov -0x1a0(%rbp),%rax 410f0c: 48 89 45 b8 mov %rax,-0x48(%rbp) 410f10: 48 8b 45 b8 mov -0x48(%rbp),%rax 410f14: 48 89 85 58 fe ff ff mov %rax,-0x1a8(%rbp) 410f1b: 48 83 bd 58 fe ff ff cmpq $0xffffffffffffffff,-0x1a8(%rbp) 410f22: ff 410f23: 0f 84 70 1e 00 00 je 412d99 410f29: 48 8b 45 c0 mov -0x40(%rbp),%rax 410f2d: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 410f34: 74 07 je 410f3d 410f36: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 410f3b: 75 18 jne 410f55 410f3d: 48 8b 85 58 fe ff ff mov -0x1a8(%rbp),%rax 410f44: 48 89 c7 mov %rax,%rdi 410f47: e8 b4 0c ff ff callq 401c00 410f4c: 48 89 85 10 ff ff ff mov %rax,-0xf0(%rbp) 410f53: eb 1d jmp 410f72 410f55: 48 8b 95 58 fe ff ff mov -0x1a8(%rbp),%rdx 410f5c: 48 8b 45 c0 mov -0x40(%rbp),%rax 410f60: 48 89 d6 mov %rdx,%rsi 410f63: 48 89 c7 mov %rax,%rdi 410f66: e8 05 0d ff ff callq 401c70 410f6b: 48 89 85 10 ff ff ff mov %rax,-0xf0(%rbp) 410f72: 48 83 bd 10 ff ff ff cmpq $0x0,-0xf0(%rbp) 410f79: 00 410f7a: 0f 84 19 1e 00 00 je 412d99 410f80: 48 8b 45 c0 mov -0x40(%rbp),%rax 410f84: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 410f8b: 75 21 jne 410fae 410f8d: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 410f92: 74 1a je 410fae 410f94: 48 8b 55 b0 mov -0x50(%rbp),%rdx 410f98: 48 8b 4d c0 mov -0x40(%rbp),%rcx 410f9c: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 410fa3: 48 89 ce mov %rcx,%rsi 410fa6: 48 89 c7 mov %rax,%rdi 410fa9: e8 02 0c ff ff callq 401bb0 410fae: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 410fb5: 48 89 45 c0 mov %rax,-0x40(%rbp) 410fb9: 48 8b 45 b0 mov -0x50(%rbp),%rax 410fbd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 410fc1: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 410fc5: 48 8b 95 68 fe ff ff mov -0x198(%rbp),%rdx 410fcc: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 410fd3: 48 89 c6 mov %rax,%rsi 410fd6: 48 89 cf mov %rcx,%rdi 410fd9: e8 d2 0b ff ff callq 401bb0 410fde: 48 8d 85 60 f7 ff ff lea -0x8a0(%rbp),%rax 410fe5: 48 39 85 70 ff ff ff cmp %rax,-0x90(%rbp) 410fec: 74 0f je 410ffd 410fee: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 410ff5: 48 89 c7 mov %rax,%rdi 410ff8: e8 e3 08 ff ff callq 4018e0 410ffd: 48 8b 85 68 fe ff ff mov -0x198(%rbp),%rax 411004: 48 01 45 b0 add %rax,-0x50(%rbp) 411008: e9 ef 1a 00 00 jmpq 412afc 41100d: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411014: 48 8b 45 c8 mov -0x38(%rbp),%rax 411018: 48 8b 40 50 mov 0x50(%rax),%rax 41101c: 48 c1 e0 05 shl $0x5,%rax 411020: 48 01 d0 add %rdx,%rax 411023: 8b 00 mov (%rax),%eax 411025: 89 85 54 fe ff ff mov %eax,-0x1ac(%rbp) 41102b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41102f: 8b 40 10 mov 0x10(%rax),%eax 411032: 89 85 50 fe ff ff mov %eax,-0x1b0(%rbp) 411038: 48 8b 45 e8 mov -0x18(%rbp),%rax 41103c: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) 411043: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 41104a: c6 00 25 movb $0x25,(%rax) 41104d: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 411054: 01 411055: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 41105b: 83 e0 01 and $0x1,%eax 41105e: 85 c0 test %eax,%eax 411060: 74 12 je 411074 411062: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411069: c6 00 27 movb $0x27,(%rax) 41106c: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 411073: 01 411074: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 41107a: 83 e0 02 and $0x2,%eax 41107d: 85 c0 test %eax,%eax 41107f: 74 12 je 411093 411081: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411088: c6 00 2d movb $0x2d,(%rax) 41108b: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 411092: 01 411093: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 411099: 83 e0 04 and $0x4,%eax 41109c: 85 c0 test %eax,%eax 41109e: 74 12 je 4110b2 4110a0: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 4110a7: c6 00 2b movb $0x2b,(%rax) 4110aa: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 4110b1: 01 4110b2: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 4110b8: 83 e0 08 and $0x8,%eax 4110bb: 85 c0 test %eax,%eax 4110bd: 74 12 je 4110d1 4110bf: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 4110c6: c6 00 20 movb $0x20,(%rax) 4110c9: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 4110d0: 01 4110d1: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 4110d7: 83 e0 10 and $0x10,%eax 4110da: 85 c0 test %eax,%eax 4110dc: 74 12 je 4110f0 4110de: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 4110e5: c6 00 23 movb $0x23,(%rax) 4110e8: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 4110ef: 01 4110f0: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 4110f6: 83 e0 40 and $0x40,%eax 4110f9: 85 c0 test %eax,%eax 4110fb: 74 12 je 41110f 4110fd: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411104: c6 00 49 movb $0x49,(%rax) 411107: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 41110e: 01 41110f: 8b 85 50 fe ff ff mov -0x1b0(%rbp),%eax 411115: 83 e0 20 and $0x20,%eax 411118: 85 c0 test %eax,%eax 41111a: 74 12 je 41112e 41111c: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411123: c6 00 30 movb $0x30,(%rax) 411126: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 41112d: 01 41112e: 48 8b 45 c8 mov -0x38(%rbp),%rax 411132: 48 8b 50 18 mov 0x18(%rax),%rdx 411136: 48 8b 45 c8 mov -0x38(%rbp),%rax 41113a: 48 8b 40 20 mov 0x20(%rax),%rax 41113e: 48 39 c2 cmp %rax,%rdx 411141: 74 52 je 411195 411143: 48 8b 45 c8 mov -0x38(%rbp),%rax 411147: 48 8b 40 20 mov 0x20(%rax),%rax 41114b: 48 89 c2 mov %rax,%rdx 41114e: 48 8b 45 c8 mov -0x38(%rbp),%rax 411152: 48 8b 40 18 mov 0x18(%rax),%rax 411156: 48 89 d3 mov %rdx,%rbx 411159: 48 29 c3 sub %rax,%rbx 41115c: 48 89 d8 mov %rbx,%rax 41115f: 48 89 85 48 fe ff ff mov %rax,-0x1b8(%rbp) 411166: 48 8b 45 c8 mov -0x38(%rbp),%rax 41116a: 48 8b 48 18 mov 0x18(%rax),%rcx 41116e: 48 8b 95 48 fe ff ff mov -0x1b8(%rbp),%rdx 411175: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 41117c: 48 89 ce mov %rcx,%rsi 41117f: 48 89 c7 mov %rax,%rdi 411182: e8 29 0a ff ff callq 401bb0 411187: 48 8b 85 48 fe ff ff mov -0x1b8(%rbp),%rax 41118e: 48 01 85 08 ff ff ff add %rax,-0xf8(%rbp) 411195: 48 8b 45 c8 mov -0x38(%rbp),%rax 411199: 48 8b 50 30 mov 0x30(%rax),%rdx 41119d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4111a1: 48 8b 40 38 mov 0x38(%rax),%rax 4111a5: 48 39 c2 cmp %rax,%rdx 4111a8: 74 52 je 4111fc 4111aa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4111ae: 48 8b 40 38 mov 0x38(%rax),%rax 4111b2: 48 89 c2 mov %rax,%rdx 4111b5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4111b9: 48 8b 40 30 mov 0x30(%rax),%rax 4111bd: 48 89 d1 mov %rdx,%rcx 4111c0: 48 29 c1 sub %rax,%rcx 4111c3: 48 89 c8 mov %rcx,%rax 4111c6: 48 89 85 40 fe ff ff mov %rax,-0x1c0(%rbp) 4111cd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4111d1: 48 8b 48 30 mov 0x30(%rax),%rcx 4111d5: 48 8b 95 40 fe ff ff mov -0x1c0(%rbp),%rdx 4111dc: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 4111e3: 48 89 ce mov %rcx,%rsi 4111e6: 48 89 c7 mov %rax,%rdi 4111e9: e8 c2 09 ff ff callq 401bb0 4111ee: 48 8b 85 40 fe ff ff mov -0x1c0(%rbp),%rax 4111f5: 48 01 85 08 ff ff ff add %rax,-0xf8(%rbp) 4111fc: 83 bd 54 fe ff ff 10 cmpl $0x10,-0x1ac(%rbp) 411203: 77 78 ja 41127d 411205: 8b 85 54 fe ff ff mov -0x1ac(%rbp),%eax 41120b: 48 98 cltq 41120d: ba 01 00 00 00 mov $0x1,%edx 411212: 48 89 d3 mov %rdx,%rbx 411215: 89 c1 mov %eax,%ecx 411217: 48 d3 e3 shl %cl,%rbx 41121a: 48 89 d8 mov %rbx,%rax 41121d: 48 89 c2 mov %rax,%rdx 411220: 81 e2 80 41 01 00 and $0x14180,%edx 411226: 48 85 d2 test %rdx,%rdx 411229: 75 2a jne 411255 41122b: 48 89 c2 mov %rax,%rdx 41122e: 81 e2 00 10 00 00 and $0x1000,%edx 411234: 48 85 d2 test %rdx,%rdx 411237: 75 30 jne 411269 411239: 25 00 06 00 00 and $0x600,%eax 41123e: 48 85 c0 test %rax,%rax 411241: 74 3a je 41127d 411243: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 41124a: c6 00 6c movb $0x6c,(%rax) 41124d: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 411254: 01 411255: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 41125c: c6 00 6c movb $0x6c,(%rax) 41125f: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 411266: 01 411267: eb 15 jmp 41127e 411269: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411270: c6 00 4c movb $0x4c,(%rax) 411273: 48 83 85 08 ff ff ff addq $0x1,-0xf8(%rbp) 41127a: 01 41127b: eb 01 jmp 41127e 41127d: 90 nop 41127e: 48 8b 45 c8 mov -0x38(%rbp),%rax 411282: 0f b6 50 48 movzbl 0x48(%rax),%edx 411286: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 41128d: 88 10 mov %dl,(%rax) 41128f: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 411296: 48 83 c0 01 add $0x1,%rax 41129a: c6 00 00 movb $0x0,(%rax) 41129d: c7 85 04 ff ff ff 00 movl $0x0,-0xfc(%rbp) 4112a4: 00 00 00 4112a7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4112ab: 48 8b 40 28 mov 0x28(%rax),%rax 4112af: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4112b3: 74 4f je 411304 4112b5: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4112bc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4112c0: 48 8b 40 28 mov 0x28(%rax),%rax 4112c4: 48 c1 e0 05 shl $0x5,%rax 4112c8: 48 01 d0 add %rdx,%rax 4112cb: 8b 00 mov (%rax),%eax 4112cd: 83 f8 05 cmp $0x5,%eax 4112d0: 74 05 je 4112d7 4112d2: e8 39 06 ff ff callq 401910 4112d7: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4112de: 48 8b 45 c8 mov -0x38(%rbp),%rax 4112e2: 48 8b 40 28 mov 0x28(%rax),%rax 4112e6: 48 c1 e0 05 shl $0x5,%rax 4112ea: 48 01 d0 add %rdx,%rax 4112ed: 8b 50 10 mov 0x10(%rax),%edx 4112f0: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 4112f6: 89 94 85 20 fa ff ff mov %edx,-0x5e0(%rbp,%rax,4) 4112fd: 83 85 04 ff ff ff 01 addl $0x1,-0xfc(%rbp) 411304: 48 8b 45 c8 mov -0x38(%rbp),%rax 411308: 48 8b 40 40 mov 0x40(%rax),%rax 41130c: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 411310: 74 4f je 411361 411312: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411319: 48 8b 45 c8 mov -0x38(%rbp),%rax 41131d: 48 8b 40 40 mov 0x40(%rax),%rax 411321: 48 c1 e0 05 shl $0x5,%rax 411325: 48 01 d0 add %rdx,%rax 411328: 8b 00 mov (%rax),%eax 41132a: 83 f8 05 cmp $0x5,%eax 41132d: 74 05 je 411334 41132f: e8 dc 05 ff ff callq 401910 411334: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41133b: 48 8b 45 c8 mov -0x38(%rbp),%rax 41133f: 48 8b 40 40 mov 0x40(%rax),%rax 411343: 48 c1 e0 05 shl $0x5,%rax 411347: 48 01 d0 add %rdx,%rax 41134a: 8b 50 10 mov 0x10(%rax),%edx 41134d: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411353: 89 94 85 20 fa ff ff mov %edx,-0x5e0(%rbp,%rax,4) 41135a: 83 85 04 ff ff ff 01 addl $0x1,-0xfc(%rbp) 411361: 48 8b 45 b0 mov -0x50(%rbp),%rax 411365: be 02 00 00 00 mov $0x2,%esi 41136a: 48 89 c7 mov %rax,%rdi 41136d: e8 c2 e8 ff ff callq 40fc34 411372: 48 3b 45 b8 cmp -0x48(%rbp),%rax 411376: 0f 86 00 01 00 00 jbe 41147c 41137c: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 411381: 74 1b je 41139e 411383: 48 8b 45 b8 mov -0x48(%rbp),%rax 411387: 48 85 c0 test %rax,%rax 41138a: 78 09 js 411395 41138c: 48 8b 45 b8 mov -0x48(%rbp),%rax 411390: 48 01 c0 add %rax,%rax 411393: eb 07 jmp 41139c 411395: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 41139c: eb 05 jmp 4113a3 41139e: b8 0c 00 00 00 mov $0xc,%eax 4113a3: 48 89 45 b8 mov %rax,-0x48(%rbp) 4113a7: 48 8b 45 b0 mov -0x50(%rbp),%rax 4113ab: be 02 00 00 00 mov $0x2,%esi 4113b0: 48 89 c7 mov %rax,%rdi 4113b3: e8 7c e8 ff ff callq 40fc34 4113b8: 48 3b 45 b8 cmp -0x48(%rbp),%rax 4113bc: 76 15 jbe 4113d3 4113be: 48 8b 45 b0 mov -0x50(%rbp),%rax 4113c2: be 02 00 00 00 mov $0x2,%esi 4113c7: 48 89 c7 mov %rax,%rdi 4113ca: e8 65 e8 ff ff callq 40fc34 4113cf: 48 89 45 b8 mov %rax,-0x48(%rbp) 4113d3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4113d7: 48 89 85 38 fe ff ff mov %rax,-0x1c8(%rbp) 4113de: 48 83 bd 38 fe ff ff cmpq $0xffffffffffffffff,-0x1c8(%rbp) 4113e5: ff 4113e6: 0f 84 ad 19 00 00 je 412d99 4113ec: 48 8b 45 c0 mov -0x40(%rbp),%rax 4113f0: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 4113f7: 74 07 je 411400 4113f9: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4113fe: 75 18 jne 411418 411400: 48 8b 85 38 fe ff ff mov -0x1c8(%rbp),%rax 411407: 48 89 c7 mov %rax,%rdi 41140a: e8 f1 07 ff ff callq 401c00 41140f: 48 89 85 f8 fe ff ff mov %rax,-0x108(%rbp) 411416: eb 1d jmp 411435 411418: 48 8b 95 38 fe ff ff mov -0x1c8(%rbp),%rdx 41141f: 48 8b 45 c0 mov -0x40(%rbp),%rax 411423: 48 89 d6 mov %rdx,%rsi 411426: 48 89 c7 mov %rax,%rdi 411429: e8 42 08 ff ff callq 401c70 41142e: 48 89 85 f8 fe ff ff mov %rax,-0x108(%rbp) 411435: 48 83 bd f8 fe ff ff cmpq $0x0,-0x108(%rbp) 41143c: 00 41143d: 0f 84 56 19 00 00 je 412d99 411443: 48 8b 45 c0 mov -0x40(%rbp),%rax 411447: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 41144e: 75 21 jne 411471 411450: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 411455: 74 1a je 411471 411457: 48 8b 55 b0 mov -0x50(%rbp),%rdx 41145b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 41145f: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax 411466: 48 89 ce mov %rcx,%rsi 411469: 48 89 c7 mov %rax,%rdi 41146c: e8 3f 07 ff ff callq 401bb0 411471: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax 411478: 48 89 45 c0 mov %rax,-0x40(%rbp) 41147c: 48 8b 45 b0 mov -0x50(%rbp),%rax 411480: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411484: 48 01 d0 add %rdx,%rax 411487: c6 00 00 movb $0x0,(%rax) 41148a: e8 91 04 ff ff callq 401920 <__errno_location@plt> 41148f: 8b 00 mov (%rax),%eax 411491: 89 85 34 fe ff ff mov %eax,-0x1cc(%rbp) 411497: c7 85 1c fa ff ff ff movl $0xffffffff,-0x5e4(%rbp) 41149e: ff ff ff 4114a1: c7 85 f4 fe ff ff 00 movl $0x0,-0x10c(%rbp) 4114a8: 00 00 00 4114ab: 48 8b 45 b0 mov -0x50(%rbp),%rax 4114af: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4114b3: 48 89 d1 mov %rdx,%rcx 4114b6: 48 29 c1 sub %rax,%rcx 4114b9: 48 89 c8 mov %rcx,%rax 4114bc: 48 89 85 e8 fe ff ff mov %rax,-0x118(%rbp) 4114c3: 48 81 bd e8 fe ff ff cmpq $0x7fffffff,-0x118(%rbp) 4114ca: ff ff ff 7f 4114ce: 76 0b jbe 4114db 4114d0: 48 c7 85 e8 fe ff ff movq $0x7fffffff,-0x118(%rbp) 4114d7: ff ff ff 7f 4114db: e8 40 04 ff ff callq 401920 <__errno_location@plt> 4114e0: c7 00 00 00 00 00 movl $0x0,(%rax) 4114e6: 83 bd 54 fe ff ff 11 cmpl $0x11,-0x1ac(%rbp) 4114ed: 0f 87 fb 12 00 00 ja 4127ee 4114f3: 8b 85 54 fe ff ff mov -0x1ac(%rbp),%eax 4114f9: 48 8b 04 c5 78 80 41 mov 0x418078(,%rax,8),%rax 411500: 00 411501: ff e0 jmpq *%rax 411503: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41150a: 48 8b 45 c8 mov -0x38(%rbp),%rax 41150e: 48 8b 40 50 mov 0x50(%rax),%rax 411512: 48 c1 e0 05 shl $0x5,%rax 411516: 48 01 d0 add %rdx,%rax 411519: 0f b6 40 10 movzbl 0x10(%rax),%eax 41151d: 0f be c0 movsbl %al,%eax 411520: 89 85 30 fe ff ff mov %eax,-0x1d0(%rbp) 411526: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 41152c: 83 f8 01 cmp $0x1,%eax 41152f: 74 52 je 411583 411531: 83 f8 01 cmp $0x1,%eax 411534: 72 0e jb 411544 411536: 83 f8 02 cmp $0x2,%eax 411539: 0f 84 89 00 00 00 je 4115c8 41153f: e9 cf 00 00 00 jmpq 411613 411544: 48 8b 45 b0 mov -0x50(%rbp),%rax 411548: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41154c: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411550: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411557: 8b 8d 30 fe ff ff mov -0x1d0(%rbp),%ecx 41155d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411561: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411568: 49 89 f0 mov %rsi,%r8 41156b: 48 89 c6 mov %rax,%rsi 41156e: b8 00 00 00 00 mov $0x0,%eax 411573: e8 d8 04 ff ff callq 401a50 411578: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41157e: e9 95 00 00 00 jmpq 411618 411583: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411589: 48 8b 45 b0 mov -0x50(%rbp),%rax 41158d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411591: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411595: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 41159c: 8b b5 30 fe ff ff mov -0x1d0(%rbp),%esi 4115a2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4115a6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4115ad: 4d 89 c1 mov %r8,%r9 4115b0: 41 89 f0 mov %esi,%r8d 4115b3: 48 89 c6 mov %rax,%rsi 4115b6: b8 00 00 00 00 mov $0x0,%eax 4115bb: e8 90 04 ff ff callq 401a50 4115c0: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4115c6: eb 50 jmp 411618 4115c8: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 4115cf: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4115d5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4115d9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4115dd: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4115e1: 44 8b 8d 30 fe ff ff mov -0x1d0(%rbp),%r9d 4115e8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4115ec: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4115f3: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4115fa: 48 89 34 24 mov %rsi,(%rsp) 4115fe: 48 89 c6 mov %rax,%rsi 411601: b8 00 00 00 00 mov $0x0,%eax 411606: e8 45 04 ff ff callq 401a50 41160b: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411611: eb 05 jmp 411618 411613: e8 f8 02 ff ff callq 401910 411618: e9 d6 11 00 00 jmpq 4127f3 41161d: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411624: 48 8b 45 c8 mov -0x38(%rbp),%rax 411628: 48 8b 40 50 mov 0x50(%rax),%rax 41162c: 48 c1 e0 05 shl $0x5,%rax 411630: 48 01 d0 add %rdx,%rax 411633: 0f b6 40 10 movzbl 0x10(%rax),%eax 411637: 0f b6 c0 movzbl %al,%eax 41163a: 89 85 2c fe ff ff mov %eax,-0x1d4(%rbp) 411640: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411646: 83 f8 01 cmp $0x1,%eax 411649: 74 52 je 41169d 41164b: 83 f8 01 cmp $0x1,%eax 41164e: 72 0e jb 41165e 411650: 83 f8 02 cmp $0x2,%eax 411653: 0f 84 89 00 00 00 je 4116e2 411659: e9 cf 00 00 00 jmpq 41172d 41165e: 48 8b 45 b0 mov -0x50(%rbp),%rax 411662: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411666: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41166a: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411671: 8b 8d 2c fe ff ff mov -0x1d4(%rbp),%ecx 411677: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41167b: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411682: 49 89 f0 mov %rsi,%r8 411685: 48 89 c6 mov %rax,%rsi 411688: b8 00 00 00 00 mov $0x0,%eax 41168d: e8 be 03 ff ff callq 401a50 411692: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411698: e9 95 00 00 00 jmpq 411732 41169d: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4116a3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4116a7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4116ab: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4116af: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 4116b6: 8b b5 2c fe ff ff mov -0x1d4(%rbp),%esi 4116bc: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4116c0: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4116c7: 4d 89 c1 mov %r8,%r9 4116ca: 41 89 f0 mov %esi,%r8d 4116cd: 48 89 c6 mov %rax,%rsi 4116d0: b8 00 00 00 00 mov $0x0,%eax 4116d5: e8 76 03 ff ff callq 401a50 4116da: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4116e0: eb 50 jmp 411732 4116e2: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 4116e9: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4116ef: 48 8b 45 b0 mov -0x50(%rbp),%rax 4116f3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4116f7: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4116fb: 44 8b 8d 2c fe ff ff mov -0x1d4(%rbp),%r9d 411702: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411706: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41170d: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411714: 48 89 34 24 mov %rsi,(%rsp) 411718: 48 89 c6 mov %rax,%rsi 41171b: b8 00 00 00 00 mov $0x0,%eax 411720: e8 2b 03 ff ff callq 401a50 411725: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41172b: eb 05 jmp 411732 41172d: e8 de 01 ff ff callq 401910 411732: e9 bc 10 00 00 jmpq 4127f3 411737: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41173e: 48 8b 45 c8 mov -0x38(%rbp),%rax 411742: 48 8b 40 50 mov 0x50(%rax),%rax 411746: 48 c1 e0 05 shl $0x5,%rax 41174a: 48 01 d0 add %rdx,%rax 41174d: 0f b7 40 10 movzwl 0x10(%rax),%eax 411751: 98 cwtl 411752: 89 85 28 fe ff ff mov %eax,-0x1d8(%rbp) 411758: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 41175e: 83 f8 01 cmp $0x1,%eax 411761: 74 52 je 4117b5 411763: 83 f8 01 cmp $0x1,%eax 411766: 72 0e jb 411776 411768: 83 f8 02 cmp $0x2,%eax 41176b: 0f 84 89 00 00 00 je 4117fa 411771: e9 cf 00 00 00 jmpq 411845 411776: 48 8b 45 b0 mov -0x50(%rbp),%rax 41177a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41177e: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411782: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411789: 8b 8d 28 fe ff ff mov -0x1d8(%rbp),%ecx 41178f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411793: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41179a: 49 89 f0 mov %rsi,%r8 41179d: 48 89 c6 mov %rax,%rsi 4117a0: b8 00 00 00 00 mov $0x0,%eax 4117a5: e8 a6 02 ff ff callq 401a50 4117aa: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4117b0: e9 95 00 00 00 jmpq 41184a 4117b5: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4117bb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4117bf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4117c3: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4117c7: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 4117ce: 8b b5 28 fe ff ff mov -0x1d8(%rbp),%esi 4117d4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4117d8: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4117df: 4d 89 c1 mov %r8,%r9 4117e2: 41 89 f0 mov %esi,%r8d 4117e5: 48 89 c6 mov %rax,%rsi 4117e8: b8 00 00 00 00 mov $0x0,%eax 4117ed: e8 5e 02 ff ff callq 401a50 4117f2: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4117f8: eb 50 jmp 41184a 4117fa: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411801: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411807: 48 8b 45 b0 mov -0x50(%rbp),%rax 41180b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41180f: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411813: 44 8b 8d 28 fe ff ff mov -0x1d8(%rbp),%r9d 41181a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41181e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411825: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 41182c: 48 89 34 24 mov %rsi,(%rsp) 411830: 48 89 c6 mov %rax,%rsi 411833: b8 00 00 00 00 mov $0x0,%eax 411838: e8 13 02 ff ff callq 401a50 41183d: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411843: eb 05 jmp 41184a 411845: e8 c6 00 ff ff callq 401910 41184a: e9 a4 0f 00 00 jmpq 4127f3 41184f: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411856: 48 8b 45 c8 mov -0x38(%rbp),%rax 41185a: 48 8b 40 50 mov 0x50(%rax),%rax 41185e: 48 c1 e0 05 shl $0x5,%rax 411862: 48 01 d0 add %rdx,%rax 411865: 0f b7 40 10 movzwl 0x10(%rax),%eax 411869: 0f b7 c0 movzwl %ax,%eax 41186c: 89 85 24 fe ff ff mov %eax,-0x1dc(%rbp) 411872: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411878: 83 f8 01 cmp $0x1,%eax 41187b: 74 52 je 4118cf 41187d: 83 f8 01 cmp $0x1,%eax 411880: 72 0e jb 411890 411882: 83 f8 02 cmp $0x2,%eax 411885: 0f 84 89 00 00 00 je 411914 41188b: e9 cf 00 00 00 jmpq 41195f 411890: 48 8b 45 b0 mov -0x50(%rbp),%rax 411894: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411898: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41189c: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4118a3: 8b 8d 24 fe ff ff mov -0x1dc(%rbp),%ecx 4118a9: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4118ad: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4118b4: 49 89 f0 mov %rsi,%r8 4118b7: 48 89 c6 mov %rax,%rsi 4118ba: b8 00 00 00 00 mov $0x0,%eax 4118bf: e8 8c 01 ff ff callq 401a50 4118c4: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4118ca: e9 95 00 00 00 jmpq 411964 4118cf: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4118d5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4118d9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4118dd: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4118e1: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 4118e8: 8b b5 24 fe ff ff mov -0x1dc(%rbp),%esi 4118ee: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4118f2: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4118f9: 4d 89 c1 mov %r8,%r9 4118fc: 41 89 f0 mov %esi,%r8d 4118ff: 48 89 c6 mov %rax,%rsi 411902: b8 00 00 00 00 mov $0x0,%eax 411907: e8 44 01 ff ff callq 401a50 41190c: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411912: eb 50 jmp 411964 411914: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 41191b: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411921: 48 8b 45 b0 mov -0x50(%rbp),%rax 411925: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411929: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41192d: 44 8b 8d 24 fe ff ff mov -0x1dc(%rbp),%r9d 411934: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411938: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41193f: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411946: 48 89 34 24 mov %rsi,(%rsp) 41194a: 48 89 c6 mov %rax,%rsi 41194d: b8 00 00 00 00 mov $0x0,%eax 411952: e8 f9 00 ff ff callq 401a50 411957: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41195d: eb 05 jmp 411964 41195f: e8 ac ff fe ff callq 401910 411964: e9 8a 0e 00 00 jmpq 4127f3 411969: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411970: 48 8b 45 c8 mov -0x38(%rbp),%rax 411974: 48 8b 40 50 mov 0x50(%rax),%rax 411978: 48 c1 e0 05 shl $0x5,%rax 41197c: 48 01 d0 add %rdx,%rax 41197f: 8b 40 10 mov 0x10(%rax),%eax 411982: 89 85 20 fe ff ff mov %eax,-0x1e0(%rbp) 411988: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 41198e: 83 f8 01 cmp $0x1,%eax 411991: 74 52 je 4119e5 411993: 83 f8 01 cmp $0x1,%eax 411996: 72 0e jb 4119a6 411998: 83 f8 02 cmp $0x2,%eax 41199b: 0f 84 89 00 00 00 je 411a2a 4119a1: e9 cf 00 00 00 jmpq 411a75 4119a6: 48 8b 45 b0 mov -0x50(%rbp),%rax 4119aa: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4119ae: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4119b2: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4119b9: 8b 8d 20 fe ff ff mov -0x1e0(%rbp),%ecx 4119bf: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4119c3: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4119ca: 49 89 f0 mov %rsi,%r8 4119cd: 48 89 c6 mov %rax,%rsi 4119d0: b8 00 00 00 00 mov $0x0,%eax 4119d5: e8 76 00 ff ff callq 401a50 4119da: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4119e0: e9 95 00 00 00 jmpq 411a7a 4119e5: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4119eb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4119ef: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4119f3: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4119f7: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 4119fe: 8b b5 20 fe ff ff mov -0x1e0(%rbp),%esi 411a04: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411a08: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411a0f: 4d 89 c1 mov %r8,%r9 411a12: 41 89 f0 mov %esi,%r8d 411a15: 48 89 c6 mov %rax,%rsi 411a18: b8 00 00 00 00 mov $0x0,%eax 411a1d: e8 2e 00 ff ff callq 401a50 411a22: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411a28: eb 50 jmp 411a7a 411a2a: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411a31: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411a37: 48 8b 45 b0 mov -0x50(%rbp),%rax 411a3b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411a3f: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411a43: 44 8b 8d 20 fe ff ff mov -0x1e0(%rbp),%r9d 411a4a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411a4e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411a55: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411a5c: 48 89 34 24 mov %rsi,(%rsp) 411a60: 48 89 c6 mov %rax,%rsi 411a63: b8 00 00 00 00 mov $0x0,%eax 411a68: e8 e3 ff fe ff callq 401a50 411a6d: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411a73: eb 05 jmp 411a7a 411a75: e8 96 fe fe ff callq 401910 411a7a: e9 74 0d 00 00 jmpq 4127f3 411a7f: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411a86: 48 8b 45 c8 mov -0x38(%rbp),%rax 411a8a: 48 8b 40 50 mov 0x50(%rax),%rax 411a8e: 48 c1 e0 05 shl $0x5,%rax 411a92: 48 01 d0 add %rdx,%rax 411a95: 8b 40 10 mov 0x10(%rax),%eax 411a98: 89 85 1c fe ff ff mov %eax,-0x1e4(%rbp) 411a9e: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411aa4: 83 f8 01 cmp $0x1,%eax 411aa7: 74 52 je 411afb 411aa9: 83 f8 01 cmp $0x1,%eax 411aac: 72 0e jb 411abc 411aae: 83 f8 02 cmp $0x2,%eax 411ab1: 0f 84 89 00 00 00 je 411b40 411ab7: e9 cf 00 00 00 jmpq 411b8b 411abc: 48 8b 45 b0 mov -0x50(%rbp),%rax 411ac0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411ac4: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411ac8: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411acf: 8b 8d 1c fe ff ff mov -0x1e4(%rbp),%ecx 411ad5: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411ad9: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411ae0: 49 89 f0 mov %rsi,%r8 411ae3: 48 89 c6 mov %rax,%rsi 411ae6: b8 00 00 00 00 mov $0x0,%eax 411aeb: e8 60 ff fe ff callq 401a50 411af0: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411af6: e9 95 00 00 00 jmpq 411b90 411afb: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411b01: 48 8b 45 b0 mov -0x50(%rbp),%rax 411b05: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411b09: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411b0d: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 411b14: 8b b5 1c fe ff ff mov -0x1e4(%rbp),%esi 411b1a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411b1e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411b25: 4d 89 c1 mov %r8,%r9 411b28: 41 89 f0 mov %esi,%r8d 411b2b: 48 89 c6 mov %rax,%rsi 411b2e: b8 00 00 00 00 mov $0x0,%eax 411b33: e8 18 ff fe ff callq 401a50 411b38: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411b3e: eb 50 jmp 411b90 411b40: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411b47: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411b4d: 48 8b 45 b0 mov -0x50(%rbp),%rax 411b51: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411b55: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411b59: 44 8b 8d 1c fe ff ff mov -0x1e4(%rbp),%r9d 411b60: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411b64: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411b6b: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411b72: 48 89 34 24 mov %rsi,(%rsp) 411b76: 48 89 c6 mov %rax,%rsi 411b79: b8 00 00 00 00 mov $0x0,%eax 411b7e: e8 cd fe fe ff callq 401a50 411b83: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411b89: eb 05 jmp 411b90 411b8b: e8 80 fd fe ff callq 401910 411b90: e9 5e 0c 00 00 jmpq 4127f3 411b95: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411b9c: 48 8b 45 c8 mov -0x38(%rbp),%rax 411ba0: 48 8b 40 50 mov 0x50(%rax),%rax 411ba4: 48 c1 e0 05 shl $0x5,%rax 411ba8: 48 01 d0 add %rdx,%rax 411bab: 48 8b 40 10 mov 0x10(%rax),%rax 411baf: 48 89 85 10 fe ff ff mov %rax,-0x1f0(%rbp) 411bb6: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411bbc: 83 f8 01 cmp $0x1,%eax 411bbf: 74 53 je 411c14 411bc1: 83 f8 01 cmp $0x1,%eax 411bc4: 72 0e jb 411bd4 411bc6: 83 f8 02 cmp $0x2,%eax 411bc9: 0f 84 8b 00 00 00 je 411c5a 411bcf: e9 d1 00 00 00 jmpq 411ca5 411bd4: 48 8b 45 b0 mov -0x50(%rbp),%rax 411bd8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411bdc: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411be0: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411be7: 48 8b 8d 10 fe ff ff mov -0x1f0(%rbp),%rcx 411bee: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411bf2: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411bf9: 49 89 f0 mov %rsi,%r8 411bfc: 48 89 c6 mov %rax,%rsi 411bff: b8 00 00 00 00 mov $0x0,%eax 411c04: e8 47 fe fe ff callq 401a50 411c09: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411c0f: e9 96 00 00 00 jmpq 411caa 411c14: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411c1a: 48 8b 45 b0 mov -0x50(%rbp),%rax 411c1e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411c22: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411c26: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 411c2d: 48 8b b5 10 fe ff ff mov -0x1f0(%rbp),%rsi 411c34: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411c38: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411c3f: 4d 89 c1 mov %r8,%r9 411c42: 49 89 f0 mov %rsi,%r8 411c45: 48 89 c6 mov %rax,%rsi 411c48: b8 00 00 00 00 mov $0x0,%eax 411c4d: e8 fe fd fe ff callq 401a50 411c52: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411c58: eb 50 jmp 411caa 411c5a: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411c61: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411c67: 48 8b 45 b0 mov -0x50(%rbp),%rax 411c6b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411c6f: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411c73: 4c 8b 8d 10 fe ff ff mov -0x1f0(%rbp),%r9 411c7a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411c7e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411c85: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411c8c: 48 89 34 24 mov %rsi,(%rsp) 411c90: 48 89 c6 mov %rax,%rsi 411c93: b8 00 00 00 00 mov $0x0,%eax 411c98: e8 b3 fd fe ff callq 401a50 411c9d: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411ca3: eb 05 jmp 411caa 411ca5: e8 66 fc fe ff callq 401910 411caa: e9 44 0b 00 00 jmpq 4127f3 411caf: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411cb6: 48 8b 45 c8 mov -0x38(%rbp),%rax 411cba: 48 8b 40 50 mov 0x50(%rax),%rax 411cbe: 48 c1 e0 05 shl $0x5,%rax 411cc2: 48 01 d0 add %rdx,%rax 411cc5: 48 8b 40 10 mov 0x10(%rax),%rax 411cc9: 48 89 85 08 fe ff ff mov %rax,-0x1f8(%rbp) 411cd0: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411cd6: 83 f8 01 cmp $0x1,%eax 411cd9: 74 53 je 411d2e 411cdb: 83 f8 01 cmp $0x1,%eax 411cde: 72 0e jb 411cee 411ce0: 83 f8 02 cmp $0x2,%eax 411ce3: 0f 84 8b 00 00 00 je 411d74 411ce9: e9 d1 00 00 00 jmpq 411dbf 411cee: 48 8b 45 b0 mov -0x50(%rbp),%rax 411cf2: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411cf6: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411cfa: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411d01: 48 8b 8d 08 fe ff ff mov -0x1f8(%rbp),%rcx 411d08: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411d0c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411d13: 49 89 f0 mov %rsi,%r8 411d16: 48 89 c6 mov %rax,%rsi 411d19: b8 00 00 00 00 mov $0x0,%eax 411d1e: e8 2d fd fe ff callq 401a50 411d23: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411d29: e9 96 00 00 00 jmpq 411dc4 411d2e: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411d34: 48 8b 45 b0 mov -0x50(%rbp),%rax 411d38: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411d3c: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411d40: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 411d47: 48 8b b5 08 fe ff ff mov -0x1f8(%rbp),%rsi 411d4e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411d52: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411d59: 4d 89 c1 mov %r8,%r9 411d5c: 49 89 f0 mov %rsi,%r8 411d5f: 48 89 c6 mov %rax,%rsi 411d62: b8 00 00 00 00 mov $0x0,%eax 411d67: e8 e4 fc fe ff callq 401a50 411d6c: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411d72: eb 50 jmp 411dc4 411d74: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411d7b: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411d81: 48 8b 45 b0 mov -0x50(%rbp),%rax 411d85: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411d89: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411d8d: 4c 8b 8d 08 fe ff ff mov -0x1f8(%rbp),%r9 411d94: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411d98: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411d9f: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411da6: 48 89 34 24 mov %rsi,(%rsp) 411daa: 48 89 c6 mov %rax,%rsi 411dad: b8 00 00 00 00 mov $0x0,%eax 411db2: e8 99 fc fe ff callq 401a50 411db7: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411dbd: eb 05 jmp 411dc4 411dbf: e8 4c fb fe ff callq 401910 411dc4: e9 2a 0a 00 00 jmpq 4127f3 411dc9: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411dd0: 48 8b 45 c8 mov -0x38(%rbp),%rax 411dd4: 48 8b 40 50 mov 0x50(%rax),%rax 411dd8: 48 c1 e0 05 shl $0x5,%rax 411ddc: 48 01 d0 add %rdx,%rax 411ddf: 48 8b 40 10 mov 0x10(%rax),%rax 411de3: 48 89 85 00 fe ff ff mov %rax,-0x200(%rbp) 411dea: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411df0: 83 f8 01 cmp $0x1,%eax 411df3: 74 53 je 411e48 411df5: 83 f8 01 cmp $0x1,%eax 411df8: 72 0e jb 411e08 411dfa: 83 f8 02 cmp $0x2,%eax 411dfd: 0f 84 8b 00 00 00 je 411e8e 411e03: e9 d1 00 00 00 jmpq 411ed9 411e08: 48 8b 45 b0 mov -0x50(%rbp),%rax 411e0c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411e10: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411e14: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411e1b: 48 8b 8d 00 fe ff ff mov -0x200(%rbp),%rcx 411e22: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411e26: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411e2d: 49 89 f0 mov %rsi,%r8 411e30: 48 89 c6 mov %rax,%rsi 411e33: b8 00 00 00 00 mov $0x0,%eax 411e38: e8 13 fc fe ff callq 401a50 411e3d: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411e43: e9 96 00 00 00 jmpq 411ede 411e48: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411e4e: 48 8b 45 b0 mov -0x50(%rbp),%rax 411e52: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411e56: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411e5a: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 411e61: 48 8b b5 00 fe ff ff mov -0x200(%rbp),%rsi 411e68: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411e6c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411e73: 4d 89 c1 mov %r8,%r9 411e76: 49 89 f0 mov %rsi,%r8 411e79: 48 89 c6 mov %rax,%rsi 411e7c: b8 00 00 00 00 mov $0x0,%eax 411e81: e8 ca fb fe ff callq 401a50 411e86: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411e8c: eb 50 jmp 411ede 411e8e: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411e95: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411e9b: 48 8b 45 b0 mov -0x50(%rbp),%rax 411e9f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411ea3: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411ea7: 4c 8b 8d 00 fe ff ff mov -0x200(%rbp),%r9 411eae: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411eb2: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411eb9: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411ec0: 48 89 34 24 mov %rsi,(%rsp) 411ec4: 48 89 c6 mov %rax,%rsi 411ec7: b8 00 00 00 00 mov $0x0,%eax 411ecc: e8 7f fb fe ff callq 401a50 411ed1: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411ed7: eb 05 jmp 411ede 411ed9: e8 32 fa fe ff callq 401910 411ede: e9 10 09 00 00 jmpq 4127f3 411ee3: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 411eea: 48 8b 45 c8 mov -0x38(%rbp),%rax 411eee: 48 8b 40 50 mov 0x50(%rax),%rax 411ef2: 48 c1 e0 05 shl $0x5,%rax 411ef6: 48 01 d0 add %rdx,%rax 411ef9: 48 8b 40 10 mov 0x10(%rax),%rax 411efd: 48 89 85 f8 fd ff ff mov %rax,-0x208(%rbp) 411f04: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 411f0a: 83 f8 01 cmp $0x1,%eax 411f0d: 74 53 je 411f62 411f0f: 83 f8 01 cmp $0x1,%eax 411f12: 72 0e jb 411f22 411f14: 83 f8 02 cmp $0x2,%eax 411f17: 0f 84 8b 00 00 00 je 411fa8 411f1d: e9 d1 00 00 00 jmpq 411ff3 411f22: 48 8b 45 b0 mov -0x50(%rbp),%rax 411f26: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411f2a: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411f2e: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411f35: 48 8b 8d f8 fd ff ff mov -0x208(%rbp),%rcx 411f3c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411f40: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411f47: 49 89 f0 mov %rsi,%r8 411f4a: 48 89 c6 mov %rax,%rsi 411f4d: b8 00 00 00 00 mov $0x0,%eax 411f52: e8 f9 fa fe ff callq 401a50 411f57: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411f5d: e9 96 00 00 00 jmpq 411ff8 411f62: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411f68: 48 8b 45 b0 mov -0x50(%rbp),%rax 411f6c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411f70: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411f74: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 411f7b: 48 8b b5 f8 fd ff ff mov -0x208(%rbp),%rsi 411f82: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411f86: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411f8d: 4d 89 c1 mov %r8,%r9 411f90: 49 89 f0 mov %rsi,%r8 411f93: 48 89 c6 mov %rax,%rsi 411f96: b8 00 00 00 00 mov $0x0,%eax 411f9b: e8 b0 fa fe ff callq 401a50 411fa0: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411fa6: eb 50 jmp 411ff8 411fa8: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 411faf: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 411fb5: 48 8b 45 b0 mov -0x50(%rbp),%rax 411fb9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 411fbd: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 411fc1: 4c 8b 8d f8 fd ff ff mov -0x208(%rbp),%r9 411fc8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 411fcc: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 411fd3: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 411fda: 48 89 34 24 mov %rsi,(%rsp) 411fde: 48 89 c6 mov %rax,%rsi 411fe1: b8 00 00 00 00 mov $0x0,%eax 411fe6: e8 65 fa fe ff callq 401a50 411feb: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 411ff1: eb 05 jmp 411ff8 411ff3: e8 18 f9 fe ff callq 401910 411ff8: e9 f6 07 00 00 jmpq 4127f3 411ffd: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 412004: 48 8b 45 c8 mov -0x38(%rbp),%rax 412008: 48 8b 40 50 mov 0x50(%rax),%rax 41200c: 48 c1 e0 05 shl $0x5,%rax 412010: 48 01 d0 add %rdx,%rax 412013: 48 8b 40 10 mov 0x10(%rax),%rax 412017: 48 89 85 f0 fd ff ff mov %rax,-0x210(%rbp) 41201e: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 412024: 83 f8 01 cmp $0x1,%eax 412027: 74 5c je 412085 412029: 83 f8 01 cmp $0x1,%eax 41202c: 72 0e jb 41203c 41202e: 83 f8 02 cmp $0x2,%eax 412031: 0f 84 9a 00 00 00 je 4120d1 412037: e9 e8 00 00 00 jmpq 412124 41203c: 48 8b 45 b0 mov -0x50(%rbp),%rax 412040: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412044: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412048: 48 8d 8d 1c fa ff ff lea -0x5e4(%rbp),%rcx 41204f: 48 8b 85 f0 fd ff ff mov -0x210(%rbp),%rax 412056: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41205a: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 412061: 48 89 85 38 f7 ff ff mov %rax,-0x8c8(%rbp) 412068: f2 0f 10 85 38 f7 ff movsd -0x8c8(%rbp),%xmm0 41206f: ff 412070: b8 01 00 00 00 mov $0x1,%eax 412075: e8 d6 f9 fe ff callq 401a50 41207a: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412080: e9 a4 00 00 00 jmpq 412129 412085: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 41208b: 48 8b 45 b0 mov -0x50(%rbp),%rax 41208f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412093: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412097: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 41209e: 48 8b 85 f0 fd ff ff mov -0x210(%rbp),%rax 4120a5: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4120a9: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 4120b0: 48 89 85 38 f7 ff ff mov %rax,-0x8c8(%rbp) 4120b7: f2 0f 10 85 38 f7 ff movsd -0x8c8(%rbp),%xmm0 4120be: ff 4120bf: b8 01 00 00 00 mov $0x1,%eax 4120c4: e8 87 f9 fe ff callq 401a50 4120c9: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4120cf: eb 58 jmp 412129 4120d1: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 4120d8: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4120de: 48 8b 45 b0 mov -0x50(%rbp),%rax 4120e2: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4120e6: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4120ea: 4c 8d 8d 1c fa ff ff lea -0x5e4(%rbp),%r9 4120f1: 48 8b 85 f0 fd ff ff mov -0x210(%rbp),%rax 4120f8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4120fc: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 412103: 48 89 85 38 f7 ff ff mov %rax,-0x8c8(%rbp) 41210a: f2 0f 10 85 38 f7 ff movsd -0x8c8(%rbp),%xmm0 412111: ff 412112: b8 01 00 00 00 mov $0x1,%eax 412117: e8 34 f9 fe ff callq 401a50 41211c: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412122: eb 05 jmp 412129 412124: e8 e7 f7 fe ff callq 401910 412129: e9 c5 06 00 00 jmpq 4127f3 41212e: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 412135: 48 8b 45 c8 mov -0x38(%rbp),%rax 412139: 48 8b 40 50 mov 0x50(%rax),%rax 41213d: 48 c1 e0 05 shl $0x5,%rax 412141: 48 01 d0 add %rdx,%rax 412144: 8b 50 18 mov 0x18(%rax),%edx 412147: 48 8b 40 10 mov 0x10(%rax),%rax 41214b: 48 89 85 e0 fd ff ff mov %rax,-0x220(%rbp) 412152: 89 95 e8 fd ff ff mov %edx,-0x218(%rbp) 412158: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 41215e: 83 f8 01 cmp $0x1,%eax 412161: 74 61 je 4121c4 412163: 83 f8 01 cmp $0x1,%eax 412166: 72 0e jb 412176 412168: 83 f8 02 cmp $0x2,%eax 41216b: 0f 84 a4 00 00 00 je 412215 412171: e9 f7 00 00 00 jmpq 41226d 412176: 48 8b 45 b0 mov -0x50(%rbp),%rax 41217a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41217e: 4c 8d 04 02 lea (%rdx,%rax,1),%r8 412182: 48 8d 8d 1c fa ff ff lea -0x5e4(%rbp),%rcx 412189: 48 8b 7d e8 mov -0x18(%rbp),%rdi 41218d: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 412194: 48 8b 85 e0 fd ff ff mov -0x220(%rbp),%rax 41219b: 8b 95 e8 fd ff ff mov -0x218(%rbp),%edx 4121a1: 48 89 04 24 mov %rax,(%rsp) 4121a5: 89 54 24 08 mov %edx,0x8(%rsp) 4121a9: 48 89 fa mov %rdi,%rdx 4121ac: 4c 89 c7 mov %r8,%rdi 4121af: b8 00 00 00 00 mov $0x0,%eax 4121b4: e8 97 f8 fe ff callq 401a50 4121b9: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4121bf: e9 ae 00 00 00 jmpq 412272 4121c4: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4121ca: 48 8b 45 b0 mov -0x50(%rbp),%rax 4121ce: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4121d2: 4c 8d 0c 02 lea (%rdx,%rax,1),%r9 4121d6: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 4121dd: 48 8b 7d e8 mov -0x18(%rbp),%rdi 4121e1: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 4121e8: 48 8b 85 e0 fd ff ff mov -0x220(%rbp),%rax 4121ef: 8b 95 e8 fd ff ff mov -0x218(%rbp),%edx 4121f5: 48 89 04 24 mov %rax,(%rsp) 4121f9: 89 54 24 08 mov %edx,0x8(%rsp) 4121fd: 48 89 fa mov %rdi,%rdx 412200: 4c 89 cf mov %r9,%rdi 412203: b8 00 00 00 00 mov $0x0,%eax 412208: e8 43 f8 fe ff callq 401a50 41220d: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412213: eb 5d jmp 412272 412215: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 41221c: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 412222: 48 8b 45 b0 mov -0x50(%rbp),%rax 412226: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41222a: 4c 8d 14 02 lea (%rdx,%rax,1),%r10 41222e: 4c 8d 8d 1c fa ff ff lea -0x5e4(%rbp),%r9 412235: 48 8b 7d e8 mov -0x18(%rbp),%rdi 412239: 48 8b b5 e8 fe ff ff mov -0x118(%rbp),%rsi 412240: 48 8b 85 e0 fd ff ff mov -0x220(%rbp),%rax 412247: 8b 95 e8 fd ff ff mov -0x218(%rbp),%edx 41224d: 48 89 04 24 mov %rax,(%rsp) 412251: 89 54 24 08 mov %edx,0x8(%rsp) 412255: 48 89 fa mov %rdi,%rdx 412258: 4c 89 d7 mov %r10,%rdi 41225b: b8 00 00 00 00 mov $0x0,%eax 412260: e8 eb f7 fe ff callq 401a50 412265: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41226b: eb 05 jmp 412272 41226d: e8 9e f6 fe ff callq 401910 412272: e9 7c 05 00 00 jmpq 4127f3 412277: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 41227e: 48 8b 45 c8 mov -0x38(%rbp),%rax 412282: 48 8b 40 50 mov 0x50(%rax),%rax 412286: 48 c1 e0 05 shl $0x5,%rax 41228a: 48 01 d0 add %rdx,%rax 41228d: 8b 40 10 mov 0x10(%rax),%eax 412290: 89 85 dc fd ff ff mov %eax,-0x224(%rbp) 412296: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 41229c: 83 f8 01 cmp $0x1,%eax 41229f: 74 52 je 4122f3 4122a1: 83 f8 01 cmp $0x1,%eax 4122a4: 72 0e jb 4122b4 4122a6: 83 f8 02 cmp $0x2,%eax 4122a9: 0f 84 89 00 00 00 je 412338 4122af: e9 cf 00 00 00 jmpq 412383 4122b4: 48 8b 45 b0 mov -0x50(%rbp),%rax 4122b8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4122bc: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4122c0: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4122c7: 8b 8d dc fd ff ff mov -0x224(%rbp),%ecx 4122cd: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4122d1: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4122d8: 49 89 f0 mov %rsi,%r8 4122db: 48 89 c6 mov %rax,%rsi 4122de: b8 00 00 00 00 mov $0x0,%eax 4122e3: e8 68 f7 fe ff callq 401a50 4122e8: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4122ee: e9 95 00 00 00 jmpq 412388 4122f3: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4122f9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4122fd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412301: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412305: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 41230c: 8b b5 dc fd ff ff mov -0x224(%rbp),%esi 412312: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412316: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41231d: 4d 89 c1 mov %r8,%r9 412320: 41 89 f0 mov %esi,%r8d 412323: 48 89 c6 mov %rax,%rsi 412326: b8 00 00 00 00 mov $0x0,%eax 41232b: e8 20 f7 fe ff callq 401a50 412330: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412336: eb 50 jmp 412388 412338: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 41233f: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 412345: 48 8b 45 b0 mov -0x50(%rbp),%rax 412349: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41234d: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412351: 44 8b 8d dc fd ff ff mov -0x224(%rbp),%r9d 412358: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41235c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412363: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 41236a: 48 89 34 24 mov %rsi,(%rsp) 41236e: 48 89 c6 mov %rax,%rsi 412371: b8 00 00 00 00 mov $0x0,%eax 412376: e8 d5 f6 fe ff callq 401a50 41237b: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412381: eb 05 jmp 412388 412383: e8 88 f5 fe ff callq 401910 412388: e9 66 04 00 00 jmpq 4127f3 41238d: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 412394: 48 8b 45 c8 mov -0x38(%rbp),%rax 412398: 48 8b 40 50 mov 0x50(%rax),%rax 41239c: 48 c1 e0 05 shl $0x5,%rax 4123a0: 48 01 d0 add %rdx,%rax 4123a3: 8b 40 10 mov 0x10(%rax),%eax 4123a6: 89 85 d8 fd ff ff mov %eax,-0x228(%rbp) 4123ac: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 4123b2: 83 f8 01 cmp $0x1,%eax 4123b5: 74 52 je 412409 4123b7: 83 f8 01 cmp $0x1,%eax 4123ba: 72 0e jb 4123ca 4123bc: 83 f8 02 cmp $0x2,%eax 4123bf: 0f 84 89 00 00 00 je 41244e 4123c5: e9 cf 00 00 00 jmpq 412499 4123ca: 48 8b 45 b0 mov -0x50(%rbp),%rax 4123ce: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4123d2: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4123d6: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4123dd: 8b 8d d8 fd ff ff mov -0x228(%rbp),%ecx 4123e3: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4123e7: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4123ee: 49 89 f0 mov %rsi,%r8 4123f1: 48 89 c6 mov %rax,%rsi 4123f4: b8 00 00 00 00 mov $0x0,%eax 4123f9: e8 52 f6 fe ff callq 401a50 4123fe: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412404: e9 95 00 00 00 jmpq 41249e 412409: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 41240f: 48 8b 45 b0 mov -0x50(%rbp),%rax 412413: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412417: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41241b: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 412422: 8b b5 d8 fd ff ff mov -0x228(%rbp),%esi 412428: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41242c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412433: 4d 89 c1 mov %r8,%r9 412436: 41 89 f0 mov %esi,%r8d 412439: 48 89 c6 mov %rax,%rsi 41243c: b8 00 00 00 00 mov $0x0,%eax 412441: e8 0a f6 fe ff callq 401a50 412446: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41244c: eb 50 jmp 41249e 41244e: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 412455: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 41245b: 48 8b 45 b0 mov -0x50(%rbp),%rax 41245f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412463: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412467: 44 8b 8d d8 fd ff ff mov -0x228(%rbp),%r9d 41246e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412472: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412479: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 412480: 48 89 34 24 mov %rsi,(%rsp) 412484: 48 89 c6 mov %rax,%rsi 412487: b8 00 00 00 00 mov $0x0,%eax 41248c: e8 bf f5 fe ff callq 401a50 412491: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412497: eb 05 jmp 41249e 412499: e8 72 f4 fe ff callq 401910 41249e: e9 50 03 00 00 jmpq 4127f3 4124a3: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4124aa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4124ae: 48 8b 40 50 mov 0x50(%rax),%rax 4124b2: 48 c1 e0 05 shl $0x5,%rax 4124b6: 48 01 d0 add %rdx,%rax 4124b9: 48 8b 40 10 mov 0x10(%rax),%rax 4124bd: 48 89 85 d0 fd ff ff mov %rax,-0x230(%rbp) 4124c4: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 4124ca: 83 f8 01 cmp $0x1,%eax 4124cd: 74 53 je 412522 4124cf: 83 f8 01 cmp $0x1,%eax 4124d2: 72 0e jb 4124e2 4124d4: 83 f8 02 cmp $0x2,%eax 4124d7: 0f 84 8b 00 00 00 je 412568 4124dd: e9 d1 00 00 00 jmpq 4125b3 4124e2: 48 8b 45 b0 mov -0x50(%rbp),%rax 4124e6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4124ea: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4124ee: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4124f5: 48 8b 8d d0 fd ff ff mov -0x230(%rbp),%rcx 4124fc: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412500: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412507: 49 89 f0 mov %rsi,%r8 41250a: 48 89 c6 mov %rax,%rsi 41250d: b8 00 00 00 00 mov $0x0,%eax 412512: e8 39 f5 fe ff callq 401a50 412517: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41251d: e9 96 00 00 00 jmpq 4125b8 412522: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 412528: 48 8b 45 b0 mov -0x50(%rbp),%rax 41252c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412530: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412534: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 41253b: 48 8b b5 d0 fd ff ff mov -0x230(%rbp),%rsi 412542: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412546: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41254d: 4d 89 c1 mov %r8,%r9 412550: 49 89 f0 mov %rsi,%r8 412553: 48 89 c6 mov %rax,%rsi 412556: b8 00 00 00 00 mov $0x0,%eax 41255b: e8 f0 f4 fe ff callq 401a50 412560: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412566: eb 50 jmp 4125b8 412568: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 41256f: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 412575: 48 8b 45 b0 mov -0x50(%rbp),%rax 412579: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41257d: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412581: 4c 8b 8d d0 fd ff ff mov -0x230(%rbp),%r9 412588: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41258c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412593: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 41259a: 48 89 34 24 mov %rsi,(%rsp) 41259e: 48 89 c6 mov %rax,%rsi 4125a1: b8 00 00 00 00 mov $0x0,%eax 4125a6: e8 a5 f4 fe ff callq 401a50 4125ab: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4125b1: eb 05 jmp 4125b8 4125b3: e8 58 f3 fe ff callq 401910 4125b8: e9 36 02 00 00 jmpq 4127f3 4125bd: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4125c4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4125c8: 48 8b 40 50 mov 0x50(%rax),%rax 4125cc: 48 c1 e0 05 shl $0x5,%rax 4125d0: 48 01 d0 add %rdx,%rax 4125d3: 48 8b 40 10 mov 0x10(%rax),%rax 4125d7: 48 89 85 c8 fd ff ff mov %rax,-0x238(%rbp) 4125de: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 4125e4: 83 f8 01 cmp $0x1,%eax 4125e7: 74 53 je 41263c 4125e9: 83 f8 01 cmp $0x1,%eax 4125ec: 72 0e jb 4125fc 4125ee: 83 f8 02 cmp $0x2,%eax 4125f1: 0f 84 8b 00 00 00 je 412682 4125f7: e9 d1 00 00 00 jmpq 4126cd 4125fc: 48 8b 45 b0 mov -0x50(%rbp),%rax 412600: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412604: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412608: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 41260f: 48 8b 8d c8 fd ff ff mov -0x238(%rbp),%rcx 412616: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41261a: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412621: 49 89 f0 mov %rsi,%r8 412624: 48 89 c6 mov %rax,%rsi 412627: b8 00 00 00 00 mov $0x0,%eax 41262c: e8 1f f4 fe ff callq 401a50 412631: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412637: e9 96 00 00 00 jmpq 4126d2 41263c: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 412642: 48 8b 45 b0 mov -0x50(%rbp),%rax 412646: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41264a: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41264e: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 412655: 48 8b b5 c8 fd ff ff mov -0x238(%rbp),%rsi 41265c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412660: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412667: 4d 89 c1 mov %r8,%r9 41266a: 49 89 f0 mov %rsi,%r8 41266d: 48 89 c6 mov %rax,%rsi 412670: b8 00 00 00 00 mov $0x0,%eax 412675: e8 d6 f3 fe ff callq 401a50 41267a: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412680: eb 50 jmp 4126d2 412682: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 412689: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 41268f: 48 8b 45 b0 mov -0x50(%rbp),%rax 412693: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412697: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 41269b: 4c 8b 8d c8 fd ff ff mov -0x238(%rbp),%r9 4126a2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4126a6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4126ad: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4126b4: 48 89 34 24 mov %rsi,(%rsp) 4126b8: 48 89 c6 mov %rax,%rsi 4126bb: b8 00 00 00 00 mov $0x0,%eax 4126c0: e8 8b f3 fe ff callq 401a50 4126c5: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4126cb: eb 05 jmp 4126d2 4126cd: e8 3e f2 fe ff callq 401910 4126d2: e9 1c 01 00 00 jmpq 4127f3 4126d7: 48 8b 95 38 fa ff ff mov -0x5c8(%rbp),%rdx 4126de: 48 8b 45 c8 mov -0x38(%rbp),%rax 4126e2: 48 8b 40 50 mov 0x50(%rax),%rax 4126e6: 48 c1 e0 05 shl $0x5,%rax 4126ea: 48 01 d0 add %rdx,%rax 4126ed: 48 8b 40 10 mov 0x10(%rax),%rax 4126f1: 48 89 85 c0 fd ff ff mov %rax,-0x240(%rbp) 4126f8: 8b 85 04 ff ff ff mov -0xfc(%rbp),%eax 4126fe: 83 f8 01 cmp $0x1,%eax 412701: 74 53 je 412756 412703: 83 f8 01 cmp $0x1,%eax 412706: 72 0e jb 412716 412708: 83 f8 02 cmp $0x2,%eax 41270b: 0f 84 8b 00 00 00 je 41279c 412711: e9 d1 00 00 00 jmpq 4127e7 412716: 48 8b 45 b0 mov -0x50(%rbp),%rax 41271a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 41271e: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412722: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 412729: 48 8b 8d c0 fd ff ff mov -0x240(%rbp),%rcx 412730: 48 8b 55 e8 mov -0x18(%rbp),%rdx 412734: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41273b: 49 89 f0 mov %rsi,%r8 41273e: 48 89 c6 mov %rax,%rsi 412741: b8 00 00 00 00 mov $0x0,%eax 412746: e8 05 f3 fe ff callq 401a50 41274b: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 412751: e9 96 00 00 00 jmpq 4127ec 412756: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 41275c: 48 8b 45 b0 mov -0x50(%rbp),%rax 412760: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412764: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 412768: 4c 8d 85 1c fa ff ff lea -0x5e4(%rbp),%r8 41276f: 48 8b b5 c0 fd ff ff mov -0x240(%rbp),%rsi 412776: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41277a: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 412781: 4d 89 c1 mov %r8,%r9 412784: 49 89 f0 mov %rsi,%r8 412787: 48 89 c6 mov %rax,%rsi 41278a: b8 00 00 00 00 mov $0x0,%eax 41278f: e8 bc f2 fe ff callq 401a50 412794: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 41279a: eb 50 jmp 4127ec 41279c: 44 8b 85 24 fa ff ff mov -0x5dc(%rbp),%r8d 4127a3: 8b 8d 20 fa ff ff mov -0x5e0(%rbp),%ecx 4127a9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4127ad: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4127b1: 48 8d 3c 02 lea (%rdx,%rax,1),%rdi 4127b5: 4c 8b 8d c0 fd ff ff mov -0x240(%rbp),%r9 4127bc: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4127c0: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4127c7: 48 8d b5 1c fa ff ff lea -0x5e4(%rbp),%rsi 4127ce: 48 89 34 24 mov %rsi,(%rsp) 4127d2: 48 89 c6 mov %rax,%rsi 4127d5: b8 00 00 00 00 mov $0x0,%eax 4127da: e8 71 f2 fe ff callq 401a50 4127df: 89 85 f4 fe ff ff mov %eax,-0x10c(%rbp) 4127e5: eb 05 jmp 4127ec 4127e7: e8 24 f1 fe ff callq 401910 4127ec: eb 05 jmp 4127f3 4127ee: e8 1d f1 fe ff callq 401910 4127f3: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 4127f9: 85 c0 test %eax,%eax 4127fb: 78 50 js 41284d 4127fd: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 412803: 48 98 cltq 412805: 48 3b 85 e8 fe ff ff cmp -0x118(%rbp),%rax 41280c: 73 23 jae 412831 41280e: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 412814: 48 63 d0 movslq %eax,%rdx 412817: 48 8b 45 b0 mov -0x50(%rbp),%rax 41281b: 48 01 c2 add %rax,%rdx 41281e: 48 8b 45 c0 mov -0x40(%rbp),%rax 412822: 48 01 d0 add %rdx,%rax 412825: 0f b6 00 movzbl (%rax),%eax 412828: 84 c0 test %al,%al 41282a: 74 05 je 412831 41282c: e8 df f0 fe ff callq 401910 412831: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 412837: 39 85 f4 fe ff ff cmp %eax,-0x10c(%rbp) 41283d: 7e 48 jle 412887 41283f: 8b 85 f4 fe ff ff mov -0x10c(%rbp),%eax 412845: 89 85 1c fa ff ff mov %eax,-0x5e4(%rbp) 41284b: eb 3a jmp 412887 41284d: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 412854: 48 83 c0 01 add $0x1,%rax 412858: 0f b6 00 movzbl (%rax),%eax 41285b: 84 c0 test %al,%al 41285d: 74 13 je 412872 41285f: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 412866: 48 83 c0 01 add $0x1,%rax 41286a: c6 00 00 movb $0x0,(%rax) 41286d: e9 25 ec ff ff jmpq 411497 412872: 83 bd f4 fe ff ff 00 cmpl $0x0,-0x10c(%rbp) 412879: 78 0c js 412887 41287b: 8b 85 f4 fe ff ff mov -0x10c(%rbp),%eax 412881: 89 85 1c fa ff ff mov %eax,-0x5e4(%rbp) 412887: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 41288d: 85 c0 test %eax,%eax 41288f: 0f 89 d5 00 00 00 jns 41296a 412895: e8 86 f0 fe ff callq 401920 <__errno_location@plt> 41289a: 8b 00 mov (%rax),%eax 41289c: 89 85 bc fd ff ff mov %eax,-0x244(%rbp) 4128a2: 48 8b 45 c0 mov -0x40(%rbp),%rax 4128a6: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 4128ad: 74 13 je 4128c2 4128af: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4128b4: 74 0c je 4128c2 4128b6: 48 8b 45 c0 mov -0x40(%rbp),%rax 4128ba: 48 89 c7 mov %rax,%rdi 4128bd: e8 1e f0 fe ff callq 4018e0 4128c2: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4128c7: 74 0c je 4128d5 4128c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4128cd: 48 89 c7 mov %rax,%rdi 4128d0: e8 0b f0 fe ff callq 4018e0 4128d5: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 4128dc: 48 8d 95 20 fb ff ff lea -0x4e0(%rbp),%rdx 4128e3: 48 83 c2 20 add $0x20,%rdx 4128e7: 48 39 d0 cmp %rdx,%rax 4128ea: 74 0f je 4128fb 4128ec: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 4128f3: 48 89 c7 mov %rax,%rdi 4128f6: e8 e5 ef fe ff callq 4018e0 4128fb: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412902: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 412909: 48 83 c2 10 add $0x10,%rdx 41290d: 48 39 d0 cmp %rdx,%rax 412910: 74 0f je 412921 412912: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412919: 48 89 c7 mov %rax,%rdi 41291c: e8 bf ef fe ff callq 4018e0 412921: e8 fa ef fe ff callq 401920 <__errno_location@plt> 412926: 48 89 c2 mov %rax,%rdx 412929: 83 bd bc fd ff ff 00 cmpl $0x0,-0x244(%rbp) 412930: 75 26 jne 412958 412932: 48 8b 45 c8 mov -0x38(%rbp),%rax 412936: 0f b6 40 48 movzbl 0x48(%rax),%eax 41293a: 3c 63 cmp $0x63,%al 41293c: 74 0c je 41294a 41293e: 48 8b 45 c8 mov -0x38(%rbp),%rax 412942: 0f b6 40 48 movzbl 0x48(%rax),%eax 412946: 3c 73 cmp $0x73,%al 412948: 75 07 jne 412951 41294a: b8 54 00 00 00 mov $0x54,%eax 41294f: eb 05 jmp 412956 412951: b8 16 00 00 00 mov $0x16,%eax 412956: eb 06 jmp 41295e 412958: 8b 85 bc fd ff ff mov -0x244(%rbp),%eax 41295e: 89 02 mov %eax,(%rdx) 412960: b8 00 00 00 00 mov $0x0,%eax 412965: e9 c4 04 00 00 jmpq 412e2e 41296a: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 412970: 83 c0 01 add $0x1,%eax 412973: 89 c0 mov %eax,%eax 412975: 48 3b 85 e8 fe ff ff cmp -0x118(%rbp),%rax 41297c: 0f 82 59 01 00 00 jb 412adb 412982: 48 81 bd e8 fe ff ff cmpq $0x7fffffff,-0x118(%rbp) 412989: ff ff ff 7f 41298d: 0f 84 72 03 00 00 je 412d05 412993: 48 8b 45 b8 mov -0x48(%rbp),%rax 412997: 48 85 c0 test %rax,%rax 41299a: 78 0a js 4129a6 41299c: 48 8b 45 b8 mov -0x48(%rbp),%rax 4129a0: 48 8d 1c 00 lea (%rax,%rax,1),%rbx 4129a4: eb 07 jmp 4129ad 4129a6: 48 c7 c3 ff ff ff ff mov $0xffffffffffffffff,%rbx 4129ad: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 4129b3: 83 c0 02 add $0x2,%eax 4129b6: 89 c2 mov %eax,%edx 4129b8: 48 8b 45 b0 mov -0x50(%rbp),%rax 4129bc: 48 89 d6 mov %rdx,%rsi 4129bf: 48 89 c7 mov %rax,%rdi 4129c2: e8 6d d2 ff ff callq 40fc34 4129c7: 48 89 de mov %rbx,%rsi 4129ca: 48 89 c7 mov %rax,%rdi 4129cd: e8 e1 d2 ff ff callq 40fcb3 4129d2: 48 89 85 b0 fd ff ff mov %rax,-0x250(%rbp) 4129d9: 48 8b 85 b0 fd ff ff mov -0x250(%rbp),%rax 4129e0: 48 3b 45 b8 cmp -0x48(%rbp),%rax 4129e4: 0f 86 0c 01 00 00 jbe 412af6 4129ea: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4129ef: 74 1b je 412a0c 4129f1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4129f5: 48 85 c0 test %rax,%rax 4129f8: 78 09 js 412a03 4129fa: 48 8b 45 b8 mov -0x48(%rbp),%rax 4129fe: 48 01 c0 add %rax,%rax 412a01: eb 07 jmp 412a0a 412a03: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 412a0a: eb 05 jmp 412a11 412a0c: b8 0c 00 00 00 mov $0xc,%eax 412a11: 48 89 45 b8 mov %rax,-0x48(%rbp) 412a15: 48 8b 85 b0 fd ff ff mov -0x250(%rbp),%rax 412a1c: 48 3b 45 b8 cmp -0x48(%rbp),%rax 412a20: 76 0b jbe 412a2d 412a22: 48 8b 85 b0 fd ff ff mov -0x250(%rbp),%rax 412a29: 48 89 45 b8 mov %rax,-0x48(%rbp) 412a2d: 48 8b 45 b8 mov -0x48(%rbp),%rax 412a31: 48 89 85 a8 fd ff ff mov %rax,-0x258(%rbp) 412a38: 48 83 bd a8 fd ff ff cmpq $0xffffffffffffffff,-0x258(%rbp) 412a3f: ff 412a40: 0f 84 53 03 00 00 je 412d99 412a46: 48 8b 45 c0 mov -0x40(%rbp),%rax 412a4a: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412a51: 74 07 je 412a5a 412a53: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 412a58: 75 18 jne 412a72 412a5a: 48 8b 85 a8 fd ff ff mov -0x258(%rbp),%rax 412a61: 48 89 c7 mov %rax,%rdi 412a64: e8 97 f1 fe ff callq 401c00 412a69: 48 89 85 e0 fe ff ff mov %rax,-0x120(%rbp) 412a70: eb 1d jmp 412a8f 412a72: 48 8b 95 a8 fd ff ff mov -0x258(%rbp),%rdx 412a79: 48 8b 45 c0 mov -0x40(%rbp),%rax 412a7d: 48 89 d6 mov %rdx,%rsi 412a80: 48 89 c7 mov %rax,%rdi 412a83: e8 e8 f1 fe ff callq 401c70 412a88: 48 89 85 e0 fe ff ff mov %rax,-0x120(%rbp) 412a8f: 48 83 bd e0 fe ff ff cmpq $0x0,-0x120(%rbp) 412a96: 00 412a97: 0f 84 fc 02 00 00 je 412d99 412a9d: 48 8b 45 c0 mov -0x40(%rbp),%rax 412aa1: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412aa8: 75 21 jne 412acb 412aaa: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 412aaf: 74 1a je 412acb 412ab1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 412ab5: 48 8b 4d c0 mov -0x40(%rbp),%rcx 412ab9: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax 412ac0: 48 89 ce mov %rcx,%rsi 412ac3: 48 89 c7 mov %rax,%rdi 412ac6: e8 e5 f0 fe ff callq 401bb0 412acb: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax 412ad2: 48 89 45 c0 mov %rax,-0x40(%rbp) 412ad6: e9 bc e9 ff ff jmpq 411497 412adb: 8b 85 1c fa ff ff mov -0x5e4(%rbp),%eax 412ae1: 48 98 cltq 412ae3: 48 01 45 b0 add %rax,-0x50(%rbp) 412ae7: e8 34 ee fe ff callq 401920 <__errno_location@plt> 412aec: 8b 95 34 fe ff ff mov -0x1cc(%rbp),%edx 412af2: 89 10 mov %edx,(%rax) 412af4: eb 06 jmp 412afc 412af6: 90 nop 412af7: e9 9b e9 ff ff jmpq 411497 412afc: 48 8b 45 c8 mov -0x38(%rbp),%rax 412b00: 48 8b 40 08 mov 0x8(%rax),%rax 412b04: 48 89 45 d8 mov %rax,-0x28(%rbp) 412b08: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 412b0d: 48 83 45 c8 58 addq $0x58,-0x38(%rbp) 412b12: e9 42 d4 ff ff jmpq 40ff59 412b17: 90 nop 412b18: 48 8b 45 b0 mov -0x50(%rbp),%rax 412b1c: be 01 00 00 00 mov $0x1,%esi 412b21: 48 89 c7 mov %rax,%rdi 412b24: e8 0b d1 ff ff callq 40fc34 412b29: 48 3b 45 b8 cmp -0x48(%rbp),%rax 412b2d: 0f 86 00 01 00 00 jbe 412c33 412b33: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 412b38: 74 1b je 412b55 412b3a: 48 8b 45 b8 mov -0x48(%rbp),%rax 412b3e: 48 85 c0 test %rax,%rax 412b41: 78 09 js 412b4c 412b43: 48 8b 45 b8 mov -0x48(%rbp),%rax 412b47: 48 01 c0 add %rax,%rax 412b4a: eb 07 jmp 412b53 412b4c: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 412b53: eb 05 jmp 412b5a 412b55: b8 0c 00 00 00 mov $0xc,%eax 412b5a: 48 89 45 b8 mov %rax,-0x48(%rbp) 412b5e: 48 8b 45 b0 mov -0x50(%rbp),%rax 412b62: be 01 00 00 00 mov $0x1,%esi 412b67: 48 89 c7 mov %rax,%rdi 412b6a: e8 c5 d0 ff ff callq 40fc34 412b6f: 48 3b 45 b8 cmp -0x48(%rbp),%rax 412b73: 76 15 jbe 412b8a 412b75: 48 8b 45 b0 mov -0x50(%rbp),%rax 412b79: be 01 00 00 00 mov $0x1,%esi 412b7e: 48 89 c7 mov %rax,%rdi 412b81: e8 ae d0 ff ff callq 40fc34 412b86: 48 89 45 b8 mov %rax,-0x48(%rbp) 412b8a: 48 8b 45 b8 mov -0x48(%rbp),%rax 412b8e: 48 89 85 a8 fe ff ff mov %rax,-0x158(%rbp) 412b95: 48 83 bd a8 fe ff ff cmpq $0xffffffffffffffff,-0x158(%rbp) 412b9c: ff 412b9d: 0f 84 f6 01 00 00 je 412d99 412ba3: 48 8b 45 c0 mov -0x40(%rbp),%rax 412ba7: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412bae: 74 07 je 412bb7 412bb0: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 412bb5: 75 18 jne 412bcf 412bb7: 48 8b 85 a8 fe ff ff mov -0x158(%rbp),%rax 412bbe: 48 89 c7 mov %rax,%rdi 412bc1: e8 3a f0 fe ff callq 401c00 412bc6: 48 89 85 d8 fe ff ff mov %rax,-0x128(%rbp) 412bcd: eb 1d jmp 412bec 412bcf: 48 8b 95 a8 fe ff ff mov -0x158(%rbp),%rdx 412bd6: 48 8b 45 c0 mov -0x40(%rbp),%rax 412bda: 48 89 d6 mov %rdx,%rsi 412bdd: 48 89 c7 mov %rax,%rdi 412be0: e8 8b f0 fe ff callq 401c70 412be5: 48 89 85 d8 fe ff ff mov %rax,-0x128(%rbp) 412bec: 48 83 bd d8 fe ff ff cmpq $0x0,-0x128(%rbp) 412bf3: 00 412bf4: 0f 84 9f 01 00 00 je 412d99 412bfa: 48 8b 45 c0 mov -0x40(%rbp),%rax 412bfe: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412c05: 75 21 jne 412c28 412c07: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 412c0c: 74 1a je 412c28 412c0e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 412c12: 48 8b 4d c0 mov -0x40(%rbp),%rcx 412c16: 48 8b 85 d8 fe ff ff mov -0x128(%rbp),%rax 412c1d: 48 89 ce mov %rcx,%rsi 412c20: 48 89 c7 mov %rax,%rdi 412c23: e8 88 ef fe ff callq 401bb0 412c28: 48 8b 85 d8 fe ff ff mov -0x128(%rbp),%rax 412c2f: 48 89 45 c0 mov %rax,-0x40(%rbp) 412c33: 48 8b 45 b0 mov -0x50(%rbp),%rax 412c37: 48 8b 55 c0 mov -0x40(%rbp),%rdx 412c3b: 48 01 d0 add %rdx,%rax 412c3e: c6 00 00 movb $0x0,(%rax) 412c41: 48 8b 45 c0 mov -0x40(%rbp),%rax 412c45: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412c4c: 74 41 je 412c8f 412c4e: 48 8b 45 b0 mov -0x50(%rbp),%rax 412c52: 48 83 c0 01 add $0x1,%rax 412c56: 48 3b 45 b8 cmp -0x48(%rbp),%rax 412c5a: 73 33 jae 412c8f 412c5c: 48 8b 45 b0 mov -0x50(%rbp),%rax 412c60: 48 8d 50 01 lea 0x1(%rax),%rdx 412c64: 48 8b 45 c0 mov -0x40(%rbp),%rax 412c68: 48 89 d6 mov %rdx,%rsi 412c6b: 48 89 c7 mov %rax,%rdi 412c6e: e8 fd ef fe ff callq 401c70 412c73: 48 89 85 a0 fe ff ff mov %rax,-0x160(%rbp) 412c7a: 48 83 bd a0 fe ff ff cmpq $0x0,-0x160(%rbp) 412c81: 00 412c82: 74 0b je 412c8f 412c84: 48 8b 85 a0 fe ff ff mov -0x160(%rbp),%rax 412c8b: 48 89 45 c0 mov %rax,-0x40(%rbp) 412c8f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 412c94: 74 0c je 412ca2 412c96: 48 8b 45 e0 mov -0x20(%rbp),%rax 412c9a: 48 89 c7 mov %rax,%rdi 412c9d: e8 3e ec fe ff callq 4018e0 412ca2: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412ca9: 48 8d 95 20 fb ff ff lea -0x4e0(%rbp),%rdx 412cb0: 48 83 c2 20 add $0x20,%rdx 412cb4: 48 39 d0 cmp %rdx,%rax 412cb7: 74 0f je 412cc8 412cb9: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412cc0: 48 89 c7 mov %rax,%rdi 412cc3: e8 18 ec fe ff callq 4018e0 412cc8: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412ccf: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 412cd6: 48 83 c2 10 add $0x10,%rdx 412cda: 48 39 d0 cmp %rdx,%rax 412cdd: 74 0f je 412cee 412cdf: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412ce6: 48 89 c7 mov %rax,%rdi 412ce9: e8 f2 eb fe ff callq 4018e0 412cee: 48 8b 85 50 f7 ff ff mov -0x8b0(%rbp),%rax 412cf5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 412cf9: 48 89 10 mov %rdx,(%rax) 412cfc: 48 8b 45 c0 mov -0x40(%rbp),%rax 412d00: e9 29 01 00 00 jmpq 412e2e 412d05: 48 8b 45 c0 mov -0x40(%rbp),%rax 412d09: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412d10: 74 13 je 412d25 412d12: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 412d17: 74 0c je 412d25 412d19: 48 8b 45 c0 mov -0x40(%rbp),%rax 412d1d: 48 89 c7 mov %rax,%rdi 412d20: e8 bb eb fe ff callq 4018e0 412d25: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 412d2a: 74 0c je 412d38 412d2c: 48 8b 45 e0 mov -0x20(%rbp),%rax 412d30: 48 89 c7 mov %rax,%rdi 412d33: e8 a8 eb fe ff callq 4018e0 412d38: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412d3f: 48 8d 95 20 fb ff ff lea -0x4e0(%rbp),%rdx 412d46: 48 83 c2 20 add $0x20,%rdx 412d4a: 48 39 d0 cmp %rdx,%rax 412d4d: 74 0f je 412d5e 412d4f: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412d56: 48 89 c7 mov %rax,%rdi 412d59: e8 82 eb fe ff callq 4018e0 412d5e: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412d65: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 412d6c: 48 83 c2 10 add $0x10,%rdx 412d70: 48 39 d0 cmp %rdx,%rax 412d73: 74 0f je 412d84 412d75: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412d7c: 48 89 c7 mov %rax,%rdi 412d7f: e8 5c eb fe ff callq 4018e0 412d84: e8 97 eb fe ff callq 401920 <__errno_location@plt> 412d89: c7 00 4b 00 00 00 movl $0x4b,(%rax) 412d8f: b8 00 00 00 00 mov $0x0,%eax 412d94: e9 95 00 00 00 jmpq 412e2e 412d99: 48 8b 45 c0 mov -0x40(%rbp),%rax 412d9d: 48 3b 85 58 f7 ff ff cmp -0x8a8(%rbp),%rax 412da4: 74 13 je 412db9 412da6: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 412dab: 74 0c je 412db9 412dad: 48 8b 45 c0 mov -0x40(%rbp),%rax 412db1: 48 89 c7 mov %rax,%rdi 412db4: e8 27 eb fe ff callq 4018e0 412db9: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 412dbe: 74 12 je 412dd2 412dc0: 48 8b 45 e0 mov -0x20(%rbp),%rax 412dc4: 48 89 c7 mov %rax,%rdi 412dc7: e8 14 eb fe ff callq 4018e0 412dcc: eb 04 jmp 412dd2 412dce: 90 nop 412dcf: eb 01 jmp 412dd2 412dd1: 90 nop 412dd2: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412dd9: 48 8d 95 20 fb ff ff lea -0x4e0(%rbp),%rdx 412de0: 48 83 c2 20 add $0x20,%rdx 412de4: 48 39 d0 cmp %rdx,%rax 412de7: 74 0f je 412df8 412de9: 48 8b 85 28 fb ff ff mov -0x4d8(%rbp),%rax 412df0: 48 89 c7 mov %rax,%rdi 412df3: e8 e8 ea fe ff callq 4018e0 412df8: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412dff: 48 8d 95 30 fa ff ff lea -0x5d0(%rbp),%rdx 412e06: 48 83 c2 10 add $0x10,%rdx 412e0a: 48 39 d0 cmp %rdx,%rax 412e0d: 74 0f je 412e1e 412e0f: 48 8b 85 38 fa ff ff mov -0x5c8(%rbp),%rax 412e16: 48 89 c7 mov %rax,%rdi 412e19: e8 c2 ea fe ff callq 4018e0 412e1e: e8 fd ea fe ff callq 401920 <__errno_location@plt> 412e23: c7 00 0c 00 00 00 movl $0xc,(%rax) 412e29: b8 00 00 00 00 mov $0x0,%eax 412e2e: 48 8b 5d f8 mov -0x8(%rbp),%rbx 412e32: c9 leaveq 412e33: c3 retq 0000000000412e34 : 412e34: 55 push %rbp 412e35: 48 89 e5 mov %rsp,%rbp 412e38: 48 81 ec 20 08 00 00 sub $0x820,%rsp 412e3f: 48 89 bd f8 f7 ff ff mov %rdi,-0x808(%rbp) 412e46: 48 89 b5 f0 f7 ff ff mov %rsi,-0x810(%rbp) 412e4d: 48 89 95 e8 f7 ff ff mov %rdx,-0x818(%rbp) 412e54: 48 c7 85 08 f8 ff ff movq $0x7d0,-0x7f8(%rbp) 412e5b: d0 07 00 00 412e5f: 48 8b 8d e8 f7 ff ff mov -0x818(%rbp),%rcx 412e66: 48 8b 95 f0 f7 ff ff mov -0x810(%rbp),%rdx 412e6d: 48 8d b5 08 f8 ff ff lea -0x7f8(%rbp),%rsi 412e74: 48 8d 85 10 f8 ff ff lea -0x7f0(%rbp),%rax 412e7b: 48 89 c7 mov %rax,%rdi 412e7e: e8 dd ce ff ff callq 40fd60 412e83: 48 89 45 f8 mov %rax,-0x8(%rbp) 412e87: 48 8b 85 08 f8 ff ff mov -0x7f8(%rbp),%rax 412e8e: 48 89 45 f0 mov %rax,-0x10(%rbp) 412e92: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 412e97: 75 19 jne 412eb2 412e99: 48 8b 85 f8 f7 ff ff mov -0x808(%rbp),%rax 412ea0: 48 89 c7 mov %rax,%rdi 412ea3: e8 6c 02 00 00 callq 413114 412ea8: b8 ff ff ff ff mov $0xffffffff,%eax 412ead: e9 9e 00 00 00 jmpq 412f50 412eb2: 48 8b 8d f8 f7 ff ff mov -0x808(%rbp),%rcx 412eb9: 48 8b 55 f0 mov -0x10(%rbp),%rdx 412ebd: 48 8b 45 f8 mov -0x8(%rbp),%rax 412ec1: be 01 00 00 00 mov $0x1,%esi 412ec6: 48 89 c7 mov %rax,%rdi 412ec9: e8 b2 ee fe ff callq 401d80 412ece: 48 3b 45 f0 cmp -0x10(%rbp),%rax 412ed2: 73 34 jae 412f08 412ed4: 48 8d 85 10 f8 ff ff lea -0x7f0(%rbp),%rax 412edb: 48 39 45 f8 cmp %rax,-0x8(%rbp) 412edf: 74 20 je 412f01 412ee1: e8 3a ea fe ff callq 401920 <__errno_location@plt> 412ee6: 8b 00 mov (%rax),%eax 412ee8: 89 45 ec mov %eax,-0x14(%rbp) 412eeb: 48 8b 45 f8 mov -0x8(%rbp),%rax 412eef: 48 89 c7 mov %rax,%rdi 412ef2: e8 e9 e9 fe ff callq 4018e0 412ef7: e8 24 ea fe ff callq 401920 <__errno_location@plt> 412efc: 8b 55 ec mov -0x14(%rbp),%edx 412eff: 89 10 mov %edx,(%rax) 412f01: b8 ff ff ff ff mov $0xffffffff,%eax 412f06: eb 48 jmp 412f50 412f08: 48 8d 85 10 f8 ff ff lea -0x7f0(%rbp),%rax 412f0f: 48 39 45 f8 cmp %rax,-0x8(%rbp) 412f13: 74 0c je 412f21 412f15: 48 8b 45 f8 mov -0x8(%rbp),%rax 412f19: 48 89 c7 mov %rax,%rdi 412f1c: e8 bf e9 fe ff callq 4018e0 412f21: 48 81 7d f0 ff ff ff cmpq $0x7fffffff,-0x10(%rbp) 412f28: 7f 412f29: 76 21 jbe 412f4c 412f2b: e8 f0 e9 fe ff callq 401920 <__errno_location@plt> 412f30: c7 00 4b 00 00 00 movl $0x4b,(%rax) 412f36: 48 8b 85 f8 f7 ff ff mov -0x808(%rbp),%rax 412f3d: 48 89 c7 mov %rax,%rdi 412f40: e8 cf 01 00 00 callq 413114 412f45: b8 ff ff ff ff mov $0xffffffff,%eax 412f4a: eb 04 jmp 412f50 412f4c: 48 8b 45 f0 mov -0x10(%rbp),%rax 412f50: c9 leaveq 412f51: c3 retq 412f52: 66 90 xchg %ax,%ax 0000000000412f54 : 412f54: 55 push %rbp 412f55: 48 89 e5 mov %rsp,%rbp 412f58: 41 54 push %r12 412f5a: 53 push %rbx 412f5b: 48 83 ec 20 sub $0x20,%rsp 412f5f: 48 89 7d d8 mov %rdi,-0x28(%rbp) 412f63: 48 89 75 d0 mov %rsi,-0x30(%rbp) 412f67: 4c 8b 65 d8 mov -0x28(%rbp),%r12 412f6b: 48 8b 5d d0 mov -0x30(%rbp),%rbx 412f6f: 49 39 dc cmp %rbx,%r12 412f72: 75 07 jne 412f7b 412f74: b8 00 00 00 00 mov $0x0,%eax 412f79: eb 4a jmp 412fc5 412f7b: 41 0f b6 04 24 movzbl (%r12),%eax 412f80: 0f b6 c0 movzbl %al,%eax 412f83: 89 c7 mov %eax,%edi 412f85: e8 d2 28 00 00 callq 41585c 412f8a: 88 45 ef mov %al,-0x11(%rbp) 412f8d: 0f b6 03 movzbl (%rbx),%eax 412f90: 0f b6 c0 movzbl %al,%eax 412f93: 89 c7 mov %eax,%edi 412f95: e8 c2 28 00 00 callq 41585c 412f9a: 88 45 ee mov %al,-0x12(%rbp) 412f9d: 80 7d ef 00 cmpb $0x0,-0x11(%rbp) 412fa1: 74 13 je 412fb6 412fa3: 49 83 c4 01 add $0x1,%r12 412fa7: 48 83 c3 01 add $0x1,%rbx 412fab: 0f b6 45 ef movzbl -0x11(%rbp),%eax 412faf: 3a 45 ee cmp -0x12(%rbp),%al 412fb2: 74 c7 je 412f7b 412fb4: eb 01 jmp 412fb7 412fb6: 90 nop 412fb7: 0f b6 55 ef movzbl -0x11(%rbp),%edx 412fbb: 0f b6 45 ee movzbl -0x12(%rbp),%eax 412fbf: 89 d1 mov %edx,%ecx 412fc1: 29 c1 sub %eax,%ecx 412fc3: 89 c8 mov %ecx,%eax 412fc5: 48 83 c4 20 add $0x20,%rsp 412fc9: 5b pop %rbx 412fca: 41 5c pop %r12 412fcc: 5d pop %rbp 412fcd: c3 retq 412fce: 66 90 xchg %ax,%ax 0000000000412fd0 : 412fd0: 55 push %rbp 412fd1: 48 89 e5 mov %rsp,%rbp 412fd4: 48 83 ec 20 sub $0x20,%rsp 412fd8: 48 89 7d e8 mov %rdi,-0x18(%rbp) 412fdc: 48 8b 45 e8 mov -0x18(%rbp),%rax 412fe0: 48 89 c7 mov %rax,%rdi 412fe3: e8 78 e9 fe ff callq 401960 <__fpending@plt> 412fe8: 48 85 c0 test %rax,%rax 412feb: 0f 95 c0 setne %al 412fee: 88 45 ff mov %al,-0x1(%rbp) 412ff1: 48 8b 45 e8 mov -0x18(%rbp),%rax 412ff5: 48 89 c7 mov %rax,%rdi 412ff8: e8 73 e9 fe ff callq 401970 412ffd: 85 c0 test %eax,%eax 412fff: 0f 95 c0 setne %al 413002: 88 45 fe mov %al,-0x2(%rbp) 413005: 48 8b 45 e8 mov -0x18(%rbp),%rax 413009: 48 89 c7 mov %rax,%rdi 41300c: e8 c7 05 00 00 callq 4135d8 413011: 85 c0 test %eax,%eax 413013: 0f 95 c0 setne %al 413016: 88 45 fd mov %al,-0x3(%rbp) 413019: 80 7d fe 00 cmpb $0x0,-0x2(%rbp) 41301d: 75 18 jne 413037 41301f: 80 7d fd 00 cmpb $0x0,-0x3(%rbp) 413023: 74 2f je 413054 413025: 80 7d ff 00 cmpb $0x0,-0x1(%rbp) 413029: 75 0c jne 413037 41302b: e8 f0 e8 fe ff callq 401920 <__errno_location@plt> 413030: 8b 00 mov (%rax),%eax 413032: 83 f8 09 cmp $0x9,%eax 413035: 74 1d je 413054 413037: 0f b6 45 fd movzbl -0x3(%rbp),%eax 41303b: 83 f0 01 xor $0x1,%eax 41303e: 84 c0 test %al,%al 413040: 74 0b je 41304d 413042: e8 d9 e8 fe ff callq 401920 <__errno_location@plt> 413047: c7 00 00 00 00 00 movl $0x0,(%rax) 41304d: b8 ff ff ff ff mov $0xffffffff,%eax 413052: eb 05 jmp 413059 413054: b8 00 00 00 00 mov $0x0,%eax 413059: c9 leaveq 41305a: c3 retq 41305b: 90 nop 000000000041305c : 41305c: 55 push %rbp 41305d: 48 89 e5 mov %rsp,%rbp 413060: 48 83 ec 30 sub $0x30,%rsp 413064: 48 89 7d d8 mov %rdi,-0x28(%rbp) 413068: 48 8b 45 d8 mov -0x28(%rbp),%rax 41306c: 48 89 c7 mov %rax,%rdi 41306f: e8 6c e9 fe ff callq 4019e0 413074: 48 89 45 f8 mov %rax,-0x8(%rbp) 413078: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 41307d: 0f 84 89 00 00 00 je 41310c 413083: 48 8b 45 f8 mov -0x8(%rbp),%rax 413087: 48 89 c7 mov %rax,%rdi 41308a: e8 f1 ea fe ff callq 401b80 41308f: 89 45 e8 mov %eax,-0x18(%rbp) 413092: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 413096: 78 74 js 41310c 413098: 83 7d e8 02 cmpl $0x2,-0x18(%rbp) 41309c: 7f 6e jg 41310c 41309e: 8b 45 e8 mov -0x18(%rbp),%eax 4130a1: 89 c7 mov %eax,%edi 4130a3: e8 08 05 00 00 callq 4135b0 4130a8: 89 45 e4 mov %eax,-0x1c(%rbp) 4130ab: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4130af: 79 14 jns 4130c5 4130b1: e8 6a e8 fe ff callq 401920 <__errno_location@plt> 4130b6: 8b 00 mov (%rax),%eax 4130b8: 89 45 ec mov %eax,-0x14(%rbp) 4130bb: 48 c7 45 f0 00 00 00 movq $0x0,-0x10(%rbp) 4130c2: 00 4130c3: eb 29 jmp 4130ee 4130c5: 8b 45 e4 mov -0x1c(%rbp),%eax 4130c8: 89 c7 mov %eax,%edi 4130ca: e8 31 ec fe ff callq 401d00 4130cf: 48 89 45 f0 mov %rax,-0x10(%rbp) 4130d3: e8 48 e8 fe ff callq 401920 <__errno_location@plt> 4130d8: 8b 00 mov (%rax),%eax 4130da: 89 45 ec mov %eax,-0x14(%rbp) 4130dd: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 4130e2: 75 0a jne 4130ee 4130e4: 8b 45 e4 mov -0x1c(%rbp),%eax 4130e7: 89 c7 mov %eax,%edi 4130e9: e8 d2 e9 fe ff callq 401ac0 4130ee: 48 8b 45 f8 mov -0x8(%rbp),%rax 4130f2: 48 89 c7 mov %rax,%rdi 4130f5: e8 e6 e9 fe ff callq 401ae0 4130fa: e8 21 e8 fe ff callq 401920 <__errno_location@plt> 4130ff: 8b 55 ec mov -0x14(%rbp),%edx 413102: 89 10 mov %edx,(%rax) 413104: 48 8b 45 f0 mov -0x10(%rbp),%rax 413108: 48 89 45 f8 mov %rax,-0x8(%rbp) 41310c: 48 8b 45 f8 mov -0x8(%rbp),%rax 413110: c9 leaveq 413111: c3 retq 413112: 66 90 xchg %ax,%ax 0000000000413114 : 413114: 55 push %rbp 413115: 48 89 e5 mov %rsp,%rbp 413118: 48 89 7d f8 mov %rdi,-0x8(%rbp) 41311c: 48 8b 45 f8 mov -0x8(%rbp),%rax 413120: 8b 00 mov (%rax),%eax 413122: 89 c2 mov %eax,%edx 413124: 83 ca 20 or $0x20,%edx 413127: 48 8b 45 f8 mov -0x8(%rbp),%rax 41312b: 89 10 mov %edx,(%rax) 41312d: 5d pop %rbp 41312e: c3 retq 41312f: 90 nop 0000000000413130 : 413130: 55 push %rbp 413131: 48 89 e5 mov %rsp,%rbp 413134: 48 81 ec f0 00 00 00 sub $0xf0,%rsp 41313b: 48 8b 05 66 bf 20 00 mov 0x20bf66(%rip),%rax # 61f0a8 413142: 48 89 45 f8 mov %rax,-0x8(%rbp) 413146: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 41314b: 0f 85 8a 03 00 00 jne 4134db 413151: 48 c7 45 d8 10 81 41 movq $0x418110,-0x28(%rbp) 413158: 00 413159: bf 1e 81 41 00 mov $0x41811e,%edi 41315e: e8 4d e7 fe ff callq 4018b0 413163: 48 89 45 f0 mov %rax,-0x10(%rbp) 413167: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 41316c: 74 0b je 413179 41316e: 48 8b 45 f0 mov -0x10(%rbp),%rax 413172: 0f b6 00 movzbl (%rax),%eax 413175: 84 c0 test %al,%al 413177: 75 08 jne 413181 413179: 48 c7 45 f0 2e 81 41 movq $0x41812e,-0x10(%rbp) 413180: 00 413181: 48 8b 45 f0 mov -0x10(%rbp),%rax 413185: 48 89 c7 mov %rax,%rdi 413188: e8 73 e8 fe ff callq 401a00 41318d: 48 89 45 d0 mov %rax,-0x30(%rbp) 413191: 48 8b 45 d8 mov -0x28(%rbp),%rax 413195: 48 89 c7 mov %rax,%rdi 413198: e8 63 e8 fe ff callq 401a00 41319d: 48 89 45 c8 mov %rax,-0x38(%rbp) 4131a1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4131a6: 74 1d je 4131c5 4131a8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4131ac: 48 8d 50 ff lea -0x1(%rax),%rdx 4131b0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4131b4: 48 01 d0 add %rdx,%rax 4131b7: 0f b6 00 movzbl (%rax),%eax 4131ba: 3c 2f cmp $0x2f,%al 4131bc: 74 07 je 4131c5 4131be: b8 01 00 00 00 mov $0x1,%eax 4131c3: eb 05 jmp 4131ca 4131c5: b8 00 00 00 00 mov $0x0,%eax 4131ca: 89 45 c4 mov %eax,-0x3c(%rbp) 4131cd: 8b 45 c4 mov -0x3c(%rbp),%eax 4131d0: 48 63 d0 movslq %eax,%rdx 4131d3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4131d7: 48 01 c2 add %rax,%rdx 4131da: 48 8b 45 c8 mov -0x38(%rbp),%rax 4131de: 48 01 d0 add %rdx,%rax 4131e1: 48 83 c0 01 add $0x1,%rax 4131e5: 48 89 c7 mov %rax,%rdi 4131e8: e8 13 ea fe ff callq 401c00 4131ed: 48 89 45 b8 mov %rax,-0x48(%rbp) 4131f1: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4131f6: 74 56 je 41324e 4131f8: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4131fc: 48 8b 4d f0 mov -0x10(%rbp),%rcx 413200: 48 8b 45 b8 mov -0x48(%rbp),%rax 413204: 48 89 ce mov %rcx,%rsi 413207: 48 89 c7 mov %rax,%rdi 41320a: e8 a1 e9 fe ff callq 401bb0 41320f: 83 7d c4 00 cmpl $0x0,-0x3c(%rbp) 413213: 74 0e je 413223 413215: 48 8b 45 d0 mov -0x30(%rbp),%rax 413219: 48 8b 55 b8 mov -0x48(%rbp),%rdx 41321d: 48 01 d0 add %rdx,%rax 413220: c6 00 2f movb $0x2f,(%rax) 413223: 48 8b 45 c8 mov -0x38(%rbp),%rax 413227: 48 8d 50 01 lea 0x1(%rax),%rdx 41322b: 8b 45 c4 mov -0x3c(%rbp),%eax 41322e: 48 63 c8 movslq %eax,%rcx 413231: 48 8b 45 d0 mov -0x30(%rbp),%rax 413235: 48 01 c1 add %rax,%rcx 413238: 48 8b 45 b8 mov -0x48(%rbp),%rax 41323c: 48 01 c1 add %rax,%rcx 41323f: 48 8b 45 d8 mov -0x28(%rbp),%rax 413243: 48 89 c6 mov %rax,%rsi 413246: 48 89 cf mov %rcx,%rdi 413249: e8 62 e9 fe ff callq 401bb0 41324e: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 413253: 75 0d jne 413262 413255: 48 c7 45 f8 37 81 41 movq $0x418137,-0x8(%rbp) 41325c: 00 41325d: e9 6e 02 00 00 jmpq 4134d0 413262: 48 8b 45 b8 mov -0x48(%rbp),%rax 413266: be 00 00 02 00 mov $0x20000,%esi 41326b: 48 89 c7 mov %rax,%rdi 41326e: b8 00 00 00 00 mov $0x0,%eax 413273: e8 48 ea fe ff callq 401cc0 413278: 89 45 b4 mov %eax,-0x4c(%rbp) 41327b: 83 7d b4 00 cmpl $0x0,-0x4c(%rbp) 41327f: 79 0d jns 41328e 413281: 48 c7 45 f8 37 81 41 movq $0x418137,-0x8(%rbp) 413288: 00 413289: e9 36 02 00 00 jmpq 4134c4 41328e: 8b 45 b4 mov -0x4c(%rbp),%eax 413291: be 38 81 41 00 mov $0x418138,%esi 413296: 89 c7 mov %eax,%edi 413298: e8 e3 e9 fe ff callq 401c80 41329d: 48 89 45 a8 mov %rax,-0x58(%rbp) 4132a1: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 4132a6: 75 17 jne 4132bf 4132a8: 8b 45 b4 mov -0x4c(%rbp),%eax 4132ab: 89 c7 mov %eax,%edi 4132ad: e8 0e e8 fe ff callq 401ac0 4132b2: 48 c7 45 f8 37 81 41 movq $0x418137,-0x8(%rbp) 4132b9: 00 4132ba: e9 05 02 00 00 jmpq 4134c4 4132bf: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp) 4132c6: 00 4132c7: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 4132ce: 00 4132cf: 48 8b 45 a8 mov -0x58(%rbp),%rax 4132d3: 48 89 c7 mov %rax,%rdi 4132d6: e8 a5 e6 fe ff callq 401980 4132db: 89 45 a4 mov %eax,-0x5c(%rbp) 4132de: 83 7d a4 ff cmpl $0xffffffff,-0x5c(%rbp) 4132e2: 0f 84 a1 01 00 00 je 413489 4132e8: 83 7d a4 0a cmpl $0xa,-0x5c(%rbp) 4132ec: 0f 84 ac 01 00 00 je 41349e 4132f2: 83 7d a4 20 cmpl $0x20,-0x5c(%rbp) 4132f6: 0f 84 a2 01 00 00 je 41349e 4132fc: 83 7d a4 09 cmpl $0x9,-0x5c(%rbp) 413300: 0f 84 98 01 00 00 je 41349e 413306: 83 7d a4 23 cmpl $0x23,-0x5c(%rbp) 41330a: 75 2a jne 413336 41330c: 48 8b 45 a8 mov -0x58(%rbp),%rax 413310: 48 89 c7 mov %rax,%rdi 413313: e8 68 e6 fe ff callq 401980 413318: 89 45 a4 mov %eax,-0x5c(%rbp) 41331b: 83 7d a4 ff cmpl $0xffffffff,-0x5c(%rbp) 41331f: 74 06 je 413327 413321: 83 7d a4 0a cmpl $0xa,-0x5c(%rbp) 413325: 75 e5 jne 41330c 413327: 83 7d a4 ff cmpl $0xffffffff,-0x5c(%rbp) 41332b: 0f 84 58 01 00 00 je 413489 413331: e9 69 01 00 00 jmpq 41349f 413336: 48 8b 55 a8 mov -0x58(%rbp),%rdx 41333a: 8b 45 a4 mov -0x5c(%rbp),%eax 41333d: 48 89 d6 mov %rdx,%rsi 413340: 89 c7 mov %eax,%edi 413342: e8 e9 e8 fe ff callq 401c30 413347: 48 8d 8d 50 ff ff ff lea -0xb0(%rbp),%rcx 41334e: 48 8d 95 10 ff ff ff lea -0xf0(%rbp),%rdx 413355: 48 8b 45 a8 mov -0x58(%rbp),%rax 413359: be 3a 81 41 00 mov $0x41813a,%esi 41335e: 48 89 c7 mov %rax,%rdi 413361: b8 00 00 00 00 mov $0x0,%eax 413366: e8 45 e7 fe ff callq 401ab0 41336b: 83 f8 01 cmp $0x1,%eax 41336e: 0f 8e 15 01 00 00 jle 413489 413374: 48 8d 85 10 ff ff ff lea -0xf0(%rbp),%rax 41337b: 48 89 c7 mov %rax,%rdi 41337e: e8 7d e6 fe ff callq 401a00 413383: 48 89 45 98 mov %rax,-0x68(%rbp) 413387: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 41338e: 48 89 c7 mov %rax,%rdi 413391: e8 6a e6 fe ff callq 401a00 413396: 48 89 45 90 mov %rax,-0x70(%rbp) 41339a: 48 8b 45 e8 mov -0x18(%rbp),%rax 41339e: 48 89 45 88 mov %rax,-0x78(%rbp) 4133a2: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4133a7: 75 29 jne 4133d2 4133a9: 48 8b 45 90 mov -0x70(%rbp),%rax 4133ad: 48 8b 55 98 mov -0x68(%rbp),%rdx 4133b1: 48 01 d0 add %rdx,%rax 4133b4: 48 83 c0 02 add $0x2,%rax 4133b8: 48 89 45 e0 mov %rax,-0x20(%rbp) 4133bc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4133c0: 48 83 c0 01 add $0x1,%rax 4133c4: 48 89 c7 mov %rax,%rdi 4133c7: e8 34 e8 fe ff callq 401c00 4133cc: 48 89 45 e8 mov %rax,-0x18(%rbp) 4133d0: eb 35 jmp 413407 4133d2: 48 8b 45 90 mov -0x70(%rbp),%rax 4133d6: 48 8b 55 98 mov -0x68(%rbp),%rdx 4133da: 48 01 c2 add %rax,%rdx 4133dd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4133e1: 48 01 d0 add %rdx,%rax 4133e4: 48 83 c0 02 add $0x2,%rax 4133e8: 48 89 45 e0 mov %rax,-0x20(%rbp) 4133ec: 48 8b 45 e0 mov -0x20(%rbp),%rax 4133f0: 48 8d 50 01 lea 0x1(%rax),%rdx 4133f4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4133f8: 48 89 d6 mov %rdx,%rsi 4133fb: 48 89 c7 mov %rax,%rdi 4133fe: e8 6d e8 fe ff callq 401c70 413403: 48 89 45 e8 mov %rax,-0x18(%rbp) 413407: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 41340c: 75 16 jne 413424 41340e: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 413415: 00 413416: 48 8b 45 88 mov -0x78(%rbp),%rax 41341a: 48 89 c7 mov %rax,%rdi 41341d: e8 be e4 fe ff callq 4018e0 413422: eb 65 jmp 413489 413424: 48 8b 45 90 mov -0x70(%rbp),%rax 413428: 48 8b 55 e0 mov -0x20(%rbp),%rdx 41342c: 48 89 d1 mov %rdx,%rcx 41342f: 48 29 c1 sub %rax,%rcx 413432: 48 89 c8 mov %rcx,%rax 413435: 48 2b 45 98 sub -0x68(%rbp),%rax 413439: 48 8d 50 fe lea -0x2(%rax),%rdx 41343d: 48 8b 45 e8 mov -0x18(%rbp),%rax 413441: 48 01 c2 add %rax,%rdx 413444: 48 8d 85 10 ff ff ff lea -0xf0(%rbp),%rax 41344b: 48 89 c6 mov %rax,%rsi 41344e: 48 89 d7 mov %rdx,%rdi 413451: e8 fa e4 fe ff callq 401950 413456: 48 8b 45 90 mov -0x70(%rbp),%rax 41345a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 41345e: 48 89 d1 mov %rdx,%rcx 413461: 48 29 c1 sub %rax,%rcx 413464: 48 89 c8 mov %rcx,%rax 413467: 48 8d 50 ff lea -0x1(%rax),%rdx 41346b: 48 8b 45 e8 mov -0x18(%rbp),%rax 41346f: 48 01 c2 add %rax,%rdx 413472: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 413479: 48 89 c6 mov %rax,%rsi 41347c: 48 89 d7 mov %rdx,%rdi 41347f: e8 cc e4 fe ff callq 401950 413484: e9 46 fe ff ff jmpq 4132cf 413489: 48 8b 45 a8 mov -0x58(%rbp),%rax 41348d: 48 89 c7 mov %rax,%rdi 413490: e8 43 01 00 00 callq 4135d8 413495: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41349a: 74 08 je 4134a4 41349c: eb 10 jmp 4134ae 41349e: 90 nop 41349f: e9 2b fe ff ff jmpq 4132cf 4134a4: 48 c7 45 f8 37 81 41 movq $0x418137,-0x8(%rbp) 4134ab: 00 4134ac: eb 16 jmp 4134c4 4134ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 4134b2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4134b6: 48 01 d0 add %rdx,%rax 4134b9: c6 00 00 movb $0x0,(%rax) 4134bc: 48 8b 45 e8 mov -0x18(%rbp),%rax 4134c0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4134c4: 48 8b 45 b8 mov -0x48(%rbp),%rax 4134c8: 48 89 c7 mov %rax,%rdi 4134cb: e8 10 e4 fe ff callq 4018e0 4134d0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4134d4: 48 89 05 cd bb 20 00 mov %rax,0x20bbcd(%rip) # 61f0a8 4134db: 48 8b 45 f8 mov -0x8(%rbp),%rax 4134df: c9 leaveq 4134e0: c3 retq 00000000004134e1 : 4134e1: 55 push %rbp 4134e2: 48 89 e5 mov %rsp,%rbp 4134e5: 48 83 ec 10 sub $0x10,%rsp 4134e9: bf 0e 00 00 00 mov $0xe,%edi 4134ee: e8 2d e7 fe ff callq 401c20 4134f3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4134f7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4134fc: 75 08 jne 413506 4134fe: 48 c7 45 f8 37 81 41 movq $0x418137,-0x8(%rbp) 413505: 00 413506: e8 25 fc ff ff callq 413130 41350b: 48 89 45 f0 mov %rax,-0x10(%rbp) 41350f: eb 76 jmp 413587 413511: 48 8b 55 f0 mov -0x10(%rbp),%rdx 413515: 48 8b 45 f8 mov -0x8(%rbp),%rax 413519: 48 89 d6 mov %rdx,%rsi 41351c: 48 89 c7 mov %rax,%rdi 41351f: e8 2c e6 fe ff callq 401b50 413524: 85 c0 test %eax,%eax 413526: 74 1a je 413542 413528: 48 8b 45 f0 mov -0x10(%rbp),%rax 41352c: 0f b6 00 movzbl (%rax),%eax 41352f: 3c 2a cmp $0x2a,%al 413531: 75 2c jne 41355f 413533: 48 8b 45 f0 mov -0x10(%rbp),%rax 413537: 48 83 c0 01 add $0x1,%rax 41353b: 0f b6 00 movzbl (%rax),%eax 41353e: 84 c0 test %al,%al 413540: 75 1d jne 41355f 413542: 48 8b 45 f0 mov -0x10(%rbp),%rax 413546: 48 89 c7 mov %rax,%rdi 413549: e8 b2 e4 fe ff callq 401a00 41354e: 48 8d 50 01 lea 0x1(%rax),%rdx 413552: 48 8b 45 f0 mov -0x10(%rbp),%rax 413556: 48 01 d0 add %rdx,%rax 413559: 48 89 45 f8 mov %rax,-0x8(%rbp) 41355d: eb 37 jmp 413596 41355f: 48 8b 45 f0 mov -0x10(%rbp),%rax 413563: 48 89 c7 mov %rax,%rdi 413566: e8 95 e4 fe ff callq 401a00 41356b: 48 83 c0 01 add $0x1,%rax 41356f: 48 01 45 f0 add %rax,-0x10(%rbp) 413573: 48 8b 45 f0 mov -0x10(%rbp),%rax 413577: 48 89 c7 mov %rax,%rdi 41357a: e8 81 e4 fe ff callq 401a00 41357f: 48 83 c0 01 add $0x1,%rax 413583: 48 01 45 f0 add %rax,-0x10(%rbp) 413587: 48 8b 45 f0 mov -0x10(%rbp),%rax 41358b: 0f b6 00 movzbl (%rax),%eax 41358e: 84 c0 test %al,%al 413590: 0f 85 7b ff ff ff jne 413511 413596: 48 8b 45 f8 mov -0x8(%rbp),%rax 41359a: 0f b6 00 movzbl (%rax),%eax 41359d: 84 c0 test %al,%al 41359f: 75 08 jne 4135a9 4135a1: 48 c7 45 f8 44 81 41 movq $0x418144,-0x8(%rbp) 4135a8: 00 4135a9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4135ad: c9 leaveq 4135ae: c3 retq 4135af: 90 nop 00000000004135b0 : 4135b0: 55 push %rbp 4135b1: 48 89 e5 mov %rsp,%rbp 4135b4: 48 83 ec 10 sub $0x10,%rsp 4135b8: 89 7d fc mov %edi,-0x4(%rbp) 4135bb: 8b 45 fc mov -0x4(%rbp),%eax 4135be: ba 03 00 00 00 mov $0x3,%edx 4135c3: be 00 00 00 00 mov $0x0,%esi 4135c8: 89 c7 mov %eax,%edi 4135ca: b8 00 00 00 00 mov $0x0,%eax 4135cf: e8 bc 00 00 00 callq 413690 4135d4: c9 leaveq 4135d5: c3 retq 4135d6: 66 90 xchg %ax,%ax 00000000004135d8 : 4135d8: 55 push %rbp 4135d9: 48 89 e5 mov %rsp,%rbp 4135dc: 48 83 ec 20 sub $0x20,%rsp 4135e0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4135e4: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4135eb: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 4135f2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4135f6: 48 89 c7 mov %rax,%rdi 4135f9: e8 c2 e5 fe ff callq 401bc0 4135fe: 89 45 f4 mov %eax,-0xc(%rbp) 413601: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 413605: 79 0e jns 413615 413607: 48 8b 45 e8 mov -0x18(%rbp),%rax 41360b: 48 89 c7 mov %rax,%rdi 41360e: e8 bd e3 fe ff callq 4019d0 413613: eb 76 jmp 41368b 413615: 48 8b 45 e8 mov -0x18(%rbp),%rax 413619: 48 89 c7 mov %rax,%rdi 41361c: e8 3f e6 fe ff callq 401c60 <__freading@plt> 413621: 85 c0 test %eax,%eax 413623: 74 23 je 413648 413625: 48 8b 45 e8 mov -0x18(%rbp),%rax 413629: 48 89 c7 mov %rax,%rdi 41362c: e8 8f e5 fe ff callq 401bc0 413631: ba 01 00 00 00 mov $0x1,%edx 413636: be 00 00 00 00 mov $0x0,%esi 41363b: 89 c7 mov %eax,%edi 41363d: e8 2e e4 fe ff callq 401a70 413642: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 413646: 74 1a je 413662 413648: 48 8b 45 e8 mov -0x18(%rbp),%rax 41364c: 48 89 c7 mov %rax,%rdi 41364f: e8 77 c2 ff ff callq 40f8cb 413654: 85 c0 test %eax,%eax 413656: 74 0a je 413662 413658: e8 c3 e2 fe ff callq 401920 <__errno_location@plt> 41365d: 8b 00 mov (%rax),%eax 41365f: 89 45 fc mov %eax,-0x4(%rbp) 413662: 48 8b 45 e8 mov -0x18(%rbp),%rax 413666: 48 89 c7 mov %rax,%rdi 413669: e8 62 e3 fe ff callq 4019d0 41366e: 89 45 f8 mov %eax,-0x8(%rbp) 413671: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 413675: 74 11 je 413688 413677: e8 a4 e2 fe ff callq 401920 <__errno_location@plt> 41367c: 8b 55 fc mov -0x4(%rbp),%edx 41367f: 89 10 mov %edx,(%rax) 413681: c7 45 f8 ff ff ff ff movl $0xffffffff,-0x8(%rbp) 413688: 8b 45 f8 mov -0x8(%rbp),%eax 41368b: c9 leaveq 41368c: c3 retq 41368d: 0f 1f 00 nopl (%rax) 0000000000413690 : 413690: 55 push %rbp 413691: 48 89 e5 mov %rsp,%rbp 413694: 48 81 ec f0 00 00 00 sub $0xf0,%rsp 41369b: 89 bd 1c ff ff ff mov %edi,-0xe4(%rbp) 4136a1: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp) 4136a8: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp) 4136af: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp) 4136b6: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp) 4136bd: 84 c0 test %al,%al 4136bf: 74 20 je 4136e1 4136c1: 0f 29 45 80 movaps %xmm0,-0x80(%rbp) 4136c5: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp) 4136c9: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp) 4136cd: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp) 4136d1: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp) 4136d5: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp) 4136d9: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp) 4136dd: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp) 4136e1: 89 b5 18 ff ff ff mov %esi,-0xe8(%rbp) 4136e7: c7 85 4c ff ff ff ff movl $0xffffffff,-0xb4(%rbp) 4136ee: ff ff ff 4136f1: c7 85 20 ff ff ff 10 movl $0x10,-0xe0(%rbp) 4136f8: 00 00 00 4136fb: c7 85 24 ff ff ff 30 movl $0x30,-0xdc(%rbp) 413702: 00 00 00 413705: 48 8d 45 10 lea 0x10(%rbp),%rax 413709: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 413710: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax 413717: 48 89 85 30 ff ff ff mov %rax,-0xd0(%rbp) 41371e: 8b 85 18 ff ff ff mov -0xe8(%rbp),%eax 413724: 3d 06 04 00 00 cmp $0x406,%eax 413729: 0f 85 9f 01 00 00 jne 4138ce 41372f: 8b 85 20 ff ff ff mov -0xe0(%rbp),%eax 413735: 83 f8 30 cmp $0x30,%eax 413738: 73 23 jae 41375d 41373a: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 413741: 8b 85 20 ff ff ff mov -0xe0(%rbp),%eax 413747: 89 c0 mov %eax,%eax 413749: 48 01 d0 add %rdx,%rax 41374c: 8b 95 20 ff ff ff mov -0xe0(%rbp),%edx 413752: 83 c2 08 add $0x8,%edx 413755: 89 95 20 ff ff ff mov %edx,-0xe0(%rbp) 41375b: eb 15 jmp 413772 41375d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 413764: 48 89 d0 mov %rdx,%rax 413767: 48 83 c2 08 add $0x8,%rdx 41376b: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 413772: 8b 00 mov (%rax),%eax 413774: 89 85 48 ff ff ff mov %eax,-0xb8(%rbp) 41377a: 8b 05 30 b9 20 00 mov 0x20b930(%rip),%eax # 61f0b0 413780: 85 c0 test %eax,%eax 413782: 0f 88 83 00 00 00 js 41380b 413788: 8b 95 48 ff ff ff mov -0xb8(%rbp),%edx 41378e: 8b 8d 18 ff ff ff mov -0xe8(%rbp),%ecx 413794: 8b 85 1c ff ff ff mov -0xe4(%rbp),%eax 41379a: 89 ce mov %ecx,%esi 41379c: 89 c7 mov %eax,%edi 41379e: b8 00 00 00 00 mov $0x0,%eax 4137a3: e8 08 e2 fe ff callq 4019b0 4137a8: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 4137ae: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4137b5: 79 0c jns 4137c3 4137b7: e8 64 e1 fe ff callq 401920 <__errno_location@plt> 4137bc: 8b 00 mov (%rax),%eax 4137be: 83 f8 16 cmp $0x16,%eax 4137c1: 74 0c je 4137cf 4137c3: c7 05 e3 b8 20 00 01 movl $0x1,0x20b8e3(%rip) # 61f0b0 4137ca: 00 00 00 4137cd: eb 5f jmp 41382e 4137cf: 8b 95 48 ff ff ff mov -0xb8(%rbp),%edx 4137d5: 8b 85 1c ff ff ff mov -0xe4(%rbp),%eax 4137db: be 00 00 00 00 mov $0x0,%esi 4137e0: 89 c7 mov %eax,%edi 4137e2: b8 00 00 00 00 mov $0x0,%eax 4137e7: e8 a4 fe ff ff callq 413690 4137ec: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 4137f2: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4137f9: 0f 88 45 01 00 00 js 413944 4137ff: c7 05 a7 b8 20 00 ff movl $0xffffffff,0x20b8a7(%rip) # 61f0b0 413806: ff ff ff 413809: eb 23 jmp 41382e 41380b: 8b 95 48 ff ff ff mov -0xb8(%rbp),%edx 413811: 8b 85 1c ff ff ff mov -0xe4(%rbp),%eax 413817: be 00 00 00 00 mov $0x0,%esi 41381c: 89 c7 mov %eax,%edi 41381e: b8 00 00 00 00 mov $0x0,%eax 413823: e8 68 fe ff ff callq 413690 413828: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 41382e: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 413835: 0f 88 0c 01 00 00 js 413947 41383b: 8b 05 6f b8 20 00 mov 0x20b86f(%rip),%eax # 61f0b0 413841: 83 f8 ff cmp $0xffffffff,%eax 413844: 0f 85 fd 00 00 00 jne 413947 41384a: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 413850: be 01 00 00 00 mov $0x1,%esi 413855: 89 c7 mov %eax,%edi 413857: b8 00 00 00 00 mov $0x0,%eax 41385c: e8 4f e1 fe ff callq 4019b0 413861: 89 85 44 ff ff ff mov %eax,-0xbc(%rbp) 413867: 83 bd 44 ff ff ff 00 cmpl $0x0,-0xbc(%rbp) 41386e: 78 2b js 41389b 413870: 8b 85 44 ff ff ff mov -0xbc(%rbp),%eax 413876: 89 c2 mov %eax,%edx 413878: 83 ca 01 or $0x1,%edx 41387b: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 413881: be 02 00 00 00 mov $0x2,%esi 413886: 89 c7 mov %eax,%edi 413888: b8 00 00 00 00 mov $0x0,%eax 41388d: e8 1e e1 fe ff callq 4019b0 413892: 83 f8 ff cmp $0xffffffff,%eax 413895: 0f 85 ac 00 00 00 jne 413947 41389b: e8 80 e0 fe ff callq 401920 <__errno_location@plt> 4138a0: 8b 00 mov (%rax),%eax 4138a2: 89 85 40 ff ff ff mov %eax,-0xc0(%rbp) 4138a8: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4138ae: 89 c7 mov %eax,%edi 4138b0: e8 0b e2 fe ff callq 401ac0 4138b5: e8 66 e0 fe ff callq 401920 <__errno_location@plt> 4138ba: 8b 95 40 ff ff ff mov -0xc0(%rbp),%edx 4138c0: 89 10 mov %edx,(%rax) 4138c2: c7 85 4c ff ff ff ff movl $0xffffffff,-0xb4(%rbp) 4138c9: ff ff ff 4138cc: eb 79 jmp 413947 4138ce: 8b 85 20 ff ff ff mov -0xe0(%rbp),%eax 4138d4: 83 f8 30 cmp $0x30,%eax 4138d7: 73 23 jae 4138fc 4138d9: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4138e0: 8b 85 20 ff ff ff mov -0xe0(%rbp),%eax 4138e6: 89 c0 mov %eax,%eax 4138e8: 48 01 d0 add %rdx,%rax 4138eb: 8b 95 20 ff ff ff mov -0xe0(%rbp),%edx 4138f1: 83 c2 08 add $0x8,%edx 4138f4: 89 95 20 ff ff ff mov %edx,-0xe0(%rbp) 4138fa: eb 15 jmp 413911 4138fc: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 413903: 48 89 d0 mov %rdx,%rax 413906: 48 83 c2 08 add $0x8,%rdx 41390a: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 413911: 48 8b 00 mov (%rax),%rax 413914: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 41391b: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 413922: 8b 8d 18 ff ff ff mov -0xe8(%rbp),%ecx 413928: 8b 85 1c ff ff ff mov -0xe4(%rbp),%eax 41392e: 89 ce mov %ecx,%esi 413930: 89 c7 mov %eax,%edi 413932: b8 00 00 00 00 mov $0x0,%eax 413937: e8 74 e0 fe ff callq 4019b0 41393c: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 413942: eb 04 jmp 413948 413944: 90 nop 413945: eb 01 jmp 413948 413947: 90 nop 413948: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 41394e: c9 leaveq 41394f: c3 retq 0000000000413950 : 413950: 55 push %rbp 413951: 48 89 e5 mov %rsp,%rbp 413954: 48 8b 45 10 mov 0x10(%rbp),%rax 413958: 8b 55 18 mov 0x18(%rbp),%edx 41395b: 48 89 45 e0 mov %rax,-0x20(%rbp) 41395f: 89 55 e8 mov %edx,-0x18(%rbp) 413962: 8b 45 e8 mov -0x18(%rbp),%eax 413965: 25 ff 7f 00 00 and $0x7fff,%eax 41396a: 89 45 fc mov %eax,-0x4(%rbp) 41396d: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 413971: 75 08 jne 41397b 413973: 8b 45 e4 mov -0x1c(%rbp),%eax 413976: c1 e8 1f shr $0x1f,%eax 413979: eb 2c jmp 4139a7 41397b: 81 7d fc ff 7f 00 00 cmpl $0x7fff,-0x4(%rbp) 413982: 75 1a jne 41399e 413984: 8b 45 e4 mov -0x1c(%rbp),%eax 413987: 89 c2 mov %eax,%edx 413989: 81 f2 00 00 00 80 xor $0x80000000,%edx 41398f: 8b 45 e0 mov -0x20(%rbp),%eax 413992: 09 d0 or %edx,%eax 413994: 85 c0 test %eax,%eax 413996: 0f 95 c0 setne %al 413999: 0f b6 c0 movzbl %al,%eax 41399c: eb 09 jmp 4139a7 41399e: 8b 45 e4 mov -0x1c(%rbp),%eax 4139a1: c1 e8 1f shr $0x1f,%eax 4139a4: 83 f0 01 xor $0x1,%eax 4139a7: 5d pop %rbp 4139a8: c3 retq 4139a9: 0f 1f 00 nopl (%rax) 00000000004139ac : 4139ac: 55 push %rbp 4139ad: 48 89 e5 mov %rsp,%rbp 4139b0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4139b4: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4139b8: 48 c7 45 f8 00 00 00 movq $0x0,-0x8(%rbp) 4139bf: 00 4139c0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4139c4: 48 8b 40 08 mov 0x8(%rax),%rax 4139c8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4139cc: e9 a7 07 00 00 jmpq 414178 4139d1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4139d5: 8b 00 mov (%rax),%eax 4139d7: 83 f8 16 cmp $0x16,%eax 4139da: 0f 87 83 07 00 00 ja 414163 4139e0: 89 c0 mov %eax,%eax 4139e2: 48 8b 04 c5 58 81 41 mov 0x418158(,%rax,8),%rax 4139e9: 00 4139ea: ff e0 jmpq *%rax 4139ec: 48 8b 45 e8 mov -0x18(%rbp),%rax 4139f0: 8b 00 mov (%rax),%eax 4139f2: 83 f8 30 cmp $0x30,%eax 4139f5: 73 24 jae 413a1b 4139f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4139fb: 48 8b 50 10 mov 0x10(%rax),%rdx 4139ff: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a03: 8b 00 mov (%rax),%eax 413a05: 89 c0 mov %eax,%eax 413a07: 48 01 d0 add %rdx,%rax 413a0a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a0e: 8b 12 mov (%rdx),%edx 413a10: 8d 4a 08 lea 0x8(%rdx),%ecx 413a13: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a17: 89 0a mov %ecx,(%rdx) 413a19: eb 17 jmp 413a32 413a1b: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a1f: 48 8b 50 08 mov 0x8(%rax),%rdx 413a23: 48 89 d0 mov %rdx,%rax 413a26: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413a2a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a2e: 48 89 4a 08 mov %rcx,0x8(%rdx) 413a32: 8b 00 mov (%rax),%eax 413a34: 89 c2 mov %eax,%edx 413a36: 48 8b 45 f0 mov -0x10(%rbp),%rax 413a3a: 88 50 10 mov %dl,0x10(%rax) 413a3d: e9 2c 07 00 00 jmpq 41416e 413a42: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a46: 8b 00 mov (%rax),%eax 413a48: 83 f8 30 cmp $0x30,%eax 413a4b: 73 24 jae 413a71 413a4d: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a51: 48 8b 50 10 mov 0x10(%rax),%rdx 413a55: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a59: 8b 00 mov (%rax),%eax 413a5b: 89 c0 mov %eax,%eax 413a5d: 48 01 d0 add %rdx,%rax 413a60: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a64: 8b 12 mov (%rdx),%edx 413a66: 8d 4a 08 lea 0x8(%rdx),%ecx 413a69: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a6d: 89 0a mov %ecx,(%rdx) 413a6f: eb 17 jmp 413a88 413a71: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a75: 48 8b 50 08 mov 0x8(%rax),%rdx 413a79: 48 89 d0 mov %rdx,%rax 413a7c: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413a80: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413a84: 48 89 4a 08 mov %rcx,0x8(%rdx) 413a88: 8b 00 mov (%rax),%eax 413a8a: 89 c2 mov %eax,%edx 413a8c: 48 8b 45 f0 mov -0x10(%rbp),%rax 413a90: 88 50 10 mov %dl,0x10(%rax) 413a93: e9 d6 06 00 00 jmpq 41416e 413a98: 48 8b 45 e8 mov -0x18(%rbp),%rax 413a9c: 8b 00 mov (%rax),%eax 413a9e: 83 f8 30 cmp $0x30,%eax 413aa1: 73 24 jae 413ac7 413aa3: 48 8b 45 e8 mov -0x18(%rbp),%rax 413aa7: 48 8b 50 10 mov 0x10(%rax),%rdx 413aab: 48 8b 45 e8 mov -0x18(%rbp),%rax 413aaf: 8b 00 mov (%rax),%eax 413ab1: 89 c0 mov %eax,%eax 413ab3: 48 01 d0 add %rdx,%rax 413ab6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413aba: 8b 12 mov (%rdx),%edx 413abc: 8d 4a 08 lea 0x8(%rdx),%ecx 413abf: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413ac3: 89 0a mov %ecx,(%rdx) 413ac5: eb 17 jmp 413ade 413ac7: 48 8b 45 e8 mov -0x18(%rbp),%rax 413acb: 48 8b 50 08 mov 0x8(%rax),%rdx 413acf: 48 89 d0 mov %rdx,%rax 413ad2: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413ad6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413ada: 48 89 4a 08 mov %rcx,0x8(%rdx) 413ade: 8b 00 mov (%rax),%eax 413ae0: 89 c2 mov %eax,%edx 413ae2: 48 8b 45 f0 mov -0x10(%rbp),%rax 413ae6: 66 89 50 10 mov %dx,0x10(%rax) 413aea: e9 7f 06 00 00 jmpq 41416e 413aef: 48 8b 45 e8 mov -0x18(%rbp),%rax 413af3: 8b 00 mov (%rax),%eax 413af5: 83 f8 30 cmp $0x30,%eax 413af8: 73 24 jae 413b1e 413afa: 48 8b 45 e8 mov -0x18(%rbp),%rax 413afe: 48 8b 50 10 mov 0x10(%rax),%rdx 413b02: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b06: 8b 00 mov (%rax),%eax 413b08: 89 c0 mov %eax,%eax 413b0a: 48 01 d0 add %rdx,%rax 413b0d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b11: 8b 12 mov (%rdx),%edx 413b13: 8d 4a 08 lea 0x8(%rdx),%ecx 413b16: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b1a: 89 0a mov %ecx,(%rdx) 413b1c: eb 17 jmp 413b35 413b1e: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b22: 48 8b 50 08 mov 0x8(%rax),%rdx 413b26: 48 89 d0 mov %rdx,%rax 413b29: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413b2d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b31: 48 89 4a 08 mov %rcx,0x8(%rdx) 413b35: 8b 00 mov (%rax),%eax 413b37: 89 c2 mov %eax,%edx 413b39: 48 8b 45 f0 mov -0x10(%rbp),%rax 413b3d: 66 89 50 10 mov %dx,0x10(%rax) 413b41: e9 28 06 00 00 jmpq 41416e 413b46: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b4a: 8b 00 mov (%rax),%eax 413b4c: 83 f8 30 cmp $0x30,%eax 413b4f: 73 24 jae 413b75 413b51: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b55: 48 8b 50 10 mov 0x10(%rax),%rdx 413b59: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b5d: 8b 00 mov (%rax),%eax 413b5f: 89 c0 mov %eax,%eax 413b61: 48 01 d0 add %rdx,%rax 413b64: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b68: 8b 12 mov (%rdx),%edx 413b6a: 8d 4a 08 lea 0x8(%rdx),%ecx 413b6d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b71: 89 0a mov %ecx,(%rdx) 413b73: eb 17 jmp 413b8c 413b75: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b79: 48 8b 50 08 mov 0x8(%rax),%rdx 413b7d: 48 89 d0 mov %rdx,%rax 413b80: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413b84: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413b88: 48 89 4a 08 mov %rcx,0x8(%rdx) 413b8c: 8b 10 mov (%rax),%edx 413b8e: 48 8b 45 f0 mov -0x10(%rbp),%rax 413b92: 89 50 10 mov %edx,0x10(%rax) 413b95: e9 d4 05 00 00 jmpq 41416e 413b9a: 48 8b 45 e8 mov -0x18(%rbp),%rax 413b9e: 8b 00 mov (%rax),%eax 413ba0: 83 f8 30 cmp $0x30,%eax 413ba3: 73 24 jae 413bc9 413ba5: 48 8b 45 e8 mov -0x18(%rbp),%rax 413ba9: 48 8b 50 10 mov 0x10(%rax),%rdx 413bad: 48 8b 45 e8 mov -0x18(%rbp),%rax 413bb1: 8b 00 mov (%rax),%eax 413bb3: 89 c0 mov %eax,%eax 413bb5: 48 01 d0 add %rdx,%rax 413bb8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413bbc: 8b 12 mov (%rdx),%edx 413bbe: 8d 4a 08 lea 0x8(%rdx),%ecx 413bc1: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413bc5: 89 0a mov %ecx,(%rdx) 413bc7: eb 17 jmp 413be0 413bc9: 48 8b 45 e8 mov -0x18(%rbp),%rax 413bcd: 48 8b 50 08 mov 0x8(%rax),%rdx 413bd1: 48 89 d0 mov %rdx,%rax 413bd4: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413bd8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413bdc: 48 89 4a 08 mov %rcx,0x8(%rdx) 413be0: 8b 10 mov (%rax),%edx 413be2: 48 8b 45 f0 mov -0x10(%rbp),%rax 413be6: 89 50 10 mov %edx,0x10(%rax) 413be9: e9 80 05 00 00 jmpq 41416e 413bee: 48 8b 45 e8 mov -0x18(%rbp),%rax 413bf2: 8b 00 mov (%rax),%eax 413bf4: 83 f8 30 cmp $0x30,%eax 413bf7: 73 24 jae 413c1d 413bf9: 48 8b 45 e8 mov -0x18(%rbp),%rax 413bfd: 48 8b 50 10 mov 0x10(%rax),%rdx 413c01: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c05: 8b 00 mov (%rax),%eax 413c07: 89 c0 mov %eax,%eax 413c09: 48 01 d0 add %rdx,%rax 413c0c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c10: 8b 12 mov (%rdx),%edx 413c12: 8d 4a 08 lea 0x8(%rdx),%ecx 413c15: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c19: 89 0a mov %ecx,(%rdx) 413c1b: eb 17 jmp 413c34 413c1d: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c21: 48 8b 50 08 mov 0x8(%rax),%rdx 413c25: 48 89 d0 mov %rdx,%rax 413c28: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413c2c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c30: 48 89 4a 08 mov %rcx,0x8(%rdx) 413c34: 48 8b 10 mov (%rax),%rdx 413c37: 48 8b 45 f0 mov -0x10(%rbp),%rax 413c3b: 48 89 50 10 mov %rdx,0x10(%rax) 413c3f: e9 2a 05 00 00 jmpq 41416e 413c44: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c48: 8b 00 mov (%rax),%eax 413c4a: 83 f8 30 cmp $0x30,%eax 413c4d: 73 24 jae 413c73 413c4f: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c53: 48 8b 50 10 mov 0x10(%rax),%rdx 413c57: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c5b: 8b 00 mov (%rax),%eax 413c5d: 89 c0 mov %eax,%eax 413c5f: 48 01 d0 add %rdx,%rax 413c62: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c66: 8b 12 mov (%rdx),%edx 413c68: 8d 4a 08 lea 0x8(%rdx),%ecx 413c6b: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c6f: 89 0a mov %ecx,(%rdx) 413c71: eb 17 jmp 413c8a 413c73: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c77: 48 8b 50 08 mov 0x8(%rax),%rdx 413c7b: 48 89 d0 mov %rdx,%rax 413c7e: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413c82: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413c86: 48 89 4a 08 mov %rcx,0x8(%rdx) 413c8a: 48 8b 10 mov (%rax),%rdx 413c8d: 48 8b 45 f0 mov -0x10(%rbp),%rax 413c91: 48 89 50 10 mov %rdx,0x10(%rax) 413c95: e9 d4 04 00 00 jmpq 41416e 413c9a: 48 8b 45 e8 mov -0x18(%rbp),%rax 413c9e: 8b 00 mov (%rax),%eax 413ca0: 83 f8 30 cmp $0x30,%eax 413ca3: 73 24 jae 413cc9 413ca5: 48 8b 45 e8 mov -0x18(%rbp),%rax 413ca9: 48 8b 50 10 mov 0x10(%rax),%rdx 413cad: 48 8b 45 e8 mov -0x18(%rbp),%rax 413cb1: 8b 00 mov (%rax),%eax 413cb3: 89 c0 mov %eax,%eax 413cb5: 48 01 d0 add %rdx,%rax 413cb8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413cbc: 8b 12 mov (%rdx),%edx 413cbe: 8d 4a 08 lea 0x8(%rdx),%ecx 413cc1: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413cc5: 89 0a mov %ecx,(%rdx) 413cc7: eb 17 jmp 413ce0 413cc9: 48 8b 45 e8 mov -0x18(%rbp),%rax 413ccd: 48 8b 50 08 mov 0x8(%rax),%rdx 413cd1: 48 89 d0 mov %rdx,%rax 413cd4: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413cd8: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413cdc: 48 89 4a 08 mov %rcx,0x8(%rdx) 413ce0: 48 8b 10 mov (%rax),%rdx 413ce3: 48 8b 45 f0 mov -0x10(%rbp),%rax 413ce7: 48 89 50 10 mov %rdx,0x10(%rax) 413ceb: e9 7e 04 00 00 jmpq 41416e 413cf0: 48 8b 45 e8 mov -0x18(%rbp),%rax 413cf4: 8b 00 mov (%rax),%eax 413cf6: 83 f8 30 cmp $0x30,%eax 413cf9: 73 24 jae 413d1f 413cfb: 48 8b 45 e8 mov -0x18(%rbp),%rax 413cff: 48 8b 50 10 mov 0x10(%rax),%rdx 413d03: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d07: 8b 00 mov (%rax),%eax 413d09: 89 c0 mov %eax,%eax 413d0b: 48 01 d0 add %rdx,%rax 413d0e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d12: 8b 12 mov (%rdx),%edx 413d14: 8d 4a 08 lea 0x8(%rdx),%ecx 413d17: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d1b: 89 0a mov %ecx,(%rdx) 413d1d: eb 17 jmp 413d36 413d1f: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d23: 48 8b 50 08 mov 0x8(%rax),%rdx 413d27: 48 89 d0 mov %rdx,%rax 413d2a: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413d2e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d32: 48 89 4a 08 mov %rcx,0x8(%rdx) 413d36: 48 8b 10 mov (%rax),%rdx 413d39: 48 8b 45 f0 mov -0x10(%rbp),%rax 413d3d: 48 89 50 10 mov %rdx,0x10(%rax) 413d41: e9 28 04 00 00 jmpq 41416e 413d46: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d4a: 8b 40 04 mov 0x4(%rax),%eax 413d4d: 3d b0 00 00 00 cmp $0xb0,%eax 413d52: 73 27 jae 413d7b 413d54: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d58: 48 8b 50 10 mov 0x10(%rax),%rdx 413d5c: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d60: 8b 40 04 mov 0x4(%rax),%eax 413d63: 89 c0 mov %eax,%eax 413d65: 48 01 d0 add %rdx,%rax 413d68: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d6c: 8b 52 04 mov 0x4(%rdx),%edx 413d6f: 8d 4a 10 lea 0x10(%rdx),%ecx 413d72: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d76: 89 4a 04 mov %ecx,0x4(%rdx) 413d79: eb 17 jmp 413d92 413d7b: 48 8b 45 e8 mov -0x18(%rbp),%rax 413d7f: 48 8b 50 08 mov 0x8(%rax),%rdx 413d83: 48 89 d0 mov %rdx,%rax 413d86: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413d8a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413d8e: 48 89 4a 08 mov %rcx,0x8(%rdx) 413d92: 48 8b 00 mov (%rax),%rax 413d95: 48 8b 55 f0 mov -0x10(%rbp),%rdx 413d99: 48 89 42 10 mov %rax,0x10(%rdx) 413d9d: e9 cc 03 00 00 jmpq 41416e 413da2: 48 8b 45 e8 mov -0x18(%rbp),%rax 413da6: 48 8b 40 08 mov 0x8(%rax),%rax 413daa: 48 83 c0 0f add $0xf,%rax 413dae: 48 83 e0 f0 and $0xfffffffffffffff0,%rax 413db2: 48 89 c2 mov %rax,%rdx 413db5: 48 8d 48 10 lea 0x10(%rax),%rcx 413db9: 48 8b 45 e8 mov -0x18(%rbp),%rax 413dbd: 48 89 48 08 mov %rcx,0x8(%rax) 413dc1: 48 8b 02 mov (%rdx),%rax 413dc4: 8b 52 08 mov 0x8(%rdx),%edx 413dc7: 48 8b 4d f0 mov -0x10(%rbp),%rcx 413dcb: 48 89 41 10 mov %rax,0x10(%rcx) 413dcf: 89 51 18 mov %edx,0x18(%rcx) 413dd2: e9 97 03 00 00 jmpq 41416e 413dd7: 48 8b 45 e8 mov -0x18(%rbp),%rax 413ddb: 8b 00 mov (%rax),%eax 413ddd: 83 f8 30 cmp $0x30,%eax 413de0: 73 24 jae 413e06 413de2: 48 8b 45 e8 mov -0x18(%rbp),%rax 413de6: 48 8b 50 10 mov 0x10(%rax),%rdx 413dea: 48 8b 45 e8 mov -0x18(%rbp),%rax 413dee: 8b 00 mov (%rax),%eax 413df0: 89 c0 mov %eax,%eax 413df2: 48 01 d0 add %rdx,%rax 413df5: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413df9: 8b 12 mov (%rdx),%edx 413dfb: 8d 4a 08 lea 0x8(%rdx),%ecx 413dfe: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413e02: 89 0a mov %ecx,(%rdx) 413e04: eb 17 jmp 413e1d 413e06: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e0a: 48 8b 50 08 mov 0x8(%rax),%rdx 413e0e: 48 89 d0 mov %rdx,%rax 413e11: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413e15: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413e19: 48 89 4a 08 mov %rcx,0x8(%rdx) 413e1d: 8b 10 mov (%rax),%edx 413e1f: 48 8b 45 f0 mov -0x10(%rbp),%rax 413e23: 89 50 10 mov %edx,0x10(%rax) 413e26: e9 43 03 00 00 jmpq 41416e 413e2b: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e2f: 8b 00 mov (%rax),%eax 413e31: 83 f8 30 cmp $0x30,%eax 413e34: 73 24 jae 413e5a 413e36: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e3a: 48 8b 50 10 mov 0x10(%rax),%rdx 413e3e: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e42: 8b 00 mov (%rax),%eax 413e44: 89 c0 mov %eax,%eax 413e46: 48 01 d0 add %rdx,%rax 413e49: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413e4d: 8b 12 mov (%rdx),%edx 413e4f: 8d 4a 08 lea 0x8(%rdx),%ecx 413e52: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413e56: 89 0a mov %ecx,(%rdx) 413e58: eb 17 jmp 413e71 413e5a: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e5e: 48 8b 50 08 mov 0x8(%rax),%rdx 413e62: 48 89 d0 mov %rdx,%rax 413e65: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413e69: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413e6d: 48 89 4a 08 mov %rcx,0x8(%rdx) 413e71: 8b 10 mov (%rax),%edx 413e73: 48 8b 45 f0 mov -0x10(%rbp),%rax 413e77: 89 50 10 mov %edx,0x10(%rax) 413e7a: e9 ef 02 00 00 jmpq 41416e 413e7f: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e83: 8b 00 mov (%rax),%eax 413e85: 83 f8 30 cmp $0x30,%eax 413e88: 73 24 jae 413eae 413e8a: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e8e: 48 8b 50 10 mov 0x10(%rax),%rdx 413e92: 48 8b 45 e8 mov -0x18(%rbp),%rax 413e96: 8b 00 mov (%rax),%eax 413e98: 89 c0 mov %eax,%eax 413e9a: 48 01 d0 add %rdx,%rax 413e9d: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413ea1: 8b 12 mov (%rdx),%edx 413ea3: 8d 4a 08 lea 0x8(%rdx),%ecx 413ea6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413eaa: 89 0a mov %ecx,(%rdx) 413eac: eb 17 jmp 413ec5 413eae: 48 8b 45 e8 mov -0x18(%rbp),%rax 413eb2: 48 8b 50 08 mov 0x8(%rax),%rdx 413eb6: 48 89 d0 mov %rdx,%rax 413eb9: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413ebd: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413ec1: 48 89 4a 08 mov %rcx,0x8(%rdx) 413ec5: 48 8b 10 mov (%rax),%rdx 413ec8: 48 8b 45 f0 mov -0x10(%rbp),%rax 413ecc: 48 89 50 10 mov %rdx,0x10(%rax) 413ed0: 48 8b 45 f0 mov -0x10(%rbp),%rax 413ed4: 48 8b 40 10 mov 0x10(%rax),%rax 413ed8: 48 85 c0 test %rax,%rax 413edb: 0f 85 89 02 00 00 jne 41416a 413ee1: 48 8b 45 f0 mov -0x10(%rbp),%rax 413ee5: 48 c7 40 10 50 81 41 movq $0x418150,0x10(%rax) 413eec: 00 413eed: e9 78 02 00 00 jmpq 41416a 413ef2: 48 8b 45 e8 mov -0x18(%rbp),%rax 413ef6: 8b 00 mov (%rax),%eax 413ef8: 83 f8 30 cmp $0x30,%eax 413efb: 73 24 jae 413f21 413efd: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f01: 48 8b 50 10 mov 0x10(%rax),%rdx 413f05: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f09: 8b 00 mov (%rax),%eax 413f0b: 89 c0 mov %eax,%eax 413f0d: 48 01 d0 add %rdx,%rax 413f10: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413f14: 8b 12 mov (%rdx),%edx 413f16: 8d 4a 08 lea 0x8(%rdx),%ecx 413f19: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413f1d: 89 0a mov %ecx,(%rdx) 413f1f: eb 17 jmp 413f38 413f21: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f25: 48 8b 50 08 mov 0x8(%rax),%rdx 413f29: 48 89 d0 mov %rdx,%rax 413f2c: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413f30: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413f34: 48 89 4a 08 mov %rcx,0x8(%rdx) 413f38: 48 8b 10 mov (%rax),%rdx 413f3b: 48 8b 45 f0 mov -0x10(%rbp),%rax 413f3f: 48 89 50 10 mov %rdx,0x10(%rax) 413f43: 48 8b 45 f0 mov -0x10(%rbp),%rax 413f47: 48 8b 40 10 mov 0x10(%rax),%rax 413f4b: 48 85 c0 test %rax,%rax 413f4e: 0f 85 19 02 00 00 jne 41416d 413f54: 48 8b 45 f0 mov -0x10(%rbp),%rax 413f58: 48 c7 40 10 10 82 41 movq $0x418210,0x10(%rax) 413f5f: 00 413f60: e9 08 02 00 00 jmpq 41416d 413f65: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f69: 8b 00 mov (%rax),%eax 413f6b: 83 f8 30 cmp $0x30,%eax 413f6e: 73 24 jae 413f94 413f70: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f74: 48 8b 50 10 mov 0x10(%rax),%rdx 413f78: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f7c: 8b 00 mov (%rax),%eax 413f7e: 89 c0 mov %eax,%eax 413f80: 48 01 d0 add %rdx,%rax 413f83: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413f87: 8b 12 mov (%rdx),%edx 413f89: 8d 4a 08 lea 0x8(%rdx),%ecx 413f8c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413f90: 89 0a mov %ecx,(%rdx) 413f92: eb 17 jmp 413fab 413f94: 48 8b 45 e8 mov -0x18(%rbp),%rax 413f98: 48 8b 50 08 mov 0x8(%rax),%rdx 413f9c: 48 89 d0 mov %rdx,%rax 413f9f: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413fa3: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413fa7: 48 89 4a 08 mov %rcx,0x8(%rdx) 413fab: 48 8b 10 mov (%rax),%rdx 413fae: 48 8b 45 f0 mov -0x10(%rbp),%rax 413fb2: 48 89 50 10 mov %rdx,0x10(%rax) 413fb6: e9 b3 01 00 00 jmpq 41416e 413fbb: 48 8b 45 e8 mov -0x18(%rbp),%rax 413fbf: 8b 00 mov (%rax),%eax 413fc1: 83 f8 30 cmp $0x30,%eax 413fc4: 73 24 jae 413fea 413fc6: 48 8b 45 e8 mov -0x18(%rbp),%rax 413fca: 48 8b 50 10 mov 0x10(%rax),%rdx 413fce: 48 8b 45 e8 mov -0x18(%rbp),%rax 413fd2: 8b 00 mov (%rax),%eax 413fd4: 89 c0 mov %eax,%eax 413fd6: 48 01 d0 add %rdx,%rax 413fd9: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413fdd: 8b 12 mov (%rdx),%edx 413fdf: 8d 4a 08 lea 0x8(%rdx),%ecx 413fe2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413fe6: 89 0a mov %ecx,(%rdx) 413fe8: eb 17 jmp 414001 413fea: 48 8b 45 e8 mov -0x18(%rbp),%rax 413fee: 48 8b 50 08 mov 0x8(%rax),%rdx 413ff2: 48 89 d0 mov %rdx,%rax 413ff5: 48 8d 4a 08 lea 0x8(%rdx),%rcx 413ff9: 48 8b 55 e8 mov -0x18(%rbp),%rdx 413ffd: 48 89 4a 08 mov %rcx,0x8(%rdx) 414001: 48 8b 10 mov (%rax),%rdx 414004: 48 8b 45 f0 mov -0x10(%rbp),%rax 414008: 48 89 50 10 mov %rdx,0x10(%rax) 41400c: e9 5d 01 00 00 jmpq 41416e 414011: 48 8b 45 e8 mov -0x18(%rbp),%rax 414015: 8b 00 mov (%rax),%eax 414017: 83 f8 30 cmp $0x30,%eax 41401a: 73 24 jae 414040 41401c: 48 8b 45 e8 mov -0x18(%rbp),%rax 414020: 48 8b 50 10 mov 0x10(%rax),%rdx 414024: 48 8b 45 e8 mov -0x18(%rbp),%rax 414028: 8b 00 mov (%rax),%eax 41402a: 89 c0 mov %eax,%eax 41402c: 48 01 d0 add %rdx,%rax 41402f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414033: 8b 12 mov (%rdx),%edx 414035: 8d 4a 08 lea 0x8(%rdx),%ecx 414038: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41403c: 89 0a mov %ecx,(%rdx) 41403e: eb 17 jmp 414057 414040: 48 8b 45 e8 mov -0x18(%rbp),%rax 414044: 48 8b 50 08 mov 0x8(%rax),%rdx 414048: 48 89 d0 mov %rdx,%rax 41404b: 48 8d 4a 08 lea 0x8(%rdx),%rcx 41404f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414053: 48 89 4a 08 mov %rcx,0x8(%rdx) 414057: 48 8b 10 mov (%rax),%rdx 41405a: 48 8b 45 f0 mov -0x10(%rbp),%rax 41405e: 48 89 50 10 mov %rdx,0x10(%rax) 414062: e9 07 01 00 00 jmpq 41416e 414067: 48 8b 45 e8 mov -0x18(%rbp),%rax 41406b: 8b 00 mov (%rax),%eax 41406d: 83 f8 30 cmp $0x30,%eax 414070: 73 24 jae 414096 414072: 48 8b 45 e8 mov -0x18(%rbp),%rax 414076: 48 8b 50 10 mov 0x10(%rax),%rdx 41407a: 48 8b 45 e8 mov -0x18(%rbp),%rax 41407e: 8b 00 mov (%rax),%eax 414080: 89 c0 mov %eax,%eax 414082: 48 01 d0 add %rdx,%rax 414085: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414089: 8b 12 mov (%rdx),%edx 41408b: 8d 4a 08 lea 0x8(%rdx),%ecx 41408e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414092: 89 0a mov %ecx,(%rdx) 414094: eb 17 jmp 4140ad 414096: 48 8b 45 e8 mov -0x18(%rbp),%rax 41409a: 48 8b 50 08 mov 0x8(%rax),%rdx 41409e: 48 89 d0 mov %rdx,%rax 4140a1: 48 8d 4a 08 lea 0x8(%rdx),%rcx 4140a5: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4140a9: 48 89 4a 08 mov %rcx,0x8(%rdx) 4140ad: 48 8b 10 mov (%rax),%rdx 4140b0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4140b4: 48 89 50 10 mov %rdx,0x10(%rax) 4140b8: e9 b1 00 00 00 jmpq 41416e 4140bd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4140c1: 8b 00 mov (%rax),%eax 4140c3: 83 f8 30 cmp $0x30,%eax 4140c6: 73 24 jae 4140ec 4140c8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4140cc: 48 8b 50 10 mov 0x10(%rax),%rdx 4140d0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4140d4: 8b 00 mov (%rax),%eax 4140d6: 89 c0 mov %eax,%eax 4140d8: 48 01 d0 add %rdx,%rax 4140db: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4140df: 8b 12 mov (%rdx),%edx 4140e1: 8d 4a 08 lea 0x8(%rdx),%ecx 4140e4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4140e8: 89 0a mov %ecx,(%rdx) 4140ea: eb 17 jmp 414103 4140ec: 48 8b 45 e8 mov -0x18(%rbp),%rax 4140f0: 48 8b 50 08 mov 0x8(%rax),%rdx 4140f4: 48 89 d0 mov %rdx,%rax 4140f7: 48 8d 4a 08 lea 0x8(%rdx),%rcx 4140fb: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4140ff: 48 89 4a 08 mov %rcx,0x8(%rdx) 414103: 48 8b 10 mov (%rax),%rdx 414106: 48 8b 45 f0 mov -0x10(%rbp),%rax 41410a: 48 89 50 10 mov %rdx,0x10(%rax) 41410e: eb 5e jmp 41416e 414110: 48 8b 45 e8 mov -0x18(%rbp),%rax 414114: 8b 00 mov (%rax),%eax 414116: 83 f8 30 cmp $0x30,%eax 414119: 73 24 jae 41413f 41411b: 48 8b 45 e8 mov -0x18(%rbp),%rax 41411f: 48 8b 50 10 mov 0x10(%rax),%rdx 414123: 48 8b 45 e8 mov -0x18(%rbp),%rax 414127: 8b 00 mov (%rax),%eax 414129: 89 c0 mov %eax,%eax 41412b: 48 01 d0 add %rdx,%rax 41412e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414132: 8b 12 mov (%rdx),%edx 414134: 8d 4a 08 lea 0x8(%rdx),%ecx 414137: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41413b: 89 0a mov %ecx,(%rdx) 41413d: eb 17 jmp 414156 41413f: 48 8b 45 e8 mov -0x18(%rbp),%rax 414143: 48 8b 50 08 mov 0x8(%rax),%rdx 414147: 48 89 d0 mov %rdx,%rax 41414a: 48 8d 4a 08 lea 0x8(%rdx),%rcx 41414e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414152: 48 89 4a 08 mov %rcx,0x8(%rdx) 414156: 48 8b 10 mov (%rax),%rdx 414159: 48 8b 45 f0 mov -0x10(%rbp),%rax 41415d: 48 89 50 10 mov %rdx,0x10(%rax) 414161: eb 0b jmp 41416e 414163: b8 ff ff ff ff mov $0xffffffff,%eax 414168: eb 24 jmp 41418e 41416a: 90 nop 41416b: eb 01 jmp 41416e 41416d: 90 nop 41416e: 48 83 45 f8 01 addq $0x1,-0x8(%rbp) 414173: 48 83 45 f0 20 addq $0x20,-0x10(%rbp) 414178: 48 8b 45 e0 mov -0x20(%rbp),%rax 41417c: 48 8b 00 mov (%rax),%rax 41417f: 48 3b 45 f8 cmp -0x8(%rbp),%rax 414183: 0f 87 48 f8 ff ff ja 4139d1 414189: b8 00 00 00 00 mov $0x0,%eax 41418e: 5d pop %rbp 41418f: c3 retq 0000000000414190 : 414190: 55 push %rbp 414191: 48 89 e5 mov %rsp,%rbp 414194: 48 89 7d e8 mov %rdi,-0x18(%rbp) 414198: 48 89 75 e0 mov %rsi,-0x20(%rbp) 41419c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4141a0: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4141a4: 48 01 d0 add %rdx,%rax 4141a7: 48 89 45 f8 mov %rax,-0x8(%rbp) 4141ab: 48 8b 45 f8 mov -0x8(%rbp),%rax 4141af: 48 3b 45 e8 cmp -0x18(%rbp),%rax 4141b3: 72 06 jb 4141bb 4141b5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4141b9: eb 07 jmp 4141c2 4141bb: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4141c2: 5d pop %rbp 4141c3: c3 retq 00000000004141c4 : 4141c4: 55 push %rbp 4141c5: 48 89 e5 mov %rsp,%rbp 4141c8: 53 push %rbx 4141c9: 48 81 ec 18 01 00 00 sub $0x118,%rsp 4141d0: 48 89 bd f8 fe ff ff mov %rdi,-0x108(%rbp) 4141d7: 48 89 b5 f0 fe ff ff mov %rsi,-0x110(%rbp) 4141de: 48 89 95 e8 fe ff ff mov %rdx,-0x118(%rbp) 4141e5: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax 4141ec: 48 89 45 e8 mov %rax,-0x18(%rbp) 4141f0: 48 c7 45 e0 00 00 00 movq $0x0,-0x20(%rbp) 4141f7: 00 4141f8: 48 c7 45 c8 00 00 00 movq $0x0,-0x38(%rbp) 4141ff: 00 414200: 48 c7 45 c0 00 00 00 movq $0x0,-0x40(%rbp) 414207: 00 414208: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41420f: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 414216: 48 c7 45 d8 07 00 00 movq $0x7,-0x28(%rbp) 41421d: 00 41421e: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 414225: 48 8d 50 20 lea 0x20(%rax),%rdx 414229: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 414230: 48 89 50 08 mov %rdx,0x8(%rax) 414234: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41423b: 48 c7 00 00 00 00 00 movq $0x0,(%rax) 414242: 48 c7 45 d0 07 00 00 movq $0x7,-0x30(%rbp) 414249: 00 41424a: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414251: 48 8d 50 10 lea 0x10(%rax),%rdx 414255: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41425c: 48 89 50 08 mov %rdx,0x8(%rax) 414260: e9 3f 12 00 00 jmpq 4154a4 414265: 48 8b 45 e8 mov -0x18(%rbp),%rax 414269: 0f b6 00 movzbl (%rax),%eax 41426c: 88 45 bf mov %al,-0x41(%rbp) 41426f: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414274: 80 7d bf 25 cmpb $0x25,-0x41(%rbp) 414278: 0f 85 26 12 00 00 jne 4154a4 41427e: 48 c7 45 b0 ff ff ff movq $0xffffffffffffffff,-0x50(%rbp) 414285: ff 414286: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41428d: 48 8b 48 08 mov 0x8(%rax),%rcx 414291: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 414298: 48 8b 10 mov (%rax),%rdx 41429b: 48 89 d0 mov %rdx,%rax 41429e: 48 c1 e0 02 shl $0x2,%rax 4142a2: 48 01 d0 add %rdx,%rax 4142a5: 48 01 c0 add %rax,%rax 4142a8: 48 01 d0 add %rdx,%rax 4142ab: 48 c1 e0 03 shl $0x3,%rax 4142af: 48 01 c8 add %rcx,%rax 4142b2: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4142b9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4142bd: 48 8d 50 ff lea -0x1(%rax),%rdx 4142c1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4142c8: 48 89 10 mov %rdx,(%rax) 4142cb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4142d2: c7 40 10 00 00 00 00 movl $0x0,0x10(%rax) 4142d9: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4142e0: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) 4142e7: 00 4142e8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4142ef: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax) 4142f6: 00 4142f7: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4142fe: 48 c7 40 28 ff ff ff movq $0xffffffffffffffff,0x28(%rax) 414305: ff 414306: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41430d: 48 c7 40 30 00 00 00 movq $0x0,0x30(%rax) 414314: 00 414315: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41431c: 48 c7 40 38 00 00 00 movq $0x0,0x38(%rax) 414323: 00 414324: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41432b: 48 c7 40 40 ff ff ff movq $0xffffffffffffffff,0x40(%rax) 414332: ff 414333: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41433a: 48 c7 40 50 ff ff ff movq $0xffffffffffffffff,0x50(%rax) 414341: ff 414342: 48 8b 45 e8 mov -0x18(%rbp),%rax 414346: 0f b6 00 movzbl (%rax),%eax 414349: 3c 2f cmp $0x2f,%al 41434b: 0f 8e e7 00 00 00 jle 414438 414351: 48 8b 45 e8 mov -0x18(%rbp),%rax 414355: 0f b6 00 movzbl (%rax),%eax 414358: 3c 39 cmp $0x39,%al 41435a: 0f 8f d8 00 00 00 jg 414438 414360: 48 8b 45 e8 mov -0x18(%rbp),%rax 414364: 48 89 45 a8 mov %rax,-0x58(%rbp) 414368: eb 05 jmp 41436f 41436a: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 41436f: 48 8b 45 a8 mov -0x58(%rbp),%rax 414373: 0f b6 00 movzbl (%rax),%eax 414376: 3c 2f cmp $0x2f,%al 414378: 7e 0b jle 414385 41437a: 48 8b 45 a8 mov -0x58(%rbp),%rax 41437e: 0f b6 00 movzbl (%rax),%eax 414381: 3c 39 cmp $0x39,%al 414383: 7e e5 jle 41436a 414385: 48 8b 45 a8 mov -0x58(%rbp),%rax 414389: 0f b6 00 movzbl (%rax),%eax 41438c: 3c 24 cmp $0x24,%al 41438e: 0f 85 a4 00 00 00 jne 414438 414394: 48 c7 45 a0 00 00 00 movq $0x0,-0x60(%rbp) 41439b: 00 41439c: 48 8b 45 e8 mov -0x18(%rbp),%rax 4143a0: 48 89 45 a8 mov %rax,-0x58(%rbp) 4143a4: eb 4e jmp 4143f4 4143a6: 48 8b 45 a8 mov -0x58(%rbp),%rax 4143aa: 0f b6 00 movzbl (%rax),%eax 4143ad: 0f be c0 movsbl %al,%eax 4143b0: 83 e8 30 sub $0x30,%eax 4143b3: 48 63 c8 movslq %eax,%rcx 4143b6: 48 b8 99 99 99 99 99 movabs $0x1999999999999999,%rax 4143bd: 99 99 19 4143c0: 48 39 45 a0 cmp %rax,-0x60(%rbp) 4143c4: 77 13 ja 4143d9 4143c6: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4143ca: 48 89 d0 mov %rdx,%rax 4143cd: 48 c1 e0 02 shl $0x2,%rax 4143d1: 48 01 d0 add %rdx,%rax 4143d4: 48 01 c0 add %rax,%rax 4143d7: eb 07 jmp 4143e0 4143d9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4143e0: 48 89 ce mov %rcx,%rsi 4143e3: 48 89 c7 mov %rax,%rdi 4143e6: e8 a5 fd ff ff callq 414190 4143eb: 48 89 45 a0 mov %rax,-0x60(%rbp) 4143ef: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 4143f4: 48 8b 45 a8 mov -0x58(%rbp),%rax 4143f8: 0f b6 00 movzbl (%rax),%eax 4143fb: 3c 2f cmp $0x2f,%al 4143fd: 7e 0b jle 41440a 4143ff: 48 8b 45 a8 mov -0x58(%rbp),%rax 414403: 0f b6 00 movzbl (%rax),%eax 414406: 3c 39 cmp $0x39,%al 414408: 7e 9c jle 4143a6 41440a: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 41440f: 0f 84 fa 10 00 00 je 41550f 414415: 48 83 7d a0 ff cmpq $0xffffffffffffffff,-0x60(%rbp) 41441a: 0f 84 f2 10 00 00 je 415512 414420: 48 8b 45 a0 mov -0x60(%rbp),%rax 414424: 48 83 e8 01 sub $0x1,%rax 414428: 48 89 45 b0 mov %rax,-0x50(%rbp) 41442c: 48 8b 45 a8 mov -0x58(%rbp),%rax 414430: 48 83 c0 01 add $0x1,%rax 414434: 48 89 45 e8 mov %rax,-0x18(%rbp) 414438: 48 8b 45 e8 mov -0x18(%rbp),%rax 41443c: 0f b6 00 movzbl (%rax),%eax 41443f: 3c 27 cmp $0x27,%al 414441: 75 20 jne 414463 414443: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41444a: 8b 40 10 mov 0x10(%rax),%eax 41444d: 89 c2 mov %eax,%edx 41444f: 83 ca 01 or $0x1,%edx 414452: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414459: 89 50 10 mov %edx,0x10(%rax) 41445c: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414461: eb d5 jmp 414438 414463: 48 8b 45 e8 mov -0x18(%rbp),%rax 414467: 0f b6 00 movzbl (%rax),%eax 41446a: 3c 2d cmp $0x2d,%al 41446c: 75 20 jne 41448e 41446e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414475: 8b 40 10 mov 0x10(%rax),%eax 414478: 89 c2 mov %eax,%edx 41447a: 83 ca 02 or $0x2,%edx 41447d: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414484: 89 50 10 mov %edx,0x10(%rax) 414487: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 41448c: eb aa jmp 414438 41448e: 48 8b 45 e8 mov -0x18(%rbp),%rax 414492: 0f b6 00 movzbl (%rax),%eax 414495: 3c 2b cmp $0x2b,%al 414497: 75 23 jne 4144bc 414499: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4144a0: 8b 40 10 mov 0x10(%rax),%eax 4144a3: 89 c2 mov %eax,%edx 4144a5: 83 ca 04 or $0x4,%edx 4144a8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4144af: 89 50 10 mov %edx,0x10(%rax) 4144b2: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 4144b7: e9 7c ff ff ff jmpq 414438 4144bc: 48 8b 45 e8 mov -0x18(%rbp),%rax 4144c0: 0f b6 00 movzbl (%rax),%eax 4144c3: 3c 20 cmp $0x20,%al 4144c5: 75 23 jne 4144ea 4144c7: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4144ce: 8b 40 10 mov 0x10(%rax),%eax 4144d1: 89 c2 mov %eax,%edx 4144d3: 83 ca 08 or $0x8,%edx 4144d6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4144dd: 89 50 10 mov %edx,0x10(%rax) 4144e0: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 4144e5: e9 4e ff ff ff jmpq 414438 4144ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4144ee: 0f b6 00 movzbl (%rax),%eax 4144f1: 3c 23 cmp $0x23,%al 4144f3: 75 23 jne 414518 4144f5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4144fc: 8b 40 10 mov 0x10(%rax),%eax 4144ff: 89 c2 mov %eax,%edx 414501: 83 ca 10 or $0x10,%edx 414504: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41450b: 89 50 10 mov %edx,0x10(%rax) 41450e: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414513: e9 20 ff ff ff jmpq 414438 414518: 48 8b 45 e8 mov -0x18(%rbp),%rax 41451c: 0f b6 00 movzbl (%rax),%eax 41451f: 3c 30 cmp $0x30,%al 414521: 75 23 jne 414546 414523: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41452a: 8b 40 10 mov 0x10(%rax),%eax 41452d: 89 c2 mov %eax,%edx 41452f: 83 ca 20 or $0x20,%edx 414532: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414539: 89 50 10 mov %edx,0x10(%rax) 41453c: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414541: e9 f2 fe ff ff jmpq 414438 414546: 48 8b 45 e8 mov -0x18(%rbp),%rax 41454a: 0f b6 00 movzbl (%rax),%eax 41454d: 3c 49 cmp $0x49,%al 41454f: 75 23 jne 414574 414551: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414558: 8b 40 10 mov 0x10(%rax),%eax 41455b: 89 c2 mov %eax,%edx 41455d: 83 ca 40 or $0x40,%edx 414560: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414567: 89 50 10 mov %edx,0x10(%rax) 41456a: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 41456f: e9 c4 fe ff ff jmpq 414438 414574: 90 nop 414575: 48 8b 45 e8 mov -0x18(%rbp),%rax 414579: 0f b6 00 movzbl (%rax),%eax 41457c: 3c 2a cmp $0x2a,%al 41457e: 0f 85 71 03 00 00 jne 4148f5 414584: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41458b: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41458f: 48 89 50 18 mov %rdx,0x18(%rax) 414593: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414598: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41459f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4145a3: 48 89 50 20 mov %rdx,0x20(%rax) 4145a7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4145ac: 75 08 jne 4145b6 4145ae: 48 c7 45 c8 01 00 00 movq $0x1,-0x38(%rbp) 4145b5: 00 4145b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4145ba: 0f b6 00 movzbl (%rax),%eax 4145bd: 3c 2f cmp $0x2f,%al 4145bf: 0f 8e ee 00 00 00 jle 4146b3 4145c5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4145c9: 0f b6 00 movzbl (%rax),%eax 4145cc: 3c 39 cmp $0x39,%al 4145ce: 0f 8f df 00 00 00 jg 4146b3 4145d4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4145d8: 48 89 45 98 mov %rax,-0x68(%rbp) 4145dc: eb 05 jmp 4145e3 4145de: 48 83 45 98 01 addq $0x1,-0x68(%rbp) 4145e3: 48 8b 45 98 mov -0x68(%rbp),%rax 4145e7: 0f b6 00 movzbl (%rax),%eax 4145ea: 3c 2f cmp $0x2f,%al 4145ec: 7e 0b jle 4145f9 4145ee: 48 8b 45 98 mov -0x68(%rbp),%rax 4145f2: 0f b6 00 movzbl (%rax),%eax 4145f5: 3c 39 cmp $0x39,%al 4145f7: 7e e5 jle 4145de 4145f9: 48 8b 45 98 mov -0x68(%rbp),%rax 4145fd: 0f b6 00 movzbl (%rax),%eax 414600: 3c 24 cmp $0x24,%al 414602: 0f 85 ab 00 00 00 jne 4146b3 414608: 48 c7 45 90 00 00 00 movq $0x0,-0x70(%rbp) 41460f: 00 414610: 48 8b 45 e8 mov -0x18(%rbp),%rax 414614: 48 89 45 98 mov %rax,-0x68(%rbp) 414618: eb 4e jmp 414668 41461a: 48 8b 45 98 mov -0x68(%rbp),%rax 41461e: 0f b6 00 movzbl (%rax),%eax 414621: 0f be c0 movsbl %al,%eax 414624: 83 e8 30 sub $0x30,%eax 414627: 48 63 c8 movslq %eax,%rcx 41462a: 48 b8 99 99 99 99 99 movabs $0x1999999999999999,%rax 414631: 99 99 19 414634: 48 39 45 90 cmp %rax,-0x70(%rbp) 414638: 77 13 ja 41464d 41463a: 48 8b 55 90 mov -0x70(%rbp),%rdx 41463e: 48 89 d0 mov %rdx,%rax 414641: 48 c1 e0 02 shl $0x2,%rax 414645: 48 01 d0 add %rdx,%rax 414648: 48 01 c0 add %rax,%rax 41464b: eb 07 jmp 414654 41464d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414654: 48 89 ce mov %rcx,%rsi 414657: 48 89 c7 mov %rax,%rdi 41465a: e8 31 fb ff ff callq 414190 41465f: 48 89 45 90 mov %rax,-0x70(%rbp) 414663: 48 83 45 98 01 addq $0x1,-0x68(%rbp) 414668: 48 8b 45 98 mov -0x68(%rbp),%rax 41466c: 0f b6 00 movzbl (%rax),%eax 41466f: 3c 2f cmp $0x2f,%al 414671: 7e 0b jle 41467e 414673: 48 8b 45 98 mov -0x68(%rbp),%rax 414677: 0f b6 00 movzbl (%rax),%eax 41467a: 3c 39 cmp $0x39,%al 41467c: 7e 9c jle 41461a 41467e: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 414683: 0f 84 8c 0e 00 00 je 415515 414689: 48 83 7d 90 ff cmpq $0xffffffffffffffff,-0x70(%rbp) 41468e: 0f 84 84 0e 00 00 je 415518 414694: 48 8b 45 90 mov -0x70(%rbp),%rax 414698: 48 8d 50 ff lea -0x1(%rax),%rdx 41469c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4146a3: 48 89 50 28 mov %rdx,0x28(%rax) 4146a7: 48 8b 45 98 mov -0x68(%rbp),%rax 4146ab: 48 83 c0 01 add $0x1,%rax 4146af: 48 89 45 e8 mov %rax,-0x18(%rbp) 4146b3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4146ba: 48 8b 40 28 mov 0x28(%rax),%rax 4146be: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4146c2: 75 29 jne 4146ed 4146c4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4146cb: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4146cf: 48 89 50 28 mov %rdx,0x28(%rax) 4146d3: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 4146d8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4146df: 48 8b 40 28 mov 0x28(%rax),%rax 4146e3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4146e7: 0f 84 2e 0e 00 00 je 41551b 4146ed: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4146f4: 48 8b 40 28 mov 0x28(%rax),%rax 4146f8: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 4146ff: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 414706: 48 3b 45 d0 cmp -0x30(%rbp),%rax 41470a: 0f 82 66 01 00 00 jb 414876 414710: 48 8b 45 d0 mov -0x30(%rbp),%rax 414714: 48 85 c0 test %rax,%rax 414717: 78 09 js 414722 414719: 48 8b 45 d0 mov -0x30(%rbp),%rax 41471d: 48 01 c0 add %rax,%rax 414720: eb 07 jmp 414729 414722: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414729: 48 89 45 d0 mov %rax,-0x30(%rbp) 41472d: 48 8b 45 d0 mov -0x30(%rbp),%rax 414731: 48 3b 85 68 ff ff ff cmp -0x98(%rbp),%rax 414738: 77 18 ja 414752 41473a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 414741: be 01 00 00 00 mov $0x1,%esi 414746: 48 89 c7 mov %rax,%rdi 414749: e8 42 fa ff ff callq 414190 41474e: 48 89 45 d0 mov %rax,-0x30(%rbp) 414752: 48 b8 ff ff ff ff ff movabs $0x7ffffffffffffff,%rax 414759: ff ff 07 41475c: 48 39 45 d0 cmp %rax,-0x30(%rbp) 414760: 77 0a ja 41476c 414762: 48 8b 45 d0 mov -0x30(%rbp),%rax 414766: 48 c1 e0 05 shl $0x5,%rax 41476a: eb 07 jmp 414773 41476c: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414773: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 41477a: 48 83 bd 60 ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 414781: ff 414782: 0f 84 15 0e 00 00 je 41559d 414788: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41478f: 48 8b 40 08 mov 0x8(%rax),%rax 414793: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 41479a: 48 83 c2 10 add $0x10,%rdx 41479e: 48 39 d0 cmp %rdx,%rax 4147a1: 74 1f je 4147c2 4147a3: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4147aa: 48 8b 40 08 mov 0x8(%rax),%rax 4147ae: 48 8b 95 60 ff ff ff mov -0xa0(%rbp),%rdx 4147b5: 48 89 d6 mov %rdx,%rsi 4147b8: 48 89 c7 mov %rax,%rdi 4147bb: e8 b0 d4 fe ff callq 401c70 4147c0: eb 0f jmp 4147d1 4147c2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4147c9: 48 89 c7 mov %rax,%rdi 4147cc: e8 2f d4 fe ff callq 401c00 4147d1: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4147d8: 48 83 bd 58 ff ff ff cmpq $0x0,-0xa8(%rbp) 4147df: 00 4147e0: 0f 84 b7 0d 00 00 je 41559d 4147e6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4147ed: 48 8b 40 08 mov 0x8(%rax),%rax 4147f1: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 4147f8: 48 83 c2 10 add $0x10,%rdx 4147fc: 48 39 d0 cmp %rdx,%rax 4147ff: 75 2e jne 41482f 414801: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414808: 48 8b 00 mov (%rax),%rax 41480b: 48 89 c2 mov %rax,%rdx 41480e: 48 c1 e2 05 shl $0x5,%rdx 414812: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414819: 48 8b 48 08 mov 0x8(%rax),%rcx 41481d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 414824: 48 89 ce mov %rcx,%rsi 414827: 48 89 c7 mov %rax,%rdi 41482a: e8 81 d3 fe ff callq 401bb0 41482f: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414836: 48 8b 95 58 ff ff ff mov -0xa8(%rbp),%rdx 41483d: 48 89 50 08 mov %rdx,0x8(%rax) 414841: eb 33 jmp 414876 414843: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41484a: 48 8b 50 08 mov 0x8(%rax),%rdx 41484e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414855: 48 8b 00 mov (%rax),%rax 414858: 48 89 c1 mov %rax,%rcx 41485b: 48 c1 e1 05 shl $0x5,%rcx 41485f: 48 01 ca add %rcx,%rdx 414862: c7 02 00 00 00 00 movl $0x0,(%rdx) 414868: 48 8d 50 01 lea 0x1(%rax),%rdx 41486c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414873: 48 89 10 mov %rdx,(%rax) 414876: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41487d: 48 8b 00 mov (%rax),%rax 414880: 48 3b 85 68 ff ff ff cmp -0x98(%rbp),%rax 414887: 76 ba jbe 414843 414889: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414890: 48 8b 40 08 mov 0x8(%rax),%rax 414894: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 41489b: 48 c1 e2 05 shl $0x5,%rdx 41489f: 48 01 d0 add %rdx,%rax 4148a2: 8b 00 mov (%rax),%eax 4148a4: 85 c0 test %eax,%eax 4148a6: 75 24 jne 4148cc 4148a8: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4148af: 48 8b 40 08 mov 0x8(%rax),%rax 4148b3: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4148ba: 48 c1 e2 05 shl $0x5,%rdx 4148be: 48 01 d0 add %rdx,%rax 4148c1: c7 00 05 00 00 00 movl $0x5,(%rax) 4148c7: e9 bf 00 00 00 jmpq 41498b 4148cc: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4148d3: 48 8b 40 08 mov 0x8(%rax),%rax 4148d7: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4148de: 48 c1 e2 05 shl $0x5,%rdx 4148e2: 48 01 d0 add %rdx,%rax 4148e5: 8b 00 mov (%rax),%eax 4148e7: 83 f8 05 cmp $0x5,%eax 4148ea: 0f 85 3b 0c 00 00 jne 41552b 4148f0: e9 96 00 00 00 jmpq 41498b 4148f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4148f9: 0f b6 00 movzbl (%rax),%eax 4148fc: 3c 2f cmp $0x2f,%al 4148fe: 0f 8e 87 00 00 00 jle 41498b 414904: 48 8b 45 e8 mov -0x18(%rbp),%rax 414908: 0f b6 00 movzbl (%rax),%eax 41490b: 3c 39 cmp $0x39,%al 41490d: 7f 7c jg 41498b 41490f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414916: 48 8b 55 e8 mov -0x18(%rbp),%rdx 41491a: 48 89 50 18 mov %rdx,0x18(%rax) 41491e: eb 05 jmp 414925 414920: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414925: 48 8b 45 e8 mov -0x18(%rbp),%rax 414929: 0f b6 00 movzbl (%rax),%eax 41492c: 3c 2f cmp $0x2f,%al 41492e: 7e 0b jle 41493b 414930: 48 8b 45 e8 mov -0x18(%rbp),%rax 414934: 0f b6 00 movzbl (%rax),%eax 414937: 3c 39 cmp $0x39,%al 414939: 7e e5 jle 414920 41493b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414942: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414946: 48 89 50 20 mov %rdx,0x20(%rax) 41494a: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414951: 48 8b 40 20 mov 0x20(%rax),%rax 414955: 48 89 c2 mov %rax,%rdx 414958: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41495f: 48 8b 40 18 mov 0x18(%rax),%rax 414963: 48 89 d1 mov %rdx,%rcx 414966: 48 29 c1 sub %rax,%rcx 414969: 48 89 c8 mov %rcx,%rax 41496c: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 414973: 48 8b 45 c8 mov -0x38(%rbp),%rax 414977: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 41497e: 73 0b jae 41498b 414980: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 414987: 48 89 45 c8 mov %rax,-0x38(%rbp) 41498b: 48 8b 45 e8 mov -0x18(%rbp),%rax 41498f: 0f b6 00 movzbl (%rax),%eax 414992: 3c 2e cmp $0x2e,%al 414994: 0f 85 09 04 00 00 jne 414da3 41499a: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 41499f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4149a3: 0f b6 00 movzbl (%rax),%eax 4149a6: 3c 2a cmp $0x2a,%al 4149a8: 0f 85 75 03 00 00 jne 414d23 4149ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 4149b2: 48 8d 50 ff lea -0x1(%rax),%rdx 4149b6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4149bd: 48 89 50 30 mov %rdx,0x30(%rax) 4149c1: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 4149c6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4149cd: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4149d1: 48 89 50 38 mov %rdx,0x38(%rax) 4149d5: 48 83 7d c0 01 cmpq $0x1,-0x40(%rbp) 4149da: 77 08 ja 4149e4 4149dc: 48 c7 45 c0 02 00 00 movq $0x2,-0x40(%rbp) 4149e3: 00 4149e4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4149e8: 0f b6 00 movzbl (%rax),%eax 4149eb: 3c 2f cmp $0x2f,%al 4149ed: 0f 8e ee 00 00 00 jle 414ae1 4149f3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4149f7: 0f b6 00 movzbl (%rax),%eax 4149fa: 3c 39 cmp $0x39,%al 4149fc: 0f 8f df 00 00 00 jg 414ae1 414a02: 48 8b 45 e8 mov -0x18(%rbp),%rax 414a06: 48 89 45 88 mov %rax,-0x78(%rbp) 414a0a: eb 05 jmp 414a11 414a0c: 48 83 45 88 01 addq $0x1,-0x78(%rbp) 414a11: 48 8b 45 88 mov -0x78(%rbp),%rax 414a15: 0f b6 00 movzbl (%rax),%eax 414a18: 3c 2f cmp $0x2f,%al 414a1a: 7e 0b jle 414a27 414a1c: 48 8b 45 88 mov -0x78(%rbp),%rax 414a20: 0f b6 00 movzbl (%rax),%eax 414a23: 3c 39 cmp $0x39,%al 414a25: 7e e5 jle 414a0c 414a27: 48 8b 45 88 mov -0x78(%rbp),%rax 414a2b: 0f b6 00 movzbl (%rax),%eax 414a2e: 3c 24 cmp $0x24,%al 414a30: 0f 85 ab 00 00 00 jne 414ae1 414a36: 48 c7 45 80 00 00 00 movq $0x0,-0x80(%rbp) 414a3d: 00 414a3e: 48 8b 45 e8 mov -0x18(%rbp),%rax 414a42: 48 89 45 88 mov %rax,-0x78(%rbp) 414a46: eb 4e jmp 414a96 414a48: 48 8b 45 88 mov -0x78(%rbp),%rax 414a4c: 0f b6 00 movzbl (%rax),%eax 414a4f: 0f be c0 movsbl %al,%eax 414a52: 83 e8 30 sub $0x30,%eax 414a55: 48 63 c8 movslq %eax,%rcx 414a58: 48 b8 99 99 99 99 99 movabs $0x1999999999999999,%rax 414a5f: 99 99 19 414a62: 48 39 45 80 cmp %rax,-0x80(%rbp) 414a66: 77 13 ja 414a7b 414a68: 48 8b 55 80 mov -0x80(%rbp),%rdx 414a6c: 48 89 d0 mov %rdx,%rax 414a6f: 48 c1 e0 02 shl $0x2,%rax 414a73: 48 01 d0 add %rdx,%rax 414a76: 48 01 c0 add %rax,%rax 414a79: eb 07 jmp 414a82 414a7b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414a82: 48 89 ce mov %rcx,%rsi 414a85: 48 89 c7 mov %rax,%rdi 414a88: e8 03 f7 ff ff callq 414190 414a8d: 48 89 45 80 mov %rax,-0x80(%rbp) 414a91: 48 83 45 88 01 addq $0x1,-0x78(%rbp) 414a96: 48 8b 45 88 mov -0x78(%rbp),%rax 414a9a: 0f b6 00 movzbl (%rax),%eax 414a9d: 3c 2f cmp $0x2f,%al 414a9f: 7e 0b jle 414aac 414aa1: 48 8b 45 88 mov -0x78(%rbp),%rax 414aa5: 0f b6 00 movzbl (%rax),%eax 414aa8: 3c 39 cmp $0x39,%al 414aaa: 7e 9c jle 414a48 414aac: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 414ab1: 0f 84 67 0a 00 00 je 41551e 414ab7: 48 83 7d 80 ff cmpq $0xffffffffffffffff,-0x80(%rbp) 414abc: 0f 84 5f 0a 00 00 je 415521 414ac2: 48 8b 45 80 mov -0x80(%rbp),%rax 414ac6: 48 8d 50 ff lea -0x1(%rax),%rdx 414aca: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414ad1: 48 89 50 40 mov %rdx,0x40(%rax) 414ad5: 48 8b 45 88 mov -0x78(%rbp),%rax 414ad9: 48 83 c0 01 add $0x1,%rax 414add: 48 89 45 e8 mov %rax,-0x18(%rbp) 414ae1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414ae8: 48 8b 40 40 mov 0x40(%rax),%rax 414aec: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 414af0: 75 29 jne 414b1b 414af2: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414af9: 48 8b 55 e0 mov -0x20(%rbp),%rdx 414afd: 48 89 50 40 mov %rdx,0x40(%rax) 414b01: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 414b06: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414b0d: 48 8b 40 40 mov 0x40(%rax),%rax 414b11: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 414b15: 0f 84 09 0a 00 00 je 415524 414b1b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414b22: 48 8b 40 40 mov 0x40(%rax),%rax 414b26: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp) 414b2d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 414b34: 48 3b 45 d0 cmp -0x30(%rbp),%rax 414b38: 0f 82 66 01 00 00 jb 414ca4 414b3e: 48 8b 45 d0 mov -0x30(%rbp),%rax 414b42: 48 85 c0 test %rax,%rax 414b45: 78 09 js 414b50 414b47: 48 8b 45 d0 mov -0x30(%rbp),%rax 414b4b: 48 01 c0 add %rax,%rax 414b4e: eb 07 jmp 414b57 414b50: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414b57: 48 89 45 d0 mov %rax,-0x30(%rbp) 414b5b: 48 8b 45 d0 mov -0x30(%rbp),%rax 414b5f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 414b66: 77 18 ja 414b80 414b68: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 414b6f: be 01 00 00 00 mov $0x1,%esi 414b74: 48 89 c7 mov %rax,%rdi 414b77: e8 14 f6 ff ff callq 414190 414b7c: 48 89 45 d0 mov %rax,-0x30(%rbp) 414b80: 48 b8 ff ff ff ff ff movabs $0x7ffffffffffffff,%rax 414b87: ff ff 07 414b8a: 48 39 45 d0 cmp %rax,-0x30(%rbp) 414b8e: 77 0a ja 414b9a 414b90: 48 8b 45 d0 mov -0x30(%rbp),%rax 414b94: 48 c1 e0 05 shl $0x5,%rax 414b98: eb 07 jmp 414ba1 414b9a: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 414ba1: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp) 414ba8: 48 83 bd 40 ff ff ff cmpq $0xffffffffffffffff,-0xc0(%rbp) 414baf: ff 414bb0: 0f 84 e7 09 00 00 je 41559d 414bb6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414bbd: 48 8b 40 08 mov 0x8(%rax),%rax 414bc1: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 414bc8: 48 83 c2 10 add $0x10,%rdx 414bcc: 48 39 d0 cmp %rdx,%rax 414bcf: 74 1f je 414bf0 414bd1: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414bd8: 48 8b 40 08 mov 0x8(%rax),%rax 414bdc: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 414be3: 48 89 d6 mov %rdx,%rsi 414be6: 48 89 c7 mov %rax,%rdi 414be9: e8 82 d0 fe ff callq 401c70 414bee: eb 0f jmp 414bff 414bf0: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 414bf7: 48 89 c7 mov %rax,%rdi 414bfa: e8 01 d0 fe ff callq 401c00 414bff: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 414c06: 48 83 bd 38 ff ff ff cmpq $0x0,-0xc8(%rbp) 414c0d: 00 414c0e: 0f 84 89 09 00 00 je 41559d 414c14: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c1b: 48 8b 40 08 mov 0x8(%rax),%rax 414c1f: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 414c26: 48 83 c2 10 add $0x10,%rdx 414c2a: 48 39 d0 cmp %rdx,%rax 414c2d: 75 2e jne 414c5d 414c2f: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c36: 48 8b 00 mov (%rax),%rax 414c39: 48 89 c2 mov %rax,%rdx 414c3c: 48 c1 e2 05 shl $0x5,%rdx 414c40: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c47: 48 8b 48 08 mov 0x8(%rax),%rcx 414c4b: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 414c52: 48 89 ce mov %rcx,%rsi 414c55: 48 89 c7 mov %rax,%rdi 414c58: e8 53 cf fe ff callq 401bb0 414c5d: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c64: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 414c6b: 48 89 50 08 mov %rdx,0x8(%rax) 414c6f: eb 33 jmp 414ca4 414c71: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c78: 48 8b 50 08 mov 0x8(%rax),%rdx 414c7c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414c83: 48 8b 00 mov (%rax),%rax 414c86: 48 89 c1 mov %rax,%rcx 414c89: 48 c1 e1 05 shl $0x5,%rcx 414c8d: 48 01 ca add %rcx,%rdx 414c90: c7 02 00 00 00 00 movl $0x0,(%rdx) 414c96: 48 8d 50 01 lea 0x1(%rax),%rdx 414c9a: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414ca1: 48 89 10 mov %rdx,(%rax) 414ca4: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414cab: 48 8b 00 mov (%rax),%rax 414cae: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 414cb5: 76 ba jbe 414c71 414cb7: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414cbe: 48 8b 40 08 mov 0x8(%rax),%rax 414cc2: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 414cc9: 48 c1 e2 05 shl $0x5,%rdx 414ccd: 48 01 d0 add %rdx,%rax 414cd0: 8b 00 mov (%rax),%eax 414cd2: 85 c0 test %eax,%eax 414cd4: 75 24 jne 414cfa 414cd6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414cdd: 48 8b 40 08 mov 0x8(%rax),%rax 414ce1: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 414ce8: 48 c1 e2 05 shl $0x5,%rdx 414cec: 48 01 d0 add %rdx,%rax 414cef: c7 00 05 00 00 00 movl $0x5,(%rax) 414cf5: e9 a9 00 00 00 jmpq 414da3 414cfa: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 414d01: 48 8b 40 08 mov 0x8(%rax),%rax 414d05: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 414d0c: 48 c1 e2 05 shl $0x5,%rdx 414d10: 48 01 d0 add %rdx,%rax 414d13: 8b 00 mov (%rax),%eax 414d15: 83 f8 05 cmp $0x5,%eax 414d18: 0f 85 0d 08 00 00 jne 41552b 414d1e: e9 80 00 00 00 jmpq 414da3 414d23: 48 8b 45 e8 mov -0x18(%rbp),%rax 414d27: 48 8d 50 ff lea -0x1(%rax),%rdx 414d2b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414d32: 48 89 50 30 mov %rdx,0x30(%rax) 414d36: eb 05 jmp 414d3d 414d38: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414d3d: 48 8b 45 e8 mov -0x18(%rbp),%rax 414d41: 0f b6 00 movzbl (%rax),%eax 414d44: 3c 2f cmp $0x2f,%al 414d46: 7e 0b jle 414d53 414d48: 48 8b 45 e8 mov -0x18(%rbp),%rax 414d4c: 0f b6 00 movzbl (%rax),%eax 414d4f: 3c 39 cmp $0x39,%al 414d51: 7e e5 jle 414d38 414d53: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414d5a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 414d5e: 48 89 50 38 mov %rdx,0x38(%rax) 414d62: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414d69: 48 8b 40 38 mov 0x38(%rax),%rax 414d6d: 48 89 c2 mov %rax,%rdx 414d70: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 414d77: 48 8b 40 30 mov 0x30(%rax),%rax 414d7b: 48 89 d3 mov %rdx,%rbx 414d7e: 48 29 c3 sub %rax,%rbx 414d81: 48 89 d8 mov %rbx,%rax 414d84: 48 89 85 30 ff ff ff mov %rax,-0xd0(%rbp) 414d8b: 48 8b 45 c0 mov -0x40(%rbp),%rax 414d8f: 48 3b 85 30 ff ff ff cmp -0xd0(%rbp),%rax 414d96: 73 0b jae 414da3 414d98: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 414d9f: 48 89 45 c0 mov %rax,-0x40(%rbp) 414da3: c7 85 78 ff ff ff 00 movl $0x0,-0x88(%rbp) 414daa: 00 00 00 414dad: 48 8b 45 e8 mov -0x18(%rbp),%rax 414db1: 0f b6 00 movzbl (%rax),%eax 414db4: 3c 68 cmp $0x68,%al 414db6: 75 23 jne 414ddb 414db8: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414dbe: 83 e0 01 and $0x1,%eax 414dc1: ba 01 00 00 00 mov $0x1,%edx 414dc6: 89 d3 mov %edx,%ebx 414dc8: 89 c1 mov %eax,%ecx 414dca: d3 e3 shl %cl,%ebx 414dcc: 89 d8 mov %ebx,%eax 414dce: 09 85 78 ff ff ff or %eax,-0x88(%rbp) 414dd4: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414dd9: eb d2 jmp 414dad 414ddb: 48 8b 45 e8 mov -0x18(%rbp),%rax 414ddf: 0f b6 00 movzbl (%rax),%eax 414de2: 3c 4c cmp $0x4c,%al 414de4: 75 0e jne 414df4 414de6: 83 8d 78 ff ff ff 04 orl $0x4,-0x88(%rbp) 414ded: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414df2: eb b9 jmp 414dad 414df4: 48 8b 45 e8 mov -0x18(%rbp),%rax 414df8: 0f b6 00 movzbl (%rax),%eax 414dfb: 3c 6c cmp $0x6c,%al 414dfd: 75 0e jne 414e0d 414dff: 83 85 78 ff ff ff 08 addl $0x8,-0x88(%rbp) 414e06: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414e0b: eb a0 jmp 414dad 414e0d: 48 8b 45 e8 mov -0x18(%rbp),%rax 414e11: 0f b6 00 movzbl (%rax),%eax 414e14: 3c 6a cmp $0x6a,%al 414e16: 75 0e jne 414e26 414e18: 83 85 78 ff ff ff 08 addl $0x8,-0x88(%rbp) 414e1f: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414e24: eb 87 jmp 414dad 414e26: 48 8b 45 e8 mov -0x18(%rbp),%rax 414e2a: 0f b6 00 movzbl (%rax),%eax 414e2d: 3c 7a cmp $0x7a,%al 414e2f: 74 0b je 414e3c 414e31: 48 8b 45 e8 mov -0x18(%rbp),%rax 414e35: 0f b6 00 movzbl (%rax),%eax 414e38: 3c 5a cmp $0x5a,%al 414e3a: 75 11 jne 414e4d 414e3c: 83 85 78 ff ff ff 08 addl $0x8,-0x88(%rbp) 414e43: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414e48: e9 60 ff ff ff jmpq 414dad 414e4d: 48 8b 45 e8 mov -0x18(%rbp),%rax 414e51: 0f b6 00 movzbl (%rax),%eax 414e54: 3c 74 cmp $0x74,%al 414e56: 75 11 jne 414e69 414e58: 83 85 78 ff ff ff 08 addl $0x8,-0x88(%rbp) 414e5f: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414e64: e9 44 ff ff ff jmpq 414dad 414e69: 90 nop 414e6a: 48 8b 45 e8 mov -0x18(%rbp),%rax 414e6e: 0f b6 00 movzbl (%rax),%eax 414e71: 88 45 bf mov %al,-0x41(%rbp) 414e74: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 414e79: 0f be 45 bf movsbl -0x41(%rbp),%eax 414e7d: 83 e8 25 sub $0x25,%eax 414e80: 83 f8 53 cmp $0x53,%eax 414e83: 0f 87 9e 06 00 00 ja 415527 414e89: 89 c0 mov %eax,%eax 414e8b: 48 8b 04 c5 30 82 41 mov 0x418230(,%rax,8),%rax 414e92: 00 414e93: ff e0 jmpq *%rax 414e95: 83 bd 78 ff ff ff 0f cmpl $0xf,-0x88(%rbp) 414e9c: 7f 0d jg 414eab 414e9e: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414ea4: 83 e0 04 and $0x4,%eax 414ea7: 85 c0 test %eax,%eax 414ea9: 74 0f je 414eba 414eab: c7 85 7c ff ff ff 09 movl $0x9,-0x84(%rbp) 414eb2: 00 00 00 414eb5: e9 1a 02 00 00 jmpq 4150d4 414eba: 83 bd 78 ff ff ff 07 cmpl $0x7,-0x88(%rbp) 414ec1: 7e 0f jle 414ed2 414ec3: c7 85 7c ff ff ff 07 movl $0x7,-0x84(%rbp) 414eca: 00 00 00 414ecd: e9 02 02 00 00 jmpq 4150d4 414ed2: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414ed8: 83 e0 02 and $0x2,%eax 414edb: 85 c0 test %eax,%eax 414edd: 74 0f je 414eee 414edf: c7 85 7c ff ff ff 01 movl $0x1,-0x84(%rbp) 414ee6: 00 00 00 414ee9: e9 e6 01 00 00 jmpq 4150d4 414eee: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414ef4: 83 e0 01 and $0x1,%eax 414ef7: 85 c0 test %eax,%eax 414ef9: 74 0f je 414f0a 414efb: c7 85 7c ff ff ff 03 movl $0x3,-0x84(%rbp) 414f02: 00 00 00 414f05: e9 ca 01 00 00 jmpq 4150d4 414f0a: c7 85 7c ff ff ff 05 movl $0x5,-0x84(%rbp) 414f11: 00 00 00 414f14: e9 bb 01 00 00 jmpq 4150d4 414f19: 83 bd 78 ff ff ff 0f cmpl $0xf,-0x88(%rbp) 414f20: 7f 0d jg 414f2f 414f22: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414f28: 83 e0 04 and $0x4,%eax 414f2b: 85 c0 test %eax,%eax 414f2d: 74 0f je 414f3e 414f2f: c7 85 7c ff ff ff 0a movl $0xa,-0x84(%rbp) 414f36: 00 00 00 414f39: e9 96 01 00 00 jmpq 4150d4 414f3e: 83 bd 78 ff ff ff 07 cmpl $0x7,-0x88(%rbp) 414f45: 7e 0f jle 414f56 414f47: c7 85 7c ff ff ff 08 movl $0x8,-0x84(%rbp) 414f4e: 00 00 00 414f51: e9 7e 01 00 00 jmpq 4150d4 414f56: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414f5c: 83 e0 02 and $0x2,%eax 414f5f: 85 c0 test %eax,%eax 414f61: 74 0f je 414f72 414f63: c7 85 7c ff ff ff 02 movl $0x2,-0x84(%rbp) 414f6a: 00 00 00 414f6d: e9 62 01 00 00 jmpq 4150d4 414f72: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414f78: 83 e0 01 and $0x1,%eax 414f7b: 85 c0 test %eax,%eax 414f7d: 74 0f je 414f8e 414f7f: c7 85 7c ff ff ff 04 movl $0x4,-0x84(%rbp) 414f86: 00 00 00 414f89: e9 46 01 00 00 jmpq 4150d4 414f8e: c7 85 7c ff ff ff 06 movl $0x6,-0x84(%rbp) 414f95: 00 00 00 414f98: e9 37 01 00 00 jmpq 4150d4 414f9d: 83 bd 78 ff ff ff 0f cmpl $0xf,-0x88(%rbp) 414fa4: 7f 0d jg 414fb3 414fa6: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 414fac: 83 e0 04 and $0x4,%eax 414faf: 85 c0 test %eax,%eax 414fb1: 74 0f je 414fc2 414fb3: c7 85 7c ff ff ff 0c movl $0xc,-0x84(%rbp) 414fba: 00 00 00 414fbd: e9 12 01 00 00 jmpq 4150d4 414fc2: c7 85 7c ff ff ff 0b movl $0xb,-0x84(%rbp) 414fc9: 00 00 00 414fcc: e9 03 01 00 00 jmpq 4150d4 414fd1: 83 bd 78 ff ff ff 07 cmpl $0x7,-0x88(%rbp) 414fd8: 7e 0f jle 414fe9 414fda: c7 85 7c ff ff ff 0e movl $0xe,-0x84(%rbp) 414fe1: 00 00 00 414fe4: e9 eb 00 00 00 jmpq 4150d4 414fe9: c7 85 7c ff ff ff 0d movl $0xd,-0x84(%rbp) 414ff0: 00 00 00 414ff3: e9 dc 00 00 00 jmpq 4150d4 414ff8: c7 85 7c ff ff ff 0e movl $0xe,-0x84(%rbp) 414fff: 00 00 00 415002: c6 45 bf 63 movb $0x63,-0x41(%rbp) 415006: e9 c9 00 00 00 jmpq 4150d4 41500b: 83 bd 78 ff ff ff 07 cmpl $0x7,-0x88(%rbp) 415012: 7e 0f jle 415023 415014: c7 85 7c ff ff ff 10 movl $0x10,-0x84(%rbp) 41501b: 00 00 00 41501e: e9 b1 00 00 00 jmpq 4150d4 415023: c7 85 7c ff ff ff 0f movl $0xf,-0x84(%rbp) 41502a: 00 00 00 41502d: e9 a2 00 00 00 jmpq 4150d4 415032: c7 85 7c ff ff ff 10 movl $0x10,-0x84(%rbp) 415039: 00 00 00 41503c: c6 45 bf 73 movb $0x73,-0x41(%rbp) 415040: e9 8f 00 00 00 jmpq 4150d4 415045: c7 85 7c ff ff ff 11 movl $0x11,-0x84(%rbp) 41504c: 00 00 00 41504f: e9 80 00 00 00 jmpq 4150d4 415054: 83 bd 78 ff ff ff 0f cmpl $0xf,-0x88(%rbp) 41505b: 7f 0d jg 41506a 41505d: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 415063: 83 e0 04 and $0x4,%eax 415066: 85 c0 test %eax,%eax 415068: 74 0c je 415076 41506a: c7 85 7c ff ff ff 16 movl $0x16,-0x84(%rbp) 415071: 00 00 00 415074: eb 5e jmp 4150d4 415076: 83 bd 78 ff ff ff 07 cmpl $0x7,-0x88(%rbp) 41507d: 7e 0c jle 41508b 41507f: c7 85 7c ff ff ff 15 movl $0x15,-0x84(%rbp) 415086: 00 00 00 415089: eb 49 jmp 4150d4 41508b: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 415091: 83 e0 02 and $0x2,%eax 415094: 85 c0 test %eax,%eax 415096: 74 0c je 4150a4 415098: c7 85 7c ff ff ff 12 movl $0x12,-0x84(%rbp) 41509f: 00 00 00 4150a2: eb 30 jmp 4150d4 4150a4: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 4150aa: 83 e0 01 and $0x1,%eax 4150ad: 85 c0 test %eax,%eax 4150af: 74 0c je 4150bd 4150b1: c7 85 7c ff ff ff 13 movl $0x13,-0x84(%rbp) 4150b8: 00 00 00 4150bb: eb 17 jmp 4150d4 4150bd: c7 85 7c ff ff ff 14 movl $0x14,-0x84(%rbp) 4150c4: 00 00 00 4150c7: eb 0b jmp 4150d4 4150c9: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%rbp) 4150d0: 00 00 00 4150d3: 90 nop 4150d4: 83 bd 7c ff ff ff 00 cmpl $0x0,-0x84(%rbp) 4150db: 0f 84 4e 02 00 00 je 41532f 4150e1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4150e8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4150ec: 48 89 50 50 mov %rdx,0x50(%rax) 4150f0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4150f7: 48 8b 40 50 mov 0x50(%rax),%rax 4150fb: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4150ff: 75 29 jne 41512a 415101: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 415108: 48 8b 55 e0 mov -0x20(%rbp),%rdx 41510c: 48 89 50 50 mov %rdx,0x50(%rax) 415110: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 415115: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 41511c: 48 8b 40 50 mov 0x50(%rax),%rax 415120: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 415124: 0f 84 00 04 00 00 je 41552a 41512a: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 415131: 48 8b 40 50 mov 0x50(%rax),%rax 415135: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 41513c: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 415143: 48 3b 45 d0 cmp -0x30(%rbp),%rax 415147: 0f 82 66 01 00 00 jb 4152b3 41514d: 48 8b 45 d0 mov -0x30(%rbp),%rax 415151: 48 85 c0 test %rax,%rax 415154: 78 09 js 41515f 415156: 48 8b 45 d0 mov -0x30(%rbp),%rax 41515a: 48 01 c0 add %rax,%rax 41515d: eb 07 jmp 415166 41515f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 415166: 48 89 45 d0 mov %rax,-0x30(%rbp) 41516a: 48 8b 45 d0 mov -0x30(%rbp),%rax 41516e: 48 3b 85 28 ff ff ff cmp -0xd8(%rbp),%rax 415175: 77 18 ja 41518f 415177: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 41517e: be 01 00 00 00 mov $0x1,%esi 415183: 48 89 c7 mov %rax,%rdi 415186: e8 05 f0 ff ff callq 414190 41518b: 48 89 45 d0 mov %rax,-0x30(%rbp) 41518f: 48 b8 ff ff ff ff ff movabs $0x7ffffffffffffff,%rax 415196: ff ff 07 415199: 48 39 45 d0 cmp %rax,-0x30(%rbp) 41519d: 77 0a ja 4151a9 41519f: 48 8b 45 d0 mov -0x30(%rbp),%rax 4151a3: 48 c1 e0 05 shl $0x5,%rax 4151a7: eb 07 jmp 4151b0 4151a9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4151b0: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 4151b7: 48 83 bd 20 ff ff ff cmpq $0xffffffffffffffff,-0xe0(%rbp) 4151be: ff 4151bf: 0f 84 d8 03 00 00 je 41559d 4151c5: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4151cc: 48 8b 40 08 mov 0x8(%rax),%rax 4151d0: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 4151d7: 48 83 c2 10 add $0x10,%rdx 4151db: 48 39 d0 cmp %rdx,%rax 4151de: 74 1f je 4151ff 4151e0: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4151e7: 48 8b 40 08 mov 0x8(%rax),%rax 4151eb: 48 8b 95 20 ff ff ff mov -0xe0(%rbp),%rdx 4151f2: 48 89 d6 mov %rdx,%rsi 4151f5: 48 89 c7 mov %rax,%rdi 4151f8: e8 73 ca fe ff callq 401c70 4151fd: eb 0f jmp 41520e 4151ff: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 415206: 48 89 c7 mov %rax,%rdi 415209: e8 f2 c9 fe ff callq 401c00 41520e: 48 89 85 18 ff ff ff mov %rax,-0xe8(%rbp) 415215: 48 83 bd 18 ff ff ff cmpq $0x0,-0xe8(%rbp) 41521c: 00 41521d: 0f 84 7a 03 00 00 je 41559d 415223: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41522a: 48 8b 40 08 mov 0x8(%rax),%rax 41522e: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 415235: 48 83 c2 10 add $0x10,%rdx 415239: 48 39 d0 cmp %rdx,%rax 41523c: 75 2e jne 41526c 41523e: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415245: 48 8b 00 mov (%rax),%rax 415248: 48 89 c2 mov %rax,%rdx 41524b: 48 c1 e2 05 shl $0x5,%rdx 41524f: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415256: 48 8b 48 08 mov 0x8(%rax),%rcx 41525a: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax 415261: 48 89 ce mov %rcx,%rsi 415264: 48 89 c7 mov %rax,%rdi 415267: e8 44 c9 fe ff callq 401bb0 41526c: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415273: 48 8b 95 18 ff ff ff mov -0xe8(%rbp),%rdx 41527a: 48 89 50 08 mov %rdx,0x8(%rax) 41527e: eb 33 jmp 4152b3 415280: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415287: 48 8b 50 08 mov 0x8(%rax),%rdx 41528b: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415292: 48 8b 00 mov (%rax),%rax 415295: 48 89 c1 mov %rax,%rcx 415298: 48 c1 e1 05 shl $0x5,%rcx 41529c: 48 01 ca add %rcx,%rdx 41529f: c7 02 00 00 00 00 movl $0x0,(%rdx) 4152a5: 48 8d 50 01 lea 0x1(%rax),%rdx 4152a9: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4152b0: 48 89 10 mov %rdx,(%rax) 4152b3: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4152ba: 48 8b 00 mov (%rax),%rax 4152bd: 48 3b 85 28 ff ff ff cmp -0xd8(%rbp),%rax 4152c4: 76 ba jbe 415280 4152c6: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4152cd: 48 8b 40 08 mov 0x8(%rax),%rax 4152d1: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4152d8: 48 c1 e2 05 shl $0x5,%rdx 4152dc: 48 01 d0 add %rdx,%rax 4152df: 8b 00 mov (%rax),%eax 4152e1: 85 c0 test %eax,%eax 4152e3: 75 23 jne 415308 4152e5: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4152ec: 48 8b 40 08 mov 0x8(%rax),%rax 4152f0: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4152f7: 48 c1 e2 05 shl $0x5,%rdx 4152fb: 48 01 c2 add %rax,%rdx 4152fe: 8b 85 7c ff ff ff mov -0x84(%rbp),%eax 415304: 89 02 mov %eax,(%rdx) 415306: eb 27 jmp 41532f 415308: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41530f: 48 8b 40 08 mov 0x8(%rax),%rax 415313: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 41531a: 48 c1 e2 05 shl $0x5,%rdx 41531e: 48 01 d0 add %rdx,%rax 415321: 8b 00 mov (%rax),%eax 415323: 3b 85 7c ff ff ff cmp -0x84(%rbp),%eax 415329: 0f 85 fc 01 00 00 jne 41552b 41532f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 415336: 0f b6 55 bf movzbl -0x41(%rbp),%edx 41533a: 88 50 48 mov %dl,0x48(%rax) 41533d: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 415344: 48 8b 55 e8 mov -0x18(%rbp),%rdx 415348: 48 89 50 08 mov %rdx,0x8(%rax) 41534c: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 415353: 48 8b 00 mov (%rax),%rax 415356: 48 8d 50 01 lea 0x1(%rax),%rdx 41535a: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 415361: 48 89 10 mov %rdx,(%rax) 415364: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41536b: 48 8b 00 mov (%rax),%rax 41536e: 48 3b 45 d8 cmp -0x28(%rbp),%rax 415372: 0f 82 2c 01 00 00 jb 4154a4 415378: 48 8b 45 d8 mov -0x28(%rbp),%rax 41537c: 48 85 c0 test %rax,%rax 41537f: 78 09 js 41538a 415381: 48 8b 45 d8 mov -0x28(%rbp),%rax 415385: 48 01 c0 add %rax,%rax 415388: eb 07 jmp 415391 41538a: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 415391: 48 89 45 d8 mov %rax,-0x28(%rbp) 415395: 48 b8 ba e8 a2 8b 2e movabs $0x2e8ba2e8ba2e8ba,%rax 41539c: ba e8 02 41539f: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4153a3: 77 1a ja 4153bf 4153a5: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4153a9: 48 89 d0 mov %rdx,%rax 4153ac: 48 c1 e0 02 shl $0x2,%rax 4153b0: 48 01 d0 add %rdx,%rax 4153b3: 48 01 c0 add %rax,%rax 4153b6: 48 01 d0 add %rdx,%rax 4153b9: 48 c1 e0 03 shl $0x3,%rax 4153bd: eb 07 jmp 4153c6 4153bf: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 4153c6: 48 89 85 10 ff ff ff mov %rax,-0xf0(%rbp) 4153cd: 48 83 bd 10 ff ff ff cmpq $0xffffffffffffffff,-0xf0(%rbp) 4153d4: ff 4153d5: 0f 84 be 01 00 00 je 415599 4153db: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4153e2: 48 8b 40 08 mov 0x8(%rax),%rax 4153e6: 48 8b 95 f0 fe ff ff mov -0x110(%rbp),%rdx 4153ed: 48 83 c2 20 add $0x20,%rdx 4153f1: 48 39 d0 cmp %rdx,%rax 4153f4: 74 1f je 415415 4153f6: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4153fd: 48 8b 40 08 mov 0x8(%rax),%rax 415401: 48 8b 95 10 ff ff ff mov -0xf0(%rbp),%rdx 415408: 48 89 d6 mov %rdx,%rsi 41540b: 48 89 c7 mov %rax,%rdi 41540e: e8 5d c8 fe ff callq 401c70 415413: eb 0f jmp 415424 415415: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 41541c: 48 89 c7 mov %rax,%rdi 41541f: e8 dc c7 fe ff callq 401c00 415424: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) 41542b: 48 83 bd 08 ff ff ff cmpq $0x0,-0xf8(%rbp) 415432: 00 415433: 0f 84 63 01 00 00 je 41559c 415439: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 415440: 48 8b 40 08 mov 0x8(%rax),%rax 415444: 48 8b 95 f0 fe ff ff mov -0x110(%rbp),%rdx 41544b: 48 83 c2 20 add $0x20,%rdx 41544f: 48 39 d0 cmp %rdx,%rax 415452: 75 3e jne 415492 415454: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41545b: 48 8b 10 mov (%rax),%rdx 41545e: 48 89 d0 mov %rdx,%rax 415461: 48 c1 e0 02 shl $0x2,%rax 415465: 48 01 d0 add %rdx,%rax 415468: 48 01 c0 add %rax,%rax 41546b: 48 01 d0 add %rdx,%rax 41546e: 48 c1 e0 03 shl $0x3,%rax 415472: 48 89 c2 mov %rax,%rdx 415475: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41547c: 48 8b 48 08 mov 0x8(%rax),%rcx 415480: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 415487: 48 89 ce mov %rcx,%rsi 41548a: 48 89 c7 mov %rax,%rdi 41548d: e8 1e c7 fe ff callq 401bb0 415492: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 415499: 48 8b 95 08 ff ff ff mov -0xf8(%rbp),%rdx 4154a0: 48 89 50 08 mov %rdx,0x8(%rax) 4154a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4154a8: 0f b6 00 movzbl (%rax),%eax 4154ab: 84 c0 test %al,%al 4154ad: 0f 85 b2 ed ff ff jne 414265 4154b3: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4154ba: 48 8b 48 08 mov 0x8(%rax),%rcx 4154be: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4154c5: 48 8b 10 mov (%rax),%rdx 4154c8: 48 89 d0 mov %rdx,%rax 4154cb: 48 c1 e0 02 shl $0x2,%rax 4154cf: 48 01 d0 add %rdx,%rax 4154d2: 48 01 c0 add %rax,%rax 4154d5: 48 01 d0 add %rdx,%rax 4154d8: 48 c1 e0 03 shl $0x3,%rax 4154dc: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 4154e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4154e4: 48 89 02 mov %rax,(%rdx) 4154e7: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4154ee: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4154f2: 48 89 50 10 mov %rdx,0x10(%rax) 4154f6: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4154fd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 415501: 48 89 50 18 mov %rdx,0x18(%rax) 415505: b8 00 00 00 00 mov $0x0,%eax 41550a: e9 fa 00 00 00 jmpq 415609 41550f: 90 nop 415510: eb 19 jmp 41552b 415512: 90 nop 415513: eb 16 jmp 41552b 415515: 90 nop 415516: eb 13 jmp 41552b 415518: 90 nop 415519: eb 10 jmp 41552b 41551b: 90 nop 41551c: eb 0d jmp 41552b 41551e: 90 nop 41551f: eb 0a jmp 41552b 415521: 90 nop 415522: eb 07 jmp 41552b 415524: 90 nop 415525: eb 04 jmp 41552b 415527: 90 nop 415528: eb 01 jmp 41552b 41552a: 90 nop 41552b: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 415532: 48 8b 40 08 mov 0x8(%rax),%rax 415536: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 41553d: 48 83 c2 10 add $0x10,%rdx 415541: 48 39 d0 cmp %rdx,%rax 415544: 74 13 je 415559 415546: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 41554d: 48 8b 40 08 mov 0x8(%rax),%rax 415551: 48 89 c7 mov %rax,%rdi 415554: e8 87 c3 fe ff callq 4018e0 415559: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 415560: 48 8b 40 08 mov 0x8(%rax),%rax 415564: 48 8b 95 f0 fe ff ff mov -0x110(%rbp),%rdx 41556b: 48 83 c2 20 add $0x20,%rdx 41556f: 48 39 d0 cmp %rdx,%rax 415572: 74 13 je 415587 415574: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 41557b: 48 8b 40 08 mov 0x8(%rax),%rax 41557f: 48 89 c7 mov %rax,%rdi 415582: e8 59 c3 fe ff callq 4018e0 415587: e8 94 c3 fe ff callq 401920 <__errno_location@plt> 41558c: c7 00 16 00 00 00 movl $0x16,(%rax) 415592: b8 ff ff ff ff mov $0xffffffff,%eax 415597: eb 70 jmp 415609 415599: 90 nop 41559a: eb 01 jmp 41559d 41559c: 90 nop 41559d: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4155a4: 48 8b 40 08 mov 0x8(%rax),%rax 4155a8: 48 8b 95 e8 fe ff ff mov -0x118(%rbp),%rdx 4155af: 48 83 c2 10 add $0x10,%rdx 4155b3: 48 39 d0 cmp %rdx,%rax 4155b6: 74 13 je 4155cb 4155b8: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4155bf: 48 8b 40 08 mov 0x8(%rax),%rax 4155c3: 48 89 c7 mov %rax,%rdi 4155c6: e8 15 c3 fe ff callq 4018e0 4155cb: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4155d2: 48 8b 40 08 mov 0x8(%rax),%rax 4155d6: 48 8b 95 f0 fe ff ff mov -0x110(%rbp),%rdx 4155dd: 48 83 c2 20 add $0x20,%rdx 4155e1: 48 39 d0 cmp %rdx,%rax 4155e4: 74 13 je 4155f9 4155e6: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 4155ed: 48 8b 40 08 mov 0x8(%rax),%rax 4155f1: 48 89 c7 mov %rax,%rdi 4155f4: e8 e7 c2 fe ff callq 4018e0 4155f9: e8 22 c3 fe ff callq 401920 <__errno_location@plt> 4155fe: c7 00 0c 00 00 00 movl $0xc,(%rax) 415604: b8 ff ff ff ff mov $0xffffffff,%eax 415609: 48 81 c4 18 01 00 00 add $0x118,%rsp 415610: 5b pop %rbx 415611: 5d pop %rbp 415612: c3 retq 415613: 90 nop 0000000000415614 : 415614: 55 push %rbp 415615: 48 89 e5 mov %rsp,%rbp 415618: 89 7d fc mov %edi,-0x4(%rbp) 41561b: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 41561f: 78 0d js 41562e 415621: 83 7d fc 7f cmpl $0x7f,-0x4(%rbp) 415625: 7f 07 jg 41562e 415627: b8 01 00 00 00 mov $0x1,%eax 41562c: eb 05 jmp 415633 41562e: b8 00 00 00 00 mov $0x0,%eax 415633: 83 e0 01 and $0x1,%eax 415636: 5d pop %rbp 415637: c3 retq 0000000000415638 : 415638: 55 push %rbp 415639: 48 89 e5 mov %rsp,%rbp 41563c: 89 7d fc mov %edi,-0x4(%rbp) 41563f: 83 7d fc 2f cmpl $0x2f,-0x4(%rbp) 415643: 7e 06 jle 41564b 415645: 83 7d fc 39 cmpl $0x39,-0x4(%rbp) 415649: 7e 16 jle 415661 41564b: 8b 45 fc mov -0x4(%rbp),%eax 41564e: 83 e0 df and $0xffffffdf,%eax 415651: 83 f8 40 cmp $0x40,%eax 415654: 7e 12 jle 415668 415656: 8b 45 fc mov -0x4(%rbp),%eax 415659: 83 e0 df and $0xffffffdf,%eax 41565c: 83 f8 5a cmp $0x5a,%eax 41565f: 7f 07 jg 415668 415661: b8 01 00 00 00 mov $0x1,%eax 415666: eb 05 jmp 41566d 415668: b8 00 00 00 00 mov $0x0,%eax 41566d: 83 e0 01 and $0x1,%eax 415670: 5d pop %rbp 415671: c3 retq 0000000000415672 : 415672: 55 push %rbp 415673: 48 89 e5 mov %rsp,%rbp 415676: 89 7d fc mov %edi,-0x4(%rbp) 415679: 8b 45 fc mov -0x4(%rbp),%eax 41567c: 83 e0 df and $0xffffffdf,%eax 41567f: 83 f8 40 cmp $0x40,%eax 415682: 7e 12 jle 415696 415684: 8b 45 fc mov -0x4(%rbp),%eax 415687: 83 e0 df and $0xffffffdf,%eax 41568a: 83 f8 5a cmp $0x5a,%eax 41568d: 7f 07 jg 415696 41568f: b8 01 00 00 00 mov $0x1,%eax 415694: eb 05 jmp 41569b 415696: b8 00 00 00 00 mov $0x0,%eax 41569b: 83 e0 01 and $0x1,%eax 41569e: 5d pop %rbp 41569f: c3 retq 00000000004156a0 : 4156a0: 55 push %rbp 4156a1: 48 89 e5 mov %rsp,%rbp 4156a4: 89 7d fc mov %edi,-0x4(%rbp) 4156a7: 83 7d fc 20 cmpl $0x20,-0x4(%rbp) 4156ab: 74 06 je 4156b3 4156ad: 83 7d fc 09 cmpl $0x9,-0x4(%rbp) 4156b1: 75 07 jne 4156ba 4156b3: b8 01 00 00 00 mov $0x1,%eax 4156b8: eb 05 jmp 4156bf 4156ba: b8 00 00 00 00 mov $0x0,%eax 4156bf: 83 e0 01 and $0x1,%eax 4156c2: 5d pop %rbp 4156c3: c3 retq 00000000004156c4 : 4156c4: 55 push %rbp 4156c5: 48 89 e5 mov %rsp,%rbp 4156c8: 89 7d fc mov %edi,-0x4(%rbp) 4156cb: 8b 45 fc mov -0x4(%rbp),%eax 4156ce: 83 e0 e0 and $0xffffffe0,%eax 4156d1: 85 c0 test %eax,%eax 4156d3: 74 06 je 4156db 4156d5: 83 7d fc 7f cmpl $0x7f,-0x4(%rbp) 4156d9: 75 07 jne 4156e2 4156db: b8 01 00 00 00 mov $0x1,%eax 4156e0: eb 05 jmp 4156e7 4156e2: b8 00 00 00 00 mov $0x0,%eax 4156e7: 83 e0 01 and $0x1,%eax 4156ea: 5d pop %rbp 4156eb: c3 retq 00000000004156ec : 4156ec: 55 push %rbp 4156ed: 48 89 e5 mov %rsp,%rbp 4156f0: 89 7d fc mov %edi,-0x4(%rbp) 4156f3: 83 7d fc 2f cmpl $0x2f,-0x4(%rbp) 4156f7: 7e 0d jle 415706 4156f9: 83 7d fc 39 cmpl $0x39,-0x4(%rbp) 4156fd: 7f 07 jg 415706 4156ff: b8 01 00 00 00 mov $0x1,%eax 415704: eb 05 jmp 41570b 415706: b8 00 00 00 00 mov $0x0,%eax 41570b: 83 e0 01 and $0x1,%eax 41570e: 5d pop %rbp 41570f: c3 retq 0000000000415710 : 415710: 55 push %rbp 415711: 48 89 e5 mov %rsp,%rbp 415714: 89 7d fc mov %edi,-0x4(%rbp) 415717: 83 7d fc 60 cmpl $0x60,-0x4(%rbp) 41571b: 7e 0d jle 41572a 41571d: 83 7d fc 7a cmpl $0x7a,-0x4(%rbp) 415721: 7f 07 jg 41572a 415723: b8 01 00 00 00 mov $0x1,%eax 415728: eb 05 jmp 41572f 41572a: b8 00 00 00 00 mov $0x0,%eax 41572f: 83 e0 01 and $0x1,%eax 415732: 5d pop %rbp 415733: c3 retq 0000000000415734 : 415734: 55 push %rbp 415735: 48 89 e5 mov %rsp,%rbp 415738: 89 7d fc mov %edi,-0x4(%rbp) 41573b: 83 7d fc 20 cmpl $0x20,-0x4(%rbp) 41573f: 7e 0d jle 41574e 415741: 83 7d fc 7e cmpl $0x7e,-0x4(%rbp) 415745: 7f 07 jg 41574e 415747: b8 01 00 00 00 mov $0x1,%eax 41574c: eb 05 jmp 415753 41574e: b8 00 00 00 00 mov $0x0,%eax 415753: 83 e0 01 and $0x1,%eax 415756: 5d pop %rbp 415757: c3 retq 0000000000415758 : 415758: 55 push %rbp 415759: 48 89 e5 mov %rsp,%rbp 41575c: 89 7d fc mov %edi,-0x4(%rbp) 41575f: 83 7d fc 1f cmpl $0x1f,-0x4(%rbp) 415763: 7e 0d jle 415772 415765: 83 7d fc 7e cmpl $0x7e,-0x4(%rbp) 415769: 7f 07 jg 415772 41576b: b8 01 00 00 00 mov $0x1,%eax 415770: eb 05 jmp 415777 415772: b8 00 00 00 00 mov $0x0,%eax 415777: 83 e0 01 and $0x1,%eax 41577a: 5d pop %rbp 41577b: c3 retq 000000000041577c : 41577c: 55 push %rbp 41577d: 48 89 e5 mov %rsp,%rbp 415780: 89 7d fc mov %edi,-0x4(%rbp) 415783: 83 7d fc 20 cmpl $0x20,-0x4(%rbp) 415787: 7e 2f jle 4157b8 415789: 83 7d fc 7e cmpl $0x7e,-0x4(%rbp) 41578d: 7f 29 jg 4157b8 41578f: 83 7d fc 2f cmpl $0x2f,-0x4(%rbp) 415793: 7e 06 jle 41579b 415795: 83 7d fc 39 cmpl $0x39,-0x4(%rbp) 415799: 7e 1d jle 4157b8 41579b: 8b 45 fc mov -0x4(%rbp),%eax 41579e: 83 e0 df and $0xffffffdf,%eax 4157a1: 83 f8 40 cmp $0x40,%eax 4157a4: 7e 0b jle 4157b1 4157a6: 8b 45 fc mov -0x4(%rbp),%eax 4157a9: 83 e0 df and $0xffffffdf,%eax 4157ac: 83 f8 5a cmp $0x5a,%eax 4157af: 7e 07 jle 4157b8 4157b1: b8 01 00 00 00 mov $0x1,%eax 4157b6: eb 05 jmp 4157bd 4157b8: b8 00 00 00 00 mov $0x0,%eax 4157bd: 83 e0 01 and $0x1,%eax 4157c0: 5d pop %rbp 4157c1: c3 retq 00000000004157c2 : 4157c2: 55 push %rbp 4157c3: 48 89 e5 mov %rsp,%rbp 4157c6: 89 7d fc mov %edi,-0x4(%rbp) 4157c9: 83 7d fc 20 cmpl $0x20,-0x4(%rbp) 4157cd: 74 1e je 4157ed 4157cf: 83 7d fc 09 cmpl $0x9,-0x4(%rbp) 4157d3: 74 18 je 4157ed 4157d5: 83 7d fc 0a cmpl $0xa,-0x4(%rbp) 4157d9: 74 12 je 4157ed 4157db: 83 7d fc 0b cmpl $0xb,-0x4(%rbp) 4157df: 74 0c je 4157ed 4157e1: 83 7d fc 0c cmpl $0xc,-0x4(%rbp) 4157e5: 74 06 je 4157ed 4157e7: 83 7d fc 0d cmpl $0xd,-0x4(%rbp) 4157eb: 75 07 jne 4157f4 4157ed: b8 01 00 00 00 mov $0x1,%eax 4157f2: eb 05 jmp 4157f9 4157f4: b8 00 00 00 00 mov $0x0,%eax 4157f9: 83 e0 01 and $0x1,%eax 4157fc: 5d pop %rbp 4157fd: c3 retq 00000000004157fe : 4157fe: 55 push %rbp 4157ff: 48 89 e5 mov %rsp,%rbp 415802: 89 7d fc mov %edi,-0x4(%rbp) 415805: 83 7d fc 40 cmpl $0x40,-0x4(%rbp) 415809: 7e 0d jle 415818 41580b: 83 7d fc 5a cmpl $0x5a,-0x4(%rbp) 41580f: 7f 07 jg 415818 415811: b8 01 00 00 00 mov $0x1,%eax 415816: eb 05 jmp 41581d 415818: b8 00 00 00 00 mov $0x0,%eax 41581d: 83 e0 01 and $0x1,%eax 415820: 5d pop %rbp 415821: c3 retq 0000000000415822 : 415822: 55 push %rbp 415823: 48 89 e5 mov %rsp,%rbp 415826: 89 7d fc mov %edi,-0x4(%rbp) 415829: 83 7d fc 2f cmpl $0x2f,-0x4(%rbp) 41582d: 7e 06 jle 415835 41582f: 83 7d fc 39 cmpl $0x39,-0x4(%rbp) 415833: 7e 16 jle 41584b 415835: 8b 45 fc mov -0x4(%rbp),%eax 415838: 83 e0 df and $0xffffffdf,%eax 41583b: 83 f8 40 cmp $0x40,%eax 41583e: 7e 12 jle 415852 415840: 8b 45 fc mov -0x4(%rbp),%eax 415843: 83 e0 df and $0xffffffdf,%eax 415846: 83 f8 46 cmp $0x46,%eax 415849: 7f 07 jg 415852 41584b: b8 01 00 00 00 mov $0x1,%eax 415850: eb 05 jmp 415857 415852: b8 00 00 00 00 mov $0x0,%eax 415857: 83 e0 01 and $0x1,%eax 41585a: 5d pop %rbp 41585b: c3 retq 000000000041585c : 41585c: 55 push %rbp 41585d: 48 89 e5 mov %rsp,%rbp 415860: 89 7d fc mov %edi,-0x4(%rbp) 415863: 83 7d fc 40 cmpl $0x40,-0x4(%rbp) 415867: 7e 0e jle 415877 415869: 83 7d fc 5a cmpl $0x5a,-0x4(%rbp) 41586d: 7f 08 jg 415877 41586f: 8b 45 fc mov -0x4(%rbp),%eax 415872: 83 c0 20 add $0x20,%eax 415875: eb 03 jmp 41587a 415877: 8b 45 fc mov -0x4(%rbp),%eax 41587a: 5d pop %rbp 41587b: c3 retq 000000000041587c : 41587c: 55 push %rbp 41587d: 48 89 e5 mov %rsp,%rbp 415880: 89 7d fc mov %edi,-0x4(%rbp) 415883: 83 7d fc 60 cmpl $0x60,-0x4(%rbp) 415887: 7e 0e jle 415897 415889: 83 7d fc 7a cmpl $0x7a,-0x4(%rbp) 41588d: 7f 08 jg 415897 41588f: 8b 45 fc mov -0x4(%rbp),%eax 415892: 83 e8 20 sub $0x20,%eax 415895: eb 03 jmp 41589a 415897: 8b 45 fc mov -0x4(%rbp),%eax 41589a: 5d pop %rbp 41589b: c3 retq 41589c: 0f 1f 40 00 nopl 0x0(%rax) 00000000004158a0 <__libc_csu_init>: 4158a0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 4158a5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 4158aa: 48 8d 2d 4f 55 20 00 lea 0x20554f(%rip),%rbp # 61ae00 <__init_array_end> 4158b1: 4c 8d 25 40 55 20 00 lea 0x205540(%rip),%r12 # 61adf8 <__frame_dummy_init_array_entry> 4158b8: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 4158bd: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 4158c2: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 4158c7: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 4158cc: 48 83 ec 38 sub $0x38,%rsp 4158d0: 4c 29 e5 sub %r12,%rbp 4158d3: 41 89 ff mov %edi,%r15d 4158d6: 49 89 f6 mov %rsi,%r14 4158d9: 48 c1 fd 03 sar $0x3,%rbp 4158dd: 49 89 d5 mov %rdx,%r13 4158e0: 31 db xor %ebx,%ebx 4158e2: e8 99 bf fe ff callq 401880 <_init> 4158e7: 48 85 ed test %rbp,%rbp 4158ea: 74 1a je 415906 <__libc_csu_init+0x66> 4158ec: 0f 1f 40 00 nopl 0x0(%rax) 4158f0: 4c 89 ea mov %r13,%rdx 4158f3: 4c 89 f6 mov %r14,%rsi 4158f6: 44 89 ff mov %r15d,%edi 4158f9: 41 ff 14 dc callq *(%r12,%rbx,8) 4158fd: 48 83 c3 01 add $0x1,%rbx 415901: 48 39 eb cmp %rbp,%rbx 415904: 75 ea jne 4158f0 <__libc_csu_init+0x50> 415906: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 41590b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 415910: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 415915: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 41591a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 41591f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 415924: 48 83 c4 38 add $0x38,%rsp 415928: c3 retq 415929: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000415930 <__libc_csu_fini>: 415930: f3 c3 repz retq 415932: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 415939: 00 00 00 41593c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000415940 : 415940: 48 8b 05 b1 56 20 00 mov 0x2056b1(%rip),%rax # 61aff8 <_DYNAMIC+0x1e8> 415947: 48 85 c0 test %rax,%rax 41594a: 74 0a je 415956 41594c: 48 8b 10 mov (%rax),%rdx 41594f: 31 f6 xor %esi,%esi 415951: e9 ca c3 fe ff jmpq 401d20 <__cxa_atexit@plt> 415956: 31 d2 xor %edx,%edx 415958: eb f5 jmp 41594f 41595a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000415960 <__stat>: 415960: 48 89 f2 mov %rsi,%rdx 415963: 48 89 fe mov %rdi,%rsi 415966: bf 01 00 00 00 mov $0x1,%edi 41596b: e9 60 c2 fe ff jmpq 401bd0 <__xstat@plt> 0000000000415970 <__fstat>: 415970: 48 89 f2 mov %rsi,%rdx 415973: 89 fe mov %edi,%esi 415975: bf 01 00 00 00 mov $0x1,%edi 41597a: e9 c1 c2 fe ff jmpq 401c40 <__fxstat@plt> 41597f: 90 nop 0000000000415980 <__lstat>: 415980: 48 89 f2 mov %rsi,%rdx 415983: 48 89 fe mov %rdi,%rsi 415986: bf 01 00 00 00 mov $0x1,%edi 41598b: e9 80 c0 fe ff jmpq 401a10 <__lxstat@plt> Disassembly of section .fini: 0000000000415990 <_fini>: 415990: 48 83 ec 08 sub $0x8,%rsp 415994: 48 83 c4 08 add $0x8,%rsp 415998: c3 retq