Created
July 28, 2014 11:32
-
-
Save frankscholten/e214c995586f2bb078f0 to your computer and use it in GitHub Desktop.
Htop Object Dump
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: | |
0000000000404ba0 <_init>: | |
404ba0: 48 83 ec 08 sub $0x8,%rsp | |
404ba4: 48 8b 05 4d 84 21 00 mov 0x21844d(%rip),%rax # 61cff8 <_IO_stdin_used+0x2065f8> | |
404bab: 48 85 c0 test %rax,%rax | |
404bae: 74 05 je 404bb5 <_init+0x15> | |
404bb0: e8 7b 04 00 00 callq 405030 <__gmon_start__@plt> | |
404bb5: 48 83 c4 08 add $0x8,%rsp | |
404bb9: c3 retq | |
Disassembly of section .plt: | |
0000000000404bc0 <getenv@plt-0x10>: | |
404bc0: ff 35 42 84 21 00 pushq 0x218442(%rip) # 61d008 <_IO_stdin_used+0x206608> | |
404bc6: ff 25 44 84 21 00 jmpq *0x218444(%rip) # 61d010 <_IO_stdin_used+0x206610> | |
404bcc: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000404bd0 <getenv@plt>: | |
404bd0: ff 25 42 84 21 00 jmpq *0x218442(%rip) # 61d018 <_IO_stdin_used+0x206618> | |
404bd6: 68 00 00 00 00 pushq $0x0 | |
404bdb: e9 e0 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404be0 <__snprintf_chk@plt>: | |
404be0: ff 25 3a 84 21 00 jmpq *0x21843a(%rip) # 61d020 <_IO_stdin_used+0x206620> | |
404be6: 68 01 00 00 00 pushq $0x1 | |
404beb: e9 d0 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404bf0 <free@plt>: | |
404bf0: ff 25 32 84 21 00 jmpq *0x218432(%rip) # 61d028 <_IO_stdin_used+0x206628> | |
404bf6: 68 02 00 00 00 pushq $0x2 | |
404bfb: e9 c0 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c00 <backtrace_symbols_fd@plt>: | |
404c00: ff 25 2a 84 21 00 jmpq *0x21842a(%rip) # 61d030 <_IO_stdin_used+0x206630> | |
404c06: 68 03 00 00 00 pushq $0x3 | |
404c0b: e9 b0 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c10 <localtime@plt>: | |
404c10: ff 25 22 84 21 00 jmpq *0x218422(%rip) # 61d038 <_IO_stdin_used+0x206638> | |
404c16: 68 04 00 00 00 pushq $0x4 | |
404c1b: e9 a0 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c20 <abort@plt>: | |
404c20: ff 25 1a 84 21 00 jmpq *0x21841a(%rip) # 61d040 <_IO_stdin_used+0x206640> | |
404c26: 68 05 00 00 00 pushq $0x5 | |
404c2b: e9 90 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c30 <__errno_location@plt>: | |
404c30: ff 25 12 84 21 00 jmpq *0x218412(%rip) # 61d048 <_IO_stdin_used+0x206648> | |
404c36: 68 06 00 00 00 pushq $0x6 | |
404c3b: e9 80 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c40 <unlink@plt>: | |
404c40: ff 25 0a 84 21 00 jmpq *0x21840a(%rip) # 61d050 <_IO_stdin_used+0x206650> | |
404c46: 68 07 00 00 00 pushq $0x7 | |
404c4b: e9 70 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c50 <strncpy@plt>: | |
404c50: ff 25 02 84 21 00 jmpq *0x218402(%rip) # 61d058 <_IO_stdin_used+0x206658> | |
404c56: 68 08 00 00 00 pushq $0x8 | |
404c5b: e9 60 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c60 <getpriority@plt>: | |
404c60: ff 25 fa 83 21 00 jmpq *0x2183fa(%rip) # 61d060 <_IO_stdin_used+0x206660> | |
404c66: 68 09 00 00 00 pushq $0x9 | |
404c6b: e9 50 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c70 <strncmp@plt>: | |
404c70: ff 25 f2 83 21 00 jmpq *0x2183f2(%rip) # 61d068 <_IO_stdin_used+0x206668> | |
404c76: 68 0a 00 00 00 pushq $0xa | |
404c7b: e9 40 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c80 <use_default_colors@plt>: | |
404c80: ff 25 ea 83 21 00 jmpq *0x2183ea(%rip) # 61d070 <_IO_stdin_used+0x206670> | |
404c86: 68 0b 00 00 00 pushq $0xb | |
404c8b: e9 30 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404c90 <localtime_r@plt>: | |
404c90: ff 25 e2 83 21 00 jmpq *0x2183e2(%rip) # 61d078 <_IO_stdin_used+0x206678> | |
404c96: 68 0c 00 00 00 pushq $0xc | |
404c9b: e9 20 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ca0 <mkdir@plt>: | |
404ca0: ff 25 da 83 21 00 jmpq *0x2183da(%rip) # 61d080 <_IO_stdin_used+0x206680> | |
404ca6: 68 0d 00 00 00 pushq $0xd | |
404cab: e9 10 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404cb0 <whline@plt>: | |
404cb0: ff 25 d2 83 21 00 jmpq *0x2183d2(%rip) # 61d088 <_IO_stdin_used+0x206688> | |
404cb6: 68 0e 00 00 00 pushq $0xe | |
404cbb: e9 00 ff ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404cc0 <wattr_on@plt>: | |
404cc0: ff 25 ca 83 21 00 jmpq *0x2183ca(%rip) # 61d090 <_IO_stdin_used+0x206690> | |
404cc6: 68 0f 00 00 00 pushq $0xf | |
404ccb: e9 f0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404cd0 <__isnan@plt>: | |
404cd0: ff 25 c2 83 21 00 jmpq *0x2183c2(%rip) # 61d098 <_IO_stdin_used+0x206698> | |
404cd6: 68 10 00 00 00 pushq $0x10 | |
404cdb: e9 e0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ce0 <has_colors@plt>: | |
404ce0: ff 25 ba 83 21 00 jmpq *0x2183ba(%rip) # 61d0a0 <_IO_stdin_used+0x2066a0> | |
404ce6: 68 11 00 00 00 pushq $0x11 | |
404ceb: e9 d0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404cf0 <waddch@plt>: | |
404cf0: ff 25 b2 83 21 00 jmpq *0x2183b2(%rip) # 61d0a8 <_IO_stdin_used+0x2066a8> | |
404cf6: 68 12 00 00 00 pushq $0x12 | |
404cfb: e9 c0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d00 <fread@plt>: | |
404d00: ff 25 aa 83 21 00 jmpq *0x2183aa(%rip) # 61d0b0 <_IO_stdin_used+0x2066b0> | |
404d06: 68 13 00 00 00 pushq $0x13 | |
404d0b: e9 b0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d10 <cbreak@plt>: | |
404d10: ff 25 a2 83 21 00 jmpq *0x2183a2(%rip) # 61d0b8 <_IO_stdin_used+0x2066b8> | |
404d16: 68 14 00 00 00 pushq $0x14 | |
404d1b: e9 a0 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d20 <mbstowcs@plt>: | |
404d20: ff 25 9a 83 21 00 jmpq *0x21839a(%rip) # 61d0c0 <_IO_stdin_used+0x2066c0> | |
404d26: 68 15 00 00 00 pushq $0x15 | |
404d2b: e9 90 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d30 <fcntl@plt>: | |
404d30: ff 25 92 83 21 00 jmpq *0x218392(%rip) # 61d0c8 <_IO_stdin_used+0x2066c8> | |
404d36: 68 16 00 00 00 pushq $0x16 | |
404d3b: e9 80 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d40 <write@plt>: | |
404d40: ff 25 8a 83 21 00 jmpq *0x21838a(%rip) # 61d0d0 <_IO_stdin_used+0x2066d0> | |
404d46: 68 17 00 00 00 pushq $0x17 | |
404d4b: e9 70 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d50 <waddnstr@plt>: | |
404d50: ff 25 82 83 21 00 jmpq *0x218382(%rip) # 61d0d8 <_IO_stdin_used+0x2066d8> | |
404d56: 68 18 00 00 00 pushq $0x18 | |
404d5b: e9 60 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d60 <fclose@plt>: | |
404d60: ff 25 7a 83 21 00 jmpq *0x21837a(%rip) # 61d0e0 <_IO_stdin_used+0x2066e0> | |
404d66: 68 19 00 00 00 pushq $0x19 | |
404d6b: e9 50 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d70 <opendir@plt>: | |
404d70: ff 25 72 83 21 00 jmpq *0x218372(%rip) # 61d0e8 <_IO_stdin_used+0x2066e8> | |
404d76: 68 1a 00 00 00 pushq $0x1a | |
404d7b: e9 40 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d80 <getpwuid@plt>: | |
404d80: ff 25 6a 83 21 00 jmpq *0x21836a(%rip) # 61d0f0 <_IO_stdin_used+0x2066f0> | |
404d86: 68 1b 00 00 00 pushq $0x1b | |
404d8b: e9 30 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404d90 <mousemask@plt>: | |
404d90: ff 25 62 83 21 00 jmpq *0x218362(%rip) # 61d0f8 <_IO_stdin_used+0x2066f8> | |
404d96: 68 1c 00 00 00 pushq $0x1c | |
404d9b: e9 20 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404da0 <strlen@plt>: | |
404da0: ff 25 5a 83 21 00 jmpq *0x21835a(%rip) # 61d100 <_IO_stdin_used+0x206700> | |
404da6: 68 1d 00 00 00 pushq $0x1d | |
404dab: e9 10 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404db0 <init_pair@plt>: | |
404db0: ff 25 52 83 21 00 jmpq *0x218352(%rip) # 61d108 <_IO_stdin_used+0x206708> | |
404db6: 68 1e 00 00 00 pushq $0x1e | |
404dbb: e9 00 fe ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404dc0 <backtrace@plt>: | |
404dc0: ff 25 4a 83 21 00 jmpq *0x21834a(%rip) # 61d110 <_IO_stdin_used+0x206710> | |
404dc6: 68 1f 00 00 00 pushq $0x1f | |
404dcb: e9 f0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404dd0 <__lxstat@plt>: | |
404dd0: ff 25 42 83 21 00 jmpq *0x218342(%rip) # 61d118 <_IO_stdin_used+0x206718> | |
404dd6: 68 20 00 00 00 pushq $0x20 | |
404ddb: e9 e0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404de0 <__stack_chk_fail@plt>: | |
404de0: ff 25 3a 83 21 00 jmpq *0x21833a(%rip) # 61d120 <_IO_stdin_used+0x206720> | |
404de6: 68 21 00 00 00 pushq $0x21 | |
404deb: e9 d0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404df0 <getuid@plt>: | |
404df0: ff 25 32 83 21 00 jmpq *0x218332(%rip) # 61d128 <_IO_stdin_used+0x206728> | |
404df6: 68 22 00 00 00 pushq $0x22 | |
404dfb: e9 c0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e00 <getopt_long@plt>: | |
404e00: ff 25 2a 83 21 00 jmpq *0x21832a(%rip) # 61d130 <_IO_stdin_used+0x206730> | |
404e06: 68 23 00 00 00 pushq $0x23 | |
404e0b: e9 b0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e10 <dup2@plt>: | |
404e10: ff 25 22 83 21 00 jmpq *0x218322(%rip) # 61d138 <_IO_stdin_used+0x206738> | |
404e16: 68 24 00 00 00 pushq $0x24 | |
404e1b: e9 a0 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e20 <wrefresh@plt>: | |
404e20: ff 25 1a 83 21 00 jmpq *0x21831a(%rip) # 61d140 <_IO_stdin_used+0x206740> | |
404e26: 68 25 00 00 00 pushq $0x25 | |
404e2b: e9 90 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e30 <strchr@plt>: | |
404e30: ff 25 12 83 21 00 jmpq *0x218312(%rip) # 61d148 <_IO_stdin_used+0x206748> | |
404e36: 68 26 00 00 00 pushq $0x26 | |
404e3b: e9 80 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e40 <keypad@plt>: | |
404e40: ff 25 0a 83 21 00 jmpq *0x21830a(%rip) # 61d150 <_IO_stdin_used+0x206750> | |
404e46: 68 27 00 00 00 pushq $0x27 | |
404e4b: e9 70 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e50 <initscr@plt>: | |
404e50: ff 25 02 83 21 00 jmpq *0x218302(%rip) # 61d158 <_IO_stdin_used+0x206758> | |
404e56: 68 28 00 00 00 pushq $0x28 | |
404e5b: e9 60 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e60 <__fdelt_chk@plt>: | |
404e60: ff 25 fa 82 21 00 jmpq *0x2182fa(%rip) # 61d160 <_IO_stdin_used+0x206760> | |
404e66: 68 29 00 00 00 pushq $0x29 | |
404e6b: e9 50 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e70 <pclose@plt>: | |
404e70: ff 25 f2 82 21 00 jmpq *0x2182f2(%rip) # 61d168 <_IO_stdin_used+0x206768> | |
404e76: 68 2a 00 00 00 pushq $0x2a | |
404e7b: e9 40 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e80 <snprintf@plt>: | |
404e80: ff 25 ea 82 21 00 jmpq *0x2182ea(%rip) # 61d170 <_IO_stdin_used+0x206770> | |
404e86: 68 2b 00 00 00 pushq $0x2b | |
404e8b: e9 30 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404e90 <strrchr@plt>: | |
404e90: ff 25 e2 82 21 00 jmpq *0x2182e2(%rip) # 61d178 <_IO_stdin_used+0x206778> | |
404e96: 68 2c 00 00 00 pushq $0x2c | |
404e9b: e9 20 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ea0 <intrflush@plt>: | |
404ea0: ff 25 da 82 21 00 jmpq *0x2182da(%rip) # 61d180 <_IO_stdin_used+0x206780> | |
404ea6: 68 2d 00 00 00 pushq $0x2d | |
404eab: e9 10 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404eb0 <gettimeofday@plt>: | |
404eb0: ff 25 d2 82 21 00 jmpq *0x2182d2(%rip) # 61d188 <_IO_stdin_used+0x206788> | |
404eb6: 68 2e 00 00 00 pushq $0x2e | |
404ebb: e9 00 fd ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ec0 <setpriority@plt>: | |
404ec0: ff 25 ca 82 21 00 jmpq *0x2182ca(%rip) # 61d190 <_IO_stdin_used+0x206790> | |
404ec6: 68 2f 00 00 00 pushq $0x2f | |
404ecb: e9 f0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ed0 <start_color@plt>: | |
404ed0: ff 25 c2 82 21 00 jmpq *0x2182c2(%rip) # 61d198 <_IO_stdin_used+0x206798> | |
404ed6: 68 30 00 00 00 pushq $0x30 | |
404edb: e9 e0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ee0 <fscanf@plt>: | |
404ee0: ff 25 ba 82 21 00 jmpq *0x2182ba(%rip) # 61d1a0 <_IO_stdin_used+0x2067a0> | |
404ee6: 68 31 00 00 00 pushq $0x31 | |
404eeb: e9 d0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ef0 <wattr_off@plt>: | |
404ef0: ff 25 b2 82 21 00 jmpq *0x2182b2(%rip) # 61d1a8 <_IO_stdin_used+0x2067a8> | |
404ef6: 68 32 00 00 00 pushq $0x32 | |
404efb: e9 c0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f00 <define_key@plt>: | |
404f00: ff 25 aa 82 21 00 jmpq *0x2182aa(%rip) # 61d1b0 <_IO_stdin_used+0x2067b0> | |
404f06: 68 33 00 00 00 pushq $0x33 | |
404f0b: e9 b0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f10 <fgetc@plt>: | |
404f10: ff 25 a2 82 21 00 jmpq *0x2182a2(%rip) # 61d1b8 <_IO_stdin_used+0x2067b8> | |
404f16: 68 34 00 00 00 pushq $0x34 | |
404f1b: e9 a0 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f20 <wadd_wchnstr@plt>: | |
404f20: ff 25 9a 82 21 00 jmpq *0x21829a(%rip) # 61d1c0 <_IO_stdin_used+0x2067c0> | |
404f26: 68 35 00 00 00 pushq $0x35 | |
404f2b: e9 90 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f30 <pipe@plt>: | |
404f30: ff 25 92 82 21 00 jmpq *0x218292(%rip) # 61d1c8 <_IO_stdin_used+0x2067c8> | |
404f36: 68 36 00 00 00 pushq $0x36 | |
404f3b: e9 80 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f40 <sched_setaffinity@plt>: | |
404f40: ff 25 8a 82 21 00 jmpq *0x21828a(%rip) # 61d1d0 <_IO_stdin_used+0x2067d0> | |
404f46: 68 37 00 00 00 pushq $0x37 | |
404f4b: e9 70 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f50 <closedir@plt>: | |
404f50: ff 25 82 82 21 00 jmpq *0x218282(%rip) # 61d1d8 <_IO_stdin_used+0x2067d8> | |
404f56: 68 38 00 00 00 pushq $0x38 | |
404f5b: e9 60 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f60 <__strdup@plt>: | |
404f60: ff 25 7a 82 21 00 jmpq *0x21827a(%rip) # 61d1e0 <_IO_stdin_used+0x2067e0> | |
404f66: 68 39 00 00 00 pushq $0x39 | |
404f6b: e9 50 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f70 <__libc_start_main@plt>: | |
404f70: ff 25 72 82 21 00 jmpq *0x218272(%rip) # 61d1e8 <_IO_stdin_used+0x2067e8> | |
404f76: 68 3a 00 00 00 pushq $0x3a | |
404f7b: e9 40 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f80 <fgets@plt>: | |
404f80: ff 25 6a 82 21 00 jmpq *0x21826a(%rip) # 61d1f0 <_IO_stdin_used+0x2067f0> | |
404f86: 68 3b 00 00 00 pushq $0x3b | |
404f8b: e9 30 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404f90 <calloc@plt>: | |
404f90: ff 25 62 82 21 00 jmpq *0x218262(%rip) # 61d1f8 <_IO_stdin_used+0x2067f8> | |
404f96: 68 3c 00 00 00 pushq $0x3c | |
404f9b: e9 20 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404fa0 <strcmp@plt>: | |
404fa0: ff 25 5a 82 21 00 jmpq *0x21825a(%rip) # 61d200 <_IO_stdin_used+0x206800> | |
404fa6: 68 3d 00 00 00 pushq $0x3d | |
404fab: e9 10 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404fb0 <beep@plt>: | |
404fb0: ff 25 52 82 21 00 jmpq *0x218252(%rip) # 61d208 <_IO_stdin_used+0x206808> | |
404fb6: 68 3e 00 00 00 pushq $0x3e | |
404fbb: e9 00 fc ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404fc0 <signal@plt>: | |
404fc0: ff 25 4a 82 21 00 jmpq *0x21824a(%rip) # 61d210 <_IO_stdin_used+0x206810> | |
404fc6: 68 3f 00 00 00 pushq $0x3f | |
404fcb: e9 f0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404fd0 <getpwnam@plt>: | |
404fd0: ff 25 42 82 21 00 jmpq *0x218242(%rip) # 61d218 <_IO_stdin_used+0x206818> | |
404fd6: 68 40 00 00 00 pushq $0x40 | |
404fdb: e9 e0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404fe0 <__strndup@plt>: | |
404fe0: ff 25 3a 82 21 00 jmpq *0x21823a(%rip) # 61d220 <_IO_stdin_used+0x206820> | |
404fe6: 68 41 00 00 00 pushq $0x41 | |
404feb: e9 d0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000404ff0 <__memcpy_chk@plt>: | |
404ff0: ff 25 32 82 21 00 jmpq *0x218232(%rip) # 61d228 <_IO_stdin_used+0x206828> | |
404ff6: 68 42 00 00 00 pushq $0x42 | |
404ffb: e9 c0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405000 <syscall@plt>: | |
405000: ff 25 2a 82 21 00 jmpq *0x21822a(%rip) # 61d230 <_IO_stdin_used+0x206830> | |
405006: 68 43 00 00 00 pushq $0x43 | |
40500b: e9 b0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405010 <feof@plt>: | |
405010: ff 25 22 82 21 00 jmpq *0x218222(%rip) # 61d238 <_IO_stdin_used+0x206838> | |
405016: 68 44 00 00 00 pushq $0x44 | |
40501b: e9 a0 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405020 <nonl@plt>: | |
405020: ff 25 1a 82 21 00 jmpq *0x21821a(%rip) # 61d240 <_IO_stdin_used+0x206840> | |
405026: 68 45 00 00 00 pushq $0x45 | |
40502b: e9 90 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405030 <__gmon_start__@plt>: | |
405030: ff 25 12 82 21 00 jmpq *0x218212(%rip) # 61d248 <_IO_stdin_used+0x206848> | |
405036: 68 46 00 00 00 pushq $0x46 | |
40503b: e9 80 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405040 <getmouse@plt>: | |
405040: ff 25 0a 82 21 00 jmpq *0x21820a(%rip) # 61d250 <_IO_stdin_used+0x206850> | |
405046: 68 47 00 00 00 pushq $0x47 | |
40504b: e9 70 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405050 <strtol@plt>: | |
405050: ff 25 02 82 21 00 jmpq *0x218202(%rip) # 61d258 <_IO_stdin_used+0x206858> | |
405056: 68 48 00 00 00 pushq $0x48 | |
40505b: e9 60 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405060 <memcpy@plt>: | |
405060: ff 25 fa 81 21 00 jmpq *0x2181fa(%rip) # 61d260 <_IO_stdin_used+0x206860> | |
405066: 68 49 00 00 00 pushq $0x49 | |
40506b: e9 50 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405070 <halfdelay@plt>: | |
405070: ff 25 f2 81 21 00 jmpq *0x2181f2(%rip) # 61d268 <_IO_stdin_used+0x206868> | |
405076: 68 4a 00 00 00 pushq $0x4a | |
40507b: e9 40 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405080 <kill@plt>: | |
405080: ff 25 ea 81 21 00 jmpq *0x2181ea(%rip) # 61d270 <_IO_stdin_used+0x206870> | |
405086: 68 4b 00 00 00 pushq $0x4b | |
40508b: e9 30 fb ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405090 <time@plt>: | |
405090: ff 25 e2 81 21 00 jmpq *0x2181e2(%rip) # 61d278 <_IO_stdin_used+0x206878> | |
405096: 68 4c 00 00 00 pushq $0x4c | |
40509b: e9 20 fb ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050a0 <fileno@plt>: | |
4050a0: ff 25 da 81 21 00 jmpq *0x2181da(%rip) # 61d280 <_IO_stdin_used+0x206880> | |
4050a6: 68 4d 00 00 00 pushq $0x4d | |
4050ab: e9 10 fb ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050b0 <select@plt>: | |
4050b0: ff 25 d2 81 21 00 jmpq *0x2181d2(%rip) # 61d288 <_IO_stdin_used+0x206888> | |
4050b6: 68 4e 00 00 00 pushq $0x4e | |
4050bb: e9 00 fb ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050c0 <__xstat@plt>: | |
4050c0: ff 25 ca 81 21 00 jmpq *0x2181ca(%rip) # 61d290 <_IO_stdin_used+0x206890> | |
4050c6: 68 4f 00 00 00 pushq $0x4f | |
4050cb: e9 f0 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050d0 <readdir@plt>: | |
4050d0: ff 25 c2 81 21 00 jmpq *0x2181c2(%rip) # 61d298 <_IO_stdin_used+0x206898> | |
4050d6: 68 50 00 00 00 pushq $0x50 | |
4050db: e9 e0 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050e0 <malloc@plt>: | |
4050e0: ff 25 ba 81 21 00 jmpq *0x2181ba(%rip) # 61d2a0 <_IO_stdin_used+0x2068a0> | |
4050e6: 68 51 00 00 00 pushq $0x51 | |
4050eb: e9 d0 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004050f0 <strncasecmp@plt>: | |
4050f0: ff 25 b2 81 21 00 jmpq *0x2181b2(%rip) # 61d2a8 <_IO_stdin_used+0x2068a8> | |
4050f6: 68 52 00 00 00 pushq $0x52 | |
4050fb: e9 c0 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405100 <nodelay@plt>: | |
405100: ff 25 aa 81 21 00 jmpq *0x2181aa(%rip) # 61d2b0 <_IO_stdin_used+0x2068b0> | |
405106: 68 53 00 00 00 pushq $0x53 | |
40510b: e9 b0 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405110 <sscanf@plt>: | |
405110: ff 25 a2 81 21 00 jmpq *0x2181a2(%rip) # 61d2b8 <_IO_stdin_used+0x2068b8> | |
405116: 68 54 00 00 00 pushq $0x54 | |
40511b: e9 a0 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405120 <fseek@plt>: | |
405120: ff 25 9a 81 21 00 jmpq *0x21819a(%rip) # 61d2c0 <_IO_stdin_used+0x2068c0> | |
405126: 68 55 00 00 00 pushq $0x55 | |
40512b: e9 90 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405130 <realloc@plt>: | |
405130: ff 25 92 81 21 00 jmpq *0x218192(%rip) # 61d2c8 <_IO_stdin_used+0x2068c8> | |
405136: 68 56 00 00 00 pushq $0x56 | |
40513b: e9 80 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405140 <fdopen@plt>: | |
405140: ff 25 8a 81 21 00 jmpq *0x21818a(%rip) # 61d2d0 <_IO_stdin_used+0x2068d0> | |
405146: 68 57 00 00 00 pushq $0x57 | |
40514b: e9 70 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405150 <setlocale@plt>: | |
405150: ff 25 82 81 21 00 jmpq *0x218182(%rip) # 61d2d8 <_IO_stdin_used+0x2068d8> | |
405156: 68 58 00 00 00 pushq $0x58 | |
40515b: e9 60 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405160 <__printf_chk@plt>: | |
405160: ff 25 7a 81 21 00 jmpq *0x21817a(%rip) # 61d2e0 <_IO_stdin_used+0x2068e0> | |
405166: 68 59 00 00 00 pushq $0x59 | |
40516b: e9 50 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405170 <strftime@plt>: | |
405170: ff 25 72 81 21 00 jmpq *0x218172(%rip) # 61d2e8 <_IO_stdin_used+0x2068e8> | |
405176: 68 5a 00 00 00 pushq $0x5a | |
40517b: e9 40 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405180 <btowc@plt>: | |
405180: ff 25 6a 81 21 00 jmpq *0x21816a(%rip) # 61d2f0 <_IO_stdin_used+0x2068f0> | |
405186: 68 5b 00 00 00 pushq $0x5b | |
40518b: e9 30 fa ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405190 <endwin@plt>: | |
405190: ff 25 62 81 21 00 jmpq *0x218162(%rip) # 61d2f8 <_IO_stdin_used+0x2068f8> | |
405196: 68 5c 00 00 00 pushq $0x5c | |
40519b: e9 20 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051a0 <wgetch@plt>: | |
4051a0: ff 25 5a 81 21 00 jmpq *0x21815a(%rip) # 61d300 <_IO_stdin_used+0x206900> | |
4051a6: 68 5d 00 00 00 pushq $0x5d | |
4051ab: e9 10 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051b0 <wclear@plt>: | |
4051b0: ff 25 52 81 21 00 jmpq *0x218152(%rip) # 61d308 <_IO_stdin_used+0x206908> | |
4051b6: 68 5e 00 00 00 pushq $0x5e | |
4051bb: e9 00 fa ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051c0 <waitpid@plt>: | |
4051c0: ff 25 4a 81 21 00 jmpq *0x21814a(%rip) # 61d310 <_IO_stdin_used+0x206910> | |
4051c6: 68 5f 00 00 00 pushq $0x5f | |
4051cb: e9 f0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051d0 <wvline@plt>: | |
4051d0: ff 25 42 81 21 00 jmpq *0x218142(%rip) # 61d318 <_IO_stdin_used+0x206918> | |
4051d6: 68 60 00 00 00 pushq $0x60 | |
4051db: e9 e0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051e0 <access@plt>: | |
4051e0: ff 25 3a 81 21 00 jmpq *0x21813a(%rip) # 61d320 <_IO_stdin_used+0x206920> | |
4051e6: 68 61 00 00 00 pushq $0x61 | |
4051eb: e9 d0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004051f0 <popen@plt>: | |
4051f0: ff 25 32 81 21 00 jmpq *0x218132(%rip) # 61d328 <_IO_stdin_used+0x206928> | |
4051f6: 68 62 00 00 00 pushq $0x62 | |
4051fb: e9 c0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405200 <fopen@plt>: | |
405200: ff 25 2a 81 21 00 jmpq *0x21812a(%rip) # 61d330 <_IO_stdin_used+0x206930> | |
405206: 68 63 00 00 00 pushq $0x63 | |
40520b: e9 b0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405210 <nocbreak@plt>: | |
405210: ff 25 22 81 21 00 jmpq *0x218122(%rip) # 61d338 <_IO_stdin_used+0x206938> | |
405216: 68 64 00 00 00 pushq $0x64 | |
40521b: e9 a0 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405220 <strtok@plt>: | |
405220: ff 25 1a 81 21 00 jmpq *0x21811a(%rip) # 61d340 <_IO_stdin_used+0x206940> | |
405226: 68 65 00 00 00 pushq $0x65 | |
40522b: e9 90 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405230 <sysconf@plt>: | |
405230: ff 25 12 81 21 00 jmpq *0x218112(%rip) # 61d348 <_IO_stdin_used+0x206948> | |
405236: 68 66 00 00 00 pushq $0x66 | |
40523b: e9 80 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405240 <noecho@plt>: | |
405240: ff 25 0a 81 21 00 jmpq *0x21810a(%rip) # 61d350 <_IO_stdin_used+0x206950> | |
405246: 68 67 00 00 00 pushq $0x67 | |
40524b: e9 70 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405250 <gethostname@plt>: | |
405250: ff 25 02 81 21 00 jmpq *0x218102(%rip) # 61d358 <_IO_stdin_used+0x206958> | |
405256: 68 68 00 00 00 pushq $0x68 | |
40525b: e9 60 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405260 <exit@plt>: | |
405260: ff 25 fa 80 21 00 jmpq *0x2180fa(%rip) # 61d360 <_IO_stdin_used+0x206960> | |
405266: 68 69 00 00 00 pushq $0x69 | |
40526b: e9 50 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405270 <fwrite@plt>: | |
405270: ff 25 f2 80 21 00 jmpq *0x2180f2(%rip) # 61d368 <_IO_stdin_used+0x206968> | |
405276: 68 6a 00 00 00 pushq $0x6a | |
40527b: e9 40 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405280 <__fprintf_chk@plt>: | |
405280: ff 25 ea 80 21 00 jmpq *0x2180ea(%rip) # 61d370 <_IO_stdin_used+0x206970> | |
405286: 68 6b 00 00 00 pushq $0x6b | |
40528b: e9 30 f9 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405290 <wmove@plt>: | |
405290: ff 25 e2 80 21 00 jmpq *0x2180e2(%rip) # 61d378 <_IO_stdin_used+0x206978> | |
405296: 68 6c 00 00 00 pushq $0x6c | |
40529b: e9 20 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052a0 <sched_getaffinity@plt>: | |
4052a0: ff 25 da 80 21 00 jmpq *0x2180da(%rip) # 61d380 <_IO_stdin_used+0x206980> | |
4052a6: 68 6d 00 00 00 pushq $0x6d | |
4052ab: e9 10 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052b0 <napms@plt>: | |
4052b0: ff 25 d2 80 21 00 jmpq *0x2180d2(%rip) # 61d388 <_IO_stdin_used+0x206988> | |
4052b6: 68 6e 00 00 00 pushq $0x6e | |
4052bb: e9 00 f9 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052c0 <execlp@plt>: | |
4052c0: ff 25 ca 80 21 00 jmpq *0x2180ca(%rip) # 61d390 <_IO_stdin_used+0x206990> | |
4052c6: 68 6f 00 00 00 pushq $0x6f | |
4052cb: e9 f0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052d0 <__isnanf@plt>: | |
4052d0: ff 25 c2 80 21 00 jmpq *0x2180c2(%rip) # 61d398 <_IO_stdin_used+0x206998> | |
4052d6: 68 70 00 00 00 pushq $0x70 | |
4052db: e9 e0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052e0 <strerror@plt>: | |
4052e0: ff 25 ba 80 21 00 jmpq *0x2180ba(%rip) # 61d3a0 <_IO_stdin_used+0x2069a0> | |
4052e6: 68 71 00 00 00 pushq $0x71 | |
4052eb: e9 d0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
00000000004052f0 <curs_set@plt>: | |
4052f0: ff 25 b2 80 21 00 jmpq *0x2180b2(%rip) # 61d3a8 <_IO_stdin_used+0x2069a8> | |
4052f6: 68 72 00 00 00 pushq $0x72 | |
4052fb: e9 c0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405300 <ceil@plt>: | |
405300: ff 25 aa 80 21 00 jmpq *0x2180aa(%rip) # 61d3b0 <_IO_stdin_used+0x2069b0> | |
405306: 68 73 00 00 00 pushq $0x73 | |
40530b: e9 b0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405310 <mvprintw@plt>: | |
405310: ff 25 a2 80 21 00 jmpq *0x2180a2(%rip) # 61d3b8 <_IO_stdin_used+0x2069b8> | |
405316: 68 74 00 00 00 pushq $0x74 | |
40531b: e9 a0 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405320 <fork@plt>: | |
405320: ff 25 9a 80 21 00 jmpq *0x21809a(%rip) # 61d3c0 <_IO_stdin_used+0x2069c0> | |
405326: 68 75 00 00 00 pushq $0x75 | |
40532b: e9 90 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405330 <strstr@plt>: | |
405330: ff 25 92 80 21 00 jmpq *0x218092(%rip) # 61d3c8 <_IO_stdin_used+0x2069c8> | |
405336: 68 76 00 00 00 pushq $0x76 | |
40533b: e9 80 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405340 <__ctype_b_loc@plt>: | |
405340: ff 25 8a 80 21 00 jmpq *0x21808a(%rip) # 61d3d0 <_IO_stdin_used+0x2069d0> | |
405346: 68 77 00 00 00 pushq $0x77 | |
40534b: e9 70 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405350 <usleep@plt>: | |
405350: ff 25 82 80 21 00 jmpq *0x218082(%rip) # 61d3d8 <_IO_stdin_used+0x2069d8> | |
405356: 68 78 00 00 00 pushq $0x78 | |
40535b: e9 60 f8 ff ff jmpq 404bc0 <_init+0x20> | |
0000000000405360 <__sprintf_chk@plt>: | |
405360: ff 25 7a 80 21 00 jmpq *0x21807a(%rip) # 61d3e0 <_IO_stdin_used+0x2069e0> | |
405366: 68 79 00 00 00 pushq $0x79 | |
40536b: e9 50 f8 ff ff jmpq 404bc0 <_init+0x20> | |
Disassembly of section .text: | |
0000000000405370 <main-0xf0>: | |
405370: 41 55 push %r13 | |
405372: 41 54 push %r12 | |
405374: 49 89 fc mov %rdi,%r12 | |
405377: 48 89 f7 mov %rsi,%rdi | |
40537a: 55 push %rbp | |
40537b: 89 d5 mov %edx,%ebp | |
40537d: 53 push %rbx | |
40537e: 48 83 ec 18 sub $0x18,%rsp | |
405382: e8 b9 f3 00 00 callq 414740 <String_trim> | |
405387: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
40538c: be 20 00 00 00 mov $0x20,%esi | |
405391: 48 89 c7 mov %rax,%rdi | |
405394: 48 89 c3 mov %rax,%rbx | |
405397: e8 74 f4 00 00 callq 414810 <String_split> | |
40539c: 49 89 c5 mov %rax,%r13 | |
40539f: 48 89 df mov %rbx,%rdi | |
4053a2: 4c 89 eb mov %r13,%rbx | |
4053a5: e8 46 f8 ff ff callq 404bf0 <free@plt> | |
4053aa: 48 83 c3 08 add $0x8,%rbx | |
4053ae: 48 8b 73 f8 mov -0x8(%rbx),%rsi | |
4053b2: 48 85 f6 test %rsi,%rsi | |
4053b5: 74 0d je 4053c4 <__sprintf_chk@plt+0x64> | |
4053b7: 49 8b 3c 24 mov (%r12),%rdi | |
4053bb: 89 ea mov %ebp,%edx | |
4053bd: e8 0e 66 00 00 callq 40b9d0 <Header_createMeter> | |
4053c2: eb e6 jmp 4053aa <__sprintf_chk@plt+0x4a> | |
4053c4: 4c 89 ef mov %r13,%rdi | |
4053c7: e8 74 f5 00 00 callq 414940 <String_freeArray> | |
4053cc: 48 83 c4 18 add $0x18,%rsp | |
4053d0: 5b pop %rbx | |
4053d1: 5d pop %rbp | |
4053d2: 41 5c pop %r12 | |
4053d4: 41 5d pop %r13 | |
4053d6: c3 retq | |
4053d7: 41 56 push %r14 | |
4053d9: 49 89 fe mov %rdi,%r14 | |
4053dc: 48 89 f7 mov %rsi,%rdi | |
4053df: 41 55 push %r13 | |
4053e1: 41 89 d5 mov %edx,%r13d | |
4053e4: 41 54 push %r12 | |
4053e6: 55 push %rbp | |
4053e7: 53 push %rbx | |
4053e8: 48 83 ec 10 sub $0x10,%rsp | |
4053ec: e8 4f f3 00 00 callq 414740 <String_trim> | |
4053f1: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
4053f6: 48 89 c3 mov %rax,%rbx | |
4053f9: be 20 00 00 00 mov $0x20,%esi | |
4053fe: 48 89 c7 mov %rax,%rdi | |
405401: e8 0a f4 00 00 callq 414810 <String_split> | |
405406: 48 89 df mov %rbx,%rdi | |
405409: 31 db xor %ebx,%ebx | |
40540b: 49 89 c4 mov %rax,%r12 | |
40540e: e8 dd f7 ff ff callq 404bf0 <free@plt> | |
405413: 89 dd mov %ebx,%ebp | |
405415: 48 ff c3 inc %rbx | |
405418: 49 8b 7c dc f8 mov -0x8(%r12,%rbx,8),%rdi | |
40541d: 48 85 ff test %rdi,%rdi | |
405420: 74 1d je 40543f <__sprintf_chk@plt+0xdf> | |
405422: 31 f6 xor %esi,%esi | |
405424: ba 0a 00 00 00 mov $0xa,%edx | |
405429: e8 22 fc ff ff callq 405050 <strtol@plt> | |
40542e: 49 8b 3e mov (%r14),%rdi | |
405431: 44 89 e9 mov %r13d,%ecx | |
405434: 89 c2 mov %eax,%edx | |
405436: 89 ee mov %ebp,%esi | |
405438: e8 53 66 00 00 callq 40ba90 <Header_setMode> | |
40543d: eb d4 jmp 405413 <__sprintf_chk@plt+0xb3> | |
40543f: 4c 89 e7 mov %r12,%rdi | |
405442: e8 f9 f4 00 00 callq 414940 <String_freeArray> | |
405447: 48 83 c4 10 add $0x10,%rsp | |
40544b: 5b pop %rbx | |
40544c: 5d pop %rbp | |
40544d: 41 5c pop %r12 | |
40544f: 41 5d pop %r13 | |
405451: 41 5e pop %r14 | |
405453: c3 retq | |
405454: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40545b: 00 00 00 | |
40545e: 66 90 xchg %ax,%ax | |
0000000000405460 <main>: | |
405460: 41 57 push %r15 | |
405462: 41 56 push %r14 | |
405464: 41 55 push %r13 | |
405466: 41 54 push %r12 | |
405468: 49 89 f4 mov %rsi,%r12 | |
40546b: 55 push %rbp | |
40546c: 53 push %rbx | |
40546d: 89 fb mov %edi,%ebx | |
40546f: bf 63 6e 41 00 mov $0x416e63,%edi | |
405474: 48 81 ec 38 02 00 00 sub $0x238,%rsp | |
40547b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
405482: 00 00 | |
405484: 48 89 84 24 28 02 00 mov %rax,0x228(%rsp) | |
40548b: 00 | |
40548c: 31 c0 xor %eax,%eax | |
40548e: c7 44 24 74 ff ff ff movl $0xffffffff,0x74(%rsp) | |
405495: ff | |
405496: c7 44 24 78 00 00 00 movl $0x0,0x78(%rsp) | |
40549d: 00 | |
40549e: e8 2d f7 ff ff callq 404bd0 <getenv@plt> | |
4054a3: 48 85 c0 test %rax,%rax | |
4054a6: 0f 84 e1 01 00 00 je 40568d <main+0x22d> | |
4054ac: 48 89 c6 mov %rax,%rsi | |
4054af: 31 ff xor %edi,%edi | |
4054b1: e8 9a fc ff ff callq 405150 <setlocale@plt> | |
4054b6: c7 44 24 28 00 00 00 movl $0x0,0x28(%rsp) | |
4054bd: 00 | |
4054be: c6 44 24 40 00 movb $0x0,0x40(%rsp) | |
4054c3: 45 31 ed xor %r13d,%r13d | |
4054c6: 31 ed xor %ebp,%ebp | |
4054c8: 41 be 01 00 00 00 mov $0x1,%r14d | |
4054ce: 4c 8d 44 24 78 lea 0x78(%rsp),%r8 | |
4054d3: ba 97 6e 41 00 mov $0x416e97,%edx | |
4054d8: b9 a0 da 61 00 mov $0x61daa0,%ecx | |
4054dd: 4c 89 e6 mov %r12,%rsi | |
4054e0: 89 df mov %ebx,%edi | |
4054e2: e8 19 f9 ff ff callq 404e00 <getopt_long@plt> | |
4054e7: 8d 50 01 lea 0x1(%rax),%edx | |
4054ea: 83 fa 01 cmp $0x1,%edx | |
4054ed: 0f 86 be 01 00 00 jbe 4056b1 <main+0x251> | |
4054f3: 83 e8 43 sub $0x43,%eax | |
4054f6: 83 f8 33 cmp $0x33,%eax | |
4054f9: 0f 87 84 01 00 00 ja 405683 <main+0x223> | |
4054ff: ff 24 c5 20 7a 41 00 jmpq *0x417a20(,%rax,8) | |
405506: 48 8b 0d 13 92 21 00 mov 0x219213(%rip),%rcx # 61e720 <stdout> | |
40550d: bf b0 73 41 00 mov $0x4173b0,%edi | |
405512: ba 48 00 00 00 mov $0x48,%edx | |
405517: be 01 00 00 00 mov $0x1,%esi | |
40551c: e8 4f fd ff ff callq 405270 <fwrite@plt> | |
405521: 31 ff xor %edi,%edi | |
405523: e8 38 fd ff ff callq 405260 <exit@plt> | |
405528: 48 8b 3d f9 91 21 00 mov 0x2191f9(%rip),%rdi # 61e728 <optarg> | |
40552f: e8 9c fa ff ff callq 404fd0 <getpwnam@plt> | |
405534: 48 85 c0 test %rax,%rax | |
405537: 0f 84 27 01 00 00 je 405664 <main+0x204> | |
40553d: 8b 40 10 mov 0x10(%rax),%eax | |
405540: c6 44 24 40 01 movb $0x1,0x40(%rsp) | |
405545: 89 44 24 28 mov %eax,0x28(%rsp) | |
405549: eb 83 jmp 4054ce <main+0x6e> | |
40554b: 4c 8b 2d d6 91 21 00 mov 0x2191d6(%rip),%r13 # 61e728 <optarg> | |
405552: be 73 6e 41 00 mov $0x416e73,%esi | |
405557: 4c 89 ef mov %r13,%rdi | |
40555a: e8 41 fa ff ff callq 404fa0 <strcmp@plt> | |
40555f: 85 c0 test %eax,%eax | |
405561: 0f 84 de 0a 00 00 je 406045 <main+0xbe5> | |
405567: 4c 89 ef mov %r13,%rdi | |
40556a: e8 21 34 00 00 callq 408990 <ColumnsPanel_fieldNameToIndex> | |
40556f: 83 f8 ff cmp $0xffffffff,%eax | |
405572: 41 89 c5 mov %eax,%r13d | |
405575: 0f 85 53 ff ff ff jne 4054ce <main+0x6e> | |
40557b: 48 8b 0d a6 91 21 00 mov 0x2191a6(%rip),%rcx # 61e728 <optarg> | |
405582: ba 78 6e 41 00 mov $0x416e78,%edx | |
405587: e9 e4 00 00 00 jmpq 405670 <main+0x210> | |
40558c: 48 8b 3d 95 91 21 00 mov 0x219195(%rip),%rdi # 61e728 <optarg> | |
405593: e8 c8 f9 ff ff callq 404f60 <__strdup@plt> | |
405598: be 95 6e 41 00 mov $0x416e95,%esi | |
40559d: 48 89 c7 mov %rax,%rdi | |
4055a0: 49 89 c7 mov %rax,%r15 | |
4055a3: e8 78 fc ff ff callq 405220 <strtok@plt> | |
4055a8: 48 85 ed test %rbp,%rbp | |
4055ab: 48 89 c1 mov %rax,%rcx | |
4055ae: 75 35 jne 4055e5 <main+0x185> | |
4055b0: e9 fe 09 00 00 jmpq 405fb3 <main+0xb53> | |
4055b5: 0f 1f 00 nopl (%rax) | |
4055b8: 48 89 cf mov %rcx,%rdi | |
4055bb: ba 0a 00 00 00 mov $0xa,%edx | |
4055c0: 31 f6 xor %esi,%esi | |
4055c2: e8 89 fa ff ff callq 405050 <strtol@plt> | |
4055c7: ba 01 00 00 00 mov $0x1,%edx | |
4055cc: 89 c6 mov %eax,%esi | |
4055ce: 48 89 ef mov %rbp,%rdi | |
4055d1: e8 9a 61 00 00 callq 40b770 <Hashtable_put> | |
4055d6: be 95 6e 41 00 mov $0x416e95,%esi | |
4055db: 31 ff xor %edi,%edi | |
4055dd: e8 3e fc ff ff callq 405220 <strtok@plt> | |
4055e2: 48 89 c1 mov %rax,%rcx | |
4055e5: 48 85 c9 test %rcx,%rcx | |
4055e8: 75 ce jne 4055b8 <main+0x158> | |
4055ea: 4c 89 ff mov %r15,%rdi | |
4055ed: e8 fe f5 ff ff callq 404bf0 <free@plt> | |
4055f2: e9 d7 fe ff ff jmpq 4054ce <main+0x6e> | |
4055f7: 48 8b 0d 22 91 21 00 mov 0x219122(%rip),%rcx # 61e720 <stdout> | |
4055fe: bf 40 71 41 00 mov $0x417140,%edi | |
405603: ba 6b 02 00 00 mov $0x26b,%edx | |
405608: be 01 00 00 00 mov $0x1,%esi | |
40560d: e8 5e fc ff ff callq 405270 <fwrite@plt> | |
405612: 31 ff xor %edi,%edi | |
405614: e8 47 fc ff ff callq 405260 <exit@plt> | |
405619: 48 8b 3d 08 91 21 00 mov 0x219108(%rip),%rdi # 61e728 <optarg> | |
405620: 48 8d 54 24 74 lea 0x74(%rsp),%rdx | |
405625: 31 c0 xor %eax,%eax | |
405627: be 10 89 41 00 mov $0x418910,%esi | |
40562c: e8 df fa ff ff callq 405110 <sscanf@plt> | |
405631: 83 e8 01 sub $0x1,%eax | |
405634: 0f 85 3b 27 00 00 jne 407d75 <main+0x2915> | |
40563a: 8b 44 24 74 mov 0x74(%rsp),%eax | |
40563e: 85 c0 test %eax,%eax | |
405640: 0f 8e ab 08 00 00 jle 405ef1 <main+0xa91> | |
405646: 83 f8 64 cmp $0x64,%eax | |
405649: 0f 8e 7f fe ff ff jle 4054ce <main+0x6e> | |
40564f: c7 44 24 74 64 00 00 movl $0x64,0x74(%rsp) | |
405656: 00 | |
405657: e9 72 fe ff ff jmpq 4054ce <main+0x6e> | |
40565c: 45 31 f6 xor %r14d,%r14d | |
40565f: e9 6a fe ff ff jmpq 4054ce <main+0x6e> | |
405664: 48 8b 0d bd 90 21 00 mov 0x2190bd(%rip),%rcx # 61e728 <optarg> | |
40566b: ba ec 70 41 00 mov $0x4170ec,%edx | |
405670: 48 8b 3d e9 90 21 00 mov 0x2190e9(%rip),%rdi # 61e760 <stderr> | |
405677: be 01 00 00 00 mov $0x1,%esi | |
40567c: 31 c0 xor %eax,%eax | |
40567e: e8 fd fb ff ff callq 405280 <__fprintf_chk@plt> | |
405683: bf 01 00 00 00 mov $0x1,%edi | |
405688: e8 d3 fb ff ff callq 405260 <exit@plt> | |
40568d: bf 6c 6e 41 00 mov $0x416e6c,%edi | |
405692: e8 39 f5 ff ff callq 404bd0 <getenv@plt> | |
405697: 48 85 c0 test %rax,%rax | |
40569a: 0f 85 0c fe ff ff jne 4054ac <main+0x4c> | |
4056a0: be 94 6e 41 00 mov $0x416e94,%esi | |
4056a5: 31 ff xor %edi,%edi | |
4056a7: e8 a4 fa ff ff callq 405150 <setlocale@plt> | |
4056ac: e9 05 fe ff ff jmpq 4054b6 <main+0x56> | |
4056b1: be 04 00 00 00 mov $0x4,%esi | |
4056b6: bf a3 6e 41 00 mov $0x416ea3,%edi | |
4056bb: e8 20 fb ff ff callq 4051e0 <access@plt> | |
4056c0: 85 c0 test %eax,%eax | |
4056c2: b9 a3 6e 41 00 mov $0x416ea3,%ecx | |
4056c7: ba 28 74 41 00 mov $0x417428,%edx | |
4056cc: 75 a2 jne 405670 <main+0x210> | |
4056ce: 31 c0 xor %eax,%eax | |
4056d0: e8 0b 01 01 00 callq 4157e0 <UsersTable_new> | |
4056d5: 48 89 ee mov %rbp,%rsi | |
4056d8: 48 89 c7 mov %rax,%rdi | |
4056db: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
4056e0: e8 bb c3 00 00 callq 411aa0 <ProcessList_new> | |
4056e5: 48 89 c3 mov %rax,%rbx | |
4056e8: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4056ed: 31 c0 xor %eax,%eax | |
4056ef: e8 7c aa 00 00 callq 410170 <Process_getMaxPid> | |
4056f4: 48 89 df mov %rbx,%rdi | |
4056f7: e8 54 62 00 00 callq 40b950 <Header_new> | |
4056fc: 8b 53 48 mov 0x48(%rbx),%edx | |
4056ff: 48 89 df mov %rbx,%rdi | |
405702: 49 89 c7 mov %rax,%r15 | |
405705: 48 89 c6 mov %rax,%rsi | |
405708: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
40570d: e8 3e ea 00 00 callq 414150 <Settings_new> | |
405712: 4c 89 ff mov %r15,%rdi | |
405715: 48 89 c3 mov %rax,%rbx | |
405718: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
40571d: e8 be 67 00 00 callq 40bee0 <Header_calculateHeight> | |
405722: 89 44 24 5c mov %eax,0x5c(%rsp) | |
405726: 8b 44 24 74 mov 0x74(%rsp),%eax | |
40572a: 83 f8 ff cmp $0xffffffff,%eax | |
40572d: 74 03 je 405732 <main+0x2d2> | |
40572f: 89 43 20 mov %eax,0x20(%rbx) | |
405732: 45 85 f6 test %r14d,%r14d | |
405735: 75 0c jne 405743 <main+0x2e3> | |
405737: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
40573c: c7 40 18 01 00 00 00 movl $0x1,0x18(%rax) | |
405743: 31 f6 xor %esi,%esi | |
405745: bf 06 00 00 00 mov $0x6,%edi | |
40574a: e8 01 fa ff ff callq 405150 <setlocale@plt> | |
40574f: 48 85 c0 test %rax,%rax | |
405752: 48 89 c3 mov %rax,%rbx | |
405755: 0f 84 33 05 00 00 je 405c8e <main+0x82e> | |
40575b: 80 38 00 cmpb $0x0,(%rax) | |
40575e: 0f 84 2a 05 00 00 je 405c8e <main+0x82e> | |
405764: be a9 6e 41 00 mov $0x416ea9,%esi | |
405769: 48 89 df mov %rbx,%rdi | |
40576c: e8 bf fb ff ff callq 405330 <strstr@plt> | |
405771: 48 85 c0 test %rax,%rax | |
405774: 0f 84 79 08 00 00 je 405ff3 <main+0xb93> | |
40577a: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40577f: 48 c7 80 d0 00 00 00 movq $0x61e400,0xd0(%rax) | |
405786: 00 e4 61 00 | |
40578a: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
40578f: 8b 70 18 mov 0x18(%rax),%esi | |
405792: 8b 78 20 mov 0x20(%rax),%edi | |
405795: e8 56 52 00 00 callq 40a9f0 <CRT_init> | |
40579a: 8b 74 24 5c mov 0x5c(%rsp),%esi | |
40579e: 8b 0d b4 8f 21 00 mov 0x218fb4(%rip),%ecx # 61e758 <LINES> | |
4057a4: 45 31 c9 xor %r9d,%r9d | |
4057a7: 8b 15 93 8f 21 00 mov 0x218f93(%rip),%edx # 61e740 <COLS> | |
4057ad: 45 31 c0 xor %r8d,%r8d | |
4057b0: 31 ff xor %edi,%edi | |
4057b2: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
4057b9: 00 | |
4057ba: 29 f1 sub %esi,%ecx | |
4057bc: 83 e9 02 sub $0x2,%ecx | |
4057bf: e8 dc 81 00 00 callq 40d9a0 <Panel_new> | |
4057c4: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
4057c9: 48 89 c6 mov %rax,%rsi | |
4057cc: 48 89 c3 mov %rax,%rbx | |
4057cf: 4c 89 f7 mov %r14,%rdi | |
4057d2: e8 29 c5 00 00 callq 411d00 <ProcessList_setPanel> | |
4057d7: 45 85 ed test %r13d,%r13d | |
4057da: 7e 1a jle 4057f6 <main+0x396> | |
4057dc: 45 89 ae b8 00 00 00 mov %r13d,0xb8(%r14) | |
4057e3: 41 c6 86 c6 00 00 00 movb $0x0,0xc6(%r14) | |
4057ea: 00 | |
4057eb: 41 c7 86 bc 00 00 00 movl $0x1,0xbc(%r14) | |
4057f2: 01 00 00 00 | |
4057f6: 48 89 df mov %rbx,%rdi | |
4057f9: 45 31 e4 xor %r12d,%r12d | |
4057fc: 45 31 ed xor %r13d,%r13d | |
4057ff: e8 5c 82 00 00 callq 40da60 <Panel_getHeader> | |
405804: 4c 8b 7c 24 18 mov 0x18(%rsp),%r15 | |
405809: 48 89 c6 mov %rax,%rsi | |
40580c: 4c 89 ff mov %r15,%rdi | |
40580f: e8 1c c5 00 00 callq 411d30 <ProcessList_printHeader> | |
405814: 48 8d bc 24 b0 01 00 lea 0x1b0(%rsp),%rdi | |
40581b: 00 | |
40581c: 44 89 e0 mov %r12d,%eax | |
40581f: b9 0e 00 00 00 mov $0xe,%ecx | |
405824: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx | |
40582b: 00 | |
40582c: 48 8d b4 24 b0 00 00 lea 0xb0(%rsp),%rsi | |
405833: 00 | |
405834: 48 c7 84 24 10 01 00 movq $0x416ebf,0x110(%rsp) | |
40583b: 00 bf 6e 41 00 | |
405840: f3 ab rep stos %eax,%es:(%rdi) | |
405842: 48 8d bc 24 10 01 00 lea 0x110(%rsp),%rdi | |
405849: 00 | |
40584a: 48 c7 84 24 18 01 00 movq $0x416ec6,0x118(%rsp) | |
405851: 00 c6 6e 41 00 | |
405856: 48 c7 84 24 20 01 00 movq $0x416ece,0x120(%rsp) | |
40585d: 00 ce 6e 41 00 | |
405862: 48 c7 84 24 28 01 00 movq $0x0,0x128(%rsp) | |
405869: 00 00 00 00 00 | |
40586e: 48 c7 84 24 b0 00 00 movq $0x416e41,0xb0(%rsp) | |
405875: 00 41 6e 41 00 | |
40587a: 48 c7 84 24 b8 00 00 movq $0x416e5f,0xb8(%rsp) | |
405881: 00 5f 6e 41 00 | |
405886: 48 c7 84 24 c0 00 00 movq $0x416fca,0xc0(%rsp) | |
40588d: 00 ca 6f 41 00 | |
405892: c7 84 24 80 00 00 00 movl $0x10b,0x80(%rsp) | |
405899: 0b 01 00 00 | |
40589d: c7 84 24 84 00 00 00 movl $0x1b,0x84(%rsp) | |
4058a4: 1b 00 00 00 | |
4058a8: c7 84 24 88 00 00 00 movl $0xffffffff,0x88(%rsp) | |
4058af: ff ff ff ff | |
4058b3: e8 e8 59 00 00 callq 40b2a0 <FunctionBar_new> | |
4058b8: 48 8d bc 24 f0 01 00 lea 0x1f0(%rsp),%rdi | |
4058bf: 00 | |
4058c0: 48 89 84 24 e0 01 00 mov %rax,0x1e0(%rsp) | |
4058c7: 00 | |
4058c8: b9 0e 00 00 00 mov $0xe,%ecx | |
4058cd: 44 89 e0 mov %r12d,%eax | |
4058d0: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx | |
4058d7: 00 | |
4058d8: 48 8d b4 24 d0 00 00 lea 0xd0(%rsp),%rsi | |
4058df: 00 | |
4058e0: f3 ab rep stos %eax,%es:(%rdi) | |
4058e2: 48 8d bc 24 30 01 00 lea 0x130(%rsp),%rdi | |
4058e9: 00 | |
4058ea: 48 c7 84 24 30 01 00 movq $0x416a6b,0x130(%rsp) | |
4058f1: 00 6b 6a 41 00 | |
4058f6: 48 c7 84 24 38 01 00 movq $0x416ed8,0x138(%rsp) | |
4058fd: 00 d8 6e 41 00 | |
405902: 48 c7 84 24 40 01 00 movq $0x416edf,0x140(%rsp) | |
405909: 00 df 6e 41 00 | |
40590e: 48 c7 84 24 48 01 00 movq $0x0,0x148(%rsp) | |
405915: 00 00 00 00 00 | |
40591a: 48 c7 84 24 d0 00 00 movq $0x416e59,0xd0(%rsp) | |
405921: 00 59 6e 41 00 | |
405926: 48 c7 84 24 d8 00 00 movq $0x416e5f,0xd8(%rsp) | |
40592d: 00 5f 6e 41 00 | |
405932: 48 c7 84 24 e0 00 00 movq $0x416fca,0xe0(%rsp) | |
405939: 00 ca 6f 41 00 | |
40593e: c7 84 24 90 00 00 00 movl $0xd,0x90(%rsp) | |
405945: 0d 00 00 00 | |
405949: c7 84 24 94 00 00 00 movl $0x1b,0x94(%rsp) | |
405950: 1b 00 00 00 | |
405954: c7 84 24 98 00 00 00 movl $0xffffffff,0x98(%rsp) | |
40595b: ff ff ff ff | |
40595f: e8 3c 59 00 00 callq 40b2a0 <FunctionBar_new> | |
405964: 48 8d bc 24 50 01 00 lea 0x150(%rsp),%rdi | |
40596b: 00 | |
40596c: 31 d2 xor %edx,%edx | |
40596e: 31 f6 xor %esi,%esi | |
405970: 48 89 84 24 20 02 00 mov %rax,0x220(%rsp) | |
405977: 00 | |
405978: 48 c7 84 24 50 01 00 movq $0x416ee9,0x150(%rsp) | |
40597f: 00 e9 6e 41 00 | |
405984: 48 c7 84 24 58 01 00 movq $0x416ef0,0x158(%rsp) | |
40598b: 00 f0 6e 41 00 | |
405990: 48 c7 84 24 60 01 00 movq $0x416ef7,0x160(%rsp) | |
405997: 00 f7 6e 41 00 | |
40599c: 48 c7 84 24 68 01 00 movq $0x416efe,0x168(%rsp) | |
4059a3: 00 fe 6e 41 00 | |
4059a8: 48 c7 84 24 70 01 00 movq $0x416f05,0x170(%rsp) | |
4059af: 00 05 6f 41 00 | |
4059b4: 48 c7 84 24 78 01 00 movq $0x416f0c,0x178(%rsp) | |
4059bb: 00 0c 6f 41 00 | |
4059c0: 48 c7 84 24 80 01 00 movq $0x416f13,0x180(%rsp) | |
4059c7: 00 13 6f 41 00 | |
4059cc: 48 c7 84 24 88 01 00 movq $0x416f1a,0x188(%rsp) | |
4059d3: 00 1a 6f 41 00 | |
4059d8: 48 c7 84 24 90 01 00 movq $0x416f21,0x190(%rsp) | |
4059df: 00 21 6f 41 00 | |
4059e4: 48 c7 84 24 98 01 00 movq $0x416f28,0x198(%rsp) | |
4059eb: 00 28 6f 41 00 | |
4059f0: 48 c7 84 24 a0 01 00 movq $0x0,0x1a0(%rsp) | |
4059f7: 00 00 00 00 00 | |
4059fc: e8 9f 58 00 00 callq 40b2a0 <FunctionBar_new> | |
405a01: 4c 89 ff mov %r15,%rdi | |
405a04: 49 89 c6 mov %rax,%r14 | |
405a07: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
405a0c: e8 af c4 00 00 callq 411ec0 <ProcessList_scan> | |
405a11: bf f8 24 01 00 mov $0x124f8,%edi | |
405a16: e8 35 f9 ff ff callq 405350 <usleep@plt> | |
405a1b: 31 f6 xor %esi,%esi | |
405a1d: 4c 89 f7 mov %r14,%rdi | |
405a20: e8 cb 5b 00 00 callq 40b5f0 <FunctionBar_draw> | |
405a25: 66 0f 57 db xorpd %xmm3,%xmm3 | |
405a29: c7 44 24 44 00 00 00 movl $0x0,0x44(%rsp) | |
405a30: 00 | |
405a31: c7 44 24 2c ff ff ff movl $0xffffffff,0x2c(%rsp) | |
405a38: ff | |
405a39: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
405a3e: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
405a45: 00 | |
405a46: c6 44 24 43 00 movb $0x0,0x43(%rsp) | |
405a4b: f2 0f 11 5c 24 20 movsd %xmm3,0x20(%rsp) | |
405a51: 48 c7 44 24 60 00 00 movq $0x0,0x60(%rsp) | |
405a58: 00 00 | |
405a5a: c6 44 24 41 00 movb $0x0,0x41(%rsp) | |
405a5f: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
405a64: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
405a6b: 00 | |
405a6c: 0f 1f 40 00 nopl 0x0(%rax) | |
405a70: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi | |
405a77: 00 | |
405a78: 31 f6 xor %esi,%esi | |
405a7a: e8 31 f4 ff ff callq 404eb0 <gettimeofday@plt> | |
405a7f: f2 48 0f 2a 8c 24 a8 cvtsi2sdq 0xa8(%rsp),%xmm1 | |
405a86: 00 00 00 | |
405a89: f2 48 0f 2a 84 24 a0 cvtsi2sdq 0xa0(%rsp),%xmm0 | |
405a90: 00 00 00 | |
405a93: f2 0f 5e 0d 2d 21 01 divsd 0x1212d(%rip),%xmm1 # 417bc8 <_IO_stdin_used+0x11c8> | |
405a9a: 00 | |
405a9b: 48 89 df mov %rbx,%rdi | |
405a9e: f2 0f 59 05 1a 21 01 mulsd 0x1211a(%rip),%xmm0 # 417bc0 <_IO_stdin_used+0x11c0> | |
405aa5: 00 | |
405aa6: f2 0f 58 c1 addsd %xmm1,%xmm0 | |
405aaa: f2 0f 2a 0d e2 8d 21 cvtsi2sdl 0x218de2(%rip),%xmm1 # 61e894 <CRT_delay> | |
405ab1: 00 | |
405ab2: 66 0f 28 d0 movapd %xmm0,%xmm2 | |
405ab6: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp) | |
405abc: f2 0f 5c 54 24 20 subsd 0x20(%rsp),%xmm2 | |
405ac2: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
405ac6: 41 0f 97 c6 seta %r14b | |
405aca: e8 d1 80 00 00 callq 40dba0 <Panel_getSelected> | |
405acf: 48 85 c0 test %rax,%rax | |
405ad2: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0 | |
405ad8: 0f 84 da 01 00 00 je 405cb8 <main+0x858> | |
405ade: 80 7c 24 42 00 cmpb $0x0,0x42(%rsp) | |
405ae3: 0f 84 cf 01 00 00 je 405cb8 <main+0x858> | |
405ae9: 44 8b 60 1c mov 0x1c(%rax),%r12d | |
405aed: 45 84 f6 test %r14b,%r14b | |
405af0: 74 06 je 405af8 <main+0x698> | |
405af2: f2 0f 11 44 24 20 movsd %xmm0,0x20(%rsp) | |
405af8: 80 7c 24 08 00 cmpb $0x0,0x8(%rsp) | |
405afd: 74 6e je 405b6d <main+0x70d> | |
405aff: 45 84 f6 test %r14b,%r14b | |
405b02: 0f 85 8f 02 00 00 jne 405d97 <main+0x937> | |
405b08: 80 7c 24 41 00 cmpb $0x0,0x41(%rsp) | |
405b0d: 0f 85 84 02 00 00 jne 405d97 <main+0x937> | |
405b13: 83 7c 24 38 00 cmpl $0x0,0x38(%rsp) | |
405b18: 74 0e je 405b28 <main+0x6c8> | |
405b1a: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
405b1f: 80 b8 c6 00 00 00 00 cmpb $0x0,0xc6(%rax) | |
405b26: 74 12 je 405b3a <main+0x6da> | |
405b28: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
405b2d: e8 9e c2 00 00 callq 411dd0 <ProcessList_sort> | |
405b32: c7 44 24 38 01 00 00 movl $0x1,0x38(%rsp) | |
405b39: 00 | |
405b3a: 0f b6 4c 24 40 movzbl 0x40(%rsp),%ecx | |
405b3f: 44 0f b6 4c 24 43 movzbl 0x43(%rsp),%r9d | |
405b45: 48 8d 84 24 f0 01 00 lea 0x1f0(%rsp),%rax | |
405b4c: 00 | |
405b4d: 44 8b 44 24 28 mov 0x28(%rsp),%r8d | |
405b52: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
405b57: 44 89 e2 mov %r12d,%edx | |
405b5a: 48 89 04 24 mov %rax,(%rsp) | |
405b5e: be 01 00 00 00 mov $0x1,%esi | |
405b63: e8 78 ca 00 00 callq 4125e0 <ProcessList_rebuildPanel> | |
405b68: c6 44 24 41 00 movb $0x0,0x41(%rsp) | |
405b6d: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi | |
405b72: e8 29 62 00 00 callq 40bda0 <Header_draw> | |
405b77: be 01 00 00 00 mov $0x1,%esi | |
405b7c: 48 89 df mov %rbx,%rdi | |
405b7f: e8 4c 81 00 00 callq 40dcd0 <Panel_draw> | |
405b84: 4d 85 ed test %r13,%r13 | |
405b87: 0f 84 e5 04 00 00 je 406072 <main+0xc12> | |
405b8d: 8b 05 c5 8b 21 00 mov 0x218bc5(%rip),%eax # 61e758 <LINES> | |
405b93: 8b 15 e7 8b 21 00 mov 0x218be7(%rip),%edx # 61e780 <CRT_cursorX> | |
405b99: 48 8b 3d b0 8b 21 00 mov 0x218bb0(%rip),%rdi # 61e750 <stdscr> | |
405ba0: 8d 70 ff lea -0x1(%rax),%esi | |
405ba3: e8 e8 f6 ff ff callq 405290 <wmove@plt> | |
405ba8: 48 8b 3d a1 8b 21 00 mov 0x218ba1(%rip),%rdi # 61e750 <stdscr> | |
405baf: e8 ec f5 ff ff callq 4051a0 <wgetch@plt> | |
405bb4: 83 f8 ff cmp $0xffffffff,%eax | |
405bb7: 41 89 c4 mov %eax,%r12d | |
405bba: 0f 84 7a 01 00 00 je 405d3a <main+0x8da> | |
405bc0: 48 89 df mov %rbx,%rdi | |
405bc3: e8 78 80 00 00 callq 40dc40 <Panel_size> | |
405bc8: 41 81 fc 0b 01 00 00 cmp $0x10b,%r12d | |
405bcf: 41 89 c6 mov %eax,%r14d | |
405bd2: 0f 84 26 03 00 00 je 405efe <main+0xa9e> | |
405bd8: e8 63 f7 ff ff callq 405340 <__ctype_b_loc@plt> | |
405bdd: 48 8b 00 mov (%rax),%rax | |
405be0: 49 0f be d4 movsbq %r12b,%rdx | |
405be4: f6 44 50 01 40 testb $0x40,0x1(%rax,%rdx,2) | |
405be9: 0f 84 d2 00 00 00 je 405cc1 <main+0x861> | |
405bef: 41 8b 45 28 mov 0x28(%r13),%eax | |
405bf3: 83 f8 27 cmp $0x27,%eax | |
405bf6: 0f 8f c5 00 00 00 jg 405cc1 <main+0x861> | |
405bfc: 48 63 d0 movslq %eax,%rdx | |
405bff: 83 c0 01 add $0x1,%eax | |
405c02: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
405c07: 45 88 64 15 00 mov %r12b,0x0(%r13,%rdx,1) | |
405c0c: 41 89 45 28 mov %eax,0x28(%r13) | |
405c10: 48 98 cltq | |
405c12: 41 c6 44 05 00 00 movb $0x0,0x0(%r13,%rax,1) | |
405c18: 48 8d 84 24 f0 01 00 lea 0x1f0(%rsp),%rax | |
405c1f: 00 | |
405c20: 49 39 c5 cmp %rax,%r13 | |
405c23: 0f 84 a8 03 00 00 je 405fd1 <main+0xb71> | |
405c29: 45 85 f6 test %r14d,%r14d | |
405c2c: 0f 8e 7e 01 00 00 jle 405db0 <main+0x950> | |
405c32: 45 31 ff xor %r15d,%r15d | |
405c35: eb 16 jmp 405c4d <main+0x7ed> | |
405c37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
405c3e: 00 00 | |
405c40: 41 83 c7 01 add $0x1,%r15d | |
405c44: 45 39 f7 cmp %r14d,%r15d | |
405c47: 0f 84 63 01 00 00 je 405db0 <main+0x950> | |
405c4d: 44 89 fe mov %r15d,%esi | |
405c50: 48 89 df mov %rbx,%rdi | |
405c53: e8 f8 7e 00 00 callq 40db50 <Panel_get> | |
405c58: 48 8b 78 20 mov 0x20(%rax),%rdi | |
405c5c: 48 8d b4 24 b0 01 00 lea 0x1b0(%rsp),%rsi | |
405c63: 00 | |
405c64: e8 17 ed 00 00 callq 414980 <String_contains_i> | |
405c69: 85 c0 test %eax,%eax | |
405c6b: 74 d3 je 405c40 <main+0x7e0> | |
405c6d: 44 89 fe mov %r15d,%esi | |
405c70: 48 89 df mov %rbx,%rdi | |
405c73: e8 d8 7f 00 00 callq 40dc50 <Panel_setSelected> | |
405c78: 49 8b 7d 30 mov 0x30(%r13),%rdi | |
405c7c: 4c 89 ee mov %r13,%rsi | |
405c7f: e8 6c 59 00 00 callq 40b5f0 <FunctionBar_draw> | |
405c84: 44 89 64 24 2c mov %r12d,0x2c(%rsp) | |
405c89: e9 e2 fd ff ff jmpq 405a70 <main+0x610> | |
405c8e: 31 f6 xor %esi,%esi | |
405c90: 31 ff xor %edi,%edi | |
405c92: e8 b9 f4 ff ff callq 405150 <setlocale@plt> | |
405c97: 48 85 c0 test %rax,%rax | |
405c9a: 48 89 c3 mov %rax,%rbx | |
405c9d: 0f 85 c1 fa ff ff jne 405764 <main+0x304> | |
405ca3: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
405ca8: 48 c7 80 d0 00 00 00 movq $0x61e440,0xd0(%rax) | |
405caf: 40 e4 61 00 | |
405cb3: e9 d2 fa ff ff jmpq 40578a <main+0x32a> | |
405cb8: 41 83 cc ff or $0xffffffff,%r12d | |
405cbc: e9 2c fe ff ff jmpq 405aed <main+0x68d> | |
405cc1: 41 83 fc 7f cmp $0x7f,%r12d | |
405cc5: 74 0d je 405cd4 <main+0x874> | |
405cc7: 41 81 fc 07 01 00 00 cmp $0x107,%r12d | |
405cce: 0f 85 94 00 00 00 jne 405d68 <main+0x908> | |
405cd4: 41 8b 45 28 mov 0x28(%r13),%eax | |
405cd8: 85 c0 test %eax,%eax | |
405cda: 0f 8e 88 00 00 00 jle 405d68 <main+0x908> | |
405ce0: 83 e8 01 sub $0x1,%eax | |
405ce3: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
405ce8: 41 89 45 28 mov %eax,0x28(%r13) | |
405cec: 48 98 cltq | |
405cee: 41 c6 44 05 00 00 movb $0x0,0x0(%r13,%rax,1) | |
405cf4: 48 8d 84 24 f0 01 00 lea 0x1f0(%rsp),%rax | |
405cfb: 00 | |
405cfc: 49 39 c5 cmp %rax,%r13 | |
405cff: 0f 85 24 ff ff ff jne 405c29 <main+0x7c9> | |
405d05: 83 bc 24 18 02 00 00 cmpl $0x0,0x218(%rsp) | |
405d0c: 00 | |
405d0d: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
405d12: 0f 85 11 ff ff ff jne 405c29 <main+0x7c9> | |
405d18: c7 84 24 18 02 00 00 movl $0x0,0x218(%rsp) | |
405d1f: 00 00 00 00 | |
405d23: c6 84 24 f0 01 00 00 movb $0x0,0x1f0(%rsp) | |
405d2a: 00 | |
405d2b: c6 44 24 43 00 movb $0x0,0x43(%rsp) | |
405d30: e9 f4 fe ff ff jmpq 405c29 <main+0x7c9> | |
405d35: 83 6c 24 38 01 subl $0x1,0x38(%rsp) | |
405d3a: 45 84 f6 test %r14b,%r14b | |
405d3d: 75 67 jne 405da6 <main+0x946> | |
405d3f: 83 7c 24 2c ff cmpl $0xffffffff,0x2c(%rsp) | |
405d44: 75 60 jne 405da6 <main+0x946> | |
405d46: 83 44 24 44 01 addl $0x1,0x44(%rsp) | |
405d4b: 83 7c 24 44 64 cmpl $0x64,0x44(%rsp) | |
405d50: 0f 84 80 00 00 00 je 405dd6 <main+0x976> | |
405d56: c7 44 24 2c ff ff ff movl $0xffffffff,0x2c(%rsp) | |
405d5d: ff | |
405d5e: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
405d63: e9 08 fd ff ff jmpq 405a70 <main+0x610> | |
405d68: 48 8d 84 24 f0 01 00 lea 0x1f0(%rsp),%rax | |
405d6f: 00 | |
405d70: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
405d75: 49 39 c5 cmp %rax,%r13 | |
405d78: 0f 84 9e 01 00 00 je 405f1c <main+0xabc> | |
405d7e: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
405d83: 31 f6 xor %esi,%esi | |
405d85: 45 31 ed xor %r13d,%r13d | |
405d88: e8 63 58 00 00 callq 40b5f0 <FunctionBar_draw> | |
405d8d: 44 89 64 24 2c mov %r12d,0x2c(%rsp) | |
405d92: e9 d9 fc ff ff jmpq 405a70 <main+0x610> | |
405d97: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
405d9c: e8 1f c1 00 00 callq 411ec0 <ProcessList_scan> | |
405da1: e9 6d fd ff ff jmpq 405b13 <main+0x6b3> | |
405da6: c7 44 24 44 00 00 00 movl $0x0,0x44(%rsp) | |
405dad: 00 | |
405dae: eb a6 jmp 405d56 <main+0x8f6> | |
405db0: 49 8b 7d 30 mov 0x30(%r13),%rdi | |
405db4: 8b 15 f6 89 21 00 mov 0x2189f6(%rip),%edx # 61e7b0 <CRT_colors+0x10> | |
405dba: 4c 89 ee mov %r13,%rsi | |
405dbd: e8 5e 56 00 00 callq 40b420 <FunctionBar_drawAttr> | |
405dc2: 44 89 64 24 2c mov %r12d,0x2c(%rsp) | |
405dc7: e9 a4 fc ff ff jmpq 405a70 <main+0x610> | |
405dcc: 41 83 ff 71 cmp $0x71,%r15d | |
405dd0: 0f 85 2a 09 00 00 jne 406700 <main+0x12a0> | |
405dd6: 48 63 35 c3 89 21 00 movslq 0x2189c3(%rip),%rsi # 61e7a0 <CRT_colors> | |
405ddd: 48 8b 3d 6c 89 21 00 mov 0x21896c(%rip),%rdi # 61e750 <stdscr> | |
405de4: 31 d2 xor %edx,%edx | |
405de6: e8 d5 ee ff ff callq 404cc0 <wattr_on@plt> | |
405deb: 8b 05 67 89 21 00 mov 0x218967(%rip),%eax # 61e758 <LINES> | |
405df1: 48 8b 3d 58 89 21 00 mov 0x218958(%rip),%rdi # 61e750 <stdscr> | |
405df8: 31 d2 xor %edx,%edx | |
405dfa: 8d 70 ff lea -0x1(%rax),%esi | |
405dfd: e8 8e f4 ff ff callq 405290 <wmove@plt> | |
405e02: 83 c0 01 add $0x1,%eax | |
405e05: 74 17 je 405e1e <main+0x9be> | |
405e07: 8b 15 33 89 21 00 mov 0x218933(%rip),%edx # 61e740 <COLS> | |
405e0d: 48 8b 3d 3c 89 21 00 mov 0x21893c(%rip),%rdi # 61e750 <stdscr> | |
405e14: be 20 00 00 00 mov $0x20,%esi | |
405e19: e8 92 ee ff ff callq 404cb0 <whline@plt> | |
405e1e: 48 63 35 7b 89 21 00 movslq 0x21897b(%rip),%rsi # 61e7a0 <CRT_colors> | |
405e25: 48 8b 3d 24 89 21 00 mov 0x218924(%rip),%rdi # 61e750 <stdscr> | |
405e2c: 31 d2 xor %edx,%edx | |
405e2e: e8 bd f0 ff ff callq 404ef0 <wattr_off@plt> | |
405e33: 48 8b 3d 16 89 21 00 mov 0x218916(%rip),%rdi # 61e750 <stdscr> | |
405e3a: e8 e1 ef ff ff callq 404e20 <wrefresh@plt> | |
405e3f: 31 c0 xor %eax,%eax | |
405e41: e8 4a 3b 00 00 callq 409990 <CRT_done> | |
405e46: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
405e4b: 80 78 1c 00 cmpb $0x0,0x1c(%rax) | |
405e4f: 0f 85 f3 00 00 00 jne 405f48 <main+0xae8> | |
405e55: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi | |
405e5a: e8 51 5b 00 00 callq 40b9b0 <Header_delete> | |
405e5f: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
405e64: e8 57 be 00 00 callq 411cc0 <ProcessList_delete> | |
405e69: 48 8b bc 24 20 02 00 mov 0x220(%rsp),%rdi | |
405e70: 00 | |
405e71: e8 ba 53 00 00 callq 40b230 <FunctionBar_delete> | |
405e76: 48 8b bc 24 e0 01 00 mov 0x1e0(%rsp),%rdi | |
405e7d: 00 | |
405e7e: e8 ad 53 00 00 callq 40b230 <FunctionBar_delete> | |
405e83: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
405e88: e8 a3 53 00 00 callq 40b230 <FunctionBar_delete> | |
405e8d: 48 89 df mov %rbx,%rdi | |
405e90: e8 ab 7b 00 00 callq 40da40 <Panel_delete> | |
405e95: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
405e9a: 48 85 c0 test %rax,%rax | |
405e9d: 74 06 je 405ea5 <main+0xa45> | |
405e9f: 48 89 c7 mov %rax,%rdi | |
405ea2: ff 50 08 callq *0x8(%rax) | |
405ea5: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi | |
405eaa: e8 61 f9 00 00 callq 415810 <UsersTable_delete> | |
405eaf: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi | |
405eb4: e8 c7 dd 00 00 callq 413c80 <Settings_delete> | |
405eb9: 48 85 ed test %rbp,%rbp | |
405ebc: 74 08 je 405ec6 <main+0xa66> | |
405ebe: 48 89 ef mov %rbp,%rdi | |
405ec1: e8 1a 58 00 00 callq 40b6e0 <Hashtable_delete> | |
405ec6: 31 c0 xor %eax,%eax | |
405ec8: 48 8b 8c 24 28 02 00 mov 0x228(%rsp),%rcx | |
405ecf: 00 | |
405ed0: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
405ed7: 00 00 | |
405ed9: 0f 85 5b 01 00 00 jne 40603a <main+0xbda> | |
405edf: 48 81 c4 38 02 00 00 add $0x238,%rsp | |
405ee6: 5b pop %rbx | |
405ee7: 5d pop %rbp | |
405ee8: 41 5c pop %r12 | |
405eea: 41 5d pop %r13 | |
405eec: 41 5e pop %r14 | |
405eee: 41 5f pop %r15 | |
405ef0: c3 retq | |
405ef1: c7 44 24 74 01 00 00 movl $0x1,0x74(%rsp) | |
405ef8: 00 | |
405ef9: e9 d0 f5 ff ff jmpq 4054ce <main+0x6e> | |
405efe: 48 89 df mov %rbx,%rdi | |
405f01: e8 3a 7d 00 00 callq 40dc40 <Panel_size> | |
405f06: 85 c0 test %eax,%eax | |
405f08: 75 4b jne 405f55 <main+0xaf5> | |
405f0a: c7 44 24 2c 0b 01 00 movl $0x10b,0x2c(%rsp) | |
405f11: 00 | |
405f12: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
405f17: e9 54 fb ff ff jmpq 405a70 <main+0x610> | |
405f1c: 41 83 fc 1b cmp $0x1b,%r12d | |
405f20: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
405f25: 0f 85 53 fe ff ff jne 405d7e <main+0x91e> | |
405f2b: c7 84 24 18 02 00 00 movl $0x0,0x218(%rsp) | |
405f32: 00 00 00 00 | |
405f36: c6 84 24 f0 01 00 00 movb $0x0,0x1f0(%rsp) | |
405f3d: 00 | |
405f3e: c6 44 24 43 00 movb $0x0,0x43(%rsp) | |
405f43: e9 36 fe ff ff jmpq 405d7e <main+0x91e> | |
405f48: 48 89 c7 mov %rax,%rdi | |
405f4b: e8 50 dd 00 00 callq 413ca0 <Settings_write> | |
405f50: e9 00 ff ff ff jmpq 405e55 <main+0x9f5> | |
405f55: 48 89 df mov %rbx,%rdi | |
405f58: e8 d3 7c 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
405f5d: 41 89 c4 mov %eax,%r12d | |
405f60: 44 8d 78 01 lea 0x1(%rax),%r15d | |
405f64: eb 04 jmp 405f6a <main+0xb0a> | |
405f66: 41 83 c7 01 add $0x1,%r15d | |
405f6a: 45 39 e7 cmp %r12d,%r15d | |
405f6d: 74 9b je 405f0a <main+0xaaa> | |
405f6f: 45 39 f7 cmp %r14d,%r15d | |
405f72: b8 00 00 00 00 mov $0x0,%eax | |
405f77: 48 89 df mov %rbx,%rdi | |
405f7a: 44 0f 44 f8 cmove %eax,%r15d | |
405f7e: 44 89 fe mov %r15d,%esi | |
405f81: e8 ca 7b 00 00 callq 40db50 <Panel_get> | |
405f86: 48 8b 78 20 mov 0x20(%rax),%rdi | |
405f8a: 4c 89 ee mov %r13,%rsi | |
405f8d: e8 ee e9 00 00 callq 414980 <String_contains_i> | |
405f92: 85 c0 test %eax,%eax | |
405f94: 74 d0 je 405f66 <main+0xb06> | |
405f96: 44 89 fe mov %r15d,%esi | |
405f99: 48 89 df mov %rbx,%rdi | |
405f9c: e8 af 7c 00 00 callq 40dc50 <Panel_setSelected> | |
405fa1: c7 44 24 2c 0b 01 00 movl $0x10b,0x2c(%rsp) | |
405fa8: 00 | |
405fa9: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
405fae: e9 bd fa ff ff jmpq 405a70 <main+0x610> | |
405fb3: 31 f6 xor %esi,%esi | |
405fb5: bf 08 00 00 00 mov $0x8,%edi | |
405fba: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
405fbf: e8 dc 56 00 00 callq 40b6a0 <Hashtable_new> | |
405fc4: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
405fc9: 48 89 c5 mov %rax,%rbp | |
405fcc: e9 14 f6 ff ff jmpq 4055e5 <main+0x185> | |
405fd1: 0f b6 44 24 43 movzbl 0x43(%rsp),%eax | |
405fd6: 83 bc 24 18 02 00 00 cmpl $0x1,0x218(%rsp) | |
405fdd: 01 | |
405fde: b9 01 00 00 00 mov $0x1,%ecx | |
405fe3: 88 4c 24 08 mov %cl,0x8(%rsp) | |
405fe7: 0f 44 c1 cmove %ecx,%eax | |
405fea: 88 44 24 43 mov %al,0x43(%rsp) | |
405fee: e9 36 fc ff ff jmpq 405c29 <main+0x7c9> | |
405ff3: be af 6e 41 00 mov $0x416eaf,%esi | |
405ff8: 48 89 df mov %rbx,%rdi | |
405ffb: e8 30 f3 ff ff callq 405330 <strstr@plt> | |
406000: 48 85 c0 test %rax,%rax | |
406003: 0f 85 71 f7 ff ff jne 40577a <main+0x31a> | |
406009: be b5 6e 41 00 mov $0x416eb5,%esi | |
40600e: 48 89 df mov %rbx,%rdi | |
406011: e8 1a f3 ff ff callq 405330 <strstr@plt> | |
406016: 48 85 c0 test %rax,%rax | |
406019: 0f 85 5b f7 ff ff jne 40577a <main+0x31a> | |
40601f: be ba 6e 41 00 mov $0x416eba,%esi | |
406024: 48 89 df mov %rbx,%rdi | |
406027: e8 04 f3 ff ff callq 405330 <strstr@plt> | |
40602c: 48 85 c0 test %rax,%rax | |
40602f: 0f 85 45 f7 ff ff jne 40577a <main+0x31a> | |
406035: e9 69 fc ff ff jmpq 405ca3 <main+0x843> | |
40603a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
406040: e8 9b ed ff ff callq 404de0 <__stack_chk_fail@plt> | |
406045: bb c8 e1 61 00 mov $0x61e1c8,%ebx | |
40604a: 48 8b 13 mov (%rbx),%rdx | |
40604d: 31 c0 xor %eax,%eax | |
40604f: be e7 6d 41 00 mov $0x416de7,%esi | |
406054: bf 01 00 00 00 mov $0x1,%edi | |
406059: 48 83 c3 08 add $0x8,%rbx | |
40605d: e8 fe f0 ff ff callq 405160 <__printf_chk@plt> | |
406062: 48 81 fb e0 e3 61 00 cmp $0x61e3e0,%rbx | |
406069: 75 df jne 40604a <main+0xbea> | |
40606b: 31 ff xor %edi,%edi | |
40606d: e8 ee f1 ff ff callq 405260 <exit@plt> | |
406072: 48 8b 3d d7 86 21 00 mov 0x2186d7(%rip),%rdi # 61e750 <stdscr> | |
406079: e8 22 f1 ff ff callq 4051a0 <wgetch@plt> | |
40607e: 83 f8 ff cmp $0xffffffff,%eax | |
406081: 41 89 c7 mov %eax,%r15d | |
406084: 0f 84 ab fc ff ff je 405d35 <main+0x8d5> | |
40608a: e8 b1 f2 ff ff callq 405340 <__ctype_b_loc@plt> | |
40608f: 48 8b 00 mov (%rax),%rax | |
406092: 49 0f be d7 movsbq %r15b,%rdx | |
406096: f6 44 50 01 08 testb $0x8,0x1(%rax,%rdx,2) | |
40609b: 0f 85 39 01 00 00 jne 4061da <main+0xd7a> | |
4060a1: 41 81 ff 99 01 00 00 cmp $0x199,%r15d | |
4060a8: 44 89 7c 24 2c mov %r15d,0x2c(%rsp) | |
4060ad: 0f 84 fd 03 00 00 je 4064b0 <main+0x1050> | |
4060b3: 41 83 ff 5b cmp $0x5b,%r15d | |
4060b7: 0f 84 68 18 00 00 je 407925 <main+0x24c5> | |
4060bd: 7f 73 jg 406132 <main+0xcd2> | |
4060bf: 41 83 ff 3f cmp $0x3f,%r15d | |
4060c3: 0f 84 e4 07 00 00 je 4068ad <main+0x144d> | |
4060c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4060d0: 0f 8e 82 02 00 00 jle 406358 <main+0xef8> | |
4060d6: 41 83 ff 4c cmp $0x4c,%r15d | |
4060da: 0f 84 57 17 00 00 je 407837 <main+0x23d7> | |
4060e0: 0f 8f f9 01 00 00 jg 4062df <main+0xe7f> | |
4060e6: 41 83 ff 48 cmp $0x48,%r15d | |
4060ea: 0f 84 6a 19 00 00 je 407a5a <main+0x25fa> | |
4060f0: 0f 8e 34 06 00 00 jle 40672a <main+0x12ca> | |
4060f6: 41 83 ff 49 cmp $0x49,%r15d | |
4060fa: 0f 85 51 06 00 00 jne 406751 <main+0x12f1> | |
406100: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
406105: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40610a: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40610e: e8 fd bb 00 00 callq 411d10 <ProcessList_invertSortOrder> | |
406113: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
406118: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
40611f: 00 | |
406120: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
406125: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
40612c: 00 | |
40612d: e9 3e f9 ff ff jmpq 405a70 <main+0x610> | |
406132: 41 81 ff 09 01 00 00 cmp $0x109,%r15d | |
406139: 0f 84 6e 07 00 00 je 4068ad <main+0x144d> | |
40613f: 0f 8f 1d 01 00 00 jg 406262 <main+0xe02> | |
406145: 41 83 ff 6b cmp $0x6b,%r15d | |
406149: 0f 84 d0 06 00 00 je 40681f <main+0x13bf> | |
40614f: 90 nop | |
406150: 0f 8e 63 02 00 00 jle 4063b9 <main+0xf59> | |
406156: 41 83 ff 73 cmp $0x73,%r15d | |
40615a: 0f 84 e2 18 00 00 je 407a42 <main+0x25e2> | |
406160: 0f 8f 5f 04 00 00 jg 4065c5 <main+0x1165> | |
406166: 41 83 ff 6c cmp $0x6c,%r15d | |
40616a: 0f 85 5c fc ff ff jne 405dcc <main+0x96c> | |
406170: 48 89 df mov %rbx,%rdi | |
406173: e8 28 7a 00 00 callq 40dba0 <Panel_getSelected> | |
406178: 48 85 c0 test %rax,%rax | |
40617b: 0f 84 18 03 00 00 je 406499 <main+0x1039> | |
406181: 48 89 c7 mov %rax,%rdi | |
406184: e8 b7 04 01 00 callq 416640 <OpenFilesScreen_new> | |
406189: 49 89 c4 mov %rax,%r12 | |
40618c: 48 89 c7 mov %rax,%rdi | |
40618f: e8 6c 05 01 00 callq 416700 <OpenFilesScreen_run> | |
406194: 4c 89 e7 mov %r12,%rdi | |
406197: e8 44 05 01 00 callq 4166e0 <OpenFilesScreen_delete> | |
40619c: 48 8b 3d ad 85 21 00 mov 0x2185ad(%rip),%rdi # 61e750 <stdscr> | |
4061a3: e8 08 f0 ff ff callq 4051b0 <wclear@plt> | |
4061a8: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
4061ad: 31 f6 xor %esi,%esi | |
4061af: e8 3c 54 00 00 callq 40b5f0 <FunctionBar_draw> | |
4061b4: 31 c0 xor %eax,%eax | |
4061b6: e8 b5 38 00 00 callq 409a70 <CRT_enableDelay> | |
4061bb: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
4061c0: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4061c7: 00 | |
4061c8: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4061cd: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
4061d4: 00 | |
4061d5: e9 96 f8 ff ff jmpq 405a70 <main+0x610> | |
4061da: 48 89 df mov %rbx,%rdi | |
4061dd: e8 5e 7a 00 00 callq 40dc40 <Panel_size> | |
4061e2: 85 c0 test %eax,%eax | |
4061e4: 74 6d je 406253 <main+0xdf3> | |
4061e6: 8b 44 24 58 mov 0x58(%rsp),%eax | |
4061ea: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
4061ef: 45 31 e4 xor %r12d,%r12d | |
4061f2: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
4061f7: 46 8d 74 38 d0 lea -0x30(%rax,%r15,1),%r14d | |
4061fc: eb 1d jmp 40621b <main+0xdbb> | |
4061fe: 48 89 df mov %rbx,%rdi | |
406201: e8 9a 79 00 00 callq 40dba0 <Panel_getSelected> | |
406206: 44 39 70 1c cmp %r14d,0x1c(%rax) | |
40620a: 74 1c je 406228 <main+0xdc8> | |
40620c: 44 89 e6 mov %r12d,%esi | |
40620f: 48 89 df mov %rbx,%rdi | |
406212: 41 83 c4 01 add $0x1,%r12d | |
406216: e8 35 7a 00 00 callq 40dc50 <Panel_setSelected> | |
40621b: 48 89 ef mov %rbp,%rdi | |
40621e: e8 9d bb 00 00 callq 411dc0 <ProcessList_size> | |
406223: 41 39 c4 cmp %eax,%r12d | |
406226: 7c d6 jl 4061fe <main+0xd9e> | |
406228: 41 6b c6 0a imul $0xa,%r14d,%eax | |
40622c: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
406231: 3d 80 96 98 00 cmp $0x989680,%eax | |
406236: 89 44 24 58 mov %eax,0x58(%rsp) | |
40623a: 7e 17 jle 406253 <main+0xdf3> | |
40623c: 44 89 7c 24 2c mov %r15d,0x2c(%rsp) | |
406241: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
406248: 00 | |
406249: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
40624e: e9 1d f8 ff ff jmpq 405a70 <main+0x610> | |
406253: 44 89 7c 24 2c mov %r15d,0x2c(%rsp) | |
406258: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
40625d: e9 0e f8 ff ff jmpq 405a70 <main+0x610> | |
406262: 41 81 ff 0f 01 00 00 cmp $0x10f,%r15d | |
406269: 0f 84 57 05 00 00 je 4067c6 <main+0x1366> | |
40626f: 0f 8e 9f 02 00 00 jle 406514 <main+0x10b4> | |
406275: 41 81 ff 12 01 00 00 cmp $0x112,%r15d | |
40627c: 0f 84 54 fb ff ff je 405dd6 <main+0x976> | |
406282: 0f 8e 7d 05 00 00 jle 406805 <main+0x13a5> | |
406288: 41 81 ff 1a 01 00 00 cmp $0x11a,%r15d | |
40628f: 0f 84 01 14 00 00 je 407696 <main+0x2236> | |
406295: 41 81 ff 9a 01 00 00 cmp $0x19a,%r15d | |
40629c: 0f 85 5e 04 00 00 jne 406700 <main+0x12a0> | |
4062a2: 8b 54 24 5c mov 0x5c(%rsp),%edx | |
4062a6: 8b 35 94 84 21 00 mov 0x218494(%rip),%esi # 61e740 <COLS> | |
4062ac: 48 89 df mov %rbx,%rdi | |
4062af: f7 d2 not %edx | |
4062b1: 03 15 a1 84 21 00 add 0x2184a1(%rip),%edx # 61e758 <LINES> | |
4062b7: e8 f4 77 00 00 callq 40dab0 <Panel_resize> | |
4062bc: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
4062c1: 31 f6 xor %esi,%esi | |
4062c3: e8 28 53 00 00 callq 40b5f0 <FunctionBar_draw> | |
4062c8: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
4062cd: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4062d4: 00 | |
4062d5: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4062da: e9 91 f7 ff ff jmpq 405a70 <main+0x610> | |
4062df: 41 83 ff 53 cmp $0x53,%r15d | |
4062e3: 0f 84 ca 12 00 00 je 4075b3 <main+0x2153> | |
4062e9: 0f 8f 99 02 00 00 jg 406588 <main+0x1128> | |
4062ef: 41 83 ff 4d cmp $0x4d,%r15d | |
4062f3: 0f 85 97 04 00 00 jne 406790 <main+0x1330> | |
4062f9: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
4062fe: 4c 89 f0 mov %r14,%rax | |
406301: 41 c7 86 b8 00 00 00 movl $0x30,0xb8(%r14) | |
406308: 30 00 00 00 | |
40630c: c7 80 bc 00 00 00 01 movl $0x1,0xbc(%rax) | |
406313: 00 00 00 | |
406316: c6 80 c6 00 00 00 00 movb $0x0,0xc6(%rax) | |
40631d: 48 89 df mov %rbx,%rdi | |
406320: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
406325: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
406329: e8 32 77 00 00 callq 40da60 <Panel_getHeader> | |
40632e: 4c 89 f7 mov %r14,%rdi | |
406331: 48 89 c6 mov %rax,%rsi | |
406334: e8 f7 b9 00 00 callq 411d30 <ProcessList_printHeader> | |
406339: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
40633e: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
406345: 00 | |
406346: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
40634b: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
406352: 00 | |
406353: e9 18 f7 ff ff jmpq 405a70 <main+0x610> | |
406358: 41 83 ff 2d cmp $0x2d,%r15d | |
40635c: 0f 84 18 17 00 00 je 407a7a <main+0x261a> | |
406362: 0f 8f 74 03 00 00 jg 4066dc <main+0x127c> | |
406368: 41 83 ff 20 cmp $0x20,%r15d | |
40636c: 0f 84 76 15 00 00 je 4078e8 <main+0x2488> | |
406372: 0f 8f 07 13 00 00 jg 40767f <main+0x221f> | |
406378: 41 83 ff 0c cmp $0xc,%r15d | |
40637c: 0f 85 7e 03 00 00 jne 406700 <main+0x12a0> | |
406382: 48 8b 3d c7 83 21 00 mov 0x2183c7(%rip),%rdi # 61e750 <stdscr> | |
406389: e8 22 ee ff ff callq 4051b0 <wclear@plt> | |
40638e: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
406393: 31 f6 xor %esi,%esi | |
406395: e8 56 52 00 00 callq 40b5f0 <FunctionBar_draw> | |
40639a: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
40639f: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4063a6: 00 | |
4063a7: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4063ac: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
4063b3: 00 | |
4063b4: e9 b7 f6 ff ff jmpq 405a70 <main+0x610> | |
4063b9: 41 83 ff 61 cmp $0x61,%r15d | |
4063bd: 0f 84 ab 15 00 00 je 40796e <main+0x250e> | |
4063c3: 0f 8e e9 03 00 00 jle 4067b2 <main+0x1352> | |
4063c9: 41 83 ff 68 cmp $0x68,%r15d | |
4063cd: 0f 1f 00 nopl (%rax) | |
4063d0: 0f 84 d7 04 00 00 je 4068ad <main+0x144d> | |
4063d6: 41 83 ff 69 cmp $0x69,%r15d | |
4063da: 0f 85 20 03 00 00 jne 406700 <main+0x12a0> | |
4063e0: 48 89 df mov %rbx,%rdi | |
4063e3: e8 b8 77 00 00 callq 40dba0 <Panel_getSelected> | |
4063e8: 48 85 c0 test %rax,%rax | |
4063eb: 0f 84 a8 00 00 00 je 406499 <main+0x1039> | |
4063f1: 8b b8 88 00 00 00 mov 0x88(%rax),%edi | |
4063f7: e8 c4 df 00 00 callq 4143c0 <IOPriorityPanel_new> | |
4063fc: 49 89 c4 mov %rax,%r12 | |
4063ff: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
406404: 4c 8b 4c 24 50 mov 0x50(%rsp),%r9 | |
406409: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
40640d: 4c 8d 84 24 f0 00 00 lea 0xf0(%rsp),%r8 | |
406414: 00 | |
406415: ba 15 00 00 00 mov $0x15,%edx | |
40641a: 4c 89 e6 mov %r12,%rsi | |
40641d: 48 89 df mov %rbx,%rdi | |
406420: 48 c7 84 24 f0 00 00 movq $0x4170d5,0xf0(%rsp) | |
406427: 00 d5 70 41 00 | |
40642c: 48 89 04 24 mov %rax,(%rsp) | |
406430: 48 c7 84 24 f8 00 00 movq $0x416ec6,0xf8(%rsp) | |
406437: 00 c6 6e 41 00 | |
40643c: 48 c7 84 24 00 01 00 movq $0x0,0x100(%rsp) | |
406443: 00 00 00 00 00 | |
406448: e8 03 5c 00 00 callq 40c050 <Header_calculateHeight+0x170> | |
40644d: 48 85 c0 test %rax,%rax | |
406450: 74 22 je 406474 <main+0x1014> | |
406452: 4c 89 e7 mov %r12,%rdi | |
406455: e8 86 e1 00 00 callq 4145e0 <IOPriorityPanel_getIOPriority> | |
40645a: 31 c9 xor %ecx,%ecx | |
40645c: 89 c2 mov %eax,%edx | |
40645e: be d0 03 41 00 mov $0x4103d0,%esi | |
406463: 48 89 df mov %rbx,%rdi | |
406466: e8 05 5b 00 00 callq 40bf70 <Header_calculateHeight+0x90> | |
40646b: 84 c0 test %al,%al | |
40646d: 75 05 jne 406474 <main+0x1014> | |
40646f: e8 3c eb ff ff callq 404fb0 <beep@plt> | |
406474: 4c 89 e7 mov %r12,%rdi | |
406477: e8 c4 75 00 00 callq 40da40 <Panel_delete> | |
40647c: 48 89 df mov %rbx,%rdi | |
40647f: e8 dc 75 00 00 callq 40da60 <Panel_getHeader> | |
406484: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
406489: 48 89 c6 mov %rax,%rsi | |
40648c: e8 9f b8 00 00 callq 411d30 <ProcessList_printHeader> | |
406491: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
406498: 00 | |
406499: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
40649e: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4064a5: 00 | |
4064a6: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4064ab: e9 c0 f5 ff ff jmpq 405a70 <main+0x610> | |
4064b0: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi | |
4064b7: 00 | |
4064b8: e8 83 eb ff ff callq 405040 <getmouse@plt> | |
4064bd: 85 c0 test %eax,%eax | |
4064bf: 75 49 jne 40650a <main+0x10aa> | |
4064c1: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax | |
4064c8: 00 | |
4064c9: a8 04 test $0x4,%al | |
4064cb: 0f 84 50 13 00 00 je 407821 <main+0x23c1> | |
4064d1: 8b 84 24 f8 00 00 00 mov 0xf8(%rsp),%eax | |
4064d8: 8b 4b 14 mov 0x14(%rbx),%ecx | |
4064db: 39 c8 cmp %ecx,%eax | |
4064dd: 0f 84 ae 17 00 00 je 407c91 <main+0x2831> | |
4064e3: 8b 15 6f 82 21 00 mov 0x21826f(%rip),%edx # 61e758 <LINES> | |
4064e9: 0f 8f cc 16 00 00 jg 407bbb <main+0x275b> | |
4064ef: 83 ea 01 sub $0x1,%edx | |
4064f2: 39 d0 cmp %edx,%eax | |
4064f4: 75 14 jne 40650a <main+0x10aa> | |
4064f6: 8b b4 24 f4 00 00 00 mov 0xf4(%rsp),%esi | |
4064fd: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi | |
406502: e8 f9 50 00 00 callq 40b600 <FunctionBar_synthesizeEvent> | |
406507: 41 89 c7 mov %eax,%r15d | |
40650a: 44 89 7c 24 2c mov %r15d,0x2c(%rsp) | |
40650f: e9 9f fb ff ff jmpq 4060b3 <main+0xc53> | |
406514: 41 81 ff 0c 01 00 00 cmp $0x10c,%r15d | |
40651b: 0f 84 16 14 00 00 je 407937 <main+0x24d7> | |
406521: 0f 8f 6d 15 00 00 jg 407a94 <main+0x2634> | |
406527: 41 81 ff 0a 01 00 00 cmp $0x10a,%r15d | |
40652e: 0f 84 7f 10 00 00 je 4075b3 <main+0x2153> | |
406534: 41 81 ff 0b 01 00 00 cmp $0x10b,%r15d | |
40653b: 0f 85 bf 01 00 00 jne 406700 <main+0x12a0> | |
406541: 48 8b bc 24 e0 01 00 mov 0x1e0(%rsp),%rdi | |
406548: 00 | |
406549: 48 8d b4 24 b0 01 00 lea 0x1b0(%rsp),%rsi | |
406550: 00 | |
406551: c7 84 24 d8 01 00 00 movl $0x0,0x1d8(%rsp) | |
406558: 00 00 00 00 | |
40655c: c6 84 24 b0 01 00 00 movb $0x0,0x1b0(%rsp) | |
406563: 00 | |
406564: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13 | |
40656b: 00 | |
40656c: e8 7f 50 00 00 callq 40b5f0 <FunctionBar_draw> | |
406571: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
406576: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
40657d: 00 | |
40657e: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
406583: e9 e8 f4 ff ff jmpq 405a70 <main+0x610> | |
406588: 41 83 ff 54 cmp $0x54,%r15d | |
40658c: 0f 84 77 12 00 00 je 407809 <main+0x23a9> | |
406592: 45 31 e4 xor %r12d,%r12d | |
406595: 41 83 ff 55 cmp $0x55,%r15d | |
406599: 74 18 je 4065b3 <main+0x1153> | |
40659b: e9 60 01 00 00 jmpq 406700 <main+0x12a0> | |
4065a0: 44 89 e6 mov %r12d,%esi | |
4065a3: 48 89 df mov %rbx,%rdi | |
4065a6: 41 83 c4 01 add $0x1,%r12d | |
4065aa: e8 a1 75 00 00 callq 40db50 <Panel_get> | |
4065af: c6 40 2d 00 movb $0x0,0x2d(%rax) | |
4065b3: 48 89 df mov %rbx,%rdi | |
4065b6: e8 85 76 00 00 callq 40dc40 <Panel_size> | |
4065bb: 41 39 c4 cmp %eax,%r12d | |
4065be: 7c e0 jl 4065a0 <main+0x1140> | |
4065c0: e9 d4 fe ff ff jmpq 406499 <main+0x1039> | |
4065c5: 41 83 ff 74 cmp $0x74,%r15d | |
4065c9: 0f 84 9e 12 00 00 je 40786d <main+0x240d> | |
4065cf: 41 83 ff 75 cmp $0x75,%r15d | |
4065d3: 0f 85 27 01 00 00 jne 406700 <main+0x12a0> | |
4065d9: 45 31 c0 xor %r8d,%r8d | |
4065dc: 31 c9 xor %ecx,%ecx | |
4065de: 41 b9 01 00 00 00 mov $0x1,%r9d | |
4065e4: 31 d2 xor %edx,%edx | |
4065e6: 31 f6 xor %esi,%esi | |
4065e8: 31 ff xor %edi,%edi | |
4065ea: 48 c7 04 24 40 c3 40 movq $0x40c340,(%rsp) | |
4065f1: 00 | |
4065f2: e8 a9 73 00 00 callq 40d9a0 <Panel_new> | |
4065f7: be 9d 70 41 00 mov $0x41709d,%esi | |
4065fc: 48 89 c7 mov %rax,%rdi | |
4065ff: 49 89 c4 mov %rax,%r12 | |
406602: e8 69 74 00 00 callq 40da70 <Panel_setHeader> | |
406607: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi | |
40660c: 4c 89 e2 mov %r12,%rdx | |
40660f: be 30 c0 40 00 mov $0x40c030,%esi | |
406614: e8 67 f2 00 00 callq 415880 <UsersTable_foreach> | |
406619: 49 8b 7c 24 28 mov 0x28(%r12),%rdi | |
40661e: e8 5d f5 00 00 callq 415b80 <Vector_insertionSort> | |
406623: 83 ce ff or $0xffffffff,%esi | |
406626: bf b0 70 41 00 mov $0x4170b0,%edi | |
40662b: e8 50 5c 00 00 callq 40c280 <ListItem_new> | |
406630: 31 f6 xor %esi,%esi | |
406632: 48 89 c2 mov %rax,%rdx | |
406635: 4c 89 e7 mov %r12,%rdi | |
406638: 49 89 c6 mov %rax,%r14 | |
40663b: e8 e0 74 00 00 callq 40db20 <Panel_insert> | |
406640: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
406645: 4c 8b 4c 24 50 mov 0x50(%rsp),%r9 | |
40664a: 4c 8d 84 24 f0 00 00 lea 0xf0(%rsp),%r8 | |
406651: 00 | |
406652: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
406656: 48 89 df mov %rbx,%rdi | |
406659: ba 14 00 00 00 mov $0x14,%edx | |
40665e: 4c 89 e6 mov %r12,%rsi | |
406661: 48 c7 84 24 f0 00 00 movq $0x4170ba,0xf0(%rsp) | |
406668: 00 ba 70 41 00 | |
40666d: 48 c7 84 24 f8 00 00 movq $0x416ec6,0xf8(%rsp) | |
406674: 00 c6 6e 41 00 | |
406679: 48 89 04 24 mov %rax,(%rsp) | |
40667d: 48 c7 84 24 00 01 00 movq $0x0,0x100(%rsp) | |
406684: 00 00 00 00 00 | |
406689: e8 c2 59 00 00 callq 40c050 <Header_calculateHeight+0x170> | |
40668e: 48 85 c0 test %rax,%rax | |
406691: 48 89 c7 mov %rax,%rdi | |
406694: 74 27 je 4066bd <main+0x125d> | |
406696: 4c 39 f0 cmp %r14,%rax | |
406699: 0f 84 5e 15 00 00 je 407bfd <main+0x279d> | |
40669f: e8 8c 5c 00 00 callq 40c330 <ListItem_getRef> | |
4066a4: 48 89 c7 mov %rax,%rdi | |
4066a7: e8 24 e9 ff ff callq 404fd0 <getpwnam@plt> | |
4066ac: 48 85 c0 test %rax,%rax | |
4066af: 74 0c je 4066bd <main+0x125d> | |
4066b1: 8b 40 10 mov 0x10(%rax),%eax | |
4066b4: c6 44 24 40 01 movb $0x1,0x40(%rsp) | |
4066b9: 89 44 24 28 mov %eax,0x28(%rsp) | |
4066bd: 4c 89 e7 mov %r12,%rdi | |
4066c0: e8 7b 73 00 00 callq 40da40 <Panel_delete> | |
4066c5: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
4066ca: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4066d1: 00 | |
4066d2: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4066d7: e9 94 f3 ff ff jmpq 405a70 <main+0x610> | |
4066dc: 41 83 ff 3c cmp $0x3c,%r15d | |
4066e0: 0f 84 b0 0f 00 00 je 407696 <main+0x2236> | |
4066e6: 0f 8f c7 13 00 00 jg 407ab3 <main+0x2653> | |
4066ec: 41 83 ff 2e cmp $0x2e,%r15d | |
4066f0: 0f 84 a0 0f 00 00 je 407696 <main+0x2236> | |
4066f6: 41 83 ff 2f cmp $0x2f,%r15d | |
4066fa: 0f 84 41 fe ff ff je 406541 <main+0x10e1> | |
406700: 44 89 fe mov %r15d,%esi | |
406703: 48 89 df mov %rbx,%rdi | |
406706: e8 f5 7b 00 00 callq 40e300 <Panel_onKey> | |
40670b: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
406710: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
406717: 00 | |
406718: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
40671d: c7 44 24 38 05 00 00 movl $0x5,0x38(%rsp) | |
406724: 00 | |
406725: e9 46 f3 ff ff jmpq 405a70 <main+0x610> | |
40672a: 41 83 ff 43 cmp $0x43,%r15d | |
40672e: 0f 84 7f 0e 00 00 je 4075b3 <main+0x2153> | |
406734: 41 83 ff 46 cmp $0x46,%r15d | |
406738: 75 c6 jne 406700 <main+0x12a0> | |
40673a: c6 44 24 42 01 movb $0x1,0x42(%rsp) | |
40673f: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
406746: 00 | |
406747: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
40674c: e9 1f f3 ff ff jmpq 405a70 <main+0x610> | |
406751: 41 83 ff 4b cmp $0x4b,%r15d | |
406755: 75 a9 jne 406700 <main+0x12a0> | |
406757: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40675c: 80 b0 c4 00 00 00 01 xorb $0x1,0xc4(%rax) | |
406763: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
406768: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40676c: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
406771: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
406778: 00 | |
406779: c6 44 24 41 01 movb $0x1,0x41(%rsp) | |
40677e: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
406783: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
40678a: 00 | |
40678b: e9 e0 f2 ff ff jmpq 405a70 <main+0x610> | |
406790: 41 83 ff 50 cmp $0x50,%r15d | |
406794: 0f 85 66 ff ff ff jne 406700 <main+0x12a0> | |
40679a: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
40679f: 4c 89 f0 mov %r14,%rax | |
4067a2: 41 c7 86 b8 00 00 00 movl $0x2f,0xb8(%r14) | |
4067a9: 2f 00 00 00 | |
4067ad: e9 5a fb ff ff jmpq 40630c <main+0xeac> | |
4067b2: 41 83 ff 5c cmp $0x5c,%r15d | |
4067b6: 0f 84 7b 11 00 00 je 407937 <main+0x24d7> | |
4067bc: 41 83 ff 5d cmp $0x5d,%r15d | |
4067c0: 0f 85 3a ff ff ff jne 406700 <main+0x12a0> | |
4067c6: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
4067cd: 00 | |
4067ce: 83 ca ff or $0xffffffff,%edx | |
4067d1: be a0 03 41 00 mov $0x4103a0,%esi | |
4067d6: 48 89 df mov %rbx,%rdi | |
4067d9: e8 92 57 00 00 callq 40bf70 <Header_calculateHeight+0x90> | |
4067de: 84 c0 test %al,%al | |
4067e0: 75 05 jne 4067e7 <main+0x1387> | |
4067e2: e8 c9 e7 ff ff callq 404fb0 <beep@plt> | |
4067e7: 0f b6 84 24 f0 00 00 movzbl 0xf0(%rsp),%eax | |
4067ee: 00 | |
4067ef: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
4067f4: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4067fb: 00 | |
4067fc: 88 44 24 08 mov %al,0x8(%rsp) | |
406800: e9 6b f2 ff ff jmpq 405a70 <main+0x610> | |
406805: 41 81 ff 10 01 00 00 cmp $0x110,%r15d | |
40680c: 0f 84 13 11 00 00 je 407925 <main+0x24c5> | |
406812: 41 81 ff 11 01 00 00 cmp $0x111,%r15d | |
406819: 0f 85 e1 fe ff ff jne 406700 <main+0x12a0> | |
40681f: 48 83 7c 24 60 00 cmpq $0x0,0x60(%rsp) | |
406825: 0f 84 11 15 00 00 je 407d3c <main+0x28dc> | |
40682b: 4c 8b 74 24 60 mov 0x60(%rsp),%r14 | |
406830: 4c 89 f7 mov %r14,%rdi | |
406833: e8 e8 dd 00 00 callq 414620 <SignalsPanel_reset> | |
406838: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
40683d: 4c 8b 4c 24 50 mov 0x50(%rsp),%r9 | |
406842: 4c 8d 84 24 f0 00 00 lea 0xf0(%rsp),%r8 | |
406849: 00 | |
40684a: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
40684e: ba 0f 00 00 00 mov $0xf,%edx | |
406853: 4c 89 f6 mov %r14,%rsi | |
406856: 48 89 df mov %rbx,%rdi | |
406859: 48 c7 84 24 f0 00 00 movq $0x4170c3,0xf0(%rsp) | |
406860: 00 c3 70 41 00 | |
406865: 48 c7 84 24 f8 00 00 movq $0x416ec6,0xf8(%rsp) | |
40686c: 00 c6 6e 41 00 | |
406871: 48 89 04 24 mov %rax,(%rsp) | |
406875: 48 c7 84 24 00 01 00 movq $0x0,0x100(%rsp) | |
40687c: 00 00 00 00 00 | |
406881: e8 ca 57 00 00 callq 40c050 <Header_calculateHeight+0x170> | |
406886: 48 85 c0 test %rax,%rax | |
406889: 49 89 c4 mov %rax,%r12 | |
40688c: 74 0a je 406898 <main+0x1438> | |
40688e: 83 78 18 00 cmpl $0x0,0x18(%rax) | |
406892: 0f 85 96 13 00 00 jne 407c2e <main+0x27ce> | |
406898: 48 89 df mov %rbx,%rdi | |
40689b: e8 c0 71 00 00 callq 40da60 <Panel_getHeader> | |
4068a0: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
4068a5: 48 89 c6 mov %rax,%rsi | |
4068a8: e9 87 fa ff ff jmpq 406334 <main+0xed4> | |
4068ad: 48 8b 3d 9c 7e 21 00 mov 0x217e9c(%rip),%rdi # 61e750 <stdscr> | |
4068b4: e8 f7 e8 ff ff callq 4051b0 <wclear@plt> | |
4068b9: 48 8b 05 90 7e 21 00 mov 0x217e90(%rip),%rax # 61e750 <stdscr> | |
4068c0: 48 85 c0 test %rax,%rax | |
4068c3: 74 0b je 4068d0 <main+0x1470> | |
4068c5: 48 63 15 9c 7f 21 00 movslq 0x217f9c(%rip),%rdx # 61e868 <CRT_colors+0xc8> | |
4068cc: 48 89 50 10 mov %rdx,0x10(%rax) | |
4068d0: 45 31 e4 xor %r12d,%r12d | |
4068d3: eb 2f jmp 406904 <main+0x14a4> | |
4068d5: 48 8b 3d 74 7e 21 00 mov 0x217e74(%rip),%rdi # 61e750 <stdscr> | |
4068dc: 44 89 e6 mov %r12d,%esi | |
4068df: e8 ac e9 ff ff callq 405290 <wmove@plt> | |
4068e4: 83 c0 01 add $0x1,%eax | |
4068e7: 74 17 je 406900 <main+0x14a0> | |
4068e9: 8b 15 51 7e 21 00 mov 0x217e51(%rip),%edx # 61e740 <COLS> | |
4068ef: 48 8b 3d 5a 7e 21 00 mov 0x217e5a(%rip),%rdi # 61e750 <stdscr> | |
4068f6: be 20 00 00 00 mov $0x20,%esi | |
4068fb: e8 b0 e3 ff ff callq 404cb0 <whline@plt> | |
406900: 41 83 c4 01 add $0x1,%r12d | |
406904: 8b 05 4e 7e 21 00 mov 0x217e4e(%rip),%eax # 61e758 <LINES> | |
40690a: 31 d2 xor %edx,%edx | |
40690c: 83 e8 01 sub $0x1,%eax | |
40690f: 41 39 c4 cmp %eax,%r12d | |
406912: 7c c1 jl 4068d5 <main+0x1475> | |
406914: 48 8b 3d 35 7e 21 00 mov 0x217e35(%rip),%rdi # 61e750 <stdscr> | |
40691b: 31 f6 xor %esi,%esi | |
40691d: e8 6e e9 ff ff callq 405290 <wmove@plt> | |
406922: 83 c0 01 add $0x1,%eax | |
406925: 74 14 je 40693b <main+0x14db> | |
406927: 48 8b 3d 22 7e 21 00 mov 0x217e22(%rip),%rdi # 61e750 <stdscr> | |
40692e: 83 ca ff or $0xffffffff,%edx | |
406931: be 60 74 41 00 mov $0x417460,%esi | |
406936: e8 15 e4 ff ff callq 404d50 <waddnstr@plt> | |
40693b: 48 8b 3d 0e 7e 21 00 mov 0x217e0e(%rip),%rdi # 61e750 <stdscr> | |
406942: 31 d2 xor %edx,%edx | |
406944: be 01 00 00 00 mov $0x1,%esi | |
406949: e8 42 e9 ff ff callq 405290 <wmove@plt> | |
40694e: 83 c0 01 add $0x1,%eax | |
406951: 74 14 je 406967 <main+0x1507> | |
406953: 48 8b 3d f6 7d 21 00 mov 0x217df6(%rip),%rdi # 61e750 <stdscr> | |
40695a: 83 ca ff or $0xffffffff,%edx | |
40695d: be 90 74 41 00 mov $0x417490,%esi | |
406962: e8 e9 e3 ff ff callq 404d50 <waddnstr@plt> | |
406967: 48 8b 3d e2 7d 21 00 mov 0x217de2(%rip),%rdi # 61e750 <stdscr> | |
40696e: 48 85 ff test %rdi,%rdi | |
406971: 74 0b je 40697e <main+0x151e> | |
406973: 48 63 05 2a 7e 21 00 movslq 0x217e2a(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
40697a: 48 89 47 10 mov %rax,0x10(%rdi) | |
40697e: 31 d2 xor %edx,%edx | |
406980: be 03 00 00 00 mov $0x3,%esi | |
406985: e8 06 e9 ff ff callq 405290 <wmove@plt> | |
40698a: 83 c0 01 add $0x1,%eax | |
40698d: 74 14 je 4069a3 <main+0x1543> | |
40698f: 48 8b 3d ba 7d 21 00 mov 0x217dba(%rip),%rdi # 61e750 <stdscr> | |
406996: 83 ca ff or $0xffffffff,%edx | |
406999: be 2f 6f 41 00 mov $0x416f2f,%esi | |
40699e: e8 ad e3 ff ff callq 404d50 <waddnstr@plt> | |
4069a3: 48 8b 3d a6 7d 21 00 mov 0x217da6(%rip),%rdi # 61e750 <stdscr> | |
4069aa: 48 85 ff test %rdi,%rdi | |
4069ad: 74 0b je 4069ba <main+0x155a> | |
4069af: 48 63 05 5a 7e 21 00 movslq 0x217e5a(%rip),%rax # 61e810 <CRT_colors+0x70> | |
4069b6: 48 89 47 10 mov %rax,0x10(%rdi) | |
4069ba: 83 ca ff or $0xffffffff,%edx | |
4069bd: be 9c 6a 41 00 mov $0x416a9c,%esi | |
4069c2: e8 89 e3 ff ff callq 404d50 <waddnstr@plt> | |
4069c7: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
4069cc: 48 8b 3d 7d 7d 21 00 mov 0x217d7d(%rip),%rdi # 61e750 <stdscr> | |
4069d3: 80 b8 ca 00 00 00 00 cmpb $0x0,0xca(%rax) | |
4069da: 0f 84 eb 10 00 00 je 407acb <main+0x266b> | |
4069e0: 48 85 ff test %rdi,%rdi | |
4069e3: 74 0b je 4069f0 <main+0x1590> | |
4069e5: 48 63 05 84 7e 21 00 movslq 0x217e84(%rip),%rax # 61e870 <CRT_colors+0xd0> | |
4069ec: 48 89 47 10 mov %rax,0x10(%rdi) | |
4069f0: 83 ca ff or $0xffffffff,%edx | |
4069f3: be 3f 6f 41 00 mov $0x416f3f,%esi | |
4069f8: e8 53 e3 ff ff callq 404d50 <waddnstr@plt> | |
4069fd: 48 8b 3d 4c 7d 21 00 mov 0x217d4c(%rip),%rdi # 61e750 <stdscr> | |
406a04: 83 ca ff or $0xffffffff,%edx | |
406a07: be ef 6f 41 00 mov $0x416fef,%esi | |
406a0c: e8 3f e3 ff ff callq 404d50 <waddnstr@plt> | |
406a11: 48 8b 3d 38 7d 21 00 mov 0x217d38(%rip),%rdi # 61e750 <stdscr> | |
406a18: 48 85 ff test %rdi,%rdi | |
406a1b: 74 0b je 406a28 <main+0x15c8> | |
406a1d: 48 63 05 50 7e 21 00 movslq 0x217e50(%rip),%rax # 61e874 <CRT_colors+0xd4> | |
406a24: 48 89 47 10 mov %rax,0x10(%rdi) | |
406a28: 83 ca ff or $0xffffffff,%edx | |
406a2b: be 43 6f 41 00 mov $0x416f43,%esi | |
406a30: e8 1b e3 ff ff callq 404d50 <waddnstr@plt> | |
406a35: 48 8b 3d 14 7d 21 00 mov 0x217d14(%rip),%rdi # 61e750 <stdscr> | |
406a3c: 83 ca ff or $0xffffffff,%edx | |
406a3f: be ef 6f 41 00 mov $0x416fef,%esi | |
406a44: e8 07 e3 ff ff callq 404d50 <waddnstr@plt> | |
406a49: 48 8b 3d 00 7d 21 00 mov 0x217d00(%rip),%rdi # 61e750 <stdscr> | |
406a50: 48 85 ff test %rdi,%rdi | |
406a53: 74 0b je 406a60 <main+0x1600> | |
406a55: 48 63 05 1c 7e 21 00 movslq 0x217e1c(%rip),%rax # 61e878 <CRT_colors+0xd8> | |
406a5c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406a60: 83 ca ff or $0xffffffff,%edx | |
406a63: be 4a 6f 41 00 mov $0x416f4a,%esi | |
406a68: e8 e3 e2 ff ff callq 404d50 <waddnstr@plt> | |
406a6d: 48 8b 3d dc 7c 21 00 mov 0x217cdc(%rip),%rdi # 61e750 <stdscr> | |
406a74: 83 ca ff or $0xffffffff,%edx | |
406a77: be ef 6f 41 00 mov $0x416fef,%esi | |
406a7c: e8 cf e2 ff ff callq 404d50 <waddnstr@plt> | |
406a81: 48 8b 3d c8 7c 21 00 mov 0x217cc8(%rip),%rdi # 61e750 <stdscr> | |
406a88: 48 85 ff test %rdi,%rdi | |
406a8b: 74 0b je 406a98 <main+0x1638> | |
406a8d: 48 63 05 ec 7d 21 00 movslq 0x217dec(%rip),%rax # 61e880 <CRT_colors+0xe0> | |
406a94: 48 89 47 10 mov %rax,0x10(%rdi) | |
406a98: 83 ca ff or $0xffffffff,%edx | |
406a9b: be 56 6f 41 00 mov $0x416f56,%esi | |
406aa0: e8 ab e2 ff ff callq 404d50 <waddnstr@plt> | |
406aa5: 48 8b 3d a4 7c 21 00 mov 0x217ca4(%rip),%rdi # 61e750 <stdscr> | |
406aac: 83 ca ff or $0xffffffff,%edx | |
406aaf: be ef 6f 41 00 mov $0x416fef,%esi | |
406ab4: e8 97 e2 ff ff callq 404d50 <waddnstr@plt> | |
406ab9: 48 8b 3d 90 7c 21 00 mov 0x217c90(%rip),%rdi # 61e750 <stdscr> | |
406ac0: 48 85 ff test %rdi,%rdi | |
406ac3: 74 0b je 406ad0 <main+0x1670> | |
406ac5: 48 63 05 b8 7d 21 00 movslq 0x217db8(%rip),%rax # 61e884 <CRT_colors+0xe4> | |
406acc: 48 89 47 10 mov %rax,0x10(%rdi) | |
406ad0: 83 ca ff or $0xffffffff,%edx | |
406ad3: be 51 6f 41 00 mov $0x416f51,%esi | |
406ad8: e8 73 e2 ff ff callq 404d50 <waddnstr@plt> | |
406add: 48 8b 3d 6c 7c 21 00 mov 0x217c6c(%rip),%rdi # 61e750 <stdscr> | |
406ae4: 83 ca ff or $0xffffffff,%edx | |
406ae7: be ef 6f 41 00 mov $0x416fef,%esi | |
406aec: e8 5f e2 ff ff callq 404d50 <waddnstr@plt> | |
406af1: 48 8b 3d 58 7c 21 00 mov 0x217c58(%rip),%rdi # 61e750 <stdscr> | |
406af8: 48 85 ff test %rdi,%rdi | |
406afb: 74 0b je 406b08 <main+0x16a8> | |
406afd: 48 63 05 78 7d 21 00 movslq 0x217d78(%rip),%rax # 61e87c <CRT_colors+0xdc> | |
406b04: 48 89 47 10 mov %rax,0x10(%rdi) | |
406b08: 83 ca ff or $0xffffffff,%edx | |
406b0b: be 5a 6f 41 00 mov $0x416f5a,%esi | |
406b10: e8 3b e2 ff ff callq 404d50 <waddnstr@plt> | |
406b15: 48 8b 3d 34 7c 21 00 mov 0x217c34(%rip),%rdi # 61e750 <stdscr> | |
406b1c: 83 ca ff or $0xffffffff,%edx | |
406b1f: be ef 6f 41 00 mov $0x416fef,%esi | |
406b24: e8 27 e2 ff ff callq 404d50 <waddnstr@plt> | |
406b29: 48 8b 3d 20 7c 21 00 mov 0x217c20(%rip),%rdi # 61e750 <stdscr> | |
406b30: 48 85 ff test %rdi,%rdi | |
406b33: 74 0b je 406b40 <main+0x16e0> | |
406b35: 48 63 05 4c 7d 21 00 movslq 0x217d4c(%rip),%rax # 61e888 <CRT_colors+0xe8> | |
406b3c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406b40: 83 ca ff or $0xffffffff,%edx | |
406b43: be 62 6f 41 00 mov $0x416f62,%esi | |
406b48: e8 03 e2 ff ff callq 404d50 <waddnstr@plt> | |
406b4d: 48 8b 3d fc 7b 21 00 mov 0x217bfc(%rip),%rdi # 61e750 <stdscr> | |
406b54: 83 ca ff or $0xffffffff,%edx | |
406b57: be ef 6f 41 00 mov $0x416fef,%esi | |
406b5c: e8 ef e1 ff ff callq 404d50 <waddnstr@plt> | |
406b61: 48 8b 3d e8 7b 21 00 mov 0x217be8(%rip),%rdi # 61e750 <stdscr> | |
406b68: 48 85 ff test %rdi,%rdi | |
406b6b: 74 0b je 406b78 <main+0x1718> | |
406b6d: 48 63 05 18 7d 21 00 movslq 0x217d18(%rip),%rax # 61e88c <CRT_colors+0xec> | |
406b74: 48 89 47 10 mov %rax,0x10(%rdi) | |
406b78: 83 ca ff or $0xffffffff,%edx | |
406b7b: be 68 6f 41 00 mov $0x416f68,%esi | |
406b80: e8 cb e1 ff ff callq 404d50 <waddnstr@plt> | |
406b85: 48 8b 3d c4 7b 21 00 mov 0x217bc4(%rip),%rdi # 61e750 <stdscr> | |
406b8c: 48 85 ff test %rdi,%rdi | |
406b8f: 74 0b je 406b9c <main+0x173c> | |
406b91: 48 63 05 7c 7c 21 00 movslq 0x217c7c(%rip),%rax # 61e814 <CRT_colors+0x74> | |
406b98: 48 89 47 10 mov %rax,0x10(%rdi) | |
406b9c: 83 ca ff or $0xffffffff,%edx | |
406b9f: be 93 6f 41 00 mov $0x416f93,%esi | |
406ba4: e8 a7 e1 ff ff callq 404d50 <waddnstr@plt> | |
406ba9: 48 8b 3d a0 7b 21 00 mov 0x217ba0(%rip),%rdi # 61e750 <stdscr> | |
406bb0: 48 85 ff test %rdi,%rdi | |
406bb3: 74 0b je 406bc0 <main+0x1760> | |
406bb5: 48 63 05 54 7c 21 00 movslq 0x217c54(%rip),%rax # 61e810 <CRT_colors+0x70> | |
406bbc: 48 89 47 10 mov %rax,0x10(%rdi) | |
406bc0: 83 ca ff or $0xffffffff,%edx | |
406bc3: be a2 7c 41 00 mov $0x417ca2,%esi | |
406bc8: e8 83 e1 ff ff callq 404d50 <waddnstr@plt> | |
406bcd: 48 8b 3d 7c 7b 21 00 mov 0x217b7c(%rip),%rdi # 61e750 <stdscr> | |
406bd4: 48 85 ff test %rdi,%rdi | |
406bd7: 74 0b je 406be4 <main+0x1784> | |
406bd9: 48 63 05 c4 7b 21 00 movslq 0x217bc4(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
406be0: 48 89 47 10 mov %rax,0x10(%rdi) | |
406be4: 31 d2 xor %edx,%edx | |
406be6: be 04 00 00 00 mov $0x4,%esi | |
406beb: e8 a0 e6 ff ff callq 405290 <wmove@plt> | |
406bf0: 83 c0 01 add $0x1,%eax | |
406bf3: 74 14 je 406c09 <main+0x17a9> | |
406bf5: 48 8b 3d 54 7b 21 00 mov 0x217b54(%rip),%rdi # 61e750 <stdscr> | |
406bfc: 83 ca ff or $0xffffffff,%edx | |
406bff: be 9a 6f 41 00 mov $0x416f9a,%esi | |
406c04: e8 47 e1 ff ff callq 404d50 <waddnstr@plt> | |
406c09: 48 8b 3d 40 7b 21 00 mov 0x217b40(%rip),%rdi # 61e750 <stdscr> | |
406c10: 48 85 ff test %rdi,%rdi | |
406c13: 74 0b je 406c20 <main+0x17c0> | |
406c15: 48 63 05 f4 7b 21 00 movslq 0x217bf4(%rip),%rax # 61e810 <CRT_colors+0x70> | |
406c1c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406c20: 83 ca ff or $0xffffffff,%edx | |
406c23: be 9c 6a 41 00 mov $0x416a9c,%esi | |
406c28: e8 23 e1 ff ff callq 404d50 <waddnstr@plt> | |
406c2d: 48 8b 3d 1c 7b 21 00 mov 0x217b1c(%rip),%rdi # 61e750 <stdscr> | |
406c34: 48 85 ff test %rdi,%rdi | |
406c37: 74 0b je 406c44 <main+0x17e4> | |
406c39: 48 63 05 fc 7b 21 00 movslq 0x217bfc(%rip),%rax # 61e83c <CRT_colors+0x9c> | |
406c40: 48 89 47 10 mov %rax,0x10(%rdi) | |
406c44: 83 ca ff or $0xffffffff,%edx | |
406c47: be aa 6f 41 00 mov $0x416faa,%esi | |
406c4c: e8 ff e0 ff ff callq 404d50 <waddnstr@plt> | |
406c51: 48 8b 3d f8 7a 21 00 mov 0x217af8(%rip),%rdi # 61e750 <stdscr> | |
406c58: 83 ca ff or $0xffffffff,%edx | |
406c5b: be ef 6f 41 00 mov $0x416fef,%esi | |
406c60: e8 eb e0 ff ff callq 404d50 <waddnstr@plt> | |
406c65: 48 8b 3d e4 7a 21 00 mov 0x217ae4(%rip),%rdi # 61e750 <stdscr> | |
406c6c: 48 85 ff test %rdi,%rdi | |
406c6f: 74 0b je 406c7c <main+0x181c> | |
406c71: 48 63 05 c8 7b 21 00 movslq 0x217bc8(%rip),%rax # 61e840 <CRT_colors+0xa0> | |
406c78: 48 89 47 10 mov %rax,0x10(%rdi) | |
406c7c: 83 ca ff or $0xffffffff,%edx | |
406c7f: be af 6f 41 00 mov $0x416faf,%esi | |
406c84: e8 c7 e0 ff ff callq 404d50 <waddnstr@plt> | |
406c89: 48 8b 3d c0 7a 21 00 mov 0x217ac0(%rip),%rdi # 61e750 <stdscr> | |
406c90: 83 ca ff or $0xffffffff,%edx | |
406c93: be ef 6f 41 00 mov $0x416fef,%esi | |
406c98: e8 b3 e0 ff ff callq 404d50 <waddnstr@plt> | |
406c9d: 48 8b 3d ac 7a 21 00 mov 0x217aac(%rip),%rdi # 61e750 <stdscr> | |
406ca4: 48 85 ff test %rdi,%rdi | |
406ca7: 74 0b je 406cb4 <main+0x1854> | |
406ca9: 48 63 05 94 7b 21 00 movslq 0x217b94(%rip),%rax # 61e844 <CRT_colors+0xa4> | |
406cb0: 48 89 47 10 mov %rax,0x10(%rdi) | |
406cb4: 83 ca ff or $0xffffffff,%edx | |
406cb7: be b7 6f 41 00 mov $0x416fb7,%esi | |
406cbc: e8 8f e0 ff ff callq 404d50 <waddnstr@plt> | |
406cc1: 48 8b 3d 88 7a 21 00 mov 0x217a88(%rip),%rdi # 61e750 <stdscr> | |
406cc8: 48 85 ff test %rdi,%rdi | |
406ccb: 74 0b je 406cd8 <main+0x1878> | |
406ccd: 48 63 05 40 7b 21 00 movslq 0x217b40(%rip),%rax # 61e814 <CRT_colors+0x74> | |
406cd4: 48 89 47 10 mov %rax,0x10(%rdi) | |
406cd8: 83 ca ff or $0xffffffff,%edx | |
406cdb: be d0 74 41 00 mov $0x4174d0,%esi | |
406ce0: e8 6b e0 ff ff callq 404d50 <waddnstr@plt> | |
406ce5: 48 8b 3d 64 7a 21 00 mov 0x217a64(%rip),%rdi # 61e750 <stdscr> | |
406cec: 48 85 ff test %rdi,%rdi | |
406cef: 74 0b je 406cfc <main+0x189c> | |
406cf1: 48 63 05 18 7b 21 00 movslq 0x217b18(%rip),%rax # 61e810 <CRT_colors+0x70> | |
406cf8: 48 89 47 10 mov %rax,0x10(%rdi) | |
406cfc: 83 ca ff or $0xffffffff,%edx | |
406cff: be a2 7c 41 00 mov $0x417ca2,%esi | |
406d04: e8 47 e0 ff ff callq 404d50 <waddnstr@plt> | |
406d09: 48 8b 3d 40 7a 21 00 mov 0x217a40(%rip),%rdi # 61e750 <stdscr> | |
406d10: 48 85 ff test %rdi,%rdi | |
406d13: 74 0b je 406d20 <main+0x18c0> | |
406d15: 48 63 05 88 7a 21 00 movslq 0x217a88(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
406d1c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406d20: 31 d2 xor %edx,%edx | |
406d22: be 05 00 00 00 mov $0x5,%esi | |
406d27: e8 64 e5 ff ff callq 405290 <wmove@plt> | |
406d2c: 83 c0 01 add $0x1,%eax | |
406d2f: 74 14 je 406d45 <main+0x18e5> | |
406d31: 48 8b 3d 18 7a 21 00 mov 0x217a18(%rip),%rdi # 61e750 <stdscr> | |
406d38: 83 ca ff or $0xffffffff,%edx | |
406d3b: be bd 6f 41 00 mov $0x416fbd,%esi | |
406d40: e8 0b e0 ff ff callq 404d50 <waddnstr@plt> | |
406d45: 48 8b 3d 04 7a 21 00 mov 0x217a04(%rip),%rdi # 61e750 <stdscr> | |
406d4c: 48 85 ff test %rdi,%rdi | |
406d4f: 74 0b je 406d5c <main+0x18fc> | |
406d51: 48 63 05 b8 7a 21 00 movslq 0x217ab8(%rip),%rax # 61e810 <CRT_colors+0x70> | |
406d58: 48 89 47 10 mov %rax,0x10(%rdi) | |
406d5c: 83 ca ff or $0xffffffff,%edx | |
406d5f: be 9c 6a 41 00 mov $0x416a9c,%esi | |
406d64: e8 e7 df ff ff callq 404d50 <waddnstr@plt> | |
406d69: 48 8b 3d e0 79 21 00 mov 0x2179e0(%rip),%rdi # 61e750 <stdscr> | |
406d70: 48 85 ff test %rdi,%rdi | |
406d73: 74 0b je 406d80 <main+0x1920> | |
406d75: 48 63 05 64 7a 21 00 movslq 0x217a64(%rip),%rax # 61e7e0 <CRT_colors+0x40> | |
406d7c: 48 89 47 10 mov %rax,0x10(%rdi) | |
406d80: 83 ca ff or $0xffffffff,%edx | |
406d83: be aa 6f 41 00 mov $0x416faa,%esi | |
406d88: e8 c3 df ff ff callq 404d50 <waddnstr@plt> | |
406d8d: 48 8b 3d bc 79 21 00 mov 0x2179bc(%rip),%rdi # 61e750 <stdscr> | |
406d94: 48 85 ff test %rdi,%rdi | |
406d97: 74 0b je 406da4 <main+0x1944> | |
406d99: 48 63 05 74 7a 21 00 movslq 0x217a74(%rip),%rax # 61e814 <CRT_colors+0x74> | |
406da0: 48 89 47 10 mov %rax,0x10(%rdi) | |
406da4: 83 ca ff or $0xffffffff,%edx | |
406da7: be f8 74 41 00 mov $0x4174f8,%esi | |
406dac: e8 9f df ff ff callq 404d50 <waddnstr@plt> | |
406db1: 48 8b 3d 98 79 21 00 mov 0x217998(%rip),%rdi # 61e750 <stdscr> | |
406db8: 48 85 ff test %rdi,%rdi | |
406dbb: 74 0b je 406dc8 <main+0x1968> | |
406dbd: 48 63 05 4c 7a 21 00 movslq 0x217a4c(%rip),%rax # 61e810 <CRT_colors+0x70> | |
406dc4: 48 89 47 10 mov %rax,0x10(%rdi) | |
406dc8: 83 ca ff or $0xffffffff,%edx | |
406dcb: be a2 7c 41 00 mov $0x417ca2,%esi | |
406dd0: e8 7b df ff ff callq 404d50 <waddnstr@plt> | |
406dd5: 48 8b 3d 74 79 21 00 mov 0x217974(%rip),%rdi # 61e750 <stdscr> | |
406ddc: 48 85 ff test %rdi,%rdi | |
406ddf: 74 0b je 406dec <main+0x198c> | |
406de1: 48 63 05 bc 79 21 00 movslq 0x2179bc(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
406de8: 48 89 47 10 mov %rax,0x10(%rdi) | |
406dec: 31 d2 xor %edx,%edx | |
406dee: be 06 00 00 00 mov $0x6,%esi | |
406df3: e8 98 e4 ff ff callq 405290 <wmove@plt> | |
406df8: 83 c0 01 add $0x1,%eax | |
406dfb: 74 14 je 406e11 <main+0x19b1> | |
406dfd: 48 8b 3d 4c 79 21 00 mov 0x21794c(%rip),%rdi # 61e750 <stdscr> | |
406e04: 83 ca ff or $0xffffffff,%edx | |
406e07: be 30 75 41 00 mov $0x417530,%esi | |
406e0c: e8 3f df ff ff callq 404d50 <waddnstr@plt> | |
406e11: 83 3d 78 7a 21 00 01 cmpl $0x1,0x217a78(%rip) # 61e890 <CRT_colorScheme> | |
406e18: 0f 84 e9 0e 00 00 je 407d07 <main+0x28a7> | |
406e1e: 48 8b 3d 2b 79 21 00 mov 0x21792b(%rip),%rdi # 61e750 <stdscr> | |
406e25: 31 d2 xor %edx,%edx | |
406e27: be 08 00 00 00 mov $0x8,%esi | |
406e2c: e8 5f e4 ff ff callq 405290 <wmove@plt> | |
406e31: 83 c0 01 add $0x1,%eax | |
406e34: 74 14 je 406e4a <main+0x19ea> | |
406e36: 48 8b 3d 13 79 21 00 mov 0x217913(%rip),%rdi # 61e750 <stdscr> | |
406e3d: 83 ca ff or $0xffffffff,%edx | |
406e40: be c8 75 41 00 mov $0x4175c8,%esi | |
406e45: e8 06 df ff ff callq 404d50 <waddnstr@plt> | |
406e4a: 48 8b 3d ff 78 21 00 mov 0x2178ff(%rip),%rdi # 61e750 <stdscr> | |
406e51: 31 d2 xor %edx,%edx | |
406e53: be 09 00 00 00 mov $0x9,%esi | |
406e58: e8 33 e4 ff ff callq 405290 <wmove@plt> | |
406e5d: 83 c0 01 add $0x1,%eax | |
406e60: 74 14 je 406e76 <main+0x1a16> | |
406e62: 48 8b 3d e7 78 21 00 mov 0x2178e7(%rip),%rdi # 61e750 <stdscr> | |
406e69: 83 ca ff or $0xffffffff,%edx | |
406e6c: be 18 76 41 00 mov $0x417618,%esi | |
406e71: e8 da de ff ff callq 404d50 <waddnstr@plt> | |
406e76: 48 8b 3d d3 78 21 00 mov 0x2178d3(%rip),%rdi # 61e750 <stdscr> | |
406e7d: 31 d2 xor %edx,%edx | |
406e7f: be 0a 00 00 00 mov $0xa,%esi | |
406e84: e8 07 e4 ff ff callq 405290 <wmove@plt> | |
406e89: 83 c0 01 add $0x1,%eax | |
406e8c: 74 14 je 406ea2 <main+0x1a42> | |
406e8e: 48 8b 3d bb 78 21 00 mov 0x2178bb(%rip),%rdi # 61e750 <stdscr> | |
406e95: 83 ca ff or $0xffffffff,%edx | |
406e98: be 58 76 41 00 mov $0x417658,%esi | |
406e9d: e8 ae de ff ff callq 404d50 <waddnstr@plt> | |
406ea2: 48 8b 3d a7 78 21 00 mov 0x2178a7(%rip),%rdi # 61e750 <stdscr> | |
406ea9: 31 d2 xor %edx,%edx | |
406eab: be 0b 00 00 00 mov $0xb,%esi | |
406eb0: e8 db e3 ff ff callq 405290 <wmove@plt> | |
406eb5: 83 c0 01 add $0x1,%eax | |
406eb8: 74 14 je 406ece <main+0x1a6e> | |
406eba: 48 8b 3d 8f 78 21 00 mov 0x21788f(%rip),%rdi # 61e750 <stdscr> | |
406ec1: 83 ca ff or $0xffffffff,%edx | |
406ec4: be a8 76 41 00 mov $0x4176a8,%esi | |
406ec9: e8 82 de ff ff callq 404d50 <waddnstr@plt> | |
406ece: 48 8b 3d 7b 78 21 00 mov 0x21787b(%rip),%rdi # 61e750 <stdscr> | |
406ed5: 31 d2 xor %edx,%edx | |
406ed7: be 0c 00 00 00 mov $0xc,%esi | |
406edc: e8 af e3 ff ff callq 405290 <wmove@plt> | |
406ee1: 83 c0 01 add $0x1,%eax | |
406ee4: 74 14 je 406efa <main+0x1a9a> | |
406ee6: 48 8b 3d 63 78 21 00 mov 0x217863(%rip),%rdi # 61e750 <stdscr> | |
406eed: 83 ca ff or $0xffffffff,%edx | |
406ef0: be f0 76 41 00 mov $0x4176f0,%esi | |
406ef5: e8 56 de ff ff callq 404d50 <waddnstr@plt> | |
406efa: 48 8b 3d 4f 78 21 00 mov 0x21784f(%rip),%rdi # 61e750 <stdscr> | |
406f01: 31 d2 xor %edx,%edx | |
406f03: be 0d 00 00 00 mov $0xd,%esi | |
406f08: e8 83 e3 ff ff callq 405290 <wmove@plt> | |
406f0d: 83 c0 01 add $0x1,%eax | |
406f10: 74 14 je 406f26 <main+0x1ac6> | |
406f12: 48 8b 3d 37 78 21 00 mov 0x217837(%rip),%rdi # 61e750 <stdscr> | |
406f19: 83 ca ff or $0xffffffff,%edx | |
406f1c: be 38 77 41 00 mov $0x417738,%esi | |
406f21: e8 2a de ff ff callq 404d50 <waddnstr@plt> | |
406f26: 48 8b 3d 23 78 21 00 mov 0x217823(%rip),%rdi # 61e750 <stdscr> | |
406f2d: 31 d2 xor %edx,%edx | |
406f2f: be 0e 00 00 00 mov $0xe,%esi | |
406f34: e8 57 e3 ff ff callq 405290 <wmove@plt> | |
406f39: 83 c0 01 add $0x1,%eax | |
406f3c: 74 14 je 406f52 <main+0x1af2> | |
406f3e: 48 8b 3d 0b 78 21 00 mov 0x21780b(%rip),%rdi # 61e750 <stdscr> | |
406f45: 83 ca ff or $0xffffffff,%edx | |
406f48: be 80 77 41 00 mov $0x417780,%esi | |
406f4d: e8 fe dd ff ff callq 404d50 <waddnstr@plt> | |
406f52: 48 8b 3d f7 77 21 00 mov 0x2177f7(%rip),%rdi # 61e750 <stdscr> | |
406f59: 31 d2 xor %edx,%edx | |
406f5b: be 0f 00 00 00 mov $0xf,%esi | |
406f60: e8 2b e3 ff ff callq 405290 <wmove@plt> | |
406f65: 83 c0 01 add $0x1,%eax | |
406f68: 74 14 je 406f7e <main+0x1b1e> | |
406f6a: 48 8b 3d df 77 21 00 mov 0x2177df(%rip),%rdi # 61e750 <stdscr> | |
406f71: 83 ca ff or $0xffffffff,%edx | |
406f74: be c8 77 41 00 mov $0x4177c8,%esi | |
406f79: e8 d2 dd ff ff callq 404d50 <waddnstr@plt> | |
406f7e: 48 8b 3d cb 77 21 00 mov 0x2177cb(%rip),%rdi # 61e750 <stdscr> | |
406f85: 31 d2 xor %edx,%edx | |
406f87: be 10 00 00 00 mov $0x10,%esi | |
406f8c: e8 ff e2 ff ff callq 405290 <wmove@plt> | |
406f91: 83 c0 01 add $0x1,%eax | |
406f94: 74 14 je 406faa <main+0x1b4a> | |
406f96: 48 8b 3d b3 77 21 00 mov 0x2177b3(%rip),%rdi # 61e750 <stdscr> | |
406f9d: 83 ca ff or $0xffffffff,%edx | |
406fa0: be 18 78 41 00 mov $0x417818,%esi | |
406fa5: e8 a6 dd ff ff callq 404d50 <waddnstr@plt> | |
406faa: 48 8b 3d 9f 77 21 00 mov 0x21779f(%rip),%rdi # 61e750 <stdscr> | |
406fb1: 31 d2 xor %edx,%edx | |
406fb3: be 11 00 00 00 mov $0x11,%esi | |
406fb8: e8 d3 e2 ff ff callq 405290 <wmove@plt> | |
406fbd: 83 c0 01 add $0x1,%eax | |
406fc0: 74 14 je 406fd6 <main+0x1b76> | |
406fc2: 48 8b 3d 87 77 21 00 mov 0x217787(%rip),%rdi # 61e750 <stdscr> | |
406fc9: 83 ca ff or $0xffffffff,%edx | |
406fcc: be 58 78 41 00 mov $0x417858,%esi | |
406fd1: e8 7a dd ff ff callq 404d50 <waddnstr@plt> | |
406fd6: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
406fdb: 31 d2 xor %edx,%edx | |
406fdd: be 12 00 00 00 mov $0x12,%esi | |
406fe2: 48 8b 3d 67 77 21 00 mov 0x217767(%rip),%rdi # 61e750 <stdscr> | |
406fe9: 83 78 48 01 cmpl $0x1,0x48(%rax) | |
406fed: 0f 8e 14 0c 00 00 jle 407c07 <main+0x27a7> | |
406ff3: e8 98 e2 ff ff callq 405290 <wmove@plt> | |
406ff8: 83 c0 01 add $0x1,%eax | |
406ffb: 74 14 je 407011 <main+0x1bb1> | |
406ffd: 48 8b 3d 4c 77 21 00 mov 0x21774c(%rip),%rdi # 61e750 <stdscr> | |
407004: 83 ca ff or $0xffffffff,%edx | |
407007: be a0 78 41 00 mov $0x4178a0,%esi | |
40700c: e8 3f dd ff ff callq 404d50 <waddnstr@plt> | |
407011: 48 8b 3d 38 77 21 00 mov 0x217738(%rip),%rdi # 61e750 <stdscr> | |
407018: 31 d2 xor %edx,%edx | |
40701a: be 13 00 00 00 mov $0x13,%esi | |
40701f: e8 6c e2 ff ff callq 405290 <wmove@plt> | |
407024: 83 c0 01 add $0x1,%eax | |
407027: 74 14 je 40703d <main+0x1bdd> | |
407029: 48 8b 3d 20 77 21 00 mov 0x217720(%rip),%rdi # 61e750 <stdscr> | |
407030: 83 ca ff or $0xffffffff,%edx | |
407033: be 30 79 41 00 mov $0x417930,%esi | |
407038: e8 13 dd ff ff callq 404d50 <waddnstr@plt> | |
40703d: 48 8b 3d 0c 77 21 00 mov 0x21770c(%rip),%rdi # 61e750 <stdscr> | |
407044: 31 d2 xor %edx,%edx | |
407046: be 14 00 00 00 mov $0x14,%esi | |
40704b: e8 40 e2 ff ff callq 405290 <wmove@plt> | |
407050: 83 c0 01 add $0x1,%eax | |
407053: 74 14 je 407069 <main+0x1c09> | |
407055: 48 8b 3d f4 76 21 00 mov 0x2176f4(%rip),%rdi # 61e750 <stdscr> | |
40705c: 83 ca ff or $0xffffffff,%edx | |
40705f: be 80 79 41 00 mov $0x417980,%esi | |
407064: e8 e7 dc ff ff callq 404d50 <waddnstr@plt> | |
407069: 48 8b 3d e0 76 21 00 mov 0x2176e0(%rip),%rdi # 61e750 <stdscr> | |
407070: 31 d2 xor %edx,%edx | |
407072: be 15 00 00 00 mov $0x15,%esi | |
407077: e8 14 e2 ff ff callq 405290 <wmove@plt> | |
40707c: 83 c0 01 add $0x1,%eax | |
40707f: 74 14 je 407095 <main+0x1c35> | |
407081: 48 8b 3d c8 76 21 00 mov 0x2176c8(%rip),%rdi # 61e750 <stdscr> | |
407088: 83 ca ff or $0xffffffff,%edx | |
40708b: be d0 79 41 00 mov $0x4179d0,%esi | |
407090: e8 bb dc ff ff callq 404d50 <waddnstr@plt> | |
407095: 48 8b 3d b4 76 21 00 mov 0x2176b4(%rip),%rdi # 61e750 <stdscr> | |
40709c: 48 85 ff test %rdi,%rdi | |
40709f: 74 0b je 4070ac <main+0x1c4c> | |
4070a1: 48 63 05 c0 77 21 00 movslq 0x2177c0(%rip),%rax # 61e868 <CRT_colors+0xc8> | |
4070a8: 48 89 47 10 mov %rax,0x10(%rdi) | |
4070ac: 31 d2 xor %edx,%edx | |
4070ae: be 09 00 00 00 mov $0x9,%esi | |
4070b3: e8 d8 e1 ff ff callq 405290 <wmove@plt> | |
4070b8: 83 c0 01 add $0x1,%eax | |
4070bb: 74 14 je 4070d1 <main+0x1c71> | |
4070bd: 48 8b 3d 8c 76 21 00 mov 0x21768c(%rip),%rdi # 61e750 <stdscr> | |
4070c4: 83 ca ff or $0xffffffff,%edx | |
4070c7: be cd 6f 41 00 mov $0x416fcd,%esi | |
4070cc: e8 7f dc ff ff callq 404d50 <waddnstr@plt> | |
4070d1: 48 8b 3d 78 76 21 00 mov 0x217678(%rip),%rdi # 61e750 <stdscr> | |
4070d8: ba 28 00 00 00 mov $0x28,%edx | |
4070dd: be 09 00 00 00 mov $0x9,%esi | |
4070e2: e8 a9 e1 ff ff callq 405290 <wmove@plt> | |
4070e7: 83 c0 01 add $0x1,%eax | |
4070ea: 74 14 je 407100 <main+0x1ca0> | |
4070ec: 48 8b 3d 5d 76 21 00 mov 0x21765d(%rip),%rdi # 61e750 <stdscr> | |
4070f3: 83 ca ff or $0xffffffff,%edx | |
4070f6: be d5 6f 41 00 mov $0x416fd5,%esi | |
4070fb: e8 50 dc ff ff callq 404d50 <waddnstr@plt> | |
407100: 48 8b 3d 49 76 21 00 mov 0x217649(%rip),%rdi # 61e750 <stdscr> | |
407107: 31 d2 xor %edx,%edx | |
407109: be 0a 00 00 00 mov $0xa,%esi | |
40710e: e8 7d e1 ff ff callq 405290 <wmove@plt> | |
407113: 83 c0 01 add $0x1,%eax | |
407116: 74 14 je 40712c <main+0x1ccc> | |
407118: 48 8b 3d 31 76 21 00 mov 0x217631(%rip),%rdi # 61e750 <stdscr> | |
40711f: 83 ca ff or $0xffffffff,%edx | |
407122: be db 6f 41 00 mov $0x416fdb,%esi | |
407127: e8 24 dc ff ff callq 404d50 <waddnstr@plt> | |
40712c: 48 8b 3d 1d 76 21 00 mov 0x21761d(%rip),%rdi # 61e750 <stdscr> | |
407133: ba 28 00 00 00 mov $0x28,%edx | |
407138: be 0a 00 00 00 mov $0xa,%esi | |
40713d: e8 4e e1 ff ff callq 405290 <wmove@plt> | |
407142: 83 c0 01 add $0x1,%eax | |
407145: 74 14 je 40715b <main+0x1cfb> | |
407147: 48 8b 3d 02 76 21 00 mov 0x217602(%rip),%rdi # 61e750 <stdscr> | |
40714e: 83 ca ff or $0xffffffff,%edx | |
407151: be e3 6f 41 00 mov $0x416fe3,%esi | |
407156: e8 f5 db ff ff callq 404d50 <waddnstr@plt> | |
40715b: 48 8b 3d ee 75 21 00 mov 0x2175ee(%rip),%rdi # 61e750 <stdscr> | |
407162: 31 d2 xor %edx,%edx | |
407164: be 0b 00 00 00 mov $0xb,%esi | |
407169: e8 22 e1 ff ff callq 405290 <wmove@plt> | |
40716e: 83 c0 01 add $0x1,%eax | |
407171: 74 14 je 407187 <main+0x1d27> | |
407173: 48 8b 3d d6 75 21 00 mov 0x2175d6(%rip),%rdi # 61e750 <stdscr> | |
40717a: 83 ca ff or $0xffffffff,%edx | |
40717d: be e9 6f 41 00 mov $0x416fe9,%esi | |
407182: e8 c9 db ff ff callq 404d50 <waddnstr@plt> | |
407187: 48 8b 3d c2 75 21 00 mov 0x2175c2(%rip),%rdi # 61e750 <stdscr> | |
40718e: ba 28 00 00 00 mov $0x28,%edx | |
407193: be 0b 00 00 00 mov $0xb,%esi | |
407198: e8 f3 e0 ff ff callq 405290 <wmove@plt> | |
40719d: 83 c0 01 add $0x1,%eax | |
4071a0: 74 14 je 4071b6 <main+0x1d56> | |
4071a2: 48 8b 3d a7 75 21 00 mov 0x2175a7(%rip),%rdi # 61e750 <stdscr> | |
4071a9: 83 ca ff or $0xffffffff,%edx | |
4071ac: be f1 6f 41 00 mov $0x416ff1,%esi | |
4071b1: e8 9a db ff ff callq 404d50 <waddnstr@plt> | |
4071b6: 48 8b 3d 93 75 21 00 mov 0x217593(%rip),%rdi # 61e750 <stdscr> | |
4071bd: 31 d2 xor %edx,%edx | |
4071bf: be 0c 00 00 00 mov $0xc,%esi | |
4071c4: e8 c7 e0 ff ff callq 405290 <wmove@plt> | |
4071c9: 83 c0 01 add $0x1,%eax | |
4071cc: 74 14 je 4071e2 <main+0x1d82> | |
4071ce: 48 8b 3d 7b 75 21 00 mov 0x21757b(%rip),%rdi # 61e750 <stdscr> | |
4071d5: 83 ca ff or $0xffffffff,%edx | |
4071d8: be f7 6f 41 00 mov $0x416ff7,%esi | |
4071dd: e8 6e db ff ff callq 404d50 <waddnstr@plt> | |
4071e2: 48 8b 3d 67 75 21 00 mov 0x217567(%rip),%rdi # 61e750 <stdscr> | |
4071e9: ba 28 00 00 00 mov $0x28,%edx | |
4071ee: be 0c 00 00 00 mov $0xc,%esi | |
4071f3: e8 98 e0 ff ff callq 405290 <wmove@plt> | |
4071f8: 83 c0 01 add $0x1,%eax | |
4071fb: 74 14 je 407211 <main+0x1db1> | |
4071fd: 48 8b 3d 4c 75 21 00 mov 0x21754c(%rip),%rdi # 61e750 <stdscr> | |
407204: 83 ca ff or $0xffffffff,%edx | |
407207: be ff 6f 41 00 mov $0x416fff,%esi | |
40720c: e8 3f db ff ff callq 404d50 <waddnstr@plt> | |
407211: 48 8b 3d 38 75 21 00 mov 0x217538(%rip),%rdi # 61e750 <stdscr> | |
407218: 31 d2 xor %edx,%edx | |
40721a: be 0d 00 00 00 mov $0xd,%esi | |
40721f: e8 6c e0 ff ff callq 405290 <wmove@plt> | |
407224: 83 c0 01 add $0x1,%eax | |
407227: 74 14 je 40723d <main+0x1ddd> | |
407229: 48 8b 3d 20 75 21 00 mov 0x217520(%rip),%rdi # 61e750 <stdscr> | |
407230: 83 ca ff or $0xffffffff,%edx | |
407233: be 05 70 41 00 mov $0x417005,%esi | |
407238: e8 13 db ff ff callq 404d50 <waddnstr@plt> | |
40723d: 48 8b 3d 0c 75 21 00 mov 0x21750c(%rip),%rdi # 61e750 <stdscr> | |
407244: ba 28 00 00 00 mov $0x28,%edx | |
407249: be 0d 00 00 00 mov $0xd,%esi | |
40724e: e8 3d e0 ff ff callq 405290 <wmove@plt> | |
407253: 83 c0 01 add $0x1,%eax | |
407256: 74 14 je 40726c <main+0x1e0c> | |
407258: 48 8b 3d f1 74 21 00 mov 0x2174f1(%rip),%rdi # 61e750 <stdscr> | |
40725f: 83 ca ff or $0xffffffff,%edx | |
407262: be 0d 70 41 00 mov $0x41700d,%esi | |
407267: e8 e4 da ff ff callq 404d50 <waddnstr@plt> | |
40726c: 48 8b 3d dd 74 21 00 mov 0x2174dd(%rip),%rdi # 61e750 <stdscr> | |
407273: 31 d2 xor %edx,%edx | |
407275: be 0e 00 00 00 mov $0xe,%esi | |
40727a: e8 11 e0 ff ff callq 405290 <wmove@plt> | |
40727f: 83 c0 01 add $0x1,%eax | |
407282: 74 14 je 407298 <main+0x1e38> | |
407284: 48 8b 3d c5 74 21 00 mov 0x2174c5(%rip),%rdi # 61e750 <stdscr> | |
40728b: 83 ca ff or $0xffffffff,%edx | |
40728e: be 13 70 41 00 mov $0x417013,%esi | |
407293: e8 b8 da ff ff callq 404d50 <waddnstr@plt> | |
407298: 48 8b 3d b1 74 21 00 mov 0x2174b1(%rip),%rdi # 61e750 <stdscr> | |
40729f: ba 28 00 00 00 mov $0x28,%edx | |
4072a4: be 0e 00 00 00 mov $0xe,%esi | |
4072a9: e8 e2 df ff ff callq 405290 <wmove@plt> | |
4072ae: 83 c0 01 add $0x1,%eax | |
4072b1: 74 14 je 4072c7 <main+0x1e67> | |
4072b3: 48 8b 3d 96 74 21 00 mov 0x217496(%rip),%rdi # 61e750 <stdscr> | |
4072ba: 83 ca ff or $0xffffffff,%edx | |
4072bd: be 1b 70 41 00 mov $0x41701b,%esi | |
4072c2: e8 89 da ff ff callq 404d50 <waddnstr@plt> | |
4072c7: 48 8b 3d 82 74 21 00 mov 0x217482(%rip),%rdi # 61e750 <stdscr> | |
4072ce: 31 d2 xor %edx,%edx | |
4072d0: be 0f 00 00 00 mov $0xf,%esi | |
4072d5: e8 b6 df ff ff callq 405290 <wmove@plt> | |
4072da: 83 c0 01 add $0x1,%eax | |
4072dd: 74 14 je 4072f3 <main+0x1e93> | |
4072df: 48 8b 3d 6a 74 21 00 mov 0x21746a(%rip),%rdi # 61e750 <stdscr> | |
4072e6: 83 ca ff or $0xffffffff,%edx | |
4072e9: be 21 70 41 00 mov $0x417021,%esi | |
4072ee: e8 5d da ff ff callq 404d50 <waddnstr@plt> | |
4072f3: 48 8b 3d 56 74 21 00 mov 0x217456(%rip),%rdi # 61e750 <stdscr> | |
4072fa: ba 28 00 00 00 mov $0x28,%edx | |
4072ff: be 0f 00 00 00 mov $0xf,%esi | |
407304: e8 87 df ff ff callq 405290 <wmove@plt> | |
407309: 83 c0 01 add $0x1,%eax | |
40730c: 74 14 je 407322 <main+0x1ec2> | |
40730e: 48 8b 3d 3b 74 21 00 mov 0x21743b(%rip),%rdi # 61e750 <stdscr> | |
407315: 83 ca ff or $0xffffffff,%edx | |
407318: be 29 70 41 00 mov $0x417029,%esi | |
40731d: e8 2e da ff ff callq 404d50 <waddnstr@plt> | |
407322: 48 8b 3d 27 74 21 00 mov 0x217427(%rip),%rdi # 61e750 <stdscr> | |
407329: 31 d2 xor %edx,%edx | |
40732b: be 10 00 00 00 mov $0x10,%esi | |
407330: e8 5b df ff ff callq 405290 <wmove@plt> | |
407335: 83 c0 01 add $0x1,%eax | |
407338: 74 14 je 40734e <main+0x1eee> | |
40733a: 48 8b 3d 0f 74 21 00 mov 0x21740f(%rip),%rdi # 61e750 <stdscr> | |
407341: 83 ca ff or $0xffffffff,%edx | |
407344: be 2f 70 41 00 mov $0x41702f,%esi | |
407349: e8 02 da ff ff callq 404d50 <waddnstr@plt> | |
40734e: 48 8b 3d fb 73 21 00 mov 0x2173fb(%rip),%rdi # 61e750 <stdscr> | |
407355: ba 28 00 00 00 mov $0x28,%edx | |
40735a: be 10 00 00 00 mov $0x10,%esi | |
40735f: e8 2c df ff ff callq 405290 <wmove@plt> | |
407364: 83 c0 01 add $0x1,%eax | |
407367: 74 14 je 40737d <main+0x1f1d> | |
407369: 48 8b 3d e0 73 21 00 mov 0x2173e0(%rip),%rdi # 61e750 <stdscr> | |
407370: 83 ca ff or $0xffffffff,%edx | |
407373: be 37 70 41 00 mov $0x417037,%esi | |
407378: e8 d3 d9 ff ff callq 404d50 <waddnstr@plt> | |
40737d: 48 8b 3d cc 73 21 00 mov 0x2173cc(%rip),%rdi # 61e750 <stdscr> | |
407384: 31 d2 xor %edx,%edx | |
407386: be 11 00 00 00 mov $0x11,%esi | |
40738b: e8 00 df ff ff callq 405290 <wmove@plt> | |
407390: 83 c0 01 add $0x1,%eax | |
407393: 74 14 je 4073a9 <main+0x1f49> | |
407395: 48 8b 3d b4 73 21 00 mov 0x2173b4(%rip),%rdi # 61e750 <stdscr> | |
40739c: 83 ca ff or $0xffffffff,%edx | |
40739f: be 3d 70 41 00 mov $0x41703d,%esi | |
4073a4: e8 a7 d9 ff ff callq 404d50 <waddnstr@plt> | |
4073a9: 48 8b 3d a0 73 21 00 mov 0x2173a0(%rip),%rdi # 61e750 <stdscr> | |
4073b0: ba 28 00 00 00 mov $0x28,%edx | |
4073b5: be 11 00 00 00 mov $0x11,%esi | |
4073ba: e8 d1 de ff ff callq 405290 <wmove@plt> | |
4073bf: 83 c0 01 add $0x1,%eax | |
4073c2: 74 14 je 4073d8 <main+0x1f78> | |
4073c4: 48 8b 3d 85 73 21 00 mov 0x217385(%rip),%rdi # 61e750 <stdscr> | |
4073cb: 83 ca ff or $0xffffffff,%edx | |
4073ce: be 45 70 41 00 mov $0x417045,%esi | |
4073d3: e8 78 d9 ff ff callq 404d50 <waddnstr@plt> | |
4073d8: 48 8b 3d 71 73 21 00 mov 0x217371(%rip),%rdi # 61e750 <stdscr> | |
4073df: ba 28 00 00 00 mov $0x28,%edx | |
4073e4: be 12 00 00 00 mov $0x12,%esi | |
4073e9: e8 a2 de ff ff callq 405290 <wmove@plt> | |
4073ee: 83 c0 01 add $0x1,%eax | |
4073f1: 74 14 je 407407 <main+0x1fa7> | |
4073f3: 48 8b 3d 56 73 21 00 mov 0x217356(%rip),%rdi # 61e750 <stdscr> | |
4073fa: 83 ca ff or $0xffffffff,%edx | |
4073fd: be 4b 70 41 00 mov $0x41704b,%esi | |
407402: e8 49 d9 ff ff callq 404d50 <waddnstr@plt> | |
407407: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40740c: 83 78 48 01 cmpl $0x1,0x48(%rax) | |
407410: 7e 2c jle 40743e <main+0x1fde> | |
407412: 48 8b 3d 37 73 21 00 mov 0x217337(%rip),%rdi # 61e750 <stdscr> | |
407419: 31 d2 xor %edx,%edx | |
40741b: be 12 00 00 00 mov $0x12,%esi | |
407420: e8 6b de ff ff callq 405290 <wmove@plt> | |
407425: 83 c0 01 add $0x1,%eax | |
407428: 74 14 je 40743e <main+0x1fde> | |
40742a: 48 8b 3d 1f 73 21 00 mov 0x21731f(%rip),%rdi # 61e750 <stdscr> | |
407431: 83 ca ff or $0xffffffff,%edx | |
407434: be 51 70 41 00 mov $0x417051,%esi | |
407439: e8 12 d9 ff ff callq 404d50 <waddnstr@plt> | |
40743e: 48 8b 3d 0b 73 21 00 mov 0x21730b(%rip),%rdi # 61e750 <stdscr> | |
407445: 31 d2 xor %edx,%edx | |
407447: be 13 00 00 00 mov $0x13,%esi | |
40744c: e8 3f de ff ff callq 405290 <wmove@plt> | |
407451: 83 c0 01 add $0x1,%eax | |
407454: 74 14 je 40746a <main+0x200a> | |
407456: 48 8b 3d f3 72 21 00 mov 0x2172f3(%rip),%rdi # 61e750 <stdscr> | |
40745d: 83 ca ff or $0xffffffff,%edx | |
407460: be 5a 70 41 00 mov $0x41705a,%esi | |
407465: e8 e6 d8 ff ff callq 404d50 <waddnstr@plt> | |
40746a: 48 8b 3d df 72 21 00 mov 0x2172df(%rip),%rdi # 61e750 <stdscr> | |
407471: ba 28 00 00 00 mov $0x28,%edx | |
407476: be 13 00 00 00 mov $0x13,%esi | |
40747b: e8 10 de ff ff callq 405290 <wmove@plt> | |
407480: 83 c0 01 add $0x1,%eax | |
407483: 74 14 je 407499 <main+0x2039> | |
407485: 48 8b 3d c4 72 21 00 mov 0x2172c4(%rip),%rdi # 61e750 <stdscr> | |
40748c: 83 ca ff or $0xffffffff,%edx | |
40748f: be 62 70 41 00 mov $0x417062,%esi | |
407494: e8 b7 d8 ff ff callq 404d50 <waddnstr@plt> | |
407499: 48 8b 3d b0 72 21 00 mov 0x2172b0(%rip),%rdi # 61e750 <stdscr> | |
4074a0: 31 d2 xor %edx,%edx | |
4074a2: be 14 00 00 00 mov $0x14,%esi | |
4074a7: e8 e4 dd ff ff callq 405290 <wmove@plt> | |
4074ac: 83 c0 01 add $0x1,%eax | |
4074af: 74 14 je 4074c5 <main+0x2065> | |
4074b1: 48 8b 3d 98 72 21 00 mov 0x217298(%rip),%rdi # 61e750 <stdscr> | |
4074b8: 83 ca ff or $0xffffffff,%edx | |
4074bb: be 68 70 41 00 mov $0x417068,%esi | |
4074c0: e8 8b d8 ff ff callq 404d50 <waddnstr@plt> | |
4074c5: 48 8b 3d 84 72 21 00 mov 0x217284(%rip),%rdi # 61e750 <stdscr> | |
4074cc: ba 28 00 00 00 mov $0x28,%edx | |
4074d1: be 14 00 00 00 mov $0x14,%esi | |
4074d6: e8 b5 dd ff ff callq 405290 <wmove@plt> | |
4074db: 83 c0 01 add $0x1,%eax | |
4074de: 74 14 je 4074f4 <main+0x2094> | |
4074e0: 48 8b 3d 69 72 21 00 mov 0x217269(%rip),%rdi # 61e750 <stdscr> | |
4074e7: 83 ca ff or $0xffffffff,%edx | |
4074ea: be 70 70 41 00 mov $0x417070,%esi | |
4074ef: e8 5c d8 ff ff callq 404d50 <waddnstr@plt> | |
4074f4: 48 8b 3d 55 72 21 00 mov 0x217255(%rip),%rdi # 61e750 <stdscr> | |
4074fb: 31 d2 xor %edx,%edx | |
4074fd: be 15 00 00 00 mov $0x15,%esi | |
407502: e8 89 dd ff ff callq 405290 <wmove@plt> | |
407507: 83 c0 01 add $0x1,%eax | |
40750a: 74 14 je 407520 <main+0x20c0> | |
40750c: 48 8b 3d 3d 72 21 00 mov 0x21723d(%rip),%rdi # 61e750 <stdscr> | |
407513: 83 ca ff or $0xffffffff,%edx | |
407516: be 76 70 41 00 mov $0x417076,%esi | |
40751b: e8 30 d8 ff ff callq 404d50 <waddnstr@plt> | |
407520: 48 8b 3d 29 72 21 00 mov 0x217229(%rip),%rdi # 61e750 <stdscr> | |
407527: ba 28 00 00 00 mov $0x28,%edx | |
40752c: be 15 00 00 00 mov $0x15,%esi | |
407531: e8 5a dd ff ff callq 405290 <wmove@plt> | |
407536: 83 c0 01 add $0x1,%eax | |
407539: 74 14 je 40754f <main+0x20ef> | |
40753b: 48 8b 3d 0e 72 21 00 mov 0x21720e(%rip),%rdi # 61e750 <stdscr> | |
407542: 83 ca ff or $0xffffffff,%edx | |
407545: be 7e 70 41 00 mov $0x41707e,%esi | |
40754a: e8 01 d8 ff ff callq 404d50 <waddnstr@plt> | |
40754f: 48 8b 3d fa 71 21 00 mov 0x2171fa(%rip),%rdi # 61e750 <stdscr> | |
407556: 48 85 ff test %rdi,%rdi | |
407559: 74 0b je 407566 <main+0x2106> | |
40755b: 48 63 05 06 73 21 00 movslq 0x217306(%rip),%rax # 61e868 <CRT_colors+0xc8> | |
407562: 48 89 47 10 mov %rax,0x10(%rdi) | |
407566: 31 d2 xor %edx,%edx | |
407568: be 17 00 00 00 mov $0x17,%esi | |
40756d: e8 1e dd ff ff callq 405290 <wmove@plt> | |
407572: 83 c0 01 add $0x1,%eax | |
407575: 74 14 je 40758b <main+0x212b> | |
407577: 48 8b 3d d2 71 21 00 mov 0x2171d2(%rip),%rdi # 61e750 <stdscr> | |
40757e: 83 ca ff or $0xffffffff,%edx | |
407581: be 84 70 41 00 mov $0x417084,%esi | |
407586: e8 c5 d7 ff ff callq 404d50 <waddnstr@plt> | |
40758b: 48 8b 3d be 71 21 00 mov 0x2171be(%rip),%rdi # 61e750 <stdscr> | |
407592: 48 85 ff test %rdi,%rdi | |
407595: 74 0b je 4075a2 <main+0x2142> | |
407597: 48 63 05 06 72 21 00 movslq 0x217206(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
40759e: 48 89 47 10 mov %rax,0x10(%rdi) | |
4075a2: e8 79 d8 ff ff callq 404e20 <wrefresh@plt> | |
4075a7: 31 c0 xor %eax,%eax | |
4075a9: e8 52 24 00 00 callq 409a00 <CRT_readKey> | |
4075ae: e9 cf ed ff ff jmpq 406382 <main+0xf22> | |
4075b3: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 | |
4075b8: 41 b8 01 00 00 00 mov $0x1,%r8d | |
4075be: 83 c9 ff or $0xffffffff,%ecx | |
4075c1: 31 d2 xor %edx,%edx | |
4075c3: 31 ff xor %edi,%edi | |
4075c5: 41 8b 77 1c mov 0x1c(%r15),%esi | |
4075c9: 4d 89 f9 mov %r15,%r9 | |
4075cc: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
4075d3: e8 88 b9 00 00 callq 412f60 <ScreenManager_new> | |
4075d8: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi | |
4075dd: 48 89 c6 mov %rax,%rsi | |
4075e0: 49 89 c4 mov %rax,%r12 | |
4075e3: e8 68 0e 00 00 callq 408450 <CategoriesPanel_new> | |
4075e8: 31 d2 xor %edx,%edx | |
4075ea: 49 89 c6 mov %rax,%r14 | |
4075ed: 31 f6 xor %esi,%esi | |
4075ef: bf c0 db 61 00 mov $0x61dbc0,%edi | |
4075f4: e8 a7 3c 00 00 callq 40b2a0 <FunctionBar_new> | |
4075f9: b9 10 00 00 00 mov $0x10,%ecx | |
4075fe: 48 89 c2 mov %rax,%rdx | |
407601: 4c 89 f6 mov %r14,%rsi | |
407604: 4c 89 e7 mov %r12,%rdi | |
407607: e8 34 ba 00 00 callq 413040 <ScreenManager_add> | |
40760c: 4c 89 f7 mov %r14,%rdi | |
40760f: e8 3c 0b 00 00 callq 408150 <CategoriesPanel_makeMetersPage> | |
407614: 48 8d 54 24 7c lea 0x7c(%rsp),%rdx | |
407619: 48 8d b4 24 f0 00 00 lea 0xf0(%rsp),%rsi | |
407620: 00 | |
407621: 4c 89 e7 mov %r12,%rdi | |
407624: e8 47 bc 00 00 callq 413270 <ScreenManager_run> | |
407629: 4c 89 e7 mov %r12,%rdi | |
40762c: e8 df b9 00 00 callq 413010 <ScreenManager_delete> | |
407631: 48 89 df mov %rbx,%rdi | |
407634: e8 27 64 00 00 callq 40da60 <Panel_getHeader> | |
407639: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40763e: 48 89 c6 mov %rax,%rsi | |
407641: e8 ea a6 00 00 callq 411d30 <ProcessList_printHeader> | |
407646: 4c 89 ff mov %r15,%rdi | |
407649: e8 92 48 00 00 callq 40bee0 <Header_calculateHeight> | |
40764e: 31 f6 xor %esi,%esi | |
407650: 41 89 c6 mov %eax,%r14d | |
407653: 89 c2 mov %eax,%edx | |
407655: 48 89 df mov %rbx,%rdi | |
407658: 89 44 24 5c mov %eax,0x5c(%rsp) | |
40765c: e8 3f 64 00 00 callq 40daa0 <Panel_move> | |
407661: 44 89 f2 mov %r14d,%edx | |
407664: 8b 35 d6 70 21 00 mov 0x2170d6(%rip),%esi # 61e740 <COLS> | |
40766a: 48 89 df mov %rbx,%rdi | |
40766d: f7 d2 not %edx | |
40766f: 03 15 e3 70 21 00 add 0x2170e3(%rip),%edx # 61e758 <LINES> | |
407675: e8 36 64 00 00 callq 40dab0 <Panel_resize> | |
40767a: e9 0f ed ff ff jmpq 40638e <main+0xf2e> | |
40767f: 41 83 ff 2b cmp $0x2b,%r15d | |
407683: 0f 84 f1 03 00 00 je 407a7a <main+0x261a> | |
407689: 41 83 ff 2c cmp $0x2c,%r15d | |
40768d: 0f 1f 00 nopl (%rax) | |
407690: 0f 85 6a f0 ff ff jne 406700 <main+0x12a0> | |
407696: 31 c9 xor %ecx,%ecx | |
407698: 41 b9 01 00 00 00 mov $0x1,%r9d | |
40769e: 45 31 c0 xor %r8d,%r8d | |
4076a1: 31 d2 xor %edx,%edx | |
4076a3: 31 f6 xor %esi,%esi | |
4076a5: 31 ff xor %edi,%edi | |
4076a7: 48 c7 04 24 40 c3 40 movq $0x40c340,(%rsp) | |
4076ae: 00 | |
4076af: 45 31 e4 xor %r12d,%r12d | |
4076b2: e8 e9 62 00 00 callq 40d9a0 <Panel_new> | |
4076b7: be dd 70 41 00 mov $0x4170dd,%esi | |
4076bc: 48 89 c7 mov %rax,%rdi | |
4076bf: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
4076c4: e8 a7 63 00 00 callq 40da70 <Panel_setHeader> | |
4076c9: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
4076ce: 48 c7 84 24 f0 00 00 movq $0x4170e5,0xf0(%rsp) | |
4076d5: 00 e5 70 41 00 | |
4076da: 48 c7 84 24 f8 00 00 movq $0x416ec6,0xf8(%rsp) | |
4076e1: 00 c6 6e 41 00 | |
4076e6: 48 c7 84 24 00 01 00 movq $0x0,0x100(%rsp) | |
4076ed: 00 00 00 00 00 | |
4076f2: 48 89 6c 24 10 mov %rbp,0x10(%rsp) | |
4076f7: 48 89 5c 24 38 mov %rbx,0x38(%rsp) | |
4076fc: 4c 8b b1 b0 00 00 00 mov 0xb0(%rcx),%r14 | |
407703: 49 89 cf mov %rcx,%r15 | |
407706: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp | |
40770b: eb 0c jmp 407719 <main+0x22b9> | |
40770d: 48 89 df mov %rbx,%rdi | |
407710: 49 83 c4 01 add $0x1,%r12 | |
407714: e8 d7 d4 ff ff callq 404bf0 <free@plt> | |
407719: 43 8b 04 a6 mov (%r14,%r12,4),%eax | |
40771d: 85 c0 test %eax,%eax | |
40771f: 74 41 je 407762 <main+0x2302> | |
407721: 48 8b 3c c5 80 df 61 mov 0x61df80(,%rax,8),%rdi | |
407728: 00 | |
407729: e8 12 d0 00 00 callq 414740 <String_trim> | |
40772e: 43 8b 34 a6 mov (%r14,%r12,4),%esi | |
407732: 48 89 c7 mov %rax,%rdi | |
407735: 48 89 c3 mov %rax,%rbx | |
407738: e8 43 4b 00 00 callq 40c280 <ListItem_new> | |
40773d: 48 89 ef mov %rbp,%rdi | |
407740: 48 89 c6 mov %rax,%rsi | |
407743: e8 b8 63 00 00 callq 40db00 <Panel_add> | |
407748: 41 8b 87 b8 00 00 00 mov 0xb8(%r15),%eax | |
40774f: 43 39 04 a6 cmp %eax,(%r14,%r12,4) | |
407753: 75 b8 jne 40770d <main+0x22ad> | |
407755: 44 89 e6 mov %r12d,%esi | |
407758: 48 89 ef mov %rbp,%rdi | |
40775b: e8 f0 64 00 00 callq 40dc50 <Panel_setSelected> | |
407760: eb ab jmp 40770d <main+0x22ad> | |
407762: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
407767: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
40776c: 4c 8d 84 24 f0 00 00 lea 0xf0(%rsp),%r8 | |
407773: 00 | |
407774: 4c 8b 4c 24 50 mov 0x50(%rsp),%r9 | |
407779: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
40777d: ba 0f 00 00 00 mov $0xf,%edx | |
407782: 48 8b 74 24 08 mov 0x8(%rsp),%rsi | |
407787: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40778c: 48 89 04 24 mov %rax,(%rsp) | |
407790: 48 89 df mov %rbx,%rdi | |
407793: e8 b8 48 00 00 callq 40c050 <Header_calculateHeight+0x170> | |
407798: 48 85 c0 test %rax,%rax | |
40779b: 0f 84 d6 04 00 00 je 407c77 <main+0x2817> | |
4077a1: 8b 40 18 mov 0x18(%rax),%eax | |
4077a4: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
4077a9: 48 89 df mov %rbx,%rdi | |
4077ac: 41 89 86 b8 00 00 00 mov %eax,0xb8(%r14) | |
4077b3: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
4077b8: 41 c7 86 bc 00 00 00 movl $0x1,0xbc(%r14) | |
4077bf: 01 00 00 00 | |
4077c3: 41 c6 86 c6 00 00 00 movb $0x0,0xc6(%r14) | |
4077ca: 00 | |
4077cb: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
4077cf: e8 8c 62 00 00 callq 40da60 <Panel_getHeader> | |
4077d4: 4c 89 f7 mov %r14,%rdi | |
4077d7: 48 89 c6 mov %rax,%rsi | |
4077da: e8 51 a5 00 00 callq 411d30 <ProcessList_printHeader> | |
4077df: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
4077e4: 48 89 c7 mov %rax,%rdi | |
4077e7: ff 50 08 callq *0x8(%rax) | |
4077ea: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
4077ef: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4077f6: 00 | |
4077f7: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4077fc: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
407803: 00 | |
407804: e9 67 e2 ff ff jmpq 405a70 <main+0x610> | |
407809: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
40780e: 4c 89 f0 mov %r14,%rax | |
407811: 41 c7 86 b8 00 00 00 movl $0x32,0xb8(%r14) | |
407818: 32 00 00 00 | |
40781c: e9 eb ea ff ff jmpq 40630c <main+0xeac> | |
407821: a9 00 00 10 00 test $0x100000,%eax | |
407826: 41 bf 03 01 00 00 mov $0x103,%r15d | |
40782c: 44 0f 44 7c 24 2c cmove 0x2c(%rsp),%r15d | |
407832: e9 d3 ec ff ff jmpq 40650a <main+0x10aa> | |
407837: 48 89 df mov %rbx,%rdi | |
40783a: e8 61 63 00 00 callq 40dba0 <Panel_getSelected> | |
40783f: 48 85 c0 test %rax,%rax | |
407842: 0f 84 51 ec ff ff je 406499 <main+0x1039> | |
407848: be 01 00 00 00 mov $0x1,%esi | |
40784d: 48 89 c7 mov %rax,%rdi | |
407850: e8 2b d7 00 00 callq 414f80 <TraceScreen_new> | |
407855: 49 89 c4 mov %rax,%r12 | |
407858: 48 89 c7 mov %rax,%rdi | |
40785b: e8 c0 d7 00 00 callq 415020 <TraceScreen_run> | |
407860: 4c 89 e7 mov %r12,%rdi | |
407863: e8 98 d7 00 00 callq 415000 <TraceScreen_delete> | |
407868: e9 2f e9 ff ff jmpq 40619c <main+0xd3c> | |
40786d: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
407872: 0f b6 81 c6 00 00 00 movzbl 0xc6(%rcx),%eax | |
407879: 83 f0 01 xor $0x1,%eax | |
40787c: 84 c0 test %al,%al | |
40787e: 88 81 c6 00 00 00 mov %al,0xc6(%rcx) | |
407884: 74 0a je 407890 <main+0x2430> | |
407886: c7 81 bc 00 00 00 01 movl $0x1,0xbc(%rcx) | |
40788d: 00 00 00 | |
407890: 48 89 df mov %rbx,%rdi | |
407893: e8 c8 61 00 00 callq 40da60 <Panel_getHeader> | |
407898: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
40789d: 48 89 c6 mov %rax,%rsi | |
4078a0: 4c 89 f7 mov %r14,%rdi | |
4078a3: e8 88 a4 00 00 callq 411d30 <ProcessList_printHeader> | |
4078a8: 4c 89 f7 mov %r14,%rdi | |
4078ab: e8 f0 ac 00 00 callq 4125a0 <ProcessList_expandTree> | |
4078b0: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
4078b5: 0f b6 4c 24 42 movzbl 0x42(%rsp),%ecx | |
4078ba: 41 83 c4 01 add $0x1,%r12d | |
4078be: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
4078c5: 00 | |
4078c6: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
4078cb: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
4078d2: 00 | |
4078d3: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
4078d7: b8 00 00 00 00 mov $0x0,%eax | |
4078dc: 0f 44 c8 cmove %eax,%ecx | |
4078df: 88 4c 24 42 mov %cl,0x42(%rsp) | |
4078e3: e9 88 e1 ff ff jmpq 405a70 <main+0x610> | |
4078e8: 48 89 df mov %rbx,%rdi | |
4078eb: e8 b0 62 00 00 callq 40dba0 <Panel_getSelected> | |
4078f0: 48 85 c0 test %rax,%rax | |
4078f3: 0f 84 a0 eb ff ff je 406499 <main+0x1039> | |
4078f9: 48 89 c7 mov %rax,%rdi | |
4078fc: e8 1f 8a 00 00 callq 410320 <Process_toggleTag> | |
407901: be 02 01 00 00 mov $0x102,%esi | |
407906: 48 89 df mov %rbx,%rdi | |
407909: e8 f2 69 00 00 callq 40e300 <Panel_onKey> | |
40790e: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
407913: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
40791a: 00 | |
40791b: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
407920: e9 4b e1 ff ff jmpq 405a70 <main+0x610> | |
407925: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx | |
40792c: 00 | |
40792d: ba 01 00 00 00 mov $0x1,%edx | |
407932: e9 9a ee ff ff jmpq 4067d1 <main+0x1371> | |
407937: 48 8b bc 24 20 02 00 mov 0x220(%rsp),%rdi | |
40793e: 00 | |
40793f: 48 8d b4 24 f0 01 00 lea 0x1f0(%rsp),%rsi | |
407946: 00 | |
407947: 4c 8d ac 24 f0 01 00 lea 0x1f0(%rsp),%r13 | |
40794e: 00 | |
40794f: e8 9c 3c 00 00 callq 40b5f0 <FunctionBar_draw> | |
407954: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
40795b: 00 | |
40795c: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
407961: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
407968: 00 | |
407969: e9 02 e1 ff ff jmpq 405a70 <main+0x610> | |
40796e: 4c 8b 7c 24 18 mov 0x18(%rsp),%r15 | |
407973: 41 83 7f 48 01 cmpl $0x1,0x48(%r15) | |
407978: 0f 84 1b eb ff ff je 406499 <main+0x1039> | |
40797e: 48 89 df mov %rbx,%rdi | |
407981: e8 1a 62 00 00 callq 40dba0 <Panel_getSelected> | |
407986: 48 85 c0 test %rax,%rax | |
407989: 0f 84 0a eb ff ff je 406499 <main+0x1039> | |
40798f: 48 89 c7 mov %rax,%rdi | |
407992: e8 89 8a 00 00 callq 410420 <Process_getAffinity> | |
407997: 48 85 c0 test %rax,%rax | |
40799a: 49 89 c6 mov %rax,%r14 | |
40799d: 0f 84 f6 ea ff ff je 406499 <main+0x1039> | |
4079a3: 48 89 c6 mov %rax,%rsi | |
4079a6: 4c 89 ff mov %r15,%rdi | |
4079a9: e8 f2 e6 00 00 callq 4160a0 <AffinityPanel_new> | |
4079ae: 4c 89 f7 mov %r14,%rdi | |
4079b1: 49 89 c4 mov %rax,%r12 | |
4079b4: e8 17 ef 00 00 callq 4168d0 <Affinity_delete> | |
4079b9: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
4079be: 4c 8b 4c 24 50 mov 0x50(%rsp),%r9 | |
4079c3: 4c 8d 84 24 f0 00 00 lea 0xf0(%rsp),%r8 | |
4079ca: 00 | |
4079cb: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
4079cf: ba 0f 00 00 00 mov $0xf,%edx | |
4079d4: 4c 89 e6 mov %r12,%rsi | |
4079d7: 48 89 df mov %rbx,%rdi | |
4079da: 48 c7 84 24 f0 00 00 movq $0x4170d5,0xf0(%rsp) | |
4079e1: 00 d5 70 41 00 | |
4079e6: 48 c7 84 24 f8 00 00 movq $0x416ec6,0xf8(%rsp) | |
4079ed: 00 c6 6e 41 00 | |
4079f2: 48 89 04 24 mov %rax,(%rsp) | |
4079f6: 48 c7 84 24 00 01 00 movq $0x0,0x100(%rsp) | |
4079fd: 00 00 00 00 00 | |
407a02: e8 49 46 00 00 callq 40c050 <Header_calculateHeight+0x170> | |
407a07: 48 85 c0 test %rax,%rax | |
407a0a: 0f 84 64 ea ff ff je 406474 <main+0x1014> | |
407a10: 4c 89 e7 mov %r12,%rdi | |
407a13: e8 c8 e7 00 00 callq 4161e0 <AffinityPanel_getAffinity> | |
407a18: 31 c9 xor %ecx,%ecx | |
407a1a: 89 c2 mov %eax,%edx | |
407a1c: be b0 04 41 00 mov $0x4104b0,%esi | |
407a21: 48 89 df mov %rbx,%rdi | |
407a24: 49 89 c6 mov %rax,%r14 | |
407a27: e8 44 45 00 00 callq 40bf70 <Header_calculateHeight+0x90> | |
407a2c: 84 c0 test %al,%al | |
407a2e: 75 05 jne 407a35 <main+0x25d5> | |
407a30: e8 7b d5 ff ff callq 404fb0 <beep@plt> | |
407a35: 4c 89 f7 mov %r14,%rdi | |
407a38: e8 93 ee 00 00 callq 4168d0 <Affinity_delete> | |
407a3d: e9 32 ea ff ff jmpq 406474 <main+0x1014> | |
407a42: 48 89 df mov %rbx,%rdi | |
407a45: e8 56 61 00 00 callq 40dba0 <Panel_getSelected> | |
407a4a: 48 85 c0 test %rax,%rax | |
407a4d: 0f 84 46 ea ff ff je 406499 <main+0x1039> | |
407a53: 31 f6 xor %esi,%esi | |
407a55: e9 f3 fd ff ff jmpq 40784d <main+0x23ed> | |
407a5a: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
407a5f: 0f b6 81 c5 00 00 00 movzbl 0xc5(%rcx),%eax | |
407a66: 83 f0 01 xor $0x1,%eax | |
407a69: 88 81 c5 00 00 00 mov %al,0xc5(%rcx) | |
407a6f: 88 81 c0 00 00 00 mov %al,0xc0(%rcx) | |
407a75: e9 e9 ec ff ff jmpq 406763 <main+0x1303> | |
407a7a: 48 89 df mov %rbx,%rdi | |
407a7d: e8 1e 61 00 00 callq 40dba0 <Panel_getSelected> | |
407a82: 48 85 c0 test %rax,%rax | |
407a85: 0f 84 0e ea ff ff je 406499 <main+0x1039> | |
407a8b: 80 70 2e 01 xorb $0x1,0x2e(%rax) | |
407a8f: e9 d8 ec ff ff jmpq 40676c <main+0x130c> | |
407a94: 41 81 ff 0d 01 00 00 cmp $0x10d,%r15d | |
407a9b: 0f 84 cc fd ff ff je 40786d <main+0x240d> | |
407aa1: 41 81 ff 0e 01 00 00 cmp $0x10e,%r15d | |
407aa8: 0f 84 e8 fb ff ff je 407696 <main+0x2236> | |
407aae: e9 4d ec ff ff jmpq 406700 <main+0x12a0> | |
407ab3: 41 83 ff 3d cmp $0x3d,%r15d | |
407ab7: 74 c1 je 407a7a <main+0x261a> | |
407ab9: 41 83 ff 3e cmp $0x3e,%r15d | |
407abd: 0f 1f 00 nopl (%rax) | |
407ac0: 0f 84 d0 fb ff ff je 407696 <main+0x2236> | |
407ac6: e9 35 ec ff ff jmpq 406700 <main+0x12a0> | |
407acb: 48 85 ff test %rdi,%rdi | |
407ace: 66 90 xchg %ax,%ax | |
407ad0: 74 0b je 407add <main+0x267d> | |
407ad2: 48 63 05 97 6d 21 00 movslq 0x216d97(%rip),%rax # 61e870 <CRT_colors+0xd0> | |
407ad9: 48 89 47 10 mov %rax,0x10(%rdi) | |
407add: 83 ca ff or $0xffffffff,%edx | |
407ae0: be 6e 6f 41 00 mov $0x416f6e,%esi | |
407ae5: e8 66 d2 ff ff callq 404d50 <waddnstr@plt> | |
407aea: 48 8b 3d 5f 6c 21 00 mov 0x216c5f(%rip),%rdi # 61e750 <stdscr> | |
407af1: 83 ca ff or $0xffffffff,%edx | |
407af4: be ef 6f 41 00 mov $0x416fef,%esi | |
407af9: e8 52 d2 ff ff callq 404d50 <waddnstr@plt> | |
407afe: 48 8b 3d 4b 6c 21 00 mov 0x216c4b(%rip),%rdi # 61e750 <stdscr> | |
407b05: 48 85 ff test %rdi,%rdi | |
407b08: 74 0b je 407b15 <main+0x26b5> | |
407b0a: 48 63 05 63 6d 21 00 movslq 0x216d63(%rip),%rax # 61e874 <CRT_colors+0xd4> | |
407b11: 48 89 47 10 mov %rax,0x10(%rdi) | |
407b15: 83 ca ff or $0xffffffff,%edx | |
407b18: be 43 6f 41 00 mov $0x416f43,%esi | |
407b1d: e8 2e d2 ff ff callq 404d50 <waddnstr@plt> | |
407b22: 48 8b 3d 27 6c 21 00 mov 0x216c27(%rip),%rdi # 61e750 <stdscr> | |
407b29: 83 ca ff or $0xffffffff,%edx | |
407b2c: be ef 6f 41 00 mov $0x416fef,%esi | |
407b31: e8 1a d2 ff ff callq 404d50 <waddnstr@plt> | |
407b36: 48 8b 3d 13 6c 21 00 mov 0x216c13(%rip),%rdi # 61e750 <stdscr> | |
407b3d: 48 85 ff test %rdi,%rdi | |
407b40: 74 0b je 407b4d <main+0x26ed> | |
407b42: 48 63 05 2f 6d 21 00 movslq 0x216d2f(%rip),%rax # 61e878 <CRT_colors+0xd8> | |
407b49: 48 89 47 10 mov %rax,0x10(%rdi) | |
407b4d: 83 ca ff or $0xffffffff,%edx | |
407b50: be 4a 6f 41 00 mov $0x416f4a,%esi | |
407b55: e8 f6 d1 ff ff callq 404d50 <waddnstr@plt> | |
407b5a: 48 8b 3d ef 6b 21 00 mov 0x216bef(%rip),%rdi # 61e750 <stdscr> | |
407b61: 83 ca ff or $0xffffffff,%edx | |
407b64: be ef 6f 41 00 mov $0x416fef,%esi | |
407b69: e8 e2 d1 ff ff callq 404d50 <waddnstr@plt> | |
407b6e: 48 8b 3d db 6b 21 00 mov 0x216bdb(%rip),%rdi # 61e750 <stdscr> | |
407b75: 48 85 ff test %rdi,%rdi | |
407b78: 74 0b je 407b85 <main+0x2725> | |
407b7a: 48 63 05 07 6d 21 00 movslq 0x216d07(%rip),%rax # 61e888 <CRT_colors+0xe8> | |
407b81: 48 89 47 10 mov %rax,0x10(%rdi) | |
407b85: 83 ca ff or $0xffffffff,%edx | |
407b88: be 7b 6f 41 00 mov $0x416f7b,%esi | |
407b8d: e8 be d1 ff ff callq 404d50 <waddnstr@plt> | |
407b92: 48 8b 3d b7 6b 21 00 mov 0x216bb7(%rip),%rdi # 61e750 <stdscr> | |
407b99: 48 85 ff test %rdi,%rdi | |
407b9c: 74 0b je 407ba9 <main+0x2749> | |
407b9e: 48 63 05 6f 6c 21 00 movslq 0x216c6f(%rip),%rax # 61e814 <CRT_colors+0x74> | |
407ba5: 48 89 47 10 mov %rax,0x10(%rdi) | |
407ba9: 83 ca ff or $0xffffffff,%edx | |
407bac: be 85 6f 41 00 mov $0x416f85,%esi | |
407bb1: e8 9a d1 ff ff callq 404d50 <waddnstr@plt> | |
407bb6: e9 ee ef ff ff jmpq 406ba9 <main+0x1749> | |
407bbb: 8d 72 ff lea -0x1(%rdx),%esi | |
407bbe: 39 f0 cmp %esi,%eax | |
407bc0: 0f 8d 29 e9 ff ff jge 4064ef <main+0x108f> | |
407bc6: 29 c8 sub %ecx,%eax | |
407bc8: 03 43 34 add 0x34(%rbx),%eax | |
407bcb: 48 89 df mov %rbx,%rdi | |
407bce: 8d 70 ff lea -0x1(%rax),%esi | |
407bd1: e8 7a 60 00 00 callq 40dc50 <Panel_setSelected> | |
407bd6: c6 44 24 42 01 movb $0x1,0x42(%rsp) | |
407bdb: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
407be0: c7 44 24 38 05 00 00 movl $0x5,0x38(%rsp) | |
407be7: 00 | |
407be8: c7 44 24 2c 99 01 00 movl $0x199,0x2c(%rsp) | |
407bef: 00 | |
407bf0: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp) | |
407bf7: 00 | |
407bf8: e9 73 de ff ff jmpq 405a70 <main+0x610> | |
407bfd: c6 44 24 40 00 movb $0x0,0x40(%rsp) | |
407c02: e9 b6 ea ff ff jmpq 4066bd <main+0x125d> | |
407c07: e8 84 d6 ff ff callq 405290 <wmove@plt> | |
407c0c: 83 c0 01 add $0x1,%eax | |
407c0f: 0f 84 fc f3 ff ff je 407011 <main+0x1bb1> | |
407c15: 48 8b 3d 34 6b 21 00 mov 0x216b34(%rip),%rdi # 61e750 <stdscr> | |
407c1c: 83 ca ff or $0xffffffff,%edx | |
407c1f: be e8 78 41 00 mov $0x4178e8,%esi | |
407c24: e8 27 d1 ff ff callq 404d50 <waddnstr@plt> | |
407c29: e9 e3 f3 ff ff jmpq 407011 <main+0x1bb1> | |
407c2e: 48 89 df mov %rbx,%rdi | |
407c31: be ca 70 41 00 mov $0x4170ca,%esi | |
407c36: e8 35 5e 00 00 callq 40da70 <Panel_setHeader> | |
407c3b: be 01 00 00 00 mov $0x1,%esi | |
407c40: 48 89 df mov %rbx,%rdi | |
407c43: e8 88 60 00 00 callq 40dcd0 <Panel_draw> | |
407c48: 48 8b 3d 01 6b 21 00 mov 0x216b01(%rip),%rdi # 61e750 <stdscr> | |
407c4f: e8 cc d1 ff ff callq 404e20 <wrefresh@plt> | |
407c54: 41 8b 54 24 18 mov 0x18(%r12),%edx | |
407c59: 48 89 df mov %rbx,%rdi | |
407c5c: 31 c9 xor %ecx,%ecx | |
407c5e: be 30 05 41 00 mov $0x410530,%esi | |
407c63: e8 08 43 00 00 callq 40bf70 <Header_calculateHeight+0x90> | |
407c68: bf f4 01 00 00 mov $0x1f4,%edi | |
407c6d: e8 3e d6 ff ff callq 4052b0 <napms@plt> | |
407c72: e9 21 ec ff ff jmpq 406898 <main+0x1438> | |
407c77: 48 89 df mov %rbx,%rdi | |
407c7a: e8 e1 5d 00 00 callq 40da60 <Panel_getHeader> | |
407c7f: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
407c84: 48 89 c6 mov %rax,%rsi | |
407c87: e8 a4 a0 00 00 callq 411d30 <ProcessList_printHeader> | |
407c8c: e9 4e fb ff ff jmpq 4077df <main+0x237f> | |
407c91: 8b 43 38 mov 0x38(%rbx),%eax | |
407c94: 03 84 24 f4 00 00 00 add 0xf4(%rsp),%eax | |
407c9b: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
407ca0: 8d 70 01 lea 0x1(%rax),%esi | |
407ca3: 4c 89 f7 mov %r14,%rdi | |
407ca6: e8 85 a8 00 00 callq 412530 <ProcessList_keyAt> | |
407cab: 4c 89 f1 mov %r14,%rcx | |
407cae: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
407cb3: 39 81 b8 00 00 00 cmp %eax,0xb8(%rcx) | |
407cb9: 0f 84 94 00 00 00 je 407d53 <main+0x28f3> | |
407cbf: 41 89 86 b8 00 00 00 mov %eax,0xb8(%r14) | |
407cc6: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
407ccb: 48 89 df mov %rbx,%rdi | |
407cce: 41 c7 86 bc 00 00 00 movl $0x1,0xbc(%r14) | |
407cd5: 01 00 00 00 | |
407cd9: 41 c6 86 c6 00 00 00 movb $0x0,0xc6(%r14) | |
407ce0: 00 | |
407ce1: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
407ce5: e8 76 5d 00 00 callq 40da60 <Panel_getHeader> | |
407cea: 4c 89 f7 mov %r14,%rdi | |
407ced: 48 89 c6 mov %rax,%rsi | |
407cf0: e8 3b a0 00 00 callq 411d30 <ProcessList_printHeader> | |
407cf5: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
407cfa: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
407d01: 00 | |
407d02: e9 e1 fe ff ff jmpq 407be8 <main+0x2788> | |
407d07: 48 8b 3d 42 6a 21 00 mov 0x216a42(%rip),%rdi # 61e750 <stdscr> | |
407d0e: 31 d2 xor %edx,%edx | |
407d10: be 07 00 00 00 mov $0x7,%esi | |
407d15: e8 76 d5 ff ff callq 405290 <wmove@plt> | |
407d1a: 83 c0 01 add $0x1,%eax | |
407d1d: 0f 84 fb f0 ff ff je 406e1e <main+0x19be> | |
407d23: 48 8b 3d 26 6a 21 00 mov 0x216a26(%rip),%rdi # 61e750 <stdscr> | |
407d2a: 83 ca ff or $0xffffffff,%edx | |
407d2d: be 78 75 41 00 mov $0x417578,%esi | |
407d32: e8 19 d0 ff ff callq 404d50 <waddnstr@plt> | |
407d37: e9 e2 f0 ff ff jmpq 406e1e <main+0x19be> | |
407d3c: 31 c9 xor %ecx,%ecx | |
407d3e: 31 d2 xor %edx,%edx | |
407d40: 31 f6 xor %esi,%esi | |
407d42: 31 ff xor %edi,%edi | |
407d44: e8 f7 c8 00 00 callq 414640 <SignalsPanel_new> | |
407d49: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
407d4e: e9 d8 ea ff ff jmpq 40682b <main+0x13cb> | |
407d53: 4c 89 f7 mov %r14,%rdi | |
407d56: e8 b5 9f 00 00 callq 411d10 <ProcessList_invertSortOrder> | |
407d5b: 41 c6 86 c6 00 00 00 movb $0x0,0xc6(%r14) | |
407d62: 00 | |
407d63: c6 44 24 08 01 movb $0x1,0x8(%rsp) | |
407d68: c7 44 24 38 00 00 00 movl $0x0,0x38(%rsp) | |
407d6f: 00 | |
407d70: e9 73 fe ff ff jmpq 407be8 <main+0x2788> | |
407d75: 48 8b 0d ac 69 21 00 mov 0x2169ac(%rip),%rcx # 61e728 <optarg> | |
407d7c: ba 00 74 41 00 mov $0x417400,%edx | |
407d81: e9 ea d8 ff ff jmpq 405670 <main+0x210> | |
0000000000407d86 <_start>: | |
407d86: 31 ed xor %ebp,%ebp | |
407d88: 49 89 d1 mov %rdx,%r9 | |
407d8b: 5e pop %rsi | |
407d8c: 48 89 e2 mov %rsp,%rdx | |
407d8f: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp | |
407d93: 50 push %rax | |
407d94: 54 push %rsp | |
407d95: 49 c7 c0 e0 69 41 00 mov $0x4169e0,%r8 | |
407d9c: 48 c7 c1 50 69 41 00 mov $0x416950,%rcx | |
407da3: 48 c7 c7 60 54 40 00 mov $0x405460,%rdi | |
407daa: e8 c1 d1 ff ff callq 404f70 <__libc_start_main@plt> | |
407daf: f4 hlt | |
407db0: b8 0f e7 61 00 mov $0x61e70f,%eax | |
407db5: 55 push %rbp | |
407db6: 48 2d 08 e7 61 00 sub $0x61e708,%rax | |
407dbc: 48 83 f8 0e cmp $0xe,%rax | |
407dc0: 48 89 e5 mov %rsp,%rbp | |
407dc3: 77 02 ja 407dc7 <_start+0x41> | |
407dc5: 5d pop %rbp | |
407dc6: c3 retq | |
407dc7: b8 00 00 00 00 mov $0x0,%eax | |
407dcc: 48 85 c0 test %rax,%rax | |
407dcf: 74 f4 je 407dc5 <_start+0x3f> | |
407dd1: 5d pop %rbp | |
407dd2: bf 08 e7 61 00 mov $0x61e708,%edi | |
407dd7: ff e0 jmpq *%rax | |
407dd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
407de0: b8 08 e7 61 00 mov $0x61e708,%eax | |
407de5: 55 push %rbp | |
407de6: 48 2d 08 e7 61 00 sub $0x61e708,%rax | |
407dec: 48 c1 f8 03 sar $0x3,%rax | |
407df0: 48 89 e5 mov %rsp,%rbp | |
407df3: 48 89 c2 mov %rax,%rdx | |
407df6: 48 c1 ea 3f shr $0x3f,%rdx | |
407dfa: 48 01 d0 add %rdx,%rax | |
407dfd: 48 d1 f8 sar %rax | |
407e00: 75 02 jne 407e04 <_start+0x7e> | |
407e02: 5d pop %rbp | |
407e03: c3 retq | |
407e04: ba 00 00 00 00 mov $0x0,%edx | |
407e09: 48 85 d2 test %rdx,%rdx | |
407e0c: 74 f4 je 407e02 <_start+0x7c> | |
407e0e: 5d pop %rbp | |
407e0f: 48 89 c6 mov %rax,%rsi | |
407e12: bf 08 e7 61 00 mov $0x61e708,%edi | |
407e17: ff e2 jmpq *%rdx | |
407e19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
407e20: 80 3d 41 69 21 00 00 cmpb $0x0,0x216941(%rip) # 61e768 <stderr+0x8> | |
407e27: 75 11 jne 407e3a <_start+0xb4> | |
407e29: 55 push %rbp | |
407e2a: 48 89 e5 mov %rsp,%rbp | |
407e2d: e8 7e ff ff ff callq 407db0 <_start+0x2a> | |
407e32: 5d pop %rbp | |
407e33: c6 05 2e 69 21 00 01 movb $0x1,0x21692e(%rip) # 61e768 <stderr+0x8> | |
407e3a: f3 c3 repz retq | |
407e3c: 0f 1f 40 00 nopl 0x0(%rax) | |
407e40: 48 83 3d a8 4f 21 00 cmpq $0x0,0x214fa8(%rip) # 61cdf0 <_IO_stdin_used+0x2063f0> | |
407e47: 00 | |
407e48: 74 1e je 407e68 <_start+0xe2> | |
407e4a: b8 00 00 00 00 mov $0x0,%eax | |
407e4f: 48 85 c0 test %rax,%rax | |
407e52: 74 14 je 407e68 <_start+0xe2> | |
407e54: 55 push %rbp | |
407e55: bf f0 cd 61 00 mov $0x61cdf0,%edi | |
407e5a: 48 89 e5 mov %rsp,%rbp | |
407e5d: ff d0 callq *%rax | |
407e5f: 5d pop %rbp | |
407e60: e9 7b ff ff ff jmpq 407de0 <_start+0x5a> | |
407e65: 0f 1f 00 nopl (%rax) | |
407e68: e9 73 ff ff ff jmpq 407de0 <_start+0x5a> | |
407e6d: 0f 1f 00 nopl (%rax) | |
407e70: 53 push %rbx | |
407e71: 48 89 fb mov %rdi,%rbx | |
407e74: e8 97 5b 00 00 callq 40da10 <Panel_done> | |
407e79: 48 89 df mov %rbx,%rdi | |
407e7c: 5b pop %rbx | |
407e7d: e9 6e cd ff ff jmpq 404bf0 <free@plt> | |
407e82: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
407e89: 1f 84 00 00 00 00 00 | |
407e90: 41 54 push %r12 | |
407e92: 55 push %rbp | |
407e93: 89 f5 mov %esi,%ebp | |
407e95: 53 push %rbx | |
407e96: 48 8b 87 08 26 00 00 mov 0x2608(%rdi),%rax | |
407e9d: 48 89 fb mov %rdi,%rbx | |
407ea0: 4c 8b 60 10 mov 0x10(%rax),%r12 | |
407ea4: e8 f7 5c 00 00 callq 40dba0 <Panel_getSelected> | |
407ea9: 8b 40 18 mov 0x18(%rax),%eax | |
407eac: 0f b6 d0 movzbl %al,%edx | |
407eaf: c1 f8 10 sar $0x10,%eax | |
407eb2: 83 fd 6c cmp $0x6c,%ebp | |
407eb5: 0f 84 a5 00 00 00 je 407f60 <_start+0x1da> | |
407ebb: 7e 23 jle 407ee0 <_start+0x15a> | |
407ebd: 81 fd 0d 01 00 00 cmp $0x10d,%ebp | |
407ec3: 0f 84 97 00 00 00 je 407f60 <_start+0x1da> | |
407ec9: 81 fd 0e 01 00 00 cmp $0x10e,%ebp | |
407ecf: 74 19 je 407eea <_start+0x164> | |
407ed1: 83 fd 72 cmp $0x72,%ebp | |
407ed4: 74 14 je 407eea <_start+0x164> | |
407ed6: 5b pop %rbx | |
407ed7: 5d pop %rbp | |
407ed8: b8 01 00 00 00 mov $0x1,%eax | |
407edd: 41 5c pop %r12 | |
407edf: c3 retq | |
407ee0: 83 fd 4c cmp $0x4c,%ebp | |
407ee3: 74 7b je 407f60 <_start+0x1da> | |
407ee5: 83 fd 52 cmp $0x52,%ebp | |
407ee8: 75 ec jne 407ed6 <_start+0x150> | |
407eea: 48 98 cltq | |
407eec: 48 8b ab 18 26 00 00 mov 0x2618(%rbx),%rbp | |
407ef3: b9 01 00 00 00 mov $0x1,%ecx | |
407ef8: 48 8b 34 c5 40 de 61 mov 0x61de40(,%rax,8),%rsi | |
407eff: 00 | |
407f00: 4c 89 e7 mov %r12,%rdi | |
407f03: e8 c8 3b 00 00 callq 40bad0 <Header_addMeter> | |
407f08: 48 89 c7 mov %rax,%rdi | |
407f0b: e8 30 56 00 00 callq 40d540 <Meter_toListItem> | |
407f10: 48 89 ef mov %rbp,%rdi | |
407f13: 48 89 c6 mov %rax,%rsi | |
407f16: e8 e5 5b 00 00 callq 40db00 <Panel_add> | |
407f1b: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
407f22: 4c 89 e7 mov %r12,%rdi | |
407f25: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
407f29: e8 b2 3f 00 00 callq 40bee0 <Header_calculateHeight> | |
407f2e: 4c 89 e7 mov %r12,%rdi | |
407f31: e8 6a 3e 00 00 callq 40bda0 <Header_draw> | |
407f36: 48 8b bb 20 26 00 00 mov 0x2620(%rbx),%rdi | |
407f3d: 41 8b 54 24 1c mov 0x1c(%r12),%edx | |
407f42: 8b 4f 08 mov 0x8(%rdi),%ecx | |
407f45: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
407f49: 8b 37 mov (%rdi),%esi | |
407f4b: e8 30 b2 00 00 callq 413180 <ScreenManager_resize> | |
407f50: 5b pop %rbx | |
407f51: 5d pop %rbp | |
407f52: 31 c0 xor %eax,%eax | |
407f54: 41 5c pop %r12 | |
407f56: c3 retq | |
407f57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
407f5e: 00 00 | |
407f60: 48 98 cltq | |
407f62: 48 8b ab 10 26 00 00 mov 0x2610(%rbx),%rbp | |
407f69: 31 c9 xor %ecx,%ecx | |
407f6b: 48 8b 34 c5 40 de 61 mov 0x61de40(,%rax,8),%rsi | |
407f72: 00 | |
407f73: eb 8b jmp 407f00 <_start+0x17a> | |
407f75: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
407f7c: 00 00 00 00 | |
0000000000407f80 <AvailableMetersPanel_new>: | |
407f80: 41 56 push %r14 | |
407f82: 49 89 f6 mov %rsi,%r14 | |
407f85: 41 55 push %r13 | |
407f87: 49 89 d5 mov %rdx,%r13 | |
407f8a: 41 54 push %r12 | |
407f8c: 49 89 fc mov %rdi,%r12 | |
407f8f: bf 28 26 00 00 mov $0x2628,%edi | |
407f94: 55 push %rbp | |
407f95: 53 push %rbx | |
407f96: 48 89 cb mov %rcx,%rbx | |
407f99: 48 83 ec 50 sub $0x50,%rsp | |
407f9d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
407fa4: 00 00 | |
407fa6: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
407fab: 31 c0 xor %eax,%eax | |
407fad: e8 2e d1 ff ff callq 4050e0 <malloc@plt> | |
407fb2: 45 31 c9 xor %r9d,%r9d | |
407fb5: 48 89 c5 mov %rax,%rbp | |
407fb8: ba 01 00 00 00 mov $0x1,%edx | |
407fbd: 48 89 c7 mov %rax,%rdi | |
407fc0: 41 b8 01 00 00 00 mov $0x1,%r8d | |
407fc6: b9 01 00 00 00 mov $0x1,%ecx | |
407fcb: be 01 00 00 00 mov $0x1,%esi | |
407fd0: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
407fd7: e8 24 59 00 00 callq 40d900 <Panel_init> | |
407fdc: be 04 6a 41 00 mov $0x416a04,%esi | |
407fe1: 48 89 ef mov %rbp,%rdi | |
407fe4: 48 89 9d 20 26 00 00 mov %rbx,0x2620(%rbp) | |
407feb: 48 c7 45 08 70 7e 40 movq $0x407e70,0x8(%rbp) | |
407ff2: 00 | |
407ff3: 4c 89 a5 08 26 00 00 mov %r12,0x2608(%rbp) | |
407ffa: bb 01 00 00 00 mov $0x1,%ebx | |
407fff: 4c 89 b5 10 26 00 00 mov %r14,0x2610(%rbp) | |
408006: 4c 89 ad 18 26 00 00 mov %r13,0x2618(%rbp) | |
40800d: 48 c7 85 f8 25 00 00 movq $0x407e90,0x25f8(%rbp) | |
408014: 90 7e 40 00 | |
408018: e8 53 5a 00 00 callq 40da70 <Panel_setHeader> | |
40801d: 48 8b 15 24 5e 21 00 mov 0x215e24(%rip),%rdx # 61de48 <Meter_types+0x8> | |
408024: 48 85 d2 test %rdx,%rdx | |
408027: 74 3c je 408065 <AvailableMetersPanel_new+0xe5> | |
408029: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408030: 48 81 fa 20 d9 61 00 cmp $0x61d920,%rdx | |
408037: 74 19 je 408052 <AvailableMetersPanel_new+0xd2> | |
408039: 48 8b 7a 30 mov 0x30(%rdx),%rdi | |
40803d: 89 de mov %ebx,%esi | |
40803f: c1 e6 10 shl $0x10,%esi | |
408042: e8 39 42 00 00 callq 40c280 <ListItem_new> | |
408047: 48 89 ef mov %rbp,%rdi | |
40804a: 48 89 c6 mov %rax,%rsi | |
40804d: e8 ae 5a 00 00 callq 40db00 <Panel_add> | |
408052: 83 c3 01 add $0x1,%ebx | |
408055: 48 63 c3 movslq %ebx,%rax | |
408058: 48 8b 14 c5 40 de 61 mov 0x61de40(,%rax,8),%rdx | |
40805f: 00 | |
408060: 48 85 d2 test %rdx,%rdx | |
408063: 75 cb jne 408030 <AvailableMetersPanel_new+0xb0> | |
408065: 49 8b 44 24 08 mov 0x8(%r12),%rax | |
40806a: 44 8b 60 48 mov 0x48(%rax),%r12d | |
40806e: 41 83 fc 01 cmp $0x1,%r12d | |
408072: 0f 8e 88 00 00 00 jle 408100 <AvailableMetersPanel_new+0x180> | |
408078: 31 f6 xor %esi,%esi | |
40807a: bf 15 6a 41 00 mov $0x416a15,%edi | |
40807f: bb 01 00 00 00 mov $0x1,%ebx | |
408084: e8 f7 41 00 00 callq 40c280 <ListItem_new> | |
408089: 48 89 ef mov %rbp,%rdi | |
40808c: 48 89 c6 mov %rax,%rsi | |
40808f: e8 6c 5a 00 00 callq 40db00 <Panel_add> | |
408094: 0f 1f 40 00 nopl 0x0(%rax) | |
408098: 4c 8b 05 b1 58 21 00 mov 0x2158b1(%rip),%r8 # 61d950 <CPUMeter+0x30> | |
40809f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
4080a4: 41 89 d9 mov %ebx,%r9d | |
4080a7: b9 21 6a 41 00 mov $0x416a21,%ecx | |
4080ac: ba 32 00 00 00 mov $0x32,%edx | |
4080b1: be 01 00 00 00 mov $0x1,%esi | |
4080b6: 31 c0 xor %eax,%eax | |
4080b8: e8 a3 d2 ff ff callq 405360 <__sprintf_chk@plt> | |
4080bd: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
4080c2: 89 de mov %ebx,%esi | |
4080c4: 83 c3 01 add $0x1,%ebx | |
4080c7: e8 b4 41 00 00 callq 40c280 <ListItem_new> | |
4080cc: 48 89 ef mov %rbp,%rdi | |
4080cf: 48 89 c6 mov %rax,%rsi | |
4080d2: e8 29 5a 00 00 callq 40db00 <Panel_add> | |
4080d7: 41 39 dc cmp %ebx,%r12d | |
4080da: 7d bc jge 408098 <AvailableMetersPanel_new+0x118> | |
4080dc: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
4080e1: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
4080e8: 00 00 | |
4080ea: 48 89 e8 mov %rbp,%rax | |
4080ed: 75 2d jne 40811c <AvailableMetersPanel_new+0x19c> | |
4080ef: 48 83 c4 50 add $0x50,%rsp | |
4080f3: 5b pop %rbx | |
4080f4: 5d pop %rbp | |
4080f5: 41 5c pop %r12 | |
4080f7: 41 5d pop %r13 | |
4080f9: 41 5e pop %r14 | |
4080fb: c3 retq | |
4080fc: 0f 1f 40 00 nopl 0x0(%rax) | |
408100: be 01 00 00 00 mov $0x1,%esi | |
408105: bf 29 91 41 00 mov $0x419129,%edi | |
40810a: e8 71 41 00 00 callq 40c280 <ListItem_new> | |
40810f: 48 89 ef mov %rbp,%rdi | |
408112: 48 89 c6 mov %rax,%rsi | |
408115: e8 e6 59 00 00 callq 40db00 <Panel_add> | |
40811a: eb c0 jmp 4080dc <AvailableMetersPanel_new+0x15c> | |
40811c: e8 bf cc ff ff callq 404de0 <__stack_chk_fail@plt> | |
408121: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
408128: 00 00 00 | |
40812b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
408130: 53 push %rbx | |
408131: 48 89 fb mov %rdi,%rbx | |
408134: e8 d7 58 00 00 callq 40da10 <Panel_done> | |
408139: 48 89 df mov %rbx,%rdi | |
40813c: 5b pop %rbx | |
40813d: e9 ae ca ff ff jmpq 404bf0 <free@plt> | |
408142: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
408149: 1f 84 00 00 00 00 00 | |
0000000000408150 <CategoriesPanel_makeMetersPage>: | |
408150: 41 55 push %r13 | |
408152: be 27 6a 41 00 mov $0x416a27,%esi | |
408157: 41 54 push %r12 | |
408159: 55 push %rbp | |
40815a: 53 push %rbx | |
40815b: 48 89 fb mov %rdi,%rbx | |
40815e: 48 83 ec 08 sub $0x8,%rsp | |
408162: 48 8b bf 08 26 00 00 mov 0x2608(%rdi),%rdi | |
408169: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
408170: 48 8b 47 10 mov 0x10(%rdi),%rax | |
408174: 48 8b 10 mov (%rax),%rdx | |
408177: e8 b4 56 00 00 callq 40d830 <MetersPanel_new> | |
40817c: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
408183: 48 89 c5 mov %rax,%rbp | |
408186: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
40818d: be 33 6a 41 00 mov $0x416a33,%esi | |
408192: 48 8b 47 10 mov 0x10(%rdi),%rax | |
408196: 48 8b 50 08 mov 0x8(%rax),%rdx | |
40819a: e8 91 56 00 00 callq 40d830 <MetersPanel_new> | |
40819f: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx | |
4081a6: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi | |
4081ad: 48 89 ee mov %rbp,%rsi | |
4081b0: 48 89 c2 mov %rax,%rdx | |
4081b3: 49 89 c4 mov %rax,%r12 | |
4081b6: e8 c5 fd ff ff callq 407f80 <AvailableMetersPanel_new> | |
4081bb: 31 d2 xor %edx,%edx | |
4081bd: 31 f6 xor %esi,%esi | |
4081bf: bf 00 d6 61 00 mov $0x61d600,%edi | |
4081c4: 49 89 c5 mov %rax,%r13 | |
4081c7: e8 d4 30 00 00 callq 40b2a0 <FunctionBar_new> | |
4081cc: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
4081d3: b9 14 00 00 00 mov $0x14,%ecx | |
4081d8: 48 89 c2 mov %rax,%rdx | |
4081db: 48 89 ee mov %rbp,%rsi | |
4081de: e8 5d ae 00 00 callq 413040 <ScreenManager_add> | |
4081e3: 31 d2 xor %edx,%edx | |
4081e5: 31 f6 xor %esi,%esi | |
4081e7: bf 00 d6 61 00 mov $0x61d600,%edi | |
4081ec: e8 af 30 00 00 callq 40b2a0 <FunctionBar_new> | |
4081f1: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
4081f8: b9 14 00 00 00 mov $0x14,%ecx | |
4081fd: 48 89 c2 mov %rax,%rdx | |
408200: 4c 89 e6 mov %r12,%rsi | |
408203: e8 38 ae 00 00 callq 413040 <ScreenManager_add> | |
408208: 31 d2 xor %edx,%edx | |
40820a: 31 f6 xor %esi,%esi | |
40820c: bf a0 d5 61 00 mov $0x61d5a0,%edi | |
408211: e8 8a 30 00 00 callq 40b2a0 <FunctionBar_new> | |
408216: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40821d: 48 83 c4 08 add $0x8,%rsp | |
408221: 4c 89 ee mov %r13,%rsi | |
408224: 5b pop %rbx | |
408225: 5d pop %rbp | |
408226: 41 5c pop %r12 | |
408228: 41 5d pop %r13 | |
40822a: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40822f: 48 89 c2 mov %rax,%rdx | |
408232: e9 09 ae 00 00 jmpq 413040 <ScreenManager_add> | |
408237: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40823e: 00 00 | |
408240: 41 55 push %r13 | |
408242: 41 54 push %r12 | |
408244: 55 push %rbp | |
408245: 48 89 fd mov %rdi,%rbp | |
408248: 53 push %rbx | |
408249: 89 f3 mov %esi,%ebx | |
40824b: 48 83 ec 08 sub $0x8,%rsp | |
40824f: e8 dc 59 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
408254: 81 fb 03 01 00 00 cmp $0x103,%ebx | |
40825a: 41 89 c5 mov %eax,%r13d | |
40825d: 0f 8f 05 01 00 00 jg 408368 <CategoriesPanel_makeMetersPage+0x218> | |
408263: 81 fb 02 01 00 00 cmp $0x102,%ebx | |
408269: 0f 8d 31 01 00 00 jge 4083a0 <CategoriesPanel_makeMetersPage+0x250> | |
40826f: 83 fb 0e cmp $0xe,%ebx | |
408272: 0f 84 28 01 00 00 je 4083a0 <CategoriesPanel_makeMetersPage+0x250> | |
408278: 83 fb 10 cmp $0x10,%ebx | |
40827b: 0f 84 1f 01 00 00 je 4083a0 <CategoriesPanel_makeMetersPage+0x250> | |
408281: 83 fb ff cmp $0xffffffff,%ebx | |
408284: 0f 85 f6 00 00 00 jne 408380 <CategoriesPanel_makeMetersPage+0x230> | |
40828a: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
408291: e8 9a ad 00 00 callq 413030 <ScreenManager_size> | |
408296: 83 f8 01 cmp $0x1,%eax | |
408299: 41 89 c4 mov %eax,%r12d | |
40829c: 7e 23 jle 4082c1 <CategoriesPanel_makeMetersPage+0x171> | |
40829e: bb 01 00 00 00 mov $0x1,%ebx | |
4082a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4082a8: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
4082af: be 01 00 00 00 mov $0x1,%esi | |
4082b4: 83 c3 01 add $0x1,%ebx | |
4082b7: e8 84 ae 00 00 callq 413140 <ScreenManager_remove> | |
4082bc: 44 39 e3 cmp %r12d,%ebx | |
4082bf: 75 e7 jne 4082a8 <CategoriesPanel_makeMetersPage+0x158> | |
4082c1: 41 83 fd 01 cmp $0x1,%r13d | |
4082c5: 0f 84 5d 01 00 00 je 408428 <CategoriesPanel_makeMetersPage+0x2d8> | |
4082cb: 0f 8e 3f 01 00 00 jle 408410 <CategoriesPanel_makeMetersPage+0x2c0> | |
4082d1: 41 83 fd 02 cmp $0x2,%r13d | |
4082d5: 0f 84 e5 00 00 00 je 4083c0 <CategoriesPanel_makeMetersPage+0x270> | |
4082db: 41 83 fd 03 cmp $0x3,%r13d | |
4082df: 90 nop | |
4082e0: 0f 85 15 01 00 00 jne 4083fb <CategoriesPanel_makeMetersPage+0x2ab> | |
4082e6: 48 8b b5 10 26 00 00 mov 0x2610(%rbp),%rsi | |
4082ed: 48 8b bd 08 26 00 00 mov 0x2608(%rbp),%rdi | |
4082f4: e8 d7 05 00 00 callq 4088d0 <ColumnsPanel_new> | |
4082f9: 48 8b 95 10 26 00 00 mov 0x2610(%rbp),%rdx | |
408300: 48 8b bd 08 26 00 00 mov 0x2608(%rbp),%rdi | |
408307: 48 89 c6 mov %rax,%rsi | |
40830a: 48 89 c3 mov %rax,%rbx | |
40830d: e8 3e dc 00 00 callq 415f50 <AvailableColumnsPanel_new> | |
408312: 31 d2 xor %edx,%edx | |
408314: 31 f6 xor %esi,%esi | |
408316: bf e0 d4 61 00 mov $0x61d4e0,%edi | |
40831b: 49 89 c4 mov %rax,%r12 | |
40831e: e8 7d 2f 00 00 callq 40b2a0 <FunctionBar_new> | |
408323: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
40832a: b9 14 00 00 00 mov $0x14,%ecx | |
40832f: 48 89 c2 mov %rax,%rdx | |
408332: 48 89 de mov %rbx,%rsi | |
408335: e8 06 ad 00 00 callq 413040 <ScreenManager_add> | |
40833a: 31 d2 xor %edx,%edx | |
40833c: 31 f6 xor %esi,%esi | |
40833e: bf 20 d4 61 00 mov $0x61d420,%edi | |
408343: e8 58 2f 00 00 callq 40b2a0 <FunctionBar_new> | |
408348: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
40834f: 48 89 c2 mov %rax,%rdx | |
408352: b9 ff ff ff ff mov $0xffffffff,%ecx | |
408357: 4c 89 e6 mov %r12,%rsi | |
40835a: e8 e1 ac 00 00 callq 413040 <ScreenManager_add> | |
40835f: 31 c0 xor %eax,%eax | |
408361: eb 22 jmp 408385 <CategoriesPanel_makeMetersPage+0x235> | |
408363: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
408368: 81 fb 53 01 00 00 cmp $0x153,%ebx | |
40836e: 7f 20 jg 408390 <CategoriesPanel_makeMetersPage+0x240> | |
408370: 81 fb 52 01 00 00 cmp $0x152,%ebx | |
408376: 7d 28 jge 4083a0 <CategoriesPanel_makeMetersPage+0x250> | |
408378: 81 fb 06 01 00 00 cmp $0x106,%ebx | |
40837e: 74 20 je 4083a0 <CategoriesPanel_makeMetersPage+0x250> | |
408380: b8 01 00 00 00 mov $0x1,%eax | |
408385: 48 83 c4 08 add $0x8,%rsp | |
408389: 5b pop %rbx | |
40838a: 5d pop %rbp | |
40838b: 41 5c pop %r12 | |
40838d: 41 5d pop %r13 | |
40838f: c3 retq | |
408390: 81 fb 68 01 00 00 cmp $0x168,%ebx | |
408396: 75 e8 jne 408380 <CategoriesPanel_makeMetersPage+0x230> | |
408398: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40839f: 00 | |
4083a0: 89 de mov %ebx,%esi | |
4083a2: 48 89 ef mov %rbp,%rdi | |
4083a5: e8 56 5f 00 00 callq 40e300 <Panel_onKey> | |
4083aa: 48 89 ef mov %rbp,%rdi | |
4083ad: e8 7e 58 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
4083b2: 41 39 c5 cmp %eax,%r13d | |
4083b5: 74 c9 je 408380 <CategoriesPanel_makeMetersPage+0x230> | |
4083b7: 41 89 c5 mov %eax,%r13d | |
4083ba: e9 cb fe ff ff jmpq 40828a <CategoriesPanel_makeMetersPage+0x13a> | |
4083bf: 90 nop | |
4083c0: 48 8b b5 10 26 00 00 mov 0x2610(%rbp),%rsi | |
4083c7: 48 8b bd 08 26 00 00 mov 0x2608(%rbp),%rdi | |
4083ce: e8 0d 04 00 00 callq 4087e0 <ColorsPanel_new> | |
4083d3: 31 d2 xor %edx,%edx | |
4083d5: 48 89 c3 mov %rax,%rbx | |
4083d8: 31 f6 xor %esi,%esi | |
4083da: bf 80 d4 61 00 mov $0x61d480,%edi | |
4083df: e8 bc 2e 00 00 callq 40b2a0 <FunctionBar_new> | |
4083e4: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
4083eb: b9 ff ff ff ff mov $0xffffffff,%ecx | |
4083f0: 48 89 c2 mov %rax,%rdx | |
4083f3: 48 89 de mov %rbx,%rsi | |
4083f6: e8 45 ac 00 00 callq 413040 <ScreenManager_add> | |
4083fb: 48 83 c4 08 add $0x8,%rsp | |
4083ff: 31 c0 xor %eax,%eax | |
408401: 5b pop %rbx | |
408402: 5d pop %rbp | |
408403: 41 5c pop %r12 | |
408405: 41 5d pop %r13 | |
408407: c3 retq | |
408408: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40840f: 00 | |
408410: 45 85 ed test %r13d,%r13d | |
408413: 75 e6 jne 4083fb <CategoriesPanel_makeMetersPage+0x2ab> | |
408415: 48 89 ef mov %rbp,%rdi | |
408418: e8 33 fd ff ff callq 408150 <CategoriesPanel_makeMetersPage> | |
40841d: 31 c0 xor %eax,%eax | |
40841f: e9 61 ff ff ff jmpq 408385 <CategoriesPanel_makeMetersPage+0x235> | |
408424: 0f 1f 40 00 nopl 0x0(%rax) | |
408428: 48 8b b5 10 26 00 00 mov 0x2610(%rbp),%rsi | |
40842f: 48 8b bd 08 26 00 00 mov 0x2608(%rbp),%rdi | |
408436: e8 55 28 00 00 callq 40ac90 <DisplayOptionsPanel_new> | |
40843b: 31 d2 xor %edx,%edx | |
40843d: 48 89 c3 mov %rax,%rbx | |
408440: 31 f6 xor %esi,%esi | |
408442: bf 40 d5 61 00 mov $0x61d540,%edi | |
408447: eb 96 jmp 4083df <CategoriesPanel_makeMetersPage+0x28f> | |
408449: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
0000000000408450 <CategoriesPanel_new>: | |
408450: 41 54 push %r12 | |
408452: 49 89 fc mov %rdi,%r12 | |
408455: bf 18 26 00 00 mov $0x2618,%edi | |
40845a: 55 push %rbp | |
40845b: 48 89 f5 mov %rsi,%rbp | |
40845e: 53 push %rbx | |
40845f: 48 83 ec 10 sub $0x10,%rsp | |
408463: e8 78 cc ff ff callq 4050e0 <malloc@plt> | |
408468: 45 31 c9 xor %r9d,%r9d | |
40846b: 48 89 c3 mov %rax,%rbx | |
40846e: 41 b8 01 00 00 00 mov $0x1,%r8d | |
408474: b9 01 00 00 00 mov $0x1,%ecx | |
408479: ba 01 00 00 00 mov $0x1,%edx | |
40847e: 48 89 c7 mov %rax,%rdi | |
408481: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
408488: be 01 00 00 00 mov $0x1,%esi | |
40848d: e8 6e 54 00 00 callq 40d900 <Panel_init> | |
408492: 48 89 df mov %rbx,%rdi | |
408495: be 40 6a 41 00 mov $0x416a40,%esi | |
40849a: 4c 89 a3 08 26 00 00 mov %r12,0x2608(%rbx) | |
4084a1: 48 89 ab 10 26 00 00 mov %rbp,0x2610(%rbx) | |
4084a8: 48 c7 43 08 30 81 40 movq $0x408130,0x8(%rbx) | |
4084af: 00 | |
4084b0: 48 c7 83 f8 25 00 00 movq $0x408240,0x25f8(%rbx) | |
4084b7: 40 82 40 00 | |
4084bb: e8 b0 55 00 00 callq 40da70 <Panel_setHeader> | |
4084c0: 31 f6 xor %esi,%esi | |
4084c2: bf 46 6a 41 00 mov $0x416a46,%edi | |
4084c7: e8 b4 3d 00 00 callq 40c280 <ListItem_new> | |
4084cc: 48 89 df mov %rbx,%rdi | |
4084cf: 48 89 c6 mov %rax,%rsi | |
4084d2: e8 29 56 00 00 callq 40db00 <Panel_add> | |
4084d7: 31 f6 xor %esi,%esi | |
4084d9: bf 4d 6a 41 00 mov $0x416a4d,%edi | |
4084de: e8 9d 3d 00 00 callq 40c280 <ListItem_new> | |
4084e3: 48 89 df mov %rbx,%rdi | |
4084e6: 48 89 c6 mov %rax,%rsi | |
4084e9: e8 12 56 00 00 callq 40db00 <Panel_add> | |
4084ee: 31 f6 xor %esi,%esi | |
4084f0: bf 5d 6a 41 00 mov $0x416a5d,%edi | |
4084f5: e8 86 3d 00 00 callq 40c280 <ListItem_new> | |
4084fa: 48 89 df mov %rbx,%rdi | |
4084fd: 48 89 c6 mov %rax,%rsi | |
408500: e8 fb 55 00 00 callq 40db00 <Panel_add> | |
408505: 31 f6 xor %esi,%esi | |
408507: bf 96 95 41 00 mov $0x419596,%edi | |
40850c: e8 6f 3d 00 00 callq 40c280 <ListItem_new> | |
408511: 48 89 df mov %rbx,%rdi | |
408514: 48 89 c6 mov %rax,%rsi | |
408517: e8 e4 55 00 00 callq 40db00 <Panel_add> | |
40851c: 48 83 c4 10 add $0x10,%rsp | |
408520: 48 89 d8 mov %rbx,%rax | |
408523: 5b pop %rbx | |
408524: 5d pop %rbp | |
408525: 41 5c pop %r12 | |
408527: c3 retq | |
408528: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40852f: 00 | |
408530: 53 push %rbx | |
408531: 48 89 fb mov %rdi,%rbx | |
408534: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
408538: e8 b3 c6 ff ff callq 404bf0 <free@plt> | |
40853d: 48 89 df mov %rbx,%rdi | |
408540: 5b pop %rbx | |
408541: e9 aa c6 ff ff jmpq 404bf0 <free@plt> | |
408546: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40854d: 00 00 00 | |
408550: 55 push %rbp | |
408551: ba 9c 6a 41 00 mov $0x416a9c,%edx | |
408556: 48 89 fd mov %rdi,%rbp | |
408559: 53 push %rbx | |
40855a: 48 89 f3 mov %rsi,%rbx | |
40855d: 48 89 df mov %rbx,%rdi | |
408560: 48 83 ec 08 sub $0x8,%rsp | |
408564: 8b 35 ee 62 21 00 mov 0x2162ee(%rip),%esi # 61e858 <CRT_colors+0xb8> | |
40856a: e8 71 a7 00 00 callq 412ce0 <RichString_write> | |
40856f: 48 8b 45 20 mov 0x20(%rbp),%rax | |
408573: 48 85 c0 test %rax,%rax | |
408576: 74 60 je 4085d8 <CategoriesPanel_new+0x188> | |
408578: 0f b6 00 movzbl (%rax),%eax | |
40857b: 84 c0 test %al,%al | |
40857d: 75 41 jne 4085c0 <CategoriesPanel_new+0x170> | |
40857f: 8b 35 d7 62 21 00 mov 0x2162d7(%rip),%esi # 61e85c <CRT_colors+0xbc> | |
408585: ba cb 6f 41 00 mov $0x416fcb,%edx | |
40858a: 48 89 df mov %rbx,%rdi | |
40858d: e8 1e a5 00 00 callq 412ab0 <RichString_append> | |
408592: 8b 35 c0 62 21 00 mov 0x2162c0(%rip),%esi # 61e858 <CRT_colors+0xb8> | |
408598: 48 89 df mov %rbx,%rdi | |
40859b: ba 9e 6a 41 00 mov $0x416a9e,%edx | |
4085a0: e8 0b a5 00 00 callq 412ab0 <RichString_append> | |
4085a5: 48 8b 55 10 mov 0x10(%rbp),%rdx | |
4085a9: 8b 35 b1 62 21 00 mov 0x2162b1(%rip),%esi # 61e860 <CRT_colors+0xc0> | |
4085af: 48 83 c4 08 add $0x8,%rsp | |
4085b3: 48 89 df mov %rbx,%rdi | |
4085b6: 5b pop %rbx | |
4085b7: 5d pop %rbp | |
4085b8: e9 f3 a4 00 00 jmpq 412ab0 <RichString_append> | |
4085bd: 0f 1f 00 nopl (%rax) | |
4085c0: 8b 35 96 62 21 00 mov 0x216296(%rip),%esi # 61e85c <CRT_colors+0xbc> | |
4085c6: ba 91 80 41 00 mov $0x418091,%edx | |
4085cb: 48 89 df mov %rbx,%rdi | |
4085ce: e8 dd a4 00 00 callq 412ab0 <RichString_append> | |
4085d3: eb bd jmp 408592 <CategoriesPanel_new+0x142> | |
4085d5: 0f 1f 00 nopl (%rax) | |
4085d8: 0f b6 45 18 movzbl 0x18(%rbp),%eax | |
4085dc: eb 9d jmp 40857b <CategoriesPanel_new+0x12b> | |
4085de: 66 90 xchg %ax,%ax | |
00000000004085e0 <CheckItem_new>: | |
4085e0: 41 54 push %r12 | |
4085e2: 41 89 d4 mov %edx,%r12d | |
4085e5: 55 push %rbp | |
4085e6: 48 89 f5 mov %rsi,%rbp | |
4085e9: 53 push %rbx | |
4085ea: 48 89 fb mov %rdi,%rbx | |
4085ed: bf 28 00 00 00 mov $0x28,%edi | |
4085f2: e8 e9 ca ff ff callq 4050e0 <malloc@plt> | |
4085f7: 48 c7 00 50 85 40 00 movq $0x408550,(%rax) | |
4085fe: 48 c7 40 08 30 85 40 movq $0x408530,0x8(%rax) | |
408605: 00 | |
408606: 48 89 58 10 mov %rbx,0x10(%rax) | |
40860a: 44 88 60 18 mov %r12b,0x18(%rax) | |
40860e: 48 89 68 20 mov %rbp,0x20(%rax) | |
408612: 5b pop %rbx | |
408613: 5d pop %rbp | |
408614: 41 5c pop %r12 | |
408616: c3 retq | |
408617: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40861e: 00 00 | |
0000000000408620 <CheckItem_set>: | |
408620: 48 8b 47 20 mov 0x20(%rdi),%rax | |
408624: 48 85 c0 test %rax,%rax | |
408627: 74 07 je 408630 <CheckItem_set+0x10> | |
408629: 40 88 30 mov %sil,(%rax) | |
40862c: c3 retq | |
40862d: 0f 1f 00 nopl (%rax) | |
408630: 40 88 77 18 mov %sil,0x18(%rdi) | |
408634: c3 retq | |
408635: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40863c: 00 00 00 00 | |
0000000000408640 <CheckItem_get>: | |
408640: 48 8b 47 20 mov 0x20(%rdi),%rax | |
408644: 48 85 c0 test %rax,%rax | |
408647: 74 07 je 408650 <CheckItem_get+0x10> | |
408649: 0f b6 00 movzbl (%rax),%eax | |
40864c: c3 retq | |
40864d: 0f 1f 00 nopl (%rax) | |
408650: 0f b6 47 18 movzbl 0x18(%rdi),%eax | |
408654: c3 retq | |
408655: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40865c: 00 00 00 | |
40865f: 90 nop | |
408660: 41 54 push %r12 | |
408662: 49 89 fc mov %rdi,%r12 | |
408665: 31 ff xor %edi,%edi | |
408667: 55 push %rbp | |
408668: 89 d5 mov %edx,%ebp | |
40866a: 53 push %rbx | |
40866b: 48 89 f3 mov %rsi,%rbx | |
40866e: 48 83 ec 10 sub $0x10,%rsp | |
408672: e8 19 ca ff ff callq 405090 <time@plt> | |
408677: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi | |
40867c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
408681: e8 8a c5 ff ff callq 404c10 <localtime@plt> | |
408686: 8b 48 08 mov 0x8(%rax),%ecx | |
408689: be 3c 00 00 00 mov $0x3c,%esi | |
40868e: 49 8b 54 24 48 mov 0x48(%r12),%rdx | |
408693: 48 89 df mov %rbx,%rdi | |
408696: 0f af ce imul %esi,%ecx | |
408699: 03 48 04 add 0x4(%rax),%ecx | |
40869c: 48 63 f5 movslq %ebp,%rsi | |
40869f: f2 0f 2a c1 cvtsi2sd %ecx,%xmm0 | |
4086a3: 48 89 c1 mov %rax,%rcx | |
4086a6: f2 0f 11 02 movsd %xmm0,(%rdx) | |
4086aa: ba a1 6a 41 00 mov $0x416aa1,%edx | |
4086af: e8 bc ca ff ff callq 405170 <strftime@plt> | |
4086b4: 48 83 c4 10 add $0x10,%rsp | |
4086b8: 5b pop %rbx | |
4086b9: 5d pop %rbp | |
4086ba: 41 5c pop %r12 | |
4086bc: c3 retq | |
4086bd: 0f 1f 00 nopl (%rax) | |
4086c0: 41 54 push %r12 | |
4086c2: 55 push %rbp | |
4086c3: 48 89 fd mov %rdi,%rbp | |
4086c6: 53 push %rbx | |
4086c7: 89 f3 mov %esi,%ebx | |
4086c9: e8 62 55 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
4086ce: 83 fb 20 cmp $0x20,%ebx | |
4086d1: 41 89 c4 mov %eax,%r12d | |
4086d4: 74 2a je 408700 <CheckItem_get+0xc0> | |
4086d6: 7f 18 jg 4086f0 <CheckItem_get+0xb0> | |
4086d8: 83 fb 0a cmp $0xa,%ebx | |
4086db: 74 23 je 408700 <CheckItem_get+0xc0> | |
4086dd: 83 fb 0d cmp $0xd,%ebx | |
4086e0: 74 1e je 408700 <CheckItem_get+0xc0> | |
4086e2: 5b pop %rbx | |
4086e3: 5d pop %rbp | |
4086e4: b8 01 00 00 00 mov $0x1,%eax | |
4086e9: 41 5c pop %r12 | |
4086eb: c3 retq | |
4086ec: 0f 1f 40 00 nopl 0x0(%rax) | |
4086f0: 81 fb 57 01 00 00 cmp $0x157,%ebx | |
4086f6: 74 08 je 408700 <CheckItem_get+0xc0> | |
4086f8: 81 fb 99 01 00 00 cmp $0x199,%ebx | |
4086fe: 75 e2 jne 4086e2 <CheckItem_get+0xa2> | |
408700: 31 db xor %ebx,%ebx | |
408702: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408708: 89 de mov %ebx,%esi | |
40870a: 48 89 ef mov %rbp,%rdi | |
40870d: 48 83 c3 01 add $0x1,%rbx | |
408711: e8 3a 54 00 00 callq 40db50 <Panel_get> | |
408716: 31 f6 xor %esi,%esi | |
408718: 48 89 c7 mov %rax,%rdi | |
40871b: e8 00 ff ff ff callq 408620 <CheckItem_set> | |
408720: 48 83 3c dd 00 6b 41 cmpq $0x0,0x416b00(,%rbx,8) | |
408727: 00 00 | |
408729: 75 dd jne 408708 <CheckItem_get+0xc8> | |
40872b: 44 89 e6 mov %r12d,%esi | |
40872e: 48 89 ef mov %rbp,%rdi | |
408731: e8 1a 54 00 00 callq 40db50 <Panel_get> | |
408736: be 01 00 00 00 mov $0x1,%esi | |
40873b: 48 89 c7 mov %rax,%rdi | |
40873e: e8 dd fe ff ff callq 408620 <CheckItem_set> | |
408743: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
40874a: 44 89 e7 mov %r12d,%edi | |
40874d: 44 89 60 18 mov %r12d,0x18(%rax) | |
408751: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
408755: 48 8b 58 10 mov 0x10(%rax),%rbx | |
408759: e8 22 13 00 00 callq 409a80 <CRT_setColors> | |
40875e: 48 8b 85 10 26 00 00 mov 0x2610(%rbp),%rax | |
408765: 48 89 df mov %rbx,%rdi | |
408768: 48 8b 40 18 mov 0x18(%rax),%rax | |
40876c: 48 8b 00 mov (%rax),%rax | |
40876f: 4c 8b 20 mov (%rax),%r12 | |
408772: e8 29 36 00 00 callq 40bda0 <Header_draw> | |
408777: 8b 35 37 60 21 00 mov 0x216037(%rip),%esi # 61e7b4 <CRT_colors+0x14> | |
40877d: 48 8d 7d 48 lea 0x48(%rbp),%rdi | |
408781: e8 fa a2 00 00 callq 412a80 <RichString_setAttr> | |
408786: 8b 35 2c 60 21 00 mov 0x21602c(%rip),%esi # 61e7b8 <CRT_colors+0x18> | |
40878c: 49 8d 7c 24 48 lea 0x48(%r12),%rdi | |
408791: e8 ea a2 00 00 callq 412a80 <RichString_setAttr> | |
408796: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
40879d: 8b 53 1c mov 0x1c(%rbx),%edx | |
4087a0: 8b 4f 08 mov 0x8(%rdi),%ecx | |
4087a3: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
4087a7: 8b 37 mov (%rdi),%esi | |
4087a9: e8 d2 a9 00 00 callq 413180 <ScreenManager_resize> | |
4087ae: 5b pop %rbx | |
4087af: 5d pop %rbp | |
4087b0: 31 c0 xor %eax,%eax | |
4087b2: 41 5c pop %r12 | |
4087b4: c3 retq | |
4087b5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
4087bc: 00 00 00 00 | |
4087c0: 53 push %rbx | |
4087c1: 48 89 fb mov %rdi,%rbx | |
4087c4: e8 47 52 00 00 callq 40da10 <Panel_done> | |
4087c9: 48 89 df mov %rbx,%rdi | |
4087cc: 5b pop %rbx | |
4087cd: e9 1e c4 ff ff jmpq 404bf0 <free@plt> | |
4087d2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4087d9: 1f 84 00 00 00 00 00 | |
00000000004087e0 <ColorsPanel_new>: | |
4087e0: 41 54 push %r12 | |
4087e2: 49 89 fc mov %rdi,%r12 | |
4087e5: bf 18 26 00 00 mov $0x2618,%edi | |
4087ea: 55 push %rbp | |
4087eb: 53 push %rbx | |
4087ec: 48 89 f3 mov %rsi,%rbx | |
4087ef: 48 83 ec 10 sub $0x10,%rsp | |
4087f3: e8 e8 c8 ff ff callq 4050e0 <malloc@plt> | |
4087f8: 45 31 c9 xor %r9d,%r9d | |
4087fb: 48 89 c5 mov %rax,%rbp | |
4087fe: 48 89 c7 mov %rax,%rdi | |
408801: 41 b8 01 00 00 00 mov $0x1,%r8d | |
408807: b9 01 00 00 00 mov $0x1,%ecx | |
40880c: ba 01 00 00 00 mov $0x1,%edx | |
408811: be 01 00 00 00 mov $0x1,%esi | |
408816: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40881d: e8 de 50 00 00 callq 40d900 <Panel_init> | |
408822: 48 89 ef mov %rbp,%rdi | |
408825: be 5d 6a 41 00 mov $0x416a5d,%esi | |
40882a: 48 89 9d 10 26 00 00 mov %rbx,0x2610(%rbp) | |
408831: 48 c7 45 08 c0 87 40 movq $0x4087c0,0x8(%rbp) | |
408838: 00 | |
408839: 4c 89 a5 08 26 00 00 mov %r12,0x2608(%rbp) | |
408840: bb 08 6b 41 00 mov $0x416b08,%ebx | |
408845: 48 c7 85 f8 25 00 00 movq $0x4086c0,0x25f8(%rbp) | |
40884c: c0 86 40 00 | |
408850: e8 1b 52 00 00 callq 40da70 <Panel_setHeader> | |
408855: bf b7 6a 41 00 mov $0x416ab7,%edi | |
40885a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408860: e8 fb c6 ff ff callq 404f60 <__strdup@plt> | |
408865: 31 d2 xor %edx,%edx | |
408867: 31 f6 xor %esi,%esi | |
408869: 48 89 c7 mov %rax,%rdi | |
40886c: e8 6f fd ff ff callq 4085e0 <CheckItem_new> | |
408871: 48 83 c3 08 add $0x8,%rbx | |
408875: 48 89 ef mov %rbp,%rdi | |
408878: 48 89 c6 mov %rax,%rsi | |
40887b: e8 80 52 00 00 callq 40db00 <Panel_add> | |
408880: 48 8b 7b f8 mov -0x8(%rbx),%rdi | |
408884: 48 85 ff test %rdi,%rdi | |
408887: 75 d7 jne 408860 <ColorsPanel_new+0x80> | |
408889: 41 8b 74 24 18 mov 0x18(%r12),%esi | |
40888e: 48 89 ef mov %rbp,%rdi | |
408891: e8 ba 52 00 00 callq 40db50 <Panel_get> | |
408896: be 01 00 00 00 mov $0x1,%esi | |
40889b: 48 89 c7 mov %rax,%rdi | |
40889e: e8 7d fd ff ff callq 408620 <CheckItem_set> | |
4088a3: 48 83 c4 10 add $0x10,%rsp | |
4088a7: 48 89 e8 mov %rbp,%rax | |
4088aa: 5b pop %rbx | |
4088ab: 5d pop %rbp | |
4088ac: 41 5c pop %r12 | |
4088ae: c3 retq | |
4088af: 90 nop | |
4088b0: 53 push %rbx | |
4088b1: 48 89 fb mov %rdi,%rbx | |
4088b4: e8 57 51 00 00 callq 40da10 <Panel_done> | |
4088b9: 48 89 df mov %rbx,%rdi | |
4088bc: 5b pop %rbx | |
4088bd: e9 2e c3 ff ff jmpq 404bf0 <free@plt> | |
4088c2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4088c9: 1f 84 00 00 00 00 00 | |
00000000004088d0 <ColumnsPanel_new>: | |
4088d0: 41 54 push %r12 | |
4088d2: 49 89 fc mov %rdi,%r12 | |
4088d5: bf 18 26 00 00 mov $0x2618,%edi | |
4088da: 55 push %rbp | |
4088db: 53 push %rbx | |
4088dc: 48 89 f3 mov %rsi,%rbx | |
4088df: 48 83 ec 10 sub $0x10,%rsp | |
4088e3: e8 f8 c7 ff ff callq 4050e0 <malloc@plt> | |
4088e8: 45 31 c9 xor %r9d,%r9d | |
4088eb: 48 89 c5 mov %rax,%rbp | |
4088ee: 48 89 c7 mov %rax,%rdi | |
4088f1: ba 01 00 00 00 mov $0x1,%edx | |
4088f6: 41 b8 01 00 00 00 mov $0x1,%r8d | |
4088fc: b9 01 00 00 00 mov $0x1,%ecx | |
408901: be 01 00 00 00 mov $0x1,%esi | |
408906: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40890d: e8 ee 4f 00 00 callq 40d900 <Panel_init> | |
408912: be 38 6b 41 00 mov $0x416b38,%esi | |
408917: 48 89 ef mov %rbp,%rdi | |
40891a: 48 89 9d 10 26 00 00 mov %rbx,0x2610(%rbp) | |
408921: 48 c7 45 08 b0 88 40 movq $0x4088b0,0x8(%rbp) | |
408928: 00 | |
408929: 4c 89 a5 08 26 00 00 mov %r12,0x2608(%rbp) | |
408930: 48 c7 85 f8 25 00 00 movq $0x408a90,0x25f8(%rbp) | |
408937: 90 8a 40 00 | |
40893b: e8 30 51 00 00 callq 40da70 <Panel_setHeader> | |
408940: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408947: 48 8b 40 08 mov 0x8(%rax),%rax | |
40894b: 48 8b 98 b0 00 00 00 mov 0xb0(%rax),%rbx | |
408952: 8b 13 mov (%rbx),%edx | |
408954: 85 d2 test %edx,%edx | |
408956: 74 2c je 408984 <ColumnsPanel_new+0xb4> | |
408958: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40895f: 00 | |
408960: 48 8b 3c d5 c0 e1 61 mov 0x61e1c0(,%rdx,8),%rdi | |
408967: 00 | |
408968: 31 f6 xor %esi,%esi | |
40896a: 48 83 c3 04 add $0x4,%rbx | |
40896e: e8 0d 39 00 00 callq 40c280 <ListItem_new> | |
408973: 48 89 ef mov %rbp,%rdi | |
408976: 48 89 c6 mov %rax,%rsi | |
408979: e8 82 51 00 00 callq 40db00 <Panel_add> | |
40897e: 8b 13 mov (%rbx),%edx | |
408980: 85 d2 test %edx,%edx | |
408982: 75 dc jne 408960 <ColumnsPanel_new+0x90> | |
408984: 48 83 c4 10 add $0x10,%rsp | |
408988: 48 89 e8 mov %rbp,%rax | |
40898b: 5b pop %rbx | |
40898c: 5d pop %rbp | |
40898d: 41 5c pop %r12 | |
40898f: c3 retq | |
0000000000408990 <ColumnsPanel_fieldNameToIndex>: | |
408990: 41 54 push %r12 | |
408992: 49 89 fc mov %rdi,%r12 | |
408995: 55 push %rbp | |
408996: bd c8 e1 61 00 mov $0x61e1c8,%ebp | |
40899b: 53 push %rbx | |
40899c: bb 01 00 00 00 mov $0x1,%ebx | |
4089a1: eb 11 jmp 4089b4 <ColumnsPanel_fieldNameToIndex+0x24> | |
4089a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4089a8: 83 c3 01 add $0x1,%ebx | |
4089ab: 48 83 c5 08 add $0x8,%rbp | |
4089af: 83 fb 45 cmp $0x45,%ebx | |
4089b2: 74 12 je 4089c6 <ColumnsPanel_fieldNameToIndex+0x36> | |
4089b4: 48 8b 75 00 mov 0x0(%rbp),%rsi | |
4089b8: 4c 89 e7 mov %r12,%rdi | |
4089bb: e8 10 be 00 00 callq 4147d0 <String_eq> | |
4089c0: 85 c0 test %eax,%eax | |
4089c2: 74 e4 je 4089a8 <ColumnsPanel_fieldNameToIndex+0x18> | |
4089c4: 89 d8 mov %ebx,%eax | |
4089c6: 5b pop %rbx | |
4089c7: 5d pop %rbp | |
4089c8: 41 5c pop %r12 | |
4089ca: c3 retq | |
4089cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
00000000004089d0 <ColumnsPanel_update>: | |
4089d0: 41 55 push %r13 | |
4089d2: 41 54 push %r12 | |
4089d4: 55 push %rbp | |
4089d5: 48 89 fd mov %rdi,%rbp | |
4089d8: 53 push %rbx | |
4089d9: 48 83 ec 08 sub $0x8,%rsp | |
4089dd: e8 5e 52 00 00 callq 40dc40 <Panel_size> | |
4089e2: 41 89 c4 mov %eax,%r12d | |
4089e5: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
4089ec: 45 8d 6c 24 01 lea 0x1(%r12),%r13d | |
4089f1: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
4089f5: 48 8b 40 08 mov 0x8(%rax),%rax | |
4089f9: 4d 63 ed movslq %r13d,%r13 | |
4089fc: 49 c1 e5 02 shl $0x2,%r13 | |
408a00: 48 8b b8 b0 00 00 00 mov 0xb0(%rax),%rdi | |
408a07: e8 e4 c1 ff ff callq 404bf0 <free@plt> | |
408a0c: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408a13: 4c 89 ef mov %r13,%rdi | |
408a16: 48 8b 58 08 mov 0x8(%rax),%rbx | |
408a1a: e8 c1 c6 ff ff callq 4050e0 <malloc@plt> | |
408a1f: 45 85 e4 test %r12d,%r12d | |
408a22: 48 89 83 b0 00 00 00 mov %rax,0xb0(%rbx) | |
408a29: 7e 4e jle 408a79 <ColumnsPanel_update+0xa9> | |
408a2b: 31 db xor %ebx,%ebx | |
408a2d: 0f 1f 00 nopl (%rax) | |
408a30: 89 de mov %ebx,%esi | |
408a32: 48 89 ef mov %rbp,%rdi | |
408a35: e8 16 51 00 00 callq 40db50 <Panel_get> | |
408a3a: 48 8b 78 10 mov 0x10(%rax),%rdi | |
408a3e: e8 4d ff ff ff callq 408990 <ColumnsPanel_fieldNameToIndex> | |
408a43: 85 c0 test %eax,%eax | |
408a45: 89 c2 mov %eax,%edx | |
408a47: 7e 15 jle 408a5e <ColumnsPanel_update+0x8e> | |
408a49: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408a50: 48 8b 40 08 mov 0x8(%rax),%rax | |
408a54: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
408a5b: 89 14 98 mov %edx,(%rax,%rbx,4) | |
408a5e: 48 83 c3 01 add $0x1,%rbx | |
408a62: 41 39 dc cmp %ebx,%r12d | |
408a65: 7f c9 jg 408a30 <ColumnsPanel_update+0x60> | |
408a67: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
408a6e: 48 8b 40 08 mov 0x8(%rax),%rax | |
408a72: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
408a79: 42 c7 44 28 fc 00 00 movl $0x0,-0x4(%rax,%r13,1) | |
408a80: 00 00 | |
408a82: 48 83 c4 08 add $0x8,%rsp | |
408a86: 5b pop %rbx | |
408a87: 5d pop %rbp | |
408a88: 41 5c pop %r12 | |
408a8a: 41 5d pop %r13 | |
408a8c: c3 retq | |
408a8d: 0f 1f 00 nopl (%rax) | |
408a90: 41 54 push %r12 | |
408a92: 55 push %rbp | |
408a93: 48 89 fd mov %rdi,%rbp | |
408a96: 53 push %rbx | |
408a97: 89 f3 mov %esi,%ebx | |
408a99: e8 92 51 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
408a9e: 48 89 ef mov %rbp,%rdi | |
408aa1: 41 89 c4 mov %eax,%r12d | |
408aa4: e8 97 51 00 00 callq 40dc40 <Panel_size> | |
408aa9: 83 fb 5d cmp $0x5d,%ebx | |
408aac: 74 49 je 408af7 <ColumnsPanel_update+0x127> | |
408aae: 7e 38 jle 408ae8 <ColumnsPanel_update+0x118> | |
408ab0: 81 fb 10 01 00 00 cmp $0x110,%ebx | |
408ab6: 74 3f je 408af7 <ColumnsPanel_update+0x127> | |
408ab8: 7e 56 jle 408b10 <ColumnsPanel_update+0x140> | |
408aba: 81 fb 11 01 00 00 cmp $0x111,%ebx | |
408ac0: 74 08 je 408aca <ColumnsPanel_update+0xfa> | |
408ac2: 81 fb 4a 01 00 00 cmp $0x14a,%ebx | |
408ac8: 75 4e jne 408b18 <ColumnsPanel_update+0x148> | |
408aca: 83 e8 01 sub $0x1,%eax | |
408acd: 41 39 c4 cmp %eax,%r12d | |
408ad0: 0f 8c 9a 00 00 00 jl 408b70 <ColumnsPanel_update+0x1a0> | |
408ad6: 48 89 ef mov %rbp,%rdi | |
408ad9: e8 f2 fe ff ff callq 4089d0 <ColumnsPanel_update> | |
408ade: 31 c0 xor %eax,%eax | |
408ae0: 5b pop %rbx | |
408ae1: 5d pop %rbp | |
408ae2: 41 5c pop %r12 | |
408ae4: c3 retq | |
408ae5: 0f 1f 00 nopl (%rax) | |
408ae8: 83 fb 2d cmp $0x2d,%ebx | |
408aeb: 74 4b je 408b38 <ColumnsPanel_update+0x168> | |
408aed: 83 fb 5b cmp $0x5b,%ebx | |
408af0: 74 46 je 408b38 <ColumnsPanel_update+0x168> | |
408af2: 83 fb 2b cmp $0x2b,%ebx | |
408af5: 75 21 jne 408b18 <ColumnsPanel_update+0x148> | |
408af7: 83 e8 02 sub $0x2,%eax | |
408afa: 41 39 c4 cmp %eax,%r12d | |
408afd: 7d d7 jge 408ad6 <ColumnsPanel_update+0x106> | |
408aff: 48 89 ef mov %rbp,%rdi | |
408b02: e8 e9 50 00 00 callq 40dbf0 <Panel_moveSelectedDown> | |
408b07: eb cd jmp 408ad6 <ColumnsPanel_update+0x106> | |
408b09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
408b10: 81 fb 0f 01 00 00 cmp $0x10f,%ebx | |
408b16: 74 20 je 408b38 <ColumnsPanel_update+0x168> | |
408b18: e8 23 c8 ff ff callq 405340 <__ctype_b_loc@plt> | |
408b1d: 48 8b 00 mov (%rax),%rax | |
408b20: 48 63 d3 movslq %ebx,%rdx | |
408b23: f6 44 50 01 04 testb $0x4,0x1(%rax,%rdx,2) | |
408b28: 75 26 jne 408b50 <ColumnsPanel_update+0x180> | |
408b2a: 5b pop %rbx | |
408b2b: 5d pop %rbp | |
408b2c: b8 01 00 00 00 mov $0x1,%eax | |
408b31: 41 5c pop %r12 | |
408b33: c3 retq | |
408b34: 0f 1f 40 00 nopl 0x0(%rax) | |
408b38: 83 e8 01 sub $0x1,%eax | |
408b3b: 41 39 c4 cmp %eax,%r12d | |
408b3e: 7d 96 jge 408ad6 <ColumnsPanel_update+0x106> | |
408b40: 48 89 ef mov %rbp,%rdi | |
408b43: e8 88 50 00 00 callq 40dbd0 <Panel_moveSelectedUp> | |
408b48: eb 8c jmp 408ad6 <ColumnsPanel_update+0x106> | |
408b4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408b50: 89 de mov %ebx,%esi | |
408b52: 48 89 ef mov %rbp,%rdi | |
408b55: e8 a6 59 00 00 callq 40e500 <Panel_selectByTyping> | |
408b5a: 83 f8 02 cmp $0x2,%eax | |
408b5d: 74 cb je 408b2a <ColumnsPanel_update+0x15a> | |
408b5f: 85 c0 test %eax,%eax | |
408b61: 0f 85 79 ff ff ff jne 408ae0 <ColumnsPanel_update+0x110> | |
408b67: e9 6a ff ff ff jmpq 408ad6 <ColumnsPanel_update+0x106> | |
408b6c: 0f 1f 40 00 nopl 0x0(%rax) | |
408b70: 44 89 e6 mov %r12d,%esi | |
408b73: 48 89 ef mov %rbp,%rdi | |
408b76: e8 e5 4f 00 00 callq 40db60 <Panel_remove> | |
408b7b: e9 56 ff ff ff jmpq 408ad6 <ColumnsPanel_update+0x106> | |
408b80: 41 57 push %r15 | |
408b82: 41 56 push %r14 | |
408b84: 41 55 push %r13 | |
408b86: 41 54 push %r12 | |
408b88: 41 89 f4 mov %esi,%r12d | |
408b8b: 55 push %rbp | |
408b8c: 53 push %rbx | |
408b8d: 89 d3 mov %edx,%ebx | |
408b8f: 48 83 ec 28 sub $0x28,%rsp | |
408b93: 48 8b 47 30 mov 0x30(%rdi),%rax | |
408b97: 89 4c 24 1c mov %ecx,0x1c(%rsp) | |
408b9b: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
408ba0: 48 8b 47 40 mov 0x40(%rdi),%rax | |
408ba4: 8b 40 48 mov 0x48(%rax),%eax | |
408ba7: 89 44 24 0c mov %eax,0xc(%rsp) | |
408bab: 48 8b 47 18 mov 0x18(%rdi),%rax | |
408baf: 48 8b 40 28 mov 0x28(%rax),%rax | |
408bb3: 0f b6 00 movzbl (%rax),%eax | |
408bb6: 3c 4c cmp $0x4c,%al | |
408bb8: 0f 84 1a 01 00 00 je 408cd8 <ColumnsPanel_update+0x308> | |
408bbe: 3c 52 cmp $0x52,%al | |
408bc0: 0f 84 fa 00 00 00 je 408cc0 <ColumnsPanel_update+0x2f0> | |
408bc6: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408bca: 83 c0 01 add $0x1,%eax | |
408bcd: 41 89 c6 mov %eax,%r14d | |
408bd0: 41 c1 ee 1f shr $0x1f,%r14d | |
408bd4: 44 01 f0 add %r14d,%eax | |
408bd7: 89 44 24 18 mov %eax,0x18(%rsp) | |
408bdb: d1 7c 24 18 sarl 0x18(%rsp) | |
408bdf: 8b 44 24 18 mov 0x18(%rsp),%eax | |
408be3: 85 c0 test %eax,%eax | |
408be5: 7e 4c jle 408c33 <ColumnsPanel_update+0x263> | |
408be7: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
408beb: 8b 7c 24 18 mov 0x18(%rsp),%edi | |
408bef: 41 89 df mov %ebx,%r15d | |
408bf2: 83 e8 02 sub $0x2,%eax | |
408bf5: 8d 57 ff lea -0x1(%rdi),%edx | |
408bf8: 89 c5 mov %eax,%ebp | |
408bfa: c1 ed 1f shr $0x1f,%ebp | |
408bfd: 01 c5 add %eax,%ebp | |
408bff: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
408c04: d1 fd sar %ebp | |
408c06: 4c 8d 6c d0 08 lea 0x8(%rax,%rdx,8),%r13 | |
408c0b: 49 89 c6 mov %rax,%r14 | |
408c0e: 66 90 xchg %ax,%ax | |
408c10: 4d 8b 0e mov (%r14),%r9 | |
408c13: 44 89 fa mov %r15d,%edx | |
408c16: 89 e9 mov %ebp,%ecx | |
408c18: 44 89 e6 mov %r12d,%esi | |
408c1b: 49 83 c6 08 add $0x8,%r14 | |
408c1f: 4c 89 cf mov %r9,%rdi | |
408c22: 41 ff 51 28 callq *0x28(%r9) | |
408c26: 49 8b 56 f8 mov -0x8(%r14),%rdx | |
408c2a: 44 03 7a 38 add 0x38(%rdx),%r15d | |
408c2e: 4d 39 ee cmp %r13,%r14 | |
408c31: 75 dd jne 408c10 <ColumnsPanel_update+0x240> | |
408c33: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408c37: 39 44 24 18 cmp %eax,0x18(%rsp) | |
408c3b: 7d 74 jge 408cb1 <ColumnsPanel_update+0x2e1> | |
408c3d: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
408c41: 44 8b 7c 24 0c mov 0xc(%rsp),%r15d | |
408c46: 48 8b 74 24 10 mov 0x10(%rsp),%rsi | |
408c4b: 89 c8 mov %ecx,%eax | |
408c4d: 41 83 ef 01 sub $0x1,%r15d | |
408c51: 83 e8 02 sub $0x2,%eax | |
408c54: 89 c5 mov %eax,%ebp | |
408c56: c1 ed 1f shr $0x1f,%ebp | |
408c59: 01 c5 add %eax,%ebp | |
408c5b: 89 c8 mov %ecx,%eax | |
408c5d: 8b 4c 24 18 mov 0x18(%rsp),%ecx | |
408c61: 83 e8 01 sub $0x1,%eax | |
408c64: d1 fd sar %ebp | |
408c66: 89 c2 mov %eax,%edx | |
408c68: c1 ea 1f shr $0x1f,%edx | |
408c6b: 41 29 cf sub %ecx,%r15d | |
408c6e: 01 d0 add %edx,%eax | |
408c70: d1 f8 sar %eax | |
408c72: 45 8d 64 04 02 lea 0x2(%r12,%rax,1),%r12d | |
408c77: 48 63 c1 movslq %ecx,%rax | |
408c7a: 4c 8d 2c c6 lea (%rsi,%rax,8),%r13 | |
408c7e: 4c 01 f8 add %r15,%rax | |
408c81: 4c 8d 74 c6 08 lea 0x8(%rsi,%rax,8),%r14 | |
408c86: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
408c8d: 00 00 00 | |
408c90: 49 8b 45 00 mov 0x0(%r13),%rax | |
408c94: 89 da mov %ebx,%edx | |
408c96: 89 e9 mov %ebp,%ecx | |
408c98: 44 89 e6 mov %r12d,%esi | |
408c9b: 49 83 c5 08 add $0x8,%r13 | |
408c9f: 48 89 c7 mov %rax,%rdi | |
408ca2: ff 50 28 callq *0x28(%rax) | |
408ca5: 49 8b 45 f8 mov -0x8(%r13),%rax | |
408ca9: 03 58 38 add 0x38(%rax),%ebx | |
408cac: 4d 39 f5 cmp %r14,%r13 | |
408caf: 75 df jne 408c90 <ColumnsPanel_update+0x2c0> | |
408cb1: 48 83 c4 28 add $0x28,%rsp | |
408cb5: 5b pop %rbx | |
408cb6: 5d pop %rbp | |
408cb7: 41 5c pop %r12 | |
408cb9: 41 5d pop %r13 | |
408cbb: 41 5e pop %r14 | |
408cbd: 41 5f pop %r15 | |
408cbf: c3 retq | |
408cc0: 8b 44 24 0c mov 0xc(%rsp),%eax | |
408cc4: c1 e8 1f shr $0x1f,%eax | |
408cc7: 01 44 24 0c add %eax,0xc(%rsp) | |
408ccb: d1 7c 24 0c sarl 0xc(%rsp) | |
408ccf: e9 f2 fe ff ff jmpq 408bc6 <ColumnsPanel_update+0x1f6> | |
408cd4: 0f 1f 40 00 nopl 0x0(%rax) | |
408cd8: 44 8b 7c 24 0c mov 0xc(%rsp),%r15d | |
408cdd: 41 83 c7 01 add $0x1,%r15d | |
408ce1: 44 89 f8 mov %r15d,%eax | |
408ce4: c1 e8 1f shr $0x1f,%eax | |
408ce7: 44 01 f8 add %r15d,%eax | |
408cea: 89 44 24 0c mov %eax,0xc(%rsp) | |
408cee: d1 7c 24 0c sarl 0xc(%rsp) | |
408cf2: e9 cf fe ff ff jmpq 408bc6 <ColumnsPanel_update+0x1f6> | |
408cf7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
408cfe: 00 00 | |
408d00: 41 56 push %r14 | |
408d02: 41 55 push %r13 | |
408d04: 41 89 cd mov %ecx,%r13d | |
408d07: 41 54 push %r12 | |
408d09: 41 89 f4 mov %esi,%r12d | |
408d0c: 55 push %rbp | |
408d0d: 89 d5 mov %edx,%ebp | |
408d0f: 53 push %rbx | |
408d10: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
408d14: 48 8b 47 40 mov 0x40(%rdi),%rax | |
408d18: 48 8b 5f 30 mov 0x30(%rdi),%rbx | |
408d1c: 48 8b 52 28 mov 0x28(%rdx),%rdx | |
408d20: 8b 40 48 mov 0x48(%rax),%eax | |
408d23: 0f b6 12 movzbl (%rdx),%edx | |
408d26: 80 fa 4c cmp $0x4c,%dl | |
408d29: 74 55 je 408d80 <ColumnsPanel_update+0x3b0> | |
408d2b: 80 fa 52 cmp $0x52,%dl | |
408d2e: 74 40 je 408d70 <ColumnsPanel_update+0x3a0> | |
408d30: 85 c0 test %eax,%eax | |
408d32: 7e 2d jle 408d61 <ColumnsPanel_update+0x391> | |
408d34: 83 e8 01 sub $0x1,%eax | |
408d37: 4c 8d 74 c3 08 lea 0x8(%rbx,%rax,8),%r14 | |
408d3c: 0f 1f 40 00 nopl 0x0(%rax) | |
408d40: 48 8b 03 mov (%rbx),%rax | |
408d43: 89 ea mov %ebp,%edx | |
408d45: 44 89 e9 mov %r13d,%ecx | |
408d48: 44 89 e6 mov %r12d,%esi | |
408d4b: 48 83 c3 08 add $0x8,%rbx | |
408d4f: 48 89 c7 mov %rax,%rdi | |
408d52: ff 50 28 callq *0x28(%rax) | |
408d55: 48 8b 43 f8 mov -0x8(%rbx),%rax | |
408d59: 03 68 38 add 0x38(%rax),%ebp | |
408d5c: 4c 39 f3 cmp %r14,%rbx | |
408d5f: 75 df jne 408d40 <ColumnsPanel_update+0x370> | |
408d61: 5b pop %rbx | |
408d62: 5d pop %rbp | |
408d63: 41 5c pop %r12 | |
408d65: 41 5d pop %r13 | |
408d67: 41 5e pop %r14 | |
408d69: c3 retq | |
408d6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
408d70: 89 c2 mov %eax,%edx | |
408d72: c1 ea 1f shr $0x1f,%edx | |
408d75: 01 d0 add %edx,%eax | |
408d77: d1 f8 sar %eax | |
408d79: eb b5 jmp 408d30 <ColumnsPanel_update+0x360> | |
408d7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
408d80: 83 c0 01 add $0x1,%eax | |
408d83: 89 c2 mov %eax,%edx | |
408d85: c1 ea 1f shr $0x1f,%edx | |
408d88: 01 d0 add %edx,%eax | |
408d8a: d1 f8 sar %eax | |
408d8c: eb a2 jmp 408d30 <ColumnsPanel_update+0x360> | |
408d8e: 66 90 xchg %ax,%ax | |
408d90: 53 push %rbx | |
408d91: 48 89 fb mov %rdi,%rbx | |
408d94: 48 83 ec 20 sub $0x20,%rsp | |
408d98: 44 8b 47 24 mov 0x24(%rdi),%r8d | |
408d9c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
408da3: 00 00 | |
408da5: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
408daa: 31 c0 xor %eax,%eax | |
408dac: 48 8b 47 40 mov 0x40(%rdi),%rax | |
408db0: 83 78 48 01 cmpl $0x1,0x48(%rax) | |
408db4: 7e 33 jle 408de9 <ColumnsPanel_update+0x419> | |
408db6: 80 b8 cb 00 00 00 01 cmpb $0x1,0xcb(%rax) | |
408dbd: b9 47 6b 41 00 mov $0x416b47,%ecx | |
408dc2: ba 0a 00 00 00 mov $0xa,%edx | |
408dc7: be 01 00 00 00 mov $0x1,%esi | |
408dcc: 48 89 e7 mov %rsp,%rdi | |
408dcf: 41 83 d0 ff adc $0xffffffff,%r8d | |
408dd3: 31 c0 xor %eax,%eax | |
408dd5: e8 86 c5 ff ff callq 405360 <__sprintf_chk@plt> | |
408dda: 48 89 e6 mov %rsp,%rsi | |
408ddd: 48 89 df mov %rbx,%rdi | |
408de0: e8 fb 45 00 00 callq 40d3e0 <Meter_setCaption> | |
408de5: 44 8b 43 24 mov 0x24(%rbx),%r8d | |
408de9: 45 85 c0 test %r8d,%r8d | |
408dec: 75 0d jne 408dfb <ColumnsPanel_update+0x42b> | |
408dee: be 4c 6b 41 00 mov $0x416b4c,%esi | |
408df3: 48 89 df mov %rbx,%rdi | |
408df6: e8 e5 45 00 00 callq 40d3e0 <Meter_setCaption> | |
408dfb: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
408e00: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
408e07: 00 00 | |
408e09: 75 06 jne 408e11 <ColumnsPanel_update+0x441> | |
408e0b: 48 83 c4 20 add $0x20,%rsp | |
408e0f: 5b pop %rbx | |
408e10: c3 retq | |
408e11: e8 ca bf ff ff callq 404de0 <__stack_chk_fail@plt> | |
408e16: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
408e1d: 00 00 00 | |
408e20: 55 push %rbp | |
408e21: 89 d5 mov %edx,%ebp | |
408e23: 53 push %rbx | |
408e24: 48 89 f3 mov %rsi,%rbx | |
408e27: 48 83 ec 18 sub $0x18,%rsp | |
408e2b: 4c 8b 47 40 mov 0x40(%rdi),%r8 | |
408e2f: 48 63 47 24 movslq 0x24(%rdi),%rax | |
408e33: 41 3b 40 48 cmp 0x48(%r8),%eax | |
408e37: 0f 8f 83 02 00 00 jg 4090c0 <ColumnsPanel_update+0x6f0> | |
408e3d: 48 8d 04 40 lea (%rax,%rax,2),%rax | |
408e41: f2 0f 10 15 cf dd 00 movsd 0xddcf(%rip),%xmm2 # 416c18 <_IO_stdin_used+0x218> | |
408e48: 00 | |
408e49: 48 c1 e0 06 shl $0x6,%rax | |
408e4d: 49 03 40 60 add 0x60(%r8),%rax | |
408e51: 48 8b 48 60 mov 0x60(%rax),%rcx | |
408e55: 48 85 c9 test %rcx,%rcx | |
408e58: 0f 85 22 02 00 00 jne 409080 <ColumnsPanel_update+0x6b0> | |
408e5e: 4c 8b 88 90 00 00 00 mov 0x90(%rax),%r9 | |
408e65: 48 8b 4f 48 mov 0x48(%rdi),%rcx | |
408e69: 4d 85 c9 test %r9,%r9 | |
408e6c: 0f 88 2d 02 00 00 js 40909f <ColumnsPanel_update+0x6cf> | |
408e72: f2 49 0f 2a c9 cvtsi2sd %r9,%xmm1 | |
408e77: f2 0f 5e ca divsd %xmm2,%xmm1 | |
408e7b: 4c 8b 48 68 mov 0x68(%rax),%r9 | |
408e7f: 4d 85 c9 test %r9,%r9 | |
408e82: f2 0f 10 05 96 dd 00 movsd 0xdd96(%rip),%xmm0 # 416c20 <_IO_stdin_used+0x220> | |
408e89: 00 | |
408e8a: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
408e8e: f2 0f 11 09 movsd %xmm1,(%rcx) | |
408e92: 0f 88 58 02 00 00 js 4090f0 <ColumnsPanel_update+0x720> | |
408e98: f2 49 0f 2a d9 cvtsi2sd %r9,%xmm3 | |
408e9d: f2 0f 5e da divsd %xmm2,%xmm3 | |
408ea1: 41 80 b8 ca 00 00 00 cmpb $0x0,0xca(%r8) | |
408ea8: 00 | |
408ea9: f2 0f 59 d8 mulsd %xmm0,%xmm3 | |
408ead: f2 0f 11 59 08 movsd %xmm3,0x8(%rcx) | |
408eb2: 0f 84 f8 00 00 00 je 408fb0 <ColumnsPanel_update+0x5e0> | |
408eb8: 48 8b 50 70 mov 0x70(%rax),%rdx | |
408ebc: 48 85 d2 test %rdx,%rdx | |
408ebf: 0f 88 4b 03 00 00 js 409210 <ColumnsPanel_update+0x840> | |
408ec5: f2 48 0f 2a f2 cvtsi2sd %rdx,%xmm6 | |
408eca: f2 0f 5e f2 divsd %xmm2,%xmm6 | |
408ece: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx | |
408ed5: 48 85 d2 test %rdx,%rdx | |
408ed8: f2 0f 59 f0 mulsd %xmm0,%xmm6 | |
408edc: f2 0f 11 71 10 movsd %xmm6,0x10(%rcx) | |
408ee1: 0f 88 09 03 00 00 js 4091f0 <ColumnsPanel_update+0x820> | |
408ee7: f2 48 0f 2a ea cvtsi2sd %rdx,%xmm5 | |
408eec: f2 0f 5e ea divsd %xmm2,%xmm5 | |
408ef0: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx | |
408ef7: 48 85 d2 test %rdx,%rdx | |
408efa: f2 0f 59 e8 mulsd %xmm0,%xmm5 | |
408efe: f2 0f 11 69 18 movsd %xmm5,0x18(%rcx) | |
408f03: 0f 88 c7 02 00 00 js 4091d0 <ColumnsPanel_update+0x800> | |
408f09: f2 48 0f 2a e2 cvtsi2sd %rdx,%xmm4 | |
408f0e: f2 0f 5e e2 divsd %xmm2,%xmm4 | |
408f12: 48 8b 90 98 00 00 00 mov 0x98(%rax),%rdx | |
408f19: 48 85 d2 test %rdx,%rdx | |
408f1c: f2 0f 59 e0 mulsd %xmm0,%xmm4 | |
408f20: f2 0f 11 61 20 movsd %xmm4,0x20(%rcx) | |
408f25: 0f 88 85 02 00 00 js 4091b0 <ColumnsPanel_update+0x7e0> | |
408f2b: f2 48 0f 2a fa cvtsi2sd %rdx,%xmm7 | |
408f30: f2 0f 5e fa divsd %xmm2,%xmm7 | |
408f34: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx | |
408f3b: 48 85 d2 test %rdx,%rdx | |
408f3e: f2 0f 59 f8 mulsd %xmm0,%xmm7 | |
408f42: f2 0f 11 79 28 movsd %xmm7,0x28(%rcx) | |
408f47: 0f 88 43 02 00 00 js 409190 <ColumnsPanel_update+0x7c0> | |
408f4d: f2 48 0f 2a fa cvtsi2sd %rdx,%xmm7 | |
408f52: f2 0f 5e fa divsd %xmm2,%xmm7 | |
408f56: 48 8b 80 b8 00 00 00 mov 0xb8(%rax),%rax | |
408f5d: 48 85 c0 test %rax,%rax | |
408f60: f2 0f 59 f8 mulsd %xmm0,%xmm7 | |
408f64: f2 0f 11 79 30 movsd %xmm7,0x30(%rcx) | |
408f69: 0f 88 01 02 00 00 js 409170 <ColumnsPanel_update+0x7a0> | |
408f6f: f2 48 0f 2a f8 cvtsi2sd %rax,%xmm7 | |
408f74: f2 0f 5e fa divsd %xmm2,%xmm7 | |
408f78: f2 0f 58 cb addsd %xmm3,%xmm1 | |
408f7c: 48 8b 47 18 mov 0x18(%rdi),%rax | |
408f80: f2 0f 58 ce addsd %xmm6,%xmm1 | |
408f84: f2 0f 58 cd addsd %xmm5,%xmm1 | |
408f88: f2 0f 58 cc addsd %xmm4,%xmm1 | |
408f8c: 66 0f 28 d7 movapd %xmm7,%xmm2 | |
408f90: f2 0f 59 d0 mulsd %xmm0,%xmm2 | |
408f94: f2 0f 11 51 38 movsd %xmm2,0x38(%rcx) | |
408f99: 66 0f 57 d2 xorpd %xmm2,%xmm2 | |
408f9d: c7 40 14 08 00 00 00 movl $0x8,0x14(%rax) | |
408fa4: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
408fa8: 76 70 jbe 40901a <ColumnsPanel_update+0x64a> | |
408faa: 66 0f 28 ca movapd %xmm2,%xmm1 | |
408fae: eb 78 jmp 409028 <ColumnsPanel_update+0x658> | |
408fb0: 48 8b 50 78 mov 0x78(%rax),%rdx | |
408fb4: 48 85 d2 test %rdx,%rdx | |
408fb7: 0f 88 93 01 00 00 js 409150 <ColumnsPanel_update+0x780> | |
408fbd: f2 48 0f 2a e2 cvtsi2sd %rdx,%xmm4 | |
408fc2: f2 0f 5e e2 divsd %xmm2,%xmm4 | |
408fc6: 48 8b 90 b8 00 00 00 mov 0xb8(%rax),%rdx | |
408fcd: 48 03 90 b0 00 00 00 add 0xb0(%rax),%rdx | |
408fd4: f2 0f 59 e0 mulsd %xmm0,%xmm4 | |
408fd8: f2 0f 11 61 10 movsd %xmm4,0x10(%rcx) | |
408fdd: 0f 88 4d 01 00 00 js 409130 <ColumnsPanel_update+0x760> | |
408fe3: f2 48 0f 2a ea cvtsi2sd %rdx,%xmm5 | |
408fe8: f2 0f 5e ea divsd %xmm2,%xmm5 | |
408fec: f2 0f 58 cb addsd %xmm3,%xmm1 | |
408ff0: 48 8b 47 18 mov 0x18(%rdi),%rax | |
408ff4: f2 0f 58 cc addsd %xmm4,%xmm1 | |
408ff8: 66 0f 28 d5 movapd %xmm5,%xmm2 | |
408ffc: f2 0f 59 d0 mulsd %xmm0,%xmm2 | |
409000: f2 0f 58 ca addsd %xmm2,%xmm1 | |
409004: f2 0f 11 51 18 movsd %xmm2,0x18(%rcx) | |
409009: c7 40 14 04 00 00 00 movl $0x4,0x14(%rax) | |
409010: 66 0f 57 d2 xorpd %xmm2,%xmm2 | |
409014: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
409018: 77 90 ja 408faa <ColumnsPanel_update+0x5da> | |
40901a: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40901e: 0f 86 bc 00 00 00 jbe 4090e0 <ColumnsPanel_update+0x710> | |
409024: 66 0f 28 c8 movapd %xmm0,%xmm1 | |
409028: 66 0f 28 c1 movapd %xmm1,%xmm0 | |
40902c: f2 0f 11 54 24 08 movsd %xmm2,0x8(%rsp) | |
409032: f2 0f 11 0c 24 movsd %xmm1,(%rsp) | |
409037: e8 94 bc ff ff callq 404cd0 <__isnan@plt> | |
40903c: 85 c0 test %eax,%eax | |
40903e: f2 0f 10 0c 24 movsd (%rsp),%xmm1 | |
409043: f2 0f 10 54 24 08 movsd 0x8(%rsp),%xmm2 | |
409049: 74 04 je 40904f <ColumnsPanel_update+0x67f> | |
40904b: 66 0f 28 ca movapd %xmm2,%xmm1 | |
40904f: 48 83 c4 18 add $0x18,%rsp | |
409053: 48 89 df mov %rbx,%rdi | |
409056: 48 63 f5 movslq %ebp,%rsi | |
409059: 5b pop %rbx | |
40905a: 5d pop %rbp | |
40905b: 66 0f 28 c1 movapd %xmm1,%xmm0 | |
40905f: 41 b8 57 6b 41 00 mov $0x416b57,%r8d | |
409065: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40906c: ba 01 00 00 00 mov $0x1,%edx | |
409071: b8 01 00 00 00 mov $0x1,%eax | |
409076: e9 65 bb ff ff jmpq 404be0 <__snprintf_chk@plt> | |
40907b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409080: 0f 88 8a 00 00 00 js 409110 <ColumnsPanel_update+0x740> | |
409086: 4c 8b 88 90 00 00 00 mov 0x90(%rax),%r9 | |
40908d: f2 48 0f 2a d1 cvtsi2sd %rcx,%xmm2 | |
409092: 48 8b 4f 48 mov 0x48(%rdi),%rcx | |
409096: 4d 85 c9 test %r9,%r9 | |
409099: 0f 89 d3 fd ff ff jns 408e72 <ColumnsPanel_update+0x4a2> | |
40909f: 4c 89 ca mov %r9,%rdx | |
4090a2: 41 83 e1 01 and $0x1,%r9d | |
4090a6: 48 d1 ea shr %rdx | |
4090a9: 4c 09 ca or %r9,%rdx | |
4090ac: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
4090b1: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
4090b5: e9 bd fd ff ff jmpq 408e77 <ColumnsPanel_update+0x4a7> | |
4090ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4090c0: 48 83 c4 18 add $0x18,%rsp | |
4090c4: 48 89 df mov %rbx,%rdi | |
4090c7: 48 63 f2 movslq %edx,%rsi | |
4090ca: 5b pop %rbx | |
4090cb: 5d pop %rbp | |
4090cc: ba 50 6b 41 00 mov $0x416b50,%edx | |
4090d1: 31 c0 xor %eax,%eax | |
4090d3: e9 a8 bd ff ff jmpq 404e80 <snprintf@plt> | |
4090d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4090df: 00 | |
4090e0: 66 0f 2e d1 ucomisd %xmm1,%xmm2 | |
4090e4: 0f 86 3e ff ff ff jbe 409028 <ColumnsPanel_update+0x658> | |
4090ea: e9 bb fe ff ff jmpq 408faa <ColumnsPanel_update+0x5da> | |
4090ef: 90 nop | |
4090f0: 4c 89 ca mov %r9,%rdx | |
4090f3: 41 83 e1 01 and $0x1,%r9d | |
4090f7: 48 d1 ea shr %rdx | |
4090fa: 4c 09 ca or %r9,%rdx | |
4090fd: f2 48 0f 2a da cvtsi2sd %rdx,%xmm3 | |
409102: f2 0f 58 db addsd %xmm3,%xmm3 | |
409106: e9 92 fd ff ff jmpq 408e9d <ColumnsPanel_update+0x4cd> | |
40910b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409110: 48 89 ca mov %rcx,%rdx | |
409113: 83 e1 01 and $0x1,%ecx | |
409116: 48 d1 ea shr %rdx | |
409119: 48 09 ca or %rcx,%rdx | |
40911c: f2 48 0f 2a d2 cvtsi2sd %rdx,%xmm2 | |
409121: f2 0f 58 d2 addsd %xmm2,%xmm2 | |
409125: e9 34 fd ff ff jmpq 408e5e <ColumnsPanel_update+0x48e> | |
40912a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409130: 48 89 d0 mov %rdx,%rax | |
409133: 83 e2 01 and $0x1,%edx | |
409136: 48 d1 e8 shr %rax | |
409139: 48 09 d0 or %rdx,%rax | |
40913c: f2 48 0f 2a e8 cvtsi2sd %rax,%xmm5 | |
409141: f2 0f 58 ed addsd %xmm5,%xmm5 | |
409145: e9 9e fe ff ff jmpq 408fe8 <ColumnsPanel_update+0x618> | |
40914a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409150: 48 89 d6 mov %rdx,%rsi | |
409153: 83 e2 01 and $0x1,%edx | |
409156: 48 d1 ee shr %rsi | |
409159: 48 09 d6 or %rdx,%rsi | |
40915c: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4 | |
409161: f2 0f 58 e4 addsd %xmm4,%xmm4 | |
409165: e9 58 fe ff ff jmpq 408fc2 <ColumnsPanel_update+0x5f2> | |
40916a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409170: 48 89 c2 mov %rax,%rdx | |
409173: 83 e0 01 and $0x1,%eax | |
409176: 48 d1 ea shr %rdx | |
409179: 48 09 c2 or %rax,%rdx | |
40917c: f2 48 0f 2a fa cvtsi2sd %rdx,%xmm7 | |
409181: f2 0f 58 ff addsd %xmm7,%xmm7 | |
409185: e9 ea fd ff ff jmpq 408f74 <ColumnsPanel_update+0x5a4> | |
40918a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409190: 48 89 d6 mov %rdx,%rsi | |
409193: 83 e2 01 and $0x1,%edx | |
409196: 48 d1 ee shr %rsi | |
409199: 48 09 d6 or %rdx,%rsi | |
40919c: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7 | |
4091a1: f2 0f 58 ff addsd %xmm7,%xmm7 | |
4091a5: e9 a8 fd ff ff jmpq 408f52 <ColumnsPanel_update+0x582> | |
4091aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4091b0: 48 89 d6 mov %rdx,%rsi | |
4091b3: 83 e2 01 and $0x1,%edx | |
4091b6: 48 d1 ee shr %rsi | |
4091b9: 48 09 d6 or %rdx,%rsi | |
4091bc: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7 | |
4091c1: f2 0f 58 ff addsd %xmm7,%xmm7 | |
4091c5: e9 66 fd ff ff jmpq 408f30 <ColumnsPanel_update+0x560> | |
4091ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4091d0: 48 89 d6 mov %rdx,%rsi | |
4091d3: 83 e2 01 and $0x1,%edx | |
4091d6: 48 d1 ee shr %rsi | |
4091d9: 48 09 d6 or %rdx,%rsi | |
4091dc: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4 | |
4091e1: f2 0f 58 e4 addsd %xmm4,%xmm4 | |
4091e5: e9 24 fd ff ff jmpq 408f0e <ColumnsPanel_update+0x53e> | |
4091ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4091f0: 48 89 d6 mov %rdx,%rsi | |
4091f3: 83 e2 01 and $0x1,%edx | |
4091f6: 48 d1 ee shr %rsi | |
4091f9: 48 09 d6 or %rdx,%rsi | |
4091fc: f2 48 0f 2a ee cvtsi2sd %rsi,%xmm5 | |
409201: f2 0f 58 ed addsd %xmm5,%xmm5 | |
409205: e9 e2 fc ff ff jmpq 408eec <ColumnsPanel_update+0x51c> | |
40920a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409210: 48 89 d6 mov %rdx,%rsi | |
409213: 83 e2 01 and $0x1,%edx | |
409216: 48 d1 ee shr %rsi | |
409219: 48 09 d6 or %rdx,%rsi | |
40921c: f2 48 0f 2a f6 cvtsi2sd %rsi,%xmm6 | |
409221: f2 0f 58 f6 addsd %xmm6,%xmm6 | |
409225: e9 a0 fc ff ff jmpq 408eca <ColumnsPanel_update+0x4fa> | |
40922a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409230: 41 57 push %r15 | |
409232: 48 63 c6 movslq %esi,%rax | |
409235: 41 56 push %r14 | |
409237: 41 55 push %r13 | |
409239: 49 89 fd mov %rdi,%r13 | |
40923c: 41 54 push %r12 | |
40923e: 55 push %rbp | |
40923f: 89 f5 mov %esi,%ebp | |
409241: 53 push %rbx | |
409242: 48 83 ec 08 sub $0x8,%rsp | |
409246: 48 8b 04 c5 80 dd 61 mov 0x61dd80(,%rax,8),%rax | |
40924d: 00 | |
40924e: 48 8b 5f 30 mov 0x30(%rdi),%rbx | |
409252: 41 89 75 20 mov %esi,0x20(%r13) | |
409256: 44 8b 78 10 mov 0x10(%rax),%r15d | |
40925a: 48 8b 47 40 mov 0x40(%rdi),%rax | |
40925e: 44 8b 70 48 mov 0x48(%rax),%r14d | |
409262: 48 8b 47 18 mov 0x18(%rdi),%rax | |
409266: 48 8b 78 28 mov 0x28(%rax),%rdi | |
40926a: 0f b6 07 movzbl (%rdi),%eax | |
40926d: 3c 4c cmp $0x4c,%al | |
40926f: 74 7f je 4092f0 <ColumnsPanel_update+0x920> | |
409271: 3c 52 cmp $0x52,%al | |
409273: 74 6b je 4092e0 <ColumnsPanel_update+0x910> | |
409275: 45 85 f6 test %r14d,%r14d | |
409278: 7e 29 jle 4092a3 <ColumnsPanel_update+0x8d3> | |
40927a: 41 8d 46 ff lea -0x1(%r14),%eax | |
40927e: 4c 8d 64 c3 08 lea 0x8(%rbx,%rax,8),%r12 | |
409283: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409288: 48 8b 3b mov (%rbx),%rdi | |
40928b: 89 ee mov %ebp,%esi | |
40928d: 48 83 c3 08 add $0x8,%rbx | |
409291: e8 7a 41 00 00 callq 40d410 <Meter_setMode> | |
409296: 4c 39 e3 cmp %r12,%rbx | |
409299: 75 ed jne 409288 <ColumnsPanel_update+0x8b8> | |
40929b: 49 8b 45 18 mov 0x18(%r13),%rax | |
40929f: 48 8b 78 28 mov 0x28(%rax),%rdi | |
4092a3: be 32 00 00 00 mov $0x32,%esi | |
4092a8: e8 83 bb ff ff callq 404e30 <strchr@plt> | |
4092ad: 48 85 c0 test %rax,%rax | |
4092b0: 74 56 je 409308 <ColumnsPanel_update+0x938> | |
4092b2: 41 83 c6 01 add $0x1,%r14d | |
4092b6: 44 89 f0 mov %r14d,%eax | |
4092b9: c1 e8 1f shr $0x1f,%eax | |
4092bc: 41 01 c6 add %eax,%r14d | |
4092bf: 41 d1 fe sar %r14d | |
4092c2: 45 0f af f7 imul %r15d,%r14d | |
4092c6: 45 89 75 38 mov %r14d,0x38(%r13) | |
4092ca: 48 83 c4 08 add $0x8,%rsp | |
4092ce: 5b pop %rbx | |
4092cf: 5d pop %rbp | |
4092d0: 41 5c pop %r12 | |
4092d2: 41 5d pop %r13 | |
4092d4: 41 5e pop %r14 | |
4092d6: 41 5f pop %r15 | |
4092d8: c3 retq | |
4092d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4092e0: 44 89 f0 mov %r14d,%eax | |
4092e3: c1 e8 1f shr $0x1f,%eax | |
4092e6: 41 01 c6 add %eax,%r14d | |
4092e9: 41 d1 fe sar %r14d | |
4092ec: eb 87 jmp 409275 <ColumnsPanel_update+0x8a5> | |
4092ee: 66 90 xchg %ax,%ax | |
4092f0: 41 83 c6 01 add $0x1,%r14d | |
4092f4: 44 89 f0 mov %r14d,%eax | |
4092f7: c1 e8 1f shr $0x1f,%eax | |
4092fa: 41 01 c6 add %eax,%r14d | |
4092fd: 41 d1 fe sar %r14d | |
409300: e9 70 ff ff ff jmpq 409275 <ColumnsPanel_update+0x8a5> | |
409305: 0f 1f 00 nopl (%rax) | |
409308: 45 0f af f7 imul %r15d,%r14d | |
40930c: 45 89 75 38 mov %r14d,0x38(%r13) | |
409310: 48 83 c4 08 add $0x8,%rsp | |
409314: 5b pop %rbx | |
409315: 5d pop %rbp | |
409316: 41 5c pop %r12 | |
409318: 41 5d pop %r13 | |
40931a: 41 5e pop %r14 | |
40931c: 41 5f pop %r15 | |
40931e: c3 retq | |
40931f: 90 nop | |
409320: 41 54 push %r12 | |
409322: 55 push %rbp | |
409323: 53 push %rbx | |
409324: 48 8b 47 40 mov 0x40(%rdi),%rax | |
409328: 4c 8b 67 30 mov 0x30(%rdi),%r12 | |
40932c: 8b 68 48 mov 0x48(%rax),%ebp | |
40932f: 48 8b 47 18 mov 0x18(%rdi),%rax | |
409333: 48 8b 40 28 mov 0x28(%rax),%rax | |
409337: 0f b6 00 movzbl (%rax),%eax | |
40933a: 3c 4c cmp $0x4c,%al | |
40933c: 74 42 je 409380 <ColumnsPanel_update+0x9b0> | |
40933e: 3c 52 cmp $0x52,%al | |
409340: 74 2e je 409370 <ColumnsPanel_update+0x9a0> | |
409342: 31 db xor %ebx,%ebx | |
409344: 85 ed test %ebp,%ebp | |
409346: 7e 19 jle 409361 <ColumnsPanel_update+0x991> | |
409348: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40934f: 00 | |
409350: 49 8b 3c dc mov (%r12,%rbx,8),%rdi | |
409354: 48 83 c3 01 add $0x1,%rbx | |
409358: e8 53 35 00 00 callq 40c8b0 <Meter_delete> | |
40935d: 39 dd cmp %ebx,%ebp | |
40935f: 7f ef jg 409350 <ColumnsPanel_update+0x980> | |
409361: 5b pop %rbx | |
409362: 5d pop %rbp | |
409363: 41 5c pop %r12 | |
409365: c3 retq | |
409366: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40936d: 00 00 00 | |
409370: 89 e8 mov %ebp,%eax | |
409372: c1 e8 1f shr $0x1f,%eax | |
409375: 01 c5 add %eax,%ebp | |
409377: d1 fd sar %ebp | |
409379: eb c7 jmp 409342 <ColumnsPanel_update+0x972> | |
40937b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409380: 83 c5 01 add $0x1,%ebp | |
409383: 89 e8 mov %ebp,%eax | |
409385: c1 e8 1f shr $0x1f,%eax | |
409388: 01 c5 add %eax,%ebp | |
40938a: d1 fd sar %ebp | |
40938c: eb b4 jmp 409342 <ColumnsPanel_update+0x972> | |
40938e: 66 90 xchg %ax,%ax | |
409390: 41 56 push %r14 | |
409392: 41 55 push %r13 | |
409394: 49 89 fd mov %rdi,%r13 | |
409397: 41 54 push %r12 | |
409399: 55 push %rbp | |
40939a: 53 push %rbx | |
40939b: 48 8b 6f 30 mov 0x30(%rdi),%rbp | |
40939f: 48 8b 47 40 mov 0x40(%rdi),%rax | |
4093a3: 48 85 ed test %rbp,%rbp | |
4093a6: 44 8b 70 48 mov 0x48(%rax),%r14d | |
4093aa: 0f 84 21 01 00 00 je 4094d1 <ColumnsPanel_update+0xb01> | |
4093b0: 49 8b 45 18 mov 0x18(%r13),%rax | |
4093b4: 48 8b 78 28 mov 0x28(%rax),%rdi | |
4093b8: 0f b6 07 movzbl (%rdi),%eax | |
4093bb: 3c 4c cmp $0x4c,%al | |
4093bd: 0f 84 dd 00 00 00 je 4094a0 <ColumnsPanel_update+0xad0> | |
4093c3: 3c 52 cmp $0x52,%al | |
4093c5: 0f 84 95 00 00 00 je 409460 <ColumnsPanel_update+0xa90> | |
4093cb: 31 d2 xor %edx,%edx | |
4093cd: 45 85 f6 test %r14d,%r14d | |
4093d0: 7e 36 jle 409408 <ColumnsPanel_update+0xa38> | |
4093d2: 8d 5a 01 lea 0x1(%rdx),%ebx | |
4093d5: 45 8d 64 16 01 lea 0x1(%r14,%rdx,1),%r12d | |
4093da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4093e0: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
4093e4: 48 85 ff test %rdi,%rdi | |
4093e7: 0f 84 93 00 00 00 je 409480 <ColumnsPanel_update+0xab0> | |
4093ed: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
4093f1: 83 c3 01 add $0x1,%ebx | |
4093f4: 48 83 c5 08 add $0x8,%rbp | |
4093f8: ff 52 40 callq *0x40(%rdx) | |
4093fb: 44 39 e3 cmp %r12d,%ebx | |
4093fe: 75 e0 jne 4093e0 <ColumnsPanel_update+0xa10> | |
409400: 49 8b 45 18 mov 0x18(%r13),%rax | |
409404: 48 8b 78 28 mov 0x28(%rax),%rdi | |
409408: 41 8b 45 20 mov 0x20(%r13),%eax | |
40940c: 85 c0 test %eax,%eax | |
40940e: 75 0a jne 40941a <ColumnsPanel_update+0xa4a> | |
409410: 41 c7 45 20 01 00 00 movl $0x1,0x20(%r13) | |
409417: 00 | |
409418: b0 01 mov $0x1,%al | |
40941a: 48 98 cltq | |
40941c: be 32 00 00 00 mov $0x32,%esi | |
409421: 48 8b 04 c5 80 dd 61 mov 0x61dd80(,%rax,8),%rax | |
409428: 00 | |
409429: 8b 58 10 mov 0x10(%rax),%ebx | |
40942c: e8 ff b9 ff ff callq 404e30 <strchr@plt> | |
409431: 48 85 c0 test %rax,%rax | |
409434: 0f 84 86 00 00 00 je 4094c0 <ColumnsPanel_update+0xaf0> | |
40943a: 41 83 c6 01 add $0x1,%r14d | |
40943e: 44 89 f0 mov %r14d,%eax | |
409441: c1 e8 1f shr $0x1f,%eax | |
409444: 41 01 c6 add %eax,%r14d | |
409447: 41 d1 fe sar %r14d | |
40944a: 44 0f af f3 imul %ebx,%r14d | |
40944e: 5b pop %rbx | |
40944f: 5d pop %rbp | |
409450: 41 5c pop %r12 | |
409452: 45 89 75 38 mov %r14d,0x38(%r13) | |
409456: 41 5d pop %r13 | |
409458: 41 5e pop %r14 | |
40945a: c3 retq | |
40945b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409460: 41 8d 46 01 lea 0x1(%r14),%eax | |
409464: 89 c2 mov %eax,%edx | |
409466: c1 ea 1f shr $0x1f,%edx | |
409469: 01 c2 add %eax,%edx | |
40946b: 44 89 f0 mov %r14d,%eax | |
40946e: c1 e8 1f shr $0x1f,%eax | |
409471: d1 fa sar %edx | |
409473: 41 01 c6 add %eax,%r14d | |
409476: 41 d1 fe sar %r14d | |
409479: e9 4f ff ff ff jmpq 4093cd <ColumnsPanel_update+0x9fd> | |
40947e: 66 90 xchg %ax,%ax | |
409480: 49 8b 7d 40 mov 0x40(%r13),%rdi | |
409484: ba 20 d9 61 00 mov $0x61d920,%edx | |
409489: 89 de mov %ebx,%esi | |
40948b: e8 10 40 00 00 callq 40d4a0 <Meter_new> | |
409490: 48 89 c7 mov %rax,%rdi | |
409493: 48 89 45 00 mov %rax,0x0(%rbp) | |
409497: e9 51 ff ff ff jmpq 4093ed <ColumnsPanel_update+0xa1d> | |
40949c: 0f 1f 40 00 nopl 0x0(%rax) | |
4094a0: 41 83 c6 01 add $0x1,%r14d | |
4094a4: 31 d2 xor %edx,%edx | |
4094a6: 44 89 f0 mov %r14d,%eax | |
4094a9: c1 e8 1f shr $0x1f,%eax | |
4094ac: 41 01 c6 add %eax,%r14d | |
4094af: 41 d1 fe sar %r14d | |
4094b2: e9 16 ff ff ff jmpq 4093cd <ColumnsPanel_update+0x9fd> | |
4094b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4094be: 00 00 | |
4094c0: 41 0f af de imul %r14d,%ebx | |
4094c4: 41 89 5d 38 mov %ebx,0x38(%r13) | |
4094c8: 5b pop %rbx | |
4094c9: 5d pop %rbp | |
4094ca: 41 5c pop %r12 | |
4094cc: 41 5d pop %r13 | |
4094ce: 41 5e pop %r14 | |
4094d0: c3 retq | |
4094d1: 49 63 f6 movslq %r14d,%rsi | |
4094d4: bf 08 00 00 00 mov $0x8,%edi | |
4094d9: e8 b2 ba ff ff callq 404f90 <calloc@plt> | |
4094de: 48 89 c5 mov %rax,%rbp | |
4094e1: 49 89 45 30 mov %rax,0x30(%r13) | |
4094e5: e9 c6 fe ff ff jmpq 4093b0 <ColumnsPanel_update+0x9e0> | |
4094ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4094f0: 55 push %rbp | |
4094f1: 48 89 fd mov %rdi,%rbp | |
4094f4: 48 89 f7 mov %rsi,%rdi | |
4094f7: 53 push %rbx | |
4094f8: 48 89 f3 mov %rsi,%rbx | |
4094fb: 48 83 ec 48 sub $0x48,%rsp | |
4094ff: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
409506: 00 00 | |
409508: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40950d: 31 c0 xor %eax,%eax | |
40950f: e8 3c 95 00 00 callq 412a50 <RichString_prune> | |
409514: 48 8b 45 40 mov 0x40(%rbp),%rax | |
409518: 8b 40 48 mov 0x48(%rax),%eax | |
40951b: 39 45 24 cmp %eax,0x24(%rbp) | |
40951e: 0f 8f fc 02 00 00 jg 409820 <ColumnsPanel_update+0xe50> | |
409524: 48 8b 45 48 mov 0x48(%rbp),%rax | |
409528: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
40952d: ba 32 00 00 00 mov $0x32,%edx | |
409532: be 01 00 00 00 mov $0x1,%esi | |
409537: 48 89 e7 mov %rsp,%rdi | |
40953a: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0 | |
40953f: b8 01 00 00 00 mov $0x1,%eax | |
409544: e8 17 be ff ff callq 405360 <__sprintf_chk@plt> | |
409549: 8b 35 79 52 21 00 mov 0x215279(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40954f: ba 07 89 41 00 mov $0x418907,%edx | |
409554: 48 89 df mov %rbx,%rdi | |
409557: e8 54 95 00 00 callq 412ab0 <RichString_append> | |
40955c: 8b 35 12 53 21 00 mov 0x215312(%rip),%esi # 61e874 <CRT_colors+0xd4> | |
409562: 48 89 e2 mov %rsp,%rdx | |
409565: 48 89 df mov %rbx,%rdi | |
409568: e8 43 95 00 00 callq 412ab0 <RichString_append> | |
40956d: 48 8b 45 40 mov 0x40(%rbp),%rax | |
409571: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
409576: ba 32 00 00 00 mov $0x32,%edx | |
40957b: be 01 00 00 00 mov $0x1,%esi | |
409580: 48 89 e7 mov %rsp,%rdi | |
409583: 80 b8 ca 00 00 00 00 cmpb $0x0,0xca(%rax) | |
40958a: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40958e: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
409593: b8 01 00 00 00 mov $0x1,%eax | |
409598: 0f 84 d2 01 00 00 je 409770 <ColumnsPanel_update+0xda0> | |
40959e: e8 bd bd ff ff callq 405360 <__sprintf_chk@plt> | |
4095a3: 8b 35 1f 52 21 00 mov 0x21521f(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
4095a9: ba 68 6b 41 00 mov $0x416b68,%edx | |
4095ae: 48 89 df mov %rbx,%rdi | |
4095b1: e8 fa 94 00 00 callq 412ab0 <RichString_append> | |
4095b6: 8b 35 bc 52 21 00 mov 0x2152bc(%rip),%esi # 61e878 <CRT_colors+0xd8> | |
4095bc: 48 89 e2 mov %rsp,%rdx | |
4095bf: 48 89 df mov %rbx,%rdi | |
4095c2: e8 e9 94 00 00 callq 412ab0 <RichString_append> | |
4095c7: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4095cb: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
4095d0: ba 32 00 00 00 mov $0x32,%edx | |
4095d5: be 01 00 00 00 mov $0x1,%esi | |
4095da: 48 89 e7 mov %rsp,%rdi | |
4095dd: f2 0f 10 00 movsd (%rax),%xmm0 | |
4095e1: b8 01 00 00 00 mov $0x1,%eax | |
4095e6: e8 75 bd ff ff callq 405360 <__sprintf_chk@plt> | |
4095eb: 8b 35 d7 51 21 00 mov 0x2151d7(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
4095f1: ba 6c 6b 41 00 mov $0x416b6c,%edx | |
4095f6: 48 89 df mov %rbx,%rdi | |
4095f9: e8 b2 94 00 00 callq 412ab0 <RichString_append> | |
4095fe: 8b 35 6c 52 21 00 mov 0x21526c(%rip),%esi # 61e870 <CRT_colors+0xd0> | |
409604: 48 89 e2 mov %rsp,%rdx | |
409607: 48 89 df mov %rbx,%rdi | |
40960a: e8 a1 94 00 00 callq 412ab0 <RichString_append> | |
40960f: 48 8b 45 48 mov 0x48(%rbp),%rax | |
409613: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
409618: ba 32 00 00 00 mov $0x32,%edx | |
40961d: be 01 00 00 00 mov $0x1,%esi | |
409622: 48 89 e7 mov %rsp,%rdi | |
409625: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0 | |
40962a: b8 01 00 00 00 mov $0x1,%eax | |
40962f: e8 2c bd ff ff callq 405360 <__sprintf_chk@plt> | |
409634: 8b 35 8e 51 21 00 mov 0x21518e(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40963a: ba 70 6b 41 00 mov $0x416b70,%edx | |
40963f: 48 89 df mov %rbx,%rdi | |
409642: e8 69 94 00 00 callq 412ab0 <RichString_append> | |
409647: 8b 35 33 52 21 00 mov 0x215233(%rip),%esi # 61e880 <CRT_colors+0xe0> | |
40964d: 48 89 e2 mov %rsp,%rdx | |
409650: 48 89 df mov %rbx,%rdi | |
409653: e8 58 94 00 00 callq 412ab0 <RichString_append> | |
409658: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40965c: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
409661: ba 32 00 00 00 mov $0x32,%edx | |
409666: be 01 00 00 00 mov $0x1,%esi | |
40966b: 48 89 e7 mov %rsp,%rdi | |
40966e: f2 0f 10 40 20 movsd 0x20(%rax),%xmm0 | |
409673: b8 01 00 00 00 mov $0x1,%eax | |
409678: e8 e3 bc ff ff callq 405360 <__sprintf_chk@plt> | |
40967d: 8b 35 45 51 21 00 mov 0x215145(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
409683: ba 74 6b 41 00 mov $0x416b74,%edx | |
409688: 48 89 df mov %rbx,%rdi | |
40968b: e8 20 94 00 00 callq 412ab0 <RichString_append> | |
409690: 8b 35 ee 51 21 00 mov 0x2151ee(%rip),%esi # 61e884 <CRT_colors+0xe4> | |
409696: 48 89 e2 mov %rsp,%rdx | |
409699: 48 89 df mov %rbx,%rdi | |
40969c: e8 0f 94 00 00 callq 412ab0 <RichString_append> | |
4096a1: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4096a5: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
4096aa: ba 32 00 00 00 mov $0x32,%edx | |
4096af: be 01 00 00 00 mov $0x1,%esi | |
4096b4: 48 89 e7 mov %rsp,%rdi | |
4096b7: f2 0f 10 40 28 movsd 0x28(%rax),%xmm0 | |
4096bc: b8 01 00 00 00 mov $0x1,%eax | |
4096c1: e8 9a bc ff ff callq 405360 <__sprintf_chk@plt> | |
4096c6: 8b 35 fc 50 21 00 mov 0x2150fc(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
4096cc: ba 78 6b 41 00 mov $0x416b78,%edx | |
4096d1: 48 89 df mov %rbx,%rdi | |
4096d4: e8 d7 93 00 00 callq 412ab0 <RichString_append> | |
4096d9: 8b 35 9d 51 21 00 mov 0x21519d(%rip),%esi # 61e87c <CRT_colors+0xdc> | |
4096df: 48 89 e2 mov %rsp,%rdx | |
4096e2: 48 89 df mov %rbx,%rdi | |
4096e5: e8 c6 93 00 00 callq 412ab0 <RichString_append> | |
4096ea: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4096ee: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
4096f3: ba 32 00 00 00 mov $0x32,%edx | |
4096f8: be 01 00 00 00 mov $0x1,%esi | |
4096fd: 48 89 e7 mov %rsp,%rdi | |
409700: f2 0f 10 40 30 movsd 0x30(%rax),%xmm0 | |
409705: b8 01 00 00 00 mov $0x1,%eax | |
40970a: e8 51 bc ff ff callq 405360 <__sprintf_chk@plt> | |
40970f: 8b 35 b3 50 21 00 mov 0x2150b3(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
409715: ba 7c 6b 41 00 mov $0x416b7c,%edx | |
40971a: 48 89 df mov %rbx,%rdi | |
40971d: e8 8e 93 00 00 callq 412ab0 <RichString_append> | |
409722: 8b 35 60 51 21 00 mov 0x215160(%rip),%esi # 61e888 <CRT_colors+0xe8> | |
409728: 48 89 e2 mov %rsp,%rdx | |
40972b: 48 89 df mov %rbx,%rdi | |
40972e: e8 7d 93 00 00 callq 412ab0 <RichString_append> | |
409733: 48 8b 45 48 mov 0x48(%rbp),%rax | |
409737: f2 0f 10 40 38 movsd 0x38(%rax),%xmm0 | |
40973c: 66 0f 2e 05 e4 d4 00 ucomisd 0xd4e4(%rip),%xmm0 # 416c28 <_IO_stdin_used+0x228> | |
409743: 00 | |
409744: 0f 8a f6 00 00 00 jp 409840 <ColumnsPanel_update+0xe70> | |
40974a: 0f 85 f0 00 00 00 jne 409840 <ColumnsPanel_update+0xe70> | |
409750: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
409755: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40975c: 00 00 | |
40975e: 0f 85 21 01 00 00 jne 409885 <ColumnsPanel_update+0xeb5> | |
409764: 48 83 c4 48 add $0x48,%rsp | |
409768: 5b pop %rbx | |
409769: 5d pop %rbp | |
40976a: c3 retq | |
40976b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
409770: e8 eb bb ff ff callq 405360 <__sprintf_chk@plt> | |
409775: 8b 35 4d 50 21 00 mov 0x21504d(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40977b: ba 84 6b 41 00 mov $0x416b84,%edx | |
409780: 48 89 df mov %rbx,%rdi | |
409783: e8 28 93 00 00 callq 412ab0 <RichString_append> | |
409788: 8b 35 ea 50 21 00 mov 0x2150ea(%rip),%esi # 61e878 <CRT_colors+0xd8> | |
40978e: 48 89 e2 mov %rsp,%rdx | |
409791: 48 89 df mov %rbx,%rdi | |
409794: e8 17 93 00 00 callq 412ab0 <RichString_append> | |
409799: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40979d: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
4097a2: ba 32 00 00 00 mov $0x32,%edx | |
4097a7: be 01 00 00 00 mov $0x1,%esi | |
4097ac: 48 89 e7 mov %rsp,%rdi | |
4097af: f2 0f 10 00 movsd (%rax),%xmm0 | |
4097b3: b8 01 00 00 00 mov $0x1,%eax | |
4097b8: e8 a3 bb ff ff callq 405360 <__sprintf_chk@plt> | |
4097bd: 8b 35 05 50 21 00 mov 0x215005(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
4097c3: ba 89 6b 41 00 mov $0x416b89,%edx | |
4097c8: 48 89 df mov %rbx,%rdi | |
4097cb: e8 e0 92 00 00 callq 412ab0 <RichString_append> | |
4097d0: 8b 35 9a 50 21 00 mov 0x21509a(%rip),%esi # 61e870 <CRT_colors+0xd0> | |
4097d6: 48 89 e2 mov %rsp,%rdx | |
4097d9: 48 89 df mov %rbx,%rdi | |
4097dc: e8 cf 92 00 00 callq 412ab0 <RichString_append> | |
4097e1: 48 8b 45 48 mov 0x48(%rbp),%rax | |
4097e5: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0 | |
4097ea: 66 0f 2e 05 36 d4 00 ucomisd 0xd436(%rip),%xmm0 # 416c28 <_IO_stdin_used+0x228> | |
4097f1: 00 | |
4097f2: 7a 06 jp 4097fa <ColumnsPanel_update+0xe2a> | |
4097f4: 0f 84 56 ff ff ff je 409750 <ColumnsPanel_update+0xd80> | |
4097fa: ba 32 00 00 00 mov $0x32,%edx | |
4097ff: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
409804: be 01 00 00 00 mov $0x1,%esi | |
409809: 48 89 e7 mov %rsp,%rdi | |
40980c: b8 01 00 00 00 mov $0x1,%eax | |
409811: e8 4a bb ff ff callq 405360 <__sprintf_chk@plt> | |
409816: ba 8e 6b 41 00 mov $0x416b8e,%edx | |
40981b: eb 44 jmp 409861 <ColumnsPanel_update+0xe91> | |
40981d: 0f 1f 00 nopl (%rax) | |
409820: 8b 35 a2 4f 21 00 mov 0x214fa2(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
409826: ba 50 6b 41 00 mov $0x416b50,%edx | |
40982b: 48 89 df mov %rbx,%rdi | |
40982e: e8 7d 92 00 00 callq 412ab0 <RichString_append> | |
409833: e9 18 ff ff ff jmpq 409750 <ColumnsPanel_update+0xd80> | |
409838: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40983f: 00 | |
409840: ba 32 00 00 00 mov $0x32,%edx | |
409845: b9 5f 6b 41 00 mov $0x416b5f,%ecx | |
40984a: be 01 00 00 00 mov $0x1,%esi | |
40984f: 48 89 e7 mov %rsp,%rdi | |
409852: b8 01 00 00 00 mov $0x1,%eax | |
409857: e8 04 bb ff ff callq 405360 <__sprintf_chk@plt> | |
40985c: ba 80 6b 41 00 mov $0x416b80,%edx | |
409861: 8b 35 61 4f 21 00 mov 0x214f61(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
409867: 48 89 df mov %rbx,%rdi | |
40986a: e8 41 92 00 00 callq 412ab0 <RichString_append> | |
40986f: 8b 35 17 50 21 00 mov 0x215017(%rip),%esi # 61e88c <CRT_colors+0xec> | |
409875: 48 89 e2 mov %rsp,%rdx | |
409878: 48 89 df mov %rbx,%rdi | |
40987b: e8 30 92 00 00 callq 412ab0 <RichString_append> | |
409880: e9 cb fe ff ff jmpq 409750 <ColumnsPanel_update+0xd80> | |
409885: e8 56 b5 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40988a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409890: bf 01 00 00 00 mov $0x1,%edi | |
409895: 48 83 ec 08 sub $0x8,%rsp | |
409899: e8 52 ba ff ff callq 4052f0 <curs_set@plt> | |
40989e: e8 ed b8 ff ff callq 405190 <endwin@plt> | |
4098a3: 31 ff xor %edi,%edi | |
4098a5: e8 b6 b9 ff ff callq 405260 <exit@plt> | |
4098aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4098b0: 53 push %rbx | |
4098b1: bf 01 00 00 00 mov $0x1,%edi | |
4098b6: e8 35 ba ff ff callq 4052f0 <curs_set@plt> | |
4098bb: e8 d0 b8 ff ff callq 405190 <endwin@plt> | |
4098c0: 48 8b 3d 99 4e 21 00 mov 0x214e99(%rip),%rdi # 61e760 <stderr> | |
4098c7: ba 30 6c 41 00 mov $0x416c30,%edx | |
4098cc: be 01 00 00 00 mov $0x1,%esi | |
4098d1: 31 c0 xor %eax,%eax | |
4098d3: e8 a8 b9 ff ff callq 405280 <__fprintf_chk@plt> | |
4098d8: be 80 00 00 00 mov $0x80,%esi | |
4098dd: bf 00 f1 61 00 mov $0x61f100,%edi | |
4098e2: e8 d9 b4 ff ff callq 404dc0 <backtrace@plt> | |
4098e7: 48 8b 3d 72 4e 21 00 mov 0x214e72(%rip),%rdi # 61e760 <stderr> | |
4098ee: 89 c3 mov %eax,%ebx | |
4098f0: ba 70 6c 41 00 mov $0x416c70,%edx | |
4098f5: be 01 00 00 00 mov $0x1,%esi | |
4098fa: 31 c0 xor %eax,%eax | |
4098fc: e8 7f b9 ff ff callq 405280 <__fprintf_chk@plt> | |
409901: ba 02 00 00 00 mov $0x2,%edx | |
409906: 89 de mov %ebx,%esi | |
409908: bf 00 f1 61 00 mov $0x61f100,%edi | |
40990d: e8 ee b2 ff ff callq 404c00 <backtrace_symbols_fd@plt> | |
409912: 48 8b 3d 47 4e 21 00 mov 0x214e47(%rip),%rdi # 61e760 <stderr> | |
409919: ba b0 6c 41 00 mov $0x416cb0,%edx | |
40991e: be 01 00 00 00 mov $0x1,%esi | |
409923: 31 c0 xor %eax,%eax | |
409925: e8 56 b9 ff ff callq 405280 <__fprintf_chk@plt> | |
40992a: 48 8b 3d 2f 4e 21 00 mov 0x214e2f(%rip),%rdi # 61e760 <stderr> | |
409931: ba f0 6c 41 00 mov $0x416cf0,%edx | |
409936: be 01 00 00 00 mov $0x1,%esi | |
40993b: 31 c0 xor %eax,%eax | |
40993d: e8 3e b9 ff ff callq 405280 <__fprintf_chk@plt> | |
409942: 48 8b 3d 17 4e 21 00 mov 0x214e17(%rip),%rdi # 61e760 <stderr> | |
409949: ba 48 6d 41 00 mov $0x416d48,%edx | |
40994e: be 01 00 00 00 mov $0x1,%esi | |
409953: 31 c0 xor %eax,%eax | |
409955: e8 26 b9 ff ff callq 405280 <__fprintf_chk@plt> | |
40995a: 48 8b 3d ff 4d 21 00 mov 0x214dff(%rip),%rdi # 61e760 <stderr> | |
409961: ba 78 6d 41 00 mov $0x416d78,%edx | |
409966: be 01 00 00 00 mov $0x1,%esi | |
40996b: 31 c0 xor %eax,%eax | |
40996d: e8 0e b9 ff ff callq 405280 <__fprintf_chk@plt> | |
409972: 48 8b 3d e7 4d 21 00 mov 0x214de7(%rip),%rdi # 61e760 <stderr> | |
409979: ba b8 6d 41 00 mov $0x416db8,%edx | |
40997e: be 01 00 00 00 mov $0x1,%esi | |
409983: 31 c0 xor %eax,%eax | |
409985: e8 f6 b8 ff ff callq 405280 <__fprintf_chk@plt> | |
40998a: e8 91 b2 ff ff callq 404c20 <abort@plt> | |
40998f: 90 nop | |
0000000000409990 <CRT_done>: | |
409990: 48 83 ec 08 sub $0x8,%rsp | |
409994: bf 01 00 00 00 mov $0x1,%edi | |
409999: e8 52 b9 ff ff callq 4052f0 <curs_set@plt> | |
40999e: 48 83 c4 08 add $0x8,%rsp | |
4099a2: e9 e9 b7 ff ff jmpq 405190 <endwin@plt> | |
4099a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4099ae: 00 00 | |
00000000004099b0 <CRT_fatalError>: | |
4099b0: 55 push %rbp | |
4099b1: 53 push %rbx | |
4099b2: 48 89 fb mov %rdi,%rbx | |
4099b5: 48 83 ec 08 sub $0x8,%rsp | |
4099b9: e8 72 b2 ff ff callq 404c30 <__errno_location@plt> | |
4099be: 8b 38 mov (%rax),%edi | |
4099c0: e8 1b b9 ff ff callq 4052e0 <strerror@plt> | |
4099c5: bf 01 00 00 00 mov $0x1,%edi | |
4099ca: 48 89 c5 mov %rax,%rbp | |
4099cd: e8 1e b9 ff ff callq 4052f0 <curs_set@plt> | |
4099d2: e8 b9 b7 ff ff callq 405190 <endwin@plt> | |
4099d7: 48 8b 3d 82 4d 21 00 mov 0x214d82(%rip),%rdi # 61e760 <stderr> | |
4099de: 49 89 e8 mov %rbp,%r8 | |
4099e1: 48 89 d9 mov %rbx,%rcx | |
4099e4: ba e3 6d 41 00 mov $0x416de3,%edx | |
4099e9: be 01 00 00 00 mov $0x1,%esi | |
4099ee: 31 c0 xor %eax,%eax | |
4099f0: e8 8b b8 ff ff callq 405280 <__fprintf_chk@plt> | |
4099f5: bf 02 00 00 00 mov $0x2,%edi | |
4099fa: e8 61 b8 ff ff callq 405260 <exit@plt> | |
4099ff: 90 nop | |
0000000000409a00 <CRT_readKey>: | |
409a00: 53 push %rbx | |
409a01: e8 0a b8 ff ff callq 405210 <nocbreak@plt> | |
409a06: e8 05 b3 ff ff callq 404d10 <cbreak@plt> | |
409a0b: 48 8b 3d 3e 4d 21 00 mov 0x214d3e(%rip),%rdi # 61e750 <stdscr> | |
409a12: 31 f6 xor %esi,%esi | |
409a14: e8 e7 b6 ff ff callq 405100 <nodelay@plt> | |
409a19: 48 8b 3d 30 4d 21 00 mov 0x214d30(%rip),%rdi # 61e750 <stdscr> | |
409a20: e8 7b b7 ff ff callq 4051a0 <wgetch@plt> | |
409a25: 8b 3d 69 4e 21 00 mov 0x214e69(%rip),%edi # 61e894 <CRT_delay> | |
409a2b: 89 c3 mov %eax,%ebx | |
409a2d: e8 3e b6 ff ff callq 405070 <halfdelay@plt> | |
409a32: 89 d8 mov %ebx,%eax | |
409a34: 5b pop %rbx | |
409a35: c3 retq | |
409a36: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
409a3d: 00 00 00 | |
0000000000409a40 <CRT_disableDelay>: | |
409a40: 48 83 ec 08 sub $0x8,%rsp | |
409a44: e8 c7 b7 ff ff callq 405210 <nocbreak@plt> | |
409a49: e8 c2 b2 ff ff callq 404d10 <cbreak@plt> | |
409a4e: 48 8b 3d fb 4c 21 00 mov 0x214cfb(%rip),%rdi # 61e750 <stdscr> | |
409a55: be 01 00 00 00 mov $0x1,%esi | |
409a5a: 48 83 c4 08 add $0x8,%rsp | |
409a5e: e9 9d b6 ff ff jmpq 405100 <nodelay@plt> | |
409a63: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
409a6a: 84 00 00 00 00 00 | |
0000000000409a70 <CRT_enableDelay>: | |
409a70: 8b 3d 1e 4e 21 00 mov 0x214e1e(%rip),%edi # 61e894 <CRT_delay> | |
409a76: e9 f5 b5 ff ff jmpq 405070 <halfdelay@plt> | |
409a7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
0000000000409a80 <CRT_setColors>: | |
409a80: 41 57 push %r15 | |
409a82: 41 89 ff mov %edi,%r15d | |
409a85: 41 56 push %r14 | |
409a87: 41 55 push %r13 | |
409a89: 41 54 push %r12 | |
409a8b: 55 push %rbp | |
409a8c: 53 push %rbx | |
409a8d: 48 83 ec 08 sub $0x8,%rsp | |
409a91: 83 ff 05 cmp $0x5,%edi | |
409a94: 89 3d f6 4d 21 00 mov %edi,0x214df6(%rip) # 61e890 <CRT_colorScheme> | |
409a9a: 0f 84 ee 02 00 00 je 409d8e <CRT_setColors+0x30e> | |
409aa0: 41 bd 38 00 00 00 mov $0x38,%r13d | |
409aa6: 45 31 e4 xor %r12d,%r12d | |
409aa9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
409ab0: bd 01 00 00 00 mov $0x1,%ebp | |
409ab5: 31 db xor %ebx,%ebx | |
409ab7: 45 0f b7 f5 movzwl %r13w,%r14d | |
409abb: eb 09 jmp 409ac6 <CRT_setColors+0x46> | |
409abd: 0f 1f 00 nopl (%rax) | |
409ac0: 83 c3 01 add $0x1,%ebx | |
409ac3: 83 c5 01 add $0x1,%ebp | |
409ac6: 85 db test %ebx,%ebx | |
409ac8: 0f 84 06 0f 00 00 je 40a9d4 <CRT_setColors+0xf54> | |
409ace: 41 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%edi | |
409ad3: 89 da mov %ebx,%edx | |
409ad5: 44 89 e6 mov %r12d,%esi | |
409ad8: 0f b7 ff movzwl %di,%edi | |
409adb: e8 d0 b2 ff ff callq 404db0 <init_pair@plt> | |
409ae0: 83 fd 08 cmp $0x8,%ebp | |
409ae3: 75 db jne 409ac0 <CRT_setColors+0x40> | |
409ae5: 41 83 c4 01 add $0x1,%r12d | |
409ae9: 41 83 ed 08 sub $0x8,%r13d | |
409aed: 41 83 fc 08 cmp $0x8,%r12d | |
409af1: 75 bd jne 409ab0 <CRT_setColors+0x30> | |
409af3: 41 83 ff 01 cmp $0x1,%r15d | |
409af7: 0f 84 45 05 00 00 je 40a042 <CRT_setColors+0x5c2> | |
409afd: 8b 05 8d 4d 21 00 mov 0x214d8d(%rip),%eax # 61e890 <CRT_colorScheme> | |
409b03: 83 f8 02 cmp $0x2,%eax | |
409b06: 0f 84 cf 02 00 00 je 409ddb <CRT_setColors+0x35b> | |
409b0c: 83 f8 03 cmp $0x3,%eax | |
409b0f: 0f 84 fb 09 00 00 je 40a510 <CRT_setColors+0xa90> | |
409b15: 83 f8 04 cmp $0x4,%eax | |
409b18: 0f 84 8b 07 00 00 je 40a2a9 <CRT_setColors+0x829> | |
409b1e: 83 f8 05 cmp $0x5,%eax | |
409b21: 0f 84 50 0c 00 00 je 40a777 <CRT_setColors+0xcf7> | |
409b27: c7 05 6f 4c 21 00 00 movl $0x0,0x214c6f(%rip) # 61e7a0 <CRT_colors> | |
409b2e: 00 00 00 | |
409b31: c7 05 69 4c 21 00 00 movl $0x0,0x214c69(%rip) # 61e7a4 <CRT_colors+0x4> | |
409b38: 00 00 00 | |
409b3b: c7 05 63 4c 21 00 00 movl $0x3e00,0x214c63(%rip) # 61e7a8 <CRT_colors+0x8> | |
409b42: 3e 00 00 | |
409b45: c7 05 5d 4c 21 00 00 movl $0x0,0x214c5d(%rip) # 61e7ac <CRT_colors+0xc> | |
409b4c: 00 00 00 | |
409b4f: c7 05 5b 4c 21 00 00 movl $0x3a00,0x214c5b(%rip) # 61e7b4 <CRT_colors+0x14> | |
409b56: 3a 00 00 | |
409b59: c7 05 55 4c 21 00 00 movl $0x3a00,0x214c55(%rip) # 61e7b8 <CRT_colors+0x18> | |
409b60: 3a 00 00 | |
409b63: c7 05 4f 4c 21 00 00 movl $0x3e00,0x214c4f(%rip) # 61e7bc <CRT_colors+0x1c> | |
409b6a: 3e 00 00 | |
409b6d: c7 05 49 4c 21 00 00 movl $0x3f00,0x214c49(%rip) # 61e7c0 <CRT_colors+0x20> | |
409b74: 3f 00 00 | |
409b77: c7 05 2f 4c 21 00 00 movl $0x3600,0x214c2f(%rip) # 61e7b0 <CRT_colors+0x10> | |
409b7e: 36 00 00 | |
409b81: c7 05 49 4c 21 00 00 movl $0x200800,0x214c49(%rip) # 61e7d4 <CRT_colors+0x34> | |
409b88: 08 20 00 | |
409b8b: c7 05 43 4c 21 00 00 movl $0x200800,0x214c43(%rip) # 61e7d8 <CRT_colors+0x38> | |
409b92: 08 20 00 | |
409b95: c7 05 25 4c 21 00 00 movl $0x203000,0x214c25(%rip) # 61e7c4 <CRT_colors+0x24> | |
409b9c: 30 20 00 | |
409b9f: c7 05 1f 4c 21 00 00 movl $0x800,0x214c1f(%rip) # 61e7c8 <CRT_colors+0x28> | |
409ba6: 08 00 00 | |
409ba9: c7 05 19 4c 21 00 00 movl $0x200800,0x214c19(%rip) # 61e7cc <CRT_colors+0x2c> | |
409bb0: 08 20 00 | |
409bb3: c7 05 13 4c 21 00 00 movl $0x2800,0x214c13(%rip) # 61e7d0 <CRT_colors+0x30> | |
409bba: 28 00 00 | |
409bbd: c7 05 15 4c 21 00 00 movl $0x202800,0x214c15(%rip) # 61e7dc <CRT_colors+0x3c> | |
409bc4: 28 20 00 | |
409bc7: c7 05 13 4c 21 00 00 movl $0x0,0x214c13(%rip) # 61e7e4 <CRT_colors+0x44> | |
409bce: 00 00 00 | |
409bd1: c7 05 0d 4c 21 00 00 movl $0x203800,0x214c0d(%rip) # 61e7e8 <CRT_colors+0x48> | |
409bd8: 38 20 00 | |
409bdb: c7 05 07 4c 21 00 00 movl $0x202000,0x214c07(%rip) # 61e7ec <CRT_colors+0x4c> | |
409be2: 20 20 00 | |
409be5: c7 05 01 4c 21 00 00 movl $0x800,0x214c01(%rip) # 61e7f0 <CRT_colors+0x50> | |
409bec: 08 00 00 | |
409bef: c7 05 03 4c 21 00 00 movl $0x200800,0x214c03(%rip) # 61e7fc <CRT_colors+0x5c> | |
409bf6: 08 20 00 | |
409bf9: c7 05 f1 4b 21 00 00 movl $0x800,0x214bf1(%rip) # 61e7f4 <CRT_colors+0x54> | |
409c00: 08 00 00 | |
409c03: c7 05 eb 4b 21 00 00 movl $0x2800,0x214beb(%rip) # 61e7f8 <CRT_colors+0x58> | |
409c0a: 28 00 00 | |
409c0d: c7 05 e9 4b 21 00 00 movl $0x3000,0x214be9(%rip) # 61e800 <CRT_colors+0x60> | |
409c14: 30 00 00 | |
409c17: c7 05 e3 4b 21 00 00 movl $0x3000,0x214be3(%rip) # 61e804 <CRT_colors+0x64> | |
409c1e: 30 00 00 | |
409c21: c7 05 dd 4b 21 00 00 movl $0x2800,0x214bdd(%rip) # 61e808 <CRT_colors+0x68> | |
409c28: 28 00 00 | |
409c2b: c7 05 d7 4b 21 00 00 movl $0x202800,0x214bd7(%rip) # 61e80c <CRT_colors+0x6c> | |
409c32: 28 20 00 | |
409c35: c7 05 d1 4b 21 00 00 movl $0x200000,0x214bd1(%rip) # 61e810 <CRT_colors+0x70> | |
409c3c: 00 20 00 | |
409c3f: c7 05 cb 4b 21 00 00 movl $0x203800,0x214bcb(%rip) # 61e814 <CRT_colors+0x74> | |
409c46: 38 20 00 | |
409c49: c7 05 8d 4b 21 00 00 movl $0x3000,0x214b8d(%rip) # 61e7e0 <CRT_colors+0x40> | |
409c50: 30 00 00 | |
409c53: c7 05 bb 4b 21 00 00 movl $0x203000,0x214bbb(%rip) # 61e818 <CRT_colors+0x78> | |
409c5a: 30 20 00 | |
409c5d: c7 05 b5 4b 21 00 00 movl $0x3000,0x214bb5(%rip) # 61e81c <CRT_colors+0x7c> | |
409c64: 30 00 00 | |
409c67: c7 05 af 4b 21 00 00 movl $0x202000,0x214baf(%rip) # 61e820 <CRT_colors+0x80> | |
409c6e: 20 20 00 | |
409c71: c7 05 a9 4b 21 00 00 movl $0x202800,0x214ba9(%rip) # 61e824 <CRT_colors+0x84> | |
409c78: 28 20 00 | |
409c7b: c7 05 a3 4b 21 00 00 movl $0x2800,0x214ba3(%rip) # 61e828 <CRT_colors+0x88> | |
409c82: 28 00 00 | |
409c85: c7 05 9d 4b 21 00 00 movl $0x800,0x214b9d(%rip) # 61e82c <CRT_colors+0x8c> | |
409c8c: 08 00 00 | |
409c8f: c7 05 97 4b 21 00 00 movl $0x201800,0x214b97(%rip) # 61e830 <CRT_colors+0x90> | |
409c96: 18 20 00 | |
409c99: c7 05 91 4b 21 00 00 movl $0x1800,0x214b91(%rip) # 61e834 <CRT_colors+0x94> | |
409ca0: 18 00 00 | |
409ca3: c7 05 8b 4b 21 00 00 movl $0x203800,0x214b8b(%rip) # 61e838 <CRT_colors+0x98> | |
409caa: 38 20 00 | |
409cad: c7 05 85 4b 21 00 00 movl $0x2800,0x214b85(%rip) # 61e83c <CRT_colors+0x9c> | |
409cb4: 28 00 00 | |
409cb7: c7 05 7f 4b 21 00 00 movl $0x1800,0x214b7f(%rip) # 61e840 <CRT_colors+0xa0> | |
409cbe: 18 00 00 | |
409cc1: c7 05 79 4b 21 00 00 movl $0x2000,0x214b79(%rip) # 61e844 <CRT_colors+0xa4> | |
409cc8: 20 00 00 | |
409ccb: c7 05 77 4b 21 00 00 movl $0x203800,0x214b77(%rip) # 61e84c <CRT_colors+0xac> | |
409cd2: 38 20 00 | |
409cd5: c7 05 71 4b 21 00 00 movl $0x0,0x214b71(%rip) # 61e850 <CRT_colors+0xb0> | |
409cdc: 00 00 00 | |
409cdf: c7 05 6b 4b 21 00 00 movl $0x200000,0x214b6b(%rip) # 61e854 <CRT_colors+0xb4> | |
409ce6: 00 20 00 | |
409ce9: c7 05 55 4b 21 00 00 movl $0x200000,0x214b55(%rip) # 61e848 <CRT_colors+0xa8> | |
409cf0: 00 20 00 | |
409cf3: c7 05 6b 4b 21 00 00 movl $0x200800,0x214b6b(%rip) # 61e868 <CRT_colors+0xc8> | |
409cfa: 08 20 00 | |
409cfd: c7 05 5d 4b 21 00 00 movl $0x200000,0x214b5d(%rip) # 61e864 <CRT_colors+0xc4> | |
409d04: 00 20 00 | |
409d07: c7 05 47 4b 21 00 00 movl $0x800,0x214b47(%rip) # 61e858 <CRT_colors+0xb8> | |
409d0e: 08 00 00 | |
409d11: c7 05 41 4b 21 00 00 movl $0x200000,0x214b41(%rip) # 61e85c <CRT_colors+0xbc> | |
409d18: 00 20 00 | |
409d1b: c7 05 3b 4b 21 00 00 movl $0x0,0x214b3b(%rip) # 61e860 <CRT_colors+0xc0> | |
409d22: 00 00 00 | |
409d25: c7 05 3d 4b 21 00 00 movl $0x200000,0x214b3d(%rip) # 61e86c <CRT_colors+0xcc> | |
409d2c: 00 20 00 | |
409d2f: c7 05 37 4b 21 00 00 movl $0x1800,0x214b37(%rip) # 61e870 <CRT_colors+0xd0> | |
409d36: 18 00 00 | |
409d39: c7 05 31 4b 21 00 00 movl $0x2800,0x214b31(%rip) # 61e874 <CRT_colors+0xd4> | |
409d40: 28 00 00 | |
409d43: c7 05 2b 4b 21 00 00 movl $0x3000,0x214b2b(%rip) # 61e878 <CRT_colors+0xd8> | |
409d4a: 30 00 00 | |
409d4d: c7 05 25 4b 21 00 00 movl $0x203800,0x214b25(%rip) # 61e87c <CRT_colors+0xdc> | |
409d54: 38 20 00 | |
409d57: c7 05 1f 4b 21 00 00 movl $0x2000,0x214b1f(%rip) # 61e880 <CRT_colors+0xe0> | |
409d5e: 20 00 00 | |
409d61: c7 05 19 4b 21 00 00 movl $0x1000,0x214b19(%rip) # 61e884 <CRT_colors+0xe4> | |
409d68: 10 00 00 | |
409d6b: c7 05 13 4b 21 00 00 movl $0x800,0x214b13(%rip) # 61e888 <CRT_colors+0xe8> | |
409d72: 08 00 00 | |
409d75: c7 05 0d 4b 21 00 00 movl $0x800,0x214b0d(%rip) # 61e88c <CRT_colors+0xec> | |
409d7c: 08 00 00 | |
409d7f: 48 83 c4 08 add $0x8,%rsp | |
409d83: 5b pop %rbx | |
409d84: 5d pop %rbp | |
409d85: 41 5c pop %r12 | |
409d87: 41 5d pop %r13 | |
409d89: 41 5e pop %r14 | |
409d8b: 41 5f pop %r15 | |
409d8d: c3 retq | |
409d8e: 41 bc 38 00 00 00 mov $0x38,%r12d | |
409d94: 31 ed xor %ebp,%ebp | |
409d96: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
409d9d: 00 00 00 | |
409da0: 31 db xor %ebx,%ebx | |
409da2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
409da8: 41 8d 3c 1c lea (%r12,%rbx,1),%edi | |
409dac: 89 da mov %ebx,%edx | |
409dae: 89 ee mov %ebp,%esi | |
409db0: 83 c3 01 add $0x1,%ebx | |
409db3: 0f b7 ff movzwl %di,%edi | |
409db6: e8 f5 af ff ff callq 404db0 <init_pair@plt> | |
409dbb: 83 fb 08 cmp $0x8,%ebx | |
409dbe: 75 e8 jne 409da8 <CRT_setColors+0x328> | |
409dc0: 83 c5 01 add $0x1,%ebp | |
409dc3: 41 83 ec 08 sub $0x8,%r12d | |
409dc7: 83 fd 08 cmp $0x8,%ebp | |
409dca: 75 d4 jne 409da0 <CRT_setColors+0x320> | |
409dcc: 8b 05 be 4a 21 00 mov 0x214abe(%rip),%eax # 61e890 <CRT_colorScheme> | |
409dd2: 83 f8 02 cmp $0x2,%eax | |
409dd5: 0f 85 31 fd ff ff jne 409b0c <CRT_setColors+0x8c> | |
409ddb: c7 05 bb 49 21 00 00 movl $0x3f00,0x2149bb(%rip) # 61e7a0 <CRT_colors> | |
409de2: 3f 00 00 | |
409de5: c7 05 b5 49 21 00 00 movl $0x3f00,0x2149b5(%rip) # 61e7a4 <CRT_colors+0x4> | |
409dec: 3f 00 00 | |
409def: c7 05 af 49 21 00 00 movl $0x3e00,0x2149af(%rip) # 61e7a8 <CRT_colors+0x8> | |
409df6: 3e 00 00 | |
409df9: c7 05 a9 49 21 00 00 movl $0x3f00,0x2149a9(%rip) # 61e7ac <CRT_colors+0xc> | |
409e00: 3f 00 00 | |
409e03: c7 05 a7 49 21 00 00 movl $0x3a00,0x2149a7(%rip) # 61e7b4 <CRT_colors+0x14> | |
409e0a: 3a 00 00 | |
409e0d: c7 05 a1 49 21 00 00 movl $0x3a00,0x2149a1(%rip) # 61e7b8 <CRT_colors+0x18> | |
409e14: 3a 00 00 | |
409e17: c7 05 9b 49 21 00 00 movl $0x3e00,0x21499b(%rip) # 61e7bc <CRT_colors+0x1c> | |
409e1e: 3e 00 00 | |
409e21: c7 05 95 49 21 00 00 movl $0x1f00,0x214995(%rip) # 61e7c0 <CRT_colors+0x20> | |
409e28: 1f 00 00 | |
409e2b: c7 05 7b 49 21 00 00 movl $0x3600,0x21497b(%rip) # 61e7b0 <CRT_colors+0x10> | |
409e32: 36 00 00 | |
409e35: c7 05 95 49 21 00 00 movl $0x2700,0x214995(%rip) # 61e7d4 <CRT_colors+0x34> | |
409e3c: 27 00 00 | |
409e3f: c7 05 8f 49 21 00 00 movl $0x2700,0x21498f(%rip) # 61e7d8 <CRT_colors+0x38> | |
409e46: 27 00 00 | |
409e49: c7 05 71 49 21 00 00 movl $0x3700,0x214971(%rip) # 61e7c4 <CRT_colors+0x24> | |
409e50: 37 00 00 | |
409e53: c7 05 6b 49 21 00 00 movl $0x1f00,0x21496b(%rip) # 61e7c8 <CRT_colors+0x28> | |
409e5a: 1f 00 00 | |
409e5d: c7 05 65 49 21 00 00 movl $0x3f00,0x214965(%rip) # 61e7cc <CRT_colors+0x2c> | |
409e64: 3f 00 00 | |
409e67: c7 05 5f 49 21 00 00 movl $0x2f00,0x21495f(%rip) # 61e7d0 <CRT_colors+0x30> | |
409e6e: 2f 00 00 | |
409e71: c7 05 61 49 21 00 00 movl $0x2f00,0x214961(%rip) # 61e7dc <CRT_colors+0x3c> | |
409e78: 2f 00 00 | |
409e7b: c7 05 5f 49 21 00 00 movl $0x3f00,0x21495f(%rip) # 61e7e4 <CRT_colors+0x44> | |
409e82: 3f 00 00 | |
409e85: c7 05 59 49 21 00 00 movl $0x203f00,0x214959(%rip) # 61e7e8 <CRT_colors+0x48> | |
409e8c: 3f 20 00 | |
409e8f: c7 05 53 49 21 00 00 movl $0x400,0x214953(%rip) # 61e7ec <CRT_colors+0x4c> | |
409e96: 04 00 00 | |
409e99: c7 05 4d 49 21 00 00 movl $0x1f00,0x21494d(%rip) # 61e7f0 <CRT_colors+0x50> | |
409ea0: 1f 00 00 | |
409ea3: c7 05 4f 49 21 00 00 movl $0x1f00,0x21494f(%rip) # 61e7fc <CRT_colors+0x5c> | |
409eaa: 1f 00 00 | |
409ead: c7 05 3d 49 21 00 00 movl $0x2f00,0x21493d(%rip) # 61e7f4 <CRT_colors+0x54> | |
409eb4: 2f 00 00 | |
409eb7: c7 05 37 49 21 00 00 movl $0x2f00,0x214937(%rip) # 61e7f8 <CRT_colors+0x58> | |
409ebe: 2f 00 00 | |
409ec1: c7 05 35 49 21 00 00 movl $0x3700,0x214935(%rip) # 61e800 <CRT_colors+0x60> | |
409ec8: 37 00 00 | |
409ecb: c7 05 2f 49 21 00 00 movl $0x3700,0x21492f(%rip) # 61e804 <CRT_colors+0x64> | |
409ed2: 37 00 00 | |
409ed5: c7 05 29 49 21 00 00 movl $0x1f00,0x214929(%rip) # 61e808 <CRT_colors+0x68> | |
409edc: 1f 00 00 | |
409edf: c7 05 23 49 21 00 00 movl $0x201f00,0x214923(%rip) # 61e80c <CRT_colors+0x6c> | |
409ee6: 1f 20 00 | |
409ee9: c7 05 1d 49 21 00 00 movl $0x1f00,0x21491d(%rip) # 61e810 <CRT_colors+0x70> | |
409ef0: 1f 00 00 | |
409ef3: c7 05 17 49 21 00 00 movl $0x3f00,0x214917(%rip) # 61e814 <CRT_colors+0x74> | |
409efa: 3f 00 00 | |
409efd: c7 05 d9 48 21 00 00 movl $0x3700,0x2148d9(%rip) # 61e7e0 <CRT_colors+0x40> | |
409f04: 37 00 00 | |
409f07: c7 05 07 49 21 00 00 movl $0x2700,0x214907(%rip) # 61e818 <CRT_colors+0x78> | |
409f0e: 27 00 00 | |
409f11: c7 05 01 49 21 00 00 movl $0x2700,0x214901(%rip) # 61e81c <CRT_colors+0x7c> | |
409f18: 27 00 00 | |
409f1b: c7 05 fb 48 21 00 00 movl $0x2700,0x2148fb(%rip) # 61e820 <CRT_colors+0x80> | |
409f22: 27 00 00 | |
409f25: c7 05 f5 48 21 00 00 movl $0x2700,0x2148f5(%rip) # 61e824 <CRT_colors+0x84> | |
409f2c: 27 00 00 | |
409f2f: c7 05 ef 48 21 00 00 movl $0x2700,0x2148ef(%rip) # 61e828 <CRT_colors+0x88> | |
409f36: 27 00 00 | |
409f39: c7 05 e9 48 21 00 00 movl $0x2700,0x2148e9(%rip) # 61e82c <CRT_colors+0x8c> | |
409f40: 27 00 00 | |
409f43: c7 05 e3 48 21 00 00 movl $0x2700,0x2148e3(%rip) # 61e830 <CRT_colors+0x90> | |
409f4a: 27 00 00 | |
409f4d: c7 05 dd 48 21 00 00 movl $0x2700,0x2148dd(%rip) # 61e834 <CRT_colors+0x94> | |
409f54: 27 00 00 | |
409f57: c7 05 d7 48 21 00 00 movl $0x2700,0x2148d7(%rip) # 61e838 <CRT_colors+0x98> | |
409f5e: 27 00 00 | |
409f61: c7 05 d1 48 21 00 00 movl $0x2f00,0x2148d1(%rip) # 61e83c <CRT_colors+0x9c> | |
409f68: 2f 00 00 | |
409f6b: c7 05 cb 48 21 00 00 movl $0xf00,0x2148cb(%rip) # 61e840 <CRT_colors+0xa0> | |
409f72: 0f 00 00 | |
409f75: c7 05 c5 48 21 00 00 movl $0x2700,0x2148c5(%rip) # 61e844 <CRT_colors+0xa4> | |
409f7c: 27 00 00 | |
409f7f: c7 05 c3 48 21 00 00 movl $0x3f00,0x2148c3(%rip) # 61e84c <CRT_colors+0xac> | |
409f86: 3f 00 00 | |
409f89: c7 05 bd 48 21 00 00 movl $0x3f00,0x2148bd(%rip) # 61e850 <CRT_colors+0xb0> | |
409f90: 3f 00 00 | |
409f93: c7 05 b7 48 21 00 00 movl $0x3f00,0x2148b7(%rip) # 61e854 <CRT_colors+0xb4> | |
409f9a: 3f 00 00 | |
409f9d: c7 05 a1 48 21 00 00 movl $0x3f00,0x2148a1(%rip) # 61e848 <CRT_colors+0xa8> | |
409fa4: 3f 00 00 | |
409fa7: c7 05 b7 48 21 00 00 movl $0x1f00,0x2148b7(%rip) # 61e868 <CRT_colors+0xc8> | |
409fae: 1f 00 00 | |
409fb1: c7 05 a9 48 21 00 00 movl $0x3f00,0x2148a9(%rip) # 61e864 <CRT_colors+0xc4> | |
409fb8: 3f 00 00 | |
409fbb: c7 05 93 48 21 00 00 movl $0x1f00,0x214893(%rip) # 61e858 <CRT_colors+0xb8> | |
409fc2: 1f 00 00 | |
409fc5: c7 05 8d 48 21 00 00 movl $0x3f00,0x21488d(%rip) # 61e85c <CRT_colors+0xbc> | |
409fcc: 3f 00 00 | |
409fcf: c7 05 87 48 21 00 00 movl $0x3f00,0x214887(%rip) # 61e860 <CRT_colors+0xc0> | |
409fd6: 3f 00 00 | |
409fd9: c7 05 89 48 21 00 00 movl $0x3f00,0x214889(%rip) # 61e86c <CRT_colors+0xcc> | |
409fe0: 3f 00 00 | |
409fe3: c7 05 83 48 21 00 00 movl $0xf00,0x214883(%rip) # 61e870 <CRT_colors+0xd0> | |
409fea: 0f 00 00 | |
409fed: c7 05 7d 48 21 00 00 movl $0x2f00,0x21487d(%rip) # 61e874 <CRT_colors+0xd4> | |
409ff4: 2f 00 00 | |
409ff7: c7 05 77 48 21 00 00 movl $0x3700,0x214877(%rip) # 61e878 <CRT_colors+0xd8> | |
409ffe: 37 00 00 | |
40a001: c7 05 71 48 21 00 00 movl $0x203f00,0x214871(%rip) # 61e87c <CRT_colors+0xdc> | |
40a008: 3f 20 00 | |
40a00b: c7 05 6b 48 21 00 00 movl $0x1f00,0x21486b(%rip) # 61e880 <CRT_colors+0xe0> | |
40a012: 1f 00 00 | |
40a015: c7 05 65 48 21 00 00 movl $0x1f00,0x214865(%rip) # 61e884 <CRT_colors+0xe4> | |
40a01c: 1f 00 00 | |
40a01f: c7 05 5f 48 21 00 00 movl $0xf00,0x21485f(%rip) # 61e888 <CRT_colors+0xe8> | |
40a026: 0f 00 00 | |
40a029: c7 05 59 48 21 00 00 movl $0xf00,0x214859(%rip) # 61e88c <CRT_colors+0xec> | |
40a030: 0f 00 00 | |
40a033: 48 83 c4 08 add $0x8,%rsp | |
40a037: 5b pop %rbx | |
40a038: 5d pop %rbp | |
40a039: 41 5c pop %r12 | |
40a03b: 41 5d pop %r13 | |
40a03d: 41 5e pop %r14 | |
40a03f: 41 5f pop %r15 | |
40a041: c3 retq | |
40a042: c7 05 54 47 21 00 00 movl $0x0,0x214754(%rip) # 61e7a0 <CRT_colors> | |
40a049: 00 00 00 | |
40a04c: c7 05 4e 47 21 00 00 movl $0x0,0x21474e(%rip) # 61e7a4 <CRT_colors+0x4> | |
40a053: 00 00 00 | |
40a056: c7 05 48 47 21 00 00 movl $0x40000,0x214748(%rip) # 61e7a8 <CRT_colors+0x8> | |
40a05d: 00 04 00 | |
40a060: c7 05 42 47 21 00 00 movl $0x0,0x214742(%rip) # 61e7ac <CRT_colors+0xc> | |
40a067: 00 00 00 | |
40a06a: c7 05 40 47 21 00 00 movl $0x40000,0x214740(%rip) # 61e7b4 <CRT_colors+0x14> | |
40a071: 00 04 00 | |
40a074: c7 05 3a 47 21 00 00 movl $0x40000,0x21473a(%rip) # 61e7b8 <CRT_colors+0x18> | |
40a07b: 00 04 00 | |
40a07e: c7 05 34 47 21 00 00 movl $0x40000,0x214734(%rip) # 61e7bc <CRT_colors+0x1c> | |
40a085: 00 04 00 | |
40a088: c7 05 2e 47 21 00 00 movl $0x200000,0x21472e(%rip) # 61e7c0 <CRT_colors+0x20> | |
40a08f: 00 20 00 | |
40a092: c7 05 14 47 21 00 00 movl $0x240000,0x214714(%rip) # 61e7b0 <CRT_colors+0x10> | |
40a099: 00 24 00 | |
40a09c: c7 05 2e 47 21 00 00 movl $0x200000,0x21472e(%rip) # 61e7d4 <CRT_colors+0x34> | |
40a0a3: 00 20 00 | |
40a0a6: c7 05 28 47 21 00 00 movl $0x200000,0x214728(%rip) # 61e7d8 <CRT_colors+0x38> | |
40a0ad: 00 20 00 | |
40a0b0: c7 05 0a 47 21 00 00 movl $0x200000,0x21470a(%rip) # 61e7c4 <CRT_colors+0x24> | |
40a0b7: 00 20 00 | |
40a0ba: c7 05 04 47 21 00 00 movl $0x0,0x214704(%rip) # 61e7c8 <CRT_colors+0x28> | |
40a0c1: 00 00 00 | |
40a0c4: c7 05 fe 46 21 00 00 movl $0x200000,0x2146fe(%rip) # 61e7cc <CRT_colors+0x2c> | |
40a0cb: 00 20 00 | |
40a0ce: c7 05 f8 46 21 00 00 movl $0x0,0x2146f8(%rip) # 61e7d0 <CRT_colors+0x30> | |
40a0d5: 00 00 00 | |
40a0d8: c7 05 fa 46 21 00 00 movl $0x200000,0x2146fa(%rip) # 61e7dc <CRT_colors+0x3c> | |
40a0df: 00 20 00 | |
40a0e2: c7 05 f8 46 21 00 00 movl $0x0,0x2146f8(%rip) # 61e7e4 <CRT_colors+0x44> | |
40a0e9: 00 00 00 | |
40a0ec: c7 05 f2 46 21 00 00 movl $0x100000,0x2146f2(%rip) # 61e7e8 <CRT_colors+0x48> | |
40a0f3: 00 10 00 | |
40a0f6: c7 05 ec 46 21 00 00 movl $0x200000,0x2146ec(%rip) # 61e7ec <CRT_colors+0x4c> | |
40a0fd: 00 20 00 | |
40a100: c7 05 e6 46 21 00 00 movl $0x200000,0x2146e6(%rip) # 61e7f0 <CRT_colors+0x50> | |
40a107: 00 20 00 | |
40a10a: c7 05 e8 46 21 00 00 movl $0x200000,0x2146e8(%rip) # 61e7fc <CRT_colors+0x5c> | |
40a111: 00 20 00 | |
40a114: c7 05 d6 46 21 00 00 movl $0x200000,0x2146d6(%rip) # 61e7f4 <CRT_colors+0x54> | |
40a11b: 00 20 00 | |
40a11e: c7 05 d0 46 21 00 00 movl $0x200000,0x2146d0(%rip) # 61e7f8 <CRT_colors+0x58> | |
40a125: 00 20 00 | |
40a128: c7 05 ce 46 21 00 00 movl $0x200000,0x2146ce(%rip) # 61e800 <CRT_colors+0x60> | |
40a12f: 00 20 00 | |
40a132: c7 05 c8 46 21 00 00 movl $0x100000,0x2146c8(%rip) # 61e804 <CRT_colors+0x64> | |
40a139: 00 10 00 | |
40a13c: c7 05 c2 46 21 00 00 movl $0x200000,0x2146c2(%rip) # 61e808 <CRT_colors+0x68> | |
40a143: 00 20 00 | |
40a146: c7 05 bc 46 21 00 00 movl $0x40000,0x2146bc(%rip) # 61e80c <CRT_colors+0x6c> | |
40a14d: 00 04 00 | |
40a150: c7 05 b6 46 21 00 00 movl $0x200000,0x2146b6(%rip) # 61e810 <CRT_colors+0x70> | |
40a157: 00 20 00 | |
40a15a: c7 05 b0 46 21 00 00 movl $0x100000,0x2146b0(%rip) # 61e814 <CRT_colors+0x74> | |
40a161: 00 10 00 | |
40a164: c7 05 72 46 21 00 00 movl $0x200000,0x214672(%rip) # 61e7e0 <CRT_colors+0x40> | |
40a16b: 00 20 00 | |
40a16e: c7 05 a0 46 21 00 00 movl $0x200000,0x2146a0(%rip) # 61e818 <CRT_colors+0x78> | |
40a175: 00 20 00 | |
40a178: c7 05 9a 46 21 00 00 movl $0x200000,0x21469a(%rip) # 61e81c <CRT_colors+0x7c> | |
40a17f: 00 20 00 | |
40a182: c7 05 94 46 21 00 00 movl $0x200000,0x214694(%rip) # 61e820 <CRT_colors+0x80> | |
40a189: 00 20 00 | |
40a18c: c7 05 8e 46 21 00 00 movl $0x0,0x21468e(%rip) # 61e824 <CRT_colors+0x84> | |
40a193: 00 00 00 | |
40a196: c7 05 88 46 21 00 00 movl $0x0,0x214688(%rip) # 61e828 <CRT_colors+0x88> | |
40a19d: 00 00 00 | |
40a1a0: c7 05 82 46 21 00 00 movl $0x0,0x214682(%rip) # 61e82c <CRT_colors+0x8c> | |
40a1a7: 00 00 00 | |
40a1aa: c7 05 7c 46 21 00 00 movl $0x100000,0x21467c(%rip) # 61e830 <CRT_colors+0x90> | |
40a1b1: 00 10 00 | |
40a1b4: c7 05 76 46 21 00 00 movl $0x100000,0x214676(%rip) # 61e834 <CRT_colors+0x94> | |
40a1bb: 00 10 00 | |
40a1be: c7 05 70 46 21 00 00 movl $0x100000,0x214670(%rip) # 61e838 <CRT_colors+0x98> | |
40a1c5: 00 10 00 | |
40a1c8: c7 05 6a 46 21 00 00 movl $0x200000,0x21466a(%rip) # 61e83c <CRT_colors+0x9c> | |
40a1cf: 00 20 00 | |
40a1d2: c7 05 64 46 21 00 00 movl $0x0,0x214664(%rip) # 61e840 <CRT_colors+0xa0> | |
40a1d9: 00 00 00 | |
40a1dc: c7 05 5e 46 21 00 00 movl $0x0,0x21465e(%rip) # 61e844 <CRT_colors+0xa4> | |
40a1e3: 00 00 00 | |
40a1e6: c7 05 5c 46 21 00 00 movl $0x100000,0x21465c(%rip) # 61e84c <CRT_colors+0xac> | |
40a1ed: 00 10 00 | |
40a1f0: c7 05 56 46 21 00 00 movl $0x0,0x214656(%rip) # 61e850 <CRT_colors+0xb0> | |
40a1f7: 00 00 00 | |
40a1fa: c7 05 50 46 21 00 00 movl $0x200000,0x214650(%rip) # 61e854 <CRT_colors+0xb4> | |
40a201: 00 20 00 | |
40a204: c7 05 3a 46 21 00 00 movl $0x200000,0x21463a(%rip) # 61e848 <CRT_colors+0xa8> | |
40a20b: 00 20 00 | |
40a20e: c7 05 50 46 21 00 00 movl $0x200000,0x214650(%rip) # 61e868 <CRT_colors+0xc8> | |
40a215: 00 20 00 | |
40a218: c7 05 42 46 21 00 00 movl $0x200000,0x214642(%rip) # 61e864 <CRT_colors+0xc4> | |
40a21f: 00 20 00 | |
40a222: c7 05 2c 46 21 00 00 movl $0x200000,0x21462c(%rip) # 61e858 <CRT_colors+0xb8> | |
40a229: 00 20 00 | |
40a22c: c7 05 26 46 21 00 00 movl $0x0,0x214626(%rip) # 61e85c <CRT_colors+0xbc> | |
40a233: 00 00 00 | |
40a236: c7 05 20 46 21 00 00 movl $0x0,0x214620(%rip) # 61e860 <CRT_colors+0xc0> | |
40a23d: 00 00 00 | |
40a240: c7 05 22 46 21 00 00 movl $0x200000,0x214622(%rip) # 61e86c <CRT_colors+0xcc> | |
40a247: 00 20 00 | |
40a24a: c7 05 1c 46 21 00 00 movl $0x0,0x21461c(%rip) # 61e870 <CRT_colors+0xd0> | |
40a251: 00 00 00 | |
40a254: c7 05 16 46 21 00 00 movl $0x200000,0x214616(%rip) # 61e874 <CRT_colors+0xd4> | |
40a25b: 00 20 00 | |
40a25e: c7 05 10 46 21 00 00 movl $0x200000,0x214610(%rip) # 61e878 <CRT_colors+0xd8> | |
40a265: 00 20 00 | |
40a268: c7 05 0a 46 21 00 00 movl $0x0,0x21460a(%rip) # 61e87c <CRT_colors+0xdc> | |
40a26f: 00 00 00 | |
40a272: c7 05 04 46 21 00 00 movl $0x200000,0x214604(%rip) # 61e880 <CRT_colors+0xe0> | |
40a279: 00 20 00 | |
40a27c: c7 05 fe 45 21 00 00 movl $0x200000,0x2145fe(%rip) # 61e884 <CRT_colors+0xe4> | |
40a283: 00 20 00 | |
40a286: c7 05 f8 45 21 00 00 movl $0x40000,0x2145f8(%rip) # 61e888 <CRT_colors+0xe8> | |
40a28d: 00 04 00 | |
40a290: c7 05 f2 45 21 00 00 movl $0x40000,0x2145f2(%rip) # 61e88c <CRT_colors+0xec> | |
40a297: 00 04 00 | |
40a29a: 48 83 c4 08 add $0x8,%rsp | |
40a29e: 5b pop %rbx | |
40a29f: 5d pop %rbp | |
40a2a0: 41 5c pop %r12 | |
40a2a2: 41 5d pop %r13 | |
40a2a4: 41 5e pop %r14 | |
40a2a6: 41 5f pop %r15 | |
40a2a8: c3 retq | |
40a2a9: c7 05 ed 44 21 00 00 movl $0x400,0x2144ed(%rip) # 61e7a0 <CRT_colors> | |
40a2b0: 04 00 00 | |
40a2b3: c7 05 e7 44 21 00 00 movl $0x400,0x2144e7(%rip) # 61e7a4 <CRT_colors+0x4> | |
40a2ba: 04 00 00 | |
40a2bd: c7 05 e1 44 21 00 00 movl $0x3e00,0x2144e1(%rip) # 61e7a8 <CRT_colors+0x8> | |
40a2c4: 3e 00 00 | |
40a2c7: c7 05 db 44 21 00 00 movl $0x0,0x2144db(%rip) # 61e7ac <CRT_colors+0xc> | |
40a2ce: 00 00 00 | |
40a2d1: c7 05 d9 44 21 00 00 movl $0x3e00,0x2144d9(%rip) # 61e7b4 <CRT_colors+0x14> | |
40a2d8: 3e 00 00 | |
40a2db: c7 05 d3 44 21 00 00 movl $0x3e00,0x2144d3(%rip) # 61e7b8 <CRT_colors+0x18> | |
40a2e2: 3e 00 00 | |
40a2e5: c7 05 cd 44 21 00 00 movl $0x3f00,0x2144cd(%rip) # 61e7bc <CRT_colors+0x1c> | |
40a2ec: 3f 00 00 | |
40a2ef: c7 05 c7 44 21 00 00 movl $0x202400,0x2144c7(%rip) # 61e7c0 <CRT_colors+0x20> | |
40a2f6: 24 20 00 | |
40a2f9: c7 05 ad 44 21 00 00 movl $0x3600,0x2144ad(%rip) # 61e7b0 <CRT_colors+0x10> | |
40a300: 36 00 00 | |
40a303: c7 05 c7 44 21 00 00 movl $0x202400,0x2144c7(%rip) # 61e7d4 <CRT_colors+0x34> | |
40a30a: 24 20 00 | |
40a30d: c7 05 c1 44 21 00 00 movl $0x202400,0x2144c1(%rip) # 61e7d8 <CRT_colors+0x38> | |
40a314: 24 20 00 | |
40a317: c7 05 a3 44 21 00 00 movl $0x203400,0x2144a3(%rip) # 61e7c4 <CRT_colors+0x24> | |
40a31e: 34 20 00 | |
40a321: c7 05 9d 44 21 00 00 movl $0xc00,0x21449d(%rip) # 61e7c8 <CRT_colors+0x28> | |
40a328: 0c 00 00 | |
40a32b: c7 05 97 44 21 00 00 movl $0x200c00,0x214497(%rip) # 61e7cc <CRT_colors+0x2c> | |
40a332: 0c 20 00 | |
40a335: c7 05 91 44 21 00 00 movl $0x2c00,0x214491(%rip) # 61e7d0 <CRT_colors+0x30> | |
40a33c: 2c 00 00 | |
40a33f: c7 05 93 44 21 00 00 movl $0x202c00,0x214493(%rip) # 61e7dc <CRT_colors+0x3c> | |
40a346: 2c 20 00 | |
40a349: c7 05 91 44 21 00 00 movl $0x400,0x214491(%rip) # 61e7e4 <CRT_colors+0x44> | |
40a350: 04 00 00 | |
40a353: c7 05 8b 44 21 00 00 movl $0x203c00,0x21448b(%rip) # 61e7e8 <CRT_colors+0x48> | |
40a35a: 3c 20 00 | |
40a35d: c7 05 85 44 21 00 00 movl $0x202400,0x214485(%rip) # 61e7ec <CRT_colors+0x4c> | |
40a364: 24 20 00 | |
40a367: c7 05 7f 44 21 00 00 movl $0xc00,0x21447f(%rip) # 61e7f0 <CRT_colors+0x50> | |
40a36e: 0c 00 00 | |
40a371: c7 05 81 44 21 00 00 movl $0x200c00,0x214481(%rip) # 61e7fc <CRT_colors+0x5c> | |
40a378: 0c 20 00 | |
40a37b: c7 05 6f 44 21 00 00 movl $0xc00,0x21446f(%rip) # 61e7f4 <CRT_colors+0x54> | |
40a382: 0c 00 00 | |
40a385: c7 05 69 44 21 00 00 movl $0x2c00,0x214469(%rip) # 61e7f8 <CRT_colors+0x58> | |
40a38c: 2c 00 00 | |
40a38f: c7 05 67 44 21 00 00 movl $0x3400,0x214467(%rip) # 61e800 <CRT_colors+0x60> | |
40a396: 34 00 00 | |
40a399: c7 05 61 44 21 00 00 movl $0x3400,0x214461(%rip) # 61e804 <CRT_colors+0x64> | |
40a3a0: 34 00 00 | |
40a3a3: c7 05 5b 44 21 00 00 movl $0x2c00,0x21445b(%rip) # 61e808 <CRT_colors+0x68> | |
40a3aa: 2c 00 00 | |
40a3ad: c7 05 55 44 21 00 00 movl $0x202c00,0x214455(%rip) # 61e80c <CRT_colors+0x6c> | |
40a3b4: 2c 20 00 | |
40a3b7: c7 05 4f 44 21 00 00 movl $0x202400,0x21444f(%rip) # 61e810 <CRT_colors+0x70> | |
40a3be: 24 20 00 | |
40a3c1: c7 05 49 44 21 00 00 movl $0xc00,0x214449(%rip) # 61e814 <CRT_colors+0x74> | |
40a3c8: 0c 00 00 | |
40a3cb: c7 05 0b 44 21 00 00 movl $0x3400,0x21440b(%rip) # 61e7e0 <CRT_colors+0x40> | |
40a3d2: 34 00 00 | |
40a3d5: c7 05 39 44 21 00 00 movl $0x202400,0x214439(%rip) # 61e818 <CRT_colors+0x78> | |
40a3dc: 24 20 00 | |
40a3df: c7 05 33 44 21 00 00 movl $0x202400,0x214433(%rip) # 61e81c <CRT_colors+0x7c> | |
40a3e6: 24 20 00 | |
40a3e9: c7 05 2d 44 21 00 00 movl $0x202400,0x21442d(%rip) # 61e820 <CRT_colors+0x80> | |
40a3f0: 24 20 00 | |
40a3f3: c7 05 27 44 21 00 00 movl $0x202400,0x214427(%rip) # 61e824 <CRT_colors+0x84> | |
40a3fa: 24 20 00 | |
40a3fd: c7 05 21 44 21 00 00 movl $0x202400,0x214421(%rip) # 61e828 <CRT_colors+0x88> | |
40a404: 24 20 00 | |
40a407: c7 05 1b 44 21 00 00 movl $0x202400,0x21441b(%rip) # 61e82c <CRT_colors+0x8c> | |
40a40e: 24 20 00 | |
40a411: c7 05 15 44 21 00 00 movl $0x202400,0x214415(%rip) # 61e830 <CRT_colors+0x90> | |
40a418: 24 20 00 | |
40a41b: c7 05 0f 44 21 00 00 movl $0x202400,0x21440f(%rip) # 61e834 <CRT_colors+0x94> | |
40a422: 24 20 00 | |
40a425: c7 05 09 44 21 00 00 movl $0x202400,0x214409(%rip) # 61e838 <CRT_colors+0x98> | |
40a42c: 24 20 00 | |
40a42f: c7 05 03 44 21 00 00 movl $0x202c00,0x214403(%rip) # 61e83c <CRT_colors+0x9c> | |
40a436: 2c 20 00 | |
40a439: c7 05 fd 43 21 00 00 movl $0x200c00,0x2143fd(%rip) # 61e840 <CRT_colors+0xa0> | |
40a440: 0c 20 00 | |
40a443: c7 05 f7 43 21 00 00 movl $0x202400,0x2143f7(%rip) # 61e844 <CRT_colors+0xa4> | |
40a44a: 24 20 00 | |
40a44d: c7 05 f5 43 21 00 00 movl $0x203c00,0x2143f5(%rip) # 61e84c <CRT_colors+0xac> | |
40a454: 3c 20 00 | |
40a457: c7 05 ef 43 21 00 00 movl $0x400,0x2143ef(%rip) # 61e850 <CRT_colors+0xb0> | |
40a45e: 04 00 00 | |
40a461: c7 05 e9 43 21 00 00 movl $0x200400,0x2143e9(%rip) # 61e854 <CRT_colors+0xb4> | |
40a468: 04 20 00 | |
40a46b: c7 05 d3 43 21 00 00 movl $0x200400,0x2143d3(%rip) # 61e848 <CRT_colors+0xa8> | |
40a472: 04 20 00 | |
40a475: c7 05 e9 43 21 00 00 movl $0x200c00,0x2143e9(%rip) # 61e868 <CRT_colors+0xc8> | |
40a47c: 0c 20 00 | |
40a47f: c7 05 db 43 21 00 00 movl $0x400,0x2143db(%rip) # 61e864 <CRT_colors+0xc4> | |
40a486: 04 00 00 | |
40a489: c7 05 c5 43 21 00 00 movl $0xc00,0x2143c5(%rip) # 61e858 <CRT_colors+0xb8> | |
40a490: 0c 00 00 | |
40a493: c7 05 bf 43 21 00 00 movl $0x200400,0x2143bf(%rip) # 61e85c <CRT_colors+0xbc> | |
40a49a: 04 20 00 | |
40a49d: c7 05 b9 43 21 00 00 movl $0x400,0x2143b9(%rip) # 61e860 <CRT_colors+0xc0> | |
40a4a4: 04 00 00 | |
40a4a7: c7 05 bb 43 21 00 00 movl $0x400,0x2143bb(%rip) # 61e86c <CRT_colors+0xcc> | |
40a4ae: 04 00 00 | |
40a4b1: c7 05 b5 43 21 00 00 movl $0x200c00,0x2143b5(%rip) # 61e870 <CRT_colors+0xd0> | |
40a4b8: 0c 20 00 | |
40a4bb: c7 05 af 43 21 00 00 movl $0x202c00,0x2143af(%rip) # 61e874 <CRT_colors+0xd4> | |
40a4c2: 2c 20 00 | |
40a4c5: c7 05 a9 43 21 00 00 movl $0x203400,0x2143a9(%rip) # 61e878 <CRT_colors+0xd8> | |
40a4cc: 34 20 00 | |
40a4cf: c7 05 a3 43 21 00 00 movl $0x201c00,0x2143a3(%rip) # 61e87c <CRT_colors+0xdc> | |
40a4d6: 1c 20 00 | |
40a4d9: c7 05 9d 43 21 00 00 movl $0x203c00,0x21439d(%rip) # 61e880 <CRT_colors+0xe0> | |
40a4e0: 3c 20 00 | |
40a4e3: c7 05 97 43 21 00 00 movl $0x3c00,0x214397(%rip) # 61e884 <CRT_colors+0xe4> | |
40a4ea: 3c 00 00 | |
40a4ed: c7 05 91 43 21 00 00 movl $0x400,0x214391(%rip) # 61e888 <CRT_colors+0xe8> | |
40a4f4: 04 00 00 | |
40a4f7: c7 05 8b 43 21 00 00 movl $0x400,0x21438b(%rip) # 61e88c <CRT_colors+0xec> | |
40a4fe: 04 00 00 | |
40a501: 48 83 c4 08 add $0x8,%rsp | |
40a505: 5b pop %rbx | |
40a506: 5d pop %rbp | |
40a507: 41 5c pop %r12 | |
40a509: 41 5d pop %r13 | |
40a50b: 41 5e pop %r14 | |
40a50d: 41 5f pop %r15 | |
40a50f: c3 retq | |
40a510: c7 05 86 42 21 00 00 movl $0x3800,0x214286(%rip) # 61e7a0 <CRT_colors> | |
40a517: 38 00 00 | |
40a51a: c7 05 80 42 21 00 00 movl $0x3800,0x214280(%rip) # 61e7a4 <CRT_colors+0x4> | |
40a521: 38 00 00 | |
40a524: c7 05 7a 42 21 00 00 movl $0x3e00,0x21427a(%rip) # 61e7a8 <CRT_colors+0x8> | |
40a52b: 3e 00 00 | |
40a52e: c7 05 74 42 21 00 00 movl $0x3800,0x214274(%rip) # 61e7ac <CRT_colors+0xc> | |
40a535: 38 00 00 | |
40a538: c7 05 72 42 21 00 00 movl $0x3a00,0x214272(%rip) # 61e7b4 <CRT_colors+0x14> | |
40a53f: 3a 00 00 | |
40a542: c7 05 6c 42 21 00 00 movl $0x3a00,0x21426c(%rip) # 61e7b8 <CRT_colors+0x18> | |
40a549: 3a 00 00 | |
40a54c: c7 05 66 42 21 00 00 movl $0x3e00,0x214266(%rip) # 61e7bc <CRT_colors+0x1c> | |
40a553: 3e 00 00 | |
40a556: c7 05 60 42 21 00 00 movl $0x1800,0x214260(%rip) # 61e7c0 <CRT_colors+0x20> | |
40a55d: 18 00 00 | |
40a560: c7 05 46 42 21 00 00 movl $0x3600,0x214246(%rip) # 61e7b0 <CRT_colors+0x10> | |
40a567: 36 00 00 | |
40a56a: c7 05 60 42 21 00 00 movl $0x2000,0x214260(%rip) # 61e7d4 <CRT_colors+0x34> | |
40a571: 20 00 00 | |
40a574: c7 05 5a 42 21 00 00 movl $0x2000,0x21425a(%rip) # 61e7d8 <CRT_colors+0x38> | |
40a57b: 20 00 00 | |
40a57e: c7 05 3c 42 21 00 00 movl $0x3000,0x21423c(%rip) # 61e7c4 <CRT_colors+0x24> | |
40a585: 30 00 00 | |
40a588: c7 05 36 42 21 00 00 movl $0x1800,0x214236(%rip) # 61e7c8 <CRT_colors+0x28> | |
40a58f: 18 00 00 | |
40a592: c7 05 30 42 21 00 00 movl $0x3800,0x214230(%rip) # 61e7cc <CRT_colors+0x2c> | |
40a599: 38 00 00 | |
40a59c: c7 05 2a 42 21 00 00 movl $0x2800,0x21422a(%rip) # 61e7d0 <CRT_colors+0x30> | |
40a5a3: 28 00 00 | |
40a5a6: c7 05 2c 42 21 00 00 movl $0x2800,0x21422c(%rip) # 61e7dc <CRT_colors+0x3c> | |
40a5ad: 28 00 00 | |
40a5b0: c7 05 2a 42 21 00 00 movl $0x3800,0x21422a(%rip) # 61e7e4 <CRT_colors+0x44> | |
40a5b7: 38 00 00 | |
40a5ba: c7 05 24 42 21 00 00 movl $0x203800,0x214224(%rip) # 61e7e8 <CRT_colors+0x48> | |
40a5c1: 38 20 00 | |
40a5c4: c7 05 1e 42 21 00 00 movl $0x400,0x21421e(%rip) # 61e7ec <CRT_colors+0x4c> | |
40a5cb: 04 00 00 | |
40a5ce: c7 05 18 42 21 00 00 movl $0x1800,0x214218(%rip) # 61e7f0 <CRT_colors+0x50> | |
40a5d5: 18 00 00 | |
40a5d8: c7 05 1a 42 21 00 00 movl $0x2800,0x21421a(%rip) # 61e7fc <CRT_colors+0x5c> | |
40a5df: 28 00 00 | |
40a5e2: c7 05 08 42 21 00 00 movl $0x1800,0x214208(%rip) # 61e7f4 <CRT_colors+0x54> | |
40a5e9: 18 00 00 | |
40a5ec: c7 05 02 42 21 00 00 movl $0x2800,0x214202(%rip) # 61e7f8 <CRT_colors+0x58> | |
40a5f3: 28 00 00 | |
40a5f6: c7 05 00 42 21 00 00 movl $0x3000,0x214200(%rip) # 61e800 <CRT_colors+0x60> | |
40a5fd: 30 00 00 | |
40a600: c7 05 fa 41 21 00 00 movl $0x3000,0x2141fa(%rip) # 61e804 <CRT_colors+0x64> | |
40a607: 30 00 00 | |
40a60a: c7 05 f4 41 21 00 00 movl $0x1800,0x2141f4(%rip) # 61e808 <CRT_colors+0x68> | |
40a611: 18 00 00 | |
40a614: c7 05 ee 41 21 00 00 movl $0x201800,0x2141ee(%rip) # 61e80c <CRT_colors+0x6c> | |
40a61b: 18 20 00 | |
40a61e: c7 05 e8 41 21 00 00 movl $0x1800,0x2141e8(%rip) # 61e810 <CRT_colors+0x70> | |
40a625: 18 00 00 | |
40a628: c7 05 e2 41 21 00 00 movl $0x3800,0x2141e2(%rip) # 61e814 <CRT_colors+0x74> | |
40a62f: 38 00 00 | |
40a632: c7 05 a4 41 21 00 00 movl $0x3000,0x2141a4(%rip) # 61e7e0 <CRT_colors+0x40> | |
40a639: 30 00 00 | |
40a63c: c7 05 d2 41 21 00 00 movl $0x2000,0x2141d2(%rip) # 61e818 <CRT_colors+0x78> | |
40a643: 20 00 00 | |
40a646: c7 05 cc 41 21 00 00 movl $0x2000,0x2141cc(%rip) # 61e81c <CRT_colors+0x7c> | |
40a64d: 20 00 00 | |
40a650: c7 05 c6 41 21 00 00 movl $0x2000,0x2141c6(%rip) # 61e820 <CRT_colors+0x80> | |
40a657: 20 00 00 | |
40a65a: c7 05 c0 41 21 00 00 movl $0x2000,0x2141c0(%rip) # 61e824 <CRT_colors+0x84> | |
40a661: 20 00 00 | |
40a664: c7 05 ba 41 21 00 00 movl $0x2000,0x2141ba(%rip) # 61e828 <CRT_colors+0x88> | |
40a66b: 20 00 00 | |
40a66e: c7 05 b4 41 21 00 00 movl $0x2000,0x2141b4(%rip) # 61e82c <CRT_colors+0x8c> | |
40a675: 20 00 00 | |
40a678: c7 05 ae 41 21 00 00 movl $0x2000,0x2141ae(%rip) # 61e830 <CRT_colors+0x90> | |
40a67f: 20 00 00 | |
40a682: c7 05 a8 41 21 00 00 movl $0x2000,0x2141a8(%rip) # 61e834 <CRT_colors+0x94> | |
40a689: 20 00 00 | |
40a68c: c7 05 a2 41 21 00 00 movl $0x2000,0x2141a2(%rip) # 61e838 <CRT_colors+0x98> | |
40a693: 20 00 00 | |
40a696: c7 05 9c 41 21 00 00 movl $0x2800,0x21419c(%rip) # 61e83c <CRT_colors+0x9c> | |
40a69d: 28 00 00 | |
40a6a0: c7 05 96 41 21 00 00 movl $0x800,0x214196(%rip) # 61e840 <CRT_colors+0xa0> | |
40a6a7: 08 00 00 | |
40a6aa: c7 05 90 41 21 00 00 movl $0x2000,0x214190(%rip) # 61e844 <CRT_colors+0xa4> | |
40a6b1: 20 00 00 | |
40a6b4: c7 05 8e 41 21 00 00 movl $0x3800,0x21418e(%rip) # 61e84c <CRT_colors+0xac> | |
40a6bb: 38 00 00 | |
40a6be: c7 05 88 41 21 00 00 movl $0x3800,0x214188(%rip) # 61e850 <CRT_colors+0xb0> | |
40a6c5: 38 00 00 | |
40a6c8: c7 05 82 41 21 00 00 movl $0x3800,0x214182(%rip) # 61e854 <CRT_colors+0xb4> | |
40a6cf: 38 00 00 | |
40a6d2: c7 05 6c 41 21 00 00 movl $0x0,0x21416c(%rip) # 61e848 <CRT_colors+0xa8> | |
40a6d9: 00 00 00 | |
40a6dc: c7 05 82 41 21 00 00 movl $0x1800,0x214182(%rip) # 61e868 <CRT_colors+0xc8> | |
40a6e3: 18 00 00 | |
40a6e6: c7 05 74 41 21 00 00 movl $0x0,0x214174(%rip) # 61e864 <CRT_colors+0xc4> | |
40a6ed: 00 00 00 | |
40a6f0: c7 05 5e 41 21 00 00 movl $0x1800,0x21415e(%rip) # 61e858 <CRT_colors+0xb8> | |
40a6f7: 18 00 00 | |
40a6fa: c7 05 58 41 21 00 00 movl $0x3800,0x214158(%rip) # 61e85c <CRT_colors+0xbc> | |
40a701: 38 00 00 | |
40a704: c7 05 52 41 21 00 00 movl $0x3800,0x214152(%rip) # 61e860 <CRT_colors+0xc0> | |
40a70b: 38 00 00 | |
40a70e: c7 05 54 41 21 00 00 movl $0x0,0x214154(%rip) # 61e86c <CRT_colors+0xcc> | |
40a715: 00 00 00 | |
40a718: c7 05 4e 41 21 00 00 movl $0x800,0x21414e(%rip) # 61e870 <CRT_colors+0xd0> | |
40a71f: 08 00 00 | |
40a722: c7 05 48 41 21 00 00 movl $0x2800,0x214148(%rip) # 61e874 <CRT_colors+0xd4> | |
40a729: 28 00 00 | |
40a72c: c7 05 42 41 21 00 00 movl $0x3000,0x214142(%rip) # 61e878 <CRT_colors+0xd8> | |
40a733: 30 00 00 | |
40a736: c7 05 3c 41 21 00 00 movl $0x203800,0x21413c(%rip) # 61e87c <CRT_colors+0xdc> | |
40a73d: 38 20 00 | |
40a740: c7 05 36 41 21 00 00 movl $0x201800,0x214136(%rip) # 61e880 <CRT_colors+0xe0> | |
40a747: 18 20 00 | |
40a74a: c7 05 30 41 21 00 00 movl $0x1800,0x214130(%rip) # 61e884 <CRT_colors+0xe4> | |
40a751: 18 00 00 | |
40a754: c7 05 2a 41 21 00 00 movl $0x3800,0x21412a(%rip) # 61e888 <CRT_colors+0xe8> | |
40a75b: 38 00 00 | |
40a75e: c7 05 24 41 21 00 00 movl $0x3800,0x214124(%rip) # 61e88c <CRT_colors+0xec> | |
40a765: 38 00 00 | |
40a768: 48 83 c4 08 add $0x8,%rsp | |
40a76c: 5b pop %rbx | |
40a76d: 5d pop %rbp | |
40a76e: 41 5c pop %r12 | |
40a770: 41 5d pop %r13 | |
40a772: 41 5e pop %r14 | |
40a774: 41 5f pop %r15 | |
40a776: c3 retq | |
40a777: c7 05 1f 40 21 00 00 movl $0x800,0x21401f(%rip) # 61e7a0 <CRT_colors> | |
40a77e: 08 00 00 | |
40a781: c7 05 19 40 21 00 00 movl $0x800,0x214019(%rip) # 61e7a4 <CRT_colors+0x4> | |
40a788: 08 00 00 | |
40a78b: c7 05 13 40 21 00 00 movl $0x3a00,0x214013(%rip) # 61e7a8 <CRT_colors+0x8> | |
40a792: 3a 00 00 | |
40a795: c7 05 0d 40 21 00 00 movl $0x800,0x21400d(%rip) # 61e7ac <CRT_colors+0xc> | |
40a79c: 08 00 00 | |
40a79f: c7 05 0b 40 21 00 00 movl $0x3a00,0x21400b(%rip) # 61e7b4 <CRT_colors+0x14> | |
40a7a6: 3a 00 00 | |
40a7a9: c7 05 05 40 21 00 00 movl $0x3a00,0x214005(%rip) # 61e7b8 <CRT_colors+0x18> | |
40a7b0: 3a 00 00 | |
40a7b3: c7 05 ff 3f 21 00 00 movl $0x3e00,0x213fff(%rip) # 61e7bc <CRT_colors+0x1c> | |
40a7ba: 3e 00 00 | |
40a7bd: c7 05 f9 3f 21 00 00 movl $0x3f00,0x213ff9(%rip) # 61e7c0 <CRT_colors+0x20> | |
40a7c4: 3f 00 00 | |
40a7c7: c7 05 df 3f 21 00 00 movl $0x3600,0x213fdf(%rip) # 61e7b0 <CRT_colors+0x10> | |
40a7ce: 36 00 00 | |
40a7d1: c7 05 f9 3f 21 00 00 movl $0x2800,0x213ff9(%rip) # 61e7d4 <CRT_colors+0x34> | |
40a7d8: 28 00 00 | |
40a7db: c7 05 f3 3f 21 00 00 movl $0x2800,0x213ff3(%rip) # 61e7d8 <CRT_colors+0x38> | |
40a7e2: 28 00 00 | |
40a7e5: c7 05 d5 3f 21 00 00 movl $0x203000,0x213fd5(%rip) # 61e7c4 <CRT_colors+0x24> | |
40a7ec: 30 20 00 | |
40a7ef: c7 05 cf 3f 21 00 00 movl $0x800,0x213fcf(%rip) # 61e7c8 <CRT_colors+0x28> | |
40a7f6: 08 00 00 | |
40a7f9: c7 05 c9 3f 21 00 00 movl $0x2800,0x213fc9(%rip) # 61e7cc <CRT_colors+0x2c> | |
40a800: 28 00 00 | |
40a803: c7 05 c3 3f 21 00 00 movl $0x2800,0x213fc3(%rip) # 61e7d0 <CRT_colors+0x30> | |
40a80a: 28 00 00 | |
40a80d: c7 05 c5 3f 21 00 00 movl $0x202800,0x213fc5(%rip) # 61e7dc <CRT_colors+0x3c> | |
40a814: 28 20 00 | |
40a817: c7 05 c3 3f 21 00 00 movl $0x800,0x213fc3(%rip) # 61e7e4 <CRT_colors+0x44> | |
40a81e: 08 00 00 | |
40a821: c7 05 bd 3f 21 00 00 movl $0x203800,0x213fbd(%rip) # 61e7e8 <CRT_colors+0x48> | |
40a828: 38 20 00 | |
40a82b: c7 05 b7 3f 21 00 00 movl $0x202000,0x213fb7(%rip) # 61e7ec <CRT_colors+0x4c> | |
40a832: 20 20 00 | |
40a835: c7 05 b1 3f 21 00 00 movl $0x202800,0x213fb1(%rip) # 61e7f0 <CRT_colors+0x50> | |
40a83c: 28 20 00 | |
40a83f: c7 05 b3 3f 21 00 00 movl $0x202800,0x213fb3(%rip) # 61e7fc <CRT_colors+0x5c> | |
40a846: 28 20 00 | |
40a849: c7 05 a1 3f 21 00 00 movl $0x800,0x213fa1(%rip) # 61e7f4 <CRT_colors+0x54> | |
40a850: 08 00 00 | |
40a853: c7 05 ab 3f 21 00 00 movl $0x2800,0x213fab(%rip) # 61e808 <CRT_colors+0x68> | |
40a85a: 28 00 00 | |
40a85d: c7 05 a5 3f 21 00 00 movl $0x201800,0x213fa5(%rip) # 61e80c <CRT_colors+0x6c> | |
40a864: 18 20 00 | |
40a867: c7 05 87 3f 21 00 00 movl $0x2800,0x213f87(%rip) # 61e7f8 <CRT_colors+0x58> | |
40a86e: 28 00 00 | |
40a871: c7 05 85 3f 21 00 00 movl $0x3000,0x213f85(%rip) # 61e800 <CRT_colors+0x60> | |
40a878: 30 00 00 | |
40a87b: c7 05 7f 3f 21 00 00 movl $0x3000,0x213f7f(%rip) # 61e804 <CRT_colors+0x64> | |
40a882: 30 00 00 | |
40a885: c7 05 81 3f 21 00 00 movl $0x202800,0x213f81(%rip) # 61e810 <CRT_colors+0x70> | |
40a88c: 28 20 00 | |
40a88f: c7 05 7b 3f 21 00 00 movl $0x800,0x213f7b(%rip) # 61e814 <CRT_colors+0x74> | |
40a896: 08 00 00 | |
40a899: c7 05 3d 3f 21 00 00 movl $0x3000,0x213f3d(%rip) # 61e7e0 <CRT_colors+0x40> | |
40a8a0: 30 00 00 | |
40a8a3: c7 05 6b 3f 21 00 00 movl $0x203000,0x213f6b(%rip) # 61e818 <CRT_colors+0x78> | |
40a8aa: 30 20 00 | |
40a8ad: c7 05 65 3f 21 00 00 movl $0x3000,0x213f65(%rip) # 61e81c <CRT_colors+0x7c> | |
40a8b4: 30 00 00 | |
40a8b7: c7 05 5f 3f 21 00 00 movl $0x202000,0x213f5f(%rip) # 61e820 <CRT_colors+0x80> | |
40a8be: 20 20 00 | |
40a8c1: c7 05 59 3f 21 00 00 movl $0x202800,0x213f59(%rip) # 61e824 <CRT_colors+0x84> | |
40a8c8: 28 20 00 | |
40a8cb: c7 05 53 3f 21 00 00 movl $0x2800,0x213f53(%rip) # 61e828 <CRT_colors+0x88> | |
40a8d2: 28 00 00 | |
40a8d5: c7 05 4d 3f 21 00 00 movl $0x800,0x213f4d(%rip) # 61e82c <CRT_colors+0x8c> | |
40a8dc: 08 00 00 | |
40a8df: c7 05 47 3f 21 00 00 movl $0x201800,0x213f47(%rip) # 61e830 <CRT_colors+0x90> | |
40a8e6: 18 20 00 | |
40a8e9: c7 05 41 3f 21 00 00 movl $0x1800,0x213f41(%rip) # 61e834 <CRT_colors+0x94> | |
40a8f0: 18 00 00 | |
40a8f3: c7 05 3b 3f 21 00 00 movl $0x203800,0x213f3b(%rip) # 61e838 <CRT_colors+0x98> | |
40a8fa: 38 20 00 | |
40a8fd: c7 05 35 3f 21 00 00 movl $0x2800,0x213f35(%rip) # 61e83c <CRT_colors+0x9c> | |
40a904: 28 00 00 | |
40a907: c7 05 2f 3f 21 00 00 movl $0x1800,0x213f2f(%rip) # 61e840 <CRT_colors+0xa0> | |
40a90e: 18 00 00 | |
40a911: c7 05 29 3f 21 00 00 movl $0x2000,0x213f29(%rip) # 61e844 <CRT_colors+0xa4> | |
40a918: 20 00 00 | |
40a91b: c7 05 27 3f 21 00 00 movl $0x2800,0x213f27(%rip) # 61e84c <CRT_colors+0xac> | |
40a922: 28 00 00 | |
40a925: c7 05 21 3f 21 00 00 movl $0x2800,0x213f21(%rip) # 61e850 <CRT_colors+0xb0> | |
40a92c: 28 00 00 | |
40a92f: c7 05 1b 3f 21 00 00 movl $0x202800,0x213f1b(%rip) # 61e854 <CRT_colors+0xb4> | |
40a936: 28 20 00 | |
40a939: c7 05 05 3f 21 00 00 movl $0x200000,0x213f05(%rip) # 61e848 <CRT_colors+0xa8> | |
40a940: 00 20 00 | |
40a943: c7 05 1b 3f 21 00 00 movl $0x200800,0x213f1b(%rip) # 61e868 <CRT_colors+0xc8> | |
40a94a: 08 20 00 | |
40a94d: c7 05 0d 3f 21 00 00 movl $0x2800,0x213f0d(%rip) # 61e864 <CRT_colors+0xc4> | |
40a954: 28 00 00 | |
40a957: c7 05 f7 3e 21 00 00 movl $0x2800,0x213ef7(%rip) # 61e858 <CRT_colors+0xb8> | |
40a95e: 28 00 00 | |
40a961: c7 05 f1 3e 21 00 00 movl $0x202800,0x213ef1(%rip) # 61e85c <CRT_colors+0xbc> | |
40a968: 28 20 00 | |
40a96b: c7 05 eb 3e 21 00 00 movl $0x800,0x213eeb(%rip) # 61e860 <CRT_colors+0xc0> | |
40a972: 08 00 00 | |
40a975: c7 05 ed 3e 21 00 00 movl $0x2800,0x213eed(%rip) # 61e86c <CRT_colors+0xcc> | |
40a97c: 28 00 00 | |
40a97f: c7 05 e7 3e 21 00 00 movl $0x1800,0x213ee7(%rip) # 61e870 <CRT_colors+0xd0> | |
40a986: 18 00 00 | |
40a989: c7 05 e1 3e 21 00 00 movl $0x2800,0x213ee1(%rip) # 61e874 <CRT_colors+0xd4> | |
40a990: 28 00 00 | |
40a993: c7 05 db 3e 21 00 00 movl $0x3000,0x213edb(%rip) # 61e878 <CRT_colors+0xd8> | |
40a99a: 30 00 00 | |
40a99d: c7 05 d5 3e 21 00 00 movl $0x2000,0x213ed5(%rip) # 61e87c <CRT_colors+0xdc> | |
40a9a4: 20 00 00 | |
40a9a7: c7 05 cf 3e 21 00 00 movl $0x201800,0x213ecf(%rip) # 61e880 <CRT_colors+0xe0> | |
40a9ae: 18 20 00 | |
40a9b1: c7 05 c9 3e 21 00 00 movl $0x1800,0x213ec9(%rip) # 61e884 <CRT_colors+0xe4> | |
40a9b8: 18 00 00 | |
40a9bb: c7 05 c3 3e 21 00 00 movl $0x800,0x213ec3(%rip) # 61e888 <CRT_colors+0xe8> | |
40a9c2: 08 00 00 | |
40a9c5: c7 05 bd 3e 21 00 00 movl $0x800,0x213ebd(%rip) # 61e88c <CRT_colors+0xec> | |
40a9cc: 08 00 00 | |
40a9cf: e9 ab f3 ff ff jmpq 409d7f <CRT_setColors+0x2ff> | |
40a9d4: ba ff ff ff ff mov $0xffffffff,%edx | |
40a9d9: 44 89 e6 mov %r12d,%esi | |
40a9dc: 44 89 f7 mov %r14d,%edi | |
40a9df: e8 cc a3 ff ff callq 404db0 <init_pair@plt> | |
40a9e4: e9 d7 f0 ff ff jmpq 409ac0 <CRT_setColors+0x40> | |
40a9e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040a9f0 <CRT_init>: | |
40a9f0: 55 push %rbp | |
40a9f1: 89 f5 mov %esi,%ebp | |
40a9f3: 53 push %rbx | |
40a9f4: 89 fb mov %edi,%ebx | |
40a9f6: 48 83 ec 08 sub $0x8,%rsp | |
40a9fa: e8 51 a4 ff ff callq 404e50 <initscr@plt> | |
40a9ff: e8 3c a8 ff ff callq 405240 <noecho@plt> | |
40aa04: 89 df mov %ebx,%edi | |
40aa06: 89 1d 88 3e 21 00 mov %ebx,0x213e88(%rip) # 61e894 <CRT_delay> | |
40aa0c: 89 2d 7e 3e 21 00 mov %ebp,0x213e7e(%rip) # 61e890 <CRT_colorScheme> | |
40aa12: e8 59 a6 ff ff callq 405070 <halfdelay@plt> | |
40aa17: e8 04 a6 ff ff callq 405020 <nonl@plt> | |
40aa1c: 48 8b 3d 2d 3d 21 00 mov 0x213d2d(%rip),%rdi # 61e750 <stdscr> | |
40aa23: 31 f6 xor %esi,%esi | |
40aa25: e8 76 a4 ff ff callq 404ea0 <intrflush@plt> | |
40aa2a: 48 8b 3d 1f 3d 21 00 mov 0x213d1f(%rip),%rdi # 61e750 <stdscr> | |
40aa31: be 01 00 00 00 mov $0x1,%esi | |
40aa36: e8 05 a4 ff ff callq 404e40 <keypad@plt> | |
40aa3b: 31 ff xor %edi,%edi | |
40aa3d: e8 ae a8 ff ff callq 4052f0 <curs_set@plt> | |
40aa42: e8 99 a2 ff ff callq 404ce0 <has_colors@plt> | |
40aa47: 84 c0 test %al,%al | |
40aa49: 0f 85 41 01 00 00 jne 40ab90 <CRT_init+0x1a0> | |
40aa4f: c6 05 42 3e 21 00 00 movb $0x0,0x213e42(%rip) # 61e898 <CRT_delay+0x4> | |
40aa56: bf c4 90 41 00 mov $0x4190c4,%edi | |
40aa5b: e8 70 a1 ff ff callq 404bd0 <getenv@plt> | |
40aa60: be eb 6d 41 00 mov $0x416deb,%esi | |
40aa65: 48 89 c7 mov %rax,%rdi | |
40aa68: 48 89 05 71 46 21 00 mov %rax,0x214671(%rip) # 61f0e0 <CRT_termType> | |
40aa6f: e8 5c 9d 00 00 callq 4147d0 <String_eq> | |
40aa74: 85 c0 test %eax,%eax | |
40aa76: 75 19 jne 40aa91 <CRT_init+0xa1> | |
40aa78: 48 8b 3d 61 46 21 00 mov 0x214661(%rip),%rdi # 61f0e0 <CRT_termType> | |
40aa7f: be 29 6e 41 00 mov $0x416e29,%esi | |
40aa84: e8 47 9d 00 00 callq 4147d0 <String_eq> | |
40aa89: 85 c0 test %eax,%eax | |
40aa8b: 0f 84 17 01 00 00 je 40aba8 <CRT_init+0x1b8> | |
40aa91: be 06 01 00 00 mov $0x106,%esi | |
40aa96: bf f1 6d 41 00 mov $0x416df1,%edi | |
40aa9b: e8 60 a4 ff ff callq 404f00 <define_key@plt> | |
40aaa0: be 68 01 00 00 mov $0x168,%esi | |
40aaa5: bf f5 6d 41 00 mov $0x416df5,%edi | |
40aaaa: e8 51 a4 ff ff callq 404f00 <define_key@plt> | |
40aaaf: be 09 01 00 00 mov $0x109,%esi | |
40aab4: bf f9 6d 41 00 mov $0x416df9,%edi | |
40aab9: e8 42 a4 ff ff callq 404f00 <define_key@plt> | |
40aabe: be 0a 01 00 00 mov $0x10a,%esi | |
40aac3: bf fd 6d 41 00 mov $0x416dfd,%edi | |
40aac8: e8 33 a4 ff ff callq 404f00 <define_key@plt> | |
40aacd: be 0b 01 00 00 mov $0x10b,%esi | |
40aad2: bf 01 6e 41 00 mov $0x416e01,%edi | |
40aad7: e8 24 a4 ff ff callq 404f00 <define_key@plt> | |
40aadc: be 0c 01 00 00 mov $0x10c,%esi | |
40aae1: bf 05 6e 41 00 mov $0x416e05,%edi | |
40aae6: e8 15 a4 ff ff callq 404f00 <define_key@plt> | |
40aaeb: be 09 01 00 00 mov $0x109,%esi | |
40aaf0: bf 09 6e 41 00 mov $0x416e09,%edi | |
40aaf5: e8 06 a4 ff ff callq 404f00 <define_key@plt> | |
40aafa: be 0a 01 00 00 mov $0x10a,%esi | |
40aaff: bf 0f 6e 41 00 mov $0x416e0f,%edi | |
40ab04: e8 f7 a3 ff ff callq 404f00 <define_key@plt> | |
40ab09: be 0b 01 00 00 mov $0x10b,%esi | |
40ab0e: bf 15 6e 41 00 mov $0x416e15,%edi | |
40ab13: e8 e8 a3 ff ff callq 404f00 <define_key@plt> | |
40ab18: be 0c 01 00 00 mov $0x10c,%esi | |
40ab1d: bf 1b 6e 41 00 mov $0x416e1b,%edi | |
40ab22: e8 d9 a3 ff ff callq 404f00 <define_key@plt> | |
40ab27: be 1a 01 00 00 mov $0x11a,%esi | |
40ab2c: bf 21 6e 41 00 mov $0x416e21,%edi | |
40ab31: e8 ca a3 ff ff callq 404f00 <define_key@plt> | |
40ab36: be b0 98 40 00 mov $0x4098b0,%esi | |
40ab3b: bf 0b 00 00 00 mov $0xb,%edi | |
40ab40: e8 7b a4 ff ff callq 404fc0 <signal@plt> | |
40ab45: bf 0f 00 00 00 mov $0xf,%edi | |
40ab4a: be 90 98 40 00 mov $0x409890,%esi | |
40ab4f: e8 6c a4 ff ff callq 404fc0 <signal@plt> | |
40ab54: e8 27 a1 ff ff callq 404c80 <use_default_colors@plt> | |
40ab59: e8 82 a1 ff ff callq 404ce0 <has_colors@plt> | |
40ab5e: 84 c0 test %al,%al | |
40ab60: 8b 3d 2a 3d 21 00 mov 0x213d2a(%rip),%edi # 61e890 <CRT_colorScheme> | |
40ab66: 75 0f jne 40ab77 <CRT_init+0x187> | |
40ab68: c7 05 1e 3d 21 00 01 movl $0x1,0x213d1e(%rip) # 61e890 <CRT_colorScheme> | |
40ab6f: 00 00 00 | |
40ab72: bf 01 00 00 00 mov $0x1,%edi | |
40ab77: e8 04 ef ff ff callq 409a80 <CRT_setColors> | |
40ab7c: 48 83 c4 08 add $0x8,%rsp | |
40ab80: 31 f6 xor %esi,%esi | |
40ab82: bf 04 00 00 00 mov $0x4,%edi | |
40ab87: 5b pop %rbx | |
40ab88: 5d pop %rbp | |
40ab89: e9 02 a2 ff ff jmpq 404d90 <mousemask@plt> | |
40ab8e: 66 90 xchg %ax,%ax | |
40ab90: e8 3b a3 ff ff callq 404ed0 <start_color@plt> | |
40ab95: c6 05 fc 3c 21 00 01 movb $0x1,0x213cfc(%rip) # 61e898 <CRT_delay+0x4> | |
40ab9c: e9 b5 fe ff ff jmpq 40aa56 <CRT_init+0x66> | |
40aba1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40aba8: 48 8b 3d 31 45 21 00 mov 0x214531(%rip),%rdi # 61f0e0 <CRT_termType> | |
40abaf: be 35 6e 41 00 mov $0x416e35,%esi | |
40abb4: e8 17 9c 00 00 callq 4147d0 <String_eq> | |
40abb9: 85 c0 test %eax,%eax | |
40abbb: 0f 85 d0 fe ff ff jne 40aa91 <CRT_init+0xa1> | |
40abc1: e9 70 ff ff ff jmpq 40ab36 <CRT_init+0x146> | |
40abc6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40abcd: 00 00 00 | |
40abd0: 53 push %rbx | |
40abd1: 48 89 fb mov %rdi,%rbx | |
40abd4: e8 37 2e 00 00 callq 40da10 <Panel_done> | |
40abd9: 48 89 df mov %rbx,%rdi | |
40abdc: 5b pop %rbx | |
40abdd: e9 0e a0 ff ff jmpq 404bf0 <free@plt> | |
40abe2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40abe9: 1f 84 00 00 00 00 00 | |
40abf0: 41 54 push %r12 | |
40abf2: 55 push %rbp | |
40abf3: 48 89 fd mov %rdi,%rbp | |
40abf6: 53 push %rbx | |
40abf7: 89 f3 mov %esi,%ebx | |
40abf9: e8 a2 2f 00 00 callq 40dba0 <Panel_getSelected> | |
40abfe: 83 fb 20 cmp $0x20,%ebx | |
40ac01: 49 89 c4 mov %rax,%r12 | |
40ac04: 74 2a je 40ac30 <CRT_init+0x240> | |
40ac06: 7f 18 jg 40ac20 <CRT_init+0x230> | |
40ac08: 83 fb 0a cmp $0xa,%ebx | |
40ac0b: 74 23 je 40ac30 <CRT_init+0x240> | |
40ac0d: 83 fb 0d cmp $0xd,%ebx | |
40ac10: 74 1e je 40ac30 <CRT_init+0x240> | |
40ac12: 5b pop %rbx | |
40ac13: 5d pop %rbp | |
40ac14: b8 01 00 00 00 mov $0x1,%eax | |
40ac19: 41 5c pop %r12 | |
40ac1b: c3 retq | |
40ac1c: 0f 1f 40 00 nopl 0x0(%rax) | |
40ac20: 81 fb 57 01 00 00 cmp $0x157,%ebx | |
40ac26: 74 08 je 40ac30 <CRT_init+0x240> | |
40ac28: 81 fb 99 01 00 00 cmp $0x199,%ebx | |
40ac2e: 75 e2 jne 40ac12 <CRT_init+0x222> | |
40ac30: 4c 89 e7 mov %r12,%rdi | |
40ac33: e8 08 da ff ff callq 408640 <CheckItem_get> | |
40ac38: 83 f0 01 xor $0x1,%eax | |
40ac3b: 4c 89 e7 mov %r12,%rdi | |
40ac3e: 0f b6 f0 movzbl %al,%esi | |
40ac41: e8 da d9 ff ff callq 408620 <CheckItem_set> | |
40ac46: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax | |
40ac4d: 48 8b 58 10 mov 0x10(%rax),%rbx | |
40ac51: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40ac55: 48 89 df mov %rbx,%rdi | |
40ac58: e8 83 12 00 00 callq 40bee0 <Header_calculateHeight> | |
40ac5d: 48 89 df mov %rbx,%rdi | |
40ac60: e8 ab 10 00 00 callq 40bd10 <Header_reinit> | |
40ac65: 48 89 df mov %rbx,%rdi | |
40ac68: e8 33 11 00 00 callq 40bda0 <Header_draw> | |
40ac6d: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi | |
40ac74: 8b 53 1c mov 0x1c(%rbx),%edx | |
40ac77: 8b 4f 08 mov 0x8(%rdi),%ecx | |
40ac7a: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
40ac7e: 8b 37 mov (%rdi),%esi | |
40ac80: e8 fb 84 00 00 callq 413180 <ScreenManager_resize> | |
40ac85: 5b pop %rbx | |
40ac86: 5d pop %rbp | |
40ac87: 31 c0 xor %eax,%eax | |
40ac89: 41 5c pop %r12 | |
40ac8b: c3 retq | |
40ac8c: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040ac90 <DisplayOptionsPanel_new>: | |
40ac90: 41 54 push %r12 | |
40ac92: 49 89 f4 mov %rsi,%r12 | |
40ac95: 55 push %rbp | |
40ac96: 48 89 fd mov %rdi,%rbp | |
40ac99: bf 18 26 00 00 mov $0x2618,%edi | |
40ac9e: 53 push %rbx | |
40ac9f: 48 83 ec 10 sub $0x10,%rsp | |
40aca3: e8 38 a4 ff ff callq 4050e0 <malloc@plt> | |
40aca8: 45 31 c9 xor %r9d,%r9d | |
40acab: 48 89 c3 mov %rax,%rbx | |
40acae: 48 89 c7 mov %rax,%rdi | |
40acb1: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40acb7: b9 01 00 00 00 mov $0x1,%ecx | |
40acbc: ba 01 00 00 00 mov $0x1,%edx | |
40acc1: be 01 00 00 00 mov $0x1,%esi | |
40acc6: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40accd: e8 2e 2c 00 00 callq 40d900 <Panel_init> | |
40acd2: be 4d 6a 41 00 mov $0x416a4d,%esi | |
40acd7: 48 89 df mov %rbx,%rdi | |
40acda: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx) | |
40ace1: 48 c7 43 08 d0 ab 40 movq $0x40abd0,0x8(%rbx) | |
40ace8: 00 | |
40ace9: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx) | |
40acf0: 48 c7 83 f8 25 00 00 movq $0x40abf0,0x25f8(%rbx) | |
40acf7: f0 ab 40 00 | |
40acfb: e8 70 2d 00 00 callq 40da70 <Panel_setHeader> | |
40ad00: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40ad04: bf 0a 00 00 00 mov $0xa,%edi | |
40ad09: 4c 8d a0 c6 00 00 00 lea 0xc6(%rax),%r12 | |
40ad10: e8 cb a3 ff ff callq 4050e0 <malloc@plt> | |
40ad15: 48 85 c0 test %rax,%rax | |
40ad18: 74 18 je 40ad32 <DisplayOptionsPanel_new+0xa2> | |
40ad1a: 48 b9 54 72 65 65 20 movabs $0x6569762065657254,%rcx | |
40ad21: 76 69 65 | |
40ad24: 41 b9 77 00 00 00 mov $0x77,%r9d | |
40ad2a: 48 89 08 mov %rcx,(%rax) | |
40ad2d: 66 44 89 48 08 mov %r9w,0x8(%rax) | |
40ad32: 31 d2 xor %edx,%edx | |
40ad34: 4c 89 e6 mov %r12,%rsi | |
40ad37: 48 89 c7 mov %rax,%rdi | |
40ad3a: e8 a1 d8 ff ff callq 4085e0 <CheckItem_new> | |
40ad3f: 48 89 df mov %rbx,%rdi | |
40ad42: 48 89 c6 mov %rax,%rsi | |
40ad45: e8 b6 2d 00 00 callq 40db00 <Panel_add> | |
40ad4a: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40ad4e: bf 1e 00 00 00 mov $0x1e,%edi | |
40ad53: 4c 8d a0 c1 00 00 00 lea 0xc1(%rax),%r12 | |
40ad5a: e8 81 a3 ff ff callq 4050e0 <malloc@plt> | |
40ad5f: 48 85 c0 test %rax,%rax | |
40ad62: 74 3b je 40ad9f <DisplayOptionsPanel_new+0x10f> | |
40ad64: 48 b9 53 68 61 64 6f movabs $0x6f20776f64616853,%rcx | |
40ad6b: 77 20 6f | |
40ad6e: 41 b8 73 00 00 00 mov $0x73,%r8d | |
40ad74: c7 40 18 65 73 73 65 movl $0x65737365,0x18(%rax) | |
40ad7b: 48 89 08 mov %rcx,(%rax) | |
40ad7e: 48 b9 74 68 65 72 20 movabs $0x6573752072656874,%rcx | |
40ad85: 75 73 65 | |
40ad88: 66 44 89 40 1c mov %r8w,0x1c(%rax) | |
40ad8d: 48 89 48 08 mov %rcx,0x8(%rax) | |
40ad91: 48 b9 72 73 27 20 70 movabs $0x636f727020277372,%rcx | |
40ad98: 72 6f 63 | |
40ad9b: 48 89 48 10 mov %rcx,0x10(%rax) | |
40ad9f: 31 d2 xor %edx,%edx | |
40ada1: 4c 89 e6 mov %r12,%rsi | |
40ada4: 48 89 c7 mov %rax,%rdi | |
40ada7: e8 34 d8 ff ff callq 4085e0 <CheckItem_new> | |
40adac: 48 89 df mov %rbx,%rdi | |
40adaf: 48 89 c6 mov %rax,%rsi | |
40adb2: e8 49 2d 00 00 callq 40db00 <Panel_add> | |
40adb7: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40adbb: bf 14 00 00 00 mov $0x14,%edi | |
40adc0: 4c 8d a0 c4 00 00 00 lea 0xc4(%rax),%r12 | |
40adc7: e8 14 a3 ff ff callq 4050e0 <malloc@plt> | |
40adcc: 48 85 c0 test %rax,%rax | |
40adcf: 74 22 je 40adf3 <DisplayOptionsPanel_new+0x163> | |
40add1: 48 b9 48 69 64 65 20 movabs $0x72656b2065646948,%rcx | |
40add8: 6b 65 72 | |
40addb: 48 ba 6e 65 6c 20 74 movabs $0x65726874206c656e,%rdx | |
40ade2: 68 72 65 | |
40ade5: c7 40 10 61 64 73 00 movl $0x736461,0x10(%rax) | |
40adec: 48 89 08 mov %rcx,(%rax) | |
40adef: 48 89 50 08 mov %rdx,0x8(%rax) | |
40adf3: 31 d2 xor %edx,%edx | |
40adf5: 4c 89 e6 mov %r12,%rsi | |
40adf8: 48 89 c7 mov %rax,%rdi | |
40adfb: e8 e0 d7 ff ff callq 4085e0 <CheckItem_new> | |
40ae00: 48 89 df mov %rbx,%rdi | |
40ae03: 48 89 c6 mov %rax,%rsi | |
40ae06: e8 f5 2c 00 00 callq 40db00 <Panel_add> | |
40ae0b: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40ae0f: bf 16 00 00 00 mov $0x16,%edi | |
40ae14: 4c 8d a0 c5 00 00 00 lea 0xc5(%rax),%r12 | |
40ae1b: e8 c0 a2 ff ff callq 4050e0 <malloc@plt> | |
40ae20: 48 85 c0 test %rax,%rax | |
40ae23: 74 2b je 40ae50 <DisplayOptionsPanel_new+0x1c0> | |
40ae25: 48 b9 48 69 64 65 20 movabs $0x6573752065646948,%rcx | |
40ae2c: 75 73 65 | |
40ae2f: 48 ba 72 6c 61 6e 64 movabs $0x687420646e616c72,%rdx | |
40ae36: 20 74 68 | |
40ae39: bf 73 00 00 00 mov $0x73,%edi | |
40ae3e: 48 89 08 mov %rcx,(%rax) | |
40ae41: 48 89 50 08 mov %rdx,0x8(%rax) | |
40ae45: c7 40 10 72 65 61 64 movl $0x64616572,0x10(%rax) | |
40ae4c: 66 89 78 14 mov %di,0x14(%rax) | |
40ae50: 31 d2 xor %edx,%edx | |
40ae52: 4c 89 e6 mov %r12,%rsi | |
40ae55: 48 89 c7 mov %rax,%rdi | |
40ae58: e8 83 d7 ff ff callq 4085e0 <CheckItem_new> | |
40ae5d: 48 89 df mov %rbx,%rdi | |
40ae60: 48 89 c6 mov %rax,%rsi | |
40ae63: e8 98 2c 00 00 callq 40db00 <Panel_add> | |
40ae68: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40ae6c: bf 25 00 00 00 mov $0x25,%edi | |
40ae71: 4c 8d a0 c9 00 00 00 lea 0xc9(%rax),%r12 | |
40ae78: e8 63 a2 ff ff callq 4050e0 <malloc@plt> | |
40ae7d: 48 85 c0 test %rax,%rax | |
40ae80: 74 42 je 40aec4 <DisplayOptionsPanel_new+0x234> | |
40ae82: 48 b9 44 69 73 70 6c movabs $0x2079616c70736944,%rcx | |
40ae89: 61 79 20 | |
40ae8c: 48 ba 74 68 72 65 61 movabs $0x2073646165726874,%rdx | |
40ae93: 64 73 20 | |
40ae96: c7 40 20 6f 6c 6f 72 movl $0x726f6c6f,0x20(%rax) | |
40ae9d: 48 89 08 mov %rcx,(%rax) | |
40aea0: 48 89 50 08 mov %rdx,0x8(%rax) | |
40aea4: 48 b9 69 6e 20 61 20 movabs $0x6669642061206e69,%rcx | |
40aeab: 64 69 66 | |
40aeae: 48 ba 66 65 72 65 6e movabs $0x6320746e65726566,%rdx | |
40aeb5: 74 20 63 | |
40aeb8: 48 89 48 10 mov %rcx,0x10(%rax) | |
40aebc: c6 40 24 00 movb $0x0,0x24(%rax) | |
40aec0: 48 89 50 18 mov %rdx,0x18(%rax) | |
40aec4: 31 d2 xor %edx,%edx | |
40aec6: 4c 89 e6 mov %r12,%rsi | |
40aec9: 48 89 c7 mov %rax,%rdi | |
40aecc: e8 0f d7 ff ff callq 4085e0 <CheckItem_new> | |
40aed1: 48 89 df mov %rbx,%rdi | |
40aed4: 48 89 c6 mov %rax,%rsi | |
40aed7: e8 24 2c 00 00 callq 40db00 <Panel_add> | |
40aedc: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40aee0: bf 19 00 00 00 mov $0x19,%edi | |
40aee5: 4c 8d a0 c2 00 00 00 lea 0xc2(%rax),%r12 | |
40aeec: e8 ef a1 ff ff callq 4050e0 <malloc@plt> | |
40aef1: 48 85 c0 test %rax,%rax | |
40aef4: 74 2d je 40af23 <DisplayOptionsPanel_new+0x293> | |
40aef6: 48 b9 53 68 6f 77 20 movabs $0x73756320776f6853,%rcx | |
40aefd: 63 75 73 | |
40af00: 48 ba 74 6f 6d 20 74 movabs $0x65726874206d6f74,%rdx | |
40af07: 68 72 65 | |
40af0a: c6 40 18 00 movb $0x0,0x18(%rax) | |
40af0e: 48 89 08 mov %rcx,(%rax) | |
40af11: 48 b9 61 64 20 6e 61 movabs $0x73656d616e206461,%rcx | |
40af18: 6d 65 73 | |
40af1b: 48 89 50 08 mov %rdx,0x8(%rax) | |
40af1f: 48 89 48 10 mov %rcx,0x10(%rax) | |
40af23: 31 d2 xor %edx,%edx | |
40af25: 4c 89 e6 mov %r12,%rsi | |
40af28: 48 89 c7 mov %rax,%rdi | |
40af2b: e8 b0 d6 ff ff callq 4085e0 <CheckItem_new> | |
40af30: 48 89 df mov %rbx,%rdi | |
40af33: 48 89 c6 mov %rax,%rsi | |
40af36: e8 c5 2b 00 00 callq 40db00 <Panel_add> | |
40af3b: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40af3f: bf 1d 00 00 00 mov $0x1d,%edi | |
40af44: 4c 8d a0 c7 00 00 00 lea 0xc7(%rax),%r12 | |
40af4b: e8 90 a1 ff ff callq 4050e0 <malloc@plt> | |
40af50: 48 85 c0 test %rax,%rax | |
40af53: 74 34 je 40af89 <DisplayOptionsPanel_new+0x2f9> | |
40af55: 48 ba 48 69 67 68 6c movabs $0x6867696c68676948,%rdx | |
40af5c: 69 67 68 | |
40af5f: 48 b9 74 20 70 72 6f movabs $0x6172676f72702074,%rcx | |
40af66: 67 72 61 | |
40af69: c7 40 18 61 6d 65 22 movl $0x22656d61,0x18(%rax) | |
40af70: 48 89 10 mov %rdx,(%rax) | |
40af73: 48 ba 6d 20 22 62 61 movabs $0x6e6573616222206d,%rdx | |
40af7a: 73 65 6e | |
40af7d: 48 89 48 08 mov %rcx,0x8(%rax) | |
40af81: 48 89 50 10 mov %rdx,0x10(%rax) | |
40af85: c6 40 1c 00 movb $0x0,0x1c(%rax) | |
40af89: 31 d2 xor %edx,%edx | |
40af8b: 4c 89 e6 mov %r12,%rsi | |
40af8e: 48 89 c7 mov %rax,%rdi | |
40af91: e8 4a d6 ff ff callq 4085e0 <CheckItem_new> | |
40af96: 48 89 df mov %rbx,%rdi | |
40af99: 48 89 c6 mov %rax,%rsi | |
40af9c: e8 5f 2b 00 00 callq 40db00 <Panel_add> | |
40afa1: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40afa5: bf 2b 00 00 00 mov $0x2b,%edi | |
40afaa: 4c 8d a0 c8 00 00 00 lea 0xc8(%rax),%r12 | |
40afb1: e8 2a a1 ff ff callq 4050e0 <malloc@plt> | |
40afb6: 48 85 c0 test %rax,%rax | |
40afb9: 74 52 je 40b00d <DisplayOptionsPanel_new+0x37d> | |
40afbb: 48 b9 48 69 67 68 6c movabs $0x6867696c68676948,%rcx | |
40afc2: 69 67 68 | |
40afc5: 48 ba 74 20 6c 61 72 movabs $0x20656772616c2074,%rdx | |
40afcc: 67 65 20 | |
40afcf: be 72 73 00 00 mov $0x7372,%esi | |
40afd4: 48 89 08 mov %rcx,(%rax) | |
40afd7: 48 b9 6e 75 6d 62 65 movabs $0x20737265626d756e,%rcx | |
40afde: 72 73 20 | |
40afe1: 48 89 50 08 mov %rdx,0x8(%rax) | |
40afe5: 48 89 48 10 mov %rcx,0x10(%rax) | |
40afe9: 48 ba 69 6e 20 6d 65 movabs $0x726f6d656d206e69,%rdx | |
40aff0: 6d 6f 72 | |
40aff3: 48 b9 79 20 63 6f 75 movabs $0x65746e756f632079,%rcx | |
40affa: 6e 74 65 | |
40affd: 48 89 50 18 mov %rdx,0x18(%rax) | |
40b001: 48 89 48 20 mov %rcx,0x20(%rax) | |
40b005: 66 89 70 28 mov %si,0x28(%rax) | |
40b009: c6 40 2a 00 movb $0x0,0x2a(%rax) | |
40b00d: 31 d2 xor %edx,%edx | |
40b00f: 4c 89 e6 mov %r12,%rsi | |
40b012: 48 89 c7 mov %rax,%rdi | |
40b015: e8 c6 d5 ff ff callq 4085e0 <CheckItem_new> | |
40b01a: 48 89 df mov %rbx,%rdi | |
40b01d: 48 89 c6 mov %rax,%rsi | |
40b020: e8 db 2a 00 00 callq 40db00 <Panel_add> | |
40b025: 48 8b 45 10 mov 0x10(%rbp),%rax | |
40b029: bf 1d 00 00 00 mov $0x1d,%edi | |
40b02e: 4c 8d 60 18 lea 0x18(%rax),%r12 | |
40b032: e8 a9 a0 ff ff callq 4050e0 <malloc@plt> | |
40b037: 48 85 c0 test %rax,%rax | |
40b03a: 74 34 je 40b070 <DisplayOptionsPanel_new+0x3e0> | |
40b03c: 48 ba 4c 65 61 76 65 movabs $0x206120657661654c,%rdx | |
40b043: 20 61 20 | |
40b046: 48 b9 6d 61 72 67 69 movabs $0x61206e696772616d,%rcx | |
40b04d: 6e 20 61 | |
40b050: c7 40 18 61 64 65 72 movl $0x72656461,0x18(%rax) | |
40b057: 48 89 10 mov %rdx,(%rax) | |
40b05a: 48 ba 72 6f 75 6e 64 movabs $0x656820646e756f72,%rdx | |
40b061: 20 68 65 | |
40b064: 48 89 48 08 mov %rcx,0x8(%rax) | |
40b068: 48 89 50 10 mov %rdx,0x10(%rax) | |
40b06c: c6 40 1c 00 movb $0x0,0x1c(%rax) | |
40b070: 31 d2 xor %edx,%edx | |
40b072: 4c 89 e6 mov %r12,%rsi | |
40b075: 48 89 c7 mov %rax,%rdi | |
40b078: e8 63 d5 ff ff callq 4085e0 <CheckItem_new> | |
40b07d: 48 89 df mov %rbx,%rdi | |
40b080: 48 89 c6 mov %rax,%rsi | |
40b083: e8 78 2a 00 00 callq 40db00 <Panel_add> | |
40b088: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40b08c: bf 41 00 00 00 mov $0x41,%edi | |
40b091: 4c 8d a0 ca 00 00 00 lea 0xca(%rax),%r12 | |
40b098: e8 43 a0 ff ff callq 4050e0 <malloc@plt> | |
40b09d: 48 85 c0 test %rax,%rax | |
40b0a0: 74 73 je 40b115 <DisplayOptionsPanel_new+0x485> | |
40b0a2: 48 be 44 65 74 61 69 movabs $0x64656c6961746544,%rsi | |
40b0a9: 6c 65 64 | |
40b0ac: 48 b9 20 43 50 55 20 movabs $0x6d69742055504320,%rcx | |
40b0b3: 74 69 6d | |
40b0b6: 48 ba 65 20 28 53 79 movabs $0x6574737953282065,%rdx | |
40b0bd: 73 74 65 | |
40b0c0: 48 89 30 mov %rsi,(%rax) | |
40b0c3: 48 89 48 08 mov %rcx,0x8(%rax) | |
40b0c7: 48 be 6d 2f 49 4f 2d movabs $0x6961572d4f492f6d,%rsi | |
40b0ce: 57 61 69 | |
40b0d1: 48 b9 74 2f 48 61 72 movabs $0x492d647261482f74,%rcx | |
40b0d8: 64 2d 49 | |
40b0db: 48 89 50 10 mov %rdx,0x10(%rax) | |
40b0df: 48 89 70 18 mov %rsi,0x18(%rax) | |
40b0e3: 48 89 48 20 mov %rcx,0x20(%rax) | |
40b0e7: 48 ba 52 51 2f 53 6f movabs $0x2d74666f532f5152,%rdx | |
40b0ee: 66 74 2d | |
40b0f1: 48 be 49 52 51 2f 53 movabs $0x616574532f515249,%rsi | |
40b0f8: 74 65 61 | |
40b0fb: 48 b9 6c 2f 47 75 65 movabs $0x2974736575472f6c,%rcx | |
40b102: 73 74 29 | |
40b105: 48 89 50 28 mov %rdx,0x28(%rax) | |
40b109: 48 89 70 30 mov %rsi,0x30(%rax) | |
40b10d: 48 89 48 38 mov %rcx,0x38(%rax) | |
40b111: c6 40 40 00 movb $0x0,0x40(%rax) | |
40b115: 31 d2 xor %edx,%edx | |
40b117: 4c 89 e6 mov %r12,%rsi | |
40b11a: 48 89 c7 mov %rax,%rdi | |
40b11d: e8 be d4 ff ff callq 4085e0 <CheckItem_new> | |
40b122: 48 89 df mov %rbx,%rdi | |
40b125: 48 89 c6 mov %rax,%rsi | |
40b128: e8 d3 29 00 00 callq 40db00 <Panel_add> | |
40b12d: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40b131: bf 1f 00 00 00 mov $0x1f,%edi | |
40b136: 4c 8d a0 cb 00 00 00 lea 0xcb(%rax),%r12 | |
40b13d: e8 9e 9f ff ff callq 4050e0 <malloc@plt> | |
40b142: 48 85 c0 test %rax,%rax | |
40b145: 74 3d je 40b184 <DisplayOptionsPanel_new+0x4f4> | |
40b147: 48 b9 30 20 69 6e 73 movabs $0x616574736e692030,%rcx | |
40b14e: 74 65 61 | |
40b151: 48 ba 43 6f 75 6e 74 movabs $0x504320746e756f43,%rdx | |
40b158: 20 43 50 | |
40b15b: 48 be 55 73 20 66 72 movabs $0x206d6f7266207355,%rsi | |
40b162: 6f 6d 20 | |
40b165: 48 89 48 10 mov %rcx,0x10(%rax) | |
40b169: b9 20 31 00 00 mov $0x3120,%ecx | |
40b16e: 48 89 10 mov %rdx,(%rax) | |
40b171: 48 89 70 08 mov %rsi,0x8(%rax) | |
40b175: c7 40 18 64 20 6f 66 movl $0x666f2064,0x18(%rax) | |
40b17c: 66 89 48 1c mov %cx,0x1c(%rax) | |
40b180: c6 40 1e 00 movb $0x0,0x1e(%rax) | |
40b184: 31 d2 xor %edx,%edx | |
40b186: 4c 89 e6 mov %r12,%rsi | |
40b189: 48 89 c7 mov %rax,%rdi | |
40b18c: e8 4f d4 ff ff callq 4085e0 <CheckItem_new> | |
40b191: 48 89 df mov %rbx,%rdi | |
40b194: 48 89 c6 mov %rax,%rsi | |
40b197: e8 64 29 00 00 callq 40db00 <Panel_add> | |
40b19c: 48 8b 6d 08 mov 0x8(%rbp),%rbp | |
40b1a0: bf 26 00 00 00 mov $0x26,%edi | |
40b1a5: e8 36 9f ff ff callq 4050e0 <malloc@plt> | |
40b1aa: 48 81 c5 cc 00 00 00 add $0xcc,%rbp | |
40b1b1: 48 85 c0 test %rax,%rax | |
40b1b4: 74 47 je 40b1fd <DisplayOptionsPanel_new+0x56d> | |
40b1b6: 48 b9 55 70 64 61 74 movabs $0x7020657461647055,%rcx | |
40b1bd: 65 20 70 | |
40b1c0: ba 68 00 00 00 mov $0x68,%edx | |
40b1c5: c7 40 20 66 72 65 73 movl $0x73657266,0x20(%rax) | |
40b1cc: 48 89 08 mov %rcx,(%rax) | |
40b1cf: 48 b9 72 6f 63 65 73 movabs $0x6e20737365636f72,%rcx | |
40b1d6: 73 20 6e | |
40b1d9: 66 89 50 24 mov %dx,0x24(%rax) | |
40b1dd: 48 89 48 08 mov %rcx,0x8(%rax) | |
40b1e1: 48 b9 61 6d 65 73 20 movabs $0x206e6f2073656d61,%rcx | |
40b1e8: 6f 6e 20 | |
40b1eb: 48 89 48 10 mov %rcx,0x10(%rax) | |
40b1ef: 48 b9 65 76 65 72 79 movabs $0x6572207972657665,%rcx | |
40b1f6: 20 72 65 | |
40b1f9: 48 89 48 18 mov %rcx,0x18(%rax) | |
40b1fd: 48 89 ee mov %rbp,%rsi | |
40b200: 31 d2 xor %edx,%edx | |
40b202: 48 89 c7 mov %rax,%rdi | |
40b205: e8 d6 d3 ff ff callq 4085e0 <CheckItem_new> | |
40b20a: 48 89 df mov %rbx,%rdi | |
40b20d: 48 89 c6 mov %rax,%rsi | |
40b210: e8 eb 28 00 00 callq 40db00 <Panel_add> | |
40b215: 48 83 c4 10 add $0x10,%rsp | |
40b219: 48 89 d8 mov %rbx,%rax | |
40b21c: 5b pop %rbx | |
40b21d: 5d pop %rbp | |
40b21e: 41 5c pop %r12 | |
40b220: c3 retq | |
40b221: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40b228: 00 00 00 | |
40b22b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040b230 <FunctionBar_delete>: | |
40b230: 41 54 push %r12 | |
40b232: 55 push %rbp | |
40b233: 48 89 fd mov %rdi,%rbp | |
40b236: 53 push %rbx | |
40b237: 80 7f 30 00 cmpb $0x0,0x30(%rdi) | |
40b23b: 75 56 jne 40b293 <FunctionBar_delete+0x63> | |
40b23d: 8b 47 10 mov 0x10(%rdi),%eax | |
40b240: 31 db xor %ebx,%ebx | |
40b242: 45 31 e4 xor %r12d,%r12d | |
40b245: 85 c0 test %eax,%eax | |
40b247: 7e 2f jle 40b278 <FunctionBar_delete+0x48> | |
40b249: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40b250: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b254: 41 83 c4 01 add $0x1,%r12d | |
40b258: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b25c: e8 8f 99 ff ff callq 404bf0 <free@plt> | |
40b261: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40b265: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b269: 48 83 c3 08 add $0x8,%rbx | |
40b26d: e8 7e 99 ff ff callq 404bf0 <free@plt> | |
40b272: 44 39 65 10 cmp %r12d,0x10(%rbp) | |
40b276: 7f d8 jg 40b250 <FunctionBar_delete+0x20> | |
40b278: 48 8b 7d 18 mov 0x18(%rbp),%rdi | |
40b27c: e8 6f 99 ff ff callq 404bf0 <free@plt> | |
40b281: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
40b285: e8 66 99 ff ff callq 404bf0 <free@plt> | |
40b28a: 48 8b 7d 28 mov 0x28(%rbp),%rdi | |
40b28e: e8 5d 99 ff ff callq 404bf0 <free@plt> | |
40b293: 5b pop %rbx | |
40b294: 48 89 ef mov %rbp,%rdi | |
40b297: 5d pop %rbp | |
40b298: 41 5c pop %r12 | |
40b29a: e9 51 99 ff ff jmpq 404bf0 <free@plt> | |
40b29f: 90 nop | |
000000000040b2a0 <FunctionBar_new>: | |
40b2a0: 41 57 push %r15 | |
40b2a2: 41 56 push %r14 | |
40b2a4: 49 89 d6 mov %rdx,%r14 | |
40b2a7: 41 55 push %r13 | |
40b2a9: 49 89 f5 mov %rsi,%r13 | |
40b2ac: 41 54 push %r12 | |
40b2ae: 49 89 fc mov %rdi,%r12 | |
40b2b1: bf 38 00 00 00 mov $0x38,%edi | |
40b2b6: 55 push %rbp | |
40b2b7: 53 push %rbx | |
40b2b8: 48 83 ec 18 sub $0x18,%rsp | |
40b2bc: e8 1f 9e ff ff callq 4050e0 <malloc@plt> | |
40b2c1: 4d 85 ed test %r13,%r13 | |
40b2c4: 48 89 c5 mov %rax,%rbp | |
40b2c7: 48 c7 40 08 30 b2 40 movq $0x40b230,0x8(%rax) | |
40b2ce: 00 | |
40b2cf: 4c 89 60 18 mov %r12,0x18(%rax) | |
40b2d3: 75 43 jne 40b318 <FunctionBar_new+0x78> | |
40b2d5: b8 e0 d9 61 00 mov $0x61d9e0,%eax | |
40b2da: 4d 85 e4 test %r12,%r12 | |
40b2dd: c6 45 30 01 movb $0x1,0x30(%rbp) | |
40b2e1: 49 0f 45 c4 cmovne %r12,%rax | |
40b2e5: 48 c7 45 20 40 da 61 movq $0x61da40,0x20(%rbp) | |
40b2ec: 00 | |
40b2ed: 48 c7 45 28 a0 d9 61 movq $0x61d9a0,0x28(%rbp) | |
40b2f4: 00 | |
40b2f5: 48 89 45 18 mov %rax,0x18(%rbp) | |
40b2f9: c7 45 10 0a 00 00 00 movl $0xa,0x10(%rbp) | |
40b300: 48 83 c4 18 add $0x18,%rsp | |
40b304: 48 89 e8 mov %rbp,%rax | |
40b307: 5b pop %rbx | |
40b308: 5d pop %rbp | |
40b309: 41 5c pop %r12 | |
40b30b: 41 5d pop %r13 | |
40b30d: 41 5e pop %r14 | |
40b30f: 41 5f pop %r15 | |
40b311: c3 retq | |
40b312: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40b318: 4d 85 f6 test %r14,%r14 | |
40b31b: 74 b8 je 40b2d5 <FunctionBar_new+0x35> | |
40b31d: bf 78 00 00 00 mov $0x78,%edi | |
40b322: c6 40 30 00 movb $0x0,0x30(%rax) | |
40b326: 31 db xor %ebx,%ebx | |
40b328: e8 b3 9d ff ff callq 4050e0 <malloc@plt> | |
40b32d: bf 78 00 00 00 mov $0x78,%edi | |
40b332: 48 89 45 18 mov %rax,0x18(%rbp) | |
40b336: e8 a5 9d ff ff callq 4050e0 <malloc@plt> | |
40b33b: bf 3c 00 00 00 mov $0x3c,%edi | |
40b340: 48 89 45 20 mov %rax,0x20(%rbp) | |
40b344: e8 97 9d ff ff callq 4050e0 <malloc@plt> | |
40b349: 48 89 45 28 mov %rax,0x28(%rbp) | |
40b34d: 0f 1f 00 nopl (%rax) | |
40b350: 49 8b 3c dc mov (%r12,%rbx,8),%rdi | |
40b354: 89 da mov %ebx,%edx | |
40b356: 4c 8d 3c dd 00 00 00 lea 0x0(,%rbx,8),%r15 | |
40b35d: 00 | |
40b35e: 48 85 ff test %rdi,%rdi | |
40b361: 74 44 je 40b3a7 <FunctionBar_new+0x107> | |
40b363: 4c 89 fa mov %r15,%rdx | |
40b366: 48 03 55 18 add 0x18(%rbp),%rdx | |
40b36a: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
40b36f: e8 ec 9b ff ff callq 404f60 <__strdup@plt> | |
40b374: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
40b379: 48 89 02 mov %rax,(%rdx) | |
40b37c: 4c 03 7d 20 add 0x20(%rbp),%r15 | |
40b380: 49 8b 7c dd 00 mov 0x0(%r13,%rbx,8),%rdi | |
40b385: e8 d6 9b ff ff callq 404f60 <__strdup@plt> | |
40b38a: 41 8b 14 9e mov (%r14,%rbx,4),%edx | |
40b38e: 49 89 07 mov %rax,(%r15) | |
40b391: 48 8b 45 28 mov 0x28(%rbp),%rax | |
40b395: 89 14 98 mov %edx,(%rax,%rbx,4) | |
40b398: 48 83 c3 01 add $0x1,%rbx | |
40b39c: 48 83 fb 0f cmp $0xf,%rbx | |
40b3a0: 75 ae jne 40b350 <FunctionBar_new+0xb0> | |
40b3a2: ba 0f 00 00 00 mov $0xf,%edx | |
40b3a7: 89 55 10 mov %edx,0x10(%rbp) | |
40b3aa: e9 51 ff ff ff jmpq 40b300 <FunctionBar_new+0x60> | |
40b3af: 90 nop | |
000000000040b3b0 <FunctionBar_setLabel>: | |
40b3b0: 41 54 push %r12 | |
40b3b2: 55 push %rbp | |
40b3b3: 53 push %rbx | |
40b3b4: 44 8b 47 10 mov 0x10(%rdi),%r8d | |
40b3b8: 48 89 fb mov %rdi,%rbx | |
40b3bb: 45 85 c0 test %r8d,%r8d | |
40b3be: 7e 2b jle 40b3eb <FunctionBar_setLabel+0x3b> | |
40b3c0: 4c 8b 4f 28 mov 0x28(%rdi),%r9 | |
40b3c4: 48 89 d5 mov %rdx,%rbp | |
40b3c7: b8 01 00 00 00 mov $0x1,%eax | |
40b3cc: 41 39 31 cmp %esi,(%r9) | |
40b3cf: 75 15 jne 40b3e6 <FunctionBar_setLabel+0x36> | |
40b3d1: eb 47 jmp 40b41a <FunctionBar_setLabel+0x6a> | |
40b3d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b3d8: 48 8d 48 01 lea 0x1(%rax),%rcx | |
40b3dc: 41 39 74 89 fc cmp %esi,-0x4(%r9,%rcx,4) | |
40b3e1: 74 0d je 40b3f0 <FunctionBar_setLabel+0x40> | |
40b3e3: 48 89 c8 mov %rcx,%rax | |
40b3e6: 41 39 c0 cmp %eax,%r8d | |
40b3e9: 7f ed jg 40b3d8 <FunctionBar_setLabel+0x28> | |
40b3eb: 5b pop %rbx | |
40b3ec: 5d pop %rbp | |
40b3ed: 41 5c pop %r12 | |
40b3ef: c3 retq | |
40b3f0: 4c 8d 24 c5 00 00 00 lea 0x0(,%rax,8),%r12 | |
40b3f7: 00 | |
40b3f8: 48 8b 43 18 mov 0x18(%rbx),%rax | |
40b3fc: 4a 8b 3c 20 mov (%rax,%r12,1),%rdi | |
40b400: e8 eb 97 ff ff callq 404bf0 <free@plt> | |
40b405: 4c 03 63 18 add 0x18(%rbx),%r12 | |
40b409: 48 89 ef mov %rbp,%rdi | |
40b40c: e8 4f 9b ff ff callq 404f60 <__strdup@plt> | |
40b411: 49 89 04 24 mov %rax,(%r12) | |
40b415: 5b pop %rbx | |
40b416: 5d pop %rbp | |
40b417: 41 5c pop %r12 | |
40b419: c3 retq | |
40b41a: 45 31 e4 xor %r12d,%r12d | |
40b41d: eb d9 jmp 40b3f8 <FunctionBar_setLabel+0x48> | |
40b41f: 90 nop | |
000000000040b420 <FunctionBar_drawAttr>: | |
40b420: 41 57 push %r15 | |
40b422: 4c 63 fa movslq %edx,%r15 | |
40b425: 41 56 push %r14 | |
40b427: 49 89 f6 mov %rsi,%r14 | |
40b42a: 41 55 push %r13 | |
40b42c: 41 54 push %r12 | |
40b42e: 55 push %rbp | |
40b42f: 48 89 fd mov %rdi,%rbp | |
40b432: 53 push %rbx | |
40b433: 48 83 ec 08 sub $0x8,%rsp | |
40b437: 48 8b 3d 12 33 21 00 mov 0x213312(%rip),%rdi # 61e750 <stdscr> | |
40b43e: 48 85 ff test %rdi,%rdi | |
40b441: 74 0b je 40b44e <FunctionBar_drawAttr+0x2e> | |
40b443: 48 63 05 5e 33 21 00 movslq 0x21335e(%rip),%rax # 61e7a8 <CRT_colors+0x8> | |
40b44a: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b44e: 8b 05 04 33 21 00 mov 0x213304(%rip),%eax # 61e758 <LINES> | |
40b454: 31 d2 xor %edx,%edx | |
40b456: 8d 70 ff lea -0x1(%rax),%esi | |
40b459: e8 32 9e ff ff callq 405290 <wmove@plt> | |
40b45e: 83 f8 ff cmp $0xffffffff,%eax | |
40b461: 74 17 je 40b47a <FunctionBar_drawAttr+0x5a> | |
40b463: 8b 15 d7 32 21 00 mov 0x2132d7(%rip),%edx # 61e740 <COLS> | |
40b469: 48 8b 3d e0 32 21 00 mov 0x2132e0(%rip),%rdi # 61e750 <stdscr> | |
40b470: be 20 00 00 00 mov $0x20,%esi | |
40b475: e8 36 98 ff ff callq 404cb0 <whline@plt> | |
40b47a: 8b 55 10 mov 0x10(%rbp),%edx | |
40b47d: 85 d2 test %edx,%edx | |
40b47f: 0f 8e 4e 01 00 00 jle 40b5d3 <FunctionBar_drawAttr+0x1b3> | |
40b485: 31 db xor %ebx,%ebx | |
40b487: 45 31 e4 xor %r12d,%r12d | |
40b48a: 45 31 ed xor %r13d,%r13d | |
40b48d: 0f 1f 00 nopl (%rax) | |
40b490: 48 8b 3d b9 32 21 00 mov 0x2132b9(%rip),%rdi # 61e750 <stdscr> | |
40b497: 48 85 ff test %rdi,%rdi | |
40b49a: 74 0b je 40b4a7 <FunctionBar_drawAttr+0x87> | |
40b49c: 48 63 05 09 33 21 00 movslq 0x213309(%rip),%rax # 61e7ac <CRT_colors+0xc> | |
40b4a3: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b4a7: 8b 05 ab 32 21 00 mov 0x2132ab(%rip),%eax # 61e758 <LINES> | |
40b4ad: 44 89 ea mov %r13d,%edx | |
40b4b0: 8d 70 ff lea -0x1(%rax),%esi | |
40b4b3: e8 d8 9d ff ff callq 405290 <wmove@plt> | |
40b4b8: 83 f8 ff cmp $0xffffffff,%eax | |
40b4bb: 74 19 je 40b4d6 <FunctionBar_drawAttr+0xb6> | |
40b4bd: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40b4c1: 48 8b 3d 88 32 21 00 mov 0x213288(%rip),%rdi # 61e750 <stdscr> | |
40b4c8: ba ff ff ff ff mov $0xffffffff,%edx | |
40b4cd: 48 8b 34 18 mov (%rax,%rbx,1),%rsi | |
40b4d1: e8 7a 98 ff ff callq 404d50 <waddnstr@plt> | |
40b4d6: 48 8b 45 20 mov 0x20(%rbp),%rax | |
40b4da: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b4de: e8 bd 98 ff ff callq 404da0 <strlen@plt> | |
40b4e3: 48 8b 3d 66 32 21 00 mov 0x213266(%rip),%rdi # 61e750 <stdscr> | |
40b4ea: 41 01 c5 add %eax,%r13d | |
40b4ed: 48 85 ff test %rdi,%rdi | |
40b4f0: 74 0b je 40b4fd <FunctionBar_drawAttr+0xdd> | |
40b4f2: 48 63 05 af 32 21 00 movslq 0x2132af(%rip),%rax # 61e7a8 <CRT_colors+0x8> | |
40b4f9: 48 89 47 10 mov %rax,0x10(%rdi) | |
40b4fd: 8b 05 55 32 21 00 mov 0x213255(%rip),%eax # 61e758 <LINES> | |
40b503: 44 89 ea mov %r13d,%edx | |
40b506: 8d 70 ff lea -0x1(%rax),%esi | |
40b509: e8 82 9d ff ff callq 405290 <wmove@plt> | |
40b50e: 83 f8 ff cmp $0xffffffff,%eax | |
40b511: 74 19 je 40b52c <FunctionBar_drawAttr+0x10c> | |
40b513: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b517: 48 8b 3d 32 32 21 00 mov 0x213232(%rip),%rdi # 61e750 <stdscr> | |
40b51e: ba ff ff ff ff mov $0xffffffff,%edx | |
40b523: 48 8b 34 18 mov (%rax,%rbx,1),%rsi | |
40b527: e8 24 98 ff ff callq 404d50 <waddnstr@plt> | |
40b52c: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40b530: 41 83 c4 01 add $0x1,%r12d | |
40b534: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi | |
40b538: 48 83 c3 08 add $0x8,%rbx | |
40b53c: e8 5f 98 ff ff callq 404da0 <strlen@plt> | |
40b541: 41 01 c5 add %eax,%r13d | |
40b544: 44 39 65 10 cmp %r12d,0x10(%rbp) | |
40b548: 0f 8f 42 ff ff ff jg 40b490 <FunctionBar_drawAttr+0x70> | |
40b54e: 4d 85 f6 test %r14,%r14 | |
40b551: 0f 84 84 00 00 00 je 40b5db <FunctionBar_drawAttr+0x1bb> | |
40b557: 48 8b 3d f2 31 21 00 mov 0x2131f2(%rip),%rdi # 61e750 <stdscr> | |
40b55e: 48 85 ff test %rdi,%rdi | |
40b561: 74 04 je 40b567 <FunctionBar_drawAttr+0x147> | |
40b563: 4c 89 7f 10 mov %r15,0x10(%rdi) | |
40b567: 8b 05 eb 31 21 00 mov 0x2131eb(%rip),%eax # 61e758 <LINES> | |
40b56d: 44 89 ea mov %r13d,%edx | |
40b570: 8d 70 ff lea -0x1(%rax),%esi | |
40b573: e8 18 9d ff ff callq 405290 <wmove@plt> | |
40b578: 83 f8 ff cmp $0xffffffff,%eax | |
40b57b: 74 14 je 40b591 <FunctionBar_drawAttr+0x171> | |
40b57d: 48 8b 3d cc 31 21 00 mov 0x2131cc(%rip),%rdi # 61e750 <stdscr> | |
40b584: ba ff ff ff ff mov $0xffffffff,%edx | |
40b589: 4c 89 f6 mov %r14,%rsi | |
40b58c: e8 bf 97 ff ff callq 404d50 <waddnstr@plt> | |
40b591: 4c 89 f7 mov %r14,%rdi | |
40b594: e8 07 98 ff ff callq 404da0 <strlen@plt> | |
40b599: bf 01 00 00 00 mov $0x1,%edi | |
40b59e: 41 01 c5 add %eax,%r13d | |
40b5a1: 44 89 2d d8 31 21 00 mov %r13d,0x2131d8(%rip) # 61e780 <CRT_cursorX> | |
40b5a8: e8 43 9d ff ff callq 4052f0 <curs_set@plt> | |
40b5ad: 48 8b 05 9c 31 21 00 mov 0x21319c(%rip),%rax # 61e750 <stdscr> | |
40b5b4: 48 85 c0 test %rax,%rax | |
40b5b7: 74 0b je 40b5c4 <FunctionBar_drawAttr+0x1a4> | |
40b5b9: 48 63 15 e0 31 21 00 movslq 0x2131e0(%rip),%rdx # 61e7a0 <CRT_colors> | |
40b5c0: 48 89 50 10 mov %rdx,0x10(%rax) | |
40b5c4: 48 83 c4 08 add $0x8,%rsp | |
40b5c8: 5b pop %rbx | |
40b5c9: 5d pop %rbp | |
40b5ca: 41 5c pop %r12 | |
40b5cc: 41 5d pop %r13 | |
40b5ce: 41 5e pop %r14 | |
40b5d0: 41 5f pop %r15 | |
40b5d2: c3 retq | |
40b5d3: 45 31 ed xor %r13d,%r13d | |
40b5d6: e9 73 ff ff ff jmpq 40b54e <FunctionBar_drawAttr+0x12e> | |
40b5db: 31 ff xor %edi,%edi | |
40b5dd: e8 0e 9d ff ff callq 4052f0 <curs_set@plt> | |
40b5e2: eb c9 jmp 40b5ad <FunctionBar_drawAttr+0x18d> | |
40b5e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b5eb: 00 00 00 00 00 | |
000000000040b5f0 <FunctionBar_draw>: | |
40b5f0: 8b 15 b2 31 21 00 mov 0x2131b2(%rip),%edx # 61e7a8 <CRT_colors+0x8> | |
40b5f6: e9 25 fe ff ff jmpq 40b420 <FunctionBar_drawAttr> | |
40b5fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040b600 <FunctionBar_synthesizeEvent>: | |
40b600: 41 57 push %r15 | |
40b602: b8 ff ff ff ff mov $0xffffffff,%eax | |
40b607: 41 56 push %r14 | |
40b609: 41 55 push %r13 | |
40b60b: 41 54 push %r12 | |
40b60d: 55 push %rbp | |
40b60e: 53 push %rbx | |
40b60f: 48 83 ec 18 sub $0x18,%rsp | |
40b613: 44 8b 67 10 mov 0x10(%rdi),%r12d | |
40b617: 48 89 7c 24 08 mov %rdi,0x8(%rsp) | |
40b61c: 89 74 24 04 mov %esi,0x4(%rsp) | |
40b620: 45 85 e4 test %r12d,%r12d | |
40b623: 7e 4a jle 40b66f <FunctionBar_synthesizeEvent+0x6f> | |
40b625: 4c 8b 6f 20 mov 0x20(%rdi),%r13 | |
40b629: 4c 8b 77 18 mov 0x18(%rdi),%r14 | |
40b62d: 31 db xor %ebx,%ebx | |
40b62f: 45 31 ff xor %r15d,%r15d | |
40b632: eb 0d jmp 40b641 <FunctionBar_synthesizeEvent+0x41> | |
40b634: 0f 1f 40 00 nopl 0x0(%rax) | |
40b638: 48 83 c3 01 add $0x1,%rbx | |
40b63c: 41 39 dc cmp %ebx,%r12d | |
40b63f: 7e 3f jle 40b680 <FunctionBar_synthesizeEvent+0x80> | |
40b641: 49 8b 7c dd 00 mov 0x0(%r13,%rbx,8),%rdi | |
40b646: e8 55 97 ff ff callq 404da0 <strlen@plt> | |
40b64b: 49 8b 3c de mov (%r14,%rbx,8),%rdi | |
40b64f: 48 89 c5 mov %rax,%rbp | |
40b652: e8 49 97 ff ff callq 404da0 <strlen@plt> | |
40b657: 01 c5 add %eax,%ebp | |
40b659: 41 01 ef add %ebp,%r15d | |
40b65c: 44 3b 7c 24 04 cmp 0x4(%rsp),%r15d | |
40b661: 7e d5 jle 40b638 <FunctionBar_synthesizeEvent+0x38> | |
40b663: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
40b668: 48 8b 40 28 mov 0x28(%rax),%rax | |
40b66c: 8b 04 98 mov (%rax,%rbx,4),%eax | |
40b66f: 48 83 c4 18 add $0x18,%rsp | |
40b673: 5b pop %rbx | |
40b674: 5d pop %rbp | |
40b675: 41 5c pop %r12 | |
40b677: 41 5d pop %r13 | |
40b679: 41 5e pop %r14 | |
40b67b: 41 5f pop %r15 | |
40b67d: c3 retq | |
40b67e: 66 90 xchg %ax,%ax | |
40b680: 48 83 c4 18 add $0x18,%rsp | |
40b684: b8 ff ff ff ff mov $0xffffffff,%eax | |
40b689: 5b pop %rbx | |
40b68a: 5d pop %rbp | |
40b68b: 41 5c pop %r12 | |
40b68d: 41 5d pop %r13 | |
40b68f: 41 5e pop %r14 | |
40b691: 41 5f pop %r15 | |
40b693: c3 retq | |
40b694: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40b69b: 00 00 00 | |
40b69e: 66 90 xchg %ax,%ax | |
000000000040b6a0 <Hashtable_new>: | |
40b6a0: 41 54 push %r12 | |
40b6a2: 41 89 f4 mov %esi,%r12d | |
40b6a5: 55 push %rbp | |
40b6a6: 89 fd mov %edi,%ebp | |
40b6a8: bf 18 00 00 00 mov $0x18,%edi | |
40b6ad: 53 push %rbx | |
40b6ae: e8 2d 9a ff ff callq 4050e0 <malloc@plt> | |
40b6b3: 48 63 f5 movslq %ebp,%rsi | |
40b6b6: 48 89 c3 mov %rax,%rbx | |
40b6b9: 89 28 mov %ebp,(%rax) | |
40b6bb: c7 40 10 00 00 00 00 movl $0x0,0x10(%rax) | |
40b6c2: bf 08 00 00 00 mov $0x8,%edi | |
40b6c7: e8 c4 98 ff ff callq 404f90 <calloc@plt> | |
40b6cc: 44 88 63 14 mov %r12b,0x14(%rbx) | |
40b6d0: 48 89 43 08 mov %rax,0x8(%rbx) | |
40b6d4: 48 89 d8 mov %rbx,%rax | |
40b6d7: 5b pop %rbx | |
40b6d8: 5d pop %rbp | |
40b6d9: 41 5c pop %r12 | |
40b6db: c3 retq | |
40b6dc: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040b6e0 <Hashtable_delete>: | |
40b6e0: 41 56 push %r14 | |
40b6e2: 45 31 f6 xor %r14d,%r14d | |
40b6e5: 41 55 push %r13 | |
40b6e7: 45 31 ed xor %r13d,%r13d | |
40b6ea: 41 54 push %r12 | |
40b6ec: 49 89 fc mov %rdi,%r12 | |
40b6ef: 55 push %rbp | |
40b6f0: 53 push %rbx | |
40b6f1: 8b 07 mov (%rdi),%eax | |
40b6f3: 48 8b 7f 08 mov 0x8(%rdi),%rdi | |
40b6f7: 85 c0 test %eax,%eax | |
40b6f9: 7e 58 jle 40b753 <Hashtable_delete+0x73> | |
40b6fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b700: 4a 8b 1c 37 mov (%rdi,%r14,1),%rbx | |
40b704: 48 85 db test %rbx,%rbx | |
40b707: 75 1b jne 40b724 <Hashtable_delete+0x44> | |
40b709: eb 3a jmp 40b745 <Hashtable_delete+0x65> | |
40b70b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b710: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
40b714: 48 89 df mov %rbx,%rdi | |
40b717: e8 d4 94 ff ff callq 404bf0 <free@plt> | |
40b71c: 48 85 ed test %rbp,%rbp | |
40b71f: 74 1f je 40b740 <Hashtable_delete+0x60> | |
40b721: 48 89 eb mov %rbp,%rbx | |
40b724: 41 80 7c 24 14 00 cmpb $0x0,0x14(%r12) | |
40b72a: 74 e4 je 40b710 <Hashtable_delete+0x30> | |
40b72c: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b730: e8 bb 94 ff ff callq 404bf0 <free@plt> | |
40b735: eb d9 jmp 40b710 <Hashtable_delete+0x30> | |
40b737: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40b73e: 00 00 | |
40b740: 49 8b 7c 24 08 mov 0x8(%r12),%rdi | |
40b745: 41 83 c5 01 add $0x1,%r13d | |
40b749: 49 83 c6 08 add $0x8,%r14 | |
40b74d: 45 39 2c 24 cmp %r13d,(%r12) | |
40b751: 7f ad jg 40b700 <Hashtable_delete+0x20> | |
40b753: e8 98 94 ff ff callq 404bf0 <free@plt> | |
40b758: 5b pop %rbx | |
40b759: 5d pop %rbp | |
40b75a: 4c 89 e7 mov %r12,%rdi | |
40b75d: 41 5c pop %r12 | |
40b75f: 41 5d pop %r13 | |
40b761: 41 5e pop %r14 | |
40b763: e9 88 94 ff ff jmpq 404bf0 <free@plt> | |
40b768: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40b76f: 00 | |
000000000040b770 <Hashtable_put>: | |
40b770: 41 55 push %r13 | |
40b772: 89 f0 mov %esi,%eax | |
40b774: 49 89 d5 mov %rdx,%r13 | |
40b777: 31 d2 xor %edx,%edx | |
40b779: 41 54 push %r12 | |
40b77b: 49 89 fc mov %rdi,%r12 | |
40b77e: 55 push %rbp | |
40b77f: 53 push %rbx | |
40b780: 89 f3 mov %esi,%ebx | |
40b782: 48 83 ec 08 sub $0x8,%rsp | |
40b786: f7 37 divl (%rdi) | |
40b788: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b78c: 89 d2 mov %edx,%edx | |
40b78e: 48 8d 2c d0 lea (%rax,%rdx,8),%rbp | |
40b792: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
40b796: 48 85 c9 test %rcx,%rcx | |
40b799: 75 12 jne 40b7ad <Hashtable_put+0x3d> | |
40b79b: eb 3b jmp 40b7d8 <Hashtable_put+0x68> | |
40b79d: 0f 1f 00 nopl (%rax) | |
40b7a0: 48 8d 69 10 lea 0x10(%rcx),%rbp | |
40b7a4: 48 8b 49 10 mov 0x10(%rcx),%rcx | |
40b7a8: 48 85 c9 test %rcx,%rcx | |
40b7ab: 74 2b je 40b7d8 <Hashtable_put+0x68> | |
40b7ad: 39 19 cmp %ebx,(%rcx) | |
40b7af: 75 ef jne 40b7a0 <Hashtable_put+0x30> | |
40b7b1: 41 80 7c 24 14 00 cmpb $0x0,0x14(%r12) | |
40b7b7: 74 09 je 40b7c2 <Hashtable_put+0x52> | |
40b7b9: 48 8b 79 08 mov 0x8(%rcx),%rdi | |
40b7bd: e8 2e 94 ff ff callq 404bf0 <free@plt> | |
40b7c2: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40b7c6: 4c 89 68 08 mov %r13,0x8(%rax) | |
40b7ca: 48 83 c4 08 add $0x8,%rsp | |
40b7ce: 5b pop %rbx | |
40b7cf: 5d pop %rbp | |
40b7d0: 41 5c pop %r12 | |
40b7d2: 41 5d pop %r13 | |
40b7d4: c3 retq | |
40b7d5: 0f 1f 00 nopl (%rax) | |
40b7d8: bf 18 00 00 00 mov $0x18,%edi | |
40b7dd: e8 fe 98 ff ff callq 4050e0 <malloc@plt> | |
40b7e2: 89 18 mov %ebx,(%rax) | |
40b7e4: 4c 89 68 08 mov %r13,0x8(%rax) | |
40b7e8: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
40b7ef: 00 | |
40b7f0: 48 89 45 00 mov %rax,0x0(%rbp) | |
40b7f4: 41 83 44 24 10 01 addl $0x1,0x10(%r12) | |
40b7fa: 48 83 c4 08 add $0x8,%rsp | |
40b7fe: 5b pop %rbx | |
40b7ff: 5d pop %rbp | |
40b800: 41 5c pop %r12 | |
40b802: 41 5d pop %r13 | |
40b804: c3 retq | |
40b805: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b80c: 00 00 00 00 | |
000000000040b810 <Hashtable_remove>: | |
40b810: 41 55 push %r13 | |
40b812: 31 d2 xor %edx,%edx | |
40b814: 89 f0 mov %esi,%eax | |
40b816: 41 54 push %r12 | |
40b818: 55 push %rbp | |
40b819: 53 push %rbx | |
40b81a: 48 89 fb mov %rdi,%rbx | |
40b81d: 48 83 ec 08 sub $0x8,%rsp | |
40b821: f7 37 divl (%rdi) | |
40b823: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b827: 89 d2 mov %edx,%edx | |
40b829: 48 8d 2c d0 lea (%rax,%rdx,8),%rbp | |
40b82d: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
40b831: 48 85 c9 test %rcx,%rcx | |
40b834: 74 1a je 40b850 <Hashtable_remove+0x40> | |
40b836: 39 31 cmp %esi,(%rcx) | |
40b838: 75 0d jne 40b847 <Hashtable_remove+0x37> | |
40b83a: eb 52 jmp 40b88e <Hashtable_remove+0x7e> | |
40b83c: 0f 1f 40 00 nopl 0x0(%rax) | |
40b840: 39 37 cmp %esi,(%rdi) | |
40b842: 74 1c je 40b860 <Hashtable_remove+0x50> | |
40b844: 48 89 f9 mov %rdi,%rcx | |
40b847: 48 8b 79 10 mov 0x10(%rcx),%rdi | |
40b84b: 48 85 ff test %rdi,%rdi | |
40b84e: 75 f0 jne 40b840 <Hashtable_remove+0x30> | |
40b850: 31 c0 xor %eax,%eax | |
40b852: 48 83 c4 08 add $0x8,%rsp | |
40b856: 5b pop %rbx | |
40b857: 5d pop %rbp | |
40b858: 41 5c pop %r12 | |
40b85a: 41 5d pop %r13 | |
40b85c: c3 retq | |
40b85d: 0f 1f 00 nopl (%rax) | |
40b860: 48 8d 69 10 lea 0x10(%rcx),%rbp | |
40b864: 4c 8b 6f 10 mov 0x10(%rdi),%r13 | |
40b868: 4c 8b 67 08 mov 0x8(%rdi),%r12 | |
40b86c: e8 7f 93 ff ff callq 404bf0 <free@plt> | |
40b871: 4c 89 6d 00 mov %r13,0x0(%rbp) | |
40b875: 83 6b 10 01 subl $0x1,0x10(%rbx) | |
40b879: 4c 89 e0 mov %r12,%rax | |
40b87c: 80 7b 14 00 cmpb $0x0,0x14(%rbx) | |
40b880: 74 d0 je 40b852 <Hashtable_remove+0x42> | |
40b882: 4c 89 e7 mov %r12,%rdi | |
40b885: e8 66 93 ff ff callq 404bf0 <free@plt> | |
40b88a: 31 c0 xor %eax,%eax | |
40b88c: eb c4 jmp 40b852 <Hashtable_remove+0x42> | |
40b88e: 48 89 cf mov %rcx,%rdi | |
40b891: eb d1 jmp 40b864 <Hashtable_remove+0x54> | |
40b893: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40b89a: 84 00 00 00 00 00 | |
000000000040b8a0 <Hashtable_get>: | |
40b8a0: 31 d2 xor %edx,%edx | |
40b8a2: 89 f0 mov %esi,%eax | |
40b8a4: f7 37 divl (%rdi) | |
40b8a6: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40b8aa: 89 d2 mov %edx,%edx | |
40b8ac: 48 8b 14 d0 mov (%rax,%rdx,8),%rdx | |
40b8b0: 48 85 d2 test %rdx,%rdx | |
40b8b3: 75 14 jne 40b8c9 <Hashtable_get+0x29> | |
40b8b5: eb 21 jmp 40b8d8 <Hashtable_get+0x38> | |
40b8b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40b8be: 00 00 | |
40b8c0: 48 8b 52 10 mov 0x10(%rdx),%rdx | |
40b8c4: 48 85 d2 test %rdx,%rdx | |
40b8c7: 74 0f je 40b8d8 <Hashtable_get+0x38> | |
40b8c9: 39 32 cmp %esi,(%rdx) | |
40b8cb: 75 f3 jne 40b8c0 <Hashtable_get+0x20> | |
40b8cd: 48 8b 42 08 mov 0x8(%rdx),%rax | |
40b8d1: c3 retq | |
40b8d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40b8d8: 31 c0 xor %eax,%eax | |
40b8da: c3 retq | |
40b8db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040b8e0 <Hashtable_foreach>: | |
40b8e0: 41 57 push %r15 | |
40b8e2: 49 89 ff mov %rdi,%r15 | |
40b8e5: 41 56 push %r14 | |
40b8e7: 45 31 f6 xor %r14d,%r14d | |
40b8ea: 41 55 push %r13 | |
40b8ec: 45 31 ed xor %r13d,%r13d | |
40b8ef: 41 54 push %r12 | |
40b8f1: 49 89 f4 mov %rsi,%r12 | |
40b8f4: 55 push %rbp | |
40b8f5: 48 89 d5 mov %rdx,%rbp | |
40b8f8: 53 push %rbx | |
40b8f9: 48 83 ec 08 sub $0x8,%rsp | |
40b8fd: 8b 17 mov (%rdi),%edx | |
40b8ff: 85 d2 test %edx,%edx | |
40b901: 7e 37 jle 40b93a <Hashtable_foreach+0x5a> | |
40b903: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40b908: 49 8b 47 08 mov 0x8(%r15),%rax | |
40b90c: 4a 8b 1c 30 mov (%rax,%r14,1),%rbx | |
40b910: 48 85 db test %rbx,%rbx | |
40b913: 74 18 je 40b92d <Hashtable_foreach+0x4d> | |
40b915: 0f 1f 00 nopl (%rax) | |
40b918: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
40b91c: 8b 3b mov (%rbx),%edi | |
40b91e: 48 89 ea mov %rbp,%rdx | |
40b921: 41 ff d4 callq *%r12 | |
40b924: 48 8b 5b 10 mov 0x10(%rbx),%rbx | |
40b928: 48 85 db test %rbx,%rbx | |
40b92b: 75 eb jne 40b918 <Hashtable_foreach+0x38> | |
40b92d: 41 83 c5 01 add $0x1,%r13d | |
40b931: 49 83 c6 08 add $0x8,%r14 | |
40b935: 45 39 2f cmp %r13d,(%r15) | |
40b938: 7f ce jg 40b908 <Hashtable_foreach+0x28> | |
40b93a: 48 83 c4 08 add $0x8,%rsp | |
40b93e: 5b pop %rbx | |
40b93f: 5d pop %rbp | |
40b940: 41 5c pop %r12 | |
40b942: 41 5d pop %r13 | |
40b944: 41 5e pop %r14 | |
40b946: 41 5f pop %r15 | |
40b948: c3 retq | |
40b949: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040b950 <Header_new>: | |
40b950: 55 push %rbp | |
40b951: be 01 00 00 00 mov $0x1,%esi | |
40b956: 48 89 fd mov %rdi,%rbp | |
40b959: bf 28 00 00 00 mov $0x28,%edi | |
40b95e: 53 push %rbx | |
40b95f: 48 83 ec 08 sub $0x8,%rsp | |
40b963: e8 28 96 ff ff callq 404f90 <calloc@plt> | |
40b968: 31 c9 xor %ecx,%ecx | |
40b96a: ba ff ff ff ff mov $0xffffffff,%edx | |
40b96f: be 01 00 00 00 mov $0x1,%esi | |
40b974: 31 ff xor %edi,%edi | |
40b976: 48 89 c3 mov %rax,%rbx | |
40b979: e8 a2 a0 00 00 callq 415a20 <Vector_new> | |
40b97e: 31 c9 xor %ecx,%ecx | |
40b980: ba ff ff ff ff mov $0xffffffff,%edx | |
40b985: be 01 00 00 00 mov $0x1,%esi | |
40b98a: 31 ff xor %edi,%edi | |
40b98c: 48 89 03 mov %rax,(%rbx) | |
40b98f: e8 8c a0 00 00 callq 415a20 <Vector_new> | |
40b994: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
40b998: 48 89 43 08 mov %rax,0x8(%rbx) | |
40b99c: 48 89 d8 mov %rbx,%rax | |
40b99f: c6 43 18 01 movb $0x1,0x18(%rbx) | |
40b9a3: 48 83 c4 08 add $0x8,%rsp | |
40b9a7: 5b pop %rbx | |
40b9a8: 5d pop %rbp | |
40b9a9: c3 retq | |
40b9aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040b9b0 <Header_delete>: | |
40b9b0: 53 push %rbx | |
40b9b1: 48 89 fb mov %rdi,%rbx | |
40b9b4: 48 8b 3f mov (%rdi),%rdi | |
40b9b7: e8 e4 a0 00 00 callq 415aa0 <Vector_delete> | |
40b9bc: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40b9c0: e8 db a0 00 00 callq 415aa0 <Vector_delete> | |
40b9c5: 48 89 df mov %rbx,%rdi | |
40b9c8: 5b pop %rbx | |
40b9c9: e9 22 92 ff ff jmpq 404bf0 <free@plt> | |
40b9ce: 66 90 xchg %ax,%ax | |
000000000040b9d0 <Header_createMeter>: | |
40b9d0: 41 55 push %r13 | |
40b9d2: 49 89 fd mov %rdi,%r13 | |
40b9d5: 41 54 push %r12 | |
40b9d7: 55 push %rbp | |
40b9d8: 48 89 f5 mov %rsi,%rbp | |
40b9db: be 28 00 00 00 mov $0x28,%esi | |
40b9e0: 53 push %rbx | |
40b9e1: 48 83 ec 18 sub $0x18,%rsp | |
40b9e5: 85 d2 test %edx,%edx | |
40b9e7: 4c 8b 67 08 mov 0x8(%rdi),%r12 | |
40b9eb: 4c 0f 44 27 cmove (%rdi),%r12 | |
40b9ef: 48 89 ef mov %rbp,%rdi | |
40b9f2: e8 39 94 ff ff callq 404e30 <strchr@plt> | |
40b9f7: 48 85 c0 test %rax,%rax | |
40b9fa: 48 89 c3 mov %rax,%rbx | |
40b9fd: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) | |
40ba04: 00 | |
40ba05: 74 1b je 40ba22 <Header_createMeter+0x52> | |
40ba07: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
40ba0c: 48 89 c7 mov %rax,%rdi | |
40ba0f: be 54 6e 41 00 mov $0x416e54,%esi | |
40ba14: 31 c0 xor %eax,%eax | |
40ba16: e8 f5 96 ff ff callq 405110 <sscanf@plt> | |
40ba1b: 85 c0 test %eax,%eax | |
40ba1d: 74 61 je 40ba80 <Header_createMeter+0xb0> | |
40ba1f: c6 03 00 movb $0x0,(%rbx) | |
40ba22: 48 8b 05 17 24 21 00 mov 0x212417(%rip),%rax # 61de40 <Meter_types> | |
40ba29: bb 40 de 61 00 mov $0x61de40,%ebx | |
40ba2e: 48 85 c0 test %rax,%rax | |
40ba31: 75 11 jne 40ba44 <Header_createMeter+0x74> | |
40ba33: eb 3a jmp 40ba6f <Header_createMeter+0x9f> | |
40ba35: 0f 1f 00 nopl (%rax) | |
40ba38: 48 83 c3 08 add $0x8,%rbx | |
40ba3c: 48 8b 03 mov (%rbx),%rax | |
40ba3f: 48 85 c0 test %rax,%rax | |
40ba42: 74 2b je 40ba6f <Header_createMeter+0x9f> | |
40ba44: 48 8b 70 28 mov 0x28(%rax),%rsi | |
40ba48: 48 89 ef mov %rbp,%rdi | |
40ba4b: e8 80 8d 00 00 callq 4147d0 <String_eq> | |
40ba50: 85 c0 test %eax,%eax | |
40ba52: 74 e4 je 40ba38 <Header_createMeter+0x68> | |
40ba54: 49 8b 7d 10 mov 0x10(%r13),%rdi | |
40ba58: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40ba5c: 48 8b 13 mov (%rbx),%rdx | |
40ba5f: e8 3c 1a 00 00 callq 40d4a0 <Meter_new> | |
40ba64: 4c 89 e7 mov %r12,%rdi | |
40ba67: 48 89 c6 mov %rax,%rsi | |
40ba6a: e8 91 a3 00 00 callq 415e00 <Vector_add> | |
40ba6f: 48 83 c4 18 add $0x18,%rsp | |
40ba73: 5b pop %rbx | |
40ba74: 5d pop %rbp | |
40ba75: 41 5c pop %r12 | |
40ba77: 41 5d pop %r13 | |
40ba79: c3 retq | |
40ba7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ba80: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) | |
40ba87: 00 | |
40ba88: eb 95 jmp 40ba1f <Header_createMeter+0x4f> | |
40ba8a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040ba90 <Header_setMode>: | |
40ba90: 41 54 push %r12 | |
40ba92: 85 c9 test %ecx,%ecx | |
40ba94: 41 89 d4 mov %edx,%r12d | |
40ba97: 55 push %rbp | |
40ba98: 48 63 ee movslq %esi,%rbp | |
40ba9b: 53 push %rbx | |
40ba9c: 48 8b 5f 08 mov 0x8(%rdi),%rbx | |
40baa0: 48 0f 44 1f cmove (%rdi),%rbx | |
40baa4: 48 89 df mov %rbx,%rdi | |
40baa7: e8 44 a3 00 00 callq 415df0 <Vector_size> | |
40baac: 39 e8 cmp %ebp,%eax | |
40baae: 7f 08 jg 40bab8 <Header_setMode+0x28> | |
40bab0: 5b pop %rbx | |
40bab1: 5d pop %rbp | |
40bab2: 41 5c pop %r12 | |
40bab4: c3 retq | |
40bab5: 0f 1f 00 nopl (%rax) | |
40bab8: 48 8b 03 mov (%rbx),%rax | |
40babb: 44 89 e6 mov %r12d,%esi | |
40babe: 5b pop %rbx | |
40babf: 48 8b 3c e8 mov (%rax,%rbp,8),%rdi | |
40bac3: 5d pop %rbp | |
40bac4: 41 5c pop %r12 | |
40bac6: e9 45 19 00 00 jmpq 40d410 <Meter_setMode> | |
40bacb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040bad0 <Header_addMeter>: | |
40bad0: 55 push %rbp | |
40bad1: 48 89 f0 mov %rsi,%rax | |
40bad4: 89 d6 mov %edx,%esi | |
40bad6: 48 89 c2 mov %rax,%rdx | |
40bad9: 53 push %rbx | |
40bada: 48 83 ec 08 sub $0x8,%rsp | |
40bade: 85 c9 test %ecx,%ecx | |
40bae0: 48 8b 5f 08 mov 0x8(%rdi),%rbx | |
40bae4: 48 0f 44 1f cmove (%rdi),%rbx | |
40bae8: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40baec: e8 af 19 00 00 callq 40d4a0 <Meter_new> | |
40baf1: 48 89 df mov %rbx,%rdi | |
40baf4: 48 89 c6 mov %rax,%rsi | |
40baf7: 48 89 c5 mov %rax,%rbp | |
40bafa: e8 01 a3 00 00 callq 415e00 <Vector_add> | |
40baff: 48 83 c4 08 add $0x8,%rsp | |
40bb03: 48 89 e8 mov %rbp,%rax | |
40bb06: 5b pop %rbx | |
40bb07: 5d pop %rbp | |
40bb08: c3 retq | |
40bb09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040bb10 <Header_size>: | |
40bb10: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40bb14: 85 f6 test %esi,%esi | |
40bb16: 48 0f 44 07 cmove (%rdi),%rax | |
40bb1a: 48 89 c7 mov %rax,%rdi | |
40bb1d: e9 ce a2 00 00 jmpq 415df0 <Vector_size> | |
40bb22: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40bb29: 1f 84 00 00 00 00 00 | |
000000000040bb30 <Header_readMeterName>: | |
40bb30: 41 55 push %r13 | |
40bb32: 48 63 f6 movslq %esi,%rsi | |
40bb35: 41 54 push %r12 | |
40bb37: 55 push %rbp | |
40bb38: 53 push %rbx | |
40bb39: 48 83 ec 08 sub $0x8,%rsp | |
40bb3d: 85 d2 test %edx,%edx | |
40bb3f: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40bb43: 48 0f 44 07 cmove (%rdi),%rax | |
40bb47: 48 8b 00 mov (%rax),%rax | |
40bb4a: 48 8b 2c f0 mov (%rax,%rsi,8),%rbp | |
40bb4e: 48 8b 45 18 mov 0x18(%rbp),%rax | |
40bb52: 4c 8b 68 28 mov 0x28(%rax),%r13 | |
40bb56: 4c 89 ef mov %r13,%rdi | |
40bb59: e8 42 92 ff ff callq 404da0 <strlen@plt> | |
40bb5e: 8d 78 64 lea 0x64(%rax),%edi | |
40bb61: 49 89 c4 mov %rax,%r12 | |
40bb64: 4d 63 e4 movslq %r12d,%r12 | |
40bb67: 48 63 ff movslq %edi,%rdi | |
40bb6a: e8 71 95 ff ff callq 4050e0 <malloc@plt> | |
40bb6f: 4c 89 e2 mov %r12,%rdx | |
40bb72: 48 89 c3 mov %rax,%rbx | |
40bb75: 48 89 c7 mov %rax,%rdi | |
40bb78: 4c 89 ee mov %r13,%rsi | |
40bb7b: e8 d0 90 ff ff callq 404c50 <strncpy@plt> | |
40bb80: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi | |
40bb84: c6 07 00 movb $0x0,(%rdi) | |
40bb87: 44 8b 4d 24 mov 0x24(%rbp),%r9d | |
40bb8b: 45 85 c9 test %r9d,%r9d | |
40bb8e: 74 1e je 40bbae <Header_readMeterName+0x7e> | |
40bb90: 41 b8 54 6e 41 00 mov $0x416e54,%r8d | |
40bb96: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40bb9d: ba 01 00 00 00 mov $0x1,%edx | |
40bba2: be 64 00 00 00 mov $0x64,%esi | |
40bba7: 31 c0 xor %eax,%eax | |
40bba9: e8 32 90 ff ff callq 404be0 <__snprintf_chk@plt> | |
40bbae: 48 83 c4 08 add $0x8,%rsp | |
40bbb2: 48 89 d8 mov %rbx,%rax | |
40bbb5: 5b pop %rbx | |
40bbb6: 5d pop %rbp | |
40bbb7: 41 5c pop %r12 | |
40bbb9: 41 5d pop %r13 | |
40bbbb: c3 retq | |
40bbbc: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040bbc0 <Header_readMeterMode>: | |
40bbc0: 48 8b 47 08 mov 0x8(%rdi),%rax | |
40bbc4: 85 d2 test %edx,%edx | |
40bbc6: 48 0f 44 07 cmove (%rdi),%rax | |
40bbca: 48 63 f6 movslq %esi,%rsi | |
40bbcd: 48 8b 00 mov (%rax),%rax | |
40bbd0: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
40bbd4: 8b 40 20 mov 0x20(%rax),%eax | |
40bbd7: c3 retq | |
40bbd8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40bbdf: 00 | |
000000000040bbe0 <Header_defaultMeters>: | |
40bbe0: 83 fe 08 cmp $0x8,%esi | |
40bbe3: 53 push %rbx | |
40bbe4: 48 89 fb mov %rdi,%rbx | |
40bbe7: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40bbeb: 0f 8f ef 00 00 00 jg 40bce0 <Header_defaultMeters+0x100> | |
40bbf1: 83 fe 04 cmp $0x4,%esi | |
40bbf4: 0f 8f a6 00 00 00 jg 40bca0 <Header_defaultMeters+0xc0> | |
40bbfa: 31 f6 xor %esi,%esi | |
40bbfc: ba c0 d8 61 00 mov $0x61d8c0,%edx | |
40bc01: e8 9a 18 00 00 callq 40d4a0 <Meter_new> | |
40bc06: 48 8b 3b mov (%rbx),%rdi | |
40bc09: 48 89 c6 mov %rax,%rsi | |
40bc0c: e8 ef a1 00 00 callq 415e00 <Vector_add> | |
40bc11: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bc15: ba 00 dd 61 00 mov $0x61dd00,%edx | |
40bc1a: 31 f6 xor %esi,%esi | |
40bc1c: e8 7f 18 00 00 callq 40d4a0 <Meter_new> | |
40bc21: 48 8b 3b mov (%rbx),%rdi | |
40bc24: 48 89 c6 mov %rax,%rsi | |
40bc27: e8 d4 a1 00 00 callq 415e00 <Vector_add> | |
40bc2c: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bc30: ba 80 e4 61 00 mov $0x61e480,%edx | |
40bc35: 31 f6 xor %esi,%esi | |
40bc37: e8 64 18 00 00 callq 40d4a0 <Meter_new> | |
40bc3c: 48 8b 3b mov (%rbx),%rdi | |
40bc3f: 48 89 c6 mov %rax,%rsi | |
40bc42: e8 b9 a1 00 00 callq 415e00 <Vector_add> | |
40bc47: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bc4b: ba 00 e5 61 00 mov $0x61e500,%edx | |
40bc50: 31 f6 xor %esi,%esi | |
40bc52: e8 49 18 00 00 callq 40d4a0 <Meter_new> | |
40bc57: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bc5b: 48 89 c6 mov %rax,%rsi | |
40bc5e: e8 9d a1 00 00 callq 415e00 <Vector_add> | |
40bc63: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bc67: ba 80 dc 61 00 mov $0x61dc80,%edx | |
40bc6c: 31 f6 xor %esi,%esi | |
40bc6e: e8 2d 18 00 00 callq 40d4a0 <Meter_new> | |
40bc73: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bc77: 48 89 c6 mov %rax,%rsi | |
40bc7a: e8 81 a1 00 00 callq 415e00 <Vector_add> | |
40bc7f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bc83: 31 f6 xor %esi,%esi | |
40bc85: ba e0 e5 61 00 mov $0x61e5e0,%edx | |
40bc8a: e8 11 18 00 00 callq 40d4a0 <Meter_new> | |
40bc8f: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bc93: 48 89 c6 mov %rax,%rsi | |
40bc96: 5b pop %rbx | |
40bc97: e9 64 a1 00 00 jmpq 415e00 <Vector_add> | |
40bc9c: 0f 1f 40 00 nopl 0x0(%rax) | |
40bca0: ba 00 d8 61 00 mov $0x61d800,%edx | |
40bca5: 31 f6 xor %esi,%esi | |
40bca7: e8 f4 17 00 00 callq 40d4a0 <Meter_new> | |
40bcac: 48 8b 3b mov (%rbx),%rdi | |
40bcaf: 48 89 c6 mov %rax,%rsi | |
40bcb2: e8 49 a1 00 00 callq 415e00 <Vector_add> | |
40bcb7: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bcbb: ba a0 d7 61 00 mov $0x61d7a0,%edx | |
40bcc0: 31 f6 xor %esi,%esi | |
40bcc2: e8 d9 17 00 00 callq 40d4a0 <Meter_new> | |
40bcc7: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bccb: 48 89 c6 mov %rax,%rsi | |
40bcce: e8 2d a1 00 00 callq 415e00 <Vector_add> | |
40bcd3: e9 39 ff ff ff jmpq 40bc11 <Header_defaultMeters+0x31> | |
40bcd8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40bcdf: 00 | |
40bce0: ba 40 d7 61 00 mov $0x61d740,%edx | |
40bce5: 31 f6 xor %esi,%esi | |
40bce7: e8 b4 17 00 00 callq 40d4a0 <Meter_new> | |
40bcec: 48 8b 3b mov (%rbx),%rdi | |
40bcef: 48 89 c6 mov %rax,%rsi | |
40bcf2: e8 09 a1 00 00 callq 415e00 <Vector_add> | |
40bcf7: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40bcfb: ba e0 d6 61 00 mov $0x61d6e0,%edx | |
40bd00: eb be jmp 40bcc0 <Header_defaultMeters+0xe0> | |
40bd02: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40bd09: 1f 84 00 00 00 00 00 | |
000000000040bd10 <Header_reinit>: | |
40bd10: 55 push %rbp | |
40bd11: 48 89 fd mov %rdi,%rbp | |
40bd14: 53 push %rbx | |
40bd15: 31 db xor %ebx,%ebx | |
40bd17: 48 83 ec 08 sub $0x8,%rsp | |
40bd1b: 48 8b 07 mov (%rdi),%rax | |
40bd1e: eb 22 jmp 40bd42 <Header_reinit+0x32> | |
40bd20: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40bd24: 48 8b 10 mov (%rax),%rdx | |
40bd27: 48 8b 3c da mov (%rdx,%rbx,8),%rdi | |
40bd2b: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
40bd2f: 48 8b 52 40 mov 0x40(%rdx),%rdx | |
40bd33: 48 85 d2 test %rdx,%rdx | |
40bd36: 74 06 je 40bd3e <Header_reinit+0x2e> | |
40bd38: ff d2 callq *%rdx | |
40bd3a: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40bd3e: 48 83 c3 01 add $0x1,%rbx | |
40bd42: 48 89 c7 mov %rax,%rdi | |
40bd45: e8 a6 a0 00 00 callq 415df0 <Vector_size> | |
40bd4a: 39 d8 cmp %ebx,%eax | |
40bd4c: 7f d2 jg 40bd20 <Header_reinit+0x10> | |
40bd4e: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40bd52: 31 db xor %ebx,%ebx | |
40bd54: eb 2c jmp 40bd82 <Header_reinit+0x72> | |
40bd56: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40bd5d: 00 00 00 | |
40bd60: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40bd64: 48 8b 10 mov (%rax),%rdx | |
40bd67: 48 8b 3c da mov (%rdx,%rbx,8),%rdi | |
40bd6b: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
40bd6f: 48 8b 52 40 mov 0x40(%rdx),%rdx | |
40bd73: 48 85 d2 test %rdx,%rdx | |
40bd76: 74 06 je 40bd7e <Header_reinit+0x6e> | |
40bd78: ff d2 callq *%rdx | |
40bd7a: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40bd7e: 48 83 c3 01 add $0x1,%rbx | |
40bd82: 48 89 c7 mov %rax,%rdi | |
40bd85: e8 66 a0 00 00 callq 415df0 <Vector_size> | |
40bd8a: 39 d8 cmp %ebx,%eax | |
40bd8c: 7f d2 jg 40bd60 <Header_reinit+0x50> | |
40bd8e: 48 83 c4 08 add $0x8,%rsp | |
40bd92: 5b pop %rbx | |
40bd93: 5d pop %rbp | |
40bd94: c3 retq | |
40bd95: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40bd9c: 00 00 00 00 | |
000000000040bda0 <Header_draw>: | |
40bda0: 41 57 push %r15 | |
40bda2: 41 56 push %r14 | |
40bda4: 41 55 push %r13 | |
40bda6: 41 54 push %r12 | |
40bda8: 55 push %rbp | |
40bda9: 53 push %rbx | |
40bdaa: 48 89 fb mov %rdi,%rbx | |
40bdad: 48 83 ec 18 sub $0x18,%rsp | |
40bdb1: 8b 47 20 mov 0x20(%rdi),%eax | |
40bdb4: 44 8b 67 1c mov 0x1c(%rdi),%r12d | |
40bdb8: 48 8b 3d 91 29 21 00 mov 0x212991(%rip),%rdi # 61e750 <stdscr> | |
40bdbf: 89 44 24 0c mov %eax,0xc(%rsp) | |
40bdc3: 48 85 ff test %rdi,%rdi | |
40bdc6: 74 0b je 40bdd3 <Header_draw+0x33> | |
40bdc8: 48 63 05 d1 29 21 00 movslq 0x2129d1(%rip),%rax # 61e7a0 <CRT_colors> | |
40bdcf: 48 89 47 10 mov %rax,0x10(%rdi) | |
40bdd3: 31 ed xor %ebp,%ebp | |
40bdd5: 45 85 e4 test %r12d,%r12d | |
40bdd8: 7f 0d jg 40bde7 <Header_draw+0x47> | |
40bdda: eb 38 jmp 40be14 <Header_draw+0x74> | |
40bddc: 0f 1f 40 00 nopl 0x0(%rax) | |
40bde0: 48 8b 3d 69 29 21 00 mov 0x212969(%rip),%rdi # 61e750 <stdscr> | |
40bde7: 31 d2 xor %edx,%edx | |
40bde9: 89 ee mov %ebp,%esi | |
40bdeb: e8 a0 94 ff ff callq 405290 <wmove@plt> | |
40bdf0: 83 f8 ff cmp $0xffffffff,%eax | |
40bdf3: 74 17 je 40be0c <Header_draw+0x6c> | |
40bdf5: 8b 15 45 29 21 00 mov 0x212945(%rip),%edx # 61e740 <COLS> | |
40bdfb: 48 8b 3d 4e 29 21 00 mov 0x21294e(%rip),%rdi # 61e750 <stdscr> | |
40be02: be 20 00 00 00 mov $0x20,%esi | |
40be07: e8 a4 8e ff ff callq 404cb0 <whline@plt> | |
40be0c: 83 c5 01 add $0x1,%ebp | |
40be0f: 44 39 e5 cmp %r12d,%ebp | |
40be12: 75 cc jne 40bde0 <Header_draw+0x40> | |
40be14: 8b 44 24 0c mov 0xc(%rsp),%eax | |
40be18: 31 ed xor %ebp,%ebp | |
40be1a: 41 89 c4 mov %eax,%r12d | |
40be1d: 41 c1 ec 1f shr $0x1f,%r12d | |
40be21: 41 01 c4 add %eax,%r12d | |
40be24: f7 d8 neg %eax | |
40be26: 41 d1 fc sar %r12d | |
40be29: 44 8d 74 00 01 lea 0x1(%rax,%rax,1),%r14d | |
40be2e: 45 89 e7 mov %r12d,%r15d | |
40be31: eb 39 jmp 40be6c <Header_draw+0xcc> | |
40be33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40be38: 48 8b 03 mov (%rbx),%rax | |
40be3b: 8b 15 ff 28 21 00 mov 0x2128ff(%rip),%edx # 61e740 <COLS> | |
40be41: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40be45: 48 8b 00 mov (%rax),%rax | |
40be48: 89 d1 mov %edx,%ecx | |
40be4a: c1 e9 1f shr $0x1f,%ecx | |
40be4d: 01 ca add %ecx,%edx | |
40be4f: 4c 8b 2c e8 mov (%rax,%rbp,8),%r13 | |
40be53: d1 fa sar %edx | |
40be55: 48 83 c5 01 add $0x1,%rbp | |
40be59: 41 8d 4c 16 ff lea -0x1(%r14,%rdx,1),%ecx | |
40be5e: 44 89 fa mov %r15d,%edx | |
40be61: 4c 89 ef mov %r13,%rdi | |
40be64: 41 ff 55 28 callq *0x28(%r13) | |
40be68: 45 03 7d 38 add 0x38(%r13),%r15d | |
40be6c: 48 8b 3b mov (%rbx),%rdi | |
40be6f: e8 7c 9f 00 00 callq 415df0 <Vector_size> | |
40be74: 39 e8 cmp %ebp,%eax | |
40be76: 7f c0 jg 40be38 <Header_draw+0x98> | |
40be78: 31 ed xor %ebp,%ebp | |
40be7a: eb 3b jmp 40beb7 <Header_draw+0x117> | |
40be7c: 0f 1f 40 00 nopl 0x0(%rax) | |
40be80: 48 8b 43 08 mov 0x8(%rbx),%rax | |
40be84: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40be88: 48 8b 00 mov (%rax),%rax | |
40be8b: 4c 8b 3c e8 mov (%rax,%rbp,8),%r15 | |
40be8f: 8b 05 ab 28 21 00 mov 0x2128ab(%rip),%eax # 61e740 <COLS> | |
40be95: 48 83 c5 01 add $0x1,%rbp | |
40be99: 89 c2 mov %eax,%edx | |
40be9b: 4c 89 ff mov %r15,%rdi | |
40be9e: c1 ea 1f shr $0x1f,%edx | |
40bea1: 01 d0 add %edx,%eax | |
40bea3: 44 89 e2 mov %r12d,%edx | |
40bea6: d1 f8 sar %eax | |
40bea8: 41 8d 4c 06 ff lea -0x1(%r14,%rax,1),%ecx | |
40bead: 01 c6 add %eax,%esi | |
40beaf: 41 ff 57 28 callq *0x28(%r15) | |
40beb3: 45 03 67 38 add 0x38(%r15),%r12d | |
40beb7: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
40bebb: e8 30 9f 00 00 callq 415df0 <Vector_size> | |
40bec0: 39 e8 cmp %ebp,%eax | |
40bec2: 7f bc jg 40be80 <Header_draw+0xe0> | |
40bec4: 48 83 c4 18 add $0x18,%rsp | |
40bec8: 5b pop %rbx | |
40bec9: 5d pop %rbp | |
40beca: 41 5c pop %r12 | |
40becc: 41 5d pop %r13 | |
40bece: 41 5e pop %r14 | |
40bed0: 41 5f pop %r15 | |
40bed2: c3 retq | |
40bed3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40beda: 84 00 00 00 00 00 | |
000000000040bee0 <Header_calculateHeight>: | |
40bee0: 41 56 push %r14 | |
40bee2: 41 55 push %r13 | |
40bee4: 41 54 push %r12 | |
40bee6: 55 push %rbp | |
40bee7: 48 89 fd mov %rdi,%rbp | |
40beea: 53 push %rbx | |
40beeb: 80 7f 18 01 cmpb $0x1,0x18(%rdi) | |
40beef: 48 8b 3f mov (%rdi),%rdi | |
40bef2: 45 19 ed sbb %r13d,%r13d | |
40bef5: 31 db xor %ebx,%ebx | |
40bef7: 41 f7 d5 not %r13d | |
40befa: 41 83 e5 02 and $0x2,%r13d | |
40befe: 45 89 ec mov %r13d,%r12d | |
40bf01: eb 18 jmp 40bf1b <Header_calculateHeight+0x3b> | |
40bf03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40bf08: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
40bf0c: 48 8b 07 mov (%rdi),%rax | |
40bf0f: 48 8b 04 d8 mov (%rax,%rbx,8),%rax | |
40bf13: 48 83 c3 01 add $0x1,%rbx | |
40bf17: 44 03 60 38 add 0x38(%rax),%r12d | |
40bf1b: e8 d0 9e 00 00 callq 415df0 <Vector_size> | |
40bf20: 39 d8 cmp %ebx,%eax | |
40bf22: 7f e4 jg 40bf08 <Header_calculateHeight+0x28> | |
40bf24: 48 8b 7d 08 mov 0x8(%rbp),%rdi | |
40bf28: 45 89 ee mov %r13d,%r14d | |
40bf2b: 31 db xor %ebx,%ebx | |
40bf2d: eb 14 jmp 40bf43 <Header_calculateHeight+0x63> | |
40bf2f: 90 nop | |
40bf30: 48 8b 7d 08 mov 0x8(%rbp),%rdi | |
40bf34: 48 8b 07 mov (%rdi),%rax | |
40bf37: 48 8b 04 d8 mov (%rax,%rbx,8),%rax | |
40bf3b: 48 83 c3 01 add $0x1,%rbx | |
40bf3f: 44 03 70 38 add 0x38(%rax),%r14d | |
40bf43: e8 a8 9e 00 00 callq 415df0 <Vector_size> | |
40bf48: 39 d8 cmp %ebx,%eax | |
40bf4a: 7f e4 jg 40bf30 <Header_calculateHeight+0x50> | |
40bf4c: 45 39 e6 cmp %r12d,%r14d | |
40bf4f: 44 89 e0 mov %r12d,%eax | |
40bf52: 44 89 6d 20 mov %r13d,0x20(%rbp) | |
40bf56: 41 0f 4d c6 cmovge %r14d,%eax | |
40bf5a: 89 45 1c mov %eax,0x1c(%rbp) | |
40bf5d: 5b pop %rbx | |
40bf5e: 5d pop %rbp | |
40bf5f: 41 5c pop %r12 | |
40bf61: 41 5d pop %r13 | |
40bf63: 41 5e pop %r14 | |
40bf65: c3 retq | |
40bf66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40bf6d: 00 00 00 | |
40bf70: 41 57 push %r15 | |
40bf72: 4c 63 fa movslq %edx,%r15 | |
40bf75: 41 56 push %r14 | |
40bf77: 49 89 f6 mov %rsi,%r14 | |
40bf7a: 41 55 push %r13 | |
40bf7c: 45 31 ed xor %r13d,%r13d | |
40bf7f: 41 54 push %r12 | |
40bf81: 41 bc 01 00 00 00 mov $0x1,%r12d | |
40bf87: 55 push %rbp | |
40bf88: 48 89 fd mov %rdi,%rbp | |
40bf8b: 53 push %rbx | |
40bf8c: 31 db xor %ebx,%ebx | |
40bf8e: 48 83 ec 18 sub $0x18,%rsp | |
40bf92: 89 54 24 0c mov %edx,0xc(%rsp) | |
40bf96: 48 89 0c 24 mov %rcx,(%rsp) | |
40bf9a: eb 07 jmp 40bfa3 <Header_calculateHeight+0xc3> | |
40bf9c: 0f 1f 40 00 nopl 0x0(%rax) | |
40bfa0: 83 c3 01 add $0x1,%ebx | |
40bfa3: 48 89 ef mov %rbp,%rdi | |
40bfa6: e8 95 1c 00 00 callq 40dc40 <Panel_size> | |
40bfab: 39 c3 cmp %eax,%ebx | |
40bfad: 7d 31 jge 40bfe0 <Header_calculateHeight+0x100> | |
40bfaf: 89 de mov %ebx,%esi | |
40bfb1: 48 89 ef mov %rbp,%rdi | |
40bfb4: e8 97 1b 00 00 callq 40db50 <Panel_get> | |
40bfb9: 80 78 2d 00 cmpb $0x0,0x2d(%rax) | |
40bfbd: 74 e1 je 40bfa0 <Header_calculateHeight+0xc0> | |
40bfbf: 4c 89 fe mov %r15,%rsi | |
40bfc2: 48 89 c7 mov %rax,%rdi | |
40bfc5: 41 bd 01 00 00 00 mov $0x1,%r13d | |
40bfcb: 41 ff d6 callq *%r14 | |
40bfce: 84 c0 test %al,%al | |
40bfd0: b8 00 00 00 00 mov $0x0,%eax | |
40bfd5: 44 0f 44 e0 cmove %eax,%r12d | |
40bfd9: eb c5 jmp 40bfa0 <Header_calculateHeight+0xc0> | |
40bfdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40bfe0: 45 84 ed test %r13b,%r13b | |
40bfe3: 74 23 je 40c008 <Header_calculateHeight+0x128> | |
40bfe5: 48 8b 04 24 mov (%rsp),%rax | |
40bfe9: 48 85 c0 test %rax,%rax | |
40bfec: 74 03 je 40bff1 <Header_calculateHeight+0x111> | |
40bfee: 44 88 28 mov %r13b,(%rax) | |
40bff1: 48 83 c4 18 add $0x18,%rsp | |
40bff5: 44 89 e0 mov %r12d,%eax | |
40bff8: 5b pop %rbx | |
40bff9: 5d pop %rbp | |
40bffa: 41 5c pop %r12 | |
40bffc: 41 5d pop %r13 | |
40bffe: 41 5e pop %r14 | |
40c000: 41 5f pop %r15 | |
40c002: c3 retq | |
40c003: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40c008: 48 89 ef mov %rbp,%rdi | |
40c00b: e8 90 1b 00 00 callq 40dba0 <Panel_getSelected> | |
40c010: 48 85 c0 test %rax,%rax | |
40c013: 74 d0 je 40bfe5 <Header_calculateHeight+0x105> | |
40c015: 48 63 74 24 0c movslq 0xc(%rsp),%rsi | |
40c01a: 48 89 c7 mov %rax,%rdi | |
40c01d: 41 ff d6 callq *%r14 | |
40c020: 84 c0 test %al,%al | |
40c022: 45 0f 44 e5 cmove %r13d,%r12d | |
40c026: eb bd jmp 40bfe5 <Header_calculateHeight+0x105> | |
40c028: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40c02f: 00 | |
40c030: 53 push %rbx | |
40c031: 89 f8 mov %edi,%eax | |
40c033: 48 89 d3 mov %rdx,%rbx | |
40c036: 48 89 f7 mov %rsi,%rdi | |
40c039: 89 c6 mov %eax,%esi | |
40c03b: e8 40 02 00 00 callq 40c280 <ListItem_new> | |
40c040: 48 89 df mov %rbx,%rdi | |
40c043: 48 89 c6 mov %rax,%rsi | |
40c046: 5b pop %rbx | |
40c047: e9 b4 1a 00 00 jmpq 40db00 <Panel_add> | |
40c04c: 0f 1f 40 00 nopl 0x0(%rax) | |
40c050: 41 57 push %r15 | |
40c052: 4d 89 c7 mov %r8,%r15 | |
40c055: 41 56 push %r14 | |
40c057: 41 55 push %r13 | |
40c059: 41 89 cd mov %ecx,%r13d | |
40c05c: 41 54 push %r12 | |
40c05e: 49 89 fc mov %rdi,%r12 | |
40c061: 55 push %rbp | |
40c062: 48 89 f5 mov %rsi,%rbp | |
40c065: 53 push %rbx | |
40c066: 48 83 ec 68 sub $0x68,%rsp | |
40c06a: 48 83 be f8 25 00 00 cmpq $0x0,0x25f8(%rsi) | |
40c071: 00 | |
40c072: 89 54 24 14 mov %edx,0x14(%rsp) | |
40c076: 4c 89 4c 24 18 mov %r9,0x18(%rsp) | |
40c07b: 4c 8b b4 24 a0 00 00 mov 0xa0(%rsp),%r14 | |
40c082: 00 | |
40c083: 48 c7 44 24 40 59 6e movq $0x416e59,0x40(%rsp) | |
40c08a: 41 00 | |
40c08c: 48 c7 44 24 48 5f 6e movq $0x416e5f,0x48(%rsp) | |
40c093: 41 00 | |
40c095: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
40c09c: 00 00 | |
40c09e: c7 44 24 30 0d 00 00 movl $0xd,0x30(%rsp) | |
40c0a5: 00 | |
40c0a6: c7 44 24 34 1b 00 00 movl $0x1b,0x34(%rsp) | |
40c0ad: 00 | |
40c0ae: 0f 84 2c 01 00 00 je 40c1e0 <Header_calculateHeight+0x300> | |
40c0b4: 4d 89 f1 mov %r14,%r9 | |
40c0b7: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40c0bd: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40c0c2: 31 d2 xor %edx,%edx | |
40c0c4: 31 ff xor %edi,%edi | |
40c0c6: 44 89 ee mov %r13d,%esi | |
40c0c9: c7 04 24 00 00 00 00 movl $0x0,(%rsp) | |
40c0d0: e8 8b 6e 00 00 callq 412f60 <ScreenManager_new> | |
40c0d5: 48 8d 54 24 30 lea 0x30(%rsp),%rdx | |
40c0da: 48 8d 74 24 40 lea 0x40(%rsp),%rsi | |
40c0df: 4c 89 ff mov %r15,%rdi | |
40c0e2: c6 40 49 00 movb $0x0,0x49(%rax) | |
40c0e6: 48 89 c3 mov %rax,%rbx | |
40c0e9: e8 b2 f1 ff ff callq 40b2a0 <FunctionBar_new> | |
40c0ee: 8b 4c 24 14 mov 0x14(%rsp),%ecx | |
40c0f2: 48 89 c2 mov %rax,%rdx | |
40c0f5: 48 89 ee mov %rbp,%rsi | |
40c0f8: 48 89 df mov %rbx,%rdi | |
40c0fb: 83 e9 01 sub $0x1,%ecx | |
40c0fe: e8 3d 6f 00 00 callq 413040 <ScreenManager_add> | |
40c103: 31 d2 xor %edx,%edx | |
40c105: b9 ff ff ff ff mov $0xffffffff,%ecx | |
40c10a: 4c 89 e6 mov %r12,%rsi | |
40c10d: 48 89 df mov %rbx,%rdi | |
40c110: e8 2b 6f 00 00 callq 413040 <ScreenManager_add> | |
40c115: 49 8b 46 10 mov 0x10(%r14),%rax | |
40c119: 83 78 28 ff cmpl $0xffffffff,0x28(%rax) | |
40c11d: 74 79 je 40c198 <Header_calculateHeight+0x2b8> | |
40c11f: 48 8d 54 24 2c lea 0x2c(%rsp),%rdx | |
40c124: 48 8d 74 24 38 lea 0x38(%rsp),%rsi | |
40c129: 48 89 df mov %rbx,%rdi | |
40c12c: e8 3f 71 00 00 callq 413270 <ScreenManager_run> | |
40c131: 48 89 df mov %rbx,%rdi | |
40c134: e8 d7 6e 00 00 callq 413010 <ScreenManager_delete> | |
40c139: 31 f6 xor %esi,%esi | |
40c13b: 44 89 ea mov %r13d,%edx | |
40c13e: 4c 89 e7 mov %r12,%rdi | |
40c141: e8 5a 19 00 00 callq 40daa0 <Panel_move> | |
40c146: 44 89 ea mov %r13d,%edx | |
40c149: 8b 35 f1 25 21 00 mov 0x2125f1(%rip),%esi # 61e740 <COLS> | |
40c14f: 4c 89 e7 mov %r12,%rdi | |
40c152: f7 d2 not %edx | |
40c154: 03 15 fe 25 21 00 add 0x2125fe(%rip),%edx # 61e758 <LINES> | |
40c15a: e8 51 19 00 00 callq 40dab0 <Panel_resize> | |
40c15f: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40c164: 31 f6 xor %esi,%esi | |
40c166: e8 85 f4 ff ff callq 40b5f0 <FunctionBar_draw> | |
40c16b: 31 c0 xor %eax,%eax | |
40c16d: 48 39 6c 24 38 cmp %rbp,0x38(%rsp) | |
40c172: 75 0f jne 40c183 <Header_calculateHeight+0x2a3> | |
40c174: 83 7c 24 2c 0d cmpl $0xd,0x2c(%rsp) | |
40c179: 75 08 jne 40c183 <Header_calculateHeight+0x2a3> | |
40c17b: 48 89 ef mov %rbp,%rdi | |
40c17e: e8 1d 1a 00 00 callq 40dba0 <Panel_getSelected> | |
40c183: 48 83 c4 68 add $0x68,%rsp | |
40c187: 5b pop %rbx | |
40c188: 5d pop %rbp | |
40c189: 41 5c pop %r12 | |
40c18b: 41 5d pop %r13 | |
40c18d: 41 5e pop %r14 | |
40c18f: 41 5f pop %r15 | |
40c191: c3 retq | |
40c192: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40c198: 4c 89 e7 mov %r12,%rdi | |
40c19b: e8 00 1a 00 00 callq 40dba0 <Panel_getSelected> | |
40c1a0: 48 85 c0 test %rax,%rax | |
40c1a3: 49 8b 4e 10 mov 0x10(%r14),%rcx | |
40c1a7: ba ff ff ff ff mov $0xffffffff,%edx | |
40c1ac: 74 03 je 40c1b1 <Header_calculateHeight+0x2d1> | |
40c1ae: 8b 50 1c mov 0x1c(%rax),%edx | |
40c1b1: 89 51 28 mov %edx,0x28(%rcx) | |
40c1b4: 48 8d 74 24 38 lea 0x38(%rsp),%rsi | |
40c1b9: 48 8d 54 24 2c lea 0x2c(%rsp),%rdx | |
40c1be: 48 89 df mov %rbx,%rdi | |
40c1c1: e8 aa 70 00 00 callq 413270 <ScreenManager_run> | |
40c1c6: 49 8b 46 10 mov 0x10(%r14),%rax | |
40c1ca: c7 40 28 ff ff ff ff movl $0xffffffff,0x28(%rax) | |
40c1d1: e9 5b ff ff ff jmpq 40c131 <Header_calculateHeight+0x251> | |
40c1d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40c1dd: 00 00 00 | |
40c1e0: be 00 e5 40 00 mov $0x40e500,%esi | |
40c1e5: 48 89 ef mov %rbp,%rdi | |
40c1e8: e8 a3 18 00 00 callq 40da90 <Panel_setEventHandler> | |
40c1ed: e9 c2 fe ff ff jmpq 40c0b4 <Header_calculateHeight+0x1d4> | |
40c1f2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40c1f9: 00 00 00 | |
40c1fc: 0f 1f 40 00 nopl 0x0(%rax) | |
40c200: 53 push %rbx | |
40c201: 48 89 fb mov %rdi,%rbx | |
40c204: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40c208: e8 e3 89 ff ff callq 404bf0 <free@plt> | |
40c20d: 48 89 df mov %rbx,%rdi | |
40c210: 5b pop %rbx | |
40c211: e9 da 89 ff ff jmpq 404bf0 <free@plt> | |
40c216: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40c21d: 00 00 00 | |
40c220: 55 push %rbp | |
40c221: 48 89 e5 mov %rsp,%rbp | |
40c224: 41 54 push %r12 | |
40c226: 49 89 f4 mov %rsi,%r12 | |
40c229: 53 push %rbx | |
40c22a: 48 8b 5f 10 mov 0x10(%rdi),%rbx | |
40c22e: 48 89 df mov %rbx,%rdi | |
40c231: e8 6a 8b ff ff callq 404da0 <strlen@plt> | |
40c236: 8d 70 01 lea 0x1(%rax),%esi | |
40c239: 83 c0 02 add $0x2,%eax | |
40c23c: 48 89 d9 mov %rbx,%rcx | |
40c23f: 48 98 cltq | |
40c241: ba d7 95 41 00 mov $0x4195d7,%edx | |
40c246: 48 83 c0 0f add $0xf,%rax | |
40c24a: 48 63 f6 movslq %esi,%rsi | |
40c24d: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
40c251: 48 29 c4 sub %rax,%rsp | |
40c254: 31 c0 xor %eax,%eax | |
40c256: 48 89 e7 mov %rsp,%rdi | |
40c259: e8 22 8c ff ff callq 404e80 <snprintf@plt> | |
40c25e: 8b 35 40 25 21 00 mov 0x212540(%rip),%esi # 61e7a4 <CRT_colors+0x4> | |
40c264: 48 89 e2 mov %rsp,%rdx | |
40c267: 4c 89 e7 mov %r12,%rdi | |
40c26a: e8 71 6a 00 00 callq 412ce0 <RichString_write> | |
40c26f: 48 8d 65 f0 lea -0x10(%rbp),%rsp | |
40c273: 5b pop %rbx | |
40c274: 41 5c pop %r12 | |
40c276: 5d pop %rbp | |
40c277: c3 retq | |
40c278: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40c27f: 00 | |
000000000040c280 <ListItem_new>: | |
40c280: 41 54 push %r12 | |
40c282: 41 89 f4 mov %esi,%r12d | |
40c285: 55 push %rbp | |
40c286: 48 89 fd mov %rdi,%rbp | |
40c289: bf 20 00 00 00 mov $0x20,%edi | |
40c28e: 53 push %rbx | |
40c28f: e8 4c 8e ff ff callq 4050e0 <malloc@plt> | |
40c294: 48 89 ef mov %rbp,%rdi | |
40c297: 48 89 c3 mov %rax,%rbx | |
40c29a: 48 c7 00 20 c2 40 00 movq $0x40c220,(%rax) | |
40c2a1: 48 c7 40 08 00 c2 40 movq $0x40c200,0x8(%rax) | |
40c2a8: 00 | |
40c2a9: e8 b2 8c ff ff callq 404f60 <__strdup@plt> | |
40c2ae: 44 89 63 18 mov %r12d,0x18(%rbx) | |
40c2b2: 48 89 43 10 mov %rax,0x10(%rbx) | |
40c2b6: 48 89 d8 mov %rbx,%rax | |
40c2b9: 5b pop %rbx | |
40c2ba: 5d pop %rbp | |
40c2bb: 41 5c pop %r12 | |
40c2bd: c3 retq | |
40c2be: 66 90 xchg %ax,%ax | |
000000000040c2c0 <ListItem_append>: | |
40c2c0: 41 55 push %r13 | |
40c2c2: 41 54 push %r12 | |
40c2c4: 55 push %rbp | |
40c2c5: 48 89 f5 mov %rsi,%rbp | |
40c2c8: 53 push %rbx | |
40c2c9: 48 89 fb mov %rdi,%rbx | |
40c2cc: 48 83 ec 08 sub $0x8,%rsp | |
40c2d0: 4c 8b 6f 10 mov 0x10(%rdi),%r13 | |
40c2d4: 4c 89 ef mov %r13,%rdi | |
40c2d7: e8 c4 8a ff ff callq 404da0 <strlen@plt> | |
40c2dc: 48 89 ef mov %rbp,%rdi | |
40c2df: 49 89 c4 mov %rax,%r12 | |
40c2e2: e8 b9 8a ff ff callq 404da0 <strlen@plt> | |
40c2e7: 49 8d 7c 04 01 lea 0x1(%r12,%rax,1),%rdi | |
40c2ec: e8 ef 8d ff ff callq 4050e0 <malloc@plt> | |
40c2f1: 49 89 e9 mov %rbp,%r9 | |
40c2f4: 49 89 c4 mov %rax,%r12 | |
40c2f7: 4d 89 e8 mov %r13,%r8 | |
40c2fa: 48 89 c7 mov %rax,%rdi | |
40c2fd: b9 a6 7c 41 00 mov $0x417ca6,%ecx | |
40c302: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
40c309: be 01 00 00 00 mov $0x1,%esi | |
40c30e: 31 c0 xor %eax,%eax | |
40c310: e8 4b 90 ff ff callq 405360 <__sprintf_chk@plt> | |
40c315: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40c319: e8 d2 88 ff ff callq 404bf0 <free@plt> | |
40c31e: 4c 89 63 10 mov %r12,0x10(%rbx) | |
40c322: 48 83 c4 08 add $0x8,%rsp | |
40c326: 5b pop %rbx | |
40c327: 5d pop %rbp | |
40c328: 41 5c pop %r12 | |
40c32a: 41 5d pop %r13 | |
40c32c: c3 retq | |
40c32d: 0f 1f 00 nopl (%rax) | |
000000000040c330 <ListItem_getRef>: | |
40c330: 48 8b 47 10 mov 0x10(%rdi),%rax | |
40c334: c3 retq | |
40c335: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40c33c: 00 00 00 00 | |
000000000040c340 <ListItem_compare>: | |
40c340: 48 8b 76 10 mov 0x10(%rsi),%rsi | |
40c344: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40c348: e9 53 8c ff ff jmpq 404fa0 <strcmp@plt> | |
40c34d: 0f 1f 00 nopl (%rax) | |
40c350: 53 push %rbx | |
40c351: b9 d0 7b 41 00 mov $0x417bd0,%ecx | |
40c356: 48 89 f3 mov %rsi,%rbx | |
40c359: ba 14 00 00 00 mov $0x14,%edx | |
40c35e: be 01 00 00 00 mov $0x1,%esi | |
40c363: 48 83 ec 20 sub $0x20,%rsp | |
40c367: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c36e: 00 00 | |
40c370: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40c375: 31 c0 xor %eax,%eax | |
40c377: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c37b: 48 89 e7 mov %rsp,%rdi | |
40c37e: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c382: b8 01 00 00 00 mov $0x1,%eax | |
40c387: e8 d4 8f ff ff callq 405360 <__sprintf_chk@plt> | |
40c38c: 8b 35 b6 24 21 00 mov 0x2124b6(%rip),%esi # 61e848 <CRT_colors+0xa8> | |
40c392: 48 89 e2 mov %rsp,%rdx | |
40c395: 48 89 df mov %rbx,%rdi | |
40c398: e8 43 69 00 00 callq 412ce0 <RichString_write> | |
40c39d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40c3a2: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c3a9: 00 00 | |
40c3ab: 75 06 jne 40c3b3 <ListItem_compare+0x73> | |
40c3ad: 48 83 c4 20 add $0x20,%rsp | |
40c3b1: 5b pop %rbx | |
40c3b2: c3 retq | |
40c3b3: e8 28 8a ff ff callq 404de0 <__stack_chk_fail@plt> | |
40c3b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40c3bf: 00 | |
40c3c0: 55 push %rbp | |
40c3c1: b9 d0 7b 41 00 mov $0x417bd0,%ecx | |
40c3c6: 48 89 fd mov %rdi,%rbp | |
40c3c9: ba 14 00 00 00 mov $0x14,%edx | |
40c3ce: 53 push %rbx | |
40c3cf: 48 89 f3 mov %rsi,%rbx | |
40c3d2: be 01 00 00 00 mov $0x1,%esi | |
40c3d7: 48 83 ec 28 sub $0x28,%rsp | |
40c3db: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c3e2: 00 00 | |
40c3e4: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40c3e9: 31 c0 xor %eax,%eax | |
40c3eb: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c3ef: 48 89 e7 mov %rsp,%rdi | |
40c3f2: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
40c3f7: b8 01 00 00 00 mov $0x1,%eax | |
40c3fc: e8 5f 8f ff ff callq 405360 <__sprintf_chk@plt> | |
40c401: 8b 35 45 24 21 00 mov 0x212445(%rip),%esi # 61e84c <CRT_colors+0xac> | |
40c407: 48 89 e2 mov %rsp,%rdx | |
40c40a: 48 89 df mov %rbx,%rdi | |
40c40d: e8 ce 68 00 00 callq 412ce0 <RichString_write> | |
40c412: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40c416: b9 d0 7b 41 00 mov $0x417bd0,%ecx | |
40c41b: ba 14 00 00 00 mov $0x14,%edx | |
40c420: be 01 00 00 00 mov $0x1,%esi | |
40c425: 48 89 e7 mov %rsp,%rdi | |
40c428: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0 | |
40c42d: b8 01 00 00 00 mov $0x1,%eax | |
40c432: e8 29 8f ff ff callq 405360 <__sprintf_chk@plt> | |
40c437: 8b 35 13 24 21 00 mov 0x212413(%rip),%esi # 61e850 <CRT_colors+0xb0> | |
40c43d: 48 89 e2 mov %rsp,%rdx | |
40c440: 48 89 df mov %rbx,%rdi | |
40c443: e8 68 66 00 00 callq 412ab0 <RichString_append> | |
40c448: 48 8b 45 48 mov 0x48(%rbp),%rax | |
40c44c: b9 d0 7b 41 00 mov $0x417bd0,%ecx | |
40c451: ba 14 00 00 00 mov $0x14,%edx | |
40c456: be 01 00 00 00 mov $0x1,%esi | |
40c45b: 48 89 e7 mov %rsp,%rdi | |
40c45e: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c462: b8 01 00 00 00 mov $0x1,%eax | |
40c467: e8 f4 8e ff ff callq 405360 <__sprintf_chk@plt> | |
40c46c: 8b 35 e2 23 21 00 mov 0x2123e2(%rip),%esi # 61e854 <CRT_colors+0xb4> | |
40c472: 48 89 e2 mov %rsp,%rdx | |
40c475: 48 89 df mov %rbx,%rdi | |
40c478: e8 33 66 00 00 callq 412ab0 <RichString_append> | |
40c47d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40c482: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c489: 00 00 | |
40c48b: 75 07 jne 40c494 <ListItem_compare+0x154> | |
40c48d: 48 83 c4 28 add $0x28,%rsp | |
40c491: 5b pop %rbx | |
40c492: 5d pop %rbp | |
40c493: c3 retq | |
40c494: e8 47 89 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40c499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40c4a0: 41 57 push %r15 | |
40c4a2: 41 56 push %r14 | |
40c4a4: 41 89 d6 mov %edx,%r14d | |
40c4a7: 41 55 push %r13 | |
40c4a9: 49 89 f5 mov %rsi,%r13 | |
40c4ac: be bc 7c 41 00 mov $0x417cbc,%esi | |
40c4b1: 41 54 push %r12 | |
40c4b3: 49 89 fc mov %rdi,%r12 | |
40c4b6: 55 push %rbp | |
40c4b7: 53 push %rbx | |
40c4b8: 48 83 ec 38 sub $0x38,%rsp | |
40c4bc: 48 8b 5f 48 mov 0x48(%rdi),%rbx | |
40c4c0: bf d6 7b 41 00 mov $0x417bd6,%edi | |
40c4c5: 48 8d 4b 08 lea 0x8(%rbx),%rcx | |
40c4c9: 48 c7 43 10 00 00 00 movq $0x0,0x10(%rbx) | |
40c4d0: 00 | |
40c4d1: 48 c7 43 08 00 00 00 movq $0x0,0x8(%rbx) | |
40c4d8: 00 | |
40c4d9: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) | |
40c4e0: 4c 8d 7b 10 lea 0x10(%rbx),%r15 | |
40c4e4: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
40c4e9: e8 12 8d ff ff callq 405200 <fopen@plt> | |
40c4ee: 48 85 c0 test %rax,%rax | |
40c4f1: 48 89 c5 mov %rax,%rbp | |
40c4f4: 74 3a je 40c530 <ListItem_compare+0x1f0> | |
40c4f6: 48 8d 44 24 2c lea 0x2c(%rsp),%rax | |
40c4fb: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
40c500: 4c 8d 4c 24 24 lea 0x24(%rsp),%r9 | |
40c505: 48 89 ef mov %rbp,%rdi | |
40c508: 49 89 d8 mov %rbx,%r8 | |
40c50b: 4c 89 fa mov %r15,%rdx | |
40c50e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40c513: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
40c518: be 28 7c 41 00 mov $0x417c28,%esi | |
40c51d: 48 89 04 24 mov %rax,(%rsp) | |
40c521: 31 c0 xor %eax,%eax | |
40c523: e8 b8 89 ff ff callq 404ee0 <fscanf@plt> | |
40c528: 48 89 ef mov %rbp,%rdi | |
40c52b: e8 30 88 ff ff callq 404d60 <fclose@plt> | |
40c530: 49 8b 44 24 48 mov 0x48(%r12),%rax | |
40c535: 49 63 f6 movslq %r14d,%rsi | |
40c538: 4c 89 ef mov %r13,%rdi | |
40c53b: 41 b8 e4 7b 41 00 mov $0x417be4,%r8d | |
40c541: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c548: ba 01 00 00 00 mov $0x1,%edx | |
40c54d: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0 | |
40c552: f2 0f 10 10 movsd (%rax),%xmm2 | |
40c556: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1 | |
40c55b: b8 03 00 00 00 mov $0x3,%eax | |
40c560: e8 7b 86 ff ff callq 404be0 <__snprintf_chk@plt> | |
40c565: 48 83 c4 38 add $0x38,%rsp | |
40c569: 5b pop %rbx | |
40c56a: 5d pop %rbp | |
40c56b: 41 5c pop %r12 | |
40c56d: 41 5d pop %r13 | |
40c56f: 41 5e pop %r14 | |
40c571: 41 5f pop %r15 | |
40c573: c3 retq | |
40c574: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40c57b: 00 00 00 00 00 | |
40c580: 41 56 push %r14 | |
40c582: 41 89 d6 mov %edx,%r14d | |
40c585: 41 55 push %r13 | |
40c587: 49 89 f5 mov %rsi,%r13 | |
40c58a: be bc 7c 41 00 mov $0x417cbc,%esi | |
40c58f: 41 54 push %r12 | |
40c591: 55 push %rbp | |
40c592: 53 push %rbx | |
40c593: 48 89 fb mov %rdi,%rbx | |
40c596: 48 83 ec 30 sub $0x30,%rsp | |
40c59a: 4c 8b 67 48 mov 0x48(%rdi),%r12 | |
40c59e: bf d6 7b 41 00 mov $0x417bd6,%edi | |
40c5a3: 49 c7 04 24 00 00 00 movq $0x0,(%r12) | |
40c5aa: 00 | |
40c5ab: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
40c5b2: 00 00 | |
40c5b4: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
40c5bb: 00 00 | |
40c5bd: e8 3e 8c ff ff callq 405200 <fopen@plt> | |
40c5c2: 48 85 c0 test %rax,%rax | |
40c5c5: 48 89 c5 mov %rax,%rbp | |
40c5c8: 74 3c je 40c606 <ListItem_compare+0x2c6> | |
40c5ca: 48 8d 44 24 1c lea 0x1c(%rsp),%rax | |
40c5cf: 4c 8d 4c 24 14 lea 0x14(%rsp),%r9 | |
40c5d4: 4c 8d 44 24 28 lea 0x28(%rsp),%r8 | |
40c5d9: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx | |
40c5de: 48 89 ef mov %rbp,%rdi | |
40c5e1: 4c 89 e2 mov %r12,%rdx | |
40c5e4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
40c5e9: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
40c5ee: be 28 7c 41 00 mov $0x417c28,%esi | |
40c5f3: 48 89 04 24 mov %rax,(%rsp) | |
40c5f7: 31 c0 xor %eax,%eax | |
40c5f9: e8 e2 88 ff ff callq 404ee0 <fscanf@plt> | |
40c5fe: 48 89 ef mov %rbp,%rdi | |
40c601: e8 5a 87 ff ff callq 404d60 <fclose@plt> | |
40c606: 48 8b 43 48 mov 0x48(%rbx),%rax | |
40c60a: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c60e: 66 0f 2e 43 50 ucomisd 0x50(%rbx),%xmm0 | |
40c613: 76 09 jbe 40c61e <ListItem_compare+0x2de> | |
40c615: f2 0f 11 43 50 movsd %xmm0,0x50(%rbx) | |
40c61a: f2 0f 10 00 movsd (%rax),%xmm0 | |
40c61e: 49 63 f6 movslq %r14d,%rsi | |
40c621: 4c 89 ef mov %r13,%rdi | |
40c624: 41 b8 ee 7b 41 00 mov $0x417bee,%r8d | |
40c62a: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c631: ba 01 00 00 00 mov $0x1,%edx | |
40c636: b8 01 00 00 00 mov $0x1,%eax | |
40c63b: e8 a0 85 ff ff callq 404be0 <__snprintf_chk@plt> | |
40c640: 48 83 c4 30 add $0x30,%rsp | |
40c644: 5b pop %rbx | |
40c645: 5d pop %rbp | |
40c646: 41 5c pop %r12 | |
40c648: 41 5d pop %r13 | |
40c64a: 41 5e pop %r14 | |
40c64c: c3 retq | |
40c64d: 0f 1f 00 nopl (%rax) | |
40c650: 41 56 push %r14 | |
40c652: ba 07 89 41 00 mov $0x418907,%edx | |
40c657: 41 55 push %r13 | |
40c659: 41 54 push %r12 | |
40c65b: 55 push %rbp | |
40c65c: 53 push %rbx | |
40c65d: 48 89 f3 mov %rsi,%rbx | |
40c660: 48 83 ec 40 sub $0x40,%rsp | |
40c664: 8b 35 5e 21 21 00 mov 0x21215e(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40c66a: f2 0f 10 05 0e b6 00 movsd 0xb60e(%rip),%xmm0 # 417c80 <_IO_stdin_used+0x1280> | |
40c671: 00 | |
40c672: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1 | |
40c677: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40c67e: 00 00 | |
40c680: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40c685: 31 c0 xor %eax,%eax | |
40c687: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c68b: 48 8b 47 48 mov 0x48(%rdi),%rax | |
40c68f: 48 89 df mov %rbx,%rdi | |
40c692: f2 4c 0f 2c f1 cvttsd2si %xmm1,%r14 | |
40c697: f2 0f 10 08 movsd (%rax),%xmm1 | |
40c69b: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c69f: f2 4c 0f 2c e9 cvttsd2si %xmm1,%r13 | |
40c6a4: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1 | |
40c6a9: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40c6ad: f2 0f 59 40 10 mulsd 0x10(%rax),%xmm0 | |
40c6b2: f2 4c 0f 2c e1 cvttsd2si %xmm1,%r12 | |
40c6b7: f2 48 0f 2c e8 cvttsd2si %xmm0,%rbp | |
40c6bc: e8 1f 66 00 00 callq 412ce0 <RichString_write> | |
40c6c1: 4d 89 f0 mov %r14,%r8 | |
40c6c4: b9 49 7c 41 00 mov $0x417c49,%ecx | |
40c6c9: ba 32 00 00 00 mov $0x32,%edx | |
40c6ce: be 01 00 00 00 mov $0x1,%esi | |
40c6d3: 48 89 e7 mov %rsp,%rdi | |
40c6d6: 31 c0 xor %eax,%eax | |
40c6d8: e8 83 8c ff ff callq 405360 <__sprintf_chk@plt> | |
40c6dd: 8b 35 e9 20 21 00 mov 0x2120e9(%rip),%esi # 61e7cc <CRT_colors+0x2c> | |
40c6e3: 48 89 e2 mov %rsp,%rdx | |
40c6e6: 48 89 df mov %rbx,%rdi | |
40c6e9: e8 c2 63 00 00 callq 412ab0 <RichString_append> | |
40c6ee: 4d 89 e8 mov %r13,%r8 | |
40c6f1: b9 49 7c 41 00 mov $0x417c49,%ecx | |
40c6f6: ba 32 00 00 00 mov $0x32,%edx | |
40c6fb: be 01 00 00 00 mov $0x1,%esi | |
40c700: 48 89 e7 mov %rsp,%rdi | |
40c703: 31 c0 xor %eax,%eax | |
40c705: e8 56 8c ff ff callq 405360 <__sprintf_chk@plt> | |
40c70a: 8b 35 b8 20 21 00 mov 0x2120b8(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40c710: ba 4f 7c 41 00 mov $0x417c4f,%edx | |
40c715: 48 89 df mov %rbx,%rdi | |
40c718: e8 93 63 00 00 callq 412ab0 <RichString_append> | |
40c71d: 8b 35 19 21 21 00 mov 0x212119(%rip),%esi # 61e83c <CRT_colors+0x9c> | |
40c723: 48 89 e2 mov %rsp,%rdx | |
40c726: 48 89 df mov %rbx,%rdi | |
40c729: e8 82 63 00 00 callq 412ab0 <RichString_append> | |
40c72e: 4d 89 e0 mov %r12,%r8 | |
40c731: b9 49 7c 41 00 mov $0x417c49,%ecx | |
40c736: ba 32 00 00 00 mov $0x32,%edx | |
40c73b: be 01 00 00 00 mov $0x1,%esi | |
40c740: 48 89 e7 mov %rsp,%rdi | |
40c743: 31 c0 xor %eax,%eax | |
40c745: e8 16 8c ff ff callq 405360 <__sprintf_chk@plt> | |
40c74a: 8b 35 78 20 21 00 mov 0x212078(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40c750: ba 55 7c 41 00 mov $0x417c55,%edx | |
40c755: 48 89 df mov %rbx,%rdi | |
40c758: e8 53 63 00 00 callq 412ab0 <RichString_append> | |
40c75d: 8b 35 dd 20 21 00 mov 0x2120dd(%rip),%esi # 61e840 <CRT_colors+0xa0> | |
40c763: 48 89 e2 mov %rsp,%rdx | |
40c766: 48 89 df mov %rbx,%rdi | |
40c769: e8 42 63 00 00 callq 412ab0 <RichString_append> | |
40c76e: 49 89 e8 mov %rbp,%r8 | |
40c771: b9 49 7c 41 00 mov $0x417c49,%ecx | |
40c776: ba 32 00 00 00 mov $0x32,%edx | |
40c77b: be 01 00 00 00 mov $0x1,%esi | |
40c780: 48 89 e7 mov %rsp,%rdi | |
40c783: 31 c0 xor %eax,%eax | |
40c785: e8 d6 8b ff ff callq 405360 <__sprintf_chk@plt> | |
40c78a: 8b 35 38 20 21 00 mov 0x212038(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
40c790: ba 5e 7c 41 00 mov $0x417c5e,%edx | |
40c795: 48 89 df mov %rbx,%rdi | |
40c798: e8 13 63 00 00 callq 412ab0 <RichString_append> | |
40c79d: 8b 35 a1 20 21 00 mov 0x2120a1(%rip),%esi # 61e844 <CRT_colors+0xa4> | |
40c7a3: 48 89 e2 mov %rsp,%rdx | |
40c7a6: 48 89 df mov %rbx,%rdi | |
40c7a9: e8 02 63 00 00 callq 412ab0 <RichString_append> | |
40c7ae: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
40c7b3: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40c7ba: 00 00 | |
40c7bc: 75 0d jne 40c7cb <ListItem_compare+0x48b> | |
40c7be: 48 83 c4 40 add $0x40,%rsp | |
40c7c2: 5b pop %rbx | |
40c7c3: 5d pop %rbp | |
40c7c4: 41 5c pop %r12 | |
40c7c6: 41 5d pop %r13 | |
40c7c8: 41 5e pop %r14 | |
40c7ca: c3 retq | |
40c7cb: e8 10 86 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40c7d0: 48 83 ec 18 sub $0x18,%rsp | |
40c7d4: 48 8b 4f 40 mov 0x40(%rdi),%rcx | |
40c7d8: 49 89 f2 mov %rsi,%r10 | |
40c7db: 4c 8b 89 88 00 00 00 mov 0x88(%rcx),%r9 | |
40c7e2: 4c 8b 81 90 00 00 00 mov 0x90(%rcx),%r8 | |
40c7e9: 48 8b 41 70 mov 0x70(%rcx),%rax | |
40c7ed: 48 8b 49 68 mov 0x68(%rcx),%rcx | |
40c7f1: 4b 8d 34 01 lea (%r9,%r8,1),%rsi | |
40c7f5: 48 29 f0 sub %rsi,%rax | |
40c7f8: 48 85 c9 test %rcx,%rcx | |
40c7fb: 0f 88 87 00 00 00 js 40c888 <ListItem_compare+0x548> | |
40c801: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0 | |
40c806: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
40c80b: 48 8b 4f 48 mov 0x48(%rdi),%rcx | |
40c80f: 48 85 c0 test %rax,%rax | |
40c812: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40c817: 48 63 f2 movslq %edx,%rsi | |
40c81a: ba 01 00 00 00 mov $0x1,%edx | |
40c81f: f2 0f 11 01 movsd %xmm0,(%rcx) | |
40c823: f2 49 0f 2a c1 cvtsi2sd %r9,%xmm0 | |
40c828: 4c 8d 88 ff 03 00 00 lea 0x3ff(%rax),%r9 | |
40c82f: 4c 0f 49 c8 cmovns %rax,%r9 | |
40c833: f2 0f 11 41 08 movsd %xmm0,0x8(%rcx) | |
40c838: f2 49 0f 2a c0 cvtsi2sd %r8,%xmm0 | |
40c83d: 41 b8 65 7c 41 00 mov $0x417c65,%r8d | |
40c843: f2 0f 11 41 10 movsd %xmm0,0x10(%rcx) | |
40c848: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
40c84d: 4c 89 d7 mov %r10,%rdi | |
40c850: f2 48 0f 2c c8 cvttsd2si %xmm0,%rcx | |
40c855: 48 8d 81 ff 03 00 00 lea 0x3ff(%rcx),%rax | |
40c85c: 48 85 c9 test %rcx,%rcx | |
40c85f: 48 0f 48 c8 cmovs %rax,%rcx | |
40c863: 49 c1 f9 0a sar $0xa,%r9 | |
40c867: 31 c0 xor %eax,%eax | |
40c869: 48 c1 f9 0a sar $0xa,%rcx | |
40c86d: 48 89 0c 24 mov %rcx,(%rsp) | |
40c871: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40c878: e8 63 83 ff ff callq 404be0 <__snprintf_chk@plt> | |
40c87d: 48 83 c4 18 add $0x18,%rsp | |
40c881: c3 retq | |
40c882: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40c888: 48 89 ce mov %rcx,%rsi | |
40c88b: 83 e1 01 and $0x1,%ecx | |
40c88e: 48 d1 ee shr %rsi | |
40c891: 48 09 ce or %rcx,%rsi | |
40c894: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0 | |
40c899: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40c89d: e9 64 ff ff ff jmpq 40c806 <ListItem_compare+0x4c6> | |
40c8a2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40c8a9: 00 00 00 | |
40c8ac: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040c8b0 <Meter_delete>: | |
40c8b0: 48 85 ff test %rdi,%rdi | |
40c8b3: 53 push %rbx | |
40c8b4: 48 89 fb mov %rdi,%rbx | |
40c8b7: 74 3f je 40c8f8 <Meter_delete+0x48> | |
40c8b9: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40c8bd: 48 8b 40 48 mov 0x48(%rax),%rax | |
40c8c1: 48 85 c0 test %rax,%rax | |
40c8c4: 74 02 je 40c8c8 <Meter_delete+0x18> | |
40c8c6: ff d0 callq *%rax | |
40c8c8: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
40c8cc: 48 85 ff test %rdi,%rdi | |
40c8cf: 74 05 je 40c8d6 <Meter_delete+0x26> | |
40c8d1: e8 1a 83 ff ff callq 404bf0 <free@plt> | |
40c8d6: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40c8da: e8 11 83 ff ff callq 404bf0 <free@plt> | |
40c8df: 48 8b 7b 48 mov 0x48(%rbx),%rdi | |
40c8e3: e8 08 83 ff ff callq 404bf0 <free@plt> | |
40c8e8: 48 89 df mov %rbx,%rdi | |
40c8eb: 5b pop %rbx | |
40c8ec: e9 ff 82 ff ff jmpq 404bf0 <free@plt> | |
40c8f1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40c8f8: 5b pop %rbx | |
40c8f9: c3 retq | |
40c8fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40c900: 55 push %rbp | |
40c901: 48 89 e5 mov %rsp,%rbp | |
40c904: 41 57 push %r15 | |
40c906: 41 89 f7 mov %esi,%r15d | |
40c909: 41 56 push %r14 | |
40c90b: 41 89 d6 mov %edx,%r14d | |
40c90e: 41 55 push %r13 | |
40c910: 41 54 push %r12 | |
40c912: 53 push %rbx | |
40c913: 48 89 fb mov %rdi,%rbx | |
40c916: 48 83 ec 18 sub $0x18,%rsp | |
40c91a: 4c 8b 6f 30 mov 0x30(%rdi),%r13 | |
40c91e: 89 4d c4 mov %ecx,-0x3c(%rbp) | |
40c921: 4d 85 ed test %r13,%r13 | |
40c924: 0f 84 7e 02 00 00 je 40cba8 <Meter_delete+0x2f8> | |
40c92a: 31 ff xor %edi,%edi | |
40c92c: e8 5f 87 ff ff callq 405090 <time@plt> | |
40c931: 49 3b 45 00 cmp 0x0(%r13),%rax | |
40c935: 7e 74 jle 40c9ab <Meter_delete+0xfb> | |
40c937: 49 89 45 00 mov %rax,0x0(%r13) | |
40c93b: 31 c0 xor %eax,%eax | |
40c93d: 0f 1f 00 nopl (%rax) | |
40c940: f2 41 0f 10 44 05 10 movsd 0x10(%r13,%rax,1),%xmm0 | |
40c947: f2 41 0f 11 44 05 08 movsd %xmm0,0x8(%r13,%rax,1) | |
40c94e: 48 83 c0 08 add $0x8,%rax | |
40c952: 48 3d f8 03 00 00 cmp $0x3f8,%rax | |
40c958: 75 e6 jne 40c940 <Meter_delete+0x90> | |
40c95a: 4c 8b 63 18 mov 0x18(%rbx),%r12 | |
40c95e: 48 89 65 c8 mov %rsp,-0x38(%rbp) | |
40c962: 48 83 c4 80 add $0xffffffffffffff80,%rsp | |
40c966: ba 7f 00 00 00 mov $0x7f,%edx | |
40c96b: 48 89 e6 mov %rsp,%rsi | |
40c96e: 48 89 df mov %rbx,%rdi | |
40c971: 41 ff 14 24 callq *(%r12) | |
40c975: 41 8b 54 24 14 mov 0x14(%r12),%edx | |
40c97a: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
40c97e: 85 d2 test %edx,%edx | |
40c980: 7e 17 jle 40c999 <Meter_delete+0xe9> | |
40c982: 48 8b 4b 48 mov 0x48(%rbx),%rcx | |
40c986: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
40c98a: 31 c0 xor %eax,%eax | |
40c98c: f2 0f 58 04 c1 addsd (%rcx,%rax,8),%xmm0 | |
40c991: 48 83 c0 01 add $0x1,%rax | |
40c995: 39 c2 cmp %eax,%edx | |
40c997: 7f f3 jg 40c98c <Meter_delete+0xdc> | |
40c999: f2 0f 5e 43 50 divsd 0x50(%rbx),%xmm0 | |
40c99e: f2 41 0f 11 85 00 04 movsd %xmm0,0x400(%r13) | |
40c9a5: 00 00 | |
40c9a7: 48 8b 65 c8 mov -0x38(%rbp),%rsp | |
40c9ab: bb 80 00 00 00 mov $0x80,%ebx | |
40c9b0: 2b 5d c4 sub -0x3c(%rbp),%ebx | |
40c9b3: 83 fb 7f cmp $0x7f,%ebx | |
40c9b6: 0f 8f 39 01 00 00 jg 40caf5 <Meter_delete+0x245> | |
40c9bc: 41 8d 46 01 lea 0x1(%r14),%eax | |
40c9c0: 41 29 df sub %ebx,%r15d | |
40c9c3: 89 45 c4 mov %eax,-0x3c(%rbp) | |
40c9c6: 41 8d 46 02 lea 0x2(%r14),%eax | |
40c9ca: 89 45 c0 mov %eax,-0x40(%rbp) | |
40c9cd: 0f 1f 00 nopl (%rax) | |
40c9d0: 48 8b 3d 79 1d 21 00 mov 0x211d79(%rip),%rdi # 61e750 <stdscr> | |
40c9d7: 48 63 c3 movslq %ebx,%rax | |
40c9da: f2 41 0f 10 4c c5 08 movsd 0x8(%r13,%rax,8),%xmm1 | |
40c9e1: 48 85 ff test %rdi,%rdi | |
40c9e4: 74 0b je 40c9f1 <Meter_delete+0x141> | |
40c9e6: 48 63 05 b7 1d 21 00 movslq 0x211db7(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
40c9ed: 48 89 47 10 mov %rax,0x10(%rdi) | |
40c9f1: 45 8d 24 1f lea (%r15,%rbx,1),%r12d | |
40c9f5: 44 89 f6 mov %r14d,%esi | |
40c9f8: f2 0f 11 4d c8 movsd %xmm1,-0x38(%rbp) | |
40c9fd: 44 89 e2 mov %r12d,%edx | |
40ca00: e8 8b 88 ff ff callq 405290 <wmove@plt> | |
40ca05: 83 f8 ff cmp $0xffffffff,%eax | |
40ca08: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40ca0d: 74 16 je 40ca25 <Meter_delete+0x175> | |
40ca0f: 48 8b 3d 3a 1d 21 00 mov 0x211d3a(%rip),%rdi # 61e750 <stdscr> | |
40ca16: be 20 00 00 00 mov $0x20,%esi | |
40ca1b: e8 d0 82 ff ff callq 404cf0 <waddch@plt> | |
40ca20: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40ca25: 48 8b 3d 24 1d 21 00 mov 0x211d24(%rip),%rdi # 61e750 <stdscr> | |
40ca2c: 48 85 ff test %rdi,%rdi | |
40ca2f: 74 0b je 40ca3c <Meter_delete+0x18c> | |
40ca31: 48 63 05 6c 1d 21 00 movslq 0x211d6c(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
40ca38: 48 89 47 10 mov %rax,0x10(%rdi) | |
40ca3c: 8b 75 c4 mov -0x3c(%rbp),%esi | |
40ca3f: 44 89 e2 mov %r12d,%edx | |
40ca42: f2 0f 11 4d c8 movsd %xmm1,-0x38(%rbp) | |
40ca47: e8 44 88 ff ff callq 405290 <wmove@plt> | |
40ca4c: 83 f8 ff cmp $0xffffffff,%eax | |
40ca4f: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40ca54: 74 16 je 40ca6c <Meter_delete+0x1bc> | |
40ca56: 48 8b 3d f3 1c 21 00 mov 0x211cf3(%rip),%rdi # 61e750 <stdscr> | |
40ca5d: be 20 00 00 00 mov $0x20,%esi | |
40ca62: e8 89 82 ff ff callq 404cf0 <waddch@plt> | |
40ca67: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40ca6c: 48 8b 3d dd 1c 21 00 mov 0x211cdd(%rip),%rdi # 61e750 <stdscr> | |
40ca73: 48 85 ff test %rdi,%rdi | |
40ca76: 74 0b je 40ca83 <Meter_delete+0x1d3> | |
40ca78: 48 63 05 25 1d 21 00 movslq 0x211d25(%rip),%rax # 61e7a4 <CRT_colors+0x4> | |
40ca7f: 48 89 47 10 mov %rax,0x10(%rdi) | |
40ca83: 8b 75 c0 mov -0x40(%rbp),%esi | |
40ca86: 44 89 e2 mov %r12d,%edx | |
40ca89: f2 0f 11 4d c8 movsd %xmm1,-0x38(%rbp) | |
40ca8e: e8 fd 87 ff ff callq 405290 <wmove@plt> | |
40ca93: 83 f8 ff cmp $0xffffffff,%eax | |
40ca96: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40ca9b: 74 16 je 40cab3 <Meter_delete+0x203> | |
40ca9d: 48 8b 3d ac 1c 21 00 mov 0x211cac(%rip),%rdi # 61e750 <stdscr> | |
40caa4: be 20 00 00 00 mov $0x20,%esi | |
40caa9: e8 42 82 ff ff callq 404cf0 <waddch@plt> | |
40caae: f2 0f 10 4d c8 movsd -0x38(%rbp),%xmm1 | |
40cab3: 66 0f 2e 0d 5d a1 00 ucomisd 0xa15d(%rip),%xmm1 # 416c18 <_IO_stdin_used+0x218> | |
40caba: 00 | |
40cabb: 0f 83 df 00 00 00 jae 40cba0 <Meter_delete+0x2f0> | |
40cac1: f2 0f 10 05 77 b3 00 movsd 0xb377(%rip),%xmm0 # 417e40 <_IO_stdin_used+0x1440> | |
40cac8: 00 | |
40cac9: b9 01 00 00 00 mov $0x1,%ecx | |
40cace: 66 90 xchg %ax,%ax | |
40cad0: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40cad4: 73 4a jae 40cb20 <Meter_delete+0x270> | |
40cad6: 83 c1 01 add $0x1,%ecx | |
40cad9: f2 0f 5c 05 67 b3 00 subsd 0xb367(%rip),%xmm0 # 417e48 <_IO_stdin_used+0x1448> | |
40cae0: 00 | |
40cae1: 83 f9 15 cmp $0x15,%ecx | |
40cae4: 75 ea jne 40cad0 <Meter_delete+0x220> | |
40cae6: 83 c3 01 add $0x1,%ebx | |
40cae9: 81 fb 80 00 00 00 cmp $0x80,%ebx | |
40caef: 0f 85 db fe ff ff jne 40c9d0 <Meter_delete+0x120> | |
40caf5: 48 8b 05 54 1c 21 00 mov 0x211c54(%rip),%rax # 61e750 <stdscr> | |
40cafc: 48 85 c0 test %rax,%rax | |
40caff: 74 0b je 40cb0c <Meter_delete+0x25c> | |
40cb01: 48 63 15 98 1c 21 00 movslq 0x211c98(%rip),%rdx # 61e7a0 <CRT_colors> | |
40cb08: 48 89 50 10 mov %rdx,0x10(%rax) | |
40cb0c: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
40cb10: 5b pop %rbx | |
40cb11: 41 5c pop %r12 | |
40cb13: 41 5d pop %r13 | |
40cb15: 41 5e pop %r14 | |
40cb17: 41 5f pop %r15 | |
40cb19: 5d pop %rbp | |
40cb1a: c3 retq | |
40cb1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40cb20: f2 0f 2a c9 cvtsi2sd %ecx,%xmm1 | |
40cb24: f2 0f 5e 0d 24 b3 00 divsd 0xb324(%rip),%xmm1 # 417e50 <_IO_stdin_used+0x1450> | |
40cb2b: 00 | |
40cb2c: 48 8b 3d 1d 1c 21 00 mov 0x211c1d(%rip),%rdi # 61e750 <stdscr> | |
40cb33: 48 85 ff test %rdi,%rdi | |
40cb36: 74 17 je 40cb4f <Meter_delete+0x29f> | |
40cb38: 48 63 c1 movslq %ecx,%rax | |
40cb3b: 48 63 04 85 e0 7d 41 movslq 0x417de0(,%rax,4),%rax | |
40cb42: 00 | |
40cb43: 48 63 04 85 a0 e7 61 movslq 0x61e7a0(,%rax,4),%rax | |
40cb4a: 00 | |
40cb4b: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cb4f: f2 41 0f 2a c6 cvtsi2sd %r14d,%xmm0 | |
40cb54: 44 89 e2 mov %r12d,%edx | |
40cb57: 89 4d c8 mov %ecx,-0x38(%rbp) | |
40cb5a: f2 0f 58 c1 addsd %xmm1,%xmm0 | |
40cb5e: f2 0f 2c f0 cvttsd2si %xmm0,%esi | |
40cb62: e8 29 87 ff ff callq 405290 <wmove@plt> | |
40cb67: 83 f8 ff cmp $0xffffffff,%eax | |
40cb6a: 0f 84 76 ff ff ff je 40cae6 <Meter_delete+0x236> | |
40cb70: 48 63 4d c8 movslq -0x38(%rbp),%rcx | |
40cb74: 48 8b 3d d5 1b 21 00 mov 0x211bd5(%rip),%rdi # 61e750 <stdscr> | |
40cb7b: 83 c3 01 add $0x1,%ebx | |
40cb7e: 48 0f be b1 88 7c 41 movsbq 0x417c88(%rcx),%rsi | |
40cb85: 00 | |
40cb86: e8 65 81 ff ff callq 404cf0 <waddch@plt> | |
40cb8b: 81 fb 80 00 00 00 cmp $0x80,%ebx | |
40cb91: 0f 85 39 fe ff ff jne 40c9d0 <Meter_delete+0x120> | |
40cb97: e9 59 ff ff ff jmpq 40caf5 <Meter_delete+0x245> | |
40cb9c: 0f 1f 40 00 nopl 0x0(%rax) | |
40cba0: 66 0f 57 c9 xorpd %xmm1,%xmm1 | |
40cba4: 31 c9 xor %ecx,%ecx | |
40cba6: eb 84 jmp 40cb2c <Meter_delete+0x27c> | |
40cba8: be 01 00 00 00 mov $0x1,%esi | |
40cbad: bf 08 04 00 00 mov $0x408,%edi | |
40cbb2: e8 d9 83 ff ff callq 404f90 <calloc@plt> | |
40cbb7: 49 89 c5 mov %rax,%r13 | |
40cbba: 48 89 43 30 mov %rax,0x30(%rbx) | |
40cbbe: e9 67 fd ff ff jmpq 40c92a <Meter_delete+0x7a> | |
40cbc3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40cbca: 84 00 00 00 00 00 | |
40cbd0: 55 push %rbp | |
40cbd1: 49 89 f9 mov %rdi,%r9 | |
40cbd4: 48 89 e5 mov %rsp,%rbp | |
40cbd7: 41 57 push %r15 | |
40cbd9: 41 89 cf mov %ecx,%r15d | |
40cbdc: 41 56 push %r14 | |
40cbde: 4c 8d b5 40 ff ff ff lea -0xc0(%rbp),%r14 | |
40cbe5: 41 55 push %r13 | |
40cbe7: 41 89 f5 mov %esi,%r13d | |
40cbea: 4c 89 f6 mov %r14,%rsi | |
40cbed: 41 54 push %r12 | |
40cbef: 53 push %rbx | |
40cbf0: 48 81 ec f8 00 00 00 sub $0xf8,%rsp | |
40cbf7: 48 8b 5f 18 mov 0x18(%rdi),%rbx | |
40cbfb: 89 95 0c ff ff ff mov %edx,-0xf4(%rbp) | |
40cc01: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40cc08: 00 00 | |
40cc0a: 48 89 45 c8 mov %rax,-0x38(%rbp) | |
40cc0e: 31 c0 xor %eax,%eax | |
40cc10: 4c 89 8d 00 ff ff ff mov %r9,-0x100(%rbp) | |
40cc17: 48 89 a5 e8 fe ff ff mov %rsp,-0x118(%rbp) | |
40cc1e: ba 7f 00 00 00 mov $0x7f,%edx | |
40cc23: ff 13 callq *(%rbx) | |
40cc25: 48 8b 3d 24 1b 21 00 mov 0x211b24(%rip),%rdi # 61e750 <stdscr> | |
40cc2c: 4c 8b 8d 00 ff ff ff mov -0x100(%rbp),%r9 | |
40cc33: 48 85 ff test %rdi,%rdi | |
40cc36: 74 0b je 40cc43 <Meter_delete+0x393> | |
40cc38: 48 63 05 89 1b 21 00 movslq 0x211b89(%rip),%rax # 61e7c8 <CRT_colors+0x28> | |
40cc3f: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cc43: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40cc49: 44 89 ea mov %r13d,%edx | |
40cc4c: 4c 89 8d 00 ff ff ff mov %r9,-0x100(%rbp) | |
40cc53: e8 38 86 ff ff callq 405290 <wmove@plt> | |
40cc58: 83 f8 ff cmp $0xffffffff,%eax | |
40cc5b: 4c 8b 8d 00 ff ff ff mov -0x100(%rbp),%r9 | |
40cc62: 74 1c je 40cc80 <Meter_delete+0x3d0> | |
40cc64: 49 8b 71 10 mov 0x10(%r9),%rsi | |
40cc68: 48 8b 3d e1 1a 21 00 mov 0x211ae1(%rip),%rdi # 61e750 <stdscr> | |
40cc6f: ba 03 00 00 00 mov $0x3,%edx | |
40cc74: e8 d7 80 ff ff callq 404d50 <waddnstr@plt> | |
40cc79: 4c 8b 8d 00 ff ff ff mov -0x100(%rbp),%r9 | |
40cc80: 48 8b 3d c9 1a 21 00 mov 0x211ac9(%rip),%rdi # 61e750 <stdscr> | |
40cc87: 41 8d 47 fb lea -0x5(%r15),%eax | |
40cc8b: 45 8d 65 03 lea 0x3(%r13),%r12d | |
40cc8f: 89 85 00 ff ff ff mov %eax,-0x100(%rbp) | |
40cc95: 48 85 ff test %rdi,%rdi | |
40cc98: 74 0b je 40cca5 <Meter_delete+0x3f5> | |
40cc9a: 48 63 05 6f 1b 21 00 movslq 0x211b6f(%rip),%rax # 61e810 <CRT_colors+0x70> | |
40cca1: 48 89 47 10 mov %rax,0x10(%rdi) | |
40cca5: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40ccab: 44 89 e2 mov %r12d,%edx | |
40ccae: 4c 89 8d f8 fe ff ff mov %r9,-0x108(%rbp) | |
40ccb5: e8 d6 85 ff ff callq 405290 <wmove@plt> | |
40ccba: 83 f8 ff cmp $0xffffffff,%eax | |
40ccbd: 4c 8b 8d f8 fe ff ff mov -0x108(%rbp),%r9 | |
40ccc4: 74 18 je 40ccde <Meter_delete+0x42e> | |
40ccc6: 48 8b 3d 83 1a 21 00 mov 0x211a83(%rip),%rdi # 61e750 <stdscr> | |
40cccd: be 5b 00 00 00 mov $0x5b,%esi | |
40ccd2: e8 19 80 ff ff callq 404cf0 <waddch@plt> | |
40ccd7: 4c 8b 8d f8 fe ff ff mov -0x108(%rbp),%r9 | |
40ccde: 8b 85 00 ff ff ff mov -0x100(%rbp),%eax | |
40cce4: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40ccea: 48 8b 3d 5f 1a 21 00 mov 0x211a5f(%rip),%rdi # 61e750 <stdscr> | |
40ccf1: 4c 89 8d f8 fe ff ff mov %r9,-0x108(%rbp) | |
40ccf8: 41 8d 14 04 lea (%r12,%rax,1),%edx | |
40ccfc: e8 8f 85 ff ff callq 405290 <wmove@plt> | |
40cd01: 83 f8 ff cmp $0xffffffff,%eax | |
40cd04: 4c 8b 8d f8 fe ff ff mov -0x108(%rbp),%r9 | |
40cd0b: 74 18 je 40cd25 <Meter_delete+0x475> | |
40cd0d: 48 8b 3d 3c 1a 21 00 mov 0x211a3c(%rip),%rdi # 61e750 <stdscr> | |
40cd14: be 5d 00 00 00 mov $0x5d,%esi | |
40cd19: e8 d2 7f ff ff callq 404cf0 <waddch@plt> | |
40cd1e: 4c 8b 8d f8 fe ff ff mov -0x108(%rbp),%r9 | |
40cd25: 45 8d 67 fa lea -0x6(%r15),%r12d | |
40cd29: 45 85 e4 test %r12d,%r12d | |
40cd2c: 0f 8e 62 02 00 00 jle 40cf94 <Meter_delete+0x6e4> | |
40cd32: 48 63 85 00 ff ff ff movslq -0x100(%rbp),%rax | |
40cd39: 48 83 c0 0f add $0xf,%rax | |
40cd3d: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
40cd41: 48 29 c4 sub %rax,%rsp | |
40cd44: 31 c0 xor %eax,%eax | |
40cd46: 49 89 e7 mov %rsp,%r15 | |
40cd49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cd50: 41 c6 04 07 20 movb $0x20,(%r15,%rax,1) | |
40cd55: 48 83 c0 01 add $0x1,%rax | |
40cd59: 41 39 c4 cmp %eax,%r12d | |
40cd5c: 7f f2 jg 40cd50 <Meter_delete+0x4a0> | |
40cd5e: 4c 89 f2 mov %r14,%rdx | |
40cd61: 8b 0a mov (%rdx),%ecx | |
40cd63: 48 83 c2 04 add $0x4,%rdx | |
40cd67: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax | |
40cd6d: f7 d1 not %ecx | |
40cd6f: 21 c8 and %ecx,%eax | |
40cd71: 25 80 80 80 80 and $0x80808080,%eax | |
40cd76: 74 e9 je 40cd61 <Meter_delete+0x4b1> | |
40cd78: 89 c1 mov %eax,%ecx | |
40cd7a: c1 e9 10 shr $0x10,%ecx | |
40cd7d: a9 80 80 00 00 test $0x8080,%eax | |
40cd82: 0f 44 c1 cmove %ecx,%eax | |
40cd85: 48 8d 4a 02 lea 0x2(%rdx),%rcx | |
40cd89: 48 0f 44 d1 cmove %rcx,%rdx | |
40cd8d: 00 c0 add %al,%al | |
40cd8f: 48 83 da 03 sbb $0x3,%rdx | |
40cd93: 31 c0 xor %eax,%eax | |
40cd95: 4c 29 f2 sub %r14,%rdx | |
40cd98: 41 39 d4 cmp %edx,%r12d | |
40cd9b: 0f 8f 33 02 00 00 jg 40cfd4 <Meter_delete+0x724> | |
40cda1: 41 8d 4d 04 lea 0x4(%r13),%ecx | |
40cda5: 49 63 f4 movslq %r12d,%rsi | |
40cda8: 49 8d 3c 07 lea (%r15,%rax,1),%rdi | |
40cdac: 48 83 c6 01 add $0x1,%rsi | |
40cdb0: ba d7 95 41 00 mov $0x4195d7,%edx | |
40cdb5: 4c 89 8d 00 ff ff ff mov %r9,-0x100(%rbp) | |
40cdbc: 48 29 c6 sub %rax,%rsi | |
40cdbf: 89 8d 08 ff ff ff mov %ecx,-0xf8(%rbp) | |
40cdc5: 31 c0 xor %eax,%eax | |
40cdc7: 4c 89 f1 mov %r14,%rcx | |
40cdca: e8 b1 80 ff ff callq 404e80 <snprintf@plt> | |
40cdcf: 8b 43 14 mov 0x14(%rbx),%eax | |
40cdd2: 85 c0 test %eax,%eax | |
40cdd4: 0f 8e 31 02 00 00 jle 40d00b <Meter_delete+0x75b> | |
40cdda: 8b 35 b0 1a 21 00 mov 0x211ab0(%rip),%esi # 61e890 <CRT_colorScheme> | |
40cde0: 66 0f 57 d2 xorpd %xmm2,%xmm2 | |
40cde4: 4c 8b 8d 00 ff ff ff mov -0x100(%rbp),%r9 | |
40cdeb: 45 31 ed xor %r13d,%r13d | |
40cdee: 45 31 f6 xor %r14d,%r14d | |
40cdf1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cdf8: 49 8b 41 48 mov 0x48(%r9),%rax | |
40cdfc: f2 41 0f 10 49 50 movsd 0x50(%r9),%xmm1 | |
40ce02: f2 42 0f 10 04 e8 movsd (%rax,%r13,8),%xmm0 | |
40ce08: f2 0f 5f c2 maxsd %xmm2,%xmm0 | |
40ce0c: f2 0f 5d c1 minsd %xmm1,%xmm0 | |
40ce10: 66 0f 2e c2 ucomisd %xmm2,%xmm0 | |
40ce14: 0f 86 de 01 00 00 jbe 40cff8 <Meter_delete+0x748> | |
40ce1a: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
40ce1e: f2 41 0f 2a cc cvtsi2sd %r12d,%xmm1 | |
40ce23: f2 0f 11 95 f0 fe ff movsd %xmm2,-0x110(%rbp) | |
40ce2a: ff | |
40ce2b: 4c 89 8d f8 fe ff ff mov %r9,-0x108(%rbp) | |
40ce32: 89 b5 00 ff ff ff mov %esi,-0x100(%rbp) | |
40ce38: f2 0f 59 c1 mulsd %xmm1,%xmm0 | |
40ce3c: e8 bf 84 ff ff callq 405300 <ceil@plt> | |
40ce41: f2 0f 2c d0 cvttsd2si %xmm0,%edx | |
40ce45: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi | |
40ce4b: 4c 8b 8d f8 fe ff ff mov -0x108(%rbp),%r9 | |
40ce52: f2 0f 10 95 f0 fe ff movsd -0x110(%rbp),%xmm2 | |
40ce59: ff | |
40ce5a: 42 89 94 ad 10 ff ff mov %edx,-0xf0(%rbp,%r13,4) | |
40ce61: ff | |
40ce62: 44 01 f2 add %r14d,%edx | |
40ce65: b8 00 00 00 00 mov $0x0,%eax | |
40ce6a: 0f 48 d0 cmovs %eax,%edx | |
40ce6d: 44 39 e2 cmp %r12d,%edx | |
40ce70: 41 0f 4f d4 cmovg %r12d,%edx | |
40ce74: 44 39 f2 cmp %r14d,%edx | |
40ce77: 7f 10 jg 40ce89 <Meter_delete+0x5d9> | |
40ce79: eb 35 jmp 40ceb0 <Meter_delete+0x600> | |
40ce7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ce80: 41 83 c6 01 add $0x1,%r14d | |
40ce84: 41 39 d6 cmp %edx,%r14d | |
40ce87: 74 27 je 40ceb0 <Meter_delete+0x600> | |
40ce89: 49 63 c6 movslq %r14d,%rax | |
40ce8c: 41 80 3c 07 20 cmpb $0x20,(%r15,%rax,1) | |
40ce91: 75 ed jne 40ce80 <Meter_delete+0x5d0> | |
40ce93: 83 fe 01 cmp $0x1,%esi | |
40ce96: 0f 84 44 01 00 00 je 40cfe0 <Meter_delete+0x730> | |
40ce9c: 41 83 c6 01 add $0x1,%r14d | |
40cea0: 41 c6 04 07 7c movb $0x7c,(%r15,%rax,1) | |
40cea5: 41 39 d6 cmp %edx,%r14d | |
40cea8: 75 df jne 40ce89 <Meter_delete+0x5d9> | |
40ceaa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ceb0: 8b 43 14 mov 0x14(%rbx),%eax | |
40ceb3: 41 8d 7d 01 lea 0x1(%r13),%edi | |
40ceb7: 49 83 c5 01 add $0x1,%r13 | |
40cebb: 39 c7 cmp %eax,%edi | |
40cebd: 7d 08 jge 40cec7 <Meter_delete+0x617> | |
40cebf: 41 89 d6 mov %edx,%r14d | |
40cec2: e9 31 ff ff ff jmpq 40cdf8 <Meter_delete+0x548> | |
40cec7: 85 c0 test %eax,%eax | |
40cec9: 0f 8e 3c 01 00 00 jle 40d00b <Meter_delete+0x75b> | |
40cecf: 45 31 ed xor %r13d,%r13d | |
40ced2: 45 31 f6 xor %r14d,%r14d | |
40ced5: 0f 1f 00 nopl (%rax) | |
40ced8: 48 8b 05 71 18 21 00 mov 0x211871(%rip),%rax # 61e750 <stdscr> | |
40cedf: 48 85 c0 test %rax,%rax | |
40cee2: 74 14 je 40cef8 <Meter_delete+0x648> | |
40cee4: 48 8b 53 20 mov 0x20(%rbx),%rdx | |
40cee8: 4a 63 14 aa movslq (%rdx,%r13,4),%rdx | |
40ceec: 48 63 14 95 a0 e7 61 movslq 0x61e7a0(,%rdx,4),%rdx | |
40cef3: 00 | |
40cef4: 48 89 50 10 mov %rdx,0x10(%rax) | |
40cef8: 8b 85 08 ff ff ff mov -0xf8(%rbp),%eax | |
40cefe: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40cf04: 48 8b 3d 45 18 21 00 mov 0x211845(%rip),%rdi # 61e750 <stdscr> | |
40cf0b: 42 8d 14 30 lea (%rax,%r14,1),%edx | |
40cf0f: e8 7c 83 ff ff callq 405290 <wmove@plt> | |
40cf14: 83 f8 ff cmp $0xffffffff,%eax | |
40cf17: 46 8b 94 ad 10 ff ff mov -0xf0(%rbp,%r13,4),%r10d | |
40cf1e: ff | |
40cf1f: 74 23 je 40cf44 <Meter_delete+0x694> | |
40cf21: 48 8b 3d 28 18 21 00 mov 0x211828(%rip),%rdi # 61e750 <stdscr> | |
40cf28: 49 63 f6 movslq %r14d,%rsi | |
40cf2b: 44 89 d2 mov %r10d,%edx | |
40cf2e: 4c 01 fe add %r15,%rsi | |
40cf31: 44 89 95 00 ff ff ff mov %r10d,-0x100(%rbp) | |
40cf38: e8 13 7e ff ff callq 404d50 <waddnstr@plt> | |
40cf3d: 44 8b 95 00 ff ff ff mov -0x100(%rbp),%r10d | |
40cf44: 45 01 f2 add %r14d,%r10d | |
40cf47: b8 00 00 00 00 mov $0x0,%eax | |
40cf4c: 45 89 d1 mov %r10d,%r9d | |
40cf4f: 44 0f 48 c8 cmovs %eax,%r9d | |
40cf53: 41 8d 45 01 lea 0x1(%r13),%eax | |
40cf57: 45 39 e1 cmp %r12d,%r9d | |
40cf5a: 45 0f 4f cc cmovg %r12d,%r9d | |
40cf5e: 49 83 c5 01 add $0x1,%r13 | |
40cf62: 39 43 14 cmp %eax,0x14(%rbx) | |
40cf65: 45 89 ce mov %r9d,%r14d | |
40cf68: 0f 8f 6a ff ff ff jg 40ced8 <Meter_delete+0x628> | |
40cf6e: 45 39 cc cmp %r9d,%r12d | |
40cf71: 0f 8f 97 00 00 00 jg 40d00e <Meter_delete+0x75e> | |
40cf77: 8b 85 08 ff ff ff mov -0xf8(%rbp),%eax | |
40cf7d: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40cf83: 48 8b 3d c6 17 21 00 mov 0x2117c6(%rip),%rdi # 61e750 <stdscr> | |
40cf8a: 41 8d 54 04 01 lea 0x1(%r12,%rax,1),%edx | |
40cf8f: e8 fc 82 ff ff callq 405290 <wmove@plt> | |
40cf94: 48 8b 05 b5 17 21 00 mov 0x2117b5(%rip),%rax # 61e750 <stdscr> | |
40cf9b: 48 85 c0 test %rax,%rax | |
40cf9e: 74 0b je 40cfab <Meter_delete+0x6fb> | |
40cfa0: 48 63 15 f9 17 21 00 movslq 0x2117f9(%rip),%rdx # 61e7a0 <CRT_colors> | |
40cfa7: 48 89 50 10 mov %rdx,0x10(%rax) | |
40cfab: 48 8b 45 c8 mov -0x38(%rbp),%rax | |
40cfaf: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40cfb6: 00 00 | |
40cfb8: 48 8b a5 e8 fe ff ff mov -0x118(%rbp),%rsp | |
40cfbf: 0f 85 9b 00 00 00 jne 40d060 <Meter_delete+0x7b0> | |
40cfc5: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
40cfc9: 5b pop %rbx | |
40cfca: 41 5c pop %r12 | |
40cfcc: 41 5d pop %r13 | |
40cfce: 41 5e pop %r14 | |
40cfd0: 41 5f pop %r15 | |
40cfd2: 5d pop %rbp | |
40cfd3: c3 retq | |
40cfd4: 44 89 e0 mov %r12d,%eax | |
40cfd7: 29 d0 sub %edx,%eax | |
40cfd9: 48 98 cltq | |
40cfdb: e9 c1 fd ff ff jmpq 40cda1 <Meter_delete+0x4f1> | |
40cfe0: 41 0f b6 bd 34 7e 41 movzbl 0x417e34(%r13),%edi | |
40cfe7: 00 | |
40cfe8: 41 88 3c 07 mov %dil,(%r15,%rax,1) | |
40cfec: e9 8f fe ff ff jmpq 40ce80 <Meter_delete+0x5d0> | |
40cff1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40cff8: 42 c7 84 ad 10 ff ff movl $0x0,-0xf0(%rbp,%r13,4) | |
40cfff: ff 00 00 00 00 | |
40d004: 31 d2 xor %edx,%edx | |
40d006: e9 57 fe ff ff jmpq 40ce62 <Meter_delete+0x5b2> | |
40d00b: 45 31 f6 xor %r14d,%r14d | |
40d00e: 48 8b 3d 3b 17 21 00 mov 0x21173b(%rip),%rdi # 61e750 <stdscr> | |
40d015: 48 85 ff test %rdi,%rdi | |
40d018: 74 0b je 40d025 <Meter_delete+0x775> | |
40d01a: 48 63 05 f3 17 21 00 movslq 0x2117f3(%rip),%rax # 61e814 <CRT_colors+0x74> | |
40d021: 48 89 47 10 mov %rax,0x10(%rdi) | |
40d025: 8b 85 08 ff ff ff mov -0xf8(%rbp),%eax | |
40d02b: 8b b5 0c ff ff ff mov -0xf4(%rbp),%esi | |
40d031: 42 8d 14 30 lea (%rax,%r14,1),%edx | |
40d035: e8 56 82 ff ff callq 405290 <wmove@plt> | |
40d03a: 83 f8 ff cmp $0xffffffff,%eax | |
40d03d: 0f 84 34 ff ff ff je 40cf77 <Meter_delete+0x6c7> | |
40d043: 48 8b 3d 06 17 21 00 mov 0x211706(%rip),%rdi # 61e750 <stdscr> | |
40d04a: 44 89 e2 mov %r12d,%edx | |
40d04d: 49 63 f6 movslq %r14d,%rsi | |
40d050: 44 29 f2 sub %r14d,%edx | |
40d053: 4c 01 fe add %r15,%rsi | |
40d056: e8 f5 7c ff ff callq 404d50 <waddnstr@plt> | |
40d05b: e9 17 ff ff ff jmpq 40cf77 <Meter_delete+0x6c7> | |
40d060: e8 7b 7d ff ff callq 404de0 <__stack_chk_fail@plt> | |
40d065: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
40d06c: 00 00 00 00 | |
40d070: 41 57 push %r15 | |
40d072: 41 56 push %r14 | |
40d074: 41 55 push %r13 | |
40d076: 41 89 d5 mov %edx,%r13d | |
40d079: ba 7f 00 00 00 mov $0x7f,%edx | |
40d07e: 41 54 push %r12 | |
40d080: 55 push %rbp | |
40d081: 89 f5 mov %esi,%ebp | |
40d083: 53 push %rbx | |
40d084: 48 89 fb mov %rdi,%rbx | |
40d087: 48 81 ec 58 26 00 00 sub $0x2658,%rsp | |
40d08e: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40d095: 00 00 | |
40d097: 48 89 84 24 48 26 00 mov %rax,0x2648(%rsp) | |
40d09e: 00 | |
40d09f: 31 c0 xor %eax,%eax | |
40d0a1: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40d0a5: 48 8d b4 24 c0 25 00 lea 0x25c0(%rsp),%rsi | |
40d0ac: 00 | |
40d0ad: ff 10 callq *(%rax) | |
40d0af: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
40d0b4: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
40d0bb: 00 | |
40d0bc: 48 8b 53 18 mov 0x18(%rbx),%rdx | |
40d0c0: 48 89 84 24 b8 25 00 mov %rax,0x25b8(%rsp) | |
40d0c7: 00 | |
40d0c8: 48 8b 03 mov (%rbx),%rax | |
40d0cb: 48 85 c0 test %rax,%rax | |
40d0ce: 0f 84 6c 01 00 00 je 40d240 <Meter_delete+0x990> | |
40d0d4: 48 8d 74 24 10 lea 0x10(%rsp),%rsi | |
40d0d9: 48 89 df mov %rbx,%rdi | |
40d0dc: ff d0 callq *%rax | |
40d0de: 48 8b 3d 6b 16 21 00 mov 0x21166b(%rip),%rdi # 61e750 <stdscr> | |
40d0e5: 48 85 ff test %rdi,%rdi | |
40d0e8: 74 0b je 40d0f5 <Meter_delete+0x845> | |
40d0ea: 48 63 05 df 16 21 00 movslq 0x2116df(%rip),%rax # 61e7d0 <CRT_colors+0x30> | |
40d0f1: 48 89 47 10 mov %rax,0x10(%rdi) | |
40d0f5: 41 8d 45 02 lea 0x2(%r13),%eax | |
40d0f9: 89 ea mov %ebp,%edx | |
40d0fb: 89 c6 mov %eax,%esi | |
40d0fd: 89 44 24 0c mov %eax,0xc(%rsp) | |
40d101: e8 8a 81 ff ff callq 405290 <wmove@plt> | |
40d106: 83 f8 ff cmp $0xffffffff,%eax | |
40d109: 74 15 je 40d120 <Meter_delete+0x870> | |
40d10b: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
40d10f: 48 8b 3d 3a 16 21 00 mov 0x21163a(%rip),%rdi # 61e750 <stdscr> | |
40d116: ba ff ff ff ff mov $0xffffffff,%edx | |
40d11b: e8 30 7c ff ff callq 404d50 <waddnstr@plt> | |
40d120: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40d124: e8 77 7c ff ff callq 404da0 <strlen@plt> | |
40d129: 44 8b 74 24 10 mov 0x10(%rsp),%r14d | |
40d12e: 01 c5 add %eax,%ebp | |
40d130: 45 85 f6 test %r14d,%r14d | |
40d133: 0f 8e 8b 00 00 00 jle 40d1c4 <Meter_delete+0x914> | |
40d139: 41 83 ee 01 sub $0x1,%r14d | |
40d13d: 45 31 e4 xor %r12d,%r12d | |
40d140: 49 83 c6 01 add $0x1,%r14 | |
40d144: 49 c1 e6 05 shl $0x5,%r14 | |
40d148: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d14f: 00 | |
40d150: 48 8b 84 24 b8 25 00 mov 0x25b8(%rsp),%rax | |
40d157: 00 | |
40d158: 42 8b 44 20 08 mov 0x8(%rax,%r12,1),%eax | |
40d15d: 8d 50 d0 lea -0x30(%rax),%edx | |
40d160: 89 c3 mov %eax,%ebx | |
40d162: 80 fa 09 cmp $0x9,%dl | |
40d165: 0f 87 a5 00 00 00 ja 40d210 <Meter_delete+0x960> | |
40d16b: 0f be c0 movsbl %al,%eax | |
40d16e: 45 31 ff xor %r15d,%r15d | |
40d171: 83 e8 30 sub $0x30,%eax | |
40d174: 48 98 cltq | |
40d176: 48 8d 1c c5 e0 7c 41 lea 0x417ce0(,%rax,8),%rbx | |
40d17d: 00 | |
40d17e: 48 8b 3d cb 15 21 00 mov 0x2115cb(%rip),%rdi # 61e750 <stdscr> | |
40d185: 43 8d 74 3d 00 lea 0x0(%r13,%r15,1),%esi | |
40d18a: 89 ea mov %ebp,%edx | |
40d18c: e8 ff 80 ff ff callq 405290 <wmove@plt> | |
40d191: 83 f8 ff cmp $0xffffffff,%eax | |
40d194: 74 14 je 40d1aa <Meter_delete+0x8fa> | |
40d196: 48 8b 33 mov (%rbx),%rsi | |
40d199: 48 8b 3d b0 15 21 00 mov 0x2115b0(%rip),%rdi # 61e750 <stdscr> | |
40d1a0: ba ff ff ff ff mov $0xffffffff,%edx | |
40d1a5: e8 a6 7b ff ff callq 404d50 <waddnstr@plt> | |
40d1aa: 49 83 c7 01 add $0x1,%r15 | |
40d1ae: 48 83 c3 50 add $0x50,%rbx | |
40d1b2: 49 83 ff 03 cmp $0x3,%r15 | |
40d1b6: 75 c6 jne 40d17e <Meter_delete+0x8ce> | |
40d1b8: 83 c5 04 add $0x4,%ebp | |
40d1bb: 49 83 c4 20 add $0x20,%r12 | |
40d1bf: 4d 39 f4 cmp %r14,%r12 | |
40d1c2: 75 8c jne 40d150 <Meter_delete+0x8a0> | |
40d1c4: 48 8b 05 85 15 21 00 mov 0x211585(%rip),%rax # 61e750 <stdscr> | |
40d1cb: 48 85 c0 test %rax,%rax | |
40d1ce: 74 0b je 40d1db <Meter_delete+0x92b> | |
40d1d0: 48 63 15 c9 15 21 00 movslq 0x2115c9(%rip),%rdx # 61e7a0 <CRT_colors> | |
40d1d7: 48 89 50 10 mov %rdx,0x10(%rax) | |
40d1db: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40d1e0: e8 6b 58 00 00 callq 412a50 <RichString_prune> | |
40d1e5: 48 8b 84 24 48 26 00 mov 0x2648(%rsp),%rax | |
40d1ec: 00 | |
40d1ed: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40d1f4: 00 00 | |
40d1f6: 75 6d jne 40d265 <Meter_delete+0x9b5> | |
40d1f8: 48 81 c4 58 26 00 00 add $0x2658,%rsp | |
40d1ff: 5b pop %rbx | |
40d200: 5d pop %rbp | |
40d201: 41 5c pop %r12 | |
40d203: 41 5d pop %r13 | |
40d205: 41 5e pop %r14 | |
40d207: 41 5f pop %r15 | |
40d209: c3 retq | |
40d20a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d210: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40d214: 48 8b 3d 35 15 21 00 mov 0x211535(%rip),%rdi # 61e750 <stdscr> | |
40d21b: 89 ea mov %ebp,%edx | |
40d21d: e8 6e 80 ff ff callq 405290 <wmove@plt> | |
40d222: 83 f8 ff cmp $0xffffffff,%eax | |
40d225: 74 10 je 40d237 <Meter_delete+0x987> | |
40d227: 48 8b 3d 22 15 21 00 mov 0x211522(%rip),%rdi # 61e750 <stdscr> | |
40d22e: 48 0f be f3 movsbq %bl,%rsi | |
40d232: e8 b9 7a ff ff callq 404cf0 <waddch@plt> | |
40d237: 83 c5 01 add $0x1,%ebp | |
40d23a: e9 7c ff ff ff jmpq 40d1bb <Meter_delete+0x90b> | |
40d23f: 90 nop | |
40d240: 48 8b 42 20 mov 0x20(%rdx),%rax | |
40d244: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
40d249: 48 8d 94 24 c0 25 00 lea 0x25c0(%rsp),%rdx | |
40d250: 00 | |
40d251: 48 63 00 movslq (%rax),%rax | |
40d254: 8b 34 85 a0 e7 61 00 mov 0x61e7a0(,%rax,4),%esi | |
40d25b: e8 80 5a 00 00 callq 412ce0 <RichString_write> | |
40d260: e9 79 fe ff ff jmpq 40d0de <Meter_delete+0x82e> | |
40d265: e8 76 7b ff ff callq 404de0 <__stack_chk_fail@plt> | |
40d26a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d270: 41 54 push %r12 | |
40d272: 41 89 f4 mov %esi,%r12d | |
40d275: 55 push %rbp | |
40d276: 89 d5 mov %edx,%ebp | |
40d278: ba 7f 00 00 00 mov $0x7f,%edx | |
40d27d: 53 push %rbx | |
40d27e: 48 89 fb mov %rdi,%rbx | |
40d281: 48 81 ec 40 26 00 00 sub $0x2640,%rsp | |
40d288: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40d28f: 00 00 | |
40d291: 48 89 84 24 38 26 00 mov %rax,0x2638(%rsp) | |
40d298: 00 | |
40d299: 31 c0 xor %eax,%eax | |
40d29b: 48 8b 47 18 mov 0x18(%rdi),%rax | |
40d29f: 48 8d b4 24 b0 25 00 lea 0x25b0(%rsp),%rsi | |
40d2a6: 00 | |
40d2a7: ff 10 callq *(%rax) | |
40d2a9: 48 8b 3d a0 14 21 00 mov 0x2114a0(%rip),%rdi # 61e750 <stdscr> | |
40d2b0: 48 85 ff test %rdi,%rdi | |
40d2b3: 74 0b je 40d2c0 <Meter_delete+0xa10> | |
40d2b5: 48 63 05 0c 15 21 00 movslq 0x21150c(%rip),%rax # 61e7c8 <CRT_colors+0x28> | |
40d2bc: 48 89 47 10 mov %rax,0x10(%rdi) | |
40d2c0: 44 89 e2 mov %r12d,%edx | |
40d2c3: 89 ee mov %ebp,%esi | |
40d2c5: e8 c6 7f ff ff callq 405290 <wmove@plt> | |
40d2ca: 83 f8 ff cmp $0xffffffff,%eax | |
40d2cd: 74 15 je 40d2e4 <Meter_delete+0xa34> | |
40d2cf: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
40d2d3: 48 8b 3d 76 14 21 00 mov 0x211476(%rip),%rdi # 61e750 <stdscr> | |
40d2da: ba ff ff ff ff mov $0xffffffff,%edx | |
40d2df: e8 6c 7a ff ff callq 404d50 <waddnstr@plt> | |
40d2e4: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
40d2e8: e8 b3 7a ff ff callq 404da0 <strlen@plt> | |
40d2ed: 48 8b 3d 5c 14 21 00 mov 0x21145c(%rip),%rdi # 61e750 <stdscr> | |
40d2f4: 41 01 c4 add %eax,%r12d | |
40d2f7: 89 ee mov %ebp,%esi | |
40d2f9: 44 89 e2 mov %r12d,%edx | |
40d2fc: e8 8f 7f ff ff callq 405290 <wmove@plt> | |
40d301: 83 f8 ff cmp $0xffffffff,%eax | |
40d304: 74 17 je 40d31d <Meter_delete+0xa6d> | |
40d306: 8b 15 98 14 21 00 mov 0x211498(%rip),%edx # 61e7a4 <CRT_colors+0x4> | |
40d30c: 48 8b 3d 3d 14 21 00 mov 0x21143d(%rip),%rdi # 61e750 <stdscr> | |
40d313: be 20 00 00 00 mov $0x20,%esi | |
40d318: e8 93 79 ff ff callq 404cb0 <whline@plt> | |
40d31d: 48 8b 05 2c 14 21 00 mov 0x21142c(%rip),%rax # 61e750 <stdscr> | |
40d324: 48 85 c0 test %rax,%rax | |
40d327: 74 0b je 40d334 <Meter_delete+0xa84> | |
40d329: 48 63 15 70 14 21 00 movslq 0x211470(%rip),%rdx # 61e7a0 <CRT_colors> | |
40d330: 48 89 50 10 mov %rdx,0x10(%rax) | |
40d334: 48 8d 44 24 08 lea 0x8(%rsp),%rax | |
40d339: c7 04 24 00 00 00 00 movl $0x0,(%rsp) | |
40d340: 48 8b 53 18 mov 0x18(%rbx),%rdx | |
40d344: 48 89 84 24 a8 25 00 mov %rax,0x25a8(%rsp) | |
40d34b: 00 | |
40d34c: 48 8b 03 mov (%rbx),%rax | |
40d34f: 48 85 c0 test %rax,%rax | |
40d352: 74 64 je 40d3b8 <Meter_delete+0xb08> | |
40d354: 48 89 e6 mov %rsp,%rsi | |
40d357: 48 89 df mov %rbx,%rdi | |
40d35a: ff d0 callq *%rax | |
40d35c: 48 8b 3d ed 13 21 00 mov 0x2113ed(%rip),%rdi # 61e750 <stdscr> | |
40d363: 44 89 e2 mov %r12d,%edx | |
40d366: 89 ee mov %ebp,%esi | |
40d368: e8 23 7f ff ff callq 405290 <wmove@plt> | |
40d36d: 83 f8 ff cmp $0xffffffff,%eax | |
40d370: 74 19 je 40d38b <Meter_delete+0xadb> | |
40d372: 48 8b b4 24 a8 25 00 mov 0x25a8(%rsp),%rsi | |
40d379: 00 | |
40d37a: 48 8b 3d cf 13 21 00 mov 0x2113cf(%rip),%rdi # 61e750 <stdscr> | |
40d381: ba ff ff ff ff mov $0xffffffff,%edx | |
40d386: e8 95 7b ff ff callq 404f20 <wadd_wchnstr@plt> | |
40d38b: 48 89 e7 mov %rsp,%rdi | |
40d38e: e8 bd 56 00 00 callq 412a50 <RichString_prune> | |
40d393: 48 8b 84 24 38 26 00 mov 0x2638(%rsp),%rax | |
40d39a: 00 | |
40d39b: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40d3a2: 00 00 | |
40d3a4: 75 32 jne 40d3d8 <Meter_delete+0xb28> | |
40d3a6: 48 81 c4 40 26 00 00 add $0x2640,%rsp | |
40d3ad: 5b pop %rbx | |
40d3ae: 5d pop %rbp | |
40d3af: 41 5c pop %r12 | |
40d3b1: c3 retq | |
40d3b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d3b8: 48 8b 42 20 mov 0x20(%rdx),%rax | |
40d3bc: 48 8d 94 24 b0 25 00 lea 0x25b0(%rsp),%rdx | |
40d3c3: 00 | |
40d3c4: 48 89 e7 mov %rsp,%rdi | |
40d3c7: 48 63 00 movslq (%rax),%rax | |
40d3ca: 8b 34 85 a0 e7 61 00 mov 0x61e7a0(,%rax,4),%esi | |
40d3d1: e8 0a 59 00 00 callq 412ce0 <RichString_write> | |
40d3d6: eb 84 jmp 40d35c <Meter_delete+0xaac> | |
40d3d8: e8 03 7a ff ff callq 404de0 <__stack_chk_fail@plt> | |
40d3dd: 0f 1f 00 nopl (%rax) | |
000000000040d3e0 <Meter_setCaption>: | |
40d3e0: 55 push %rbp | |
40d3e1: 48 89 f5 mov %rsi,%rbp | |
40d3e4: 53 push %rbx | |
40d3e5: 48 89 fb mov %rdi,%rbx | |
40d3e8: 48 83 ec 08 sub $0x8,%rsp | |
40d3ec: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
40d3f0: e8 fb 77 ff ff callq 404bf0 <free@plt> | |
40d3f5: 48 89 ef mov %rbp,%rdi | |
40d3f8: e8 63 7b ff ff callq 404f60 <__strdup@plt> | |
40d3fd: 48 89 43 10 mov %rax,0x10(%rbx) | |
40d401: 48 83 c4 08 add $0x8,%rsp | |
40d405: 5b pop %rbx | |
40d406: 5d pop %rbp | |
40d407: c3 retq | |
40d408: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d40f: 00 | |
000000000040d410 <Meter_setMode>: | |
40d410: 55 push %rbp | |
40d411: 89 f5 mov %esi,%ebp | |
40d413: 53 push %rbx | |
40d414: 48 89 fb mov %rdi,%rbx | |
40d417: 48 83 ec 08 sub $0x8,%rsp | |
40d41b: 83 fe 00 cmp $0x0,%esi | |
40d41e: 7e 70 jle 40d490 <Meter_setMode+0x80> | |
40d420: 39 77 20 cmp %esi,0x20(%rdi) | |
40d423: 74 3c je 40d461 <Meter_setMode+0x51> | |
40d425: 48 8b 43 18 mov 0x18(%rbx),%rax | |
40d429: 8b 50 10 mov 0x10(%rax),%edx | |
40d42c: 85 d2 test %edx,%edx | |
40d42e: 74 40 je 40d470 <Meter_setMode+0x60> | |
40d430: 48 8b 7b 30 mov 0x30(%rbx),%rdi | |
40d434: 48 85 ff test %rdi,%rdi | |
40d437: 74 05 je 40d43e <Meter_setMode+0x2e> | |
40d439: e8 b2 77 ff ff callq 404bf0 <free@plt> | |
40d43e: 48 63 c5 movslq %ebp,%rax | |
40d441: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx) | |
40d448: 00 | |
40d449: 48 8b 04 c5 80 dd 61 mov 0x61dd80(,%rax,8),%rax | |
40d450: 00 | |
40d451: 48 8b 10 mov (%rax),%rdx | |
40d454: 8b 40 10 mov 0x10(%rax),%eax | |
40d457: 48 89 53 28 mov %rdx,0x28(%rbx) | |
40d45b: 89 43 38 mov %eax,0x38(%rbx) | |
40d45e: 89 6b 20 mov %ebp,0x20(%rbx) | |
40d461: 48 83 c4 08 add $0x8,%rsp | |
40d465: 5b pop %rbx | |
40d466: 5d pop %rbp | |
40d467: c3 retq | |
40d468: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d46f: 00 | |
40d470: 48 8b 50 58 mov 0x58(%rax),%rdx | |
40d474: 48 8b 40 50 mov 0x50(%rax),%rax | |
40d478: 48 85 c0 test %rax,%rax | |
40d47b: 48 89 53 28 mov %rdx,0x28(%rbx) | |
40d47f: 74 dd je 40d45e <Meter_setMode+0x4e> | |
40d481: 89 ee mov %ebp,%esi | |
40d483: 48 89 df mov %rbx,%rdi | |
40d486: ff d0 callq *%rax | |
40d488: eb d4 jmp 40d45e <Meter_setMode+0x4e> | |
40d48a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d490: b8 01 00 00 00 mov $0x1,%eax | |
40d495: 0f 44 e8 cmove %eax,%ebp | |
40d498: eb 8b jmp 40d425 <Meter_setMode+0x15> | |
40d49a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
000000000040d4a0 <Meter_new>: | |
40d4a0: 41 55 push %r13 | |
40d4a2: 41 89 f5 mov %esi,%r13d | |
40d4a5: be 01 00 00 00 mov $0x1,%esi | |
40d4aa: 41 54 push %r12 | |
40d4ac: 49 89 fc mov %rdi,%r12 | |
40d4af: bf 58 00 00 00 mov $0x58,%edi | |
40d4b4: 55 push %rbp | |
40d4b5: 48 89 d5 mov %rdx,%rbp | |
40d4b8: 53 push %rbx | |
40d4b9: 48 83 ec 08 sub $0x8,%rsp | |
40d4bd: e8 ce 7a ff ff callq 404f90 <calloc@plt> | |
40d4c2: 48 63 75 14 movslq 0x14(%rbp),%rsi | |
40d4c6: 48 89 c3 mov %rax,%rbx | |
40d4c9: 48 c7 40 08 b0 c8 40 movq $0x40c8b0,0x8(%rax) | |
40d4d0: 00 | |
40d4d1: 48 8b 45 08 mov 0x8(%rbp),%rax | |
40d4d5: bf 08 00 00 00 mov $0x8,%edi | |
40d4da: c7 43 38 01 00 00 00 movl $0x1,0x38(%rbx) | |
40d4e1: 48 89 6b 18 mov %rbp,0x18(%rbx) | |
40d4e5: 44 89 6b 24 mov %r13d,0x24(%rbx) | |
40d4e9: 4c 89 63 40 mov %r12,0x40(%rbx) | |
40d4ed: 48 89 03 mov %rax,(%rbx) | |
40d4f0: e8 9b 7a ff ff callq 404f90 <calloc@plt> | |
40d4f5: 48 8b 7d 38 mov 0x38(%rbp),%rdi | |
40d4f9: f2 0f 10 45 18 movsd 0x18(%rbp),%xmm0 | |
40d4fe: 48 89 43 48 mov %rax,0x48(%rbx) | |
40d502: f2 0f 11 43 50 movsd %xmm0,0x50(%rbx) | |
40d507: e8 54 7a ff ff callq 404f60 <__strdup@plt> | |
40d50c: 48 89 43 10 mov %rax,0x10(%rbx) | |
40d510: 48 8b 43 18 mov 0x18(%rbx),%rax | |
40d514: 48 8b 40 40 mov 0x40(%rax),%rax | |
40d518: 48 85 c0 test %rax,%rax | |
40d51b: 74 05 je 40d522 <Meter_new+0x82> | |
40d51d: 48 89 df mov %rbx,%rdi | |
40d520: ff d0 callq *%rax | |
40d522: 8b 75 10 mov 0x10(%rbp),%esi | |
40d525: 48 89 df mov %rbx,%rdi | |
40d528: e8 e3 fe ff ff callq 40d410 <Meter_setMode> | |
40d52d: 48 83 c4 08 add $0x8,%rsp | |
40d531: 48 89 d8 mov %rbx,%rax | |
40d534: 5b pop %rbx | |
40d535: 5d pop %rbp | |
40d536: 41 5c pop %r12 | |
40d538: 41 5d pop %r13 | |
40d53a: c3 retq | |
40d53b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040d540 <Meter_toListItem>: | |
40d540: 41 54 push %r12 | |
40d542: 55 push %rbp | |
40d543: 53 push %rbx | |
40d544: 48 89 fb mov %rdi,%rbx | |
40d547: 48 83 c4 80 add $0xffffffffffffff80,%rsp | |
40d54b: 4c 8b 67 18 mov 0x18(%rdi),%r12 | |
40d54f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40d556: 00 00 | |
40d558: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
40d55d: 31 c0 xor %eax,%eax | |
40d55f: 48 63 47 20 movslq 0x20(%rdi),%rax | |
40d563: 85 c0 test %eax,%eax | |
40d565: 0f 85 a5 00 00 00 jne 40d610 <Meter_toListItem+0xd0> | |
40d56b: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp | |
40d570: c6 44 24 20 00 movb $0x0,0x20(%rsp) | |
40d575: 44 8b 4b 24 mov 0x24(%rbx),%r9d | |
40d579: 45 85 c9 test %r9d,%r9d | |
40d57c: 7f 62 jg 40d5e0 <Meter_toListItem+0xa0> | |
40d57e: 48 8d 5c 24 10 lea 0x10(%rsp),%rbx | |
40d583: c6 44 24 10 00 movb $0x0,0x10(%rsp) | |
40d588: 4d 8b 4c 24 30 mov 0x30(%r12),%r9 | |
40d58d: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40d592: ba 01 00 00 00 mov $0x1,%edx | |
40d597: 41 b8 a4 7c 41 00 mov $0x417ca4,%r8d | |
40d59d: b9 33 00 00 00 mov $0x33,%ecx | |
40d5a2: be 32 00 00 00 mov $0x32,%esi | |
40d5a7: 31 c0 xor %eax,%eax | |
40d5a9: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
40d5ae: 48 89 1c 24 mov %rbx,(%rsp) | |
40d5b2: e8 29 76 ff ff callq 404be0 <__snprintf_chk@plt> | |
40d5b7: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40d5bc: 31 f6 xor %esi,%esi | |
40d5be: e8 bd ec ff ff callq 40c280 <ListItem_new> | |
40d5c3: 48 8b 54 24 78 mov 0x78(%rsp),%rdx | |
40d5c8: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx | |
40d5cf: 00 00 | |
40d5d1: 75 72 jne 40d645 <Meter_toListItem+0x105> | |
40d5d3: 48 83 ec 80 sub $0xffffffffffffff80,%rsp | |
40d5d7: 5b pop %rbx | |
40d5d8: 5d pop %rbp | |
40d5d9: 41 5c pop %r12 | |
40d5db: c3 retq | |
40d5dc: 0f 1f 40 00 nopl 0x0(%rax) | |
40d5e0: 48 8d 5c 24 10 lea 0x10(%rsp),%rbx | |
40d5e5: 41 b8 23 6a 41 00 mov $0x416a23,%r8d | |
40d5eb: b9 0b 00 00 00 mov $0xb,%ecx | |
40d5f0: ba 01 00 00 00 mov $0x1,%edx | |
40d5f5: be 0a 00 00 00 mov $0xa,%esi | |
40d5fa: 31 c0 xor %eax,%eax | |
40d5fc: 48 89 df mov %rbx,%rdi | |
40d5ff: e8 dc 75 ff ff callq 404be0 <__snprintf_chk@plt> | |
40d604: e9 7f ff ff ff jmpq 40d588 <Meter_toListItem+0x48> | |
40d609: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40d610: 48 8b 04 c5 80 dd 61 mov 0x61dd80(,%rax,8),%rax | |
40d617: 00 | |
40d618: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp | |
40d61d: 41 b8 9e 7c 41 00 mov $0x417c9e,%r8d | |
40d623: b9 15 00 00 00 mov $0x15,%ecx | |
40d628: ba 01 00 00 00 mov $0x1,%edx | |
40d62d: be 14 00 00 00 mov $0x14,%esi | |
40d632: 48 89 ef mov %rbp,%rdi | |
40d635: 4c 8b 48 08 mov 0x8(%rax),%r9 | |
40d639: 31 c0 xor %eax,%eax | |
40d63b: e8 a0 75 ff ff callq 404be0 <__snprintf_chk@plt> | |
40d640: e9 30 ff ff ff jmpq 40d575 <Meter_toListItem+0x35> | |
40d645: e8 96 77 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40d64a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40d650: 41 54 push %r12 | |
40d652: 55 push %rbp | |
40d653: 89 f5 mov %esi,%ebp | |
40d655: 53 push %rbx | |
40d656: 48 89 fb mov %rdi,%rbx | |
40d659: e8 d2 05 00 00 callq 40dc30 <Panel_getSelectedIndex> | |
40d65e: 83 fd 74 cmp $0x74,%ebp | |
40d661: 41 89 c4 mov %eax,%r12d | |
40d664: 0f 84 14 01 00 00 je 40d77e <Meter_toListItem+0x23e> | |
40d66a: 0f 8e c0 00 00 00 jle 40d730 <Meter_toListItem+0x1f0> | |
40d670: 81 fd 10 01 00 00 cmp $0x110,%ebp | |
40d676: 0f 84 94 00 00 00 je 40d710 <Meter_toListItem+0x1d0> | |
40d67c: 0f 1f 40 00 nopl 0x0(%rax) | |
40d680: 0f 8e 6a 01 00 00 jle 40d7f0 <Meter_toListItem+0x2b0> | |
40d686: 81 fd 4a 01 00 00 cmp $0x14a,%ebp | |
40d68c: 74 22 je 40d6b0 <Meter_toListItem+0x170> | |
40d68e: 81 fd 57 01 00 00 cmp $0x157,%ebp | |
40d694: 0f 84 e4 00 00 00 je 40d77e <Meter_toListItem+0x23e> | |
40d69a: 81 fd 11 01 00 00 cmp $0x111,%ebp | |
40d6a0: 74 0e je 40d6b0 <Meter_toListItem+0x170> | |
40d6a2: 5b pop %rbx | |
40d6a3: 5d pop %rbp | |
40d6a4: b8 01 00 00 00 mov $0x1,%eax | |
40d6a9: 41 5c pop %r12 | |
40d6ab: c3 retq | |
40d6ac: 0f 1f 40 00 nopl 0x0(%rax) | |
40d6b0: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d6b7: e8 34 87 00 00 callq 415df0 <Vector_size> | |
40d6bc: 41 39 c4 cmp %eax,%r12d | |
40d6bf: 0f 8c 03 01 00 00 jl 40d7c8 <Meter_toListItem+0x288> | |
40d6c5: 0f 1f 00 nopl (%rax) | |
40d6c8: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax | |
40d6cf: 48 8b 68 10 mov 0x10(%rax),%rbp | |
40d6d3: c6 40 1c 01 movb $0x1,0x1c(%rax) | |
40d6d7: 48 89 ef mov %rbp,%rdi | |
40d6da: e8 01 e8 ff ff callq 40bee0 <Header_calculateHeight> | |
40d6df: 48 89 ef mov %rbp,%rdi | |
40d6e2: e8 b9 e6 ff ff callq 40bda0 <Header_draw> | |
40d6e7: 48 8b bb 18 26 00 00 mov 0x2618(%rbx),%rdi | |
40d6ee: 8b 55 1c mov 0x1c(%rbp),%edx | |
40d6f1: 8b 4f 08 mov 0x8(%rdi),%ecx | |
40d6f4: 44 8b 47 0c mov 0xc(%rdi),%r8d | |
40d6f8: 8b 37 mov (%rdi),%esi | |
40d6fa: e8 81 5a 00 00 callq 413180 <ScreenManager_resize> | |
40d6ff: 5b pop %rbx | |
40d700: 5d pop %rbp | |
40d701: 31 c0 xor %eax,%eax | |
40d703: 41 5c pop %r12 | |
40d705: c3 retq | |
40d706: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40d70d: 00 00 00 | |
40d710: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d717: 44 89 e6 mov %r12d,%esi | |
40d71a: e8 41 86 00 00 callq 415d60 <Vector_moveDown> | |
40d71f: 48 89 df mov %rbx,%rdi | |
40d722: e8 c9 04 00 00 callq 40dbf0 <Panel_moveSelectedDown> | |
40d727: eb 9f jmp 40d6c8 <Meter_toListItem+0x188> | |
40d729: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40d730: 83 fd 2b cmp $0x2b,%ebp | |
40d733: 74 db je 40d710 <Meter_toListItem+0x1d0> | |
40d735: 7e 39 jle 40d770 <Meter_toListItem+0x230> | |
40d737: 83 fd 5b cmp $0x5b,%ebp | |
40d73a: 74 0f je 40d74b <Meter_toListItem+0x20b> | |
40d73c: 83 fd 5d cmp $0x5d,%ebp | |
40d73f: 90 nop | |
40d740: 74 ce je 40d710 <Meter_toListItem+0x1d0> | |
40d742: 83 fd 2d cmp $0x2d,%ebp | |
40d745: 0f 85 57 ff ff ff jne 40d6a2 <Meter_toListItem+0x162> | |
40d74b: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d752: 44 89 e6 mov %r12d,%esi | |
40d755: e8 d6 85 00 00 callq 415d30 <Vector_moveUp> | |
40d75a: 48 89 df mov %rbx,%rdi | |
40d75d: e8 6e 04 00 00 callq 40dbd0 <Panel_moveSelectedUp> | |
40d762: e9 61 ff ff ff jmpq 40d6c8 <Meter_toListItem+0x188> | |
40d767: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40d76e: 00 00 | |
40d770: 83 fd 0a cmp $0xa,%ebp | |
40d773: 74 09 je 40d77e <Meter_toListItem+0x23e> | |
40d775: 83 fd 0d cmp $0xd,%ebp | |
40d778: 0f 85 24 ff ff ff jne 40d6a2 <Meter_toListItem+0x162> | |
40d77e: 48 8b 83 10 26 00 00 mov 0x2610(%rbx),%rax | |
40d785: 49 63 d4 movslq %r12d,%rdx | |
40d788: 48 8b 00 mov (%rax),%rax | |
40d78b: 48 8b 2c d0 mov (%rax,%rdx,8),%rbp | |
40d78f: 8b 45 20 mov 0x20(%rbp),%eax | |
40d792: 48 89 ef mov %rbp,%rdi | |
40d795: 8d 70 01 lea 0x1(%rax),%esi | |
40d798: b8 01 00 00 00 mov $0x1,%eax | |
40d79d: 83 fe 05 cmp $0x5,%esi | |
40d7a0: 0f 44 f0 cmove %eax,%esi | |
40d7a3: e8 68 fc ff ff callq 40d410 <Meter_setMode> | |
40d7a8: 48 89 ef mov %rbp,%rdi | |
40d7ab: e8 90 fd ff ff callq 40d540 <Meter_toListItem> | |
40d7b0: 44 89 e6 mov %r12d,%esi | |
40d7b3: 48 89 c2 mov %rax,%rdx | |
40d7b6: 48 89 df mov %rbx,%rdi | |
40d7b9: e8 82 03 00 00 callq 40db40 <Panel_set> | |
40d7be: e9 05 ff ff ff jmpq 40d6c8 <Meter_toListItem+0x188> | |
40d7c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40d7c8: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi | |
40d7cf: 44 89 e6 mov %r12d,%esi | |
40d7d2: e8 29 85 00 00 callq 415d00 <Vector_remove> | |
40d7d7: 44 89 e6 mov %r12d,%esi | |
40d7da: 48 89 df mov %rbx,%rdi | |
40d7dd: e8 7e 03 00 00 callq 40db60 <Panel_remove> | |
40d7e2: e9 e1 fe ff ff jmpq 40d6c8 <Meter_toListItem+0x188> | |
40d7e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40d7ee: 00 00 | |
40d7f0: 81 fd 0c 01 00 00 cmp $0x10c,%ebp | |
40d7f6: 74 86 je 40d77e <Meter_toListItem+0x23e> | |
40d7f8: 81 fd 0f 01 00 00 cmp $0x10f,%ebp | |
40d7fe: 0f 84 47 ff ff ff je 40d74b <Meter_toListItem+0x20b> | |
40d804: e9 99 fe ff ff jmpq 40d6a2 <Meter_toListItem+0x162> | |
40d809: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40d810: 53 push %rbx | |
40d811: 48 89 fb mov %rdi,%rbx | |
40d814: e8 f7 01 00 00 callq 40da10 <Panel_done> | |
40d819: 48 89 df mov %rbx,%rdi | |
40d81c: 5b pop %rbx | |
40d81d: e9 ce 73 ff ff jmpq 404bf0 <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 <MetersPanel_new>: | |
40d830: 41 56 push %r14 | |
40d832: 49 89 fe mov %rdi,%r14 | |
40d835: bf 20 26 00 00 mov $0x2620,%edi | |
40d83a: 41 55 push %r13 | |
40d83c: 49 89 cd mov %rcx,%r13 | |
40d83f: 41 54 push %r12 | |
40d841: 55 push %rbp | |
40d842: 48 89 d5 mov %rdx,%rbp | |
40d845: 53 push %rbx | |
40d846: 48 89 f3 mov %rsi,%rbx | |
40d849: 48 83 ec 10 sub $0x10,%rsp | |
40d84d: e8 8e 78 ff ff callq 4050e0 <malloc@plt> | |
40d852: 45 31 c9 xor %r9d,%r9d | |
40d855: 49 89 c4 mov %rax,%r12 | |
40d858: 48 89 c7 mov %rax,%rdi | |
40d85b: 41 b8 01 00 00 00 mov $0x1,%r8d | |
40d861: b9 01 00 00 00 mov $0x1,%ecx | |
40d866: ba 01 00 00 00 mov $0x1,%edx | |
40d86b: be 01 00 00 00 mov $0x1,%esi | |
40d870: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
40d877: e8 84 00 00 00 callq 40d900 <Panel_init> | |
40d87c: 48 89 de mov %rbx,%rsi | |
40d87f: 4c 89 e7 mov %r12,%rdi | |
40d882: 49 c7 44 24 08 10 d8 movq $0x40d810,0x8(%r12) | |
40d889: 40 00 | |
40d88b: 4d 89 b4 24 08 26 00 mov %r14,0x2608(%r12) | |
40d892: 00 | |
40d893: 49 89 ac 24 10 26 00 mov %rbp,0x2610(%r12) | |
40d89a: 00 | |
40d89b: 31 db xor %ebx,%ebx | |
40d89d: 4d 89 ac 24 18 26 00 mov %r13,0x2618(%r12) | |
40d8a4: 00 | |
40d8a5: 49 c7 84 24 f8 25 00 movq $0x40d650,0x25f8(%r12) | |
40d8ac: 00 50 d6 40 00 | |
40d8b1: e8 ba 01 00 00 callq 40da70 <Panel_setHeader> | |
40d8b6: eb 24 jmp 40d8dc <MetersPanel_new+0xac> | |
40d8b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d8bf: 00 | |
40d8c0: 48 8b 45 00 mov 0x0(%rbp),%rax | |
40d8c4: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi | |
40d8c8: 48 83 c3 01 add $0x1,%rbx | |
40d8cc: e8 6f fc ff ff callq 40d540 <Meter_toListItem> | |
40d8d1: 4c 89 e7 mov %r12,%rdi | |
40d8d4: 48 89 c6 mov %rax,%rsi | |
40d8d7: e8 24 02 00 00 callq 40db00 <Panel_add> | |
40d8dc: 48 89 ef mov %rbp,%rdi | |
40d8df: e8 0c 85 00 00 callq 415df0 <Vector_size> | |
40d8e4: 39 d8 cmp %ebx,%eax | |
40d8e6: 7f d8 jg 40d8c0 <MetersPanel_new+0x90> | |
40d8e8: 48 83 c4 10 add $0x10,%rsp | |
40d8ec: 4c 89 e0 mov %r12,%rax | |
40d8ef: 5b pop %rbx | |
40d8f0: 5d pop %rbp | |
40d8f1: 41 5c pop %r12 | |
40d8f3: 41 5d pop %r13 | |
40d8f5: 41 5e pop %r14 | |
40d8f7: c3 retq | |
40d8f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40d8ff: 00 | |
000000000040d900 <Panel_init>: | |
40d900: 53 push %rbx | |
40d901: 89 77 10 mov %esi,0x10(%rdi) | |
40d904: 48 89 fb mov %rdi,%rbx | |
40d907: 0f b6 74 24 10 movzbl 0x10(%rsp),%esi | |
40d90c: 89 57 14 mov %edx,0x14(%rdi) | |
40d90f: ba ff ff ff ff mov $0xffffffff,%edx | |
40d914: 89 4f 18 mov %ecx,0x18(%rdi) | |
40d917: 44 89 47 1c mov %r8d,0x1c(%rdi) | |
40d91b: b9 40 c3 40 00 mov $0x40c340,%ecx | |
40d920: 48 c7 47 08 40 da 40 movq $0x40da40,0x8(%rdi) | |
40d927: 00 | |
40d928: 48 c7 87 f8 25 00 00 movq $0x0,0x25f8(%rdi) | |
40d92f: 00 00 00 00 | |
40d933: 48 c7 87 00 26 00 00 movq $0x0,0x2600(%rdi) | |
40d93a: 00 00 00 00 | |
40d93e: 4c 89 cf mov %r9,%rdi | |
40d941: e8 da 80 00 00 callq 415a20 <Vector_new> | |
40d946: 48 8b 3d 93 17 21 00 mov 0x211793(%rip),%rdi # 61f0e0 <CRT_termType> | |
40d94d: 48 89 43 28 mov %rax,0x28(%rbx) | |
40d951: 48 8d 43 50 lea 0x50(%rbx),%rax | |
40d955: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40d95c: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx) | |
40d963: be 58 7e 41 00 mov $0x417e58,%esi | |
40d968: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx) | |
40d96f: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx) | |
40d976: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40d97a: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx) | |
40d981: 48 89 83 f0 25 00 00 mov %rax,0x25f0(%rbx) | |
40d988: e8 43 6e 00 00 callq 4147d0 <String_eq> | |
40d98d: 83 f8 01 cmp $0x1,%eax | |
40d990: 19 c0 sbb %eax,%eax | |
40d992: 83 e0 f1 and $0xfffffff1,%eax | |
40d995: 83 c0 14 add $0x14,%eax | |
40d998: 89 43 3c mov %eax,0x3c(%rbx) | |
40d99b: 5b pop %rbx | |
40d99c: c3 retq | |
40d99d: 0f 1f 00 nopl (%rax) | |
000000000040d9a0 <Panel_new>: | |
40d9a0: 41 57 push %r15 | |
40d9a2: 4d 89 c7 mov %r8,%r15 | |
40d9a5: 41 56 push %r14 | |
40d9a7: 41 89 ce mov %ecx,%r14d | |
40d9aa: 41 55 push %r13 | |
40d9ac: 41 89 d5 mov %edx,%r13d | |
40d9af: 41 54 push %r12 | |
40d9b1: 41 89 f4 mov %esi,%r12d | |
40d9b4: 55 push %rbp | |
40d9b5: 89 fd mov %edi,%ebp | |
40d9b7: bf 08 26 00 00 mov $0x2608,%edi | |
40d9bc: 53 push %rbx | |
40d9bd: 48 83 ec 18 sub $0x18,%rsp | |
40d9c1: 44 89 4c 24 0c mov %r9d,0xc(%rsp) | |
40d9c6: e8 15 77 ff ff callq 4050e0 <malloc@plt> | |
40d9cb: 44 8b 4c 24 0c mov 0xc(%rsp),%r9d | |
40d9d0: 48 89 c3 mov %rax,%rbx | |
40d9d3: 44 89 e2 mov %r12d,%edx | |
40d9d6: 45 89 f0 mov %r14d,%r8d | |
40d9d9: 44 89 e9 mov %r13d,%ecx | |
40d9dc: 89 ee mov %ebp,%esi | |
40d9de: 48 89 c7 mov %rax,%rdi | |
40d9e1: 45 0f b6 c9 movzbl %r9b,%r9d | |
40d9e5: 44 89 0c 24 mov %r9d,(%rsp) | |
40d9e9: 4d 89 f9 mov %r15,%r9 | |
40d9ec: e8 0f ff ff ff callq 40d900 <Panel_init> | |
40d9f1: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40d9f5: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
40d9fa: 48 89 50 08 mov %rdx,0x8(%rax) | |
40d9fe: 48 83 c4 18 add $0x18,%rsp | |
40da02: 48 89 d8 mov %rbx,%rax | |
40da05: 5b pop %rbx | |
40da06: 5d pop %rbp | |
40da07: 41 5c pop %r12 | |
40da09: 41 5d pop %r13 | |
40da0b: 41 5e pop %r14 | |
40da0d: 41 5f pop %r15 | |
40da0f: c3 retq | |
000000000040da10 <Panel_done>: | |
40da10: 53 push %rbx | |
40da11: 48 89 fb mov %rdi,%rbx | |
40da14: 48 8b bf 00 26 00 00 mov 0x2600(%rdi),%rdi | |
40da1b: e8 d0 71 ff ff callq 404bf0 <free@plt> | |
40da20: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40da24: e8 77 80 00 00 callq 415aa0 <Vector_delete> | |
40da29: 48 8d 7b 48 lea 0x48(%rbx),%rdi | |
40da2d: 5b pop %rbx | |
40da2e: e9 1d 50 00 00 jmpq 412a50 <RichString_prune> | |
40da33: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40da3a: 84 00 00 00 00 00 | |
000000000040da40 <Panel_delete>: | |
40da40: 53 push %rbx | |
40da41: 48 89 fb mov %rdi,%rbx | |
40da44: e8 c7 ff ff ff callq 40da10 <Panel_done> | |
40da49: 48 89 df mov %rbx,%rdi | |
40da4c: 5b pop %rbx | |
40da4d: e9 9e 71 ff ff jmpq 404bf0 <free@plt> | |
40da52: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40da59: 1f 84 00 00 00 00 00 | |
000000000040da60 <Panel_getHeader>: | |
40da60: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40da64: 48 8d 47 48 lea 0x48(%rdi),%rax | |
40da68: c3 retq | |
40da69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040da70 <Panel_setHeader>: | |
40da70: 48 89 f2 mov %rsi,%rdx | |
40da73: 8b 35 3b 0d 21 00 mov 0x210d3b(%rip),%esi # 61e7b4 <CRT_colors+0x14> | |
40da79: 53 push %rbx | |
40da7a: 48 89 fb mov %rdi,%rbx | |
40da7d: 48 8d 7f 48 lea 0x48(%rdi),%rdi | |
40da81: e8 5a 52 00 00 callq 412ce0 <RichString_write> | |
40da86: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40da8a: 5b pop %rbx | |
40da8b: c3 retq | |
40da8c: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040da90 <Panel_setEventHandler>: | |
40da90: 48 89 b7 f8 25 00 00 mov %rsi,0x25f8(%rdi) | |
40da97: c3 retq | |
40da98: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40da9f: 00 | |
000000000040daa0 <Panel_move>: | |
40daa0: 89 77 10 mov %esi,0x10(%rdi) | |
40daa3: 89 57 14 mov %edx,0x14(%rdi) | |
40daa6: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40daaa: c3 retq | |
40daab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
000000000040dab0 <Panel_resize>: | |
40dab0: 8b 4f 48 mov 0x48(%rdi),%ecx | |
40dab3: 31 c0 xor %eax,%eax | |
40dab5: 89 77 18 mov %esi,0x18(%rdi) | |
40dab8: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40dabc: 85 c9 test %ecx,%ecx | |
40dabe: 0f 9f c0 setg %al | |
40dac1: 29 c2 sub %eax,%edx | |
40dac3: 89 57 1c mov %edx,0x1c(%rdi) | |
40dac6: c3 retq | |
40dac7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40dace: 00 00 | |
000000000040dad0 <Panel_prune>: | |
40dad0: 53 push %rbx | |
40dad1: 48 89 fb mov %rdi,%rbx | |
40dad4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dad8: e8 23 80 00 00 callq 415b00 <Vector_prune> | |
40dadd: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40dae4: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx) | |
40daeb: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx) | |
40daf2: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40daf6: 5b pop %rbx | |
40daf7: c3 retq | |
40daf8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40daff: 00 | |
000000000040db00 <Panel_add>: | |
40db00: 53 push %rbx | |
40db01: 48 89 fb mov %rdi,%rbx | |
40db04: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40db08: e8 f3 82 00 00 callq 415e00 <Vector_add> | |
40db0d: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40db11: 5b pop %rbx | |
40db12: c3 retq | |
40db13: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40db1a: 84 00 00 00 00 00 | |
000000000040db20 <Panel_insert>: | |
40db20: 53 push %rbx | |
40db21: 48 89 fb mov %rdi,%rbx | |
40db24: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40db28: e8 03 81 00 00 callq 415c30 <Vector_insert> | |
40db2d: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40db31: 5b pop %rbx | |
40db32: c3 retq | |
40db33: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40db3a: 84 00 00 00 00 00 | |
000000000040db40 <Panel_set>: | |
40db40: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40db44: e9 47 82 00 00 jmpq 415d90 <Vector_set> | |
40db49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040db50 <Panel_get>: | |
40db50: 48 8b 47 28 mov 0x28(%rdi),%rax | |
40db54: 48 63 f6 movslq %esi,%rsi | |
40db57: 48 8b 00 mov (%rax),%rax | |
40db5a: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
40db5e: c3 retq | |
40db5f: 90 nop | |
000000000040db60 <Panel_remove>: | |
40db60: 41 54 push %r12 | |
40db62: 55 push %rbp | |
40db63: 53 push %rbx | |
40db64: 48 89 fb mov %rdi,%rbx | |
40db67: c6 47 44 01 movb $0x1,0x44(%rdi) | |
40db6b: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40db6f: e8 8c 81 00 00 callq 415d00 <Vector_remove> | |
40db74: 8b 6b 30 mov 0x30(%rbx),%ebp | |
40db77: 49 89 c4 mov %rax,%r12 | |
40db7a: 85 ed test %ebp,%ebp | |
40db7c: 7e 11 jle 40db8f <Panel_remove+0x2f> | |
40db7e: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40db82: e8 69 82 00 00 callq 415df0 <Vector_size> | |
40db87: 39 c5 cmp %eax,%ebp | |
40db89: 7c 04 jl 40db8f <Panel_remove+0x2f> | |
40db8b: 83 6b 30 01 subl $0x1,0x30(%rbx) | |
40db8f: 5b pop %rbx | |
40db90: 5d pop %rbp | |
40db91: 4c 89 e0 mov %r12,%rax | |
40db94: 41 5c pop %r12 | |
40db96: c3 retq | |
40db97: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40db9e: 00 00 | |
000000000040dba0 <Panel_getSelected>: | |
40dba0: 53 push %rbx | |
40dba1: 48 89 fb mov %rdi,%rbx | |
40dba4: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dba8: e8 43 82 00 00 callq 415df0 <Vector_size> | |
40dbad: 85 c0 test %eax,%eax | |
40dbaf: 7e 17 jle 40dbc8 <Panel_getSelected+0x28> | |
40dbb1: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40dbb5: 48 63 53 30 movslq 0x30(%rbx),%rdx | |
40dbb9: 5b pop %rbx | |
40dbba: 48 8b 00 mov (%rax),%rax | |
40dbbd: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40dbc1: c3 retq | |
40dbc2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40dbc8: 31 c0 xor %eax,%eax | |
40dbca: 5b pop %rbx | |
40dbcb: c3 retq | |
40dbcc: 0f 1f 40 00 nopl 0x0(%rax) | |
000000000040dbd0 <Panel_moveSelectedUp>: | |
40dbd0: 53 push %rbx | |
40dbd1: 48 89 fb mov %rdi,%rbx | |
40dbd4: 8b 77 30 mov 0x30(%rdi),%esi | |
40dbd7: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dbdb: e8 50 81 00 00 callq 415d30 <Vector_moveUp> | |
40dbe0: 8b 43 30 mov 0x30(%rbx),%eax | |
40dbe3: 85 c0 test %eax,%eax | |
40dbe5: 7e 06 jle 40dbed <Panel_moveSelectedUp+0x1d> | |
40dbe7: 83 e8 01 sub $0x1,%eax | |
40dbea: 89 43 30 mov %eax,0x30(%rbx) | |
40dbed: 5b pop %rbx | |
40dbee: c3 retq | |
40dbef: 90 nop | |
000000000040dbf0 <Panel_moveSelectedDown>: | |
40dbf0: 55 push %rbp | |
40dbf1: 53 push %rbx | |
40dbf2: 48 89 fb mov %rdi,%rbx | |
40dbf5: 48 83 ec 08 sub $0x8,%rsp | |
40dbf9: 8b 77 30 mov 0x30(%rdi),%esi | |
40dbfc: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dc00: e8 5b 81 00 00 callq 415d60 <Vector_moveDown> | |
40dc05: 8b 43 30 mov 0x30(%rbx),%eax | |
40dc08: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40dc0c: 8d 68 01 lea 0x1(%rax),%ebp | |
40dc0f: e8 dc 81 00 00 callq 415df0 <Vector_size> | |
40dc14: 39 c5 cmp %eax,%ebp | |
40dc16: 7d 04 jge 40dc1c <Panel_moveSelectedDown+0x2c> | |
40dc18: 83 43 30 01 addl $0x1,0x30(%rbx) | |
40dc1c: 48 83 c4 08 add $0x8,%rsp | |
40dc20: 5b pop %rbx | |
40dc21: 5d pop %rbp | |
40dc22: c3 retq | |
40dc23: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40dc2a: 84 00 00 00 00 00 | |
000000000040dc30 <Panel_getSelectedIndex>: | |
40dc30: 8b 47 30 mov 0x30(%rdi),%eax | |
40dc33: c3 retq | |
40dc34: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40dc3b: 00 00 00 00 00 | |
000000000040dc40 <Panel_size>: | |
40dc40: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dc44: e9 a7 81 00 00 jmpq 415df0 <Vector_size> | |
40dc49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040dc50 <Panel_setSelected>: | |
40dc50: 55 push %rbp | |
40dc51: 89 f5 mov %esi,%ebp | |
40dc53: 53 push %rbx | |
40dc54: 48 89 fb mov %rdi,%rbx | |
40dc57: 48 83 ec 08 sub $0x8,%rsp | |
40dc5b: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dc5f: e8 8c 81 00 00 callq 415df0 <Vector_size> | |
40dc64: 89 e9 mov %ebp,%ecx | |
40dc66: c1 e9 1f shr $0x1f,%ecx | |
40dc69: 39 e8 cmp %ebp,%eax | |
40dc6b: 89 ca mov %ecx,%edx | |
40dc6d: 7e 29 jle 40dc98 <Panel_setSelected+0x48> | |
40dc6f: 84 d2 test %dl,%dl | |
40dc71: 74 37 je 40dcaa <Panel_setSelected+0x5a> | |
40dc73: 31 ed xor %ebp,%ebp | |
40dc75: 48 8b 83 f8 25 00 00 mov 0x25f8(%rbx),%rax | |
40dc7c: 89 6b 30 mov %ebp,0x30(%rbx) | |
40dc7f: 48 85 c0 test %rax,%rax | |
40dc82: 74 44 je 40dcc8 <Panel_setSelected+0x78> | |
40dc84: 48 83 c4 08 add $0x8,%rsp | |
40dc88: 48 89 df mov %rbx,%rdi | |
40dc8b: be ff ff ff ff mov $0xffffffff,%esi | |
40dc90: 5b pop %rbx | |
40dc91: 5d pop %rbp | |
40dc92: ff e0 jmpq *%rax | |
40dc94: 0f 1f 40 00 nopl 0x0(%rax) | |
40dc98: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40dc9c: e8 4f 81 00 00 callq 415df0 <Vector_size> | |
40dca1: 85 c0 test %eax,%eax | |
40dca3: 0f 9e c2 setle %dl | |
40dca6: 84 d2 test %dl,%dl | |
40dca8: 75 c9 jne 40dc73 <Panel_setSelected+0x23> | |
40dcaa: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40dcae: e8 3d 81 00 00 callq 415df0 <Vector_size> | |
40dcb3: 39 c5 cmp %eax,%ebp | |
40dcb5: 7c be jl 40dc75 <Panel_setSelected+0x25> | |
40dcb7: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40dcbb: e8 30 81 00 00 callq 415df0 <Vector_size> | |
40dcc0: 8d 68 ff lea -0x1(%rax),%ebp | |
40dcc3: eb b0 jmp 40dc75 <Panel_setSelected+0x25> | |
40dcc5: 0f 1f 00 nopl (%rax) | |
40dcc8: 48 83 c4 08 add $0x8,%rsp | |
40dccc: 5b pop %rbx | |
40dccd: 5d pop %rbp | |
40dcce: c3 retq | |
40dccf: 90 nop | |
000000000040dcd0 <Panel_draw>: | |
40dcd0: 41 57 push %r15 | |
40dcd2: 41 56 push %r14 | |
40dcd4: 41 55 push %r13 | |
40dcd6: 41 89 f5 mov %esi,%r13d | |
40dcd9: 41 54 push %r12 | |
40dcdb: 55 push %rbp | |
40dcdc: 53 push %rbx | |
40dcdd: 48 89 fb mov %rdi,%rbx | |
40dce0: 48 81 ec a8 4b 00 00 sub $0x4ba8,%rsp | |
40dce7: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40dceb: e8 00 81 00 00 callq 415df0 <Vector_size> | |
40dcf0: 8b 4b 38 mov 0x38(%rbx),%ecx | |
40dcf3: 8b 53 1c mov 0x1c(%rbx),%edx | |
40dcf6: 44 8b 63 14 mov 0x14(%rbx),%r12d | |
40dcfa: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
40dcfe: 8b 4b 10 mov 0x10(%rbx),%ecx | |
40dd01: 39 d0 cmp %edx,%eax | |
40dd03: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
40dd07: 8b 4b 34 mov 0x34(%rbx),%ecx | |
40dd0a: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
40dd0e: 7e 0e jle 40dd1e <Panel_draw+0x4e> | |
40dd10: 89 c1 mov %eax,%ecx | |
40dd12: 29 d1 sub %edx,%ecx | |
40dd14: 39 4c 24 0c cmp %ecx,0xc(%rsp) | |
40dd18: 0f 8f 8a 03 00 00 jg 40e0a8 <Panel_draw+0x3d8> | |
40dd1e: 8b 74 24 0c mov 0xc(%rsp),%esi | |
40dd22: 39 d0 cmp %edx,%eax | |
40dd24: 89 d1 mov %edx,%ecx | |
40dd26: 0f 4e c8 cmovle %eax,%ecx | |
40dd29: 01 f1 add %esi,%ecx | |
40dd2b: 39 c1 cmp %eax,%ecx | |
40dd2d: 0f 4f c8 cmovg %eax,%ecx | |
40dd30: 89 4c 24 2c mov %ecx,0x2c(%rsp) | |
40dd34: 8b 4b 30 mov 0x30(%rbx),%ecx | |
40dd37: 39 ce cmp %ecx,%esi | |
40dd39: 7e 0b jle 40dd46 <Panel_draw+0x76> | |
40dd3b: 89 4b 34 mov %ecx,0x34(%rbx) | |
40dd3e: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40dd42: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
40dd46: 39 4c 24 2c cmp %ecx,0x2c(%rsp) | |
40dd4a: 7f 23 jg 40dd6f <Panel_draw+0x9f> | |
40dd4c: 8d 71 01 lea 0x1(%rcx),%esi | |
40dd4f: 39 c8 cmp %ecx,%eax | |
40dd51: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40dd55: 0f 4f c6 cmovg %esi,%eax | |
40dd58: 89 44 24 2c mov %eax,0x2c(%rsp) | |
40dd5c: 29 d0 sub %edx,%eax | |
40dd5e: 89 c1 mov %eax,%ecx | |
40dd60: b8 00 00 00 00 mov $0x0,%eax | |
40dd65: 0f 49 c1 cmovns %ecx,%eax | |
40dd68: 89 44 24 0c mov %eax,0xc(%rsp) | |
40dd6c: 89 43 34 mov %eax,0x34(%rbx) | |
40dd6f: 8b 6b 48 mov 0x48(%rbx),%ebp | |
40dd72: 85 ed test %ebp,%ebp | |
40dd74: 7e 6c jle 40dde2 <Panel_draw+0x112> | |
40dd76: 48 8b 3d d3 09 21 00 mov 0x2109d3(%rip),%rdi # 61e750 <stdscr> | |
40dd7d: 45 84 ed test %r13b,%r13b | |
40dd80: 8b 05 2e 0a 21 00 mov 0x210a2e(%rip),%eax # 61e7b4 <CRT_colors+0x14> | |
40dd86: 0f 44 05 2b 0a 21 00 cmove 0x210a2b(%rip),%eax # 61e7b8 <CRT_colors+0x18> | |
40dd8d: 48 85 ff test %rdi,%rdi | |
40dd90: 74 06 je 40dd98 <Panel_draw+0xc8> | |
40dd92: 48 98 cltq | |
40dd94: 48 89 47 10 mov %rax,0x10(%rdi) | |
40dd98: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40dd9c: 44 89 e6 mov %r12d,%esi | |
40dd9f: e8 ec 74 ff ff callq 405290 <wmove@plt> | |
40dda4: 83 f8 ff cmp $0xffffffff,%eax | |
40dda7: 74 14 je 40ddbd <Panel_draw+0xed> | |
40dda9: 8b 53 18 mov 0x18(%rbx),%edx | |
40ddac: 48 8b 3d 9d 09 21 00 mov 0x21099d(%rip),%rdi # 61e750 <stdscr> | |
40ddb3: be 20 00 00 00 mov $0x20,%esi | |
40ddb8: e8 f3 6e ff ff callq 404cb0 <whline@plt> | |
40ddbd: 39 6c 24 10 cmp %ebp,0x10(%rsp) | |
40ddc1: 0f 8c 31 04 00 00 jl 40e1f8 <Panel_draw+0x528> | |
40ddc7: 48 8b 05 82 09 21 00 mov 0x210982(%rip),%rax # 61e750 <stdscr> | |
40ddce: 48 85 c0 test %rax,%rax | |
40ddd1: 74 0b je 40ddde <Panel_draw+0x10e> | |
40ddd3: 48 63 15 c6 09 21 00 movslq 0x2109c6(%rip),%rdx # 61e7a0 <CRT_colors> | |
40ddda: 48 89 50 10 mov %rdx,0x10(%rax) | |
40ddde: 41 83 c4 01 add $0x1,%r12d | |
40dde2: 45 84 ed test %r13b,%r13b | |
40dde5: 8b 05 d1 09 21 00 mov 0x2109d1(%rip),%eax # 61e7bc <CRT_colors+0x1c> | |
40ddeb: 0f 44 05 ce 09 21 00 cmove 0x2109ce(%rip),%eax # 61e7c0 <CRT_colors+0x20> | |
40ddf2: 80 7b 44 00 cmpb $0x0,0x44(%rbx) | |
40ddf6: 89 c1 mov %eax,%ecx | |
40ddf8: 89 44 24 28 mov %eax,0x28(%rsp) | |
40ddfc: 0f 84 b6 02 00 00 je 40e0b8 <Panel_draw+0x3e8> | |
40de02: 8b 43 1c mov 0x1c(%rbx),%eax | |
40de05: 85 c0 test %eax,%eax | |
40de07: 0f 8e 18 02 00 00 jle 40e025 <Panel_draw+0x355> | |
40de0d: 8b 74 24 2c mov 0x2c(%rsp),%esi | |
40de11: 8b 7c 24 0c mov 0xc(%rsp),%edi | |
40de15: 39 f7 cmp %esi,%edi | |
40de17: 0f 8d 08 02 00 00 jge 40e025 <Panel_draw+0x355> | |
40de1d: 48 63 44 24 10 movslq 0x10(%rsp),%rax | |
40de22: 31 ed xor %ebp,%ebp | |
40de24: 44 89 64 24 14 mov %r12d,0x14(%rsp) | |
40de29: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40de2e: 48 63 c7 movslq %edi,%rax | |
40de31: 48 c1 64 24 38 05 shlq $0x5,0x38(%rsp) | |
40de37: 4c 8d 3c c5 00 00 00 lea 0x0(,%rax,8),%r15 | |
40de3e: 00 | |
40de3f: 8d 46 ff lea -0x1(%rsi),%eax | |
40de42: 29 f8 sub %edi,%eax | |
40de44: 48 83 c0 01 add $0x1,%rax | |
40de48: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
40de4d: 48 8d 84 24 f0 25 00 lea 0x25f0(%rsp),%rax | |
40de54: 00 | |
40de55: 48 89 04 24 mov %rax,(%rsp) | |
40de59: 48 8d 84 24 f8 25 00 lea 0x25f8(%rsp),%rax | |
40de60: 00 | |
40de61: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40de66: 48 63 c1 movslq %ecx,%rax | |
40de69: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
40de6e: e9 d7 00 00 00 jmpq 40df4a <Panel_draw+0x27a> | |
40de73: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40de78: 48 8b 05 d1 08 21 00 mov 0x2108d1(%rip),%rax # 61e750 <stdscr> | |
40de7f: 48 85 c0 test %rax,%rax | |
40de82: 74 09 je 40de8d <Panel_draw+0x1bd> | |
40de84: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
40de89: 48 89 48 10 mov %rcx,0x10(%rax) | |
40de8d: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40de91: 48 8b 3c 24 mov (%rsp),%rdi | |
40de95: e8 e6 4b 00 00 callq 412a80 <RichString_setAttr> | |
40de9a: 8b 44 24 14 mov 0x14(%rsp),%eax | |
40de9e: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40dea2: 48 8b 3d a7 08 21 00 mov 0x2108a7(%rip),%rdi # 61e750 <stdscr> | |
40dea9: 45 8d 34 04 lea (%r12,%rax,1),%r14d | |
40dead: 44 89 f6 mov %r14d,%esi | |
40deb0: e8 db 73 ff ff callq 405290 <wmove@plt> | |
40deb5: 83 f8 ff cmp $0xffffffff,%eax | |
40deb8: 74 14 je 40dece <Panel_draw+0x1fe> | |
40deba: 8b 53 18 mov 0x18(%rbx),%edx | |
40debd: 48 8b 3d 8c 08 21 00 mov 0x21088c(%rip),%rdi # 61e750 <stdscr> | |
40dec4: be 20 00 00 00 mov $0x20,%esi | |
40dec9: e8 e2 6d ff ff callq 404cb0 <whline@plt> | |
40dece: 45 85 ed test %r13d,%r13d | |
40ded1: 7e 34 jle 40df07 <Panel_draw+0x237> | |
40ded3: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40ded7: 48 8b 3d 72 08 21 00 mov 0x210872(%rip),%rdi # 61e750 <stdscr> | |
40dede: 44 89 f6 mov %r14d,%esi | |
40dee1: e8 aa 73 ff ff callq 405290 <wmove@plt> | |
40dee6: 83 f8 ff cmp $0xffffffff,%eax | |
40dee9: 74 1c je 40df07 <Panel_draw+0x237> | |
40deeb: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
40def0: 48 03 b4 24 98 4b 00 add 0x4b98(%rsp),%rsi | |
40def7: 00 | |
40def8: 44 89 ea mov %r13d,%edx | |
40defb: 48 8b 3d 4e 08 21 00 mov 0x21084e(%rip),%rdi # 61e750 <stdscr> | |
40df02: e8 19 70 ff ff callq 404f20 <wadd_wchnstr@plt> | |
40df07: 48 8b 05 42 08 21 00 mov 0x210842(%rip),%rax # 61e750 <stdscr> | |
40df0e: 48 85 c0 test %rax,%rax | |
40df11: 74 0b je 40df1e <Panel_draw+0x24e> | |
40df13: 48 63 15 86 08 21 00 movslq 0x210886(%rip),%rdx # 61e7a0 <CRT_colors> | |
40df1a: 48 89 50 10 mov %rdx,0x10(%rax) | |
40df1e: 48 8b 3c 24 mov (%rsp),%rdi | |
40df22: 41 83 c4 01 add $0x1,%r12d | |
40df26: e8 25 4b 00 00 callq 412a50 <RichString_prune> | |
40df2b: 8b 43 1c mov 0x1c(%rbx),%eax | |
40df2e: 44 39 e0 cmp %r12d,%eax | |
40df31: 0f 8e e9 00 00 00 jle 40e020 <Panel_draw+0x350> | |
40df37: 48 83 c5 01 add $0x1,%rbp | |
40df3b: 49 83 c7 08 add $0x8,%r15 | |
40df3f: 48 3b 6c 24 20 cmp 0x20(%rsp),%rbp | |
40df44: 0f 84 d6 00 00 00 je 40e020 <Panel_draw+0x350> | |
40df4a: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40df4e: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
40df53: 41 89 ec mov %ebp,%r12d | |
40df56: 48 8b 34 24 mov (%rsp),%rsi | |
40df5a: 48 8b 00 mov (%rax),%rax | |
40df5d: 4a 8b 04 38 mov (%rax,%r15,1),%rax | |
40df61: c7 84 24 f0 25 00 00 movl $0x0,0x25f0(%rsp) | |
40df68: 00 00 00 00 | |
40df6c: 48 89 8c 24 98 4b 00 mov %rcx,0x4b98(%rsp) | |
40df73: 00 | |
40df74: 48 89 c7 mov %rax,%rdi | |
40df77: ff 10 callq *(%rax) | |
40df79: 8b 84 24 f0 25 00 00 mov 0x25f0(%rsp),%eax | |
40df80: 2b 44 24 10 sub 0x10(%rsp),%eax | |
40df84: 44 8b 6b 18 mov 0x18(%rbx),%r13d | |
40df88: 44 39 e8 cmp %r13d,%eax | |
40df8b: 44 0f 4e e8 cmovle %eax,%r13d | |
40df8f: 8b 44 24 0c mov 0xc(%rsp),%eax | |
40df93: 01 e8 add %ebp,%eax | |
40df95: 39 43 30 cmp %eax,0x30(%rbx) | |
40df98: 0f 84 da fe ff ff je 40de78 <Panel_draw+0x1a8> | |
40df9e: 8b 44 24 14 mov 0x14(%rsp),%eax | |
40dfa2: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40dfa6: 48 8b 3d a3 07 21 00 mov 0x2107a3(%rip),%rdi # 61e750 <stdscr> | |
40dfad: 44 8d 34 28 lea (%rax,%rbp,1),%r14d | |
40dfb1: 44 89 f6 mov %r14d,%esi | |
40dfb4: e8 d7 72 ff ff callq 405290 <wmove@plt> | |
40dfb9: 83 f8 ff cmp $0xffffffff,%eax | |
40dfbc: 74 14 je 40dfd2 <Panel_draw+0x302> | |
40dfbe: 8b 53 18 mov 0x18(%rbx),%edx | |
40dfc1: 48 8b 3d 88 07 21 00 mov 0x210788(%rip),%rdi # 61e750 <stdscr> | |
40dfc8: be 20 00 00 00 mov $0x20,%esi | |
40dfcd: e8 de 6c ff ff callq 404cb0 <whline@plt> | |
40dfd2: 45 85 ed test %r13d,%r13d | |
40dfd5: 0f 8e 43 ff ff ff jle 40df1e <Panel_draw+0x24e> | |
40dfdb: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40dfdf: 48 8b 3d 6a 07 21 00 mov 0x21076a(%rip),%rdi # 61e750 <stdscr> | |
40dfe6: 44 89 f6 mov %r14d,%esi | |
40dfe9: e8 a2 72 ff ff callq 405290 <wmove@plt> | |
40dfee: 83 f8 ff cmp $0xffffffff,%eax | |
40dff1: 0f 84 27 ff ff ff je 40df1e <Panel_draw+0x24e> | |
40dff7: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
40dffc: 48 03 b4 24 98 4b 00 add 0x4b98(%rsp),%rsi | |
40e003: 00 | |
40e004: 44 89 ea mov %r13d,%edx | |
40e007: 48 8b 3d 42 07 21 00 mov 0x210742(%rip),%rdi # 61e750 <stdscr> | |
40e00e: e8 0d 6f ff ff callq 404f20 <wadd_wchnstr@plt> | |
40e013: e9 06 ff ff ff jmpq 40df1e <Panel_draw+0x24e> | |
40e018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e01f: 00 | |
40e020: 44 8b 64 24 14 mov 0x14(%rsp),%r12d | |
40e025: 8b 6c 24 2c mov 0x2c(%rsp),%ebp | |
40e029: 2b 6c 24 0c sub 0xc(%rsp),%ebp | |
40e02d: 44 01 e0 add %r12d,%eax | |
40e030: 44 8b 6c 24 08 mov 0x8(%rsp),%r13d | |
40e035: 44 01 e5 add %r12d,%ebp | |
40e038: 39 c5 cmp %eax,%ebp | |
40e03a: 7d 3b jge 40e077 <Panel_draw+0x3a7> | |
40e03c: 0f 1f 40 00 nopl 0x0(%rax) | |
40e040: 48 8b 3d 09 07 21 00 mov 0x210709(%rip),%rdi # 61e750 <stdscr> | |
40e047: 44 89 ea mov %r13d,%edx | |
40e04a: 89 ee mov %ebp,%esi | |
40e04c: e8 3f 72 ff ff callq 405290 <wmove@plt> | |
40e051: 83 f8 ff cmp $0xffffffff,%eax | |
40e054: 74 14 je 40e06a <Panel_draw+0x39a> | |
40e056: 8b 53 18 mov 0x18(%rbx),%edx | |
40e059: 48 8b 3d f0 06 21 00 mov 0x2106f0(%rip),%rdi # 61e750 <stdscr> | |
40e060: be 20 00 00 00 mov $0x20,%esi | |
40e065: e8 46 6c ff ff callq 404cb0 <whline@plt> | |
40e06a: 8b 43 1c mov 0x1c(%rbx),%eax | |
40e06d: 83 c5 01 add $0x1,%ebp | |
40e070: 44 01 e0 add %r12d,%eax | |
40e073: 39 e8 cmp %ebp,%eax | |
40e075: 7f c9 jg 40e040 <Panel_draw+0x370> | |
40e077: c6 43 44 00 movb $0x0,0x44(%rbx) | |
40e07b: 8b 43 30 mov 0x30(%rbx),%eax | |
40e07e: 48 8b 3d cb 06 21 00 mov 0x2106cb(%rip),%rdi # 61e750 <stdscr> | |
40e085: 31 d2 xor %edx,%edx | |
40e087: 31 f6 xor %esi,%esi | |
40e089: 89 43 40 mov %eax,0x40(%rbx) | |
40e08c: e8 ff 71 ff ff callq 405290 <wmove@plt> | |
40e091: 48 81 c4 a8 4b 00 00 add $0x4ba8,%rsp | |
40e098: 5b pop %rbx | |
40e099: 5d pop %rbp | |
40e09a: 41 5c pop %r12 | |
40e09c: 41 5d pop %r13 | |
40e09e: 41 5e pop %r14 | |
40e0a0: 41 5f pop %r15 | |
40e0a2: c3 retq | |
40e0a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e0a8: 89 4b 34 mov %ecx,0x34(%rbx) | |
40e0ab: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
40e0af: e9 6a fc ff ff jmpq 40dd1e <Panel_draw+0x4e> | |
40e0b4: 0f 1f 40 00 nopl 0x0(%rax) | |
40e0b8: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40e0bc: 48 63 53 40 movslq 0x40(%rbx),%rdx | |
40e0c0: 48 8d 74 24 40 lea 0x40(%rsp),%rsi | |
40e0c5: 48 8b 00 mov (%rax),%rax | |
40e0c8: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40e0cc: 48 8d 54 24 48 lea 0x48(%rsp),%rdx | |
40e0d1: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp) | |
40e0d8: 00 | |
40e0d9: 48 89 94 24 e8 25 00 mov %rdx,0x25e8(%rsp) | |
40e0e0: 00 | |
40e0e1: 48 89 c7 mov %rax,%rdi | |
40e0e4: ff 10 callq *(%rax) | |
40e0e6: 48 8b 43 28 mov 0x28(%rbx),%rax | |
40e0ea: 48 63 53 30 movslq 0x30(%rbx),%rdx | |
40e0ee: 48 8d 8c 24 f0 25 00 lea 0x25f0(%rsp),%rcx | |
40e0f5: 00 | |
40e0f6: 44 8b 6c 24 40 mov 0x40(%rsp),%r13d | |
40e0fb: 48 89 ce mov %rcx,%rsi | |
40e0fe: 48 89 0c 24 mov %rcx,(%rsp) | |
40e102: 48 8b 00 mov (%rax),%rax | |
40e105: 48 8b 04 d0 mov (%rax,%rdx,8),%rax | |
40e109: 48 8d 94 24 f8 25 00 lea 0x25f8(%rsp),%rdx | |
40e110: 00 | |
40e111: c7 84 24 f0 25 00 00 movl $0x0,0x25f0(%rsp) | |
40e118: 00 00 00 00 | |
40e11c: 48 89 94 24 98 4b 00 mov %rdx,0x4b98(%rsp) | |
40e123: 00 | |
40e124: 48 89 c7 mov %rax,%rdi | |
40e127: ff 10 callq *(%rax) | |
40e129: 8b 73 40 mov 0x40(%rbx),%esi | |
40e12c: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40e130: 48 8b 3d 19 06 21 00 mov 0x210619(%rip),%rdi # 61e750 <stdscr> | |
40e137: 8b ac 24 f0 25 00 00 mov 0x25f0(%rsp),%ebp | |
40e13e: 44 01 e6 add %r12d,%esi | |
40e141: 2b 73 34 sub 0x34(%rbx),%esi | |
40e144: e8 47 71 ff ff callq 405290 <wmove@plt> | |
40e149: 83 f8 ff cmp $0xffffffff,%eax | |
40e14c: 74 14 je 40e162 <Panel_draw+0x492> | |
40e14e: 8b 53 18 mov 0x18(%rbx),%edx | |
40e151: 48 8b 3d f8 05 21 00 mov 0x2105f8(%rip),%rdi # 61e750 <stdscr> | |
40e158: be 20 00 00 00 mov $0x20,%esi | |
40e15d: e8 4e 6b ff ff callq 404cb0 <whline@plt> | |
40e162: 44 39 6c 24 10 cmp %r13d,0x10(%rsp) | |
40e167: 0f 8c db 00 00 00 jl 40e248 <Panel_draw+0x578> | |
40e16d: 48 8b 3d dc 05 21 00 mov 0x2105dc(%rip),%rdi # 61e750 <stdscr> | |
40e174: 48 85 ff test %rdi,%rdi | |
40e177: 74 09 je 40e182 <Panel_draw+0x4b2> | |
40e179: 48 63 44 24 28 movslq 0x28(%rsp),%rax | |
40e17e: 48 89 47 10 mov %rax,0x10(%rdi) | |
40e182: 8b 73 30 mov 0x30(%rbx),%esi | |
40e185: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40e189: 44 01 e6 add %r12d,%esi | |
40e18c: 2b 73 34 sub 0x34(%rbx),%esi | |
40e18f: e8 fc 70 ff ff callq 405290 <wmove@plt> | |
40e194: 83 f8 ff cmp $0xffffffff,%eax | |
40e197: 74 14 je 40e1ad <Panel_draw+0x4dd> | |
40e199: 8b 53 18 mov 0x18(%rbx),%edx | |
40e19c: 48 8b 3d ad 05 21 00 mov 0x2105ad(%rip),%rdi # 61e750 <stdscr> | |
40e1a3: be 20 00 00 00 mov $0x20,%esi | |
40e1a8: e8 03 6b ff ff callq 404cb0 <whline@plt> | |
40e1ad: 8b 74 24 28 mov 0x28(%rsp),%esi | |
40e1b1: 48 8b 3c 24 mov (%rsp),%rdi | |
40e1b5: e8 c6 48 00 00 callq 412a80 <RichString_setAttr> | |
40e1ba: 39 6c 24 10 cmp %ebp,0x10(%rsp) | |
40e1be: 0f 8c dc 00 00 00 jl 40e2a0 <Panel_draw+0x5d0> | |
40e1c4: 48 8b 05 85 05 21 00 mov 0x210585(%rip),%rax # 61e750 <stdscr> | |
40e1cb: 48 85 c0 test %rax,%rax | |
40e1ce: 74 0b je 40e1db <Panel_draw+0x50b> | |
40e1d0: 48 63 15 c9 05 21 00 movslq 0x2105c9(%rip),%rdx # 61e7a0 <CRT_colors> | |
40e1d7: 48 89 50 10 mov %rdx,0x10(%rax) | |
40e1db: 48 8b 3c 24 mov (%rsp),%rdi | |
40e1df: e8 6c 48 00 00 callq 412a50 <RichString_prune> | |
40e1e4: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
40e1e9: e8 62 48 00 00 callq 412a50 <RichString_prune> | |
40e1ee: e9 88 fe ff ff jmpq 40e07b <Panel_draw+0x3ab> | |
40e1f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e1f8: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40e1fc: 48 8b 3d 4d 05 21 00 mov 0x21054d(%rip),%rdi # 61e750 <stdscr> | |
40e203: 44 89 e6 mov %r12d,%esi | |
40e206: e8 85 70 ff ff callq 405290 <wmove@plt> | |
40e20b: 83 f8 ff cmp $0xffffffff,%eax | |
40e20e: 0f 84 b3 fb ff ff je 40ddc7 <Panel_draw+0xf7> | |
40e214: 8b 4c 24 10 mov 0x10(%rsp),%ecx | |
40e218: 8b 43 18 mov 0x18(%rbx),%eax | |
40e21b: 48 8b 3d 2e 05 21 00 mov 0x21052e(%rip),%rdi # 61e750 <stdscr> | |
40e222: 29 cd sub %ecx,%ebp | |
40e224: 48 63 f1 movslq %ecx,%rsi | |
40e227: 39 c5 cmp %eax,%ebp | |
40e229: 0f 4e c5 cmovle %ebp,%eax | |
40e22c: 48 c1 e6 05 shl $0x5,%rsi | |
40e230: 48 03 b3 f0 25 00 00 add 0x25f0(%rbx),%rsi | |
40e237: 89 c2 mov %eax,%edx | |
40e239: e8 e2 6c ff ff callq 404f20 <wadd_wchnstr@plt> | |
40e23e: e9 84 fb ff ff jmpq 40ddc7 <Panel_draw+0xf7> | |
40e243: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e248: 8b 73 40 mov 0x40(%rbx),%esi | |
40e24b: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40e24f: 48 8b 3d fa 04 21 00 mov 0x2104fa(%rip),%rdi # 61e750 <stdscr> | |
40e256: 44 01 e6 add %r12d,%esi | |
40e259: 2b 73 34 sub 0x34(%rbx),%esi | |
40e25c: e8 2f 70 ff ff callq 405290 <wmove@plt> | |
40e261: 83 f8 ff cmp $0xffffffff,%eax | |
40e264: 0f 84 03 ff ff ff je 40e16d <Panel_draw+0x49d> | |
40e26a: 44 2b 6c 24 10 sub 0x10(%rsp),%r13d | |
40e26f: 8b 43 18 mov 0x18(%rbx),%eax | |
40e272: 48 63 73 38 movslq 0x38(%rbx),%rsi | |
40e276: 48 8b 3d d3 04 21 00 mov 0x2104d3(%rip),%rdi # 61e750 <stdscr> | |
40e27d: 41 39 c5 cmp %eax,%r13d | |
40e280: 41 0f 4e c5 cmovle %r13d,%eax | |
40e284: 48 c1 e6 05 shl $0x5,%rsi | |
40e288: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi | |
40e28f: 00 | |
40e290: 89 c2 mov %eax,%edx | |
40e292: e8 89 6c ff ff callq 404f20 <wadd_wchnstr@plt> | |
40e297: e9 d1 fe ff ff jmpq 40e16d <Panel_draw+0x49d> | |
40e29c: 0f 1f 40 00 nopl 0x0(%rax) | |
40e2a0: 8b 73 30 mov 0x30(%rbx),%esi | |
40e2a3: 8b 54 24 08 mov 0x8(%rsp),%edx | |
40e2a7: 48 8b 3d a2 04 21 00 mov 0x2104a2(%rip),%rdi # 61e750 <stdscr> | |
40e2ae: 44 01 e6 add %r12d,%esi | |
40e2b1: 2b 73 34 sub 0x34(%rbx),%esi | |
40e2b4: e8 d7 6f ff ff callq 405290 <wmove@plt> | |
40e2b9: 83 f8 ff cmp $0xffffffff,%eax | |
40e2bc: 0f 84 02 ff ff ff je 40e1c4 <Panel_draw+0x4f4> | |
40e2c2: 2b 6c 24 10 sub 0x10(%rsp),%ebp | |
40e2c6: 8b 43 18 mov 0x18(%rbx),%eax | |
40e2c9: 48 63 73 38 movslq 0x38(%rbx),%rsi | |
40e2cd: 48 8b 3d 7c 04 21 00 mov 0x21047c(%rip),%rdi # 61e750 <stdscr> | |
40e2d4: 39 c5 cmp %eax,%ebp | |
40e2d6: 0f 4e c5 cmovle %ebp,%eax | |
40e2d9: 48 c1 e6 05 shl $0x5,%rsi | |
40e2dd: 48 03 b4 24 98 4b 00 add 0x4b98(%rsp),%rsi | |
40e2e4: 00 | |
40e2e5: 89 c2 mov %eax,%edx | |
40e2e7: e8 34 6c ff ff callq 404f20 <wadd_wchnstr@plt> | |
40e2ec: e9 d3 fe ff ff jmpq 40e1c4 <Panel_draw+0x4f4> | |
40e2f1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40e2f8: 0f 1f 84 00 00 00 00 | |
40e2ff: 00 | |
000000000040e300 <Panel_onKey>: | |
40e300: 55 push %rbp | |
40e301: 53 push %rbx | |
40e302: 48 89 fb mov %rdi,%rbx | |
40e305: 48 83 ec 08 sub $0x8,%rsp | |
40e309: 81 fe 03 01 00 00 cmp $0x103,%esi | |
40e30f: 0f 84 b3 01 00 00 je 40e4c8 <Panel_onKey+0x1c8> | |
40e315: 7e 41 jle 40e358 <Panel_onKey+0x58> | |
40e317: 81 fe 06 01 00 00 cmp $0x106,%esi | |
40e31d: 0f 84 8d 01 00 00 je 40e4b0 <Panel_onKey+0x1b0> | |
40e323: 7e 6b jle 40e390 <Panel_onKey+0x90> | |
40e325: 81 fe 53 01 00 00 cmp $0x153,%esi | |
40e32b: 0f 84 2f 01 00 00 je 40e460 <Panel_onKey+0x160> | |
40e331: 81 fe 68 01 00 00 cmp $0x168,%esi | |
40e337: 0f 84 b3 00 00 00 je 40e3f0 <Panel_onKey+0xf0> | |
40e33d: 81 fe 52 01 00 00 cmp $0x152,%esi | |
40e343: 0f 84 bf 00 00 00 je 40e408 <Panel_onKey+0x108> | |
40e349: 31 c0 xor %eax,%eax | |
40e34b: 48 83 c4 08 add $0x8,%rsp | |
40e34f: 5b pop %rbx | |
40e350: 5d pop %rbp | |
40e351: c3 retq | |
40e352: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40e358: 83 fe 0e cmp $0xe,%esi | |
40e35b: 74 64 je 40e3c1 <Panel_onKey+0xc1> | |
40e35d: 7f 51 jg 40e3b0 <Panel_onKey+0xb0> | |
40e35f: 83 fe 02 cmp $0x2,%esi | |
40e362: 0f 84 28 01 00 00 je 40e490 <Panel_onKey+0x190> | |
40e368: 83 fe 06 cmp $0x6,%esi | |
40e36b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e370: 75 d7 jne 40e349 <Panel_onKey+0x49> | |
40e372: 83 43 38 05 addl $0x5,0x38(%rbx) | |
40e376: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e37a: b8 01 00 00 00 mov $0x1,%eax | |
40e37f: 48 83 c4 08 add $0x8,%rsp | |
40e383: 5b pop %rbx | |
40e384: 5d pop %rbp | |
40e385: c3 retq | |
40e386: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e38d: 00 00 00 | |
40e390: 81 fe 04 01 00 00 cmp $0x104,%esi | |
40e396: 0f 84 f4 00 00 00 je 40e490 <Panel_onKey+0x190> | |
40e39c: 81 fe 05 01 00 00 cmp $0x105,%esi | |
40e3a2: 74 ce je 40e372 <Panel_onKey+0x72> | |
40e3a4: 31 c0 xor %eax,%eax | |
40e3a6: eb a3 jmp 40e34b <Panel_onKey+0x4b> | |
40e3a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e3af: 00 | |
40e3b0: 83 fe 10 cmp $0x10,%esi | |
40e3b3: 0f 84 0f 01 00 00 je 40e4c8 <Panel_onKey+0x1c8> | |
40e3b9: 81 fe 02 01 00 00 cmp $0x102,%esi | |
40e3bf: 75 88 jne 40e349 <Panel_onKey+0x49> | |
40e3c1: 8b 43 30 mov 0x30(%rbx),%eax | |
40e3c4: 48 8b 7b 28 mov 0x28(%rbx),%rdi | |
40e3c8: 8d 68 01 lea 0x1(%rax),%ebp | |
40e3cb: e8 20 7a 00 00 callq 415df0 <Vector_size> | |
40e3d0: 39 c5 cmp %eax,%ebp | |
40e3d2: 7d 0c jge 40e3e0 <Panel_onKey+0xe0> | |
40e3d4: 83 43 30 01 addl $0x1,0x30(%rbx) | |
40e3d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e3df: 00 | |
40e3e0: 48 83 c4 08 add $0x8,%rsp | |
40e3e4: b8 01 00 00 00 mov $0x1,%eax | |
40e3e9: 5b pop %rbx | |
40e3ea: 5d pop %rbp | |
40e3eb: c3 retq | |
40e3ec: 0f 1f 40 00 nopl 0x0(%rax) | |
40e3f0: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e3f4: e8 f7 79 00 00 callq 415df0 <Vector_size> | |
40e3f9: 83 e8 01 sub $0x1,%eax | |
40e3fc: 89 43 30 mov %eax,0x30(%rbx) | |
40e3ff: eb df jmp 40e3e0 <Panel_onKey+0xe0> | |
40e401: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e408: 8b 47 1c mov 0x1c(%rdi),%eax | |
40e40b: 83 e8 01 sub $0x1,%eax | |
40e40e: 01 47 30 add %eax,0x30(%rdi) | |
40e411: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e415: e8 d6 79 00 00 callq 415df0 <Vector_size> | |
40e41a: 3b 43 30 cmp 0x30(%rbx),%eax | |
40e41d: 7f 06 jg 40e425 <Panel_onKey+0x125> | |
40e41f: 8d 50 ff lea -0x1(%rax),%edx | |
40e422: 89 53 30 mov %edx,0x30(%rbx) | |
40e425: 8b 53 1c mov 0x1c(%rbx),%edx | |
40e428: 8b 4b 34 mov 0x34(%rbx),%ecx | |
40e42b: 8d 74 0a ff lea -0x1(%rdx,%rcx,1),%esi | |
40e42f: 31 c9 xor %ecx,%ecx | |
40e431: 29 d0 sub %edx,%eax | |
40e433: 89 ca mov %ecx,%edx | |
40e435: 0f 49 d0 cmovns %eax,%edx | |
40e438: 39 d6 cmp %edx,%esi | |
40e43a: 0f 8c a0 00 00 00 jl 40e4e0 <Panel_onKey+0x1e0> | |
40e440: 8d 50 ff lea -0x1(%rax),%edx | |
40e443: 85 c0 test %eax,%eax | |
40e445: 0f 4f ca cmovg %edx,%ecx | |
40e448: 89 4b 34 mov %ecx,0x34(%rbx) | |
40e44b: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e44f: 48 83 c4 08 add $0x8,%rsp | |
40e453: b8 01 00 00 00 mov $0x1,%eax | |
40e458: 5b pop %rbx | |
40e459: 5d pop %rbp | |
40e45a: c3 retq | |
40e45b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e460: b8 01 00 00 00 mov $0x1,%eax | |
40e465: 2b 47 1c sub 0x1c(%rdi),%eax | |
40e468: 8b 57 30 mov 0x30(%rdi),%edx | |
40e46b: 01 c2 add %eax,%edx | |
40e46d: 03 47 34 add 0x34(%rdi),%eax | |
40e470: 85 d2 test %edx,%edx | |
40e472: 89 57 30 mov %edx,0x30(%rdi) | |
40e475: 89 47 34 mov %eax,0x34(%rdi) | |
40e478: 78 76 js 40e4f0 <Panel_onKey+0x1f0> | |
40e47a: 85 c0 test %eax,%eax | |
40e47c: 79 cd jns 40e44b <Panel_onKey+0x14b> | |
40e47e: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) | |
40e485: eb c4 jmp 40e44b <Panel_onKey+0x14b> | |
40e487: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40e48e: 00 00 | |
40e490: 8b 43 38 mov 0x38(%rbx),%eax | |
40e493: 85 c0 test %eax,%eax | |
40e495: 0f 8e 45 ff ff ff jle 40e3e0 <Panel_onKey+0xe0> | |
40e49b: 83 e8 05 sub $0x5,%eax | |
40e49e: c6 43 44 01 movb $0x1,0x44(%rbx) | |
40e4a2: 89 43 38 mov %eax,0x38(%rbx) | |
40e4a5: b8 01 00 00 00 mov $0x1,%eax | |
40e4aa: e9 d0 fe ff ff jmpq 40e37f <Panel_onKey+0x7f> | |
40e4af: 90 nop | |
40e4b0: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi) | |
40e4b7: 48 83 c4 08 add $0x8,%rsp | |
40e4bb: b8 01 00 00 00 mov $0x1,%eax | |
40e4c0: 5b pop %rbx | |
40e4c1: 5d pop %rbp | |
40e4c2: c3 retq | |
40e4c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e4c8: 8b 43 30 mov 0x30(%rbx),%eax | |
40e4cb: 85 c0 test %eax,%eax | |
40e4cd: 0f 8f 26 ff ff ff jg 40e3f9 <Panel_onKey+0xf9> | |
40e4d3: e9 08 ff ff ff jmpq 40e3e0 <Panel_onKey+0xe0> | |
40e4d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e4df: 00 | |
40e4e0: 89 73 34 mov %esi,0x34(%rbx) | |
40e4e3: e9 63 ff ff ff jmpq 40e44b <Panel_onKey+0x14b> | |
40e4e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40e4ef: 00 | |
40e4f0: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi) | |
40e4f7: eb 81 jmp 40e47a <Panel_onKey+0x17a> | |
40e4f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
000000000040e500 <Panel_selectByTyping>: | |
40e500: 41 57 push %r15 | |
40e502: 41 56 push %r14 | |
40e504: 49 89 fe mov %rdi,%r14 | |
40e507: 41 55 push %r13 | |
40e509: 41 54 push %r12 | |
40e50b: 55 push %rbp | |
40e50c: 53 push %rbx | |
40e50d: 48 83 ec 18 sub $0x18,%rsp | |
40e511: 48 8b 7f 28 mov 0x28(%rdi),%rdi | |
40e515: 89 74 24 08 mov %esi,0x8(%rsp) | |
40e519: e8 d2 78 00 00 callq 415df0 <Vector_size> | |
40e51e: 49 83 be 00 26 00 00 cmpq $0x0,0x2600(%r14) | |
40e525: 00 | |
40e526: 89 c5 mov %eax,%ebp | |
40e528: 0f 84 3c 01 00 00 je 40e66a <Panel_selectByTyping+0x16a> | |
40e52e: e8 0d 6e ff ff callq 405340 <__ctype_b_loc@plt> | |
40e533: 48 63 54 24 08 movslq 0x8(%rsp),%rdx | |
40e538: 48 8b 00 mov (%rax),%rax | |
40e53b: f6 04 50 08 testb $0x8,(%rax,%rdx,2) | |
40e53f: 0f 84 9f 00 00 00 je 40e5e4 <Panel_selectByTyping+0xe4> | |
40e545: 49 8b 9e 00 26 00 00 mov 0x2600(%r14),%rbx | |
40e54c: 48 89 df mov %rbx,%rdi | |
40e54f: e8 4c 68 ff ff callq 404da0 <strlen@plt> | |
40e554: 83 f8 62 cmp $0x62,%eax | |
40e557: 0f 8e b3 00 00 00 jle 40e610 <Panel_selectByTyping+0x110> | |
40e55d: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp) | |
40e564: 00 | |
40e565: 85 ed test %ebp,%ebp | |
40e567: 7e 4d jle 40e5b6 <Panel_selectByTyping+0xb6> | |
40e569: 48 98 cltq | |
40e56b: 45 31 ff xor %r15d,%r15d | |
40e56e: 48 89 04 24 mov %rax,(%rsp) | |
40e572: 49 8b 46 28 mov 0x28(%r14),%rax | |
40e576: 4c 8b 20 mov (%rax),%r12 | |
40e579: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e580: 4b 8b 04 fc mov (%r12,%r15,8),%rax | |
40e584: 45 89 fd mov %r15d,%r13d | |
40e587: 48 8b 78 10 mov 0x10(%rax),%rdi | |
40e58b: 80 3f 20 cmpb $0x20,(%rdi) | |
40e58e: 75 09 jne 40e599 <Panel_selectByTyping+0x99> | |
40e590: 48 83 c7 01 add $0x1,%rdi | |
40e594: 80 3f 20 cmpb $0x20,(%rdi) | |
40e597: 74 f7 je 40e590 <Panel_selectByTyping+0x90> | |
40e599: 48 8b 14 24 mov (%rsp),%rdx | |
40e59d: 48 89 de mov %rbx,%rsi | |
40e5a0: e8 4b 6b ff ff callq 4050f0 <strncasecmp@plt> | |
40e5a5: 85 c0 test %eax,%eax | |
40e5a7: 0f 84 a1 00 00 00 je 40e64e <Panel_selectByTyping+0x14e> | |
40e5ad: 49 83 c7 01 add $0x1,%r15 | |
40e5b1: 44 39 fd cmp %r15d,%ebp | |
40e5b4: 7f ca jg 40e580 <Panel_selectByTyping+0x80> | |
40e5b6: 0f b6 44 24 08 movzbl 0x8(%rsp),%eax | |
40e5bb: 83 6c 24 0c 01 subl $0x1,0xc(%rsp) | |
40e5c0: 88 03 mov %al,(%rbx) | |
40e5c2: 49 8b 86 00 26 00 00 mov 0x2600(%r14),%rax | |
40e5c9: c6 40 01 00 movb $0x0,0x1(%rax) | |
40e5cd: 0f 85 b2 00 00 00 jne 40e685 <Panel_selectByTyping+0x185> | |
40e5d3: 48 83 c4 18 add $0x18,%rsp | |
40e5d7: 31 c0 xor %eax,%eax | |
40e5d9: 5b pop %rbx | |
40e5da: 5d pop %rbp | |
40e5db: 41 5c pop %r12 | |
40e5dd: 41 5d pop %r13 | |
40e5df: 41 5e pop %r14 | |
40e5e1: 41 5f pop %r15 | |
40e5e3: c3 retq | |
40e5e4: 83 7c 24 08 ff cmpl $0xffffffff,0x8(%rsp) | |
40e5e9: 74 4f je 40e63a <Panel_selectByTyping+0x13a> | |
40e5eb: 83 7c 24 08 0d cmpl $0xd,0x8(%rsp) | |
40e5f0: 49 8b 86 00 26 00 00 mov 0x2600(%r14),%rax | |
40e5f7: c6 00 00 movb $0x0,(%rax) | |
40e5fa: b8 02 00 00 00 mov $0x2,%eax | |
40e5ff: 75 39 jne 40e63a <Panel_selectByTyping+0x13a> | |
40e601: 48 83 c4 18 add $0x18,%rsp | |
40e605: 5b pop %rbx | |
40e606: 5d pop %rbp | |
40e607: 41 5c pop %r12 | |
40e609: 41 5d pop %r13 | |
40e60b: 41 5e pop %r14 | |
40e60d: 41 5f pop %r15 | |
40e60f: c3 retq | |
40e610: 0f b6 4c 24 08 movzbl 0x8(%rsp),%ecx | |
40e615: 48 98 cltq | |
40e617: 88 0c 03 mov %cl,(%rbx,%rax,1) | |
40e61a: 49 8b 96 00 26 00 00 mov 0x2600(%r14),%rdx | |
40e621: c6 44 02 01 00 movb $0x0,0x1(%rdx,%rax,1) | |
40e626: 49 8b 9e 00 26 00 00 mov 0x2600(%r14),%rbx | |
40e62d: 48 89 df mov %rbx,%rdi | |
40e630: e8 6b 67 ff ff callq 404da0 <strlen@plt> | |
40e635: e9 23 ff ff ff jmpq 40e55d <Panel_selectByTyping+0x5d> | |
40e63a: 48 83 c4 18 add $0x18,%rsp | |
40e63e: b8 01 00 00 00 mov $0x1,%eax | |
40e643: 5b pop %rbx | |
40e644: 5d pop %rbp | |
40e645: 41 5c pop %r12 | |
40e647: 41 5d pop %r13 | |
40e649: 41 5e pop %r14 | |
40e64b: 41 5f pop %r15 | |
40e64d: c3 retq | |
40e64e: 44 89 ee mov %r13d,%esi | |
40e651: 4c 89 f7 mov %r14,%rdi | |
40e654: e8 f7 f5 ff ff callq 40dc50 <Panel_setSelected> | |
40e659: 48 83 c4 18 add $0x18,%rsp | |
40e65d: 31 c0 xor %eax,%eax | |
40e65f: 5b pop %rbx | |
40e660: 5d pop %rbp | |
40e661: 41 5c pop %r12 | |
40e663: 41 5d pop %r13 | |
40e665: 41 5e pop %r14 | |
40e667: 41 5f pop %r15 | |
40e669: c3 retq | |
40e66a: be 01 00 00 00 mov $0x1,%esi | |
40e66f: bf 64 00 00 00 mov $0x64,%edi | |
40e674: e8 17 69 ff ff callq 404f90 <calloc@plt> | |
40e679: 49 89 86 00 26 00 00 mov %rax,0x2600(%r14) | |
40e680: e9 a9 fe ff ff jmpq 40e52e <Panel_selectByTyping+0x2e> | |
40e685: 49 8b 9e 00 26 00 00 mov 0x2600(%r14),%rbx | |
40e68c: 48 89 df mov %rbx,%rdi | |
40e68f: e8 0c 67 ff ff callq 404da0 <strlen@plt> | |
40e694: e9 cc fe ff ff jmpq 40e565 <Panel_selectByTyping+0x65> | |
40e699: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40e6a0: 55 push %rbp | |
40e6a1: 48 89 fd mov %rdi,%rbp | |
40e6a4: 53 push %rbx | |
40e6a5: 48 89 f3 mov %rsi,%rbx | |
40e6a8: 48 83 ec 78 sub $0x78,%rsp | |
40e6ac: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e6b3: 00 00 | |
40e6b5: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
40e6ba: 31 c0 xor %eax,%eax | |
40e6bc: eb 1c jmp 40e6da <Panel_selectByTyping+0x1da> | |
40e6be: 66 90 xchg %ax,%ax | |
40e6c0: 48 89 df mov %rbx,%rdi | |
40e6c3: e8 d8 66 ff ff callq 404da0 <strlen@plt> | |
40e6c8: 48 89 de mov %rbx,%rsi | |
40e6cb: 48 89 c2 mov %rax,%rdx | |
40e6ce: 48 89 e7 mov %rsp,%rdi | |
40e6d1: e8 9a 65 ff ff callq 404c70 <strncmp@plt> | |
40e6d6: 85 c0 test %eax,%eax | |
40e6d8: 74 36 je 40e710 <Panel_selectByTyping+0x210> | |
40e6da: 48 89 ea mov %rbp,%rdx | |
40e6dd: be 64 00 00 00 mov $0x64,%esi | |
40e6e2: 48 89 e7 mov %rsp,%rdi | |
40e6e5: e8 96 68 ff ff callq 404f80 <fgets@plt> | |
40e6ea: 48 85 c0 test %rax,%rax | |
40e6ed: 75 d1 jne 40e6c0 <Panel_selectByTyping+0x1c0> | |
40e6ef: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
40e6f4: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
40e6fb: 00 00 | |
40e6fd: 75 3d jne 40e73c <Panel_selectByTyping+0x23c> | |
40e6ff: 48 83 c4 78 add $0x78,%rsp | |
40e703: 5b pop %rbx | |
40e704: 5d pop %rbp | |
40e705: c3 retq | |
40e706: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e70d: 00 00 00 | |
40e710: be 26 7f 41 00 mov $0x417f26,%esi | |
40e715: 48 89 e7 mov %rsp,%rdi | |
40e718: e8 03 6b ff ff callq 405220 <strtok@plt> | |
40e71d: be 26 7f 41 00 mov $0x417f26,%esi | |
40e722: 31 ff xor %edi,%edi | |
40e724: e8 f7 6a ff ff callq 405220 <strtok@plt> | |
40e729: ba 0a 00 00 00 mov $0xa,%edx | |
40e72e: 31 f6 xor %esi,%esi | |
40e730: 48 89 c7 mov %rax,%rdi | |
40e733: e8 18 69 ff ff callq 405050 <strtol@plt> | |
40e738: 48 98 cltq | |
40e73a: eb b3 jmp 40e6ef <Panel_selectByTyping+0x1ef> | |
40e73c: e8 9f 66 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40e741: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40e748: 0f 1f 84 00 00 00 00 | |
40e74f: 00 | |
40e750: 41 57 push %r15 | |
40e752: 49 89 ff mov %rdi,%r15 | |
40e755: 41 56 push %r14 | |
40e757: 41 89 d6 mov %edx,%r14d | |
40e75a: 41 55 push %r13 | |
40e75c: 41 54 push %r12 | |
40e75e: 55 push %rbp | |
40e75f: 89 f5 mov %esi,%ebp | |
40e761: 53 push %rbx | |
40e762: 48 81 ec b8 00 00 00 sub $0xb8,%rsp | |
40e769: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e770: 00 00 | |
40e772: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) | |
40e779: 00 | |
40e77a: 31 c0 xor %eax,%eax | |
40e77c: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
40e781: 48 b8 2f 70 72 6f 63 movabs $0x63612f636f72702f,%rax | |
40e788: 2f 61 63 | |
40e78b: c7 44 24 40 72 79 2f movl $0x2f7972,0x40(%rsp) | |
40e792: 00 | |
40e793: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
40e798: 48 b8 70 69 2f 62 61 movabs $0x65747461622f6970,%rax | |
40e79f: 74 74 65 | |
40e7a2: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40e7a7: e8 c4 65 ff ff callq 404d70 <opendir@plt> | |
40e7ac: 48 89 c7 mov %rax,%rdi | |
40e7af: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40e7b4: 31 c0 xor %eax,%eax | |
40e7b6: 48 85 ff test %rdi,%rdi | |
40e7b9: 0f 84 6b 01 00 00 je 40e92a <Panel_selectByTyping+0x42a> | |
40e7bf: e8 0c 69 ff ff callq 4050d0 <readdir@plt> | |
40e7c4: 48 85 c0 test %rax,%rax | |
40e7c7: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
40e7ce: 00 00 | |
40e7d0: 0f 84 87 01 00 00 je 40e95d <Panel_selectByTyping+0x45d> | |
40e7d6: 41 bc 5e 7e 41 00 mov $0x417e5e,%r12d | |
40e7dc: bb 03 00 00 00 mov $0x3,%ebx | |
40e7e1: eb 14 jmp 40e7f7 <Panel_selectByTyping+0x2f7> | |
40e7e3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40e7e8: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e7ed: e8 de 68 ff ff callq 4050d0 <readdir@plt> | |
40e7f2: 48 85 c0 test %rax,%rax | |
40e7f5: 74 40 je 40e837 <Panel_selectByTyping+0x337> | |
40e7f7: 4c 8d 68 13 lea 0x13(%rax),%r13 | |
40e7fb: 4c 89 e7 mov %r12,%rdi | |
40e7fe: 48 89 d9 mov %rbx,%rcx | |
40e801: 4c 89 ee mov %r13,%rsi | |
40e804: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40e806: 75 e0 jne 40e7e8 <Panel_selectByTyping+0x2e8> | |
40e808: be 10 00 00 00 mov $0x10,%esi | |
40e80d: bf 01 00 00 00 mov $0x1,%edi | |
40e812: e8 79 67 ff ff callq 404f90 <calloc@plt> | |
40e817: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
40e81c: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e821: 4c 89 28 mov %r13,(%rax) | |
40e824: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
40e829: 48 89 48 08 mov %rcx,0x8(%rax) | |
40e82d: e8 9e 68 ff ff callq 4050d0 <readdir@plt> | |
40e832: 48 85 c0 test %rax,%rax | |
40e835: 75 c0 jne 40e7f7 <Panel_selectByTyping+0x2f7> | |
40e837: 4c 8b 64 24 28 mov 0x28(%rsp),%r12 | |
40e83c: 45 31 ed xor %r13d,%r13d | |
40e83f: 4d 85 e4 test %r12,%r12 | |
40e842: 0f 84 cb 00 00 00 je 40e913 <Panel_selectByTyping+0x413> | |
40e848: 41 0f b7 c6 movzwl %r14w,%eax | |
40e84c: 89 44 24 24 mov %eax,0x24(%rsp) | |
40e850: 4c 89 7c 24 08 mov %r15,0x8(%rsp) | |
40e855: 49 8b 04 24 mov (%r12),%rax | |
40e859: 4c 8d 4c 24 30 lea 0x30(%rsp),%r9 | |
40e85e: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
40e863: 41 b8 62 7e 41 00 mov $0x417e62,%r8d | |
40e869: b9 1e 00 00 00 mov $0x1e,%ecx | |
40e86e: ba 01 00 00 00 mov $0x1,%edx | |
40e873: be 1e 00 00 00 mov $0x1e,%esi | |
40e878: 48 89 04 24 mov %rax,(%rsp) | |
40e87c: 31 c0 xor %eax,%eax | |
40e87e: e8 5d 63 ff ff callq 404be0 <__snprintf_chk@plt> | |
40e883: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
40e888: be bc 7c 41 00 mov $0x417cbc,%esi | |
40e88d: e8 6e 69 ff ff callq 405200 <fopen@plt> | |
40e892: 48 85 c0 test %rax,%rax | |
40e895: 48 89 c3 mov %rax,%rbx | |
40e898: 0f 84 b1 00 00 00 je 40e94f <Panel_selectByTyping+0x44f> | |
40e89e: 45 31 f6 xor %r14d,%r14d | |
40e8a1: 66 85 ed test %bp,%bp | |
40e8a4: 74 26 je 40e8cc <Panel_selectByTyping+0x3cc> | |
40e8a6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40e8ad: 00 00 00 | |
40e8b0: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi | |
40e8b5: 48 89 da mov %rbx,%rdx | |
40e8b8: be 32 00 00 00 mov $0x32,%esi | |
40e8bd: 41 83 c6 01 add $0x1,%r14d | |
40e8c1: e8 ba 66 ff ff callq 404f80 <fgets@plt> | |
40e8c6: 66 41 39 ee cmp %bp,%r14w | |
40e8ca: 75 e4 jne 40e8b0 <Panel_selectByTyping+0x3b0> | |
40e8cc: 48 89 df mov %rbx,%rdi | |
40e8cf: e8 8c 64 ff ff callq 404d60 <fclose@plt> | |
40e8d4: 8b 74 24 24 mov 0x24(%rsp),%esi | |
40e8d8: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi | |
40e8dd: e8 1e 61 00 00 callq 414a00 <String_getToken> | |
40e8e2: 31 f6 xor %esi,%esi | |
40e8e4: 48 89 c3 mov %rax,%rbx | |
40e8e7: ba 0a 00 00 00 mov $0xa,%edx | |
40e8ec: 48 89 c7 mov %rax,%rdi | |
40e8ef: e8 5c 67 ff ff callq 405050 <strtol@plt> | |
40e8f4: 48 89 df mov %rbx,%rdi | |
40e8f7: 49 89 c6 mov %rax,%r14 | |
40e8fa: e8 f1 62 ff ff callq 404bf0 <free@plt> | |
40e8ff: 4d 8b 64 24 08 mov 0x8(%r12),%r12 | |
40e904: 49 63 c6 movslq %r14d,%rax | |
40e907: 49 01 c5 add %rax,%r13 | |
40e90a: 4d 85 e4 test %r12,%r12 | |
40e90d: 0f 85 3d ff ff ff jne 40e850 <Panel_selectByTyping+0x350> | |
40e913: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
40e918: e8 d3 62 ff ff callq 404bf0 <free@plt> | |
40e91d: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e922: e8 29 66 ff ff callq 404f50 <closedir@plt> | |
40e927: 4c 89 e8 mov %r13,%rax | |
40e92a: 48 8b 8c 24 a8 00 00 mov 0xa8(%rsp),%rcx | |
40e931: 00 | |
40e932: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
40e939: 00 00 | |
40e93b: 75 25 jne 40e962 <Panel_selectByTyping+0x462> | |
40e93d: 48 81 c4 b8 00 00 00 add $0xb8,%rsp | |
40e944: 5b pop %rbx | |
40e945: 5d pop %rbp | |
40e946: 41 5c pop %r12 | |
40e948: 41 5d pop %r13 | |
40e94a: 41 5e pop %r14 | |
40e94c: 41 5f pop %r15 | |
40e94e: c3 retq | |
40e94f: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi | |
40e954: e8 f7 65 ff ff callq 404f50 <closedir@plt> | |
40e959: 31 c0 xor %eax,%eax | |
40e95b: eb cd jmp 40e92a <Panel_selectByTyping+0x42a> | |
40e95d: 45 31 ed xor %r13d,%r13d | |
40e960: eb b1 jmp 40e913 <Panel_selectByTyping+0x413> | |
40e962: e8 79 64 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40e967: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40e96e: 00 00 | |
40e970: 41 57 push %r15 | |
40e972: 49 89 ff mov %rdi,%r15 | |
40e975: bf 5f 89 41 00 mov $0x41895f,%edi | |
40e97a: 41 56 push %r14 | |
40e97c: 41 55 push %r13 | |
40e97e: 41 54 push %r12 | |
40e980: 55 push %rbp | |
40e981: 53 push %rbx | |
40e982: 48 81 ec d8 00 00 00 sub $0xd8,%rsp | |
40e989: 48 89 74 24 10 mov %rsi,0x10(%rsp) | |
40e98e: 89 54 24 1c mov %edx,0x1c(%rsp) | |
40e992: be 03 00 00 00 mov $0x3,%esi | |
40e997: ba 04 00 00 00 mov $0x4,%edx | |
40e99c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40e9a3: 00 00 | |
40e9a5: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) | |
40e9ac: 00 | |
40e9ad: 31 c0 xor %eax,%eax | |
40e9af: e8 9c fd ff ff callq 40e750 <Panel_selectByTyping+0x250> | |
40e9b4: 48 85 c0 test %rax,%rax | |
40e9b7: 48 89 c3 mov %rax,%rbx | |
40e9ba: 0f 85 00 02 00 00 jne 40ebc0 <Panel_selectByTyping+0x6c0> | |
40e9c0: bf b6 7e 41 00 mov $0x417eb6,%edi | |
40e9c5: e8 a6 63 ff ff callq 404d70 <opendir@plt> | |
40e9ca: 48 85 c0 test %rax,%rax | |
40e9cd: 48 89 c5 mov %rax,%rbp | |
40e9d0: 0f 84 52 01 00 00 je 40eb28 <Panel_selectByTyping+0x628> | |
40e9d6: 48 89 c7 mov %rax,%rdi | |
40e9d9: 45 31 f6 xor %r14d,%r14d | |
40e9dc: 45 31 ed xor %r13d,%r13d | |
40e9df: e8 ec 66 ff ff callq 4050d0 <readdir@plt> | |
40e9e4: 48 85 c0 test %rax,%rax | |
40e9e7: 41 bc 5e 7e 41 00 mov $0x417e5e,%r12d | |
40e9ed: 75 1a jne 40ea09 <Panel_selectByTyping+0x509> | |
40e9ef: e9 a4 04 00 00 jmpq 40ee98 <Panel_selectByTyping+0x998> | |
40e9f4: 0f 1f 40 00 nopl 0x0(%rax) | |
40e9f8: 48 89 ef mov %rbp,%rdi | |
40e9fb: e8 d0 66 ff ff callq 4050d0 <readdir@plt> | |
40ea00: 48 85 c0 test %rax,%rax | |
40ea03: 0f 84 be 00 00 00 je 40eac7 <Panel_selectByTyping+0x5c7> | |
40ea09: 48 83 c0 13 add $0x13,%rax | |
40ea0d: b9 03 00 00 00 mov $0x3,%ecx | |
40ea12: 4c 89 e7 mov %r12,%rdi | |
40ea15: 48 89 c6 mov %rax,%rsi | |
40ea18: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40ea1a: 75 dc jne 40e9f8 <Panel_selectByTyping+0x4f8> | |
40ea1c: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ea21: 48 89 04 24 mov %rax,(%rsp) | |
40ea25: 41 b9 b6 7e 41 00 mov $0x417eb6,%r9d | |
40ea2b: 41 b8 cf 7e 41 00 mov $0x417ecf,%r8d | |
40ea31: b9 32 00 00 00 mov $0x32,%ecx | |
40ea36: ba 01 00 00 00 mov $0x1,%edx | |
40ea3b: be 32 00 00 00 mov $0x32,%esi | |
40ea40: 31 c0 xor %eax,%eax | |
40ea42: e8 99 61 ff ff callq 404be0 <__snprintf_chk@plt> | |
40ea47: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ea4c: be bc 7c 41 00 mov $0x417cbc,%esi | |
40ea51: e8 aa 67 ff ff callq 405200 <fopen@plt> | |
40ea56: 48 85 c0 test %rax,%rax | |
40ea59: 48 89 c3 mov %rax,%rbx | |
40ea5c: 0f 84 36 04 00 00 je 40ee98 <Panel_selectByTyping+0x998> | |
40ea62: be db 7e 41 00 mov $0x417edb,%esi | |
40ea67: 48 89 c7 mov %rax,%rdi | |
40ea6a: e8 31 fc ff ff callq 40e6a0 <Panel_selectByTyping+0x1a0> | |
40ea6f: 49 01 c5 add %rax,%r13 | |
40ea72: 0f 84 f8 00 00 00 je 40eb70 <Panel_selectByTyping+0x670> | |
40ea78: be f5 7e 41 00 mov $0x417ef5,%esi | |
40ea7d: 48 89 df mov %rbx,%rdi | |
40ea80: e8 1b fc ff ff callq 40e6a0 <Panel_selectByTyping+0x1a0> | |
40ea85: 49 01 c6 add %rax,%r14 | |
40ea88: be 0e 7f 41 00 mov $0x417f0e,%esi | |
40ea8d: 48 89 df mov %rbx,%rdi | |
40ea90: e8 0b fc ff ff callq 40e6a0 <Panel_selectByTyping+0x1a0> | |
40ea95: 49 01 c5 add %rax,%r13 | |
40ea98: 0f 84 02 01 00 00 je 40eba0 <Panel_selectByTyping+0x6a0> | |
40ea9e: be 28 7f 41 00 mov $0x417f28,%esi | |
40eaa3: 48 89 df mov %rbx,%rdi | |
40eaa6: e8 f5 fb ff ff callq 40e6a0 <Panel_selectByTyping+0x1a0> | |
40eaab: 49 01 c6 add %rax,%r14 | |
40eaae: 48 89 df mov %rbx,%rdi | |
40eab1: e8 aa 62 ff ff callq 404d60 <fclose@plt> | |
40eab6: 48 89 ef mov %rbp,%rdi | |
40eab9: e8 12 66 ff ff callq 4050d0 <readdir@plt> | |
40eabe: 48 85 c0 test %rax,%rax | |
40eac1: 0f 85 42 ff ff ff jne 40ea09 <Panel_selectByTyping+0x509> | |
40eac7: 4d 85 ed test %r13,%r13 | |
40eaca: 0f 84 c8 03 00 00 je 40ee98 <Panel_selectByTyping+0x998> | |
40ead0: 4d 85 f6 test %r14,%r14 | |
40ead3: 0f 88 4c 04 00 00 js 40ef25 <Panel_selectByTyping+0xa25> | |
40ead9: f2 49 0f 2a c6 cvtsi2sd %r14,%xmm0 | |
40eade: f2 0f 59 05 3a 81 00 mulsd 0x813a(%rip),%xmm0 # 416c20 <_IO_stdin_used+0x220> | |
40eae5: 00 | |
40eae6: 4d 85 ed test %r13,%r13 | |
40eae9: 66 0f 28 c8 movapd %xmm0,%xmm1 | |
40eaed: 0f 88 17 04 00 00 js 40ef0a <Panel_selectByTyping+0xa0a> | |
40eaf3: f2 49 0f 2a c5 cvtsi2sd %r13,%xmm0 | |
40eaf8: f2 0f 5e c8 divsd %xmm0,%xmm1 | |
40eafc: 48 89 ef mov %rbp,%rdi | |
40eaff: f2 0f 11 4c 24 08 movsd %xmm1,0x8(%rsp) | |
40eb05: e8 46 64 ff ff callq 404f50 <closedir@plt> | |
40eb0a: f2 0f 10 4c 24 08 movsd 0x8(%rsp),%xmm1 | |
40eb10: 66 0f 2e 0d 10 81 00 ucomisd 0x8110(%rip),%xmm1 # 416c28 <_IO_stdin_used+0x228> | |
40eb17: 00 | |
40eb18: 0f 8a fc 00 00 00 jp 40ec1a <Panel_selectByTyping+0x71a> | |
40eb1e: 0f 85 f6 00 00 00 jne 40ec1a <Panel_selectByTyping+0x71a> | |
40eb24: 0f 1f 40 00 nopl 0x0(%rax) | |
40eb28: 48 63 74 24 1c movslq 0x1c(%rsp),%rsi | |
40eb2d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40eb32: ba 41 7f 41 00 mov $0x417f41,%edx | |
40eb37: 31 c0 xor %eax,%eax | |
40eb39: e8 42 63 ff ff callq 404e80 <snprintf@plt> | |
40eb3e: 66 90 xchg %ax,%ax | |
40eb40: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax | |
40eb47: 00 | |
40eb48: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40eb4f: 00 00 | |
40eb51: 0f 85 e9 03 00 00 jne 40ef40 <Panel_selectByTyping+0xa40> | |
40eb57: 48 81 c4 d8 00 00 00 add $0xd8,%rsp | |
40eb5e: 5b pop %rbx | |
40eb5f: 5d pop %rbp | |
40eb60: 41 5c pop %r12 | |
40eb62: 41 5d pop %r13 | |
40eb64: 41 5e pop %r14 | |
40eb66: 41 5f pop %r15 | |
40eb68: c3 retq | |
40eb69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40eb70: 31 d2 xor %edx,%edx | |
40eb72: 31 f6 xor %esi,%esi | |
40eb74: 48 89 df mov %rbx,%rdi | |
40eb77: e8 a4 65 ff ff callq 405120 <fseek@plt> | |
40eb7c: 85 c0 test %eax,%eax | |
40eb7e: 0f 89 04 ff ff ff jns 40ea88 <Panel_selectByTyping+0x588> | |
40eb84: 48 89 ef mov %rbp,%rdi | |
40eb87: e8 c4 63 ff ff callq 404f50 <closedir@plt> | |
40eb8c: 48 89 df mov %rbx,%rdi | |
40eb8f: e8 cc 61 ff ff callq 404d60 <fclose@plt> | |
40eb94: eb 92 jmp 40eb28 <Panel_selectByTyping+0x628> | |
40eb96: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40eb9d: 00 00 00 | |
40eba0: 31 d2 xor %edx,%edx | |
40eba2: 31 f6 xor %esi,%esi | |
40eba4: 48 89 df mov %rbx,%rdi | |
40eba7: e8 74 65 ff ff callq 405120 <fseek@plt> | |
40ebac: 85 c0 test %eax,%eax | |
40ebae: 0f 89 fa fe ff ff jns 40eaae <Panel_selectByTyping+0x5ae> | |
40ebb4: eb ce jmp 40eb84 <Panel_selectByTyping+0x684> | |
40ebb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40ebbd: 00 00 00 | |
40ebc0: ba 03 00 00 00 mov $0x3,%edx | |
40ebc5: be 05 00 00 00 mov $0x5,%esi | |
40ebca: bf 61 7f 41 00 mov $0x417f61,%edi | |
40ebcf: e8 7c fb ff ff callq 40e750 <Panel_selectByTyping+0x250> | |
40ebd4: 48 85 c0 test %rax,%rax | |
40ebd7: 0f 84 e3 fd ff ff je 40e9c0 <Panel_selectByTyping+0x4c0> | |
40ebdd: 0f 88 d8 02 00 00 js 40eebb <Panel_selectByTyping+0x9bb> | |
40ebe3: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ebe8: f2 0f 10 0d 30 80 00 movsd 0x8030(%rip),%xmm1 # 416c20 <_IO_stdin_used+0x220> | |
40ebef: 00 | |
40ebf0: 48 85 db test %rbx,%rbx | |
40ebf3: f2 0f 59 c8 mulsd %xmm0,%xmm1 | |
40ebf7: 0f 88 e3 02 00 00 js 40eee0 <Panel_selectByTyping+0x9e0> | |
40ebfd: f2 48 0f 2a c3 cvtsi2sd %rbx,%xmm0 | |
40ec02: f2 0f 5e c8 divsd %xmm0,%xmm1 | |
40ec06: 66 0f 2e 0d 1a 80 00 ucomisd 0x801a(%rip),%xmm1 # 416c28 <_IO_stdin_used+0x228> | |
40ec0d: 00 | |
40ec0e: f2 0f 11 4c 24 08 movsd %xmm1,0x8(%rsp) | |
40ec14: 0f 8b 2b 03 00 00 jnp 40ef45 <Panel_selectByTyping+0xa45> | |
40ec1a: 41 83 7f 20 02 cmpl $0x2,0x20(%r15) | |
40ec1f: 49 8b 47 48 mov 0x48(%r15),%rax | |
40ec23: bd 6a 7e 41 00 mov $0x417e6a,%ebp | |
40ec28: f2 0f 10 54 24 08 movsd 0x8(%rsp),%xmm2 | |
40ec2e: 41 bc 86 7e 41 00 mov $0x417e86,%r12d | |
40ec34: bf 45 7f 41 00 mov $0x417f45,%edi | |
40ec39: f2 0f 11 10 movsd %xmm2,(%rax) | |
40ec3d: b8 9e 7e 41 00 mov $0x417e9e,%eax | |
40ec42: 48 0f 45 e8 cmovne %rax,%rbp | |
40ec46: b8 aa 7e 41 00 mov $0x417eaa,%eax | |
40ec4b: 4c 0f 45 e0 cmovne %rax,%r12 | |
40ec4f: 31 f6 xor %esi,%esi | |
40ec51: e8 8a 65 ff ff callq 4051e0 <access@plt> | |
40ec56: 85 c0 test %eax,%eax | |
40ec58: 0f 85 6a 01 00 00 jne 40edc8 <Panel_selectByTyping+0x8c8> | |
40ec5e: bf 45 7f 41 00 mov $0x417f45,%edi | |
40ec63: e8 08 61 ff ff callq 404d70 <opendir@plt> | |
40ec68: 48 85 c0 test %rax,%rax | |
40ec6b: 48 89 c3 mov %rax,%rbx | |
40ec6e: 0f 84 1c 01 00 00 je 40ed90 <Panel_selectByTyping+0x890> | |
40ec74: 48 89 c7 mov %rax,%rdi | |
40ec77: 41 bd 02 00 00 00 mov $0x2,%r13d | |
40ec7d: e8 4e 64 ff ff callq 4050d0 <readdir@plt> | |
40ec82: 48 85 c0 test %rax,%rax | |
40ec85: 0f 84 dd 00 00 00 je 40ed68 <Panel_selectByTyping+0x868> | |
40ec8b: 41 be 08 00 00 00 mov $0x8,%r14d | |
40ec91: eb 16 jmp 40eca9 <Panel_selectByTyping+0x7a9> | |
40ec93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ec98: 48 89 df mov %rbx,%rdi | |
40ec9b: e8 30 64 ff ff callq 4050d0 <readdir@plt> | |
40eca0: 48 85 c0 test %rax,%rax | |
40eca3: 0f 84 bf 00 00 00 je 40ed68 <Panel_selectByTyping+0x868> | |
40eca9: 80 78 13 41 cmpb $0x41,0x13(%rax) | |
40ecad: 75 e9 jne 40ec98 <Panel_selectByTyping+0x798> | |
40ecaf: 48 83 c0 13 add $0x13,%rax | |
40ecb3: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40ecb8: 41 b9 45 7f 41 00 mov $0x417f45,%r9d | |
40ecbe: 48 89 04 24 mov %rax,(%rsp) | |
40ecc2: 41 b8 5b 7f 41 00 mov $0x417f5b,%r8d | |
40ecc8: b9 32 00 00 00 mov $0x32,%ecx | |
40eccd: ba 01 00 00 00 mov $0x1,%edx | |
40ecd2: be 32 00 00 00 mov $0x32,%esi | |
40ecd7: 31 c0 xor %eax,%eax | |
40ecd9: e8 02 5f ff ff callq 404be0 <__snprintf_chk@plt> | |
40ecde: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40ece3: be bc 7c 41 00 mov $0x417cbc,%esi | |
40ece8: e8 13 65 ff ff callq 405200 <fopen@plt> | |
40eced: 48 85 c0 test %rax,%rax | |
40ecf0: 49 89 c5 mov %rax,%r13 | |
40ecf3: 0f 84 8f 01 00 00 je 40ee88 <Panel_selectByTyping+0x988> | |
40ecf9: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ecfe: 48 89 c2 mov %rax,%rdx | |
40ed01: be 64 00 00 00 mov $0x64,%esi | |
40ed06: e8 75 62 ff ff callq 404f80 <fgets@plt> | |
40ed0b: 4c 89 ef mov %r13,%rdi | |
40ed0e: c6 84 24 c3 00 00 00 movb $0x0,0xc3(%rsp) | |
40ed15: 00 | |
40ed16: e8 45 60 ff ff callq 404d60 <fclose@plt> | |
40ed1b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ed20: be 02 00 00 00 mov $0x2,%esi | |
40ed25: e8 d6 5c 00 00 callq 414a00 <String_getToken> | |
40ed2a: bf 67 7f 41 00 mov $0x417f67,%edi | |
40ed2f: 4c 89 f1 mov %r14,%rcx | |
40ed32: 48 89 c6 mov %rax,%rsi | |
40ed35: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi) | |
40ed37: 48 89 c7 mov %rax,%rdi | |
40ed3a: 0f 97 c1 seta %cl | |
40ed3d: 0f 92 c2 setb %dl | |
40ed40: 38 d1 cmp %dl,%cl | |
40ed42: 0f 84 b2 01 00 00 je 40eefa <Panel_selectByTyping+0x9fa> | |
40ed48: e8 a3 5e ff ff callq 404bf0 <free@plt> | |
40ed4d: 48 89 df mov %rbx,%rdi | |
40ed50: 45 31 ed xor %r13d,%r13d | |
40ed53: e8 78 63 ff ff callq 4050d0 <readdir@plt> | |
40ed58: 48 85 c0 test %rax,%rax | |
40ed5b: 0f 85 48 ff ff ff jne 40eca9 <Panel_selectByTyping+0x7a9> | |
40ed61: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40ed68: 48 89 df mov %rbx,%rdi | |
40ed6b: e8 e0 61 ff ff callq 404f50 <closedir@plt> | |
40ed70: 41 83 fd 01 cmp $0x1,%r13d | |
40ed74: 0f 84 2e 01 00 00 je 40eea8 <Panel_selectByTyping+0x9a8> | |
40ed7a: 45 85 ed test %r13d,%r13d | |
40ed7d: 75 11 jne 40ed90 <Panel_selectByTyping+0x890> | |
40ed7f: 48 63 74 24 1c movslq 0x1c(%rsp),%rsi | |
40ed84: f2 0f 10 44 24 08 movsd 0x8(%rsp),%xmm0 | |
40ed8a: 49 89 e8 mov %rbp,%r8 | |
40ed8d: eb 12 jmp 40eda1 <Panel_selectByTyping+0x8a1> | |
40ed8f: 90 nop | |
40ed90: 48 63 74 24 1c movslq 0x1c(%rsp),%rsi | |
40ed95: f2 0f 10 44 24 08 movsd 0x8(%rsp),%xmm0 | |
40ed9b: 41 b8 94 7f 41 00 mov $0x417f94,%r8d | |
40eda1: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
40eda6: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40edad: ba 01 00 00 00 mov $0x1,%edx | |
40edb2: b8 01 00 00 00 mov $0x1,%eax | |
40edb7: e8 24 5e ff ff callq 404be0 <__snprintf_chk@plt> | |
40edbc: e9 7f fd ff ff jmpq 40eb40 <Panel_selectByTyping+0x640> | |
40edc1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40edc8: 31 f6 xor %esi,%esi | |
40edca: bf 6f 7f 41 00 mov $0x417f6f,%edi | |
40edcf: e8 0c 64 ff ff callq 4051e0 <access@plt> | |
40edd4: 85 c0 test %eax,%eax | |
40edd6: 75 b8 jne 40ed90 <Panel_selectByTyping+0x890> | |
40edd8: bf 6f 7f 41 00 mov $0x417f6f,%edi | |
40eddd: e8 8e 5f ff ff callq 404d70 <opendir@plt> | |
40ede2: 48 85 c0 test %rax,%rax | |
40ede5: 48 89 c3 mov %rax,%rbx | |
40ede8: 74 a6 je 40ed90 <Panel_selectByTyping+0x890> | |
40edea: 48 89 c7 mov %rax,%rdi | |
40eded: 41 bd 02 00 00 00 mov $0x2,%r13d | |
40edf3: e8 d8 62 ff ff callq 4050d0 <readdir@plt> | |
40edf8: 48 85 c0 test %rax,%rax | |
40edfb: 75 1c jne 40ee19 <Panel_selectByTyping+0x919> | |
40edfd: e9 66 ff ff ff jmpq 40ed68 <Panel_selectByTyping+0x868> | |
40ee02: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40ee08: 48 89 df mov %rbx,%rdi | |
40ee0b: e8 c0 62 ff ff callq 4050d0 <readdir@plt> | |
40ee10: 48 85 c0 test %rax,%rax | |
40ee13: 0f 84 4f ff ff ff je 40ed68 <Panel_selectByTyping+0x868> | |
40ee19: 80 78 13 41 cmpb $0x41,0x13(%rax) | |
40ee1d: 75 e9 jne 40ee08 <Panel_selectByTyping+0x908> | |
40ee1f: 48 83 c0 13 add $0x13,%rax | |
40ee23: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ee28: 41 b9 6f 7f 41 00 mov $0x417f6f,%r9d | |
40ee2e: 48 89 04 24 mov %rax,(%rsp) | |
40ee32: 41 b8 87 7f 41 00 mov $0x417f87,%r8d | |
40ee38: b9 32 00 00 00 mov $0x32,%ecx | |
40ee3d: ba 01 00 00 00 mov $0x1,%edx | |
40ee42: be 32 00 00 00 mov $0x32,%esi | |
40ee47: 31 c0 xor %eax,%eax | |
40ee49: e8 92 5d ff ff callq 404be0 <__snprintf_chk@plt> | |
40ee4e: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi | |
40ee53: be bc 7c 41 00 mov $0x417cbc,%esi | |
40ee58: e8 a3 63 ff ff callq 405200 <fopen@plt> | |
40ee5d: 48 85 c0 test %rax,%rax | |
40ee60: 49 89 c6 mov %rax,%r14 | |
40ee63: 74 70 je 40eed5 <Panel_selectByTyping+0x9d5> | |
40ee65: 48 89 c7 mov %rax,%rdi | |
40ee68: e8 a3 60 ff ff callq 404f10 <fgetc@plt> | |
40ee6d: 44 8d 68 d0 lea -0x30(%rax),%r13d | |
40ee71: 4c 89 f7 mov %r14,%rdi | |
40ee74: e8 e7 5e ff ff callq 404d60 <fclose@plt> | |
40ee79: 41 83 fd 01 cmp $0x1,%r13d | |
40ee7d: 75 89 jne 40ee08 <Panel_selectByTyping+0x908> | |
40ee7f: e9 e4 fe ff ff jmpq 40ed68 <Panel_selectByTyping+0x868> | |
40ee84: 0f 1f 40 00 nopl 0x0(%rax) | |
40ee88: 41 bd 02 00 00 00 mov $0x2,%r13d | |
40ee8e: e9 05 fe ff ff jmpq 40ec98 <Panel_selectByTyping+0x798> | |
40ee93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ee98: 48 89 ef mov %rbp,%rdi | |
40ee9b: e8 b0 60 ff ff callq 404f50 <closedir@plt> | |
40eea0: e9 83 fc ff ff jmpq 40eb28 <Panel_selectByTyping+0x628> | |
40eea5: 0f 1f 00 nopl (%rax) | |
40eea8: 48 63 74 24 1c movslq 0x1c(%rsp),%rsi | |
40eead: f2 0f 10 44 24 08 movsd 0x8(%rsp),%xmm0 | |
40eeb3: 4d 89 e0 mov %r12,%r8 | |
40eeb6: e9 e6 fe ff ff jmpq 40eda1 <Panel_selectByTyping+0x8a1> | |
40eebb: 48 89 c2 mov %rax,%rdx | |
40eebe: 83 e0 01 and $0x1,%eax | |
40eec1: 48 d1 ea shr %rdx | |
40eec4: 48 09 c2 or %rax,%rdx | |
40eec7: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
40eecc: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40eed0: e9 13 fd ff ff jmpq 40ebe8 <Panel_selectByTyping+0x6e8> | |
40eed5: 41 bd 02 00 00 00 mov $0x2,%r13d | |
40eedb: e9 28 ff ff ff jmpq 40ee08 <Panel_selectByTyping+0x908> | |
40eee0: 48 89 d8 mov %rbx,%rax | |
40eee3: 83 e3 01 and $0x1,%ebx | |
40eee6: 48 d1 e8 shr %rax | |
40eee9: 48 09 d8 or %rbx,%rax | |
40eeec: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40eef1: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40eef5: e9 08 fd ff ff jmpq 40ec02 <Panel_selectByTyping+0x702> | |
40eefa: e8 f1 5c ff ff callq 404bf0 <free@plt> | |
40eeff: 41 bd 01 00 00 00 mov $0x1,%r13d | |
40ef05: e9 5e fe ff ff jmpq 40ed68 <Panel_selectByTyping+0x868> | |
40ef0a: 4c 89 e8 mov %r13,%rax | |
40ef0d: 41 83 e5 01 and $0x1,%r13d | |
40ef11: 48 d1 e8 shr %rax | |
40ef14: 4c 09 e8 or %r13,%rax | |
40ef17: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ef1c: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ef20: e9 d3 fb ff ff jmpq 40eaf8 <Panel_selectByTyping+0x5f8> | |
40ef25: 4c 89 f0 mov %r14,%rax | |
40ef28: 41 83 e6 01 and $0x1,%r14d | |
40ef2c: 48 d1 e8 shr %rax | |
40ef2f: 4c 09 f0 or %r14,%rax | |
40ef32: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
40ef37: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
40ef3b: e9 9e fb ff ff jmpq 40eade <Panel_selectByTyping+0x5de> | |
40ef40: e8 9b 5e ff ff callq 404de0 <__stack_chk_fail@plt> | |
40ef45: 0f 85 cf fc ff ff jne 40ec1a <Panel_selectByTyping+0x71a> | |
40ef4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40ef50: e9 6b fa ff ff jmpq 40e9c0 <Panel_selectByTyping+0x4c0> | |
40ef55: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40ef5c: 00 00 00 | |
40ef5f: 90 nop | |
000000000040ef60 <Process_delete>: | |
40ef60: 53 push %rbx | |
40ef61: 48 89 fb mov %rdi,%rbx | |
40ef64: 48 8b 7f 20 mov 0x20(%rdi),%rdi | |
40ef68: 48 85 ff test %rdi,%rdi | |
40ef6b: 74 05 je 40ef72 <Process_delete+0x12> | |
40ef6d: e8 7e 5c ff ff callq 404bf0 <free@plt> | |
40ef72: 48 8b bb 40 01 00 00 mov 0x140(%rbx),%rdi | |
40ef79: 48 85 ff test %rdi,%rdi | |
40ef7c: 74 05 je 40ef83 <Process_delete+0x23> | |
40ef7e: e8 6d 5c ff ff callq 404bf0 <free@plt> | |
40ef83: 48 89 df mov %rbx,%rdi | |
40ef86: 5b pop %rbx | |
40ef87: e9 64 5c ff ff jmpq 404bf0 <free@plt> | |
40ef8c: 0f 1f 40 00 nopl 0x0(%rax) | |
40ef90: 41 55 push %r13 | |
40ef92: 41 54 push %r12 | |
40ef94: 55 push %rbp | |
40ef95: 48 89 fd mov %rdi,%rbp | |
40ef98: 53 push %rbx | |
40ef99: 48 83 ec 48 sub $0x48,%rsp | |
40ef9d: f2 0f 10 05 fb f8 20 movsd 0x20f8fb(%rip),%xmm0 # 61e8a0 <CRT_delay+0xc> | |
40efa4: 00 | |
40efa5: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40efac: 00 00 | |
40efae: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
40efb3: 31 c0 xor %eax,%eax | |
40efb5: 66 0f 2e 05 6b 7c 00 ucomisd 0x7c6b(%rip),%xmm0 # 416c28 <_IO_stdin_used+0x228> | |
40efbc: 00 | |
40efbd: 0f 8b ad 01 00 00 jnp 40f170 <Process_delete+0x210> | |
40efc3: 48 85 f6 test %rsi,%rsi | |
40efc6: 66 0f 28 d0 movapd %xmm0,%xmm2 | |
40efca: 0f 88 d0 01 00 00 js 40f1a0 <Process_delete+0x240> | |
40efd0: f2 48 0f 2a ce cvtsi2sd %rsi,%xmm1 | |
40efd5: f2 0f 10 05 3b 7c 00 movsd 0x7c3b(%rip),%xmm0 # 416c18 <_IO_stdin_used+0x218> | |
40efdc: 00 | |
40efdd: f2 0f 5e c2 divsd %xmm2,%xmm0 | |
40efe1: f2 0f 59 c1 mulsd %xmm1,%xmm0 | |
40efe5: f2 0f 10 0d 3b 98 00 movsd 0x983b(%rip),%xmm1 # 418828 <_IO_stdin_used+0x1e28> | |
40efec: 00 | |
40efed: 66 0f 2e c1 ucomisd %xmm1,%xmm0 | |
40eff1: 0f 83 f9 00 00 00 jae 40f0f0 <Process_delete+0x190> | |
40eff7: f2 48 0f 2c f0 cvttsd2si %xmm0,%rsi | |
40effc: 49 89 f1 mov %rsi,%r9 | |
40efff: 48 ba 81 6f 5e 4d 3c movabs $0x91a2b3c4d5e6f81,%rdx | |
40f006: 2b 1a 09 | |
40f009: 48 bf 89 88 88 88 88 movabs $0x8888888888888889,%rdi | |
40f010: 88 88 88 | |
40f013: 49 c1 e9 04 shr $0x4,%r9 | |
40f017: 4c 89 c8 mov %r9,%rax | |
40f01a: 48 f7 e2 mul %rdx | |
40f01d: 48 89 f0 mov %rsi,%rax | |
40f020: 49 89 d1 mov %rdx,%r9 | |
40f023: 48 f7 e7 mul %rdi | |
40f026: 49 c1 e9 03 shr $0x3,%r9 | |
40f02a: 48 89 d1 mov %rdx,%rcx | |
40f02d: 48 c1 e9 05 shr $0x5,%rcx | |
40f031: 48 89 c8 mov %rcx,%rax | |
40f034: 4c 8d 24 8e lea (%rsi,%rcx,4),%r12 | |
40f038: 48 f7 e7 mul %rdi | |
40f03b: 48 c1 ea 05 shr $0x5,%rdx | |
40f03f: 48 89 d0 mov %rdx,%rax | |
40f042: 48 8d 1c 91 lea (%rcx,%rdx,4),%rbx | |
40f046: 48 c1 e0 06 shl $0x6,%rax | |
40f04a: 48 29 c3 sub %rax,%rbx | |
40f04d: 48 89 c8 mov %rcx,%rax | |
40f050: 48 c1 e0 06 shl $0x6,%rax | |
40f054: 49 29 c4 sub %rax,%r12 | |
40f057: 49 83 f9 63 cmp $0x63,%r9 | |
40f05b: 0f 87 5f 01 00 00 ja 40f1c0 <Process_delete+0x260> | |
40f061: 4d 85 c9 test %r9,%r9 | |
40f064: 4c 8d 6c 24 20 lea 0x20(%rsp),%r13 | |
40f069: 0f 85 a1 00 00 00 jne 40f110 <Process_delete+0x1b0> | |
40f06f: 48 85 f6 test %rsi,%rsi | |
40f072: 0f 88 88 01 00 00 js 40f200 <Process_delete+0x2a0> | |
40f078: f2 48 0f 2a ce cvtsi2sd %rsi,%xmm1 | |
40f07d: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
40f081: 44 89 24 24 mov %r12d,(%rsp) | |
40f085: 41 89 d9 mov %ebx,%r9d | |
40f088: 41 b8 c7 7f 41 00 mov $0x417fc7,%r8d | |
40f08e: b9 0b 00 00 00 mov $0xb,%ecx | |
40f093: ba 01 00 00 00 mov $0x1,%edx | |
40f098: be 0a 00 00 00 mov $0xa,%esi | |
40f09d: 4c 89 ef mov %r13,%rdi | |
40f0a0: f2 0f 59 05 78 7b 00 mulsd 0x7b78(%rip),%xmm0 # 416c20 <_IO_stdin_used+0x220> | |
40f0a7: 00 | |
40f0a8: f2 0f 2c c0 cvttsd2si %xmm0,%eax | |
40f0ac: 89 44 24 08 mov %eax,0x8(%rsp) | |
40f0b0: 31 c0 xor %eax,%eax | |
40f0b2: e8 29 5b ff ff callq 404be0 <__snprintf_chk@plt> | |
40f0b7: 8b 35 e7 f6 20 00 mov 0x20f6e7(%rip),%esi # 61e7a4 <CRT_colors+0x4> | |
40f0bd: 4c 89 ea mov %r13,%rdx | |
40f0c0: 48 89 ef mov %rbp,%rdi | |
40f0c3: e8 e8 39 00 00 callq 412ab0 <RichString_append> | |
40f0c8: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
40f0cd: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f0d4: 00 00 | |
40f0d6: 0f 85 3e 01 00 00 jne 40f21a <Process_delete+0x2ba> | |
40f0dc: 48 83 c4 48 add $0x48,%rsp | |
40f0e0: 5b pop %rbx | |
40f0e1: 5d pop %rbp | |
40f0e2: 41 5c pop %r12 | |
40f0e4: 41 5d pop %r13 | |
40f0e6: c3 retq | |
40f0e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f0ee: 00 00 | |
40f0f0: 66 0f 28 d8 movapd %xmm0,%xmm3 | |
40f0f4: 48 b8 00 00 00 00 00 movabs $0x8000000000000000,%rax | |
40f0fb: 00 00 80 | |
40f0fe: f2 0f 5c d9 subsd %xmm1,%xmm3 | |
40f102: f2 48 0f 2c f3 cvttsd2si %xmm3,%rsi | |
40f107: 48 31 c6 xor %rax,%rsi | |
40f10a: e9 ed fe ff ff jmpq 40effc <Process_delete+0x9c> | |
40f10f: 90 nop | |
40f110: 41 b8 b5 7f 41 00 mov $0x417fb5,%r8d | |
40f116: b9 0b 00 00 00 mov $0xb,%ecx | |
40f11b: 4c 89 ef mov %r13,%rdi | |
40f11e: ba 01 00 00 00 mov $0x1,%edx | |
40f123: be 0a 00 00 00 mov $0xa,%esi | |
40f128: 31 c0 xor %eax,%eax | |
40f12a: e8 b1 5a ff ff callq 404be0 <__snprintf_chk@plt> | |
40f12f: 8b 35 8f f6 20 00 mov 0x20f68f(%rip),%esi # 61e7c4 <CRT_colors+0x24> | |
40f135: 4c 89 ea mov %r13,%rdx | |
40f138: 48 89 ef mov %rbp,%rdi | |
40f13b: e8 70 39 00 00 callq 412ab0 <RichString_append> | |
40f140: 44 89 24 24 mov %r12d,(%rsp) | |
40f144: 41 89 d9 mov %ebx,%r9d | |
40f147: 41 b8 bc 7f 41 00 mov $0x417fbc,%r8d | |
40f14d: b9 0b 00 00 00 mov $0xb,%ecx | |
40f152: ba 01 00 00 00 mov $0x1,%edx | |
40f157: be 0a 00 00 00 mov $0xa,%esi | |
40f15c: 4c 89 ef mov %r13,%rdi | |
40f15f: 31 c0 xor %eax,%eax | |
40f161: e8 7a 5a ff ff callq 404be0 <__snprintf_chk@plt> | |
40f166: e9 4c ff ff ff jmpq 40f0b7 <Process_delete+0x157> | |
40f16b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f170: 0f 85 4d fe ff ff jne 40efc3 <Process_delete+0x63> | |
40f176: bf 02 00 00 00 mov $0x2,%edi | |
40f17b: 48 89 74 24 18 mov %rsi,0x18(%rsp) | |
40f180: e8 ab 60 ff ff callq 405230 <sysconf@plt> | |
40f185: f2 48 0f 2a d0 cvtsi2sd %rax,%xmm2 | |
40f18a: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
40f18f: 48 85 f6 test %rsi,%rsi | |
40f192: f2 0f 11 15 06 f7 20 movsd %xmm2,0x20f706(%rip) # 61e8a0 <CRT_delay+0xc> | |
40f199: 00 | |
40f19a: 0f 89 30 fe ff ff jns 40efd0 <Process_delete+0x70> | |
40f1a0: 48 89 f0 mov %rsi,%rax | |
40f1a3: 83 e6 01 and $0x1,%esi | |
40f1a6: 48 d1 e8 shr %rax | |
40f1a9: 48 09 f0 or %rsi,%rax | |
40f1ac: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
40f1b1: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
40f1b5: e9 1b fe ff ff jmpq 40efd5 <Process_delete+0x75> | |
40f1ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f1c0: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi | |
40f1c5: 41 b8 ad 7f 41 00 mov $0x417fad,%r8d | |
40f1cb: b9 0b 00 00 00 mov $0xb,%ecx | |
40f1d0: ba 01 00 00 00 mov $0x1,%edx | |
40f1d5: be 0a 00 00 00 mov $0xa,%esi | |
40f1da: 31 c0 xor %eax,%eax | |
40f1dc: e8 ff 59 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f1e1: 8b 35 dd f5 20 00 mov 0x20f5dd(%rip),%esi # 61e7c4 <CRT_colors+0x24> | |
40f1e7: 48 8d 54 24 20 lea 0x20(%rsp),%rdx | |
40f1ec: 48 89 ef mov %rbp,%rdi | |
40f1ef: e8 bc 38 00 00 callq 412ab0 <RichString_append> | |
40f1f4: e9 cf fe ff ff jmpq 40f0c8 <Process_delete+0x168> | |
40f1f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f200: 48 89 f0 mov %rsi,%rax | |
40f203: 83 e6 01 and $0x1,%esi | |
40f206: 48 d1 e8 shr %rax | |
40f209: 48 09 f0 or %rsi,%rax | |
40f20c: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
40f211: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
40f215: e9 63 fe ff ff jmpq 40f07d <Process_delete+0x11d> | |
40f21a: e8 c1 5b ff ff callq 404de0 <__stack_chk_fail@plt> | |
40f21f: 90 nop | |
40f220: 41 54 push %r12 | |
40f222: 55 push %rbp | |
40f223: 48 89 f5 mov %rsi,%rbp | |
40f226: 53 push %rbx | |
40f227: 48 89 d3 mov %rdx,%rbx | |
40f22a: 48 83 ec 20 sub $0x20,%rsp | |
40f22e: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f235: 00 00 | |
40f237: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40f23c: 31 c0 xor %eax,%eax | |
40f23e: 48 81 fa ff ff 9f 00 cmp $0x9fffff,%rdx | |
40f245: 76 79 jbe 40f2c0 <Process_delete+0x360> | |
40f247: 48 81 fa ff ff 3f 06 cmp $0x63fffff,%rdx | |
40f24e: 0f 87 d4 00 00 00 ja 40f328 <Process_delete+0x3c8> | |
40f254: f3 48 0f 2a c2 cvtsi2ss %rdx,%xmm0 | |
40f259: 41 b8 dd 7f 41 00 mov $0x417fdd,%r8d | |
40f25f: b9 0b 00 00 00 mov $0xb,%ecx | |
40f264: ba 01 00 00 00 mov $0x1,%edx | |
40f269: be 0a 00 00 00 mov $0xa,%esi | |
40f26e: 48 89 e7 mov %rsp,%rdi | |
40f271: b8 01 00 00 00 mov $0x1,%eax | |
40f276: f3 0f 59 05 ca 95 00 mulss 0x95ca(%rip),%xmm0 # 418848 <_IO_stdin_used+0x1e48> | |
40f27d: 00 | |
40f27e: 0f 14 c0 unpcklps %xmm0,%xmm0 | |
40f281: 0f 5a c0 cvtps2pd %xmm0,%xmm0 | |
40f284: e8 57 59 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f289: 8b 35 35 f5 20 00 mov 0x20f535(%rip),%esi # 61e7c4 <CRT_colors+0x24> | |
40f28f: 89 c1 mov %eax,%ecx | |
40f291: 48 89 e2 mov %rsp,%rdx | |
40f294: 48 89 ef mov %rbp,%rdi | |
40f297: e8 f4 34 00 00 callq 412790 <RichString_appendn> | |
40f29c: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40f2a1: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f2a8: 00 00 | |
40f2aa: 0f 85 6b 01 00 00 jne 40f41b <Process_delete+0x4bb> | |
40f2b0: 48 83 c4 20 add $0x20,%rsp | |
40f2b4: 5b pop %rbx | |
40f2b5: 5d pop %rbp | |
40f2b6: 41 5c pop %r12 | |
40f2b8: c3 retq | |
40f2b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f2c0: 48 81 fa 9f 86 01 00 cmp $0x1869f,%rdx | |
40f2c7: 49 89 fc mov %rdi,%r12 | |
40f2ca: 0f 87 88 00 00 00 ja 40f358 <Process_delete+0x3f8> | |
40f2d0: 48 8b 07 mov (%rdi),%rax | |
40f2d3: 80 b8 c8 00 00 00 00 cmpb $0x0,0xc8(%rax) | |
40f2da: 74 0d je 40f2e9 <Process_delete+0x389> | |
40f2dc: 48 81 fa e7 03 00 00 cmp $0x3e7,%rdx | |
40f2e3: 0f 87 c7 00 00 00 ja 40f3b0 <Process_delete+0x450> | |
40f2e9: 49 89 d9 mov %rbx,%r9 | |
40f2ec: 41 b8 f8 7f 41 00 mov $0x417ff8,%r8d | |
40f2f2: 48 89 e7 mov %rsp,%rdi | |
40f2f5: b9 0b 00 00 00 mov $0xb,%ecx | |
40f2fa: ba 01 00 00 00 mov $0x1,%edx | |
40f2ff: be 0a 00 00 00 mov $0xa,%esi | |
40f304: 31 c0 xor %eax,%eax | |
40f306: e8 d5 58 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f30b: 8b 35 d3 f4 20 00 mov 0x20f4d3(%rip),%esi # 61e7e4 <CRT_colors+0x44> | |
40f311: 89 c1 mov %eax,%ecx | |
40f313: 48 89 e2 mov %rsp,%rdx | |
40f316: 48 89 ef mov %rbp,%rdi | |
40f319: e8 72 34 00 00 callq 412790 <RichString_appendn> | |
40f31e: e9 79 ff ff ff jmpq 40f29c <Process_delete+0x33c> | |
40f323: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f328: 48 c1 eb 14 shr $0x14,%rbx | |
40f32c: 41 b8 d6 7f 41 00 mov $0x417fd6,%r8d | |
40f332: b9 0b 00 00 00 mov $0xb,%ecx | |
40f337: 49 89 d9 mov %rbx,%r9 | |
40f33a: ba 01 00 00 00 mov $0x1,%edx | |
40f33f: be 0a 00 00 00 mov $0xa,%esi | |
40f344: 48 89 e7 mov %rsp,%rdi | |
40f347: e8 94 58 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f34c: e9 38 ff ff ff jmpq 40f289 <Process_delete+0x329> | |
40f351: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40f358: 48 c1 eb 0a shr $0xa,%rbx | |
40f35c: 48 89 e7 mov %rsp,%rdi | |
40f35f: 41 b8 e5 7f 41 00 mov $0x417fe5,%r8d | |
40f365: 49 89 d9 mov %rbx,%r9 | |
40f368: b9 0b 00 00 00 mov $0xb,%ecx | |
40f36d: ba 01 00 00 00 mov $0x1,%edx | |
40f372: be 0a 00 00 00 mov $0xa,%esi | |
40f377: 31 c0 xor %eax,%eax | |
40f379: e8 62 58 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f37e: 49 8b 14 24 mov (%r12),%rdx | |
40f382: 8b 35 68 f4 20 00 mov 0x20f468(%rip),%esi # 61e7f0 <CRT_colors+0x50> | |
40f388: 89 c1 mov %eax,%ecx | |
40f38a: 48 89 ef mov %rbp,%rdi | |
40f38d: 80 ba c8 00 00 00 00 cmpb $0x0,0xc8(%rdx) | |
40f394: 48 89 e2 mov %rsp,%rdx | |
40f397: 0f 44 35 46 f4 20 00 cmove 0x20f446(%rip),%esi # 61e7e4 <CRT_colors+0x44> | |
40f39e: e8 ed 33 00 00 callq 412790 <RichString_appendn> | |
40f3a3: e9 f4 fe ff ff jmpq 40f29c <Process_delete+0x33c> | |
40f3a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40f3af: 00 | |
40f3b0: 49 89 d4 mov %rdx,%r12 | |
40f3b3: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx | |
40f3ba: 9b c4 20 | |
40f3bd: 41 b8 ec 7f 41 00 mov $0x417fec,%r8d | |
40f3c3: 49 c1 ec 03 shr $0x3,%r12 | |
40f3c7: b9 0b 00 00 00 mov $0xb,%ecx | |
40f3cc: be 0a 00 00 00 mov $0xa,%esi | |
40f3d1: 4c 89 e0 mov %r12,%rax | |
40f3d4: 48 89 e7 mov %rsp,%rdi | |
40f3d7: 48 f7 e2 mul %rdx | |
40f3da: 31 c0 xor %eax,%eax | |
40f3dc: 49 89 d4 mov %rdx,%r12 | |
40f3df: ba 01 00 00 00 mov $0x1,%edx | |
40f3e4: 49 c1 ec 04 shr $0x4,%r12 | |
40f3e8: 4d 89 e1 mov %r12,%r9 | |
40f3eb: 4d 69 e4 e8 03 00 00 imul $0x3e8,%r12,%r12 | |
40f3f2: e8 e9 57 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f3f7: 8b 35 f3 f3 20 00 mov 0x20f3f3(%rip),%esi # 61e7f0 <CRT_colors+0x50> | |
40f3fd: 89 c1 mov %eax,%ecx | |
40f3ff: 48 89 e2 mov %rsp,%rdx | |
40f402: 48 89 ef mov %rbp,%rdi | |
40f405: 4c 29 e3 sub %r12,%rbx | |
40f408: e8 83 33 00 00 callq 412790 <RichString_appendn> | |
40f40d: 49 89 d9 mov %rbx,%r9 | |
40f410: 41 b8 f1 7f 41 00 mov $0x417ff1,%r8d | |
40f416: e9 d7 fe ff ff jmpq 40f2f2 <Process_delete+0x392> | |
40f41b: e8 c0 59 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40f420: 53 push %rbx | |
40f421: 48 89 fb mov %rdi,%rbx | |
40f424: 48 83 ec 20 sub $0x20,%rsp | |
40f428: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f42f: 00 00 | |
40f431: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
40f436: 31 c0 xor %eax,%eax | |
40f438: 48 b8 00 e4 0b 54 02 movabs $0x2540be400,%rax | |
40f43f: 00 00 00 | |
40f442: 48 39 c6 cmp %rax,%rsi | |
40f445: 0f 87 9d 00 00 00 ja 40f4e8 <Process_delete+0x588> | |
40f44b: 49 89 f1 mov %rsi,%r9 | |
40f44e: 41 b8 fe 7f 41 00 mov $0x417ffe,%r8d | |
40f454: b9 0e 00 00 00 mov $0xe,%ecx | |
40f459: ba 01 00 00 00 mov $0x1,%edx | |
40f45e: be 0d 00 00 00 mov $0xd,%esi | |
40f463: 48 89 e7 mov %rsp,%rdi | |
40f466: 31 c0 xor %eax,%eax | |
40f468: e8 73 57 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f46d: 8b 35 51 f3 20 00 mov 0x20f351(%rip),%esi # 61e7c4 <CRT_colors+0x24> | |
40f473: b9 02 00 00 00 mov $0x2,%ecx | |
40f478: 48 89 e2 mov %rsp,%rdx | |
40f47b: 48 89 df mov %rbx,%rdi | |
40f47e: e8 0d 33 00 00 callq 412790 <RichString_appendn> | |
40f483: 8b 35 67 f3 20 00 mov 0x20f367(%rip),%esi # 61e7f0 <CRT_colors+0x50> | |
40f489: 48 8d 54 24 02 lea 0x2(%rsp),%rdx | |
40f48e: b9 03 00 00 00 mov $0x3,%ecx | |
40f493: 48 89 df mov %rbx,%rdi | |
40f496: e8 f5 32 00 00 callq 412790 <RichString_appendn> | |
40f49b: 8b 35 43 f3 20 00 mov 0x20f343(%rip),%esi # 61e7e4 <CRT_colors+0x44> | |
40f4a1: 48 8d 54 24 05 lea 0x5(%rsp),%rdx | |
40f4a6: b9 03 00 00 00 mov $0x3,%ecx | |
40f4ab: 48 89 df mov %rbx,%rdi | |
40f4ae: e8 dd 32 00 00 callq 412790 <RichString_appendn> | |
40f4b3: 8b 35 2f f3 20 00 mov 0x20f32f(%rip),%esi # 61e7e8 <CRT_colors+0x48> | |
40f4b9: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
40f4be: b9 04 00 00 00 mov $0x4,%ecx | |
40f4c3: 48 89 df mov %rbx,%rdi | |
40f4c6: e8 c5 32 00 00 callq 412790 <RichString_appendn> | |
40f4cb: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
40f4d0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f4d7: 00 00 | |
40f4d9: 0f 85 8e 00 00 00 jne 40f56d <Process_delete+0x60d> | |
40f4df: 48 83 c4 20 add $0x20,%rsp | |
40f4e3: 5b pop %rbx | |
40f4e4: c3 retq | |
40f4e5: 0f 1f 00 nopl (%rax) | |
40f4e8: 48 c1 ee 03 shr $0x3,%rsi | |
40f4ec: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx | |
40f4f3: 9b c4 20 | |
40f4f6: 41 b8 fe 7f 41 00 mov $0x417ffe,%r8d | |
40f4fc: 48 89 f0 mov %rsi,%rax | |
40f4ff: 48 89 e7 mov %rsp,%rdi | |
40f502: b9 0e 00 00 00 mov $0xe,%ecx | |
40f507: 48 f7 e2 mul %rdx | |
40f50a: be 0d 00 00 00 mov $0xd,%esi | |
40f50f: 31 c0 xor %eax,%eax | |
40f511: 48 c1 ea 04 shr $0x4,%rdx | |
40f515: 49 89 d1 mov %rdx,%r9 | |
40f518: ba 01 00 00 00 mov $0x1,%edx | |
40f51d: e8 be 56 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f522: 8b 35 9c f2 20 00 mov 0x20f29c(%rip),%esi # 61e7c4 <CRT_colors+0x24> | |
40f528: 48 89 e2 mov %rsp,%rdx | |
40f52b: 48 89 df mov %rbx,%rdi | |
40f52e: b9 05 00 00 00 mov $0x5,%ecx | |
40f533: e8 58 32 00 00 callq 412790 <RichString_appendn> | |
40f538: 8b 35 b2 f2 20 00 mov 0x20f2b2(%rip),%esi # 61e7f0 <CRT_colors+0x50> | |
40f53e: 48 8d 54 24 05 lea 0x5(%rsp),%rdx | |
40f543: 48 89 df mov %rbx,%rdi | |
40f546: b9 03 00 00 00 mov $0x3,%ecx | |
40f54b: e8 40 32 00 00 callq 412790 <RichString_appendn> | |
40f550: 8b 35 8e f2 20 00 mov 0x20f28e(%rip),%esi # 61e7e4 <CRT_colors+0x44> | |
40f556: 48 8d 54 24 08 lea 0x8(%rsp),%rdx | |
40f55b: b9 04 00 00 00 mov $0x4,%ecx | |
40f560: 48 89 df mov %rbx,%rdi | |
40f563: e8 28 32 00 00 callq 412790 <RichString_appendn> | |
40f568: e9 5e ff ff ff jmpq 40f4cb <Process_delete+0x56b> | |
40f56d: e8 6e 58 ff ff callq 404de0 <__stack_chk_fail@plt> | |
40f572: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
40f579: 1f 84 00 00 00 00 00 | |
40f580: 41 57 push %r15 | |
40f582: 49 89 f7 mov %rsi,%r15 | |
40f585: 41 56 push %r14 | |
40f587: 49 89 fe mov %rdi,%r14 | |
40f58a: 41 55 push %r13 | |
40f58c: 41 54 push %r12 | |
40f58e: 55 push %rbp | |
40f58f: 53 push %rbx | |
40f590: 48 81 ec d8 00 00 00 sub $0xd8,%rsp | |
40f597: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
40f59e: 00 00 | |
40f5a0: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) | |
40f5a7: 00 | |
40f5a8: 31 c0 xor %eax,%eax | |
40f5aa: 48 8b 47 10 mov 0x10(%rdi),%rax | |
40f5ae: 48 89 f7 mov %rsi,%rdi | |
40f5b1: 48 8b 98 b0 00 00 00 mov 0xb0(%rax),%rbx | |
40f5b8: e8 93 34 00 00 callq 412a50 <RichString_prune> | |
40f5bd: 8b 03 mov (%rbx),%eax | |
40f5bf: 48 83 c3 04 add $0x4,%rbx | |
40f5c3: 85 c0 test %eax,%eax | |
40f5c5: 0f 84 7f 00 00 00 je 40f64a <Process_delete+0x6ea> | |
40f5cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f5d0: 83 f8 43 cmp $0x43,%eax | |
40f5d3: c6 84 24 bf 00 00 00 movb $0x0,0xbf(%rsp) | |
40f5da: 00 | |
40f5db: 44 8b 25 c2 f1 20 00 mov 0x20f1c2(%rip),%r12d # 61e7a4 <CRT_colors+0x4> | |
40f5e2: 44 8b 2d 13 f2 20 00 mov 0x20f213(%rip),%r13d # 61e7fc <CRT_colors+0x5c> | |
40f5e9: 0f 87 91 08 00 00 ja 40fe80 <Process_delete+0xf20> | |
40f5ef: ff 24 c5 e8 83 41 00 jmpq *0x4183e8(,%rax,8) | |
40f5f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40f5fd: 00 00 00 | |
40f600: 4d 8b 8e 40 01 00 00 mov 0x140(%r14),%r9 | |
40f607: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f60c: 41 b8 67 80 41 00 mov $0x418067,%r8d | |
40f612: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f618: b9 80 00 00 00 mov $0x80,%ecx | |
40f61d: ba 01 00 00 00 mov $0x1,%edx | |
40f622: be 7f 00 00 00 mov $0x7f,%esi | |
40f627: 48 89 ef mov %rbp,%rdi | |
40f62a: 31 c0 xor %eax,%eax | |
40f62c: e8 af 55 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f631: 48 89 ea mov %rbp,%rdx | |
40f634: 44 89 e6 mov %r12d,%esi | |
40f637: 4c 89 ff mov %r15,%rdi | |
40f63a: e8 71 34 00 00 callq 412ab0 <RichString_append> | |
40f63f: 48 83 c3 04 add $0x4,%rbx | |
40f643: 8b 43 fc mov -0x4(%rbx),%eax | |
40f646: 85 c0 test %eax,%eax | |
40f648: 75 86 jne 40f5d0 <Process_delete+0x670> | |
40f64a: 49 8b 46 10 mov 0x10(%r14),%rax | |
40f64e: 80 b8 c1 00 00 00 00 cmpb $0x0,0xc1(%rax) | |
40f655: 75 41 jne 40f698 <Process_delete+0x738> | |
40f657: 41 80 7e 2d 00 cmpb $0x0,0x2d(%r14) | |
40f65c: 74 0e je 40f66c <Process_delete+0x70c> | |
40f65e: 8b 35 88 f1 20 00 mov 0x20f188(%rip),%esi # 61e7ec <CRT_colors+0x4c> | |
40f664: 4c 89 ff mov %r15,%rdi | |
40f667: e8 14 34 00 00 callq 412a80 <RichString_setAttr> | |
40f66c: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax | |
40f673: 00 | |
40f674: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
40f67b: 00 00 | |
40f67d: 0f 85 dd 0a 00 00 jne 410160 <Process_delete+0x1200> | |
40f683: 48 81 c4 d8 00 00 00 add $0xd8,%rsp | |
40f68a: 5b pop %rbx | |
40f68b: 5d pop %rbp | |
40f68c: 41 5c pop %r12 | |
40f68e: 41 5d pop %r13 | |
40f690: 41 5e pop %r14 | |
40f692: 41 5f pop %r15 | |
40f694: c3 retq | |
40f695: 0f 1f 00 nopl (%rax) | |
40f698: 8b 05 d2 e8 20 00 mov 0x20e8d2(%rip),%eax # 61df70 <BatteryMeter_attributes+0x30> | |
40f69e: 41 39 86 c4 00 00 00 cmp %eax,0xc4(%r14) | |
40f6a5: 74 b0 je 40f657 <Process_delete+0x6f7> | |
40f6a7: 8b 35 3b f1 20 00 mov 0x20f13b(%rip),%esi # 61e7e8 <CRT_colors+0x48> | |
40f6ad: 4c 89 ff mov %r15,%rdi | |
40f6b0: e8 cb 33 00 00 callq 412a80 <RichString_setAttr> | |
40f6b5: eb a0 jmp 40f657 <Process_delete+0x6f7> | |
40f6b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f6be: 00 00 | |
40f6c0: 45 8b 8e 88 00 00 00 mov 0x88(%r14),%r9d | |
40f6c7: 44 89 c8 mov %r9d,%eax | |
40f6ca: c1 f8 0d sar $0xd,%eax | |
40f6cd: 85 c0 test %eax,%eax | |
40f6cf: 0f 84 64 08 00 00 je 40ff39 <Process_delete+0xfd9> | |
40f6d5: 83 f8 02 cmp $0x2,%eax | |
40f6d8: 0f 84 3b 0a 00 00 je 410119 <Process_delete+0x11b9> | |
40f6de: 83 f8 01 cmp $0x1,%eax | |
40f6e1: 0f 84 49 0a 00 00 je 410130 <Process_delete+0x11d0> | |
40f6e7: 41 81 f9 00 60 00 00 cmp $0x6000,%r9d | |
40f6ee: 0f 84 dc 09 00 00 je 4100d0 <Process_delete+0x1170> | |
40f6f4: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f6f9: c7 44 24 40 3f 3f 20 movl $0x203f3f,0x40(%rsp) | |
40f700: 00 | |
40f701: e9 2b ff ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40f706: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40f70d: 00 00 00 | |
40f710: f2 41 0f 10 86 20 01 movsd 0x120(%r14),%xmm0 | |
40f717: 00 00 | |
40f719: f2 0f 10 15 1f 91 00 movsd 0x911f(%rip),%xmm2 # 418840 <_IO_stdin_used+0x1e40> | |
40f720: 00 | |
40f721: f2 41 0f 58 86 30 01 addsd 0x130(%r14),%xmm0 | |
40f728: 00 00 | |
40f72a: f2 0f 59 05 4e 85 00 mulsd 0x854e(%rip),%xmm0 # 417c80 <_IO_stdin_used+0x1280> | |
40f731: 00 | |
40f732: 66 0f 2e d0 ucomisd %xmm0,%xmm2 | |
40f736: 0f 87 d3 00 00 00 ja 40f80f <Process_delete+0x8af> | |
40f73c: f2 0f 10 1d 7c 84 00 movsd 0x847c(%rip),%xmm3 # 417bc0 <_IO_stdin_used+0x11c0> | |
40f743: 00 | |
40f744: 66 0f 2e d8 ucomisd %xmm0,%xmm3 | |
40f748: 0f 83 32 08 00 00 jae 40ff80 <Process_delete+0x1020> | |
40f74e: f2 0f 10 25 ca 74 00 movsd 0x74ca(%rip),%xmm4 # 416c20 <_IO_stdin_used+0x220> | |
40f755: 00 | |
40f756: 66 0f 2e e0 ucomisd %xmm0,%xmm4 | |
40f75a: 72 73 jb 40f7cf <Process_delete+0x86f> | |
40f75c: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f761: 41 b8 60 80 41 00 mov $0x418060,%r8d | |
40f767: b9 80 00 00 00 mov $0x80,%ecx | |
40f76c: ba 01 00 00 00 mov $0x1,%edx | |
40f771: be 7f 00 00 00 mov $0x7f,%esi | |
40f776: 48 89 ef mov %rbp,%rdi | |
40f779: b8 01 00 00 00 mov $0x1,%eax | |
40f77e: e8 5d 54 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f783: e9 a9 fe ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40f788: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
40f78f: 00 | |
40f790: f2 0f 10 05 e8 84 00 movsd 0x84e8(%rip),%xmm0 # 417c80 <_IO_stdin_used+0x1280> | |
40f797: 00 | |
40f798: f2 0f 10 0d a0 90 00 movsd 0x90a0(%rip),%xmm1 # 418840 <_IO_stdin_used+0x1e40> | |
40f79f: 00 | |
40f7a0: f2 41 0f 59 86 30 01 mulsd 0x130(%r14),%xmm0 | |
40f7a7: 00 00 | |
40f7a9: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f7ad: 77 60 ja 40f80f <Process_delete+0x8af> | |
40f7af: f2 0f 10 0d 09 84 00 movsd 0x8409(%rip),%xmm1 # 417bc0 <_IO_stdin_used+0x11c0> | |
40f7b6: 00 | |
40f7b7: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f7bb: 0f 83 bf 07 00 00 jae 40ff80 <Process_delete+0x1020> | |
40f7c1: f2 0f 10 0d 57 74 00 movsd 0x7457(%rip),%xmm1 # 416c20 <_IO_stdin_used+0x220> | |
40f7c8: 00 | |
40f7c9: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f7cd: 73 8d jae 40f75c <Process_delete+0x7fc> | |
40f7cf: f2 0f 10 0d 51 90 00 movsd 0x9051(%rip),%xmm1 # 418828 <_IO_stdin_used+0x1e28> | |
40f7d6: 00 | |
40f7d7: 66 0f 2e c1 ucomisd %xmm1,%xmm0 | |
40f7db: 0f 83 a4 08 00 00 jae 410085 <Process_delete+0x1125> | |
40f7e1: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
40f7e6: e9 08 03 00 00 jmpq 40faf3 <Process_delete+0xb93> | |
40f7eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40f7f0: f2 0f 10 05 88 84 00 movsd 0x8488(%rip),%xmm0 # 417c80 <_IO_stdin_used+0x1280> | |
40f7f7: 00 | |
40f7f8: f2 0f 10 0d 40 90 00 movsd 0x9040(%rip),%xmm1 # 418840 <_IO_stdin_used+0x1e40> | |
40f7ff: 00 | |
40f800: f2 41 0f 59 86 20 01 mulsd 0x120(%r14),%xmm0 | |
40f807: 00 00 | |
40f809: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
40f80d: 76 a0 jbe 40f7af <Process_delete+0x84f> | |
40f80f: ba 30 20 00 00 mov $0x2030,%edx | |
40f814: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f819: c7 44 24 40 20 20 20 movl $0x20202020,0x40(%rsp) | |
40f820: 20 | |
40f821: 66 89 54 24 44 mov %dx,0x44(%rsp) | |
40f826: c6 44 24 46 00 movb $0x0,0x46(%rsp) | |
40f82b: e9 01 fe ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40f830: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f835: 4d 8b 8e 18 01 00 00 mov 0x118(%r14),%r9 | |
40f83c: 41 b8 51 80 41 00 mov $0x418051,%r8d | |
40f842: e9 d1 fd ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f847: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f84e: 00 00 | |
40f850: 49 8b b6 10 01 00 00 mov 0x110(%r14),%rsi | |
40f857: 4c 89 ff mov %r15,%rdi | |
40f85a: e8 c1 fb ff ff callq 40f420 <Process_delete+0x4c0> | |
40f85f: e9 db fd ff ff jmpq 40f63f <Process_delete+0x6df> | |
40f864: 0f 1f 40 00 nopl 0x0(%rax) | |
40f868: 49 8b b6 08 01 00 00 mov 0x108(%r14),%rsi | |
40f86f: 4c 89 ff mov %r15,%rdi | |
40f872: e8 a9 fb ff ff callq 40f420 <Process_delete+0x4c0> | |
40f877: e9 c3 fd ff ff jmpq 40f63f <Process_delete+0x6df> | |
40f87c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f880: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f885: 4d 8b 8e 00 01 00 00 mov 0x100(%r14),%r9 | |
40f88c: 41 b8 51 80 41 00 mov $0x418051,%r8d | |
40f892: e9 81 fd ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f897: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f89e: 00 00 | |
40f8a0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f8a5: 4d 8b 8e f8 00 00 00 mov 0xf8(%r14),%r9 | |
40f8ac: 41 b8 51 80 41 00 mov $0x418051,%r8d | |
40f8b2: e9 61 fd ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f8b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f8be: 00 00 | |
40f8c0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f8c5: 4d 8b 8e f0 00 00 00 mov 0xf0(%r14),%r9 | |
40f8cc: 41 b8 49 80 41 00 mov $0x418049,%r8d | |
40f8d2: e9 41 fd ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f8d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f8de: 00 00 | |
40f8e0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f8e5: 4d 8b 8e e8 00 00 00 mov 0xe8(%r14),%r9 | |
40f8ec: 41 b8 49 80 41 00 mov $0x418049,%r8d | |
40f8f2: e9 21 fd ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f8f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40f8fe: 00 00 | |
40f900: 45 8b 8e e0 00 00 00 mov 0xe0(%r14),%r9d | |
40f907: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f90c: 41 b8 06 80 41 00 mov $0x418006,%r8d | |
40f912: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f918: b9 80 00 00 00 mov $0x80,%ecx | |
40f91d: ba 01 00 00 00 mov $0x1,%edx | |
40f922: be 7f 00 00 00 mov $0x7f,%esi | |
40f927: 48 89 ef mov %rbp,%rdi | |
40f92a: 31 c0 xor %eax,%eax | |
40f92c: e8 af 52 ff ff callq 404be0 <__snprintf_chk@plt> | |
40f931: e9 fb fc ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40f936: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40f93d: 00 00 00 | |
40f940: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f945: 45 8b 8e dc 00 00 00 mov 0xdc(%r14),%r9d | |
40f94c: 41 b8 06 80 41 00 mov $0x418006,%r8d | |
40f952: eb c4 jmp 40f918 <Process_delete+0x9b8> | |
40f954: 0f 1f 40 00 nopl 0x0(%rax) | |
40f958: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f95d: 45 8b 8e d8 00 00 00 mov 0xd8(%r14),%r9d | |
40f964: 41 b8 06 80 41 00 mov $0x418006,%r8d | |
40f96a: eb ac jmp 40f918 <Process_delete+0x9b8> | |
40f96c: 0f 1f 40 00 nopl 0x0(%rax) | |
40f970: 45 8b 4e 40 mov 0x40(%r14),%r9d | |
40f974: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f979: 4c 8b 05 e8 e5 20 00 mov 0x20e5e8(%rip),%r8 # 61df68 <BatteryMeter_attributes+0x28> | |
40f980: eb 96 jmp 40f918 <Process_delete+0x9b8> | |
40f982: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
40f988: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f98d: 4d 8b 8e 80 00 00 00 mov 0x80(%r14),%r9 | |
40f994: 41 b8 10 80 41 00 mov $0x418010,%r8d | |
40f99a: e9 79 fc ff ff jmpq 40f618 <Process_delete+0x6b8> | |
40f99f: 90 nop | |
40f9a0: 49 8b 76 58 mov 0x58(%r14),%rsi | |
40f9a4: 49 03 76 50 add 0x50(%r14),%rsi | |
40f9a8: 4c 89 ff mov %r15,%rdi | |
40f9ab: e8 e0 f5 ff ff callq 40ef90 <Process_delete+0x30> | |
40f9b0: e9 8a fc ff ff jmpq 40f63f <Process_delete+0x6df> | |
40f9b5: 0f 1f 00 nopl (%rax) | |
40f9b8: 4d 8b 8e d0 00 00 00 mov 0xd0(%r14),%r9 | |
40f9bf: 41 8b 86 c4 00 00 00 mov 0xc4(%r14),%eax | |
40f9c6: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40f9cb: 3b 05 9f e5 20 00 cmp 0x20e59f(%rip),%eax # 61df70 <BatteryMeter_attributes+0x30> | |
40f9d1: 44 0f 45 25 0f ee 20 cmovne 0x20ee0f(%rip),%r12d # 61e7e8 <CRT_colors+0x48> | |
40f9d8: 00 | |
40f9d9: 4d 85 c9 test %r9,%r9 | |
40f9dc: 0f 84 c7 06 00 00 je 4100a9 <Process_delete+0x1149> | |
40f9e2: 41 b8 30 80 41 00 mov $0x418030,%r8d | |
40f9e8: b9 80 00 00 00 mov $0x80,%ecx | |
40f9ed: ba 01 00 00 00 mov $0x1,%edx | |
40f9f2: be 7f 00 00 00 mov $0x7f,%esi | |
40f9f7: 48 89 ef mov %rbp,%rdi | |
40f9fa: 31 c0 xor %eax,%eax | |
40f9fc: e8 df 51 ff ff callq 404be0 <__snprintf_chk@plt> | |
40fa01: 80 7c 24 49 00 cmpb $0x0,0x49(%rsp) | |
40fa06: 0f 84 25 fc ff ff je 40f631 <Process_delete+0x6d1> | |
40fa0c: c6 44 24 49 20 movb $0x20,0x49(%rsp) | |
40fa11: c6 44 24 4a 00 movb $0x0,0x4a(%rsp) | |
40fa16: e9 16 fc ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fa1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40fa20: f3 41 0f 10 86 cc 00 movss 0xcc(%r14),%xmm0 | |
40fa27: 00 00 | |
40fa29: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fa2e: 0f 5a c0 cvtps2pd %xmm0,%xmm0 | |
40fa31: 66 0f 2e 05 ff 8d 00 ucomisd 0x8dff(%rip),%xmm0 # 418838 <_IO_stdin_used+0x1e38> | |
40fa38: 00 | |
40fa39: 0f 86 61 04 00 00 jbe 40fea0 <Process_delete+0xf40> | |
40fa3f: b9 20 00 00 00 mov $0x20,%ecx | |
40fa44: c7 44 24 40 31 30 30 movl $0x2e303031,0x40(%rsp) | |
40fa4b: 2e | |
40fa4c: 66 89 4c 24 44 mov %cx,0x44(%rsp) | |
40fa51: e9 db fb ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fa56: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
40fa5d: 00 00 00 | |
40fa60: f3 41 0f 10 8e c8 00 movss 0xc8(%r14),%xmm1 | |
40fa67: 00 00 | |
40fa69: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fa6e: 0f 14 c9 unpcklps %xmm1,%xmm1 | |
40fa71: 0f 5a c1 cvtps2pd %xmm1,%xmm0 | |
40fa74: 66 0f 2e 05 b4 8d 00 ucomisd 0x8db4(%rip),%xmm0 # 418830 <_IO_stdin_used+0x1e30> | |
40fa7b: 00 | |
40fa7c: 0f 87 e1 04 00 00 ja 40ff63 <Process_delete+0x1003> | |
40fa82: 66 0f 2e 05 ae 8d 00 ucomisd 0x8dae(%rip),%xmm0 # 418838 <_IO_stdin_used+0x1e38> | |
40fa89: 00 | |
40fa8a: 0f 86 10 04 00 00 jbe 40fea0 <Process_delete+0xf40> | |
40fa90: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9 | |
40fa95: 41 b8 3c 80 41 00 mov $0x41803c,%r8d | |
40fa9b: e9 78 fe ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40faa0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40faa5: 45 8b 8e c4 00 00 00 mov 0xc4(%r14),%r9d | |
40faac: 41 b8 2b 80 41 00 mov $0x41802b,%r8d | |
40fab2: e9 61 fe ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40fab7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40fabe: 00 00 | |
40fac0: 49 63 ae c0 00 00 00 movslq 0xc0(%r14),%rbp | |
40fac7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40face: 00 00 | |
40fad0: bf 1e 00 00 00 mov $0x1e,%edi | |
40fad5: e8 56 57 ff ff callq 405230 <sysconf@plt> | |
40fada: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx | |
40fae1: 48 85 c0 test %rax,%rax | |
40fae4: 48 0f 48 c2 cmovs %rdx,%rax | |
40fae8: 48 89 ea mov %rbp,%rdx | |
40faeb: 48 c1 f8 0a sar $0xa,%rax | |
40faef: 48 0f af d0 imul %rax,%rdx | |
40faf3: 49 8d 7e 10 lea 0x10(%r14),%rdi | |
40faf7: 4c 89 fe mov %r15,%rsi | |
40fafa: e8 21 f7 ff ff callq 40f220 <Process_delete+0x2c0> | |
40faff: e9 3b fb ff ff jmpq 40f63f <Process_delete+0x6df> | |
40fb04: 0f 1f 40 00 nopl 0x0(%rax) | |
40fb08: 49 63 ae bc 00 00 00 movslq 0xbc(%r14),%rbp | |
40fb0f: eb bf jmp 40fad0 <Process_delete+0xb70> | |
40fb11: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fb18: 49 63 ae b8 00 00 00 movslq 0xb8(%r14),%rbp | |
40fb1f: eb af jmp 40fad0 <Process_delete+0xb70> | |
40fb21: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fb28: 49 63 ae b4 00 00 00 movslq 0xb4(%r14),%rbp | |
40fb2f: eb 9f jmp 40fad0 <Process_delete+0xb70> | |
40fb31: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fb38: 49 63 ae b0 00 00 00 movslq 0xb0(%r14),%rbp | |
40fb3f: eb 8f jmp 40fad0 <Process_delete+0xb70> | |
40fb41: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fb48: 49 63 ae ac 00 00 00 movslq 0xac(%r14),%rbp | |
40fb4f: e9 7c ff ff ff jmpq 40fad0 <Process_delete+0xb70> | |
40fb54: 0f 1f 40 00 nopl 0x0(%rax) | |
40fb58: 49 63 ae a8 00 00 00 movslq 0xa8(%r14),%rbp | |
40fb5f: e9 6c ff ff ff jmpq 40fad0 <Process_delete+0xb70> | |
40fb64: 0f 1f 40 00 nopl 0x0(%rax) | |
40fb68: 49 8b 46 10 mov 0x10(%r14),%rax | |
40fb6c: 80 b8 cb 00 00 00 00 cmpb $0x0,0xcb(%rax) | |
40fb73: 0f 85 37 03 00 00 jne 40feb0 <Process_delete+0xf50> | |
40fb79: 41 8b 86 a4 00 00 00 mov 0xa4(%r14),%eax | |
40fb80: 44 8d 48 01 lea 0x1(%rax),%r9d | |
40fb84: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fb89: 41 b8 0b 80 41 00 mov $0x41800b,%r8d | |
40fb8f: e9 84 fd ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40fb94: 0f 1f 40 00 nopl 0x0(%rax) | |
40fb98: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fb9d: 49 8d 8e 8c 00 00 00 lea 0x8c(%r14),%rcx | |
40fba4: ba d7 95 41 00 mov $0x4195d7,%edx | |
40fba9: be 7f 00 00 00 mov $0x7f,%esi | |
40fbae: 31 c0 xor %eax,%eax | |
40fbb0: 48 89 ef mov %rbp,%rdi | |
40fbb3: e8 c8 52 ff ff callq 404e80 <snprintf@plt> | |
40fbb8: e9 74 fa ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fbbd: 0f 1f 00 nopl (%rax) | |
40fbc0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fbc5: 4d 8b 4e 78 mov 0x78(%r14),%r9 | |
40fbc9: 31 c0 xor %eax,%eax | |
40fbcb: 41 b8 25 80 41 00 mov $0x418025,%r8d | |
40fbd1: b9 80 00 00 00 mov $0x80,%ecx | |
40fbd6: ba 01 00 00 00 mov $0x1,%edx | |
40fbdb: be 7f 00 00 00 mov $0x7f,%esi | |
40fbe0: 48 89 ef mov %rbp,%rdi | |
40fbe3: e8 f8 4f ff ff callq 404be0 <__snprintf_chk@plt> | |
40fbe8: 49 83 7e 78 00 cmpq $0x0,0x78(%r14) | |
40fbed: 0f 88 80 03 00 00 js 40ff73 <Process_delete+0x1013> | |
40fbf3: 44 0f 45 25 09 ec 20 cmovne 0x20ec09(%rip),%r12d # 61e804 <CRT_colors+0x64> | |
40fbfa: 00 | |
40fbfb: e9 31 fa ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fc00: 4d 8b 4e 70 mov 0x70(%r14),%r9 | |
40fc04: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fc09: 41 b8 25 80 41 00 mov $0x418025,%r8d | |
40fc0f: 49 83 f9 9c cmp $0xffffffffffffff9c,%r9 | |
40fc13: 0f 85 ff f9 ff ff jne 40f618 <Process_delete+0x6b8> | |
40fc19: c7 44 24 40 20 52 54 movl $0x20545220,0x40(%rsp) | |
40fc20: 20 | |
40fc21: c6 44 24 44 00 movb $0x0,0x44(%rsp) | |
40fc26: e9 06 fa ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fc2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40fc30: 49 8b 76 68 mov 0x68(%r14),%rsi | |
40fc34: 4c 89 ff mov %r15,%rdi | |
40fc37: e8 54 f3 ff ff callq 40ef90 <Process_delete+0x30> | |
40fc3c: e9 fe f9 ff ff jmpq 40f63f <Process_delete+0x6df> | |
40fc41: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fc48: 49 8b 76 60 mov 0x60(%r14),%rsi | |
40fc4c: 4c 89 ff mov %r15,%rdi | |
40fc4f: e8 3c f3 ff ff callq 40ef90 <Process_delete+0x30> | |
40fc54: e9 e6 f9 ff ff jmpq 40f63f <Process_delete+0x6df> | |
40fc59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fc60: 49 8b 76 58 mov 0x58(%r14),%rsi | |
40fc64: 4c 89 ff mov %r15,%rdi | |
40fc67: e8 24 f3 ff ff callq 40ef90 <Process_delete+0x30> | |
40fc6c: e9 ce f9 ff ff jmpq 40f63f <Process_delete+0x6df> | |
40fc71: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fc78: 49 8b 76 50 mov 0x50(%r14),%rsi | |
40fc7c: 4c 89 ff mov %r15,%rdi | |
40fc7f: e8 0c f3 ff ff callq 40ef90 <Process_delete+0x30> | |
40fc84: e9 b6 f9 ff ff jmpq 40f63f <Process_delete+0x6df> | |
40fc89: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fc90: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fc95: 45 8b 4e 44 mov 0x44(%r14),%r9d | |
40fc99: 4c 8b 05 c0 e2 20 00 mov 0x20e2c0(%rip),%r8 # 61df60 <BatteryMeter_attributes+0x20> | |
40fca0: e9 73 fc ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40fca5: 0f 1f 00 nopl (%rax) | |
40fca8: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fcad: 45 8b 4e 3c mov 0x3c(%r14),%r9d | |
40fcb1: 41 b8 06 80 41 00 mov $0x418006,%r8d | |
40fcb7: e9 5c fc ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40fcbc: 0f 1f 40 00 nopl 0x0(%rax) | |
40fcc0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fcc5: 45 8b 4e 38 mov 0x38(%r14),%r9d | |
40fcc9: e9 ab fc ff ff jmpq 40f979 <Process_delete+0xa19> | |
40fcce: 66 90 xchg %ax,%ax | |
40fcd0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fcd5: 45 8b 4e 34 mov 0x34(%r14),%r9d | |
40fcd9: e9 9b fc ff ff jmpq 40f979 <Process_delete+0xa19> | |
40fcde: 66 90 xchg %ax,%ax | |
40fce0: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fce5: 45 8b 4e 30 mov 0x30(%r14),%r9d | |
40fce9: e9 8b fc ff ff jmpq 40f979 <Process_delete+0xa19> | |
40fcee: 66 90 xchg %ax,%ax | |
40fcf0: 45 0f be 4e 2c movsbl 0x2c(%r14),%r9d | |
40fcf5: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fcfa: 31 c0 xor %eax,%eax | |
40fcfc: 41 b8 21 80 41 00 mov $0x418021,%r8d | |
40fd02: b9 80 00 00 00 mov $0x80,%ecx | |
40fd07: ba 01 00 00 00 mov $0x1,%edx | |
40fd0c: be 7f 00 00 00 mov $0x7f,%esi | |
40fd11: 48 89 ef mov %rbp,%rdi | |
40fd14: e8 c7 4e ff ff callq 404be0 <__snprintf_chk@plt> | |
40fd19: 41 80 7e 2c 52 cmpb $0x52,0x2c(%r14) | |
40fd1e: 44 0f 44 25 d2 ea 20 cmove 0x20ead2(%rip),%r12d # 61e7f8 <CRT_colors+0x58> | |
40fd25: 00 | |
40fd26: e9 06 f9 ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fd2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40fd30: 49 8b 46 10 mov 0x10(%r14),%rax | |
40fd34: 80 b8 c9 00 00 00 00 cmpb $0x0,0xc9(%rax) | |
40fd3b: 74 1c je 40fd59 <Process_delete+0xdf9> | |
40fd3d: 41 8b 4e 40 mov 0x40(%r14),%ecx | |
40fd41: 41 39 4e 1c cmp %ecx,0x1c(%r14) | |
40fd45: 0f 84 9e 03 00 00 je 4100e9 <Process_delete+0x1189> | |
40fd4b: 44 8b 25 b6 ea 20 00 mov 0x20eab6(%rip),%r12d # 61e808 <CRT_colors+0x68> | |
40fd52: 44 8b 2d b3 ea 20 00 mov 0x20eab3(%rip),%r13d # 61e80c <CRT_colors+0x6c> | |
40fd59: 80 b8 c6 00 00 00 00 cmpb $0x0,0xc6(%rax) | |
40fd60: 0f 84 5a 01 00 00 je 40fec0 <Process_delete+0xf60> | |
40fd66: 41 8b 4e 28 mov 0x28(%r14),%ecx | |
40fd6a: 85 c9 test %ecx,%ecx | |
40fd6c: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
40fd70: 0f 84 4a 01 00 00 je 40fec0 <Process_delete+0xf60> | |
40fd76: 48 8b 80 d0 00 00 00 mov 0xd0(%rax),%rax | |
40fd7d: 44 8b 54 24 0c mov 0xc(%rsp),%r10d | |
40fd82: 48 89 c1 mov %rax,%rcx | |
40fd85: 44 89 d0 mov %r10d,%eax | |
40fd88: c1 f8 1f sar $0x1f,%eax | |
40fd8b: 41 31 c2 xor %eax,%r10d | |
40fd8e: 41 29 c2 sub %eax,%r10d | |
40fd91: 48 85 c9 test %rcx,%rcx | |
40fd94: b8 40 e4 61 00 mov $0x61e440,%eax | |
40fd99: 48 0f 45 c1 cmovne %rcx,%rax | |
40fd9d: 31 d2 xor %edx,%edx | |
40fd9f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
40fda4: b8 01 00 00 00 mov $0x1,%eax | |
40fda9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fdb0: 8d 48 ff lea -0x1(%rax),%ecx | |
40fdb3: 44 89 d7 mov %r10d,%edi | |
40fdb6: d3 ff sar %cl,%edi | |
40fdb8: 89 f9 mov %edi,%ecx | |
40fdba: 83 e1 01 and $0x1,%ecx | |
40fdbd: 0f 45 d0 cmovne %eax,%edx | |
40fdc0: 83 c0 01 add $0x1,%eax | |
40fdc3: 83 f8 21 cmp $0x21,%eax | |
40fdc6: 75 e8 jne 40fdb0 <Process_delete+0xe50> | |
40fdc8: 8d 42 ff lea -0x1(%rdx),%eax | |
40fdcb: 85 c0 test %eax,%eax | |
40fdcd: 0f 8e 7b 03 00 00 jle 41014e <Process_delete+0x11ee> | |
40fdd3: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fdd8: b9 7f 00 00 00 mov $0x7f,%ecx | |
40fddd: 45 31 db xor %r11d,%r11d | |
40fde0: 44 89 64 24 18 mov %r12d,0x18(%rsp) | |
40fde5: 44 89 6c 24 1c mov %r13d,0x1c(%rsp) | |
40fdea: 45 89 d4 mov %r10d,%r12d | |
40fded: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
40fdf2: 4c 89 74 24 28 mov %r14,0x28(%rsp) | |
40fdf7: 44 89 db mov %r11d,%ebx | |
40fdfa: 49 89 ee mov %rbp,%r14 | |
40fdfd: 4c 89 7c 24 30 mov %r15,0x30(%rsp) | |
40fe02: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
40fe07: 41 89 c5 mov %eax,%r13d | |
40fe0a: 41 89 cf mov %ecx,%r15d | |
40fe0d: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
40fe12: eb 39 jmp 40fe4d <Process_delete+0xeed> | |
40fe14: 0f 1f 40 00 nopl 0x0(%rax) | |
40fe18: 4c 8b 4d 08 mov 0x8(%rbp),%r9 | |
40fe1c: 41 b8 16 80 41 00 mov $0x418016,%r8d | |
40fe22: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40fe29: ba 01 00 00 00 mov $0x1,%edx | |
40fe2e: 4c 89 f7 mov %r14,%rdi | |
40fe31: 31 c0 xor %eax,%eax | |
40fe33: e8 a8 4d ff ff callq 404be0 <__snprintf_chk@plt> | |
40fe38: 48 63 d0 movslq %eax,%rdx | |
40fe3b: 83 c3 01 add $0x1,%ebx | |
40fe3e: 41 29 c7 sub %eax,%r15d | |
40fe41: 49 01 d6 add %rdx,%r14 | |
40fe44: 44 39 eb cmp %r13d,%ebx | |
40fe47: 0f 84 43 01 00 00 je 40ff90 <Process_delete+0x1030> | |
40fe4d: 41 0f a3 dc bt %ebx,%r12d | |
40fe51: 49 63 f7 movslq %r15d,%rsi | |
40fe54: 72 c2 jb 40fe18 <Process_delete+0xeb8> | |
40fe56: ba c9 6f 41 00 mov $0x416fc9,%edx | |
40fe5b: 4c 89 f7 mov %r14,%rdi | |
40fe5e: 31 c0 xor %eax,%eax | |
40fe60: e8 1b 50 ff ff callq 404e80 <snprintf@plt> | |
40fe65: eb d1 jmp 40fe38 <Process_delete+0xed8> | |
40fe67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
40fe6e: 00 00 | |
40fe70: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fe75: 45 8b 4e 1c mov 0x1c(%r14),%r9d | |
40fe79: e9 fb fa ff ff jmpq 40f979 <Process_delete+0xa19> | |
40fe7e: 66 90 xchg %ax,%ax | |
40fe80: b8 2d 20 00 00 mov $0x202d,%eax | |
40fe85: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40fe8a: c6 44 24 42 00 movb $0x0,0x42(%rsp) | |
40fe8f: 66 89 44 24 40 mov %ax,0x40(%rsp) | |
40fe94: e9 98 f7 ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40fe99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
40fea0: 41 b8 42 80 41 00 mov $0x418042,%r8d | |
40fea6: e9 bc f8 ff ff jmpq 40f767 <Process_delete+0x807> | |
40feab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
40feb0: 45 8b 8e a4 00 00 00 mov 0xa4(%r14),%r9d | |
40feb7: e9 c8 fc ff ff jmpq 40fb84 <Process_delete+0xc24> | |
40febc: 0f 1f 40 00 nopl 0x0(%rax) | |
40fec0: 49 8b 56 20 mov 0x20(%r14),%rdx | |
40fec4: 44 89 e6 mov %r12d,%esi | |
40fec7: 4c 89 ff mov %r15,%rdi | |
40feca: 41 8b 2f mov (%r15),%ebp | |
40fecd: e8 de 2b 00 00 callq 412ab0 <RichString_append> | |
40fed2: 49 8b 46 10 mov 0x10(%r14),%rax | |
40fed6: 80 b8 c7 00 00 00 00 cmpb $0x0,0xc7(%rax) | |
40fedd: 0f 84 5c f7 ff ff je 40f63f <Process_delete+0x6df> | |
40fee3: 45 8b 27 mov (%r15),%r12d | |
40fee6: 89 ea mov %ebp,%edx | |
40fee8: be 20 00 00 00 mov $0x20,%esi | |
40feed: 4c 89 ff mov %r15,%rdi | |
40fef0: e8 eb 2a 00 00 callq 4129e0 <RichString_findChar> | |
40fef5: 8d 50 ff lea -0x1(%rax),%edx | |
40fef8: 41 83 ec 01 sub $0x1,%r12d | |
40fefc: 83 f8 ff cmp $0xffffffff,%eax | |
40feff: 44 0f 45 e2 cmovne %edx,%r12d | |
40ff03: eb 0b jmp 40ff10 <Process_delete+0xfb0> | |
40ff05: 0f 1f 00 nopl (%rax) | |
40ff08: 83 f8 ff cmp $0xffffffff,%eax | |
40ff0b: 74 17 je 40ff24 <Process_delete+0xfc4> | |
40ff0d: 8d 68 01 lea 0x1(%rax),%ebp | |
40ff10: 89 ea mov %ebp,%edx | |
40ff12: be 2f 00 00 00 mov $0x2f,%esi | |
40ff17: 4c 89 ff mov %r15,%rdi | |
40ff1a: e8 c1 2a 00 00 callq 4129e0 <RichString_findChar> | |
40ff1f: 44 39 e0 cmp %r12d,%eax | |
40ff22: 7e e4 jle 40ff08 <Process_delete+0xfa8> | |
40ff24: 44 89 e1 mov %r12d,%ecx | |
40ff27: 89 ea mov %ebp,%edx | |
40ff29: 44 89 ee mov %r13d,%esi | |
40ff2c: 4c 89 ff mov %r15,%rdi | |
40ff2f: e8 7c 2a 00 00 callq 4129b0 <RichString_setAttrn> | |
40ff34: e9 06 f7 ff ff jmpq 40f63f <Process_delete+0x6df> | |
40ff39: 41 8b 46 78 mov 0x78(%r14),%eax | |
40ff3d: ba 67 66 66 66 mov $0x66666667,%edx | |
40ff42: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40ff47: 41 b8 6e 80 41 00 mov $0x41806e,%r8d | |
40ff4d: 8d 48 14 lea 0x14(%rax),%ecx | |
40ff50: 89 c8 mov %ecx,%eax | |
40ff52: c1 f9 1f sar $0x1f,%ecx | |
40ff55: f7 ea imul %edx | |
40ff57: d1 fa sar %edx | |
40ff59: 29 ca sub %ecx,%edx | |
40ff5b: 41 89 d1 mov %edx,%r9d | |
40ff5e: e9 b5 f9 ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40ff63: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9 | |
40ff68: 41 b8 2b 80 41 00 mov $0x41802b,%r8d | |
40ff6e: e9 a5 f9 ff ff jmpq 40f918 <Process_delete+0x9b8> | |
40ff73: 44 8b 25 86 e8 20 00 mov 0x20e886(%rip),%r12d # 61e800 <CRT_colors+0x60> | |
40ff7a: e9 b2 f6 ff ff jmpq 40f631 <Process_delete+0x6d1> | |
40ff7f: 90 nop | |
40ff80: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
40ff85: 41 b8 59 80 41 00 mov $0x418059,%r8d | |
40ff8b: e9 d7 f7 ff ff jmpq 40f767 <Process_delete+0x807> | |
40ff90: 44 89 f8 mov %r15d,%eax | |
40ff93: 4c 89 f7 mov %r14,%rdi | |
40ff96: 44 8b 64 24 18 mov 0x18(%rsp),%r12d | |
40ff9b: 44 8b 6c 24 1c mov 0x1c(%rsp),%r13d | |
40ffa0: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
40ffa5: 48 63 f0 movslq %eax,%rsi | |
40ffa8: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 | |
40ffad: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 | |
40ffb2: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
40ffb7: 44 8b 44 24 0c mov 0xc(%rsp),%r8d | |
40ffbc: b8 10 00 00 00 mov $0x10,%eax | |
40ffc1: 45 85 c0 test %r8d,%r8d | |
40ffc4: 0f 88 31 01 00 00 js 4100fb <Process_delete+0x119b> | |
40ffca: 41 80 7e 2e 00 cmpb $0x0,0x2e(%r14) | |
40ffcf: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
40ffd4: 4c 8b 0c 01 mov (%rcx,%rax,1),%r9 | |
40ffd8: 0f 85 c2 00 00 00 jne 4100a0 <Process_delete+0x1140> | |
40ffde: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
40ffe3: 48 8b 40 28 mov 0x28(%rax),%rax | |
40ffe7: 41 b8 1b 80 41 00 mov $0x41801b,%r8d | |
40ffed: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
40fff4: 48 89 04 24 mov %rax,(%rsp) | |
40fff8: ba 01 00 00 00 mov $0x1,%edx | |
40fffd: 31 c0 xor %eax,%eax | |
40ffff: e8 dc 4b ff ff callq 404be0 <__snprintf_chk@plt> | |
410004: 8b 35 ea e7 20 00 mov 0x20e7ea(%rip),%esi # 61e7f4 <CRT_colors+0x54> | |
41000a: 48 89 ea mov %rbp,%rdx | |
41000d: 4c 89 ff mov %r15,%rdi | |
410010: e8 9b 2a 00 00 callq 412ab0 <RichString_append> | |
410015: 49 8b 56 20 mov 0x20(%r14),%rdx | |
410019: 44 89 e6 mov %r12d,%esi | |
41001c: 4c 89 ff mov %r15,%rdi | |
41001f: 41 8b 2f mov (%r15),%ebp | |
410022: e8 89 2a 00 00 callq 412ab0 <RichString_append> | |
410027: 49 8b 46 10 mov 0x10(%r14),%rax | |
41002b: 80 b8 c7 00 00 00 00 cmpb $0x0,0xc7(%rax) | |
410032: 0f 84 07 f6 ff ff je 40f63f <Process_delete+0x6df> | |
410038: 45 8b 27 mov (%r15),%r12d | |
41003b: 89 ea mov %ebp,%edx | |
41003d: be 20 00 00 00 mov $0x20,%esi | |
410042: 4c 89 ff mov %r15,%rdi | |
410045: e8 96 29 00 00 callq 4129e0 <RichString_findChar> | |
41004a: 8d 50 ff lea -0x1(%rax),%edx | |
41004d: 41 83 ec 01 sub $0x1,%r12d | |
410051: 83 f8 ff cmp $0xffffffff,%eax | |
410054: 44 0f 45 e2 cmovne %edx,%r12d | |
410058: eb 12 jmp 41006c <Process_delete+0x110c> | |
41005a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410060: 83 f8 ff cmp $0xffffffff,%eax | |
410063: 0f 84 bb fe ff ff je 40ff24 <Process_delete+0xfc4> | |
410069: 8d 68 01 lea 0x1(%rax),%ebp | |
41006c: 89 ea mov %ebp,%edx | |
41006e: be 2f 00 00 00 mov $0x2f,%esi | |
410073: 4c 89 ff mov %r15,%rdi | |
410076: e8 65 29 00 00 callq 4129e0 <RichString_findChar> | |
41007b: 44 39 e0 cmp %r12d,%eax | |
41007e: 7e e0 jle 410060 <Process_delete+0x1100> | |
410080: e9 9f fe ff ff jmpq 40ff24 <Process_delete+0xfc4> | |
410085: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
410089: 48 b8 00 00 00 00 00 movabs $0x8000000000000000,%rax | |
410090: 00 00 80 | |
410093: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx | |
410098: 48 31 c2 xor %rax,%rdx | |
41009b: e9 53 fa ff ff jmpq 40faf3 <Process_delete+0xb93> | |
4100a0: 48 8b 41 30 mov 0x30(%rcx),%rax | |
4100a4: e9 3e ff ff ff jmpq 40ffe7 <Process_delete+0x1087> | |
4100a9: 41 89 c1 mov %eax,%r9d | |
4100ac: 41 b8 36 80 41 00 mov $0x418036,%r8d | |
4100b2: b9 80 00 00 00 mov $0x80,%ecx | |
4100b7: ba 01 00 00 00 mov $0x1,%edx | |
4100bc: be 7f 00 00 00 mov $0x7f,%esi | |
4100c1: 48 89 ef mov %rbp,%rdi | |
4100c4: 31 c0 xor %eax,%eax | |
4100c6: e8 15 4b ff ff callq 404be0 <__snprintf_chk@plt> | |
4100cb: e9 31 f9 ff ff jmpq 40fa01 <Process_delete+0xaa1> | |
4100d0: 44 8b 25 2d e7 20 00 mov 0x20e72d(%rip),%r12d # 61e804 <CRT_colors+0x64> | |
4100d7: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
4100dc: c7 44 24 40 69 64 20 movl $0x206469,0x40(%rsp) | |
4100e3: 00 | |
4100e4: e9 48 f5 ff ff jmpq 40f631 <Process_delete+0x6d1> | |
4100e9: 45 8b 4e 34 mov 0x34(%r14),%r9d | |
4100ed: 45 85 c9 test %r9d,%r9d | |
4100f0: 0f 85 63 fc ff ff jne 40fd59 <Process_delete+0xdf9> | |
4100f6: e9 50 fc ff ff jmpq 40fd4b <Process_delete+0xdeb> | |
4100fb: 49 8b 46 10 mov 0x10(%r14),%rax | |
4100ff: 83 b8 bc 00 00 00 01 cmpl $0x1,0xbc(%rax) | |
410106: 0f 95 c0 setne %al | |
410109: 0f b6 c0 movzbl %al,%eax | |
41010c: 48 8d 04 c5 18 00 00 lea 0x18(,%rax,8),%rax | |
410113: 00 | |
410114: e9 b1 fe ff ff jmpq 40ffca <Process_delete+0x106a> | |
410119: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
41011e: 41 81 e1 ff 1f 00 00 and $0x1fff,%r9d | |
410125: 41 b8 6e 80 41 00 mov $0x41806e,%r8d | |
41012b: e9 e8 f7 ff ff jmpq 40f918 <Process_delete+0x9b8> | |
410130: 44 8b 25 c9 e6 20 00 mov 0x20e6c9(%rip),%r12d # 61e800 <CRT_colors+0x60> | |
410137: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
41013c: 41 81 e1 ff 1f 00 00 and $0x1fff,%r9d | |
410143: 41 b8 74 80 41 00 mov $0x418074,%r8d | |
410149: e9 ca f7 ff ff jmpq 40f918 <Process_delete+0x9b8> | |
41014e: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp | |
410153: be 7f 00 00 00 mov $0x7f,%esi | |
410158: 48 89 ef mov %rbp,%rdi | |
41015b: e9 57 fe ff ff jmpq 40ffb7 <Process_delete+0x1057> | |
410160: e8 7b 4c ff ff callq 404de0 <__stack_chk_fail@plt> | |
410165: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
41016c: 00 00 00 00 | |
0000000000410170 <Process_getMaxPid>: | |
410170: 53 push %rbx | |
410171: be bc 7c 41 00 mov $0x417cbc,%esi | |
410176: bf 7a 80 41 00 mov $0x41807a,%edi | |
41017b: 48 83 ec 10 sub $0x10,%rsp | |
41017f: e8 7c 50 ff ff callq 405200 <fopen@plt> | |
410184: 48 85 c0 test %rax,%rax | |
410187: 48 89 c3 mov %rax,%rbx | |
41018a: 0f 84 86 00 00 00 je 410216 <Process_getMaxPid+0xa6> | |
410190: 48 8d 54 24 0c lea 0xc(%rsp),%rdx | |
410195: 48 89 c7 mov %rax,%rdi | |
410198: be 93 80 41 00 mov $0x418093,%esi | |
41019d: 31 c0 xor %eax,%eax | |
41019f: c7 44 24 0c ff ff 3f movl $0x3fffff,0xc(%rsp) | |
4101a6: 00 | |
4101a7: e8 34 4d ff ff callq 404ee0 <fscanf@plt> | |
4101ac: 48 89 df mov %rbx,%rdi | |
4101af: e8 ac 4b ff ff callq 404d60 <fclose@plt> | |
4101b4: 81 7c 24 0c 9f 86 01 cmpl $0x1869f,0xc(%rsp) | |
4101bb: 00 | |
4101bc: 7e 62 jle 410220 <Process_getMaxPid+0xb0> | |
4101be: 48 c7 05 bf dd 20 00 movq $0x418098,0x20ddbf(%rip) # 61df88 <Process_fieldTitles+0x8> | |
4101c5: 98 80 41 00 | |
4101c9: 48 c7 05 cc dd 20 00 movq $0x4180a1,0x20ddcc(%rip) # 61dfa0 <Process_fieldTitles+0x20> | |
4101d0: a1 80 41 00 | |
4101d4: 48 c7 05 e1 dd 20 00 movq $0x4180aa,0x20dde1(%rip) # 61dfc0 <Process_fieldTitles+0x40> | |
4101db: aa 80 41 00 | |
4101df: 48 c7 05 36 df 20 00 movq $0x4180b3,0x20df36(%rip) # 61e120 <Process_fieldTitles+0x1a0> | |
4101e6: b3 80 41 00 | |
4101ea: 48 c7 05 b3 dd 20 00 movq $0x4180bc,0x20ddb3(%rip) # 61dfa8 <Process_fieldTitles+0x28> | |
4101f1: bc 80 41 00 | |
4101f5: 48 c7 05 b0 dd 20 00 movq $0x4180c5,0x20ddb0(%rip) # 61dfb0 <Process_fieldTitles+0x30> | |
4101fc: c5 80 41 00 | |
410200: 48 c7 05 5d dd 20 00 movq $0x4180ce,0x20dd5d(%rip) # 61df68 <BatteryMeter_attributes+0x28> | |
410207: ce 80 41 00 | |
41020b: 48 c7 05 4a dd 20 00 movq $0x4180d3,0x20dd4a(%rip) # 61df60 <BatteryMeter_attributes+0x20> | |
410212: d3 80 41 00 | |
410216: 48 83 c4 10 add $0x10,%rsp | |
41021a: 5b pop %rbx | |
41021b: c3 retq | |
41021c: 0f 1f 40 00 nopl 0x0(%rax) | |
410220: 48 c7 05 5d dd 20 00 movq $0x41809a,0x20dd5d(%rip) # 61df88 <Process_fieldTitles+0x8> | |
410227: 9a 80 41 00 | |
41022b: 48 c7 05 6a dd 20 00 movq $0x4180a3,0x20dd6a(%rip) # 61dfa0 <Process_fieldTitles+0x20> | |
410232: a3 80 41 00 | |
410236: 48 c7 05 7f dd 20 00 movq $0x4180ac,0x20dd7f(%rip) # 61dfc0 <Process_fieldTitles+0x40> | |
41023d: ac 80 41 00 | |
410241: 48 c7 05 d4 de 20 00 movq $0x4180b5,0x20ded4(%rip) # 61e120 <Process_fieldTitles+0x1a0> | |
410248: b5 80 41 00 | |
41024c: 48 c7 05 51 dd 20 00 movq $0x4180be,0x20dd51(%rip) # 61dfa8 <Process_fieldTitles+0x28> | |
410253: be 80 41 00 | |
410257: 48 c7 05 4e dd 20 00 movq $0x4180c7,0x20dd4e(%rip) # 61dfb0 <Process_fieldTitles+0x30> | |
41025e: c7 80 41 00 | |
410262: 48 c7 05 fb dc 20 00 movq $0x418006,0x20dcfb(%rip) # 61df68 <BatteryMeter_attributes+0x28> | |
410269: 06 80 41 00 | |
41026d: 48 c7 05 e8 dc 20 00 movq $0x4180d8,0x20dce8(%rip) # 61df60 <BatteryMeter_attributes+0x20> | |
410274: d8 80 41 00 | |
410278: 48 83 c4 10 add $0x10,%rsp | |
41027c: 5b pop %rbx | |
41027d: c3 retq | |
41027e: 66 90 xchg %ax,%ax | |
0000000000410280 <Process_new>: | |
410280: 55 push %rbp | |
410281: be 01 00 00 00 mov $0x1,%esi | |
410286: 48 89 fd mov %rdi,%rbp | |
410289: bf 48 01 00 00 mov $0x148,%edi | |
41028e: 53 push %rbx | |
41028f: 48 83 ec 08 sub $0x8,%rsp | |
410293: e8 f8 4c ff ff callq 404f90 <calloc@plt> | |
410298: 83 3d d1 dc 20 00 ff cmpl $0xffffffff,0x20dcd1(%rip) # 61df70 <BatteryMeter_attributes+0x30> | |
41029f: 48 89 c3 mov %rax,%rbx | |
4102a2: 48 c7 00 80 f5 40 00 movq $0x40f580,(%rax) | |
4102a9: 48 c7 40 08 60 ef 40 movq $0x40ef60,0x8(%rax) | |
4102b0: 00 | |
4102b1: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%rax) | |
4102b8: 48 89 68 10 mov %rbp,0x10(%rax) | |
4102bc: c6 40 2d 00 movb $0x0,0x2d(%rax) | |
4102c0: c6 40 2e 01 movb $0x1,0x2e(%rax) | |
4102c4: c6 40 2f 01 movb $0x1,0x2f(%rax) | |
4102c8: c6 40 18 00 movb $0x0,0x18(%rax) | |
4102cc: 48 c7 40 50 00 00 00 movq $0x0,0x50(%rax) | |
4102d3: 00 | |
4102d4: 48 c7 40 58 00 00 00 movq $0x0,0x58(%rax) | |
4102db: 00 | |
4102dc: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax) | |
4102e3: 00 | |
4102e4: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
4102eb: 48 c7 80 40 01 00 00 movq $0x0,0x140(%rax) | |
4102f2: 00 00 00 00 | |
4102f6: 74 10 je 410308 <Process_new+0x88> | |
4102f8: 48 83 c4 08 add $0x8,%rsp | |
4102fc: 48 89 d8 mov %rbx,%rax | |
4102ff: 5b pop %rbx | |
410300: 5d pop %rbp | |
410301: c3 retq | |
410302: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410308: e8 e3 4a ff ff callq 404df0 <getuid@plt> | |
41030d: 89 05 5d dc 20 00 mov %eax,0x20dc5d(%rip) # 61df70 <BatteryMeter_attributes+0x30> | |
410313: 48 83 c4 08 add $0x8,%rsp | |
410317: 48 89 d8 mov %rbx,%rax | |
41031a: 5b pop %rbx | |
41031b: 5d pop %rbp | |
41031c: c3 retq | |
41031d: 0f 1f 00 nopl (%rax) | |
0000000000410320 <Process_toggleTag>: | |
410320: 80 77 2d 01 xorb $0x1,0x2d(%rdi) | |
410324: c3 retq | |
410325: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
41032c: 00 00 00 00 | |
0000000000410330 <Process_setPriority>: | |
410330: 41 55 push %r13 | |
410332: 41 54 push %r12 | |
410334: 4c 63 e6 movslq %esi,%r12 | |
410337: 55 push %rbp | |
410338: 53 push %rbx | |
410339: 48 89 fb mov %rdi,%rbx | |
41033c: 48 83 ec 08 sub $0x8,%rsp | |
410340: 8b 77 1c mov 0x1c(%rdi),%esi | |
410343: 31 ff xor %edi,%edi | |
410345: e8 16 49 ff ff callq 404c60 <getpriority@plt> | |
41034a: 8b 73 1c mov 0x1c(%rbx),%esi | |
41034d: 31 ff xor %edi,%edi | |
41034f: 44 89 e2 mov %r12d,%edx | |
410352: 41 89 c5 mov %eax,%r13d | |
410355: e8 66 4b ff ff callq 404ec0 <setpriority@plt> | |
41035a: 85 c0 test %eax,%eax | |
41035c: 89 c5 mov %eax,%ebp | |
41035e: 74 10 je 410370 <Process_setPriority+0x40> | |
410360: 85 ed test %ebp,%ebp | |
410362: 0f 94 c0 sete %al | |
410365: 48 83 c4 08 add $0x8,%rsp | |
410369: 5b pop %rbx | |
41036a: 5d pop %rbp | |
41036b: 41 5c pop %r12 | |
41036d: 41 5d pop %r13 | |
41036f: c3 retq | |
410370: 8b 73 1c mov 0x1c(%rbx),%esi | |
410373: 31 ff xor %edi,%edi | |
410375: e8 e6 48 ff ff callq 404c60 <getpriority@plt> | |
41037a: 44 39 e8 cmp %r13d,%eax | |
41037d: 74 e1 je 410360 <Process_setPriority+0x30> | |
41037f: 85 ed test %ebp,%ebp | |
410381: 4c 89 63 78 mov %r12,0x78(%rbx) | |
410385: 0f 94 c0 sete %al | |
410388: 48 83 c4 08 add $0x8,%rsp | |
41038c: 5b pop %rbx | |
41038d: 5d pop %rbp | |
41038e: 41 5c pop %r12 | |
410390: 41 5d pop %r13 | |
410392: c3 retq | |
410393: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41039a: 84 00 00 00 00 00 | |
00000000004103a0 <Process_changePriorityBy>: | |
4103a0: 03 77 78 add 0x78(%rdi),%esi | |
4103a3: e9 88 ff ff ff jmpq 410330 <Process_setPriority> | |
4103a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4103af: 00 | |
00000000004103b0 <Process_updateIOPriority>: | |
4103b0: 53 push %rbx | |
4103b1: 8b 57 1c mov 0x1c(%rdi),%edx | |
4103b4: 48 89 fb mov %rdi,%rbx | |
4103b7: be 01 00 00 00 mov $0x1,%esi | |
4103bc: bf fc 00 00 00 mov $0xfc,%edi | |
4103c1: 31 c0 xor %eax,%eax | |
4103c3: e8 38 4c ff ff callq 405000 <syscall@plt> | |
4103c8: 89 83 88 00 00 00 mov %eax,0x88(%rbx) | |
4103ce: 5b pop %rbx | |
4103cf: c3 retq | |
00000000004103d0 <Process_setIOPriority>: | |
4103d0: 55 push %rbp | |
4103d1: 89 f1 mov %esi,%ecx | |
4103d3: 89 f5 mov %esi,%ebp | |
4103d5: 31 c0 xor %eax,%eax | |
4103d7: be 01 00 00 00 mov $0x1,%esi | |
4103dc: 53 push %rbx | |
4103dd: 48 89 fb mov %rdi,%rbx | |
4103e0: 48 83 ec 08 sub $0x8,%rsp | |
4103e4: 8b 57 1c mov 0x1c(%rdi),%edx | |
4103e7: bf fb 00 00 00 mov $0xfb,%edi | |
4103ec: e8 0f 4c ff ff callq 405000 <syscall@plt> | |
4103f1: 8b 53 1c mov 0x1c(%rbx),%edx | |
4103f4: 31 c0 xor %eax,%eax | |
4103f6: be 01 00 00 00 mov $0x1,%esi | |
4103fb: bf fc 00 00 00 mov $0xfc,%edi | |
410400: e8 fb 4b ff ff callq 405000 <syscall@plt> | |
410405: 39 c5 cmp %eax,%ebp | |
410407: 89 83 88 00 00 00 mov %eax,0x88(%rbx) | |
41040d: 0f 94 c0 sete %al | |
410410: 48 83 c4 08 add $0x8,%rsp | |
410414: 5b pop %rbx | |
410415: 5d pop %rbp | |
410416: c3 retq | |
410417: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41041e: 00 00 | |
0000000000410420 <Process_getAffinity>: | |
410420: 41 54 push %r12 | |
410422: be 80 00 00 00 mov $0x80,%esi | |
410427: 45 31 e4 xor %r12d,%r12d | |
41042a: 55 push %rbp | |
41042b: 48 89 fd mov %rdi,%rbp | |
41042e: 53 push %rbx | |
41042f: 48 83 c4 80 add $0xffffffffffffff80,%rsp | |
410433: 8b 7f 1c mov 0x1c(%rdi),%edi | |
410436: 48 89 e2 mov %rsp,%rdx | |
410439: e8 62 4e ff ff callq 4052a0 <sched_getaffinity@plt> | |
41043e: 85 c0 test %eax,%eax | |
410440: 75 59 jne 41049b <Process_getAffinity+0x7b> | |
410442: e8 49 64 00 00 callq 416890 <Affinity_new> | |
410447: 49 89 c4 mov %rax,%r12 | |
41044a: 48 8b 45 10 mov 0x10(%rbp),%rax | |
41044e: 44 8b 50 48 mov 0x48(%rax),%r10d | |
410452: 45 85 d2 test %r10d,%r10d | |
410455: 7e 44 jle 41049b <Process_getAffinity+0x7b> | |
410457: 31 db xor %ebx,%ebx | |
410459: eb 08 jmp 410463 <Process_getAffinity+0x43> | |
41045b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410460: 48 89 d3 mov %rdx,%rbx | |
410463: 48 81 fb ff 03 00 00 cmp $0x3ff,%rbx | |
41046a: 77 23 ja 41048f <Process_getAffinity+0x6f> | |
41046c: 48 89 da mov %rbx,%rdx | |
41046f: 89 d9 mov %ebx,%ecx | |
410471: 48 c1 ea 06 shr $0x6,%rdx | |
410475: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx | |
410479: 48 d3 ea shr %cl,%rdx | |
41047c: 83 e2 01 and $0x1,%edx | |
41047f: 74 0e je 41048f <Process_getAffinity+0x6f> | |
410481: 89 de mov %ebx,%esi | |
410483: 4c 89 e7 mov %r12,%rdi | |
410486: e8 65 64 00 00 callq 4168f0 <Affinity_add> | |
41048b: 48 8b 45 10 mov 0x10(%rbp),%rax | |
41048f: 48 8d 53 01 lea 0x1(%rbx),%rdx | |
410493: 83 c3 01 add $0x1,%ebx | |
410496: 39 58 48 cmp %ebx,0x48(%rax) | |
410499: 7f c5 jg 410460 <Process_getAffinity+0x40> | |
41049b: 48 83 ec 80 sub $0xffffffffffffff80,%rsp | |
41049f: 4c 89 e0 mov %r12,%rax | |
4104a2: 5b pop %rbx | |
4104a3: 5d pop %rbp | |
4104a4: 41 5c pop %r12 | |
4104a6: c3 retq | |
4104a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4104ae: 00 00 | |
00000000004104b0 <Process_setAffinity>: | |
4104b0: 48 81 ec 88 00 00 00 sub $0x88,%rsp | |
4104b7: 44 8b 46 04 mov 0x4(%rsi),%r8d | |
4104bb: 31 c0 xor %eax,%eax | |
4104bd: 49 89 fb mov %rdi,%r11 | |
4104c0: b9 10 00 00 00 mov $0x10,%ecx | |
4104c5: 48 89 e7 mov %rsp,%rdi | |
4104c8: 48 89 e2 mov %rsp,%rdx | |
4104cb: 45 85 c0 test %r8d,%r8d | |
4104ce: f3 48 ab rep stos %rax,%es:(%rdi) | |
4104d1: 7e 34 jle 410507 <Process_setAffinity+0x57> | |
4104d3: 4c 8b 4e 08 mov 0x8(%rsi),%r9 | |
4104d7: 41 ba 01 00 00 00 mov $0x1,%r10d | |
4104dd: 0f 1f 00 nopl (%rax) | |
4104e0: 41 8b 0c 81 mov (%r9,%rax,4),%ecx | |
4104e4: 48 63 f1 movslq %ecx,%rsi | |
4104e7: 48 81 fe ff 03 00 00 cmp $0x3ff,%rsi | |
4104ee: 77 0e ja 4104fe <Process_setAffinity+0x4e> | |
4104f0: 48 c1 ee 06 shr $0x6,%rsi | |
4104f4: 4c 89 d7 mov %r10,%rdi | |
4104f7: 48 d3 e7 shl %cl,%rdi | |
4104fa: 48 09 3c f4 or %rdi,(%rsp,%rsi,8) | |
4104fe: 48 83 c0 01 add $0x1,%rax | |
410502: 41 39 c0 cmp %eax,%r8d | |
410505: 7f d9 jg 4104e0 <Process_setAffinity+0x30> | |
410507: 41 8b 7b 1c mov 0x1c(%r11),%edi | |
41050b: be 08 00 00 00 mov $0x8,%esi | |
410510: e8 2b 4a ff ff callq 404f40 <sched_setaffinity@plt> | |
410515: 85 c0 test %eax,%eax | |
410517: 0f 94 c0 sete %al | |
41051a: 48 81 c4 88 00 00 00 add $0x88,%rsp | |
410521: c3 retq | |
410522: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
410529: 1f 84 00 00 00 00 00 | |
0000000000410530 <Process_sendSignal>: | |
410530: 8b 7f 1c mov 0x1c(%rdi),%edi | |
410533: e9 48 4b ff ff jmpq 405080 <kill@plt> | |
410538: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41053f: 00 | |
0000000000410540 <Process_pidCompare>: | |
410540: 8b 47 1c mov 0x1c(%rdi),%eax | |
410543: 2b 46 1c sub 0x1c(%rsi),%eax | |
410546: c3 retq | |
410547: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41054e: 00 00 | |
0000000000410550 <Process_compare>: | |
410550: 48 8b 47 10 mov 0x10(%rdi),%rax | |
410554: 83 b8 bc 00 00 00 01 cmpl $0x1,0xbc(%rax) | |
41055b: 74 09 je 410566 <Process_compare+0x16> | |
41055d: 48 89 fa mov %rdi,%rdx | |
410560: 48 89 f7 mov %rsi,%rdi | |
410563: 48 89 d6 mov %rdx,%rsi | |
410566: 83 b8 b8 00 00 00 43 cmpl $0x43,0xb8(%rax) | |
41056d: 77 41 ja 4105b0 <Process_compare+0x60> | |
41056f: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax | |
410575: ff 24 c5 08 86 41 00 jmpq *0x418608(,%rax,8) | |
41057c: 0f 1f 40 00 nopl 0x0(%rax) | |
410580: 8b 86 ac 00 00 00 mov 0xac(%rsi),%eax | |
410586: 2b 87 ac 00 00 00 sub 0xac(%rdi),%eax | |
41058c: c3 retq | |
41058d: 0f 1f 00 nopl (%rax) | |
410590: 48 8b 8f 98 00 00 00 mov 0x98(%rdi),%rcx | |
410597: 48 8b 96 98 00 00 00 mov 0x98(%rsi),%rdx | |
41059e: 89 c8 mov %ecx,%eax | |
4105a0: 29 d0 sub %edx,%eax | |
4105a2: 48 39 d1 cmp %rdx,%rcx | |
4105a5: 0f 85 bb 00 00 00 jne 410666 <Process_compare+0x116> | |
4105ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4105b0: 8b 47 1c mov 0x1c(%rdi),%eax | |
4105b3: 2b 46 1c sub 0x1c(%rsi),%eax | |
4105b6: c3 retq | |
4105b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4105be: 00 00 | |
4105c0: 8b 87 88 00 00 00 mov 0x88(%rdi),%eax | |
4105c6: 89 c2 mov %eax,%edx | |
4105c8: 41 89 c0 mov %eax,%r8d | |
4105cb: c1 fa 0d sar $0xd,%edx | |
4105ce: 85 d2 test %edx,%edx | |
4105d0: 75 2c jne 4105fe <Process_compare+0xae> | |
4105d2: 48 8b 4f 78 mov 0x78(%rdi),%rcx | |
4105d6: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx | |
4105dd: 66 66 66 | |
4105e0: 48 83 c1 14 add $0x14,%rcx | |
4105e4: 48 89 c8 mov %rcx,%rax | |
4105e7: 48 c1 f9 3f sar $0x3f,%rcx | |
4105eb: 48 f7 ea imul %rdx | |
4105ee: 48 d1 fa sar %rdx | |
4105f1: 48 29 ca sub %rcx,%rdx | |
4105f4: 41 89 d0 mov %edx,%r8d | |
4105f7: 41 81 c8 00 40 00 00 or $0x4000,%r8d | |
4105fe: 8b 8e 88 00 00 00 mov 0x88(%rsi),%ecx | |
410604: 89 c8 mov %ecx,%eax | |
410606: c1 f8 0d sar $0xd,%eax | |
410609: 85 c0 test %eax,%eax | |
41060b: 75 27 jne 410634 <Process_compare+0xe4> | |
41060d: 48 8b 4e 78 mov 0x78(%rsi),%rcx | |
410611: 48 ba 67 66 66 66 66 movabs $0x6666666666666667,%rdx | |
410618: 66 66 66 | |
41061b: 48 83 c1 14 add $0x14,%rcx | |
41061f: 48 89 c8 mov %rcx,%rax | |
410622: 48 c1 f9 3f sar $0x3f,%rcx | |
410626: 48 f7 ea imul %rdx | |
410629: 48 d1 fa sar %rdx | |
41062c: 48 29 ca sub %rcx,%rdx | |
41062f: 89 d1 mov %edx,%ecx | |
410631: 80 cd 40 or $0x40,%ch | |
410634: 44 89 c0 mov %r8d,%eax | |
410637: 29 c8 sub %ecx,%eax | |
410639: c3 retq | |
41063a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
410640: 8b 87 a4 00 00 00 mov 0xa4(%rdi),%eax | |
410646: 2b 86 a4 00 00 00 sub 0xa4(%rsi),%eax | |
41064c: c3 retq | |
41064d: 0f 1f 00 nopl (%rax) | |
410650: f3 0f 10 86 c8 00 00 movss 0xc8(%rsi),%xmm0 | |
410657: 00 | |
410658: b8 ff ff ff ff mov $0xffffffff,%eax | |
41065d: 0f 2e 87 c8 00 00 00 ucomiss 0xc8(%rdi),%xmm0 | |
410664: 77 64 ja 4106ca <Process_compare+0x17a> | |
410666: f3 c3 repz retq | |
410668: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41066f: 00 | |
410670: 48 8b 47 78 mov 0x78(%rdi),%rax | |
410674: 2b 46 78 sub 0x78(%rsi),%eax | |
410677: c3 retq | |
410678: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41067f: 00 | |
410680: 48 8b 47 70 mov 0x70(%rdi),%rax | |
410684: 2b 46 70 sub 0x70(%rsi),%eax | |
410687: c3 retq | |
410688: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41068f: 00 | |
410690: f2 0f 10 86 20 01 00 movsd 0x120(%rsi),%xmm0 | |
410697: 00 | |
410698: f2 0f 10 8f 20 01 00 movsd 0x120(%rdi),%xmm1 | |
41069f: 00 | |
4106a0: f2 0f 58 86 30 01 00 addsd 0x130(%rsi),%xmm0 | |
4106a7: 00 | |
4106a8: f2 0f 58 8f 30 01 00 addsd 0x130(%rdi),%xmm1 | |
4106af: 00 | |
4106b0: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
4106b4: f2 48 0f 2c c0 cvttsd2si %xmm0,%rax | |
4106b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4106c0: 48 83 f8 00 cmp $0x0,%rax | |
4106c4: 0f 8e 46 02 00 00 jle 410910 <Process_compare+0x3c0> | |
4106ca: b8 01 00 00 00 mov $0x1,%eax | |
4106cf: c3 retq | |
4106d0: f2 0f 10 86 30 01 00 movsd 0x130(%rsi),%xmm0 | |
4106d7: 00 | |
4106d8: f2 0f 5c 87 30 01 00 subsd 0x130(%rdi),%xmm0 | |
4106df: 00 | |
4106e0: f2 48 0f 2c c0 cvttsd2si %xmm0,%rax | |
4106e5: eb d9 jmp 4106c0 <Process_compare+0x170> | |
4106e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4106ee: 00 00 | |
4106f0: f2 0f 10 86 20 01 00 movsd 0x120(%rsi),%xmm0 | |
4106f7: 00 | |
4106f8: f2 0f 5c 87 20 01 00 subsd 0x120(%rdi),%xmm0 | |
4106ff: 00 | |
410700: f2 48 0f 2c c0 cvttsd2si %xmm0,%rax | |
410705: eb b9 jmp 4106c0 <Process_compare+0x170> | |
410707: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41070e: 00 00 | |
410710: 48 8b 86 18 01 00 00 mov 0x118(%rsi),%rax | |
410717: 48 2b 87 18 01 00 00 sub 0x118(%rdi),%rax | |
41071e: eb a0 jmp 4106c0 <Process_compare+0x170> | |
410720: 48 8b 86 10 01 00 00 mov 0x110(%rsi),%rax | |
410727: 48 2b 87 10 01 00 00 sub 0x110(%rdi),%rax | |
41072e: eb 90 jmp 4106c0 <Process_compare+0x170> | |
410730: 48 8b 86 08 01 00 00 mov 0x108(%rsi),%rax | |
410737: 48 2b 87 08 01 00 00 sub 0x108(%rdi),%rax | |
41073e: eb 80 jmp 4106c0 <Process_compare+0x170> | |
410740: 48 8b 86 00 01 00 00 mov 0x100(%rsi),%rax | |
410747: 48 2b 87 00 01 00 00 sub 0x100(%rdi),%rax | |
41074e: e9 6d ff ff ff jmpq 4106c0 <Process_compare+0x170> | |
410753: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410758: 48 8b 86 f8 00 00 00 mov 0xf8(%rsi),%rax | |
41075f: 48 2b 87 f8 00 00 00 sub 0xf8(%rdi),%rax | |
410766: e9 55 ff ff ff jmpq 4106c0 <Process_compare+0x170> | |
41076b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410770: 48 8b 86 f0 00 00 00 mov 0xf0(%rsi),%rax | |
410777: 48 2b 87 f0 00 00 00 sub 0xf0(%rdi),%rax | |
41077e: e9 3d ff ff ff jmpq 4106c0 <Process_compare+0x170> | |
410783: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410788: 48 8b 86 e8 00 00 00 mov 0xe8(%rsi),%rax | |
41078f: 48 2b 87 e8 00 00 00 sub 0xe8(%rdi),%rax | |
410796: e9 25 ff ff ff jmpq 4106c0 <Process_compare+0x170> | |
41079b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4107a0: 8b 87 e0 00 00 00 mov 0xe0(%rdi),%eax | |
4107a6: 2b 86 e0 00 00 00 sub 0xe0(%rsi),%eax | |
4107ac: c3 retq | |
4107ad: 0f 1f 00 nopl (%rax) | |
4107b0: 8b 87 dc 00 00 00 mov 0xdc(%rdi),%eax | |
4107b6: 2b 86 dc 00 00 00 sub 0xdc(%rsi),%eax | |
4107bc: c3 retq | |
4107bd: 0f 1f 00 nopl (%rax) | |
4107c0: 48 8b 46 58 mov 0x58(%rsi),%rax | |
4107c4: 2b 47 58 sub 0x58(%rdi),%eax | |
4107c7: c3 retq | |
4107c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4107cf: 00 | |
4107d0: 48 8b 46 50 mov 0x50(%rsi),%rax | |
4107d4: 2b 47 50 sub 0x50(%rdi),%eax | |
4107d7: c3 retq | |
4107d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4107df: 00 | |
4107e0: 8b 47 38 mov 0x38(%rdi),%eax | |
4107e3: 2b 46 38 sub 0x38(%rsi),%eax | |
4107e6: c3 retq | |
4107e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4107ee: 00 00 | |
4107f0: 8b 47 30 mov 0x30(%rdi),%eax | |
4107f3: 2b 46 30 sub 0x30(%rsi),%eax | |
4107f6: c3 retq | |
4107f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4107fe: 00 00 | |
410800: 8b 86 b4 00 00 00 mov 0xb4(%rsi),%eax | |
410806: 2b 87 b4 00 00 00 sub 0xb4(%rdi),%eax | |
41080c: c3 retq | |
41080d: 0f 1f 00 nopl (%rax) | |
410810: 8b 86 b0 00 00 00 mov 0xb0(%rsi),%eax | |
410816: 2b 87 b0 00 00 00 sub 0xb0(%rdi),%eax | |
41081c: c3 retq | |
41081d: 0f 1f 00 nopl (%rax) | |
410820: 48 8b b6 40 01 00 00 mov 0x140(%rsi),%rsi | |
410827: 48 8b bf 40 01 00 00 mov 0x140(%rdi),%rdi | |
41082e: b8 94 6e 41 00 mov $0x416e94,%eax | |
410833: 48 85 f6 test %rsi,%rsi | |
410836: 48 0f 44 f0 cmove %rax,%rsi | |
41083a: 48 85 ff test %rdi,%rdi | |
41083d: 48 0f 44 f8 cmove %rax,%rdi | |
410841: e9 5a 47 ff ff jmpq 404fa0 <strcmp@plt> | |
410846: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41084d: 00 00 00 | |
410850: 8b 86 a8 00 00 00 mov 0xa8(%rsi),%eax | |
410856: 2b 87 a8 00 00 00 sub 0xa8(%rdi),%eax | |
41085c: c3 retq | |
41085d: 0f 1f 00 nopl (%rax) | |
410860: 8b 86 c0 00 00 00 mov 0xc0(%rsi),%eax | |
410866: 2b 87 c0 00 00 00 sub 0xc0(%rdi),%eax | |
41086c: c3 retq | |
41086d: 0f 1f 00 nopl (%rax) | |
410870: 8b 86 bc 00 00 00 mov 0xbc(%rsi),%eax | |
410876: 2b 87 bc 00 00 00 sub 0xbc(%rdi),%eax | |
41087c: c3 retq | |
41087d: 0f 1f 00 nopl (%rax) | |
410880: 8b 86 b8 00 00 00 mov 0xb8(%rsi),%eax | |
410886: 2b 87 b8 00 00 00 sub 0xb8(%rdi),%eax | |
41088c: c3 retq | |
41088d: 0f 1f 00 nopl (%rax) | |
410890: 8b 87 d8 00 00 00 mov 0xd8(%rdi),%eax | |
410896: 2b 86 d8 00 00 00 sub 0xd8(%rsi),%eax | |
41089c: c3 retq | |
41089d: 0f 1f 00 nopl (%rax) | |
4108a0: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax | |
4108a7: 2b 86 80 00 00 00 sub 0x80(%rsi),%eax | |
4108ad: c3 retq | |
4108ae: 66 90 xchg %ax,%ax | |
4108b0: 48 8b 46 50 mov 0x50(%rsi),%rax | |
4108b4: 03 46 58 add 0x58(%rsi),%eax | |
4108b7: 2b 47 50 sub 0x50(%rdi),%eax | |
4108ba: 2b 47 58 sub 0x58(%rdi),%eax | |
4108bd: c3 retq | |
4108be: 66 90 xchg %ax,%ax | |
4108c0: 48 8b b6 d0 00 00 00 mov 0xd0(%rsi),%rsi | |
4108c7: 48 8b bf d0 00 00 00 mov 0xd0(%rdi),%rdi | |
4108ce: b8 94 6e 41 00 mov $0x416e94,%eax | |
4108d3: 48 85 f6 test %rsi,%rsi | |
4108d6: 48 0f 44 f0 cmove %rax,%rsi | |
4108da: 48 85 ff test %rdi,%rdi | |
4108dd: 48 0f 44 f8 cmove %rax,%rdi | |
4108e1: e9 ba 46 ff ff jmpq 404fa0 <strcmp@plt> | |
4108e6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4108ed: 00 00 00 | |
4108f0: 0f be 47 2c movsbl 0x2c(%rdi),%eax | |
4108f4: 0f be 56 2c movsbl 0x2c(%rsi),%edx | |
4108f8: 29 d0 sub %edx,%eax | |
4108fa: c3 retq | |
4108fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410900: 48 8b 76 20 mov 0x20(%rsi),%rsi | |
410904: 48 8b 7f 20 mov 0x20(%rdi),%rdi | |
410908: e9 93 46 ff ff jmpq 404fa0 <strcmp@plt> | |
41090d: 0f 1f 00 nopl (%rax) | |
410910: 0f 95 c0 setne %al | |
410913: 0f b6 c0 movzbl %al,%eax | |
410916: f7 d8 neg %eax | |
410918: c3 retq | |
410919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410920: 41 57 push %r15 | |
410922: 41 56 push %r14 | |
410924: 41 55 push %r13 | |
410926: 45 89 cd mov %r9d,%r13d | |
410929: 41 54 push %r12 | |
41092b: 41 89 d4 mov %edx,%r12d | |
41092e: ba ff ff ff ff mov $0xffffffff,%edx | |
410933: 55 push %rbp | |
410934: 53 push %rbx | |
410935: 48 89 fb mov %rdi,%rbx | |
410938: 31 ff xor %edi,%edi | |
41093a: 48 83 ec 28 sub $0x28,%rsp | |
41093e: 89 74 24 0c mov %esi,0xc(%rsp) | |
410942: 89 4c 24 18 mov %ecx,0x18(%rsp) | |
410946: 31 f6 xor %esi,%esi | |
410948: b9 50 05 41 00 mov $0x410550,%ecx | |
41094d: 44 89 44 24 08 mov %r8d,0x8(%rsp) | |
410952: e8 c9 50 00 00 callq 415a20 <Vector_new> | |
410957: 48 8b 3b mov (%rbx),%rdi | |
41095a: 49 89 c6 mov %rax,%r14 | |
41095d: e8 8e 54 00 00 callq 415df0 <Vector_size> | |
410962: 8d 68 ff lea -0x1(%rax),%ebp | |
410965: 44 8b 54 24 0c mov 0xc(%rsp),%r10d | |
41096a: 48 63 d5 movslq %ebp,%rdx | |
41096d: 85 ed test %ebp,%ebp | |
41096f: 4c 8d 3c d5 00 00 00 lea 0x0(,%rdx,8),%r15 | |
410976: 00 | |
410977: 78 65 js 4109de <Process_compare+0x48e> | |
410979: 44 89 64 24 0c mov %r12d,0xc(%rsp) | |
41097e: 49 89 dc mov %rbx,%r12 | |
410981: 44 89 d3 mov %r10d,%ebx | |
410984: eb 16 jmp 41099c <Process_compare+0x44c> | |
410986: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41098d: 00 00 00 | |
410990: 83 ed 01 sub $0x1,%ebp | |
410993: 49 83 ef 08 sub $0x8,%r15 | |
410997: 83 fd ff cmp $0xffffffff,%ebp | |
41099a: 74 3a je 4109d6 <Process_compare+0x486> | |
41099c: 49 8b 3c 24 mov (%r12),%rdi | |
4109a0: 48 8b 07 mov (%rdi),%rax | |
4109a3: 4a 8b 14 38 mov (%rax,%r15,1),%rdx | |
4109a7: 8b 42 40 mov 0x40(%rdx),%eax | |
4109aa: 39 d8 cmp %ebx,%eax | |
4109ac: 74 0a je 4109b8 <Process_compare+0x468> | |
4109ae: 3b 42 1c cmp 0x1c(%rdx),%eax | |
4109b1: 75 dd jne 410990 <Process_compare+0x440> | |
4109b3: 39 5a 30 cmp %ebx,0x30(%rdx) | |
4109b6: 75 d8 jne 410990 <Process_compare+0x440> | |
4109b8: 89 ee mov %ebp,%esi | |
4109ba: 83 ed 01 sub $0x1,%ebp | |
4109bd: 49 83 ef 08 sub $0x8,%r15 | |
4109c1: e8 da 52 00 00 callq 415ca0 <Vector_take> | |
4109c6: 4c 89 f7 mov %r14,%rdi | |
4109c9: 48 89 c6 mov %rax,%rsi | |
4109cc: e8 2f 54 00 00 callq 415e00 <Vector_add> | |
4109d1: 83 fd ff cmp $0xffffffff,%ebp | |
4109d4: 75 c6 jne 41099c <Process_compare+0x44c> | |
4109d6: 4c 89 e3 mov %r12,%rbx | |
4109d9: 44 8b 64 24 0c mov 0xc(%rsp),%r12d | |
4109de: 4c 89 f7 mov %r14,%rdi | |
4109e1: e8 0a 54 00 00 callq 415df0 <Vector_size> | |
4109e6: 85 c0 test %eax,%eax | |
4109e8: 89 44 24 0c mov %eax,0xc(%rsp) | |
4109ec: 0f 8e ae 00 00 00 jle 410aa0 <Process_compare+0x550> | |
4109f2: 8b 44 24 0c mov 0xc(%rsp),%eax | |
4109f6: bd 01 00 00 00 mov $0x1,%ebp | |
4109fb: 44 89 e1 mov %r12d,%ecx | |
4109fe: d3 e5 shl %cl,%ebp | |
410a00: 0b 6c 24 18 or 0x18(%rsp),%ebp | |
410a04: 45 31 ff xor %r15d,%r15d | |
410a07: 83 e8 01 sub $0x1,%eax | |
410a0a: 89 44 24 10 mov %eax,0x10(%rsp) | |
410a0e: 41 8d 44 24 01 lea 0x1(%r12),%eax | |
410a13: 89 44 24 14 mov %eax,0x14(%rsp) | |
410a17: 89 e8 mov %ebp,%eax | |
410a19: f7 d8 neg %eax | |
410a1b: 89 44 24 1c mov %eax,0x1c(%rsp) | |
410a1f: eb 4e jmp 410a6f <Process_compare+0x51f> | |
410a21: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410a28: 4c 89 e2 mov %r12,%rdx | |
410a2b: 31 f6 xor %esi,%esi | |
410a2d: e8 fe 51 00 00 callq 415c30 <Vector_insert> | |
410a32: 45 31 c9 xor %r9d,%r9d | |
410a35: 45 84 ed test %r13b,%r13b | |
410a38: 74 06 je 410a40 <Process_compare+0x4f0> | |
410a3a: 45 0f b6 4c 24 2e movzbl 0x2e(%r12),%r9d | |
410a40: 44 3b 7c 24 10 cmp 0x10(%rsp),%r15d | |
410a45: 41 8b 74 24 1c mov 0x1c(%r12),%esi | |
410a4a: 44 8b 44 24 08 mov 0x8(%rsp),%r8d | |
410a4f: 7d 65 jge 410ab6 <Process_compare+0x566> | |
410a51: 8b 54 24 14 mov 0x14(%rsp),%edx | |
410a55: 89 e9 mov %ebp,%ecx | |
410a57: 48 89 df mov %rbx,%rdi | |
410a5a: e8 c1 fe ff ff callq 410920 <Process_compare+0x3d0> | |
410a5f: 41 89 6c 24 28 mov %ebp,0x28(%r12) | |
410a64: 49 83 c7 01 add $0x1,%r15 | |
410a68: 44 39 7c 24 0c cmp %r15d,0xc(%rsp) | |
410a6d: 7e 31 jle 410aa0 <Process_compare+0x550> | |
410a6f: 49 8b 16 mov (%r14),%rdx | |
410a72: 45 84 ed test %r13b,%r13b | |
410a75: 4e 8b 24 fa mov (%rdx,%r15,8),%r12 | |
410a79: 75 06 jne 410a81 <Process_compare+0x531> | |
410a7b: 41 c6 44 24 2f 00 movb $0x0,0x2f(%r12) | |
410a81: 83 7c 24 08 01 cmpl $0x1,0x8(%rsp) | |
410a86: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
410a8a: 75 9c jne 410a28 <Process_compare+0x4d8> | |
410a8c: 4c 89 e6 mov %r12,%rsi | |
410a8f: e8 6c 53 00 00 callq 415e00 <Vector_add> | |
410a94: eb 9c jmp 410a32 <Process_compare+0x4e2> | |
410a96: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
410a9d: 00 00 00 | |
410aa0: 48 83 c4 28 add $0x28,%rsp | |
410aa4: 4c 89 f7 mov %r14,%rdi | |
410aa7: 5b pop %rbx | |
410aa8: 5d pop %rbp | |
410aa9: 41 5c pop %r12 | |
410aab: 41 5d pop %r13 | |
410aad: 41 5e pop %r14 | |
410aaf: 41 5f pop %r15 | |
410ab1: e9 ea 4f 00 00 jmpq 415aa0 <Vector_delete> | |
410ab6: 8b 4c 24 18 mov 0x18(%rsp),%ecx | |
410aba: 8b 54 24 14 mov 0x14(%rsp),%edx | |
410abe: 48 89 df mov %rbx,%rdi | |
410ac1: e8 5a fe ff ff callq 410920 <Process_compare+0x3d0> | |
410ac6: 44 3b 7c 24 10 cmp 0x10(%rsp),%r15d | |
410acb: 75 92 jne 410a5f <Process_compare+0x50f> | |
410acd: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
410ad1: 41 89 44 24 28 mov %eax,0x28(%r12) | |
410ad6: eb 8c jmp 410a64 <Process_compare+0x514> | |
410ad8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
410adf: 00 | |
410ae0: 55 push %rbp | |
410ae1: 48 89 fd mov %rdi,%rbp | |
410ae4: 49 89 f1 mov %rsi,%r9 | |
410ae7: 41 b8 4c 88 41 00 mov $0x41884c,%r8d | |
410aed: b9 81 00 00 00 mov $0x81,%ecx | |
410af2: be 80 00 00 00 mov $0x80,%esi | |
410af7: 53 push %rbx | |
410af8: 48 81 ec b8 10 00 00 sub $0x10b8,%rsp | |
410aff: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
410b06: 00 00 | |
410b08: 48 89 84 24 a8 10 00 mov %rax,0x10a8(%rsp) | |
410b0f: 00 | |
410b10: 31 c0 xor %eax,%eax | |
410b12: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
410b17: 48 89 14 24 mov %rdx,(%rsp) | |
410b1b: ba 01 00 00 00 mov $0x1,%edx | |
410b20: e8 bb 40 ff ff callq 404be0 <__snprintf_chk@plt> | |
410b25: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
410b2a: be bc 7c 41 00 mov $0x417cbc,%esi | |
410b2f: e8 cc 46 ff ff callq 405200 <fopen@plt> | |
410b34: 48 89 c3 mov %rax,%rbx | |
410b37: 31 c0 xor %eax,%eax | |
410b39: 48 85 db test %rbx,%rbx | |
410b3c: 74 7d je 410bbb <Process_compare+0x66b> | |
410b3e: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi | |
410b45: 00 | |
410b46: 48 89 d9 mov %rbx,%rcx | |
410b49: ba 00 10 00 00 mov $0x1000,%edx | |
410b4e: be 01 00 00 00 mov $0x1,%esi | |
410b53: e8 a8 41 ff ff callq 404d00 <fread@plt> | |
410b58: 85 c0 test %eax,%eax | |
410b5a: 7e 2e jle 410b8a <Process_compare+0x63a> | |
410b5c: 8d 48 ff lea -0x1(%rax),%ecx | |
410b5f: 48 8d 94 24 a0 00 00 lea 0xa0(%rsp),%rdx | |
410b66: 00 | |
410b67: 4c 8d 84 0c a1 00 00 lea 0xa1(%rsp,%rcx,1),%r8 | |
410b6e: 00 | |
410b6f: 90 nop | |
410b70: 0f b6 32 movzbl (%rdx),%esi | |
410b73: 40 80 fe 0a cmp $0xa,%sil | |
410b77: 74 05 je 410b7e <Process_compare+0x62e> | |
410b79: 40 84 f6 test %sil,%sil | |
410b7c: 75 03 jne 410b81 <Process_compare+0x631> | |
410b7e: c6 02 20 movb $0x20,(%rdx) | |
410b81: 48 83 c2 01 add $0x1,%rdx | |
410b85: 4c 39 c2 cmp %r8,%rdx | |
410b88: 75 e6 jne 410b70 <Process_compare+0x620> | |
410b8a: 48 98 cltq | |
410b8c: 48 89 df mov %rbx,%rdi | |
410b8f: c6 84 04 a0 00 00 00 movb $0x0,0xa0(%rsp,%rax,1) | |
410b96: 00 | |
410b97: e8 c4 41 ff ff callq 404d60 <fclose@plt> | |
410b9c: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
410ba0: e8 4b 40 ff ff callq 404bf0 <free@plt> | |
410ba5: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi | |
410bac: 00 | |
410bad: e8 ae 43 ff ff callq 404f60 <__strdup@plt> | |
410bb2: 48 89 45 00 mov %rax,0x0(%rbp) | |
410bb6: b8 01 00 00 00 mov $0x1,%eax | |
410bbb: 48 8b 8c 24 a8 10 00 mov 0x10a8(%rsp),%rcx | |
410bc2: 00 | |
410bc3: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
410bca: 00 00 | |
410bcc: 75 0a jne 410bd8 <Process_compare+0x688> | |
410bce: 48 81 c4 b8 10 00 00 add $0x10b8,%rsp | |
410bd5: 5b pop %rbx | |
410bd6: 5d pop %rbp | |
410bd7: c3 retq | |
410bd8: e8 03 42 ff ff callq 404de0 <__stack_chk_fail@plt> | |
410bdd: 0f 1f 00 nopl (%rax) | |
410be0: 55 push %rbp | |
410be1: 48 89 fd mov %rdi,%rbp | |
410be4: 48 89 f7 mov %rsi,%rdi | |
410be7: 53 push %rbx | |
410be8: 48 89 d3 mov %rdx,%rbx | |
410beb: 48 83 ec 08 sub $0x8,%rsp | |
410bef: 8b 72 1c mov 0x1c(%rdx),%esi | |
410bf2: e8 19 ac ff ff callq 40b810 <Hashtable_remove> | |
410bf7: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
410bfb: ba 40 05 41 00 mov $0x410540,%edx | |
410c00: 48 89 de mov %rbx,%rsi | |
410c03: e8 08 52 00 00 callq 415e10 <Vector_indexOf> | |
410c08: 85 c0 test %eax,%eax | |
410c0a: 78 14 js 410c20 <Process_compare+0x6d0> | |
410c0c: 48 8b 7d 00 mov 0x0(%rbp),%rdi | |
410c10: 48 83 c4 08 add $0x8,%rsp | |
410c14: 89 c6 mov %eax,%esi | |
410c16: 5b pop %rbx | |
410c17: 5d pop %rbp | |
410c18: e9 e3 50 00 00 jmpq 415d00 <Vector_remove> | |
410c1d: 0f 1f 00 nopl (%rax) | |
410c20: 48 83 c4 08 add $0x8,%rsp | |
410c24: 5b pop %rbx | |
410c25: 5d pop %rbp | |
410c26: c3 retq | |
410c27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
410c2e: 00 00 | |
410c30: 41 57 push %r15 | |
410c32: 49 89 ff mov %rdi,%r15 | |
410c35: 48 89 f7 mov %rsi,%rdi | |
410c38: 41 56 push %r14 | |
410c3a: 41 55 push %r13 | |
410c3c: 41 54 push %r12 | |
410c3e: 55 push %rbp | |
410c3f: 53 push %rbx | |
410c40: 48 81 ec 68 04 00 00 sub $0x468,%rsp | |
410c47: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
410c4e: 00 00 | |
410c50: 48 89 84 24 58 04 00 mov %rax,0x458(%rsp) | |
410c57: 00 | |
410c58: 31 c0 xor %eax,%eax | |
410c5a: 48 89 b4 24 90 00 00 mov %rsi,0x90(%rsp) | |
410c61: 00 | |
410c62: 48 89 94 24 98 00 00 mov %rdx,0x98(%rsp) | |
410c69: 00 | |
410c6a: f2 0f 11 84 24 b0 00 movsd %xmm0,0xb0(%rsp) | |
410c71: 00 00 | |
410c73: e8 f8 40 ff ff callq 404d70 <opendir@plt> | |
410c78: 48 85 c0 test %rax,%rax | |
410c7b: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
410c80: 0f 84 0c 0a 00 00 je 411692 <Process_compare+0x1142> | |
410c86: 41 8b 47 48 mov 0x48(%r15),%eax | |
410c8a: 89 84 24 bc 00 00 00 mov %eax,0xbc(%rsp) | |
410c91: 41 0f b6 87 c4 00 00 movzbl 0xc4(%r15),%eax | |
410c98: 00 | |
410c99: 88 84 24 ba 00 00 00 mov %al,0xba(%rsp) | |
410ca0: 41 0f b6 87 c5 00 00 movzbl 0xc5(%r15),%eax | |
410ca7: 00 | |
410ca8: 88 84 24 bb 00 00 00 mov %al,0xbb(%rsp) | |
410caf: 90 nop | |
410cb0: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
410cb5: e8 16 44 ff ff callq 4050d0 <readdir@plt> | |
410cba: 48 85 c0 test %rax,%rax | |
410cbd: 48 89 c3 mov %rax,%rbx | |
410cc0: 0f 84 a4 08 00 00 je 41156a <Process_compare+0x101a> | |
410cc6: 4c 8d 73 13 lea 0x13(%rbx),%r14 | |
410cca: 31 f6 xor %esi,%esi | |
410ccc: ba 0a 00 00 00 mov $0xa,%edx | |
410cd1: 4c 89 f7 mov %r14,%rdi | |
410cd4: e8 77 43 ff ff callq 405050 <strtol@plt> | |
410cd9: 48 8b 8c 24 98 00 00 mov 0x98(%rsp),%rcx | |
410ce0: 00 | |
410ce1: 41 89 c4 mov %eax,%r12d | |
410ce4: 48 85 c9 test %rcx,%rcx | |
410ce7: 74 05 je 410cee <Process_compare+0x79e> | |
410ce9: 39 41 1c cmp %eax,0x1c(%rcx) | |
410cec: 74 c2 je 410cb0 <Process_compare+0x760> | |
410cee: 41 80 bf c0 00 00 00 cmpb $0x0,0xc0(%r15) | |
410cf5: 00 | |
410cf6: 75 20 jne 410d18 <Process_compare+0x7c8> | |
410cf8: 85 c0 test %eax,%eax | |
410cfa: 75 1c jne 410d18 <Process_compare+0x7c8> | |
410cfc: 80 7b 13 2e cmpb $0x2e,0x13(%rbx) | |
410d00: 75 ae jne 410cb0 <Process_compare+0x760> | |
410d02: 48 8d 7b 14 lea 0x14(%rbx),%rdi | |
410d06: ba 0a 00 00 00 mov $0xa,%edx | |
410d0b: 31 f6 xor %esi,%esi | |
410d0d: e8 3e 43 ff ff callq 405050 <strtol@plt> | |
410d12: 41 89 c4 mov %eax,%r12d | |
410d15: 0f 1f 00 nopl (%rax) | |
410d18: 45 85 e4 test %r12d,%r12d | |
410d1b: 7e 93 jle 410cb0 <Process_compare+0x760> | |
410d1d: 49 8b 7f 10 mov 0x10(%r15),%rdi | |
410d21: 44 89 e6 mov %r12d,%esi | |
410d24: e8 77 ab ff ff callq 40b8a0 <Hashtable_get> | |
410d29: 48 85 c0 test %rax,%rax | |
410d2c: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) | |
410d33: 00 | |
410d34: 48 89 c5 mov %rax,%rbp | |
410d37: 0f 84 a8 08 00 00 je 4115e5 <Process_compare+0x1095> | |
410d3d: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
410d44: 00 | |
410d45: 48 8d bc 24 a0 01 00 lea 0x1a0(%rsp),%rdi | |
410d4c: 00 | |
410d4d: 41 b8 64 88 41 00 mov $0x418864,%r8d | |
410d53: b9 81 00 00 00 mov $0x81,%ecx | |
410d58: ba 01 00 00 00 mov $0x1,%edx | |
410d5d: be 80 00 00 00 mov $0x80,%esi | |
410d62: 31 c0 xor %eax,%eax | |
410d64: 4c 89 34 24 mov %r14,(%rsp) | |
410d68: 49 89 d9 mov %rbx,%r9 | |
410d6b: e8 70 3e ff ff callq 404be0 <__snprintf_chk@plt> | |
410d70: f2 0f 10 84 24 b0 00 movsd 0xb0(%rsp),%xmm0 | |
410d77: 00 00 | |
410d79: 48 8d b4 24 a0 01 00 lea 0x1a0(%rsp),%rsi | |
410d80: 00 | |
410d81: 48 89 ea mov %rbp,%rdx | |
410d84: 4c 89 ff mov %r15,%rdi | |
410d87: e8 a4 fe ff ff callq 410c30 <Process_compare+0x6e0> | |
410d8c: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
410d93: 00 | |
410d94: 49 89 d9 mov %rbx,%r9 | |
410d97: 41 b8 6f 88 41 00 mov $0x41886f,%r8d | |
410d9d: b9 81 00 00 00 mov $0x81,%ecx | |
410da2: ba 01 00 00 00 mov $0x1,%edx | |
410da7: be 80 00 00 00 mov $0x80,%esi | |
410dac: 31 c0 xor %eax,%eax | |
410dae: 4c 89 34 24 mov %r14,(%rsp) | |
410db2: c6 84 24 40 03 00 00 movb $0x0,0x340(%rsp) | |
410db9: 00 | |
410dba: e8 21 3e ff ff callq 404be0 <__snprintf_chk@plt> | |
410dbf: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
410dc6: 00 | |
410dc7: be bc 7c 41 00 mov $0x417cbc,%esi | |
410dcc: 48 8d 9c 24 50 03 00 lea 0x350(%rsp),%rbx | |
410dd3: 00 | |
410dd4: e8 27 44 ff ff callq 405200 <fopen@plt> | |
410dd9: 48 85 c0 test %rax,%rax | |
410ddc: 49 89 c4 mov %rax,%r12 | |
410ddf: 0f 84 93 02 00 00 je 411078 <Process_compare+0xb28> | |
410de5: 48 8d bc 24 10 01 00 lea 0x110(%rsp),%rdi | |
410dec: 00 | |
410ded: 31 f6 xor %esi,%esi | |
410def: c6 84 24 4f 04 00 00 movb $0x0,0x44f(%rsp) | |
410df6: 00 | |
410df7: 48 8d 9c 24 50 03 00 lea 0x350(%rsp),%rbx | |
410dfe: 00 | |
410dff: e8 ac 40 ff ff callq 404eb0 <gettimeofday@plt> | |
410e04: 48 8b 8c 24 18 01 00 mov 0x118(%rsp),%rcx | |
410e0b: 00 | |
410e0c: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx | |
410e13: 9b c4 20 | |
410e16: 4c 8b 8c 24 10 01 00 mov 0x110(%rsp),%r9 | |
410e1d: 00 | |
410e1e: 48 89 c8 mov %rcx,%rax | |
410e21: 48 c1 f9 3f sar $0x3f,%rcx | |
410e25: 48 f7 ea imul %rdx | |
410e28: 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax | |
410e2f: 4d 69 e9 e8 03 00 00 imul $0x3e8,%r9,%r13 | |
410e36: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
410e3d: 00 | |
410e3e: 48 8b 85 10 01 00 00 mov 0x110(%rbp),%rax | |
410e45: 48 c1 fa 07 sar $0x7,%rdx | |
410e49: 48 29 ca sub %rcx,%rdx | |
410e4c: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
410e53: 00 | |
410e54: 48 8d 85 08 01 00 00 lea 0x108(%rbp),%rax | |
410e5b: 49 01 d5 add %rdx,%r13 | |
410e5e: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
410e63: 48 8d 85 e8 00 00 00 lea 0xe8(%rbp),%rax | |
410e6a: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) | |
410e71: 00 | |
410e72: 48 8d 85 00 01 00 00 lea 0x100(%rbp),%rax | |
410e79: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
410e7e: 66 90 xchg %ax,%ax | |
410e80: 4c 89 e2 mov %r12,%rdx | |
410e83: be ff 00 00 00 mov $0xff,%esi | |
410e88: 48 89 df mov %rbx,%rdi | |
410e8b: e8 f0 40 ff ff callq 404f80 <fgets@plt> | |
410e90: 48 85 c0 test %rax,%rax | |
410e93: 0f 84 d7 01 00 00 je 411070 <Process_compare+0xb20> | |
410e99: 0f b6 84 24 50 03 00 movzbl 0x350(%rsp),%eax | |
410ea0: 00 | |
410ea1: 3c 72 cmp $0x72,%al | |
410ea3: 0f 84 bf 00 00 00 je 410f68 <Process_compare+0xa18> | |
410ea9: 0f 8e 91 00 00 00 jle 410f40 <Process_compare+0x9f0> | |
410eaf: 3c 73 cmp $0x73,%al | |
410eb1: 0f 84 31 01 00 00 je 410fe8 <Process_compare+0xa98> | |
410eb7: 3c 77 cmp $0x77,%al | |
410eb9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410ec0: 75 be jne 410e80 <Process_compare+0x930> | |
410ec2: 80 bc 24 51 03 00 00 cmpb $0x63,0x351(%rsp) | |
410ec9: 63 | |
410eca: 0f 84 40 01 00 00 je 411010 <Process_compare+0xac0> | |
410ed0: 48 8d 95 10 01 00 00 lea 0x110(%rbp),%rdx | |
410ed7: 31 c0 xor %eax,%eax | |
410ed9: be c3 88 41 00 mov $0x4188c3,%esi | |
410ede: 48 89 df mov %rbx,%rdi | |
410ee1: e8 2a 42 ff ff callq 405110 <sscanf@plt> | |
410ee6: 85 c0 test %eax,%eax | |
410ee8: 74 96 je 410e80 <Process_compare+0x930> | |
410eea: 48 8b 85 10 01 00 00 mov 0x110(%rbp),%rax | |
410ef1: 48 2b 84 24 88 00 00 sub 0x88(%rsp),%rax | |
410ef8: 00 | |
410ef9: 0f 88 51 06 00 00 js 411550 <Process_compare+0x1000> | |
410eff: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410f04: 4c 89 e8 mov %r13,%rax | |
410f07: 48 2b 85 38 01 00 00 sub 0x138(%rbp),%rax | |
410f0e: 0f 88 1c 06 00 00 js 411530 <Process_compare+0xfe0> | |
410f14: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
410f19: f2 0f 5e 0d 97 7c 00 divsd 0x7c97(%rip),%xmm1 # 418bb8 <_IO_stdin_used+0x21b8> | |
410f20: 00 | |
410f21: 4c 89 ad 38 01 00 00 mov %r13,0x138(%rbp) | |
410f28: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
410f2c: f2 0f 11 85 30 01 00 movsd %xmm0,0x130(%rbp) | |
410f33: 00 | |
410f34: e9 47 ff ff ff jmpq 410e80 <Process_compare+0x930> | |
410f39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410f40: 3c 63 cmp $0x63,%al | |
410f42: 0f 85 38 ff ff ff jne 410e80 <Process_compare+0x930> | |
410f48: 48 8d 95 18 01 00 00 lea 0x118(%rbp),%rdx | |
410f4f: be b9 88 41 00 mov $0x4188b9,%esi | |
410f54: 48 89 df mov %rbx,%rdi | |
410f57: 31 c0 xor %eax,%eax | |
410f59: e8 b2 41 ff ff callq 405110 <sscanf@plt> | |
410f5e: e9 1d ff ff ff jmpq 410e80 <Process_compare+0x930> | |
410f63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
410f68: 80 bc 24 51 03 00 00 cmpb $0x63,0x351(%rsp) | |
410f6f: 63 | |
410f70: 0f 84 ba 00 00 00 je 411030 <Process_compare+0xae0> | |
410f76: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
410f7b: 31 c0 xor %eax,%eax | |
410f7d: be 84 88 41 00 mov $0x418884,%esi | |
410f82: 48 89 df mov %rbx,%rdi | |
410f85: e8 86 41 ff ff callq 405110 <sscanf@plt> | |
410f8a: 85 c0 test %eax,%eax | |
410f8c: 0f 84 ee fe ff ff je 410e80 <Process_compare+0x930> | |
410f92: 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax | |
410f99: 48 2b 84 24 80 00 00 sub 0x80(%rsp),%rax | |
410fa0: 00 | |
410fa1: 0f 88 49 05 00 00 js 4114f0 <Process_compare+0xfa0> | |
410fa7: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
410fac: 4c 89 e8 mov %r13,%rax | |
410faf: 48 2b 85 28 01 00 00 sub 0x128(%rbp),%rax | |
410fb6: 0f 88 59 05 00 00 js 411515 <Process_compare+0xfc5> | |
410fbc: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
410fc1: f2 0f 5e 0d ef 7b 00 divsd 0x7bef(%rip),%xmm1 # 418bb8 <_IO_stdin_used+0x21b8> | |
410fc8: 00 | |
410fc9: 4c 89 ad 28 01 00 00 mov %r13,0x128(%rbp) | |
410fd0: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
410fd4: f2 0f 11 85 20 01 00 movsd %xmm0,0x120(%rbp) | |
410fdb: 00 | |
410fdc: e9 9f fe ff ff jmpq 410e80 <Process_compare+0x930> | |
410fe1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
410fe8: 80 bc 24 55 03 00 00 cmpb $0x72,0x355(%rsp) | |
410fef: 72 | |
410ff0: 74 5e je 411050 <Process_compare+0xb00> | |
410ff2: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
410ff7: be ad 88 41 00 mov $0x4188ad,%esi | |
410ffc: 48 89 df mov %rbx,%rdi | |
410fff: 31 c0 xor %eax,%eax | |
411001: e8 0a 41 ff ff callq 405110 <sscanf@plt> | |
411006: e9 75 fe ff ff jmpq 410e80 <Process_compare+0x930> | |
41100b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
411010: 48 8d 95 f0 00 00 00 lea 0xf0(%rbp),%rdx | |
411017: be 95 88 41 00 mov $0x418895,%esi | |
41101c: 48 89 df mov %rbx,%rdi | |
41101f: 31 c0 xor %eax,%eax | |
411021: e8 ea 40 ff ff callq 405110 <sscanf@plt> | |
411026: e9 55 fe ff ff jmpq 410e80 <Process_compare+0x930> | |
41102b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
411030: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
411037: 00 | |
411038: be 78 88 41 00 mov $0x418878,%esi | |
41103d: 48 89 df mov %rbx,%rdi | |
411040: 31 c0 xor %eax,%eax | |
411042: e8 c9 40 ff ff callq 405110 <sscanf@plt> | |
411047: e9 34 fe ff ff jmpq 410e80 <Process_compare+0x930> | |
41104c: 0f 1f 40 00 nopl 0x0(%rax) | |
411050: 48 8d 95 f8 00 00 00 lea 0xf8(%rbp),%rdx | |
411057: be a1 88 41 00 mov $0x4188a1,%esi | |
41105c: 48 89 df mov %rbx,%rdi | |
41105f: 31 c0 xor %eax,%eax | |
411061: e8 aa 40 ff ff callq 405110 <sscanf@plt> | |
411066: e9 15 fe ff ff jmpq 410e80 <Process_compare+0x930> | |
41106b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
411070: 4c 89 e7 mov %r12,%rdi | |
411073: e8 e8 3c ff ff callq 404d60 <fclose@plt> | |
411078: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
41107f: 00 | |
411080: 41 b8 d5 88 41 00 mov $0x4188d5,%r8d | |
411086: b9 81 00 00 00 mov $0x81,%ecx | |
41108b: ba 01 00 00 00 mov $0x1,%edx | |
411090: be 80 00 00 00 mov $0x80,%esi | |
411095: 48 89 df mov %rbx,%rdi | |
411098: 31 c0 xor %eax,%eax | |
41109a: 4c 89 34 24 mov %r14,(%rsp) | |
41109e: e8 3d 3b ff ff callq 404be0 <__snprintf_chk@plt> | |
4110a3: be bc 7c 41 00 mov $0x417cbc,%esi | |
4110a8: 48 89 df mov %rbx,%rdi | |
4110ab: e8 50 41 ff ff callq 405200 <fopen@plt> | |
4110b0: 48 85 c0 test %rax,%rax | |
4110b3: 49 89 c5 mov %rax,%r13 | |
4110b6: 0f 84 f4 03 00 00 je 4114b0 <Process_compare+0xf60> | |
4110bc: 48 8d 85 c0 00 00 00 lea 0xc0(%rbp),%rax | |
4110c3: 48 8d 8d ac 00 00 00 lea 0xac(%rbp),%rcx | |
4110ca: 48 8d 95 a8 00 00 00 lea 0xa8(%rbp),%rdx | |
4110d1: 4c 8d 8d b4 00 00 00 lea 0xb4(%rbp),%r9 | |
4110d8: 4c 8d 85 b0 00 00 00 lea 0xb0(%rbp),%r8 | |
4110df: be 40 8a 41 00 mov $0x418a40,%esi | |
4110e4: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
4110e9: 48 8d 85 b8 00 00 00 lea 0xb8(%rbp),%rax | |
4110f0: 4c 89 ef mov %r13,%rdi | |
4110f3: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
4110f8: 48 8d 85 bc 00 00 00 lea 0xbc(%rbp),%rax | |
4110ff: 48 89 04 24 mov %rax,(%rsp) | |
411103: 31 c0 xor %eax,%eax | |
411105: e8 d6 3d ff ff callq 404ee0 <fscanf@plt> | |
41110a: 4c 89 ef mov %r13,%rdi | |
41110d: 41 89 c4 mov %eax,%r12d | |
411110: e8 4b 3c ff ff callq 404d60 <fclose@plt> | |
411115: 41 83 fc 07 cmp $0x7,%r12d | |
411119: 0f 85 91 03 00 00 jne 4114b0 <Process_compare+0xf60> | |
41111f: 80 bc 24 ba 00 00 00 cmpb $0x0,0xba(%rsp) | |
411126: 00 | |
411127: 0f 84 3b 03 00 00 je 411468 <Process_compare+0xf18> | |
41112d: 44 8b 45 34 mov 0x34(%rbp),%r8d | |
411131: 31 c0 xor %eax,%eax | |
411133: 45 85 c0 test %r8d,%r8d | |
411136: 0f 85 2c 03 00 00 jne 411468 <Process_compare+0xf18> | |
41113c: 88 45 2f mov %al,0x2f(%rbp) | |
41113f: 48 8b 45 50 mov 0x50(%rbp),%rax | |
411143: 41 b8 e1 88 41 00 mov $0x4188e1,%r8d | |
411149: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
411150: 00 | |
411151: b9 81 00 00 00 mov $0x81,%ecx | |
411156: ba 01 00 00 00 mov $0x1,%edx | |
41115b: be 80 00 00 00 mov $0x80,%esi | |
411160: 48 89 df mov %rbx,%rdi | |
411163: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
411168: 48 8b 45 58 mov 0x58(%rbp),%rax | |
41116c: 4c 89 34 24 mov %r14,(%rsp) | |
411170: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
411175: 31 c0 xor %eax,%eax | |
411177: e8 64 3a ff ff callq 404be0 <__snprintf_chk@plt> | |
41117c: be bc 7c 41 00 mov $0x417cbc,%esi | |
411181: 48 89 df mov %rbx,%rdi | |
411184: e8 77 40 ff ff callq 405200 <fopen@plt> | |
411189: 48 85 c0 test %rax,%rax | |
41118c: 49 89 c4 mov %rax,%r12 | |
41118f: 0f 84 1b 03 00 00 je 4114b0 <Process_compare+0xf60> | |
411195: 48 89 c1 mov %rax,%rcx | |
411198: ba 00 08 00 00 mov $0x800,%edx | |
41119d: be 01 00 00 00 mov $0x1,%esi | |
4111a2: bf c0 e8 61 00 mov $0x61e8c0,%edi | |
4111a7: e8 54 3b ff ff callq 404d00 <fread@plt> | |
4111ac: 85 c0 test %eax,%eax | |
4111ae: 0f 84 05 04 00 00 je 4115b9 <Process_compare+0x1069> | |
4111b4: be 20 00 00 00 mov $0x20,%esi | |
4111b9: bf c0 e8 61 00 mov $0x61e8c0,%edi | |
4111be: e8 6d 3c ff ff callq 404e30 <strchr@plt> | |
4111c3: 48 85 c0 test %rax,%rax | |
4111c6: 0f 84 ed 03 00 00 je 4115b9 <Process_compare+0x1069> | |
4111cc: 4c 8d 40 02 lea 0x2(%rax),%r8 | |
4111d0: be 29 00 00 00 mov $0x29,%esi | |
4111d5: 4c 89 c7 mov %r8,%rdi | |
4111d8: 4c 89 84 24 80 00 00 mov %r8,0x80(%rsp) | |
4111df: 00 | |
4111e0: e8 ab 3c ff ff callq 404e90 <strrchr@plt> | |
4111e5: 48 85 c0 test %rax,%rax | |
4111e8: 49 89 c5 mov %rax,%r13 | |
4111eb: 4c 8b 84 24 80 00 00 mov 0x80(%rsp),%r8 | |
4111f2: 00 | |
4111f3: 0f 84 c0 03 00 00 je 4115b9 <Process_compare+0x1069> | |
4111f9: 49 89 c1 mov %rax,%r9 | |
4111fc: 48 8d bc 24 30 02 00 lea 0x230(%rsp),%rdi | |
411203: 00 | |
411204: 4c 89 c6 mov %r8,%rsi | |
411207: 4d 29 c1 sub %r8,%r9 | |
41120a: b9 81 00 00 00 mov $0x81,%ecx | |
41120f: 4d 63 c9 movslq %r9d,%r9 | |
411212: 4c 89 ca mov %r9,%rdx | |
411215: 4c 89 8c 24 80 00 00 mov %r9,0x80(%rsp) | |
41121c: 00 | |
41121d: e8 ce 3d ff ff callq 404ff0 <__memcpy_chk@plt> | |
411222: 4c 8b 8c 24 80 00 00 mov 0x80(%rsp),%r9 | |
411229: 00 | |
41122a: 48 8d 85 a4 00 00 00 lea 0xa4(%rbp),%rax | |
411231: 49 8d 7d 02 lea 0x2(%r13),%rdi | |
411235: 48 8d 4d 30 lea 0x30(%rbp),%rcx | |
411239: 48 8d 55 2c lea 0x2c(%rbp),%rdx | |
41123d: 4c 8d 45 34 lea 0x34(%rbp),%r8 | |
411241: be 68 8a 41 00 mov $0x418a68,%esi | |
411246: 42 c6 84 0c 30 02 00 movb $0x0,0x230(%rsp,%r9,1) | |
41124d: 00 00 | |
41124f: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
411254: 48 8d 85 a0 00 00 00 lea 0xa0(%rbp),%rax | |
41125b: 4c 8d 4d 38 lea 0x38(%rbp),%r9 | |
41125f: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
411264: 48 8d 85 80 00 00 00 lea 0x80(%rbp),%rax | |
41126b: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
411270: 48 8d 45 78 lea 0x78(%rbp),%rax | |
411274: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
411279: 48 8d 45 70 lea 0x70(%rbp),%rax | |
41127d: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
411282: 48 8d 45 68 lea 0x68(%rbp),%rax | |
411286: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
41128b: 48 8d 45 60 lea 0x60(%rbp),%rax | |
41128f: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
411294: 48 8d 45 58 lea 0x58(%rbp),%rax | |
411298: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
41129d: 48 8d 45 50 lea 0x50(%rbp),%rax | |
4112a1: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4112a6: 48 8d 45 48 lea 0x48(%rbp),%rax | |
4112aa: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
4112af: 48 8d 45 44 lea 0x44(%rbp),%rax | |
4112b3: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
4112b8: 48 8d 45 3c lea 0x3c(%rbp),%rax | |
4112bc: 48 89 04 24 mov %rax,(%rsp) | |
4112c0: 31 c0 xor %eax,%eax | |
4112c2: e8 49 3e ff ff callq 405110 <sscanf@plt> | |
4112c7: 4c 89 e7 mov %r12,%rdi | |
4112ca: 41 89 c5 mov %eax,%r13d | |
4112cd: e8 8e 3a ff ff callq 404d60 <fclose@plt> | |
4112d2: 41 83 fd 10 cmp $0x10,%r13d | |
4112d6: 0f 85 d4 01 00 00 jne 4114b0 <Process_compare+0xf60> | |
4112dc: 48 89 ef mov %rbp,%rdi | |
4112df: e8 cc f0 ff ff callq 4103b0 <Process_updateIOPriority> | |
4112e4: 48 8b 45 58 mov 0x58(%rbp),%rax | |
4112e8: 48 03 45 50 add 0x50(%rbp),%rax | |
4112ec: 48 2b 44 24 68 sub 0x68(%rsp),%rax | |
4112f1: 48 2b 44 24 70 sub 0x70(%rsp),%rax | |
4112f6: 0f 88 1f 03 00 00 js 41161b <Process_compare+0x10cb> | |
4112fc: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
411301: f2 0f 5e 84 24 b0 00 divsd 0xb0(%rsp),%xmm0 | |
411308: 00 00 | |
41130a: f2 0f 2a 8c 24 bc 00 cvtsi2sdl 0xbc(%rsp),%xmm1 | |
411311: 00 00 | |
411313: f2 0f 59 0d 05 59 00 mulsd 0x5905(%rip),%xmm1 # 416c20 <_IO_stdin_used+0x220> | |
41131a: 00 | |
41131b: f2 0f 59 05 fd 58 00 mulsd 0x58fd(%rip),%xmm0 # 416c20 <_IO_stdin_used+0x220> | |
411322: 00 | |
411323: 66 0f 14 c0 unpcklpd %xmm0,%xmm0 | |
411327: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0 | |
41132b: 0f 14 c0 unpcklps %xmm0,%xmm0 | |
41132e: 0f 5a d8 cvtps2pd %xmm0,%xmm3 | |
411331: 66 0f 2e cb ucomisd %xmm3,%xmm1 | |
411335: 0f 86 9a 02 00 00 jbe 4115d5 <Process_compare+0x1085> | |
41133b: 0f 2e 05 72 78 00 00 ucomiss 0x7872(%rip),%xmm0 # 418bb4 <_IO_stdin_used+0x21b4> | |
411342: 0f 97 c0 seta %al | |
411345: 84 c0 test %al,%al | |
411347: 0f 57 d2 xorps %xmm2,%xmm2 | |
41134a: 74 0d je 411359 <Process_compare+0xe09> | |
41134c: 66 0f 2e cb ucomisd %xmm3,%xmm1 | |
411350: 0f 28 d0 movaps %xmm0,%xmm2 | |
411353: 0f 86 b5 02 00 00 jbe 41160e <Process_compare+0x10be> | |
411359: 0f 28 c2 movaps %xmm2,%xmm0 | |
41135c: f3 0f 11 54 24 68 movss %xmm2,0x68(%rsp) | |
411362: e8 69 3f ff ff callq 4052d0 <__isnanf@plt> | |
411367: 85 c0 test %eax,%eax | |
411369: f3 0f 10 54 24 68 movss 0x68(%rsp),%xmm2 | |
41136f: 0f 85 51 02 00 00 jne 4115c6 <Process_compare+0x1076> | |
411375: f3 0f 11 95 c8 00 00 movss %xmm2,0xc8(%rbp) | |
41137c: 00 | |
41137d: bf 1e 00 00 00 mov $0x1e,%edi | |
411382: 4c 63 a5 ac 00 00 00 movslq 0xac(%rbp),%r12 | |
411389: e8 a2 3e ff ff callq 405230 <sysconf@plt> | |
41138e: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx | |
411395: 48 85 c0 test %rax,%rax | |
411398: 48 0f 48 c2 cmovs %rdx,%rax | |
41139c: 48 c1 f8 0a sar $0xa,%rax | |
4113a0: 49 0f af c4 imul %r12,%rax | |
4113a4: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
4113a9: 49 8b 47 68 mov 0x68(%r15),%rax | |
4113ad: 48 85 c0 test %rax,%rax | |
4113b0: 0f 88 c2 02 00 00 js 411678 <Process_compare+0x1128> | |
4113b6: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 | |
4113bb: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
4113bf: 48 83 bc 24 a8 00 00 cmpq $0x0,0xa8(%rsp) | |
4113c6: 00 00 | |
4113c8: f2 0f 59 05 50 58 00 mulsd 0x5850(%rip),%xmm0 # 416c20 <_IO_stdin_used+0x220> | |
4113cf: 00 | |
4113d0: 66 0f 14 c0 unpcklpd %xmm0,%xmm0 | |
4113d4: 66 0f 5a e0 cvtpd2ps %xmm0,%xmm4 | |
4113d8: f3 0f 11 a5 cc 00 00 movss %xmm4,0xcc(%rbp) | |
4113df: 00 | |
4113e0: 0f 84 e2 02 00 00 je 4116c8 <Process_compare+0x1178> | |
4113e6: 41 80 bf cc 00 00 00 cmpb $0x0,0xcc(%r15) | |
4113ed: 00 | |
4113ee: 74 0b je 4113fb <Process_compare+0xeab> | |
4113f0: 8b 75 34 mov 0x34(%rbp),%esi | |
4113f3: 85 f6 test %esi,%esi | |
4113f5: 0f 85 58 02 00 00 jne 411653 <Process_compare+0x1103> | |
4113fb: 80 7d 2c 5a cmpb $0x5a,0x2c(%rbp) | |
4113ff: 0f 84 a4 02 00 00 je 4116a9 <Process_compare+0x1159> | |
411405: 8b 45 40 mov 0x40(%rbp),%eax | |
411408: 39 45 1c cmp %eax,0x1c(%rbp) | |
41140b: 0f 84 88 02 00 00 je 411699 <Process_compare+0x1149> | |
411411: 41 80 bf c2 00 00 00 cmpb $0x0,0xc2(%r15) | |
411418: 00 | |
411419: 75 07 jne 411422 <Process_compare+0xed2> | |
41141b: 8b 55 34 mov 0x34(%rbp),%edx | |
41141e: 85 d2 test %edx,%edx | |
411420: 75 67 jne 411489 <Process_compare+0xf39> | |
411422: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
411426: e8 c5 37 ff ff callq 404bf0 <free@plt> | |
41142b: 48 8d bc 24 30 02 00 lea 0x230(%rsp),%rdi | |
411432: 00 | |
411433: e8 28 3b ff ff callq 404f60 <__strdup@plt> | |
411438: 48 89 45 20 mov %rax,0x20(%rbp) | |
41143c: 8b 45 34 mov 0x34(%rbp),%eax | |
41143f: 85 c0 test %eax,%eax | |
411441: 0f 85 ee 01 00 00 jne 411635 <Process_compare+0x10e5> | |
411447: 41 83 47 54 01 addl $0x1,0x54(%r15) | |
41144c: 41 83 47 4c 01 addl $0x1,0x4c(%r15) | |
411451: 80 7d 2c 52 cmpb $0x52,0x2c(%rbp) | |
411455: 0f 84 ee 01 00 00 je 411649 <Process_compare+0x10f9> | |
41145b: c6 45 18 01 movb $0x1,0x18(%rbp) | |
41145f: e9 4c f8 ff ff jmpq 410cb0 <Process_compare+0x760> | |
411464: 0f 1f 40 00 nopl 0x0(%rax) | |
411468: 80 bc 24 bb 00 00 00 cmpb $0x0,0xbb(%rsp) | |
41146f: 00 | |
411470: 0f 84 2c 01 00 00 je 4115a2 <Process_compare+0x1052> | |
411476: 8b 45 40 mov 0x40(%rbp),%eax | |
411479: 39 45 1c cmp %eax,0x1c(%rbp) | |
41147c: 0f 84 20 01 00 00 je 4115a2 <Process_compare+0x1052> | |
411482: 31 c0 xor %eax,%eax | |
411484: e9 b3 fc ff ff jmpq 41113c <Process_compare+0xbec> | |
411489: 41 80 bf c3 00 00 00 cmpb $0x0,0xc3(%r15) | |
411490: 00 | |
411491: 0f 84 9e 01 00 00 je 411635 <Process_compare+0x10e5> | |
411497: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
41149e: 00 | |
41149f: 48 8d 7d 20 lea 0x20(%rbp),%rdi | |
4114a3: 4c 89 f2 mov %r14,%rdx | |
4114a6: e8 35 f6 ff ff callq 410ae0 <Process_compare+0x590> | |
4114ab: 84 c0 test %al,%al | |
4114ad: 75 8d jne 41143c <Process_compare+0xeec> | |
4114af: 90 nop | |
4114b0: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
4114b4: 48 85 ff test %rdi,%rdi | |
4114b7: 74 0d je 4114c6 <Process_compare+0xf76> | |
4114b9: e8 32 37 ff ff callq 404bf0 <free@plt> | |
4114be: 48 c7 45 20 00 00 00 movq $0x0,0x20(%rbp) | |
4114c5: 00 | |
4114c6: 48 83 bc 24 a8 00 00 cmpq $0x0,0xa8(%rsp) | |
4114cd: 00 00 | |
4114cf: 0f 84 d7 00 00 00 je 4115ac <Process_compare+0x105c> | |
4114d5: 49 8b 77 10 mov 0x10(%r15),%rsi | |
4114d9: 48 89 ea mov %rbp,%rdx | |
4114dc: 4c 89 ff mov %r15,%rdi | |
4114df: e8 fc f6 ff ff callq 410be0 <Process_compare+0x690> | |
4114e4: e9 c7 f7 ff ff jmpq 410cb0 <Process_compare+0x760> | |
4114e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4114f0: 48 89 c2 mov %rax,%rdx | |
4114f3: 83 e0 01 and $0x1,%eax | |
4114f6: 48 d1 ea shr %rdx | |
4114f9: 48 09 c2 or %rax,%rdx | |
4114fc: 4c 89 e8 mov %r13,%rax | |
4114ff: 48 2b 85 28 01 00 00 sub 0x128(%rbp),%rax | |
411506: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
41150b: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
41150f: 0f 89 a7 fa ff ff jns 410fbc <Process_compare+0xa6c> | |
411515: 48 89 c2 mov %rax,%rdx | |
411518: 83 e0 01 and $0x1,%eax | |
41151b: 48 d1 ea shr %rdx | |
41151e: 48 09 c2 or %rax,%rdx | |
411521: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
411526: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
41152a: e9 92 fa ff ff jmpq 410fc1 <Process_compare+0xa71> | |
41152f: 90 nop | |
411530: 48 89 c2 mov %rax,%rdx | |
411533: 83 e0 01 and $0x1,%eax | |
411536: 48 d1 ea shr %rdx | |
411539: 48 09 c2 or %rax,%rdx | |
41153c: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
411541: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
411545: e9 cf f9 ff ff jmpq 410f19 <Process_compare+0x9c9> | |
41154a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411550: 48 89 c2 mov %rax,%rdx | |
411553: 83 e0 01 and $0x1,%eax | |
411556: 48 d1 ea shr %rdx | |
411559: 48 09 c2 or %rax,%rdx | |
41155c: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
411561: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
411565: e9 9a f9 ff ff jmpq 410f04 <Process_compare+0x9b4> | |
41156a: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
41156f: e8 dc 39 ff ff callq 404f50 <closedir@plt> | |
411574: b8 01 00 00 00 mov $0x1,%eax | |
411579: 48 8b 8c 24 58 04 00 mov 0x458(%rsp),%rcx | |
411580: 00 | |
411581: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
411588: 00 00 | |
41158a: 0f 85 b8 04 00 00 jne 411a48 <Process_compare+0x14f8> | |
411590: 48 81 c4 68 04 00 00 add $0x468,%rsp | |
411597: 5b pop %rbx | |
411598: 5d pop %rbp | |
411599: 41 5c pop %r12 | |
41159b: 41 5d pop %r13 | |
41159d: 41 5e pop %r14 | |
41159f: 41 5f pop %r15 | |
4115a1: c3 retq | |
4115a2: b8 01 00 00 00 mov $0x1,%eax | |
4115a7: e9 90 fb ff ff jmpq 41113c <Process_compare+0xbec> | |
4115ac: 48 89 ef mov %rbp,%rdi | |
4115af: e8 ac d9 ff ff callq 40ef60 <Process_delete> | |
4115b4: e9 f7 f6 ff ff jmpq 410cb0 <Process_compare+0x760> | |
4115b9: 4c 89 e7 mov %r12,%rdi | |
4115bc: e8 9f 37 ff ff callq 404d60 <fclose@plt> | |
4115c1: e9 ea fe ff ff jmpq 4114b0 <Process_compare+0xf60> | |
4115c6: c7 85 c8 00 00 00 00 movl $0x0,0xc8(%rbp) | |
4115cd: 00 00 00 | |
4115d0: e9 a8 fd ff ff jmpq 41137d <Process_compare+0xe2d> | |
4115d5: 66 0f 2e 0d 4b 56 00 ucomisd 0x564b(%rip),%xmm1 # 416c28 <_IO_stdin_used+0x228> | |
4115dc: 00 | |
4115dd: 0f 97 c0 seta %al | |
4115e0: e9 60 fd ff ff jmpq 411345 <Process_compare+0xdf5> | |
4115e5: 4c 89 ff mov %r15,%rdi | |
4115e8: e8 93 ec ff ff callq 410280 <Process_new> | |
4115ed: 48 89 c5 mov %rax,%rbp | |
4115f0: 44 89 60 1c mov %r12d,0x1c(%rax) | |
4115f4: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax | |
4115fb: 00 | |
4115fc: 48 85 c0 test %rax,%rax | |
4115ff: 74 04 je 411605 <Process_compare+0x10b5> | |
411601: 44 8b 60 1c mov 0x1c(%rax),%r12d | |
411605: 44 89 65 40 mov %r12d,0x40(%rbp) | |
411609: e9 2f f7 ff ff jmpq 410d3d <Process_compare+0x7ed> | |
41160e: 66 0f 14 c9 unpcklpd %xmm1,%xmm1 | |
411612: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2 | |
411616: e9 3e fd ff ff jmpq 411359 <Process_compare+0xe09> | |
41161b: 48 89 c2 mov %rax,%rdx | |
41161e: 83 e0 01 and $0x1,%eax | |
411621: 48 d1 ea shr %rdx | |
411624: 48 09 c2 or %rax,%rdx | |
411627: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
41162c: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
411630: e9 cc fc ff ff jmpq 411301 <Process_compare+0xdb1> | |
411635: 41 83 47 50 01 addl $0x1,0x50(%r15) | |
41163a: 41 83 47 4c 01 addl $0x1,0x4c(%r15) | |
41163f: 80 7d 2c 52 cmpb $0x52,0x2c(%rbp) | |
411643: 0f 85 12 fe ff ff jne 41145b <Process_compare+0xf0b> | |
411649: 41 83 47 58 01 addl $0x1,0x58(%r15) | |
41164e: e9 08 fe ff ff jmpq 41145b <Process_compare+0xf0b> | |
411653: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
41165a: 00 | |
41165b: 48 8d 7d 20 lea 0x20(%rbp),%rdi | |
41165f: 4c 89 f2 mov %r14,%rdx | |
411662: e8 79 f4 ff ff callq 410ae0 <Process_compare+0x590> | |
411667: 84 c0 test %al,%al | |
411669: 0f 84 41 fe ff ff je 4114b0 <Process_compare+0xf60> | |
41166f: e9 87 fd ff ff jmpq 4113fb <Process_compare+0xeab> | |
411674: 0f 1f 40 00 nopl 0x0(%rax) | |
411678: 48 89 c2 mov %rax,%rdx | |
41167b: 83 e0 01 and $0x1,%eax | |
41167e: 48 d1 ea shr %rdx | |
411681: 48 09 c2 or %rax,%rdx | |
411684: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1 | |
411689: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
41168d: e9 29 fd ff ff jmpq 4113bb <Process_compare+0xe6b> | |
411692: 31 c0 xor %eax,%eax | |
411694: e9 e0 fe ff ff jmpq 411579 <Process_compare+0x1029> | |
411699: 8b 4d 34 mov 0x34(%rbp),%ecx | |
41169c: 85 c9 test %ecx,%ecx | |
41169e: 0f 85 a8 fd ff ff jne 41144c <Process_compare+0xefc> | |
4116a4: e9 68 fd ff ff jmpq 411411 <Process_compare+0xec1> | |
4116a9: 48 8b 7d 20 mov 0x20(%rbp),%rdi | |
4116ad: e8 3e 35 ff ff callq 404bf0 <free@plt> | |
4116b2: 48 8d bc 24 30 02 00 lea 0x230(%rsp),%rdi | |
4116b9: 00 | |
4116ba: e8 a1 38 ff ff callq 404f60 <__strdup@plt> | |
4116bf: 48 89 45 20 mov %rax,0x20(%rbp) | |
4116c3: e9 84 fd ff ff jmpq 41144c <Process_compare+0xefc> | |
4116c8: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
4116cf: 00 | |
4116d0: 41 b8 64 7e 41 00 mov $0x417e64,%r8d | |
4116d6: b9 81 00 00 00 mov $0x81,%ecx | |
4116db: ba 01 00 00 00 mov $0x1,%edx | |
4116e0: be 80 00 00 00 mov $0x80,%esi | |
4116e5: 48 89 df mov %rbx,%rdi | |
4116e8: 31 c0 xor %eax,%eax | |
4116ea: 4c 89 34 24 mov %r14,(%rsp) | |
4116ee: c6 84 24 d0 03 00 00 movb $0x0,0x3d0(%rsp) | |
4116f5: 00 | |
4116f6: e8 e5 34 ff ff callq 404be0 <__snprintf_chk@plt> | |
4116fb: 48 8d 94 24 10 01 00 lea 0x110(%rsp),%rdx | |
411702: 00 | |
411703: 48 89 de mov %rbx,%rsi | |
411706: bf 01 00 00 00 mov $0x1,%edi | |
41170b: e8 b0 39 ff ff callq 4050c0 <__xstat@plt> | |
411710: 83 f8 ff cmp $0xffffffff,%eax | |
411713: 0f 84 97 fd ff ff je 4114b0 <Process_compare+0xf60> | |
411719: 8b 84 24 2c 01 00 00 mov 0x12c(%rsp),%eax | |
411720: 48 8d b4 24 d0 00 00 lea 0xd0(%rsp),%rsi | |
411727: 00 | |
411728: 48 8d bc 24 c8 00 00 lea 0xc8(%rsp),%rdi | |
41172f: 00 | |
411730: 89 85 c4 00 00 00 mov %eax,0xc4(%rbp) | |
411736: 48 8b 84 24 78 01 00 mov 0x178(%rsp),%rax | |
41173d: 00 | |
41173e: 48 89 85 98 00 00 00 mov %rax,0x98(%rbp) | |
411745: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) | |
41174c: 00 | |
41174d: e8 3e 35 ff ff callq 404c90 <localtime_r@plt> | |
411752: 31 ff xor %edi,%edi | |
411754: e8 37 39 ff ff callq 405090 <time@plt> | |
411759: 48 2d 7f 51 01 00 sub $0x1517f,%rax | |
41175f: 48 3b 84 24 c8 00 00 cmp 0xc8(%rsp),%rax | |
411766: 00 | |
411767: 48 8d 8c 24 d0 00 00 lea 0xd0(%rsp),%rcx | |
41176e: 00 | |
41176f: b8 5e 88 41 00 mov $0x41885e,%eax | |
411774: 48 8d bd 8c 00 00 00 lea 0x8c(%rbp),%rdi | |
41177b: ba 5a 88 41 00 mov $0x41885a,%edx | |
411780: be 07 00 00 00 mov $0x7,%esi | |
411785: 48 0f 4f d0 cmovg %rax,%rdx | |
411789: e8 e2 39 ff ff callq 405170 <strftime@plt> | |
41178e: 8b b5 c4 00 00 00 mov 0xc4(%rbp),%esi | |
411794: 49 8b 7f 18 mov 0x18(%r15),%rdi | |
411798: e8 93 40 00 00 callq 415830 <UsersTable_getRef> | |
41179d: be 04 00 00 00 mov $0x4,%esi | |
4117a2: 48 89 85 d0 00 00 00 mov %rax,0xd0(%rbp) | |
4117a9: bf ec 88 41 00 mov $0x4188ec,%edi | |
4117ae: e8 2d 3a ff ff callq 4051e0 <access@plt> | |
4117b3: 85 c0 test %eax,%eax | |
4117b5: 0f 84 ed 01 00 00 je 4119a8 <Process_compare+0x1458> | |
4117bb: 8b 45 1c mov 0x1c(%rbp),%eax | |
4117be: c7 85 d8 00 00 00 00 movl $0x0,0xd8(%rbp) | |
4117c5: 00 00 00 | |
4117c8: 89 85 dc 00 00 00 mov %eax,0xdc(%rbp) | |
4117ce: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
4117d5: 00 | |
4117d6: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
4117dd: 00 | |
4117de: 41 b8 13 89 41 00 mov $0x418913,%r8d | |
4117e4: b9 81 00 00 00 mov $0x81,%ecx | |
4117e9: ba 01 00 00 00 mov $0x1,%edx | |
4117ee: be 80 00 00 00 mov $0x80,%esi | |
4117f3: 31 c0 xor %eax,%eax | |
4117f5: 4c 89 34 24 mov %r14,(%rsp) | |
4117f9: e8 e2 33 ff ff callq 404be0 <__snprintf_chk@plt> | |
4117fe: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
411805: 00 | |
411806: be bc 7c 41 00 mov $0x417cbc,%esi | |
41180b: e8 f0 39 ff ff callq 405200 <fopen@plt> | |
411810: 48 85 c0 test %rax,%rax | |
411813: 49 89 c4 mov %rax,%r12 | |
411816: 0f 84 71 01 00 00 je 41198d <Process_compare+0x143d> | |
41181c: 48 89 c2 mov %rax,%rdx | |
41181f: be ff 00 00 00 mov $0xff,%esi | |
411824: 48 89 df mov %rbx,%rdi | |
411827: e8 54 37 ff ff callq 404f80 <fgets@plt> | |
41182c: 48 85 c0 test %rax,%rax | |
41182f: 74 61 je 411892 <Process_compare+0x1342> | |
411831: 48 89 df mov %rbx,%rdi | |
411834: e8 07 2f 00 00 callq 414740 <String_trim> | |
411839: 48 8d 94 24 10 01 00 lea 0x110(%rsp),%rdx | |
411840: 00 | |
411841: be 3a 00 00 00 mov $0x3a,%esi | |
411846: 48 89 c7 mov %rax,%rdi | |
411849: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
41184e: e8 bd 2f 00 00 callq 414810 <String_split> | |
411853: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
411858: 49 89 c5 mov %rax,%r13 | |
41185b: 48 89 cf mov %rcx,%rdi | |
41185e: e8 8d 33 ff ff callq 404bf0 <free@plt> | |
411863: 83 bc 24 10 01 00 00 cmpl $0x2,0x110(%rsp) | |
41186a: 02 | |
41186b: 0f 8e dc 01 00 00 jle 411a4d <Process_compare+0x14fd> | |
411871: 49 8b 45 10 mov 0x10(%r13),%rax | |
411875: be 0a 00 00 00 mov $0xa,%esi | |
41187a: 48 8d 78 01 lea 0x1(%rax),%rdi | |
41187e: e8 5d 37 ff ff callq 404fe0 <__strndup@plt> | |
411883: 48 89 85 40 01 00 00 mov %rax,0x140(%rbp) | |
41188a: 4c 89 ef mov %r13,%rdi | |
41188d: e8 ae 30 00 00 callq 414940 <String_freeArray> | |
411892: 4c 89 e7 mov %r12,%rdi | |
411895: e8 c6 34 ff ff callq 404d60 <fclose@plt> | |
41189a: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
4118a1: 00 | |
4118a2: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
4118a9: 00 | |
4118aa: 41 b8 f5 88 41 00 mov $0x4188f5,%r8d | |
4118b0: b9 81 00 00 00 mov $0x81,%ecx | |
4118b5: ba 01 00 00 00 mov $0x1,%edx | |
4118ba: be 80 00 00 00 mov $0x80,%esi | |
4118bf: 31 c0 xor %eax,%eax | |
4118c1: 4c 89 34 24 mov %r14,(%rsp) | |
4118c5: e8 16 33 ff ff callq 404be0 <__snprintf_chk@plt> | |
4118ca: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
4118d1: 00 | |
4118d2: be bc 7c 41 00 mov $0x417cbc,%esi | |
4118d7: e8 24 39 ff ff callq 405200 <fopen@plt> | |
4118dc: 48 85 c0 test %rax,%rax | |
4118df: 49 89 c4 mov %rax,%r12 | |
4118e2: 74 3b je 41191f <Process_compare+0x13cf> | |
4118e4: c7 85 e0 00 00 00 00 movl $0x0,0xe0(%rbp) | |
4118eb: 00 00 00 | |
4118ee: eb 12 jmp 411902 <Process_compare+0x13b2> | |
4118f0: be 20 89 41 00 mov $0x418920,%esi | |
4118f5: 48 89 df mov %rbx,%rdi | |
4118f8: e8 33 3a ff ff callq 405330 <strstr@plt> | |
4118fd: 48 39 d8 cmp %rbx,%rax | |
411900: 74 43 je 411945 <Process_compare+0x13f5> | |
411902: 4c 89 e2 mov %r12,%rdx | |
411905: be ff 00 00 00 mov $0xff,%esi | |
41190a: 48 89 df mov %rbx,%rdi | |
41190d: e8 6e 36 ff ff callq 404f80 <fgets@plt> | |
411912: 48 85 c0 test %rax,%rax | |
411915: 75 d9 jne 4118f0 <Process_compare+0x13a0> | |
411917: 4c 89 e7 mov %r12,%rdi | |
41191a: e8 41 34 ff ff callq 404d60 <fclose@plt> | |
41191f: 8b 7d 34 mov 0x34(%rbp),%edi | |
411922: 85 ff test %edi,%edi | |
411924: 75 49 jne 41196f <Process_compare+0x141f> | |
411926: 49 8b 3f mov (%r15),%rdi | |
411929: 48 89 ee mov %rbp,%rsi | |
41192c: e8 cf 44 00 00 callq 415e00 <Vector_add> | |
411931: 8b 75 1c mov 0x1c(%rbp),%esi | |
411934: 49 8b 7f 10 mov 0x10(%r15),%rdi | |
411938: 48 89 ea mov %rbp,%rdx | |
41193b: e8 30 9e ff ff callq 40b770 <Hashtable_put> | |
411940: e9 b6 fa ff ff jmpq 4113fb <Process_compare+0xeab> | |
411945: 48 8d 94 24 10 01 00 lea 0x110(%rsp),%rdx | |
41194c: 00 | |
41194d: 31 c0 xor %eax,%eax | |
41194f: be 26 89 41 00 mov $0x418926,%esi | |
411954: 48 89 df mov %rbx,%rdi | |
411957: e8 b4 37 ff ff callq 405110 <sscanf@plt> | |
41195c: 85 c0 test %eax,%eax | |
41195e: 7e a2 jle 411902 <Process_compare+0x13b2> | |
411960: 8b 84 24 10 01 00 00 mov 0x110(%rsp),%eax | |
411967: 89 85 e0 00 00 00 mov %eax,0xe0(%rbp) | |
41196d: eb 93 jmp 411902 <Process_compare+0x13b2> | |
41196f: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
411976: 00 | |
411977: 48 8d 7d 20 lea 0x20(%rbp),%rdi | |
41197b: 4c 89 f2 mov %r14,%rdx | |
41197e: e8 5d f1 ff ff callq 410ae0 <Process_compare+0x590> | |
411983: 84 c0 test %al,%al | |
411985: 0f 84 25 fb ff ff je 4114b0 <Process_compare+0xf60> | |
41198b: eb 99 jmp 411926 <Process_compare+0x13d6> | |
41198d: be 01 00 00 00 mov $0x1,%esi | |
411992: bf 01 00 00 00 mov $0x1,%edi | |
411997: e8 f4 35 ff ff callq 404f90 <calloc@plt> | |
41199c: 48 89 85 40 01 00 00 mov %rax,0x140(%rbp) | |
4119a3: e9 f2 fe ff ff jmpq 41189a <Process_compare+0x134a> | |
4119a8: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9 | |
4119af: 00 | |
4119b0: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
4119b7: 00 | |
4119b8: 41 b8 f5 88 41 00 mov $0x4188f5,%r8d | |
4119be: b9 81 00 00 00 mov $0x81,%ecx | |
4119c3: ba 01 00 00 00 mov $0x1,%edx | |
4119c8: be 80 00 00 00 mov $0x80,%esi | |
4119cd: 31 c0 xor %eax,%eax | |
4119cf: 4c 89 34 24 mov %r14,(%rsp) | |
4119d3: e8 08 32 ff ff callq 404be0 <__snprintf_chk@plt> | |
4119d8: 48 8d bc 24 c0 02 00 lea 0x2c0(%rsp),%rdi | |
4119df: 00 | |
4119e0: be bc 7c 41 00 mov $0x417cbc,%esi | |
4119e5: e8 16 38 ff ff callq 405200 <fopen@plt> | |
4119ea: 48 85 c0 test %rax,%rax | |
4119ed: 49 89 c4 mov %rax,%r12 | |
4119f0: 0f 84 d8 fd ff ff je 4117ce <Process_compare+0x127e> | |
4119f6: c7 85 d8 00 00 00 00 movl $0x0,0xd8(%rbp) | |
4119fd: 00 00 00 | |
411a00: eb 2d jmp 411a2f <Process_compare+0x14df> | |
411a02: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
411a08: 4c 89 e2 mov %r12,%rdx | |
411a0b: be ff 00 00 00 mov $0xff,%esi | |
411a10: 48 89 df mov %rbx,%rdi | |
411a13: e8 68 35 ff ff callq 404f80 <fgets@plt> | |
411a18: 48 85 c0 test %rax,%rax | |
411a1b: 74 1e je 411a3b <Process_compare+0x14eb> | |
411a1d: be 02 89 41 00 mov $0x418902,%esi | |
411a22: 48 89 df mov %rbx,%rdi | |
411a25: e8 06 39 ff ff callq 405330 <strstr@plt> | |
411a2a: 48 39 d8 cmp %rbx,%rax | |
411a2d: 74 39 je 411a68 <Process_compare+0x1518> | |
411a2f: 4c 89 e7 mov %r12,%rdi | |
411a32: e8 d9 35 ff ff callq 405010 <feof@plt> | |
411a37: 85 c0 test %eax,%eax | |
411a39: 74 cd je 411a08 <Process_compare+0x14b8> | |
411a3b: 4c 89 e7 mov %r12,%rdi | |
411a3e: e8 1d 33 ff ff callq 404d60 <fclose@plt> | |
411a43: e9 86 fd ff ff jmpq 4117ce <Process_compare+0x127e> | |
411a48: e8 93 33 ff ff callq 404de0 <__stack_chk_fail@plt> | |
411a4d: be 01 00 00 00 mov $0x1,%esi | |
411a52: bf 01 00 00 00 mov $0x1,%edi | |
411a57: e8 34 35 ff ff callq 404f90 <calloc@plt> | |
411a5c: 48 89 85 40 01 00 00 mov %rax,0x140(%rbp) | |
411a63: e9 22 fe ff ff jmpq 41188a <Process_compare+0x133a> | |
411a68: 48 8d 94 24 10 01 00 lea 0x110(%rsp),%rdx | |
411a6f: 00 | |
411a70: 31 c0 xor %eax,%eax | |
411a72: be 09 89 41 00 mov $0x418909,%esi | |
411a77: 48 89 df mov %rbx,%rdi | |
411a7a: e8 91 36 ff ff callq 405110 <sscanf@plt> | |
411a7f: 85 c0 test %eax,%eax | |
411a81: 7e ac jle 411a2f <Process_compare+0x14df> | |
411a83: 8b 84 24 10 01 00 00 mov 0x110(%rsp),%eax | |
411a8a: 89 85 d8 00 00 00 mov %eax,0xd8(%rbp) | |
411a90: eb 9d jmp 411a2f <Process_compare+0x14df> | |
411a92: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
411a99: 1f 84 00 00 00 00 00 | |
0000000000411aa0 <ProcessList_new>: | |
411aa0: 41 56 push %r14 | |
411aa2: 41 55 push %r13 | |
411aa4: 41 54 push %r12 | |
411aa6: 49 89 fc mov %rdi,%r12 | |
411aa9: bf d8 00 00 00 mov $0xd8,%edi | |
411aae: 55 push %rbp | |
411aaf: 53 push %rbx | |
411ab0: 48 89 f3 mov %rsi,%rbx | |
411ab3: be 01 00 00 00 mov $0x1,%esi | |
411ab8: 48 81 ec 10 01 00 00 sub $0x110,%rsp | |
411abf: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
411ac6: 00 00 | |
411ac8: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp) | |
411acf: 00 | |
411ad0: 31 c0 xor %eax,%eax | |
411ad2: e8 b9 34 ff ff callq 404f90 <calloc@plt> | |
411ad7: b9 50 05 41 00 mov $0x410550,%ecx | |
411adc: ba ff ff ff ff mov $0xffffffff,%edx | |
411ae1: 31 ff xor %edi,%edi | |
411ae3: be 01 00 00 00 mov $0x1,%esi | |
411ae8: 48 89 c5 mov %rax,%rbp | |
411aeb: e8 30 3f 00 00 callq 415a20 <Vector_new> | |
411af0: 31 f6 xor %esi,%esi | |
411af2: bf 8c 00 00 00 mov $0x8c,%edi | |
411af7: 48 89 45 00 mov %rax,0x0(%rbp) | |
411afb: e8 a0 9b ff ff callq 40b6a0 <Hashtable_new> | |
411b00: 31 ff xor %edi,%edi | |
411b02: b9 50 05 41 00 mov $0x410550,%ecx | |
411b07: ba ff ff ff ff mov $0xffffffff,%edx | |
411b0c: be 01 00 00 00 mov $0x1,%esi | |
411b11: 48 89 45 10 mov %rax,0x10(%rbp) | |
411b15: 4c 89 65 18 mov %r12,0x18(%rbp) | |
411b19: 48 89 5d 40 mov %rbx,0x40(%rbp) | |
411b1d: e8 fe 3e 00 00 callq 415a20 <Vector_new> | |
411b22: be bc 7c 41 00 mov $0x417cbc,%esi | |
411b27: bf 3b 89 41 00 mov $0x41893b,%edi | |
411b2c: 48 89 45 08 mov %rax,0x8(%rbp) | |
411b30: e8 cb 36 ff ff callq 405200 <fopen@plt> | |
411b35: 48 85 c0 test %rax,%rax | |
411b38: 49 89 c6 mov %rax,%r14 | |
411b3b: 0f 84 60 01 00 00 je 411ca1 <ProcessList_new+0x201> | |
411b41: 41 bc ff ff ff ff mov $0xffffffff,%r12d | |
411b47: 48 89 e3 mov %rsp,%rbx | |
411b4a: eb 07 jmp 411b53 <ProcessList_new+0xb3> | |
411b4c: 0f 1f 40 00 nopl 0x0(%rax) | |
411b50: 45 89 ec mov %r13d,%r12d | |
411b53: 4c 89 f2 mov %r14,%rdx | |
411b56: be ff 00 00 00 mov $0xff,%esi | |
411b5b: 48 89 df mov %rbx,%rdi | |
411b5e: e8 1d 34 ff ff callq 404f80 <fgets@plt> | |
411b63: be 46 89 41 00 mov $0x418946,%esi | |
411b68: 48 89 df mov %rbx,%rdi | |
411b6b: 45 8d 6c 24 01 lea 0x1(%r12),%r13d | |
411b70: e8 bb 37 ff ff callq 405330 <strstr@plt> | |
411b75: 48 39 d8 cmp %rbx,%rax | |
411b78: 74 d6 je 411b50 <ProcessList_new+0xb0> | |
411b7a: 4c 89 f7 mov %r14,%rdi | |
411b7d: e8 de 31 ff ff callq 404d60 <fclose@plt> | |
411b82: 49 63 f5 movslq %r13d,%rsi | |
411b85: bf c0 00 00 00 mov $0xc0,%edi | |
411b8a: 44 89 65 48 mov %r12d,0x48(%rbp) | |
411b8e: e8 fd 33 ff ff callq 404f90 <calloc@plt> | |
411b93: 45 85 ed test %r13d,%r13d | |
411b96: 48 89 45 60 mov %rax,0x60(%rbp) | |
411b9a: 74 2f je 411bcb <ProcessList_new+0x12b> | |
411b9c: 48 89 c2 mov %rax,%rdx | |
411b9f: 4b 8d 04 64 lea (%r12,%r12,2),%rax | |
411ba3: 48 c1 e0 06 shl $0x6,%rax | |
411ba7: 48 8d 84 02 c0 00 00 lea 0xc0(%rdx,%rax,1),%rax | |
411bae: 00 | |
411baf: 90 nop | |
411bb0: 48 c7 02 01 00 00 00 movq $0x1,(%rdx) | |
411bb7: 48 c7 42 60 01 00 00 movq $0x1,0x60(%rdx) | |
411bbe: 00 | |
411bbf: 48 81 c2 c0 00 00 00 add $0xc0,%rdx | |
411bc6: 48 39 c2 cmp %rax,%rdx | |
411bc9: 75 e5 jne 411bb0 <ProcessList_new+0x110> | |
411bcb: be 45 00 00 00 mov $0x45,%esi | |
411bd0: bf 04 00 00 00 mov $0x4,%edi | |
411bd5: e8 b6 33 ff ff callq 404f90 <calloc@plt> | |
411bda: 31 d2 xor %edx,%edx | |
411bdc: 48 89 85 b0 00 00 00 mov %rax,0xb0(%rbp) | |
411be3: b9 01 00 00 00 mov $0x1,%ecx | |
411be8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
411bef: 00 | |
411bf0: 89 0c 10 mov %ecx,(%rax,%rdx,1) | |
411bf3: 48 83 c2 04 add $0x4,%rdx | |
411bf7: 8b 8a 80 8b 41 00 mov 0x418b80(%rdx),%ecx | |
411bfd: 85 c9 test %ecx,%ecx | |
411bff: 75 ef jne 411bf0 <ProcessList_new+0x150> | |
411c01: 48 8b bc 24 08 01 00 mov 0x108(%rsp),%rdi | |
411c08: 00 | |
411c09: 64 48 33 3c 25 28 00 xor %fs:0x28,%rdi | |
411c10: 00 00 | |
411c12: c7 85 b8 00 00 00 2f movl $0x2f,0xb8(%rbp) | |
411c19: 00 00 00 | |
411c1c: c7 85 bc 00 00 00 01 movl $0x1,0xbc(%rbp) | |
411c23: 00 00 00 | |
411c26: 48 89 e8 mov %rbp,%rax | |
411c29: c6 85 c0 00 00 00 00 movb $0x0,0xc0(%rbp) | |
411c30: c6 85 c1 00 00 00 00 movb $0x0,0xc1(%rbp) | |
411c37: c6 85 c2 00 00 00 00 movb $0x0,0xc2(%rbp) | |
411c3e: c6 85 c3 00 00 00 00 movb $0x0,0xc3(%rbp) | |
411c45: c6 85 c4 00 00 00 00 movb $0x0,0xc4(%rbp) | |
411c4c: c6 85 c5 00 00 00 00 movb $0x0,0xc5(%rbp) | |
411c53: c6 85 c6 00 00 00 00 movb $0x0,0xc6(%rbp) | |
411c5a: c6 85 c7 00 00 00 00 movb $0x0,0xc7(%rbp) | |
411c61: c6 85 c8 00 00 00 00 movb $0x0,0xc8(%rbp) | |
411c68: c6 85 ca 00 00 00 00 movb $0x0,0xca(%rbp) | |
411c6f: c6 85 cb 00 00 00 00 movb $0x0,0xcb(%rbp) | |
411c76: c6 85 cc 00 00 00 00 movb $0x0,0xcc(%rbp) | |
411c7d: 48 c7 85 d0 00 00 00 movq $0x0,0xd0(%rbp) | |
411c84: 00 00 00 00 | |
411c88: c7 45 28 ff ff ff ff movl $0xffffffff,0x28(%rbp) | |
411c8f: 75 1f jne 411cb0 <ProcessList_new+0x210> | |
411c91: 48 81 c4 10 01 00 00 add $0x110,%rsp | |
411c98: 5b pop %rbx | |
411c99: 5d pop %rbp | |
411c9a: 41 5c pop %r12 | |
411c9c: 41 5d pop %r13 | |
411c9e: 41 5e pop %r14 | |
411ca0: c3 retq | |
411ca1: bf 2f 89 41 00 mov $0x41892f,%edi | |
411ca6: e8 05 7d ff ff callq 4099b0 <CRT_fatalError> | |
411cab: e9 91 fe ff ff jmpq 411b41 <ProcessList_new+0xa1> | |
411cb0: e8 2b 31 ff ff callq 404de0 <__stack_chk_fail@plt> | |
411cb5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
411cbc: 00 00 00 00 | |
0000000000411cc0 <ProcessList_delete>: | |
411cc0: 53 push %rbx | |
411cc1: 48 89 fb mov %rdi,%rbx | |
411cc4: 48 8b 7f 10 mov 0x10(%rdi),%rdi | |
411cc8: e8 13 9a ff ff callq 40b6e0 <Hashtable_delete> | |
411ccd: 48 8b 3b mov (%rbx),%rdi | |
411cd0: e8 cb 3d 00 00 callq 415aa0 <Vector_delete> | |
411cd5: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
411cd9: e8 c2 3d 00 00 callq 415aa0 <Vector_delete> | |
411cde: 48 8b 7b 60 mov 0x60(%rbx),%rdi | |
411ce2: e8 09 2f ff ff callq 404bf0 <free@plt> | |
411ce7: 48 8b bb b0 00 00 00 mov 0xb0(%rbx),%rdi | |
411cee: e8 fd 2e ff ff callq 404bf0 <free@plt> | |
411cf3: 48 89 df mov %rbx,%rdi | |
411cf6: 5b pop %rbx | |
411cf7: e9 f4 2e ff ff jmpq 404bf0 <free@plt> | |
411cfc: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000411d00 <ProcessList_setPanel>: | |
411d00: 48 89 77 20 mov %rsi,0x20(%rdi) | |
411d04: c3 retq | |
411d05: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
411d0c: 00 00 00 00 | |
0000000000411d10 <ProcessList_invertSortOrder>: | |
411d10: 31 c0 xor %eax,%eax | |
411d12: 83 bf bc 00 00 00 01 cmpl $0x1,0xbc(%rdi) | |
411d19: 0f 95 c0 setne %al | |
411d1c: 8d 44 00 ff lea -0x1(%rax,%rax,1),%eax | |
411d20: 89 87 bc 00 00 00 mov %eax,0xbc(%rdi) | |
411d26: c3 retq | |
411d27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
411d2e: 00 00 | |
0000000000411d30 <ProcessList_printHeader>: | |
411d30: 41 54 push %r12 | |
411d32: 49 89 f4 mov %rsi,%r12 | |
411d35: 55 push %rbp | |
411d36: 48 89 fd mov %rdi,%rbp | |
411d39: 48 89 f7 mov %rsi,%rdi | |
411d3c: 53 push %rbx | |
411d3d: e8 0e 0d 00 00 callq 412a50 <RichString_prune> | |
411d42: 48 8b 9d b0 00 00 00 mov 0xb0(%rbp),%rbx | |
411d49: 8b 03 mov (%rbx),%eax | |
411d4b: 48 83 c3 04 add $0x4,%rbx | |
411d4f: 85 c0 test %eax,%eax | |
411d51: 75 1e jne 411d71 <ProcessList_printHeader+0x41> | |
411d53: eb 53 jmp 411da8 <ProcessList_printHeader+0x78> | |
411d55: 0f 1f 00 nopl (%rax) | |
411d58: 8b 35 56 ca 20 00 mov 0x20ca56(%rip),%esi # 61e7b4 <CRT_colors+0x14> | |
411d5e: 48 83 c3 04 add $0x4,%rbx | |
411d62: 4c 89 e7 mov %r12,%rdi | |
411d65: e8 46 0d 00 00 callq 412ab0 <RichString_append> | |
411d6a: 8b 43 fc mov -0x4(%rbx),%eax | |
411d6d: 85 c0 test %eax,%eax | |
411d6f: 74 37 je 411da8 <ProcessList_printHeader+0x78> | |
411d71: 80 bd c6 00 00 00 00 cmpb $0x0,0xc6(%rbp) | |
411d78: 89 c2 mov %eax,%edx | |
411d7a: 48 8b 14 d5 80 df 61 mov 0x61df80(,%rdx,8),%rdx | |
411d81: 00 | |
411d82: 75 d4 jne 411d58 <ProcessList_printHeader+0x28> | |
411d84: 3b 85 b8 00 00 00 cmp 0xb8(%rbp),%eax | |
411d8a: 75 cc jne 411d58 <ProcessList_printHeader+0x28> | |
411d8c: 8b 35 2a ca 20 00 mov 0x20ca2a(%rip),%esi # 61e7bc <CRT_colors+0x1c> | |
411d92: 48 83 c3 04 add $0x4,%rbx | |
411d96: 4c 89 e7 mov %r12,%rdi | |
411d99: e8 12 0d 00 00 callq 412ab0 <RichString_append> | |
411d9e: 8b 43 fc mov -0x4(%rbx),%eax | |
411da1: 85 c0 test %eax,%eax | |
411da3: 75 cc jne 411d71 <ProcessList_printHeader+0x41> | |
411da5: 0f 1f 00 nopl (%rax) | |
411da8: 5b pop %rbx | |
411da9: 5d pop %rbp | |
411daa: 41 5c pop %r12 | |
411dac: c3 retq | |
411dad: 0f 1f 00 nopl (%rax) | |
0000000000411db0 <ProcessList_get>: | |
411db0: 48 8b 07 mov (%rdi),%rax | |
411db3: 48 63 f6 movslq %esi,%rsi | |
411db6: 48 8b 00 mov (%rax),%rax | |
411db9: 48 8b 04 f0 mov (%rax,%rsi,8),%rax | |
411dbd: c3 retq | |
411dbe: 66 90 xchg %ax,%ax | |
0000000000411dc0 <ProcessList_size>: | |
411dc0: 48 8b 3f mov (%rdi),%rdi | |
411dc3: e9 28 40 00 00 jmpq 415df0 <Vector_size> | |
411dc8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
411dcf: 00 | |
0000000000411dd0 <ProcessList_sort>: | |
411dd0: 41 54 push %r12 | |
411dd2: 55 push %rbp | |
411dd3: 53 push %rbx | |
411dd4: 80 bf c6 00 00 00 00 cmpb $0x0,0xc6(%rdi) | |
411ddb: 48 89 fb mov %rdi,%rbx | |
411dde: 0f 84 cc 00 00 00 je 411eb0 <ProcessList_sort+0xe0> | |
411de4: 8b af b8 00 00 00 mov 0xb8(%rdi),%ebp | |
411dea: 44 8b a7 bc 00 00 00 mov 0xbc(%rdi),%r12d | |
411df1: c7 87 b8 00 00 00 01 movl $0x1,0xb8(%rdi) | |
411df8: 00 00 00 | |
411dfb: c7 87 bc 00 00 00 01 movl $0x1,0xbc(%rdi) | |
411e02: 00 00 00 | |
411e05: 48 8b 3f mov (%rdi),%rdi | |
411e08: e8 53 3d 00 00 callq 415b60 <Vector_quickSort> | |
411e0d: 48 8b 3b mov (%rbx),%rdi | |
411e10: 89 ab b8 00 00 00 mov %ebp,0xb8(%rbx) | |
411e16: 44 89 a3 bc 00 00 00 mov %r12d,0xbc(%rbx) | |
411e1d: e8 ce 3f 00 00 callq 415df0 <Vector_size> | |
411e22: 48 8b 3b mov (%rbx),%rdi | |
411e25: 31 f6 xor %esi,%esi | |
411e27: e8 74 3e 00 00 callq 415ca0 <Vector_take> | |
411e2c: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
411e30: 48 89 c5 mov %rax,%rbp | |
411e33: 48 89 c6 mov %rax,%rsi | |
411e36: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
411e3d: e8 be 3f 00 00 callq 415e00 <Vector_add> | |
411e42: 8b 75 1c mov 0x1c(%rbp),%esi | |
411e45: 41 b9 01 00 00 00 mov $0x1,%r9d | |
411e4b: eb 2b jmp 411e78 <ProcessList_sort+0xa8> | |
411e4d: 0f 1f 00 nopl (%rax) | |
411e50: 48 8b 3b mov (%rbx),%rdi | |
411e53: 31 f6 xor %esi,%esi | |
411e55: e8 46 3e 00 00 callq 415ca0 <Vector_take> | |
411e5a: 48 8b 7b 08 mov 0x8(%rbx),%rdi | |
411e5e: 48 89 c5 mov %rax,%rbp | |
411e61: 48 89 c6 mov %rax,%rsi | |
411e64: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax) | |
411e6b: e8 90 3f 00 00 callq 415e00 <Vector_add> | |
411e70: 44 0f b6 4d 2e movzbl 0x2e(%rbp),%r9d | |
411e75: 8b 75 1c mov 0x1c(%rbp),%esi | |
411e78: 31 c9 xor %ecx,%ecx | |
411e7a: 31 d2 xor %edx,%edx | |
411e7c: 45 89 e0 mov %r12d,%r8d | |
411e7f: 48 89 df mov %rbx,%rdi | |
411e82: e8 99 ea ff ff callq 410920 <Process_compare+0x3d0> | |
411e87: 48 8b 3b mov (%rbx),%rdi | |
411e8a: e8 61 3f 00 00 callq 415df0 <Vector_size> | |
411e8f: 85 c0 test %eax,%eax | |
411e91: 75 bd jne 411e50 <ProcessList_sort+0x80> | |
411e93: 48 8b 03 mov (%rbx),%rax | |
411e96: 48 8b 53 08 mov 0x8(%rbx),%rdx | |
411e9a: 48 89 43 08 mov %rax,0x8(%rbx) | |
411e9e: 48 89 13 mov %rdx,(%rbx) | |
411ea1: 5b pop %rbx | |
411ea2: 5d pop %rbp | |
411ea3: 41 5c pop %r12 | |
411ea5: c3 retq | |
411ea6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
411ead: 00 00 00 | |
411eb0: 5b pop %rbx | |
411eb1: 5d pop %rbp | |
411eb2: 41 5c pop %r12 | |
411eb4: 48 8b 3f mov (%rdi),%rdi | |
411eb7: e9 c4 3c 00 00 jmpq 415b80 <Vector_insertionSort> | |
411ebc: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000411ec0 <ProcessList_scan>: | |
411ec0: 41 57 push %r15 | |
411ec2: be bc 7c 41 00 mov $0x417cbc,%esi | |
411ec7: 41 56 push %r14 | |
411ec9: 41 55 push %r13 | |
411ecb: 41 54 push %r12 | |
411ecd: 55 push %rbp | |
411ece: 53 push %rbx | |
411ecf: 48 89 fb mov %rdi,%rbx | |
411ed2: bf 56 89 41 00 mov $0x418956,%edi | |
411ed7: 48 81 ec c8 01 00 00 sub $0x1c8,%rsp | |
411ede: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
411ee5: 00 00 | |
411ee7: 48 89 84 24 b8 01 00 mov %rax,0x1b8(%rsp) | |
411eee: 00 | |
411eef: 31 c0 xor %eax,%eax | |
411ef1: 48 c7 84 24 80 00 00 movq $0x0,0x80(%rsp) | |
411ef8: 00 00 00 00 00 | |
411efd: e8 fe 32 ff ff callq 405200 <fopen@plt> | |
411f02: 48 85 c0 test %rax,%rax | |
411f05: 48 89 c5 mov %rax,%rbp | |
411f08: 0f 84 92 05 00 00 je 4124a0 <ProcessList_scan+0x5e0> | |
411f0e: 8b 43 48 mov 0x48(%rbx),%eax | |
411f11: 4c 8d ac 24 b0 00 00 lea 0xb0(%rsp),%r13 | |
411f18: 00 | |
411f19: 4c 8d a3 90 00 00 00 lea 0x90(%rbx),%r12 | |
411f20: 4c 8d b3 80 00 00 00 lea 0x80(%rbx),%r14 | |
411f27: 4c 8d 7b 78 lea 0x78(%rbx),%r15 | |
411f2b: 89 44 24 38 mov %eax,0x38(%rsp) | |
411f2f: 90 nop | |
411f30: 48 89 ea mov %rbp,%rdx | |
411f33: be 80 00 00 00 mov $0x80,%esi | |
411f38: 4c 89 ef mov %r13,%rdi | |
411f3b: e8 40 30 ff ff callq 404f80 <fgets@plt> | |
411f40: 48 85 c0 test %rax,%rax | |
411f43: 0f 84 37 01 00 00 je 412080 <ProcessList_scan+0x1c0> | |
411f49: 0f b6 84 24 b0 00 00 movzbl 0xb0(%rsp),%eax | |
411f50: 00 | |
411f51: 3c 43 cmp $0x43,%al | |
411f53: 0f 84 97 00 00 00 je 411ff0 <ProcessList_scan+0x130> | |
411f59: 7e 55 jle 411fb0 <ProcessList_scan+0xf0> | |
411f5b: 3c 4d cmp $0x4d,%al | |
411f5d: 0f 84 bd 00 00 00 je 412020 <ProcessList_scan+0x160> | |
411f63: 3c 53 cmp $0x53,%al | |
411f65: 75 c9 jne 411f30 <ProcessList_scan+0x70> | |
411f67: be ea 89 41 00 mov $0x4189ea,%esi | |
411f6c: 4c 89 ef mov %r13,%rdi | |
411f6f: e8 bc 33 ff ff callq 405330 <strstr@plt> | |
411f74: 4c 39 e8 cmp %r13,%rax | |
411f77: 0f 84 c3 04 00 00 je 412440 <ProcessList_scan+0x580> | |
411f7d: be 08 8a 41 00 mov $0x418a08,%esi | |
411f82: 4c 89 ef mov %r13,%rdi | |
411f85: e8 a6 33 ff ff callq 405330 <strstr@plt> | |
411f8a: 4c 39 e8 cmp %r13,%rax | |
411f8d: 75 a1 jne 411f30 <ProcessList_scan+0x70> | |
411f8f: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx | |
411f96: 00 | |
411f97: be 12 8a 41 00 mov $0x418a12,%esi | |
411f9c: 4c 89 ef mov %r13,%rdi | |
411f9f: 31 c0 xor %eax,%eax | |
411fa1: e8 6a 31 ff ff callq 405110 <sscanf@plt> | |
411fa6: eb 88 jmp 411f30 <ProcessList_scan+0x70> | |
411fa8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
411faf: 00 | |
411fb0: 3c 42 cmp $0x42,%al | |
411fb2: 0f 85 78 ff ff ff jne 411f30 <ProcessList_scan+0x70> | |
411fb8: be b8 89 41 00 mov $0x4189b8,%esi | |
411fbd: 4c 89 ef mov %r13,%rdi | |
411fc0: e8 6b 33 ff ff callq 405330 <strstr@plt> | |
411fc5: 4c 39 e8 cmp %r13,%rax | |
411fc8: 0f 85 62 ff ff ff jne 411f30 <ProcessList_scan+0x70> | |
411fce: 48 8d 93 88 00 00 00 lea 0x88(%rbx),%rdx | |
411fd5: be c1 89 41 00 mov $0x4189c1,%esi | |
411fda: 4c 89 ef mov %r13,%rdi | |
411fdd: 31 c0 xor %eax,%eax | |
411fdf: e8 2c 31 ff ff callq 405110 <sscanf@plt> | |
411fe4: e9 47 ff ff ff jmpq 411f30 <ProcessList_scan+0x70> | |
411fe9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
411ff0: be d2 89 41 00 mov $0x4189d2,%esi | |
411ff5: 4c 89 ef mov %r13,%rdi | |
411ff8: e8 33 33 ff ff callq 405330 <strstr@plt> | |
411ffd: 4c 39 e8 cmp %r13,%rax | |
412000: 0f 85 2a ff ff ff jne 411f30 <ProcessList_scan+0x70> | |
412006: 4c 89 e2 mov %r12,%rdx | |
412009: be da 89 41 00 mov $0x4189da,%esi | |
41200e: 4c 89 ef mov %r13,%rdi | |
412011: 31 c0 xor %eax,%eax | |
412013: e8 f8 30 ff ff callq 405110 <sscanf@plt> | |
412018: e9 13 ff ff ff jmpq 411f30 <ProcessList_scan+0x70> | |
41201d: 0f 1f 00 nopl (%rax) | |
412020: be 64 89 41 00 mov $0x418964,%esi | |
412025: 4c 89 ef mov %r13,%rdi | |
412028: e8 03 33 ff ff callq 405330 <strstr@plt> | |
41202d: 4c 39 e8 cmp %r13,%rax | |
412030: 0f 84 2a 04 00 00 je 412460 <ProcessList_scan+0x5a0> | |
412036: be 80 89 41 00 mov $0x418980,%esi | |
41203b: 4c 89 ef mov %r13,%rdi | |
41203e: e8 ed 32 ff ff callq 405330 <strstr@plt> | |
412043: 4c 39 e8 cmp %r13,%rax | |
412046: 0f 84 34 04 00 00 je 412480 <ProcessList_scan+0x5c0> | |
41204c: be 9a 89 41 00 mov $0x41899a,%esi | |
412051: 4c 89 ef mov %r13,%rdi | |
412054: e8 d7 32 ff ff callq 405330 <strstr@plt> | |
412059: 4c 39 e8 cmp %r13,%rax | |
41205c: 0f 85 ce fe ff ff jne 411f30 <ProcessList_scan+0x70> | |
412062: 4c 89 f2 mov %r14,%rdx | |
412065: be a5 89 41 00 mov $0x4189a5,%esi | |
41206a: 4c 89 ef mov %r13,%rdi | |
41206d: 31 c0 xor %eax,%eax | |
41206f: e8 9c 30 ff ff callq 405110 <sscanf@plt> | |
412074: e9 b7 fe ff ff jmpq 411f30 <ProcessList_scan+0x70> | |
412079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412080: 48 8b 43 68 mov 0x68(%rbx),%rax | |
412084: 48 2b 43 78 sub 0x78(%rbx),%rax | |
412088: 48 89 ef mov %rbp,%rdi | |
41208b: 48 89 43 70 mov %rax,0x70(%rbx) | |
41208f: 48 8b 83 98 00 00 00 mov 0x98(%rbx),%rax | |
412096: 48 2b 84 24 80 00 00 sub 0x80(%rsp),%rax | |
41209d: 00 | |
41209e: 48 89 83 a0 00 00 00 mov %rax,0xa0(%rbx) | |
4120a5: e8 b6 2c ff ff callq 404d60 <fclose@plt> | |
4120aa: be bc 7c 41 00 mov $0x417cbc,%esi | |
4120af: bf 3b 89 41 00 mov $0x41893b,%edi | |
4120b4: e8 47 31 ff ff callq 405200 <fopen@plt> | |
4120b9: 48 85 c0 test %rax,%rax | |
4120bc: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
4120c1: 0f 84 e8 03 00 00 je 4124af <ProcessList_scan+0x5ef> | |
4120c7: 44 8b 54 24 38 mov 0x38(%rsp),%r10d | |
4120cc: 45 85 d2 test %r10d,%r10d | |
4120cf: 0f 88 c2 03 00 00 js 412497 <ProcessList_scan+0x5d7> | |
4120d5: 31 c0 xor %eax,%eax | |
4120d7: 48 89 5c 24 48 mov %rbx,0x48(%rsp) | |
4120dc: 45 31 e4 xor %r12d,%r12d | |
4120df: 48 89 c3 mov %rax,%rbx | |
4120e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4120e8: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
4120ed: be ff 00 00 00 mov $0xff,%esi | |
4120f2: 4c 89 ef mov %r13,%rdi | |
4120f5: 48 c7 84 24 a8 00 00 movq $0x0,0xa8(%rsp) | |
4120fc: 00 00 00 00 00 | |
412101: 48 c7 84 24 a0 00 00 movq $0x0,0xa0(%rsp) | |
412108: 00 00 00 00 00 | |
41210d: 48 c7 84 24 98 00 00 movq $0x0,0x98(%rsp) | |
412114: 00 00 00 00 00 | |
412119: 48 c7 84 24 90 00 00 movq $0x0,0x90(%rsp) | |
412120: 00 00 00 00 00 | |
412125: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp) | |
41212c: 00 00 00 00 00 | |
412131: e8 4a 2e ff ff callq 404f80 <fgets@plt> | |
412136: 45 85 e4 test %r12d,%r12d | |
412139: 48 8d 84 24 a8 00 00 lea 0xa8(%rsp),%rax | |
412140: 00 | |
412141: 0f 84 77 03 00 00 je 4124be <ProcessList_scan+0x5fe> | |
412147: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
41214c: 48 8d 84 24 a0 00 00 lea 0xa0(%rsp),%rax | |
412153: 00 | |
412154: 4c 8d 4c 24 70 lea 0x70(%rsp),%r9 | |
412159: 4c 8d 44 24 68 lea 0x68(%rsp),%r8 | |
41215e: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx | |
412163: 48 8d 54 24 5c lea 0x5c(%rsp),%rdx | |
412168: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
41216d: 48 8d 84 24 98 00 00 lea 0x98(%rsp),%rax | |
412174: 00 | |
412175: be 30 8b 41 00 mov $0x418b30,%esi | |
41217a: 4c 89 ef mov %r13,%rdi | |
41217d: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
412182: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax | |
412189: 00 | |
41218a: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
41218f: 48 8d 84 24 88 00 00 lea 0x88(%rsp),%rax | |
412196: 00 | |
412197: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
41219c: 48 8d 44 24 78 lea 0x78(%rsp),%rax | |
4121a1: 48 89 04 24 mov %rax,(%rsp) | |
4121a5: 31 c0 xor %eax,%eax | |
4121a7: e8 64 2f ff ff callq 405110 <sscanf@plt> | |
4121ac: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
4121b1: 4c 8b 7c 24 60 mov 0x60(%rsp),%r15 | |
4121b6: 41 83 c4 01 add $0x1,%r12d | |
4121ba: 4c 8b 5c 24 70 mov 0x70(%rsp),%r11 | |
4121bf: 48 8b ac 24 90 00 00 mov 0x90(%rsp),%rbp | |
4121c6: 00 | |
4121c7: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi | |
4121ce: 00 | |
4121cf: 4c 8b 44 24 78 mov 0x78(%rsp),%r8 | |
4121d4: 48 8b 70 60 mov 0x60(%rax),%rsi | |
4121d8: 48 8b 8c 24 a0 00 00 mov 0xa0(%rsp),%rcx | |
4121df: 00 | |
4121e0: 4e 8d 54 1d 00 lea 0x0(%rbp,%r11,1),%r10 | |
4121e5: 4c 03 94 24 98 00 00 add 0x98(%rsp),%r10 | |
4121ec: 00 | |
4121ed: 48 8b 94 24 a8 00 00 mov 0xa8(%rsp),%rdx | |
4121f4: 00 | |
4121f5: 4e 8d 0c 07 lea (%rdi,%r8,1),%r9 | |
4121f9: 48 8d 04 1e lea (%rsi,%rbx,1),%rax | |
4121fd: 48 81 c3 c0 00 00 00 add $0xc0,%rbx | |
412204: 4c 8d 34 0a lea (%rdx,%rcx,1),%r14 | |
412208: 4c 03 74 24 60 add 0x60(%rsp),%r14 | |
41220d: 4c 2b 78 08 sub 0x8(%rax),%r15 | |
412211: 4c 03 74 24 68 add 0x68(%rsp),%r14 | |
412216: 4c 89 78 68 mov %r15,0x68(%rax) | |
41221a: 4c 8b 7c 24 68 mov 0x68(%rsp),%r15 | |
41221f: 4d 01 ce add %r9,%r14 | |
412222: 4c 2b 78 30 sub 0x30(%rax),%r15 | |
412226: 4d 01 d6 add %r10,%r14 | |
412229: 4c 89 b8 90 00 00 00 mov %r15,0x90(%rax) | |
412230: 4d 89 df mov %r11,%r15 | |
412233: 4c 2b 78 10 sub 0x10(%rax),%r15 | |
412237: 4c 89 78 70 mov %r15,0x70(%rax) | |
41223b: 4d 89 d7 mov %r10,%r15 | |
41223e: 4c 2b 78 18 sub 0x18(%rax),%r15 | |
412242: 4c 89 78 78 mov %r15,0x78(%rax) | |
412246: 4d 89 cf mov %r9,%r15 | |
412249: 4c 2b 78 20 sub 0x20(%rax),%r15 | |
41224d: 4c 89 b8 80 00 00 00 mov %r15,0x80(%rax) | |
412254: 4d 89 c7 mov %r8,%r15 | |
412257: 4c 2b 78 28 sub 0x28(%rax),%r15 | |
41225b: 4c 89 b8 88 00 00 00 mov %r15,0x88(%rax) | |
412262: 49 89 ff mov %rdi,%r15 | |
412265: 4c 2b 78 38 sub 0x38(%rax),%r15 | |
412269: 4c 89 b8 98 00 00 00 mov %r15,0x98(%rax) | |
412270: 49 89 ef mov %rbp,%r15 | |
412273: 4c 2b 78 40 sub 0x40(%rax),%r15 | |
412277: 4c 89 b8 a0 00 00 00 mov %r15,0xa0(%rax) | |
41227e: 4c 8b bc 24 98 00 00 mov 0x98(%rsp),%r15 | |
412285: 00 | |
412286: 4c 2b 78 48 sub 0x48(%rax),%r15 | |
41228a: 4c 89 b8 a8 00 00 00 mov %r15,0xa8(%rax) | |
412291: 49 89 cf mov %rcx,%r15 | |
412294: 4c 2b 78 50 sub 0x50(%rax),%r15 | |
412298: 4c 89 b8 b0 00 00 00 mov %r15,0xb0(%rax) | |
41229f: 49 89 d7 mov %rdx,%r15 | |
4122a2: 4c 2b 78 58 sub 0x58(%rax),%r15 | |
4122a6: 48 89 78 38 mov %rdi,0x38(%rax) | |
4122aa: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
4122b1: 00 | |
4122b2: 4c 89 58 10 mov %r11,0x10(%rax) | |
4122b6: 4c 89 50 18 mov %r10,0x18(%rax) | |
4122ba: 4c 89 48 20 mov %r9,0x20(%rax) | |
4122be: 4c 89 40 28 mov %r8,0x28(%rax) | |
4122c2: 4c 89 b8 b8 00 00 00 mov %r15,0xb8(%rax) | |
4122c9: 4d 89 f7 mov %r14,%r15 | |
4122cc: 4c 2b 38 sub (%rax),%r15 | |
4122cf: 44 39 64 24 38 cmp %r12d,0x38(%rsp) | |
4122d4: 48 89 68 40 mov %rbp,0x40(%rax) | |
4122d8: 48 89 78 48 mov %rdi,0x48(%rax) | |
4122dc: 48 89 48 50 mov %rcx,0x50(%rax) | |
4122e0: 48 89 50 58 mov %rdx,0x58(%rax) | |
4122e4: 4c 89 78 60 mov %r15,0x60(%rax) | |
4122e8: 4c 8b 7c 24 60 mov 0x60(%rsp),%r15 | |
4122ed: 4c 89 78 08 mov %r15,0x8(%rax) | |
4122f1: 4c 8b 7c 24 68 mov 0x68(%rsp),%r15 | |
4122f6: 4c 89 30 mov %r14,(%rax) | |
4122f9: 4c 89 78 30 mov %r15,0x30(%rax) | |
4122fd: 0f 8d e5 fd ff ff jge 4120e8 <ProcessList_scan+0x228> | |
412303: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
412308: 48 8b 46 60 mov 0x60(%rsi),%rax | |
41230c: 48 85 c0 test %rax,%rax | |
41230f: 0f 88 0b 01 00 00 js 412420 <ProcessList_scan+0x560> | |
412315: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
41231a: f2 0f 2a 4c 24 38 cvtsi2sdl 0x38(%rsp),%xmm1 | |
412320: f2 0f 5e c1 divsd %xmm1,%xmm0 | |
412324: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi | |
412329: 31 ed xor %ebp,%ebp | |
41232b: f2 0f 11 44 24 38 movsd %xmm0,0x38(%rsp) | |
412331: e8 2a 2a ff ff callq 404d60 <fclose@plt> | |
412336: 48 8b 3b mov (%rbx),%rdi | |
412339: eb 17 jmp 412352 <ProcessList_scan+0x492> | |
41233b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412340: 48 8b 3b mov (%rbx),%rdi | |
412343: 48 8b 07 mov (%rdi),%rax | |
412346: 48 8b 04 e8 mov (%rax,%rbp,8),%rax | |
41234a: 48 83 c5 01 add $0x1,%rbp | |
41234e: c6 40 18 00 movb $0x0,0x18(%rax) | |
412352: e8 99 3a 00 00 callq 415df0 <Vector_size> | |
412357: 39 e8 cmp %ebp,%eax | |
412359: 7f e5 jg 412340 <ProcessList_scan+0x480> | |
41235b: f2 0f 10 44 24 38 movsd 0x38(%rsp),%xmm0 | |
412361: 31 d2 xor %edx,%edx | |
412363: be a3 6e 41 00 mov $0x416ea3,%esi | |
412368: 48 89 df mov %rbx,%rdi | |
41236b: c7 43 4c 00 00 00 00 movl $0x0,0x4c(%rbx) | |
412372: c7 43 50 00 00 00 00 movl $0x0,0x50(%rbx) | |
412379: c7 43 54 00 00 00 00 movl $0x0,0x54(%rbx) | |
412380: c7 43 58 00 00 00 00 movl $0x0,0x58(%rbx) | |
412387: e8 a4 e8 ff ff callq 410c30 <Process_compare+0x6e0> | |
41238c: 0f b6 83 c2 00 00 00 movzbl 0xc2(%rbx),%eax | |
412393: 48 8b 3b mov (%rbx),%rdi | |
412396: 88 83 c3 00 00 00 mov %al,0xc3(%rbx) | |
41239c: e8 4f 3a 00 00 callq 415df0 <Vector_size> | |
4123a1: 83 e8 01 sub $0x1,%eax | |
4123a4: 78 4c js 4123f2 <ProcessList_scan+0x532> | |
4123a6: 48 63 d0 movslq %eax,%rdx | |
4123a9: 89 c0 mov %eax,%eax | |
4123ab: 48 8d 2c d5 00 00 00 lea 0x0(,%rdx,8),%rbp | |
4123b2: 00 | |
4123b3: 48 29 c2 sub %rax,%rdx | |
4123b6: 4c 8d 24 d5 f8 ff ff lea -0x8(,%rdx,8),%r12 | |
4123bd: ff | |
4123be: eb 0d jmp 4123cd <ProcessList_scan+0x50d> | |
4123c0: 48 83 ed 08 sub $0x8,%rbp | |
4123c4: c6 42 18 00 movb $0x0,0x18(%rdx) | |
4123c8: 4c 39 e5 cmp %r12,%rbp | |
4123cb: 74 25 je 4123f2 <ProcessList_scan+0x532> | |
4123cd: 48 8b 03 mov (%rbx),%rax | |
4123d0: 48 8b 00 mov (%rax),%rax | |
4123d3: 48 8b 14 28 mov (%rax,%rbp,1),%rdx | |
4123d7: 80 7a 18 00 cmpb $0x0,0x18(%rdx) | |
4123db: 75 e3 jne 4123c0 <ProcessList_scan+0x500> | |
4123dd: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
4123e1: 48 89 df mov %rbx,%rdi | |
4123e4: 48 83 ed 08 sub $0x8,%rbp | |
4123e8: e8 f3 e7 ff ff callq 410be0 <Process_compare+0x690> | |
4123ed: 4c 39 e5 cmp %r12,%rbp | |
4123f0: 75 db jne 4123cd <ProcessList_scan+0x50d> | |
4123f2: 48 8b 84 24 b8 01 00 mov 0x1b8(%rsp),%rax | |
4123f9: 00 | |
4123fa: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
412401: 00 00 | |
412403: 0f 85 15 01 00 00 jne 41251e <ProcessList_scan+0x65e> | |
412409: 48 81 c4 c8 01 00 00 add $0x1c8,%rsp | |
412410: 5b pop %rbx | |
412411: 5d pop %rbp | |
412412: 41 5c pop %r12 | |
412414: 41 5d pop %r13 | |
412416: 41 5e pop %r14 | |
412418: 41 5f pop %r15 | |
41241a: c3 retq | |
41241b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412420: 48 89 c2 mov %rax,%rdx | |
412423: 83 e0 01 and $0x1,%eax | |
412426: 48 d1 ea shr %rdx | |
412429: 48 09 c2 or %rax,%rdx | |
41242c: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0 | |
412431: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
412435: e9 e0 fe ff ff jmpq 41231a <ProcessList_scan+0x45a> | |
41243a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412440: 48 8d 93 98 00 00 00 lea 0x98(%rbx),%rdx | |
412447: be f5 89 41 00 mov $0x4189f5,%esi | |
41244c: 4c 89 ef mov %r13,%rdi | |
41244f: 31 c0 xor %eax,%eax | |
412451: e8 ba 2c ff ff callq 405110 <sscanf@plt> | |
412456: e9 22 fb ff ff jmpq 411f7d <ProcessList_scan+0xbd> | |
41245b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412460: 48 8d 53 68 lea 0x68(%rbx),%rdx | |
412464: be 6e 89 41 00 mov $0x41896e,%esi | |
412469: 4c 89 ef mov %r13,%rdi | |
41246c: 31 c0 xor %eax,%eax | |
41246e: e8 9d 2c ff ff callq 405110 <sscanf@plt> | |
412473: e9 b8 fa ff ff jmpq 411f30 <ProcessList_scan+0x70> | |
412478: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41247f: 00 | |
412480: 4c 89 fa mov %r15,%rdx | |
412483: be 89 89 41 00 mov $0x418989,%esi | |
412488: 4c 89 ef mov %r13,%rdi | |
41248b: 31 c0 xor %eax,%eax | |
41248d: e8 7e 2c ff ff callq 405110 <sscanf@plt> | |
412492: e9 99 fa ff ff jmpq 411f30 <ProcessList_scan+0x70> | |
412497: 48 8b 73 60 mov 0x60(%rbx),%rsi | |
41249b: e9 68 fe ff ff jmpq 412308 <ProcessList_scan+0x448> | |
4124a0: bf 4a 89 41 00 mov $0x41894a,%edi | |
4124a5: e8 06 75 ff ff callq 4099b0 <CRT_fatalError> | |
4124aa: e9 5f fa ff ff jmpq 411f0e <ProcessList_scan+0x4e> | |
4124af: bf 2f 89 41 00 mov $0x41892f,%edi | |
4124b4: e8 f7 74 ff ff callq 4099b0 <CRT_fatalError> | |
4124b9: e9 09 fc ff ff jmpq 4120c7 <ProcessList_scan+0x207> | |
4124be: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
4124c3: 48 8d 84 24 a0 00 00 lea 0xa0(%rsp),%rax | |
4124ca: 00 | |
4124cb: 4c 8d 4c 24 78 lea 0x78(%rsp),%r9 | |
4124d0: 4c 8d 44 24 70 lea 0x70(%rsp),%r8 | |
4124d5: 48 8d 4c 24 68 lea 0x68(%rsp),%rcx | |
4124da: 48 8d 54 24 60 lea 0x60(%rsp),%rdx | |
4124df: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4124e4: 48 8d 84 24 98 00 00 lea 0x98(%rsp),%rax | |
4124eb: 00 | |
4124ec: be f8 8a 41 00 mov $0x418af8,%esi | |
4124f1: 4c 89 ef mov %r13,%rdi | |
4124f4: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
4124f9: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax | |
412500: 00 | |
412501: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
412506: 48 8d 84 24 88 00 00 lea 0x88(%rsp),%rax | |
41250d: 00 | |
41250e: 48 89 04 24 mov %rax,(%rsp) | |
412512: 31 c0 xor %eax,%eax | |
412514: e8 f7 2b ff ff callq 405110 <sscanf@plt> | |
412519: e9 8e fc ff ff jmpq 4121ac <ProcessList_scan+0x2ec> | |
41251e: e8 bd 28 ff ff callq 404de0 <__stack_chk_fail@plt> | |
412523: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41252a: 84 00 00 00 00 00 | |
0000000000412530 <ProcessList_keyAt>: | |
412530: 41 55 push %r13 | |
412532: 41 54 push %r12 | |
412534: 55 push %rbp | |
412535: 53 push %rbx | |
412536: 48 83 ec 08 sub $0x8,%rsp | |
41253a: 4c 8b a7 b0 00 00 00 mov 0xb0(%rdi),%r12 | |
412541: 41 8b 1c 24 mov (%r12),%ebx | |
412545: 85 db test %ebx,%ebx | |
412547: 74 47 je 412590 <ProcessList_keyAt+0x60> | |
412549: 41 89 f5 mov %esi,%r13d | |
41254c: 49 83 c4 04 add $0x4,%r12 | |
412550: 31 ed xor %ebp,%ebp | |
412552: eb 13 jmp 412567 <ProcessList_keyAt+0x37> | |
412554: 0f 1f 40 00 nopl 0x0(%rax) | |
412558: 01 c5 add %eax,%ebp | |
41255a: 49 83 c4 04 add $0x4,%r12 | |
41255e: 41 8b 5c 24 fc mov -0x4(%r12),%ebx | |
412563: 85 db test %ebx,%ebx | |
412565: 74 29 je 412590 <ProcessList_keyAt+0x60> | |
412567: 89 d8 mov %ebx,%eax | |
412569: 48 8b 3c c5 80 df 61 mov 0x61df80(,%rax,8),%rdi | |
412570: 00 | |
412571: e8 2a 28 ff ff callq 404da0 <strlen@plt> | |
412576: 41 39 ed cmp %ebp,%r13d | |
412579: 7c dd jl 412558 <ProcessList_keyAt+0x28> | |
41257b: 01 c5 add %eax,%ebp | |
41257d: 41 39 ed cmp %ebp,%r13d | |
412580: 7f d8 jg 41255a <ProcessList_keyAt+0x2a> | |
412582: 48 83 c4 08 add $0x8,%rsp | |
412586: 89 d8 mov %ebx,%eax | |
412588: 5b pop %rbx | |
412589: 5d pop %rbp | |
41258a: 41 5c pop %r12 | |
41258c: 41 5d pop %r13 | |
41258e: c3 retq | |
41258f: 90 nop | |
412590: 48 83 c4 08 add $0x8,%rsp | |
412594: b8 02 00 00 00 mov $0x2,%eax | |
412599: 5b pop %rbx | |
41259a: 5d pop %rbp | |
41259b: 41 5c pop %r12 | |
41259d: 41 5d pop %r13 | |
41259f: c3 retq | |
00000000004125a0 <ProcessList_expandTree>: | |
4125a0: 53 push %rbx | |
4125a1: 48 89 fb mov %rdi,%rbx | |
4125a4: 48 8b 3f mov (%rdi),%rdi | |
4125a7: e8 44 38 00 00 callq 415df0 <Vector_size> | |
4125ac: 85 c0 test %eax,%eax | |
4125ae: 7e 20 jle 4125d0 <ProcessList_expandTree+0x30> | |
4125b0: 48 8b 13 mov (%rbx),%rdx | |
4125b3: 48 8b 32 mov (%rdx),%rsi | |
4125b6: 31 d2 xor %edx,%edx | |
4125b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4125bf: 00 | |
4125c0: 48 8b 0c d6 mov (%rsi,%rdx,8),%rcx | |
4125c4: 48 83 c2 01 add $0x1,%rdx | |
4125c8: 39 d0 cmp %edx,%eax | |
4125ca: c6 41 2e 01 movb $0x1,0x2e(%rcx) | |
4125ce: 7f f0 jg 4125c0 <ProcessList_expandTree+0x20> | |
4125d0: 5b pop %rbx | |
4125d1: c3 retq | |
4125d2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
4125d9: 1f 84 00 00 00 00 00 | |
00000000004125e0 <ProcessList_rebuildPanel>: | |
4125e0: 41 57 push %r15 | |
4125e2: 41 56 push %r14 | |
4125e4: 49 89 fe mov %rdi,%r14 | |
4125e7: 41 55 push %r13 | |
4125e9: 41 54 push %r12 | |
4125eb: 55 push %rbp | |
4125ec: 53 push %rbx | |
4125ed: 48 83 ec 28 sub $0x28,%rsp | |
4125f1: 40 84 f6 test %sil,%sil | |
4125f4: 89 54 24 08 mov %edx,0x8(%rsp) | |
4125f8: 44 89 44 24 10 mov %r8d,0x10(%rsp) | |
4125fd: 44 88 4c 24 0f mov %r9b,0xf(%rsp) | |
412602: 0f 85 58 01 00 00 jne 412760 <ProcessList_rebuildPanel+0x180> | |
412608: 8b 47 28 mov 0x28(%rdi),%eax | |
41260b: 44 0f b6 6f 2c movzbl 0x2c(%rdi),%r13d | |
412610: 89 44 24 08 mov %eax,0x8(%rsp) | |
412614: 8b 47 30 mov 0x30(%rdi),%eax | |
412617: 89 44 24 10 mov %eax,0x10(%rsp) | |
41261b: 0f b6 47 34 movzbl 0x34(%rdi),%eax | |
41261f: 88 44 24 0f mov %al,0xf(%rsp) | |
412623: 48 8b 47 38 mov 0x38(%rdi),%rax | |
412627: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
41262c: 49 8b 7e 20 mov 0x20(%r14),%rdi | |
412630: e8 fb b5 ff ff callq 40dc30 <Panel_getSelectedIndex> | |
412635: 8b 54 24 08 mov 0x8(%rsp),%edx | |
412639: 49 8b 7e 20 mov 0x20(%r14),%rdi | |
41263d: 89 44 24 14 mov %eax,0x14(%rsp) | |
412641: 31 c0 xor %eax,%eax | |
412643: 83 fa ff cmp $0xffffffff,%edx | |
412646: 0f 45 c2 cmovne %edx,%eax | |
412649: 89 44 24 18 mov %eax,0x18(%rsp) | |
41264d: 8b 47 34 mov 0x34(%rdi),%eax | |
412650: 89 44 24 1c mov %eax,0x1c(%rsp) | |
412654: e8 77 b4 ff ff callq 40dad0 <Panel_prune> | |
412659: 49 8b 3e mov (%r14),%rdi | |
41265c: e8 8f 37 00 00 callq 415df0 <Vector_size> | |
412661: 85 c0 test %eax,%eax | |
412663: 0f 8e a2 00 00 00 jle 41270b <ProcessList_rebuildPanel+0x12b> | |
412669: 83 e8 01 sub $0x1,%eax | |
41266c: 45 31 ff xor %r15d,%r15d | |
41266f: 31 db xor %ebx,%ebx | |
412671: 48 8d 2c c5 08 00 00 lea 0x8(,%rax,8),%rbp | |
412678: 00 | |
412679: 4c 89 f0 mov %r14,%rax | |
41267c: 4d 89 fe mov %r15,%r14 | |
41267f: 49 89 c7 mov %rax,%r15 | |
412682: eb 1b jmp 41269f <ProcessList_rebuildPanel+0xbf> | |
412684: 0f 1f 40 00 nopl 0x0(%rax) | |
412688: 8b 44 24 10 mov 0x10(%rsp),%eax | |
41268c: 41 39 84 24 c4 00 00 cmp %eax,0xc4(%r12) | |
412693: 00 | |
412694: 74 20 je 4126b6 <ProcessList_rebuildPanel+0xd6> | |
412696: 49 83 c6 08 add $0x8,%r14 | |
41269a: 49 39 ee cmp %rbp,%r14 | |
41269d: 74 6c je 41270b <ProcessList_rebuildPanel+0x12b> | |
41269f: 49 8b 07 mov (%r15),%rax | |
4126a2: 48 8b 00 mov (%rax),%rax | |
4126a5: 4e 8b 24 30 mov (%rax,%r14,1),%r12 | |
4126a9: 41 80 7c 24 2f 00 cmpb $0x0,0x2f(%r12) | |
4126af: 74 e5 je 412696 <ProcessList_rebuildPanel+0xb6> | |
4126b1: 45 84 ed test %r13b,%r13b | |
4126b4: 75 d2 jne 412688 <ProcessList_rebuildPanel+0xa8> | |
4126b6: 80 7c 24 0f 00 cmpb $0x0,0xf(%rsp) | |
4126bb: 0f 85 7f 00 00 00 jne 412740 <ProcessList_rebuildPanel+0x160> | |
4126c1: 49 8b 7f 40 mov 0x40(%r15),%rdi | |
4126c5: 48 85 ff test %rdi,%rdi | |
4126c8: 74 0f je 4126d9 <ProcessList_rebuildPanel+0xf9> | |
4126ca: 41 8b 74 24 1c mov 0x1c(%r12),%esi | |
4126cf: e8 cc 91 ff ff callq 40b8a0 <Hashtable_get> | |
4126d4: 48 85 c0 test %rax,%rax | |
4126d7: 74 bd je 412696 <ProcessList_rebuildPanel+0xb6> | |
4126d9: 49 8b 7f 20 mov 0x20(%r15),%rdi | |
4126dd: 4c 89 e2 mov %r12,%rdx | |
4126e0: 89 de mov %ebx,%esi | |
4126e2: e8 59 b4 ff ff callq 40db40 <Panel_set> | |
4126e7: 3b 5c 24 14 cmp 0x14(%rsp),%ebx | |
4126eb: 74 33 je 412720 <ProcessList_rebuildPanel+0x140> | |
4126ed: 83 7c 24 08 ff cmpl $0xffffffff,0x8(%rsp) | |
4126f2: 74 0b je 4126ff <ProcessList_rebuildPanel+0x11f> | |
4126f4: 8b 44 24 18 mov 0x18(%rsp),%eax | |
4126f8: 41 3b 44 24 1c cmp 0x1c(%r12),%eax | |
4126fd: 74 28 je 412727 <ProcessList_rebuildPanel+0x147> | |
4126ff: 49 83 c6 08 add $0x8,%r14 | |
412703: 83 c3 01 add $0x1,%ebx | |
412706: 49 39 ee cmp %rbp,%r14 | |
412709: 75 94 jne 41269f <ProcessList_rebuildPanel+0xbf> | |
41270b: 48 83 c4 28 add $0x28,%rsp | |
41270f: 5b pop %rbx | |
412710: 5d pop %rbp | |
412711: 41 5c pop %r12 | |
412713: 41 5d pop %r13 | |
412715: 41 5e pop %r14 | |
412717: 41 5f pop %r15 | |
412719: c3 retq | |
41271a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412720: 83 7c 24 08 ff cmpl $0xffffffff,0x8(%rsp) | |
412725: 75 c6 jne 4126ed <ProcessList_rebuildPanel+0x10d> | |
412727: 49 8b 7f 20 mov 0x20(%r15),%rdi | |
41272b: 89 de mov %ebx,%esi | |
41272d: e8 1e b5 ff ff callq 40dc50 <Panel_setSelected> | |
412732: 49 8b 47 20 mov 0x20(%r15),%rax | |
412736: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
41273a: 89 48 34 mov %ecx,0x34(%rax) | |
41273d: eb c0 jmp 4126ff <ProcessList_rebuildPanel+0x11f> | |
41273f: 90 nop | |
412740: 49 8b 7c 24 20 mov 0x20(%r12),%rdi | |
412745: 48 8b 74 24 60 mov 0x60(%rsp),%rsi | |
41274a: e8 31 22 00 00 callq 414980 <String_contains_i> | |
41274f: 85 c0 test %eax,%eax | |
412751: 0f 84 3f ff ff ff je 412696 <ProcessList_rebuildPanel+0xb6> | |
412757: e9 65 ff ff ff jmpq 4126c1 <ProcessList_rebuildPanel+0xe1> | |
41275c: 0f 1f 40 00 nopl 0x0(%rax) | |
412760: 8b 44 24 08 mov 0x8(%rsp),%eax | |
412764: 41 89 cd mov %ecx,%r13d | |
412767: 88 4f 2c mov %cl,0x2c(%rdi) | |
41276a: 44 88 4f 34 mov %r9b,0x34(%rdi) | |
41276e: 89 47 28 mov %eax,0x28(%rdi) | |
412771: 8b 44 24 10 mov 0x10(%rsp),%eax | |
412775: 89 47 30 mov %eax,0x30(%rdi) | |
412778: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
41277d: 48 89 47 38 mov %rax,0x38(%rdi) | |
412781: e9 a6 fe ff ff jmpq 41262c <ProcessList_rebuildPanel+0x4c> | |
412786: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41278d: 00 00 00 | |
0000000000412790 <RichString_appendn>: | |
412790: 55 push %rbp | |
412791: 8d 41 01 lea 0x1(%rcx),%eax | |
412794: 48 89 e5 mov %rsp,%rbp | |
412797: 41 57 push %r15 | |
412799: 48 98 cltq | |
41279b: 48 8d 04 85 12 00 00 lea 0x12(,%rax,4),%rax | |
4127a2: 00 | |
4127a3: 41 56 push %r14 | |
4127a5: 4c 63 f6 movslq %esi,%r14 | |
4127a8: 48 89 d6 mov %rdx,%rsi | |
4127ab: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
4127af: 48 63 d1 movslq %ecx,%rdx | |
4127b2: 41 55 push %r13 | |
4127b4: 41 54 push %r12 | |
4127b6: 49 89 fc mov %rdi,%r12 | |
4127b9: 53 push %rbx | |
4127ba: 48 83 ec 18 sub $0x18,%rsp | |
4127be: 48 89 e3 mov %rsp,%rbx | |
4127c1: 48 29 c4 sub %rax,%rsp | |
4127c4: 48 89 e7 mov %rsp,%rdi | |
4127c7: 49 89 e5 mov %rsp,%r13 | |
4127ca: e8 51 25 ff ff callq 404d20 <mbstowcs@plt> | |
4127cf: 85 c0 test %eax,%eax | |
4127d1: 0f 88 09 01 00 00 js 4128e0 <RichString_appendn+0x150> | |
4127d7: 41 8b 0c 24 mov (%r12),%ecx | |
4127db: 41 89 c7 mov %eax,%r15d | |
4127de: 81 f9 2c 01 00 00 cmp $0x12c,%ecx | |
4127e4: 44 8d 04 01 lea (%rcx,%rax,1),%r8d | |
4127e8: 0f 8e d2 00 00 00 jle 4128c0 <RichString_appendn+0x130> | |
4127ee: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
4127f5: 0f 8e fd 00 00 00 jle 4128f8 <RichString_appendn+0x168> | |
4127fb: 41 8d 70 01 lea 0x1(%r8),%esi | |
4127ff: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412806: 00 | |
412807: 89 4d c8 mov %ecx,-0x38(%rbp) | |
41280a: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
41280e: 48 63 f6 movslq %esi,%rsi | |
412811: 48 c1 e6 05 shl $0x5,%rsi | |
412815: e8 16 29 ff ff callq 405130 <realloc@plt> | |
41281a: 8b 4d c8 mov -0x38(%rbp),%ecx | |
41281d: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412821: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412828: 00 | |
412829: 49 63 f8 movslq %r8d,%rdi | |
41282c: 48 c1 e7 05 shl $0x5,%rdi | |
412830: 44 39 c1 cmp %r8d,%ecx | |
412833: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
412837: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
41283e: 45 89 04 24 mov %r8d,(%r12) | |
412842: 7d 59 jge 41289d <RichString_appendn+0x10d> | |
412844: 48 63 d1 movslq %ecx,%rdx | |
412847: 31 c9 xor %ecx,%ecx | |
412849: 48 c1 e2 05 shl $0x5,%rdx | |
41284d: 0f 1f 00 nopl (%rax) | |
412850: 48 01 d0 add %rdx,%rax | |
412853: 48 63 f1 movslq %ecx,%rsi | |
412856: 83 c1 01 add $0x1,%ecx | |
412859: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
412860: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
412867: 00 | |
412868: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
41286f: 00 | |
412870: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) | |
412877: 00 | |
412878: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
41287f: 00 | |
412880: 41 8b 74 b5 00 mov 0x0(%r13,%rsi,4),%esi | |
412885: 4c 8d 04 10 lea (%rax,%rdx,1),%r8 | |
412889: 48 83 c2 20 add $0x20,%rdx | |
41288d: 44 39 f9 cmp %r15d,%ecx | |
412890: 41 89 70 08 mov %esi,0x8(%r8) | |
412894: 4d 89 30 mov %r14,(%r8) | |
412897: 75 b7 jne 412850 <RichString_appendn+0xc0> | |
412899: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
41289d: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
4128a4: 48 89 dc mov %rbx,%rsp | |
4128a7: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
4128ab: 5b pop %rbx | |
4128ac: 41 5c pop %r12 | |
4128ae: 41 5d pop %r13 | |
4128b0: 41 5e pop %r14 | |
4128b2: 41 5f pop %r15 | |
4128b4: 5d pop %rbp | |
4128b5: c3 retq | |
4128b6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4128bd: 00 00 00 | |
4128c0: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
4128c7: 0f 8f 83 00 00 00 jg 412950 <RichString_appendn+0x1c0> | |
4128cd: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
4128d4: 00 | |
4128d5: e9 4f ff ff ff jmpq 412829 <RichString_appendn+0x99> | |
4128da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4128e0: 48 89 dc mov %rbx,%rsp | |
4128e3: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
4128e7: 5b pop %rbx | |
4128e8: 41 5c pop %r12 | |
4128ea: 41 5d pop %r13 | |
4128ec: 41 5e pop %r14 | |
4128ee: 41 5f pop %r15 | |
4128f0: 5d pop %rbp | |
4128f1: c3 retq | |
4128f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4128f8: 4d 8d 6c 24 08 lea 0x8(%r12),%r13 | |
4128fd: 49 8b b4 24 a8 25 00 mov 0x25a8(%r12),%rsi | |
412904: 00 | |
412905: 48 63 d1 movslq %ecx,%rdx | |
412908: 48 c1 e2 05 shl $0x5,%rdx | |
41290c: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
412910: 4c 89 ef mov %r13,%rdi | |
412913: e8 48 27 ff ff callq 405060 <memcpy@plt> | |
412918: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
41291f: 00 | |
412920: e8 cb 22 ff ff callq 404bf0 <free@plt> | |
412925: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412929: 4d 89 ac 24 a8 25 00 mov %r13,0x25a8(%r12) | |
412930: 00 | |
412931: 49 63 d0 movslq %r8d,%rdx | |
412934: 48 c1 e2 05 shl $0x5,%rdx | |
412938: 4c 01 ea add %r13,%rdx | |
41293b: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412942: 45 89 04 24 mov %r8d,(%r12) | |
412946: e9 52 ff ff ff jmpq 41289d <RichString_appendn+0x10d> | |
41294b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412950: 41 8d 78 01 lea 0x1(%r8),%edi | |
412954: 44 89 45 c8 mov %r8d,-0x38(%rbp) | |
412958: 89 4d cc mov %ecx,-0x34(%rbp) | |
41295b: 48 63 ff movslq %edi,%rdi | |
41295e: 48 c1 e7 05 shl $0x5,%rdi | |
412962: e8 79 27 ff ff callq 4050e0 <malloc@plt> | |
412967: 8b 4d cc mov -0x34(%rbp),%ecx | |
41296a: 49 8d 74 24 08 lea 0x8(%r12),%rsi | |
41296f: 48 89 c7 mov %rax,%rdi | |
412972: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412979: 00 | |
41297a: 8d 51 01 lea 0x1(%rcx),%edx | |
41297d: 48 63 d2 movslq %edx,%rdx | |
412980: 48 c1 e2 05 shl $0x5,%rdx | |
412984: e8 d7 26 ff ff callq 405060 <memcpy@plt> | |
412989: 44 8b 45 c8 mov -0x38(%rbp),%r8d | |
41298d: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412994: 00 | |
412995: 8b 4d cc mov -0x34(%rbp),%ecx | |
412998: 49 63 f8 movslq %r8d,%rdi | |
41299b: 48 c1 e7 05 shl $0x5,%rdi | |
41299f: c7 44 38 08 00 00 00 movl $0x0,0x8(%rax,%rdi,1) | |
4129a6: 00 | |
4129a7: 45 89 04 24 mov %r8d,(%r12) | |
4129ab: e9 94 fe ff ff jmpq 412844 <RichString_appendn+0xb4> | |
00000000004129b0 <RichString_setAttrn>: | |
4129b0: 48 63 c2 movslq %edx,%rax | |
4129b3: 48 63 f6 movslq %esi,%rsi | |
4129b6: 48 c1 e0 05 shl $0x5,%rax | |
4129ba: 48 03 87 a8 25 00 00 add 0x25a8(%rdi),%rax | |
4129c1: 39 ca cmp %ecx,%edx | |
4129c3: 8d 79 01 lea 0x1(%rcx),%edi | |
4129c6: 7f 16 jg 4129de <RichString_setAttrn+0x2e> | |
4129c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4129cf: 00 | |
4129d0: 83 c2 01 add $0x1,%edx | |
4129d3: 48 89 30 mov %rsi,(%rax) | |
4129d6: 48 83 c0 20 add $0x20,%rax | |
4129da: 39 fa cmp %edi,%edx | |
4129dc: 75 f2 jne 4129d0 <RichString_setAttrn+0x20> | |
4129de: f3 c3 repz retq | |
00000000004129e0 <RichString_findChar>: | |
4129e0: 55 push %rbp | |
4129e1: 48 89 fd mov %rdi,%rbp | |
4129e4: 40 0f be fe movsbl %sil,%edi | |
4129e8: 53 push %rbx | |
4129e9: 89 d3 mov %edx,%ebx | |
4129eb: 48 83 ec 08 sub $0x8,%rsp | |
4129ef: e8 8c 27 ff ff callq 405180 <btowc@plt> | |
4129f4: 8b 55 00 mov 0x0(%rbp),%edx | |
4129f7: 48 63 cb movslq %ebx,%rcx | |
4129fa: 89 c6 mov %eax,%esi | |
4129fc: 48 c1 e1 05 shl $0x5,%rcx | |
412a00: 48 03 8d a8 25 00 00 add 0x25a8(%rbp),%rcx | |
412a07: b8 ff ff ff ff mov $0xffffffff,%eax | |
412a0c: 39 d3 cmp %edx,%ebx | |
412a0e: 7c 13 jl 412a23 <RichString_findChar+0x43> | |
412a10: eb 18 jmp 412a2a <RichString_findChar+0x4a> | |
412a12: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412a18: 83 c3 01 add $0x1,%ebx | |
412a1b: 48 83 c1 20 add $0x20,%rcx | |
412a1f: 39 d3 cmp %edx,%ebx | |
412a21: 74 15 je 412a38 <RichString_findChar+0x58> | |
412a23: 39 71 08 cmp %esi,0x8(%rcx) | |
412a26: 75 f0 jne 412a18 <RichString_findChar+0x38> | |
412a28: 89 d8 mov %ebx,%eax | |
412a2a: 48 83 c4 08 add $0x8,%rsp | |
412a2e: 5b pop %rbx | |
412a2f: 5d pop %rbp | |
412a30: c3 retq | |
412a31: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412a38: 48 83 c4 08 add $0x8,%rsp | |
412a3c: b8 ff ff ff ff mov $0xffffffff,%eax | |
412a41: 5b pop %rbx | |
412a42: 5d pop %rbp | |
412a43: c3 retq | |
412a44: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
412a4b: 00 00 00 00 00 | |
0000000000412a50 <RichString_prune>: | |
412a50: 53 push %rbx | |
412a51: 81 3f 2c 01 00 00 cmpl $0x12c,(%rdi) | |
412a57: 48 89 fb mov %rdi,%rbx | |
412a5a: 7e 0c jle 412a68 <RichString_prune+0x18> | |
412a5c: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi | |
412a63: e8 88 21 ff ff callq 404bf0 <free@plt> | |
412a68: 48 8d 43 08 lea 0x8(%rbx),%rax | |
412a6c: c7 03 00 00 00 00 movl $0x0,(%rbx) | |
412a72: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx) | |
412a79: 5b pop %rbx | |
412a7a: c3 retq | |
412a7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
0000000000412a80 <RichString_setAttr>: | |
412a80: 8b 0f mov (%rdi),%ecx | |
412a82: 31 c0 xor %eax,%eax | |
412a84: 48 8b 97 a8 25 00 00 mov 0x25a8(%rdi),%rdx | |
412a8b: 48 63 f6 movslq %esi,%rsi | |
412a8e: 85 c9 test %ecx,%ecx | |
412a90: 7e 14 jle 412aa6 <RichString_setAttr+0x26> | |
412a92: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412a98: 83 c0 01 add $0x1,%eax | |
412a9b: 48 89 32 mov %rsi,(%rdx) | |
412a9e: 48 83 c2 20 add $0x20,%rdx | |
412aa2: 39 c8 cmp %ecx,%eax | |
412aa4: 75 f2 jne 412a98 <RichString_setAttr+0x18> | |
412aa6: f3 c3 repz retq | |
412aa8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
412aaf: 00 | |
0000000000412ab0 <RichString_append>: | |
412ab0: 55 push %rbp | |
412ab1: 48 89 e5 mov %rsp,%rbp | |
412ab4: 41 57 push %r15 | |
412ab6: 49 89 d7 mov %rdx,%r15 | |
412ab9: 41 56 push %r14 | |
412abb: 4c 63 f6 movslq %esi,%r14 | |
412abe: 41 55 push %r13 | |
412ac0: 41 54 push %r12 | |
412ac2: 49 89 fc mov %rdi,%r12 | |
412ac5: 48 89 d7 mov %rdx,%rdi | |
412ac8: 53 push %rbx | |
412ac9: 48 83 ec 18 sub $0x18,%rsp | |
412acd: e8 ce 22 ff ff callq 404da0 <strlen@plt> | |
412ad2: 8d 50 01 lea 0x1(%rax),%edx | |
412ad5: 48 89 e3 mov %rsp,%rbx | |
412ad8: 4c 89 fe mov %r15,%rsi | |
412adb: 48 63 d2 movslq %edx,%rdx | |
412ade: 48 8d 0c 95 12 00 00 lea 0x12(,%rdx,4),%rcx | |
412ae5: 00 | |
412ae6: 48 63 d0 movslq %eax,%rdx | |
412ae9: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx | |
412aed: 48 29 cc sub %rcx,%rsp | |
412af0: 48 89 e7 mov %rsp,%rdi | |
412af3: 49 89 e5 mov %rsp,%r13 | |
412af6: e8 25 22 ff ff callq 404d20 <mbstowcs@plt> | |
412afb: 85 c0 test %eax,%eax | |
412afd: 0f 88 0d 01 00 00 js 412c10 <RichString_append+0x160> | |
412b03: 41 8b 0c 24 mov (%r12),%ecx | |
412b07: 41 89 c7 mov %eax,%r15d | |
412b0a: 81 f9 2c 01 00 00 cmp $0x12c,%ecx | |
412b10: 44 8d 04 01 lea (%rcx,%rax,1),%r8d | |
412b14: 0f 8e d6 00 00 00 jle 412bf0 <RichString_append+0x140> | |
412b1a: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
412b21: 0f 8e 01 01 00 00 jle 412c28 <RichString_append+0x178> | |
412b27: 41 8d 70 01 lea 0x1(%r8),%esi | |
412b2b: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412b32: 00 | |
412b33: 89 4d c8 mov %ecx,-0x38(%rbp) | |
412b36: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
412b3a: 48 63 f6 movslq %esi,%rsi | |
412b3d: 48 c1 e6 05 shl $0x5,%rsi | |
412b41: e8 ea 25 ff ff callq 405130 <realloc@plt> | |
412b46: 8b 4d c8 mov -0x38(%rbp),%ecx | |
412b49: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412b4d: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412b54: 00 | |
412b55: 49 63 f8 movslq %r8d,%rdi | |
412b58: 48 c1 e7 05 shl $0x5,%rdi | |
412b5c: 44 39 c1 cmp %r8d,%ecx | |
412b5f: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
412b63: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412b6a: 45 89 04 24 mov %r8d,(%r12) | |
412b6e: 7d 5d jge 412bcd <RichString_append+0x11d> | |
412b70: 48 63 d1 movslq %ecx,%rdx | |
412b73: 31 c9 xor %ecx,%ecx | |
412b75: 48 c1 e2 05 shl $0x5,%rdx | |
412b79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
412b80: 48 01 d0 add %rdx,%rax | |
412b83: 48 63 f1 movslq %ecx,%rsi | |
412b86: 83 c1 01 add $0x1,%ecx | |
412b89: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
412b90: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
412b97: 00 | |
412b98: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
412b9f: 00 | |
412ba0: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) | |
412ba7: 00 | |
412ba8: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412baf: 00 | |
412bb0: 41 8b 74 b5 00 mov 0x0(%r13,%rsi,4),%esi | |
412bb5: 4c 8d 04 10 lea (%rax,%rdx,1),%r8 | |
412bb9: 48 83 c2 20 add $0x20,%rdx | |
412bbd: 44 39 f9 cmp %r15d,%ecx | |
412bc0: 41 89 70 08 mov %esi,0x8(%r8) | |
412bc4: 4d 89 30 mov %r14,(%r8) | |
412bc7: 75 b7 jne 412b80 <RichString_append+0xd0> | |
412bc9: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
412bcd: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412bd4: 48 89 dc mov %rbx,%rsp | |
412bd7: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
412bdb: 5b pop %rbx | |
412bdc: 41 5c pop %r12 | |
412bde: 41 5d pop %r13 | |
412be0: 41 5e pop %r14 | |
412be2: 41 5f pop %r15 | |
412be4: 5d pop %rbp | |
412be5: c3 retq | |
412be6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
412bed: 00 00 00 | |
412bf0: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
412bf7: 0f 8f 83 00 00 00 jg 412c80 <RichString_append+0x1d0> | |
412bfd: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412c04: 00 | |
412c05: e9 4b ff ff ff jmpq 412b55 <RichString_append+0xa5> | |
412c0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412c10: 48 89 dc mov %rbx,%rsp | |
412c13: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
412c17: 5b pop %rbx | |
412c18: 41 5c pop %r12 | |
412c1a: 41 5d pop %r13 | |
412c1c: 41 5e pop %r14 | |
412c1e: 41 5f pop %r15 | |
412c20: 5d pop %rbp | |
412c21: c3 retq | |
412c22: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412c28: 4d 8d 6c 24 08 lea 0x8(%r12),%r13 | |
412c2d: 49 8b b4 24 a8 25 00 mov 0x25a8(%r12),%rsi | |
412c34: 00 | |
412c35: 48 63 d1 movslq %ecx,%rdx | |
412c38: 48 c1 e2 05 shl $0x5,%rdx | |
412c3c: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
412c40: 4c 89 ef mov %r13,%rdi | |
412c43: e8 18 24 ff ff callq 405060 <memcpy@plt> | |
412c48: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412c4f: 00 | |
412c50: e8 9b 1f ff ff callq 404bf0 <free@plt> | |
412c55: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412c59: 4d 89 ac 24 a8 25 00 mov %r13,0x25a8(%r12) | |
412c60: 00 | |
412c61: 49 63 d0 movslq %r8d,%rdx | |
412c64: 48 c1 e2 05 shl $0x5,%rdx | |
412c68: 4c 01 ea add %r13,%rdx | |
412c6b: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412c72: 45 89 04 24 mov %r8d,(%r12) | |
412c76: e9 52 ff ff ff jmpq 412bcd <RichString_append+0x11d> | |
412c7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412c80: 41 8d 78 01 lea 0x1(%r8),%edi | |
412c84: 44 89 45 c8 mov %r8d,-0x38(%rbp) | |
412c88: 89 4d cc mov %ecx,-0x34(%rbp) | |
412c8b: 48 63 ff movslq %edi,%rdi | |
412c8e: 48 c1 e7 05 shl $0x5,%rdi | |
412c92: e8 49 24 ff ff callq 4050e0 <malloc@plt> | |
412c97: 8b 4d cc mov -0x34(%rbp),%ecx | |
412c9a: 49 8d 74 24 08 lea 0x8(%r12),%rsi | |
412c9f: 48 89 c7 mov %rax,%rdi | |
412ca2: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412ca9: 00 | |
412caa: 8d 51 01 lea 0x1(%rcx),%edx | |
412cad: 48 63 d2 movslq %edx,%rdx | |
412cb0: 48 c1 e2 05 shl $0x5,%rdx | |
412cb4: e8 a7 23 ff ff callq 405060 <memcpy@plt> | |
412cb9: 44 8b 45 c8 mov -0x38(%rbp),%r8d | |
412cbd: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412cc4: 00 | |
412cc5: 8b 4d cc mov -0x34(%rbp),%ecx | |
412cc8: 49 63 f8 movslq %r8d,%rdi | |
412ccb: 48 c1 e7 05 shl $0x5,%rdi | |
412ccf: c7 44 38 08 00 00 00 movl $0x0,0x8(%rax,%rdi,1) | |
412cd6: 00 | |
412cd7: 45 89 04 24 mov %r8d,(%r12) | |
412cdb: e9 90 fe ff ff jmpq 412b70 <RichString_append+0xc0> | |
0000000000412ce0 <RichString_write>: | |
412ce0: 55 push %rbp | |
412ce1: 48 89 e5 mov %rsp,%rbp | |
412ce4: 41 57 push %r15 | |
412ce6: 49 89 d7 mov %rdx,%r15 | |
412ce9: 41 56 push %r14 | |
412ceb: 4c 63 f6 movslq %esi,%r14 | |
412cee: 41 55 push %r13 | |
412cf0: 41 54 push %r12 | |
412cf2: 49 89 fc mov %rdi,%r12 | |
412cf5: 53 push %rbx | |
412cf6: 48 83 ec 18 sub $0x18,%rsp | |
412cfa: 48 63 17 movslq (%rdi),%rdx | |
412cfd: 81 fa 2c 01 00 00 cmp $0x12c,%edx | |
412d03: 0f 8f 37 01 00 00 jg 412e40 <RichString_write+0x160> | |
412d09: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi | |
412d10: c7 47 08 00 00 00 00 movl $0x0,0x8(%rdi) | |
412d17: 4c 89 ff mov %r15,%rdi | |
412d1a: 41 c7 04 24 00 00 00 movl $0x0,(%r12) | |
412d21: 00 | |
412d22: e8 79 20 ff ff callq 404da0 <strlen@plt> | |
412d27: 8d 50 01 lea 0x1(%rax),%edx | |
412d2a: 48 89 e3 mov %rsp,%rbx | |
412d2d: 4c 89 fe mov %r15,%rsi | |
412d30: 48 63 d2 movslq %edx,%rdx | |
412d33: 48 8d 0c 95 12 00 00 lea 0x12(,%rdx,4),%rcx | |
412d3a: 00 | |
412d3b: 48 63 d0 movslq %eax,%rdx | |
412d3e: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx | |
412d42: 48 29 cc sub %rcx,%rsp | |
412d45: 48 89 e7 mov %rsp,%rdi | |
412d48: 49 89 e5 mov %rsp,%r13 | |
412d4b: e8 d0 1f ff ff callq 404d20 <mbstowcs@plt> | |
412d50: 85 c0 test %eax,%eax | |
412d52: 41 89 c7 mov %eax,%r15d | |
412d55: 0f 88 35 01 00 00 js 412e90 <RichString_write+0x1b0> | |
412d5b: 41 8b 0c 24 mov (%r12),%ecx | |
412d5f: 81 f9 2c 01 00 00 cmp $0x12c,%ecx | |
412d65: 44 8d 04 01 lea (%rcx,%rax,1),%r8d | |
412d69: 0f 8e 09 01 00 00 jle 412e78 <RichString_write+0x198> | |
412d6f: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
412d76: 0f 8e 2c 01 00 00 jle 412ea8 <RichString_write+0x1c8> | |
412d7c: 41 8d 70 01 lea 0x1(%r8),%esi | |
412d80: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412d87: 00 | |
412d88: 89 4d c8 mov %ecx,-0x38(%rbp) | |
412d8b: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
412d8f: 48 63 f6 movslq %esi,%rsi | |
412d92: 48 c1 e6 05 shl $0x5,%rsi | |
412d96: e8 95 23 ff ff callq 405130 <realloc@plt> | |
412d9b: 8b 4d c8 mov -0x38(%rbp),%ecx | |
412d9e: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412da2: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412da9: 00 | |
412daa: 49 63 f8 movslq %r8d,%rdi | |
412dad: 48 c1 e7 05 shl $0x5,%rdi | |
412db1: 44 39 c1 cmp %r8d,%ecx | |
412db4: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
412db8: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412dbf: 45 89 04 24 mov %r8d,(%r12) | |
412dc3: 7d 58 jge 412e1d <RichString_write+0x13d> | |
412dc5: 48 63 d1 movslq %ecx,%rdx | |
412dc8: 31 c9 xor %ecx,%ecx | |
412dca: 48 c1 e2 05 shl $0x5,%rdx | |
412dce: 66 90 xchg %ax,%ax | |
412dd0: 48 01 d0 add %rdx,%rax | |
412dd3: 48 63 f1 movslq %ecx,%rsi | |
412dd6: 83 c1 01 add $0x1,%ecx | |
412dd9: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
412de0: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
412de7: 00 | |
412de8: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
412def: 00 | |
412df0: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) | |
412df7: 00 | |
412df8: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412dff: 00 | |
412e00: 41 8b 74 b5 00 mov 0x0(%r13,%rsi,4),%esi | |
412e05: 4c 8d 04 10 lea (%rax,%rdx,1),%r8 | |
412e09: 48 83 c2 20 add $0x20,%rdx | |
412e0d: 44 39 f9 cmp %r15d,%ecx | |
412e10: 41 89 70 08 mov %esi,0x8(%r8) | |
412e14: 4d 89 30 mov %r14,(%r8) | |
412e17: 75 b7 jne 412dd0 <RichString_write+0xf0> | |
412e19: 48 8d 14 38 lea (%rax,%rdi,1),%rdx | |
412e1d: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412e24: 48 89 dc mov %rbx,%rsp | |
412e27: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
412e2b: 5b pop %rbx | |
412e2c: 41 5c pop %r12 | |
412e2e: 41 5d pop %r13 | |
412e30: 41 5e pop %r14 | |
412e32: 41 5f pop %r15 | |
412e34: 5d pop %rbp | |
412e35: c3 retq | |
412e36: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
412e3d: 00 00 00 | |
412e40: 48 8d 5f 08 lea 0x8(%rdi),%rbx | |
412e44: 48 8b b7 a8 25 00 00 mov 0x25a8(%rdi),%rsi | |
412e4b: 48 c1 e2 05 shl $0x5,%rdx | |
412e4f: 48 89 df mov %rbx,%rdi | |
412e52: e8 09 22 ff ff callq 405060 <memcpy@plt> | |
412e57: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412e5e: 00 | |
412e5f: e8 8c 1d ff ff callq 404bf0 <free@plt> | |
412e64: 49 89 9c 24 a8 25 00 mov %rbx,0x25a8(%r12) | |
412e6b: 00 | |
412e6c: 48 89 df mov %rbx,%rdi | |
412e6f: e9 9c fe ff ff jmpq 412d10 <RichString_write+0x30> | |
412e74: 0f 1f 40 00 nopl 0x0(%rax) | |
412e78: 41 81 f8 2c 01 00 00 cmp $0x12c,%r8d | |
412e7f: 7f 7f jg 412f00 <RichString_write+0x220> | |
412e81: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412e88: 00 | |
412e89: e9 1c ff ff ff jmpq 412daa <RichString_write+0xca> | |
412e8e: 66 90 xchg %ax,%ax | |
412e90: 48 89 dc mov %rbx,%rsp | |
412e93: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
412e97: 5b pop %rbx | |
412e98: 41 5c pop %r12 | |
412e9a: 41 5d pop %r13 | |
412e9c: 41 5e pop %r14 | |
412e9e: 41 5f pop %r15 | |
412ea0: 5d pop %rbp | |
412ea1: c3 retq | |
412ea2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
412ea8: 4d 8d 6c 24 08 lea 0x8(%r12),%r13 | |
412ead: 49 8b b4 24 a8 25 00 mov 0x25a8(%r12),%rsi | |
412eb4: 00 | |
412eb5: 48 63 d1 movslq %ecx,%rdx | |
412eb8: 48 c1 e2 05 shl $0x5,%rdx | |
412ebc: 44 89 45 cc mov %r8d,-0x34(%rbp) | |
412ec0: 4c 89 ef mov %r13,%rdi | |
412ec3: e8 98 21 ff ff callq 405060 <memcpy@plt> | |
412ec8: 49 8b bc 24 a8 25 00 mov 0x25a8(%r12),%rdi | |
412ecf: 00 | |
412ed0: e8 1b 1d ff ff callq 404bf0 <free@plt> | |
412ed5: 44 8b 45 cc mov -0x34(%rbp),%r8d | |
412ed9: 4d 89 ac 24 a8 25 00 mov %r13,0x25a8(%r12) | |
412ee0: 00 | |
412ee1: 49 63 d0 movslq %r8d,%rdx | |
412ee4: 48 c1 e2 05 shl $0x5,%rdx | |
412ee8: 4c 01 ea add %r13,%rdx | |
412eeb: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
412ef2: 45 89 04 24 mov %r8d,(%r12) | |
412ef6: e9 22 ff ff ff jmpq 412e1d <RichString_write+0x13d> | |
412efb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
412f00: 41 8d 78 01 lea 0x1(%r8),%edi | |
412f04: 44 89 45 c8 mov %r8d,-0x38(%rbp) | |
412f08: 89 4d cc mov %ecx,-0x34(%rbp) | |
412f0b: 48 63 ff movslq %edi,%rdi | |
412f0e: 48 c1 e7 05 shl $0x5,%rdi | |
412f12: e8 c9 21 ff ff callq 4050e0 <malloc@plt> | |
412f17: 8b 4d cc mov -0x34(%rbp),%ecx | |
412f1a: 49 8d 74 24 08 lea 0x8(%r12),%rsi | |
412f1f: 48 89 c7 mov %rax,%rdi | |
412f22: 49 89 84 24 a8 25 00 mov %rax,0x25a8(%r12) | |
412f29: 00 | |
412f2a: 8d 51 01 lea 0x1(%rcx),%edx | |
412f2d: 48 63 d2 movslq %edx,%rdx | |
412f30: 48 c1 e2 05 shl $0x5,%rdx | |
412f34: e8 27 21 ff ff callq 405060 <memcpy@plt> | |
412f39: 44 8b 45 c8 mov -0x38(%rbp),%r8d | |
412f3d: 49 8b 84 24 a8 25 00 mov 0x25a8(%r12),%rax | |
412f44: 00 | |
412f45: 8b 4d cc mov -0x34(%rbp),%ecx | |
412f48: 49 63 f8 movslq %r8d,%rdi | |
412f4b: 48 c1 e7 05 shl $0x5,%rdi | |
412f4f: c7 44 38 08 00 00 00 movl $0x0,0x8(%rax,%rdi,1) | |
412f56: 00 | |
412f57: 45 89 04 24 mov %r8d,(%r12) | |
412f5b: e9 65 fe ff ff jmpq 412dc5 <RichString_write+0xe5> | |
0000000000412f60 <ScreenManager_new>: | |
412f60: 41 57 push %r15 | |
412f62: 41 89 d7 mov %edx,%r15d | |
412f65: 41 56 push %r14 | |
412f67: 4d 89 ce mov %r9,%r14 | |
412f6a: 41 55 push %r13 | |
412f6c: 41 89 f5 mov %esi,%r13d | |
412f6f: 41 54 push %r12 | |
412f71: 41 89 fc mov %edi,%r12d | |
412f74: bf 50 00 00 00 mov $0x50,%edi | |
412f79: 55 push %rbp | |
412f7a: 53 push %rbx | |
412f7b: 48 83 ec 18 sub $0x18,%rsp | |
412f7f: 8b 6c 24 50 mov 0x50(%rsp),%ebp | |
412f83: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
412f87: 44 89 44 24 08 mov %r8d,0x8(%rsp) | |
412f8c: e8 4f 21 ff ff callq 4050e0 <malloc@plt> | |
412f91: 8b 4c 24 0c mov 0xc(%rsp),%ecx | |
412f95: 44 8b 44 24 08 mov 0x8(%rsp),%r8d | |
412f9a: 40 0f b6 f5 movzbl %bpl,%esi | |
412f9e: 44 89 20 mov %r12d,(%rax) | |
412fa1: 44 89 68 04 mov %r13d,0x4(%rax) | |
412fa5: ba ff ff ff ff mov $0xffffffff,%edx | |
412faa: 44 89 78 08 mov %r15d,0x8(%rax) | |
412fae: 31 ff xor %edi,%edi | |
412fb0: 48 c7 40 30 00 00 00 movq $0x0,0x30(%rax) | |
412fb7: 00 | |
412fb8: 89 48 0c mov %ecx,0xc(%rax) | |
412fbb: 44 89 40 10 mov %r8d,0x10(%rax) | |
412fbf: 31 c9 xor %ecx,%ecx | |
412fc1: 48 89 c3 mov %rax,%rbx | |
412fc4: e8 57 2a 00 00 callq 415a20 <Vector_new> | |
412fc9: 31 c9 xor %ecx,%ecx | |
412fcb: ba ff ff ff ff mov $0xffffffff,%edx | |
412fd0: be 01 00 00 00 mov $0x1,%esi | |
412fd5: 31 ff xor %edi,%edi | |
412fd7: 48 89 43 18 mov %rax,0x18(%rbx) | |
412fdb: e8 40 2a 00 00 callq 415a20 <Vector_new> | |
412fe0: 4c 89 73 38 mov %r14,0x38(%rbx) | |
412fe4: 48 89 43 20 mov %rax,0x20(%rbx) | |
412fe8: 48 89 d8 mov %rbx,%rax | |
412feb: 40 88 6b 48 mov %bpl,0x48(%rbx) | |
412fef: c7 43 28 00 00 00 00 movl $0x0,0x28(%rbx) | |
412ff6: c6 43 49 01 movb $0x1,0x49(%rbx) | |
412ffa: 48 83 c4 18 add $0x18,%rsp | |
412ffe: 5b pop %rbx | |
412fff: 5d pop %rbp | |
413000: 41 5c pop %r12 | |
413002: 41 5d pop %r13 | |
413004: 41 5e pop %r14 | |
413006: 41 5f pop %r15 | |
413008: c3 retq | |
413009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
0000000000413010 <ScreenManager_delete>: | |
413010: 53 push %rbx | |
413011: 48 89 fb mov %rdi,%rbx | |
413014: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
413018: e8 83 2a 00 00 callq 415aa0 <Vector_delete> | |
41301d: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
413021: e8 7a 2a 00 00 callq 415aa0 <Vector_delete> | |
413026: 48 89 df mov %rbx,%rdi | |
413029: 5b pop %rbx | |
41302a: e9 c1 1b ff ff jmpq 404bf0 <free@plt> | |
41302f: 90 nop | |
0000000000413030 <ScreenManager_size>: | |
413030: 8b 47 28 mov 0x28(%rdi),%eax | |
413033: c3 retq | |
413034: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41303b: 00 00 00 00 00 | |
0000000000413040 <ScreenManager_add>: | |
413040: 41 55 push %r13 | |
413042: 41 54 push %r12 | |
413044: 49 89 d4 mov %rdx,%r12 | |
413047: 55 push %rbp | |
413048: 48 89 f5 mov %rsi,%rbp | |
41304b: 53 push %rbx | |
41304c: 48 89 fb mov %rdi,%rbx | |
41304f: 48 83 ec 08 sub $0x8,%rsp | |
413053: 83 7f 10 01 cmpl $0x1,0x10(%rdi) | |
413057: 74 3f je 413098 <ScreenManager_add+0x58> | |
413059: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
41305d: 48 89 ee mov %rbp,%rsi | |
413060: e8 9b 2d 00 00 callq 415e00 <Vector_add> | |
413065: 4d 85 e4 test %r12,%r12 | |
413068: 0f 84 92 00 00 00 je 413100 <ScreenManager_add+0xc0> | |
41306e: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
413072: 4c 89 e6 mov %r12,%rsi | |
413075: e8 86 2d 00 00 callq 415e00 <Vector_add> | |
41307a: 48 83 7b 30 00 cmpq $0x0,0x30(%rbx) | |
41307f: 74 6f je 4130f0 <ScreenManager_add+0xb0> | |
413081: c6 45 44 01 movb $0x1,0x44(%rbp) | |
413085: 83 43 28 01 addl $0x1,0x28(%rbx) | |
413089: 48 83 c4 08 add $0x8,%rsp | |
41308d: 5b pop %rbx | |
41308e: 5d pop %rbp | |
41308f: 41 5c pop %r12 | |
413091: 41 5d pop %r13 | |
413093: c3 retq | |
413094: 0f 1f 40 00 nopl 0x0(%rax) | |
413098: 48 63 47 28 movslq 0x28(%rdi),%rax | |
41309c: 45 31 ed xor %r13d,%r13d | |
41309f: 85 c0 test %eax,%eax | |
4130a1: 7e 18 jle 4130bb <ScreenManager_add+0x7b> | |
4130a3: 48 8b 57 18 mov 0x18(%rdi),%rdx | |
4130a7: 48 8b 12 mov (%rdx),%rdx | |
4130aa: 48 8b 44 c2 f8 mov -0x8(%rdx,%rax,8),%rax | |
4130af: 44 8b 68 10 mov 0x10(%rax),%r13d | |
4130b3: 44 03 68 18 add 0x18(%rax),%r13d | |
4130b7: 41 83 c5 01 add $0x1,%r13d | |
4130bb: 8b 15 97 b6 20 00 mov 0x20b697(%rip),%edx # 61e758 <LINES> | |
4130c1: 2b 53 04 sub 0x4(%rbx),%edx | |
4130c4: 03 53 0c add 0xc(%rbx),%edx | |
4130c7: 85 c9 test %ecx,%ecx | |
4130c9: 7e 55 jle 413120 <ScreenManager_add+0xe0> | |
4130cb: 89 ce mov %ecx,%esi | |
4130cd: 48 89 ef mov %rbp,%rdi | |
4130d0: e8 db a9 ff ff callq 40dab0 <Panel_resize> | |
4130d5: 8b 53 04 mov 0x4(%rbx),%edx | |
4130d8: 44 89 ee mov %r13d,%esi | |
4130db: 48 89 ef mov %rbp,%rdi | |
4130de: e8 bd a9 ff ff callq 40daa0 <Panel_move> | |
4130e3: e9 71 ff ff ff jmpq 413059 <ScreenManager_add+0x19> | |
4130e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4130ef: 00 | |
4130f0: 4c 89 63 30 mov %r12,0x30(%rbx) | |
4130f4: eb 8b jmp 413081 <ScreenManager_add+0x41> | |
4130f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4130fd: 00 00 00 | |
413100: 31 f6 xor %esi,%esi | |
413102: 31 ff xor %edi,%edi | |
413104: 31 d2 xor %edx,%edx | |
413106: e8 95 81 ff ff callq 40b2a0 <FunctionBar_new> | |
41310b: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
41310f: 48 89 c6 mov %rax,%rsi | |
413112: e8 e9 2c 00 00 callq 415e00 <Vector_add> | |
413117: e9 65 ff ff ff jmpq 413081 <ScreenManager_add+0x41> | |
41311c: 0f 1f 40 00 nopl 0x0(%rax) | |
413120: 8b 35 1a b6 20 00 mov 0x20b61a(%rip),%esi # 61e740 <COLS> | |
413126: 2b 33 sub (%rbx),%esi | |
413128: 48 89 ef mov %rbp,%rdi | |
41312b: 03 73 08 add 0x8(%rbx),%esi | |
41312e: 44 29 ee sub %r13d,%esi | |
413131: e8 7a a9 ff ff callq 40dab0 <Panel_resize> | |
413136: eb 9d jmp 4130d5 <ScreenManager_add+0x95> | |
413138: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41313f: 00 | |
0000000000413140 <ScreenManager_remove>: | |
413140: 41 54 push %r12 | |
413142: 55 push %rbp | |
413143: 89 f5 mov %esi,%ebp | |
413145: 53 push %rbx | |
413146: 48 89 fb mov %rdi,%rbx | |
413149: 48 8b 7f 18 mov 0x18(%rdi),%rdi | |
41314d: e8 ae 2b 00 00 callq 415d00 <Vector_remove> | |
413152: 48 8b 7b 20 mov 0x20(%rbx),%rdi | |
413156: 89 ee mov %ebp,%esi | |
413158: 49 89 c4 mov %rax,%r12 | |
41315b: e8 a0 2b 00 00 callq 415d00 <Vector_remove> | |
413160: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx) | |
413167: 00 | |
413168: 83 6b 28 01 subl $0x1,0x28(%rbx) | |
41316c: 4c 89 e0 mov %r12,%rax | |
41316f: 5b pop %rbx | |
413170: 5d pop %rbp | |
413171: 41 5c pop %r12 | |
413173: c3 retq | |
413174: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41317b: 00 00 00 00 00 | |
0000000000413180 <ScreenManager_resize>: | |
413180: 41 57 push %r15 | |
413182: 49 89 ff mov %rdi,%r15 | |
413185: 41 56 push %r14 | |
413187: 41 55 push %r13 | |
413189: 41 54 push %r12 | |
41318b: 45 89 c4 mov %r8d,%r12d | |
41318e: 55 push %rbp | |
41318f: 53 push %rbx | |
413190: 89 d3 mov %edx,%ebx | |
413192: 48 83 ec 28 sub $0x28,%rsp | |
413196: 8b 47 28 mov 0x28(%rdi),%eax | |
413199: 41 89 37 mov %esi,(%r15) | |
41319c: 89 74 24 18 mov %esi,0x18(%rsp) | |
4131a0: 89 4c 24 1c mov %ecx,0x1c(%rsp) | |
4131a4: 41 89 57 04 mov %edx,0x4(%r15) | |
4131a8: 41 89 4f 08 mov %ecx,0x8(%r15) | |
4131ac: 83 f8 01 cmp $0x1,%eax | |
4131af: 45 89 47 0c mov %r8d,0xc(%r15) | |
4131b3: 89 44 24 14 mov %eax,0x14(%rsp) | |
4131b7: 0f 8e ad 00 00 00 jle 41326a <ScreenManager_resize+0xea> | |
4131bd: 83 e8 02 sub $0x2,%eax | |
4131c0: 45 31 f6 xor %r14d,%r14d | |
4131c3: 31 ed xor %ebp,%ebp | |
4131c5: 48 8d 04 c5 08 00 00 lea 0x8(,%rax,8),%rax | |
4131cc: 00 | |
4131cd: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
4131d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4131d8: 49 8b 47 18 mov 0x18(%r15),%rax | |
4131dc: 44 89 e2 mov %r12d,%edx | |
4131df: 29 da sub %ebx,%edx | |
4131e1: 03 15 71 b5 20 00 add 0x20b571(%rip),%edx # 61e758 <LINES> | |
4131e7: 48 8b 00 mov (%rax),%rax | |
4131ea: 4e 8b 2c 30 mov (%rax,%r14,1),%r13 | |
4131ee: 49 83 c6 08 add $0x8,%r14 | |
4131f2: 41 8b 75 18 mov 0x18(%r13),%esi | |
4131f6: 4c 89 ef mov %r13,%rdi | |
4131f9: e8 b2 a8 ff ff callq 40dab0 <Panel_resize> | |
4131fe: 89 ee mov %ebp,%esi | |
413200: 89 da mov %ebx,%edx | |
413202: 4c 89 ef mov %r13,%rdi | |
413205: e8 96 a8 ff ff callq 40daa0 <Panel_move> | |
41320a: 41 8b 6d 10 mov 0x10(%r13),%ebp | |
41320e: 41 03 6d 18 add 0x18(%r13),%ebp | |
413212: 83 c5 01 add $0x1,%ebp | |
413215: 4c 3b 74 24 08 cmp 0x8(%rsp),%r14 | |
41321a: 75 bc jne 4131d8 <ScreenManager_resize+0x58> | |
41321c: 49 8b 47 18 mov 0x18(%r15),%rax | |
413220: 4c 63 74 24 14 movslq 0x14(%rsp),%r14 | |
413225: 44 89 e2 mov %r12d,%edx | |
413228: 8b 74 24 1c mov 0x1c(%rsp),%esi | |
41322c: 2b 74 24 18 sub 0x18(%rsp),%esi | |
413230: 29 da sub %ebx,%edx | |
413232: 03 35 08 b5 20 00 add 0x20b508(%rip),%esi # 61e740 <COLS> | |
413238: 03 15 1a b5 20 00 add 0x20b51a(%rip),%edx # 61e758 <LINES> | |
41323e: 48 8b 00 mov (%rax),%rax | |
413241: 4e 8b 6c f0 f8 mov -0x8(%rax,%r14,8),%r13 | |
413246: 29 ee sub %ebp,%esi | |
413248: 4c 89 ef mov %r13,%rdi | |
41324b: e8 60 a8 ff ff callq 40dab0 <Panel_resize> | |
413250: 48 83 c4 28 add $0x28,%rsp | |
413254: 89 da mov %ebx,%edx | |
413256: 89 ee mov %ebp,%esi | |
413258: 5b pop %rbx | |
413259: 5d pop %rbp | |
41325a: 41 5c pop %r12 | |
41325c: 4c 89 ef mov %r13,%rdi | |
41325f: 41 5d pop %r13 | |
413261: 41 5e pop %r14 | |
413263: 41 5f pop %r15 | |
413265: e9 36 a8 ff ff jmpq 40daa0 <Panel_move> | |
41326a: 31 ed xor %ebp,%ebp | |
41326c: eb ae jmp 41321c <ScreenManager_resize+0x9c> | |
41326e: 66 90 xchg %ax,%ax | |
0000000000413270 <ScreenManager_run>: | |
413270: 41 57 push %r15 | |
413272: 41 56 push %r14 | |
413274: 49 89 fe mov %rdi,%r14 | |
413277: 41 55 push %r13 | |
413279: 41 54 push %r12 | |
41327b: 55 push %rbp | |
41327c: 53 push %rbx | |
41327d: 48 83 ec 58 sub $0x58,%rsp | |
413281: 48 8b 47 18 mov 0x18(%rdi),%rax | |
413285: 48 8b 7f 30 mov 0x30(%rdi),%rdi | |
413289: 48 89 74 24 20 mov %rsi,0x20(%rsp) | |
41328e: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
413293: 48 8b 00 mov (%rax),%rax | |
413296: 48 85 ff test %rdi,%rdi | |
413299: 4c 8b 20 mov (%rax),%r12 | |
41329c: 74 07 je 4132a5 <ScreenManager_run+0x35> | |
41329e: 31 f6 xor %esi,%esi | |
4132a0: e8 4b 83 ff ff callq 40b5f0 <FunctionBar_draw> | |
4132a5: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
4132a9: 49 c7 46 40 00 00 00 movq $0x0,0x40(%r14) | |
4132b0: 00 | |
4132b1: 31 db xor %ebx,%ebx | |
4132b3: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
4132ba: 00 00 | |
4132bc: 0f 1f 40 00 nopl 0x0(%rax) | |
4132c0: 49 83 7e 38 00 cmpq $0x0,0x38(%r14) | |
4132c5: 74 3b je 413302 <ScreenManager_run+0x92> | |
4132c7: 31 ff xor %edi,%edi | |
4132c9: e8 c2 1d ff ff callq 405090 <time@plt> | |
4132ce: 49 3b 46 40 cmp 0x40(%r14),%rax | |
4132d2: 0f 8f c8 01 00 00 jg 4134a0 <ScreenManager_run+0x230> | |
4132d8: 49 8b 7e 38 mov 0x38(%r14),%rdi | |
4132dc: e8 bf 8a ff ff callq 40bda0 <Header_draw> | |
4132e1: 49 8b 46 38 mov 0x38(%r14),%rax | |
4132e5: 45 31 c9 xor %r9d,%r9d | |
4132e8: 45 31 c0 xor %r8d,%r8d | |
4132eb: 31 c9 xor %ecx,%ecx | |
4132ed: 31 d2 xor %edx,%edx | |
4132ef: 31 f6 xor %esi,%esi | |
4132f1: 48 8b 78 10 mov 0x10(%rax),%rdi | |
4132f5: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
4132fc: 00 | |
4132fd: e8 de f2 ff ff callq 4125e0 <ProcessList_rebuildPanel> | |
413302: 45 31 ff xor %r15d,%r15d | |
413305: 85 ed test %ebp,%ebp | |
413307: 7f 10 jg 413319 <ScreenManager_run+0xa9> | |
413309: eb 75 jmp 413380 <ScreenManager_run+0x110> | |
41330b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
413310: 49 83 c7 01 add $0x1,%r15 | |
413314: 44 39 fd cmp %r15d,%ebp | |
413317: 7e 67 jle 413380 <ScreenManager_run+0x110> | |
413319: 49 8b 46 18 mov 0x18(%r14),%rax | |
41331d: 31 f6 xor %esi,%esi | |
41331f: 44 39 fb cmp %r15d,%ebx | |
413322: 40 0f 94 c6 sete %sil | |
413326: 48 8b 00 mov (%rax),%rax | |
413329: 4e 8b 2c f8 mov (%rax,%r15,8),%r13 | |
41332d: 4c 89 ef mov %r13,%rdi | |
413330: e8 9b a9 ff ff callq 40dcd0 <Panel_draw> | |
413335: 41 83 7e 10 01 cmpl $0x1,0x10(%r14) | |
41333a: 75 d4 jne 413310 <ScreenManager_run+0xa0> | |
41333c: 41 8b 55 10 mov 0x10(%r13),%edx | |
413340: 41 03 55 18 add 0x18(%r13),%edx | |
413344: 41 8b 75 14 mov 0x14(%r13),%esi | |
413348: 48 8b 3d 01 b4 20 00 mov 0x20b401(%rip),%rdi # 61e750 <stdscr> | |
41334f: e8 3c 1f ff ff callq 405290 <wmove@plt> | |
413354: 83 f8 ff cmp $0xffffffff,%eax | |
413357: 74 b7 je 413310 <ScreenManager_run+0xa0> | |
413359: 41 8b 55 1c mov 0x1c(%r13),%edx | |
41335d: 48 8b 3d ec b3 20 00 mov 0x20b3ec(%rip),%rdi # 61e750 <stdscr> | |
413364: be 20 00 00 00 mov $0x20,%esi | |
413369: 49 83 c7 01 add $0x1,%r15 | |
41336d: 83 c2 01 add $0x1,%edx | |
413370: e8 5b 1e ff ff callq 4051d0 <wvline@plt> | |
413375: 44 39 fd cmp %r15d,%ebp | |
413378: 7f 9f jg 413319 <ScreenManager_run+0xa9> | |
41337a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
413380: 49 8b 46 20 mov 0x20(%r14),%rax | |
413384: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
413389: 48 8b 00 mov (%rax),%rax | |
41338c: 48 8b 3c c8 mov (%rax,%rcx,8),%rdi | |
413390: 48 85 ff test %rdi,%rdi | |
413393: 0f 84 37 01 00 00 je 4134d0 <ScreenManager_run+0x260> | |
413399: 49 89 7e 30 mov %rdi,0x30(%r14) | |
41339d: 31 f6 xor %esi,%esi | |
41339f: e8 4c 82 ff ff callq 40b5f0 <FunctionBar_draw> | |
4133a4: 48 8b 3d a5 b3 20 00 mov 0x20b3a5(%rip),%rdi # 61e750 <stdscr> | |
4133ab: e8 f0 1d ff ff callq 4051a0 <wgetch@plt> | |
4133b0: 3d 99 01 00 00 cmp $0x199,%eax | |
4133b5: 89 c5 mov %eax,%ebp | |
4133b7: 0f 84 2b 01 00 00 je 4134e8 <ScreenManager_run+0x278> | |
4133bd: 49 8b 84 24 f8 25 00 mov 0x25f8(%r12),%rax | |
4133c4: 00 | |
4133c5: 48 85 c0 test %rax,%rax | |
4133c8: 74 18 je 4133e2 <ScreenManager_run+0x172> | |
4133ca: 89 ee mov %ebp,%esi | |
4133cc: 4c 89 e7 mov %r12,%rdi | |
4133cf: ff d0 callq *%rax | |
4133d1: 85 c0 test %eax,%eax | |
4133d3: 0f 84 87 00 00 00 je 413460 <ScreenManager_run+0x1f0> | |
4133d9: 83 f8 02 cmp $0x2,%eax | |
4133dc: 0f 84 1e 02 00 00 je 413600 <ScreenManager_run+0x390> | |
4133e2: 83 fd 1b cmp $0x1b,%ebp | |
4133e5: 0f 84 15 02 00 00 je 413600 <ScreenManager_run+0x390> | |
4133eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4133f0: 0f 8e 82 00 00 00 jle 413478 <ScreenManager_run+0x208> | |
4133f6: 81 fd 05 01 00 00 cmp $0x105,%ebp | |
4133fc: 0f 84 1c 02 00 00 je 41361e <ScreenManager_run+0x3ae> | |
413402: 0f 8e 88 01 00 00 jle 413590 <ScreenManager_run+0x320> | |
413408: 81 fd 12 01 00 00 cmp $0x112,%ebp | |
41340e: 0f 84 ec 01 00 00 je 413600 <ScreenManager_run+0x390> | |
413414: 81 fd 9a 01 00 00 cmp $0x19a,%ebp | |
41341a: 75 3a jne 413456 <ScreenManager_run+0x1e6> | |
41341c: 41 8b 4e 08 mov 0x8(%r14),%ecx | |
413420: 41 8b 56 04 mov 0x4(%r14),%edx | |
413424: 4c 89 f7 mov %r14,%rdi | |
413427: 45 8b 46 0c mov 0xc(%r14),%r8d | |
41342b: 41 8b 36 mov (%r14),%esi | |
41342e: e8 4d fd ff ff callq 413180 <ScreenManager_resize> | |
413433: 48 63 c3 movslq %ebx,%rax | |
413436: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
41343a: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
41343f: e9 7c fe ff ff jmpq 4132c0 <ScreenManager_run+0x50> | |
413444: 83 fd 06 cmp $0x6,%ebp | |
413447: 0f 84 d1 01 00 00 je 41361e <ScreenManager_run+0x3ae> | |
41344d: 83 fd 09 cmp $0x9,%ebp | |
413450: 0f 84 c8 01 00 00 je 41361e <ScreenManager_run+0x3ae> | |
413456: 89 ee mov %ebp,%esi | |
413458: 4c 89 e7 mov %r12,%rdi | |
41345b: e8 a0 ae ff ff callq 40e300 <Panel_onKey> | |
413460: 48 63 c3 movslq %ebx,%rax | |
413463: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
413467: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
41346c: e9 4f fe ff ff jmpq 4132c0 <ScreenManager_run+0x50> | |
413471: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413478: 83 fd 02 cmp $0x2,%ebp | |
41347b: 0f 84 20 01 00 00 je 4135a1 <ScreenManager_run+0x331> | |
413481: 7f c1 jg 413444 <ScreenManager_run+0x1d4> | |
413483: 83 fd ff cmp $0xffffffff,%ebp | |
413486: 75 ce jne 413456 <ScreenManager_run+0x1e6> | |
413488: 48 63 c3 movslq %ebx,%rax | |
41348b: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
41348f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
413494: e9 27 fe ff ff jmpq 4132c0 <ScreenManager_run+0x50> | |
413499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4134a0: 49 8b 56 38 mov 0x38(%r14),%rdx | |
4134a4: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
4134a9: 48 8b 7a 10 mov 0x10(%rdx),%rdi | |
4134ad: e8 0e ea ff ff callq 411ec0 <ProcessList_scan> | |
4134b2: 49 8b 56 38 mov 0x38(%r14),%rdx | |
4134b6: 48 8b 7a 10 mov 0x10(%rdx),%rdi | |
4134ba: e8 11 e9 ff ff callq 411dd0 <ProcessList_sort> | |
4134bf: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
4134c4: 49 89 46 40 mov %rax,0x40(%r14) | |
4134c8: e9 0b fe ff ff jmpq 4132d8 <ScreenManager_run+0x68> | |
4134cd: 0f 1f 00 nopl (%rax) | |
4134d0: 49 8b 7e 30 mov 0x30(%r14),%rdi | |
4134d4: 48 85 ff test %rdi,%rdi | |
4134d7: 0f 84 c7 fe ff ff je 4133a4 <ScreenManager_run+0x134> | |
4134dd: e9 bb fe ff ff jmpq 41339d <ScreenManager_run+0x12d> | |
4134e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4134e8: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi | |
4134ed: e8 4e 1b ff ff callq 405040 <getmouse@plt> | |
4134f2: 85 c0 test %eax,%eax | |
4134f4: 0f 85 c3 fe ff ff jne 4133bd <ScreenManager_run+0x14d> | |
4134fa: 8b 05 58 b2 20 00 mov 0x20b258(%rip),%eax # 61e758 <LINES> | |
413500: 44 8b 44 24 38 mov 0x38(%rsp),%r8d | |
413505: 83 e8 01 sub $0x1,%eax | |
413508: 41 39 c0 cmp %eax,%r8d | |
41350b: 0f 84 68 01 00 00 je 413679 <ScreenManager_run+0x409> | |
413511: 41 8b 76 28 mov 0x28(%r14),%esi | |
413515: 85 f6 test %esi,%esi | |
413517: 0f 8e a0 fe ff ff jle 4133bd <ScreenManager_run+0x14d> | |
41351d: 49 8b 46 18 mov 0x18(%r14),%rax | |
413521: 8b 4c 24 34 mov 0x34(%rsp),%ecx | |
413525: 45 31 ed xor %r13d,%r13d | |
413528: 48 8b 38 mov (%rax),%rdi | |
41352b: eb 10 jmp 41353d <ScreenManager_run+0x2cd> | |
41352d: 0f 1f 00 nopl (%rax) | |
413530: 49 83 c5 01 add $0x1,%r13 | |
413534: 44 39 ee cmp %r13d,%esi | |
413537: 0f 8e 80 fe ff ff jle 4133bd <ScreenManager_run+0x14d> | |
41353d: 4a 8b 04 ef mov (%rdi,%r13,8),%rax | |
413541: 8b 50 10 mov 0x10(%rax),%edx | |
413544: 39 ca cmp %ecx,%edx | |
413546: 7d e8 jge 413530 <ScreenManager_run+0x2c0> | |
413548: 03 50 18 add 0x18(%rax),%edx | |
41354b: 39 ca cmp %ecx,%edx | |
41354d: 7c e1 jl 413530 <ScreenManager_run+0x2c0> | |
41354f: 8b 50 14 mov 0x14(%rax),%edx | |
413552: 41 39 d0 cmp %edx,%r8d | |
413555: 7e d9 jle 413530 <ScreenManager_run+0x2c0> | |
413557: 44 8b 48 1c mov 0x1c(%rax),%r9d | |
41355b: 41 01 d1 add %edx,%r9d | |
41355e: 45 39 c8 cmp %r9d,%r8d | |
413561: 7f cd jg 413530 <ScreenManager_run+0x2c0> | |
413563: 41 29 d0 sub %edx,%r8d | |
413566: 44 03 40 34 add 0x34(%rax),%r8d | |
41356a: 48 89 c7 mov %rax,%rdi | |
41356d: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
413572: 44 89 eb mov %r13d,%ebx | |
413575: 41 8d 70 ff lea -0x1(%r8),%esi | |
413579: e8 d2 a6 ff ff callq 40dc50 <Panel_setSelected> | |
41357e: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
413583: 49 89 c4 mov %rax,%r12 | |
413586: e9 32 fe ff ff jmpq 4133bd <ScreenManager_run+0x14d> | |
41358b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
413590: 83 fd 71 cmp $0x71,%ebp | |
413593: 74 6b je 413600 <ScreenManager_run+0x390> | |
413595: 81 fd 04 01 00 00 cmp $0x104,%ebp | |
41359b: 0f 85 b5 fe ff ff jne 413456 <ScreenManager_run+0x1e6> | |
4135a1: 41 80 7e 49 00 cmpb $0x0,0x49(%r14) | |
4135a6: 0f 84 b4 fe ff ff je 413460 <ScreenManager_run+0x1f0> | |
4135ac: 85 db test %ebx,%ebx | |
4135ae: 0f 8e d9 00 00 00 jle 41368d <ScreenManager_run+0x41d> | |
4135b4: 48 63 c3 movslq %ebx,%rax | |
4135b7: 48 8d 2c c5 f8 ff ff lea -0x8(,%rax,8),%rbp | |
4135be: ff | |
4135bf: 90 nop | |
4135c0: 49 8b 46 18 mov 0x18(%r14),%rax | |
4135c4: 83 eb 01 sub $0x1,%ebx | |
4135c7: 48 8b 00 mov (%rax),%rax | |
4135ca: 4c 8b 24 28 mov (%rax,%rbp,1),%r12 | |
4135ce: 4c 89 e7 mov %r12,%rdi | |
4135d1: e8 6a a6 ff ff callq 40dc40 <Panel_size> | |
4135d6: 85 c0 test %eax,%eax | |
4135d8: 0f 85 82 fe ff ff jne 413460 <ScreenManager_run+0x1f0> | |
4135de: 48 83 ed 08 sub $0x8,%rbp | |
4135e2: 85 db test %ebx,%ebx | |
4135e4: 75 da jne 4135c0 <ScreenManager_run+0x350> | |
4135e6: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
4135ea: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
4135f1: 00 00 | |
4135f3: e9 c8 fc ff ff jmpq 4132c0 <ScreenManager_run+0x50> | |
4135f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4135ff: 00 | |
413600: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
413605: 4c 89 20 mov %r12,(%rax) | |
413608: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
41360d: 89 28 mov %ebp,(%rax) | |
41360f: 48 83 c4 58 add $0x58,%rsp | |
413613: 5b pop %rbx | |
413614: 5d pop %rbp | |
413615: 41 5c pop %r12 | |
413617: 41 5d pop %r13 | |
413619: 41 5e pop %r14 | |
41361b: 41 5f pop %r15 | |
41361d: c3 retq | |
41361e: 41 80 7e 49 00 cmpb $0x0,0x49(%r14) | |
413623: 0f 84 37 fe ff ff je 413460 <ScreenManager_run+0x1f0> | |
413629: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
41362d: 8d 45 ff lea -0x1(%rbp),%eax | |
413630: eb 15 jmp 413647 <ScreenManager_run+0x3d7> | |
413632: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
413638: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
41363c: 8d 45 ff lea -0x1(%rbp),%eax | |
41363f: 39 c3 cmp %eax,%ebx | |
413641: 0f 8d 79 fc ff ff jge 4132c0 <ScreenManager_run+0x50> | |
413647: 39 c3 cmp %eax,%ebx | |
413649: 0f 9c c0 setl %al | |
41364c: 0f b6 c0 movzbl %al,%eax | |
41364f: 01 c3 add %eax,%ebx | |
413651: 49 8b 46 18 mov 0x18(%r14),%rax | |
413655: 48 63 cb movslq %ebx,%rcx | |
413658: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
41365d: 48 8b 00 mov (%rax),%rax | |
413660: 4c 8b 24 c8 mov (%rax,%rcx,8),%r12 | |
413664: 4c 89 e7 mov %r12,%rdi | |
413667: e8 d4 a5 ff ff callq 40dc40 <Panel_size> | |
41366c: 85 c0 test %eax,%eax | |
41366e: 74 c8 je 413638 <ScreenManager_run+0x3c8> | |
413670: 41 8b 6e 28 mov 0x28(%r14),%ebp | |
413674: e9 47 fc ff ff jmpq 4132c0 <ScreenManager_run+0x50> | |
413679: 49 8b 7e 30 mov 0x30(%r14),%rdi | |
41367d: 8b 74 24 34 mov 0x34(%rsp),%esi | |
413681: e8 7a 7f ff ff callq 40b600 <FunctionBar_synthesizeEvent> | |
413686: 89 c5 mov %eax,%ebp | |
413688: e9 30 fd ff ff jmpq 4133bd <ScreenManager_run+0x14d> | |
41368d: 49 8b 46 18 mov 0x18(%r14),%rax | |
413691: 48 63 cb movslq %ebx,%rcx | |
413694: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
413699: 48 8b 00 mov (%rax),%rax | |
41369c: 4c 8b 24 c8 mov (%rax,%rcx,8),%r12 | |
4136a0: 4c 89 e7 mov %r12,%rdi | |
4136a3: e8 98 a5 ff ff callq 40dc40 <Panel_size> | |
4136a8: eb c6 jmp 413670 <ScreenManager_run+0x400> | |
4136aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4136b0: 55 push %rbp | |
4136b1: 48 89 e5 mov %rsp,%rbp | |
4136b4: 41 57 push %r15 | |
4136b6: 41 56 push %r14 | |
4136b8: 49 89 fe mov %rdi,%r14 | |
4136bb: 48 89 f7 mov %rsi,%rdi | |
4136be: be bc 7c 41 00 mov $0x417cbc,%esi | |
4136c3: 41 55 push %r13 | |
4136c5: 41 54 push %r12 | |
4136c7: 53 push %rbx | |
4136c8: 48 83 ec 38 sub $0x38,%rsp | |
4136cc: 89 55 a8 mov %edx,-0x58(%rbp) | |
4136cf: e8 2c 1b ff ff callq 405200 <fopen@plt> | |
4136d4: 48 89 c1 mov %rax,%rcx | |
4136d7: 48 89 45 b0 mov %rax,-0x50(%rbp) | |
4136db: 31 c0 xor %eax,%eax | |
4136dd: 48 85 c9 test %rcx,%rcx | |
4136e0: 0f 84 a0 01 00 00 je 413886 <ScreenManager_run+0x616> | |
4136e6: 49 8d 46 10 lea 0x10(%r14),%rax | |
4136ea: 48 81 ec 00 08 00 00 sub $0x800,%rsp | |
4136f1: c6 45 af 00 movb $0x0,-0x51(%rbp) | |
4136f5: 48 89 65 b8 mov %rsp,-0x48(%rbp) | |
4136f9: 48 89 45 a0 mov %rax,-0x60(%rbp) | |
4136fd: 0f 1f 00 nopl (%rax) | |
413700: 48 8b 55 b0 mov -0x50(%rbp),%rdx | |
413704: 48 8b 7d b8 mov -0x48(%rbp),%rdi | |
413708: be 00 08 00 00 mov $0x800,%esi | |
41370d: e8 6e 18 ff ff callq 404f80 <fgets@plt> | |
413712: 48 85 c0 test %rax,%rax | |
413715: 0f 84 45 01 00 00 je 413860 <ScreenManager_run+0x5f0> | |
41371b: 48 8b 7d b8 mov -0x48(%rbp),%rdi | |
41371f: 48 8d 55 c8 lea -0x38(%rbp),%rdx | |
413723: be 3d 00 00 00 mov $0x3d,%esi | |
413728: e8 e3 10 00 00 callq 414810 <String_split> | |
41372d: 83 7d c8 01 cmpl $0x1,-0x38(%rbp) | |
413731: 49 89 c5 mov %rax,%r13 | |
413734: 0f 8e a1 00 00 00 jle 4137db <ScreenManager_run+0x56b> | |
41373a: 48 8b 38 mov (%rax),%rdi | |
41373d: be c0 8b 41 00 mov $0x418bc0,%esi | |
413742: e8 89 10 00 00 callq 4147d0 <String_eq> | |
413747: 85 c0 test %eax,%eax | |
413749: 0f 84 a1 00 00 00 je 4137f0 <ScreenManager_run+0x580> | |
41374f: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413753: 45 31 ff xor %r15d,%r15d | |
413756: e8 e5 0f 00 00 callq 414740 <String_trim> | |
41375b: 48 8d 55 cc lea -0x34(%rbp),%rdx | |
41375f: 48 89 c3 mov %rax,%rbx | |
413762: be 20 00 00 00 mov $0x20,%esi | |
413767: 48 89 c7 mov %rax,%rdi | |
41376a: e8 a1 10 00 00 callq 414810 <String_split> | |
41376f: 48 89 df mov %rbx,%rdi | |
413772: 49 89 c4 mov %rax,%r12 | |
413775: 31 db xor %ebx,%ebx | |
413777: e8 74 14 ff ff callq 404bf0 <free@plt> | |
41377c: eb 37 jmp 4137b5 <ScreenManager_run+0x545> | |
41377e: 66 90 xchg %ax,%ax | |
413780: ba 0a 00 00 00 mov $0xa,%edx | |
413785: 31 f6 xor %esi,%esi | |
413787: e8 c4 18 ff ff callq 405050 <strtol@plt> | |
41378c: 83 f8 42 cmp $0x42,%eax | |
41378f: 8d 50 01 lea 0x1(%rax),%edx | |
413792: 77 14 ja 4137a8 <ScreenManager_run+0x538> | |
413794: 49 8b 46 08 mov 0x8(%r14),%rax | |
413798: 48 63 f3 movslq %ebx,%rsi | |
41379b: 83 c3 01 add $0x1,%ebx | |
41379e: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
4137a5: 89 14 b0 mov %edx,(%rax,%rsi,4) | |
4137a8: 49 83 c7 08 add $0x8,%r15 | |
4137ac: 49 81 ff 20 02 00 00 cmp $0x220,%r15 | |
4137b3: 74 09 je 4137be <ScreenManager_run+0x54e> | |
4137b5: 4b 8b 3c 3c mov (%r12,%r15,1),%rdi | |
4137b9: 48 85 ff test %rdi,%rdi | |
4137bc: 75 c2 jne 413780 <ScreenManager_run+0x510> | |
4137be: 49 8b 46 08 mov 0x8(%r14),%rax | |
4137c2: 48 63 db movslq %ebx,%rbx | |
4137c5: 4c 89 e7 mov %r12,%rdi | |
4137c8: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
4137cf: c7 04 98 00 00 00 00 movl $0x0,(%rax,%rbx,4) | |
4137d6: e8 65 11 00 00 callq 414940 <String_freeArray> | |
4137db: 4c 89 ef mov %r13,%rdi | |
4137de: e8 5d 11 00 00 callq 414940 <String_freeArray> | |
4137e3: e9 18 ff ff ff jmpq 413700 <ScreenManager_run+0x490> | |
4137e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
4137ef: 00 | |
4137f0: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
4137f4: be c7 8b 41 00 mov $0x418bc7,%esi | |
4137f9: e8 d2 0f 00 00 callq 4147d0 <String_eq> | |
4137fe: 85 c0 test %eax,%eax | |
413800: 74 26 je 413828 <ScreenManager_run+0x5b8> | |
413802: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413806: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
41380a: ba 0a 00 00 00 mov $0xa,%edx | |
41380f: 31 f6 xor %esi,%esi | |
413811: e8 3a 18 ff ff callq 405050 <strtol@plt> | |
413816: 83 c0 01 add $0x1,%eax | |
413819: 89 83 b8 00 00 00 mov %eax,0xb8(%rbx) | |
41381f: eb ba jmp 4137db <ScreenManager_run+0x56b> | |
413821: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413828: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
41382c: be d0 8b 41 00 mov $0x418bd0,%esi | |
413831: e8 9a 0f 00 00 callq 4147d0 <String_eq> | |
413836: 85 c0 test %eax,%eax | |
413838: 74 5e je 413898 <ScreenManager_run+0x628> | |
41383a: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
41383e: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413842: ba 0a 00 00 00 mov $0xa,%edx | |
413847: 31 f6 xor %esi,%esi | |
413849: e8 02 18 ff ff callq 405050 <strtol@plt> | |
41384e: 89 83 bc 00 00 00 mov %eax,0xbc(%rbx) | |
413854: eb 85 jmp 4137db <ScreenManager_run+0x56b> | |
413856: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41385d: 00 00 00 | |
413860: 48 8b 7d b0 mov -0x50(%rbp),%rdi | |
413864: e8 f7 14 ff ff callq 404d60 <fclose@plt> | |
413869: 80 7d af 00 cmpb $0x0,-0x51(%rbp) | |
41386d: b8 01 00 00 00 mov $0x1,%eax | |
413872: 75 12 jne 413886 <ScreenManager_run+0x616> | |
413874: 49 8b 7e 10 mov 0x10(%r14),%rdi | |
413878: 8b 75 a8 mov -0x58(%rbp),%esi | |
41387b: 89 45 b8 mov %eax,-0x48(%rbp) | |
41387e: e8 5d 83 ff ff callq 40bbe0 <Header_defaultMeters> | |
413883: 8b 45 b8 mov -0x48(%rbp),%eax | |
413886: 48 8d 65 d8 lea -0x28(%rbp),%rsp | |
41388a: 5b pop %rbx | |
41388b: 41 5c pop %r12 | |
41388d: 41 5d pop %r13 | |
41388f: 41 5e pop %r14 | |
413891: 41 5f pop %r15 | |
413893: 5d pop %rbp | |
413894: c3 retq | |
413895: 0f 1f 00 nopl (%rax) | |
413898: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
41389c: be df 8b 41 00 mov $0x418bdf,%esi | |
4138a1: e8 2a 0f 00 00 callq 4147d0 <String_eq> | |
4138a6: 85 c0 test %eax,%eax | |
4138a8: 74 22 je 4138cc <ScreenManager_run+0x65c> | |
4138aa: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
4138ae: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
4138b2: 31 f6 xor %esi,%esi | |
4138b4: ba 0a 00 00 00 mov $0xa,%edx | |
4138b9: e8 92 17 ff ff callq 405050 <strtol@plt> | |
4138be: 85 c0 test %eax,%eax | |
4138c0: 0f 95 83 c6 00 00 00 setne 0xc6(%rbx) | |
4138c7: e9 0f ff ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
4138cc: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
4138d0: be e9 8b 41 00 mov $0x418be9,%esi | |
4138d5: e8 f6 0e 00 00 callq 4147d0 <String_eq> | |
4138da: 85 c0 test %eax,%eax | |
4138dc: 75 34 jne 413912 <ScreenManager_run+0x6a2> | |
4138de: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
4138e2: be f6 8b 41 00 mov $0x418bf6,%esi | |
4138e7: e8 e4 0e 00 00 callq 4147d0 <String_eq> | |
4138ec: 85 c0 test %eax,%eax | |
4138ee: 74 44 je 413934 <ScreenManager_run+0x6c4> | |
4138f0: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
4138f4: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
4138f8: 31 f6 xor %esi,%esi | |
4138fa: ba 0a 00 00 00 mov $0xa,%edx | |
4138ff: e8 4c 17 ff ff callq 405050 <strtol@plt> | |
413904: 85 c0 test %eax,%eax | |
413906: 0f 95 83 c4 00 00 00 setne 0xc4(%rbx) | |
41390d: e9 c9 fe ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413912: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413916: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
41391a: 31 f6 xor %esi,%esi | |
41391c: ba 0a 00 00 00 mov $0xa,%edx | |
413921: e8 2a 17 ff ff callq 405050 <strtol@plt> | |
413926: 85 c0 test %eax,%eax | |
413928: 0f 95 83 c0 00 00 00 setne 0xc0(%rbx) | |
41392f: e9 a7 fe ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413934: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413938: be 0a 8c 41 00 mov $0x418c0a,%esi | |
41393d: e8 8e 0e 00 00 callq 4147d0 <String_eq> | |
413942: 85 c0 test %eax,%eax | |
413944: 75 34 jne 41397a <ScreenManager_run+0x70a> | |
413946: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
41394a: be 20 8c 41 00 mov $0x418c20,%esi | |
41394f: e8 7c 0e 00 00 callq 4147d0 <String_eq> | |
413954: 85 c0 test %eax,%eax | |
413956: 74 44 je 41399c <ScreenManager_run+0x72c> | |
413958: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
41395c: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413960: 31 f6 xor %esi,%esi | |
413962: ba 0a 00 00 00 mov $0xa,%edx | |
413967: e8 e4 16 ff ff callq 405050 <strtol@plt> | |
41396c: 85 c0 test %eax,%eax | |
41396e: 0f 95 83 c1 00 00 00 setne 0xc1(%rbx) | |
413975: e9 61 fe ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
41397a: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
41397e: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413982: 31 f6 xor %esi,%esi | |
413984: ba 0a 00 00 00 mov $0xa,%edx | |
413989: e8 c2 16 ff ff callq 405050 <strtol@plt> | |
41398e: 85 c0 test %eax,%eax | |
413990: 0f 95 83 c5 00 00 00 setne 0xc5(%rbx) | |
413997: e9 3f fe ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
41399c: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
4139a0: be 33 8c 41 00 mov $0x418c33,%esi | |
4139a5: e8 26 0e 00 00 callq 4147d0 <String_eq> | |
4139aa: 85 c0 test %eax,%eax | |
4139ac: 74 22 je 4139d0 <ScreenManager_run+0x760> | |
4139ae: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
4139b2: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
4139b6: 31 f6 xor %esi,%esi | |
4139b8: ba 0a 00 00 00 mov $0xa,%edx | |
4139bd: e8 8e 16 ff ff callq 405050 <strtol@plt> | |
4139c2: 85 c0 test %eax,%eax | |
4139c4: 0f 95 83 c2 00 00 00 setne 0xc2(%rbx) | |
4139cb: e9 0b fe ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
4139d0: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
4139d4: be 45 8c 41 00 mov $0x418c45,%esi | |
4139d9: e8 f2 0d 00 00 callq 4147d0 <String_eq> | |
4139de: 85 c0 test %eax,%eax | |
4139e0: 74 22 je 413a04 <ScreenManager_run+0x794> | |
4139e2: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
4139e6: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
4139ea: 31 f6 xor %esi,%esi | |
4139ec: ba 0a 00 00 00 mov $0xa,%edx | |
4139f1: e8 5a 16 ff ff callq 405050 <strtol@plt> | |
4139f6: 85 c0 test %eax,%eax | |
4139f8: 0f 95 83 c7 00 00 00 setne 0xc7(%rbx) | |
4139ff: e9 d7 fd ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413a04: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413a08: be 59 8c 41 00 mov $0x418c59,%esi | |
413a0d: e8 be 0d 00 00 callq 4147d0 <String_eq> | |
413a12: 85 c0 test %eax,%eax | |
413a14: 74 22 je 413a38 <ScreenManager_run+0x7c8> | |
413a16: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413a1a: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413a1e: 31 f6 xor %esi,%esi | |
413a20: ba 0a 00 00 00 mov $0xa,%edx | |
413a25: e8 26 16 ff ff callq 405050 <strtol@plt> | |
413a2a: 85 c0 test %eax,%eax | |
413a2c: 0f 95 83 c8 00 00 00 setne 0xc8(%rbx) | |
413a33: e9 a3 fd ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413a38: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413a3c: be 6d 8c 41 00 mov $0x418c6d,%esi | |
413a41: e8 8a 0d 00 00 callq 4147d0 <String_eq> | |
413a46: 85 c0 test %eax,%eax | |
413a48: 74 22 je 413a6c <ScreenManager_run+0x7fc> | |
413a4a: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413a4e: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413a52: 31 f6 xor %esi,%esi | |
413a54: ba 0a 00 00 00 mov $0xa,%edx | |
413a59: e8 f2 15 ff ff callq 405050 <strtol@plt> | |
413a5e: 85 c0 test %eax,%eax | |
413a60: 0f 95 83 c9 00 00 00 setne 0xc9(%rbx) | |
413a67: e9 6f fd ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413a6c: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413a70: be 7f 8c 41 00 mov $0x418c7f,%esi | |
413a75: e8 56 0d 00 00 callq 4147d0 <String_eq> | |
413a7a: 85 c0 test %eax,%eax | |
413a7c: 74 1f je 413a9d <ScreenManager_run+0x82d> | |
413a7e: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413a82: 49 8b 5e 10 mov 0x10(%r14),%rbx | |
413a86: 31 f6 xor %esi,%esi | |
413a88: ba 0a 00 00 00 mov $0xa,%edx | |
413a8d: e8 be 15 ff ff callq 405050 <strtol@plt> | |
413a92: 85 c0 test %eax,%eax | |
413a94: 0f 95 43 18 setne 0x18(%rbx) | |
413a98: e9 3e fd ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413a9d: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413aa1: be 8d 8c 41 00 mov $0x418c8d,%esi | |
413aa6: e8 25 0d 00 00 callq 4147d0 <String_eq> | |
413aab: 85 c0 test %eax,%eax | |
413aad: 75 12 jne 413ac1 <ScreenManager_run+0x851> | |
413aaf: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413ab3: be a0 8c 41 00 mov $0x418ca0,%esi | |
413ab8: e8 13 0d 00 00 callq 4147d0 <String_eq> | |
413abd: 85 c0 test %eax,%eax | |
413abf: 74 22 je 413ae3 <ScreenManager_run+0x873> | |
413ac1: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413ac5: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413ac9: 31 f6 xor %esi,%esi | |
413acb: ba 0a 00 00 00 mov $0xa,%edx | |
413ad0: e8 7b 15 ff ff callq 405050 <strtol@plt> | |
413ad5: 85 c0 test %eax,%eax | |
413ad7: 0f 95 83 ca 00 00 00 setne 0xca(%rbx) | |
413ade: e9 f8 fc ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413ae3: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413ae7: be b2 8c 41 00 mov $0x418cb2,%esi | |
413aec: e8 df 0c 00 00 callq 4147d0 <String_eq> | |
413af1: 85 c0 test %eax,%eax | |
413af3: 74 22 je 413b17 <ScreenManager_run+0x8a7> | |
413af5: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413af9: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413afd: 31 f6 xor %esi,%esi | |
413aff: ba 0a 00 00 00 mov $0xa,%edx | |
413b04: e8 47 15 ff ff callq 405050 <strtol@plt> | |
413b09: 85 c0 test %eax,%eax | |
413b0b: 0f 95 83 cb 00 00 00 setne 0xcb(%rbx) | |
413b12: e9 c4 fc ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413b17: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413b1b: be c6 8c 41 00 mov $0x418cc6,%esi | |
413b20: e8 ab 0c 00 00 callq 4147d0 <String_eq> | |
413b25: 85 c0 test %eax,%eax | |
413b27: 74 22 je 413b4b <ScreenManager_run+0x8db> | |
413b29: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413b2d: 49 8b 5e 08 mov 0x8(%r14),%rbx | |
413b31: 31 f6 xor %esi,%esi | |
413b33: ba 0a 00 00 00 mov $0xa,%edx | |
413b38: e8 13 15 ff ff callq 405050 <strtol@plt> | |
413b3d: 85 c0 test %eax,%eax | |
413b3f: 0f 95 83 cc 00 00 00 setne 0xcc(%rbx) | |
413b46: e9 90 fc ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413b4b: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413b4f: be 0f 71 41 00 mov $0x41710f,%esi | |
413b54: e8 77 0c 00 00 callq 4147d0 <String_eq> | |
413b59: 85 c0 test %eax,%eax | |
413b5b: 74 19 je 413b76 <ScreenManager_run+0x906> | |
413b5d: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413b61: ba 0a 00 00 00 mov $0xa,%edx | |
413b66: 31 f6 xor %esi,%esi | |
413b68: e8 e3 14 ff ff callq 405050 <strtol@plt> | |
413b6d: 41 89 46 20 mov %eax,0x20(%r14) | |
413b71: e9 65 fc ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413b76: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413b7a: be db 8c 41 00 mov $0x418cdb,%esi | |
413b7f: e8 4c 0c 00 00 callq 4147d0 <String_eq> | |
413b84: 85 c0 test %eax,%eax | |
413b86: 74 2e je 413bb6 <ScreenManager_run+0x946> | |
413b88: 49 8b 7d 08 mov 0x8(%r13),%rdi | |
413b8c: 31 f6 xor %esi,%esi | |
413b8e: ba 0a 00 00 00 mov $0xa,%edx | |
413b93: e8 b8 14 ff ff callq 405050 <strtol@plt> | |
413b98: 85 c0 test %eax,%eax | |
413b9a: 41 89 46 18 mov %eax,0x18(%r14) | |
413b9e: 78 40 js 413be0 <ScreenManager_run+0x970> | |
413ba0: 83 f8 05 cmp $0x5,%eax | |
413ba3: 0f 8e 32 fc ff ff jle 4137db <ScreenManager_run+0x56b> | |
413ba9: 41 c7 46 18 05 00 00 movl $0x5,0x18(%r14) | |
413bb0: 00 | |
413bb1: e9 25 fc ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413bb6: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413bba: be e8 8c 41 00 mov $0x418ce8,%esi | |
413bbf: e8 0c 0c 00 00 callq 4147d0 <String_eq> | |
413bc4: 85 c0 test %eax,%eax | |
413bc6: 74 25 je 413bed <ScreenManager_run+0x97d> | |
413bc8: 49 8b 75 08 mov 0x8(%r13),%rsi | |
413bcc: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413bd0: 31 d2 xor %edx,%edx | |
413bd2: e8 99 17 ff ff callq 405370 <__sprintf_chk@plt+0x10> | |
413bd7: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413bdb: e9 fb fb ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413be0: 41 c7 46 18 00 00 00 movl $0x0,0x18(%r14) | |
413be7: 00 | |
413be8: e9 ee fb ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413bed: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413bf1: be f4 8c 41 00 mov $0x418cf4,%esi | |
413bf6: e8 d5 0b 00 00 callq 4147d0 <String_eq> | |
413bfb: 85 c0 test %eax,%eax | |
413bfd: 74 1b je 413c1a <ScreenManager_run+0x9aa> | |
413bff: 49 8b 75 08 mov 0x8(%r13),%rsi | |
413c03: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413c07: ba 01 00 00 00 mov $0x1,%edx | |
413c0c: e8 5f 17 ff ff callq 405370 <__sprintf_chk@plt+0x10> | |
413c11: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413c15: e9 c1 fb ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413c1a: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413c1e: be 01 8d 41 00 mov $0x418d01,%esi | |
413c23: e8 a8 0b 00 00 callq 4147d0 <String_eq> | |
413c28: 85 c0 test %eax,%eax | |
413c2a: 74 18 je 413c44 <ScreenManager_run+0x9d4> | |
413c2c: 49 8b 75 08 mov 0x8(%r13),%rsi | |
413c30: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413c34: 31 d2 xor %edx,%edx | |
413c36: e8 9c 17 ff ff callq 4053d7 <__sprintf_chk@plt+0x77> | |
413c3b: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413c3f: e9 97 fb ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413c44: 49 8b 7d 00 mov 0x0(%r13),%rdi | |
413c48: be 12 8d 41 00 mov $0x418d12,%esi | |
413c4d: e8 7e 0b 00 00 callq 4147d0 <String_eq> | |
413c52: 85 c0 test %eax,%eax | |
413c54: 0f 84 81 fb ff ff je 4137db <ScreenManager_run+0x56b> | |
413c5a: 49 8b 75 08 mov 0x8(%r13),%rsi | |
413c5e: 48 8b 7d a0 mov -0x60(%rbp),%rdi | |
413c62: ba 01 00 00 00 mov $0x1,%edx | |
413c67: e8 6b 17 ff ff callq 4053d7 <__sprintf_chk@plt+0x77> | |
413c6c: c6 45 af 01 movb $0x1,-0x51(%rbp) | |
413c70: e9 66 fb ff ff jmpq 4137db <ScreenManager_run+0x56b> | |
413c75: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
413c7c: 00 00 00 00 | |
0000000000413c80 <Settings_delete>: | |
413c80: 53 push %rbx | |
413c81: 48 89 fb mov %rdi,%rbx | |
413c84: 48 8b 3f mov (%rdi),%rdi | |
413c87: e8 64 0f ff ff callq 404bf0 <free@plt> | |
413c8c: 48 89 df mov %rbx,%rdi | |
413c8f: 5b pop %rbx | |
413c90: e9 5b 0f ff ff jmpq 404bf0 <free@plt> | |
413c95: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1) | |
413c9c: 00 00 00 00 | |
0000000000413ca0 <Settings_write>: | |
413ca0: 41 55 push %r13 | |
413ca2: be e7 8b 41 00 mov $0x418be7,%esi | |
413ca7: 41 54 push %r12 | |
413ca9: 55 push %rbp | |
413caa: 53 push %rbx | |
413cab: 48 89 fb mov %rdi,%rbx | |
413cae: 48 83 ec 08 sub $0x8,%rsp | |
413cb2: 48 8b 3f mov (%rdi),%rdi | |
413cb5: e8 46 15 ff ff callq 405200 <fopen@plt> | |
413cba: 48 89 c5 mov %rax,%rbp | |
413cbd: 31 c0 xor %eax,%eax | |
413cbf: 48 85 ed test %rbp,%rbp | |
413cc2: 0f 84 77 04 00 00 je 41413f <Settings_write+0x49f> | |
413cc8: ba 20 8f 41 00 mov $0x418f20,%edx | |
413ccd: be 01 00 00 00 mov $0x1,%esi | |
413cd2: 48 89 ef mov %rbp,%rdi | |
413cd5: e8 a6 15 ff ff callq 405280 <__fprintf_chk@plt> | |
413cda: ba 78 8f 41 00 mov $0x418f78,%edx | |
413cdf: be 01 00 00 00 mov $0x1,%esi | |
413ce4: 48 89 ef mov %rbp,%rdi | |
413ce7: 31 c0 xor %eax,%eax | |
413ce9: 41 bc 04 00 00 00 mov $0x4,%r12d | |
413cef: e8 8c 15 ff ff callq 405280 <__fprintf_chk@plt> | |
413cf4: 31 c0 xor %eax,%eax | |
413cf6: ba 24 8d 41 00 mov $0x418d24,%edx | |
413cfb: be 01 00 00 00 mov $0x1,%esi | |
413d00: 48 89 ef mov %rbp,%rdi | |
413d03: e8 78 15 ff ff callq 405280 <__fprintf_chk@plt> | |
413d08: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413d0c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
413d13: 8b 08 mov (%rax),%ecx | |
413d15: 85 c9 test %ecx,%ecx | |
413d17: 74 35 je 413d4e <Settings_write+0xae> | |
413d19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413d20: 83 e9 01 sub $0x1,%ecx | |
413d23: 31 c0 xor %eax,%eax | |
413d25: ba 60 88 41 00 mov $0x418860,%edx | |
413d2a: be 01 00 00 00 mov $0x1,%esi | |
413d2f: 48 89 ef mov %rbp,%rdi | |
413d32: e8 49 15 ff ff callq 405280 <__fprintf_chk@plt> | |
413d37: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413d3b: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax | |
413d42: 42 8b 0c 20 mov (%rax,%r12,1),%ecx | |
413d46: 49 83 c4 04 add $0x4,%r12 | |
413d4a: 85 c9 test %ecx,%ecx | |
413d4c: 75 d2 jne 413d20 <Settings_write+0x80> | |
413d4e: ba 93 6e 41 00 mov $0x416e93,%edx | |
413d53: be 01 00 00 00 mov $0x1,%esi | |
413d58: 48 89 ef mov %rbp,%rdi | |
413d5b: 31 c0 xor %eax,%eax | |
413d5d: e8 1e 15 ff ff callq 405280 <__fprintf_chk@plt> | |
413d62: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413d66: ba 2c 8d 41 00 mov $0x418d2c,%edx | |
413d6b: be 01 00 00 00 mov $0x1,%esi | |
413d70: 48 89 ef mov %rbp,%rdi | |
413d73: 8b 88 b8 00 00 00 mov 0xb8(%rax),%ecx | |
413d79: 31 c0 xor %eax,%eax | |
413d7b: 83 e9 01 sub $0x1,%ecx | |
413d7e: e8 fd 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413d83: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413d87: ba 39 8d 41 00 mov $0x418d39,%edx | |
413d8c: be 01 00 00 00 mov $0x1,%esi | |
413d91: 48 89 ef mov %rbp,%rdi | |
413d94: 8b 88 bc 00 00 00 mov 0xbc(%rax),%ecx | |
413d9a: 31 c0 xor %eax,%eax | |
413d9c: e8 df 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413da1: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413da5: ba 4c 8d 41 00 mov $0x418d4c,%edx | |
413daa: be 01 00 00 00 mov $0x1,%esi | |
413daf: 48 89 ef mov %rbp,%rdi | |
413db2: 0f b6 88 c0 00 00 00 movzbl 0xc0(%rax),%ecx | |
413db9: 31 c0 xor %eax,%eax | |
413dbb: e8 c0 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413dc0: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413dc4: ba 5d 8d 41 00 mov $0x418d5d,%edx | |
413dc9: be 01 00 00 00 mov $0x1,%esi | |
413dce: 48 89 ef mov %rbp,%rdi | |
413dd1: 0f b6 88 c4 00 00 00 movzbl 0xc4(%rax),%ecx | |
413dd8: 31 c0 xor %eax,%eax | |
413dda: e8 a1 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413ddf: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413de3: ba 75 8d 41 00 mov $0x418d75,%edx | |
413de8: be 01 00 00 00 mov $0x1,%esi | |
413ded: 48 89 ef mov %rbp,%rdi | |
413df0: 0f b6 88 c5 00 00 00 movzbl 0xc5(%rax),%ecx | |
413df7: 31 c0 xor %eax,%eax | |
413df9: e8 82 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413dfe: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e02: ba 8f 8d 41 00 mov $0x418d8f,%edx | |
413e07: be 01 00 00 00 mov $0x1,%esi | |
413e0c: 48 89 ef mov %rbp,%rdi | |
413e0f: 0f b6 88 c1 00 00 00 movzbl 0xc1(%rax),%ecx | |
413e16: 31 c0 xor %eax,%eax | |
413e18: e8 63 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413e1d: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e21: ba a6 8d 41 00 mov $0x418da6,%edx | |
413e26: be 01 00 00 00 mov $0x1,%esi | |
413e2b: 48 89 ef mov %rbp,%rdi | |
413e2e: 0f b6 88 c2 00 00 00 movzbl 0xc2(%rax),%ecx | |
413e35: 31 c0 xor %eax,%eax | |
413e37: e8 44 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413e3c: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e40: ba bc 8d 41 00 mov $0x418dbc,%edx | |
413e45: be 01 00 00 00 mov $0x1,%esi | |
413e4a: 48 89 ef mov %rbp,%rdi | |
413e4d: 0f b6 88 c7 00 00 00 movzbl 0xc7(%rax),%ecx | |
413e54: 31 c0 xor %eax,%eax | |
413e56: e8 25 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413e5b: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e5f: ba d4 8d 41 00 mov $0x418dd4,%edx | |
413e64: be 01 00 00 00 mov $0x1,%esi | |
413e69: 48 89 ef mov %rbp,%rdi | |
413e6c: 0f b6 88 c8 00 00 00 movzbl 0xc8(%rax),%ecx | |
413e73: 31 c0 xor %eax,%eax | |
413e75: e8 06 14 ff ff callq 405280 <__fprintf_chk@plt> | |
413e7a: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e7e: ba ec 8d 41 00 mov $0x418dec,%edx | |
413e83: be 01 00 00 00 mov $0x1,%esi | |
413e88: 48 89 ef mov %rbp,%rdi | |
413e8b: 0f b6 88 c9 00 00 00 movzbl 0xc9(%rax),%ecx | |
413e92: 31 c0 xor %eax,%eax | |
413e94: e8 e7 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413e99: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413e9d: ba 02 8e 41 00 mov $0x418e02,%edx | |
413ea2: be 01 00 00 00 mov $0x1,%esi | |
413ea7: 48 89 ef mov %rbp,%rdi | |
413eaa: 0f b6 88 c6 00 00 00 movzbl 0xc6(%rax),%ecx | |
413eb1: 31 c0 xor %eax,%eax | |
413eb3: e8 c8 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413eb8: 48 8b 43 10 mov 0x10(%rbx),%rax | |
413ebc: ba 10 8e 41 00 mov $0x418e10,%edx | |
413ec1: be 01 00 00 00 mov $0x1,%esi | |
413ec6: 48 89 ef mov %rbp,%rdi | |
413ec9: 0f b6 48 18 movzbl 0x18(%rax),%ecx | |
413ecd: 31 c0 xor %eax,%eax | |
413ecf: e8 ac 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413ed4: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413ed8: ba 22 8e 41 00 mov $0x418e22,%edx | |
413edd: be 01 00 00 00 mov $0x1,%esi | |
413ee2: 48 89 ef mov %rbp,%rdi | |
413ee5: 0f b6 88 ca 00 00 00 movzbl 0xca(%rax),%ecx | |
413eec: 31 c0 xor %eax,%eax | |
413eee: e8 8d 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413ef3: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413ef7: ba 38 8e 41 00 mov $0x418e38,%edx | |
413efc: be 01 00 00 00 mov $0x1,%esi | |
413f01: 48 89 ef mov %rbp,%rdi | |
413f04: 0f b6 88 cb 00 00 00 movzbl 0xcb(%rax),%ecx | |
413f0b: 31 c0 xor %eax,%eax | |
413f0d: e8 6e 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413f12: 48 8b 43 08 mov 0x8(%rbx),%rax | |
413f16: ba 50 8e 41 00 mov $0x418e50,%edx | |
413f1b: be 01 00 00 00 mov $0x1,%esi | |
413f20: 48 89 ef mov %rbp,%rdi | |
413f23: 0f b6 88 cc 00 00 00 movzbl 0xcc(%rax),%ecx | |
413f2a: 31 c0 xor %eax,%eax | |
413f2c: e8 4f 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413f31: 8b 4b 18 mov 0x18(%rbx),%ecx | |
413f34: 31 c0 xor %eax,%eax | |
413f36: ba 69 8e 41 00 mov $0x418e69,%edx | |
413f3b: be 01 00 00 00 mov $0x1,%esi | |
413f40: 48 89 ef mov %rbp,%rdi | |
413f43: 45 31 e4 xor %r12d,%r12d | |
413f46: e8 35 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413f4b: 8b 4b 20 mov 0x20(%rbx),%ecx | |
413f4e: ba 7a 8e 41 00 mov $0x418e7a,%edx | |
413f53: be 01 00 00 00 mov $0x1,%esi | |
413f58: 48 89 ef mov %rbp,%rdi | |
413f5b: 31 c0 xor %eax,%eax | |
413f5d: e8 1e 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413f62: ba 84 8e 41 00 mov $0x418e84,%edx | |
413f67: be 01 00 00 00 mov $0x1,%esi | |
413f6c: 48 89 ef mov %rbp,%rdi | |
413f6f: 31 c0 xor %eax,%eax | |
413f71: e8 0a 13 ff ff callq 405280 <__fprintf_chk@plt> | |
413f76: eb 3c jmp 413fb4 <Settings_write+0x314> | |
413f78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
413f7f: 00 | |
413f80: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413f84: 44 89 e6 mov %r12d,%esi | |
413f87: 31 d2 xor %edx,%edx | |
413f89: 41 83 c4 01 add $0x1,%r12d | |
413f8d: e8 9e 7b ff ff callq 40bb30 <Header_readMeterName> | |
413f92: ba 1d 80 41 00 mov $0x41801d,%edx | |
413f97: 48 89 c1 mov %rax,%rcx | |
413f9a: 49 89 c5 mov %rax,%r13 | |
413f9d: be 01 00 00 00 mov $0x1,%esi | |
413fa2: 48 89 ef mov %rbp,%rdi | |
413fa5: 31 c0 xor %eax,%eax | |
413fa7: e8 d4 12 ff ff callq 405280 <__fprintf_chk@plt> | |
413fac: 4c 89 ef mov %r13,%rdi | |
413faf: e8 3c 0c ff ff callq 404bf0 <free@plt> | |
413fb4: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413fb8: 31 f6 xor %esi,%esi | |
413fba: e8 51 7b ff ff callq 40bb10 <Header_size> | |
413fbf: 41 39 c4 cmp %eax,%r12d | |
413fc2: 7c bc jl 413f80 <Settings_write+0x2e0> | |
413fc4: ba 93 6e 41 00 mov $0x416e93,%edx | |
413fc9: be 01 00 00 00 mov $0x1,%esi | |
413fce: 48 89 ef mov %rbp,%rdi | |
413fd1: 31 c0 xor %eax,%eax | |
413fd3: 45 31 e4 xor %r12d,%r12d | |
413fd6: e8 a5 12 ff ff callq 405280 <__fprintf_chk@plt> | |
413fdb: ba 91 8e 41 00 mov $0x418e91,%edx | |
413fe0: be 01 00 00 00 mov $0x1,%esi | |
413fe5: 48 89 ef mov %rbp,%rdi | |
413fe8: 31 c0 xor %eax,%eax | |
413fea: e8 91 12 ff ff callq 405280 <__fprintf_chk@plt> | |
413fef: eb 2f jmp 414020 <Settings_write+0x380> | |
413ff1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
413ff8: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
413ffc: 44 89 e6 mov %r12d,%esi | |
413fff: 31 d2 xor %edx,%edx | |
414001: 41 83 c4 01 add $0x1,%r12d | |
414005: e8 b6 7b ff ff callq 40bbc0 <Header_readMeterMode> | |
41400a: ba 60 88 41 00 mov $0x418860,%edx | |
41400f: 89 c1 mov %eax,%ecx | |
414011: be 01 00 00 00 mov $0x1,%esi | |
414016: 48 89 ef mov %rbp,%rdi | |
414019: 31 c0 xor %eax,%eax | |
41401b: e8 60 12 ff ff callq 405280 <__fprintf_chk@plt> | |
414020: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
414024: 31 f6 xor %esi,%esi | |
414026: e8 e5 7a ff ff callq 40bb10 <Header_size> | |
41402b: 41 39 c4 cmp %eax,%r12d | |
41402e: 7c c8 jl 413ff8 <Settings_write+0x358> | |
414030: ba 93 6e 41 00 mov $0x416e93,%edx | |
414035: be 01 00 00 00 mov $0x1,%esi | |
41403a: 48 89 ef mov %rbp,%rdi | |
41403d: 31 c0 xor %eax,%eax | |
41403f: 45 31 e4 xor %r12d,%r12d | |
414042: e8 39 12 ff ff callq 405280 <__fprintf_chk@plt> | |
414047: ba a3 8e 41 00 mov $0x418ea3,%edx | |
41404c: be 01 00 00 00 mov $0x1,%esi | |
414051: 48 89 ef mov %rbp,%rdi | |
414054: 31 c0 xor %eax,%eax | |
414056: e8 25 12 ff ff callq 405280 <__fprintf_chk@plt> | |
41405b: eb 3a jmp 414097 <Settings_write+0x3f7> | |
41405d: 0f 1f 00 nopl (%rax) | |
414060: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
414064: 44 89 e6 mov %r12d,%esi | |
414067: ba 01 00 00 00 mov $0x1,%edx | |
41406c: 41 83 c4 01 add $0x1,%r12d | |
414070: e8 bb 7a ff ff callq 40bb30 <Header_readMeterName> | |
414075: ba 1d 80 41 00 mov $0x41801d,%edx | |
41407a: 48 89 c1 mov %rax,%rcx | |
41407d: 49 89 c5 mov %rax,%r13 | |
414080: be 01 00 00 00 mov $0x1,%esi | |
414085: 48 89 ef mov %rbp,%rdi | |
414088: 31 c0 xor %eax,%eax | |
41408a: e8 f1 11 ff ff callq 405280 <__fprintf_chk@plt> | |
41408f: 4c 89 ef mov %r13,%rdi | |
414092: e8 59 0b ff ff callq 404bf0 <free@plt> | |
414097: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
41409b: be 01 00 00 00 mov $0x1,%esi | |
4140a0: e8 6b 7a ff ff callq 40bb10 <Header_size> | |
4140a5: 41 39 c4 cmp %eax,%r12d | |
4140a8: 7c b6 jl 414060 <Settings_write+0x3c0> | |
4140aa: ba 93 6e 41 00 mov $0x416e93,%edx | |
4140af: be 01 00 00 00 mov $0x1,%esi | |
4140b4: 48 89 ef mov %rbp,%rdi | |
4140b7: 31 c0 xor %eax,%eax | |
4140b9: 45 31 e4 xor %r12d,%r12d | |
4140bc: e8 bf 11 ff ff callq 405280 <__fprintf_chk@plt> | |
4140c1: ba b1 8e 41 00 mov $0x418eb1,%edx | |
4140c6: be 01 00 00 00 mov $0x1,%esi | |
4140cb: 48 89 ef mov %rbp,%rdi | |
4140ce: 31 c0 xor %eax,%eax | |
4140d0: e8 ab 11 ff ff callq 405280 <__fprintf_chk@plt> | |
4140d5: eb 34 jmp 41410b <Settings_write+0x46b> | |
4140d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4140de: 00 00 | |
4140e0: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
4140e4: 44 89 e6 mov %r12d,%esi | |
4140e7: ba 01 00 00 00 mov $0x1,%edx | |
4140ec: 41 83 c4 01 add $0x1,%r12d | |
4140f0: e8 cb 7a ff ff callq 40bbc0 <Header_readMeterMode> | |
4140f5: ba 60 88 41 00 mov $0x418860,%edx | |
4140fa: 89 c1 mov %eax,%ecx | |
4140fc: be 01 00 00 00 mov $0x1,%esi | |
414101: 48 89 ef mov %rbp,%rdi | |
414104: 31 c0 xor %eax,%eax | |
414106: e8 75 11 ff ff callq 405280 <__fprintf_chk@plt> | |
41410b: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
41410f: be 01 00 00 00 mov $0x1,%esi | |
414114: e8 f7 79 ff ff callq 40bb10 <Header_size> | |
414119: 41 39 c4 cmp %eax,%r12d | |
41411c: 7c c2 jl 4140e0 <Settings_write+0x440> | |
41411e: ba 93 6e 41 00 mov $0x416e93,%edx | |
414123: be 01 00 00 00 mov $0x1,%esi | |
414128: 48 89 ef mov %rbp,%rdi | |
41412b: 31 c0 xor %eax,%eax | |
41412d: e8 4e 11 ff ff callq 405280 <__fprintf_chk@plt> | |
414132: 48 89 ef mov %rbp,%rdi | |
414135: e8 26 0c ff ff callq 404d60 <fclose@plt> | |
41413a: b8 01 00 00 00 mov $0x1,%eax | |
41413f: 48 83 c4 08 add $0x8,%rsp | |
414143: 5b pop %rbx | |
414144: 5d pop %rbp | |
414145: 41 5c pop %r12 | |
414147: 41 5d pop %r13 | |
414149: c3 retq | |
41414a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
0000000000414150 <Settings_new>: | |
414150: 41 57 push %r15 | |
414152: 41 56 push %r14 | |
414154: 41 55 push %r13 | |
414156: 41 89 d5 mov %edx,%r13d | |
414159: 41 54 push %r12 | |
41415b: 49 89 f4 mov %rsi,%r12 | |
41415e: 55 push %rbp | |
41415f: 48 89 fd mov %rdi,%rbp | |
414162: bf 28 00 00 00 mov $0x28,%edi | |
414167: 53 push %rbx | |
414168: 48 81 ec 98 00 00 00 sub $0x98,%rsp | |
41416f: e8 6c 0f ff ff callq 4050e0 <malloc@plt> | |
414174: bf c4 8e 41 00 mov $0x418ec4,%edi | |
414179: 48 89 68 08 mov %rbp,0x8(%rax) | |
41417d: 4c 89 60 10 mov %r12,0x10(%rax) | |
414181: 48 89 c3 mov %rax,%rbx | |
414184: e8 47 0a ff ff callq 404bd0 <getenv@plt> | |
414189: 48 85 c0 test %rax,%rax | |
41418c: 74 52 je 4141e0 <Settings_new+0x90> | |
41418e: 48 89 c7 mov %rax,%rdi | |
414191: e8 ca 0d ff ff callq 404f60 <__strdup@plt> | |
414196: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
41419d: 48 89 03 mov %rax,(%rbx) | |
4141a0: c6 43 1c 00 movb $0x0,0x1c(%rbx) | |
4141a4: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx) | |
4141ab: 44 89 ea mov %r13d,%edx | |
4141ae: 48 89 c6 mov %rax,%rsi | |
4141b1: 48 89 df mov %rbx,%rdi | |
4141b4: e8 f7 f4 ff ff callq 4136b0 <ScreenManager_run+0x440> | |
4141b9: 84 c0 test %al,%al | |
4141bb: 0f 84 59 01 00 00 je 41431a <Settings_new+0x1ca> | |
4141c1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
4141c8: 48 81 c4 98 00 00 00 add $0x98,%rsp | |
4141cf: 48 89 d8 mov %rbx,%rax | |
4141d2: 5b pop %rbx | |
4141d3: 5d pop %rbp | |
4141d4: 41 5c pop %r12 | |
4141d6: 41 5d pop %r13 | |
4141d8: 41 5e pop %r14 | |
4141da: 41 5f pop %r15 | |
4141dc: c3 retq | |
4141dd: 0f 1f 00 nopl (%rax) | |
4141e0: bf d6 8e 41 00 mov $0x418ed6,%edi | |
4141e5: e8 e6 09 ff ff callq 404bd0 <getenv@plt> | |
4141ea: bf cb 8e 41 00 mov $0x418ecb,%edi | |
4141ef: 48 85 c0 test %rax,%rax | |
4141f2: 49 89 c4 mov %rax,%r12 | |
4141f5: b8 94 6e 41 00 mov $0x416e94,%eax | |
4141fa: 4c 0f 44 e0 cmove %rax,%r12 | |
4141fe: e8 cd 09 ff ff callq 404bd0 <getenv@plt> | |
414203: 48 85 c0 test %rax,%rax | |
414206: 49 89 c7 mov %rax,%r15 | |
414209: 0f 84 71 01 00 00 je 414380 <Settings_new+0x230> | |
41420f: be e3 8e 41 00 mov $0x418ee3,%esi | |
414214: 48 89 c7 mov %rax,%rdi | |
414217: e8 b4 04 00 00 callq 4146d0 <String_cat> | |
41421c: 4c 89 ff mov %r15,%rdi | |
41421f: 48 89 03 mov %rax,(%rbx) | |
414222: e8 39 0d ff ff callq 404f60 <__strdup@plt> | |
414227: 4c 89 ff mov %r15,%rdi | |
41422a: be 01 8f 41 00 mov $0x418f01,%esi | |
41422f: 49 89 c6 mov %rax,%r14 | |
414232: e8 99 04 00 00 callq 4146d0 <String_cat> | |
414237: 49 89 c7 mov %rax,%r15 | |
41423a: 4c 89 e7 mov %r12,%rdi | |
41423d: be 07 8f 41 00 mov $0x418f07,%esi | |
414242: e8 89 04 00 00 callq 4146d0 <String_cat> | |
414247: be c0 01 00 00 mov $0x1c0,%esi | |
41424c: 4c 89 f7 mov %r14,%rdi | |
41424f: 49 89 c4 mov %rax,%r12 | |
414252: e8 49 0a ff ff callq 404ca0 <mkdir@plt> | |
414257: be c0 01 00 00 mov $0x1c0,%esi | |
41425c: 4c 89 ff mov %r15,%rdi | |
41425f: e8 3c 0a ff ff callq 404ca0 <mkdir@plt> | |
414264: 4c 89 ff mov %r15,%rdi | |
414267: e8 84 09 ff ff callq 404bf0 <free@plt> | |
41426c: 4c 89 f7 mov %r14,%rdi | |
41426f: e8 7c 09 ff ff callq 404bf0 <free@plt> | |
414274: 48 89 e2 mov %rsp,%rdx | |
414277: 4c 89 e6 mov %r12,%rsi | |
41427a: bf 01 00 00 00 mov $0x1,%edi | |
41427f: e8 4c 0b ff ff callq 404dd0 <__lxstat@plt> | |
414284: be 04 00 00 00 mov $0x4,%esi | |
414289: 4c 89 e7 mov %r12,%rdi | |
41428c: e8 4f 0f ff ff callq 4051e0 <access@plt> | |
414291: 85 c0 test %eax,%eax | |
414293: 75 63 jne 4142f8 <Settings_new+0x1a8> | |
414295: 8b 44 24 18 mov 0x18(%rsp),%eax | |
414299: 25 00 f0 00 00 and $0xf000,%eax | |
41429e: 3d 00 a0 00 00 cmp $0xa000,%eax | |
4142a3: 74 53 je 4142f8 <Settings_new+0x1a8> | |
4142a5: 4d 85 e4 test %r12,%r12 | |
4142a8: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
4142af: c6 43 1c 00 movb $0x0,0x1c(%rbx) | |
4142b3: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx) | |
4142ba: 0f 84 f5 00 00 00 je 4143b5 <Settings_new+0x265> | |
4142c0: 44 89 ea mov %r13d,%edx | |
4142c3: 4c 89 e6 mov %r12,%rsi | |
4142c6: 48 89 df mov %rbx,%rdi | |
4142c9: e8 e2 f3 ff ff callq 4136b0 <ScreenManager_run+0x440> | |
4142ce: 84 c0 test %al,%al | |
4142d0: 74 48 je 41431a <Settings_new+0x1ca> | |
4142d2: 48 89 df mov %rbx,%rdi | |
4142d5: e8 c6 f9 ff ff callq 413ca0 <Settings_write> | |
4142da: 84 c0 test %al,%al | |
4142dc: 74 08 je 4142e6 <Settings_new+0x196> | |
4142de: 4c 89 e7 mov %r12,%rdi | |
4142e1: e8 5a 09 ff ff callq 404c40 <unlink@plt> | |
4142e6: 4c 89 e7 mov %r12,%rdi | |
4142e9: e8 02 09 ff ff callq 404bf0 <free@plt> | |
4142ee: e9 d5 fe ff ff jmpq 4141c8 <Settings_new+0x78> | |
4142f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4142f8: 4c 89 e7 mov %r12,%rdi | |
4142fb: e8 f0 08 ff ff callq 404bf0 <free@plt> | |
414300: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) | |
414307: c6 43 1c 00 movb $0x0,0x1c(%rbx) | |
41430b: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx) | |
414312: 48 8b 03 mov (%rbx),%rax | |
414315: e9 91 fe ff ff jmpq 4141ab <Settings_new+0x5b> | |
41431a: be e8 8e 41 00 mov $0x418ee8,%esi | |
41431f: bf 10 8f 41 00 mov $0x418f10,%edi | |
414324: c6 43 1c 01 movb $0x1,0x1c(%rbx) | |
414328: e8 a3 03 00 00 callq 4146d0 <String_cat> | |
41432d: 44 89 ea mov %r13d,%edx | |
414330: 49 89 c4 mov %rax,%r12 | |
414333: 48 89 c6 mov %rax,%rsi | |
414336: 48 89 df mov %rbx,%rdi | |
414339: e8 72 f3 ff ff callq 4136b0 <ScreenManager_run+0x440> | |
41433e: 4c 89 e7 mov %r12,%rdi | |
414341: 41 89 c6 mov %eax,%r14d | |
414344: e8 a7 08 ff ff callq 404bf0 <free@plt> | |
414349: 45 84 f6 test %r14b,%r14b | |
41434c: 0f 85 76 fe ff ff jne 4141c8 <Settings_new+0x78> | |
414352: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
414356: 44 89 ee mov %r13d,%esi | |
414359: e8 82 78 ff ff callq 40bbe0 <Header_defaultMeters> | |
41435e: c6 85 c4 00 00 00 01 movb $0x1,0xc4(%rbp) | |
414365: c6 85 c8 00 00 00 01 movb $0x1,0xc8(%rbp) | |
41436c: c6 85 c9 00 00 00 00 movb $0x0,0xc9(%rbp) | |
414373: e9 50 fe ff ff jmpq 4141c8 <Settings_new+0x78> | |
414378: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41437f: 00 | |
414380: be db 8e 41 00 mov $0x418edb,%esi | |
414385: 4c 89 e7 mov %r12,%rdi | |
414388: e8 43 03 00 00 callq 4146d0 <String_cat> | |
41438d: be f0 8e 41 00 mov $0x418ef0,%esi | |
414392: 4c 89 e7 mov %r12,%rdi | |
414395: 48 89 03 mov %rax,(%rbx) | |
414398: e8 33 03 00 00 callq 4146d0 <String_cat> | |
41439d: be f9 8e 41 00 mov $0x418ef9,%esi | |
4143a2: 4c 89 e7 mov %r12,%rdi | |
4143a5: 49 89 c6 mov %rax,%r14 | |
4143a8: e8 23 03 00 00 callq 4146d0 <String_cat> | |
4143ad: 49 89 c7 mov %rax,%r15 | |
4143b0: e9 85 fe ff ff jmpq 41423a <Settings_new+0xea> | |
4143b5: 48 8b 03 mov (%rbx),%rax | |
4143b8: e9 ee fd ff ff jmpq 4141ab <Settings_new+0x5b> | |
4143bd: 0f 1f 00 nopl (%rax) | |
00000000004143c0 <IOPriorityPanel_new>: | |
4143c0: 41 57 push %r15 | |
4143c2: 45 31 c0 xor %r8d,%r8d | |
4143c5: 41 b9 01 00 00 00 mov $0x1,%r9d | |
4143cb: b9 01 00 00 00 mov $0x1,%ecx | |
4143d0: ba 01 00 00 00 mov $0x1,%edx | |
4143d5: be 01 00 00 00 mov $0x1,%esi | |
4143da: 41 56 push %r14 | |
4143dc: 41 55 push %r13 | |
4143de: 41 54 push %r12 | |
4143e0: 55 push %rbp | |
4143e1: 89 fd mov %edi,%ebp | |
4143e3: bf 01 00 00 00 mov $0x1,%edi | |
4143e8: 53 push %rbx | |
4143e9: 48 81 ec 98 00 00 00 sub $0x98,%rsp | |
4143f0: 48 c7 04 24 40 c3 40 movq $0x40c340,(%rsp) | |
4143f7: 00 | |
4143f8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
4143ff: 00 00 | |
414401: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
414408: 00 | |
414409: 31 c0 xor %eax,%eax | |
41440b: e8 90 95 ff ff callq 40d9a0 <Panel_new> | |
414410: be d8 8f 41 00 mov $0x418fd8,%esi | |
414415: 48 89 c7 mov %rax,%rdi | |
414418: 48 89 c3 mov %rax,%rbx | |
41441b: e8 50 96 ff ff callq 40da70 <Panel_setHeader> | |
414420: 31 f6 xor %esi,%esi | |
414422: bf e5 8f 41 00 mov $0x418fe5,%edi | |
414427: e8 54 7e ff ff callq 40c280 <ListItem_new> | |
41442c: 48 89 df mov %rbx,%rdi | |
41442f: 48 89 c6 mov %rax,%rsi | |
414432: e8 c9 96 ff ff callq 40db00 <Panel_add> | |
414437: 85 ed test %ebp,%ebp | |
414439: 0f 84 71 01 00 00 je 4145b0 <IOPriorityPanel_new+0x1f0> | |
41443f: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
414444: c7 44 24 20 01 00 00 movl $0x1,0x20(%rsp) | |
41444b: 00 | |
41444c: 48 c7 44 24 28 cf 8f movq $0x418fcf,0x28(%rsp) | |
414453: 41 00 | |
414455: c7 44 24 30 02 00 00 movl $0x2,0x30(%rsp) | |
41445c: 00 | |
41445d: 48 c7 44 24 38 c3 8f movq $0x418fc3,0x38(%rsp) | |
414464: 41 00 | |
414466: 41 bd 01 00 00 00 mov $0x1,%r13d | |
41446c: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp) | |
414473: 00 | |
414474: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
41447b: 00 00 | |
41447d: 41 bc cf 8f 41 00 mov $0x418fcf,%r12d | |
414483: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
414488: 48 c7 44 24 10 c3 8f movq $0x418fc3,0x10(%rsp) | |
41448f: 41 00 | |
414491: 41 c1 e5 0d shl $0xd,%r13d | |
414495: 45 31 ff xor %r15d,%r15d | |
414498: b8 bc 8f 41 00 mov $0x418fbc,%eax | |
41449d: eb 21 jmp 4144c0 <IOPriorityPanel_new+0x100> | |
41449f: 90 nop | |
4144a0: 41 83 c7 01 add $0x1,%r15d | |
4144a4: 41 83 ff 08 cmp $0x8,%r15d | |
4144a8: 0f 84 82 00 00 00 je 414530 <IOPriorityPanel_new+0x170> | |
4144ae: b8 94 6e 41 00 mov $0x416e94,%eax | |
4144b3: 41 83 ff 07 cmp $0x7,%r15d | |
4144b7: ba b6 8f 41 00 mov $0x418fb6,%edx | |
4144bc: 48 0f 44 c2 cmove %rdx,%rax | |
4144c0: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
4144c5: 4d 89 e1 mov %r12,%r9 | |
4144c8: 41 b8 ff 8f 41 00 mov $0x418fff,%r8d | |
4144ce: b9 32 00 00 00 mov $0x32,%ecx | |
4144d3: ba 01 00 00 00 mov $0x1,%edx | |
4144d8: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
4144dd: be 31 00 00 00 mov $0x31,%esi | |
4144e2: 31 c0 xor %eax,%eax | |
4144e4: 44 89 3c 24 mov %r15d,(%rsp) | |
4144e8: 45 89 fe mov %r15d,%r14d | |
4144eb: e8 f0 06 ff ff callq 404be0 <__snprintf_chk@plt> | |
4144f0: 45 09 ee or %r13d,%r14d | |
4144f3: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi | |
4144f8: 44 89 f6 mov %r14d,%esi | |
4144fb: e8 80 7d ff ff callq 40c280 <ListItem_new> | |
414500: 48 89 df mov %rbx,%rdi | |
414503: 48 89 c6 mov %rax,%rsi | |
414506: e8 f5 95 ff ff callq 40db00 <Panel_add> | |
41450b: 44 39 f5 cmp %r14d,%ebp | |
41450e: 75 90 jne 4144a0 <IOPriorityPanel_new+0xe0> | |
414510: 48 89 df mov %rbx,%rdi | |
414513: 41 83 c7 01 add $0x1,%r15d | |
414517: e8 24 97 ff ff callq 40dc40 <Panel_size> | |
41451c: 8d 70 ff lea -0x1(%rax),%esi | |
41451f: 48 89 df mov %rbx,%rdi | |
414522: e8 29 97 ff ff callq 40dc50 <Panel_setSelected> | |
414527: 41 83 ff 08 cmp $0x8,%r15d | |
41452b: 75 81 jne 4144ae <IOPriorityPanel_new+0xee> | |
41452d: 0f 1f 00 nopl (%rax) | |
414530: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 | |
414535: 4d 85 e4 test %r12,%r12 | |
414538: 74 26 je 414560 <IOPriorityPanel_new+0x1a0> | |
41453a: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
41453f: 48 83 44 24 18 10 addq $0x10,0x18(%rsp) | |
414545: 48 8b 01 mov (%rcx),%rax | |
414548: 44 8b 69 e8 mov -0x18(%rcx),%r13d | |
41454c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
414551: e9 3b ff ff ff jmpq 414491 <IOPriorityPanel_new+0xd1> | |
414556: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41455d: 00 00 00 | |
414560: be 00 60 00 00 mov $0x6000,%esi | |
414565: bf fa 8f 41 00 mov $0x418ffa,%edi | |
41456a: e8 11 7d ff ff callq 40c280 <ListItem_new> | |
41456f: 48 89 df mov %rbx,%rdi | |
414572: 48 89 c6 mov %rax,%rsi | |
414575: e8 86 95 ff ff callq 40db00 <Panel_add> | |
41457a: 81 fd 00 60 00 00 cmp $0x6000,%ebp | |
414580: 74 3e je 4145c0 <IOPriorityPanel_new+0x200> | |
414582: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx | |
414589: 00 | |
41458a: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx | |
414591: 00 00 | |
414593: 48 89 d8 mov %rbx,%rax | |
414596: 75 3d jne 4145d5 <IOPriorityPanel_new+0x215> | |
414598: 48 81 c4 98 00 00 00 add $0x98,%rsp | |
41459f: 5b pop %rbx | |
4145a0: 5d pop %rbp | |
4145a1: 41 5c pop %r12 | |
4145a3: 41 5d pop %r13 | |
4145a5: 41 5e pop %r14 | |
4145a7: 41 5f pop %r15 | |
4145a9: c3 retq | |
4145aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
4145b0: 31 f6 xor %esi,%esi | |
4145b2: 48 89 df mov %rbx,%rdi | |
4145b5: e8 96 96 ff ff callq 40dc50 <Panel_setSelected> | |
4145ba: e9 80 fe ff ff jmpq 41443f <IOPriorityPanel_new+0x7f> | |
4145bf: 90 nop | |
4145c0: 48 89 df mov %rbx,%rdi | |
4145c3: e8 78 96 ff ff callq 40dc40 <Panel_size> | |
4145c8: 8d 70 ff lea -0x1(%rax),%esi | |
4145cb: 48 89 df mov %rbx,%rdi | |
4145ce: e8 7d 96 ff ff callq 40dc50 <Panel_setSelected> | |
4145d3: eb ad jmp 414582 <IOPriorityPanel_new+0x1c2> | |
4145d5: e8 06 08 ff ff callq 404de0 <__stack_chk_fail@plt> | |
4145da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
00000000004145e0 <IOPriorityPanel_getIOPriority>: | |
4145e0: 48 83 ec 08 sub $0x8,%rsp | |
4145e4: e8 b7 95 ff ff callq 40dba0 <Panel_getSelected> | |
4145e9: 8b 40 18 mov 0x18(%rax),%eax | |
4145ec: 48 83 c4 08 add $0x8,%rsp | |
4145f0: c3 retq | |
4145f1: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4145f8: 00 00 00 | |
4145fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414600: 53 push %rbx | |
414601: 48 89 fb mov %rdi,%rbx | |
414604: e8 07 94 ff ff callq 40da10 <Panel_done> | |
414609: 48 89 df mov %rbx,%rdi | |
41460c: 5b pop %rbx | |
41460d: e9 de 05 ff ff jmpq 404bf0 <free@plt> | |
414612: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
414619: 1f 84 00 00 00 00 00 | |
0000000000414620 <SignalsPanel_reset>: | |
414620: 53 push %rbx | |
414621: be 08 90 41 00 mov $0x419008,%esi | |
414626: 48 89 fb mov %rdi,%rbx | |
414629: e8 42 94 ff ff callq 40da70 <Panel_setHeader> | |
41462e: 48 89 df mov %rbx,%rdi | |
414631: be 10 00 00 00 mov $0x10,%esi | |
414636: 5b pop %rbx | |
414637: e9 14 96 ff ff jmpq 40dc50 <Panel_setSelected> | |
41463c: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000414640 <SignalsPanel_new>: | |
414640: 41 56 push %r14 | |
414642: 41 89 ce mov %ecx,%r14d | |
414645: 41 55 push %r13 | |
414647: 41 89 d5 mov %edx,%r13d | |
41464a: 41 54 push %r12 | |
41464c: 55 push %rbp | |
41464d: 89 f5 mov %esi,%ebp | |
41464f: 53 push %rbx | |
414650: 89 fb mov %edi,%ebx | |
414652: bf 08 26 00 00 mov $0x2608,%edi | |
414657: 48 83 ec 10 sub $0x10,%rsp | |
41465b: e8 80 0a ff ff callq 4050e0 <malloc@plt> | |
414660: 89 ea mov %ebp,%edx | |
414662: 49 89 c4 mov %rax,%r12 | |
414665: 89 de mov %ebx,%esi | |
414667: c7 04 24 01 00 00 00 movl $0x1,(%rsp) | |
41466e: 45 31 c9 xor %r9d,%r9d | |
414671: 45 89 f0 mov %r14d,%r8d | |
414674: 44 89 e9 mov %r13d,%ecx | |
414677: 48 89 c7 mov %rax,%rdi | |
41467a: bd a8 91 41 00 mov $0x4191a8,%ebp | |
41467f: e8 7c 92 ff ff callq 40d900 <Panel_init> | |
414684: 31 db xor %ebx,%ebx | |
414686: 49 c7 44 24 08 00 46 movq $0x414600,0x8(%r12) | |
41468d: 41 00 | |
41468f: 90 nop | |
414690: 48 8b 7d f8 mov -0x8(%rbp),%rdi | |
414694: 8b 75 00 mov 0x0(%rbp),%esi | |
414697: 48 83 c5 10 add $0x10,%rbp | |
41469b: e8 e0 7b ff ff callq 40c280 <ListItem_new> | |
4146a0: 89 de mov %ebx,%esi | |
4146a2: 48 89 c2 mov %rax,%rdx | |
4146a5: 4c 89 e7 mov %r12,%rdi | |
4146a8: 83 c3 01 add $0x1,%ebx | |
4146ab: e8 90 94 ff ff callq 40db40 <Panel_set> | |
4146b0: 83 fb 22 cmp $0x22,%ebx | |
4146b3: 75 db jne 414690 <SignalsPanel_new+0x50> | |
4146b5: 4c 89 e7 mov %r12,%rdi | |
4146b8: e8 63 ff ff ff callq 414620 <SignalsPanel_reset> | |
4146bd: 48 83 c4 10 add $0x10,%rsp | |
4146c1: 4c 89 e0 mov %r12,%rax | |
4146c4: 5b pop %rbx | |
4146c5: 5d pop %rbp | |
4146c6: 41 5c pop %r12 | |
4146c8: 41 5d pop %r13 | |
4146ca: 41 5e pop %r14 | |
4146cc: c3 retq | |
4146cd: 0f 1f 00 nopl (%rax) | |
00000000004146d0 <String_cat>: | |
4146d0: 41 56 push %r14 | |
4146d2: 49 89 fe mov %rdi,%r14 | |
4146d5: 41 55 push %r13 | |
4146d7: 41 54 push %r12 | |
4146d9: 55 push %rbp | |
4146da: 48 89 f5 mov %rsi,%rbp | |
4146dd: 53 push %rbx | |
4146de: e8 bd 06 ff ff callq 404da0 <strlen@plt> | |
4146e3: 48 89 ef mov %rbp,%rdi | |
4146e6: 49 89 c4 mov %rax,%r12 | |
4146e9: e8 b2 06 ff ff callq 404da0 <strlen@plt> | |
4146ee: 42 8d 7c 20 01 lea 0x1(%rax,%r12,1),%edi | |
4146f3: 4d 63 e4 movslq %r12d,%r12 | |
4146f6: 49 89 c5 mov %rax,%r13 | |
4146f9: 41 83 c5 01 add $0x1,%r13d | |
4146fd: 48 63 ff movslq %edi,%rdi | |
414700: e8 db 09 ff ff callq 4050e0 <malloc@plt> | |
414705: 4c 89 e2 mov %r12,%rdx | |
414708: 48 89 c3 mov %rax,%rbx | |
41470b: 4c 89 f6 mov %r14,%rsi | |
41470e: 48 89 c7 mov %rax,%rdi | |
414711: e8 3a 05 ff ff callq 404c50 <strncpy@plt> | |
414716: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi | |
41471a: 49 63 d5 movslq %r13d,%rdx | |
41471d: 48 89 ee mov %rbp,%rsi | |
414720: e8 2b 05 ff ff callq 404c50 <strncpy@plt> | |
414725: 48 89 d8 mov %rbx,%rax | |
414728: 5b pop %rbx | |
414729: 5d pop %rbp | |
41472a: 41 5c pop %r12 | |
41472c: 41 5d pop %r13 | |
41472e: 41 5e pop %r14 | |
414730: c3 retq | |
414731: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
414738: 0f 1f 84 00 00 00 00 | |
41473f: 00 | |
0000000000414740 <String_trim>: | |
414740: 41 54 push %r12 | |
414742: 55 push %rbp | |
414743: 53 push %rbx | |
414744: 48 89 fb mov %rdi,%rbx | |
414747: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
41474e: 00 00 | |
414750: 0f b6 03 movzbl (%rbx),%eax | |
414753: 8d 50 f7 lea -0x9(%rax),%edx | |
414756: 80 fa 01 cmp $0x1,%dl | |
414759: 76 55 jbe 4147b0 <String_trim+0x70> | |
41475b: 3c 20 cmp $0x20,%al | |
41475d: 74 51 je 4147b0 <String_trim+0x70> | |
41475f: 48 89 df mov %rbx,%rdi | |
414762: e8 39 06 ff ff callq 404da0 <strlen@plt> | |
414767: 85 c0 test %eax,%eax | |
414769: 89 c1 mov %eax,%ecx | |
41476b: 48 63 d0 movslq %eax,%rdx | |
41476e: 7e 12 jle 414782 <String_trim+0x42> | |
414770: 0f b6 44 13 ff movzbl -0x1(%rbx,%rdx,1),%eax | |
414775: 8d 70 f7 lea -0x9(%rax),%esi | |
414778: 40 80 fe 01 cmp $0x1,%sil | |
41477c: 76 42 jbe 4147c0 <String_trim+0x80> | |
41477e: 3c 20 cmp $0x20,%al | |
414780: 74 3e je 4147c0 <String_trim+0x80> | |
414782: 48 89 d5 mov %rdx,%rbp | |
414785: 83 c1 01 add $0x1,%ecx | |
414788: 48 63 f9 movslq %ecx,%rdi | |
41478b: e8 50 09 ff ff callq 4050e0 <malloc@plt> | |
414790: 48 89 ea mov %rbp,%rdx | |
414793: 48 89 de mov %rbx,%rsi | |
414796: 48 89 c7 mov %rax,%rdi | |
414799: 49 89 c4 mov %rax,%r12 | |
41479c: e8 af 04 ff ff callq 404c50 <strncpy@plt> | |
4147a1: 5b pop %rbx | |
4147a2: 41 c6 04 2c 00 movb $0x0,(%r12,%rbp,1) | |
4147a7: 4c 89 e0 mov %r12,%rax | |
4147aa: 5d pop %rbp | |
4147ab: 41 5c pop %r12 | |
4147ad: c3 retq | |
4147ae: 66 90 xchg %ax,%ax | |
4147b0: 48 83 c3 01 add $0x1,%rbx | |
4147b4: eb 9a jmp 414750 <String_trim+0x10> | |
4147b6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4147bd: 00 00 00 | |
4147c0: 48 83 ea 01 sub $0x1,%rdx | |
4147c4: 83 e9 01 sub $0x1,%ecx | |
4147c7: 75 a7 jne 414770 <String_trim+0x30> | |
4147c9: 31 ed xor %ebp,%ebp | |
4147cb: eb b8 jmp 414785 <String_trim+0x45> | |
4147cd: 0f 1f 00 nopl (%rax) | |
00000000004147d0 <String_eq>: | |
4147d0: 48 85 ff test %rdi,%rdi | |
4147d3: 0f 94 c0 sete %al | |
4147d6: 48 85 f6 test %rsi,%rsi | |
4147d9: 0f 94 c2 sete %dl | |
4147dc: 84 c0 test %al,%al | |
4147de: 75 20 jne 414800 <String_eq+0x30> | |
4147e0: 84 d2 test %dl,%dl | |
4147e2: 75 1c jne 414800 <String_eq+0x30> | |
4147e4: 48 83 ec 08 sub $0x8,%rsp | |
4147e8: e8 b3 07 ff ff callq 404fa0 <strcmp@plt> | |
4147ed: 85 c0 test %eax,%eax | |
4147ef: 0f 94 c0 sete %al | |
4147f2: 48 83 c4 08 add $0x8,%rsp | |
4147f6: 0f b6 c0 movzbl %al,%eax | |
4147f9: c3 retq | |
4147fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
414800: 21 d0 and %edx,%eax | |
414802: 0f b6 c0 movzbl %al,%eax | |
414805: c3 retq | |
414806: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
41480d: 00 00 00 | |
0000000000414810 <String_split>: | |
414810: 41 57 push %r15 | |
414812: 45 31 ff xor %r15d,%r15d | |
414815: 41 56 push %r14 | |
414817: 41 89 f6 mov %esi,%r14d | |
41481a: 41 55 push %r13 | |
41481c: 41 54 push %r12 | |
41481e: 55 push %rbp | |
41481f: 53 push %rbx | |
414820: 48 89 fb mov %rdi,%rbx | |
414823: bf 50 00 00 00 mov $0x50,%edi | |
414828: 48 83 ec 18 sub $0x18,%rsp | |
41482c: c7 02 00 00 00 00 movl $0x0,(%rdx) | |
414832: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
414837: e8 a4 08 ff ff callq 4050e0 <malloc@plt> | |
41483c: 49 89 c4 mov %rax,%r12 | |
41483f: 41 0f be c6 movsbl %r14b,%eax | |
414843: c7 04 24 0a 00 00 00 movl $0xa,(%rsp) | |
41484a: 89 44 24 04 mov %eax,0x4(%rsp) | |
41484e: eb 09 jmp 414859 <String_split+0x49> | |
414850: 4a 8d 5c 33 01 lea 0x1(%rbx,%r14,1),%rbx | |
414855: 49 83 c7 01 add $0x1,%r15 | |
414859: 8b 74 24 04 mov 0x4(%rsp),%esi | |
41485d: 48 89 df mov %rbx,%rdi | |
414860: 44 89 fd mov %r15d,%ebp | |
414863: e8 c8 05 ff ff callq 404e30 <strchr@plt> | |
414868: 48 85 c0 test %rax,%rax | |
41486b: 74 5b je 4148c8 <String_split+0xb8> | |
41486d: 48 29 d8 sub %rbx,%rax | |
414870: 8d 78 01 lea 0x1(%rax),%edi | |
414873: 49 89 c6 mov %rax,%r14 | |
414876: 4d 63 f6 movslq %r14d,%r14 | |
414879: 48 63 ff movslq %edi,%rdi | |
41487c: e8 5f 08 ff ff callq 4050e0 <malloc@plt> | |
414881: 48 89 de mov %rbx,%rsi | |
414884: 4c 89 f2 mov %r14,%rdx | |
414887: 48 89 c7 mov %rax,%rdi | |
41488a: 49 89 c5 mov %rax,%r13 | |
41488d: e8 be 03 ff ff callq 404c50 <strncpy@plt> | |
414892: 41 8d 47 01 lea 0x1(%r15),%eax | |
414896: 39 04 24 cmp %eax,(%rsp) | |
414899: 43 c6 44 35 00 00 movb $0x0,0x0(%r13,%r14,1) | |
41489f: 4a 8d 34 fd 00 00 00 lea 0x0(,%r15,8),%rsi | |
4148a6: 00 | |
4148a7: 4f 89 2c fc mov %r13,(%r12,%r15,8) | |
4148ab: 75 a3 jne 414850 <String_split+0x40> | |
4148ad: 8d 45 0b lea 0xb(%rbp),%eax | |
4148b0: 4c 89 e7 mov %r12,%rdi | |
4148b3: 48 83 c6 58 add $0x58,%rsi | |
4148b7: 89 04 24 mov %eax,(%rsp) | |
4148ba: e8 71 08 ff ff callq 405130 <realloc@plt> | |
4148bf: 49 89 c4 mov %rax,%r12 | |
4148c2: eb 8c jmp 414850 <String_split+0x40> | |
4148c4: 0f 1f 40 00 nopl 0x0(%rax) | |
4148c8: 80 3b 00 cmpb $0x0,(%rbx) | |
4148cb: 74 32 je 4148ff <String_split+0xef> | |
4148cd: 48 89 df mov %rbx,%rdi | |
4148d0: 83 c5 01 add $0x1,%ebp | |
4148d3: e8 c8 04 ff ff callq 404da0 <strlen@plt> | |
4148d8: 44 8d 70 01 lea 0x1(%rax),%r14d | |
4148dc: 4d 63 f6 movslq %r14d,%r14 | |
4148df: 4c 89 f7 mov %r14,%rdi | |
4148e2: e8 f9 07 ff ff callq 4050e0 <malloc@plt> | |
4148e7: 4c 89 f2 mov %r14,%rdx | |
4148ea: 48 89 de mov %rbx,%rsi | |
4148ed: 48 89 c7 mov %rax,%rdi | |
4148f0: 49 89 c5 mov %rax,%r13 | |
4148f3: e8 58 03 ff ff callq 404c50 <strncpy@plt> | |
4148f8: 49 63 c7 movslq %r15d,%rax | |
4148fb: 4d 89 2c c4 mov %r13,(%r12,%rax,8) | |
4148ff: 8d 5d 01 lea 0x1(%rbp),%ebx | |
414902: 4c 89 e7 mov %r12,%rdi | |
414905: 48 63 db movslq %ebx,%rbx | |
414908: 48 c1 e3 03 shl $0x3,%rbx | |
41490c: 48 89 de mov %rbx,%rsi | |
41490f: e8 1c 08 ff ff callq 405130 <realloc@plt> | |
414914: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
414919: 48 c7 44 18 f8 00 00 movq $0x0,-0x8(%rax,%rbx,1) | |
414920: 00 00 | |
414922: 89 29 mov %ebp,(%rcx) | |
414924: 48 83 c4 18 add $0x18,%rsp | |
414928: 5b pop %rbx | |
414929: 5d pop %rbp | |
41492a: 41 5c pop %r12 | |
41492c: 41 5d pop %r13 | |
41492e: 41 5e pop %r14 | |
414930: 41 5f pop %r15 | |
414932: c3 retq | |
414933: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
41493a: 84 00 00 00 00 00 | |
0000000000414940 <String_freeArray>: | |
414940: 55 push %rbp | |
414941: 48 89 fd mov %rdi,%rbp | |
414944: 53 push %rbx | |
414945: 48 8d 5d 08 lea 0x8(%rbp),%rbx | |
414949: 48 83 ec 08 sub $0x8,%rsp | |
41494d: 48 8b 3f mov (%rdi),%rdi | |
414950: 48 85 ff test %rdi,%rdi | |
414953: 74 15 je 41496a <String_freeArray+0x2a> | |
414955: 0f 1f 00 nopl (%rax) | |
414958: 48 83 c3 08 add $0x8,%rbx | |
41495c: e8 8f 02 ff ff callq 404bf0 <free@plt> | |
414961: 48 8b 7b f8 mov -0x8(%rbx),%rdi | |
414965: 48 85 ff test %rdi,%rdi | |
414968: 75 ee jne 414958 <String_freeArray+0x18> | |
41496a: 48 83 c4 08 add $0x8,%rsp | |
41496e: 48 89 ef mov %rbp,%rdi | |
414971: 5b pop %rbx | |
414972: 5d pop %rbp | |
414973: e9 78 02 ff ff jmpq 404bf0 <free@plt> | |
414978: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41497f: 00 | |
0000000000414980 <String_contains_i>: | |
414980: 41 55 push %r13 | |
414982: 41 54 push %r12 | |
414984: 55 push %rbp | |
414985: 48 89 f5 mov %rsi,%rbp | |
414988: 53 push %rbx | |
414989: 48 89 fb mov %rdi,%rbx | |
41498c: 48 83 ec 08 sub $0x8,%rsp | |
414990: e8 0b 04 ff ff callq 404da0 <strlen@plt> | |
414995: 48 89 ef mov %rbp,%rdi | |
414998: 49 89 c5 mov %rax,%r13 | |
41499b: e8 00 04 ff ff callq 404da0 <strlen@plt> | |
4149a0: 49 89 c4 mov %rax,%r12 | |
4149a3: 44 89 e8 mov %r13d,%eax | |
4149a6: 44 29 e0 sub %r12d,%eax | |
4149a9: 85 c0 test %eax,%eax | |
4149ab: 7e 43 jle 4149f0 <String_contains_i+0x70> | |
4149ad: 83 e8 01 sub $0x1,%eax | |
4149b0: 4c 8d 6c 03 01 lea 0x1(%rbx,%rax,1),%r13 | |
4149b5: eb 12 jmp 4149c9 <String_contains_i+0x49> | |
4149b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4149be: 00 00 | |
4149c0: 48 83 c3 01 add $0x1,%rbx | |
4149c4: 4c 39 eb cmp %r13,%rbx | |
4149c7: 74 27 je 4149f0 <String_contains_i+0x70> | |
4149c9: 4c 89 e2 mov %r12,%rdx | |
4149cc: 48 89 ee mov %rbp,%rsi | |
4149cf: 48 89 df mov %rbx,%rdi | |
4149d2: e8 19 07 ff ff callq 4050f0 <strncasecmp@plt> | |
4149d7: 85 c0 test %eax,%eax | |
4149d9: 75 e5 jne 4149c0 <String_contains_i+0x40> | |
4149db: 48 83 c4 08 add $0x8,%rsp | |
4149df: b8 01 00 00 00 mov $0x1,%eax | |
4149e4: 5b pop %rbx | |
4149e5: 5d pop %rbp | |
4149e6: 41 5c pop %r12 | |
4149e8: 41 5d pop %r13 | |
4149ea: c3 retq | |
4149eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
4149f0: 48 83 c4 08 add $0x8,%rsp | |
4149f4: 31 c0 xor %eax,%eax | |
4149f6: 5b pop %rbx | |
4149f7: 5d pop %rbp | |
4149f8: 41 5c pop %r12 | |
4149fa: 41 5d pop %r13 | |
4149fc: c3 retq | |
4149fd: 0f 1f 00 nopl (%rax) | |
0000000000414a00 <String_getToken>: | |
414a00: 55 push %rbp | |
414a01: 89 f5 mov %esi,%ebp | |
414a03: 53 push %rbx | |
414a04: 48 89 fb mov %rdi,%rbx | |
414a07: 48 83 ec 48 sub $0x48,%rsp | |
414a0b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
414a12: 00 00 | |
414a14: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
414a19: 31 c0 xor %eax,%eax | |
414a1b: e8 80 03 ff ff callq 404da0 <strlen@plt> | |
414a20: 66 85 c0 test %ax,%ax | |
414a23: 0f 84 95 00 00 00 je 414abe <String_getToken+0xbe> | |
414a29: 89 c7 mov %eax,%edi | |
414a2b: 31 f6 xor %esi,%esi | |
414a2d: 31 c0 xor %eax,%eax | |
414a2f: 45 31 c9 xor %r9d,%r9d | |
414a32: 45 31 c0 xor %r8d,%r8d | |
414a35: eb 15 jmp 414a4c <String_getToken+0x4c> | |
414a37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
414a3e: 00 00 | |
414a40: 48 83 c0 01 add $0x1,%rax | |
414a44: 66 39 c7 cmp %ax,%di | |
414a47: 76 4f jbe 414a98 <String_getToken+0x98> | |
414a49: 41 89 d0 mov %edx,%r8d | |
414a4c: 0f b6 0c 03 movzbl (%rbx,%rax,1),%ecx | |
414a50: 80 f9 20 cmp $0x20,%cl | |
414a53: 0f 95 c2 setne %dl | |
414a56: 74 e8 je 414a40 <String_getToken+0x40> | |
414a58: 41 83 f0 01 xor $0x1,%r8d | |
414a5c: 41 80 f8 01 cmp $0x1,%r8b | |
414a60: 66 41 83 d9 ff sbb $0xffff,%r9w | |
414a65: 80 fa 01 cmp $0x1,%dl | |
414a68: 75 d6 jne 414a40 <String_getToken+0x40> | |
414a6a: 66 41 39 e9 cmp %bp,%r9w | |
414a6e: 75 d0 jne 414a40 <String_getToken+0x40> | |
414a70: 80 f9 0a cmp $0xa,%cl | |
414a73: 74 cb je 414a40 <String_getToken+0x40> | |
414a75: 44 8d 41 01 lea 0x1(%rcx),%r8d | |
414a79: 41 80 f8 01 cmp $0x1,%r8b | |
414a7d: 76 c1 jbe 414a40 <String_getToken+0x40> | |
414a7f: 48 83 c0 01 add $0x1,%rax | |
414a83: 44 0f b7 c6 movzwl %si,%r8d | |
414a87: 83 c6 01 add $0x1,%esi | |
414a8a: 66 39 c7 cmp %ax,%di | |
414a8d: 42 88 0c 04 mov %cl,(%rsp,%r8,1) | |
414a91: 77 b6 ja 414a49 <String_getToken+0x49> | |
414a93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414a98: 0f b7 f6 movzwl %si,%esi | |
414a9b: 48 89 e7 mov %rsp,%rdi | |
414a9e: c6 04 34 00 movb $0x0,(%rsp,%rsi,1) | |
414aa2: e8 b9 04 ff ff callq 404f60 <__strdup@plt> | |
414aa7: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
414aac: 64 48 33 34 25 28 00 xor %fs:0x28,%rsi | |
414ab3: 00 00 | |
414ab5: 75 0b jne 414ac2 <String_getToken+0xc2> | |
414ab7: 48 83 c4 48 add $0x48,%rsp | |
414abb: 5b pop %rbx | |
414abc: 5d pop %rbp | |
414abd: c3 retq | |
414abe: 31 f6 xor %esi,%esi | |
414ac0: eb d9 jmp 414a9b <String_getToken+0x9b> | |
414ac2: e8 19 03 ff ff callq 404de0 <__stack_chk_fail@plt> | |
414ac7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
414ace: 00 00 | |
414ad0: 48 83 ec 18 sub $0x18,%rsp | |
414ad4: 48 8b 4f 40 mov 0x40(%rdi),%rcx | |
414ad8: 49 89 f2 mov %rsi,%r10 | |
414adb: 48 8b 81 a0 00 00 00 mov 0xa0(%rcx),%rax | |
414ae2: 48 8b 89 98 00 00 00 mov 0x98(%rcx),%rcx | |
414ae9: 48 85 c9 test %rcx,%rcx | |
414aec: 78 72 js 414b60 <String_getToken+0x160> | |
414aee: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0 | |
414af3: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
414af8: 48 8b 4f 48 mov 0x48(%rdi),%rcx | |
414afc: 4c 8d 88 ff 03 00 00 lea 0x3ff(%rax),%r9 | |
414b03: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0 | |
414b08: 48 85 c0 test %rax,%rax | |
414b0b: 4c 0f 49 c8 cmovns %rax,%r9 | |
414b0f: 48 63 f2 movslq %edx,%rsi | |
414b12: 41 b8 65 7c 41 00 mov $0x417c65,%r8d | |
414b18: ba 01 00 00 00 mov $0x1,%edx | |
414b1d: f2 0f 11 01 movsd %xmm0,(%rcx) | |
414b21: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
414b26: 4c 89 d7 mov %r10,%rdi | |
414b29: f2 48 0f 2c c8 cvttsd2si %xmm0,%rcx | |
414b2e: 48 8d 81 ff 03 00 00 lea 0x3ff(%rcx),%rax | |
414b35: 48 85 c9 test %rcx,%rcx | |
414b38: 48 0f 48 c8 cmovs %rax,%rcx | |
414b3c: 49 c1 f9 0a sar $0xa,%r9 | |
414b40: 31 c0 xor %eax,%eax | |
414b42: 48 c1 f9 0a sar $0xa,%rcx | |
414b46: 48 89 0c 24 mov %rcx,(%rsp) | |
414b4a: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
414b51: e8 8a 00 ff ff callq 404be0 <__snprintf_chk@plt> | |
414b56: 48 83 c4 18 add $0x18,%rsp | |
414b5a: c3 retq | |
414b5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
414b60: 48 89 ce mov %rcx,%rsi | |
414b63: 83 e1 01 and $0x1,%ecx | |
414b66: 48 d1 ee shr %rsi | |
414b69: 48 09 ce or %rcx,%rsi | |
414b6c: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0 | |
414b71: f2 0f 58 c0 addsd %xmm0,%xmm0 | |
414b75: e9 79 ff ff ff jmpq 414af3 <String_getToken+0xf3> | |
414b7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
414b80: 48 81 fe ff ff 9f 00 cmp $0x9fffff,%rsi | |
414b87: 7f 47 jg 414bd0 <String_getToken+0x1d0> | |
414b89: 48 81 fe ff 27 00 00 cmp $0x27ff,%rsi | |
414b90: 7f 1e jg 414bb0 <String_getToken+0x1b0> | |
414b92: 49 89 f0 mov %rsi,%r8 | |
414b95: b9 c6 93 41 00 mov $0x4193c6,%ecx | |
414b9a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
414ba1: be 01 00 00 00 mov $0x1,%esi | |
414ba6: 31 c0 xor %eax,%eax | |
414ba8: e9 b3 07 ff ff jmpq 405360 <__sprintf_chk@plt> | |
414bad: 0f 1f 00 nopl (%rax) | |
414bb0: 48 c1 fe 0a sar $0xa,%rsi | |
414bb4: b9 49 7c 41 00 mov $0x417c49,%ecx | |
414bb9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
414bc0: 49 89 f0 mov %rsi,%r8 | |
414bc3: 31 c0 xor %eax,%eax | |
414bc5: be 01 00 00 00 mov $0x1,%esi | |
414bca: e9 91 07 ff ff jmpq 405360 <__sprintf_chk@plt> | |
414bcf: 90 nop | |
414bd0: 48 c1 fe 14 sar $0x14,%rsi | |
414bd4: b9 c0 93 41 00 mov $0x4193c0,%ecx | |
414bd9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx | |
414be0: 49 89 f0 mov %rsi,%r8 | |
414be3: 31 c0 xor %eax,%eax | |
414be5: be 01 00 00 00 mov $0x1,%esi | |
414bea: e9 71 07 ff ff jmpq 405360 <__sprintf_chk@plt> | |
414bef: 90 nop | |
414bf0: 41 54 push %r12 | |
414bf2: ba 07 89 41 00 mov $0x418907,%edx | |
414bf7: 55 push %rbp | |
414bf8: 53 push %rbx | |
414bf9: 48 89 f3 mov %rsi,%rbx | |
414bfc: 48 83 ec 40 sub $0x40,%rsp | |
414c00: 8b 35 c2 9b 20 00 mov 0x209bc2(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
414c06: f2 0f 10 57 50 movsd 0x50(%rdi),%xmm2 | |
414c0b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
414c12: 00 00 | |
414c14: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
414c19: 31 c0 xor %eax,%eax | |
414c1b: 48 8b 47 48 mov 0x48(%rdi),%rax | |
414c1f: f2 4c 0f 2c e2 cvttsd2si %xmm2,%r12 | |
414c24: 48 89 df mov %rbx,%rdi | |
414c27: f2 0f 10 08 movsd (%rax),%xmm1 | |
414c2b: f2 48 0f 2c e9 cvttsd2si %xmm1,%rbp | |
414c30: e8 ab e0 ff ff callq 412ce0 <RichString_write> | |
414c35: 48 89 e7 mov %rsp,%rdi | |
414c38: 4c 89 e6 mov %r12,%rsi | |
414c3b: e8 40 ff ff ff callq 414b80 <String_getToken+0x180> | |
414c40: 8b 35 86 9b 20 00 mov 0x209b86(%rip),%esi # 61e7cc <CRT_colors+0x2c> | |
414c46: 48 89 e2 mov %rsp,%rdx | |
414c49: 48 89 df mov %rbx,%rdi | |
414c4c: e8 5f de ff ff callq 412ab0 <RichString_append> | |
414c51: 48 89 ee mov %rbp,%rsi | |
414c54: 48 89 e7 mov %rsp,%rdi | |
414c57: e8 24 ff ff ff callq 414b80 <String_getToken+0x180> | |
414c5c: 8b 35 66 9b 20 00 mov 0x209b66(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
414c62: ba 4f 7c 41 00 mov $0x417c4f,%edx | |
414c67: 48 89 df mov %rbx,%rdi | |
414c6a: e8 41 de ff ff callq 412ab0 <RichString_append> | |
414c6f: 8b 35 57 9b 20 00 mov 0x209b57(%rip),%esi # 61e7cc <CRT_colors+0x2c> | |
414c75: 48 89 e2 mov %rsp,%rdx | |
414c78: 48 89 df mov %rbx,%rdi | |
414c7b: e8 30 de ff ff callq 412ab0 <RichString_append> | |
414c80: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
414c85: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
414c8c: 00 00 | |
414c8e: 75 09 jne 414c99 <String_getToken+0x299> | |
414c90: 48 83 c4 40 add $0x40,%rsp | |
414c94: 5b pop %rbx | |
414c95: 5d pop %rbp | |
414c96: 41 5c pop %r12 | |
414c98: c3 retq | |
414c99: e8 42 01 ff ff callq 404de0 <__stack_chk_fail@plt> | |
414c9e: 66 90 xchg %ax,%ax | |
414ca0: 41 56 push %r14 | |
414ca2: b9 10 89 41 00 mov $0x418910,%ecx | |
414ca7: ba 14 00 00 00 mov $0x14,%edx | |
414cac: 41 55 push %r13 | |
414cae: 41 54 push %r12 | |
414cb0: 49 89 fc mov %rdi,%r12 | |
414cb3: 55 push %rbp | |
414cb4: 53 push %rbx | |
414cb5: 48 89 f3 mov %rsi,%rbx | |
414cb8: be 01 00 00 00 mov $0x1,%esi | |
414cbd: 48 83 ec 20 sub $0x20,%rsp | |
414cc1: 48 8b 6f 40 mov 0x40(%rdi),%rbp | |
414cc5: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0 | |
414cca: 48 89 e7 mov %rsp,%rdi | |
414ccd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
414cd4: 00 00 | |
414cd6: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
414cdb: 31 c0 xor %eax,%eax | |
414cdd: f2 0f 2a 4d 50 cvtsi2sdl 0x50(%rbp),%xmm1 | |
414ce2: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
414ce6: f2 0f 2a 4d 54 cvtsi2sdl 0x54(%rbp),%xmm1 | |
414ceb: f2 0f 5c c1 subsd %xmm1,%xmm0 | |
414cef: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d | |
414cf4: e8 67 06 ff ff callq 405360 <__sprintf_chk@plt> | |
414cf9: 8b 35 cd 9a 20 00 mov 0x209acd(%rip),%esi # 61e7cc <CRT_colors+0x2c> | |
414cff: 48 89 e2 mov %rsp,%rdx | |
414d02: 48 89 df mov %rbx,%rdi | |
414d05: e8 d6 df ff ff callq 412ce0 <RichString_write> | |
414d0a: 80 bd c9 00 00 00 00 cmpb $0x0,0xc9(%rbp) | |
414d11: 8b 05 b1 9a 20 00 mov 0x209ab1(%rip),%eax # 61e7c8 <CRT_colors+0x28> | |
414d17: 44 8b 35 ae 9a 20 00 mov 0x209aae(%rip),%r14d # 61e7cc <CRT_colors+0x2c> | |
414d1e: 41 89 c5 mov %eax,%r13d | |
414d21: 74 0e je 414d31 <String_getToken+0x331> | |
414d23: 44 8b 35 e2 9a 20 00 mov 0x209ae2(%rip),%r14d # 61e80c <CRT_colors+0x6c> | |
414d2a: 44 8b 2d d7 9a 20 00 mov 0x209ad7(%rip),%r13d # 61e808 <CRT_colors+0x68> | |
414d31: 80 bd c5 00 00 00 00 cmpb $0x0,0xc5(%rbp) | |
414d38: 89 c6 mov %eax,%esi | |
414d3a: 0f 84 d0 00 00 00 je 414e10 <String_getToken+0x410> | |
414d40: 80 bd c4 00 00 00 00 cmpb $0x0,0xc4(%rbp) | |
414d47: 75 4e jne 414d97 <String_getToken+0x397> | |
414d49: ba 5e 95 41 00 mov $0x41955e,%edx | |
414d4e: 48 89 df mov %rbx,%rdi | |
414d51: e8 5a dd ff ff callq 412ab0 <RichString_append> | |
414d56: 44 8b 45 54 mov 0x54(%rbp),%r8d | |
414d5a: b9 10 89 41 00 mov $0x418910,%ecx | |
414d5f: ba 14 00 00 00 mov $0x14,%edx | |
414d64: be 01 00 00 00 mov $0x1,%esi | |
414d69: 48 89 e7 mov %rsp,%rdi | |
414d6c: 31 c0 xor %eax,%eax | |
414d6e: e8 ed 05 ff ff callq 405360 <__sprintf_chk@plt> | |
414d73: 48 89 e2 mov %rsp,%rdx | |
414d76: 44 89 f6 mov %r14d,%esi | |
414d79: 48 89 df mov %rbx,%rdi | |
414d7c: e8 2f dd ff ff callq 412ab0 <RichString_append> | |
414d81: 44 89 ee mov %r13d,%esi | |
414d84: ba da 93 41 00 mov $0x4193da,%edx | |
414d89: 48 89 df mov %rbx,%rdi | |
414d8c: e8 1f dd ff ff callq 412ab0 <RichString_append> | |
414d91: 8b 35 31 9a 20 00 mov 0x209a31(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
414d97: ba e0 93 41 00 mov $0x4193e0,%edx | |
414d9c: 48 89 df mov %rbx,%rdi | |
414d9f: e8 0c dd ff ff callq 412ab0 <RichString_append> | |
414da4: 49 8b 44 24 48 mov 0x48(%r12),%rax | |
414da9: b9 10 89 41 00 mov $0x418910,%ecx | |
414dae: ba 14 00 00 00 mov $0x14,%edx | |
414db3: be 01 00 00 00 mov $0x1,%esi | |
414db8: 48 89 e7 mov %rsp,%rdi | |
414dbb: f2 0f 10 00 movsd (%rax),%xmm0 | |
414dbf: 31 c0 xor %eax,%eax | |
414dc1: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d | |
414dc6: e8 95 05 ff ff callq 405360 <__sprintf_chk@plt> | |
414dcb: 8b 35 0b 9a 20 00 mov 0x209a0b(%rip),%esi # 61e7dc <CRT_colors+0x3c> | |
414dd1: 48 89 e2 mov %rsp,%rdx | |
414dd4: 48 89 df mov %rbx,%rdi | |
414dd7: e8 d4 dc ff ff callq 412ab0 <RichString_append> | |
414ddc: 8b 35 e6 99 20 00 mov 0x2099e6(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
414de2: ba e3 93 41 00 mov $0x4193e3,%edx | |
414de7: 48 89 df mov %rbx,%rdi | |
414dea: e8 c1 dc ff ff callq 412ab0 <RichString_append> | |
414def: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
414df4: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
414dfb: 00 00 | |
414dfd: 75 64 jne 414e63 <String_getToken+0x463> | |
414dff: 48 83 c4 20 add $0x20,%rsp | |
414e03: 5b pop %rbx | |
414e04: 5d pop %rbp | |
414e05: 41 5c pop %r12 | |
414e07: 41 5d pop %r13 | |
414e09: 41 5e pop %r14 | |
414e0b: c3 retq | |
414e0c: 0f 1f 40 00 nopl 0x0(%rax) | |
414e10: ba 5e 95 41 00 mov $0x41955e,%edx | |
414e15: 48 89 df mov %rbx,%rdi | |
414e18: e8 93 dc ff ff callq 412ab0 <RichString_append> | |
414e1d: 44 8b 45 50 mov 0x50(%rbp),%r8d | |
414e21: b9 10 89 41 00 mov $0x418910,%ecx | |
414e26: ba 14 00 00 00 mov $0x14,%edx | |
414e2b: be 01 00 00 00 mov $0x1,%esi | |
414e30: 48 89 e7 mov %rsp,%rdi | |
414e33: 31 c0 xor %eax,%eax | |
414e35: e8 26 05 ff ff callq 405360 <__sprintf_chk@plt> | |
414e3a: 48 89 e2 mov %rsp,%rdx | |
414e3d: 44 89 f6 mov %r14d,%esi | |
414e40: 48 89 df mov %rbx,%rdi | |
414e43: e8 68 dc ff ff callq 412ab0 <RichString_append> | |
414e48: 44 89 ee mov %r13d,%esi | |
414e4b: ba d5 93 41 00 mov $0x4193d5,%edx | |
414e50: 48 89 df mov %rbx,%rdi | |
414e53: e8 58 dc ff ff callq 412ab0 <RichString_append> | |
414e58: 8b 35 6a 99 20 00 mov 0x20996a(%rip),%esi # 61e7c8 <CRT_colors+0x28> | |
414e5e: e9 dd fe ff ff jmpq 414d40 <String_getToken+0x340> | |
414e63: e8 78 ff fe ff callq 404de0 <__stack_chk_fail@plt> | |
414e68: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
414e6f: 00 | |
414e70: 48 83 ec 18 sub $0x18,%rsp | |
414e74: 48 8b 47 40 mov 0x40(%rdi),%rax | |
414e78: 49 89 f2 mov %rsi,%r10 | |
414e7b: 41 b8 ec 93 41 00 mov $0x4193ec,%r8d | |
414e81: 48 63 f2 movslq %edx,%rsi | |
414e84: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
414e8b: ba 01 00 00 00 mov $0x1,%edx | |
414e90: 44 8b 48 58 mov 0x58(%rax),%r9d | |
414e94: f2 0f 2a 40 4c cvtsi2sdl 0x4c(%rax),%xmm0 | |
414e99: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi) | |
414e9e: 48 8b 47 48 mov 0x48(%rdi),%rax | |
414ea2: f2 41 0f 2a c1 cvtsi2sd %r9d,%xmm0 | |
414ea7: f2 0f 11 00 movsd %xmm0,(%rax) | |
414eab: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1 | |
414eb0: 4c 89 d7 mov %r10,%rdi | |
414eb3: f2 0f 2c c1 cvttsd2si %xmm1,%eax | |
414eb7: 89 04 24 mov %eax,(%rsp) | |
414eba: 31 c0 xor %eax,%eax | |
414ebc: e8 1f fd fe ff callq 404be0 <__snprintf_chk@plt> | |
414ec1: 48 83 c4 18 add $0x18,%rsp | |
414ec5: c3 retq | |
414ec6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
414ecd: 00 00 00 | |
414ed0: 53 push %rbx | |
414ed1: 48 89 fb mov %rdi,%rbx | |
414ed4: 48 8b 3d 75 98 20 00 mov 0x209875(%rip),%rdi # 61e750 <stdscr> | |
414edb: 48 85 ff test %rdi,%rdi | |
414ede: 74 0b je 414eeb <String_getToken+0x4eb> | |
414ee0: 48 63 15 cd 98 20 00 movslq 0x2098cd(%rip),%rdx # 61e7b4 <CRT_colors+0x14> | |
414ee7: 48 89 57 10 mov %rdx,0x10(%rdi) | |
414eeb: 31 d2 xor %edx,%edx | |
414eed: 31 f6 xor %esi,%esi | |
414eef: e8 9c 03 ff ff callq 405290 <wmove@plt> | |
414ef4: 83 f8 ff cmp $0xffffffff,%eax | |
414ef7: 74 17 je 414f10 <String_getToken+0x510> | |
414ef9: 8b 15 41 98 20 00 mov 0x209841(%rip),%edx # 61e740 <COLS> | |
414eff: 48 8b 3d 4a 98 20 00 mov 0x20984a(%rip),%rdi # 61e750 <stdscr> | |
414f06: be 20 00 00 00 mov $0x20,%esi | |
414f0b: e8 a0 fd fe ff callq 404cb0 <whline@plt> | |
414f10: 8b 43 1c mov 0x1c(%rbx),%eax | |
414f13: 85 c0 test %eax,%eax | |
414f15: 74 49 je 414f60 <String_getToken+0x560> | |
414f17: 83 f8 01 cmp $0x1,%eax | |
414f1a: 74 24 je 414f40 <String_getToken+0x540> | |
414f1c: 48 8b 05 2d 98 20 00 mov 0x20982d(%rip),%rax # 61e750 <stdscr> | |
414f23: 48 85 c0 test %rax,%rax | |
414f26: 74 0b je 414f33 <String_getToken+0x533> | |
414f28: 48 63 15 75 98 20 00 movslq 0x209875(%rip),%rdx # 61e7a4 <CRT_colors+0x4> | |
414f2f: 48 89 50 10 mov %rdx,0x10(%rax) | |
414f33: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
414f37: 31 f6 xor %esi,%esi | |
414f39: 5b pop %rbx | |
414f3a: e9 b1 66 ff ff jmpq 40b5f0 <FunctionBar_draw> | |
414f3f: 90 nop | |
414f40: 48 8b 03 mov (%rbx),%rax | |
414f43: ba 38 94 41 00 mov $0x419438,%edx | |
414f48: 31 f6 xor %esi,%esi | |
414f4a: 31 ff xor %edi,%edi | |
414f4c: 8b 48 1c mov 0x1c(%rax),%ecx | |
414f4f: 4c 8b 40 20 mov 0x20(%rax),%r8 | |
414f53: 31 c0 xor %eax,%eax | |
414f55: e8 b6 03 ff ff callq 405310 <mvprintw@plt> | |
414f5a: eb c0 jmp 414f1c <String_getToken+0x51c> | |
414f5c: 0f 1f 40 00 nopl 0x0(%rax) | |
414f60: 48 8b 03 mov (%rbx),%rax | |
414f63: ba 10 94 41 00 mov $0x419410,%edx | |
414f68: 31 f6 xor %esi,%esi | |
414f6a: 31 ff xor %edi,%edi | |
414f6c: 8b 48 1c mov 0x1c(%rax),%ecx | |
414f6f: 4c 8b 40 20 mov 0x20(%rax),%r8 | |
414f73: 31 c0 xor %eax,%eax | |
414f75: e8 96 03 ff ff callq 405310 <mvprintw@plt> | |
414f7a: eb a0 jmp 414f1c <String_getToken+0x51c> | |
414f7c: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000414f80 <TraceScreen_new>: | |
414f80: 41 54 push %r12 | |
414f82: 41 89 f4 mov %esi,%r12d | |
414f85: 55 push %rbp | |
414f86: 48 89 fd mov %rdi,%rbp | |
414f89: bf 20 00 00 00 mov $0x20,%edi | |
414f8e: 53 push %rbx | |
414f8f: 48 83 ec 10 sub $0x10,%rsp | |
414f93: e8 48 01 ff ff callq 4050e0 <malloc@plt> | |
414f98: 48 89 c3 mov %rax,%rbx | |
414f9b: 48 89 28 mov %rbp,(%rax) | |
414f9e: 44 89 60 1c mov %r12d,0x1c(%rax) | |
414fa2: 8b 05 b0 97 20 00 mov 0x2097b0(%rip),%eax # 61e758 <LINES> | |
414fa8: 8b 15 92 97 20 00 mov 0x209792(%rip),%edx # 61e740 <COLS> | |
414fae: 41 b9 01 00 00 00 mov $0x1,%r9d | |
414fb4: 48 c7 04 24 40 c3 40 movq $0x40c340,(%rsp) | |
414fbb: 00 | |
414fbc: 45 31 c0 xor %r8d,%r8d | |
414fbf: be 01 00 00 00 mov $0x1,%esi | |
414fc4: 31 ff xor %edi,%edi | |
414fc6: 8d 48 fe lea -0x2(%rax),%ecx | |
414fc9: e8 d2 89 ff ff callq 40d9a0 <Panel_new> | |
414fce: ba 80 e5 61 00 mov $0x61e580,%edx | |
414fd3: be 90 e5 61 00 mov $0x61e590,%esi | |
414fd8: bf c0 e5 61 00 mov $0x61e5c0,%edi | |
414fdd: 48 89 43 08 mov %rax,0x8(%rbx) | |
414fe1: e8 ba 62 ff ff callq 40b2a0 <FunctionBar_new> | |
414fe6: c6 43 18 01 movb $0x1,0x18(%rbx) | |
414fea: 48 89 43 10 mov %rax,0x10(%rbx) | |
414fee: 48 83 c4 10 add $0x10,%rsp | |
414ff2: 48 89 d8 mov %rbx,%rax | |
414ff5: 5b pop %rbx | |
414ff6: 5d pop %rbp | |
414ff7: 41 5c pop %r12 | |
414ff9: c3 retq | |
414ffa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
0000000000415000 <TraceScreen_delete>: | |
415000: 53 push %rbx | |
415001: 48 89 fb mov %rdi,%rbx | |
415004: 48 8b 7f 08 mov 0x8(%rdi),%rdi | |
415008: e8 33 8a ff ff callq 40da40 <Panel_delete> | |
41500d: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
415011: e8 1a 62 ff ff callq 40b230 <FunctionBar_delete> | |
415016: 48 89 df mov %rbx,%rdi | |
415019: 5b pop %rbx | |
41501a: e9 d1 fb fe ff jmpq 404bf0 <free@plt> | |
41501f: 90 nop | |
0000000000415020 <TraceScreen_run>: | |
415020: 41 57 push %r15 | |
415022: 41 56 push %r14 | |
415024: 41 55 push %r13 | |
415026: 49 89 fd mov %rdi,%r13 | |
415029: 41 54 push %r12 | |
41502b: 55 push %rbp | |
41502c: 53 push %rbx | |
41502d: 48 81 ec 08 05 00 00 sub $0x508,%rsp | |
415034: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
415039: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
415040: 00 00 | |
415042: 48 89 84 24 f8 04 00 mov %rax,0x4f8(%rsp) | |
415049: 00 | |
41504a: 31 c0 xor %eax,%eax | |
41504c: e8 df fe fe ff callq 404f30 <pipe@plt> | |
415051: 83 f8 ff cmp $0xffffffff,%eax | |
415054: 0f 84 d5 02 00 00 je 41532f <TraceScreen_run+0x30f> | |
41505a: e8 c1 02 ff ff callq 405320 <fork@plt> | |
41505f: 83 f8 ff cmp $0xffffffff,%eax | |
415062: 89 44 24 3c mov %eax,0x3c(%rsp) | |
415066: 0f 84 c3 02 00 00 je 41532f <TraceScreen_run+0x30f> | |
41506c: 85 c0 test %eax,%eax | |
41506e: 0f 84 b5 04 00 00 je 415529 <TraceScreen_run+0x509> | |
415074: 8b 7c 24 40 mov 0x40(%rsp),%edi | |
415078: ba 00 08 00 00 mov $0x800,%edx | |
41507d: be 04 00 00 00 mov $0x4,%esi | |
415082: 31 c0 xor %eax,%eax | |
415084: 45 31 f6 xor %r14d,%r14d | |
415087: 45 89 f7 mov %r14d,%r15d | |
41508a: e8 a1 fc fe ff callq 404d30 <fcntl@plt> | |
41508f: 8b 7c 24 40 mov 0x40(%rsp),%edi | |
415093: be bc 7c 41 00 mov $0x417cbc,%esi | |
415098: e8 a3 00 ff ff callq 405140 <fdopen@plt> | |
41509d: 48 89 c7 mov %rax,%rdi | |
4150a0: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
4150a5: 49 8b 5d 08 mov 0x8(%r13),%rbx | |
4150a9: e8 f2 ff fe ff callq 4050a0 <fileno@plt> | |
4150ae: 4c 89 ef mov %r13,%rdi | |
4150b1: 89 c5 mov %eax,%ebp | |
4150b3: e8 18 fe ff ff callq 414ed0 <String_getToken+0x4d0> | |
4150b8: 31 c0 xor %eax,%eax | |
4150ba: e8 81 49 ff ff callq 409a40 <CRT_disableDelay> | |
4150bf: 48 63 c5 movslq %ebp,%rax | |
4150c2: 48 c7 44 24 08 01 00 movq $0x1,0x8(%rsp) | |
4150c9: 00 00 | |
4150cb: c6 44 24 3b 00 movb $0x0,0x3b(%rsp) | |
4150d0: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
4150d5: 89 e8 mov %ebp,%eax | |
4150d7: c1 f8 1f sar $0x1f,%eax | |
4150da: c1 e8 1a shr $0x1a,%eax | |
4150dd: 8d 4c 05 00 lea 0x0(%rbp,%rax,1),%ecx | |
4150e1: 83 e1 3f and $0x3f,%ecx | |
4150e4: 29 c1 sub %eax,%ecx | |
4150e6: 8d 45 01 lea 0x1(%rbp),%eax | |
4150e9: 48 d3 64 24 08 shlq %cl,0x8(%rsp) | |
4150ee: 89 44 24 1c mov %eax,0x1c(%rsp) | |
4150f2: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax | |
4150f9: 00 | |
4150fa: 48 89 04 24 mov %rax,(%rsp) | |
4150fe: 48 8d 84 24 02 01 00 lea 0x102(%rsp),%rax | |
415105: 00 | |
415106: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
41510b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
415110: b9 10 00 00 00 mov $0x10,%ecx | |
415115: 31 c0 xor %eax,%eax | |
415117: 48 8b 3c 24 mov (%rsp),%rdi | |
41511b: fc cld | |
41511c: f3 48 ab rep stos %rax,%es:(%rdi) | |
41511f: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
415124: e8 37 fd fe ff callq 404e60 <__fdelt_chk@plt> | |
415129: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
41512e: 8b 7c 24 1c mov 0x1c(%rsp),%edi | |
415132: 4c 8d 44 24 50 lea 0x50(%rsp),%r8 | |
415137: 48 09 94 c4 80 00 00 or %rdx,0x80(%rsp,%rax,8) | |
41513e: 00 | |
41513f: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax | |
415146: 00 | |
415147: 31 c9 xor %ecx,%ecx | |
415149: 31 d2 xor %edx,%edx | |
41514b: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
415152: 00 00 | |
415154: 48 c7 44 24 58 f4 01 movq $0x1f4,0x58(%rsp) | |
41515b: 00 00 | |
41515d: 48 89 c6 mov %rax,%rsi | |
415160: 48 89 04 24 mov %rax,(%rsp) | |
415164: e8 47 ff fe ff callq 4050b0 <select@plt> | |
415169: 85 c0 test %eax,%eax | |
41516b: 0f 8e e6 00 00 00 jle 415257 <TraceScreen_run+0x237> | |
415171: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
415176: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi | |
41517d: 00 | |
41517e: ba e8 03 00 00 mov $0x3e8,%edx | |
415183: be 01 00 00 00 mov $0x1,%esi | |
415188: e8 73 fb fe ff callq 404d00 <fread@plt> | |
41518d: 85 c0 test %eax,%eax | |
41518f: 0f 84 c2 00 00 00 je 415257 <TraceScreen_run+0x237> | |
415195: 41 80 7d 18 00 cmpb $0x0,0x18(%r13) | |
41519a: 0f 84 b7 00 00 00 je 415257 <TraceScreen_run+0x237> | |
4151a0: 48 63 d0 movslq %eax,%rdx | |
4151a3: 85 c0 test %eax,%eax | |
4151a5: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
4151aa: c6 84 14 00 01 00 00 movb $0x0,0x100(%rsp,%rdx,1) | |
4151b1: 00 | |
4151b2: 0f 8e 5f 03 00 00 jle 415517 <TraceScreen_run+0x4f7> | |
4151b8: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
4151bd: 83 e8 01 sub $0x1,%eax | |
4151c0: 48 8d ac 24 01 01 00 lea 0x101(%rsp),%rbp | |
4151c7: 00 | |
4151c8: 4c 8d a4 24 00 01 00 lea 0x100(%rsp),%r12 | |
4151cf: 00 | |
4151d0: 4c 8d 34 01 lea (%rcx,%rax,1),%r14 | |
4151d4: eb 13 jmp 4151e9 <TraceScreen_run+0x1c9> | |
4151d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
4151dd: 00 00 00 | |
4151e0: 48 83 c5 01 add $0x1,%rbp | |
4151e4: 4c 39 f5 cmp %r14,%rbp | |
4151e7: 74 40 je 415229 <TraceScreen_run+0x209> | |
4151e9: 80 7d ff 0a cmpb $0xa,-0x1(%rbp) | |
4151ed: 75 f1 jne 4151e0 <TraceScreen_run+0x1c0> | |
4151ef: 45 84 ff test %r15b,%r15b | |
4151f2: c6 45 ff 00 movb $0x0,-0x1(%rbp) | |
4151f6: 0f 84 64 01 00 00 je 415360 <TraceScreen_run+0x340> | |
4151fc: 48 89 df mov %rbx,%rdi | |
4151ff: e8 3c 8a ff ff callq 40dc40 <Panel_size> | |
415204: 8d 70 ff lea -0x1(%rax),%esi | |
415207: 48 89 df mov %rbx,%rdi | |
41520a: e8 41 89 ff ff callq 40db50 <Panel_get> | |
41520f: 4c 89 e6 mov %r12,%rsi | |
415212: 48 89 c7 mov %rax,%rdi | |
415215: e8 a6 70 ff ff callq 40c2c0 <ListItem_append> | |
41521a: 49 89 ec mov %rbp,%r12 | |
41521d: 48 83 c5 01 add $0x1,%rbp | |
415221: 45 31 ff xor %r15d,%r15d | |
415224: 4c 39 f5 cmp %r14,%rbp | |
415227: 75 c0 jne 4151e9 <TraceScreen_run+0x1c9> | |
415229: 48 8d 84 24 00 01 00 lea 0x100(%rsp),%rax | |
415230: 00 | |
415231: 48 03 44 24 28 add 0x28(%rsp),%rax | |
415236: 49 39 c4 cmp %rax,%r12 | |
415239: 0f 82 55 02 00 00 jb 415494 <TraceScreen_run+0x474> | |
41523f: 80 7c 24 3b 00 cmpb $0x0,0x3b(%rsp) | |
415244: 0f 85 32 02 00 00 jne 41547c <TraceScreen_run+0x45c> | |
41524a: be 01 00 00 00 mov $0x1,%esi | |
41524f: 48 89 df mov %rbx,%rdi | |
415252: e8 79 8a ff ff callq 40dcd0 <Panel_draw> | |
415257: 48 8b 3d f2 94 20 00 mov 0x2094f2(%rip),%rdi # 61e750 <stdscr> | |
41525e: e8 3d ff fe ff callq 4051a0 <wgetch@plt> | |
415263: 3d 99 01 00 00 cmp $0x199,%eax | |
415268: 89 c5 mov %eax,%ebp | |
41526a: 0f 84 8e 01 00 00 je 4153fe <TraceScreen_run+0x3de> | |
415270: 81 fd 06 01 00 00 cmp $0x106,%ebp | |
415276: 0f 84 dc 01 00 00 je 415458 <TraceScreen_run+0x438> | |
41527c: 0f 8e fe 00 00 00 jle 415380 <TraceScreen_run+0x360> | |
415282: 81 fd 12 01 00 00 cmp $0x112,%ebp | |
415288: 74 6c je 4152f6 <TraceScreen_run+0x2d6> | |
41528a: 0f 8e 23 01 00 00 jle 4153b3 <TraceScreen_run+0x393> | |
415290: 81 fd 68 01 00 00 cmp $0x168,%ebp | |
415296: 0f 84 a4 01 00 00 je 415440 <TraceScreen_run+0x420> | |
41529c: 81 fd 9a 01 00 00 cmp $0x19a,%ebp | |
4152a2: 0f 85 f7 00 00 00 jne 41539f <TraceScreen_run+0x37f> | |
4152a8: 8b 05 aa 94 20 00 mov 0x2094aa(%rip),%eax # 61e758 <LINES> | |
4152ae: 8b 35 8c 94 20 00 mov 0x20948c(%rip),%esi # 61e740 <COLS> | |
4152b4: 48 89 df mov %rbx,%rdi | |
4152b7: 8d 50 fe lea -0x2(%rax),%edx | |
4152ba: e8 f1 87 ff ff callq 40dab0 <Panel_resize> | |
4152bf: 4c 89 ef mov %r13,%rdi | |
4152c2: e8 09 fc ff ff callq 414ed0 <String_getToken+0x4d0> | |
4152c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
4152ce: 00 00 | |
4152d0: be 01 00 00 00 mov $0x1,%esi | |
4152d5: 48 89 df mov %rbx,%rdi | |
4152d8: e8 f3 89 ff ff callq 40dcd0 <Panel_draw> | |
4152dd: e9 2e fe ff ff jmpq 415110 <TraceScreen_run+0xf0> | |
4152e2: 83 fd 66 cmp $0x66,%ebp | |
4152e5: 0f 84 7c 01 00 00 je 415467 <TraceScreen_run+0x447> | |
4152eb: 83 fd 71 cmp $0x71,%ebp | |
4152ee: 66 90 xchg %ax,%ax | |
4152f0: 0f 85 a9 00 00 00 jne 41539f <TraceScreen_run+0x37f> | |
4152f6: 48 89 df mov %rbx,%rdi | |
4152f9: be 01 00 00 00 mov $0x1,%esi | |
4152fe: e8 cd 89 ff ff callq 40dcd0 <Panel_draw> | |
415303: 8b 5c 24 3c mov 0x3c(%rsp),%ebx | |
415307: be 0f 00 00 00 mov $0xf,%esi | |
41530c: 89 df mov %ebx,%edi | |
41530e: e8 6d fd fe ff callq 405080 <kill@plt> | |
415313: 31 d2 xor %edx,%edx | |
415315: 31 f6 xor %esi,%esi | |
415317: 89 df mov %ebx,%edi | |
415319: e8 a2 fe fe ff callq 4051c0 <waitpid@plt> | |
41531e: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi | |
415323: e8 38 fa fe ff callq 404d60 <fclose@plt> | |
415328: 31 c0 xor %eax,%eax | |
41532a: e8 41 47 ff ff callq 409a70 <CRT_enableDelay> | |
41532f: 48 8b 84 24 f8 04 00 mov 0x4f8(%rsp),%rax | |
415336: 00 | |
415337: 64 48 33 04 25 28 00 xor %fs:0x28,%rax | |
41533e: 00 00 | |
415340: 0f 85 de 01 00 00 jne 415524 <TraceScreen_run+0x504> | |
415346: 48 81 c4 08 05 00 00 add $0x508,%rsp | |
41534d: 5b pop %rbx | |
41534e: 5d pop %rbp | |
41534f: 41 5c pop %r12 | |
415351: 41 5d pop %r13 | |
415353: 41 5e pop %r14 | |
415355: 41 5f pop %r15 | |
415357: c3 retq | |
415358: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
41535f: 00 | |
415360: 31 f6 xor %esi,%esi | |
415362: 4c 89 e7 mov %r12 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment