Created
April 4, 2014 07:37
-
-
Save sanderheijselaar/9969910 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/usr/bin/htop: file format elf64-x86-64 | |
Disassembly of section .init: | |
00000000004048e8 <_init>: | |
4048e8: 48 83 ec 08 sub $0x8,%rsp | |
4048ec: e8 27 31 00 00 callq 407a18 <_start+0x2c> | |
4048f1: e8 aa 31 00 00 callq 407aa0 <_start+0xb4> | |
4048f6: e8 c5 17 01 00 callq 4160c0 <__libc_csu_fini+0x10> | |
4048fb: 48 83 c4 08 add $0x8,%rsp | |
4048ff: c3 retq | |
Disassembly of section .plt: | |
0000000000404900 <getenv@plt-0x10>: | |
404900: ff 35 ea 76 21 00 pushq 0x2176ea(%rip) # 61bff0 <_IO_stdin_used+0x205ed0> | |
404906: ff 25 ec 76 21 00 jmpq *0x2176ec(%rip) # 61bff8 <_IO_stdin_used+0x205ed8> | |
40490c: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000404910 <getenv@plt>: | |
404910: ff 25 ea 76 21 00 jmpq *0x2176ea(%rip) # 61c000 <_IO_stdin_used+0x205ee0> | |
404916: 68 00 00 00 00 pushq $0x0 | |
40491b: e9 e0 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404920 <__snprintf_chk@plt>: | |
404920: ff 25 e2 76 21 00 jmpq *0x2176e2(%rip) # 61c008 <_IO_stdin_used+0x205ee8> | |
404926: 68 01 00 00 00 pushq $0x1 | |
40492b: e9 d0 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404930 <free@plt>: | |
404930: ff 25 da 76 21 00 jmpq *0x2176da(%rip) # 61c010 <_IO_stdin_used+0x205ef0> | |
404936: 68 02 00 00 00 pushq $0x2 | |
40493b: e9 c0 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404940 <backtrace_symbols_fd@plt>: | |
404940: ff 25 d2 76 21 00 jmpq *0x2176d2(%rip) # 61c018 <_IO_stdin_used+0x205ef8> | |
404946: 68 03 00 00 00 pushq $0x3 | |
40494b: e9 b0 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404950 <localtime@plt>: | |
404950: ff 25 ca 76 21 00 jmpq *0x2176ca(%rip) # 61c020 <_IO_stdin_used+0x205f00> | |
404956: 68 04 00 00 00 pushq $0x4 | |
40495b: e9 a0 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404960 <abort@plt>: | |
404960: ff 25 c2 76 21 00 jmpq *0x2176c2(%rip) # 61c028 <_IO_stdin_used+0x205f08> | |
404966: 68 05 00 00 00 pushq $0x5 | |
40496b: e9 90 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404970 <unlink@plt>: | |
404970: ff 25 ba 76 21 00 jmpq *0x2176ba(%rip) # 61c030 <_IO_stdin_used+0x205f10> | |
404976: 68 06 00 00 00 pushq $0x6 | |
40497b: e9 80 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404980 <strncpy@plt>: | |
404980: ff 25 b2 76 21 00 jmpq *0x2176b2(%rip) # 61c038 <_IO_stdin_used+0x205f18> | |
404986: 68 07 00 00 00 pushq $0x7 | |
40498b: e9 70 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404990 <getpriority@plt>: | |
404990: ff 25 aa 76 21 00 jmpq *0x2176aa(%rip) # 61c040 <_IO_stdin_used+0x205f20> | |
404996: 68 08 00 00 00 pushq $0x8 | |
40499b: e9 60 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049a0 <strncmp@plt>: | |
4049a0: ff 25 a2 76 21 00 jmpq *0x2176a2(%rip) # 61c048 <_IO_stdin_used+0x205f28> | |
4049a6: 68 09 00 00 00 pushq $0x9 | |
4049ab: e9 50 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049b0 <use_default_colors@plt>: | |
4049b0: ff 25 9a 76 21 00 jmpq *0x21769a(%rip) # 61c050 <_IO_stdin_used+0x205f30> | |
4049b6: 68 0a 00 00 00 pushq $0xa | |
4049bb: e9 40 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049c0 <localtime_r@plt>: | |
4049c0: ff 25 92 76 21 00 jmpq *0x217692(%rip) # 61c058 <_IO_stdin_used+0x205f38> | |
4049c6: 68 0b 00 00 00 pushq $0xb | |
4049cb: e9 30 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049d0 <mkdir@plt>: | |
4049d0: ff 25 8a 76 21 00 jmpq *0x21768a(%rip) # 61c060 <_IO_stdin_used+0x205f40> | |
4049d6: 68 0c 00 00 00 pushq $0xc | |
4049db: e9 20 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049e0 <whline@plt>: | |
4049e0: ff 25 82 76 21 00 jmpq *0x217682(%rip) # 61c068 <_IO_stdin_used+0x205f48> | |
4049e6: 68 0d 00 00 00 pushq $0xd | |
4049eb: e9 10 ff ff ff jmpq 404900 <_init+0x18> | |
00000000004049f0 <wattr_on@plt>: | |
4049f0: ff 25 7a 76 21 00 jmpq *0x21767a(%rip) # 61c070 <_IO_stdin_used+0x205f50> | |
4049f6: 68 0e 00 00 00 pushq $0xe | |
4049fb: e9 00 ff ff ff jmpq 404900 <_init+0x18> | |
0000000000404a00 <__isnan@plt>: | |
404a00: ff 25 72 76 21 00 jmpq *0x217672(%rip) # 61c078 <_IO_stdin_used+0x205f58> | |
404a06: 68 0f 00 00 00 pushq $0xf | |
404a0b: e9 f0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a10 <has_colors@plt>: | |
404a10: ff 25 6a 76 21 00 jmpq *0x21766a(%rip) # 61c080 <_IO_stdin_used+0x205f60> | |
404a16: 68 10 00 00 00 pushq $0x10 | |
404a1b: e9 e0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a20 <waddch@plt>: | |
404a20: ff 25 62 76 21 00 jmpq *0x217662(%rip) # 61c088 <_IO_stdin_used+0x205f68> | |
404a26: 68 11 00 00 00 pushq $0x11 | |
404a2b: e9 d0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a30 <fread@plt>: | |
404a30: ff 25 5a 76 21 00 jmpq *0x21765a(%rip) # 61c090 <_IO_stdin_used+0x205f70> | |
404a36: 68 12 00 00 00 pushq $0x12 | |
404a3b: e9 c0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a40 <cbreak@plt>: | |
404a40: ff 25 52 76 21 00 jmpq *0x217652(%rip) # 61c098 <_IO_stdin_used+0x205f78> | |
404a46: 68 13 00 00 00 pushq $0x13 | |
404a4b: e9 b0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a50 <mbstowcs@plt>: | |
404a50: ff 25 4a 76 21 00 jmpq *0x21764a(%rip) # 61c0a0 <_IO_stdin_used+0x205f80> | |
404a56: 68 14 00 00 00 pushq $0x14 | |
404a5b: e9 a0 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a60 <fcntl@plt>: | |
404a60: ff 25 42 76 21 00 jmpq *0x217642(%rip) # 61c0a8 <_IO_stdin_used+0x205f88> | |
404a66: 68 15 00 00 00 pushq $0x15 | |
404a6b: e9 90 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a70 <write@plt>: | |
404a70: ff 25 3a 76 21 00 jmpq *0x21763a(%rip) # 61c0b0 <_IO_stdin_used+0x205f90> | |
404a76: 68 16 00 00 00 pushq $0x16 | |
404a7b: e9 80 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a80 <waddnstr@plt>: | |
404a80: ff 25 32 76 21 00 jmpq *0x217632(%rip) # 61c0b8 <_IO_stdin_used+0x205f98> | |
404a86: 68 17 00 00 00 pushq $0x17 | |
404a8b: e9 70 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404a90 <fclose@plt>: | |
404a90: ff 25 2a 76 21 00 jmpq *0x21762a(%rip) # 61c0c0 <_IO_stdin_used+0x205fa0> | |
404a96: 68 18 00 00 00 pushq $0x18 | |
404a9b: e9 60 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404aa0 <opendir@plt>: | |
404aa0: ff 25 22 76 21 00 jmpq *0x217622(%rip) # 61c0c8 <_IO_stdin_used+0x205fa8> | |
404aa6: 68 19 00 00 00 pushq $0x19 | |
404aab: e9 50 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404ab0 <getpwuid@plt>: | |
404ab0: ff 25 1a 76 21 00 jmpq *0x21761a(%rip) # 61c0d0 <_IO_stdin_used+0x205fb0> | |
404ab6: 68 1a 00 00 00 pushq $0x1a | |
404abb: e9 40 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404ac0 <mousemask@plt>: | |
404ac0: ff 25 12 76 21 00 jmpq *0x217612(%rip) # 61c0d8 <_IO_stdin_used+0x205fb8> | |
404ac6: 68 1b 00 00 00 pushq $0x1b | |
404acb: e9 30 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404ad0 <strlen@plt>: | |
404ad0: ff 25 0a 76 21 00 jmpq *0x21760a(%rip) # 61c0e0 <_IO_stdin_used+0x205fc0> | |
404ad6: 68 1c 00 00 00 pushq $0x1c | |
404adb: e9 20 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404ae0 <init_pair@plt>: | |
404ae0: ff 25 02 76 21 00 jmpq *0x217602(%rip) # 61c0e8 <_IO_stdin_used+0x205fc8> | |
404ae6: 68 1d 00 00 00 pushq $0x1d | |
404aeb: e9 10 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404af0 <backtrace@plt>: | |
404af0: ff 25 fa 75 21 00 jmpq *0x2175fa(%rip) # 61c0f0 <_IO_stdin_used+0x205fd0> | |
404af6: 68 1e 00 00 00 pushq $0x1e | |
404afb: e9 00 fe ff ff jmpq 404900 <_init+0x18> | |
0000000000404b00 <__stack_chk_fail@plt>: | |
404b00: ff 25 f2 75 21 00 jmpq *0x2175f2(%rip) # 61c0f8 <_IO_stdin_used+0x205fd8> | |
404b06: 68 1f 00 00 00 pushq $0x1f | |
404b0b: e9 f0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b10 <getuid@plt>: | |
404b10: ff 25 ea 75 21 00 jmpq *0x2175ea(%rip) # 61c100 <_IO_stdin_used+0x205fe0> | |
404b16: 68 20 00 00 00 pushq $0x20 | |
404b1b: e9 e0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b20 <getopt_long@plt>: | |
404b20: ff 25 e2 75 21 00 jmpq *0x2175e2(%rip) # 61c108 <_IO_stdin_used+0x205fe8> | |
404b26: 68 21 00 00 00 pushq $0x21 | |
404b2b: e9 d0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b30 <dup2@plt>: | |
404b30: ff 25 da 75 21 00 jmpq *0x2175da(%rip) # 61c110 <_IO_stdin_used+0x205ff0> | |
404b36: 68 22 00 00 00 pushq $0x22 | |
404b3b: e9 c0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b40 <wrefresh@plt>: | |
404b40: ff 25 d2 75 21 00 jmpq *0x2175d2(%rip) # 61c118 <_IO_stdin_used+0x205ff8> | |
404b46: 68 23 00 00 00 pushq $0x23 | |
404b4b: e9 b0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b50 <strchr@plt>: | |
404b50: ff 25 ca 75 21 00 jmpq *0x2175ca(%rip) # 61c120 <_IO_stdin_used+0x206000> | |
404b56: 68 24 00 00 00 pushq $0x24 | |
404b5b: e9 a0 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b60 <keypad@plt>: | |
404b60: ff 25 c2 75 21 00 jmpq *0x2175c2(%rip) # 61c128 <_IO_stdin_used+0x206008> | |
404b66: 68 25 00 00 00 pushq $0x25 | |
404b6b: e9 90 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b70 <initscr@plt>: | |
404b70: ff 25 ba 75 21 00 jmpq *0x2175ba(%rip) # 61c130 <_IO_stdin_used+0x206010> | |
404b76: 68 26 00 00 00 pushq $0x26 | |
404b7b: e9 80 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b80 <__fdelt_chk@plt>: | |
404b80: ff 25 b2 75 21 00 jmpq *0x2175b2(%rip) # 61c138 <_IO_stdin_used+0x206018> | |
404b86: 68 27 00 00 00 pushq $0x27 | |
404b8b: e9 70 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404b90 <pclose@plt>: | |
404b90: ff 25 aa 75 21 00 jmpq *0x2175aa(%rip) # 61c140 <_IO_stdin_used+0x206020> | |
404b96: 68 28 00 00 00 pushq $0x28 | |
404b9b: e9 60 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404ba0 <snprintf@plt>: | |
404ba0: ff 25 a2 75 21 00 jmpq *0x2175a2(%rip) # 61c148 <_IO_stdin_used+0x206028> | |
404ba6: 68 29 00 00 00 pushq $0x29 | |
404bab: e9 50 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404bb0 <strrchr@plt>: | |
404bb0: ff 25 9a 75 21 00 jmpq *0x21759a(%rip) # 61c150 <_IO_stdin_used+0x206030> | |
404bb6: 68 2a 00 00 00 pushq $0x2a | |
404bbb: e9 40 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404bc0 <intrflush@plt>: | |
404bc0: ff 25 92 75 21 00 jmpq *0x217592(%rip) # 61c158 <_IO_stdin_used+0x206038> | |
404bc6: 68 2b 00 00 00 pushq $0x2b | |
404bcb: e9 30 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404bd0 <gettimeofday@plt>: | |
404bd0: ff 25 8a 75 21 00 jmpq *0x21758a(%rip) # 61c160 <_IO_stdin_used+0x206040> | |
404bd6: 68 2c 00 00 00 pushq $0x2c | |
404bdb: e9 20 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404be0 <setpriority@plt>: | |
404be0: ff 25 82 75 21 00 jmpq *0x217582(%rip) # 61c168 <_IO_stdin_used+0x206048> | |
404be6: 68 2d 00 00 00 pushq $0x2d | |
404beb: e9 10 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404bf0 <start_color@plt>: | |
404bf0: ff 25 7a 75 21 00 jmpq *0x21757a(%rip) # 61c170 <_IO_stdin_used+0x206050> | |
404bf6: 68 2e 00 00 00 pushq $0x2e | |
404bfb: e9 00 fd ff ff jmpq 404900 <_init+0x18> | |
0000000000404c00 <fscanf@plt>: | |
404c00: ff 25 72 75 21 00 jmpq *0x217572(%rip) # 61c178 <_IO_stdin_used+0x206058> | |
404c06: 68 2f 00 00 00 pushq $0x2f | |
404c0b: e9 f0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c10 <wattr_off@plt>: | |
404c10: ff 25 6a 75 21 00 jmpq *0x21756a(%rip) # 61c180 <_IO_stdin_used+0x206060> | |
404c16: 68 30 00 00 00 pushq $0x30 | |
404c1b: e9 e0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c20 <define_key@plt>: | |
404c20: ff 25 62 75 21 00 jmpq *0x217562(%rip) # 61c188 <_IO_stdin_used+0x206068> | |
404c26: 68 31 00 00 00 pushq $0x31 | |
404c2b: e9 d0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c30 <fgetc@plt>: | |
404c30: ff 25 5a 75 21 00 jmpq *0x21755a(%rip) # 61c190 <_IO_stdin_used+0x206070> | |
404c36: 68 32 00 00 00 pushq $0x32 | |
404c3b: e9 c0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c40 <wadd_wchnstr@plt>: | |
404c40: ff 25 52 75 21 00 jmpq *0x217552(%rip) # 61c198 <_IO_stdin_used+0x206078> | |
404c46: 68 33 00 00 00 pushq $0x33 | |
404c4b: e9 b0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c50 <pipe@plt>: | |
404c50: ff 25 4a 75 21 00 jmpq *0x21754a(%rip) # 61c1a0 <_IO_stdin_used+0x206080> | |
404c56: 68 34 00 00 00 pushq $0x34 | |
404c5b: e9 a0 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c60 <sched_setaffinity@plt>: | |
404c60: ff 25 42 75 21 00 jmpq *0x217542(%rip) # 61c1a8 <_IO_stdin_used+0x206088> | |
404c66: 68 35 00 00 00 pushq $0x35 | |
404c6b: e9 90 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c70 <closedir@plt>: | |
404c70: ff 25 3a 75 21 00 jmpq *0x21753a(%rip) # 61c1b0 <_IO_stdin_used+0x206090> | |
404c76: 68 36 00 00 00 pushq $0x36 | |
404c7b: e9 80 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c80 <__strdup@plt>: | |
404c80: ff 25 32 75 21 00 jmpq *0x217532(%rip) # 61c1b8 <_IO_stdin_used+0x206098> | |
404c86: 68 37 00 00 00 pushq $0x37 | |
404c8b: e9 70 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404c90 <__libc_start_main@plt>: | |
404c90: ff 25 2a 75 21 00 jmpq *0x21752a(%rip) # 61c1c0 <_IO_stdin_used+0x2060a0> | |
404c96: 68 38 00 00 00 pushq $0x38 | |
404c9b: e9 60 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404ca0 <fgets@plt>: | |
404ca0: ff 25 22 75 21 00 jmpq *0x217522(%rip) # 61c1c8 <_IO_stdin_used+0x2060a8> | |
404ca6: 68 39 00 00 00 pushq $0x39 | |
404cab: e9 50 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404cb0 <calloc@plt>: | |
404cb0: ff 25 1a 75 21 00 jmpq *0x21751a(%rip) # 61c1d0 <_IO_stdin_used+0x2060b0> | |
404cb6: 68 3a 00 00 00 pushq $0x3a | |
404cbb: e9 40 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404cc0 <strcmp@plt>: | |
404cc0: ff 25 12 75 21 00 jmpq *0x217512(%rip) # 61c1d8 <_IO_stdin_used+0x2060b8> | |
404cc6: 68 3b 00 00 00 pushq $0x3b | |
404ccb: e9 30 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404cd0 <beep@plt>: | |
404cd0: ff 25 0a 75 21 00 jmpq *0x21750a(%rip) # 61c1e0 <_IO_stdin_used+0x2060c0> | |
404cd6: 68 3c 00 00 00 pushq $0x3c | |
404cdb: e9 20 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404ce0 <signal@plt>: | |
404ce0: ff 25 02 75 21 00 jmpq *0x217502(%rip) # 61c1e8 <_IO_stdin_used+0x2060c8> | |
404ce6: 68 3d 00 00 00 pushq $0x3d | |
404ceb: e9 10 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404cf0 <getpwnam@plt>: | |
404cf0: ff 25 fa 74 21 00 jmpq *0x2174fa(%rip) # 61c1f0 <_IO_stdin_used+0x2060d0> | |
404cf6: 68 3e 00 00 00 pushq $0x3e | |
404cfb: e9 00 fc ff ff jmpq 404900 <_init+0x18> | |
0000000000404d00 <__strndup@plt>: | |
404d00: ff 25 f2 74 21 00 jmpq *0x2174f2(%rip) # 61c1f8 <_IO_stdin_used+0x2060d8> | |
404d06: 68 3f 00 00 00 pushq $0x3f | |
404d0b: e9 f0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d10 <__memcpy_chk@plt>: | |
404d10: ff 25 ea 74 21 00 jmpq *0x2174ea(%rip) # 61c200 <_IO_stdin_used+0x2060e0> | |
404d16: 68 40 00 00 00 pushq $0x40 | |
404d1b: e9 e0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d20 <feof@plt>: | |
404d20: ff 25 e2 74 21 00 jmpq *0x2174e2(%rip) # 61c208 <_IO_stdin_used+0x2060e8> | |
404d26: 68 41 00 00 00 pushq $0x41 | |
404d2b: e9 d0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d30 <nonl@plt>: | |
404d30: ff 25 da 74 21 00 jmpq *0x2174da(%rip) # 61c210 <_IO_stdin_used+0x2060f0> | |
404d36: 68 42 00 00 00 pushq $0x42 | |
404d3b: e9 c0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d40 <getmouse@plt>: | |
404d40: ff 25 d2 74 21 00 jmpq *0x2174d2(%rip) # 61c218 <_IO_stdin_used+0x2060f8> | |
404d46: 68 43 00 00 00 pushq $0x43 | |
404d4b: e9 b0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d50 <strtol@plt>: | |
404d50: ff 25 ca 74 21 00 jmpq *0x2174ca(%rip) # 61c220 <_IO_stdin_used+0x206100> | |
404d56: 68 44 00 00 00 pushq $0x44 | |
404d5b: e9 a0 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d60 <memcpy@plt>: | |
404d60: ff 25 c2 74 21 00 jmpq *0x2174c2(%rip) # 61c228 <_IO_stdin_used+0x206108> | |
404d66: 68 45 00 00 00 pushq $0x45 | |
404d6b: e9 90 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d70 <halfdelay@plt>: | |
404d70: ff 25 ba 74 21 00 jmpq *0x2174ba(%rip) # 61c230 <_IO_stdin_used+0x206110> | |
404d76: 68 46 00 00 00 pushq $0x46 | |
404d7b: e9 80 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d80 <kill@plt>: | |
404d80: ff 25 b2 74 21 00 jmpq *0x2174b2(%rip) # 61c238 <_IO_stdin_used+0x206118> | |
404d86: 68 47 00 00 00 pushq $0x47 | |
404d8b: e9 70 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404d90 <time@plt>: | |
404d90: ff 25 aa 74 21 00 jmpq *0x2174aa(%rip) # 61c240 <_IO_stdin_used+0x206120> | |
404d96: 68 48 00 00 00 pushq $0x48 | |
404d9b: e9 60 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404da0 <fileno@plt>: | |
404da0: ff 25 a2 74 21 00 jmpq *0x2174a2(%rip) # 61c248 <_IO_stdin_used+0x206128> | |
404da6: 68 49 00 00 00 pushq $0x49 | |
404dab: e9 50 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404db0 <select@plt>: | |
404db0: ff 25 9a 74 21 00 jmpq *0x21749a(%rip) # 61c250 <_IO_stdin_used+0x206130> | |
404db6: 68 4a 00 00 00 pushq $0x4a | |
404dbb: e9 40 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404dc0 <__xstat@plt>: | |
404dc0: ff 25 92 74 21 00 jmpq *0x217492(%rip) # 61c258 <_IO_stdin_used+0x206138> | |
404dc6: 68 4b 00 00 00 pushq $0x4b | |
404dcb: e9 30 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404dd0 <readdir@plt>: | |
404dd0: ff 25 8a 74 21 00 jmpq *0x21748a(%rip) # 61c260 <_IO_stdin_used+0x206140> | |
404dd6: 68 4c 00 00 00 pushq $0x4c | |
404ddb: e9 20 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404de0 <malloc@plt>: | |
404de0: ff 25 82 74 21 00 jmpq *0x217482(%rip) # 61c268 <_IO_stdin_used+0x206148> | |
404de6: 68 4d 00 00 00 pushq $0x4d | |
404deb: e9 10 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404df0 <strncasecmp@plt>: | |
404df0: ff 25 7a 74 21 00 jmpq *0x21747a(%rip) # 61c270 <_IO_stdin_used+0x206150> | |
404df6: 68 4e 00 00 00 pushq $0x4e | |
404dfb: e9 00 fb ff ff jmpq 404900 <_init+0x18> | |
0000000000404e00 <nodelay@plt>: | |
404e00: ff 25 72 74 21 00 jmpq *0x217472(%rip) # 61c278 <_IO_stdin_used+0x206158> | |
404e06: 68 4f 00 00 00 pushq $0x4f | |
404e0b: e9 f0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e10 <sscanf@plt>: | |
404e10: ff 25 6a 74 21 00 jmpq *0x21746a(%rip) # 61c280 <_IO_stdin_used+0x206160> | |
404e16: 68 50 00 00 00 pushq $0x50 | |
404e1b: e9 e0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e20 <fseek@plt>: | |
404e20: ff 25 62 74 21 00 jmpq *0x217462(%rip) # 61c288 <_IO_stdin_used+0x206168> | |
404e26: 68 51 00 00 00 pushq $0x51 | |
404e2b: e9 d0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e30 <realloc@plt>: | |
404e30: ff 25 5a 74 21 00 jmpq *0x21745a(%rip) # 61c290 <_IO_stdin_used+0x206170> | |
404e36: 68 52 00 00 00 pushq $0x52 | |
404e3b: e9 c0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e40 <fdopen@plt>: | |
404e40: ff 25 52 74 21 00 jmpq *0x217452(%rip) # 61c298 <_IO_stdin_used+0x206178> | |
404e46: 68 53 00 00 00 pushq $0x53 | |
404e4b: e9 b0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e50 <setlocale@plt>: | |
404e50: ff 25 4a 74 21 00 jmpq *0x21744a(%rip) # 61c2a0 <_IO_stdin_used+0x206180> | |
404e56: 68 54 00 00 00 pushq $0x54 | |
404e5b: e9 a0 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e60 <__printf_chk@plt>: | |
404e60: ff 25 42 74 21 00 jmpq *0x217442(%rip) # 61c2a8 <_IO_stdin_used+0x206188> | |
404e66: 68 55 00 00 00 pushq $0x55 | |
404e6b: e9 90 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e70 <strftime@plt>: | |
404e70: ff 25 3a 74 21 00 jmpq *0x21743a(%rip) # 61c2b0 <_IO_stdin_used+0x206190> | |
404e76: 68 56 00 00 00 pushq $0x56 | |
404e7b: e9 80 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e80 <btowc@plt>: | |
404e80: ff 25 32 74 21 00 jmpq *0x217432(%rip) # 61c2b8 <_IO_stdin_used+0x206198> | |
404e86: 68 57 00 00 00 pushq $0x57 | |
404e8b: e9 70 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404e90 <endwin@plt>: | |
404e90: ff 25 2a 74 21 00 jmpq *0x21742a(%rip) # 61c2c0 <_IO_stdin_used+0x2061a0> | |
404e96: 68 58 00 00 00 pushq $0x58 | |
404e9b: e9 60 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404ea0 <wgetch@plt>: | |
404ea0: ff 25 22 74 21 00 jmpq *0x217422(%rip) # 61c2c8 <_IO_stdin_used+0x2061a8> | |
404ea6: 68 59 00 00 00 pushq $0x59 | |
404eab: e9 50 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404eb0 <wclear@plt>: | |
404eb0: ff 25 1a 74 21 00 jmpq *0x21741a(%rip) # 61c2d0 <_IO_stdin_used+0x2061b0> | |
404eb6: 68 5a 00 00 00 pushq $0x5a | |
404ebb: e9 40 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404ec0 <waitpid@plt>: | |
404ec0: ff 25 12 74 21 00 jmpq *0x217412(%rip) # 61c2d8 <_IO_stdin_used+0x2061b8> | |
404ec6: 68 5b 00 00 00 pushq $0x5b | |
404ecb: e9 30 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404ed0 <wvline@plt>: | |
404ed0: ff 25 0a 74 21 00 jmpq *0x21740a(%rip) # 61c2e0 <_IO_stdin_used+0x2061c0> | |
404ed6: 68 5c 00 00 00 pushq $0x5c | |
404edb: e9 20 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404ee0 <access@plt>: | |
404ee0: ff 25 02 74 21 00 jmpq *0x217402(%rip) # 61c2e8 <_IO_stdin_used+0x2061c8> | |
404ee6: 68 5d 00 00 00 pushq $0x5d | |
404eeb: e9 10 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404ef0 <popen@plt>: | |
404ef0: ff 25 fa 73 21 00 jmpq *0x2173fa(%rip) # 61c2f0 <_IO_stdin_used+0x2061d0> | |
404ef6: 68 5e 00 00 00 pushq $0x5e | |
404efb: e9 00 fa ff ff jmpq 404900 <_init+0x18> | |
0000000000404f00 <fopen@plt>: | |
404f00: ff 25 f2 73 21 00 jmpq *0x2173f2(%rip) # 61c2f8 <_IO_stdin_used+0x2061d8> | |
404f06: 68 5f 00 00 00 pushq $0x5f | |
404f0b: e9 f0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f10 <nocbreak@plt>: | |
404f10: ff 25 ea 73 21 00 jmpq *0x2173ea(%rip) # 61c300 <_IO_stdin_used+0x2061e0> | |
404f16: 68 60 00 00 00 pushq $0x60 | |
404f1b: e9 e0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f20 <strtok@plt>: | |
404f20: ff 25 e2 73 21 00 jmpq *0x2173e2(%rip) # 61c308 <_IO_stdin_used+0x2061e8> | |
404f26: 68 61 00 00 00 pushq $0x61 | |
404f2b: e9 d0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f30 <sysconf@plt>: | |
404f30: ff 25 da 73 21 00 jmpq *0x2173da(%rip) # 61c310 <_IO_stdin_used+0x2061f0> | |
404f36: 68 62 00 00 00 pushq $0x62 | |
404f3b: e9 c0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f40 <noecho@plt>: | |
404f40: ff 25 d2 73 21 00 jmpq *0x2173d2(%rip) # 61c318 <_IO_stdin_used+0x2061f8> | |
404f46: 68 63 00 00 00 pushq $0x63 | |
404f4b: e9 b0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f50 <gethostname@plt>: | |
404f50: ff 25 ca 73 21 00 jmpq *0x2173ca(%rip) # 61c320 <_IO_stdin_used+0x206200> | |
404f56: 68 64 00 00 00 pushq $0x64 | |
404f5b: e9 a0 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f60 <exit@plt>: | |
404f60: ff 25 c2 73 21 00 jmpq *0x2173c2(%rip) # 61c328 <_IO_stdin_used+0x206208> | |
404f66: 68 65 00 00 00 pushq $0x65 | |
404f6b: e9 90 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f70 <fwrite@plt>: | |
404f70: ff 25 ba 73 21 00 jmpq *0x2173ba(%rip) # 61c330 <_IO_stdin_used+0x206210> | |
404f76: 68 66 00 00 00 pushq $0x66 | |
404f7b: e9 80 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f80 <__fprintf_chk@plt>: | |
404f80: ff 25 b2 73 21 00 jmpq *0x2173b2(%rip) # 61c338 <_IO_stdin_used+0x206218> | |
404f86: 68 67 00 00 00 pushq $0x67 | |
404f8b: e9 70 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404f90 <wmove@plt>: | |
404f90: ff 25 aa 73 21 00 jmpq *0x2173aa(%rip) # 61c340 <_IO_stdin_used+0x206220> | |
404f96: 68 68 00 00 00 pushq $0x68 | |
404f9b: e9 60 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404fa0 <sched_getaffinity@plt>: | |
404fa0: ff 25 a2 73 21 00 jmpq *0x2173a2(%rip) # 61c348 <_IO_stdin_used+0x206228> | |
404fa6: 68 69 00 00 00 pushq $0x69 | |
404fab: e9 50 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404fb0 <napms@plt>: | |
404fb0: ff 25 9a 73 21 00 jmpq *0x21739a(%rip) # 61c350 <_IO_stdin_used+0x206230> | |
404fb6: 68 6a 00 00 00 pushq $0x6a | |
404fbb: e9 40 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404fc0 <execlp@plt>: | |
404fc0: ff 25 92 73 21 00 jmpq *0x217392(%rip) # 61c358 <_IO_stdin_used+0x206238> | |
404fc6: 68 6b 00 00 00 pushq $0x6b | |
404fcb: e9 30 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404fd0 <__isnanf@plt>: | |
404fd0: ff 25 8a 73 21 00 jmpq *0x21738a(%rip) # 61c360 <_IO_stdin_used+0x206240> | |
404fd6: 68 6c 00 00 00 pushq $0x6c | |
404fdb: e9 20 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404fe0 <curs_set@plt>: | |
404fe0: ff 25 82 73 21 00 jmpq *0x217382(%rip) # 61c368 <_IO_stdin_used+0x206248> | |
404fe6: 68 6d 00 00 00 pushq $0x6d | |
404feb: e9 10 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000404ff0 <ceil@plt>: | |
404ff0: ff 25 7a 73 21 00 jmpq *0x21737a(%rip) # 61c370 <_IO_stdin_used+0x206250> | |
404ff6: 68 6e 00 00 00 pushq $0x6e | |
404ffb: e9 00 f9 ff ff jmpq 404900 <_init+0x18> | |
0000000000405000 <mvprintw@plt>: | |
405000: ff 25 72 73 21 00 jmpq *0x217372(%rip) # 61c378 <_IO_stdin_used+0x206258> | |
405006: 68 6f 00 00 00 pushq $0x6f | |
40500b: e9 f0 f8 ff ff jmpq 404900 <_init+0x18> | |
0000000000405010 <fork@plt>: | |
405010: ff 25 6a 73 21 00 jmpq *0x21736a(%rip) # 61c380 <_IO_stdin_used+0x206260> | |
405016: 68 70 00 00 00 pushq $0x70 | |
40501b: e9 e0 f8 ff ff jmpq 404900 <_init+0x18> | |
0000000000405020 <strstr@plt>: | |
405020: ff 25 62 73 21 00 jmpq *0x217362(%rip) # 61c388 <_IO_stdin_used+0x206268> | |
405026: 68 71 00 00 00 pushq $0x71 | |
40502b: e9 d0 f8 ff ff jmpq 404900 <_init+0x18> | |
0000000000405030 <__ctype_b_loc@plt>: | |
405030: ff 25 5a 73 21 00 jmpq *0x21735a(%rip) # 61c390 <_IO_stdin_used+0x206270> | |
405036: 68 72 00 00 00 pushq $0x72 | |
40503b: e9 c0 f8 ff ff jmpq 404900 <_init+0x18> | |
0000000000405040 <usleep@plt>: | |
405040: ff 25 52 73 21 00 jmpq *0x217352(%rip) # 61c398 <_IO_stdin_used+0x206278> | |
405046: 68 73 00 00 00 pushq $0x73 | |
40504b: e9 b0 f8 ff ff jmpq 404900 <_init+0x18> | |
0000000000405050 <__sprintf_chk@plt>: | |
405050: ff 25 4a 73 21 00 jmpq *0x21734a(%rip) # 61c3a0 <_IO_stdin_used+0x206280> | |
405056: 68 74 00 00 00 pushq $0x74 | |
40505b: e9 a0 f8 ff ff jmpq 404900 <_init+0x18> | |
Disassembly of section .text: | |
0000000000405060 <main-0xf0>: | |
405060: 41 55 push %r13 | |
405062: 41 54 push %r12 | |
405064: 55 push %rbp | |
405065: 48 89 fd mov %rdi,%rbp | |
405068: 48 89 f7 mov %rsi,%rdi | |
40506b: 53 push %rbx | |
40506c: 89 d3 mov %edx,%ebx | |
40506e: 48 83 ec 18 sub $0x18,%rsp | |
405072: e8 b9 eb 00 00 callq 413c30 <String_trim> | |
405077: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
40507c: 49 89 c4 mov %rax,%r12 | |
40507f: be 20 00 00 00 mov $0x20,%esi | |
405084: 48 89 c7 mov %rax,%rdi | |
405087: e8 84 ec 00 00 callq 413d10 <String_split> | |
40508c: 4c 89 e7 mov %r12,%rdi | |
40508f: 49 89 c5 mov %rax,%r13 | |
405092: 4d 89 ec mov %r13,%r12 | |
405095: e8 96 f8 ff ff callq 404930 <free@plt> | |
40509a: eb 0b jmp 4050a7 <__sprintf_chk@plt+0x57> | |
40509c: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
4050a0: 89 da mov %ebx,%edx | |
4050a2: e8 f9 64 00 00 callq 40b5a0 <Header_createMeter> | |
4050a7: 49 83 c4 08 add $0x8,%r12 | |
4050ab: 49 8b 74 24 f8 mov -0x8(%r12),%rsi | |
4050b0: 48 85 f6 test %rsi,%rsi | |
4050b3: 75 e7 jne 40509c <__sprintf_chk@plt+0x4c> | |
4050b5: 4c 89 ef mov %r13,%rdi | |
4050b8: e8 73 ed 00 00 callq 413e30 <String_freeArray> | |
4050bd: 48 83 c4 18 add $0x18,%rsp | |
4050c1: 5b pop %rbx | |
4050c2: 5d pop %rbp | |
4050c3: 41 5c pop %r12 | |
4050c5: 41 5d pop %r13 | |
4050c7: c3 retq | |
4050c8: 41 56 push %r14 | |
4050ca: 49 89 fe mov %rdi,%r14 | |
4050cd: 48 89 f7 mov %rsi,%rdi | |
4050d0: 41 55 push %r13 | |
4050d2: 41 89 d5 mov %edx,%r13d | |
4050d5: 41 54 push %r12 | |
4050d7: 55 push %rbp | |
4050d8: 53 push %rbx | |
4050d9: 48 83 ec 10 sub $0x10,%rsp | |
4050dd: e8 4e eb 00 00 callq 413c30 <String_trim> | |
4050e2: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
4050e7: 48 89 c3 mov %rax,%rbx | |
4050ea: be 20 00 00 00 mov $0x20,%esi | |
4050ef: 48 89 c7 mov %rax,%rdi | |
4050f2: e8 19 ec 00 00 callq 413d10 <String_split> | |
4050f7: 48 89 df mov %rbx,%rdi | |
4050fa: 49 89 c4 mov %rax,%r12 | |
4050fd: 31 db xor %ebx,%ebx | |
4050ff: e8 2c f8 ff ff callq 404930 <free@plt> | |
405104: eb 1b jmp 405121 <__sprintf_chk@plt+0xd1> | |
405106: ba 0a 00 00 00 mov $0xa,%edx | |
40510b: 31 f6 xor %esi,%esi | |
40510d: e8 3e fc ff ff callq 404d50 <strtol@plt> | |
405112: 49 8b 3e mov (%r14),%rdi | |
405115: 44 89 e9 mov %r13d,%ecx | |
405118: 89 c2 mov %eax,%edx | |
40511a: 89 ee mov %ebp,%esi | |
40511c: e8 4f 65 00 00 callq 40b670 <Header_setMode> | |
405121: 89 dd mov %ebx,%ebp | |
405123: 48 ff c3 inc %rbx | |
405126: 49 8b 7c dc f8 mov -0x8(%r12,%rbx,8),%rdi | |
40512b: 48 85 ff test %rdi,%rdi | |
40512e: 75 d6 jne 405106 <__sprintf_chk@plt+0xb6> | |
405130: 4c 89 e7 mov %r12,%rdi | |
405133: e8 f8 ec 00 00 callq 413e30 <String_freeArray> | |
405138: 48 83 c4 10 add $0x10,%rsp | |
40513c: 5b pop %rbx | |
40513d: 5d pop %rbp | |
40513e: 41 5c pop %r12 | |
405140: 41 5d pop %r13 | |
405142: 41 5e pop %r14 | |
405144: c3 retq | |
405145: 90 nop | |
405146: 90 nop | |
405147: 90 nop | |
405148: 90 nop | |
405149: 90 nop | |
40514a: 90 nop | |
40514b: 90 nop | |
40514c: 90 nop | |
40514d: 90 nop | |
40514e: 90 nop | |
40514f: 90 nop | |
0000000000405150 <main>: | |
405150: 41 57 push %r15 | |
405152: 41 56 push %r14 | |
405154: 41 55 push %r13 | |
405156: 41 54 push %r12 | |
405158: 49 89 f4 mov %rsi,%r12 | |
40515b: 55 push %rbp | |
40515c: 53 push %rbx | |
40515d: 89 fb mov %edi,%ebx | |
40515f: bf 15 64 41 00 mov $0x416415,%edi | |
405164: 48 81 ec 98 02 00 00 sub $0x298,%rsp | |
40516b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
405172: 00 00 | |
405174: 48 89 84 24 88 02 00 mov %rax,0x288(%rsp) | |
40517b: 00 | |
40517c: 31 c0 xor %eax,%eax | |
40517e: c7 84 24 04 02 00 00 movl $0xffffffff,0x204(%rsp) | |
405185: ff ff ff ff | |
405189: c7 84 24 08 02 00 00 movl $0x0,0x208(%rsp) | |
405190: 00 00 00 00 | |
405194: e8 77 f7 ff ff callq 404910 <getenv@plt> | |
405199: 48 85 c0 test %rax,%rax | |
40519c: 0f 84 63 01 00 00 je 405305 <main+0x1b5> | |
4051a2: 48 89 c6 mov %rax,%rsi | |
4051a5: 31 ff xor %edi,%edi | |
4051a7: e8 a4 fc ff ff callq 404e50 <setlocale@plt> | |
4051ac: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4051b3: 00 | |
4051b4: c6 44 24 5d 00 movb $0x0,0x5d(%rsp) | |
4051b9: 31 ed xor %ebp,%ebp | |
4051bb: 41 bd 01 00 00 00 mov $0x1,%r13d | |
4051c1: 4c 8d 84 24 08 02 00 lea 0x208(%rsp),%r8 | |
4051c8: 00 | |
4051c9: b9 60 ca 61 00 mov $0x61ca60,%ecx | |
4051ce: ba 66 64 41 00 mov $0x416466,%edx | |
4051d3: 4c 89 e6 mov %r12,%rsi | |
4051d6: 89 df mov %ebx,%edi | |
4051d8: e8 43 f9 ff ff callq 404b20 <getopt_long@plt> | |
4051dd: 85 c0 test %eax,%eax | |
4051df: 0f 84 44 01 00 00 je 405329 <main+0x1d9> | |
4051e5: 83 f8 ff cmp $0xffffffff,%eax | |
4051e8: 0f 84 3b 01 00 00 je 405329 <main+0x1d9> | |
4051ee: 83 e8 43 sub $0x43,%eax | |
4051f1: 83 f8 33 cmp $0x33,%eax | |
4051f4: 76 0a jbe 405200 <main+0xb0> | |
4051f6: bf 01 00 00 00 mov $0x1,%edi | |
4051fb: e8 60 fd ff ff callq 404f60 <exit@plt> | |
405200: ff 24 c5 b0 6f 41 00 jmpq *0x416fb0(,%rax,8) | |
405207: 48 8b 0d 72 84 21 00 mov 0x218472(%rip),%rcx # 61d680 <stdout> | |
40520e: bf 10 69 41 00 mov $0x416910,%edi | |
405213: ba 48 00 00 00 mov $0x48,%edx | |
405218: be 01 00 00 00 mov $0x1,%esi | |
40521d: e8 4e fd ff ff callq 404f70 <fwrite@plt> | |
405222: 31 ff xor %edi,%edi | |
405224: e8 37 fd ff ff callq 404f60 <exit@plt> | |
405229: 48 8b 3d 58 84 21 00 mov 0x218458(%rip),%rdi # 61d688 <optarg> | |
405230: e8 bb fa ff ff callq 404cf0 <getpwnam@plt> | |
405235: 48 85 c0 test %rax,%rax | |
405238: 0f 84 d9 18 00 00 je 406b17 <main+0x19c7> | |
40523e: 8b 40 10 mov 0x10(%rax),%eax | |
405241: c6 44 24 5d 01 movb $0x1,0x5d(%rsp) | |
405246: 89 44 24 58 mov %eax,0x58(%rsp) | |
40524a: e9 72 ff ff ff jmpq 4051c1 <main+0x71> | |
40524f: 48 8b 2d 32 84 21 00 mov 0x218432(%rip),%rbp # 61d688 <optarg> | |
405256: be 25 64 41 00 mov $0x416425,%esi | |
40525b: 48 89 ef mov %rbp,%rdi | |
40525e: e8 5d fa ff ff callq 404cc0 <strcmp@plt> | |
405263: 85 c0 test %eax,%eax | |
405265: 0f 84 41 27 00 00 je 4079ac <main+0x285c> | |
40526b: 48 89 ef mov %rbp,%rdi | |
40526e: e8 1d 34 00 00 callq 408690 <ColumnsPanel_fieldNameToIndex> | |
405273: 83 f8 ff cmp $0xffffffff,%eax | |
405276: 89 c5 mov %eax,%ebp | |
405278: 0f 85 43 ff ff ff jne 4051c1 <main+0x71> | |
40527e: 48 8b 0d 03 84 21 00 mov 0x218403(%rip),%rcx # 61d688 <optarg> | |
405285: ba 2e 64 41 00 mov $0x41642e,%edx | |
40528a: e9 94 18 00 00 jmpq 406b23 <main+0x19d3> | |
40528f: 48 8b 0d ea 83 21 00 mov 0x2183ea(%rip),%rcx # 61d680 <stdout> | |
405296: bf f0 66 41 00 mov $0x4166f0,%edi | |
40529b: ba 18 02 00 00 mov $0x218,%edx | |
4052a0: be 01 00 00 00 mov $0x1,%esi | |
4052a5: e8 c6 fc ff ff callq 404f70 <fwrite@plt> | |
4052aa: 31 ff xor %edi,%edi | |
4052ac: e8 af fc ff ff callq 404f60 <exit@plt> | |
4052b1: 48 8b 3d d0 83 21 00 mov 0x2183d0(%rip),%rdi # 61d688 <optarg> | |
4052b8: 48 8d 94 24 04 02 00 lea 0x204(%rsp),%rdx | |
4052bf: 00 | |
4052c0: 31 c0 xor %eax,%eax | |
4052c2: be 98 7e 41 00 mov $0x417e98,%esi | |
4052c7: e8 44 fb ff ff callq 404e10 <sscanf@plt> | |
4052cc: 83 e8 01 sub $0x1,%eax | |
4052cf: 0f 85 05 27 00 00 jne 4079da <main+0x288a> | |
4052d5: 8b 84 24 04 02 00 00 mov 0x204(%rsp),%eax | |
4052dc: 85 c0 test %eax,%eax | |
4052de: 0f 8e c2 09 00 00 jle 405ca6 <main+0xb56> | |
4052e4: 83 f8 64 cmp $0x64,%eax | |
4052e7: 0f 8e d4 fe ff ff jle 4051c1 <main+0x71> | |
4052ed: c7 84 24 04 02 00 00 movl $0x64,0x204(%rsp) | |
4052f4: 64 00 00 00 | |
4052f8: e9 c4 fe ff ff jmpq 4051c1 <main+0x71> | |
4052fd: 45 31 ed xor %r13d,%r13d | |
405300: e9 bc fe ff ff jmpq 4051c1 <main+0x71> | |
405305: bf 1e 64 41 00 mov $0x41641e,%edi | |
40530a: e8 01 f6 ff ff callq 404910 <getenv@plt> | |
40530f: 48 85 c0 test %rax,%rax | |
405312: 0f 85 8a fe ff ff jne 4051a2 <main+0x52> | |
405318: be 9c 63 41 00 mov $0x41639c,%esi | |
40531d: 31 ff xor %edi,%edi | |
40531f: e8 2c fb ff ff callq 404e50 <setlocale@plt> | |
405324: e9 83 fe ff ff jmpq 4051ac <main+0x5c> | |
405329: be 04 00 00 00 mov $0x4,%esi | |
40532e: bf 70 64 41 00 mov $0x416470,%edi | |
405333: e8 a8 fb ff ff callq 404ee0 <access@plt> | |
405338: 85 c0 test %eax,%eax | |
40533a: 0f 85 5d 26 00 00 jne 40799d <main+0x284d> | |
405340: 31 c0 xor %eax,%eax | |
405342: e8 99 fa 00 00 callq 414de0 <UsersTable_new> | |
405347: 48 89 c7 mov %rax,%rdi | |
40534a: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) | |
405351: 00 | |
405352: e8 b9 c2 00 00 callq 411610 <ProcessList_new> | |
405357: 49 89 c4 mov %rax,%r12 | |
40535a: 31 c0 xor %eax,%eax | |
40535c: e8 9f aa 00 00 callq 40fe00 <Process_getMaxPid> | |
405361: 4c 89 e7 mov %r12,%rdi | |
405364: e8 b7 61 00 00 callq 40b520 <Header_new> | |
405369: 41 8b 54 24 40 mov 0x40(%r12),%edx | |
40536e: 48 89 c6 mov %rax,%rsi | |
405371: 4c 89 e7 mov %r12,%rdi | |
405374: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
405379: e8 e2 e4 00 00 callq 413860 <Settings_new> | |
40537e: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
405383: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
40538a: 00 | |
40538b: e8 e0 67 00 00 callq 40bb70 <Header_calculateHeight> | |
405390: 89 84 24 98 00 00 00 mov %eax,0x98(%rsp) | |
405397: 8b 84 24 04 02 00 00 mov 0x204(%rsp),%eax | |
40539e: 83 f8 ff cmp $0xffffffff,%eax | |
4053a1: 74 0b je 4053ae <main+0x25e> | |
4053a3: 48 8b 94 24 80 00 00 mov 0x80(%rsp),%rdx | |
4053aa: 00 | |
4053ab: 89 42 20 mov %eax,0x20(%rdx) | |
4053ae: 45 85 ed test %r13d,%r13d | |
4053b1: 0f 84 e3 16 00 00 je 406a9a <main+0x194a> | |
4053b7: 31 f6 xor %esi,%esi | |
4053b9: bf 06 00 00 00 mov $0x6,%edi | |
4053be: e8 8d fa ff ff callq 404e50 <setlocale@plt> | |
4053c3: 48 85 c0 test %rax,%rax | |
4053c6: 48 89 c3 mov %rax,%rbx | |
4053c9: 0f 84 df 16 00 00 je 406aae <main+0x195e> | |
4053cf: 80 38 00 cmpb $0x0,(%rax) | |
4053d2: 0f 84 d6 16 00 00 je 406aae <main+0x195e> | |
4053d8: be 76 64 41 00 mov $0x416476,%esi | |
4053dd: 48 89 df mov %rbx,%rdi | |
4053e0: e8 3b fc ff ff callq 405020 <strstr@plt> | |
4053e5: 48 85 c0 test %rax,%rax | |
4053e8: 0f 84 9b 18 00 00 je 406c89 <main+0x1b39> | |
4053ee: 49 c7 84 24 c8 00 00 movq $0x61d360,0xc8(%r12) | |
4053f5: 00 60 d3 61 00 | |
4053fa: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
405401: 00 | |
405402: 8b 70 18 mov 0x18(%rax),%esi | |
405405: 8b 78 20 mov 0x20(%rax),%edi | |
405408: e8 c3 51 00 00 callq 40a5d0 <CRT_init> | |
40540d: 8b 0d a5 82 21 00 mov 0x2182a5(%rip),%ecx # 61d6b8 <LINES> | |
405413: 2b 8c 24 98 00 00 00 sub 0x98(%rsp),%ecx | |
40541a: 45 31 c9 xor %r9d,%r9d | |
40541d: 8b 15 7d 82 21 00 mov 0x21827d(%rip),%edx # 61d6a0 <COLS> | |
405423: 8b b4 24 98 00 00 00 mov 0x98(%rsp),%esi | |
40542a: 45 31 c0 xor %r8d,%r8d | |
40542d: 31 ff xor %edi,%edi | |
40542f: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
405436: 00 | |
405437: 83 e9 02 sub $0x2,%ecx | |
40543a: e8 01 83 00 00 callq 40d740 <Panel_new> | |
40543f: 4c 89 e7 mov %r12,%rdi | |
405442: 48 89 c6 mov %rax,%rsi | |
405445: 48 89 c3 mov %rax,%rbx | |
405448: e8 f3 c3 00 00 callq 411840 <ProcessList_setPanel> | |
40544d: 85 ed test %ebp,%ebp | |
40544f: 7e 1d jle 40546e <main+0x31e> | |
405451: 41 89 ac 24 b0 00 00 mov %ebp,0xb0(%r12) | |
405458: 00 | |
405459: 41 c6 84 24 be 00 00 movb $0x0,0xbe(%r12) | |
405460: 00 00 | |
405462: 41 c7 84 24 b4 00 00 movl $0x1,0xb4(%r12) | |
405469: 00 01 00 00 00 | |
40546e: 48 89 df mov %rbx,%rdi | |
405471: 4c 8d b4 24 10 02 00 lea 0x210(%rsp),%r14 | |
405478: 00 | |
405479: 31 ed xor %ebp,%ebp | |
40547b: e8 b0 83 00 00 callq 40d830 <Panel_getHeader> | |
405480: 4c 89 e7 mov %r12,%rdi | |
405483: 48 89 c6 mov %rax,%rsi | |
405486: e8 e5 c3 00 00 callq 411870 <ProcessList_printHeader> | |
40548b: 89 e8 mov %ebp,%eax | |
40548d: b9 0e 00 00 00 mov $0xe,%ecx | |
405492: 4c 89 f7 mov %r14,%rdi | |
405495: f3 ab rep stos %eax,%es:(%rdi) | |
405497: 48 8d 94 24 d0 01 00 lea 0x1d0(%rsp),%rdx | |
40549e: 00 | |
40549f: 48 8d b4 24 40 01 00 lea 0x140(%rsp),%rsi | |
4054a6: 00 | |
4054a7: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi | |
4054ae: 00 | |
4054af: 48 c7 84 24 00 01 00 movq $0x41648c,0x100(%rsp) | |
4054b6: 00 8c 64 41 00 | |
4054bb: 48 c7 84 24 08 01 00 movq $0x416493,0x108(%rsp) | |
4054c2: 00 93 64 41 00 | |
4054c7: 48 c7 84 24 10 01 00 movq $0x41649b,0x110(%rsp) | |
4054ce: 00 9b 64 41 00 | |
4054d3: 48 c7 84 24 18 01 00 movq $0x0,0x118(%rsp) | |
4054da: 00 00 00 00 00 | |
4054df: 48 c7 84 24 40 01 00 movq $0x4163f3,0x140(%rsp) | |
4054e6: 00 f3 63 41 00 | |
4054eb: 48 c7 84 24 48 01 00 movq $0x416411,0x148(%rsp) | |
4054f2: 00 11 64 41 00 | |
4054f7: 48 c7 84 24 50 01 00 movq $0x416597,0x150(%rsp) | |
4054fe: 00 97 65 41 00 | |
405503: c7 84 24 d0 01 00 00 movl $0x10b,0x1d0(%rsp) | |
40550a: 0b 01 00 00 | |
40550e: c7 84 24 d4 01 00 00 movl $0x1b,0x1d4(%rsp) | |
405515: 1b 00 00 00 | |
405519: c7 84 24 d8 01 00 00 movl $0xffffffff,0x1d8(%rsp) | |
405520: ff ff ff ff | |
405524: e8 f7 58 00 00 callq 40ae20 <FunctionBar_new> | |
405529: 48 8d 94 24 50 02 00 lea 0x250(%rsp),%rdx | |
405530: 00 | |
405531: 48 89 84 24 40 02 00 mov %rax,0x240(%rsp) | |
405538: 00 | |
405539: b9 0e 00 00 00 mov $0xe,%ecx | |
40553e: 89 e8 mov %ebp,%eax | |
405540: 48 8d b4 24 60 01 00 lea 0x160(%rsp),%rsi | |
405547: 00 | |
405548: 48 c7 84 24 20 01 00 movq $0x4161a0,0x120(%rsp) | |
40554f: 00 a0 61 41 00 | |
405554: 48 89 d7 mov %rdx,%rdi | |
405557: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
40555c: 48 8d 94 24 e0 01 00 lea 0x1e0(%rsp),%rdx | |
405563: 00 | |
405564: f3 ab rep stos %eax,%es:(%rdi) | |
405566: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi | |
40556d: 00 | |
40556e: 48 c7 84 24 28 01 00 movq $0x4164a5,0x128(%rsp) | |
405575: 00 a5 64 41 00 | |
40557a: 48 c7 84 24 30 01 00 movq $0x4164ac,0x130(%rsp) | |
405581: 00 ac 64 41 00 | |
405586: 48 c7 84 24 38 01 00 movq $0x0,0x138(%rsp) | |
40558d: 00 00 00 00 00 | |
405592: 48 c7 84 24 60 01 00 movq $0x41640b,0x160(%rsp) | |
405599: 00 0b 64 41 00 | |
40559e: 31 ed xor %ebp,%ebp | |
4055a0: 48 c7 84 24 68 01 00 movq $0x416411,0x168(%rsp) | |
4055a7: 00 11 64 41 00 | |
4055ac: 48 c7 84 24 70 01 00 movq $0x416597,0x170(%rsp) | |
4055b3: 00 97 65 41 00 | |
4055b8: c7 84 24 e0 01 00 00 movl $0xd,0x1e0(%rsp) | |
4055bf: 0d 00 00 00 | |
4055c3: c7 84 24 e4 01 00 00 movl $0x1b,0x1e4(%rsp) | |
4055ca: 1b 00 00 00 | |
4055ce: c7 84 24 e8 01 00 00 movl $0xffffffff,0x1e8(%rsp) | |
4055d5: ff ff ff ff | |
4055d9: e8 42 58 00 00 callq 40ae20 <FunctionBar_new> | |
4055de: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi | |
4055e5: 00 | |
4055e6: 31 d2 xor %edx,%edx | |
4055e8: 31 f6 xor %esi,%esi | |
4055ea: 48 89 84 24 80 02 00 mov %rax,0x280(%rsp) | |
4055f1: 00 | |
4055f2: 48 c7 84 24 a0 00 00 movq $0x4164b6,0xa0(%rsp) | |
4055f9: 00 b6 64 41 00 | |
4055fe: 48 c7 84 24 a8 00 00 movq $0x4164bd,0xa8(%rsp) | |
405605: 00 bd 64 41 00 | |
40560a: 48 c7 84 24 b0 00 00 movq $0x4164c4,0xb0(%rsp) | |
405611: 00 c4 64 41 00 | |
405616: 48 c7 84 24 b8 00 00 movq $0x4164cb,0xb8(%rsp) | |
40561d: 00 cb 64 41 00 | |
405622: 48 c7 84 24 c0 00 00 movq $0x4164d2,0xc0(%rsp) | |
405629: 00 d2 64 41 00 | |
40562e: 48 c7 84 24 c8 00 00 movq $0x4164d9,0xc8(%rsp) | |
405635: 00 d9 64 41 00 | |
40563a: 48 c7 84 24 d0 00 00 movq $0x4164e0,0xd0(%rsp) | |
405641: 00 e0 64 41 00 | |
405646: 48 c7 84 24 d8 00 00 movq $0x4164e7,0xd8(%rsp) | |
40564d: 00 e7 64 41 00 | |
405652: 48 c7 84 24 e0 00 00 movq $0x4164ee,0xe0(%rsp) | |
405659: 00 ee 64 41 00 | |
40565e: 48 c7 84 24 e8 00 00 movq $0x4164f5,0xe8(%rsp) | |
405665: 00 f5 64 41 00 | |
40566a: 48 c7 84 24 f0 00 00 movq $0x0,0xf0(%rsp) | |
405671: 00 00 00 00 00 | |
405676: e8 a5 57 00 00 callq 40ae20 <FunctionBar_new> | |
40567b: 4c 89 e7 mov %r12,%rdi | |
40567e: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
405683: e8 68 c3 00 00 callq 4119f0 <ProcessList_scan> | |
405688: bf f8 24 01 00 mov $0x124f8,%edi | |
40568d: e8 ae f9 ff ff callq 405040 <usleep@plt> | |
405692: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
405697: 31 f6 xor %esi,%esi | |
405699: e8 02 5b 00 00 callq 40b1a0 <FunctionBar_draw> | |
40569e: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
4056a2: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp) | |
4056a9: 00 | |
4056aa: c7 44 24 38 ff ff ff movl $0xffffffff,0x38(%rsp) | |
4056b1: ff | |
4056b2: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
4056b7: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
4056be: 00 | |
4056bf: c6 44 24 60 00 movb $0x0,0x60(%rsp) | |
4056c4: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp) | |
4056ca: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp) | |
4056d1: 00 00 00 00 00 | |
4056d6: c6 44 24 5f 00 movb $0x0,0x5f(%rsp) | |
4056db: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
4056e0: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
4056e7: 00 | |
4056e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4056ef: 00 | |
4056f0: 48 8d bc 24 c0 01 00 lea 0x1c0(%rsp),%rdi | |
4056f7: 00 | |
4056f8: 31 f6 xor %esi,%esi | |
4056fa: 41 bf ff ff ff ff mov $0xffffffff,%r15d | |
405700: e8 cb f4 ff ff callq 404bd0 <gettimeofday@plt> | |
405705: f2 48 0f 2a 8c 24 c8 cvtsi2sdq 0x1c8(%rsp),%xmm1 | |
40570c: 01 00 00 | |
40570f: f2 48 0f 2a 84 24 c0 cvtsi2sdq 0x1c0(%rsp),%xmm0 | |
405716: 01 00 00 | |
405719: f2 0f 5e 0d 37 1a 01 divsd 0x11a37(%rip),%xmm1 # 417158 <_IO_stdin_used+0x1038> | |
405720: 00 | |
405721: f2 0f 59 05 27 1a 01 mulsd 0x11a27(%rip),%xmm0 # 417150 <_IO_stdin_used+0x1030> | |
405728: 00 | |
405729: f2 0f 58 c1 addsd %xmm1,%xmm0 | |
40572d: f2 0f 2a 0d bf 80 21 cvtsi2sdl 0x2180bf(%rip),%xmm1 # 61d7f4 <CRT_delay> | |
405734: 00 | |
405735: 66 0f 28 d0 movapd %xmm0,%xmm2 | |
405739: f2 0f 5c 54 24 40 subsd 0x40(%rsp),%xmm2 | |
40573f: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
405743: 41 0f 97 c5 seta %r13b | |
405747: 80 7c 24 5e 00 cmpb $0x0,0x5e(%rsp) | |
40574c: 0f 85 07 02 00 00 jne 405959 <main+0x809> | |
405752: 45 84 ed test %r13b,%r13b | |
405755: 74 06 je 40575d <main+0x60d> | |
405757: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp) | |
40575d: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp) | |
405762: 74 68 je 4057cc <main+0x67c> | |
405764: 45 84 ed test %r13b,%r13b | |
405767: 75 07 jne 405770 <main+0x620> | |
405769: 80 7c 24 5f 00 cmpb $0x0,0x5f(%rsp) | |
40576e: 74 08 je 405778 <main+0x628> | |
405770: 4c 89 e7 mov %r12,%rdi | |
405773: e8 78 c2 00 00 callq 4119f0 <ProcessList_scan> | |
405778: 8b 44 24 48 mov 0x48(%rsp),%eax | |
40577c: 85 c0 test %eax,%eax | |
40577e: 74 0b je 40578b <main+0x63b> | |
405780: 41 80 bc 24 be 00 00 cmpb $0x0,0xbe(%r12) | |
405787: 00 00 | |
405789: 74 10 je 40579b <main+0x64b> | |
40578b: 4c 89 e7 mov %r12,%rdi | |
40578e: e8 6d c1 00 00 callq 411900 <ProcessList_sort> | |
405793: c7 44 24 48 01 00 00 movl $0x1,0x48(%rsp) | |
40579a: 00 | |
40579b: 0f b6 4c 24 5d movzbl 0x5d(%rsp),%ecx | |
4057a0: 44 0f b6 4c 24 60 movzbl 0x60(%rsp),%r9d | |
4057a6: 48 8d 84 24 50 02 00 lea 0x250(%rsp),%rax | |
4057ad: 00 | |
4057ae: 44 8b 44 24 58 mov 0x58(%rsp),%r8d | |
4057b3: 44 89 fa mov %r15d,%edx | |
4057b6: be 01 00 00 00 mov $0x1,%esi | |
4057bb: 4c 89 e7 mov %r12,%rdi | |
4057be: 48 89 04 24 mov %rax,(%rsp) | |
4057c2: e8 49 c9 00 00 callq 412110 <ProcessList_rebuildPanel> | |
4057c7: c6 44 24 5f 00 movb $0x0,0x5f(%rsp) | |
4057cc: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
4057d1: e8 5a 62 00 00 callq 40ba30 <Header_draw> | |
4057d6: be 01 00 00 00 mov $0x1,%esi | |
4057db: 48 89 df mov %rbx,%rdi | |
4057de: e8 cd 82 00 00 callq 40dab0 <Panel_draw> | |
4057e3: 48 85 ed test %rbp,%rbp | |
4057e6: 74 1b je 405803 <main+0x6b3> | |
4057e8: 8b 35 ca 7e 21 00 mov 0x217eca(%rip),%esi # 61d6b8 <LINES> | |
4057ee: 8b 15 ec 7e 21 00 mov 0x217eec(%rip),%edx # 61d6e0 <CRT_cursorX> | |
4057f4: 48 8b 3d b5 7e 21 00 mov 0x217eb5(%rip),%rdi # 61d6b0 <stdscr> | |
4057fb: 83 ee 01 sub $0x1,%esi | |
4057fe: e8 8d f7 ff ff callq 404f90 <wmove@plt> | |
405803: 48 8b 3d a6 7e 21 00 mov 0x217ea6(%rip),%rdi # 61d6b0 <stdscr> | |
40580a: e8 91 f6 ff ff callq 404ea0 <wgetch@plt> | |
40580f: 83 f8 ff cmp $0xffffffff,%eax | |
405812: 41 89 c7 mov %eax,%r15d | |
405815: 0f 84 5b 01 00 00 je 405976 <main+0x826> | |
40581b: 48 85 ed test %rbp,%rbp | |
40581e: 0f 84 7c 01 00 00 je 4059a0 <main+0x850> | |
405824: 48 89 df mov %rbx,%rdi | |
405827: e8 f4 81 00 00 callq 40da20 <Panel_size> | |
40582c: 41 81 ff 0b 01 00 00 cmp $0x10b,%r15d | |
405833: 0f 84 f0 03 00 00 je 405c29 <main+0xad9> | |
405839: 89 44 24 20 mov %eax,0x20(%rsp) | |
40583d: e8 ee f7 ff ff callq 405030 <__ctype_b_loc@plt> | |
405842: 48 8b 00 mov (%rax),%rax | |
405845: 49 0f be d7 movsbq %r15b,%rdx | |
405849: 8b 4c 24 20 mov 0x20(%rsp),%ecx | |
40584d: f6 44 50 01 40 testb $0x40,0x1(%rax,%rdx,2) | |
405852: 0f 84 96 00 00 00 je 4058ee <main+0x79e> | |
405858: 8b 45 28 mov 0x28(%rbp),%eax | |
40585b: 83 f8 27 cmp $0x27,%eax | |
40585e: 0f 8f 8a 00 00 00 jg 4058ee <main+0x79e> | |
405864: 48 63 d0 movslq %eax,%rdx | |
405867: 83 c0 01 add $0x1,%eax | |
40586a: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp | |
40586f: 89 45 28 mov %eax,0x28(%rbp) | |
405872: 48 98 cltq | |
405874: 44 88 7c 15 00 mov %r15b,0x0(%rbp,%rdx,1) | |
405879: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
40587e: c6 44 05 00 00 movb $0x0,0x0(%rbp,%rax,1) | |
405883: 0f 84 bf 12 00 00 je 406b48 <main+0x19f8> | |
405889: 85 c9 test %ecx,%ecx | |
40588b: 0f 8e bc 01 00 00 jle 405a4d <main+0x8fd> | |
405891: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
405896: 45 31 ed xor %r13d,%r13d | |
405899: 89 cd mov %ecx,%ebp | |
40589b: eb 10 jmp 4058ad <main+0x75d> | |
40589d: 0f 1f 00 nopl (%rax) | |
4058a0: 41 83 c5 01 add $0x1,%r13d | |
4058a4: 41 39 ed cmp %ebp,%r13d | |
4058a7: 0f 84 9b 01 00 00 je 405a48 <main+0x8f8> | |
4058ad: 44 89 ee mov %r13d,%esi | |
4058b0: 48 89 df mov %rbx,%rdi | |
4058b3: e8 68 80 00 00 callq 40d920 <Panel_get> | |
4058b8: 48 8b 78 20 mov 0x20(%rax),%rdi | |
4058bc: 4c 89 f6 mov %r14,%rsi | |
4058bf: e8 ac e5 00 00 callq 413e70 <String_contains_i> | |
4058c4: 85 c0 test %eax,%eax | |
4058c6: 74 d8 je 4058a0 <main+0x750> | |
4058c8: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
4058cd: 44 89 ee mov %r13d,%esi | |
4058d0: 48 89 df mov %rbx,%rdi | |
4058d3: e8 58 81 00 00 callq 40da30 <Panel_setSelected> | |
4058d8: 48 8b 7d 30 mov 0x30(%rbp),%rdi | |
4058dc: 48 89 ee mov %rbp,%rsi | |
4058df: e8 bc 58 00 00 callq 40b1a0 <FunctionBar_draw> | |
4058e4: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
4058e9: e9 02 fe ff ff jmpq 4056f0 <main+0x5a0> | |
4058ee: 41 83 ff 7f cmp $0x7f,%r15d | |
4058f2: 74 0d je 405901 <main+0x7b1> | |
4058f4: 41 81 ff 07 01 00 00 cmp $0x107,%r15d | |
4058fb: 0f 85 1f 01 00 00 jne 405a20 <main+0x8d0> | |
405901: 8b 45 28 mov 0x28(%rbp),%eax | |
405904: 85 c0 test %eax,%eax | |
405906: 0f 8e 14 01 00 00 jle 405a20 <main+0x8d0> | |
40590c: 83 e8 01 sub $0x1,%eax | |
40590f: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp | |
405914: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
405919: 89 45 28 mov %eax,0x28(%rbp) | |
40591c: 48 98 cltq | |
40591e: c6 44 05 00 00 movb $0x0,0x0(%rbp,%rax,1) | |
405923: 0f 85 60 ff ff ff jne 405889 <main+0x739> | |
405929: 83 bc 24 78 02 00 00 cmpl $0x0,0x278(%rsp) | |
405930: 00 | |
405931: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
405936: 0f 85 4d ff ff ff jne 405889 <main+0x739> | |
40593c: c7 84 24 78 02 00 00 movl $0x0,0x278(%rsp) | |
405943: 00 00 00 00 | |
405947: c6 84 24 50 02 00 00 movb $0x0,0x250(%rsp) | |
40594e: 00 | |
40594f: c6 44 24 60 00 movb $0x0,0x60(%rsp) | |
405954: e9 30 ff ff ff jmpq 405889 <main+0x739> | |
405959: 48 89 df mov %rbx,%rdi | |
40595c: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) | |
405962: e8 29 80 00 00 callq 40d990 <Panel_getSelected> | |
405967: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40596d: 44 8b 78 1c mov 0x1c(%rax),%r15d | |
405971: e9 dc fd ff ff jmpq 405752 <main+0x602> | |
405976: 48 83 fd 01 cmp $0x1,%rbp | |
40597a: 83 5c 24 48 00 sbbl $0x0,0x48(%rsp) | |
40597f: 83 7c 24 38 ff cmpl $0xffffffff,0x38(%rsp) | |
405984: 0f 84 6b 01 00 00 je 405af5 <main+0x9a5> | |
40598a: 89 44 24 38 mov %eax,0x38(%rsp) | |
40598e: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp) | |
405995: 00 | |
405996: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
40599b: e9 50 fd ff ff jmpq 4056f0 <main+0x5a0> | |
4059a0: e8 8b f6 ff ff callq 405030 <__ctype_b_loc@plt> | |
4059a5: 48 8b 00 mov (%rax),%rax | |
4059a8: 49 0f be d7 movsbq %r15b,%rdx | |
4059ac: f6 44 50 01 08 testb $0x8,0x1(%rax,%rdx,2) | |
4059b1: 0f 84 b2 00 00 00 je 405a69 <main+0x919> | |
4059b7: 8b 4c 24 70 mov 0x70(%rsp),%ecx | |
4059bb: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
4059c0: 45 31 ed xor %r13d,%r13d | |
4059c3: 42 8d 4c 39 d0 lea -0x30(%rcx,%r15,1),%ecx | |
4059c8: 89 4c 24 30 mov %ecx,0x30(%rsp) | |
4059cc: 89 cd mov %ecx,%ebp | |
4059ce: eb 1c jmp 4059ec <main+0x89c> | |
4059d0: 48 89 df mov %rbx,%rdi | |
4059d3: e8 b8 7f 00 00 callq 40d990 <Panel_getSelected> | |
4059d8: 39 68 1c cmp %ebp,0x1c(%rax) | |
4059db: 74 1c je 4059f9 <main+0x8a9> | |
4059dd: 44 89 ee mov %r13d,%esi | |
4059e0: 48 89 df mov %rbx,%rdi | |
4059e3: 41 83 c5 01 add $0x1,%r13d | |
4059e7: e8 44 80 00 00 callq 40da30 <Panel_setSelected> | |
4059ec: 4c 89 e7 mov %r12,%rdi | |
4059ef: e8 fc be 00 00 callq 4118f0 <ProcessList_size> | |
4059f4: 41 39 c5 cmp %eax,%r13d | |
4059f7: 7c d7 jl 4059d0 <main+0x880> | |
4059f9: 6b 44 24 30 0a imul $0xa,0x30(%rsp),%eax | |
4059fe: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
405a03: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
405a08: 3d a0 86 01 00 cmp $0x186a0,%eax | |
405a0d: 89 44 24 70 mov %eax,0x70(%rsp) | |
405a11: 7e 83 jle 405996 <main+0x846> | |
405a13: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
405a1a: 00 | |
405a1b: e9 76 ff ff ff jmpq 405996 <main+0x846> | |
405a20: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp | |
405a25: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
405a2a: 0f 84 bb 10 00 00 je 406aeb <main+0x199b> | |
405a30: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
405a35: 31 f6 xor %esi,%esi | |
405a37: 31 ed xor %ebp,%ebp | |
405a39: e8 62 57 00 00 callq 40b1a0 <FunctionBar_draw> | |
405a3e: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
405a43: e9 a8 fc ff ff jmpq 4056f0 <main+0x5a0> | |
405a48: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
405a4d: 48 8b 7d 30 mov 0x30(%rbp),%rdi | |
405a51: 8b 15 b9 7c 21 00 mov 0x217cb9(%rip),%edx # 61d710 <CRT_colors+0x10> | |
405a57: 48 89 ee mov %rbp,%rsi | |
405a5a: e8 81 55 00 00 callq 40afe0 <FunctionBar_drawAttr> | |
405a5f: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
405a64: e9 87 fc ff ff jmpq 4056f0 <main+0x5a0> | |
405a69: 41 81 ff 99 01 00 00 cmp $0x199,%r15d | |
405a70: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
405a75: 0f 84 f0 10 00 00 je 406b6b <main+0x1a1b> | |
405a7b: 83 7c 24 38 5b cmpl $0x5b,0x38(%rsp) | |
405a80: 0f 84 d1 14 00 00 je 406f57 <main+0x1e07> | |
405a86: 0f 8f 3c 02 00 00 jg 405cc8 <main+0xb78> | |
405a8c: 83 7c 24 38 3f cmpl $0x3f,0x38(%rsp) | |
405a91: 0f 84 79 02 00 00 je 405d10 <main+0xbc0> | |
405a97: 0f 8f aa 11 00 00 jg 406c47 <main+0x1af7> | |
405a9d: 83 7c 24 38 2d cmpl $0x2d,0x38(%rsp) | |
405aa2: 0f 84 c6 16 00 00 je 40716e <main+0x201e> | |
405aa8: 0f 8f 22 12 00 00 jg 406cd0 <main+0x1b80> | |
405aae: 83 7c 24 38 20 cmpl $0x20,0x38(%rsp) | |
405ab3: 0f 84 6c 16 00 00 je 407125 <main+0x1fd5> | |
405ab9: 0f 8f 07 15 00 00 jg 406fc6 <main+0x1e76> | |
405abf: 83 7c 24 38 0c cmpl $0xc,0x38(%rsp) | |
405ac4: 0f 84 99 0f 00 00 je 406a63 <main+0x1913> | |
405aca: 8b 74 24 38 mov 0x38(%rsp),%esi | |
405ace: 48 89 df mov %rbx,%rdi | |
405ad1: e8 ca 85 00 00 callq 40e0a0 <Panel_onKey> | |
405ad6: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
405adb: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
405ae2: 00 | |
405ae3: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
405ae8: c7 44 24 48 05 00 00 movl $0x5,0x48(%rsp) | |
405aef: 00 | |
405af0: e9 fb fb ff ff jmpq 4056f0 <main+0x5a0> | |
405af5: 45 84 ed test %r13b,%r13b | |
405af8: 0f 85 b8 01 00 00 jne 405cb6 <main+0xb66> | |
405afe: 83 44 24 74 01 addl $0x1,0x74(%rsp) | |
405b03: 83 7c 24 74 64 cmpl $0x64,0x74(%rsp) | |
405b08: 0f 85 88 fe ff ff jne 405996 <main+0x846> | |
405b0e: 48 63 35 eb 7b 21 00 movslq 0x217beb(%rip),%rsi # 61d700 <CRT_colors> | |
405b15: 48 8b 3d 94 7b 21 00 mov 0x217b94(%rip),%rdi # 61d6b0 <stdscr> | |
405b1c: 31 d2 xor %edx,%edx | |
405b1e: e8 cd ee ff ff callq 4049f0 <wattr_on@plt> | |
405b23: 8b 35 8f 7b 21 00 mov 0x217b8f(%rip),%esi # 61d6b8 <LINES> | |
405b29: 48 8b 3d 80 7b 21 00 mov 0x217b80(%rip),%rdi # 61d6b0 <stdscr> | |
405b30: 31 d2 xor %edx,%edx | |
405b32: 83 ee 01 sub $0x1,%esi | |
405b35: e8 56 f4 ff ff callq 404f90 <wmove@plt> | |
405b3a: 83 c0 01 add $0x1,%eax | |
405b3d: 74 17 je 405b56 <main+0xa06> | |
405b3f: 8b 15 5b 7b 21 00 mov 0x217b5b(%rip),%edx # 61d6a0 <COLS> | |
405b45: 48 8b 3d 64 7b 21 00 mov 0x217b64(%rip),%rdi # 61d6b0 <stdscr> | |
405b4c: be 20 00 00 00 mov $0x20,%esi | |
405b51: e8 8a ee ff ff callq 4049e0 <whline@plt> | |
405b56: 48 63 35 a3 7b 21 00 movslq 0x217ba3(%rip),%rsi # 61d700 <CRT_colors> | |
405b5d: 48 8b 3d 4c 7b 21 00 mov 0x217b4c(%rip),%rdi # 61d6b0 <stdscr> | |
405b64: 31 d2 xor %edx,%edx | |
405b66: e8 a5 f0 ff ff callq 404c10 <wattr_off@plt> | |
405b6b: 48 8b 3d 3e 7b 21 00 mov 0x217b3e(%rip),%rdi # 61d6b0 <stdscr> | |
405b72: e8 c9 ef ff ff callq 404b40 <wrefresh@plt> | |
405b77: 31 c0 xor %eax,%eax | |
405b79: e8 b2 39 00 00 callq 409530 <CRT_done> | |
405b7e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
405b85: 00 | |
405b86: 80 78 1c 00 cmpb $0x0,0x1c(%rax) | |
405b8a: 0f 85 ab 0f 00 00 jne 406b3b <main+0x19eb> | |
405b90: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
405b95: e8 e6 59 00 00 callq 40b580 <Header_delete> | |
405b9a: 4c 89 e7 mov %r12,%rdi | |
405b9d: e8 5e bc 00 00 callq 411800 <ProcessList_delete> | |
405ba2: 48 8b bc 24 80 02 00 mov 0x280(%rsp),%rdi | |
405ba9: 00 | |
405baa: e8 01 52 00 00 callq 40adb0 <FunctionBar_delete> | |
405baf: 48 8b bc 24 40 02 00 mov 0x240(%rsp),%rdi | |
405bb6: 00 | |
405bb7: e8 f4 51 00 00 callq 40adb0 <FunctionBar_delete> | |
405bbc: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
405bc1: e8 ea 51 00 00 callq 40adb0 <FunctionBar_delete> | |
405bc6: 48 89 df mov %rbx,%rdi | |
405bc9: e8 42 7c 00 00 callq 40d810 <Panel_delete> | |
405bce: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp) | |
405bd5: 00 00 | |
405bd7: 74 0b je 405be4 <main+0xa94> | |
405bd9: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi | |
405be0: 00 | |
405be1: ff 57 08 callq *0x8(%rdi) | |
405be4: 48 8b bc 24 90 00 00 mov 0x90(%rsp),%rdi | |
405beb: 00 | |
405bec: e8 1f f2 00 00 callq 414e10 <UsersTable_delete> | |
405bf1: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi | |
405bf8: 00 | |
405bf9: e8 b2 d7 00 00 callq 4133b0 <Settings_delete> | |
405bfe: 31 c0 xor %eax,%eax | |
405c00: 48 8b 94 24 88 02 00 mov 0x288(%rsp),%rdx | |
405c07: 00 | |
405c08: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
405c0f: 00 00 | |
405c11: 0f 85 56 1d 00 00 jne 40796d <main+0x281d> | |
405c17: 48 81 c4 98 02 00 00 add $0x298,%rsp | |
405c1e: 5b pop %rbx | |
405c1f: 5d pop %rbp | |
405c20: 41 5c pop %r12 | |
405c22: 41 5d pop %r13 | |
405c24: 41 5e pop %r14 | |
405c26: 41 5f pop %r15 | |
405c28: c3 retq | |
405c29: 48 89 df mov %rbx,%rdi | |
405c2c: 89 44 24 20 mov %eax,0x20(%rsp) | |
405c30: e8 db 7d 00 00 callq 40da10 <Panel_getSelectedIndex> | |
405c35: 8b 4c 24 20 mov 0x20(%rsp),%ecx | |
405c39: 41 89 c7 mov %eax,%r15d | |
405c3c: 4c 89 64 24 30 mov %r12,0x30(%rsp) | |
405c41: 45 8d 6f 01 lea 0x1(%r15),%r13d | |
405c45: 41 89 c4 mov %eax,%r12d | |
405c48: 41 89 cf mov %ecx,%r15d | |
405c4b: eb 10 jmp 405c5d <main+0xb0d> | |
405c4d: 0f 1f 00 nopl (%rax) | |
405c50: 41 83 c5 01 add $0x1,%r13d | |
405c54: 45 39 ec cmp %r13d,%r12d | |
405c57: 0f 84 77 0e 00 00 je 406ad4 <main+0x1984> | |
405c5d: 45 39 fd cmp %r15d,%r13d | |
405c60: ba 00 00 00 00 mov $0x0,%edx | |
405c65: 48 89 df mov %rbx,%rdi | |
405c68: 44 0f 44 ea cmove %edx,%r13d | |
405c6c: 44 89 ee mov %r13d,%esi | |
405c6f: e8 ac 7c 00 00 callq 40d920 <Panel_get> | |
405c74: 48 8b 78 20 mov 0x20(%rax),%rdi | |
405c78: 48 89 ee mov %rbp,%rsi | |
405c7b: e8 f0 e1 00 00 callq 413e70 <String_contains_i> | |
405c80: 85 c0 test %eax,%eax | |
405c82: 74 cc je 405c50 <main+0xb00> | |
405c84: 44 89 ee mov %r13d,%esi | |
405c87: 48 89 df mov %rbx,%rdi | |
405c8a: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 | |
405c8f: e8 9c 7d 00 00 callq 40da30 <Panel_setSelected> | |
405c94: c7 44 24 38 0b 01 00 movl $0x10b,0x38(%rsp) | |
405c9b: 00 | |
405c9c: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
405ca1: e9 4a fa ff ff jmpq 4056f0 <main+0x5a0> | |
405ca6: c7 84 24 04 02 00 00 movl $0x1,0x204(%rsp) | |
405cad: 01 00 00 00 | |
405cb1: e9 0b f5 ff ff jmpq 4051c1 <main+0x71> | |
405cb6: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp) | |
405cbd: 00 | |
405cbe: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
405cc3: e9 28 fa ff ff jmpq 4056f0 <main+0x5a0> | |
405cc8: 81 7c 24 38 09 01 00 cmpl $0x109,0x38(%rsp) | |
405ccf: 00 | |
405cd0: 74 3e je 405d10 <main+0xbc0> | |
405cd2: 0f 8f ee 0e 00 00 jg 406bc6 <main+0x1a76> | |
405cd8: 83 7c 24 38 6b cmpl $0x6b,0x38(%rsp) | |
405cdd: 0f 84 e0 10 00 00 je 406dc3 <main+0x1c73> | |
405ce3: 0f 8f 7e 10 00 00 jg 406d67 <main+0x1c17> | |
405ce9: 83 7c 24 38 5d cmpl $0x5d,0x38(%rsp) | |
405cee: 0f 84 72 14 00 00 je 407166 <main+0x2016> | |
405cf4: 0f 8c 5b 16 00 00 jl 407355 <main+0x2205> | |
405cfa: 83 7c 24 38 61 cmpl $0x61,0x38(%rsp) | |
405cff: 0f 84 4f 15 00 00 je 407254 <main+0x2104> | |
405d05: 83 7c 24 38 68 cmpl $0x68,0x38(%rsp) | |
405d0a: 0f 85 ba fd ff ff jne 405aca <main+0x97a> | |
405d10: 48 8b 3d 99 79 21 00 mov 0x217999(%rip),%rdi # 61d6b0 <stdscr> | |
405d17: e8 94 f1 ff ff callq 404eb0 <wclear@plt> | |
405d1c: 48 8b 05 8d 79 21 00 mov 0x21798d(%rip),%rax # 61d6b0 <stdscr> | |
405d23: 48 85 c0 test %rax,%rax | |
405d26: 74 0b je 405d33 <main+0xbe3> | |
405d28: 48 63 15 99 7a 21 00 movslq 0x217a99(%rip),%rdx # 61d7c8 <CRT_colors+0xc8> | |
405d2f: 48 89 50 10 mov %rdx,0x10(%rax) | |
405d33: 45 31 ed xor %r13d,%r13d | |
405d36: eb 2f jmp 405d67 <main+0xc17> | |
405d38: 48 8b 3d 71 79 21 00 mov 0x217971(%rip),%rdi # 61d6b0 <stdscr> | |
405d3f: 44 89 ee mov %r13d,%esi | |
405d42: e8 49 f2 ff ff callq 404f90 <wmove@plt> | |
405d47: 83 c0 01 add $0x1,%eax | |
405d4a: 74 17 je 405d63 <main+0xc13> | |
405d4c: 8b 15 4e 79 21 00 mov 0x21794e(%rip),%edx # 61d6a0 <COLS> | |
405d52: 48 8b 3d 57 79 21 00 mov 0x217957(%rip),%rdi # 61d6b0 <stdscr> | |
405d59: be 20 00 00 00 mov $0x20,%esi | |
405d5e: e8 7d ec ff ff callq 4049e0 <whline@plt> | |
405d63: 41 83 c5 01 add $0x1,%r13d | |
405d67: 8b 05 4b 79 21 00 mov 0x21794b(%rip),%eax # 61d6b8 <LINES> | |
405d6d: 31 d2 xor %edx,%edx | |
405d6f: 83 e8 01 sub $0x1,%eax | |
405d72: 41 39 c5 cmp %eax,%r13d | |
405d75: 7c c1 jl 405d38 <main+0xbe8> | |
405d77: 48 8b 3d 32 79 21 00 mov 0x217932(%rip),%rdi # 61d6b0 <stdscr> | |
405d7e: 31 f6 xor %esi,%esi | |
405d80: e8 0b f2 ff ff callq 404f90 <wmove@plt> | |
405d85: 83 c0 01 add $0x1,%eax | |
405d88: 74 14 je 405d9e <main+0xc4e> | |
405d8a: 48 8b 3d 1f 79 21 00 mov 0x21791f(%rip),%rdi # 61d6b0 <stdscr> | |
405d91: 83 ca ff or $0xffffffff,%edx | |
405d94: be c0 69 41 00 mov $0x4169c0,%esi | |
405d99: e8 e2 ec ff ff callq 404a80 <waddnstr@plt> | |
405d9e: 48 8b 3d 0b 79 21 00 mov 0x21790b(%rip),%rdi # 61d6b0 <stdscr> | |
405da5: 31 d2 xor %edx,%edx | |
405da7: be 01 00 00 00 mov $0x1,%esi | |
405dac: e8 df f1 ff ff callq 404f90 <wmove@plt> | |
405db1: 83 c0 01 add $0x1,%eax | |
405db4: 74 14 je 405dca <main+0xc7a> | |
405db6: 48 8b 3d f3 78 21 00 mov 0x2178f3(%rip),%rdi # 61d6b0 <stdscr> | |
405dbd: 83 ca ff or $0xffffffff,%edx | |
405dc0: be f0 69 41 00 mov $0x4169f0,%esi | |
405dc5: e8 b6 ec ff ff callq 404a80 <waddnstr@plt> | |
405dca: 48 8b 3d df 78 21 00 mov 0x2178df(%rip),%rdi # 61d6b0 <stdscr> | |
405dd1: 48 85 ff test %rdi,%rdi | |
405dd4: 74 0b je 405de1 <main+0xc91> | |
405dd6: 48 63 05 27 79 21 00 movslq 0x217927(%rip),%rax # 61d704 <CRT_colors+0x4> | |
405ddd: 48 89 47 10 mov %rax,0x10(%rdi) | |
405de1: 31 d2 xor %edx,%edx | |
405de3: be 03 00 00 00 mov $0x3,%esi | |
405de8: e8 a3 f1 ff ff callq 404f90 <wmove@plt> | |
405ded: 83 c0 01 add $0x1,%eax | |
405df0: 74 14 je 405e06 <main+0xcb6> | |
405df2: 48 8b 3d b7 78 21 00 mov 0x2178b7(%rip),%rdi # 61d6b0 <stdscr> | |
405df9: 83 ca ff or $0xffffffff,%edx | |
405dfc: be fc 64 41 00 mov $0x4164fc,%esi | |
405e01: e8 7a ec ff ff callq 404a80 <waddnstr@plt> | |
405e06: 48 8b 3d a3 78 21 00 mov 0x2178a3(%rip),%rdi # 61d6b0 <stdscr> | |
405e0d: 48 85 ff test %rdi,%rdi | |
405e10: 74 0b je 405e1d <main+0xccd> | |
405e12: 48 63 05 57 79 21 00 movslq 0x217957(%rip),%rax # 61d770 <CRT_colors+0x70> | |
405e19: 48 89 47 10 mov %rax,0x10(%rdi) | |
405e1d: 83 ca ff or $0xffffffff,%edx | |
405e20: be bc 61 41 00 mov $0x4161bc,%esi | |
405e25: e8 56 ec ff ff callq 404a80 <waddnstr@plt> | |
405e2a: 41 80 bc 24 c2 00 00 cmpb $0x0,0xc2(%r12) | |
405e31: 00 00 | |
405e33: 48 8b 3d 76 78 21 00 mov 0x217876(%rip),%rdi # 61d6b0 <stdscr> | |
405e3a: 0f 84 6d 15 00 00 je 4073ad <main+0x225d> | |
405e40: 48 85 ff test %rdi,%rdi | |
405e43: 74 0b je 405e50 <main+0xd00> | |
405e45: 48 63 05 84 79 21 00 movslq 0x217984(%rip),%rax # 61d7d0 <CRT_colors+0xd0> | |
405e4c: 48 89 47 10 mov %rax,0x10(%rdi) | |
405e50: 83 ca ff or $0xffffffff,%edx | |
405e53: be 0c 65 41 00 mov $0x41650c,%esi | |
405e58: e8 23 ec ff ff callq 404a80 <waddnstr@plt> | |
405e5d: 48 8b 3d 4c 78 21 00 mov 0x21784c(%rip),%rdi # 61d6b0 <stdscr> | |
405e64: 83 ca ff or $0xffffffff,%edx | |
405e67: be bc 65 41 00 mov $0x4165bc,%esi | |
405e6c: e8 0f ec ff ff callq 404a80 <waddnstr@plt> | |
405e71: 48 8b 3d 38 78 21 00 mov 0x217838(%rip),%rdi # 61d6b0 <stdscr> | |
405e78: 48 85 ff test %rdi,%rdi | |
405e7b: 74 0b je 405e88 <main+0xd38> | |
405e7d: 48 63 05 50 79 21 00 movslq 0x217950(%rip),%rax # 61d7d4 <CRT_colors+0xd4> | |
405e84: 48 89 47 10 mov %rax,0x10(%rdi) | |
405e88: 83 ca ff or $0xffffffff,%edx | |
405e8b: be 10 65 41 00 mov $0x416510,%esi | |
405e90: e8 eb eb ff ff callq 404a80 <waddnstr@plt> | |
405e95: 48 8b 3d 14 78 21 00 mov 0x217814(%rip),%rdi # 61d6b0 <stdscr> | |
405e9c: 83 ca ff or $0xffffffff,%edx | |
405e9f: be bc 65 41 00 mov $0x4165bc,%esi | |
405ea4: e8 d7 eb ff ff callq 404a80 <waddnstr@plt> | |
405ea9: 48 8b 3d 00 78 21 00 mov 0x217800(%rip),%rdi # 61d6b0 <stdscr> | |
405eb0: 48 85 ff test %rdi,%rdi | |
405eb3: 74 0b je 405ec0 <main+0xd70> | |
405eb5: 48 63 05 1c 79 21 00 movslq 0x21791c(%rip),%rax # 61d7d8 <CRT_colors+0xd8> | |
405ebc: 48 89 47 10 mov %rax,0x10(%rdi) | |
405ec0: 83 ca ff or $0xffffffff,%edx | |
405ec3: be 17 65 41 00 mov $0x416517,%esi | |
405ec8: e8 b3 eb ff ff callq 404a80 <waddnstr@plt> | |
405ecd: 48 8b 3d dc 77 21 00 mov 0x2177dc(%rip),%rdi # 61d6b0 <stdscr> | |
405ed4: 83 ca ff or $0xffffffff,%edx | |
405ed7: be bc 65 41 00 mov $0x4165bc,%esi | |
405edc: e8 9f eb ff ff callq 404a80 <waddnstr@plt> | |
405ee1: 48 8b 3d c8 77 21 00 mov 0x2177c8(%rip),%rdi # 61d6b0 <stdscr> | |
405ee8: 48 85 ff test %rdi,%rdi | |
405eeb: 74 0b je 405ef8 <main+0xda8> | |
405eed: 48 63 05 ec 78 21 00 movslq 0x2178ec(%rip),%rax # 61d7e0 <CRT_colors+0xe0> | |
405ef4: 48 89 47 10 mov %rax,0x10(%rdi) | |
405ef8: 83 ca ff or $0xffffffff,%edx | |
405efb: be 23 65 41 00 mov $0x416523,%esi | |
405f00: e8 7b eb ff ff callq 404a80 <waddnstr@plt> | |
405f05: 48 8b 3d a4 77 21 00 mov 0x2177a4(%rip),%rdi # 61d6b0 <stdscr> | |
405f0c: 83 ca ff or $0xffffffff,%edx | |
405f0f: be bc 65 41 00 mov $0x4165bc,%esi | |
405f14: e8 67 eb ff ff callq 404a80 <waddnstr@plt> | |
405f19: 48 8b 3d 90 77 21 00 mov 0x217790(%rip),%rdi # 61d6b0 <stdscr> | |
405f20: 48 85 ff test %rdi,%rdi | |
405f23: 74 0b je 405f30 <main+0xde0> | |
405f25: 48 63 05 b8 78 21 00 movslq 0x2178b8(%rip),%rax # 61d7e4 <CRT_colors+0xe4> | |
405f2c: 48 89 47 10 mov %rax,0x10(%rdi) | |
405f30: 83 ca ff or $0xffffffff,%edx | |
405f33: be 1e 65 41 00 mov $0x41651e,%esi | |
405f38: e8 43 eb ff ff callq 404a80 <waddnstr@plt> | |
405f3d: 48 8b 3d 6c 77 21 00 mov 0x21776c(%rip),%rdi # 61d6b0 <stdscr> | |
405f44: 83 ca ff or $0xffffffff,%edx | |
405f47: be bc 65 41 00 mov $0x4165bc,%esi | |
405f4c: e8 2f eb ff ff callq 404a80 <waddnstr@plt> | |
405f51: 48 8b 3d 58 77 21 00 mov 0x217758(%rip),%rdi # 61d6b0 <stdscr> | |
405f58: 48 85 ff test %rdi,%rdi | |
405f5b: 74 0b je 405f68 <main+0xe18> | |
405f5d: 48 63 05 78 78 21 00 movslq 0x217878(%rip),%rax # 61d7dc <CRT_colors+0xdc> | |
405f64: 48 89 47 10 mov %rax,0x10(%rdi) | |
405f68: 83 ca ff or $0xffffffff,%edx | |
405f6b: be 27 65 41 00 mov $0x416527,%esi | |
405f70: e8 0b eb ff ff callq 404a80 <waddnstr@plt> | |
405f75: 48 8b 3d 34 77 21 00 mov 0x217734(%rip),%rdi # 61d6b0 <stdscr> | |
405f7c: 83 ca ff or $0xffffffff,%edx | |
405f7f: be bc 65 41 00 mov $0x4165bc,%esi | |
405f84: e8 f7 ea ff ff callq 404a80 <waddnstr@plt> | |
405f89: 48 8b 3d 20 77 21 00 mov 0x217720(%rip),%rdi # 61d6b0 <stdscr> | |
405f90: 48 85 ff test %rdi,%rdi | |
405f93: 74 0b je 405fa0 <main+0xe50> | |
405f95: 48 63 05 4c 78 21 00 movslq 0x21784c(%rip),%rax # 61d7e8 <CRT_colors+0xe8> | |
405f9c: 48 89 47 10 mov %rax,0x10(%rdi) | |
405fa0: 83 ca ff or $0xffffffff,%edx | |
405fa3: be 2f 65 41 00 mov $0x41652f,%esi | |
405fa8: e8 d3 ea ff ff callq 404a80 <waddnstr@plt> | |
405fad: 48 8b 3d fc 76 21 00 mov 0x2176fc(%rip),%rdi # 61d6b0 <stdscr> | |
405fb4: 83 ca ff or $0xffffffff,%edx | |
405fb7: be bc 65 41 00 mov $0x4165bc,%esi | |
405fbc: e8 bf ea ff ff callq 404a80 <waddnstr@plt> | |
405fc1: 48 8b 3d e8 76 21 00 mov 0x2176e8(%rip),%rdi # 61d6b0 <stdscr> | |
405fc8: 48 85 ff test %rdi,%rdi | |
405fcb: 74 0b je 405fd8 <main+0xe88> | |
405fcd: 48 63 05 18 78 21 00 movslq 0x217818(%rip),%rax # 61d7ec <CRT_colors+0xec> | |
405fd4: 48 89 47 10 mov %rax,0x10(%rdi) | |
405fd8: 83 ca ff or $0xffffffff,%edx | |
405fdb: be 35 65 41 00 mov $0x416535,%esi | |
405fe0: e8 9b ea ff ff callq 404a80 <waddnstr@plt> | |
405fe5: 48 8b 3d c4 76 21 00 mov 0x2176c4(%rip),%rdi # 61d6b0 <stdscr> | |
405fec: 48 85 ff test %rdi,%rdi | |
405fef: 74 0b je 405ffc <main+0xeac> | |
405ff1: 48 63 05 7c 77 21 00 movslq 0x21777c(%rip),%rax # 61d774 <CRT_colors+0x74> | |
405ff8: 48 89 47 10 mov %rax,0x10(%rdi) | |
405ffc: 83 ca ff or $0xffffffff,%edx | |
405fff: be 60 65 41 00 mov $0x416560,%esi | |
406004: e8 77 ea ff ff callq 404a80 <waddnstr@plt> | |
406009: 48 8b 3d a0 76 21 00 mov 0x2176a0(%rip),%rdi # 61d6b0 <stdscr> | |
406010: 48 85 ff test %rdi,%rdi | |
406013: 74 0b je 406020 <main+0xed0> | |
406015: 48 63 05 54 77 21 00 movslq 0x217754(%rip),%rax # 61d770 <CRT_colors+0x70> | |
40601c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406020: 83 ca ff or $0xffffffff,%edx | |
406023: be 32 72 41 00 mov $0x417232,%esi | |
406028: e8 53 ea ff ff callq 404a80 <waddnstr@plt> | |
40602d: 48 8b 3d 7c 76 21 00 mov 0x21767c(%rip),%rdi # 61d6b0 <stdscr> | |
406034: 48 85 ff test %rdi,%rdi | |
406037: 74 0b je 406044 <main+0xef4> | |
406039: 48 63 05 c4 76 21 00 movslq 0x2176c4(%rip),%rax # 61d704 <CRT_colors+0x4> | |
406040: 48 89 47 10 mov %rax,0x10(%rdi) | |
406044: 31 d2 xor %edx,%edx | |
406046: be 04 00 00 00 mov $0x4,%esi | |
40604b: e8 40 ef ff ff callq 404f90 <wmove@plt> | |
406050: 83 c0 01 add $0x1,%eax | |
406053: 74 14 je 406069 <main+0xf19> | |
406055: 48 8b 3d 54 76 21 00 mov 0x217654(%rip),%rdi # 61d6b0 <stdscr> | |
40605c: 83 ca ff or $0xffffffff,%edx | |
40605f: be 67 65 41 00 mov $0x416567,%esi | |
406064: e8 17 ea ff ff callq 404a80 <waddnstr@plt> | |
406069: 48 8b 3d 40 76 21 00 mov 0x217640(%rip),%rdi # 61d6b0 <stdscr> | |
406070: 48 85 ff test %rdi,%rdi | |
406073: 74 0b je 406080 <main+0xf30> | |
406075: 48 63 05 f4 76 21 00 movslq 0x2176f4(%rip),%rax # 61d770 <CRT_colors+0x70> | |
40607c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406080: 83 ca ff or $0xffffffff,%edx | |
406083: be bc 61 41 00 mov $0x4161bc,%esi | |
406088: e8 f3 e9 ff ff callq 404a80 <waddnstr@plt> | |
40608d: 48 8b 3d 1c 76 21 00 mov 0x21761c(%rip),%rdi # 61d6b0 <stdscr> | |
406094: 48 85 ff test %rdi,%rdi | |
406097: 74 0b je 4060a4 <main+0xf54> | |
406099: 48 63 05 fc 76 21 00 movslq 0x2176fc(%rip),%rax # 61d79c <CRT_colors+0x9c> | |
4060a0: 48 89 47 10 mov %rax,0x10(%rdi) | |
4060a4: 83 ca ff or $0xffffffff,%edx | |
4060a7: be 77 65 41 00 mov $0x416577,%esi | |
4060ac: e8 cf e9 ff ff callq 404a80 <waddnstr@plt> | |
4060b1: 48 8b 3d f8 75 21 00 mov 0x2175f8(%rip),%rdi # 61d6b0 <stdscr> | |
4060b8: 83 ca ff or $0xffffffff,%edx | |
4060bb: be bc 65 41 00 mov $0x4165bc,%esi | |
4060c0: e8 bb e9 ff ff callq 404a80 <waddnstr@plt> | |
4060c5: 48 8b 3d e4 75 21 00 mov 0x2175e4(%rip),%rdi # 61d6b0 <stdscr> | |
4060cc: 48 85 ff test %rdi,%rdi | |
4060cf: 74 0b je 4060dc <main+0xf8c> | |
4060d1: 48 63 05 c8 76 21 00 movslq 0x2176c8(%rip),%rax # 61d7a0 <CRT_colors+0xa0> | |
4060d8: 48 89 47 10 mov %rax,0x10(%rdi) | |
4060dc: 83 ca ff or $0xffffffff,%edx | |
4060df: be 7c 65 41 00 mov $0x41657c,%esi | |
4060e4: e8 97 e9 ff ff callq 404a80 <waddnstr@plt> | |
4060e9: 48 8b 3d c0 75 21 00 mov 0x2175c0(%rip),%rdi # 61d6b0 <stdscr> | |
4060f0: 83 ca ff or $0xffffffff,%edx | |
4060f3: be bc 65 41 00 mov $0x4165bc,%esi | |
4060f8: e8 83 e9 ff ff callq 404a80 <waddnstr@plt> | |
4060fd: 48 8b 3d ac 75 21 00 mov 0x2175ac(%rip),%rdi # 61d6b0 <stdscr> | |
406104: 48 85 ff test %rdi,%rdi | |
406107: 74 0b je 406114 <main+0xfc4> | |
406109: 48 63 05 94 76 21 00 movslq 0x217694(%rip),%rax # 61d7a4 <CRT_colors+0xa4> | |
406110: 48 89 47 10 mov %rax,0x10(%rdi) | |
406114: 83 ca ff or $0xffffffff,%edx | |
406117: be 84 65 41 00 mov $0x416584,%esi | |
40611c: e8 5f e9 ff ff callq 404a80 <waddnstr@plt> | |
406121: 48 8b 3d 88 75 21 00 mov 0x217588(%rip),%rdi # 61d6b0 <stdscr> | |
406128: 48 85 ff test %rdi,%rdi | |
40612b: 74 0b je 406138 <main+0xfe8> | |
40612d: 48 63 05 40 76 21 00 movslq 0x217640(%rip),%rax # 61d774 <CRT_colors+0x74> | |
406134: 48 89 47 10 mov %rax,0x10(%rdi) | |
406138: 83 ca ff or $0xffffffff,%edx | |
40613b: be 30 6a 41 00 mov $0x416a30,%esi | |
406140: e8 3b e9 ff ff callq 404a80 <waddnstr@plt> | |
406145: 48 8b 3d 64 75 21 00 mov 0x217564(%rip),%rdi # 61d6b0 <stdscr> | |
40614c: 48 85 ff test %rdi,%rdi | |
40614f: 74 0b je 40615c <main+0x100c> | |
406151: 48 63 05 18 76 21 00 movslq 0x217618(%rip),%rax # 61d770 <CRT_colors+0x70> | |
406158: 48 89 47 10 mov %rax,0x10(%rdi) | |
40615c: 83 ca ff or $0xffffffff,%edx | |
40615f: be 32 72 41 00 mov $0x417232,%esi | |
406164: e8 17 e9 ff ff callq 404a80 <waddnstr@plt> | |
406169: 48 8b 3d 40 75 21 00 mov 0x217540(%rip),%rdi # 61d6b0 <stdscr> | |
406170: 48 85 ff test %rdi,%rdi | |
406173: 74 0b je 406180 <main+0x1030> | |
406175: 48 63 05 88 75 21 00 movslq 0x217588(%rip),%rax # 61d704 <CRT_colors+0x4> | |
40617c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406180: 31 d2 xor %edx,%edx | |
406182: be 05 00 00 00 mov $0x5,%esi | |
406187: e8 04 ee ff ff callq 404f90 <wmove@plt> | |
40618c: 83 c0 01 add $0x1,%eax | |
40618f: 74 14 je 4061a5 <main+0x1055> | |
406191: 48 8b 3d 18 75 21 00 mov 0x217518(%rip),%rdi # 61d6b0 <stdscr> | |
406198: 83 ca ff or $0xffffffff,%edx | |
40619b: be 8a 65 41 00 mov $0x41658a,%esi | |
4061a0: e8 db e8 ff ff callq 404a80 <waddnstr@plt> | |
4061a5: 48 8b 3d 04 75 21 00 mov 0x217504(%rip),%rdi # 61d6b0 <stdscr> | |
4061ac: 48 85 ff test %rdi,%rdi | |
4061af: 74 0b je 4061bc <main+0x106c> | |
4061b1: 48 63 05 b8 75 21 00 movslq 0x2175b8(%rip),%rax # 61d770 <CRT_colors+0x70> | |
4061b8: 48 89 47 10 mov %rax,0x10(%rdi) | |
4061bc: 83 ca ff or $0xffffffff,%edx | |
4061bf: be bc 61 41 00 mov $0x4161bc,%esi | |
4061c4: e8 b7 e8 ff ff callq 404a80 <waddnstr@plt> | |
4061c9: 48 8b 3d e0 74 21 00 mov 0x2174e0(%rip),%rdi # 61d6b0 <stdscr> | |
4061d0: 48 85 ff test %rdi,%rdi | |
4061d3: 74 0b je 4061e0 <main+0x1090> | |
4061d5: 48 63 05 64 75 21 00 movslq 0x217564(%rip),%rax # 61d740 <CRT_colors+0x40> | |
4061dc: 48 89 47 10 mov %rax,0x10(%rdi) | |
4061e0: 83 ca ff or $0xffffffff,%edx | |
4061e3: be 77 65 41 00 mov $0x416577,%esi | |
4061e8: e8 93 e8 ff ff callq 404a80 <waddnstr@plt> | |
4061ed: 48 8b 3d bc 74 21 00 mov 0x2174bc(%rip),%rdi # 61d6b0 <stdscr> | |
4061f4: 48 85 ff test %rdi,%rdi | |
4061f7: 74 0b je 406204 <main+0x10b4> | |
4061f9: 48 63 05 74 75 21 00 movslq 0x217574(%rip),%rax # 61d774 <CRT_colors+0x74> | |
406200: 48 89 47 10 mov %rax,0x10(%rdi) | |
406204: 83 ca ff or $0xffffffff,%edx | |
406207: be 58 6a 41 00 mov $0x416a58,%esi | |
40620c: e8 6f e8 ff ff callq 404a80 <waddnstr@plt> | |
406211: 48 8b 3d 98 74 21 00 mov 0x217498(%rip),%rdi # 61d6b0 <stdscr> | |
406218: 48 85 ff test %rdi,%rdi | |
40621b: 74 0b je 406228 <main+0x10d8> | |
40621d: 48 63 05 4c 75 21 00 movslq 0x21754c(%rip),%rax # 61d770 <CRT_colors+0x70> | |
406224: 48 89 47 10 mov %rax,0x10(%rdi) | |
406228: 83 ca ff or $0xffffffff,%edx | |
40622b: be 32 72 41 00 mov $0x417232,%esi | |
406230: e8 4b e8 ff ff callq 404a80 <waddnstr@plt> | |
406235: 48 8b 3d 74 74 21 00 mov 0x217474(%rip),%rdi # 61d6b0 <stdscr> | |
40623c: 48 85 ff test %rdi,%rdi | |
40623f: 74 0b je 40624c <main+0x10fc> | |
406241: 48 63 05 bc 74 21 00 movslq 0x2174bc(%rip),%rax # 61d704 <CRT_colors+0x4> | |
406248: 48 89 47 10 mov %rax,0x10(%rdi) | |
40624c: 31 d2 xor %edx,%edx | |
40624e: be 06 00 00 00 mov $0x6,%esi | |
406253: e8 38 ed ff ff callq 404f90 <wmove@plt> | |
406258: 83 c0 01 add $0x1,%eax | |
40625b: 74 14 je 406271 <main+0x1121> | |
40625d: 48 8b 3d 4c 74 21 00 mov 0x21744c(%rip),%rdi # 61d6b0 <stdscr> | |
406264: 83 ca ff or $0xffffffff,%edx | |
406267: be 90 6a 41 00 mov $0x416a90,%esi | |
40626c: e8 0f e8 ff ff callq 404a80 <waddnstr@plt> | |
406271: 83 3d 78 75 21 00 01 cmpl $0x1,0x217578(%rip) # 61d7f0 <CRT_colorScheme> | |
406278: 0f 84 fb 15 00 00 je 407879 <main+0x2729> | |
40627e: 48 8b 3d 2b 74 21 00 mov 0x21742b(%rip),%rdi # 61d6b0 <stdscr> | |
406285: 31 d2 xor %edx,%edx | |
406287: be 08 00 00 00 mov $0x8,%esi | |
40628c: e8 ff ec ff ff callq 404f90 <wmove@plt> | |
406291: 83 c0 01 add $0x1,%eax | |
406294: 74 14 je 4062aa <main+0x115a> | |
406296: 48 8b 3d 13 74 21 00 mov 0x217413(%rip),%rdi # 61d6b0 <stdscr> | |
40629d: 83 ca ff or $0xffffffff,%edx | |
4062a0: be 28 6b 41 00 mov $0x416b28,%esi | |
4062a5: e8 d6 e7 ff ff callq 404a80 <waddnstr@plt> | |
4062aa: 48 8b 3d ff 73 21 00 mov 0x2173ff(%rip),%rdi # 61d6b0 <stdscr> | |
4062b1: 31 d2 xor %edx,%edx | |
4062b3: be 09 00 00 00 mov $0x9,%esi | |
4062b8: e8 d3 ec ff ff callq 404f90 <wmove@plt> | |
4062bd: 83 c0 01 add $0x1,%eax | |
4062c0: 74 14 je 4062d6 <main+0x1186> | |
4062c2: 48 8b 3d e7 73 21 00 mov 0x2173e7(%rip),%rdi # 61d6b0 <stdscr> | |
4062c9: 83 ca ff or $0xffffffff,%edx | |
4062cc: be 78 6b 41 00 mov $0x416b78,%esi | |
4062d1: e8 aa e7 ff ff callq 404a80 <waddnstr@plt> | |
4062d6: 48 8b 3d d3 73 21 00 mov 0x2173d3(%rip),%rdi # 61d6b0 <stdscr> | |
4062dd: 31 d2 xor %edx,%edx | |
4062df: be 0a 00 00 00 mov $0xa,%esi | |
4062e4: e8 a7 ec ff ff callq 404f90 <wmove@plt> | |
4062e9: 83 c0 01 add $0x1,%eax | |
4062ec: 74 14 je 406302 <main+0x11b2> | |
4062ee: 48 8b 3d bb 73 21 00 mov 0x2173bb(%rip),%rdi # 61d6b0 <stdscr> | |
4062f5: 83 ca ff or $0xffffffff,%edx | |
4062f8: be b8 6b 41 00 mov $0x416bb8,%esi | |
4062fd: e8 7e e7 ff ff callq 404a80 <waddnstr@plt> | |
406302: 48 8b 3d a7 73 21 00 mov 0x2173a7(%rip),%rdi # 61d6b0 <stdscr> | |
406309: 31 d2 xor %edx,%edx | |
40630b: be 0b 00 00 00 mov $0xb,%esi | |
406310: e8 7b ec ff ff callq 404f90 <wmove@plt> | |
406315: 83 c0 01 add $0x1,%eax | |
406318: 74 14 je 40632e <main+0x11de> | |
40631a: 48 8b 3d 8f 73 21 00 mov 0x21738f(%rip),%rdi # 61d6b0 <stdscr> | |
406321: 83 ca ff or $0xffffffff,%edx | |
406324: be 08 6c 41 00 mov $0x416c08,%esi | |
406329: e8 52 e7 ff ff callq 404a80 <waddnstr@plt> | |
40632e: 48 8b 3d 7b 73 21 00 mov 0x21737b(%rip),%rdi # 61d6b0 <stdscr> | |
406335: 31 d2 xor %edx,%edx | |
406337: be 0c 00 00 00 mov $0xc,%esi | |
40633c: e8 4f ec ff ff callq 404f90 <wmove@plt> | |
406341: 83 c0 01 add $0x1,%eax | |
406344: 74 14 je 40635a <main+0x120a> | |
406346: 48 8b 3d 63 73 21 00 mov 0x217363(%rip),%rdi # 61d6b0 <stdscr> | |
40634d: 83 ca ff or $0xffffffff,%edx | |
406350: be 50 6c 41 00 mov $0x416c50,%esi | |
406355: e8 26 e7 ff ff callq 404a80 <waddnstr@plt> | |
40635a: 48 8b 3d 4f 73 21 00 mov 0x21734f(%rip),%rdi # 61d6b0 <stdscr> | |
406361: 31 d2 xor %edx,%edx | |
406363: be 0d 00 00 00 mov $0xd,%esi | |
406368: e8 23 ec ff ff callq 404f90 <wmove@plt> | |
40636d: 83 c0 01 add $0x1,%eax | |
406370: 74 14 je 406386 <main+0x1236> | |
406372: 48 8b 3d 37 73 21 00 mov 0x217337(%rip),%rdi # 61d6b0 <stdscr> | |
406379: 83 ca ff or $0xffffffff,%edx | |
40637c: be 98 6c 41 00 mov $0x416c98,%esi | |
406381: e8 fa e6 ff ff callq 404a80 <waddnstr@plt> | |
406386: 48 8b 3d 23 73 21 00 mov 0x217323(%rip),%rdi # 61d6b0 <stdscr> | |
40638d: 31 d2 xor %edx,%edx | |
40638f: be 0e 00 00 00 mov $0xe,%esi | |
406394: e8 f7 eb ff ff callq 404f90 <wmove@plt> | |
406399: 83 c0 01 add $0x1,%eax | |
40639c: 74 14 je 4063b2 <main+0x1262> | |
40639e: 48 8b 3d 0b 73 21 00 mov 0x21730b(%rip),%rdi # 61d6b0 <stdscr> | |
4063a5: 83 ca ff or $0xffffffff,%edx | |
4063a8: be e0 6c 41 00 mov $0x416ce0,%esi | |
4063ad: e8 ce e6 ff ff callq 404a80 <waddnstr@plt> | |
4063b2: 48 8b 3d f7 72 21 00 mov 0x2172f7(%rip),%rdi # 61d6b0 <stdscr> | |
4063b9: 31 d2 xor %edx,%edx | |
4063bb: be 0f 00 00 00 mov $0xf,%esi | |
4063c0: e8 cb eb ff ff callq 404f90 <wmove@plt> | |
4063c5: 83 c0 01 add $0x1,%eax | |
4063c8: 74 14 je 4063de <main+0x128e> | |
4063ca: 48 8b 3d df 72 21 00 mov 0x2172df(%rip),%rdi # 61d6b0 <stdscr> | |
4063d1: 83 ca ff or $0xffffffff,%edx | |
4063d4: be 28 6d 41 00 mov $0x416d28,%esi | |
4063d9: e8 a2 e6 ff ff callq 404a80 <waddnstr@plt> | |
4063de: 48 8b 3d cb 72 21 00 mov 0x2172cb(%rip),%rdi # 61d6b0 <stdscr> | |
4063e5: 31 d2 xor %edx,%edx | |
4063e7: be 10 00 00 00 mov $0x10,%esi | |
4063ec: e8 9f eb ff ff callq 404f90 <wmove@plt> | |
4063f1: 83 c0 01 add $0x1,%eax | |
4063f4: 74 14 je 40640a <main+0x12ba> | |
4063f6: 48 8b 3d b3 72 21 00 mov 0x2172b3(%rip),%rdi # 61d6b0 <stdscr> | |
4063fd: 83 ca ff or $0xffffffff,%edx | |
406400: be 68 6d 41 00 mov $0x416d68,%esi | |
406405: e8 76 e6 ff ff callq 404a80 <waddnstr@plt> | |
40640a: 48 8b 3d 9f 72 21 00 mov 0x21729f(%rip),%rdi # 61d6b0 <stdscr> | |
406411: 31 d2 xor %edx,%edx | |
406413: be 11 00 00 00 mov $0x11,%esi | |
406418: e8 73 eb ff ff callq 404f90 <wmove@plt> | |
40641d: 83 c0 01 add $0x1,%eax | |
406420: 74 14 je 406436 <main+0x12e6> | |
406422: 48 8b 3d 87 72 21 00 mov 0x217287(%rip),%rdi # 61d6b0 <stdscr> | |
406429: 83 ca ff or $0xffffffff,%edx | |
40642c: be a8 6d 41 00 mov $0x416da8,%esi | |
406431: e8 4a e6 ff ff callq 404a80 <waddnstr@plt> | |
406436: 31 d2 xor %edx,%edx | |
406438: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12) | |
40643e: be 12 00 00 00 mov $0x12,%esi | |
406443: 48 8b 3d 66 72 21 00 mov 0x217266(%rip),%rdi # 61d6b0 <stdscr> | |
40644a: 0f 8e 14 13 00 00 jle 407764 <main+0x2614> | |
406450: e8 3b eb ff ff callq 404f90 <wmove@plt> | |
406455: 83 c0 01 add $0x1,%eax | |
406458: 74 14 je 40646e <main+0x131e> | |
40645a: 48 8b 3d 4f 72 21 00 mov 0x21724f(%rip),%rdi # 61d6b0 <stdscr> | |
406461: 83 ca ff or $0xffffffff,%edx | |
406464: be e8 6d 41 00 mov $0x416de8,%esi | |
406469: e8 12 e6 ff ff callq 404a80 <waddnstr@plt> | |
40646e: 48 8b 3d 3b 72 21 00 mov 0x21723b(%rip),%rdi # 61d6b0 <stdscr> | |
406475: 31 d2 xor %edx,%edx | |
406477: be 13 00 00 00 mov $0x13,%esi | |
40647c: e8 0f eb ff ff callq 404f90 <wmove@plt> | |
406481: 83 c0 01 add $0x1,%eax | |
406484: 74 14 je 40649a <main+0x134a> | |
406486: 48 8b 3d 23 72 21 00 mov 0x217223(%rip),%rdi # 61d6b0 <stdscr> | |
40648d: 83 ca ff or $0xffffffff,%edx | |
406490: be 78 6e 41 00 mov $0x416e78,%esi | |
406495: e8 e6 e5 ff ff callq 404a80 <waddnstr@plt> | |
40649a: 48 8b 3d 0f 72 21 00 mov 0x21720f(%rip),%rdi # 61d6b0 <stdscr> | |
4064a1: 31 d2 xor %edx,%edx | |
4064a3: be 14 00 00 00 mov $0x14,%esi | |
4064a8: e8 e3 ea ff ff callq 404f90 <wmove@plt> | |
4064ad: 83 c0 01 add $0x1,%eax | |
4064b0: 74 14 je 4064c6 <main+0x1376> | |
4064b2: 48 8b 3d f7 71 21 00 mov 0x2171f7(%rip),%rdi # 61d6b0 <stdscr> | |
4064b9: 83 ca ff or $0xffffffff,%edx | |
4064bc: be c0 6e 41 00 mov $0x416ec0,%esi | |
4064c1: e8 ba e5 ff ff callq 404a80 <waddnstr@plt> | |
4064c6: 48 8b 3d e3 71 21 00 mov 0x2171e3(%rip),%rdi # 61d6b0 <stdscr> | |
4064cd: 31 d2 xor %edx,%edx | |
4064cf: be 15 00 00 00 mov $0x15,%esi | |
4064d4: e8 b7 ea ff ff callq 404f90 <wmove@plt> | |
4064d9: 83 c0 01 add $0x1,%eax | |
4064dc: 74 14 je 4064f2 <main+0x13a2> | |
4064de: 48 8b 3d cb 71 21 00 mov 0x2171cb(%rip),%rdi # 61d6b0 <stdscr> | |
4064e5: 83 ca ff or $0xffffffff,%edx | |
4064e8: be 10 6f 41 00 mov $0x416f10,%esi | |
4064ed: e8 8e e5 ff ff callq 404a80 <waddnstr@plt> | |
4064f2: 48 8b 3d b7 71 21 00 mov 0x2171b7(%rip),%rdi # 61d6b0 <stdscr> | |
4064f9: 31 d2 xor %edx,%edx | |
4064fb: be 16 00 00 00 mov $0x16,%esi | |
406500: e8 8b ea ff ff callq 404f90 <wmove@plt> | |
406505: 83 c0 01 add $0x1,%eax | |
406508: 74 14 je 40651e <main+0x13ce> | |
40650a: 48 8b 3d 9f 71 21 00 mov 0x21719f(%rip),%rdi # 61d6b0 <stdscr> | |
406511: 83 ca ff or $0xffffffff,%edx | |
406514: be 60 6f 41 00 mov $0x416f60,%esi | |
406519: e8 62 e5 ff ff callq 404a80 <waddnstr@plt> | |
40651e: 48 8b 3d 8b 71 21 00 mov 0x21718b(%rip),%rdi # 61d6b0 <stdscr> | |
406525: 48 85 ff test %rdi,%rdi | |
406528: 74 0b je 406535 <main+0x13e5> | |
40652a: 48 63 05 97 72 21 00 movslq 0x217297(%rip),%rax # 61d7c8 <CRT_colors+0xc8> | |
406531: 48 89 47 10 mov %rax,0x10(%rdi) | |
406535: 31 d2 xor %edx,%edx | |
406537: be 09 00 00 00 mov $0x9,%esi | |
40653c: e8 4f ea ff ff callq 404f90 <wmove@plt> | |
406541: 83 c0 01 add $0x1,%eax | |
406544: 74 14 je 40655a <main+0x140a> | |
406546: 48 8b 3d 63 71 21 00 mov 0x217163(%rip),%rdi # 61d6b0 <stdscr> | |
40654d: 83 ca ff or $0xffffffff,%edx | |
406550: be 9a 65 41 00 mov $0x41659a,%esi | |
406555: e8 26 e5 ff ff callq 404a80 <waddnstr@plt> | |
40655a: 48 8b 3d 4f 71 21 00 mov 0x21714f(%rip),%rdi # 61d6b0 <stdscr> | |
406561: ba 28 00 00 00 mov $0x28,%edx | |
406566: be 09 00 00 00 mov $0x9,%esi | |
40656b: e8 20 ea ff ff callq 404f90 <wmove@plt> | |
406570: 83 c0 01 add $0x1,%eax | |
406573: 74 14 je 406589 <main+0x1439> | |
406575: 48 8b 3d 34 71 21 00 mov 0x217134(%rip),%rdi # 61d6b0 <stdscr> | |
40657c: 83 ca ff or $0xffffffff,%edx | |
40657f: be a2 65 41 00 mov $0x4165a2,%esi | |
406584: e8 f7 e4 ff ff callq 404a80 <waddnstr@plt> | |
406589: 48 8b 3d 20 71 21 00 mov 0x217120(%rip),%rdi # 61d6b0 <stdscr> | |
406590: 31 d2 xor %edx,%edx | |
406592: be 0a 00 00 00 mov $0xa,%esi | |
406597: e8 f4 e9 ff ff callq 404f90 <wmove@plt> | |
40659c: 83 c0 01 add $0x1,%eax | |
40659f: 74 14 je 4065b5 <main+0x1465> | |
4065a1: 48 8b 3d 08 71 21 00 mov 0x217108(%rip),%rdi # 61d6b0 <stdscr> | |
4065a8: 83 ca ff or $0xffffffff,%edx | |
4065ab: be a8 65 41 00 mov $0x4165a8,%esi | |
4065b0: e8 cb e4 ff ff callq 404a80 <waddnstr@plt> | |
4065b5: 48 8b 3d f4 70 21 00 mov 0x2170f4(%rip),%rdi # 61d6b0 <stdscr> | |
4065bc: ba 28 00 00 00 mov $0x28,%edx | |
4065c1: be 0a 00 00 00 mov $0xa,%esi | |
4065c6: e8 c5 e9 ff ff callq 404f90 <wmove@plt> | |
4065cb: 83 c0 01 add $0x1,%eax | |
4065ce: 74 14 je 4065e4 <main+0x1494> | |
4065d0: 48 8b 3d d9 70 21 00 mov 0x2170d9(%rip),%rdi # 61d6b0 <stdscr> | |
4065d7: 83 ca ff or $0xffffffff,%edx | |
4065da: be b0 65 41 00 mov $0x4165b0,%esi | |
4065df: e8 9c e4 ff ff callq 404a80 <waddnstr@plt> | |
4065e4: 48 8b 3d c5 70 21 00 mov 0x2170c5(%rip),%rdi # 61d6b0 <stdscr> | |
4065eb: 31 d2 xor %edx,%edx | |
4065ed: be 0b 00 00 00 mov $0xb,%esi | |
4065f2: e8 99 e9 ff ff callq 404f90 <wmove@plt> | |
4065f7: 83 c0 01 add $0x1,%eax | |
4065fa: 74 14 je 406610 <main+0x14c0> | |
4065fc: 48 8b 3d ad 70 21 00 mov 0x2170ad(%rip),%rdi # 61d6b0 <stdscr> | |
406603: 83 ca ff or $0xffffffff,%edx | |
406606: be b6 65 41 00 mov $0x4165b6,%esi | |
40660b: e8 70 e4 ff ff callq 404a80 <waddnstr@plt> | |
406610: 48 8b 3d 99 70 21 00 mov 0x217099(%rip),%rdi # 61d6b0 <stdscr> | |
406617: ba 28 00 00 00 mov $0x28,%edx | |
40661c: be 0b 00 00 00 mov $0xb,%esi | |
406621: e8 6a e9 ff ff callq 404f90 <wmove@plt> | |
406626: 83 c0 01 add $0x1,%eax | |
406629: 74 14 je 40663f <main+0x14ef> | |
40662b: 48 8b 3d 7e 70 21 00 mov 0x21707e(%rip),%rdi # 61d6b0 <stdscr> | |
406632: 83 ca ff or $0xffffffff,%edx | |
406635: be be 65 41 00 mov $0x4165be,%esi | |
40663a: e8 41 e4 ff ff callq 404a80 <waddnstr@plt> | |
40663f: 48 8b 3d 6a 70 21 00 mov 0x21706a(%rip),%rdi # 61d6b0 <stdscr> | |
406646: 31 d2 xor %edx,%edx | |
406648: be 0c 00 00 00 mov $0xc,%esi | |
40664d: e8 3e e9 ff ff callq 404f90 <wmove@plt> | |
406652: 83 c0 01 add $0x1,%eax | |
406655: 74 14 je 40666b <main+0x151b> | |
406657: 48 8b 3d 52 70 21 00 mov 0x217052(%rip),%rdi # 61d6b0 <stdscr> | |
40665e: 83 ca ff or $0xffffffff,%edx | |
406661: be c4 65 41 00 mov $0x4165c4,%esi | |
406666: e8 15 e4 ff ff callq 404a80 <waddnstr@plt> | |
40666b: 48 8b 3d 3e 70 21 00 mov 0x21703e(%rip),%rdi # 61d6b0 <stdscr> | |
406672: ba 28 00 00 00 mov $0x28,%edx | |
406677: be 0c 00 00 00 mov $0xc,%esi | |
40667c: e8 0f e9 ff ff callq 404f90 <wmove@plt> | |
406681: 83 c0 01 add $0x1,%eax | |
406684: 74 14 je 40669a <main+0x154a> | |
406686: 48 8b 3d 23 70 21 00 mov 0x217023(%rip),%rdi # 61d6b0 <stdscr> | |
40668d: 83 ca ff or $0xffffffff,%edx | |
406690: be cc 65 41 00 mov $0x4165cc,%esi | |
406695: e8 e6 e3 ff ff callq 404a80 <waddnstr@plt> | |
40669a: 48 8b 3d 0f 70 21 00 mov 0x21700f(%rip),%rdi # 61d6b0 <stdscr> | |
4066a1: 31 d2 xor %edx,%edx | |
4066a3: be 0d 00 00 00 mov $0xd,%esi | |
4066a8: e8 e3 e8 ff ff callq 404f90 <wmove@plt> | |
4066ad: 83 c0 01 add $0x1,%eax | |
4066b0: 74 14 je 4066c6 <main+0x1576> | |
4066b2: 48 8b 3d f7 6f 21 00 mov 0x216ff7(%rip),%rdi # 61d6b0 <stdscr> | |
4066b9: 83 ca ff or $0xffffffff,%edx | |
4066bc: be d2 65 41 00 mov $0x4165d2,%esi | |
4066c1: e8 ba e3 ff ff callq 404a80 <waddnstr@plt> | |
4066c6: 48 8b 3d e3 6f 21 00 mov 0x216fe3(%rip),%rdi # 61d6b0 <stdscr> | |
4066cd: ba 28 00 00 00 mov $0x28,%edx | |
4066d2: be 0d 00 00 00 mov $0xd,%esi | |
4066d7: e8 b4 e8 ff ff callq 404f90 <wmove@plt> | |
4066dc: 83 c0 01 add $0x1,%eax | |
4066df: 74 14 je 4066f5 <main+0x15a5> | |
4066e1: 48 8b 3d c8 6f 21 00 mov 0x216fc8(%rip),%rdi # 61d6b0 <stdscr> | |
4066e8: 83 ca ff or $0xffffffff,%edx | |
4066eb: be da 65 41 00 mov $0x4165da,%esi | |
4066f0: e8 8b e3 ff ff callq 404a80 <waddnstr@plt> | |
4066f5: 48 8b 3d b4 6f 21 00 mov 0x216fb4(%rip),%rdi # 61d6b0 <stdscr> | |
4066fc: 31 d2 xor %edx,%edx | |
4066fe: be 0e 00 00 00 mov $0xe,%esi | |
406703: e8 88 e8 ff ff callq 404f90 <wmove@plt> | |
406708: 83 c0 01 add $0x1,%eax | |
40670b: 74 14 je 406721 <main+0x15d1> | |
40670d: 48 8b 3d 9c 6f 21 00 mov 0x216f9c(%rip),%rdi # 61d6b0 <stdscr> | |
406714: 83 ca ff or $0xffffffff,%edx | |
406717: be e0 65 41 00 mov $0x4165e0,%esi | |
40671c: e8 5f e3 ff ff callq 404a80 <waddnstr@plt> | |
406721: 48 8b 3d 88 6f 21 00 mov 0x216f88(%rip),%rdi # 61d6b0 <stdscr> | |
406728: ba 28 00 00 00 mov $0x28,%edx | |
40672d: be 0e 00 00 00 mov $0xe,%esi | |
406732: e8 59 e8 ff ff callq 404f90 <wmove@plt> | |
406737: 83 c0 01 add $0x1,%eax | |
40673a: 74 14 je 406750 <main+0x1600> | |
40673c: 48 8b 3d 6d 6f 21 00 mov 0x216f6d(%rip),%rdi # 61d6b0 <stdscr> | |
406743: 83 ca ff or $0xffffffff,%edx | |
406746: be e8 65 41 00 mov $0x4165e8,%esi | |
40674b: e8 30 e3 ff ff callq 404a80 <waddnstr@plt> | |
406750: 48 8b 3d 59 6f 21 00 mov 0x216f59(%rip),%rdi # 61d6b0 <stdscr> | |
406757: 31 d2 xor %edx,%edx | |
406759: be 0f 00 00 00 mov $0xf,%esi | |
40675e: e8 2d e8 ff ff callq 404f90 <wmove@plt> | |
406763: 83 c0 01 add $0x1,%eax | |
406766: 74 14 je 40677c <main+0x162c> | |
406768: 48 8b 3d 41 6f 21 00 mov 0x216f41(%rip),%rdi # 61d6b0 <stdscr> | |
40676f: 83 ca ff or $0xffffffff,%edx | |
406772: be ee 65 41 00 mov $0x4165ee,%esi | |
406777: e8 04 e3 ff ff callq 404a80 <waddnstr@plt> | |
40677c: 48 8b 3d 2d 6f 21 00 mov 0x216f2d(%rip),%rdi # 61d6b0 <stdscr> | |
406783: ba 28 00 00 00 mov $0x28,%edx | |
406788: be 0f 00 00 00 mov $0xf,%esi | |
40678d: e8 fe e7 ff ff callq 404f90 <wmove@plt> | |
406792: 83 c0 01 add $0x1,%eax | |
406795: 74 14 je 4067ab <main+0x165b> | |
406797: 48 8b 3d 12 6f 21 00 mov 0x216f12(%rip),%rdi # 61d6b0 <stdscr> | |
40679e: 83 ca ff or $0xffffffff,%edx | |
4067a1: be f6 65 41 00 mov $0x4165f6,%esi | |
4067a6: e8 d5 e2 ff ff callq 404a80 <waddnstr@plt> | |
4067ab: 48 8b 3d fe 6e 21 00 mov 0x216efe(%rip),%rdi # 61d6b0 <stdscr> | |
4067b2: 31 d2 xor %edx,%edx | |
4067b4: be 10 00 00 00 mov $0x10,%esi | |
4067b9: e8 d2 e7 ff ff callq 404f90 <wmove@plt> | |
4067be: 83 c0 01 add $0x1,%eax | |
4067c1: 74 14 je 4067d7 <main+0x1687> | |
4067c3: 48 8b 3d e6 6e 21 00 mov 0x216ee6(%rip),%rdi # 61d6b0 <stdscr> | |
4067ca: 83 ca ff or $0xffffffff,%edx | |
4067cd: be fc 65 41 00 mov $0x4165fc,%esi | |
4067d2: e8 a9 e2 ff ff callq 404a80 <waddnstr@plt> | |
4067d7: 48 8b 3d d2 6e 21 00 mov 0x216ed2(%rip),%rdi # 61d6b0 <stdscr> | |
4067de: ba 28 00 00 00 mov $0x28,%edx | |
4067e3: be 10 00 00 00 mov $0x10,%esi | |
4067e8: e8 a3 e7 ff ff callq 404f90 <wmove@plt> | |
4067ed: 83 c0 01 add $0x1,%eax | |
4067f0: 74 14 je 406806 <main+0x16b6> | |
4067f2: 48 8b 3d b7 6e 21 00 mov 0x216eb7(%rip),%rdi # 61d6b0 <stdscr> | |
4067f9: 83 ca ff or $0xffffffff,%edx | |
4067fc: be 04 66 41 00 mov $0x416604,%esi | |
406801: e8 7a e2 ff ff callq 404a80 <waddnstr@plt> | |
406806: 48 8b 3d a3 6e 21 00 mov 0x216ea3(%rip),%rdi # 61d6b0 <stdscr> | |
40680d: 31 d2 xor %edx,%edx | |
40680f: be 11 00 00 00 mov $0x11,%esi | |
406814: e8 77 e7 ff ff callq 404f90 <wmove@plt> | |
406819: 83 c0 01 add $0x1,%eax | |
40681c: 74 14 je 406832 <main+0x16e2> | |
40681e: 48 8b 3d 8b 6e 21 00 mov 0x216e8b(%rip),%rdi # 61d6b0 <stdscr> | |
406825: 83 ca ff or $0xffffffff,%edx | |
406828: be 0a 66 41 00 mov $0x41660a,%esi | |
40682d: e8 4e e2 ff ff callq 404a80 <waddnstr@plt> | |
406832: 48 8b 3d 77 6e 21 00 mov 0x216e77(%rip),%rdi # 61d6b0 <stdscr> | |
406839: ba 28 00 00 00 mov $0x28,%edx | |
40683e: be 11 00 00 00 mov $0x11,%esi | |
406843: e8 48 e7 ff ff callq 404f90 <wmove@plt> | |
406848: 83 c0 01 add $0x1,%eax | |
40684b: 74 14 je 406861 <main+0x1711> | |
40684d: 48 8b 3d 5c 6e 21 00 mov 0x216e5c(%rip),%rdi # 61d6b0 <stdscr> | |
406854: 83 ca ff or $0xffffffff,%edx | |
406857: be 12 66 41 00 mov $0x416612,%esi | |
40685c: e8 1f e2 ff ff callq 404a80 <waddnstr@plt> | |
406861: 48 8b 3d 48 6e 21 00 mov 0x216e48(%rip),%rdi # 61d6b0 <stdscr> | |
406868: ba 28 00 00 00 mov $0x28,%edx | |
40686d: be 12 00 00 00 mov $0x12,%esi | |
406872: e8 19 e7 ff ff callq 404f90 <wmove@plt> | |
406877: 83 c0 01 add $0x1,%eax | |
40687a: 74 14 je 406890 <main+0x1740> | |
40687c: 48 8b 3d 2d 6e 21 00 mov 0x216e2d(%rip),%rdi # 61d6b0 <stdscr> | |
406883: 83 ca ff or $0xffffffff,%edx | |
406886: be 18 66 41 00 mov $0x416618,%esi | |
40688b: e8 f0 e1 ff ff callq 404a80 <waddnstr@plt> | |
406890: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12) | |
406896: 7e 2c jle 4068c4 <main+0x1774> | |
406898: 48 8b 3d 11 6e 21 00 mov 0x216e11(%rip),%rdi # 61d6b0 <stdscr> | |
40689f: 31 d2 xor %edx,%edx | |
4068a1: be 12 00 00 00 mov $0x12,%esi | |
4068a6: e8 e5 e6 ff ff callq 404f90 <wmove@plt> | |
4068ab: 83 c0 01 add $0x1,%eax | |
4068ae: 74 14 je 4068c4 <main+0x1774> | |
4068b0: 48 8b 3d f9 6d 21 00 mov 0x216df9(%rip),%rdi # 61d6b0 <stdscr> | |
4068b7: 83 ca ff or $0xffffffff,%edx | |
4068ba: be 1e 66 41 00 mov $0x41661e,%esi | |
4068bf: e8 bc e1 ff ff callq 404a80 <waddnstr@plt> | |
4068c4: 48 8b 3d e5 6d 21 00 mov 0x216de5(%rip),%rdi # 61d6b0 <stdscr> | |
4068cb: 31 d2 xor %edx,%edx | |
4068cd: be 13 00 00 00 mov $0x13,%esi | |
4068d2: e8 b9 e6 ff ff callq 404f90 <wmove@plt> | |
4068d7: 83 c0 01 add $0x1,%eax | |
4068da: 74 14 je 4068f0 <main+0x17a0> | |
4068dc: 48 8b 3d cd 6d 21 00 mov 0x216dcd(%rip),%rdi # 61d6b0 <stdscr> | |
4068e3: 83 ca ff or $0xffffffff,%edx | |
4068e6: be 27 66 41 00 mov $0x416627,%esi | |
4068eb: e8 90 e1 ff ff callq 404a80 <waddnstr@plt> | |
4068f0: 48 8b 3d b9 6d 21 00 mov 0x216db9(%rip),%rdi # 61d6b0 <stdscr> | |
4068f7: ba 28 00 00 00 mov $0x28,%edx | |
4068fc: be 13 00 00 00 mov $0x13,%esi | |
406901: e8 8a e6 ff ff callq 404f90 <wmove@plt> | |
406906: 83 c0 01 add $0x1,%eax | |
406909: 74 14 je 40691f <main+0x17cf> | |
40690b: 48 8b 3d 9e 6d 21 00 mov 0x216d9e(%rip),%rdi # 61d6b0 <stdscr> | |
406912: 83 ca ff or $0xffffffff,%edx | |
406915: be 2f 66 41 00 mov $0x41662f,%esi | |
40691a: e8 61 e1 ff ff callq 404a80 <waddnstr@plt> | |
40691f: 48 8b 3d 8a 6d 21 00 mov 0x216d8a(%rip),%rdi # 61d6b0 <stdscr> | |
406926: 31 d2 xor %edx,%edx | |
406928: be 14 00 00 00 mov $0x14,%esi | |
40692d: e8 5e e6 ff ff callq 404f90 <wmove@plt> | |
406932: 83 c0 01 add $0x1,%eax | |
406935: 74 14 je 40694b <main+0x17fb> | |
406937: 48 8b 3d 72 6d 21 00 mov 0x216d72(%rip),%rdi # 61d6b0 <stdscr> | |
40693e: 83 ca ff or $0xffffffff,%edx | |
406941: be 35 66 41 00 mov $0x416635,%esi | |
406946: e8 35 e1 ff ff callq 404a80 <waddnstr@plt> | |
40694b: 48 8b 3d 5e 6d 21 00 mov 0x216d5e(%rip),%rdi # 61d6b0 <stdscr> | |
406952: ba 28 00 00 00 mov $0x28,%edx | |
406957: be 14 00 00 00 mov $0x14,%esi | |
40695c: e8 2f e6 ff ff callq 404f90 <wmove@plt> | |
406961: 83 c0 01 add $0x1,%eax | |
406964: 74 14 je 40697a <main+0x182a> | |
406966: 48 8b 3d 43 6d 21 00 mov 0x216d43(%rip),%rdi # 61d6b0 <stdscr> | |
40696d: 83 ca ff or $0xffffffff,%edx | |
406970: be 3d 66 41 00 mov $0x41663d,%esi | |
406975: e8 06 e1 ff ff callq 404a80 <waddnstr@plt> | |
40697a: 48 8b 3d 2f 6d 21 00 mov 0x216d2f(%rip),%rdi # 61d6b0 <stdscr> | |
406981: 31 d2 xor %edx,%edx | |
406983: be 15 00 00 00 mov $0x15,%esi | |
406988: e8 03 e6 ff ff callq 404f90 <wmove@plt> | |
40698d: 83 c0 01 add $0x1,%eax | |
406990: 74 14 je 4069a6 <main+0x1856> | |
406992: 48 8b 3d 17 6d 21 00 mov 0x216d17(%rip),%rdi # 61d6b0 <stdscr> | |
406999: 83 ca ff or $0xffffffff,%edx | |
40699c: be 43 66 41 00 mov $0x416643,%esi | |
4069a1: e8 da e0 ff ff callq 404a80 <waddnstr@plt> | |
4069a6: 48 8b 3d 03 6d 21 00 mov 0x216d03(%rip),%rdi # 61d6b0 <stdscr> | |
4069ad: ba 28 00 00 00 mov $0x28,%edx | |
4069b2: be 15 00 00 00 mov $0x15,%esi | |
4069b7: e8 d4 e5 ff ff callq 404f90 <wmove@plt> | |
4069bc: 83 c0 01 add $0x1,%eax | |
4069bf: 74 14 je 4069d5 <main+0x1885> | |
4069c1: 48 8b 3d e8 6c 21 00 mov 0x216ce8(%rip),%rdi # 61d6b0 <stdscr> | |
4069c8: 83 ca ff or $0xffffffff,%edx | |
4069cb: be 4b 66 41 00 mov $0x41664b,%esi | |
4069d0: e8 ab e0 ff ff callq 404a80 <waddnstr@plt> | |
4069d5: 48 8b 3d d4 6c 21 00 mov 0x216cd4(%rip),%rdi # 61d6b0 <stdscr> | |
4069dc: ba 28 00 00 00 mov $0x28,%edx | |
4069e1: be 16 00 00 00 mov $0x16,%esi | |
4069e6: e8 a5 e5 ff ff callq 404f90 <wmove@plt> | |
4069eb: 83 c0 01 add $0x1,%eax | |
4069ee: 74 14 je 406a04 <main+0x18b4> | |
4069f0: 48 8b 3d b9 6c 21 00 mov 0x216cb9(%rip),%rdi # 61d6b0 <stdscr> | |
4069f7: 83 ca ff or $0xffffffff,%edx | |
4069fa: be 51 66 41 00 mov $0x416651,%esi | |
4069ff: e8 7c e0 ff ff callq 404a80 <waddnstr@plt> | |
406a04: 48 8b 3d a5 6c 21 00 mov 0x216ca5(%rip),%rdi # 61d6b0 <stdscr> | |
406a0b: 48 85 ff test %rdi,%rdi | |
406a0e: 74 0b je 406a1b <main+0x18cb> | |
406a10: 48 63 05 b1 6d 21 00 movslq 0x216db1(%rip),%rax # 61d7c8 <CRT_colors+0xc8> | |
406a17: 48 89 47 10 mov %rax,0x10(%rdi) | |
406a1b: 31 d2 xor %edx,%edx | |
406a1d: be 18 00 00 00 mov $0x18,%esi | |
406a22: e8 69 e5 ff ff callq 404f90 <wmove@plt> | |
406a27: 83 c0 01 add $0x1,%eax | |
406a2a: 74 14 je 406a40 <main+0x18f0> | |
406a2c: 48 8b 3d 7d 6c 21 00 mov 0x216c7d(%rip),%rdi # 61d6b0 <stdscr> | |
406a33: 83 ca ff or $0xffffffff,%edx | |
406a36: be 57 66 41 00 mov $0x416657,%esi | |
406a3b: e8 40 e0 ff ff callq 404a80 <waddnstr@plt> | |
406a40: 48 8b 3d 69 6c 21 00 mov 0x216c69(%rip),%rdi # 61d6b0 <stdscr> | |
406a47: 48 85 ff test %rdi,%rdi | |
406a4a: 74 0b je 406a57 <main+0x1907> | |
406a4c: 48 63 05 b1 6c 21 00 movslq 0x216cb1(%rip),%rax # 61d704 <CRT_colors+0x4> | |
406a53: 48 89 47 10 mov %rax,0x10(%rdi) | |
406a57: e8 e4 e0 ff ff callq 404b40 <wrefresh@plt> | |
406a5c: 31 c0 xor %eax,%eax | |
406a5e: e8 6d 2b 00 00 callq 4095d0 <CRT_readKey> | |
406a63: 48 8b 3d 46 6c 21 00 mov 0x216c46(%rip),%rdi # 61d6b0 <stdscr> | |
406a6a: e8 41 e4 ff ff callq 404eb0 <wclear@plt> | |
406a6f: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
406a74: 31 f6 xor %esi,%esi | |
406a76: e8 25 47 00 00 callq 40b1a0 <FunctionBar_draw> | |
406a7b: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406a80: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406a87: 00 | |
406a88: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406a8d: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
406a94: 00 | |
406a95: e9 56 ec ff ff jmpq 4056f0 <main+0x5a0> | |
406a9a: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
406aa1: 00 | |
406aa2: c7 40 18 01 00 00 00 movl $0x1,0x18(%rax) | |
406aa9: e9 09 e9 ff ff jmpq 4053b7 <main+0x267> | |
406aae: 31 f6 xor %esi,%esi | |
406ab0: 31 ff xor %edi,%edi | |
406ab2: e8 99 e3 ff ff callq 404e50 <setlocale@plt> | |
406ab7: 48 85 c0 test %rax,%rax | |
406aba: 48 89 c3 mov %rax,%rbx | |
406abd: 0f 85 15 e9 ff ff jne 4053d8 <main+0x288> | |
406ac3: 49 c7 84 24 c8 00 00 movq $0x61d3a0,0xc8(%r12) | |
406aca: 00 a0 d3 61 00 | |
406acf: e9 26 e9 ff ff jmpq 4053fa <main+0x2aa> | |
406ad4: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 | |
406ad9: c7 44 24 38 0b 01 00 movl $0x10b,0x38(%rsp) | |
406ae0: 00 | |
406ae1: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
406ae6: e9 05 ec ff ff jmpq 4056f0 <main+0x5a0> | |
406aeb: 41 83 ff 1b cmp $0x1b,%r15d | |
406aef: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406af4: 0f 85 36 ef ff ff jne 405a30 <main+0x8e0> | |
406afa: c7 84 24 78 02 00 00 movl $0x0,0x278(%rsp) | |
406b01: 00 00 00 00 | |
406b05: c6 84 24 50 02 00 00 movb $0x0,0x250(%rsp) | |
406b0c: 00 | |
406b0d: c6 44 24 60 00 movb $0x0,0x60(%rsp) | |
406b12: e9 19 ef ff ff jmpq 405a30 <main+0x8e0> | |
406b17: 48 8b 0d 6a 6b 21 00 mov 0x216b6a(%rip),%rcx # 61d688 <optarg> | |
406b1e: ba 4b 64 41 00 mov $0x41644b,%edx | |
406b23: 48 8b 3d 96 6b 21 00 mov 0x216b96(%rip),%rdi # 61d6c0 <stderr> | |
406b2a: be 01 00 00 00 mov $0x1,%esi | |
406b2f: 31 c0 xor %eax,%eax | |
406b31: e8 4a e4 ff ff callq 404f80 <__fprintf_chk@plt> | |
406b36: e9 bb e6 ff ff jmpq 4051f6 <main+0xa6> | |
406b3b: 48 89 c7 mov %rax,%rdi | |
406b3e: e8 8d c8 00 00 callq 4133d0 <Settings_write> | |
406b43: e9 48 f0 ff ff jmpq 405b90 <main+0xa40> | |
406b48: 0f b6 54 24 60 movzbl 0x60(%rsp),%edx | |
406b4d: 83 bc 24 78 02 00 00 cmpl $0x1,0x278(%rsp) | |
406b54: 01 | |
406b55: b8 01 00 00 00 mov $0x1,%eax | |
406b5a: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406b5f: 0f 45 c2 cmovne %edx,%eax | |
406b62: 88 44 24 60 mov %al,0x60(%rsp) | |
406b66: e9 1e ed ff ff jmpq 405889 <main+0x739> | |
406b6b: 48 8d bc 24 80 01 00 lea 0x180(%rsp),%rdi | |
406b72: 00 | |
406b73: e8 c8 e1 ff ff callq 404d40 <getmouse@plt> | |
406b78: 85 c0 test %eax,%eax | |
406b7a: 75 40 jne 406bbc <main+0x1a6c> | |
406b7c: 48 8b 84 24 90 01 00 mov 0x190(%rsp),%rax | |
406b83: 00 | |
406b84: a8 04 test $0x4,%al | |
406b86: 0f 84 00 08 00 00 je 40738c <main+0x223c> | |
406b8c: 8b 84 24 88 01 00 00 mov 0x188(%rsp),%eax | |
406b93: 8b 4b 14 mov 0x14(%rbx),%ecx | |
406b96: 39 c8 cmp %ecx,%eax | |
406b98: 0f 84 10 0d 00 00 je 4078ae <main+0x275e> | |
406b9e: 8b 15 14 6b 21 00 mov 0x216b14(%rip),%edx # 61d6b8 <LINES> | |
406ba4: 7e 0b jle 406bb1 <main+0x1a61> | |
406ba6: 8d 72 ff lea -0x1(%rdx),%esi | |
406ba9: 39 f0 cmp %esi,%eax | |
406bab: 0f 8c 99 0c 00 00 jl 40784a <main+0x26fa> | |
406bb1: 83 ea 01 sub $0x1,%edx | |
406bb4: 39 d0 cmp %edx,%eax | |
406bb6: 0f 84 74 0c 00 00 je 407830 <main+0x26e0> | |
406bbc: 44 89 7c 24 38 mov %r15d,0x38(%rsp) | |
406bc1: e9 04 ef ff ff jmpq 405aca <main+0x97a> | |
406bc6: 81 7c 24 38 0f 01 00 cmpl $0x10f,0x38(%rsp) | |
406bcd: 00 | |
406bce: 0f 84 92 05 00 00 je 407166 <main+0x2016> | |
406bd4: 0f 8f b9 01 00 00 jg 406d93 <main+0x1c43> | |
406bda: 81 7c 24 38 0c 01 00 cmpl $0x10c,0x38(%rsp) | |
406be1: 00 | |
406be2: 0f 84 6d 07 00 00 je 407355 <main+0x2205> | |
406be8: 0f 8f ad 08 00 00 jg 40749b <main+0x234b> | |
406bee: 81 7c 24 38 0a 01 00 cmpl $0x10a,0x38(%rsp) | |
406bf5: 00 | |
406bf6: 0f 84 83 05 00 00 je 40717f <main+0x202f> | |
406bfc: 81 7c 24 38 0b 01 00 cmpl $0x10b,0x38(%rsp) | |
406c03: 00 | |
406c04: 0f 85 c0 ee ff ff jne 405aca <main+0x97a> | |
406c0a: 48 8b bc 24 40 02 00 mov 0x240(%rsp),%rdi | |
406c11: 00 | |
406c12: 4c 89 f6 mov %r14,%rsi | |
406c15: c7 84 24 38 02 00 00 movl $0x0,0x238(%rsp) | |
406c1c: 00 00 00 00 | |
406c20: c6 84 24 10 02 00 00 movb $0x0,0x210(%rsp) | |
406c27: 00 | |
406c28: 4c 89 f5 mov %r14,%rbp | |
406c2b: e8 70 45 00 00 callq 40b1a0 <FunctionBar_draw> | |
406c30: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406c35: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406c3c: 00 | |
406c3d: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406c42: e9 a9 ea ff ff jmpq 4056f0 <main+0x5a0> | |
406c47: 83 7c 24 38 4c cmpl $0x4c,0x38(%rsp) | |
406c4c: 0f 84 02 05 00 00 je 407154 <main+0x2004> | |
406c52: 0f 8f a9 00 00 00 jg 406d01 <main+0x1bb1> | |
406c58: 83 7c 24 38 48 cmpl $0x48,0x38(%rsp) | |
406c5d: 0f 84 17 03 00 00 je 406f7a <main+0x1e2a> | |
406c63: 0f 8f c0 09 00 00 jg 407629 <main+0x24d9> | |
406c69: 83 7c 24 38 43 cmpl $0x43,0x38(%rsp) | |
406c6e: 0f 84 0b 05 00 00 je 40717f <main+0x202f> | |
406c74: 83 7c 24 38 46 cmpl $0x46,0x38(%rsp) | |
406c79: 0f 85 4b ee ff ff jne 405aca <main+0x97a> | |
406c7f: c6 44 24 5e 01 movb $0x1,0x5e(%rsp) | |
406c84: e9 8a ed ff ff jmpq 405a13 <main+0x8c3> | |
406c89: be 7c 64 41 00 mov $0x41647c,%esi | |
406c8e: 48 89 df mov %rbx,%rdi | |
406c91: e8 8a e3 ff ff callq 405020 <strstr@plt> | |
406c96: 48 85 c0 test %rax,%rax | |
406c99: 0f 85 4f e7 ff ff jne 4053ee <main+0x29e> | |
406c9f: be 82 64 41 00 mov $0x416482,%esi | |
406ca4: 48 89 df mov %rbx,%rdi | |
406ca7: e8 74 e3 ff ff callq 405020 <strstr@plt> | |
406cac: 48 85 c0 test %rax,%rax | |
406caf: 0f 85 39 e7 ff ff jne 4053ee <main+0x29e> | |
406cb5: be 87 64 41 00 mov $0x416487,%esi | |
406cba: 48 89 df mov %rbx,%rdi | |
406cbd: e8 5e e3 ff ff callq 405020 <strstr@plt> | |
406cc2: 48 85 c0 test %rax,%rax | |
406cc5: 0f 85 23 e7 ff ff jne 4053ee <main+0x29e> | |
406ccb: e9 f3 fd ff ff jmpq 406ac3 <main+0x1973> | |
406cd0: 83 7c 24 38 3c cmpl $0x3c,0x38(%rsp) | |
406cd5: 0f 84 01 03 00 00 je 406fdc <main+0x1e8c> | |
406cdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
406ce0: 0f 8f 28 09 00 00 jg 40760e <main+0x24be> | |
406ce6: 83 7c 24 38 2e cmpl $0x2e,0x38(%rsp) | |
406ceb: 0f 84 eb 02 00 00 je 406fdc <main+0x1e8c> | |
406cf1: 83 7c 24 38 2f cmpl $0x2f,0x38(%rsp) | |
406cf6: 0f 85 ce ed ff ff jne 405aca <main+0x97a> | |
406cfc: e9 09 ff ff ff jmpq 406c0a <main+0x1aba> | |
406d01: 83 7c 24 38 53 cmpl $0x53,0x38(%rsp) | |
406d06: 0f 84 73 04 00 00 je 40717f <main+0x202f> | |
406d0c: 0f 1f 40 00 nopl 0x0(%rax) | |
406d10: 0f 8f 66 09 00 00 jg 40767c <main+0x252c> | |
406d16: 83 7c 24 38 4d cmpl $0x4d,0x38(%rsp) | |
406d1b: 0f 84 95 01 00 00 je 406eb6 <main+0x1d66> | |
406d21: 83 7c 24 38 50 cmpl $0x50,0x38(%rsp) | |
406d26: 0f 85 9e ed ff ff jne 405aca <main+0x97a> | |
406d2c: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
406d33: 00 | |
406d34: 48 89 da mov %rbx,%rdx | |
406d37: be 2f 00 00 00 mov $0x2f,%esi | |
406d3c: 48 83 c1 1c add $0x1c,%rcx | |
406d40: 4c 89 e7 mov %r12,%rdi | |
406d43: e8 08 51 00 00 callq 40be50 <Header_calculateHeight+0x2e0> | |
406d48: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406d4d: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406d54: 00 | |
406d55: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406d5a: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
406d61: 00 | |
406d62: e9 89 e9 ff ff jmpq 4056f0 <main+0x5a0> | |
406d67: 83 7c 24 38 73 cmpl $0x73,0x38(%rsp) | |
406d6c: 0f 84 be 01 00 00 je 406f30 <main+0x1de0> | |
406d72: 0f 8f 7c 07 00 00 jg 4074f4 <main+0x23a4> | |
406d78: 83 7c 24 38 6c cmpl $0x6c,0x38(%rsp) | |
406d7d: 0f 84 4c 01 00 00 je 406ecf <main+0x1d7f> | |
406d83: 83 7c 24 38 71 cmpl $0x71,0x38(%rsp) | |
406d88: 0f 85 3c ed ff ff jne 405aca <main+0x97a> | |
406d8e: e9 7b ed ff ff jmpq 405b0e <main+0x9be> | |
406d93: 81 7c 24 38 12 01 00 cmpl $0x112,0x38(%rsp) | |
406d9a: 00 | |
406d9b: 0f 84 6d ed ff ff je 405b0e <main+0x9be> | |
406da1: 0f 8f 2a 09 00 00 jg 4076d1 <main+0x2581> | |
406da7: 81 7c 24 38 10 01 00 cmpl $0x110,0x38(%rsp) | |
406dae: 00 | |
406daf: 0f 84 a2 01 00 00 je 406f57 <main+0x1e07> | |
406db5: 81 7c 24 38 11 01 00 cmpl $0x111,0x38(%rsp) | |
406dbc: 00 | |
406dbd: 0f 85 07 ed ff ff jne 405aca <main+0x97a> | |
406dc3: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp) | |
406dca: 00 00 | |
406dcc: 0f 84 81 0b 00 00 je 407953 <main+0x2803> | |
406dd2: 45 31 ed xor %r13d,%r13d | |
406dd5: eb 19 jmp 406df0 <main+0x1ca0> | |
406dd7: 44 89 ee mov %r13d,%esi | |
406dda: 48 89 df mov %rbx,%rdi | |
406ddd: e8 3e 6b 00 00 callq 40d920 <Panel_get> | |
406de2: 80 78 2d 00 cmpb $0x0,0x2d(%rax) | |
406de6: 0f 85 b6 05 00 00 jne 4073a2 <main+0x2252> | |
406dec: 41 83 c5 01 add $0x1,%r13d | |
406df0: 48 89 df mov %rbx,%rdi | |
406df3: e8 28 6c 00 00 callq 40da20 <Panel_size> | |
406df8: 41 39 c5 cmp %eax,%r13d | |
406dfb: 7c da jl 406dd7 <main+0x1c87> | |
406dfd: 48 89 df mov %rbx,%rdi | |
406e00: 45 31 ed xor %r13d,%r13d | |
406e03: e8 88 6b 00 00 callq 40d990 <Panel_getSelected> | |
406e08: 8b 40 1c mov 0x1c(%rax),%eax | |
406e0b: 89 84 24 9c 00 00 00 mov %eax,0x9c(%rsp) | |
406e12: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi | |
406e19: 00 | |
406e1a: e8 c1 cc 00 00 callq 413ae0 <SignalsPanel_reset> | |
406e1f: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
406e24: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9 | |
406e29: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8 | |
406e30: 00 | |
406e31: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx | |
406e38: 48 8b b4 24 88 00 00 mov 0x88(%rsp),%rsi | |
406e3f: 00 | |
406e40: ba 0f 00 00 00 mov $0xf,%edx | |
406e45: 48 89 df mov %rbx,%rdi | |
406e48: 48 c7 84 24 a0 01 00 movq $0x416696,0x1a0(%rsp) | |
406e4f: 00 96 66 41 00 | |
406e54: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp) | |
406e5b: 00 93 64 41 00 | |
406e60: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp) | |
406e67: 00 00 00 00 00 | |
406e6c: 48 89 04 24 mov %rax,(%rsp) | |
406e70: e8 ab 4d 00 00 callq 40bc20 <Header_calculateHeight+0xb0> | |
406e75: 48 85 c0 test %rax,%rax | |
406e78: 74 0a je 406e84 <main+0x1d34> | |
406e7a: 83 78 18 00 cmpl $0x0,0x18(%rax) | |
406e7e: 0f 85 07 09 00 00 jne 40778b <main+0x263b> | |
406e84: 48 89 df mov %rbx,%rdi | |
406e87: e8 a4 69 00 00 callq 40d830 <Panel_getHeader> | |
406e8c: 4c 89 e7 mov %r12,%rdi | |
406e8f: 48 89 c6 mov %rax,%rsi | |
406e92: e8 d9 a9 00 00 callq 411870 <ProcessList_printHeader> | |
406e97: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406e9c: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406ea3: 00 | |
406ea4: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406ea9: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
406eb0: 00 | |
406eb1: e9 3a e8 ff ff jmpq 4056f0 <main+0x5a0> | |
406eb6: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
406ebd: 00 | |
406ebe: 48 89 da mov %rbx,%rdx | |
406ec1: be 30 00 00 00 mov $0x30,%esi | |
406ec6: 48 83 c1 1c add $0x1c,%rcx | |
406eca: e9 71 fe ff ff jmpq 406d40 <main+0x1bf0> | |
406ecf: 48 89 df mov %rbx,%rdi | |
406ed2: e8 b9 6a 00 00 callq 40d990 <Panel_getSelected> | |
406ed7: 48 89 c7 mov %rax,%rdi | |
406eda: e8 21 ee 00 00 callq 415d00 <OpenFilesScreen_new> | |
406edf: 49 89 c5 mov %rax,%r13 | |
406ee2: 48 89 c7 mov %rax,%rdi | |
406ee5: e8 d6 ee 00 00 callq 415dc0 <OpenFilesScreen_run> | |
406eea: 4c 89 ef mov %r13,%rdi | |
406eed: e8 ae ee 00 00 callq 415da0 <OpenFilesScreen_delete> | |
406ef2: 48 8b 3d b7 67 21 00 mov 0x2167b7(%rip),%rdi # 61d6b0 <stdscr> | |
406ef9: e8 b2 df ff ff callq 404eb0 <wclear@plt> | |
406efe: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
406f03: 31 f6 xor %esi,%esi | |
406f05: e8 96 42 00 00 callq 40b1a0 <FunctionBar_draw> | |
406f0a: 31 c0 xor %eax,%eax | |
406f0c: e8 2f 27 00 00 callq 409640 <CRT_enableDelay> | |
406f11: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406f16: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406f1d: 00 | |
406f1e: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406f23: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
406f2a: 00 | |
406f2b: e9 c0 e7 ff ff jmpq 4056f0 <main+0x5a0> | |
406f30: 48 89 df mov %rbx,%rdi | |
406f33: e8 58 6a 00 00 callq 40d990 <Panel_getSelected> | |
406f38: 31 f6 xor %esi,%esi | |
406f3a: 48 89 c7 mov %rax,%rdi | |
406f3d: e8 6e d5 00 00 callq 4144b0 <TraceScreen_new> | |
406f42: 49 89 c5 mov %rax,%r13 | |
406f45: 48 89 c7 mov %rax,%rdi | |
406f48: e8 13 d6 00 00 callq 414560 <TraceScreen_run> | |
406f4d: 4c 89 ef mov %r13,%rdi | |
406f50: e8 eb d5 00 00 callq 414540 <TraceScreen_delete> | |
406f55: eb 9b jmp 406ef2 <main+0x1da2> | |
406f57: be 01 00 00 00 mov $0x1,%esi | |
406f5c: 48 89 df mov %rbx,%rdi | |
406f5f: e8 3c 4e 00 00 callq 40bda0 <Header_calculateHeight+0x230> | |
406f64: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406f69: 88 44 24 30 mov %al,0x30(%rsp) | |
406f6d: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406f74: 00 | |
406f75: e9 76 e7 ff ff jmpq 4056f0 <main+0x5a0> | |
406f7a: 41 0f b6 84 24 bd 00 movzbl 0xbd(%r12),%eax | |
406f81: 00 00 | |
406f83: 83 f0 01 xor $0x1,%eax | |
406f86: 41 88 84 24 bd 00 00 mov %al,0xbd(%r12) | |
406f8d: 00 | |
406f8e: 41 88 84 24 b8 00 00 mov %al,0xb8(%r12) | |
406f95: 00 | |
406f96: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
406f9d: 00 | |
406f9e: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
406fa2: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
406fa7: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
406fae: 00 | |
406faf: c6 44 24 5f 01 movb $0x1,0x5f(%rsp) | |
406fb4: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
406fb9: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
406fc0: 00 | |
406fc1: e9 2a e7 ff ff jmpq 4056f0 <main+0x5a0> | |
406fc6: 83 7c 24 38 2b cmpl $0x2b,0x38(%rsp) | |
406fcb: 0f 84 9d 01 00 00 je 40716e <main+0x201e> | |
406fd1: 83 7c 24 38 2c cmpl $0x2c,0x38(%rsp) | |
406fd6: 0f 85 ee ea ff ff jne 405aca <main+0x97a> | |
406fdc: 41 b9 01 00 00 00 mov $0x1,%r9d | |
406fe2: 45 31 c0 xor %r8d,%r8d | |
406fe5: 31 c9 xor %ecx,%ecx | |
406fe7: 31 d2 xor %edx,%edx | |
406fe9: 31 f6 xor %esi,%esi | |
406feb: 31 ff xor %edi,%edi | |
406fed: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp) | |
406ff4: 00 | |
406ff5: 45 31 ff xor %r15d,%r15d | |
406ff8: e8 43 67 00 00 callq 40d740 <Panel_new> | |
406ffd: be b0 66 41 00 mov $0x4166b0,%esi | |
407002: 48 89 c7 mov %rax,%rdi | |
407005: 49 89 c5 mov %rax,%r13 | |
407008: e8 33 68 00 00 callq 40d840 <Panel_setHeader> | |
40700d: 48 c7 84 24 a0 01 00 movq $0x4166b8,0x1a0(%rsp) | |
407014: 00 b8 66 41 00 | |
407019: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp) | |
407020: 00 93 64 41 00 | |
407025: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp) | |
40702c: 00 00 00 00 00 | |
407031: 49 8b 84 24 a8 00 00 mov 0xa8(%r12),%rax | |
407038: 00 | |
407039: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
40703e: 48 89 6c 24 48 mov %rbp,0x48(%rsp) | |
407043: 48 89 c3 mov %rax,%rbx | |
407046: eb 0c jmp 407054 <main+0x1f04> | |
407048: 48 89 ef mov %rbp,%rdi | |
40704b: 49 83 c7 01 add $0x1,%r15 | |
40704f: e8 dc d8 ff ff callq 404930 <free@plt> | |
407054: 42 8b 04 bb mov (%rbx,%r15,4),%eax | |
407058: 85 c0 test %eax,%eax | |
40705a: 74 42 je 40709e <main+0x1f4e> | |
40705c: 48 8b 3c c5 00 cf 61 mov 0x61cf00(,%rax,8),%rdi | |
407063: 00 | |
407064: e8 c7 cb 00 00 callq 413c30 <String_trim> | |
407069: 42 8b 34 bb mov (%rbx,%r15,4),%esi | |
40706d: 48 89 c7 mov %rax,%rdi | |
407070: 48 89 c5 mov %rax,%rbp | |
407073: e8 d8 4e 00 00 callq 40bf50 <ListItem_new> | |
407078: 4c 89 ef mov %r13,%rdi | |
40707b: 48 89 c6 mov %rax,%rsi | |
40707e: e8 4d 68 00 00 callq 40d8d0 <Panel_add> | |
407083: 41 8b 84 24 b0 00 00 mov 0xb0(%r12),%eax | |
40708a: 00 | |
40708b: 42 39 04 bb cmp %eax,(%rbx,%r15,4) | |
40708f: 75 b7 jne 407048 <main+0x1ef8> | |
407091: 44 89 fe mov %r15d,%esi | |
407094: 4c 89 ef mov %r13,%rdi | |
407097: e8 94 69 00 00 callq 40da30 <Panel_setSelected> | |
40709c: eb aa jmp 407048 <main+0x1ef8> | |
40709e: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
4070a3: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
4070a8: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8 | |
4070af: 00 | |
4070b0: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9 | |
4070b5: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx | |
4070bc: ba 0f 00 00 00 mov $0xf,%edx | |
4070c1: 4c 89 ee mov %r13,%rsi | |
4070c4: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
4070c9: 48 89 df mov %rbx,%rdi | |
4070cc: 48 89 04 24 mov %rax,(%rsp) | |
4070d0: e8 4b 4b 00 00 callq 40bc20 <Header_calculateHeight+0xb0> | |
4070d5: 48 85 c0 test %rax,%rax | |
4070d8: 0f 84 26 08 00 00 je 407904 <main+0x27b4> | |
4070de: 48 8b 94 24 80 00 00 mov 0x80(%rsp),%rdx | |
4070e5: 00 | |
4070e6: 8b 70 18 mov 0x18(%rax),%esi | |
4070e9: 4c 89 e7 mov %r12,%rdi | |
4070ec: 48 89 d1 mov %rdx,%rcx | |
4070ef: c6 42 1c 01 movb $0x1,0x1c(%rdx) | |
4070f3: 48 89 da mov %rbx,%rdx | |
4070f6: 48 83 c1 1c add $0x1c,%rcx | |
4070fa: e8 51 4d 00 00 callq 40be50 <Header_calculateHeight+0x2e0> | |
4070ff: 4c 89 ef mov %r13,%rdi | |
407102: 41 ff 55 08 callq *0x8(%r13) | |
407106: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
40710b: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407112: 00 | |
407113: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
407118: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
40711f: 00 | |
407120: e9 cb e5 ff ff jmpq 4056f0 <main+0x5a0> | |
407125: 48 89 df mov %rbx,%rdi | |
407128: e8 63 68 00 00 callq 40d990 <Panel_getSelected> | |
40712d: 48 89 c7 mov %rax,%rdi | |
407130: e8 4b 8e 00 00 callq 40ff80 <Process_toggleTag> | |
407135: be 02 01 00 00 mov $0x102,%esi | |
40713a: 48 89 df mov %rbx,%rdi | |
40713d: e8 5e 6f 00 00 callq 40e0a0 <Panel_onKey> | |
407142: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
407147: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
40714e: 00 | |
40714f: e9 42 e8 ff ff jmpq 405996 <main+0x846> | |
407154: 48 89 df mov %rbx,%rdi | |
407157: e8 34 68 00 00 callq 40d990 <Panel_getSelected> | |
40715c: be 01 00 00 00 mov $0x1,%esi | |
407161: e9 d4 fd ff ff jmpq 406f3a <main+0x1dea> | |
407166: 83 ce ff or $0xffffffff,%esi | |
407169: e9 ee fd ff ff jmpq 406f5c <main+0x1e0c> | |
40716e: 48 89 df mov %rbx,%rdi | |
407171: e8 1a 68 00 00 callq 40d990 <Panel_getSelected> | |
407176: 80 70 2e 01 xorb $0x1,0x2e(%rax) | |
40717a: e9 23 fe ff ff jmpq 406fa2 <main+0x1e52> | |
40717f: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
407184: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40718a: 83 c9 ff or $0xffffffff,%ecx | |
40718d: 31 d2 xor %edx,%edx | |
40718f: 31 ff xor %edi,%edi | |
407191: 8b 70 1c mov 0x1c(%rax),%esi | |
407194: 49 89 c1 mov %rax,%r9 | |
407197: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40719e: e8 1d b5 00 00 callq 4126c0 <ScreenManager_new> | |
4071a3: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi | |
4071aa: 00 | |
4071ab: 48 89 c6 mov %rax,%rsi | |
4071ae: 49 89 c5 mov %rax,%r13 | |
4071b1: e8 4a 0f 00 00 callq 408100 <CategoriesPanel_new> | |
4071b6: 31 d2 xor %edx,%edx | |
4071b8: 49 89 c7 mov %rax,%r15 | |
4071bb: 31 f6 xor %esi,%esi | |
4071bd: bf 60 cb 61 00 mov $0x61cb60,%edi | |
4071c2: e8 59 3c 00 00 callq 40ae20 <FunctionBar_new> | |
4071c7: b9 10 00 00 00 mov $0x10,%ecx | |
4071cc: 48 89 c2 mov %rax,%rdx | |
4071cf: 4c 89 fe mov %r15,%rsi | |
4071d2: 4c 89 ef mov %r13,%rdi | |
4071d5: e8 f6 b5 00 00 callq 4127d0 <ScreenManager_add> | |
4071da: 4c 89 ff mov %r15,%rdi | |
4071dd: e8 ee 0b 00 00 callq 407dd0 <CategoriesPanel_makeMetersPage> | |
4071e2: 48 8d 94 24 0c 02 00 lea 0x20c(%rsp),%rdx | |
4071e9: 00 | |
4071ea: 48 8d b4 24 f8 01 00 lea 0x1f8(%rsp),%rsi | |
4071f1: 00 | |
4071f2: 4c 89 ef mov %r13,%rdi | |
4071f5: e8 36 b8 00 00 callq 412a30 <ScreenManager_run> | |
4071fa: 4c 89 ef mov %r13,%rdi | |
4071fd: e8 9e b5 00 00 callq 4127a0 <ScreenManager_delete> | |
407202: 48 89 df mov %rbx,%rdi | |
407205: e8 26 66 00 00 callq 40d830 <Panel_getHeader> | |
40720a: 4c 89 e7 mov %r12,%rdi | |
40720d: 48 89 c6 mov %rax,%rsi | |
407210: e8 5b a6 00 00 callq 411870 <ProcessList_printHeader> | |
407215: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
40721a: e8 51 49 00 00 callq 40bb70 <Header_calculateHeight> | |
40721f: 31 f6 xor %esi,%esi | |
407221: 89 c2 mov %eax,%edx | |
407223: 48 89 df mov %rbx,%rdi | |
407226: 89 84 24 98 00 00 00 mov %eax,0x98(%rsp) | |
40722d: e8 3e 66 00 00 callq 40d870 <Panel_move> | |
407232: 8b 94 24 98 00 00 00 mov 0x98(%rsp),%edx | |
407239: 8b 35 61 64 21 00 mov 0x216461(%rip),%esi # 61d6a0 <COLS> | |
40723f: 48 89 df mov %rbx,%rdi | |
407242: f7 d2 not %edx | |
407244: 03 15 6e 64 21 00 add 0x21646e(%rip),%edx # 61d6b8 <LINES> | |
40724a: e8 31 66 00 00 callq 40d880 <Panel_resize> | |
40724f: e9 1b f8 ff ff jmpq 406a6f <main+0x191f> | |
407254: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12) | |
40725a: 0f 84 e2 fe ff ff je 407142 <main+0x1ff2> | |
407260: 48 89 df mov %rbx,%rdi | |
407263: e8 28 67 00 00 callq 40d990 <Panel_getSelected> | |
407268: 48 89 c7 mov %rax,%rdi | |
40726b: e8 a0 8d 00 00 callq 410010 <Process_getAffinity> | |
407270: 48 85 c0 test %rax,%rax | |
407273: 49 89 c7 mov %rax,%r15 | |
407276: 0f 84 c6 fe ff ff je 407142 <main+0x1ff2> | |
40727c: 48 89 c6 mov %rax,%rsi | |
40727f: 4c 89 e7 mov %r12,%rdi | |
407282: e8 e9 e4 00 00 callq 415770 <AffinityPanel_new> | |
407287: 4c 89 ff mov %r15,%rdi | |
40728a: 49 89 c5 mov %rax,%r13 | |
40728d: e8 fe ec 00 00 callq 415f90 <Affinity_delete> | |
407292: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
407297: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9 | |
40729c: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8 | |
4072a3: 00 | |
4072a4: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx | |
4072ab: ba 0f 00 00 00 mov $0xf,%edx | |
4072b0: 4c 89 ee mov %r13,%rsi | |
4072b3: 48 89 df mov %rbx,%rdi | |
4072b6: 48 c7 84 24 a0 01 00 movq $0x4166a8,0x1a0(%rsp) | |
4072bd: 00 a8 66 41 00 | |
4072c2: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp) | |
4072c9: 00 93 64 41 00 | |
4072ce: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp) | |
4072d5: 00 00 00 00 00 | |
4072da: 48 89 04 24 mov %rax,(%rsp) | |
4072de: e8 3d 49 00 00 callq 40bc20 <Header_calculateHeight+0xb0> | |
4072e3: 48 85 c0 test %rax,%rax | |
4072e6: 0f 84 61 04 00 00 je 40774d <main+0x25fd> | |
4072ec: 4c 89 ef mov %r13,%rdi | |
4072ef: 45 31 ff xor %r15d,%r15d | |
4072f2: e8 c9 e5 00 00 callq 4158c0 <AffinityPanel_getAffinity> | |
4072f7: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
4072fc: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
407301: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
407306: eb 04 jmp 40730c <main+0x21bc> | |
407308: 41 83 c7 01 add $0x1,%r15d | |
40730c: 48 89 df mov %rbx,%rdi | |
40730f: e8 0c 67 00 00 callq 40da20 <Panel_size> | |
407314: 41 39 c7 cmp %eax,%r15d | |
407317: 0f 8d 10 04 00 00 jge 40772d <main+0x25dd> | |
40731d: 44 89 fe mov %r15d,%esi | |
407320: 48 89 df mov %rbx,%rdi | |
407323: e8 f8 65 00 00 callq 40d920 <Panel_get> | |
407328: 80 78 2d 00 cmpb $0x0,0x2d(%rax) | |
40732c: 74 da je 407308 <main+0x21b8> | |
40732e: 48 8b 74 24 48 mov 0x48(%rsp),%rsi | |
407333: 48 89 c7 mov %rax,%rdi | |
407336: e8 65 8d 00 00 callq 4100a0 <Process_setAffinity> | |
40733b: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx | |
407340: 84 c0 test %al,%al | |
407342: b9 00 00 00 00 mov $0x0,%ecx | |
407347: c6 44 24 5e 01 movb $0x1,0x5e(%rsp) | |
40734c: 0f 44 d1 cmove %ecx,%edx | |
40734f: 88 54 24 30 mov %dl,0x30(%rsp) | |
407353: eb b3 jmp 407308 <main+0x21b8> | |
407355: 48 8b bc 24 80 02 00 mov 0x280(%rsp),%rdi | |
40735c: 00 | |
40735d: 48 8d b4 24 50 02 00 lea 0x250(%rsp),%rsi | |
407364: 00 | |
407365: 48 8d ac 24 50 02 00 lea 0x250(%rsp),%rbp | |
40736c: 00 | |
40736d: e8 2e 3e 00 00 callq 40b1a0 <FunctionBar_draw> | |
407372: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407379: 00 | |
40737a: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
40737f: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
407386: 00 | |
407387: e9 64 e3 ff ff jmpq 4056f0 <main+0x5a0> | |
40738c: 41 bf 03 01 00 00 mov $0x103,%r15d | |
407392: a9 00 00 10 00 test $0x100000,%eax | |
407397: 44 0f 44 7c 24 38 cmove 0x38(%rsp),%r15d | |
40739d: e9 1a f8 ff ff jmpq 406bbc <main+0x1a6c> | |
4073a2: 41 bd 01 00 00 00 mov $0x1,%r13d | |
4073a8: e9 65 fa ff ff jmpq 406e12 <main+0x1cc2> | |
4073ad: 48 85 ff test %rdi,%rdi | |
4073b0: 74 0b je 4073bd <main+0x226d> | |
4073b2: 48 63 05 17 64 21 00 movslq 0x216417(%rip),%rax # 61d7d0 <CRT_colors+0xd0> | |
4073b9: 48 89 47 10 mov %rax,0x10(%rdi) | |
4073bd: 83 ca ff or $0xffffffff,%edx | |
4073c0: be 3b 65 41 00 mov $0x41653b,%esi | |
4073c5: e8 b6 d6 ff ff callq 404a80 <waddnstr@plt> | |
4073ca: 48 8b 3d df 62 21 00 mov 0x2162df(%rip),%rdi # 61d6b0 <stdscr> | |
4073d1: 83 ca ff or $0xffffffff,%edx | |
4073d4: be bc 65 41 00 mov $0x4165bc,%esi | |
4073d9: e8 a2 d6 ff ff callq 404a80 <waddnstr@plt> | |
4073de: 48 8b 3d cb 62 21 00 mov 0x2162cb(%rip),%rdi # 61d6b0 <stdscr> | |
4073e5: 48 85 ff test %rdi,%rdi | |
4073e8: 74 0b je 4073f5 <main+0x22a5> | |
4073ea: 48 63 05 e3 63 21 00 movslq 0x2163e3(%rip),%rax # 61d7d4 <CRT_colors+0xd4> | |
4073f1: 48 89 47 10 mov %rax,0x10(%rdi) | |
4073f5: 83 ca ff or $0xffffffff,%edx | |
4073f8: be 10 65 41 00 mov $0x416510,%esi | |
4073fd: e8 7e d6 ff ff callq 404a80 <waddnstr@plt> | |
407402: 48 8b 3d a7 62 21 00 mov 0x2162a7(%rip),%rdi # 61d6b0 <stdscr> | |
407409: 83 ca ff or $0xffffffff,%edx | |
40740c: be bc 65 41 00 mov $0x4165bc,%esi | |
407411: e8 6a d6 ff ff callq 404a80 <waddnstr@plt> | |
407416: 48 8b 3d 93 62 21 00 mov 0x216293(%rip),%rdi # 61d6b0 <stdscr> | |
40741d: 48 85 ff test %rdi,%rdi | |
407420: 74 0b je 40742d <main+0x22dd> | |
407422: 48 63 05 af 63 21 00 movslq 0x2163af(%rip),%rax # 61d7d8 <CRT_colors+0xd8> | |
407429: 48 89 47 10 mov %rax,0x10(%rdi) | |
40742d: 83 ca ff or $0xffffffff,%edx | |
407430: be 17 65 41 00 mov $0x416517,%esi | |
407435: e8 46 d6 ff ff callq 404a80 <waddnstr@plt> | |
40743a: 48 8b 3d 6f 62 21 00 mov 0x21626f(%rip),%rdi # 61d6b0 <stdscr> | |
407441: 83 ca ff or $0xffffffff,%edx | |
407444: be bc 65 41 00 mov $0x4165bc,%esi | |
407449: e8 32 d6 ff ff callq 404a80 <waddnstr@plt> | |
40744e: 48 8b 3d 5b 62 21 00 mov 0x21625b(%rip),%rdi # 61d6b0 <stdscr> | |
407455: 48 85 ff test %rdi,%rdi | |
407458: 74 0b je 407465 <main+0x2315> | |
40745a: 48 63 05 87 63 21 00 movslq 0x216387(%rip),%rax # 61d7e8 <CRT_colors+0xe8> | |
407461: 48 89 47 10 mov %rax,0x10(%rdi) | |
407465: 83 ca ff or $0xffffffff,%edx | |
407468: be 48 65 41 00 mov $0x416548,%esi | |
40746d: e8 0e d6 ff ff callq 404a80 <waddnstr@plt> | |
407472: 48 8b 3d 37 62 21 00 mov 0x216237(%rip),%rdi # 61d6b0 <stdscr> | |
407479: 48 85 ff test %rdi,%rdi | |
40747c: 74 0b je 407489 <main+0x2339> | |
40747e: 48 63 05 ef 62 21 00 movslq 0x2162ef(%rip),%rax # 61d774 <CRT_colors+0x74> | |
407485: 48 89 47 10 mov %rax,0x10(%rdi) | |
407489: 83 ca ff or $0xffffffff,%edx | |
40748c: be 52 65 41 00 mov $0x416552,%esi | |
407491: e8 ea d5 ff ff callq 404a80 <waddnstr@plt> | |
407496: e9 6e eb ff ff jmpq 406009 <main+0xeb9> | |
40749b: 81 7c 24 38 0d 01 00 cmpl $0x10d,0x38(%rsp) | |
4074a2: 00 | |
4074a3: 74 13 je 4074b8 <main+0x2368> | |
4074a5: 81 7c 24 38 0e 01 00 cmpl $0x10e,0x38(%rsp) | |
4074ac: 00 | |
4074ad: 0f 85 17 e6 ff ff jne 405aca <main+0x97a> | |
4074b3: e9 24 fb ff ff jmpq 406fdc <main+0x1e8c> | |
4074b8: 41 80 b4 24 be 00 00 xorb $0x1,0xbe(%r12) | |
4074bf: 00 01 | |
4074c1: 4c 89 e7 mov %r12,%rdi | |
4074c4: e8 07 ac 00 00 callq 4120d0 <ProcessList_expandTree> | |
4074c9: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
4074d0: 00 | |
4074d1: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
4074d6: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
4074dd: 00 | |
4074de: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
4074e3: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
4074ea: 00 | |
4074eb: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
4074ef: e9 fc e1 ff ff jmpq 4056f0 <main+0x5a0> | |
4074f4: 83 7c 24 38 74 cmpl $0x74,0x38(%rsp) | |
4074f9: 74 bd je 4074b8 <main+0x2368> | |
4074fb: 83 7c 24 38 75 cmpl $0x75,0x38(%rsp) | |
407500: 0f 85 c4 e5 ff ff jne 405aca <main+0x97a> | |
407506: 45 31 c0 xor %r8d,%r8d | |
407509: 31 c9 xor %ecx,%ecx | |
40750b: 41 b9 01 00 00 00 mov $0x1,%r9d | |
407511: 31 d2 xor %edx,%edx | |
407513: 31 f6 xor %esi,%esi | |
407515: 31 ff xor %edi,%edi | |
407517: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp) | |
40751e: 00 | |
40751f: e8 1c 62 00 00 callq 40d740 <Panel_new> | |
407524: be 70 66 41 00 mov $0x416670,%esi | |
407529: 48 89 c7 mov %rax,%rdi | |
40752c: 49 89 c5 mov %rax,%r13 | |
40752f: e8 0c 63 00 00 callq 40d840 <Panel_setHeader> | |
407534: 48 8b bc 24 90 00 00 mov 0x90(%rsp),%rdi | |
40753b: 00 | |
40753c: 4c 89 ea mov %r13,%rdx | |
40753f: be 00 bc 40 00 mov $0x40bc00,%esi | |
407544: e8 57 d9 00 00 callq 414ea0 <UsersTable_foreach> | |
407549: 49 8b 7d 28 mov 0x28(%r13),%rdi | |
40754d: e8 6e dc 00 00 callq 4151c0 <Vector_insertionSort> | |
407552: 83 ce ff or $0xffffffff,%esi | |
407555: bf 83 66 41 00 mov $0x416683,%edi | |
40755a: e8 f1 49 00 00 callq 40bf50 <ListItem_new> | |
40755f: 31 f6 xor %esi,%esi | |
407561: 48 89 c2 mov %rax,%rdx | |
407564: 4c 89 ef mov %r13,%rdi | |
407567: 49 89 c7 mov %rax,%r15 | |
40756a: e8 81 63 00 00 callq 40d8f0 <Panel_insert> | |
40756f: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
407574: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9 | |
407579: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8 | |
407580: 00 | |
407581: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx | |
407588: ba 14 00 00 00 mov $0x14,%edx | |
40758d: 4c 89 ee mov %r13,%rsi | |
407590: 48 89 df mov %rbx,%rdi | |
407593: 48 c7 84 24 a0 01 00 movq $0x41668d,0x1a0(%rsp) | |
40759a: 00 8d 66 41 00 | |
40759f: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp) | |
4075a6: 00 93 64 41 00 | |
4075ab: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp) | |
4075b2: 00 00 00 00 00 | |
4075b7: 48 89 04 24 mov %rax,(%rsp) | |
4075bb: e8 60 46 00 00 callq 40bc20 <Header_calculateHeight+0xb0> | |
4075c0: 48 85 c0 test %rax,%rax | |
4075c3: 74 2a je 4075ef <main+0x249f> | |
4075c5: 4c 39 f8 cmp %r15,%rax | |
4075c8: 0f 84 8c 01 00 00 je 40775a <main+0x260a> | |
4075ce: 48 89 c7 mov %rax,%rdi | |
4075d1: e8 6a 4a 00 00 callq 40c040 <ListItem_getRef> | |
4075d6: 48 89 c7 mov %rax,%rdi | |
4075d9: e8 12 d7 ff ff callq 404cf0 <getpwnam@plt> | |
4075de: 48 85 c0 test %rax,%rax | |
4075e1: 74 0c je 4075ef <main+0x249f> | |
4075e3: 8b 40 10 mov 0x10(%rax),%eax | |
4075e6: c6 44 24 5d 01 movb $0x1,0x5d(%rsp) | |
4075eb: 89 44 24 58 mov %eax,0x58(%rsp) | |
4075ef: 4c 89 ef mov %r13,%rdi | |
4075f2: e8 19 62 00 00 callq 40d810 <Panel_delete> | |
4075f7: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
4075fc: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407603: 00 | |
407604: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
407609: e9 e2 e0 ff ff jmpq 4056f0 <main+0x5a0> | |
40760e: 83 7c 24 38 3d cmpl $0x3d,0x38(%rsp) | |
407613: 0f 84 55 fb ff ff je 40716e <main+0x201e> | |
407619: 83 7c 24 38 3e cmpl $0x3e,0x38(%rsp) | |
40761e: 0f 85 a6 e4 ff ff jne 405aca <main+0x97a> | |
407624: e9 b3 f9 ff ff jmpq 406fdc <main+0x1e8c> | |
407629: 83 7c 24 38 49 cmpl $0x49,0x38(%rsp) | |
40762e: 74 19 je 407649 <main+0x24f9> | |
407630: 83 7c 24 38 4b cmpl $0x4b,0x38(%rsp) | |
407635: 0f 85 8f e4 ff ff jne 405aca <main+0x97a> | |
40763b: 41 80 b4 24 bc 00 00 xorb $0x1,0xbc(%r12) | |
407642: 00 01 | |
407644: e9 4d f9 ff ff jmpq 406f96 <main+0x1e46> | |
407649: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
407650: 00 | |
407651: 4c 89 e7 mov %r12,%rdi | |
407654: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
407658: e8 f3 a1 00 00 callq 411850 <ProcessList_invertSortOrder> | |
40765d: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
407662: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407669: 00 | |
40766a: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
40766f: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
407676: 00 | |
407677: e9 74 e0 ff ff jmpq 4056f0 <main+0x5a0> | |
40767c: 83 7c 24 38 54 cmpl $0x54,0x38(%rsp) | |
407681: 74 35 je 4076b8 <main+0x2568> | |
407683: 83 7c 24 38 55 cmpl $0x55,0x38(%rsp) | |
407688: 0f 85 3c e4 ff ff jne 405aca <main+0x97a> | |
40768e: 45 31 ed xor %r13d,%r13d | |
407691: eb 13 jmp 4076a6 <main+0x2556> | |
407693: 44 89 ee mov %r13d,%esi | |
407696: 48 89 df mov %rbx,%rdi | |
407699: 41 83 c5 01 add $0x1,%r13d | |
40769d: e8 7e 62 00 00 callq 40d920 <Panel_get> | |
4076a2: c6 40 2d 00 movb $0x0,0x2d(%rax) | |
4076a6: 48 89 df mov %rbx,%rdi | |
4076a9: e8 72 63 00 00 callq 40da20 <Panel_size> | |
4076ae: 41 39 c5 cmp %eax,%r13d | |
4076b1: 7c e0 jl 407693 <main+0x2543> | |
4076b3: e9 8a fa ff ff jmpq 407142 <main+0x1ff2> | |
4076b8: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
4076bf: 00 | |
4076c0: 48 89 da mov %rbx,%rdx | |
4076c3: be 32 00 00 00 mov $0x32,%esi | |
4076c8: 48 83 c1 1c add $0x1c,%rcx | |
4076cc: e9 6f f6 ff ff jmpq 406d40 <main+0x1bf0> | |
4076d1: 81 7c 24 38 1a 01 00 cmpl $0x11a,0x38(%rsp) | |
4076d8: 00 | |
4076d9: 0f 84 fd f8 ff ff je 406fdc <main+0x1e8c> | |
4076df: 81 7c 24 38 9a 01 00 cmpl $0x19a,0x38(%rsp) | |
4076e6: 00 | |
4076e7: 0f 85 dd e3 ff ff jne 405aca <main+0x97a> | |
4076ed: 8b 94 24 98 00 00 00 mov 0x98(%rsp),%edx | |
4076f4: 8b 35 a6 5f 21 00 mov 0x215fa6(%rip),%esi # 61d6a0 <COLS> | |
4076fa: 48 89 df mov %rbx,%rdi | |
4076fd: f7 d2 not %edx | |
4076ff: 03 15 b3 5f 21 00 add 0x215fb3(%rip),%edx # 61d6b8 <LINES> | |
407705: e8 76 61 00 00 callq 40d880 <Panel_resize> | |
40770a: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
40770f: 31 f6 xor %esi,%esi | |
407711: e8 8a 3a 00 00 callq 40b1a0 <FunctionBar_draw> | |
407716: c6 44 24 5e 00 movb $0x0,0x5e(%rsp) | |
40771b: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407722: 00 | |
407723: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
407728: e9 c3 df ff ff jmpq 4056f0 <main+0x5a0> | |
40772d: 80 7c 24 5e 00 cmpb $0x0,0x5e(%rsp) | |
407732: 0f 84 ee 01 00 00 je 407926 <main+0x27d6> | |
407738: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp) | |
40773d: 0f 84 d9 01 00 00 je 40791c <main+0x27cc> | |
407743: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi | |
407748: e8 43 e8 00 00 callq 415f90 <Affinity_delete> | |
40774d: 4c 89 ef mov %r13,%rdi | |
407750: e8 bb 60 00 00 callq 40d810 <Panel_delete> | |
407755: e9 2a f7 ff ff jmpq 406e84 <main+0x1d34> | |
40775a: c6 44 24 5d 00 movb $0x0,0x5d(%rsp) | |
40775f: e9 8b fe ff ff jmpq 4075ef <main+0x249f> | |
407764: e8 27 d8 ff ff callq 404f90 <wmove@plt> | |
407769: 83 c0 01 add $0x1,%eax | |
40776c: 0f 84 fc ec ff ff je 40646e <main+0x131e> | |
407772: 48 8b 3d 37 5f 21 00 mov 0x215f37(%rip),%rdi # 61d6b0 <stdscr> | |
407779: 83 ca ff or $0xffffffff,%edx | |
40777c: be 30 6e 41 00 mov $0x416e30,%esi | |
407781: e8 fa d2 ff ff callq 404a80 <waddnstr@plt> | |
407786: e9 e3 ec ff ff jmpq 40646e <main+0x131e> | |
40778b: be 9d 66 41 00 mov $0x41669d,%esi | |
407790: 48 89 df mov %rbx,%rdi | |
407793: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
407798: e8 a3 60 00 00 callq 40d840 <Panel_setHeader> | |
40779d: be 01 00 00 00 mov $0x1,%esi | |
4077a2: 48 89 df mov %rbx,%rdi | |
4077a5: 45 31 ff xor %r15d,%r15d | |
4077a8: e8 03 63 00 00 callq 40dab0 <Panel_draw> | |
4077ad: 48 8b 3d fc 5e 21 00 mov 0x215efc(%rip),%rdi # 61d6b0 <stdscr> | |
4077b4: e8 87 d3 ff ff callq 404b40 <wrefresh@plt> | |
4077b9: 45 84 ed test %r13b,%r13b | |
4077bc: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
4077c1: 74 35 je 4077f8 <main+0x26a8> | |
4077c3: 49 89 d5 mov %rdx,%r13 | |
4077c6: eb 04 jmp 4077cc <main+0x267c> | |
4077c8: 41 83 c7 01 add $0x1,%r15d | |
4077cc: 48 89 df mov %rbx,%rdi | |
4077cf: e8 4c 62 00 00 callq 40da20 <Panel_size> | |
4077d4: 41 39 c7 cmp %eax,%r15d | |
4077d7: 7d 48 jge 407821 <main+0x26d1> | |
4077d9: 44 89 fe mov %r15d,%esi | |
4077dc: 48 89 df mov %rbx,%rdi | |
4077df: e8 3c 61 00 00 callq 40d920 <Panel_get> | |
4077e4: 80 78 2d 00 cmpb $0x0,0x2d(%rax) | |
4077e8: 74 de je 4077c8 <main+0x2678> | |
4077ea: 41 8b 75 18 mov 0x18(%r13),%esi | |
4077ee: 48 89 c7 mov %rax,%rdi | |
4077f1: e8 2a 89 00 00 callq 410120 <Process_sendSignal> | |
4077f6: eb d0 jmp 4077c8 <main+0x2678> | |
4077f8: 48 89 df mov %rbx,%rdi | |
4077fb: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
407800: e8 8b 61 00 00 callq 40d990 <Panel_getSelected> | |
407805: 8b 8c 24 9c 00 00 00 mov 0x9c(%rsp),%ecx | |
40780c: 39 48 1c cmp %ecx,0x1c(%rax) | |
40780f: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
407814: 75 0b jne 407821 <main+0x26d1> | |
407816: 8b 72 18 mov 0x18(%rdx),%esi | |
407819: 48 89 c7 mov %rax,%rdi | |
40781c: e8 ff 88 00 00 callq 410120 <Process_sendSignal> | |
407821: bf f4 01 00 00 mov $0x1f4,%edi | |
407826: e8 85 d7 ff ff callq 404fb0 <napms@plt> | |
40782b: e9 54 f6 ff ff jmpq 406e84 <main+0x1d34> | |
407830: 8b b4 24 84 01 00 00 mov 0x184(%rsp),%esi | |
407837: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
40783c: e8 6f 39 00 00 callq 40b1b0 <FunctionBar_synthesizeEvent> | |
407841: 89 44 24 38 mov %eax,0x38(%rsp) | |
407845: e9 31 e2 ff ff jmpq 405a7b <main+0x92b> | |
40784a: 29 c8 sub %ecx,%eax | |
40784c: 03 43 34 add 0x34(%rbx),%eax | |
40784f: 48 89 df mov %rbx,%rdi | |
407852: 8d 70 ff lea -0x1(%rax),%esi | |
407855: e8 d6 61 00 00 callq 40da30 <Panel_setSelected> | |
40785a: c6 44 24 5e 01 movb $0x1,0x5e(%rsp) | |
40785f: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
407866: 00 | |
407867: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
40786c: c7 44 24 48 05 00 00 movl $0x5,0x48(%rsp) | |
407873: 00 | |
407874: e9 77 de ff ff jmpq 4056f0 <main+0x5a0> | |
407879: 48 8b 3d 30 5e 21 00 mov 0x215e30(%rip),%rdi # 61d6b0 <stdscr> | |
407880: 31 d2 xor %edx,%edx | |
407882: be 07 00 00 00 mov $0x7,%esi | |
407887: e8 04 d7 ff ff callq 404f90 <wmove@plt> | |
40788c: 83 c0 01 add $0x1,%eax | |
40788f: 0f 84 e9 e9 ff ff je 40627e <main+0x112e> | |
407895: 48 8b 3d 14 5e 21 00 mov 0x215e14(%rip),%rdi # 61d6b0 <stdscr> | |
40789c: 83 ca ff or $0xffffffff,%edx | |
40789f: be d8 6a 41 00 mov $0x416ad8,%esi | |
4078a4: e8 d7 d1 ff ff callq 404a80 <waddnstr@plt> | |
4078a9: e9 d0 e9 ff ff jmpq 40627e <main+0x112e> | |
4078ae: 8b 43 38 mov 0x38(%rbx),%eax | |
4078b1: 03 84 24 84 01 00 00 add 0x184(%rsp),%eax | |
4078b8: 4c 89 e7 mov %r12,%rdi | |
4078bb: 8d 70 01 lea 0x1(%rax),%esi | |
4078be: e8 8d a7 00 00 callq 412050 <ProcessList_keyAt> | |
4078c3: 41 39 84 24 b0 00 00 cmp %eax,0xb0(%r12) | |
4078ca: 00 | |
4078cb: 0f 84 a1 00 00 00 je 407972 <main+0x2822> | |
4078d1: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
4078d8: 00 | |
4078d9: 48 89 da mov %rbx,%rdx | |
4078dc: 89 c6 mov %eax,%esi | |
4078de: 4c 89 e7 mov %r12,%rdi | |
4078e1: 48 83 c1 1c add $0x1c,%rcx | |
4078e5: e8 66 45 00 00 callq 40be50 <Header_calculateHeight+0x2e0> | |
4078ea: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
4078f1: 00 | |
4078f2: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
4078f7: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
4078fe: 00 | |
4078ff: e9 ec dd ff ff jmpq 4056f0 <main+0x5a0> | |
407904: 48 89 df mov %rbx,%rdi | |
407907: e8 24 5f 00 00 callq 40d830 <Panel_getHeader> | |
40790c: 4c 89 e7 mov %r12,%rdi | |
40790f: 48 89 c6 mov %rax,%rsi | |
407912: e8 59 9f 00 00 callq 411870 <ProcessList_printHeader> | |
407917: e9 e3 f7 ff ff jmpq 4070ff <main+0x1faf> | |
40791c: e8 af d3 ff ff callq 404cd0 <beep@plt> | |
407921: e9 1d fe ff ff jmpq 407743 <main+0x25f3> | |
407926: 48 89 df mov %rbx,%rdi | |
407929: e8 62 60 00 00 callq 40d990 <Panel_getSelected> | |
40792e: 48 8b 74 24 48 mov 0x48(%rsp),%rsi | |
407933: 48 89 c7 mov %rax,%rdi | |
407936: e8 65 87 00 00 callq 4100a0 <Process_setAffinity> | |
40793b: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx | |
407940: 84 c0 test %al,%al | |
407942: b8 00 00 00 00 mov $0x0,%eax | |
407947: 0f 45 c2 cmovne %edx,%eax | |
40794a: 88 44 24 30 mov %al,0x30(%rsp) | |
40794e: e9 e5 fd ff ff jmpq 407738 <main+0x25e8> | |
407953: 31 c9 xor %ecx,%ecx | |
407955: 31 d2 xor %edx,%edx | |
407957: 31 f6 xor %esi,%esi | |
407959: 31 ff xor %edi,%edi | |
40795b: e8 a0 c1 00 00 callq 413b00 <SignalsPanel_new> | |
407960: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
407967: 00 | |
407968: e9 65 f4 ff ff jmpq 406dd2 <main+0x1c82> | |
40796d: e8 8e d1 ff ff callq 404b00 <__stack_chk_fail@plt> | |
407972: 4c 89 e7 mov %r12,%rdi | |
407975: e8 d6 9e 00 00 callq 411850 <ProcessList_invertSortOrder> | |
40797a: 41 c6 84 24 be 00 00 movb $0x0,0xbe(%r12) | |
407981: 00 00 | |
407983: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp) | |
40798a: 00 | |
40798b: c6 44 24 30 01 movb $0x1,0x30(%rsp) | |
407990: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp) | |
407997: 00 | |
407998: e9 53 dd ff ff jmpq 4056f0 <main+0x5a0> | |
40799d: b9 70 64 41 00 mov $0x416470,%ecx | |
4079a2: ba 88 69 41 00 mov $0x416988,%edx | |
4079a7: e9 77 f1 ff ff jmpq 406b23 <main+0x19d3> | |
4079ac: 31 db xor %ebx,%ebx | |
4079ae: 48 8b 93 28 d1 61 00 mov 0x61d128(%rbx),%rdx | |
4079b5: 31 c0 xor %eax,%eax | |
4079b7: be 2a 64 41 00 mov $0x41642a,%esi | |
4079bc: bf 01 00 00 00 mov $0x1,%edi | |
4079c1: 48 83 c3 08 add $0x8,%rbx | |
4079c5: e8 96 d4 ff ff callq 404e60 <__printf_chk@plt> | |
4079ca: 48 81 fb 10 02 00 00 cmp $0x210,%rbx | |
4079d1: 75 db jne 4079ae <main+0x285e> | |
4079d3: 31 ff xor %edi,%edi | |
4079d5: e8 86 d5 ff ff callq 404f60 <exit@plt> | |
4079da: 48 8b 0d a7 5c 21 00 mov 0x215ca7(%rip),%rcx # 61d688 <optarg> | |
4079e1: ba 60 69 41 00 mov $0x416960,%edx | |
4079e6: e9 38 f1 ff ff jmpq 406b23 <main+0x19d3> | |
4079eb: 90 nop | |
00000000004079ec <_start>: | |
4079ec: 31 ed xor %ebp,%ebp | |
4079ee: 49 89 d1 mov %rdx,%r9 | |
4079f1: 5e pop %rsi | |
4079f2: 48 89 e2 mov %rsp,%rdx | |
4079f5: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp | |
4079f9: 50 push %rax | |
4079fa: 54 push %rsp | |
4079fb: 49 c7 c0 b0 60 41 00 mov $0x4160b0,%r8 | |
407a02: 48 c7 c1 20 60 41 00 mov $0x416020,%rcx | |
407a09: 48 c7 c7 50 51 40 00 mov $0x405150,%rdi | |
407a10: e8 7b d2 ff ff callq 404c90 <__libc_start_main@plt> | |
407a15: f4 hlt | |
407a16: 90 nop | |
407a17: 90 nop | |
407a18: 48 83 ec 08 sub $0x8,%rsp | |
407a1c: 48 8b 05 bd 45 21 00 mov 0x2145bd(%rip),%rax # 61bfe0 <_IO_stdin_used+0x205ec0> | |
407a23: 48 85 c0 test %rax,%rax | |
407a26: 74 02 je 407a2a <_start+0x3e> | |
407a28: ff d0 callq *%rax | |
407a2a: 48 83 c4 08 add $0x8,%rsp | |
407a2e: c3 retq | |
407a2f: 90 nop | |
407a30: 55 push %rbp | |
407a31: 48 89 e5 mov %rsp,%rbp | |
407a34: 53 push %rbx | |
407a35: 48 83 ec 08 sub $0x8,%rsp | |
407a39: 80 3d 88 5c 21 00 00 cmpb $0x0,0x215c88(%rip) # 61d6c8 <stderr+0x8> | |
407a40: 75 4b jne 407a8d <_start+0xa1> | |
407a42: bb 10 be 61 00 mov $0x61be10,%ebx | |
407a47: 48 8b 05 82 5c 21 00 mov 0x215c82(%rip),%rax # 61d6d0 <stderr+0x10> | |
407a4e: 48 81 eb 08 be 61 00 sub $0x61be08,%rbx | |
407a55: 48 c1 fb 03 sar $0x3,%rbx | |
407a59: 48 83 eb 01 sub $0x1,%rbx | |
407a5d: 48 39 d8 cmp %rbx,%rax | |
407a60: 73 24 jae 407a86 <_start+0x9a> | |
407a62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
407a68: 48 83 c0 01 add $0x1,%rax | |
407a6c: 48 89 05 5d 5c 21 00 mov %rax,0x215c5d(%rip) # 61d6d0 <stderr+0x10> | |
407a73: ff 14 c5 08 be 61 00 callq *0x61be08(,%rax,8) | |
407a7a: 48 8b 05 4f 5c 21 00 mov 0x215c4f(%rip),%rax # 61d6d0 <stderr+0x10> | |
407a81: 48 39 d8 cmp %rbx,%rax | |
407a84: 72 e2 jb 407a68 <_start+0x7c> | |
407a86: c6 05 3b 5c 21 00 01 movb $0x1,0x215c3b(%rip) # 61d6c8 <stderr+0x8> | |
407a8d: 48 83 c4 08 add $0x8,%rsp | |
407a91: 5b pop %rbx | |
407a92: 5d pop %rbp | |
407a93: c3 retq | |
407a94: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
407a9b: 00 00 00 00 00 | |
407aa0: 48 83 3d 70 43 21 00 cmpq $0x0,0x214370(%rip) # 61be18 <_IO_stdin_used+0x205cf8> | |
407aa7: 00 | |
407aa8: 55 push %rbp | |
407aa9: 48 89 e5 mov %rsp,%rbp | |
407aac: 74 12 je 407ac0 <_start+0xd4> | |
407aae: b8 00 00 00 00 mov $0x0,%eax | |
407ab3: 48 85 c0 test %rax,%rax | |
407ab6: 74 08 je 407ac0 <_start+0xd4> | |
407ab8: 5d pop %rbp | |
407ab9: bf 18 be 61 00 mov $0x61be18,%edi | |
407abe: ff e0 jmpq *%rax | |
407ac0: 5d pop %rbp | |
407ac1: c3 retq | |
407ac2: 90 nop | |
407ac3: 90 nop | |
407ac4: 90 nop | |
407ac5: 90 nop | |
407ac6: 90 nop | |
407ac7: 90 nop | |
407ac8: 90 nop | |
407ac9: 90 nop | |
407aca: 90 nop | |
407acb: 90 nop | |
407acc: 90 nop | |
407acd: 90 nop | |
407ace: 90 nop | |
407acf: 90 nop | |
407ad0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
407ad5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
407ada: 48 89 fb mov %rdi,%rbx | |
407add: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
407ae2: 48 83 ec 18 sub $0x18,%rsp | |
407ae6: 48 8b 87 08 26 00 00 mov 0x2608(%rdi),%rax | |
407aed: 41 89 f4 mov %esi,%r12d | |
407af0: 48 8b 68 10 mov 0x10(%rax),%rbp | |
407af4: e8 97 5e 00 00 callq 40d990 <Panel_getSelected> | |
407af9: 8b 40 18 mov 0x18(%rax),%eax | |
407afc: 0f b6 d0 movzbl %al,%edx | |
407aff: c1 f8 10 sar $0x10,%eax | |
407b02: 41 83 fc 6c cmp $0x6c,%r12d | |
407b06: 0f 84 b4 00 00 00 je 407bc0 <_start+0x1d4> | |
407b0c: 7e 3a jle 407b48 <_start+0x15c> | |
407b0e: 41 81 fc 0d 01 00 00 cmp $0x10d,%r12d | |
407b15: 0f 84 a5 00 00 00 je 407bc0 <_start+0x1d4> | |
407b1b: 41 81 fc 0e 01 00 00 cmp $0x10e,%r12d | |
407b22: 74 30 je 407b54 <_start+0x168> | |
407b24: 41 83 fc 72 cmp $0x72,%r12d | |
407b28: 74 2a je 407b54 <_start+0x168> | |
407b2a: b8 01 00 00 00 mov $0x1,%eax | |
407b2f: 48 8b 1c 24 mov (%rsp),%rbx | |
407b33: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
407b38: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
407b3d: 48 83 c4 18 add $0x18,%rsp | |
407b41: c3 retq | |
407b42: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
407b48: 41 83 fc 4c cmp $0x4c,%r12d | |
407b4c: 74 72 je 407bc0 <_start+0x1d4> | |
407b4e: 41 83 fc 52 cmp $0x52,%r12d | |
407b52: 75 d6 jne 407b2a <_start+0x13e> | |
407b54: 48 98 cltq | |
407b56: 4c 8b a3 18 26 00 00 mov 0x2618(%rbx),%r12 | |
407b5d: b9 01 00 00 00 mov $0x1,%ecx | |
407b62: 48 8b 34 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rsi | |
407b69: 00 | |
407b6a: 48 89 ef mov %rbp,%rdi | |
407b6d: e8 7e 3b 00 00 callq 40b6f0 <Header_addMeter> | |
407b72: 48 89 c7 mov %rax,%rdi | |
407b75: e8 56 57 00 00 callq 40d2d0 <Meter_toListItem> | |
407b7a: 4c 89 e7 mov %r12,%rdi | |
407b7d: 48 89 c6 mov %rax,%rsi | |
407b80: e8 4b 5d 00 00 callq 40d8d0 <Panel_add> | |
407b85: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
407b8c: 48 89 ef mov %rbp,%rdi | |
407b8f: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
407b93: e8 d8 3f 00 00 callq 40bb70 <Header_calculateHeight> | |
407b98: 48 89 ef mov %rbp,%rdi | |
407b9b: e8 90 3e 00 00 callq 40ba30 <Header_draw> | |
407ba0: 48 8b bb 20 26 00 00 mov 0x2620(%rbx),%rdi | |
407ba7: 8b 55 1c mov 0x1c(%rbp),%edx | |
407baa: 8b 4f 08 mov 0x8(%rdi),%ecx | |
407bad: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
407bb1: 8b 37 mov (%rdi),%esi | |
407bb3: e8 88 ad 00 00 callq 412940 <ScreenManager_resize> | |
407bb8: 31 c0 xor %eax,%eax | |
407bba: e9 70 ff ff ff jmpq 407b2f <_start+0x143> | |
407bbf: 90 nop | |
407bc0: 48 98 cltq | |
407bc2: 4c 8b a3 10 26 00 00 mov 0x2610(%rbx),%r12 | |
407bc9: 31 c9 xor %ecx,%ecx | |
407bcb: 48 8b 34 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rsi | |
407bd2: 00 | |
407bd3: eb 95 jmp 407b6a <_start+0x17e> | |
407bd5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
407bdc: 00 00 00 00 | |
407be0: 53 push %rbx | |
407be1: 48 89 fb mov %rdi,%rbx | |
407be4: e8 f7 5b 00 00 callq 40d7e0 <Panel_done> | |
407be9: 48 89 df mov %rbx,%rdi | |
407bec: 5b pop %rbx | |
407bed: e9 3e cd ff ff jmpq 404930 <free@plt> | |
407bf2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
407bf9: 1f 84 00 00 00 00 00 | |
0000000000407c00 <AvailableMetersPanel_new>: | |
407c00: 41 56 push %r14 | |
407c02: 49 89 ce mov %rcx,%r14 | |
407c05: 41 55 push %r13 | |
407c07: 49 89 d5 mov %rdx,%r13 | |
407c0a: 41 54 push %r12 | |
407c0c: 49 89 f4 mov %rsi,%r12 | |
407c0f: 55 push %rbp | |
407c10: 53 push %rbx | |
407c11: 48 89 fb mov %rdi,%rbx | |
407c14: bf 28 26 00 00 mov $0x2628,%edi | |
407c19: 48 83 ec 50 sub $0x50,%rsp | |
407c1d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
407c24: 00 00 | |
407c26: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
407c2b: 31 c0 xor %eax,%eax | |
407c2d: e8 ae d1 ff ff callq 404de0 <malloc@plt> | |
407c32: 45 31 c9 xor %r9d,%r9d | |
407c35: 48 89 c5 mov %rax,%rbp | |
407c38: 48 89 c7 mov %rax,%rdi | |
407c3b: 41 b8 01 00 00 00 mov $0x1,%r8d | |
407c41: b9 01 00 00 00 mov $0x1,%ecx | |
407c46: ba 01 00 00 00 mov $0x1,%edx | |
407c4b: be 01 00 00 00 mov $0x1,%esi | |
407c50: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
407c57: e8 44 5a 00 00 callq 40d6a0 <Panel_init> | |
407c5c: be 24 61 41 00 mov $0x416124,%esi | |
407c61: 48 89 ef mov %rbp,%rdi | |
407c64: 48 c7 45 08 e0 7b 40 movq $0x407be0,0x8(%rbp) | |
407c6b: 00 | |
407c6c: 48 89 9d 08 26 00 00 mov %rbx,0x2608(%rbp) | |
407c73: 4c 89 a5 10 26 00 00 mov %r12,0x2610(%rbp) | |
407c7a: 4c 89 ad 18 26 00 00 mov %r13,0x2618(%rbp) | |
407c81: 4c 89 b5 20 26 00 00 mov %r14,0x2620(%rbp) | |
407c88: 48 c7 85 f8 25 00 00 movq $0x407ad0,0x25f8(%rbp) | |
407c8f: d0 7a 40 00 | |
407c93: e8 a8 5b 00 00 callq 40d840 <Panel_setHeader> | |
407c98: 48 8b 05 c9 50 21 00 mov 0x2150c9(%rip),%rax # 61cd68 <Meter_types+0x8> | |
407c9f: 48 85 c0 test %rax,%rax | |
407ca2: 74 42 je 407ce6 <AvailableMetersPanel_new+0xe6> | |
407ca4: 41 bc 01 00 00 00 mov $0x1,%r12d | |
407caa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
407cb0: 48 3d e0 c8 61 00 cmp $0x61c8e0,%rax | |
407cb6: 74 1a je 407cd2 <AvailableMetersPanel_new+0xd2> | |
407cb8: 48 8b 78 30 mov 0x30(%rax),%rdi | |
407cbc: 44 89 e6 mov %r12d,%esi | |
407cbf: c1 e6 10 shl $0x10,%esi | |
407cc2: e8 89 42 00 00 callq 40bf50 <ListItem_new> | |
407cc7: 48 89 ef mov %rbp,%rdi | |
407cca: 48 89 c6 mov %rax,%rsi | |
407ccd: e8 fe 5b 00 00 callq 40d8d0 <Panel_add> | |
407cd2: 41 83 c4 01 add $0x1,%r12d | |
407cd6: 49 63 c4 movslq %r12d,%rax | |
407cd9: 48 8b 04 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rax | |
407ce0: 00 | |
407ce1: 48 85 c0 test %rax,%rax | |
407ce4: 75 ca jne 407cb0 <AvailableMetersPanel_new+0xb0> | |
407ce6: 48 8b 43 08 mov 0x8(%rbx),%rax | |
407cea: 44 8b 60 40 mov 0x40(%rax),%r12d | |
407cee: 41 83 fc 01 cmp $0x1,%r12d | |
407cf2: 0f 8e 88 00 00 00 jle 407d80 <AvailableMetersPanel_new+0x180> | |
407cf8: 31 f6 xor %esi,%esi | |
407cfa: bf 35 61 41 00 mov $0x416135,%edi | |
407cff: bb 01 00 00 00 mov $0x1,%ebx | |
407d04: e8 47 42 00 00 callq 40bf50 <ListItem_new> | |
407d09: 48 89 ef mov %rbp,%rdi | |
407d0c: 48 89 c6 mov %rax,%rsi | |
407d0f: e8 bc 5b 00 00 callq 40d8d0 <Panel_add> | |
407d14: 0f 1f 40 00 nopl 0x0(%rax) | |
407d18: 4c 8b 05 f1 4b 21 00 mov 0x214bf1(%rip),%r8 # 61c910 <CPUMeter+0x30> | |
407d1f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
407d24: 41 89 d9 mov %ebx,%r9d | |
407d27: b9 41 61 41 00 mov $0x416141,%ecx | |
407d2c: ba 32 00 00 00 mov $0x32,%edx | |
407d31: be 01 00 00 00 mov $0x1,%esi | |
407d36: 31 c0 xor %eax,%eax | |
407d38: e8 13 d3 ff ff callq 405050 <__sprintf_chk@plt> | |
407d3d: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
407d42: 89 de mov %ebx,%esi | |
407d44: 83 c3 01 add $0x1,%ebx | |
407d47: e8 04 42 00 00 callq 40bf50 <ListItem_new> | |
407d4c: 48 89 ef mov %rbp,%rdi | |
407d4f: 48 89 c6 mov %rax,%rsi | |
407d52: e8 79 5b 00 00 callq 40d8d0 <Panel_add> | |
407d57: 41 39 dc cmp %ebx,%r12d | |
407d5a: 7d bc jge 407d18 <AvailableMetersPanel_new+0x118> | |
407d5c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
407d61: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
407d68: 00 00 | |
407d6a: 48 89 e8 mov %rbp,%rax | |
407d6d: 75 2d jne 407d9c <AvailableMetersPanel_new+0x19c> | |
407d6f: 48 83 c4 50 add $0x50,%rsp | |
407d73: 5b pop %rbx | |
407d74: 5d pop %rbp | |
407d75: 41 5c pop %r12 | |
407d77: 41 5d pop %r13 | |
407d79: 41 5e pop %r14 | |
407d7b: c3 retq | |
407d7c: 0f 1f 40 00 nopl 0x0(%rax) | |
407d80: be 01 00 00 00 mov $0x1,%esi | |
407d85: bf 07 86 41 00 mov $0x418607,%edi | |
407d8a: e8 c1 41 00 00 callq 40bf50 <ListItem_new> | |
407d8f: 48 89 ef mov %rbp,%rdi | |
407d92: 48 89 c6 mov %rax,%rsi | |
407d95: e8 36 5b 00 00 callq 40d8d0 <Panel_add> | |
407d9a: eb c0 jmp 407d5c <AvailableMetersPanel_new+0x15c> | |
407d9c: e8 5f cd ff ff callq 404b00 <__stack_chk_fail@plt> | |
407da1: 90 nop | |
407da2: 90 nop | |
407da3: 90 nop | |
407da4: 90 nop | |
407da5: 90 nop | |
407da6: 90 nop | |
407da7: 90 nop | |
407da8: 90 nop | |
407da9: 90 nop | |
407daa: 90 nop | |
407dab: 90 nop | |
407dac: 90 nop | |
407dad: 90 nop | |
407dae: 90 nop | |
407daf: 90 nop | |
407db0: 53 push %rbx | |
407db1: 48 89 fb mov %rdi,%rbx | |
407db4: e8 27 5a 00 00 callq 40d7e0 <Panel_done> | |
407db9: 48 89 df mov %rbx,%rdi | |
407dbc: 5b pop %rbx | |
407dbd: e9 6e cb ff ff jmpq 404930 <free@plt> | |
407dc2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
407dc9: 1f 84 00 00 00 00 00 | |
0000000000407dd0 <CategoriesPanel_makeMetersPage>: | |
407dd0: 41 55 push %r13 | |
407dd2: be 47 61 41 00 mov $0x416147,%esi | |
407dd7: 41 54 push %r12 | |
407dd9: 55 push %rbp | |
407dda: 53 push %rbx | |
407ddb: 48 89 fb mov %rdi,%rbx | |
407dde: 48 83 ec 08 sub $0x8,%rsp | |
407de2: 48 8b bf 08 26 00 00 mov 0x2608(%rdi),%rdi | |
407de9: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
407df0: 48 8b 47 10 mov 0x10(%rdi),%rax | |
407df4: 48 8b 10 mov (%rax),%rdx | |
407df7: e8 e4 57 00 00 callq 40d5e0 <MetersPanel_new> | |
407dfc: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
407e03: 49 89 c4 mov %rax,%r12 | |
407e06: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
407e0d: be 53 61 41 00 mov $0x416153,%esi | |
407e12: 48 8b 47 10 mov 0x10(%rdi),%rax | |
407e16: 48 8b 50 08 mov 0x8(%rax),%rdx | |
407e1a: e8 c1 57 00 00 callq 40d5e0 <MetersPanel_new> | |
407e1f: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
407e26: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
407e2d: 4c 89 e6 mov %r12,%rsi | |
407e30: 48 89 c2 mov %rax,%rdx | |
407e33: 48 89 c5 mov %rax,%rbp | |
407e36: e8 c5 fd ff ff callq 407c00 <AvailableMetersPanel_new> | |
407e3b: 31 d2 xor %edx,%edx | |
407e3d: 31 f6 xor %esi,%esi | |
407e3f: bf e0 c3 61 00 mov $0x61c3e0,%edi | |
407e44: 49 89 c5 mov %rax,%r13 | |
407e47: e8 d4 2f 00 00 callq 40ae20 <FunctionBar_new> | |
407e4c: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
407e53: b9 14 00 00 00 mov $0x14,%ecx | |
407e58: 48 89 c2 mov %rax,%rdx | |
407e5b: 4c 89 e6 mov %r12,%rsi | |
407e5e: e8 6d a9 00 00 callq 4127d0 <ScreenManager_add> | |
407e63: 31 d2 xor %edx,%edx | |
407e65: 31 f6 xor %esi,%esi | |
407e67: bf e0 c3 61 00 mov $0x61c3e0,%edi | |
407e6c: e8 af 2f 00 00 callq 40ae20 <FunctionBar_new> | |
407e71: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
407e78: b9 14 00 00 00 mov $0x14,%ecx | |
407e7d: 48 89 c2 mov %rax,%rdx | |
407e80: 48 89 ee mov %rbp,%rsi | |
407e83: e8 48 a9 00 00 callq 4127d0 <ScreenManager_add> | |
407e88: 31 d2 xor %edx,%edx | |
407e8a: 31 f6 xor %esi,%esi | |
407e8c: bf 40 c4 61 00 mov $0x61c440,%edi | |
407e91: e8 8a 2f 00 00 callq 40ae20 <FunctionBar_new> | |
407e96: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
407e9d: 48 83 c4 08 add $0x8,%rsp | |
407ea1: 4c 89 ee mov %r13,%rsi | |
407ea4: 5b pop %rbx | |
407ea5: 5d pop %rbp | |
407ea6: 41 5c pop %r12 | |
407ea8: 41 5d pop %r13 | |
407eaa: b9 ff ff ff ff mov $0xffffffff,%ecx | |
407eaf: 48 89 c2 mov %rax,%rdx | |
407eb2: e9 19 a9 00 00 jmpq 4127d0 <ScreenManager_add> | |
407eb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
407ebe: 00 00 | |
407ec0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
407ec5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
407eca: 89 f5 mov %esi,%ebp | |
407ecc: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
407ed1: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
407ed6: 48 83 ec 28 sub $0x28,%rsp | |
407eda: 48 89 fb mov %rdi,%rbx | |
407edd: e8 2e 5b 00 00 callq 40da10 <Panel_getSelectedIndex> | |
407ee2: 81 fd 03 01 00 00 cmp $0x103,%ebp | |
407ee8: 41 89 c5 mov %eax,%r13d | |
407eeb: 0f 8f 87 00 00 00 jg 407f78 <CategoriesPanel_makeMetersPage+0x1a8> | |
407ef1: 81 fd 02 01 00 00 cmp $0x102,%ebp | |
407ef7: 0f 8c d3 00 00 00 jl 407fd0 <CategoriesPanel_makeMetersPage+0x200> | |
407efd: 89 ee mov %ebp,%esi | |
407eff: 48 89 df mov %rbx,%rdi | |
407f02: e8 99 61 00 00 callq 40e0a0 <Panel_onKey> | |
407f07: 48 89 df mov %rbx,%rdi | |
407f0a: e8 01 5b 00 00 callq 40da10 <Panel_getSelectedIndex> | |
407f0f: 41 39 c5 cmp %eax,%r13d | |
407f12: 74 78 je 407f8c <CategoriesPanel_makeMetersPage+0x1bc> | |
407f14: 41 89 c5 mov %eax,%r13d | |
407f17: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
407f1e: bd 01 00 00 00 mov $0x1,%ebp | |
407f23: e8 98 a8 00 00 callq 4127c0 <ScreenManager_size> | |
407f28: 83 f8 01 cmp $0x1,%eax | |
407f2b: 41 89 c4 mov %eax,%r12d | |
407f2e: 7e 19 jle 407f49 <CategoriesPanel_makeMetersPage+0x179> | |
407f30: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
407f37: be 01 00 00 00 mov $0x1,%esi | |
407f3c: 83 c5 01 add $0x1,%ebp | |
407f3f: e8 9c a9 00 00 callq 4128e0 <ScreenManager_remove> | |
407f44: 44 39 e5 cmp %r12d,%ebp | |
407f47: 75 e7 jne 407f30 <CategoriesPanel_makeMetersPage+0x160> | |
407f49: 41 83 fd 01 cmp $0x1,%r13d | |
407f4d: 0f 84 6d 01 00 00 je 4080c0 <CategoriesPanel_makeMetersPage+0x2f0> | |
407f53: 0f 8e 8f 01 00 00 jle 4080e8 <CategoriesPanel_makeMetersPage+0x318> | |
407f59: 41 83 fd 02 cmp $0x2,%r13d | |
407f5d: 0f 1f 00 nopl (%rax) | |
407f60: 0f 84 92 00 00 00 je 407ff8 <CategoriesPanel_makeMetersPage+0x228> | |
407f66: 41 83 fd 03 cmp $0x3,%r13d | |
407f6a: 0f 84 d0 00 00 00 je 408040 <CategoriesPanel_makeMetersPage+0x270> | |
407f70: 31 c0 xor %eax,%eax | |
407f72: eb 1d jmp 407f91 <CategoriesPanel_makeMetersPage+0x1c1> | |
407f74: 0f 1f 40 00 nopl 0x0(%rax) | |
407f78: 81 fd 53 01 00 00 cmp $0x153,%ebp | |
407f7e: 7e 30 jle 407fb0 <CategoriesPanel_makeMetersPage+0x1e0> | |
407f80: 81 fd 68 01 00 00 cmp $0x168,%ebp | |
407f86: 0f 84 71 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d> | |
407f8c: b8 01 00 00 00 mov $0x1,%eax | |
407f91: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
407f96: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
407f9b: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
407fa0: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
407fa5: 48 83 c4 28 add $0x28,%rsp | |
407fa9: c3 retq | |
407faa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
407fb0: 81 fd 52 01 00 00 cmp $0x152,%ebp | |
407fb6: 0f 8d 41 ff ff ff jge 407efd <CategoriesPanel_makeMetersPage+0x12d> | |
407fbc: 81 fd 06 01 00 00 cmp $0x106,%ebp | |
407fc2: 75 c8 jne 407f8c <CategoriesPanel_makeMetersPage+0x1bc> | |
407fc4: e9 34 ff ff ff jmpq 407efd <CategoriesPanel_makeMetersPage+0x12d> | |
407fc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
407fd0: 83 fd 0e cmp $0xe,%ebp | |
407fd3: 0f 84 24 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d> | |
407fd9: 83 fd 10 cmp $0x10,%ebp | |
407fdc: 0f 1f 40 00 nopl 0x0(%rax) | |
407fe0: 0f 84 17 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d> | |
407fe6: 83 fd ff cmp $0xffffffff,%ebp | |
407fe9: 75 a1 jne 407f8c <CategoriesPanel_makeMetersPage+0x1bc> | |
407feb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
407ff0: e9 22 ff ff ff jmpq 407f17 <CategoriesPanel_makeMetersPage+0x147> | |
407ff5: 0f 1f 00 nopl (%rax) | |
407ff8: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi | |
407fff: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
408006: e8 c5 04 00 00 callq 4084d0 <ColorsPanel_new> | |
40800b: 31 d2 xor %edx,%edx | |
40800d: 48 89 c5 mov %rax,%rbp | |
408010: 31 f6 xor %esi,%esi | |
408012: bf 00 c5 61 00 mov $0x61c500,%edi | |
408017: e8 04 2e 00 00 callq 40ae20 <FunctionBar_new> | |
40801c: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
408023: 48 89 c2 mov %rax,%rdx | |
408026: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40802b: 48 89 ee mov %rbp,%rsi | |
40802e: e8 9d a7 00 00 callq 4127d0 <ScreenManager_add> | |
408033: 31 c0 xor %eax,%eax | |
408035: e9 57 ff ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1> | |
40803a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408040: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi | |
408047: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
40804e: e8 6d 05 00 00 callq 4085c0 <ColumnsPanel_new> | |
408053: 48 8b 93 10 26 00 00 mov 0x2610(%rbx),%rdx | |
40805a: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
408061: 48 89 c6 mov %rax,%rsi | |
408064: 48 89 c5 mov %rax,%rbp | |
408067: e8 94 d5 00 00 callq 415600 <AvailableColumnsPanel_new> | |
40806c: 31 d2 xor %edx,%edx | |
40806e: 31 f6 xor %esi,%esi | |
408070: bf 60 c5 61 00 mov $0x61c560,%edi | |
408075: 49 89 c4 mov %rax,%r12 | |
408078: e8 a3 2d 00 00 callq 40ae20 <FunctionBar_new> | |
40807d: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
408084: b9 14 00 00 00 mov $0x14,%ecx | |
408089: 48 89 c2 mov %rax,%rdx | |
40808c: 48 89 ee mov %rbp,%rsi | |
40808f: e8 3c a7 00 00 callq 4127d0 <ScreenManager_add> | |
408094: 31 d2 xor %edx,%edx | |
408096: 31 f6 xor %esi,%esi | |
408098: bf c0 c5 61 00 mov $0x61c5c0,%edi | |
40809d: e8 7e 2d 00 00 callq 40ae20 <FunctionBar_new> | |
4080a2: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
4080a9: 48 89 c2 mov %rax,%rdx | |
4080ac: b9 ff ff ff ff mov $0xffffffff,%ecx | |
4080b1: 4c 89 e6 mov %r12,%rsi | |
4080b4: e8 17 a7 00 00 callq 4127d0 <ScreenManager_add> | |
4080b9: 31 c0 xor %eax,%eax | |
4080bb: e9 d1 fe ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1> | |
4080c0: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi | |
4080c7: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
4080ce: e8 cd 27 00 00 callq 40a8a0 <DisplayOptionsPanel_new> | |
4080d3: 31 d2 xor %edx,%edx | |
4080d5: 48 89 c5 mov %rax,%rbp | |
4080d8: 31 f6 xor %esi,%esi | |
4080da: bf a0 c4 61 00 mov $0x61c4a0,%edi | |
4080df: e9 33 ff ff ff jmpq 408017 <CategoriesPanel_makeMetersPage+0x247> | |
4080e4: 0f 1f 40 00 nopl 0x0(%rax) | |
4080e8: 45 85 ed test %r13d,%r13d | |
4080eb: 0f 85 7f fe ff ff jne 407f70 <CategoriesPanel_makeMetersPage+0x1a0> | |
4080f1: 48 89 df mov %rbx,%rdi | |
4080f4: e8 d7 fc ff ff callq 407dd0 <CategoriesPanel_makeMetersPage> | |
4080f9: 31 c0 xor %eax,%eax | |
4080fb: e9 91 fe ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1> | |
0000000000408100 <CategoriesPanel_new>: | |
408100: 41 54 push %r12 | |
408102: 49 89 f4 mov %rsi,%r12 | |
408105: 55 push %rbp | |
408106: 48 89 fd mov %rdi,%rbp | |
408109: bf 18 26 00 00 mov $0x2618,%edi | |
40810e: 53 push %rbx | |
40810f: 48 83 ec 10 sub $0x10,%rsp | |
408113: e8 c8 cc ff ff callq 404de0 <malloc@plt> | |
408118: 45 31 c9 xor %r9d,%r9d | |
40811b: 48 89 c3 mov %rax,%rbx | |
40811e: 41 b8 01 00 00 00 mov $0x1,%r8d | |
408124: b9 01 00 00 00 mov $0x1,%ecx | |
408129: ba 01 00 00 00 mov $0x1,%edx | |
40812e: 48 89 c7 mov %rax,%rdi | |
408131: be 01 00 00 00 mov $0x1,%esi | |
408136: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40813d: e8 5e 55 00 00 callq 40d6a0 <Panel_init> | |
408142: 48 89 df mov %rbx,%rdi | |
408145: be 60 61 41 00 mov $0x416160,%esi | |
40814a: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx) | |
408151: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx) | |
408158: 48 c7 43 08 b0 7d 40 movq $0x407db0,0x8(%rbx) | |
40815f: 00 | |
408160: 48 c7 83 f8 25 00 00 movq $0x407ec0,0x25f8(%rbx) | |
408167: c0 7e 40 00 | |
40816b: e8 d0 56 00 00 callq 40d840 <Panel_setHeader> | |
408170: 31 f6 xor %esi,%esi | |
408172: bf 66 61 41 00 mov $0x416166,%edi | |
408177: e8 d4 3d 00 00 callq 40bf50 <ListItem_new> | |
40817c: 48 89 df mov %rbx,%rdi | |
40817f: 48 89 c6 mov %rax,%rsi | |
408182: e8 49 57 00 00 callq 40d8d0 <Panel_add> | |
408187: 31 f6 xor %esi,%esi | |
408189: bf 6d 61 41 00 mov $0x41616d,%edi | |
40818e: e8 bd 3d 00 00 callq 40bf50 <ListItem_new> | |
408193: 48 89 df mov %rbx,%rdi | |
408196: 48 89 c6 mov %rax,%rsi | |
408199: e8 32 57 00 00 callq 40d8d0 <Panel_add> | |
40819e: 31 f6 xor %esi,%esi | |
4081a0: bf 7d 61 41 00 mov $0x41617d,%edi | |
4081a5: e8 a6 3d 00 00 callq 40bf50 <ListItem_new> | |
4081aa: 48 89 df mov %rbx,%rdi | |
4081ad: 48 89 c6 mov %rax,%rsi | |
4081b0: e8 1b 57 00 00 callq 40d8d0 <Panel_add> | |
4081b5: 31 f6 xor %esi,%esi | |
4081b7: bf 76 8a 41 00 mov $0x418a76,%edi | |
4081bc: e8 8f 3d 00 00 callq 40bf50 <ListItem_new> | |
4081c1: 48 89 df mov %rbx,%rdi | |
4081c4: 48 89 c6 mov %rax,%rsi | |
4081c7: e8 04 57 00 00 callq 40d8d0 <Panel_add> | |
4081cc: 48 83 c4 10 add $0x10,%rsp | |
4081d0: 48 89 d8 mov %rbx,%rax | |
4081d3: 5b pop %rbx | |
4081d4: 5d pop %rbp | |
4081d5: 41 5c pop %r12 | |
4081d7: c3 retq | |
4081d8: 90 nop | |
4081d9: 90 nop | |
4081da: 90 nop | |
4081db: 90 nop | |
4081dc: 90 nop | |
4081dd: 90 nop | |
4081de: 90 nop | |
4081df: 90 nop | |
4081e0: 53 push %rbx | |
4081e1: 48 89 fb mov %rdi,%rbx | |
4081e4: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
4081e8: e8 43 c7 ff ff callq 404930 <free@plt> | |
4081ed: 48 89 df mov %rbx,%rdi | |
4081f0: 5b pop %rbx | |
4081f1: e9 3a c7 ff ff jmpq 404930 <free@plt> | |
4081f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4081fd: 00 00 00 | |
408200: 55 push %rbp | |
408201: ba bc 61 41 00 mov $0x4161bc,%edx | |
408206: 48 89 fd mov %rdi,%rbp | |
408209: 53 push %rbx | |
40820a: 48 89 f3 mov %rsi,%rbx | |
40820d: 48 89 df mov %rbx,%rdi | |
408210: 48 83 ec 08 sub $0x8,%rsp | |
408214: 8b 35 9e 55 21 00 mov 0x21559e(%rip),%esi # 61d7b8 <CRT_colors+0xb8> | |
40821a: e8 01 a4 00 00 callq 412620 <RichString_write> | |
40821f: 48 8b 45 20 mov 0x20(%rbp),%rax | |
408223: 48 85 c0 test %rax,%rax | |
408226: 74 60 je 408288 <CategoriesPanel_new+0x188> | |
408228: 0f b6 00 movzbl (%rax),%eax | |
40822b: 84 c0 test %al,%al | |
40822d: 75 41 jne 408270 <CategoriesPanel_new+0x170> | |
40822f: 8b 35 87 55 21 00 mov 0x215587(%rip),%esi # 61d7bc <CRT_colors+0xbc> | |
408235: ba 98 65 41 00 mov $0x416598,%edx | |
40823a: 48 89 df mov %rbx,%rdi | |
40823d: e8 8e a3 00 00 callq 4125d0 <RichString_append> | |
408242: 8b 35 70 55 21 00 mov 0x215570(%rip),%esi # 61d7b8 <CRT_colors+0xb8> | |
408248: 48 89 df mov %rbx,%rdi | |
40824b: ba be 61 41 00 mov $0x4161be,%edx | |
408250: e8 7b a3 00 00 callq 4125d0 <RichString_append> | |
408255: 48 8b 55 10 mov 0x10(%rbp),%rdx | |
408259: 8b 35 61 55 21 00 mov 0x215561(%rip),%esi # 61d7c0 <CRT_colors+0xc0> | |
40825f: 48 83 c4 08 add $0x8,%rsp | |
408263: 48 89 df mov %rbx,%rdi | |
408266: 5b pop %rbx | |
408267: 5d pop %rbp | |
408268: e9 63 a3 00 00 jmpq 4125d0 <RichString_append> | |
40826d: 0f 1f 00 nopl (%rax) | |
408270: 8b 35 46 55 21 00 mov 0x215546(%rip),%esi # 61d7bc <CRT_colors+0xbc> | |
408276: ba 32 76 41 00 mov $0x417632,%edx | |
40827b: 48 89 df mov %rbx,%rdi | |
40827e: e8 4d a3 00 00 callq 4125d0 <RichString_append> | |
408283: eb bd jmp 408242 <CategoriesPanel_new+0x142> | |
408285: 0f 1f 00 nopl (%rax) | |
408288: 0f b6 45 18 movzbl 0x18(%rbp),%eax | |
40828c: eb 9d jmp 40822b <CategoriesPanel_new+0x12b> | |
40828e: 66 90 xchg %ax,%ax | |
0000000000408290 <CheckItem_new>: | |
408290: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
408295: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40829a: 48 89 fb mov %rdi,%rbx | |
40829d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4082a2: 48 89 f5 mov %rsi,%rbp | |
4082a5: 48 83 ec 18 sub $0x18,%rsp | |
4082a9: 41 89 d4 mov %edx,%r12d | |
4082ac: bf 28 00 00 00 mov $0x28,%edi | |
4082b1: e8 2a cb ff ff callq 404de0 <malloc@plt> | |
4082b6: 48 89 58 10 mov %rbx,0x10(%rax) | |
4082ba: 44 88 60 18 mov %r12b,0x18(%rax) | |
4082be: 48 89 68 20 mov %rbp,0x20(%rax) | |
4082c2: 48 c7 00 00 82 40 00 movq $0x408200,(%rax) | |
4082c9: 48 c7 40 08 e0 81 40 movq $0x4081e0,0x8(%rax) | |
4082d0: 00 | |
4082d1: 48 8b 1c 24 mov (%rsp),%rbx | |
4082d5: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
4082da: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
4082df: 48 83 c4 18 add $0x18,%rsp | |
4082e3: c3 retq | |
4082e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4082eb: 00 00 00 00 00 | |
00000000004082f0 <CheckItem_set>: | |
4082f0: 48 8b 47 20 mov 0x20(%rdi),%rax | |
4082f4: 48 85 c0 test %rax,%rax | |
4082f7: 74 07 je 408300 <CheckItem_set+0x10> | |
4082f9: 40 88 30 mov %sil,(%rax) | |
4082fc: c3 retq | |
4082fd: 0f 1f 00 nopl (%rax) | |
408300: 40 88 77 18 mov %sil,0x18(%rdi) | |
408304: c3 retq | |
408305: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40830c: 00 00 00 00 | |
0000000000408310 <CheckItem_get>: | |
408310: 48 8b 47 20 mov 0x20(%rdi),%rax | |
408314: 48 85 c0 test %rax,%rax | |
408317: 74 07 je 408320 <CheckItem_get+0x10> | |
408319: 0f b6 00 movzbl (%rax),%eax | |
40831c: c3 retq | |
40831d: 0f 1f 00 nopl (%rax) | |
408320: 0f b6 47 18 movzbl 0x18(%rdi),%eax | |
408324: c3 retq | |
408325: 90 nop | |
408326: 90 nop | |
408327: 90 nop | |
408328: 90 nop | |
408329: 90 nop | |
40832a: 90 nop | |
40832b: 90 nop | |
40832c: 90 nop | |
40832d: 90 nop | |
40832e: 90 nop | |
40832f: 90 nop | |
408330: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
408335: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40833a: 48 89 fd mov %rdi,%rbp | |
40833d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
408342: 31 ff xor %edi,%edi | |
408344: 48 83 ec 28 sub $0x28,%rsp | |
408348: 48 89 f3 mov %rsi,%rbx | |
40834b: 41 89 d4 mov %edx,%r12d | |
40834e: e8 3d ca ff ff callq 404d90 <time@plt> | |
408353: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
408358: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40835d: e8 ee c5 ff ff callq 404950 <localtime@plt> | |
408362: 8b 50 08 mov 0x8(%rax),%edx | |
408365: be 3c 00 00 00 mov $0x3c,%esi | |
40836a: 48 8b 4d 48 mov 0x48(%rbp),%rcx | |
40836e: 48 89 df mov %rbx,%rdi | |
408371: 0f af d6 imul %esi,%edx | |
408374: 03 50 04 add 0x4(%rax),%edx | |
408377: 49 63 f4 movslq %r12d,%rsi | |
40837a: f2 0f 2a c2 cvtsi2sd %edx,%xmm0 | |
40837e: ba c1 61 41 00 mov $0x4161c1,%edx | |
408383: f2 0f 11 01 movsd %xmm0,(%rcx) | |
408387: 48 89 c1 mov %rax,%rcx | |
40838a: e8 e1 ca ff ff callq 404e70 <strftime@plt> | |
40838f: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
408394: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
408399: 4c 8b 64 24 20 mov 0x20(%rsp),%r12 | |
40839e: 48 83 c4 28 add $0x28,%rsp | |
4083a2: c3 retq | |
4083a3: 90 nop | |
4083a4: 90 nop | |
4083a5: 90 nop | |
4083a6: 90 nop | |
4083a7: 90 nop | |
4083a8: 90 nop | |
4083a9: 90 nop | |
4083aa: 90 nop | |
4083ab: 90 nop | |
4083ac: 90 nop | |
4083ad: 90 nop | |
4083ae: 90 nop | |
4083af: 90 nop | |
4083b0: 41 54 push %r12 | |
4083b2: 55 push %rbp | |
4083b3: 48 89 fd mov %rdi,%rbp | |
4083b6: 53 push %rbx | |
4083b7: 89 f3 mov %esi,%ebx | |
4083b9: e8 52 56 00 00 callq 40da10 <Panel_getSelectedIndex> | |
4083be: 83 fb 20 cmp $0x20,%ebx | |
4083c1: 41 89 c4 mov %eax,%r12d | |
4083c4: 74 32 je 4083f8 <CheckItem_get+0xe8> | |
4083c6: 7e 20 jle 4083e8 <CheckItem_get+0xd8> | |
4083c8: 81 fb 57 01 00 00 cmp $0x157,%ebx | |
4083ce: 74 28 je 4083f8 <CheckItem_get+0xe8> | |
4083d0: 81 fb 99 01 00 00 cmp $0x199,%ebx | |
4083d6: 74 20 je 4083f8 <CheckItem_get+0xe8> | |
4083d8: 5b pop %rbx | |
4083d9: 5d pop %rbp | |
4083da: b8 01 00 00 00 mov $0x1,%eax | |
4083df: 41 5c pop %r12 | |
4083e1: c3 retq | |
4083e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4083e8: 83 fb 0a cmp $0xa,%ebx | |
4083eb: 74 0b je 4083f8 <CheckItem_get+0xe8> | |
4083ed: 83 fb 0d cmp $0xd,%ebx | |
4083f0: 75 e6 jne 4083d8 <CheckItem_get+0xc8> | |
4083f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4083f8: 31 db xor %ebx,%ebx | |
4083fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408400: 89 de mov %ebx,%esi | |
408402: 48 89 ef mov %rbp,%rdi | |
408405: 48 83 c3 01 add $0x1,%rbx | |
408409: e8 12 55 00 00 callq 40d920 <Panel_get> | |
40840e: 31 f6 xor %esi,%esi | |
408410: 48 89 c7 mov %rax,%rdi | |
408413: e8 d8 fe ff ff callq 4082f0 <CheckItem_set> | |
408418: 48 83 3c dd 20 62 41 cmpq $0x0,0x416220(,%rbx,8) | |
40841f: 00 00 | |
408421: 75 dd jne 408400 <CheckItem_get+0xf0> | |
408423: 44 89 e6 mov %r12d,%esi | |
408426: 48 89 ef mov %rbp,%rdi | |
408429: e8 f2 54 00 00 callq 40d920 <Panel_get> | |
40842e: be 01 00 00 00 mov $0x1,%esi | |
408433: 48 89 c7 mov %rax,%rdi | |
408436: e8 b5 fe ff ff callq 4082f0 <CheckItem_set> | |
40843b: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408442: 44 89 e7 mov %r12d,%edi | |
408445: 44 89 60 18 mov %r12d,0x18(%rax) | |
408449: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40844d: 48 8b 58 10 mov 0x10(%rax),%rbx | |
408451: e8 fa 11 00 00 callq 409650 <CRT_setColors> | |
408456: 48 8b 85 10 26 00 00 mov 0x2610(%rbp),%rax | |
40845d: 48 89 df mov %rbx,%rdi | |
408460: 48 8b 40 18 mov 0x18(%rax),%rax | |
408464: 48 8b 00 mov (%rax),%rax | |
408467: 4c 8b 20 mov (%rax),%r12 | |
40846a: e8 c1 35 00 00 callq 40ba30 <Header_draw> | |
40846f: 8b 35 9f 52 21 00 mov 0x21529f(%rip),%esi # 61d714 <CRT_colors+0x14> | |
408475: 48 8d 7d 48 lea 0x48(%rbp),%rdi | |
408479: e8 12 a1 00 00 callq 412590 <RichString_setAttr> | |
40847e: 8b 35 94 52 21 00 mov 0x215294(%rip),%esi # 61d718 <CRT_colors+0x18> | |
408484: 49 8d 7c 24 48 lea 0x48(%r12),%rdi | |
408489: e8 02 a1 00 00 callq 412590 <RichString_setAttr> | |
40848e: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
408495: 8b 53 1c mov 0x1c(%rbx),%edx | |
408498: 8b 4f 08 mov 0x8(%rdi),%ecx | |
40849b: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
40849f: 8b 37 mov (%rdi),%esi | |
4084a1: e8 9a a4 00 00 callq 412940 <ScreenManager_resize> | |
4084a6: 5b pop %rbx | |
4084a7: 5d pop %rbp | |
4084a8: 31 c0 xor %eax,%eax | |
4084aa: 41 5c pop %r12 | |
4084ac: c3 retq | |
4084ad: 0f 1f 00 nopl (%rax) | |
4084b0: 53 push %rbx | |
4084b1: 48 89 fb mov %rdi,%rbx | |
4084b4: e8 27 53 00 00 callq 40d7e0 <Panel_done> | |
4084b9: 48 89 df mov %rbx,%rdi | |
4084bc: 5b pop %rbx | |
4084bd: e9 6e c4 ff ff jmpq 404930 <free@plt> | |
4084c2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4084c9: 1f 84 00 00 00 00 00 | |
00000000004084d0 <ColorsPanel_new>: | |
4084d0: 41 54 push %r12 | |
4084d2: 49 89 f4 mov %rsi,%r12 | |
4084d5: 55 push %rbp | |
4084d6: 48 89 fd mov %rdi,%rbp | |
4084d9: bf 18 26 00 00 mov $0x2618,%edi | |
4084de: 53 push %rbx | |
4084df: 48 83 ec 10 sub $0x10,%rsp | |
4084e3: e8 f8 c8 ff ff callq 404de0 <malloc@plt> | |
4084e8: 45 31 c9 xor %r9d,%r9d | |
4084eb: 48 89 c3 mov %rax,%rbx | |
4084ee: 48 89 c7 mov %rax,%rdi | |
4084f1: 41 b8 01 00 00 00 mov $0x1,%r8d | |
4084f7: b9 01 00 00 00 mov $0x1,%ecx | |
4084fc: ba 01 00 00 00 mov $0x1,%edx | |
408501: be 01 00 00 00 mov $0x1,%esi | |
408506: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40850d: e8 8e 51 00 00 callq 40d6a0 <Panel_init> | |
408512: 48 89 df mov %rbx,%rdi | |
408515: be 7d 61 41 00 mov $0x41617d,%esi | |
40851a: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx) | |
408521: 48 c7 43 08 b0 84 40 movq $0x4084b0,0x8(%rbx) | |
408528: 00 | |
408529: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx) | |
408530: 41 bc 28 62 41 00 mov $0x416228,%r12d | |
408536: 48 c7 83 f8 25 00 00 movq $0x4083b0,0x25f8(%rbx) | |
40853d: b0 83 40 00 | |
408541: e8 fa 52 00 00 callq 40d840 <Panel_setHeader> | |
408546: bf d7 61 41 00 mov $0x4161d7,%edi | |
40854b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
408550: e8 2b c7 ff ff callq 404c80 <__strdup@plt> | |
408555: 31 d2 xor %edx,%edx | |
408557: 31 f6 xor %esi,%esi | |
408559: 48 89 c7 mov %rax,%rdi | |
40855c: e8 2f fd ff ff callq 408290 <CheckItem_new> | |
408561: 49 83 c4 08 add $0x8,%r12 | |
408565: 48 89 df mov %rbx,%rdi | |
408568: 48 89 c6 mov %rax,%rsi | |
40856b: e8 60 53 00 00 callq 40d8d0 <Panel_add> | |
408570: 49 8b 7c 24 f8 mov -0x8(%r12),%rdi | |
408575: 48 85 ff test %rdi,%rdi | |
408578: 75 d6 jne 408550 <ColorsPanel_new+0x80> | |
40857a: 8b 75 18 mov 0x18(%rbp),%esi | |
40857d: 48 89 df mov %rbx,%rdi | |
408580: e8 9b 53 00 00 callq 40d920 <Panel_get> | |
408585: be 01 00 00 00 mov $0x1,%esi | |
40858a: 48 89 c7 mov %rax,%rdi | |
40858d: e8 5e fd ff ff callq 4082f0 <CheckItem_set> | |
408592: 48 83 c4 10 add $0x10,%rsp | |
408596: 48 89 d8 mov %rbx,%rax | |
408599: 5b pop %rbx | |
40859a: 5d pop %rbp | |
40859b: 41 5c pop %r12 | |
40859d: c3 retq | |
40859e: 90 nop | |
40859f: 90 nop | |
4085a0: 53 push %rbx | |
4085a1: 48 89 fb mov %rdi,%rbx | |
4085a4: e8 37 52 00 00 callq 40d7e0 <Panel_done> | |
4085a9: 48 89 df mov %rbx,%rdi | |
4085ac: 5b pop %rbx | |
4085ad: e9 7e c3 ff ff jmpq 404930 <free@plt> | |
4085b2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4085b9: 1f 84 00 00 00 00 00 | |
00000000004085c0 <ColumnsPanel_new>: | |
4085c0: 41 54 push %r12 | |
4085c2: 49 89 f4 mov %rsi,%r12 | |
4085c5: 55 push %rbp | |
4085c6: 48 89 fd mov %rdi,%rbp | |
4085c9: bf 18 26 00 00 mov $0x2618,%edi | |
4085ce: 53 push %rbx | |
4085cf: 48 83 ec 10 sub $0x10,%rsp | |
4085d3: e8 08 c8 ff ff callq 404de0 <malloc@plt> | |
4085d8: 45 31 c9 xor %r9d,%r9d | |
4085db: 48 89 c3 mov %rax,%rbx | |
4085de: 48 89 c7 mov %rax,%rdi | |
4085e1: 41 b8 01 00 00 00 mov $0x1,%r8d | |
4085e7: b9 01 00 00 00 mov $0x1,%ecx | |
4085ec: ba 01 00 00 00 mov $0x1,%edx | |
4085f1: be 01 00 00 00 mov $0x1,%esi | |
4085f6: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
4085fd: e8 9e 50 00 00 callq 40d6a0 <Panel_init> | |
408602: be 58 62 41 00 mov $0x416258,%esi | |
408607: 48 89 df mov %rbx,%rdi | |
40860a: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx) | |
408611: 48 c7 43 08 a0 85 40 movq $0x4085a0,0x8(%rbx) | |
408618: 00 | |
408619: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx) | |
408620: 48 c7 83 f8 25 00 00 movq $0x408790,0x25f8(%rbx) | |
408627: 90 87 40 00 | |
40862b: e8 10 52 00 00 callq 40d840 <Panel_setHeader> | |
408630: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
408637: 48 8b 40 08 mov 0x8(%rax),%rax | |
40863b: 48 8b a8 a8 00 00 00 mov 0xa8(%rax),%rbp | |
408642: 8b 45 00 mov 0x0(%rbp),%eax | |
408645: 85 c0 test %eax,%eax | |
408647: 74 2c je 408675 <ColumnsPanel_new+0xb5> | |
408649: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408650: 48 8b 3c c5 20 d1 61 mov 0x61d120(,%rax,8),%rdi | |
408657: 00 | |
408658: 31 f6 xor %esi,%esi | |
40865a: 48 83 c5 04 add $0x4,%rbp | |
40865e: e8 ed 38 00 00 callq 40bf50 <ListItem_new> | |
408663: 48 89 df mov %rbx,%rdi | |
408666: 48 89 c6 mov %rax,%rsi | |
408669: e8 62 52 00 00 callq 40d8d0 <Panel_add> | |
40866e: 8b 45 00 mov 0x0(%rbp),%eax | |
408671: 85 c0 test %eax,%eax | |
408673: 75 db jne 408650 <ColumnsPanel_new+0x90> | |
408675: 48 83 c4 10 add $0x10,%rsp | |
408679: 48 89 d8 mov %rbx,%rax | |
40867c: 5b pop %rbx | |
40867d: 5d pop %rbp | |
40867e: 41 5c pop %r12 | |
408680: c3 retq | |
408681: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
408688: 0f 1f 84 00 00 00 00 | |
40868f: 00 | |
0000000000408690 <ColumnsPanel_fieldNameToIndex>: | |
408690: 41 54 push %r12 | |
408692: 49 89 fc mov %rdi,%r12 | |
408695: 55 push %rbp | |
408696: bd 28 d1 61 00 mov $0x61d128,%ebp | |
40869b: 53 push %rbx | |
40869c: bb 01 00 00 00 mov $0x1,%ebx | |
4086a1: eb 11 jmp 4086b4 <ColumnsPanel_fieldNameToIndex+0x24> | |
4086a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4086a8: 83 c3 01 add $0x1,%ebx | |
4086ab: 48 83 c5 08 add $0x8,%rbp | |
4086af: 83 fb 44 cmp $0x44,%ebx | |
4086b2: 74 1c je 4086d0 <ColumnsPanel_fieldNameToIndex+0x40> | |
4086b4: 48 8b 75 00 mov 0x0(%rbp),%rsi | |
4086b8: 4c 89 e7 mov %r12,%rdi | |
4086bb: e8 10 b6 00 00 callq 413cd0 <String_eq> | |
4086c0: 85 c0 test %eax,%eax | |
4086c2: 74 e4 je 4086a8 <ColumnsPanel_fieldNameToIndex+0x18> | |
4086c4: 89 d8 mov %ebx,%eax | |
4086c6: 5b pop %rbx | |
4086c7: 5d pop %rbp | |
4086c8: 41 5c pop %r12 | |
4086ca: c3 retq | |
4086cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4086d0: 30 db xor %bl,%bl | |
4086d2: 89 d8 mov %ebx,%eax | |
4086d4: 5b pop %rbx | |
4086d5: 5d pop %rbp | |
4086d6: 41 5c pop %r12 | |
4086d8: c3 retq | |
4086d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
00000000004086e0 <ColumnsPanel_update>: | |
4086e0: 41 54 push %r12 | |
4086e2: 55 push %rbp | |
4086e3: 48 89 fd mov %rdi,%rbp | |
4086e6: 53 push %rbx | |
4086e7: e8 34 53 00 00 callq 40da20 <Panel_size> | |
4086ec: 41 89 c4 mov %eax,%r12d | |
4086ef: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
4086f6: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
4086fa: 48 8b 40 08 mov 0x8(%rax),%rax | |
4086fe: 48 8b b8 a8 00 00 00 mov 0xa8(%rax),%rdi | |
408705: e8 26 c2 ff ff callq 404930 <free@plt> | |
40870a: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408711: 41 8d 7c 24 01 lea 0x1(%r12),%edi | |
408716: 48 63 ff movslq %edi,%rdi | |
408719: 48 8b 58 08 mov 0x8(%rax),%rbx | |
40871d: 48 c1 e7 02 shl $0x2,%rdi | |
408721: e8 ba c6 ff ff callq 404de0 <malloc@plt> | |
408726: 45 85 e4 test %r12d,%r12d | |
408729: 48 89 83 a8 00 00 00 mov %rax,0xa8(%rbx) | |
408730: 7e 4d jle 40877f <ColumnsPanel_update+0x9f> | |
408732: 31 db xor %ebx,%ebx | |
408734: 0f 1f 40 00 nopl 0x0(%rax) | |
408738: 89 de mov %ebx,%esi | |
40873a: 48 89 ef mov %rbp,%rdi | |
40873d: e8 de 51 00 00 callq 40d920 <Panel_get> | |
408742: 48 8b 78 10 mov 0x10(%rax),%rdi | |
408746: e8 45 ff ff ff callq 408690 <ColumnsPanel_fieldNameToIndex> | |
40874b: 85 c0 test %eax,%eax | |
40874d: 7e 15 jle 408764 <ColumnsPanel_update+0x84> | |
40874f: 48 8b 95 08 26 00 00 mov 0x2608(%rbp),%rdx | |
408756: 48 8b 52 08 mov 0x8(%rdx),%rdx | |
40875a: 48 8b 92 a8 00 00 00 mov 0xa8(%rdx),%rdx | |
408761: 89 04 9a mov %eax,(%rdx,%rbx,4) | |
408764: 48 83 c3 01 add $0x1,%rbx | |
408768: 41 39 dc cmp %ebx,%r12d | |
40876b: 7f cb jg 408738 <ColumnsPanel_update+0x58> | |
40876d: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408774: 48 8b 40 08 mov 0x8(%rax),%rax | |
408778: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax | |
40877f: 4d 63 e4 movslq %r12d,%r12 | |
408782: 42 c7 04 a0 00 00 00 movl $0x0,(%rax,%r12,4) | |
408789: 00 | |
40878a: 5b pop %rbx | |
40878b: 5d pop %rbp | |
40878c: 41 5c pop %r12 | |
40878e: c3 retq | |
40878f: 90 nop | |
408790: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
408795: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40879a: 48 89 fb mov %rdi,%rbx | |
40879d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4087a2: 48 83 ec 18 sub $0x18,%rsp | |
4087a6: 89 f5 mov %esi,%ebp | |
4087a8: e8 63 52 00 00 callq 40da10 <Panel_getSelectedIndex> | |
4087ad: 48 89 df mov %rbx,%rdi | |
4087b0: 41 89 c4 mov %eax,%r12d | |
4087b3: e8 68 52 00 00 callq 40da20 <Panel_size> | |
4087b8: 83 fd 5d cmp $0x5d,%ebp | |
4087bb: 0f 84 c7 00 00 00 je 408888 <ColumnsPanel_update+0x1a8> | |
4087c1: 7e 5d jle 408820 <ColumnsPanel_update+0x140> | |
4087c3: 81 fd 10 01 00 00 cmp $0x110,%ebp | |
4087c9: 0f 84 b9 00 00 00 je 408888 <ColumnsPanel_update+0x1a8> | |
4087cf: 90 nop | |
4087d0: 0f 8e 8a 00 00 00 jle 408860 <ColumnsPanel_update+0x180> | |
4087d6: 81 fd 11 01 00 00 cmp $0x111,%ebp | |
4087dc: 74 08 je 4087e6 <ColumnsPanel_update+0x106> | |
4087de: 81 fd 4a 01 00 00 cmp $0x14a,%ebp | |
4087e4: 75 49 jne 40882f <ColumnsPanel_update+0x14f> | |
4087e6: 83 e8 01 sub $0x1,%eax | |
4087e9: 41 39 c4 cmp %eax,%r12d | |
4087ec: 7d 12 jge 408800 <ColumnsPanel_update+0x120> | |
4087ee: 44 89 e6 mov %r12d,%esi | |
4087f1: 48 89 df mov %rbx,%rdi | |
4087f4: e8 37 51 00 00 callq 40d930 <Panel_remove> | |
4087f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408800: 48 89 df mov %rbx,%rdi | |
408803: e8 d8 fe ff ff callq 4086e0 <ColumnsPanel_update> | |
408808: 31 c0 xor %eax,%eax | |
40880a: 48 8b 1c 24 mov (%rsp),%rbx | |
40880e: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
408813: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
408818: 48 83 c4 18 add $0x18,%rsp | |
40881c: c3 retq | |
40881d: 0f 1f 00 nopl (%rax) | |
408820: 83 fd 2d cmp $0x2d,%ebp | |
408823: 74 4b je 408870 <ColumnsPanel_update+0x190> | |
408825: 83 fd 5b cmp $0x5b,%ebp | |
408828: 74 46 je 408870 <ColumnsPanel_update+0x190> | |
40882a: 83 fd 2b cmp $0x2b,%ebp | |
40882d: 74 59 je 408888 <ColumnsPanel_update+0x1a8> | |
40882f: 90 nop | |
408830: e8 fb c7 ff ff callq 405030 <__ctype_b_loc@plt> | |
408835: 48 8b 10 mov (%rax),%rdx | |
408838: 48 63 cd movslq %ebp,%rcx | |
40883b: b8 01 00 00 00 mov $0x1,%eax | |
408840: f6 44 4a 01 04 testb $0x4,0x1(%rdx,%rcx,2) | |
408845: 74 c3 je 40880a <ColumnsPanel_update+0x12a> | |
408847: 89 ee mov %ebp,%esi | |
408849: 48 89 df mov %rbx,%rdi | |
40884c: e8 8f 5a 00 00 callq 40e2e0 <Panel_selectByTyping> | |
408851: 83 f8 02 cmp $0x2,%eax | |
408854: 75 4b jne 4088a1 <ColumnsPanel_update+0x1c1> | |
408856: b8 01 00 00 00 mov $0x1,%eax | |
40885b: eb ad jmp 40880a <ColumnsPanel_update+0x12a> | |
40885d: 0f 1f 00 nopl (%rax) | |
408860: 81 fd 0f 01 00 00 cmp $0x10f,%ebp | |
408866: 75 c7 jne 40882f <ColumnsPanel_update+0x14f> | |
408868: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40886f: 00 | |
408870: 83 e8 01 sub $0x1,%eax | |
408873: 41 39 c4 cmp %eax,%r12d | |
408876: 7d 88 jge 408800 <ColumnsPanel_update+0x120> | |
408878: 48 89 df mov %rbx,%rdi | |
40887b: e8 20 51 00 00 callq 40d9a0 <Panel_moveSelectedUp> | |
408880: e9 7b ff ff ff jmpq 408800 <ColumnsPanel_update+0x120> | |
408885: 0f 1f 00 nopl (%rax) | |
408888: 83 e8 02 sub $0x2,%eax | |
40888b: 41 39 c4 cmp %eax,%r12d | |
40888e: 0f 8d 6c ff ff ff jge 408800 <ColumnsPanel_update+0x120> | |
408894: 48 89 df mov %rbx,%rdi | |
408897: e8 24 51 00 00 callq 40d9c0 <Panel_moveSelectedDown> | |
40889c: e9 5f ff ff ff jmpq 408800 <ColumnsPanel_update+0x120> | |
4088a1: 85 c0 test %eax,%eax | |
4088a3: 0f 85 61 ff ff ff jne 40880a <ColumnsPanel_update+0x12a> | |
4088a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4088b0: e9 4b ff ff ff jmpq 408800 <ColumnsPanel_update+0x120> | |
4088b5: 90 nop | |
4088b6: 90 nop | |
4088b7: 90 nop | |
4088b8: 90 nop | |
4088b9: 90 nop | |
4088ba: 90 nop | |
4088bb: 90 nop | |
4088bc: 90 nop | |
4088bd: 90 nop | |
4088be: 90 nop | |
4088bf: 90 nop | |
4088c0: 53 push %rbx | |
4088c1: 48 89 fb mov %rdi,%rbx | |
4088c4: 48 83 ec 20 sub $0x20,%rsp | |
4088c8: 44 8b 47 24 mov 0x24(%rdi),%r8d | |
4088cc: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4088d3: 00 00 | |
4088d5: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4088da: 31 c0 xor %eax,%eax | |
4088dc: 48 8b 47 40 mov 0x40(%rdi),%rax | |
4088e0: 83 78 40 01 cmpl $0x1,0x40(%rax) | |
4088e4: 7e 33 jle 408919 <ColumnsPanel_update+0x239> | |
4088e6: 80 b8 c3 00 00 00 01 cmpb $0x1,0xc3(%rax) | |
4088ed: b9 67 62 41 00 mov $0x416267,%ecx | |
4088f2: ba 0a 00 00 00 mov $0xa,%edx | |
4088f7: be 01 00 00 00 mov $0x1,%esi | |
4088fc: 48 89 e7 mov %rsp,%rdi | |
4088ff: 41 83 d0 ff adc $0xffffffff,%r8d | |
408903: 31 c0 xor %eax,%eax | |
408905: e8 46 c7 ff ff callq 405050 <__sprintf_chk@plt> | |
40890a: 48 89 e6 mov %rsp,%rsi | |
40890d: 48 89 df mov %rbx,%rdi | |
408910: e8 1b 48 00 00 callq 40d130 <Meter_setCaption> | |
408915: 44 8b 43 24 mov 0x24(%rbx),%r8d | |
408919: 45 85 c0 test %r8d,%r8d | |
40891c: 75 0d jne 40892b <ColumnsPanel_update+0x24b> | |
40891e: be 6c 62 41 00 mov $0x41626c,%esi | |
408923: 48 89 df mov %rbx,%rdi | |
408926: e8 05 48 00 00 callq 40d130 <Meter_setCaption> | |
40892b: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
408930: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
408937: 00 00 | |
408939: 75 06 jne 408941 <ColumnsPanel_update+0x261> | |
40893b: 48 83 c4 20 add $0x20,%rsp | |
40893f: 5b pop %rbx | |
408940: c3 retq | |
408941: e8 ba c1 ff ff callq 404b00 <__stack_chk_fail@plt> | |
408946: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40894d: 00 00 00 | |
408950: 55 push %rbp | |
408951: 89 d5 mov %edx,%ebp | |
408953: 53 push %rbx | |
408954: 48 89 f3 mov %rsi,%rbx | |
408957: 48 83 ec 28 sub $0x28,%rsp | |
40895b: 48 8b 4f 40 mov 0x40(%rdi),%rcx | |
40895f: 8b 47 24 mov 0x24(%rdi),%eax | |
408962: 3b 41 40 cmp 0x40(%rcx),%eax | |
408965: 0f 8f 95 02 00 00 jg 408c00 <ColumnsPanel_update+0x520> | |
40896b: 48 98 cltq | |
40896d: f2 0f 10 05 c3 d9 00 movsd 0xd9c3(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218> | |
408974: 00 | |
408975: 48 8d 04 40 lea (%rax,%rax,2),%rax | |
408979: 48 c1 e0 06 shl $0x6,%rax | |
40897d: 48 03 41 58 add 0x58(%rcx),%rax | |
408981: 48 8b 50 60 mov 0x60(%rax),%rdx | |
408985: 48 83 fa 00 cmp $0x0,%rdx | |
408989: 0f 85 31 02 00 00 jne 408bc0 <ColumnsPanel_update+0x4e0> | |
40898f: 48 8b b0 90 00 00 00 mov 0x90(%rax),%rsi | |
408996: 48 8b 57 48 mov 0x48(%rdi),%rdx | |
40899a: 48 85 f6 test %rsi,%rsi | |
40899d: 0f 88 3c 02 00 00 js 408bdf <ColumnsPanel_update+0x4ff> | |
4089a3: f2 48 0f 2a ce cvtsi2sd %rsi,%xmm1 | |
4089a8: f2 0f 5e c8 divsd %xmm0,%xmm1 | |
4089ac: 48 8b 70 68 mov 0x68(%rax),%rsi | |
4089b0: 48 85 f6 test %rsi,%rsi | |
4089b3: f2 0f 10 1d 85 d9 00 movsd 0xd985(%rip),%xmm3 # 416340 <_IO_stdin_used+0x220> | |
4089ba: 00 | |
4089bb: f2 0f 59 cb mulsd %xmm3,%xmm1 | |
4089bf: f2 0f 11 0a movsd %xmm1,(%rdx) | |
4089c3: 0f 88 57 02 00 00 js 408c20 <ColumnsPanel_update+0x540> | |
4089c9: f2 48 0f 2a d6 cvtsi2sd %rsi,%xmm2 | |
4089ce: f2 0f 5e d0 divsd %xmm0,%xmm2 | |
4089d2: 80 b9 c2 00 00 00 00 cmpb $0x0,0xc2(%rcx) | |
4089d9: f2 0f 59 d3 mulsd %xmm3,%xmm2 | |
4089dd: f2 0f 11 52 08 movsd %xmm2,0x8(%rdx) | |
4089e2: 0f 84 58 01 00 00 je 408b40 <ColumnsPanel_update+0x460> | |
4089e8: 48 8b 48 70 mov 0x70(%rax),%rcx | |
4089ec: 48 85 c9 test %rcx,%rcx | |
4089ef: 0f 88 ab 02 00 00 js 408ca0 <ColumnsPanel_update+0x5c0> | |
4089f5: f2 48 0f 2a f1 cvtsi2sd %rcx,%xmm6 | |
4089fa: f2 0f 5e f0 divsd %xmm0,%xmm6 | |
4089fe: 48 8b 88 a0 00 00 00 mov 0xa0(%rax),%rcx | |
408a05: 48 85 c9 test %rcx,%rcx | |
408a08: f2 0f 59 f3 mulsd %xmm3,%xmm6 | |
408a0c: f2 0f 11 72 10 movsd %xmm6,0x10(%rdx) | |
408a11: 0f 88 29 03 00 00 js 408d40 <ColumnsPanel_update+0x660> | |
408a17: f2 48 0f 2a e9 cvtsi2sd %rcx,%xmm5 | |
408a1c: f2 0f 5e e8 divsd %xmm0,%xmm5 | |
408a20: 48 8b 88 a8 00 00 00 mov 0xa8(%rax),%rcx | |
408a27: 48 85 c9 test %rcx,%rcx | |
408a2a: f2 0f 59 eb mulsd %xmm3,%xmm5 | |
408a2e: f2 0f 11 6a 18 movsd %xmm5,0x18(%rdx) | |
408a33: 0f 88 e7 02 00 00 js 408d20 <ColumnsPanel_update+0x640> | |
408a39: f2 48 0f 2a e1 cvtsi2sd %rcx,%xmm4 | |
408a3e: f2 0f 5e e0 divsd %xmm0,%xmm4 | |
408a42: 48 8b 88 98 00 00 00 mov 0x98(%rax),%rcx | |
408a49: 48 85 c9 test %rcx,%rcx | |
408a4c: f2 0f 59 e3 mulsd %xmm3,%xmm4 | |
408a50: f2 0f 11 62 20 movsd %xmm4,0x20(%rdx) | |
408a55: 0f 88 a5 02 00 00 js 408d00 <ColumnsPanel_update+0x620> | |
408a5b: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7 | |
408a60: f2 0f 5e f8 divsd %xmm0,%xmm7 | |
408a64: 48 8b 88 b0 00 00 00 mov 0xb0(%rax),%rcx | |
408a6b: 48 85 c9 test %rcx,%rcx | |
408a6e: f2 0f 59 fb mulsd %xmm3,%xmm7 | |
408a72: f2 0f 11 7a 28 movsd %xmm7,0x28(%rdx) | |
408a77: 0f 88 63 02 00 00 js 408ce0 <ColumnsPanel_update+0x600> | |
408a7d: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7 | |
408a82: f2 0f 5e f8 divsd %xmm0,%xmm7 | |
408a86: 48 8b 80 b8 00 00 00 mov 0xb8(%rax),%rax | |
408a8d: 48 85 c0 test %rax,%rax | |
408a90: f2 0f 59 fb mulsd %xmm3,%xmm7 | |
408a94: f2 0f 11 7a 30 movsd %xmm7,0x30(%rdx) | |
408a99: 0f 88 e1 01 00 00 js 408c80 <ColumnsPanel_update+0x5a0> | |
408a9f: f2 48 0f 2a f8 cvtsi2sd %rax,%xmm7 | |
408aa4: f2 0f 5e f8 divsd %xmm0,%xmm7 | |
408aa8: f2 0f 58 ca addsd %xmm2,%xmm1 | |
408aac: 48 8b 47 18 mov 0x18(%rdi),%rax | |
408ab0: f2 0f 58 ce addsd %xmm6,%xmm1 | |
408ab4: f2 0f 58 cd addsd %xmm5,%xmm1 | |
408ab8: f2 0f 58 cc addsd %xmm4,%xmm1 | |
408abc: 66 0f 57 d2 xorpd %xmm2,%xmm2 | |
408ac0: 66 0f 28 c7 movapd %xmm7,%xmm0 | |
408ac4: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
408ac8: f2 0f 59 c3 mulsd %xmm3,%xmm0 | |
408acc: f2 0f 11 42 38 movsd %xmm0,0x38(%rdx) | |
408ad1: c7 40 14 08 00 00 00 movl $0x8,0x14(%rax) | |
408ad8: 0f 87 d0 00 00 00 ja 408bae <ColumnsPanel_update+0x4ce> | |
408ade: f2 0f 5d d9 minsd %xmm1,%xmm3 | |
408ae2: 66 0f 28 cb movapd %xmm3,%xmm1 | |
408ae6: 66 0f 28 c1 movapd %xmm1,%xmm0 | |
408aea: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp) | |
408af0: f2 0f 11 14 24 movsd %xmm2,(%rsp) | |
408af5: e8 06 bf ff ff callq 404a00 <__isnan@plt> | |
408afa: 85 c0 test %eax,%eax | |
408afc: f2 0f 10 4c 24 10 movsd 0x10(%rsp),%xmm1 | |
408b02: f2 0f 10 14 24 movsd (%rsp),%xmm2 | |
408b07: 74 04 je 408b0d <ColumnsPanel_update+0x42d> | |
408b09: 66 0f 28 ca movapd %xmm2,%xmm1 | |
408b0d: 48 83 c4 28 add $0x28,%rsp | |
408b11: 48 89 df mov %rbx,%rdi | |
408b14: 48 63 f5 movslq %ebp,%rsi | |
408b17: 5b pop %rbx | |
408b18: 5d pop %rbp | |
408b19: 66 0f 28 c1 movapd %xmm1,%xmm0 | |
408b1d: 41 b8 77 62 41 00 mov $0x416277,%r8d | |
408b23: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
408b2a: ba 01 00 00 00 mov $0x1,%edx | |
408b2f: b8 01 00 00 00 mov $0x1,%eax | |
408b34: e9 e7 bd ff ff jmpq 404920 <__snprintf_chk@plt> | |
408b39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408b40: 48 8b 48 78 mov 0x78(%rax),%rcx | |
408b44: 48 85 c9 test %rcx,%rcx | |
408b47: 0f 88 f3 00 00 00 js 408c40 <ColumnsPanel_update+0x560> | |
408b4d: f2 48 0f 2a e1 cvtsi2sd %rcx,%xmm4 | |
408b52: f2 0f 5e e0 divsd %xmm0,%xmm4 | |
408b56: 48 8b 88 b8 00 00 00 mov 0xb8(%rax),%rcx | |
408b5d: 48 03 88 b0 00 00 00 add 0xb0(%rax),%rcx | |
408b64: f2 0f 59 e3 mulsd %xmm3,%xmm4 | |
408b68: f2 0f 11 62 10 movsd %xmm4,0x10(%rdx) | |
408b6d: 0f 88 4d 01 00 00 js 408cc0 <ColumnsPanel_update+0x5e0> | |
408b73: f2 48 0f 2a e9 cvtsi2sd %rcx,%xmm5 | |
408b78: f2 0f 5e e8 divsd %xmm0,%xmm5 | |
408b7c: f2 0f 58 ca addsd %xmm2,%xmm1 | |
408b80: 48 8b 47 18 mov 0x18(%rdi),%rax | |
408b84: f2 0f 58 cc addsd %xmm4,%xmm1 | |
408b88: 66 0f 57 d2 xorpd %xmm2,%xmm2 | |
408b8c: 66 0f 28 c5 movapd %xmm5,%xmm0 | |
408b90: f2 0f 59 c3 mulsd %xmm3,%xmm0 | |
408b94: f2 0f 58 c8 addsd %xmm0,%xmm1 | |
408b98: f2 0f 11 42 18 movsd %xmm0,0x18(%rdx) | |
408b9d: c7 40 14 04 00 00 00 movl $0x4,0x14(%rax) | |
408ba4: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
408ba8: 0f 86 30 ff ff ff jbe 408ade <ColumnsPanel_update+0x3fe> | |
408bae: 66 0f 28 ca movapd %xmm2,%xmm1 | |
408bb2: e9 2f ff ff ff jmpq 408ae6 <ColumnsPanel_update+0x406> | |
408bb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
408bbe: 00 00 | |
408bc0: 0f 8c 9a 00 00 00 jl 408c60 <ColumnsPanel_update+0x580> | |
408bc6: 48 8b b0 90 00 00 00 mov 0x90(%rax),%rsi | |
408bcd: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
408bd2: 48 8b 57 48 mov 0x48(%rdi),%rdx | |
408bd6: 48 85 f6 test %rsi,%rsi | |
408bd9: 0f 89 c4 fd ff ff jns 4089a3 <ColumnsPanel_update+0x2c3> | |
408bdf: 49 89 f0 mov %rsi,%r8 | |
408be2: 83 e6 01 and $0x1,%esi | |
408be5: 49 d1 e8 shr %r8 | |
408be8: 49 09 f0 or %rsi,%r8 | |
408beb: f2 49 0f 2a c8 cvtsi2sd %r8,%xmm1 | |
408bf0: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
408bf4: e9 af fd ff ff jmpq 4089a8 <ColumnsPanel_update+0x2c8> | |
408bf9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408c00: 48 83 c4 28 add $0x28,%rsp | |
408c04: 48 89 df mov %rbx,%rdi | |
408c07: 48 63 f2 movslq %edx,%rsi | |
408c0a: 5b pop %rbx | |
408c0b: 5d pop %rbp | |
408c0c: ba 70 62 41 00 mov $0x416270,%edx | |
408c11: 31 c0 xor %eax,%eax | |
408c13: e9 88 bf ff ff jmpq 404ba0 <snprintf@plt> | |
408c18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
408c1f: 00 | |
408c20: 49 89 f0 mov %rsi,%r8 | |
408c23: 83 e6 01 and $0x1,%esi | |
408c26: 49 d1 e8 shr %r8 | |
408c29: 49 09 f0 or %rsi,%r8 | |
408c2c: f2 49 0f 2a d0 cvtsi2sd %r8,%xmm2 | |
408c31: f2 0f 58 d2 addsd %xmm2,%xmm2 | |
408c35: e9 94 fd ff ff jmpq 4089ce <ColumnsPanel_update+0x2ee> | |
408c3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408c40: 48 89 ce mov %rcx,%rsi | |
408c43: 83 e1 01 and $0x1,%ecx | |
408c46: 48 d1 ee shr %rsi | |
408c49: 48 09 ce or %rcx,%rsi | |
408c4c: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4 | |
408c51: f2 0f 58 e4 addsd %xmm4,%xmm4 | |
408c55: e9 f8 fe ff ff jmpq 408b52 <ColumnsPanel_update+0x472> | |
408c5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408c60: 48 89 d6 mov %rdx,%rsi | |
408c63: 83 e2 01 and $0x1,%edx | |
408c66: 48 d1 ee shr %rsi | |
408c69: 48 09 d6 or %rdx,%rsi | |
408c6c: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0 | |
408c71: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
408c75: e9 15 fd ff ff jmpq 40898f <ColumnsPanel_update+0x2af> | |
408c7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408c80: 48 89 c1 mov %rax,%rcx | |
408c83: 83 e0 01 and $0x1,%eax | |
408c86: 48 d1 e9 shr %rcx | |
408c89: 48 09 c1 or %rax,%rcx | |
408c8c: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7 | |
408c91: f2 0f 58 ff addsd %xmm7,%xmm7 | |
408c95: e9 0a fe ff ff jmpq 408aa4 <ColumnsPanel_update+0x3c4> | |
408c9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408ca0: 48 89 ce mov %rcx,%rsi | |
408ca3: 83 e1 01 and $0x1,%ecx | |
408ca6: 48 d1 ee shr %rsi | |
408ca9: 48 09 ce or %rcx,%rsi | |
408cac: f2 48 0f 2a f6 cvtsi2sd %rsi,%xmm6 | |
408cb1: f2 0f 58 f6 addsd %xmm6,%xmm6 | |
408cb5: e9 40 fd ff ff jmpq 4089fa <ColumnsPanel_update+0x31a> | |
408cba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408cc0: 48 89 c8 mov %rcx,%rax | |
408cc3: 83 e1 01 and $0x1,%ecx | |
408cc6: 48 d1 e8 shr %rax | |
408cc9: 48 09 c8 or %rcx,%rax | |
408ccc: f2 48 0f 2a e8 cvtsi2sd %rax,%xmm5 | |
408cd1: f2 0f 58 ed addsd %xmm5,%xmm5 | |
408cd5: e9 9e fe ff ff jmpq 408b78 <ColumnsPanel_update+0x498> | |
408cda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408ce0: 48 89 ce mov %rcx,%rsi | |
408ce3: 83 e1 01 and $0x1,%ecx | |
408ce6: 48 d1 ee shr %rsi | |
408ce9: 48 09 ce or %rcx,%rsi | |
408cec: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7 | |
408cf1: f2 0f 58 ff addsd %xmm7,%xmm7 | |
408cf5: e9 88 fd ff ff jmpq 408a82 <ColumnsPanel_update+0x3a2> | |
408cfa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408d00: 48 89 ce mov %rcx,%rsi | |
408d03: 83 e1 01 and $0x1,%ecx | |
408d06: 48 d1 ee shr %rsi | |
408d09: 48 09 ce or %rcx,%rsi | |
408d0c: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7 | |
408d11: f2 0f 58 ff addsd %xmm7,%xmm7 | |
408d15: e9 46 fd ff ff jmpq 408a60 <ColumnsPanel_update+0x380> | |
408d1a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408d20: 48 89 ce mov %rcx,%rsi | |
408d23: 83 e1 01 and $0x1,%ecx | |
408d26: 48 d1 ee shr %rsi | |
408d29: 48 09 ce or %rcx,%rsi | |
408d2c: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4 | |
408d31: f2 0f 58 e4 addsd %xmm4,%xmm4 | |
408d35: e9 04 fd ff ff jmpq 408a3e <ColumnsPanel_update+0x35e> | |
408d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408d40: 48 89 ce mov %rcx,%rsi | |
408d43: 83 e1 01 and $0x1,%ecx | |
408d46: 48 d1 ee shr %rsi | |
408d49: 48 09 ce or %rcx,%rsi | |
408d4c: f2 48 0f 2a ee cvtsi2sd %rsi,%xmm5 | |
408d51: f2 0f 58 ed addsd %xmm5,%xmm5 | |
408d55: e9 c2 fc ff ff jmpq 408a1c <ColumnsPanel_update+0x33c> | |
408d5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408d60: 48 8b 47 28 mov 0x28(%rdi),%rax | |
408d64: 8b 76 40 mov 0x40(%rsi),%esi | |
408d67: 0f b6 00 movzbl (%rax),%eax | |
408d6a: 3c 4c cmp $0x4c,%al | |
408d6c: 74 12 je 408d80 <ColumnsPanel_update+0x6a0> | |
408d6e: 3c 52 cmp $0x52,%al | |
408d70: 74 26 je 408d98 <ColumnsPanel_update+0x6b8> | |
408d72: c7 02 00 00 00 00 movl $0x0,(%rdx) | |
408d78: 89 31 mov %esi,(%rcx) | |
408d7a: c3 retq | |
408d7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
408d80: 83 c6 01 add $0x1,%esi | |
408d83: c7 02 00 00 00 00 movl $0x0,(%rdx) | |
408d89: 89 f0 mov %esi,%eax | |
408d8b: c1 e8 1f shr $0x1f,%eax | |
408d8e: 01 c6 add %eax,%esi | |
408d90: d1 fe sar %esi | |
408d92: 89 31 mov %esi,(%rcx) | |
408d94: c3 retq | |
408d95: 0f 1f 00 nopl (%rax) | |
408d98: 8d 46 01 lea 0x1(%rsi),%eax | |
408d9b: 89 c7 mov %eax,%edi | |
408d9d: c1 ef 1f shr $0x1f,%edi | |
408da0: 01 f8 add %edi,%eax | |
408da2: d1 f8 sar %eax | |
408da4: 89 02 mov %eax,(%rdx) | |
408da6: 89 f0 mov %esi,%eax | |
408da8: c1 e8 1f shr $0x1f,%eax | |
408dab: 01 c6 add %eax,%esi | |
408dad: d1 fe sar %esi | |
408daf: 89 31 mov %esi,(%rcx) | |
408db1: c3 retq | |
408db2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
408db9: 1f 84 00 00 00 00 00 | |
408dc0: 41 57 push %r15 | |
408dc2: 41 56 push %r14 | |
408dc4: 41 55 push %r13 | |
408dc6: 41 54 push %r12 | |
408dc8: 55 push %rbp | |
408dc9: 89 d5 mov %edx,%ebp | |
408dcb: 53 push %rbx | |
408dcc: 48 83 ec 28 sub $0x28,%rsp | |
408dd0: 4c 8b 6f 30 mov 0x30(%rdi),%r13 | |
408dd4: 89 74 24 08 mov %esi,0x8(%rsp) | |
408dd8: 48 8b 77 40 mov 0x40(%rdi),%rsi | |
408ddc: 48 8d 54 24 18 lea 0x18(%rsp),%rdx | |
408de1: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
408de5: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
408de9: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx | |
408dee: e8 6d ff ff ff callq 408d60 <ColumnsPanel_update+0x680> | |
408df3: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
408df7: 8d 50 01 lea 0x1(%rax),%edx | |
408dfa: 41 89 d6 mov %edx,%r14d | |
408dfd: 41 c1 ee 1f shr $0x1f,%r14d | |
408e01: 41 01 d6 add %edx,%r14d | |
408e04: 41 d1 fe sar %r14d | |
408e07: 45 85 f6 test %r14d,%r14d | |
408e0a: 7e 47 jle 408e53 <ColumnsPanel_update+0x773> | |
408e0c: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408e10: 41 89 ec mov %ebp,%r12d | |
408e13: 31 db xor %ebx,%ebx | |
408e15: 83 e8 02 sub $0x2,%eax | |
408e18: 41 89 c7 mov %eax,%r15d | |
408e1b: 41 c1 ef 1f shr $0x1f,%r15d | |
408e1f: 41 01 c7 add %eax,%r15d | |
408e22: 41 d1 ff sar %r15d | |
408e25: 0f 1f 00 nopl (%rax) | |
408e28: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax | |
408e2d: 44 89 e2 mov %r12d,%edx | |
408e30: 44 89 f9 mov %r15d,%ecx | |
408e33: 8b 74 24 08 mov 0x8(%rsp),%esi | |
408e37: 48 89 c7 mov %rax,%rdi | |
408e3a: ff 50 28 callq *0x28(%rax) | |
408e3d: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax | |
408e42: 48 83 c3 01 add $0x1,%rbx | |
408e46: 44 03 60 38 add 0x38(%rax),%r12d | |
408e4a: 41 39 de cmp %ebx,%r14d | |
408e4d: 7f d9 jg 408e28 <ColumnsPanel_update+0x748> | |
408e4f: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
408e53: 41 39 c6 cmp %eax,%r14d | |
408e56: 7d 66 jge 408ebe <ColumnsPanel_update+0x7de> | |
408e58: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408e5c: 83 e8 02 sub $0x2,%eax | |
408e5f: 41 89 c4 mov %eax,%r12d | |
408e62: 41 c1 ec 1f shr $0x1f,%r12d | |
408e66: 41 01 c4 add %eax,%r12d | |
408e69: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408e6d: 41 d1 fc sar %r12d | |
408e70: 83 e8 01 sub $0x1,%eax | |
408e73: 41 89 c7 mov %eax,%r15d | |
408e76: 41 c1 ef 1f shr $0x1f,%r15d | |
408e7a: 41 01 c7 add %eax,%r15d | |
408e7d: 8b 44 24 08 mov 0x8(%rsp),%eax | |
408e81: 41 d1 ff sar %r15d | |
408e84: 46 8d 7c 38 02 lea 0x2(%rax,%r15,1),%r15d | |
408e89: 49 63 c6 movslq %r14d,%rax | |
408e8c: 49 8d 5c c5 00 lea 0x0(%r13,%rax,8),%rbx | |
408e91: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408e98: 48 8b 03 mov (%rbx),%rax | |
408e9b: 89 ea mov %ebp,%edx | |
408e9d: 44 89 e1 mov %r12d,%ecx | |
408ea0: 44 89 fe mov %r15d,%esi | |
408ea3: 41 83 c6 01 add $0x1,%r14d | |
408ea7: 48 89 c7 mov %rax,%rdi | |
408eaa: ff 50 28 callq *0x28(%rax) | |
408ead: 48 8b 03 mov (%rbx),%rax | |
408eb0: 48 83 c3 08 add $0x8,%rbx | |
408eb4: 03 68 38 add 0x38(%rax),%ebp | |
408eb7: 44 39 74 24 1c cmp %r14d,0x1c(%rsp) | |
408ebc: 7f da jg 408e98 <ColumnsPanel_update+0x7b8> | |
408ebe: 48 83 c4 28 add $0x28,%rsp | |
408ec2: 5b pop %rbx | |
408ec3: 5d pop %rbp | |
408ec4: 41 5c pop %r12 | |
408ec6: 41 5d pop %r13 | |
408ec8: 41 5e pop %r14 | |
408eca: 41 5f pop %r15 | |
408ecc: c3 retq | |
408ecd: 0f 1f 00 nopl (%rax) | |
408ed0: 41 56 push %r14 | |
408ed2: 41 89 ce mov %ecx,%r14d | |
408ed5: 41 55 push %r13 | |
408ed7: 41 89 f5 mov %esi,%r13d | |
408eda: 41 54 push %r12 | |
408edc: 55 push %rbp | |
408edd: 89 d5 mov %edx,%ebp | |
408edf: 53 push %rbx | |
408ee0: 48 83 ec 10 sub $0x10,%rsp | |
408ee4: 48 8b 5f 30 mov 0x30(%rdi),%rbx | |
408ee8: 48 8b 77 40 mov 0x40(%rdi),%rsi | |
408eec: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
408ef0: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx | |
408ef5: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
408efa: e8 61 fe ff ff callq 408d60 <ColumnsPanel_update+0x680> | |
408eff: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408f03: 85 c0 test %eax,%eax | |
408f05: 7e 2f jle 408f36 <ColumnsPanel_update+0x856> | |
408f07: 45 31 e4 xor %r12d,%r12d | |
408f0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408f10: 48 8b 03 mov (%rbx),%rax | |
408f13: 89 ea mov %ebp,%edx | |
408f15: 44 89 f1 mov %r14d,%ecx | |
408f18: 44 89 ee mov %r13d,%esi | |
408f1b: 41 83 c4 01 add $0x1,%r12d | |
408f1f: 48 89 c7 mov %rax,%rdi | |
408f22: ff 50 28 callq *0x28(%rax) | |
408f25: 48 8b 03 mov (%rbx),%rax | |
408f28: 48 83 c3 08 add $0x8,%rbx | |
408f2c: 03 68 38 add 0x38(%rax),%ebp | |
408f2f: 44 39 64 24 0c cmp %r12d,0xc(%rsp) | |
408f34: 7f da jg 408f10 <ColumnsPanel_update+0x830> | |
408f36: 48 83 c4 10 add $0x10,%rsp | |
408f3a: 5b pop %rbx | |
408f3b: 5d pop %rbp | |
408f3c: 41 5c pop %r12 | |
408f3e: 41 5d pop %r13 | |
408f40: 41 5e pop %r14 | |
408f42: c3 retq | |
408f43: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
408f4a: 84 00 00 00 00 00 | |
408f50: 41 57 push %r15 | |
408f52: 48 63 c6 movslq %esi,%rax | |
408f55: 41 56 push %r14 | |
408f57: 41 55 push %r13 | |
408f59: 41 54 push %r12 | |
408f5b: 41 89 f4 mov %esi,%r12d | |
408f5e: 55 push %rbp | |
408f5f: 53 push %rbx | |
408f60: 48 89 fb mov %rdi,%rbx | |
408f63: 48 83 ec 18 sub $0x18,%rsp | |
408f67: 89 73 20 mov %esi,0x20(%rbx) | |
408f6a: 4c 8b 6f 30 mov 0x30(%rdi),%r13 | |
408f6e: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax | |
408f75: 00 | |
408f76: 48 8b 77 40 mov 0x40(%rdi),%rsi | |
408f7a: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx | |
408f7f: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
408f83: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
408f88: 8b 68 10 mov 0x10(%rax),%ebp | |
408f8b: e8 d0 fd ff ff callq 408d60 <ColumnsPanel_update+0x680> | |
408f90: 44 8b 74 24 0c mov 0xc(%rsp),%r14d | |
408f95: 45 85 f6 test %r14d,%r14d | |
408f98: 7e 24 jle 408fbe <ColumnsPanel_update+0x8de> | |
408f9a: 45 31 ff xor %r15d,%r15d | |
408f9d: 0f 1f 00 nopl (%rax) | |
408fa0: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
408fa4: 44 89 e6 mov %r12d,%esi | |
408fa7: 41 83 c7 01 add $0x1,%r15d | |
408fab: 49 83 c5 08 add $0x8,%r13 | |
408faf: e8 bc 41 00 00 callq 40d170 <Meter_setMode> | |
408fb4: 44 8b 74 24 0c mov 0xc(%rsp),%r14d | |
408fb9: 45 39 fe cmp %r15d,%r14d | |
408fbc: 7f e2 jg 408fa0 <ColumnsPanel_update+0x8c0> | |
408fbe: 48 8b 43 18 mov 0x18(%rbx),%rax | |
408fc2: be 32 00 00 00 mov $0x32,%esi | |
408fc7: 48 8b 78 28 mov 0x28(%rax),%rdi | |
408fcb: e8 80 bb ff ff callq 404b50 <strchr@plt> | |
408fd0: 48 85 c0 test %rax,%rax | |
408fd3: 74 2b je 409000 <ColumnsPanel_update+0x920> | |
408fd5: 41 83 c6 01 add $0x1,%r14d | |
408fd9: 44 89 f0 mov %r14d,%eax | |
408fdc: c1 e8 1f shr $0x1f,%eax | |
408fdf: 41 01 c6 add %eax,%r14d | |
408fe2: 41 d1 fe sar %r14d | |
408fe5: 44 0f af f5 imul %ebp,%r14d | |
408fe9: 44 89 73 38 mov %r14d,0x38(%rbx) | |
408fed: 48 83 c4 18 add $0x18,%rsp | |
408ff1: 5b pop %rbx | |
408ff2: 5d pop %rbp | |
408ff3: 41 5c pop %r12 | |
408ff5: 41 5d pop %r13 | |
408ff7: 41 5e pop %r14 | |
408ff9: 41 5f pop %r15 | |
408ffb: c3 retq | |
408ffc: 0f 1f 40 00 nopl 0x0(%rax) | |
409000: 41 0f af ee imul %r14d,%ebp | |
409004: 89 6b 38 mov %ebp,0x38(%rbx) | |
409007: 48 83 c4 18 add $0x18,%rsp | |
40900b: 5b pop %rbx | |
40900c: 5d pop %rbp | |
40900d: 41 5c pop %r12 | |
40900f: 41 5d pop %r13 | |
409011: 41 5e pop %r14 | |
409013: 41 5f pop %r15 | |
409015: c3 retq | |
409016: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40901d: 00 00 00 | |
409020: 55 push %rbp | |
409021: 53 push %rbx | |
409022: 48 83 ec 18 sub $0x18,%rsp | |
409026: 48 8b 5f 30 mov 0x30(%rdi),%rbx | |
40902a: 48 8b 77 40 mov 0x40(%rdi),%rsi | |
40902e: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
409032: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
409037: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx | |
40903c: e8 1f fd ff ff callq 408d60 <ColumnsPanel_update+0x680> | |
409041: 8b 54 24 0c mov 0xc(%rsp),%edx | |
409045: 85 d2 test %edx,%edx | |
409047: 7e 1c jle 409065 <ColumnsPanel_update+0x985> | |
409049: 31 ed xor %ebp,%ebp | |
40904b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409050: 48 8b 3b mov (%rbx),%rdi | |
409053: 83 c5 01 add $0x1,%ebp | |
409056: 48 83 c3 08 add $0x8,%rbx | |
40905a: e8 11 3f 00 00 callq 40cf70 <Meter_delete> | |
40905f: 39 6c 24 0c cmp %ebp,0xc(%rsp) | |
409063: 7f eb jg 409050 <ColumnsPanel_update+0x970> | |
409065: 48 83 c4 18 add $0x18,%rsp | |
409069: 5b pop %rbx | |
40906a: 5d pop %rbp | |
40906b: c3 retq | |
40906c: 0f 1f 40 00 nopl 0x0(%rax) | |
409070: 41 55 push %r13 | |
409072: 41 54 push %r12 | |
409074: 55 push %rbp | |
409075: 53 push %rbx | |
409076: 48 89 fb mov %rdi,%rbx | |
409079: 48 83 ec 18 sub $0x18,%rsp | |
40907d: 4c 8b 67 30 mov 0x30(%rdi),%r12 | |
409081: 48 8b 6f 40 mov 0x40(%rdi),%rbp | |
409085: 4d 85 e4 test %r12,%r12 | |
409088: 8b 45 40 mov 0x40(%rbp),%eax | |
40908b: 0f 84 d9 00 00 00 je 40916a <ColumnsPanel_update+0xa8a> | |
409091: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
409095: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx | |
40909a: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
40909f: 48 89 ee mov %rbp,%rsi | |
4090a2: e8 b9 fc ff ff callq 408d60 <ColumnsPanel_update+0x680> | |
4090a7: 44 8b 6c 24 0c mov 0xc(%rsp),%r13d | |
4090ac: 45 85 ed test %r13d,%r13d | |
4090af: 7e 28 jle 4090d9 <ColumnsPanel_update+0x9f9> | |
4090b1: 31 ed xor %ebp,%ebp | |
4090b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4090b8: 49 8b 3c 24 mov (%r12),%rdi | |
4090bc: 48 85 ff test %rdi,%rdi | |
4090bf: 74 6f je 409130 <ColumnsPanel_update+0xa50> | |
4090c1: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
4090c5: 83 c5 01 add $0x1,%ebp | |
4090c8: 49 83 c4 08 add $0x8,%r12 | |
4090cc: ff 52 40 callq *0x40(%rdx) | |
4090cf: 44 8b 6c 24 0c mov 0xc(%rsp),%r13d | |
4090d4: 41 39 ed cmp %ebp,%r13d | |
4090d7: 7f df jg 4090b8 <ColumnsPanel_update+0x9d8> | |
4090d9: 8b 43 20 mov 0x20(%rbx),%eax | |
4090dc: 85 c0 test %eax,%eax | |
4090de: 75 09 jne 4090e9 <ColumnsPanel_update+0xa09> | |
4090e0: c7 43 20 01 00 00 00 movl $0x1,0x20(%rbx) | |
4090e7: b0 01 mov $0x1,%al | |
4090e9: 48 98 cltq | |
4090eb: be 32 00 00 00 mov $0x32,%esi | |
4090f0: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax | |
4090f7: 00 | |
4090f8: 8b 68 10 mov 0x10(%rax),%ebp | |
4090fb: 48 8b 43 18 mov 0x18(%rbx),%rax | |
4090ff: 48 8b 78 28 mov 0x28(%rax),%rdi | |
409103: e8 48 ba ff ff callq 404b50 <strchr@plt> | |
409108: 48 85 c0 test %rax,%rax | |
40910b: 74 4b je 409158 <ColumnsPanel_update+0xa78> | |
40910d: 41 83 c5 01 add $0x1,%r13d | |
409111: 44 89 e8 mov %r13d,%eax | |
409114: c1 e8 1f shr $0x1f,%eax | |
409117: 41 01 c5 add %eax,%r13d | |
40911a: 41 d1 fd sar %r13d | |
40911d: 44 0f af ed imul %ebp,%r13d | |
409121: 44 89 6b 38 mov %r13d,0x38(%rbx) | |
409125: 48 83 c4 18 add $0x18,%rsp | |
409129: 5b pop %rbx | |
40912a: 5d pop %rbp | |
40912b: 41 5c pop %r12 | |
40912d: 41 5d pop %r13 | |
40912f: c3 retq | |
409130: 8b 74 24 08 mov 0x8(%rsp),%esi | |
409134: 48 8b 7b 40 mov 0x40(%rbx),%rdi | |
409138: ba e0 c8 61 00 mov $0x61c8e0,%edx | |
40913d: 01 ee add %ebp,%esi | |
40913f: 83 c6 01 add $0x1,%esi | |
409142: e8 c9 40 00 00 callq 40d210 <Meter_new> | |
409147: 48 89 c7 mov %rax,%rdi | |
40914a: 49 89 04 24 mov %rax,(%r12) | |
40914e: e9 6e ff ff ff jmpq 4090c1 <ColumnsPanel_update+0x9e1> | |
409153: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409158: 41 0f af ed imul %r13d,%ebp | |
40915c: 89 6b 38 mov %ebp,0x38(%rbx) | |
40915f: 48 83 c4 18 add $0x18,%rsp | |
409163: 5b pop %rbx | |
409164: 5d pop %rbp | |
409165: 41 5c pop %r12 | |
409167: 41 5d pop %r13 | |
409169: c3 retq | |
40916a: 48 63 f0 movslq %eax,%rsi | |
40916d: bf 08 00 00 00 mov $0x8,%edi | |
409172: e8 39 bb ff ff callq 404cb0 <calloc@plt> | |
409177: 49 89 c4 mov %rax,%r12 | |
40917a: 48 89 43 30 mov %rax,0x30(%rbx) | |
40917e: e9 0e ff ff ff jmpq 409091 <ColumnsPanel_update+0x9b1> | |
409183: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40918a: 84 00 00 00 00 00 | |
409190: 55 push %rbp | |
409191: 48 89 fd mov %rdi,%rbp | |
409194: 48 89 f7 mov %rsi,%rdi | |
409197: 53 push %rbx | |
409198: 48 89 f3 mov %rsi,%rbx | |
40919b: 48 83 ec 48 sub $0x48,%rsp | |
40919f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4091a6: 00 00 | |
4091a8: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
4091ad: 31 c0 xor %eax,%eax | |
4091af: e8 ac 93 00 00 callq 412560 <RichString_prune> | |
4091b4: 48 8b 45 40 mov 0x40(%rbp),%rax | |
4091b8: 8b 50 40 mov 0x40(%rax),%edx | |
4091bb: 39 55 24 cmp %edx,0x24(%rbp) | |
4091be: 0f 8f 1c 03 00 00 jg 4094e0 <ColumnsPanel_update+0xe00> | |
4091c4: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4091c8: b9 7f 62 41 00 mov $0x41627f,%ecx | |
4091cd: ba 32 00 00 00 mov $0x32,%edx | |
4091d2: be 01 00 00 00 mov $0x1,%esi | |
4091d7: 48 89 e7 mov %rsp,%rdi | |
4091da: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0 | |
4091df: b8 01 00 00 00 mov $0x1,%eax | |
4091e4: e8 67 be ff ff callq 405050 <__sprintf_chk@plt> | |
4091e9: 8b 35 39 45 21 00 mov 0x214539(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4091ef: ba 8f 7e 41 00 mov $0x417e8f,%edx | |
4091f4: 48 89 df mov %rbx,%rdi | |
4091f7: e8 d4 93 00 00 callq 4125d0 <RichString_append> | |
4091fc: 8b 35 d2 45 21 00 mov 0x2145d2(%rip),%esi # 61d7d4 <CRT_colors+0xd4> | |
409202: 48 89 e2 mov %rsp,%rdx | |
409205: 48 89 df mov %rbx,%rdi | |
409208: e8 c3 93 00 00 callq 4125d0 <RichString_append> | |
40920d: 48 8b 45 40 mov 0x40(%rbp),%rax | |
409211: b9 7f 62 41 00 mov $0x41627f,%ecx | |
409216: ba 32 00 00 00 mov $0x32,%edx | |
40921b: be 01 00 00 00 mov $0x1,%esi | |
409220: 48 89 e7 mov %rsp,%rdi | |
409223: 80 b8 c2 00 00 00 00 cmpb $0x0,0xc2(%rax) | |
40922a: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40922e: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
409233: b8 01 00 00 00 mov $0x1,%eax | |
409238: 0f 84 d2 01 00 00 je 409410 <ColumnsPanel_update+0xd30> | |
40923e: e8 0d be ff ff callq 405050 <__sprintf_chk@plt> | |
409243: 8b 35 df 44 21 00 mov 0x2144df(%rip),%esi # 61d728 <CRT_colors+0x28> | |
409249: ba 88 62 41 00 mov $0x416288,%edx | |
40924e: 48 89 df mov %rbx,%rdi | |
409251: e8 7a 93 00 00 callq 4125d0 <RichString_append> | |
409256: 8b 35 7c 45 21 00 mov 0x21457c(%rip),%esi # 61d7d8 <CRT_colors+0xd8> | |
40925c: 48 89 e2 mov %rsp,%rdx | |
40925f: 48 89 df mov %rbx,%rdi | |
409262: e8 69 93 00 00 callq 4125d0 <RichString_append> | |
409267: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40926b: b9 7f 62 41 00 mov $0x41627f,%ecx | |
409270: ba 32 00 00 00 mov $0x32,%edx | |
409275: be 01 00 00 00 mov $0x1,%esi | |
40927a: 48 89 e7 mov %rsp,%rdi | |
40927d: f2 0f 10 00 movsd (%rax),%xmm0 | |
409281: b8 01 00 00 00 mov $0x1,%eax | |
409286: e8 c5 bd ff ff callq 405050 <__sprintf_chk@plt> | |
40928b: 8b 35 97 44 21 00 mov 0x214497(%rip),%esi # 61d728 <CRT_colors+0x28> | |
409291: ba 8c 62 41 00 mov $0x41628c,%edx | |
409296: 48 89 df mov %rbx,%rdi | |
409299: e8 32 93 00 00 callq 4125d0 <RichString_append> | |
40929e: 8b 35 2c 45 21 00 mov 0x21452c(%rip),%esi # 61d7d0 <CRT_colors+0xd0> | |
4092a4: 48 89 e2 mov %rsp,%rdx | |
4092a7: 48 89 df mov %rbx,%rdi | |
4092aa: e8 21 93 00 00 callq 4125d0 <RichString_append> | |
4092af: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4092b3: b9 7f 62 41 00 mov $0x41627f,%ecx | |
4092b8: ba 32 00 00 00 mov $0x32,%edx | |
4092bd: be 01 00 00 00 mov $0x1,%esi | |
4092c2: 48 89 e7 mov %rsp,%rdi | |
4092c5: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0 | |
4092ca: b8 01 00 00 00 mov $0x1,%eax | |
4092cf: e8 7c bd ff ff callq 405050 <__sprintf_chk@plt> | |
4092d4: 8b 35 4e 44 21 00 mov 0x21444e(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4092da: ba 90 62 41 00 mov $0x416290,%edx | |
4092df: 48 89 df mov %rbx,%rdi | |
4092e2: e8 e9 92 00 00 callq 4125d0 <RichString_append> | |
4092e7: 8b 35 f3 44 21 00 mov 0x2144f3(%rip),%esi # 61d7e0 <CRT_colors+0xe0> | |
4092ed: 48 89 e2 mov %rsp,%rdx | |
4092f0: 48 89 df mov %rbx,%rdi | |
4092f3: e8 d8 92 00 00 callq 4125d0 <RichString_append> | |
4092f8: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4092fc: b9 7f 62 41 00 mov $0x41627f,%ecx | |
409301: ba 32 00 00 00 mov $0x32,%edx | |
409306: be 01 00 00 00 mov $0x1,%esi | |
40930b: 48 89 e7 mov %rsp,%rdi | |
40930e: f2 0f 10 40 20 movsd 0x20(%rax),%xmm0 | |
409313: b8 01 00 00 00 mov $0x1,%eax | |
409318: e8 33 bd ff ff callq 405050 <__sprintf_chk@plt> | |
40931d: 8b 35 05 44 21 00 mov 0x214405(%rip),%esi # 61d728 <CRT_colors+0x28> | |
409323: ba 94 62 41 00 mov $0x416294,%edx | |
409328: 48 89 df mov %rbx,%rdi | |
40932b: e8 a0 92 00 00 callq 4125d0 <RichString_append> | |
409330: 8b 35 ae 44 21 00 mov 0x2144ae(%rip),%esi # 61d7e4 <CRT_colors+0xe4> | |
409336: 48 89 e2 mov %rsp,%rdx | |
409339: 48 89 df mov %rbx,%rdi | |
40933c: e8 8f 92 00 00 callq 4125d0 <RichString_append> | |
409341: 48 8b 45 48 mov 0x48(%rbp),%rax | |
409345: b9 7f 62 41 00 mov $0x41627f,%ecx | |
40934a: ba 32 00 00 00 mov $0x32,%edx | |
40934f: be 01 00 00 00 mov $0x1,%esi | |
409354: 48 89 e7 mov %rsp,%rdi | |
409357: f2 0f 10 40 28 movsd 0x28(%rax),%xmm0 | |
40935c: b8 01 00 00 00 mov $0x1,%eax | |
409361: e8 ea bc ff ff callq 405050 <__sprintf_chk@plt> | |
409366: 8b 35 bc 43 21 00 mov 0x2143bc(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40936c: ba 98 62 41 00 mov $0x416298,%edx | |
409371: 48 89 df mov %rbx,%rdi | |
409374: e8 57 92 00 00 callq 4125d0 <RichString_append> | |
409379: 8b 35 5d 44 21 00 mov 0x21445d(%rip),%esi # 61d7dc <CRT_colors+0xdc> | |
40937f: 48 89 e2 mov %rsp,%rdx | |
409382: 48 89 df mov %rbx,%rdi | |
409385: e8 46 92 00 00 callq 4125d0 <RichString_append> | |
40938a: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40938e: b9 7f 62 41 00 mov $0x41627f,%ecx | |
409393: ba 32 00 00 00 mov $0x32,%edx | |
409398: be 01 00 00 00 mov $0x1,%esi | |
40939d: 48 89 e7 mov %rsp,%rdi | |
4093a0: f2 0f 10 40 30 movsd 0x30(%rax),%xmm0 | |
4093a5: b8 01 00 00 00 mov $0x1,%eax | |
4093aa: e8 a1 bc ff ff callq 405050 <__sprintf_chk@plt> | |
4093af: 8b 35 73 43 21 00 mov 0x214373(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4093b5: ba 9c 62 41 00 mov $0x41629c,%edx | |
4093ba: 48 89 df mov %rbx,%rdi | |
4093bd: e8 0e 92 00 00 callq 4125d0 <RichString_append> | |
4093c2: 8b 35 20 44 21 00 mov 0x214420(%rip),%esi # 61d7e8 <CRT_colors+0xe8> | |
4093c8: 48 89 e2 mov %rsp,%rdx | |
4093cb: 48 89 df mov %rbx,%rdi | |
4093ce: e8 fd 91 00 00 callq 4125d0 <RichString_append> | |
4093d3: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4093d7: f2 0f 10 40 38 movsd 0x38(%rax),%xmm0 | |
4093dc: 66 0f 2e 05 64 cf 00 ucomisd 0xcf64(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228> | |
4093e3: 00 | |
4093e4: 0f 8a 16 01 00 00 jp 409500 <ColumnsPanel_update+0xe20> | |
4093ea: 0f 85 10 01 00 00 jne 409500 <ColumnsPanel_update+0xe20> | |
4093f0: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
4093f5: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
4093fc: 00 00 | |
4093fe: 0f 85 1f 01 00 00 jne 409523 <ColumnsPanel_update+0xe43> | |
409404: 48 83 c4 48 add $0x48,%rsp | |
409408: 5b pop %rbx | |
409409: 5d pop %rbp | |
40940a: c3 retq | |
40940b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409410: e8 3b bc ff ff callq 405050 <__sprintf_chk@plt> | |
409415: 8b 35 0d 43 21 00 mov 0x21430d(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40941b: ba a4 62 41 00 mov $0x4162a4,%edx | |
409420: 48 89 df mov %rbx,%rdi | |
409423: e8 a8 91 00 00 callq 4125d0 <RichString_append> | |
409428: 8b 35 aa 43 21 00 mov 0x2143aa(%rip),%esi # 61d7d8 <CRT_colors+0xd8> | |
40942e: 48 89 e2 mov %rsp,%rdx | |
409431: 48 89 df mov %rbx,%rdi | |
409434: e8 97 91 00 00 callq 4125d0 <RichString_append> | |
409439: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40943d: b9 7f 62 41 00 mov $0x41627f,%ecx | |
409442: ba 32 00 00 00 mov $0x32,%edx | |
409447: be 01 00 00 00 mov $0x1,%esi | |
40944c: 48 89 e7 mov %rsp,%rdi | |
40944f: f2 0f 10 00 movsd (%rax),%xmm0 | |
409453: b8 01 00 00 00 mov $0x1,%eax | |
409458: e8 f3 bb ff ff callq 405050 <__sprintf_chk@plt> | |
40945d: 8b 35 c5 42 21 00 mov 0x2142c5(%rip),%esi # 61d728 <CRT_colors+0x28> | |
409463: ba a9 62 41 00 mov $0x4162a9,%edx | |
409468: 48 89 df mov %rbx,%rdi | |
40946b: e8 60 91 00 00 callq 4125d0 <RichString_append> | |
409470: 8b 35 5a 43 21 00 mov 0x21435a(%rip),%esi # 61d7d0 <CRT_colors+0xd0> | |
409476: 48 89 e2 mov %rsp,%rdx | |
409479: 48 89 df mov %rbx,%rdi | |
40947c: e8 4f 91 00 00 callq 4125d0 <RichString_append> | |
409481: 48 8b 45 48 mov 0x48(%rbp),%rax | |
409485: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0 | |
40948a: 66 0f 2e 05 b6 ce 00 ucomisd 0xceb6(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228> | |
409491: 00 | |
409492: 7a 06 jp 40949a <ColumnsPanel_update+0xdba> | |
409494: 0f 84 56 ff ff ff je 4093f0 <ColumnsPanel_update+0xd10> | |
40949a: ba 32 00 00 00 mov $0x32,%edx | |
40949f: b9 7f 62 41 00 mov $0x41627f,%ecx | |
4094a4: be 01 00 00 00 mov $0x1,%esi | |
4094a9: 48 89 e7 mov %rsp,%rdi | |
4094ac: b8 01 00 00 00 mov $0x1,%eax | |
4094b1: e8 9a bb ff ff callq 405050 <__sprintf_chk@plt> | |
4094b6: ba ae 62 41 00 mov $0x4162ae,%edx | |
4094bb: 8b 35 67 42 21 00 mov 0x214267(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4094c1: 48 89 df mov %rbx,%rdi | |
4094c4: e8 07 91 00 00 callq 4125d0 <RichString_append> | |
4094c9: 8b 35 1d 43 21 00 mov 0x21431d(%rip),%esi # 61d7ec <CRT_colors+0xec> | |
4094cf: 48 89 e2 mov %rsp,%rdx | |
4094d2: 48 89 df mov %rbx,%rdi | |
4094d5: e8 f6 90 00 00 callq 4125d0 <RichString_append> | |
4094da: e9 11 ff ff ff jmpq 4093f0 <ColumnsPanel_update+0xd10> | |
4094df: 90 nop | |
4094e0: 8b 35 42 42 21 00 mov 0x214242(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4094e6: ba 70 62 41 00 mov $0x416270,%edx | |
4094eb: 48 89 df mov %rbx,%rdi | |
4094ee: e8 dd 90 00 00 callq 4125d0 <RichString_append> | |
4094f3: e9 f8 fe ff ff jmpq 4093f0 <ColumnsPanel_update+0xd10> | |
4094f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4094ff: 00 | |
409500: ba 32 00 00 00 mov $0x32,%edx | |
409505: b9 7f 62 41 00 mov $0x41627f,%ecx | |
40950a: be 01 00 00 00 mov $0x1,%esi | |
40950f: 48 89 e7 mov %rsp,%rdi | |
409512: b8 01 00 00 00 mov $0x1,%eax | |
409517: e8 34 bb ff ff callq 405050 <__sprintf_chk@plt> | |
40951c: ba a0 62 41 00 mov $0x4162a0,%edx | |
409521: eb 98 jmp 4094bb <ColumnsPanel_update+0xddb> | |
409523: e8 d8 b5 ff ff callq 404b00 <__stack_chk_fail@plt> | |
409528: 90 nop | |
409529: 90 nop | |
40952a: 90 nop | |
40952b: 90 nop | |
40952c: 90 nop | |
40952d: 90 nop | |
40952e: 90 nop | |
40952f: 90 nop | |
0000000000409530 <CRT_done>: | |
409530: 48 83 ec 08 sub $0x8,%rsp | |
409534: bf 01 00 00 00 mov $0x1,%edi | |
409539: e8 a2 ba ff ff callq 404fe0 <curs_set@plt> | |
40953e: 48 83 c4 08 add $0x8,%rsp | |
409542: e9 49 b9 ff ff jmpq 404e90 <endwin@plt> | |
409547: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40954e: 00 00 | |
409550: 48 83 ec 08 sub $0x8,%rsp | |
409554: 31 c0 xor %eax,%eax | |
409556: e8 d5 ff ff ff callq 409530 <CRT_done> | |
40955b: 31 ff xor %edi,%edi | |
40955d: e8 fe b9 ff ff callq 404f60 <exit@plt> | |
409562: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
409569: 1f 84 00 00 00 00 00 | |
409570: 53 push %rbx | |
409571: 31 c0 xor %eax,%eax | |
409573: e8 b8 ff ff ff callq 409530 <CRT_done> | |
409578: 48 8b 3d 41 41 21 00 mov 0x214141(%rip),%rdi # 61d6c0 <stderr> | |
40957f: ba 50 63 41 00 mov $0x416350,%edx | |
409584: be 01 00 00 00 mov $0x1,%esi | |
409589: 31 c0 xor %eax,%eax | |
40958b: e8 f0 b9 ff ff callq 404f80 <__fprintf_chk@plt> | |
409590: be 80 00 00 00 mov $0x80,%esi | |
409595: bf 60 e0 61 00 mov $0x61e060,%edi | |
40959a: e8 51 b5 ff ff callq 404af0 <backtrace@plt> | |
40959f: 48 8b 3d 1a 41 21 00 mov 0x21411a(%rip),%rdi # 61d6c0 <stderr> | |
4095a6: 89 c3 mov %eax,%ebx | |
4095a8: ba 90 63 41 00 mov $0x416390,%edx | |
4095ad: be 01 00 00 00 mov $0x1,%esi | |
4095b2: 31 c0 xor %eax,%eax | |
4095b4: e8 c7 b9 ff ff callq 404f80 <__fprintf_chk@plt> | |
4095b9: ba 02 00 00 00 mov $0x2,%edx | |
4095be: 89 de mov %ebx,%esi | |
4095c0: bf 60 e0 61 00 mov $0x61e060,%edi | |
4095c5: e8 76 b3 ff ff callq 404940 <backtrace_symbols_fd@plt> | |
4095ca: e8 91 b3 ff ff callq 404960 <abort@plt> | |
4095cf: 90 nop | |
00000000004095d0 <CRT_readKey>: | |
4095d0: 53 push %rbx | |
4095d1: e8 3a b9 ff ff callq 404f10 <nocbreak@plt> | |
4095d6: e8 65 b4 ff ff callq 404a40 <cbreak@plt> | |
4095db: 48 8b 3d ce 40 21 00 mov 0x2140ce(%rip),%rdi # 61d6b0 <stdscr> | |
4095e2: 31 f6 xor %esi,%esi | |
4095e4: e8 17 b8 ff ff callq 404e00 <nodelay@plt> | |
4095e9: 48 8b 3d c0 40 21 00 mov 0x2140c0(%rip),%rdi # 61d6b0 <stdscr> | |
4095f0: e8 ab b8 ff ff callq 404ea0 <wgetch@plt> | |
4095f5: 8b 3d f9 41 21 00 mov 0x2141f9(%rip),%edi # 61d7f4 <CRT_delay> | |
4095fb: 89 c3 mov %eax,%ebx | |
4095fd: e8 6e b7 ff ff callq 404d70 <halfdelay@plt> | |
409602: 89 d8 mov %ebx,%eax | |
409604: 5b pop %rbx | |
409605: c3 retq | |
409606: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40960d: 00 00 00 | |
0000000000409610 <CRT_disableDelay>: | |
409610: 48 83 ec 08 sub $0x8,%rsp | |
409614: e8 f7 b8 ff ff callq 404f10 <nocbreak@plt> | |
409619: e8 22 b4 ff ff callq 404a40 <cbreak@plt> | |
40961e: 48 8b 3d 8b 40 21 00 mov 0x21408b(%rip),%rdi # 61d6b0 <stdscr> | |
409625: be 01 00 00 00 mov $0x1,%esi | |
40962a: 48 83 c4 08 add $0x8,%rsp | |
40962e: e9 cd b7 ff ff jmpq 404e00 <nodelay@plt> | |
409633: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40963a: 84 00 00 00 00 00 | |
0000000000409640 <CRT_enableDelay>: | |
409640: 8b 3d ae 41 21 00 mov 0x2141ae(%rip),%edi # 61d7f4 <CRT_delay> | |
409646: e9 25 b7 ff ff jmpq 404d70 <halfdelay@plt> | |
40964b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
0000000000409650 <CRT_setColors>: | |
409650: 41 57 push %r15 | |
409652: 41 56 push %r14 | |
409654: 41 be 07 00 00 00 mov $0x7,%r14d | |
40965a: 41 55 push %r13 | |
40965c: 41 54 push %r12 | |
40965e: 55 push %rbp | |
40965f: 53 push %rbx | |
409660: 48 83 ec 18 sub $0x18,%rsp | |
409664: 83 ff 05 cmp $0x5,%edi | |
409667: 89 3d 83 41 21 00 mov %edi,0x214183(%rip) # 61d7f0 <CRT_colorScheme> | |
40966d: 89 7c 24 0c mov %edi,0xc(%rsp) | |
409671: 0f 84 07 03 00 00 je 40997e <CRT_setColors+0x32e> | |
409677: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40967e: 00 00 | |
409680: 46 8d 2c f5 00 00 00 lea 0x0(,%r14,8),%r13d | |
409687: 00 | |
409688: 41 bc 07 00 00 00 mov $0x7,%r12d | |
40968e: bd 01 00 00 00 mov $0x1,%ebp | |
409693: 45 29 f4 sub %r14d,%r12d | |
409696: 31 db xor %ebx,%ebx | |
409698: 45 0f bf fd movswl %r13w,%r15d | |
40969c: eb 20 jmp 4096be <CRT_setColors+0x6e> | |
40969e: 66 90 xchg %ax,%ax | |
4096a0: 41 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%edi | |
4096a5: 0f bf d3 movswl %bx,%edx | |
4096a8: 44 89 e6 mov %r12d,%esi | |
4096ab: 0f bf ff movswl %di,%edi | |
4096ae: e8 2d b4 ff ff callq 404ae0 <init_pair@plt> | |
4096b3: 83 fd 08 cmp $0x8,%ebp | |
4096b6: 74 20 je 4096d8 <CRT_setColors+0x88> | |
4096b8: 83 c3 01 add $0x1,%ebx | |
4096bb: 83 c5 01 add $0x1,%ebp | |
4096be: 85 db test %ebx,%ebx | |
4096c0: 75 de jne 4096a0 <CRT_setColors+0x50> | |
4096c2: ba ff ff ff ff mov $0xffffffff,%edx | |
4096c7: 44 89 e6 mov %r12d,%esi | |
4096ca: 44 89 ff mov %r15d,%edi | |
4096cd: e8 0e b4 ff ff callq 404ae0 <init_pair@plt> | |
4096d2: eb e4 jmp 4096b8 <CRT_setColors+0x68> | |
4096d4: 0f 1f 40 00 nopl 0x0(%rax) | |
4096d8: 41 83 ee 01 sub $0x1,%r14d | |
4096dc: 41 83 fe ff cmp $0xffffffff,%r14d | |
4096e0: 75 9e jne 409680 <CRT_setColors+0x30> | |
4096e2: 83 7c 24 0c 01 cmpl $0x1,0xc(%rsp) | |
4096e7: 0f 84 4c 05 00 00 je 409c39 <CRT_setColors+0x5e9> | |
4096ed: 8b 05 fd 40 21 00 mov 0x2140fd(%rip),%eax # 61d7f0 <CRT_colorScheme> | |
4096f3: 83 f8 02 cmp $0x2,%eax | |
4096f6: 0f 84 d6 02 00 00 je 4099d2 <CRT_setColors+0x382> | |
4096fc: 83 f8 03 cmp $0x3,%eax | |
4096ff: 0f 84 02 0a 00 00 je 40a107 <CRT_setColors+0xab7> | |
409705: 83 f8 04 cmp $0x4,%eax | |
409708: 0f 84 92 07 00 00 je 409ea0 <CRT_setColors+0x850> | |
40970e: 83 f8 05 cmp $0x5,%eax | |
409711: 0f 84 57 0c 00 00 je 40a36e <CRT_setColors+0xd1e> | |
409717: c7 05 df 3f 21 00 00 movl $0x0,0x213fdf(%rip) # 61d700 <CRT_colors> | |
40971e: 00 00 00 | |
409721: c7 05 d9 3f 21 00 00 movl $0x0,0x213fd9(%rip) # 61d704 <CRT_colors+0x4> | |
409728: 00 00 00 | |
40972b: c7 05 d3 3f 21 00 00 movl $0x3e00,0x213fd3(%rip) # 61d708 <CRT_colors+0x8> | |
409732: 3e 00 00 | |
409735: c7 05 cd 3f 21 00 00 movl $0x0,0x213fcd(%rip) # 61d70c <CRT_colors+0xc> | |
40973c: 00 00 00 | |
40973f: c7 05 cb 3f 21 00 00 movl $0x3a00,0x213fcb(%rip) # 61d714 <CRT_colors+0x14> | |
409746: 3a 00 00 | |
409749: c7 05 c5 3f 21 00 00 movl $0x3a00,0x213fc5(%rip) # 61d718 <CRT_colors+0x18> | |
409750: 3a 00 00 | |
409753: c7 05 bf 3f 21 00 00 movl $0x3e00,0x213fbf(%rip) # 61d71c <CRT_colors+0x1c> | |
40975a: 3e 00 00 | |
40975d: c7 05 b9 3f 21 00 00 movl $0x3f00,0x213fb9(%rip) # 61d720 <CRT_colors+0x20> | |
409764: 3f 00 00 | |
409767: c7 05 9f 3f 21 00 00 movl $0x3600,0x213f9f(%rip) # 61d710 <CRT_colors+0x10> | |
40976e: 36 00 00 | |
409771: c7 05 b9 3f 21 00 00 movl $0x200800,0x213fb9(%rip) # 61d734 <CRT_colors+0x34> | |
409778: 08 20 00 | |
40977b: c7 05 b3 3f 21 00 00 movl $0x200800,0x213fb3(%rip) # 61d738 <CRT_colors+0x38> | |
409782: 08 20 00 | |
409785: c7 05 95 3f 21 00 00 movl $0x203000,0x213f95(%rip) # 61d724 <CRT_colors+0x24> | |
40978c: 30 20 00 | |
40978f: c7 05 8f 3f 21 00 00 movl $0x800,0x213f8f(%rip) # 61d728 <CRT_colors+0x28> | |
409796: 08 00 00 | |
409799: c7 05 89 3f 21 00 00 movl $0x200800,0x213f89(%rip) # 61d72c <CRT_colors+0x2c> | |
4097a0: 08 20 00 | |
4097a3: c7 05 83 3f 21 00 00 movl $0x2800,0x213f83(%rip) # 61d730 <CRT_colors+0x30> | |
4097aa: 28 00 00 | |
4097ad: c7 05 85 3f 21 00 00 movl $0x202800,0x213f85(%rip) # 61d73c <CRT_colors+0x3c> | |
4097b4: 28 20 00 | |
4097b7: c7 05 83 3f 21 00 00 movl $0x0,0x213f83(%rip) # 61d744 <CRT_colors+0x44> | |
4097be: 00 00 00 | |
4097c1: c7 05 7d 3f 21 00 00 movl $0x203800,0x213f7d(%rip) # 61d748 <CRT_colors+0x48> | |
4097c8: 38 20 00 | |
4097cb: c7 05 77 3f 21 00 00 movl $0x202000,0x213f77(%rip) # 61d74c <CRT_colors+0x4c> | |
4097d2: 20 20 00 | |
4097d5: c7 05 71 3f 21 00 00 movl $0x800,0x213f71(%rip) # 61d750 <CRT_colors+0x50> | |
4097dc: 08 00 00 | |
4097df: c7 05 73 3f 21 00 00 movl $0x200800,0x213f73(%rip) # 61d75c <CRT_colors+0x5c> | |
4097e6: 08 20 00 | |
4097e9: c7 05 61 3f 21 00 00 movl $0x800,0x213f61(%rip) # 61d754 <CRT_colors+0x54> | |
4097f0: 08 00 00 | |
4097f3: c7 05 5b 3f 21 00 00 movl $0x2800,0x213f5b(%rip) # 61d758 <CRT_colors+0x58> | |
4097fa: 28 00 00 | |
4097fd: c7 05 59 3f 21 00 00 movl $0x3000,0x213f59(%rip) # 61d760 <CRT_colors+0x60> | |
409804: 30 00 00 | |
409807: c7 05 53 3f 21 00 00 movl $0x3000,0x213f53(%rip) # 61d764 <CRT_colors+0x64> | |
40980e: 30 00 00 | |
409811: c7 05 4d 3f 21 00 00 movl $0x2800,0x213f4d(%rip) # 61d768 <CRT_colors+0x68> | |
409818: 28 00 00 | |
40981b: c7 05 47 3f 21 00 00 movl $0x202800,0x213f47(%rip) # 61d76c <CRT_colors+0x6c> | |
409822: 28 20 00 | |
409825: c7 05 41 3f 21 00 00 movl $0x200000,0x213f41(%rip) # 61d770 <CRT_colors+0x70> | |
40982c: 00 20 00 | |
40982f: c7 05 3b 3f 21 00 00 movl $0x203800,0x213f3b(%rip) # 61d774 <CRT_colors+0x74> | |
409836: 38 20 00 | |
409839: c7 05 fd 3e 21 00 00 movl $0x3000,0x213efd(%rip) # 61d740 <CRT_colors+0x40> | |
409840: 30 00 00 | |
409843: c7 05 2b 3f 21 00 00 movl $0x203000,0x213f2b(%rip) # 61d778 <CRT_colors+0x78> | |
40984a: 30 20 00 | |
40984d: c7 05 25 3f 21 00 00 movl $0x3000,0x213f25(%rip) # 61d77c <CRT_colors+0x7c> | |
409854: 30 00 00 | |
409857: c7 05 1f 3f 21 00 00 movl $0x202000,0x213f1f(%rip) # 61d780 <CRT_colors+0x80> | |
40985e: 20 20 00 | |
409861: c7 05 19 3f 21 00 00 movl $0x202800,0x213f19(%rip) # 61d784 <CRT_colors+0x84> | |
409868: 28 20 00 | |
40986b: c7 05 13 3f 21 00 00 movl $0x2800,0x213f13(%rip) # 61d788 <CRT_colors+0x88> | |
409872: 28 00 00 | |
409875: c7 05 0d 3f 21 00 00 movl $0x800,0x213f0d(%rip) # 61d78c <CRT_colors+0x8c> | |
40987c: 08 00 00 | |
40987f: c7 05 07 3f 21 00 00 movl $0x201800,0x213f07(%rip) # 61d790 <CRT_colors+0x90> | |
409886: 18 20 00 | |
409889: c7 05 01 3f 21 00 00 movl $0x1800,0x213f01(%rip) # 61d794 <CRT_colors+0x94> | |
409890: 18 00 00 | |
409893: c7 05 fb 3e 21 00 00 movl $0x203800,0x213efb(%rip) # 61d798 <CRT_colors+0x98> | |
40989a: 38 20 00 | |
40989d: c7 05 f5 3e 21 00 00 movl $0x2800,0x213ef5(%rip) # 61d79c <CRT_colors+0x9c> | |
4098a4: 28 00 00 | |
4098a7: c7 05 ef 3e 21 00 00 movl $0x1800,0x213eef(%rip) # 61d7a0 <CRT_colors+0xa0> | |
4098ae: 18 00 00 | |
4098b1: c7 05 e9 3e 21 00 00 movl $0x2000,0x213ee9(%rip) # 61d7a4 <CRT_colors+0xa4> | |
4098b8: 20 00 00 | |
4098bb: c7 05 e7 3e 21 00 00 movl $0x203800,0x213ee7(%rip) # 61d7ac <CRT_colors+0xac> | |
4098c2: 38 20 00 | |
4098c5: c7 05 e1 3e 21 00 00 movl $0x0,0x213ee1(%rip) # 61d7b0 <CRT_colors+0xb0> | |
4098cc: 00 00 00 | |
4098cf: c7 05 db 3e 21 00 00 movl $0x200000,0x213edb(%rip) # 61d7b4 <CRT_colors+0xb4> | |
4098d6: 00 20 00 | |
4098d9: c7 05 c5 3e 21 00 00 movl $0x200000,0x213ec5(%rip) # 61d7a8 <CRT_colors+0xa8> | |
4098e0: 00 20 00 | |
4098e3: c7 05 db 3e 21 00 00 movl $0x200800,0x213edb(%rip) # 61d7c8 <CRT_colors+0xc8> | |
4098ea: 08 20 00 | |
4098ed: c7 05 cd 3e 21 00 00 movl $0x200000,0x213ecd(%rip) # 61d7c4 <CRT_colors+0xc4> | |
4098f4: 00 20 00 | |
4098f7: c7 05 b7 3e 21 00 00 movl $0x800,0x213eb7(%rip) # 61d7b8 <CRT_colors+0xb8> | |
4098fe: 08 00 00 | |
409901: c7 05 b1 3e 21 00 00 movl $0x200000,0x213eb1(%rip) # 61d7bc <CRT_colors+0xbc> | |
409908: 00 20 00 | |
40990b: c7 05 ab 3e 21 00 00 movl $0x0,0x213eab(%rip) # 61d7c0 <CRT_colors+0xc0> | |
409912: 00 00 00 | |
409915: c7 05 ad 3e 21 00 00 movl $0x200000,0x213ead(%rip) # 61d7cc <CRT_colors+0xcc> | |
40991c: 00 20 00 | |
40991f: c7 05 a7 3e 21 00 00 movl $0x1800,0x213ea7(%rip) # 61d7d0 <CRT_colors+0xd0> | |
409926: 18 00 00 | |
409929: c7 05 a1 3e 21 00 00 movl $0x2800,0x213ea1(%rip) # 61d7d4 <CRT_colors+0xd4> | |
409930: 28 00 00 | |
409933: c7 05 9b 3e 21 00 00 movl $0x3000,0x213e9b(%rip) # 61d7d8 <CRT_colors+0xd8> | |
40993a: 30 00 00 | |
40993d: c7 05 95 3e 21 00 00 movl $0x203800,0x213e95(%rip) # 61d7dc <CRT_colors+0xdc> | |
409944: 38 20 00 | |
409947: c7 05 8f 3e 21 00 00 movl $0x2000,0x213e8f(%rip) # 61d7e0 <CRT_colors+0xe0> | |
40994e: 20 00 00 | |
409951: c7 05 89 3e 21 00 00 movl $0x1000,0x213e89(%rip) # 61d7e4 <CRT_colors+0xe4> | |
409958: 10 00 00 | |
40995b: c7 05 83 3e 21 00 00 movl $0x800,0x213e83(%rip) # 61d7e8 <CRT_colors+0xe8> | |
409962: 08 00 00 | |
409965: c7 05 7d 3e 21 00 00 movl $0x800,0x213e7d(%rip) # 61d7ec <CRT_colors+0xec> | |
40996c: 08 00 00 | |
40996f: 48 83 c4 18 add $0x18,%rsp | |
409973: 5b pop %rbx | |
409974: 5d pop %rbp | |
409975: 41 5c pop %r12 | |
409977: 41 5d pop %r13 | |
409979: 41 5e pop %r14 | |
40997b: 41 5f pop %r15 | |
40997d: c3 retq | |
40997e: 41 bd 07 00 00 00 mov $0x7,%r13d | |
409984: 41 be 07 00 00 00 mov $0x7,%r14d | |
40998a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409990: 45 89 f4 mov %r14d,%r12d | |
409993: 42 8d 2c ed 00 00 00 lea 0x0(,%r13,8),%ebp | |
40999a: 00 | |
40999b: 31 db xor %ebx,%ebx | |
40999d: 45 29 ec sub %r13d,%r12d | |
4099a0: 8d 7c 1d 00 lea 0x0(%rbp,%rbx,1),%edi | |
4099a4: 89 da mov %ebx,%edx | |
4099a6: 44 89 e6 mov %r12d,%esi | |
4099a9: 83 c3 01 add $0x1,%ebx | |
4099ac: 0f bf ff movswl %di,%edi | |
4099af: e8 2c b1 ff ff callq 404ae0 <init_pair@plt> | |
4099b4: 83 fb 08 cmp $0x8,%ebx | |
4099b7: 75 e7 jne 4099a0 <CRT_setColors+0x350> | |
4099b9: 41 83 ed 01 sub $0x1,%r13d | |
4099bd: 41 83 fd ff cmp $0xffffffff,%r13d | |
4099c1: 75 cd jne 409990 <CRT_setColors+0x340> | |
4099c3: 8b 05 27 3e 21 00 mov 0x213e27(%rip),%eax # 61d7f0 <CRT_colorScheme> | |
4099c9: 83 f8 02 cmp $0x2,%eax | |
4099cc: 0f 85 2a fd ff ff jne 4096fc <CRT_setColors+0xac> | |
4099d2: c7 05 24 3d 21 00 00 movl $0x3f00,0x213d24(%rip) # 61d700 <CRT_colors> | |
4099d9: 3f 00 00 | |
4099dc: c7 05 1e 3d 21 00 00 movl $0x3f00,0x213d1e(%rip) # 61d704 <CRT_colors+0x4> | |
4099e3: 3f 00 00 | |
4099e6: c7 05 18 3d 21 00 00 movl $0x3e00,0x213d18(%rip) # 61d708 <CRT_colors+0x8> | |
4099ed: 3e 00 00 | |
4099f0: c7 05 12 3d 21 00 00 movl $0x3f00,0x213d12(%rip) # 61d70c <CRT_colors+0xc> | |
4099f7: 3f 00 00 | |
4099fa: c7 05 10 3d 21 00 00 movl $0x3a00,0x213d10(%rip) # 61d714 <CRT_colors+0x14> | |
409a01: 3a 00 00 | |
409a04: c7 05 0a 3d 21 00 00 movl $0x3a00,0x213d0a(%rip) # 61d718 <CRT_colors+0x18> | |
409a0b: 3a 00 00 | |
409a0e: c7 05 04 3d 21 00 00 movl $0x3e00,0x213d04(%rip) # 61d71c <CRT_colors+0x1c> | |
409a15: 3e 00 00 | |
409a18: c7 05 fe 3c 21 00 00 movl $0x1f00,0x213cfe(%rip) # 61d720 <CRT_colors+0x20> | |
409a1f: 1f 00 00 | |
409a22: c7 05 e4 3c 21 00 00 movl $0x3600,0x213ce4(%rip) # 61d710 <CRT_colors+0x10> | |
409a29: 36 00 00 | |
409a2c: c7 05 fe 3c 21 00 00 movl $0x2700,0x213cfe(%rip) # 61d734 <CRT_colors+0x34> | |
409a33: 27 00 00 | |
409a36: c7 05 f8 3c 21 00 00 movl $0x2700,0x213cf8(%rip) # 61d738 <CRT_colors+0x38> | |
409a3d: 27 00 00 | |
409a40: c7 05 da 3c 21 00 00 movl $0x3700,0x213cda(%rip) # 61d724 <CRT_colors+0x24> | |
409a47: 37 00 00 | |
409a4a: c7 05 d4 3c 21 00 00 movl $0x1f00,0x213cd4(%rip) # 61d728 <CRT_colors+0x28> | |
409a51: 1f 00 00 | |
409a54: c7 05 ce 3c 21 00 00 movl $0x3f00,0x213cce(%rip) # 61d72c <CRT_colors+0x2c> | |
409a5b: 3f 00 00 | |
409a5e: c7 05 c8 3c 21 00 00 movl $0x2f00,0x213cc8(%rip) # 61d730 <CRT_colors+0x30> | |
409a65: 2f 00 00 | |
409a68: c7 05 ca 3c 21 00 00 movl $0x2f00,0x213cca(%rip) # 61d73c <CRT_colors+0x3c> | |
409a6f: 2f 00 00 | |
409a72: c7 05 c8 3c 21 00 00 movl $0x3f00,0x213cc8(%rip) # 61d744 <CRT_colors+0x44> | |
409a79: 3f 00 00 | |
409a7c: c7 05 c2 3c 21 00 00 movl $0x203f00,0x213cc2(%rip) # 61d748 <CRT_colors+0x48> | |
409a83: 3f 20 00 | |
409a86: c7 05 bc 3c 21 00 00 movl $0x400,0x213cbc(%rip) # 61d74c <CRT_colors+0x4c> | |
409a8d: 04 00 00 | |
409a90: c7 05 b6 3c 21 00 00 movl $0x1f00,0x213cb6(%rip) # 61d750 <CRT_colors+0x50> | |
409a97: 1f 00 00 | |
409a9a: c7 05 b8 3c 21 00 00 movl $0x1f00,0x213cb8(%rip) # 61d75c <CRT_colors+0x5c> | |
409aa1: 1f 00 00 | |
409aa4: c7 05 a6 3c 21 00 00 movl $0x2f00,0x213ca6(%rip) # 61d754 <CRT_colors+0x54> | |
409aab: 2f 00 00 | |
409aae: c7 05 a0 3c 21 00 00 movl $0x2f00,0x213ca0(%rip) # 61d758 <CRT_colors+0x58> | |
409ab5: 2f 00 00 | |
409ab8: c7 05 9e 3c 21 00 00 movl $0x3700,0x213c9e(%rip) # 61d760 <CRT_colors+0x60> | |
409abf: 37 00 00 | |
409ac2: c7 05 98 3c 21 00 00 movl $0x3700,0x213c98(%rip) # 61d764 <CRT_colors+0x64> | |
409ac9: 37 00 00 | |
409acc: c7 05 92 3c 21 00 00 movl $0x1f00,0x213c92(%rip) # 61d768 <CRT_colors+0x68> | |
409ad3: 1f 00 00 | |
409ad6: c7 05 8c 3c 21 00 00 movl $0x201f00,0x213c8c(%rip) # 61d76c <CRT_colors+0x6c> | |
409add: 1f 20 00 | |
409ae0: c7 05 86 3c 21 00 00 movl $0x1f00,0x213c86(%rip) # 61d770 <CRT_colors+0x70> | |
409ae7: 1f 00 00 | |
409aea: c7 05 80 3c 21 00 00 movl $0x3f00,0x213c80(%rip) # 61d774 <CRT_colors+0x74> | |
409af1: 3f 00 00 | |
409af4: c7 05 42 3c 21 00 00 movl $0x3700,0x213c42(%rip) # 61d740 <CRT_colors+0x40> | |
409afb: 37 00 00 | |
409afe: c7 05 70 3c 21 00 00 movl $0x2700,0x213c70(%rip) # 61d778 <CRT_colors+0x78> | |
409b05: 27 00 00 | |
409b08: c7 05 6a 3c 21 00 00 movl $0x2700,0x213c6a(%rip) # 61d77c <CRT_colors+0x7c> | |
409b0f: 27 00 00 | |
409b12: c7 05 64 3c 21 00 00 movl $0x2700,0x213c64(%rip) # 61d780 <CRT_colors+0x80> | |
409b19: 27 00 00 | |
409b1c: c7 05 5e 3c 21 00 00 movl $0x2700,0x213c5e(%rip) # 61d784 <CRT_colors+0x84> | |
409b23: 27 00 00 | |
409b26: c7 05 58 3c 21 00 00 movl $0x2700,0x213c58(%rip) # 61d788 <CRT_colors+0x88> | |
409b2d: 27 00 00 | |
409b30: c7 05 52 3c 21 00 00 movl $0x2700,0x213c52(%rip) # 61d78c <CRT_colors+0x8c> | |
409b37: 27 00 00 | |
409b3a: c7 05 4c 3c 21 00 00 movl $0x2700,0x213c4c(%rip) # 61d790 <CRT_colors+0x90> | |
409b41: 27 00 00 | |
409b44: c7 05 46 3c 21 00 00 movl $0x2700,0x213c46(%rip) # 61d794 <CRT_colors+0x94> | |
409b4b: 27 00 00 | |
409b4e: c7 05 40 3c 21 00 00 movl $0x2700,0x213c40(%rip) # 61d798 <CRT_colors+0x98> | |
409b55: 27 00 00 | |
409b58: c7 05 3a 3c 21 00 00 movl $0x2f00,0x213c3a(%rip) # 61d79c <CRT_colors+0x9c> | |
409b5f: 2f 00 00 | |
409b62: c7 05 34 3c 21 00 00 movl $0xf00,0x213c34(%rip) # 61d7a0 <CRT_colors+0xa0> | |
409b69: 0f 00 00 | |
409b6c: c7 05 2e 3c 21 00 00 movl $0x2700,0x213c2e(%rip) # 61d7a4 <CRT_colors+0xa4> | |
409b73: 27 00 00 | |
409b76: c7 05 2c 3c 21 00 00 movl $0x3f00,0x213c2c(%rip) # 61d7ac <CRT_colors+0xac> | |
409b7d: 3f 00 00 | |
409b80: c7 05 26 3c 21 00 00 movl $0x3f00,0x213c26(%rip) # 61d7b0 <CRT_colors+0xb0> | |
409b87: 3f 00 00 | |
409b8a: c7 05 20 3c 21 00 00 movl $0x3f00,0x213c20(%rip) # 61d7b4 <CRT_colors+0xb4> | |
409b91: 3f 00 00 | |
409b94: c7 05 0a 3c 21 00 00 movl $0x3f00,0x213c0a(%rip) # 61d7a8 <CRT_colors+0xa8> | |
409b9b: 3f 00 00 | |
409b9e: c7 05 20 3c 21 00 00 movl $0x1f00,0x213c20(%rip) # 61d7c8 <CRT_colors+0xc8> | |
409ba5: 1f 00 00 | |
409ba8: c7 05 12 3c 21 00 00 movl $0x3f00,0x213c12(%rip) # 61d7c4 <CRT_colors+0xc4> | |
409baf: 3f 00 00 | |
409bb2: c7 05 fc 3b 21 00 00 movl $0x1f00,0x213bfc(%rip) # 61d7b8 <CRT_colors+0xb8> | |
409bb9: 1f 00 00 | |
409bbc: c7 05 f6 3b 21 00 00 movl $0x3f00,0x213bf6(%rip) # 61d7bc <CRT_colors+0xbc> | |
409bc3: 3f 00 00 | |
409bc6: c7 05 f0 3b 21 00 00 movl $0x3f00,0x213bf0(%rip) # 61d7c0 <CRT_colors+0xc0> | |
409bcd: 3f 00 00 | |
409bd0: c7 05 f2 3b 21 00 00 movl $0x3f00,0x213bf2(%rip) # 61d7cc <CRT_colors+0xcc> | |
409bd7: 3f 00 00 | |
409bda: c7 05 ec 3b 21 00 00 movl $0xf00,0x213bec(%rip) # 61d7d0 <CRT_colors+0xd0> | |
409be1: 0f 00 00 | |
409be4: c7 05 e6 3b 21 00 00 movl $0x2f00,0x213be6(%rip) # 61d7d4 <CRT_colors+0xd4> | |
409beb: 2f 00 00 | |
409bee: c7 05 e0 3b 21 00 00 movl $0x3700,0x213be0(%rip) # 61d7d8 <CRT_colors+0xd8> | |
409bf5: 37 00 00 | |
409bf8: c7 05 da 3b 21 00 00 movl $0x203f00,0x213bda(%rip) # 61d7dc <CRT_colors+0xdc> | |
409bff: 3f 20 00 | |
409c02: c7 05 d4 3b 21 00 00 movl $0x1f00,0x213bd4(%rip) # 61d7e0 <CRT_colors+0xe0> | |
409c09: 1f 00 00 | |
409c0c: c7 05 ce 3b 21 00 00 movl $0x1f00,0x213bce(%rip) # 61d7e4 <CRT_colors+0xe4> | |
409c13: 1f 00 00 | |
409c16: c7 05 c8 3b 21 00 00 movl $0xf00,0x213bc8(%rip) # 61d7e8 <CRT_colors+0xe8> | |
409c1d: 0f 00 00 | |
409c20: c7 05 c2 3b 21 00 00 movl $0xf00,0x213bc2(%rip) # 61d7ec <CRT_colors+0xec> | |
409c27: 0f 00 00 | |
409c2a: 48 83 c4 18 add $0x18,%rsp | |
409c2e: 5b pop %rbx | |
409c2f: 5d pop %rbp | |
409c30: 41 5c pop %r12 | |
409c32: 41 5d pop %r13 | |
409c34: 41 5e pop %r14 | |
409c36: 41 5f pop %r15 | |
409c38: c3 retq | |
409c39: c7 05 bd 3a 21 00 00 movl $0x0,0x213abd(%rip) # 61d700 <CRT_colors> | |
409c40: 00 00 00 | |
409c43: c7 05 b7 3a 21 00 00 movl $0x0,0x213ab7(%rip) # 61d704 <CRT_colors+0x4> | |
409c4a: 00 00 00 | |
409c4d: c7 05 b1 3a 21 00 00 movl $0x40000,0x213ab1(%rip) # 61d708 <CRT_colors+0x8> | |
409c54: 00 04 00 | |
409c57: c7 05 ab 3a 21 00 00 movl $0x0,0x213aab(%rip) # 61d70c <CRT_colors+0xc> | |
409c5e: 00 00 00 | |
409c61: c7 05 a9 3a 21 00 00 movl $0x40000,0x213aa9(%rip) # 61d714 <CRT_colors+0x14> | |
409c68: 00 04 00 | |
409c6b: c7 05 a3 3a 21 00 00 movl $0x40000,0x213aa3(%rip) # 61d718 <CRT_colors+0x18> | |
409c72: 00 04 00 | |
409c75: c7 05 9d 3a 21 00 00 movl $0x40000,0x213a9d(%rip) # 61d71c <CRT_colors+0x1c> | |
409c7c: 00 04 00 | |
409c7f: c7 05 97 3a 21 00 00 movl $0x200000,0x213a97(%rip) # 61d720 <CRT_colors+0x20> | |
409c86: 00 20 00 | |
409c89: c7 05 7d 3a 21 00 00 movl $0x240000,0x213a7d(%rip) # 61d710 <CRT_colors+0x10> | |
409c90: 00 24 00 | |
409c93: c7 05 97 3a 21 00 00 movl $0x200000,0x213a97(%rip) # 61d734 <CRT_colors+0x34> | |
409c9a: 00 20 00 | |
409c9d: c7 05 91 3a 21 00 00 movl $0x200000,0x213a91(%rip) # 61d738 <CRT_colors+0x38> | |
409ca4: 00 20 00 | |
409ca7: c7 05 73 3a 21 00 00 movl $0x200000,0x213a73(%rip) # 61d724 <CRT_colors+0x24> | |
409cae: 00 20 00 | |
409cb1: c7 05 6d 3a 21 00 00 movl $0x0,0x213a6d(%rip) # 61d728 <CRT_colors+0x28> | |
409cb8: 00 00 00 | |
409cbb: c7 05 67 3a 21 00 00 movl $0x200000,0x213a67(%rip) # 61d72c <CRT_colors+0x2c> | |
409cc2: 00 20 00 | |
409cc5: c7 05 61 3a 21 00 00 movl $0x0,0x213a61(%rip) # 61d730 <CRT_colors+0x30> | |
409ccc: 00 00 00 | |
409ccf: c7 05 63 3a 21 00 00 movl $0x200000,0x213a63(%rip) # 61d73c <CRT_colors+0x3c> | |
409cd6: 00 20 00 | |
409cd9: c7 05 61 3a 21 00 00 movl $0x0,0x213a61(%rip) # 61d744 <CRT_colors+0x44> | |
409ce0: 00 00 00 | |
409ce3: c7 05 5b 3a 21 00 00 movl $0x100000,0x213a5b(%rip) # 61d748 <CRT_colors+0x48> | |
409cea: 00 10 00 | |
409ced: c7 05 55 3a 21 00 00 movl $0x200000,0x213a55(%rip) # 61d74c <CRT_colors+0x4c> | |
409cf4: 00 20 00 | |
409cf7: c7 05 4f 3a 21 00 00 movl $0x200000,0x213a4f(%rip) # 61d750 <CRT_colors+0x50> | |
409cfe: 00 20 00 | |
409d01: c7 05 51 3a 21 00 00 movl $0x200000,0x213a51(%rip) # 61d75c <CRT_colors+0x5c> | |
409d08: 00 20 00 | |
409d0b: c7 05 3f 3a 21 00 00 movl $0x200000,0x213a3f(%rip) # 61d754 <CRT_colors+0x54> | |
409d12: 00 20 00 | |
409d15: c7 05 39 3a 21 00 00 movl $0x200000,0x213a39(%rip) # 61d758 <CRT_colors+0x58> | |
409d1c: 00 20 00 | |
409d1f: c7 05 37 3a 21 00 00 movl $0x200000,0x213a37(%rip) # 61d760 <CRT_colors+0x60> | |
409d26: 00 20 00 | |
409d29: c7 05 31 3a 21 00 00 movl $0x100000,0x213a31(%rip) # 61d764 <CRT_colors+0x64> | |
409d30: 00 10 00 | |
409d33: c7 05 2b 3a 21 00 00 movl $0x200000,0x213a2b(%rip) # 61d768 <CRT_colors+0x68> | |
409d3a: 00 20 00 | |
409d3d: c7 05 25 3a 21 00 00 movl $0x40000,0x213a25(%rip) # 61d76c <CRT_colors+0x6c> | |
409d44: 00 04 00 | |
409d47: c7 05 1f 3a 21 00 00 movl $0x200000,0x213a1f(%rip) # 61d770 <CRT_colors+0x70> | |
409d4e: 00 20 00 | |
409d51: c7 05 19 3a 21 00 00 movl $0x100000,0x213a19(%rip) # 61d774 <CRT_colors+0x74> | |
409d58: 00 10 00 | |
409d5b: c7 05 db 39 21 00 00 movl $0x200000,0x2139db(%rip) # 61d740 <CRT_colors+0x40> | |
409d62: 00 20 00 | |
409d65: c7 05 09 3a 21 00 00 movl $0x200000,0x213a09(%rip) # 61d778 <CRT_colors+0x78> | |
409d6c: 00 20 00 | |
409d6f: c7 05 03 3a 21 00 00 movl $0x200000,0x213a03(%rip) # 61d77c <CRT_colors+0x7c> | |
409d76: 00 20 00 | |
409d79: c7 05 fd 39 21 00 00 movl $0x200000,0x2139fd(%rip) # 61d780 <CRT_colors+0x80> | |
409d80: 00 20 00 | |
409d83: c7 05 f7 39 21 00 00 movl $0x0,0x2139f7(%rip) # 61d784 <CRT_colors+0x84> | |
409d8a: 00 00 00 | |
409d8d: c7 05 f1 39 21 00 00 movl $0x0,0x2139f1(%rip) # 61d788 <CRT_colors+0x88> | |
409d94: 00 00 00 | |
409d97: c7 05 eb 39 21 00 00 movl $0x0,0x2139eb(%rip) # 61d78c <CRT_colors+0x8c> | |
409d9e: 00 00 00 | |
409da1: c7 05 e5 39 21 00 00 movl $0x100000,0x2139e5(%rip) # 61d790 <CRT_colors+0x90> | |
409da8: 00 10 00 | |
409dab: c7 05 df 39 21 00 00 movl $0x100000,0x2139df(%rip) # 61d794 <CRT_colors+0x94> | |
409db2: 00 10 00 | |
409db5: c7 05 d9 39 21 00 00 movl $0x100000,0x2139d9(%rip) # 61d798 <CRT_colors+0x98> | |
409dbc: 00 10 00 | |
409dbf: c7 05 d3 39 21 00 00 movl $0x200000,0x2139d3(%rip) # 61d79c <CRT_colors+0x9c> | |
409dc6: 00 20 00 | |
409dc9: c7 05 cd 39 21 00 00 movl $0x0,0x2139cd(%rip) # 61d7a0 <CRT_colors+0xa0> | |
409dd0: 00 00 00 | |
409dd3: c7 05 c7 39 21 00 00 movl $0x0,0x2139c7(%rip) # 61d7a4 <CRT_colors+0xa4> | |
409dda: 00 00 00 | |
409ddd: c7 05 c5 39 21 00 00 movl $0x100000,0x2139c5(%rip) # 61d7ac <CRT_colors+0xac> | |
409de4: 00 10 00 | |
409de7: c7 05 bf 39 21 00 00 movl $0x0,0x2139bf(%rip) # 61d7b0 <CRT_colors+0xb0> | |
409dee: 00 00 00 | |
409df1: c7 05 b9 39 21 00 00 movl $0x200000,0x2139b9(%rip) # 61d7b4 <CRT_colors+0xb4> | |
409df8: 00 20 00 | |
409dfb: c7 05 a3 39 21 00 00 movl $0x200000,0x2139a3(%rip) # 61d7a8 <CRT_colors+0xa8> | |
409e02: 00 20 00 | |
409e05: c7 05 b9 39 21 00 00 movl $0x200000,0x2139b9(%rip) # 61d7c8 <CRT_colors+0xc8> | |
409e0c: 00 20 00 | |
409e0f: c7 05 ab 39 21 00 00 movl $0x200000,0x2139ab(%rip) # 61d7c4 <CRT_colors+0xc4> | |
409e16: 00 20 00 | |
409e19: c7 05 95 39 21 00 00 movl $0x200000,0x213995(%rip) # 61d7b8 <CRT_colors+0xb8> | |
409e20: 00 20 00 | |
409e23: c7 05 8f 39 21 00 00 movl $0x0,0x21398f(%rip) # 61d7bc <CRT_colors+0xbc> | |
409e2a: 00 00 00 | |
409e2d: c7 05 89 39 21 00 00 movl $0x0,0x213989(%rip) # 61d7c0 <CRT_colors+0xc0> | |
409e34: 00 00 00 | |
409e37: c7 05 8b 39 21 00 00 movl $0x200000,0x21398b(%rip) # 61d7cc <CRT_colors+0xcc> | |
409e3e: 00 20 00 | |
409e41: c7 05 85 39 21 00 00 movl $0x0,0x213985(%rip) # 61d7d0 <CRT_colors+0xd0> | |
409e48: 00 00 00 | |
409e4b: c7 05 7f 39 21 00 00 movl $0x200000,0x21397f(%rip) # 61d7d4 <CRT_colors+0xd4> | |
409e52: 00 20 00 | |
409e55: c7 05 79 39 21 00 00 movl $0x200000,0x213979(%rip) # 61d7d8 <CRT_colors+0xd8> | |
409e5c: 00 20 00 | |
409e5f: c7 05 73 39 21 00 00 movl $0x0,0x213973(%rip) # 61d7dc <CRT_colors+0xdc> | |
409e66: 00 00 00 | |
409e69: c7 05 6d 39 21 00 00 movl $0x200000,0x21396d(%rip) # 61d7e0 <CRT_colors+0xe0> | |
409e70: 00 20 00 | |
409e73: c7 05 67 39 21 00 00 movl $0x200000,0x213967(%rip) # 61d7e4 <CRT_colors+0xe4> | |
409e7a: 00 20 00 | |
409e7d: c7 05 61 39 21 00 00 movl $0x40000,0x213961(%rip) # 61d7e8 <CRT_colors+0xe8> | |
409e84: 00 04 00 | |
409e87: c7 05 5b 39 21 00 00 movl $0x40000,0x21395b(%rip) # 61d7ec <CRT_colors+0xec> | |
409e8e: 00 04 00 | |
409e91: 48 83 c4 18 add $0x18,%rsp | |
409e95: 5b pop %rbx | |
409e96: 5d pop %rbp | |
409e97: 41 5c pop %r12 | |
409e99: 41 5d pop %r13 | |
409e9b: 41 5e pop %r14 | |
409e9d: 41 5f pop %r15 | |
409e9f: c3 retq | |
409ea0: c7 05 56 38 21 00 00 movl $0x400,0x213856(%rip) # 61d700 <CRT_colors> | |
409ea7: 04 00 00 | |
409eaa: c7 05 50 38 21 00 00 movl $0x400,0x213850(%rip) # 61d704 <CRT_colors+0x4> | |
409eb1: 04 00 00 | |
409eb4: c7 05 4a 38 21 00 00 movl $0x3e00,0x21384a(%rip) # 61d708 <CRT_colors+0x8> | |
409ebb: 3e 00 00 | |
409ebe: c7 05 44 38 21 00 00 movl $0x0,0x213844(%rip) # 61d70c <CRT_colors+0xc> | |
409ec5: 00 00 00 | |
409ec8: c7 05 42 38 21 00 00 movl $0x3e00,0x213842(%rip) # 61d714 <CRT_colors+0x14> | |
409ecf: 3e 00 00 | |
409ed2: c7 05 3c 38 21 00 00 movl $0x3e00,0x21383c(%rip) # 61d718 <CRT_colors+0x18> | |
409ed9: 3e 00 00 | |
409edc: c7 05 36 38 21 00 00 movl $0x3f00,0x213836(%rip) # 61d71c <CRT_colors+0x1c> | |
409ee3: 3f 00 00 | |
409ee6: c7 05 30 38 21 00 00 movl $0x202400,0x213830(%rip) # 61d720 <CRT_colors+0x20> | |
409eed: 24 20 00 | |
409ef0: c7 05 16 38 21 00 00 movl $0x3600,0x213816(%rip) # 61d710 <CRT_colors+0x10> | |
409ef7: 36 00 00 | |
409efa: c7 05 30 38 21 00 00 movl $0x202400,0x213830(%rip) # 61d734 <CRT_colors+0x34> | |
409f01: 24 20 00 | |
409f04: c7 05 2a 38 21 00 00 movl $0x202400,0x21382a(%rip) # 61d738 <CRT_colors+0x38> | |
409f0b: 24 20 00 | |
409f0e: c7 05 0c 38 21 00 00 movl $0x203400,0x21380c(%rip) # 61d724 <CRT_colors+0x24> | |
409f15: 34 20 00 | |
409f18: c7 05 06 38 21 00 00 movl $0xc00,0x213806(%rip) # 61d728 <CRT_colors+0x28> | |
409f1f: 0c 00 00 | |
409f22: c7 05 00 38 21 00 00 movl $0x200c00,0x213800(%rip) # 61d72c <CRT_colors+0x2c> | |
409f29: 0c 20 00 | |
409f2c: c7 05 fa 37 21 00 00 movl $0x2c00,0x2137fa(%rip) # 61d730 <CRT_colors+0x30> | |
409f33: 2c 00 00 | |
409f36: c7 05 fc 37 21 00 00 movl $0x202c00,0x2137fc(%rip) # 61d73c <CRT_colors+0x3c> | |
409f3d: 2c 20 00 | |
409f40: c7 05 fa 37 21 00 00 movl $0x400,0x2137fa(%rip) # 61d744 <CRT_colors+0x44> | |
409f47: 04 00 00 | |
409f4a: c7 05 f4 37 21 00 00 movl $0x203c00,0x2137f4(%rip) # 61d748 <CRT_colors+0x48> | |
409f51: 3c 20 00 | |
409f54: c7 05 ee 37 21 00 00 movl $0x202400,0x2137ee(%rip) # 61d74c <CRT_colors+0x4c> | |
409f5b: 24 20 00 | |
409f5e: c7 05 e8 37 21 00 00 movl $0xc00,0x2137e8(%rip) # 61d750 <CRT_colors+0x50> | |
409f65: 0c 00 00 | |
409f68: c7 05 ea 37 21 00 00 movl $0x200c00,0x2137ea(%rip) # 61d75c <CRT_colors+0x5c> | |
409f6f: 0c 20 00 | |
409f72: c7 05 d8 37 21 00 00 movl $0xc00,0x2137d8(%rip) # 61d754 <CRT_colors+0x54> | |
409f79: 0c 00 00 | |
409f7c: c7 05 d2 37 21 00 00 movl $0x2c00,0x2137d2(%rip) # 61d758 <CRT_colors+0x58> | |
409f83: 2c 00 00 | |
409f86: c7 05 d0 37 21 00 00 movl $0x3400,0x2137d0(%rip) # 61d760 <CRT_colors+0x60> | |
409f8d: 34 00 00 | |
409f90: c7 05 ca 37 21 00 00 movl $0x3400,0x2137ca(%rip) # 61d764 <CRT_colors+0x64> | |
409f97: 34 00 00 | |
409f9a: c7 05 c4 37 21 00 00 movl $0x2c00,0x2137c4(%rip) # 61d768 <CRT_colors+0x68> | |
409fa1: 2c 00 00 | |
409fa4: c7 05 be 37 21 00 00 movl $0x202c00,0x2137be(%rip) # 61d76c <CRT_colors+0x6c> | |
409fab: 2c 20 00 | |
409fae: c7 05 b8 37 21 00 00 movl $0x202400,0x2137b8(%rip) # 61d770 <CRT_colors+0x70> | |
409fb5: 24 20 00 | |
409fb8: c7 05 b2 37 21 00 00 movl $0xc00,0x2137b2(%rip) # 61d774 <CRT_colors+0x74> | |
409fbf: 0c 00 00 | |
409fc2: c7 05 74 37 21 00 00 movl $0x3400,0x213774(%rip) # 61d740 <CRT_colors+0x40> | |
409fc9: 34 00 00 | |
409fcc: c7 05 a2 37 21 00 00 movl $0x202400,0x2137a2(%rip) # 61d778 <CRT_colors+0x78> | |
409fd3: 24 20 00 | |
409fd6: c7 05 9c 37 21 00 00 movl $0x202400,0x21379c(%rip) # 61d77c <CRT_colors+0x7c> | |
409fdd: 24 20 00 | |
409fe0: c7 05 96 37 21 00 00 movl $0x202400,0x213796(%rip) # 61d780 <CRT_colors+0x80> | |
409fe7: 24 20 00 | |
409fea: c7 05 90 37 21 00 00 movl $0x202400,0x213790(%rip) # 61d784 <CRT_colors+0x84> | |
409ff1: 24 20 00 | |
409ff4: c7 05 8a 37 21 00 00 movl $0x202400,0x21378a(%rip) # 61d788 <CRT_colors+0x88> | |
409ffb: 24 20 00 | |
409ffe: c7 05 84 37 21 00 00 movl $0x202400,0x213784(%rip) # 61d78c <CRT_colors+0x8c> | |
40a005: 24 20 00 | |
40a008: c7 05 7e 37 21 00 00 movl $0x202400,0x21377e(%rip) # 61d790 <CRT_colors+0x90> | |
40a00f: 24 20 00 | |
40a012: c7 05 78 37 21 00 00 movl $0x202400,0x213778(%rip) # 61d794 <CRT_colors+0x94> | |
40a019: 24 20 00 | |
40a01c: c7 05 72 37 21 00 00 movl $0x202400,0x213772(%rip) # 61d798 <CRT_colors+0x98> | |
40a023: 24 20 00 | |
40a026: c7 05 6c 37 21 00 00 movl $0x202c00,0x21376c(%rip) # 61d79c <CRT_colors+0x9c> | |
40a02d: 2c 20 00 | |
40a030: c7 05 66 37 21 00 00 movl $0x200c00,0x213766(%rip) # 61d7a0 <CRT_colors+0xa0> | |
40a037: 0c 20 00 | |
40a03a: c7 05 60 37 21 00 00 movl $0x202400,0x213760(%rip) # 61d7a4 <CRT_colors+0xa4> | |
40a041: 24 20 00 | |
40a044: c7 05 5e 37 21 00 00 movl $0x203c00,0x21375e(%rip) # 61d7ac <CRT_colors+0xac> | |
40a04b: 3c 20 00 | |
40a04e: c7 05 58 37 21 00 00 movl $0x400,0x213758(%rip) # 61d7b0 <CRT_colors+0xb0> | |
40a055: 04 00 00 | |
40a058: c7 05 52 37 21 00 00 movl $0x200400,0x213752(%rip) # 61d7b4 <CRT_colors+0xb4> | |
40a05f: 04 20 00 | |
40a062: c7 05 3c 37 21 00 00 movl $0x200400,0x21373c(%rip) # 61d7a8 <CRT_colors+0xa8> | |
40a069: 04 20 00 | |
40a06c: c7 05 52 37 21 00 00 movl $0x200c00,0x213752(%rip) # 61d7c8 <CRT_colors+0xc8> | |
40a073: 0c 20 00 | |
40a076: c7 05 44 37 21 00 00 movl $0x400,0x213744(%rip) # 61d7c4 <CRT_colors+0xc4> | |
40a07d: 04 00 00 | |
40a080: c7 05 2e 37 21 00 00 movl $0xc00,0x21372e(%rip) # 61d7b8 <CRT_colors+0xb8> | |
40a087: 0c 00 00 | |
40a08a: c7 05 28 37 21 00 00 movl $0x200400,0x213728(%rip) # 61d7bc <CRT_colors+0xbc> | |
40a091: 04 20 00 | |
40a094: c7 05 22 37 21 00 00 movl $0x400,0x213722(%rip) # 61d7c0 <CRT_colors+0xc0> | |
40a09b: 04 00 00 | |
40a09e: c7 05 24 37 21 00 00 movl $0x400,0x213724(%rip) # 61d7cc <CRT_colors+0xcc> | |
40a0a5: 04 00 00 | |
40a0a8: c7 05 1e 37 21 00 00 movl $0x200c00,0x21371e(%rip) # 61d7d0 <CRT_colors+0xd0> | |
40a0af: 0c 20 00 | |
40a0b2: c7 05 18 37 21 00 00 movl $0x202c00,0x213718(%rip) # 61d7d4 <CRT_colors+0xd4> | |
40a0b9: 2c 20 00 | |
40a0bc: c7 05 12 37 21 00 00 movl $0x203400,0x213712(%rip) # 61d7d8 <CRT_colors+0xd8> | |
40a0c3: 34 20 00 | |
40a0c6: c7 05 0c 37 21 00 00 movl $0x201c00,0x21370c(%rip) # 61d7dc <CRT_colors+0xdc> | |
40a0cd: 1c 20 00 | |
40a0d0: c7 05 06 37 21 00 00 movl $0x203c00,0x213706(%rip) # 61d7e0 <CRT_colors+0xe0> | |
40a0d7: 3c 20 00 | |
40a0da: c7 05 00 37 21 00 00 movl $0x3c00,0x213700(%rip) # 61d7e4 <CRT_colors+0xe4> | |
40a0e1: 3c 00 00 | |
40a0e4: c7 05 fa 36 21 00 00 movl $0x400,0x2136fa(%rip) # 61d7e8 <CRT_colors+0xe8> | |
40a0eb: 04 00 00 | |
40a0ee: c7 05 f4 36 21 00 00 movl $0x400,0x2136f4(%rip) # 61d7ec <CRT_colors+0xec> | |
40a0f5: 04 00 00 | |
40a0f8: 48 83 c4 18 add $0x18,%rsp | |
40a0fc: 5b pop %rbx | |
40a0fd: 5d pop %rbp | |
40a0fe: 41 5c pop %r12 | |
40a100: 41 5d pop %r13 | |
40a102: 41 5e pop %r14 | |
40a104: 41 5f pop %r15 | |
40a106: c3 retq | |
40a107: c7 05 ef 35 21 00 00 movl $0x3800,0x2135ef(%rip) # 61d700 <CRT_colors> | |
40a10e: 38 00 00 | |
40a111: c7 05 e9 35 21 00 00 movl $0x3800,0x2135e9(%rip) # 61d704 <CRT_colors+0x4> | |
40a118: 38 00 00 | |
40a11b: c7 05 e3 35 21 00 00 movl $0x3e00,0x2135e3(%rip) # 61d708 <CRT_colors+0x8> | |
40a122: 3e 00 00 | |
40a125: c7 05 dd 35 21 00 00 movl $0x3800,0x2135dd(%rip) # 61d70c <CRT_colors+0xc> | |
40a12c: 38 00 00 | |
40a12f: c7 05 db 35 21 00 00 movl $0x3a00,0x2135db(%rip) # 61d714 <CRT_colors+0x14> | |
40a136: 3a 00 00 | |
40a139: c7 05 d5 35 21 00 00 movl $0x3a00,0x2135d5(%rip) # 61d718 <CRT_colors+0x18> | |
40a140: 3a 00 00 | |
40a143: c7 05 cf 35 21 00 00 movl $0x3e00,0x2135cf(%rip) # 61d71c <CRT_colors+0x1c> | |
40a14a: 3e 00 00 | |
40a14d: c7 05 c9 35 21 00 00 movl $0x1800,0x2135c9(%rip) # 61d720 <CRT_colors+0x20> | |
40a154: 18 00 00 | |
40a157: c7 05 af 35 21 00 00 movl $0x3600,0x2135af(%rip) # 61d710 <CRT_colors+0x10> | |
40a15e: 36 00 00 | |
40a161: c7 05 c9 35 21 00 00 movl $0x2000,0x2135c9(%rip) # 61d734 <CRT_colors+0x34> | |
40a168: 20 00 00 | |
40a16b: c7 05 c3 35 21 00 00 movl $0x2000,0x2135c3(%rip) # 61d738 <CRT_colors+0x38> | |
40a172: 20 00 00 | |
40a175: c7 05 a5 35 21 00 00 movl $0x3000,0x2135a5(%rip) # 61d724 <CRT_colors+0x24> | |
40a17c: 30 00 00 | |
40a17f: c7 05 9f 35 21 00 00 movl $0x1800,0x21359f(%rip) # 61d728 <CRT_colors+0x28> | |
40a186: 18 00 00 | |
40a189: c7 05 99 35 21 00 00 movl $0x3800,0x213599(%rip) # 61d72c <CRT_colors+0x2c> | |
40a190: 38 00 00 | |
40a193: c7 05 93 35 21 00 00 movl $0x2800,0x213593(%rip) # 61d730 <CRT_colors+0x30> | |
40a19a: 28 00 00 | |
40a19d: c7 05 95 35 21 00 00 movl $0x2800,0x213595(%rip) # 61d73c <CRT_colors+0x3c> | |
40a1a4: 28 00 00 | |
40a1a7: c7 05 93 35 21 00 00 movl $0x3800,0x213593(%rip) # 61d744 <CRT_colors+0x44> | |
40a1ae: 38 00 00 | |
40a1b1: c7 05 8d 35 21 00 00 movl $0x203800,0x21358d(%rip) # 61d748 <CRT_colors+0x48> | |
40a1b8: 38 20 00 | |
40a1bb: c7 05 87 35 21 00 00 movl $0x400,0x213587(%rip) # 61d74c <CRT_colors+0x4c> | |
40a1c2: 04 00 00 | |
40a1c5: c7 05 81 35 21 00 00 movl $0x1800,0x213581(%rip) # 61d750 <CRT_colors+0x50> | |
40a1cc: 18 00 00 | |
40a1cf: c7 05 83 35 21 00 00 movl $0x2800,0x213583(%rip) # 61d75c <CRT_colors+0x5c> | |
40a1d6: 28 00 00 | |
40a1d9: c7 05 71 35 21 00 00 movl $0x1800,0x213571(%rip) # 61d754 <CRT_colors+0x54> | |
40a1e0: 18 00 00 | |
40a1e3: c7 05 6b 35 21 00 00 movl $0x2800,0x21356b(%rip) # 61d758 <CRT_colors+0x58> | |
40a1ea: 28 00 00 | |
40a1ed: c7 05 69 35 21 00 00 movl $0x3000,0x213569(%rip) # 61d760 <CRT_colors+0x60> | |
40a1f4: 30 00 00 | |
40a1f7: c7 05 63 35 21 00 00 movl $0x3000,0x213563(%rip) # 61d764 <CRT_colors+0x64> | |
40a1fe: 30 00 00 | |
40a201: c7 05 5d 35 21 00 00 movl $0x1800,0x21355d(%rip) # 61d768 <CRT_colors+0x68> | |
40a208: 18 00 00 | |
40a20b: c7 05 57 35 21 00 00 movl $0x201800,0x213557(%rip) # 61d76c <CRT_colors+0x6c> | |
40a212: 18 20 00 | |
40a215: c7 05 51 35 21 00 00 movl $0x1800,0x213551(%rip) # 61d770 <CRT_colors+0x70> | |
40a21c: 18 00 00 | |
40a21f: c7 05 4b 35 21 00 00 movl $0x3800,0x21354b(%rip) # 61d774 <CRT_colors+0x74> | |
40a226: 38 00 00 | |
40a229: c7 05 0d 35 21 00 00 movl $0x3000,0x21350d(%rip) # 61d740 <CRT_colors+0x40> | |
40a230: 30 00 00 | |
40a233: c7 05 3b 35 21 00 00 movl $0x2000,0x21353b(%rip) # 61d778 <CRT_colors+0x78> | |
40a23a: 20 00 00 | |
40a23d: c7 05 35 35 21 00 00 movl $0x2000,0x213535(%rip) # 61d77c <CRT_colors+0x7c> | |
40a244: 20 00 00 | |
40a247: c7 05 2f 35 21 00 00 movl $0x2000,0x21352f(%rip) # 61d780 <CRT_colors+0x80> | |
40a24e: 20 00 00 | |
40a251: c7 05 29 35 21 00 00 movl $0x2000,0x213529(%rip) # 61d784 <CRT_colors+0x84> | |
40a258: 20 00 00 | |
40a25b: c7 05 23 35 21 00 00 movl $0x2000,0x213523(%rip) # 61d788 <CRT_colors+0x88> | |
40a262: 20 00 00 | |
40a265: c7 05 1d 35 21 00 00 movl $0x2000,0x21351d(%rip) # 61d78c <CRT_colors+0x8c> | |
40a26c: 20 00 00 | |
40a26f: c7 05 17 35 21 00 00 movl $0x2000,0x213517(%rip) # 61d790 <CRT_colors+0x90> | |
40a276: 20 00 00 | |
40a279: c7 05 11 35 21 00 00 movl $0x2000,0x213511(%rip) # 61d794 <CRT_colors+0x94> | |
40a280: 20 00 00 | |
40a283: c7 05 0b 35 21 00 00 movl $0x2000,0x21350b(%rip) # 61d798 <CRT_colors+0x98> | |
40a28a: 20 00 00 | |
40a28d: c7 05 05 35 21 00 00 movl $0x2800,0x213505(%rip) # 61d79c <CRT_colors+0x9c> | |
40a294: 28 00 00 | |
40a297: c7 05 ff 34 21 00 00 movl $0x800,0x2134ff(%rip) # 61d7a0 <CRT_colors+0xa0> | |
40a29e: 08 00 00 | |
40a2a1: c7 05 f9 34 21 00 00 movl $0x2000,0x2134f9(%rip) # 61d7a4 <CRT_colors+0xa4> | |
40a2a8: 20 00 00 | |
40a2ab: c7 05 f7 34 21 00 00 movl $0x3800,0x2134f7(%rip) # 61d7ac <CRT_colors+0xac> | |
40a2b2: 38 00 00 | |
40a2b5: c7 05 f1 34 21 00 00 movl $0x3800,0x2134f1(%rip) # 61d7b0 <CRT_colors+0xb0> | |
40a2bc: 38 00 00 | |
40a2bf: c7 05 eb 34 21 00 00 movl $0x3800,0x2134eb(%rip) # 61d7b4 <CRT_colors+0xb4> | |
40a2c6: 38 00 00 | |
40a2c9: c7 05 d5 34 21 00 00 movl $0x0,0x2134d5(%rip) # 61d7a8 <CRT_colors+0xa8> | |
40a2d0: 00 00 00 | |
40a2d3: c7 05 eb 34 21 00 00 movl $0x1800,0x2134eb(%rip) # 61d7c8 <CRT_colors+0xc8> | |
40a2da: 18 00 00 | |
40a2dd: c7 05 dd 34 21 00 00 movl $0x0,0x2134dd(%rip) # 61d7c4 <CRT_colors+0xc4> | |
40a2e4: 00 00 00 | |
40a2e7: c7 05 c7 34 21 00 00 movl $0x1800,0x2134c7(%rip) # 61d7b8 <CRT_colors+0xb8> | |
40a2ee: 18 00 00 | |
40a2f1: c7 05 c1 34 21 00 00 movl $0x3800,0x2134c1(%rip) # 61d7bc <CRT_colors+0xbc> | |
40a2f8: 38 00 00 | |
40a2fb: c7 05 bb 34 21 00 00 movl $0x3800,0x2134bb(%rip) # 61d7c0 <CRT_colors+0xc0> | |
40a302: 38 00 00 | |
40a305: c7 05 bd 34 21 00 00 movl $0x0,0x2134bd(%rip) # 61d7cc <CRT_colors+0xcc> | |
40a30c: 00 00 00 | |
40a30f: c7 05 b7 34 21 00 00 movl $0x800,0x2134b7(%rip) # 61d7d0 <CRT_colors+0xd0> | |
40a316: 08 00 00 | |
40a319: c7 05 b1 34 21 00 00 movl $0x2800,0x2134b1(%rip) # 61d7d4 <CRT_colors+0xd4> | |
40a320: 28 00 00 | |
40a323: c7 05 ab 34 21 00 00 movl $0x3000,0x2134ab(%rip) # 61d7d8 <CRT_colors+0xd8> | |
40a32a: 30 00 00 | |
40a32d: c7 05 a5 34 21 00 00 movl $0x203800,0x2134a5(%rip) # 61d7dc <CRT_colors+0xdc> | |
40a334: 38 20 00 | |
40a337: c7 05 9f 34 21 00 00 movl $0x201800,0x21349f(%rip) # 61d7e0 <CRT_colors+0xe0> | |
40a33e: 18 20 00 | |
40a341: c7 05 99 34 21 00 00 movl $0x1800,0x213499(%rip) # 61d7e4 <CRT_colors+0xe4> | |
40a348: 18 00 00 | |
40a34b: c7 05 93 34 21 00 00 movl $0x3800,0x213493(%rip) # 61d7e8 <CRT_colors+0xe8> | |
40a352: 38 00 00 | |
40a355: c7 05 8d 34 21 00 00 movl $0x3800,0x21348d(%rip) # 61d7ec <CRT_colors+0xec> | |
40a35c: 38 00 00 | |
40a35f: 48 83 c4 18 add $0x18,%rsp | |
40a363: 5b pop %rbx | |
40a364: 5d pop %rbp | |
40a365: 41 5c pop %r12 | |
40a367: 41 5d pop %r13 | |
40a369: 41 5e pop %r14 | |
40a36b: 41 5f pop %r15 | |
40a36d: c3 retq | |
40a36e: c7 05 88 33 21 00 00 movl $0x800,0x213388(%rip) # 61d700 <CRT_colors> | |
40a375: 08 00 00 | |
40a378: c7 05 82 33 21 00 00 movl $0x800,0x213382(%rip) # 61d704 <CRT_colors+0x4> | |
40a37f: 08 00 00 | |
40a382: c7 05 7c 33 21 00 00 movl $0x3a00,0x21337c(%rip) # 61d708 <CRT_colors+0x8> | |
40a389: 3a 00 00 | |
40a38c: c7 05 76 33 21 00 00 movl $0x800,0x213376(%rip) # 61d70c <CRT_colors+0xc> | |
40a393: 08 00 00 | |
40a396: c7 05 74 33 21 00 00 movl $0x3a00,0x213374(%rip) # 61d714 <CRT_colors+0x14> | |
40a39d: 3a 00 00 | |
40a3a0: c7 05 6e 33 21 00 00 movl $0x3a00,0x21336e(%rip) # 61d718 <CRT_colors+0x18> | |
40a3a7: 3a 00 00 | |
40a3aa: c7 05 68 33 21 00 00 movl $0x3e00,0x213368(%rip) # 61d71c <CRT_colors+0x1c> | |
40a3b1: 3e 00 00 | |
40a3b4: c7 05 62 33 21 00 00 movl $0x3f00,0x213362(%rip) # 61d720 <CRT_colors+0x20> | |
40a3bb: 3f 00 00 | |
40a3be: c7 05 48 33 21 00 00 movl $0x3600,0x213348(%rip) # 61d710 <CRT_colors+0x10> | |
40a3c5: 36 00 00 | |
40a3c8: c7 05 62 33 21 00 00 movl $0x2800,0x213362(%rip) # 61d734 <CRT_colors+0x34> | |
40a3cf: 28 00 00 | |
40a3d2: c7 05 5c 33 21 00 00 movl $0x2800,0x21335c(%rip) # 61d738 <CRT_colors+0x38> | |
40a3d9: 28 00 00 | |
40a3dc: c7 05 3e 33 21 00 00 movl $0x203000,0x21333e(%rip) # 61d724 <CRT_colors+0x24> | |
40a3e3: 30 20 00 | |
40a3e6: c7 05 38 33 21 00 00 movl $0x800,0x213338(%rip) # 61d728 <CRT_colors+0x28> | |
40a3ed: 08 00 00 | |
40a3f0: c7 05 32 33 21 00 00 movl $0x2800,0x213332(%rip) # 61d72c <CRT_colors+0x2c> | |
40a3f7: 28 00 00 | |
40a3fa: c7 05 2c 33 21 00 00 movl $0x2800,0x21332c(%rip) # 61d730 <CRT_colors+0x30> | |
40a401: 28 00 00 | |
40a404: c7 05 2e 33 21 00 00 movl $0x202800,0x21332e(%rip) # 61d73c <CRT_colors+0x3c> | |
40a40b: 28 20 00 | |
40a40e: c7 05 2c 33 21 00 00 movl $0x800,0x21332c(%rip) # 61d744 <CRT_colors+0x44> | |
40a415: 08 00 00 | |
40a418: c7 05 26 33 21 00 00 movl $0x203800,0x213326(%rip) # 61d748 <CRT_colors+0x48> | |
40a41f: 38 20 00 | |
40a422: c7 05 20 33 21 00 00 movl $0x202000,0x213320(%rip) # 61d74c <CRT_colors+0x4c> | |
40a429: 20 20 00 | |
40a42c: c7 05 1a 33 21 00 00 movl $0x202800,0x21331a(%rip) # 61d750 <CRT_colors+0x50> | |
40a433: 28 20 00 | |
40a436: c7 05 1c 33 21 00 00 movl $0x202800,0x21331c(%rip) # 61d75c <CRT_colors+0x5c> | |
40a43d: 28 20 00 | |
40a440: c7 05 0a 33 21 00 00 movl $0x800,0x21330a(%rip) # 61d754 <CRT_colors+0x54> | |
40a447: 08 00 00 | |
40a44a: c7 05 14 33 21 00 00 movl $0x2800,0x213314(%rip) # 61d768 <CRT_colors+0x68> | |
40a451: 28 00 00 | |
40a454: c7 05 0e 33 21 00 00 movl $0x201800,0x21330e(%rip) # 61d76c <CRT_colors+0x6c> | |
40a45b: 18 20 00 | |
40a45e: c7 05 f0 32 21 00 00 movl $0x2800,0x2132f0(%rip) # 61d758 <CRT_colors+0x58> | |
40a465: 28 00 00 | |
40a468: c7 05 ee 32 21 00 00 movl $0x3000,0x2132ee(%rip) # 61d760 <CRT_colors+0x60> | |
40a46f: 30 00 00 | |
40a472: c7 05 e8 32 21 00 00 movl $0x3000,0x2132e8(%rip) # 61d764 <CRT_colors+0x64> | |
40a479: 30 00 00 | |
40a47c: c7 05 ea 32 21 00 00 movl $0x202800,0x2132ea(%rip) # 61d770 <CRT_colors+0x70> | |
40a483: 28 20 00 | |
40a486: c7 05 e4 32 21 00 00 movl $0x800,0x2132e4(%rip) # 61d774 <CRT_colors+0x74> | |
40a48d: 08 00 00 | |
40a490: c7 05 a6 32 21 00 00 movl $0x3000,0x2132a6(%rip) # 61d740 <CRT_colors+0x40> | |
40a497: 30 00 00 | |
40a49a: c7 05 d4 32 21 00 00 movl $0x203000,0x2132d4(%rip) # 61d778 <CRT_colors+0x78> | |
40a4a1: 30 20 00 | |
40a4a4: c7 05 ce 32 21 00 00 movl $0x3000,0x2132ce(%rip) # 61d77c <CRT_colors+0x7c> | |
40a4ab: 30 00 00 | |
40a4ae: c7 05 c8 32 21 00 00 movl $0x202000,0x2132c8(%rip) # 61d780 <CRT_colors+0x80> | |
40a4b5: 20 20 00 | |
40a4b8: c7 05 c2 32 21 00 00 movl $0x202800,0x2132c2(%rip) # 61d784 <CRT_colors+0x84> | |
40a4bf: 28 20 00 | |
40a4c2: c7 05 bc 32 21 00 00 movl $0x2800,0x2132bc(%rip) # 61d788 <CRT_colors+0x88> | |
40a4c9: 28 00 00 | |
40a4cc: c7 05 b6 32 21 00 00 movl $0x800,0x2132b6(%rip) # 61d78c <CRT_colors+0x8c> | |
40a4d3: 08 00 00 | |
40a4d6: c7 05 b0 32 21 00 00 movl $0x201800,0x2132b0(%rip) # 61d790 <CRT_colors+0x90> | |
40a4dd: 18 20 00 | |
40a4e0: c7 05 aa 32 21 00 00 movl $0x1800,0x2132aa(%rip) # 61d794 <CRT_colors+0x94> | |
40a4e7: 18 00 00 | |
40a4ea: c7 05 a4 32 21 00 00 movl $0x203800,0x2132a4(%rip) # 61d798 <CRT_colors+0x98> | |
40a4f1: 38 20 00 | |
40a4f4: c7 05 9e 32 21 00 00 movl $0x2800,0x21329e(%rip) # 61d79c <CRT_colors+0x9c> | |
40a4fb: 28 00 00 | |
40a4fe: c7 05 98 32 21 00 00 movl $0x1800,0x213298(%rip) # 61d7a0 <CRT_colors+0xa0> | |
40a505: 18 00 00 | |
40a508: c7 05 92 32 21 00 00 movl $0x2000,0x213292(%rip) # 61d7a4 <CRT_colors+0xa4> | |
40a50f: 20 00 00 | |
40a512: c7 05 90 32 21 00 00 movl $0x2800,0x213290(%rip) # 61d7ac <CRT_colors+0xac> | |
40a519: 28 00 00 | |
40a51c: c7 05 8a 32 21 00 00 movl $0x2800,0x21328a(%rip) # 61d7b0 <CRT_colors+0xb0> | |
40a523: 28 00 00 | |
40a526: c7 05 84 32 21 00 00 movl $0x202800,0x213284(%rip) # 61d7b4 <CRT_colors+0xb4> | |
40a52d: 28 20 00 | |
40a530: c7 05 6e 32 21 00 00 movl $0x200000,0x21326e(%rip) # 61d7a8 <CRT_colors+0xa8> | |
40a537: 00 20 00 | |
40a53a: c7 05 84 32 21 00 00 movl $0x200800,0x213284(%rip) # 61d7c8 <CRT_colors+0xc8> | |
40a541: 08 20 00 | |
40a544: c7 05 76 32 21 00 00 movl $0x2800,0x213276(%rip) # 61d7c4 <CRT_colors+0xc4> | |
40a54b: 28 00 00 | |
40a54e: c7 05 60 32 21 00 00 movl $0x2800,0x213260(%rip) # 61d7b8 <CRT_colors+0xb8> | |
40a555: 28 00 00 | |
40a558: c7 05 5a 32 21 00 00 movl $0x202800,0x21325a(%rip) # 61d7bc <CRT_colors+0xbc> | |
40a55f: 28 20 00 | |
40a562: c7 05 54 32 21 00 00 movl $0x800,0x213254(%rip) # 61d7c0 <CRT_colors+0xc0> | |
40a569: 08 00 00 | |
40a56c: c7 05 56 32 21 00 00 movl $0x2800,0x213256(%rip) # 61d7cc <CRT_colors+0xcc> | |
40a573: 28 00 00 | |
40a576: c7 05 50 32 21 00 00 movl $0x1800,0x213250(%rip) # 61d7d0 <CRT_colors+0xd0> | |
40a57d: 18 00 00 | |
40a580: c7 05 4a 32 21 00 00 movl $0x2800,0x21324a(%rip) # 61d7d4 <CRT_colors+0xd4> | |
40a587: 28 00 00 | |
40a58a: c7 05 44 32 21 00 00 movl $0x3000,0x213244(%rip) # 61d7d8 <CRT_colors+0xd8> | |
40a591: 30 00 00 | |
40a594: c7 05 3e 32 21 00 00 movl $0x2000,0x21323e(%rip) # 61d7dc <CRT_colors+0xdc> | |
40a59b: 20 00 00 | |
40a59e: c7 05 38 32 21 00 00 movl $0x201800,0x213238(%rip) # 61d7e0 <CRT_colors+0xe0> | |
40a5a5: 18 20 00 | |
40a5a8: c7 05 32 32 21 00 00 movl $0x1800,0x213232(%rip) # 61d7e4 <CRT_colors+0xe4> | |
40a5af: 18 00 00 | |
40a5b2: c7 05 2c 32 21 00 00 movl $0x800,0x21322c(%rip) # 61d7e8 <CRT_colors+0xe8> | |
40a5b9: 08 00 00 | |
40a5bc: c7 05 26 32 21 00 00 movl $0x800,0x213226(%rip) # 61d7ec <CRT_colors+0xec> | |
40a5c3: 08 00 00 | |
40a5c6: e9 a4 f3 ff ff jmpq 40996f <CRT_setColors+0x31f> | |
40a5cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040a5d0 <CRT_init>: | |
40a5d0: 55 push %rbp | |
40a5d1: 89 f5 mov %esi,%ebp | |
40a5d3: 53 push %rbx | |
40a5d4: 89 fb mov %edi,%ebx | |
40a5d6: 48 83 ec 08 sub $0x8,%rsp | |
40a5da: e8 91 a5 ff ff callq 404b70 <initscr@plt> | |
40a5df: e8 5c a9 ff ff callq 404f40 <noecho@plt> | |
40a5e4: 89 df mov %ebx,%edi | |
40a5e6: 89 1d 08 32 21 00 mov %ebx,0x213208(%rip) # 61d7f4 <CRT_delay> | |
40a5ec: 89 2d fe 31 21 00 mov %ebp,0x2131fe(%rip) # 61d7f0 <CRT_colorScheme> | |
40a5f2: e8 79 a7 ff ff callq 404d70 <halfdelay@plt> | |
40a5f7: e8 34 a7 ff ff callq 404d30 <nonl@plt> | |
40a5fc: 48 8b 3d ad 30 21 00 mov 0x2130ad(%rip),%rdi # 61d6b0 <stdscr> | |
40a603: 31 f6 xor %esi,%esi | |
40a605: e8 b6 a5 ff ff callq 404bc0 <intrflush@plt> | |
40a60a: 48 8b 3d 9f 30 21 00 mov 0x21309f(%rip),%rdi # 61d6b0 <stdscr> | |
40a611: be 01 00 00 00 mov $0x1,%esi | |
40a616: e8 45 a5 ff ff callq 404b60 <keypad@plt> | |
40a61b: 31 ff xor %edi,%edi | |
40a61d: e8 be a9 ff ff callq 404fe0 <curs_set@plt> | |
40a622: e8 e9 a3 ff ff callq 404a10 <has_colors@plt> | |
40a627: 84 c0 test %al,%al | |
40a629: 0f 85 41 01 00 00 jne 40a770 <CRT_init+0x1a0> | |
40a62f: c6 05 c2 31 21 00 00 movb $0x0,0x2131c2(%rip) # 61d7f8 <CRT_delay+0x4> | |
40a636: bf a2 85 41 00 mov $0x4185a2,%edi | |
40a63b: e8 d0 a2 ff ff callq 404910 <getenv@plt> | |
40a640: be 9d 63 41 00 mov $0x41639d,%esi | |
40a645: 48 89 c7 mov %rax,%rdi | |
40a648: 48 89 05 f1 39 21 00 mov %rax,0x2139f1(%rip) # 61e040 <CRT_termType> | |
40a64f: e8 7c 96 00 00 callq 413cd0 <String_eq> | |
40a654: 85 c0 test %eax,%eax | |
40a656: 75 19 jne 40a671 <CRT_init+0xa1> | |
40a658: 48 8b 3d e1 39 21 00 mov 0x2139e1(%rip),%rdi # 61e040 <CRT_termType> | |
40a65f: be a3 63 41 00 mov $0x4163a3,%esi | |
40a664: e8 67 96 00 00 callq 413cd0 <String_eq> | |
40a669: 85 c0 test %eax,%eax | |
40a66b: 0f 84 17 01 00 00 je 40a788 <CRT_init+0x1b8> | |
40a671: be 06 01 00 00 mov $0x106,%esi | |
40a676: bf b5 63 41 00 mov $0x4163b5,%edi | |
40a67b: e8 a0 a5 ff ff callq 404c20 <define_key@plt> | |
40a680: be 68 01 00 00 mov $0x168,%esi | |
40a685: bf b9 63 41 00 mov $0x4163b9,%edi | |
40a68a: e8 91 a5 ff ff callq 404c20 <define_key@plt> | |
40a68f: be 09 01 00 00 mov $0x109,%esi | |
40a694: bf bd 63 41 00 mov $0x4163bd,%edi | |
40a699: e8 82 a5 ff ff callq 404c20 <define_key@plt> | |
40a69e: be 0a 01 00 00 mov $0x10a,%esi | |
40a6a3: bf c1 63 41 00 mov $0x4163c1,%edi | |
40a6a8: e8 73 a5 ff ff callq 404c20 <define_key@plt> | |
40a6ad: be 0b 01 00 00 mov $0x10b,%esi | |
40a6b2: bf c5 63 41 00 mov $0x4163c5,%edi | |
40a6b7: e8 64 a5 ff ff callq 404c20 <define_key@plt> | |
40a6bc: be 0c 01 00 00 mov $0x10c,%esi | |
40a6c1: bf c9 63 41 00 mov $0x4163c9,%edi | |
40a6c6: e8 55 a5 ff ff callq 404c20 <define_key@plt> | |
40a6cb: be 09 01 00 00 mov $0x109,%esi | |
40a6d0: bf cd 63 41 00 mov $0x4163cd,%edi | |
40a6d5: e8 46 a5 ff ff callq 404c20 <define_key@plt> | |
40a6da: be 0a 01 00 00 mov $0x10a,%esi | |
40a6df: bf d3 63 41 00 mov $0x4163d3,%edi | |
40a6e4: e8 37 a5 ff ff callq 404c20 <define_key@plt> | |
40a6e9: be 0b 01 00 00 mov $0x10b,%esi | |
40a6ee: bf d9 63 41 00 mov $0x4163d9,%edi | |
40a6f3: e8 28 a5 ff ff callq 404c20 <define_key@plt> | |
40a6f8: be 0c 01 00 00 mov $0x10c,%esi | |
40a6fd: bf df 63 41 00 mov $0x4163df,%edi | |
40a702: e8 19 a5 ff ff callq 404c20 <define_key@plt> | |
40a707: be 1a 01 00 00 mov $0x11a,%esi | |
40a70c: bf e5 63 41 00 mov $0x4163e5,%edi | |
40a711: e8 0a a5 ff ff callq 404c20 <define_key@plt> | |
40a716: be 70 95 40 00 mov $0x409570,%esi | |
40a71b: bf 0b 00 00 00 mov $0xb,%edi | |
40a720: e8 bb a5 ff ff callq 404ce0 <signal@plt> | |
40a725: bf 0f 00 00 00 mov $0xf,%edi | |
40a72a: be 50 95 40 00 mov $0x409550,%esi | |
40a72f: e8 ac a5 ff ff callq 404ce0 <signal@plt> | |
40a734: e8 77 a2 ff ff callq 4049b0 <use_default_colors@plt> | |
40a739: e8 d2 a2 ff ff callq 404a10 <has_colors@plt> | |
40a73e: 84 c0 test %al,%al | |
40a740: 8b 3d aa 30 21 00 mov 0x2130aa(%rip),%edi # 61d7f0 <CRT_colorScheme> | |
40a746: 75 0f jne 40a757 <CRT_init+0x187> | |
40a748: c7 05 9e 30 21 00 01 movl $0x1,0x21309e(%rip) # 61d7f0 <CRT_colorScheme> | |
40a74f: 00 00 00 | |
40a752: bf 01 00 00 00 mov $0x1,%edi | |
40a757: e8 f4 ee ff ff callq 409650 <CRT_setColors> | |
40a75c: 48 83 c4 08 add $0x8,%rsp | |
40a760: 31 f6 xor %esi,%esi | |
40a762: bf 04 00 00 00 mov $0x4,%edi | |
40a767: 5b pop %rbx | |
40a768: 5d pop %rbp | |
40a769: e9 52 a3 ff ff jmpq 404ac0 <mousemask@plt> | |
40a76e: 66 90 xchg %ax,%ax | |
40a770: e8 7b a4 ff ff callq 404bf0 <start_color@plt> | |
40a775: c6 05 7c 30 21 00 01 movb $0x1,0x21307c(%rip) # 61d7f8 <CRT_delay+0x4> | |
40a77c: e9 b5 fe ff ff jmpq 40a636 <CRT_init+0x66> | |
40a781: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40a788: 48 8b 3d b1 38 21 00 mov 0x2138b1(%rip),%rdi # 61e040 <CRT_termType> | |
40a78f: be af 63 41 00 mov $0x4163af,%esi | |
40a794: e8 37 95 00 00 callq 413cd0 <String_eq> | |
40a799: 85 c0 test %eax,%eax | |
40a79b: 0f 84 75 ff ff ff je 40a716 <CRT_init+0x146> | |
40a7a1: e9 cb fe ff ff jmpq 40a671 <CRT_init+0xa1> | |
40a7a6: 90 nop | |
40a7a7: 90 nop | |
40a7a8: 90 nop | |
40a7a9: 90 nop | |
40a7aa: 90 nop | |
40a7ab: 90 nop | |
40a7ac: 90 nop | |
40a7ad: 90 nop | |
40a7ae: 90 nop | |
40a7af: 90 nop | |
40a7b0: 53 push %rbx | |
40a7b1: 48 89 fb mov %rdi,%rbx | |
40a7b4: e8 27 30 00 00 callq 40d7e0 <Panel_done> | |
40a7b9: 48 89 df mov %rbx,%rdi | |
40a7bc: 5b pop %rbx | |
40a7bd: e9 6e a1 ff ff jmpq 404930 <free@plt> | |
40a7c2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40a7c9: 1f 84 00 00 00 00 00 | |
40a7d0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40a7d5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40a7da: 48 89 fb mov %rdi,%rbx | |
40a7dd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40a7e2: 48 83 ec 18 sub $0x18,%rsp | |
40a7e6: 41 89 f4 mov %esi,%r12d | |
40a7e9: e8 a2 31 00 00 callq 40d990 <Panel_getSelected> | |
40a7ee: 41 83 fc 20 cmp $0x20,%r12d | |
40a7f2: 48 89 c5 mov %rax,%rbp | |
40a7f5: 74 41 je 40a838 <CRT_init+0x268> | |
40a7f7: 7e 2f jle 40a828 <CRT_init+0x258> | |
40a7f9: 41 81 fc 57 01 00 00 cmp $0x157,%r12d | |
40a800: 74 36 je 40a838 <CRT_init+0x268> | |
40a802: 41 81 fc 99 01 00 00 cmp $0x199,%r12d | |
40a809: 74 2d je 40a838 <CRT_init+0x268> | |
40a80b: b8 01 00 00 00 mov $0x1,%eax | |
40a810: 48 8b 1c 24 mov (%rsp),%rbx | |
40a814: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40a819: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40a81e: 48 83 c4 18 add $0x18,%rsp | |
40a822: c3 retq | |
40a823: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40a828: 41 83 fc 0a cmp $0xa,%r12d | |
40a82c: 74 0a je 40a838 <CRT_init+0x268> | |
40a82e: 41 83 fc 0d cmp $0xd,%r12d | |
40a832: 75 d7 jne 40a80b <CRT_init+0x23b> | |
40a834: 0f 1f 40 00 nopl 0x0(%rax) | |
40a838: 48 89 ef mov %rbp,%rdi | |
40a83b: e8 d0 da ff ff callq 408310 <CheckItem_get> | |
40a840: 83 f0 01 xor $0x1,%eax | |
40a843: 48 89 ef mov %rbp,%rdi | |
40a846: 0f b6 f0 movzbl %al,%esi | |
40a849: e8 a2 da ff ff callq 4082f0 <CheckItem_set> | |
40a84e: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
40a855: 48 8b 68 10 mov 0x10(%rax),%rbp | |
40a859: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40a85d: 48 89 ef mov %rbp,%rdi | |
40a860: e8 0b 13 00 00 callq 40bb70 <Header_calculateHeight> | |
40a865: 48 89 ef mov %rbp,%rdi | |
40a868: e8 33 11 00 00 callq 40b9a0 <Header_reinit> | |
40a86d: 48 89 ef mov %rbp,%rdi | |
40a870: e8 bb 11 00 00 callq 40ba30 <Header_draw> | |
40a875: 48 8b 83 10 26 00 00 mov 0x2610(%rbx),%rax | |
40a87c: 8b 55 1c mov 0x1c(%rbp),%edx | |
40a87f: 8b 48 08 mov 0x8(%rax),%ecx | |
40a882: 44 8b 40 0c mov 0xc(%rax),%r8d | |
40a886: 48 89 c7 mov %rax,%rdi | |
40a889: 8b 30 mov (%rax),%esi | |
40a88b: e8 b0 80 00 00 callq 412940 <ScreenManager_resize> | |
40a890: 31 c0 xor %eax,%eax | |
40a892: e9 79 ff ff ff jmpq 40a810 <CRT_init+0x240> | |
40a897: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40a89e: 00 00 | |
000000000040a8a0 <DisplayOptionsPanel_new>: | |
40a8a0: 41 54 push %r12 | |
40a8a2: 49 89 f4 mov %rsi,%r12 | |
40a8a5: 55 push %rbp | |
40a8a6: 53 push %rbx | |
40a8a7: 48 89 fb mov %rdi,%rbx | |
40a8aa: bf 18 26 00 00 mov $0x2618,%edi | |
40a8af: 48 83 ec 10 sub $0x10,%rsp | |
40a8b3: e8 28 a5 ff ff callq 404de0 <malloc@plt> | |
40a8b8: 45 31 c9 xor %r9d,%r9d | |
40a8bb: 48 89 c5 mov %rax,%rbp | |
40a8be: 48 89 c7 mov %rax,%rdi | |
40a8c1: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40a8c7: b9 01 00 00 00 mov $0x1,%ecx | |
40a8cc: ba 01 00 00 00 mov $0x1,%edx | |
40a8d1: be 01 00 00 00 mov $0x1,%esi | |
40a8d6: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40a8dd: e8 be 2d 00 00 callq 40d6a0 <Panel_init> | |
40a8e2: be 6d 61 41 00 mov $0x41616d,%esi | |
40a8e7: 48 89 ef mov %rbp,%rdi | |
40a8ea: 4c 89 a5 10 26 00 00 mov %r12,0x2610(%rbp) | |
40a8f1: 48 c7 45 08 b0 a7 40 movq $0x40a7b0,0x8(%rbp) | |
40a8f8: 00 | |
40a8f9: 48 89 9d 08 26 00 00 mov %rbx,0x2608(%rbp) | |
40a900: 48 c7 85 f8 25 00 00 movq $0x40a7d0,0x25f8(%rbp) | |
40a907: d0 a7 40 00 | |
40a90b: e8 30 2f 00 00 callq 40d840 <Panel_setHeader> | |
40a910: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40a914: bf 0a 00 00 00 mov $0xa,%edi | |
40a919: e8 c2 a4 ff ff callq 404de0 <malloc@plt> | |
40a91e: 49 81 c4 be 00 00 00 add $0xbe,%r12 | |
40a925: 48 85 c0 test %rax,%rax | |
40a928: 74 13 je 40a93d <DisplayOptionsPanel_new+0x9d> | |
40a92a: 49 b8 54 72 65 65 20 movabs $0x6569762065657254,%r8 | |
40a931: 76 69 65 | |
40a934: 66 c7 40 08 77 00 movw $0x77,0x8(%rax) | |
40a93a: 4c 89 00 mov %r8,(%rax) | |
40a93d: 31 d2 xor %edx,%edx | |
40a93f: 4c 89 e6 mov %r12,%rsi | |
40a942: 48 89 c7 mov %rax,%rdi | |
40a945: e8 46 d9 ff ff callq 408290 <CheckItem_new> | |
40a94a: 48 89 ef mov %rbp,%rdi | |
40a94d: 48 89 c6 mov %rax,%rsi | |
40a950: e8 7b 2f 00 00 callq 40d8d0 <Panel_add> | |
40a955: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40a959: bf 1e 00 00 00 mov $0x1e,%edi | |
40a95e: e8 7d a4 ff ff callq 404de0 <malloc@plt> | |
40a963: 49 81 c4 b9 00 00 00 add $0xb9,%r12 | |
40a96a: 48 85 c0 test %rax,%rax | |
40a96d: 74 36 je 40a9a5 <DisplayOptionsPanel_new+0x105> | |
40a96f: 48 b9 53 68 61 64 6f movabs $0x6f20776f64616853,%rcx | |
40a976: 77 20 6f | |
40a979: 48 be 74 68 65 72 20 movabs $0x6573752072656874,%rsi | |
40a980: 75 73 65 | |
40a983: 48 bf 72 73 27 20 70 movabs $0x636f727020277372,%rdi | |
40a98a: 72 6f 63 | |
40a98d: 48 89 08 mov %rcx,(%rax) | |
40a990: 48 89 70 08 mov %rsi,0x8(%rax) | |
40a994: 48 89 78 10 mov %rdi,0x10(%rax) | |
40a998: c7 40 18 65 73 73 65 movl $0x65737365,0x18(%rax) | |
40a99f: 66 c7 40 1c 73 00 movw $0x73,0x1c(%rax) | |
40a9a5: 31 d2 xor %edx,%edx | |
40a9a7: 4c 89 e6 mov %r12,%rsi | |
40a9aa: 48 89 c7 mov %rax,%rdi | |
40a9ad: e8 de d8 ff ff callq 408290 <CheckItem_new> | |
40a9b2: 48 89 ef mov %rbp,%rdi | |
40a9b5: 48 89 c6 mov %rax,%rsi | |
40a9b8: e8 13 2f 00 00 callq 40d8d0 <Panel_add> | |
40a9bd: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40a9c1: bf 14 00 00 00 mov $0x14,%edi | |
40a9c6: e8 15 a4 ff ff callq 404de0 <malloc@plt> | |
40a9cb: 49 81 c4 bc 00 00 00 add $0xbc,%r12 | |
40a9d2: 48 85 c0 test %rax,%rax | |
40a9d5: 74 22 je 40a9f9 <DisplayOptionsPanel_new+0x159> | |
40a9d7: 49 bb 48 69 64 65 20 movabs $0x72656b2065646948,%r11 | |
40a9de: 6b 65 72 | |
40a9e1: 48 ba 6e 65 6c 20 74 movabs $0x65726874206c656e,%rdx | |
40a9e8: 68 72 65 | |
40a9eb: c7 40 10 61 64 73 00 movl $0x736461,0x10(%rax) | |
40a9f2: 4c 89 18 mov %r11,(%rax) | |
40a9f5: 48 89 50 08 mov %rdx,0x8(%rax) | |
40a9f9: 31 d2 xor %edx,%edx | |
40a9fb: 4c 89 e6 mov %r12,%rsi | |
40a9fe: 48 89 c7 mov %rax,%rdi | |
40aa01: e8 8a d8 ff ff callq 408290 <CheckItem_new> | |
40aa06: 48 89 ef mov %rbp,%rdi | |
40aa09: 48 89 c6 mov %rax,%rsi | |
40aa0c: e8 bf 2e 00 00 callq 40d8d0 <Panel_add> | |
40aa11: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40aa15: bf 16 00 00 00 mov $0x16,%edi | |
40aa1a: e8 c1 a3 ff ff callq 404de0 <malloc@plt> | |
40aa1f: 49 81 c4 bd 00 00 00 add $0xbd,%r12 | |
40aa26: 48 85 c0 test %rax,%rax | |
40aa29: 74 28 je 40aa53 <DisplayOptionsPanel_new+0x1b3> | |
40aa2b: 49 b9 48 69 64 65 20 movabs $0x6573752065646948,%r9 | |
40aa32: 75 73 65 | |
40aa35: 49 ba 72 6c 61 6e 64 movabs $0x687420646e616c72,%r10 | |
40aa3c: 20 74 68 | |
40aa3f: c7 40 10 72 65 61 64 movl $0x64616572,0x10(%rax) | |
40aa46: 4c 89 08 mov %r9,(%rax) | |
40aa49: 4c 89 50 08 mov %r10,0x8(%rax) | |
40aa4d: 66 c7 40 14 73 00 movw $0x73,0x14(%rax) | |
40aa53: 31 d2 xor %edx,%edx | |
40aa55: 4c 89 e6 mov %r12,%rsi | |
40aa58: 48 89 c7 mov %rax,%rdi | |
40aa5b: e8 30 d8 ff ff callq 408290 <CheckItem_new> | |
40aa60: 48 89 ef mov %rbp,%rdi | |
40aa63: 48 89 c6 mov %rax,%rsi | |
40aa66: e8 65 2e 00 00 callq 40d8d0 <Panel_add> | |
40aa6b: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40aa6f: bf 25 00 00 00 mov $0x25,%edi | |
40aa74: e8 67 a3 ff ff callq 404de0 <malloc@plt> | |
40aa79: 49 81 c4 c1 00 00 00 add $0xc1,%r12 | |
40aa80: 48 85 c0 test %rax,%rax | |
40aa83: 74 42 je 40aac7 <DisplayOptionsPanel_new+0x227> | |
40aa85: 48 b9 44 69 73 70 6c movabs $0x2079616c70736944,%rcx | |
40aa8c: 61 79 20 | |
40aa8f: 48 be 74 68 72 65 61 movabs $0x2073646165726874,%rsi | |
40aa96: 64 73 20 | |
40aa99: 48 bf 69 6e 20 61 20 movabs $0x6669642061206e69,%rdi | |
40aaa0: 64 69 66 | |
40aaa3: 49 b8 66 65 72 65 6e movabs $0x6320746e65726566,%r8 | |
40aaaa: 74 20 63 | |
40aaad: 48 89 08 mov %rcx,(%rax) | |
40aab0: 48 89 70 08 mov %rsi,0x8(%rax) | |
40aab4: 48 89 78 10 mov %rdi,0x10(%rax) | |
40aab8: 4c 89 40 18 mov %r8,0x18(%rax) | |
40aabc: c7 40 20 6f 6c 6f 72 movl $0x726f6c6f,0x20(%rax) | |
40aac3: c6 40 24 00 movb $0x0,0x24(%rax) | |
40aac7: 31 d2 xor %edx,%edx | |
40aac9: 4c 89 e6 mov %r12,%rsi | |
40aacc: 48 89 c7 mov %rax,%rdi | |
40aacf: e8 bc d7 ff ff callq 408290 <CheckItem_new> | |
40aad4: 48 89 ef mov %rbp,%rdi | |
40aad7: 48 89 c6 mov %rax,%rsi | |
40aada: e8 f1 2d 00 00 callq 40d8d0 <Panel_add> | |
40aadf: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40aae3: bf 19 00 00 00 mov $0x19,%edi | |
40aae8: e8 f3 a2 ff ff callq 404de0 <malloc@plt> | |
40aaed: 49 81 c4 ba 00 00 00 add $0xba,%r12 | |
40aaf4: 48 85 c0 test %rax,%rax | |
40aaf7: 74 2d je 40ab26 <DisplayOptionsPanel_new+0x286> | |
40aaf9: 49 ba 53 68 6f 77 20 movabs $0x73756320776f6853,%r10 | |
40ab00: 63 75 73 | |
40ab03: 49 bb 74 6f 6d 20 74 movabs $0x65726874206d6f74,%r11 | |
40ab0a: 68 72 65 | |
40ab0d: 48 ba 61 64 20 6e 61 movabs $0x73656d616e206461,%rdx | |
40ab14: 6d 65 73 | |
40ab17: 4c 89 10 mov %r10,(%rax) | |
40ab1a: 4c 89 58 08 mov %r11,0x8(%rax) | |
40ab1e: 48 89 50 10 mov %rdx,0x10(%rax) | |
40ab22: c6 40 18 00 movb $0x0,0x18(%rax) | |
40ab26: 31 d2 xor %edx,%edx | |
40ab28: 4c 89 e6 mov %r12,%rsi | |
40ab2b: 48 89 c7 mov %rax,%rdi | |
40ab2e: e8 5d d7 ff ff callq 408290 <CheckItem_new> | |
40ab33: 48 89 ef mov %rbp,%rdi | |
40ab36: 48 89 c6 mov %rax,%rsi | |
40ab39: e8 92 2d 00 00 callq 40d8d0 <Panel_add> | |
40ab3e: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40ab42: bf 1d 00 00 00 mov $0x1d,%edi | |
40ab47: e8 94 a2 ff ff callq 404de0 <malloc@plt> | |
40ab4c: 49 81 c4 bf 00 00 00 add $0xbf,%r12 | |
40ab53: 48 85 c0 test %rax,%rax | |
40ab56: 74 34 je 40ab8c <DisplayOptionsPanel_new+0x2ec> | |
40ab58: 48 bf 48 69 67 68 6c movabs $0x6867696c68676948,%rdi | |
40ab5f: 69 67 68 | |
40ab62: 49 b8 74 20 70 72 6f movabs $0x6172676f72702074,%r8 | |
40ab69: 67 72 61 | |
40ab6c: 49 b9 6d 20 22 62 61 movabs $0x6e6573616222206d,%r9 | |
40ab73: 73 65 6e | |
40ab76: 48 89 38 mov %rdi,(%rax) | |
40ab79: 4c 89 40 08 mov %r8,0x8(%rax) | |
40ab7d: 4c 89 48 10 mov %r9,0x10(%rax) | |
40ab81: c7 40 18 61 6d 65 22 movl $0x22656d61,0x18(%rax) | |
40ab88: c6 40 1c 00 movb $0x0,0x1c(%rax) | |
40ab8c: 31 d2 xor %edx,%edx | |
40ab8e: 4c 89 e6 mov %r12,%rsi | |
40ab91: 48 89 c7 mov %rax,%rdi | |
40ab94: e8 f7 d6 ff ff callq 408290 <CheckItem_new> | |
40ab99: 48 89 ef mov %rbp,%rdi | |
40ab9c: 48 89 c6 mov %rax,%rsi | |
40ab9f: e8 2c 2d 00 00 callq 40d8d0 <Panel_add> | |
40aba4: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40aba8: bf 2b 00 00 00 mov $0x2b,%edi | |
40abad: e8 2e a2 ff ff callq 404de0 <malloc@plt> | |
40abb2: 49 81 c4 c0 00 00 00 add $0xc0,%r12 | |
40abb9: 48 85 c0 test %rax,%rax | |
40abbc: 74 4f je 40ac0d <DisplayOptionsPanel_new+0x36d> | |
40abbe: 49 ba 48 69 67 68 6c movabs $0x6867696c68676948,%r10 | |
40abc5: 69 67 68 | |
40abc8: 49 bb 74 20 6c 61 72 movabs $0x20656772616c2074,%r11 | |
40abcf: 67 65 20 | |
40abd2: 48 ba 6e 75 6d 62 65 movabs $0x20737265626d756e,%rdx | |
40abd9: 72 73 20 | |
40abdc: 48 b9 69 6e 20 6d 65 movabs $0x726f6d656d206e69,%rcx | |
40abe3: 6d 6f 72 | |
40abe6: 48 be 79 20 63 6f 75 movabs $0x65746e756f632079,%rsi | |
40abed: 6e 74 65 | |
40abf0: 4c 89 10 mov %r10,(%rax) | |
40abf3: 4c 89 58 08 mov %r11,0x8(%rax) | |
40abf7: 48 89 50 10 mov %rdx,0x10(%rax) | |
40abfb: 48 89 48 18 mov %rcx,0x18(%rax) | |
40abff: 48 89 70 20 mov %rsi,0x20(%rax) | |
40ac03: 66 c7 40 28 72 73 movw $0x7372,0x28(%rax) | |
40ac09: c6 40 2a 00 movb $0x0,0x2a(%rax) | |
40ac0d: 31 d2 xor %edx,%edx | |
40ac0f: 4c 89 e6 mov %r12,%rsi | |
40ac12: 48 89 c7 mov %rax,%rdi | |
40ac15: e8 76 d6 ff ff callq 408290 <CheckItem_new> | |
40ac1a: 48 89 ef mov %rbp,%rdi | |
40ac1d: 48 89 c6 mov %rax,%rsi | |
40ac20: e8 ab 2c 00 00 callq 40d8d0 <Panel_add> | |
40ac25: 4c 8b 63 10 mov 0x10(%rbx),%r12 | |
40ac29: bf 1d 00 00 00 mov $0x1d,%edi | |
40ac2e: e8 ad a1 ff ff callq 404de0 <malloc@plt> | |
40ac33: 49 83 c4 18 add $0x18,%r12 | |
40ac37: 48 85 c0 test %rax,%rax | |
40ac3a: 74 34 je 40ac70 <DisplayOptionsPanel_new+0x3d0> | |
40ac3c: 48 bf 4c 65 61 76 65 movabs $0x206120657661654c,%rdi | |
40ac43: 20 61 20 | |
40ac46: 49 b8 6d 61 72 67 69 movabs $0x61206e696772616d,%r8 | |
40ac4d: 6e 20 61 | |
40ac50: 49 b9 72 6f 75 6e 64 movabs $0x656820646e756f72,%r9 | |
40ac57: 20 68 65 | |
40ac5a: 48 89 38 mov %rdi,(%rax) | |
40ac5d: 4c 89 40 08 mov %r8,0x8(%rax) | |
40ac61: 4c 89 48 10 mov %r9,0x10(%rax) | |
40ac65: c7 40 18 61 64 65 72 movl $0x72656461,0x18(%rax) | |
40ac6c: c6 40 1c 00 movb $0x0,0x1c(%rax) | |
40ac70: 31 d2 xor %edx,%edx | |
40ac72: 4c 89 e6 mov %r12,%rsi | |
40ac75: 48 89 c7 mov %rax,%rdi | |
40ac78: e8 13 d6 ff ff callq 408290 <CheckItem_new> | |
40ac7d: 48 89 ef mov %rbp,%rdi | |
40ac80: 48 89 c6 mov %rax,%rsi | |
40ac83: e8 48 2c 00 00 callq 40d8d0 <Panel_add> | |
40ac88: 4c 8b 63 08 mov 0x8(%rbx),%r12 | |
40ac8c: bf 41 00 00 00 mov $0x41,%edi | |
40ac91: e8 4a a1 ff ff callq 404de0 <malloc@plt> | |
40ac96: 49 81 c4 c2 00 00 00 add $0xc2,%r12 | |
40ac9d: 48 85 c0 test %rax,%rax | |
40aca0: 74 73 je 40ad15 <DisplayOptionsPanel_new+0x475> | |
40aca2: 48 bf 44 65 74 61 69 movabs $0x64656c6961746544,%rdi | |
40aca9: 6c 65 64 | |
40acac: 49 b8 20 43 50 55 20 movabs $0x6d69742055504320,%r8 | |
40acb3: 74 69 6d | |
40acb6: 49 b9 65 20 28 53 79 movabs $0x6574737953282065,%r9 | |
40acbd: 73 74 65 | |
40acc0: 49 ba 6d 2f 49 4f 2d movabs $0x6961572d4f492f6d,%r10 | |
40acc7: 57 61 69 | |
40acca: 49 bb 74 2f 48 61 72 movabs $0x492d647261482f74,%r11 | |
40acd1: 64 2d 49 | |
40acd4: 48 ba 52 51 2f 53 6f movabs $0x2d74666f532f5152,%rdx | |
40acdb: 66 74 2d | |
40acde: 48 b9 49 52 51 2f 53 movabs $0x616574532f515249,%rcx | |
40ace5: 74 65 61 | |
40ace8: 48 be 6c 2f 47 75 65 movabs $0x2974736575472f6c,%rsi | |
40acef: 73 74 29 | |
40acf2: 48 89 38 mov %rdi,(%rax) | |
40acf5: 4c 89 40 08 mov %r8,0x8(%rax) | |
40acf9: 4c 89 48 10 mov %r9,0x10(%rax) | |
40acfd: 4c 89 50 18 mov %r10,0x18(%rax) | |
40ad01: 4c 89 58 20 mov %r11,0x20(%rax) | |
40ad05: 48 89 50 28 mov %rdx,0x28(%rax) | |
40ad09: 48 89 48 30 mov %rcx,0x30(%rax) | |
40ad0d: 48 89 70 38 mov %rsi,0x38(%rax) | |
40ad11: c6 40 40 00 movb $0x0,0x40(%rax) | |
40ad15: 31 d2 xor %edx,%edx | |
40ad17: 4c 89 e6 mov %r12,%rsi | |
40ad1a: 48 89 c7 mov %rax,%rdi | |
40ad1d: e8 6e d5 ff ff callq 408290 <CheckItem_new> | |
40ad22: 48 89 ef mov %rbp,%rdi | |
40ad25: 48 89 c6 mov %rax,%rsi | |
40ad28: e8 a3 2b 00 00 callq 40d8d0 <Panel_add> | |
40ad2d: 48 8b 5b 08 mov 0x8(%rbx),%rbx | |
40ad31: bf 1f 00 00 00 mov $0x1f,%edi | |
40ad36: e8 a5 a0 ff ff callq 404de0 <malloc@plt> | |
40ad3b: 48 81 c3 c3 00 00 00 add $0xc3,%rbx | |
40ad42: 48 85 c0 test %rax,%rax | |
40ad45: 74 3a je 40ad81 <DisplayOptionsPanel_new+0x4e1> | |
40ad47: 48 ba 43 6f 75 6e 74 movabs $0x504320746e756f43,%rdx | |
40ad4e: 20 43 50 | |
40ad51: 48 b9 55 73 20 66 72 movabs $0x206d6f7266207355,%rcx | |
40ad58: 6f 6d 20 | |
40ad5b: 48 be 30 20 69 6e 73 movabs $0x616574736e692030,%rsi | |
40ad62: 74 65 61 | |
40ad65: 48 89 10 mov %rdx,(%rax) | |
40ad68: 48 89 48 08 mov %rcx,0x8(%rax) | |
40ad6c: 48 89 70 10 mov %rsi,0x10(%rax) | |
40ad70: c7 40 18 64 20 6f 66 movl $0x666f2064,0x18(%rax) | |
40ad77: 66 c7 40 1c 20 31 movw $0x3120,0x1c(%rax) | |
40ad7d: c6 40 1e 00 movb $0x0,0x1e(%rax) | |
40ad81: 48 89 de mov %rbx,%rsi | |
40ad84: 31 d2 xor %edx,%edx | |
40ad86: 48 89 c7 mov %rax,%rdi | |
40ad89: e8 02 d5 ff ff callq 408290 <CheckItem_new> | |
40ad8e: 48 89 ef mov %rbp,%rdi | |
40ad91: 48 89 c6 mov %rax,%rsi | |
40ad94: e8 37 2b 00 00 callq 40d8d0 <Panel_add> | |
40ad99: 48 83 c4 10 add $0x10,%rsp | |
40ad9d: 48 89 e8 mov %rbp,%rax | |
40ada0: 5b pop %rbx | |
40ada1: 5d pop %rbp | |
40ada2: 41 5c pop %r12 | |
40ada4: c3 retq | |
40ada5: 90 nop | |
40ada6: 90 nop | |
40ada7: 90 nop | |
40ada8: 90 nop | |
40ada9: 90 nop | |
40adaa: 90 nop | |
40adab: 90 nop | |
40adac: 90 nop | |
40adad: 90 nop | |
40adae: 90 nop | |
40adaf: 90 nop | |
000000000040adb0 <FunctionBar_delete>: | |
40adb0: 41 54 push %r12 | |
40adb2: 55 push %rbp | |
40adb3: 48 89 fd mov %rdi,%rbp | |
40adb6: 53 push %rbx | |
40adb7: 80 7f 30 00 cmpb $0x0,0x30(%rdi) | |
40adbb: 75 56 jne 40ae13 <FunctionBar_delete+0x63> | |
40adbd: 8b 47 10 mov 0x10(%rdi),%eax | |
40adc0: 85 c0 test %eax,%eax | |
40adc2: 7e 34 jle 40adf8 <FunctionBar_delete+0x48> | |
40adc4: 31 db xor %ebx,%ebx | |
40adc6: 45 31 e4 xor %r12d,%r12d | |
40adc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40add0: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40add4: 41 83 c4 01 add $0x1,%r12d | |
40add8: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40addc: e8 4f 9b ff ff callq 404930 <free@plt> | |
40ade1: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40ade5: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40ade9: 48 83 c3 08 add $0x8,%rbx | |
40aded: e8 3e 9b ff ff callq 404930 <free@plt> | |
40adf2: 44 39 65 10 cmp %r12d,0x10(%rbp) | |
40adf6: 7f d8 jg 40add0 <FunctionBar_delete+0x20> | |
40adf8: 48 8b 7d 18 mov 0x18(%rbp),%rdi | |
40adfc: e8 2f 9b ff ff callq 404930 <free@plt> | |
40ae01: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
40ae05: e8 26 9b ff ff callq 404930 <free@plt> | |
40ae0a: 48 8b 7d 28 mov 0x28(%rbp),%rdi | |
40ae0e: e8 1d 9b ff ff callq 404930 <free@plt> | |
40ae13: 5b pop %rbx | |
40ae14: 48 89 ef mov %rbp,%rdi | |
40ae17: 5d pop %rbp | |
40ae18: 41 5c pop %r12 | |
40ae1a: e9 11 9b ff ff jmpq 404930 <free@plt> | |
40ae1f: 90 nop | |
000000000040ae20 <FunctionBar_new>: | |
40ae20: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
40ae25: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
40ae2a: 48 89 fb mov %rdi,%rbx | |
40ae2d: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
40ae32: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
40ae37: bf 38 00 00 00 mov $0x38,%edi | |
40ae3c: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
40ae41: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
40ae46: 48 83 ec 48 sub $0x48,%rsp | |
40ae4a: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40ae4f: 48 89 f5 mov %rsi,%rbp | |
40ae52: e8 89 9f ff ff callq 404de0 <malloc@plt> | |
40ae57: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
40ae5c: 49 89 c5 mov %rax,%r13 | |
40ae5f: 48 c7 40 08 b0 ad 40 movq $0x40adb0,0x8(%rax) | |
40ae66: 00 | |
40ae67: 48 89 58 18 mov %rbx,0x18(%rax) | |
40ae6b: 48 85 d2 test %rdx,%rdx | |
40ae6e: 75 58 jne 40aec8 <FunctionBar_new+0xa8> | |
40ae70: 48 85 db test %rbx,%rbx | |
40ae73: b8 00 ca 61 00 mov $0x61ca00,%eax | |
40ae78: 41 c6 45 30 01 movb $0x1,0x30(%r13) | |
40ae7d: 48 0f 44 d8 cmove %rax,%rbx | |
40ae81: 49 c7 45 20 60 c9 61 movq $0x61c960,0x20(%r13) | |
40ae88: 00 | |
40ae89: 49 c7 45 28 c0 c9 61 movq $0x61c9c0,0x28(%r13) | |
40ae90: 00 | |
40ae91: 49 89 5d 18 mov %rbx,0x18(%r13) | |
40ae95: 41 c7 45 10 0a 00 00 movl $0xa,0x10(%r13) | |
40ae9c: 00 | |
40ae9d: 4c 89 e8 mov %r13,%rax | |
40aea0: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
40aea5: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
40aeaa: 4c 8b 64 24 28 mov 0x28(%rsp),%r12 | |
40aeaf: 4c 8b 6c 24 30 mov 0x30(%rsp),%r13 | |
40aeb4: 4c 8b 74 24 38 mov 0x38(%rsp),%r14 | |
40aeb9: 4c 8b 7c 24 40 mov 0x40(%rsp),%r15 | |
40aebe: 48 83 c4 48 add $0x48,%rsp | |
40aec2: c3 retq | |
40aec3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40aec8: 48 85 ed test %rbp,%rbp | |
40aecb: 74 a3 je 40ae70 <FunctionBar_new+0x50> | |
40aecd: bf 78 00 00 00 mov $0x78,%edi | |
40aed2: c6 40 30 00 movb $0x0,0x30(%rax) | |
40aed6: 45 31 e4 xor %r12d,%r12d | |
40aed9: e8 02 9f ff ff callq 404de0 <malloc@plt> | |
40aede: bf 78 00 00 00 mov $0x78,%edi | |
40aee3: 49 89 45 18 mov %rax,0x18(%r13) | |
40aee7: e8 f4 9e ff ff callq 404de0 <malloc@plt> | |
40aeec: bf 3c 00 00 00 mov $0x3c,%edi | |
40aef1: 49 89 45 20 mov %rax,0x20(%r13) | |
40aef5: e8 e6 9e ff ff callq 404de0 <malloc@plt> | |
40aefa: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
40aeff: 49 89 45 28 mov %rax,0x28(%r13) | |
40af03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40af08: 4a 8b 3c e3 mov (%rbx,%r12,8),%rdi | |
40af0c: 44 89 e0 mov %r12d,%eax | |
40af0f: 4e 8d 34 e5 00 00 00 lea 0x0(,%r12,8),%r14 | |
40af16: 00 | |
40af17: 48 85 ff test %rdi,%rdi | |
40af1a: 74 45 je 40af61 <FunctionBar_new+0x141> | |
40af1c: 4d 89 f7 mov %r14,%r15 | |
40af1f: 4d 03 7d 18 add 0x18(%r13),%r15 | |
40af23: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40af28: e8 53 9d ff ff callq 404c80 <__strdup@plt> | |
40af2d: 49 89 07 mov %rax,(%r15) | |
40af30: 4a 8b 7c e5 00 mov 0x0(%rbp,%r12,8),%rdi | |
40af35: 4d 03 75 20 add 0x20(%r13),%r14 | |
40af39: e8 42 9d ff ff callq 404c80 <__strdup@plt> | |
40af3e: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
40af43: 49 89 06 mov %rax,(%r14) | |
40af46: 49 8b 45 28 mov 0x28(%r13),%rax | |
40af4a: 42 8b 0c a2 mov (%rdx,%r12,4),%ecx | |
40af4e: 42 89 0c a0 mov %ecx,(%rax,%r12,4) | |
40af52: 49 83 c4 01 add $0x1,%r12 | |
40af56: 49 83 fc 0f cmp $0xf,%r12 | |
40af5a: 75 ac jne 40af08 <FunctionBar_new+0xe8> | |
40af5c: b8 0f 00 00 00 mov $0xf,%eax | |
40af61: 41 89 45 10 mov %eax,0x10(%r13) | |
40af65: e9 33 ff ff ff jmpq 40ae9d <FunctionBar_new+0x7d> | |
40af6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040af70 <FunctionBar_setLabel>: | |
40af70: 41 54 push %r12 | |
40af72: 55 push %rbp | |
40af73: 48 89 d5 mov %rdx,%rbp | |
40af76: 53 push %rbx | |
40af77: 8b 57 10 mov 0x10(%rdi),%edx | |
40af7a: 48 89 fb mov %rdi,%rbx | |
40af7d: 85 d2 test %edx,%edx | |
40af7f: 7e 2a jle 40afab <FunctionBar_setLabel+0x3b> | |
40af81: 48 8b 4f 28 mov 0x28(%rdi),%rcx | |
40af85: 41 bc 01 00 00 00 mov $0x1,%r12d | |
40af8b: 39 31 cmp %esi,(%rcx) | |
40af8d: 75 17 jne 40afa6 <FunctionBar_setLabel+0x36> | |
40af8f: eb 45 jmp 40afd6 <FunctionBar_setLabel+0x66> | |
40af91: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40af98: 49 8d 44 24 01 lea 0x1(%r12),%rax | |
40af9d: 39 74 81 fc cmp %esi,-0x4(%rcx,%rax,4) | |
40afa1: 74 0d je 40afb0 <FunctionBar_setLabel+0x40> | |
40afa3: 49 89 c4 mov %rax,%r12 | |
40afa6: 44 39 e2 cmp %r12d,%edx | |
40afa9: 7f ed jg 40af98 <FunctionBar_setLabel+0x28> | |
40afab: 5b pop %rbx | |
40afac: 5d pop %rbp | |
40afad: 41 5c pop %r12 | |
40afaf: c3 retq | |
40afb0: 49 c1 e4 03 shl $0x3,%r12 | |
40afb4: 48 8b 43 18 mov 0x18(%rbx),%rax | |
40afb8: 4a 8b 3c 20 mov (%rax,%r12,1),%rdi | |
40afbc: e8 6f 99 ff ff callq 404930 <free@plt> | |
40afc1: 4c 03 63 18 add 0x18(%rbx),%r12 | |
40afc5: 48 89 ef mov %rbp,%rdi | |
40afc8: e8 b3 9c ff ff callq 404c80 <__strdup@plt> | |
40afcd: 49 89 04 24 mov %rax,(%r12) | |
40afd1: 5b pop %rbx | |
40afd2: 5d pop %rbp | |
40afd3: 41 5c pop %r12 | |
40afd5: c3 retq | |
40afd6: 45 31 e4 xor %r12d,%r12d | |
40afd9: eb d9 jmp 40afb4 <FunctionBar_setLabel+0x44> | |
40afdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040afe0 <FunctionBar_drawAttr>: | |
40afe0: 41 57 push %r15 | |
40afe2: 41 89 d7 mov %edx,%r15d | |
40afe5: 41 56 push %r14 | |
40afe7: 49 89 f6 mov %rsi,%r14 | |
40afea: 41 55 push %r13 | |
40afec: 41 54 push %r12 | |
40afee: 55 push %rbp | |
40afef: 48 89 fd mov %rdi,%rbp | |
40aff2: 53 push %rbx | |
40aff3: 48 83 ec 08 sub $0x8,%rsp | |
40aff7: 48 8b 3d b2 26 21 00 mov 0x2126b2(%rip),%rdi # 61d6b0 <stdscr> | |
40affe: 48 85 ff test %rdi,%rdi | |
40b001: 74 0b je 40b00e <FunctionBar_drawAttr+0x2e> | |
40b003: 48 63 05 fe 26 21 00 movslq 0x2126fe(%rip),%rax # 61d708 <CRT_colors+0x8> | |
40b00a: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b00e: 8b 35 a4 26 21 00 mov 0x2126a4(%rip),%esi # 61d6b8 <LINES> | |
40b014: 31 d2 xor %edx,%edx | |
40b016: 83 ee 01 sub $0x1,%esi | |
40b019: e8 72 9f ff ff callq 404f90 <wmove@plt> | |
40b01e: 83 f8 ff cmp $0xffffffff,%eax | |
40b021: 74 17 je 40b03a <FunctionBar_drawAttr+0x5a> | |
40b023: 8b 15 77 26 21 00 mov 0x212677(%rip),%edx # 61d6a0 <COLS> | |
40b029: 48 8b 3d 80 26 21 00 mov 0x212680(%rip),%rdi # 61d6b0 <stdscr> | |
40b030: be 20 00 00 00 mov $0x20,%esi | |
40b035: e8 a6 99 ff ff callq 4049e0 <whline@plt> | |
40b03a: 8b 55 10 mov 0x10(%rbp),%edx | |
40b03d: 45 31 e4 xor %r12d,%r12d | |
40b040: 85 d2 test %edx,%edx | |
40b042: 0f 8e c6 00 00 00 jle 40b10e <FunctionBar_drawAttr+0x12e> | |
40b048: 31 db xor %ebx,%ebx | |
40b04a: 45 31 ed xor %r13d,%r13d | |
40b04d: 0f 1f 00 nopl (%rax) | |
40b050: 48 8b 3d 59 26 21 00 mov 0x212659(%rip),%rdi # 61d6b0 <stdscr> | |
40b057: 48 85 ff test %rdi,%rdi | |
40b05a: 74 0b je 40b067 <FunctionBar_drawAttr+0x87> | |
40b05c: 48 63 05 a9 26 21 00 movslq 0x2126a9(%rip),%rax # 61d70c <CRT_colors+0xc> | |
40b063: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b067: 8b 35 4b 26 21 00 mov 0x21264b(%rip),%esi # 61d6b8 <LINES> | |
40b06d: 44 89 e2 mov %r12d,%edx | |
40b070: 83 ee 01 sub $0x1,%esi | |
40b073: e8 18 9f ff ff callq 404f90 <wmove@plt> | |
40b078: 83 f8 ff cmp $0xffffffff,%eax | |
40b07b: 74 19 je 40b096 <FunctionBar_drawAttr+0xb6> | |
40b07d: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40b081: 48 8b 3d 28 26 21 00 mov 0x212628(%rip),%rdi # 61d6b0 <stdscr> | |
40b088: ba ff ff ff ff mov $0xffffffff,%edx | |
40b08d: 48 8b 34 18 mov (%rax,%rbx,1),%rsi | |
40b091: e8 ea 99 ff ff callq 404a80 <waddnstr@plt> | |
40b096: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40b09a: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b09e: e8 2d 9a ff ff callq 404ad0 <strlen@plt> | |
40b0a3: 48 8b 3d 06 26 21 00 mov 0x212606(%rip),%rdi # 61d6b0 <stdscr> | |
40b0aa: 41 01 c4 add %eax,%r12d | |
40b0ad: 48 85 ff test %rdi,%rdi | |
40b0b0: 74 0b je 40b0bd <FunctionBar_drawAttr+0xdd> | |
40b0b2: 48 63 05 4f 26 21 00 movslq 0x21264f(%rip),%rax # 61d708 <CRT_colors+0x8> | |
40b0b9: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b0bd: 8b 35 f5 25 21 00 mov 0x2125f5(%rip),%esi # 61d6b8 <LINES> | |
40b0c3: 44 89 e2 mov %r12d,%edx | |
40b0c6: 83 ee 01 sub $0x1,%esi | |
40b0c9: e8 c2 9e ff ff callq 404f90 <wmove@plt> | |
40b0ce: 83 f8 ff cmp $0xffffffff,%eax | |
40b0d1: 74 19 je 40b0ec <FunctionBar_drawAttr+0x10c> | |
40b0d3: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b0d7: 48 8b 3d d2 25 21 00 mov 0x2125d2(%rip),%rdi # 61d6b0 <stdscr> | |
40b0de: ba ff ff ff ff mov $0xffffffff,%edx | |
40b0e3: 48 8b 34 18 mov (%rax,%rbx,1),%rsi | |
40b0e7: e8 94 99 ff ff callq 404a80 <waddnstr@plt> | |
40b0ec: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b0f0: 41 83 c5 01 add $0x1,%r13d | |
40b0f4: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b0f8: 48 83 c3 08 add $0x8,%rbx | |
40b0fc: e8 cf 99 ff ff callq 404ad0 <strlen@plt> | |
40b101: 41 01 c4 add %eax,%r12d | |
40b104: 44 39 6d 10 cmp %r13d,0x10(%rbp) | |
40b108: 0f 8f 42 ff ff ff jg 40b050 <FunctionBar_drawAttr+0x70> | |
40b10e: 4d 85 f6 test %r14,%r14 | |
40b111: 74 7f je 40b192 <FunctionBar_drawAttr+0x1b2> | |
40b113: 48 8b 3d 96 25 21 00 mov 0x212596(%rip),%rdi # 61d6b0 <stdscr> | |
40b11a: 48 85 ff test %rdi,%rdi | |
40b11d: 74 07 je 40b126 <FunctionBar_drawAttr+0x146> | |
40b11f: 4d 63 ff movslq %r15d,%r15 | |
40b122: 4c 89 7f 10 mov %r15,0x10(%rdi) | |
40b126: 8b 35 8c 25 21 00 mov 0x21258c(%rip),%esi # 61d6b8 <LINES> | |
40b12c: 44 89 e2 mov %r12d,%edx | |
40b12f: 83 ee 01 sub $0x1,%esi | |
40b132: e8 59 9e ff ff callq 404f90 <wmove@plt> | |
40b137: 83 f8 ff cmp $0xffffffff,%eax | |
40b13a: 74 14 je 40b150 <FunctionBar_drawAttr+0x170> | |
40b13c: 48 8b 3d 6d 25 21 00 mov 0x21256d(%rip),%rdi # 61d6b0 <stdscr> | |
40b143: ba ff ff ff ff mov $0xffffffff,%edx | |
40b148: 4c 89 f6 mov %r14,%rsi | |
40b14b: e8 30 99 ff ff callq 404a80 <waddnstr@plt> | |
40b150: 4c 89 f7 mov %r14,%rdi | |
40b153: e8 78 99 ff ff callq 404ad0 <strlen@plt> | |
40b158: bf 01 00 00 00 mov $0x1,%edi | |
40b15d: 41 01 c4 add %eax,%r12d | |
40b160: 44 89 25 79 25 21 00 mov %r12d,0x212579(%rip) # 61d6e0 <CRT_cursorX> | |
40b167: e8 74 9e ff ff callq 404fe0 <curs_set@plt> | |
40b16c: 48 8b 05 3d 25 21 00 mov 0x21253d(%rip),%rax # 61d6b0 <stdscr> | |
40b173: 48 85 c0 test %rax,%rax | |
40b176: 74 0b je 40b183 <FunctionBar_drawAttr+0x1a3> | |
40b178: 48 63 15 81 25 21 00 movslq 0x212581(%rip),%rdx # 61d700 <CRT_colors> | |
40b17f: 48 89 50 10 mov %rdx,0x10(%rax) | |
40b183: 48 83 c4 08 add $0x8,%rsp | |
40b187: 5b pop %rbx | |
40b188: 5d pop %rbp | |
40b189: 41 5c pop %r12 | |
40b18b: 41 5d pop %r13 | |
40b18d: 41 5e pop %r14 | |
40b18f: 41 5f pop %r15 | |
40b191: c3 retq | |
40b192: 31 ff xor %edi,%edi | |
40b194: e8 47 9e ff ff callq 404fe0 <curs_set@plt> | |
40b199: eb d1 jmp 40b16c <FunctionBar_drawAttr+0x18c> | |
40b19b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040b1a0 <FunctionBar_draw>: | |
40b1a0: 8b 15 62 25 21 00 mov 0x212562(%rip),%edx # 61d708 <CRT_colors+0x8> | |
40b1a6: e9 35 fe ff ff jmpq 40afe0 <FunctionBar_drawAttr> | |
40b1ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040b1b0 <FunctionBar_synthesizeEvent>: | |
40b1b0: 41 57 push %r15 | |
40b1b2: b8 ff ff ff ff mov $0xffffffff,%eax | |
40b1b7: 41 56 push %r14 | |
40b1b9: 41 89 f6 mov %esi,%r14d | |
40b1bc: 41 55 push %r13 | |
40b1be: 41 54 push %r12 | |
40b1c0: 55 push %rbp | |
40b1c1: 53 push %rbx | |
40b1c2: 48 89 fb mov %rdi,%rbx | |
40b1c5: 48 83 ec 18 sub $0x18,%rsp | |
40b1c9: 44 8b 6f 10 mov 0x10(%rdi),%r13d | |
40b1cd: 45 85 ed test %r13d,%r13d | |
40b1d0: 7e 4d jle 40b21f <FunctionBar_synthesizeEvent+0x6f> | |
40b1d2: 48 8b 57 20 mov 0x20(%rdi),%rdx | |
40b1d6: 4c 8b 7f 18 mov 0x18(%rdi),%r15 | |
40b1da: 31 ed xor %ebp,%ebp | |
40b1dc: 45 31 e4 xor %r12d,%r12d | |
40b1df: eb 10 jmp 40b1f1 <FunctionBar_synthesizeEvent+0x41> | |
40b1e1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40b1e8: 48 83 c5 01 add $0x1,%rbp | |
40b1ec: 41 39 ed cmp %ebp,%r13d | |
40b1ef: 7e 3f jle 40b230 <FunctionBar_synthesizeEvent+0x80> | |
40b1f1: 48 8b 3c ea mov (%rdx,%rbp,8),%rdi | |
40b1f5: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40b1fa: e8 d1 98 ff ff callq 404ad0 <strlen@plt> | |
40b1ff: 49 8b 3c ef mov (%r15,%rbp,8),%rdi | |
40b203: 41 01 c4 add %eax,%r12d | |
40b206: e8 c5 98 ff ff callq 404ad0 <strlen@plt> | |
40b20b: 41 01 c4 add %eax,%r12d | |
40b20e: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
40b213: 45 39 f4 cmp %r14d,%r12d | |
40b216: 7e d0 jle 40b1e8 <FunctionBar_synthesizeEvent+0x38> | |
40b218: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40b21c: 8b 04 a8 mov (%rax,%rbp,4),%eax | |
40b21f: 48 83 c4 18 add $0x18,%rsp | |
40b223: 5b pop %rbx | |
40b224: 5d pop %rbp | |
40b225: 41 5c pop %r12 | |
40b227: 41 5d pop %r13 | |
40b229: 41 5e pop %r14 | |
40b22b: 41 5f pop %r15 | |
40b22d: c3 retq | |
40b22e: 66 90 xchg %ax,%ax | |
40b230: 48 83 c4 18 add $0x18,%rsp | |
40b234: b8 ff ff ff ff mov $0xffffffff,%eax | |
40b239: 5b pop %rbx | |
40b23a: 5d pop %rbp | |
40b23b: 41 5c pop %r12 | |
40b23d: 41 5d pop %r13 | |
40b23f: 41 5e pop %r14 | |
40b241: 41 5f pop %r15 | |
40b243: c3 retq | |
40b244: 90 nop | |
40b245: 90 nop | |
40b246: 90 nop | |
40b247: 90 nop | |
40b248: 90 nop | |
40b249: 90 nop | |
40b24a: 90 nop | |
40b24b: 90 nop | |
40b24c: 90 nop | |
40b24d: 90 nop | |
40b24e: 90 nop | |
40b24f: 90 nop | |
000000000040b250 <Hashtable_new>: | |
40b250: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40b255: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40b25a: 89 fd mov %edi,%ebp | |
40b25c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40b261: bf 18 00 00 00 mov $0x18,%edi | |
40b266: 48 83 ec 18 sub $0x18,%rsp | |
40b26a: 41 89 f4 mov %esi,%r12d | |
40b26d: e8 6e 9b ff ff callq 404de0 <malloc@plt> | |
40b272: 48 63 f5 movslq %ebp,%rsi | |
40b275: 48 89 c3 mov %rax,%rbx | |
40b278: 89 28 mov %ebp,(%rax) | |
40b27a: c7 40 10 00 00 00 00 movl $0x0,0x10(%rax) | |
40b281: bf 08 00 00 00 mov $0x8,%edi | |
40b286: e8 25 9a ff ff callq 404cb0 <calloc@plt> | |
40b28b: 44 88 63 14 mov %r12b,0x14(%rbx) | |
40b28f: 48 89 43 08 mov %rax,0x8(%rbx) | |
40b293: 48 89 d8 mov %rbx,%rax | |
40b296: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40b29b: 48 8b 1c 24 mov (%rsp),%rbx | |
40b29f: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40b2a4: 48 83 c4 18 add $0x18,%rsp | |
40b2a8: c3 retq | |
40b2a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040b2b0 <Hashtable_delete>: | |
40b2b0: 41 56 push %r14 | |
40b2b2: 45 31 f6 xor %r14d,%r14d | |
40b2b5: 41 55 push %r13 | |
40b2b7: 45 31 ed xor %r13d,%r13d | |
40b2ba: 41 54 push %r12 | |
40b2bc: 49 89 fc mov %rdi,%r12 | |
40b2bf: 55 push %rbp | |
40b2c0: 53 push %rbx | |
40b2c1: 8b 07 mov (%rdi),%eax | |
40b2c3: 48 8b 7f 08 mov 0x8(%rdi),%rdi | |
40b2c7: 85 c0 test %eax,%eax | |
40b2c9: 7e 58 jle 40b323 <Hashtable_delete+0x73> | |
40b2cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b2d0: 4a 8b 1c 37 mov (%rdi,%r14,1),%rbx | |
40b2d4: 48 85 db test %rbx,%rbx | |
40b2d7: 75 1b jne 40b2f4 <Hashtable_delete+0x44> | |
40b2d9: eb 3a jmp 40b315 <Hashtable_delete+0x65> | |
40b2db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b2e0: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
40b2e4: 48 89 df mov %rbx,%rdi | |
40b2e7: e8 44 96 ff ff callq 404930 <free@plt> | |
40b2ec: 48 85 ed test %rbp,%rbp | |
40b2ef: 74 1f je 40b310 <Hashtable_delete+0x60> | |
40b2f1: 48 89 eb mov %rbp,%rbx | |
40b2f4: 41 80 7c 24 14 00 cmpb $0x0,0x14(%r12) | |
40b2fa: 74 e4 je 40b2e0 <Hashtable_delete+0x30> | |
40b2fc: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b300: e8 2b 96 ff ff callq 404930 <free@plt> | |
40b305: eb d9 jmp 40b2e0 <Hashtable_delete+0x30> | |
40b307: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40b30e: 00 00 | |
40b310: 49 8b 7c 24 08 mov 0x8(%r12),%rdi | |
40b315: 41 83 c5 01 add $0x1,%r13d | |
40b319: 49 83 c6 08 add $0x8,%r14 | |
40b31d: 45 39 2c 24 cmp %r13d,(%r12) | |
40b321: 7f ad jg 40b2d0 <Hashtable_delete+0x20> | |
40b323: e8 08 96 ff ff callq 404930 <free@plt> | |
40b328: 5b pop %rbx | |
40b329: 5d pop %rbp | |
40b32a: 4c 89 e7 mov %r12,%rdi | |
40b32d: 41 5c pop %r12 | |
40b32f: 41 5d pop %r13 | |
40b331: 41 5e pop %r14 | |
40b333: e9 f8 95 ff ff jmpq 404930 <free@plt> | |
40b338: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40b33f: 00 | |
000000000040b340 <Hashtable_put>: | |
40b340: 41 55 push %r13 | |
40b342: 89 f0 mov %esi,%eax | |
40b344: 41 54 push %r12 | |
40b346: 49 89 d4 mov %rdx,%r12 | |
40b349: 31 d2 xor %edx,%edx | |
40b34b: 55 push %rbp | |
40b34c: 89 f5 mov %esi,%ebp | |
40b34e: 53 push %rbx | |
40b34f: 48 89 fb mov %rdi,%rbx | |
40b352: 48 83 ec 08 sub $0x8,%rsp | |
40b356: f7 37 divl (%rdi) | |
40b358: 41 89 d5 mov %edx,%r13d | |
40b35b: 48 8b 57 08 mov 0x8(%rdi),%rdx | |
40b35f: 4e 8d 2c ea lea (%rdx,%r13,8),%r13 | |
40b363: 49 8b 45 00 mov 0x0(%r13),%rax | |
40b367: 48 85 c0 test %rax,%rax | |
40b36a: 75 11 jne 40b37d <Hashtable_put+0x3d> | |
40b36c: eb 3a jmp 40b3a8 <Hashtable_put+0x68> | |
40b36e: 66 90 xchg %ax,%ax | |
40b370: 4c 8d 68 10 lea 0x10(%rax),%r13 | |
40b374: 48 8b 40 10 mov 0x10(%rax),%rax | |
40b378: 48 85 c0 test %rax,%rax | |
40b37b: 74 2b je 40b3a8 <Hashtable_put+0x68> | |
40b37d: 39 28 cmp %ebp,(%rax) | |
40b37f: 75 ef jne 40b370 <Hashtable_put+0x30> | |
40b381: 80 7b 14 00 cmpb $0x0,0x14(%rbx) | |
40b385: 74 09 je 40b390 <Hashtable_put+0x50> | |
40b387: 48 8b 78 08 mov 0x8(%rax),%rdi | |
40b38b: e8 a0 95 ff ff callq 404930 <free@plt> | |
40b390: 49 8b 45 00 mov 0x0(%r13),%rax | |
40b394: 4c 89 60 08 mov %r12,0x8(%rax) | |
40b398: 48 83 c4 08 add $0x8,%rsp | |
40b39c: 5b pop %rbx | |
40b39d: 5d pop %rbp | |
40b39e: 41 5c pop %r12 | |
40b3a0: 41 5d pop %r13 | |
40b3a2: c3 retq | |
40b3a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b3a8: bf 18 00 00 00 mov $0x18,%edi | |
40b3ad: e8 2e 9a ff ff callq 404de0 <malloc@plt> | |
40b3b2: 89 28 mov %ebp,(%rax) | |
40b3b4: 4c 89 60 08 mov %r12,0x8(%rax) | |
40b3b8: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
40b3bf: 00 | |
40b3c0: 49 89 45 00 mov %rax,0x0(%r13) | |
40b3c4: 83 43 10 01 addl $0x1,0x10(%rbx) | |
40b3c8: 48 83 c4 08 add $0x8,%rsp | |
40b3cc: 5b pop %rbx | |
40b3cd: 5d pop %rbp | |
40b3ce: 41 5c pop %r12 | |
40b3d0: 41 5d pop %r13 | |
40b3d2: c3 retq | |
40b3d3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b3da: 84 00 00 00 00 00 | |
000000000040b3e0 <Hashtable_remove>: | |
40b3e0: 41 55 push %r13 | |
40b3e2: 31 d2 xor %edx,%edx | |
40b3e4: 89 f0 mov %esi,%eax | |
40b3e6: 41 54 push %r12 | |
40b3e8: 45 31 e4 xor %r12d,%r12d | |
40b3eb: 55 push %rbp | |
40b3ec: 53 push %rbx | |
40b3ed: 48 89 fb mov %rdi,%rbx | |
40b3f0: 48 83 ec 08 sub $0x8,%rsp | |
40b3f4: 48 8b 4f 08 mov 0x8(%rdi),%rcx | |
40b3f8: f7 37 divl (%rdi) | |
40b3fa: 89 d5 mov %edx,%ebp | |
40b3fc: 48 8d 2c e9 lea (%rcx,%rbp,8),%rbp | |
40b400: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
40b404: 48 85 ff test %rdi,%rdi | |
40b407: 75 14 jne 40b41d <Hashtable_remove+0x3d> | |
40b409: eb 31 jmp 40b43c <Hashtable_remove+0x5c> | |
40b40b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b410: 48 8d 6f 10 lea 0x10(%rdi),%rbp | |
40b414: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40b418: 48 85 ff test %rdi,%rdi | |
40b41b: 74 33 je 40b450 <Hashtable_remove+0x70> | |
40b41d: 39 37 cmp %esi,(%rdi) | |
40b41f: 75 ef jne 40b410 <Hashtable_remove+0x30> | |
40b421: 4c 8b 6f 10 mov 0x10(%rdi),%r13 | |
40b425: 4c 8b 67 08 mov 0x8(%rdi),%r12 | |
40b429: e8 02 95 ff ff callq 404930 <free@plt> | |
40b42e: 4c 89 6d 00 mov %r13,0x0(%rbp) | |
40b432: 83 6b 10 01 subl $0x1,0x10(%rbx) | |
40b436: 80 7b 14 00 cmpb $0x0,0x14(%rbx) | |
40b43a: 75 25 jne 40b461 <Hashtable_remove+0x81> | |
40b43c: 48 83 c4 08 add $0x8,%rsp | |
40b440: 4c 89 e0 mov %r12,%rax | |
40b443: 5b pop %rbx | |
40b444: 5d pop %rbp | |
40b445: 41 5c pop %r12 | |
40b447: 41 5d pop %r13 | |
40b449: c3 retq | |
40b44a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40b450: 48 83 c4 08 add $0x8,%rsp | |
40b454: 45 31 e4 xor %r12d,%r12d | |
40b457: 5b pop %rbx | |
40b458: 5d pop %rbp | |
40b459: 4c 89 e0 mov %r12,%rax | |
40b45c: 41 5c pop %r12 | |
40b45e: 41 5d pop %r13 | |
40b460: c3 retq | |
40b461: 4c 89 e7 mov %r12,%rdi | |
40b464: 45 31 e4 xor %r12d,%r12d | |
40b467: e8 c4 94 ff ff callq 404930 <free@plt> | |
40b46c: eb ce jmp 40b43c <Hashtable_remove+0x5c> | |
40b46e: 66 90 xchg %ax,%ax | |
000000000040b470 <Hashtable_get>: | |
40b470: 31 d2 xor %edx,%edx | |
40b472: 89 f0 mov %esi,%eax | |
40b474: f7 37 divl (%rdi) | |
40b476: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b47a: 89 d2 mov %edx,%edx | |
40b47c: 48 8b 14 d0 mov (%rax,%rdx,8),%rdx | |
40b480: 31 c0 xor %eax,%eax | |
40b482: 48 85 d2 test %rdx,%rdx | |
40b485: 75 12 jne 40b499 <Hashtable_get+0x29> | |
40b487: eb 21 jmp 40b4aa <Hashtable_get+0x3a> | |
40b489: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40b490: 48 8b 52 10 mov 0x10(%rdx),%rdx | |
40b494: 48 85 d2 test %rdx,%rdx | |
40b497: 74 0f je 40b4a8 <Hashtable_get+0x38> | |
40b499: 39 32 cmp %esi,(%rdx) | |
40b49b: 75 f3 jne 40b490 <Hashtable_get+0x20> | |
40b49d: 48 8b 42 08 mov 0x8(%rdx),%rax | |
40b4a1: c3 retq | |
40b4a2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40b4a8: 31 c0 xor %eax,%eax | |
40b4aa: f3 c3 repz retq | |
40b4ac: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040b4b0 <Hashtable_foreach>: | |
40b4b0: 41 57 push %r15 | |
40b4b2: 49 89 ff mov %rdi,%r15 | |
40b4b5: 41 56 push %r14 | |
40b4b7: 41 55 push %r13 | |
40b4b9: 41 54 push %r12 | |
40b4bb: 49 89 d4 mov %rdx,%r12 | |
40b4be: 55 push %rbp | |
40b4bf: 48 89 f5 mov %rsi,%rbp | |
40b4c2: 53 push %rbx | |
40b4c3: 48 83 ec 08 sub $0x8,%rsp | |
40b4c7: 8b 37 mov (%rdi),%esi | |
40b4c9: 85 f6 test %esi,%esi | |
40b4cb: 7e 3c jle 40b509 <Hashtable_foreach+0x59> | |
40b4cd: 45 31 f6 xor %r14d,%r14d | |
40b4d0: 45 31 ed xor %r13d,%r13d | |
40b4d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b4d8: 49 8b 47 08 mov 0x8(%r15),%rax | |
40b4dc: 4a 8b 1c 30 mov (%rax,%r14,1),%rbx | |
40b4e0: 48 85 db test %rbx,%rbx | |
40b4e3: 74 17 je 40b4fc <Hashtable_foreach+0x4c> | |
40b4e5: 0f 1f 00 nopl (%rax) | |
40b4e8: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
40b4ec: 8b 3b mov (%rbx),%edi | |
40b4ee: 4c 89 e2 mov %r12,%rdx | |
40b4f1: ff d5 callq *%rbp | |
40b4f3: 48 8b 5b 10 mov 0x10(%rbx),%rbx | |
40b4f7: 48 85 db test %rbx,%rbx | |
40b4fa: 75 ec jne 40b4e8 <Hashtable_foreach+0x38> | |
40b4fc: 41 83 c5 01 add $0x1,%r13d | |
40b500: 49 83 c6 08 add $0x8,%r14 | |
40b504: 45 39 2f cmp %r13d,(%r15) | |
40b507: 7f cf jg 40b4d8 <Hashtable_foreach+0x28> | |
40b509: 48 83 c4 08 add $0x8,%rsp | |
40b50d: 5b pop %rbx | |
40b50e: 5d pop %rbp | |
40b50f: 41 5c pop %r12 | |
40b511: 41 5d pop %r13 | |
40b513: 41 5e pop %r14 | |
40b515: 41 5f pop %r15 | |
40b517: c3 retq | |
40b518: 90 nop | |
40b519: 90 nop | |
40b51a: 90 nop | |
40b51b: 90 nop | |
40b51c: 90 nop | |
40b51d: 90 nop | |
40b51e: 90 nop | |
40b51f: 90 nop | |
000000000040b520 <Header_new>: | |
40b520: 55 push %rbp | |
40b521: be 01 00 00 00 mov $0x1,%esi | |
40b526: 48 89 fd mov %rdi,%rbp | |
40b529: bf 28 00 00 00 mov $0x28,%edi | |
40b52e: 53 push %rbx | |
40b52f: 48 83 ec 08 sub $0x8,%rsp | |
40b533: e8 78 97 ff ff callq 404cb0 <calloc@plt> | |
40b538: 31 c9 xor %ecx,%ecx | |
40b53a: ba ff ff ff ff mov $0xffffffff,%edx | |
40b53f: be 01 00 00 00 mov $0x1,%esi | |
40b544: 31 ff xor %edi,%edi | |
40b546: 48 89 c3 mov %rax,%rbx | |
40b549: e8 e2 9a 00 00 callq 415030 <Vector_new> | |
40b54e: 31 c9 xor %ecx,%ecx | |
40b550: ba ff ff ff ff mov $0xffffffff,%edx | |
40b555: be 01 00 00 00 mov $0x1,%esi | |
40b55a: 31 ff xor %edi,%edi | |
40b55c: 48 89 03 mov %rax,(%rbx) | |
40b55f: e8 cc 9a 00 00 callq 415030 <Vector_new> | |
40b564: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
40b568: 48 89 43 08 mov %rax,0x8(%rbx) | |
40b56c: 48 89 d8 mov %rbx,%rax | |
40b56f: c6 43 18 01 movb $0x1,0x18(%rbx) | |
40b573: 48 83 c4 08 add $0x8,%rsp | |
40b577: 5b pop %rbx | |
40b578: 5d pop %rbp | |
40b579: c3 retq | |
40b57a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040b580 <Header_delete>: | |
40b580: 53 push %rbx | |
40b581: 48 89 fb mov %rdi,%rbx | |
40b584: 48 8b 3f mov (%rdi),%rdi | |
40b587: e8 54 9b 00 00 callq 4150e0 <Vector_delete> | |
40b58c: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b590: e8 4b 9b 00 00 callq 4150e0 <Vector_delete> | |
40b595: 48 89 df mov %rbx,%rdi | |
40b598: 5b pop %rbx | |
40b599: e9 92 93 ff ff jmpq 404930 <free@plt> | |
40b59e: 66 90 xchg %ax,%ax | |
000000000040b5a0 <Header_createMeter>: | |
40b5a0: 41 55 push %r13 | |
40b5a2: 41 54 push %r12 | |
40b5a4: 49 89 fc mov %rdi,%r12 | |
40b5a7: 55 push %rbp | |
40b5a8: 53 push %rbx | |
40b5a9: 48 89 f3 mov %rsi,%rbx | |
40b5ac: 48 83 ec 18 sub $0x18,%rsp | |
40b5b0: 85 d2 test %edx,%edx | |
40b5b2: 0f 85 a0 00 00 00 jne 40b658 <Header_createMeter+0xb8> | |
40b5b8: 4c 8b 2f mov (%rdi),%r13 | |
40b5bb: be 28 00 00 00 mov $0x28,%esi | |
40b5c0: 48 89 df mov %rbx,%rdi | |
40b5c3: e8 88 95 ff ff callq 404b50 <strchr@plt> | |
40b5c8: 48 85 c0 test %rax,%rax | |
40b5cb: 48 89 c5 mov %rax,%rbp | |
40b5ce: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) | |
40b5d5: 00 | |
40b5d6: 74 25 je 40b5fd <Header_createMeter+0x5d> | |
40b5d8: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
40b5dd: 48 89 c7 mov %rax,%rdi | |
40b5e0: be 06 64 41 00 mov $0x416406,%esi | |
40b5e5: 31 c0 xor %eax,%eax | |
40b5e7: e8 24 98 ff ff callq 404e10 <sscanf@plt> | |
40b5ec: 31 d2 xor %edx,%edx | |
40b5ee: 85 c0 test %eax,%eax | |
40b5f0: 0f 45 54 24 0c cmovne 0xc(%rsp),%edx | |
40b5f5: 89 54 24 0c mov %edx,0xc(%rsp) | |
40b5f9: c6 45 00 00 movb $0x0,0x0(%rbp) | |
40b5fd: 48 8b 05 5c 17 21 00 mov 0x21175c(%rip),%rax # 61cd60 <Meter_types> | |
40b604: 48 85 c0 test %rax,%rax | |
40b607: 74 41 je 40b64a <Header_createMeter+0xaa> | |
40b609: bd 60 cd 61 00 mov $0x61cd60,%ebp | |
40b60e: eb 0d jmp 40b61d <Header_createMeter+0x7d> | |
40b610: 48 83 c5 08 add $0x8,%rbp | |
40b614: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40b618: 48 85 c0 test %rax,%rax | |
40b61b: 74 2d je 40b64a <Header_createMeter+0xaa> | |
40b61d: 48 8b 70 28 mov 0x28(%rax),%rsi | |
40b621: 48 89 df mov %rbx,%rdi | |
40b624: e8 a7 86 00 00 callq 413cd0 <String_eq> | |
40b629: 85 c0 test %eax,%eax | |
40b62b: 74 e3 je 40b610 <Header_createMeter+0x70> | |
40b62d: 49 8b 7c 24 10 mov 0x10(%r12),%rdi | |
40b632: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40b636: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
40b63a: e8 d1 1b 00 00 callq 40d210 <Meter_new> | |
40b63f: 4c 89 ef mov %r13,%rdi | |
40b642: 48 89 c6 mov %rax,%rsi | |
40b645: e8 56 9e 00 00 callq 4154a0 <Vector_add> | |
40b64a: 48 83 c4 18 add $0x18,%rsp | |
40b64e: 5b pop %rbx | |
40b64f: 5d pop %rbp | |
40b650: 41 5c pop %r12 | |
40b652: 41 5d pop %r13 | |
40b654: c3 retq | |
40b655: 0f 1f 00 nopl (%rax) | |
40b658: 4c 8b 6f 08 mov 0x8(%rdi),%r13 | |
40b65c: e9 5a ff ff ff jmpq 40b5bb <Header_createMeter+0x1b> | |
40b661: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b668: 0f 1f 84 00 00 00 00 | |
40b66f: 00 | |
000000000040b670 <Header_setMode>: | |
40b670: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40b675: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40b67a: 89 f3 mov %esi,%ebx | |
40b67c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40b681: 48 83 ec 18 sub $0x18,%rsp | |
40b685: 85 c9 test %ecx,%ecx | |
40b687: 89 d5 mov %edx,%ebp | |
40b689: 75 25 jne 40b6b0 <Header_setMode+0x40> | |
40b68b: 4c 8b 27 mov (%rdi),%r12 | |
40b68e: 4c 89 e7 mov %r12,%rdi | |
40b691: e8 fa 9d 00 00 callq 415490 <Vector_size> | |
40b696: 39 d8 cmp %ebx,%eax | |
40b698: 7f 26 jg 40b6c0 <Header_setMode+0x50> | |
40b69a: 48 8b 1c 24 mov (%rsp),%rbx | |
40b69e: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40b6a3: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40b6a8: 48 83 c4 18 add $0x18,%rsp | |
40b6ac: c3 retq | |
40b6ad: 0f 1f 00 nopl (%rax) | |
40b6b0: 4c 8b 67 08 mov 0x8(%rdi),%r12 | |
40b6b4: 4c 89 e7 mov %r12,%rdi | |
40b6b7: e8 d4 9d 00 00 callq 415490 <Vector_size> | |
40b6bc: 39 d8 cmp %ebx,%eax | |
40b6be: 7e da jle 40b69a <Header_setMode+0x2a> | |
40b6c0: 49 8b 04 24 mov (%r12),%rax | |
40b6c4: 48 63 db movslq %ebx,%rbx | |
40b6c7: 89 ee mov %ebp,%esi | |
40b6c9: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40b6ce: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40b6d3: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi | |
40b6d7: 48 8b 1c 24 mov (%rsp),%rbx | |
40b6db: 48 83 c4 18 add $0x18,%rsp | |
40b6df: e9 8c 1a 00 00 jmpq 40d170 <Meter_setMode> | |
40b6e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b6eb: 00 00 00 00 00 | |
000000000040b6f0 <Header_addMeter>: | |
40b6f0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
40b6f5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
40b6fa: 48 83 ec 18 sub $0x18,%rsp | |
40b6fe: 85 c9 test %ecx,%ecx | |
40b700: 48 89 f0 mov %rsi,%rax | |
40b703: 89 d6 mov %edx,%esi | |
40b705: 74 39 je 40b740 <Header_addMeter+0x50> | |
40b707: 48 8b 5f 08 mov 0x8(%rdi),%rbx | |
40b70b: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40b70f: 48 89 c2 mov %rax,%rdx | |
40b712: e8 f9 1a 00 00 callq 40d210 <Meter_new> | |
40b717: 48 89 df mov %rbx,%rdi | |
40b71a: 48 89 c5 mov %rax,%rbp | |
40b71d: 48 89 c6 mov %rax,%rsi | |
40b720: e8 7b 9d 00 00 callq 4154a0 <Vector_add> | |
40b725: 48 89 e8 mov %rbp,%rax | |
40b728: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40b72d: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40b732: 48 83 c4 18 add $0x18,%rsp | |
40b736: c3 retq | |
40b737: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40b73e: 00 00 | |
40b740: 48 8b 1f mov (%rdi),%rbx | |
40b743: eb c6 jmp 40b70b <Header_addMeter+0x1b> | |
40b745: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b74c: 00 00 00 00 | |
000000000040b750 <Header_size>: | |
40b750: 85 f6 test %esi,%esi | |
40b752: 74 0c je 40b760 <Header_size+0x10> | |
40b754: 48 8b 7f 08 mov 0x8(%rdi),%rdi | |
40b758: e9 33 9d 00 00 jmpq 415490 <Vector_size> | |
40b75d: 0f 1f 00 nopl (%rax) | |
40b760: 48 8b 3f mov (%rdi),%rdi | |
40b763: e9 28 9d 00 00 jmpq 415490 <Vector_size> | |
40b768: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40b76f: 00 | |
000000000040b770 <Header_readMeterName>: | |
40b770: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
40b775: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
40b77a: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
40b77f: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
40b784: 48 83 ec 28 sub $0x28,%rsp | |
40b788: 85 d2 test %edx,%edx | |
40b78a: 0f 85 90 00 00 00 jne 40b820 <Header_readMeterName+0xb0> | |
40b790: 48 8b 07 mov (%rdi),%rax | |
40b793: 48 8b 00 mov (%rax),%rax | |
40b796: 48 63 f6 movslq %esi,%rsi | |
40b799: 48 8b 2c f0 mov (%rax,%rsi,8),%rbp | |
40b79d: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b7a1: 4c 8b 68 28 mov 0x28(%rax),%r13 | |
40b7a5: 4c 89 ef mov %r13,%rdi | |
40b7a8: e8 23 93 ff ff callq 404ad0 <strlen@plt> | |
40b7ad: 41 89 c4 mov %eax,%r12d | |
40b7b0: 41 8d 7c 24 64 lea 0x64(%r12),%edi | |
40b7b5: 4d 63 e4 movslq %r12d,%r12 | |
40b7b8: 48 63 ff movslq %edi,%rdi | |
40b7bb: e8 20 96 ff ff callq 404de0 <malloc@plt> | |
40b7c0: 4c 89 e2 mov %r12,%rdx | |
40b7c3: 48 89 c3 mov %rax,%rbx | |
40b7c6: 48 89 c7 mov %rax,%rdi | |
40b7c9: 4c 89 ee mov %r13,%rsi | |
40b7cc: e8 af 91 ff ff callq 404980 <strncpy@plt> | |
40b7d1: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi | |
40b7d5: c6 07 00 movb $0x0,(%rdi) | |
40b7d8: 44 8b 4d 24 mov 0x24(%rbp),%r9d | |
40b7dc: 45 85 c9 test %r9d,%r9d | |
40b7df: 74 1e je 40b7ff <Header_readMeterName+0x8f> | |
40b7e1: 41 b8 06 64 41 00 mov $0x416406,%r8d | |
40b7e7: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40b7ee: ba 01 00 00 00 mov $0x1,%edx | |
40b7f3: be 64 00 00 00 mov $0x64,%esi | |
40b7f8: 31 c0 xor %eax,%eax | |
40b7fa: e8 21 91 ff ff callq 404920 <__snprintf_chk@plt> | |
40b7ff: 48 89 d8 mov %rbx,%rax | |
40b802: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40b807: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40b80c: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
40b811: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
40b816: 48 83 c4 28 add $0x28,%rsp | |
40b81a: c3 retq | |
40b81b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b820: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b824: e9 6a ff ff ff jmpq 40b793 <Header_readMeterName+0x23> | |
40b829: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040b830 <Header_readMeterMode>: | |
40b830: 85 d2 test %edx,%edx | |
40b832: 74 1c je 40b850 <Header_readMeterMode+0x20> | |
40b834: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b838: 48 63 f6 movslq %esi,%rsi | |
40b83b: 48 8b 00 mov (%rax),%rax | |
40b83e: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
40b842: 8b 40 20 mov 0x20(%rax),%eax | |
40b845: c3 retq | |
40b846: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40b84d: 00 00 00 | |
40b850: 48 8b 07 mov (%rdi),%rax | |
40b853: 48 63 f6 movslq %esi,%rsi | |
40b856: 48 8b 00 mov (%rax),%rax | |
40b859: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
40b85d: 8b 40 20 mov 0x20(%rax),%eax | |
40b860: c3 retq | |
40b861: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b868: 0f 1f 84 00 00 00 00 | |
40b86f: 00 | |
000000000040b870 <Header_defaultMeters>: | |
40b870: 83 fe 08 cmp $0x8,%esi | |
40b873: 53 push %rbx | |
40b874: 48 89 fb mov %rdi,%rbx | |
40b877: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40b87b: 0f 8f ef 00 00 00 jg 40b970 <Header_defaultMeters+0x100> | |
40b881: 83 fe 04 cmp $0x4,%esi | |
40b884: 0f 8f a6 00 00 00 jg 40b930 <Header_defaultMeters+0xc0> | |
40b88a: 31 f6 xor %esi,%esi | |
40b88c: ba 80 c8 61 00 mov $0x61c880,%edx | |
40b891: e8 7a 19 00 00 callq 40d210 <Meter_new> | |
40b896: 48 8b 3b mov (%rbx),%rdi | |
40b899: 48 89 c6 mov %rax,%rsi | |
40b89c: e8 ff 9b 00 00 callq 4154a0 <Vector_add> | |
40b8a1: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b8a5: ba a0 cc 61 00 mov $0x61cca0,%edx | |
40b8aa: 31 f6 xor %esi,%esi | |
40b8ac: e8 5f 19 00 00 callq 40d210 <Meter_new> | |
40b8b1: 48 8b 3b mov (%rbx),%rdi | |
40b8b4: 48 89 c6 mov %rax,%rsi | |
40b8b7: e8 e4 9b 00 00 callq 4154a0 <Vector_add> | |
40b8bc: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b8c0: ba e0 d3 61 00 mov $0x61d3e0,%edx | |
40b8c5: 31 f6 xor %esi,%esi | |
40b8c7: e8 44 19 00 00 callq 40d210 <Meter_new> | |
40b8cc: 48 8b 3b mov (%rbx),%rdi | |
40b8cf: 48 89 c6 mov %rax,%rsi | |
40b8d2: e8 c9 9b 00 00 callq 4154a0 <Vector_add> | |
40b8d7: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b8db: ba 60 d4 61 00 mov $0x61d460,%edx | |
40b8e0: 31 f6 xor %esi,%esi | |
40b8e2: e8 29 19 00 00 callq 40d210 <Meter_new> | |
40b8e7: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b8eb: 48 89 c6 mov %rax,%rsi | |
40b8ee: e8 ad 9b 00 00 callq 4154a0 <Vector_add> | |
40b8f3: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b8f7: ba 20 cc 61 00 mov $0x61cc20,%edx | |
40b8fc: 31 f6 xor %esi,%esi | |
40b8fe: e8 0d 19 00 00 callq 40d210 <Meter_new> | |
40b903: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b907: 48 89 c6 mov %rax,%rsi | |
40b90a: e8 91 9b 00 00 callq 4154a0 <Vector_add> | |
40b90f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b913: 31 f6 xor %esi,%esi | |
40b915: ba 40 d5 61 00 mov $0x61d540,%edx | |
40b91a: e8 f1 18 00 00 callq 40d210 <Meter_new> | |
40b91f: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b923: 48 89 c6 mov %rax,%rsi | |
40b926: 5b pop %rbx | |
40b927: e9 74 9b 00 00 jmpq 4154a0 <Vector_add> | |
40b92c: 0f 1f 40 00 nopl 0x0(%rax) | |
40b930: ba c0 c7 61 00 mov $0x61c7c0,%edx | |
40b935: 31 f6 xor %esi,%esi | |
40b937: e8 d4 18 00 00 callq 40d210 <Meter_new> | |
40b93c: 48 8b 3b mov (%rbx),%rdi | |
40b93f: 48 89 c6 mov %rax,%rsi | |
40b942: e8 59 9b 00 00 callq 4154a0 <Vector_add> | |
40b947: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b94b: ba 60 c7 61 00 mov $0x61c760,%edx | |
40b950: 31 f6 xor %esi,%esi | |
40b952: e8 b9 18 00 00 callq 40d210 <Meter_new> | |
40b957: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b95b: 48 89 c6 mov %rax,%rsi | |
40b95e: e8 3d 9b 00 00 callq 4154a0 <Vector_add> | |
40b963: e9 39 ff ff ff jmpq 40b8a1 <Header_defaultMeters+0x31> | |
40b968: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40b96f: 00 | |
40b970: ba 00 c7 61 00 mov $0x61c700,%edx | |
40b975: 31 f6 xor %esi,%esi | |
40b977: e8 94 18 00 00 callq 40d210 <Meter_new> | |
40b97c: 48 8b 3b mov (%rbx),%rdi | |
40b97f: 48 89 c6 mov %rax,%rsi | |
40b982: e8 19 9b 00 00 callq 4154a0 <Vector_add> | |
40b987: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40b98b: ba a0 c6 61 00 mov $0x61c6a0,%edx | |
40b990: eb be jmp 40b950 <Header_defaultMeters+0xe0> | |
40b992: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b999: 1f 84 00 00 00 00 00 | |
000000000040b9a0 <Header_reinit>: | |
40b9a0: 55 push %rbp | |
40b9a1: 48 89 fd mov %rdi,%rbp | |
40b9a4: 53 push %rbx | |
40b9a5: 31 db xor %ebx,%ebx | |
40b9a7: 48 83 ec 08 sub $0x8,%rsp | |
40b9ab: 48 8b 17 mov (%rdi),%rdx | |
40b9ae: eb 22 jmp 40b9d2 <Header_reinit+0x32> | |
40b9b0: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
40b9b4: 48 8b 02 mov (%rdx),%rax | |
40b9b7: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi | |
40b9bb: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40b9bf: 48 8b 40 40 mov 0x40(%rax),%rax | |
40b9c3: 48 85 c0 test %rax,%rax | |
40b9c6: 74 06 je 40b9ce <Header_reinit+0x2e> | |
40b9c8: ff d0 callq *%rax | |
40b9ca: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
40b9ce: 48 83 c3 01 add $0x1,%rbx | |
40b9d2: 48 89 d7 mov %rdx,%rdi | |
40b9d5: e8 b6 9a 00 00 callq 415490 <Vector_size> | |
40b9da: 39 d8 cmp %ebx,%eax | |
40b9dc: 7f d2 jg 40b9b0 <Header_reinit+0x10> | |
40b9de: 48 8b 55 08 mov 0x8(%rbp),%rdx | |
40b9e2: 31 db xor %ebx,%ebx | |
40b9e4: eb 2c jmp 40ba12 <Header_reinit+0x72> | |
40b9e6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40b9ed: 00 00 00 | |
40b9f0: 48 8b 55 08 mov 0x8(%rbp),%rdx | |
40b9f4: 48 8b 02 mov (%rdx),%rax | |
40b9f7: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi | |
40b9fb: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40b9ff: 48 8b 40 40 mov 0x40(%rax),%rax | |
40ba03: 48 85 c0 test %rax,%rax | |
40ba06: 74 06 je 40ba0e <Header_reinit+0x6e> | |
40ba08: ff d0 callq *%rax | |
40ba0a: 48 8b 55 08 mov 0x8(%rbp),%rdx | |
40ba0e: 48 83 c3 01 add $0x1,%rbx | |
40ba12: 48 89 d7 mov %rdx,%rdi | |
40ba15: e8 76 9a 00 00 callq 415490 <Vector_size> | |
40ba1a: 39 d8 cmp %ebx,%eax | |
40ba1c: 7f d2 jg 40b9f0 <Header_reinit+0x50> | |
40ba1e: 48 83 c4 08 add $0x8,%rsp | |
40ba22: 5b pop %rbx | |
40ba23: 5d pop %rbp | |
40ba24: c3 retq | |
40ba25: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40ba2c: 00 00 00 00 | |
000000000040ba30 <Header_draw>: | |
40ba30: 41 57 push %r15 | |
40ba32: 41 56 push %r14 | |
40ba34: 41 55 push %r13 | |
40ba36: 41 54 push %r12 | |
40ba38: 55 push %rbp | |
40ba39: 53 push %rbx | |
40ba3a: 48 89 fb mov %rdi,%rbx | |
40ba3d: 48 83 ec 18 sub $0x18,%rsp | |
40ba41: 44 8b 67 1c mov 0x1c(%rdi),%r12d | |
40ba45: 44 8b 6f 20 mov 0x20(%rdi),%r13d | |
40ba49: 48 8b 3d 60 1c 21 00 mov 0x211c60(%rip),%rdi # 61d6b0 <stdscr> | |
40ba50: 48 85 ff test %rdi,%rdi | |
40ba53: 74 0b je 40ba60 <Header_draw+0x30> | |
40ba55: 48 63 05 a4 1c 21 00 movslq 0x211ca4(%rip),%rax # 61d700 <CRT_colors> | |
40ba5c: 48 89 47 10 mov %rax,0x10(%rdi) | |
40ba60: 45 85 e4 test %r12d,%r12d | |
40ba63: 7e 3f jle 40baa4 <Header_draw+0x74> | |
40ba65: 31 ed xor %ebp,%ebp | |
40ba67: eb 0e jmp 40ba77 <Header_draw+0x47> | |
40ba69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40ba70: 48 8b 3d 39 1c 21 00 mov 0x211c39(%rip),%rdi # 61d6b0 <stdscr> | |
40ba77: 31 d2 xor %edx,%edx | |
40ba79: 89 ee mov %ebp,%esi | |
40ba7b: e8 10 95 ff ff callq 404f90 <wmove@plt> | |
40ba80: 83 f8 ff cmp $0xffffffff,%eax | |
40ba83: 74 17 je 40ba9c <Header_draw+0x6c> | |
40ba85: 8b 15 15 1c 21 00 mov 0x211c15(%rip),%edx # 61d6a0 <COLS> | |
40ba8b: 48 8b 3d 1e 1c 21 00 mov 0x211c1e(%rip),%rdi # 61d6b0 <stdscr> | |
40ba92: be 20 00 00 00 mov $0x20,%esi | |
40ba97: e8 44 8f ff ff callq 4049e0 <whline@plt> | |
40ba9c: 83 c5 01 add $0x1,%ebp | |
40ba9f: 44 39 e5 cmp %r12d,%ebp | |
40baa2: 75 cc jne 40ba70 <Header_draw+0x40> | |
40baa4: 45 89 ef mov %r13d,%r15d | |
40baa7: 45 89 ee mov %r13d,%r14d | |
40baaa: 31 ed xor %ebp,%ebp | |
40baac: 41 c1 ef 1f shr $0x1f,%r15d | |
40bab0: 41 f7 de neg %r14d | |
40bab3: 45 01 ef add %r13d,%r15d | |
40bab6: 47 8d 74 36 01 lea 0x1(%r14,%r14,1),%r14d | |
40babb: 41 d1 ff sar %r15d | |
40babe: 45 89 fc mov %r15d,%r12d | |
40bac1: eb 41 jmp 40bb04 <Header_draw+0xd4> | |
40bac3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40bac8: 48 8b 03 mov (%rbx),%rax | |
40bacb: 8b 15 cf 1b 21 00 mov 0x211bcf(%rip),%edx # 61d6a0 <COLS> | |
40bad1: 44 89 ee mov %r13d,%esi | |
40bad4: 48 8b 00 mov (%rax),%rax | |
40bad7: 89 d1 mov %edx,%ecx | |
40bad9: c1 e9 1f shr $0x1f,%ecx | |
40badc: 01 d1 add %edx,%ecx | |
40bade: 44 89 e2 mov %r12d,%edx | |
40bae1: 48 8b 04 e8 mov (%rax,%rbp,8),%rax | |
40bae5: d1 f9 sar %ecx | |
40bae7: 48 83 c5 01 add $0x1,%rbp | |
40baeb: 41 8d 4c 0e ff lea -0x1(%r14,%rcx,1),%ecx | |
40baf0: 48 89 c7 mov %rax,%rdi | |
40baf3: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40baf8: ff 50 28 callq *0x28(%rax) | |
40bafb: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
40bb00: 44 03 60 38 add 0x38(%rax),%r12d | |
40bb04: 48 8b 3b mov (%rbx),%rdi | |
40bb07: e8 84 99 00 00 callq 415490 <Vector_size> | |
40bb0c: 39 e8 cmp %ebp,%eax | |
40bb0e: 7f b8 jg 40bac8 <Header_draw+0x98> | |
40bb10: 31 ed xor %ebp,%ebp | |
40bb12: eb 3a jmp 40bb4e <Header_draw+0x11e> | |
40bb14: 0f 1f 40 00 nopl 0x0(%rax) | |
40bb18: 48 8b 43 08 mov 0x8(%rbx),%rax | |
40bb1c: 44 89 fa mov %r15d,%edx | |
40bb1f: 48 8b 00 mov (%rax),%rax | |
40bb22: 4c 8b 24 e8 mov (%rax,%rbp,8),%r12 | |
40bb26: 8b 05 74 1b 21 00 mov 0x211b74(%rip),%eax # 61d6a0 <COLS> | |
40bb2c: 48 83 c5 01 add $0x1,%rbp | |
40bb30: 89 c6 mov %eax,%esi | |
40bb32: 4c 89 e7 mov %r12,%rdi | |
40bb35: c1 ee 1f shr $0x1f,%esi | |
40bb38: 01 c6 add %eax,%esi | |
40bb3a: d1 fe sar %esi | |
40bb3c: 41 8d 4c 36 ff lea -0x1(%r14,%rsi,1),%ecx | |
40bb41: 44 01 ee add %r13d,%esi | |
40bb44: 41 ff 54 24 28 callq *0x28(%r12) | |
40bb49: 45 03 7c 24 38 add 0x38(%r12),%r15d | |
40bb4e: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bb52: e8 39 99 00 00 callq 415490 <Vector_size> | |
40bb57: 39 e8 cmp %ebp,%eax | |
40bb59: 7f bd jg 40bb18 <Header_draw+0xe8> | |
40bb5b: 48 83 c4 18 add $0x18,%rsp | |
40bb5f: 5b pop %rbx | |
40bb60: 5d pop %rbp | |
40bb61: 41 5c pop %r12 | |
40bb63: 41 5d pop %r13 | |
40bb65: 41 5e pop %r14 | |
40bb67: 41 5f pop %r15 | |
40bb69: c3 retq | |
40bb6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040bb70 <Header_calculateHeight>: | |
40bb70: 41 56 push %r14 | |
40bb72: 41 55 push %r13 | |
40bb74: 41 54 push %r12 | |
40bb76: 55 push %rbp | |
40bb77: 48 89 fd mov %rdi,%rbp | |
40bb7a: 53 push %rbx | |
40bb7b: 80 7f 18 01 cmpb $0x1,0x18(%rdi) | |
40bb7f: 48 8b 3f mov (%rdi),%rdi | |
40bb82: 45 19 f6 sbb %r14d,%r14d | |
40bb85: 31 db xor %ebx,%ebx | |
40bb87: 41 f7 d6 not %r14d | |
40bb8a: 41 83 e6 02 and $0x2,%r14d | |
40bb8e: 45 89 f4 mov %r14d,%r12d | |
40bb91: eb 18 jmp 40bbab <Header_calculateHeight+0x3b> | |
40bb93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40bb98: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
40bb9c: 48 8b 07 mov (%rdi),%rax | |
40bb9f: 48 8b 04 d8 mov (%rax,%rbx,8),%rax | |
40bba3: 48 83 c3 01 add $0x1,%rbx | |
40bba7: 44 03 60 38 add 0x38(%rax),%r12d | |
40bbab: e8 e0 98 00 00 callq 415490 <Vector_size> | |
40bbb0: 39 d8 cmp %ebx,%eax | |
40bbb2: 7f e4 jg 40bb98 <Header_calculateHeight+0x28> | |
40bbb4: 48 8b 7d 08 mov 0x8(%rbp),%rdi | |
40bbb8: 45 89 f5 mov %r14d,%r13d | |
40bbbb: 31 db xor %ebx,%ebx | |
40bbbd: eb 14 jmp 40bbd3 <Header_calculateHeight+0x63> | |
40bbbf: 90 nop | |
40bbc0: 48 8b 7d 08 mov 0x8(%rbp),%rdi | |
40bbc4: 48 8b 07 mov (%rdi),%rax | |
40bbc7: 48 8b 04 d8 mov (%rax,%rbx,8),%rax | |
40bbcb: 48 83 c3 01 add $0x1,%rbx | |
40bbcf: 44 03 68 38 add 0x38(%rax),%r13d | |
40bbd3: e8 b8 98 00 00 callq 415490 <Vector_size> | |
40bbd8: 39 d8 cmp %ebx,%eax | |
40bbda: 7f e4 jg 40bbc0 <Header_calculateHeight+0x50> | |
40bbdc: 45 39 e5 cmp %r12d,%r13d | |
40bbdf: 44 89 e0 mov %r12d,%eax | |
40bbe2: 44 89 75 20 mov %r14d,0x20(%rbp) | |
40bbe6: 41 0f 4d c5 cmovge %r13d,%eax | |
40bbea: 89 45 1c mov %eax,0x1c(%rbp) | |
40bbed: 5b pop %rbx | |
40bbee: 5d pop %rbp | |
40bbef: 41 5c pop %r12 | |
40bbf1: 41 5d pop %r13 | |
40bbf3: 41 5e pop %r14 | |
40bbf5: c3 retq | |
40bbf6: 90 nop | |
40bbf7: 90 nop | |
40bbf8: 90 nop | |
40bbf9: 90 nop | |
40bbfa: 90 nop | |
40bbfb: 90 nop | |
40bbfc: 90 nop | |
40bbfd: 90 nop | |
40bbfe: 90 nop | |
40bbff: 90 nop | |
40bc00: 53 push %rbx | |
40bc01: 89 f8 mov %edi,%eax | |
40bc03: 48 89 d3 mov %rdx,%rbx | |
40bc06: 48 89 f7 mov %rsi,%rdi | |
40bc09: 89 c6 mov %eax,%esi | |
40bc0b: e8 40 03 00 00 callq 40bf50 <ListItem_new> | |
40bc10: 48 89 df mov %rbx,%rdi | |
40bc13: 48 89 c6 mov %rax,%rsi | |
40bc16: 5b pop %rbx | |
40bc17: e9 b4 1c 00 00 jmpq 40d8d0 <Panel_add> | |
40bc1c: 0f 1f 40 00 nopl 0x0(%rax) | |
40bc20: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
40bc25: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
40bc2a: 48 89 f3 mov %rsi,%rbx | |
40bc2d: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
40bc32: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
40bc37: 49 89 fc mov %rdi,%r12 | |
40bc3a: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
40bc3f: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
40bc44: 48 81 ec 98 00 00 00 sub $0x98,%rsp | |
40bc4b: 48 83 be f8 25 00 00 cmpq $0x0,0x25f8(%rsi) | |
40bc52: 00 | |
40bc53: 41 89 d7 mov %edx,%r15d | |
40bc56: 89 cd mov %ecx,%ebp | |
40bc58: 4d 89 c5 mov %r8,%r13 | |
40bc5b: 4c 89 4c 24 18 mov %r9,0x18(%rsp) | |
40bc60: 48 c7 44 24 20 0b 64 movq $0x41640b,0x20(%rsp) | |
40bc67: 41 00 | |
40bc69: 48 c7 44 24 28 11 64 movq $0x416411,0x28(%rsp) | |
40bc70: 41 00 | |
40bc72: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
40bc79: 00 00 | |
40bc7b: c7 44 24 40 0d 00 00 movl $0xd,0x40(%rsp) | |
40bc82: 00 | |
40bc83: c7 44 24 44 1b 00 00 movl $0x1b,0x44(%rsp) | |
40bc8a: 00 | |
40bc8b: 0f 84 f7 00 00 00 je 40bd88 <Header_calculateHeight+0x218> | |
40bc91: 4c 8b 8c 24 a0 00 00 mov 0xa0(%rsp),%r9 | |
40bc98: 00 | |
40bc99: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40bc9f: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40bca4: 31 d2 xor %edx,%edx | |
40bca6: 31 ff xor %edi,%edi | |
40bca8: 89 ee mov %ebp,%esi | |
40bcaa: c7 04 24 00 00 00 00 movl $0x0,(%rsp) | |
40bcb1: e8 0a 6a 00 00 callq 4126c0 <ScreenManager_new> | |
40bcb6: 48 8d 54 24 40 lea 0x40(%rsp),%rdx | |
40bcbb: 48 8d 74 24 20 lea 0x20(%rsp),%rsi | |
40bcc0: 4c 89 ef mov %r13,%rdi | |
40bcc3: c6 40 49 00 movb $0x0,0x49(%rax) | |
40bcc7: 49 89 c6 mov %rax,%r14 | |
40bcca: e8 51 f1 ff ff callq 40ae20 <FunctionBar_new> | |
40bccf: 41 8d 4f ff lea -0x1(%r15),%ecx | |
40bcd3: 48 89 c2 mov %rax,%rdx | |
40bcd6: 48 89 de mov %rbx,%rsi | |
40bcd9: 4c 89 f7 mov %r14,%rdi | |
40bcdc: e8 ef 6a 00 00 callq 4127d0 <ScreenManager_add> | |
40bce1: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40bce6: 31 d2 xor %edx,%edx | |
40bce8: 4c 89 e6 mov %r12,%rsi | |
40bceb: 4c 89 f7 mov %r14,%rdi | |
40bcee: e8 dd 6a 00 00 callq 4127d0 <ScreenManager_add> | |
40bcf3: 48 8d 54 24 5c lea 0x5c(%rsp),%rdx | |
40bcf8: 48 8d 74 24 50 lea 0x50(%rsp),%rsi | |
40bcfd: 4c 89 f7 mov %r14,%rdi | |
40bd00: e8 2b 6d 00 00 callq 412a30 <ScreenManager_run> | |
40bd05: 4c 89 f7 mov %r14,%rdi | |
40bd08: e8 93 6a 00 00 callq 4127a0 <ScreenManager_delete> | |
40bd0d: 31 f6 xor %esi,%esi | |
40bd0f: 89 ea mov %ebp,%edx | |
40bd11: 4c 89 e7 mov %r12,%rdi | |
40bd14: e8 57 1b 00 00 callq 40d870 <Panel_move> | |
40bd19: 89 ea mov %ebp,%edx | |
40bd1b: 8b 35 7f 19 21 00 mov 0x21197f(%rip),%esi # 61d6a0 <COLS> | |
40bd21: 4c 89 e7 mov %r12,%rdi | |
40bd24: f7 d2 not %edx | |
40bd26: 03 15 8c 19 21 00 add 0x21198c(%rip),%edx # 61d6b8 <LINES> | |
40bd2c: e8 4f 1b 00 00 callq 40d880 <Panel_resize> | |
40bd31: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40bd36: 31 f6 xor %esi,%esi | |
40bd38: e8 63 f4 ff ff callq 40b1a0 <FunctionBar_draw> | |
40bd3d: 31 c0 xor %eax,%eax | |
40bd3f: 48 39 5c 24 50 cmp %rbx,0x50(%rsp) | |
40bd44: 75 0f jne 40bd55 <Header_calculateHeight+0x1e5> | |
40bd46: 83 7c 24 5c 0d cmpl $0xd,0x5c(%rsp) | |
40bd4b: 75 08 jne 40bd55 <Header_calculateHeight+0x1e5> | |
40bd4d: 48 89 df mov %rbx,%rdi | |
40bd50: e8 3b 1c 00 00 callq 40d990 <Panel_getSelected> | |
40bd55: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
40bd5a: 48 8b 6c 24 70 mov 0x70(%rsp),%rbp | |
40bd5f: 4c 8b 64 24 78 mov 0x78(%rsp),%r12 | |
40bd64: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13 | |
40bd6b: 00 | |
40bd6c: 4c 8b b4 24 88 00 00 mov 0x88(%rsp),%r14 | |
40bd73: 00 | |
40bd74: 4c 8b bc 24 90 00 00 mov 0x90(%rsp),%r15 | |
40bd7b: 00 | |
40bd7c: 48 81 c4 98 00 00 00 add $0x98,%rsp | |
40bd83: c3 retq | |
40bd84: 0f 1f 40 00 nopl 0x0(%rax) | |
40bd88: be e0 e2 40 00 mov $0x40e2e0,%esi | |
40bd8d: 48 89 df mov %rbx,%rdi | |
40bd90: e8 cb 1a 00 00 callq 40d860 <Panel_setEventHandler> | |
40bd95: e9 f7 fe ff ff jmpq 40bc91 <Header_calculateHeight+0x121> | |
40bd9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40bda0: 41 57 push %r15 | |
40bda2: 45 31 ff xor %r15d,%r15d | |
40bda5: 41 56 push %r14 | |
40bda7: 41 89 f6 mov %esi,%r14d | |
40bdaa: 41 55 push %r13 | |
40bdac: 45 31 ed xor %r13d,%r13d | |
40bdaf: 41 54 push %r12 | |
40bdb1: 41 bc 01 00 00 00 mov $0x1,%r12d | |
40bdb7: 55 push %rbp | |
40bdb8: 48 89 fd mov %rdi,%rbp | |
40bdbb: 53 push %rbx | |
40bdbc: 31 db xor %ebx,%ebx | |
40bdbe: 48 83 ec 08 sub $0x8,%rsp | |
40bdc2: eb 07 jmp 40bdcb <Header_calculateHeight+0x25b> | |
40bdc4: 0f 1f 40 00 nopl 0x0(%rax) | |
40bdc8: 83 c3 01 add $0x1,%ebx | |
40bdcb: 48 89 ef mov %rbp,%rdi | |
40bdce: e8 4d 1c 00 00 callq 40da20 <Panel_size> | |
40bdd3: 39 c3 cmp %eax,%ebx | |
40bdd5: 7d 31 jge 40be08 <Header_calculateHeight+0x298> | |
40bdd7: 89 de mov %ebx,%esi | |
40bdd9: 48 89 ef mov %rbp,%rdi | |
40bddc: e8 3f 1b 00 00 callq 40d920 <Panel_get> | |
40bde1: 80 78 2d 00 cmpb $0x0,0x2d(%rax) | |
40bde5: 74 e1 je 40bdc8 <Header_calculateHeight+0x258> | |
40bde7: 8b 70 78 mov 0x78(%rax),%esi | |
40bdea: 48 89 c7 mov %rax,%rdi | |
40bded: 41 bd 01 00 00 00 mov $0x1,%r13d | |
40bdf3: 44 01 f6 add %r14d,%esi | |
40bdf6: e8 95 41 00 00 callq 40ff90 <Process_setPriority> | |
40bdfb: 84 c0 test %al,%al | |
40bdfd: 45 0f 44 e7 cmove %r15d,%r12d | |
40be01: eb c5 jmp 40bdc8 <Header_calculateHeight+0x258> | |
40be03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40be08: 45 84 ed test %r13b,%r13b | |
40be0b: 74 1b je 40be28 <Header_calculateHeight+0x2b8> | |
40be0d: 45 84 e4 test %r12b,%r12b | |
40be10: 74 30 je 40be42 <Header_calculateHeight+0x2d2> | |
40be12: 48 83 c4 08 add $0x8,%rsp | |
40be16: 44 89 e8 mov %r13d,%eax | |
40be19: 5b pop %rbx | |
40be1a: 5d pop %rbp | |
40be1b: 41 5c pop %r12 | |
40be1d: 41 5d pop %r13 | |
40be1f: 41 5e pop %r14 | |
40be21: 41 5f pop %r15 | |
40be23: c3 retq | |
40be24: 0f 1f 40 00 nopl 0x0(%rax) | |
40be28: 48 89 ef mov %rbp,%rdi | |
40be2b: e8 60 1b 00 00 callq 40d990 <Panel_getSelected> | |
40be30: 8b 70 78 mov 0x78(%rax),%esi | |
40be33: 48 89 c7 mov %rax,%rdi | |
40be36: 44 01 f6 add %r14d,%esi | |
40be39: e8 52 41 00 00 callq 40ff90 <Process_setPriority> | |
40be3e: 84 c0 test %al,%al | |
40be40: 75 cb jne 40be0d <Header_calculateHeight+0x29d> | |
40be42: e8 89 8e ff ff callq 404cd0 <beep@plt> | |
40be47: eb c9 jmp 40be12 <Header_calculateHeight+0x2a2> | |
40be49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40be50: 53 push %rbx | |
40be51: 89 b7 b0 00 00 00 mov %esi,0xb0(%rdi) | |
40be57: 48 89 fb mov %rdi,%rbx | |
40be5a: c7 87 b4 00 00 00 01 movl $0x1,0xb4(%rdi) | |
40be61: 00 00 00 | |
40be64: c6 87 be 00 00 00 00 movb $0x0,0xbe(%rdi) | |
40be6b: 48 89 d7 mov %rdx,%rdi | |
40be6e: c6 01 01 movb $0x1,(%rcx) | |
40be71: e8 ba 19 00 00 callq 40d830 <Panel_getHeader> | |
40be76: 48 89 df mov %rbx,%rdi | |
40be79: 48 89 c6 mov %rax,%rsi | |
40be7c: 5b pop %rbx | |
40be7d: e9 ee 59 00 00 jmpq 411870 <ProcessList_printHeader> | |
40be82: 90 nop | |
40be83: 90 nop | |
40be84: 90 nop | |
40be85: 90 nop | |
40be86: 90 nop | |
40be87: 90 nop | |
40be88: 90 nop | |
40be89: 90 nop | |
40be8a: 90 nop | |
40be8b: 90 nop | |
40be8c: 90 nop | |
40be8d: 90 nop | |
40be8e: 90 nop | |
40be8f: 90 nop | |
40be90: 53 push %rbx | |
40be91: 48 89 fb mov %rdi,%rbx | |
40be94: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40be98: e8 93 8a ff ff callq 404930 <free@plt> | |
40be9d: 48 89 df mov %rbx,%rdi | |
40bea0: 5b pop %rbx | |
40bea1: e9 8a 8a ff ff jmpq 404930 <free@plt> | |
40bea6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40bead: 00 00 00 | |
40beb0: 55 push %rbp | |
40beb1: 48 89 e5 mov %rsp,%rbp | |
40beb4: 48 89 5d e8 mov %rbx,-0x18(%rbp) | |
40beb8: 4c 89 65 f0 mov %r12,-0x10(%rbp) | |
40bebc: 49 89 f4 mov %rsi,%r12 | |
40bebf: 4c 89 6d f8 mov %r13,-0x8(%rbp) | |
40bec3: 48 83 ec 30 sub $0x30,%rsp | |
40bec7: 4c 8b 6f 10 mov 0x10(%rdi),%r13 | |
40becb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40bed2: 00 00 | |
40bed4: 48 89 45 d8 mov %rax,-0x28(%rbp) | |
40bed8: 31 c0 xor %eax,%eax | |
40beda: 4c 89 ef mov %r13,%rdi | |
40bedd: e8 ee 8b ff ff callq 404ad0 <strlen@plt> | |
40bee2: 8d 70 01 lea 0x1(%rax),%esi | |
40bee5: 83 c0 02 add $0x2,%eax | |
40bee8: 4c 89 e9 mov %r13,%rcx | |
40beeb: 48 98 cltq | |
40beed: ba b7 8a 41 00 mov $0x418ab7,%edx | |
40bef2: 48 83 c0 1e add $0x1e,%rax | |
40bef6: 48 63 f6 movslq %esi,%rsi | |
40bef9: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
40befd: 48 29 c4 sub %rax,%rsp | |
40bf00: 31 c0 xor %eax,%eax | |
40bf02: 48 8d 5c 24 0f lea 0xf(%rsp),%rbx | |
40bf07: 48 83 e3 f0 and $0xfffffffffffffff0,%rbx | |
40bf0b: 48 89 df mov %rbx,%rdi | |
40bf0e: e8 8d 8c ff ff callq 404ba0 <snprintf@plt> | |
40bf13: 8b 35 eb 17 21 00 mov 0x2117eb(%rip),%esi # 61d704 <CRT_colors+0x4> | |
40bf19: 48 89 da mov %rbx,%rdx | |
40bf1c: 4c 89 e7 mov %r12,%rdi | |
40bf1f: e8 fc 66 00 00 callq 412620 <RichString_write> | |
40bf24: 48 8b 45 d8 mov -0x28(%rbp),%rax | |
40bf28: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40bf2f: 00 00 | |
40bf31: 75 0e jne 40bf41 <Header_calculateHeight+0x3d1> | |
40bf33: 48 8b 5d e8 mov -0x18(%rbp),%rbx | |
40bf37: 4c 8b 65 f0 mov -0x10(%rbp),%r12 | |
40bf3b: 4c 8b 6d f8 mov -0x8(%rbp),%r13 | |
40bf3f: c9 leaveq | |
40bf40: c3 retq | |
40bf41: e8 ba 8b ff ff callq 404b00 <__stack_chk_fail@plt> | |
40bf46: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40bf4d: 00 00 00 | |
000000000040bf50 <ListItem_new>: | |
40bf50: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40bf55: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40bf5a: 48 89 fb mov %rdi,%rbx | |
40bf5d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40bf62: bf 20 00 00 00 mov $0x20,%edi | |
40bf67: 48 83 ec 18 sub $0x18,%rsp | |
40bf6b: 41 89 f4 mov %esi,%r12d | |
40bf6e: e8 6d 8e ff ff callq 404de0 <malloc@plt> | |
40bf73: 48 89 df mov %rbx,%rdi | |
40bf76: 48 89 c5 mov %rax,%rbp | |
40bf79: 48 c7 00 b0 be 40 00 movq $0x40beb0,(%rax) | |
40bf80: 48 c7 40 08 90 be 40 movq $0x40be90,0x8(%rax) | |
40bf87: 00 | |
40bf88: e8 f3 8c ff ff callq 404c80 <__strdup@plt> | |
40bf8d: 44 89 65 18 mov %r12d,0x18(%rbp) | |
40bf91: 48 89 45 10 mov %rax,0x10(%rbp) | |
40bf95: 48 89 e8 mov %rbp,%rax | |
40bf98: 48 8b 1c 24 mov (%rsp),%rbx | |
40bf9c: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40bfa1: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40bfa6: 48 83 c4 18 add $0x18,%rsp | |
40bfaa: c3 retq | |
40bfab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040bfb0 <ListItem_append>: | |
40bfb0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
40bfb5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
40bfba: 48 89 fb mov %rdi,%rbx | |
40bfbd: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
40bfc2: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
40bfc7: 48 83 ec 28 sub $0x28,%rsp | |
40bfcb: 4c 8b 67 10 mov 0x10(%rdi),%r12 | |
40bfcf: 49 89 f5 mov %rsi,%r13 | |
40bfd2: 4c 89 e7 mov %r12,%rdi | |
40bfd5: e8 f6 8a ff ff callq 404ad0 <strlen@plt> | |
40bfda: 4c 89 ef mov %r13,%rdi | |
40bfdd: 48 89 c5 mov %rax,%rbp | |
40bfe0: e8 eb 8a ff ff callq 404ad0 <strlen@plt> | |
40bfe5: 48 8d 7c 05 01 lea 0x1(%rbp,%rax,1),%rdi | |
40bfea: e8 f1 8d ff ff callq 404de0 <malloc@plt> | |
40bfef: 4d 89 e9 mov %r13,%r9 | |
40bff2: 48 89 c5 mov %rax,%rbp | |
40bff5: 4d 89 e0 mov %r12,%r8 | |
40bff8: 48 89 c7 mov %rax,%rdi | |
40bffb: b9 36 72 41 00 mov $0x417236,%ecx | |
40c000: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
40c007: be 01 00 00 00 mov $0x1,%esi | |
40c00c: 31 c0 xor %eax,%eax | |
40c00e: e8 3d 90 ff ff callq 405050 <__sprintf_chk@plt> | |
40c013: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40c017: e8 14 89 ff ff callq 404930 <free@plt> | |
40c01c: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
40c020: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
40c025: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40c02a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40c02f: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
40c034: 48 83 c4 28 add $0x28,%rsp | |
40c038: c3 retq | |
40c039: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040c040 <ListItem_getRef>: | |
40c040: 48 8b 47 10 mov 0x10(%rdi),%rax | |
40c044: c3 retq | |
40c045: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40c04c: 00 00 00 00 | |
000000000040c050 <ListItem_compare>: | |
40c050: 48 8b 76 10 mov 0x10(%rsi),%rsi | |
40c054: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40c058: e9 63 8c ff ff jmpq 404cc0 <strcmp@plt> | |
40c05d: 90 nop | |
40c05e: 90 nop | |
40c05f: 90 nop | |
40c060: 53 push %rbx | |
40c061: b9 60 71 41 00 mov $0x417160,%ecx | |
40c066: 48 89 f3 mov %rsi,%rbx | |
40c069: ba 14 00 00 00 mov $0x14,%edx | |
40c06e: be 01 00 00 00 mov $0x1,%esi | |
40c073: 48 83 ec 20 sub $0x20,%rsp | |
40c077: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c07e: 00 00 | |
40c080: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40c085: 31 c0 xor %eax,%eax | |
40c087: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c08b: 48 89 e7 mov %rsp,%rdi | |
40c08e: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c092: b8 01 00 00 00 mov $0x1,%eax | |
40c097: e8 b4 8f ff ff callq 405050 <__sprintf_chk@plt> | |
40c09c: 8b 35 06 17 21 00 mov 0x211706(%rip),%esi # 61d7a8 <CRT_colors+0xa8> | |
40c0a2: 48 89 e2 mov %rsp,%rdx | |
40c0a5: 48 89 df mov %rbx,%rdi | |
40c0a8: e8 73 65 00 00 callq 412620 <RichString_write> | |
40c0ad: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40c0b2: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c0b9: 00 00 | |
40c0bb: 75 06 jne 40c0c3 <ListItem_compare+0x73> | |
40c0bd: 48 83 c4 20 add $0x20,%rsp | |
40c0c1: 5b pop %rbx | |
40c0c2: c3 retq | |
40c0c3: e8 38 8a ff ff callq 404b00 <__stack_chk_fail@plt> | |
40c0c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40c0cf: 00 | |
40c0d0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp) | |
40c0d5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp) | |
40c0da: 48 89 fb mov %rdi,%rbx | |
40c0dd: 4c 89 64 24 e8 mov %r12,-0x18(%rsp) | |
40c0e2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp) | |
40c0e7: 41 89 d5 mov %edx,%r13d | |
40c0ea: 4c 89 74 24 f8 mov %r14,-0x8(%rsp) | |
40c0ef: 48 83 ec 58 sub $0x58,%rsp | |
40c0f3: 4c 8b 67 48 mov 0x48(%rdi),%r12 | |
40c0f7: 49 89 f6 mov %rsi,%r14 | |
40c0fa: bf 66 71 41 00 mov $0x417166,%edi | |
40c0ff: be 5b 72 41 00 mov $0x41725b,%esi | |
40c104: 49 c7 04 24 00 00 00 movq $0x0,(%r12) | |
40c10b: 00 | |
40c10c: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
40c113: 00 00 | |
40c115: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
40c11c: 00 00 | |
40c11e: e8 dd 8d ff ff callq 404f00 <fopen@plt> | |
40c123: 48 85 c0 test %rax,%rax | |
40c126: 48 89 c5 mov %rax,%rbp | |
40c129: 74 3c je 40c167 <ListItem_compare+0x117> | |
40c12b: 48 8d 44 24 2c lea 0x2c(%rsp),%rax | |
40c130: 4c 8d 4c 24 24 lea 0x24(%rsp),%r9 | |
40c135: 4c 8d 44 24 18 lea 0x18(%rsp),%r8 | |
40c13a: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx | |
40c13f: 48 89 ef mov %rbp,%rdi | |
40c142: 4c 89 e2 mov %r12,%rdx | |
40c145: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40c14a: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
40c14f: be b8 71 41 00 mov $0x4171b8,%esi | |
40c154: 48 89 04 24 mov %rax,(%rsp) | |
40c158: 31 c0 xor %eax,%eax | |
40c15a: e8 a1 8a ff ff callq 404c00 <fscanf@plt> | |
40c15f: 48 89 ef mov %rbp,%rdi | |
40c162: e8 29 89 ff ff callq 404a90 <fclose@plt> | |
40c167: 48 8b 43 48 mov 0x48(%rbx),%rax | |
40c16b: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c16f: 66 0f 2e 43 50 ucomisd 0x50(%rbx),%xmm0 | |
40c174: 76 09 jbe 40c17f <ListItem_compare+0x12f> | |
40c176: f2 0f 11 43 50 movsd %xmm0,0x50(%rbx) | |
40c17b: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c17f: 49 63 f5 movslq %r13d,%rsi | |
40c182: 4c 89 f7 mov %r14,%rdi | |
40c185: 41 b8 7e 71 41 00 mov $0x41717e,%r8d | |
40c18b: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c192: ba 01 00 00 00 mov $0x1,%edx | |
40c197: b8 01 00 00 00 mov $0x1,%eax | |
40c19c: e8 7f 87 ff ff callq 404920 <__snprintf_chk@plt> | |
40c1a1: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
40c1a6: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
40c1ab: 4c 8b 64 24 40 mov 0x40(%rsp),%r12 | |
40c1b0: 4c 8b 6c 24 48 mov 0x48(%rsp),%r13 | |
40c1b5: 4c 8b 74 24 50 mov 0x50(%rsp),%r14 | |
40c1ba: 48 83 c4 58 add $0x58,%rsp | |
40c1be: c3 retq | |
40c1bf: 90 nop | |
40c1c0: 55 push %rbp | |
40c1c1: b9 60 71 41 00 mov $0x417160,%ecx | |
40c1c6: 48 89 fd mov %rdi,%rbp | |
40c1c9: ba 14 00 00 00 mov $0x14,%edx | |
40c1ce: 53 push %rbx | |
40c1cf: 48 89 f3 mov %rsi,%rbx | |
40c1d2: be 01 00 00 00 mov $0x1,%esi | |
40c1d7: 48 83 ec 28 sub $0x28,%rsp | |
40c1db: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c1e2: 00 00 | |
40c1e4: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40c1e9: 31 c0 xor %eax,%eax | |
40c1eb: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c1ef: 48 89 e7 mov %rsp,%rdi | |
40c1f2: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
40c1f7: b8 01 00 00 00 mov $0x1,%eax | |
40c1fc: e8 4f 8e ff ff callq 405050 <__sprintf_chk@plt> | |
40c201: 8b 35 a5 15 21 00 mov 0x2115a5(%rip),%esi # 61d7ac <CRT_colors+0xac> | |
40c207: 48 89 e2 mov %rsp,%rdx | |
40c20a: 48 89 df mov %rbx,%rdi | |
40c20d: e8 0e 64 00 00 callq 412620 <RichString_write> | |
40c212: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40c216: b9 60 71 41 00 mov $0x417160,%ecx | |
40c21b: ba 14 00 00 00 mov $0x14,%edx | |
40c220: be 01 00 00 00 mov $0x1,%esi | |
40c225: 48 89 e7 mov %rsp,%rdi | |
40c228: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0 | |
40c22d: b8 01 00 00 00 mov $0x1,%eax | |
40c232: e8 19 8e ff ff callq 405050 <__sprintf_chk@plt> | |
40c237: 8b 35 73 15 21 00 mov 0x211573(%rip),%esi # 61d7b0 <CRT_colors+0xb0> | |
40c23d: 48 89 e2 mov %rsp,%rdx | |
40c240: 48 89 df mov %rbx,%rdi | |
40c243: e8 88 63 00 00 callq 4125d0 <RichString_append> | |
40c248: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40c24c: b9 60 71 41 00 mov $0x417160,%ecx | |
40c251: ba 14 00 00 00 mov $0x14,%edx | |
40c256: be 01 00 00 00 mov $0x1,%esi | |
40c25b: 48 89 e7 mov %rsp,%rdi | |
40c25e: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c262: b8 01 00 00 00 mov $0x1,%eax | |
40c267: e8 e4 8d ff ff callq 405050 <__sprintf_chk@plt> | |
40c26c: 8b 35 42 15 21 00 mov 0x211542(%rip),%esi # 61d7b4 <CRT_colors+0xb4> | |
40c272: 48 89 e2 mov %rsp,%rdx | |
40c275: 48 89 df mov %rbx,%rdi | |
40c278: e8 53 63 00 00 callq 4125d0 <RichString_append> | |
40c27d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40c282: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c289: 00 00 | |
40c28b: 75 07 jne 40c294 <ListItem_compare+0x244> | |
40c28d: 48 83 c4 28 add $0x28,%rsp | |
40c291: 5b pop %rbx | |
40c292: 5d pop %rbp | |
40c293: c3 retq | |
40c294: e8 67 88 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40c299: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40c2a0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp) | |
40c2a5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp) | |
40c2aa: 48 89 fd mov %rdi,%rbp | |
40c2ad: 4c 89 64 24 e8 mov %r12,-0x18(%rsp) | |
40c2b2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp) | |
40c2b7: 49 89 f5 mov %rsi,%r13 | |
40c2ba: 4c 89 74 24 f8 mov %r14,-0x8(%rsp) | |
40c2bf: 48 83 ec 48 sub $0x48,%rsp | |
40c2c3: 4c 8b 77 48 mov 0x48(%rdi),%r14 | |
40c2c7: be 5b 72 41 00 mov $0x41725b,%esi | |
40c2cc: bf 66 71 41 00 mov $0x417166,%edi | |
40c2d1: 41 89 d4 mov %edx,%r12d | |
40c2d4: 49 c7 46 10 00 00 00 movq $0x0,0x10(%r14) | |
40c2db: 00 | |
40c2dc: 49 c7 46 08 00 00 00 movq $0x0,0x8(%r14) | |
40c2e3: 00 | |
40c2e4: 49 c7 06 00 00 00 00 movq $0x0,(%r14) | |
40c2eb: e8 10 8c ff ff callq 404f00 <fopen@plt> | |
40c2f0: 48 85 c0 test %rax,%rax | |
40c2f3: 48 89 c3 mov %rax,%rbx | |
40c2f6: 74 3a je 40c332 <ListItem_compare+0x2e2> | |
40c2f8: 48 8d 44 24 1c lea 0x1c(%rsp),%rax | |
40c2fd: 49 8d 4e 08 lea 0x8(%r14),%rcx | |
40c301: 49 8d 56 10 lea 0x10(%r14),%rdx | |
40c305: 4c 8d 4c 24 14 lea 0x14(%rsp),%r9 | |
40c30a: 48 89 df mov %rbx,%rdi | |
40c30d: 4d 89 f0 mov %r14,%r8 | |
40c310: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40c315: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
40c31a: be b8 71 41 00 mov $0x4171b8,%esi | |
40c31f: 48 89 04 24 mov %rax,(%rsp) | |
40c323: 31 c0 xor %eax,%eax | |
40c325: e8 d6 88 ff ff callq 404c00 <fscanf@plt> | |
40c32a: 48 89 df mov %rbx,%rdi | |
40c32d: e8 5e 87 ff ff callq 404a90 <fclose@plt> | |
40c332: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40c336: 49 63 f4 movslq %r12d,%rsi | |
40c339: 4c 89 ef mov %r13,%rdi | |
40c33c: 41 b8 74 71 41 00 mov $0x417174,%r8d | |
40c342: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c349: ba 01 00 00 00 mov $0x1,%edx | |
40c34e: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
40c353: f2 0f 10 10 movsd (%rax),%xmm2 | |
40c357: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1 | |
40c35c: b8 03 00 00 00 mov $0x3,%eax | |
40c361: e8 ba 85 ff ff callq 404920 <__snprintf_chk@plt> | |
40c366: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
40c36b: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
40c370: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 | |
40c375: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13 | |
40c37a: 4c 8b 74 24 40 mov 0x40(%rsp),%r14 | |
40c37f: 48 83 c4 48 add $0x48,%rsp | |
40c383: c3 retq | |
40c384: 90 nop | |
40c385: 90 nop | |
40c386: 90 nop | |
40c387: 90 nop | |
40c388: 90 nop | |
40c389: 90 nop | |
40c38a: 90 nop | |
40c38b: 90 nop | |
40c38c: 90 nop | |
40c38d: 90 nop | |
40c38e: 90 nop | |
40c38f: 90 nop | |
40c390: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp) | |
40c395: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp) | |
40c39a: 48 89 f3 mov %rsi,%rbx | |
40c39d: 4c 89 64 24 e8 mov %r12,-0x18(%rsp) | |
40c3a2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp) | |
40c3a7: ba 8f 7e 41 00 mov $0x417e8f,%edx | |
40c3ac: 4c 89 74 24 f8 mov %r14,-0x8(%rsp) | |
40c3b1: 48 83 ec 68 sub $0x68,%rsp | |
40c3b5: 8b 35 6d 13 21 00 mov 0x21136d(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40c3bb: f2 0f 10 05 4d ae 00 movsd 0xae4d(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0> | |
40c3c2: 00 | |
40c3c3: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1 | |
40c3c8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c3cf: 00 00 | |
40c3d1: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40c3d6: 31 c0 xor %eax,%eax | |
40c3d8: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c3dc: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c3e0: 48 89 df mov %rbx,%rdi | |
40c3e3: f2 4c 0f 2c f1 cvttsd2si %xmm1,%r14 | |
40c3e8: f2 0f 10 08 movsd (%rax),%xmm1 | |
40c3ec: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c3f0: f2 4c 0f 2c e1 cvttsd2si %xmm1,%r12 | |
40c3f5: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1 | |
40c3fa: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c3fe: f2 0f 59 40 10 mulsd 0x10(%rax),%xmm0 | |
40c403: f2 4c 0f 2c e9 cvttsd2si %xmm1,%r13 | |
40c408: f2 48 0f 2c e8 cvttsd2si %xmm0,%rbp | |
40c40d: e8 0e 62 00 00 callq 412620 <RichString_write> | |
40c412: 4d 89 f0 mov %r14,%r8 | |
40c415: b9 d9 71 41 00 mov $0x4171d9,%ecx | |
40c41a: ba 32 00 00 00 mov $0x32,%edx | |
40c41f: be 01 00 00 00 mov $0x1,%esi | |
40c424: 48 89 e7 mov %rsp,%rdi | |
40c427: 31 c0 xor %eax,%eax | |
40c429: e8 22 8c ff ff callq 405050 <__sprintf_chk@plt> | |
40c42e: 8b 35 f8 12 21 00 mov 0x2112f8(%rip),%esi # 61d72c <CRT_colors+0x2c> | |
40c434: 48 89 e2 mov %rsp,%rdx | |
40c437: 48 89 df mov %rbx,%rdi | |
40c43a: e8 91 61 00 00 callq 4125d0 <RichString_append> | |
40c43f: 4d 89 e0 mov %r12,%r8 | |
40c442: b9 d9 71 41 00 mov $0x4171d9,%ecx | |
40c447: ba 32 00 00 00 mov $0x32,%edx | |
40c44c: be 01 00 00 00 mov $0x1,%esi | |
40c451: 48 89 e7 mov %rsp,%rdi | |
40c454: 31 c0 xor %eax,%eax | |
40c456: e8 f5 8b ff ff callq 405050 <__sprintf_chk@plt> | |
40c45b: 8b 35 c7 12 21 00 mov 0x2112c7(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40c461: ba df 71 41 00 mov $0x4171df,%edx | |
40c466: 48 89 df mov %rbx,%rdi | |
40c469: e8 62 61 00 00 callq 4125d0 <RichString_append> | |
40c46e: 8b 35 28 13 21 00 mov 0x211328(%rip),%esi # 61d79c <CRT_colors+0x9c> | |
40c474: 48 89 e2 mov %rsp,%rdx | |
40c477: 48 89 df mov %rbx,%rdi | |
40c47a: e8 51 61 00 00 callq 4125d0 <RichString_append> | |
40c47f: 4d 89 e8 mov %r13,%r8 | |
40c482: b9 d9 71 41 00 mov $0x4171d9,%ecx | |
40c487: ba 32 00 00 00 mov $0x32,%edx | |
40c48c: be 01 00 00 00 mov $0x1,%esi | |
40c491: 48 89 e7 mov %rsp,%rdi | |
40c494: 31 c0 xor %eax,%eax | |
40c496: e8 b5 8b ff ff callq 405050 <__sprintf_chk@plt> | |
40c49b: 8b 35 87 12 21 00 mov 0x211287(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40c4a1: ba e5 71 41 00 mov $0x4171e5,%edx | |
40c4a6: 48 89 df mov %rbx,%rdi | |
40c4a9: e8 22 61 00 00 callq 4125d0 <RichString_append> | |
40c4ae: 8b 35 ec 12 21 00 mov 0x2112ec(%rip),%esi # 61d7a0 <CRT_colors+0xa0> | |
40c4b4: 48 89 e2 mov %rsp,%rdx | |
40c4b7: 48 89 df mov %rbx,%rdi | |
40c4ba: e8 11 61 00 00 callq 4125d0 <RichString_append> | |
40c4bf: 49 89 e8 mov %rbp,%r8 | |
40c4c2: b9 d9 71 41 00 mov $0x4171d9,%ecx | |
40c4c7: ba 32 00 00 00 mov $0x32,%edx | |
40c4cc: be 01 00 00 00 mov $0x1,%esi | |
40c4d1: 48 89 e7 mov %rsp,%rdi | |
40c4d4: 31 c0 xor %eax,%eax | |
40c4d6: e8 75 8b ff ff callq 405050 <__sprintf_chk@plt> | |
40c4db: 8b 35 47 12 21 00 mov 0x211247(%rip),%esi # 61d728 <CRT_colors+0x28> | |
40c4e1: ba ee 71 41 00 mov $0x4171ee,%edx | |
40c4e6: 48 89 df mov %rbx,%rdi | |
40c4e9: e8 e2 60 00 00 callq 4125d0 <RichString_append> | |
40c4ee: 8b 35 b0 12 21 00 mov 0x2112b0(%rip),%esi # 61d7a4 <CRT_colors+0xa4> | |
40c4f4: 48 89 e2 mov %rsp,%rdx | |
40c4f7: 48 89 df mov %rbx,%rdi | |
40c4fa: e8 d1 60 00 00 callq 4125d0 <RichString_append> | |
40c4ff: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
40c504: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c50b: 00 00 | |
40c50d: 75 1e jne 40c52d <ListItem_compare+0x4dd> | |
40c50f: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
40c514: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
40c519: 4c 8b 64 24 50 mov 0x50(%rsp),%r12 | |
40c51e: 4c 8b 6c 24 58 mov 0x58(%rsp),%r13 | |
40c523: 4c 8b 74 24 60 mov 0x60(%rsp),%r14 | |
40c528: 48 83 c4 68 add $0x68,%rsp | |
40c52c: c3 retq | |
40c52d: e8 ce 85 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40c532: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40c539: 1f 84 00 00 00 00 00 | |
40c540: 48 83 ec 18 sub $0x18,%rsp | |
40c544: 4c 8b 47 40 mov 0x40(%rdi),%r8 | |
40c548: 48 89 f0 mov %rsi,%rax | |
40c54b: 4d 8b 90 80 00 00 00 mov 0x80(%r8),%r10 | |
40c552: 4d 8b 88 88 00 00 00 mov 0x88(%r8),%r9 | |
40c559: 49 8b 48 68 mov 0x68(%r8),%rcx | |
40c55d: 4d 8b 40 60 mov 0x60(%r8),%r8 | |
40c561: 4b 8d 34 0a lea (%r10,%r9,1),%rsi | |
40c565: 48 29 f1 sub %rsi,%rcx | |
40c568: 4d 85 c0 test %r8,%r8 | |
40c56b: 0f 88 87 00 00 00 js 40c5f8 <ListItem_compare+0x5a8> | |
40c571: f2 49 0f 2a c0 cvtsi2sd %r8,%xmm0 | |
40c576: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
40c57b: 4c 8b 47 48 mov 0x48(%rdi),%r8 | |
40c57f: 48 63 f2 movslq %edx,%rsi | |
40c582: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0 | |
40c587: 48 85 c9 test %rcx,%rcx | |
40c58a: f2 41 0f 11 00 movsd %xmm0,(%r8) | |
40c58f: f2 49 0f 2a c2 cvtsi2sd %r10,%xmm0 | |
40c594: f2 41 0f 11 40 08 movsd %xmm0,0x8(%r8) | |
40c59a: f2 49 0f 2a c1 cvtsi2sd %r9,%xmm0 | |
40c59f: 4c 8d 89 ff 03 00 00 lea 0x3ff(%rcx),%r9 | |
40c5a6: 4c 0f 49 c9 cmovns %rcx,%r9 | |
40c5aa: f2 41 0f 11 40 10 movsd %xmm0,0x10(%r8) | |
40c5b0: 41 b8 f5 71 41 00 mov $0x4171f5,%r8d | |
40c5b6: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
40c5bb: 48 89 c7 mov %rax,%rdi | |
40c5be: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
40c5c3: 48 8d 8a ff 03 00 00 lea 0x3ff(%rdx),%rcx | |
40c5ca: 48 85 d2 test %rdx,%rdx | |
40c5cd: 48 0f 48 d1 cmovs %rcx,%rdx | |
40c5d1: 49 c1 f9 0a sar $0xa,%r9 | |
40c5d5: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c5dc: 48 c1 fa 0a sar $0xa,%rdx | |
40c5e0: 31 c0 xor %eax,%eax | |
40c5e2: 48 89 14 24 mov %rdx,(%rsp) | |
40c5e6: ba 01 00 00 00 mov $0x1,%edx | |
40c5eb: e8 30 83 ff ff callq 404920 <__snprintf_chk@plt> | |
40c5f0: 48 83 c4 18 add $0x18,%rsp | |
40c5f4: c3 retq | |
40c5f5: 0f 1f 00 nopl (%rax) | |
40c5f8: 4c 89 c6 mov %r8,%rsi | |
40c5fb: 41 83 e0 01 and $0x1,%r8d | |
40c5ff: 48 d1 ee shr %rsi | |
40c602: 4c 09 c6 or %r8,%rsi | |
40c605: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0 | |
40c60a: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40c60e: e9 63 ff ff ff jmpq 40c576 <ListItem_compare+0x526> | |
40c613: 90 nop | |
40c614: 90 nop | |
40c615: 90 nop | |
40c616: 90 nop | |
40c617: 90 nop | |
40c618: 90 nop | |
40c619: 90 nop | |
40c61a: 90 nop | |
40c61b: 90 nop | |
40c61c: 90 nop | |
40c61d: 90 nop | |
40c61e: 90 nop | |
40c61f: 90 nop | |
40c620: 41 57 push %r15 | |
40c622: 41 56 push %r14 | |
40c624: 41 55 push %r13 | |
40c626: 41 54 push %r12 | |
40c628: 55 push %rbp | |
40c629: 89 f5 mov %esi,%ebp | |
40c62b: 53 push %rbx | |
40c62c: 48 89 fb mov %rdi,%rbx | |
40c62f: 48 81 ec 58 26 00 00 sub $0x2658,%rsp | |
40c636: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c63d: 00 00 | |
40c63f: 48 89 84 24 48 26 00 mov %rax,0x2648(%rsp) | |
40c646: 00 | |
40c647: 31 c0 xor %eax,%eax | |
40c649: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40c64d: 89 54 24 08 mov %edx,0x8(%rsp) | |
40c651: 48 8d b4 24 c0 25 00 lea 0x25c0(%rsp),%rsi | |
40c658: 00 | |
40c659: ba 7f 00 00 00 mov $0x7f,%edx | |
40c65e: ff 10 callq *(%rax) | |
40c660: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
40c665: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
40c66c: 00 | |
40c66d: 48 8b 53 18 mov 0x18(%rbx),%rdx | |
40c671: 48 89 84 24 b8 25 00 mov %rax,0x25b8(%rsp) | |
40c678: 00 | |
40c679: 48 8b 03 mov (%rbx),%rax | |
40c67c: 48 85 c0 test %rax,%rax | |
40c67f: 0f 84 69 01 00 00 je 40c7ee <ListItem_compare+0x79e> | |
40c685: 48 8d 74 24 10 lea 0x10(%rsp),%rsi | |
40c68a: 48 89 df mov %rbx,%rdi | |
40c68d: ff d0 callq *%rax | |
40c68f: 48 8b 3d 1a 10 21 00 mov 0x21101a(%rip),%rdi # 61d6b0 <stdscr> | |
40c696: 48 85 ff test %rdi,%rdi | |
40c699: 74 0b je 40c6a6 <ListItem_compare+0x656> | |
40c69b: 48 63 05 8e 10 21 00 movslq 0x21108e(%rip),%rax # 61d730 <CRT_colors+0x30> | |
40c6a2: 48 89 47 10 mov %rax,0x10(%rdi) | |
40c6a6: 8b 44 24 08 mov 0x8(%rsp),%eax | |
40c6aa: 89 ea mov %ebp,%edx | |
40c6ac: 83 c0 02 add $0x2,%eax | |
40c6af: 89 c6 mov %eax,%esi | |
40c6b1: 89 44 24 0c mov %eax,0xc(%rsp) | |
40c6b5: e8 d6 88 ff ff callq 404f90 <wmove@plt> | |
40c6ba: 83 f8 ff cmp $0xffffffff,%eax | |
40c6bd: 74 15 je 40c6d4 <ListItem_compare+0x684> | |
40c6bf: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
40c6c3: 48 8b 3d e6 0f 21 00 mov 0x210fe6(%rip),%rdi # 61d6b0 <stdscr> | |
40c6ca: ba ff ff ff ff mov $0xffffffff,%edx | |
40c6cf: e8 ac 83 ff ff callq 404a80 <waddnstr@plt> | |
40c6d4: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40c6d8: e8 f3 83 ff ff callq 404ad0 <strlen@plt> | |
40c6dd: 44 8b 7c 24 10 mov 0x10(%rsp),%r15d | |
40c6e2: 45 85 ff test %r15d,%r15d | |
40c6e5: 0f 8e 8c 00 00 00 jle 40c777 <ListItem_compare+0x727> | |
40c6eb: 41 83 ef 01 sub $0x1,%r15d | |
40c6ef: 44 8d 64 05 00 lea 0x0(%rbp,%rax,1),%r12d | |
40c6f4: 45 31 ed xor %r13d,%r13d | |
40c6f7: 49 83 c7 01 add $0x1,%r15 | |
40c6fb: 49 c1 e7 05 shl $0x5,%r15 | |
40c6ff: 90 nop | |
40c700: 48 8b 84 24 b8 25 00 mov 0x25b8(%rsp),%rax | |
40c707: 00 | |
40c708: 46 0f b6 74 28 08 movzbl 0x8(%rax,%r13,1),%r14d | |
40c70e: 41 8d 46 d0 lea -0x30(%r14),%eax | |
40c712: 3c 09 cmp $0x9,%al | |
40c714: 0f 87 a6 00 00 00 ja 40c7c0 <ListItem_compare+0x770> | |
40c71a: 45 0f be f6 movsbl %r14b,%r14d | |
40c71e: 8b 6c 24 08 mov 0x8(%rsp),%ebp | |
40c722: 31 db xor %ebx,%ebx | |
40c724: 41 83 ee 30 sub $0x30,%r14d | |
40c728: 4d 63 f6 movslq %r14d,%r14 | |
40c72b: 48 8b 3d 7e 0f 21 00 mov 0x210f7e(%rip),%rdi # 61d6b0 <stdscr> | |
40c732: 44 89 e2 mov %r12d,%edx | |
40c735: 89 ee mov %ebp,%esi | |
40c737: e8 54 88 ff ff callq 404f90 <wmove@plt> | |
40c73c: 83 f8 ff cmp $0xffffffff,%eax | |
40c73f: 74 19 je 40c75a <ListItem_compare+0x70a> | |
40c741: 4a 8b b4 f3 80 72 41 mov 0x417280(%rbx,%r14,8),%rsi | |
40c748: 00 | |
40c749: 48 8b 3d 60 0f 21 00 mov 0x210f60(%rip),%rdi # 61d6b0 <stdscr> | |
40c750: ba ff ff ff ff mov $0xffffffff,%edx | |
40c755: e8 26 83 ff ff callq 404a80 <waddnstr@plt> | |
40c75a: 48 83 c3 50 add $0x50,%rbx | |
40c75e: 83 c5 01 add $0x1,%ebp | |
40c761: 48 81 fb f0 00 00 00 cmp $0xf0,%rbx | |
40c768: 75 c1 jne 40c72b <ListItem_compare+0x6db> | |
40c76a: 41 83 c4 04 add $0x4,%r12d | |
40c76e: 49 83 c5 20 add $0x20,%r13 | |
40c772: 4d 39 fd cmp %r15,%r13 | |
40c775: 75 89 jne 40c700 <ListItem_compare+0x6b0> | |
40c777: 48 8b 05 32 0f 21 00 mov 0x210f32(%rip),%rax # 61d6b0 <stdscr> | |
40c77e: 48 85 c0 test %rax,%rax | |
40c781: 74 0b je 40c78e <ListItem_compare+0x73e> | |
40c783: 48 63 15 76 0f 21 00 movslq 0x210f76(%rip),%rdx # 61d700 <CRT_colors> | |
40c78a: 48 89 50 10 mov %rdx,0x10(%rax) | |
40c78e: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40c793: e8 c8 5d 00 00 callq 412560 <RichString_prune> | |
40c798: 48 8b 84 24 48 26 00 mov 0x2648(%rsp),%rax | |
40c79f: 00 | |
40c7a0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c7a7: 00 00 | |
40c7a9: 75 68 jne 40c813 <ListItem_compare+0x7c3> | |
40c7ab: 48 81 c4 58 26 00 00 add $0x2658,%rsp | |
40c7b2: 5b pop %rbx | |
40c7b3: 5d pop %rbp | |
40c7b4: 41 5c pop %r12 | |
40c7b6: 41 5d pop %r13 | |
40c7b8: 41 5e pop %r14 | |
40c7ba: 41 5f pop %r15 | |
40c7bc: c3 retq | |
40c7bd: 0f 1f 00 nopl (%rax) | |
40c7c0: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40c7c4: 48 8b 3d e5 0e 21 00 mov 0x210ee5(%rip),%rdi # 61d6b0 <stdscr> | |
40c7cb: 44 89 e2 mov %r12d,%edx | |
40c7ce: e8 bd 87 ff ff callq 404f90 <wmove@plt> | |
40c7d3: 83 f8 ff cmp $0xffffffff,%eax | |
40c7d6: 74 10 je 40c7e8 <ListItem_compare+0x798> | |
40c7d8: 48 8b 3d d1 0e 21 00 mov 0x210ed1(%rip),%rdi # 61d6b0 <stdscr> | |
40c7df: 49 0f be f6 movsbq %r14b,%rsi | |
40c7e3: e8 38 82 ff ff callq 404a20 <waddch@plt> | |
40c7e8: 41 83 c4 01 add $0x1,%r12d | |
40c7ec: eb 80 jmp 40c76e <ListItem_compare+0x71e> | |
40c7ee: 48 8b 42 20 mov 0x20(%rdx),%rax | |
40c7f2: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40c7f7: 48 8d 94 24 c0 25 00 lea 0x25c0(%rsp),%rdx | |
40c7fe: 00 | |
40c7ff: 48 63 00 movslq (%rax),%rax | |
40c802: 8b 34 85 00 d7 61 00 mov 0x61d700(,%rax,4),%esi | |
40c809: e8 12 5e 00 00 callq 412620 <RichString_write> | |
40c80e: e9 7c fe ff ff jmpq 40c68f <ListItem_compare+0x63f> | |
40c813: e8 e8 82 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40c818: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40c81f: 00 | |
40c820: 55 push %rbp | |
40c821: 48 89 e5 mov %rsp,%rbp | |
40c824: 41 57 push %r15 | |
40c826: 41 56 push %r14 | |
40c828: 41 89 ce mov %ecx,%r14d | |
40c82b: 41 55 push %r13 | |
40c82d: 49 89 fd mov %rdi,%r13 | |
40c830: 41 54 push %r12 | |
40c832: 41 89 f4 mov %esi,%r12d | |
40c835: 53 push %rbx | |
40c836: 89 d3 mov %edx,%ebx | |
40c838: 48 83 ec 48 sub $0x48,%rsp | |
40c83c: 4c 8b 7f 30 mov 0x30(%rdi),%r15 | |
40c840: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c847: 00 00 | |
40c849: 48 89 45 c8 mov %rax,-0x38(%rbp) | |
40c84d: 31 c0 xor %eax,%eax | |
40c84f: 4d 85 ff test %r15,%r15 | |
40c852: 0f 84 8b 02 00 00 je 40cae3 <ListItem_compare+0xa93> | |
40c858: 31 ff xor %edi,%edi | |
40c85a: e8 31 85 ff ff callq 404d90 <time@plt> | |
40c85f: 49 3b 07 cmp (%r15),%rax | |
40c862: 7e 7d jle 40c8e1 <ListItem_compare+0x891> | |
40c864: 49 89 07 mov %rax,(%r15) | |
40c867: 31 c0 xor %eax,%eax | |
40c869: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40c870: 49 8b 54 07 10 mov 0x10(%r15,%rax,1),%rdx | |
40c875: 49 89 54 07 08 mov %rdx,0x8(%r15,%rax,1) | |
40c87a: 48 83 c0 08 add $0x8,%rax | |
40c87e: 48 3d f8 03 00 00 cmp $0x3f8,%rax | |
40c884: 75 ea jne 40c870 <ListItem_compare+0x820> | |
40c886: 49 8b 45 18 mov 0x18(%r13),%rax | |
40c88a: 48 89 65 b8 mov %rsp,-0x48(%rbp) | |
40c88e: 48 81 ec 90 00 00 00 sub $0x90,%rsp | |
40c895: 48 8d 74 24 0f lea 0xf(%rsp),%rsi | |
40c89a: ba 7f 00 00 00 mov $0x7f,%edx | |
40c89f: 4c 89 ef mov %r13,%rdi | |
40c8a2: 48 83 e6 f0 and $0xfffffffffffffff0,%rsi | |
40c8a6: 48 89 45 a8 mov %rax,-0x58(%rbp) | |
40c8aa: ff 10 callq *(%rax) | |
40c8ac: 48 8b 45 a8 mov -0x58(%rbp),%rax | |
40c8b0: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
40c8b4: 8b 50 14 mov 0x14(%rax),%edx | |
40c8b7: 85 d2 test %edx,%edx | |
40c8b9: 7e 13 jle 40c8ce <ListItem_compare+0x87e> | |
40c8bb: 49 8b 4d 48 mov 0x48(%r13),%rcx | |
40c8bf: 31 c0 xor %eax,%eax | |
40c8c1: f2 0f 58 04 c1 addsd (%rcx,%rax,8),%xmm0 | |
40c8c6: 48 83 c0 01 add $0x1,%rax | |
40c8ca: 39 c2 cmp %eax,%edx | |
40c8cc: 7f f3 jg 40c8c1 <ListItem_compare+0x871> | |
40c8ce: f2 41 0f 5e 45 50 divsd 0x50(%r13),%xmm0 | |
40c8d4: f2 41 0f 11 87 00 04 movsd %xmm0,0x400(%r15) | |
40c8db: 00 00 | |
40c8dd: 48 8b 65 b8 mov -0x48(%rbp),%rsp | |
40c8e1: 41 bd 80 00 00 00 mov $0x80,%r13d | |
40c8e7: 45 29 f5 sub %r14d,%r13d | |
40c8ea: 41 83 fd 7f cmp $0x7f,%r13d | |
40c8ee: 0f 8f 35 01 00 00 jg 40ca29 <ListItem_compare+0x9d9> | |
40c8f4: 8d 43 01 lea 0x1(%rbx),%eax | |
40c8f7: 45 29 ec sub %r13d,%r12d | |
40c8fa: 44 89 65 b0 mov %r12d,-0x50(%rbp) | |
40c8fe: 89 45 b4 mov %eax,-0x4c(%rbp) | |
40c901: 8d 43 02 lea 0x2(%rbx),%eax | |
40c904: 89 45 b8 mov %eax,-0x48(%rbp) | |
40c907: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40c90e: 00 00 | |
40c910: 48 8b 3d 99 0d 21 00 mov 0x210d99(%rip),%rdi # 61d6b0 <stdscr> | |
40c917: 49 63 c5 movslq %r13d,%rax | |
40c91a: f2 41 0f 10 4c c7 08 movsd 0x8(%r15,%rax,8),%xmm1 | |
40c921: 48 85 ff test %rdi,%rdi | |
40c924: 74 0b je 40c931 <ListItem_compare+0x8e1> | |
40c926: 48 63 05 d7 0d 21 00 movslq 0x210dd7(%rip),%rax # 61d704 <CRT_colors+0x4> | |
40c92d: 48 89 47 10 mov %rax,0x10(%rdi) | |
40c931: 44 8b 75 b0 mov -0x50(%rbp),%r14d | |
40c935: 89 de mov %ebx,%esi | |
40c937: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp) | |
40c93c: 45 01 ee add %r13d,%r14d | |
40c93f: 44 89 f2 mov %r14d,%edx | |
40c942: e8 49 86 ff ff callq 404f90 <wmove@plt> | |
40c947: 83 f8 ff cmp $0xffffffff,%eax | |
40c94a: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c94f: 74 16 je 40c967 <ListItem_compare+0x917> | |
40c951: 48 8b 3d 58 0d 21 00 mov 0x210d58(%rip),%rdi # 61d6b0 <stdscr> | |
40c958: be 20 00 00 00 mov $0x20,%esi | |
40c95d: e8 be 80 ff ff callq 404a20 <waddch@plt> | |
40c962: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c967: 48 8b 3d 42 0d 21 00 mov 0x210d42(%rip),%rdi # 61d6b0 <stdscr> | |
40c96e: 48 85 ff test %rdi,%rdi | |
40c971: 74 0b je 40c97e <ListItem_compare+0x92e> | |
40c973: 48 63 05 8a 0d 21 00 movslq 0x210d8a(%rip),%rax # 61d704 <CRT_colors+0x4> | |
40c97a: 48 89 47 10 mov %rax,0x10(%rdi) | |
40c97e: 8b 75 b4 mov -0x4c(%rbp),%esi | |
40c981: 44 89 f2 mov %r14d,%edx | |
40c984: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp) | |
40c989: e8 02 86 ff ff callq 404f90 <wmove@plt> | |
40c98e: 83 f8 ff cmp $0xffffffff,%eax | |
40c991: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c996: 74 16 je 40c9ae <ListItem_compare+0x95e> | |
40c998: 48 8b 3d 11 0d 21 00 mov 0x210d11(%rip),%rdi # 61d6b0 <stdscr> | |
40c99f: be 20 00 00 00 mov $0x20,%esi | |
40c9a4: e8 77 80 ff ff callq 404a20 <waddch@plt> | |
40c9a9: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c9ae: 48 8b 3d fb 0c 21 00 mov 0x210cfb(%rip),%rdi # 61d6b0 <stdscr> | |
40c9b5: 48 85 ff test %rdi,%rdi | |
40c9b8: 74 0b je 40c9c5 <ListItem_compare+0x975> | |
40c9ba: 48 63 05 43 0d 21 00 movslq 0x210d43(%rip),%rax # 61d704 <CRT_colors+0x4> | |
40c9c1: 48 89 47 10 mov %rax,0x10(%rdi) | |
40c9c5: 8b 75 b8 mov -0x48(%rbp),%esi | |
40c9c8: 44 89 f2 mov %r14d,%edx | |
40c9cb: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp) | |
40c9d0: e8 bb 85 ff ff callq 404f90 <wmove@plt> | |
40c9d5: 83 f8 ff cmp $0xffffffff,%eax | |
40c9d8: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c9dd: 74 16 je 40c9f5 <ListItem_compare+0x9a5> | |
40c9df: 48 8b 3d ca 0c 21 00 mov 0x210cca(%rip),%rdi # 61d6b0 <stdscr> | |
40c9e6: be 20 00 00 00 mov $0x20,%esi | |
40c9eb: e8 30 80 ff ff callq 404a20 <waddch@plt> | |
40c9f0: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1 | |
40c9f5: f2 0f 10 05 3b 99 00 movsd 0x993b(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218> | |
40c9fc: 00 | |
40c9fd: 45 31 e4 xor %r12d,%r12d | |
40ca00: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40ca04: 73 62 jae 40ca68 <ListItem_compare+0xa18> | |
40ca06: 41 83 c4 01 add $0x1,%r12d | |
40ca0a: f2 0f 5c 05 d6 a9 00 subsd 0xa9d6(%rip),%xmm0 # 4173e8 <_IO_stdin_used+0x12c8> | |
40ca11: 00 | |
40ca12: 41 83 fc 15 cmp $0x15,%r12d | |
40ca16: 75 e8 jne 40ca00 <ListItem_compare+0x9b0> | |
40ca18: 41 83 c5 01 add $0x1,%r13d | |
40ca1c: 41 81 fd 80 00 00 00 cmp $0x80,%r13d | |
40ca23: 0f 85 e7 fe ff ff jne 40c910 <ListItem_compare+0x8c0> | |
40ca29: 48 8b 05 80 0c 21 00 mov 0x210c80(%rip),%rax # 61d6b0 <stdscr> | |
40ca30: 48 85 c0 test %rax,%rax | |
40ca33: 74 0b je 40ca40 <ListItem_compare+0x9f0> | |
40ca35: 48 63 15 c4 0c 21 00 movslq 0x210cc4(%rip),%rdx # 61d700 <CRT_colors> | |
40ca3c: 48 89 50 10 mov %rdx,0x10(%rax) | |
40ca40: 48 8b 45 c8 mov -0x38(%rbp),%rax | |
40ca44: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40ca4b: 00 00 | |
40ca4d: 0f 85 ab 00 00 00 jne 40cafe <ListItem_compare+0xaae> | |
40ca53: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
40ca57: 5b pop %rbx | |
40ca58: 41 5c pop %r12 | |
40ca5a: 41 5d pop %r13 | |
40ca5c: 41 5e pop %r14 | |
40ca5e: 41 5f pop %r15 | |
40ca60: 5d pop %rbp | |
40ca61: c3 retq | |
40ca62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ca68: 48 8b 3d 41 0c 21 00 mov 0x210c41(%rip),%rdi # 61d6b0 <stdscr> | |
40ca6f: 48 85 ff test %rdi,%rdi | |
40ca72: 74 17 je 40ca8b <ListItem_compare+0xa3b> | |
40ca74: 49 63 c4 movslq %r12d,%rax | |
40ca77: 48 63 04 85 80 73 41 movslq 0x417380(,%rax,4),%rax | |
40ca7e: 00 | |
40ca7f: 48 63 04 85 00 d7 61 movslq 0x61d700(,%rax,4),%rax | |
40ca86: 00 | |
40ca87: 48 89 47 10 mov %rax,0x10(%rdi) | |
40ca8b: f2 41 0f 2a cc cvtsi2sd %r12d,%xmm1 | |
40ca90: 44 89 f2 mov %r14d,%edx | |
40ca93: f2 0f 2a c3 cvtsi2sd %ebx,%xmm0 | |
40ca97: f2 0f 5e 0d 41 a9 00 divsd 0xa941(%rip),%xmm1 # 4173e0 <_IO_stdin_used+0x12c0> | |
40ca9e: 00 | |
40ca9f: f2 0f 58 c1 addsd %xmm1,%xmm0 | |
40caa3: f2 0f 2c f0 cvttsd2si %xmm0,%esi | |
40caa7: e8 e4 84 ff ff callq 404f90 <wmove@plt> | |
40caac: 83 f8 ff cmp $0xffffffff,%eax | |
40caaf: 0f 84 63 ff ff ff je 40ca18 <ListItem_compare+0x9c8> | |
40cab5: 4d 63 e4 movslq %r12d,%r12 | |
40cab8: 48 8b 3d f1 0b 21 00 mov 0x210bf1(%rip),%rdi # 61d6b0 <stdscr> | |
40cabf: 41 83 c5 01 add $0x1,%r13d | |
40cac3: 49 0f be b4 24 18 72 movsbq 0x417218(%r12),%rsi | |
40caca: 41 00 | |
40cacc: e8 4f 7f ff ff callq 404a20 <waddch@plt> | |
40cad1: 41 81 fd 80 00 00 00 cmp $0x80,%r13d | |
40cad8: 0f 85 32 fe ff ff jne 40c910 <ListItem_compare+0x8c0> | |
40cade: e9 46 ff ff ff jmpq 40ca29 <ListItem_compare+0x9d9> | |
40cae3: be 01 00 00 00 mov $0x1,%esi | |
40cae8: bf 08 04 00 00 mov $0x408,%edi | |
40caed: e8 be 81 ff ff callq 404cb0 <calloc@plt> | |
40caf2: 49 89 c7 mov %rax,%r15 | |
40caf5: 49 89 45 30 mov %rax,0x30(%r13) | |
40caf9: e9 5a fd ff ff jmpq 40c858 <ListItem_compare+0x808> | |
40cafe: e8 fd 7f ff ff callq 404b00 <__stack_chk_fail@plt> | |
40cb03: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40cb0a: 84 00 00 00 00 00 | |
40cb10: 55 push %rbp | |
40cb11: 48 89 e5 mov %rsp,%rbp | |
40cb14: 41 57 push %r15 | |
40cb16: 41 89 f7 mov %esi,%r15d | |
40cb19: 41 56 push %r14 | |
40cb1b: 49 89 fe mov %rdi,%r14 | |
40cb1e: 41 55 push %r13 | |
40cb20: 41 54 push %r12 | |
40cb22: 41 89 cc mov %ecx,%r12d | |
40cb25: 53 push %rbx | |
40cb26: 48 81 ec 18 01 00 00 sub $0x118,%rsp | |
40cb2d: 4c 8b 6f 18 mov 0x18(%rdi),%r13 | |
40cb31: 89 95 00 ff ff ff mov %edx,-0x100(%rbp) | |
40cb37: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40cb3e: 00 00 | |
40cb40: 48 89 45 c8 mov %rax,-0x38(%rbp) | |
40cb44: 31 c0 xor %eax,%eax | |
40cb46: 48 8d 85 40 ff ff ff lea -0xc0(%rbp),%rax | |
40cb4d: 48 89 a5 f0 fe ff ff mov %rsp,-0x110(%rbp) | |
40cb54: ba 7f 00 00 00 mov $0x7f,%edx | |
40cb59: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) | |
40cb60: 48 89 c6 mov %rax,%rsi | |
40cb63: 41 ff 55 00 callq *0x0(%r13) | |
40cb67: 48 8b 3d 42 0b 21 00 mov 0x210b42(%rip),%rdi # 61d6b0 <stdscr> | |
40cb6e: 48 85 ff test %rdi,%rdi | |
40cb71: 74 0b je 40cb7e <ListItem_compare+0xb2e> | |
40cb73: 48 63 05 ae 0b 21 00 movslq 0x210bae(%rip),%rax # 61d728 <CRT_colors+0x28> | |
40cb7a: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cb7e: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40cb84: 44 89 fa mov %r15d,%edx | |
40cb87: e8 04 84 ff ff callq 404f90 <wmove@plt> | |
40cb8c: 83 f8 ff cmp $0xffffffff,%eax | |
40cb8f: 74 15 je 40cba6 <ListItem_compare+0xb56> | |
40cb91: 49 8b 76 10 mov 0x10(%r14),%rsi | |
40cb95: 48 8b 3d 14 0b 21 00 mov 0x210b14(%rip),%rdi # 61d6b0 <stdscr> | |
40cb9c: ba 03 00 00 00 mov $0x3,%edx | |
40cba1: e8 da 7e ff ff callq 404a80 <waddnstr@plt> | |
40cba6: 48 8b 3d 03 0b 21 00 mov 0x210b03(%rip),%rdi # 61d6b0 <stdscr> | |
40cbad: 41 8d 44 24 fb lea -0x5(%r12),%eax | |
40cbb2: 41 8d 5f 03 lea 0x3(%r15),%ebx | |
40cbb6: 89 85 04 ff ff ff mov %eax,-0xfc(%rbp) | |
40cbbc: 48 85 ff test %rdi,%rdi | |
40cbbf: 74 0b je 40cbcc <ListItem_compare+0xb7c> | |
40cbc1: 48 63 05 a8 0b 21 00 movslq 0x210ba8(%rip),%rax # 61d770 <CRT_colors+0x70> | |
40cbc8: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cbcc: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40cbd2: 89 da mov %ebx,%edx | |
40cbd4: e8 b7 83 ff ff callq 404f90 <wmove@plt> | |
40cbd9: 83 f8 ff cmp $0xffffffff,%eax | |
40cbdc: 74 11 je 40cbef <ListItem_compare+0xb9f> | |
40cbde: 48 8b 3d cb 0a 21 00 mov 0x210acb(%rip),%rdi # 61d6b0 <stdscr> | |
40cbe5: be 5b 00 00 00 mov $0x5b,%esi | |
40cbea: e8 31 7e ff ff callq 404a20 <waddch@plt> | |
40cbef: 8b 95 04 ff ff ff mov -0xfc(%rbp),%edx | |
40cbf5: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40cbfb: 48 8b 3d ae 0a 21 00 mov 0x210aae(%rip),%rdi # 61d6b0 <stdscr> | |
40cc02: 01 da add %ebx,%edx | |
40cc04: e8 87 83 ff ff callq 404f90 <wmove@plt> | |
40cc09: 83 f8 ff cmp $0xffffffff,%eax | |
40cc0c: 74 11 je 40cc1f <ListItem_compare+0xbcf> | |
40cc0e: 48 8b 3d 9b 0a 21 00 mov 0x210a9b(%rip),%rdi # 61d6b0 <stdscr> | |
40cc15: be 5d 00 00 00 mov $0x5d,%esi | |
40cc1a: e8 01 7e ff ff callq 404a20 <waddch@plt> | |
40cc1f: 41 83 ec 06 sub $0x6,%r12d | |
40cc23: 45 85 e4 test %r12d,%r12d | |
40cc26: 0f 8e 5d 02 00 00 jle 40ce89 <ListItem_compare+0xe39> | |
40cc2c: 48 63 85 04 ff ff ff movslq -0xfc(%rbp),%rax | |
40cc33: 48 83 c0 1e add $0x1e,%rax | |
40cc37: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
40cc3b: 48 29 c4 sub %rax,%rsp | |
40cc3e: 31 c0 xor %eax,%eax | |
40cc40: 48 8d 5c 24 0f lea 0xf(%rsp),%rbx | |
40cc45: 48 83 e3 f0 and $0xfffffffffffffff0,%rbx | |
40cc49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cc50: c6 04 03 20 movb $0x20,(%rbx,%rax,1) | |
40cc54: 48 83 c0 01 add $0x1,%rax | |
40cc58: 41 39 c4 cmp %eax,%r12d | |
40cc5b: 7f f3 jg 40cc50 <ListItem_compare+0xc00> | |
40cc5d: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx | |
40cc64: 8b 0a mov (%rdx),%ecx | |
40cc66: 48 83 c2 04 add $0x4,%rdx | |
40cc6a: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax | |
40cc70: f7 d1 not %ecx | |
40cc72: 21 c8 and %ecx,%eax | |
40cc74: 25 80 80 80 80 and $0x80808080,%eax | |
40cc79: 74 e9 je 40cc64 <ListItem_compare+0xc14> | |
40cc7b: 89 c1 mov %eax,%ecx | |
40cc7d: c1 e9 10 shr $0x10,%ecx | |
40cc80: a9 80 80 00 00 test $0x8080,%eax | |
40cc85: 0f 44 c1 cmove %ecx,%eax | |
40cc88: 48 8d 4a 02 lea 0x2(%rdx),%rcx | |
40cc8c: 48 0f 44 d1 cmove %rcx,%rdx | |
40cc90: 00 c0 add %al,%al | |
40cc92: 48 83 da 03 sbb $0x3,%rdx | |
40cc96: 2b 95 08 ff ff ff sub -0xf8(%rbp),%edx | |
40cc9c: 31 ff xor %edi,%edi | |
40cc9e: 41 39 d4 cmp %edx,%r12d | |
40cca1: 0f 8f 22 02 00 00 jg 40cec9 <ListItem_compare+0xe79> | |
40cca7: 49 63 f4 movslq %r12d,%rsi | |
40ccaa: 48 8d 8d 40 ff ff ff lea -0xc0(%rbp),%rcx | |
40ccb1: 41 83 c7 04 add $0x4,%r15d | |
40ccb5: 48 83 c6 01 add $0x1,%rsi | |
40ccb9: 31 c0 xor %eax,%eax | |
40ccbb: ba b7 8a 41 00 mov $0x418ab7,%edx | |
40ccc0: 48 29 fe sub %rdi,%rsi | |
40ccc3: 48 01 df add %rbx,%rdi | |
40ccc6: 44 89 bd fc fe ff ff mov %r15d,-0x104(%rbp) | |
40cccd: e8 ce 7e ff ff callq 404ba0 <snprintf@plt> | |
40ccd2: 41 8b 45 14 mov 0x14(%r13),%eax | |
40ccd6: 85 c0 test %eax,%eax | |
40ccd8: 0f 8e 2f 02 00 00 jle 40cf0d <ListItem_compare+0xebd> | |
40ccde: 8b 35 0c 0b 21 00 mov 0x210b0c(%rip),%esi # 61d7f0 <CRT_colorScheme> | |
40cce4: 66 0f 57 c9 xorpd %xmm1,%xmm1 | |
40cce8: 45 31 ff xor %r15d,%r15d | |
40cceb: 31 c0 xor %eax,%eax | |
40cced: 0f 1f 00 nopl (%rax) | |
40ccf0: 49 8b 56 48 mov 0x48(%r14),%rdx | |
40ccf4: f2 41 0f 10 56 50 movsd 0x50(%r14),%xmm2 | |
40ccfa: f2 42 0f 10 04 fa movsd (%rdx,%r15,8),%xmm0 | |
40cd00: f2 0f 5f c1 maxsd %xmm1,%xmm0 | |
40cd04: f2 0f 5d c2 minsd %xmm2,%xmm0 | |
40cd08: 66 0f 2e c1 ucomisd %xmm1,%xmm0 | |
40cd0c: 0f 86 e6 01 00 00 jbe 40cef8 <ListItem_compare+0xea8> | |
40cd12: f2 0f 5e c2 divsd %xmm2,%xmm0 | |
40cd16: f2 41 0f 2a d4 cvtsi2sd %r12d,%xmm2 | |
40cd1b: 89 85 e0 fe ff ff mov %eax,-0x120(%rbp) | |
40cd21: 89 b5 e8 fe ff ff mov %esi,-0x118(%rbp) | |
40cd27: f2 0f 11 8d c0 fe ff movsd %xmm1,-0x140(%rbp) | |
40cd2e: ff | |
40cd2f: 44 89 bd d8 fe ff ff mov %r15d,-0x128(%rbp) | |
40cd36: f2 0f 59 c2 mulsd %xmm2,%xmm0 | |
40cd3a: e8 b1 82 ff ff callq 404ff0 <ceil@plt> | |
40cd3f: f2 0f 2c c8 cvttsd2si %xmm0,%ecx | |
40cd43: 8b 85 e0 fe ff ff mov -0x120(%rbp),%eax | |
40cd49: 8b b5 e8 fe ff ff mov -0x118(%rbp),%esi | |
40cd4f: 49 63 ff movslq %r15d,%rdi | |
40cd52: f2 0f 10 8d c0 fe ff movsd -0x140(%rbp),%xmm1 | |
40cd59: ff | |
40cd5a: 89 8c bd 10 ff ff ff mov %ecx,-0xf0(%rbp,%rdi,4) | |
40cd61: 01 c1 add %eax,%ecx | |
40cd63: ba 00 00 00 00 mov $0x0,%edx | |
40cd68: 0f 48 ca cmovs %edx,%ecx | |
40cd6b: 44 39 e1 cmp %r12d,%ecx | |
40cd6e: 41 0f 4f cc cmovg %r12d,%ecx | |
40cd72: 39 c1 cmp %eax,%ecx | |
40cd74: 7f 11 jg 40cd87 <ListItem_compare+0xd37> | |
40cd76: eb 30 jmp 40cda8 <ListItem_compare+0xd58> | |
40cd78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40cd7f: 00 | |
40cd80: 83 c0 01 add $0x1,%eax | |
40cd83: 39 c8 cmp %ecx,%eax | |
40cd85: 74 21 je 40cda8 <ListItem_compare+0xd58> | |
40cd87: 48 63 d0 movslq %eax,%rdx | |
40cd8a: 80 3c 13 20 cmpb $0x20,(%rbx,%rdx,1) | |
40cd8e: 75 f0 jne 40cd80 <ListItem_compare+0xd30> | |
40cd90: 83 fe 01 cmp $0x1,%esi | |
40cd93: 0f 84 47 01 00 00 je 40cee0 <ListItem_compare+0xe90> | |
40cd99: 83 c0 01 add $0x1,%eax | |
40cd9c: c6 04 13 7c movb $0x7c,(%rbx,%rdx,1) | |
40cda0: 39 c8 cmp %ecx,%eax | |
40cda2: 75 e3 jne 40cd87 <ListItem_compare+0xd37> | |
40cda4: 0f 1f 40 00 nopl 0x0(%rax) | |
40cda8: 41 8b 45 14 mov 0x14(%r13),%eax | |
40cdac: 41 8d 57 01 lea 0x1(%r15),%edx | |
40cdb0: 49 83 c7 01 add $0x1,%r15 | |
40cdb4: 39 d0 cmp %edx,%eax | |
40cdb6: 7e 08 jle 40cdc0 <ListItem_compare+0xd70> | |
40cdb8: 89 c8 mov %ecx,%eax | |
40cdba: e9 31 ff ff ff jmpq 40ccf0 <ListItem_compare+0xca0> | |
40cdbf: 90 nop | |
40cdc0: 85 c0 test %eax,%eax | |
40cdc2: 0f 8e 45 01 00 00 jle 40cf0d <ListItem_compare+0xebd> | |
40cdc8: 45 31 f6 xor %r14d,%r14d | |
40cdcb: 45 31 ff xor %r15d,%r15d | |
40cdce: 66 90 xchg %ax,%ax | |
40cdd0: 48 8b 3d d9 08 21 00 mov 0x2108d9(%rip),%rdi # 61d6b0 <stdscr> | |
40cdd7: 44 89 b5 04 ff ff ff mov %r14d,-0xfc(%rbp) | |
40cdde: 48 85 ff test %rdi,%rdi | |
40cde1: 74 14 je 40cdf7 <ListItem_compare+0xda7> | |
40cde3: 49 8b 45 20 mov 0x20(%r13),%rax | |
40cde7: 4a 63 04 b0 movslq (%rax,%r14,4),%rax | |
40cdeb: 48 63 04 85 00 d7 61 movslq 0x61d700(,%rax,4),%rax | |
40cdf2: 00 | |
40cdf3: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cdf7: 8b 95 fc fe ff ff mov -0x104(%rbp),%edx | |
40cdfd: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40ce03: 44 01 fa add %r15d,%edx | |
40ce06: e8 85 81 ff ff callq 404f90 <wmove@plt> | |
40ce0b: 83 f8 ff cmp $0xffffffff,%eax | |
40ce0e: 48 63 85 04 ff ff ff movslq -0xfc(%rbp),%rax | |
40ce15: 8b 8c 85 10 ff ff ff mov -0xf0(%rbp,%rax,4),%ecx | |
40ce1c: 74 20 je 40ce3e <ListItem_compare+0xdee> | |
40ce1e: 48 8b 3d 8b 08 21 00 mov 0x21088b(%rip),%rdi # 61d6b0 <stdscr> | |
40ce25: 49 63 f7 movslq %r15d,%rsi | |
40ce28: 89 ca mov %ecx,%edx | |
40ce2a: 48 01 de add %rbx,%rsi | |
40ce2d: 89 8d e8 fe ff ff mov %ecx,-0x118(%rbp) | |
40ce33: e8 48 7c ff ff callq 404a80 <waddnstr@plt> | |
40ce38: 8b 8d e8 fe ff ff mov -0x118(%rbp),%ecx | |
40ce3e: 41 01 cf add %ecx,%r15d | |
40ce41: b8 00 00 00 00 mov $0x0,%eax | |
40ce46: 44 0f 48 f8 cmovs %eax,%r15d | |
40ce4a: 41 8d 46 01 lea 0x1(%r14),%eax | |
40ce4e: 45 39 e7 cmp %r12d,%r15d | |
40ce51: 45 0f 4f fc cmovg %r12d,%r15d | |
40ce55: 49 83 c6 01 add $0x1,%r14 | |
40ce59: 41 3b 45 14 cmp 0x14(%r13),%eax | |
40ce5d: 0f 8c 6d ff ff ff jl 40cdd0 <ListItem_compare+0xd80> | |
40ce63: 45 39 fc cmp %r15d,%r12d | |
40ce66: 0f 8f a4 00 00 00 jg 40cf10 <ListItem_compare+0xec0> | |
40ce6c: 8b 85 fc fe ff ff mov -0x104(%rbp),%eax | |
40ce72: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40ce78: 48 8b 3d 31 08 21 00 mov 0x210831(%rip),%rdi # 61d6b0 <stdscr> | |
40ce7f: 41 8d 54 04 01 lea 0x1(%r12,%rax,1),%edx | |
40ce84: e8 07 81 ff ff callq 404f90 <wmove@plt> | |
40ce89: 48 8b 05 20 08 21 00 mov 0x210820(%rip),%rax # 61d6b0 <stdscr> | |
40ce90: 48 85 c0 test %rax,%rax | |
40ce93: 74 0b je 40cea0 <ListItem_compare+0xe50> | |
40ce95: 48 63 15 64 08 21 00 movslq 0x210864(%rip),%rdx # 61d700 <CRT_colors> | |
40ce9c: 48 89 50 10 mov %rdx,0x10(%rax) | |
40cea0: 48 8b 45 c8 mov -0x38(%rbp),%rax | |
40cea4: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40ceab: 00 00 | |
40cead: 48 8b a5 f0 fe ff ff mov -0x110(%rbp),%rsp | |
40ceb4: 0f 85 a7 00 00 00 jne 40cf61 <ListItem_compare+0xf11> | |
40ceba: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
40cebe: 5b pop %rbx | |
40cebf: 41 5c pop %r12 | |
40cec1: 41 5d pop %r13 | |
40cec3: 41 5e pop %r14 | |
40cec5: 41 5f pop %r15 | |
40cec7: 5d pop %rbp | |
40cec8: c3 retq | |
40cec9: 44 89 e7 mov %r12d,%edi | |
40cecc: 29 d7 sub %edx,%edi | |
40cece: 48 63 ff movslq %edi,%rdi | |
40ced1: e9 d1 fd ff ff jmpq 40cca7 <ListItem_compare+0xc57> | |
40ced6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40cedd: 00 00 00 | |
40cee0: 44 0f b6 87 d4 73 41 movzbl 0x4173d4(%rdi),%r8d | |
40cee7: 00 | |
40cee8: 44 88 04 13 mov %r8b,(%rbx,%rdx,1) | |
40ceec: e9 8f fe ff ff jmpq 40cd80 <ListItem_compare+0xd30> | |
40cef1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cef8: 49 63 ff movslq %r15d,%rdi | |
40cefb: 31 c9 xor %ecx,%ecx | |
40cefd: c7 84 bd 10 ff ff ff movl $0x0,-0xf0(%rbp,%rdi,4) | |
40cf04: 00 00 00 00 | |
40cf08: e9 54 fe ff ff jmpq 40cd61 <ListItem_compare+0xd11> | |
40cf0d: 45 31 ff xor %r15d,%r15d | |
40cf10: 48 8b 3d 99 07 21 00 mov 0x210799(%rip),%rdi # 61d6b0 <stdscr> | |
40cf17: 48 85 ff test %rdi,%rdi | |
40cf1a: 74 0b je 40cf27 <ListItem_compare+0xed7> | |
40cf1c: 48 63 05 51 08 21 00 movslq 0x210851(%rip),%rax # 61d774 <CRT_colors+0x74> | |
40cf23: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cf27: 8b 95 fc fe ff ff mov -0x104(%rbp),%edx | |
40cf2d: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40cf33: 44 01 fa add %r15d,%edx | |
40cf36: e8 55 80 ff ff callq 404f90 <wmove@plt> | |
40cf3b: 83 f8 ff cmp $0xffffffff,%eax | |
40cf3e: 0f 84 28 ff ff ff je 40ce6c <ListItem_compare+0xe1c> | |
40cf44: 48 8b 3d 65 07 21 00 mov 0x210765(%rip),%rdi # 61d6b0 <stdscr> | |
40cf4b: 44 89 e2 mov %r12d,%edx | |
40cf4e: 49 63 f7 movslq %r15d,%rsi | |
40cf51: 44 29 fa sub %r15d,%edx | |
40cf54: 48 01 de add %rbx,%rsi | |
40cf57: e8 24 7b ff ff callq 404a80 <waddnstr@plt> | |
40cf5c: e9 0b ff ff ff jmpq 40ce6c <ListItem_compare+0xe1c> | |
40cf61: e8 9a 7b ff ff callq 404b00 <__stack_chk_fail@plt> | |
40cf66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40cf6d: 00 00 00 | |
000000000040cf70 <Meter_delete>: | |
40cf70: 48 85 ff test %rdi,%rdi | |
40cf73: 53 push %rbx | |
40cf74: 48 89 fb mov %rdi,%rbx | |
40cf77: 74 3f je 40cfb8 <Meter_delete+0x48> | |
40cf79: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40cf7d: 48 8b 40 48 mov 0x48(%rax),%rax | |
40cf81: 48 85 c0 test %rax,%rax | |
40cf84: 74 02 je 40cf88 <Meter_delete+0x18> | |
40cf86: ff d0 callq *%rax | |
40cf88: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
40cf8c: 48 85 ff test %rdi,%rdi | |
40cf8f: 74 05 je 40cf96 <Meter_delete+0x26> | |
40cf91: e8 9a 79 ff ff callq 404930 <free@plt> | |
40cf96: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40cf9a: e8 91 79 ff ff callq 404930 <free@plt> | |
40cf9f: 48 8b 7b 48 mov 0x48(%rbx),%rdi | |
40cfa3: e8 88 79 ff ff callq 404930 <free@plt> | |
40cfa8: 48 89 df mov %rbx,%rdi | |
40cfab: 5b pop %rbx | |
40cfac: e9 7f 79 ff ff jmpq 404930 <free@plt> | |
40cfb1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cfb8: 5b pop %rbx | |
40cfb9: c3 retq | |
40cfba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40cfc0: 41 54 push %r12 | |
40cfc2: 41 89 f4 mov %esi,%r12d | |
40cfc5: 55 push %rbp | |
40cfc6: 89 d5 mov %edx,%ebp | |
40cfc8: ba 7f 00 00 00 mov $0x7f,%edx | |
40cfcd: 53 push %rbx | |
40cfce: 48 89 fb mov %rdi,%rbx | |
40cfd1: 48 81 ec 40 26 00 00 sub $0x2640,%rsp | |
40cfd8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40cfdf: 00 00 | |
40cfe1: 48 89 84 24 38 26 00 mov %rax,0x2638(%rsp) | |
40cfe8: 00 | |
40cfe9: 31 c0 xor %eax,%eax | |
40cfeb: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40cfef: 48 8d b4 24 b0 25 00 lea 0x25b0(%rsp),%rsi | |
40cff6: 00 | |
40cff7: ff 10 callq *(%rax) | |
40cff9: 48 8b 3d b0 06 21 00 mov 0x2106b0(%rip),%rdi # 61d6b0 <stdscr> | |
40d000: 48 85 ff test %rdi,%rdi | |
40d003: 74 0b je 40d010 <Meter_delete+0xa0> | |
40d005: 48 63 05 1c 07 21 00 movslq 0x21071c(%rip),%rax # 61d728 <CRT_colors+0x28> | |
40d00c: 48 89 47 10 mov %rax,0x10(%rdi) | |
40d010: 44 89 e2 mov %r12d,%edx | |
40d013: 89 ee mov %ebp,%esi | |
40d015: e8 76 7f ff ff callq 404f90 <wmove@plt> | |
40d01a: 83 f8 ff cmp $0xffffffff,%eax | |
40d01d: 74 15 je 40d034 <Meter_delete+0xc4> | |
40d01f: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
40d023: 48 8b 3d 86 06 21 00 mov 0x210686(%rip),%rdi # 61d6b0 <stdscr> | |
40d02a: ba ff ff ff ff mov $0xffffffff,%edx | |
40d02f: e8 4c 7a ff ff callq 404a80 <waddnstr@plt> | |
40d034: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40d038: e8 93 7a ff ff callq 404ad0 <strlen@plt> | |
40d03d: 48 8b 3d 6c 06 21 00 mov 0x21066c(%rip),%rdi # 61d6b0 <stdscr> | |
40d044: 41 01 c4 add %eax,%r12d | |
40d047: 89 ee mov %ebp,%esi | |
40d049: 44 89 e2 mov %r12d,%edx | |
40d04c: e8 3f 7f ff ff callq 404f90 <wmove@plt> | |
40d051: 83 f8 ff cmp $0xffffffff,%eax | |
40d054: 74 17 je 40d06d <Meter_delete+0xfd> | |
40d056: 8b 15 a8 06 21 00 mov 0x2106a8(%rip),%edx # 61d704 <CRT_colors+0x4> | |
40d05c: 48 8b 3d 4d 06 21 00 mov 0x21064d(%rip),%rdi # 61d6b0 <stdscr> | |
40d063: be 20 00 00 00 mov $0x20,%esi | |
40d068: e8 73 79 ff ff callq 4049e0 <whline@plt> | |
40d06d: 48 8b 05 3c 06 21 00 mov 0x21063c(%rip),%rax # 61d6b0 <stdscr> | |
40d074: 48 85 c0 test %rax,%rax | |
40d077: 74 0b je 40d084 <Meter_delete+0x114> | |
40d079: 48 63 15 80 06 21 00 movslq 0x210680(%rip),%rdx # 61d700 <CRT_colors> | |
40d080: 48 89 50 10 mov %rdx,0x10(%rax) | |
40d084: 48 8d 44 24 08 lea 0x8(%rsp),%rax | |
40d089: c7 04 24 00 00 00 00 movl $0x0,(%rsp) | |
40d090: 48 8b 53 18 mov 0x18(%rbx),%rdx | |
40d094: 48 89 84 24 a8 25 00 mov %rax,0x25a8(%rsp) | |
40d09b: 00 | |
40d09c: 48 8b 03 mov (%rbx),%rax | |
40d09f: 48 85 c0 test %rax,%rax | |
40d0a2: 74 64 je 40d108 <Meter_delete+0x198> | |
40d0a4: 48 89 e6 mov %rsp,%rsi | |
40d0a7: 48 89 df mov %rbx,%rdi | |
40d0aa: ff d0 callq *%rax | |
40d0ac: 48 8b 3d fd 05 21 00 mov 0x2105fd(%rip),%rdi # 61d6b0 <stdscr> | |
40d0b3: 44 89 e2 mov %r12d,%edx | |
40d0b6: 89 ee mov %ebp,%esi | |
40d0b8: e8 d3 7e ff ff callq 404f90 <wmove@plt> | |
40d0bd: 83 f8 ff cmp $0xffffffff,%eax | |
40d0c0: 74 19 je 40d0db <Meter_delete+0x16b> | |
40d0c2: 48 8b b4 24 a8 25 00 mov 0x25a8(%rsp),%rsi | |
40d0c9: 00 | |
40d0ca: 48 8b 3d df 05 21 00 mov 0x2105df(%rip),%rdi # 61d6b0 <stdscr> | |
40d0d1: ba ff ff ff ff mov $0xffffffff,%edx | |
40d0d6: e8 65 7b ff ff callq 404c40 <wadd_wchnstr@plt> | |
40d0db: 48 89 e7 mov %rsp,%rdi | |
40d0de: e8 7d 54 00 00 callq 412560 <RichString_prune> | |
40d0e3: 48 8b 84 24 38 26 00 mov 0x2638(%rsp),%rax | |
40d0ea: 00 | |
40d0eb: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40d0f2: 00 00 | |
40d0f4: 75 32 jne 40d128 <Meter_delete+0x1b8> | |
40d0f6: 48 81 c4 40 26 00 00 add $0x2640,%rsp | |
40d0fd: 5b pop %rbx | |
40d0fe: 5d pop %rbp | |
40d0ff: 41 5c pop %r12 | |
40d101: c3 retq | |
40d102: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d108: 48 8b 42 20 mov 0x20(%rdx),%rax | |
40d10c: 48 8d 94 24 b0 25 00 lea 0x25b0(%rsp),%rdx | |
40d113: 00 | |
40d114: 48 89 e7 mov %rsp,%rdi | |
40d117: 48 63 00 movslq (%rax),%rax | |
40d11a: 8b 34 85 00 d7 61 00 mov 0x61d700(,%rax,4),%esi | |
40d121: e8 fa 54 00 00 callq 412620 <RichString_write> | |
40d126: eb 84 jmp 40d0ac <Meter_delete+0x13c> | |
40d128: e8 d3 79 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40d12d: 0f 1f 00 nopl (%rax) | |
000000000040d130 <Meter_setCaption>: | |
40d130: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
40d135: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
40d13a: 48 89 fb mov %rdi,%rbx | |
40d13d: 48 83 ec 18 sub $0x18,%rsp | |
40d141: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40d145: 48 89 f5 mov %rsi,%rbp | |
40d148: e8 e3 77 ff ff callq 404930 <free@plt> | |
40d14d: 48 89 ef mov %rbp,%rdi | |
40d150: e8 2b 7b ff ff callq 404c80 <__strdup@plt> | |
40d155: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40d15a: 48 89 43 10 mov %rax,0x10(%rbx) | |
40d15e: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40d163: 48 83 c4 18 add $0x18,%rsp | |
40d167: c3 retq | |
40d168: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d16f: 00 | |
000000000040d170 <Meter_setMode>: | |
40d170: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
40d175: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
40d17a: 48 83 ec 18 sub $0x18,%rsp | |
40d17e: 83 fe 00 cmp $0x0,%esi | |
40d181: 48 89 fb mov %rdi,%rbx | |
40d184: 89 f5 mov %esi,%ebp | |
40d186: 7e 78 jle 40d200 <Meter_setMode+0x90> | |
40d188: 39 77 20 cmp %esi,0x20(%rdi) | |
40d18b: 74 3c je 40d1c9 <Meter_setMode+0x59> | |
40d18d: 48 8b 43 18 mov 0x18(%rbx),%rax | |
40d191: 8b 50 10 mov 0x10(%rax),%edx | |
40d194: 85 d2 test %edx,%edx | |
40d196: 74 48 je 40d1e0 <Meter_setMode+0x70> | |
40d198: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
40d19c: 48 85 ff test %rdi,%rdi | |
40d19f: 74 05 je 40d1a6 <Meter_setMode+0x36> | |
40d1a1: e8 8a 77 ff ff callq 404930 <free@plt> | |
40d1a6: 48 63 c5 movslq %ebp,%rax | |
40d1a9: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx) | |
40d1b0: 00 | |
40d1b1: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax | |
40d1b8: 00 | |
40d1b9: 48 8b 10 mov (%rax),%rdx | |
40d1bc: 8b 40 10 mov 0x10(%rax),%eax | |
40d1bf: 48 89 53 28 mov %rdx,0x28(%rbx) | |
40d1c3: 89 43 38 mov %eax,0x38(%rbx) | |
40d1c6: 89 6b 20 mov %ebp,0x20(%rbx) | |
40d1c9: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40d1ce: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40d1d3: 48 83 c4 18 add $0x18,%rsp | |
40d1d7: c3 retq | |
40d1d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d1df: 00 | |
40d1e0: 48 8b 50 58 mov 0x58(%rax),%rdx | |
40d1e4: 48 8b 40 50 mov 0x50(%rax),%rax | |
40d1e8: 48 85 c0 test %rax,%rax | |
40d1eb: 48 89 53 28 mov %rdx,0x28(%rbx) | |
40d1ef: 74 d5 je 40d1c6 <Meter_setMode+0x56> | |
40d1f1: 89 ee mov %ebp,%esi | |
40d1f3: 48 89 df mov %rbx,%rdi | |
40d1f6: ff d0 callq *%rax | |
40d1f8: eb cc jmp 40d1c6 <Meter_setMode+0x56> | |
40d1fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d200: b8 01 00 00 00 mov $0x1,%eax | |
40d205: 0f 44 e8 cmove %eax,%ebp | |
40d208: eb 83 jmp 40d18d <Meter_setMode+0x1d> | |
40d20a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040d210 <Meter_new>: | |
40d210: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
40d215: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
40d21a: 48 89 fb mov %rdi,%rbx | |
40d21d: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
40d222: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
40d227: 89 f5 mov %esi,%ebp | |
40d229: 49 89 d5 mov %rdx,%r13 | |
40d22c: 48 83 ec 28 sub $0x28,%rsp | |
40d230: be 01 00 00 00 mov $0x1,%esi | |
40d235: bf 58 00 00 00 mov $0x58,%edi | |
40d23a: e8 71 7a ff ff callq 404cb0 <calloc@plt> | |
40d23f: 49 63 75 14 movslq 0x14(%r13),%rsi | |
40d243: 49 89 c4 mov %rax,%r12 | |
40d246: 48 c7 40 08 70 cf 40 movq $0x40cf70,0x8(%rax) | |
40d24d: 00 | |
40d24e: 49 8b 45 08 mov 0x8(%r13),%rax | |
40d252: bf 08 00 00 00 mov $0x8,%edi | |
40d257: 41 c7 44 24 38 01 00 movl $0x1,0x38(%r12) | |
40d25e: 00 00 | |
40d260: 4d 89 6c 24 18 mov %r13,0x18(%r12) | |
40d265: 41 89 6c 24 24 mov %ebp,0x24(%r12) | |
40d26a: 49 89 5c 24 40 mov %rbx,0x40(%r12) | |
40d26f: 49 89 04 24 mov %rax,(%r12) | |
40d273: e8 38 7a ff ff callq 404cb0 <calloc@plt> | |
40d278: 49 8b 7d 38 mov 0x38(%r13),%rdi | |
40d27c: 49 89 44 24 48 mov %rax,0x48(%r12) | |
40d281: 49 8b 45 18 mov 0x18(%r13),%rax | |
40d285: 49 89 44 24 50 mov %rax,0x50(%r12) | |
40d28a: e8 f1 79 ff ff callq 404c80 <__strdup@plt> | |
40d28f: 49 89 44 24 10 mov %rax,0x10(%r12) | |
40d294: 49 8b 44 24 18 mov 0x18(%r12),%rax | |
40d299: 48 8b 40 40 mov 0x40(%rax),%rax | |
40d29d: 48 85 c0 test %rax,%rax | |
40d2a0: 74 05 je 40d2a7 <Meter_new+0x97> | |
40d2a2: 4c 89 e7 mov %r12,%rdi | |
40d2a5: ff d0 callq *%rax | |
40d2a7: 41 8b 75 10 mov 0x10(%r13),%esi | |
40d2ab: 4c 89 e7 mov %r12,%rdi | |
40d2ae: e8 bd fe ff ff callq 40d170 <Meter_setMode> | |
40d2b3: 4c 89 e0 mov %r12,%rax | |
40d2b6: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40d2bb: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40d2c0: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
40d2c5: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
40d2ca: 48 83 c4 28 add $0x28,%rsp | |
40d2ce: c3 retq | |
40d2cf: 90 nop | |
000000000040d2d0 <Meter_toListItem>: | |
40d2d0: 41 54 push %r12 | |
40d2d2: 55 push %rbp | |
40d2d3: 53 push %rbx | |
40d2d4: 48 89 fb mov %rdi,%rbx | |
40d2d7: 48 81 ec 90 00 00 00 sub $0x90,%rsp | |
40d2de: 4c 8b 67 18 mov 0x18(%rdi),%r12 | |
40d2e2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40d2e9: 00 00 | |
40d2eb: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
40d2f2: 00 | |
40d2f3: 31 c0 xor %eax,%eax | |
40d2f5: 8b 47 20 mov 0x20(%rdi),%eax | |
40d2f8: 85 c0 test %eax,%eax | |
40d2fa: 0f 85 b0 00 00 00 jne 40d3b0 <Meter_toListItem+0xe0> | |
40d300: 48 8d 6c 24 50 lea 0x50(%rsp),%rbp | |
40d305: c6 44 24 50 00 movb $0x0,0x50(%rsp) | |
40d30a: 44 8b 4b 24 mov 0x24(%rbx),%r9d | |
40d30e: 45 85 c9 test %r9d,%r9d | |
40d311: 7f 6d jg 40d380 <Meter_toListItem+0xb0> | |
40d313: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx | |
40d318: c6 44 24 70 00 movb $0x0,0x70(%rsp) | |
40d31d: 4d 8b 4c 24 30 mov 0x30(%r12),%r9 | |
40d322: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40d327: ba 01 00 00 00 mov $0x1,%edx | |
40d32c: 41 b8 34 72 41 00 mov $0x417234,%r8d | |
40d332: b9 33 00 00 00 mov $0x33,%ecx | |
40d337: be 32 00 00 00 mov $0x32,%esi | |
40d33c: 31 c0 xor %eax,%eax | |
40d33e: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
40d343: 48 89 1c 24 mov %rbx,(%rsp) | |
40d347: e8 d4 75 ff ff callq 404920 <__snprintf_chk@plt> | |
40d34c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40d351: 31 f6 xor %esi,%esi | |
40d353: e8 f8 eb ff ff callq 40bf50 <ListItem_new> | |
40d358: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx | |
40d35f: 00 | |
40d360: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
40d367: 00 00 | |
40d369: 75 7c jne 40d3e7 <Meter_toListItem+0x117> | |
40d36b: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
40d372: 5b pop %rbx | |
40d373: 5d pop %rbp | |
40d374: 41 5c pop %r12 | |
40d376: c3 retq | |
40d377: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40d37e: 00 00 | |
40d380: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx | |
40d385: 41 b8 43 61 41 00 mov $0x416143,%r8d | |
40d38b: b9 0b 00 00 00 mov $0xb,%ecx | |
40d390: ba 01 00 00 00 mov $0x1,%edx | |
40d395: be 0a 00 00 00 mov $0xa,%esi | |
40d39a: 31 c0 xor %eax,%eax | |
40d39c: 48 89 df mov %rbx,%rdi | |
40d39f: e8 7c 75 ff ff callq 404920 <__snprintf_chk@plt> | |
40d3a4: e9 74 ff ff ff jmpq 40d31d <Meter_toListItem+0x4d> | |
40d3a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40d3b0: 48 98 cltq | |
40d3b2: 48 8d 6c 24 50 lea 0x50(%rsp),%rbp | |
40d3b7: 41 b8 2e 72 41 00 mov $0x41722e,%r8d | |
40d3bd: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax | |
40d3c4: 00 | |
40d3c5: b9 15 00 00 00 mov $0x15,%ecx | |
40d3ca: ba 01 00 00 00 mov $0x1,%edx | |
40d3cf: be 14 00 00 00 mov $0x14,%esi | |
40d3d4: 48 89 ef mov %rbp,%rdi | |
40d3d7: 4c 8b 48 08 mov 0x8(%rax),%r9 | |
40d3db: 31 c0 xor %eax,%eax | |
40d3dd: e8 3e 75 ff ff callq 404920 <__snprintf_chk@plt> | |
40d3e2: e9 23 ff ff ff jmpq 40d30a <Meter_toListItem+0x3a> | |
40d3e7: e8 14 77 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40d3ec: 90 nop | |
40d3ed: 90 nop | |
40d3ee: 90 nop | |
40d3ef: 90 nop | |
40d3f0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40d3f5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40d3fa: 48 89 fb mov %rdi,%rbx | |
40d3fd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40d402: 48 83 ec 18 sub $0x18,%rsp | |
40d406: 41 89 f4 mov %esi,%r12d | |
40d409: e8 02 06 00 00 callq 40da10 <Panel_getSelectedIndex> | |
40d40e: 41 83 fc 74 cmp $0x74,%r12d | |
40d412: 89 c5 mov %eax,%ebp | |
40d414: 0f 84 c6 00 00 00 je 40d4e0 <Meter_toListItem+0x210> | |
40d41a: 7e 6c jle 40d488 <Meter_toListItem+0x1b8> | |
40d41c: 41 81 fc 10 01 00 00 cmp $0x110,%r12d | |
40d423: 0f 84 47 01 00 00 je 40d570 <Meter_toListItem+0x2a0> | |
40d429: 0f 8e 61 01 00 00 jle 40d590 <Meter_toListItem+0x2c0> | |
40d42f: 41 81 fc 4a 01 00 00 cmp $0x14a,%r12d | |
40d436: 74 1a je 40d452 <Meter_toListItem+0x182> | |
40d438: 41 81 fc 57 01 00 00 cmp $0x157,%r12d | |
40d43f: 0f 84 9b 00 00 00 je 40d4e0 <Meter_toListItem+0x210> | |
40d445: 41 81 fc 11 01 00 00 cmp $0x111,%r12d | |
40d44c: 0f 85 58 01 00 00 jne 40d5aa <Meter_toListItem+0x2da> | |
40d452: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d459: e8 32 80 00 00 callq 415490 <Vector_size> | |
40d45e: 39 c5 cmp %eax,%ebp | |
40d460: 0f 8d bb 00 00 00 jge 40d521 <Meter_toListItem+0x251> | |
40d466: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d46d: 89 ee mov %ebp,%esi | |
40d46f: e8 fc 7e 00 00 callq 415370 <Vector_remove> | |
40d474: 89 ee mov %ebp,%esi | |
40d476: 48 89 df mov %rbx,%rdi | |
40d479: e8 b2 04 00 00 callq 40d930 <Panel_remove> | |
40d47e: e9 9e 00 00 00 jmpq 40d521 <Meter_toListItem+0x251> | |
40d483: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40d488: 41 83 fc 2b cmp $0x2b,%r12d | |
40d48c: 0f 84 de 00 00 00 je 40d570 <Meter_toListItem+0x2a0> | |
40d492: 7e 3c jle 40d4d0 <Meter_toListItem+0x200> | |
40d494: 41 83 fc 5b cmp $0x5b,%r12d | |
40d498: 74 16 je 40d4b0 <Meter_toListItem+0x1e0> | |
40d49a: 41 83 fc 5d cmp $0x5d,%r12d | |
40d49e: 66 90 xchg %ax,%ax | |
40d4a0: 0f 84 ca 00 00 00 je 40d570 <Meter_toListItem+0x2a0> | |
40d4a6: 41 83 fc 2d cmp $0x2d,%r12d | |
40d4aa: 0f 85 fa 00 00 00 jne 40d5aa <Meter_toListItem+0x2da> | |
40d4b0: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d4b7: 89 ee mov %ebp,%esi | |
40d4b9: e8 e2 7e 00 00 callq 4153a0 <Vector_moveUp> | |
40d4be: 48 89 df mov %rbx,%rdi | |
40d4c1: e8 da 04 00 00 callq 40d9a0 <Panel_moveSelectedUp> | |
40d4c6: eb 59 jmp 40d521 <Meter_toListItem+0x251> | |
40d4c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d4cf: 00 | |
40d4d0: 41 83 fc 0a cmp $0xa,%r12d | |
40d4d4: 74 0a je 40d4e0 <Meter_toListItem+0x210> | |
40d4d6: 41 83 fc 0d cmp $0xd,%r12d | |
40d4da: 0f 85 ca 00 00 00 jne 40d5aa <Meter_toListItem+0x2da> | |
40d4e0: 48 8b 83 10 26 00 00 mov 0x2610(%rbx),%rax | |
40d4e7: 48 63 d5 movslq %ebp,%rdx | |
40d4ea: 48 8b 00 mov (%rax),%rax | |
40d4ed: 4c 8b 24 d0 mov (%rax,%rdx,8),%r12 | |
40d4f1: b8 01 00 00 00 mov $0x1,%eax | |
40d4f6: 41 8b 74 24 20 mov 0x20(%r12),%esi | |
40d4fb: 4c 89 e7 mov %r12,%rdi | |
40d4fe: 83 c6 01 add $0x1,%esi | |
40d501: 83 fe 05 cmp $0x5,%esi | |
40d504: 0f 44 f0 cmove %eax,%esi | |
40d507: e8 64 fc ff ff callq 40d170 <Meter_setMode> | |
40d50c: 4c 89 e7 mov %r12,%rdi | |
40d50f: e8 bc fd ff ff callq 40d2d0 <Meter_toListItem> | |
40d514: 89 ee mov %ebp,%esi | |
40d516: 48 89 c2 mov %rax,%rdx | |
40d519: 48 89 df mov %rbx,%rdi | |
40d51c: e8 ef 03 00 00 callq 40d910 <Panel_set> | |
40d521: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
40d528: 48 8b 68 10 mov 0x10(%rax),%rbp | |
40d52c: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40d530: 48 89 ef mov %rbp,%rdi | |
40d533: e8 38 e6 ff ff callq 40bb70 <Header_calculateHeight> | |
40d538: 48 89 ef mov %rbp,%rdi | |
40d53b: e8 f0 e4 ff ff callq 40ba30 <Header_draw> | |
40d540: 48 8b 83 18 26 00 00 mov 0x2618(%rbx),%rax | |
40d547: 8b 55 1c mov 0x1c(%rbp),%edx | |
40d54a: 8b 48 08 mov 0x8(%rax),%ecx | |
40d54d: 44 8b 40 0c mov 0xc(%rax),%r8d | |
40d551: 48 89 c7 mov %rax,%rdi | |
40d554: 8b 30 mov (%rax),%esi | |
40d556: e8 e5 53 00 00 callq 412940 <ScreenManager_resize> | |
40d55b: 31 c0 xor %eax,%eax | |
40d55d: 48 8b 1c 24 mov (%rsp),%rbx | |
40d561: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40d566: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40d56b: 48 83 c4 18 add $0x18,%rsp | |
40d56f: c3 retq | |
40d570: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d577: 89 ee mov %ebp,%esi | |
40d579: e8 52 7e 00 00 callq 4153d0 <Vector_moveDown> | |
40d57e: 48 89 df mov %rbx,%rdi | |
40d581: e8 3a 04 00 00 callq 40d9c0 <Panel_moveSelectedDown> | |
40d586: eb 99 jmp 40d521 <Meter_toListItem+0x251> | |
40d588: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d58f: 00 | |
40d590: 41 81 fc 0c 01 00 00 cmp $0x10c,%r12d | |
40d597: 0f 84 43 ff ff ff je 40d4e0 <Meter_toListItem+0x210> | |
40d59d: 41 81 fc 0f 01 00 00 cmp $0x10f,%r12d | |
40d5a4: 0f 84 06 ff ff ff je 40d4b0 <Meter_toListItem+0x1e0> | |
40d5aa: b8 01 00 00 00 mov $0x1,%eax | |
40d5af: eb ac jmp 40d55d <Meter_toListItem+0x28d> | |
40d5b1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d5b8: 0f 1f 84 00 00 00 00 | |
40d5bf: 00 | |
40d5c0: 53 push %rbx | |
40d5c1: 48 89 fb mov %rdi,%rbx | |
40d5c4: e8 17 02 00 00 callq 40d7e0 <Panel_done> | |
40d5c9: 48 89 df mov %rbx,%rdi | |
40d5cc: 5b pop %rbx | |
40d5cd: e9 5e 73 ff ff jmpq 404930 <free@plt> | |
40d5d2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d5d9: 1f 84 00 00 00 00 00 | |
000000000040d5e0 <MetersPanel_new>: | |
40d5e0: 41 56 push %r14 | |
40d5e2: 49 89 f6 mov %rsi,%r14 | |
40d5e5: 41 55 push %r13 | |
40d5e7: 49 89 cd mov %rcx,%r13 | |
40d5ea: 41 54 push %r12 | |
40d5ec: 49 89 fc mov %rdi,%r12 | |
40d5ef: bf 20 26 00 00 mov $0x2620,%edi | |
40d5f4: 55 push %rbp | |
40d5f5: 53 push %rbx | |
40d5f6: 48 89 d3 mov %rdx,%rbx | |
40d5f9: 48 83 ec 10 sub $0x10,%rsp | |
40d5fd: e8 de 77 ff ff callq 404de0 <malloc@plt> | |
40d602: 45 31 c9 xor %r9d,%r9d | |
40d605: 48 89 c5 mov %rax,%rbp | |
40d608: 48 89 c7 mov %rax,%rdi | |
40d60b: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40d611: b9 01 00 00 00 mov $0x1,%ecx | |
40d616: ba 01 00 00 00 mov $0x1,%edx | |
40d61b: be 01 00 00 00 mov $0x1,%esi | |
40d620: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40d627: e8 74 00 00 00 callq 40d6a0 <Panel_init> | |
40d62c: 4c 89 f6 mov %r14,%rsi | |
40d62f: 48 89 ef mov %rbp,%rdi | |
40d632: 4c 89 a5 08 26 00 00 mov %r12,0x2608(%rbp) | |
40d639: 48 c7 45 08 c0 d5 40 movq $0x40d5c0,0x8(%rbp) | |
40d640: 00 | |
40d641: 48 89 9d 10 26 00 00 mov %rbx,0x2610(%rbp) | |
40d648: 45 31 e4 xor %r12d,%r12d | |
40d64b: 4c 89 ad 18 26 00 00 mov %r13,0x2618(%rbp) | |
40d652: 48 c7 85 f8 25 00 00 movq $0x40d3f0,0x25f8(%rbp) | |
40d659: f0 d3 40 00 | |
40d65d: e8 de 01 00 00 callq 40d840 <Panel_setHeader> | |
40d662: eb 1f jmp 40d683 <MetersPanel_new+0xa3> | |
40d664: 0f 1f 40 00 nopl 0x0(%rax) | |
40d668: 48 8b 03 mov (%rbx),%rax | |
40d66b: 4a 8b 3c e0 mov (%rax,%r12,8),%rdi | |
40d66f: 49 83 c4 01 add $0x1,%r12 | |
40d673: e8 58 fc ff ff callq 40d2d0 <Meter_toListItem> | |
40d678: 48 89 ef mov %rbp,%rdi | |
40d67b: 48 89 c6 mov %rax,%rsi | |
40d67e: e8 4d 02 00 00 callq 40d8d0 <Panel_add> | |
40d683: 48 89 df mov %rbx,%rdi | |
40d686: e8 05 7e 00 00 callq 415490 <Vector_size> | |
40d68b: 44 39 e0 cmp %r12d,%eax | |
40d68e: 7f d8 jg 40d668 <MetersPanel_new+0x88> | |
40d690: 48 83 c4 10 add $0x10,%rsp | |
40d694: 48 89 e8 mov %rbp,%rax | |
40d697: 5b pop %rbx | |
40d698: 5d pop %rbp | |
40d699: 41 5c pop %r12 | |
40d69b: 41 5d pop %r13 | |
40d69d: 41 5e pop %r14 | |
40d69f: c3 retq | |
000000000040d6a0 <Panel_init>: | |
40d6a0: 53 push %rbx | |
40d6a1: 89 77 10 mov %esi,0x10(%rdi) | |
40d6a4: 48 89 fb mov %rdi,%rbx | |
40d6a7: 0f b6 74 24 10 movzbl 0x10(%rsp),%esi | |
40d6ac: 89 57 14 mov %edx,0x14(%rdi) | |
40d6af: ba ff ff ff ff mov $0xffffffff,%edx | |
40d6b4: 89 4f 18 mov %ecx,0x18(%rdi) | |
40d6b7: 44 89 47 1c mov %r8d,0x1c(%rdi) | |
40d6bb: b9 50 c0 40 00 mov $0x40c050,%ecx | |
40d6c0: 48 c7 47 08 10 d8 40 movq $0x40d810,0x8(%rdi) | |
40d6c7: 00 | |
40d6c8: 48 c7 87 f8 25 00 00 movq $0x0,0x25f8(%rdi) | |
40d6cf: 00 00 00 00 | |
40d6d3: 48 c7 87 00 26 00 00 movq $0x0,0x2600(%rdi) | |
40d6da: 00 00 00 00 | |
40d6de: 4c 89 cf mov %r9,%rdi | |
40d6e1: e8 4a 79 00 00 callq 415030 <Vector_new> | |
40d6e6: 48 8b 3d 53 09 21 00 mov 0x210953(%rip),%rdi # 61e040 <CRT_termType> | |
40d6ed: 48 89 43 28 mov %rax,0x28(%rbx) | |
40d6f1: 48 8d 43 50 lea 0x50(%rbx),%rax | |
40d6f5: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40d6fc: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx) | |
40d703: be f0 73 41 00 mov $0x4173f0,%esi | |
40d708: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx) | |
40d70f: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx) | |
40d716: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d71a: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx) | |
40d721: 48 89 83 f0 25 00 00 mov %rax,0x25f0(%rbx) | |
40d728: e8 a3 65 00 00 callq 413cd0 <String_eq> | |
40d72d: 83 f8 01 cmp $0x1,%eax | |
40d730: 19 c0 sbb %eax,%eax | |
40d732: 83 e0 f1 and $0xfffffff1,%eax | |
40d735: 83 c0 14 add $0x14,%eax | |
40d738: 89 43 3c mov %eax,0x3c(%rbx) | |
40d73b: 5b pop %rbx | |
40d73c: c3 retq | |
40d73d: 0f 1f 00 nopl (%rax) | |
000000000040d740 <Panel_new>: | |
40d740: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
40d745: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
40d74a: 89 fb mov %edi,%ebx | |
40d74c: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
40d751: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
40d756: bf 08 26 00 00 mov $0x2608,%edi | |
40d75b: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
40d760: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
40d765: 48 83 ec 58 sub $0x58,%rsp | |
40d769: 41 89 f4 mov %esi,%r12d | |
40d76c: 41 89 d5 mov %edx,%r13d | |
40d76f: 41 89 ce mov %ecx,%r14d | |
40d772: 4d 89 c7 mov %r8,%r15 | |
40d775: 44 88 4c 24 18 mov %r9b,0x18(%rsp) | |
40d77a: e8 61 76 ff ff callq 404de0 <malloc@plt> | |
40d77f: 44 0f b6 4c 24 18 movzbl 0x18(%rsp),%r9d | |
40d785: 48 89 c5 mov %rax,%rbp | |
40d788: 44 89 e2 mov %r12d,%edx | |
40d78b: 45 89 f0 mov %r14d,%r8d | |
40d78e: 44 89 e9 mov %r13d,%ecx | |
40d791: 89 de mov %ebx,%esi | |
40d793: 48 89 c7 mov %rax,%rdi | |
40d796: 45 0f b6 c9 movzbl %r9b,%r9d | |
40d79a: 44 89 0c 24 mov %r9d,(%rsp) | |
40d79e: 4d 89 f9 mov %r15,%r9 | |
40d7a1: e8 fa fe ff ff callq 40d6a0 <Panel_init> | |
40d7a6: 48 8b 45 28 mov 0x28(%rbp),%rax | |
40d7aa: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
40d7af: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
40d7b4: 4c 8b 64 24 38 mov 0x38(%rsp),%r12 | |
40d7b9: 4c 8b 6c 24 40 mov 0x40(%rsp),%r13 | |
40d7be: 4c 8b 74 24 48 mov 0x48(%rsp),%r14 | |
40d7c3: 48 89 50 08 mov %rdx,0x8(%rax) | |
40d7c7: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15 | |
40d7cc: 48 89 e8 mov %rbp,%rax | |
40d7cf: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
40d7d4: 48 83 c4 58 add $0x58,%rsp | |
40d7d8: c3 retq | |
40d7d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040d7e0 <Panel_done>: | |
40d7e0: 53 push %rbx | |
40d7e1: 48 89 fb mov %rdi,%rbx | |
40d7e4: 48 8b bf 00 26 00 00 mov 0x2600(%rdi),%rdi | |
40d7eb: e8 40 71 ff ff callq 404930 <free@plt> | |
40d7f0: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40d7f4: e8 e7 78 00 00 callq 4150e0 <Vector_delete> | |
40d7f9: 48 8d 7b 48 lea 0x48(%rbx),%rdi | |
40d7fd: 5b pop %rbx | |
40d7fe: e9 5d 4d 00 00 jmpq 412560 <RichString_prune> | |
40d803: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d80a: 84 00 00 00 00 00 | |
000000000040d810 <Panel_delete>: | |
40d810: 53 push %rbx | |
40d811: 48 89 fb mov %rdi,%rbx | |
40d814: e8 c7 ff ff ff callq 40d7e0 <Panel_done> | |
40d819: 48 89 df mov %rbx,%rdi | |
40d81c: 5b pop %rbx | |
40d81d: e9 0e 71 ff ff jmpq 404930 <free@plt> | |
40d822: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d829: 1f 84 00 00 00 00 00 | |
000000000040d830 <Panel_getHeader>: | |
40d830: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40d834: 48 8d 47 48 lea 0x48(%rdi),%rax | |
40d838: c3 retq | |
40d839: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040d840 <Panel_setHeader>: | |
40d840: 48 89 f2 mov %rsi,%rdx | |
40d843: 8b 35 cb fe 20 00 mov 0x20fecb(%rip),%esi # 61d714 <CRT_colors+0x14> | |
40d849: 53 push %rbx | |
40d84a: 48 89 fb mov %rdi,%rbx | |
40d84d: 48 8d 7f 48 lea 0x48(%rdi),%rdi | |
40d851: e8 ca 4d 00 00 callq 412620 <RichString_write> | |
40d856: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d85a: 5b pop %rbx | |
40d85b: c3 retq | |
40d85c: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040d860 <Panel_setEventHandler>: | |
40d860: 48 89 b7 f8 25 00 00 mov %rsi,0x25f8(%rdi) | |
40d867: c3 retq | |
40d868: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d86f: 00 | |
000000000040d870 <Panel_move>: | |
40d870: 89 77 10 mov %esi,0x10(%rdi) | |
40d873: 89 57 14 mov %edx,0x14(%rdi) | |
40d876: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40d87a: c3 retq | |
40d87b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040d880 <Panel_resize>: | |
40d880: 8b 4f 48 mov 0x48(%rdi),%ecx | |
40d883: 31 c0 xor %eax,%eax | |
40d885: 89 77 18 mov %esi,0x18(%rdi) | |
40d888: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40d88c: 85 c9 test %ecx,%ecx | |
40d88e: 0f 9f c0 setg %al | |
40d891: 29 c2 sub %eax,%edx | |
40d893: 89 57 1c mov %edx,0x1c(%rdi) | |
40d896: c3 retq | |
40d897: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40d89e: 00 00 | |
000000000040d8a0 <Panel_prune>: | |
40d8a0: 53 push %rbx | |
40d8a1: 48 89 fb mov %rdi,%rbx | |
40d8a4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d8a8: e8 93 78 00 00 callq 415140 <Vector_prune> | |
40d8ad: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40d8b4: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx) | |
40d8bb: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx) | |
40d8c2: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d8c6: 5b pop %rbx | |
40d8c7: c3 retq | |
40d8c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d8cf: 00 | |
000000000040d8d0 <Panel_add>: | |
40d8d0: 53 push %rbx | |
40d8d1: 48 89 fb mov %rdi,%rbx | |
40d8d4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d8d8: e8 c3 7b 00 00 callq 4154a0 <Vector_add> | |
40d8dd: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d8e1: 5b pop %rbx | |
40d8e2: c3 retq | |
40d8e3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d8ea: 84 00 00 00 00 00 | |
000000000040d8f0 <Panel_insert>: | |
40d8f0: 53 push %rbx | |
40d8f1: 48 89 fb mov %rdi,%rbx | |
40d8f4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d8f8: e8 83 79 00 00 callq 415280 <Vector_insert> | |
40d8fd: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d901: 5b pop %rbx | |
40d902: c3 retq | |
40d903: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d90a: 84 00 00 00 00 00 | |
000000000040d910 <Panel_set>: | |
40d910: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d914: e9 e7 7a 00 00 jmpq 415400 <Vector_set> | |
40d919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040d920 <Panel_get>: | |
40d920: 48 8b 47 28 mov 0x28(%rdi),%rax | |
40d924: 48 63 f6 movslq %esi,%rsi | |
40d927: 48 8b 00 mov (%rax),%rax | |
40d92a: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
40d92e: c3 retq | |
40d92f: 90 nop | |
000000000040d930 <Panel_remove>: | |
40d930: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40d935: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40d93a: 48 89 fb mov %rdi,%rbx | |
40d93d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40d942: 48 83 ec 18 sub $0x18,%rsp | |
40d946: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40d94a: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d94e: e8 1d 7a 00 00 callq 415370 <Vector_remove> | |
40d953: 8b 6b 30 mov 0x30(%rbx),%ebp | |
40d956: 49 89 c4 mov %rax,%r12 | |
40d959: 85 ed test %ebp,%ebp | |
40d95b: 7e 11 jle 40d96e <Panel_remove+0x3e> | |
40d95d: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40d961: e8 2a 7b 00 00 callq 415490 <Vector_size> | |
40d966: 39 c5 cmp %eax,%ebp | |
40d968: 7c 04 jl 40d96e <Panel_remove+0x3e> | |
40d96a: 83 6b 30 01 subl $0x1,0x30(%rbx) | |
40d96e: 4c 89 e0 mov %r12,%rax | |
40d971: 48 8b 1c 24 mov (%rsp),%rbx | |
40d975: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40d97a: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
40d97f: 48 83 c4 18 add $0x18,%rsp | |
40d983: c3 retq | |
40d984: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d98b: 00 00 00 00 00 | |
000000000040d990 <Panel_getSelected>: | |
40d990: 48 8b 47 28 mov 0x28(%rdi),%rax | |
40d994: 48 63 57 30 movslq 0x30(%rdi),%rdx | |
40d998: 48 8b 00 mov (%rax),%rax | |
40d99b: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40d99f: c3 retq | |
000000000040d9a0 <Panel_moveSelectedUp>: | |
40d9a0: 53 push %rbx | |
40d9a1: 48 89 fb mov %rdi,%rbx | |
40d9a4: 8b 77 30 mov 0x30(%rdi),%esi | |
40d9a7: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d9ab: e8 f0 79 00 00 callq 4153a0 <Vector_moveUp> | |
40d9b0: 8b 43 30 mov 0x30(%rbx),%eax | |
40d9b3: 85 c0 test %eax,%eax | |
40d9b5: 7e 06 jle 40d9bd <Panel_moveSelectedUp+0x1d> | |
40d9b7: 83 e8 01 sub $0x1,%eax | |
40d9ba: 89 43 30 mov %eax,0x30(%rbx) | |
40d9bd: 5b pop %rbx | |
40d9be: c3 retq | |
40d9bf: 90 nop | |
000000000040d9c0 <Panel_moveSelectedDown>: | |
40d9c0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
40d9c5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
40d9ca: 48 89 fb mov %rdi,%rbx | |
40d9cd: 48 83 ec 18 sub $0x18,%rsp | |
40d9d1: 8b 77 30 mov 0x30(%rdi),%esi | |
40d9d4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40d9d8: e8 f3 79 00 00 callq 4153d0 <Vector_moveDown> | |
40d9dd: 8b 6b 30 mov 0x30(%rbx),%ebp | |
40d9e0: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40d9e4: 83 c5 01 add $0x1,%ebp | |
40d9e7: e8 a4 7a 00 00 callq 415490 <Vector_size> | |
40d9ec: 39 c5 cmp %eax,%ebp | |
40d9ee: 7d 04 jge 40d9f4 <Panel_moveSelectedDown+0x34> | |
40d9f0: 83 43 30 01 addl $0x1,0x30(%rbx) | |
40d9f4: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40d9f9: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40d9fe: 48 83 c4 18 add $0x18,%rsp | |
40da02: c3 retq | |
40da03: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40da0a: 84 00 00 00 00 00 | |
000000000040da10 <Panel_getSelectedIndex>: | |
40da10: 8b 47 30 mov 0x30(%rdi),%eax | |
40da13: c3 retq | |
40da14: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40da1b: 00 00 00 00 00 | |
000000000040da20 <Panel_size>: | |
40da20: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40da24: e9 67 7a 00 00 jmpq 415490 <Vector_size> | |
40da29: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040da30 <Panel_setSelected>: | |
40da30: 55 push %rbp | |
40da31: 89 f5 mov %esi,%ebp | |
40da33: 53 push %rbx | |
40da34: 48 89 fb mov %rdi,%rbx | |
40da37: 48 83 ec 08 sub $0x8,%rsp | |
40da3b: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40da3f: e8 4c 7a 00 00 callq 415490 <Vector_size> | |
40da44: 89 ea mov %ebp,%edx | |
40da46: c1 ea 1f shr $0x1f,%edx | |
40da49: 39 e8 cmp %ebp,%eax | |
40da4b: 7e 2b jle 40da78 <Panel_setSelected+0x48> | |
40da4d: 84 d2 test %dl,%dl | |
40da4f: 74 39 je 40da8a <Panel_setSelected+0x5a> | |
40da51: 31 ed xor %ebp,%ebp | |
40da53: 48 8b 83 f8 25 00 00 mov 0x25f8(%rbx),%rax | |
40da5a: 89 6b 30 mov %ebp,0x30(%rbx) | |
40da5d: 48 85 c0 test %rax,%rax | |
40da60: 74 46 je 40daa8 <Panel_setSelected+0x78> | |
40da62: 48 83 c4 08 add $0x8,%rsp | |
40da66: 48 89 df mov %rbx,%rdi | |
40da69: be ff ff ff ff mov $0xffffffff,%esi | |
40da6e: 5b pop %rbx | |
40da6f: 5d pop %rbp | |
40da70: ff e0 jmpq *%rax | |
40da72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40da78: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40da7c: e8 0f 7a 00 00 callq 415490 <Vector_size> | |
40da81: 85 c0 test %eax,%eax | |
40da83: 0f 9e c2 setle %dl | |
40da86: 84 d2 test %dl,%dl | |
40da88: 75 c7 jne 40da51 <Panel_setSelected+0x21> | |
40da8a: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40da8e: e8 fd 79 00 00 callq 415490 <Vector_size> | |
40da93: 39 c5 cmp %eax,%ebp | |
40da95: 7c bc jl 40da53 <Panel_setSelected+0x23> | |
40da97: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40da9b: e8 f0 79 00 00 callq 415490 <Vector_size> | |
40daa0: 8d 68 ff lea -0x1(%rax),%ebp | |
40daa3: eb ae jmp 40da53 <Panel_setSelected+0x23> | |
40daa5: 0f 1f 00 nopl (%rax) | |
40daa8: 48 83 c4 08 add $0x8,%rsp | |
40daac: 5b pop %rbx | |
40daad: 5d pop %rbp | |
40daae: c3 retq | |
40daaf: 90 nop | |
000000000040dab0 <Panel_draw>: | |
40dab0: 41 57 push %r15 | |
40dab2: 41 56 push %r14 | |
40dab4: 41 55 push %r13 | |
40dab6: 41 54 push %r12 | |
40dab8: 55 push %rbp | |
40dab9: 89 f5 mov %esi,%ebp | |
40dabb: 53 push %rbx | |
40dabc: 48 89 fb mov %rdi,%rbx | |
40dabf: 48 81 ec a8 4b 00 00 sub $0x4ba8,%rsp | |
40dac6: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40daca: e8 c1 79 00 00 callq 415490 <Vector_size> | |
40dacf: 8b 53 38 mov 0x38(%rbx),%edx | |
40dad2: 8b 4b 1c mov 0x1c(%rbx),%ecx | |
40dad5: 44 8b 7b 10 mov 0x10(%rbx),%r15d | |
40dad9: 89 54 24 18 mov %edx,0x18(%rsp) | |
40dadd: 8b 53 14 mov 0x14(%rbx),%edx | |
40dae0: 39 c8 cmp %ecx,%eax | |
40dae2: 89 54 24 28 mov %edx,0x28(%rsp) | |
40dae6: 8b 53 34 mov 0x34(%rbx),%edx | |
40dae9: 89 54 24 1c mov %edx,0x1c(%rsp) | |
40daed: 89 ca mov %ecx,%edx | |
40daef: 0f 4e d0 cmovle %eax,%edx | |
40daf2: 03 54 24 1c add 0x1c(%rsp),%edx | |
40daf6: 39 c2 cmp %eax,%edx | |
40daf8: 0f 4f d0 cmovg %eax,%edx | |
40dafb: 89 54 24 14 mov %edx,0x14(%rsp) | |
40daff: 8b 53 30 mov 0x30(%rbx),%edx | |
40db02: 39 54 24 1c cmp %edx,0x1c(%rsp) | |
40db06: 7e 0b jle 40db13 <Panel_draw+0x63> | |
40db08: 89 53 34 mov %edx,0x34(%rbx) | |
40db0b: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40db0f: 89 54 24 1c mov %edx,0x1c(%rsp) | |
40db13: 39 54 24 14 cmp %edx,0x14(%rsp) | |
40db17: 7f 27 jg 40db40 <Panel_draw+0x90> | |
40db19: 8d 72 01 lea 0x1(%rdx),%esi | |
40db1c: 39 d0 cmp %edx,%eax | |
40db1e: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40db22: 0f 4f c6 cmovg %esi,%eax | |
40db25: 89 44 24 14 mov %eax,0x14(%rsp) | |
40db29: 29 c8 sub %ecx,%eax | |
40db2b: 89 44 24 1c mov %eax,0x1c(%rsp) | |
40db2f: b8 00 00 00 00 mov $0x0,%eax | |
40db34: 0f 49 44 24 1c cmovns 0x1c(%rsp),%eax | |
40db39: 89 44 24 1c mov %eax,0x1c(%rsp) | |
40db3d: 89 43 34 mov %eax,0x34(%rbx) | |
40db40: 44 8b 63 48 mov 0x48(%rbx),%r12d | |
40db44: 45 85 e4 test %r12d,%r12d | |
40db47: 7e 6e jle 40dbb7 <Panel_draw+0x107> | |
40db49: 48 8b 3d 60 fb 20 00 mov 0x20fb60(%rip),%rdi # 61d6b0 <stdscr> | |
40db50: 40 84 ed test %bpl,%bpl | |
40db53: 8b 05 bb fb 20 00 mov 0x20fbbb(%rip),%eax # 61d714 <CRT_colors+0x14> | |
40db59: 0f 44 05 b8 fb 20 00 cmove 0x20fbb8(%rip),%eax # 61d718 <CRT_colors+0x18> | |
40db60: 48 85 ff test %rdi,%rdi | |
40db63: 74 06 je 40db6b <Panel_draw+0xbb> | |
40db65: 48 98 cltq | |
40db67: 48 89 47 10 mov %rax,0x10(%rdi) | |
40db6b: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40db6f: 44 89 fa mov %r15d,%edx | |
40db72: e8 19 74 ff ff callq 404f90 <wmove@plt> | |
40db77: 83 f8 ff cmp $0xffffffff,%eax | |
40db7a: 74 14 je 40db90 <Panel_draw+0xe0> | |
40db7c: 8b 53 18 mov 0x18(%rbx),%edx | |
40db7f: 48 8b 3d 2a fb 20 00 mov 0x20fb2a(%rip),%rdi # 61d6b0 <stdscr> | |
40db86: be 20 00 00 00 mov $0x20,%esi | |
40db8b: e8 50 6e ff ff callq 4049e0 <whline@plt> | |
40db90: 44 39 64 24 18 cmp %r12d,0x18(%rsp) | |
40db95: 0f 8c 05 04 00 00 jl 40dfa0 <Panel_draw+0x4f0> | |
40db9b: 48 8b 05 0e fb 20 00 mov 0x20fb0e(%rip),%rax # 61d6b0 <stdscr> | |
40dba2: 48 85 c0 test %rax,%rax | |
40dba5: 74 0b je 40dbb2 <Panel_draw+0x102> | |
40dba7: 48 63 15 52 fb 20 00 movslq 0x20fb52(%rip),%rdx # 61d700 <CRT_colors> | |
40dbae: 48 89 50 10 mov %rdx,0x10(%rax) | |
40dbb2: 83 44 24 28 01 addl $0x1,0x28(%rsp) | |
40dbb7: 40 84 ed test %bpl,%bpl | |
40dbba: 8b 05 5c fb 20 00 mov 0x20fb5c(%rip),%eax # 61d71c <CRT_colors+0x1c> | |
40dbc0: 0f 44 05 59 fb 20 00 cmove 0x20fb59(%rip),%eax # 61d720 <CRT_colors+0x20> | |
40dbc7: 80 7b 44 00 cmpb $0x0,0x44(%rbx) | |
40dbcb: 89 44 24 2c mov %eax,0x2c(%rsp) | |
40dbcf: 0f 84 83 02 00 00 je 40de58 <Panel_draw+0x3a8> | |
40dbd5: 8b 54 24 14 mov 0x14(%rsp),%edx | |
40dbd9: 39 54 24 1c cmp %edx,0x1c(%rsp) | |
40dbdd: 8b 43 1c mov 0x1c(%rbx),%eax | |
40dbe0: 0f 8d ef 01 00 00 jge 40ddd5 <Panel_draw+0x325> | |
40dbe6: 85 c0 test %eax,%eax | |
40dbe8: 0f 8e e7 01 00 00 jle 40ddd5 <Panel_draw+0x325> | |
40dbee: 48 63 44 24 18 movslq 0x18(%rsp),%rax | |
40dbf3: 48 8d 54 24 40 lea 0x40(%rsp),%rdx | |
40dbf8: 4c 63 6c 24 1c movslq 0x1c(%rsp),%r13 | |
40dbfd: 44 89 7c 24 10 mov %r15d,0x10(%rsp) | |
40dc02: 44 8b 64 24 28 mov 0x28(%rsp),%r12d | |
40dc07: 45 31 f6 xor %r14d,%r14d | |
40dc0a: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40dc0f: 48 8d 54 24 48 lea 0x48(%rsp),%rdx | |
40dc14: 8b 6c 24 1c mov 0x1c(%rsp),%ebp | |
40dc18: 4c 8b 7c 24 08 mov 0x8(%rsp),%r15 | |
40dc1d: 48 c1 e0 05 shl $0x5,%rax | |
40dc21: 49 c1 e5 03 shl $0x3,%r13 | |
40dc25: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
40dc2a: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
40dc2f: 48 63 44 24 2c movslq 0x2c(%rsp),%rax | |
40dc34: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40dc39: e9 d0 00 00 00 jmpq 40dd0e <Panel_draw+0x25e> | |
40dc3e: 66 90 xchg %ax,%ax | |
40dc40: 48 8b 05 69 fa 20 00 mov 0x20fa69(%rip),%rax # 61d6b0 <stdscr> | |
40dc47: 48 85 c0 test %rax,%rax | |
40dc4a: 74 09 je 40dc55 <Panel_draw+0x1a5> | |
40dc4c: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
40dc51: 48 89 50 10 mov %rdx,0x10(%rax) | |
40dc55: 8b 74 24 2c mov 0x2c(%rsp),%esi | |
40dc59: 4c 89 ff mov %r15,%rdi | |
40dc5c: e8 2f 49 00 00 callq 412590 <RichString_setAttr> | |
40dc61: 8b 54 24 10 mov 0x10(%rsp),%edx | |
40dc65: 48 8b 3d 44 fa 20 00 mov 0x20fa44(%rip),%rdi # 61d6b0 <stdscr> | |
40dc6c: 44 89 e6 mov %r12d,%esi | |
40dc6f: e8 1c 73 ff ff callq 404f90 <wmove@plt> | |
40dc74: 83 f8 ff cmp $0xffffffff,%eax | |
40dc77: 74 14 je 40dc8d <Panel_draw+0x1dd> | |
40dc79: 8b 53 18 mov 0x18(%rbx),%edx | |
40dc7c: 48 8b 3d 2d fa 20 00 mov 0x20fa2d(%rip),%rdi # 61d6b0 <stdscr> | |
40dc83: be 20 00 00 00 mov $0x20,%esi | |
40dc88: e8 53 6d ff ff callq 4049e0 <whline@plt> | |
40dc8d: 8b 7c 24 08 mov 0x8(%rsp),%edi | |
40dc91: 85 ff test %edi,%edi | |
40dc93: 7e 35 jle 40dcca <Panel_draw+0x21a> | |
40dc95: 8b 54 24 10 mov 0x10(%rsp),%edx | |
40dc99: 48 8b 3d 10 fa 20 00 mov 0x20fa10(%rip),%rdi # 61d6b0 <stdscr> | |
40dca0: 44 89 e6 mov %r12d,%esi | |
40dca3: e8 e8 72 ff ff callq 404f90 <wmove@plt> | |
40dca8: 83 f8 ff cmp $0xffffffff,%eax | |
40dcab: 74 1d je 40dcca <Panel_draw+0x21a> | |
40dcad: 48 8b 74 24 30 mov 0x30(%rsp),%rsi | |
40dcb2: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi | |
40dcb9: 00 | |
40dcba: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40dcbe: 48 8b 3d eb f9 20 00 mov 0x20f9eb(%rip),%rdi # 61d6b0 <stdscr> | |
40dcc5: e8 76 6f ff ff callq 404c40 <wadd_wchnstr@plt> | |
40dcca: 48 8b 05 df f9 20 00 mov 0x20f9df(%rip),%rax # 61d6b0 <stdscr> | |
40dcd1: 48 85 c0 test %rax,%rax | |
40dcd4: 74 0b je 40dce1 <Panel_draw+0x231> | |
40dcd6: 48 63 15 23 fa 20 00 movslq 0x20fa23(%rip),%rdx # 61d700 <CRT_colors> | |
40dcdd: 48 89 50 10 mov %rdx,0x10(%rax) | |
40dce1: 4c 89 ff mov %r15,%rdi | |
40dce4: 83 c5 01 add $0x1,%ebp | |
40dce7: 41 83 c6 01 add $0x1,%r14d | |
40dceb: e8 70 48 00 00 callq 412560 <RichString_prune> | |
40dcf0: 49 83 c5 08 add $0x8,%r13 | |
40dcf4: 41 83 c4 01 add $0x1,%r12d | |
40dcf8: 39 6c 24 14 cmp %ebp,0x14(%rsp) | |
40dcfc: 8b 43 1c mov 0x1c(%rbx),%eax | |
40dcff: 0f 8e cb 00 00 00 jle 40ddd0 <Panel_draw+0x320> | |
40dd05: 44 39 f0 cmp %r14d,%eax | |
40dd08: 0f 8e c2 00 00 00 jle 40ddd0 <Panel_draw+0x320> | |
40dd0e: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40dd12: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
40dd17: 4c 89 fe mov %r15,%rsi | |
40dd1a: 48 8b 00 mov (%rax),%rax | |
40dd1d: 4a 8b 04 28 mov (%rax,%r13,1),%rax | |
40dd21: 48 89 94 24 e8 25 00 mov %rdx,0x25e8(%rsp) | |
40dd28: 00 | |
40dd29: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp) | |
40dd30: 00 | |
40dd31: 48 89 c7 mov %rax,%rdi | |
40dd34: ff 10 callq *(%rax) | |
40dd36: 8b 44 24 40 mov 0x40(%rsp),%eax | |
40dd3a: 2b 44 24 18 sub 0x18(%rsp),%eax | |
40dd3e: 8b 53 18 mov 0x18(%rbx),%edx | |
40dd41: 39 d0 cmp %edx,%eax | |
40dd43: 0f 4e d0 cmovle %eax,%edx | |
40dd46: 39 6b 30 cmp %ebp,0x30(%rbx) | |
40dd49: 89 54 24 08 mov %edx,0x8(%rsp) | |
40dd4d: 0f 84 ed fe ff ff je 40dc40 <Panel_draw+0x190> | |
40dd53: 8b 54 24 10 mov 0x10(%rsp),%edx | |
40dd57: 48 8b 3d 52 f9 20 00 mov 0x20f952(%rip),%rdi # 61d6b0 <stdscr> | |
40dd5e: 44 89 e6 mov %r12d,%esi | |
40dd61: e8 2a 72 ff ff callq 404f90 <wmove@plt> | |
40dd66: 83 f8 ff cmp $0xffffffff,%eax | |
40dd69: 74 14 je 40dd7f <Panel_draw+0x2cf> | |
40dd6b: 8b 53 18 mov 0x18(%rbx),%edx | |
40dd6e: 48 8b 3d 3b f9 20 00 mov 0x20f93b(%rip),%rdi # 61d6b0 <stdscr> | |
40dd75: be 20 00 00 00 mov $0x20,%esi | |
40dd7a: e8 61 6c ff ff callq 4049e0 <whline@plt> | |
40dd7f: 8b 74 24 08 mov 0x8(%rsp),%esi | |
40dd83: 85 f6 test %esi,%esi | |
40dd85: 0f 8e 56 ff ff ff jle 40dce1 <Panel_draw+0x231> | |
40dd8b: 8b 54 24 10 mov 0x10(%rsp),%edx | |
40dd8f: 48 8b 3d 1a f9 20 00 mov 0x20f91a(%rip),%rdi # 61d6b0 <stdscr> | |
40dd96: 44 89 e6 mov %r12d,%esi | |
40dd99: e8 f2 71 ff ff callq 404f90 <wmove@plt> | |
40dd9e: 83 f8 ff cmp $0xffffffff,%eax | |
40dda1: 0f 84 3a ff ff ff je 40dce1 <Panel_draw+0x231> | |
40dda7: 48 8b 74 24 30 mov 0x30(%rsp),%rsi | |
40ddac: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi | |
40ddb3: 00 | |
40ddb4: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40ddb8: 48 8b 3d f1 f8 20 00 mov 0x20f8f1(%rip),%rdi # 61d6b0 <stdscr> | |
40ddbf: e8 7c 6e ff ff callq 404c40 <wadd_wchnstr@plt> | |
40ddc4: e9 18 ff ff ff jmpq 40dce1 <Panel_draw+0x231> | |
40ddc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40ddd0: 44 8b 7c 24 10 mov 0x10(%rsp),%r15d | |
40ddd5: 8b 6c 24 14 mov 0x14(%rsp),%ebp | |
40ddd9: 2b 6c 24 1c sub 0x1c(%rsp),%ebp | |
40dddd: 03 6c 24 28 add 0x28(%rsp),%ebp | |
40dde1: 03 44 24 28 add 0x28(%rsp),%eax | |
40dde5: 39 c5 cmp %eax,%ebp | |
40dde7: 7d 3e jge 40de27 <Panel_draw+0x377> | |
40dde9: 44 8b 64 24 28 mov 0x28(%rsp),%r12d | |
40ddee: 66 90 xchg %ax,%ax | |
40ddf0: 48 8b 3d b9 f8 20 00 mov 0x20f8b9(%rip),%rdi # 61d6b0 <stdscr> | |
40ddf7: 44 89 fa mov %r15d,%edx | |
40ddfa: 89 ee mov %ebp,%esi | |
40ddfc: e8 8f 71 ff ff callq 404f90 <wmove@plt> | |
40de01: 83 f8 ff cmp $0xffffffff,%eax | |
40de04: 74 14 je 40de1a <Panel_draw+0x36a> | |
40de06: 8b 53 18 mov 0x18(%rbx),%edx | |
40de09: 48 8b 3d a0 f8 20 00 mov 0x20f8a0(%rip),%rdi # 61d6b0 <stdscr> | |
40de10: be 20 00 00 00 mov $0x20,%esi | |
40de15: e8 c6 6b ff ff callq 4049e0 <whline@plt> | |
40de1a: 8b 43 1c mov 0x1c(%rbx),%eax | |
40de1d: 83 c5 01 add $0x1,%ebp | |
40de20: 44 01 e0 add %r12d,%eax | |
40de23: 39 e8 cmp %ebp,%eax | |
40de25: 7f c9 jg 40ddf0 <Panel_draw+0x340> | |
40de27: c6 43 44 00 movb $0x0,0x44(%rbx) | |
40de2b: 8b 43 30 mov 0x30(%rbx),%eax | |
40de2e: 48 8b 3d 7b f8 20 00 mov 0x20f87b(%rip),%rdi # 61d6b0 <stdscr> | |
40de35: 31 d2 xor %edx,%edx | |
40de37: 31 f6 xor %esi,%esi | |
40de39: 89 43 40 mov %eax,0x40(%rbx) | |
40de3c: e8 4f 71 ff ff callq 404f90 <wmove@plt> | |
40de41: 48 81 c4 a8 4b 00 00 add $0x4ba8,%rsp | |
40de48: 5b pop %rbx | |
40de49: 5d pop %rbp | |
40de4a: 41 5c pop %r12 | |
40de4c: 41 5d pop %r13 | |
40de4e: 41 5e pop %r14 | |
40de50: 41 5f pop %r15 | |
40de52: c3 retq | |
40de53: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40de58: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40de5c: 48 63 53 40 movslq 0x40(%rbx),%rdx | |
40de60: 48 8b 00 mov (%rax),%rax | |
40de63: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40de67: 48 8d 54 24 40 lea 0x40(%rsp),%rdx | |
40de6c: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp) | |
40de73: 00 | |
40de74: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40de79: 48 8d 54 24 48 lea 0x48(%rsp),%rdx | |
40de7e: 48 8b 74 24 08 mov 0x8(%rsp),%rsi | |
40de83: 48 89 c7 mov %rax,%rdi | |
40de86: 48 89 94 24 e8 25 00 mov %rdx,0x25e8(%rsp) | |
40de8d: 00 | |
40de8e: ff 10 callq *(%rax) | |
40de90: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40de94: 48 63 53 30 movslq 0x30(%rbx),%rdx | |
40de98: 48 8d b4 24 f0 25 00 lea 0x25f0(%rsp),%rsi | |
40de9f: 00 | |
40dea0: 8b 6c 24 40 mov 0x40(%rsp),%ebp | |
40dea4: 48 8b 00 mov (%rax),%rax | |
40dea7: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40deab: 48 8d 94 24 f8 25 00 lea 0x25f8(%rsp),%rdx | |
40deb2: 00 | |
40deb3: c7 84 24 f0 25 00 00 movl $0x0,0x25f0(%rsp) | |
40deba: 00 00 00 00 | |
40debe: 48 89 94 24 98 4b 00 mov %rdx,0x4b98(%rsp) | |
40dec5: 00 | |
40dec6: 48 89 c7 mov %rax,%rdi | |
40dec9: ff 10 callq *(%rax) | |
40decb: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40decf: 03 73 40 add 0x40(%rbx),%esi | |
40ded2: 44 89 fa mov %r15d,%edx | |
40ded5: 2b 73 34 sub 0x34(%rbx),%esi | |
40ded8: 48 8b 3d d1 f7 20 00 mov 0x20f7d1(%rip),%rdi # 61d6b0 <stdscr> | |
40dedf: 44 8b a4 24 f0 25 00 mov 0x25f0(%rsp),%r12d | |
40dee6: 00 | |
40dee7: e8 a4 70 ff ff callq 404f90 <wmove@plt> | |
40deec: 83 f8 ff cmp $0xffffffff,%eax | |
40deef: 74 14 je 40df05 <Panel_draw+0x455> | |
40def1: 8b 53 18 mov 0x18(%rbx),%edx | |
40def4: 48 8b 3d b5 f7 20 00 mov 0x20f7b5(%rip),%rdi # 61d6b0 <stdscr> | |
40defb: be 20 00 00 00 mov $0x20,%esi | |
40df00: e8 db 6a ff ff callq 4049e0 <whline@plt> | |
40df05: 39 6c 24 18 cmp %ebp,0x18(%rsp) | |
40df09: 0f 8c e1 00 00 00 jl 40dff0 <Panel_draw+0x540> | |
40df0f: 48 8b 3d 9a f7 20 00 mov 0x20f79a(%rip),%rdi # 61d6b0 <stdscr> | |
40df16: 48 85 ff test %rdi,%rdi | |
40df19: 74 09 je 40df24 <Panel_draw+0x474> | |
40df1b: 48 63 44 24 2c movslq 0x2c(%rsp),%rax | |
40df20: 48 89 47 10 mov %rax,0x10(%rdi) | |
40df24: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40df28: 03 73 30 add 0x30(%rbx),%esi | |
40df2b: 44 89 fa mov %r15d,%edx | |
40df2e: 2b 73 34 sub 0x34(%rbx),%esi | |
40df31: e8 5a 70 ff ff callq 404f90 <wmove@plt> | |
40df36: 83 f8 ff cmp $0xffffffff,%eax | |
40df39: 74 14 je 40df4f <Panel_draw+0x49f> | |
40df3b: 8b 53 18 mov 0x18(%rbx),%edx | |
40df3e: 48 8b 3d 6b f7 20 00 mov 0x20f76b(%rip),%rdi # 61d6b0 <stdscr> | |
40df45: be 20 00 00 00 mov $0x20,%esi | |
40df4a: e8 91 6a ff ff callq 4049e0 <whline@plt> | |
40df4f: 8b 74 24 2c mov 0x2c(%rsp),%esi | |
40df53: 48 8d bc 24 f0 25 00 lea 0x25f0(%rsp),%rdi | |
40df5a: 00 | |
40df5b: e8 30 46 00 00 callq 412590 <RichString_setAttr> | |
40df60: 44 39 64 24 18 cmp %r12d,0x18(%rsp) | |
40df65: 0f 8c dd 00 00 00 jl 40e048 <Panel_draw+0x598> | |
40df6b: 48 8b 05 3e f7 20 00 mov 0x20f73e(%rip),%rax # 61d6b0 <stdscr> | |
40df72: 48 85 c0 test %rax,%rax | |
40df75: 74 0b je 40df82 <Panel_draw+0x4d2> | |
40df77: 48 63 15 82 f7 20 00 movslq 0x20f782(%rip),%rdx # 61d700 <CRT_colors> | |
40df7e: 48 89 50 10 mov %rdx,0x10(%rax) | |
40df82: 48 8d bc 24 f0 25 00 lea 0x25f0(%rsp),%rdi | |
40df89: 00 | |
40df8a: e8 d1 45 00 00 callq 412560 <RichString_prune> | |
40df8f: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi | |
40df94: e8 c7 45 00 00 callq 412560 <RichString_prune> | |
40df99: e9 8d fe ff ff jmpq 40de2b <Panel_draw+0x37b> | |
40df9e: 66 90 xchg %ax,%ax | |
40dfa0: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40dfa4: 48 8b 3d 05 f7 20 00 mov 0x20f705(%rip),%rdi # 61d6b0 <stdscr> | |
40dfab: 44 89 fa mov %r15d,%edx | |
40dfae: e8 dd 6f ff ff callq 404f90 <wmove@plt> | |
40dfb3: 83 f8 ff cmp $0xffffffff,%eax | |
40dfb6: 0f 84 df fb ff ff je 40db9b <Panel_draw+0xeb> | |
40dfbc: 44 2b 64 24 18 sub 0x18(%rsp),%r12d | |
40dfc1: 8b 43 18 mov 0x18(%rbx),%eax | |
40dfc4: 48 63 74 24 18 movslq 0x18(%rsp),%rsi | |
40dfc9: 48 8b 3d e0 f6 20 00 mov 0x20f6e0(%rip),%rdi # 61d6b0 <stdscr> | |
40dfd0: 89 c2 mov %eax,%edx | |
40dfd2: 41 39 c4 cmp %eax,%r12d | |
40dfd5: 41 0f 4e d4 cmovle %r12d,%edx | |
40dfd9: 48 c1 e6 05 shl $0x5,%rsi | |
40dfdd: 48 03 b3 f0 25 00 00 add 0x25f0(%rbx),%rsi | |
40dfe4: e8 57 6c ff ff callq 404c40 <wadd_wchnstr@plt> | |
40dfe9: e9 ad fb ff ff jmpq 40db9b <Panel_draw+0xeb> | |
40dfee: 66 90 xchg %ax,%ax | |
40dff0: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40dff4: 03 73 40 add 0x40(%rbx),%esi | |
40dff7: 44 89 fa mov %r15d,%edx | |
40dffa: 2b 73 34 sub 0x34(%rbx),%esi | |
40dffd: 48 8b 3d ac f6 20 00 mov 0x20f6ac(%rip),%rdi # 61d6b0 <stdscr> | |
40e004: e8 87 6f ff ff callq 404f90 <wmove@plt> | |
40e009: 83 f8 ff cmp $0xffffffff,%eax | |
40e00c: 0f 84 fd fe ff ff je 40df0f <Panel_draw+0x45f> | |
40e012: 2b 6c 24 18 sub 0x18(%rsp),%ebp | |
40e016: 8b 43 18 mov 0x18(%rbx),%eax | |
40e019: 48 63 73 38 movslq 0x38(%rbx),%rsi | |
40e01d: 48 8b 3d 8c f6 20 00 mov 0x20f68c(%rip),%rdi # 61d6b0 <stdscr> | |
40e024: 89 c2 mov %eax,%edx | |
40e026: 39 c5 cmp %eax,%ebp | |
40e028: 0f 4e d5 cmovle %ebp,%edx | |
40e02b: 48 c1 e6 05 shl $0x5,%rsi | |
40e02f: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi | |
40e036: 00 | |
40e037: e8 04 6c ff ff callq 404c40 <wadd_wchnstr@plt> | |
40e03c: e9 ce fe ff ff jmpq 40df0f <Panel_draw+0x45f> | |
40e041: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e048: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40e04c: 03 73 30 add 0x30(%rbx),%esi | |
40e04f: 44 89 fa mov %r15d,%edx | |
40e052: 2b 73 34 sub 0x34(%rbx),%esi | |
40e055: 48 8b 3d 54 f6 20 00 mov 0x20f654(%rip),%rdi # 61d6b0 <stdscr> | |
40e05c: e8 2f 6f ff ff callq 404f90 <wmove@plt> | |
40e061: 83 f8 ff cmp $0xffffffff,%eax | |
40e064: 0f 84 01 ff ff ff je 40df6b <Panel_draw+0x4bb> | |
40e06a: 44 2b 64 24 18 sub 0x18(%rsp),%r12d | |
40e06f: 8b 43 18 mov 0x18(%rbx),%eax | |
40e072: 48 63 73 38 movslq 0x38(%rbx),%rsi | |
40e076: 48 8b 3d 33 f6 20 00 mov 0x20f633(%rip),%rdi # 61d6b0 <stdscr> | |
40e07d: 89 c2 mov %eax,%edx | |
40e07f: 41 39 c4 cmp %eax,%r12d | |
40e082: 41 0f 4e d4 cmovle %r12d,%edx | |
40e086: 48 c1 e6 05 shl $0x5,%rsi | |
40e08a: 48 03 b4 24 98 4b 00 add 0x4b98(%rsp),%rsi | |
40e091: 00 | |
40e092: e8 a9 6b ff ff callq 404c40 <wadd_wchnstr@plt> | |
40e097: e9 cf fe ff ff jmpq 40df6b <Panel_draw+0x4bb> | |
40e09c: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040e0a0 <Panel_onKey>: | |
40e0a0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
40e0a5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
40e0aa: 48 83 ec 18 sub $0x18,%rsp | |
40e0ae: 81 fe 03 01 00 00 cmp $0x103,%esi | |
40e0b4: 48 89 fb mov %rdi,%rbx | |
40e0b7: 0f 84 93 01 00 00 je 40e250 <Panel_onKey+0x1b0> | |
40e0bd: 7e 59 jle 40e118 <Panel_onKey+0x78> | |
40e0bf: 81 fe 06 01 00 00 cmp $0x106,%esi | |
40e0c5: 0f 84 3d 01 00 00 je 40e208 <Panel_onKey+0x168> | |
40e0cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e0d0: 0f 8e 82 00 00 00 jle 40e158 <Panel_onKey+0xb8> | |
40e0d6: 81 fe 53 01 00 00 cmp $0x153,%esi | |
40e0dc: 0f 84 b6 01 00 00 je 40e298 <Panel_onKey+0x1f8> | |
40e0e2: 81 fe 68 01 00 00 cmp $0x168,%esi | |
40e0e8: 0f 84 82 01 00 00 je 40e270 <Panel_onKey+0x1d0> | |
40e0ee: 81 fe 52 01 00 00 cmp $0x152,%esi | |
40e0f4: 0f 84 ae 00 00 00 je 40e1a8 <Panel_onKey+0x108> | |
40e0fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40e100: 31 c0 xor %eax,%eax | |
40e102: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40e107: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40e10c: 48 83 c4 18 add $0x18,%rsp | |
40e110: c3 retq | |
40e111: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e118: 83 fe 0e cmp $0xe,%esi | |
40e11b: 74 15 je 40e132 <Panel_onKey+0x92> | |
40e11d: 7e 71 jle 40e190 <Panel_onKey+0xf0> | |
40e11f: 83 fe 10 cmp $0x10,%esi | |
40e122: 0f 84 28 01 00 00 je 40e250 <Panel_onKey+0x1b0> | |
40e128: 81 fe 02 01 00 00 cmp $0x102,%esi | |
40e12e: 66 90 xchg %ax,%ax | |
40e130: 75 ce jne 40e100 <Panel_onKey+0x60> | |
40e132: 8b 6b 30 mov 0x30(%rbx),%ebp | |
40e135: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40e139: 83 c5 01 add $0x1,%ebp | |
40e13c: e8 4f 73 00 00 callq 415490 <Vector_size> | |
40e141: 89 c2 mov %eax,%edx | |
40e143: b8 01 00 00 00 mov $0x1,%eax | |
40e148: 39 d5 cmp %edx,%ebp | |
40e14a: 7d b6 jge 40e102 <Panel_onKey+0x62> | |
40e14c: 83 43 30 01 addl $0x1,0x30(%rbx) | |
40e150: eb b0 jmp 40e102 <Panel_onKey+0x62> | |
40e152: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40e158: 81 fe 04 01 00 00 cmp $0x104,%esi | |
40e15e: 0f 84 c4 00 00 00 je 40e228 <Panel_onKey+0x188> | |
40e164: 81 fe 05 01 00 00 cmp $0x105,%esi | |
40e16a: 75 94 jne 40e100 <Panel_onKey+0x60> | |
40e16c: 83 43 38 05 addl $0x5,0x38(%rbx) | |
40e170: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e174: b8 01 00 00 00 mov $0x1,%eax | |
40e179: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40e17e: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40e183: 48 83 c4 18 add $0x18,%rsp | |
40e187: c3 retq | |
40e188: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e18f: 00 | |
40e190: 83 fe 02 cmp $0x2,%esi | |
40e193: 0f 84 8f 00 00 00 je 40e228 <Panel_onKey+0x188> | |
40e199: 83 fe 06 cmp $0x6,%esi | |
40e19c: 0f 85 5e ff ff ff jne 40e100 <Panel_onKey+0x60> | |
40e1a2: eb c8 jmp 40e16c <Panel_onKey+0xcc> | |
40e1a4: 0f 1f 40 00 nopl 0x0(%rax) | |
40e1a8: 8b 47 1c mov 0x1c(%rdi),%eax | |
40e1ab: 83 e8 01 sub $0x1,%eax | |
40e1ae: 01 47 30 add %eax,0x30(%rdi) | |
40e1b1: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e1b5: e8 d6 72 00 00 callq 415490 <Vector_size> | |
40e1ba: 3b 43 30 cmp 0x30(%rbx),%eax | |
40e1bd: 7f 06 jg 40e1c5 <Panel_onKey+0x125> | |
40e1bf: 8d 50 ff lea -0x1(%rax),%edx | |
40e1c2: 89 53 30 mov %edx,0x30(%rbx) | |
40e1c5: 8b 4b 1c mov 0x1c(%rbx),%ecx | |
40e1c8: 31 f6 xor %esi,%esi | |
40e1ca: 8d 51 ff lea -0x1(%rcx),%edx | |
40e1cd: 03 53 34 add 0x34(%rbx),%edx | |
40e1d0: 29 c8 sub %ecx,%eax | |
40e1d2: 89 f1 mov %esi,%ecx | |
40e1d4: 0f 49 c8 cmovns %eax,%ecx | |
40e1d7: 39 ca cmp %ecx,%edx | |
40e1d9: 89 53 34 mov %edx,0x34(%rbx) | |
40e1dc: 7c 0b jl 40e1e9 <Panel_onKey+0x149> | |
40e1de: 8d 50 ff lea -0x1(%rax),%edx | |
40e1e1: 85 c0 test %eax,%eax | |
40e1e3: 0f 4f f2 cmovg %edx,%esi | |
40e1e6: 89 73 34 mov %esi,0x34(%rbx) | |
40e1e9: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e1ed: b8 01 00 00 00 mov $0x1,%eax | |
40e1f2: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40e1f7: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40e1fc: 48 83 c4 18 add $0x18,%rsp | |
40e200: c3 retq | |
40e201: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e208: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi) | |
40e20f: b8 01 00 00 00 mov $0x1,%eax | |
40e214: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40e219: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40e21e: 48 83 c4 18 add $0x18,%rsp | |
40e222: c3 retq | |
40e223: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e228: 8b 53 38 mov 0x38(%rbx),%edx | |
40e22b: b8 01 00 00 00 mov $0x1,%eax | |
40e230: 85 d2 test %edx,%edx | |
40e232: 0f 8e ca fe ff ff jle 40e102 <Panel_onKey+0x62> | |
40e238: 83 ea 05 sub $0x5,%edx | |
40e23b: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e23f: 89 53 38 mov %edx,0x38(%rbx) | |
40e242: e9 bb fe ff ff jmpq 40e102 <Panel_onKey+0x62> | |
40e247: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40e24e: 00 00 | |
40e250: 8b 53 30 mov 0x30(%rbx),%edx | |
40e253: b8 01 00 00 00 mov $0x1,%eax | |
40e258: 85 d2 test %edx,%edx | |
40e25a: 0f 8e a2 fe ff ff jle 40e102 <Panel_onKey+0x62> | |
40e260: 83 ea 01 sub $0x1,%edx | |
40e263: 89 53 30 mov %edx,0x30(%rbx) | |
40e266: e9 97 fe ff ff jmpq 40e102 <Panel_onKey+0x62> | |
40e26b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e270: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e274: e8 17 72 00 00 callq 415490 <Vector_size> | |
40e279: 83 e8 01 sub $0x1,%eax | |
40e27c: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40e281: 89 43 30 mov %eax,0x30(%rbx) | |
40e284: b8 01 00 00 00 mov $0x1,%eax | |
40e289: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40e28e: 48 83 c4 18 add $0x18,%rsp | |
40e292: c3 retq | |
40e293: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e298: b8 01 00 00 00 mov $0x1,%eax | |
40e29d: 2b 47 1c sub 0x1c(%rdi),%eax | |
40e2a0: 8b 57 30 mov 0x30(%rdi),%edx | |
40e2a3: 01 c2 add %eax,%edx | |
40e2a5: 03 47 34 add 0x34(%rdi),%eax | |
40e2a8: 85 d2 test %edx,%edx | |
40e2aa: 89 57 30 mov %edx,0x30(%rdi) | |
40e2ad: 89 47 34 mov %eax,0x34(%rdi) | |
40e2b0: 78 1e js 40e2d0 <Panel_onKey+0x230> | |
40e2b2: 85 c0 test %eax,%eax | |
40e2b4: 0f 89 2f ff ff ff jns 40e1e9 <Panel_onKey+0x149> | |
40e2ba: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40e2c1: e9 23 ff ff ff jmpq 40e1e9 <Panel_onKey+0x149> | |
40e2c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e2cd: 00 00 00 | |
40e2d0: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi) | |
40e2d7: eb d9 jmp 40e2b2 <Panel_onKey+0x212> | |
40e2d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040e2e0 <Panel_selectByTyping>: | |
40e2e0: 41 57 push %r15 | |
40e2e2: 41 56 push %r14 | |
40e2e4: 41 55 push %r13 | |
40e2e6: 41 54 push %r12 | |
40e2e8: 55 push %rbp | |
40e2e9: 53 push %rbx | |
40e2ea: 48 83 ec 18 sub $0x18,%rsp | |
40e2ee: 48 89 3c 24 mov %rdi,(%rsp) | |
40e2f2: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e2f6: 89 74 24 08 mov %esi,0x8(%rsp) | |
40e2fa: e8 91 71 00 00 callq 415490 <Vector_size> | |
40e2ff: 48 8b 14 24 mov (%rsp),%rdx | |
40e303: 41 89 c4 mov %eax,%r12d | |
40e306: 48 83 ba 00 26 00 00 cmpq $0x0,0x2600(%rdx) | |
40e30d: 00 | |
40e30e: 0f 84 47 01 00 00 je 40e45b <Panel_selectByTyping+0x17b> | |
40e314: e8 17 6d ff ff callq 405030 <__ctype_b_loc@plt> | |
40e319: 48 63 54 24 08 movslq 0x8(%rsp),%rdx | |
40e31e: 48 8b 00 mov (%rax),%rax | |
40e321: f6 04 50 08 testb $0x8,(%rax,%rdx,2) | |
40e325: 0f 84 ad 00 00 00 je 40e3d8 <Panel_selectByTyping+0xf8> | |
40e32b: 48 8b 04 24 mov (%rsp),%rax | |
40e32f: 48 8b a8 00 26 00 00 mov 0x2600(%rax),%rbp | |
40e336: 48 89 ef mov %rbp,%rdi | |
40e339: e8 92 67 ff ff callq 404ad0 <strlen@plt> | |
40e33e: 83 f8 62 cmp $0x62,%eax | |
40e341: 0f 8e c7 00 00 00 jle 40e40e <Panel_selectByTyping+0x12e> | |
40e347: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp) | |
40e34e: 00 | |
40e34f: 45 85 e4 test %r12d,%r12d | |
40e352: 7e 51 jle 40e3a5 <Panel_selectByTyping+0xc5> | |
40e354: 48 8b 14 24 mov (%rsp),%rdx | |
40e358: 4c 63 f0 movslq %eax,%r14 | |
40e35b: 31 db xor %ebx,%ebx | |
40e35d: 48 8b 42 28 mov 0x28(%rdx),%rax | |
40e361: 4c 8b 28 mov (%rax),%r13 | |
40e364: 0f 1f 40 00 nopl 0x0(%rax) | |
40e368: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax | |
40e36d: 41 89 df mov %ebx,%r15d | |
40e370: 48 8b 78 10 mov 0x10(%rax),%rdi | |
40e374: 80 3f 20 cmpb $0x20,(%rdi) | |
40e377: 75 10 jne 40e389 <Panel_selectByTyping+0xa9> | |
40e379: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e380: 48 83 c7 01 add $0x1,%rdi | |
40e384: 80 3f 20 cmpb $0x20,(%rdi) | |
40e387: 74 f7 je 40e380 <Panel_selectByTyping+0xa0> | |
40e389: 4c 89 f2 mov %r14,%rdx | |
40e38c: 48 89 ee mov %rbp,%rsi | |
40e38f: e8 5c 6a ff ff callq 404df0 <strncasecmp@plt> | |
40e394: 85 c0 test %eax,%eax | |
40e396: 0f 84 a2 00 00 00 je 40e43e <Panel_selectByTyping+0x15e> | |
40e39c: 48 83 c3 01 add $0x1,%rbx | |
40e3a0: 41 39 dc cmp %ebx,%r12d | |
40e3a3: 7f c3 jg 40e368 <Panel_selectByTyping+0x88> | |
40e3a5: 0f b6 4c 24 08 movzbl 0x8(%rsp),%ecx | |
40e3aa: 48 8b 14 24 mov (%rsp),%rdx | |
40e3ae: 83 6c 24 0c 01 subl $0x1,0xc(%rsp) | |
40e3b3: 88 4d 00 mov %cl,0x0(%rbp) | |
40e3b6: 48 8b 82 00 26 00 00 mov 0x2600(%rdx),%rax | |
40e3bd: c6 40 01 00 movb $0x0,0x1(%rax) | |
40e3c1: 0f 85 b3 00 00 00 jne 40e47a <Panel_selectByTyping+0x19a> | |
40e3c7: 31 c0 xor %eax,%eax | |
40e3c9: 48 83 c4 18 add $0x18,%rsp | |
40e3cd: 5b pop %rbx | |
40e3ce: 5d pop %rbp | |
40e3cf: 41 5c pop %r12 | |
40e3d1: 41 5d pop %r13 | |
40e3d3: 41 5e pop %r14 | |
40e3d5: 41 5f pop %r15 | |
40e3d7: c3 retq | |
40e3d8: 83 7c 24 08 ff cmpl $0xffffffff,0x8(%rsp) | |
40e3dd: b8 01 00 00 00 mov $0x1,%eax | |
40e3e2: 74 e5 je 40e3c9 <Panel_selectByTyping+0xe9> | |
40e3e4: 48 8b 0c 24 mov (%rsp),%rcx | |
40e3e8: 48 8b 81 00 26 00 00 mov 0x2600(%rcx),%rax | |
40e3ef: c6 00 00 movb $0x0,(%rax) | |
40e3f2: 31 c0 xor %eax,%eax | |
40e3f4: 83 7c 24 08 0d cmpl $0xd,0x8(%rsp) | |
40e3f9: 0f 94 c0 sete %al | |
40e3fc: 48 83 c4 18 add $0x18,%rsp | |
40e400: 5b pop %rbx | |
40e401: 5d pop %rbp | |
40e402: 41 5c pop %r12 | |
40e404: 41 5d pop %r13 | |
40e406: 41 5e pop %r14 | |
40e408: 83 c0 01 add $0x1,%eax | |
40e40b: 41 5f pop %r15 | |
40e40d: c3 retq | |
40e40e: 0f b6 4c 24 08 movzbl 0x8(%rsp),%ecx | |
40e413: 48 63 d0 movslq %eax,%rdx | |
40e416: 88 4c 15 00 mov %cl,0x0(%rbp,%rdx,1) | |
40e41a: 48 8b 0c 24 mov (%rsp),%rcx | |
40e41e: 48 8b 81 00 26 00 00 mov 0x2600(%rcx),%rax | |
40e425: c6 44 10 01 00 movb $0x0,0x1(%rax,%rdx,1) | |
40e42a: 48 8b a9 00 26 00 00 mov 0x2600(%rcx),%rbp | |
40e431: 48 89 ef mov %rbp,%rdi | |
40e434: e8 97 66 ff ff callq 404ad0 <strlen@plt> | |
40e439: e9 09 ff ff ff jmpq 40e347 <Panel_selectByTyping+0x67> | |
40e43e: 48 8b 3c 24 mov (%rsp),%rdi | |
40e442: 44 89 fe mov %r15d,%esi | |
40e445: e8 e6 f5 ff ff callq 40da30 <Panel_setSelected> | |
40e44a: 48 83 c4 18 add $0x18,%rsp | |
40e44e: 31 c0 xor %eax,%eax | |
40e450: 5b pop %rbx | |
40e451: 5d pop %rbp | |
40e452: 41 5c pop %r12 | |
40e454: 41 5d pop %r13 | |
40e456: 41 5e pop %r14 | |
40e458: 41 5f pop %r15 | |
40e45a: c3 retq | |
40e45b: be 01 00 00 00 mov $0x1,%esi | |
40e460: bf 64 00 00 00 mov $0x64,%edi | |
40e465: e8 46 68 ff ff callq 404cb0 <calloc@plt> | |
40e46a: 48 8b 0c 24 mov (%rsp),%rcx | |
40e46e: 48 89 81 00 26 00 00 mov %rax,0x2600(%rcx) | |
40e475: e9 9a fe ff ff jmpq 40e314 <Panel_selectByTyping+0x34> | |
40e47a: 48 8b aa 00 26 00 00 mov 0x2600(%rdx),%rbp | |
40e481: 48 89 ef mov %rbp,%rdi | |
40e484: e8 47 66 ff ff callq 404ad0 <strlen@plt> | |
40e489: e9 c1 fe ff ff jmpq 40e34f <Panel_selectByTyping+0x6f> | |
40e48e: 90 nop | |
40e48f: 90 nop | |
40e490: 55 push %rbp | |
40e491: 48 89 fd mov %rdi,%rbp | |
40e494: 53 push %rbx | |
40e495: 48 89 f3 mov %rsi,%rbx | |
40e498: 48 83 ec 78 sub $0x78,%rsp | |
40e49c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e4a3: 00 00 | |
40e4a5: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
40e4aa: 31 c0 xor %eax,%eax | |
40e4ac: eb 1c jmp 40e4ca <Panel_selectByTyping+0x1ea> | |
40e4ae: 66 90 xchg %ax,%ax | |
40e4b0: 48 89 df mov %rbx,%rdi | |
40e4b3: e8 18 66 ff ff callq 404ad0 <strlen@plt> | |
40e4b8: 48 89 de mov %rbx,%rsi | |
40e4bb: 48 89 c2 mov %rax,%rdx | |
40e4be: 48 89 e7 mov %rsp,%rdi | |
40e4c1: e8 da 64 ff ff callq 4049a0 <strncmp@plt> | |
40e4c6: 85 c0 test %eax,%eax | |
40e4c8: 74 36 je 40e500 <Panel_selectByTyping+0x220> | |
40e4ca: 48 89 ea mov %rbp,%rdx | |
40e4cd: be 64 00 00 00 mov $0x64,%esi | |
40e4d2: 48 89 e7 mov %rsp,%rdi | |
40e4d5: e8 c6 67 ff ff callq 404ca0 <fgets@plt> | |
40e4da: 48 85 c0 test %rax,%rax | |
40e4dd: 75 d1 jne 40e4b0 <Panel_selectByTyping+0x1d0> | |
40e4df: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
40e4e4: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
40e4eb: 00 00 | |
40e4ed: 75 3d jne 40e52c <Panel_selectByTyping+0x24c> | |
40e4ef: 48 83 c4 78 add $0x78,%rsp | |
40e4f3: 5b pop %rbx | |
40e4f4: 5d pop %rbp | |
40e4f5: c3 retq | |
40e4f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e4fd: 00 00 00 | |
40e500: be be 74 41 00 mov $0x4174be,%esi | |
40e505: 48 89 e7 mov %rsp,%rdi | |
40e508: e8 13 6a ff ff callq 404f20 <strtok@plt> | |
40e50d: be be 74 41 00 mov $0x4174be,%esi | |
40e512: 31 ff xor %edi,%edi | |
40e514: e8 07 6a ff ff callq 404f20 <strtok@plt> | |
40e519: ba 0a 00 00 00 mov $0xa,%edx | |
40e51e: 31 f6 xor %esi,%esi | |
40e520: 48 89 c7 mov %rax,%rdi | |
40e523: e8 28 68 ff ff callq 404d50 <strtol@plt> | |
40e528: 48 98 cltq | |
40e52a: eb b3 jmp 40e4df <Panel_selectByTyping+0x1ff> | |
40e52c: e8 cf 65 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40e531: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40e538: 0f 1f 84 00 00 00 00 | |
40e53f: 00 | |
40e540: 41 57 push %r15 | |
40e542: 41 56 push %r14 | |
40e544: 41 55 push %r13 | |
40e546: 49 89 fd mov %rdi,%r13 | |
40e549: 41 54 push %r12 | |
40e54b: 45 31 e4 xor %r12d,%r12d | |
40e54e: 55 push %rbp | |
40e54f: 53 push %rbx | |
40e550: 89 f3 mov %esi,%ebx | |
40e552: 48 81 ec b8 00 00 00 sub $0xb8,%rsp | |
40e559: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40e560: 00 | |
40e561: 66 89 54 24 18 mov %dx,0x18(%rsp) | |
40e566: 48 ba 70 69 2f 62 61 movabs $0x65747461622f6970,%rdx | |
40e56d: 74 74 65 | |
40e570: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e577: 00 00 | |
40e579: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) | |
40e580: 00 | |
40e581: 31 c0 xor %eax,%eax | |
40e583: 48 b8 2f 70 72 6f 63 movabs $0x63612f636f72702f,%rax | |
40e58a: 2f 61 63 | |
40e58d: 48 89 94 24 98 00 00 mov %rdx,0x98(%rsp) | |
40e594: 00 | |
40e595: c7 84 24 a0 00 00 00 movl $0x2f7972,0xa0(%rsp) | |
40e59c: 72 79 2f 00 | |
40e5a0: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) | |
40e5a7: 00 | |
40e5a8: e8 f3 64 ff ff callq 404aa0 <opendir@plt> | |
40e5ad: 48 85 c0 test %rax,%rax | |
40e5b0: 49 89 c6 mov %rax,%r14 | |
40e5b3: 0f 84 75 01 00 00 je 40e72e <Panel_selectByTyping+0x44e> | |
40e5b9: 48 89 c7 mov %rax,%rdi | |
40e5bc: e8 0f 68 ff ff callq 404dd0 <readdir@plt> | |
40e5c1: 48 85 c0 test %rax,%rax | |
40e5c4: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
40e5cb: 00 00 | |
40e5cd: 0f 84 49 01 00 00 je 40e71c <Panel_selectByTyping+0x43c> | |
40e5d3: 41 bf f6 73 41 00 mov $0x4173f6,%r15d | |
40e5d9: 41 b4 03 mov $0x3,%r12b | |
40e5dc: eb 0f jmp 40e5ed <Panel_selectByTyping+0x30d> | |
40e5de: 66 90 xchg %ax,%ax | |
40e5e0: 4c 89 f7 mov %r14,%rdi | |
40e5e3: e8 e8 67 ff ff callq 404dd0 <readdir@plt> | |
40e5e8: 48 85 c0 test %rax,%rax | |
40e5eb: 74 3e je 40e62b <Panel_selectByTyping+0x34b> | |
40e5ed: 48 8d 68 13 lea 0x13(%rax),%rbp | |
40e5f1: 4c 89 ff mov %r15,%rdi | |
40e5f4: 4c 89 e1 mov %r12,%rcx | |
40e5f7: 48 89 ee mov %rbp,%rsi | |
40e5fa: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40e5fc: 75 e2 jne 40e5e0 <Panel_selectByTyping+0x300> | |
40e5fe: be 10 00 00 00 mov $0x10,%esi | |
40e603: bf 01 00 00 00 mov $0x1,%edi | |
40e608: e8 a3 66 ff ff callq 404cb0 <calloc@plt> | |
40e60d: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
40e612: 48 89 28 mov %rbp,(%rax) | |
40e615: 4c 89 f7 mov %r14,%rdi | |
40e618: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
40e61d: 48 89 50 08 mov %rdx,0x8(%rax) | |
40e621: e8 aa 67 ff ff callq 404dd0 <readdir@plt> | |
40e626: 48 85 c0 test %rax,%rax | |
40e629: 75 c2 jne 40e5ed <Panel_selectByTyping+0x30d> | |
40e62b: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp) | |
40e631: 0f 84 2c 01 00 00 je 40e763 <Panel_selectByTyping+0x483> | |
40e637: 0f b7 44 24 18 movzwl 0x18(%rsp),%eax | |
40e63c: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
40e641: 45 31 e4 xor %r12d,%r12d | |
40e644: 89 44 24 24 mov %eax,0x24(%rsp) | |
40e648: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e64f: 00 | |
40e650: 4c 89 6c 24 08 mov %r13,0x8(%rsp) | |
40e655: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40e659: 4c 8d 8c 24 90 00 00 lea 0x90(%rsp),%r9 | |
40e660: 00 | |
40e661: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi | |
40e666: 41 b8 fa 73 41 00 mov $0x4173fa,%r8d | |
40e66c: b9 1e 00 00 00 mov $0x1e,%ecx | |
40e671: ba 01 00 00 00 mov $0x1,%edx | |
40e676: be 1e 00 00 00 mov $0x1e,%esi | |
40e67b: 48 89 04 24 mov %rax,(%rsp) | |
40e67f: 31 c0 xor %eax,%eax | |
40e681: e8 9a 62 ff ff callq 404920 <__snprintf_chk@plt> | |
40e686: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi | |
40e68b: be 5b 72 41 00 mov $0x41725b,%esi | |
40e690: e8 6b 68 ff ff callq 404f00 <fopen@plt> | |
40e695: 48 85 c0 test %rax,%rax | |
40e698: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40e69d: 0f 84 b3 00 00 00 je 40e756 <Panel_selectByTyping+0x476> | |
40e6a3: 45 31 ff xor %r15d,%r15d | |
40e6a6: 66 85 db test %bx,%bx | |
40e6a9: 74 23 je 40e6ce <Panel_selectByTyping+0x3ee> | |
40e6ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e6b0: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
40e6b5: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
40e6ba: be 32 00 00 00 mov $0x32,%esi | |
40e6bf: 41 83 c7 01 add $0x1,%r15d | |
40e6c3: e8 d8 65 ff ff callq 404ca0 <fgets@plt> | |
40e6c8: 66 41 39 df cmp %bx,%r15w | |
40e6cc: 75 e2 jne 40e6b0 <Panel_selectByTyping+0x3d0> | |
40e6ce: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e6d3: e8 b8 63 ff ff callq 404a90 <fclose@plt> | |
40e6d8: 8b 74 24 24 mov 0x24(%rsp),%esi | |
40e6dc: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
40e6e1: e8 0a 58 00 00 callq 413ef0 <String_getToken> | |
40e6e6: 31 f6 xor %esi,%esi | |
40e6e8: 49 89 c7 mov %rax,%r15 | |
40e6eb: ba 0a 00 00 00 mov $0xa,%edx | |
40e6f0: 48 89 c7 mov %rax,%rdi | |
40e6f3: e8 58 66 ff ff callq 404d50 <strtol@plt> | |
40e6f8: 4c 89 ff mov %r15,%rdi | |
40e6fb: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
40e700: e8 2b 62 ff ff callq 404930 <free@plt> | |
40e705: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
40e70a: 48 8b 6d 08 mov 0x8(%rbp),%rbp | |
40e70e: 48 98 cltq | |
40e710: 49 01 c4 add %rax,%r12 | |
40e713: 48 85 ed test %rbp,%rbp | |
40e716: 0f 85 34 ff ff ff jne 40e650 <Panel_selectByTyping+0x370> | |
40e71c: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
40e721: e8 0a 62 ff ff callq 404930 <free@plt> | |
40e726: 4c 89 f7 mov %r14,%rdi | |
40e729: e8 42 65 ff ff callq 404c70 <closedir@plt> | |
40e72e: 48 8b 94 24 a8 00 00 mov 0xa8(%rsp),%rdx | |
40e735: 00 | |
40e736: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
40e73d: 00 00 | |
40e73f: 4c 89 e0 mov %r12,%rax | |
40e742: 75 24 jne 40e768 <Panel_selectByTyping+0x488> | |
40e744: 48 81 c4 b8 00 00 00 add $0xb8,%rsp | |
40e74b: 5b pop %rbx | |
40e74c: 5d pop %rbp | |
40e74d: 41 5c pop %r12 | |
40e74f: 41 5d pop %r13 | |
40e751: 41 5e pop %r14 | |
40e753: 41 5f pop %r15 | |
40e755: c3 retq | |
40e756: 4c 89 f7 mov %r14,%rdi | |
40e759: 45 31 e4 xor %r12d,%r12d | |
40e75c: e8 0f 65 ff ff callq 404c70 <closedir@plt> | |
40e761: eb cb jmp 40e72e <Panel_selectByTyping+0x44e> | |
40e763: 45 31 e4 xor %r12d,%r12d | |
40e766: eb b4 jmp 40e71c <Panel_selectByTyping+0x43c> | |
40e768: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e76f: 00 | |
40e770: e8 8b 63 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40e775: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40e77c: 00 00 00 00 | |
40e780: 41 57 push %r15 | |
40e782: 41 89 d7 mov %edx,%r15d | |
40e785: ba 04 00 00 00 mov $0x4,%edx | |
40e78a: 41 56 push %r14 | |
40e78c: 41 55 push %r13 | |
40e78e: 41 54 push %r12 | |
40e790: 55 push %rbp | |
40e791: 48 89 fd mov %rdi,%rbp | |
40e794: bf cf 7e 41 00 mov $0x417ecf,%edi | |
40e799: 53 push %rbx | |
40e79a: 48 81 ec d8 00 00 00 sub $0xd8,%rsp | |
40e7a1: 48 89 74 24 18 mov %rsi,0x18(%rsp) | |
40e7a6: be 03 00 00 00 mov $0x3,%esi | |
40e7ab: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e7b2: 00 00 | |
40e7b4: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) | |
40e7bb: 00 | |
40e7bc: 31 c0 xor %eax,%eax | |
40e7be: e8 7d fd ff ff callq 40e540 <Panel_selectByTyping+0x260> | |
40e7c3: 48 85 c0 test %rax,%rax | |
40e7c6: 48 89 c3 mov %rax,%rbx | |
40e7c9: 0f 85 11 02 00 00 jne 40e9e0 <Panel_selectByTyping+0x700> | |
40e7cf: bf 4e 74 41 00 mov $0x41744e,%edi | |
40e7d4: e8 c7 62 ff ff callq 404aa0 <opendir@plt> | |
40e7d9: 48 85 c0 test %rax,%rax | |
40e7dc: 48 89 c3 mov %rax,%rbx | |
40e7df: 0f 84 6b 01 00 00 je 40e950 <Panel_selectByTyping+0x670> | |
40e7e5: 48 89 c7 mov %rax,%rdi | |
40e7e8: e8 e3 65 ff ff callq 404dd0 <readdir@plt> | |
40e7ed: 48 85 c0 test %rax,%rax | |
40e7f0: 0f 84 d2 04 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8> | |
40e7f6: 45 31 f6 xor %r14d,%r14d | |
40e7f9: 45 31 ed xor %r13d,%r13d | |
40e7fc: 41 bc f6 73 41 00 mov $0x4173f6,%r12d | |
40e802: eb 15 jmp 40e819 <Panel_selectByTyping+0x539> | |
40e804: 0f 1f 40 00 nopl 0x0(%rax) | |
40e808: 48 89 df mov %rbx,%rdi | |
40e80b: e8 c0 65 ff ff callq 404dd0 <readdir@plt> | |
40e810: 48 85 c0 test %rax,%rax | |
40e813: 0f 84 d0 00 00 00 je 40e8e9 <Panel_selectByTyping+0x609> | |
40e819: 48 83 c0 13 add $0x13,%rax | |
40e81d: b9 03 00 00 00 mov $0x3,%ecx | |
40e822: 4c 89 e7 mov %r12,%rdi | |
40e825: 48 89 c6 mov %rax,%rsi | |
40e828: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40e82a: 75 dc jne 40e808 <Panel_selectByTyping+0x528> | |
40e82c: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40e833: 00 | |
40e834: 48 89 04 24 mov %rax,(%rsp) | |
40e838: 41 b9 4e 74 41 00 mov $0x41744e,%r9d | |
40e83e: 41 b8 67 74 41 00 mov $0x417467,%r8d | |
40e844: b9 32 00 00 00 mov $0x32,%ecx | |
40e849: ba 01 00 00 00 mov $0x1,%edx | |
40e84e: be 32 00 00 00 mov $0x32,%esi | |
40e853: 31 c0 xor %eax,%eax | |
40e855: e8 c6 60 ff ff callq 404920 <__snprintf_chk@plt> | |
40e85a: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40e861: 00 | |
40e862: be 5b 72 41 00 mov $0x41725b,%esi | |
40e867: e8 94 66 ff ff callq 404f00 <fopen@plt> | |
40e86c: 48 85 c0 test %rax,%rax | |
40e86f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
40e874: 0f 84 4e 04 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8> | |
40e87a: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e87f: be 73 74 41 00 mov $0x417473,%esi | |
40e884: e8 07 fc ff ff callq 40e490 <Panel_selectByTyping+0x1b0> | |
40e889: 49 01 c5 add %rax,%r13 | |
40e88c: 0f 84 06 01 00 00 je 40e998 <Panel_selectByTyping+0x6b8> | |
40e892: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e897: be 8d 74 41 00 mov $0x41748d,%esi | |
40e89c: e8 ef fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0> | |
40e8a1: 49 01 c6 add %rax,%r14 | |
40e8a4: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e8a9: be a6 74 41 00 mov $0x4174a6,%esi | |
40e8ae: e8 dd fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0> | |
40e8b3: 49 01 c5 add %rax,%r13 | |
40e8b6: 0f 84 0c 01 00 00 je 40e9c8 <Panel_selectByTyping+0x6e8> | |
40e8bc: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e8c1: be c0 74 41 00 mov $0x4174c0,%esi | |
40e8c6: e8 c5 fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0> | |
40e8cb: 49 01 c6 add %rax,%r14 | |
40e8ce: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e8d3: e8 b8 61 ff ff callq 404a90 <fclose@plt> | |
40e8d8: 48 89 df mov %rbx,%rdi | |
40e8db: e8 f0 64 ff ff callq 404dd0 <readdir@plt> | |
40e8e0: 48 85 c0 test %rax,%rax | |
40e8e3: 0f 85 30 ff ff ff jne 40e819 <Panel_selectByTyping+0x539> | |
40e8e9: 4d 85 ed test %r13,%r13 | |
40e8ec: 0f 84 d6 03 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8> | |
40e8f2: 4d 85 f6 test %r14,%r14 | |
40e8f5: 0f 88 3d 04 00 00 js 40ed38 <Panel_selectByTyping+0xa58> | |
40e8fb: f2 49 0f 2a c6 cvtsi2sd %r14,%xmm0 | |
40e900: f2 0f 10 0d 38 7a 00 movsd 0x7a38(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220> | |
40e907: 00 | |
40e908: 4d 85 ed test %r13,%r13 | |
40e90b: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40e90f: 0f 88 3e 04 00 00 js 40ed53 <Panel_selectByTyping+0xa73> | |
40e915: f2 49 0f 2a c5 cvtsi2sd %r13,%xmm0 | |
40e91a: f2 0f 5e c8 divsd %xmm0,%xmm1 | |
40e91e: 48 89 df mov %rbx,%rdi | |
40e921: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp) | |
40e927: e8 44 63 ff ff callq 404c70 <closedir@plt> | |
40e92c: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40e932: 66 0f 2e 05 0e 7a 00 ucomisd 0x7a0e(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228> | |
40e939: 00 | |
40e93a: 0f 8a fb 00 00 00 jp 40ea3b <Panel_selectByTyping+0x75b> | |
40e940: 0f 85 f5 00 00 00 jne 40ea3b <Panel_selectByTyping+0x75b> | |
40e946: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e94d: 00 00 00 | |
40e950: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e955: 49 63 f7 movslq %r15d,%rsi | |
40e958: ba d9 74 41 00 mov $0x4174d9,%edx | |
40e95d: 31 c0 xor %eax,%eax | |
40e95f: e8 3c 62 ff ff callq 404ba0 <snprintf@plt> | |
40e964: 0f 1f 40 00 nopl 0x0(%rax) | |
40e968: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax | |
40e96f: 00 | |
40e970: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40e977: 00 00 | |
40e979: 0f 85 ef 03 00 00 jne 40ed6e <Panel_selectByTyping+0xa8e> | |
40e97f: 48 81 c4 d8 00 00 00 add $0xd8,%rsp | |
40e986: 5b pop %rbx | |
40e987: 5d pop %rbp | |
40e988: 41 5c pop %r12 | |
40e98a: 41 5d pop %r13 | |
40e98c: 41 5e pop %r14 | |
40e98e: 41 5f pop %r15 | |
40e990: c3 retq | |
40e991: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e998: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e99d: 31 d2 xor %edx,%edx | |
40e99f: 31 f6 xor %esi,%esi | |
40e9a1: e8 7a 64 ff ff callq 404e20 <fseek@plt> | |
40e9a6: 85 c0 test %eax,%eax | |
40e9a8: 0f 89 f6 fe ff ff jns 40e8a4 <Panel_selectByTyping+0x5c4> | |
40e9ae: 48 89 df mov %rbx,%rdi | |
40e9b1: e8 ba 62 ff ff callq 404c70 <closedir@plt> | |
40e9b6: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e9bb: e8 d0 60 ff ff callq 404a90 <fclose@plt> | |
40e9c0: eb 8e jmp 40e950 <Panel_selectByTyping+0x670> | |
40e9c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40e9c8: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40e9cd: 31 d2 xor %edx,%edx | |
40e9cf: 31 f6 xor %esi,%esi | |
40e9d1: e8 4a 64 ff ff callq 404e20 <fseek@plt> | |
40e9d6: 85 c0 test %eax,%eax | |
40e9d8: 0f 89 f0 fe ff ff jns 40e8ce <Panel_selectByTyping+0x5ee> | |
40e9de: eb ce jmp 40e9ae <Panel_selectByTyping+0x6ce> | |
40e9e0: ba 03 00 00 00 mov $0x3,%edx | |
40e9e5: be 05 00 00 00 mov $0x5,%esi | |
40e9ea: bf f9 74 41 00 mov $0x4174f9,%edi | |
40e9ef: e8 4c fb ff ff callq 40e540 <Panel_selectByTyping+0x260> | |
40e9f4: 48 83 f8 00 cmp $0x0,%rax | |
40e9f8: 0f 84 d1 fd ff ff je 40e7cf <Panel_selectByTyping+0x4ef> | |
40e9fe: 0f 8c 1a 03 00 00 jl 40ed1e <Panel_selectByTyping+0xa3e> | |
40ea04: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ea09: f2 0f 10 0d 2f 79 00 movsd 0x792f(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220> | |
40ea10: 00 | |
40ea11: 48 85 db test %rbx,%rbx | |
40ea14: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40ea18: 0f 88 e6 02 00 00 js 40ed04 <Panel_selectByTyping+0xa24> | |
40ea1e: f2 48 0f 2a c3 cvtsi2sd %rbx,%xmm0 | |
40ea23: f2 0f 5e c8 divsd %xmm0,%xmm1 | |
40ea27: 66 0f 2e 0d 19 79 00 ucomisd 0x7919(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228> | |
40ea2e: 00 | |
40ea2f: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp) | |
40ea35: 0f 8b 38 03 00 00 jnp 40ed73 <Panel_selectByTyping+0xa93> | |
40ea3b: 83 7d 20 02 cmpl $0x2,0x20(%rbp) | |
40ea3f: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40ea43: 41 bc 02 74 41 00 mov $0x417402,%r12d | |
40ea49: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40ea4f: 41 bd 1e 74 41 00 mov $0x41741e,%r13d | |
40ea55: bf dd 74 41 00 mov $0x4174dd,%edi | |
40ea5a: f2 0f 11 00 movsd %xmm0,(%rax) | |
40ea5e: b8 36 74 41 00 mov $0x417436,%eax | |
40ea63: 4c 0f 45 e0 cmovne %rax,%r12 | |
40ea67: b8 42 74 41 00 mov $0x417442,%eax | |
40ea6c: 4c 0f 45 e8 cmovne %rax,%r13 | |
40ea70: 31 f6 xor %esi,%esi | |
40ea72: e8 69 64 ff ff callq 404ee0 <access@plt> | |
40ea77: 85 c0 test %eax,%eax | |
40ea79: 0f 85 71 01 00 00 jne 40ebf0 <Panel_selectByTyping+0x910> | |
40ea7f: bf dd 74 41 00 mov $0x4174dd,%edi | |
40ea84: e8 17 60 ff ff callq 404aa0 <opendir@plt> | |
40ea89: 48 85 c0 test %rax,%rax | |
40ea8c: 48 89 c3 mov %rax,%rbx | |
40ea8f: 0f 84 23 01 00 00 je 40ebb8 <Panel_selectByTyping+0x8d8> | |
40ea95: 48 89 c7 mov %rax,%rdi | |
40ea98: 41 be 02 00 00 00 mov $0x2,%r14d | |
40ea9e: e8 2d 63 ff ff callq 404dd0 <readdir@plt> | |
40eaa3: 48 85 c0 test %rax,%rax | |
40eaa6: 0f 84 e4 00 00 00 je 40eb90 <Panel_selectByTyping+0x8b0> | |
40eaac: bd 08 00 00 00 mov $0x8,%ebp | |
40eab1: eb 16 jmp 40eac9 <Panel_selectByTyping+0x7e9> | |
40eab3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40eab8: 48 89 df mov %rbx,%rdi | |
40eabb: e8 10 63 ff ff callq 404dd0 <readdir@plt> | |
40eac0: 48 85 c0 test %rax,%rax | |
40eac3: 0f 84 c7 00 00 00 je 40eb90 <Panel_selectByTyping+0x8b0> | |
40eac9: 80 78 13 41 cmpb $0x41,0x13(%rax) | |
40eacd: 75 e9 jne 40eab8 <Panel_selectByTyping+0x7d8> | |
40eacf: 48 83 c0 13 add $0x13,%rax | |
40ead3: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40eada: 00 | |
40eadb: 41 b9 dd 74 41 00 mov $0x4174dd,%r9d | |
40eae1: 48 89 04 24 mov %rax,(%rsp) | |
40eae5: 41 b8 f3 74 41 00 mov $0x4174f3,%r8d | |
40eaeb: b9 32 00 00 00 mov $0x32,%ecx | |
40eaf0: ba 01 00 00 00 mov $0x1,%edx | |
40eaf5: be 32 00 00 00 mov $0x32,%esi | |
40eafa: 31 c0 xor %eax,%eax | |
40eafc: e8 1f 5e ff ff callq 404920 <__snprintf_chk@plt> | |
40eb01: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40eb08: 00 | |
40eb09: be 5b 72 41 00 mov $0x41725b,%esi | |
40eb0e: e8 ed 63 ff ff callq 404f00 <fopen@plt> | |
40eb13: 48 85 c0 test %rax,%rax | |
40eb16: 49 89 c6 mov %rax,%r14 | |
40eb19: 0f 84 99 01 00 00 je 40ecb8 <Panel_selectByTyping+0x9d8> | |
40eb1f: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40eb24: 48 89 c2 mov %rax,%rdx | |
40eb27: be 64 00 00 00 mov $0x64,%esi | |
40eb2c: e8 6f 61 ff ff callq 404ca0 <fgets@plt> | |
40eb31: 4c 89 f7 mov %r14,%rdi | |
40eb34: c6 84 24 83 00 00 00 movb $0x0,0x83(%rsp) | |
40eb3b: 00 | |
40eb3c: e8 4f 5f ff ff callq 404a90 <fclose@plt> | |
40eb41: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40eb46: be 02 00 00 00 mov $0x2,%esi | |
40eb4b: e8 a0 53 00 00 callq 413ef0 <String_getToken> | |
40eb50: bf ff 74 41 00 mov $0x4174ff,%edi | |
40eb55: 48 89 e9 mov %rbp,%rcx | |
40eb58: 48 89 c6 mov %rax,%rsi | |
40eb5b: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40eb5d: 48 89 c7 mov %rax,%rdi | |
40eb60: 0f 97 c1 seta %cl | |
40eb63: 0f 92 c2 setb %dl | |
40eb66: 38 d1 cmp %dl,%cl | |
40eb68: 0f 84 86 01 00 00 je 40ecf4 <Panel_selectByTyping+0xa14> | |
40eb6e: e8 bd 5d ff ff callq 404930 <free@plt> | |
40eb73: 48 89 df mov %rbx,%rdi | |
40eb76: 45 31 f6 xor %r14d,%r14d | |
40eb79: e8 52 62 ff ff callq 404dd0 <readdir@plt> | |
40eb7e: 48 85 c0 test %rax,%rax | |
40eb81: 0f 85 42 ff ff ff jne 40eac9 <Panel_selectByTyping+0x7e9> | |
40eb87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40eb8e: 00 00 | |
40eb90: 48 89 df mov %rbx,%rdi | |
40eb93: e8 d8 60 ff ff callq 404c70 <closedir@plt> | |
40eb98: 41 83 fe 01 cmp $0x1,%r14d | |
40eb9c: 0f 84 36 01 00 00 je 40ecd8 <Panel_selectByTyping+0x9f8> | |
40eba2: 45 85 f6 test %r14d,%r14d | |
40eba5: 75 11 jne 40ebb8 <Panel_selectByTyping+0x8d8> | |
40eba7: 49 63 f7 movslq %r15d,%rsi | |
40ebaa: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40ebb0: 4d 89 e0 mov %r12,%r8 | |
40ebb3: eb 12 jmp 40ebc7 <Panel_selectByTyping+0x8e7> | |
40ebb5: 0f 1f 00 nopl (%rax) | |
40ebb8: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40ebbe: 49 63 f7 movslq %r15d,%rsi | |
40ebc1: 41 b8 2c 75 41 00 mov $0x41752c,%r8d | |
40ebc7: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40ebcc: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40ebd3: ba 01 00 00 00 mov $0x1,%edx | |
40ebd8: b8 01 00 00 00 mov $0x1,%eax | |
40ebdd: e8 3e 5d ff ff callq 404920 <__snprintf_chk@plt> | |
40ebe2: e9 81 fd ff ff jmpq 40e968 <Panel_selectByTyping+0x688> | |
40ebe7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40ebee: 00 00 | |
40ebf0: 31 f6 xor %esi,%esi | |
40ebf2: bf 07 75 41 00 mov $0x417507,%edi | |
40ebf7: e8 e4 62 ff ff callq 404ee0 <access@plt> | |
40ebfc: 85 c0 test %eax,%eax | |
40ebfe: 75 b8 jne 40ebb8 <Panel_selectByTyping+0x8d8> | |
40ec00: bf 07 75 41 00 mov $0x417507,%edi | |
40ec05: e8 96 5e ff ff callq 404aa0 <opendir@plt> | |
40ec0a: 48 85 c0 test %rax,%rax | |
40ec0d: 48 89 c3 mov %rax,%rbx | |
40ec10: 74 a6 je 40ebb8 <Panel_selectByTyping+0x8d8> | |
40ec12: 48 89 c7 mov %rax,%rdi | |
40ec15: 41 be 02 00 00 00 mov $0x2,%r14d | |
40ec1b: e8 b0 61 ff ff callq 404dd0 <readdir@plt> | |
40ec20: 48 85 c0 test %rax,%rax | |
40ec23: 75 1c jne 40ec41 <Panel_selectByTyping+0x961> | |
40ec25: e9 66 ff ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0> | |
40ec2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ec30: 48 89 df mov %rbx,%rdi | |
40ec33: e8 98 61 ff ff callq 404dd0 <readdir@plt> | |
40ec38: 48 85 c0 test %rax,%rax | |
40ec3b: 0f 84 4f ff ff ff je 40eb90 <Panel_selectByTyping+0x8b0> | |
40ec41: 80 78 13 41 cmpb $0x41,0x13(%rax) | |
40ec45: 75 e9 jne 40ec30 <Panel_selectByTyping+0x950> | |
40ec47: 48 83 c0 13 add $0x13,%rax | |
40ec4b: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40ec52: 00 | |
40ec53: 41 b9 07 75 41 00 mov $0x417507,%r9d | |
40ec59: 48 89 04 24 mov %rax,(%rsp) | |
40ec5d: 41 b8 1f 75 41 00 mov $0x41751f,%r8d | |
40ec63: b9 32 00 00 00 mov $0x32,%ecx | |
40ec68: ba 01 00 00 00 mov $0x1,%edx | |
40ec6d: be 32 00 00 00 mov $0x32,%esi | |
40ec72: 31 c0 xor %eax,%eax | |
40ec74: e8 a7 5c ff ff callq 404920 <__snprintf_chk@plt> | |
40ec79: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi | |
40ec80: 00 | |
40ec81: be 5b 72 41 00 mov $0x41725b,%esi | |
40ec86: e8 75 62 ff ff callq 404f00 <fopen@plt> | |
40ec8b: 48 85 c0 test %rax,%rax | |
40ec8e: 48 89 c5 mov %rax,%rbp | |
40ec91: 74 56 je 40ece9 <Panel_selectByTyping+0xa09> | |
40ec93: 48 89 c7 mov %rax,%rdi | |
40ec96: e8 95 5f ff ff callq 404c30 <fgetc@plt> | |
40ec9b: 44 8d 70 d0 lea -0x30(%rax),%r14d | |
40ec9f: 48 89 ef mov %rbp,%rdi | |
40eca2: e8 e9 5d ff ff callq 404a90 <fclose@plt> | |
40eca7: 41 83 fe 01 cmp $0x1,%r14d | |
40ecab: 75 83 jne 40ec30 <Panel_selectByTyping+0x950> | |
40ecad: e9 de fe ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0> | |
40ecb2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ecb8: 41 be 02 00 00 00 mov $0x2,%r14d | |
40ecbe: e9 f5 fd ff ff jmpq 40eab8 <Panel_selectByTyping+0x7d8> | |
40ecc3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ecc8: 48 89 df mov %rbx,%rdi | |
40eccb: e8 a0 5f ff ff callq 404c70 <closedir@plt> | |
40ecd0: e9 7b fc ff ff jmpq 40e950 <Panel_selectByTyping+0x670> | |
40ecd5: 0f 1f 00 nopl (%rax) | |
40ecd8: 49 63 f7 movslq %r15d,%rsi | |
40ecdb: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
40ece1: 4d 89 e8 mov %r13,%r8 | |
40ece4: e9 de fe ff ff jmpq 40ebc7 <Panel_selectByTyping+0x8e7> | |
40ece9: 41 be 02 00 00 00 mov $0x2,%r14d | |
40ecef: e9 3c ff ff ff jmpq 40ec30 <Panel_selectByTyping+0x950> | |
40ecf4: e8 37 5c ff ff callq 404930 <free@plt> | |
40ecf9: 41 be 01 00 00 00 mov $0x1,%r14d | |
40ecff: e9 8c fe ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0> | |
40ed04: 48 89 d8 mov %rbx,%rax | |
40ed07: 83 e3 01 and $0x1,%ebx | |
40ed0a: 48 d1 e8 shr %rax | |
40ed0d: 48 09 d8 or %rbx,%rax | |
40ed10: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ed15: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ed19: e9 05 fd ff ff jmpq 40ea23 <Panel_selectByTyping+0x743> | |
40ed1e: 48 89 c2 mov %rax,%rdx | |
40ed21: 83 e0 01 and $0x1,%eax | |
40ed24: 48 d1 ea shr %rdx | |
40ed27: 48 09 c2 or %rax,%rdx | |
40ed2a: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
40ed2f: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ed33: e9 d1 fc ff ff jmpq 40ea09 <Panel_selectByTyping+0x729> | |
40ed38: 4c 89 f0 mov %r14,%rax | |
40ed3b: 41 83 e6 01 and $0x1,%r14d | |
40ed3f: 48 d1 e8 shr %rax | |
40ed42: 4c 09 f0 or %r14,%rax | |
40ed45: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ed4a: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ed4e: e9 ad fb ff ff jmpq 40e900 <Panel_selectByTyping+0x620> | |
40ed53: 4c 89 e8 mov %r13,%rax | |
40ed56: 41 83 e5 01 and $0x1,%r13d | |
40ed5a: 48 d1 e8 shr %rax | |
40ed5d: 4c 09 e8 or %r13,%rax | |
40ed60: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ed65: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ed69: e9 ac fb ff ff jmpq 40e91a <Panel_selectByTyping+0x63a> | |
40ed6e: e8 8d 5d ff ff callq 404b00 <__stack_chk_fail@plt> | |
40ed73: 0f 85 c2 fc ff ff jne 40ea3b <Panel_selectByTyping+0x75b> | |
40ed79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40ed80: e9 4a fa ff ff jmpq 40e7cf <Panel_selectByTyping+0x4ef> | |
40ed85: 90 nop | |
40ed86: 90 nop | |
40ed87: 90 nop | |
40ed88: 90 nop | |
40ed89: 90 nop | |
40ed8a: 90 nop | |
40ed8b: 90 nop | |
40ed8c: 90 nop | |
40ed8d: 90 nop | |
40ed8e: 90 nop | |
40ed8f: 90 nop | |
40ed90: 41 55 push %r13 | |
40ed92: 41 54 push %r12 | |
40ed94: 49 89 fc mov %rdi,%r12 | |
40ed97: 55 push %rbp | |
40ed98: 53 push %rbx | |
40ed99: 48 83 ec 48 sub $0x48,%rsp | |
40ed9d: f2 0f 10 0d 5b ea 20 movsd 0x20ea5b(%rip),%xmm1 # 61d800 <CRT_delay+0xc> | |
40eda4: 00 | |
40eda5: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40edac: 00 00 | |
40edae: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40edb3: 31 c0 xor %eax,%eax | |
40edb5: 66 0f 2e 0d 8b 75 00 ucomisd 0x758b(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228> | |
40edbc: 00 | |
40edbd: 0f 8b 65 01 00 00 jnp 40ef28 <Panel_selectByTyping+0xc48> | |
40edc3: 48 85 f6 test %rsi,%rsi | |
40edc6: 0f 88 8c 01 00 00 js 40ef58 <Panel_selectByTyping+0xc78> | |
40edcc: f2 48 0f 2a d6 cvtsi2sd %rsi,%xmm2 | |
40edd1: f2 0f 10 05 5f 75 00 movsd 0x755f(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218> | |
40edd8: 00 | |
40edd9: ba c5 b3 a2 91 mov $0x91a2b3c5,%edx | |
40edde: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
40ede2: f2 0f 59 c2 mulsd %xmm2,%xmm0 | |
40ede6: f2 0f 2c f0 cvttsd2si %xmm0,%esi | |
40edea: 89 f0 mov %esi,%eax | |
40edec: 89 f7 mov %esi,%edi | |
40edee: f7 ea imul %edx | |
40edf0: c1 ff 1f sar $0x1f,%edi | |
40edf3: 44 8d 0c 32 lea (%rdx,%rsi,1),%r9d | |
40edf7: 41 c1 f9 0b sar $0xb,%r9d | |
40edfb: 41 29 f9 sub %edi,%r9d | |
40edfe: 4d 63 c9 movslq %r9d,%r9 | |
40ee01: 49 83 f9 63 cmp $0x63,%r9 | |
40ee05: 0f 87 6d 01 00 00 ja 40ef78 <Panel_selectByTyping+0xc98> | |
40ee0b: bb 89 88 88 88 mov $0x88888889,%ebx | |
40ee10: 89 f0 mov %esi,%eax | |
40ee12: 41 89 f5 mov %esi,%r13d | |
40ee15: f7 eb imul %ebx | |
40ee17: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp | |
40ee1c: 8d 0c 32 lea (%rdx,%rsi,1),%ecx | |
40ee1f: c1 f9 05 sar $0x5,%ecx | |
40ee22: 29 f9 sub %edi,%ecx | |
40ee24: 89 c8 mov %ecx,%eax | |
40ee26: f7 eb imul %ebx | |
40ee28: 89 c8 mov %ecx,%eax | |
40ee2a: c1 f8 1f sar $0x1f,%eax | |
40ee2d: 8d 1c 0a lea (%rdx,%rcx,1),%ebx | |
40ee30: ba 3c 00 00 00 mov $0x3c,%edx | |
40ee35: c1 fb 05 sar $0x5,%ebx | |
40ee38: 29 c3 sub %eax,%ebx | |
40ee3a: b8 3c 00 00 00 mov $0x3c,%eax | |
40ee3f: 0f af d8 imul %eax,%ebx | |
40ee42: 89 c8 mov %ecx,%eax | |
40ee44: 0f af ca imul %edx,%ecx | |
40ee47: 29 d8 sub %ebx,%eax | |
40ee49: 41 29 cd sub %ecx,%r13d | |
40ee4c: 4d 85 c9 test %r9,%r9 | |
40ee4f: 89 c3 mov %eax,%ebx | |
40ee51: 75 75 jne 40eec8 <Panel_selectByTyping+0xbe8> | |
40ee53: f2 0f 2a ce cvtsi2sd %esi,%xmm1 | |
40ee57: 41 89 d9 mov %ebx,%r9d | |
40ee5a: 41 b8 5f 75 41 00 mov $0x41755f,%r8d | |
40ee60: b9 0b 00 00 00 mov $0xb,%ecx | |
40ee65: ba 01 00 00 00 mov $0x1,%edx | |
40ee6a: be 0a 00 00 00 mov $0xa,%esi | |
40ee6f: 48 89 ef mov %rbp,%rdi | |
40ee72: 44 89 2c 24 mov %r13d,(%rsp) | |
40ee76: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
40ee7a: f2 0f 59 05 be 74 00 mulsd 0x74be(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220> | |
40ee81: 00 | |
40ee82: f2 0f 2c c0 cvttsd2si %xmm0,%eax | |
40ee86: 89 44 24 08 mov %eax,0x8(%rsp) | |
40ee8a: 31 c0 xor %eax,%eax | |
40ee8c: e8 8f 5a ff ff callq 404920 <__snprintf_chk@plt> | |
40ee91: 8b 35 6d e8 20 00 mov 0x20e86d(%rip),%esi # 61d704 <CRT_colors+0x4> | |
40ee97: 48 89 ea mov %rbp,%rdx | |
40ee9a: 4c 89 e7 mov %r12,%rdi | |
40ee9d: e8 2e 37 00 00 callq 4125d0 <RichString_append> | |
40eea2: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
40eea7: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40eeae: 00 00 | |
40eeb0: 0f 85 fb 00 00 00 jne 40efb1 <Panel_selectByTyping+0xcd1> | |
40eeb6: 48 83 c4 48 add $0x48,%rsp | |
40eeba: 5b pop %rbx | |
40eebb: 5d pop %rbp | |
40eebc: 41 5c pop %r12 | |
40eebe: 41 5d pop %r13 | |
40eec0: c3 retq | |
40eec1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40eec8: 41 b8 4d 75 41 00 mov $0x41754d,%r8d | |
40eece: b9 0b 00 00 00 mov $0xb,%ecx | |
40eed3: 48 89 ef mov %rbp,%rdi | |
40eed6: ba 01 00 00 00 mov $0x1,%edx | |
40eedb: be 0a 00 00 00 mov $0xa,%esi | |
40eee0: 31 c0 xor %eax,%eax | |
40eee2: e8 39 5a ff ff callq 404920 <__snprintf_chk@plt> | |
40eee7: 8b 35 37 e8 20 00 mov 0x20e837(%rip),%esi # 61d724 <CRT_colors+0x24> | |
40eeed: 48 89 ea mov %rbp,%rdx | |
40eef0: 4c 89 e7 mov %r12,%rdi | |
40eef3: e8 d8 36 00 00 callq 4125d0 <RichString_append> | |
40eef8: 41 89 d9 mov %ebx,%r9d | |
40eefb: 41 b8 54 75 41 00 mov $0x417554,%r8d | |
40ef01: b9 0b 00 00 00 mov $0xb,%ecx | |
40ef06: ba 01 00 00 00 mov $0x1,%edx | |
40ef0b: be 0a 00 00 00 mov $0xa,%esi | |
40ef10: 48 89 ef mov %rbp,%rdi | |
40ef13: 31 c0 xor %eax,%eax | |
40ef15: 44 89 2c 24 mov %r13d,(%rsp) | |
40ef19: e8 02 5a ff ff callq 404920 <__snprintf_chk@plt> | |
40ef1e: e9 6e ff ff ff jmpq 40ee91 <Panel_selectByTyping+0xbb1> | |
40ef23: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ef28: 0f 85 95 fe ff ff jne 40edc3 <Panel_selectByTyping+0xae3> | |
40ef2e: bf 02 00 00 00 mov $0x2,%edi | |
40ef33: 48 89 74 24 18 mov %rsi,0x18(%rsp) | |
40ef38: e8 f3 5f ff ff callq 404f30 <sysconf@plt> | |
40ef3d: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
40ef42: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
40ef47: 48 85 f6 test %rsi,%rsi | |
40ef4a: f2 0f 11 0d ae e8 20 movsd %xmm1,0x20e8ae(%rip) # 61d800 <CRT_delay+0xc> | |
40ef51: 00 | |
40ef52: 0f 89 74 fe ff ff jns 40edcc <Panel_selectByTyping+0xaec> | |
40ef58: 48 89 f0 mov %rsi,%rax | |
40ef5b: 83 e6 01 and $0x1,%esi | |
40ef5e: 48 d1 e8 shr %rax | |
40ef61: 48 09 f0 or %rsi,%rax | |
40ef64: f2 48 0f 2a d0 cvtsi2sd %rax,%xmm2 | |
40ef69: f2 0f 58 d2 addsd %xmm2,%xmm2 | |
40ef6d: e9 5f fe ff ff jmpq 40edd1 <Panel_selectByTyping+0xaf1> | |
40ef72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ef78: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40ef7d: 41 b8 45 75 41 00 mov $0x417545,%r8d | |
40ef83: b9 0b 00 00 00 mov $0xb,%ecx | |
40ef88: ba 01 00 00 00 mov $0x1,%edx | |
40ef8d: be 0a 00 00 00 mov $0xa,%esi | |
40ef92: 31 c0 xor %eax,%eax | |
40ef94: e8 87 59 ff ff callq 404920 <__snprintf_chk@plt> | |
40ef99: 8b 35 85 e7 20 00 mov 0x20e785(%rip),%esi # 61d724 <CRT_colors+0x24> | |
40ef9f: 48 8d 54 24 20 lea 0x20(%rsp),%rdx | |
40efa4: 4c 89 e7 mov %r12,%rdi | |
40efa7: e8 24 36 00 00 callq 4125d0 <RichString_append> | |
40efac: e9 f1 fe ff ff jmpq 40eea2 <Panel_selectByTyping+0xbc2> | |
40efb1: e8 4a 5b ff ff callq 404b00 <__stack_chk_fail@plt> | |
40efb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40efbd: 00 00 00 | |
000000000040efc0 <Process_delete>: | |
40efc0: 53 push %rbx | |
40efc1: 48 89 fb mov %rdi,%rbx | |
40efc4: 48 8b 7f 20 mov 0x20(%rdi),%rdi | |
40efc8: 48 85 ff test %rdi,%rdi | |
40efcb: 74 05 je 40efd2 <Process_delete+0x12> | |
40efcd: e8 5e 59 ff ff callq 404930 <free@plt> | |
40efd2: 48 8b bb 38 01 00 00 mov 0x138(%rbx),%rdi | |
40efd9: 48 85 ff test %rdi,%rdi | |
40efdc: 74 05 je 40efe3 <Process_delete+0x23> | |
40efde: e8 4d 59 ff ff callq 404930 <free@plt> | |
40efe3: 48 89 df mov %rbx,%rdi | |
40efe6: 5b pop %rbx | |
40efe7: e9 44 59 ff ff jmpq 404930 <free@plt> | |
40efec: 0f 1f 40 00 nopl 0x0(%rax) | |
40eff0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
40eff5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
40effa: 48 89 fb mov %rdi,%rbx | |
40effd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
40f002: 48 83 ec 38 sub $0x38,%rsp | |
40f006: 49 89 f4 mov %rsi,%r12 | |
40f009: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f010: 00 00 | |
40f012: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40f017: 31 c0 xor %eax,%eax | |
40f019: 48 81 fa ff ff 9f 00 cmp $0x9fffff,%rdx | |
40f020: 48 89 d5 mov %rdx,%rbp | |
40f023: 76 73 jbe 40f098 <Process_delete+0xd8> | |
40f025: 48 81 fa ff ff 3f 06 cmp $0x63fffff,%rdx | |
40f02c: 0f 86 ce 00 00 00 jbe 40f100 <Process_delete+0x140> | |
40f032: 49 89 d1 mov %rdx,%r9 | |
40f035: 41 b8 6e 75 41 00 mov $0x41756e,%r8d | |
40f03b: b9 0b 00 00 00 mov $0xb,%ecx | |
40f040: 49 c1 e9 14 shr $0x14,%r9 | |
40f044: ba 01 00 00 00 mov $0x1,%edx | |
40f049: be 0a 00 00 00 mov $0xa,%esi | |
40f04e: 48 89 e7 mov %rsp,%rdi | |
40f051: e8 ca 58 ff ff callq 404920 <__snprintf_chk@plt> | |
40f056: 8b 35 c8 e6 20 00 mov 0x20e6c8(%rip),%esi # 61d724 <CRT_colors+0x24> | |
40f05c: 89 c1 mov %eax,%ecx | |
40f05e: 48 89 e2 mov %rsp,%rdx | |
40f061: 4c 89 e7 mov %r12,%rdi | |
40f064: e8 27 32 00 00 callq 412290 <RichString_appendn> | |
40f069: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40f06e: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f075: 00 00 | |
40f077: 0f 85 ae 01 00 00 jne 40f22b <Process_delete+0x26b> | |
40f07d: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
40f082: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
40f087: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 | |
40f08c: 48 83 c4 38 add $0x38,%rsp | |
40f090: c3 retq | |
40f091: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f098: 48 81 fa 9f 86 01 00 cmp $0x1869f,%rdx | |
40f09f: 0f 87 a3 00 00 00 ja 40f148 <Process_delete+0x188> | |
40f0a5: 48 8b 07 mov (%rdi),%rax | |
40f0a8: 80 b8 c0 00 00 00 00 cmpb $0x0,0xc0(%rax) | |
40f0af: 74 0d je 40f0be <Process_delete+0xfe> | |
40f0b1: 48 81 fa e7 03 00 00 cmp $0x3e7,%rdx | |
40f0b8: 0f 87 02 01 00 00 ja 40f1c0 <Process_delete+0x200> | |
40f0be: 49 89 e9 mov %rbp,%r9 | |
40f0c1: 41 b8 90 75 41 00 mov $0x417590,%r8d | |
40f0c7: 48 89 e7 mov %rsp,%rdi | |
40f0ca: b9 0b 00 00 00 mov $0xb,%ecx | |
40f0cf: ba 01 00 00 00 mov $0x1,%edx | |
40f0d4: be 0a 00 00 00 mov $0xa,%esi | |
40f0d9: 31 c0 xor %eax,%eax | |
40f0db: e8 40 58 ff ff callq 404920 <__snprintf_chk@plt> | |
40f0e0: 8b 35 5e e6 20 00 mov 0x20e65e(%rip),%esi # 61d744 <CRT_colors+0x44> | |
40f0e6: 89 c1 mov %eax,%ecx | |
40f0e8: 48 89 e2 mov %rsp,%rdx | |
40f0eb: 4c 89 e7 mov %r12,%rdi | |
40f0ee: e8 9d 31 00 00 callq 412290 <RichString_appendn> | |
40f0f3: e9 71 ff ff ff jmpq 40f069 <Process_delete+0xa9> | |
40f0f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40f0ff: 00 | |
40f100: 48 85 d2 test %rdx,%rdx | |
40f103: 0f 88 97 00 00 00 js 40f1a0 <Process_delete+0x1e0> | |
40f109: f3 48 0f 2a c2 cvtsi2ss %rdx,%xmm0 | |
40f10e: f3 0f 59 05 ba 8c 00 mulss 0x8cba(%rip),%xmm0 # 417dd0 <_IO_stdin_used+0x1cb0> | |
40f115: 00 | |
40f116: 41 b8 75 75 41 00 mov $0x417575,%r8d | |
40f11c: b9 0b 00 00 00 mov $0xb,%ecx | |
40f121: ba 01 00 00 00 mov $0x1,%edx | |
40f126: be 0a 00 00 00 mov $0xa,%esi | |
40f12b: 48 89 e7 mov %rsp,%rdi | |
40f12e: b8 01 00 00 00 mov $0x1,%eax | |
40f133: 0f 14 c0 unpcklps %xmm0,%xmm0 | |
40f136: 0f 5a c0 cvtps2pd %xmm0,%xmm0 | |
40f139: e8 e2 57 ff ff callq 404920 <__snprintf_chk@plt> | |
40f13e: e9 13 ff ff ff jmpq 40f056 <Process_delete+0x96> | |
40f143: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f148: 49 89 d1 mov %rdx,%r9 | |
40f14b: 48 89 e7 mov %rsp,%rdi | |
40f14e: 41 b8 7d 75 41 00 mov $0x41757d,%r8d | |
40f154: 49 c1 e9 0a shr $0xa,%r9 | |
40f158: b9 0b 00 00 00 mov $0xb,%ecx | |
40f15d: ba 01 00 00 00 mov $0x1,%edx | |
40f162: be 0a 00 00 00 mov $0xa,%esi | |
40f167: 31 c0 xor %eax,%eax | |
40f169: e8 b2 57 ff ff callq 404920 <__snprintf_chk@plt> | |
40f16e: 48 8b 13 mov (%rbx),%rdx | |
40f171: 8b 35 d9 e5 20 00 mov 0x20e5d9(%rip),%esi # 61d750 <CRT_colors+0x50> | |
40f177: 89 c1 mov %eax,%ecx | |
40f179: 4c 89 e7 mov %r12,%rdi | |
40f17c: 80 ba c0 00 00 00 00 cmpb $0x0,0xc0(%rdx) | |
40f183: 48 89 e2 mov %rsp,%rdx | |
40f186: 0f 44 35 b7 e5 20 00 cmove 0x20e5b7(%rip),%esi # 61d744 <CRT_colors+0x44> | |
40f18d: e8 fe 30 00 00 callq 412290 <RichString_appendn> | |
40f192: e9 d2 fe ff ff jmpq 40f069 <Process_delete+0xa9> | |
40f197: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f19e: 00 00 | |
40f1a0: 48 89 d0 mov %rdx,%rax | |
40f1a3: 83 e5 01 and $0x1,%ebp | |
40f1a6: 48 d1 e8 shr %rax | |
40f1a9: 48 09 e8 or %rbp,%rax | |
40f1ac: f3 48 0f 2a c0 cvtsi2ss %rax,%xmm0 | |
40f1b1: f3 0f 58 c0 addss %xmm0,%xmm0 | |
40f1b5: e9 54 ff ff ff jmpq 40f10e <Process_delete+0x14e> | |
40f1ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f1c0: 48 89 d3 mov %rdx,%rbx | |
40f1c3: 48 b9 cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rcx | |
40f1ca: 9b c4 20 | |
40f1cd: 41 b8 84 75 41 00 mov $0x417584,%r8d | |
40f1d3: 48 c1 eb 03 shr $0x3,%rbx | |
40f1d7: be 0a 00 00 00 mov $0xa,%esi | |
40f1dc: 48 89 e7 mov %rsp,%rdi | |
40f1df: 48 89 d8 mov %rbx,%rax | |
40f1e2: 48 f7 e1 mul %rcx | |
40f1e5: b9 0b 00 00 00 mov $0xb,%ecx | |
40f1ea: 31 c0 xor %eax,%eax | |
40f1ec: 48 89 d3 mov %rdx,%rbx | |
40f1ef: ba 01 00 00 00 mov $0x1,%edx | |
40f1f4: 48 c1 eb 04 shr $0x4,%rbx | |
40f1f8: 49 89 d9 mov %rbx,%r9 | |
40f1fb: e8 20 57 ff ff callq 404920 <__snprintf_chk@plt> | |
40f200: 48 69 db e8 03 00 00 imul $0x3e8,%rbx,%rbx | |
40f207: 8b 35 43 e5 20 00 mov 0x20e543(%rip),%esi # 61d750 <CRT_colors+0x50> | |
40f20d: 89 c1 mov %eax,%ecx | |
40f20f: 48 89 e2 mov %rsp,%rdx | |
40f212: 4c 89 e7 mov %r12,%rdi | |
40f215: e8 76 30 00 00 callq 412290 <RichString_appendn> | |
40f21a: 49 89 e9 mov %rbp,%r9 | |
40f21d: 41 b8 89 75 41 00 mov $0x417589,%r8d | |
40f223: 49 29 d9 sub %rbx,%r9 | |
40f226: e9 9c fe ff ff jmpq 40f0c7 <Process_delete+0x107> | |
40f22b: e8 d0 58 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40f230: 53 push %rbx | |
40f231: 48 89 fb mov %rdi,%rbx | |
40f234: 48 83 ec 30 sub $0x30,%rsp | |
40f238: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f23f: 00 00 | |
40f241: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
40f246: 31 c0 xor %eax,%eax | |
40f248: 48 b8 00 e4 0b 54 02 movabs $0x2540be400,%rax | |
40f24f: 00 00 00 | |
40f252: 48 39 c6 cmp %rax,%rsi | |
40f255: 0f 87 9d 00 00 00 ja 40f2f8 <Process_delete+0x338> | |
40f25b: 49 89 f1 mov %rsi,%r9 | |
40f25e: 41 b8 96 75 41 00 mov $0x417596,%r8d | |
40f264: b9 0e 00 00 00 mov $0xe,%ecx | |
40f269: ba 01 00 00 00 mov $0x1,%edx | |
40f26e: be 0d 00 00 00 mov $0xd,%esi | |
40f273: 48 89 e7 mov %rsp,%rdi | |
40f276: 31 c0 xor %eax,%eax | |
40f278: e8 a3 56 ff ff callq 404920 <__snprintf_chk@plt> | |
40f27d: 8b 35 a1 e4 20 00 mov 0x20e4a1(%rip),%esi # 61d724 <CRT_colors+0x24> | |
40f283: b9 02 00 00 00 mov $0x2,%ecx | |
40f288: 48 89 e2 mov %rsp,%rdx | |
40f28b: 48 89 df mov %rbx,%rdi | |
40f28e: e8 fd 2f 00 00 callq 412290 <RichString_appendn> | |
40f293: 8b 35 b7 e4 20 00 mov 0x20e4b7(%rip),%esi # 61d750 <CRT_colors+0x50> | |
40f299: 48 8d 54 24 02 lea 0x2(%rsp),%rdx | |
40f29e: b9 03 00 00 00 mov $0x3,%ecx | |
40f2a3: 48 89 df mov %rbx,%rdi | |
40f2a6: e8 e5 2f 00 00 callq 412290 <RichString_appendn> | |
40f2ab: 8b 35 93 e4 20 00 mov 0x20e493(%rip),%esi # 61d744 <CRT_colors+0x44> | |
40f2b1: 48 8d 54 24 05 lea 0x5(%rsp),%rdx | |
40f2b6: b9 03 00 00 00 mov $0x3,%ecx | |
40f2bb: 48 89 df mov %rbx,%rdi | |
40f2be: e8 cd 2f 00 00 callq 412290 <RichString_appendn> | |
40f2c3: 8b 35 7f e4 20 00 mov 0x20e47f(%rip),%esi # 61d748 <CRT_colors+0x48> | |
40f2c9: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
40f2ce: b9 04 00 00 00 mov $0x4,%ecx | |
40f2d3: 48 89 df mov %rbx,%rdi | |
40f2d6: e8 b5 2f 00 00 callq 412290 <RichString_appendn> | |
40f2db: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
40f2e0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f2e7: 00 00 | |
40f2e9: 0f 85 92 00 00 00 jne 40f381 <Process_delete+0x3c1> | |
40f2ef: 48 83 c4 30 add $0x30,%rsp | |
40f2f3: 5b pop %rbx | |
40f2f4: c3 retq | |
40f2f5: 0f 1f 00 nopl (%rax) | |
40f2f8: 48 c1 ee 03 shr $0x3,%rsi | |
40f2fc: 49 b9 cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%r9 | |
40f303: 9b c4 20 | |
40f306: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40f30b: 48 89 f0 mov %rsi,%rax | |
40f30e: 41 b8 96 75 41 00 mov $0x417596,%r8d | |
40f314: b9 0e 00 00 00 mov $0xe,%ecx | |
40f319: 49 f7 e1 mul %r9 | |
40f31c: be 0d 00 00 00 mov $0xd,%esi | |
40f321: 31 c0 xor %eax,%eax | |
40f323: 49 89 d1 mov %rdx,%r9 | |
40f326: ba 01 00 00 00 mov $0x1,%edx | |
40f32b: 49 c1 e9 04 shr $0x4,%r9 | |
40f32f: e8 ec 55 ff ff callq 404920 <__snprintf_chk@plt> | |
40f334: 8b 35 ea e3 20 00 mov 0x20e3ea(%rip),%esi # 61d724 <CRT_colors+0x24> | |
40f33a: 48 8d 54 24 10 lea 0x10(%rsp),%rdx | |
40f33f: 48 89 df mov %rbx,%rdi | |
40f342: b9 05 00 00 00 mov $0x5,%ecx | |
40f347: e8 44 2f 00 00 callq 412290 <RichString_appendn> | |
40f34c: 8b 35 fe e3 20 00 mov 0x20e3fe(%rip),%esi # 61d750 <CRT_colors+0x50> | |
40f352: 48 8d 54 24 15 lea 0x15(%rsp),%rdx | |
40f357: 48 89 df mov %rbx,%rdi | |
40f35a: b9 03 00 00 00 mov $0x3,%ecx | |
40f35f: e8 2c 2f 00 00 callq 412290 <RichString_appendn> | |
40f364: 8b 35 da e3 20 00 mov 0x20e3da(%rip),%esi # 61d744 <CRT_colors+0x44> | |
40f36a: 48 8d 54 24 18 lea 0x18(%rsp),%rdx | |
40f36f: b9 04 00 00 00 mov $0x4,%ecx | |
40f374: 48 89 df mov %rbx,%rdi | |
40f377: e8 14 2f 00 00 callq 412290 <RichString_appendn> | |
40f37c: e9 5a ff ff ff jmpq 40f2db <Process_delete+0x31b> | |
40f381: e8 7a 57 ff ff callq 404b00 <__stack_chk_fail@plt> | |
40f386: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40f38d: 00 00 00 | |
40f390: 41 57 push %r15 | |
40f392: 41 56 push %r14 | |
40f394: 41 55 push %r13 | |
40f396: 49 89 f5 mov %rsi,%r13 | |
40f399: 41 54 push %r12 | |
40f39b: 55 push %rbp | |
40f39c: 48 89 fd mov %rdi,%rbp | |
40f39f: 53 push %rbx | |
40f3a0: 48 81 ec d8 00 00 00 sub $0xd8,%rsp | |
40f3a7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f3ae: 00 00 | |
40f3b0: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) | |
40f3b7: 00 | |
40f3b8: 31 c0 xor %eax,%eax | |
40f3ba: 48 8b 47 10 mov 0x10(%rdi),%rax | |
40f3be: 48 89 f7 mov %rsi,%rdi | |
40f3c1: 48 8b 98 a8 00 00 00 mov 0xa8(%rax),%rbx | |
40f3c8: e8 93 31 00 00 callq 412560 <RichString_prune> | |
40f3cd: 8b 03 mov (%rbx),%eax | |
40f3cf: 85 c0 test %eax,%eax | |
40f3d1: 75 37 jne 40f40a <Process_delete+0x44a> | |
40f3d3: eb 5b jmp 40f430 <Process_delete+0x470> | |
40f3d5: 0f 1f 00 nopl (%rax) | |
40f3d8: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f3dd: ba 18 76 41 00 mov $0x417618,%edx | |
40f3e2: be 7f 00 00 00 mov $0x7f,%esi | |
40f3e7: 31 c0 xor %eax,%eax | |
40f3e9: e8 b2 57 ff ff callq 404ba0 <snprintf@plt> | |
40f3ee: 66 90 xchg %ax,%ax | |
40f3f0: 48 8d 54 24 40 lea 0x40(%rsp),%rdx | |
40f3f5: 44 89 e6 mov %r12d,%esi | |
40f3f8: 4c 89 ef mov %r13,%rdi | |
40f3fb: e8 d0 31 00 00 callq 4125d0 <RichString_append> | |
40f400: 48 83 c3 04 add $0x4,%rbx | |
40f404: 8b 03 mov (%rbx),%eax | |
40f406: 85 c0 test %eax,%eax | |
40f408: 74 26 je 40f430 <Process_delete+0x470> | |
40f40a: 83 f8 42 cmp $0x42,%eax | |
40f40d: c6 84 24 bf 00 00 00 movb $0x0,0xbf(%rsp) | |
40f414: 00 | |
40f415: 44 8b 25 e8 e2 20 00 mov 0x20e2e8(%rip),%r12d # 61d704 <CRT_colors+0x4> | |
40f41c: 44 8b 35 39 e3 20 00 mov 0x20e339(%rip),%r14d # 61d75c <CRT_colors+0x5c> | |
40f423: 77 b3 ja 40f3d8 <Process_delete+0x418> | |
40f425: ff 24 c5 80 79 41 00 jmpq *0x417980(,%rax,8) | |
40f42c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f430: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40f434: 80 b8 b9 00 00 00 00 cmpb $0x0,0xb9(%rax) | |
40f43b: 75 43 jne 40f480 <Process_delete+0x4c0> | |
40f43d: 80 7d 2d 00 cmpb $0x0,0x2d(%rbp) | |
40f441: 74 0e je 40f451 <Process_delete+0x491> | |
40f443: 8b 35 03 e3 20 00 mov 0x20e303(%rip),%esi # 61d74c <CRT_colors+0x4c> | |
40f449: 4c 89 ef mov %r13,%rdi | |
40f44c: e8 3f 31 00 00 callq 412590 <RichString_setAttr> | |
40f451: 48 8b 94 24 c8 00 00 mov 0xc8(%rsp),%rdx | |
40f458: 00 | |
40f459: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
40f460: 00 00 | |
40f462: 0f 85 8f 09 00 00 jne 40fdf7 <Process_delete+0xe37> | |
40f468: 48 81 c4 d8 00 00 00 add $0xd8,%rsp | |
40f46f: 5b pop %rbx | |
40f470: 5d pop %rbp | |
40f471: 41 5c pop %r12 | |
40f473: 41 5d pop %r13 | |
40f475: 41 5e pop %r14 | |
40f477: 41 5f pop %r15 | |
40f479: c3 retq | |
40f47a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f480: 8b 05 ca de 20 00 mov 0x20deca(%rip),%eax # 61d350 <Process_fieldNames+0x230> | |
40f486: 39 85 bc 00 00 00 cmp %eax,0xbc(%rbp) | |
40f48c: 74 af je 40f43d <Process_delete+0x47d> | |
40f48e: 8b 35 b4 e2 20 00 mov 0x20e2b4(%rip),%esi # 61d748 <CRT_colors+0x48> | |
40f494: 4c 89 ef mov %r13,%rdi | |
40f497: e8 f4 30 00 00 callq 412590 <RichString_setAttr> | |
40f49c: eb 9f jmp 40f43d <Process_delete+0x47d> | |
40f49e: 66 90 xchg %ax,%ax | |
40f4a0: 4c 8b 8d 38 01 00 00 mov 0x138(%rbp),%r9 | |
40f4a7: 41 b8 11 76 41 00 mov $0x417611,%r8d | |
40f4ad: 0f 1f 00 nopl (%rax) | |
40f4b0: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f4b5: b9 80 00 00 00 mov $0x80,%ecx | |
40f4ba: ba 01 00 00 00 mov $0x1,%edx | |
40f4bf: be 7f 00 00 00 mov $0x7f,%esi | |
40f4c4: 31 c0 xor %eax,%eax | |
40f4c6: e8 55 54 ff ff callq 404920 <__snprintf_chk@plt> | |
40f4cb: e9 20 ff ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f4d0: f2 0f 10 85 18 01 00 movsd 0x118(%rbp),%xmm0 | |
40f4d7: 00 | |
40f4d8: f2 0f 10 0d e0 88 00 movsd 0x88e0(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0> | |
40f4df: 00 | |
40f4e0: f2 0f 58 85 28 01 00 addsd 0x128(%rbp),%xmm0 | |
40f4e7: 00 | |
40f4e8: f2 0f 59 05 20 7d 00 mulsd 0x7d20(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0> | |
40f4ef: 00 | |
40f4f0: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f4f4: 77 70 ja 40f566 <Process_delete+0x5a6> | |
40f4f6: f2 0f 10 0d 52 7c 00 movsd 0x7c52(%rip),%xmm1 # 417150 <_IO_stdin_used+0x1030> | |
40f4fd: 00 | |
40f4fe: 41 b8 03 76 41 00 mov $0x417603,%r8d | |
40f504: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f508: 73 18 jae 40f522 <Process_delete+0x562> | |
40f50a: f2 0f 10 0d 2e 6e 00 movsd 0x6e2e(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220> | |
40f511: 00 | |
40f512: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f516: 0f 82 4c 07 00 00 jb 40fc68 <Process_delete+0xca8> | |
40f51c: 41 b8 0a 76 41 00 mov $0x41760a,%r8d | |
40f522: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f527: b9 80 00 00 00 mov $0x80,%ecx | |
40f52c: ba 01 00 00 00 mov $0x1,%edx | |
40f531: be 7f 00 00 00 mov $0x7f,%esi | |
40f536: b8 01 00 00 00 mov $0x1,%eax | |
40f53b: e8 e0 53 ff ff callq 404920 <__snprintf_chk@plt> | |
40f540: e9 ab fe ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f545: 0f 1f 00 nopl (%rax) | |
40f548: f2 0f 10 05 c0 7c 00 movsd 0x7cc0(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0> | |
40f54f: 00 | |
40f550: f2 0f 10 0d 68 88 00 movsd 0x8868(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0> | |
40f557: 00 | |
40f558: f2 0f 59 85 28 01 00 mulsd 0x128(%rbp),%xmm0 | |
40f55f: 00 | |
40f560: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f564: 76 90 jbe 40f4f6 <Process_delete+0x536> | |
40f566: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f56b: ba fc 75 41 00 mov $0x4175fc,%edx | |
40f570: be 7f 00 00 00 mov $0x7f,%esi | |
40f575: 31 c0 xor %eax,%eax | |
40f577: e8 24 56 ff ff callq 404ba0 <snprintf@plt> | |
40f57c: e9 6f fe ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f581: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f588: f2 0f 10 05 80 7c 00 movsd 0x7c80(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0> | |
40f58f: 00 | |
40f590: f2 0f 10 0d 28 88 00 movsd 0x8828(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0> | |
40f597: 00 | |
40f598: f2 0f 59 85 18 01 00 mulsd 0x118(%rbp),%xmm0 | |
40f59f: 00 | |
40f5a0: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f5a4: 0f 86 4c ff ff ff jbe 40f4f6 <Process_delete+0x536> | |
40f5aa: eb ba jmp 40f566 <Process_delete+0x5a6> | |
40f5ac: 0f 1f 40 00 nopl 0x0(%rax) | |
40f5b0: 4c 8b 8d 10 01 00 00 mov 0x110(%rbp),%r9 | |
40f5b7: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d | |
40f5bd: e9 ee fe ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f5c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f5c8: 48 8b b5 08 01 00 00 mov 0x108(%rbp),%rsi | |
40f5cf: 4c 89 ef mov %r13,%rdi | |
40f5d2: e8 59 fc ff ff callq 40f230 <Process_delete+0x270> | |
40f5d7: e9 24 fe ff ff jmpq 40f400 <Process_delete+0x440> | |
40f5dc: 0f 1f 40 00 nopl 0x0(%rax) | |
40f5e0: 48 8b b5 00 01 00 00 mov 0x100(%rbp),%rsi | |
40f5e7: 4c 89 ef mov %r13,%rdi | |
40f5ea: e8 41 fc ff ff callq 40f230 <Process_delete+0x270> | |
40f5ef: e9 0c fe ff ff jmpq 40f400 <Process_delete+0x440> | |
40f5f4: 0f 1f 40 00 nopl 0x0(%rax) | |
40f5f8: 4c 8b 8d f8 00 00 00 mov 0xf8(%rbp),%r9 | |
40f5ff: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d | |
40f605: e9 a6 fe ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f60a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f610: 4c 8b 8d f0 00 00 00 mov 0xf0(%rbp),%r9 | |
40f617: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d | |
40f61d: e9 8e fe ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f622: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f628: 4c 8b 8d e8 00 00 00 mov 0xe8(%rbp),%r9 | |
40f62f: 41 b8 ec 75 41 00 mov $0x4175ec,%r8d | |
40f635: e9 76 fe ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f63a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f640: 4c 8b 8d e0 00 00 00 mov 0xe0(%rbp),%r9 | |
40f647: 41 b8 ec 75 41 00 mov $0x4175ec,%r8d | |
40f64d: e9 5e fe ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f652: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f658: 44 8b 8d d8 00 00 00 mov 0xd8(%rbp),%r9d | |
40f65f: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40f665: 0f 1f 00 nopl (%rax) | |
40f668: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f66d: b9 80 00 00 00 mov $0x80,%ecx | |
40f672: ba 01 00 00 00 mov $0x1,%edx | |
40f677: be 7f 00 00 00 mov $0x7f,%esi | |
40f67c: 31 c0 xor %eax,%eax | |
40f67e: e8 9d 52 ff ff callq 404920 <__snprintf_chk@plt> | |
40f683: e9 68 fd ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f688: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40f68f: 00 | |
40f690: 44 8b 8d d4 00 00 00 mov 0xd4(%rbp),%r9d | |
40f697: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40f69d: eb c9 jmp 40f668 <Process_delete+0x6a8> | |
40f69f: 90 nop | |
40f6a0: 44 8b 8d d0 00 00 00 mov 0xd0(%rbp),%r9d | |
40f6a7: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40f6ad: eb b9 jmp 40f668 <Process_delete+0x6a8> | |
40f6af: 90 nop | |
40f6b0: 44 8b 4d 40 mov 0x40(%rbp),%r9d | |
40f6b4: 4c 8b 05 85 dc 20 00 mov 0x20dc85(%rip),%r8 # 61d340 <Process_fieldNames+0x220> | |
40f6bb: eb ab jmp 40f668 <Process_delete+0x6a8> | |
40f6bd: 0f 1f 00 nopl (%rax) | |
40f6c0: 4c 8b 8d 80 00 00 00 mov 0x80(%rbp),%r9 | |
40f6c7: 41 b8 a8 75 41 00 mov $0x4175a8,%r8d | |
40f6cd: e9 de fd ff ff jmpq 40f4b0 <Process_delete+0x4f0> | |
40f6d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f6d8: 48 8b 75 58 mov 0x58(%rbp),%rsi | |
40f6dc: 48 03 75 50 add 0x50(%rbp),%rsi | |
40f6e0: 4c 89 ef mov %r13,%rdi | |
40f6e3: e8 a8 f6 ff ff callq 40ed90 <Panel_selectByTyping+0xab0> | |
40f6e8: e9 13 fd ff ff jmpq 40f400 <Process_delete+0x440> | |
40f6ed: 0f 1f 00 nopl (%rax) | |
40f6f0: 4c 8b 8d c8 00 00 00 mov 0xc8(%rbp),%r9 | |
40f6f7: 8b 85 bc 00 00 00 mov 0xbc(%rbp),%eax | |
40f6fd: 3b 05 4d dc 20 00 cmp 0x20dc4d(%rip),%eax # 61d350 <Process_fieldNames+0x230> | |
40f703: 44 0f 45 25 3d e0 20 cmovne 0x20e03d(%rip),%r12d # 61d748 <CRT_colors+0x48> | |
40f70a: 00 | |
40f70b: 4d 85 c9 test %r9,%r9 | |
40f70e: 0f 84 8c 06 00 00 je 40fda0 <Process_delete+0xde0> | |
40f714: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f719: 41 b8 cd 75 41 00 mov $0x4175cd,%r8d | |
40f71f: b9 80 00 00 00 mov $0x80,%ecx | |
40f724: ba 01 00 00 00 mov $0x1,%edx | |
40f729: be 7f 00 00 00 mov $0x7f,%esi | |
40f72e: 31 c0 xor %eax,%eax | |
40f730: e8 eb 51 ff ff callq 404920 <__snprintf_chk@plt> | |
40f735: 80 7c 24 49 00 cmpb $0x0,0x49(%rsp) | |
40f73a: 0f 84 b0 fc ff ff je 40f3f0 <Process_delete+0x430> | |
40f740: c6 44 24 49 20 movb $0x20,0x49(%rsp) | |
40f745: c6 44 24 4a 00 movb $0x0,0x4a(%rsp) | |
40f74a: e9 a1 fc ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f74f: 90 nop | |
40f750: f3 0f 10 85 c4 00 00 movss 0xc4(%rbp),%xmm0 | |
40f757: 00 | |
40f758: 0f 5a c0 cvtps2pd %xmm0,%xmm0 | |
40f75b: 66 0f 2e 05 55 86 00 ucomisd 0x8655(%rip),%xmm0 # 417db8 <_IO_stdin_used+0x1c98> | |
40f762: 00 | |
40f763: 0f 86 37 04 00 00 jbe 40fba0 <Process_delete+0xbe0> | |
40f769: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f76e: ba e6 75 41 00 mov $0x4175e6,%edx | |
40f773: be 7f 00 00 00 mov $0x7f,%esi | |
40f778: 31 c0 xor %eax,%eax | |
40f77a: e8 21 54 ff ff callq 404ba0 <snprintf@plt> | |
40f77f: e9 6c fc ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f784: 0f 1f 40 00 nopl 0x0(%rax) | |
40f788: f3 0f 10 8d c0 00 00 movss 0xc0(%rbp),%xmm1 | |
40f78f: 00 | |
40f790: 0f 14 c9 unpcklps %xmm1,%xmm1 | |
40f793: 0f 5a c1 cvtps2pd %xmm1,%xmm0 | |
40f796: 66 0f 2e 05 12 86 00 ucomisd 0x8612(%rip),%xmm0 # 417db0 <_IO_stdin_used+0x1c90> | |
40f79d: 00 | |
40f79e: 0f 87 1b 04 00 00 ja 40fbbf <Process_delete+0xbff> | |
40f7a4: 66 0f 2e 05 0c 86 00 ucomisd 0x860c(%rip),%xmm0 # 417db8 <_IO_stdin_used+0x1c98> | |
40f7ab: 00 | |
40f7ac: 0f 86 ee 03 00 00 jbe 40fba0 <Process_delete+0xbe0> | |
40f7b2: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9 | |
40f7b7: 41 b8 d9 75 41 00 mov $0x4175d9,%r8d | |
40f7bd: e9 a6 fe ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f7c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f7c8: 44 8b 8d bc 00 00 00 mov 0xbc(%rbp),%r9d | |
40f7cf: 41 b8 c8 75 41 00 mov $0x4175c8,%r8d | |
40f7d5: e9 8e fe ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f7da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f7e0: 4c 63 a5 b8 00 00 00 movslq 0xb8(%rbp),%r12 | |
40f7e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f7ee: 00 00 | |
40f7f0: bf 1e 00 00 00 mov $0x1e,%edi | |
40f7f5: e8 36 57 ff ff callq 404f30 <sysconf@plt> | |
40f7fa: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx | |
40f801: 48 85 c0 test %rax,%rax | |
40f804: 48 0f 49 d0 cmovns %rax,%rdx | |
40f808: 48 c1 fa 0a sar $0xa,%rdx | |
40f80c: 49 0f af d4 imul %r12,%rdx | |
40f810: 48 8d 7d 10 lea 0x10(%rbp),%rdi | |
40f814: 4c 89 ee mov %r13,%rsi | |
40f817: e8 d4 f7 ff ff callq 40eff0 <Process_delete+0x30> | |
40f81c: e9 df fb ff ff jmpq 40f400 <Process_delete+0x440> | |
40f821: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f828: 4c 63 a5 b4 00 00 00 movslq 0xb4(%rbp),%r12 | |
40f82f: eb bf jmp 40f7f0 <Process_delete+0x830> | |
40f831: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f838: bf 1e 00 00 00 mov $0x1e,%edi | |
40f83d: 4c 63 a5 b0 00 00 00 movslq 0xb0(%rbp),%r12 | |
40f844: e8 e7 56 ff ff callq 404f30 <sysconf@plt> | |
40f849: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx | |
40f850: 48 85 c0 test %rax,%rax | |
40f853: 48 8d 7d 10 lea 0x10(%rbp),%rdi | |
40f857: 4c 89 ee mov %r13,%rsi | |
40f85a: 48 0f 49 d0 cmovns %rax,%rdx | |
40f85e: 48 c1 fa 0a sar $0xa,%rdx | |
40f862: 49 0f af d4 imul %r12,%rdx | |
40f866: e8 85 f7 ff ff callq 40eff0 <Process_delete+0x30> | |
40f86b: e9 90 fb ff ff jmpq 40f400 <Process_delete+0x440> | |
40f870: 4c 63 a5 ac 00 00 00 movslq 0xac(%rbp),%r12 | |
40f877: e9 74 ff ff ff jmpq 40f7f0 <Process_delete+0x830> | |
40f87c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f880: 4c 63 a5 a8 00 00 00 movslq 0xa8(%rbp),%r12 | |
40f887: e9 64 ff ff ff jmpq 40f7f0 <Process_delete+0x830> | |
40f88c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f890: 4c 63 a5 a4 00 00 00 movslq 0xa4(%rbp),%r12 | |
40f897: e9 54 ff ff ff jmpq 40f7f0 <Process_delete+0x830> | |
40f89c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f8a0: 4c 63 a5 a0 00 00 00 movslq 0xa0(%rbp),%r12 | |
40f8a7: e9 44 ff ff ff jmpq 40f7f0 <Process_delete+0x830> | |
40f8ac: 0f 1f 40 00 nopl 0x0(%rax) | |
40f8b0: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40f8b4: 44 8b 8d 9c 00 00 00 mov 0x9c(%rbp),%r9d | |
40f8bb: 80 b8 c3 00 00 00 00 cmpb $0x0,0xc3(%rax) | |
40f8c2: 0f 84 e8 02 00 00 je 40fbb0 <Process_delete+0xbf0> | |
40f8c8: 41 b8 a3 75 41 00 mov $0x4175a3,%r8d | |
40f8ce: e9 95 fd ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f8d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f8d8: 48 8d 8d 88 00 00 00 lea 0x88(%rbp),%rcx | |
40f8df: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f8e4: ba b7 8a 41 00 mov $0x418ab7,%edx | |
40f8e9: be 7f 00 00 00 mov $0x7f,%esi | |
40f8ee: 31 c0 xor %eax,%eax | |
40f8f0: e8 ab 52 ff ff callq 404ba0 <snprintf@plt> | |
40f8f5: e9 f6 fa ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f8fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f900: 4c 8b 4d 78 mov 0x78(%rbp),%r9 | |
40f904: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f909: 31 c0 xor %eax,%eax | |
40f90b: 41 b8 c2 75 41 00 mov $0x4175c2,%r8d | |
40f911: b9 80 00 00 00 mov $0x80,%ecx | |
40f916: ba 01 00 00 00 mov $0x1,%edx | |
40f91b: be 7f 00 00 00 mov $0x7f,%esi | |
40f920: e8 fb 4f ff ff callq 404920 <__snprintf_chk@plt> | |
40f925: 48 83 7d 78 00 cmpq $0x0,0x78(%rbp) | |
40f92a: 0f 8c 9f 02 00 00 jl 40fbcf <Process_delete+0xc0f> | |
40f930: 44 0f 45 25 2c de 20 cmovne 0x20de2c(%rip),%r12d # 61d764 <CRT_colors+0x64> | |
40f937: 00 | |
40f938: e9 b3 fa ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f93d: 0f 1f 00 nopl (%rax) | |
40f940: 4c 8b 4d 70 mov 0x70(%rbp),%r9 | |
40f944: 41 b8 c2 75 41 00 mov $0x4175c2,%r8d | |
40f94a: 49 83 f9 9c cmp $0xffffffffffffff9c,%r9 | |
40f94e: 0f 85 5c fb ff ff jne 40f4b0 <Process_delete+0x4f0> | |
40f954: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40f959: ba bd 75 41 00 mov $0x4175bd,%edx | |
40f95e: be 7f 00 00 00 mov $0x7f,%esi | |
40f963: 31 c0 xor %eax,%eax | |
40f965: e8 36 52 ff ff callq 404ba0 <snprintf@plt> | |
40f96a: e9 81 fa ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40f96f: 90 nop | |
40f970: 48 8b 75 68 mov 0x68(%rbp),%rsi | |
40f974: 4c 89 ef mov %r13,%rdi | |
40f977: e8 14 f4 ff ff callq 40ed90 <Panel_selectByTyping+0xab0> | |
40f97c: e9 7f fa ff ff jmpq 40f400 <Process_delete+0x440> | |
40f981: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f988: 48 8b 75 60 mov 0x60(%rbp),%rsi | |
40f98c: 4c 89 ef mov %r13,%rdi | |
40f98f: e8 fc f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0> | |
40f994: e9 67 fa ff ff jmpq 40f400 <Process_delete+0x440> | |
40f999: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f9a0: 48 8b 75 58 mov 0x58(%rbp),%rsi | |
40f9a4: 4c 89 ef mov %r13,%rdi | |
40f9a7: e8 e4 f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0> | |
40f9ac: e9 4f fa ff ff jmpq 40f400 <Process_delete+0x440> | |
40f9b1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f9b8: 48 8b 75 50 mov 0x50(%rbp),%rsi | |
40f9bc: 4c 89 ef mov %r13,%rdi | |
40f9bf: e8 cc f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0> | |
40f9c4: e9 37 fa ff ff jmpq 40f400 <Process_delete+0x440> | |
40f9c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f9d0: 44 8b 4d 44 mov 0x44(%rbp),%r9d | |
40f9d4: 4c 8b 05 6d d9 20 00 mov 0x20d96d(%rip),%r8 # 61d348 <Process_fieldNames+0x228> | |
40f9db: e9 88 fc ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f9e0: 44 8b 4d 3c mov 0x3c(%rbp),%r9d | |
40f9e4: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40f9ea: e9 79 fc ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f9ef: 90 nop | |
40f9f0: 44 8b 4d 38 mov 0x38(%rbp),%r9d | |
40f9f4: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40f9fa: e9 69 fc ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40f9ff: 90 nop | |
40fa00: 44 8b 4d 34 mov 0x34(%rbp),%r9d | |
40fa04: 41 b8 9e 75 41 00 mov $0x41759e,%r8d | |
40fa0a: e9 59 fc ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40fa0f: 90 nop | |
40fa10: 44 8b 4d 30 mov 0x30(%rbp),%r9d | |
40fa14: 4c 8b 05 25 d9 20 00 mov 0x20d925(%rip),%r8 # 61d340 <Process_fieldNames+0x220> | |
40fa1b: e9 48 fc ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40fa20: 44 0f be 4d 2c movsbl 0x2c(%rbp),%r9d | |
40fa25: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40fa2a: 31 c0 xor %eax,%eax | |
40fa2c: 41 b8 b9 75 41 00 mov $0x4175b9,%r8d | |
40fa32: b9 80 00 00 00 mov $0x80,%ecx | |
40fa37: ba 01 00 00 00 mov $0x1,%edx | |
40fa3c: be 7f 00 00 00 mov $0x7f,%esi | |
40fa41: e8 da 4e ff ff callq 404920 <__snprintf_chk@plt> | |
40fa46: 80 7d 2c 52 cmpb $0x52,0x2c(%rbp) | |
40fa4a: 44 0f 44 25 06 dd 20 cmove 0x20dd06(%rip),%r12d # 61d758 <CRT_colors+0x58> | |
40fa51: 00 | |
40fa52: e9 99 f9 ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40fa57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40fa5e: 00 00 | |
40fa60: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40fa64: 80 b8 c1 00 00 00 00 cmpb $0x0,0xc1(%rax) | |
40fa6b: 74 1a je 40fa87 <Process_delete+0xac7> | |
40fa6d: 8b 55 40 mov 0x40(%rbp),%edx | |
40fa70: 39 55 1c cmp %edx,0x1c(%rbp) | |
40fa73: 0f 84 50 03 00 00 je 40fdc9 <Process_delete+0xe09> | |
40fa79: 44 8b 25 e8 dc 20 00 mov 0x20dce8(%rip),%r12d # 61d768 <CRT_colors+0x68> | |
40fa80: 44 8b 35 e5 dc 20 00 mov 0x20dce5(%rip),%r14d # 61d76c <CRT_colors+0x6c> | |
40fa87: 80 b8 be 00 00 00 00 cmpb $0x0,0xbe(%rax) | |
40fa8e: 0f 84 4c 01 00 00 je 40fbe0 <Process_delete+0xc20> | |
40fa94: 8b 75 28 mov 0x28(%rbp),%esi | |
40fa97: 85 f6 test %esi,%esi | |
40fa99: 89 74 24 24 mov %esi,0x24(%rsp) | |
40fa9d: 0f 84 3d 01 00 00 je 40fbe0 <Process_delete+0xc20> | |
40faa3: 48 8b 80 c8 00 00 00 mov 0xc8(%rax),%rax | |
40faaa: 44 8b 7c 24 24 mov 0x24(%rsp),%r15d | |
40faaf: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40fab4: 8b 44 24 24 mov 0x24(%rsp),%eax | |
40fab8: c1 f8 1f sar $0x1f,%eax | |
40fabb: 41 31 c7 xor %eax,%r15d | |
40fabe: 41 29 c7 sub %eax,%r15d | |
40fac1: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
40fac7: b8 a0 d3 61 00 mov $0x61d3a0,%eax | |
40facc: 48 0f 45 44 24 18 cmovne 0x18(%rsp),%rax | |
40fad2: 31 d2 xor %edx,%edx | |
40fad4: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40fad9: b8 01 00 00 00 mov $0x1,%eax | |
40fade: 66 90 xchg %ax,%ax | |
40fae0: 8d 48 ff lea -0x1(%rax),%ecx | |
40fae3: 44 89 fe mov %r15d,%esi | |
40fae6: d3 fe sar %cl,%esi | |
40fae8: 89 f1 mov %esi,%ecx | |
40faea: 83 e1 01 and $0x1,%ecx | |
40faed: 0f 45 d0 cmovne %eax,%edx | |
40faf0: 83 c0 01 add $0x1,%eax | |
40faf3: 83 f8 21 cmp $0x21,%eax | |
40faf6: 75 e8 jne 40fae0 <Process_delete+0xb20> | |
40faf8: 83 ea 01 sub $0x1,%edx | |
40fafb: be 7f 00 00 00 mov $0x7f,%esi | |
40fb00: 4c 8d 5c 24 40 lea 0x40(%rsp),%r11 | |
40fb05: 85 d2 test %edx,%edx | |
40fb07: 0f 8e 97 01 00 00 jle 40fca4 <Process_delete+0xce4> | |
40fb0d: 45 31 d2 xor %r10d,%r10d | |
40fb10: 44 89 64 24 28 mov %r12d,0x28(%rsp) | |
40fb15: 44 89 74 24 2c mov %r14d,0x2c(%rsp) | |
40fb1a: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
40fb1f: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
40fb24: 4d 89 ee mov %r13,%r14 | |
40fb27: 41 89 f4 mov %esi,%r12d | |
40fb2a: 44 89 d3 mov %r10d,%ebx | |
40fb2d: 4c 89 dd mov %r11,%rbp | |
40fb30: 41 89 d5 mov %edx,%r13d | |
40fb33: eb 3d jmp 40fb72 <Process_delete+0xbb2> | |
40fb35: 0f 1f 00 nopl (%rax) | |
40fb38: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40fb3d: 41 b8 ae 75 41 00 mov $0x4175ae,%r8d | |
40fb43: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40fb4a: ba 01 00 00 00 mov $0x1,%edx | |
40fb4f: 48 89 ef mov %rbp,%rdi | |
40fb52: 4c 8b 48 08 mov 0x8(%rax),%r9 | |
40fb56: 31 c0 xor %eax,%eax | |
40fb58: e8 c3 4d ff ff callq 404920 <__snprintf_chk@plt> | |
40fb5d: 48 63 d0 movslq %eax,%rdx | |
40fb60: 83 c3 01 add $0x1,%ebx | |
40fb63: 41 29 c4 sub %eax,%r12d | |
40fb66: 48 01 d5 add %rdx,%rbp | |
40fb69: 44 39 eb cmp %r13d,%ebx | |
40fb6c: 0f 8d 12 01 00 00 jge 40fc84 <Process_delete+0xcc4> | |
40fb72: 41 0f a3 df bt %ebx,%r15d | |
40fb76: 49 63 f4 movslq %r12d,%rsi | |
40fb79: 72 bd jb 40fb38 <Process_delete+0xb78> | |
40fb7b: ba 96 65 41 00 mov $0x416596,%edx | |
40fb80: 48 89 ef mov %rbp,%rdi | |
40fb83: 31 c0 xor %eax,%eax | |
40fb85: e8 16 50 ff ff callq 404ba0 <snprintf@plt> | |
40fb8a: eb d1 jmp 40fb5d <Process_delete+0xb9d> | |
40fb8c: 0f 1f 40 00 nopl 0x0(%rax) | |
40fb90: 44 8b 4d 1c mov 0x1c(%rbp),%r9d | |
40fb94: e9 7b fe ff ff jmpq 40fa14 <Process_delete+0xa54> | |
40fb99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fba0: 41 b8 df 75 41 00 mov $0x4175df,%r8d | |
40fba6: e9 77 f9 ff ff jmpq 40f522 <Process_delete+0x562> | |
40fbab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40fbb0: 41 83 c1 01 add $0x1,%r9d | |
40fbb4: 41 b8 a3 75 41 00 mov $0x4175a3,%r8d | |
40fbba: e9 a9 fa ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40fbbf: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9 | |
40fbc4: 41 b8 c8 75 41 00 mov $0x4175c8,%r8d | |
40fbca: e9 99 fa ff ff jmpq 40f668 <Process_delete+0x6a8> | |
40fbcf: 44 8b 25 8a db 20 00 mov 0x20db8a(%rip),%r12d # 61d760 <CRT_colors+0x60> | |
40fbd6: e9 15 f8 ff ff jmpq 40f3f0 <Process_delete+0x430> | |
40fbdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40fbe0: 48 8b 55 20 mov 0x20(%rbp),%rdx | |
40fbe4: 44 89 e6 mov %r12d,%esi | |
40fbe7: 4c 89 ef mov %r13,%rdi | |
40fbea: 45 8b 7d 00 mov 0x0(%r13),%r15d | |
40fbee: e8 dd 29 00 00 callq 4125d0 <RichString_append> | |
40fbf3: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40fbf7: 80 b8 bf 00 00 00 00 cmpb $0x0,0xbf(%rax) | |
40fbfe: 0f 84 fc f7 ff ff je 40f400 <Process_delete+0x440> | |
40fc04: 45 8b 65 00 mov 0x0(%r13),%r12d | |
40fc08: 44 89 fa mov %r15d,%edx | |
40fc0b: be 20 00 00 00 mov $0x20,%esi | |
40fc10: 4c 89 ef mov %r13,%rdi | |
40fc13: e8 e8 28 00 00 callq 412500 <RichString_findChar> | |
40fc18: 8d 50 ff lea -0x1(%rax),%edx | |
40fc1b: 41 83 ec 01 sub $0x1,%r12d | |
40fc1f: 83 f8 ff cmp $0xffffffff,%eax | |
40fc22: 44 0f 45 e2 cmovne %edx,%r12d | |
40fc26: eb 11 jmp 40fc39 <Process_delete+0xc79> | |
40fc28: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40fc2f: 00 | |
40fc30: 83 f8 ff cmp $0xffffffff,%eax | |
40fc33: 74 19 je 40fc4e <Process_delete+0xc8e> | |
40fc35: 44 8d 78 01 lea 0x1(%rax),%r15d | |
40fc39: 44 89 fa mov %r15d,%edx | |
40fc3c: be 2f 00 00 00 mov $0x2f,%esi | |
40fc41: 4c 89 ef mov %r13,%rdi | |
40fc44: e8 b7 28 00 00 callq 412500 <RichString_findChar> | |
40fc49: 44 39 e0 cmp %r12d,%eax | |
40fc4c: 7e e2 jle 40fc30 <Process_delete+0xc70> | |
40fc4e: 44 89 e1 mov %r12d,%ecx | |
40fc51: 44 89 fa mov %r15d,%edx | |
40fc54: 44 89 f6 mov %r14d,%esi | |
40fc57: 4c 89 ef mov %r13,%rdi | |
40fc5a: e8 51 28 00 00 callq 4124b0 <RichString_setAttrn> | |
40fc5f: e9 9c f7 ff ff jmpq 40f400 <Process_delete+0x440> | |
40fc64: 0f 1f 40 00 nopl 0x0(%rax) | |
40fc68: f2 0f 10 0d 58 81 00 movsd 0x8158(%rip),%xmm1 # 417dc8 <_IO_stdin_used+0x1ca8> | |
40fc6f: 00 | |
40fc70: 66 0f 2e c1 ucomisd %xmm1,%xmm0 | |
40fc74: 0f 83 fd 00 00 00 jae 40fd77 <Process_delete+0xdb7> | |
40fc7a: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
40fc7f: e9 8c fb ff ff jmpq 40f810 <Process_delete+0x850> | |
40fc84: 44 89 e6 mov %r12d,%esi | |
40fc87: 49 89 eb mov %rbp,%r11 | |
40fc8a: 4d 89 f5 mov %r14,%r13 | |
40fc8d: 44 8b 64 24 28 mov 0x28(%rsp),%r12d | |
40fc92: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
40fc97: 48 63 f6 movslq %esi,%rsi | |
40fc9a: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
40fc9f: 44 8b 74 24 2c mov 0x2c(%rsp),%r14d | |
40fca4: 8b 4c 24 24 mov 0x24(%rsp),%ecx | |
40fca8: b8 10 00 00 00 mov $0x10,%eax | |
40fcad: 85 c9 test %ecx,%ecx | |
40fcaf: 0f 88 24 01 00 00 js 40fdd9 <Process_delete+0xe19> | |
40fcb5: 80 7d 2e 00 cmpb $0x0,0x2e(%rbp) | |
40fcb9: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
40fcbe: 4c 8b 0c 02 mov (%rdx,%rax,1),%r9 | |
40fcc2: 0f 84 ca 00 00 00 je 40fd92 <Process_delete+0xdd2> | |
40fcc8: 48 8b 42 30 mov 0x30(%rdx),%rax | |
40fccc: 4c 89 df mov %r11,%rdi | |
40fccf: 41 b8 b3 75 41 00 mov $0x4175b3,%r8d | |
40fcd5: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40fcdc: 48 89 04 24 mov %rax,(%rsp) | |
40fce0: ba 01 00 00 00 mov $0x1,%edx | |
40fce5: 31 c0 xor %eax,%eax | |
40fce7: e8 34 4c ff ff callq 404920 <__snprintf_chk@plt> | |
40fcec: 8b 35 62 da 20 00 mov 0x20da62(%rip),%esi # 61d754 <CRT_colors+0x54> | |
40fcf2: 48 8d 54 24 40 lea 0x40(%rsp),%rdx | |
40fcf7: 4c 89 ef mov %r13,%rdi | |
40fcfa: e8 d1 28 00 00 callq 4125d0 <RichString_append> | |
40fcff: 48 8b 55 20 mov 0x20(%rbp),%rdx | |
40fd03: 44 89 e6 mov %r12d,%esi | |
40fd06: 4c 89 ef mov %r13,%rdi | |
40fd09: 45 8b 7d 00 mov 0x0(%r13),%r15d | |
40fd0d: e8 be 28 00 00 callq 4125d0 <RichString_append> | |
40fd12: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40fd16: 80 b8 bf 00 00 00 00 cmpb $0x0,0xbf(%rax) | |
40fd1d: 0f 84 dd f6 ff ff je 40f400 <Process_delete+0x440> | |
40fd23: 45 8b 65 00 mov 0x0(%r13),%r12d | |
40fd27: 44 89 fa mov %r15d,%edx | |
40fd2a: be 20 00 00 00 mov $0x20,%esi | |
40fd2f: 4c 89 ef mov %r13,%rdi | |
40fd32: e8 c9 27 00 00 callq 412500 <RichString_findChar> | |
40fd37: 8d 50 ff lea -0x1(%rax),%edx | |
40fd3a: 41 83 ec 01 sub $0x1,%r12d | |
40fd3e: 83 f8 ff cmp $0xffffffff,%eax | |
40fd41: 44 0f 45 e2 cmovne %edx,%r12d | |
40fd45: eb 16 jmp 40fd5d <Process_delete+0xd9d> | |
40fd47: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40fd4e: 00 00 | |
40fd50: 83 f8 ff cmp $0xffffffff,%eax | |
40fd53: 0f 84 f5 fe ff ff je 40fc4e <Process_delete+0xc8e> | |
40fd59: 44 8d 78 01 lea 0x1(%rax),%r15d | |
40fd5d: 44 89 fa mov %r15d,%edx | |
40fd60: be 2f 00 00 00 mov $0x2f,%esi | |
40fd65: 4c 89 ef mov %r13,%rdi | |
40fd68: e8 93 27 00 00 callq 412500 <RichString_findChar> | |
40fd6d: 44 39 e0 cmp %r12d,%eax | |
40fd70: 7e de jle 40fd50 <Process_delete+0xd90> | |
40fd72: e9 d7 fe ff ff jmpq 40fc4e <Process_delete+0xc8e> | |
40fd77: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
40fd7b: 48 b8 00 00 00 00 00 movabs $0x8000000000000000,%rax | |
40fd82: 00 00 80 | |
40fd85: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
40fd8a: 48 31 c2 xor %rax,%rdx | |
40fd8d: e9 7e fa ff ff jmpq 40f810 <Process_delete+0x850> | |
40fd92: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
40fd97: 48 8b 42 28 mov 0x28(%rdx),%rax | |
40fd9b: e9 2c ff ff ff jmpq 40fccc <Process_delete+0xd0c> | |
40fda0: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40fda5: 41 89 c1 mov %eax,%r9d | |
40fda8: 41 b8 d3 75 41 00 mov $0x4175d3,%r8d | |
40fdae: b9 80 00 00 00 mov $0x80,%ecx | |
40fdb3: ba 01 00 00 00 mov $0x1,%edx | |
40fdb8: be 7f 00 00 00 mov $0x7f,%esi | |
40fdbd: 31 c0 xor %eax,%eax | |
40fdbf: e8 5c 4b ff ff callq 404920 <__snprintf_chk@plt> | |
40fdc4: e9 6c f9 ff ff jmpq 40f735 <Process_delete+0x775> | |
40fdc9: 8b 75 34 mov 0x34(%rbp),%esi | |
40fdcc: 85 f6 test %esi,%esi | |
40fdce: 0f 85 b3 fc ff ff jne 40fa87 <Process_delete+0xac7> | |
40fdd4: e9 a0 fc ff ff jmpq 40fa79 <Process_delete+0xab9> | |
40fdd9: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40fddd: 83 b8 b4 00 00 00 01 cmpl $0x1,0xb4(%rax) | |
40fde4: 0f 95 c0 setne %al | |
40fde7: 0f b6 c0 movzbl %al,%eax | |
40fdea: 48 8d 04 c5 18 00 00 lea 0x18(,%rax,8),%rax | |
40fdf1: 00 | |
40fdf2: e9 be fe ff ff jmpq 40fcb5 <Process_delete+0xcf5> | |
40fdf7: e8 04 4d ff ff callq 404b00 <__stack_chk_fail@plt> | |
40fdfc: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040fe00 <Process_getMaxPid>: | |
40fe00: 53 push %rbx | |
40fe01: be 5b 72 41 00 mov $0x41725b,%esi | |
40fe06: bf 1b 76 41 00 mov $0x41761b,%edi | |
40fe0b: 48 83 ec 10 sub $0x10,%rsp | |
40fe0f: e8 ec 50 ff ff callq 404f00 <fopen@plt> | |
40fe14: 48 85 c0 test %rax,%rax | |
40fe17: 48 89 c3 mov %rax,%rbx | |
40fe1a: 74 70 je 40fe8c <Process_getMaxPid+0x8c> | |
40fe1c: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
40fe21: 48 89 c7 mov %rax,%rdi | |
40fe24: be 34 76 41 00 mov $0x417634,%esi | |
40fe29: 31 c0 xor %eax,%eax | |
40fe2b: c7 44 24 0c ff ff 3f movl $0x3fffff,0xc(%rsp) | |
40fe32: 00 | |
40fe33: e8 c8 4d ff ff callq 404c00 <fscanf@plt> | |
40fe38: 48 89 df mov %rbx,%rdi | |
40fe3b: e8 50 4c ff ff callq 404a90 <fclose@plt> | |
40fe40: 81 7c 24 0c 9f 86 01 cmpl $0x1869f,0xc(%rsp) | |
40fe47: 00 | |
40fe48: 7f 4e jg 40fe98 <Process_getMaxPid+0x98> | |
40fe4a: 48 c7 05 b3 d0 20 00 movq $0x41763b,0x20d0b3(%rip) # 61cf08 <Process_fieldTitles+0x8> | |
40fe51: 3b 76 41 00 | |
40fe55: 48 c7 05 c0 d0 20 00 movq $0x417644,0x20d0c0(%rip) # 61cf20 <Process_fieldTitles+0x20> | |
40fe5c: 44 76 41 00 | |
40fe60: 48 c7 05 d5 d0 20 00 movq $0x41764d,0x20d0d5(%rip) # 61cf40 <Process_fieldTitles+0x40> | |
40fe67: 4d 76 41 00 | |
40fe6b: 48 c7 05 2a d2 20 00 movq $0x417656,0x20d22a(%rip) # 61d0a0 <Process_fieldTitles+0x1a0> | |
40fe72: 56 76 41 00 | |
40fe76: 48 c7 05 bf d4 20 00 movq $0x41759e,0x20d4bf(%rip) # 61d340 <Process_fieldNames+0x220> | |
40fe7d: 9e 75 41 00 | |
40fe81: 48 c7 05 bc d4 20 00 movq $0x417667,0x20d4bc(%rip) # 61d348 <Process_fieldNames+0x228> | |
40fe88: 67 76 41 00 | |
40fe8c: 48 83 c4 10 add $0x10,%rsp | |
40fe90: 5b pop %rbx | |
40fe91: c3 retq | |
40fe92: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40fe98: 48 c7 05 65 d0 20 00 movq $0x417639,0x20d065(%rip) # 61cf08 <Process_fieldTitles+0x8> | |
40fe9f: 39 76 41 00 | |
40fea3: 48 c7 05 72 d0 20 00 movq $0x417642,0x20d072(%rip) # 61cf20 <Process_fieldTitles+0x20> | |
40feaa: 42 76 41 00 | |
40feae: 48 c7 05 87 d0 20 00 movq $0x41764b,0x20d087(%rip) # 61cf40 <Process_fieldTitles+0x40> | |
40feb5: 4b 76 41 00 | |
40feb9: 48 c7 05 dc d1 20 00 movq $0x417654,0x20d1dc(%rip) # 61d0a0 <Process_fieldTitles+0x1a0> | |
40fec0: 54 76 41 00 | |
40fec4: 48 c7 05 71 d4 20 00 movq $0x41765d,0x20d471(%rip) # 61d340 <Process_fieldNames+0x220> | |
40fecb: 5d 76 41 00 | |
40fecf: 48 c7 05 6e d4 20 00 movq $0x417662,0x20d46e(%rip) # 61d348 <Process_fieldNames+0x228> | |
40fed6: 62 76 41 00 | |
40feda: 48 83 c4 10 add $0x10,%rsp | |
40fede: 5b pop %rbx | |
40fedf: c3 retq | |
000000000040fee0 <Process_new>: | |
40fee0: 55 push %rbp | |
40fee1: be 01 00 00 00 mov $0x1,%esi | |
40fee6: 53 push %rbx | |
40fee7: 48 89 fb mov %rdi,%rbx | |
40feea: bf 40 01 00 00 mov $0x140,%edi | |
40feef: 48 83 ec 08 sub $0x8,%rsp | |
40fef3: e8 b8 4d ff ff callq 404cb0 <calloc@plt> | |
40fef8: 83 3d 51 d4 20 00 ff cmpl $0xffffffff,0x20d451(%rip) # 61d350 <Process_fieldNames+0x230> | |
40feff: 48 89 c5 mov %rax,%rbp | |
40ff02: 48 c7 00 90 f3 40 00 movq $0x40f390,(%rax) | |
40ff09: 48 c7 40 08 c0 ef 40 movq $0x40efc0,0x8(%rax) | |
40ff10: 00 | |
40ff11: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%rax) | |
40ff18: 48 89 58 10 mov %rbx,0x10(%rax) | |
40ff1c: c6 40 2d 00 movb $0x0,0x2d(%rax) | |
40ff20: c6 40 2e 01 movb $0x1,0x2e(%rax) | |
40ff24: c6 40 2f 01 movb $0x1,0x2f(%rax) | |
40ff28: c6 40 18 00 movb $0x0,0x18(%rax) | |
40ff2c: 48 c7 40 50 00 00 00 movq $0x0,0x50(%rax) | |
40ff33: 00 | |
40ff34: 48 c7 40 58 00 00 00 movq $0x0,0x58(%rax) | |
40ff3b: 00 | |
40ff3c: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax) | |
40ff43: 00 | |
40ff44: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
40ff4b: 48 c7 80 38 01 00 00 movq $0x0,0x138(%rax) | |
40ff52: 00 00 00 00 | |
40ff56: 74 10 je 40ff68 <Process_new+0x88> | |
40ff58: 48 83 c4 08 add $0x8,%rsp | |
40ff5c: 48 89 e8 mov %rbp,%rax | |
40ff5f: 5b pop %rbx | |
40ff60: 5d pop %rbp | |
40ff61: c3 retq | |
40ff62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ff68: e8 a3 4b ff ff callq 404b10 <getuid@plt> | |
40ff6d: 89 05 dd d3 20 00 mov %eax,0x20d3dd(%rip) # 61d350 <Process_fieldNames+0x230> | |
40ff73: 48 83 c4 08 add $0x8,%rsp | |
40ff77: 48 89 e8 mov %rbp,%rax | |
40ff7a: 5b pop %rbx | |
40ff7b: 5d pop %rbp | |
40ff7c: c3 retq | |
40ff7d: 0f 1f 00 nopl (%rax) | |
000000000040ff80 <Process_toggleTag>: | |
40ff80: 80 77 2d 01 xorb $0x1,0x2d(%rdi) | |
40ff84: c3 retq | |
40ff85: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40ff8c: 00 00 00 00 | |
000000000040ff90 <Process_setPriority>: | |
40ff90: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
40ff95: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
40ff9a: 89 f5 mov %esi,%ebp | |
40ff9c: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
40ffa1: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
40ffa6: 48 83 ec 28 sub $0x28,%rsp | |
40ffaa: 8b 77 1c mov 0x1c(%rdi),%esi | |
40ffad: 48 89 fb mov %rdi,%rbx | |
40ffb0: 31 ff xor %edi,%edi | |
40ffb2: e8 d9 49 ff ff callq 404990 <getpriority@plt> | |
40ffb7: 8b 73 1c mov 0x1c(%rbx),%esi | |
40ffba: 31 ff xor %edi,%edi | |
40ffbc: 89 ea mov %ebp,%edx | |
40ffbe: 41 89 c4 mov %eax,%r12d | |
40ffc1: e8 1a 4c ff ff callq 404be0 <setpriority@plt> | |
40ffc6: 85 c0 test %eax,%eax | |
40ffc8: 41 89 c5 mov %eax,%r13d | |
40ffcb: 74 23 je 40fff0 <Process_setPriority+0x60> | |
40ffcd: 45 85 ed test %r13d,%r13d | |
40ffd0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
40ffd5: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40ffda: 0f 94 c0 sete %al | |
40ffdd: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
40ffe2: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
40ffe7: 48 83 c4 28 add $0x28,%rsp | |
40ffeb: c3 retq | |
40ffec: 0f 1f 40 00 nopl 0x0(%rax) | |
40fff0: 8b 73 1c mov 0x1c(%rbx),%esi | |
40fff3: 31 ff xor %edi,%edi | |
40fff5: e8 96 49 ff ff callq 404990 <getpriority@plt> | |
40fffa: 44 39 e0 cmp %r12d,%eax | |
40fffd: 74 ce je 40ffcd <Process_setPriority+0x3d> | |
40ffff: 48 63 ed movslq %ebp,%rbp | |
410002: 48 89 6b 78 mov %rbp,0x78(%rbx) | |
410006: eb c5 jmp 40ffcd <Process_setPriority+0x3d> | |
410008: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41000f: 00 | |
0000000000410010 <Process_getAffinity>: | |
410010: 41 54 push %r12 | |
410012: be 80 00 00 00 mov $0x80,%esi | |
410017: 45 31 e4 xor %r12d,%r12d | |
41001a: 55 push %rbp | |
41001b: 53 push %rbx | |
41001c: 48 89 fb mov %rdi,%rbx | |
41001f: 48 83 c4 80 add $0xffffffffffffff80,%rsp | |
410023: 8b 7f 1c mov 0x1c(%rdi),%edi | |
410026: 48 89 e2 mov %rsp,%rdx | |
410029: e8 72 4f ff ff callq 404fa0 <sched_getaffinity@plt> | |
41002e: 85 c0 test %eax,%eax | |
410030: 75 55 jne 410087 <Process_getAffinity+0x77> | |
410032: e8 19 5f 00 00 callq 415f50 <Affinity_new> | |
410037: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
41003b: 49 89 c4 mov %rax,%r12 | |
41003e: 8b 7a 40 mov 0x40(%rdx),%edi | |
410041: 85 ff test %edi,%edi | |
410043: 7e 42 jle 410087 <Process_getAffinity+0x77> | |
410045: 31 ed xor %ebp,%ebp | |
410047: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41004e: 00 00 | |
410050: 48 81 fd ff 03 00 00 cmp $0x3ff,%rbp | |
410057: 89 e9 mov %ebp,%ecx | |
410059: 77 20 ja 41007b <Process_getAffinity+0x6b> | |
41005b: 48 89 e8 mov %rbp,%rax | |
41005e: 48 c1 e8 06 shr $0x6,%rax | |
410062: 48 8b 04 c4 mov (%rsp,%rax,8),%rax | |
410066: 48 d3 e8 shr %cl,%rax | |
410069: a8 01 test $0x1,%al | |
41006b: 74 0e je 41007b <Process_getAffinity+0x6b> | |
41006d: 89 ee mov %ebp,%esi | |
41006f: 4c 89 e7 mov %r12,%rdi | |
410072: e8 39 5f 00 00 callq 415fb0 <Affinity_add> | |
410077: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
41007b: 8d 45 01 lea 0x1(%rbp),%eax | |
41007e: 48 83 c5 01 add $0x1,%rbp | |
410082: 39 42 40 cmp %eax,0x40(%rdx) | |
410085: 7f c9 jg 410050 <Process_getAffinity+0x40> | |
410087: 48 83 ec 80 sub $0xffffffffffffff80,%rsp | |
41008b: 4c 89 e0 mov %r12,%rax | |
41008e: 5b pop %rbx | |
41008f: 5d pop %rbp | |
410090: 41 5c pop %r12 | |
410092: c3 retq | |
410093: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41009a: 84 00 00 00 00 00 | |
00000000004100a0 <Process_setAffinity>: | |
4100a0: 48 81 ec 88 00 00 00 sub $0x88,%rsp | |
4100a7: 31 c0 xor %eax,%eax | |
4100a9: 49 89 f8 mov %rdi,%r8 | |
4100ac: b9 10 00 00 00 mov $0x10,%ecx | |
4100b1: 48 89 e7 mov %rsp,%rdi | |
4100b4: f3 48 ab rep stos %rax,%es:(%rdi) | |
4100b7: 8b 7e 04 mov 0x4(%rsi),%edi | |
4100ba: 85 ff test %edi,%edi | |
4100bc: 7e 38 jle 4100f6 <Process_setAffinity+0x56> | |
4100be: 4c 8b 4e 08 mov 0x8(%rsi),%r9 | |
4100c2: 41 ba 01 00 00 00 mov $0x1,%r10d | |
4100c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4100cf: 00 | |
4100d0: 41 8b 0c 81 mov (%r9,%rax,4),%ecx | |
4100d4: 48 63 f1 movslq %ecx,%rsi | |
4100d7: 48 81 fe ff 03 00 00 cmp $0x3ff,%rsi | |
4100de: 77 0e ja 4100ee <Process_setAffinity+0x4e> | |
4100e0: 48 c1 ee 06 shr $0x6,%rsi | |
4100e4: 4d 89 d3 mov %r10,%r11 | |
4100e7: 49 d3 e3 shl %cl,%r11 | |
4100ea: 4c 09 1c f4 or %r11,(%rsp,%rsi,8) | |
4100ee: 48 83 c0 01 add $0x1,%rax | |
4100f2: 39 c7 cmp %eax,%edi | |
4100f4: 7f da jg 4100d0 <Process_setAffinity+0x30> | |
4100f6: 41 8b 78 1c mov 0x1c(%r8),%edi | |
4100fa: 48 89 e2 mov %rsp,%rdx | |
4100fd: be 08 00 00 00 mov $0x8,%esi | |
410102: e8 59 4b ff ff callq 404c60 <sched_setaffinity@plt> | |
410107: 85 c0 test %eax,%eax | |
410109: 0f 94 c0 sete %al | |
41010c: 48 81 c4 88 00 00 00 add $0x88,%rsp | |
410113: c3 retq | |
410114: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41011b: 00 00 00 00 00 | |
0000000000410120 <Process_sendSignal>: | |
410120: 8b 7f 1c mov 0x1c(%rdi),%edi | |
410123: e9 58 4c ff ff jmpq 404d80 <kill@plt> | |
410128: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41012f: 00 | |
0000000000410130 <Process_pidCompare>: | |
410130: 8b 47 1c mov 0x1c(%rdi),%eax | |
410133: 2b 46 1c sub 0x1c(%rsi),%eax | |
410136: c3 retq | |
410137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41013e: 00 00 | |
0000000000410140 <Process_compare>: | |
410140: 48 8b 47 10 mov 0x10(%rdi),%rax | |
410144: 48 89 f2 mov %rsi,%rdx | |
410147: 83 b8 b4 00 00 00 01 cmpl $0x1,0xb4(%rax) | |
41014e: 48 0f 45 d7 cmovne %rdi,%rdx | |
410152: 48 0f 45 fe cmovne %rsi,%rdi | |
410156: 83 b8 b0 00 00 00 42 cmpl $0x42,0xb0(%rax) | |
41015d: 76 11 jbe 410170 <Process_compare+0x30> | |
41015f: 8b 47 1c mov 0x1c(%rdi),%eax | |
410162: 2b 42 1c sub 0x1c(%rdx),%eax | |
410165: c3 retq | |
410166: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41016d: 00 00 00 | |
410170: 8b 80 b0 00 00 00 mov 0xb0(%rax),%eax | |
410176: ff 24 c5 98 7b 41 00 jmpq *0x417b98(,%rax,8) | |
41017d: 0f 1f 00 nopl (%rax) | |
410180: 8b 82 a4 00 00 00 mov 0xa4(%rdx),%eax | |
410186: 2b 87 a4 00 00 00 sub 0xa4(%rdi),%eax | |
41018c: c3 retq | |
41018d: 0f 1f 00 nopl (%rax) | |
410190: 48 8b b2 c8 00 00 00 mov 0xc8(%rdx),%rsi | |
410197: 48 8b bf c8 00 00 00 mov 0xc8(%rdi),%rdi | |
41019e: b8 9c 63 41 00 mov $0x41639c,%eax | |
4101a3: 48 85 f6 test %rsi,%rsi | |
4101a6: 48 0f 44 f0 cmove %rax,%rsi | |
4101aa: 48 85 ff test %rdi,%rdi | |
4101ad: 48 0f 44 f8 cmove %rax,%rdi | |
4101b1: e9 0a 4b ff ff jmpq 404cc0 <strcmp@plt> | |
4101b6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4101bd: 00 00 00 | |
4101c0: f3 0f 10 82 c0 00 00 movss 0xc0(%rdx),%xmm0 | |
4101c7: 00 | |
4101c8: 31 c0 xor %eax,%eax | |
4101ca: 0f 2e 87 c0 00 00 00 ucomiss 0xc0(%rdi),%xmm0 | |
4101d1: 0f 97 c0 seta %al | |
4101d4: 8d 44 00 ff lea -0x1(%rax,%rax,1),%eax | |
4101d8: c3 retq | |
4101d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4101e0: 8b 82 b8 00 00 00 mov 0xb8(%rdx),%eax | |
4101e6: 2b 87 b8 00 00 00 sub 0xb8(%rdi),%eax | |
4101ec: c3 retq | |
4101ed: 0f 1f 00 nopl (%rax) | |
4101f0: 8b 82 b4 00 00 00 mov 0xb4(%rdx),%eax | |
4101f6: 2b 87 b4 00 00 00 sub 0xb4(%rdi),%eax | |
4101fc: c3 retq | |
4101fd: 0f 1f 00 nopl (%rax) | |
410200: 8b 82 b0 00 00 00 mov 0xb0(%rdx),%eax | |
410206: 2b 87 b0 00 00 00 sub 0xb0(%rdi),%eax | |
41020c: c3 retq | |
41020d: 0f 1f 00 nopl (%rax) | |
410210: 8b 82 ac 00 00 00 mov 0xac(%rdx),%eax | |
410216: 2b 87 ac 00 00 00 sub 0xac(%rdi),%eax | |
41021c: c3 retq | |
41021d: 0f 1f 00 nopl (%rax) | |
410220: 8b 82 a8 00 00 00 mov 0xa8(%rdx),%eax | |
410226: 2b 87 a8 00 00 00 sub 0xa8(%rdi),%eax | |
41022c: c3 retq | |
41022d: 0f 1f 00 nopl (%rax) | |
410230: f2 0f 10 82 18 01 00 movsd 0x118(%rdx),%xmm0 | |
410237: 00 | |
410238: f2 0f 10 8f 18 01 00 movsd 0x118(%rdi),%xmm1 | |
41023f: 00 | |
410240: f2 0f 58 82 28 01 00 addsd 0x128(%rdx),%xmm0 | |
410247: 00 | |
410248: f2 0f 58 8f 28 01 00 addsd 0x128(%rdi),%xmm1 | |
41024f: 00 | |
410250: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
410254: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
410259: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410260: 48 85 d2 test %rdx,%rdx | |
410263: b8 01 00 00 00 mov $0x1,%eax | |
410268: 7e 06 jle 410270 <Process_compare+0x130> | |
41026a: f3 c3 repz retq | |
41026c: 0f 1f 40 00 nopl 0x0(%rax) | |
410270: 48 83 fa 01 cmp $0x1,%rdx | |
410274: 19 c0 sbb %eax,%eax | |
410276: f7 d0 not %eax | |
410278: c3 retq | |
410279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410280: 8b 82 a0 00 00 00 mov 0xa0(%rdx),%eax | |
410286: 2b 87 a0 00 00 00 sub 0xa0(%rdi),%eax | |
41028c: c3 retq | |
41028d: 0f 1f 00 nopl (%rax) | |
410290: 8b 87 9c 00 00 00 mov 0x9c(%rdi),%eax | |
410296: 2b 82 9c 00 00 00 sub 0x9c(%rdx),%eax | |
41029c: c3 retq | |
41029d: 0f 1f 00 nopl (%rax) | |
4102a0: 48 8b b7 90 00 00 00 mov 0x90(%rdi),%rsi | |
4102a7: 48 8b 8a 90 00 00 00 mov 0x90(%rdx),%rcx | |
4102ae: 89 f0 mov %esi,%eax | |
4102b0: 29 c8 sub %ecx,%eax | |
4102b2: 48 39 ce cmp %rcx,%rsi | |
4102b5: 0f 84 a4 fe ff ff je 41015f <Process_compare+0x1f> | |
4102bb: f3 c3 repz retq | |
4102bd: 0f 1f 00 nopl (%rax) | |
4102c0: 48 8b 47 78 mov 0x78(%rdi),%rax | |
4102c4: 2b 42 78 sub 0x78(%rdx),%eax | |
4102c7: c3 retq | |
4102c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4102cf: 00 | |
4102d0: 48 8b 47 70 mov 0x70(%rdi),%rax | |
4102d4: 2b 42 70 sub 0x70(%rdx),%eax | |
4102d7: c3 retq | |
4102d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4102df: 00 | |
4102e0: 48 8b 42 58 mov 0x58(%rdx),%rax | |
4102e4: 2b 47 58 sub 0x58(%rdi),%eax | |
4102e7: c3 retq | |
4102e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4102ef: 00 | |
4102f0: 48 8b 42 50 mov 0x50(%rdx),%rax | |
4102f4: 2b 47 50 sub 0x50(%rdi),%eax | |
4102f7: c3 retq | |
4102f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4102ff: 00 | |
410300: 8b 47 38 mov 0x38(%rdi),%eax | |
410303: 2b 42 38 sub 0x38(%rdx),%eax | |
410306: c3 retq | |
410307: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41030e: 00 00 | |
410310: 8b 47 30 mov 0x30(%rdi),%eax | |
410313: 2b 42 30 sub 0x30(%rdx),%eax | |
410316: c3 retq | |
410317: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41031e: 00 00 | |
410320: 0f be 47 2c movsbl 0x2c(%rdi),%eax | |
410324: 0f be 52 2c movsbl 0x2c(%rdx),%edx | |
410328: 29 d0 sub %edx,%eax | |
41032a: c3 retq | |
41032b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410330: 48 8b 72 20 mov 0x20(%rdx),%rsi | |
410334: 48 8b 7f 20 mov 0x20(%rdi),%rdi | |
410338: e9 83 49 ff ff jmpq 404cc0 <strcmp@plt> | |
41033d: 0f 1f 00 nopl (%rax) | |
410340: 48 8b b2 38 01 00 00 mov 0x138(%rdx),%rsi | |
410347: 48 8b bf 38 01 00 00 mov 0x138(%rdi),%rdi | |
41034e: b8 9c 63 41 00 mov $0x41639c,%eax | |
410353: 48 85 f6 test %rsi,%rsi | |
410356: 48 0f 44 f0 cmove %rax,%rsi | |
41035a: 48 85 ff test %rdi,%rdi | |
41035d: 48 0f 44 f8 cmove %rax,%rdi | |
410361: e9 5a 49 ff ff jmpq 404cc0 <strcmp@plt> | |
410366: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41036d: 00 00 00 | |
410370: f2 0f 10 82 28 01 00 movsd 0x128(%rdx),%xmm0 | |
410377: 00 | |
410378: f2 0f 5c 87 28 01 00 subsd 0x128(%rdi),%xmm0 | |
41037f: 00 | |
410380: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
410385: e9 d6 fe ff ff jmpq 410260 <Process_compare+0x120> | |
41038a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410390: f2 0f 10 82 18 01 00 movsd 0x118(%rdx),%xmm0 | |
410397: 00 | |
410398: f2 0f 5c 87 18 01 00 subsd 0x118(%rdi),%xmm0 | |
41039f: 00 | |
4103a0: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
4103a5: e9 b6 fe ff ff jmpq 410260 <Process_compare+0x120> | |
4103aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4103b0: 48 8b 92 10 01 00 00 mov 0x110(%rdx),%rdx | |
4103b7: 48 2b 97 10 01 00 00 sub 0x110(%rdi),%rdx | |
4103be: e9 9d fe ff ff jmpq 410260 <Process_compare+0x120> | |
4103c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4103c8: 48 8b 92 08 01 00 00 mov 0x108(%rdx),%rdx | |
4103cf: 48 2b 97 08 01 00 00 sub 0x108(%rdi),%rdx | |
4103d6: e9 85 fe ff ff jmpq 410260 <Process_compare+0x120> | |
4103db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4103e0: 48 8b 92 00 01 00 00 mov 0x100(%rdx),%rdx | |
4103e7: 48 2b 97 00 01 00 00 sub 0x100(%rdi),%rdx | |
4103ee: e9 6d fe ff ff jmpq 410260 <Process_compare+0x120> | |
4103f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4103f8: 48 8b 92 f8 00 00 00 mov 0xf8(%rdx),%rdx | |
4103ff: 48 2b 97 f8 00 00 00 sub 0xf8(%rdi),%rdx | |
410406: e9 55 fe ff ff jmpq 410260 <Process_compare+0x120> | |
41040b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410410: 48 8b 92 f0 00 00 00 mov 0xf0(%rdx),%rdx | |
410417: 48 2b 97 f0 00 00 00 sub 0xf0(%rdi),%rdx | |
41041e: e9 3d fe ff ff jmpq 410260 <Process_compare+0x120> | |
410423: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410428: 48 8b 92 e8 00 00 00 mov 0xe8(%rdx),%rdx | |
41042f: 48 2b 97 e8 00 00 00 sub 0xe8(%rdi),%rdx | |
410436: e9 25 fe ff ff jmpq 410260 <Process_compare+0x120> | |
41043b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410440: 48 8b 92 e0 00 00 00 mov 0xe0(%rdx),%rdx | |
410447: 48 2b 97 e0 00 00 00 sub 0xe0(%rdi),%rdx | |
41044e: e9 0d fe ff ff jmpq 410260 <Process_compare+0x120> | |
410453: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410458: 8b 87 d8 00 00 00 mov 0xd8(%rdi),%eax | |
41045e: 2b 82 d8 00 00 00 sub 0xd8(%rdx),%eax | |
410464: c3 retq | |
410465: 0f 1f 00 nopl (%rax) | |
410468: 8b 87 d4 00 00 00 mov 0xd4(%rdi),%eax | |
41046e: 2b 82 d4 00 00 00 sub 0xd4(%rdx),%eax | |
410474: c3 retq | |
410475: 0f 1f 00 nopl (%rax) | |
410478: 8b 87 d0 00 00 00 mov 0xd0(%rdi),%eax | |
41047e: 2b 82 d0 00 00 00 sub 0xd0(%rdx),%eax | |
410484: c3 retq | |
410485: 0f 1f 00 nopl (%rax) | |
410488: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax | |
41048f: 2b 82 80 00 00 00 sub 0x80(%rdx),%eax | |
410495: c3 retq | |
410496: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41049d: 00 00 00 | |
4104a0: 48 8b 42 50 mov 0x50(%rdx),%rax | |
4104a4: 03 42 58 add 0x58(%rdx),%eax | |
4104a7: 2b 47 50 sub 0x50(%rdi),%eax | |
4104aa: 2b 47 58 sub 0x58(%rdi),%eax | |
4104ad: c3 retq | |
4104ae: 90 nop | |
4104af: 90 nop | |
4104b0: 41 57 push %r15 | |
4104b2: 45 89 cf mov %r9d,%r15d | |
4104b5: 41 56 push %r14 | |
4104b7: 41 55 push %r13 | |
4104b9: 41 54 push %r12 | |
4104bb: 41 89 d4 mov %edx,%r12d | |
4104be: ba ff ff ff ff mov $0xffffffff,%edx | |
4104c3: 55 push %rbp | |
4104c4: 89 f5 mov %esi,%ebp | |
4104c6: 31 f6 xor %esi,%esi | |
4104c8: 53 push %rbx | |
4104c9: 48 89 fb mov %rdi,%rbx | |
4104cc: 31 ff xor %edi,%edi | |
4104ce: 48 83 ec 28 sub $0x28,%rsp | |
4104d2: 89 4c 24 18 mov %ecx,0x18(%rsp) | |
4104d6: b9 40 01 41 00 mov $0x410140,%ecx | |
4104db: 44 89 44 24 04 mov %r8d,0x4(%rsp) | |
4104e0: e8 4b 4b 00 00 callq 415030 <Vector_new> | |
4104e5: 48 8b 3b mov (%rbx),%rdi | |
4104e8: 49 89 c5 mov %rax,%r13 | |
4104eb: e8 a0 4f 00 00 callq 415490 <Vector_size> | |
4104f0: 41 89 c6 mov %eax,%r14d | |
4104f3: 41 83 ee 01 sub $0x1,%r14d | |
4104f7: 78 76 js 41056f <Process_compare+0x42f> | |
4104f9: 49 63 d6 movslq %r14d,%rdx | |
4104fc: 44 88 7c 24 08 mov %r15b,0x8(%rsp) | |
410501: 45 89 e7 mov %r12d,%r15d | |
410504: 48 c1 e2 03 shl $0x3,%rdx | |
410508: 49 89 dc mov %rbx,%r12 | |
41050b: 89 eb mov %ebp,%ebx | |
41050d: 48 89 d5 mov %rdx,%rbp | |
410510: eb 14 jmp 410526 <Process_compare+0x3e6> | |
410512: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410518: 41 83 ee 01 sub $0x1,%r14d | |
41051c: 48 83 ed 08 sub $0x8,%rbp | |
410520: 41 83 fe ff cmp $0xffffffff,%r14d | |
410524: 74 3d je 410563 <Process_compare+0x423> | |
410526: 49 8b 3c 24 mov (%r12),%rdi | |
41052a: 48 8b 07 mov (%rdi),%rax | |
41052d: 48 8b 04 28 mov (%rax,%rbp,1),%rax | |
410531: 8b 50 40 mov 0x40(%rax),%edx | |
410534: 39 da cmp %ebx,%edx | |
410536: 74 0a je 410542 <Process_compare+0x402> | |
410538: 3b 50 1c cmp 0x1c(%rax),%edx | |
41053b: 75 db jne 410518 <Process_compare+0x3d8> | |
41053d: 39 58 30 cmp %ebx,0x30(%rax) | |
410540: 75 d6 jne 410518 <Process_compare+0x3d8> | |
410542: 44 89 f6 mov %r14d,%esi | |
410545: 41 83 ee 01 sub $0x1,%r14d | |
410549: 48 83 ed 08 sub $0x8,%rbp | |
41054d: e8 be 4d 00 00 callq 415310 <Vector_take> | |
410552: 4c 89 ef mov %r13,%rdi | |
410555: 48 89 c6 mov %rax,%rsi | |
410558: e8 43 4f 00 00 callq 4154a0 <Vector_add> | |
41055d: 41 83 fe ff cmp $0xffffffff,%r14d | |
410561: 75 c3 jne 410526 <Process_compare+0x3e6> | |
410563: 4c 89 e3 mov %r12,%rbx | |
410566: 45 89 fc mov %r15d,%r12d | |
410569: 44 0f b6 7c 24 08 movzbl 0x8(%rsp),%r15d | |
41056f: 4c 89 ef mov %r13,%rdi | |
410572: e8 19 4f 00 00 callq 415490 <Vector_size> | |
410577: 85 c0 test %eax,%eax | |
410579: 89 44 24 10 mov %eax,0x10(%rsp) | |
41057d: 0f 8e cf 00 00 00 jle 410652 <Process_compare+0x512> | |
410583: c7 44 24 08 01 00 00 movl $0x1,0x8(%rsp) | |
41058a: 00 | |
41058b: 44 89 e1 mov %r12d,%ecx | |
41058e: d3 64 24 08 shll %cl,0x8(%rsp) | |
410592: 83 e8 01 sub $0x1,%eax | |
410595: 8b 4c 24 18 mov 0x18(%rsp),%ecx | |
410599: 09 4c 24 08 or %ecx,0x8(%rsp) | |
41059d: 89 44 24 0c mov %eax,0xc(%rsp) | |
4105a1: 8b 44 24 08 mov 0x8(%rsp),%eax | |
4105a5: 41 83 c4 01 add $0x1,%r12d | |
4105a9: 31 ed xor %ebp,%ebp | |
4105ab: 44 89 64 24 14 mov %r12d,0x14(%rsp) | |
4105b0: f7 d8 neg %eax | |
4105b2: 89 44 24 1c mov %eax,0x1c(%rsp) | |
4105b6: eb 31 jmp 4105e9 <Process_compare+0x4a9> | |
4105b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4105bf: 00 | |
4105c0: 8b 4c 24 18 mov 0x18(%rsp),%ecx | |
4105c4: 8b 54 24 14 mov 0x14(%rsp),%edx | |
4105c8: 48 89 df mov %rbx,%rdi | |
4105cb: e8 e0 fe ff ff callq 4104b0 <Process_compare+0x370> | |
4105d0: 39 6c 24 0c cmp %ebp,0xc(%rsp) | |
4105d4: 75 69 jne 41063f <Process_compare+0x4ff> | |
4105d6: 48 83 c5 01 add $0x1,%rbp | |
4105da: 39 6c 24 10 cmp %ebp,0x10(%rsp) | |
4105de: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
4105e2: 41 89 44 24 28 mov %eax,0x28(%r12) | |
4105e7: 7e 69 jle 410652 <Process_compare+0x512> | |
4105e9: 49 8b 45 00 mov 0x0(%r13),%rax | |
4105ed: 45 84 ff test %r15b,%r15b | |
4105f0: 4c 8b 24 e8 mov (%rax,%rbp,8),%r12 | |
4105f4: 75 06 jne 4105fc <Process_compare+0x4bc> | |
4105f6: 41 c6 44 24 2f 00 movb $0x0,0x2f(%r12) | |
4105fc: 83 7c 24 04 01 cmpl $0x1,0x4(%rsp) | |
410601: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
410605: 74 69 je 410670 <Process_compare+0x530> | |
410607: 4c 89 e2 mov %r12,%rdx | |
41060a: 31 f6 xor %esi,%esi | |
41060c: e8 6f 4c 00 00 callq 415280 <Vector_insert> | |
410611: 45 31 c9 xor %r9d,%r9d | |
410614: 45 84 ff test %r15b,%r15b | |
410617: 74 06 je 41061f <Process_compare+0x4df> | |
410619: 45 0f b6 4c 24 2e movzbl 0x2e(%r12),%r9d | |
41061f: 39 6c 24 0c cmp %ebp,0xc(%rsp) | |
410623: 41 8b 74 24 1c mov 0x1c(%r12),%esi | |
410628: 44 8b 44 24 04 mov 0x4(%rsp),%r8d | |
41062d: 7e 91 jle 4105c0 <Process_compare+0x480> | |
41062f: 8b 4c 24 08 mov 0x8(%rsp),%ecx | |
410633: 8b 54 24 14 mov 0x14(%rsp),%edx | |
410637: 48 89 df mov %rbx,%rdi | |
41063a: e8 71 fe ff ff callq 4104b0 <Process_compare+0x370> | |
41063f: 48 83 c5 01 add $0x1,%rbp | |
410643: 39 6c 24 10 cmp %ebp,0x10(%rsp) | |
410647: 8b 44 24 08 mov 0x8(%rsp),%eax | |
41064b: 41 89 44 24 28 mov %eax,0x28(%r12) | |
410650: 7f 97 jg 4105e9 <Process_compare+0x4a9> | |
410652: 48 83 c4 28 add $0x28,%rsp | |
410656: 4c 89 ef mov %r13,%rdi | |
410659: 5b pop %rbx | |
41065a: 5d pop %rbp | |
41065b: 41 5c pop %r12 | |
41065d: 41 5d pop %r13 | |
41065f: 41 5e pop %r14 | |
410661: 41 5f pop %r15 | |
410663: e9 78 4a 00 00 jmpq 4150e0 <Vector_delete> | |
410668: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41066f: 00 | |
410670: 4c 89 e6 mov %r12,%rsi | |
410673: e8 28 4e 00 00 callq 4154a0 <Vector_add> | |
410678: eb 97 jmp 410611 <Process_compare+0x4d1> | |
41067a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410680: 55 push %rbp | |
410681: 49 89 f1 mov %rsi,%r9 | |
410684: 41 b8 d4 7d 41 00 mov $0x417dd4,%r8d | |
41068a: b9 81 00 00 00 mov $0x81,%ecx | |
41068f: be 80 00 00 00 mov $0x80,%esi | |
410694: 53 push %rbx | |
410695: 48 89 fb mov %rdi,%rbx | |
410698: 48 81 ec b8 10 00 00 sub $0x10b8,%rsp | |
41069f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4106a6: 00 00 | |
4106a8: 48 89 84 24 a8 10 00 mov %rax,0x10a8(%rsp) | |
4106af: 00 | |
4106b0: 31 c0 xor %eax,%eax | |
4106b2: 48 8d bc 24 20 10 00 lea 0x1020(%rsp),%rdi | |
4106b9: 00 | |
4106ba: 48 89 14 24 mov %rdx,(%rsp) | |
4106be: ba 01 00 00 00 mov $0x1,%edx | |
4106c3: e8 58 42 ff ff callq 404920 <__snprintf_chk@plt> | |
4106c8: 48 8d bc 24 20 10 00 lea 0x1020(%rsp),%rdi | |
4106cf: 00 | |
4106d0: be 5b 72 41 00 mov $0x41725b,%esi | |
4106d5: e8 26 48 ff ff callq 404f00 <fopen@plt> | |
4106da: 48 89 c5 mov %rax,%rbp | |
4106dd: 31 c0 xor %eax,%eax | |
4106df: 48 85 ed test %rbp,%rbp | |
4106e2: 74 6d je 410751 <Process_compare+0x611> | |
4106e4: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
4106e9: be 01 00 00 00 mov $0x1,%esi | |
4106ee: 48 89 e9 mov %rbp,%rcx | |
4106f1: ba 00 10 00 00 mov $0x1000,%edx | |
4106f6: e8 35 43 ff ff callq 404a30 <fread@plt> | |
4106fb: 85 c0 test %eax,%eax | |
4106fd: 89 c6 mov %eax,%esi | |
4106ff: 7e 26 jle 410727 <Process_compare+0x5e7> | |
410701: 83 e8 01 sub $0x1,%eax | |
410704: 48 8d 54 24 10 lea 0x10(%rsp),%rdx | |
410709: 48 8d 4c 04 11 lea 0x11(%rsp,%rax,1),%rcx | |
41070e: 66 90 xchg %ax,%ax | |
410710: 0f b6 02 movzbl (%rdx),%eax | |
410713: 3c 0a cmp $0xa,%al | |
410715: 74 04 je 41071b <Process_compare+0x5db> | |
410717: 84 c0 test %al,%al | |
410719: 75 03 jne 41071e <Process_compare+0x5de> | |
41071b: c6 02 20 movb $0x20,(%rdx) | |
41071e: 48 83 c2 01 add $0x1,%rdx | |
410722: 48 39 ca cmp %rcx,%rdx | |
410725: 75 e9 jne 410710 <Process_compare+0x5d0> | |
410727: 48 63 f6 movslq %esi,%rsi | |
41072a: 48 89 ef mov %rbp,%rdi | |
41072d: c6 44 34 10 00 movb $0x0,0x10(%rsp,%rsi,1) | |
410732: e8 59 43 ff ff callq 404a90 <fclose@plt> | |
410737: 48 8b 3b mov (%rbx),%rdi | |
41073a: e8 f1 41 ff ff callq 404930 <free@plt> | |
41073f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
410744: e8 37 45 ff ff callq 404c80 <__strdup@plt> | |
410749: 48 89 03 mov %rax,(%rbx) | |
41074c: b8 01 00 00 00 mov $0x1,%eax | |
410751: 48 8b 94 24 a8 10 00 mov 0x10a8(%rsp),%rdx | |
410758: 00 | |
410759: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
410760: 00 00 | |
410762: 75 0a jne 41076e <Process_compare+0x62e> | |
410764: 48 81 c4 b8 10 00 00 add $0x10b8,%rsp | |
41076b: 5b pop %rbx | |
41076c: 5d pop %rbp | |
41076d: c3 retq | |
41076e: e8 8d 43 ff ff callq 404b00 <__stack_chk_fail@plt> | |
410773: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41077a: 84 00 00 00 00 00 | |
410780: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) | |
410785: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) | |
41078a: 48 83 ec 18 sub $0x18,%rsp | |
41078e: 48 89 fd mov %rdi,%rbp | |
410791: 48 89 f7 mov %rsi,%rdi | |
410794: 8b 72 1c mov 0x1c(%rdx),%esi | |
410797: 48 89 d3 mov %rdx,%rbx | |
41079a: e8 41 ac ff ff callq 40b3e0 <Hashtable_remove> | |
41079f: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
4107a3: ba 30 01 41 00 mov $0x410130,%edx | |
4107a8: 48 89 de mov %rbx,%rsi | |
4107ab: e8 00 4d 00 00 callq 4154b0 <Vector_indexOf> | |
4107b0: 85 c0 test %eax,%eax | |
4107b2: 78 1c js 4107d0 <Process_compare+0x690> | |
4107b4: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
4107b8: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
4107bd: 89 c6 mov %eax,%esi | |
4107bf: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
4107c4: 48 83 c4 18 add $0x18,%rsp | |
4107c8: e9 a3 4b 00 00 jmpq 415370 <Vector_remove> | |
4107cd: 0f 1f 00 nopl (%rax) | |
4107d0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
4107d5: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
4107da: 48 83 c4 18 add $0x18,%rsp | |
4107de: c3 retq | |
4107df: 90 nop | |
4107e0: 41 57 push %r15 | |
4107e2: 41 56 push %r14 | |
4107e4: 41 55 push %r13 | |
4107e6: 41 54 push %r12 | |
4107e8: 55 push %rbp | |
4107e9: 48 89 fd mov %rdi,%rbp | |
4107ec: 48 89 f7 mov %rsi,%rdi | |
4107ef: 53 push %rbx | |
4107f0: 48 81 ec 68 04 00 00 sub $0x468,%rsp | |
4107f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4107fe: 00 00 | |
410800: 48 89 84 24 58 04 00 mov %rax,0x458(%rsp) | |
410807: 00 | |
410808: 31 c0 xor %eax,%eax | |
41080a: 48 89 b4 24 90 00 00 mov %rsi,0x90(%rsp) | |
410811: 00 | |
410812: 48 89 94 24 88 00 00 mov %rdx,0x88(%rsp) | |
410819: 00 | |
41081a: f2 0f 11 84 24 b0 00 movsd %xmm0,0xb0(%rsp) | |
410821: 00 00 | |
410823: e8 78 42 ff ff callq 404aa0 <opendir@plt> | |
410828: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) | |
41082f: 00 | |
410830: 31 c0 xor %eax,%eax | |
410832: 48 83 bc 24 a0 00 00 cmpq $0x0,0xa0(%rsp) | |
410839: 00 00 | |
41083b: 0f 84 ab 08 00 00 je 4110ec <Process_compare+0xfac> | |
410841: 8b 55 40 mov 0x40(%rbp),%edx | |
410844: 0f b6 85 bc 00 00 00 movzbl 0xbc(%rbp),%eax | |
41084b: 89 94 24 bc 00 00 00 mov %edx,0xbc(%rsp) | |
410852: 0f b6 95 bd 00 00 00 movzbl 0xbd(%rbp),%edx | |
410859: 88 84 24 ba 00 00 00 mov %al,0xba(%rsp) | |
410860: 88 94 24 bb 00 00 00 mov %dl,0xbb(%rsp) | |
410867: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41086e: 00 00 | |
410870: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi | |
410877: 00 | |
410878: e8 53 45 ff ff callq 404dd0 <readdir@plt> | |
41087d: 48 85 c0 test %rax,%rax | |
410880: 48 89 c3 mov %rax,%rbx | |
410883: 0f 84 51 08 00 00 je 4110da <Process_compare+0xf9a> | |
410889: 4c 8d 63 13 lea 0x13(%rbx),%r12 | |
41088d: 31 f6 xor %esi,%esi | |
41088f: ba 0a 00 00 00 mov $0xa,%edx | |
410894: 4c 89 e7 mov %r12,%rdi | |
410897: e8 b4 44 ff ff callq 404d50 <strtol@plt> | |
41089c: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp) | |
4108a3: 00 00 | |
4108a5: 41 89 c5 mov %eax,%r13d | |
4108a8: 74 0d je 4108b7 <Process_compare+0x777> | |
4108aa: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx | |
4108b1: 00 | |
4108b2: 39 42 1c cmp %eax,0x1c(%rdx) | |
4108b5: 74 b9 je 410870 <Process_compare+0x730> | |
4108b7: 80 bd b8 00 00 00 00 cmpb $0x0,0xb8(%rbp) | |
4108be: 75 20 jne 4108e0 <Process_compare+0x7a0> | |
4108c0: 45 85 ed test %r13d,%r13d | |
4108c3: 75 1b jne 4108e0 <Process_compare+0x7a0> | |
4108c5: 80 7b 13 2e cmpb $0x2e,0x13(%rbx) | |
4108c9: 75 a5 jne 410870 <Process_compare+0x730> | |
4108cb: 48 8d 7b 14 lea 0x14(%rbx),%rdi | |
4108cf: ba 0a 00 00 00 mov $0xa,%edx | |
4108d4: 31 f6 xor %esi,%esi | |
4108d6: e8 75 44 ff ff callq 404d50 <strtol@plt> | |
4108db: 41 89 c5 mov %eax,%r13d | |
4108de: 66 90 xchg %ax,%ax | |
4108e0: 45 85 ed test %r13d,%r13d | |
4108e3: 7e 8b jle 410870 <Process_compare+0x730> | |
4108e5: 48 8b 7d 10 mov 0x10(%rbp),%rdi | |
4108e9: 44 89 ee mov %r13d,%esi | |
4108ec: e8 7f ab ff ff callq 40b470 <Hashtable_get> | |
4108f1: 48 85 c0 test %rax,%rax | |
4108f4: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) | |
4108fb: 00 | |
4108fc: 48 89 c3 mov %rax,%rbx | |
4108ff: 0f 84 7a 08 00 00 je 41117f <Process_compare+0x103f> | |
410905: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
41090c: 00 | |
41090d: 48 8d bc 24 b0 02 00 lea 0x2b0(%rsp),%rdi | |
410914: 00 | |
410915: 41 b8 e2 7d 41 00 mov $0x417de2,%r8d | |
41091b: b9 81 00 00 00 mov $0x81,%ecx | |
410920: ba 01 00 00 00 mov $0x1,%edx | |
410925: be 80 00 00 00 mov $0x80,%esi | |
41092a: 31 c0 xor %eax,%eax | |
41092c: 4c 89 24 24 mov %r12,(%rsp) | |
410930: e8 eb 3f ff ff callq 404920 <__snprintf_chk@plt> | |
410935: f2 0f 10 84 24 b0 00 movsd 0xb0(%rsp),%xmm0 | |
41093c: 00 00 | |
41093e: 48 8d b4 24 b0 02 00 lea 0x2b0(%rsp),%rsi | |
410945: 00 | |
410946: 48 89 da mov %rbx,%rdx | |
410949: 48 89 ef mov %rbp,%rdi | |
41094c: e8 8f fe ff ff callq 4107e0 <Process_compare+0x6a0> | |
410951: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
410958: 00 | |
410959: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410960: 00 | |
410961: 41 b8 ed 7d 41 00 mov $0x417ded,%r8d | |
410967: b9 81 00 00 00 mov $0x81,%ecx | |
41096c: ba 01 00 00 00 mov $0x1,%edx | |
410971: be 80 00 00 00 mov $0x80,%esi | |
410976: 31 c0 xor %eax,%eax | |
410978: c6 84 24 50 04 00 00 movb $0x0,0x450(%rsp) | |
41097f: 00 | |
410980: 4c 89 24 24 mov %r12,(%rsp) | |
410984: e8 97 3f ff ff callq 404920 <__snprintf_chk@plt> | |
410989: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410990: 00 | |
410991: be 5b 72 41 00 mov $0x41725b,%esi | |
410996: e8 65 45 ff ff callq 404f00 <fopen@plt> | |
41099b: 48 85 c0 test %rax,%rax | |
41099e: 49 89 c6 mov %rax,%r14 | |
4109a1: 0f 84 81 02 00 00 je 410c28 <Process_compare+0xae8> | |
4109a7: 48 8d bc 24 90 01 00 lea 0x190(%rsp),%rdi | |
4109ae: 00 | |
4109af: 31 f6 xor %esi,%esi | |
4109b1: c6 84 24 af 02 00 00 movb $0x0,0x2af(%rsp) | |
4109b8: 00 | |
4109b9: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13 | |
4109c0: 00 | |
4109c1: e8 0a 42 ff ff callq 404bd0 <gettimeofday@plt> | |
4109c6: 48 8b 8c 24 98 01 00 mov 0x198(%rsp),%rcx | |
4109cd: 00 | |
4109ce: 4c 8b 84 24 90 01 00 mov 0x190(%rsp),%r8 | |
4109d5: 00 | |
4109d6: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx | |
4109dd: 9b c4 20 | |
4109e0: 48 89 c8 mov %rcx,%rax | |
4109e3: 48 c1 f9 3f sar $0x3f,%rcx | |
4109e7: 48 f7 ea imul %rdx | |
4109ea: 48 8b 83 08 01 00 00 mov 0x108(%rbx),%rax | |
4109f1: 49 69 f0 e8 03 00 00 imul $0x3e8,%r8,%rsi | |
4109f8: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
4109ff: 00 | |
410a00: 48 8d 83 e0 00 00 00 lea 0xe0(%rbx),%rax | |
410a07: 48 c1 fa 07 sar $0x7,%rdx | |
410a0b: 48 29 ca sub %rcx,%rdx | |
410a0e: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) | |
410a15: 00 | |
410a16: 4c 8d 3c 16 lea (%rsi,%rdx,1),%r15 | |
410a1a: 48 8b 93 00 01 00 00 mov 0x100(%rbx),%rdx | |
410a21: 48 89 54 24 78 mov %rdx,0x78(%rsp) | |
410a26: 48 8d 93 00 01 00 00 lea 0x100(%rbx),%rdx | |
410a2d: 48 89 54 24 68 mov %rdx,0x68(%rsp) | |
410a32: 48 8d 93 f8 00 00 00 lea 0xf8(%rbx),%rdx | |
410a39: 48 89 54 24 70 mov %rdx,0x70(%rsp) | |
410a3e: 66 90 xchg %ax,%ax | |
410a40: 4c 89 f2 mov %r14,%rdx | |
410a43: be ff 00 00 00 mov $0xff,%esi | |
410a48: 4c 89 ef mov %r13,%rdi | |
410a4b: e8 50 42 ff ff callq 404ca0 <fgets@plt> | |
410a50: 48 85 c0 test %rax,%rax | |
410a53: 0f 84 c7 01 00 00 je 410c20 <Process_compare+0xae0> | |
410a59: 0f b6 84 24 b0 01 00 movzbl 0x1b0(%rsp),%eax | |
410a60: 00 | |
410a61: 3c 72 cmp $0x72,%al | |
410a63: 0f 84 d7 00 00 00 je 410b40 <Process_compare+0xa00> | |
410a69: 7f 25 jg 410a90 <Process_compare+0x950> | |
410a6b: 3c 63 cmp $0x63,%al | |
410a6d: 75 d1 jne 410a40 <Process_compare+0x900> | |
410a6f: 48 8d 93 10 01 00 00 lea 0x110(%rbx),%rdx | |
410a76: be 37 7e 41 00 mov $0x417e37,%esi | |
410a7b: 4c 89 ef mov %r13,%rdi | |
410a7e: 31 c0 xor %eax,%eax | |
410a80: e8 8b 43 ff ff callq 404e10 <sscanf@plt> | |
410a85: eb b9 jmp 410a40 <Process_compare+0x900> | |
410a87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
410a8e: 00 00 | |
410a90: 3c 73 cmp $0x73,%al | |
410a92: 74 7c je 410b10 <Process_compare+0x9d0> | |
410a94: 3c 77 cmp $0x77,%al | |
410a96: 75 a8 jne 410a40 <Process_compare+0x900> | |
410a98: 80 bc 24 b1 01 00 00 cmpb $0x63,0x1b1(%rsp) | |
410a9f: 63 | |
410aa0: 0f 84 1a 01 00 00 je 410bc0 <Process_compare+0xa80> | |
410aa6: 48 8d 93 08 01 00 00 lea 0x108(%rbx),%rdx | |
410aad: 31 c0 xor %eax,%eax | |
410aaf: be 41 7e 41 00 mov $0x417e41,%esi | |
410ab4: 4c 89 ef mov %r13,%rdi | |
410ab7: e8 54 43 ff ff callq 404e10 <sscanf@plt> | |
410abc: 85 c0 test %eax,%eax | |
410abe: 74 80 je 410a40 <Process_compare+0x900> | |
410ac0: 48 8b 83 08 01 00 00 mov 0x108(%rbx),%rax | |
410ac7: 48 2b 84 24 80 00 00 sub 0x80(%rsp),%rax | |
410ace: 00 | |
410acf: 0f 88 eb 05 00 00 js 4110c0 <Process_compare+0xf80> | |
410ad5: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410ada: 4c 89 f8 mov %r15,%rax | |
410add: 48 2b 83 30 01 00 00 sub 0x130(%rbx),%rax | |
410ae4: 0f 88 6e 05 00 00 js 411058 <Process_compare+0xf18> | |
410aea: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
410aef: f2 0f 5e 0d 21 76 00 divsd 0x7621(%rip),%xmm1 # 418118 <_IO_stdin_used+0x1ff8> | |
410af6: 00 | |
410af7: 4c 89 bb 30 01 00 00 mov %r15,0x130(%rbx) | |
410afe: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
410b02: f2 0f 11 83 28 01 00 movsd %xmm0,0x128(%rbx) | |
410b09: 00 | |
410b0a: e9 31 ff ff ff jmpq 410a40 <Process_compare+0x900> | |
410b0f: 90 nop | |
410b10: 80 bc 24 b5 01 00 00 cmpb $0x72,0x1b5(%rsp) | |
410b17: 72 | |
410b18: 0f 84 c2 00 00 00 je 410be0 <Process_compare+0xaa0> | |
410b1e: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
410b23: be 2b 7e 41 00 mov $0x417e2b,%esi | |
410b28: 4c 89 ef mov %r13,%rdi | |
410b2b: 31 c0 xor %eax,%eax | |
410b2d: e8 de 42 ff ff callq 404e10 <sscanf@plt> | |
410b32: e9 09 ff ff ff jmpq 410a40 <Process_compare+0x900> | |
410b37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
410b3e: 00 00 | |
410b40: 80 bc 24 b1 01 00 00 cmpb $0x63,0x1b1(%rsp) | |
410b47: 63 | |
410b48: 0f 84 b2 00 00 00 je 410c00 <Process_compare+0xac0> | |
410b4e: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
410b53: 31 c0 xor %eax,%eax | |
410b55: be 02 7e 41 00 mov $0x417e02,%esi | |
410b5a: 4c 89 ef mov %r13,%rdi | |
410b5d: e8 ae 42 ff ff callq 404e10 <sscanf@plt> | |
410b62: 85 c0 test %eax,%eax | |
410b64: 0f 84 d6 fe ff ff je 410a40 <Process_compare+0x900> | |
410b6a: 48 8b 83 00 01 00 00 mov 0x100(%rbx),%rax | |
410b71: 48 2b 44 24 78 sub 0x78(%rsp),%rax | |
410b76: 0f 88 fc 04 00 00 js 411078 <Process_compare+0xf38> | |
410b7c: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410b81: 4c 89 f8 mov %r15,%rax | |
410b84: 48 2b 83 20 01 00 00 sub 0x120(%rbx),%rax | |
410b8b: 0f 88 0c 05 00 00 js 41109d <Process_compare+0xf5d> | |
410b91: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
410b96: f2 0f 5e 0d 7a 75 00 divsd 0x757a(%rip),%xmm1 # 418118 <_IO_stdin_used+0x1ff8> | |
410b9d: 00 | |
410b9e: 4c 89 bb 20 01 00 00 mov %r15,0x120(%rbx) | |
410ba5: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
410ba9: f2 0f 11 83 18 01 00 movsd %xmm0,0x118(%rbx) | |
410bb0: 00 | |
410bb1: e9 8a fe ff ff jmpq 410a40 <Process_compare+0x900> | |
410bb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
410bbd: 00 00 00 | |
410bc0: 48 8d 93 e8 00 00 00 lea 0xe8(%rbx),%rdx | |
410bc7: be 13 7e 41 00 mov $0x417e13,%esi | |
410bcc: 4c 89 ef mov %r13,%rdi | |
410bcf: 31 c0 xor %eax,%eax | |
410bd1: e8 3a 42 ff ff callq 404e10 <sscanf@plt> | |
410bd6: e9 65 fe ff ff jmpq 410a40 <Process_compare+0x900> | |
410bdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410be0: 48 8d 93 f0 00 00 00 lea 0xf0(%rbx),%rdx | |
410be7: be 1f 7e 41 00 mov $0x417e1f,%esi | |
410bec: 4c 89 ef mov %r13,%rdi | |
410bef: 31 c0 xor %eax,%eax | |
410bf1: e8 1a 42 ff ff callq 404e10 <sscanf@plt> | |
410bf6: e9 45 fe ff ff jmpq 410a40 <Process_compare+0x900> | |
410bfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410c00: 48 8b 94 24 a8 00 00 mov 0xa8(%rsp),%rdx | |
410c07: 00 | |
410c08: be f6 7d 41 00 mov $0x417df6,%esi | |
410c0d: 4c 89 ef mov %r13,%rdi | |
410c10: 31 c0 xor %eax,%eax | |
410c12: e8 f9 41 ff ff callq 404e10 <sscanf@plt> | |
410c17: e9 24 fe ff ff jmpq 410a40 <Process_compare+0x900> | |
410c1c: 0f 1f 40 00 nopl 0x0(%rax) | |
410c20: 4c 89 f7 mov %r14,%rdi | |
410c23: e8 68 3e ff ff callq 404a90 <fclose@plt> | |
410c28: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
410c2f: 00 | |
410c30: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410c37: 00 | |
410c38: 41 b8 53 7e 41 00 mov $0x417e53,%r8d | |
410c3e: b9 81 00 00 00 mov $0x81,%ecx | |
410c43: ba 01 00 00 00 mov $0x1,%edx | |
410c48: be 80 00 00 00 mov $0x80,%esi | |
410c4d: 31 c0 xor %eax,%eax | |
410c4f: 4c 89 24 24 mov %r12,(%rsp) | |
410c53: e8 c8 3c ff ff callq 404920 <__snprintf_chk@plt> | |
410c58: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410c5f: 00 | |
410c60: be 5b 72 41 00 mov $0x41725b,%esi | |
410c65: e8 96 42 ff ff callq 404f00 <fopen@plt> | |
410c6a: 48 85 c0 test %rax,%rax | |
410c6d: 49 89 c5 mov %rax,%r13 | |
410c70: 0f 84 a2 03 00 00 je 411018 <Process_compare+0xed8> | |
410c76: 48 8d 83 b8 00 00 00 lea 0xb8(%rbx),%rax | |
410c7d: 48 8d 8b a4 00 00 00 lea 0xa4(%rbx),%rcx | |
410c84: 48 8d 93 a0 00 00 00 lea 0xa0(%rbx),%rdx | |
410c8b: 4c 8d 8b ac 00 00 00 lea 0xac(%rbx),%r9 | |
410c92: 4c 8d 83 a8 00 00 00 lea 0xa8(%rbx),%r8 | |
410c99: be b0 7f 41 00 mov $0x417fb0,%esi | |
410c9e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
410ca3: 48 8d 83 b0 00 00 00 lea 0xb0(%rbx),%rax | |
410caa: 4c 89 ef mov %r13,%rdi | |
410cad: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
410cb2: 48 8d 83 b4 00 00 00 lea 0xb4(%rbx),%rax | |
410cb9: 48 89 04 24 mov %rax,(%rsp) | |
410cbd: 31 c0 xor %eax,%eax | |
410cbf: e8 3c 3f ff ff callq 404c00 <fscanf@plt> | |
410cc4: 4c 89 ef mov %r13,%rdi | |
410cc7: 41 89 c6 mov %eax,%r14d | |
410cca: e8 c1 3d ff ff callq 404a90 <fclose@plt> | |
410ccf: 41 83 fe 07 cmp $0x7,%r14d | |
410cd3: 0f 85 3f 03 00 00 jne 411018 <Process_compare+0xed8> | |
410cd9: 80 bc 24 ba 00 00 00 cmpb $0x0,0xba(%rsp) | |
410ce0: 00 | |
410ce1: 0f 84 f1 02 00 00 je 410fd8 <Process_compare+0xe98> | |
410ce7: 8b 7b 34 mov 0x34(%rbx),%edi | |
410cea: 31 c0 xor %eax,%eax | |
410cec: 85 ff test %edi,%edi | |
410cee: 0f 85 e4 02 00 00 jne 410fd8 <Process_compare+0xe98> | |
410cf4: 48 8b 53 50 mov 0x50(%rbx),%rdx | |
410cf8: 88 43 2f mov %al,0x2f(%rbx) | |
410cfb: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410d02: 00 | |
410d03: 48 8b 43 58 mov 0x58(%rbx),%rax | |
410d07: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
410d0e: 00 | |
410d0f: 41 b8 5f 7e 41 00 mov $0x417e5f,%r8d | |
410d15: b9 81 00 00 00 mov $0x81,%ecx | |
410d1a: be 80 00 00 00 mov $0x80,%esi | |
410d1f: 4c 89 24 24 mov %r12,(%rsp) | |
410d23: 48 89 54 24 70 mov %rdx,0x70(%rsp) | |
410d28: ba 01 00 00 00 mov $0x1,%edx | |
410d2d: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
410d32: 31 c0 xor %eax,%eax | |
410d34: e8 e7 3b ff ff callq 404920 <__snprintf_chk@plt> | |
410d39: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
410d40: 00 | |
410d41: be 5b 72 41 00 mov $0x41725b,%esi | |
410d46: e8 b5 41 ff ff callq 404f00 <fopen@plt> | |
410d4b: 48 85 c0 test %rax,%rax | |
410d4e: 49 89 c6 mov %rax,%r14 | |
410d51: 0f 84 c1 02 00 00 je 411018 <Process_compare+0xed8> | |
410d57: 48 89 c1 mov %rax,%rcx | |
410d5a: ba 00 08 00 00 mov $0x800,%edx | |
410d5f: be 01 00 00 00 mov $0x1,%esi | |
410d64: bf 20 d8 61 00 mov $0x61d820,%edi | |
410d69: e8 c2 3c ff ff callq 404a30 <fread@plt> | |
410d6e: 85 c0 test %eax,%eax | |
410d70: 0f 84 ef 03 00 00 je 411165 <Process_compare+0x1025> | |
410d76: be 20 00 00 00 mov $0x20,%esi | |
410d7b: bf 20 d8 61 00 mov $0x61d820,%edi | |
410d80: e8 cb 3d ff ff callq 404b50 <strchr@plt> | |
410d85: 48 85 c0 test %rax,%rax | |
410d88: 0f 84 d7 03 00 00 je 411165 <Process_compare+0x1025> | |
410d8e: 4c 8d 40 02 lea 0x2(%rax),%r8 | |
410d92: be 29 00 00 00 mov $0x29,%esi | |
410d97: 4c 89 c7 mov %r8,%rdi | |
410d9a: 4c 89 44 24 60 mov %r8,0x60(%rsp) | |
410d9f: e8 0c 3e ff ff callq 404bb0 <strrchr@plt> | |
410da4: 48 85 c0 test %rax,%rax | |
410da7: 49 89 c7 mov %rax,%r15 | |
410daa: 4c 8b 44 24 60 mov 0x60(%rsp),%r8 | |
410daf: 0f 84 b0 03 00 00 je 411165 <Process_compare+0x1025> | |
410db5: 49 89 c5 mov %rax,%r13 | |
410db8: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi | |
410dbf: 00 | |
410dc0: 4c 89 c6 mov %r8,%rsi | |
410dc3: 4d 29 c5 sub %r8,%r13 | |
410dc6: b9 81 00 00 00 mov $0x81,%ecx | |
410dcb: 4d 63 ed movslq %r13d,%r13 | |
410dce: 4c 89 ea mov %r13,%rdx | |
410dd1: e8 3a 3f ff ff callq 404d10 <__memcpy_chk@plt> | |
410dd6: 48 8d 83 9c 00 00 00 lea 0x9c(%rbx),%rax | |
410ddd: 42 c6 84 2c 40 03 00 movb $0x0,0x340(%rsp,%r13,1) | |
410de4: 00 00 | |
410de6: 48 8d 4b 30 lea 0x30(%rbx),%rcx | |
410dea: 48 8d 53 2c lea 0x2c(%rbx),%rdx | |
410dee: 49 8d 7f 02 lea 0x2(%r15),%rdi | |
410df2: 4c 8d 4b 38 lea 0x38(%rbx),%r9 | |
410df6: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
410dfb: 48 8d 83 98 00 00 00 lea 0x98(%rbx),%rax | |
410e02: 4c 8d 43 34 lea 0x34(%rbx),%r8 | |
410e06: be d8 7f 41 00 mov $0x417fd8,%esi | |
410e0b: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
410e10: 48 8d 83 80 00 00 00 lea 0x80(%rbx),%rax | |
410e17: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
410e1c: 48 8d 43 78 lea 0x78(%rbx),%rax | |
410e20: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
410e25: 48 8d 43 70 lea 0x70(%rbx),%rax | |
410e29: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
410e2e: 48 8d 43 68 lea 0x68(%rbx),%rax | |
410e32: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
410e37: 48 8d 43 60 lea 0x60(%rbx),%rax | |
410e3b: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
410e40: 48 8d 43 58 lea 0x58(%rbx),%rax | |
410e44: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
410e49: 48 8d 43 50 lea 0x50(%rbx),%rax | |
410e4d: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
410e52: 48 8d 43 48 lea 0x48(%rbx),%rax | |
410e56: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
410e5b: 48 8d 43 44 lea 0x44(%rbx),%rax | |
410e5f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
410e64: 48 8d 43 3c lea 0x3c(%rbx),%rax | |
410e68: 48 89 04 24 mov %rax,(%rsp) | |
410e6c: 31 c0 xor %eax,%eax | |
410e6e: e8 9d 3f ff ff callq 404e10 <sscanf@plt> | |
410e73: 4c 89 f7 mov %r14,%rdi | |
410e76: 41 89 c5 mov %eax,%r13d | |
410e79: e8 12 3c ff ff callq 404a90 <fclose@plt> | |
410e7e: 41 83 fd 10 cmp $0x10,%r13d | |
410e82: 0f 85 90 01 00 00 jne 411018 <Process_compare+0xed8> | |
410e88: 48 8b 43 58 mov 0x58(%rbx),%rax | |
410e8c: 48 03 43 50 add 0x50(%rbx),%rax | |
410e90: 48 2b 44 24 70 sub 0x70(%rsp),%rax | |
410e95: 48 2b 44 24 68 sub 0x68(%rsp),%rax | |
410e9a: 0f 88 5a 03 00 00 js 4111fa <Process_compare+0x10ba> | |
410ea0: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410ea5: f2 0f 5e 84 24 b0 00 divsd 0xb0(%rsp),%xmm0 | |
410eac: 00 00 | |
410eae: f2 0f 2a 8c 24 bc 00 cvtsi2sdl 0xbc(%rsp),%xmm1 | |
410eb5: 00 00 | |
410eb7: f2 0f 59 0d 81 54 00 mulsd 0x5481(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220> | |
410ebe: 00 | |
410ebf: f2 0f 59 05 79 54 00 mulsd 0x5479(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220> | |
410ec6: 00 | |
410ec7: f2 0f 2c c0 cvttsd2si %xmm0,%eax | |
410ecb: f2 0f 2a d0 cvtsi2sd %eax,%xmm2 | |
410ecf: 66 0f 2e ca ucomisd %xmm2,%xmm1 | |
410ed3: 0f 97 c2 seta %dl | |
410ed6: 0f 87 39 02 00 00 ja 411115 <Process_compare+0xfd5> | |
410edc: 66 0f 2e 0d 64 54 00 ucomisd 0x5464(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228> | |
410ee3: 00 | |
410ee4: 0f 97 c0 seta %al | |
410ee7: 84 c0 test %al,%al | |
410ee9: 0f 57 c0 xorps %xmm0,%xmm0 | |
410eec: 74 10 je 410efe <Process_compare+0xdbe> | |
410eee: 84 d2 test %dl,%dl | |
410ef0: 74 04 je 410ef6 <Process_compare+0xdb6> | |
410ef2: 66 0f 28 ca movapd %xmm2,%xmm1 | |
410ef6: 66 0f 14 c9 unpcklpd %xmm1,%xmm1 | |
410efa: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0 | |
410efe: f3 0f 11 83 c0 00 00 movss %xmm0,0xc0(%rbx) | |
410f05: 00 | |
410f06: e8 c5 40 ff ff callq 404fd0 <__isnanf@plt> | |
410f0b: 85 c0 test %eax,%eax | |
410f0d: 74 0a je 410f19 <Process_compare+0xdd9> | |
410f0f: c7 83 c0 00 00 00 00 movl $0x0,0xc0(%rbx) | |
410f16: 00 00 00 | |
410f19: bf 1e 00 00 00 mov $0x1e,%edi | |
410f1e: 4c 63 ab a4 00 00 00 movslq 0xa4(%rbx),%r13 | |
410f25: e8 06 40 ff ff callq 404f30 <sysconf@plt> | |
410f2a: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx | |
410f31: 48 85 c0 test %rax,%rax | |
410f34: 48 0f 48 c2 cmovs %rdx,%rax | |
410f38: 48 c1 f8 0a sar $0xa,%rax | |
410f3c: 49 0f af c5 imul %r13,%rax | |
410f40: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410f45: 48 8b 45 60 mov 0x60(%rbp),%rax | |
410f49: 48 85 c0 test %rax,%rax | |
410f4c: 0f 88 8e 02 00 00 js 4111e0 <Process_compare+0x10a0> | |
410f52: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
410f57: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
410f5b: 48 83 bc 24 98 00 00 cmpq $0x0,0x98(%rsp) | |
410f62: 00 00 | |
410f64: f2 0f 59 05 d4 53 00 mulsd 0x53d4(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220> | |
410f6b: 00 | |
410f6c: 66 0f 14 c0 unpcklpd %xmm0,%xmm0 | |
410f70: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0 | |
410f74: f3 0f 11 83 c4 00 00 movss %xmm0,0xc4(%rbx) | |
410f7b: 00 | |
410f7c: 0f 84 b1 02 00 00 je 411233 <Process_compare+0x10f3> | |
410f82: 80 7b 2c 5a cmpb $0x5a,0x2c(%rbx) | |
410f86: 0f 84 88 02 00 00 je 411214 <Process_compare+0x10d4> | |
410f8c: 8b 53 40 mov 0x40(%rbx),%edx | |
410f8f: 39 53 1c cmp %edx,0x1c(%rbx) | |
410f92: 0f 84 16 02 00 00 je 4111ae <Process_compare+0x106e> | |
410f98: 80 bd ba 00 00 00 00 cmpb $0x0,0xba(%rbp) | |
410f9f: 0f 85 80 01 00 00 jne 411125 <Process_compare+0xfe5> | |
410fa5: 8b 53 34 mov 0x34(%rbx),%edx | |
410fa8: 85 d2 test %edx,%edx | |
410faa: 0f 84 75 01 00 00 je 411125 <Process_compare+0xfe5> | |
410fb0: 80 bd bb 00 00 00 00 cmpb $0x0,0xbb(%rbp) | |
410fb7: 0f 85 01 02 00 00 jne 4111be <Process_compare+0x107e> | |
410fbd: 83 45 48 01 addl $0x1,0x48(%rbp) | |
410fc1: 83 45 44 01 addl $0x1,0x44(%rbp) | |
410fc5: 80 7b 2c 52 cmpb $0x52,0x2c(%rbx) | |
410fc9: 0f 84 8d 01 00 00 je 41115c <Process_compare+0x101c> | |
410fcf: c6 43 18 01 movb $0x1,0x18(%rbx) | |
410fd3: e9 98 f8 ff ff jmpq 410870 <Process_compare+0x730> | |
410fd8: 80 bc 24 bb 00 00 00 cmpb $0x0,0xbb(%rsp) | |
410fdf: 00 | |
410fe0: b8 01 00 00 00 mov $0x1,%eax | |
410fe5: 0f 84 09 fd ff ff je 410cf4 <Process_compare+0xbb4> | |
410feb: 8b 43 40 mov 0x40(%rbx),%eax | |
410fee: 39 43 1c cmp %eax,0x1c(%rbx) | |
410ff1: 0f 94 c0 sete %al | |
410ff4: e9 fb fc ff ff jmpq 410cf4 <Process_compare+0xbb4> | |
410ff9: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
411000: 00 | |
411001: 48 8d 7b 20 lea 0x20(%rbx),%rdi | |
411005: 4c 89 e2 mov %r12,%rdx | |
411008: e8 73 f6 ff ff callq 410680 <Process_compare+0x540> | |
41100d: 84 c0 test %al,%al | |
41100f: 0f 85 8e 05 00 00 jne 4115a3 <Process_compare+0x1463> | |
411015: 0f 1f 00 nopl (%rax) | |
411018: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
41101c: 48 85 ff test %rdi,%rdi | |
41101f: 74 0d je 41102e <Process_compare+0xeee> | |
411021: e8 0a 39 ff ff callq 404930 <free@plt> | |
411026: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx) | |
41102d: 00 | |
41102e: 48 83 bc 24 98 00 00 cmpq $0x0,0x98(%rsp) | |
411035: 00 00 | |
411037: 0f 84 35 01 00 00 je 411172 <Process_compare+0x1032> | |
41103d: 48 8b 75 10 mov 0x10(%rbp),%rsi | |
411041: 48 89 da mov %rbx,%rdx | |
411044: 48 89 ef mov %rbp,%rdi | |
411047: e8 34 f7 ff ff callq 410780 <Process_compare+0x640> | |
41104c: e9 1f f8 ff ff jmpq 410870 <Process_compare+0x730> | |
411051: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
411058: 48 89 c2 mov %rax,%rdx | |
41105b: 83 e0 01 and $0x1,%eax | |
41105e: 48 d1 ea shr %rdx | |
411061: 48 09 c2 or %rax,%rdx | |
411064: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
411069: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
41106d: e9 7d fa ff ff jmpq 410aef <Process_compare+0x9af> | |
411072: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411078: 48 89 c2 mov %rax,%rdx | |
41107b: 83 e0 01 and $0x1,%eax | |
41107e: 48 d1 ea shr %rdx | |
411081: 48 09 c2 or %rax,%rdx | |
411084: 4c 89 f8 mov %r15,%rax | |
411087: 48 2b 83 20 01 00 00 sub 0x120(%rbx),%rax | |
41108e: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
411093: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
411097: 0f 89 f4 fa ff ff jns 410b91 <Process_compare+0xa51> | |
41109d: 48 89 c2 mov %rax,%rdx | |
4110a0: 83 e0 01 and $0x1,%eax | |
4110a3: 48 d1 ea shr %rdx | |
4110a6: 48 09 c2 or %rax,%rdx | |
4110a9: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
4110ae: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
4110b2: e9 df fa ff ff jmpq 410b96 <Process_compare+0xa56> | |
4110b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4110be: 00 00 | |
4110c0: 48 89 c2 mov %rax,%rdx | |
4110c3: 83 e0 01 and $0x1,%eax | |
4110c6: 48 d1 ea shr %rdx | |
4110c9: 48 09 c2 or %rax,%rdx | |
4110cc: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
4110d1: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
4110d5: e9 00 fa ff ff jmpq 410ada <Process_compare+0x99a> | |
4110da: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi | |
4110e1: 00 | |
4110e2: e8 89 3b ff ff callq 404c70 <closedir@plt> | |
4110e7: b8 01 00 00 00 mov $0x1,%eax | |
4110ec: 48 8b 94 24 58 04 00 mov 0x458(%rsp),%rdx | |
4110f3: 00 | |
4110f4: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
4110fb: 00 00 | |
4110fd: 0f 85 08 05 00 00 jne 41160b <Process_compare+0x14cb> | |
411103: 48 81 c4 68 04 00 00 add $0x468,%rsp | |
41110a: 5b pop %rbx | |
41110b: 5d pop %rbp | |
41110c: 41 5c pop %r12 | |
41110e: 41 5d pop %r13 | |
411110: 41 5e pop %r14 | |
411112: 41 5f pop %r15 | |
411114: c3 retq | |
411115: 66 0f 2e 15 2b 52 00 ucomisd 0x522b(%rip),%xmm2 # 416348 <_IO_stdin_used+0x228> | |
41111c: 00 | |
41111d: 0f 97 c0 seta %al | |
411120: e9 c2 fd ff ff jmpq 410ee7 <Process_compare+0xda7> | |
411125: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
411129: e8 02 38 ff ff callq 404930 <free@plt> | |
41112e: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi | |
411135: 00 | |
411136: e8 45 3b ff ff callq 404c80 <__strdup@plt> | |
41113b: 48 89 43 20 mov %rax,0x20(%rbx) | |
41113f: 8b 43 34 mov 0x34(%rbx),%eax | |
411142: 85 c0 test %eax,%eax | |
411144: 0f 85 73 fe ff ff jne 410fbd <Process_compare+0xe7d> | |
41114a: 83 45 4c 01 addl $0x1,0x4c(%rbp) | |
41114e: 83 45 44 01 addl $0x1,0x44(%rbp) | |
411152: 80 7b 2c 52 cmpb $0x52,0x2c(%rbx) | |
411156: 0f 85 73 fe ff ff jne 410fcf <Process_compare+0xe8f> | |
41115c: 83 45 50 01 addl $0x1,0x50(%rbp) | |
411160: e9 6a fe ff ff jmpq 410fcf <Process_compare+0xe8f> | |
411165: 4c 89 f7 mov %r14,%rdi | |
411168: e8 23 39 ff ff callq 404a90 <fclose@plt> | |
41116d: e9 a6 fe ff ff jmpq 411018 <Process_compare+0xed8> | |
411172: 48 89 df mov %rbx,%rdi | |
411175: e8 46 de ff ff callq 40efc0 <Process_delete> | |
41117a: e9 f1 f6 ff ff jmpq 410870 <Process_compare+0x730> | |
41117f: 48 89 ef mov %rbp,%rdi | |
411182: e8 59 ed ff ff callq 40fee0 <Process_new> | |
411187: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp) | |
41118e: 00 00 | |
411190: 48 89 c3 mov %rax,%rbx | |
411193: 44 89 68 1c mov %r13d,0x1c(%rax) | |
411197: 74 0c je 4111a5 <Process_compare+0x1065> | |
411199: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx | |
4111a0: 00 | |
4111a1: 44 8b 6a 1c mov 0x1c(%rdx),%r13d | |
4111a5: 44 89 6b 40 mov %r13d,0x40(%rbx) | |
4111a9: e9 57 f7 ff ff jmpq 410905 <Process_compare+0x7c5> | |
4111ae: 8b 4b 34 mov 0x34(%rbx),%ecx | |
4111b1: 85 c9 test %ecx,%ecx | |
4111b3: 0f 85 08 fe ff ff jne 410fc1 <Process_compare+0xe81> | |
4111b9: e9 da fd ff ff jmpq 410f98 <Process_compare+0xe58> | |
4111be: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
4111c5: 00 | |
4111c6: 48 8d 7b 20 lea 0x20(%rbx),%rdi | |
4111ca: 4c 89 e2 mov %r12,%rdx | |
4111cd: e8 ae f4 ff ff callq 410680 <Process_compare+0x540> | |
4111d2: 84 c0 test %al,%al | |
4111d4: 0f 84 3e fe ff ff je 411018 <Process_compare+0xed8> | |
4111da: e9 60 ff ff ff jmpq 41113f <Process_compare+0xfff> | |
4111df: 90 nop | |
4111e0: 48 89 c2 mov %rax,%rdx | |
4111e3: 83 e0 01 and $0x1,%eax | |
4111e6: 48 d1 ea shr %rdx | |
4111e9: 48 09 c2 or %rax,%rdx | |
4111ec: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
4111f1: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
4111f5: e9 5d fd ff ff jmpq 410f57 <Process_compare+0xe17> | |
4111fa: 48 89 c2 mov %rax,%rdx | |
4111fd: 83 e0 01 and $0x1,%eax | |
411200: 48 d1 ea shr %rdx | |
411203: 48 09 c2 or %rax,%rdx | |
411206: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
41120b: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
41120f: e9 91 fc ff ff jmpq 410ea5 <Process_compare+0xd65> | |
411214: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
411218: e8 13 37 ff ff callq 404930 <free@plt> | |
41121d: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi | |
411224: 00 | |
411225: e8 56 3a ff ff callq 404c80 <__strdup@plt> | |
41122a: 48 89 43 20 mov %rax,0x20(%rbx) | |
41122e: e9 8e fd ff ff jmpq 410fc1 <Process_compare+0xe81> | |
411233: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
41123a: 00 | |
41123b: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
411242: 00 | |
411243: 41 b8 fc 73 41 00 mov $0x4173fc,%r8d | |
411249: b9 81 00 00 00 mov $0x81,%ecx | |
41124e: ba 01 00 00 00 mov $0x1,%edx | |
411253: be 80 00 00 00 mov $0x80,%esi | |
411258: 31 c0 xor %eax,%eax | |
41125a: c6 84 24 50 04 00 00 movb $0x0,0x450(%rsp) | |
411261: 00 | |
411262: 4c 89 24 24 mov %r12,(%rsp) | |
411266: e8 b5 36 ff ff callq 404920 <__snprintf_chk@plt> | |
41126b: 48 8d 94 24 c0 00 00 lea 0xc0(%rsp),%rdx | |
411272: 00 | |
411273: 48 8d b4 24 d0 03 00 lea 0x3d0(%rsp),%rsi | |
41127a: 00 | |
41127b: bf 01 00 00 00 mov $0x1,%edi | |
411280: e8 3b 3b ff ff callq 404dc0 <__xstat@plt> | |
411285: 83 f8 ff cmp $0xffffffff,%eax | |
411288: 0f 84 8a fd ff ff je 411018 <Process_compare+0xed8> | |
41128e: 8b 84 24 dc 00 00 00 mov 0xdc(%rsp),%eax | |
411295: 48 8d b4 24 50 01 00 lea 0x150(%rsp),%rsi | |
41129c: 00 | |
41129d: 48 8d bc 24 a0 01 00 lea 0x1a0(%rsp),%rdi | |
4112a4: 00 | |
4112a5: 89 83 bc 00 00 00 mov %eax,0xbc(%rbx) | |
4112ab: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax | |
4112b2: 00 | |
4112b3: 48 89 83 90 00 00 00 mov %rax,0x90(%rbx) | |
4112ba: 48 89 84 24 a0 01 00 mov %rax,0x1a0(%rsp) | |
4112c1: 00 | |
4112c2: e8 f9 36 ff ff callq 4049c0 <localtime_r@plt> | |
4112c7: 31 ff xor %edi,%edi | |
4112c9: e8 c2 3a ff ff callq 404d90 <time@plt> | |
4112ce: 48 2d 7f 51 01 00 sub $0x1517f,%rax | |
4112d4: 48 3b 84 24 a0 01 00 cmp 0x1a0(%rsp),%rax | |
4112db: 00 | |
4112dc: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx | |
4112e3: 00 | |
4112e4: b8 6e 7e 41 00 mov $0x417e6e,%eax | |
4112e9: 48 8d bb 88 00 00 00 lea 0x88(%rbx),%rdi | |
4112f0: ba 6a 7e 41 00 mov $0x417e6a,%edx | |
4112f5: be 07 00 00 00 mov $0x7,%esi | |
4112fa: 48 0f 4f d0 cmovg %rax,%rdx | |
4112fe: e8 6d 3b ff ff callq 404e70 <strftime@plt> | |
411303: 8b b3 bc 00 00 00 mov 0xbc(%rbx),%esi | |
411309: 48 8b 7d 18 mov 0x18(%rbp),%rdi | |
41130d: e8 1e 3b 00 00 callq 414e30 <UsersTable_getRef> | |
411312: be 04 00 00 00 mov $0x4,%esi | |
411317: 48 89 83 c8 00 00 00 mov %rax,0xc8(%rbx) | |
41131e: bf 74 7e 41 00 mov $0x417e74,%edi | |
411323: e8 b8 3b ff ff callq 404ee0 <access@plt> | |
411328: 85 c0 test %eax,%eax | |
41132a: 0f 84 99 01 00 00 je 4114c9 <Process_compare+0x1389> | |
411330: 8b 43 1c mov 0x1c(%rbx),%eax | |
411333: c7 83 d0 00 00 00 00 movl $0x0,0xd0(%rbx) | |
41133a: 00 00 00 | |
41133d: 89 83 d4 00 00 00 mov %eax,0xd4(%rbx) | |
411343: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
41134a: 00 | |
41134b: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
411352: 00 | |
411353: 41 b8 9b 7e 41 00 mov $0x417e9b,%r8d | |
411359: b9 81 00 00 00 mov $0x81,%ecx | |
41135e: ba 01 00 00 00 mov $0x1,%edx | |
411363: be 80 00 00 00 mov $0x80,%esi | |
411368: 31 c0 xor %eax,%eax | |
41136a: 4c 89 24 24 mov %r12,(%rsp) | |
41136e: e8 ad 35 ff ff callq 404920 <__snprintf_chk@plt> | |
411373: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
41137a: 00 | |
41137b: be 5b 72 41 00 mov $0x41725b,%esi | |
411380: e8 7b 3b ff ff callq 404f00 <fopen@plt> | |
411385: 48 85 c0 test %rax,%rax | |
411388: 49 89 c6 mov %rax,%r14 | |
41138b: 0f 84 44 02 00 00 je 4115d5 <Process_compare+0x1495> | |
411391: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13 | |
411398: 00 | |
411399: 48 89 c2 mov %rax,%rdx | |
41139c: be ff 00 00 00 mov $0xff,%esi | |
4113a1: 4c 89 ef mov %r13,%rdi | |
4113a4: e8 f7 38 ff ff callq 404ca0 <fgets@plt> | |
4113a9: 48 85 c0 test %rax,%rax | |
4113ac: 74 5a je 411408 <Process_compare+0x12c8> | |
4113ae: 4c 89 ef mov %r13,%rdi | |
4113b1: e8 7a 28 00 00 callq 413c30 <String_trim> | |
4113b6: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx | |
4113bd: 00 | |
4113be: 49 89 c5 mov %rax,%r13 | |
4113c1: be 3a 00 00 00 mov $0x3a,%esi | |
4113c6: 48 89 c7 mov %rax,%rdi | |
4113c9: e8 42 29 00 00 callq 413d10 <String_split> | |
4113ce: 4c 89 ef mov %r13,%rdi | |
4113d1: 49 89 c7 mov %rax,%r15 | |
4113d4: e8 57 35 ff ff callq 404930 <free@plt> | |
4113d9: 83 bc 24 ac 01 00 00 cmpl $0x2,0x1ac(%rsp) | |
4113e0: 02 | |
4113e1: 0f 8e 09 02 00 00 jle 4115f0 <Process_compare+0x14b0> | |
4113e7: 49 8b 7f 10 mov 0x10(%r15),%rdi | |
4113eb: be 0a 00 00 00 mov $0xa,%esi | |
4113f0: 48 83 c7 01 add $0x1,%rdi | |
4113f4: e8 07 39 ff ff callq 404d00 <__strndup@plt> | |
4113f9: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx) | |
411400: 4c 89 ff mov %r15,%rdi | |
411403: e8 28 2a 00 00 callq 413e30 <String_freeArray> | |
411408: 4c 89 f7 mov %r14,%rdi | |
41140b: e8 80 36 ff ff callq 404a90 <fclose@plt> | |
411410: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
411417: 00 | |
411418: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
41141f: 00 | |
411420: 41 b8 7d 7e 41 00 mov $0x417e7d,%r8d | |
411426: b9 81 00 00 00 mov $0x81,%ecx | |
41142b: ba 01 00 00 00 mov $0x1,%edx | |
411430: be 80 00 00 00 mov $0x80,%esi | |
411435: 31 c0 xor %eax,%eax | |
411437: 4c 89 24 24 mov %r12,(%rsp) | |
41143b: 4c 8d b3 d8 00 00 00 lea 0xd8(%rbx),%r14 | |
411442: e8 d9 34 ff ff callq 404920 <__snprintf_chk@plt> | |
411447: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
41144e: 00 | |
41144f: be 5b 72 41 00 mov $0x41725b,%esi | |
411454: e8 a7 3a ff ff callq 404f00 <fopen@plt> | |
411459: 48 85 c0 test %rax,%rax | |
41145c: 49 89 c7 mov %rax,%r15 | |
41145f: 0f 84 33 01 00 00 je 411598 <Process_compare+0x1458> | |
411465: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13 | |
41146c: 00 | |
41146d: c7 83 d8 00 00 00 00 movl $0x0,0xd8(%rbx) | |
411474: 00 00 00 | |
411477: 4c 89 fa mov %r15,%rdx | |
41147a: be ff 00 00 00 mov $0xff,%esi | |
41147f: 4c 89 ef mov %r13,%rdi | |
411482: e8 19 38 ff ff callq 404ca0 <fgets@plt> | |
411487: 48 85 c0 test %rax,%rax | |
41148a: 0f 84 00 01 00 00 je 411590 <Process_compare+0x1450> | |
411490: be a8 7e 41 00 mov $0x417ea8,%esi | |
411495: 4c 89 ef mov %r13,%rdi | |
411498: e8 83 3b ff ff callq 405020 <strstr@plt> | |
41149d: 4c 39 e8 cmp %r13,%rax | |
4114a0: 75 d5 jne 411477 <Process_compare+0x1337> | |
4114a2: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx | |
4114a9: 00 | |
4114aa: 31 c0 xor %eax,%eax | |
4114ac: be ae 7e 41 00 mov $0x417eae,%esi | |
4114b1: 4c 89 ef mov %r13,%rdi | |
4114b4: e8 57 39 ff ff callq 404e10 <sscanf@plt> | |
4114b9: 85 c0 test %eax,%eax | |
4114bb: 7e ba jle 411477 <Process_compare+0x1337> | |
4114bd: 8b 84 24 ac 01 00 00 mov 0x1ac(%rsp),%eax | |
4114c4: 41 89 06 mov %eax,(%r14) | |
4114c7: eb ae jmp 411477 <Process_compare+0x1337> | |
4114c9: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
4114d0: 00 | |
4114d1: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
4114d8: 00 | |
4114d9: 41 b8 7d 7e 41 00 mov $0x417e7d,%r8d | |
4114df: b9 81 00 00 00 mov $0x81,%ecx | |
4114e4: ba 01 00 00 00 mov $0x1,%edx | |
4114e9: be 80 00 00 00 mov $0x80,%esi | |
4114ee: 31 c0 xor %eax,%eax | |
4114f0: 4c 89 24 24 mov %r12,(%rsp) | |
4114f4: e8 27 34 ff ff callq 404920 <__snprintf_chk@plt> | |
4114f9: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi | |
411500: 00 | |
411501: be 5b 72 41 00 mov $0x41725b,%esi | |
411506: e8 f5 39 ff ff callq 404f00 <fopen@plt> | |
41150b: 48 85 c0 test %rax,%rax | |
41150e: 49 89 c5 mov %rax,%r13 | |
411511: 0f 84 2c fe ff ff je 411343 <Process_compare+0x1203> | |
411517: 4c 8d b4 24 b0 01 00 lea 0x1b0(%rsp),%r14 | |
41151e: 00 | |
41151f: c7 83 d0 00 00 00 00 movl $0x0,0xd0(%rbx) | |
411526: 00 00 00 | |
411529: 4c 89 ef mov %r13,%rdi | |
41152c: e8 ef 37 ff ff callq 404d20 <feof@plt> | |
411531: 85 c0 test %eax,%eax | |
411533: 0f 85 8a 00 00 00 jne 4115c3 <Process_compare+0x1483> | |
411539: 4c 89 ea mov %r13,%rdx | |
41153c: be ff 00 00 00 mov $0xff,%esi | |
411541: 4c 89 f7 mov %r14,%rdi | |
411544: e8 57 37 ff ff callq 404ca0 <fgets@plt> | |
411549: 48 85 c0 test %rax,%rax | |
41154c: 74 75 je 4115c3 <Process_compare+0x1483> | |
41154e: be 8a 7e 41 00 mov $0x417e8a,%esi | |
411553: 4c 89 f7 mov %r14,%rdi | |
411556: e8 c5 3a ff ff callq 405020 <strstr@plt> | |
41155b: 4c 39 f0 cmp %r14,%rax | |
41155e: 75 c9 jne 411529 <Process_compare+0x13e9> | |
411560: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx | |
411567: 00 | |
411568: 31 c0 xor %eax,%eax | |
41156a: be 91 7e 41 00 mov $0x417e91,%esi | |
41156f: 4c 89 f7 mov %r14,%rdi | |
411572: e8 99 38 ff ff callq 404e10 <sscanf@plt> | |
411577: 85 c0 test %eax,%eax | |
411579: 7e ae jle 411529 <Process_compare+0x13e9> | |
41157b: 8b 84 24 ac 01 00 00 mov 0x1ac(%rsp),%eax | |
411582: 89 83 d0 00 00 00 mov %eax,0xd0(%rbx) | |
411588: eb 9f jmp 411529 <Process_compare+0x13e9> | |
41158a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411590: 4c 89 ff mov %r15,%rdi | |
411593: e8 f8 34 ff ff callq 404a90 <fclose@plt> | |
411598: 8b 73 34 mov 0x34(%rbx),%esi | |
41159b: 85 f6 test %esi,%esi | |
41159d: 0f 85 56 fa ff ff jne 410ff9 <Process_compare+0xeb9> | |
4115a3: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
4115a7: 48 89 de mov %rbx,%rsi | |
4115aa: e8 f1 3e 00 00 callq 4154a0 <Vector_add> | |
4115af: 8b 73 1c mov 0x1c(%rbx),%esi | |
4115b2: 48 8b 7d 10 mov 0x10(%rbp),%rdi | |
4115b6: 48 89 da mov %rbx,%rdx | |
4115b9: e8 82 9d ff ff callq 40b340 <Hashtable_put> | |
4115be: e9 bf f9 ff ff jmpq 410f82 <Process_compare+0xe42> | |
4115c3: 4c 89 ef mov %r13,%rdi | |
4115c6: e8 c5 34 ff ff callq 404a90 <fclose@plt> | |
4115cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4115d0: e9 6e fd ff ff jmpq 411343 <Process_compare+0x1203> | |
4115d5: be 01 00 00 00 mov $0x1,%esi | |
4115da: bf 01 00 00 00 mov $0x1,%edi | |
4115df: e8 cc 36 ff ff callq 404cb0 <calloc@plt> | |
4115e4: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx) | |
4115eb: e9 20 fe ff ff jmpq 411410 <Process_compare+0x12d0> | |
4115f0: be 01 00 00 00 mov $0x1,%esi | |
4115f5: bf 01 00 00 00 mov $0x1,%edi | |
4115fa: e8 b1 36 ff ff callq 404cb0 <calloc@plt> | |
4115ff: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx) | |
411606: e9 f5 fd ff ff jmpq 411400 <Process_compare+0x12c0> | |
41160b: e8 f0 34 ff ff callq 404b00 <__stack_chk_fail@plt> | |
0000000000411610 <ProcessList_new>: | |
411610: 41 56 push %r14 | |
411612: be 01 00 00 00 mov $0x1,%esi | |
411617: 41 55 push %r13 | |
411619: 41 54 push %r12 | |
41161b: 41 bc ff ff ff ff mov $0xffffffff,%r12d | |
411621: 55 push %rbp | |
411622: 48 89 fd mov %rdi,%rbp | |
411625: bf d0 00 00 00 mov $0xd0,%edi | |
41162a: 53 push %rbx | |
41162b: 48 81 ec 10 01 00 00 sub $0x110,%rsp | |
411632: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
411639: 00 00 | |
41163b: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp) | |
411642: 00 | |
411643: 31 c0 xor %eax,%eax | |
411645: e8 66 36 ff ff callq 404cb0 <calloc@plt> | |
41164a: b9 40 01 41 00 mov $0x410140,%ecx | |
41164f: ba ff ff ff ff mov $0xffffffff,%edx | |
411654: be 01 00 00 00 mov $0x1,%esi | |
411659: 31 ff xor %edi,%edi | |
41165b: 48 89 c3 mov %rax,%rbx | |
41165e: e8 cd 39 00 00 callq 415030 <Vector_new> | |
411663: 31 f6 xor %esi,%esi | |
411665: bf 8c 00 00 00 mov $0x8c,%edi | |
41166a: 48 89 03 mov %rax,(%rbx) | |
41166d: e8 de 9b ff ff callq 40b250 <Hashtable_new> | |
411672: b9 40 01 41 00 mov $0x410140,%ecx | |
411677: ba ff ff ff ff mov $0xffffffff,%edx | |
41167c: be 01 00 00 00 mov $0x1,%esi | |
411681: 31 ff xor %edi,%edi | |
411683: 48 89 6b 18 mov %rbp,0x18(%rbx) | |
411687: 48 89 43 10 mov %rax,0x10(%rbx) | |
41168b: e8 a0 39 00 00 callq 415030 <Vector_new> | |
411690: be 5b 72 41 00 mov $0x41725b,%esi | |
411695: bf b7 7e 41 00 mov $0x417eb7,%edi | |
41169a: 48 89 43 08 mov %rax,0x8(%rbx) | |
41169e: 48 89 e5 mov %rsp,%rbp | |
4116a1: e8 5a 38 ff ff callq 404f00 <fopen@plt> | |
4116a6: 49 89 c6 mov %rax,%r14 | |
4116a9: eb 08 jmp 4116b3 <ProcessList_new+0xa3> | |
4116ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4116b0: 45 89 ec mov %r13d,%r12d | |
4116b3: 4c 89 f2 mov %r14,%rdx | |
4116b6: be ff 00 00 00 mov $0xff,%esi | |
4116bb: 48 89 e7 mov %rsp,%rdi | |
4116be: e8 dd 35 ff ff callq 404ca0 <fgets@plt> | |
4116c3: be c2 7e 41 00 mov $0x417ec2,%esi | |
4116c8: 48 89 e7 mov %rsp,%rdi | |
4116cb: 45 8d 6c 24 01 lea 0x1(%r12),%r13d | |
4116d0: e8 4b 39 ff ff callq 405020 <strstr@plt> | |
4116d5: 48 39 e8 cmp %rbp,%rax | |
4116d8: 74 d6 je 4116b0 <ProcessList_new+0xa0> | |
4116da: 4c 89 f7 mov %r14,%rdi | |
4116dd: e8 ae 33 ff ff callq 404a90 <fclose@plt> | |
4116e2: 49 63 f5 movslq %r13d,%rsi | |
4116e5: bf c0 00 00 00 mov $0xc0,%edi | |
4116ea: 44 89 63 40 mov %r12d,0x40(%rbx) | |
4116ee: e8 bd 35 ff ff callq 404cb0 <calloc@plt> | |
4116f3: 45 85 ed test %r13d,%r13d | |
4116f6: 48 89 43 58 mov %rax,0x58(%rbx) | |
4116fa: 74 31 je 41172d <ProcessList_new+0x11d> | |
4116fc: 4b 8d 4c 64 03 lea 0x3(%r12,%r12,2),%rcx | |
411701: 31 d2 xor %edx,%edx | |
411703: 48 c1 e1 06 shl $0x6,%rcx | |
411707: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41170e: 00 00 | |
411710: 48 c7 04 10 01 00 00 movq $0x1,(%rax,%rdx,1) | |
411717: 00 | |
411718: 48 c7 44 10 60 01 00 movq $0x1,0x60(%rax,%rdx,1) | |
41171f: 00 00 | |
411721: 48 81 c2 c0 00 00 00 add $0xc0,%rdx | |
411728: 48 39 ca cmp %rcx,%rdx | |
41172b: 75 e3 jne 411710 <ProcessList_new+0x100> | |
41172d: be 44 00 00 00 mov $0x44,%esi | |
411732: bf 04 00 00 00 mov $0x4,%edi | |
411737: e8 74 35 ff ff callq 404cb0 <calloc@plt> | |
41173c: 31 d2 xor %edx,%edx | |
41173e: 48 89 83 a8 00 00 00 mov %rax,0xa8(%rbx) | |
411745: b9 01 00 00 00 mov $0x1,%ecx | |
41174a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411750: 89 0c 10 mov %ecx,(%rax,%rdx,1) | |
411753: 48 83 c2 04 add $0x4,%rdx | |
411757: 8b 8a e0 80 41 00 mov 0x4180e0(%rdx),%ecx | |
41175d: 85 c9 test %ecx,%ecx | |
41175f: 75 ef jne 411750 <ProcessList_new+0x140> | |
411761: 48 8b 94 24 08 01 00 mov 0x108(%rsp),%rdx | |
411768: 00 | |
411769: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
411770: 00 00 | |
411772: c7 83 b0 00 00 00 2f movl $0x2f,0xb0(%rbx) | |
411779: 00 00 00 | |
41177c: c7 83 b4 00 00 00 01 movl $0x1,0xb4(%rbx) | |
411783: 00 00 00 | |
411786: 48 89 d8 mov %rbx,%rax | |
411789: c6 83 b8 00 00 00 00 movb $0x0,0xb8(%rbx) | |
411790: c6 83 b9 00 00 00 00 movb $0x0,0xb9(%rbx) | |
411797: c6 83 ba 00 00 00 00 movb $0x0,0xba(%rbx) | |
41179e: c6 83 bb 00 00 00 00 movb $0x0,0xbb(%rbx) | |
4117a5: c6 83 bc 00 00 00 00 movb $0x0,0xbc(%rbx) | |
4117ac: c6 83 bd 00 00 00 00 movb $0x0,0xbd(%rbx) | |
4117b3: c6 83 be 00 00 00 00 movb $0x0,0xbe(%rbx) | |
4117ba: c6 83 bf 00 00 00 00 movb $0x0,0xbf(%rbx) | |
4117c1: c6 83 c0 00 00 00 00 movb $0x0,0xc0(%rbx) | |
4117c8: c6 83 c2 00 00 00 00 movb $0x0,0xc2(%rbx) | |
4117cf: c6 83 c3 00 00 00 00 movb $0x0,0xc3(%rbx) | |
4117d6: 48 c7 83 c8 00 00 00 movq $0x0,0xc8(%rbx) | |
4117dd: 00 00 00 00 | |
4117e1: 75 10 jne 4117f3 <ProcessList_new+0x1e3> | |
4117e3: 48 81 c4 10 01 00 00 add $0x110,%rsp | |
4117ea: 5b pop %rbx | |
4117eb: 5d pop %rbp | |
4117ec: 41 5c pop %r12 | |
4117ee: 41 5d pop %r13 | |
4117f0: 41 5e pop %r14 | |
4117f2: c3 retq | |
4117f3: e8 08 33 ff ff callq 404b00 <__stack_chk_fail@plt> | |
4117f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4117ff: 00 | |
0000000000411800 <ProcessList_delete>: | |
411800: 53 push %rbx | |
411801: 48 89 fb mov %rdi,%rbx | |
411804: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
411808: e8 a3 9a ff ff callq 40b2b0 <Hashtable_delete> | |
41180d: 48 8b 3b mov (%rbx),%rdi | |
411810: e8 cb 38 00 00 callq 4150e0 <Vector_delete> | |
411815: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
411819: e8 c2 38 00 00 callq 4150e0 <Vector_delete> | |
41181e: 48 8b 7b 58 mov 0x58(%rbx),%rdi | |
411822: e8 09 31 ff ff callq 404930 <free@plt> | |
411827: 48 8b bb a8 00 00 00 mov 0xa8(%rbx),%rdi | |
41182e: e8 fd 30 ff ff callq 404930 <free@plt> | |
411833: 48 89 df mov %rbx,%rdi | |
411836: 5b pop %rbx | |
411837: e9 f4 30 ff ff jmpq 404930 <free@plt> | |
41183c: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000411840 <ProcessList_setPanel>: | |
411840: 48 89 77 20 mov %rsi,0x20(%rdi) | |
411844: c3 retq | |
411845: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
41184c: 00 00 00 00 | |
0000000000411850 <ProcessList_invertSortOrder>: | |
411850: 31 c0 xor %eax,%eax | |
411852: 83 bf b4 00 00 00 01 cmpl $0x1,0xb4(%rdi) | |
411859: 0f 95 c0 setne %al | |
41185c: 8d 44 00 ff lea -0x1(%rax,%rax,1),%eax | |
411860: 89 87 b4 00 00 00 mov %eax,0xb4(%rdi) | |
411866: c3 retq | |
411867: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41186e: 00 00 | |
0000000000411870 <ProcessList_printHeader>: | |
411870: 41 54 push %r12 | |
411872: 49 89 f4 mov %rsi,%r12 | |
411875: 55 push %rbp | |
411876: 48 89 fd mov %rdi,%rbp | |
411879: 48 89 f7 mov %rsi,%rdi | |
41187c: 53 push %rbx | |
41187d: e8 de 0c 00 00 callq 412560 <RichString_prune> | |
411882: 48 8b 9d a8 00 00 00 mov 0xa8(%rbp),%rbx | |
411889: 8b 03 mov (%rbx),%eax | |
41188b: 85 c0 test %eax,%eax | |
41188d: 75 21 jne 4118b0 <ProcessList_printHeader+0x40> | |
41188f: eb 49 jmp 4118da <ProcessList_printHeader+0x6a> | |
411891: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
411898: 8b 35 76 be 20 00 mov 0x20be76(%rip),%esi # 61d714 <CRT_colors+0x14> | |
41189e: 48 83 c3 04 add $0x4,%rbx | |
4118a2: 4c 89 e7 mov %r12,%rdi | |
4118a5: e8 26 0d 00 00 callq 4125d0 <RichString_append> | |
4118aa: 8b 03 mov (%rbx),%eax | |
4118ac: 85 c0 test %eax,%eax | |
4118ae: 74 2a je 4118da <ProcessList_printHeader+0x6a> | |
4118b0: 3b 85 b0 00 00 00 cmp 0xb0(%rbp),%eax | |
4118b6: 89 c2 mov %eax,%edx | |
4118b8: 48 8b 14 d5 00 cf 61 mov 0x61cf00(,%rdx,8),%rdx | |
4118bf: 00 | |
4118c0: 75 d6 jne 411898 <ProcessList_printHeader+0x28> | |
4118c2: 8b 35 54 be 20 00 mov 0x20be54(%rip),%esi # 61d71c <CRT_colors+0x1c> | |
4118c8: 48 83 c3 04 add $0x4,%rbx | |
4118cc: 4c 89 e7 mov %r12,%rdi | |
4118cf: e8 fc 0c 00 00 callq 4125d0 <RichString_append> | |
4118d4: 8b 03 mov (%rbx),%eax | |
4118d6: 85 c0 test %eax,%eax | |
4118d8: 75 d6 jne 4118b0 <ProcessList_printHeader+0x40> | |
4118da: 5b pop %rbx | |
4118db: 5d pop %rbp | |
4118dc: 41 5c pop %r12 | |
4118de: c3 retq | |
4118df: 90 nop | |
00000000004118e0 <ProcessList_get>: | |
4118e0: 48 8b 07 mov (%rdi),%rax | |
4118e3: 48 63 f6 movslq %esi,%rsi | |
4118e6: 48 8b 00 mov (%rax),%rax | |
4118e9: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
4118ed: c3 retq | |
4118ee: 66 90 xchg %ax,%ax | |
00000000004118f0 <ProcessList_size>: | |
4118f0: 48 8b 3f mov (%rdi),%rdi | |
4118f3: e9 98 3b 00 00 jmpq 415490 <Vector_size> | |
4118f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4118ff: 00 | |
0000000000411900 <ProcessList_sort>: | |
411900: 41 54 push %r12 | |
411902: 55 push %rbp | |
411903: 53 push %rbx | |
411904: 80 bf be 00 00 00 00 cmpb $0x0,0xbe(%rdi) | |
41190b: 48 89 fb mov %rdi,%rbx | |
41190e: 0f 84 cc 00 00 00 je 4119e0 <ProcessList_sort+0xe0> | |
411914: 44 8b a7 b0 00 00 00 mov 0xb0(%rdi),%r12d | |
41191b: 8b af b4 00 00 00 mov 0xb4(%rdi),%ebp | |
411921: c7 87 b0 00 00 00 01 movl $0x1,0xb0(%rdi) | |
411928: 00 00 00 | |
41192b: c7 87 b4 00 00 00 01 movl $0x1,0xb4(%rdi) | |
411932: 00 00 00 | |
411935: 48 8b 3f mov (%rdi),%rdi | |
411938: e8 63 38 00 00 callq 4151a0 <Vector_quickSort> | |
41193d: 48 8b 3b mov (%rbx),%rdi | |
411940: 44 89 a3 b0 00 00 00 mov %r12d,0xb0(%rbx) | |
411947: 89 ab b4 00 00 00 mov %ebp,0xb4(%rbx) | |
41194d: e8 3e 3b 00 00 callq 415490 <Vector_size> | |
411952: 48 8b 3b mov (%rbx),%rdi | |
411955: 31 f6 xor %esi,%esi | |
411957: e8 b4 39 00 00 callq 415310 <Vector_take> | |
41195c: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
411960: 49 89 c4 mov %rax,%r12 | |
411963: 48 89 c6 mov %rax,%rsi | |
411966: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
41196d: e8 2e 3b 00 00 callq 4154a0 <Vector_add> | |
411972: 41 8b 74 24 1c mov 0x1c(%r12),%esi | |
411977: 41 b9 01 00 00 00 mov $0x1,%r9d | |
41197d: eb 2c jmp 4119ab <ProcessList_sort+0xab> | |
41197f: 90 nop | |
411980: 48 8b 3b mov (%rbx),%rdi | |
411983: 31 f6 xor %esi,%esi | |
411985: e8 86 39 00 00 callq 415310 <Vector_take> | |
41198a: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
41198e: 49 89 c4 mov %rax,%r12 | |
411991: 48 89 c6 mov %rax,%rsi | |
411994: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
41199b: e8 00 3b 00 00 callq 4154a0 <Vector_add> | |
4119a0: 45 0f b6 4c 24 2e movzbl 0x2e(%r12),%r9d | |
4119a6: 41 8b 74 24 1c mov 0x1c(%r12),%esi | |
4119ab: 31 c9 xor %ecx,%ecx | |
4119ad: 31 d2 xor %edx,%edx | |
4119af: 41 89 e8 mov %ebp,%r8d | |
4119b2: 48 89 df mov %rbx,%rdi | |
4119b5: e8 f6 ea ff ff callq 4104b0 <Process_compare+0x370> | |
4119ba: 48 8b 3b mov (%rbx),%rdi | |
4119bd: e8 ce 3a 00 00 callq 415490 <Vector_size> | |
4119c2: 85 c0 test %eax,%eax | |
4119c4: 75 ba jne 411980 <ProcessList_sort+0x80> | |
4119c6: 48 8b 03 mov (%rbx),%rax | |
4119c9: 48 8b 53 08 mov 0x8(%rbx),%rdx | |
4119cd: 48 89 43 08 mov %rax,0x8(%rbx) | |
4119d1: 48 89 13 mov %rdx,(%rbx) | |
4119d4: 5b pop %rbx | |
4119d5: 5d pop %rbp | |
4119d6: 41 5c pop %r12 | |
4119d8: c3 retq | |
4119d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4119e0: 5b pop %rbx | |
4119e1: 5d pop %rbp | |
4119e2: 41 5c pop %r12 | |
4119e4: 48 8b 3f mov (%rdi),%rdi | |
4119e7: e9 d4 37 00 00 jmpq 4151c0 <Vector_insertionSort> | |
4119ec: 0f 1f 40 00 nopl 0x0(%rax) | |
00000000004119f0 <ProcessList_scan>: | |
4119f0: 41 57 push %r15 | |
4119f2: be 5b 72 41 00 mov $0x41725b,%esi | |
4119f7: 41 56 push %r14 | |
4119f9: 41 55 push %r13 | |
4119fb: 41 54 push %r12 | |
4119fd: 55 push %rbp | |
4119fe: 53 push %rbx | |
4119ff: 48 89 fb mov %rdi,%rbx | |
411a02: bf c6 7e 41 00 mov $0x417ec6,%edi | |
411a07: 4c 8d ab 88 00 00 00 lea 0x88(%rbx),%r13 | |
411a0e: 4c 8d 7b 78 lea 0x78(%rbx),%r15 | |
411a12: 4c 8d 73 70 lea 0x70(%rbx),%r14 | |
411a16: 48 81 ec d8 01 00 00 sub $0x1d8,%rsp | |
411a1d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
411a24: 00 00 | |
411a26: 48 89 84 24 c8 01 00 mov %rax,0x1c8(%rsp) | |
411a2d: 00 | |
411a2e: 31 c0 xor %eax,%eax | |
411a30: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp) | |
411a37: 00 00 00 00 00 | |
411a3c: 48 8d ac 24 c0 00 00 lea 0xc0(%rsp),%rbp | |
411a43: 00 | |
411a44: e8 b7 34 ff ff callq 404f00 <fopen@plt> | |
411a49: 8b 53 40 mov 0x40(%rbx),%edx | |
411a4c: 49 89 c4 mov %rax,%r12 | |
411a4f: 89 54 24 4c mov %edx,0x4c(%rsp) | |
411a53: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
411a58: 4c 89 e2 mov %r12,%rdx | |
411a5b: be 80 00 00 00 mov $0x80,%esi | |
411a60: 48 89 ef mov %rbp,%rdi | |
411a63: e8 38 32 ff ff callq 404ca0 <fgets@plt> | |
411a68: 48 85 c0 test %rax,%rax | |
411a6b: 0f 84 2f 01 00 00 je 411ba0 <ProcessList_scan+0x1b0> | |
411a71: 0f b6 84 24 c0 00 00 movzbl 0xc0(%rsp),%eax | |
411a78: 00 | |
411a79: 3c 43 cmp $0x43,%al | |
411a7b: 0f 84 ef 00 00 00 je 411b70 <ProcessList_scan+0x180> | |
411a81: 7f 35 jg 411ab8 <ProcessList_scan+0xc8> | |
411a83: 3c 42 cmp $0x42,%al | |
411a85: 75 d1 jne 411a58 <ProcessList_scan+0x68> | |
411a87: be 28 7f 41 00 mov $0x417f28,%esi | |
411a8c: 48 89 ef mov %rbp,%rdi | |
411a8f: e8 8c 35 ff ff callq 405020 <strstr@plt> | |
411a94: 48 39 e8 cmp %rbp,%rax | |
411a97: 75 bf jne 411a58 <ProcessList_scan+0x68> | |
411a99: 48 8d 93 80 00 00 00 lea 0x80(%rbx),%rdx | |
411aa0: be 31 7f 41 00 mov $0x417f31,%esi | |
411aa5: 48 89 ef mov %rbp,%rdi | |
411aa8: 31 c0 xor %eax,%eax | |
411aaa: e8 61 33 ff ff callq 404e10 <sscanf@plt> | |
411aaf: eb a7 jmp 411a58 <ProcessList_scan+0x68> | |
411ab1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
411ab8: 3c 4d cmp $0x4d,%al | |
411aba: 74 54 je 411b10 <ProcessList_scan+0x120> | |
411abc: 3c 53 cmp $0x53,%al | |
411abe: 66 90 xchg %ax,%ax | |
411ac0: 75 96 jne 411a58 <ProcessList_scan+0x68> | |
411ac2: be 5a 7f 41 00 mov $0x417f5a,%esi | |
411ac7: 48 89 ef mov %rbp,%rdi | |
411aca: e8 51 35 ff ff callq 405020 <strstr@plt> | |
411acf: 48 39 e8 cmp %rbp,%rax | |
411ad2: 0f 84 08 05 00 00 je 411fe0 <ProcessList_scan+0x5f0> | |
411ad8: be 78 7f 41 00 mov $0x417f78,%esi | |
411add: 48 89 ef mov %rbp,%rdi | |
411ae0: e8 3b 35 ff ff callq 405020 <strstr@plt> | |
411ae5: 48 39 e8 cmp %rbp,%rax | |
411ae8: 0f 85 6a ff ff ff jne 411a58 <ProcessList_scan+0x68> | |
411aee: 48 8d 94 24 88 00 00 lea 0x88(%rsp),%rdx | |
411af5: 00 | |
411af6: be 82 7f 41 00 mov $0x417f82,%esi | |
411afb: 48 89 ef mov %rbp,%rdi | |
411afe: 31 c0 xor %eax,%eax | |
411b00: e8 0b 33 ff ff callq 404e10 <sscanf@plt> | |
411b05: e9 4e ff ff ff jmpq 411a58 <ProcessList_scan+0x68> | |
411b0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411b10: be d4 7e 41 00 mov $0x417ed4,%esi | |
411b15: 48 89 ef mov %rbp,%rdi | |
411b18: e8 03 35 ff ff callq 405020 <strstr@plt> | |
411b1d: 48 39 e8 cmp %rbp,%rax | |
411b20: 0f 84 da 04 00 00 je 412000 <ProcessList_scan+0x610> | |
411b26: be f0 7e 41 00 mov $0x417ef0,%esi | |
411b2b: 48 89 ef mov %rbp,%rdi | |
411b2e: e8 ed 34 ff ff callq 405020 <strstr@plt> | |
411b33: 48 39 e8 cmp %rbp,%rax | |
411b36: 0f 84 e4 04 00 00 je 412020 <ProcessList_scan+0x630> | |
411b3c: be 0a 7f 41 00 mov $0x417f0a,%esi | |
411b41: 48 89 ef mov %rbp,%rdi | |
411b44: e8 d7 34 ff ff callq 405020 <strstr@plt> | |
411b49: 48 39 e8 cmp %rbp,%rax | |
411b4c: 0f 85 06 ff ff ff jne 411a58 <ProcessList_scan+0x68> | |
411b52: 4c 89 fa mov %r15,%rdx | |
411b55: be 15 7f 41 00 mov $0x417f15,%esi | |
411b5a: 48 89 ef mov %rbp,%rdi | |
411b5d: 31 c0 xor %eax,%eax | |
411b5f: e8 ac 32 ff ff callq 404e10 <sscanf@plt> | |
411b64: e9 ef fe ff ff jmpq 411a58 <ProcessList_scan+0x68> | |
411b69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
411b70: be 42 7f 41 00 mov $0x417f42,%esi | |
411b75: 48 89 ef mov %rbp,%rdi | |
411b78: e8 a3 34 ff ff callq 405020 <strstr@plt> | |
411b7d: 48 39 e8 cmp %rbp,%rax | |
411b80: 0f 85 d2 fe ff ff jne 411a58 <ProcessList_scan+0x68> | |
411b86: 4c 89 ea mov %r13,%rdx | |
411b89: be 4a 7f 41 00 mov $0x417f4a,%esi | |
411b8e: 48 89 ef mov %rbp,%rdi | |
411b91: 31 c0 xor %eax,%eax | |
411b93: e8 78 32 ff ff callq 404e10 <sscanf@plt> | |
411b98: e9 bb fe ff ff jmpq 411a58 <ProcessList_scan+0x68> | |
411b9d: 0f 1f 00 nopl (%rax) | |
411ba0: 48 8b 43 60 mov 0x60(%rbx),%rax | |
411ba4: 48 2b 43 70 sub 0x70(%rbx),%rax | |
411ba8: 4c 89 e7 mov %r12,%rdi | |
411bab: 48 89 43 68 mov %rax,0x68(%rbx) | |
411baf: 48 8b 83 90 00 00 00 mov 0x90(%rbx),%rax | |
411bb6: 48 2b 84 24 88 00 00 sub 0x88(%rsp),%rax | |
411bbd: 00 | |
411bbe: 48 89 83 98 00 00 00 mov %rax,0x98(%rbx) | |
411bc5: e8 c6 2e ff ff callq 404a90 <fclose@plt> | |
411bca: be 5b 72 41 00 mov $0x41725b,%esi | |
411bcf: bf b7 7e 41 00 mov $0x417eb7,%edi | |
411bd4: e8 27 33 ff ff callq 404f00 <fopen@plt> | |
411bd9: 44 8b 54 24 4c mov 0x4c(%rsp),%r10d | |
411bde: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
411be3: 45 85 d2 test %r10d,%r10d | |
411be6: 0f 88 4b 04 00 00 js 412037 <ProcessList_scan+0x647> | |
411bec: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
411bf3: 00 00 | |
411bf5: c7 44 24 30 00 00 00 movl $0x0,0x30(%rsp) | |
411bfc: 00 | |
411bfd: 48 89 5c 24 58 mov %rbx,0x58(%rsp) | |
411c02: e9 c2 01 00 00 jmpq 411dc9 <ProcessList_scan+0x3d9> | |
411c07: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
411c0e: 00 00 | |
411c10: 48 8d 94 24 b0 00 00 lea 0xb0(%rsp),%rdx | |
411c17: 00 | |
411c18: 48 8d 84 24 a8 00 00 lea 0xa8(%rsp),%rax | |
411c1f: 00 | |
411c20: 4c 8d 8c 24 80 00 00 lea 0x80(%rsp),%r9 | |
411c27: 00 | |
411c28: 4c 8d 44 24 78 lea 0x78(%rsp),%r8 | |
411c2d: 48 8d 4c 24 70 lea 0x70(%rsp),%rcx | |
411c32: be 68 80 41 00 mov $0x418068,%esi | |
411c37: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
411c3c: 48 8d 94 24 a0 00 00 lea 0xa0(%rsp),%rdx | |
411c43: 00 | |
411c44: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
411c49: 48 8d 84 24 98 00 00 lea 0x98(%rsp),%rax | |
411c50: 00 | |
411c51: 48 89 ef mov %rbp,%rdi | |
411c54: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
411c59: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx | |
411c60: 00 | |
411c61: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
411c66: 31 c0 xor %eax,%eax | |
411c68: 48 89 14 24 mov %rdx,(%rsp) | |
411c6c: 48 8d 54 24 68 lea 0x68(%rsp),%rdx | |
411c71: e8 9a 31 ff ff callq 404e10 <sscanf@plt> | |
411c76: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
411c7b: 4c 8b 6c 24 68 mov 0x68(%rsp),%r13 | |
411c80: 4c 8b 64 24 70 mov 0x70(%rsp),%r12 | |
411c85: 48 8b 5c 24 78 mov 0x78(%rsp),%rbx | |
411c8a: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
411c91: 00 | |
411c92: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
411c99: 00 | |
411c9a: 48 8b 40 58 mov 0x58(%rax),%rax | |
411c9e: 4d 89 ef mov %r13,%r15 | |
411ca1: 4c 8b 8c 24 80 00 00 mov 0x80(%rsp),%r9 | |
411ca8: 00 | |
411ca9: 4c 8b 84 24 90 00 00 mov 0x90(%rsp),%r8 | |
411cb0: 00 | |
411cb1: 48 8b 8c 24 a8 00 00 mov 0xa8(%rsp),%rcx | |
411cb8: 00 | |
411cb9: 4c 8d 1c 1f lea (%rdi,%rbx,1),%r11 | |
411cbd: 48 8b 94 24 b0 00 00 mov 0xb0(%rsp),%rdx | |
411cc4: 00 | |
411cc5: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
411cca: 48 03 44 24 38 add 0x38(%rsp),%rax | |
411ccf: 49 01 f3 add %rsi,%r11 | |
411cd2: 4f 8d 14 08 lea (%r8,%r9,1),%r10 | |
411cd6: 4c 8d 34 0a lea (%rdx,%rcx,1),%r14 | |
411cda: 4c 2b 78 08 sub 0x8(%rax),%r15 | |
411cde: 4d 01 ee add %r13,%r14 | |
411ce1: 4d 01 e6 add %r12,%r14 | |
411ce4: 4d 01 d6 add %r10,%r14 | |
411ce7: 4d 01 de add %r11,%r14 | |
411cea: 4c 89 78 68 mov %r15,0x68(%rax) | |
411cee: 4d 89 e7 mov %r12,%r15 | |
411cf1: 4c 2b 78 30 sub 0x30(%rax),%r15 | |
411cf5: 4c 89 b8 90 00 00 00 mov %r15,0x90(%rax) | |
411cfc: 49 89 df mov %rbx,%r15 | |
411cff: 4c 2b 78 10 sub 0x10(%rax),%r15 | |
411d03: 4c 89 78 70 mov %r15,0x70(%rax) | |
411d07: 4d 89 df mov %r11,%r15 | |
411d0a: 4c 2b 78 18 sub 0x18(%rax),%r15 | |
411d0e: 4c 89 78 78 mov %r15,0x78(%rax) | |
411d12: 4d 89 d7 mov %r10,%r15 | |
411d15: 4c 2b 78 20 sub 0x20(%rax),%r15 | |
411d19: 4c 89 b8 80 00 00 00 mov %r15,0x80(%rax) | |
411d20: 4d 89 cf mov %r9,%r15 | |
411d23: 4c 2b 78 28 sub 0x28(%rax),%r15 | |
411d27: 4c 89 b8 88 00 00 00 mov %r15,0x88(%rax) | |
411d2e: 4d 89 c7 mov %r8,%r15 | |
411d31: 4c 2b 78 38 sub 0x38(%rax),%r15 | |
411d35: 4c 89 b8 98 00 00 00 mov %r15,0x98(%rax) | |
411d3c: 49 89 ff mov %rdi,%r15 | |
411d3f: 4c 2b 78 40 sub 0x40(%rax),%r15 | |
411d43: 4c 89 b8 a0 00 00 00 mov %r15,0xa0(%rax) | |
411d4a: 49 89 f7 mov %rsi,%r15 | |
411d4d: 4c 2b 78 48 sub 0x48(%rax),%r15 | |
411d51: 4c 89 b8 a8 00 00 00 mov %r15,0xa8(%rax) | |
411d58: 49 89 cf mov %rcx,%r15 | |
411d5b: 4c 2b 78 50 sub 0x50(%rax),%r15 | |
411d5f: 4c 89 b8 b0 00 00 00 mov %r15,0xb0(%rax) | |
411d66: 49 89 d7 mov %rdx,%r15 | |
411d69: 4c 2b 78 58 sub 0x58(%rax),%r15 | |
411d6d: 4c 89 b8 b8 00 00 00 mov %r15,0xb8(%rax) | |
411d74: 83 44 24 30 01 addl $0x1,0x30(%rsp) | |
411d79: 4d 89 f7 mov %r14,%r15 | |
411d7c: 48 89 50 58 mov %rdx,0x58(%rax) | |
411d80: 4c 2b 38 sub (%rax),%r15 | |
411d83: 48 81 44 24 38 c0 00 addq $0xc0,0x38(%rsp) | |
411d8a: 00 00 | |
411d8c: 8b 54 24 30 mov 0x30(%rsp),%edx | |
411d90: 39 54 24 4c cmp %edx,0x4c(%rsp) | |
411d94: 4c 89 68 08 mov %r13,0x8(%rax) | |
411d98: 4c 89 78 60 mov %r15,0x60(%rax) | |
411d9c: 4c 89 60 30 mov %r12,0x30(%rax) | |
411da0: 48 89 58 10 mov %rbx,0x10(%rax) | |
411da4: 4c 89 58 18 mov %r11,0x18(%rax) | |
411da8: 4c 89 50 20 mov %r10,0x20(%rax) | |
411dac: 4c 89 48 28 mov %r9,0x28(%rax) | |
411db0: 4c 89 40 38 mov %r8,0x38(%rax) | |
411db4: 48 89 78 40 mov %rdi,0x40(%rax) | |
411db8: 48 89 70 48 mov %rsi,0x48(%rax) | |
411dbc: 48 89 48 50 mov %rcx,0x50(%rax) | |
411dc0: 4c 89 30 mov %r14,(%rax) | |
411dc3: 0f 8c d7 00 00 00 jl 411ea0 <ProcessList_scan+0x4b0> | |
411dc9: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
411dce: be ff 00 00 00 mov $0xff,%esi | |
411dd3: 48 89 ef mov %rbp,%rdi | |
411dd6: 48 c7 84 24 b0 00 00 movq $0x0,0xb0(%rsp) | |
411ddd: 00 00 00 00 00 | |
411de2: 48 c7 84 24 a8 00 00 movq $0x0,0xa8(%rsp) | |
411de9: 00 00 00 00 00 | |
411dee: 48 c7 84 24 a0 00 00 movq $0x0,0xa0(%rsp) | |
411df5: 00 00 00 00 00 | |
411dfa: 48 c7 84 24 98 00 00 movq $0x0,0x98(%rsp) | |
411e01: 00 00 00 00 00 | |
411e06: 48 c7 84 24 90 00 00 movq $0x0,0x90(%rsp) | |
411e0d: 00 00 00 00 00 | |
411e12: e8 89 2e ff ff callq 404ca0 <fgets@plt> | |
411e17: 44 8b 4c 24 30 mov 0x30(%rsp),%r9d | |
411e1c: 45 85 c9 test %r9d,%r9d | |
411e1f: 0f 84 eb fd ff ff je 411c10 <ProcessList_scan+0x220> | |
411e25: 48 8d 94 24 a8 00 00 lea 0xa8(%rsp),%rdx | |
411e2c: 00 | |
411e2d: 48 8d 84 24 b0 00 00 lea 0xb0(%rsp),%rax | |
411e34: 00 | |
411e35: 4c 8d 4c 24 78 lea 0x78(%rsp),%r9 | |
411e3a: 4c 8d 44 24 70 lea 0x70(%rsp),%r8 | |
411e3f: 48 8d 4c 24 68 lea 0x68(%rsp),%rcx | |
411e44: be a0 80 41 00 mov $0x4180a0,%esi | |
411e49: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
411e4e: 48 8d 94 24 98 00 00 lea 0x98(%rsp),%rdx | |
411e55: 00 | |
411e56: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
411e5b: 48 8d 84 24 a0 00 00 lea 0xa0(%rsp),%rax | |
411e62: 00 | |
411e63: 48 89 ef mov %rbp,%rdi | |
411e66: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
411e6b: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx | |
411e72: 00 | |
411e73: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
411e78: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax | |
411e7f: 00 | |
411e80: 48 89 14 24 mov %rdx,(%rsp) | |
411e84: 48 8d 94 24 bc 00 00 lea 0xbc(%rsp),%rdx | |
411e8b: 00 | |
411e8c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
411e91: 31 c0 xor %eax,%eax | |
411e93: e8 78 2f ff ff callq 404e10 <sscanf@plt> | |
411e98: e9 d9 fd ff ff jmpq 411c76 <ProcessList_scan+0x286> | |
411e9d: 0f 1f 00 nopl (%rax) | |
411ea0: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
411ea5: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
411eaa: 48 8b 42 60 mov 0x60(%rdx),%rax | |
411eae: 48 85 c0 test %rax,%rax | |
411eb1: 0f 88 09 01 00 00 js 411fc0 <ProcessList_scan+0x5d0> | |
411eb7: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
411ebc: f2 0f 2a 4c 24 4c cvtsi2sdl 0x4c(%rsp),%xmm1 | |
411ec2: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
411ec6: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
411ecb: 31 ed xor %ebp,%ebp | |
411ecd: f2 0f 11 44 24 30 movsd %xmm0,0x30(%rsp) | |
411ed3: e8 b8 2b ff ff callq 404a90 <fclose@plt> | |
411ed8: 48 8b 3b mov (%rbx),%rdi | |
411edb: eb 15 jmp 411ef2 <ProcessList_scan+0x502> | |
411edd: 0f 1f 00 nopl (%rax) | |
411ee0: 48 8b 3b mov (%rbx),%rdi | |
411ee3: 48 8b 07 mov (%rdi),%rax | |
411ee6: 48 8b 04 e8 mov (%rax,%rbp,8),%rax | |
411eea: 48 83 c5 01 add $0x1,%rbp | |
411eee: c6 40 18 00 movb $0x0,0x18(%rax) | |
411ef2: e8 99 35 00 00 callq 415490 <Vector_size> | |
411ef7: 39 e8 cmp %ebp,%eax | |
411ef9: 7f e5 jg 411ee0 <ProcessList_scan+0x4f0> | |
411efb: f2 0f 10 44 24 30 movsd 0x30(%rsp),%xmm0 | |
411f01: 31 d2 xor %edx,%edx | |
411f03: be 70 64 41 00 mov $0x416470,%esi | |
411f08: 48 89 df mov %rbx,%rdi | |
411f0b: c7 43 44 00 00 00 00 movl $0x0,0x44(%rbx) | |
411f12: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx) | |
411f19: c7 43 4c 00 00 00 00 movl $0x0,0x4c(%rbx) | |
411f20: c7 43 50 00 00 00 00 movl $0x0,0x50(%rbx) | |
411f27: e8 b4 e8 ff ff callq 4107e0 <Process_compare+0x6a0> | |
411f2c: 0f b6 83 ba 00 00 00 movzbl 0xba(%rbx),%eax | |
411f33: 48 8b 3b mov (%rbx),%rdi | |
411f36: 88 83 bb 00 00 00 mov %al,0xbb(%rbx) | |
411f3c: e8 4f 35 00 00 callq 415490 <Vector_size> | |
411f41: 83 e8 01 sub $0x1,%eax | |
411f44: 78 4c js 411f92 <ProcessList_scan+0x5a2> | |
411f46: 48 63 d0 movslq %eax,%rdx | |
411f49: 89 c0 mov %eax,%eax | |
411f4b: 48 8d 2c d5 00 00 00 lea 0x0(,%rdx,8),%rbp | |
411f52: 00 | |
411f53: 48 29 c2 sub %rax,%rdx | |
411f56: 4c 8d 24 d5 f8 ff ff lea -0x8(,%rdx,8),%r12 | |
411f5d: ff | |
411f5e: eb 0d jmp 411f6d <ProcessList_scan+0x57d> | |
411f60: 48 83 ed 08 sub $0x8,%rbp | |
411f64: c6 42 18 00 movb $0x0,0x18(%rdx) | |
411f68: 4c 39 e5 cmp %r12,%rbp | |
411f6b: 74 25 je 411f92 <ProcessList_scan+0x5a2> | |
411f6d: 48 8b 03 mov (%rbx),%rax | |
411f70: 48 8b 00 mov (%rax),%rax | |
411f73: 48 8b 14 28 mov (%rax,%rbp,1),%rdx | |
411f77: 80 7a 18 00 cmpb $0x0,0x18(%rdx) | |
411f7b: 75 e3 jne 411f60 <ProcessList_scan+0x570> | |
411f7d: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
411f81: 48 89 df mov %rbx,%rdi | |
411f84: 48 83 ed 08 sub $0x8,%rbp | |
411f88: e8 f3 e7 ff ff callq 410780 <Process_compare+0x640> | |
411f8d: 4c 39 e5 cmp %r12,%rbp | |
411f90: 75 db jne 411f6d <ProcessList_scan+0x57d> | |
411f92: 48 8b 84 24 c8 01 00 mov 0x1c8(%rsp),%rax | |
411f99: 00 | |
411f9a: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
411fa1: 00 00 | |
411fa3: 0f 85 9c 00 00 00 jne 412045 <ProcessList_scan+0x655> | |
411fa9: 48 81 c4 d8 01 00 00 add $0x1d8,%rsp | |
411fb0: 5b pop %rbx | |
411fb1: 5d pop %rbp | |
411fb2: 41 5c pop %r12 | |
411fb4: 41 5d pop %r13 | |
411fb6: 41 5e pop %r14 | |
411fb8: 41 5f pop %r15 | |
411fba: c3 retq | |
411fbb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
411fc0: 48 89 c2 mov %rax,%rdx | |
411fc3: 83 e0 01 and $0x1,%eax | |
411fc6: 48 d1 ea shr %rdx | |
411fc9: 48 09 c2 or %rax,%rdx | |
411fcc: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
411fd1: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
411fd5: e9 e2 fe ff ff jmpq 411ebc <ProcessList_scan+0x4cc> | |
411fda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411fe0: 48 8d 93 90 00 00 00 lea 0x90(%rbx),%rdx | |
411fe7: be 65 7f 41 00 mov $0x417f65,%esi | |
411fec: 48 89 ef mov %rbp,%rdi | |
411fef: 31 c0 xor %eax,%eax | |
411ff1: e8 1a 2e ff ff callq 404e10 <sscanf@plt> | |
411ff6: e9 dd fa ff ff jmpq 411ad8 <ProcessList_scan+0xe8> | |
411ffb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412000: 48 8d 53 60 lea 0x60(%rbx),%rdx | |
412004: be de 7e 41 00 mov $0x417ede,%esi | |
412009: 48 89 ef mov %rbp,%rdi | |
41200c: 31 c0 xor %eax,%eax | |
41200e: e8 fd 2d ff ff callq 404e10 <sscanf@plt> | |
412013: e9 40 fa ff ff jmpq 411a58 <ProcessList_scan+0x68> | |
412018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41201f: 00 | |
412020: 4c 89 f2 mov %r14,%rdx | |
412023: be f9 7e 41 00 mov $0x417ef9,%esi | |
412028: 48 89 ef mov %rbp,%rdi | |
41202b: 31 c0 xor %eax,%eax | |
41202d: e8 de 2d ff ff callq 404e10 <sscanf@plt> | |
412032: e9 21 fa ff ff jmpq 411a58 <ProcessList_scan+0x68> | |
412037: 48 8b 43 58 mov 0x58(%rbx),%rax | |
41203b: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
412040: e9 60 fe ff ff jmpq 411ea5 <ProcessList_scan+0x4b5> | |
412045: e8 b6 2a ff ff callq 404b00 <__stack_chk_fail@plt> | |
41204a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
0000000000412050 <ProcessList_keyAt>: | |
412050: 41 55 push %r13 | |
412052: 41 89 f5 mov %esi,%r13d | |
412055: 41 54 push %r12 | |
412057: 55 push %rbp | |
412058: 53 push %rbx | |
412059: 48 83 ec 08 sub $0x8,%rsp | |
41205d: 4c 8b a7 a8 00 00 00 mov 0xa8(%rdi),%r12 | |
412064: 41 8b 2c 24 mov (%r12),%ebp | |
412068: 85 ed test %ebp,%ebp | |
41206a: 74 54 je 4120c0 <ProcessList_keyAt+0x70> | |
41206c: 31 db xor %ebx,%ebx | |
41206e: eb 0e jmp 41207e <ProcessList_keyAt+0x2e> | |
412070: 01 c3 add %eax,%ebx | |
412072: 49 83 c4 04 add $0x4,%r12 | |
412076: 41 8b 2c 24 mov (%r12),%ebp | |
41207a: 85 ed test %ebp,%ebp | |
41207c: 74 32 je 4120b0 <ProcessList_keyAt+0x60> | |
41207e: 89 e8 mov %ebp,%eax | |
412080: 48 8b 3c c5 00 cf 61 mov 0x61cf00(,%rax,8),%rdi | |
412087: 00 | |
412088: e8 43 2a ff ff callq 404ad0 <strlen@plt> | |
41208d: 41 39 dd cmp %ebx,%r13d | |
412090: 7c de jl 412070 <ProcessList_keyAt+0x20> | |
412092: 01 c3 add %eax,%ebx | |
412094: 41 39 dd cmp %ebx,%r13d | |
412097: 7f d9 jg 412072 <ProcessList_keyAt+0x22> | |
412099: 48 83 c4 08 add $0x8,%rsp | |
41209d: 89 e8 mov %ebp,%eax | |
41209f: 5b pop %rbx | |
4120a0: 5d pop %rbp | |
4120a1: 41 5c pop %r12 | |
4120a3: 41 5d pop %r13 | |
4120a5: c3 retq | |
4120a6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4120ad: 00 00 00 | |
4120b0: 48 83 c4 08 add $0x8,%rsp | |
4120b4: 40 b5 02 mov $0x2,%bpl | |
4120b7: 5b pop %rbx | |
4120b8: 89 e8 mov %ebp,%eax | |
4120ba: 5d pop %rbp | |
4120bb: 41 5c pop %r12 | |
4120bd: 41 5d pop %r13 | |
4120bf: c3 retq | |
4120c0: bd 02 00 00 00 mov $0x2,%ebp | |
4120c5: eb d2 jmp 412099 <ProcessList_keyAt+0x49> | |
4120c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4120ce: 00 00 | |
00000000004120d0 <ProcessList_expandTree>: | |
4120d0: 53 push %rbx | |
4120d1: 48 89 fb mov %rdi,%rbx | |
4120d4: 48 8b 3f mov (%rdi),%rdi | |
4120d7: e8 b4 33 00 00 callq 415490 <Vector_size> | |
4120dc: 85 c0 test %eax,%eax | |
4120de: 7e 20 jle 412100 <ProcessList_expandTree+0x30> | |
4120e0: 48 8b 13 mov (%rbx),%rdx | |
4120e3: 48 8b 32 mov (%rdx),%rsi | |
4120e6: 31 d2 xor %edx,%edx | |
4120e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4120ef: 00 | |
4120f0: 48 8b 0c d6 mov (%rsi,%rdx,8),%rcx | |
4120f4: 48 83 c2 01 add $0x1,%rdx | |
4120f8: 39 d0 cmp %edx,%eax | |
4120fa: c6 41 2e 01 movb $0x1,0x2e(%rcx) | |
4120fe: 7f f0 jg 4120f0 <ProcessList_expandTree+0x20> | |
412100: 5b pop %rbx | |
412101: c3 retq | |
412102: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
412109: 1f 84 00 00 00 00 00 | |
0000000000412110 <ProcessList_rebuildPanel>: | |
412110: 41 57 push %r15 | |
412112: 41 89 cf mov %ecx,%r15d | |
412115: 41 56 push %r14 | |
412117: 41 55 push %r13 | |
412119: 41 54 push %r12 | |
41211b: 55 push %rbp | |
41211c: 53 push %rbx | |
41211d: 48 89 fb mov %rdi,%rbx | |
412120: 48 83 ec 28 sub $0x28,%rsp | |
412124: 40 84 f6 test %sil,%sil | |
412127: 89 54 24 0c mov %edx,0xc(%rsp) | |
41212b: 44 89 44 24 14 mov %r8d,0x14(%rsp) | |
412130: 44 88 4c 24 13 mov %r9b,0x13(%rsp) | |
412135: 0f 85 25 01 00 00 jne 412260 <ProcessList_rebuildPanel+0x150> | |
41213b: 8b 57 28 mov 0x28(%rdi),%edx | |
41213e: 8b 47 30 mov 0x30(%rdi),%eax | |
412141: 44 0f b6 7f 2c movzbl 0x2c(%rdi),%r15d | |
412146: 89 54 24 0c mov %edx,0xc(%rsp) | |
41214a: 0f b6 57 34 movzbl 0x34(%rdi),%edx | |
41214e: 89 44 24 14 mov %eax,0x14(%rsp) | |
412152: 48 8b 47 38 mov 0x38(%rdi),%rax | |
412156: 88 54 24 13 mov %dl,0x13(%rsp) | |
41215a: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
41215f: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
412163: e8 a8 b8 ff ff callq 40da10 <Panel_getSelectedIndex> | |
412168: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
41216c: 89 44 24 18 mov %eax,0x18(%rsp) | |
412170: 8b 47 34 mov 0x34(%rdi),%eax | |
412173: 89 44 24 1c mov %eax,0x1c(%rsp) | |
412177: e8 24 b7 ff ff callq 40d8a0 <Panel_prune> | |
41217c: 48 8b 3b mov (%rbx),%rdi | |
41217f: e8 0c 33 00 00 callq 415490 <Vector_size> | |
412184: 85 c0 test %eax,%eax | |
412186: 0f 8e 7e 00 00 00 jle 41220a <ProcessList_rebuildPanel+0xfa> | |
41218c: 83 e8 01 sub $0x1,%eax | |
41218f: 31 ed xor %ebp,%ebp | |
412191: 45 31 ed xor %r13d,%r13d | |
412194: 4c 8d 34 c5 08 00 00 lea 0x8(,%rax,8),%r14 | |
41219b: 00 | |
41219c: eb 19 jmp 4121b7 <ProcessList_rebuildPanel+0xa7> | |
41219e: 66 90 xchg %ax,%ax | |
4121a0: 8b 54 24 14 mov 0x14(%rsp),%edx | |
4121a4: 41 39 94 24 bc 00 00 cmp %edx,0xbc(%r12) | |
4121ab: 00 | |
4121ac: 74 20 je 4121ce <ProcessList_rebuildPanel+0xbe> | |
4121ae: 48 83 c5 08 add $0x8,%rbp | |
4121b2: 4c 39 f5 cmp %r14,%rbp | |
4121b5: 74 53 je 41220a <ProcessList_rebuildPanel+0xfa> | |
4121b7: 48 8b 03 mov (%rbx),%rax | |
4121ba: 48 8b 00 mov (%rax),%rax | |
4121bd: 4c 8b 24 28 mov (%rax,%rbp,1),%r12 | |
4121c1: 41 80 7c 24 2f 00 cmpb $0x0,0x2f(%r12) | |
4121c7: 74 e5 je 4121ae <ProcessList_rebuildPanel+0x9e> | |
4121c9: 45 84 ff test %r15b,%r15b | |
4121cc: 75 d2 jne 4121a0 <ProcessList_rebuildPanel+0x90> | |
4121ce: 80 7c 24 13 00 cmpb $0x0,0x13(%rsp) | |
4121d3: 75 6b jne 412240 <ProcessList_rebuildPanel+0x130> | |
4121d5: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
4121d9: 4c 89 e2 mov %r12,%rdx | |
4121dc: 44 89 ee mov %r13d,%esi | |
4121df: e8 2c b7 ff ff callq 40d910 <Panel_set> | |
4121e4: 44 3b 6c 24 18 cmp 0x18(%rsp),%r13d | |
4121e9: 74 35 je 412220 <ProcessList_rebuildPanel+0x110> | |
4121eb: 83 7c 24 0c ff cmpl $0xffffffff,0xc(%rsp) | |
4121f0: 74 0b je 4121fd <ProcessList_rebuildPanel+0xed> | |
4121f2: 8b 54 24 0c mov 0xc(%rsp),%edx | |
4121f6: 41 3b 54 24 1c cmp 0x1c(%r12),%edx | |
4121fb: 74 2a je 412227 <ProcessList_rebuildPanel+0x117> | |
4121fd: 48 83 c5 08 add $0x8,%rbp | |
412201: 41 83 c5 01 add $0x1,%r13d | |
412205: 4c 39 f5 cmp %r14,%rbp | |
412208: 75 ad jne 4121b7 <ProcessList_rebuildPanel+0xa7> | |
41220a: 48 83 c4 28 add $0x28,%rsp | |
41220e: 5b pop %rbx | |
41220f: 5d pop %rbp | |
412210: 41 5c pop %r12 | |
412212: 41 5d pop %r13 | |
412214: 41 5e pop %r14 | |
412216: 41 5f pop %r15 | |
412218: c3 retq | |
412219: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412220: 83 7c 24 0c ff cmpl $0xffffffff,0xc(%rsp) | |
412225: 75 c4 jne 4121eb <ProcessList_rebuildPanel+0xdb> | |
412227: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
41222b: 44 89 ee mov %r13d,%esi | |
41222e: e8 fd b7 ff ff callq 40da30 <Panel_setSelected> | |
412233: 48 8b 43 20 mov 0x20(%rbx),%rax | |
412237: 8b 54 24 1c mov 0x1c(%rsp),%edx | |
41223b: 89 50 34 mov %edx,0x34(%rax) | |
41223e: eb bd jmp 4121fd <ProcessList_rebuildPanel+0xed> | |
412240: 49 8b 7c 24 20 mov 0x20(%r12),%rdi | |
412245: 48 8b 74 24 60 mov 0x60(%rsp),%rsi | |
41224a: e8 21 1c 00 00 callq 413e70 <String_contains_i> | |
41224f: 85 c0 test %eax,%eax | |
412251: 0f 84 57 ff ff ff je 4121ae <ProcessList_rebuildPanel+0x9e> | |
412257: e9 79 ff ff ff jmpq 4121d5 <ProcessList_rebuildPanel+0xc5> | |
41225c: 0f 1f 40 00 nopl 0x0(%rax) | |
412260: 8b 54 24 0c mov 0xc(%rsp),%edx | |
412264: 8b 44 24 14 mov 0x14(%rsp),%eax | |
412268: 88 4f 2c mov %cl,0x2c(%rdi) | |
41226b: 44 88 4f 34 mov %r9b,0x34(%rdi) | |
41226f: 89 57 28 mov %edx,0x28(%rdi) | |
412272: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
412277: 89 47 30 mov %eax,0x30(%rdi) | |
41227a: 48 89 57 38 mov %rdx,0x38(%rdi) | |
41227e: e9 dc fe ff ff jmpq 41215f <ProcessList_rebuildPanel+0x4f> | |
412283: 90 nop | |
412284: 90 nop | |
412285: 90 nop | |
412286: 90 nop | |
412287: 90 nop | |
412288: 90 nop | |
412289: 90 nop | |
41228a: 90 nop | |
41228b: 90 nop | |
41228c: 90 nop | |
41228d: 90 nop | |
41228e: 90 nop | |
41228f: 90 nop | |
0000000000412290 <RichString_appendn>: | |
412290: 55 push %rbp | |
412291: 48 89 e5 mov %rsp,%rbp | |
412294: 41 57 push %r15 | |
412296: 41 56 push %r14 | |
412298: 41 55 push %r13 | |
41229a: 41 54 push %r12 | |
41229c: 41 89 f4 mov %esi,%r12d | |
41229f: 48 89 d6 mov %rdx,%rsi | |
4122a2: 48 63 d1 movslq %ecx,%rdx | |
4122a5: 53 push %rbx | |
4122a6: 48 89 fb mov %rdi,%rbx | |
4122a9: 48 83 ec 28 sub $0x28,%rsp | |
4122ad: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4122b4: 00 00 | |
4122b6: 48 89 45 c8 mov %rax,-0x38(%rbp) | |
4122ba: 31 c0 xor %eax,%eax | |
4122bc: 8d 41 01 lea 0x1(%rcx),%eax | |
4122bf: 48 89 65 b8 mov %rsp,-0x48(%rbp) | |
4122c3: 48 98 cltq | |
4122c5: 48 8d 04 85 1e 00 00 lea 0x1e(,%rax,4),%rax | |
4122cc: 00 | |
4122cd: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
4122d1: 48 29 c4 sub %rax,%rsp | |
4122d4: 4c 8d 6c 24 0f lea 0xf(%rsp),%r13 | |
4122d9: 49 83 e5 f0 and $0xfffffffffffffff0,%r13 | |
4122dd: 4c 89 ef mov %r13,%rdi | |
4122e0: e8 6b 27 ff ff callq 404a50 <mbstowcs@plt> | |
4122e5: 85 c0 test %eax,%eax | |
4122e7: 0f 88 0b 01 00 00 js 4123f8 <RichString_appendn+0x168> | |
4122ed: 44 8b 3b mov (%rbx),%r15d | |
4122f0: 41 81 ff 2c 01 00 00 cmp $0x12c,%r15d | |
4122f7: 46 8d 34 38 lea (%rax,%r15,1),%r14d | |
4122fb: 0f 8e df 00 00 00 jle 4123e0 <RichString_appendn+0x150> | |
412301: 41 81 fe 2c 01 00 00 cmp $0x12c,%r14d | |
412308: 0f 8e f2 00 00 00 jle 412400 <RichString_appendn+0x170> | |
41230e: 41 8d 76 01 lea 0x1(%r14),%esi | |
412312: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi | |
412319: 48 63 f6 movslq %esi,%rsi | |
41231c: 48 c1 e6 05 shl $0x5,%rsi | |
412320: e8 0b 2b ff ff callq 404e30 <realloc@plt> | |
412325: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx) | |
41232c: 4d 63 c6 movslq %r14d,%r8 | |
41232f: 49 c1 e0 05 shl $0x5,%r8 | |
412333: 45 39 f7 cmp %r14d,%r15d | |
412336: 4a 8d 14 00 lea (%rax,%r8,1),%rdx | |
41233a: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412341: 44 89 33 mov %r14d,(%rbx) | |
412344: 7d 6a jge 4123b0 <RichString_appendn+0x120> | |
412346: 49 63 cf movslq %r15d,%rcx | |
412349: 41 f7 d7 not %r15d | |
41234c: 4d 63 e4 movslq %r12d,%r12 | |
41234f: 45 01 fe add %r15d,%r14d | |
412352: 48 89 ca mov %rcx,%rdx | |
412355: 4a 8d 7c 31 01 lea 0x1(%rcx,%r14,1),%rdi | |
41235a: 48 c1 e2 05 shl $0x5,%rdx | |
41235e: 48 c1 e7 05 shl $0x5,%rdi | |
412362: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412368: 48 01 d0 add %rdx,%rax | |
41236b: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
412372: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
412379: 00 | |
41237a: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
412381: 00 | |
412382: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) | |
412389: 00 | |
41238a: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax | |
412391: 41 8b 75 00 mov 0x0(%r13),%esi | |
412395: 49 83 c5 04 add $0x4,%r13 | |
412399: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx | |
41239d: 48 83 c2 20 add $0x20,%rdx | |
4123a1: 48 39 fa cmp %rdi,%rdx | |
4123a4: 89 71 08 mov %esi,0x8(%rcx) | |
4123a7: 4c 89 21 mov %r12,(%rcx) | |
4123aa: 75 bc jne 412368 <RichString_appendn+0xd8> | |
4123ac: 4a 8d 14 00 lea (%rax,%r8,1),%rdx | |
4123b0: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
4123b7: 48 8b 65 b8 mov -0x48(%rbp),%rsp | |
4123bb: 48 8b 45 c8 mov -0x38(%rbp),%rax | |
4123bf: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
4123c6: 00 00 | |
4123c8: 0f 85 cf 00 00 00 jne 41249d <RichString_appendn+0x20d> | |
4123ce: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
4123d2: 5b pop %rbx | |
4123d3: 41 5c pop %r12 | |
4123d5: 41 5d pop %r13 | |
4123d7: 41 5e pop %r14 | |
4123d9: 41 5f pop %r15 | |
4123db: 5d pop %rbp | |
4123dc: c3 retq | |
4123dd: 0f 1f 00 nopl (%rax) | |
4123e0: 41 81 fe 2c 01 00 00 cmp $0x12c,%r14d | |
4123e7: 7f 67 jg 412450 <RichString_appendn+0x1c0> | |
4123e9: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax | |
4123f0: e9 37 ff ff ff jmpq 41232c <RichString_appendn+0x9c> | |
4123f5: 0f 1f 00 nopl (%rax) | |
4123f8: 48 8b 65 b8 mov -0x48(%rbp),%rsp | |
4123fc: eb bd jmp 4123bb <RichString_appendn+0x12b> | |
4123fe: 66 90 xchg %ax,%ax | |
412400: 4c 8d 63 08 lea 0x8(%rbx),%r12 | |
412404: 48 8b b3 a8 25 00 00 mov 0x25a8(%rbx),%rsi | |
41240b: 49 63 d7 movslq %r15d,%rdx | |
41240e: 48 c1 e2 05 shl $0x5,%rdx | |
412412: 4c 89 e7 mov %r12,%rdi | |
412415: e8 46 29 ff ff callq 404d60 <memcpy@plt> | |
41241a: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi | |
412421: e8 0a 25 ff ff callq 404930 <free@plt> | |
412426: 49 63 c6 movslq %r14d,%rax | |
412429: 4c 89 a3 a8 25 00 00 mov %r12,0x25a8(%rbx) | |
412430: 48 c1 e0 05 shl $0x5,%rax | |
412434: 48 8d 54 03 08 lea 0x8(%rbx,%rax,1),%rdx | |
412439: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412440: 44 89 33 mov %r14d,(%rbx) | |
412443: e9 68 ff ff ff jmpq 4123b0 <RichString_appendn+0x120> | |
412448: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41244f: 00 | |
412450: 41 8d 7e 01 lea 0x1(%r14),%edi | |
412454: 48 63 ff movslq %edi,%rdi | |
412457: 48 c1 e7 05 shl $0x5,%rdi | |
41245b: e8 80 29 ff ff callq 404de0 <malloc@plt> | |
412460: 41 8d 57 01 lea 0x1(%r15),%edx | |
412464: 48 8d 73 08 lea 0x8(%rbx),%rsi | |
412468: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx) | |
41246f: 48 89 c7 mov %rax,%rdi | |
412472: 48 63 d2 movslq %edx,%rdx | |
412475: 48 c1 e2 05 shl $0x5,%rdx | |
412479: e8 e2 28 ff ff callq 404d60 <memcpy@plt> | |
41247e: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax | |
412485: 4d 63 c6 movslq %r14d,%r8 | |
412488: 49 c1 e0 05 shl $0x5,%r8 | |
41248c: 42 c7 44 00 08 00 00 movl $0x0,0x8(%rax,%r8,1) | |
412493: 00 00 | |
412495: 44 89 33 mov %r14d,(%rbx) | |
412498: e9 a9 fe ff ff jmpq 412346 <RichString_appendn+0xb6> | |
41249d: e8 5e 26 ff ff callq 404b00 <__stack_chk_fail@plt> | |
4124a2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4124a9: 1f 84 00 00 00 00 00 | |
00000000004124b0 <RichString_setAttrn>: | |
4124b0: 39 ca cmp %ecx,%edx | |
4124b2: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi | |
4124b9: 7f 34 jg 4124ef <RichString_setAttrn+0x3f> | |
4124bb: 48 63 c2 movslq %edx,%rax | |
4124be: 29 d1 sub %edx,%ecx | |
4124c0: 48 63 f6 movslq %esi,%rsi | |
4124c3: 48 c1 e0 05 shl $0x5,%rax | |
4124c7: 48 c1 e1 05 shl $0x5,%rcx | |
4124cb: 48 01 c7 add %rax,%rdi | |
4124ce: 48 8d 47 20 lea 0x20(%rdi),%rax | |
4124d2: 48 01 c1 add %rax,%rcx | |
4124d5: eb 0d jmp 4124e4 <RichString_setAttrn+0x34> | |
4124d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4124de: 00 00 | |
4124e0: 48 83 c0 20 add $0x20,%rax | |
4124e4: 48 39 c8 cmp %rcx,%rax | |
4124e7: 48 89 37 mov %rsi,(%rdi) | |
4124ea: 48 89 c7 mov %rax,%rdi | |
4124ed: 75 f1 jne 4124e0 <RichString_setAttrn+0x30> | |
4124ef: f3 c3 repz retq | |
4124f1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4124f8: 0f 1f 84 00 00 00 00 | |
4124ff: 00 | |
0000000000412500 <RichString_findChar>: | |
412500: 55 push %rbp | |
412501: 89 d5 mov %edx,%ebp | |
412503: 53 push %rbx | |
412504: 48 89 fb mov %rdi,%rbx | |
412507: 40 0f be fe movsbl %sil,%edi | |
41250b: 48 83 ec 08 sub $0x8,%rsp | |
41250f: e8 6c 29 ff ff callq 404e80 <btowc@plt> | |
412514: 8b 33 mov (%rbx),%esi | |
412516: 48 8b 8b a8 25 00 00 mov 0x25a8(%rbx),%rcx | |
41251d: ba ff ff ff ff mov $0xffffffff,%edx | |
412522: 39 f5 cmp %esi,%ebp | |
412524: 7d 2f jge 412555 <RichString_findChar+0x55> | |
412526: 48 63 d5 movslq %ebp,%rdx | |
412529: 48 c1 e2 05 shl $0x5,%rdx | |
41252d: 48 01 d1 add %rdx,%rcx | |
412530: 89 ea mov %ebp,%edx | |
412532: 39 41 08 cmp %eax,0x8(%rcx) | |
412535: 75 12 jne 412549 <RichString_findChar+0x49> | |
412537: eb 1c jmp 412555 <RichString_findChar+0x55> | |
412539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412540: 48 83 c1 20 add $0x20,%rcx | |
412544: 39 41 08 cmp %eax,0x8(%rcx) | |
412547: 74 0c je 412555 <RichString_findChar+0x55> | |
412549: 83 c2 01 add $0x1,%edx | |
41254c: 39 f2 cmp %esi,%edx | |
41254e: 75 f0 jne 412540 <RichString_findChar+0x40> | |
412550: ba ff ff ff ff mov $0xffffffff,%edx | |
412555: 48 83 c4 08 add $0x8,%rsp | |
412559: 89 d0 mov %edx,%eax | |
41255b: 5b pop %rbx | |
41255c: 5d pop %rbp | |
41255d: c3 retq | |
41255e: 66 90 xchg %ax,%ax | |
0000000000412560 <RichString_prune>: | |
412560: 53 push %rbx | |
412561: 81 3f 2c 01 00 00 cmpl $0x12c,(%rdi) | |
412567: 48 89 fb mov %rdi,%rbx | |
41256a: 7e 0c jle 412578 <RichString_prune+0x18> | |
41256c: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi | |
412573: e8 b8 23 ff ff callq 404930 <free@plt> | |
412578: 48 8d 43 08 lea 0x8(%rbx),%rax | |
41257c: c7 03 00 00 00 00 movl $0x0,(%rbx) | |
412582: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx) | |
412589: 5b pop %rbx | |
41258a: c3 retq | |
41258b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
0000000000412590 <RichString_setAttr>: | |
412590: 8b 0f mov (%rdi),%ecx | |
412592: 48 8b 97 a8 25 00 00 mov 0x25a8(%rdi),%rdx | |
412599: 85 c9 test %ecx,%ecx | |
41259b: 7e 22 jle 4125bf <RichString_setAttr+0x2f> | |
41259d: 48 8d 42 20 lea 0x20(%rdx),%rax | |
4125a1: 83 e9 01 sub $0x1,%ecx | |
4125a4: 48 63 f6 movslq %esi,%rsi | |
4125a7: 48 c1 e1 05 shl $0x5,%rcx | |
4125ab: 48 01 c1 add %rax,%rcx | |
4125ae: eb 04 jmp 4125b4 <RichString_setAttr+0x24> | |
4125b0: 48 83 c0 20 add $0x20,%rax | |
4125b4: 48 39 c8 cmp %rcx,%rax | |
4125b7: 48 89 32 mov %rsi,(%rdx) | |
4125ba: 48 89 c2 mov %rax,%rdx | |
4125bd: 75 f1 jne 4125b0 <RichString_setAttr+0x20> | |
4125bf: f3 c3 repz retq | |
4125c1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4125c8: 0f 1f 84 00 00 00 00 | |
4125cf: 00 | |
00000000004125d0 <RichString_append>: | |
4125d0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
4125d5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
4125da: 48 89 fb mov %rdi,%rbx | |
4125dd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4125e2: 89 f5 mov %esi,%ebp | |
4125e4: 48 83 ec 18 sub $0x18,%rsp | |
4125e8: 49 89 d4 mov %rdx,%r12 | |
4125eb: 48 89 d7 mov %rdx,%rdi | |
4125ee: e8 dd 24 ff ff callq 404ad0 <strlen@plt> | |
4125f3: 4c 89 e2 mov %r12,%rdx | |
4125f6: 89 ee mov %ebp,%esi | |
4125f8: 48 89 df mov %rbx,%rdi | |
4125fb: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
412600: 48 8b 1c 24 mov (%rsp),%rbx | |
412604: 89 c1 mov %eax,%ecx | |
412606: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
41260b: 48 83 c4 18 add $0x18,%rsp | |
41260f: e9 7c fc ff ff jmpq 412290 <RichString_appendn> | |
412614: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41261b: 00 00 00 00 00 | |
0000000000412620 <RichString_write>: | |
412620: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
412625: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
41262a: 48 89 d5 mov %rdx,%rbp | |
41262d: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
412632: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
412637: 48 83 ec 28 sub $0x28,%rsp | |
41263b: 8b 17 mov (%rdi),%edx | |
41263d: 48 89 fb mov %rdi,%rbx | |
412640: 41 89 f4 mov %esi,%r12d | |
412643: 81 fa 2c 01 00 00 cmp $0x12c,%edx | |
412649: 7f 45 jg 412690 <RichString_write+0x70> | |
41264b: 4c 8b af a8 25 00 00 mov 0x25a8(%rdi),%r13 | |
412652: 41 c7 45 08 00 00 00 movl $0x0,0x8(%r13) | |
412659: 00 | |
41265a: 48 89 ef mov %rbp,%rdi | |
41265d: c7 03 00 00 00 00 movl $0x0,(%rbx) | |
412663: e8 68 24 ff ff callq 404ad0 <strlen@plt> | |
412668: 48 89 ea mov %rbp,%rdx | |
41266b: 44 89 e6 mov %r12d,%esi | |
41266e: 48 89 df mov %rbx,%rdi | |
412671: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
412676: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
41267b: 89 c1 mov %eax,%ecx | |
41267d: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
412682: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
412687: 48 83 c4 28 add $0x28,%rsp | |
41268b: e9 00 fc ff ff jmpq 412290 <RichString_appendn> | |
412690: 48 8b b7 a8 25 00 00 mov 0x25a8(%rdi),%rsi | |
412697: 4c 8d 6f 08 lea 0x8(%rdi),%r13 | |
41269b: 48 63 d2 movslq %edx,%rdx | |
41269e: 48 c1 e2 05 shl $0x5,%rdx | |
4126a2: 4c 89 ef mov %r13,%rdi | |
4126a5: e8 b6 26 ff ff callq 404d60 <memcpy@plt> | |
4126aa: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi | |
4126b1: e8 7a 22 ff ff callq 404930 <free@plt> | |
4126b6: 4c 89 ab a8 25 00 00 mov %r13,0x25a8(%rbx) | |
4126bd: eb 93 jmp 412652 <RichString_write+0x32> | |
4126bf: 90 nop | |
00000000004126c0 <ScreenManager_new>: | |
4126c0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
4126c5: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
4126ca: 89 f3 mov %esi,%ebx | |
4126cc: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
4126d1: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
4126d6: 4d 89 cd mov %r9,%r13 | |
4126d9: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
4126de: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
4126e3: 48 83 ec 58 sub $0x58,%rsp | |
4126e7: 44 8b 64 24 60 mov 0x60(%rsp),%r12d | |
4126ec: 41 89 ff mov %edi,%r15d | |
4126ef: bf 50 00 00 00 mov $0x50,%edi | |
4126f4: 41 89 d6 mov %edx,%r14d | |
4126f7: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
4126fb: 44 89 44 24 08 mov %r8d,0x8(%rsp) | |
412700: 44 88 64 24 1f mov %r12b,0x1f(%rsp) | |
412705: e8 d6 26 ff ff callq 404de0 <malloc@plt> | |
41270a: 8b 4c 24 10 mov 0x10(%rsp),%ecx | |
41270e: 44 8b 44 24 08 mov 0x8(%rsp),%r8d | |
412713: ba ff ff ff ff mov $0xffffffff,%edx | |
412718: 0f b6 74 24 1f movzbl 0x1f(%rsp),%esi | |
41271d: 44 89 38 mov %r15d,(%rax) | |
412720: 31 ff xor %edi,%edi | |
412722: 89 58 04 mov %ebx,0x4(%rax) | |
412725: 44 89 70 08 mov %r14d,0x8(%rax) | |
412729: 48 89 c5 mov %rax,%rbp | |
41272c: 89 48 0c mov %ecx,0xc(%rax) | |
41272f: 44 89 40 10 mov %r8d,0x10(%rax) | |
412733: 31 c9 xor %ecx,%ecx | |
412735: 48 c7 40 30 00 00 00 movq $0x0,0x30(%rax) | |
41273c: 00 | |
41273d: e8 ee 28 00 00 callq 415030 <Vector_new> | |
412742: 31 c9 xor %ecx,%ecx | |
412744: ba ff ff ff ff mov $0xffffffff,%edx | |
412749: be 01 00 00 00 mov $0x1,%esi | |
41274e: 31 ff xor %edi,%edi | |
412750: 48 89 45 18 mov %rax,0x18(%rbp) | |
412754: e8 d7 28 00 00 callq 415030 <Vector_new> | |
412759: 4c 89 6d 38 mov %r13,0x38(%rbp) | |
41275d: 48 89 45 20 mov %rax,0x20(%rbp) | |
412761: 48 89 e8 mov %rbp,%rax | |
412764: 44 88 65 48 mov %r12b,0x48(%rbp) | |
412768: c7 45 28 00 00 00 00 movl $0x0,0x28(%rbp) | |
41276f: c6 45 49 01 movb $0x1,0x49(%rbp) | |
412773: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
412778: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
41277d: 4c 8b 64 24 38 mov 0x38(%rsp),%r12 | |
412782: 4c 8b 6c 24 40 mov 0x40(%rsp),%r13 | |
412787: 4c 8b 74 24 48 mov 0x48(%rsp),%r14 | |
41278c: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15 | |
412791: 48 83 c4 58 add $0x58,%rsp | |
412795: c3 retq | |
412796: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41279d: 00 00 00 | |
00000000004127a0 <ScreenManager_delete>: | |
4127a0: 53 push %rbx | |
4127a1: 48 89 fb mov %rdi,%rbx | |
4127a4: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
4127a8: e8 33 29 00 00 callq 4150e0 <Vector_delete> | |
4127ad: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
4127b1: e8 2a 29 00 00 callq 4150e0 <Vector_delete> | |
4127b6: 48 89 df mov %rbx,%rdi | |
4127b9: 5b pop %rbx | |
4127ba: e9 71 21 ff ff jmpq 404930 <free@plt> | |
4127bf: 90 nop | |
00000000004127c0 <ScreenManager_size>: | |
4127c0: 8b 47 28 mov 0x28(%rdi),%eax | |
4127c3: c3 retq | |
4127c4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4127cb: 00 00 00 00 00 | |
00000000004127d0 <ScreenManager_add>: | |
4127d0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) | |
4127d5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) | |
4127da: 48 89 fb mov %rdi,%rbx | |
4127dd: 4c 89 64 24 f0 mov %r12,-0x10(%rsp) | |
4127e2: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp) | |
4127e7: 48 83 ec 28 sub $0x28,%rsp | |
4127eb: 83 7f 10 01 cmpl $0x1,0x10(%rdi) | |
4127ef: 48 89 f5 mov %rsi,%rbp | |
4127f2: 49 89 d4 mov %rdx,%r12 | |
4127f5: 74 51 je 412848 <ScreenManager_add+0x78> | |
4127f7: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
4127fb: 48 89 ee mov %rbp,%rsi | |
4127fe: e8 9d 2c 00 00 callq 4154a0 <Vector_add> | |
412803: 4d 85 e4 test %r12,%r12 | |
412806: 0f 84 94 00 00 00 je 4128a0 <ScreenManager_add+0xd0> | |
41280c: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
412810: 4c 89 e6 mov %r12,%rsi | |
412813: e8 88 2c 00 00 callq 4154a0 <Vector_add> | |
412818: 48 83 7b 30 00 cmpq $0x0,0x30(%rbx) | |
41281d: 75 04 jne 412823 <ScreenManager_add+0x53> | |
41281f: 4c 89 63 30 mov %r12,0x30(%rbx) | |
412823: c6 45 44 01 movb $0x1,0x44(%rbp) | |
412827: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
41282c: 83 43 28 01 addl $0x1,0x28(%rbx) | |
412830: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
412835: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
41283a: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
41283f: 48 83 c4 28 add $0x28,%rsp | |
412843: c3 retq | |
412844: 0f 1f 40 00 nopl 0x0(%rax) | |
412848: 8b 47 28 mov 0x28(%rdi),%eax | |
41284b: 45 31 ed xor %r13d,%r13d | |
41284e: 85 c0 test %eax,%eax | |
412850: 7e 1a jle 41286c <ScreenManager_add+0x9c> | |
412852: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
412856: 48 98 cltq | |
412858: 48 8b 12 mov (%rdx),%rdx | |
41285b: 48 8b 44 c2 f8 mov -0x8(%rdx,%rax,8),%rax | |
412860: 44 8b 68 10 mov 0x10(%rax),%r13d | |
412864: 44 03 68 18 add 0x18(%rax),%r13d | |
412868: 41 83 c5 01 add $0x1,%r13d | |
41286c: 8b 15 46 ae 20 00 mov 0x20ae46(%rip),%edx # 61d6b8 <LINES> | |
412872: 2b 53 04 sub 0x4(%rbx),%edx | |
412875: 03 53 0c add 0xc(%rbx),%edx | |
412878: 85 c9 test %ecx,%ecx | |
41287a: 7e 44 jle 4128c0 <ScreenManager_add+0xf0> | |
41287c: 89 ce mov %ecx,%esi | |
41287e: 48 89 ef mov %rbp,%rdi | |
412881: e8 fa af ff ff callq 40d880 <Panel_resize> | |
412886: 8b 53 04 mov 0x4(%rbx),%edx | |
412889: 44 89 ee mov %r13d,%esi | |
41288c: 48 89 ef mov %rbp,%rdi | |
41288f: e8 dc af ff ff callq 40d870 <Panel_move> | |
412894: e9 5e ff ff ff jmpq 4127f7 <ScreenManager_add+0x27> | |
412899: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4128a0: 31 f6 xor %esi,%esi | |
4128a2: 31 ff xor %edi,%edi | |
4128a4: 31 d2 xor %edx,%edx | |
4128a6: e8 75 85 ff ff callq 40ae20 <FunctionBar_new> | |
4128ab: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
4128af: 48 89 c6 mov %rax,%rsi | |
4128b2: e8 e9 2b 00 00 callq 4154a0 <Vector_add> | |
4128b7: e9 67 ff ff ff jmpq 412823 <ScreenManager_add+0x53> | |
4128bc: 0f 1f 40 00 nopl 0x0(%rax) | |
4128c0: 8b 35 da ad 20 00 mov 0x20adda(%rip),%esi # 61d6a0 <COLS> | |
4128c6: 2b 33 sub (%rbx),%esi | |
4128c8: 48 89 ef mov %rbp,%rdi | |
4128cb: 03 73 08 add 0x8(%rbx),%esi | |
4128ce: 44 29 ee sub %r13d,%esi | |
4128d1: e8 aa af ff ff callq 40d880 <Panel_resize> | |
4128d6: eb ae jmp 412886 <ScreenManager_add+0xb6> | |
4128d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4128df: 00 | |
00000000004128e0 <ScreenManager_remove>: | |
4128e0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
4128e5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
4128ea: 48 89 fb mov %rdi,%rbx | |
4128ed: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4128f2: 48 83 ec 18 sub $0x18,%rsp | |
4128f6: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
4128fa: 89 f5 mov %esi,%ebp | |
4128fc: e8 6f 2a 00 00 callq 415370 <Vector_remove> | |
412901: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
412905: 49 89 c4 mov %rax,%r12 | |
412908: 89 ee mov %ebp,%esi | |
41290a: e8 61 2a 00 00 callq 415370 <Vector_remove> | |
41290f: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx) | |
412916: 00 | |
412917: 83 6b 28 01 subl $0x1,0x28(%rbx) | |
41291b: 4c 89 e0 mov %r12,%rax | |
41291e: 48 8b 1c 24 mov (%rsp),%rbx | |
412922: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
412927: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
41292c: 48 83 c4 18 add $0x18,%rsp | |
412930: c3 retq | |
412931: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
412938: 0f 1f 84 00 00 00 00 | |
41293f: 00 | |
0000000000412940 <ScreenManager_resize>: | |
412940: 41 57 push %r15 | |
412942: 45 31 ff xor %r15d,%r15d | |
412945: 41 56 push %r14 | |
412947: 41 55 push %r13 | |
412949: 41 54 push %r12 | |
41294b: 41 89 cc mov %ecx,%r12d | |
41294e: 55 push %rbp | |
41294f: 48 89 fd mov %rdi,%rbp | |
412952: 53 push %rbx | |
412953: 89 d3 mov %edx,%ebx | |
412955: 48 83 ec 28 sub $0x28,%rsp | |
412959: 8b 47 28 mov 0x28(%rdi),%eax | |
41295c: 89 37 mov %esi,(%rdi) | |
41295e: 89 74 24 1c mov %esi,0x1c(%rsp) | |
412962: 44 89 44 24 0c mov %r8d,0xc(%rsp) | |
412967: 89 55 04 mov %edx,0x4(%rbp) | |
41296a: 89 4d 08 mov %ecx,0x8(%rbp) | |
41296d: 83 f8 01 cmp $0x1,%eax | |
412970: 44 89 45 0c mov %r8d,0xc(%rbp) | |
412974: 89 44 24 18 mov %eax,0x18(%rsp) | |
412978: 7e 5d jle 4129d7 <ScreenManager_resize+0x97> | |
41297a: 83 e8 02 sub $0x2,%eax | |
41297d: 45 31 f6 xor %r14d,%r14d | |
412980: 48 8d 04 c5 08 00 00 lea 0x8(,%rax,8),%rax | |
412987: 00 | |
412988: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
41298d: 0f 1f 00 nopl (%rax) | |
412990: 48 8b 45 18 mov 0x18(%rbp),%rax | |
412994: 8b 54 24 0c mov 0xc(%rsp),%edx | |
412998: 48 8b 00 mov (%rax),%rax | |
41299b: 29 da sub %ebx,%edx | |
41299d: 03 15 15 ad 20 00 add 0x20ad15(%rip),%edx # 61d6b8 <LINES> | |
4129a3: 4e 8b 2c 30 mov (%rax,%r14,1),%r13 | |
4129a7: 49 83 c6 08 add $0x8,%r14 | |
4129ab: 41 8b 75 18 mov 0x18(%r13),%esi | |
4129af: 4c 89 ef mov %r13,%rdi | |
4129b2: e8 c9 ae ff ff callq 40d880 <Panel_resize> | |
4129b7: 44 89 fe mov %r15d,%esi | |
4129ba: 89 da mov %ebx,%edx | |
4129bc: 4c 89 ef mov %r13,%rdi | |
4129bf: e8 ac ae ff ff callq 40d870 <Panel_move> | |
4129c4: 45 8b 7d 10 mov 0x10(%r13),%r15d | |
4129c8: 45 03 7d 18 add 0x18(%r13),%r15d | |
4129cc: 41 83 c7 01 add $0x1,%r15d | |
4129d0: 4c 3b 74 24 10 cmp 0x10(%rsp),%r14 | |
4129d5: 75 b9 jne 412990 <ScreenManager_resize+0x50> | |
4129d7: 48 8b 45 18 mov 0x18(%rbp),%rax | |
4129db: 48 63 54 24 18 movslq 0x18(%rsp),%rdx | |
4129e0: 44 89 e6 mov %r12d,%esi | |
4129e3: 2b 74 24 1c sub 0x1c(%rsp),%esi | |
4129e7: 03 35 b3 ac 20 00 add 0x20acb3(%rip),%esi # 61d6a0 <COLS> | |
4129ed: 48 8b 00 mov (%rax),%rax | |
4129f0: 48 8b 6c d0 f8 mov -0x8(%rax,%rdx,8),%rbp | |
4129f5: 8b 54 24 0c mov 0xc(%rsp),%edx | |
4129f9: 44 29 fe sub %r15d,%esi | |
4129fc: 29 da sub %ebx,%edx | |
4129fe: 03 15 b4 ac 20 00 add 0x20acb4(%rip),%edx # 61d6b8 <LINES> | |
412a04: 48 89 ef mov %rbp,%rdi | |
412a07: e8 74 ae ff ff callq 40d880 <Panel_resize> | |
412a0c: 48 83 c4 28 add $0x28,%rsp | |
412a10: 89 da mov %ebx,%edx | |
412a12: 48 89 ef mov %rbp,%rdi | |
412a15: 5b pop %rbx | |
412a16: 5d pop %rbp | |
412a17: 41 5c pop %r12 | |
412a19: 41 5d pop %r13 | |
412a1b: 41 5e pop %r14 | |
412a1d: 44 89 fe mov %r15d,%esi | |
412a20: 41 5f pop %r15 | |
412a22: e9 49 ae ff ff jmpq 40d870 <Panel_move> | |
412a27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
412a2e: 00 00 | |
0000000000412a30 <ScreenManager_run>: | |
412a30: 41 57 push %r15 | |
412a32: 41 56 push %r14 | |
412a34: 41 55 push %r13 | |
412a36: 41 54 push %r12 | |
412a38: 55 push %rbp | |
412a39: 53 push %rbx | |
412a3a: 48 89 fb mov %rdi,%rbx | |
412a3d: 48 83 ec 58 sub $0x58,%rsp | |
412a41: 48 8b 47 18 mov 0x18(%rdi),%rax | |
412a45: 48 8b 7f 30 mov 0x30(%rdi),%rdi | |
412a49: 48 89 74 24 20 mov %rsi,0x20(%rsp) | |
412a4e: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
412a53: 48 8b 00 mov (%rax),%rax | |
412a56: 48 85 ff test %rdi,%rdi | |
412a59: 4c 8b 30 mov (%rax),%r14 | |
412a5c: 74 07 je 412a65 <ScreenManager_run+0x35> | |
412a5e: 31 f6 xor %esi,%esi | |
412a60: e8 3b 87 ff ff callq 40b1a0 <FunctionBar_draw> | |
412a65: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412a68: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx) | |
412a6f: 00 | |
412a70: 45 31 e4 xor %r12d,%r12d | |
412a73: 45 31 ed xor %r13d,%r13d | |
412a76: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
412a7d: 00 00 00 | |
412a80: 48 83 7b 38 00 cmpq $0x0,0x38(%rbx) | |
412a85: 74 3b je 412ac2 <ScreenManager_run+0x92> | |
412a87: 31 ff xor %edi,%edi | |
412a89: e8 02 23 ff ff callq 404d90 <time@plt> | |
412a8e: 48 3b 43 40 cmp 0x40(%rbx),%rax | |
412a92: 0f 8f 48 01 00 00 jg 412be0 <ScreenManager_run+0x1b0> | |
412a98: 48 8b 7b 38 mov 0x38(%rbx),%rdi | |
412a9c: e8 8f 8f ff ff callq 40ba30 <Header_draw> | |
412aa1: 48 8b 43 38 mov 0x38(%rbx),%rax | |
412aa5: 45 31 c9 xor %r9d,%r9d | |
412aa8: 45 31 c0 xor %r8d,%r8d | |
412aab: 31 c9 xor %ecx,%ecx | |
412aad: 31 d2 xor %edx,%edx | |
412aaf: 31 f6 xor %esi,%esi | |
412ab1: 48 8b 78 10 mov 0x10(%rax),%rdi | |
412ab5: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
412abc: 00 | |
412abd: e8 4e f6 ff ff callq 412110 <ProcessList_rebuildPanel> | |
412ac2: 85 ed test %ebp,%ebp | |
412ac4: 0f 8e 7e 00 00 00 jle 412b48 <ScreenManager_run+0x118> | |
412aca: 45 31 ff xor %r15d,%r15d | |
412acd: eb 0a jmp 412ad9 <ScreenManager_run+0xa9> | |
412acf: 90 nop | |
412ad0: 49 83 c7 01 add $0x1,%r15 | |
412ad4: 44 39 fd cmp %r15d,%ebp | |
412ad7: 7e 6f jle 412b48 <ScreenManager_run+0x118> | |
412ad9: 48 8b 43 18 mov 0x18(%rbx),%rax | |
412add: 31 f6 xor %esi,%esi | |
412adf: 45 39 fc cmp %r15d,%r12d | |
412ae2: 40 0f 94 c6 sete %sil | |
412ae6: 48 8b 00 mov (%rax),%rax | |
412ae9: 4a 8b 04 f8 mov (%rax,%r15,8),%rax | |
412aed: 48 89 c7 mov %rax,%rdi | |
412af0: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
412af5: e8 b6 af ff ff callq 40dab0 <Panel_draw> | |
412afa: 83 7b 10 01 cmpl $0x1,0x10(%rbx) | |
412afe: 75 d0 jne 412ad0 <ScreenManager_run+0xa0> | |
412b00: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
412b05: 48 8b 3d a4 ab 20 00 mov 0x20aba4(%rip),%rdi # 61d6b0 <stdscr> | |
412b0c: 8b 50 10 mov 0x10(%rax),%edx | |
412b0f: 03 50 18 add 0x18(%rax),%edx | |
412b12: 8b 70 14 mov 0x14(%rax),%esi | |
412b15: e8 76 24 ff ff callq 404f90 <wmove@plt> | |
412b1a: 83 f8 ff cmp $0xffffffff,%eax | |
412b1d: 74 b1 je 412ad0 <ScreenManager_run+0xa0> | |
412b1f: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
412b24: 48 8b 3d 85 ab 20 00 mov 0x20ab85(%rip),%rdi # 61d6b0 <stdscr> | |
412b2b: be 20 00 00 00 mov $0x20,%esi | |
412b30: 49 83 c7 01 add $0x1,%r15 | |
412b34: 8b 50 1c mov 0x1c(%rax),%edx | |
412b37: 83 c2 01 add $0x1,%edx | |
412b3a: e8 91 23 ff ff callq 404ed0 <wvline@plt> | |
412b3f: 44 39 fd cmp %r15d,%ebp | |
412b42: 7f 95 jg 412ad9 <ScreenManager_run+0xa9> | |
412b44: 0f 1f 40 00 nopl 0x0(%rax) | |
412b48: 48 8b 43 20 mov 0x20(%rbx),%rax | |
412b4c: 48 8b 00 mov (%rax),%rax | |
412b4f: 4a 8b 3c e8 mov (%rax,%r13,8),%rdi | |
412b53: 48 85 ff test %rdi,%rdi | |
412b56: 0f 84 14 01 00 00 je 412c70 <ScreenManager_run+0x240> | |
412b5c: 48 89 7b 30 mov %rdi,0x30(%rbx) | |
412b60: 31 f6 xor %esi,%esi | |
412b62: e8 39 86 ff ff callq 40b1a0 <FunctionBar_draw> | |
412b67: 48 8b 3d 42 ab 20 00 mov 0x20ab42(%rip),%rdi # 61d6b0 <stdscr> | |
412b6e: e8 2d 23 ff ff callq 404ea0 <wgetch@plt> | |
412b73: 3d 99 01 00 00 cmp $0x199,%eax | |
412b78: 89 c5 mov %eax,%ebp | |
412b7a: 0f 84 08 01 00 00 je 412c88 <ScreenManager_run+0x258> | |
412b80: 49 8b 86 f8 25 00 00 mov 0x25f8(%r14),%rax | |
412b87: 48 85 c0 test %rax,%rax | |
412b8a: 74 14 je 412ba0 <ScreenManager_run+0x170> | |
412b8c: 89 ee mov %ebp,%esi | |
412b8e: 4c 89 f7 mov %r14,%rdi | |
412b91: ff d0 callq *%rax | |
412b93: 85 c0 test %eax,%eax | |
412b95: 74 39 je 412bd0 <ScreenManager_run+0x1a0> | |
412b97: 83 f8 02 cmp $0x2,%eax | |
412b9a: 0f 84 88 01 00 00 je 412d28 <ScreenManager_run+0x2f8> | |
412ba0: 83 fd 1b cmp $0x1b,%ebp | |
412ba3: 0f 84 7f 01 00 00 je 412d28 <ScreenManager_run+0x2f8> | |
412ba9: 7f 65 jg 412c10 <ScreenManager_run+0x1e0> | |
412bab: 83 fd 02 cmp $0x2,%ebp | |
412bae: 66 90 xchg %ax,%ax | |
412bb0: 0f 84 7d 00 00 00 je 412c33 <ScreenManager_run+0x203> | |
412bb6: 0f 8f 8a 01 00 00 jg 412d46 <ScreenManager_run+0x316> | |
412bbc: 83 fd ff cmp $0xffffffff,%ebp | |
412bbf: 90 nop | |
412bc0: 74 0e je 412bd0 <ScreenManager_run+0x1a0> | |
412bc2: 89 ee mov %ebp,%esi | |
412bc4: 4c 89 f7 mov %r14,%rdi | |
412bc7: e8 d4 b4 ff ff callq 40e0a0 <Panel_onKey> | |
412bcc: 0f 1f 40 00 nopl 0x0(%rax) | |
412bd0: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412bd3: 4d 63 ec movslq %r12d,%r13 | |
412bd6: e9 a5 fe ff ff jmpq 412a80 <ScreenManager_run+0x50> | |
412bdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412be0: 48 8b 53 38 mov 0x38(%rbx),%rdx | |
412be4: 48 8b 7a 10 mov 0x10(%rdx),%rdi | |
412be8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
412bed: e8 fe ed ff ff callq 4119f0 <ProcessList_scan> | |
412bf2: 48 8b 53 38 mov 0x38(%rbx),%rdx | |
412bf6: 48 8b 7a 10 mov 0x10(%rdx),%rdi | |
412bfa: e8 01 ed ff ff callq 411900 <ProcessList_sort> | |
412bff: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
412c04: 48 89 43 40 mov %rax,0x40(%rbx) | |
412c08: e9 8b fe ff ff jmpq 412a98 <ScreenManager_run+0x68> | |
412c0d: 0f 1f 00 nopl (%rax) | |
412c10: 81 fd 05 01 00 00 cmp $0x105,%ebp | |
412c16: 0f 84 38 01 00 00 je 412d54 <ScreenManager_run+0x324> | |
412c1c: 0f 8f 85 01 00 00 jg 412da7 <ScreenManager_run+0x377> | |
412c22: 83 fd 71 cmp $0x71,%ebp | |
412c25: 0f 84 fd 00 00 00 je 412d28 <ScreenManager_run+0x2f8> | |
412c2b: 81 fd 04 01 00 00 cmp $0x104,%ebp | |
412c31: 75 8f jne 412bc2 <ScreenManager_run+0x192> | |
412c33: 80 7b 49 00 cmpb $0x0,0x49(%rbx) | |
412c37: 74 97 je 412bd0 <ScreenManager_run+0x1a0> | |
412c39: 45 85 e4 test %r12d,%r12d | |
412c3c: 7f 29 jg 412c67 <ScreenManager_run+0x237> | |
412c3e: 66 90 xchg %ax,%ax | |
412c40: 48 8b 43 18 mov 0x18(%rbx),%rax | |
412c44: 4d 63 ec movslq %r12d,%r13 | |
412c47: 48 8b 00 mov (%rax),%rax | |
412c4a: 4e 8b 34 e8 mov (%rax,%r13,8),%r14 | |
412c4e: 4c 89 f7 mov %r14,%rdi | |
412c51: e8 ca ad ff ff callq 40da20 <Panel_size> | |
412c56: 85 c0 test %eax,%eax | |
412c58: 0f 85 41 01 00 00 jne 412d9f <ScreenManager_run+0x36f> | |
412c5e: 45 85 e4 test %r12d,%r12d | |
412c61: 0f 8e 38 01 00 00 jle 412d9f <ScreenManager_run+0x36f> | |
412c67: 41 83 ec 01 sub $0x1,%r12d | |
412c6b: eb d3 jmp 412c40 <ScreenManager_run+0x210> | |
412c6d: 0f 1f 00 nopl (%rax) | |
412c70: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
412c74: 48 85 ff test %rdi,%rdi | |
412c77: 0f 84 ea fe ff ff je 412b67 <ScreenManager_run+0x137> | |
412c7d: e9 de fe ff ff jmpq 412b60 <ScreenManager_run+0x130> | |
412c82: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412c88: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
412c8d: e8 ae 20 ff ff callq 404d40 <getmouse@plt> | |
412c92: 85 c0 test %eax,%eax | |
412c94: 0f 85 e6 fe ff ff jne 412b80 <ScreenManager_run+0x150> | |
412c9a: 8b 05 18 aa 20 00 mov 0x20aa18(%rip),%eax # 61d6b8 <LINES> | |
412ca0: 8b 7c 24 38 mov 0x38(%rsp),%edi | |
412ca4: 83 e8 01 sub $0x1,%eax | |
412ca7: 39 c7 cmp %eax,%edi | |
412ca9: 0f 84 2f 01 00 00 je 412dde <ScreenManager_run+0x3ae> | |
412caf: 8b 4b 28 mov 0x28(%rbx),%ecx | |
412cb2: 85 c9 test %ecx,%ecx | |
412cb4: 0f 8e c6 fe ff ff jle 412b80 <ScreenManager_run+0x150> | |
412cba: 48 8b 43 18 mov 0x18(%rbx),%rax | |
412cbe: 8b 54 24 34 mov 0x34(%rsp),%edx | |
412cc2: 45 31 ed xor %r13d,%r13d | |
412cc5: 48 8b 30 mov (%rax),%rsi | |
412cc8: eb 13 jmp 412cdd <ScreenManager_run+0x2ad> | |
412cca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412cd0: 49 83 c5 01 add $0x1,%r13 | |
412cd4: 44 39 e9 cmp %r13d,%ecx | |
412cd7: 0f 8e a3 fe ff ff jle 412b80 <ScreenManager_run+0x150> | |
412cdd: 4e 8b 3c ee mov (%rsi,%r13,8),%r15 | |
412ce1: 41 8b 47 10 mov 0x10(%r15),%eax | |
412ce5: 39 d0 cmp %edx,%eax | |
412ce7: 7d e7 jge 412cd0 <ScreenManager_run+0x2a0> | |
412ce9: 41 03 47 18 add 0x18(%r15),%eax | |
412ced: 39 d0 cmp %edx,%eax | |
412cef: 7c df jl 412cd0 <ScreenManager_run+0x2a0> | |
412cf1: 41 8b 47 14 mov 0x14(%r15),%eax | |
412cf5: 39 c7 cmp %eax,%edi | |
412cf7: 7e d7 jle 412cd0 <ScreenManager_run+0x2a0> | |
412cf9: 45 8b 47 1c mov 0x1c(%r15),%r8d | |
412cfd: 41 01 c0 add %eax,%r8d | |
412d00: 44 39 c7 cmp %r8d,%edi | |
412d03: 7f cb jg 412cd0 <ScreenManager_run+0x2a0> | |
412d05: 29 c7 sub %eax,%edi | |
412d07: 41 03 7f 34 add 0x34(%r15),%edi | |
412d0b: 4d 89 fe mov %r15,%r14 | |
412d0e: 45 89 ec mov %r13d,%r12d | |
412d11: 8d 77 ff lea -0x1(%rdi),%esi | |
412d14: 4c 89 ff mov %r15,%rdi | |
412d17: e8 14 ad ff ff callq 40da30 <Panel_setSelected> | |
412d1c: e9 5f fe ff ff jmpq 412b80 <ScreenManager_run+0x150> | |
412d21: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412d28: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
412d2d: 4c 89 30 mov %r14,(%rax) | |
412d30: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
412d35: 89 28 mov %ebp,(%rax) | |
412d37: 48 83 c4 58 add $0x58,%rsp | |
412d3b: 5b pop %rbx | |
412d3c: 5d pop %rbp | |
412d3d: 41 5c pop %r12 | |
412d3f: 41 5d pop %r13 | |
412d41: 41 5e pop %r14 | |
412d43: 41 5f pop %r15 | |
412d45: c3 retq | |
412d46: 83 fd 06 cmp $0x6,%ebp | |
412d49: 74 09 je 412d54 <ScreenManager_run+0x324> | |
412d4b: 83 fd 09 cmp $0x9,%ebp | |
412d4e: 0f 85 6e fe ff ff jne 412bc2 <ScreenManager_run+0x192> | |
412d54: 80 7b 49 00 cmpb $0x0,0x49(%rbx) | |
412d58: 0f 84 72 fe ff ff je 412bd0 <ScreenManager_run+0x1a0> | |
412d5e: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412d61: eb 14 jmp 412d77 <ScreenManager_run+0x347> | |
412d63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412d68: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412d6b: 8d 45 ff lea -0x1(%rbp),%eax | |
412d6e: 41 39 c4 cmp %eax,%r12d | |
412d71: 0f 8d 09 fd ff ff jge 412a80 <ScreenManager_run+0x50> | |
412d77: 83 ed 01 sub $0x1,%ebp | |
412d7a: 31 c0 xor %eax,%eax | |
412d7c: 41 39 ec cmp %ebp,%r12d | |
412d7f: 0f 9c c0 setl %al | |
412d82: 41 01 c4 add %eax,%r12d | |
412d85: 48 8b 43 18 mov 0x18(%rbx),%rax | |
412d89: 4d 63 ec movslq %r12d,%r13 | |
412d8c: 48 8b 00 mov (%rax),%rax | |
412d8f: 4e 8b 34 e8 mov (%rax,%r13,8),%r14 | |
412d93: 4c 89 f7 mov %r14,%rdi | |
412d96: e8 85 ac ff ff callq 40da20 <Panel_size> | |
412d9b: 85 c0 test %eax,%eax | |
412d9d: 74 c9 je 412d68 <ScreenManager_run+0x338> | |
412d9f: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412da2: e9 d9 fc ff ff jmpq 412a80 <ScreenManager_run+0x50> | |
412da7: 81 fd 12 01 00 00 cmp $0x112,%ebp | |
412dad: 0f 84 75 ff ff ff je 412d28 <ScreenManager_run+0x2f8> | |
412db3: 81 fd 9a 01 00 00 cmp $0x19a,%ebp | |
412db9: 0f 85 03 fe ff ff jne 412bc2 <ScreenManager_run+0x192> | |
412dbf: 8b 4b 08 mov 0x8(%rbx),%ecx | |
412dc2: 8b 53 04 mov 0x4(%rbx),%edx | |
412dc5: 48 89 df mov %rbx,%rdi | |
412dc8: 44 8b 43 0c mov 0xc(%rbx),%r8d | |
412dcc: 8b 33 mov (%rbx),%esi | |
412dce: 4d 63 ec movslq %r12d,%r13 | |
412dd1: e8 6a fb ff ff callq 412940 <ScreenManager_resize> | |
412dd6: 8b 6b 28 mov 0x28(%rbx),%ebp | |
412dd9: e9 a2 fc ff ff jmpq 412a80 <ScreenManager_run+0x50> | |
412dde: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
412de2: 8b 74 24 34 mov 0x34(%rsp),%esi | |
412de6: e8 c5 83 ff ff callq 40b1b0 <FunctionBar_synthesizeEvent> | |
412deb: 89 c5 mov %eax,%ebp | |
412ded: e9 8e fd ff ff jmpq 412b80 <ScreenManager_run+0x150> | |
412df2: 90 nop | |
412df3: 90 nop | |
412df4: 90 nop | |
412df5: 90 nop | |
412df6: 90 nop | |
412df7: 90 nop | |
412df8: 90 nop | |
412df9: 90 nop | |
412dfa: 90 nop | |
412dfb: 90 nop | |
412dfc: 90 nop | |
412dfd: 90 nop | |
412dfe: 90 nop | |
412dff: 90 nop | |
412e00: 55 push %rbp | |
412e01: 48 89 e5 mov %rsp,%rbp | |
412e04: 41 57 push %r15 | |
412e06: 49 89 ff mov %rdi,%r15 | |
412e09: 48 89 f7 mov %rsi,%rdi | |
412e0c: be 5b 72 41 00 mov $0x41725b,%esi | |
412e11: 41 56 push %r14 | |
412e13: 41 55 push %r13 | |
412e15: 41 54 push %r12 | |
412e17: 53 push %rbx | |
412e18: 48 83 ec 48 sub $0x48,%rsp | |
412e1c: 89 55 a8 mov %edx,-0x58(%rbp) | |
412e1f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
412e26: 00 00 | |
412e28: 48 89 45 c8 mov %rax,-0x38(%rbp) | |
412e2c: 31 c0 xor %eax,%eax | |
412e2e: e8 cd 20 ff ff callq 404f00 <fopen@plt> | |
412e33: 48 89 45 b0 mov %rax,-0x50(%rbp) | |
412e37: 31 c0 xor %eax,%eax | |
412e39: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) | |
412e3e: 0f 84 a3 01 00 00 je 412fe7 <ScreenManager_run+0x5b7> | |
412e44: 48 81 ec 10 08 00 00 sub $0x810,%rsp | |
412e4b: 49 8d 47 10 lea 0x10(%r15),%rax | |
412e4f: c6 45 af 00 movb $0x0,-0x51(%rbp) | |
412e53: 48 8d 54 24 0f lea 0xf(%rsp),%rdx | |
412e58: 48 89 45 a0 mov %rax,-0x60(%rbp) | |
412e5c: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx | |
412e60: 48 89 55 b8 mov %rdx,-0x48(%rbp) | |
412e64: 0f 1f 40 00 nopl 0x0(%rax) | |
412e68: 48 8b 55 b0 mov -0x50(%rbp),%rdx | |
412e6c: 48 8b 7d b8 mov -0x48(%rbp),%rdi | |
412e70: be 00 08 00 00 mov $0x800,%esi | |
412e75: e8 26 1e ff ff callq 404ca0 <fgets@plt> | |
412e7a: 48 85 c0 test %rax,%rax | |
412e7d: 0f 84 3d 01 00 00 je 412fc0 <ScreenManager_run+0x590> | |
412e83: 48 8b 7d b8 mov -0x48(%rbp),%rdi | |
412e87: 48 8d 55 c0 lea -0x40(%rbp),%rdx | |
412e8b: be 3d 00 00 00 mov $0x3d,%esi | |
412e90: e8 7b 0e 00 00 callq 413d10 <String_split> | |
412e95: 83 7d c0 01 cmpl $0x1,-0x40(%rbp) | |
412e99: 49 89 c6 mov %rax,%r14 | |
412e9c: 0f 8e ac 00 00 00 jle 412f4e <ScreenManager_run+0x51e> | |
412ea2: 48 8b 38 mov (%rax),%rdi | |
412ea5: be 20 81 41 00 mov $0x418120,%esi | |
412eaa: e8 21 0e 00 00 callq 413cd0 <String_eq> | |
412eaf: 85 c0 test %eax,%eax | |
412eb1: 0f 84 a9 00 00 00 je 412f60 <ScreenManager_run+0x530> | |
412eb7: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
412ebb: 45 31 e4 xor %r12d,%r12d | |
412ebe: e8 6d 0d 00 00 callq 413c30 <String_trim> | |
412ec3: 48 8d 55 c4 lea -0x3c(%rbp),%rdx | |
412ec7: 48 89 c3 mov %rax,%rbx | |
412eca: be 20 00 00 00 mov $0x20,%esi | |
412ecf: 48 89 c7 mov %rax,%rdi | |
412ed2: e8 39 0e 00 00 callq 413d10 <String_split> | |
412ed7: 48 89 df mov %rbx,%rdi | |
412eda: 49 89 c5 mov %rax,%r13 | |
412edd: 31 db xor %ebx,%ebx | |
412edf: e8 4c 1a ff ff callq 404930 <free@plt> | |
412ee4: eb 40 jmp 412f26 <ScreenManager_run+0x4f6> | |
412ee6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
412eed: 00 00 00 | |
412ef0: ba 0a 00 00 00 mov $0xa,%edx | |
412ef5: 31 f6 xor %esi,%esi | |
412ef7: e8 54 1e ff ff callq 404d50 <strtol@plt> | |
412efc: 83 f8 41 cmp $0x41,%eax | |
412eff: 8d 50 01 lea 0x1(%rax),%edx | |
412f02: 77 15 ja 412f19 <ScreenManager_run+0x4e9> | |
412f04: 49 8b 47 08 mov 0x8(%r15),%rax | |
412f08: 49 63 cc movslq %r12d,%rcx | |
412f0b: 41 83 c4 01 add $0x1,%r12d | |
412f0f: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax | |
412f16: 89 14 88 mov %edx,(%rax,%rcx,4) | |
412f19: 48 83 c3 08 add $0x8,%rbx | |
412f1d: 48 81 fb 18 02 00 00 cmp $0x218,%rbx | |
412f24: 74 0a je 412f30 <ScreenManager_run+0x500> | |
412f26: 49 8b 7c 1d 00 mov 0x0(%r13,%rbx,1),%rdi | |
412f2b: 48 85 ff test %rdi,%rdi | |
412f2e: 75 c0 jne 412ef0 <ScreenManager_run+0x4c0> | |
412f30: 49 8b 47 08 mov 0x8(%r15),%rax | |
412f34: 4d 63 e4 movslq %r12d,%r12 | |
412f37: 4c 89 ef mov %r13,%rdi | |
412f3a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax | |
412f41: 42 c7 04 a0 00 00 00 movl $0x0,(%rax,%r12,4) | |
412f48: 00 | |
412f49: e8 e2 0e 00 00 callq 413e30 <String_freeArray> | |
412f4e: 4c 89 f7 mov %r14,%rdi | |
412f51: e8 da 0e 00 00 callq 413e30 <String_freeArray> | |
412f56: e9 0d ff ff ff jmpq 412e68 <ScreenManager_run+0x438> | |
412f5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412f60: 49 8b 3e mov (%r14),%rdi | |
412f63: be 27 81 41 00 mov $0x418127,%esi | |
412f68: e8 63 0d 00 00 callq 413cd0 <String_eq> | |
412f6d: 85 c0 test %eax,%eax | |
412f6f: 74 1f je 412f90 <ScreenManager_run+0x560> | |
412f71: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
412f75: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
412f79: ba 0a 00 00 00 mov $0xa,%edx | |
412f7e: 31 f6 xor %esi,%esi | |
412f80: e8 cb 1d ff ff callq 404d50 <strtol@plt> | |
412f85: 83 c0 01 add $0x1,%eax | |
412f88: 89 83 b0 00 00 00 mov %eax,0xb0(%rbx) | |
412f8e: eb be jmp 412f4e <ScreenManager_run+0x51e> | |
412f90: 49 8b 3e mov (%r14),%rdi | |
412f93: be 30 81 41 00 mov $0x418130,%esi | |
412f98: e8 33 0d 00 00 callq 413cd0 <String_eq> | |
412f9d: 85 c0 test %eax,%eax | |
412f9f: 74 6f je 413010 <ScreenManager_run+0x5e0> | |
412fa1: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
412fa5: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
412fa9: ba 0a 00 00 00 mov $0xa,%edx | |
412fae: 31 f6 xor %esi,%esi | |
412fb0: e8 9b 1d ff ff callq 404d50 <strtol@plt> | |
412fb5: 89 83 b4 00 00 00 mov %eax,0xb4(%rbx) | |
412fbb: eb 91 jmp 412f4e <ScreenManager_run+0x51e> | |
412fbd: 0f 1f 00 nopl (%rax) | |
412fc0: 48 8b 7d b0 mov -0x50(%rbp),%rdi | |
412fc4: e8 c7 1a ff ff callq 404a90 <fclose@plt> | |
412fc9: 80 7d af 00 cmpb $0x0,-0x51(%rbp) | |
412fcd: b8 01 00 00 00 mov $0x1,%eax | |
412fd2: 75 13 jne 412fe7 <ScreenManager_run+0x5b7> | |
412fd4: 49 8b 7f 10 mov 0x10(%r15),%rdi | |
412fd8: 8b 75 a8 mov -0x58(%rbp),%esi | |
412fdb: 88 45 98 mov %al,-0x68(%rbp) | |
412fde: e8 8d 88 ff ff callq 40b870 <Header_defaultMeters> | |
412fe3: 0f b6 45 98 movzbl -0x68(%rbp),%eax | |
412fe7: 48 8b 55 c8 mov -0x38(%rbp),%rdx | |
412feb: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
412ff2: 00 00 | |
412ff4: 0f 85 e1 01 00 00 jne 4131db <ScreenManager_run+0x7ab> | |
412ffa: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
412ffe: 5b pop %rbx | |
412fff: 41 5c pop %r12 | |
413001: 41 5d pop %r13 | |
413003: 41 5e pop %r14 | |
413005: 41 5f pop %r15 | |
413007: 5d pop %rbp | |
413008: c3 retq | |
413009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413010: 49 8b 3e mov (%r14),%rdi | |
413013: be 3f 81 41 00 mov $0x41813f,%esi | |
413018: e8 b3 0c 00 00 callq 413cd0 <String_eq> | |
41301d: 85 c0 test %eax,%eax | |
41301f: 74 22 je 413043 <ScreenManager_run+0x613> | |
413021: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413025: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
413029: 31 f6 xor %esi,%esi | |
41302b: ba 0a 00 00 00 mov $0xa,%edx | |
413030: e8 1b 1d ff ff callq 404d50 <strtol@plt> | |
413035: 85 c0 test %eax,%eax | |
413037: 0f 95 83 be 00 00 00 setne 0xbe(%rbx) | |
41303e: e9 0b ff ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413043: 49 8b 3e mov (%r14),%rdi | |
413046: be 49 81 41 00 mov $0x418149,%esi | |
41304b: e8 80 0c 00 00 callq 413cd0 <String_eq> | |
413050: 85 c0 test %eax,%eax | |
413052: 75 33 jne 413087 <ScreenManager_run+0x657> | |
413054: 49 8b 3e mov (%r14),%rdi | |
413057: be 56 81 41 00 mov $0x418156,%esi | |
41305c: e8 6f 0c 00 00 callq 413cd0 <String_eq> | |
413061: 85 c0 test %eax,%eax | |
413063: 74 44 je 4130a9 <ScreenManager_run+0x679> | |
413065: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413069: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41306d: 31 f6 xor %esi,%esi | |
41306f: ba 0a 00 00 00 mov $0xa,%edx | |
413074: e8 d7 1c ff ff callq 404d50 <strtol@plt> | |
413079: 85 c0 test %eax,%eax | |
41307b: 0f 95 83 bc 00 00 00 setne 0xbc(%rbx) | |
413082: e9 c7 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413087: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
41308b: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41308f: 31 f6 xor %esi,%esi | |
413091: ba 0a 00 00 00 mov $0xa,%edx | |
413096: e8 b5 1c ff ff callq 404d50 <strtol@plt> | |
41309b: 85 c0 test %eax,%eax | |
41309d: 0f 95 83 b8 00 00 00 setne 0xb8(%rbx) | |
4130a4: e9 a5 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4130a9: 49 8b 3e mov (%r14),%rdi | |
4130ac: be 6a 81 41 00 mov $0x41816a,%esi | |
4130b1: e8 1a 0c 00 00 callq 413cd0 <String_eq> | |
4130b6: 85 c0 test %eax,%eax | |
4130b8: 75 33 jne 4130ed <ScreenManager_run+0x6bd> | |
4130ba: 49 8b 3e mov (%r14),%rdi | |
4130bd: be 80 81 41 00 mov $0x418180,%esi | |
4130c2: e8 09 0c 00 00 callq 413cd0 <String_eq> | |
4130c7: 85 c0 test %eax,%eax | |
4130c9: 74 44 je 41310f <ScreenManager_run+0x6df> | |
4130cb: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
4130cf: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
4130d3: 31 f6 xor %esi,%esi | |
4130d5: ba 0a 00 00 00 mov $0xa,%edx | |
4130da: e8 71 1c ff ff callq 404d50 <strtol@plt> | |
4130df: 85 c0 test %eax,%eax | |
4130e1: 0f 95 83 b9 00 00 00 setne 0xb9(%rbx) | |
4130e8: e9 61 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4130ed: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
4130f1: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
4130f5: 31 f6 xor %esi,%esi | |
4130f7: ba 0a 00 00 00 mov $0xa,%edx | |
4130fc: e8 4f 1c ff ff callq 404d50 <strtol@plt> | |
413101: 85 c0 test %eax,%eax | |
413103: 0f 95 83 bd 00 00 00 setne 0xbd(%rbx) | |
41310a: e9 3f fe ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
41310f: 49 8b 3e mov (%r14),%rdi | |
413112: be 93 81 41 00 mov $0x418193,%esi | |
413117: e8 b4 0b 00 00 callq 413cd0 <String_eq> | |
41311c: 85 c0 test %eax,%eax | |
41311e: 74 22 je 413142 <ScreenManager_run+0x712> | |
413120: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413124: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
413128: 31 f6 xor %esi,%esi | |
41312a: ba 0a 00 00 00 mov $0xa,%edx | |
41312f: e8 1c 1c ff ff callq 404d50 <strtol@plt> | |
413134: 85 c0 test %eax,%eax | |
413136: 0f 95 83 ba 00 00 00 setne 0xba(%rbx) | |
41313d: e9 0c fe ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413142: 49 8b 3e mov (%r14),%rdi | |
413145: be a5 81 41 00 mov $0x4181a5,%esi | |
41314a: e8 81 0b 00 00 callq 413cd0 <String_eq> | |
41314f: 85 c0 test %eax,%eax | |
413151: 74 22 je 413175 <ScreenManager_run+0x745> | |
413153: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413157: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41315b: 31 f6 xor %esi,%esi | |
41315d: ba 0a 00 00 00 mov $0xa,%edx | |
413162: e8 e9 1b ff ff callq 404d50 <strtol@plt> | |
413167: 85 c0 test %eax,%eax | |
413169: 0f 95 83 bf 00 00 00 setne 0xbf(%rbx) | |
413170: e9 d9 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413175: 49 8b 3e mov (%r14),%rdi | |
413178: be b9 81 41 00 mov $0x4181b9,%esi | |
41317d: e8 4e 0b 00 00 callq 413cd0 <String_eq> | |
413182: 85 c0 test %eax,%eax | |
413184: 74 22 je 4131a8 <ScreenManager_run+0x778> | |
413186: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
41318a: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41318e: 31 f6 xor %esi,%esi | |
413190: ba 0a 00 00 00 mov $0xa,%edx | |
413195: e8 b6 1b ff ff callq 404d50 <strtol@plt> | |
41319a: 85 c0 test %eax,%eax | |
41319c: 0f 95 83 c0 00 00 00 setne 0xc0(%rbx) | |
4131a3: e9 a6 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4131a8: 49 8b 3e mov (%r14),%rdi | |
4131ab: be cd 81 41 00 mov $0x4181cd,%esi | |
4131b0: e8 1b 0b 00 00 callq 413cd0 <String_eq> | |
4131b5: 85 c0 test %eax,%eax | |
4131b7: 74 27 je 4131e0 <ScreenManager_run+0x7b0> | |
4131b9: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
4131bd: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
4131c1: 31 f6 xor %esi,%esi | |
4131c3: ba 0a 00 00 00 mov $0xa,%edx | |
4131c8: e8 83 1b ff ff callq 404d50 <strtol@plt> | |
4131cd: 85 c0 test %eax,%eax | |
4131cf: 0f 95 83 c1 00 00 00 setne 0xc1(%rbx) | |
4131d6: e9 73 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4131db: e8 20 19 ff ff callq 404b00 <__stack_chk_fail@plt> | |
4131e0: 49 8b 3e mov (%r14),%rdi | |
4131e3: be df 81 41 00 mov $0x4181df,%esi | |
4131e8: e8 e3 0a 00 00 callq 413cd0 <String_eq> | |
4131ed: 85 c0 test %eax,%eax | |
4131ef: 74 1f je 413210 <ScreenManager_run+0x7e0> | |
4131f1: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
4131f5: 49 8b 5f 10 mov 0x10(%r15),%rbx | |
4131f9: 31 f6 xor %esi,%esi | |
4131fb: ba 0a 00 00 00 mov $0xa,%edx | |
413200: e8 4b 1b ff ff callq 404d50 <strtol@plt> | |
413205: 85 c0 test %eax,%eax | |
413207: 0f 95 43 18 setne 0x18(%rbx) | |
41320b: e9 3e fd ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413210: 49 8b 3e mov (%r14),%rdi | |
413213: be ed 81 41 00 mov $0x4181ed,%esi | |
413218: e8 b3 0a 00 00 callq 413cd0 <String_eq> | |
41321d: 85 c0 test %eax,%eax | |
41321f: 75 11 jne 413232 <ScreenManager_run+0x802> | |
413221: 49 8b 3e mov (%r14),%rdi | |
413224: be 00 82 41 00 mov $0x418200,%esi | |
413229: e8 a2 0a 00 00 callq 413cd0 <String_eq> | |
41322e: 85 c0 test %eax,%eax | |
413230: 74 22 je 413254 <ScreenManager_run+0x824> | |
413232: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413236: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41323a: 31 f6 xor %esi,%esi | |
41323c: ba 0a 00 00 00 mov $0xa,%edx | |
413241: e8 0a 1b ff ff callq 404d50 <strtol@plt> | |
413246: 85 c0 test %eax,%eax | |
413248: 0f 95 83 c2 00 00 00 setne 0xc2(%rbx) | |
41324f: e9 fa fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413254: 49 8b 3e mov (%r14),%rdi | |
413257: be 12 82 41 00 mov $0x418212,%esi | |
41325c: e8 6f 0a 00 00 callq 413cd0 <String_eq> | |
413261: 85 c0 test %eax,%eax | |
413263: 74 22 je 413287 <ScreenManager_run+0x857> | |
413265: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
413269: 49 8b 5f 08 mov 0x8(%r15),%rbx | |
41326d: 31 f6 xor %esi,%esi | |
41326f: ba 0a 00 00 00 mov $0xa,%edx | |
413274: e8 d7 1a ff ff callq 404d50 <strtol@plt> | |
413279: 85 c0 test %eax,%eax | |
41327b: 0f 95 83 c3 00 00 00 setne 0xc3(%rbx) | |
413282: e9 c7 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413287: 49 8b 3e mov (%r14),%rdi | |
41328a: be c7 66 41 00 mov $0x4166c7,%esi | |
41328f: e8 3c 0a 00 00 callq 413cd0 <String_eq> | |
413294: 85 c0 test %eax,%eax | |
413296: 74 19 je 4132b1 <ScreenManager_run+0x881> | |
413298: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
41329c: ba 0a 00 00 00 mov $0xa,%edx | |
4132a1: 31 f6 xor %esi,%esi | |
4132a3: e8 a8 1a ff ff callq 404d50 <strtol@plt> | |
4132a8: 41 89 47 20 mov %eax,0x20(%r15) | |
4132ac: e9 9d fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4132b1: 49 8b 3e mov (%r14),%rdi | |
4132b4: be 26 82 41 00 mov $0x418226,%esi | |
4132b9: e8 12 0a 00 00 callq 413cd0 <String_eq> | |
4132be: 85 c0 test %eax,%eax | |
4132c0: 74 2e je 4132f0 <ScreenManager_run+0x8c0> | |
4132c2: 49 8b 7e 08 mov 0x8(%r14),%rdi | |
4132c6: 31 f6 xor %esi,%esi | |
4132c8: ba 0a 00 00 00 mov $0xa,%edx | |
4132cd: e8 7e 1a ff ff callq 404d50 <strtol@plt> | |
4132d2: 85 c0 test %eax,%eax | |
4132d4: 41 89 47 18 mov %eax,0x18(%r15) | |
4132d8: 78 3f js 413319 <ScreenManager_run+0x8e9> | |
4132da: 83 f8 05 cmp $0x5,%eax | |
4132dd: 0f 8e 6b fc ff ff jle 412f4e <ScreenManager_run+0x51e> | |
4132e3: 41 c7 47 18 05 00 00 movl $0x5,0x18(%r15) | |
4132ea: 00 | |
4132eb: e9 5e fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4132f0: 49 8b 3e mov (%r14),%rdi | |
4132f3: be 33 82 41 00 mov $0x418233,%esi | |
4132f8: e8 d3 09 00 00 callq 413cd0 <String_eq> | |
4132fd: 85 c0 test %eax,%eax | |
4132ff: 74 25 je 413326 <ScreenManager_run+0x8f6> | |
413301: 49 8b 76 08 mov 0x8(%r14),%rsi | |
413305: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413309: 31 d2 xor %edx,%edx | |
41330b: e8 50 1d ff ff callq 405060 <__sprintf_chk@plt+0x10> | |
413310: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413314: e9 35 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413319: 41 c7 47 18 00 00 00 movl $0x0,0x18(%r15) | |
413320: 00 | |
413321: e9 28 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413326: 49 8b 3e mov (%r14),%rdi | |
413329: be 3f 82 41 00 mov $0x41823f,%esi | |
41332e: e8 9d 09 00 00 callq 413cd0 <String_eq> | |
413333: 85 c0 test %eax,%eax | |
413335: 74 1b je 413352 <ScreenManager_run+0x922> | |
413337: 49 8b 76 08 mov 0x8(%r14),%rsi | |
41333b: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
41333f: ba 01 00 00 00 mov $0x1,%edx | |
413344: e8 17 1d ff ff callq 405060 <__sprintf_chk@plt+0x10> | |
413349: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
41334d: e9 fc fb ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
413352: 49 8b 3e mov (%r14),%rdi | |
413355: be 4c 82 41 00 mov $0x41824c,%esi | |
41335a: e8 71 09 00 00 callq 413cd0 <String_eq> | |
41335f: 85 c0 test %eax,%eax | |
413361: 74 18 je 41337b <ScreenManager_run+0x94b> | |
413363: 49 8b 76 08 mov 0x8(%r14),%rsi | |
413367: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
41336b: 31 d2 xor %edx,%edx | |
41336d: e8 56 1d ff ff callq 4050c8 <__sprintf_chk@plt+0x78> | |
413372: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413376: e9 d3 fb ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
41337b: 49 8b 3e mov (%r14),%rdi | |
41337e: be 5d 82 41 00 mov $0x41825d,%esi | |
413383: e8 48 09 00 00 callq 413cd0 <String_eq> | |
413388: 85 c0 test %eax,%eax | |
41338a: 0f 84 be fb ff ff je 412f4e <ScreenManager_run+0x51e> | |
413390: 49 8b 76 08 mov 0x8(%r14),%rsi | |
413394: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413398: ba 01 00 00 00 mov $0x1,%edx | |
41339d: e8 26 1d ff ff callq 4050c8 <__sprintf_chk@plt+0x78> | |
4133a2: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
4133a6: e9 a3 fb ff ff jmpq 412f4e <ScreenManager_run+0x51e> | |
4133ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
00000000004133b0 <Settings_delete>: | |
4133b0: 53 push %rbx | |
4133b1: 48 89 fb mov %rdi,%rbx | |
4133b4: 48 8b 3f mov (%rdi),%rdi | |
4133b7: e8 74 15 ff ff callq 404930 <free@plt> | |
4133bc: 48 89 df mov %rbx,%rdi | |
4133bf: 5b pop %rbx | |
4133c0: e9 6b 15 ff ff jmpq 404930 <free@plt> | |
4133c5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
4133cc: 00 00 00 00 | |
00000000004133d0 <Settings_write>: | |
4133d0: 41 55 push %r13 | |
4133d2: be 47 81 41 00 mov $0x418147,%esi | |
4133d7: 41 54 push %r12 | |
4133d9: 55 push %rbp | |
4133da: 53 push %rbx | |
4133db: 48 89 fb mov %rdi,%rbx | |
4133de: 48 83 ec 08 sub $0x8,%rsp | |
4133e2: 48 8b 3f mov (%rdi),%rdi | |
4133e5: e8 16 1b ff ff callq 404f00 <fopen@plt> | |
4133ea: 48 89 c5 mov %rax,%rbp | |
4133ed: 31 c0 xor %eax,%eax | |
4133ef: 48 85 ed test %rbp,%rbp | |
4133f2: 0f 84 57 04 00 00 je 41384f <Settings_write+0x47f> | |
4133f8: ba 50 84 41 00 mov $0x418450,%edx | |
4133fd: be 01 00 00 00 mov $0x1,%esi | |
413402: 48 89 ef mov %rbp,%rdi | |
413405: e8 76 1b ff ff callq 404f80 <__fprintf_chk@plt> | |
41340a: ba a8 84 41 00 mov $0x4184a8,%edx | |
41340f: be 01 00 00 00 mov $0x1,%esi | |
413414: 48 89 ef mov %rbp,%rdi | |
413417: 31 c0 xor %eax,%eax | |
413419: e8 62 1b ff ff callq 404f80 <__fprintf_chk@plt> | |
41341e: 31 c0 xor %eax,%eax | |
413420: ba 6f 82 41 00 mov $0x41826f,%edx | |
413425: be 01 00 00 00 mov $0x1,%esi | |
41342a: 48 89 ef mov %rbp,%rdi | |
41342d: e8 4e 1b ff ff callq 404f80 <__fprintf_chk@plt> | |
413432: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413436: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax | |
41343d: 8b 08 mov (%rax),%ecx | |
41343f: 85 c9 test %ecx,%ecx | |
413441: 74 3b je 41347e <Settings_write+0xae> | |
413443: 41 bc 04 00 00 00 mov $0x4,%r12d | |
413449: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413450: 83 e9 01 sub $0x1,%ecx | |
413453: 31 c0 xor %eax,%eax | |
413455: ba 70 7e 41 00 mov $0x417e70,%edx | |
41345a: be 01 00 00 00 mov $0x1,%esi | |
41345f: 48 89 ef mov %rbp,%rdi | |
413462: e8 19 1b ff ff callq 404f80 <__fprintf_chk@plt> | |
413467: 48 8b 43 08 mov 0x8(%rbx),%rax | |
41346b: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax | |
413472: 42 8b 0c 20 mov (%rax,%r12,1),%ecx | |
413476: 49 83 c4 04 add $0x4,%r12 | |
41347a: 85 c9 test %ecx,%ecx | |
41347c: 75 d2 jne 413450 <Settings_write+0x80> | |
41347e: ba 9b 63 41 00 mov $0x41639b,%edx | |
413483: be 01 00 00 00 mov $0x1,%esi | |
413488: 48 89 ef mov %rbp,%rdi | |
41348b: 31 c0 xor %eax,%eax | |
41348d: e8 ee 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
413492: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413496: ba 77 82 41 00 mov $0x418277,%edx | |
41349b: be 01 00 00 00 mov $0x1,%esi | |
4134a0: 48 89 ef mov %rbp,%rdi | |
4134a3: 8b 88 b0 00 00 00 mov 0xb0(%rax),%ecx | |
4134a9: 31 c0 xor %eax,%eax | |
4134ab: 83 e9 01 sub $0x1,%ecx | |
4134ae: e8 cd 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
4134b3: 48 8b 43 08 mov 0x8(%rbx),%rax | |
4134b7: ba 84 82 41 00 mov $0x418284,%edx | |
4134bc: be 01 00 00 00 mov $0x1,%esi | |
4134c1: 48 89 ef mov %rbp,%rdi | |
4134c4: 8b 88 b4 00 00 00 mov 0xb4(%rax),%ecx | |
4134ca: 31 c0 xor %eax,%eax | |
4134cc: e8 af 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
4134d1: 48 8b 43 08 mov 0x8(%rbx),%rax | |
4134d5: ba 97 82 41 00 mov $0x418297,%edx | |
4134da: be 01 00 00 00 mov $0x1,%esi | |
4134df: 48 89 ef mov %rbp,%rdi | |
4134e2: 0f b6 88 b8 00 00 00 movzbl 0xb8(%rax),%ecx | |
4134e9: 31 c0 xor %eax,%eax | |
4134eb: e8 90 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
4134f0: 48 8b 43 08 mov 0x8(%rbx),%rax | |
4134f4: ba a8 82 41 00 mov $0x4182a8,%edx | |
4134f9: be 01 00 00 00 mov $0x1,%esi | |
4134fe: 48 89 ef mov %rbp,%rdi | |
413501: 0f b6 88 bc 00 00 00 movzbl 0xbc(%rax),%ecx | |
413508: 31 c0 xor %eax,%eax | |
41350a: e8 71 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
41350f: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413513: ba c0 82 41 00 mov $0x4182c0,%edx | |
413518: be 01 00 00 00 mov $0x1,%esi | |
41351d: 48 89 ef mov %rbp,%rdi | |
413520: 0f b6 88 bd 00 00 00 movzbl 0xbd(%rax),%ecx | |
413527: 31 c0 xor %eax,%eax | |
413529: e8 52 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
41352e: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413532: ba da 82 41 00 mov $0x4182da,%edx | |
413537: be 01 00 00 00 mov $0x1,%esi | |
41353c: 48 89 ef mov %rbp,%rdi | |
41353f: 0f b6 88 b9 00 00 00 movzbl 0xb9(%rax),%ecx | |
413546: 31 c0 xor %eax,%eax | |
413548: e8 33 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
41354d: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413551: ba f1 82 41 00 mov $0x4182f1,%edx | |
413556: be 01 00 00 00 mov $0x1,%esi | |
41355b: 48 89 ef mov %rbp,%rdi | |
41355e: 0f b6 88 ba 00 00 00 movzbl 0xba(%rax),%ecx | |
413565: 31 c0 xor %eax,%eax | |
413567: e8 14 1a ff ff callq 404f80 <__fprintf_chk@plt> | |
41356c: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413570: ba 07 83 41 00 mov $0x418307,%edx | |
413575: be 01 00 00 00 mov $0x1,%esi | |
41357a: 48 89 ef mov %rbp,%rdi | |
41357d: 0f b6 88 bf 00 00 00 movzbl 0xbf(%rax),%ecx | |
413584: 31 c0 xor %eax,%eax | |
413586: e8 f5 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
41358b: 48 8b 43 08 mov 0x8(%rbx),%rax | |
41358f: ba 1f 83 41 00 mov $0x41831f,%edx | |
413594: be 01 00 00 00 mov $0x1,%esi | |
413599: 48 89 ef mov %rbp,%rdi | |
41359c: 0f b6 88 c0 00 00 00 movzbl 0xc0(%rax),%ecx | |
4135a3: 31 c0 xor %eax,%eax | |
4135a5: e8 d6 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
4135aa: 48 8b 43 08 mov 0x8(%rbx),%rax | |
4135ae: ba 37 83 41 00 mov $0x418337,%edx | |
4135b3: be 01 00 00 00 mov $0x1,%esi | |
4135b8: 48 89 ef mov %rbp,%rdi | |
4135bb: 0f b6 88 c1 00 00 00 movzbl 0xc1(%rax),%ecx | |
4135c2: 31 c0 xor %eax,%eax | |
4135c4: e8 b7 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
4135c9: 48 8b 43 08 mov 0x8(%rbx),%rax | |
4135cd: ba 4d 83 41 00 mov $0x41834d,%edx | |
4135d2: be 01 00 00 00 mov $0x1,%esi | |
4135d7: 48 89 ef mov %rbp,%rdi | |
4135da: 0f b6 88 be 00 00 00 movzbl 0xbe(%rax),%ecx | |
4135e1: 31 c0 xor %eax,%eax | |
4135e3: e8 98 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
4135e8: 48 8b 43 10 mov 0x10(%rbx),%rax | |
4135ec: ba 5b 83 41 00 mov $0x41835b,%edx | |
4135f1: be 01 00 00 00 mov $0x1,%esi | |
4135f6: 48 89 ef mov %rbp,%rdi | |
4135f9: 0f b6 48 18 movzbl 0x18(%rax),%ecx | |
4135fd: 31 c0 xor %eax,%eax | |
4135ff: e8 7c 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
413604: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413608: ba 6d 83 41 00 mov $0x41836d,%edx | |
41360d: be 01 00 00 00 mov $0x1,%esi | |
413612: 48 89 ef mov %rbp,%rdi | |
413615: 0f b6 88 c2 00 00 00 movzbl 0xc2(%rax),%ecx | |
41361c: 31 c0 xor %eax,%eax | |
41361e: e8 5d 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
413623: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413627: ba 83 83 41 00 mov $0x418383,%edx | |
41362c: be 01 00 00 00 mov $0x1,%esi | |
413631: 48 89 ef mov %rbp,%rdi | |
413634: 0f b6 88 c3 00 00 00 movzbl 0xc3(%rax),%ecx | |
41363b: 31 c0 xor %eax,%eax | |
41363d: e8 3e 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
413642: 8b 4b 18 mov 0x18(%rbx),%ecx | |
413645: ba 9b 83 41 00 mov $0x41839b,%edx | |
41364a: be 01 00 00 00 mov $0x1,%esi | |
41364f: 48 89 ef mov %rbp,%rdi | |
413652: 31 c0 xor %eax,%eax | |
413654: e8 27 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
413659: 8b 4b 20 mov 0x20(%rbx),%ecx | |
41365c: 31 c0 xor %eax,%eax | |
41365e: ba ac 83 41 00 mov $0x4183ac,%edx | |
413663: be 01 00 00 00 mov $0x1,%esi | |
413668: 48 89 ef mov %rbp,%rdi | |
41366b: 45 31 e4 xor %r12d,%r12d | |
41366e: e8 0d 19 ff ff callq 404f80 <__fprintf_chk@plt> | |
413673: ba b6 83 41 00 mov $0x4183b6,%edx | |
413678: be 01 00 00 00 mov $0x1,%esi | |
41367d: 48 89 ef mov %rbp,%rdi | |
413680: 31 c0 xor %eax,%eax | |
413682: e8 f9 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
413687: eb 3b jmp 4136c4 <Settings_write+0x2f4> | |
413689: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413690: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413694: 44 89 e6 mov %r12d,%esi | |
413697: 31 d2 xor %edx,%edx | |
413699: 41 83 c4 01 add $0x1,%r12d | |
41369d: e8 ce 80 ff ff callq 40b770 <Header_readMeterName> | |
4136a2: ba b5 75 41 00 mov $0x4175b5,%edx | |
4136a7: 48 89 c1 mov %rax,%rcx | |
4136aa: 49 89 c5 mov %rax,%r13 | |
4136ad: be 01 00 00 00 mov $0x1,%esi | |
4136b2: 48 89 ef mov %rbp,%rdi | |
4136b5: 31 c0 xor %eax,%eax | |
4136b7: e8 c4 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
4136bc: 4c 89 ef mov %r13,%rdi | |
4136bf: e8 6c 12 ff ff callq 404930 <free@plt> | |
4136c4: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
4136c8: 31 f6 xor %esi,%esi | |
4136ca: e8 81 80 ff ff callq 40b750 <Header_size> | |
4136cf: 41 39 c4 cmp %eax,%r12d | |
4136d2: 7c bc jl 413690 <Settings_write+0x2c0> | |
4136d4: ba 9b 63 41 00 mov $0x41639b,%edx | |
4136d9: be 01 00 00 00 mov $0x1,%esi | |
4136de: 48 89 ef mov %rbp,%rdi | |
4136e1: 31 c0 xor %eax,%eax | |
4136e3: 45 31 e4 xor %r12d,%r12d | |
4136e6: e8 95 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
4136eb: ba c3 83 41 00 mov $0x4183c3,%edx | |
4136f0: be 01 00 00 00 mov $0x1,%esi | |
4136f5: 48 89 ef mov %rbp,%rdi | |
4136f8: 31 c0 xor %eax,%eax | |
4136fa: e8 81 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
4136ff: eb 2f jmp 413730 <Settings_write+0x360> | |
413701: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413708: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
41370c: 44 89 e6 mov %r12d,%esi | |
41370f: 31 d2 xor %edx,%edx | |
413711: 41 83 c4 01 add $0x1,%r12d | |
413715: e8 16 81 ff ff callq 40b830 <Header_readMeterMode> | |
41371a: ba 70 7e 41 00 mov $0x417e70,%edx | |
41371f: 89 c1 mov %eax,%ecx | |
413721: be 01 00 00 00 mov $0x1,%esi | |
413726: 48 89 ef mov %rbp,%rdi | |
413729: 31 c0 xor %eax,%eax | |
41372b: e8 50 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
413730: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413734: 31 f6 xor %esi,%esi | |
413736: e8 15 80 ff ff callq 40b750 <Header_size> | |
41373b: 41 39 c4 cmp %eax,%r12d | |
41373e: 7c c8 jl 413708 <Settings_write+0x338> | |
413740: ba 9b 63 41 00 mov $0x41639b,%edx | |
413745: be 01 00 00 00 mov $0x1,%esi | |
41374a: 48 89 ef mov %rbp,%rdi | |
41374d: 31 c0 xor %eax,%eax | |
41374f: 45 31 e4 xor %r12d,%r12d | |
413752: e8 29 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
413757: ba d5 83 41 00 mov $0x4183d5,%edx | |
41375c: be 01 00 00 00 mov $0x1,%esi | |
413761: 48 89 ef mov %rbp,%rdi | |
413764: 31 c0 xor %eax,%eax | |
413766: e8 15 18 ff ff callq 404f80 <__fprintf_chk@plt> | |
41376b: eb 3a jmp 4137a7 <Settings_write+0x3d7> | |
41376d: 0f 1f 00 nopl (%rax) | |
413770: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413774: 44 89 e6 mov %r12d,%esi | |
413777: ba 01 00 00 00 mov $0x1,%edx | |
41377c: 41 83 c4 01 add $0x1,%r12d | |
413780: e8 eb 7f ff ff callq 40b770 <Header_readMeterName> | |
413785: ba b5 75 41 00 mov $0x4175b5,%edx | |
41378a: 48 89 c1 mov %rax,%rcx | |
41378d: 49 89 c5 mov %rax,%r13 | |
413790: be 01 00 00 00 mov $0x1,%esi | |
413795: 48 89 ef mov %rbp,%rdi | |
413798: 31 c0 xor %eax,%eax | |
41379a: e8 e1 17 ff ff callq 404f80 <__fprintf_chk@plt> | |
41379f: 4c 89 ef mov %r13,%rdi | |
4137a2: e8 89 11 ff ff callq 404930 <free@plt> | |
4137a7: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
4137ab: be 01 00 00 00 mov $0x1,%esi | |
4137b0: e8 9b 7f ff ff callq 40b750 <Header_size> | |
4137b5: 41 39 c4 cmp %eax,%r12d | |
4137b8: 7c b6 jl 413770 <Settings_write+0x3a0> | |
4137ba: ba 9b 63 41 00 mov $0x41639b,%edx | |
4137bf: be 01 00 00 00 mov $0x1,%esi | |
4137c4: 48 89 ef mov %rbp,%rdi | |
4137c7: 31 c0 xor %eax,%eax | |
4137c9: 45 31 e4 xor %r12d,%r12d | |
4137cc: e8 af 17 ff ff callq 404f80 <__fprintf_chk@plt> | |
4137d1: ba e3 83 41 00 mov $0x4183e3,%edx | |
4137d6: be 01 00 00 00 mov $0x1,%esi | |
4137db: 48 89 ef mov %rbp,%rdi | |
4137de: 31 c0 xor %eax,%eax | |
4137e0: e8 9b 17 ff ff callq 404f80 <__fprintf_chk@plt> | |
4137e5: eb 34 jmp 41381b <Settings_write+0x44b> | |
4137e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4137ee: 00 00 | |
4137f0: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
4137f4: 44 89 e6 mov %r12d,%esi | |
4137f7: ba 01 00 00 00 mov $0x1,%edx | |
4137fc: 41 83 c4 01 add $0x1,%r12d | |
413800: e8 2b 80 ff ff callq 40b830 <Header_readMeterMode> | |
413805: ba 70 7e 41 00 mov $0x417e70,%edx | |
41380a: 89 c1 mov %eax,%ecx | |
41380c: be 01 00 00 00 mov $0x1,%esi | |
413811: 48 89 ef mov %rbp,%rdi | |
413814: 31 c0 xor %eax,%eax | |
413816: e8 65 17 ff ff callq 404f80 <__fprintf_chk@plt> | |
41381b: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
41381f: be 01 00 00 00 mov $0x1,%esi | |
413824: e8 27 7f ff ff callq 40b750 <Header_size> | |
413829: 41 39 c4 cmp %eax,%r12d | |
41382c: 7c c2 jl 4137f0 <Settings_write+0x420> | |
41382e: ba 9b 63 41 00 mov $0x41639b,%edx | |
413833: be 01 00 00 00 mov $0x1,%esi | |
413838: 48 89 ef mov %rbp,%rdi | |
41383b: 31 c0 xor %eax,%eax | |
41383d: e8 3e 17 ff ff callq 404f80 <__fprintf_chk@plt> | |
413842: 48 89 ef mov %rbp,%rdi | |
413845: e8 46 12 ff ff callq 404a90 <fclose@plt> | |
41384a: b8 01 00 00 00 mov $0x1,%eax | |
41384f: 48 83 c4 08 add $0x8,%rsp | |
413853: 5b pop %rbx | |
413854: 5d pop %rbp | |
413855: 41 5c pop %r12 | |
413857: 41 5d pop %r13 | |
413859: c3 retq | |
41385a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
0000000000413860 <Settings_new>: | |
413860: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
413865: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
41386a: 48 89 f5 mov %rsi,%rbp | |
41386d: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
413872: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
413877: 49 89 fd mov %rdi,%r13 | |
41387a: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
41387f: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
413884: bf 28 00 00 00 mov $0x28,%edi | |
413889: 48 83 ec 38 sub $0x38,%rsp | |
41388d: 41 89 d4 mov %edx,%r12d | |
413890: e8 4b 15 ff ff callq 404de0 <malloc@plt> | |
413895: bf f6 83 41 00 mov $0x4183f6,%edi | |
41389a: 4c 89 68 08 mov %r13,0x8(%rax) | |
41389e: 48 89 68 10 mov %rbp,0x10(%rax) | |
4138a2: 48 89 c3 mov %rax,%rbx | |
4138a5: e8 66 10 ff ff callq 404910 <getenv@plt> | |
4138aa: 48 85 c0 test %rax,%rax | |
4138ad: 0f 84 ed 00 00 00 je 4139a0 <Settings_new+0x140> | |
4138b3: 48 89 c7 mov %rax,%rdi | |
4138b6: e8 c5 13 ff ff callq 404c80 <__strdup@plt> | |
4138bb: 48 89 c5 mov %rax,%rbp | |
4138be: 48 89 03 mov %rax,(%rbx) | |
4138c1: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
4138c8: c6 43 1c 00 movb $0x0,0x1c(%rbx) | |
4138cc: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx) | |
4138d3: 45 31 f6 xor %r14d,%r14d | |
4138d6: 44 89 e2 mov %r12d,%edx | |
4138d9: 48 89 ee mov %rbp,%rsi | |
4138dc: 48 89 df mov %rbx,%rdi | |
4138df: e8 1c f5 ff ff callq 412e00 <ScreenManager_run+0x3d0> | |
4138e4: 84 c0 test %al,%al | |
4138e6: 74 58 je 413940 <Settings_new+0xe0> | |
4138e8: 4d 85 f6 test %r14,%r14 | |
4138eb: 74 14 je 413901 <Settings_new+0xa1> | |
4138ed: 48 89 df mov %rbx,%rdi | |
4138f0: e8 db fa ff ff callq 4133d0 <Settings_write> | |
4138f5: 84 c0 test %al,%al | |
4138f7: 75 37 jne 413930 <Settings_new+0xd0> | |
4138f9: 4c 89 f7 mov %r14,%rdi | |
4138fc: e8 2f 10 ff ff callq 404930 <free@plt> | |
413901: 48 89 d8 mov %rbx,%rax | |
413904: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
413909: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
41390e: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
413913: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
413918: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 | |
41391d: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 | |
413922: 48 83 c4 38 add $0x38,%rsp | |
413926: c3 retq | |
413927: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41392e: 00 00 | |
413930: 4c 89 f7 mov %r14,%rdi | |
413933: e8 38 10 ff ff callq 404970 <unlink@plt> | |
413938: eb bf jmp 4138f9 <Settings_new+0x99> | |
41393a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
413940: be 1a 84 41 00 mov $0x41841a,%esi | |
413945: bf 42 84 41 00 mov $0x418442,%edi | |
41394a: c6 43 1c 01 movb $0x1,0x1c(%rbx) | |
41394e: e8 4d 02 00 00 callq 413ba0 <String_cat> | |
413953: 44 89 e2 mov %r12d,%edx | |
413956: 48 89 c5 mov %rax,%rbp | |
413959: 48 89 c6 mov %rax,%rsi | |
41395c: 48 89 df mov %rbx,%rdi | |
41395f: e8 9c f4 ff ff callq 412e00 <ScreenManager_run+0x3d0> | |
413964: 48 89 ef mov %rbp,%rdi | |
413967: 41 89 c6 mov %eax,%r14d | |
41396a: e8 c1 0f ff ff callq 404930 <free@plt> | |
41396f: 45 84 f6 test %r14b,%r14b | |
413972: 75 8d jne 413901 <Settings_new+0xa1> | |
413974: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413978: 44 89 e6 mov %r12d,%esi | |
41397b: e8 f0 7e ff ff callq 40b870 <Header_defaultMeters> | |
413980: 41 c6 85 bc 00 00 00 movb $0x1,0xbc(%r13) | |
413987: 01 | |
413988: 41 c6 85 c0 00 00 00 movb $0x1,0xc0(%r13) | |
41398f: 01 | |
413990: 41 c6 85 c1 00 00 00 movb $0x0,0xc1(%r13) | |
413997: 00 | |
413998: e9 64 ff ff ff jmpq 413901 <Settings_new+0xa1> | |
41399d: 0f 1f 00 nopl (%rax) | |
4139a0: bf 08 84 41 00 mov $0x418408,%edi | |
4139a5: e8 66 0f ff ff callq 404910 <getenv@plt> | |
4139aa: bf fd 83 41 00 mov $0x4183fd,%edi | |
4139af: 48 85 c0 test %rax,%rax | |
4139b2: 48 89 c5 mov %rax,%rbp | |
4139b5: b8 9c 63 41 00 mov $0x41639c,%eax | |
4139ba: 48 0f 44 e8 cmove %rax,%rbp | |
4139be: e8 4d 0f ff ff callq 404910 <getenv@plt> | |
4139c3: 48 85 c0 test %rax,%rax | |
4139c6: 49 89 c6 mov %rax,%r14 | |
4139c9: 0f 84 b1 00 00 00 je 413a80 <Settings_new+0x220> | |
4139cf: be 15 84 41 00 mov $0x418415,%esi | |
4139d4: 48 89 c7 mov %rax,%rdi | |
4139d7: e8 c4 01 00 00 callq 413ba0 <String_cat> | |
4139dc: 4c 89 f7 mov %r14,%rdi | |
4139df: 48 89 03 mov %rax,(%rbx) | |
4139e2: e8 99 12 ff ff callq 404c80 <__strdup@plt> | |
4139e7: 4c 89 f7 mov %r14,%rdi | |
4139ea: be 33 84 41 00 mov $0x418433,%esi | |
4139ef: 49 89 c7 mov %rax,%r15 | |
4139f2: e8 a9 01 00 00 callq 413ba0 <String_cat> | |
4139f7: 49 89 c6 mov %rax,%r14 | |
4139fa: 48 89 ef mov %rbp,%rdi | |
4139fd: be 39 84 41 00 mov $0x418439,%esi | |
413a02: e8 99 01 00 00 callq 413ba0 <String_cat> | |
413a07: be c0 01 00 00 mov $0x1c0,%esi | |
413a0c: 4c 89 ff mov %r15,%rdi | |
413a0f: 48 89 c5 mov %rax,%rbp | |
413a12: e8 b9 0f ff ff callq 4049d0 <mkdir@plt> | |
413a17: be c0 01 00 00 mov $0x1c0,%esi | |
413a1c: 4c 89 f7 mov %r14,%rdi | |
413a1f: e8 ac 0f ff ff callq 4049d0 <mkdir@plt> | |
413a24: 4c 89 f7 mov %r14,%rdi | |
413a27: e8 04 0f ff ff callq 404930 <free@plt> | |
413a2c: 4c 89 ff mov %r15,%rdi | |
413a2f: e8 fc 0e ff ff callq 404930 <free@plt> | |
413a34: be 04 00 00 00 mov $0x4,%esi | |
413a39: 48 89 ef mov %rbp,%rdi | |
413a3c: e8 9f 14 ff ff callq 404ee0 <access@plt> | |
413a41: 85 c0 test %eax,%eax | |
413a43: 75 23 jne 413a68 <Settings_new+0x208> | |
413a45: 48 85 ed test %rbp,%rbp | |
413a48: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
413a4f: c6 43 1c 00 movb $0x0,0x1c(%rbx) | |
413a53: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx) | |
413a5a: 74 59 je 413ab5 <Settings_new+0x255> | |
413a5c: 49 89 ee mov %rbp,%r14 | |
413a5f: e9 72 fe ff ff jmpq 4138d6 <Settings_new+0x76> | |
413a64: 0f 1f 40 00 nopl 0x0(%rax) | |
413a68: 48 89 ef mov %rbp,%rdi | |
413a6b: e8 c0 0e ff ff callq 404930 <free@plt> | |
413a70: 48 8b 2b mov (%rbx),%rbp | |
413a73: e9 49 fe ff ff jmpq 4138c1 <Settings_new+0x61> | |
413a78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
413a7f: 00 | |
413a80: be 0d 84 41 00 mov $0x41840d,%esi | |
413a85: 48 89 ef mov %rbp,%rdi | |
413a88: e8 13 01 00 00 callq 413ba0 <String_cat> | |
413a8d: be 22 84 41 00 mov $0x418422,%esi | |
413a92: 48 89 ef mov %rbp,%rdi | |
413a95: 48 89 03 mov %rax,(%rbx) | |
413a98: e8 03 01 00 00 callq 413ba0 <String_cat> | |
413a9d: be 2b 84 41 00 mov $0x41842b,%esi | |
413aa2: 48 89 ef mov %rbp,%rdi | |
413aa5: 49 89 c7 mov %rax,%r15 | |
413aa8: e8 f3 00 00 00 callq 413ba0 <String_cat> | |
413aad: 49 89 c6 mov %rax,%r14 | |
413ab0: e9 45 ff ff ff jmpq 4139fa <Settings_new+0x19a> | |
413ab5: 48 8b 2b mov (%rbx),%rbp | |
413ab8: e9 16 fe ff ff jmpq 4138d3 <Settings_new+0x73> | |
413abd: 90 nop | |
413abe: 90 nop | |
413abf: 90 nop | |
413ac0: 53 push %rbx | |
413ac1: 48 89 fb mov %rdi,%rbx | |
413ac4: e8 17 9d ff ff callq 40d7e0 <Panel_done> | |
413ac9: 48 89 df mov %rbx,%rdi | |
413acc: 5b pop %rbx | |
413acd: e9 5e 0e ff ff jmpq 404930 <free@plt> | |
413ad2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
413ad9: 1f 84 00 00 00 00 00 | |
0000000000413ae0 <SignalsPanel_reset>: | |
413ae0: 53 push %rbx | |
413ae1: be e6 84 41 00 mov $0x4184e6,%esi | |
413ae6: 48 89 fb mov %rdi,%rbx | |
413ae9: e8 52 9d ff ff callq 40d840 <Panel_setHeader> | |
413aee: 48 89 df mov %rbx,%rdi | |
413af1: be 10 00 00 00 mov $0x10,%esi | |
413af6: 5b pop %rbx | |
413af7: e9 34 9f ff ff jmpq 40da30 <Panel_setSelected> | |
413afc: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000413b00 <SignalsPanel_new>: | |
413b00: 41 56 push %r14 | |
413b02: 41 89 ce mov %ecx,%r14d | |
413b05: 41 55 push %r13 | |
413b07: 41 89 d5 mov %edx,%r13d | |
413b0a: 41 54 push %r12 | |
413b0c: 41 89 f4 mov %esi,%r12d | |
413b0f: 55 push %rbp | |
413b10: 89 fd mov %edi,%ebp | |
413b12: bf 08 26 00 00 mov $0x2608,%edi | |
413b17: 53 push %rbx | |
413b18: 48 83 ec 10 sub $0x10,%rsp | |
413b1c: e8 bf 12 ff ff callq 404de0 <malloc@plt> | |
413b21: 44 89 e2 mov %r12d,%edx | |
413b24: 48 89 c3 mov %rax,%rbx | |
413b27: 89 ee mov %ebp,%esi | |
413b29: 45 31 c9 xor %r9d,%r9d | |
413b2c: 45 89 f0 mov %r14d,%r8d | |
413b2f: 44 89 e9 mov %r13d,%ecx | |
413b32: 48 89 c7 mov %rax,%rdi | |
413b35: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
413b3c: 41 bc 88 86 41 00 mov $0x418688,%r12d | |
413b42: e8 59 9b ff ff callq 40d6a0 <Panel_init> | |
413b47: 31 ed xor %ebp,%ebp | |
413b49: 48 c7 43 08 c0 3a 41 movq $0x413ac0,0x8(%rbx) | |
413b50: 00 | |
413b51: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413b58: 49 8b 7c 24 f8 mov -0x8(%r12),%rdi | |
413b5d: 41 8b 34 24 mov (%r12),%esi | |
413b61: 49 83 c4 10 add $0x10,%r12 | |
413b65: e8 e6 83 ff ff callq 40bf50 <ListItem_new> | |
413b6a: 89 ee mov %ebp,%esi | |
413b6c: 48 89 c2 mov %rax,%rdx | |
413b6f: 48 89 df mov %rbx,%rdi | |
413b72: 83 c5 01 add $0x1,%ebp | |
413b75: e8 96 9d ff ff callq 40d910 <Panel_set> | |
413b7a: 83 fd 22 cmp $0x22,%ebp | |
413b7d: 75 d9 jne 413b58 <SignalsPanel_new+0x58> | |
413b7f: 48 89 df mov %rbx,%rdi | |
413b82: e8 59 ff ff ff callq 413ae0 <SignalsPanel_reset> | |
413b87: 48 83 c4 10 add $0x10,%rsp | |
413b8b: 48 89 d8 mov %rbx,%rax | |
413b8e: 5b pop %rbx | |
413b8f: 5d pop %rbp | |
413b90: 41 5c pop %r12 | |
413b92: 41 5d pop %r13 | |
413b94: 41 5e pop %r14 | |
413b96: c3 retq | |
413b97: 90 nop | |
413b98: 90 nop | |
413b99: 90 nop | |
413b9a: 90 nop | |
413b9b: 90 nop | |
413b9c: 90 nop | |
413b9d: 90 nop | |
413b9e: 90 nop | |
413b9f: 90 nop | |
0000000000413ba0 <String_cat>: | |
413ba0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp) | |
413ba5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp) | |
413baa: 48 89 f5 mov %rsi,%rbp | |
413bad: 4c 89 64 24 e8 mov %r12,-0x18(%rsp) | |
413bb2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp) | |
413bb7: 4c 89 74 24 f8 mov %r14,-0x8(%rsp) | |
413bbc: 48 83 ec 28 sub $0x28,%rsp | |
413bc0: 49 89 fe mov %rdi,%r14 | |
413bc3: e8 08 0f ff ff callq 404ad0 <strlen@plt> | |
413bc8: 48 89 ef mov %rbp,%rdi | |
413bcb: 41 89 c4 mov %eax,%r12d | |
413bce: e8 fd 0e ff ff callq 404ad0 <strlen@plt> | |
413bd3: 41 89 c5 mov %eax,%r13d | |
413bd6: 43 8d 7c 2c 01 lea 0x1(%r12,%r13,1),%edi | |
413bdb: 4d 63 e4 movslq %r12d,%r12 | |
413bde: 41 83 c5 01 add $0x1,%r13d | |
413be2: 48 63 ff movslq %edi,%rdi | |
413be5: e8 f6 11 ff ff callq 404de0 <malloc@plt> | |
413bea: 4c 89 e2 mov %r12,%rdx | |
413bed: 48 89 c3 mov %rax,%rbx | |
413bf0: 4c 89 f6 mov %r14,%rsi | |
413bf3: 48 89 c7 mov %rax,%rdi | |
413bf6: e8 85 0d ff ff callq 404980 <strncpy@plt> | |
413bfb: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi | |
413bff: 49 63 d5 movslq %r13d,%rdx | |
413c02: 48 89 ee mov %rbp,%rsi | |
413c05: e8 76 0d ff ff callq 404980 <strncpy@plt> | |
413c0a: 48 89 d8 mov %rbx,%rax | |
413c0d: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
413c12: 48 8b 1c 24 mov (%rsp),%rbx | |
413c16: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
413c1b: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13 | |
413c20: 4c 8b 74 24 20 mov 0x20(%rsp),%r14 | |
413c25: 48 83 c4 28 add $0x28,%rsp | |
413c29: c3 retq | |
413c2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
0000000000413c30 <String_trim>: | |
413c30: 41 54 push %r12 | |
413c32: 49 89 fc mov %rdi,%r12 | |
413c35: 55 push %rbp | |
413c36: 53 push %rbx | |
413c37: eb 0b jmp 413c44 <String_trim+0x14> | |
413c39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413c40: 49 83 c4 01 add $0x1,%r12 | |
413c44: 41 0f b6 04 24 movzbl (%r12),%eax | |
413c49: 3c 09 cmp $0x9,%al | |
413c4b: 74 f3 je 413c40 <String_trim+0x10> | |
413c4d: 3c 20 cmp $0x20,%al | |
413c4f: 74 ef je 413c40 <String_trim+0x10> | |
413c51: 3c 0a cmp $0xa,%al | |
413c53: 74 eb je 413c40 <String_trim+0x10> | |
413c55: 4c 89 e7 mov %r12,%rdi | |
413c58: e8 73 0e ff ff callq 404ad0 <strlen@plt> | |
413c5d: 85 c0 test %eax,%eax | |
413c5f: 8d 50 ff lea -0x1(%rax),%edx | |
413c62: 48 63 d8 movslq %eax,%rbx | |
413c65: 7e 32 jle 413c99 <String_trim+0x69> | |
413c67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
413c6e: 00 00 | |
413c70: 41 0f b6 4c 1c ff movzbl -0x1(%r12,%rbx,1),%ecx | |
413c76: 8d 42 01 lea 0x1(%rdx),%eax | |
413c79: 80 f9 09 cmp $0x9,%cl | |
413c7c: 74 0a je 413c88 <String_trim+0x58> | |
413c7e: 80 f9 20 cmp $0x20,%cl | |
413c81: 74 05 je 413c88 <String_trim+0x58> | |
413c83: 80 f9 0a cmp $0xa,%cl | |
413c86: 75 11 jne 413c99 <String_trim+0x69> | |
413c88: 89 d0 mov %edx,%eax | |
413c8a: 48 83 eb 01 sub $0x1,%rbx | |
413c8e: 8d 50 ff lea -0x1(%rax),%edx | |
413c91: 83 fa ff cmp $0xffffffff,%edx | |
413c94: 75 da jne 413c70 <String_trim+0x40> | |
413c96: 48 63 d8 movslq %eax,%rbx | |
413c99: 83 c0 01 add $0x1,%eax | |
413c9c: 48 63 f8 movslq %eax,%rdi | |
413c9f: e8 3c 11 ff ff callq 404de0 <malloc@plt> | |
413ca4: 48 89 da mov %rbx,%rdx | |
413ca7: 48 89 c5 mov %rax,%rbp | |
413caa: 4c 89 e6 mov %r12,%rsi | |
413cad: 48 89 c7 mov %rax,%rdi | |
413cb0: e8 cb 0c ff ff callq 404980 <strncpy@plt> | |
413cb5: c6 44 1d 00 00 movb $0x0,0x0(%rbp,%rbx,1) | |
413cba: 48 89 e8 mov %rbp,%rax | |
413cbd: 5b pop %rbx | |
413cbe: 5d pop %rbp | |
413cbf: 41 5c pop %r12 | |
413cc1: c3 retq | |
413cc2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
413cc9: 1f 84 00 00 00 00 00 | |
0000000000413cd0 <String_eq>: | |
413cd0: 48 83 ec 08 sub $0x8,%rsp | |
413cd4: 48 85 ff test %rdi,%rdi | |
413cd7: 0f 94 c0 sete %al | |
413cda: 48 85 f6 test %rsi,%rsi | |
413cdd: 0f 94 c2 sete %dl | |
413ce0: 74 04 je 413ce6 <String_eq+0x16> | |
413ce2: 84 c0 test %al,%al | |
413ce4: 74 0a je 413cf0 <String_eq+0x20> | |
413ce6: 21 d0 and %edx,%eax | |
413ce8: 48 83 c4 08 add $0x8,%rsp | |
413cec: 0f b6 c0 movzbl %al,%eax | |
413cef: c3 retq | |
413cf0: e8 cb 0f ff ff callq 404cc0 <strcmp@plt> | |
413cf5: 85 c0 test %eax,%eax | |
413cf7: 0f 94 c0 sete %al | |
413cfa: 48 83 c4 08 add $0x8,%rsp | |
413cfe: 0f b6 c0 movzbl %al,%eax | |
413d01: c3 retq | |
413d02: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
413d09: 1f 84 00 00 00 00 00 | |
0000000000413d10 <String_split>: | |
413d10: 41 57 push %r15 | |
413d12: 41 56 push %r14 | |
413d14: 45 31 f6 xor %r14d,%r14d | |
413d17: 41 55 push %r13 | |
413d19: 45 31 ed xor %r13d,%r13d | |
413d1c: 41 54 push %r12 | |
413d1e: 55 push %rbp | |
413d1f: 89 f5 mov %esi,%ebp | |
413d21: 40 0f be ed movsbl %bpl,%ebp | |
413d25: 53 push %rbx | |
413d26: 48 89 fb mov %rdi,%rbx | |
413d29: bf 50 00 00 00 mov $0x50,%edi | |
413d2e: 48 83 ec 18 sub $0x18,%rsp | |
413d32: c7 02 00 00 00 00 movl $0x0,(%rdx) | |
413d38: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
413d3d: e8 9e 10 ff ff callq 404de0 <malloc@plt> | |
413d42: 89 6c 24 04 mov %ebp,0x4(%rsp) | |
413d46: 49 89 c7 mov %rax,%r15 | |
413d49: c7 04 24 0a 00 00 00 movl $0xa,(%rsp) | |
413d50: eb 0f jmp 413d61 <String_split+0x51> | |
413d52: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
413d58: 48 8d 5c 2b 01 lea 0x1(%rbx,%rbp,1),%rbx | |
413d5d: 49 83 c6 08 add $0x8,%r14 | |
413d61: 8b 74 24 04 mov 0x4(%rsp),%esi | |
413d65: 48 89 df mov %rbx,%rdi | |
413d68: e8 e3 0d ff ff callq 404b50 <strchr@plt> | |
413d6d: 48 85 c0 test %rax,%rax | |
413d70: 74 4e je 413dc0 <String_split+0xb0> | |
413d72: 89 c5 mov %eax,%ebp | |
413d74: 41 83 c5 01 add $0x1,%r13d | |
413d78: 29 dd sub %ebx,%ebp | |
413d7a: 8d 7d 01 lea 0x1(%rbp),%edi | |
413d7d: 48 63 ed movslq %ebp,%rbp | |
413d80: 48 63 ff movslq %edi,%rdi | |
413d83: e8 58 10 ff ff callq 404de0 <malloc@plt> | |
413d88: 48 89 ea mov %rbp,%rdx | |
413d8b: 48 89 de mov %rbx,%rsi | |
413d8e: 48 89 c7 mov %rax,%rdi | |
413d91: 49 89 c4 mov %rax,%r12 | |
413d94: e8 e7 0b ff ff callq 404980 <strncpy@plt> | |
413d99: 44 3b 2c 24 cmp (%rsp),%r13d | |
413d9d: 41 c6 04 2c 00 movb $0x0,(%r12,%rbp,1) | |
413da2: 4f 89 24 37 mov %r12,(%r15,%r14,1) | |
413da6: 75 b0 jne 413d58 <String_split+0x48> | |
413da8: 41 8d 45 0a lea 0xa(%r13),%eax | |
413dac: 49 8d 76 58 lea 0x58(%r14),%rsi | |
413db0: 4c 89 ff mov %r15,%rdi | |
413db3: 89 04 24 mov %eax,(%rsp) | |
413db6: e8 75 10 ff ff callq 404e30 <realloc@plt> | |
413dbb: 49 89 c7 mov %rax,%r15 | |
413dbe: eb 98 jmp 413d58 <String_split+0x48> | |
413dc0: 80 3b 00 cmpb $0x0,(%rbx) | |
413dc3: 74 33 je 413df8 <String_split+0xe8> | |
413dc5: 48 89 df mov %rbx,%rdi | |
413dc8: e8 03 0d ff ff callq 404ad0 <strlen@plt> | |
413dcd: 44 8d 60 01 lea 0x1(%rax),%r12d | |
413dd1: 4d 63 e4 movslq %r12d,%r12 | |
413dd4: 4c 89 e7 mov %r12,%rdi | |
413dd7: e8 04 10 ff ff callq 404de0 <malloc@plt> | |
413ddc: 4c 89 e2 mov %r12,%rdx | |
413ddf: 48 89 de mov %rbx,%rsi | |
413de2: 48 89 c7 mov %rax,%rdi | |
413de5: 48 89 c5 mov %rax,%rbp | |
413de8: e8 93 0b ff ff callq 404980 <strncpy@plt> | |
413ded: 49 63 c5 movslq %r13d,%rax | |
413df0: 41 83 c5 01 add $0x1,%r13d | |
413df4: 49 89 2c c7 mov %rbp,(%r15,%rax,8) | |
413df8: 41 8d 75 01 lea 0x1(%r13),%esi | |
413dfc: 4c 89 ff mov %r15,%rdi | |
413dff: 48 63 f6 movslq %esi,%rsi | |
413e02: 48 c1 e6 03 shl $0x3,%rsi | |
413e06: e8 25 10 ff ff callq 404e30 <realloc@plt> | |
413e0b: 49 63 d5 movslq %r13d,%rdx | |
413e0e: 48 c7 04 d0 00 00 00 movq $0x0,(%rax,%rdx,8) | |
413e15: 00 | |
413e16: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
413e1b: 44 89 2a mov %r13d,(%rdx) | |
413e1e: 48 83 c4 18 add $0x18,%rsp | |
413e22: 5b pop %rbx | |
413e23: 5d pop %rbp | |
413e24: 41 5c pop %r12 | |
413e26: 41 5d pop %r13 | |
413e28: 41 5e pop %r14 | |
413e2a: 41 5f pop %r15 | |
413e2c: c3 retq | |
413e2d: 0f 1f 00 nopl (%rax) | |
0000000000413e30 <String_freeArray>: | |
413e30: 55 push %rbp | |
413e31: 48 89 fd mov %rdi,%rbp | |
413e34: 53 push %rbx | |
413e35: 48 83 ec 08 sub $0x8,%rsp | |
413e39: 48 8b 3f mov (%rdi),%rdi | |
413e3c: 48 85 ff test %rdi,%rdi | |
413e3f: 74 18 je 413e59 <String_freeArray+0x29> | |
413e41: 48 89 eb mov %rbp,%rbx | |
413e44: 0f 1f 40 00 nopl 0x0(%rax) | |
413e48: 48 83 c3 08 add $0x8,%rbx | |
413e4c: e8 df 0a ff ff callq 404930 <free@plt> | |
413e51: 48 8b 3b mov (%rbx),%rdi | |
413e54: 48 85 ff test %rdi,%rdi | |
413e57: 75 ef jne 413e48 <String_freeArray+0x18> | |
413e59: 48 83 c4 08 add $0x8,%rsp | |
413e5d: 48 89 ef mov %rbp,%rdi | |
413e60: 5b pop %rbx | |
413e61: 5d pop %rbp | |
413e62: e9 c9 0a ff ff jmpq 404930 <free@plt> | |
413e67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
413e6e: 00 00 | |
0000000000413e70 <String_contains_i>: | |
413e70: 41 55 push %r13 | |
413e72: 41 54 push %r12 | |
413e74: 55 push %rbp | |
413e75: 48 89 f5 mov %rsi,%rbp | |
413e78: 53 push %rbx | |
413e79: 48 89 fb mov %rdi,%rbx | |
413e7c: 48 83 ec 08 sub $0x8,%rsp | |
413e80: e8 4b 0c ff ff callq 404ad0 <strlen@plt> | |
413e85: 48 89 ef mov %rbp,%rdi | |
413e88: 49 89 c5 mov %rax,%r13 | |
413e8b: e8 40 0c ff ff callq 404ad0 <strlen@plt> | |
413e90: 41 29 c5 sub %eax,%r13d | |
413e93: 49 89 c4 mov %rax,%r12 | |
413e96: 31 c0 xor %eax,%eax | |
413e98: 45 85 ed test %r13d,%r13d | |
413e9b: 7e 33 jle 413ed0 <String_contains_i+0x60> | |
413e9d: 41 83 ed 01 sub $0x1,%r13d | |
413ea1: 4e 8d 6c 2b 01 lea 0x1(%rbx,%r13,1),%r13 | |
413ea6: eb 11 jmp 413eb9 <String_contains_i+0x49> | |
413ea8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
413eaf: 00 | |
413eb0: 48 83 c3 01 add $0x1,%rbx | |
413eb4: 4c 39 eb cmp %r13,%rbx | |
413eb7: 74 27 je 413ee0 <String_contains_i+0x70> | |
413eb9: 4c 89 e2 mov %r12,%rdx | |
413ebc: 48 89 ee mov %rbp,%rsi | |
413ebf: 48 89 df mov %rbx,%rdi | |
413ec2: e8 29 0f ff ff callq 404df0 <strncasecmp@plt> | |
413ec7: 85 c0 test %eax,%eax | |
413ec9: 75 e5 jne 413eb0 <String_contains_i+0x40> | |
413ecb: b8 01 00 00 00 mov $0x1,%eax | |
413ed0: 48 83 c4 08 add $0x8,%rsp | |
413ed4: 5b pop %rbx | |
413ed5: 5d pop %rbp | |
413ed6: 41 5c pop %r12 | |
413ed8: 41 5d pop %r13 | |
413eda: c3 retq | |
413edb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
413ee0: 48 83 c4 08 add $0x8,%rsp | |
413ee4: 31 c0 xor %eax,%eax | |
413ee6: 5b pop %rbx | |
413ee7: 5d pop %rbp | |
413ee8: 41 5c pop %r12 | |
413eea: 41 5d pop %r13 | |
413eec: c3 retq | |
413eed: 0f 1f 00 nopl (%rax) | |
0000000000413ef0 <String_getToken>: | |
413ef0: 55 push %rbp | |
413ef1: 89 f5 mov %esi,%ebp | |
413ef3: 53 push %rbx | |
413ef4: 48 89 fb mov %rdi,%rbx | |
413ef7: 48 83 ec 48 sub $0x48,%rsp | |
413efb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
413f02: 00 00 | |
413f04: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
413f09: 31 c0 xor %eax,%eax | |
413f0b: e8 c0 0b ff ff callq 404ad0 <strlen@plt> | |
413f10: 31 d2 xor %edx,%edx | |
413f12: 66 85 c0 test %ax,%ax | |
413f15: 74 4a je 413f61 <String_getToken+0x71> | |
413f17: 31 d2 xor %edx,%edx | |
413f19: 45 31 c9 xor %r9d,%r9d | |
413f1c: 45 31 c0 xor %r8d,%r8d | |
413f1f: 31 ff xor %edi,%edi | |
413f21: eb 1f jmp 413f42 <String_getToken+0x52> | |
413f23: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
413f28: 40 84 ff test %dil,%dil | |
413f2b: 75 22 jne 413f4f <String_getToken+0x5f> | |
413f2d: 41 83 c0 01 add $0x1,%r8d | |
413f31: 66 41 39 e8 cmp %bp,%r8w | |
413f35: 74 59 je 413f90 <String_getToken+0xa0> | |
413f37: 48 83 c2 01 add $0x1,%rdx | |
413f3b: 66 39 d0 cmp %dx,%ax | |
413f3e: 76 1d jbe 413f5d <String_getToken+0x6d> | |
413f40: 89 cf mov %ecx,%edi | |
413f42: 0f b6 34 13 movzbl (%rbx,%rdx,1),%esi | |
413f46: 40 80 fe 20 cmp $0x20,%sil | |
413f4a: 0f 95 c1 setne %cl | |
413f4d: 75 d9 jne 413f28 <String_getToken+0x38> | |
413f4f: 80 f9 01 cmp $0x1,%cl | |
413f52: 74 dd je 413f31 <String_getToken+0x41> | |
413f54: 48 83 c2 01 add $0x1,%rdx | |
413f58: 66 39 d0 cmp %dx,%ax | |
413f5b: 77 e3 ja 413f40 <String_getToken+0x50> | |
413f5d: 41 0f b7 d1 movzwl %r9w,%edx | |
413f61: 48 63 d2 movslq %edx,%rdx | |
413f64: 48 89 e7 mov %rsp,%rdi | |
413f67: c6 04 14 00 movb $0x0,(%rsp,%rdx,1) | |
413f6b: e8 10 0d ff ff callq 404c80 <__strdup@plt> | |
413f70: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
413f75: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
413f7c: 00 00 | |
413f7e: 75 35 jne 413fb5 <String_getToken+0xc5> | |
413f80: 48 83 c4 48 add $0x48,%rsp | |
413f84: 5b pop %rbx | |
413f85: 5d pop %rbp | |
413f86: c3 retq | |
413f87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
413f8e: 00 00 | |
413f90: 40 80 fe 20 cmp $0x20,%sil | |
413f94: 74 a1 je 413f37 <String_getToken+0x47> | |
413f96: 40 84 f6 test %sil,%sil | |
413f99: 74 9c je 413f37 <String_getToken+0x47> | |
413f9b: 40 80 fe 0a cmp $0xa,%sil | |
413f9f: 74 96 je 413f37 <String_getToken+0x47> | |
413fa1: 40 80 fe ff cmp $0xff,%sil | |
413fa5: 74 90 je 413f37 <String_getToken+0x47> | |
413fa7: 41 0f b7 f9 movzwl %r9w,%edi | |
413fab: 41 83 c1 01 add $0x1,%r9d | |
413faf: 40 88 34 3c mov %sil,(%rsp,%rdi,1) | |
413fb3: eb 82 jmp 413f37 <String_getToken+0x47> | |
413fb5: e8 46 0b ff ff callq 404b00 <__stack_chk_fail@plt> | |
413fba: 90 nop | |
413fbb: 90 nop | |
413fbc: 90 nop | |
413fbd: 90 nop | |
413fbe: 90 nop | |
413fbf: 90 nop | |
413fc0: 48 83 ec 18 sub $0x18,%rsp | |
413fc4: 4c 8b 47 40 mov 0x40(%rdi),%r8 | |
413fc8: 48 89 f0 mov %rsi,%rax | |
413fcb: 49 8b 88 98 00 00 00 mov 0x98(%r8),%rcx | |
413fd2: 4d 8b 80 90 00 00 00 mov 0x90(%r8),%r8 | |
413fd9: 4d 85 c0 test %r8,%r8 | |
413fdc: 78 72 js 414050 <String_getToken+0x160> | |
413fde: f2 49 0f 2a c0 cvtsi2sd %r8,%xmm0 | |
413fe3: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
413fe8: 48 8b 77 48 mov 0x48(%rdi),%rsi | |
413fec: 4c 8d 89 ff 03 00 00 lea 0x3ff(%rcx),%r9 | |
413ff3: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0 | |
413ff8: 48 85 c9 test %rcx,%rcx | |
413ffb: 4c 0f 49 c9 cmovns %rcx,%r9 | |
413fff: 41 b8 f5 71 41 00 mov $0x4171f5,%r8d | |
414005: f2 0f 11 06 movsd %xmm0,(%rsi) | |
414009: 48 63 f2 movslq %edx,%rsi | |
41400c: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
414011: 48 89 c7 mov %rax,%rdi | |
414014: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
414019: 48 8d 8a ff 03 00 00 lea 0x3ff(%rdx),%rcx | |
414020: 48 85 d2 test %rdx,%rdx | |
414023: 48 0f 48 d1 cmovs %rcx,%rdx | |
414027: 49 c1 f9 0a sar $0xa,%r9 | |
41402b: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
414032: 48 c1 fa 0a sar $0xa,%rdx | |
414036: 31 c0 xor %eax,%eax | |
414038: 48 89 14 24 mov %rdx,(%rsp) | |
41403c: ba 01 00 00 00 mov $0x1,%edx | |
414041: e8 da 08 ff ff callq 404920 <__snprintf_chk@plt> | |
414046: 48 83 c4 18 add $0x18,%rsp | |
41404a: c3 retq | |
41404b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414050: 4c 89 c6 mov %r8,%rsi | |
414053: 41 83 e0 01 and $0x1,%r8d | |
414057: 48 d1 ee shr %rsi | |
41405a: 4c 09 c6 or %r8,%rsi | |
41405d: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0 | |
414062: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
414066: e9 78 ff ff ff jmpq 413fe3 <String_getToken+0xf3> | |
41406b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414070: 48 81 fe ff ff 9f 00 cmp $0x9fffff,%rsi | |
414077: 49 89 f0 mov %rsi,%r8 | |
41407a: 7f 44 jg 4140c0 <String_getToken+0x1d0> | |
41407c: 48 81 fe ff 27 00 00 cmp $0x27ff,%rsi | |
414083: 7f 1b jg 4140a0 <String_getToken+0x1b0> | |
414085: b9 a6 88 41 00 mov $0x4188a6,%ecx | |
41408a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
414091: be 01 00 00 00 mov $0x1,%esi | |
414096: 31 c0 xor %eax,%eax | |
414098: e9 b3 0f ff ff jmpq 405050 <__sprintf_chk@plt> | |
41409d: 0f 1f 00 nopl (%rax) | |
4140a0: 49 c1 f8 0a sar $0xa,%r8 | |
4140a4: b9 d9 71 41 00 mov $0x4171d9,%ecx | |
4140a9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
4140b0: be 01 00 00 00 mov $0x1,%esi | |
4140b5: 31 c0 xor %eax,%eax | |
4140b7: e9 94 0f ff ff jmpq 405050 <__sprintf_chk@plt> | |
4140bc: 0f 1f 40 00 nopl 0x0(%rax) | |
4140c0: 49 c1 f8 14 sar $0x14,%r8 | |
4140c4: b9 a0 88 41 00 mov $0x4188a0,%ecx | |
4140c9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
4140d0: be 01 00 00 00 mov $0x1,%esi | |
4140d5: 31 c0 xor %eax,%eax | |
4140d7: e9 74 0f ff ff jmpq 405050 <__sprintf_chk@plt> | |
4140dc: 0f 1f 40 00 nopl 0x0(%rax) | |
4140e0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
4140e5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
4140ea: 48 89 f3 mov %rsi,%rbx | |
4140ed: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4140f2: 48 83 ec 58 sub $0x58,%rsp | |
4140f6: 8b 35 2c 96 20 00 mov 0x20962c(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4140fc: f2 0f 10 57 50 movsd 0x50(%rdi),%xmm2 | |
414101: ba 8f 7e 41 00 mov $0x417e8f,%edx | |
414106: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
41410d: 00 00 | |
41410f: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
414114: 31 c0 xor %eax,%eax | |
414116: 48 8b 47 48 mov 0x48(%rdi),%rax | |
41411a: f2 4c 0f 2c e2 cvttsd2si %xmm2,%r12 | |
41411f: 48 89 df mov %rbx,%rdi | |
414122: f2 0f 10 08 movsd (%rax),%xmm1 | |
414126: f2 48 0f 2c e9 cvttsd2si %xmm1,%rbp | |
41412b: e8 f0 e4 ff ff callq 412620 <RichString_write> | |
414130: 48 89 e7 mov %rsp,%rdi | |
414133: 4c 89 e6 mov %r12,%rsi | |
414136: e8 35 ff ff ff callq 414070 <String_getToken+0x180> | |
41413b: 8b 35 eb 95 20 00 mov 0x2095eb(%rip),%esi # 61d72c <CRT_colors+0x2c> | |
414141: 48 89 e2 mov %rsp,%rdx | |
414144: 48 89 df mov %rbx,%rdi | |
414147: e8 84 e4 ff ff callq 4125d0 <RichString_append> | |
41414c: 48 89 ee mov %rbp,%rsi | |
41414f: 48 89 e7 mov %rsp,%rdi | |
414152: e8 19 ff ff ff callq 414070 <String_getToken+0x180> | |
414157: 8b 35 cb 95 20 00 mov 0x2095cb(%rip),%esi # 61d728 <CRT_colors+0x28> | |
41415d: ba df 71 41 00 mov $0x4171df,%edx | |
414162: 48 89 df mov %rbx,%rdi | |
414165: e8 66 e4 ff ff callq 4125d0 <RichString_append> | |
41416a: 8b 35 bc 95 20 00 mov 0x2095bc(%rip),%esi # 61d72c <CRT_colors+0x2c> | |
414170: 48 89 e2 mov %rsp,%rdx | |
414173: 48 89 df mov %rbx,%rdi | |
414176: e8 55 e4 ff ff callq 4125d0 <RichString_append> | |
41417b: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
414180: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
414187: 00 00 | |
414189: 75 14 jne 41419f <String_getToken+0x2af> | |
41418b: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
414190: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
414195: 4c 8b 64 24 50 mov 0x50(%rsp),%r12 | |
41419a: 48 83 c4 58 add $0x58,%rsp | |
41419e: c3 retq | |
41419f: e8 5c 09 ff ff callq 404b00 <__stack_chk_fail@plt> | |
4141a4: 90 nop | |
4141a5: 90 nop | |
4141a6: 90 nop | |
4141a7: 90 nop | |
4141a8: 90 nop | |
4141a9: 90 nop | |
4141aa: 90 nop | |
4141ab: 90 nop | |
4141ac: 90 nop | |
4141ad: 90 nop | |
4141ae: 90 nop | |
4141af: 90 nop | |
4141b0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp) | |
4141b5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp) | |
4141ba: 48 89 f3 mov %rsi,%rbx | |
4141bd: 4c 89 64 24 e8 mov %r12,-0x18(%rsp) | |
4141c2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp) | |
4141c7: b9 98 7e 41 00 mov $0x417e98,%ecx | |
4141cc: 4c 89 74 24 f8 mov %r14,-0x8(%rsp) | |
4141d1: 48 83 ec 48 sub $0x48,%rsp | |
4141d5: 48 8b 6f 40 mov 0x40(%rdi),%rbp | |
4141d9: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
4141de: ba 14 00 00 00 mov $0x14,%edx | |
4141e3: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4141ea: 00 00 | |
4141ec: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4141f1: 31 c0 xor %eax,%eax | |
4141f3: f2 0f 2a 4d 48 cvtsi2sdl 0x48(%rbp),%xmm1 | |
4141f8: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
4141fc: f2 0f 2a 4d 4c cvtsi2sdl 0x4c(%rbp),%xmm1 | |
414201: be 01 00 00 00 mov $0x1,%esi | |
414206: 49 89 fc mov %rdi,%r12 | |
414209: 48 89 e7 mov %rsp,%rdi | |
41420c: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
414210: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d | |
414215: e8 36 0e ff ff callq 405050 <__sprintf_chk@plt> | |
41421a: 8b 35 0c 95 20 00 mov 0x20950c(%rip),%esi # 61d72c <CRT_colors+0x2c> | |
414220: 48 89 e2 mov %rsp,%rdx | |
414223: 48 89 df mov %rbx,%rdi | |
414226: e8 f5 e3 ff ff callq 412620 <RichString_write> | |
41422b: 80 bd c1 00 00 00 00 cmpb $0x0,0xc1(%rbp) | |
414232: 8b 35 f0 94 20 00 mov 0x2094f0(%rip),%esi # 61d728 <CRT_colors+0x28> | |
414238: 44 8b 2d ed 94 20 00 mov 0x2094ed(%rip),%r13d # 61d72c <CRT_colors+0x2c> | |
41423f: 41 89 f6 mov %esi,%r14d | |
414242: 74 0e je 414252 <String_getToken+0x362> | |
414244: 44 8b 2d 21 95 20 00 mov 0x209521(%rip),%r13d # 61d76c <CRT_colors+0x6c> | |
41424b: 44 8b 35 16 95 20 00 mov 0x209516(%rip),%r14d # 61d768 <CRT_colors+0x68> | |
414252: 80 bd bd 00 00 00 00 cmpb $0x0,0xbd(%rbp) | |
414259: 0f 84 e1 00 00 00 je 414340 <String_getToken+0x450> | |
41425f: 80 bd bc 00 00 00 00 cmpb $0x0,0xbc(%rbp) | |
414266: 75 4e jne 4142b6 <String_getToken+0x3c6> | |
414268: ba 3e 8a 41 00 mov $0x418a3e,%edx | |
41426d: 48 89 df mov %rbx,%rdi | |
414270: e8 5b e3 ff ff callq 4125d0 <RichString_append> | |
414275: 44 8b 45 4c mov 0x4c(%rbp),%r8d | |
414279: b9 98 7e 41 00 mov $0x417e98,%ecx | |
41427e: ba 14 00 00 00 mov $0x14,%edx | |
414283: be 01 00 00 00 mov $0x1,%esi | |
414288: 48 89 e7 mov %rsp,%rdi | |
41428b: 31 c0 xor %eax,%eax | |
41428d: e8 be 0d ff ff callq 405050 <__sprintf_chk@plt> | |
414292: 48 89 e2 mov %rsp,%rdx | |
414295: 44 89 ee mov %r13d,%esi | |
414298: 48 89 df mov %rbx,%rdi | |
41429b: e8 30 e3 ff ff callq 4125d0 <RichString_append> | |
4142a0: 44 89 f6 mov %r14d,%esi | |
4142a3: ba ba 88 41 00 mov $0x4188ba,%edx | |
4142a8: 48 89 df mov %rbx,%rdi | |
4142ab: e8 20 e3 ff ff callq 4125d0 <RichString_append> | |
4142b0: 8b 35 72 94 20 00 mov 0x209472(%rip),%esi # 61d728 <CRT_colors+0x28> | |
4142b6: ba c0 88 41 00 mov $0x4188c0,%edx | |
4142bb: 48 89 df mov %rbx,%rdi | |
4142be: e8 0d e3 ff ff callq 4125d0 <RichString_append> | |
4142c3: 49 8b 44 24 48 mov 0x48(%r12),%rax | |
4142c8: b9 98 7e 41 00 mov $0x417e98,%ecx | |
4142cd: ba 14 00 00 00 mov $0x14,%edx | |
4142d2: be 01 00 00 00 mov $0x1,%esi | |
4142d7: 48 89 e7 mov %rsp,%rdi | |
4142da: f2 0f 10 00 movsd (%rax),%xmm0 | |
4142de: 31 c0 xor %eax,%eax | |
4142e0: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d | |
4142e5: e8 66 0d ff ff callq 405050 <__sprintf_chk@plt> | |
4142ea: 8b 35 4c 94 20 00 mov 0x20944c(%rip),%esi # 61d73c <CRT_colors+0x3c> | |
4142f0: 48 89 e2 mov %rsp,%rdx | |
4142f3: 48 89 df mov %rbx,%rdi | |
4142f6: e8 d5 e2 ff ff callq 4125d0 <RichString_append> | |
4142fb: 8b 35 27 94 20 00 mov 0x209427(%rip),%esi # 61d728 <CRT_colors+0x28> | |
414301: ba c3 88 41 00 mov $0x4188c3,%edx | |
414306: 48 89 df mov %rbx,%rdi | |
414309: e8 c2 e2 ff ff callq 4125d0 <RichString_append> | |
41430e: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
414313: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
41431a: 00 00 | |
41431c: 75 75 jne 414393 <String_getToken+0x4a3> | |
41431e: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
414323: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
414328: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 | |
41432d: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13 | |
414332: 4c 8b 74 24 40 mov 0x40(%rsp),%r14 | |
414337: 48 83 c4 48 add $0x48,%rsp | |
41433b: c3 retq | |
41433c: 0f 1f 40 00 nopl 0x0(%rax) | |
414340: ba 3e 8a 41 00 mov $0x418a3e,%edx | |
414345: 48 89 df mov %rbx,%rdi | |
414348: e8 83 e2 ff ff callq 4125d0 <RichString_append> | |
41434d: 44 8b 45 48 mov 0x48(%rbp),%r8d | |
414351: b9 98 7e 41 00 mov $0x417e98,%ecx | |
414356: ba 14 00 00 00 mov $0x14,%edx | |
41435b: be 01 00 00 00 mov $0x1,%esi | |
414360: 48 89 e7 mov %rsp,%rdi | |
414363: 31 c0 xor %eax,%eax | |
414365: e8 e6 0c ff ff callq 405050 <__sprintf_chk@plt> | |
41436a: 48 89 e2 mov %rsp,%rdx | |
41436d: 44 89 ee mov %r13d,%esi | |
414370: 48 89 df mov %rbx,%rdi | |
414373: e8 58 e2 ff ff callq 4125d0 <RichString_append> | |
414378: 44 89 f6 mov %r14d,%esi | |
41437b: ba b5 88 41 00 mov $0x4188b5,%edx | |
414380: 48 89 df mov %rbx,%rdi | |
414383: e8 48 e2 ff ff callq 4125d0 <RichString_append> | |
414388: 8b 35 9a 93 20 00 mov 0x20939a(%rip),%esi # 61d728 <CRT_colors+0x28> | |
41438e: e9 cc fe ff ff jmpq 41425f <String_getToken+0x36f> | |
414393: e8 68 07 ff ff callq 404b00 <__stack_chk_fail@plt> | |
414398: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41439f: 00 | |
4143a0: 48 83 ec 18 sub $0x18,%rsp | |
4143a4: 48 8b 4f 40 mov 0x40(%rdi),%rcx | |
4143a8: 48 89 f0 mov %rsi,%rax | |
4143ab: 48 63 f2 movslq %edx,%rsi | |
4143ae: 41 b8 cc 88 41 00 mov $0x4188cc,%r8d | |
4143b4: f2 0f 2a 41 44 cvtsi2sdl 0x44(%rcx),%xmm0 | |
4143b9: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
4143be: f2 0f 2a 41 50 cvtsi2sdl 0x50(%rcx),%xmm0 | |
4143c3: 48 8b 4f 48 mov 0x48(%rdi),%rcx | |
4143c7: f2 44 0f 2c c8 cvttsd2si %xmm0,%r9d | |
4143cc: f2 0f 11 01 movsd %xmm0,(%rcx) | |
4143d0: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
4143d7: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1 | |
4143dc: 48 89 c7 mov %rax,%rdi | |
4143df: 31 c0 xor %eax,%eax | |
4143e1: f2 0f 2c d1 cvttsd2si %xmm1,%edx | |
4143e5: 89 14 24 mov %edx,(%rsp) | |
4143e8: ba 01 00 00 00 mov $0x1,%edx | |
4143ed: e8 2e 05 ff ff callq 404920 <__snprintf_chk@plt> | |
4143f2: 48 83 c4 18 add $0x18,%rsp | |
4143f6: c3 retq | |
4143f7: 90 nop | |
4143f8: 90 nop | |
4143f9: 90 nop | |
4143fa: 90 nop | |
4143fb: 90 nop | |
4143fc: 90 nop | |
4143fd: 90 nop | |
4143fe: 90 nop | |
4143ff: 90 nop | |
414400: 53 push %rbx | |
414401: 48 89 fb mov %rdi,%rbx | |
414404: 48 8b 3d a5 92 20 00 mov 0x2092a5(%rip),%rdi # 61d6b0 <stdscr> | |
41440b: 48 85 ff test %rdi,%rdi | |
41440e: 74 0b je 41441b <String_getToken+0x52b> | |
414410: 48 63 05 fd 92 20 00 movslq 0x2092fd(%rip),%rax # 61d714 <CRT_colors+0x14> | |
414417: 48 89 47 10 mov %rax,0x10(%rdi) | |
41441b: 31 d2 xor %edx,%edx | |
41441d: 31 f6 xor %esi,%esi | |
41441f: e8 6c 0b ff ff callq 404f90 <wmove@plt> | |
414424: 83 f8 ff cmp $0xffffffff,%eax | |
414427: 74 17 je 414440 <String_getToken+0x550> | |
414429: 8b 15 71 92 20 00 mov 0x209271(%rip),%edx # 61d6a0 <COLS> | |
41442f: 48 8b 3d 7a 92 20 00 mov 0x20927a(%rip),%rdi # 61d6b0 <stdscr> | |
414436: be 20 00 00 00 mov $0x20,%esi | |
41443b: e8 a0 05 ff ff callq 4049e0 <whline@plt> | |
414440: 8b 43 1c mov 0x1c(%rbx),%eax | |
414443: 85 c0 test %eax,%eax | |
414445: 75 41 jne 414488 <String_getToken+0x598> | |
414447: 48 8b 03 mov (%rbx),%rax | |
41444a: ba f0 88 41 00 mov $0x4188f0,%edx | |
41444f: 31 f6 xor %esi,%esi | |
414451: 31 ff xor %edi,%edi | |
414453: 8b 48 1c mov 0x1c(%rax),%ecx | |
414456: 4c 8b 40 20 mov 0x20(%rax),%r8 | |
41445a: 31 c0 xor %eax,%eax | |
41445c: e8 9f 0b ff ff callq 405000 <mvprintw@plt> | |
414461: 48 8b 05 48 92 20 00 mov 0x209248(%rip),%rax # 61d6b0 <stdscr> | |
414468: 48 85 c0 test %rax,%rax | |
41446b: 74 0b je 414478 <String_getToken+0x588> | |
41446d: 48 63 15 90 92 20 00 movslq 0x209290(%rip),%rdx # 61d704 <CRT_colors+0x4> | |
414474: 48 89 50 10 mov %rdx,0x10(%rax) | |
414478: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
41447c: 31 f6 xor %esi,%esi | |
41447e: 5b pop %rbx | |
41447f: e9 1c 6d ff ff jmpq 40b1a0 <FunctionBar_draw> | |
414484: 0f 1f 40 00 nopl 0x0(%rax) | |
414488: 83 f8 01 cmp $0x1,%eax | |
41448b: 75 d4 jne 414461 <String_getToken+0x571> | |
41448d: 48 8b 03 mov (%rbx),%rax | |
414490: ba 18 89 41 00 mov $0x418918,%edx | |
414495: 31 f6 xor %esi,%esi | |
414497: 31 ff xor %edi,%edi | |
414499: 8b 48 1c mov 0x1c(%rax),%ecx | |
41449c: 4c 8b 40 20 mov 0x20(%rax),%r8 | |
4144a0: 31 c0 xor %eax,%eax | |
4144a2: e8 59 0b ff ff callq 405000 <mvprintw@plt> | |
4144a7: eb b8 jmp 414461 <String_getToken+0x571> | |
4144a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
00000000004144b0 <TraceScreen_new>: | |
4144b0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
4144b5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
4144ba: 48 89 fd mov %rdi,%rbp | |
4144bd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
4144c2: bf 20 00 00 00 mov $0x20,%edi | |
4144c7: 48 83 ec 28 sub $0x28,%rsp | |
4144cb: 41 89 f4 mov %esi,%r12d | |
4144ce: e8 0d 09 ff ff callq 404de0 <malloc@plt> | |
4144d3: 8b 0d df 91 20 00 mov 0x2091df(%rip),%ecx # 61d6b8 <LINES> | |
4144d9: 8b 15 c1 91 20 00 mov 0x2091c1(%rip),%edx # 61d6a0 <COLS> | |
4144df: 41 b9 01 00 00 00 mov $0x1,%r9d | |
4144e5: 48 89 28 mov %rbp,(%rax) | |
4144e8: 44 89 60 1c mov %r12d,0x1c(%rax) | |
4144ec: 45 31 c0 xor %r8d,%r8d | |
4144ef: be 01 00 00 00 mov $0x1,%esi | |
4144f4: 31 ff xor %edi,%edi | |
4144f6: 48 89 c3 mov %rax,%rbx | |
4144f9: 83 e9 02 sub $0x2,%ecx | |
4144fc: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp) | |
414503: 00 | |
414504: e8 37 92 ff ff callq 40d740 <Panel_new> | |
414509: ba 18 d5 61 00 mov $0x61d518,%edx | |
41450e: be 00 d5 61 00 mov $0x61d500,%esi | |
414513: bf e0 d4 61 00 mov $0x61d4e0,%edi | |
414518: 48 89 43 08 mov %rax,0x8(%rbx) | |
41451c: e8 ff 68 ff ff callq 40ae20 <FunctionBar_new> | |
414521: c6 43 18 01 movb $0x1,0x18(%rbx) | |
414525: 48 89 43 10 mov %rax,0x10(%rbx) | |
414529: 48 89 d8 mov %rbx,%rax | |
41452c: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
414531: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
414536: 4c 8b 64 24 20 mov 0x20(%rsp),%r12 | |
41453b: 48 83 c4 28 add $0x28,%rsp | |
41453f: c3 retq | |
0000000000414540 <TraceScreen_delete>: | |
414540: 53 push %rbx | |
414541: 48 89 fb mov %rdi,%rbx | |
414544: 48 8b 7f 08 mov 0x8(%rdi),%rdi | |
414548: e8 c3 92 ff ff callq 40d810 <Panel_delete> | |
41454d: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
414551: e8 5a 68 ff ff callq 40adb0 <FunctionBar_delete> | |
414556: 48 89 df mov %rbx,%rdi | |
414559: 5b pop %rbx | |
41455a: e9 d1 03 ff ff jmpq 404930 <free@plt> | |
41455f: 90 nop | |
0000000000414560 <TraceScreen_run>: | |
414560: 41 57 push %r15 | |
414562: 41 56 push %r14 | |
414564: 41 55 push %r13 | |
414566: 41 54 push %r12 | |
414568: 49 89 fc mov %rdi,%r12 | |
41456b: 55 push %rbp | |
41456c: 53 push %rbx | |
41456d: 48 81 ec f8 04 00 00 sub $0x4f8,%rsp | |
414574: 48 8d bc 24 e0 00 00 lea 0xe0(%rsp),%rdi | |
41457b: 00 | |
41457c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
414583: 00 00 | |
414585: 48 89 84 24 e8 04 00 mov %rax,0x4e8(%rsp) | |
41458c: 00 | |
41458d: 31 c0 xor %eax,%eax | |
41458f: e8 bc 06 ff ff callq 404c50 <pipe@plt> | |
414594: 83 f8 ff cmp $0xffffffff,%eax | |
414597: 0f 84 b5 02 00 00 je 414852 <TraceScreen_run+0x2f2> | |
41459d: e8 6e 0a ff ff callq 405010 <fork@plt> | |
4145a2: 83 f8 ff cmp $0xffffffff,%eax | |
4145a5: 89 44 24 24 mov %eax,0x24(%rsp) | |
4145a9: 0f 84 a3 02 00 00 je 414852 <TraceScreen_run+0x2f2> | |
4145af: 85 c0 test %eax,%eax | |
4145b1: 0f 84 12 05 00 00 je 414ac9 <TraceScreen_run+0x569> | |
4145b7: 8b bc 24 e0 00 00 00 mov 0xe0(%rsp),%edi | |
4145be: ba 00 08 00 00 mov $0x800,%edx | |
4145c3: be 04 00 00 00 mov $0x4,%esi | |
4145c8: 31 c0 xor %eax,%eax | |
4145ca: 41 be 01 00 00 00 mov $0x1,%r14d | |
4145d0: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
4145d5: e8 86 04 ff ff callq 404a60 <fcntl@plt> | |
4145da: 8b bc 24 e0 00 00 00 mov 0xe0(%rsp),%edi | |
4145e1: be 5b 72 41 00 mov $0x41725b,%esi | |
4145e6: e8 55 08 ff ff callq 404e40 <fdopen@plt> | |
4145eb: 48 89 c7 mov %rax,%rdi | |
4145ee: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
4145f3: 49 8b 6c 24 08 mov 0x8(%r12),%rbp | |
4145f8: e8 a3 07 ff ff callq 404da0 <fileno@plt> | |
4145fd: 4c 89 e7 mov %r12,%rdi | |
414600: 89 c3 mov %eax,%ebx | |
414602: e8 f9 fd ff ff callq 414400 <String_getToken+0x510> | |
414607: 31 c0 xor %eax,%eax | |
414609: e8 02 50 ff ff callq 409610 <CRT_disableDelay> | |
41460e: 89 d8 mov %ebx,%eax | |
414610: 48 63 cb movslq %ebx,%rcx | |
414613: c6 44 24 23 00 movb $0x0,0x23(%rsp) | |
414618: c1 f8 1f sar $0x1f,%eax | |
41461b: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
414620: c1 e8 1a shr $0x1a,%eax | |
414623: 8d 0c 03 lea (%rbx,%rax,1),%ecx | |
414626: 83 c3 01 add $0x1,%ebx | |
414629: 89 5c 24 04 mov %ebx,0x4(%rsp) | |
41462d: 31 db xor %ebx,%ebx | |
41462f: 83 e1 3f and $0x3f,%ecx | |
414632: 29 c1 sub %eax,%ecx | |
414634: 49 d3 e6 shl %cl,%r14 | |
414637: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41463e: 00 00 | |
414640: b9 10 00 00 00 mov $0x10,%ecx | |
414645: 4c 89 ef mov %r13,%rdi | |
414648: 31 c0 xor %eax,%eax | |
41464a: fc cld | |
41464b: f3 48 ab rep stos %rax,%es:(%rdi) | |
41464e: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi | |
414653: e8 28 05 ff ff callq 404b80 <__fdelt_chk@plt> | |
414658: 8b 7c 24 04 mov 0x4(%rsp),%edi | |
41465c: 4c 8d 84 24 d0 00 00 lea 0xd0(%rsp),%r8 | |
414663: 00 | |
414664: 31 c9 xor %ecx,%ecx | |
414666: 31 d2 xor %edx,%edx | |
414668: 4c 89 ee mov %r13,%rsi | |
41466b: 4c 09 74 c4 30 or %r14,0x30(%rsp,%rax,8) | |
414670: 48 c7 84 24 d0 00 00 movq $0x0,0xd0(%rsp) | |
414677: 00 00 00 00 00 | |
41467c: 48 c7 84 24 d8 00 00 movq $0x1f4,0xd8(%rsp) | |
414683: 00 f4 01 00 00 | |
414688: e8 23 07 ff ff callq 404db0 <select@plt> | |
41468d: 85 c0 test %eax,%eax | |
41468f: 0f 8e 0e 01 00 00 jle 4147a3 <TraceScreen_run+0x243> | |
414695: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
41469a: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi | |
4146a1: 00 | |
4146a2: ba e8 03 00 00 mov $0x3e8,%edx | |
4146a7: be 01 00 00 00 mov $0x1,%esi | |
4146ac: e8 7f 03 ff ff callq 404a30 <fread@plt> | |
4146b1: 85 c0 test %eax,%eax | |
4146b3: 0f 84 ea 00 00 00 je 4147a3 <TraceScreen_run+0x243> | |
4146b9: 41 80 7c 24 18 00 cmpb $0x0,0x18(%r12) | |
4146bf: 0f 84 de 00 00 00 je 4147a3 <TraceScreen_run+0x243> | |
4146c5: 48 63 c8 movslq %eax,%rcx | |
4146c8: 85 c0 test %eax,%eax | |
4146ca: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
4146cf: c6 84 0c f0 00 00 00 movb $0x0,0xf0(%rsp,%rcx,1) | |
4146d6: 00 | |
4146d7: 0f 8e da 03 00 00 jle 414ab7 <TraceScreen_run+0x557> | |
4146dd: 83 e8 01 sub $0x1,%eax | |
4146e0: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
4146e7: 00 | |
4146e8: 4c 89 64 24 28 mov %r12,0x28(%rsp) | |
4146ed: 48 8d 50 02 lea 0x2(%rax),%rdx | |
4146f1: 49 89 ec mov %rbp,%r12 | |
4146f4: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4146fa: 48 89 cd mov %rcx,%rbp | |
4146fd: 48 89 d0 mov %rdx,%rax | |
414700: 89 da mov %ebx,%edx | |
414702: 48 89 c3 mov %rax,%rbx | |
414705: eb 12 jmp 414719 <TraceScreen_run+0x1b9> | |
414707: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41470e: 00 00 | |
414710: 49 83 c7 01 add $0x1,%r15 | |
414714: 49 39 df cmp %rbx,%r15 | |
414717: 74 4f je 414768 <TraceScreen_run+0x208> | |
414719: 48 8d 84 24 ef 00 00 lea 0xef(%rsp),%rax | |
414720: 00 | |
414721: 4c 01 f8 add %r15,%rax | |
414724: 80 38 0a cmpb $0xa,(%rax) | |
414727: 75 e7 jne 414710 <TraceScreen_run+0x1b0> | |
414729: 84 d2 test %dl,%dl | |
41472b: c6 00 00 movb $0x0,(%rax) | |
41472e: 0f 84 4c 01 00 00 je 414880 <TraceScreen_run+0x320> | |
414734: 4c 89 e7 mov %r12,%rdi | |
414737: e8 e4 92 ff ff callq 40da20 <Panel_size> | |
41473c: 8d 70 ff lea -0x1(%rax),%esi | |
41473f: 4c 89 e7 mov %r12,%rdi | |
414742: e8 d9 91 ff ff callq 40d920 <Panel_get> | |
414747: 48 89 ee mov %rbp,%rsi | |
41474a: 48 89 c7 mov %rax,%rdi | |
41474d: e8 5e 78 ff ff callq 40bfb0 <ListItem_append> | |
414752: 48 8d ac 24 f0 00 00 lea 0xf0(%rsp),%rbp | |
414759: 00 | |
41475a: 31 d2 xor %edx,%edx | |
41475c: 4c 01 fd add %r15,%rbp | |
41475f: 49 83 c7 01 add $0x1,%r15 | |
414763: 49 39 df cmp %rbx,%r15 | |
414766: 75 b1 jne 414719 <TraceScreen_run+0x1b9> | |
414768: 48 89 e9 mov %rbp,%rcx | |
41476b: 4c 89 e5 mov %r12,%rbp | |
41476e: 4c 8b 64 24 28 mov 0x28(%rsp),%r12 | |
414773: 89 d3 mov %edx,%ebx | |
414775: 48 8d 84 24 f0 00 00 lea 0xf0(%rsp),%rax | |
41477c: 00 | |
41477d: 48 03 44 24 18 add 0x18(%rsp),%rax | |
414782: 48 39 c1 cmp %rax,%rcx | |
414785: 0f 82 e2 02 00 00 jb 414a6d <TraceScreen_run+0x50d> | |
41478b: 80 7c 24 23 00 cmpb $0x0,0x23(%rsp) | |
414790: 0f 85 09 03 00 00 jne 414a9f <TraceScreen_run+0x53f> | |
414796: be 01 00 00 00 mov $0x1,%esi | |
41479b: 48 89 ef mov %rbp,%rdi | |
41479e: e8 0d 93 ff ff callq 40dab0 <Panel_draw> | |
4147a3: 48 8b 3d 06 8f 20 00 mov 0x208f06(%rip),%rdi # 61d6b0 <stdscr> | |
4147aa: e8 f1 06 ff ff callq 404ea0 <wgetch@plt> | |
4147af: 3d 99 01 00 00 cmp $0x199,%eax | |
4147b4: 41 89 c7 mov %eax,%r15d | |
4147b7: 0f 84 91 01 00 00 je 41494e <TraceScreen_run+0x3ee> | |
4147bd: 41 81 ff 06 01 00 00 cmp $0x106,%r15d | |
4147c4: 0f 84 d6 01 00 00 je 4149a0 <TraceScreen_run+0x440> | |
4147ca: 0f 8f d0 00 00 00 jg 4148a0 <TraceScreen_run+0x340> | |
4147d0: 41 83 ff 1b cmp $0x1b,%r15d | |
4147d4: 0f 84 43 02 00 00 je 414a1d <TraceScreen_run+0x4bd> | |
4147da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4147e0: 0f 8f 26 01 00 00 jg 41490c <TraceScreen_run+0x3ac> | |
4147e6: 41 83 ff ff cmp $0xffffffff,%r15d | |
4147ea: 0f 84 50 fe ff ff je 414640 <TraceScreen_run+0xe0> | |
4147f0: 44 89 fe mov %r15d,%esi | |
4147f3: 48 89 ef mov %rbp,%rdi | |
4147f6: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4147fc: e8 9f 98 ff ff callq 40e0a0 <Panel_onKey> | |
414801: c6 44 24 23 00 movb $0x0,0x23(%rsp) | |
414806: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41480d: 00 00 00 | |
414810: be 01 00 00 00 mov $0x1,%esi | |
414815: 48 89 ef mov %rbp,%rdi | |
414818: e8 93 92 ff ff callq 40dab0 <Panel_draw> | |
41481d: 45 84 ff test %r15b,%r15b | |
414820: 0f 85 1a fe ff ff jne 414640 <TraceScreen_run+0xe0> | |
414826: 8b 7c 24 24 mov 0x24(%rsp),%edi | |
41482a: be 0f 00 00 00 mov $0xf,%esi | |
41482f: e8 4c 05 ff ff callq 404d80 <kill@plt> | |
414834: 8b 7c 24 24 mov 0x24(%rsp),%edi | |
414838: 31 d2 xor %edx,%edx | |
41483a: 31 f6 xor %esi,%esi | |
41483c: e8 7f 06 ff ff callq 404ec0 <waitpid@plt> | |
414841: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
414846: e8 45 02 ff ff callq 404a90 <fclose@plt> | |
41484b: 31 c0 xor %eax,%eax | |
41484d: e8 ee 4d ff ff callq 409640 <CRT_enableDelay> | |
414852: 48 8b 84 24 e8 04 00 mov 0x4e8(%rsp),%rax | |
414859: 00 | |
41485a: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
414861: 00 00 | |
414863: 0f 85 5b 02 00 00 jne 414ac4 <TraceScreen_run+0x564> | |
414869: 48 81 c4 f8 04 00 00 add $0x4f8,%rsp | |
414870: 5b pop %rbx | |
414871: 5d pop %rbp | |
414872: 41 5c pop %r12 | |
414874: 41 5d pop %r13 | |
414876: 41 5e pop %r14 | |
414878: 41 5f pop %r15 | |
41487a: c3 retq | |
41487b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414880: 31 f6 xor %esi,%esi | |
414882: 48 89 ef mov %rbp,%rdi | |
414885: e8 c6 76 ff ff callq 40bf50 <ListItem_new> | |
41488a: 4c 89 e7 mov %r12,%rdi | |
41488d: 48 89 c6 mov %rax,%rsi | |
414890: e8 3b 90 ff ff callq 40d8d0 <Panel_add> | |
414895: e9 b8 fe ff ff jmpq 414752 <TraceScreen_run+0x1f2> | |
41489a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4148a0: 41 81 ff 12 01 00 00 cmp $0x112,%r15d | |
4148a7: 0f 84 70 01 00 00 je 414a1d <TraceScreen_run+0x4bd> | |
4148ad: 0f 1f 00 nopl (%rax) | |
4148b0: 0f 8f ff 00 00 00 jg 4149b5 <TraceScreen_run+0x455> | |
4148b6: 41 81 ff 0c 01 00 00 cmp $0x10c,%r15d | |
4148bd: 74 57 je 414916 <TraceScreen_run+0x3b6> | |
4148bf: 41 81 ff 0d 01 00 00 cmp $0x10d,%r15d | |
4148c6: 0f 85 24 ff ff ff jne 4147f0 <TraceScreen_run+0x290> | |
4148cc: 41 0f b6 44 24 18 movzbl 0x18(%r12),%eax | |
4148d2: 49 8b 7c 24 10 mov 0x10(%r12),%rdi | |
4148d7: ba dc 89 41 00 mov $0x4189dc,%edx | |
4148dc: be 0d 01 00 00 mov $0x10d,%esi | |
4148e1: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4148e7: 83 f0 01 xor $0x1,%eax | |
4148ea: 84 c0 test %al,%al | |
4148ec: 41 88 44 24 18 mov %al,0x18(%r12) | |
4148f1: b8 ec 89 41 00 mov $0x4189ec,%eax | |
4148f6: 48 0f 44 d0 cmove %rax,%rdx | |
4148fa: e8 71 66 ff ff callq 40af70 <FunctionBar_setLabel> | |
4148ff: 4c 89 e7 mov %r12,%rdi | |
414902: e8 f9 fa ff ff callq 414400 <String_getToken+0x510> | |
414907: e9 04 ff ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
41490c: 41 83 ff 66 cmp $0x66,%r15d | |
414910: 0f 85 fd 00 00 00 jne 414a13 <TraceScreen_run+0x4b3> | |
414916: 0f b6 44 24 23 movzbl 0x23(%rsp),%eax | |
41491b: 41 bf 01 00 00 00 mov $0x1,%r15d | |
414921: c6 44 24 23 00 movb $0x0,0x23(%rsp) | |
414926: 83 f0 01 xor $0x1,%eax | |
414929: 84 c0 test %al,%al | |
41492b: 0f 84 df fe ff ff je 414810 <TraceScreen_run+0x2b0> | |
414931: 48 89 ef mov %rbp,%rdi | |
414934: e8 e7 90 ff ff callq 40da20 <Panel_size> | |
414939: 8d 70 ff lea -0x1(%rax),%esi | |
41493c: 48 89 ef mov %rbp,%rdi | |
41493f: e8 ec 90 ff ff callq 40da30 <Panel_setSelected> | |
414944: c6 44 24 23 01 movb $0x1,0x23(%rsp) | |
414949: e9 c2 fe ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
41494e: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi | |
414955: 00 | |
414956: e8 e5 03 ff ff callq 404d40 <getmouse@plt> | |
41495b: 85 c0 test %eax,%eax | |
41495d: 8b 84 24 b8 00 00 00 mov 0xb8(%rsp),%eax | |
414964: 0f 84 bb 00 00 00 je 414a25 <TraceScreen_run+0x4c5> | |
41496a: 8b 15 48 8d 20 00 mov 0x208d48(%rip),%edx # 61d6b8 <LINES> | |
414970: 83 ea 01 sub $0x1,%edx | |
414973: 39 c2 cmp %eax,%edx | |
414975: 0f 85 42 fe ff ff jne 4147bd <TraceScreen_run+0x25d> | |
41497b: 49 8b 7c 24 10 mov 0x10(%r12),%rdi | |
414980: 8b b4 24 b4 00 00 00 mov 0xb4(%rsp),%esi | |
414987: e8 24 68 ff ff callq 40b1b0 <FunctionBar_synthesizeEvent> | |
41498c: 41 89 c7 mov %eax,%r15d | |
41498f: 41 81 ff 06 01 00 00 cmp $0x106,%r15d | |
414996: 0f 85 2e fe ff ff jne 4147ca <TraceScreen_run+0x26a> | |
41499c: 0f 1f 40 00 nopl 0x0(%rax) | |
4149a0: 31 f6 xor %esi,%esi | |
4149a2: 48 89 ef mov %rbp,%rdi | |
4149a5: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4149ab: e8 80 90 ff ff callq 40da30 <Panel_setSelected> | |
4149b0: e9 5b fe ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
4149b5: 41 81 ff 68 01 00 00 cmp $0x168,%r15d | |
4149bc: 74 37 je 4149f5 <TraceScreen_run+0x495> | |
4149be: 41 81 ff 9a 01 00 00 cmp $0x19a,%r15d | |
4149c5: 0f 85 25 fe ff ff jne 4147f0 <TraceScreen_run+0x290> | |
4149cb: 8b 15 e7 8c 20 00 mov 0x208ce7(%rip),%edx # 61d6b8 <LINES> | |
4149d1: 8b 35 c9 8c 20 00 mov 0x208cc9(%rip),%esi # 61d6a0 <COLS> | |
4149d7: 48 89 ef mov %rbp,%rdi | |
4149da: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4149e0: 83 ea 02 sub $0x2,%edx | |
4149e3: e8 98 8e ff ff callq 40d880 <Panel_resize> | |
4149e8: 4c 89 e7 mov %r12,%rdi | |
4149eb: e8 10 fa ff ff callq 414400 <String_getToken+0x510> | |
4149f0: e9 1b fe ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
4149f5: 48 89 ef mov %rbp,%rdi | |
4149f8: 41 bf 01 00 00 00 mov $0x1,%r15d | |
4149fe: e8 1d 90 ff ff callq 40da20 <Panel_size> | |
414a03: 8d 70 ff lea -0x1(%rax),%esi | |
414a06: 48 89 ef mov %rbp,%rdi | |
414a09: e8 22 90 ff ff callq 40da30 <Panel_setSelected> | |
414a0e: e9 fd fd ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
414a13: 41 83 ff 71 cmp $0x71,%r15d | |
414a17: 0f 85 d3 fd ff ff jne 4147f0 <TraceScreen_run+0x290> | |
414a1d: 45 31 ff xor %r15d,%r15d | |
414a20: e9 eb fd ff ff jmpq 414810 <TraceScreen_run+0x2b0> | |
414a25: 8b 4d 14 mov 0x14(%rbp),%ecx | |
414a28: 8b 15 8a 8c 20 00 mov 0x208c8a(%rip),%edx # 61d6b8 <LINES> | |
414a2e: 83 ea 01 sub $0x1,%edx | |
414a31: 39 c8 cmp %ecx,%eax | |
414a33: 0f 8c 3a ff ff ff jl 414973 <TraceScreen_run+0x413> | |
414a39: 39 d0 cmp %edx,%eax | |
414a3b: 0f 8d 32 ff ff ff jge 414973 <TraceScreen_run+0x413> | |
414a41: 89 c6 mov %eax,%esi | |
414a43: 48 89 ef mov %rbp,%rdi | |
414a46: 45 31 ff xor %r15d,%r15d | |
414a49: 29 ce sub %ecx,%esi | |
414a4b: 03 75 34 add 0x34(%rbp),%esi | |
414a4e: e8 dd 8f ff ff callq 40da30 <Panel_setSelected> | |
414a53: 8b 15 5f 8c 20 00 mov 0x208c5f(%rip),%edx # 61d6b8 <LINES> | |
414a59: 8b 84 24 b8 00 00 00 mov 0xb8(%rsp),%eax | |
414a60: c6 44 24 23 00 movb $0x0,0x23(%rsp) | |
414a65: 83 ea 01 sub $0x1,%edx | |
414a68: e9 06 ff ff ff jmpq 414973 <TraceScreen_run+0x413> | |
414a6d: 48 89 cf mov %rcx,%rdi | |
414a70: 31 f6 xor %esi,%esi | |
414a72: bb 01 00 00 00 mov $0x1,%ebx | |
414a77: e8 d4 74 ff ff callq 40bf50 <ListItem_new> | |
414a7c: 48 89 ef mov %rbp,%rdi | |
414a7f: 48 89 c6 mov %rax,%rsi | |
414a82: e8 49 8e ff ff callq 40d8d0 <Panel_add> | |
414a87: 80 7c 24 23 00 cmpb $0x0,0x23(%rsp) | |
414a8c: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
414a91: c6 84 0c f0 00 00 00 movb $0x0,0xf0(%rsp,%rcx,1) | |
414a98: 00 | |
414a99: 0f 84 f7 fc ff ff je 414796 <TraceScreen_run+0x236> | |
414a9f: 48 89 ef mov %rbp,%rdi | |
414aa2: e8 79 8f ff ff callq 40da20 <Panel_size> | |
414aa7: 8d 70 ff lea -0x1(%rax),%esi | |
414aaa: 48 89 ef mov %rbp,%rdi | |
414aad: e8 7e 8f ff ff callq 40da30 <Panel_setSelected> | |
414ab2: e9 df fc ff ff jmpq 414796 <TraceScreen_run+0x236> | |
414ab7: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
414abe: 00 | |
414abf: e9 b1 fc ff ff jmpq 414775 <TraceScreen_run+0x215> | |
414ac4: e8 37 00 ff ff callq 404b00 <__stack_chk_fail@plt> | |
414ac9: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi | |
414ad0: be 02 00 00 00 mov $0x2,%esi | |
414ad5: e8 56 00 ff ff callq 404b30 <dup2@plt> | |
414ada: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi | |
414ae1: ba 00 08 00 00 mov $0x800,%edx | |
414ae6: be 04 00 00 00 mov $0x4,%esi | |
414aeb: 31 c0 xor %eax,%eax | |
414aed: e8 6e ff fe ff callq 404a60 <fcntl@plt> | |
414af2: 49 8b 04 24 mov (%r12),%rax | |
414af6: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi | |
414afd: 00 | |
414afe: b9 98 7e 41 00 mov $0x417e98,%ecx | |
414b03: ba e9 03 00 00 mov $0x3e9,%edx | |
414b08: be 01 00 00 00 mov $0x1,%esi | |
414b0d: 44 8b 40 1c mov 0x1c(%rax),%r8d | |
414b11: 31 c0 xor %eax,%eax | |
414b13: e8 38 05 ff ff callq 405050 <__sprintf_chk@plt> | |
414b18: 41 8b 44 24 1c mov 0x1c(%r12),%eax | |
414b1d: 85 c0 test %eax,%eax | |
414b1f: 74 7a je 414b9b <TraceScreen_run+0x63b> | |
414b21: 83 f8 01 cmp $0x1,%eax | |
414b24: 75 24 jne 414b4a <TraceScreen_run+0x5ea> | |
414b26: be 06 8a 41 00 mov $0x418a06,%esi | |
414b2b: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
414b32: 00 | |
414b33: 45 31 c0 xor %r8d,%r8d | |
414b36: ba fc 89 41 00 mov $0x4189fc,%edx | |
414b3b: 48 89 f7 mov %rsi,%rdi | |
414b3e: 31 c0 xor %eax,%eax | |
414b40: bb 90 89 41 00 mov $0x418990,%ebx | |
414b45: e8 76 04 ff ff callq 404fc0 <execlp@plt> | |
414b4a: 48 89 da mov %rbx,%rdx | |
414b4d: 8b 0a mov (%rdx),%ecx | |
414b4f: 48 83 c2 04 add $0x4,%rdx | |
414b53: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax | |
414b59: f7 d1 not %ecx | |
414b5b: 21 c8 and %ecx,%eax | |
414b5d: 25 80 80 80 80 and $0x80808080,%eax | |
414b62: 74 e9 je 414b4d <TraceScreen_run+0x5ed> | |
414b64: 89 c1 mov %eax,%ecx | |
414b66: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi | |
414b6d: 48 89 de mov %rbx,%rsi | |
414b70: c1 e9 10 shr $0x10,%ecx | |
414b73: a9 80 80 00 00 test $0x8080,%eax | |
414b78: 0f 44 c1 cmove %ecx,%eax | |
414b7b: 48 8d 4a 02 lea 0x2(%rdx),%rcx | |
414b7f: 48 0f 44 d1 cmove %rcx,%rdx | |
414b83: 00 c0 add %al,%al | |
414b85: 48 83 da 03 sbb $0x3,%rdx | |
414b89: 48 29 da sub %rbx,%rdx | |
414b8c: e8 df fe fe ff callq 404a70 <write@plt> | |
414b91: bf 01 00 00 00 mov $0x1,%edi | |
414b96: e8 c5 03 ff ff callq 404f60 <exit@plt> | |
414b9b: be ff 89 41 00 mov $0x4189ff,%esi | |
414ba0: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
414ba7: 00 | |
414ba8: 45 31 c0 xor %r8d,%r8d | |
414bab: ba fc 89 41 00 mov $0x4189fc,%edx | |
414bb0: 48 89 f7 mov %rsi,%rdi | |
414bb3: 31 c0 xor %eax,%eax | |
414bb5: e8 06 04 ff ff callq 404fc0 <execlp@plt> | |
414bba: bb 40 89 41 00 mov $0x418940,%ebx | |
414bbf: eb 89 jmp 414b4a <TraceScreen_run+0x5ea> | |
414bc1: 90 nop | |
414bc2: 90 nop | |
414bc3: 90 nop | |
414bc4: 90 nop | |
414bc5: 90 nop | |
414bc6: 90 nop | |
414bc7: 90 nop | |
414bc8: 90 nop | |
414bc9: 90 nop | |
414bca: 90 nop | |
414bcb: 90 nop | |
414bcc: 90 nop | |
414bcd: 90 nop | |
414bce: 90 nop | |
414bcf: 90 nop | |
414bd0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
414bd5: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
414bda: 49 89 fd mov %rdi,%r13 | |
414bdd: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
414be2: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
414be7: bf 21 8a 41 00 mov $0x418a21,%edi | |
414bec: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
414bf1: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
414bf6: 49 89 f7 mov %rsi,%r15 | |
414bf9: 48 81 ec 88 00 00 00 sub $0x88,%rsp | |
414c00: be 5b 72 41 00 mov $0x41725b,%esi | |
414c05: 41 89 d6 mov %edx,%r14d | |
414c08: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
414c0f: 00 00 | |
414c11: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
414c16: 31 c0 xor %eax,%eax | |
414c18: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
414c1f: 00 00 | |
414c21: e8 da 02 ff ff callq 404f00 <fopen@plt> | |
414c26: 48 85 c0 test %rax,%rax | |
414c29: 48 89 c3 mov %rax,%rbx | |
414c2c: 74 1c je 414c4a <TraceScreen_run+0x6ea> | |
414c2e: 48 8d 54 24 28 lea 0x28(%rsp),%rdx | |
414c33: 48 89 c7 mov %rax,%rdi | |
414c36: be 2e 8a 41 00 mov $0x418a2e,%esi | |
414c3b: 31 c0 xor %eax,%eax | |
414c3d: e8 be ff fe ff callq 404c00 <fscanf@plt> | |
414c42: 48 89 df mov %rbx,%rdi | |
414c45: e8 46 fe fe ff callq 404a90 <fclose@plt> | |
414c4a: f2 0f 10 44 24 28 movsd 0x28(%rsp),%xmm0 | |
414c50: bd 89 88 88 88 mov $0x88888889,%ebp | |
414c55: bb ab aa aa 2a mov $0x2aaaaaab,%ebx | |
414c5a: e8 91 03 ff ff callq 404ff0 <ceil@plt> | |
414c5f: f2 0f 2c c8 cvttsd2si %xmm0,%ecx | |
414c63: 41 b8 3c 00 00 00 mov $0x3c,%r8d | |
414c69: 89 c8 mov %ecx,%eax | |
414c6b: 89 cf mov %ecx,%edi | |
414c6d: f7 ed imul %ebp | |
414c6f: c1 ff 1f sar $0x1f,%edi | |
414c72: 8d 34 0a lea (%rdx,%rcx,1),%esi | |
414c75: ba 3c 00 00 00 mov $0x3c,%edx | |
414c7a: c1 fe 05 sar $0x5,%esi | |
414c7d: 41 89 f4 mov %esi,%r12d | |
414c80: 29 fe sub %edi,%esi | |
414c82: 41 29 fc sub %edi,%r12d | |
414c85: 89 f0 mov %esi,%eax | |
414c87: 44 0f af e2 imul %edx,%r12d | |
414c8b: 89 ca mov %ecx,%edx | |
414c8d: 44 29 e2 sub %r12d,%edx | |
414c90: 41 89 d4 mov %edx,%r12d | |
414c93: f7 ed imul %ebp | |
414c95: 89 f0 mov %esi,%eax | |
414c97: c1 f8 1f sar $0x1f,%eax | |
414c9a: 8d 2c 32 lea (%rdx,%rsi,1),%ebp | |
414c9d: ba c5 b3 a2 91 mov $0x91a2b3c5,%edx | |
414ca2: c1 fd 05 sar $0x5,%ebp | |
414ca5: 29 c5 sub %eax,%ebp | |
414ca7: 89 c8 mov %ecx,%eax | |
414ca9: 41 0f af e8 imul %r8d,%ebp | |
414cad: f7 ea imul %edx | |
414caf: 29 ee sub %ebp,%esi | |
414cb1: 89 f5 mov %esi,%ebp | |
414cb3: 8d 34 0a lea (%rdx,%rcx,1),%esi | |
414cb6: c1 fe 0b sar $0xb,%esi | |
414cb9: 29 fe sub %edi,%esi | |
414cbb: 89 f0 mov %esi,%eax | |
414cbd: f7 eb imul %ebx | |
414cbf: 89 f0 mov %esi,%eax | |
414cc1: c1 f8 1f sar $0x1f,%eax | |
414cc4: 89 d3 mov %edx,%ebx | |
414cc6: ba 07 45 2e c2 mov $0xc22e4507,%edx | |
414ccb: c1 fb 02 sar $0x2,%ebx | |
414cce: 29 c3 sub %eax,%ebx | |
414cd0: 89 c8 mov %ecx,%eax | |
414cd2: f7 ea imul %edx | |
414cd4: 49 8b 45 48 mov 0x48(%r13),%rax | |
414cd8: 8d 1c 5b lea (%rbx,%rbx,2),%ebx | |
414cdb: c1 e3 03 shl $0x3,%ebx | |
414cde: 44 8d 04 0a lea (%rdx,%rcx,1),%r8d | |
414ce2: 29 de sub %ebx,%esi | |
414ce4: 89 f3 mov %esi,%ebx | |
414ce6: 41 c1 f8 10 sar $0x10,%r8d | |
414cea: 41 29 f8 sub %edi,%r8d | |
414ced: f2 41 0f 2a c0 cvtsi2sd %r8d,%xmm0 | |
414cf2: f2 0f 11 00 movsd %xmm0,(%rax) | |
414cf6: 66 41 0f 2e 45 50 ucomisd 0x50(%r13),%xmm0 | |
414cfc: 76 06 jbe 414d04 <TraceScreen_run+0x7a4> | |
414cfe: f2 41 0f 11 45 50 movsd %xmm0,0x50(%r13) | |
414d04: 41 83 f8 64 cmp $0x64,%r8d | |
414d08: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
414d0d: b9 34 8a 41 00 mov $0x418a34,%ecx | |
414d12: 7f 26 jg 414d3a <TraceScreen_run+0x7da> | |
414d14: 41 83 f8 01 cmp $0x1,%r8d | |
414d18: 7f 16 jg 414d30 <TraceScreen_run+0x7d0> | |
414d1a: 0f 84 98 00 00 00 je 414db8 <TraceScreen_run+0x858> | |
414d20: c6 44 24 30 00 movb $0x0,0x30(%rsp) | |
414d25: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
414d2a: eb 22 jmp 414d4e <TraceScreen_run+0x7ee> | |
414d2c: 0f 1f 40 00 nopl 0x0(%rax) | |
414d30: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
414d35: b9 41 8a 41 00 mov $0x418a41,%ecx | |
414d3a: ba 0f 00 00 00 mov $0xf,%edx | |
414d3f: be 01 00 00 00 mov $0x1,%esi | |
414d44: 4c 89 ef mov %r13,%rdi | |
414d47: 31 c0 xor %eax,%eax | |
414d49: e8 02 03 ff ff callq 405050 <__sprintf_chk@plt> | |
414d4e: ba 01 00 00 00 mov $0x1,%edx | |
414d53: 31 c0 xor %eax,%eax | |
414d55: 49 63 f6 movslq %r14d,%rsi | |
414d58: 4d 89 e9 mov %r13,%r9 | |
414d5b: 41 b8 4b 8a 41 00 mov $0x418a4b,%r8d | |
414d61: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
414d68: 4c 89 ff mov %r15,%rdi | |
414d6b: 44 89 64 24 10 mov %r12d,0x10(%rsp) | |
414d70: 89 6c 24 08 mov %ebp,0x8(%rsp) | |
414d74: 89 1c 24 mov %ebx,(%rsp) | |
414d77: e8 a4 fb fe ff callq 404920 <__snprintf_chk@plt> | |
414d7c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
414d81: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
414d88: 00 00 | |
414d8a: 75 42 jne 414dce <TraceScreen_run+0x86e> | |
414d8c: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
414d91: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
414d96: 4c 8b 64 24 68 mov 0x68(%rsp),%r12 | |
414d9b: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13 | |
414da0: 4c 8b 74 24 78 mov 0x78(%rsp),%r14 | |
414da5: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15 | |
414dac: 00 | |
414dad: 48 81 c4 88 00 00 00 add $0x88,%rsp | |
414db4: c3 retq | |
414db5: 0f 1f 00 nopl (%rax) | |
414db8: 48 b8 31 20 64 61 79 movabs $0x202c7961642031,%rax | |
414dbf: 2c 20 00 | |
414dc2: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
414dc7: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
414dcc: eb 80 jmp 414d4e <TraceScreen_run+0x7ee> | |
414dce: e8 2d fd fe ff callq 404b00 <__stack_chk_fail@plt> | |
414dd3: 90 nop | |
414dd4: 90 nop | |
414dd5: 90 nop | |
414dd6: 90 nop | |
414dd7: 90 nop | |
414dd8: 90 nop | |
414dd9: 90 nop | |
414dda: 90 nop | |
414ddb: 90 nop | |
414ddc: 90 nop | |
414ddd: 90 nop | |
414dde: 90 nop | |
414ddf: 90 nop | |
0000000000414de0 <UsersTable_new>: | |
414de0: 53 push %rbx | |
414de1: bf 08 00 00 00 mov $0x8,%edi | |
414de6: e8 f5 ff fe ff callq 404de0 <malloc@plt> | |
414deb: be 01 00 00 00 mov $0x1,%esi | |
414df0: 48 89 c3 mov %rax,%rbx | |
414df3: bf 14 00 00 00 mov $0x14,%edi | |
414df8: e8 53 64 ff ff callq 40b250 <Hashtable_new> | |
414dfd: 48 89 03 mov %rax,(%rbx) | |
414e00: 48 89 d8 mov %rbx,%rax | |
414e03: 5b pop %rbx | |
414e04: c3 retq | |
414e05: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
414e0c: 00 00 00 00 | |
0000000000414e10 <UsersTable_delete>: | |
414e10: 53 push %rbx | |
414e11: 48 89 fb mov %rdi,%rbx | |
414e14: 48 8b 3f mov (%rdi),%rdi | |
414e17: e8 94 64 ff ff callq 40b2b0 <Hashtable_delete> | |
414e1c: 48 89 df mov %rbx,%rdi | |
414e1f: 5b pop %rbx | |
414e20: e9 0b fb fe ff jmpq 404930 <free@plt> | |
414e25: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
414e2c: 00 00 00 00 | |
0000000000414e30 <UsersTable_getRef>: | |
414e30: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp) | |
414e35: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp) | |
414e3a: 89 f5 mov %esi,%ebp | |
414e3c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp) | |
414e41: 48 83 ec 18 sub $0x18,%rsp | |
414e45: 49 89 fc mov %rdi,%r12 | |
414e48: 48 8b 3f mov (%rdi),%rdi | |
414e4b: e8 20 66 ff ff callq 40b470 <Hashtable_get> | |
414e50: 48 85 c0 test %rax,%rax | |
414e53: 48 89 c3 mov %rax,%rbx | |
414e56: 74 18 je 414e70 <UsersTable_getRef+0x40> | |
414e58: 48 89 d8 mov %rbx,%rax | |
414e5b: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
414e60: 48 8b 1c 24 mov (%rsp),%rbx | |
414e64: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
414e69: 48 83 c4 18 add $0x18,%rsp | |
414e6d: c3 retq | |
414e6e: 66 90 xchg %ax,%ax | |
414e70: 89 ef mov %ebp,%edi | |
414e72: e8 39 fc fe ff callq 404ab0 <getpwuid@plt> | |
414e77: 48 85 c0 test %rax,%rax | |
414e7a: 74 dc je 414e58 <UsersTable_getRef+0x28> | |
414e7c: 48 8b 38 mov (%rax),%rdi | |
414e7f: e8 fc fd fe ff callq 404c80 <__strdup@plt> | |
414e84: 49 8b 3c 24 mov (%r12),%rdi | |
414e88: 48 89 c2 mov %rax,%rdx | |
414e8b: 89 ee mov %ebp,%esi | |
414e8d: 48 89 c3 mov %rax,%rbx | |
414e90: e8 ab 64 ff ff callq 40b340 <Hashtable_put> | |
414e95: eb c1 jmp 414e58 <UsersTable_getRef+0x28> | |
414e97: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
414e9e: 00 00 | |
0000000000414ea0 <UsersTable_foreach>: | |
414ea0: 48 8b 3f mov (%rdi),%rdi | |
414ea3: e9 08 66 ff ff jmpq 40b4b0 <Hashtable_foreach> | |
414ea8: 90 nop | |
414ea9: 90 nop | |
414eaa: 90 nop | |
414eab: 90 nop | |
414eac: 90 nop | |
414ead: 90 nop | |
414eae: 90 nop | |
414eaf: 90 nop | |
414eb0: 41 57 push %r15 | |
414eb2: 41 89 f7 mov %esi,%r15d | |
414eb5: 41 56 push %r14 | |
414eb7: 41 55 push %r13 | |
414eb9: 49 89 fd mov %rdi,%r13 | |
414ebc: 41 54 push %r12 | |
414ebe: 49 89 cc mov %rcx,%r12 | |
414ec1: 55 push %rbp | |
414ec2: 53 push %rbx | |
414ec3: 89 d3 mov %edx,%ebx | |
414ec5: 48 83 ec 28 sub $0x28,%rsp | |
414ec9: 39 d6 cmp %edx,%esi | |
414ecb: 0f 8d d6 00 00 00 jge 414fa7 <UsersTable_foreach+0x107> | |
414ed1: 48 63 c2 movslq %edx,%rax | |
414ed4: 4c 8d 34 c7 lea (%rdi,%rax,8),%r14 | |
414ed8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
414edf: 00 | |
414ee0: 41 8d 04 1f lea (%r15,%rbx,1),%eax | |
414ee4: 44 89 fd mov %r15d,%ebp | |
414ee7: 44 89 f9 mov %r15d,%ecx | |
414eea: 89 c2 mov %eax,%edx | |
414eec: c1 ea 1f shr $0x1f,%edx | |
414eef: 01 d0 add %edx,%eax | |
414ef1: d1 f8 sar %eax | |
414ef3: 48 98 cltq | |
414ef5: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax | |
414efa: 48 8b 10 mov (%rax),%rdx | |
414efd: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
414f02: 49 8b 16 mov (%r14),%rdx | |
414f05: 48 89 10 mov %rdx,(%rax) | |
414f08: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
414f0d: 49 63 c7 movslq %r15d,%rax | |
414f10: 49 89 16 mov %rdx,(%r14) | |
414f13: 49 8d 54 c5 00 lea 0x0(%r13,%rax,8),%rdx | |
414f18: eb 11 jmp 414f2b <UsersTable_foreach+0x8b> | |
414f1a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
414f20: 83 c1 01 add $0x1,%ecx | |
414f23: 48 83 c2 08 add $0x8,%rdx | |
414f27: 39 cb cmp %ecx,%ebx | |
414f29: 7e 4a jle 414f75 <UsersTable_foreach+0xd5> | |
414f2b: 83 05 ee 90 20 00 01 addl $0x1,0x2090ee(%rip) # 61e020 <CRT_delay+0x82c> | |
414f32: 48 8b 3a mov (%rdx),%rdi | |
414f35: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
414f3a: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
414f3f: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
414f43: 41 ff d4 callq *%r12 | |
414f46: 85 c0 test %eax,%eax | |
414f48: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
414f4d: 8b 4c 24 08 mov 0x8(%rsp),%ecx | |
414f51: 7f cd jg 414f20 <UsersTable_foreach+0x80> | |
414f53: 48 63 c5 movslq %ebp,%rax | |
414f56: 48 8b 32 mov (%rdx),%rsi | |
414f59: 83 c1 01 add $0x1,%ecx | |
414f5c: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax | |
414f61: 83 c5 01 add $0x1,%ebp | |
414f64: 48 8b 38 mov (%rax),%rdi | |
414f67: 48 89 3a mov %rdi,(%rdx) | |
414f6a: 48 83 c2 08 add $0x8,%rdx | |
414f6e: 39 cb cmp %ecx,%ebx | |
414f70: 48 89 30 mov %rsi,(%rax) | |
414f73: 7f b6 jg 414f2b <UsersTable_foreach+0x8b> | |
414f75: 48 63 c5 movslq %ebp,%rax | |
414f78: 49 8b 0e mov (%r14),%rcx | |
414f7b: 44 89 fe mov %r15d,%esi | |
414f7e: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax | |
414f83: 44 8d 7d 01 lea 0x1(%rbp),%r15d | |
414f87: 4c 89 ef mov %r13,%rdi | |
414f8a: 48 8b 10 mov (%rax),%rdx | |
414f8d: 48 89 08 mov %rcx,(%rax) | |
414f90: 4c 89 e1 mov %r12,%rcx | |
414f93: 49 89 16 mov %rdx,(%r14) | |
414f96: 8d 55 ff lea -0x1(%rbp),%edx | |
414f99: e8 12 ff ff ff callq 414eb0 <UsersTable_foreach+0x10> | |
414f9e: 41 39 df cmp %ebx,%r15d | |
414fa1: 0f 8c 39 ff ff ff jl 414ee0 <UsersTable_foreach+0x40> | |
414fa7: 48 83 c4 28 add $0x28,%rsp | |
414fab: 5b pop %rbx | |
414fac: 5d pop %rbp | |
414fad: 41 5c pop %r12 | |
414faf: 41 5d pop %r13 | |
414fb1: 41 5e pop %r14 | |
414fb3: 41 5f pop %r15 | |
414fb5: c3 retq | |
414fb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
414fbd: 00 00 00 | |
414fc0: 55 push %rbp | |
414fc1: 53 push %rbx | |
414fc2: 48 89 fb mov %rdi,%rbx | |
414fc5: 48 83 ec 08 sub $0x8,%rsp | |
414fc9: 8b 77 18 mov 0x18(%rdi),%esi | |
414fcc: 03 77 14 add 0x14(%rdi),%esi | |
414fcf: 8b 6f 10 mov 0x10(%rdi),%ebp | |
414fd2: 89 77 10 mov %esi,0x10(%rdi) | |
414fd5: 48 8b 3f mov (%rdi),%rdi | |
414fd8: 48 63 f6 movslq %esi,%rsi | |
414fdb: 48 c1 e6 03 shl $0x3,%rsi | |
414fdf: e8 4c fe fe ff callq 404e30 <realloc@plt> | |
414fe4: 8b 4b 10 mov 0x10(%rbx),%ecx | |
414fe7: 48 89 03 mov %rax,(%rbx) | |
414fea: 39 cd cmp %ecx,%ebp | |
414fec: 7d 36 jge 415024 <UsersTable_foreach+0x184> | |
414fee: 83 e9 01 sub $0x1,%ecx | |
414ff1: 48 63 f5 movslq %ebp,%rsi | |
414ff4: 29 e9 sub %ebp,%ecx | |
414ff6: 48 8d 14 f5 00 00 00 lea 0x0(,%rsi,8),%rdx | |
414ffd: 00 | |
414ffe: 48 8d 4c 0e 01 lea 0x1(%rsi,%rcx,1),%rcx | |
415003: 48 c1 e1 03 shl $0x3,%rcx | |
415007: eb 0a jmp 415013 <UsersTable_foreach+0x173> | |
415009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
415010: 48 8b 03 mov (%rbx),%rax | |
415013: 48 c7 04 10 00 00 00 movq $0x0,(%rax,%rdx,1) | |
41501a: 00 | |
41501b: 48 83 c2 08 add $0x8,%rdx | |
41501f: 48 39 ca cmp %rcx,%rdx | |
415022: 75 ec jne 415010 <UsersTable_foreach+0x170> | |
415024: 48 83 c4 08 add $0x8,%rsp | |
415028: 5b pop %rbx | |
415029: 5d pop %rbp | |
41502a: c3 retq | |
41502b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
0000000000415030 <Vector_new>: | |
415030: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) | |
415035: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) | |
41503a: 48 89 fb mov %rdi,%rbx | |
41503d: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) | |
415042: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) | |
415047: 89 d5 mov %edx,%ebp | |
415049: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) | |
41504e: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) | |
415053: 48 83 ec 38 sub $0x38,%rsp | |
415057: 83 fa ff cmp $0xffffffff,%edx | |
41505a: 49 89 cd mov %rcx,%r13 | |
41505d: 41 89 f6 mov %esi,%r14d | |
415060: 4c 63 fa movslq %edx,%r15 | |
415063: 75 0b jne 415070 <Vector_new+0x40> | |
415065: 41 bf 0a 00 00 00 mov $0xa,%r15d | |
41506b: bd 0a 00 00 00 mov $0xa,%ebp | |
415070: bf 30 00 00 00 mov $0x30,%edi | |
415075: e8 66 fd fe ff callq 404de0 <malloc@plt> | |
41507a: 4c 89 ff mov %r15,%rdi | |
41507d: 49 89 c4 mov %rax,%r12 | |
415080: 89 68 14 mov %ebp,0x14(%rax) | |
415083: be 08 00 00 00 mov $0x8,%esi | |
415088: e8 23 fc fe ff callq 404cb0 <calloc@plt> | |
41508d: 41 89 6c 24 10 mov %ebp,0x10(%r12) | |
415092: 49 89 04 24 mov %rax,(%r12) | |
415096: 4c 89 e0 mov %r12,%rax | |
415099: 49 89 5c 24 20 mov %rbx,0x20(%r12) | |
41509e: 45 88 74 24 28 mov %r14b,0x28(%r12) | |
4150a3: 4d 89 6c 24 08 mov %r13,0x8(%r12) | |
4150a8: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12) | |
4150af: 00 00 | |
4150b1: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
4150b6: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
4150bb: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 | |
4150c0: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 | |
4150c5: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 | |
4150ca: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 | |
4150cf: 48 83 c4 38 add $0x38,%rsp | |
4150d3: c3 retq | |
4150d4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4150db: 00 00 00 00 00 | |
00000000004150e0 <Vector_delete>: | |
4150e0: 41 54 push %r12 | |
4150e2: 49 89 fc mov %rdi,%r12 | |
4150e5: 55 push %rbp | |
4150e6: 53 push %rbx | |
4150e7: 80 7f 28 00 cmpb $0x0,0x28(%rdi) | |
4150eb: 74 4b je 415138 <Vector_delete+0x58> | |
4150ed: 8b 47 18 mov 0x18(%rdi),%eax | |
4150f0: 31 ed xor %ebp,%ebp | |
4150f2: 31 db xor %ebx,%ebx | |
4150f4: 48 8b 3f mov (%rdi),%rdi | |
4150f7: 85 c0 test %eax,%eax | |
4150f9: 7e 26 jle 415121 <Vector_delete+0x41> | |
4150fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
415100: 48 8b 04 2f mov (%rdi,%rbp,1),%rax | |
415104: 48 85 c0 test %rax,%rax | |
415107: 74 0a je 415113 <Vector_delete+0x33> | |
415109: 48 89 c7 mov %rax,%rdi | |
41510c: ff 50 08 callq *0x8(%rax) | |
41510f: 49 8b 3c 24 mov (%r12),%rdi | |
415113: 83 c3 01 add $0x1,%ebx | |
415116: 48 83 c5 08 add $0x8,%rbp | |
41511a: 41 39 5c 24 18 cmp %ebx,0x18(%r12) | |
41511f: 7f df jg 415100 <Vector_delete+0x20> | |
415121: e8 0a f8 fe ff callq 404930 <free@plt> | |
415126: 5b pop %rbx | |
415127: 5d pop %rbp | |
415128: 4c 89 e7 mov %r12,%rdi | |
41512b: 41 5c pop %r12 | |
41512d: e9 fe f7 fe ff jmpq 404930 <free@plt> | |
415132: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
415138: 48 8b 3f mov (%rdi),%rdi | |
41513b: eb e4 jmp 415121 <Vector_delete+0x41> | |
41513d: 0f 1f 00 nopl (%rax) | |
0000000000415140 <Vector_prune>: | |
415140: 41 54 push %r12 | |
415142: 55 push %rbp | |
415143: 53 push %rbx | |
415144: 8b 57 18 mov 0x18(%rdi),%edx | |
415147: 48 89 fb mov %rdi,%rbx | |
41514a: 85 d2 test %edx,%edx | |
41514c: 7e 42 jle 415190 <Vector_prune+0x50> | |
41514e: 31 ed xor %ebp,%ebp | |
415150: 45 31 e4 xor %r12d,%r12d | |
415153: eb 18 jmp 41516d <Vector_prune+0x2d> | |
415155: 0f 1f 00 nopl (%rax) | |
415158: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
41515f: 41 83 c4 01 add $0x1,%r12d | |
415163: 48 83 c5 08 add $0x8,%rbp | |
415167: 44 39 63 18 cmp %r12d,0x18(%rbx) | |
41516b: 7e 23 jle 415190 <Vector_prune+0x50> | |
41516d: 48 89 ea mov %rbp,%rdx | |
415170: 48 03 13 add (%rbx),%rdx | |
415173: 48 8b 02 mov (%rdx),%rax | |
415176: 48 85 c0 test %rax,%rax | |
415179: 74 e4 je 41515f <Vector_prune+0x1f> | |
41517b: 80 7b 28 00 cmpb $0x0,0x28(%rbx) | |
41517f: 74 d7 je 415158 <Vector_prune+0x18> | |
415181: 48 89 c7 mov %rax,%rdi | |
415184: ff 50 08 callq *0x8(%rax) | |
415187: 48 89 ea mov %rbp,%rdx | |
41518a: 48 03 13 add (%rbx),%rdx | |
41518d: eb c9 jmp 415158 <Vector_prune+0x18> | |
41518f: 90 nop | |
415190: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
415197: 5b pop %rbx | |
415198: 5d pop %rbp | |
415199: 41 5c pop %r12 | |
41519b: c3 retq | |
41519c: 0f 1f 40 00 nopl 0x0(%rax) | |
00000000004151a0 <Vector_quickSort>: | |
4151a0: 8b 57 18 mov 0x18(%rdi),%edx | |
4151a3: 48 8b 4f 08 mov 0x8(%rdi),%rcx | |
4151a7: 31 f6 xor %esi,%esi | |
4151a9: 48 8b 3f mov (%rdi),%rdi | |
4151ac: 83 ea 01 sub $0x1,%edx | |
4151af: e9 fc fc ff ff jmpq 414eb0 <UsersTable_foreach+0x10> | |
4151b4: 66 66 66 2e 0f 1f 84 dat |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment