Skip to content

Instantly share code, notes, and snippets.

@frankscholten
Created July 28, 2014 11:32
Show Gist options
  • Save frankscholten/e214c995586f2bb078f0 to your computer and use it in GitHub Desktop.
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.
/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