Skip to content

Instantly share code, notes, and snippets.

@sanderheijselaar
Created April 4, 2014 07:37
Show Gist options
  • Save sanderheijselaar/9969910 to your computer and use it in GitHub Desktop.
Save sanderheijselaar/9969910 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/usr/bin/htop: file format elf64-x86-64
Disassembly of section .init:
00000000004048e8 <_init>:
4048e8: 48 83 ec 08 sub $0x8,%rsp
4048ec: e8 27 31 00 00 callq 407a18 <_start+0x2c>
4048f1: e8 aa 31 00 00 callq 407aa0 <_start+0xb4>
4048f6: e8 c5 17 01 00 callq 4160c0 <__libc_csu_fini+0x10>
4048fb: 48 83 c4 08 add $0x8,%rsp
4048ff: c3 retq
Disassembly of section .plt:
0000000000404900 <getenv@plt-0x10>:
404900: ff 35 ea 76 21 00 pushq 0x2176ea(%rip) # 61bff0 <_IO_stdin_used+0x205ed0>
404906: ff 25 ec 76 21 00 jmpq *0x2176ec(%rip) # 61bff8 <_IO_stdin_used+0x205ed8>
40490c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000404910 <getenv@plt>:
404910: ff 25 ea 76 21 00 jmpq *0x2176ea(%rip) # 61c000 <_IO_stdin_used+0x205ee0>
404916: 68 00 00 00 00 pushq $0x0
40491b: e9 e0 ff ff ff jmpq 404900 <_init+0x18>
0000000000404920 <__snprintf_chk@plt>:
404920: ff 25 e2 76 21 00 jmpq *0x2176e2(%rip) # 61c008 <_IO_stdin_used+0x205ee8>
404926: 68 01 00 00 00 pushq $0x1
40492b: e9 d0 ff ff ff jmpq 404900 <_init+0x18>
0000000000404930 <free@plt>:
404930: ff 25 da 76 21 00 jmpq *0x2176da(%rip) # 61c010 <_IO_stdin_used+0x205ef0>
404936: 68 02 00 00 00 pushq $0x2
40493b: e9 c0 ff ff ff jmpq 404900 <_init+0x18>
0000000000404940 <backtrace_symbols_fd@plt>:
404940: ff 25 d2 76 21 00 jmpq *0x2176d2(%rip) # 61c018 <_IO_stdin_used+0x205ef8>
404946: 68 03 00 00 00 pushq $0x3
40494b: e9 b0 ff ff ff jmpq 404900 <_init+0x18>
0000000000404950 <localtime@plt>:
404950: ff 25 ca 76 21 00 jmpq *0x2176ca(%rip) # 61c020 <_IO_stdin_used+0x205f00>
404956: 68 04 00 00 00 pushq $0x4
40495b: e9 a0 ff ff ff jmpq 404900 <_init+0x18>
0000000000404960 <abort@plt>:
404960: ff 25 c2 76 21 00 jmpq *0x2176c2(%rip) # 61c028 <_IO_stdin_used+0x205f08>
404966: 68 05 00 00 00 pushq $0x5
40496b: e9 90 ff ff ff jmpq 404900 <_init+0x18>
0000000000404970 <unlink@plt>:
404970: ff 25 ba 76 21 00 jmpq *0x2176ba(%rip) # 61c030 <_IO_stdin_used+0x205f10>
404976: 68 06 00 00 00 pushq $0x6
40497b: e9 80 ff ff ff jmpq 404900 <_init+0x18>
0000000000404980 <strncpy@plt>:
404980: ff 25 b2 76 21 00 jmpq *0x2176b2(%rip) # 61c038 <_IO_stdin_used+0x205f18>
404986: 68 07 00 00 00 pushq $0x7
40498b: e9 70 ff ff ff jmpq 404900 <_init+0x18>
0000000000404990 <getpriority@plt>:
404990: ff 25 aa 76 21 00 jmpq *0x2176aa(%rip) # 61c040 <_IO_stdin_used+0x205f20>
404996: 68 08 00 00 00 pushq $0x8
40499b: e9 60 ff ff ff jmpq 404900 <_init+0x18>
00000000004049a0 <strncmp@plt>:
4049a0: ff 25 a2 76 21 00 jmpq *0x2176a2(%rip) # 61c048 <_IO_stdin_used+0x205f28>
4049a6: 68 09 00 00 00 pushq $0x9
4049ab: e9 50 ff ff ff jmpq 404900 <_init+0x18>
00000000004049b0 <use_default_colors@plt>:
4049b0: ff 25 9a 76 21 00 jmpq *0x21769a(%rip) # 61c050 <_IO_stdin_used+0x205f30>
4049b6: 68 0a 00 00 00 pushq $0xa
4049bb: e9 40 ff ff ff jmpq 404900 <_init+0x18>
00000000004049c0 <localtime_r@plt>:
4049c0: ff 25 92 76 21 00 jmpq *0x217692(%rip) # 61c058 <_IO_stdin_used+0x205f38>
4049c6: 68 0b 00 00 00 pushq $0xb
4049cb: e9 30 ff ff ff jmpq 404900 <_init+0x18>
00000000004049d0 <mkdir@plt>:
4049d0: ff 25 8a 76 21 00 jmpq *0x21768a(%rip) # 61c060 <_IO_stdin_used+0x205f40>
4049d6: 68 0c 00 00 00 pushq $0xc
4049db: e9 20 ff ff ff jmpq 404900 <_init+0x18>
00000000004049e0 <whline@plt>:
4049e0: ff 25 82 76 21 00 jmpq *0x217682(%rip) # 61c068 <_IO_stdin_used+0x205f48>
4049e6: 68 0d 00 00 00 pushq $0xd
4049eb: e9 10 ff ff ff jmpq 404900 <_init+0x18>
00000000004049f0 <wattr_on@plt>:
4049f0: ff 25 7a 76 21 00 jmpq *0x21767a(%rip) # 61c070 <_IO_stdin_used+0x205f50>
4049f6: 68 0e 00 00 00 pushq $0xe
4049fb: e9 00 ff ff ff jmpq 404900 <_init+0x18>
0000000000404a00 <__isnan@plt>:
404a00: ff 25 72 76 21 00 jmpq *0x217672(%rip) # 61c078 <_IO_stdin_used+0x205f58>
404a06: 68 0f 00 00 00 pushq $0xf
404a0b: e9 f0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a10 <has_colors@plt>:
404a10: ff 25 6a 76 21 00 jmpq *0x21766a(%rip) # 61c080 <_IO_stdin_used+0x205f60>
404a16: 68 10 00 00 00 pushq $0x10
404a1b: e9 e0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a20 <waddch@plt>:
404a20: ff 25 62 76 21 00 jmpq *0x217662(%rip) # 61c088 <_IO_stdin_used+0x205f68>
404a26: 68 11 00 00 00 pushq $0x11
404a2b: e9 d0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a30 <fread@plt>:
404a30: ff 25 5a 76 21 00 jmpq *0x21765a(%rip) # 61c090 <_IO_stdin_used+0x205f70>
404a36: 68 12 00 00 00 pushq $0x12
404a3b: e9 c0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a40 <cbreak@plt>:
404a40: ff 25 52 76 21 00 jmpq *0x217652(%rip) # 61c098 <_IO_stdin_used+0x205f78>
404a46: 68 13 00 00 00 pushq $0x13
404a4b: e9 b0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a50 <mbstowcs@plt>:
404a50: ff 25 4a 76 21 00 jmpq *0x21764a(%rip) # 61c0a0 <_IO_stdin_used+0x205f80>
404a56: 68 14 00 00 00 pushq $0x14
404a5b: e9 a0 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a60 <fcntl@plt>:
404a60: ff 25 42 76 21 00 jmpq *0x217642(%rip) # 61c0a8 <_IO_stdin_used+0x205f88>
404a66: 68 15 00 00 00 pushq $0x15
404a6b: e9 90 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a70 <write@plt>:
404a70: ff 25 3a 76 21 00 jmpq *0x21763a(%rip) # 61c0b0 <_IO_stdin_used+0x205f90>
404a76: 68 16 00 00 00 pushq $0x16
404a7b: e9 80 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a80 <waddnstr@plt>:
404a80: ff 25 32 76 21 00 jmpq *0x217632(%rip) # 61c0b8 <_IO_stdin_used+0x205f98>
404a86: 68 17 00 00 00 pushq $0x17
404a8b: e9 70 fe ff ff jmpq 404900 <_init+0x18>
0000000000404a90 <fclose@plt>:
404a90: ff 25 2a 76 21 00 jmpq *0x21762a(%rip) # 61c0c0 <_IO_stdin_used+0x205fa0>
404a96: 68 18 00 00 00 pushq $0x18
404a9b: e9 60 fe ff ff jmpq 404900 <_init+0x18>
0000000000404aa0 <opendir@plt>:
404aa0: ff 25 22 76 21 00 jmpq *0x217622(%rip) # 61c0c8 <_IO_stdin_used+0x205fa8>
404aa6: 68 19 00 00 00 pushq $0x19
404aab: e9 50 fe ff ff jmpq 404900 <_init+0x18>
0000000000404ab0 <getpwuid@plt>:
404ab0: ff 25 1a 76 21 00 jmpq *0x21761a(%rip) # 61c0d0 <_IO_stdin_used+0x205fb0>
404ab6: 68 1a 00 00 00 pushq $0x1a
404abb: e9 40 fe ff ff jmpq 404900 <_init+0x18>
0000000000404ac0 <mousemask@plt>:
404ac0: ff 25 12 76 21 00 jmpq *0x217612(%rip) # 61c0d8 <_IO_stdin_used+0x205fb8>
404ac6: 68 1b 00 00 00 pushq $0x1b
404acb: e9 30 fe ff ff jmpq 404900 <_init+0x18>
0000000000404ad0 <strlen@plt>:
404ad0: ff 25 0a 76 21 00 jmpq *0x21760a(%rip) # 61c0e0 <_IO_stdin_used+0x205fc0>
404ad6: 68 1c 00 00 00 pushq $0x1c
404adb: e9 20 fe ff ff jmpq 404900 <_init+0x18>
0000000000404ae0 <init_pair@plt>:
404ae0: ff 25 02 76 21 00 jmpq *0x217602(%rip) # 61c0e8 <_IO_stdin_used+0x205fc8>
404ae6: 68 1d 00 00 00 pushq $0x1d
404aeb: e9 10 fe ff ff jmpq 404900 <_init+0x18>
0000000000404af0 <backtrace@plt>:
404af0: ff 25 fa 75 21 00 jmpq *0x2175fa(%rip) # 61c0f0 <_IO_stdin_used+0x205fd0>
404af6: 68 1e 00 00 00 pushq $0x1e
404afb: e9 00 fe ff ff jmpq 404900 <_init+0x18>
0000000000404b00 <__stack_chk_fail@plt>:
404b00: ff 25 f2 75 21 00 jmpq *0x2175f2(%rip) # 61c0f8 <_IO_stdin_used+0x205fd8>
404b06: 68 1f 00 00 00 pushq $0x1f
404b0b: e9 f0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b10 <getuid@plt>:
404b10: ff 25 ea 75 21 00 jmpq *0x2175ea(%rip) # 61c100 <_IO_stdin_used+0x205fe0>
404b16: 68 20 00 00 00 pushq $0x20
404b1b: e9 e0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b20 <getopt_long@plt>:
404b20: ff 25 e2 75 21 00 jmpq *0x2175e2(%rip) # 61c108 <_IO_stdin_used+0x205fe8>
404b26: 68 21 00 00 00 pushq $0x21
404b2b: e9 d0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b30 <dup2@plt>:
404b30: ff 25 da 75 21 00 jmpq *0x2175da(%rip) # 61c110 <_IO_stdin_used+0x205ff0>
404b36: 68 22 00 00 00 pushq $0x22
404b3b: e9 c0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b40 <wrefresh@plt>:
404b40: ff 25 d2 75 21 00 jmpq *0x2175d2(%rip) # 61c118 <_IO_stdin_used+0x205ff8>
404b46: 68 23 00 00 00 pushq $0x23
404b4b: e9 b0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b50 <strchr@plt>:
404b50: ff 25 ca 75 21 00 jmpq *0x2175ca(%rip) # 61c120 <_IO_stdin_used+0x206000>
404b56: 68 24 00 00 00 pushq $0x24
404b5b: e9 a0 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b60 <keypad@plt>:
404b60: ff 25 c2 75 21 00 jmpq *0x2175c2(%rip) # 61c128 <_IO_stdin_used+0x206008>
404b66: 68 25 00 00 00 pushq $0x25
404b6b: e9 90 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b70 <initscr@plt>:
404b70: ff 25 ba 75 21 00 jmpq *0x2175ba(%rip) # 61c130 <_IO_stdin_used+0x206010>
404b76: 68 26 00 00 00 pushq $0x26
404b7b: e9 80 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b80 <__fdelt_chk@plt>:
404b80: ff 25 b2 75 21 00 jmpq *0x2175b2(%rip) # 61c138 <_IO_stdin_used+0x206018>
404b86: 68 27 00 00 00 pushq $0x27
404b8b: e9 70 fd ff ff jmpq 404900 <_init+0x18>
0000000000404b90 <pclose@plt>:
404b90: ff 25 aa 75 21 00 jmpq *0x2175aa(%rip) # 61c140 <_IO_stdin_used+0x206020>
404b96: 68 28 00 00 00 pushq $0x28
404b9b: e9 60 fd ff ff jmpq 404900 <_init+0x18>
0000000000404ba0 <snprintf@plt>:
404ba0: ff 25 a2 75 21 00 jmpq *0x2175a2(%rip) # 61c148 <_IO_stdin_used+0x206028>
404ba6: 68 29 00 00 00 pushq $0x29
404bab: e9 50 fd ff ff jmpq 404900 <_init+0x18>
0000000000404bb0 <strrchr@plt>:
404bb0: ff 25 9a 75 21 00 jmpq *0x21759a(%rip) # 61c150 <_IO_stdin_used+0x206030>
404bb6: 68 2a 00 00 00 pushq $0x2a
404bbb: e9 40 fd ff ff jmpq 404900 <_init+0x18>
0000000000404bc0 <intrflush@plt>:
404bc0: ff 25 92 75 21 00 jmpq *0x217592(%rip) # 61c158 <_IO_stdin_used+0x206038>
404bc6: 68 2b 00 00 00 pushq $0x2b
404bcb: e9 30 fd ff ff jmpq 404900 <_init+0x18>
0000000000404bd0 <gettimeofday@plt>:
404bd0: ff 25 8a 75 21 00 jmpq *0x21758a(%rip) # 61c160 <_IO_stdin_used+0x206040>
404bd6: 68 2c 00 00 00 pushq $0x2c
404bdb: e9 20 fd ff ff jmpq 404900 <_init+0x18>
0000000000404be0 <setpriority@plt>:
404be0: ff 25 82 75 21 00 jmpq *0x217582(%rip) # 61c168 <_IO_stdin_used+0x206048>
404be6: 68 2d 00 00 00 pushq $0x2d
404beb: e9 10 fd ff ff jmpq 404900 <_init+0x18>
0000000000404bf0 <start_color@plt>:
404bf0: ff 25 7a 75 21 00 jmpq *0x21757a(%rip) # 61c170 <_IO_stdin_used+0x206050>
404bf6: 68 2e 00 00 00 pushq $0x2e
404bfb: e9 00 fd ff ff jmpq 404900 <_init+0x18>
0000000000404c00 <fscanf@plt>:
404c00: ff 25 72 75 21 00 jmpq *0x217572(%rip) # 61c178 <_IO_stdin_used+0x206058>
404c06: 68 2f 00 00 00 pushq $0x2f
404c0b: e9 f0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c10 <wattr_off@plt>:
404c10: ff 25 6a 75 21 00 jmpq *0x21756a(%rip) # 61c180 <_IO_stdin_used+0x206060>
404c16: 68 30 00 00 00 pushq $0x30
404c1b: e9 e0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c20 <define_key@plt>:
404c20: ff 25 62 75 21 00 jmpq *0x217562(%rip) # 61c188 <_IO_stdin_used+0x206068>
404c26: 68 31 00 00 00 pushq $0x31
404c2b: e9 d0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c30 <fgetc@plt>:
404c30: ff 25 5a 75 21 00 jmpq *0x21755a(%rip) # 61c190 <_IO_stdin_used+0x206070>
404c36: 68 32 00 00 00 pushq $0x32
404c3b: e9 c0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c40 <wadd_wchnstr@plt>:
404c40: ff 25 52 75 21 00 jmpq *0x217552(%rip) # 61c198 <_IO_stdin_used+0x206078>
404c46: 68 33 00 00 00 pushq $0x33
404c4b: e9 b0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c50 <pipe@plt>:
404c50: ff 25 4a 75 21 00 jmpq *0x21754a(%rip) # 61c1a0 <_IO_stdin_used+0x206080>
404c56: 68 34 00 00 00 pushq $0x34
404c5b: e9 a0 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c60 <sched_setaffinity@plt>:
404c60: ff 25 42 75 21 00 jmpq *0x217542(%rip) # 61c1a8 <_IO_stdin_used+0x206088>
404c66: 68 35 00 00 00 pushq $0x35
404c6b: e9 90 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c70 <closedir@plt>:
404c70: ff 25 3a 75 21 00 jmpq *0x21753a(%rip) # 61c1b0 <_IO_stdin_used+0x206090>
404c76: 68 36 00 00 00 pushq $0x36
404c7b: e9 80 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c80 <__strdup@plt>:
404c80: ff 25 32 75 21 00 jmpq *0x217532(%rip) # 61c1b8 <_IO_stdin_used+0x206098>
404c86: 68 37 00 00 00 pushq $0x37
404c8b: e9 70 fc ff ff jmpq 404900 <_init+0x18>
0000000000404c90 <__libc_start_main@plt>:
404c90: ff 25 2a 75 21 00 jmpq *0x21752a(%rip) # 61c1c0 <_IO_stdin_used+0x2060a0>
404c96: 68 38 00 00 00 pushq $0x38
404c9b: e9 60 fc ff ff jmpq 404900 <_init+0x18>
0000000000404ca0 <fgets@plt>:
404ca0: ff 25 22 75 21 00 jmpq *0x217522(%rip) # 61c1c8 <_IO_stdin_used+0x2060a8>
404ca6: 68 39 00 00 00 pushq $0x39
404cab: e9 50 fc ff ff jmpq 404900 <_init+0x18>
0000000000404cb0 <calloc@plt>:
404cb0: ff 25 1a 75 21 00 jmpq *0x21751a(%rip) # 61c1d0 <_IO_stdin_used+0x2060b0>
404cb6: 68 3a 00 00 00 pushq $0x3a
404cbb: e9 40 fc ff ff jmpq 404900 <_init+0x18>
0000000000404cc0 <strcmp@plt>:
404cc0: ff 25 12 75 21 00 jmpq *0x217512(%rip) # 61c1d8 <_IO_stdin_used+0x2060b8>
404cc6: 68 3b 00 00 00 pushq $0x3b
404ccb: e9 30 fc ff ff jmpq 404900 <_init+0x18>
0000000000404cd0 <beep@plt>:
404cd0: ff 25 0a 75 21 00 jmpq *0x21750a(%rip) # 61c1e0 <_IO_stdin_used+0x2060c0>
404cd6: 68 3c 00 00 00 pushq $0x3c
404cdb: e9 20 fc ff ff jmpq 404900 <_init+0x18>
0000000000404ce0 <signal@plt>:
404ce0: ff 25 02 75 21 00 jmpq *0x217502(%rip) # 61c1e8 <_IO_stdin_used+0x2060c8>
404ce6: 68 3d 00 00 00 pushq $0x3d
404ceb: e9 10 fc ff ff jmpq 404900 <_init+0x18>
0000000000404cf0 <getpwnam@plt>:
404cf0: ff 25 fa 74 21 00 jmpq *0x2174fa(%rip) # 61c1f0 <_IO_stdin_used+0x2060d0>
404cf6: 68 3e 00 00 00 pushq $0x3e
404cfb: e9 00 fc ff ff jmpq 404900 <_init+0x18>
0000000000404d00 <__strndup@plt>:
404d00: ff 25 f2 74 21 00 jmpq *0x2174f2(%rip) # 61c1f8 <_IO_stdin_used+0x2060d8>
404d06: 68 3f 00 00 00 pushq $0x3f
404d0b: e9 f0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d10 <__memcpy_chk@plt>:
404d10: ff 25 ea 74 21 00 jmpq *0x2174ea(%rip) # 61c200 <_IO_stdin_used+0x2060e0>
404d16: 68 40 00 00 00 pushq $0x40
404d1b: e9 e0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d20 <feof@plt>:
404d20: ff 25 e2 74 21 00 jmpq *0x2174e2(%rip) # 61c208 <_IO_stdin_used+0x2060e8>
404d26: 68 41 00 00 00 pushq $0x41
404d2b: e9 d0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d30 <nonl@plt>:
404d30: ff 25 da 74 21 00 jmpq *0x2174da(%rip) # 61c210 <_IO_stdin_used+0x2060f0>
404d36: 68 42 00 00 00 pushq $0x42
404d3b: e9 c0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d40 <getmouse@plt>:
404d40: ff 25 d2 74 21 00 jmpq *0x2174d2(%rip) # 61c218 <_IO_stdin_used+0x2060f8>
404d46: 68 43 00 00 00 pushq $0x43
404d4b: e9 b0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d50 <strtol@plt>:
404d50: ff 25 ca 74 21 00 jmpq *0x2174ca(%rip) # 61c220 <_IO_stdin_used+0x206100>
404d56: 68 44 00 00 00 pushq $0x44
404d5b: e9 a0 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d60 <memcpy@plt>:
404d60: ff 25 c2 74 21 00 jmpq *0x2174c2(%rip) # 61c228 <_IO_stdin_used+0x206108>
404d66: 68 45 00 00 00 pushq $0x45
404d6b: e9 90 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d70 <halfdelay@plt>:
404d70: ff 25 ba 74 21 00 jmpq *0x2174ba(%rip) # 61c230 <_IO_stdin_used+0x206110>
404d76: 68 46 00 00 00 pushq $0x46
404d7b: e9 80 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d80 <kill@plt>:
404d80: ff 25 b2 74 21 00 jmpq *0x2174b2(%rip) # 61c238 <_IO_stdin_used+0x206118>
404d86: 68 47 00 00 00 pushq $0x47
404d8b: e9 70 fb ff ff jmpq 404900 <_init+0x18>
0000000000404d90 <time@plt>:
404d90: ff 25 aa 74 21 00 jmpq *0x2174aa(%rip) # 61c240 <_IO_stdin_used+0x206120>
404d96: 68 48 00 00 00 pushq $0x48
404d9b: e9 60 fb ff ff jmpq 404900 <_init+0x18>
0000000000404da0 <fileno@plt>:
404da0: ff 25 a2 74 21 00 jmpq *0x2174a2(%rip) # 61c248 <_IO_stdin_used+0x206128>
404da6: 68 49 00 00 00 pushq $0x49
404dab: e9 50 fb ff ff jmpq 404900 <_init+0x18>
0000000000404db0 <select@plt>:
404db0: ff 25 9a 74 21 00 jmpq *0x21749a(%rip) # 61c250 <_IO_stdin_used+0x206130>
404db6: 68 4a 00 00 00 pushq $0x4a
404dbb: e9 40 fb ff ff jmpq 404900 <_init+0x18>
0000000000404dc0 <__xstat@plt>:
404dc0: ff 25 92 74 21 00 jmpq *0x217492(%rip) # 61c258 <_IO_stdin_used+0x206138>
404dc6: 68 4b 00 00 00 pushq $0x4b
404dcb: e9 30 fb ff ff jmpq 404900 <_init+0x18>
0000000000404dd0 <readdir@plt>:
404dd0: ff 25 8a 74 21 00 jmpq *0x21748a(%rip) # 61c260 <_IO_stdin_used+0x206140>
404dd6: 68 4c 00 00 00 pushq $0x4c
404ddb: e9 20 fb ff ff jmpq 404900 <_init+0x18>
0000000000404de0 <malloc@plt>:
404de0: ff 25 82 74 21 00 jmpq *0x217482(%rip) # 61c268 <_IO_stdin_used+0x206148>
404de6: 68 4d 00 00 00 pushq $0x4d
404deb: e9 10 fb ff ff jmpq 404900 <_init+0x18>
0000000000404df0 <strncasecmp@plt>:
404df0: ff 25 7a 74 21 00 jmpq *0x21747a(%rip) # 61c270 <_IO_stdin_used+0x206150>
404df6: 68 4e 00 00 00 pushq $0x4e
404dfb: e9 00 fb ff ff jmpq 404900 <_init+0x18>
0000000000404e00 <nodelay@plt>:
404e00: ff 25 72 74 21 00 jmpq *0x217472(%rip) # 61c278 <_IO_stdin_used+0x206158>
404e06: 68 4f 00 00 00 pushq $0x4f
404e0b: e9 f0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e10 <sscanf@plt>:
404e10: ff 25 6a 74 21 00 jmpq *0x21746a(%rip) # 61c280 <_IO_stdin_used+0x206160>
404e16: 68 50 00 00 00 pushq $0x50
404e1b: e9 e0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e20 <fseek@plt>:
404e20: ff 25 62 74 21 00 jmpq *0x217462(%rip) # 61c288 <_IO_stdin_used+0x206168>
404e26: 68 51 00 00 00 pushq $0x51
404e2b: e9 d0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e30 <realloc@plt>:
404e30: ff 25 5a 74 21 00 jmpq *0x21745a(%rip) # 61c290 <_IO_stdin_used+0x206170>
404e36: 68 52 00 00 00 pushq $0x52
404e3b: e9 c0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e40 <fdopen@plt>:
404e40: ff 25 52 74 21 00 jmpq *0x217452(%rip) # 61c298 <_IO_stdin_used+0x206178>
404e46: 68 53 00 00 00 pushq $0x53
404e4b: e9 b0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e50 <setlocale@plt>:
404e50: ff 25 4a 74 21 00 jmpq *0x21744a(%rip) # 61c2a0 <_IO_stdin_used+0x206180>
404e56: 68 54 00 00 00 pushq $0x54
404e5b: e9 a0 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e60 <__printf_chk@plt>:
404e60: ff 25 42 74 21 00 jmpq *0x217442(%rip) # 61c2a8 <_IO_stdin_used+0x206188>
404e66: 68 55 00 00 00 pushq $0x55
404e6b: e9 90 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e70 <strftime@plt>:
404e70: ff 25 3a 74 21 00 jmpq *0x21743a(%rip) # 61c2b0 <_IO_stdin_used+0x206190>
404e76: 68 56 00 00 00 pushq $0x56
404e7b: e9 80 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e80 <btowc@plt>:
404e80: ff 25 32 74 21 00 jmpq *0x217432(%rip) # 61c2b8 <_IO_stdin_used+0x206198>
404e86: 68 57 00 00 00 pushq $0x57
404e8b: e9 70 fa ff ff jmpq 404900 <_init+0x18>
0000000000404e90 <endwin@plt>:
404e90: ff 25 2a 74 21 00 jmpq *0x21742a(%rip) # 61c2c0 <_IO_stdin_used+0x2061a0>
404e96: 68 58 00 00 00 pushq $0x58
404e9b: e9 60 fa ff ff jmpq 404900 <_init+0x18>
0000000000404ea0 <wgetch@plt>:
404ea0: ff 25 22 74 21 00 jmpq *0x217422(%rip) # 61c2c8 <_IO_stdin_used+0x2061a8>
404ea6: 68 59 00 00 00 pushq $0x59
404eab: e9 50 fa ff ff jmpq 404900 <_init+0x18>
0000000000404eb0 <wclear@plt>:
404eb0: ff 25 1a 74 21 00 jmpq *0x21741a(%rip) # 61c2d0 <_IO_stdin_used+0x2061b0>
404eb6: 68 5a 00 00 00 pushq $0x5a
404ebb: e9 40 fa ff ff jmpq 404900 <_init+0x18>
0000000000404ec0 <waitpid@plt>:
404ec0: ff 25 12 74 21 00 jmpq *0x217412(%rip) # 61c2d8 <_IO_stdin_used+0x2061b8>
404ec6: 68 5b 00 00 00 pushq $0x5b
404ecb: e9 30 fa ff ff jmpq 404900 <_init+0x18>
0000000000404ed0 <wvline@plt>:
404ed0: ff 25 0a 74 21 00 jmpq *0x21740a(%rip) # 61c2e0 <_IO_stdin_used+0x2061c0>
404ed6: 68 5c 00 00 00 pushq $0x5c
404edb: e9 20 fa ff ff jmpq 404900 <_init+0x18>
0000000000404ee0 <access@plt>:
404ee0: ff 25 02 74 21 00 jmpq *0x217402(%rip) # 61c2e8 <_IO_stdin_used+0x2061c8>
404ee6: 68 5d 00 00 00 pushq $0x5d
404eeb: e9 10 fa ff ff jmpq 404900 <_init+0x18>
0000000000404ef0 <popen@plt>:
404ef0: ff 25 fa 73 21 00 jmpq *0x2173fa(%rip) # 61c2f0 <_IO_stdin_used+0x2061d0>
404ef6: 68 5e 00 00 00 pushq $0x5e
404efb: e9 00 fa ff ff jmpq 404900 <_init+0x18>
0000000000404f00 <fopen@plt>:
404f00: ff 25 f2 73 21 00 jmpq *0x2173f2(%rip) # 61c2f8 <_IO_stdin_used+0x2061d8>
404f06: 68 5f 00 00 00 pushq $0x5f
404f0b: e9 f0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f10 <nocbreak@plt>:
404f10: ff 25 ea 73 21 00 jmpq *0x2173ea(%rip) # 61c300 <_IO_stdin_used+0x2061e0>
404f16: 68 60 00 00 00 pushq $0x60
404f1b: e9 e0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f20 <strtok@plt>:
404f20: ff 25 e2 73 21 00 jmpq *0x2173e2(%rip) # 61c308 <_IO_stdin_used+0x2061e8>
404f26: 68 61 00 00 00 pushq $0x61
404f2b: e9 d0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f30 <sysconf@plt>:
404f30: ff 25 da 73 21 00 jmpq *0x2173da(%rip) # 61c310 <_IO_stdin_used+0x2061f0>
404f36: 68 62 00 00 00 pushq $0x62
404f3b: e9 c0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f40 <noecho@plt>:
404f40: ff 25 d2 73 21 00 jmpq *0x2173d2(%rip) # 61c318 <_IO_stdin_used+0x2061f8>
404f46: 68 63 00 00 00 pushq $0x63
404f4b: e9 b0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f50 <gethostname@plt>:
404f50: ff 25 ca 73 21 00 jmpq *0x2173ca(%rip) # 61c320 <_IO_stdin_used+0x206200>
404f56: 68 64 00 00 00 pushq $0x64
404f5b: e9 a0 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f60 <exit@plt>:
404f60: ff 25 c2 73 21 00 jmpq *0x2173c2(%rip) # 61c328 <_IO_stdin_used+0x206208>
404f66: 68 65 00 00 00 pushq $0x65
404f6b: e9 90 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f70 <fwrite@plt>:
404f70: ff 25 ba 73 21 00 jmpq *0x2173ba(%rip) # 61c330 <_IO_stdin_used+0x206210>
404f76: 68 66 00 00 00 pushq $0x66
404f7b: e9 80 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f80 <__fprintf_chk@plt>:
404f80: ff 25 b2 73 21 00 jmpq *0x2173b2(%rip) # 61c338 <_IO_stdin_used+0x206218>
404f86: 68 67 00 00 00 pushq $0x67
404f8b: e9 70 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404f90 <wmove@plt>:
404f90: ff 25 aa 73 21 00 jmpq *0x2173aa(%rip) # 61c340 <_IO_stdin_used+0x206220>
404f96: 68 68 00 00 00 pushq $0x68
404f9b: e9 60 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404fa0 <sched_getaffinity@plt>:
404fa0: ff 25 a2 73 21 00 jmpq *0x2173a2(%rip) # 61c348 <_IO_stdin_used+0x206228>
404fa6: 68 69 00 00 00 pushq $0x69
404fab: e9 50 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404fb0 <napms@plt>:
404fb0: ff 25 9a 73 21 00 jmpq *0x21739a(%rip) # 61c350 <_IO_stdin_used+0x206230>
404fb6: 68 6a 00 00 00 pushq $0x6a
404fbb: e9 40 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404fc0 <execlp@plt>:
404fc0: ff 25 92 73 21 00 jmpq *0x217392(%rip) # 61c358 <_IO_stdin_used+0x206238>
404fc6: 68 6b 00 00 00 pushq $0x6b
404fcb: e9 30 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404fd0 <__isnanf@plt>:
404fd0: ff 25 8a 73 21 00 jmpq *0x21738a(%rip) # 61c360 <_IO_stdin_used+0x206240>
404fd6: 68 6c 00 00 00 pushq $0x6c
404fdb: e9 20 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404fe0 <curs_set@plt>:
404fe0: ff 25 82 73 21 00 jmpq *0x217382(%rip) # 61c368 <_IO_stdin_used+0x206248>
404fe6: 68 6d 00 00 00 pushq $0x6d
404feb: e9 10 f9 ff ff jmpq 404900 <_init+0x18>
0000000000404ff0 <ceil@plt>:
404ff0: ff 25 7a 73 21 00 jmpq *0x21737a(%rip) # 61c370 <_IO_stdin_used+0x206250>
404ff6: 68 6e 00 00 00 pushq $0x6e
404ffb: e9 00 f9 ff ff jmpq 404900 <_init+0x18>
0000000000405000 <mvprintw@plt>:
405000: ff 25 72 73 21 00 jmpq *0x217372(%rip) # 61c378 <_IO_stdin_used+0x206258>
405006: 68 6f 00 00 00 pushq $0x6f
40500b: e9 f0 f8 ff ff jmpq 404900 <_init+0x18>
0000000000405010 <fork@plt>:
405010: ff 25 6a 73 21 00 jmpq *0x21736a(%rip) # 61c380 <_IO_stdin_used+0x206260>
405016: 68 70 00 00 00 pushq $0x70
40501b: e9 e0 f8 ff ff jmpq 404900 <_init+0x18>
0000000000405020 <strstr@plt>:
405020: ff 25 62 73 21 00 jmpq *0x217362(%rip) # 61c388 <_IO_stdin_used+0x206268>
405026: 68 71 00 00 00 pushq $0x71
40502b: e9 d0 f8 ff ff jmpq 404900 <_init+0x18>
0000000000405030 <__ctype_b_loc@plt>:
405030: ff 25 5a 73 21 00 jmpq *0x21735a(%rip) # 61c390 <_IO_stdin_used+0x206270>
405036: 68 72 00 00 00 pushq $0x72
40503b: e9 c0 f8 ff ff jmpq 404900 <_init+0x18>
0000000000405040 <usleep@plt>:
405040: ff 25 52 73 21 00 jmpq *0x217352(%rip) # 61c398 <_IO_stdin_used+0x206278>
405046: 68 73 00 00 00 pushq $0x73
40504b: e9 b0 f8 ff ff jmpq 404900 <_init+0x18>
0000000000405050 <__sprintf_chk@plt>:
405050: ff 25 4a 73 21 00 jmpq *0x21734a(%rip) # 61c3a0 <_IO_stdin_used+0x206280>
405056: 68 74 00 00 00 pushq $0x74
40505b: e9 a0 f8 ff ff jmpq 404900 <_init+0x18>
Disassembly of section .text:
0000000000405060 <main-0xf0>:
405060: 41 55 push %r13
405062: 41 54 push %r12
405064: 55 push %rbp
405065: 48 89 fd mov %rdi,%rbp
405068: 48 89 f7 mov %rsi,%rdi
40506b: 53 push %rbx
40506c: 89 d3 mov %edx,%ebx
40506e: 48 83 ec 18 sub $0x18,%rsp
405072: e8 b9 eb 00 00 callq 413c30 <String_trim>
405077: 48 8d 54 24 0c lea 0xc(%rsp),%rdx
40507c: 49 89 c4 mov %rax,%r12
40507f: be 20 00 00 00 mov $0x20,%esi
405084: 48 89 c7 mov %rax,%rdi
405087: e8 84 ec 00 00 callq 413d10 <String_split>
40508c: 4c 89 e7 mov %r12,%rdi
40508f: 49 89 c5 mov %rax,%r13
405092: 4d 89 ec mov %r13,%r12
405095: e8 96 f8 ff ff callq 404930 <free@plt>
40509a: eb 0b jmp 4050a7 <__sprintf_chk@plt+0x57>
40509c: 48 8b 7d 00 mov 0x0(%rbp),%rdi
4050a0: 89 da mov %ebx,%edx
4050a2: e8 f9 64 00 00 callq 40b5a0 <Header_createMeter>
4050a7: 49 83 c4 08 add $0x8,%r12
4050ab: 49 8b 74 24 f8 mov -0x8(%r12),%rsi
4050b0: 48 85 f6 test %rsi,%rsi
4050b3: 75 e7 jne 40509c <__sprintf_chk@plt+0x4c>
4050b5: 4c 89 ef mov %r13,%rdi
4050b8: e8 73 ed 00 00 callq 413e30 <String_freeArray>
4050bd: 48 83 c4 18 add $0x18,%rsp
4050c1: 5b pop %rbx
4050c2: 5d pop %rbp
4050c3: 41 5c pop %r12
4050c5: 41 5d pop %r13
4050c7: c3 retq
4050c8: 41 56 push %r14
4050ca: 49 89 fe mov %rdi,%r14
4050cd: 48 89 f7 mov %rsi,%rdi
4050d0: 41 55 push %r13
4050d2: 41 89 d5 mov %edx,%r13d
4050d5: 41 54 push %r12
4050d7: 55 push %rbp
4050d8: 53 push %rbx
4050d9: 48 83 ec 10 sub $0x10,%rsp
4050dd: e8 4e eb 00 00 callq 413c30 <String_trim>
4050e2: 48 8d 54 24 0c lea 0xc(%rsp),%rdx
4050e7: 48 89 c3 mov %rax,%rbx
4050ea: be 20 00 00 00 mov $0x20,%esi
4050ef: 48 89 c7 mov %rax,%rdi
4050f2: e8 19 ec 00 00 callq 413d10 <String_split>
4050f7: 48 89 df mov %rbx,%rdi
4050fa: 49 89 c4 mov %rax,%r12
4050fd: 31 db xor %ebx,%ebx
4050ff: e8 2c f8 ff ff callq 404930 <free@plt>
405104: eb 1b jmp 405121 <__sprintf_chk@plt+0xd1>
405106: ba 0a 00 00 00 mov $0xa,%edx
40510b: 31 f6 xor %esi,%esi
40510d: e8 3e fc ff ff callq 404d50 <strtol@plt>
405112: 49 8b 3e mov (%r14),%rdi
405115: 44 89 e9 mov %r13d,%ecx
405118: 89 c2 mov %eax,%edx
40511a: 89 ee mov %ebp,%esi
40511c: e8 4f 65 00 00 callq 40b670 <Header_setMode>
405121: 89 dd mov %ebx,%ebp
405123: 48 ff c3 inc %rbx
405126: 49 8b 7c dc f8 mov -0x8(%r12,%rbx,8),%rdi
40512b: 48 85 ff test %rdi,%rdi
40512e: 75 d6 jne 405106 <__sprintf_chk@plt+0xb6>
405130: 4c 89 e7 mov %r12,%rdi
405133: e8 f8 ec 00 00 callq 413e30 <String_freeArray>
405138: 48 83 c4 10 add $0x10,%rsp
40513c: 5b pop %rbx
40513d: 5d pop %rbp
40513e: 41 5c pop %r12
405140: 41 5d pop %r13
405142: 41 5e pop %r14
405144: c3 retq
405145: 90 nop
405146: 90 nop
405147: 90 nop
405148: 90 nop
405149: 90 nop
40514a: 90 nop
40514b: 90 nop
40514c: 90 nop
40514d: 90 nop
40514e: 90 nop
40514f: 90 nop
0000000000405150 <main>:
405150: 41 57 push %r15
405152: 41 56 push %r14
405154: 41 55 push %r13
405156: 41 54 push %r12
405158: 49 89 f4 mov %rsi,%r12
40515b: 55 push %rbp
40515c: 53 push %rbx
40515d: 89 fb mov %edi,%ebx
40515f: bf 15 64 41 00 mov $0x416415,%edi
405164: 48 81 ec 98 02 00 00 sub $0x298,%rsp
40516b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
405172: 00 00
405174: 48 89 84 24 88 02 00 mov %rax,0x288(%rsp)
40517b: 00
40517c: 31 c0 xor %eax,%eax
40517e: c7 84 24 04 02 00 00 movl $0xffffffff,0x204(%rsp)
405185: ff ff ff ff
405189: c7 84 24 08 02 00 00 movl $0x0,0x208(%rsp)
405190: 00 00 00 00
405194: e8 77 f7 ff ff callq 404910 <getenv@plt>
405199: 48 85 c0 test %rax,%rax
40519c: 0f 84 63 01 00 00 je 405305 <main+0x1b5>
4051a2: 48 89 c6 mov %rax,%rsi
4051a5: 31 ff xor %edi,%edi
4051a7: e8 a4 fc ff ff callq 404e50 <setlocale@plt>
4051ac: c7 44 24 58 00 00 00 movl $0x0,0x58(%rsp)
4051b3: 00
4051b4: c6 44 24 5d 00 movb $0x0,0x5d(%rsp)
4051b9: 31 ed xor %ebp,%ebp
4051bb: 41 bd 01 00 00 00 mov $0x1,%r13d
4051c1: 4c 8d 84 24 08 02 00 lea 0x208(%rsp),%r8
4051c8: 00
4051c9: b9 60 ca 61 00 mov $0x61ca60,%ecx
4051ce: ba 66 64 41 00 mov $0x416466,%edx
4051d3: 4c 89 e6 mov %r12,%rsi
4051d6: 89 df mov %ebx,%edi
4051d8: e8 43 f9 ff ff callq 404b20 <getopt_long@plt>
4051dd: 85 c0 test %eax,%eax
4051df: 0f 84 44 01 00 00 je 405329 <main+0x1d9>
4051e5: 83 f8 ff cmp $0xffffffff,%eax
4051e8: 0f 84 3b 01 00 00 je 405329 <main+0x1d9>
4051ee: 83 e8 43 sub $0x43,%eax
4051f1: 83 f8 33 cmp $0x33,%eax
4051f4: 76 0a jbe 405200 <main+0xb0>
4051f6: bf 01 00 00 00 mov $0x1,%edi
4051fb: e8 60 fd ff ff callq 404f60 <exit@plt>
405200: ff 24 c5 b0 6f 41 00 jmpq *0x416fb0(,%rax,8)
405207: 48 8b 0d 72 84 21 00 mov 0x218472(%rip),%rcx # 61d680 <stdout>
40520e: bf 10 69 41 00 mov $0x416910,%edi
405213: ba 48 00 00 00 mov $0x48,%edx
405218: be 01 00 00 00 mov $0x1,%esi
40521d: e8 4e fd ff ff callq 404f70 <fwrite@plt>
405222: 31 ff xor %edi,%edi
405224: e8 37 fd ff ff callq 404f60 <exit@plt>
405229: 48 8b 3d 58 84 21 00 mov 0x218458(%rip),%rdi # 61d688 <optarg>
405230: e8 bb fa ff ff callq 404cf0 <getpwnam@plt>
405235: 48 85 c0 test %rax,%rax
405238: 0f 84 d9 18 00 00 je 406b17 <main+0x19c7>
40523e: 8b 40 10 mov 0x10(%rax),%eax
405241: c6 44 24 5d 01 movb $0x1,0x5d(%rsp)
405246: 89 44 24 58 mov %eax,0x58(%rsp)
40524a: e9 72 ff ff ff jmpq 4051c1 <main+0x71>
40524f: 48 8b 2d 32 84 21 00 mov 0x218432(%rip),%rbp # 61d688 <optarg>
405256: be 25 64 41 00 mov $0x416425,%esi
40525b: 48 89 ef mov %rbp,%rdi
40525e: e8 5d fa ff ff callq 404cc0 <strcmp@plt>
405263: 85 c0 test %eax,%eax
405265: 0f 84 41 27 00 00 je 4079ac <main+0x285c>
40526b: 48 89 ef mov %rbp,%rdi
40526e: e8 1d 34 00 00 callq 408690 <ColumnsPanel_fieldNameToIndex>
405273: 83 f8 ff cmp $0xffffffff,%eax
405276: 89 c5 mov %eax,%ebp
405278: 0f 85 43 ff ff ff jne 4051c1 <main+0x71>
40527e: 48 8b 0d 03 84 21 00 mov 0x218403(%rip),%rcx # 61d688 <optarg>
405285: ba 2e 64 41 00 mov $0x41642e,%edx
40528a: e9 94 18 00 00 jmpq 406b23 <main+0x19d3>
40528f: 48 8b 0d ea 83 21 00 mov 0x2183ea(%rip),%rcx # 61d680 <stdout>
405296: bf f0 66 41 00 mov $0x4166f0,%edi
40529b: ba 18 02 00 00 mov $0x218,%edx
4052a0: be 01 00 00 00 mov $0x1,%esi
4052a5: e8 c6 fc ff ff callq 404f70 <fwrite@plt>
4052aa: 31 ff xor %edi,%edi
4052ac: e8 af fc ff ff callq 404f60 <exit@plt>
4052b1: 48 8b 3d d0 83 21 00 mov 0x2183d0(%rip),%rdi # 61d688 <optarg>
4052b8: 48 8d 94 24 04 02 00 lea 0x204(%rsp),%rdx
4052bf: 00
4052c0: 31 c0 xor %eax,%eax
4052c2: be 98 7e 41 00 mov $0x417e98,%esi
4052c7: e8 44 fb ff ff callq 404e10 <sscanf@plt>
4052cc: 83 e8 01 sub $0x1,%eax
4052cf: 0f 85 05 27 00 00 jne 4079da <main+0x288a>
4052d5: 8b 84 24 04 02 00 00 mov 0x204(%rsp),%eax
4052dc: 85 c0 test %eax,%eax
4052de: 0f 8e c2 09 00 00 jle 405ca6 <main+0xb56>
4052e4: 83 f8 64 cmp $0x64,%eax
4052e7: 0f 8e d4 fe ff ff jle 4051c1 <main+0x71>
4052ed: c7 84 24 04 02 00 00 movl $0x64,0x204(%rsp)
4052f4: 64 00 00 00
4052f8: e9 c4 fe ff ff jmpq 4051c1 <main+0x71>
4052fd: 45 31 ed xor %r13d,%r13d
405300: e9 bc fe ff ff jmpq 4051c1 <main+0x71>
405305: bf 1e 64 41 00 mov $0x41641e,%edi
40530a: e8 01 f6 ff ff callq 404910 <getenv@plt>
40530f: 48 85 c0 test %rax,%rax
405312: 0f 85 8a fe ff ff jne 4051a2 <main+0x52>
405318: be 9c 63 41 00 mov $0x41639c,%esi
40531d: 31 ff xor %edi,%edi
40531f: e8 2c fb ff ff callq 404e50 <setlocale@plt>
405324: e9 83 fe ff ff jmpq 4051ac <main+0x5c>
405329: be 04 00 00 00 mov $0x4,%esi
40532e: bf 70 64 41 00 mov $0x416470,%edi
405333: e8 a8 fb ff ff callq 404ee0 <access@plt>
405338: 85 c0 test %eax,%eax
40533a: 0f 85 5d 26 00 00 jne 40799d <main+0x284d>
405340: 31 c0 xor %eax,%eax
405342: e8 99 fa 00 00 callq 414de0 <UsersTable_new>
405347: 48 89 c7 mov %rax,%rdi
40534a: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp)
405351: 00
405352: e8 b9 c2 00 00 callq 411610 <ProcessList_new>
405357: 49 89 c4 mov %rax,%r12
40535a: 31 c0 xor %eax,%eax
40535c: e8 9f aa 00 00 callq 40fe00 <Process_getMaxPid>
405361: 4c 89 e7 mov %r12,%rdi
405364: e8 b7 61 00 00 callq 40b520 <Header_new>
405369: 41 8b 54 24 40 mov 0x40(%r12),%edx
40536e: 48 89 c6 mov %rax,%rsi
405371: 4c 89 e7 mov %r12,%rdi
405374: 48 89 44 24 50 mov %rax,0x50(%rsp)
405379: e8 e2 e4 00 00 callq 413860 <Settings_new>
40537e: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
405383: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
40538a: 00
40538b: e8 e0 67 00 00 callq 40bb70 <Header_calculateHeight>
405390: 89 84 24 98 00 00 00 mov %eax,0x98(%rsp)
405397: 8b 84 24 04 02 00 00 mov 0x204(%rsp),%eax
40539e: 83 f8 ff cmp $0xffffffff,%eax
4053a1: 74 0b je 4053ae <main+0x25e>
4053a3: 48 8b 94 24 80 00 00 mov 0x80(%rsp),%rdx
4053aa: 00
4053ab: 89 42 20 mov %eax,0x20(%rdx)
4053ae: 45 85 ed test %r13d,%r13d
4053b1: 0f 84 e3 16 00 00 je 406a9a <main+0x194a>
4053b7: 31 f6 xor %esi,%esi
4053b9: bf 06 00 00 00 mov $0x6,%edi
4053be: e8 8d fa ff ff callq 404e50 <setlocale@plt>
4053c3: 48 85 c0 test %rax,%rax
4053c6: 48 89 c3 mov %rax,%rbx
4053c9: 0f 84 df 16 00 00 je 406aae <main+0x195e>
4053cf: 80 38 00 cmpb $0x0,(%rax)
4053d2: 0f 84 d6 16 00 00 je 406aae <main+0x195e>
4053d8: be 76 64 41 00 mov $0x416476,%esi
4053dd: 48 89 df mov %rbx,%rdi
4053e0: e8 3b fc ff ff callq 405020 <strstr@plt>
4053e5: 48 85 c0 test %rax,%rax
4053e8: 0f 84 9b 18 00 00 je 406c89 <main+0x1b39>
4053ee: 49 c7 84 24 c8 00 00 movq $0x61d360,0xc8(%r12)
4053f5: 00 60 d3 61 00
4053fa: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
405401: 00
405402: 8b 70 18 mov 0x18(%rax),%esi
405405: 8b 78 20 mov 0x20(%rax),%edi
405408: e8 c3 51 00 00 callq 40a5d0 <CRT_init>
40540d: 8b 0d a5 82 21 00 mov 0x2182a5(%rip),%ecx # 61d6b8 <LINES>
405413: 2b 8c 24 98 00 00 00 sub 0x98(%rsp),%ecx
40541a: 45 31 c9 xor %r9d,%r9d
40541d: 8b 15 7d 82 21 00 mov 0x21827d(%rip),%edx # 61d6a0 <COLS>
405423: 8b b4 24 98 00 00 00 mov 0x98(%rsp),%esi
40542a: 45 31 c0 xor %r8d,%r8d
40542d: 31 ff xor %edi,%edi
40542f: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
405436: 00
405437: 83 e9 02 sub $0x2,%ecx
40543a: e8 01 83 00 00 callq 40d740 <Panel_new>
40543f: 4c 89 e7 mov %r12,%rdi
405442: 48 89 c6 mov %rax,%rsi
405445: 48 89 c3 mov %rax,%rbx
405448: e8 f3 c3 00 00 callq 411840 <ProcessList_setPanel>
40544d: 85 ed test %ebp,%ebp
40544f: 7e 1d jle 40546e <main+0x31e>
405451: 41 89 ac 24 b0 00 00 mov %ebp,0xb0(%r12)
405458: 00
405459: 41 c6 84 24 be 00 00 movb $0x0,0xbe(%r12)
405460: 00 00
405462: 41 c7 84 24 b4 00 00 movl $0x1,0xb4(%r12)
405469: 00 01 00 00 00
40546e: 48 89 df mov %rbx,%rdi
405471: 4c 8d b4 24 10 02 00 lea 0x210(%rsp),%r14
405478: 00
405479: 31 ed xor %ebp,%ebp
40547b: e8 b0 83 00 00 callq 40d830 <Panel_getHeader>
405480: 4c 89 e7 mov %r12,%rdi
405483: 48 89 c6 mov %rax,%rsi
405486: e8 e5 c3 00 00 callq 411870 <ProcessList_printHeader>
40548b: 89 e8 mov %ebp,%eax
40548d: b9 0e 00 00 00 mov $0xe,%ecx
405492: 4c 89 f7 mov %r14,%rdi
405495: f3 ab rep stos %eax,%es:(%rdi)
405497: 48 8d 94 24 d0 01 00 lea 0x1d0(%rsp),%rdx
40549e: 00
40549f: 48 8d b4 24 40 01 00 lea 0x140(%rsp),%rsi
4054a6: 00
4054a7: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi
4054ae: 00
4054af: 48 c7 84 24 00 01 00 movq $0x41648c,0x100(%rsp)
4054b6: 00 8c 64 41 00
4054bb: 48 c7 84 24 08 01 00 movq $0x416493,0x108(%rsp)
4054c2: 00 93 64 41 00
4054c7: 48 c7 84 24 10 01 00 movq $0x41649b,0x110(%rsp)
4054ce: 00 9b 64 41 00
4054d3: 48 c7 84 24 18 01 00 movq $0x0,0x118(%rsp)
4054da: 00 00 00 00 00
4054df: 48 c7 84 24 40 01 00 movq $0x4163f3,0x140(%rsp)
4054e6: 00 f3 63 41 00
4054eb: 48 c7 84 24 48 01 00 movq $0x416411,0x148(%rsp)
4054f2: 00 11 64 41 00
4054f7: 48 c7 84 24 50 01 00 movq $0x416597,0x150(%rsp)
4054fe: 00 97 65 41 00
405503: c7 84 24 d0 01 00 00 movl $0x10b,0x1d0(%rsp)
40550a: 0b 01 00 00
40550e: c7 84 24 d4 01 00 00 movl $0x1b,0x1d4(%rsp)
405515: 1b 00 00 00
405519: c7 84 24 d8 01 00 00 movl $0xffffffff,0x1d8(%rsp)
405520: ff ff ff ff
405524: e8 f7 58 00 00 callq 40ae20 <FunctionBar_new>
405529: 48 8d 94 24 50 02 00 lea 0x250(%rsp),%rdx
405530: 00
405531: 48 89 84 24 40 02 00 mov %rax,0x240(%rsp)
405538: 00
405539: b9 0e 00 00 00 mov $0xe,%ecx
40553e: 89 e8 mov %ebp,%eax
405540: 48 8d b4 24 60 01 00 lea 0x160(%rsp),%rsi
405547: 00
405548: 48 c7 84 24 20 01 00 movq $0x4161a0,0x120(%rsp)
40554f: 00 a0 61 41 00
405554: 48 89 d7 mov %rdx,%rdi
405557: 48 89 54 24 28 mov %rdx,0x28(%rsp)
40555c: 48 8d 94 24 e0 01 00 lea 0x1e0(%rsp),%rdx
405563: 00
405564: f3 ab rep stos %eax,%es:(%rdi)
405566: 48 8d bc 24 20 01 00 lea 0x120(%rsp),%rdi
40556d: 00
40556e: 48 c7 84 24 28 01 00 movq $0x4164a5,0x128(%rsp)
405575: 00 a5 64 41 00
40557a: 48 c7 84 24 30 01 00 movq $0x4164ac,0x130(%rsp)
405581: 00 ac 64 41 00
405586: 48 c7 84 24 38 01 00 movq $0x0,0x138(%rsp)
40558d: 00 00 00 00 00
405592: 48 c7 84 24 60 01 00 movq $0x41640b,0x160(%rsp)
405599: 00 0b 64 41 00
40559e: 31 ed xor %ebp,%ebp
4055a0: 48 c7 84 24 68 01 00 movq $0x416411,0x168(%rsp)
4055a7: 00 11 64 41 00
4055ac: 48 c7 84 24 70 01 00 movq $0x416597,0x170(%rsp)
4055b3: 00 97 65 41 00
4055b8: c7 84 24 e0 01 00 00 movl $0xd,0x1e0(%rsp)
4055bf: 0d 00 00 00
4055c3: c7 84 24 e4 01 00 00 movl $0x1b,0x1e4(%rsp)
4055ca: 1b 00 00 00
4055ce: c7 84 24 e8 01 00 00 movl $0xffffffff,0x1e8(%rsp)
4055d5: ff ff ff ff
4055d9: e8 42 58 00 00 callq 40ae20 <FunctionBar_new>
4055de: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi
4055e5: 00
4055e6: 31 d2 xor %edx,%edx
4055e8: 31 f6 xor %esi,%esi
4055ea: 48 89 84 24 80 02 00 mov %rax,0x280(%rsp)
4055f1: 00
4055f2: 48 c7 84 24 a0 00 00 movq $0x4164b6,0xa0(%rsp)
4055f9: 00 b6 64 41 00
4055fe: 48 c7 84 24 a8 00 00 movq $0x4164bd,0xa8(%rsp)
405605: 00 bd 64 41 00
40560a: 48 c7 84 24 b0 00 00 movq $0x4164c4,0xb0(%rsp)
405611: 00 c4 64 41 00
405616: 48 c7 84 24 b8 00 00 movq $0x4164cb,0xb8(%rsp)
40561d: 00 cb 64 41 00
405622: 48 c7 84 24 c0 00 00 movq $0x4164d2,0xc0(%rsp)
405629: 00 d2 64 41 00
40562e: 48 c7 84 24 c8 00 00 movq $0x4164d9,0xc8(%rsp)
405635: 00 d9 64 41 00
40563a: 48 c7 84 24 d0 00 00 movq $0x4164e0,0xd0(%rsp)
405641: 00 e0 64 41 00
405646: 48 c7 84 24 d8 00 00 movq $0x4164e7,0xd8(%rsp)
40564d: 00 e7 64 41 00
405652: 48 c7 84 24 e0 00 00 movq $0x4164ee,0xe0(%rsp)
405659: 00 ee 64 41 00
40565e: 48 c7 84 24 e8 00 00 movq $0x4164f5,0xe8(%rsp)
405665: 00 f5 64 41 00
40566a: 48 c7 84 24 f0 00 00 movq $0x0,0xf0(%rsp)
405671: 00 00 00 00 00
405676: e8 a5 57 00 00 callq 40ae20 <FunctionBar_new>
40567b: 4c 89 e7 mov %r12,%rdi
40567e: 48 89 44 24 78 mov %rax,0x78(%rsp)
405683: e8 68 c3 00 00 callq 4119f0 <ProcessList_scan>
405688: bf f8 24 01 00 mov $0x124f8,%edi
40568d: e8 ae f9 ff ff callq 405040 <usleep@plt>
405692: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
405697: 31 f6 xor %esi,%esi
405699: e8 02 5b 00 00 callq 40b1a0 <FunctionBar_draw>
40569e: 66 0f 57 c0 xorpd %xmm0,%xmm0
4056a2: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp)
4056a9: 00
4056aa: c7 44 24 38 ff ff ff movl $0xffffffff,0x38(%rsp)
4056b1: ff
4056b2: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
4056b7: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
4056be: 00
4056bf: c6 44 24 60 00 movb $0x0,0x60(%rsp)
4056c4: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp)
4056ca: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp)
4056d1: 00 00 00 00 00
4056d6: c6 44 24 5f 00 movb $0x0,0x5f(%rsp)
4056db: c6 44 24 30 01 movb $0x1,0x30(%rsp)
4056e0: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
4056e7: 00
4056e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4056ef: 00
4056f0: 48 8d bc 24 c0 01 00 lea 0x1c0(%rsp),%rdi
4056f7: 00
4056f8: 31 f6 xor %esi,%esi
4056fa: 41 bf ff ff ff ff mov $0xffffffff,%r15d
405700: e8 cb f4 ff ff callq 404bd0 <gettimeofday@plt>
405705: f2 48 0f 2a 8c 24 c8 cvtsi2sdq 0x1c8(%rsp),%xmm1
40570c: 01 00 00
40570f: f2 48 0f 2a 84 24 c0 cvtsi2sdq 0x1c0(%rsp),%xmm0
405716: 01 00 00
405719: f2 0f 5e 0d 37 1a 01 divsd 0x11a37(%rip),%xmm1 # 417158 <_IO_stdin_used+0x1038>
405720: 00
405721: f2 0f 59 05 27 1a 01 mulsd 0x11a27(%rip),%xmm0 # 417150 <_IO_stdin_used+0x1030>
405728: 00
405729: f2 0f 58 c1 addsd %xmm1,%xmm0
40572d: f2 0f 2a 0d bf 80 21 cvtsi2sdl 0x2180bf(%rip),%xmm1 # 61d7f4 <CRT_delay>
405734: 00
405735: 66 0f 28 d0 movapd %xmm0,%xmm2
405739: f2 0f 5c 54 24 40 subsd 0x40(%rsp),%xmm2
40573f: 66 0f 2e d1 ucomisd %xmm1,%xmm2
405743: 41 0f 97 c5 seta %r13b
405747: 80 7c 24 5e 00 cmpb $0x0,0x5e(%rsp)
40574c: 0f 85 07 02 00 00 jne 405959 <main+0x809>
405752: 45 84 ed test %r13b,%r13b
405755: 74 06 je 40575d <main+0x60d>
405757: f2 0f 11 44 24 40 movsd %xmm0,0x40(%rsp)
40575d: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp)
405762: 74 68 je 4057cc <main+0x67c>
405764: 45 84 ed test %r13b,%r13b
405767: 75 07 jne 405770 <main+0x620>
405769: 80 7c 24 5f 00 cmpb $0x0,0x5f(%rsp)
40576e: 74 08 je 405778 <main+0x628>
405770: 4c 89 e7 mov %r12,%rdi
405773: e8 78 c2 00 00 callq 4119f0 <ProcessList_scan>
405778: 8b 44 24 48 mov 0x48(%rsp),%eax
40577c: 85 c0 test %eax,%eax
40577e: 74 0b je 40578b <main+0x63b>
405780: 41 80 bc 24 be 00 00 cmpb $0x0,0xbe(%r12)
405787: 00 00
405789: 74 10 je 40579b <main+0x64b>
40578b: 4c 89 e7 mov %r12,%rdi
40578e: e8 6d c1 00 00 callq 411900 <ProcessList_sort>
405793: c7 44 24 48 01 00 00 movl $0x1,0x48(%rsp)
40579a: 00
40579b: 0f b6 4c 24 5d movzbl 0x5d(%rsp),%ecx
4057a0: 44 0f b6 4c 24 60 movzbl 0x60(%rsp),%r9d
4057a6: 48 8d 84 24 50 02 00 lea 0x250(%rsp),%rax
4057ad: 00
4057ae: 44 8b 44 24 58 mov 0x58(%rsp),%r8d
4057b3: 44 89 fa mov %r15d,%edx
4057b6: be 01 00 00 00 mov $0x1,%esi
4057bb: 4c 89 e7 mov %r12,%rdi
4057be: 48 89 04 24 mov %rax,(%rsp)
4057c2: e8 49 c9 00 00 callq 412110 <ProcessList_rebuildPanel>
4057c7: c6 44 24 5f 00 movb $0x0,0x5f(%rsp)
4057cc: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
4057d1: e8 5a 62 00 00 callq 40ba30 <Header_draw>
4057d6: be 01 00 00 00 mov $0x1,%esi
4057db: 48 89 df mov %rbx,%rdi
4057de: e8 cd 82 00 00 callq 40dab0 <Panel_draw>
4057e3: 48 85 ed test %rbp,%rbp
4057e6: 74 1b je 405803 <main+0x6b3>
4057e8: 8b 35 ca 7e 21 00 mov 0x217eca(%rip),%esi # 61d6b8 <LINES>
4057ee: 8b 15 ec 7e 21 00 mov 0x217eec(%rip),%edx # 61d6e0 <CRT_cursorX>
4057f4: 48 8b 3d b5 7e 21 00 mov 0x217eb5(%rip),%rdi # 61d6b0 <stdscr>
4057fb: 83 ee 01 sub $0x1,%esi
4057fe: e8 8d f7 ff ff callq 404f90 <wmove@plt>
405803: 48 8b 3d a6 7e 21 00 mov 0x217ea6(%rip),%rdi # 61d6b0 <stdscr>
40580a: e8 91 f6 ff ff callq 404ea0 <wgetch@plt>
40580f: 83 f8 ff cmp $0xffffffff,%eax
405812: 41 89 c7 mov %eax,%r15d
405815: 0f 84 5b 01 00 00 je 405976 <main+0x826>
40581b: 48 85 ed test %rbp,%rbp
40581e: 0f 84 7c 01 00 00 je 4059a0 <main+0x850>
405824: 48 89 df mov %rbx,%rdi
405827: e8 f4 81 00 00 callq 40da20 <Panel_size>
40582c: 41 81 ff 0b 01 00 00 cmp $0x10b,%r15d
405833: 0f 84 f0 03 00 00 je 405c29 <main+0xad9>
405839: 89 44 24 20 mov %eax,0x20(%rsp)
40583d: e8 ee f7 ff ff callq 405030 <__ctype_b_loc@plt>
405842: 48 8b 00 mov (%rax),%rax
405845: 49 0f be d7 movsbq %r15b,%rdx
405849: 8b 4c 24 20 mov 0x20(%rsp),%ecx
40584d: f6 44 50 01 40 testb $0x40,0x1(%rax,%rdx,2)
405852: 0f 84 96 00 00 00 je 4058ee <main+0x79e>
405858: 8b 45 28 mov 0x28(%rbp),%eax
40585b: 83 f8 27 cmp $0x27,%eax
40585e: 0f 8f 8a 00 00 00 jg 4058ee <main+0x79e>
405864: 48 63 d0 movslq %eax,%rdx
405867: 83 c0 01 add $0x1,%eax
40586a: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp
40586f: 89 45 28 mov %eax,0x28(%rbp)
405872: 48 98 cltq
405874: 44 88 7c 15 00 mov %r15b,0x0(%rbp,%rdx,1)
405879: c6 44 24 30 00 movb $0x0,0x30(%rsp)
40587e: c6 44 05 00 00 movb $0x0,0x0(%rbp,%rax,1)
405883: 0f 84 bf 12 00 00 je 406b48 <main+0x19f8>
405889: 85 c9 test %ecx,%ecx
40588b: 0f 8e bc 01 00 00 jle 405a4d <main+0x8fd>
405891: 48 89 6c 24 38 mov %rbp,0x38(%rsp)
405896: 45 31 ed xor %r13d,%r13d
405899: 89 cd mov %ecx,%ebp
40589b: eb 10 jmp 4058ad <main+0x75d>
40589d: 0f 1f 00 nopl (%rax)
4058a0: 41 83 c5 01 add $0x1,%r13d
4058a4: 41 39 ed cmp %ebp,%r13d
4058a7: 0f 84 9b 01 00 00 je 405a48 <main+0x8f8>
4058ad: 44 89 ee mov %r13d,%esi
4058b0: 48 89 df mov %rbx,%rdi
4058b3: e8 68 80 00 00 callq 40d920 <Panel_get>
4058b8: 48 8b 78 20 mov 0x20(%rax),%rdi
4058bc: 4c 89 f6 mov %r14,%rsi
4058bf: e8 ac e5 00 00 callq 413e70 <String_contains_i>
4058c4: 85 c0 test %eax,%eax
4058c6: 74 d8 je 4058a0 <main+0x750>
4058c8: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
4058cd: 44 89 ee mov %r13d,%esi
4058d0: 48 89 df mov %rbx,%rdi
4058d3: e8 58 81 00 00 callq 40da30 <Panel_setSelected>
4058d8: 48 8b 7d 30 mov 0x30(%rbp),%rdi
4058dc: 48 89 ee mov %rbp,%rsi
4058df: e8 bc 58 00 00 callq 40b1a0 <FunctionBar_draw>
4058e4: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
4058e9: e9 02 fe ff ff jmpq 4056f0 <main+0x5a0>
4058ee: 41 83 ff 7f cmp $0x7f,%r15d
4058f2: 74 0d je 405901 <main+0x7b1>
4058f4: 41 81 ff 07 01 00 00 cmp $0x107,%r15d
4058fb: 0f 85 1f 01 00 00 jne 405a20 <main+0x8d0>
405901: 8b 45 28 mov 0x28(%rbp),%eax
405904: 85 c0 test %eax,%eax
405906: 0f 8e 14 01 00 00 jle 405a20 <main+0x8d0>
40590c: 83 e8 01 sub $0x1,%eax
40590f: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp
405914: c6 44 24 30 00 movb $0x0,0x30(%rsp)
405919: 89 45 28 mov %eax,0x28(%rbp)
40591c: 48 98 cltq
40591e: c6 44 05 00 00 movb $0x0,0x0(%rbp,%rax,1)
405923: 0f 85 60 ff ff ff jne 405889 <main+0x739>
405929: 83 bc 24 78 02 00 00 cmpl $0x0,0x278(%rsp)
405930: 00
405931: c6 44 24 30 01 movb $0x1,0x30(%rsp)
405936: 0f 85 4d ff ff ff jne 405889 <main+0x739>
40593c: c7 84 24 78 02 00 00 movl $0x0,0x278(%rsp)
405943: 00 00 00 00
405947: c6 84 24 50 02 00 00 movb $0x0,0x250(%rsp)
40594e: 00
40594f: c6 44 24 60 00 movb $0x0,0x60(%rsp)
405954: e9 30 ff ff ff jmpq 405889 <main+0x739>
405959: 48 89 df mov %rbx,%rdi
40595c: f2 0f 11 44 24 10 movsd %xmm0,0x10(%rsp)
405962: e8 29 80 00 00 callq 40d990 <Panel_getSelected>
405967: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40596d: 44 8b 78 1c mov 0x1c(%rax),%r15d
405971: e9 dc fd ff ff jmpq 405752 <main+0x602>
405976: 48 83 fd 01 cmp $0x1,%rbp
40597a: 83 5c 24 48 00 sbbl $0x0,0x48(%rsp)
40597f: 83 7c 24 38 ff cmpl $0xffffffff,0x38(%rsp)
405984: 0f 84 6b 01 00 00 je 405af5 <main+0x9a5>
40598a: 89 44 24 38 mov %eax,0x38(%rsp)
40598e: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp)
405995: 00
405996: c6 44 24 30 01 movb $0x1,0x30(%rsp)
40599b: e9 50 fd ff ff jmpq 4056f0 <main+0x5a0>
4059a0: e8 8b f6 ff ff callq 405030 <__ctype_b_loc@plt>
4059a5: 48 8b 00 mov (%rax),%rax
4059a8: 49 0f be d7 movsbq %r15b,%rdx
4059ac: f6 44 50 01 08 testb $0x8,0x1(%rax,%rdx,2)
4059b1: 0f 84 b2 00 00 00 je 405a69 <main+0x919>
4059b7: 8b 4c 24 70 mov 0x70(%rsp),%ecx
4059bb: 48 89 6c 24 38 mov %rbp,0x38(%rsp)
4059c0: 45 31 ed xor %r13d,%r13d
4059c3: 42 8d 4c 39 d0 lea -0x30(%rcx,%r15,1),%ecx
4059c8: 89 4c 24 30 mov %ecx,0x30(%rsp)
4059cc: 89 cd mov %ecx,%ebp
4059ce: eb 1c jmp 4059ec <main+0x89c>
4059d0: 48 89 df mov %rbx,%rdi
4059d3: e8 b8 7f 00 00 callq 40d990 <Panel_getSelected>
4059d8: 39 68 1c cmp %ebp,0x1c(%rax)
4059db: 74 1c je 4059f9 <main+0x8a9>
4059dd: 44 89 ee mov %r13d,%esi
4059e0: 48 89 df mov %rbx,%rdi
4059e3: 41 83 c5 01 add $0x1,%r13d
4059e7: e8 44 80 00 00 callq 40da30 <Panel_setSelected>
4059ec: 4c 89 e7 mov %r12,%rdi
4059ef: e8 fc be 00 00 callq 4118f0 <ProcessList_size>
4059f4: 41 39 c5 cmp %eax,%r13d
4059f7: 7c d7 jl 4059d0 <main+0x880>
4059f9: 6b 44 24 30 0a imul $0xa,0x30(%rsp),%eax
4059fe: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
405a03: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
405a08: 3d a0 86 01 00 cmp $0x186a0,%eax
405a0d: 89 44 24 70 mov %eax,0x70(%rsp)
405a11: 7e 83 jle 405996 <main+0x846>
405a13: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
405a1a: 00
405a1b: e9 76 ff ff ff jmpq 405996 <main+0x846>
405a20: 48 3b 6c 24 28 cmp 0x28(%rsp),%rbp
405a25: c6 44 24 30 00 movb $0x0,0x30(%rsp)
405a2a: 0f 84 bb 10 00 00 je 406aeb <main+0x199b>
405a30: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
405a35: 31 f6 xor %esi,%esi
405a37: 31 ed xor %ebp,%ebp
405a39: e8 62 57 00 00 callq 40b1a0 <FunctionBar_draw>
405a3e: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
405a43: e9 a8 fc ff ff jmpq 4056f0 <main+0x5a0>
405a48: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
405a4d: 48 8b 7d 30 mov 0x30(%rbp),%rdi
405a51: 8b 15 b9 7c 21 00 mov 0x217cb9(%rip),%edx # 61d710 <CRT_colors+0x10>
405a57: 48 89 ee mov %rbp,%rsi
405a5a: e8 81 55 00 00 callq 40afe0 <FunctionBar_drawAttr>
405a5f: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
405a64: e9 87 fc ff ff jmpq 4056f0 <main+0x5a0>
405a69: 41 81 ff 99 01 00 00 cmp $0x199,%r15d
405a70: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
405a75: 0f 84 f0 10 00 00 je 406b6b <main+0x1a1b>
405a7b: 83 7c 24 38 5b cmpl $0x5b,0x38(%rsp)
405a80: 0f 84 d1 14 00 00 je 406f57 <main+0x1e07>
405a86: 0f 8f 3c 02 00 00 jg 405cc8 <main+0xb78>
405a8c: 83 7c 24 38 3f cmpl $0x3f,0x38(%rsp)
405a91: 0f 84 79 02 00 00 je 405d10 <main+0xbc0>
405a97: 0f 8f aa 11 00 00 jg 406c47 <main+0x1af7>
405a9d: 83 7c 24 38 2d cmpl $0x2d,0x38(%rsp)
405aa2: 0f 84 c6 16 00 00 je 40716e <main+0x201e>
405aa8: 0f 8f 22 12 00 00 jg 406cd0 <main+0x1b80>
405aae: 83 7c 24 38 20 cmpl $0x20,0x38(%rsp)
405ab3: 0f 84 6c 16 00 00 je 407125 <main+0x1fd5>
405ab9: 0f 8f 07 15 00 00 jg 406fc6 <main+0x1e76>
405abf: 83 7c 24 38 0c cmpl $0xc,0x38(%rsp)
405ac4: 0f 84 99 0f 00 00 je 406a63 <main+0x1913>
405aca: 8b 74 24 38 mov 0x38(%rsp),%esi
405ace: 48 89 df mov %rbx,%rdi
405ad1: e8 ca 85 00 00 callq 40e0a0 <Panel_onKey>
405ad6: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
405adb: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
405ae2: 00
405ae3: c6 44 24 30 00 movb $0x0,0x30(%rsp)
405ae8: c7 44 24 48 05 00 00 movl $0x5,0x48(%rsp)
405aef: 00
405af0: e9 fb fb ff ff jmpq 4056f0 <main+0x5a0>
405af5: 45 84 ed test %r13b,%r13b
405af8: 0f 85 b8 01 00 00 jne 405cb6 <main+0xb66>
405afe: 83 44 24 74 01 addl $0x1,0x74(%rsp)
405b03: 83 7c 24 74 64 cmpl $0x64,0x74(%rsp)
405b08: 0f 85 88 fe ff ff jne 405996 <main+0x846>
405b0e: 48 63 35 eb 7b 21 00 movslq 0x217beb(%rip),%rsi # 61d700 <CRT_colors>
405b15: 48 8b 3d 94 7b 21 00 mov 0x217b94(%rip),%rdi # 61d6b0 <stdscr>
405b1c: 31 d2 xor %edx,%edx
405b1e: e8 cd ee ff ff callq 4049f0 <wattr_on@plt>
405b23: 8b 35 8f 7b 21 00 mov 0x217b8f(%rip),%esi # 61d6b8 <LINES>
405b29: 48 8b 3d 80 7b 21 00 mov 0x217b80(%rip),%rdi # 61d6b0 <stdscr>
405b30: 31 d2 xor %edx,%edx
405b32: 83 ee 01 sub $0x1,%esi
405b35: e8 56 f4 ff ff callq 404f90 <wmove@plt>
405b3a: 83 c0 01 add $0x1,%eax
405b3d: 74 17 je 405b56 <main+0xa06>
405b3f: 8b 15 5b 7b 21 00 mov 0x217b5b(%rip),%edx # 61d6a0 <COLS>
405b45: 48 8b 3d 64 7b 21 00 mov 0x217b64(%rip),%rdi # 61d6b0 <stdscr>
405b4c: be 20 00 00 00 mov $0x20,%esi
405b51: e8 8a ee ff ff callq 4049e0 <whline@plt>
405b56: 48 63 35 a3 7b 21 00 movslq 0x217ba3(%rip),%rsi # 61d700 <CRT_colors>
405b5d: 48 8b 3d 4c 7b 21 00 mov 0x217b4c(%rip),%rdi # 61d6b0 <stdscr>
405b64: 31 d2 xor %edx,%edx
405b66: e8 a5 f0 ff ff callq 404c10 <wattr_off@plt>
405b6b: 48 8b 3d 3e 7b 21 00 mov 0x217b3e(%rip),%rdi # 61d6b0 <stdscr>
405b72: e8 c9 ef ff ff callq 404b40 <wrefresh@plt>
405b77: 31 c0 xor %eax,%eax
405b79: e8 b2 39 00 00 callq 409530 <CRT_done>
405b7e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
405b85: 00
405b86: 80 78 1c 00 cmpb $0x0,0x1c(%rax)
405b8a: 0f 85 ab 0f 00 00 jne 406b3b <main+0x19eb>
405b90: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
405b95: e8 e6 59 00 00 callq 40b580 <Header_delete>
405b9a: 4c 89 e7 mov %r12,%rdi
405b9d: e8 5e bc 00 00 callq 411800 <ProcessList_delete>
405ba2: 48 8b bc 24 80 02 00 mov 0x280(%rsp),%rdi
405ba9: 00
405baa: e8 01 52 00 00 callq 40adb0 <FunctionBar_delete>
405baf: 48 8b bc 24 40 02 00 mov 0x240(%rsp),%rdi
405bb6: 00
405bb7: e8 f4 51 00 00 callq 40adb0 <FunctionBar_delete>
405bbc: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
405bc1: e8 ea 51 00 00 callq 40adb0 <FunctionBar_delete>
405bc6: 48 89 df mov %rbx,%rdi
405bc9: e8 42 7c 00 00 callq 40d810 <Panel_delete>
405bce: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp)
405bd5: 00 00
405bd7: 74 0b je 405be4 <main+0xa94>
405bd9: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi
405be0: 00
405be1: ff 57 08 callq *0x8(%rdi)
405be4: 48 8b bc 24 90 00 00 mov 0x90(%rsp),%rdi
405beb: 00
405bec: e8 1f f2 00 00 callq 414e10 <UsersTable_delete>
405bf1: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
405bf8: 00
405bf9: e8 b2 d7 00 00 callq 4133b0 <Settings_delete>
405bfe: 31 c0 xor %eax,%eax
405c00: 48 8b 94 24 88 02 00 mov 0x288(%rsp),%rdx
405c07: 00
405c08: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
405c0f: 00 00
405c11: 0f 85 56 1d 00 00 jne 40796d <main+0x281d>
405c17: 48 81 c4 98 02 00 00 add $0x298,%rsp
405c1e: 5b pop %rbx
405c1f: 5d pop %rbp
405c20: 41 5c pop %r12
405c22: 41 5d pop %r13
405c24: 41 5e pop %r14
405c26: 41 5f pop %r15
405c28: c3 retq
405c29: 48 89 df mov %rbx,%rdi
405c2c: 89 44 24 20 mov %eax,0x20(%rsp)
405c30: e8 db 7d 00 00 callq 40da10 <Panel_getSelectedIndex>
405c35: 8b 4c 24 20 mov 0x20(%rsp),%ecx
405c39: 41 89 c7 mov %eax,%r15d
405c3c: 4c 89 64 24 30 mov %r12,0x30(%rsp)
405c41: 45 8d 6f 01 lea 0x1(%r15),%r13d
405c45: 41 89 c4 mov %eax,%r12d
405c48: 41 89 cf mov %ecx,%r15d
405c4b: eb 10 jmp 405c5d <main+0xb0d>
405c4d: 0f 1f 00 nopl (%rax)
405c50: 41 83 c5 01 add $0x1,%r13d
405c54: 45 39 ec cmp %r13d,%r12d
405c57: 0f 84 77 0e 00 00 je 406ad4 <main+0x1984>
405c5d: 45 39 fd cmp %r15d,%r13d
405c60: ba 00 00 00 00 mov $0x0,%edx
405c65: 48 89 df mov %rbx,%rdi
405c68: 44 0f 44 ea cmove %edx,%r13d
405c6c: 44 89 ee mov %r13d,%esi
405c6f: e8 ac 7c 00 00 callq 40d920 <Panel_get>
405c74: 48 8b 78 20 mov 0x20(%rax),%rdi
405c78: 48 89 ee mov %rbp,%rsi
405c7b: e8 f0 e1 00 00 callq 413e70 <String_contains_i>
405c80: 85 c0 test %eax,%eax
405c82: 74 cc je 405c50 <main+0xb00>
405c84: 44 89 ee mov %r13d,%esi
405c87: 48 89 df mov %rbx,%rdi
405c8a: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
405c8f: e8 9c 7d 00 00 callq 40da30 <Panel_setSelected>
405c94: c7 44 24 38 0b 01 00 movl $0x10b,0x38(%rsp)
405c9b: 00
405c9c: c6 44 24 30 00 movb $0x0,0x30(%rsp)
405ca1: e9 4a fa ff ff jmpq 4056f0 <main+0x5a0>
405ca6: c7 84 24 04 02 00 00 movl $0x1,0x204(%rsp)
405cad: 01 00 00 00
405cb1: e9 0b f5 ff ff jmpq 4051c1 <main+0x71>
405cb6: c7 44 24 74 00 00 00 movl $0x0,0x74(%rsp)
405cbd: 00
405cbe: c6 44 24 30 01 movb $0x1,0x30(%rsp)
405cc3: e9 28 fa ff ff jmpq 4056f0 <main+0x5a0>
405cc8: 81 7c 24 38 09 01 00 cmpl $0x109,0x38(%rsp)
405ccf: 00
405cd0: 74 3e je 405d10 <main+0xbc0>
405cd2: 0f 8f ee 0e 00 00 jg 406bc6 <main+0x1a76>
405cd8: 83 7c 24 38 6b cmpl $0x6b,0x38(%rsp)
405cdd: 0f 84 e0 10 00 00 je 406dc3 <main+0x1c73>
405ce3: 0f 8f 7e 10 00 00 jg 406d67 <main+0x1c17>
405ce9: 83 7c 24 38 5d cmpl $0x5d,0x38(%rsp)
405cee: 0f 84 72 14 00 00 je 407166 <main+0x2016>
405cf4: 0f 8c 5b 16 00 00 jl 407355 <main+0x2205>
405cfa: 83 7c 24 38 61 cmpl $0x61,0x38(%rsp)
405cff: 0f 84 4f 15 00 00 je 407254 <main+0x2104>
405d05: 83 7c 24 38 68 cmpl $0x68,0x38(%rsp)
405d0a: 0f 85 ba fd ff ff jne 405aca <main+0x97a>
405d10: 48 8b 3d 99 79 21 00 mov 0x217999(%rip),%rdi # 61d6b0 <stdscr>
405d17: e8 94 f1 ff ff callq 404eb0 <wclear@plt>
405d1c: 48 8b 05 8d 79 21 00 mov 0x21798d(%rip),%rax # 61d6b0 <stdscr>
405d23: 48 85 c0 test %rax,%rax
405d26: 74 0b je 405d33 <main+0xbe3>
405d28: 48 63 15 99 7a 21 00 movslq 0x217a99(%rip),%rdx # 61d7c8 <CRT_colors+0xc8>
405d2f: 48 89 50 10 mov %rdx,0x10(%rax)
405d33: 45 31 ed xor %r13d,%r13d
405d36: eb 2f jmp 405d67 <main+0xc17>
405d38: 48 8b 3d 71 79 21 00 mov 0x217971(%rip),%rdi # 61d6b0 <stdscr>
405d3f: 44 89 ee mov %r13d,%esi
405d42: e8 49 f2 ff ff callq 404f90 <wmove@plt>
405d47: 83 c0 01 add $0x1,%eax
405d4a: 74 17 je 405d63 <main+0xc13>
405d4c: 8b 15 4e 79 21 00 mov 0x21794e(%rip),%edx # 61d6a0 <COLS>
405d52: 48 8b 3d 57 79 21 00 mov 0x217957(%rip),%rdi # 61d6b0 <stdscr>
405d59: be 20 00 00 00 mov $0x20,%esi
405d5e: e8 7d ec ff ff callq 4049e0 <whline@plt>
405d63: 41 83 c5 01 add $0x1,%r13d
405d67: 8b 05 4b 79 21 00 mov 0x21794b(%rip),%eax # 61d6b8 <LINES>
405d6d: 31 d2 xor %edx,%edx
405d6f: 83 e8 01 sub $0x1,%eax
405d72: 41 39 c5 cmp %eax,%r13d
405d75: 7c c1 jl 405d38 <main+0xbe8>
405d77: 48 8b 3d 32 79 21 00 mov 0x217932(%rip),%rdi # 61d6b0 <stdscr>
405d7e: 31 f6 xor %esi,%esi
405d80: e8 0b f2 ff ff callq 404f90 <wmove@plt>
405d85: 83 c0 01 add $0x1,%eax
405d88: 74 14 je 405d9e <main+0xc4e>
405d8a: 48 8b 3d 1f 79 21 00 mov 0x21791f(%rip),%rdi # 61d6b0 <stdscr>
405d91: 83 ca ff or $0xffffffff,%edx
405d94: be c0 69 41 00 mov $0x4169c0,%esi
405d99: e8 e2 ec ff ff callq 404a80 <waddnstr@plt>
405d9e: 48 8b 3d 0b 79 21 00 mov 0x21790b(%rip),%rdi # 61d6b0 <stdscr>
405da5: 31 d2 xor %edx,%edx
405da7: be 01 00 00 00 mov $0x1,%esi
405dac: e8 df f1 ff ff callq 404f90 <wmove@plt>
405db1: 83 c0 01 add $0x1,%eax
405db4: 74 14 je 405dca <main+0xc7a>
405db6: 48 8b 3d f3 78 21 00 mov 0x2178f3(%rip),%rdi # 61d6b0 <stdscr>
405dbd: 83 ca ff or $0xffffffff,%edx
405dc0: be f0 69 41 00 mov $0x4169f0,%esi
405dc5: e8 b6 ec ff ff callq 404a80 <waddnstr@plt>
405dca: 48 8b 3d df 78 21 00 mov 0x2178df(%rip),%rdi # 61d6b0 <stdscr>
405dd1: 48 85 ff test %rdi,%rdi
405dd4: 74 0b je 405de1 <main+0xc91>
405dd6: 48 63 05 27 79 21 00 movslq 0x217927(%rip),%rax # 61d704 <CRT_colors+0x4>
405ddd: 48 89 47 10 mov %rax,0x10(%rdi)
405de1: 31 d2 xor %edx,%edx
405de3: be 03 00 00 00 mov $0x3,%esi
405de8: e8 a3 f1 ff ff callq 404f90 <wmove@plt>
405ded: 83 c0 01 add $0x1,%eax
405df0: 74 14 je 405e06 <main+0xcb6>
405df2: 48 8b 3d b7 78 21 00 mov 0x2178b7(%rip),%rdi # 61d6b0 <stdscr>
405df9: 83 ca ff or $0xffffffff,%edx
405dfc: be fc 64 41 00 mov $0x4164fc,%esi
405e01: e8 7a ec ff ff callq 404a80 <waddnstr@plt>
405e06: 48 8b 3d a3 78 21 00 mov 0x2178a3(%rip),%rdi # 61d6b0 <stdscr>
405e0d: 48 85 ff test %rdi,%rdi
405e10: 74 0b je 405e1d <main+0xccd>
405e12: 48 63 05 57 79 21 00 movslq 0x217957(%rip),%rax # 61d770 <CRT_colors+0x70>
405e19: 48 89 47 10 mov %rax,0x10(%rdi)
405e1d: 83 ca ff or $0xffffffff,%edx
405e20: be bc 61 41 00 mov $0x4161bc,%esi
405e25: e8 56 ec ff ff callq 404a80 <waddnstr@plt>
405e2a: 41 80 bc 24 c2 00 00 cmpb $0x0,0xc2(%r12)
405e31: 00 00
405e33: 48 8b 3d 76 78 21 00 mov 0x217876(%rip),%rdi # 61d6b0 <stdscr>
405e3a: 0f 84 6d 15 00 00 je 4073ad <main+0x225d>
405e40: 48 85 ff test %rdi,%rdi
405e43: 74 0b je 405e50 <main+0xd00>
405e45: 48 63 05 84 79 21 00 movslq 0x217984(%rip),%rax # 61d7d0 <CRT_colors+0xd0>
405e4c: 48 89 47 10 mov %rax,0x10(%rdi)
405e50: 83 ca ff or $0xffffffff,%edx
405e53: be 0c 65 41 00 mov $0x41650c,%esi
405e58: e8 23 ec ff ff callq 404a80 <waddnstr@plt>
405e5d: 48 8b 3d 4c 78 21 00 mov 0x21784c(%rip),%rdi # 61d6b0 <stdscr>
405e64: 83 ca ff or $0xffffffff,%edx
405e67: be bc 65 41 00 mov $0x4165bc,%esi
405e6c: e8 0f ec ff ff callq 404a80 <waddnstr@plt>
405e71: 48 8b 3d 38 78 21 00 mov 0x217838(%rip),%rdi # 61d6b0 <stdscr>
405e78: 48 85 ff test %rdi,%rdi
405e7b: 74 0b je 405e88 <main+0xd38>
405e7d: 48 63 05 50 79 21 00 movslq 0x217950(%rip),%rax # 61d7d4 <CRT_colors+0xd4>
405e84: 48 89 47 10 mov %rax,0x10(%rdi)
405e88: 83 ca ff or $0xffffffff,%edx
405e8b: be 10 65 41 00 mov $0x416510,%esi
405e90: e8 eb eb ff ff callq 404a80 <waddnstr@plt>
405e95: 48 8b 3d 14 78 21 00 mov 0x217814(%rip),%rdi # 61d6b0 <stdscr>
405e9c: 83 ca ff or $0xffffffff,%edx
405e9f: be bc 65 41 00 mov $0x4165bc,%esi
405ea4: e8 d7 eb ff ff callq 404a80 <waddnstr@plt>
405ea9: 48 8b 3d 00 78 21 00 mov 0x217800(%rip),%rdi # 61d6b0 <stdscr>
405eb0: 48 85 ff test %rdi,%rdi
405eb3: 74 0b je 405ec0 <main+0xd70>
405eb5: 48 63 05 1c 79 21 00 movslq 0x21791c(%rip),%rax # 61d7d8 <CRT_colors+0xd8>
405ebc: 48 89 47 10 mov %rax,0x10(%rdi)
405ec0: 83 ca ff or $0xffffffff,%edx
405ec3: be 17 65 41 00 mov $0x416517,%esi
405ec8: e8 b3 eb ff ff callq 404a80 <waddnstr@plt>
405ecd: 48 8b 3d dc 77 21 00 mov 0x2177dc(%rip),%rdi # 61d6b0 <stdscr>
405ed4: 83 ca ff or $0xffffffff,%edx
405ed7: be bc 65 41 00 mov $0x4165bc,%esi
405edc: e8 9f eb ff ff callq 404a80 <waddnstr@plt>
405ee1: 48 8b 3d c8 77 21 00 mov 0x2177c8(%rip),%rdi # 61d6b0 <stdscr>
405ee8: 48 85 ff test %rdi,%rdi
405eeb: 74 0b je 405ef8 <main+0xda8>
405eed: 48 63 05 ec 78 21 00 movslq 0x2178ec(%rip),%rax # 61d7e0 <CRT_colors+0xe0>
405ef4: 48 89 47 10 mov %rax,0x10(%rdi)
405ef8: 83 ca ff or $0xffffffff,%edx
405efb: be 23 65 41 00 mov $0x416523,%esi
405f00: e8 7b eb ff ff callq 404a80 <waddnstr@plt>
405f05: 48 8b 3d a4 77 21 00 mov 0x2177a4(%rip),%rdi # 61d6b0 <stdscr>
405f0c: 83 ca ff or $0xffffffff,%edx
405f0f: be bc 65 41 00 mov $0x4165bc,%esi
405f14: e8 67 eb ff ff callq 404a80 <waddnstr@plt>
405f19: 48 8b 3d 90 77 21 00 mov 0x217790(%rip),%rdi # 61d6b0 <stdscr>
405f20: 48 85 ff test %rdi,%rdi
405f23: 74 0b je 405f30 <main+0xde0>
405f25: 48 63 05 b8 78 21 00 movslq 0x2178b8(%rip),%rax # 61d7e4 <CRT_colors+0xe4>
405f2c: 48 89 47 10 mov %rax,0x10(%rdi)
405f30: 83 ca ff or $0xffffffff,%edx
405f33: be 1e 65 41 00 mov $0x41651e,%esi
405f38: e8 43 eb ff ff callq 404a80 <waddnstr@plt>
405f3d: 48 8b 3d 6c 77 21 00 mov 0x21776c(%rip),%rdi # 61d6b0 <stdscr>
405f44: 83 ca ff or $0xffffffff,%edx
405f47: be bc 65 41 00 mov $0x4165bc,%esi
405f4c: e8 2f eb ff ff callq 404a80 <waddnstr@plt>
405f51: 48 8b 3d 58 77 21 00 mov 0x217758(%rip),%rdi # 61d6b0 <stdscr>
405f58: 48 85 ff test %rdi,%rdi
405f5b: 74 0b je 405f68 <main+0xe18>
405f5d: 48 63 05 78 78 21 00 movslq 0x217878(%rip),%rax # 61d7dc <CRT_colors+0xdc>
405f64: 48 89 47 10 mov %rax,0x10(%rdi)
405f68: 83 ca ff or $0xffffffff,%edx
405f6b: be 27 65 41 00 mov $0x416527,%esi
405f70: e8 0b eb ff ff callq 404a80 <waddnstr@plt>
405f75: 48 8b 3d 34 77 21 00 mov 0x217734(%rip),%rdi # 61d6b0 <stdscr>
405f7c: 83 ca ff or $0xffffffff,%edx
405f7f: be bc 65 41 00 mov $0x4165bc,%esi
405f84: e8 f7 ea ff ff callq 404a80 <waddnstr@plt>
405f89: 48 8b 3d 20 77 21 00 mov 0x217720(%rip),%rdi # 61d6b0 <stdscr>
405f90: 48 85 ff test %rdi,%rdi
405f93: 74 0b je 405fa0 <main+0xe50>
405f95: 48 63 05 4c 78 21 00 movslq 0x21784c(%rip),%rax # 61d7e8 <CRT_colors+0xe8>
405f9c: 48 89 47 10 mov %rax,0x10(%rdi)
405fa0: 83 ca ff or $0xffffffff,%edx
405fa3: be 2f 65 41 00 mov $0x41652f,%esi
405fa8: e8 d3 ea ff ff callq 404a80 <waddnstr@plt>
405fad: 48 8b 3d fc 76 21 00 mov 0x2176fc(%rip),%rdi # 61d6b0 <stdscr>
405fb4: 83 ca ff or $0xffffffff,%edx
405fb7: be bc 65 41 00 mov $0x4165bc,%esi
405fbc: e8 bf ea ff ff callq 404a80 <waddnstr@plt>
405fc1: 48 8b 3d e8 76 21 00 mov 0x2176e8(%rip),%rdi # 61d6b0 <stdscr>
405fc8: 48 85 ff test %rdi,%rdi
405fcb: 74 0b je 405fd8 <main+0xe88>
405fcd: 48 63 05 18 78 21 00 movslq 0x217818(%rip),%rax # 61d7ec <CRT_colors+0xec>
405fd4: 48 89 47 10 mov %rax,0x10(%rdi)
405fd8: 83 ca ff or $0xffffffff,%edx
405fdb: be 35 65 41 00 mov $0x416535,%esi
405fe0: e8 9b ea ff ff callq 404a80 <waddnstr@plt>
405fe5: 48 8b 3d c4 76 21 00 mov 0x2176c4(%rip),%rdi # 61d6b0 <stdscr>
405fec: 48 85 ff test %rdi,%rdi
405fef: 74 0b je 405ffc <main+0xeac>
405ff1: 48 63 05 7c 77 21 00 movslq 0x21777c(%rip),%rax # 61d774 <CRT_colors+0x74>
405ff8: 48 89 47 10 mov %rax,0x10(%rdi)
405ffc: 83 ca ff or $0xffffffff,%edx
405fff: be 60 65 41 00 mov $0x416560,%esi
406004: e8 77 ea ff ff callq 404a80 <waddnstr@plt>
406009: 48 8b 3d a0 76 21 00 mov 0x2176a0(%rip),%rdi # 61d6b0 <stdscr>
406010: 48 85 ff test %rdi,%rdi
406013: 74 0b je 406020 <main+0xed0>
406015: 48 63 05 54 77 21 00 movslq 0x217754(%rip),%rax # 61d770 <CRT_colors+0x70>
40601c: 48 89 47 10 mov %rax,0x10(%rdi)
406020: 83 ca ff or $0xffffffff,%edx
406023: be 32 72 41 00 mov $0x417232,%esi
406028: e8 53 ea ff ff callq 404a80 <waddnstr@plt>
40602d: 48 8b 3d 7c 76 21 00 mov 0x21767c(%rip),%rdi # 61d6b0 <stdscr>
406034: 48 85 ff test %rdi,%rdi
406037: 74 0b je 406044 <main+0xef4>
406039: 48 63 05 c4 76 21 00 movslq 0x2176c4(%rip),%rax # 61d704 <CRT_colors+0x4>
406040: 48 89 47 10 mov %rax,0x10(%rdi)
406044: 31 d2 xor %edx,%edx
406046: be 04 00 00 00 mov $0x4,%esi
40604b: e8 40 ef ff ff callq 404f90 <wmove@plt>
406050: 83 c0 01 add $0x1,%eax
406053: 74 14 je 406069 <main+0xf19>
406055: 48 8b 3d 54 76 21 00 mov 0x217654(%rip),%rdi # 61d6b0 <stdscr>
40605c: 83 ca ff or $0xffffffff,%edx
40605f: be 67 65 41 00 mov $0x416567,%esi
406064: e8 17 ea ff ff callq 404a80 <waddnstr@plt>
406069: 48 8b 3d 40 76 21 00 mov 0x217640(%rip),%rdi # 61d6b0 <stdscr>
406070: 48 85 ff test %rdi,%rdi
406073: 74 0b je 406080 <main+0xf30>
406075: 48 63 05 f4 76 21 00 movslq 0x2176f4(%rip),%rax # 61d770 <CRT_colors+0x70>
40607c: 48 89 47 10 mov %rax,0x10(%rdi)
406080: 83 ca ff or $0xffffffff,%edx
406083: be bc 61 41 00 mov $0x4161bc,%esi
406088: e8 f3 e9 ff ff callq 404a80 <waddnstr@plt>
40608d: 48 8b 3d 1c 76 21 00 mov 0x21761c(%rip),%rdi # 61d6b0 <stdscr>
406094: 48 85 ff test %rdi,%rdi
406097: 74 0b je 4060a4 <main+0xf54>
406099: 48 63 05 fc 76 21 00 movslq 0x2176fc(%rip),%rax # 61d79c <CRT_colors+0x9c>
4060a0: 48 89 47 10 mov %rax,0x10(%rdi)
4060a4: 83 ca ff or $0xffffffff,%edx
4060a7: be 77 65 41 00 mov $0x416577,%esi
4060ac: e8 cf e9 ff ff callq 404a80 <waddnstr@plt>
4060b1: 48 8b 3d f8 75 21 00 mov 0x2175f8(%rip),%rdi # 61d6b0 <stdscr>
4060b8: 83 ca ff or $0xffffffff,%edx
4060bb: be bc 65 41 00 mov $0x4165bc,%esi
4060c0: e8 bb e9 ff ff callq 404a80 <waddnstr@plt>
4060c5: 48 8b 3d e4 75 21 00 mov 0x2175e4(%rip),%rdi # 61d6b0 <stdscr>
4060cc: 48 85 ff test %rdi,%rdi
4060cf: 74 0b je 4060dc <main+0xf8c>
4060d1: 48 63 05 c8 76 21 00 movslq 0x2176c8(%rip),%rax # 61d7a0 <CRT_colors+0xa0>
4060d8: 48 89 47 10 mov %rax,0x10(%rdi)
4060dc: 83 ca ff or $0xffffffff,%edx
4060df: be 7c 65 41 00 mov $0x41657c,%esi
4060e4: e8 97 e9 ff ff callq 404a80 <waddnstr@plt>
4060e9: 48 8b 3d c0 75 21 00 mov 0x2175c0(%rip),%rdi # 61d6b0 <stdscr>
4060f0: 83 ca ff or $0xffffffff,%edx
4060f3: be bc 65 41 00 mov $0x4165bc,%esi
4060f8: e8 83 e9 ff ff callq 404a80 <waddnstr@plt>
4060fd: 48 8b 3d ac 75 21 00 mov 0x2175ac(%rip),%rdi # 61d6b0 <stdscr>
406104: 48 85 ff test %rdi,%rdi
406107: 74 0b je 406114 <main+0xfc4>
406109: 48 63 05 94 76 21 00 movslq 0x217694(%rip),%rax # 61d7a4 <CRT_colors+0xa4>
406110: 48 89 47 10 mov %rax,0x10(%rdi)
406114: 83 ca ff or $0xffffffff,%edx
406117: be 84 65 41 00 mov $0x416584,%esi
40611c: e8 5f e9 ff ff callq 404a80 <waddnstr@plt>
406121: 48 8b 3d 88 75 21 00 mov 0x217588(%rip),%rdi # 61d6b0 <stdscr>
406128: 48 85 ff test %rdi,%rdi
40612b: 74 0b je 406138 <main+0xfe8>
40612d: 48 63 05 40 76 21 00 movslq 0x217640(%rip),%rax # 61d774 <CRT_colors+0x74>
406134: 48 89 47 10 mov %rax,0x10(%rdi)
406138: 83 ca ff or $0xffffffff,%edx
40613b: be 30 6a 41 00 mov $0x416a30,%esi
406140: e8 3b e9 ff ff callq 404a80 <waddnstr@plt>
406145: 48 8b 3d 64 75 21 00 mov 0x217564(%rip),%rdi # 61d6b0 <stdscr>
40614c: 48 85 ff test %rdi,%rdi
40614f: 74 0b je 40615c <main+0x100c>
406151: 48 63 05 18 76 21 00 movslq 0x217618(%rip),%rax # 61d770 <CRT_colors+0x70>
406158: 48 89 47 10 mov %rax,0x10(%rdi)
40615c: 83 ca ff or $0xffffffff,%edx
40615f: be 32 72 41 00 mov $0x417232,%esi
406164: e8 17 e9 ff ff callq 404a80 <waddnstr@plt>
406169: 48 8b 3d 40 75 21 00 mov 0x217540(%rip),%rdi # 61d6b0 <stdscr>
406170: 48 85 ff test %rdi,%rdi
406173: 74 0b je 406180 <main+0x1030>
406175: 48 63 05 88 75 21 00 movslq 0x217588(%rip),%rax # 61d704 <CRT_colors+0x4>
40617c: 48 89 47 10 mov %rax,0x10(%rdi)
406180: 31 d2 xor %edx,%edx
406182: be 05 00 00 00 mov $0x5,%esi
406187: e8 04 ee ff ff callq 404f90 <wmove@plt>
40618c: 83 c0 01 add $0x1,%eax
40618f: 74 14 je 4061a5 <main+0x1055>
406191: 48 8b 3d 18 75 21 00 mov 0x217518(%rip),%rdi # 61d6b0 <stdscr>
406198: 83 ca ff or $0xffffffff,%edx
40619b: be 8a 65 41 00 mov $0x41658a,%esi
4061a0: e8 db e8 ff ff callq 404a80 <waddnstr@plt>
4061a5: 48 8b 3d 04 75 21 00 mov 0x217504(%rip),%rdi # 61d6b0 <stdscr>
4061ac: 48 85 ff test %rdi,%rdi
4061af: 74 0b je 4061bc <main+0x106c>
4061b1: 48 63 05 b8 75 21 00 movslq 0x2175b8(%rip),%rax # 61d770 <CRT_colors+0x70>
4061b8: 48 89 47 10 mov %rax,0x10(%rdi)
4061bc: 83 ca ff or $0xffffffff,%edx
4061bf: be bc 61 41 00 mov $0x4161bc,%esi
4061c4: e8 b7 e8 ff ff callq 404a80 <waddnstr@plt>
4061c9: 48 8b 3d e0 74 21 00 mov 0x2174e0(%rip),%rdi # 61d6b0 <stdscr>
4061d0: 48 85 ff test %rdi,%rdi
4061d3: 74 0b je 4061e0 <main+0x1090>
4061d5: 48 63 05 64 75 21 00 movslq 0x217564(%rip),%rax # 61d740 <CRT_colors+0x40>
4061dc: 48 89 47 10 mov %rax,0x10(%rdi)
4061e0: 83 ca ff or $0xffffffff,%edx
4061e3: be 77 65 41 00 mov $0x416577,%esi
4061e8: e8 93 e8 ff ff callq 404a80 <waddnstr@plt>
4061ed: 48 8b 3d bc 74 21 00 mov 0x2174bc(%rip),%rdi # 61d6b0 <stdscr>
4061f4: 48 85 ff test %rdi,%rdi
4061f7: 74 0b je 406204 <main+0x10b4>
4061f9: 48 63 05 74 75 21 00 movslq 0x217574(%rip),%rax # 61d774 <CRT_colors+0x74>
406200: 48 89 47 10 mov %rax,0x10(%rdi)
406204: 83 ca ff or $0xffffffff,%edx
406207: be 58 6a 41 00 mov $0x416a58,%esi
40620c: e8 6f e8 ff ff callq 404a80 <waddnstr@plt>
406211: 48 8b 3d 98 74 21 00 mov 0x217498(%rip),%rdi # 61d6b0 <stdscr>
406218: 48 85 ff test %rdi,%rdi
40621b: 74 0b je 406228 <main+0x10d8>
40621d: 48 63 05 4c 75 21 00 movslq 0x21754c(%rip),%rax # 61d770 <CRT_colors+0x70>
406224: 48 89 47 10 mov %rax,0x10(%rdi)
406228: 83 ca ff or $0xffffffff,%edx
40622b: be 32 72 41 00 mov $0x417232,%esi
406230: e8 4b e8 ff ff callq 404a80 <waddnstr@plt>
406235: 48 8b 3d 74 74 21 00 mov 0x217474(%rip),%rdi # 61d6b0 <stdscr>
40623c: 48 85 ff test %rdi,%rdi
40623f: 74 0b je 40624c <main+0x10fc>
406241: 48 63 05 bc 74 21 00 movslq 0x2174bc(%rip),%rax # 61d704 <CRT_colors+0x4>
406248: 48 89 47 10 mov %rax,0x10(%rdi)
40624c: 31 d2 xor %edx,%edx
40624e: be 06 00 00 00 mov $0x6,%esi
406253: e8 38 ed ff ff callq 404f90 <wmove@plt>
406258: 83 c0 01 add $0x1,%eax
40625b: 74 14 je 406271 <main+0x1121>
40625d: 48 8b 3d 4c 74 21 00 mov 0x21744c(%rip),%rdi # 61d6b0 <stdscr>
406264: 83 ca ff or $0xffffffff,%edx
406267: be 90 6a 41 00 mov $0x416a90,%esi
40626c: e8 0f e8 ff ff callq 404a80 <waddnstr@plt>
406271: 83 3d 78 75 21 00 01 cmpl $0x1,0x217578(%rip) # 61d7f0 <CRT_colorScheme>
406278: 0f 84 fb 15 00 00 je 407879 <main+0x2729>
40627e: 48 8b 3d 2b 74 21 00 mov 0x21742b(%rip),%rdi # 61d6b0 <stdscr>
406285: 31 d2 xor %edx,%edx
406287: be 08 00 00 00 mov $0x8,%esi
40628c: e8 ff ec ff ff callq 404f90 <wmove@plt>
406291: 83 c0 01 add $0x1,%eax
406294: 74 14 je 4062aa <main+0x115a>
406296: 48 8b 3d 13 74 21 00 mov 0x217413(%rip),%rdi # 61d6b0 <stdscr>
40629d: 83 ca ff or $0xffffffff,%edx
4062a0: be 28 6b 41 00 mov $0x416b28,%esi
4062a5: e8 d6 e7 ff ff callq 404a80 <waddnstr@plt>
4062aa: 48 8b 3d ff 73 21 00 mov 0x2173ff(%rip),%rdi # 61d6b0 <stdscr>
4062b1: 31 d2 xor %edx,%edx
4062b3: be 09 00 00 00 mov $0x9,%esi
4062b8: e8 d3 ec ff ff callq 404f90 <wmove@plt>
4062bd: 83 c0 01 add $0x1,%eax
4062c0: 74 14 je 4062d6 <main+0x1186>
4062c2: 48 8b 3d e7 73 21 00 mov 0x2173e7(%rip),%rdi # 61d6b0 <stdscr>
4062c9: 83 ca ff or $0xffffffff,%edx
4062cc: be 78 6b 41 00 mov $0x416b78,%esi
4062d1: e8 aa e7 ff ff callq 404a80 <waddnstr@plt>
4062d6: 48 8b 3d d3 73 21 00 mov 0x2173d3(%rip),%rdi # 61d6b0 <stdscr>
4062dd: 31 d2 xor %edx,%edx
4062df: be 0a 00 00 00 mov $0xa,%esi
4062e4: e8 a7 ec ff ff callq 404f90 <wmove@plt>
4062e9: 83 c0 01 add $0x1,%eax
4062ec: 74 14 je 406302 <main+0x11b2>
4062ee: 48 8b 3d bb 73 21 00 mov 0x2173bb(%rip),%rdi # 61d6b0 <stdscr>
4062f5: 83 ca ff or $0xffffffff,%edx
4062f8: be b8 6b 41 00 mov $0x416bb8,%esi
4062fd: e8 7e e7 ff ff callq 404a80 <waddnstr@plt>
406302: 48 8b 3d a7 73 21 00 mov 0x2173a7(%rip),%rdi # 61d6b0 <stdscr>
406309: 31 d2 xor %edx,%edx
40630b: be 0b 00 00 00 mov $0xb,%esi
406310: e8 7b ec ff ff callq 404f90 <wmove@plt>
406315: 83 c0 01 add $0x1,%eax
406318: 74 14 je 40632e <main+0x11de>
40631a: 48 8b 3d 8f 73 21 00 mov 0x21738f(%rip),%rdi # 61d6b0 <stdscr>
406321: 83 ca ff or $0xffffffff,%edx
406324: be 08 6c 41 00 mov $0x416c08,%esi
406329: e8 52 e7 ff ff callq 404a80 <waddnstr@plt>
40632e: 48 8b 3d 7b 73 21 00 mov 0x21737b(%rip),%rdi # 61d6b0 <stdscr>
406335: 31 d2 xor %edx,%edx
406337: be 0c 00 00 00 mov $0xc,%esi
40633c: e8 4f ec ff ff callq 404f90 <wmove@plt>
406341: 83 c0 01 add $0x1,%eax
406344: 74 14 je 40635a <main+0x120a>
406346: 48 8b 3d 63 73 21 00 mov 0x217363(%rip),%rdi # 61d6b0 <stdscr>
40634d: 83 ca ff or $0xffffffff,%edx
406350: be 50 6c 41 00 mov $0x416c50,%esi
406355: e8 26 e7 ff ff callq 404a80 <waddnstr@plt>
40635a: 48 8b 3d 4f 73 21 00 mov 0x21734f(%rip),%rdi # 61d6b0 <stdscr>
406361: 31 d2 xor %edx,%edx
406363: be 0d 00 00 00 mov $0xd,%esi
406368: e8 23 ec ff ff callq 404f90 <wmove@plt>
40636d: 83 c0 01 add $0x1,%eax
406370: 74 14 je 406386 <main+0x1236>
406372: 48 8b 3d 37 73 21 00 mov 0x217337(%rip),%rdi # 61d6b0 <stdscr>
406379: 83 ca ff or $0xffffffff,%edx
40637c: be 98 6c 41 00 mov $0x416c98,%esi
406381: e8 fa e6 ff ff callq 404a80 <waddnstr@plt>
406386: 48 8b 3d 23 73 21 00 mov 0x217323(%rip),%rdi # 61d6b0 <stdscr>
40638d: 31 d2 xor %edx,%edx
40638f: be 0e 00 00 00 mov $0xe,%esi
406394: e8 f7 eb ff ff callq 404f90 <wmove@plt>
406399: 83 c0 01 add $0x1,%eax
40639c: 74 14 je 4063b2 <main+0x1262>
40639e: 48 8b 3d 0b 73 21 00 mov 0x21730b(%rip),%rdi # 61d6b0 <stdscr>
4063a5: 83 ca ff or $0xffffffff,%edx
4063a8: be e0 6c 41 00 mov $0x416ce0,%esi
4063ad: e8 ce e6 ff ff callq 404a80 <waddnstr@plt>
4063b2: 48 8b 3d f7 72 21 00 mov 0x2172f7(%rip),%rdi # 61d6b0 <stdscr>
4063b9: 31 d2 xor %edx,%edx
4063bb: be 0f 00 00 00 mov $0xf,%esi
4063c0: e8 cb eb ff ff callq 404f90 <wmove@plt>
4063c5: 83 c0 01 add $0x1,%eax
4063c8: 74 14 je 4063de <main+0x128e>
4063ca: 48 8b 3d df 72 21 00 mov 0x2172df(%rip),%rdi # 61d6b0 <stdscr>
4063d1: 83 ca ff or $0xffffffff,%edx
4063d4: be 28 6d 41 00 mov $0x416d28,%esi
4063d9: e8 a2 e6 ff ff callq 404a80 <waddnstr@plt>
4063de: 48 8b 3d cb 72 21 00 mov 0x2172cb(%rip),%rdi # 61d6b0 <stdscr>
4063e5: 31 d2 xor %edx,%edx
4063e7: be 10 00 00 00 mov $0x10,%esi
4063ec: e8 9f eb ff ff callq 404f90 <wmove@plt>
4063f1: 83 c0 01 add $0x1,%eax
4063f4: 74 14 je 40640a <main+0x12ba>
4063f6: 48 8b 3d b3 72 21 00 mov 0x2172b3(%rip),%rdi # 61d6b0 <stdscr>
4063fd: 83 ca ff or $0xffffffff,%edx
406400: be 68 6d 41 00 mov $0x416d68,%esi
406405: e8 76 e6 ff ff callq 404a80 <waddnstr@plt>
40640a: 48 8b 3d 9f 72 21 00 mov 0x21729f(%rip),%rdi # 61d6b0 <stdscr>
406411: 31 d2 xor %edx,%edx
406413: be 11 00 00 00 mov $0x11,%esi
406418: e8 73 eb ff ff callq 404f90 <wmove@plt>
40641d: 83 c0 01 add $0x1,%eax
406420: 74 14 je 406436 <main+0x12e6>
406422: 48 8b 3d 87 72 21 00 mov 0x217287(%rip),%rdi # 61d6b0 <stdscr>
406429: 83 ca ff or $0xffffffff,%edx
40642c: be a8 6d 41 00 mov $0x416da8,%esi
406431: e8 4a e6 ff ff callq 404a80 <waddnstr@plt>
406436: 31 d2 xor %edx,%edx
406438: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12)
40643e: be 12 00 00 00 mov $0x12,%esi
406443: 48 8b 3d 66 72 21 00 mov 0x217266(%rip),%rdi # 61d6b0 <stdscr>
40644a: 0f 8e 14 13 00 00 jle 407764 <main+0x2614>
406450: e8 3b eb ff ff callq 404f90 <wmove@plt>
406455: 83 c0 01 add $0x1,%eax
406458: 74 14 je 40646e <main+0x131e>
40645a: 48 8b 3d 4f 72 21 00 mov 0x21724f(%rip),%rdi # 61d6b0 <stdscr>
406461: 83 ca ff or $0xffffffff,%edx
406464: be e8 6d 41 00 mov $0x416de8,%esi
406469: e8 12 e6 ff ff callq 404a80 <waddnstr@plt>
40646e: 48 8b 3d 3b 72 21 00 mov 0x21723b(%rip),%rdi # 61d6b0 <stdscr>
406475: 31 d2 xor %edx,%edx
406477: be 13 00 00 00 mov $0x13,%esi
40647c: e8 0f eb ff ff callq 404f90 <wmove@plt>
406481: 83 c0 01 add $0x1,%eax
406484: 74 14 je 40649a <main+0x134a>
406486: 48 8b 3d 23 72 21 00 mov 0x217223(%rip),%rdi # 61d6b0 <stdscr>
40648d: 83 ca ff or $0xffffffff,%edx
406490: be 78 6e 41 00 mov $0x416e78,%esi
406495: e8 e6 e5 ff ff callq 404a80 <waddnstr@plt>
40649a: 48 8b 3d 0f 72 21 00 mov 0x21720f(%rip),%rdi # 61d6b0 <stdscr>
4064a1: 31 d2 xor %edx,%edx
4064a3: be 14 00 00 00 mov $0x14,%esi
4064a8: e8 e3 ea ff ff callq 404f90 <wmove@plt>
4064ad: 83 c0 01 add $0x1,%eax
4064b0: 74 14 je 4064c6 <main+0x1376>
4064b2: 48 8b 3d f7 71 21 00 mov 0x2171f7(%rip),%rdi # 61d6b0 <stdscr>
4064b9: 83 ca ff or $0xffffffff,%edx
4064bc: be c0 6e 41 00 mov $0x416ec0,%esi
4064c1: e8 ba e5 ff ff callq 404a80 <waddnstr@plt>
4064c6: 48 8b 3d e3 71 21 00 mov 0x2171e3(%rip),%rdi # 61d6b0 <stdscr>
4064cd: 31 d2 xor %edx,%edx
4064cf: be 15 00 00 00 mov $0x15,%esi
4064d4: e8 b7 ea ff ff callq 404f90 <wmove@plt>
4064d9: 83 c0 01 add $0x1,%eax
4064dc: 74 14 je 4064f2 <main+0x13a2>
4064de: 48 8b 3d cb 71 21 00 mov 0x2171cb(%rip),%rdi # 61d6b0 <stdscr>
4064e5: 83 ca ff or $0xffffffff,%edx
4064e8: be 10 6f 41 00 mov $0x416f10,%esi
4064ed: e8 8e e5 ff ff callq 404a80 <waddnstr@plt>
4064f2: 48 8b 3d b7 71 21 00 mov 0x2171b7(%rip),%rdi # 61d6b0 <stdscr>
4064f9: 31 d2 xor %edx,%edx
4064fb: be 16 00 00 00 mov $0x16,%esi
406500: e8 8b ea ff ff callq 404f90 <wmove@plt>
406505: 83 c0 01 add $0x1,%eax
406508: 74 14 je 40651e <main+0x13ce>
40650a: 48 8b 3d 9f 71 21 00 mov 0x21719f(%rip),%rdi # 61d6b0 <stdscr>
406511: 83 ca ff or $0xffffffff,%edx
406514: be 60 6f 41 00 mov $0x416f60,%esi
406519: e8 62 e5 ff ff callq 404a80 <waddnstr@plt>
40651e: 48 8b 3d 8b 71 21 00 mov 0x21718b(%rip),%rdi # 61d6b0 <stdscr>
406525: 48 85 ff test %rdi,%rdi
406528: 74 0b je 406535 <main+0x13e5>
40652a: 48 63 05 97 72 21 00 movslq 0x217297(%rip),%rax # 61d7c8 <CRT_colors+0xc8>
406531: 48 89 47 10 mov %rax,0x10(%rdi)
406535: 31 d2 xor %edx,%edx
406537: be 09 00 00 00 mov $0x9,%esi
40653c: e8 4f ea ff ff callq 404f90 <wmove@plt>
406541: 83 c0 01 add $0x1,%eax
406544: 74 14 je 40655a <main+0x140a>
406546: 48 8b 3d 63 71 21 00 mov 0x217163(%rip),%rdi # 61d6b0 <stdscr>
40654d: 83 ca ff or $0xffffffff,%edx
406550: be 9a 65 41 00 mov $0x41659a,%esi
406555: e8 26 e5 ff ff callq 404a80 <waddnstr@plt>
40655a: 48 8b 3d 4f 71 21 00 mov 0x21714f(%rip),%rdi # 61d6b0 <stdscr>
406561: ba 28 00 00 00 mov $0x28,%edx
406566: be 09 00 00 00 mov $0x9,%esi
40656b: e8 20 ea ff ff callq 404f90 <wmove@plt>
406570: 83 c0 01 add $0x1,%eax
406573: 74 14 je 406589 <main+0x1439>
406575: 48 8b 3d 34 71 21 00 mov 0x217134(%rip),%rdi # 61d6b0 <stdscr>
40657c: 83 ca ff or $0xffffffff,%edx
40657f: be a2 65 41 00 mov $0x4165a2,%esi
406584: e8 f7 e4 ff ff callq 404a80 <waddnstr@plt>
406589: 48 8b 3d 20 71 21 00 mov 0x217120(%rip),%rdi # 61d6b0 <stdscr>
406590: 31 d2 xor %edx,%edx
406592: be 0a 00 00 00 mov $0xa,%esi
406597: e8 f4 e9 ff ff callq 404f90 <wmove@plt>
40659c: 83 c0 01 add $0x1,%eax
40659f: 74 14 je 4065b5 <main+0x1465>
4065a1: 48 8b 3d 08 71 21 00 mov 0x217108(%rip),%rdi # 61d6b0 <stdscr>
4065a8: 83 ca ff or $0xffffffff,%edx
4065ab: be a8 65 41 00 mov $0x4165a8,%esi
4065b0: e8 cb e4 ff ff callq 404a80 <waddnstr@plt>
4065b5: 48 8b 3d f4 70 21 00 mov 0x2170f4(%rip),%rdi # 61d6b0 <stdscr>
4065bc: ba 28 00 00 00 mov $0x28,%edx
4065c1: be 0a 00 00 00 mov $0xa,%esi
4065c6: e8 c5 e9 ff ff callq 404f90 <wmove@plt>
4065cb: 83 c0 01 add $0x1,%eax
4065ce: 74 14 je 4065e4 <main+0x1494>
4065d0: 48 8b 3d d9 70 21 00 mov 0x2170d9(%rip),%rdi # 61d6b0 <stdscr>
4065d7: 83 ca ff or $0xffffffff,%edx
4065da: be b0 65 41 00 mov $0x4165b0,%esi
4065df: e8 9c e4 ff ff callq 404a80 <waddnstr@plt>
4065e4: 48 8b 3d c5 70 21 00 mov 0x2170c5(%rip),%rdi # 61d6b0 <stdscr>
4065eb: 31 d2 xor %edx,%edx
4065ed: be 0b 00 00 00 mov $0xb,%esi
4065f2: e8 99 e9 ff ff callq 404f90 <wmove@plt>
4065f7: 83 c0 01 add $0x1,%eax
4065fa: 74 14 je 406610 <main+0x14c0>
4065fc: 48 8b 3d ad 70 21 00 mov 0x2170ad(%rip),%rdi # 61d6b0 <stdscr>
406603: 83 ca ff or $0xffffffff,%edx
406606: be b6 65 41 00 mov $0x4165b6,%esi
40660b: e8 70 e4 ff ff callq 404a80 <waddnstr@plt>
406610: 48 8b 3d 99 70 21 00 mov 0x217099(%rip),%rdi # 61d6b0 <stdscr>
406617: ba 28 00 00 00 mov $0x28,%edx
40661c: be 0b 00 00 00 mov $0xb,%esi
406621: e8 6a e9 ff ff callq 404f90 <wmove@plt>
406626: 83 c0 01 add $0x1,%eax
406629: 74 14 je 40663f <main+0x14ef>
40662b: 48 8b 3d 7e 70 21 00 mov 0x21707e(%rip),%rdi # 61d6b0 <stdscr>
406632: 83 ca ff or $0xffffffff,%edx
406635: be be 65 41 00 mov $0x4165be,%esi
40663a: e8 41 e4 ff ff callq 404a80 <waddnstr@plt>
40663f: 48 8b 3d 6a 70 21 00 mov 0x21706a(%rip),%rdi # 61d6b0 <stdscr>
406646: 31 d2 xor %edx,%edx
406648: be 0c 00 00 00 mov $0xc,%esi
40664d: e8 3e e9 ff ff callq 404f90 <wmove@plt>
406652: 83 c0 01 add $0x1,%eax
406655: 74 14 je 40666b <main+0x151b>
406657: 48 8b 3d 52 70 21 00 mov 0x217052(%rip),%rdi # 61d6b0 <stdscr>
40665e: 83 ca ff or $0xffffffff,%edx
406661: be c4 65 41 00 mov $0x4165c4,%esi
406666: e8 15 e4 ff ff callq 404a80 <waddnstr@plt>
40666b: 48 8b 3d 3e 70 21 00 mov 0x21703e(%rip),%rdi # 61d6b0 <stdscr>
406672: ba 28 00 00 00 mov $0x28,%edx
406677: be 0c 00 00 00 mov $0xc,%esi
40667c: e8 0f e9 ff ff callq 404f90 <wmove@plt>
406681: 83 c0 01 add $0x1,%eax
406684: 74 14 je 40669a <main+0x154a>
406686: 48 8b 3d 23 70 21 00 mov 0x217023(%rip),%rdi # 61d6b0 <stdscr>
40668d: 83 ca ff or $0xffffffff,%edx
406690: be cc 65 41 00 mov $0x4165cc,%esi
406695: e8 e6 e3 ff ff callq 404a80 <waddnstr@plt>
40669a: 48 8b 3d 0f 70 21 00 mov 0x21700f(%rip),%rdi # 61d6b0 <stdscr>
4066a1: 31 d2 xor %edx,%edx
4066a3: be 0d 00 00 00 mov $0xd,%esi
4066a8: e8 e3 e8 ff ff callq 404f90 <wmove@plt>
4066ad: 83 c0 01 add $0x1,%eax
4066b0: 74 14 je 4066c6 <main+0x1576>
4066b2: 48 8b 3d f7 6f 21 00 mov 0x216ff7(%rip),%rdi # 61d6b0 <stdscr>
4066b9: 83 ca ff or $0xffffffff,%edx
4066bc: be d2 65 41 00 mov $0x4165d2,%esi
4066c1: e8 ba e3 ff ff callq 404a80 <waddnstr@plt>
4066c6: 48 8b 3d e3 6f 21 00 mov 0x216fe3(%rip),%rdi # 61d6b0 <stdscr>
4066cd: ba 28 00 00 00 mov $0x28,%edx
4066d2: be 0d 00 00 00 mov $0xd,%esi
4066d7: e8 b4 e8 ff ff callq 404f90 <wmove@plt>
4066dc: 83 c0 01 add $0x1,%eax
4066df: 74 14 je 4066f5 <main+0x15a5>
4066e1: 48 8b 3d c8 6f 21 00 mov 0x216fc8(%rip),%rdi # 61d6b0 <stdscr>
4066e8: 83 ca ff or $0xffffffff,%edx
4066eb: be da 65 41 00 mov $0x4165da,%esi
4066f0: e8 8b e3 ff ff callq 404a80 <waddnstr@plt>
4066f5: 48 8b 3d b4 6f 21 00 mov 0x216fb4(%rip),%rdi # 61d6b0 <stdscr>
4066fc: 31 d2 xor %edx,%edx
4066fe: be 0e 00 00 00 mov $0xe,%esi
406703: e8 88 e8 ff ff callq 404f90 <wmove@plt>
406708: 83 c0 01 add $0x1,%eax
40670b: 74 14 je 406721 <main+0x15d1>
40670d: 48 8b 3d 9c 6f 21 00 mov 0x216f9c(%rip),%rdi # 61d6b0 <stdscr>
406714: 83 ca ff or $0xffffffff,%edx
406717: be e0 65 41 00 mov $0x4165e0,%esi
40671c: e8 5f e3 ff ff callq 404a80 <waddnstr@plt>
406721: 48 8b 3d 88 6f 21 00 mov 0x216f88(%rip),%rdi # 61d6b0 <stdscr>
406728: ba 28 00 00 00 mov $0x28,%edx
40672d: be 0e 00 00 00 mov $0xe,%esi
406732: e8 59 e8 ff ff callq 404f90 <wmove@plt>
406737: 83 c0 01 add $0x1,%eax
40673a: 74 14 je 406750 <main+0x1600>
40673c: 48 8b 3d 6d 6f 21 00 mov 0x216f6d(%rip),%rdi # 61d6b0 <stdscr>
406743: 83 ca ff or $0xffffffff,%edx
406746: be e8 65 41 00 mov $0x4165e8,%esi
40674b: e8 30 e3 ff ff callq 404a80 <waddnstr@plt>
406750: 48 8b 3d 59 6f 21 00 mov 0x216f59(%rip),%rdi # 61d6b0 <stdscr>
406757: 31 d2 xor %edx,%edx
406759: be 0f 00 00 00 mov $0xf,%esi
40675e: e8 2d e8 ff ff callq 404f90 <wmove@plt>
406763: 83 c0 01 add $0x1,%eax
406766: 74 14 je 40677c <main+0x162c>
406768: 48 8b 3d 41 6f 21 00 mov 0x216f41(%rip),%rdi # 61d6b0 <stdscr>
40676f: 83 ca ff or $0xffffffff,%edx
406772: be ee 65 41 00 mov $0x4165ee,%esi
406777: e8 04 e3 ff ff callq 404a80 <waddnstr@plt>
40677c: 48 8b 3d 2d 6f 21 00 mov 0x216f2d(%rip),%rdi # 61d6b0 <stdscr>
406783: ba 28 00 00 00 mov $0x28,%edx
406788: be 0f 00 00 00 mov $0xf,%esi
40678d: e8 fe e7 ff ff callq 404f90 <wmove@plt>
406792: 83 c0 01 add $0x1,%eax
406795: 74 14 je 4067ab <main+0x165b>
406797: 48 8b 3d 12 6f 21 00 mov 0x216f12(%rip),%rdi # 61d6b0 <stdscr>
40679e: 83 ca ff or $0xffffffff,%edx
4067a1: be f6 65 41 00 mov $0x4165f6,%esi
4067a6: e8 d5 e2 ff ff callq 404a80 <waddnstr@plt>
4067ab: 48 8b 3d fe 6e 21 00 mov 0x216efe(%rip),%rdi # 61d6b0 <stdscr>
4067b2: 31 d2 xor %edx,%edx
4067b4: be 10 00 00 00 mov $0x10,%esi
4067b9: e8 d2 e7 ff ff callq 404f90 <wmove@plt>
4067be: 83 c0 01 add $0x1,%eax
4067c1: 74 14 je 4067d7 <main+0x1687>
4067c3: 48 8b 3d e6 6e 21 00 mov 0x216ee6(%rip),%rdi # 61d6b0 <stdscr>
4067ca: 83 ca ff or $0xffffffff,%edx
4067cd: be fc 65 41 00 mov $0x4165fc,%esi
4067d2: e8 a9 e2 ff ff callq 404a80 <waddnstr@plt>
4067d7: 48 8b 3d d2 6e 21 00 mov 0x216ed2(%rip),%rdi # 61d6b0 <stdscr>
4067de: ba 28 00 00 00 mov $0x28,%edx
4067e3: be 10 00 00 00 mov $0x10,%esi
4067e8: e8 a3 e7 ff ff callq 404f90 <wmove@plt>
4067ed: 83 c0 01 add $0x1,%eax
4067f0: 74 14 je 406806 <main+0x16b6>
4067f2: 48 8b 3d b7 6e 21 00 mov 0x216eb7(%rip),%rdi # 61d6b0 <stdscr>
4067f9: 83 ca ff or $0xffffffff,%edx
4067fc: be 04 66 41 00 mov $0x416604,%esi
406801: e8 7a e2 ff ff callq 404a80 <waddnstr@plt>
406806: 48 8b 3d a3 6e 21 00 mov 0x216ea3(%rip),%rdi # 61d6b0 <stdscr>
40680d: 31 d2 xor %edx,%edx
40680f: be 11 00 00 00 mov $0x11,%esi
406814: e8 77 e7 ff ff callq 404f90 <wmove@plt>
406819: 83 c0 01 add $0x1,%eax
40681c: 74 14 je 406832 <main+0x16e2>
40681e: 48 8b 3d 8b 6e 21 00 mov 0x216e8b(%rip),%rdi # 61d6b0 <stdscr>
406825: 83 ca ff or $0xffffffff,%edx
406828: be 0a 66 41 00 mov $0x41660a,%esi
40682d: e8 4e e2 ff ff callq 404a80 <waddnstr@plt>
406832: 48 8b 3d 77 6e 21 00 mov 0x216e77(%rip),%rdi # 61d6b0 <stdscr>
406839: ba 28 00 00 00 mov $0x28,%edx
40683e: be 11 00 00 00 mov $0x11,%esi
406843: e8 48 e7 ff ff callq 404f90 <wmove@plt>
406848: 83 c0 01 add $0x1,%eax
40684b: 74 14 je 406861 <main+0x1711>
40684d: 48 8b 3d 5c 6e 21 00 mov 0x216e5c(%rip),%rdi # 61d6b0 <stdscr>
406854: 83 ca ff or $0xffffffff,%edx
406857: be 12 66 41 00 mov $0x416612,%esi
40685c: e8 1f e2 ff ff callq 404a80 <waddnstr@plt>
406861: 48 8b 3d 48 6e 21 00 mov 0x216e48(%rip),%rdi # 61d6b0 <stdscr>
406868: ba 28 00 00 00 mov $0x28,%edx
40686d: be 12 00 00 00 mov $0x12,%esi
406872: e8 19 e7 ff ff callq 404f90 <wmove@plt>
406877: 83 c0 01 add $0x1,%eax
40687a: 74 14 je 406890 <main+0x1740>
40687c: 48 8b 3d 2d 6e 21 00 mov 0x216e2d(%rip),%rdi # 61d6b0 <stdscr>
406883: 83 ca ff or $0xffffffff,%edx
406886: be 18 66 41 00 mov $0x416618,%esi
40688b: e8 f0 e1 ff ff callq 404a80 <waddnstr@plt>
406890: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12)
406896: 7e 2c jle 4068c4 <main+0x1774>
406898: 48 8b 3d 11 6e 21 00 mov 0x216e11(%rip),%rdi # 61d6b0 <stdscr>
40689f: 31 d2 xor %edx,%edx
4068a1: be 12 00 00 00 mov $0x12,%esi
4068a6: e8 e5 e6 ff ff callq 404f90 <wmove@plt>
4068ab: 83 c0 01 add $0x1,%eax
4068ae: 74 14 je 4068c4 <main+0x1774>
4068b0: 48 8b 3d f9 6d 21 00 mov 0x216df9(%rip),%rdi # 61d6b0 <stdscr>
4068b7: 83 ca ff or $0xffffffff,%edx
4068ba: be 1e 66 41 00 mov $0x41661e,%esi
4068bf: e8 bc e1 ff ff callq 404a80 <waddnstr@plt>
4068c4: 48 8b 3d e5 6d 21 00 mov 0x216de5(%rip),%rdi # 61d6b0 <stdscr>
4068cb: 31 d2 xor %edx,%edx
4068cd: be 13 00 00 00 mov $0x13,%esi
4068d2: e8 b9 e6 ff ff callq 404f90 <wmove@plt>
4068d7: 83 c0 01 add $0x1,%eax
4068da: 74 14 je 4068f0 <main+0x17a0>
4068dc: 48 8b 3d cd 6d 21 00 mov 0x216dcd(%rip),%rdi # 61d6b0 <stdscr>
4068e3: 83 ca ff or $0xffffffff,%edx
4068e6: be 27 66 41 00 mov $0x416627,%esi
4068eb: e8 90 e1 ff ff callq 404a80 <waddnstr@plt>
4068f0: 48 8b 3d b9 6d 21 00 mov 0x216db9(%rip),%rdi # 61d6b0 <stdscr>
4068f7: ba 28 00 00 00 mov $0x28,%edx
4068fc: be 13 00 00 00 mov $0x13,%esi
406901: e8 8a e6 ff ff callq 404f90 <wmove@plt>
406906: 83 c0 01 add $0x1,%eax
406909: 74 14 je 40691f <main+0x17cf>
40690b: 48 8b 3d 9e 6d 21 00 mov 0x216d9e(%rip),%rdi # 61d6b0 <stdscr>
406912: 83 ca ff or $0xffffffff,%edx
406915: be 2f 66 41 00 mov $0x41662f,%esi
40691a: e8 61 e1 ff ff callq 404a80 <waddnstr@plt>
40691f: 48 8b 3d 8a 6d 21 00 mov 0x216d8a(%rip),%rdi # 61d6b0 <stdscr>
406926: 31 d2 xor %edx,%edx
406928: be 14 00 00 00 mov $0x14,%esi
40692d: e8 5e e6 ff ff callq 404f90 <wmove@plt>
406932: 83 c0 01 add $0x1,%eax
406935: 74 14 je 40694b <main+0x17fb>
406937: 48 8b 3d 72 6d 21 00 mov 0x216d72(%rip),%rdi # 61d6b0 <stdscr>
40693e: 83 ca ff or $0xffffffff,%edx
406941: be 35 66 41 00 mov $0x416635,%esi
406946: e8 35 e1 ff ff callq 404a80 <waddnstr@plt>
40694b: 48 8b 3d 5e 6d 21 00 mov 0x216d5e(%rip),%rdi # 61d6b0 <stdscr>
406952: ba 28 00 00 00 mov $0x28,%edx
406957: be 14 00 00 00 mov $0x14,%esi
40695c: e8 2f e6 ff ff callq 404f90 <wmove@plt>
406961: 83 c0 01 add $0x1,%eax
406964: 74 14 je 40697a <main+0x182a>
406966: 48 8b 3d 43 6d 21 00 mov 0x216d43(%rip),%rdi # 61d6b0 <stdscr>
40696d: 83 ca ff or $0xffffffff,%edx
406970: be 3d 66 41 00 mov $0x41663d,%esi
406975: e8 06 e1 ff ff callq 404a80 <waddnstr@plt>
40697a: 48 8b 3d 2f 6d 21 00 mov 0x216d2f(%rip),%rdi # 61d6b0 <stdscr>
406981: 31 d2 xor %edx,%edx
406983: be 15 00 00 00 mov $0x15,%esi
406988: e8 03 e6 ff ff callq 404f90 <wmove@plt>
40698d: 83 c0 01 add $0x1,%eax
406990: 74 14 je 4069a6 <main+0x1856>
406992: 48 8b 3d 17 6d 21 00 mov 0x216d17(%rip),%rdi # 61d6b0 <stdscr>
406999: 83 ca ff or $0xffffffff,%edx
40699c: be 43 66 41 00 mov $0x416643,%esi
4069a1: e8 da e0 ff ff callq 404a80 <waddnstr@plt>
4069a6: 48 8b 3d 03 6d 21 00 mov 0x216d03(%rip),%rdi # 61d6b0 <stdscr>
4069ad: ba 28 00 00 00 mov $0x28,%edx
4069b2: be 15 00 00 00 mov $0x15,%esi
4069b7: e8 d4 e5 ff ff callq 404f90 <wmove@plt>
4069bc: 83 c0 01 add $0x1,%eax
4069bf: 74 14 je 4069d5 <main+0x1885>
4069c1: 48 8b 3d e8 6c 21 00 mov 0x216ce8(%rip),%rdi # 61d6b0 <stdscr>
4069c8: 83 ca ff or $0xffffffff,%edx
4069cb: be 4b 66 41 00 mov $0x41664b,%esi
4069d0: e8 ab e0 ff ff callq 404a80 <waddnstr@plt>
4069d5: 48 8b 3d d4 6c 21 00 mov 0x216cd4(%rip),%rdi # 61d6b0 <stdscr>
4069dc: ba 28 00 00 00 mov $0x28,%edx
4069e1: be 16 00 00 00 mov $0x16,%esi
4069e6: e8 a5 e5 ff ff callq 404f90 <wmove@plt>
4069eb: 83 c0 01 add $0x1,%eax
4069ee: 74 14 je 406a04 <main+0x18b4>
4069f0: 48 8b 3d b9 6c 21 00 mov 0x216cb9(%rip),%rdi # 61d6b0 <stdscr>
4069f7: 83 ca ff or $0xffffffff,%edx
4069fa: be 51 66 41 00 mov $0x416651,%esi
4069ff: e8 7c e0 ff ff callq 404a80 <waddnstr@plt>
406a04: 48 8b 3d a5 6c 21 00 mov 0x216ca5(%rip),%rdi # 61d6b0 <stdscr>
406a0b: 48 85 ff test %rdi,%rdi
406a0e: 74 0b je 406a1b <main+0x18cb>
406a10: 48 63 05 b1 6d 21 00 movslq 0x216db1(%rip),%rax # 61d7c8 <CRT_colors+0xc8>
406a17: 48 89 47 10 mov %rax,0x10(%rdi)
406a1b: 31 d2 xor %edx,%edx
406a1d: be 18 00 00 00 mov $0x18,%esi
406a22: e8 69 e5 ff ff callq 404f90 <wmove@plt>
406a27: 83 c0 01 add $0x1,%eax
406a2a: 74 14 je 406a40 <main+0x18f0>
406a2c: 48 8b 3d 7d 6c 21 00 mov 0x216c7d(%rip),%rdi # 61d6b0 <stdscr>
406a33: 83 ca ff or $0xffffffff,%edx
406a36: be 57 66 41 00 mov $0x416657,%esi
406a3b: e8 40 e0 ff ff callq 404a80 <waddnstr@plt>
406a40: 48 8b 3d 69 6c 21 00 mov 0x216c69(%rip),%rdi # 61d6b0 <stdscr>
406a47: 48 85 ff test %rdi,%rdi
406a4a: 74 0b je 406a57 <main+0x1907>
406a4c: 48 63 05 b1 6c 21 00 movslq 0x216cb1(%rip),%rax # 61d704 <CRT_colors+0x4>
406a53: 48 89 47 10 mov %rax,0x10(%rdi)
406a57: e8 e4 e0 ff ff callq 404b40 <wrefresh@plt>
406a5c: 31 c0 xor %eax,%eax
406a5e: e8 6d 2b 00 00 callq 4095d0 <CRT_readKey>
406a63: 48 8b 3d 46 6c 21 00 mov 0x216c46(%rip),%rdi # 61d6b0 <stdscr>
406a6a: e8 41 e4 ff ff callq 404eb0 <wclear@plt>
406a6f: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
406a74: 31 f6 xor %esi,%esi
406a76: e8 25 47 00 00 callq 40b1a0 <FunctionBar_draw>
406a7b: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406a80: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406a87: 00
406a88: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406a8d: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
406a94: 00
406a95: e9 56 ec ff ff jmpq 4056f0 <main+0x5a0>
406a9a: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
406aa1: 00
406aa2: c7 40 18 01 00 00 00 movl $0x1,0x18(%rax)
406aa9: e9 09 e9 ff ff jmpq 4053b7 <main+0x267>
406aae: 31 f6 xor %esi,%esi
406ab0: 31 ff xor %edi,%edi
406ab2: e8 99 e3 ff ff callq 404e50 <setlocale@plt>
406ab7: 48 85 c0 test %rax,%rax
406aba: 48 89 c3 mov %rax,%rbx
406abd: 0f 85 15 e9 ff ff jne 4053d8 <main+0x288>
406ac3: 49 c7 84 24 c8 00 00 movq $0x61d3a0,0xc8(%r12)
406aca: 00 a0 d3 61 00
406acf: e9 26 e9 ff ff jmpq 4053fa <main+0x2aa>
406ad4: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
406ad9: c7 44 24 38 0b 01 00 movl $0x10b,0x38(%rsp)
406ae0: 00
406ae1: c6 44 24 30 00 movb $0x0,0x30(%rsp)
406ae6: e9 05 ec ff ff jmpq 4056f0 <main+0x5a0>
406aeb: 41 83 ff 1b cmp $0x1b,%r15d
406aef: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406af4: 0f 85 36 ef ff ff jne 405a30 <main+0x8e0>
406afa: c7 84 24 78 02 00 00 movl $0x0,0x278(%rsp)
406b01: 00 00 00 00
406b05: c6 84 24 50 02 00 00 movb $0x0,0x250(%rsp)
406b0c: 00
406b0d: c6 44 24 60 00 movb $0x0,0x60(%rsp)
406b12: e9 19 ef ff ff jmpq 405a30 <main+0x8e0>
406b17: 48 8b 0d 6a 6b 21 00 mov 0x216b6a(%rip),%rcx # 61d688 <optarg>
406b1e: ba 4b 64 41 00 mov $0x41644b,%edx
406b23: 48 8b 3d 96 6b 21 00 mov 0x216b96(%rip),%rdi # 61d6c0 <stderr>
406b2a: be 01 00 00 00 mov $0x1,%esi
406b2f: 31 c0 xor %eax,%eax
406b31: e8 4a e4 ff ff callq 404f80 <__fprintf_chk@plt>
406b36: e9 bb e6 ff ff jmpq 4051f6 <main+0xa6>
406b3b: 48 89 c7 mov %rax,%rdi
406b3e: e8 8d c8 00 00 callq 4133d0 <Settings_write>
406b43: e9 48 f0 ff ff jmpq 405b90 <main+0xa40>
406b48: 0f b6 54 24 60 movzbl 0x60(%rsp),%edx
406b4d: 83 bc 24 78 02 00 00 cmpl $0x1,0x278(%rsp)
406b54: 01
406b55: b8 01 00 00 00 mov $0x1,%eax
406b5a: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406b5f: 0f 45 c2 cmovne %edx,%eax
406b62: 88 44 24 60 mov %al,0x60(%rsp)
406b66: e9 1e ed ff ff jmpq 405889 <main+0x739>
406b6b: 48 8d bc 24 80 01 00 lea 0x180(%rsp),%rdi
406b72: 00
406b73: e8 c8 e1 ff ff callq 404d40 <getmouse@plt>
406b78: 85 c0 test %eax,%eax
406b7a: 75 40 jne 406bbc <main+0x1a6c>
406b7c: 48 8b 84 24 90 01 00 mov 0x190(%rsp),%rax
406b83: 00
406b84: a8 04 test $0x4,%al
406b86: 0f 84 00 08 00 00 je 40738c <main+0x223c>
406b8c: 8b 84 24 88 01 00 00 mov 0x188(%rsp),%eax
406b93: 8b 4b 14 mov 0x14(%rbx),%ecx
406b96: 39 c8 cmp %ecx,%eax
406b98: 0f 84 10 0d 00 00 je 4078ae <main+0x275e>
406b9e: 8b 15 14 6b 21 00 mov 0x216b14(%rip),%edx # 61d6b8 <LINES>
406ba4: 7e 0b jle 406bb1 <main+0x1a61>
406ba6: 8d 72 ff lea -0x1(%rdx),%esi
406ba9: 39 f0 cmp %esi,%eax
406bab: 0f 8c 99 0c 00 00 jl 40784a <main+0x26fa>
406bb1: 83 ea 01 sub $0x1,%edx
406bb4: 39 d0 cmp %edx,%eax
406bb6: 0f 84 74 0c 00 00 je 407830 <main+0x26e0>
406bbc: 44 89 7c 24 38 mov %r15d,0x38(%rsp)
406bc1: e9 04 ef ff ff jmpq 405aca <main+0x97a>
406bc6: 81 7c 24 38 0f 01 00 cmpl $0x10f,0x38(%rsp)
406bcd: 00
406bce: 0f 84 92 05 00 00 je 407166 <main+0x2016>
406bd4: 0f 8f b9 01 00 00 jg 406d93 <main+0x1c43>
406bda: 81 7c 24 38 0c 01 00 cmpl $0x10c,0x38(%rsp)
406be1: 00
406be2: 0f 84 6d 07 00 00 je 407355 <main+0x2205>
406be8: 0f 8f ad 08 00 00 jg 40749b <main+0x234b>
406bee: 81 7c 24 38 0a 01 00 cmpl $0x10a,0x38(%rsp)
406bf5: 00
406bf6: 0f 84 83 05 00 00 je 40717f <main+0x202f>
406bfc: 81 7c 24 38 0b 01 00 cmpl $0x10b,0x38(%rsp)
406c03: 00
406c04: 0f 85 c0 ee ff ff jne 405aca <main+0x97a>
406c0a: 48 8b bc 24 40 02 00 mov 0x240(%rsp),%rdi
406c11: 00
406c12: 4c 89 f6 mov %r14,%rsi
406c15: c7 84 24 38 02 00 00 movl $0x0,0x238(%rsp)
406c1c: 00 00 00 00
406c20: c6 84 24 10 02 00 00 movb $0x0,0x210(%rsp)
406c27: 00
406c28: 4c 89 f5 mov %r14,%rbp
406c2b: e8 70 45 00 00 callq 40b1a0 <FunctionBar_draw>
406c30: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406c35: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406c3c: 00
406c3d: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406c42: e9 a9 ea ff ff jmpq 4056f0 <main+0x5a0>
406c47: 83 7c 24 38 4c cmpl $0x4c,0x38(%rsp)
406c4c: 0f 84 02 05 00 00 je 407154 <main+0x2004>
406c52: 0f 8f a9 00 00 00 jg 406d01 <main+0x1bb1>
406c58: 83 7c 24 38 48 cmpl $0x48,0x38(%rsp)
406c5d: 0f 84 17 03 00 00 je 406f7a <main+0x1e2a>
406c63: 0f 8f c0 09 00 00 jg 407629 <main+0x24d9>
406c69: 83 7c 24 38 43 cmpl $0x43,0x38(%rsp)
406c6e: 0f 84 0b 05 00 00 je 40717f <main+0x202f>
406c74: 83 7c 24 38 46 cmpl $0x46,0x38(%rsp)
406c79: 0f 85 4b ee ff ff jne 405aca <main+0x97a>
406c7f: c6 44 24 5e 01 movb $0x1,0x5e(%rsp)
406c84: e9 8a ed ff ff jmpq 405a13 <main+0x8c3>
406c89: be 7c 64 41 00 mov $0x41647c,%esi
406c8e: 48 89 df mov %rbx,%rdi
406c91: e8 8a e3 ff ff callq 405020 <strstr@plt>
406c96: 48 85 c0 test %rax,%rax
406c99: 0f 85 4f e7 ff ff jne 4053ee <main+0x29e>
406c9f: be 82 64 41 00 mov $0x416482,%esi
406ca4: 48 89 df mov %rbx,%rdi
406ca7: e8 74 e3 ff ff callq 405020 <strstr@plt>
406cac: 48 85 c0 test %rax,%rax
406caf: 0f 85 39 e7 ff ff jne 4053ee <main+0x29e>
406cb5: be 87 64 41 00 mov $0x416487,%esi
406cba: 48 89 df mov %rbx,%rdi
406cbd: e8 5e e3 ff ff callq 405020 <strstr@plt>
406cc2: 48 85 c0 test %rax,%rax
406cc5: 0f 85 23 e7 ff ff jne 4053ee <main+0x29e>
406ccb: e9 f3 fd ff ff jmpq 406ac3 <main+0x1973>
406cd0: 83 7c 24 38 3c cmpl $0x3c,0x38(%rsp)
406cd5: 0f 84 01 03 00 00 je 406fdc <main+0x1e8c>
406cdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
406ce0: 0f 8f 28 09 00 00 jg 40760e <main+0x24be>
406ce6: 83 7c 24 38 2e cmpl $0x2e,0x38(%rsp)
406ceb: 0f 84 eb 02 00 00 je 406fdc <main+0x1e8c>
406cf1: 83 7c 24 38 2f cmpl $0x2f,0x38(%rsp)
406cf6: 0f 85 ce ed ff ff jne 405aca <main+0x97a>
406cfc: e9 09 ff ff ff jmpq 406c0a <main+0x1aba>
406d01: 83 7c 24 38 53 cmpl $0x53,0x38(%rsp)
406d06: 0f 84 73 04 00 00 je 40717f <main+0x202f>
406d0c: 0f 1f 40 00 nopl 0x0(%rax)
406d10: 0f 8f 66 09 00 00 jg 40767c <main+0x252c>
406d16: 83 7c 24 38 4d cmpl $0x4d,0x38(%rsp)
406d1b: 0f 84 95 01 00 00 je 406eb6 <main+0x1d66>
406d21: 83 7c 24 38 50 cmpl $0x50,0x38(%rsp)
406d26: 0f 85 9e ed ff ff jne 405aca <main+0x97a>
406d2c: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx
406d33: 00
406d34: 48 89 da mov %rbx,%rdx
406d37: be 2f 00 00 00 mov $0x2f,%esi
406d3c: 48 83 c1 1c add $0x1c,%rcx
406d40: 4c 89 e7 mov %r12,%rdi
406d43: e8 08 51 00 00 callq 40be50 <Header_calculateHeight+0x2e0>
406d48: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406d4d: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406d54: 00
406d55: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406d5a: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
406d61: 00
406d62: e9 89 e9 ff ff jmpq 4056f0 <main+0x5a0>
406d67: 83 7c 24 38 73 cmpl $0x73,0x38(%rsp)
406d6c: 0f 84 be 01 00 00 je 406f30 <main+0x1de0>
406d72: 0f 8f 7c 07 00 00 jg 4074f4 <main+0x23a4>
406d78: 83 7c 24 38 6c cmpl $0x6c,0x38(%rsp)
406d7d: 0f 84 4c 01 00 00 je 406ecf <main+0x1d7f>
406d83: 83 7c 24 38 71 cmpl $0x71,0x38(%rsp)
406d88: 0f 85 3c ed ff ff jne 405aca <main+0x97a>
406d8e: e9 7b ed ff ff jmpq 405b0e <main+0x9be>
406d93: 81 7c 24 38 12 01 00 cmpl $0x112,0x38(%rsp)
406d9a: 00
406d9b: 0f 84 6d ed ff ff je 405b0e <main+0x9be>
406da1: 0f 8f 2a 09 00 00 jg 4076d1 <main+0x2581>
406da7: 81 7c 24 38 10 01 00 cmpl $0x110,0x38(%rsp)
406dae: 00
406daf: 0f 84 a2 01 00 00 je 406f57 <main+0x1e07>
406db5: 81 7c 24 38 11 01 00 cmpl $0x111,0x38(%rsp)
406dbc: 00
406dbd: 0f 85 07 ed ff ff jne 405aca <main+0x97a>
406dc3: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp)
406dca: 00 00
406dcc: 0f 84 81 0b 00 00 je 407953 <main+0x2803>
406dd2: 45 31 ed xor %r13d,%r13d
406dd5: eb 19 jmp 406df0 <main+0x1ca0>
406dd7: 44 89 ee mov %r13d,%esi
406dda: 48 89 df mov %rbx,%rdi
406ddd: e8 3e 6b 00 00 callq 40d920 <Panel_get>
406de2: 80 78 2d 00 cmpb $0x0,0x2d(%rax)
406de6: 0f 85 b6 05 00 00 jne 4073a2 <main+0x2252>
406dec: 41 83 c5 01 add $0x1,%r13d
406df0: 48 89 df mov %rbx,%rdi
406df3: e8 28 6c 00 00 callq 40da20 <Panel_size>
406df8: 41 39 c5 cmp %eax,%r13d
406dfb: 7c da jl 406dd7 <main+0x1c87>
406dfd: 48 89 df mov %rbx,%rdi
406e00: 45 31 ed xor %r13d,%r13d
406e03: e8 88 6b 00 00 callq 40d990 <Panel_getSelected>
406e08: 8b 40 1c mov 0x1c(%rax),%eax
406e0b: 89 84 24 9c 00 00 00 mov %eax,0x9c(%rsp)
406e12: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi
406e19: 00
406e1a: e8 c1 cc 00 00 callq 413ae0 <SignalsPanel_reset>
406e1f: 48 8b 44 24 50 mov 0x50(%rsp),%rax
406e24: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9
406e29: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8
406e30: 00
406e31: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx
406e38: 48 8b b4 24 88 00 00 mov 0x88(%rsp),%rsi
406e3f: 00
406e40: ba 0f 00 00 00 mov $0xf,%edx
406e45: 48 89 df mov %rbx,%rdi
406e48: 48 c7 84 24 a0 01 00 movq $0x416696,0x1a0(%rsp)
406e4f: 00 96 66 41 00
406e54: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp)
406e5b: 00 93 64 41 00
406e60: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp)
406e67: 00 00 00 00 00
406e6c: 48 89 04 24 mov %rax,(%rsp)
406e70: e8 ab 4d 00 00 callq 40bc20 <Header_calculateHeight+0xb0>
406e75: 48 85 c0 test %rax,%rax
406e78: 74 0a je 406e84 <main+0x1d34>
406e7a: 83 78 18 00 cmpl $0x0,0x18(%rax)
406e7e: 0f 85 07 09 00 00 jne 40778b <main+0x263b>
406e84: 48 89 df mov %rbx,%rdi
406e87: e8 a4 69 00 00 callq 40d830 <Panel_getHeader>
406e8c: 4c 89 e7 mov %r12,%rdi
406e8f: 48 89 c6 mov %rax,%rsi
406e92: e8 d9 a9 00 00 callq 411870 <ProcessList_printHeader>
406e97: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406e9c: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406ea3: 00
406ea4: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406ea9: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
406eb0: 00
406eb1: e9 3a e8 ff ff jmpq 4056f0 <main+0x5a0>
406eb6: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx
406ebd: 00
406ebe: 48 89 da mov %rbx,%rdx
406ec1: be 30 00 00 00 mov $0x30,%esi
406ec6: 48 83 c1 1c add $0x1c,%rcx
406eca: e9 71 fe ff ff jmpq 406d40 <main+0x1bf0>
406ecf: 48 89 df mov %rbx,%rdi
406ed2: e8 b9 6a 00 00 callq 40d990 <Panel_getSelected>
406ed7: 48 89 c7 mov %rax,%rdi
406eda: e8 21 ee 00 00 callq 415d00 <OpenFilesScreen_new>
406edf: 49 89 c5 mov %rax,%r13
406ee2: 48 89 c7 mov %rax,%rdi
406ee5: e8 d6 ee 00 00 callq 415dc0 <OpenFilesScreen_run>
406eea: 4c 89 ef mov %r13,%rdi
406eed: e8 ae ee 00 00 callq 415da0 <OpenFilesScreen_delete>
406ef2: 48 8b 3d b7 67 21 00 mov 0x2167b7(%rip),%rdi # 61d6b0 <stdscr>
406ef9: e8 b2 df ff ff callq 404eb0 <wclear@plt>
406efe: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
406f03: 31 f6 xor %esi,%esi
406f05: e8 96 42 00 00 callq 40b1a0 <FunctionBar_draw>
406f0a: 31 c0 xor %eax,%eax
406f0c: e8 2f 27 00 00 callq 409640 <CRT_enableDelay>
406f11: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406f16: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406f1d: 00
406f1e: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406f23: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
406f2a: 00
406f2b: e9 c0 e7 ff ff jmpq 4056f0 <main+0x5a0>
406f30: 48 89 df mov %rbx,%rdi
406f33: e8 58 6a 00 00 callq 40d990 <Panel_getSelected>
406f38: 31 f6 xor %esi,%esi
406f3a: 48 89 c7 mov %rax,%rdi
406f3d: e8 6e d5 00 00 callq 4144b0 <TraceScreen_new>
406f42: 49 89 c5 mov %rax,%r13
406f45: 48 89 c7 mov %rax,%rdi
406f48: e8 13 d6 00 00 callq 414560 <TraceScreen_run>
406f4d: 4c 89 ef mov %r13,%rdi
406f50: e8 eb d5 00 00 callq 414540 <TraceScreen_delete>
406f55: eb 9b jmp 406ef2 <main+0x1da2>
406f57: be 01 00 00 00 mov $0x1,%esi
406f5c: 48 89 df mov %rbx,%rdi
406f5f: e8 3c 4e 00 00 callq 40bda0 <Header_calculateHeight+0x230>
406f64: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406f69: 88 44 24 30 mov %al,0x30(%rsp)
406f6d: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406f74: 00
406f75: e9 76 e7 ff ff jmpq 4056f0 <main+0x5a0>
406f7a: 41 0f b6 84 24 bd 00 movzbl 0xbd(%r12),%eax
406f81: 00 00
406f83: 83 f0 01 xor $0x1,%eax
406f86: 41 88 84 24 bd 00 00 mov %al,0xbd(%r12)
406f8d: 00
406f8e: 41 88 84 24 b8 00 00 mov %al,0xb8(%r12)
406f95: 00
406f96: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
406f9d: 00
406f9e: c6 40 1c 01 movb $0x1,0x1c(%rax)
406fa2: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
406fa7: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
406fae: 00
406faf: c6 44 24 5f 01 movb $0x1,0x5f(%rsp)
406fb4: c6 44 24 30 01 movb $0x1,0x30(%rsp)
406fb9: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
406fc0: 00
406fc1: e9 2a e7 ff ff jmpq 4056f0 <main+0x5a0>
406fc6: 83 7c 24 38 2b cmpl $0x2b,0x38(%rsp)
406fcb: 0f 84 9d 01 00 00 je 40716e <main+0x201e>
406fd1: 83 7c 24 38 2c cmpl $0x2c,0x38(%rsp)
406fd6: 0f 85 ee ea ff ff jne 405aca <main+0x97a>
406fdc: 41 b9 01 00 00 00 mov $0x1,%r9d
406fe2: 45 31 c0 xor %r8d,%r8d
406fe5: 31 c9 xor %ecx,%ecx
406fe7: 31 d2 xor %edx,%edx
406fe9: 31 f6 xor %esi,%esi
406feb: 31 ff xor %edi,%edi
406fed: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp)
406ff4: 00
406ff5: 45 31 ff xor %r15d,%r15d
406ff8: e8 43 67 00 00 callq 40d740 <Panel_new>
406ffd: be b0 66 41 00 mov $0x4166b0,%esi
407002: 48 89 c7 mov %rax,%rdi
407005: 49 89 c5 mov %rax,%r13
407008: e8 33 68 00 00 callq 40d840 <Panel_setHeader>
40700d: 48 c7 84 24 a0 01 00 movq $0x4166b8,0x1a0(%rsp)
407014: 00 b8 66 41 00
407019: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp)
407020: 00 93 64 41 00
407025: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp)
40702c: 00 00 00 00 00
407031: 49 8b 84 24 a8 00 00 mov 0xa8(%r12),%rax
407038: 00
407039: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
40703e: 48 89 6c 24 48 mov %rbp,0x48(%rsp)
407043: 48 89 c3 mov %rax,%rbx
407046: eb 0c jmp 407054 <main+0x1f04>
407048: 48 89 ef mov %rbp,%rdi
40704b: 49 83 c7 01 add $0x1,%r15
40704f: e8 dc d8 ff ff callq 404930 <free@plt>
407054: 42 8b 04 bb mov (%rbx,%r15,4),%eax
407058: 85 c0 test %eax,%eax
40705a: 74 42 je 40709e <main+0x1f4e>
40705c: 48 8b 3c c5 00 cf 61 mov 0x61cf00(,%rax,8),%rdi
407063: 00
407064: e8 c7 cb 00 00 callq 413c30 <String_trim>
407069: 42 8b 34 bb mov (%rbx,%r15,4),%esi
40706d: 48 89 c7 mov %rax,%rdi
407070: 48 89 c5 mov %rax,%rbp
407073: e8 d8 4e 00 00 callq 40bf50 <ListItem_new>
407078: 4c 89 ef mov %r13,%rdi
40707b: 48 89 c6 mov %rax,%rsi
40707e: e8 4d 68 00 00 callq 40d8d0 <Panel_add>
407083: 41 8b 84 24 b0 00 00 mov 0xb0(%r12),%eax
40708a: 00
40708b: 42 39 04 bb cmp %eax,(%rbx,%r15,4)
40708f: 75 b7 jne 407048 <main+0x1ef8>
407091: 44 89 fe mov %r15d,%esi
407094: 4c 89 ef mov %r13,%rdi
407097: e8 94 69 00 00 callq 40da30 <Panel_setSelected>
40709c: eb aa jmp 407048 <main+0x1ef8>
40709e: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
4070a3: 48 8b 44 24 50 mov 0x50(%rsp),%rax
4070a8: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8
4070af: 00
4070b0: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9
4070b5: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx
4070bc: ba 0f 00 00 00 mov $0xf,%edx
4070c1: 4c 89 ee mov %r13,%rsi
4070c4: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
4070c9: 48 89 df mov %rbx,%rdi
4070cc: 48 89 04 24 mov %rax,(%rsp)
4070d0: e8 4b 4b 00 00 callq 40bc20 <Header_calculateHeight+0xb0>
4070d5: 48 85 c0 test %rax,%rax
4070d8: 0f 84 26 08 00 00 je 407904 <main+0x27b4>
4070de: 48 8b 94 24 80 00 00 mov 0x80(%rsp),%rdx
4070e5: 00
4070e6: 8b 70 18 mov 0x18(%rax),%esi
4070e9: 4c 89 e7 mov %r12,%rdi
4070ec: 48 89 d1 mov %rdx,%rcx
4070ef: c6 42 1c 01 movb $0x1,0x1c(%rdx)
4070f3: 48 89 da mov %rbx,%rdx
4070f6: 48 83 c1 1c add $0x1c,%rcx
4070fa: e8 51 4d 00 00 callq 40be50 <Header_calculateHeight+0x2e0>
4070ff: 4c 89 ef mov %r13,%rdi
407102: 41 ff 55 08 callq *0x8(%r13)
407106: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
40710b: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407112: 00
407113: c6 44 24 30 01 movb $0x1,0x30(%rsp)
407118: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
40711f: 00
407120: e9 cb e5 ff ff jmpq 4056f0 <main+0x5a0>
407125: 48 89 df mov %rbx,%rdi
407128: e8 63 68 00 00 callq 40d990 <Panel_getSelected>
40712d: 48 89 c7 mov %rax,%rdi
407130: e8 4b 8e 00 00 callq 40ff80 <Process_toggleTag>
407135: be 02 01 00 00 mov $0x102,%esi
40713a: 48 89 df mov %rbx,%rdi
40713d: e8 5e 6f 00 00 callq 40e0a0 <Panel_onKey>
407142: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
407147: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
40714e: 00
40714f: e9 42 e8 ff ff jmpq 405996 <main+0x846>
407154: 48 89 df mov %rbx,%rdi
407157: e8 34 68 00 00 callq 40d990 <Panel_getSelected>
40715c: be 01 00 00 00 mov $0x1,%esi
407161: e9 d4 fd ff ff jmpq 406f3a <main+0x1dea>
407166: 83 ce ff or $0xffffffff,%esi
407169: e9 ee fd ff ff jmpq 406f5c <main+0x1e0c>
40716e: 48 89 df mov %rbx,%rdi
407171: e8 1a 68 00 00 callq 40d990 <Panel_getSelected>
407176: 80 70 2e 01 xorb $0x1,0x2e(%rax)
40717a: e9 23 fe ff ff jmpq 406fa2 <main+0x1e52>
40717f: 48 8b 44 24 50 mov 0x50(%rsp),%rax
407184: 41 b8 01 00 00 00 mov $0x1,%r8d
40718a: 83 c9 ff or $0xffffffff,%ecx
40718d: 31 d2 xor %edx,%edx
40718f: 31 ff xor %edi,%edi
407191: 8b 70 1c mov 0x1c(%rax),%esi
407194: 49 89 c1 mov %rax,%r9
407197: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
40719e: e8 1d b5 00 00 callq 4126c0 <ScreenManager_new>
4071a3: 48 8b bc 24 80 00 00 mov 0x80(%rsp),%rdi
4071aa: 00
4071ab: 48 89 c6 mov %rax,%rsi
4071ae: 49 89 c5 mov %rax,%r13
4071b1: e8 4a 0f 00 00 callq 408100 <CategoriesPanel_new>
4071b6: 31 d2 xor %edx,%edx
4071b8: 49 89 c7 mov %rax,%r15
4071bb: 31 f6 xor %esi,%esi
4071bd: bf 60 cb 61 00 mov $0x61cb60,%edi
4071c2: e8 59 3c 00 00 callq 40ae20 <FunctionBar_new>
4071c7: b9 10 00 00 00 mov $0x10,%ecx
4071cc: 48 89 c2 mov %rax,%rdx
4071cf: 4c 89 fe mov %r15,%rsi
4071d2: 4c 89 ef mov %r13,%rdi
4071d5: e8 f6 b5 00 00 callq 4127d0 <ScreenManager_add>
4071da: 4c 89 ff mov %r15,%rdi
4071dd: e8 ee 0b 00 00 callq 407dd0 <CategoriesPanel_makeMetersPage>
4071e2: 48 8d 94 24 0c 02 00 lea 0x20c(%rsp),%rdx
4071e9: 00
4071ea: 48 8d b4 24 f8 01 00 lea 0x1f8(%rsp),%rsi
4071f1: 00
4071f2: 4c 89 ef mov %r13,%rdi
4071f5: e8 36 b8 00 00 callq 412a30 <ScreenManager_run>
4071fa: 4c 89 ef mov %r13,%rdi
4071fd: e8 9e b5 00 00 callq 4127a0 <ScreenManager_delete>
407202: 48 89 df mov %rbx,%rdi
407205: e8 26 66 00 00 callq 40d830 <Panel_getHeader>
40720a: 4c 89 e7 mov %r12,%rdi
40720d: 48 89 c6 mov %rax,%rsi
407210: e8 5b a6 00 00 callq 411870 <ProcessList_printHeader>
407215: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
40721a: e8 51 49 00 00 callq 40bb70 <Header_calculateHeight>
40721f: 31 f6 xor %esi,%esi
407221: 89 c2 mov %eax,%edx
407223: 48 89 df mov %rbx,%rdi
407226: 89 84 24 98 00 00 00 mov %eax,0x98(%rsp)
40722d: e8 3e 66 00 00 callq 40d870 <Panel_move>
407232: 8b 94 24 98 00 00 00 mov 0x98(%rsp),%edx
407239: 8b 35 61 64 21 00 mov 0x216461(%rip),%esi # 61d6a0 <COLS>
40723f: 48 89 df mov %rbx,%rdi
407242: f7 d2 not %edx
407244: 03 15 6e 64 21 00 add 0x21646e(%rip),%edx # 61d6b8 <LINES>
40724a: e8 31 66 00 00 callq 40d880 <Panel_resize>
40724f: e9 1b f8 ff ff jmpq 406a6f <main+0x191f>
407254: 41 83 7c 24 40 01 cmpl $0x1,0x40(%r12)
40725a: 0f 84 e2 fe ff ff je 407142 <main+0x1ff2>
407260: 48 89 df mov %rbx,%rdi
407263: e8 28 67 00 00 callq 40d990 <Panel_getSelected>
407268: 48 89 c7 mov %rax,%rdi
40726b: e8 a0 8d 00 00 callq 410010 <Process_getAffinity>
407270: 48 85 c0 test %rax,%rax
407273: 49 89 c7 mov %rax,%r15
407276: 0f 84 c6 fe ff ff je 407142 <main+0x1ff2>
40727c: 48 89 c6 mov %rax,%rsi
40727f: 4c 89 e7 mov %r12,%rdi
407282: e8 e9 e4 00 00 callq 415770 <AffinityPanel_new>
407287: 4c 89 ff mov %r15,%rdi
40728a: 49 89 c5 mov %rax,%r13
40728d: e8 fe ec 00 00 callq 415f90 <Affinity_delete>
407292: 48 8b 44 24 50 mov 0x50(%rsp),%rax
407297: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9
40729c: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8
4072a3: 00
4072a4: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx
4072ab: ba 0f 00 00 00 mov $0xf,%edx
4072b0: 4c 89 ee mov %r13,%rsi
4072b3: 48 89 df mov %rbx,%rdi
4072b6: 48 c7 84 24 a0 01 00 movq $0x4166a8,0x1a0(%rsp)
4072bd: 00 a8 66 41 00
4072c2: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp)
4072c9: 00 93 64 41 00
4072ce: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp)
4072d5: 00 00 00 00 00
4072da: 48 89 04 24 mov %rax,(%rsp)
4072de: e8 3d 49 00 00 callq 40bc20 <Header_calculateHeight+0xb0>
4072e3: 48 85 c0 test %rax,%rax
4072e6: 0f 84 61 04 00 00 je 40774d <main+0x25fd>
4072ec: 4c 89 ef mov %r13,%rdi
4072ef: 45 31 ff xor %r15d,%r15d
4072f2: e8 c9 e5 00 00 callq 4158c0 <AffinityPanel_getAffinity>
4072f7: c6 44 24 30 01 movb $0x1,0x30(%rsp)
4072fc: 48 89 44 24 48 mov %rax,0x48(%rsp)
407301: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
407306: eb 04 jmp 40730c <main+0x21bc>
407308: 41 83 c7 01 add $0x1,%r15d
40730c: 48 89 df mov %rbx,%rdi
40730f: e8 0c 67 00 00 callq 40da20 <Panel_size>
407314: 41 39 c7 cmp %eax,%r15d
407317: 0f 8d 10 04 00 00 jge 40772d <main+0x25dd>
40731d: 44 89 fe mov %r15d,%esi
407320: 48 89 df mov %rbx,%rdi
407323: e8 f8 65 00 00 callq 40d920 <Panel_get>
407328: 80 78 2d 00 cmpb $0x0,0x2d(%rax)
40732c: 74 da je 407308 <main+0x21b8>
40732e: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
407333: 48 89 c7 mov %rax,%rdi
407336: e8 65 8d 00 00 callq 4100a0 <Process_setAffinity>
40733b: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx
407340: 84 c0 test %al,%al
407342: b9 00 00 00 00 mov $0x0,%ecx
407347: c6 44 24 5e 01 movb $0x1,0x5e(%rsp)
40734c: 0f 44 d1 cmove %ecx,%edx
40734f: 88 54 24 30 mov %dl,0x30(%rsp)
407353: eb b3 jmp 407308 <main+0x21b8>
407355: 48 8b bc 24 80 02 00 mov 0x280(%rsp),%rdi
40735c: 00
40735d: 48 8d b4 24 50 02 00 lea 0x250(%rsp),%rsi
407364: 00
407365: 48 8d ac 24 50 02 00 lea 0x250(%rsp),%rbp
40736c: 00
40736d: e8 2e 3e 00 00 callq 40b1a0 <FunctionBar_draw>
407372: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407379: 00
40737a: c6 44 24 30 01 movb $0x1,0x30(%rsp)
40737f: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
407386: 00
407387: e9 64 e3 ff ff jmpq 4056f0 <main+0x5a0>
40738c: 41 bf 03 01 00 00 mov $0x103,%r15d
407392: a9 00 00 10 00 test $0x100000,%eax
407397: 44 0f 44 7c 24 38 cmove 0x38(%rsp),%r15d
40739d: e9 1a f8 ff ff jmpq 406bbc <main+0x1a6c>
4073a2: 41 bd 01 00 00 00 mov $0x1,%r13d
4073a8: e9 65 fa ff ff jmpq 406e12 <main+0x1cc2>
4073ad: 48 85 ff test %rdi,%rdi
4073b0: 74 0b je 4073bd <main+0x226d>
4073b2: 48 63 05 17 64 21 00 movslq 0x216417(%rip),%rax # 61d7d0 <CRT_colors+0xd0>
4073b9: 48 89 47 10 mov %rax,0x10(%rdi)
4073bd: 83 ca ff or $0xffffffff,%edx
4073c0: be 3b 65 41 00 mov $0x41653b,%esi
4073c5: e8 b6 d6 ff ff callq 404a80 <waddnstr@plt>
4073ca: 48 8b 3d df 62 21 00 mov 0x2162df(%rip),%rdi # 61d6b0 <stdscr>
4073d1: 83 ca ff or $0xffffffff,%edx
4073d4: be bc 65 41 00 mov $0x4165bc,%esi
4073d9: e8 a2 d6 ff ff callq 404a80 <waddnstr@plt>
4073de: 48 8b 3d cb 62 21 00 mov 0x2162cb(%rip),%rdi # 61d6b0 <stdscr>
4073e5: 48 85 ff test %rdi,%rdi
4073e8: 74 0b je 4073f5 <main+0x22a5>
4073ea: 48 63 05 e3 63 21 00 movslq 0x2163e3(%rip),%rax # 61d7d4 <CRT_colors+0xd4>
4073f1: 48 89 47 10 mov %rax,0x10(%rdi)
4073f5: 83 ca ff or $0xffffffff,%edx
4073f8: be 10 65 41 00 mov $0x416510,%esi
4073fd: e8 7e d6 ff ff callq 404a80 <waddnstr@plt>
407402: 48 8b 3d a7 62 21 00 mov 0x2162a7(%rip),%rdi # 61d6b0 <stdscr>
407409: 83 ca ff or $0xffffffff,%edx
40740c: be bc 65 41 00 mov $0x4165bc,%esi
407411: e8 6a d6 ff ff callq 404a80 <waddnstr@plt>
407416: 48 8b 3d 93 62 21 00 mov 0x216293(%rip),%rdi # 61d6b0 <stdscr>
40741d: 48 85 ff test %rdi,%rdi
407420: 74 0b je 40742d <main+0x22dd>
407422: 48 63 05 af 63 21 00 movslq 0x2163af(%rip),%rax # 61d7d8 <CRT_colors+0xd8>
407429: 48 89 47 10 mov %rax,0x10(%rdi)
40742d: 83 ca ff or $0xffffffff,%edx
407430: be 17 65 41 00 mov $0x416517,%esi
407435: e8 46 d6 ff ff callq 404a80 <waddnstr@plt>
40743a: 48 8b 3d 6f 62 21 00 mov 0x21626f(%rip),%rdi # 61d6b0 <stdscr>
407441: 83 ca ff or $0xffffffff,%edx
407444: be bc 65 41 00 mov $0x4165bc,%esi
407449: e8 32 d6 ff ff callq 404a80 <waddnstr@plt>
40744e: 48 8b 3d 5b 62 21 00 mov 0x21625b(%rip),%rdi # 61d6b0 <stdscr>
407455: 48 85 ff test %rdi,%rdi
407458: 74 0b je 407465 <main+0x2315>
40745a: 48 63 05 87 63 21 00 movslq 0x216387(%rip),%rax # 61d7e8 <CRT_colors+0xe8>
407461: 48 89 47 10 mov %rax,0x10(%rdi)
407465: 83 ca ff or $0xffffffff,%edx
407468: be 48 65 41 00 mov $0x416548,%esi
40746d: e8 0e d6 ff ff callq 404a80 <waddnstr@plt>
407472: 48 8b 3d 37 62 21 00 mov 0x216237(%rip),%rdi # 61d6b0 <stdscr>
407479: 48 85 ff test %rdi,%rdi
40747c: 74 0b je 407489 <main+0x2339>
40747e: 48 63 05 ef 62 21 00 movslq 0x2162ef(%rip),%rax # 61d774 <CRT_colors+0x74>
407485: 48 89 47 10 mov %rax,0x10(%rdi)
407489: 83 ca ff or $0xffffffff,%edx
40748c: be 52 65 41 00 mov $0x416552,%esi
407491: e8 ea d5 ff ff callq 404a80 <waddnstr@plt>
407496: e9 6e eb ff ff jmpq 406009 <main+0xeb9>
40749b: 81 7c 24 38 0d 01 00 cmpl $0x10d,0x38(%rsp)
4074a2: 00
4074a3: 74 13 je 4074b8 <main+0x2368>
4074a5: 81 7c 24 38 0e 01 00 cmpl $0x10e,0x38(%rsp)
4074ac: 00
4074ad: 0f 85 17 e6 ff ff jne 405aca <main+0x97a>
4074b3: e9 24 fb ff ff jmpq 406fdc <main+0x1e8c>
4074b8: 41 80 b4 24 be 00 00 xorb $0x1,0xbe(%r12)
4074bf: 00 01
4074c1: 4c 89 e7 mov %r12,%rdi
4074c4: e8 07 ac 00 00 callq 4120d0 <ProcessList_expandTree>
4074c9: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
4074d0: 00
4074d1: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
4074d6: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
4074dd: 00
4074de: c6 44 24 30 01 movb $0x1,0x30(%rsp)
4074e3: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
4074ea: 00
4074eb: c6 40 1c 01 movb $0x1,0x1c(%rax)
4074ef: e9 fc e1 ff ff jmpq 4056f0 <main+0x5a0>
4074f4: 83 7c 24 38 74 cmpl $0x74,0x38(%rsp)
4074f9: 74 bd je 4074b8 <main+0x2368>
4074fb: 83 7c 24 38 75 cmpl $0x75,0x38(%rsp)
407500: 0f 85 c4 e5 ff ff jne 405aca <main+0x97a>
407506: 45 31 c0 xor %r8d,%r8d
407509: 31 c9 xor %ecx,%ecx
40750b: 41 b9 01 00 00 00 mov $0x1,%r9d
407511: 31 d2 xor %edx,%edx
407513: 31 f6 xor %esi,%esi
407515: 31 ff xor %edi,%edi
407517: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp)
40751e: 00
40751f: e8 1c 62 00 00 callq 40d740 <Panel_new>
407524: be 70 66 41 00 mov $0x416670,%esi
407529: 48 89 c7 mov %rax,%rdi
40752c: 49 89 c5 mov %rax,%r13
40752f: e8 0c 63 00 00 callq 40d840 <Panel_setHeader>
407534: 48 8b bc 24 90 00 00 mov 0x90(%rsp),%rdi
40753b: 00
40753c: 4c 89 ea mov %r13,%rdx
40753f: be 00 bc 40 00 mov $0x40bc00,%esi
407544: e8 57 d9 00 00 callq 414ea0 <UsersTable_foreach>
407549: 49 8b 7d 28 mov 0x28(%r13),%rdi
40754d: e8 6e dc 00 00 callq 4151c0 <Vector_insertionSort>
407552: 83 ce ff or $0xffffffff,%esi
407555: bf 83 66 41 00 mov $0x416683,%edi
40755a: e8 f1 49 00 00 callq 40bf50 <ListItem_new>
40755f: 31 f6 xor %esi,%esi
407561: 48 89 c2 mov %rax,%rdx
407564: 4c 89 ef mov %r13,%rdi
407567: 49 89 c7 mov %rax,%r15
40756a: e8 81 63 00 00 callq 40d8f0 <Panel_insert>
40756f: 48 8b 44 24 50 mov 0x50(%rsp),%rax
407574: 4c 8b 4c 24 78 mov 0x78(%rsp),%r9
407579: 4c 8d 84 24 a0 01 00 lea 0x1a0(%rsp),%r8
407580: 00
407581: 8b 8c 24 98 00 00 00 mov 0x98(%rsp),%ecx
407588: ba 14 00 00 00 mov $0x14,%edx
40758d: 4c 89 ee mov %r13,%rsi
407590: 48 89 df mov %rbx,%rdi
407593: 48 c7 84 24 a0 01 00 movq $0x41668d,0x1a0(%rsp)
40759a: 00 8d 66 41 00
40759f: 48 c7 84 24 a8 01 00 movq $0x416493,0x1a8(%rsp)
4075a6: 00 93 64 41 00
4075ab: 48 c7 84 24 b0 01 00 movq $0x0,0x1b0(%rsp)
4075b2: 00 00 00 00 00
4075b7: 48 89 04 24 mov %rax,(%rsp)
4075bb: e8 60 46 00 00 callq 40bc20 <Header_calculateHeight+0xb0>
4075c0: 48 85 c0 test %rax,%rax
4075c3: 74 2a je 4075ef <main+0x249f>
4075c5: 4c 39 f8 cmp %r15,%rax
4075c8: 0f 84 8c 01 00 00 je 40775a <main+0x260a>
4075ce: 48 89 c7 mov %rax,%rdi
4075d1: e8 6a 4a 00 00 callq 40c040 <ListItem_getRef>
4075d6: 48 89 c7 mov %rax,%rdi
4075d9: e8 12 d7 ff ff callq 404cf0 <getpwnam@plt>
4075de: 48 85 c0 test %rax,%rax
4075e1: 74 0c je 4075ef <main+0x249f>
4075e3: 8b 40 10 mov 0x10(%rax),%eax
4075e6: c6 44 24 5d 01 movb $0x1,0x5d(%rsp)
4075eb: 89 44 24 58 mov %eax,0x58(%rsp)
4075ef: 4c 89 ef mov %r13,%rdi
4075f2: e8 19 62 00 00 callq 40d810 <Panel_delete>
4075f7: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
4075fc: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407603: 00
407604: c6 44 24 30 01 movb $0x1,0x30(%rsp)
407609: e9 e2 e0 ff ff jmpq 4056f0 <main+0x5a0>
40760e: 83 7c 24 38 3d cmpl $0x3d,0x38(%rsp)
407613: 0f 84 55 fb ff ff je 40716e <main+0x201e>
407619: 83 7c 24 38 3e cmpl $0x3e,0x38(%rsp)
40761e: 0f 85 a6 e4 ff ff jne 405aca <main+0x97a>
407624: e9 b3 f9 ff ff jmpq 406fdc <main+0x1e8c>
407629: 83 7c 24 38 49 cmpl $0x49,0x38(%rsp)
40762e: 74 19 je 407649 <main+0x24f9>
407630: 83 7c 24 38 4b cmpl $0x4b,0x38(%rsp)
407635: 0f 85 8f e4 ff ff jne 405aca <main+0x97a>
40763b: 41 80 b4 24 bc 00 00 xorb $0x1,0xbc(%r12)
407642: 00 01
407644: e9 4d f9 ff ff jmpq 406f96 <main+0x1e46>
407649: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
407650: 00
407651: 4c 89 e7 mov %r12,%rdi
407654: c6 40 1c 01 movb $0x1,0x1c(%rax)
407658: e8 f3 a1 00 00 callq 411850 <ProcessList_invertSortOrder>
40765d: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
407662: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407669: 00
40766a: c6 44 24 30 01 movb $0x1,0x30(%rsp)
40766f: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
407676: 00
407677: e9 74 e0 ff ff jmpq 4056f0 <main+0x5a0>
40767c: 83 7c 24 38 54 cmpl $0x54,0x38(%rsp)
407681: 74 35 je 4076b8 <main+0x2568>
407683: 83 7c 24 38 55 cmpl $0x55,0x38(%rsp)
407688: 0f 85 3c e4 ff ff jne 405aca <main+0x97a>
40768e: 45 31 ed xor %r13d,%r13d
407691: eb 13 jmp 4076a6 <main+0x2556>
407693: 44 89 ee mov %r13d,%esi
407696: 48 89 df mov %rbx,%rdi
407699: 41 83 c5 01 add $0x1,%r13d
40769d: e8 7e 62 00 00 callq 40d920 <Panel_get>
4076a2: c6 40 2d 00 movb $0x0,0x2d(%rax)
4076a6: 48 89 df mov %rbx,%rdi
4076a9: e8 72 63 00 00 callq 40da20 <Panel_size>
4076ae: 41 39 c5 cmp %eax,%r13d
4076b1: 7c e0 jl 407693 <main+0x2543>
4076b3: e9 8a fa ff ff jmpq 407142 <main+0x1ff2>
4076b8: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx
4076bf: 00
4076c0: 48 89 da mov %rbx,%rdx
4076c3: be 32 00 00 00 mov $0x32,%esi
4076c8: 48 83 c1 1c add $0x1c,%rcx
4076cc: e9 6f f6 ff ff jmpq 406d40 <main+0x1bf0>
4076d1: 81 7c 24 38 1a 01 00 cmpl $0x11a,0x38(%rsp)
4076d8: 00
4076d9: 0f 84 fd f8 ff ff je 406fdc <main+0x1e8c>
4076df: 81 7c 24 38 9a 01 00 cmpl $0x19a,0x38(%rsp)
4076e6: 00
4076e7: 0f 85 dd e3 ff ff jne 405aca <main+0x97a>
4076ed: 8b 94 24 98 00 00 00 mov 0x98(%rsp),%edx
4076f4: 8b 35 a6 5f 21 00 mov 0x215fa6(%rip),%esi # 61d6a0 <COLS>
4076fa: 48 89 df mov %rbx,%rdi
4076fd: f7 d2 not %edx
4076ff: 03 15 b3 5f 21 00 add 0x215fb3(%rip),%edx # 61d6b8 <LINES>
407705: e8 76 61 00 00 callq 40d880 <Panel_resize>
40770a: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
40770f: 31 f6 xor %esi,%esi
407711: e8 8a 3a 00 00 callq 40b1a0 <FunctionBar_draw>
407716: c6 44 24 5e 00 movb $0x0,0x5e(%rsp)
40771b: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407722: 00
407723: c6 44 24 30 01 movb $0x1,0x30(%rsp)
407728: e9 c3 df ff ff jmpq 4056f0 <main+0x5a0>
40772d: 80 7c 24 5e 00 cmpb $0x0,0x5e(%rsp)
407732: 0f 84 ee 01 00 00 je 407926 <main+0x27d6>
407738: 80 7c 24 30 00 cmpb $0x0,0x30(%rsp)
40773d: 0f 84 d9 01 00 00 je 40791c <main+0x27cc>
407743: 48 8b 7c 24 48 mov 0x48(%rsp),%rdi
407748: e8 43 e8 00 00 callq 415f90 <Affinity_delete>
40774d: 4c 89 ef mov %r13,%rdi
407750: e8 bb 60 00 00 callq 40d810 <Panel_delete>
407755: e9 2a f7 ff ff jmpq 406e84 <main+0x1d34>
40775a: c6 44 24 5d 00 movb $0x0,0x5d(%rsp)
40775f: e9 8b fe ff ff jmpq 4075ef <main+0x249f>
407764: e8 27 d8 ff ff callq 404f90 <wmove@plt>
407769: 83 c0 01 add $0x1,%eax
40776c: 0f 84 fc ec ff ff je 40646e <main+0x131e>
407772: 48 8b 3d 37 5f 21 00 mov 0x215f37(%rip),%rdi # 61d6b0 <stdscr>
407779: 83 ca ff or $0xffffffff,%edx
40777c: be 30 6e 41 00 mov $0x416e30,%esi
407781: e8 fa d2 ff ff callq 404a80 <waddnstr@plt>
407786: e9 e3 ec ff ff jmpq 40646e <main+0x131e>
40778b: be 9d 66 41 00 mov $0x41669d,%esi
407790: 48 89 df mov %rbx,%rdi
407793: 48 89 44 24 20 mov %rax,0x20(%rsp)
407798: e8 a3 60 00 00 callq 40d840 <Panel_setHeader>
40779d: be 01 00 00 00 mov $0x1,%esi
4077a2: 48 89 df mov %rbx,%rdi
4077a5: 45 31 ff xor %r15d,%r15d
4077a8: e8 03 63 00 00 callq 40dab0 <Panel_draw>
4077ad: 48 8b 3d fc 5e 21 00 mov 0x215efc(%rip),%rdi # 61d6b0 <stdscr>
4077b4: e8 87 d3 ff ff callq 404b40 <wrefresh@plt>
4077b9: 45 84 ed test %r13b,%r13b
4077bc: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
4077c1: 74 35 je 4077f8 <main+0x26a8>
4077c3: 49 89 d5 mov %rdx,%r13
4077c6: eb 04 jmp 4077cc <main+0x267c>
4077c8: 41 83 c7 01 add $0x1,%r15d
4077cc: 48 89 df mov %rbx,%rdi
4077cf: e8 4c 62 00 00 callq 40da20 <Panel_size>
4077d4: 41 39 c7 cmp %eax,%r15d
4077d7: 7d 48 jge 407821 <main+0x26d1>
4077d9: 44 89 fe mov %r15d,%esi
4077dc: 48 89 df mov %rbx,%rdi
4077df: e8 3c 61 00 00 callq 40d920 <Panel_get>
4077e4: 80 78 2d 00 cmpb $0x0,0x2d(%rax)
4077e8: 74 de je 4077c8 <main+0x2678>
4077ea: 41 8b 75 18 mov 0x18(%r13),%esi
4077ee: 48 89 c7 mov %rax,%rdi
4077f1: e8 2a 89 00 00 callq 410120 <Process_sendSignal>
4077f6: eb d0 jmp 4077c8 <main+0x2678>
4077f8: 48 89 df mov %rbx,%rdi
4077fb: 48 89 54 24 20 mov %rdx,0x20(%rsp)
407800: e8 8b 61 00 00 callq 40d990 <Panel_getSelected>
407805: 8b 8c 24 9c 00 00 00 mov 0x9c(%rsp),%ecx
40780c: 39 48 1c cmp %ecx,0x1c(%rax)
40780f: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
407814: 75 0b jne 407821 <main+0x26d1>
407816: 8b 72 18 mov 0x18(%rdx),%esi
407819: 48 89 c7 mov %rax,%rdi
40781c: e8 ff 88 00 00 callq 410120 <Process_sendSignal>
407821: bf f4 01 00 00 mov $0x1f4,%edi
407826: e8 85 d7 ff ff callq 404fb0 <napms@plt>
40782b: e9 54 f6 ff ff jmpq 406e84 <main+0x1d34>
407830: 8b b4 24 84 01 00 00 mov 0x184(%rsp),%esi
407837: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi
40783c: e8 6f 39 00 00 callq 40b1b0 <FunctionBar_synthesizeEvent>
407841: 89 44 24 38 mov %eax,0x38(%rsp)
407845: e9 31 e2 ff ff jmpq 405a7b <main+0x92b>
40784a: 29 c8 sub %ecx,%eax
40784c: 03 43 34 add 0x34(%rbx),%eax
40784f: 48 89 df mov %rbx,%rdi
407852: 8d 70 ff lea -0x1(%rax),%esi
407855: e8 d6 61 00 00 callq 40da30 <Panel_setSelected>
40785a: c6 44 24 5e 01 movb $0x1,0x5e(%rsp)
40785f: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
407866: 00
407867: c6 44 24 30 00 movb $0x0,0x30(%rsp)
40786c: c7 44 24 48 05 00 00 movl $0x5,0x48(%rsp)
407873: 00
407874: e9 77 de ff ff jmpq 4056f0 <main+0x5a0>
407879: 48 8b 3d 30 5e 21 00 mov 0x215e30(%rip),%rdi # 61d6b0 <stdscr>
407880: 31 d2 xor %edx,%edx
407882: be 07 00 00 00 mov $0x7,%esi
407887: e8 04 d7 ff ff callq 404f90 <wmove@plt>
40788c: 83 c0 01 add $0x1,%eax
40788f: 0f 84 e9 e9 ff ff je 40627e <main+0x112e>
407895: 48 8b 3d 14 5e 21 00 mov 0x215e14(%rip),%rdi # 61d6b0 <stdscr>
40789c: 83 ca ff or $0xffffffff,%edx
40789f: be d8 6a 41 00 mov $0x416ad8,%esi
4078a4: e8 d7 d1 ff ff callq 404a80 <waddnstr@plt>
4078a9: e9 d0 e9 ff ff jmpq 40627e <main+0x112e>
4078ae: 8b 43 38 mov 0x38(%rbx),%eax
4078b1: 03 84 24 84 01 00 00 add 0x184(%rsp),%eax
4078b8: 4c 89 e7 mov %r12,%rdi
4078bb: 8d 70 01 lea 0x1(%rax),%esi
4078be: e8 8d a7 00 00 callq 412050 <ProcessList_keyAt>
4078c3: 41 39 84 24 b0 00 00 cmp %eax,0xb0(%r12)
4078ca: 00
4078cb: 0f 84 a1 00 00 00 je 407972 <main+0x2822>
4078d1: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx
4078d8: 00
4078d9: 48 89 da mov %rbx,%rdx
4078dc: 89 c6 mov %eax,%esi
4078de: 4c 89 e7 mov %r12,%rdi
4078e1: 48 83 c1 1c add $0x1c,%rcx
4078e5: e8 66 45 00 00 callq 40be50 <Header_calculateHeight+0x2e0>
4078ea: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
4078f1: 00
4078f2: c6 44 24 30 01 movb $0x1,0x30(%rsp)
4078f7: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
4078fe: 00
4078ff: e9 ec dd ff ff jmpq 4056f0 <main+0x5a0>
407904: 48 89 df mov %rbx,%rdi
407907: e8 24 5f 00 00 callq 40d830 <Panel_getHeader>
40790c: 4c 89 e7 mov %r12,%rdi
40790f: 48 89 c6 mov %rax,%rsi
407912: e8 59 9f 00 00 callq 411870 <ProcessList_printHeader>
407917: e9 e3 f7 ff ff jmpq 4070ff <main+0x1faf>
40791c: e8 af d3 ff ff callq 404cd0 <beep@plt>
407921: e9 1d fe ff ff jmpq 407743 <main+0x25f3>
407926: 48 89 df mov %rbx,%rdi
407929: e8 62 60 00 00 callq 40d990 <Panel_getSelected>
40792e: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
407933: 48 89 c7 mov %rax,%rdi
407936: e8 65 87 00 00 callq 4100a0 <Process_setAffinity>
40793b: 0f b6 54 24 30 movzbl 0x30(%rsp),%edx
407940: 84 c0 test %al,%al
407942: b8 00 00 00 00 mov $0x0,%eax
407947: 0f 45 c2 cmovne %edx,%eax
40794a: 88 44 24 30 mov %al,0x30(%rsp)
40794e: e9 e5 fd ff ff jmpq 407738 <main+0x25e8>
407953: 31 c9 xor %ecx,%ecx
407955: 31 d2 xor %edx,%edx
407957: 31 f6 xor %esi,%esi
407959: 31 ff xor %edi,%edi
40795b: e8 a0 c1 00 00 callq 413b00 <SignalsPanel_new>
407960: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp)
407967: 00
407968: e9 65 f4 ff ff jmpq 406dd2 <main+0x1c82>
40796d: e8 8e d1 ff ff callq 404b00 <__stack_chk_fail@plt>
407972: 4c 89 e7 mov %r12,%rdi
407975: e8 d6 9e 00 00 callq 411850 <ProcessList_invertSortOrder>
40797a: 41 c6 84 24 be 00 00 movb $0x0,0xbe(%r12)
407981: 00 00
407983: c7 44 24 70 00 00 00 movl $0x0,0x70(%rsp)
40798a: 00
40798b: c6 44 24 30 01 movb $0x1,0x30(%rsp)
407990: c7 44 24 48 00 00 00 movl $0x0,0x48(%rsp)
407997: 00
407998: e9 53 dd ff ff jmpq 4056f0 <main+0x5a0>
40799d: b9 70 64 41 00 mov $0x416470,%ecx
4079a2: ba 88 69 41 00 mov $0x416988,%edx
4079a7: e9 77 f1 ff ff jmpq 406b23 <main+0x19d3>
4079ac: 31 db xor %ebx,%ebx
4079ae: 48 8b 93 28 d1 61 00 mov 0x61d128(%rbx),%rdx
4079b5: 31 c0 xor %eax,%eax
4079b7: be 2a 64 41 00 mov $0x41642a,%esi
4079bc: bf 01 00 00 00 mov $0x1,%edi
4079c1: 48 83 c3 08 add $0x8,%rbx
4079c5: e8 96 d4 ff ff callq 404e60 <__printf_chk@plt>
4079ca: 48 81 fb 10 02 00 00 cmp $0x210,%rbx
4079d1: 75 db jne 4079ae <main+0x285e>
4079d3: 31 ff xor %edi,%edi
4079d5: e8 86 d5 ff ff callq 404f60 <exit@plt>
4079da: 48 8b 0d a7 5c 21 00 mov 0x215ca7(%rip),%rcx # 61d688 <optarg>
4079e1: ba 60 69 41 00 mov $0x416960,%edx
4079e6: e9 38 f1 ff ff jmpq 406b23 <main+0x19d3>
4079eb: 90 nop
00000000004079ec <_start>:
4079ec: 31 ed xor %ebp,%ebp
4079ee: 49 89 d1 mov %rdx,%r9
4079f1: 5e pop %rsi
4079f2: 48 89 e2 mov %rsp,%rdx
4079f5: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
4079f9: 50 push %rax
4079fa: 54 push %rsp
4079fb: 49 c7 c0 b0 60 41 00 mov $0x4160b0,%r8
407a02: 48 c7 c1 20 60 41 00 mov $0x416020,%rcx
407a09: 48 c7 c7 50 51 40 00 mov $0x405150,%rdi
407a10: e8 7b d2 ff ff callq 404c90 <__libc_start_main@plt>
407a15: f4 hlt
407a16: 90 nop
407a17: 90 nop
407a18: 48 83 ec 08 sub $0x8,%rsp
407a1c: 48 8b 05 bd 45 21 00 mov 0x2145bd(%rip),%rax # 61bfe0 <_IO_stdin_used+0x205ec0>
407a23: 48 85 c0 test %rax,%rax
407a26: 74 02 je 407a2a <_start+0x3e>
407a28: ff d0 callq *%rax
407a2a: 48 83 c4 08 add $0x8,%rsp
407a2e: c3 retq
407a2f: 90 nop
407a30: 55 push %rbp
407a31: 48 89 e5 mov %rsp,%rbp
407a34: 53 push %rbx
407a35: 48 83 ec 08 sub $0x8,%rsp
407a39: 80 3d 88 5c 21 00 00 cmpb $0x0,0x215c88(%rip) # 61d6c8 <stderr+0x8>
407a40: 75 4b jne 407a8d <_start+0xa1>
407a42: bb 10 be 61 00 mov $0x61be10,%ebx
407a47: 48 8b 05 82 5c 21 00 mov 0x215c82(%rip),%rax # 61d6d0 <stderr+0x10>
407a4e: 48 81 eb 08 be 61 00 sub $0x61be08,%rbx
407a55: 48 c1 fb 03 sar $0x3,%rbx
407a59: 48 83 eb 01 sub $0x1,%rbx
407a5d: 48 39 d8 cmp %rbx,%rax
407a60: 73 24 jae 407a86 <_start+0x9a>
407a62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
407a68: 48 83 c0 01 add $0x1,%rax
407a6c: 48 89 05 5d 5c 21 00 mov %rax,0x215c5d(%rip) # 61d6d0 <stderr+0x10>
407a73: ff 14 c5 08 be 61 00 callq *0x61be08(,%rax,8)
407a7a: 48 8b 05 4f 5c 21 00 mov 0x215c4f(%rip),%rax # 61d6d0 <stderr+0x10>
407a81: 48 39 d8 cmp %rbx,%rax
407a84: 72 e2 jb 407a68 <_start+0x7c>
407a86: c6 05 3b 5c 21 00 01 movb $0x1,0x215c3b(%rip) # 61d6c8 <stderr+0x8>
407a8d: 48 83 c4 08 add $0x8,%rsp
407a91: 5b pop %rbx
407a92: 5d pop %rbp
407a93: c3 retq
407a94: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
407a9b: 00 00 00 00 00
407aa0: 48 83 3d 70 43 21 00 cmpq $0x0,0x214370(%rip) # 61be18 <_IO_stdin_used+0x205cf8>
407aa7: 00
407aa8: 55 push %rbp
407aa9: 48 89 e5 mov %rsp,%rbp
407aac: 74 12 je 407ac0 <_start+0xd4>
407aae: b8 00 00 00 00 mov $0x0,%eax
407ab3: 48 85 c0 test %rax,%rax
407ab6: 74 08 je 407ac0 <_start+0xd4>
407ab8: 5d pop %rbp
407ab9: bf 18 be 61 00 mov $0x61be18,%edi
407abe: ff e0 jmpq *%rax
407ac0: 5d pop %rbp
407ac1: c3 retq
407ac2: 90 nop
407ac3: 90 nop
407ac4: 90 nop
407ac5: 90 nop
407ac6: 90 nop
407ac7: 90 nop
407ac8: 90 nop
407ac9: 90 nop
407aca: 90 nop
407acb: 90 nop
407acc: 90 nop
407acd: 90 nop
407ace: 90 nop
407acf: 90 nop
407ad0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
407ad5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
407ada: 48 89 fb mov %rdi,%rbx
407add: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
407ae2: 48 83 ec 18 sub $0x18,%rsp
407ae6: 48 8b 87 08 26 00 00 mov 0x2608(%rdi),%rax
407aed: 41 89 f4 mov %esi,%r12d
407af0: 48 8b 68 10 mov 0x10(%rax),%rbp
407af4: e8 97 5e 00 00 callq 40d990 <Panel_getSelected>
407af9: 8b 40 18 mov 0x18(%rax),%eax
407afc: 0f b6 d0 movzbl %al,%edx
407aff: c1 f8 10 sar $0x10,%eax
407b02: 41 83 fc 6c cmp $0x6c,%r12d
407b06: 0f 84 b4 00 00 00 je 407bc0 <_start+0x1d4>
407b0c: 7e 3a jle 407b48 <_start+0x15c>
407b0e: 41 81 fc 0d 01 00 00 cmp $0x10d,%r12d
407b15: 0f 84 a5 00 00 00 je 407bc0 <_start+0x1d4>
407b1b: 41 81 fc 0e 01 00 00 cmp $0x10e,%r12d
407b22: 74 30 je 407b54 <_start+0x168>
407b24: 41 83 fc 72 cmp $0x72,%r12d
407b28: 74 2a je 407b54 <_start+0x168>
407b2a: b8 01 00 00 00 mov $0x1,%eax
407b2f: 48 8b 1c 24 mov (%rsp),%rbx
407b33: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
407b38: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
407b3d: 48 83 c4 18 add $0x18,%rsp
407b41: c3 retq
407b42: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
407b48: 41 83 fc 4c cmp $0x4c,%r12d
407b4c: 74 72 je 407bc0 <_start+0x1d4>
407b4e: 41 83 fc 52 cmp $0x52,%r12d
407b52: 75 d6 jne 407b2a <_start+0x13e>
407b54: 48 98 cltq
407b56: 4c 8b a3 18 26 00 00 mov 0x2618(%rbx),%r12
407b5d: b9 01 00 00 00 mov $0x1,%ecx
407b62: 48 8b 34 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rsi
407b69: 00
407b6a: 48 89 ef mov %rbp,%rdi
407b6d: e8 7e 3b 00 00 callq 40b6f0 <Header_addMeter>
407b72: 48 89 c7 mov %rax,%rdi
407b75: e8 56 57 00 00 callq 40d2d0 <Meter_toListItem>
407b7a: 4c 89 e7 mov %r12,%rdi
407b7d: 48 89 c6 mov %rax,%rsi
407b80: e8 4b 5d 00 00 callq 40d8d0 <Panel_add>
407b85: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax
407b8c: 48 89 ef mov %rbp,%rdi
407b8f: c6 40 1c 01 movb $0x1,0x1c(%rax)
407b93: e8 d8 3f 00 00 callq 40bb70 <Header_calculateHeight>
407b98: 48 89 ef mov %rbp,%rdi
407b9b: e8 90 3e 00 00 callq 40ba30 <Header_draw>
407ba0: 48 8b bb 20 26 00 00 mov 0x2620(%rbx),%rdi
407ba7: 8b 55 1c mov 0x1c(%rbp),%edx
407baa: 8b 4f 08 mov 0x8(%rdi),%ecx
407bad: 44 8b 47 0c mov 0xc(%rdi),%r8d
407bb1: 8b 37 mov (%rdi),%esi
407bb3: e8 88 ad 00 00 callq 412940 <ScreenManager_resize>
407bb8: 31 c0 xor %eax,%eax
407bba: e9 70 ff ff ff jmpq 407b2f <_start+0x143>
407bbf: 90 nop
407bc0: 48 98 cltq
407bc2: 4c 8b a3 10 26 00 00 mov 0x2610(%rbx),%r12
407bc9: 31 c9 xor %ecx,%ecx
407bcb: 48 8b 34 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rsi
407bd2: 00
407bd3: eb 95 jmp 407b6a <_start+0x17e>
407bd5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
407bdc: 00 00 00 00
407be0: 53 push %rbx
407be1: 48 89 fb mov %rdi,%rbx
407be4: e8 f7 5b 00 00 callq 40d7e0 <Panel_done>
407be9: 48 89 df mov %rbx,%rdi
407bec: 5b pop %rbx
407bed: e9 3e cd ff ff jmpq 404930 <free@plt>
407bf2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
407bf9: 1f 84 00 00 00 00 00
0000000000407c00 <AvailableMetersPanel_new>:
407c00: 41 56 push %r14
407c02: 49 89 ce mov %rcx,%r14
407c05: 41 55 push %r13
407c07: 49 89 d5 mov %rdx,%r13
407c0a: 41 54 push %r12
407c0c: 49 89 f4 mov %rsi,%r12
407c0f: 55 push %rbp
407c10: 53 push %rbx
407c11: 48 89 fb mov %rdi,%rbx
407c14: bf 28 26 00 00 mov $0x2628,%edi
407c19: 48 83 ec 50 sub $0x50,%rsp
407c1d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
407c24: 00 00
407c26: 48 89 44 24 48 mov %rax,0x48(%rsp)
407c2b: 31 c0 xor %eax,%eax
407c2d: e8 ae d1 ff ff callq 404de0 <malloc@plt>
407c32: 45 31 c9 xor %r9d,%r9d
407c35: 48 89 c5 mov %rax,%rbp
407c38: 48 89 c7 mov %rax,%rdi
407c3b: 41 b8 01 00 00 00 mov $0x1,%r8d
407c41: b9 01 00 00 00 mov $0x1,%ecx
407c46: ba 01 00 00 00 mov $0x1,%edx
407c4b: be 01 00 00 00 mov $0x1,%esi
407c50: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
407c57: e8 44 5a 00 00 callq 40d6a0 <Panel_init>
407c5c: be 24 61 41 00 mov $0x416124,%esi
407c61: 48 89 ef mov %rbp,%rdi
407c64: 48 c7 45 08 e0 7b 40 movq $0x407be0,0x8(%rbp)
407c6b: 00
407c6c: 48 89 9d 08 26 00 00 mov %rbx,0x2608(%rbp)
407c73: 4c 89 a5 10 26 00 00 mov %r12,0x2610(%rbp)
407c7a: 4c 89 ad 18 26 00 00 mov %r13,0x2618(%rbp)
407c81: 4c 89 b5 20 26 00 00 mov %r14,0x2620(%rbp)
407c88: 48 c7 85 f8 25 00 00 movq $0x407ad0,0x25f8(%rbp)
407c8f: d0 7a 40 00
407c93: e8 a8 5b 00 00 callq 40d840 <Panel_setHeader>
407c98: 48 8b 05 c9 50 21 00 mov 0x2150c9(%rip),%rax # 61cd68 <Meter_types+0x8>
407c9f: 48 85 c0 test %rax,%rax
407ca2: 74 42 je 407ce6 <AvailableMetersPanel_new+0xe6>
407ca4: 41 bc 01 00 00 00 mov $0x1,%r12d
407caa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
407cb0: 48 3d e0 c8 61 00 cmp $0x61c8e0,%rax
407cb6: 74 1a je 407cd2 <AvailableMetersPanel_new+0xd2>
407cb8: 48 8b 78 30 mov 0x30(%rax),%rdi
407cbc: 44 89 e6 mov %r12d,%esi
407cbf: c1 e6 10 shl $0x10,%esi
407cc2: e8 89 42 00 00 callq 40bf50 <ListItem_new>
407cc7: 48 89 ef mov %rbp,%rdi
407cca: 48 89 c6 mov %rax,%rsi
407ccd: e8 fe 5b 00 00 callq 40d8d0 <Panel_add>
407cd2: 41 83 c4 01 add $0x1,%r12d
407cd6: 49 63 c4 movslq %r12d,%rax
407cd9: 48 8b 04 c5 60 cd 61 mov 0x61cd60(,%rax,8),%rax
407ce0: 00
407ce1: 48 85 c0 test %rax,%rax
407ce4: 75 ca jne 407cb0 <AvailableMetersPanel_new+0xb0>
407ce6: 48 8b 43 08 mov 0x8(%rbx),%rax
407cea: 44 8b 60 40 mov 0x40(%rax),%r12d
407cee: 41 83 fc 01 cmp $0x1,%r12d
407cf2: 0f 8e 88 00 00 00 jle 407d80 <AvailableMetersPanel_new+0x180>
407cf8: 31 f6 xor %esi,%esi
407cfa: bf 35 61 41 00 mov $0x416135,%edi
407cff: bb 01 00 00 00 mov $0x1,%ebx
407d04: e8 47 42 00 00 callq 40bf50 <ListItem_new>
407d09: 48 89 ef mov %rbp,%rdi
407d0c: 48 89 c6 mov %rax,%rsi
407d0f: e8 bc 5b 00 00 callq 40d8d0 <Panel_add>
407d14: 0f 1f 40 00 nopl 0x0(%rax)
407d18: 4c 8b 05 f1 4b 21 00 mov 0x214bf1(%rip),%r8 # 61c910 <CPUMeter+0x30>
407d1f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
407d24: 41 89 d9 mov %ebx,%r9d
407d27: b9 41 61 41 00 mov $0x416141,%ecx
407d2c: ba 32 00 00 00 mov $0x32,%edx
407d31: be 01 00 00 00 mov $0x1,%esi
407d36: 31 c0 xor %eax,%eax
407d38: e8 13 d3 ff ff callq 405050 <__sprintf_chk@plt>
407d3d: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
407d42: 89 de mov %ebx,%esi
407d44: 83 c3 01 add $0x1,%ebx
407d47: e8 04 42 00 00 callq 40bf50 <ListItem_new>
407d4c: 48 89 ef mov %rbp,%rdi
407d4f: 48 89 c6 mov %rax,%rsi
407d52: e8 79 5b 00 00 callq 40d8d0 <Panel_add>
407d57: 41 39 dc cmp %ebx,%r12d
407d5a: 7d bc jge 407d18 <AvailableMetersPanel_new+0x118>
407d5c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx
407d61: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
407d68: 00 00
407d6a: 48 89 e8 mov %rbp,%rax
407d6d: 75 2d jne 407d9c <AvailableMetersPanel_new+0x19c>
407d6f: 48 83 c4 50 add $0x50,%rsp
407d73: 5b pop %rbx
407d74: 5d pop %rbp
407d75: 41 5c pop %r12
407d77: 41 5d pop %r13
407d79: 41 5e pop %r14
407d7b: c3 retq
407d7c: 0f 1f 40 00 nopl 0x0(%rax)
407d80: be 01 00 00 00 mov $0x1,%esi
407d85: bf 07 86 41 00 mov $0x418607,%edi
407d8a: e8 c1 41 00 00 callq 40bf50 <ListItem_new>
407d8f: 48 89 ef mov %rbp,%rdi
407d92: 48 89 c6 mov %rax,%rsi
407d95: e8 36 5b 00 00 callq 40d8d0 <Panel_add>
407d9a: eb c0 jmp 407d5c <AvailableMetersPanel_new+0x15c>
407d9c: e8 5f cd ff ff callq 404b00 <__stack_chk_fail@plt>
407da1: 90 nop
407da2: 90 nop
407da3: 90 nop
407da4: 90 nop
407da5: 90 nop
407da6: 90 nop
407da7: 90 nop
407da8: 90 nop
407da9: 90 nop
407daa: 90 nop
407dab: 90 nop
407dac: 90 nop
407dad: 90 nop
407dae: 90 nop
407daf: 90 nop
407db0: 53 push %rbx
407db1: 48 89 fb mov %rdi,%rbx
407db4: e8 27 5a 00 00 callq 40d7e0 <Panel_done>
407db9: 48 89 df mov %rbx,%rdi
407dbc: 5b pop %rbx
407dbd: e9 6e cb ff ff jmpq 404930 <free@plt>
407dc2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
407dc9: 1f 84 00 00 00 00 00
0000000000407dd0 <CategoriesPanel_makeMetersPage>:
407dd0: 41 55 push %r13
407dd2: be 47 61 41 00 mov $0x416147,%esi
407dd7: 41 54 push %r12
407dd9: 55 push %rbp
407dda: 53 push %rbx
407ddb: 48 89 fb mov %rdi,%rbx
407dde: 48 83 ec 08 sub $0x8,%rsp
407de2: 48 8b bf 08 26 00 00 mov 0x2608(%rdi),%rdi
407de9: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx
407df0: 48 8b 47 10 mov 0x10(%rdi),%rax
407df4: 48 8b 10 mov (%rax),%rdx
407df7: e8 e4 57 00 00 callq 40d5e0 <MetersPanel_new>
407dfc: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
407e03: 49 89 c4 mov %rax,%r12
407e06: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx
407e0d: be 53 61 41 00 mov $0x416153,%esi
407e12: 48 8b 47 10 mov 0x10(%rdi),%rax
407e16: 48 8b 50 08 mov 0x8(%rax),%rdx
407e1a: e8 c1 57 00 00 callq 40d5e0 <MetersPanel_new>
407e1f: 48 8b 8b 10 26 00 00 mov 0x2610(%rbx),%rcx
407e26: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
407e2d: 4c 89 e6 mov %r12,%rsi
407e30: 48 89 c2 mov %rax,%rdx
407e33: 48 89 c5 mov %rax,%rbp
407e36: e8 c5 fd ff ff callq 407c00 <AvailableMetersPanel_new>
407e3b: 31 d2 xor %edx,%edx
407e3d: 31 f6 xor %esi,%esi
407e3f: bf e0 c3 61 00 mov $0x61c3e0,%edi
407e44: 49 89 c5 mov %rax,%r13
407e47: e8 d4 2f 00 00 callq 40ae20 <FunctionBar_new>
407e4c: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
407e53: b9 14 00 00 00 mov $0x14,%ecx
407e58: 48 89 c2 mov %rax,%rdx
407e5b: 4c 89 e6 mov %r12,%rsi
407e5e: e8 6d a9 00 00 callq 4127d0 <ScreenManager_add>
407e63: 31 d2 xor %edx,%edx
407e65: 31 f6 xor %esi,%esi
407e67: bf e0 c3 61 00 mov $0x61c3e0,%edi
407e6c: e8 af 2f 00 00 callq 40ae20 <FunctionBar_new>
407e71: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
407e78: b9 14 00 00 00 mov $0x14,%ecx
407e7d: 48 89 c2 mov %rax,%rdx
407e80: 48 89 ee mov %rbp,%rsi
407e83: e8 48 a9 00 00 callq 4127d0 <ScreenManager_add>
407e88: 31 d2 xor %edx,%edx
407e8a: 31 f6 xor %esi,%esi
407e8c: bf 40 c4 61 00 mov $0x61c440,%edi
407e91: e8 8a 2f 00 00 callq 40ae20 <FunctionBar_new>
407e96: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
407e9d: 48 83 c4 08 add $0x8,%rsp
407ea1: 4c 89 ee mov %r13,%rsi
407ea4: 5b pop %rbx
407ea5: 5d pop %rbp
407ea6: 41 5c pop %r12
407ea8: 41 5d pop %r13
407eaa: b9 ff ff ff ff mov $0xffffffff,%ecx
407eaf: 48 89 c2 mov %rax,%rdx
407eb2: e9 19 a9 00 00 jmpq 4127d0 <ScreenManager_add>
407eb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
407ebe: 00 00
407ec0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
407ec5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
407eca: 89 f5 mov %esi,%ebp
407ecc: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
407ed1: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
407ed6: 48 83 ec 28 sub $0x28,%rsp
407eda: 48 89 fb mov %rdi,%rbx
407edd: e8 2e 5b 00 00 callq 40da10 <Panel_getSelectedIndex>
407ee2: 81 fd 03 01 00 00 cmp $0x103,%ebp
407ee8: 41 89 c5 mov %eax,%r13d
407eeb: 0f 8f 87 00 00 00 jg 407f78 <CategoriesPanel_makeMetersPage+0x1a8>
407ef1: 81 fd 02 01 00 00 cmp $0x102,%ebp
407ef7: 0f 8c d3 00 00 00 jl 407fd0 <CategoriesPanel_makeMetersPage+0x200>
407efd: 89 ee mov %ebp,%esi
407eff: 48 89 df mov %rbx,%rdi
407f02: e8 99 61 00 00 callq 40e0a0 <Panel_onKey>
407f07: 48 89 df mov %rbx,%rdi
407f0a: e8 01 5b 00 00 callq 40da10 <Panel_getSelectedIndex>
407f0f: 41 39 c5 cmp %eax,%r13d
407f12: 74 78 je 407f8c <CategoriesPanel_makeMetersPage+0x1bc>
407f14: 41 89 c5 mov %eax,%r13d
407f17: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
407f1e: bd 01 00 00 00 mov $0x1,%ebp
407f23: e8 98 a8 00 00 callq 4127c0 <ScreenManager_size>
407f28: 83 f8 01 cmp $0x1,%eax
407f2b: 41 89 c4 mov %eax,%r12d
407f2e: 7e 19 jle 407f49 <CategoriesPanel_makeMetersPage+0x179>
407f30: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
407f37: be 01 00 00 00 mov $0x1,%esi
407f3c: 83 c5 01 add $0x1,%ebp
407f3f: e8 9c a9 00 00 callq 4128e0 <ScreenManager_remove>
407f44: 44 39 e5 cmp %r12d,%ebp
407f47: 75 e7 jne 407f30 <CategoriesPanel_makeMetersPage+0x160>
407f49: 41 83 fd 01 cmp $0x1,%r13d
407f4d: 0f 84 6d 01 00 00 je 4080c0 <CategoriesPanel_makeMetersPage+0x2f0>
407f53: 0f 8e 8f 01 00 00 jle 4080e8 <CategoriesPanel_makeMetersPage+0x318>
407f59: 41 83 fd 02 cmp $0x2,%r13d
407f5d: 0f 1f 00 nopl (%rax)
407f60: 0f 84 92 00 00 00 je 407ff8 <CategoriesPanel_makeMetersPage+0x228>
407f66: 41 83 fd 03 cmp $0x3,%r13d
407f6a: 0f 84 d0 00 00 00 je 408040 <CategoriesPanel_makeMetersPage+0x270>
407f70: 31 c0 xor %eax,%eax
407f72: eb 1d jmp 407f91 <CategoriesPanel_makeMetersPage+0x1c1>
407f74: 0f 1f 40 00 nopl 0x0(%rax)
407f78: 81 fd 53 01 00 00 cmp $0x153,%ebp
407f7e: 7e 30 jle 407fb0 <CategoriesPanel_makeMetersPage+0x1e0>
407f80: 81 fd 68 01 00 00 cmp $0x168,%ebp
407f86: 0f 84 71 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d>
407f8c: b8 01 00 00 00 mov $0x1,%eax
407f91: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
407f96: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
407f9b: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
407fa0: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
407fa5: 48 83 c4 28 add $0x28,%rsp
407fa9: c3 retq
407faa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
407fb0: 81 fd 52 01 00 00 cmp $0x152,%ebp
407fb6: 0f 8d 41 ff ff ff jge 407efd <CategoriesPanel_makeMetersPage+0x12d>
407fbc: 81 fd 06 01 00 00 cmp $0x106,%ebp
407fc2: 75 c8 jne 407f8c <CategoriesPanel_makeMetersPage+0x1bc>
407fc4: e9 34 ff ff ff jmpq 407efd <CategoriesPanel_makeMetersPage+0x12d>
407fc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
407fd0: 83 fd 0e cmp $0xe,%ebp
407fd3: 0f 84 24 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d>
407fd9: 83 fd 10 cmp $0x10,%ebp
407fdc: 0f 1f 40 00 nopl 0x0(%rax)
407fe0: 0f 84 17 ff ff ff je 407efd <CategoriesPanel_makeMetersPage+0x12d>
407fe6: 83 fd ff cmp $0xffffffff,%ebp
407fe9: 75 a1 jne 407f8c <CategoriesPanel_makeMetersPage+0x1bc>
407feb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
407ff0: e9 22 ff ff ff jmpq 407f17 <CategoriesPanel_makeMetersPage+0x147>
407ff5: 0f 1f 00 nopl (%rax)
407ff8: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi
407fff: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
408006: e8 c5 04 00 00 callq 4084d0 <ColorsPanel_new>
40800b: 31 d2 xor %edx,%edx
40800d: 48 89 c5 mov %rax,%rbp
408010: 31 f6 xor %esi,%esi
408012: bf 00 c5 61 00 mov $0x61c500,%edi
408017: e8 04 2e 00 00 callq 40ae20 <FunctionBar_new>
40801c: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
408023: 48 89 c2 mov %rax,%rdx
408026: b9 ff ff ff ff mov $0xffffffff,%ecx
40802b: 48 89 ee mov %rbp,%rsi
40802e: e8 9d a7 00 00 callq 4127d0 <ScreenManager_add>
408033: 31 c0 xor %eax,%eax
408035: e9 57 ff ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1>
40803a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408040: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi
408047: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
40804e: e8 6d 05 00 00 callq 4085c0 <ColumnsPanel_new>
408053: 48 8b 93 10 26 00 00 mov 0x2610(%rbx),%rdx
40805a: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
408061: 48 89 c6 mov %rax,%rsi
408064: 48 89 c5 mov %rax,%rbp
408067: e8 94 d5 00 00 callq 415600 <AvailableColumnsPanel_new>
40806c: 31 d2 xor %edx,%edx
40806e: 31 f6 xor %esi,%esi
408070: bf 60 c5 61 00 mov $0x61c560,%edi
408075: 49 89 c4 mov %rax,%r12
408078: e8 a3 2d 00 00 callq 40ae20 <FunctionBar_new>
40807d: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
408084: b9 14 00 00 00 mov $0x14,%ecx
408089: 48 89 c2 mov %rax,%rdx
40808c: 48 89 ee mov %rbp,%rsi
40808f: e8 3c a7 00 00 callq 4127d0 <ScreenManager_add>
408094: 31 d2 xor %edx,%edx
408096: 31 f6 xor %esi,%esi
408098: bf c0 c5 61 00 mov $0x61c5c0,%edi
40809d: e8 7e 2d 00 00 callq 40ae20 <FunctionBar_new>
4080a2: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
4080a9: 48 89 c2 mov %rax,%rdx
4080ac: b9 ff ff ff ff mov $0xffffffff,%ecx
4080b1: 4c 89 e6 mov %r12,%rsi
4080b4: e8 17 a7 00 00 callq 4127d0 <ScreenManager_add>
4080b9: 31 c0 xor %eax,%eax
4080bb: e9 d1 fe ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1>
4080c0: 48 8b b3 10 26 00 00 mov 0x2610(%rbx),%rsi
4080c7: 48 8b bb 08 26 00 00 mov 0x2608(%rbx),%rdi
4080ce: e8 cd 27 00 00 callq 40a8a0 <DisplayOptionsPanel_new>
4080d3: 31 d2 xor %edx,%edx
4080d5: 48 89 c5 mov %rax,%rbp
4080d8: 31 f6 xor %esi,%esi
4080da: bf a0 c4 61 00 mov $0x61c4a0,%edi
4080df: e9 33 ff ff ff jmpq 408017 <CategoriesPanel_makeMetersPage+0x247>
4080e4: 0f 1f 40 00 nopl 0x0(%rax)
4080e8: 45 85 ed test %r13d,%r13d
4080eb: 0f 85 7f fe ff ff jne 407f70 <CategoriesPanel_makeMetersPage+0x1a0>
4080f1: 48 89 df mov %rbx,%rdi
4080f4: e8 d7 fc ff ff callq 407dd0 <CategoriesPanel_makeMetersPage>
4080f9: 31 c0 xor %eax,%eax
4080fb: e9 91 fe ff ff jmpq 407f91 <CategoriesPanel_makeMetersPage+0x1c1>
0000000000408100 <CategoriesPanel_new>:
408100: 41 54 push %r12
408102: 49 89 f4 mov %rsi,%r12
408105: 55 push %rbp
408106: 48 89 fd mov %rdi,%rbp
408109: bf 18 26 00 00 mov $0x2618,%edi
40810e: 53 push %rbx
40810f: 48 83 ec 10 sub $0x10,%rsp
408113: e8 c8 cc ff ff callq 404de0 <malloc@plt>
408118: 45 31 c9 xor %r9d,%r9d
40811b: 48 89 c3 mov %rax,%rbx
40811e: 41 b8 01 00 00 00 mov $0x1,%r8d
408124: b9 01 00 00 00 mov $0x1,%ecx
408129: ba 01 00 00 00 mov $0x1,%edx
40812e: 48 89 c7 mov %rax,%rdi
408131: be 01 00 00 00 mov $0x1,%esi
408136: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
40813d: e8 5e 55 00 00 callq 40d6a0 <Panel_init>
408142: 48 89 df mov %rbx,%rdi
408145: be 60 61 41 00 mov $0x416160,%esi
40814a: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx)
408151: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx)
408158: 48 c7 43 08 b0 7d 40 movq $0x407db0,0x8(%rbx)
40815f: 00
408160: 48 c7 83 f8 25 00 00 movq $0x407ec0,0x25f8(%rbx)
408167: c0 7e 40 00
40816b: e8 d0 56 00 00 callq 40d840 <Panel_setHeader>
408170: 31 f6 xor %esi,%esi
408172: bf 66 61 41 00 mov $0x416166,%edi
408177: e8 d4 3d 00 00 callq 40bf50 <ListItem_new>
40817c: 48 89 df mov %rbx,%rdi
40817f: 48 89 c6 mov %rax,%rsi
408182: e8 49 57 00 00 callq 40d8d0 <Panel_add>
408187: 31 f6 xor %esi,%esi
408189: bf 6d 61 41 00 mov $0x41616d,%edi
40818e: e8 bd 3d 00 00 callq 40bf50 <ListItem_new>
408193: 48 89 df mov %rbx,%rdi
408196: 48 89 c6 mov %rax,%rsi
408199: e8 32 57 00 00 callq 40d8d0 <Panel_add>
40819e: 31 f6 xor %esi,%esi
4081a0: bf 7d 61 41 00 mov $0x41617d,%edi
4081a5: e8 a6 3d 00 00 callq 40bf50 <ListItem_new>
4081aa: 48 89 df mov %rbx,%rdi
4081ad: 48 89 c6 mov %rax,%rsi
4081b0: e8 1b 57 00 00 callq 40d8d0 <Panel_add>
4081b5: 31 f6 xor %esi,%esi
4081b7: bf 76 8a 41 00 mov $0x418a76,%edi
4081bc: e8 8f 3d 00 00 callq 40bf50 <ListItem_new>
4081c1: 48 89 df mov %rbx,%rdi
4081c4: 48 89 c6 mov %rax,%rsi
4081c7: e8 04 57 00 00 callq 40d8d0 <Panel_add>
4081cc: 48 83 c4 10 add $0x10,%rsp
4081d0: 48 89 d8 mov %rbx,%rax
4081d3: 5b pop %rbx
4081d4: 5d pop %rbp
4081d5: 41 5c pop %r12
4081d7: c3 retq
4081d8: 90 nop
4081d9: 90 nop
4081da: 90 nop
4081db: 90 nop
4081dc: 90 nop
4081dd: 90 nop
4081de: 90 nop
4081df: 90 nop
4081e0: 53 push %rbx
4081e1: 48 89 fb mov %rdi,%rbx
4081e4: 48 8b 7f 10 mov 0x10(%rdi),%rdi
4081e8: e8 43 c7 ff ff callq 404930 <free@plt>
4081ed: 48 89 df mov %rbx,%rdi
4081f0: 5b pop %rbx
4081f1: e9 3a c7 ff ff jmpq 404930 <free@plt>
4081f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4081fd: 00 00 00
408200: 55 push %rbp
408201: ba bc 61 41 00 mov $0x4161bc,%edx
408206: 48 89 fd mov %rdi,%rbp
408209: 53 push %rbx
40820a: 48 89 f3 mov %rsi,%rbx
40820d: 48 89 df mov %rbx,%rdi
408210: 48 83 ec 08 sub $0x8,%rsp
408214: 8b 35 9e 55 21 00 mov 0x21559e(%rip),%esi # 61d7b8 <CRT_colors+0xb8>
40821a: e8 01 a4 00 00 callq 412620 <RichString_write>
40821f: 48 8b 45 20 mov 0x20(%rbp),%rax
408223: 48 85 c0 test %rax,%rax
408226: 74 60 je 408288 <CategoriesPanel_new+0x188>
408228: 0f b6 00 movzbl (%rax),%eax
40822b: 84 c0 test %al,%al
40822d: 75 41 jne 408270 <CategoriesPanel_new+0x170>
40822f: 8b 35 87 55 21 00 mov 0x215587(%rip),%esi # 61d7bc <CRT_colors+0xbc>
408235: ba 98 65 41 00 mov $0x416598,%edx
40823a: 48 89 df mov %rbx,%rdi
40823d: e8 8e a3 00 00 callq 4125d0 <RichString_append>
408242: 8b 35 70 55 21 00 mov 0x215570(%rip),%esi # 61d7b8 <CRT_colors+0xb8>
408248: 48 89 df mov %rbx,%rdi
40824b: ba be 61 41 00 mov $0x4161be,%edx
408250: e8 7b a3 00 00 callq 4125d0 <RichString_append>
408255: 48 8b 55 10 mov 0x10(%rbp),%rdx
408259: 8b 35 61 55 21 00 mov 0x215561(%rip),%esi # 61d7c0 <CRT_colors+0xc0>
40825f: 48 83 c4 08 add $0x8,%rsp
408263: 48 89 df mov %rbx,%rdi
408266: 5b pop %rbx
408267: 5d pop %rbp
408268: e9 63 a3 00 00 jmpq 4125d0 <RichString_append>
40826d: 0f 1f 00 nopl (%rax)
408270: 8b 35 46 55 21 00 mov 0x215546(%rip),%esi # 61d7bc <CRT_colors+0xbc>
408276: ba 32 76 41 00 mov $0x417632,%edx
40827b: 48 89 df mov %rbx,%rdi
40827e: e8 4d a3 00 00 callq 4125d0 <RichString_append>
408283: eb bd jmp 408242 <CategoriesPanel_new+0x142>
408285: 0f 1f 00 nopl (%rax)
408288: 0f b6 45 18 movzbl 0x18(%rbp),%eax
40828c: eb 9d jmp 40822b <CategoriesPanel_new+0x12b>
40828e: 66 90 xchg %ax,%ax
0000000000408290 <CheckItem_new>:
408290: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
408295: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40829a: 48 89 fb mov %rdi,%rbx
40829d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4082a2: 48 89 f5 mov %rsi,%rbp
4082a5: 48 83 ec 18 sub $0x18,%rsp
4082a9: 41 89 d4 mov %edx,%r12d
4082ac: bf 28 00 00 00 mov $0x28,%edi
4082b1: e8 2a cb ff ff callq 404de0 <malloc@plt>
4082b6: 48 89 58 10 mov %rbx,0x10(%rax)
4082ba: 44 88 60 18 mov %r12b,0x18(%rax)
4082be: 48 89 68 20 mov %rbp,0x20(%rax)
4082c2: 48 c7 00 00 82 40 00 movq $0x408200,(%rax)
4082c9: 48 c7 40 08 e0 81 40 movq $0x4081e0,0x8(%rax)
4082d0: 00
4082d1: 48 8b 1c 24 mov (%rsp),%rbx
4082d5: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
4082da: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
4082df: 48 83 c4 18 add $0x18,%rsp
4082e3: c3 retq
4082e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4082eb: 00 00 00 00 00
00000000004082f0 <CheckItem_set>:
4082f0: 48 8b 47 20 mov 0x20(%rdi),%rax
4082f4: 48 85 c0 test %rax,%rax
4082f7: 74 07 je 408300 <CheckItem_set+0x10>
4082f9: 40 88 30 mov %sil,(%rax)
4082fc: c3 retq
4082fd: 0f 1f 00 nopl (%rax)
408300: 40 88 77 18 mov %sil,0x18(%rdi)
408304: c3 retq
408305: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40830c: 00 00 00 00
0000000000408310 <CheckItem_get>:
408310: 48 8b 47 20 mov 0x20(%rdi),%rax
408314: 48 85 c0 test %rax,%rax
408317: 74 07 je 408320 <CheckItem_get+0x10>
408319: 0f b6 00 movzbl (%rax),%eax
40831c: c3 retq
40831d: 0f 1f 00 nopl (%rax)
408320: 0f b6 47 18 movzbl 0x18(%rdi),%eax
408324: c3 retq
408325: 90 nop
408326: 90 nop
408327: 90 nop
408328: 90 nop
408329: 90 nop
40832a: 90 nop
40832b: 90 nop
40832c: 90 nop
40832d: 90 nop
40832e: 90 nop
40832f: 90 nop
408330: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
408335: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40833a: 48 89 fd mov %rdi,%rbp
40833d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
408342: 31 ff xor %edi,%edi
408344: 48 83 ec 28 sub $0x28,%rsp
408348: 48 89 f3 mov %rsi,%rbx
40834b: 41 89 d4 mov %edx,%r12d
40834e: e8 3d ca ff ff callq 404d90 <time@plt>
408353: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
408358: 48 89 44 24 08 mov %rax,0x8(%rsp)
40835d: e8 ee c5 ff ff callq 404950 <localtime@plt>
408362: 8b 50 08 mov 0x8(%rax),%edx
408365: be 3c 00 00 00 mov $0x3c,%esi
40836a: 48 8b 4d 48 mov 0x48(%rbp),%rcx
40836e: 48 89 df mov %rbx,%rdi
408371: 0f af d6 imul %esi,%edx
408374: 03 50 04 add 0x4(%rax),%edx
408377: 49 63 f4 movslq %r12d,%rsi
40837a: f2 0f 2a c2 cvtsi2sd %edx,%xmm0
40837e: ba c1 61 41 00 mov $0x4161c1,%edx
408383: f2 0f 11 01 movsd %xmm0,(%rcx)
408387: 48 89 c1 mov %rax,%rcx
40838a: e8 e1 ca ff ff callq 404e70 <strftime@plt>
40838f: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx
408394: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp
408399: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
40839e: 48 83 c4 28 add $0x28,%rsp
4083a2: c3 retq
4083a3: 90 nop
4083a4: 90 nop
4083a5: 90 nop
4083a6: 90 nop
4083a7: 90 nop
4083a8: 90 nop
4083a9: 90 nop
4083aa: 90 nop
4083ab: 90 nop
4083ac: 90 nop
4083ad: 90 nop
4083ae: 90 nop
4083af: 90 nop
4083b0: 41 54 push %r12
4083b2: 55 push %rbp
4083b3: 48 89 fd mov %rdi,%rbp
4083b6: 53 push %rbx
4083b7: 89 f3 mov %esi,%ebx
4083b9: e8 52 56 00 00 callq 40da10 <Panel_getSelectedIndex>
4083be: 83 fb 20 cmp $0x20,%ebx
4083c1: 41 89 c4 mov %eax,%r12d
4083c4: 74 32 je 4083f8 <CheckItem_get+0xe8>
4083c6: 7e 20 jle 4083e8 <CheckItem_get+0xd8>
4083c8: 81 fb 57 01 00 00 cmp $0x157,%ebx
4083ce: 74 28 je 4083f8 <CheckItem_get+0xe8>
4083d0: 81 fb 99 01 00 00 cmp $0x199,%ebx
4083d6: 74 20 je 4083f8 <CheckItem_get+0xe8>
4083d8: 5b pop %rbx
4083d9: 5d pop %rbp
4083da: b8 01 00 00 00 mov $0x1,%eax
4083df: 41 5c pop %r12
4083e1: c3 retq
4083e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4083e8: 83 fb 0a cmp $0xa,%ebx
4083eb: 74 0b je 4083f8 <CheckItem_get+0xe8>
4083ed: 83 fb 0d cmp $0xd,%ebx
4083f0: 75 e6 jne 4083d8 <CheckItem_get+0xc8>
4083f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4083f8: 31 db xor %ebx,%ebx
4083fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408400: 89 de mov %ebx,%esi
408402: 48 89 ef mov %rbp,%rdi
408405: 48 83 c3 01 add $0x1,%rbx
408409: e8 12 55 00 00 callq 40d920 <Panel_get>
40840e: 31 f6 xor %esi,%esi
408410: 48 89 c7 mov %rax,%rdi
408413: e8 d8 fe ff ff callq 4082f0 <CheckItem_set>
408418: 48 83 3c dd 20 62 41 cmpq $0x0,0x416220(,%rbx,8)
40841f: 00 00
408421: 75 dd jne 408400 <CheckItem_get+0xf0>
408423: 44 89 e6 mov %r12d,%esi
408426: 48 89 ef mov %rbp,%rdi
408429: e8 f2 54 00 00 callq 40d920 <Panel_get>
40842e: be 01 00 00 00 mov $0x1,%esi
408433: 48 89 c7 mov %rax,%rdi
408436: e8 b5 fe ff ff callq 4082f0 <CheckItem_set>
40843b: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax
408442: 44 89 e7 mov %r12d,%edi
408445: 44 89 60 18 mov %r12d,0x18(%rax)
408449: c6 40 1c 01 movb $0x1,0x1c(%rax)
40844d: 48 8b 58 10 mov 0x10(%rax),%rbx
408451: e8 fa 11 00 00 callq 409650 <CRT_setColors>
408456: 48 8b 85 10 26 00 00 mov 0x2610(%rbp),%rax
40845d: 48 89 df mov %rbx,%rdi
408460: 48 8b 40 18 mov 0x18(%rax),%rax
408464: 48 8b 00 mov (%rax),%rax
408467: 4c 8b 20 mov (%rax),%r12
40846a: e8 c1 35 00 00 callq 40ba30 <Header_draw>
40846f: 8b 35 9f 52 21 00 mov 0x21529f(%rip),%esi # 61d714 <CRT_colors+0x14>
408475: 48 8d 7d 48 lea 0x48(%rbp),%rdi
408479: e8 12 a1 00 00 callq 412590 <RichString_setAttr>
40847e: 8b 35 94 52 21 00 mov 0x215294(%rip),%esi # 61d718 <CRT_colors+0x18>
408484: 49 8d 7c 24 48 lea 0x48(%r12),%rdi
408489: e8 02 a1 00 00 callq 412590 <RichString_setAttr>
40848e: 48 8b bd 10 26 00 00 mov 0x2610(%rbp),%rdi
408495: 8b 53 1c mov 0x1c(%rbx),%edx
408498: 8b 4f 08 mov 0x8(%rdi),%ecx
40849b: 44 8b 47 0c mov 0xc(%rdi),%r8d
40849f: 8b 37 mov (%rdi),%esi
4084a1: e8 9a a4 00 00 callq 412940 <ScreenManager_resize>
4084a6: 5b pop %rbx
4084a7: 5d pop %rbp
4084a8: 31 c0 xor %eax,%eax
4084aa: 41 5c pop %r12
4084ac: c3 retq
4084ad: 0f 1f 00 nopl (%rax)
4084b0: 53 push %rbx
4084b1: 48 89 fb mov %rdi,%rbx
4084b4: e8 27 53 00 00 callq 40d7e0 <Panel_done>
4084b9: 48 89 df mov %rbx,%rdi
4084bc: 5b pop %rbx
4084bd: e9 6e c4 ff ff jmpq 404930 <free@plt>
4084c2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4084c9: 1f 84 00 00 00 00 00
00000000004084d0 <ColorsPanel_new>:
4084d0: 41 54 push %r12
4084d2: 49 89 f4 mov %rsi,%r12
4084d5: 55 push %rbp
4084d6: 48 89 fd mov %rdi,%rbp
4084d9: bf 18 26 00 00 mov $0x2618,%edi
4084de: 53 push %rbx
4084df: 48 83 ec 10 sub $0x10,%rsp
4084e3: e8 f8 c8 ff ff callq 404de0 <malloc@plt>
4084e8: 45 31 c9 xor %r9d,%r9d
4084eb: 48 89 c3 mov %rax,%rbx
4084ee: 48 89 c7 mov %rax,%rdi
4084f1: 41 b8 01 00 00 00 mov $0x1,%r8d
4084f7: b9 01 00 00 00 mov $0x1,%ecx
4084fc: ba 01 00 00 00 mov $0x1,%edx
408501: be 01 00 00 00 mov $0x1,%esi
408506: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
40850d: e8 8e 51 00 00 callq 40d6a0 <Panel_init>
408512: 48 89 df mov %rbx,%rdi
408515: be 7d 61 41 00 mov $0x41617d,%esi
40851a: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx)
408521: 48 c7 43 08 b0 84 40 movq $0x4084b0,0x8(%rbx)
408528: 00
408529: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx)
408530: 41 bc 28 62 41 00 mov $0x416228,%r12d
408536: 48 c7 83 f8 25 00 00 movq $0x4083b0,0x25f8(%rbx)
40853d: b0 83 40 00
408541: e8 fa 52 00 00 callq 40d840 <Panel_setHeader>
408546: bf d7 61 41 00 mov $0x4161d7,%edi
40854b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
408550: e8 2b c7 ff ff callq 404c80 <__strdup@plt>
408555: 31 d2 xor %edx,%edx
408557: 31 f6 xor %esi,%esi
408559: 48 89 c7 mov %rax,%rdi
40855c: e8 2f fd ff ff callq 408290 <CheckItem_new>
408561: 49 83 c4 08 add $0x8,%r12
408565: 48 89 df mov %rbx,%rdi
408568: 48 89 c6 mov %rax,%rsi
40856b: e8 60 53 00 00 callq 40d8d0 <Panel_add>
408570: 49 8b 7c 24 f8 mov -0x8(%r12),%rdi
408575: 48 85 ff test %rdi,%rdi
408578: 75 d6 jne 408550 <ColorsPanel_new+0x80>
40857a: 8b 75 18 mov 0x18(%rbp),%esi
40857d: 48 89 df mov %rbx,%rdi
408580: e8 9b 53 00 00 callq 40d920 <Panel_get>
408585: be 01 00 00 00 mov $0x1,%esi
40858a: 48 89 c7 mov %rax,%rdi
40858d: e8 5e fd ff ff callq 4082f0 <CheckItem_set>
408592: 48 83 c4 10 add $0x10,%rsp
408596: 48 89 d8 mov %rbx,%rax
408599: 5b pop %rbx
40859a: 5d pop %rbp
40859b: 41 5c pop %r12
40859d: c3 retq
40859e: 90 nop
40859f: 90 nop
4085a0: 53 push %rbx
4085a1: 48 89 fb mov %rdi,%rbx
4085a4: e8 37 52 00 00 callq 40d7e0 <Panel_done>
4085a9: 48 89 df mov %rbx,%rdi
4085ac: 5b pop %rbx
4085ad: e9 7e c3 ff ff jmpq 404930 <free@plt>
4085b2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4085b9: 1f 84 00 00 00 00 00
00000000004085c0 <ColumnsPanel_new>:
4085c0: 41 54 push %r12
4085c2: 49 89 f4 mov %rsi,%r12
4085c5: 55 push %rbp
4085c6: 48 89 fd mov %rdi,%rbp
4085c9: bf 18 26 00 00 mov $0x2618,%edi
4085ce: 53 push %rbx
4085cf: 48 83 ec 10 sub $0x10,%rsp
4085d3: e8 08 c8 ff ff callq 404de0 <malloc@plt>
4085d8: 45 31 c9 xor %r9d,%r9d
4085db: 48 89 c3 mov %rax,%rbx
4085de: 48 89 c7 mov %rax,%rdi
4085e1: 41 b8 01 00 00 00 mov $0x1,%r8d
4085e7: b9 01 00 00 00 mov $0x1,%ecx
4085ec: ba 01 00 00 00 mov $0x1,%edx
4085f1: be 01 00 00 00 mov $0x1,%esi
4085f6: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
4085fd: e8 9e 50 00 00 callq 40d6a0 <Panel_init>
408602: be 58 62 41 00 mov $0x416258,%esi
408607: 48 89 df mov %rbx,%rdi
40860a: 48 89 ab 08 26 00 00 mov %rbp,0x2608(%rbx)
408611: 48 c7 43 08 a0 85 40 movq $0x4085a0,0x8(%rbx)
408618: 00
408619: 4c 89 a3 10 26 00 00 mov %r12,0x2610(%rbx)
408620: 48 c7 83 f8 25 00 00 movq $0x408790,0x25f8(%rbx)
408627: 90 87 40 00
40862b: e8 10 52 00 00 callq 40d840 <Panel_setHeader>
408630: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax
408637: 48 8b 40 08 mov 0x8(%rax),%rax
40863b: 48 8b a8 a8 00 00 00 mov 0xa8(%rax),%rbp
408642: 8b 45 00 mov 0x0(%rbp),%eax
408645: 85 c0 test %eax,%eax
408647: 74 2c je 408675 <ColumnsPanel_new+0xb5>
408649: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
408650: 48 8b 3c c5 20 d1 61 mov 0x61d120(,%rax,8),%rdi
408657: 00
408658: 31 f6 xor %esi,%esi
40865a: 48 83 c5 04 add $0x4,%rbp
40865e: e8 ed 38 00 00 callq 40bf50 <ListItem_new>
408663: 48 89 df mov %rbx,%rdi
408666: 48 89 c6 mov %rax,%rsi
408669: e8 62 52 00 00 callq 40d8d0 <Panel_add>
40866e: 8b 45 00 mov 0x0(%rbp),%eax
408671: 85 c0 test %eax,%eax
408673: 75 db jne 408650 <ColumnsPanel_new+0x90>
408675: 48 83 c4 10 add $0x10,%rsp
408679: 48 89 d8 mov %rbx,%rax
40867c: 5b pop %rbx
40867d: 5d pop %rbp
40867e: 41 5c pop %r12
408680: c3 retq
408681: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
408688: 0f 1f 84 00 00 00 00
40868f: 00
0000000000408690 <ColumnsPanel_fieldNameToIndex>:
408690: 41 54 push %r12
408692: 49 89 fc mov %rdi,%r12
408695: 55 push %rbp
408696: bd 28 d1 61 00 mov $0x61d128,%ebp
40869b: 53 push %rbx
40869c: bb 01 00 00 00 mov $0x1,%ebx
4086a1: eb 11 jmp 4086b4 <ColumnsPanel_fieldNameToIndex+0x24>
4086a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4086a8: 83 c3 01 add $0x1,%ebx
4086ab: 48 83 c5 08 add $0x8,%rbp
4086af: 83 fb 44 cmp $0x44,%ebx
4086b2: 74 1c je 4086d0 <ColumnsPanel_fieldNameToIndex+0x40>
4086b4: 48 8b 75 00 mov 0x0(%rbp),%rsi
4086b8: 4c 89 e7 mov %r12,%rdi
4086bb: e8 10 b6 00 00 callq 413cd0 <String_eq>
4086c0: 85 c0 test %eax,%eax
4086c2: 74 e4 je 4086a8 <ColumnsPanel_fieldNameToIndex+0x18>
4086c4: 89 d8 mov %ebx,%eax
4086c6: 5b pop %rbx
4086c7: 5d pop %rbp
4086c8: 41 5c pop %r12
4086ca: c3 retq
4086cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4086d0: 30 db xor %bl,%bl
4086d2: 89 d8 mov %ebx,%eax
4086d4: 5b pop %rbx
4086d5: 5d pop %rbp
4086d6: 41 5c pop %r12
4086d8: c3 retq
4086d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000004086e0 <ColumnsPanel_update>:
4086e0: 41 54 push %r12
4086e2: 55 push %rbp
4086e3: 48 89 fd mov %rdi,%rbp
4086e6: 53 push %rbx
4086e7: e8 34 53 00 00 callq 40da20 <Panel_size>
4086ec: 41 89 c4 mov %eax,%r12d
4086ef: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax
4086f6: c6 40 1c 01 movb $0x1,0x1c(%rax)
4086fa: 48 8b 40 08 mov 0x8(%rax),%rax
4086fe: 48 8b b8 a8 00 00 00 mov 0xa8(%rax),%rdi
408705: e8 26 c2 ff ff callq 404930 <free@plt>
40870a: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax
408711: 41 8d 7c 24 01 lea 0x1(%r12),%edi
408716: 48 63 ff movslq %edi,%rdi
408719: 48 8b 58 08 mov 0x8(%rax),%rbx
40871d: 48 c1 e7 02 shl $0x2,%rdi
408721: e8 ba c6 ff ff callq 404de0 <malloc@plt>
408726: 45 85 e4 test %r12d,%r12d
408729: 48 89 83 a8 00 00 00 mov %rax,0xa8(%rbx)
408730: 7e 4d jle 40877f <ColumnsPanel_update+0x9f>
408732: 31 db xor %ebx,%ebx
408734: 0f 1f 40 00 nopl 0x0(%rax)
408738: 89 de mov %ebx,%esi
40873a: 48 89 ef mov %rbp,%rdi
40873d: e8 de 51 00 00 callq 40d920 <Panel_get>
408742: 48 8b 78 10 mov 0x10(%rax),%rdi
408746: e8 45 ff ff ff callq 408690 <ColumnsPanel_fieldNameToIndex>
40874b: 85 c0 test %eax,%eax
40874d: 7e 15 jle 408764 <ColumnsPanel_update+0x84>
40874f: 48 8b 95 08 26 00 00 mov 0x2608(%rbp),%rdx
408756: 48 8b 52 08 mov 0x8(%rdx),%rdx
40875a: 48 8b 92 a8 00 00 00 mov 0xa8(%rdx),%rdx
408761: 89 04 9a mov %eax,(%rdx,%rbx,4)
408764: 48 83 c3 01 add $0x1,%rbx
408768: 41 39 dc cmp %ebx,%r12d
40876b: 7f cb jg 408738 <ColumnsPanel_update+0x58>
40876d: 48 8b 85 08 26 00 00 mov 0x2608(%rbp),%rax
408774: 48 8b 40 08 mov 0x8(%rax),%rax
408778: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax
40877f: 4d 63 e4 movslq %r12d,%r12
408782: 42 c7 04 a0 00 00 00 movl $0x0,(%rax,%r12,4)
408789: 00
40878a: 5b pop %rbx
40878b: 5d pop %rbp
40878c: 41 5c pop %r12
40878e: c3 retq
40878f: 90 nop
408790: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
408795: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40879a: 48 89 fb mov %rdi,%rbx
40879d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4087a2: 48 83 ec 18 sub $0x18,%rsp
4087a6: 89 f5 mov %esi,%ebp
4087a8: e8 63 52 00 00 callq 40da10 <Panel_getSelectedIndex>
4087ad: 48 89 df mov %rbx,%rdi
4087b0: 41 89 c4 mov %eax,%r12d
4087b3: e8 68 52 00 00 callq 40da20 <Panel_size>
4087b8: 83 fd 5d cmp $0x5d,%ebp
4087bb: 0f 84 c7 00 00 00 je 408888 <ColumnsPanel_update+0x1a8>
4087c1: 7e 5d jle 408820 <ColumnsPanel_update+0x140>
4087c3: 81 fd 10 01 00 00 cmp $0x110,%ebp
4087c9: 0f 84 b9 00 00 00 je 408888 <ColumnsPanel_update+0x1a8>
4087cf: 90 nop
4087d0: 0f 8e 8a 00 00 00 jle 408860 <ColumnsPanel_update+0x180>
4087d6: 81 fd 11 01 00 00 cmp $0x111,%ebp
4087dc: 74 08 je 4087e6 <ColumnsPanel_update+0x106>
4087de: 81 fd 4a 01 00 00 cmp $0x14a,%ebp
4087e4: 75 49 jne 40882f <ColumnsPanel_update+0x14f>
4087e6: 83 e8 01 sub $0x1,%eax
4087e9: 41 39 c4 cmp %eax,%r12d
4087ec: 7d 12 jge 408800 <ColumnsPanel_update+0x120>
4087ee: 44 89 e6 mov %r12d,%esi
4087f1: 48 89 df mov %rbx,%rdi
4087f4: e8 37 51 00 00 callq 40d930 <Panel_remove>
4087f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
408800: 48 89 df mov %rbx,%rdi
408803: e8 d8 fe ff ff callq 4086e0 <ColumnsPanel_update>
408808: 31 c0 xor %eax,%eax
40880a: 48 8b 1c 24 mov (%rsp),%rbx
40880e: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
408813: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
408818: 48 83 c4 18 add $0x18,%rsp
40881c: c3 retq
40881d: 0f 1f 00 nopl (%rax)
408820: 83 fd 2d cmp $0x2d,%ebp
408823: 74 4b je 408870 <ColumnsPanel_update+0x190>
408825: 83 fd 5b cmp $0x5b,%ebp
408828: 74 46 je 408870 <ColumnsPanel_update+0x190>
40882a: 83 fd 2b cmp $0x2b,%ebp
40882d: 74 59 je 408888 <ColumnsPanel_update+0x1a8>
40882f: 90 nop
408830: e8 fb c7 ff ff callq 405030 <__ctype_b_loc@plt>
408835: 48 8b 10 mov (%rax),%rdx
408838: 48 63 cd movslq %ebp,%rcx
40883b: b8 01 00 00 00 mov $0x1,%eax
408840: f6 44 4a 01 04 testb $0x4,0x1(%rdx,%rcx,2)
408845: 74 c3 je 40880a <ColumnsPanel_update+0x12a>
408847: 89 ee mov %ebp,%esi
408849: 48 89 df mov %rbx,%rdi
40884c: e8 8f 5a 00 00 callq 40e2e0 <Panel_selectByTyping>
408851: 83 f8 02 cmp $0x2,%eax
408854: 75 4b jne 4088a1 <ColumnsPanel_update+0x1c1>
408856: b8 01 00 00 00 mov $0x1,%eax
40885b: eb ad jmp 40880a <ColumnsPanel_update+0x12a>
40885d: 0f 1f 00 nopl (%rax)
408860: 81 fd 0f 01 00 00 cmp $0x10f,%ebp
408866: 75 c7 jne 40882f <ColumnsPanel_update+0x14f>
408868: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40886f: 00
408870: 83 e8 01 sub $0x1,%eax
408873: 41 39 c4 cmp %eax,%r12d
408876: 7d 88 jge 408800 <ColumnsPanel_update+0x120>
408878: 48 89 df mov %rbx,%rdi
40887b: e8 20 51 00 00 callq 40d9a0 <Panel_moveSelectedUp>
408880: e9 7b ff ff ff jmpq 408800 <ColumnsPanel_update+0x120>
408885: 0f 1f 00 nopl (%rax)
408888: 83 e8 02 sub $0x2,%eax
40888b: 41 39 c4 cmp %eax,%r12d
40888e: 0f 8d 6c ff ff ff jge 408800 <ColumnsPanel_update+0x120>
408894: 48 89 df mov %rbx,%rdi
408897: e8 24 51 00 00 callq 40d9c0 <Panel_moveSelectedDown>
40889c: e9 5f ff ff ff jmpq 408800 <ColumnsPanel_update+0x120>
4088a1: 85 c0 test %eax,%eax
4088a3: 0f 85 61 ff ff ff jne 40880a <ColumnsPanel_update+0x12a>
4088a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4088b0: e9 4b ff ff ff jmpq 408800 <ColumnsPanel_update+0x120>
4088b5: 90 nop
4088b6: 90 nop
4088b7: 90 nop
4088b8: 90 nop
4088b9: 90 nop
4088ba: 90 nop
4088bb: 90 nop
4088bc: 90 nop
4088bd: 90 nop
4088be: 90 nop
4088bf: 90 nop
4088c0: 53 push %rbx
4088c1: 48 89 fb mov %rdi,%rbx
4088c4: 48 83 ec 20 sub $0x20,%rsp
4088c8: 44 8b 47 24 mov 0x24(%rdi),%r8d
4088cc: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4088d3: 00 00
4088d5: 48 89 44 24 18 mov %rax,0x18(%rsp)
4088da: 31 c0 xor %eax,%eax
4088dc: 48 8b 47 40 mov 0x40(%rdi),%rax
4088e0: 83 78 40 01 cmpl $0x1,0x40(%rax)
4088e4: 7e 33 jle 408919 <ColumnsPanel_update+0x239>
4088e6: 80 b8 c3 00 00 00 01 cmpb $0x1,0xc3(%rax)
4088ed: b9 67 62 41 00 mov $0x416267,%ecx
4088f2: ba 0a 00 00 00 mov $0xa,%edx
4088f7: be 01 00 00 00 mov $0x1,%esi
4088fc: 48 89 e7 mov %rsp,%rdi
4088ff: 41 83 d0 ff adc $0xffffffff,%r8d
408903: 31 c0 xor %eax,%eax
408905: e8 46 c7 ff ff callq 405050 <__sprintf_chk@plt>
40890a: 48 89 e6 mov %rsp,%rsi
40890d: 48 89 df mov %rbx,%rdi
408910: e8 1b 48 00 00 callq 40d130 <Meter_setCaption>
408915: 44 8b 43 24 mov 0x24(%rbx),%r8d
408919: 45 85 c0 test %r8d,%r8d
40891c: 75 0d jne 40892b <ColumnsPanel_update+0x24b>
40891e: be 6c 62 41 00 mov $0x41626c,%esi
408923: 48 89 df mov %rbx,%rdi
408926: e8 05 48 00 00 callq 40d130 <Meter_setCaption>
40892b: 48 8b 44 24 18 mov 0x18(%rsp),%rax
408930: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
408937: 00 00
408939: 75 06 jne 408941 <ColumnsPanel_update+0x261>
40893b: 48 83 c4 20 add $0x20,%rsp
40893f: 5b pop %rbx
408940: c3 retq
408941: e8 ba c1 ff ff callq 404b00 <__stack_chk_fail@plt>
408946: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40894d: 00 00 00
408950: 55 push %rbp
408951: 89 d5 mov %edx,%ebp
408953: 53 push %rbx
408954: 48 89 f3 mov %rsi,%rbx
408957: 48 83 ec 28 sub $0x28,%rsp
40895b: 48 8b 4f 40 mov 0x40(%rdi),%rcx
40895f: 8b 47 24 mov 0x24(%rdi),%eax
408962: 3b 41 40 cmp 0x40(%rcx),%eax
408965: 0f 8f 95 02 00 00 jg 408c00 <ColumnsPanel_update+0x520>
40896b: 48 98 cltq
40896d: f2 0f 10 05 c3 d9 00 movsd 0xd9c3(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218>
408974: 00
408975: 48 8d 04 40 lea (%rax,%rax,2),%rax
408979: 48 c1 e0 06 shl $0x6,%rax
40897d: 48 03 41 58 add 0x58(%rcx),%rax
408981: 48 8b 50 60 mov 0x60(%rax),%rdx
408985: 48 83 fa 00 cmp $0x0,%rdx
408989: 0f 85 31 02 00 00 jne 408bc0 <ColumnsPanel_update+0x4e0>
40898f: 48 8b b0 90 00 00 00 mov 0x90(%rax),%rsi
408996: 48 8b 57 48 mov 0x48(%rdi),%rdx
40899a: 48 85 f6 test %rsi,%rsi
40899d: 0f 88 3c 02 00 00 js 408bdf <ColumnsPanel_update+0x4ff>
4089a3: f2 48 0f 2a ce cvtsi2sd %rsi,%xmm1
4089a8: f2 0f 5e c8 divsd %xmm0,%xmm1
4089ac: 48 8b 70 68 mov 0x68(%rax),%rsi
4089b0: 48 85 f6 test %rsi,%rsi
4089b3: f2 0f 10 1d 85 d9 00 movsd 0xd985(%rip),%xmm3 # 416340 <_IO_stdin_used+0x220>
4089ba: 00
4089bb: f2 0f 59 cb mulsd %xmm3,%xmm1
4089bf: f2 0f 11 0a movsd %xmm1,(%rdx)
4089c3: 0f 88 57 02 00 00 js 408c20 <ColumnsPanel_update+0x540>
4089c9: f2 48 0f 2a d6 cvtsi2sd %rsi,%xmm2
4089ce: f2 0f 5e d0 divsd %xmm0,%xmm2
4089d2: 80 b9 c2 00 00 00 00 cmpb $0x0,0xc2(%rcx)
4089d9: f2 0f 59 d3 mulsd %xmm3,%xmm2
4089dd: f2 0f 11 52 08 movsd %xmm2,0x8(%rdx)
4089e2: 0f 84 58 01 00 00 je 408b40 <ColumnsPanel_update+0x460>
4089e8: 48 8b 48 70 mov 0x70(%rax),%rcx
4089ec: 48 85 c9 test %rcx,%rcx
4089ef: 0f 88 ab 02 00 00 js 408ca0 <ColumnsPanel_update+0x5c0>
4089f5: f2 48 0f 2a f1 cvtsi2sd %rcx,%xmm6
4089fa: f2 0f 5e f0 divsd %xmm0,%xmm6
4089fe: 48 8b 88 a0 00 00 00 mov 0xa0(%rax),%rcx
408a05: 48 85 c9 test %rcx,%rcx
408a08: f2 0f 59 f3 mulsd %xmm3,%xmm6
408a0c: f2 0f 11 72 10 movsd %xmm6,0x10(%rdx)
408a11: 0f 88 29 03 00 00 js 408d40 <ColumnsPanel_update+0x660>
408a17: f2 48 0f 2a e9 cvtsi2sd %rcx,%xmm5
408a1c: f2 0f 5e e8 divsd %xmm0,%xmm5
408a20: 48 8b 88 a8 00 00 00 mov 0xa8(%rax),%rcx
408a27: 48 85 c9 test %rcx,%rcx
408a2a: f2 0f 59 eb mulsd %xmm3,%xmm5
408a2e: f2 0f 11 6a 18 movsd %xmm5,0x18(%rdx)
408a33: 0f 88 e7 02 00 00 js 408d20 <ColumnsPanel_update+0x640>
408a39: f2 48 0f 2a e1 cvtsi2sd %rcx,%xmm4
408a3e: f2 0f 5e e0 divsd %xmm0,%xmm4
408a42: 48 8b 88 98 00 00 00 mov 0x98(%rax),%rcx
408a49: 48 85 c9 test %rcx,%rcx
408a4c: f2 0f 59 e3 mulsd %xmm3,%xmm4
408a50: f2 0f 11 62 20 movsd %xmm4,0x20(%rdx)
408a55: 0f 88 a5 02 00 00 js 408d00 <ColumnsPanel_update+0x620>
408a5b: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7
408a60: f2 0f 5e f8 divsd %xmm0,%xmm7
408a64: 48 8b 88 b0 00 00 00 mov 0xb0(%rax),%rcx
408a6b: 48 85 c9 test %rcx,%rcx
408a6e: f2 0f 59 fb mulsd %xmm3,%xmm7
408a72: f2 0f 11 7a 28 movsd %xmm7,0x28(%rdx)
408a77: 0f 88 63 02 00 00 js 408ce0 <ColumnsPanel_update+0x600>
408a7d: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7
408a82: f2 0f 5e f8 divsd %xmm0,%xmm7
408a86: 48 8b 80 b8 00 00 00 mov 0xb8(%rax),%rax
408a8d: 48 85 c0 test %rax,%rax
408a90: f2 0f 59 fb mulsd %xmm3,%xmm7
408a94: f2 0f 11 7a 30 movsd %xmm7,0x30(%rdx)
408a99: 0f 88 e1 01 00 00 js 408c80 <ColumnsPanel_update+0x5a0>
408a9f: f2 48 0f 2a f8 cvtsi2sd %rax,%xmm7
408aa4: f2 0f 5e f8 divsd %xmm0,%xmm7
408aa8: f2 0f 58 ca addsd %xmm2,%xmm1
408aac: 48 8b 47 18 mov 0x18(%rdi),%rax
408ab0: f2 0f 58 ce addsd %xmm6,%xmm1
408ab4: f2 0f 58 cd addsd %xmm5,%xmm1
408ab8: f2 0f 58 cc addsd %xmm4,%xmm1
408abc: 66 0f 57 d2 xorpd %xmm2,%xmm2
408ac0: 66 0f 28 c7 movapd %xmm7,%xmm0
408ac4: 66 0f 2e d1 ucomisd %xmm1,%xmm2
408ac8: f2 0f 59 c3 mulsd %xmm3,%xmm0
408acc: f2 0f 11 42 38 movsd %xmm0,0x38(%rdx)
408ad1: c7 40 14 08 00 00 00 movl $0x8,0x14(%rax)
408ad8: 0f 87 d0 00 00 00 ja 408bae <ColumnsPanel_update+0x4ce>
408ade: f2 0f 5d d9 minsd %xmm1,%xmm3
408ae2: 66 0f 28 cb movapd %xmm3,%xmm1
408ae6: 66 0f 28 c1 movapd %xmm1,%xmm0
408aea: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp)
408af0: f2 0f 11 14 24 movsd %xmm2,(%rsp)
408af5: e8 06 bf ff ff callq 404a00 <__isnan@plt>
408afa: 85 c0 test %eax,%eax
408afc: f2 0f 10 4c 24 10 movsd 0x10(%rsp),%xmm1
408b02: f2 0f 10 14 24 movsd (%rsp),%xmm2
408b07: 74 04 je 408b0d <ColumnsPanel_update+0x42d>
408b09: 66 0f 28 ca movapd %xmm2,%xmm1
408b0d: 48 83 c4 28 add $0x28,%rsp
408b11: 48 89 df mov %rbx,%rdi
408b14: 48 63 f5 movslq %ebp,%rsi
408b17: 5b pop %rbx
408b18: 5d pop %rbp
408b19: 66 0f 28 c1 movapd %xmm1,%xmm0
408b1d: 41 b8 77 62 41 00 mov $0x416277,%r8d
408b23: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
408b2a: ba 01 00 00 00 mov $0x1,%edx
408b2f: b8 01 00 00 00 mov $0x1,%eax
408b34: e9 e7 bd ff ff jmpq 404920 <__snprintf_chk@plt>
408b39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
408b40: 48 8b 48 78 mov 0x78(%rax),%rcx
408b44: 48 85 c9 test %rcx,%rcx
408b47: 0f 88 f3 00 00 00 js 408c40 <ColumnsPanel_update+0x560>
408b4d: f2 48 0f 2a e1 cvtsi2sd %rcx,%xmm4
408b52: f2 0f 5e e0 divsd %xmm0,%xmm4
408b56: 48 8b 88 b8 00 00 00 mov 0xb8(%rax),%rcx
408b5d: 48 03 88 b0 00 00 00 add 0xb0(%rax),%rcx
408b64: f2 0f 59 e3 mulsd %xmm3,%xmm4
408b68: f2 0f 11 62 10 movsd %xmm4,0x10(%rdx)
408b6d: 0f 88 4d 01 00 00 js 408cc0 <ColumnsPanel_update+0x5e0>
408b73: f2 48 0f 2a e9 cvtsi2sd %rcx,%xmm5
408b78: f2 0f 5e e8 divsd %xmm0,%xmm5
408b7c: f2 0f 58 ca addsd %xmm2,%xmm1
408b80: 48 8b 47 18 mov 0x18(%rdi),%rax
408b84: f2 0f 58 cc addsd %xmm4,%xmm1
408b88: 66 0f 57 d2 xorpd %xmm2,%xmm2
408b8c: 66 0f 28 c5 movapd %xmm5,%xmm0
408b90: f2 0f 59 c3 mulsd %xmm3,%xmm0
408b94: f2 0f 58 c8 addsd %xmm0,%xmm1
408b98: f2 0f 11 42 18 movsd %xmm0,0x18(%rdx)
408b9d: c7 40 14 04 00 00 00 movl $0x4,0x14(%rax)
408ba4: 66 0f 2e d1 ucomisd %xmm1,%xmm2
408ba8: 0f 86 30 ff ff ff jbe 408ade <ColumnsPanel_update+0x3fe>
408bae: 66 0f 28 ca movapd %xmm2,%xmm1
408bb2: e9 2f ff ff ff jmpq 408ae6 <ColumnsPanel_update+0x406>
408bb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
408bbe: 00 00
408bc0: 0f 8c 9a 00 00 00 jl 408c60 <ColumnsPanel_update+0x580>
408bc6: 48 8b b0 90 00 00 00 mov 0x90(%rax),%rsi
408bcd: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
408bd2: 48 8b 57 48 mov 0x48(%rdi),%rdx
408bd6: 48 85 f6 test %rsi,%rsi
408bd9: 0f 89 c4 fd ff ff jns 4089a3 <ColumnsPanel_update+0x2c3>
408bdf: 49 89 f0 mov %rsi,%r8
408be2: 83 e6 01 and $0x1,%esi
408be5: 49 d1 e8 shr %r8
408be8: 49 09 f0 or %rsi,%r8
408beb: f2 49 0f 2a c8 cvtsi2sd %r8,%xmm1
408bf0: f2 0f 58 c9 addsd %xmm1,%xmm1
408bf4: e9 af fd ff ff jmpq 4089a8 <ColumnsPanel_update+0x2c8>
408bf9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
408c00: 48 83 c4 28 add $0x28,%rsp
408c04: 48 89 df mov %rbx,%rdi
408c07: 48 63 f2 movslq %edx,%rsi
408c0a: 5b pop %rbx
408c0b: 5d pop %rbp
408c0c: ba 70 62 41 00 mov $0x416270,%edx
408c11: 31 c0 xor %eax,%eax
408c13: e9 88 bf ff ff jmpq 404ba0 <snprintf@plt>
408c18: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
408c1f: 00
408c20: 49 89 f0 mov %rsi,%r8
408c23: 83 e6 01 and $0x1,%esi
408c26: 49 d1 e8 shr %r8
408c29: 49 09 f0 or %rsi,%r8
408c2c: f2 49 0f 2a d0 cvtsi2sd %r8,%xmm2
408c31: f2 0f 58 d2 addsd %xmm2,%xmm2
408c35: e9 94 fd ff ff jmpq 4089ce <ColumnsPanel_update+0x2ee>
408c3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408c40: 48 89 ce mov %rcx,%rsi
408c43: 83 e1 01 and $0x1,%ecx
408c46: 48 d1 ee shr %rsi
408c49: 48 09 ce or %rcx,%rsi
408c4c: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4
408c51: f2 0f 58 e4 addsd %xmm4,%xmm4
408c55: e9 f8 fe ff ff jmpq 408b52 <ColumnsPanel_update+0x472>
408c5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408c60: 48 89 d6 mov %rdx,%rsi
408c63: 83 e2 01 and $0x1,%edx
408c66: 48 d1 ee shr %rsi
408c69: 48 09 d6 or %rdx,%rsi
408c6c: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0
408c71: f2 0f 58 c0 addsd %xmm0,%xmm0
408c75: e9 15 fd ff ff jmpq 40898f <ColumnsPanel_update+0x2af>
408c7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408c80: 48 89 c1 mov %rax,%rcx
408c83: 83 e0 01 and $0x1,%eax
408c86: 48 d1 e9 shr %rcx
408c89: 48 09 c1 or %rax,%rcx
408c8c: f2 48 0f 2a f9 cvtsi2sd %rcx,%xmm7
408c91: f2 0f 58 ff addsd %xmm7,%xmm7
408c95: e9 0a fe ff ff jmpq 408aa4 <ColumnsPanel_update+0x3c4>
408c9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408ca0: 48 89 ce mov %rcx,%rsi
408ca3: 83 e1 01 and $0x1,%ecx
408ca6: 48 d1 ee shr %rsi
408ca9: 48 09 ce or %rcx,%rsi
408cac: f2 48 0f 2a f6 cvtsi2sd %rsi,%xmm6
408cb1: f2 0f 58 f6 addsd %xmm6,%xmm6
408cb5: e9 40 fd ff ff jmpq 4089fa <ColumnsPanel_update+0x31a>
408cba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408cc0: 48 89 c8 mov %rcx,%rax
408cc3: 83 e1 01 and $0x1,%ecx
408cc6: 48 d1 e8 shr %rax
408cc9: 48 09 c8 or %rcx,%rax
408ccc: f2 48 0f 2a e8 cvtsi2sd %rax,%xmm5
408cd1: f2 0f 58 ed addsd %xmm5,%xmm5
408cd5: e9 9e fe ff ff jmpq 408b78 <ColumnsPanel_update+0x498>
408cda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408ce0: 48 89 ce mov %rcx,%rsi
408ce3: 83 e1 01 and $0x1,%ecx
408ce6: 48 d1 ee shr %rsi
408ce9: 48 09 ce or %rcx,%rsi
408cec: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7
408cf1: f2 0f 58 ff addsd %xmm7,%xmm7
408cf5: e9 88 fd ff ff jmpq 408a82 <ColumnsPanel_update+0x3a2>
408cfa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408d00: 48 89 ce mov %rcx,%rsi
408d03: 83 e1 01 and $0x1,%ecx
408d06: 48 d1 ee shr %rsi
408d09: 48 09 ce or %rcx,%rsi
408d0c: f2 48 0f 2a fe cvtsi2sd %rsi,%xmm7
408d11: f2 0f 58 ff addsd %xmm7,%xmm7
408d15: e9 46 fd ff ff jmpq 408a60 <ColumnsPanel_update+0x380>
408d1a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408d20: 48 89 ce mov %rcx,%rsi
408d23: 83 e1 01 and $0x1,%ecx
408d26: 48 d1 ee shr %rsi
408d29: 48 09 ce or %rcx,%rsi
408d2c: f2 48 0f 2a e6 cvtsi2sd %rsi,%xmm4
408d31: f2 0f 58 e4 addsd %xmm4,%xmm4
408d35: e9 04 fd ff ff jmpq 408a3e <ColumnsPanel_update+0x35e>
408d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408d40: 48 89 ce mov %rcx,%rsi
408d43: 83 e1 01 and $0x1,%ecx
408d46: 48 d1 ee shr %rsi
408d49: 48 09 ce or %rcx,%rsi
408d4c: f2 48 0f 2a ee cvtsi2sd %rsi,%xmm5
408d51: f2 0f 58 ed addsd %xmm5,%xmm5
408d55: e9 c2 fc ff ff jmpq 408a1c <ColumnsPanel_update+0x33c>
408d5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408d60: 48 8b 47 28 mov 0x28(%rdi),%rax
408d64: 8b 76 40 mov 0x40(%rsi),%esi
408d67: 0f b6 00 movzbl (%rax),%eax
408d6a: 3c 4c cmp $0x4c,%al
408d6c: 74 12 je 408d80 <ColumnsPanel_update+0x6a0>
408d6e: 3c 52 cmp $0x52,%al
408d70: 74 26 je 408d98 <ColumnsPanel_update+0x6b8>
408d72: c7 02 00 00 00 00 movl $0x0,(%rdx)
408d78: 89 31 mov %esi,(%rcx)
408d7a: c3 retq
408d7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
408d80: 83 c6 01 add $0x1,%esi
408d83: c7 02 00 00 00 00 movl $0x0,(%rdx)
408d89: 89 f0 mov %esi,%eax
408d8b: c1 e8 1f shr $0x1f,%eax
408d8e: 01 c6 add %eax,%esi
408d90: d1 fe sar %esi
408d92: 89 31 mov %esi,(%rcx)
408d94: c3 retq
408d95: 0f 1f 00 nopl (%rax)
408d98: 8d 46 01 lea 0x1(%rsi),%eax
408d9b: 89 c7 mov %eax,%edi
408d9d: c1 ef 1f shr $0x1f,%edi
408da0: 01 f8 add %edi,%eax
408da2: d1 f8 sar %eax
408da4: 89 02 mov %eax,(%rdx)
408da6: 89 f0 mov %esi,%eax
408da8: c1 e8 1f shr $0x1f,%eax
408dab: 01 c6 add %eax,%esi
408dad: d1 fe sar %esi
408daf: 89 31 mov %esi,(%rcx)
408db1: c3 retq
408db2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
408db9: 1f 84 00 00 00 00 00
408dc0: 41 57 push %r15
408dc2: 41 56 push %r14
408dc4: 41 55 push %r13
408dc6: 41 54 push %r12
408dc8: 55 push %rbp
408dc9: 89 d5 mov %edx,%ebp
408dcb: 53 push %rbx
408dcc: 48 83 ec 28 sub $0x28,%rsp
408dd0: 4c 8b 6f 30 mov 0x30(%rdi),%r13
408dd4: 89 74 24 08 mov %esi,0x8(%rsp)
408dd8: 48 8b 77 40 mov 0x40(%rdi),%rsi
408ddc: 48 8d 54 24 18 lea 0x18(%rsp),%rdx
408de1: 48 8b 7f 18 mov 0x18(%rdi),%rdi
408de5: 89 4c 24 0c mov %ecx,0xc(%rsp)
408de9: 48 8d 4c 24 1c lea 0x1c(%rsp),%rcx
408dee: e8 6d ff ff ff callq 408d60 <ColumnsPanel_update+0x680>
408df3: 8b 44 24 1c mov 0x1c(%rsp),%eax
408df7: 8d 50 01 lea 0x1(%rax),%edx
408dfa: 41 89 d6 mov %edx,%r14d
408dfd: 41 c1 ee 1f shr $0x1f,%r14d
408e01: 41 01 d6 add %edx,%r14d
408e04: 41 d1 fe sar %r14d
408e07: 45 85 f6 test %r14d,%r14d
408e0a: 7e 47 jle 408e53 <ColumnsPanel_update+0x773>
408e0c: 8b 44 24 0c mov 0xc(%rsp),%eax
408e10: 41 89 ec mov %ebp,%r12d
408e13: 31 db xor %ebx,%ebx
408e15: 83 e8 02 sub $0x2,%eax
408e18: 41 89 c7 mov %eax,%r15d
408e1b: 41 c1 ef 1f shr $0x1f,%r15d
408e1f: 41 01 c7 add %eax,%r15d
408e22: 41 d1 ff sar %r15d
408e25: 0f 1f 00 nopl (%rax)
408e28: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax
408e2d: 44 89 e2 mov %r12d,%edx
408e30: 44 89 f9 mov %r15d,%ecx
408e33: 8b 74 24 08 mov 0x8(%rsp),%esi
408e37: 48 89 c7 mov %rax,%rdi
408e3a: ff 50 28 callq *0x28(%rax)
408e3d: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax
408e42: 48 83 c3 01 add $0x1,%rbx
408e46: 44 03 60 38 add 0x38(%rax),%r12d
408e4a: 41 39 de cmp %ebx,%r14d
408e4d: 7f d9 jg 408e28 <ColumnsPanel_update+0x748>
408e4f: 8b 44 24 1c mov 0x1c(%rsp),%eax
408e53: 41 39 c6 cmp %eax,%r14d
408e56: 7d 66 jge 408ebe <ColumnsPanel_update+0x7de>
408e58: 8b 44 24 0c mov 0xc(%rsp),%eax
408e5c: 83 e8 02 sub $0x2,%eax
408e5f: 41 89 c4 mov %eax,%r12d
408e62: 41 c1 ec 1f shr $0x1f,%r12d
408e66: 41 01 c4 add %eax,%r12d
408e69: 8b 44 24 0c mov 0xc(%rsp),%eax
408e6d: 41 d1 fc sar %r12d
408e70: 83 e8 01 sub $0x1,%eax
408e73: 41 89 c7 mov %eax,%r15d
408e76: 41 c1 ef 1f shr $0x1f,%r15d
408e7a: 41 01 c7 add %eax,%r15d
408e7d: 8b 44 24 08 mov 0x8(%rsp),%eax
408e81: 41 d1 ff sar %r15d
408e84: 46 8d 7c 38 02 lea 0x2(%rax,%r15,1),%r15d
408e89: 49 63 c6 movslq %r14d,%rax
408e8c: 49 8d 5c c5 00 lea 0x0(%r13,%rax,8),%rbx
408e91: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
408e98: 48 8b 03 mov (%rbx),%rax
408e9b: 89 ea mov %ebp,%edx
408e9d: 44 89 e1 mov %r12d,%ecx
408ea0: 44 89 fe mov %r15d,%esi
408ea3: 41 83 c6 01 add $0x1,%r14d
408ea7: 48 89 c7 mov %rax,%rdi
408eaa: ff 50 28 callq *0x28(%rax)
408ead: 48 8b 03 mov (%rbx),%rax
408eb0: 48 83 c3 08 add $0x8,%rbx
408eb4: 03 68 38 add 0x38(%rax),%ebp
408eb7: 44 39 74 24 1c cmp %r14d,0x1c(%rsp)
408ebc: 7f da jg 408e98 <ColumnsPanel_update+0x7b8>
408ebe: 48 83 c4 28 add $0x28,%rsp
408ec2: 5b pop %rbx
408ec3: 5d pop %rbp
408ec4: 41 5c pop %r12
408ec6: 41 5d pop %r13
408ec8: 41 5e pop %r14
408eca: 41 5f pop %r15
408ecc: c3 retq
408ecd: 0f 1f 00 nopl (%rax)
408ed0: 41 56 push %r14
408ed2: 41 89 ce mov %ecx,%r14d
408ed5: 41 55 push %r13
408ed7: 41 89 f5 mov %esi,%r13d
408eda: 41 54 push %r12
408edc: 55 push %rbp
408edd: 89 d5 mov %edx,%ebp
408edf: 53 push %rbx
408ee0: 48 83 ec 10 sub $0x10,%rsp
408ee4: 48 8b 5f 30 mov 0x30(%rdi),%rbx
408ee8: 48 8b 77 40 mov 0x40(%rdi),%rsi
408eec: 48 8b 7f 18 mov 0x18(%rdi),%rdi
408ef0: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx
408ef5: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
408efa: e8 61 fe ff ff callq 408d60 <ColumnsPanel_update+0x680>
408eff: 8b 44 24 0c mov 0xc(%rsp),%eax
408f03: 85 c0 test %eax,%eax
408f05: 7e 2f jle 408f36 <ColumnsPanel_update+0x856>
408f07: 45 31 e4 xor %r12d,%r12d
408f0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
408f10: 48 8b 03 mov (%rbx),%rax
408f13: 89 ea mov %ebp,%edx
408f15: 44 89 f1 mov %r14d,%ecx
408f18: 44 89 ee mov %r13d,%esi
408f1b: 41 83 c4 01 add $0x1,%r12d
408f1f: 48 89 c7 mov %rax,%rdi
408f22: ff 50 28 callq *0x28(%rax)
408f25: 48 8b 03 mov (%rbx),%rax
408f28: 48 83 c3 08 add $0x8,%rbx
408f2c: 03 68 38 add 0x38(%rax),%ebp
408f2f: 44 39 64 24 0c cmp %r12d,0xc(%rsp)
408f34: 7f da jg 408f10 <ColumnsPanel_update+0x830>
408f36: 48 83 c4 10 add $0x10,%rsp
408f3a: 5b pop %rbx
408f3b: 5d pop %rbp
408f3c: 41 5c pop %r12
408f3e: 41 5d pop %r13
408f40: 41 5e pop %r14
408f42: c3 retq
408f43: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
408f4a: 84 00 00 00 00 00
408f50: 41 57 push %r15
408f52: 48 63 c6 movslq %esi,%rax
408f55: 41 56 push %r14
408f57: 41 55 push %r13
408f59: 41 54 push %r12
408f5b: 41 89 f4 mov %esi,%r12d
408f5e: 55 push %rbp
408f5f: 53 push %rbx
408f60: 48 89 fb mov %rdi,%rbx
408f63: 48 83 ec 18 sub $0x18,%rsp
408f67: 89 73 20 mov %esi,0x20(%rbx)
408f6a: 4c 8b 6f 30 mov 0x30(%rdi),%r13
408f6e: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax
408f75: 00
408f76: 48 8b 77 40 mov 0x40(%rdi),%rsi
408f7a: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx
408f7f: 48 8b 7f 18 mov 0x18(%rdi),%rdi
408f83: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
408f88: 8b 68 10 mov 0x10(%rax),%ebp
408f8b: e8 d0 fd ff ff callq 408d60 <ColumnsPanel_update+0x680>
408f90: 44 8b 74 24 0c mov 0xc(%rsp),%r14d
408f95: 45 85 f6 test %r14d,%r14d
408f98: 7e 24 jle 408fbe <ColumnsPanel_update+0x8de>
408f9a: 45 31 ff xor %r15d,%r15d
408f9d: 0f 1f 00 nopl (%rax)
408fa0: 49 8b 7d 00 mov 0x0(%r13),%rdi
408fa4: 44 89 e6 mov %r12d,%esi
408fa7: 41 83 c7 01 add $0x1,%r15d
408fab: 49 83 c5 08 add $0x8,%r13
408faf: e8 bc 41 00 00 callq 40d170 <Meter_setMode>
408fb4: 44 8b 74 24 0c mov 0xc(%rsp),%r14d
408fb9: 45 39 fe cmp %r15d,%r14d
408fbc: 7f e2 jg 408fa0 <ColumnsPanel_update+0x8c0>
408fbe: 48 8b 43 18 mov 0x18(%rbx),%rax
408fc2: be 32 00 00 00 mov $0x32,%esi
408fc7: 48 8b 78 28 mov 0x28(%rax),%rdi
408fcb: e8 80 bb ff ff callq 404b50 <strchr@plt>
408fd0: 48 85 c0 test %rax,%rax
408fd3: 74 2b je 409000 <ColumnsPanel_update+0x920>
408fd5: 41 83 c6 01 add $0x1,%r14d
408fd9: 44 89 f0 mov %r14d,%eax
408fdc: c1 e8 1f shr $0x1f,%eax
408fdf: 41 01 c6 add %eax,%r14d
408fe2: 41 d1 fe sar %r14d
408fe5: 44 0f af f5 imul %ebp,%r14d
408fe9: 44 89 73 38 mov %r14d,0x38(%rbx)
408fed: 48 83 c4 18 add $0x18,%rsp
408ff1: 5b pop %rbx
408ff2: 5d pop %rbp
408ff3: 41 5c pop %r12
408ff5: 41 5d pop %r13
408ff7: 41 5e pop %r14
408ff9: 41 5f pop %r15
408ffb: c3 retq
408ffc: 0f 1f 40 00 nopl 0x0(%rax)
409000: 41 0f af ee imul %r14d,%ebp
409004: 89 6b 38 mov %ebp,0x38(%rbx)
409007: 48 83 c4 18 add $0x18,%rsp
40900b: 5b pop %rbx
40900c: 5d pop %rbp
40900d: 41 5c pop %r12
40900f: 41 5d pop %r13
409011: 41 5e pop %r14
409013: 41 5f pop %r15
409015: c3 retq
409016: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40901d: 00 00 00
409020: 55 push %rbp
409021: 53 push %rbx
409022: 48 83 ec 18 sub $0x18,%rsp
409026: 48 8b 5f 30 mov 0x30(%rdi),%rbx
40902a: 48 8b 77 40 mov 0x40(%rdi),%rsi
40902e: 48 8b 7f 18 mov 0x18(%rdi),%rdi
409032: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
409037: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx
40903c: e8 1f fd ff ff callq 408d60 <ColumnsPanel_update+0x680>
409041: 8b 54 24 0c mov 0xc(%rsp),%edx
409045: 85 d2 test %edx,%edx
409047: 7e 1c jle 409065 <ColumnsPanel_update+0x985>
409049: 31 ed xor %ebp,%ebp
40904b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
409050: 48 8b 3b mov (%rbx),%rdi
409053: 83 c5 01 add $0x1,%ebp
409056: 48 83 c3 08 add $0x8,%rbx
40905a: e8 11 3f 00 00 callq 40cf70 <Meter_delete>
40905f: 39 6c 24 0c cmp %ebp,0xc(%rsp)
409063: 7f eb jg 409050 <ColumnsPanel_update+0x970>
409065: 48 83 c4 18 add $0x18,%rsp
409069: 5b pop %rbx
40906a: 5d pop %rbp
40906b: c3 retq
40906c: 0f 1f 40 00 nopl 0x0(%rax)
409070: 41 55 push %r13
409072: 41 54 push %r12
409074: 55 push %rbp
409075: 53 push %rbx
409076: 48 89 fb mov %rdi,%rbx
409079: 48 83 ec 18 sub $0x18,%rsp
40907d: 4c 8b 67 30 mov 0x30(%rdi),%r12
409081: 48 8b 6f 40 mov 0x40(%rdi),%rbp
409085: 4d 85 e4 test %r12,%r12
409088: 8b 45 40 mov 0x40(%rbp),%eax
40908b: 0f 84 d9 00 00 00 je 40916a <ColumnsPanel_update+0xa8a>
409091: 48 8b 7b 18 mov 0x18(%rbx),%rdi
409095: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx
40909a: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
40909f: 48 89 ee mov %rbp,%rsi
4090a2: e8 b9 fc ff ff callq 408d60 <ColumnsPanel_update+0x680>
4090a7: 44 8b 6c 24 0c mov 0xc(%rsp),%r13d
4090ac: 45 85 ed test %r13d,%r13d
4090af: 7e 28 jle 4090d9 <ColumnsPanel_update+0x9f9>
4090b1: 31 ed xor %ebp,%ebp
4090b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4090b8: 49 8b 3c 24 mov (%r12),%rdi
4090bc: 48 85 ff test %rdi,%rdi
4090bf: 74 6f je 409130 <ColumnsPanel_update+0xa50>
4090c1: 48 8b 57 18 mov 0x18(%rdi),%rdx
4090c5: 83 c5 01 add $0x1,%ebp
4090c8: 49 83 c4 08 add $0x8,%r12
4090cc: ff 52 40 callq *0x40(%rdx)
4090cf: 44 8b 6c 24 0c mov 0xc(%rsp),%r13d
4090d4: 41 39 ed cmp %ebp,%r13d
4090d7: 7f df jg 4090b8 <ColumnsPanel_update+0x9d8>
4090d9: 8b 43 20 mov 0x20(%rbx),%eax
4090dc: 85 c0 test %eax,%eax
4090de: 75 09 jne 4090e9 <ColumnsPanel_update+0xa09>
4090e0: c7 43 20 01 00 00 00 movl $0x1,0x20(%rbx)
4090e7: b0 01 mov $0x1,%al
4090e9: 48 98 cltq
4090eb: be 32 00 00 00 mov $0x32,%esi
4090f0: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax
4090f7: 00
4090f8: 8b 68 10 mov 0x10(%rax),%ebp
4090fb: 48 8b 43 18 mov 0x18(%rbx),%rax
4090ff: 48 8b 78 28 mov 0x28(%rax),%rdi
409103: e8 48 ba ff ff callq 404b50 <strchr@plt>
409108: 48 85 c0 test %rax,%rax
40910b: 74 4b je 409158 <ColumnsPanel_update+0xa78>
40910d: 41 83 c5 01 add $0x1,%r13d
409111: 44 89 e8 mov %r13d,%eax
409114: c1 e8 1f shr $0x1f,%eax
409117: 41 01 c5 add %eax,%r13d
40911a: 41 d1 fd sar %r13d
40911d: 44 0f af ed imul %ebp,%r13d
409121: 44 89 6b 38 mov %r13d,0x38(%rbx)
409125: 48 83 c4 18 add $0x18,%rsp
409129: 5b pop %rbx
40912a: 5d pop %rbp
40912b: 41 5c pop %r12
40912d: 41 5d pop %r13
40912f: c3 retq
409130: 8b 74 24 08 mov 0x8(%rsp),%esi
409134: 48 8b 7b 40 mov 0x40(%rbx),%rdi
409138: ba e0 c8 61 00 mov $0x61c8e0,%edx
40913d: 01 ee add %ebp,%esi
40913f: 83 c6 01 add $0x1,%esi
409142: e8 c9 40 00 00 callq 40d210 <Meter_new>
409147: 48 89 c7 mov %rax,%rdi
40914a: 49 89 04 24 mov %rax,(%r12)
40914e: e9 6e ff ff ff jmpq 4090c1 <ColumnsPanel_update+0x9e1>
409153: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
409158: 41 0f af ed imul %r13d,%ebp
40915c: 89 6b 38 mov %ebp,0x38(%rbx)
40915f: 48 83 c4 18 add $0x18,%rsp
409163: 5b pop %rbx
409164: 5d pop %rbp
409165: 41 5c pop %r12
409167: 41 5d pop %r13
409169: c3 retq
40916a: 48 63 f0 movslq %eax,%rsi
40916d: bf 08 00 00 00 mov $0x8,%edi
409172: e8 39 bb ff ff callq 404cb0 <calloc@plt>
409177: 49 89 c4 mov %rax,%r12
40917a: 48 89 43 30 mov %rax,0x30(%rbx)
40917e: e9 0e ff ff ff jmpq 409091 <ColumnsPanel_update+0x9b1>
409183: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40918a: 84 00 00 00 00 00
409190: 55 push %rbp
409191: 48 89 fd mov %rdi,%rbp
409194: 48 89 f7 mov %rsi,%rdi
409197: 53 push %rbx
409198: 48 89 f3 mov %rsi,%rbx
40919b: 48 83 ec 48 sub $0x48,%rsp
40919f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4091a6: 00 00
4091a8: 48 89 44 24 38 mov %rax,0x38(%rsp)
4091ad: 31 c0 xor %eax,%eax
4091af: e8 ac 93 00 00 callq 412560 <RichString_prune>
4091b4: 48 8b 45 40 mov 0x40(%rbp),%rax
4091b8: 8b 50 40 mov 0x40(%rax),%edx
4091bb: 39 55 24 cmp %edx,0x24(%rbp)
4091be: 0f 8f 1c 03 00 00 jg 4094e0 <ColumnsPanel_update+0xe00>
4091c4: 48 8b 45 48 mov 0x48(%rbp),%rax
4091c8: b9 7f 62 41 00 mov $0x41627f,%ecx
4091cd: ba 32 00 00 00 mov $0x32,%edx
4091d2: be 01 00 00 00 mov $0x1,%esi
4091d7: 48 89 e7 mov %rsp,%rdi
4091da: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0
4091df: b8 01 00 00 00 mov $0x1,%eax
4091e4: e8 67 be ff ff callq 405050 <__sprintf_chk@plt>
4091e9: 8b 35 39 45 21 00 mov 0x214539(%rip),%esi # 61d728 <CRT_colors+0x28>
4091ef: ba 8f 7e 41 00 mov $0x417e8f,%edx
4091f4: 48 89 df mov %rbx,%rdi
4091f7: e8 d4 93 00 00 callq 4125d0 <RichString_append>
4091fc: 8b 35 d2 45 21 00 mov 0x2145d2(%rip),%esi # 61d7d4 <CRT_colors+0xd4>
409202: 48 89 e2 mov %rsp,%rdx
409205: 48 89 df mov %rbx,%rdi
409208: e8 c3 93 00 00 callq 4125d0 <RichString_append>
40920d: 48 8b 45 40 mov 0x40(%rbp),%rax
409211: b9 7f 62 41 00 mov $0x41627f,%ecx
409216: ba 32 00 00 00 mov $0x32,%edx
40921b: be 01 00 00 00 mov $0x1,%esi
409220: 48 89 e7 mov %rsp,%rdi
409223: 80 b8 c2 00 00 00 00 cmpb $0x0,0xc2(%rax)
40922a: 48 8b 45 48 mov 0x48(%rbp),%rax
40922e: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0
409233: b8 01 00 00 00 mov $0x1,%eax
409238: 0f 84 d2 01 00 00 je 409410 <ColumnsPanel_update+0xd30>
40923e: e8 0d be ff ff callq 405050 <__sprintf_chk@plt>
409243: 8b 35 df 44 21 00 mov 0x2144df(%rip),%esi # 61d728 <CRT_colors+0x28>
409249: ba 88 62 41 00 mov $0x416288,%edx
40924e: 48 89 df mov %rbx,%rdi
409251: e8 7a 93 00 00 callq 4125d0 <RichString_append>
409256: 8b 35 7c 45 21 00 mov 0x21457c(%rip),%esi # 61d7d8 <CRT_colors+0xd8>
40925c: 48 89 e2 mov %rsp,%rdx
40925f: 48 89 df mov %rbx,%rdi
409262: e8 69 93 00 00 callq 4125d0 <RichString_append>
409267: 48 8b 45 48 mov 0x48(%rbp),%rax
40926b: b9 7f 62 41 00 mov $0x41627f,%ecx
409270: ba 32 00 00 00 mov $0x32,%edx
409275: be 01 00 00 00 mov $0x1,%esi
40927a: 48 89 e7 mov %rsp,%rdi
40927d: f2 0f 10 00 movsd (%rax),%xmm0
409281: b8 01 00 00 00 mov $0x1,%eax
409286: e8 c5 bd ff ff callq 405050 <__sprintf_chk@plt>
40928b: 8b 35 97 44 21 00 mov 0x214497(%rip),%esi # 61d728 <CRT_colors+0x28>
409291: ba 8c 62 41 00 mov $0x41628c,%edx
409296: 48 89 df mov %rbx,%rdi
409299: e8 32 93 00 00 callq 4125d0 <RichString_append>
40929e: 8b 35 2c 45 21 00 mov 0x21452c(%rip),%esi # 61d7d0 <CRT_colors+0xd0>
4092a4: 48 89 e2 mov %rsp,%rdx
4092a7: 48 89 df mov %rbx,%rdi
4092aa: e8 21 93 00 00 callq 4125d0 <RichString_append>
4092af: 48 8b 45 48 mov 0x48(%rbp),%rax
4092b3: b9 7f 62 41 00 mov $0x41627f,%ecx
4092b8: ba 32 00 00 00 mov $0x32,%edx
4092bd: be 01 00 00 00 mov $0x1,%esi
4092c2: 48 89 e7 mov %rsp,%rdi
4092c5: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0
4092ca: b8 01 00 00 00 mov $0x1,%eax
4092cf: e8 7c bd ff ff callq 405050 <__sprintf_chk@plt>
4092d4: 8b 35 4e 44 21 00 mov 0x21444e(%rip),%esi # 61d728 <CRT_colors+0x28>
4092da: ba 90 62 41 00 mov $0x416290,%edx
4092df: 48 89 df mov %rbx,%rdi
4092e2: e8 e9 92 00 00 callq 4125d0 <RichString_append>
4092e7: 8b 35 f3 44 21 00 mov 0x2144f3(%rip),%esi # 61d7e0 <CRT_colors+0xe0>
4092ed: 48 89 e2 mov %rsp,%rdx
4092f0: 48 89 df mov %rbx,%rdi
4092f3: e8 d8 92 00 00 callq 4125d0 <RichString_append>
4092f8: 48 8b 45 48 mov 0x48(%rbp),%rax
4092fc: b9 7f 62 41 00 mov $0x41627f,%ecx
409301: ba 32 00 00 00 mov $0x32,%edx
409306: be 01 00 00 00 mov $0x1,%esi
40930b: 48 89 e7 mov %rsp,%rdi
40930e: f2 0f 10 40 20 movsd 0x20(%rax),%xmm0
409313: b8 01 00 00 00 mov $0x1,%eax
409318: e8 33 bd ff ff callq 405050 <__sprintf_chk@plt>
40931d: 8b 35 05 44 21 00 mov 0x214405(%rip),%esi # 61d728 <CRT_colors+0x28>
409323: ba 94 62 41 00 mov $0x416294,%edx
409328: 48 89 df mov %rbx,%rdi
40932b: e8 a0 92 00 00 callq 4125d0 <RichString_append>
409330: 8b 35 ae 44 21 00 mov 0x2144ae(%rip),%esi # 61d7e4 <CRT_colors+0xe4>
409336: 48 89 e2 mov %rsp,%rdx
409339: 48 89 df mov %rbx,%rdi
40933c: e8 8f 92 00 00 callq 4125d0 <RichString_append>
409341: 48 8b 45 48 mov 0x48(%rbp),%rax
409345: b9 7f 62 41 00 mov $0x41627f,%ecx
40934a: ba 32 00 00 00 mov $0x32,%edx
40934f: be 01 00 00 00 mov $0x1,%esi
409354: 48 89 e7 mov %rsp,%rdi
409357: f2 0f 10 40 28 movsd 0x28(%rax),%xmm0
40935c: b8 01 00 00 00 mov $0x1,%eax
409361: e8 ea bc ff ff callq 405050 <__sprintf_chk@plt>
409366: 8b 35 bc 43 21 00 mov 0x2143bc(%rip),%esi # 61d728 <CRT_colors+0x28>
40936c: ba 98 62 41 00 mov $0x416298,%edx
409371: 48 89 df mov %rbx,%rdi
409374: e8 57 92 00 00 callq 4125d0 <RichString_append>
409379: 8b 35 5d 44 21 00 mov 0x21445d(%rip),%esi # 61d7dc <CRT_colors+0xdc>
40937f: 48 89 e2 mov %rsp,%rdx
409382: 48 89 df mov %rbx,%rdi
409385: e8 46 92 00 00 callq 4125d0 <RichString_append>
40938a: 48 8b 45 48 mov 0x48(%rbp),%rax
40938e: b9 7f 62 41 00 mov $0x41627f,%ecx
409393: ba 32 00 00 00 mov $0x32,%edx
409398: be 01 00 00 00 mov $0x1,%esi
40939d: 48 89 e7 mov %rsp,%rdi
4093a0: f2 0f 10 40 30 movsd 0x30(%rax),%xmm0
4093a5: b8 01 00 00 00 mov $0x1,%eax
4093aa: e8 a1 bc ff ff callq 405050 <__sprintf_chk@plt>
4093af: 8b 35 73 43 21 00 mov 0x214373(%rip),%esi # 61d728 <CRT_colors+0x28>
4093b5: ba 9c 62 41 00 mov $0x41629c,%edx
4093ba: 48 89 df mov %rbx,%rdi
4093bd: e8 0e 92 00 00 callq 4125d0 <RichString_append>
4093c2: 8b 35 20 44 21 00 mov 0x214420(%rip),%esi # 61d7e8 <CRT_colors+0xe8>
4093c8: 48 89 e2 mov %rsp,%rdx
4093cb: 48 89 df mov %rbx,%rdi
4093ce: e8 fd 91 00 00 callq 4125d0 <RichString_append>
4093d3: 48 8b 45 48 mov 0x48(%rbp),%rax
4093d7: f2 0f 10 40 38 movsd 0x38(%rax),%xmm0
4093dc: 66 0f 2e 05 64 cf 00 ucomisd 0xcf64(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228>
4093e3: 00
4093e4: 0f 8a 16 01 00 00 jp 409500 <ColumnsPanel_update+0xe20>
4093ea: 0f 85 10 01 00 00 jne 409500 <ColumnsPanel_update+0xe20>
4093f0: 48 8b 44 24 38 mov 0x38(%rsp),%rax
4093f5: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
4093fc: 00 00
4093fe: 0f 85 1f 01 00 00 jne 409523 <ColumnsPanel_update+0xe43>
409404: 48 83 c4 48 add $0x48,%rsp
409408: 5b pop %rbx
409409: 5d pop %rbp
40940a: c3 retq
40940b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
409410: e8 3b bc ff ff callq 405050 <__sprintf_chk@plt>
409415: 8b 35 0d 43 21 00 mov 0x21430d(%rip),%esi # 61d728 <CRT_colors+0x28>
40941b: ba a4 62 41 00 mov $0x4162a4,%edx
409420: 48 89 df mov %rbx,%rdi
409423: e8 a8 91 00 00 callq 4125d0 <RichString_append>
409428: 8b 35 aa 43 21 00 mov 0x2143aa(%rip),%esi # 61d7d8 <CRT_colors+0xd8>
40942e: 48 89 e2 mov %rsp,%rdx
409431: 48 89 df mov %rbx,%rdi
409434: e8 97 91 00 00 callq 4125d0 <RichString_append>
409439: 48 8b 45 48 mov 0x48(%rbp),%rax
40943d: b9 7f 62 41 00 mov $0x41627f,%ecx
409442: ba 32 00 00 00 mov $0x32,%edx
409447: be 01 00 00 00 mov $0x1,%esi
40944c: 48 89 e7 mov %rsp,%rdi
40944f: f2 0f 10 00 movsd (%rax),%xmm0
409453: b8 01 00 00 00 mov $0x1,%eax
409458: e8 f3 bb ff ff callq 405050 <__sprintf_chk@plt>
40945d: 8b 35 c5 42 21 00 mov 0x2142c5(%rip),%esi # 61d728 <CRT_colors+0x28>
409463: ba a9 62 41 00 mov $0x4162a9,%edx
409468: 48 89 df mov %rbx,%rdi
40946b: e8 60 91 00 00 callq 4125d0 <RichString_append>
409470: 8b 35 5a 43 21 00 mov 0x21435a(%rip),%esi # 61d7d0 <CRT_colors+0xd0>
409476: 48 89 e2 mov %rsp,%rdx
409479: 48 89 df mov %rbx,%rdi
40947c: e8 4f 91 00 00 callq 4125d0 <RichString_append>
409481: 48 8b 45 48 mov 0x48(%rbp),%rax
409485: f2 0f 10 40 18 movsd 0x18(%rax),%xmm0
40948a: 66 0f 2e 05 b6 ce 00 ucomisd 0xceb6(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228>
409491: 00
409492: 7a 06 jp 40949a <ColumnsPanel_update+0xdba>
409494: 0f 84 56 ff ff ff je 4093f0 <ColumnsPanel_update+0xd10>
40949a: ba 32 00 00 00 mov $0x32,%edx
40949f: b9 7f 62 41 00 mov $0x41627f,%ecx
4094a4: be 01 00 00 00 mov $0x1,%esi
4094a9: 48 89 e7 mov %rsp,%rdi
4094ac: b8 01 00 00 00 mov $0x1,%eax
4094b1: e8 9a bb ff ff callq 405050 <__sprintf_chk@plt>
4094b6: ba ae 62 41 00 mov $0x4162ae,%edx
4094bb: 8b 35 67 42 21 00 mov 0x214267(%rip),%esi # 61d728 <CRT_colors+0x28>
4094c1: 48 89 df mov %rbx,%rdi
4094c4: e8 07 91 00 00 callq 4125d0 <RichString_append>
4094c9: 8b 35 1d 43 21 00 mov 0x21431d(%rip),%esi # 61d7ec <CRT_colors+0xec>
4094cf: 48 89 e2 mov %rsp,%rdx
4094d2: 48 89 df mov %rbx,%rdi
4094d5: e8 f6 90 00 00 callq 4125d0 <RichString_append>
4094da: e9 11 ff ff ff jmpq 4093f0 <ColumnsPanel_update+0xd10>
4094df: 90 nop
4094e0: 8b 35 42 42 21 00 mov 0x214242(%rip),%esi # 61d728 <CRT_colors+0x28>
4094e6: ba 70 62 41 00 mov $0x416270,%edx
4094eb: 48 89 df mov %rbx,%rdi
4094ee: e8 dd 90 00 00 callq 4125d0 <RichString_append>
4094f3: e9 f8 fe ff ff jmpq 4093f0 <ColumnsPanel_update+0xd10>
4094f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4094ff: 00
409500: ba 32 00 00 00 mov $0x32,%edx
409505: b9 7f 62 41 00 mov $0x41627f,%ecx
40950a: be 01 00 00 00 mov $0x1,%esi
40950f: 48 89 e7 mov %rsp,%rdi
409512: b8 01 00 00 00 mov $0x1,%eax
409517: e8 34 bb ff ff callq 405050 <__sprintf_chk@plt>
40951c: ba a0 62 41 00 mov $0x4162a0,%edx
409521: eb 98 jmp 4094bb <ColumnsPanel_update+0xddb>
409523: e8 d8 b5 ff ff callq 404b00 <__stack_chk_fail@plt>
409528: 90 nop
409529: 90 nop
40952a: 90 nop
40952b: 90 nop
40952c: 90 nop
40952d: 90 nop
40952e: 90 nop
40952f: 90 nop
0000000000409530 <CRT_done>:
409530: 48 83 ec 08 sub $0x8,%rsp
409534: bf 01 00 00 00 mov $0x1,%edi
409539: e8 a2 ba ff ff callq 404fe0 <curs_set@plt>
40953e: 48 83 c4 08 add $0x8,%rsp
409542: e9 49 b9 ff ff jmpq 404e90 <endwin@plt>
409547: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40954e: 00 00
409550: 48 83 ec 08 sub $0x8,%rsp
409554: 31 c0 xor %eax,%eax
409556: e8 d5 ff ff ff callq 409530 <CRT_done>
40955b: 31 ff xor %edi,%edi
40955d: e8 fe b9 ff ff callq 404f60 <exit@plt>
409562: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
409569: 1f 84 00 00 00 00 00
409570: 53 push %rbx
409571: 31 c0 xor %eax,%eax
409573: e8 b8 ff ff ff callq 409530 <CRT_done>
409578: 48 8b 3d 41 41 21 00 mov 0x214141(%rip),%rdi # 61d6c0 <stderr>
40957f: ba 50 63 41 00 mov $0x416350,%edx
409584: be 01 00 00 00 mov $0x1,%esi
409589: 31 c0 xor %eax,%eax
40958b: e8 f0 b9 ff ff callq 404f80 <__fprintf_chk@plt>
409590: be 80 00 00 00 mov $0x80,%esi
409595: bf 60 e0 61 00 mov $0x61e060,%edi
40959a: e8 51 b5 ff ff callq 404af0 <backtrace@plt>
40959f: 48 8b 3d 1a 41 21 00 mov 0x21411a(%rip),%rdi # 61d6c0 <stderr>
4095a6: 89 c3 mov %eax,%ebx
4095a8: ba 90 63 41 00 mov $0x416390,%edx
4095ad: be 01 00 00 00 mov $0x1,%esi
4095b2: 31 c0 xor %eax,%eax
4095b4: e8 c7 b9 ff ff callq 404f80 <__fprintf_chk@plt>
4095b9: ba 02 00 00 00 mov $0x2,%edx
4095be: 89 de mov %ebx,%esi
4095c0: bf 60 e0 61 00 mov $0x61e060,%edi
4095c5: e8 76 b3 ff ff callq 404940 <backtrace_symbols_fd@plt>
4095ca: e8 91 b3 ff ff callq 404960 <abort@plt>
4095cf: 90 nop
00000000004095d0 <CRT_readKey>:
4095d0: 53 push %rbx
4095d1: e8 3a b9 ff ff callq 404f10 <nocbreak@plt>
4095d6: e8 65 b4 ff ff callq 404a40 <cbreak@plt>
4095db: 48 8b 3d ce 40 21 00 mov 0x2140ce(%rip),%rdi # 61d6b0 <stdscr>
4095e2: 31 f6 xor %esi,%esi
4095e4: e8 17 b8 ff ff callq 404e00 <nodelay@plt>
4095e9: 48 8b 3d c0 40 21 00 mov 0x2140c0(%rip),%rdi # 61d6b0 <stdscr>
4095f0: e8 ab b8 ff ff callq 404ea0 <wgetch@plt>
4095f5: 8b 3d f9 41 21 00 mov 0x2141f9(%rip),%edi # 61d7f4 <CRT_delay>
4095fb: 89 c3 mov %eax,%ebx
4095fd: e8 6e b7 ff ff callq 404d70 <halfdelay@plt>
409602: 89 d8 mov %ebx,%eax
409604: 5b pop %rbx
409605: c3 retq
409606: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40960d: 00 00 00
0000000000409610 <CRT_disableDelay>:
409610: 48 83 ec 08 sub $0x8,%rsp
409614: e8 f7 b8 ff ff callq 404f10 <nocbreak@plt>
409619: e8 22 b4 ff ff callq 404a40 <cbreak@plt>
40961e: 48 8b 3d 8b 40 21 00 mov 0x21408b(%rip),%rdi # 61d6b0 <stdscr>
409625: be 01 00 00 00 mov $0x1,%esi
40962a: 48 83 c4 08 add $0x8,%rsp
40962e: e9 cd b7 ff ff jmpq 404e00 <nodelay@plt>
409633: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40963a: 84 00 00 00 00 00
0000000000409640 <CRT_enableDelay>:
409640: 8b 3d ae 41 21 00 mov 0x2141ae(%rip),%edi # 61d7f4 <CRT_delay>
409646: e9 25 b7 ff ff jmpq 404d70 <halfdelay@plt>
40964b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000409650 <CRT_setColors>:
409650: 41 57 push %r15
409652: 41 56 push %r14
409654: 41 be 07 00 00 00 mov $0x7,%r14d
40965a: 41 55 push %r13
40965c: 41 54 push %r12
40965e: 55 push %rbp
40965f: 53 push %rbx
409660: 48 83 ec 18 sub $0x18,%rsp
409664: 83 ff 05 cmp $0x5,%edi
409667: 89 3d 83 41 21 00 mov %edi,0x214183(%rip) # 61d7f0 <CRT_colorScheme>
40966d: 89 7c 24 0c mov %edi,0xc(%rsp)
409671: 0f 84 07 03 00 00 je 40997e <CRT_setColors+0x32e>
409677: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40967e: 00 00
409680: 46 8d 2c f5 00 00 00 lea 0x0(,%r14,8),%r13d
409687: 00
409688: 41 bc 07 00 00 00 mov $0x7,%r12d
40968e: bd 01 00 00 00 mov $0x1,%ebp
409693: 45 29 f4 sub %r14d,%r12d
409696: 31 db xor %ebx,%ebx
409698: 45 0f bf fd movswl %r13w,%r15d
40969c: eb 20 jmp 4096be <CRT_setColors+0x6e>
40969e: 66 90 xchg %ax,%ax
4096a0: 41 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%edi
4096a5: 0f bf d3 movswl %bx,%edx
4096a8: 44 89 e6 mov %r12d,%esi
4096ab: 0f bf ff movswl %di,%edi
4096ae: e8 2d b4 ff ff callq 404ae0 <init_pair@plt>
4096b3: 83 fd 08 cmp $0x8,%ebp
4096b6: 74 20 je 4096d8 <CRT_setColors+0x88>
4096b8: 83 c3 01 add $0x1,%ebx
4096bb: 83 c5 01 add $0x1,%ebp
4096be: 85 db test %ebx,%ebx
4096c0: 75 de jne 4096a0 <CRT_setColors+0x50>
4096c2: ba ff ff ff ff mov $0xffffffff,%edx
4096c7: 44 89 e6 mov %r12d,%esi
4096ca: 44 89 ff mov %r15d,%edi
4096cd: e8 0e b4 ff ff callq 404ae0 <init_pair@plt>
4096d2: eb e4 jmp 4096b8 <CRT_setColors+0x68>
4096d4: 0f 1f 40 00 nopl 0x0(%rax)
4096d8: 41 83 ee 01 sub $0x1,%r14d
4096dc: 41 83 fe ff cmp $0xffffffff,%r14d
4096e0: 75 9e jne 409680 <CRT_setColors+0x30>
4096e2: 83 7c 24 0c 01 cmpl $0x1,0xc(%rsp)
4096e7: 0f 84 4c 05 00 00 je 409c39 <CRT_setColors+0x5e9>
4096ed: 8b 05 fd 40 21 00 mov 0x2140fd(%rip),%eax # 61d7f0 <CRT_colorScheme>
4096f3: 83 f8 02 cmp $0x2,%eax
4096f6: 0f 84 d6 02 00 00 je 4099d2 <CRT_setColors+0x382>
4096fc: 83 f8 03 cmp $0x3,%eax
4096ff: 0f 84 02 0a 00 00 je 40a107 <CRT_setColors+0xab7>
409705: 83 f8 04 cmp $0x4,%eax
409708: 0f 84 92 07 00 00 je 409ea0 <CRT_setColors+0x850>
40970e: 83 f8 05 cmp $0x5,%eax
409711: 0f 84 57 0c 00 00 je 40a36e <CRT_setColors+0xd1e>
409717: c7 05 df 3f 21 00 00 movl $0x0,0x213fdf(%rip) # 61d700 <CRT_colors>
40971e: 00 00 00
409721: c7 05 d9 3f 21 00 00 movl $0x0,0x213fd9(%rip) # 61d704 <CRT_colors+0x4>
409728: 00 00 00
40972b: c7 05 d3 3f 21 00 00 movl $0x3e00,0x213fd3(%rip) # 61d708 <CRT_colors+0x8>
409732: 3e 00 00
409735: c7 05 cd 3f 21 00 00 movl $0x0,0x213fcd(%rip) # 61d70c <CRT_colors+0xc>
40973c: 00 00 00
40973f: c7 05 cb 3f 21 00 00 movl $0x3a00,0x213fcb(%rip) # 61d714 <CRT_colors+0x14>
409746: 3a 00 00
409749: c7 05 c5 3f 21 00 00 movl $0x3a00,0x213fc5(%rip) # 61d718 <CRT_colors+0x18>
409750: 3a 00 00
409753: c7 05 bf 3f 21 00 00 movl $0x3e00,0x213fbf(%rip) # 61d71c <CRT_colors+0x1c>
40975a: 3e 00 00
40975d: c7 05 b9 3f 21 00 00 movl $0x3f00,0x213fb9(%rip) # 61d720 <CRT_colors+0x20>
409764: 3f 00 00
409767: c7 05 9f 3f 21 00 00 movl $0x3600,0x213f9f(%rip) # 61d710 <CRT_colors+0x10>
40976e: 36 00 00
409771: c7 05 b9 3f 21 00 00 movl $0x200800,0x213fb9(%rip) # 61d734 <CRT_colors+0x34>
409778: 08 20 00
40977b: c7 05 b3 3f 21 00 00 movl $0x200800,0x213fb3(%rip) # 61d738 <CRT_colors+0x38>
409782: 08 20 00
409785: c7 05 95 3f 21 00 00 movl $0x203000,0x213f95(%rip) # 61d724 <CRT_colors+0x24>
40978c: 30 20 00
40978f: c7 05 8f 3f 21 00 00 movl $0x800,0x213f8f(%rip) # 61d728 <CRT_colors+0x28>
409796: 08 00 00
409799: c7 05 89 3f 21 00 00 movl $0x200800,0x213f89(%rip) # 61d72c <CRT_colors+0x2c>
4097a0: 08 20 00
4097a3: c7 05 83 3f 21 00 00 movl $0x2800,0x213f83(%rip) # 61d730 <CRT_colors+0x30>
4097aa: 28 00 00
4097ad: c7 05 85 3f 21 00 00 movl $0x202800,0x213f85(%rip) # 61d73c <CRT_colors+0x3c>
4097b4: 28 20 00
4097b7: c7 05 83 3f 21 00 00 movl $0x0,0x213f83(%rip) # 61d744 <CRT_colors+0x44>
4097be: 00 00 00
4097c1: c7 05 7d 3f 21 00 00 movl $0x203800,0x213f7d(%rip) # 61d748 <CRT_colors+0x48>
4097c8: 38 20 00
4097cb: c7 05 77 3f 21 00 00 movl $0x202000,0x213f77(%rip) # 61d74c <CRT_colors+0x4c>
4097d2: 20 20 00
4097d5: c7 05 71 3f 21 00 00 movl $0x800,0x213f71(%rip) # 61d750 <CRT_colors+0x50>
4097dc: 08 00 00
4097df: c7 05 73 3f 21 00 00 movl $0x200800,0x213f73(%rip) # 61d75c <CRT_colors+0x5c>
4097e6: 08 20 00
4097e9: c7 05 61 3f 21 00 00 movl $0x800,0x213f61(%rip) # 61d754 <CRT_colors+0x54>
4097f0: 08 00 00
4097f3: c7 05 5b 3f 21 00 00 movl $0x2800,0x213f5b(%rip) # 61d758 <CRT_colors+0x58>
4097fa: 28 00 00
4097fd: c7 05 59 3f 21 00 00 movl $0x3000,0x213f59(%rip) # 61d760 <CRT_colors+0x60>
409804: 30 00 00
409807: c7 05 53 3f 21 00 00 movl $0x3000,0x213f53(%rip) # 61d764 <CRT_colors+0x64>
40980e: 30 00 00
409811: c7 05 4d 3f 21 00 00 movl $0x2800,0x213f4d(%rip) # 61d768 <CRT_colors+0x68>
409818: 28 00 00
40981b: c7 05 47 3f 21 00 00 movl $0x202800,0x213f47(%rip) # 61d76c <CRT_colors+0x6c>
409822: 28 20 00
409825: c7 05 41 3f 21 00 00 movl $0x200000,0x213f41(%rip) # 61d770 <CRT_colors+0x70>
40982c: 00 20 00
40982f: c7 05 3b 3f 21 00 00 movl $0x203800,0x213f3b(%rip) # 61d774 <CRT_colors+0x74>
409836: 38 20 00
409839: c7 05 fd 3e 21 00 00 movl $0x3000,0x213efd(%rip) # 61d740 <CRT_colors+0x40>
409840: 30 00 00
409843: c7 05 2b 3f 21 00 00 movl $0x203000,0x213f2b(%rip) # 61d778 <CRT_colors+0x78>
40984a: 30 20 00
40984d: c7 05 25 3f 21 00 00 movl $0x3000,0x213f25(%rip) # 61d77c <CRT_colors+0x7c>
409854: 30 00 00
409857: c7 05 1f 3f 21 00 00 movl $0x202000,0x213f1f(%rip) # 61d780 <CRT_colors+0x80>
40985e: 20 20 00
409861: c7 05 19 3f 21 00 00 movl $0x202800,0x213f19(%rip) # 61d784 <CRT_colors+0x84>
409868: 28 20 00
40986b: c7 05 13 3f 21 00 00 movl $0x2800,0x213f13(%rip) # 61d788 <CRT_colors+0x88>
409872: 28 00 00
409875: c7 05 0d 3f 21 00 00 movl $0x800,0x213f0d(%rip) # 61d78c <CRT_colors+0x8c>
40987c: 08 00 00
40987f: c7 05 07 3f 21 00 00 movl $0x201800,0x213f07(%rip) # 61d790 <CRT_colors+0x90>
409886: 18 20 00
409889: c7 05 01 3f 21 00 00 movl $0x1800,0x213f01(%rip) # 61d794 <CRT_colors+0x94>
409890: 18 00 00
409893: c7 05 fb 3e 21 00 00 movl $0x203800,0x213efb(%rip) # 61d798 <CRT_colors+0x98>
40989a: 38 20 00
40989d: c7 05 f5 3e 21 00 00 movl $0x2800,0x213ef5(%rip) # 61d79c <CRT_colors+0x9c>
4098a4: 28 00 00
4098a7: c7 05 ef 3e 21 00 00 movl $0x1800,0x213eef(%rip) # 61d7a0 <CRT_colors+0xa0>
4098ae: 18 00 00
4098b1: c7 05 e9 3e 21 00 00 movl $0x2000,0x213ee9(%rip) # 61d7a4 <CRT_colors+0xa4>
4098b8: 20 00 00
4098bb: c7 05 e7 3e 21 00 00 movl $0x203800,0x213ee7(%rip) # 61d7ac <CRT_colors+0xac>
4098c2: 38 20 00
4098c5: c7 05 e1 3e 21 00 00 movl $0x0,0x213ee1(%rip) # 61d7b0 <CRT_colors+0xb0>
4098cc: 00 00 00
4098cf: c7 05 db 3e 21 00 00 movl $0x200000,0x213edb(%rip) # 61d7b4 <CRT_colors+0xb4>
4098d6: 00 20 00
4098d9: c7 05 c5 3e 21 00 00 movl $0x200000,0x213ec5(%rip) # 61d7a8 <CRT_colors+0xa8>
4098e0: 00 20 00
4098e3: c7 05 db 3e 21 00 00 movl $0x200800,0x213edb(%rip) # 61d7c8 <CRT_colors+0xc8>
4098ea: 08 20 00
4098ed: c7 05 cd 3e 21 00 00 movl $0x200000,0x213ecd(%rip) # 61d7c4 <CRT_colors+0xc4>
4098f4: 00 20 00
4098f7: c7 05 b7 3e 21 00 00 movl $0x800,0x213eb7(%rip) # 61d7b8 <CRT_colors+0xb8>
4098fe: 08 00 00
409901: c7 05 b1 3e 21 00 00 movl $0x200000,0x213eb1(%rip) # 61d7bc <CRT_colors+0xbc>
409908: 00 20 00
40990b: c7 05 ab 3e 21 00 00 movl $0x0,0x213eab(%rip) # 61d7c0 <CRT_colors+0xc0>
409912: 00 00 00
409915: c7 05 ad 3e 21 00 00 movl $0x200000,0x213ead(%rip) # 61d7cc <CRT_colors+0xcc>
40991c: 00 20 00
40991f: c7 05 a7 3e 21 00 00 movl $0x1800,0x213ea7(%rip) # 61d7d0 <CRT_colors+0xd0>
409926: 18 00 00
409929: c7 05 a1 3e 21 00 00 movl $0x2800,0x213ea1(%rip) # 61d7d4 <CRT_colors+0xd4>
409930: 28 00 00
409933: c7 05 9b 3e 21 00 00 movl $0x3000,0x213e9b(%rip) # 61d7d8 <CRT_colors+0xd8>
40993a: 30 00 00
40993d: c7 05 95 3e 21 00 00 movl $0x203800,0x213e95(%rip) # 61d7dc <CRT_colors+0xdc>
409944: 38 20 00
409947: c7 05 8f 3e 21 00 00 movl $0x2000,0x213e8f(%rip) # 61d7e0 <CRT_colors+0xe0>
40994e: 20 00 00
409951: c7 05 89 3e 21 00 00 movl $0x1000,0x213e89(%rip) # 61d7e4 <CRT_colors+0xe4>
409958: 10 00 00
40995b: c7 05 83 3e 21 00 00 movl $0x800,0x213e83(%rip) # 61d7e8 <CRT_colors+0xe8>
409962: 08 00 00
409965: c7 05 7d 3e 21 00 00 movl $0x800,0x213e7d(%rip) # 61d7ec <CRT_colors+0xec>
40996c: 08 00 00
40996f: 48 83 c4 18 add $0x18,%rsp
409973: 5b pop %rbx
409974: 5d pop %rbp
409975: 41 5c pop %r12
409977: 41 5d pop %r13
409979: 41 5e pop %r14
40997b: 41 5f pop %r15
40997d: c3 retq
40997e: 41 bd 07 00 00 00 mov $0x7,%r13d
409984: 41 be 07 00 00 00 mov $0x7,%r14d
40998a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
409990: 45 89 f4 mov %r14d,%r12d
409993: 42 8d 2c ed 00 00 00 lea 0x0(,%r13,8),%ebp
40999a: 00
40999b: 31 db xor %ebx,%ebx
40999d: 45 29 ec sub %r13d,%r12d
4099a0: 8d 7c 1d 00 lea 0x0(%rbp,%rbx,1),%edi
4099a4: 89 da mov %ebx,%edx
4099a6: 44 89 e6 mov %r12d,%esi
4099a9: 83 c3 01 add $0x1,%ebx
4099ac: 0f bf ff movswl %di,%edi
4099af: e8 2c b1 ff ff callq 404ae0 <init_pair@plt>
4099b4: 83 fb 08 cmp $0x8,%ebx
4099b7: 75 e7 jne 4099a0 <CRT_setColors+0x350>
4099b9: 41 83 ed 01 sub $0x1,%r13d
4099bd: 41 83 fd ff cmp $0xffffffff,%r13d
4099c1: 75 cd jne 409990 <CRT_setColors+0x340>
4099c3: 8b 05 27 3e 21 00 mov 0x213e27(%rip),%eax # 61d7f0 <CRT_colorScheme>
4099c9: 83 f8 02 cmp $0x2,%eax
4099cc: 0f 85 2a fd ff ff jne 4096fc <CRT_setColors+0xac>
4099d2: c7 05 24 3d 21 00 00 movl $0x3f00,0x213d24(%rip) # 61d700 <CRT_colors>
4099d9: 3f 00 00
4099dc: c7 05 1e 3d 21 00 00 movl $0x3f00,0x213d1e(%rip) # 61d704 <CRT_colors+0x4>
4099e3: 3f 00 00
4099e6: c7 05 18 3d 21 00 00 movl $0x3e00,0x213d18(%rip) # 61d708 <CRT_colors+0x8>
4099ed: 3e 00 00
4099f0: c7 05 12 3d 21 00 00 movl $0x3f00,0x213d12(%rip) # 61d70c <CRT_colors+0xc>
4099f7: 3f 00 00
4099fa: c7 05 10 3d 21 00 00 movl $0x3a00,0x213d10(%rip) # 61d714 <CRT_colors+0x14>
409a01: 3a 00 00
409a04: c7 05 0a 3d 21 00 00 movl $0x3a00,0x213d0a(%rip) # 61d718 <CRT_colors+0x18>
409a0b: 3a 00 00
409a0e: c7 05 04 3d 21 00 00 movl $0x3e00,0x213d04(%rip) # 61d71c <CRT_colors+0x1c>
409a15: 3e 00 00
409a18: c7 05 fe 3c 21 00 00 movl $0x1f00,0x213cfe(%rip) # 61d720 <CRT_colors+0x20>
409a1f: 1f 00 00
409a22: c7 05 e4 3c 21 00 00 movl $0x3600,0x213ce4(%rip) # 61d710 <CRT_colors+0x10>
409a29: 36 00 00
409a2c: c7 05 fe 3c 21 00 00 movl $0x2700,0x213cfe(%rip) # 61d734 <CRT_colors+0x34>
409a33: 27 00 00
409a36: c7 05 f8 3c 21 00 00 movl $0x2700,0x213cf8(%rip) # 61d738 <CRT_colors+0x38>
409a3d: 27 00 00
409a40: c7 05 da 3c 21 00 00 movl $0x3700,0x213cda(%rip) # 61d724 <CRT_colors+0x24>
409a47: 37 00 00
409a4a: c7 05 d4 3c 21 00 00 movl $0x1f00,0x213cd4(%rip) # 61d728 <CRT_colors+0x28>
409a51: 1f 00 00
409a54: c7 05 ce 3c 21 00 00 movl $0x3f00,0x213cce(%rip) # 61d72c <CRT_colors+0x2c>
409a5b: 3f 00 00
409a5e: c7 05 c8 3c 21 00 00 movl $0x2f00,0x213cc8(%rip) # 61d730 <CRT_colors+0x30>
409a65: 2f 00 00
409a68: c7 05 ca 3c 21 00 00 movl $0x2f00,0x213cca(%rip) # 61d73c <CRT_colors+0x3c>
409a6f: 2f 00 00
409a72: c7 05 c8 3c 21 00 00 movl $0x3f00,0x213cc8(%rip) # 61d744 <CRT_colors+0x44>
409a79: 3f 00 00
409a7c: c7 05 c2 3c 21 00 00 movl $0x203f00,0x213cc2(%rip) # 61d748 <CRT_colors+0x48>
409a83: 3f 20 00
409a86: c7 05 bc 3c 21 00 00 movl $0x400,0x213cbc(%rip) # 61d74c <CRT_colors+0x4c>
409a8d: 04 00 00
409a90: c7 05 b6 3c 21 00 00 movl $0x1f00,0x213cb6(%rip) # 61d750 <CRT_colors+0x50>
409a97: 1f 00 00
409a9a: c7 05 b8 3c 21 00 00 movl $0x1f00,0x213cb8(%rip) # 61d75c <CRT_colors+0x5c>
409aa1: 1f 00 00
409aa4: c7 05 a6 3c 21 00 00 movl $0x2f00,0x213ca6(%rip) # 61d754 <CRT_colors+0x54>
409aab: 2f 00 00
409aae: c7 05 a0 3c 21 00 00 movl $0x2f00,0x213ca0(%rip) # 61d758 <CRT_colors+0x58>
409ab5: 2f 00 00
409ab8: c7 05 9e 3c 21 00 00 movl $0x3700,0x213c9e(%rip) # 61d760 <CRT_colors+0x60>
409abf: 37 00 00
409ac2: c7 05 98 3c 21 00 00 movl $0x3700,0x213c98(%rip) # 61d764 <CRT_colors+0x64>
409ac9: 37 00 00
409acc: c7 05 92 3c 21 00 00 movl $0x1f00,0x213c92(%rip) # 61d768 <CRT_colors+0x68>
409ad3: 1f 00 00
409ad6: c7 05 8c 3c 21 00 00 movl $0x201f00,0x213c8c(%rip) # 61d76c <CRT_colors+0x6c>
409add: 1f 20 00
409ae0: c7 05 86 3c 21 00 00 movl $0x1f00,0x213c86(%rip) # 61d770 <CRT_colors+0x70>
409ae7: 1f 00 00
409aea: c7 05 80 3c 21 00 00 movl $0x3f00,0x213c80(%rip) # 61d774 <CRT_colors+0x74>
409af1: 3f 00 00
409af4: c7 05 42 3c 21 00 00 movl $0x3700,0x213c42(%rip) # 61d740 <CRT_colors+0x40>
409afb: 37 00 00
409afe: c7 05 70 3c 21 00 00 movl $0x2700,0x213c70(%rip) # 61d778 <CRT_colors+0x78>
409b05: 27 00 00
409b08: c7 05 6a 3c 21 00 00 movl $0x2700,0x213c6a(%rip) # 61d77c <CRT_colors+0x7c>
409b0f: 27 00 00
409b12: c7 05 64 3c 21 00 00 movl $0x2700,0x213c64(%rip) # 61d780 <CRT_colors+0x80>
409b19: 27 00 00
409b1c: c7 05 5e 3c 21 00 00 movl $0x2700,0x213c5e(%rip) # 61d784 <CRT_colors+0x84>
409b23: 27 00 00
409b26: c7 05 58 3c 21 00 00 movl $0x2700,0x213c58(%rip) # 61d788 <CRT_colors+0x88>
409b2d: 27 00 00
409b30: c7 05 52 3c 21 00 00 movl $0x2700,0x213c52(%rip) # 61d78c <CRT_colors+0x8c>
409b37: 27 00 00
409b3a: c7 05 4c 3c 21 00 00 movl $0x2700,0x213c4c(%rip) # 61d790 <CRT_colors+0x90>
409b41: 27 00 00
409b44: c7 05 46 3c 21 00 00 movl $0x2700,0x213c46(%rip) # 61d794 <CRT_colors+0x94>
409b4b: 27 00 00
409b4e: c7 05 40 3c 21 00 00 movl $0x2700,0x213c40(%rip) # 61d798 <CRT_colors+0x98>
409b55: 27 00 00
409b58: c7 05 3a 3c 21 00 00 movl $0x2f00,0x213c3a(%rip) # 61d79c <CRT_colors+0x9c>
409b5f: 2f 00 00
409b62: c7 05 34 3c 21 00 00 movl $0xf00,0x213c34(%rip) # 61d7a0 <CRT_colors+0xa0>
409b69: 0f 00 00
409b6c: c7 05 2e 3c 21 00 00 movl $0x2700,0x213c2e(%rip) # 61d7a4 <CRT_colors+0xa4>
409b73: 27 00 00
409b76: c7 05 2c 3c 21 00 00 movl $0x3f00,0x213c2c(%rip) # 61d7ac <CRT_colors+0xac>
409b7d: 3f 00 00
409b80: c7 05 26 3c 21 00 00 movl $0x3f00,0x213c26(%rip) # 61d7b0 <CRT_colors+0xb0>
409b87: 3f 00 00
409b8a: c7 05 20 3c 21 00 00 movl $0x3f00,0x213c20(%rip) # 61d7b4 <CRT_colors+0xb4>
409b91: 3f 00 00
409b94: c7 05 0a 3c 21 00 00 movl $0x3f00,0x213c0a(%rip) # 61d7a8 <CRT_colors+0xa8>
409b9b: 3f 00 00
409b9e: c7 05 20 3c 21 00 00 movl $0x1f00,0x213c20(%rip) # 61d7c8 <CRT_colors+0xc8>
409ba5: 1f 00 00
409ba8: c7 05 12 3c 21 00 00 movl $0x3f00,0x213c12(%rip) # 61d7c4 <CRT_colors+0xc4>
409baf: 3f 00 00
409bb2: c7 05 fc 3b 21 00 00 movl $0x1f00,0x213bfc(%rip) # 61d7b8 <CRT_colors+0xb8>
409bb9: 1f 00 00
409bbc: c7 05 f6 3b 21 00 00 movl $0x3f00,0x213bf6(%rip) # 61d7bc <CRT_colors+0xbc>
409bc3: 3f 00 00
409bc6: c7 05 f0 3b 21 00 00 movl $0x3f00,0x213bf0(%rip) # 61d7c0 <CRT_colors+0xc0>
409bcd: 3f 00 00
409bd0: c7 05 f2 3b 21 00 00 movl $0x3f00,0x213bf2(%rip) # 61d7cc <CRT_colors+0xcc>
409bd7: 3f 00 00
409bda: c7 05 ec 3b 21 00 00 movl $0xf00,0x213bec(%rip) # 61d7d0 <CRT_colors+0xd0>
409be1: 0f 00 00
409be4: c7 05 e6 3b 21 00 00 movl $0x2f00,0x213be6(%rip) # 61d7d4 <CRT_colors+0xd4>
409beb: 2f 00 00
409bee: c7 05 e0 3b 21 00 00 movl $0x3700,0x213be0(%rip) # 61d7d8 <CRT_colors+0xd8>
409bf5: 37 00 00
409bf8: c7 05 da 3b 21 00 00 movl $0x203f00,0x213bda(%rip) # 61d7dc <CRT_colors+0xdc>
409bff: 3f 20 00
409c02: c7 05 d4 3b 21 00 00 movl $0x1f00,0x213bd4(%rip) # 61d7e0 <CRT_colors+0xe0>
409c09: 1f 00 00
409c0c: c7 05 ce 3b 21 00 00 movl $0x1f00,0x213bce(%rip) # 61d7e4 <CRT_colors+0xe4>
409c13: 1f 00 00
409c16: c7 05 c8 3b 21 00 00 movl $0xf00,0x213bc8(%rip) # 61d7e8 <CRT_colors+0xe8>
409c1d: 0f 00 00
409c20: c7 05 c2 3b 21 00 00 movl $0xf00,0x213bc2(%rip) # 61d7ec <CRT_colors+0xec>
409c27: 0f 00 00
409c2a: 48 83 c4 18 add $0x18,%rsp
409c2e: 5b pop %rbx
409c2f: 5d pop %rbp
409c30: 41 5c pop %r12
409c32: 41 5d pop %r13
409c34: 41 5e pop %r14
409c36: 41 5f pop %r15
409c38: c3 retq
409c39: c7 05 bd 3a 21 00 00 movl $0x0,0x213abd(%rip) # 61d700 <CRT_colors>
409c40: 00 00 00
409c43: c7 05 b7 3a 21 00 00 movl $0x0,0x213ab7(%rip) # 61d704 <CRT_colors+0x4>
409c4a: 00 00 00
409c4d: c7 05 b1 3a 21 00 00 movl $0x40000,0x213ab1(%rip) # 61d708 <CRT_colors+0x8>
409c54: 00 04 00
409c57: c7 05 ab 3a 21 00 00 movl $0x0,0x213aab(%rip) # 61d70c <CRT_colors+0xc>
409c5e: 00 00 00
409c61: c7 05 a9 3a 21 00 00 movl $0x40000,0x213aa9(%rip) # 61d714 <CRT_colors+0x14>
409c68: 00 04 00
409c6b: c7 05 a3 3a 21 00 00 movl $0x40000,0x213aa3(%rip) # 61d718 <CRT_colors+0x18>
409c72: 00 04 00
409c75: c7 05 9d 3a 21 00 00 movl $0x40000,0x213a9d(%rip) # 61d71c <CRT_colors+0x1c>
409c7c: 00 04 00
409c7f: c7 05 97 3a 21 00 00 movl $0x200000,0x213a97(%rip) # 61d720 <CRT_colors+0x20>
409c86: 00 20 00
409c89: c7 05 7d 3a 21 00 00 movl $0x240000,0x213a7d(%rip) # 61d710 <CRT_colors+0x10>
409c90: 00 24 00
409c93: c7 05 97 3a 21 00 00 movl $0x200000,0x213a97(%rip) # 61d734 <CRT_colors+0x34>
409c9a: 00 20 00
409c9d: c7 05 91 3a 21 00 00 movl $0x200000,0x213a91(%rip) # 61d738 <CRT_colors+0x38>
409ca4: 00 20 00
409ca7: c7 05 73 3a 21 00 00 movl $0x200000,0x213a73(%rip) # 61d724 <CRT_colors+0x24>
409cae: 00 20 00
409cb1: c7 05 6d 3a 21 00 00 movl $0x0,0x213a6d(%rip) # 61d728 <CRT_colors+0x28>
409cb8: 00 00 00
409cbb: c7 05 67 3a 21 00 00 movl $0x200000,0x213a67(%rip) # 61d72c <CRT_colors+0x2c>
409cc2: 00 20 00
409cc5: c7 05 61 3a 21 00 00 movl $0x0,0x213a61(%rip) # 61d730 <CRT_colors+0x30>
409ccc: 00 00 00
409ccf: c7 05 63 3a 21 00 00 movl $0x200000,0x213a63(%rip) # 61d73c <CRT_colors+0x3c>
409cd6: 00 20 00
409cd9: c7 05 61 3a 21 00 00 movl $0x0,0x213a61(%rip) # 61d744 <CRT_colors+0x44>
409ce0: 00 00 00
409ce3: c7 05 5b 3a 21 00 00 movl $0x100000,0x213a5b(%rip) # 61d748 <CRT_colors+0x48>
409cea: 00 10 00
409ced: c7 05 55 3a 21 00 00 movl $0x200000,0x213a55(%rip) # 61d74c <CRT_colors+0x4c>
409cf4: 00 20 00
409cf7: c7 05 4f 3a 21 00 00 movl $0x200000,0x213a4f(%rip) # 61d750 <CRT_colors+0x50>
409cfe: 00 20 00
409d01: c7 05 51 3a 21 00 00 movl $0x200000,0x213a51(%rip) # 61d75c <CRT_colors+0x5c>
409d08: 00 20 00
409d0b: c7 05 3f 3a 21 00 00 movl $0x200000,0x213a3f(%rip) # 61d754 <CRT_colors+0x54>
409d12: 00 20 00
409d15: c7 05 39 3a 21 00 00 movl $0x200000,0x213a39(%rip) # 61d758 <CRT_colors+0x58>
409d1c: 00 20 00
409d1f: c7 05 37 3a 21 00 00 movl $0x200000,0x213a37(%rip) # 61d760 <CRT_colors+0x60>
409d26: 00 20 00
409d29: c7 05 31 3a 21 00 00 movl $0x100000,0x213a31(%rip) # 61d764 <CRT_colors+0x64>
409d30: 00 10 00
409d33: c7 05 2b 3a 21 00 00 movl $0x200000,0x213a2b(%rip) # 61d768 <CRT_colors+0x68>
409d3a: 00 20 00
409d3d: c7 05 25 3a 21 00 00 movl $0x40000,0x213a25(%rip) # 61d76c <CRT_colors+0x6c>
409d44: 00 04 00
409d47: c7 05 1f 3a 21 00 00 movl $0x200000,0x213a1f(%rip) # 61d770 <CRT_colors+0x70>
409d4e: 00 20 00
409d51: c7 05 19 3a 21 00 00 movl $0x100000,0x213a19(%rip) # 61d774 <CRT_colors+0x74>
409d58: 00 10 00
409d5b: c7 05 db 39 21 00 00 movl $0x200000,0x2139db(%rip) # 61d740 <CRT_colors+0x40>
409d62: 00 20 00
409d65: c7 05 09 3a 21 00 00 movl $0x200000,0x213a09(%rip) # 61d778 <CRT_colors+0x78>
409d6c: 00 20 00
409d6f: c7 05 03 3a 21 00 00 movl $0x200000,0x213a03(%rip) # 61d77c <CRT_colors+0x7c>
409d76: 00 20 00
409d79: c7 05 fd 39 21 00 00 movl $0x200000,0x2139fd(%rip) # 61d780 <CRT_colors+0x80>
409d80: 00 20 00
409d83: c7 05 f7 39 21 00 00 movl $0x0,0x2139f7(%rip) # 61d784 <CRT_colors+0x84>
409d8a: 00 00 00
409d8d: c7 05 f1 39 21 00 00 movl $0x0,0x2139f1(%rip) # 61d788 <CRT_colors+0x88>
409d94: 00 00 00
409d97: c7 05 eb 39 21 00 00 movl $0x0,0x2139eb(%rip) # 61d78c <CRT_colors+0x8c>
409d9e: 00 00 00
409da1: c7 05 e5 39 21 00 00 movl $0x100000,0x2139e5(%rip) # 61d790 <CRT_colors+0x90>
409da8: 00 10 00
409dab: c7 05 df 39 21 00 00 movl $0x100000,0x2139df(%rip) # 61d794 <CRT_colors+0x94>
409db2: 00 10 00
409db5: c7 05 d9 39 21 00 00 movl $0x100000,0x2139d9(%rip) # 61d798 <CRT_colors+0x98>
409dbc: 00 10 00
409dbf: c7 05 d3 39 21 00 00 movl $0x200000,0x2139d3(%rip) # 61d79c <CRT_colors+0x9c>
409dc6: 00 20 00
409dc9: c7 05 cd 39 21 00 00 movl $0x0,0x2139cd(%rip) # 61d7a0 <CRT_colors+0xa0>
409dd0: 00 00 00
409dd3: c7 05 c7 39 21 00 00 movl $0x0,0x2139c7(%rip) # 61d7a4 <CRT_colors+0xa4>
409dda: 00 00 00
409ddd: c7 05 c5 39 21 00 00 movl $0x100000,0x2139c5(%rip) # 61d7ac <CRT_colors+0xac>
409de4: 00 10 00
409de7: c7 05 bf 39 21 00 00 movl $0x0,0x2139bf(%rip) # 61d7b0 <CRT_colors+0xb0>
409dee: 00 00 00
409df1: c7 05 b9 39 21 00 00 movl $0x200000,0x2139b9(%rip) # 61d7b4 <CRT_colors+0xb4>
409df8: 00 20 00
409dfb: c7 05 a3 39 21 00 00 movl $0x200000,0x2139a3(%rip) # 61d7a8 <CRT_colors+0xa8>
409e02: 00 20 00
409e05: c7 05 b9 39 21 00 00 movl $0x200000,0x2139b9(%rip) # 61d7c8 <CRT_colors+0xc8>
409e0c: 00 20 00
409e0f: c7 05 ab 39 21 00 00 movl $0x200000,0x2139ab(%rip) # 61d7c4 <CRT_colors+0xc4>
409e16: 00 20 00
409e19: c7 05 95 39 21 00 00 movl $0x200000,0x213995(%rip) # 61d7b8 <CRT_colors+0xb8>
409e20: 00 20 00
409e23: c7 05 8f 39 21 00 00 movl $0x0,0x21398f(%rip) # 61d7bc <CRT_colors+0xbc>
409e2a: 00 00 00
409e2d: c7 05 89 39 21 00 00 movl $0x0,0x213989(%rip) # 61d7c0 <CRT_colors+0xc0>
409e34: 00 00 00
409e37: c7 05 8b 39 21 00 00 movl $0x200000,0x21398b(%rip) # 61d7cc <CRT_colors+0xcc>
409e3e: 00 20 00
409e41: c7 05 85 39 21 00 00 movl $0x0,0x213985(%rip) # 61d7d0 <CRT_colors+0xd0>
409e48: 00 00 00
409e4b: c7 05 7f 39 21 00 00 movl $0x200000,0x21397f(%rip) # 61d7d4 <CRT_colors+0xd4>
409e52: 00 20 00
409e55: c7 05 79 39 21 00 00 movl $0x200000,0x213979(%rip) # 61d7d8 <CRT_colors+0xd8>
409e5c: 00 20 00
409e5f: c7 05 73 39 21 00 00 movl $0x0,0x213973(%rip) # 61d7dc <CRT_colors+0xdc>
409e66: 00 00 00
409e69: c7 05 6d 39 21 00 00 movl $0x200000,0x21396d(%rip) # 61d7e0 <CRT_colors+0xe0>
409e70: 00 20 00
409e73: c7 05 67 39 21 00 00 movl $0x200000,0x213967(%rip) # 61d7e4 <CRT_colors+0xe4>
409e7a: 00 20 00
409e7d: c7 05 61 39 21 00 00 movl $0x40000,0x213961(%rip) # 61d7e8 <CRT_colors+0xe8>
409e84: 00 04 00
409e87: c7 05 5b 39 21 00 00 movl $0x40000,0x21395b(%rip) # 61d7ec <CRT_colors+0xec>
409e8e: 00 04 00
409e91: 48 83 c4 18 add $0x18,%rsp
409e95: 5b pop %rbx
409e96: 5d pop %rbp
409e97: 41 5c pop %r12
409e99: 41 5d pop %r13
409e9b: 41 5e pop %r14
409e9d: 41 5f pop %r15
409e9f: c3 retq
409ea0: c7 05 56 38 21 00 00 movl $0x400,0x213856(%rip) # 61d700 <CRT_colors>
409ea7: 04 00 00
409eaa: c7 05 50 38 21 00 00 movl $0x400,0x213850(%rip) # 61d704 <CRT_colors+0x4>
409eb1: 04 00 00
409eb4: c7 05 4a 38 21 00 00 movl $0x3e00,0x21384a(%rip) # 61d708 <CRT_colors+0x8>
409ebb: 3e 00 00
409ebe: c7 05 44 38 21 00 00 movl $0x0,0x213844(%rip) # 61d70c <CRT_colors+0xc>
409ec5: 00 00 00
409ec8: c7 05 42 38 21 00 00 movl $0x3e00,0x213842(%rip) # 61d714 <CRT_colors+0x14>
409ecf: 3e 00 00
409ed2: c7 05 3c 38 21 00 00 movl $0x3e00,0x21383c(%rip) # 61d718 <CRT_colors+0x18>
409ed9: 3e 00 00
409edc: c7 05 36 38 21 00 00 movl $0x3f00,0x213836(%rip) # 61d71c <CRT_colors+0x1c>
409ee3: 3f 00 00
409ee6: c7 05 30 38 21 00 00 movl $0x202400,0x213830(%rip) # 61d720 <CRT_colors+0x20>
409eed: 24 20 00
409ef0: c7 05 16 38 21 00 00 movl $0x3600,0x213816(%rip) # 61d710 <CRT_colors+0x10>
409ef7: 36 00 00
409efa: c7 05 30 38 21 00 00 movl $0x202400,0x213830(%rip) # 61d734 <CRT_colors+0x34>
409f01: 24 20 00
409f04: c7 05 2a 38 21 00 00 movl $0x202400,0x21382a(%rip) # 61d738 <CRT_colors+0x38>
409f0b: 24 20 00
409f0e: c7 05 0c 38 21 00 00 movl $0x203400,0x21380c(%rip) # 61d724 <CRT_colors+0x24>
409f15: 34 20 00
409f18: c7 05 06 38 21 00 00 movl $0xc00,0x213806(%rip) # 61d728 <CRT_colors+0x28>
409f1f: 0c 00 00
409f22: c7 05 00 38 21 00 00 movl $0x200c00,0x213800(%rip) # 61d72c <CRT_colors+0x2c>
409f29: 0c 20 00
409f2c: c7 05 fa 37 21 00 00 movl $0x2c00,0x2137fa(%rip) # 61d730 <CRT_colors+0x30>
409f33: 2c 00 00
409f36: c7 05 fc 37 21 00 00 movl $0x202c00,0x2137fc(%rip) # 61d73c <CRT_colors+0x3c>
409f3d: 2c 20 00
409f40: c7 05 fa 37 21 00 00 movl $0x400,0x2137fa(%rip) # 61d744 <CRT_colors+0x44>
409f47: 04 00 00
409f4a: c7 05 f4 37 21 00 00 movl $0x203c00,0x2137f4(%rip) # 61d748 <CRT_colors+0x48>
409f51: 3c 20 00
409f54: c7 05 ee 37 21 00 00 movl $0x202400,0x2137ee(%rip) # 61d74c <CRT_colors+0x4c>
409f5b: 24 20 00
409f5e: c7 05 e8 37 21 00 00 movl $0xc00,0x2137e8(%rip) # 61d750 <CRT_colors+0x50>
409f65: 0c 00 00
409f68: c7 05 ea 37 21 00 00 movl $0x200c00,0x2137ea(%rip) # 61d75c <CRT_colors+0x5c>
409f6f: 0c 20 00
409f72: c7 05 d8 37 21 00 00 movl $0xc00,0x2137d8(%rip) # 61d754 <CRT_colors+0x54>
409f79: 0c 00 00
409f7c: c7 05 d2 37 21 00 00 movl $0x2c00,0x2137d2(%rip) # 61d758 <CRT_colors+0x58>
409f83: 2c 00 00
409f86: c7 05 d0 37 21 00 00 movl $0x3400,0x2137d0(%rip) # 61d760 <CRT_colors+0x60>
409f8d: 34 00 00
409f90: c7 05 ca 37 21 00 00 movl $0x3400,0x2137ca(%rip) # 61d764 <CRT_colors+0x64>
409f97: 34 00 00
409f9a: c7 05 c4 37 21 00 00 movl $0x2c00,0x2137c4(%rip) # 61d768 <CRT_colors+0x68>
409fa1: 2c 00 00
409fa4: c7 05 be 37 21 00 00 movl $0x202c00,0x2137be(%rip) # 61d76c <CRT_colors+0x6c>
409fab: 2c 20 00
409fae: c7 05 b8 37 21 00 00 movl $0x202400,0x2137b8(%rip) # 61d770 <CRT_colors+0x70>
409fb5: 24 20 00
409fb8: c7 05 b2 37 21 00 00 movl $0xc00,0x2137b2(%rip) # 61d774 <CRT_colors+0x74>
409fbf: 0c 00 00
409fc2: c7 05 74 37 21 00 00 movl $0x3400,0x213774(%rip) # 61d740 <CRT_colors+0x40>
409fc9: 34 00 00
409fcc: c7 05 a2 37 21 00 00 movl $0x202400,0x2137a2(%rip) # 61d778 <CRT_colors+0x78>
409fd3: 24 20 00
409fd6: c7 05 9c 37 21 00 00 movl $0x202400,0x21379c(%rip) # 61d77c <CRT_colors+0x7c>
409fdd: 24 20 00
409fe0: c7 05 96 37 21 00 00 movl $0x202400,0x213796(%rip) # 61d780 <CRT_colors+0x80>
409fe7: 24 20 00
409fea: c7 05 90 37 21 00 00 movl $0x202400,0x213790(%rip) # 61d784 <CRT_colors+0x84>
409ff1: 24 20 00
409ff4: c7 05 8a 37 21 00 00 movl $0x202400,0x21378a(%rip) # 61d788 <CRT_colors+0x88>
409ffb: 24 20 00
409ffe: c7 05 84 37 21 00 00 movl $0x202400,0x213784(%rip) # 61d78c <CRT_colors+0x8c>
40a005: 24 20 00
40a008: c7 05 7e 37 21 00 00 movl $0x202400,0x21377e(%rip) # 61d790 <CRT_colors+0x90>
40a00f: 24 20 00
40a012: c7 05 78 37 21 00 00 movl $0x202400,0x213778(%rip) # 61d794 <CRT_colors+0x94>
40a019: 24 20 00
40a01c: c7 05 72 37 21 00 00 movl $0x202400,0x213772(%rip) # 61d798 <CRT_colors+0x98>
40a023: 24 20 00
40a026: c7 05 6c 37 21 00 00 movl $0x202c00,0x21376c(%rip) # 61d79c <CRT_colors+0x9c>
40a02d: 2c 20 00
40a030: c7 05 66 37 21 00 00 movl $0x200c00,0x213766(%rip) # 61d7a0 <CRT_colors+0xa0>
40a037: 0c 20 00
40a03a: c7 05 60 37 21 00 00 movl $0x202400,0x213760(%rip) # 61d7a4 <CRT_colors+0xa4>
40a041: 24 20 00
40a044: c7 05 5e 37 21 00 00 movl $0x203c00,0x21375e(%rip) # 61d7ac <CRT_colors+0xac>
40a04b: 3c 20 00
40a04e: c7 05 58 37 21 00 00 movl $0x400,0x213758(%rip) # 61d7b0 <CRT_colors+0xb0>
40a055: 04 00 00
40a058: c7 05 52 37 21 00 00 movl $0x200400,0x213752(%rip) # 61d7b4 <CRT_colors+0xb4>
40a05f: 04 20 00
40a062: c7 05 3c 37 21 00 00 movl $0x200400,0x21373c(%rip) # 61d7a8 <CRT_colors+0xa8>
40a069: 04 20 00
40a06c: c7 05 52 37 21 00 00 movl $0x200c00,0x213752(%rip) # 61d7c8 <CRT_colors+0xc8>
40a073: 0c 20 00
40a076: c7 05 44 37 21 00 00 movl $0x400,0x213744(%rip) # 61d7c4 <CRT_colors+0xc4>
40a07d: 04 00 00
40a080: c7 05 2e 37 21 00 00 movl $0xc00,0x21372e(%rip) # 61d7b8 <CRT_colors+0xb8>
40a087: 0c 00 00
40a08a: c7 05 28 37 21 00 00 movl $0x200400,0x213728(%rip) # 61d7bc <CRT_colors+0xbc>
40a091: 04 20 00
40a094: c7 05 22 37 21 00 00 movl $0x400,0x213722(%rip) # 61d7c0 <CRT_colors+0xc0>
40a09b: 04 00 00
40a09e: c7 05 24 37 21 00 00 movl $0x400,0x213724(%rip) # 61d7cc <CRT_colors+0xcc>
40a0a5: 04 00 00
40a0a8: c7 05 1e 37 21 00 00 movl $0x200c00,0x21371e(%rip) # 61d7d0 <CRT_colors+0xd0>
40a0af: 0c 20 00
40a0b2: c7 05 18 37 21 00 00 movl $0x202c00,0x213718(%rip) # 61d7d4 <CRT_colors+0xd4>
40a0b9: 2c 20 00
40a0bc: c7 05 12 37 21 00 00 movl $0x203400,0x213712(%rip) # 61d7d8 <CRT_colors+0xd8>
40a0c3: 34 20 00
40a0c6: c7 05 0c 37 21 00 00 movl $0x201c00,0x21370c(%rip) # 61d7dc <CRT_colors+0xdc>
40a0cd: 1c 20 00
40a0d0: c7 05 06 37 21 00 00 movl $0x203c00,0x213706(%rip) # 61d7e0 <CRT_colors+0xe0>
40a0d7: 3c 20 00
40a0da: c7 05 00 37 21 00 00 movl $0x3c00,0x213700(%rip) # 61d7e4 <CRT_colors+0xe4>
40a0e1: 3c 00 00
40a0e4: c7 05 fa 36 21 00 00 movl $0x400,0x2136fa(%rip) # 61d7e8 <CRT_colors+0xe8>
40a0eb: 04 00 00
40a0ee: c7 05 f4 36 21 00 00 movl $0x400,0x2136f4(%rip) # 61d7ec <CRT_colors+0xec>
40a0f5: 04 00 00
40a0f8: 48 83 c4 18 add $0x18,%rsp
40a0fc: 5b pop %rbx
40a0fd: 5d pop %rbp
40a0fe: 41 5c pop %r12
40a100: 41 5d pop %r13
40a102: 41 5e pop %r14
40a104: 41 5f pop %r15
40a106: c3 retq
40a107: c7 05 ef 35 21 00 00 movl $0x3800,0x2135ef(%rip) # 61d700 <CRT_colors>
40a10e: 38 00 00
40a111: c7 05 e9 35 21 00 00 movl $0x3800,0x2135e9(%rip) # 61d704 <CRT_colors+0x4>
40a118: 38 00 00
40a11b: c7 05 e3 35 21 00 00 movl $0x3e00,0x2135e3(%rip) # 61d708 <CRT_colors+0x8>
40a122: 3e 00 00
40a125: c7 05 dd 35 21 00 00 movl $0x3800,0x2135dd(%rip) # 61d70c <CRT_colors+0xc>
40a12c: 38 00 00
40a12f: c7 05 db 35 21 00 00 movl $0x3a00,0x2135db(%rip) # 61d714 <CRT_colors+0x14>
40a136: 3a 00 00
40a139: c7 05 d5 35 21 00 00 movl $0x3a00,0x2135d5(%rip) # 61d718 <CRT_colors+0x18>
40a140: 3a 00 00
40a143: c7 05 cf 35 21 00 00 movl $0x3e00,0x2135cf(%rip) # 61d71c <CRT_colors+0x1c>
40a14a: 3e 00 00
40a14d: c7 05 c9 35 21 00 00 movl $0x1800,0x2135c9(%rip) # 61d720 <CRT_colors+0x20>
40a154: 18 00 00
40a157: c7 05 af 35 21 00 00 movl $0x3600,0x2135af(%rip) # 61d710 <CRT_colors+0x10>
40a15e: 36 00 00
40a161: c7 05 c9 35 21 00 00 movl $0x2000,0x2135c9(%rip) # 61d734 <CRT_colors+0x34>
40a168: 20 00 00
40a16b: c7 05 c3 35 21 00 00 movl $0x2000,0x2135c3(%rip) # 61d738 <CRT_colors+0x38>
40a172: 20 00 00
40a175: c7 05 a5 35 21 00 00 movl $0x3000,0x2135a5(%rip) # 61d724 <CRT_colors+0x24>
40a17c: 30 00 00
40a17f: c7 05 9f 35 21 00 00 movl $0x1800,0x21359f(%rip) # 61d728 <CRT_colors+0x28>
40a186: 18 00 00
40a189: c7 05 99 35 21 00 00 movl $0x3800,0x213599(%rip) # 61d72c <CRT_colors+0x2c>
40a190: 38 00 00
40a193: c7 05 93 35 21 00 00 movl $0x2800,0x213593(%rip) # 61d730 <CRT_colors+0x30>
40a19a: 28 00 00
40a19d: c7 05 95 35 21 00 00 movl $0x2800,0x213595(%rip) # 61d73c <CRT_colors+0x3c>
40a1a4: 28 00 00
40a1a7: c7 05 93 35 21 00 00 movl $0x3800,0x213593(%rip) # 61d744 <CRT_colors+0x44>
40a1ae: 38 00 00
40a1b1: c7 05 8d 35 21 00 00 movl $0x203800,0x21358d(%rip) # 61d748 <CRT_colors+0x48>
40a1b8: 38 20 00
40a1bb: c7 05 87 35 21 00 00 movl $0x400,0x213587(%rip) # 61d74c <CRT_colors+0x4c>
40a1c2: 04 00 00
40a1c5: c7 05 81 35 21 00 00 movl $0x1800,0x213581(%rip) # 61d750 <CRT_colors+0x50>
40a1cc: 18 00 00
40a1cf: c7 05 83 35 21 00 00 movl $0x2800,0x213583(%rip) # 61d75c <CRT_colors+0x5c>
40a1d6: 28 00 00
40a1d9: c7 05 71 35 21 00 00 movl $0x1800,0x213571(%rip) # 61d754 <CRT_colors+0x54>
40a1e0: 18 00 00
40a1e3: c7 05 6b 35 21 00 00 movl $0x2800,0x21356b(%rip) # 61d758 <CRT_colors+0x58>
40a1ea: 28 00 00
40a1ed: c7 05 69 35 21 00 00 movl $0x3000,0x213569(%rip) # 61d760 <CRT_colors+0x60>
40a1f4: 30 00 00
40a1f7: c7 05 63 35 21 00 00 movl $0x3000,0x213563(%rip) # 61d764 <CRT_colors+0x64>
40a1fe: 30 00 00
40a201: c7 05 5d 35 21 00 00 movl $0x1800,0x21355d(%rip) # 61d768 <CRT_colors+0x68>
40a208: 18 00 00
40a20b: c7 05 57 35 21 00 00 movl $0x201800,0x213557(%rip) # 61d76c <CRT_colors+0x6c>
40a212: 18 20 00
40a215: c7 05 51 35 21 00 00 movl $0x1800,0x213551(%rip) # 61d770 <CRT_colors+0x70>
40a21c: 18 00 00
40a21f: c7 05 4b 35 21 00 00 movl $0x3800,0x21354b(%rip) # 61d774 <CRT_colors+0x74>
40a226: 38 00 00
40a229: c7 05 0d 35 21 00 00 movl $0x3000,0x21350d(%rip) # 61d740 <CRT_colors+0x40>
40a230: 30 00 00
40a233: c7 05 3b 35 21 00 00 movl $0x2000,0x21353b(%rip) # 61d778 <CRT_colors+0x78>
40a23a: 20 00 00
40a23d: c7 05 35 35 21 00 00 movl $0x2000,0x213535(%rip) # 61d77c <CRT_colors+0x7c>
40a244: 20 00 00
40a247: c7 05 2f 35 21 00 00 movl $0x2000,0x21352f(%rip) # 61d780 <CRT_colors+0x80>
40a24e: 20 00 00
40a251: c7 05 29 35 21 00 00 movl $0x2000,0x213529(%rip) # 61d784 <CRT_colors+0x84>
40a258: 20 00 00
40a25b: c7 05 23 35 21 00 00 movl $0x2000,0x213523(%rip) # 61d788 <CRT_colors+0x88>
40a262: 20 00 00
40a265: c7 05 1d 35 21 00 00 movl $0x2000,0x21351d(%rip) # 61d78c <CRT_colors+0x8c>
40a26c: 20 00 00
40a26f: c7 05 17 35 21 00 00 movl $0x2000,0x213517(%rip) # 61d790 <CRT_colors+0x90>
40a276: 20 00 00
40a279: c7 05 11 35 21 00 00 movl $0x2000,0x213511(%rip) # 61d794 <CRT_colors+0x94>
40a280: 20 00 00
40a283: c7 05 0b 35 21 00 00 movl $0x2000,0x21350b(%rip) # 61d798 <CRT_colors+0x98>
40a28a: 20 00 00
40a28d: c7 05 05 35 21 00 00 movl $0x2800,0x213505(%rip) # 61d79c <CRT_colors+0x9c>
40a294: 28 00 00
40a297: c7 05 ff 34 21 00 00 movl $0x800,0x2134ff(%rip) # 61d7a0 <CRT_colors+0xa0>
40a29e: 08 00 00
40a2a1: c7 05 f9 34 21 00 00 movl $0x2000,0x2134f9(%rip) # 61d7a4 <CRT_colors+0xa4>
40a2a8: 20 00 00
40a2ab: c7 05 f7 34 21 00 00 movl $0x3800,0x2134f7(%rip) # 61d7ac <CRT_colors+0xac>
40a2b2: 38 00 00
40a2b5: c7 05 f1 34 21 00 00 movl $0x3800,0x2134f1(%rip) # 61d7b0 <CRT_colors+0xb0>
40a2bc: 38 00 00
40a2bf: c7 05 eb 34 21 00 00 movl $0x3800,0x2134eb(%rip) # 61d7b4 <CRT_colors+0xb4>
40a2c6: 38 00 00
40a2c9: c7 05 d5 34 21 00 00 movl $0x0,0x2134d5(%rip) # 61d7a8 <CRT_colors+0xa8>
40a2d0: 00 00 00
40a2d3: c7 05 eb 34 21 00 00 movl $0x1800,0x2134eb(%rip) # 61d7c8 <CRT_colors+0xc8>
40a2da: 18 00 00
40a2dd: c7 05 dd 34 21 00 00 movl $0x0,0x2134dd(%rip) # 61d7c4 <CRT_colors+0xc4>
40a2e4: 00 00 00
40a2e7: c7 05 c7 34 21 00 00 movl $0x1800,0x2134c7(%rip) # 61d7b8 <CRT_colors+0xb8>
40a2ee: 18 00 00
40a2f1: c7 05 c1 34 21 00 00 movl $0x3800,0x2134c1(%rip) # 61d7bc <CRT_colors+0xbc>
40a2f8: 38 00 00
40a2fb: c7 05 bb 34 21 00 00 movl $0x3800,0x2134bb(%rip) # 61d7c0 <CRT_colors+0xc0>
40a302: 38 00 00
40a305: c7 05 bd 34 21 00 00 movl $0x0,0x2134bd(%rip) # 61d7cc <CRT_colors+0xcc>
40a30c: 00 00 00
40a30f: c7 05 b7 34 21 00 00 movl $0x800,0x2134b7(%rip) # 61d7d0 <CRT_colors+0xd0>
40a316: 08 00 00
40a319: c7 05 b1 34 21 00 00 movl $0x2800,0x2134b1(%rip) # 61d7d4 <CRT_colors+0xd4>
40a320: 28 00 00
40a323: c7 05 ab 34 21 00 00 movl $0x3000,0x2134ab(%rip) # 61d7d8 <CRT_colors+0xd8>
40a32a: 30 00 00
40a32d: c7 05 a5 34 21 00 00 movl $0x203800,0x2134a5(%rip) # 61d7dc <CRT_colors+0xdc>
40a334: 38 20 00
40a337: c7 05 9f 34 21 00 00 movl $0x201800,0x21349f(%rip) # 61d7e0 <CRT_colors+0xe0>
40a33e: 18 20 00
40a341: c7 05 99 34 21 00 00 movl $0x1800,0x213499(%rip) # 61d7e4 <CRT_colors+0xe4>
40a348: 18 00 00
40a34b: c7 05 93 34 21 00 00 movl $0x3800,0x213493(%rip) # 61d7e8 <CRT_colors+0xe8>
40a352: 38 00 00
40a355: c7 05 8d 34 21 00 00 movl $0x3800,0x21348d(%rip) # 61d7ec <CRT_colors+0xec>
40a35c: 38 00 00
40a35f: 48 83 c4 18 add $0x18,%rsp
40a363: 5b pop %rbx
40a364: 5d pop %rbp
40a365: 41 5c pop %r12
40a367: 41 5d pop %r13
40a369: 41 5e pop %r14
40a36b: 41 5f pop %r15
40a36d: c3 retq
40a36e: c7 05 88 33 21 00 00 movl $0x800,0x213388(%rip) # 61d700 <CRT_colors>
40a375: 08 00 00
40a378: c7 05 82 33 21 00 00 movl $0x800,0x213382(%rip) # 61d704 <CRT_colors+0x4>
40a37f: 08 00 00
40a382: c7 05 7c 33 21 00 00 movl $0x3a00,0x21337c(%rip) # 61d708 <CRT_colors+0x8>
40a389: 3a 00 00
40a38c: c7 05 76 33 21 00 00 movl $0x800,0x213376(%rip) # 61d70c <CRT_colors+0xc>
40a393: 08 00 00
40a396: c7 05 74 33 21 00 00 movl $0x3a00,0x213374(%rip) # 61d714 <CRT_colors+0x14>
40a39d: 3a 00 00
40a3a0: c7 05 6e 33 21 00 00 movl $0x3a00,0x21336e(%rip) # 61d718 <CRT_colors+0x18>
40a3a7: 3a 00 00
40a3aa: c7 05 68 33 21 00 00 movl $0x3e00,0x213368(%rip) # 61d71c <CRT_colors+0x1c>
40a3b1: 3e 00 00
40a3b4: c7 05 62 33 21 00 00 movl $0x3f00,0x213362(%rip) # 61d720 <CRT_colors+0x20>
40a3bb: 3f 00 00
40a3be: c7 05 48 33 21 00 00 movl $0x3600,0x213348(%rip) # 61d710 <CRT_colors+0x10>
40a3c5: 36 00 00
40a3c8: c7 05 62 33 21 00 00 movl $0x2800,0x213362(%rip) # 61d734 <CRT_colors+0x34>
40a3cf: 28 00 00
40a3d2: c7 05 5c 33 21 00 00 movl $0x2800,0x21335c(%rip) # 61d738 <CRT_colors+0x38>
40a3d9: 28 00 00
40a3dc: c7 05 3e 33 21 00 00 movl $0x203000,0x21333e(%rip) # 61d724 <CRT_colors+0x24>
40a3e3: 30 20 00
40a3e6: c7 05 38 33 21 00 00 movl $0x800,0x213338(%rip) # 61d728 <CRT_colors+0x28>
40a3ed: 08 00 00
40a3f0: c7 05 32 33 21 00 00 movl $0x2800,0x213332(%rip) # 61d72c <CRT_colors+0x2c>
40a3f7: 28 00 00
40a3fa: c7 05 2c 33 21 00 00 movl $0x2800,0x21332c(%rip) # 61d730 <CRT_colors+0x30>
40a401: 28 00 00
40a404: c7 05 2e 33 21 00 00 movl $0x202800,0x21332e(%rip) # 61d73c <CRT_colors+0x3c>
40a40b: 28 20 00
40a40e: c7 05 2c 33 21 00 00 movl $0x800,0x21332c(%rip) # 61d744 <CRT_colors+0x44>
40a415: 08 00 00
40a418: c7 05 26 33 21 00 00 movl $0x203800,0x213326(%rip) # 61d748 <CRT_colors+0x48>
40a41f: 38 20 00
40a422: c7 05 20 33 21 00 00 movl $0x202000,0x213320(%rip) # 61d74c <CRT_colors+0x4c>
40a429: 20 20 00
40a42c: c7 05 1a 33 21 00 00 movl $0x202800,0x21331a(%rip) # 61d750 <CRT_colors+0x50>
40a433: 28 20 00
40a436: c7 05 1c 33 21 00 00 movl $0x202800,0x21331c(%rip) # 61d75c <CRT_colors+0x5c>
40a43d: 28 20 00
40a440: c7 05 0a 33 21 00 00 movl $0x800,0x21330a(%rip) # 61d754 <CRT_colors+0x54>
40a447: 08 00 00
40a44a: c7 05 14 33 21 00 00 movl $0x2800,0x213314(%rip) # 61d768 <CRT_colors+0x68>
40a451: 28 00 00
40a454: c7 05 0e 33 21 00 00 movl $0x201800,0x21330e(%rip) # 61d76c <CRT_colors+0x6c>
40a45b: 18 20 00
40a45e: c7 05 f0 32 21 00 00 movl $0x2800,0x2132f0(%rip) # 61d758 <CRT_colors+0x58>
40a465: 28 00 00
40a468: c7 05 ee 32 21 00 00 movl $0x3000,0x2132ee(%rip) # 61d760 <CRT_colors+0x60>
40a46f: 30 00 00
40a472: c7 05 e8 32 21 00 00 movl $0x3000,0x2132e8(%rip) # 61d764 <CRT_colors+0x64>
40a479: 30 00 00
40a47c: c7 05 ea 32 21 00 00 movl $0x202800,0x2132ea(%rip) # 61d770 <CRT_colors+0x70>
40a483: 28 20 00
40a486: c7 05 e4 32 21 00 00 movl $0x800,0x2132e4(%rip) # 61d774 <CRT_colors+0x74>
40a48d: 08 00 00
40a490: c7 05 a6 32 21 00 00 movl $0x3000,0x2132a6(%rip) # 61d740 <CRT_colors+0x40>
40a497: 30 00 00
40a49a: c7 05 d4 32 21 00 00 movl $0x203000,0x2132d4(%rip) # 61d778 <CRT_colors+0x78>
40a4a1: 30 20 00
40a4a4: c7 05 ce 32 21 00 00 movl $0x3000,0x2132ce(%rip) # 61d77c <CRT_colors+0x7c>
40a4ab: 30 00 00
40a4ae: c7 05 c8 32 21 00 00 movl $0x202000,0x2132c8(%rip) # 61d780 <CRT_colors+0x80>
40a4b5: 20 20 00
40a4b8: c7 05 c2 32 21 00 00 movl $0x202800,0x2132c2(%rip) # 61d784 <CRT_colors+0x84>
40a4bf: 28 20 00
40a4c2: c7 05 bc 32 21 00 00 movl $0x2800,0x2132bc(%rip) # 61d788 <CRT_colors+0x88>
40a4c9: 28 00 00
40a4cc: c7 05 b6 32 21 00 00 movl $0x800,0x2132b6(%rip) # 61d78c <CRT_colors+0x8c>
40a4d3: 08 00 00
40a4d6: c7 05 b0 32 21 00 00 movl $0x201800,0x2132b0(%rip) # 61d790 <CRT_colors+0x90>
40a4dd: 18 20 00
40a4e0: c7 05 aa 32 21 00 00 movl $0x1800,0x2132aa(%rip) # 61d794 <CRT_colors+0x94>
40a4e7: 18 00 00
40a4ea: c7 05 a4 32 21 00 00 movl $0x203800,0x2132a4(%rip) # 61d798 <CRT_colors+0x98>
40a4f1: 38 20 00
40a4f4: c7 05 9e 32 21 00 00 movl $0x2800,0x21329e(%rip) # 61d79c <CRT_colors+0x9c>
40a4fb: 28 00 00
40a4fe: c7 05 98 32 21 00 00 movl $0x1800,0x213298(%rip) # 61d7a0 <CRT_colors+0xa0>
40a505: 18 00 00
40a508: c7 05 92 32 21 00 00 movl $0x2000,0x213292(%rip) # 61d7a4 <CRT_colors+0xa4>
40a50f: 20 00 00
40a512: c7 05 90 32 21 00 00 movl $0x2800,0x213290(%rip) # 61d7ac <CRT_colors+0xac>
40a519: 28 00 00
40a51c: c7 05 8a 32 21 00 00 movl $0x2800,0x21328a(%rip) # 61d7b0 <CRT_colors+0xb0>
40a523: 28 00 00
40a526: c7 05 84 32 21 00 00 movl $0x202800,0x213284(%rip) # 61d7b4 <CRT_colors+0xb4>
40a52d: 28 20 00
40a530: c7 05 6e 32 21 00 00 movl $0x200000,0x21326e(%rip) # 61d7a8 <CRT_colors+0xa8>
40a537: 00 20 00
40a53a: c7 05 84 32 21 00 00 movl $0x200800,0x213284(%rip) # 61d7c8 <CRT_colors+0xc8>
40a541: 08 20 00
40a544: c7 05 76 32 21 00 00 movl $0x2800,0x213276(%rip) # 61d7c4 <CRT_colors+0xc4>
40a54b: 28 00 00
40a54e: c7 05 60 32 21 00 00 movl $0x2800,0x213260(%rip) # 61d7b8 <CRT_colors+0xb8>
40a555: 28 00 00
40a558: c7 05 5a 32 21 00 00 movl $0x202800,0x21325a(%rip) # 61d7bc <CRT_colors+0xbc>
40a55f: 28 20 00
40a562: c7 05 54 32 21 00 00 movl $0x800,0x213254(%rip) # 61d7c0 <CRT_colors+0xc0>
40a569: 08 00 00
40a56c: c7 05 56 32 21 00 00 movl $0x2800,0x213256(%rip) # 61d7cc <CRT_colors+0xcc>
40a573: 28 00 00
40a576: c7 05 50 32 21 00 00 movl $0x1800,0x213250(%rip) # 61d7d0 <CRT_colors+0xd0>
40a57d: 18 00 00
40a580: c7 05 4a 32 21 00 00 movl $0x2800,0x21324a(%rip) # 61d7d4 <CRT_colors+0xd4>
40a587: 28 00 00
40a58a: c7 05 44 32 21 00 00 movl $0x3000,0x213244(%rip) # 61d7d8 <CRT_colors+0xd8>
40a591: 30 00 00
40a594: c7 05 3e 32 21 00 00 movl $0x2000,0x21323e(%rip) # 61d7dc <CRT_colors+0xdc>
40a59b: 20 00 00
40a59e: c7 05 38 32 21 00 00 movl $0x201800,0x213238(%rip) # 61d7e0 <CRT_colors+0xe0>
40a5a5: 18 20 00
40a5a8: c7 05 32 32 21 00 00 movl $0x1800,0x213232(%rip) # 61d7e4 <CRT_colors+0xe4>
40a5af: 18 00 00
40a5b2: c7 05 2c 32 21 00 00 movl $0x800,0x21322c(%rip) # 61d7e8 <CRT_colors+0xe8>
40a5b9: 08 00 00
40a5bc: c7 05 26 32 21 00 00 movl $0x800,0x213226(%rip) # 61d7ec <CRT_colors+0xec>
40a5c3: 08 00 00
40a5c6: e9 a4 f3 ff ff jmpq 40996f <CRT_setColors+0x31f>
40a5cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040a5d0 <CRT_init>:
40a5d0: 55 push %rbp
40a5d1: 89 f5 mov %esi,%ebp
40a5d3: 53 push %rbx
40a5d4: 89 fb mov %edi,%ebx
40a5d6: 48 83 ec 08 sub $0x8,%rsp
40a5da: e8 91 a5 ff ff callq 404b70 <initscr@plt>
40a5df: e8 5c a9 ff ff callq 404f40 <noecho@plt>
40a5e4: 89 df mov %ebx,%edi
40a5e6: 89 1d 08 32 21 00 mov %ebx,0x213208(%rip) # 61d7f4 <CRT_delay>
40a5ec: 89 2d fe 31 21 00 mov %ebp,0x2131fe(%rip) # 61d7f0 <CRT_colorScheme>
40a5f2: e8 79 a7 ff ff callq 404d70 <halfdelay@plt>
40a5f7: e8 34 a7 ff ff callq 404d30 <nonl@plt>
40a5fc: 48 8b 3d ad 30 21 00 mov 0x2130ad(%rip),%rdi # 61d6b0 <stdscr>
40a603: 31 f6 xor %esi,%esi
40a605: e8 b6 a5 ff ff callq 404bc0 <intrflush@plt>
40a60a: 48 8b 3d 9f 30 21 00 mov 0x21309f(%rip),%rdi # 61d6b0 <stdscr>
40a611: be 01 00 00 00 mov $0x1,%esi
40a616: e8 45 a5 ff ff callq 404b60 <keypad@plt>
40a61b: 31 ff xor %edi,%edi
40a61d: e8 be a9 ff ff callq 404fe0 <curs_set@plt>
40a622: e8 e9 a3 ff ff callq 404a10 <has_colors@plt>
40a627: 84 c0 test %al,%al
40a629: 0f 85 41 01 00 00 jne 40a770 <CRT_init+0x1a0>
40a62f: c6 05 c2 31 21 00 00 movb $0x0,0x2131c2(%rip) # 61d7f8 <CRT_delay+0x4>
40a636: bf a2 85 41 00 mov $0x4185a2,%edi
40a63b: e8 d0 a2 ff ff callq 404910 <getenv@plt>
40a640: be 9d 63 41 00 mov $0x41639d,%esi
40a645: 48 89 c7 mov %rax,%rdi
40a648: 48 89 05 f1 39 21 00 mov %rax,0x2139f1(%rip) # 61e040 <CRT_termType>
40a64f: e8 7c 96 00 00 callq 413cd0 <String_eq>
40a654: 85 c0 test %eax,%eax
40a656: 75 19 jne 40a671 <CRT_init+0xa1>
40a658: 48 8b 3d e1 39 21 00 mov 0x2139e1(%rip),%rdi # 61e040 <CRT_termType>
40a65f: be a3 63 41 00 mov $0x4163a3,%esi
40a664: e8 67 96 00 00 callq 413cd0 <String_eq>
40a669: 85 c0 test %eax,%eax
40a66b: 0f 84 17 01 00 00 je 40a788 <CRT_init+0x1b8>
40a671: be 06 01 00 00 mov $0x106,%esi
40a676: bf b5 63 41 00 mov $0x4163b5,%edi
40a67b: e8 a0 a5 ff ff callq 404c20 <define_key@plt>
40a680: be 68 01 00 00 mov $0x168,%esi
40a685: bf b9 63 41 00 mov $0x4163b9,%edi
40a68a: e8 91 a5 ff ff callq 404c20 <define_key@plt>
40a68f: be 09 01 00 00 mov $0x109,%esi
40a694: bf bd 63 41 00 mov $0x4163bd,%edi
40a699: e8 82 a5 ff ff callq 404c20 <define_key@plt>
40a69e: be 0a 01 00 00 mov $0x10a,%esi
40a6a3: bf c1 63 41 00 mov $0x4163c1,%edi
40a6a8: e8 73 a5 ff ff callq 404c20 <define_key@plt>
40a6ad: be 0b 01 00 00 mov $0x10b,%esi
40a6b2: bf c5 63 41 00 mov $0x4163c5,%edi
40a6b7: e8 64 a5 ff ff callq 404c20 <define_key@plt>
40a6bc: be 0c 01 00 00 mov $0x10c,%esi
40a6c1: bf c9 63 41 00 mov $0x4163c9,%edi
40a6c6: e8 55 a5 ff ff callq 404c20 <define_key@plt>
40a6cb: be 09 01 00 00 mov $0x109,%esi
40a6d0: bf cd 63 41 00 mov $0x4163cd,%edi
40a6d5: e8 46 a5 ff ff callq 404c20 <define_key@plt>
40a6da: be 0a 01 00 00 mov $0x10a,%esi
40a6df: bf d3 63 41 00 mov $0x4163d3,%edi
40a6e4: e8 37 a5 ff ff callq 404c20 <define_key@plt>
40a6e9: be 0b 01 00 00 mov $0x10b,%esi
40a6ee: bf d9 63 41 00 mov $0x4163d9,%edi
40a6f3: e8 28 a5 ff ff callq 404c20 <define_key@plt>
40a6f8: be 0c 01 00 00 mov $0x10c,%esi
40a6fd: bf df 63 41 00 mov $0x4163df,%edi
40a702: e8 19 a5 ff ff callq 404c20 <define_key@plt>
40a707: be 1a 01 00 00 mov $0x11a,%esi
40a70c: bf e5 63 41 00 mov $0x4163e5,%edi
40a711: e8 0a a5 ff ff callq 404c20 <define_key@plt>
40a716: be 70 95 40 00 mov $0x409570,%esi
40a71b: bf 0b 00 00 00 mov $0xb,%edi
40a720: e8 bb a5 ff ff callq 404ce0 <signal@plt>
40a725: bf 0f 00 00 00 mov $0xf,%edi
40a72a: be 50 95 40 00 mov $0x409550,%esi
40a72f: e8 ac a5 ff ff callq 404ce0 <signal@plt>
40a734: e8 77 a2 ff ff callq 4049b0 <use_default_colors@plt>
40a739: e8 d2 a2 ff ff callq 404a10 <has_colors@plt>
40a73e: 84 c0 test %al,%al
40a740: 8b 3d aa 30 21 00 mov 0x2130aa(%rip),%edi # 61d7f0 <CRT_colorScheme>
40a746: 75 0f jne 40a757 <CRT_init+0x187>
40a748: c7 05 9e 30 21 00 01 movl $0x1,0x21309e(%rip) # 61d7f0 <CRT_colorScheme>
40a74f: 00 00 00
40a752: bf 01 00 00 00 mov $0x1,%edi
40a757: e8 f4 ee ff ff callq 409650 <CRT_setColors>
40a75c: 48 83 c4 08 add $0x8,%rsp
40a760: 31 f6 xor %esi,%esi
40a762: bf 04 00 00 00 mov $0x4,%edi
40a767: 5b pop %rbx
40a768: 5d pop %rbp
40a769: e9 52 a3 ff ff jmpq 404ac0 <mousemask@plt>
40a76e: 66 90 xchg %ax,%ax
40a770: e8 7b a4 ff ff callq 404bf0 <start_color@plt>
40a775: c6 05 7c 30 21 00 01 movb $0x1,0x21307c(%rip) # 61d7f8 <CRT_delay+0x4>
40a77c: e9 b5 fe ff ff jmpq 40a636 <CRT_init+0x66>
40a781: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40a788: 48 8b 3d b1 38 21 00 mov 0x2138b1(%rip),%rdi # 61e040 <CRT_termType>
40a78f: be af 63 41 00 mov $0x4163af,%esi
40a794: e8 37 95 00 00 callq 413cd0 <String_eq>
40a799: 85 c0 test %eax,%eax
40a79b: 0f 84 75 ff ff ff je 40a716 <CRT_init+0x146>
40a7a1: e9 cb fe ff ff jmpq 40a671 <CRT_init+0xa1>
40a7a6: 90 nop
40a7a7: 90 nop
40a7a8: 90 nop
40a7a9: 90 nop
40a7aa: 90 nop
40a7ab: 90 nop
40a7ac: 90 nop
40a7ad: 90 nop
40a7ae: 90 nop
40a7af: 90 nop
40a7b0: 53 push %rbx
40a7b1: 48 89 fb mov %rdi,%rbx
40a7b4: e8 27 30 00 00 callq 40d7e0 <Panel_done>
40a7b9: 48 89 df mov %rbx,%rdi
40a7bc: 5b pop %rbx
40a7bd: e9 6e a1 ff ff jmpq 404930 <free@plt>
40a7c2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40a7c9: 1f 84 00 00 00 00 00
40a7d0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40a7d5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40a7da: 48 89 fb mov %rdi,%rbx
40a7dd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40a7e2: 48 83 ec 18 sub $0x18,%rsp
40a7e6: 41 89 f4 mov %esi,%r12d
40a7e9: e8 a2 31 00 00 callq 40d990 <Panel_getSelected>
40a7ee: 41 83 fc 20 cmp $0x20,%r12d
40a7f2: 48 89 c5 mov %rax,%rbp
40a7f5: 74 41 je 40a838 <CRT_init+0x268>
40a7f7: 7e 2f jle 40a828 <CRT_init+0x258>
40a7f9: 41 81 fc 57 01 00 00 cmp $0x157,%r12d
40a800: 74 36 je 40a838 <CRT_init+0x268>
40a802: 41 81 fc 99 01 00 00 cmp $0x199,%r12d
40a809: 74 2d je 40a838 <CRT_init+0x268>
40a80b: b8 01 00 00 00 mov $0x1,%eax
40a810: 48 8b 1c 24 mov (%rsp),%rbx
40a814: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40a819: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40a81e: 48 83 c4 18 add $0x18,%rsp
40a822: c3 retq
40a823: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40a828: 41 83 fc 0a cmp $0xa,%r12d
40a82c: 74 0a je 40a838 <CRT_init+0x268>
40a82e: 41 83 fc 0d cmp $0xd,%r12d
40a832: 75 d7 jne 40a80b <CRT_init+0x23b>
40a834: 0f 1f 40 00 nopl 0x0(%rax)
40a838: 48 89 ef mov %rbp,%rdi
40a83b: e8 d0 da ff ff callq 408310 <CheckItem_get>
40a840: 83 f0 01 xor $0x1,%eax
40a843: 48 89 ef mov %rbp,%rdi
40a846: 0f b6 f0 movzbl %al,%esi
40a849: e8 a2 da ff ff callq 4082f0 <CheckItem_set>
40a84e: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax
40a855: 48 8b 68 10 mov 0x10(%rax),%rbp
40a859: c6 40 1c 01 movb $0x1,0x1c(%rax)
40a85d: 48 89 ef mov %rbp,%rdi
40a860: e8 0b 13 00 00 callq 40bb70 <Header_calculateHeight>
40a865: 48 89 ef mov %rbp,%rdi
40a868: e8 33 11 00 00 callq 40b9a0 <Header_reinit>
40a86d: 48 89 ef mov %rbp,%rdi
40a870: e8 bb 11 00 00 callq 40ba30 <Header_draw>
40a875: 48 8b 83 10 26 00 00 mov 0x2610(%rbx),%rax
40a87c: 8b 55 1c mov 0x1c(%rbp),%edx
40a87f: 8b 48 08 mov 0x8(%rax),%ecx
40a882: 44 8b 40 0c mov 0xc(%rax),%r8d
40a886: 48 89 c7 mov %rax,%rdi
40a889: 8b 30 mov (%rax),%esi
40a88b: e8 b0 80 00 00 callq 412940 <ScreenManager_resize>
40a890: 31 c0 xor %eax,%eax
40a892: e9 79 ff ff ff jmpq 40a810 <CRT_init+0x240>
40a897: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40a89e: 00 00
000000000040a8a0 <DisplayOptionsPanel_new>:
40a8a0: 41 54 push %r12
40a8a2: 49 89 f4 mov %rsi,%r12
40a8a5: 55 push %rbp
40a8a6: 53 push %rbx
40a8a7: 48 89 fb mov %rdi,%rbx
40a8aa: bf 18 26 00 00 mov $0x2618,%edi
40a8af: 48 83 ec 10 sub $0x10,%rsp
40a8b3: e8 28 a5 ff ff callq 404de0 <malloc@plt>
40a8b8: 45 31 c9 xor %r9d,%r9d
40a8bb: 48 89 c5 mov %rax,%rbp
40a8be: 48 89 c7 mov %rax,%rdi
40a8c1: 41 b8 01 00 00 00 mov $0x1,%r8d
40a8c7: b9 01 00 00 00 mov $0x1,%ecx
40a8cc: ba 01 00 00 00 mov $0x1,%edx
40a8d1: be 01 00 00 00 mov $0x1,%esi
40a8d6: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
40a8dd: e8 be 2d 00 00 callq 40d6a0 <Panel_init>
40a8e2: be 6d 61 41 00 mov $0x41616d,%esi
40a8e7: 48 89 ef mov %rbp,%rdi
40a8ea: 4c 89 a5 10 26 00 00 mov %r12,0x2610(%rbp)
40a8f1: 48 c7 45 08 b0 a7 40 movq $0x40a7b0,0x8(%rbp)
40a8f8: 00
40a8f9: 48 89 9d 08 26 00 00 mov %rbx,0x2608(%rbp)
40a900: 48 c7 85 f8 25 00 00 movq $0x40a7d0,0x25f8(%rbp)
40a907: d0 a7 40 00
40a90b: e8 30 2f 00 00 callq 40d840 <Panel_setHeader>
40a910: 4c 8b 63 08 mov 0x8(%rbx),%r12
40a914: bf 0a 00 00 00 mov $0xa,%edi
40a919: e8 c2 a4 ff ff callq 404de0 <malloc@plt>
40a91e: 49 81 c4 be 00 00 00 add $0xbe,%r12
40a925: 48 85 c0 test %rax,%rax
40a928: 74 13 je 40a93d <DisplayOptionsPanel_new+0x9d>
40a92a: 49 b8 54 72 65 65 20 movabs $0x6569762065657254,%r8
40a931: 76 69 65
40a934: 66 c7 40 08 77 00 movw $0x77,0x8(%rax)
40a93a: 4c 89 00 mov %r8,(%rax)
40a93d: 31 d2 xor %edx,%edx
40a93f: 4c 89 e6 mov %r12,%rsi
40a942: 48 89 c7 mov %rax,%rdi
40a945: e8 46 d9 ff ff callq 408290 <CheckItem_new>
40a94a: 48 89 ef mov %rbp,%rdi
40a94d: 48 89 c6 mov %rax,%rsi
40a950: e8 7b 2f 00 00 callq 40d8d0 <Panel_add>
40a955: 4c 8b 63 08 mov 0x8(%rbx),%r12
40a959: bf 1e 00 00 00 mov $0x1e,%edi
40a95e: e8 7d a4 ff ff callq 404de0 <malloc@plt>
40a963: 49 81 c4 b9 00 00 00 add $0xb9,%r12
40a96a: 48 85 c0 test %rax,%rax
40a96d: 74 36 je 40a9a5 <DisplayOptionsPanel_new+0x105>
40a96f: 48 b9 53 68 61 64 6f movabs $0x6f20776f64616853,%rcx
40a976: 77 20 6f
40a979: 48 be 74 68 65 72 20 movabs $0x6573752072656874,%rsi
40a980: 75 73 65
40a983: 48 bf 72 73 27 20 70 movabs $0x636f727020277372,%rdi
40a98a: 72 6f 63
40a98d: 48 89 08 mov %rcx,(%rax)
40a990: 48 89 70 08 mov %rsi,0x8(%rax)
40a994: 48 89 78 10 mov %rdi,0x10(%rax)
40a998: c7 40 18 65 73 73 65 movl $0x65737365,0x18(%rax)
40a99f: 66 c7 40 1c 73 00 movw $0x73,0x1c(%rax)
40a9a5: 31 d2 xor %edx,%edx
40a9a7: 4c 89 e6 mov %r12,%rsi
40a9aa: 48 89 c7 mov %rax,%rdi
40a9ad: e8 de d8 ff ff callq 408290 <CheckItem_new>
40a9b2: 48 89 ef mov %rbp,%rdi
40a9b5: 48 89 c6 mov %rax,%rsi
40a9b8: e8 13 2f 00 00 callq 40d8d0 <Panel_add>
40a9bd: 4c 8b 63 08 mov 0x8(%rbx),%r12
40a9c1: bf 14 00 00 00 mov $0x14,%edi
40a9c6: e8 15 a4 ff ff callq 404de0 <malloc@plt>
40a9cb: 49 81 c4 bc 00 00 00 add $0xbc,%r12
40a9d2: 48 85 c0 test %rax,%rax
40a9d5: 74 22 je 40a9f9 <DisplayOptionsPanel_new+0x159>
40a9d7: 49 bb 48 69 64 65 20 movabs $0x72656b2065646948,%r11
40a9de: 6b 65 72
40a9e1: 48 ba 6e 65 6c 20 74 movabs $0x65726874206c656e,%rdx
40a9e8: 68 72 65
40a9eb: c7 40 10 61 64 73 00 movl $0x736461,0x10(%rax)
40a9f2: 4c 89 18 mov %r11,(%rax)
40a9f5: 48 89 50 08 mov %rdx,0x8(%rax)
40a9f9: 31 d2 xor %edx,%edx
40a9fb: 4c 89 e6 mov %r12,%rsi
40a9fe: 48 89 c7 mov %rax,%rdi
40aa01: e8 8a d8 ff ff callq 408290 <CheckItem_new>
40aa06: 48 89 ef mov %rbp,%rdi
40aa09: 48 89 c6 mov %rax,%rsi
40aa0c: e8 bf 2e 00 00 callq 40d8d0 <Panel_add>
40aa11: 4c 8b 63 08 mov 0x8(%rbx),%r12
40aa15: bf 16 00 00 00 mov $0x16,%edi
40aa1a: e8 c1 a3 ff ff callq 404de0 <malloc@plt>
40aa1f: 49 81 c4 bd 00 00 00 add $0xbd,%r12
40aa26: 48 85 c0 test %rax,%rax
40aa29: 74 28 je 40aa53 <DisplayOptionsPanel_new+0x1b3>
40aa2b: 49 b9 48 69 64 65 20 movabs $0x6573752065646948,%r9
40aa32: 75 73 65
40aa35: 49 ba 72 6c 61 6e 64 movabs $0x687420646e616c72,%r10
40aa3c: 20 74 68
40aa3f: c7 40 10 72 65 61 64 movl $0x64616572,0x10(%rax)
40aa46: 4c 89 08 mov %r9,(%rax)
40aa49: 4c 89 50 08 mov %r10,0x8(%rax)
40aa4d: 66 c7 40 14 73 00 movw $0x73,0x14(%rax)
40aa53: 31 d2 xor %edx,%edx
40aa55: 4c 89 e6 mov %r12,%rsi
40aa58: 48 89 c7 mov %rax,%rdi
40aa5b: e8 30 d8 ff ff callq 408290 <CheckItem_new>
40aa60: 48 89 ef mov %rbp,%rdi
40aa63: 48 89 c6 mov %rax,%rsi
40aa66: e8 65 2e 00 00 callq 40d8d0 <Panel_add>
40aa6b: 4c 8b 63 08 mov 0x8(%rbx),%r12
40aa6f: bf 25 00 00 00 mov $0x25,%edi
40aa74: e8 67 a3 ff ff callq 404de0 <malloc@plt>
40aa79: 49 81 c4 c1 00 00 00 add $0xc1,%r12
40aa80: 48 85 c0 test %rax,%rax
40aa83: 74 42 je 40aac7 <DisplayOptionsPanel_new+0x227>
40aa85: 48 b9 44 69 73 70 6c movabs $0x2079616c70736944,%rcx
40aa8c: 61 79 20
40aa8f: 48 be 74 68 72 65 61 movabs $0x2073646165726874,%rsi
40aa96: 64 73 20
40aa99: 48 bf 69 6e 20 61 20 movabs $0x6669642061206e69,%rdi
40aaa0: 64 69 66
40aaa3: 49 b8 66 65 72 65 6e movabs $0x6320746e65726566,%r8
40aaaa: 74 20 63
40aaad: 48 89 08 mov %rcx,(%rax)
40aab0: 48 89 70 08 mov %rsi,0x8(%rax)
40aab4: 48 89 78 10 mov %rdi,0x10(%rax)
40aab8: 4c 89 40 18 mov %r8,0x18(%rax)
40aabc: c7 40 20 6f 6c 6f 72 movl $0x726f6c6f,0x20(%rax)
40aac3: c6 40 24 00 movb $0x0,0x24(%rax)
40aac7: 31 d2 xor %edx,%edx
40aac9: 4c 89 e6 mov %r12,%rsi
40aacc: 48 89 c7 mov %rax,%rdi
40aacf: e8 bc d7 ff ff callq 408290 <CheckItem_new>
40aad4: 48 89 ef mov %rbp,%rdi
40aad7: 48 89 c6 mov %rax,%rsi
40aada: e8 f1 2d 00 00 callq 40d8d0 <Panel_add>
40aadf: 4c 8b 63 08 mov 0x8(%rbx),%r12
40aae3: bf 19 00 00 00 mov $0x19,%edi
40aae8: e8 f3 a2 ff ff callq 404de0 <malloc@plt>
40aaed: 49 81 c4 ba 00 00 00 add $0xba,%r12
40aaf4: 48 85 c0 test %rax,%rax
40aaf7: 74 2d je 40ab26 <DisplayOptionsPanel_new+0x286>
40aaf9: 49 ba 53 68 6f 77 20 movabs $0x73756320776f6853,%r10
40ab00: 63 75 73
40ab03: 49 bb 74 6f 6d 20 74 movabs $0x65726874206d6f74,%r11
40ab0a: 68 72 65
40ab0d: 48 ba 61 64 20 6e 61 movabs $0x73656d616e206461,%rdx
40ab14: 6d 65 73
40ab17: 4c 89 10 mov %r10,(%rax)
40ab1a: 4c 89 58 08 mov %r11,0x8(%rax)
40ab1e: 48 89 50 10 mov %rdx,0x10(%rax)
40ab22: c6 40 18 00 movb $0x0,0x18(%rax)
40ab26: 31 d2 xor %edx,%edx
40ab28: 4c 89 e6 mov %r12,%rsi
40ab2b: 48 89 c7 mov %rax,%rdi
40ab2e: e8 5d d7 ff ff callq 408290 <CheckItem_new>
40ab33: 48 89 ef mov %rbp,%rdi
40ab36: 48 89 c6 mov %rax,%rsi
40ab39: e8 92 2d 00 00 callq 40d8d0 <Panel_add>
40ab3e: 4c 8b 63 08 mov 0x8(%rbx),%r12
40ab42: bf 1d 00 00 00 mov $0x1d,%edi
40ab47: e8 94 a2 ff ff callq 404de0 <malloc@plt>
40ab4c: 49 81 c4 bf 00 00 00 add $0xbf,%r12
40ab53: 48 85 c0 test %rax,%rax
40ab56: 74 34 je 40ab8c <DisplayOptionsPanel_new+0x2ec>
40ab58: 48 bf 48 69 67 68 6c movabs $0x6867696c68676948,%rdi
40ab5f: 69 67 68
40ab62: 49 b8 74 20 70 72 6f movabs $0x6172676f72702074,%r8
40ab69: 67 72 61
40ab6c: 49 b9 6d 20 22 62 61 movabs $0x6e6573616222206d,%r9
40ab73: 73 65 6e
40ab76: 48 89 38 mov %rdi,(%rax)
40ab79: 4c 89 40 08 mov %r8,0x8(%rax)
40ab7d: 4c 89 48 10 mov %r9,0x10(%rax)
40ab81: c7 40 18 61 6d 65 22 movl $0x22656d61,0x18(%rax)
40ab88: c6 40 1c 00 movb $0x0,0x1c(%rax)
40ab8c: 31 d2 xor %edx,%edx
40ab8e: 4c 89 e6 mov %r12,%rsi
40ab91: 48 89 c7 mov %rax,%rdi
40ab94: e8 f7 d6 ff ff callq 408290 <CheckItem_new>
40ab99: 48 89 ef mov %rbp,%rdi
40ab9c: 48 89 c6 mov %rax,%rsi
40ab9f: e8 2c 2d 00 00 callq 40d8d0 <Panel_add>
40aba4: 4c 8b 63 08 mov 0x8(%rbx),%r12
40aba8: bf 2b 00 00 00 mov $0x2b,%edi
40abad: e8 2e a2 ff ff callq 404de0 <malloc@plt>
40abb2: 49 81 c4 c0 00 00 00 add $0xc0,%r12
40abb9: 48 85 c0 test %rax,%rax
40abbc: 74 4f je 40ac0d <DisplayOptionsPanel_new+0x36d>
40abbe: 49 ba 48 69 67 68 6c movabs $0x6867696c68676948,%r10
40abc5: 69 67 68
40abc8: 49 bb 74 20 6c 61 72 movabs $0x20656772616c2074,%r11
40abcf: 67 65 20
40abd2: 48 ba 6e 75 6d 62 65 movabs $0x20737265626d756e,%rdx
40abd9: 72 73 20
40abdc: 48 b9 69 6e 20 6d 65 movabs $0x726f6d656d206e69,%rcx
40abe3: 6d 6f 72
40abe6: 48 be 79 20 63 6f 75 movabs $0x65746e756f632079,%rsi
40abed: 6e 74 65
40abf0: 4c 89 10 mov %r10,(%rax)
40abf3: 4c 89 58 08 mov %r11,0x8(%rax)
40abf7: 48 89 50 10 mov %rdx,0x10(%rax)
40abfb: 48 89 48 18 mov %rcx,0x18(%rax)
40abff: 48 89 70 20 mov %rsi,0x20(%rax)
40ac03: 66 c7 40 28 72 73 movw $0x7372,0x28(%rax)
40ac09: c6 40 2a 00 movb $0x0,0x2a(%rax)
40ac0d: 31 d2 xor %edx,%edx
40ac0f: 4c 89 e6 mov %r12,%rsi
40ac12: 48 89 c7 mov %rax,%rdi
40ac15: e8 76 d6 ff ff callq 408290 <CheckItem_new>
40ac1a: 48 89 ef mov %rbp,%rdi
40ac1d: 48 89 c6 mov %rax,%rsi
40ac20: e8 ab 2c 00 00 callq 40d8d0 <Panel_add>
40ac25: 4c 8b 63 10 mov 0x10(%rbx),%r12
40ac29: bf 1d 00 00 00 mov $0x1d,%edi
40ac2e: e8 ad a1 ff ff callq 404de0 <malloc@plt>
40ac33: 49 83 c4 18 add $0x18,%r12
40ac37: 48 85 c0 test %rax,%rax
40ac3a: 74 34 je 40ac70 <DisplayOptionsPanel_new+0x3d0>
40ac3c: 48 bf 4c 65 61 76 65 movabs $0x206120657661654c,%rdi
40ac43: 20 61 20
40ac46: 49 b8 6d 61 72 67 69 movabs $0x61206e696772616d,%r8
40ac4d: 6e 20 61
40ac50: 49 b9 72 6f 75 6e 64 movabs $0x656820646e756f72,%r9
40ac57: 20 68 65
40ac5a: 48 89 38 mov %rdi,(%rax)
40ac5d: 4c 89 40 08 mov %r8,0x8(%rax)
40ac61: 4c 89 48 10 mov %r9,0x10(%rax)
40ac65: c7 40 18 61 64 65 72 movl $0x72656461,0x18(%rax)
40ac6c: c6 40 1c 00 movb $0x0,0x1c(%rax)
40ac70: 31 d2 xor %edx,%edx
40ac72: 4c 89 e6 mov %r12,%rsi
40ac75: 48 89 c7 mov %rax,%rdi
40ac78: e8 13 d6 ff ff callq 408290 <CheckItem_new>
40ac7d: 48 89 ef mov %rbp,%rdi
40ac80: 48 89 c6 mov %rax,%rsi
40ac83: e8 48 2c 00 00 callq 40d8d0 <Panel_add>
40ac88: 4c 8b 63 08 mov 0x8(%rbx),%r12
40ac8c: bf 41 00 00 00 mov $0x41,%edi
40ac91: e8 4a a1 ff ff callq 404de0 <malloc@plt>
40ac96: 49 81 c4 c2 00 00 00 add $0xc2,%r12
40ac9d: 48 85 c0 test %rax,%rax
40aca0: 74 73 je 40ad15 <DisplayOptionsPanel_new+0x475>
40aca2: 48 bf 44 65 74 61 69 movabs $0x64656c6961746544,%rdi
40aca9: 6c 65 64
40acac: 49 b8 20 43 50 55 20 movabs $0x6d69742055504320,%r8
40acb3: 74 69 6d
40acb6: 49 b9 65 20 28 53 79 movabs $0x6574737953282065,%r9
40acbd: 73 74 65
40acc0: 49 ba 6d 2f 49 4f 2d movabs $0x6961572d4f492f6d,%r10
40acc7: 57 61 69
40acca: 49 bb 74 2f 48 61 72 movabs $0x492d647261482f74,%r11
40acd1: 64 2d 49
40acd4: 48 ba 52 51 2f 53 6f movabs $0x2d74666f532f5152,%rdx
40acdb: 66 74 2d
40acde: 48 b9 49 52 51 2f 53 movabs $0x616574532f515249,%rcx
40ace5: 74 65 61
40ace8: 48 be 6c 2f 47 75 65 movabs $0x2974736575472f6c,%rsi
40acef: 73 74 29
40acf2: 48 89 38 mov %rdi,(%rax)
40acf5: 4c 89 40 08 mov %r8,0x8(%rax)
40acf9: 4c 89 48 10 mov %r9,0x10(%rax)
40acfd: 4c 89 50 18 mov %r10,0x18(%rax)
40ad01: 4c 89 58 20 mov %r11,0x20(%rax)
40ad05: 48 89 50 28 mov %rdx,0x28(%rax)
40ad09: 48 89 48 30 mov %rcx,0x30(%rax)
40ad0d: 48 89 70 38 mov %rsi,0x38(%rax)
40ad11: c6 40 40 00 movb $0x0,0x40(%rax)
40ad15: 31 d2 xor %edx,%edx
40ad17: 4c 89 e6 mov %r12,%rsi
40ad1a: 48 89 c7 mov %rax,%rdi
40ad1d: e8 6e d5 ff ff callq 408290 <CheckItem_new>
40ad22: 48 89 ef mov %rbp,%rdi
40ad25: 48 89 c6 mov %rax,%rsi
40ad28: e8 a3 2b 00 00 callq 40d8d0 <Panel_add>
40ad2d: 48 8b 5b 08 mov 0x8(%rbx),%rbx
40ad31: bf 1f 00 00 00 mov $0x1f,%edi
40ad36: e8 a5 a0 ff ff callq 404de0 <malloc@plt>
40ad3b: 48 81 c3 c3 00 00 00 add $0xc3,%rbx
40ad42: 48 85 c0 test %rax,%rax
40ad45: 74 3a je 40ad81 <DisplayOptionsPanel_new+0x4e1>
40ad47: 48 ba 43 6f 75 6e 74 movabs $0x504320746e756f43,%rdx
40ad4e: 20 43 50
40ad51: 48 b9 55 73 20 66 72 movabs $0x206d6f7266207355,%rcx
40ad58: 6f 6d 20
40ad5b: 48 be 30 20 69 6e 73 movabs $0x616574736e692030,%rsi
40ad62: 74 65 61
40ad65: 48 89 10 mov %rdx,(%rax)
40ad68: 48 89 48 08 mov %rcx,0x8(%rax)
40ad6c: 48 89 70 10 mov %rsi,0x10(%rax)
40ad70: c7 40 18 64 20 6f 66 movl $0x666f2064,0x18(%rax)
40ad77: 66 c7 40 1c 20 31 movw $0x3120,0x1c(%rax)
40ad7d: c6 40 1e 00 movb $0x0,0x1e(%rax)
40ad81: 48 89 de mov %rbx,%rsi
40ad84: 31 d2 xor %edx,%edx
40ad86: 48 89 c7 mov %rax,%rdi
40ad89: e8 02 d5 ff ff callq 408290 <CheckItem_new>
40ad8e: 48 89 ef mov %rbp,%rdi
40ad91: 48 89 c6 mov %rax,%rsi
40ad94: e8 37 2b 00 00 callq 40d8d0 <Panel_add>
40ad99: 48 83 c4 10 add $0x10,%rsp
40ad9d: 48 89 e8 mov %rbp,%rax
40ada0: 5b pop %rbx
40ada1: 5d pop %rbp
40ada2: 41 5c pop %r12
40ada4: c3 retq
40ada5: 90 nop
40ada6: 90 nop
40ada7: 90 nop
40ada8: 90 nop
40ada9: 90 nop
40adaa: 90 nop
40adab: 90 nop
40adac: 90 nop
40adad: 90 nop
40adae: 90 nop
40adaf: 90 nop
000000000040adb0 <FunctionBar_delete>:
40adb0: 41 54 push %r12
40adb2: 55 push %rbp
40adb3: 48 89 fd mov %rdi,%rbp
40adb6: 53 push %rbx
40adb7: 80 7f 30 00 cmpb $0x0,0x30(%rdi)
40adbb: 75 56 jne 40ae13 <FunctionBar_delete+0x63>
40adbd: 8b 47 10 mov 0x10(%rdi),%eax
40adc0: 85 c0 test %eax,%eax
40adc2: 7e 34 jle 40adf8 <FunctionBar_delete+0x48>
40adc4: 31 db xor %ebx,%ebx
40adc6: 45 31 e4 xor %r12d,%r12d
40adc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40add0: 48 8b 45 18 mov 0x18(%rbp),%rax
40add4: 41 83 c4 01 add $0x1,%r12d
40add8: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi
40addc: e8 4f 9b ff ff callq 404930 <free@plt>
40ade1: 48 8b 45 20 mov 0x20(%rbp),%rax
40ade5: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi
40ade9: 48 83 c3 08 add $0x8,%rbx
40aded: e8 3e 9b ff ff callq 404930 <free@plt>
40adf2: 44 39 65 10 cmp %r12d,0x10(%rbp)
40adf6: 7f d8 jg 40add0 <FunctionBar_delete+0x20>
40adf8: 48 8b 7d 18 mov 0x18(%rbp),%rdi
40adfc: e8 2f 9b ff ff callq 404930 <free@plt>
40ae01: 48 8b 7d 20 mov 0x20(%rbp),%rdi
40ae05: e8 26 9b ff ff callq 404930 <free@plt>
40ae0a: 48 8b 7d 28 mov 0x28(%rbp),%rdi
40ae0e: e8 1d 9b ff ff callq 404930 <free@plt>
40ae13: 5b pop %rbx
40ae14: 48 89 ef mov %rbp,%rdi
40ae17: 5d pop %rbp
40ae18: 41 5c pop %r12
40ae1a: e9 11 9b ff ff jmpq 404930 <free@plt>
40ae1f: 90 nop
000000000040ae20 <FunctionBar_new>:
40ae20: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
40ae25: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
40ae2a: 48 89 fb mov %rdi,%rbx
40ae2d: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
40ae32: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
40ae37: bf 38 00 00 00 mov $0x38,%edi
40ae3c: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
40ae41: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
40ae46: 48 83 ec 48 sub $0x48,%rsp
40ae4a: 48 89 54 24 08 mov %rdx,0x8(%rsp)
40ae4f: 48 89 f5 mov %rsi,%rbp
40ae52: e8 89 9f ff ff callq 404de0 <malloc@plt>
40ae57: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
40ae5c: 49 89 c5 mov %rax,%r13
40ae5f: 48 c7 40 08 b0 ad 40 movq $0x40adb0,0x8(%rax)
40ae66: 00
40ae67: 48 89 58 18 mov %rbx,0x18(%rax)
40ae6b: 48 85 d2 test %rdx,%rdx
40ae6e: 75 58 jne 40aec8 <FunctionBar_new+0xa8>
40ae70: 48 85 db test %rbx,%rbx
40ae73: b8 00 ca 61 00 mov $0x61ca00,%eax
40ae78: 41 c6 45 30 01 movb $0x1,0x30(%r13)
40ae7d: 48 0f 44 d8 cmove %rax,%rbx
40ae81: 49 c7 45 20 60 c9 61 movq $0x61c960,0x20(%r13)
40ae88: 00
40ae89: 49 c7 45 28 c0 c9 61 movq $0x61c9c0,0x28(%r13)
40ae90: 00
40ae91: 49 89 5d 18 mov %rbx,0x18(%r13)
40ae95: 41 c7 45 10 0a 00 00 movl $0xa,0x10(%r13)
40ae9c: 00
40ae9d: 4c 89 e8 mov %r13,%rax
40aea0: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx
40aea5: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp
40aeaa: 4c 8b 64 24 28 mov 0x28(%rsp),%r12
40aeaf: 4c 8b 6c 24 30 mov 0x30(%rsp),%r13
40aeb4: 4c 8b 74 24 38 mov 0x38(%rsp),%r14
40aeb9: 4c 8b 7c 24 40 mov 0x40(%rsp),%r15
40aebe: 48 83 c4 48 add $0x48,%rsp
40aec2: c3 retq
40aec3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40aec8: 48 85 ed test %rbp,%rbp
40aecb: 74 a3 je 40ae70 <FunctionBar_new+0x50>
40aecd: bf 78 00 00 00 mov $0x78,%edi
40aed2: c6 40 30 00 movb $0x0,0x30(%rax)
40aed6: 45 31 e4 xor %r12d,%r12d
40aed9: e8 02 9f ff ff callq 404de0 <malloc@plt>
40aede: bf 78 00 00 00 mov $0x78,%edi
40aee3: 49 89 45 18 mov %rax,0x18(%r13)
40aee7: e8 f4 9e ff ff callq 404de0 <malloc@plt>
40aeec: bf 3c 00 00 00 mov $0x3c,%edi
40aef1: 49 89 45 20 mov %rax,0x20(%r13)
40aef5: e8 e6 9e ff ff callq 404de0 <malloc@plt>
40aefa: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
40aeff: 49 89 45 28 mov %rax,0x28(%r13)
40af03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40af08: 4a 8b 3c e3 mov (%rbx,%r12,8),%rdi
40af0c: 44 89 e0 mov %r12d,%eax
40af0f: 4e 8d 34 e5 00 00 00 lea 0x0(,%r12,8),%r14
40af16: 00
40af17: 48 85 ff test %rdi,%rdi
40af1a: 74 45 je 40af61 <FunctionBar_new+0x141>
40af1c: 4d 89 f7 mov %r14,%r15
40af1f: 4d 03 7d 18 add 0x18(%r13),%r15
40af23: 48 89 54 24 08 mov %rdx,0x8(%rsp)
40af28: e8 53 9d ff ff callq 404c80 <__strdup@plt>
40af2d: 49 89 07 mov %rax,(%r15)
40af30: 4a 8b 7c e5 00 mov 0x0(%rbp,%r12,8),%rdi
40af35: 4d 03 75 20 add 0x20(%r13),%r14
40af39: e8 42 9d ff ff callq 404c80 <__strdup@plt>
40af3e: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
40af43: 49 89 06 mov %rax,(%r14)
40af46: 49 8b 45 28 mov 0x28(%r13),%rax
40af4a: 42 8b 0c a2 mov (%rdx,%r12,4),%ecx
40af4e: 42 89 0c a0 mov %ecx,(%rax,%r12,4)
40af52: 49 83 c4 01 add $0x1,%r12
40af56: 49 83 fc 0f cmp $0xf,%r12
40af5a: 75 ac jne 40af08 <FunctionBar_new+0xe8>
40af5c: b8 0f 00 00 00 mov $0xf,%eax
40af61: 41 89 45 10 mov %eax,0x10(%r13)
40af65: e9 33 ff ff ff jmpq 40ae9d <FunctionBar_new+0x7d>
40af6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
000000000040af70 <FunctionBar_setLabel>:
40af70: 41 54 push %r12
40af72: 55 push %rbp
40af73: 48 89 d5 mov %rdx,%rbp
40af76: 53 push %rbx
40af77: 8b 57 10 mov 0x10(%rdi),%edx
40af7a: 48 89 fb mov %rdi,%rbx
40af7d: 85 d2 test %edx,%edx
40af7f: 7e 2a jle 40afab <FunctionBar_setLabel+0x3b>
40af81: 48 8b 4f 28 mov 0x28(%rdi),%rcx
40af85: 41 bc 01 00 00 00 mov $0x1,%r12d
40af8b: 39 31 cmp %esi,(%rcx)
40af8d: 75 17 jne 40afa6 <FunctionBar_setLabel+0x36>
40af8f: eb 45 jmp 40afd6 <FunctionBar_setLabel+0x66>
40af91: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40af98: 49 8d 44 24 01 lea 0x1(%r12),%rax
40af9d: 39 74 81 fc cmp %esi,-0x4(%rcx,%rax,4)
40afa1: 74 0d je 40afb0 <FunctionBar_setLabel+0x40>
40afa3: 49 89 c4 mov %rax,%r12
40afa6: 44 39 e2 cmp %r12d,%edx
40afa9: 7f ed jg 40af98 <FunctionBar_setLabel+0x28>
40afab: 5b pop %rbx
40afac: 5d pop %rbp
40afad: 41 5c pop %r12
40afaf: c3 retq
40afb0: 49 c1 e4 03 shl $0x3,%r12
40afb4: 48 8b 43 18 mov 0x18(%rbx),%rax
40afb8: 4a 8b 3c 20 mov (%rax,%r12,1),%rdi
40afbc: e8 6f 99 ff ff callq 404930 <free@plt>
40afc1: 4c 03 63 18 add 0x18(%rbx),%r12
40afc5: 48 89 ef mov %rbp,%rdi
40afc8: e8 b3 9c ff ff callq 404c80 <__strdup@plt>
40afcd: 49 89 04 24 mov %rax,(%r12)
40afd1: 5b pop %rbx
40afd2: 5d pop %rbp
40afd3: 41 5c pop %r12
40afd5: c3 retq
40afd6: 45 31 e4 xor %r12d,%r12d
40afd9: eb d9 jmp 40afb4 <FunctionBar_setLabel+0x44>
40afdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040afe0 <FunctionBar_drawAttr>:
40afe0: 41 57 push %r15
40afe2: 41 89 d7 mov %edx,%r15d
40afe5: 41 56 push %r14
40afe7: 49 89 f6 mov %rsi,%r14
40afea: 41 55 push %r13
40afec: 41 54 push %r12
40afee: 55 push %rbp
40afef: 48 89 fd mov %rdi,%rbp
40aff2: 53 push %rbx
40aff3: 48 83 ec 08 sub $0x8,%rsp
40aff7: 48 8b 3d b2 26 21 00 mov 0x2126b2(%rip),%rdi # 61d6b0 <stdscr>
40affe: 48 85 ff test %rdi,%rdi
40b001: 74 0b je 40b00e <FunctionBar_drawAttr+0x2e>
40b003: 48 63 05 fe 26 21 00 movslq 0x2126fe(%rip),%rax # 61d708 <CRT_colors+0x8>
40b00a: 48 89 47 10 mov %rax,0x10(%rdi)
40b00e: 8b 35 a4 26 21 00 mov 0x2126a4(%rip),%esi # 61d6b8 <LINES>
40b014: 31 d2 xor %edx,%edx
40b016: 83 ee 01 sub $0x1,%esi
40b019: e8 72 9f ff ff callq 404f90 <wmove@plt>
40b01e: 83 f8 ff cmp $0xffffffff,%eax
40b021: 74 17 je 40b03a <FunctionBar_drawAttr+0x5a>
40b023: 8b 15 77 26 21 00 mov 0x212677(%rip),%edx # 61d6a0 <COLS>
40b029: 48 8b 3d 80 26 21 00 mov 0x212680(%rip),%rdi # 61d6b0 <stdscr>
40b030: be 20 00 00 00 mov $0x20,%esi
40b035: e8 a6 99 ff ff callq 4049e0 <whline@plt>
40b03a: 8b 55 10 mov 0x10(%rbp),%edx
40b03d: 45 31 e4 xor %r12d,%r12d
40b040: 85 d2 test %edx,%edx
40b042: 0f 8e c6 00 00 00 jle 40b10e <FunctionBar_drawAttr+0x12e>
40b048: 31 db xor %ebx,%ebx
40b04a: 45 31 ed xor %r13d,%r13d
40b04d: 0f 1f 00 nopl (%rax)
40b050: 48 8b 3d 59 26 21 00 mov 0x212659(%rip),%rdi # 61d6b0 <stdscr>
40b057: 48 85 ff test %rdi,%rdi
40b05a: 74 0b je 40b067 <FunctionBar_drawAttr+0x87>
40b05c: 48 63 05 a9 26 21 00 movslq 0x2126a9(%rip),%rax # 61d70c <CRT_colors+0xc>
40b063: 48 89 47 10 mov %rax,0x10(%rdi)
40b067: 8b 35 4b 26 21 00 mov 0x21264b(%rip),%esi # 61d6b8 <LINES>
40b06d: 44 89 e2 mov %r12d,%edx
40b070: 83 ee 01 sub $0x1,%esi
40b073: e8 18 9f ff ff callq 404f90 <wmove@plt>
40b078: 83 f8 ff cmp $0xffffffff,%eax
40b07b: 74 19 je 40b096 <FunctionBar_drawAttr+0xb6>
40b07d: 48 8b 45 20 mov 0x20(%rbp),%rax
40b081: 48 8b 3d 28 26 21 00 mov 0x212628(%rip),%rdi # 61d6b0 <stdscr>
40b088: ba ff ff ff ff mov $0xffffffff,%edx
40b08d: 48 8b 34 18 mov (%rax,%rbx,1),%rsi
40b091: e8 ea 99 ff ff callq 404a80 <waddnstr@plt>
40b096: 48 8b 45 20 mov 0x20(%rbp),%rax
40b09a: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi
40b09e: e8 2d 9a ff ff callq 404ad0 <strlen@plt>
40b0a3: 48 8b 3d 06 26 21 00 mov 0x212606(%rip),%rdi # 61d6b0 <stdscr>
40b0aa: 41 01 c4 add %eax,%r12d
40b0ad: 48 85 ff test %rdi,%rdi
40b0b0: 74 0b je 40b0bd <FunctionBar_drawAttr+0xdd>
40b0b2: 48 63 05 4f 26 21 00 movslq 0x21264f(%rip),%rax # 61d708 <CRT_colors+0x8>
40b0b9: 48 89 47 10 mov %rax,0x10(%rdi)
40b0bd: 8b 35 f5 25 21 00 mov 0x2125f5(%rip),%esi # 61d6b8 <LINES>
40b0c3: 44 89 e2 mov %r12d,%edx
40b0c6: 83 ee 01 sub $0x1,%esi
40b0c9: e8 c2 9e ff ff callq 404f90 <wmove@plt>
40b0ce: 83 f8 ff cmp $0xffffffff,%eax
40b0d1: 74 19 je 40b0ec <FunctionBar_drawAttr+0x10c>
40b0d3: 48 8b 45 18 mov 0x18(%rbp),%rax
40b0d7: 48 8b 3d d2 25 21 00 mov 0x2125d2(%rip),%rdi # 61d6b0 <stdscr>
40b0de: ba ff ff ff ff mov $0xffffffff,%edx
40b0e3: 48 8b 34 18 mov (%rax,%rbx,1),%rsi
40b0e7: e8 94 99 ff ff callq 404a80 <waddnstr@plt>
40b0ec: 48 8b 45 18 mov 0x18(%rbp),%rax
40b0f0: 41 83 c5 01 add $0x1,%r13d
40b0f4: 48 8b 3c 18 mov (%rax,%rbx,1),%rdi
40b0f8: 48 83 c3 08 add $0x8,%rbx
40b0fc: e8 cf 99 ff ff callq 404ad0 <strlen@plt>
40b101: 41 01 c4 add %eax,%r12d
40b104: 44 39 6d 10 cmp %r13d,0x10(%rbp)
40b108: 0f 8f 42 ff ff ff jg 40b050 <FunctionBar_drawAttr+0x70>
40b10e: 4d 85 f6 test %r14,%r14
40b111: 74 7f je 40b192 <FunctionBar_drawAttr+0x1b2>
40b113: 48 8b 3d 96 25 21 00 mov 0x212596(%rip),%rdi # 61d6b0 <stdscr>
40b11a: 48 85 ff test %rdi,%rdi
40b11d: 74 07 je 40b126 <FunctionBar_drawAttr+0x146>
40b11f: 4d 63 ff movslq %r15d,%r15
40b122: 4c 89 7f 10 mov %r15,0x10(%rdi)
40b126: 8b 35 8c 25 21 00 mov 0x21258c(%rip),%esi # 61d6b8 <LINES>
40b12c: 44 89 e2 mov %r12d,%edx
40b12f: 83 ee 01 sub $0x1,%esi
40b132: e8 59 9e ff ff callq 404f90 <wmove@plt>
40b137: 83 f8 ff cmp $0xffffffff,%eax
40b13a: 74 14 je 40b150 <FunctionBar_drawAttr+0x170>
40b13c: 48 8b 3d 6d 25 21 00 mov 0x21256d(%rip),%rdi # 61d6b0 <stdscr>
40b143: ba ff ff ff ff mov $0xffffffff,%edx
40b148: 4c 89 f6 mov %r14,%rsi
40b14b: e8 30 99 ff ff callq 404a80 <waddnstr@plt>
40b150: 4c 89 f7 mov %r14,%rdi
40b153: e8 78 99 ff ff callq 404ad0 <strlen@plt>
40b158: bf 01 00 00 00 mov $0x1,%edi
40b15d: 41 01 c4 add %eax,%r12d
40b160: 44 89 25 79 25 21 00 mov %r12d,0x212579(%rip) # 61d6e0 <CRT_cursorX>
40b167: e8 74 9e ff ff callq 404fe0 <curs_set@plt>
40b16c: 48 8b 05 3d 25 21 00 mov 0x21253d(%rip),%rax # 61d6b0 <stdscr>
40b173: 48 85 c0 test %rax,%rax
40b176: 74 0b je 40b183 <FunctionBar_drawAttr+0x1a3>
40b178: 48 63 15 81 25 21 00 movslq 0x212581(%rip),%rdx # 61d700 <CRT_colors>
40b17f: 48 89 50 10 mov %rdx,0x10(%rax)
40b183: 48 83 c4 08 add $0x8,%rsp
40b187: 5b pop %rbx
40b188: 5d pop %rbp
40b189: 41 5c pop %r12
40b18b: 41 5d pop %r13
40b18d: 41 5e pop %r14
40b18f: 41 5f pop %r15
40b191: c3 retq
40b192: 31 ff xor %edi,%edi
40b194: e8 47 9e ff ff callq 404fe0 <curs_set@plt>
40b199: eb d1 jmp 40b16c <FunctionBar_drawAttr+0x18c>
40b19b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040b1a0 <FunctionBar_draw>:
40b1a0: 8b 15 62 25 21 00 mov 0x212562(%rip),%edx # 61d708 <CRT_colors+0x8>
40b1a6: e9 35 fe ff ff jmpq 40afe0 <FunctionBar_drawAttr>
40b1ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040b1b0 <FunctionBar_synthesizeEvent>:
40b1b0: 41 57 push %r15
40b1b2: b8 ff ff ff ff mov $0xffffffff,%eax
40b1b7: 41 56 push %r14
40b1b9: 41 89 f6 mov %esi,%r14d
40b1bc: 41 55 push %r13
40b1be: 41 54 push %r12
40b1c0: 55 push %rbp
40b1c1: 53 push %rbx
40b1c2: 48 89 fb mov %rdi,%rbx
40b1c5: 48 83 ec 18 sub $0x18,%rsp
40b1c9: 44 8b 6f 10 mov 0x10(%rdi),%r13d
40b1cd: 45 85 ed test %r13d,%r13d
40b1d0: 7e 4d jle 40b21f <FunctionBar_synthesizeEvent+0x6f>
40b1d2: 48 8b 57 20 mov 0x20(%rdi),%rdx
40b1d6: 4c 8b 7f 18 mov 0x18(%rdi),%r15
40b1da: 31 ed xor %ebp,%ebp
40b1dc: 45 31 e4 xor %r12d,%r12d
40b1df: eb 10 jmp 40b1f1 <FunctionBar_synthesizeEvent+0x41>
40b1e1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40b1e8: 48 83 c5 01 add $0x1,%rbp
40b1ec: 41 39 ed cmp %ebp,%r13d
40b1ef: 7e 3f jle 40b230 <FunctionBar_synthesizeEvent+0x80>
40b1f1: 48 8b 3c ea mov (%rdx,%rbp,8),%rdi
40b1f5: 48 89 54 24 08 mov %rdx,0x8(%rsp)
40b1fa: e8 d1 98 ff ff callq 404ad0 <strlen@plt>
40b1ff: 49 8b 3c ef mov (%r15,%rbp,8),%rdi
40b203: 41 01 c4 add %eax,%r12d
40b206: e8 c5 98 ff ff callq 404ad0 <strlen@plt>
40b20b: 41 01 c4 add %eax,%r12d
40b20e: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
40b213: 45 39 f4 cmp %r14d,%r12d
40b216: 7e d0 jle 40b1e8 <FunctionBar_synthesizeEvent+0x38>
40b218: 48 8b 43 28 mov 0x28(%rbx),%rax
40b21c: 8b 04 a8 mov (%rax,%rbp,4),%eax
40b21f: 48 83 c4 18 add $0x18,%rsp
40b223: 5b pop %rbx
40b224: 5d pop %rbp
40b225: 41 5c pop %r12
40b227: 41 5d pop %r13
40b229: 41 5e pop %r14
40b22b: 41 5f pop %r15
40b22d: c3 retq
40b22e: 66 90 xchg %ax,%ax
40b230: 48 83 c4 18 add $0x18,%rsp
40b234: b8 ff ff ff ff mov $0xffffffff,%eax
40b239: 5b pop %rbx
40b23a: 5d pop %rbp
40b23b: 41 5c pop %r12
40b23d: 41 5d pop %r13
40b23f: 41 5e pop %r14
40b241: 41 5f pop %r15
40b243: c3 retq
40b244: 90 nop
40b245: 90 nop
40b246: 90 nop
40b247: 90 nop
40b248: 90 nop
40b249: 90 nop
40b24a: 90 nop
40b24b: 90 nop
40b24c: 90 nop
40b24d: 90 nop
40b24e: 90 nop
40b24f: 90 nop
000000000040b250 <Hashtable_new>:
40b250: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40b255: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40b25a: 89 fd mov %edi,%ebp
40b25c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40b261: bf 18 00 00 00 mov $0x18,%edi
40b266: 48 83 ec 18 sub $0x18,%rsp
40b26a: 41 89 f4 mov %esi,%r12d
40b26d: e8 6e 9b ff ff callq 404de0 <malloc@plt>
40b272: 48 63 f5 movslq %ebp,%rsi
40b275: 48 89 c3 mov %rax,%rbx
40b278: 89 28 mov %ebp,(%rax)
40b27a: c7 40 10 00 00 00 00 movl $0x0,0x10(%rax)
40b281: bf 08 00 00 00 mov $0x8,%edi
40b286: e8 25 9a ff ff callq 404cb0 <calloc@plt>
40b28b: 44 88 63 14 mov %r12b,0x14(%rbx)
40b28f: 48 89 43 08 mov %rax,0x8(%rbx)
40b293: 48 89 d8 mov %rbx,%rax
40b296: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40b29b: 48 8b 1c 24 mov (%rsp),%rbx
40b29f: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40b2a4: 48 83 c4 18 add $0x18,%rsp
40b2a8: c3 retq
40b2a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040b2b0 <Hashtable_delete>:
40b2b0: 41 56 push %r14
40b2b2: 45 31 f6 xor %r14d,%r14d
40b2b5: 41 55 push %r13
40b2b7: 45 31 ed xor %r13d,%r13d
40b2ba: 41 54 push %r12
40b2bc: 49 89 fc mov %rdi,%r12
40b2bf: 55 push %rbp
40b2c0: 53 push %rbx
40b2c1: 8b 07 mov (%rdi),%eax
40b2c3: 48 8b 7f 08 mov 0x8(%rdi),%rdi
40b2c7: 85 c0 test %eax,%eax
40b2c9: 7e 58 jle 40b323 <Hashtable_delete+0x73>
40b2cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b2d0: 4a 8b 1c 37 mov (%rdi,%r14,1),%rbx
40b2d4: 48 85 db test %rbx,%rbx
40b2d7: 75 1b jne 40b2f4 <Hashtable_delete+0x44>
40b2d9: eb 3a jmp 40b315 <Hashtable_delete+0x65>
40b2db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b2e0: 48 8b 6b 10 mov 0x10(%rbx),%rbp
40b2e4: 48 89 df mov %rbx,%rdi
40b2e7: e8 44 96 ff ff callq 404930 <free@plt>
40b2ec: 48 85 ed test %rbp,%rbp
40b2ef: 74 1f je 40b310 <Hashtable_delete+0x60>
40b2f1: 48 89 eb mov %rbp,%rbx
40b2f4: 41 80 7c 24 14 00 cmpb $0x0,0x14(%r12)
40b2fa: 74 e4 je 40b2e0 <Hashtable_delete+0x30>
40b2fc: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b300: e8 2b 96 ff ff callq 404930 <free@plt>
40b305: eb d9 jmp 40b2e0 <Hashtable_delete+0x30>
40b307: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40b30e: 00 00
40b310: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
40b315: 41 83 c5 01 add $0x1,%r13d
40b319: 49 83 c6 08 add $0x8,%r14
40b31d: 45 39 2c 24 cmp %r13d,(%r12)
40b321: 7f ad jg 40b2d0 <Hashtable_delete+0x20>
40b323: e8 08 96 ff ff callq 404930 <free@plt>
40b328: 5b pop %rbx
40b329: 5d pop %rbp
40b32a: 4c 89 e7 mov %r12,%rdi
40b32d: 41 5c pop %r12
40b32f: 41 5d pop %r13
40b331: 41 5e pop %r14
40b333: e9 f8 95 ff ff jmpq 404930 <free@plt>
40b338: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40b33f: 00
000000000040b340 <Hashtable_put>:
40b340: 41 55 push %r13
40b342: 89 f0 mov %esi,%eax
40b344: 41 54 push %r12
40b346: 49 89 d4 mov %rdx,%r12
40b349: 31 d2 xor %edx,%edx
40b34b: 55 push %rbp
40b34c: 89 f5 mov %esi,%ebp
40b34e: 53 push %rbx
40b34f: 48 89 fb mov %rdi,%rbx
40b352: 48 83 ec 08 sub $0x8,%rsp
40b356: f7 37 divl (%rdi)
40b358: 41 89 d5 mov %edx,%r13d
40b35b: 48 8b 57 08 mov 0x8(%rdi),%rdx
40b35f: 4e 8d 2c ea lea (%rdx,%r13,8),%r13
40b363: 49 8b 45 00 mov 0x0(%r13),%rax
40b367: 48 85 c0 test %rax,%rax
40b36a: 75 11 jne 40b37d <Hashtable_put+0x3d>
40b36c: eb 3a jmp 40b3a8 <Hashtable_put+0x68>
40b36e: 66 90 xchg %ax,%ax
40b370: 4c 8d 68 10 lea 0x10(%rax),%r13
40b374: 48 8b 40 10 mov 0x10(%rax),%rax
40b378: 48 85 c0 test %rax,%rax
40b37b: 74 2b je 40b3a8 <Hashtable_put+0x68>
40b37d: 39 28 cmp %ebp,(%rax)
40b37f: 75 ef jne 40b370 <Hashtable_put+0x30>
40b381: 80 7b 14 00 cmpb $0x0,0x14(%rbx)
40b385: 74 09 je 40b390 <Hashtable_put+0x50>
40b387: 48 8b 78 08 mov 0x8(%rax),%rdi
40b38b: e8 a0 95 ff ff callq 404930 <free@plt>
40b390: 49 8b 45 00 mov 0x0(%r13),%rax
40b394: 4c 89 60 08 mov %r12,0x8(%rax)
40b398: 48 83 c4 08 add $0x8,%rsp
40b39c: 5b pop %rbx
40b39d: 5d pop %rbp
40b39e: 41 5c pop %r12
40b3a0: 41 5d pop %r13
40b3a2: c3 retq
40b3a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b3a8: bf 18 00 00 00 mov $0x18,%edi
40b3ad: e8 2e 9a ff ff callq 404de0 <malloc@plt>
40b3b2: 89 28 mov %ebp,(%rax)
40b3b4: 4c 89 60 08 mov %r12,0x8(%rax)
40b3b8: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax)
40b3bf: 00
40b3c0: 49 89 45 00 mov %rax,0x0(%r13)
40b3c4: 83 43 10 01 addl $0x1,0x10(%rbx)
40b3c8: 48 83 c4 08 add $0x8,%rsp
40b3cc: 5b pop %rbx
40b3cd: 5d pop %rbp
40b3ce: 41 5c pop %r12
40b3d0: 41 5d pop %r13
40b3d2: c3 retq
40b3d3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40b3da: 84 00 00 00 00 00
000000000040b3e0 <Hashtable_remove>:
40b3e0: 41 55 push %r13
40b3e2: 31 d2 xor %edx,%edx
40b3e4: 89 f0 mov %esi,%eax
40b3e6: 41 54 push %r12
40b3e8: 45 31 e4 xor %r12d,%r12d
40b3eb: 55 push %rbp
40b3ec: 53 push %rbx
40b3ed: 48 89 fb mov %rdi,%rbx
40b3f0: 48 83 ec 08 sub $0x8,%rsp
40b3f4: 48 8b 4f 08 mov 0x8(%rdi),%rcx
40b3f8: f7 37 divl (%rdi)
40b3fa: 89 d5 mov %edx,%ebp
40b3fc: 48 8d 2c e9 lea (%rcx,%rbp,8),%rbp
40b400: 48 8b 7d 00 mov 0x0(%rbp),%rdi
40b404: 48 85 ff test %rdi,%rdi
40b407: 75 14 jne 40b41d <Hashtable_remove+0x3d>
40b409: eb 31 jmp 40b43c <Hashtable_remove+0x5c>
40b40b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b410: 48 8d 6f 10 lea 0x10(%rdi),%rbp
40b414: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40b418: 48 85 ff test %rdi,%rdi
40b41b: 74 33 je 40b450 <Hashtable_remove+0x70>
40b41d: 39 37 cmp %esi,(%rdi)
40b41f: 75 ef jne 40b410 <Hashtable_remove+0x30>
40b421: 4c 8b 6f 10 mov 0x10(%rdi),%r13
40b425: 4c 8b 67 08 mov 0x8(%rdi),%r12
40b429: e8 02 95 ff ff callq 404930 <free@plt>
40b42e: 4c 89 6d 00 mov %r13,0x0(%rbp)
40b432: 83 6b 10 01 subl $0x1,0x10(%rbx)
40b436: 80 7b 14 00 cmpb $0x0,0x14(%rbx)
40b43a: 75 25 jne 40b461 <Hashtable_remove+0x81>
40b43c: 48 83 c4 08 add $0x8,%rsp
40b440: 4c 89 e0 mov %r12,%rax
40b443: 5b pop %rbx
40b444: 5d pop %rbp
40b445: 41 5c pop %r12
40b447: 41 5d pop %r13
40b449: c3 retq
40b44a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40b450: 48 83 c4 08 add $0x8,%rsp
40b454: 45 31 e4 xor %r12d,%r12d
40b457: 5b pop %rbx
40b458: 5d pop %rbp
40b459: 4c 89 e0 mov %r12,%rax
40b45c: 41 5c pop %r12
40b45e: 41 5d pop %r13
40b460: c3 retq
40b461: 4c 89 e7 mov %r12,%rdi
40b464: 45 31 e4 xor %r12d,%r12d
40b467: e8 c4 94 ff ff callq 404930 <free@plt>
40b46c: eb ce jmp 40b43c <Hashtable_remove+0x5c>
40b46e: 66 90 xchg %ax,%ax
000000000040b470 <Hashtable_get>:
40b470: 31 d2 xor %edx,%edx
40b472: 89 f0 mov %esi,%eax
40b474: f7 37 divl (%rdi)
40b476: 48 8b 47 08 mov 0x8(%rdi),%rax
40b47a: 89 d2 mov %edx,%edx
40b47c: 48 8b 14 d0 mov (%rax,%rdx,8),%rdx
40b480: 31 c0 xor %eax,%eax
40b482: 48 85 d2 test %rdx,%rdx
40b485: 75 12 jne 40b499 <Hashtable_get+0x29>
40b487: eb 21 jmp 40b4aa <Hashtable_get+0x3a>
40b489: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40b490: 48 8b 52 10 mov 0x10(%rdx),%rdx
40b494: 48 85 d2 test %rdx,%rdx
40b497: 74 0f je 40b4a8 <Hashtable_get+0x38>
40b499: 39 32 cmp %esi,(%rdx)
40b49b: 75 f3 jne 40b490 <Hashtable_get+0x20>
40b49d: 48 8b 42 08 mov 0x8(%rdx),%rax
40b4a1: c3 retq
40b4a2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40b4a8: 31 c0 xor %eax,%eax
40b4aa: f3 c3 repz retq
40b4ac: 0f 1f 40 00 nopl 0x0(%rax)
000000000040b4b0 <Hashtable_foreach>:
40b4b0: 41 57 push %r15
40b4b2: 49 89 ff mov %rdi,%r15
40b4b5: 41 56 push %r14
40b4b7: 41 55 push %r13
40b4b9: 41 54 push %r12
40b4bb: 49 89 d4 mov %rdx,%r12
40b4be: 55 push %rbp
40b4bf: 48 89 f5 mov %rsi,%rbp
40b4c2: 53 push %rbx
40b4c3: 48 83 ec 08 sub $0x8,%rsp
40b4c7: 8b 37 mov (%rdi),%esi
40b4c9: 85 f6 test %esi,%esi
40b4cb: 7e 3c jle 40b509 <Hashtable_foreach+0x59>
40b4cd: 45 31 f6 xor %r14d,%r14d
40b4d0: 45 31 ed xor %r13d,%r13d
40b4d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b4d8: 49 8b 47 08 mov 0x8(%r15),%rax
40b4dc: 4a 8b 1c 30 mov (%rax,%r14,1),%rbx
40b4e0: 48 85 db test %rbx,%rbx
40b4e3: 74 17 je 40b4fc <Hashtable_foreach+0x4c>
40b4e5: 0f 1f 00 nopl (%rax)
40b4e8: 48 8b 73 08 mov 0x8(%rbx),%rsi
40b4ec: 8b 3b mov (%rbx),%edi
40b4ee: 4c 89 e2 mov %r12,%rdx
40b4f1: ff d5 callq *%rbp
40b4f3: 48 8b 5b 10 mov 0x10(%rbx),%rbx
40b4f7: 48 85 db test %rbx,%rbx
40b4fa: 75 ec jne 40b4e8 <Hashtable_foreach+0x38>
40b4fc: 41 83 c5 01 add $0x1,%r13d
40b500: 49 83 c6 08 add $0x8,%r14
40b504: 45 39 2f cmp %r13d,(%r15)
40b507: 7f cf jg 40b4d8 <Hashtable_foreach+0x28>
40b509: 48 83 c4 08 add $0x8,%rsp
40b50d: 5b pop %rbx
40b50e: 5d pop %rbp
40b50f: 41 5c pop %r12
40b511: 41 5d pop %r13
40b513: 41 5e pop %r14
40b515: 41 5f pop %r15
40b517: c3 retq
40b518: 90 nop
40b519: 90 nop
40b51a: 90 nop
40b51b: 90 nop
40b51c: 90 nop
40b51d: 90 nop
40b51e: 90 nop
40b51f: 90 nop
000000000040b520 <Header_new>:
40b520: 55 push %rbp
40b521: be 01 00 00 00 mov $0x1,%esi
40b526: 48 89 fd mov %rdi,%rbp
40b529: bf 28 00 00 00 mov $0x28,%edi
40b52e: 53 push %rbx
40b52f: 48 83 ec 08 sub $0x8,%rsp
40b533: e8 78 97 ff ff callq 404cb0 <calloc@plt>
40b538: 31 c9 xor %ecx,%ecx
40b53a: ba ff ff ff ff mov $0xffffffff,%edx
40b53f: be 01 00 00 00 mov $0x1,%esi
40b544: 31 ff xor %edi,%edi
40b546: 48 89 c3 mov %rax,%rbx
40b549: e8 e2 9a 00 00 callq 415030 <Vector_new>
40b54e: 31 c9 xor %ecx,%ecx
40b550: ba ff ff ff ff mov $0xffffffff,%edx
40b555: be 01 00 00 00 mov $0x1,%esi
40b55a: 31 ff xor %edi,%edi
40b55c: 48 89 03 mov %rax,(%rbx)
40b55f: e8 cc 9a 00 00 callq 415030 <Vector_new>
40b564: 48 89 6b 10 mov %rbp,0x10(%rbx)
40b568: 48 89 43 08 mov %rax,0x8(%rbx)
40b56c: 48 89 d8 mov %rbx,%rax
40b56f: c6 43 18 01 movb $0x1,0x18(%rbx)
40b573: 48 83 c4 08 add $0x8,%rsp
40b577: 5b pop %rbx
40b578: 5d pop %rbp
40b579: c3 retq
40b57a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
000000000040b580 <Header_delete>:
40b580: 53 push %rbx
40b581: 48 89 fb mov %rdi,%rbx
40b584: 48 8b 3f mov (%rdi),%rdi
40b587: e8 54 9b 00 00 callq 4150e0 <Vector_delete>
40b58c: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b590: e8 4b 9b 00 00 callq 4150e0 <Vector_delete>
40b595: 48 89 df mov %rbx,%rdi
40b598: 5b pop %rbx
40b599: e9 92 93 ff ff jmpq 404930 <free@plt>
40b59e: 66 90 xchg %ax,%ax
000000000040b5a0 <Header_createMeter>:
40b5a0: 41 55 push %r13
40b5a2: 41 54 push %r12
40b5a4: 49 89 fc mov %rdi,%r12
40b5a7: 55 push %rbp
40b5a8: 53 push %rbx
40b5a9: 48 89 f3 mov %rsi,%rbx
40b5ac: 48 83 ec 18 sub $0x18,%rsp
40b5b0: 85 d2 test %edx,%edx
40b5b2: 0f 85 a0 00 00 00 jne 40b658 <Header_createMeter+0xb8>
40b5b8: 4c 8b 2f mov (%rdi),%r13
40b5bb: be 28 00 00 00 mov $0x28,%esi
40b5c0: 48 89 df mov %rbx,%rdi
40b5c3: e8 88 95 ff ff callq 404b50 <strchr@plt>
40b5c8: 48 85 c0 test %rax,%rax
40b5cb: 48 89 c5 mov %rax,%rbp
40b5ce: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp)
40b5d5: 00
40b5d6: 74 25 je 40b5fd <Header_createMeter+0x5d>
40b5d8: 48 8d 54 24 0c lea 0xc(%rsp),%rdx
40b5dd: 48 89 c7 mov %rax,%rdi
40b5e0: be 06 64 41 00 mov $0x416406,%esi
40b5e5: 31 c0 xor %eax,%eax
40b5e7: e8 24 98 ff ff callq 404e10 <sscanf@plt>
40b5ec: 31 d2 xor %edx,%edx
40b5ee: 85 c0 test %eax,%eax
40b5f0: 0f 45 54 24 0c cmovne 0xc(%rsp),%edx
40b5f5: 89 54 24 0c mov %edx,0xc(%rsp)
40b5f9: c6 45 00 00 movb $0x0,0x0(%rbp)
40b5fd: 48 8b 05 5c 17 21 00 mov 0x21175c(%rip),%rax # 61cd60 <Meter_types>
40b604: 48 85 c0 test %rax,%rax
40b607: 74 41 je 40b64a <Header_createMeter+0xaa>
40b609: bd 60 cd 61 00 mov $0x61cd60,%ebp
40b60e: eb 0d jmp 40b61d <Header_createMeter+0x7d>
40b610: 48 83 c5 08 add $0x8,%rbp
40b614: 48 8b 45 00 mov 0x0(%rbp),%rax
40b618: 48 85 c0 test %rax,%rax
40b61b: 74 2d je 40b64a <Header_createMeter+0xaa>
40b61d: 48 8b 70 28 mov 0x28(%rax),%rsi
40b621: 48 89 df mov %rbx,%rdi
40b624: e8 a7 86 00 00 callq 413cd0 <String_eq>
40b629: 85 c0 test %eax,%eax
40b62b: 74 e3 je 40b610 <Header_createMeter+0x70>
40b62d: 49 8b 7c 24 10 mov 0x10(%r12),%rdi
40b632: 8b 74 24 0c mov 0xc(%rsp),%esi
40b636: 48 8b 55 00 mov 0x0(%rbp),%rdx
40b63a: e8 d1 1b 00 00 callq 40d210 <Meter_new>
40b63f: 4c 89 ef mov %r13,%rdi
40b642: 48 89 c6 mov %rax,%rsi
40b645: e8 56 9e 00 00 callq 4154a0 <Vector_add>
40b64a: 48 83 c4 18 add $0x18,%rsp
40b64e: 5b pop %rbx
40b64f: 5d pop %rbp
40b650: 41 5c pop %r12
40b652: 41 5d pop %r13
40b654: c3 retq
40b655: 0f 1f 00 nopl (%rax)
40b658: 4c 8b 6f 08 mov 0x8(%rdi),%r13
40b65c: e9 5a ff ff ff jmpq 40b5bb <Header_createMeter+0x1b>
40b661: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40b668: 0f 1f 84 00 00 00 00
40b66f: 00
000000000040b670 <Header_setMode>:
40b670: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40b675: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40b67a: 89 f3 mov %esi,%ebx
40b67c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40b681: 48 83 ec 18 sub $0x18,%rsp
40b685: 85 c9 test %ecx,%ecx
40b687: 89 d5 mov %edx,%ebp
40b689: 75 25 jne 40b6b0 <Header_setMode+0x40>
40b68b: 4c 8b 27 mov (%rdi),%r12
40b68e: 4c 89 e7 mov %r12,%rdi
40b691: e8 fa 9d 00 00 callq 415490 <Vector_size>
40b696: 39 d8 cmp %ebx,%eax
40b698: 7f 26 jg 40b6c0 <Header_setMode+0x50>
40b69a: 48 8b 1c 24 mov (%rsp),%rbx
40b69e: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40b6a3: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40b6a8: 48 83 c4 18 add $0x18,%rsp
40b6ac: c3 retq
40b6ad: 0f 1f 00 nopl (%rax)
40b6b0: 4c 8b 67 08 mov 0x8(%rdi),%r12
40b6b4: 4c 89 e7 mov %r12,%rdi
40b6b7: e8 d4 9d 00 00 callq 415490 <Vector_size>
40b6bc: 39 d8 cmp %ebx,%eax
40b6be: 7e da jle 40b69a <Header_setMode+0x2a>
40b6c0: 49 8b 04 24 mov (%r12),%rax
40b6c4: 48 63 db movslq %ebx,%rbx
40b6c7: 89 ee mov %ebp,%esi
40b6c9: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40b6ce: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40b6d3: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi
40b6d7: 48 8b 1c 24 mov (%rsp),%rbx
40b6db: 48 83 c4 18 add $0x18,%rsp
40b6df: e9 8c 1a 00 00 jmpq 40d170 <Meter_setMode>
40b6e4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40b6eb: 00 00 00 00 00
000000000040b6f0 <Header_addMeter>:
40b6f0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
40b6f5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
40b6fa: 48 83 ec 18 sub $0x18,%rsp
40b6fe: 85 c9 test %ecx,%ecx
40b700: 48 89 f0 mov %rsi,%rax
40b703: 89 d6 mov %edx,%esi
40b705: 74 39 je 40b740 <Header_addMeter+0x50>
40b707: 48 8b 5f 08 mov 0x8(%rdi),%rbx
40b70b: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40b70f: 48 89 c2 mov %rax,%rdx
40b712: e8 f9 1a 00 00 callq 40d210 <Meter_new>
40b717: 48 89 df mov %rbx,%rdi
40b71a: 48 89 c5 mov %rax,%rbp
40b71d: 48 89 c6 mov %rax,%rsi
40b720: e8 7b 9d 00 00 callq 4154a0 <Vector_add>
40b725: 48 89 e8 mov %rbp,%rax
40b728: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40b72d: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40b732: 48 83 c4 18 add $0x18,%rsp
40b736: c3 retq
40b737: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40b73e: 00 00
40b740: 48 8b 1f mov (%rdi),%rbx
40b743: eb c6 jmp 40b70b <Header_addMeter+0x1b>
40b745: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40b74c: 00 00 00 00
000000000040b750 <Header_size>:
40b750: 85 f6 test %esi,%esi
40b752: 74 0c je 40b760 <Header_size+0x10>
40b754: 48 8b 7f 08 mov 0x8(%rdi),%rdi
40b758: e9 33 9d 00 00 jmpq 415490 <Vector_size>
40b75d: 0f 1f 00 nopl (%rax)
40b760: 48 8b 3f mov (%rdi),%rdi
40b763: e9 28 9d 00 00 jmpq 415490 <Vector_size>
40b768: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40b76f: 00
000000000040b770 <Header_readMeterName>:
40b770: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
40b775: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
40b77a: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
40b77f: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
40b784: 48 83 ec 28 sub $0x28,%rsp
40b788: 85 d2 test %edx,%edx
40b78a: 0f 85 90 00 00 00 jne 40b820 <Header_readMeterName+0xb0>
40b790: 48 8b 07 mov (%rdi),%rax
40b793: 48 8b 00 mov (%rax),%rax
40b796: 48 63 f6 movslq %esi,%rsi
40b799: 48 8b 2c f0 mov (%rax,%rsi,8),%rbp
40b79d: 48 8b 45 18 mov 0x18(%rbp),%rax
40b7a1: 4c 8b 68 28 mov 0x28(%rax),%r13
40b7a5: 4c 89 ef mov %r13,%rdi
40b7a8: e8 23 93 ff ff callq 404ad0 <strlen@plt>
40b7ad: 41 89 c4 mov %eax,%r12d
40b7b0: 41 8d 7c 24 64 lea 0x64(%r12),%edi
40b7b5: 4d 63 e4 movslq %r12d,%r12
40b7b8: 48 63 ff movslq %edi,%rdi
40b7bb: e8 20 96 ff ff callq 404de0 <malloc@plt>
40b7c0: 4c 89 e2 mov %r12,%rdx
40b7c3: 48 89 c3 mov %rax,%rbx
40b7c6: 48 89 c7 mov %rax,%rdi
40b7c9: 4c 89 ee mov %r13,%rsi
40b7cc: e8 af 91 ff ff callq 404980 <strncpy@plt>
40b7d1: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi
40b7d5: c6 07 00 movb $0x0,(%rdi)
40b7d8: 44 8b 4d 24 mov 0x24(%rbp),%r9d
40b7dc: 45 85 c9 test %r9d,%r9d
40b7df: 74 1e je 40b7ff <Header_readMeterName+0x8f>
40b7e1: 41 b8 06 64 41 00 mov $0x416406,%r8d
40b7e7: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40b7ee: ba 01 00 00 00 mov $0x1,%edx
40b7f3: be 64 00 00 00 mov $0x64,%esi
40b7f8: 31 c0 xor %eax,%eax
40b7fa: e8 21 91 ff ff callq 404920 <__snprintf_chk@plt>
40b7ff: 48 89 d8 mov %rbx,%rax
40b802: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40b807: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40b80c: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
40b811: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
40b816: 48 83 c4 28 add $0x28,%rsp
40b81a: c3 retq
40b81b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40b820: 48 8b 47 08 mov 0x8(%rdi),%rax
40b824: e9 6a ff ff ff jmpq 40b793 <Header_readMeterName+0x23>
40b829: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040b830 <Header_readMeterMode>:
40b830: 85 d2 test %edx,%edx
40b832: 74 1c je 40b850 <Header_readMeterMode+0x20>
40b834: 48 8b 47 08 mov 0x8(%rdi),%rax
40b838: 48 63 f6 movslq %esi,%rsi
40b83b: 48 8b 00 mov (%rax),%rax
40b83e: 48 8b 04 f0 mov (%rax,%rsi,8),%rax
40b842: 8b 40 20 mov 0x20(%rax),%eax
40b845: c3 retq
40b846: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40b84d: 00 00 00
40b850: 48 8b 07 mov (%rdi),%rax
40b853: 48 63 f6 movslq %esi,%rsi
40b856: 48 8b 00 mov (%rax),%rax
40b859: 48 8b 04 f0 mov (%rax,%rsi,8),%rax
40b85d: 8b 40 20 mov 0x20(%rax),%eax
40b860: c3 retq
40b861: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40b868: 0f 1f 84 00 00 00 00
40b86f: 00
000000000040b870 <Header_defaultMeters>:
40b870: 83 fe 08 cmp $0x8,%esi
40b873: 53 push %rbx
40b874: 48 89 fb mov %rdi,%rbx
40b877: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40b87b: 0f 8f ef 00 00 00 jg 40b970 <Header_defaultMeters+0x100>
40b881: 83 fe 04 cmp $0x4,%esi
40b884: 0f 8f a6 00 00 00 jg 40b930 <Header_defaultMeters+0xc0>
40b88a: 31 f6 xor %esi,%esi
40b88c: ba 80 c8 61 00 mov $0x61c880,%edx
40b891: e8 7a 19 00 00 callq 40d210 <Meter_new>
40b896: 48 8b 3b mov (%rbx),%rdi
40b899: 48 89 c6 mov %rax,%rsi
40b89c: e8 ff 9b 00 00 callq 4154a0 <Vector_add>
40b8a1: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b8a5: ba a0 cc 61 00 mov $0x61cca0,%edx
40b8aa: 31 f6 xor %esi,%esi
40b8ac: e8 5f 19 00 00 callq 40d210 <Meter_new>
40b8b1: 48 8b 3b mov (%rbx),%rdi
40b8b4: 48 89 c6 mov %rax,%rsi
40b8b7: e8 e4 9b 00 00 callq 4154a0 <Vector_add>
40b8bc: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b8c0: ba e0 d3 61 00 mov $0x61d3e0,%edx
40b8c5: 31 f6 xor %esi,%esi
40b8c7: e8 44 19 00 00 callq 40d210 <Meter_new>
40b8cc: 48 8b 3b mov (%rbx),%rdi
40b8cf: 48 89 c6 mov %rax,%rsi
40b8d2: e8 c9 9b 00 00 callq 4154a0 <Vector_add>
40b8d7: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b8db: ba 60 d4 61 00 mov $0x61d460,%edx
40b8e0: 31 f6 xor %esi,%esi
40b8e2: e8 29 19 00 00 callq 40d210 <Meter_new>
40b8e7: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b8eb: 48 89 c6 mov %rax,%rsi
40b8ee: e8 ad 9b 00 00 callq 4154a0 <Vector_add>
40b8f3: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b8f7: ba 20 cc 61 00 mov $0x61cc20,%edx
40b8fc: 31 f6 xor %esi,%esi
40b8fe: e8 0d 19 00 00 callq 40d210 <Meter_new>
40b903: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b907: 48 89 c6 mov %rax,%rsi
40b90a: e8 91 9b 00 00 callq 4154a0 <Vector_add>
40b90f: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b913: 31 f6 xor %esi,%esi
40b915: ba 40 d5 61 00 mov $0x61d540,%edx
40b91a: e8 f1 18 00 00 callq 40d210 <Meter_new>
40b91f: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b923: 48 89 c6 mov %rax,%rsi
40b926: 5b pop %rbx
40b927: e9 74 9b 00 00 jmpq 4154a0 <Vector_add>
40b92c: 0f 1f 40 00 nopl 0x0(%rax)
40b930: ba c0 c7 61 00 mov $0x61c7c0,%edx
40b935: 31 f6 xor %esi,%esi
40b937: e8 d4 18 00 00 callq 40d210 <Meter_new>
40b93c: 48 8b 3b mov (%rbx),%rdi
40b93f: 48 89 c6 mov %rax,%rsi
40b942: e8 59 9b 00 00 callq 4154a0 <Vector_add>
40b947: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b94b: ba 60 c7 61 00 mov $0x61c760,%edx
40b950: 31 f6 xor %esi,%esi
40b952: e8 b9 18 00 00 callq 40d210 <Meter_new>
40b957: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40b95b: 48 89 c6 mov %rax,%rsi
40b95e: e8 3d 9b 00 00 callq 4154a0 <Vector_add>
40b963: e9 39 ff ff ff jmpq 40b8a1 <Header_defaultMeters+0x31>
40b968: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40b96f: 00
40b970: ba 00 c7 61 00 mov $0x61c700,%edx
40b975: 31 f6 xor %esi,%esi
40b977: e8 94 18 00 00 callq 40d210 <Meter_new>
40b97c: 48 8b 3b mov (%rbx),%rdi
40b97f: 48 89 c6 mov %rax,%rsi
40b982: e8 19 9b 00 00 callq 4154a0 <Vector_add>
40b987: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40b98b: ba a0 c6 61 00 mov $0x61c6a0,%edx
40b990: eb be jmp 40b950 <Header_defaultMeters+0xe0>
40b992: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40b999: 1f 84 00 00 00 00 00
000000000040b9a0 <Header_reinit>:
40b9a0: 55 push %rbp
40b9a1: 48 89 fd mov %rdi,%rbp
40b9a4: 53 push %rbx
40b9a5: 31 db xor %ebx,%ebx
40b9a7: 48 83 ec 08 sub $0x8,%rsp
40b9ab: 48 8b 17 mov (%rdi),%rdx
40b9ae: eb 22 jmp 40b9d2 <Header_reinit+0x32>
40b9b0: 48 8b 55 00 mov 0x0(%rbp),%rdx
40b9b4: 48 8b 02 mov (%rdx),%rax
40b9b7: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi
40b9bb: 48 8b 47 18 mov 0x18(%rdi),%rax
40b9bf: 48 8b 40 40 mov 0x40(%rax),%rax
40b9c3: 48 85 c0 test %rax,%rax
40b9c6: 74 06 je 40b9ce <Header_reinit+0x2e>
40b9c8: ff d0 callq *%rax
40b9ca: 48 8b 55 00 mov 0x0(%rbp),%rdx
40b9ce: 48 83 c3 01 add $0x1,%rbx
40b9d2: 48 89 d7 mov %rdx,%rdi
40b9d5: e8 b6 9a 00 00 callq 415490 <Vector_size>
40b9da: 39 d8 cmp %ebx,%eax
40b9dc: 7f d2 jg 40b9b0 <Header_reinit+0x10>
40b9de: 48 8b 55 08 mov 0x8(%rbp),%rdx
40b9e2: 31 db xor %ebx,%ebx
40b9e4: eb 2c jmp 40ba12 <Header_reinit+0x72>
40b9e6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40b9ed: 00 00 00
40b9f0: 48 8b 55 08 mov 0x8(%rbp),%rdx
40b9f4: 48 8b 02 mov (%rdx),%rax
40b9f7: 48 8b 3c d8 mov (%rax,%rbx,8),%rdi
40b9fb: 48 8b 47 18 mov 0x18(%rdi),%rax
40b9ff: 48 8b 40 40 mov 0x40(%rax),%rax
40ba03: 48 85 c0 test %rax,%rax
40ba06: 74 06 je 40ba0e <Header_reinit+0x6e>
40ba08: ff d0 callq *%rax
40ba0a: 48 8b 55 08 mov 0x8(%rbp),%rdx
40ba0e: 48 83 c3 01 add $0x1,%rbx
40ba12: 48 89 d7 mov %rdx,%rdi
40ba15: e8 76 9a 00 00 callq 415490 <Vector_size>
40ba1a: 39 d8 cmp %ebx,%eax
40ba1c: 7f d2 jg 40b9f0 <Header_reinit+0x50>
40ba1e: 48 83 c4 08 add $0x8,%rsp
40ba22: 5b pop %rbx
40ba23: 5d pop %rbp
40ba24: c3 retq
40ba25: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40ba2c: 00 00 00 00
000000000040ba30 <Header_draw>:
40ba30: 41 57 push %r15
40ba32: 41 56 push %r14
40ba34: 41 55 push %r13
40ba36: 41 54 push %r12
40ba38: 55 push %rbp
40ba39: 53 push %rbx
40ba3a: 48 89 fb mov %rdi,%rbx
40ba3d: 48 83 ec 18 sub $0x18,%rsp
40ba41: 44 8b 67 1c mov 0x1c(%rdi),%r12d
40ba45: 44 8b 6f 20 mov 0x20(%rdi),%r13d
40ba49: 48 8b 3d 60 1c 21 00 mov 0x211c60(%rip),%rdi # 61d6b0 <stdscr>
40ba50: 48 85 ff test %rdi,%rdi
40ba53: 74 0b je 40ba60 <Header_draw+0x30>
40ba55: 48 63 05 a4 1c 21 00 movslq 0x211ca4(%rip),%rax # 61d700 <CRT_colors>
40ba5c: 48 89 47 10 mov %rax,0x10(%rdi)
40ba60: 45 85 e4 test %r12d,%r12d
40ba63: 7e 3f jle 40baa4 <Header_draw+0x74>
40ba65: 31 ed xor %ebp,%ebp
40ba67: eb 0e jmp 40ba77 <Header_draw+0x47>
40ba69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40ba70: 48 8b 3d 39 1c 21 00 mov 0x211c39(%rip),%rdi # 61d6b0 <stdscr>
40ba77: 31 d2 xor %edx,%edx
40ba79: 89 ee mov %ebp,%esi
40ba7b: e8 10 95 ff ff callq 404f90 <wmove@plt>
40ba80: 83 f8 ff cmp $0xffffffff,%eax
40ba83: 74 17 je 40ba9c <Header_draw+0x6c>
40ba85: 8b 15 15 1c 21 00 mov 0x211c15(%rip),%edx # 61d6a0 <COLS>
40ba8b: 48 8b 3d 1e 1c 21 00 mov 0x211c1e(%rip),%rdi # 61d6b0 <stdscr>
40ba92: be 20 00 00 00 mov $0x20,%esi
40ba97: e8 44 8f ff ff callq 4049e0 <whline@plt>
40ba9c: 83 c5 01 add $0x1,%ebp
40ba9f: 44 39 e5 cmp %r12d,%ebp
40baa2: 75 cc jne 40ba70 <Header_draw+0x40>
40baa4: 45 89 ef mov %r13d,%r15d
40baa7: 45 89 ee mov %r13d,%r14d
40baaa: 31 ed xor %ebp,%ebp
40baac: 41 c1 ef 1f shr $0x1f,%r15d
40bab0: 41 f7 de neg %r14d
40bab3: 45 01 ef add %r13d,%r15d
40bab6: 47 8d 74 36 01 lea 0x1(%r14,%r14,1),%r14d
40babb: 41 d1 ff sar %r15d
40babe: 45 89 fc mov %r15d,%r12d
40bac1: eb 41 jmp 40bb04 <Header_draw+0xd4>
40bac3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40bac8: 48 8b 03 mov (%rbx),%rax
40bacb: 8b 15 cf 1b 21 00 mov 0x211bcf(%rip),%edx # 61d6a0 <COLS>
40bad1: 44 89 ee mov %r13d,%esi
40bad4: 48 8b 00 mov (%rax),%rax
40bad7: 89 d1 mov %edx,%ecx
40bad9: c1 e9 1f shr $0x1f,%ecx
40badc: 01 d1 add %edx,%ecx
40bade: 44 89 e2 mov %r12d,%edx
40bae1: 48 8b 04 e8 mov (%rax,%rbp,8),%rax
40bae5: d1 f9 sar %ecx
40bae7: 48 83 c5 01 add $0x1,%rbp
40baeb: 41 8d 4c 0e ff lea -0x1(%r14,%rcx,1),%ecx
40baf0: 48 89 c7 mov %rax,%rdi
40baf3: 48 89 44 24 08 mov %rax,0x8(%rsp)
40baf8: ff 50 28 callq *0x28(%rax)
40bafb: 48 8b 44 24 08 mov 0x8(%rsp),%rax
40bb00: 44 03 60 38 add 0x38(%rax),%r12d
40bb04: 48 8b 3b mov (%rbx),%rdi
40bb07: e8 84 99 00 00 callq 415490 <Vector_size>
40bb0c: 39 e8 cmp %ebp,%eax
40bb0e: 7f b8 jg 40bac8 <Header_draw+0x98>
40bb10: 31 ed xor %ebp,%ebp
40bb12: eb 3a jmp 40bb4e <Header_draw+0x11e>
40bb14: 0f 1f 40 00 nopl 0x0(%rax)
40bb18: 48 8b 43 08 mov 0x8(%rbx),%rax
40bb1c: 44 89 fa mov %r15d,%edx
40bb1f: 48 8b 00 mov (%rax),%rax
40bb22: 4c 8b 24 e8 mov (%rax,%rbp,8),%r12
40bb26: 8b 05 74 1b 21 00 mov 0x211b74(%rip),%eax # 61d6a0 <COLS>
40bb2c: 48 83 c5 01 add $0x1,%rbp
40bb30: 89 c6 mov %eax,%esi
40bb32: 4c 89 e7 mov %r12,%rdi
40bb35: c1 ee 1f shr $0x1f,%esi
40bb38: 01 c6 add %eax,%esi
40bb3a: d1 fe sar %esi
40bb3c: 41 8d 4c 36 ff lea -0x1(%r14,%rsi,1),%ecx
40bb41: 44 01 ee add %r13d,%esi
40bb44: 41 ff 54 24 28 callq *0x28(%r12)
40bb49: 45 03 7c 24 38 add 0x38(%r12),%r15d
40bb4e: 48 8b 7b 08 mov 0x8(%rbx),%rdi
40bb52: e8 39 99 00 00 callq 415490 <Vector_size>
40bb57: 39 e8 cmp %ebp,%eax
40bb59: 7f bd jg 40bb18 <Header_draw+0xe8>
40bb5b: 48 83 c4 18 add $0x18,%rsp
40bb5f: 5b pop %rbx
40bb60: 5d pop %rbp
40bb61: 41 5c pop %r12
40bb63: 41 5d pop %r13
40bb65: 41 5e pop %r14
40bb67: 41 5f pop %r15
40bb69: c3 retq
40bb6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
000000000040bb70 <Header_calculateHeight>:
40bb70: 41 56 push %r14
40bb72: 41 55 push %r13
40bb74: 41 54 push %r12
40bb76: 55 push %rbp
40bb77: 48 89 fd mov %rdi,%rbp
40bb7a: 53 push %rbx
40bb7b: 80 7f 18 01 cmpb $0x1,0x18(%rdi)
40bb7f: 48 8b 3f mov (%rdi),%rdi
40bb82: 45 19 f6 sbb %r14d,%r14d
40bb85: 31 db xor %ebx,%ebx
40bb87: 41 f7 d6 not %r14d
40bb8a: 41 83 e6 02 and $0x2,%r14d
40bb8e: 45 89 f4 mov %r14d,%r12d
40bb91: eb 18 jmp 40bbab <Header_calculateHeight+0x3b>
40bb93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40bb98: 48 8b 7d 00 mov 0x0(%rbp),%rdi
40bb9c: 48 8b 07 mov (%rdi),%rax
40bb9f: 48 8b 04 d8 mov (%rax,%rbx,8),%rax
40bba3: 48 83 c3 01 add $0x1,%rbx
40bba7: 44 03 60 38 add 0x38(%rax),%r12d
40bbab: e8 e0 98 00 00 callq 415490 <Vector_size>
40bbb0: 39 d8 cmp %ebx,%eax
40bbb2: 7f e4 jg 40bb98 <Header_calculateHeight+0x28>
40bbb4: 48 8b 7d 08 mov 0x8(%rbp),%rdi
40bbb8: 45 89 f5 mov %r14d,%r13d
40bbbb: 31 db xor %ebx,%ebx
40bbbd: eb 14 jmp 40bbd3 <Header_calculateHeight+0x63>
40bbbf: 90 nop
40bbc0: 48 8b 7d 08 mov 0x8(%rbp),%rdi
40bbc4: 48 8b 07 mov (%rdi),%rax
40bbc7: 48 8b 04 d8 mov (%rax,%rbx,8),%rax
40bbcb: 48 83 c3 01 add $0x1,%rbx
40bbcf: 44 03 68 38 add 0x38(%rax),%r13d
40bbd3: e8 b8 98 00 00 callq 415490 <Vector_size>
40bbd8: 39 d8 cmp %ebx,%eax
40bbda: 7f e4 jg 40bbc0 <Header_calculateHeight+0x50>
40bbdc: 45 39 e5 cmp %r12d,%r13d
40bbdf: 44 89 e0 mov %r12d,%eax
40bbe2: 44 89 75 20 mov %r14d,0x20(%rbp)
40bbe6: 41 0f 4d c5 cmovge %r13d,%eax
40bbea: 89 45 1c mov %eax,0x1c(%rbp)
40bbed: 5b pop %rbx
40bbee: 5d pop %rbp
40bbef: 41 5c pop %r12
40bbf1: 41 5d pop %r13
40bbf3: 41 5e pop %r14
40bbf5: c3 retq
40bbf6: 90 nop
40bbf7: 90 nop
40bbf8: 90 nop
40bbf9: 90 nop
40bbfa: 90 nop
40bbfb: 90 nop
40bbfc: 90 nop
40bbfd: 90 nop
40bbfe: 90 nop
40bbff: 90 nop
40bc00: 53 push %rbx
40bc01: 89 f8 mov %edi,%eax
40bc03: 48 89 d3 mov %rdx,%rbx
40bc06: 48 89 f7 mov %rsi,%rdi
40bc09: 89 c6 mov %eax,%esi
40bc0b: e8 40 03 00 00 callq 40bf50 <ListItem_new>
40bc10: 48 89 df mov %rbx,%rdi
40bc13: 48 89 c6 mov %rax,%rsi
40bc16: 5b pop %rbx
40bc17: e9 b4 1c 00 00 jmpq 40d8d0 <Panel_add>
40bc1c: 0f 1f 40 00 nopl 0x0(%rax)
40bc20: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
40bc25: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
40bc2a: 48 89 f3 mov %rsi,%rbx
40bc2d: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
40bc32: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
40bc37: 49 89 fc mov %rdi,%r12
40bc3a: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
40bc3f: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
40bc44: 48 81 ec 98 00 00 00 sub $0x98,%rsp
40bc4b: 48 83 be f8 25 00 00 cmpq $0x0,0x25f8(%rsi)
40bc52: 00
40bc53: 41 89 d7 mov %edx,%r15d
40bc56: 89 cd mov %ecx,%ebp
40bc58: 4d 89 c5 mov %r8,%r13
40bc5b: 4c 89 4c 24 18 mov %r9,0x18(%rsp)
40bc60: 48 c7 44 24 20 0b 64 movq $0x41640b,0x20(%rsp)
40bc67: 41 00
40bc69: 48 c7 44 24 28 11 64 movq $0x416411,0x28(%rsp)
40bc70: 41 00
40bc72: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp)
40bc79: 00 00
40bc7b: c7 44 24 40 0d 00 00 movl $0xd,0x40(%rsp)
40bc82: 00
40bc83: c7 44 24 44 1b 00 00 movl $0x1b,0x44(%rsp)
40bc8a: 00
40bc8b: 0f 84 f7 00 00 00 je 40bd88 <Header_calculateHeight+0x218>
40bc91: 4c 8b 8c 24 a0 00 00 mov 0xa0(%rsp),%r9
40bc98: 00
40bc99: 41 b8 01 00 00 00 mov $0x1,%r8d
40bc9f: b9 ff ff ff ff mov $0xffffffff,%ecx
40bca4: 31 d2 xor %edx,%edx
40bca6: 31 ff xor %edi,%edi
40bca8: 89 ee mov %ebp,%esi
40bcaa: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
40bcb1: e8 0a 6a 00 00 callq 4126c0 <ScreenManager_new>
40bcb6: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
40bcbb: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
40bcc0: 4c 89 ef mov %r13,%rdi
40bcc3: c6 40 49 00 movb $0x0,0x49(%rax)
40bcc7: 49 89 c6 mov %rax,%r14
40bcca: e8 51 f1 ff ff callq 40ae20 <FunctionBar_new>
40bccf: 41 8d 4f ff lea -0x1(%r15),%ecx
40bcd3: 48 89 c2 mov %rax,%rdx
40bcd6: 48 89 de mov %rbx,%rsi
40bcd9: 4c 89 f7 mov %r14,%rdi
40bcdc: e8 ef 6a 00 00 callq 4127d0 <ScreenManager_add>
40bce1: b9 ff ff ff ff mov $0xffffffff,%ecx
40bce6: 31 d2 xor %edx,%edx
40bce8: 4c 89 e6 mov %r12,%rsi
40bceb: 4c 89 f7 mov %r14,%rdi
40bcee: e8 dd 6a 00 00 callq 4127d0 <ScreenManager_add>
40bcf3: 48 8d 54 24 5c lea 0x5c(%rsp),%rdx
40bcf8: 48 8d 74 24 50 lea 0x50(%rsp),%rsi
40bcfd: 4c 89 f7 mov %r14,%rdi
40bd00: e8 2b 6d 00 00 callq 412a30 <ScreenManager_run>
40bd05: 4c 89 f7 mov %r14,%rdi
40bd08: e8 93 6a 00 00 callq 4127a0 <ScreenManager_delete>
40bd0d: 31 f6 xor %esi,%esi
40bd0f: 89 ea mov %ebp,%edx
40bd11: 4c 89 e7 mov %r12,%rdi
40bd14: e8 57 1b 00 00 callq 40d870 <Panel_move>
40bd19: 89 ea mov %ebp,%edx
40bd1b: 8b 35 7f 19 21 00 mov 0x21197f(%rip),%esi # 61d6a0 <COLS>
40bd21: 4c 89 e7 mov %r12,%rdi
40bd24: f7 d2 not %edx
40bd26: 03 15 8c 19 21 00 add 0x21198c(%rip),%edx # 61d6b8 <LINES>
40bd2c: e8 4f 1b 00 00 callq 40d880 <Panel_resize>
40bd31: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
40bd36: 31 f6 xor %esi,%esi
40bd38: e8 63 f4 ff ff callq 40b1a0 <FunctionBar_draw>
40bd3d: 31 c0 xor %eax,%eax
40bd3f: 48 39 5c 24 50 cmp %rbx,0x50(%rsp)
40bd44: 75 0f jne 40bd55 <Header_calculateHeight+0x1e5>
40bd46: 83 7c 24 5c 0d cmpl $0xd,0x5c(%rsp)
40bd4b: 75 08 jne 40bd55 <Header_calculateHeight+0x1e5>
40bd4d: 48 89 df mov %rbx,%rdi
40bd50: e8 3b 1c 00 00 callq 40d990 <Panel_getSelected>
40bd55: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx
40bd5a: 48 8b 6c 24 70 mov 0x70(%rsp),%rbp
40bd5f: 4c 8b 64 24 78 mov 0x78(%rsp),%r12
40bd64: 4c 8b ac 24 80 00 00 mov 0x80(%rsp),%r13
40bd6b: 00
40bd6c: 4c 8b b4 24 88 00 00 mov 0x88(%rsp),%r14
40bd73: 00
40bd74: 4c 8b bc 24 90 00 00 mov 0x90(%rsp),%r15
40bd7b: 00
40bd7c: 48 81 c4 98 00 00 00 add $0x98,%rsp
40bd83: c3 retq
40bd84: 0f 1f 40 00 nopl 0x0(%rax)
40bd88: be e0 e2 40 00 mov $0x40e2e0,%esi
40bd8d: 48 89 df mov %rbx,%rdi
40bd90: e8 cb 1a 00 00 callq 40d860 <Panel_setEventHandler>
40bd95: e9 f7 fe ff ff jmpq 40bc91 <Header_calculateHeight+0x121>
40bd9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40bda0: 41 57 push %r15
40bda2: 45 31 ff xor %r15d,%r15d
40bda5: 41 56 push %r14
40bda7: 41 89 f6 mov %esi,%r14d
40bdaa: 41 55 push %r13
40bdac: 45 31 ed xor %r13d,%r13d
40bdaf: 41 54 push %r12
40bdb1: 41 bc 01 00 00 00 mov $0x1,%r12d
40bdb7: 55 push %rbp
40bdb8: 48 89 fd mov %rdi,%rbp
40bdbb: 53 push %rbx
40bdbc: 31 db xor %ebx,%ebx
40bdbe: 48 83 ec 08 sub $0x8,%rsp
40bdc2: eb 07 jmp 40bdcb <Header_calculateHeight+0x25b>
40bdc4: 0f 1f 40 00 nopl 0x0(%rax)
40bdc8: 83 c3 01 add $0x1,%ebx
40bdcb: 48 89 ef mov %rbp,%rdi
40bdce: e8 4d 1c 00 00 callq 40da20 <Panel_size>
40bdd3: 39 c3 cmp %eax,%ebx
40bdd5: 7d 31 jge 40be08 <Header_calculateHeight+0x298>
40bdd7: 89 de mov %ebx,%esi
40bdd9: 48 89 ef mov %rbp,%rdi
40bddc: e8 3f 1b 00 00 callq 40d920 <Panel_get>
40bde1: 80 78 2d 00 cmpb $0x0,0x2d(%rax)
40bde5: 74 e1 je 40bdc8 <Header_calculateHeight+0x258>
40bde7: 8b 70 78 mov 0x78(%rax),%esi
40bdea: 48 89 c7 mov %rax,%rdi
40bded: 41 bd 01 00 00 00 mov $0x1,%r13d
40bdf3: 44 01 f6 add %r14d,%esi
40bdf6: e8 95 41 00 00 callq 40ff90 <Process_setPriority>
40bdfb: 84 c0 test %al,%al
40bdfd: 45 0f 44 e7 cmove %r15d,%r12d
40be01: eb c5 jmp 40bdc8 <Header_calculateHeight+0x258>
40be03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40be08: 45 84 ed test %r13b,%r13b
40be0b: 74 1b je 40be28 <Header_calculateHeight+0x2b8>
40be0d: 45 84 e4 test %r12b,%r12b
40be10: 74 30 je 40be42 <Header_calculateHeight+0x2d2>
40be12: 48 83 c4 08 add $0x8,%rsp
40be16: 44 89 e8 mov %r13d,%eax
40be19: 5b pop %rbx
40be1a: 5d pop %rbp
40be1b: 41 5c pop %r12
40be1d: 41 5d pop %r13
40be1f: 41 5e pop %r14
40be21: 41 5f pop %r15
40be23: c3 retq
40be24: 0f 1f 40 00 nopl 0x0(%rax)
40be28: 48 89 ef mov %rbp,%rdi
40be2b: e8 60 1b 00 00 callq 40d990 <Panel_getSelected>
40be30: 8b 70 78 mov 0x78(%rax),%esi
40be33: 48 89 c7 mov %rax,%rdi
40be36: 44 01 f6 add %r14d,%esi
40be39: e8 52 41 00 00 callq 40ff90 <Process_setPriority>
40be3e: 84 c0 test %al,%al
40be40: 75 cb jne 40be0d <Header_calculateHeight+0x29d>
40be42: e8 89 8e ff ff callq 404cd0 <beep@plt>
40be47: eb c9 jmp 40be12 <Header_calculateHeight+0x2a2>
40be49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40be50: 53 push %rbx
40be51: 89 b7 b0 00 00 00 mov %esi,0xb0(%rdi)
40be57: 48 89 fb mov %rdi,%rbx
40be5a: c7 87 b4 00 00 00 01 movl $0x1,0xb4(%rdi)
40be61: 00 00 00
40be64: c6 87 be 00 00 00 00 movb $0x0,0xbe(%rdi)
40be6b: 48 89 d7 mov %rdx,%rdi
40be6e: c6 01 01 movb $0x1,(%rcx)
40be71: e8 ba 19 00 00 callq 40d830 <Panel_getHeader>
40be76: 48 89 df mov %rbx,%rdi
40be79: 48 89 c6 mov %rax,%rsi
40be7c: 5b pop %rbx
40be7d: e9 ee 59 00 00 jmpq 411870 <ProcessList_printHeader>
40be82: 90 nop
40be83: 90 nop
40be84: 90 nop
40be85: 90 nop
40be86: 90 nop
40be87: 90 nop
40be88: 90 nop
40be89: 90 nop
40be8a: 90 nop
40be8b: 90 nop
40be8c: 90 nop
40be8d: 90 nop
40be8e: 90 nop
40be8f: 90 nop
40be90: 53 push %rbx
40be91: 48 89 fb mov %rdi,%rbx
40be94: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40be98: e8 93 8a ff ff callq 404930 <free@plt>
40be9d: 48 89 df mov %rbx,%rdi
40bea0: 5b pop %rbx
40bea1: e9 8a 8a ff ff jmpq 404930 <free@plt>
40bea6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40bead: 00 00 00
40beb0: 55 push %rbp
40beb1: 48 89 e5 mov %rsp,%rbp
40beb4: 48 89 5d e8 mov %rbx,-0x18(%rbp)
40beb8: 4c 89 65 f0 mov %r12,-0x10(%rbp)
40bebc: 49 89 f4 mov %rsi,%r12
40bebf: 4c 89 6d f8 mov %r13,-0x8(%rbp)
40bec3: 48 83 ec 30 sub $0x30,%rsp
40bec7: 4c 8b 6f 10 mov 0x10(%rdi),%r13
40becb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40bed2: 00 00
40bed4: 48 89 45 d8 mov %rax,-0x28(%rbp)
40bed8: 31 c0 xor %eax,%eax
40beda: 4c 89 ef mov %r13,%rdi
40bedd: e8 ee 8b ff ff callq 404ad0 <strlen@plt>
40bee2: 8d 70 01 lea 0x1(%rax),%esi
40bee5: 83 c0 02 add $0x2,%eax
40bee8: 4c 89 e9 mov %r13,%rcx
40beeb: 48 98 cltq
40beed: ba b7 8a 41 00 mov $0x418ab7,%edx
40bef2: 48 83 c0 1e add $0x1e,%rax
40bef6: 48 63 f6 movslq %esi,%rsi
40bef9: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
40befd: 48 29 c4 sub %rax,%rsp
40bf00: 31 c0 xor %eax,%eax
40bf02: 48 8d 5c 24 0f lea 0xf(%rsp),%rbx
40bf07: 48 83 e3 f0 and $0xfffffffffffffff0,%rbx
40bf0b: 48 89 df mov %rbx,%rdi
40bf0e: e8 8d 8c ff ff callq 404ba0 <snprintf@plt>
40bf13: 8b 35 eb 17 21 00 mov 0x2117eb(%rip),%esi # 61d704 <CRT_colors+0x4>
40bf19: 48 89 da mov %rbx,%rdx
40bf1c: 4c 89 e7 mov %r12,%rdi
40bf1f: e8 fc 66 00 00 callq 412620 <RichString_write>
40bf24: 48 8b 45 d8 mov -0x28(%rbp),%rax
40bf28: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40bf2f: 00 00
40bf31: 75 0e jne 40bf41 <Header_calculateHeight+0x3d1>
40bf33: 48 8b 5d e8 mov -0x18(%rbp),%rbx
40bf37: 4c 8b 65 f0 mov -0x10(%rbp),%r12
40bf3b: 4c 8b 6d f8 mov -0x8(%rbp),%r13
40bf3f: c9 leaveq
40bf40: c3 retq
40bf41: e8 ba 8b ff ff callq 404b00 <__stack_chk_fail@plt>
40bf46: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40bf4d: 00 00 00
000000000040bf50 <ListItem_new>:
40bf50: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40bf55: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40bf5a: 48 89 fb mov %rdi,%rbx
40bf5d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40bf62: bf 20 00 00 00 mov $0x20,%edi
40bf67: 48 83 ec 18 sub $0x18,%rsp
40bf6b: 41 89 f4 mov %esi,%r12d
40bf6e: e8 6d 8e ff ff callq 404de0 <malloc@plt>
40bf73: 48 89 df mov %rbx,%rdi
40bf76: 48 89 c5 mov %rax,%rbp
40bf79: 48 c7 00 b0 be 40 00 movq $0x40beb0,(%rax)
40bf80: 48 c7 40 08 90 be 40 movq $0x40be90,0x8(%rax)
40bf87: 00
40bf88: e8 f3 8c ff ff callq 404c80 <__strdup@plt>
40bf8d: 44 89 65 18 mov %r12d,0x18(%rbp)
40bf91: 48 89 45 10 mov %rax,0x10(%rbp)
40bf95: 48 89 e8 mov %rbp,%rax
40bf98: 48 8b 1c 24 mov (%rsp),%rbx
40bf9c: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40bfa1: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40bfa6: 48 83 c4 18 add $0x18,%rsp
40bfaa: c3 retq
40bfab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040bfb0 <ListItem_append>:
40bfb0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
40bfb5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
40bfba: 48 89 fb mov %rdi,%rbx
40bfbd: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
40bfc2: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
40bfc7: 48 83 ec 28 sub $0x28,%rsp
40bfcb: 4c 8b 67 10 mov 0x10(%rdi),%r12
40bfcf: 49 89 f5 mov %rsi,%r13
40bfd2: 4c 89 e7 mov %r12,%rdi
40bfd5: e8 f6 8a ff ff callq 404ad0 <strlen@plt>
40bfda: 4c 89 ef mov %r13,%rdi
40bfdd: 48 89 c5 mov %rax,%rbp
40bfe0: e8 eb 8a ff ff callq 404ad0 <strlen@plt>
40bfe5: 48 8d 7c 05 01 lea 0x1(%rbp,%rax,1),%rdi
40bfea: e8 f1 8d ff ff callq 404de0 <malloc@plt>
40bfef: 4d 89 e9 mov %r13,%r9
40bff2: 48 89 c5 mov %rax,%rbp
40bff5: 4d 89 e0 mov %r12,%r8
40bff8: 48 89 c7 mov %rax,%rdi
40bffb: b9 36 72 41 00 mov $0x417236,%ecx
40c000: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
40c007: be 01 00 00 00 mov $0x1,%esi
40c00c: 31 c0 xor %eax,%eax
40c00e: e8 3d 90 ff ff callq 405050 <__sprintf_chk@plt>
40c013: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40c017: e8 14 89 ff ff callq 404930 <free@plt>
40c01c: 48 89 6b 10 mov %rbp,0x10(%rbx)
40c020: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
40c025: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40c02a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40c02f: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
40c034: 48 83 c4 28 add $0x28,%rsp
40c038: c3 retq
40c039: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040c040 <ListItem_getRef>:
40c040: 48 8b 47 10 mov 0x10(%rdi),%rax
40c044: c3 retq
40c045: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40c04c: 00 00 00 00
000000000040c050 <ListItem_compare>:
40c050: 48 8b 76 10 mov 0x10(%rsi),%rsi
40c054: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40c058: e9 63 8c ff ff jmpq 404cc0 <strcmp@plt>
40c05d: 90 nop
40c05e: 90 nop
40c05f: 90 nop
40c060: 53 push %rbx
40c061: b9 60 71 41 00 mov $0x417160,%ecx
40c066: 48 89 f3 mov %rsi,%rbx
40c069: ba 14 00 00 00 mov $0x14,%edx
40c06e: be 01 00 00 00 mov $0x1,%esi
40c073: 48 83 ec 20 sub $0x20,%rsp
40c077: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40c07e: 00 00
40c080: 48 89 44 24 18 mov %rax,0x18(%rsp)
40c085: 31 c0 xor %eax,%eax
40c087: 48 8b 47 48 mov 0x48(%rdi),%rax
40c08b: 48 89 e7 mov %rsp,%rdi
40c08e: f2 0f 10 00 movsd (%rax),%xmm0
40c092: b8 01 00 00 00 mov $0x1,%eax
40c097: e8 b4 8f ff ff callq 405050 <__sprintf_chk@plt>
40c09c: 8b 35 06 17 21 00 mov 0x211706(%rip),%esi # 61d7a8 <CRT_colors+0xa8>
40c0a2: 48 89 e2 mov %rsp,%rdx
40c0a5: 48 89 df mov %rbx,%rdi
40c0a8: e8 73 65 00 00 callq 412620 <RichString_write>
40c0ad: 48 8b 44 24 18 mov 0x18(%rsp),%rax
40c0b2: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40c0b9: 00 00
40c0bb: 75 06 jne 40c0c3 <ListItem_compare+0x73>
40c0bd: 48 83 c4 20 add $0x20,%rsp
40c0c1: 5b pop %rbx
40c0c2: c3 retq
40c0c3: e8 38 8a ff ff callq 404b00 <__stack_chk_fail@plt>
40c0c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40c0cf: 00
40c0d0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp)
40c0d5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp)
40c0da: 48 89 fb mov %rdi,%rbx
40c0dd: 4c 89 64 24 e8 mov %r12,-0x18(%rsp)
40c0e2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
40c0e7: 41 89 d5 mov %edx,%r13d
40c0ea: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
40c0ef: 48 83 ec 58 sub $0x58,%rsp
40c0f3: 4c 8b 67 48 mov 0x48(%rdi),%r12
40c0f7: 49 89 f6 mov %rsi,%r14
40c0fa: bf 66 71 41 00 mov $0x417166,%edi
40c0ff: be 5b 72 41 00 mov $0x41725b,%esi
40c104: 49 c7 04 24 00 00 00 movq $0x0,(%r12)
40c10b: 00
40c10c: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp)
40c113: 00 00
40c115: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp)
40c11c: 00 00
40c11e: e8 dd 8d ff ff callq 404f00 <fopen@plt>
40c123: 48 85 c0 test %rax,%rax
40c126: 48 89 c5 mov %rax,%rbp
40c129: 74 3c je 40c167 <ListItem_compare+0x117>
40c12b: 48 8d 44 24 2c lea 0x2c(%rsp),%rax
40c130: 4c 8d 4c 24 24 lea 0x24(%rsp),%r9
40c135: 4c 8d 44 24 18 lea 0x18(%rsp),%r8
40c13a: 48 8d 4c 24 10 lea 0x10(%rsp),%rcx
40c13f: 48 89 ef mov %rbp,%rdi
40c142: 4c 89 e2 mov %r12,%rdx
40c145: 48 89 44 24 08 mov %rax,0x8(%rsp)
40c14a: 48 8d 44 24 28 lea 0x28(%rsp),%rax
40c14f: be b8 71 41 00 mov $0x4171b8,%esi
40c154: 48 89 04 24 mov %rax,(%rsp)
40c158: 31 c0 xor %eax,%eax
40c15a: e8 a1 8a ff ff callq 404c00 <fscanf@plt>
40c15f: 48 89 ef mov %rbp,%rdi
40c162: e8 29 89 ff ff callq 404a90 <fclose@plt>
40c167: 48 8b 43 48 mov 0x48(%rbx),%rax
40c16b: f2 0f 10 00 movsd (%rax),%xmm0
40c16f: 66 0f 2e 43 50 ucomisd 0x50(%rbx),%xmm0
40c174: 76 09 jbe 40c17f <ListItem_compare+0x12f>
40c176: f2 0f 11 43 50 movsd %xmm0,0x50(%rbx)
40c17b: f2 0f 10 00 movsd (%rax),%xmm0
40c17f: 49 63 f5 movslq %r13d,%rsi
40c182: 4c 89 f7 mov %r14,%rdi
40c185: 41 b8 7e 71 41 00 mov $0x41717e,%r8d
40c18b: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40c192: ba 01 00 00 00 mov $0x1,%edx
40c197: b8 01 00 00 00 mov $0x1,%eax
40c19c: e8 7f 87 ff ff callq 404920 <__snprintf_chk@plt>
40c1a1: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
40c1a6: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
40c1ab: 4c 8b 64 24 40 mov 0x40(%rsp),%r12
40c1b0: 4c 8b 6c 24 48 mov 0x48(%rsp),%r13
40c1b5: 4c 8b 74 24 50 mov 0x50(%rsp),%r14
40c1ba: 48 83 c4 58 add $0x58,%rsp
40c1be: c3 retq
40c1bf: 90 nop
40c1c0: 55 push %rbp
40c1c1: b9 60 71 41 00 mov $0x417160,%ecx
40c1c6: 48 89 fd mov %rdi,%rbp
40c1c9: ba 14 00 00 00 mov $0x14,%edx
40c1ce: 53 push %rbx
40c1cf: 48 89 f3 mov %rsi,%rbx
40c1d2: be 01 00 00 00 mov $0x1,%esi
40c1d7: 48 83 ec 28 sub $0x28,%rsp
40c1db: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40c1e2: 00 00
40c1e4: 48 89 44 24 18 mov %rax,0x18(%rsp)
40c1e9: 31 c0 xor %eax,%eax
40c1eb: 48 8b 47 48 mov 0x48(%rdi),%rax
40c1ef: 48 89 e7 mov %rsp,%rdi
40c1f2: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0
40c1f7: b8 01 00 00 00 mov $0x1,%eax
40c1fc: e8 4f 8e ff ff callq 405050 <__sprintf_chk@plt>
40c201: 8b 35 a5 15 21 00 mov 0x2115a5(%rip),%esi # 61d7ac <CRT_colors+0xac>
40c207: 48 89 e2 mov %rsp,%rdx
40c20a: 48 89 df mov %rbx,%rdi
40c20d: e8 0e 64 00 00 callq 412620 <RichString_write>
40c212: 48 8b 45 48 mov 0x48(%rbp),%rax
40c216: b9 60 71 41 00 mov $0x417160,%ecx
40c21b: ba 14 00 00 00 mov $0x14,%edx
40c220: be 01 00 00 00 mov $0x1,%esi
40c225: 48 89 e7 mov %rsp,%rdi
40c228: f2 0f 10 40 08 movsd 0x8(%rax),%xmm0
40c22d: b8 01 00 00 00 mov $0x1,%eax
40c232: e8 19 8e ff ff callq 405050 <__sprintf_chk@plt>
40c237: 8b 35 73 15 21 00 mov 0x211573(%rip),%esi # 61d7b0 <CRT_colors+0xb0>
40c23d: 48 89 e2 mov %rsp,%rdx
40c240: 48 89 df mov %rbx,%rdi
40c243: e8 88 63 00 00 callq 4125d0 <RichString_append>
40c248: 48 8b 45 48 mov 0x48(%rbp),%rax
40c24c: b9 60 71 41 00 mov $0x417160,%ecx
40c251: ba 14 00 00 00 mov $0x14,%edx
40c256: be 01 00 00 00 mov $0x1,%esi
40c25b: 48 89 e7 mov %rsp,%rdi
40c25e: f2 0f 10 00 movsd (%rax),%xmm0
40c262: b8 01 00 00 00 mov $0x1,%eax
40c267: e8 e4 8d ff ff callq 405050 <__sprintf_chk@plt>
40c26c: 8b 35 42 15 21 00 mov 0x211542(%rip),%esi # 61d7b4 <CRT_colors+0xb4>
40c272: 48 89 e2 mov %rsp,%rdx
40c275: 48 89 df mov %rbx,%rdi
40c278: e8 53 63 00 00 callq 4125d0 <RichString_append>
40c27d: 48 8b 44 24 18 mov 0x18(%rsp),%rax
40c282: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40c289: 00 00
40c28b: 75 07 jne 40c294 <ListItem_compare+0x244>
40c28d: 48 83 c4 28 add $0x28,%rsp
40c291: 5b pop %rbx
40c292: 5d pop %rbp
40c293: c3 retq
40c294: e8 67 88 ff ff callq 404b00 <__stack_chk_fail@plt>
40c299: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40c2a0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp)
40c2a5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp)
40c2aa: 48 89 fd mov %rdi,%rbp
40c2ad: 4c 89 64 24 e8 mov %r12,-0x18(%rsp)
40c2b2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
40c2b7: 49 89 f5 mov %rsi,%r13
40c2ba: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
40c2bf: 48 83 ec 48 sub $0x48,%rsp
40c2c3: 4c 8b 77 48 mov 0x48(%rdi),%r14
40c2c7: be 5b 72 41 00 mov $0x41725b,%esi
40c2cc: bf 66 71 41 00 mov $0x417166,%edi
40c2d1: 41 89 d4 mov %edx,%r12d
40c2d4: 49 c7 46 10 00 00 00 movq $0x0,0x10(%r14)
40c2db: 00
40c2dc: 49 c7 46 08 00 00 00 movq $0x0,0x8(%r14)
40c2e3: 00
40c2e4: 49 c7 06 00 00 00 00 movq $0x0,(%r14)
40c2eb: e8 10 8c ff ff callq 404f00 <fopen@plt>
40c2f0: 48 85 c0 test %rax,%rax
40c2f3: 48 89 c3 mov %rax,%rbx
40c2f6: 74 3a je 40c332 <ListItem_compare+0x2e2>
40c2f8: 48 8d 44 24 1c lea 0x1c(%rsp),%rax
40c2fd: 49 8d 4e 08 lea 0x8(%r14),%rcx
40c301: 49 8d 56 10 lea 0x10(%r14),%rdx
40c305: 4c 8d 4c 24 14 lea 0x14(%rsp),%r9
40c30a: 48 89 df mov %rbx,%rdi
40c30d: 4d 89 f0 mov %r14,%r8
40c310: 48 89 44 24 08 mov %rax,0x8(%rsp)
40c315: 48 8d 44 24 18 lea 0x18(%rsp),%rax
40c31a: be b8 71 41 00 mov $0x4171b8,%esi
40c31f: 48 89 04 24 mov %rax,(%rsp)
40c323: 31 c0 xor %eax,%eax
40c325: e8 d6 88 ff ff callq 404c00 <fscanf@plt>
40c32a: 48 89 df mov %rbx,%rdi
40c32d: e8 5e 87 ff ff callq 404a90 <fclose@plt>
40c332: 48 8b 45 48 mov 0x48(%rbp),%rax
40c336: 49 63 f4 movslq %r12d,%rsi
40c339: 4c 89 ef mov %r13,%rdi
40c33c: 41 b8 74 71 41 00 mov $0x417174,%r8d
40c342: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40c349: ba 01 00 00 00 mov $0x1,%edx
40c34e: f2 0f 10 40 10 movsd 0x10(%rax),%xmm0
40c353: f2 0f 10 10 movsd (%rax),%xmm2
40c357: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1
40c35c: b8 03 00 00 00 mov $0x3,%eax
40c361: e8 ba 85 ff ff callq 404920 <__snprintf_chk@plt>
40c366: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
40c36b: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
40c370: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
40c375: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13
40c37a: 4c 8b 74 24 40 mov 0x40(%rsp),%r14
40c37f: 48 83 c4 48 add $0x48,%rsp
40c383: c3 retq
40c384: 90 nop
40c385: 90 nop
40c386: 90 nop
40c387: 90 nop
40c388: 90 nop
40c389: 90 nop
40c38a: 90 nop
40c38b: 90 nop
40c38c: 90 nop
40c38d: 90 nop
40c38e: 90 nop
40c38f: 90 nop
40c390: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp)
40c395: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp)
40c39a: 48 89 f3 mov %rsi,%rbx
40c39d: 4c 89 64 24 e8 mov %r12,-0x18(%rsp)
40c3a2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
40c3a7: ba 8f 7e 41 00 mov $0x417e8f,%edx
40c3ac: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
40c3b1: 48 83 ec 68 sub $0x68,%rsp
40c3b5: 8b 35 6d 13 21 00 mov 0x21136d(%rip),%esi # 61d728 <CRT_colors+0x28>
40c3bb: f2 0f 10 05 4d ae 00 movsd 0xae4d(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0>
40c3c2: 00
40c3c3: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1
40c3c8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40c3cf: 00 00
40c3d1: 48 89 44 24 38 mov %rax,0x38(%rsp)
40c3d6: 31 c0 xor %eax,%eax
40c3d8: f2 0f 59 c8 mulsd %xmm0,%xmm1
40c3dc: 48 8b 47 48 mov 0x48(%rdi),%rax
40c3e0: 48 89 df mov %rbx,%rdi
40c3e3: f2 4c 0f 2c f1 cvttsd2si %xmm1,%r14
40c3e8: f2 0f 10 08 movsd (%rax),%xmm1
40c3ec: f2 0f 59 c8 mulsd %xmm0,%xmm1
40c3f0: f2 4c 0f 2c e1 cvttsd2si %xmm1,%r12
40c3f5: f2 0f 10 48 08 movsd 0x8(%rax),%xmm1
40c3fa: f2 0f 59 c8 mulsd %xmm0,%xmm1
40c3fe: f2 0f 59 40 10 mulsd 0x10(%rax),%xmm0
40c403: f2 4c 0f 2c e9 cvttsd2si %xmm1,%r13
40c408: f2 48 0f 2c e8 cvttsd2si %xmm0,%rbp
40c40d: e8 0e 62 00 00 callq 412620 <RichString_write>
40c412: 4d 89 f0 mov %r14,%r8
40c415: b9 d9 71 41 00 mov $0x4171d9,%ecx
40c41a: ba 32 00 00 00 mov $0x32,%edx
40c41f: be 01 00 00 00 mov $0x1,%esi
40c424: 48 89 e7 mov %rsp,%rdi
40c427: 31 c0 xor %eax,%eax
40c429: e8 22 8c ff ff callq 405050 <__sprintf_chk@plt>
40c42e: 8b 35 f8 12 21 00 mov 0x2112f8(%rip),%esi # 61d72c <CRT_colors+0x2c>
40c434: 48 89 e2 mov %rsp,%rdx
40c437: 48 89 df mov %rbx,%rdi
40c43a: e8 91 61 00 00 callq 4125d0 <RichString_append>
40c43f: 4d 89 e0 mov %r12,%r8
40c442: b9 d9 71 41 00 mov $0x4171d9,%ecx
40c447: ba 32 00 00 00 mov $0x32,%edx
40c44c: be 01 00 00 00 mov $0x1,%esi
40c451: 48 89 e7 mov %rsp,%rdi
40c454: 31 c0 xor %eax,%eax
40c456: e8 f5 8b ff ff callq 405050 <__sprintf_chk@plt>
40c45b: 8b 35 c7 12 21 00 mov 0x2112c7(%rip),%esi # 61d728 <CRT_colors+0x28>
40c461: ba df 71 41 00 mov $0x4171df,%edx
40c466: 48 89 df mov %rbx,%rdi
40c469: e8 62 61 00 00 callq 4125d0 <RichString_append>
40c46e: 8b 35 28 13 21 00 mov 0x211328(%rip),%esi # 61d79c <CRT_colors+0x9c>
40c474: 48 89 e2 mov %rsp,%rdx
40c477: 48 89 df mov %rbx,%rdi
40c47a: e8 51 61 00 00 callq 4125d0 <RichString_append>
40c47f: 4d 89 e8 mov %r13,%r8
40c482: b9 d9 71 41 00 mov $0x4171d9,%ecx
40c487: ba 32 00 00 00 mov $0x32,%edx
40c48c: be 01 00 00 00 mov $0x1,%esi
40c491: 48 89 e7 mov %rsp,%rdi
40c494: 31 c0 xor %eax,%eax
40c496: e8 b5 8b ff ff callq 405050 <__sprintf_chk@plt>
40c49b: 8b 35 87 12 21 00 mov 0x211287(%rip),%esi # 61d728 <CRT_colors+0x28>
40c4a1: ba e5 71 41 00 mov $0x4171e5,%edx
40c4a6: 48 89 df mov %rbx,%rdi
40c4a9: e8 22 61 00 00 callq 4125d0 <RichString_append>
40c4ae: 8b 35 ec 12 21 00 mov 0x2112ec(%rip),%esi # 61d7a0 <CRT_colors+0xa0>
40c4b4: 48 89 e2 mov %rsp,%rdx
40c4b7: 48 89 df mov %rbx,%rdi
40c4ba: e8 11 61 00 00 callq 4125d0 <RichString_append>
40c4bf: 49 89 e8 mov %rbp,%r8
40c4c2: b9 d9 71 41 00 mov $0x4171d9,%ecx
40c4c7: ba 32 00 00 00 mov $0x32,%edx
40c4cc: be 01 00 00 00 mov $0x1,%esi
40c4d1: 48 89 e7 mov %rsp,%rdi
40c4d4: 31 c0 xor %eax,%eax
40c4d6: e8 75 8b ff ff callq 405050 <__sprintf_chk@plt>
40c4db: 8b 35 47 12 21 00 mov 0x211247(%rip),%esi # 61d728 <CRT_colors+0x28>
40c4e1: ba ee 71 41 00 mov $0x4171ee,%edx
40c4e6: 48 89 df mov %rbx,%rdi
40c4e9: e8 e2 60 00 00 callq 4125d0 <RichString_append>
40c4ee: 8b 35 b0 12 21 00 mov 0x2112b0(%rip),%esi # 61d7a4 <CRT_colors+0xa4>
40c4f4: 48 89 e2 mov %rsp,%rdx
40c4f7: 48 89 df mov %rbx,%rdi
40c4fa: e8 d1 60 00 00 callq 4125d0 <RichString_append>
40c4ff: 48 8b 44 24 38 mov 0x38(%rsp),%rax
40c504: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40c50b: 00 00
40c50d: 75 1e jne 40c52d <ListItem_compare+0x4dd>
40c50f: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
40c514: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
40c519: 4c 8b 64 24 50 mov 0x50(%rsp),%r12
40c51e: 4c 8b 6c 24 58 mov 0x58(%rsp),%r13
40c523: 4c 8b 74 24 60 mov 0x60(%rsp),%r14
40c528: 48 83 c4 68 add $0x68,%rsp
40c52c: c3 retq
40c52d: e8 ce 85 ff ff callq 404b00 <__stack_chk_fail@plt>
40c532: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40c539: 1f 84 00 00 00 00 00
40c540: 48 83 ec 18 sub $0x18,%rsp
40c544: 4c 8b 47 40 mov 0x40(%rdi),%r8
40c548: 48 89 f0 mov %rsi,%rax
40c54b: 4d 8b 90 80 00 00 00 mov 0x80(%r8),%r10
40c552: 4d 8b 88 88 00 00 00 mov 0x88(%r8),%r9
40c559: 49 8b 48 68 mov 0x68(%r8),%rcx
40c55d: 4d 8b 40 60 mov 0x60(%r8),%r8
40c561: 4b 8d 34 0a lea (%r10,%r9,1),%rsi
40c565: 48 29 f1 sub %rsi,%rcx
40c568: 4d 85 c0 test %r8,%r8
40c56b: 0f 88 87 00 00 00 js 40c5f8 <ListItem_compare+0x5a8>
40c571: f2 49 0f 2a c0 cvtsi2sd %r8,%xmm0
40c576: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi)
40c57b: 4c 8b 47 48 mov 0x48(%rdi),%r8
40c57f: 48 63 f2 movslq %edx,%rsi
40c582: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0
40c587: 48 85 c9 test %rcx,%rcx
40c58a: f2 41 0f 11 00 movsd %xmm0,(%r8)
40c58f: f2 49 0f 2a c2 cvtsi2sd %r10,%xmm0
40c594: f2 41 0f 11 40 08 movsd %xmm0,0x8(%r8)
40c59a: f2 49 0f 2a c1 cvtsi2sd %r9,%xmm0
40c59f: 4c 8d 89 ff 03 00 00 lea 0x3ff(%rcx),%r9
40c5a6: 4c 0f 49 c9 cmovns %rcx,%r9
40c5aa: f2 41 0f 11 40 10 movsd %xmm0,0x10(%r8)
40c5b0: 41 b8 f5 71 41 00 mov $0x4171f5,%r8d
40c5b6: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0
40c5bb: 48 89 c7 mov %rax,%rdi
40c5be: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
40c5c3: 48 8d 8a ff 03 00 00 lea 0x3ff(%rdx),%rcx
40c5ca: 48 85 d2 test %rdx,%rdx
40c5cd: 48 0f 48 d1 cmovs %rcx,%rdx
40c5d1: 49 c1 f9 0a sar $0xa,%r9
40c5d5: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40c5dc: 48 c1 fa 0a sar $0xa,%rdx
40c5e0: 31 c0 xor %eax,%eax
40c5e2: 48 89 14 24 mov %rdx,(%rsp)
40c5e6: ba 01 00 00 00 mov $0x1,%edx
40c5eb: e8 30 83 ff ff callq 404920 <__snprintf_chk@plt>
40c5f0: 48 83 c4 18 add $0x18,%rsp
40c5f4: c3 retq
40c5f5: 0f 1f 00 nopl (%rax)
40c5f8: 4c 89 c6 mov %r8,%rsi
40c5fb: 41 83 e0 01 and $0x1,%r8d
40c5ff: 48 d1 ee shr %rsi
40c602: 4c 09 c6 or %r8,%rsi
40c605: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0
40c60a: f2 0f 58 c0 addsd %xmm0,%xmm0
40c60e: e9 63 ff ff ff jmpq 40c576 <ListItem_compare+0x526>
40c613: 90 nop
40c614: 90 nop
40c615: 90 nop
40c616: 90 nop
40c617: 90 nop
40c618: 90 nop
40c619: 90 nop
40c61a: 90 nop
40c61b: 90 nop
40c61c: 90 nop
40c61d: 90 nop
40c61e: 90 nop
40c61f: 90 nop
40c620: 41 57 push %r15
40c622: 41 56 push %r14
40c624: 41 55 push %r13
40c626: 41 54 push %r12
40c628: 55 push %rbp
40c629: 89 f5 mov %esi,%ebp
40c62b: 53 push %rbx
40c62c: 48 89 fb mov %rdi,%rbx
40c62f: 48 81 ec 58 26 00 00 sub $0x2658,%rsp
40c636: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40c63d: 00 00
40c63f: 48 89 84 24 48 26 00 mov %rax,0x2648(%rsp)
40c646: 00
40c647: 31 c0 xor %eax,%eax
40c649: 48 8b 47 18 mov 0x18(%rdi),%rax
40c64d: 89 54 24 08 mov %edx,0x8(%rsp)
40c651: 48 8d b4 24 c0 25 00 lea 0x25c0(%rsp),%rsi
40c658: 00
40c659: ba 7f 00 00 00 mov $0x7f,%edx
40c65e: ff 10 callq *(%rax)
40c660: 48 8d 44 24 18 lea 0x18(%rsp),%rax
40c665: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp)
40c66c: 00
40c66d: 48 8b 53 18 mov 0x18(%rbx),%rdx
40c671: 48 89 84 24 b8 25 00 mov %rax,0x25b8(%rsp)
40c678: 00
40c679: 48 8b 03 mov (%rbx),%rax
40c67c: 48 85 c0 test %rax,%rax
40c67f: 0f 84 69 01 00 00 je 40c7ee <ListItem_compare+0x79e>
40c685: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
40c68a: 48 89 df mov %rbx,%rdi
40c68d: ff d0 callq *%rax
40c68f: 48 8b 3d 1a 10 21 00 mov 0x21101a(%rip),%rdi # 61d6b0 <stdscr>
40c696: 48 85 ff test %rdi,%rdi
40c699: 74 0b je 40c6a6 <ListItem_compare+0x656>
40c69b: 48 63 05 8e 10 21 00 movslq 0x21108e(%rip),%rax # 61d730 <CRT_colors+0x30>
40c6a2: 48 89 47 10 mov %rax,0x10(%rdi)
40c6a6: 8b 44 24 08 mov 0x8(%rsp),%eax
40c6aa: 89 ea mov %ebp,%edx
40c6ac: 83 c0 02 add $0x2,%eax
40c6af: 89 c6 mov %eax,%esi
40c6b1: 89 44 24 0c mov %eax,0xc(%rsp)
40c6b5: e8 d6 88 ff ff callq 404f90 <wmove@plt>
40c6ba: 83 f8 ff cmp $0xffffffff,%eax
40c6bd: 74 15 je 40c6d4 <ListItem_compare+0x684>
40c6bf: 48 8b 73 10 mov 0x10(%rbx),%rsi
40c6c3: 48 8b 3d e6 0f 21 00 mov 0x210fe6(%rip),%rdi # 61d6b0 <stdscr>
40c6ca: ba ff ff ff ff mov $0xffffffff,%edx
40c6cf: e8 ac 83 ff ff callq 404a80 <waddnstr@plt>
40c6d4: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40c6d8: e8 f3 83 ff ff callq 404ad0 <strlen@plt>
40c6dd: 44 8b 7c 24 10 mov 0x10(%rsp),%r15d
40c6e2: 45 85 ff test %r15d,%r15d
40c6e5: 0f 8e 8c 00 00 00 jle 40c777 <ListItem_compare+0x727>
40c6eb: 41 83 ef 01 sub $0x1,%r15d
40c6ef: 44 8d 64 05 00 lea 0x0(%rbp,%rax,1),%r12d
40c6f4: 45 31 ed xor %r13d,%r13d
40c6f7: 49 83 c7 01 add $0x1,%r15
40c6fb: 49 c1 e7 05 shl $0x5,%r15
40c6ff: 90 nop
40c700: 48 8b 84 24 b8 25 00 mov 0x25b8(%rsp),%rax
40c707: 00
40c708: 46 0f b6 74 28 08 movzbl 0x8(%rax,%r13,1),%r14d
40c70e: 41 8d 46 d0 lea -0x30(%r14),%eax
40c712: 3c 09 cmp $0x9,%al
40c714: 0f 87 a6 00 00 00 ja 40c7c0 <ListItem_compare+0x770>
40c71a: 45 0f be f6 movsbl %r14b,%r14d
40c71e: 8b 6c 24 08 mov 0x8(%rsp),%ebp
40c722: 31 db xor %ebx,%ebx
40c724: 41 83 ee 30 sub $0x30,%r14d
40c728: 4d 63 f6 movslq %r14d,%r14
40c72b: 48 8b 3d 7e 0f 21 00 mov 0x210f7e(%rip),%rdi # 61d6b0 <stdscr>
40c732: 44 89 e2 mov %r12d,%edx
40c735: 89 ee mov %ebp,%esi
40c737: e8 54 88 ff ff callq 404f90 <wmove@plt>
40c73c: 83 f8 ff cmp $0xffffffff,%eax
40c73f: 74 19 je 40c75a <ListItem_compare+0x70a>
40c741: 4a 8b b4 f3 80 72 41 mov 0x417280(%rbx,%r14,8),%rsi
40c748: 00
40c749: 48 8b 3d 60 0f 21 00 mov 0x210f60(%rip),%rdi # 61d6b0 <stdscr>
40c750: ba ff ff ff ff mov $0xffffffff,%edx
40c755: e8 26 83 ff ff callq 404a80 <waddnstr@plt>
40c75a: 48 83 c3 50 add $0x50,%rbx
40c75e: 83 c5 01 add $0x1,%ebp
40c761: 48 81 fb f0 00 00 00 cmp $0xf0,%rbx
40c768: 75 c1 jne 40c72b <ListItem_compare+0x6db>
40c76a: 41 83 c4 04 add $0x4,%r12d
40c76e: 49 83 c5 20 add $0x20,%r13
40c772: 4d 39 fd cmp %r15,%r13
40c775: 75 89 jne 40c700 <ListItem_compare+0x6b0>
40c777: 48 8b 05 32 0f 21 00 mov 0x210f32(%rip),%rax # 61d6b0 <stdscr>
40c77e: 48 85 c0 test %rax,%rax
40c781: 74 0b je 40c78e <ListItem_compare+0x73e>
40c783: 48 63 15 76 0f 21 00 movslq 0x210f76(%rip),%rdx # 61d700 <CRT_colors>
40c78a: 48 89 50 10 mov %rdx,0x10(%rax)
40c78e: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
40c793: e8 c8 5d 00 00 callq 412560 <RichString_prune>
40c798: 48 8b 84 24 48 26 00 mov 0x2648(%rsp),%rax
40c79f: 00
40c7a0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40c7a7: 00 00
40c7a9: 75 68 jne 40c813 <ListItem_compare+0x7c3>
40c7ab: 48 81 c4 58 26 00 00 add $0x2658,%rsp
40c7b2: 5b pop %rbx
40c7b3: 5d pop %rbp
40c7b4: 41 5c pop %r12
40c7b6: 41 5d pop %r13
40c7b8: 41 5e pop %r14
40c7ba: 41 5f pop %r15
40c7bc: c3 retq
40c7bd: 0f 1f 00 nopl (%rax)
40c7c0: 8b 74 24 0c mov 0xc(%rsp),%esi
40c7c4: 48 8b 3d e5 0e 21 00 mov 0x210ee5(%rip),%rdi # 61d6b0 <stdscr>
40c7cb: 44 89 e2 mov %r12d,%edx
40c7ce: e8 bd 87 ff ff callq 404f90 <wmove@plt>
40c7d3: 83 f8 ff cmp $0xffffffff,%eax
40c7d6: 74 10 je 40c7e8 <ListItem_compare+0x798>
40c7d8: 48 8b 3d d1 0e 21 00 mov 0x210ed1(%rip),%rdi # 61d6b0 <stdscr>
40c7df: 49 0f be f6 movsbq %r14b,%rsi
40c7e3: e8 38 82 ff ff callq 404a20 <waddch@plt>
40c7e8: 41 83 c4 01 add $0x1,%r12d
40c7ec: eb 80 jmp 40c76e <ListItem_compare+0x71e>
40c7ee: 48 8b 42 20 mov 0x20(%rdx),%rax
40c7f2: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
40c7f7: 48 8d 94 24 c0 25 00 lea 0x25c0(%rsp),%rdx
40c7fe: 00
40c7ff: 48 63 00 movslq (%rax),%rax
40c802: 8b 34 85 00 d7 61 00 mov 0x61d700(,%rax,4),%esi
40c809: e8 12 5e 00 00 callq 412620 <RichString_write>
40c80e: e9 7c fe ff ff jmpq 40c68f <ListItem_compare+0x63f>
40c813: e8 e8 82 ff ff callq 404b00 <__stack_chk_fail@plt>
40c818: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40c81f: 00
40c820: 55 push %rbp
40c821: 48 89 e5 mov %rsp,%rbp
40c824: 41 57 push %r15
40c826: 41 56 push %r14
40c828: 41 89 ce mov %ecx,%r14d
40c82b: 41 55 push %r13
40c82d: 49 89 fd mov %rdi,%r13
40c830: 41 54 push %r12
40c832: 41 89 f4 mov %esi,%r12d
40c835: 53 push %rbx
40c836: 89 d3 mov %edx,%ebx
40c838: 48 83 ec 48 sub $0x48,%rsp
40c83c: 4c 8b 7f 30 mov 0x30(%rdi),%r15
40c840: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40c847: 00 00
40c849: 48 89 45 c8 mov %rax,-0x38(%rbp)
40c84d: 31 c0 xor %eax,%eax
40c84f: 4d 85 ff test %r15,%r15
40c852: 0f 84 8b 02 00 00 je 40cae3 <ListItem_compare+0xa93>
40c858: 31 ff xor %edi,%edi
40c85a: e8 31 85 ff ff callq 404d90 <time@plt>
40c85f: 49 3b 07 cmp (%r15),%rax
40c862: 7e 7d jle 40c8e1 <ListItem_compare+0x891>
40c864: 49 89 07 mov %rax,(%r15)
40c867: 31 c0 xor %eax,%eax
40c869: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40c870: 49 8b 54 07 10 mov 0x10(%r15,%rax,1),%rdx
40c875: 49 89 54 07 08 mov %rdx,0x8(%r15,%rax,1)
40c87a: 48 83 c0 08 add $0x8,%rax
40c87e: 48 3d f8 03 00 00 cmp $0x3f8,%rax
40c884: 75 ea jne 40c870 <ListItem_compare+0x820>
40c886: 49 8b 45 18 mov 0x18(%r13),%rax
40c88a: 48 89 65 b8 mov %rsp,-0x48(%rbp)
40c88e: 48 81 ec 90 00 00 00 sub $0x90,%rsp
40c895: 48 8d 74 24 0f lea 0xf(%rsp),%rsi
40c89a: ba 7f 00 00 00 mov $0x7f,%edx
40c89f: 4c 89 ef mov %r13,%rdi
40c8a2: 48 83 e6 f0 and $0xfffffffffffffff0,%rsi
40c8a6: 48 89 45 a8 mov %rax,-0x58(%rbp)
40c8aa: ff 10 callq *(%rax)
40c8ac: 48 8b 45 a8 mov -0x58(%rbp),%rax
40c8b0: 66 0f 57 c0 xorpd %xmm0,%xmm0
40c8b4: 8b 50 14 mov 0x14(%rax),%edx
40c8b7: 85 d2 test %edx,%edx
40c8b9: 7e 13 jle 40c8ce <ListItem_compare+0x87e>
40c8bb: 49 8b 4d 48 mov 0x48(%r13),%rcx
40c8bf: 31 c0 xor %eax,%eax
40c8c1: f2 0f 58 04 c1 addsd (%rcx,%rax,8),%xmm0
40c8c6: 48 83 c0 01 add $0x1,%rax
40c8ca: 39 c2 cmp %eax,%edx
40c8cc: 7f f3 jg 40c8c1 <ListItem_compare+0x871>
40c8ce: f2 41 0f 5e 45 50 divsd 0x50(%r13),%xmm0
40c8d4: f2 41 0f 11 87 00 04 movsd %xmm0,0x400(%r15)
40c8db: 00 00
40c8dd: 48 8b 65 b8 mov -0x48(%rbp),%rsp
40c8e1: 41 bd 80 00 00 00 mov $0x80,%r13d
40c8e7: 45 29 f5 sub %r14d,%r13d
40c8ea: 41 83 fd 7f cmp $0x7f,%r13d
40c8ee: 0f 8f 35 01 00 00 jg 40ca29 <ListItem_compare+0x9d9>
40c8f4: 8d 43 01 lea 0x1(%rbx),%eax
40c8f7: 45 29 ec sub %r13d,%r12d
40c8fa: 44 89 65 b0 mov %r12d,-0x50(%rbp)
40c8fe: 89 45 b4 mov %eax,-0x4c(%rbp)
40c901: 8d 43 02 lea 0x2(%rbx),%eax
40c904: 89 45 b8 mov %eax,-0x48(%rbp)
40c907: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40c90e: 00 00
40c910: 48 8b 3d 99 0d 21 00 mov 0x210d99(%rip),%rdi # 61d6b0 <stdscr>
40c917: 49 63 c5 movslq %r13d,%rax
40c91a: f2 41 0f 10 4c c7 08 movsd 0x8(%r15,%rax,8),%xmm1
40c921: 48 85 ff test %rdi,%rdi
40c924: 74 0b je 40c931 <ListItem_compare+0x8e1>
40c926: 48 63 05 d7 0d 21 00 movslq 0x210dd7(%rip),%rax # 61d704 <CRT_colors+0x4>
40c92d: 48 89 47 10 mov %rax,0x10(%rdi)
40c931: 44 8b 75 b0 mov -0x50(%rbp),%r14d
40c935: 89 de mov %ebx,%esi
40c937: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp)
40c93c: 45 01 ee add %r13d,%r14d
40c93f: 44 89 f2 mov %r14d,%edx
40c942: e8 49 86 ff ff callq 404f90 <wmove@plt>
40c947: 83 f8 ff cmp $0xffffffff,%eax
40c94a: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c94f: 74 16 je 40c967 <ListItem_compare+0x917>
40c951: 48 8b 3d 58 0d 21 00 mov 0x210d58(%rip),%rdi # 61d6b0 <stdscr>
40c958: be 20 00 00 00 mov $0x20,%esi
40c95d: e8 be 80 ff ff callq 404a20 <waddch@plt>
40c962: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c967: 48 8b 3d 42 0d 21 00 mov 0x210d42(%rip),%rdi # 61d6b0 <stdscr>
40c96e: 48 85 ff test %rdi,%rdi
40c971: 74 0b je 40c97e <ListItem_compare+0x92e>
40c973: 48 63 05 8a 0d 21 00 movslq 0x210d8a(%rip),%rax # 61d704 <CRT_colors+0x4>
40c97a: 48 89 47 10 mov %rax,0x10(%rdi)
40c97e: 8b 75 b4 mov -0x4c(%rbp),%esi
40c981: 44 89 f2 mov %r14d,%edx
40c984: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp)
40c989: e8 02 86 ff ff callq 404f90 <wmove@plt>
40c98e: 83 f8 ff cmp $0xffffffff,%eax
40c991: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c996: 74 16 je 40c9ae <ListItem_compare+0x95e>
40c998: 48 8b 3d 11 0d 21 00 mov 0x210d11(%rip),%rdi # 61d6b0 <stdscr>
40c99f: be 20 00 00 00 mov $0x20,%esi
40c9a4: e8 77 80 ff ff callq 404a20 <waddch@plt>
40c9a9: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c9ae: 48 8b 3d fb 0c 21 00 mov 0x210cfb(%rip),%rdi # 61d6b0 <stdscr>
40c9b5: 48 85 ff test %rdi,%rdi
40c9b8: 74 0b je 40c9c5 <ListItem_compare+0x975>
40c9ba: 48 63 05 43 0d 21 00 movslq 0x210d43(%rip),%rax # 61d704 <CRT_colors+0x4>
40c9c1: 48 89 47 10 mov %rax,0x10(%rdi)
40c9c5: 8b 75 b8 mov -0x48(%rbp),%esi
40c9c8: 44 89 f2 mov %r14d,%edx
40c9cb: f2 0f 11 4d 90 movsd %xmm1,-0x70(%rbp)
40c9d0: e8 bb 85 ff ff callq 404f90 <wmove@plt>
40c9d5: 83 f8 ff cmp $0xffffffff,%eax
40c9d8: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c9dd: 74 16 je 40c9f5 <ListItem_compare+0x9a5>
40c9df: 48 8b 3d ca 0c 21 00 mov 0x210cca(%rip),%rdi # 61d6b0 <stdscr>
40c9e6: be 20 00 00 00 mov $0x20,%esi
40c9eb: e8 30 80 ff ff callq 404a20 <waddch@plt>
40c9f0: f2 0f 10 4d 90 movsd -0x70(%rbp),%xmm1
40c9f5: f2 0f 10 05 3b 99 00 movsd 0x993b(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218>
40c9fc: 00
40c9fd: 45 31 e4 xor %r12d,%r12d
40ca00: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40ca04: 73 62 jae 40ca68 <ListItem_compare+0xa18>
40ca06: 41 83 c4 01 add $0x1,%r12d
40ca0a: f2 0f 5c 05 d6 a9 00 subsd 0xa9d6(%rip),%xmm0 # 4173e8 <_IO_stdin_used+0x12c8>
40ca11: 00
40ca12: 41 83 fc 15 cmp $0x15,%r12d
40ca16: 75 e8 jne 40ca00 <ListItem_compare+0x9b0>
40ca18: 41 83 c5 01 add $0x1,%r13d
40ca1c: 41 81 fd 80 00 00 00 cmp $0x80,%r13d
40ca23: 0f 85 e7 fe ff ff jne 40c910 <ListItem_compare+0x8c0>
40ca29: 48 8b 05 80 0c 21 00 mov 0x210c80(%rip),%rax # 61d6b0 <stdscr>
40ca30: 48 85 c0 test %rax,%rax
40ca33: 74 0b je 40ca40 <ListItem_compare+0x9f0>
40ca35: 48 63 15 c4 0c 21 00 movslq 0x210cc4(%rip),%rdx # 61d700 <CRT_colors>
40ca3c: 48 89 50 10 mov %rdx,0x10(%rax)
40ca40: 48 8b 45 c8 mov -0x38(%rbp),%rax
40ca44: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40ca4b: 00 00
40ca4d: 0f 85 ab 00 00 00 jne 40cafe <ListItem_compare+0xaae>
40ca53: 48 8d 65 d8 lea -0x28(%rbp),%rsp
40ca57: 5b pop %rbx
40ca58: 41 5c pop %r12
40ca5a: 41 5d pop %r13
40ca5c: 41 5e pop %r14
40ca5e: 41 5f pop %r15
40ca60: 5d pop %rbp
40ca61: c3 retq
40ca62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40ca68: 48 8b 3d 41 0c 21 00 mov 0x210c41(%rip),%rdi # 61d6b0 <stdscr>
40ca6f: 48 85 ff test %rdi,%rdi
40ca72: 74 17 je 40ca8b <ListItem_compare+0xa3b>
40ca74: 49 63 c4 movslq %r12d,%rax
40ca77: 48 63 04 85 80 73 41 movslq 0x417380(,%rax,4),%rax
40ca7e: 00
40ca7f: 48 63 04 85 00 d7 61 movslq 0x61d700(,%rax,4),%rax
40ca86: 00
40ca87: 48 89 47 10 mov %rax,0x10(%rdi)
40ca8b: f2 41 0f 2a cc cvtsi2sd %r12d,%xmm1
40ca90: 44 89 f2 mov %r14d,%edx
40ca93: f2 0f 2a c3 cvtsi2sd %ebx,%xmm0
40ca97: f2 0f 5e 0d 41 a9 00 divsd 0xa941(%rip),%xmm1 # 4173e0 <_IO_stdin_used+0x12c0>
40ca9e: 00
40ca9f: f2 0f 58 c1 addsd %xmm1,%xmm0
40caa3: f2 0f 2c f0 cvttsd2si %xmm0,%esi
40caa7: e8 e4 84 ff ff callq 404f90 <wmove@plt>
40caac: 83 f8 ff cmp $0xffffffff,%eax
40caaf: 0f 84 63 ff ff ff je 40ca18 <ListItem_compare+0x9c8>
40cab5: 4d 63 e4 movslq %r12d,%r12
40cab8: 48 8b 3d f1 0b 21 00 mov 0x210bf1(%rip),%rdi # 61d6b0 <stdscr>
40cabf: 41 83 c5 01 add $0x1,%r13d
40cac3: 49 0f be b4 24 18 72 movsbq 0x417218(%r12),%rsi
40caca: 41 00
40cacc: e8 4f 7f ff ff callq 404a20 <waddch@plt>
40cad1: 41 81 fd 80 00 00 00 cmp $0x80,%r13d
40cad8: 0f 85 32 fe ff ff jne 40c910 <ListItem_compare+0x8c0>
40cade: e9 46 ff ff ff jmpq 40ca29 <ListItem_compare+0x9d9>
40cae3: be 01 00 00 00 mov $0x1,%esi
40cae8: bf 08 04 00 00 mov $0x408,%edi
40caed: e8 be 81 ff ff callq 404cb0 <calloc@plt>
40caf2: 49 89 c7 mov %rax,%r15
40caf5: 49 89 45 30 mov %rax,0x30(%r13)
40caf9: e9 5a fd ff ff jmpq 40c858 <ListItem_compare+0x808>
40cafe: e8 fd 7f ff ff callq 404b00 <__stack_chk_fail@plt>
40cb03: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40cb0a: 84 00 00 00 00 00
40cb10: 55 push %rbp
40cb11: 48 89 e5 mov %rsp,%rbp
40cb14: 41 57 push %r15
40cb16: 41 89 f7 mov %esi,%r15d
40cb19: 41 56 push %r14
40cb1b: 49 89 fe mov %rdi,%r14
40cb1e: 41 55 push %r13
40cb20: 41 54 push %r12
40cb22: 41 89 cc mov %ecx,%r12d
40cb25: 53 push %rbx
40cb26: 48 81 ec 18 01 00 00 sub $0x118,%rsp
40cb2d: 4c 8b 6f 18 mov 0x18(%rdi),%r13
40cb31: 89 95 00 ff ff ff mov %edx,-0x100(%rbp)
40cb37: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40cb3e: 00 00
40cb40: 48 89 45 c8 mov %rax,-0x38(%rbp)
40cb44: 31 c0 xor %eax,%eax
40cb46: 48 8d 85 40 ff ff ff lea -0xc0(%rbp),%rax
40cb4d: 48 89 a5 f0 fe ff ff mov %rsp,-0x110(%rbp)
40cb54: ba 7f 00 00 00 mov $0x7f,%edx
40cb59: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp)
40cb60: 48 89 c6 mov %rax,%rsi
40cb63: 41 ff 55 00 callq *0x0(%r13)
40cb67: 48 8b 3d 42 0b 21 00 mov 0x210b42(%rip),%rdi # 61d6b0 <stdscr>
40cb6e: 48 85 ff test %rdi,%rdi
40cb71: 74 0b je 40cb7e <ListItem_compare+0xb2e>
40cb73: 48 63 05 ae 0b 21 00 movslq 0x210bae(%rip),%rax # 61d728 <CRT_colors+0x28>
40cb7a: 48 89 47 10 mov %rax,0x10(%rdi)
40cb7e: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40cb84: 44 89 fa mov %r15d,%edx
40cb87: e8 04 84 ff ff callq 404f90 <wmove@plt>
40cb8c: 83 f8 ff cmp $0xffffffff,%eax
40cb8f: 74 15 je 40cba6 <ListItem_compare+0xb56>
40cb91: 49 8b 76 10 mov 0x10(%r14),%rsi
40cb95: 48 8b 3d 14 0b 21 00 mov 0x210b14(%rip),%rdi # 61d6b0 <stdscr>
40cb9c: ba 03 00 00 00 mov $0x3,%edx
40cba1: e8 da 7e ff ff callq 404a80 <waddnstr@plt>
40cba6: 48 8b 3d 03 0b 21 00 mov 0x210b03(%rip),%rdi # 61d6b0 <stdscr>
40cbad: 41 8d 44 24 fb lea -0x5(%r12),%eax
40cbb2: 41 8d 5f 03 lea 0x3(%r15),%ebx
40cbb6: 89 85 04 ff ff ff mov %eax,-0xfc(%rbp)
40cbbc: 48 85 ff test %rdi,%rdi
40cbbf: 74 0b je 40cbcc <ListItem_compare+0xb7c>
40cbc1: 48 63 05 a8 0b 21 00 movslq 0x210ba8(%rip),%rax # 61d770 <CRT_colors+0x70>
40cbc8: 48 89 47 10 mov %rax,0x10(%rdi)
40cbcc: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40cbd2: 89 da mov %ebx,%edx
40cbd4: e8 b7 83 ff ff callq 404f90 <wmove@plt>
40cbd9: 83 f8 ff cmp $0xffffffff,%eax
40cbdc: 74 11 je 40cbef <ListItem_compare+0xb9f>
40cbde: 48 8b 3d cb 0a 21 00 mov 0x210acb(%rip),%rdi # 61d6b0 <stdscr>
40cbe5: be 5b 00 00 00 mov $0x5b,%esi
40cbea: e8 31 7e ff ff callq 404a20 <waddch@plt>
40cbef: 8b 95 04 ff ff ff mov -0xfc(%rbp),%edx
40cbf5: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40cbfb: 48 8b 3d ae 0a 21 00 mov 0x210aae(%rip),%rdi # 61d6b0 <stdscr>
40cc02: 01 da add %ebx,%edx
40cc04: e8 87 83 ff ff callq 404f90 <wmove@plt>
40cc09: 83 f8 ff cmp $0xffffffff,%eax
40cc0c: 74 11 je 40cc1f <ListItem_compare+0xbcf>
40cc0e: 48 8b 3d 9b 0a 21 00 mov 0x210a9b(%rip),%rdi # 61d6b0 <stdscr>
40cc15: be 5d 00 00 00 mov $0x5d,%esi
40cc1a: e8 01 7e ff ff callq 404a20 <waddch@plt>
40cc1f: 41 83 ec 06 sub $0x6,%r12d
40cc23: 45 85 e4 test %r12d,%r12d
40cc26: 0f 8e 5d 02 00 00 jle 40ce89 <ListItem_compare+0xe39>
40cc2c: 48 63 85 04 ff ff ff movslq -0xfc(%rbp),%rax
40cc33: 48 83 c0 1e add $0x1e,%rax
40cc37: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
40cc3b: 48 29 c4 sub %rax,%rsp
40cc3e: 31 c0 xor %eax,%eax
40cc40: 48 8d 5c 24 0f lea 0xf(%rsp),%rbx
40cc45: 48 83 e3 f0 and $0xfffffffffffffff0,%rbx
40cc49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40cc50: c6 04 03 20 movb $0x20,(%rbx,%rax,1)
40cc54: 48 83 c0 01 add $0x1,%rax
40cc58: 41 39 c4 cmp %eax,%r12d
40cc5b: 7f f3 jg 40cc50 <ListItem_compare+0xc00>
40cc5d: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
40cc64: 8b 0a mov (%rdx),%ecx
40cc66: 48 83 c2 04 add $0x4,%rdx
40cc6a: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax
40cc70: f7 d1 not %ecx
40cc72: 21 c8 and %ecx,%eax
40cc74: 25 80 80 80 80 and $0x80808080,%eax
40cc79: 74 e9 je 40cc64 <ListItem_compare+0xc14>
40cc7b: 89 c1 mov %eax,%ecx
40cc7d: c1 e9 10 shr $0x10,%ecx
40cc80: a9 80 80 00 00 test $0x8080,%eax
40cc85: 0f 44 c1 cmove %ecx,%eax
40cc88: 48 8d 4a 02 lea 0x2(%rdx),%rcx
40cc8c: 48 0f 44 d1 cmove %rcx,%rdx
40cc90: 00 c0 add %al,%al
40cc92: 48 83 da 03 sbb $0x3,%rdx
40cc96: 2b 95 08 ff ff ff sub -0xf8(%rbp),%edx
40cc9c: 31 ff xor %edi,%edi
40cc9e: 41 39 d4 cmp %edx,%r12d
40cca1: 0f 8f 22 02 00 00 jg 40cec9 <ListItem_compare+0xe79>
40cca7: 49 63 f4 movslq %r12d,%rsi
40ccaa: 48 8d 8d 40 ff ff ff lea -0xc0(%rbp),%rcx
40ccb1: 41 83 c7 04 add $0x4,%r15d
40ccb5: 48 83 c6 01 add $0x1,%rsi
40ccb9: 31 c0 xor %eax,%eax
40ccbb: ba b7 8a 41 00 mov $0x418ab7,%edx
40ccc0: 48 29 fe sub %rdi,%rsi
40ccc3: 48 01 df add %rbx,%rdi
40ccc6: 44 89 bd fc fe ff ff mov %r15d,-0x104(%rbp)
40cccd: e8 ce 7e ff ff callq 404ba0 <snprintf@plt>
40ccd2: 41 8b 45 14 mov 0x14(%r13),%eax
40ccd6: 85 c0 test %eax,%eax
40ccd8: 0f 8e 2f 02 00 00 jle 40cf0d <ListItem_compare+0xebd>
40ccde: 8b 35 0c 0b 21 00 mov 0x210b0c(%rip),%esi # 61d7f0 <CRT_colorScheme>
40cce4: 66 0f 57 c9 xorpd %xmm1,%xmm1
40cce8: 45 31 ff xor %r15d,%r15d
40cceb: 31 c0 xor %eax,%eax
40cced: 0f 1f 00 nopl (%rax)
40ccf0: 49 8b 56 48 mov 0x48(%r14),%rdx
40ccf4: f2 41 0f 10 56 50 movsd 0x50(%r14),%xmm2
40ccfa: f2 42 0f 10 04 fa movsd (%rdx,%r15,8),%xmm0
40cd00: f2 0f 5f c1 maxsd %xmm1,%xmm0
40cd04: f2 0f 5d c2 minsd %xmm2,%xmm0
40cd08: 66 0f 2e c1 ucomisd %xmm1,%xmm0
40cd0c: 0f 86 e6 01 00 00 jbe 40cef8 <ListItem_compare+0xea8>
40cd12: f2 0f 5e c2 divsd %xmm2,%xmm0
40cd16: f2 41 0f 2a d4 cvtsi2sd %r12d,%xmm2
40cd1b: 89 85 e0 fe ff ff mov %eax,-0x120(%rbp)
40cd21: 89 b5 e8 fe ff ff mov %esi,-0x118(%rbp)
40cd27: f2 0f 11 8d c0 fe ff movsd %xmm1,-0x140(%rbp)
40cd2e: ff
40cd2f: 44 89 bd d8 fe ff ff mov %r15d,-0x128(%rbp)
40cd36: f2 0f 59 c2 mulsd %xmm2,%xmm0
40cd3a: e8 b1 82 ff ff callq 404ff0 <ceil@plt>
40cd3f: f2 0f 2c c8 cvttsd2si %xmm0,%ecx
40cd43: 8b 85 e0 fe ff ff mov -0x120(%rbp),%eax
40cd49: 8b b5 e8 fe ff ff mov -0x118(%rbp),%esi
40cd4f: 49 63 ff movslq %r15d,%rdi
40cd52: f2 0f 10 8d c0 fe ff movsd -0x140(%rbp),%xmm1
40cd59: ff
40cd5a: 89 8c bd 10 ff ff ff mov %ecx,-0xf0(%rbp,%rdi,4)
40cd61: 01 c1 add %eax,%ecx
40cd63: ba 00 00 00 00 mov $0x0,%edx
40cd68: 0f 48 ca cmovs %edx,%ecx
40cd6b: 44 39 e1 cmp %r12d,%ecx
40cd6e: 41 0f 4f cc cmovg %r12d,%ecx
40cd72: 39 c1 cmp %eax,%ecx
40cd74: 7f 11 jg 40cd87 <ListItem_compare+0xd37>
40cd76: eb 30 jmp 40cda8 <ListItem_compare+0xd58>
40cd78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40cd7f: 00
40cd80: 83 c0 01 add $0x1,%eax
40cd83: 39 c8 cmp %ecx,%eax
40cd85: 74 21 je 40cda8 <ListItem_compare+0xd58>
40cd87: 48 63 d0 movslq %eax,%rdx
40cd8a: 80 3c 13 20 cmpb $0x20,(%rbx,%rdx,1)
40cd8e: 75 f0 jne 40cd80 <ListItem_compare+0xd30>
40cd90: 83 fe 01 cmp $0x1,%esi
40cd93: 0f 84 47 01 00 00 je 40cee0 <ListItem_compare+0xe90>
40cd99: 83 c0 01 add $0x1,%eax
40cd9c: c6 04 13 7c movb $0x7c,(%rbx,%rdx,1)
40cda0: 39 c8 cmp %ecx,%eax
40cda2: 75 e3 jne 40cd87 <ListItem_compare+0xd37>
40cda4: 0f 1f 40 00 nopl 0x0(%rax)
40cda8: 41 8b 45 14 mov 0x14(%r13),%eax
40cdac: 41 8d 57 01 lea 0x1(%r15),%edx
40cdb0: 49 83 c7 01 add $0x1,%r15
40cdb4: 39 d0 cmp %edx,%eax
40cdb6: 7e 08 jle 40cdc0 <ListItem_compare+0xd70>
40cdb8: 89 c8 mov %ecx,%eax
40cdba: e9 31 ff ff ff jmpq 40ccf0 <ListItem_compare+0xca0>
40cdbf: 90 nop
40cdc0: 85 c0 test %eax,%eax
40cdc2: 0f 8e 45 01 00 00 jle 40cf0d <ListItem_compare+0xebd>
40cdc8: 45 31 f6 xor %r14d,%r14d
40cdcb: 45 31 ff xor %r15d,%r15d
40cdce: 66 90 xchg %ax,%ax
40cdd0: 48 8b 3d d9 08 21 00 mov 0x2108d9(%rip),%rdi # 61d6b0 <stdscr>
40cdd7: 44 89 b5 04 ff ff ff mov %r14d,-0xfc(%rbp)
40cdde: 48 85 ff test %rdi,%rdi
40cde1: 74 14 je 40cdf7 <ListItem_compare+0xda7>
40cde3: 49 8b 45 20 mov 0x20(%r13),%rax
40cde7: 4a 63 04 b0 movslq (%rax,%r14,4),%rax
40cdeb: 48 63 04 85 00 d7 61 movslq 0x61d700(,%rax,4),%rax
40cdf2: 00
40cdf3: 48 89 47 10 mov %rax,0x10(%rdi)
40cdf7: 8b 95 fc fe ff ff mov -0x104(%rbp),%edx
40cdfd: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40ce03: 44 01 fa add %r15d,%edx
40ce06: e8 85 81 ff ff callq 404f90 <wmove@plt>
40ce0b: 83 f8 ff cmp $0xffffffff,%eax
40ce0e: 48 63 85 04 ff ff ff movslq -0xfc(%rbp),%rax
40ce15: 8b 8c 85 10 ff ff ff mov -0xf0(%rbp,%rax,4),%ecx
40ce1c: 74 20 je 40ce3e <ListItem_compare+0xdee>
40ce1e: 48 8b 3d 8b 08 21 00 mov 0x21088b(%rip),%rdi # 61d6b0 <stdscr>
40ce25: 49 63 f7 movslq %r15d,%rsi
40ce28: 89 ca mov %ecx,%edx
40ce2a: 48 01 de add %rbx,%rsi
40ce2d: 89 8d e8 fe ff ff mov %ecx,-0x118(%rbp)
40ce33: e8 48 7c ff ff callq 404a80 <waddnstr@plt>
40ce38: 8b 8d e8 fe ff ff mov -0x118(%rbp),%ecx
40ce3e: 41 01 cf add %ecx,%r15d
40ce41: b8 00 00 00 00 mov $0x0,%eax
40ce46: 44 0f 48 f8 cmovs %eax,%r15d
40ce4a: 41 8d 46 01 lea 0x1(%r14),%eax
40ce4e: 45 39 e7 cmp %r12d,%r15d
40ce51: 45 0f 4f fc cmovg %r12d,%r15d
40ce55: 49 83 c6 01 add $0x1,%r14
40ce59: 41 3b 45 14 cmp 0x14(%r13),%eax
40ce5d: 0f 8c 6d ff ff ff jl 40cdd0 <ListItem_compare+0xd80>
40ce63: 45 39 fc cmp %r15d,%r12d
40ce66: 0f 8f a4 00 00 00 jg 40cf10 <ListItem_compare+0xec0>
40ce6c: 8b 85 fc fe ff ff mov -0x104(%rbp),%eax
40ce72: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40ce78: 48 8b 3d 31 08 21 00 mov 0x210831(%rip),%rdi # 61d6b0 <stdscr>
40ce7f: 41 8d 54 04 01 lea 0x1(%r12,%rax,1),%edx
40ce84: e8 07 81 ff ff callq 404f90 <wmove@plt>
40ce89: 48 8b 05 20 08 21 00 mov 0x210820(%rip),%rax # 61d6b0 <stdscr>
40ce90: 48 85 c0 test %rax,%rax
40ce93: 74 0b je 40cea0 <ListItem_compare+0xe50>
40ce95: 48 63 15 64 08 21 00 movslq 0x210864(%rip),%rdx # 61d700 <CRT_colors>
40ce9c: 48 89 50 10 mov %rdx,0x10(%rax)
40cea0: 48 8b 45 c8 mov -0x38(%rbp),%rax
40cea4: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40ceab: 00 00
40cead: 48 8b a5 f0 fe ff ff mov -0x110(%rbp),%rsp
40ceb4: 0f 85 a7 00 00 00 jne 40cf61 <ListItem_compare+0xf11>
40ceba: 48 8d 65 d8 lea -0x28(%rbp),%rsp
40cebe: 5b pop %rbx
40cebf: 41 5c pop %r12
40cec1: 41 5d pop %r13
40cec3: 41 5e pop %r14
40cec5: 41 5f pop %r15
40cec7: 5d pop %rbp
40cec8: c3 retq
40cec9: 44 89 e7 mov %r12d,%edi
40cecc: 29 d7 sub %edx,%edi
40cece: 48 63 ff movslq %edi,%rdi
40ced1: e9 d1 fd ff ff jmpq 40cca7 <ListItem_compare+0xc57>
40ced6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40cedd: 00 00 00
40cee0: 44 0f b6 87 d4 73 41 movzbl 0x4173d4(%rdi),%r8d
40cee7: 00
40cee8: 44 88 04 13 mov %r8b,(%rbx,%rdx,1)
40ceec: e9 8f fe ff ff jmpq 40cd80 <ListItem_compare+0xd30>
40cef1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40cef8: 49 63 ff movslq %r15d,%rdi
40cefb: 31 c9 xor %ecx,%ecx
40cefd: c7 84 bd 10 ff ff ff movl $0x0,-0xf0(%rbp,%rdi,4)
40cf04: 00 00 00 00
40cf08: e9 54 fe ff ff jmpq 40cd61 <ListItem_compare+0xd11>
40cf0d: 45 31 ff xor %r15d,%r15d
40cf10: 48 8b 3d 99 07 21 00 mov 0x210799(%rip),%rdi # 61d6b0 <stdscr>
40cf17: 48 85 ff test %rdi,%rdi
40cf1a: 74 0b je 40cf27 <ListItem_compare+0xed7>
40cf1c: 48 63 05 51 08 21 00 movslq 0x210851(%rip),%rax # 61d774 <CRT_colors+0x74>
40cf23: 48 89 47 10 mov %rax,0x10(%rdi)
40cf27: 8b 95 fc fe ff ff mov -0x104(%rbp),%edx
40cf2d: 8b b5 00 ff ff ff mov -0x100(%rbp),%esi
40cf33: 44 01 fa add %r15d,%edx
40cf36: e8 55 80 ff ff callq 404f90 <wmove@plt>
40cf3b: 83 f8 ff cmp $0xffffffff,%eax
40cf3e: 0f 84 28 ff ff ff je 40ce6c <ListItem_compare+0xe1c>
40cf44: 48 8b 3d 65 07 21 00 mov 0x210765(%rip),%rdi # 61d6b0 <stdscr>
40cf4b: 44 89 e2 mov %r12d,%edx
40cf4e: 49 63 f7 movslq %r15d,%rsi
40cf51: 44 29 fa sub %r15d,%edx
40cf54: 48 01 de add %rbx,%rsi
40cf57: e8 24 7b ff ff callq 404a80 <waddnstr@plt>
40cf5c: e9 0b ff ff ff jmpq 40ce6c <ListItem_compare+0xe1c>
40cf61: e8 9a 7b ff ff callq 404b00 <__stack_chk_fail@plt>
40cf66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40cf6d: 00 00 00
000000000040cf70 <Meter_delete>:
40cf70: 48 85 ff test %rdi,%rdi
40cf73: 53 push %rbx
40cf74: 48 89 fb mov %rdi,%rbx
40cf77: 74 3f je 40cfb8 <Meter_delete+0x48>
40cf79: 48 8b 47 18 mov 0x18(%rdi),%rax
40cf7d: 48 8b 40 48 mov 0x48(%rax),%rax
40cf81: 48 85 c0 test %rax,%rax
40cf84: 74 02 je 40cf88 <Meter_delete+0x18>
40cf86: ff d0 callq *%rax
40cf88: 48 8b 7b 30 mov 0x30(%rbx),%rdi
40cf8c: 48 85 ff test %rdi,%rdi
40cf8f: 74 05 je 40cf96 <Meter_delete+0x26>
40cf91: e8 9a 79 ff ff callq 404930 <free@plt>
40cf96: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40cf9a: e8 91 79 ff ff callq 404930 <free@plt>
40cf9f: 48 8b 7b 48 mov 0x48(%rbx),%rdi
40cfa3: e8 88 79 ff ff callq 404930 <free@plt>
40cfa8: 48 89 df mov %rbx,%rdi
40cfab: 5b pop %rbx
40cfac: e9 7f 79 ff ff jmpq 404930 <free@plt>
40cfb1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40cfb8: 5b pop %rbx
40cfb9: c3 retq
40cfba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40cfc0: 41 54 push %r12
40cfc2: 41 89 f4 mov %esi,%r12d
40cfc5: 55 push %rbp
40cfc6: 89 d5 mov %edx,%ebp
40cfc8: ba 7f 00 00 00 mov $0x7f,%edx
40cfcd: 53 push %rbx
40cfce: 48 89 fb mov %rdi,%rbx
40cfd1: 48 81 ec 40 26 00 00 sub $0x2640,%rsp
40cfd8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40cfdf: 00 00
40cfe1: 48 89 84 24 38 26 00 mov %rax,0x2638(%rsp)
40cfe8: 00
40cfe9: 31 c0 xor %eax,%eax
40cfeb: 48 8b 47 18 mov 0x18(%rdi),%rax
40cfef: 48 8d b4 24 b0 25 00 lea 0x25b0(%rsp),%rsi
40cff6: 00
40cff7: ff 10 callq *(%rax)
40cff9: 48 8b 3d b0 06 21 00 mov 0x2106b0(%rip),%rdi # 61d6b0 <stdscr>
40d000: 48 85 ff test %rdi,%rdi
40d003: 74 0b je 40d010 <Meter_delete+0xa0>
40d005: 48 63 05 1c 07 21 00 movslq 0x21071c(%rip),%rax # 61d728 <CRT_colors+0x28>
40d00c: 48 89 47 10 mov %rax,0x10(%rdi)
40d010: 44 89 e2 mov %r12d,%edx
40d013: 89 ee mov %ebp,%esi
40d015: e8 76 7f ff ff callq 404f90 <wmove@plt>
40d01a: 83 f8 ff cmp $0xffffffff,%eax
40d01d: 74 15 je 40d034 <Meter_delete+0xc4>
40d01f: 48 8b 73 10 mov 0x10(%rbx),%rsi
40d023: 48 8b 3d 86 06 21 00 mov 0x210686(%rip),%rdi # 61d6b0 <stdscr>
40d02a: ba ff ff ff ff mov $0xffffffff,%edx
40d02f: e8 4c 7a ff ff callq 404a80 <waddnstr@plt>
40d034: 48 8b 7b 10 mov 0x10(%rbx),%rdi
40d038: e8 93 7a ff ff callq 404ad0 <strlen@plt>
40d03d: 48 8b 3d 6c 06 21 00 mov 0x21066c(%rip),%rdi # 61d6b0 <stdscr>
40d044: 41 01 c4 add %eax,%r12d
40d047: 89 ee mov %ebp,%esi
40d049: 44 89 e2 mov %r12d,%edx
40d04c: e8 3f 7f ff ff callq 404f90 <wmove@plt>
40d051: 83 f8 ff cmp $0xffffffff,%eax
40d054: 74 17 je 40d06d <Meter_delete+0xfd>
40d056: 8b 15 a8 06 21 00 mov 0x2106a8(%rip),%edx # 61d704 <CRT_colors+0x4>
40d05c: 48 8b 3d 4d 06 21 00 mov 0x21064d(%rip),%rdi # 61d6b0 <stdscr>
40d063: be 20 00 00 00 mov $0x20,%esi
40d068: e8 73 79 ff ff callq 4049e0 <whline@plt>
40d06d: 48 8b 05 3c 06 21 00 mov 0x21063c(%rip),%rax # 61d6b0 <stdscr>
40d074: 48 85 c0 test %rax,%rax
40d077: 74 0b je 40d084 <Meter_delete+0x114>
40d079: 48 63 15 80 06 21 00 movslq 0x210680(%rip),%rdx # 61d700 <CRT_colors>
40d080: 48 89 50 10 mov %rdx,0x10(%rax)
40d084: 48 8d 44 24 08 lea 0x8(%rsp),%rax
40d089: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
40d090: 48 8b 53 18 mov 0x18(%rbx),%rdx
40d094: 48 89 84 24 a8 25 00 mov %rax,0x25a8(%rsp)
40d09b: 00
40d09c: 48 8b 03 mov (%rbx),%rax
40d09f: 48 85 c0 test %rax,%rax
40d0a2: 74 64 je 40d108 <Meter_delete+0x198>
40d0a4: 48 89 e6 mov %rsp,%rsi
40d0a7: 48 89 df mov %rbx,%rdi
40d0aa: ff d0 callq *%rax
40d0ac: 48 8b 3d fd 05 21 00 mov 0x2105fd(%rip),%rdi # 61d6b0 <stdscr>
40d0b3: 44 89 e2 mov %r12d,%edx
40d0b6: 89 ee mov %ebp,%esi
40d0b8: e8 d3 7e ff ff callq 404f90 <wmove@plt>
40d0bd: 83 f8 ff cmp $0xffffffff,%eax
40d0c0: 74 19 je 40d0db <Meter_delete+0x16b>
40d0c2: 48 8b b4 24 a8 25 00 mov 0x25a8(%rsp),%rsi
40d0c9: 00
40d0ca: 48 8b 3d df 05 21 00 mov 0x2105df(%rip),%rdi # 61d6b0 <stdscr>
40d0d1: ba ff ff ff ff mov $0xffffffff,%edx
40d0d6: e8 65 7b ff ff callq 404c40 <wadd_wchnstr@plt>
40d0db: 48 89 e7 mov %rsp,%rdi
40d0de: e8 7d 54 00 00 callq 412560 <RichString_prune>
40d0e3: 48 8b 84 24 38 26 00 mov 0x2638(%rsp),%rax
40d0ea: 00
40d0eb: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40d0f2: 00 00
40d0f4: 75 32 jne 40d128 <Meter_delete+0x1b8>
40d0f6: 48 81 c4 40 26 00 00 add $0x2640,%rsp
40d0fd: 5b pop %rbx
40d0fe: 5d pop %rbp
40d0ff: 41 5c pop %r12
40d101: c3 retq
40d102: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40d108: 48 8b 42 20 mov 0x20(%rdx),%rax
40d10c: 48 8d 94 24 b0 25 00 lea 0x25b0(%rsp),%rdx
40d113: 00
40d114: 48 89 e7 mov %rsp,%rdi
40d117: 48 63 00 movslq (%rax),%rax
40d11a: 8b 34 85 00 d7 61 00 mov 0x61d700(,%rax,4),%esi
40d121: e8 fa 54 00 00 callq 412620 <RichString_write>
40d126: eb 84 jmp 40d0ac <Meter_delete+0x13c>
40d128: e8 d3 79 ff ff callq 404b00 <__stack_chk_fail@plt>
40d12d: 0f 1f 00 nopl (%rax)
000000000040d130 <Meter_setCaption>:
40d130: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
40d135: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
40d13a: 48 89 fb mov %rdi,%rbx
40d13d: 48 83 ec 18 sub $0x18,%rsp
40d141: 48 8b 7f 10 mov 0x10(%rdi),%rdi
40d145: 48 89 f5 mov %rsi,%rbp
40d148: e8 e3 77 ff ff callq 404930 <free@plt>
40d14d: 48 89 ef mov %rbp,%rdi
40d150: e8 2b 7b ff ff callq 404c80 <__strdup@plt>
40d155: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40d15a: 48 89 43 10 mov %rax,0x10(%rbx)
40d15e: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40d163: 48 83 c4 18 add $0x18,%rsp
40d167: c3 retq
40d168: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d16f: 00
000000000040d170 <Meter_setMode>:
40d170: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
40d175: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
40d17a: 48 83 ec 18 sub $0x18,%rsp
40d17e: 83 fe 00 cmp $0x0,%esi
40d181: 48 89 fb mov %rdi,%rbx
40d184: 89 f5 mov %esi,%ebp
40d186: 7e 78 jle 40d200 <Meter_setMode+0x90>
40d188: 39 77 20 cmp %esi,0x20(%rdi)
40d18b: 74 3c je 40d1c9 <Meter_setMode+0x59>
40d18d: 48 8b 43 18 mov 0x18(%rbx),%rax
40d191: 8b 50 10 mov 0x10(%rax),%edx
40d194: 85 d2 test %edx,%edx
40d196: 74 48 je 40d1e0 <Meter_setMode+0x70>
40d198: 48 8b 7b 30 mov 0x30(%rbx),%rdi
40d19c: 48 85 ff test %rdi,%rdi
40d19f: 74 05 je 40d1a6 <Meter_setMode+0x36>
40d1a1: e8 8a 77 ff ff callq 404930 <free@plt>
40d1a6: 48 63 c5 movslq %ebp,%rax
40d1a9: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx)
40d1b0: 00
40d1b1: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax
40d1b8: 00
40d1b9: 48 8b 10 mov (%rax),%rdx
40d1bc: 8b 40 10 mov 0x10(%rax),%eax
40d1bf: 48 89 53 28 mov %rdx,0x28(%rbx)
40d1c3: 89 43 38 mov %eax,0x38(%rbx)
40d1c6: 89 6b 20 mov %ebp,0x20(%rbx)
40d1c9: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40d1ce: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40d1d3: 48 83 c4 18 add $0x18,%rsp
40d1d7: c3 retq
40d1d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d1df: 00
40d1e0: 48 8b 50 58 mov 0x58(%rax),%rdx
40d1e4: 48 8b 40 50 mov 0x50(%rax),%rax
40d1e8: 48 85 c0 test %rax,%rax
40d1eb: 48 89 53 28 mov %rdx,0x28(%rbx)
40d1ef: 74 d5 je 40d1c6 <Meter_setMode+0x56>
40d1f1: 89 ee mov %ebp,%esi
40d1f3: 48 89 df mov %rbx,%rdi
40d1f6: ff d0 callq *%rax
40d1f8: eb cc jmp 40d1c6 <Meter_setMode+0x56>
40d1fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40d200: b8 01 00 00 00 mov $0x1,%eax
40d205: 0f 44 e8 cmove %eax,%ebp
40d208: eb 83 jmp 40d18d <Meter_setMode+0x1d>
40d20a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
000000000040d210 <Meter_new>:
40d210: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
40d215: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
40d21a: 48 89 fb mov %rdi,%rbx
40d21d: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
40d222: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
40d227: 89 f5 mov %esi,%ebp
40d229: 49 89 d5 mov %rdx,%r13
40d22c: 48 83 ec 28 sub $0x28,%rsp
40d230: be 01 00 00 00 mov $0x1,%esi
40d235: bf 58 00 00 00 mov $0x58,%edi
40d23a: e8 71 7a ff ff callq 404cb0 <calloc@plt>
40d23f: 49 63 75 14 movslq 0x14(%r13),%rsi
40d243: 49 89 c4 mov %rax,%r12
40d246: 48 c7 40 08 70 cf 40 movq $0x40cf70,0x8(%rax)
40d24d: 00
40d24e: 49 8b 45 08 mov 0x8(%r13),%rax
40d252: bf 08 00 00 00 mov $0x8,%edi
40d257: 41 c7 44 24 38 01 00 movl $0x1,0x38(%r12)
40d25e: 00 00
40d260: 4d 89 6c 24 18 mov %r13,0x18(%r12)
40d265: 41 89 6c 24 24 mov %ebp,0x24(%r12)
40d26a: 49 89 5c 24 40 mov %rbx,0x40(%r12)
40d26f: 49 89 04 24 mov %rax,(%r12)
40d273: e8 38 7a ff ff callq 404cb0 <calloc@plt>
40d278: 49 8b 7d 38 mov 0x38(%r13),%rdi
40d27c: 49 89 44 24 48 mov %rax,0x48(%r12)
40d281: 49 8b 45 18 mov 0x18(%r13),%rax
40d285: 49 89 44 24 50 mov %rax,0x50(%r12)
40d28a: e8 f1 79 ff ff callq 404c80 <__strdup@plt>
40d28f: 49 89 44 24 10 mov %rax,0x10(%r12)
40d294: 49 8b 44 24 18 mov 0x18(%r12),%rax
40d299: 48 8b 40 40 mov 0x40(%rax),%rax
40d29d: 48 85 c0 test %rax,%rax
40d2a0: 74 05 je 40d2a7 <Meter_new+0x97>
40d2a2: 4c 89 e7 mov %r12,%rdi
40d2a5: ff d0 callq *%rax
40d2a7: 41 8b 75 10 mov 0x10(%r13),%esi
40d2ab: 4c 89 e7 mov %r12,%rdi
40d2ae: e8 bd fe ff ff callq 40d170 <Meter_setMode>
40d2b3: 4c 89 e0 mov %r12,%rax
40d2b6: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40d2bb: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40d2c0: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
40d2c5: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
40d2ca: 48 83 c4 28 add $0x28,%rsp
40d2ce: c3 retq
40d2cf: 90 nop
000000000040d2d0 <Meter_toListItem>:
40d2d0: 41 54 push %r12
40d2d2: 55 push %rbp
40d2d3: 53 push %rbx
40d2d4: 48 89 fb mov %rdi,%rbx
40d2d7: 48 81 ec 90 00 00 00 sub $0x90,%rsp
40d2de: 4c 8b 67 18 mov 0x18(%rdi),%r12
40d2e2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40d2e9: 00 00
40d2eb: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp)
40d2f2: 00
40d2f3: 31 c0 xor %eax,%eax
40d2f5: 8b 47 20 mov 0x20(%rdi),%eax
40d2f8: 85 c0 test %eax,%eax
40d2fa: 0f 85 b0 00 00 00 jne 40d3b0 <Meter_toListItem+0xe0>
40d300: 48 8d 6c 24 50 lea 0x50(%rsp),%rbp
40d305: c6 44 24 50 00 movb $0x0,0x50(%rsp)
40d30a: 44 8b 4b 24 mov 0x24(%rbx),%r9d
40d30e: 45 85 c9 test %r9d,%r9d
40d311: 7f 6d jg 40d380 <Meter_toListItem+0xb0>
40d313: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx
40d318: c6 44 24 70 00 movb $0x0,0x70(%rsp)
40d31d: 4d 8b 4c 24 30 mov 0x30(%r12),%r9
40d322: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
40d327: ba 01 00 00 00 mov $0x1,%edx
40d32c: 41 b8 34 72 41 00 mov $0x417234,%r8d
40d332: b9 33 00 00 00 mov $0x33,%ecx
40d337: be 32 00 00 00 mov $0x32,%esi
40d33c: 31 c0 xor %eax,%eax
40d33e: 48 89 6c 24 08 mov %rbp,0x8(%rsp)
40d343: 48 89 1c 24 mov %rbx,(%rsp)
40d347: e8 d4 75 ff ff callq 404920 <__snprintf_chk@plt>
40d34c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
40d351: 31 f6 xor %esi,%esi
40d353: e8 f8 eb ff ff callq 40bf50 <ListItem_new>
40d358: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx
40d35f: 00
40d360: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
40d367: 00 00
40d369: 75 7c jne 40d3e7 <Meter_toListItem+0x117>
40d36b: 48 81 c4 90 00 00 00 add $0x90,%rsp
40d372: 5b pop %rbx
40d373: 5d pop %rbp
40d374: 41 5c pop %r12
40d376: c3 retq
40d377: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40d37e: 00 00
40d380: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx
40d385: 41 b8 43 61 41 00 mov $0x416143,%r8d
40d38b: b9 0b 00 00 00 mov $0xb,%ecx
40d390: ba 01 00 00 00 mov $0x1,%edx
40d395: be 0a 00 00 00 mov $0xa,%esi
40d39a: 31 c0 xor %eax,%eax
40d39c: 48 89 df mov %rbx,%rdi
40d39f: e8 7c 75 ff ff callq 404920 <__snprintf_chk@plt>
40d3a4: e9 74 ff ff ff jmpq 40d31d <Meter_toListItem+0x4d>
40d3a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40d3b0: 48 98 cltq
40d3b2: 48 8d 6c 24 50 lea 0x50(%rsp),%rbp
40d3b7: 41 b8 2e 72 41 00 mov $0x41722e,%r8d
40d3bd: 48 8b 04 c5 20 cd 61 mov 0x61cd20(,%rax,8),%rax
40d3c4: 00
40d3c5: b9 15 00 00 00 mov $0x15,%ecx
40d3ca: ba 01 00 00 00 mov $0x1,%edx
40d3cf: be 14 00 00 00 mov $0x14,%esi
40d3d4: 48 89 ef mov %rbp,%rdi
40d3d7: 4c 8b 48 08 mov 0x8(%rax),%r9
40d3db: 31 c0 xor %eax,%eax
40d3dd: e8 3e 75 ff ff callq 404920 <__snprintf_chk@plt>
40d3e2: e9 23 ff ff ff jmpq 40d30a <Meter_toListItem+0x3a>
40d3e7: e8 14 77 ff ff callq 404b00 <__stack_chk_fail@plt>
40d3ec: 90 nop
40d3ed: 90 nop
40d3ee: 90 nop
40d3ef: 90 nop
40d3f0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40d3f5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40d3fa: 48 89 fb mov %rdi,%rbx
40d3fd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40d402: 48 83 ec 18 sub $0x18,%rsp
40d406: 41 89 f4 mov %esi,%r12d
40d409: e8 02 06 00 00 callq 40da10 <Panel_getSelectedIndex>
40d40e: 41 83 fc 74 cmp $0x74,%r12d
40d412: 89 c5 mov %eax,%ebp
40d414: 0f 84 c6 00 00 00 je 40d4e0 <Meter_toListItem+0x210>
40d41a: 7e 6c jle 40d488 <Meter_toListItem+0x1b8>
40d41c: 41 81 fc 10 01 00 00 cmp $0x110,%r12d
40d423: 0f 84 47 01 00 00 je 40d570 <Meter_toListItem+0x2a0>
40d429: 0f 8e 61 01 00 00 jle 40d590 <Meter_toListItem+0x2c0>
40d42f: 41 81 fc 4a 01 00 00 cmp $0x14a,%r12d
40d436: 74 1a je 40d452 <Meter_toListItem+0x182>
40d438: 41 81 fc 57 01 00 00 cmp $0x157,%r12d
40d43f: 0f 84 9b 00 00 00 je 40d4e0 <Meter_toListItem+0x210>
40d445: 41 81 fc 11 01 00 00 cmp $0x111,%r12d
40d44c: 0f 85 58 01 00 00 jne 40d5aa <Meter_toListItem+0x2da>
40d452: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
40d459: e8 32 80 00 00 callq 415490 <Vector_size>
40d45e: 39 c5 cmp %eax,%ebp
40d460: 0f 8d bb 00 00 00 jge 40d521 <Meter_toListItem+0x251>
40d466: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
40d46d: 89 ee mov %ebp,%esi
40d46f: e8 fc 7e 00 00 callq 415370 <Vector_remove>
40d474: 89 ee mov %ebp,%esi
40d476: 48 89 df mov %rbx,%rdi
40d479: e8 b2 04 00 00 callq 40d930 <Panel_remove>
40d47e: e9 9e 00 00 00 jmpq 40d521 <Meter_toListItem+0x251>
40d483: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40d488: 41 83 fc 2b cmp $0x2b,%r12d
40d48c: 0f 84 de 00 00 00 je 40d570 <Meter_toListItem+0x2a0>
40d492: 7e 3c jle 40d4d0 <Meter_toListItem+0x200>
40d494: 41 83 fc 5b cmp $0x5b,%r12d
40d498: 74 16 je 40d4b0 <Meter_toListItem+0x1e0>
40d49a: 41 83 fc 5d cmp $0x5d,%r12d
40d49e: 66 90 xchg %ax,%ax
40d4a0: 0f 84 ca 00 00 00 je 40d570 <Meter_toListItem+0x2a0>
40d4a6: 41 83 fc 2d cmp $0x2d,%r12d
40d4aa: 0f 85 fa 00 00 00 jne 40d5aa <Meter_toListItem+0x2da>
40d4b0: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
40d4b7: 89 ee mov %ebp,%esi
40d4b9: e8 e2 7e 00 00 callq 4153a0 <Vector_moveUp>
40d4be: 48 89 df mov %rbx,%rdi
40d4c1: e8 da 04 00 00 callq 40d9a0 <Panel_moveSelectedUp>
40d4c6: eb 59 jmp 40d521 <Meter_toListItem+0x251>
40d4c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d4cf: 00
40d4d0: 41 83 fc 0a cmp $0xa,%r12d
40d4d4: 74 0a je 40d4e0 <Meter_toListItem+0x210>
40d4d6: 41 83 fc 0d cmp $0xd,%r12d
40d4da: 0f 85 ca 00 00 00 jne 40d5aa <Meter_toListItem+0x2da>
40d4e0: 48 8b 83 10 26 00 00 mov 0x2610(%rbx),%rax
40d4e7: 48 63 d5 movslq %ebp,%rdx
40d4ea: 48 8b 00 mov (%rax),%rax
40d4ed: 4c 8b 24 d0 mov (%rax,%rdx,8),%r12
40d4f1: b8 01 00 00 00 mov $0x1,%eax
40d4f6: 41 8b 74 24 20 mov 0x20(%r12),%esi
40d4fb: 4c 89 e7 mov %r12,%rdi
40d4fe: 83 c6 01 add $0x1,%esi
40d501: 83 fe 05 cmp $0x5,%esi
40d504: 0f 44 f0 cmove %eax,%esi
40d507: e8 64 fc ff ff callq 40d170 <Meter_setMode>
40d50c: 4c 89 e7 mov %r12,%rdi
40d50f: e8 bc fd ff ff callq 40d2d0 <Meter_toListItem>
40d514: 89 ee mov %ebp,%esi
40d516: 48 89 c2 mov %rax,%rdx
40d519: 48 89 df mov %rbx,%rdi
40d51c: e8 ef 03 00 00 callq 40d910 <Panel_set>
40d521: 48 8b 83 08 26 00 00 mov 0x2608(%rbx),%rax
40d528: 48 8b 68 10 mov 0x10(%rax),%rbp
40d52c: c6 40 1c 01 movb $0x1,0x1c(%rax)
40d530: 48 89 ef mov %rbp,%rdi
40d533: e8 38 e6 ff ff callq 40bb70 <Header_calculateHeight>
40d538: 48 89 ef mov %rbp,%rdi
40d53b: e8 f0 e4 ff ff callq 40ba30 <Header_draw>
40d540: 48 8b 83 18 26 00 00 mov 0x2618(%rbx),%rax
40d547: 8b 55 1c mov 0x1c(%rbp),%edx
40d54a: 8b 48 08 mov 0x8(%rax),%ecx
40d54d: 44 8b 40 0c mov 0xc(%rax),%r8d
40d551: 48 89 c7 mov %rax,%rdi
40d554: 8b 30 mov (%rax),%esi
40d556: e8 e5 53 00 00 callq 412940 <ScreenManager_resize>
40d55b: 31 c0 xor %eax,%eax
40d55d: 48 8b 1c 24 mov (%rsp),%rbx
40d561: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40d566: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40d56b: 48 83 c4 18 add $0x18,%rsp
40d56f: c3 retq
40d570: 48 8b bb 10 26 00 00 mov 0x2610(%rbx),%rdi
40d577: 89 ee mov %ebp,%esi
40d579: e8 52 7e 00 00 callq 4153d0 <Vector_moveDown>
40d57e: 48 89 df mov %rbx,%rdi
40d581: e8 3a 04 00 00 callq 40d9c0 <Panel_moveSelectedDown>
40d586: eb 99 jmp 40d521 <Meter_toListItem+0x251>
40d588: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d58f: 00
40d590: 41 81 fc 0c 01 00 00 cmp $0x10c,%r12d
40d597: 0f 84 43 ff ff ff je 40d4e0 <Meter_toListItem+0x210>
40d59d: 41 81 fc 0f 01 00 00 cmp $0x10f,%r12d
40d5a4: 0f 84 06 ff ff ff je 40d4b0 <Meter_toListItem+0x1e0>
40d5aa: b8 01 00 00 00 mov $0x1,%eax
40d5af: eb ac jmp 40d55d <Meter_toListItem+0x28d>
40d5b1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d5b8: 0f 1f 84 00 00 00 00
40d5bf: 00
40d5c0: 53 push %rbx
40d5c1: 48 89 fb mov %rdi,%rbx
40d5c4: e8 17 02 00 00 callq 40d7e0 <Panel_done>
40d5c9: 48 89 df mov %rbx,%rdi
40d5cc: 5b pop %rbx
40d5cd: e9 5e 73 ff ff jmpq 404930 <free@plt>
40d5d2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d5d9: 1f 84 00 00 00 00 00
000000000040d5e0 <MetersPanel_new>:
40d5e0: 41 56 push %r14
40d5e2: 49 89 f6 mov %rsi,%r14
40d5e5: 41 55 push %r13
40d5e7: 49 89 cd mov %rcx,%r13
40d5ea: 41 54 push %r12
40d5ec: 49 89 fc mov %rdi,%r12
40d5ef: bf 20 26 00 00 mov $0x2620,%edi
40d5f4: 55 push %rbp
40d5f5: 53 push %rbx
40d5f6: 48 89 d3 mov %rdx,%rbx
40d5f9: 48 83 ec 10 sub $0x10,%rsp
40d5fd: e8 de 77 ff ff callq 404de0 <malloc@plt>
40d602: 45 31 c9 xor %r9d,%r9d
40d605: 48 89 c5 mov %rax,%rbp
40d608: 48 89 c7 mov %rax,%rdi
40d60b: 41 b8 01 00 00 00 mov $0x1,%r8d
40d611: b9 01 00 00 00 mov $0x1,%ecx
40d616: ba 01 00 00 00 mov $0x1,%edx
40d61b: be 01 00 00 00 mov $0x1,%esi
40d620: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
40d627: e8 74 00 00 00 callq 40d6a0 <Panel_init>
40d62c: 4c 89 f6 mov %r14,%rsi
40d62f: 48 89 ef mov %rbp,%rdi
40d632: 4c 89 a5 08 26 00 00 mov %r12,0x2608(%rbp)
40d639: 48 c7 45 08 c0 d5 40 movq $0x40d5c0,0x8(%rbp)
40d640: 00
40d641: 48 89 9d 10 26 00 00 mov %rbx,0x2610(%rbp)
40d648: 45 31 e4 xor %r12d,%r12d
40d64b: 4c 89 ad 18 26 00 00 mov %r13,0x2618(%rbp)
40d652: 48 c7 85 f8 25 00 00 movq $0x40d3f0,0x25f8(%rbp)
40d659: f0 d3 40 00
40d65d: e8 de 01 00 00 callq 40d840 <Panel_setHeader>
40d662: eb 1f jmp 40d683 <MetersPanel_new+0xa3>
40d664: 0f 1f 40 00 nopl 0x0(%rax)
40d668: 48 8b 03 mov (%rbx),%rax
40d66b: 4a 8b 3c e0 mov (%rax,%r12,8),%rdi
40d66f: 49 83 c4 01 add $0x1,%r12
40d673: e8 58 fc ff ff callq 40d2d0 <Meter_toListItem>
40d678: 48 89 ef mov %rbp,%rdi
40d67b: 48 89 c6 mov %rax,%rsi
40d67e: e8 4d 02 00 00 callq 40d8d0 <Panel_add>
40d683: 48 89 df mov %rbx,%rdi
40d686: e8 05 7e 00 00 callq 415490 <Vector_size>
40d68b: 44 39 e0 cmp %r12d,%eax
40d68e: 7f d8 jg 40d668 <MetersPanel_new+0x88>
40d690: 48 83 c4 10 add $0x10,%rsp
40d694: 48 89 e8 mov %rbp,%rax
40d697: 5b pop %rbx
40d698: 5d pop %rbp
40d699: 41 5c pop %r12
40d69b: 41 5d pop %r13
40d69d: 41 5e pop %r14
40d69f: c3 retq
000000000040d6a0 <Panel_init>:
40d6a0: 53 push %rbx
40d6a1: 89 77 10 mov %esi,0x10(%rdi)
40d6a4: 48 89 fb mov %rdi,%rbx
40d6a7: 0f b6 74 24 10 movzbl 0x10(%rsp),%esi
40d6ac: 89 57 14 mov %edx,0x14(%rdi)
40d6af: ba ff ff ff ff mov $0xffffffff,%edx
40d6b4: 89 4f 18 mov %ecx,0x18(%rdi)
40d6b7: 44 89 47 1c mov %r8d,0x1c(%rdi)
40d6bb: b9 50 c0 40 00 mov $0x40c050,%ecx
40d6c0: 48 c7 47 08 10 d8 40 movq $0x40d810,0x8(%rdi)
40d6c7: 00
40d6c8: 48 c7 87 f8 25 00 00 movq $0x0,0x25f8(%rdi)
40d6cf: 00 00 00 00
40d6d3: 48 c7 87 00 26 00 00 movq $0x0,0x2600(%rdi)
40d6da: 00 00 00 00
40d6de: 4c 89 cf mov %r9,%rdi
40d6e1: e8 4a 79 00 00 callq 415030 <Vector_new>
40d6e6: 48 8b 3d 53 09 21 00 mov 0x210953(%rip),%rdi # 61e040 <CRT_termType>
40d6ed: 48 89 43 28 mov %rax,0x28(%rbx)
40d6f1: 48 8d 43 50 lea 0x50(%rbx),%rax
40d6f5: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx)
40d6fc: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx)
40d703: be f0 73 41 00 mov $0x4173f0,%esi
40d708: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx)
40d70f: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx)
40d716: c6 43 44 01 movb $0x1,0x44(%rbx)
40d71a: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx)
40d721: 48 89 83 f0 25 00 00 mov %rax,0x25f0(%rbx)
40d728: e8 a3 65 00 00 callq 413cd0 <String_eq>
40d72d: 83 f8 01 cmp $0x1,%eax
40d730: 19 c0 sbb %eax,%eax
40d732: 83 e0 f1 and $0xfffffff1,%eax
40d735: 83 c0 14 add $0x14,%eax
40d738: 89 43 3c mov %eax,0x3c(%rbx)
40d73b: 5b pop %rbx
40d73c: c3 retq
40d73d: 0f 1f 00 nopl (%rax)
000000000040d740 <Panel_new>:
40d740: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
40d745: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
40d74a: 89 fb mov %edi,%ebx
40d74c: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
40d751: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
40d756: bf 08 26 00 00 mov $0x2608,%edi
40d75b: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
40d760: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
40d765: 48 83 ec 58 sub $0x58,%rsp
40d769: 41 89 f4 mov %esi,%r12d
40d76c: 41 89 d5 mov %edx,%r13d
40d76f: 41 89 ce mov %ecx,%r14d
40d772: 4d 89 c7 mov %r8,%r15
40d775: 44 88 4c 24 18 mov %r9b,0x18(%rsp)
40d77a: e8 61 76 ff ff callq 404de0 <malloc@plt>
40d77f: 44 0f b6 4c 24 18 movzbl 0x18(%rsp),%r9d
40d785: 48 89 c5 mov %rax,%rbp
40d788: 44 89 e2 mov %r12d,%edx
40d78b: 45 89 f0 mov %r14d,%r8d
40d78e: 44 89 e9 mov %r13d,%ecx
40d791: 89 de mov %ebx,%esi
40d793: 48 89 c7 mov %rax,%rdi
40d796: 45 0f b6 c9 movzbl %r9b,%r9d
40d79a: 44 89 0c 24 mov %r9d,(%rsp)
40d79e: 4d 89 f9 mov %r15,%r9
40d7a1: e8 fa fe ff ff callq 40d6a0 <Panel_init>
40d7a6: 48 8b 45 28 mov 0x28(%rbp),%rax
40d7aa: 48 8b 54 24 60 mov 0x60(%rsp),%rdx
40d7af: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
40d7b4: 4c 8b 64 24 38 mov 0x38(%rsp),%r12
40d7b9: 4c 8b 6c 24 40 mov 0x40(%rsp),%r13
40d7be: 4c 8b 74 24 48 mov 0x48(%rsp),%r14
40d7c3: 48 89 50 08 mov %rdx,0x8(%rax)
40d7c7: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15
40d7cc: 48 89 e8 mov %rbp,%rax
40d7cf: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp
40d7d4: 48 83 c4 58 add $0x58,%rsp
40d7d8: c3 retq
40d7d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040d7e0 <Panel_done>:
40d7e0: 53 push %rbx
40d7e1: 48 89 fb mov %rdi,%rbx
40d7e4: 48 8b bf 00 26 00 00 mov 0x2600(%rdi),%rdi
40d7eb: e8 40 71 ff ff callq 404930 <free@plt>
40d7f0: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40d7f4: e8 e7 78 00 00 callq 4150e0 <Vector_delete>
40d7f9: 48 8d 7b 48 lea 0x48(%rbx),%rdi
40d7fd: 5b pop %rbx
40d7fe: e9 5d 4d 00 00 jmpq 412560 <RichString_prune>
40d803: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d80a: 84 00 00 00 00 00
000000000040d810 <Panel_delete>:
40d810: 53 push %rbx
40d811: 48 89 fb mov %rdi,%rbx
40d814: e8 c7 ff ff ff callq 40d7e0 <Panel_done>
40d819: 48 89 df mov %rbx,%rdi
40d81c: 5b pop %rbx
40d81d: e9 0e 71 ff ff jmpq 404930 <free@plt>
40d822: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d829: 1f 84 00 00 00 00 00
000000000040d830 <Panel_getHeader>:
40d830: c6 47 44 01 movb $0x1,0x44(%rdi)
40d834: 48 8d 47 48 lea 0x48(%rdi),%rax
40d838: c3 retq
40d839: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040d840 <Panel_setHeader>:
40d840: 48 89 f2 mov %rsi,%rdx
40d843: 8b 35 cb fe 20 00 mov 0x20fecb(%rip),%esi # 61d714 <CRT_colors+0x14>
40d849: 53 push %rbx
40d84a: 48 89 fb mov %rdi,%rbx
40d84d: 48 8d 7f 48 lea 0x48(%rdi),%rdi
40d851: e8 ca 4d 00 00 callq 412620 <RichString_write>
40d856: c6 43 44 01 movb $0x1,0x44(%rbx)
40d85a: 5b pop %rbx
40d85b: c3 retq
40d85c: 0f 1f 40 00 nopl 0x0(%rax)
000000000040d860 <Panel_setEventHandler>:
40d860: 48 89 b7 f8 25 00 00 mov %rsi,0x25f8(%rdi)
40d867: c3 retq
40d868: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d86f: 00
000000000040d870 <Panel_move>:
40d870: 89 77 10 mov %esi,0x10(%rdi)
40d873: 89 57 14 mov %edx,0x14(%rdi)
40d876: c6 47 44 01 movb $0x1,0x44(%rdi)
40d87a: c3 retq
40d87b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
000000000040d880 <Panel_resize>:
40d880: 8b 4f 48 mov 0x48(%rdi),%ecx
40d883: 31 c0 xor %eax,%eax
40d885: 89 77 18 mov %esi,0x18(%rdi)
40d888: c6 47 44 01 movb $0x1,0x44(%rdi)
40d88c: 85 c9 test %ecx,%ecx
40d88e: 0f 9f c0 setg %al
40d891: 29 c2 sub %eax,%edx
40d893: 89 57 1c mov %edx,0x1c(%rdi)
40d896: c3 retq
40d897: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40d89e: 00 00
000000000040d8a0 <Panel_prune>:
40d8a0: 53 push %rbx
40d8a1: 48 89 fb mov %rdi,%rbx
40d8a4: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d8a8: e8 93 78 00 00 callq 415140 <Vector_prune>
40d8ad: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx)
40d8b4: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx)
40d8bb: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx)
40d8c2: c6 43 44 01 movb $0x1,0x44(%rbx)
40d8c6: 5b pop %rbx
40d8c7: c3 retq
40d8c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40d8cf: 00
000000000040d8d0 <Panel_add>:
40d8d0: 53 push %rbx
40d8d1: 48 89 fb mov %rdi,%rbx
40d8d4: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d8d8: e8 c3 7b 00 00 callq 4154a0 <Vector_add>
40d8dd: c6 43 44 01 movb $0x1,0x44(%rbx)
40d8e1: 5b pop %rbx
40d8e2: c3 retq
40d8e3: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d8ea: 84 00 00 00 00 00
000000000040d8f0 <Panel_insert>:
40d8f0: 53 push %rbx
40d8f1: 48 89 fb mov %rdi,%rbx
40d8f4: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d8f8: e8 83 79 00 00 callq 415280 <Vector_insert>
40d8fd: c6 43 44 01 movb $0x1,0x44(%rbx)
40d901: 5b pop %rbx
40d902: c3 retq
40d903: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d90a: 84 00 00 00 00 00
000000000040d910 <Panel_set>:
40d910: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d914: e9 e7 7a 00 00 jmpq 415400 <Vector_set>
40d919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040d920 <Panel_get>:
40d920: 48 8b 47 28 mov 0x28(%rdi),%rax
40d924: 48 63 f6 movslq %esi,%rsi
40d927: 48 8b 00 mov (%rax),%rax
40d92a: 48 8b 04 f0 mov (%rax,%rsi,8),%rax
40d92e: c3 retq
40d92f: 90 nop
000000000040d930 <Panel_remove>:
40d930: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40d935: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40d93a: 48 89 fb mov %rdi,%rbx
40d93d: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40d942: 48 83 ec 18 sub $0x18,%rsp
40d946: c6 47 44 01 movb $0x1,0x44(%rdi)
40d94a: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d94e: e8 1d 7a 00 00 callq 415370 <Vector_remove>
40d953: 8b 6b 30 mov 0x30(%rbx),%ebp
40d956: 49 89 c4 mov %rax,%r12
40d959: 85 ed test %ebp,%ebp
40d95b: 7e 11 jle 40d96e <Panel_remove+0x3e>
40d95d: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40d961: e8 2a 7b 00 00 callq 415490 <Vector_size>
40d966: 39 c5 cmp %eax,%ebp
40d968: 7c 04 jl 40d96e <Panel_remove+0x3e>
40d96a: 83 6b 30 01 subl $0x1,0x30(%rbx)
40d96e: 4c 89 e0 mov %r12,%rax
40d971: 48 8b 1c 24 mov (%rsp),%rbx
40d975: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
40d97a: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
40d97f: 48 83 c4 18 add $0x18,%rsp
40d983: c3 retq
40d984: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40d98b: 00 00 00 00 00
000000000040d990 <Panel_getSelected>:
40d990: 48 8b 47 28 mov 0x28(%rdi),%rax
40d994: 48 63 57 30 movslq 0x30(%rdi),%rdx
40d998: 48 8b 00 mov (%rax),%rax
40d99b: 48 8b 04 d0 mov (%rax,%rdx,8),%rax
40d99f: c3 retq
000000000040d9a0 <Panel_moveSelectedUp>:
40d9a0: 53 push %rbx
40d9a1: 48 89 fb mov %rdi,%rbx
40d9a4: 8b 77 30 mov 0x30(%rdi),%esi
40d9a7: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d9ab: e8 f0 79 00 00 callq 4153a0 <Vector_moveUp>
40d9b0: 8b 43 30 mov 0x30(%rbx),%eax
40d9b3: 85 c0 test %eax,%eax
40d9b5: 7e 06 jle 40d9bd <Panel_moveSelectedUp+0x1d>
40d9b7: 83 e8 01 sub $0x1,%eax
40d9ba: 89 43 30 mov %eax,0x30(%rbx)
40d9bd: 5b pop %rbx
40d9be: c3 retq
40d9bf: 90 nop
000000000040d9c0 <Panel_moveSelectedDown>:
40d9c0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
40d9c5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
40d9ca: 48 89 fb mov %rdi,%rbx
40d9cd: 48 83 ec 18 sub $0x18,%rsp
40d9d1: 8b 77 30 mov 0x30(%rdi),%esi
40d9d4: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40d9d8: e8 f3 79 00 00 callq 4153d0 <Vector_moveDown>
40d9dd: 8b 6b 30 mov 0x30(%rbx),%ebp
40d9e0: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40d9e4: 83 c5 01 add $0x1,%ebp
40d9e7: e8 a4 7a 00 00 callq 415490 <Vector_size>
40d9ec: 39 c5 cmp %eax,%ebp
40d9ee: 7d 04 jge 40d9f4 <Panel_moveSelectedDown+0x34>
40d9f0: 83 43 30 01 addl $0x1,0x30(%rbx)
40d9f4: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40d9f9: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40d9fe: 48 83 c4 18 add $0x18,%rsp
40da02: c3 retq
40da03: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40da0a: 84 00 00 00 00 00
000000000040da10 <Panel_getSelectedIndex>:
40da10: 8b 47 30 mov 0x30(%rdi),%eax
40da13: c3 retq
40da14: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40da1b: 00 00 00 00 00
000000000040da20 <Panel_size>:
40da20: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40da24: e9 67 7a 00 00 jmpq 415490 <Vector_size>
40da29: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040da30 <Panel_setSelected>:
40da30: 55 push %rbp
40da31: 89 f5 mov %esi,%ebp
40da33: 53 push %rbx
40da34: 48 89 fb mov %rdi,%rbx
40da37: 48 83 ec 08 sub $0x8,%rsp
40da3b: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40da3f: e8 4c 7a 00 00 callq 415490 <Vector_size>
40da44: 89 ea mov %ebp,%edx
40da46: c1 ea 1f shr $0x1f,%edx
40da49: 39 e8 cmp %ebp,%eax
40da4b: 7e 2b jle 40da78 <Panel_setSelected+0x48>
40da4d: 84 d2 test %dl,%dl
40da4f: 74 39 je 40da8a <Panel_setSelected+0x5a>
40da51: 31 ed xor %ebp,%ebp
40da53: 48 8b 83 f8 25 00 00 mov 0x25f8(%rbx),%rax
40da5a: 89 6b 30 mov %ebp,0x30(%rbx)
40da5d: 48 85 c0 test %rax,%rax
40da60: 74 46 je 40daa8 <Panel_setSelected+0x78>
40da62: 48 83 c4 08 add $0x8,%rsp
40da66: 48 89 df mov %rbx,%rdi
40da69: be ff ff ff ff mov $0xffffffff,%esi
40da6e: 5b pop %rbx
40da6f: 5d pop %rbp
40da70: ff e0 jmpq *%rax
40da72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40da78: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40da7c: e8 0f 7a 00 00 callq 415490 <Vector_size>
40da81: 85 c0 test %eax,%eax
40da83: 0f 9e c2 setle %dl
40da86: 84 d2 test %dl,%dl
40da88: 75 c7 jne 40da51 <Panel_setSelected+0x21>
40da8a: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40da8e: e8 fd 79 00 00 callq 415490 <Vector_size>
40da93: 39 c5 cmp %eax,%ebp
40da95: 7c bc jl 40da53 <Panel_setSelected+0x23>
40da97: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40da9b: e8 f0 79 00 00 callq 415490 <Vector_size>
40daa0: 8d 68 ff lea -0x1(%rax),%ebp
40daa3: eb ae jmp 40da53 <Panel_setSelected+0x23>
40daa5: 0f 1f 00 nopl (%rax)
40daa8: 48 83 c4 08 add $0x8,%rsp
40daac: 5b pop %rbx
40daad: 5d pop %rbp
40daae: c3 retq
40daaf: 90 nop
000000000040dab0 <Panel_draw>:
40dab0: 41 57 push %r15
40dab2: 41 56 push %r14
40dab4: 41 55 push %r13
40dab6: 41 54 push %r12
40dab8: 55 push %rbp
40dab9: 89 f5 mov %esi,%ebp
40dabb: 53 push %rbx
40dabc: 48 89 fb mov %rdi,%rbx
40dabf: 48 81 ec a8 4b 00 00 sub $0x4ba8,%rsp
40dac6: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40daca: e8 c1 79 00 00 callq 415490 <Vector_size>
40dacf: 8b 53 38 mov 0x38(%rbx),%edx
40dad2: 8b 4b 1c mov 0x1c(%rbx),%ecx
40dad5: 44 8b 7b 10 mov 0x10(%rbx),%r15d
40dad9: 89 54 24 18 mov %edx,0x18(%rsp)
40dadd: 8b 53 14 mov 0x14(%rbx),%edx
40dae0: 39 c8 cmp %ecx,%eax
40dae2: 89 54 24 28 mov %edx,0x28(%rsp)
40dae6: 8b 53 34 mov 0x34(%rbx),%edx
40dae9: 89 54 24 1c mov %edx,0x1c(%rsp)
40daed: 89 ca mov %ecx,%edx
40daef: 0f 4e d0 cmovle %eax,%edx
40daf2: 03 54 24 1c add 0x1c(%rsp),%edx
40daf6: 39 c2 cmp %eax,%edx
40daf8: 0f 4f d0 cmovg %eax,%edx
40dafb: 89 54 24 14 mov %edx,0x14(%rsp)
40daff: 8b 53 30 mov 0x30(%rbx),%edx
40db02: 39 54 24 1c cmp %edx,0x1c(%rsp)
40db06: 7e 0b jle 40db13 <Panel_draw+0x63>
40db08: 89 53 34 mov %edx,0x34(%rbx)
40db0b: c6 43 44 01 movb $0x1,0x44(%rbx)
40db0f: 89 54 24 1c mov %edx,0x1c(%rsp)
40db13: 39 54 24 14 cmp %edx,0x14(%rsp)
40db17: 7f 27 jg 40db40 <Panel_draw+0x90>
40db19: 8d 72 01 lea 0x1(%rdx),%esi
40db1c: 39 d0 cmp %edx,%eax
40db1e: c6 43 44 01 movb $0x1,0x44(%rbx)
40db22: 0f 4f c6 cmovg %esi,%eax
40db25: 89 44 24 14 mov %eax,0x14(%rsp)
40db29: 29 c8 sub %ecx,%eax
40db2b: 89 44 24 1c mov %eax,0x1c(%rsp)
40db2f: b8 00 00 00 00 mov $0x0,%eax
40db34: 0f 49 44 24 1c cmovns 0x1c(%rsp),%eax
40db39: 89 44 24 1c mov %eax,0x1c(%rsp)
40db3d: 89 43 34 mov %eax,0x34(%rbx)
40db40: 44 8b 63 48 mov 0x48(%rbx),%r12d
40db44: 45 85 e4 test %r12d,%r12d
40db47: 7e 6e jle 40dbb7 <Panel_draw+0x107>
40db49: 48 8b 3d 60 fb 20 00 mov 0x20fb60(%rip),%rdi # 61d6b0 <stdscr>
40db50: 40 84 ed test %bpl,%bpl
40db53: 8b 05 bb fb 20 00 mov 0x20fbbb(%rip),%eax # 61d714 <CRT_colors+0x14>
40db59: 0f 44 05 b8 fb 20 00 cmove 0x20fbb8(%rip),%eax # 61d718 <CRT_colors+0x18>
40db60: 48 85 ff test %rdi,%rdi
40db63: 74 06 je 40db6b <Panel_draw+0xbb>
40db65: 48 98 cltq
40db67: 48 89 47 10 mov %rax,0x10(%rdi)
40db6b: 8b 74 24 28 mov 0x28(%rsp),%esi
40db6f: 44 89 fa mov %r15d,%edx
40db72: e8 19 74 ff ff callq 404f90 <wmove@plt>
40db77: 83 f8 ff cmp $0xffffffff,%eax
40db7a: 74 14 je 40db90 <Panel_draw+0xe0>
40db7c: 8b 53 18 mov 0x18(%rbx),%edx
40db7f: 48 8b 3d 2a fb 20 00 mov 0x20fb2a(%rip),%rdi # 61d6b0 <stdscr>
40db86: be 20 00 00 00 mov $0x20,%esi
40db8b: e8 50 6e ff ff callq 4049e0 <whline@plt>
40db90: 44 39 64 24 18 cmp %r12d,0x18(%rsp)
40db95: 0f 8c 05 04 00 00 jl 40dfa0 <Panel_draw+0x4f0>
40db9b: 48 8b 05 0e fb 20 00 mov 0x20fb0e(%rip),%rax # 61d6b0 <stdscr>
40dba2: 48 85 c0 test %rax,%rax
40dba5: 74 0b je 40dbb2 <Panel_draw+0x102>
40dba7: 48 63 15 52 fb 20 00 movslq 0x20fb52(%rip),%rdx # 61d700 <CRT_colors>
40dbae: 48 89 50 10 mov %rdx,0x10(%rax)
40dbb2: 83 44 24 28 01 addl $0x1,0x28(%rsp)
40dbb7: 40 84 ed test %bpl,%bpl
40dbba: 8b 05 5c fb 20 00 mov 0x20fb5c(%rip),%eax # 61d71c <CRT_colors+0x1c>
40dbc0: 0f 44 05 59 fb 20 00 cmove 0x20fb59(%rip),%eax # 61d720 <CRT_colors+0x20>
40dbc7: 80 7b 44 00 cmpb $0x0,0x44(%rbx)
40dbcb: 89 44 24 2c mov %eax,0x2c(%rsp)
40dbcf: 0f 84 83 02 00 00 je 40de58 <Panel_draw+0x3a8>
40dbd5: 8b 54 24 14 mov 0x14(%rsp),%edx
40dbd9: 39 54 24 1c cmp %edx,0x1c(%rsp)
40dbdd: 8b 43 1c mov 0x1c(%rbx),%eax
40dbe0: 0f 8d ef 01 00 00 jge 40ddd5 <Panel_draw+0x325>
40dbe6: 85 c0 test %eax,%eax
40dbe8: 0f 8e e7 01 00 00 jle 40ddd5 <Panel_draw+0x325>
40dbee: 48 63 44 24 18 movslq 0x18(%rsp),%rax
40dbf3: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
40dbf8: 4c 63 6c 24 1c movslq 0x1c(%rsp),%r13
40dbfd: 44 89 7c 24 10 mov %r15d,0x10(%rsp)
40dc02: 44 8b 64 24 28 mov 0x28(%rsp),%r12d
40dc07: 45 31 f6 xor %r14d,%r14d
40dc0a: 48 89 54 24 08 mov %rdx,0x8(%rsp)
40dc0f: 48 8d 54 24 48 lea 0x48(%rsp),%rdx
40dc14: 8b 6c 24 1c mov 0x1c(%rsp),%ebp
40dc18: 4c 8b 7c 24 08 mov 0x8(%rsp),%r15
40dc1d: 48 c1 e0 05 shl $0x5,%rax
40dc21: 49 c1 e5 03 shl $0x3,%r13
40dc25: 48 89 54 24 20 mov %rdx,0x20(%rsp)
40dc2a: 48 89 44 24 30 mov %rax,0x30(%rsp)
40dc2f: 48 63 44 24 2c movslq 0x2c(%rsp),%rax
40dc34: 48 89 44 24 38 mov %rax,0x38(%rsp)
40dc39: e9 d0 00 00 00 jmpq 40dd0e <Panel_draw+0x25e>
40dc3e: 66 90 xchg %ax,%ax
40dc40: 48 8b 05 69 fa 20 00 mov 0x20fa69(%rip),%rax # 61d6b0 <stdscr>
40dc47: 48 85 c0 test %rax,%rax
40dc4a: 74 09 je 40dc55 <Panel_draw+0x1a5>
40dc4c: 48 8b 54 24 38 mov 0x38(%rsp),%rdx
40dc51: 48 89 50 10 mov %rdx,0x10(%rax)
40dc55: 8b 74 24 2c mov 0x2c(%rsp),%esi
40dc59: 4c 89 ff mov %r15,%rdi
40dc5c: e8 2f 49 00 00 callq 412590 <RichString_setAttr>
40dc61: 8b 54 24 10 mov 0x10(%rsp),%edx
40dc65: 48 8b 3d 44 fa 20 00 mov 0x20fa44(%rip),%rdi # 61d6b0 <stdscr>
40dc6c: 44 89 e6 mov %r12d,%esi
40dc6f: e8 1c 73 ff ff callq 404f90 <wmove@plt>
40dc74: 83 f8 ff cmp $0xffffffff,%eax
40dc77: 74 14 je 40dc8d <Panel_draw+0x1dd>
40dc79: 8b 53 18 mov 0x18(%rbx),%edx
40dc7c: 48 8b 3d 2d fa 20 00 mov 0x20fa2d(%rip),%rdi # 61d6b0 <stdscr>
40dc83: be 20 00 00 00 mov $0x20,%esi
40dc88: e8 53 6d ff ff callq 4049e0 <whline@plt>
40dc8d: 8b 7c 24 08 mov 0x8(%rsp),%edi
40dc91: 85 ff test %edi,%edi
40dc93: 7e 35 jle 40dcca <Panel_draw+0x21a>
40dc95: 8b 54 24 10 mov 0x10(%rsp),%edx
40dc99: 48 8b 3d 10 fa 20 00 mov 0x20fa10(%rip),%rdi # 61d6b0 <stdscr>
40dca0: 44 89 e6 mov %r12d,%esi
40dca3: e8 e8 72 ff ff callq 404f90 <wmove@plt>
40dca8: 83 f8 ff cmp $0xffffffff,%eax
40dcab: 74 1d je 40dcca <Panel_draw+0x21a>
40dcad: 48 8b 74 24 30 mov 0x30(%rsp),%rsi
40dcb2: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi
40dcb9: 00
40dcba: 8b 54 24 08 mov 0x8(%rsp),%edx
40dcbe: 48 8b 3d eb f9 20 00 mov 0x20f9eb(%rip),%rdi # 61d6b0 <stdscr>
40dcc5: e8 76 6f ff ff callq 404c40 <wadd_wchnstr@plt>
40dcca: 48 8b 05 df f9 20 00 mov 0x20f9df(%rip),%rax # 61d6b0 <stdscr>
40dcd1: 48 85 c0 test %rax,%rax
40dcd4: 74 0b je 40dce1 <Panel_draw+0x231>
40dcd6: 48 63 15 23 fa 20 00 movslq 0x20fa23(%rip),%rdx # 61d700 <CRT_colors>
40dcdd: 48 89 50 10 mov %rdx,0x10(%rax)
40dce1: 4c 89 ff mov %r15,%rdi
40dce4: 83 c5 01 add $0x1,%ebp
40dce7: 41 83 c6 01 add $0x1,%r14d
40dceb: e8 70 48 00 00 callq 412560 <RichString_prune>
40dcf0: 49 83 c5 08 add $0x8,%r13
40dcf4: 41 83 c4 01 add $0x1,%r12d
40dcf8: 39 6c 24 14 cmp %ebp,0x14(%rsp)
40dcfc: 8b 43 1c mov 0x1c(%rbx),%eax
40dcff: 0f 8e cb 00 00 00 jle 40ddd0 <Panel_draw+0x320>
40dd05: 44 39 f0 cmp %r14d,%eax
40dd08: 0f 8e c2 00 00 00 jle 40ddd0 <Panel_draw+0x320>
40dd0e: 48 8b 43 28 mov 0x28(%rbx),%rax
40dd12: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
40dd17: 4c 89 fe mov %r15,%rsi
40dd1a: 48 8b 00 mov (%rax),%rax
40dd1d: 4a 8b 04 28 mov (%rax,%r13,1),%rax
40dd21: 48 89 94 24 e8 25 00 mov %rdx,0x25e8(%rsp)
40dd28: 00
40dd29: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp)
40dd30: 00
40dd31: 48 89 c7 mov %rax,%rdi
40dd34: ff 10 callq *(%rax)
40dd36: 8b 44 24 40 mov 0x40(%rsp),%eax
40dd3a: 2b 44 24 18 sub 0x18(%rsp),%eax
40dd3e: 8b 53 18 mov 0x18(%rbx),%edx
40dd41: 39 d0 cmp %edx,%eax
40dd43: 0f 4e d0 cmovle %eax,%edx
40dd46: 39 6b 30 cmp %ebp,0x30(%rbx)
40dd49: 89 54 24 08 mov %edx,0x8(%rsp)
40dd4d: 0f 84 ed fe ff ff je 40dc40 <Panel_draw+0x190>
40dd53: 8b 54 24 10 mov 0x10(%rsp),%edx
40dd57: 48 8b 3d 52 f9 20 00 mov 0x20f952(%rip),%rdi # 61d6b0 <stdscr>
40dd5e: 44 89 e6 mov %r12d,%esi
40dd61: e8 2a 72 ff ff callq 404f90 <wmove@plt>
40dd66: 83 f8 ff cmp $0xffffffff,%eax
40dd69: 74 14 je 40dd7f <Panel_draw+0x2cf>
40dd6b: 8b 53 18 mov 0x18(%rbx),%edx
40dd6e: 48 8b 3d 3b f9 20 00 mov 0x20f93b(%rip),%rdi # 61d6b0 <stdscr>
40dd75: be 20 00 00 00 mov $0x20,%esi
40dd7a: e8 61 6c ff ff callq 4049e0 <whline@plt>
40dd7f: 8b 74 24 08 mov 0x8(%rsp),%esi
40dd83: 85 f6 test %esi,%esi
40dd85: 0f 8e 56 ff ff ff jle 40dce1 <Panel_draw+0x231>
40dd8b: 8b 54 24 10 mov 0x10(%rsp),%edx
40dd8f: 48 8b 3d 1a f9 20 00 mov 0x20f91a(%rip),%rdi # 61d6b0 <stdscr>
40dd96: 44 89 e6 mov %r12d,%esi
40dd99: e8 f2 71 ff ff callq 404f90 <wmove@plt>
40dd9e: 83 f8 ff cmp $0xffffffff,%eax
40dda1: 0f 84 3a ff ff ff je 40dce1 <Panel_draw+0x231>
40dda7: 48 8b 74 24 30 mov 0x30(%rsp),%rsi
40ddac: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi
40ddb3: 00
40ddb4: 8b 54 24 08 mov 0x8(%rsp),%edx
40ddb8: 48 8b 3d f1 f8 20 00 mov 0x20f8f1(%rip),%rdi # 61d6b0 <stdscr>
40ddbf: e8 7c 6e ff ff callq 404c40 <wadd_wchnstr@plt>
40ddc4: e9 18 ff ff ff jmpq 40dce1 <Panel_draw+0x231>
40ddc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40ddd0: 44 8b 7c 24 10 mov 0x10(%rsp),%r15d
40ddd5: 8b 6c 24 14 mov 0x14(%rsp),%ebp
40ddd9: 2b 6c 24 1c sub 0x1c(%rsp),%ebp
40dddd: 03 6c 24 28 add 0x28(%rsp),%ebp
40dde1: 03 44 24 28 add 0x28(%rsp),%eax
40dde5: 39 c5 cmp %eax,%ebp
40dde7: 7d 3e jge 40de27 <Panel_draw+0x377>
40dde9: 44 8b 64 24 28 mov 0x28(%rsp),%r12d
40ddee: 66 90 xchg %ax,%ax
40ddf0: 48 8b 3d b9 f8 20 00 mov 0x20f8b9(%rip),%rdi # 61d6b0 <stdscr>
40ddf7: 44 89 fa mov %r15d,%edx
40ddfa: 89 ee mov %ebp,%esi
40ddfc: e8 8f 71 ff ff callq 404f90 <wmove@plt>
40de01: 83 f8 ff cmp $0xffffffff,%eax
40de04: 74 14 je 40de1a <Panel_draw+0x36a>
40de06: 8b 53 18 mov 0x18(%rbx),%edx
40de09: 48 8b 3d a0 f8 20 00 mov 0x20f8a0(%rip),%rdi # 61d6b0 <stdscr>
40de10: be 20 00 00 00 mov $0x20,%esi
40de15: e8 c6 6b ff ff callq 4049e0 <whline@plt>
40de1a: 8b 43 1c mov 0x1c(%rbx),%eax
40de1d: 83 c5 01 add $0x1,%ebp
40de20: 44 01 e0 add %r12d,%eax
40de23: 39 e8 cmp %ebp,%eax
40de25: 7f c9 jg 40ddf0 <Panel_draw+0x340>
40de27: c6 43 44 00 movb $0x0,0x44(%rbx)
40de2b: 8b 43 30 mov 0x30(%rbx),%eax
40de2e: 48 8b 3d 7b f8 20 00 mov 0x20f87b(%rip),%rdi # 61d6b0 <stdscr>
40de35: 31 d2 xor %edx,%edx
40de37: 31 f6 xor %esi,%esi
40de39: 89 43 40 mov %eax,0x40(%rbx)
40de3c: e8 4f 71 ff ff callq 404f90 <wmove@plt>
40de41: 48 81 c4 a8 4b 00 00 add $0x4ba8,%rsp
40de48: 5b pop %rbx
40de49: 5d pop %rbp
40de4a: 41 5c pop %r12
40de4c: 41 5d pop %r13
40de4e: 41 5e pop %r14
40de50: 41 5f pop %r15
40de52: c3 retq
40de53: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40de58: 48 8b 43 28 mov 0x28(%rbx),%rax
40de5c: 48 63 53 40 movslq 0x40(%rbx),%rdx
40de60: 48 8b 00 mov (%rax),%rax
40de63: 48 8b 04 d0 mov (%rax,%rdx,8),%rax
40de67: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
40de6c: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp)
40de73: 00
40de74: 48 89 54 24 08 mov %rdx,0x8(%rsp)
40de79: 48 8d 54 24 48 lea 0x48(%rsp),%rdx
40de7e: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
40de83: 48 89 c7 mov %rax,%rdi
40de86: 48 89 94 24 e8 25 00 mov %rdx,0x25e8(%rsp)
40de8d: 00
40de8e: ff 10 callq *(%rax)
40de90: 48 8b 43 28 mov 0x28(%rbx),%rax
40de94: 48 63 53 30 movslq 0x30(%rbx),%rdx
40de98: 48 8d b4 24 f0 25 00 lea 0x25f0(%rsp),%rsi
40de9f: 00
40dea0: 8b 6c 24 40 mov 0x40(%rsp),%ebp
40dea4: 48 8b 00 mov (%rax),%rax
40dea7: 48 8b 04 d0 mov (%rax,%rdx,8),%rax
40deab: 48 8d 94 24 f8 25 00 lea 0x25f8(%rsp),%rdx
40deb2: 00
40deb3: c7 84 24 f0 25 00 00 movl $0x0,0x25f0(%rsp)
40deba: 00 00 00 00
40debe: 48 89 94 24 98 4b 00 mov %rdx,0x4b98(%rsp)
40dec5: 00
40dec6: 48 89 c7 mov %rax,%rdi
40dec9: ff 10 callq *(%rax)
40decb: 8b 74 24 28 mov 0x28(%rsp),%esi
40decf: 03 73 40 add 0x40(%rbx),%esi
40ded2: 44 89 fa mov %r15d,%edx
40ded5: 2b 73 34 sub 0x34(%rbx),%esi
40ded8: 48 8b 3d d1 f7 20 00 mov 0x20f7d1(%rip),%rdi # 61d6b0 <stdscr>
40dedf: 44 8b a4 24 f0 25 00 mov 0x25f0(%rsp),%r12d
40dee6: 00
40dee7: e8 a4 70 ff ff callq 404f90 <wmove@plt>
40deec: 83 f8 ff cmp $0xffffffff,%eax
40deef: 74 14 je 40df05 <Panel_draw+0x455>
40def1: 8b 53 18 mov 0x18(%rbx),%edx
40def4: 48 8b 3d b5 f7 20 00 mov 0x20f7b5(%rip),%rdi # 61d6b0 <stdscr>
40defb: be 20 00 00 00 mov $0x20,%esi
40df00: e8 db 6a ff ff callq 4049e0 <whline@plt>
40df05: 39 6c 24 18 cmp %ebp,0x18(%rsp)
40df09: 0f 8c e1 00 00 00 jl 40dff0 <Panel_draw+0x540>
40df0f: 48 8b 3d 9a f7 20 00 mov 0x20f79a(%rip),%rdi # 61d6b0 <stdscr>
40df16: 48 85 ff test %rdi,%rdi
40df19: 74 09 je 40df24 <Panel_draw+0x474>
40df1b: 48 63 44 24 2c movslq 0x2c(%rsp),%rax
40df20: 48 89 47 10 mov %rax,0x10(%rdi)
40df24: 8b 74 24 28 mov 0x28(%rsp),%esi
40df28: 03 73 30 add 0x30(%rbx),%esi
40df2b: 44 89 fa mov %r15d,%edx
40df2e: 2b 73 34 sub 0x34(%rbx),%esi
40df31: e8 5a 70 ff ff callq 404f90 <wmove@plt>
40df36: 83 f8 ff cmp $0xffffffff,%eax
40df39: 74 14 je 40df4f <Panel_draw+0x49f>
40df3b: 8b 53 18 mov 0x18(%rbx),%edx
40df3e: 48 8b 3d 6b f7 20 00 mov 0x20f76b(%rip),%rdi # 61d6b0 <stdscr>
40df45: be 20 00 00 00 mov $0x20,%esi
40df4a: e8 91 6a ff ff callq 4049e0 <whline@plt>
40df4f: 8b 74 24 2c mov 0x2c(%rsp),%esi
40df53: 48 8d bc 24 f0 25 00 lea 0x25f0(%rsp),%rdi
40df5a: 00
40df5b: e8 30 46 00 00 callq 412590 <RichString_setAttr>
40df60: 44 39 64 24 18 cmp %r12d,0x18(%rsp)
40df65: 0f 8c dd 00 00 00 jl 40e048 <Panel_draw+0x598>
40df6b: 48 8b 05 3e f7 20 00 mov 0x20f73e(%rip),%rax # 61d6b0 <stdscr>
40df72: 48 85 c0 test %rax,%rax
40df75: 74 0b je 40df82 <Panel_draw+0x4d2>
40df77: 48 63 15 82 f7 20 00 movslq 0x20f782(%rip),%rdx # 61d700 <CRT_colors>
40df7e: 48 89 50 10 mov %rdx,0x10(%rax)
40df82: 48 8d bc 24 f0 25 00 lea 0x25f0(%rsp),%rdi
40df89: 00
40df8a: e8 d1 45 00 00 callq 412560 <RichString_prune>
40df8f: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
40df94: e8 c7 45 00 00 callq 412560 <RichString_prune>
40df99: e9 8d fe ff ff jmpq 40de2b <Panel_draw+0x37b>
40df9e: 66 90 xchg %ax,%ax
40dfa0: 8b 74 24 28 mov 0x28(%rsp),%esi
40dfa4: 48 8b 3d 05 f7 20 00 mov 0x20f705(%rip),%rdi # 61d6b0 <stdscr>
40dfab: 44 89 fa mov %r15d,%edx
40dfae: e8 dd 6f ff ff callq 404f90 <wmove@plt>
40dfb3: 83 f8 ff cmp $0xffffffff,%eax
40dfb6: 0f 84 df fb ff ff je 40db9b <Panel_draw+0xeb>
40dfbc: 44 2b 64 24 18 sub 0x18(%rsp),%r12d
40dfc1: 8b 43 18 mov 0x18(%rbx),%eax
40dfc4: 48 63 74 24 18 movslq 0x18(%rsp),%rsi
40dfc9: 48 8b 3d e0 f6 20 00 mov 0x20f6e0(%rip),%rdi # 61d6b0 <stdscr>
40dfd0: 89 c2 mov %eax,%edx
40dfd2: 41 39 c4 cmp %eax,%r12d
40dfd5: 41 0f 4e d4 cmovle %r12d,%edx
40dfd9: 48 c1 e6 05 shl $0x5,%rsi
40dfdd: 48 03 b3 f0 25 00 00 add 0x25f0(%rbx),%rsi
40dfe4: e8 57 6c ff ff callq 404c40 <wadd_wchnstr@plt>
40dfe9: e9 ad fb ff ff jmpq 40db9b <Panel_draw+0xeb>
40dfee: 66 90 xchg %ax,%ax
40dff0: 8b 74 24 28 mov 0x28(%rsp),%esi
40dff4: 03 73 40 add 0x40(%rbx),%esi
40dff7: 44 89 fa mov %r15d,%edx
40dffa: 2b 73 34 sub 0x34(%rbx),%esi
40dffd: 48 8b 3d ac f6 20 00 mov 0x20f6ac(%rip),%rdi # 61d6b0 <stdscr>
40e004: e8 87 6f ff ff callq 404f90 <wmove@plt>
40e009: 83 f8 ff cmp $0xffffffff,%eax
40e00c: 0f 84 fd fe ff ff je 40df0f <Panel_draw+0x45f>
40e012: 2b 6c 24 18 sub 0x18(%rsp),%ebp
40e016: 8b 43 18 mov 0x18(%rbx),%eax
40e019: 48 63 73 38 movslq 0x38(%rbx),%rsi
40e01d: 48 8b 3d 8c f6 20 00 mov 0x20f68c(%rip),%rdi # 61d6b0 <stdscr>
40e024: 89 c2 mov %eax,%edx
40e026: 39 c5 cmp %eax,%ebp
40e028: 0f 4e d5 cmovle %ebp,%edx
40e02b: 48 c1 e6 05 shl $0x5,%rsi
40e02f: 48 03 b4 24 e8 25 00 add 0x25e8(%rsp),%rsi
40e036: 00
40e037: e8 04 6c ff ff callq 404c40 <wadd_wchnstr@plt>
40e03c: e9 ce fe ff ff jmpq 40df0f <Panel_draw+0x45f>
40e041: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40e048: 8b 74 24 28 mov 0x28(%rsp),%esi
40e04c: 03 73 30 add 0x30(%rbx),%esi
40e04f: 44 89 fa mov %r15d,%edx
40e052: 2b 73 34 sub 0x34(%rbx),%esi
40e055: 48 8b 3d 54 f6 20 00 mov 0x20f654(%rip),%rdi # 61d6b0 <stdscr>
40e05c: e8 2f 6f ff ff callq 404f90 <wmove@plt>
40e061: 83 f8 ff cmp $0xffffffff,%eax
40e064: 0f 84 01 ff ff ff je 40df6b <Panel_draw+0x4bb>
40e06a: 44 2b 64 24 18 sub 0x18(%rsp),%r12d
40e06f: 8b 43 18 mov 0x18(%rbx),%eax
40e072: 48 63 73 38 movslq 0x38(%rbx),%rsi
40e076: 48 8b 3d 33 f6 20 00 mov 0x20f633(%rip),%rdi # 61d6b0 <stdscr>
40e07d: 89 c2 mov %eax,%edx
40e07f: 41 39 c4 cmp %eax,%r12d
40e082: 41 0f 4e d4 cmovle %r12d,%edx
40e086: 48 c1 e6 05 shl $0x5,%rsi
40e08a: 48 03 b4 24 98 4b 00 add 0x4b98(%rsp),%rsi
40e091: 00
40e092: e8 a9 6b ff ff callq 404c40 <wadd_wchnstr@plt>
40e097: e9 cf fe ff ff jmpq 40df6b <Panel_draw+0x4bb>
40e09c: 0f 1f 40 00 nopl 0x0(%rax)
000000000040e0a0 <Panel_onKey>:
40e0a0: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
40e0a5: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
40e0aa: 48 83 ec 18 sub $0x18,%rsp
40e0ae: 81 fe 03 01 00 00 cmp $0x103,%esi
40e0b4: 48 89 fb mov %rdi,%rbx
40e0b7: 0f 84 93 01 00 00 je 40e250 <Panel_onKey+0x1b0>
40e0bd: 7e 59 jle 40e118 <Panel_onKey+0x78>
40e0bf: 81 fe 06 01 00 00 cmp $0x106,%esi
40e0c5: 0f 84 3d 01 00 00 je 40e208 <Panel_onKey+0x168>
40e0cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40e0d0: 0f 8e 82 00 00 00 jle 40e158 <Panel_onKey+0xb8>
40e0d6: 81 fe 53 01 00 00 cmp $0x153,%esi
40e0dc: 0f 84 b6 01 00 00 je 40e298 <Panel_onKey+0x1f8>
40e0e2: 81 fe 68 01 00 00 cmp $0x168,%esi
40e0e8: 0f 84 82 01 00 00 je 40e270 <Panel_onKey+0x1d0>
40e0ee: 81 fe 52 01 00 00 cmp $0x152,%esi
40e0f4: 0f 84 ae 00 00 00 je 40e1a8 <Panel_onKey+0x108>
40e0fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40e100: 31 c0 xor %eax,%eax
40e102: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40e107: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40e10c: 48 83 c4 18 add $0x18,%rsp
40e110: c3 retq
40e111: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40e118: 83 fe 0e cmp $0xe,%esi
40e11b: 74 15 je 40e132 <Panel_onKey+0x92>
40e11d: 7e 71 jle 40e190 <Panel_onKey+0xf0>
40e11f: 83 fe 10 cmp $0x10,%esi
40e122: 0f 84 28 01 00 00 je 40e250 <Panel_onKey+0x1b0>
40e128: 81 fe 02 01 00 00 cmp $0x102,%esi
40e12e: 66 90 xchg %ax,%ax
40e130: 75 ce jne 40e100 <Panel_onKey+0x60>
40e132: 8b 6b 30 mov 0x30(%rbx),%ebp
40e135: 48 8b 7b 28 mov 0x28(%rbx),%rdi
40e139: 83 c5 01 add $0x1,%ebp
40e13c: e8 4f 73 00 00 callq 415490 <Vector_size>
40e141: 89 c2 mov %eax,%edx
40e143: b8 01 00 00 00 mov $0x1,%eax
40e148: 39 d5 cmp %edx,%ebp
40e14a: 7d b6 jge 40e102 <Panel_onKey+0x62>
40e14c: 83 43 30 01 addl $0x1,0x30(%rbx)
40e150: eb b0 jmp 40e102 <Panel_onKey+0x62>
40e152: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40e158: 81 fe 04 01 00 00 cmp $0x104,%esi
40e15e: 0f 84 c4 00 00 00 je 40e228 <Panel_onKey+0x188>
40e164: 81 fe 05 01 00 00 cmp $0x105,%esi
40e16a: 75 94 jne 40e100 <Panel_onKey+0x60>
40e16c: 83 43 38 05 addl $0x5,0x38(%rbx)
40e170: c6 43 44 01 movb $0x1,0x44(%rbx)
40e174: b8 01 00 00 00 mov $0x1,%eax
40e179: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40e17e: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40e183: 48 83 c4 18 add $0x18,%rsp
40e187: c3 retq
40e188: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40e18f: 00
40e190: 83 fe 02 cmp $0x2,%esi
40e193: 0f 84 8f 00 00 00 je 40e228 <Panel_onKey+0x188>
40e199: 83 fe 06 cmp $0x6,%esi
40e19c: 0f 85 5e ff ff ff jne 40e100 <Panel_onKey+0x60>
40e1a2: eb c8 jmp 40e16c <Panel_onKey+0xcc>
40e1a4: 0f 1f 40 00 nopl 0x0(%rax)
40e1a8: 8b 47 1c mov 0x1c(%rdi),%eax
40e1ab: 83 e8 01 sub $0x1,%eax
40e1ae: 01 47 30 add %eax,0x30(%rdi)
40e1b1: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40e1b5: e8 d6 72 00 00 callq 415490 <Vector_size>
40e1ba: 3b 43 30 cmp 0x30(%rbx),%eax
40e1bd: 7f 06 jg 40e1c5 <Panel_onKey+0x125>
40e1bf: 8d 50 ff lea -0x1(%rax),%edx
40e1c2: 89 53 30 mov %edx,0x30(%rbx)
40e1c5: 8b 4b 1c mov 0x1c(%rbx),%ecx
40e1c8: 31 f6 xor %esi,%esi
40e1ca: 8d 51 ff lea -0x1(%rcx),%edx
40e1cd: 03 53 34 add 0x34(%rbx),%edx
40e1d0: 29 c8 sub %ecx,%eax
40e1d2: 89 f1 mov %esi,%ecx
40e1d4: 0f 49 c8 cmovns %eax,%ecx
40e1d7: 39 ca cmp %ecx,%edx
40e1d9: 89 53 34 mov %edx,0x34(%rbx)
40e1dc: 7c 0b jl 40e1e9 <Panel_onKey+0x149>
40e1de: 8d 50 ff lea -0x1(%rax),%edx
40e1e1: 85 c0 test %eax,%eax
40e1e3: 0f 4f f2 cmovg %edx,%esi
40e1e6: 89 73 34 mov %esi,0x34(%rbx)
40e1e9: c6 43 44 01 movb $0x1,0x44(%rbx)
40e1ed: b8 01 00 00 00 mov $0x1,%eax
40e1f2: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40e1f7: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40e1fc: 48 83 c4 18 add $0x18,%rsp
40e200: c3 retq
40e201: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40e208: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi)
40e20f: b8 01 00 00 00 mov $0x1,%eax
40e214: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40e219: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40e21e: 48 83 c4 18 add $0x18,%rsp
40e222: c3 retq
40e223: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40e228: 8b 53 38 mov 0x38(%rbx),%edx
40e22b: b8 01 00 00 00 mov $0x1,%eax
40e230: 85 d2 test %edx,%edx
40e232: 0f 8e ca fe ff ff jle 40e102 <Panel_onKey+0x62>
40e238: 83 ea 05 sub $0x5,%edx
40e23b: c6 43 44 01 movb $0x1,0x44(%rbx)
40e23f: 89 53 38 mov %edx,0x38(%rbx)
40e242: e9 bb fe ff ff jmpq 40e102 <Panel_onKey+0x62>
40e247: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40e24e: 00 00
40e250: 8b 53 30 mov 0x30(%rbx),%edx
40e253: b8 01 00 00 00 mov $0x1,%eax
40e258: 85 d2 test %edx,%edx
40e25a: 0f 8e a2 fe ff ff jle 40e102 <Panel_onKey+0x62>
40e260: 83 ea 01 sub $0x1,%edx
40e263: 89 53 30 mov %edx,0x30(%rbx)
40e266: e9 97 fe ff ff jmpq 40e102 <Panel_onKey+0x62>
40e26b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40e270: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40e274: e8 17 72 00 00 callq 415490 <Vector_size>
40e279: 83 e8 01 sub $0x1,%eax
40e27c: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40e281: 89 43 30 mov %eax,0x30(%rbx)
40e284: b8 01 00 00 00 mov $0x1,%eax
40e289: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40e28e: 48 83 c4 18 add $0x18,%rsp
40e292: c3 retq
40e293: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40e298: b8 01 00 00 00 mov $0x1,%eax
40e29d: 2b 47 1c sub 0x1c(%rdi),%eax
40e2a0: 8b 57 30 mov 0x30(%rdi),%edx
40e2a3: 01 c2 add %eax,%edx
40e2a5: 03 47 34 add 0x34(%rdi),%eax
40e2a8: 85 d2 test %edx,%edx
40e2aa: 89 57 30 mov %edx,0x30(%rdi)
40e2ad: 89 47 34 mov %eax,0x34(%rdi)
40e2b0: 78 1e js 40e2d0 <Panel_onKey+0x230>
40e2b2: 85 c0 test %eax,%eax
40e2b4: 0f 89 2f ff ff ff jns 40e1e9 <Panel_onKey+0x149>
40e2ba: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx)
40e2c1: e9 23 ff ff ff jmpq 40e1e9 <Panel_onKey+0x149>
40e2c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40e2cd: 00 00 00
40e2d0: c7 47 30 00 00 00 00 movl $0x0,0x30(%rdi)
40e2d7: eb d9 jmp 40e2b2 <Panel_onKey+0x212>
40e2d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
000000000040e2e0 <Panel_selectByTyping>:
40e2e0: 41 57 push %r15
40e2e2: 41 56 push %r14
40e2e4: 41 55 push %r13
40e2e6: 41 54 push %r12
40e2e8: 55 push %rbp
40e2e9: 53 push %rbx
40e2ea: 48 83 ec 18 sub $0x18,%rsp
40e2ee: 48 89 3c 24 mov %rdi,(%rsp)
40e2f2: 48 8b 7f 28 mov 0x28(%rdi),%rdi
40e2f6: 89 74 24 08 mov %esi,0x8(%rsp)
40e2fa: e8 91 71 00 00 callq 415490 <Vector_size>
40e2ff: 48 8b 14 24 mov (%rsp),%rdx
40e303: 41 89 c4 mov %eax,%r12d
40e306: 48 83 ba 00 26 00 00 cmpq $0x0,0x2600(%rdx)
40e30d: 00
40e30e: 0f 84 47 01 00 00 je 40e45b <Panel_selectByTyping+0x17b>
40e314: e8 17 6d ff ff callq 405030 <__ctype_b_loc@plt>
40e319: 48 63 54 24 08 movslq 0x8(%rsp),%rdx
40e31e: 48 8b 00 mov (%rax),%rax
40e321: f6 04 50 08 testb $0x8,(%rax,%rdx,2)
40e325: 0f 84 ad 00 00 00 je 40e3d8 <Panel_selectByTyping+0xf8>
40e32b: 48 8b 04 24 mov (%rsp),%rax
40e32f: 48 8b a8 00 26 00 00 mov 0x2600(%rax),%rbp
40e336: 48 89 ef mov %rbp,%rdi
40e339: e8 92 67 ff ff callq 404ad0 <strlen@plt>
40e33e: 83 f8 62 cmp $0x62,%eax
40e341: 0f 8e c7 00 00 00 jle 40e40e <Panel_selectByTyping+0x12e>
40e347: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
40e34e: 00
40e34f: 45 85 e4 test %r12d,%r12d
40e352: 7e 51 jle 40e3a5 <Panel_selectByTyping+0xc5>
40e354: 48 8b 14 24 mov (%rsp),%rdx
40e358: 4c 63 f0 movslq %eax,%r14
40e35b: 31 db xor %ebx,%ebx
40e35d: 48 8b 42 28 mov 0x28(%rdx),%rax
40e361: 4c 8b 28 mov (%rax),%r13
40e364: 0f 1f 40 00 nopl 0x0(%rax)
40e368: 49 8b 44 dd 00 mov 0x0(%r13,%rbx,8),%rax
40e36d: 41 89 df mov %ebx,%r15d
40e370: 48 8b 78 10 mov 0x10(%rax),%rdi
40e374: 80 3f 20 cmpb $0x20,(%rdi)
40e377: 75 10 jne 40e389 <Panel_selectByTyping+0xa9>
40e379: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40e380: 48 83 c7 01 add $0x1,%rdi
40e384: 80 3f 20 cmpb $0x20,(%rdi)
40e387: 74 f7 je 40e380 <Panel_selectByTyping+0xa0>
40e389: 4c 89 f2 mov %r14,%rdx
40e38c: 48 89 ee mov %rbp,%rsi
40e38f: e8 5c 6a ff ff callq 404df0 <strncasecmp@plt>
40e394: 85 c0 test %eax,%eax
40e396: 0f 84 a2 00 00 00 je 40e43e <Panel_selectByTyping+0x15e>
40e39c: 48 83 c3 01 add $0x1,%rbx
40e3a0: 41 39 dc cmp %ebx,%r12d
40e3a3: 7f c3 jg 40e368 <Panel_selectByTyping+0x88>
40e3a5: 0f b6 4c 24 08 movzbl 0x8(%rsp),%ecx
40e3aa: 48 8b 14 24 mov (%rsp),%rdx
40e3ae: 83 6c 24 0c 01 subl $0x1,0xc(%rsp)
40e3b3: 88 4d 00 mov %cl,0x0(%rbp)
40e3b6: 48 8b 82 00 26 00 00 mov 0x2600(%rdx),%rax
40e3bd: c6 40 01 00 movb $0x0,0x1(%rax)
40e3c1: 0f 85 b3 00 00 00 jne 40e47a <Panel_selectByTyping+0x19a>
40e3c7: 31 c0 xor %eax,%eax
40e3c9: 48 83 c4 18 add $0x18,%rsp
40e3cd: 5b pop %rbx
40e3ce: 5d pop %rbp
40e3cf: 41 5c pop %r12
40e3d1: 41 5d pop %r13
40e3d3: 41 5e pop %r14
40e3d5: 41 5f pop %r15
40e3d7: c3 retq
40e3d8: 83 7c 24 08 ff cmpl $0xffffffff,0x8(%rsp)
40e3dd: b8 01 00 00 00 mov $0x1,%eax
40e3e2: 74 e5 je 40e3c9 <Panel_selectByTyping+0xe9>
40e3e4: 48 8b 0c 24 mov (%rsp),%rcx
40e3e8: 48 8b 81 00 26 00 00 mov 0x2600(%rcx),%rax
40e3ef: c6 00 00 movb $0x0,(%rax)
40e3f2: 31 c0 xor %eax,%eax
40e3f4: 83 7c 24 08 0d cmpl $0xd,0x8(%rsp)
40e3f9: 0f 94 c0 sete %al
40e3fc: 48 83 c4 18 add $0x18,%rsp
40e400: 5b pop %rbx
40e401: 5d pop %rbp
40e402: 41 5c pop %r12
40e404: 41 5d pop %r13
40e406: 41 5e pop %r14
40e408: 83 c0 01 add $0x1,%eax
40e40b: 41 5f pop %r15
40e40d: c3 retq
40e40e: 0f b6 4c 24 08 movzbl 0x8(%rsp),%ecx
40e413: 48 63 d0 movslq %eax,%rdx
40e416: 88 4c 15 00 mov %cl,0x0(%rbp,%rdx,1)
40e41a: 48 8b 0c 24 mov (%rsp),%rcx
40e41e: 48 8b 81 00 26 00 00 mov 0x2600(%rcx),%rax
40e425: c6 44 10 01 00 movb $0x0,0x1(%rax,%rdx,1)
40e42a: 48 8b a9 00 26 00 00 mov 0x2600(%rcx),%rbp
40e431: 48 89 ef mov %rbp,%rdi
40e434: e8 97 66 ff ff callq 404ad0 <strlen@plt>
40e439: e9 09 ff ff ff jmpq 40e347 <Panel_selectByTyping+0x67>
40e43e: 48 8b 3c 24 mov (%rsp),%rdi
40e442: 44 89 fe mov %r15d,%esi
40e445: e8 e6 f5 ff ff callq 40da30 <Panel_setSelected>
40e44a: 48 83 c4 18 add $0x18,%rsp
40e44e: 31 c0 xor %eax,%eax
40e450: 5b pop %rbx
40e451: 5d pop %rbp
40e452: 41 5c pop %r12
40e454: 41 5d pop %r13
40e456: 41 5e pop %r14
40e458: 41 5f pop %r15
40e45a: c3 retq
40e45b: be 01 00 00 00 mov $0x1,%esi
40e460: bf 64 00 00 00 mov $0x64,%edi
40e465: e8 46 68 ff ff callq 404cb0 <calloc@plt>
40e46a: 48 8b 0c 24 mov (%rsp),%rcx
40e46e: 48 89 81 00 26 00 00 mov %rax,0x2600(%rcx)
40e475: e9 9a fe ff ff jmpq 40e314 <Panel_selectByTyping+0x34>
40e47a: 48 8b aa 00 26 00 00 mov 0x2600(%rdx),%rbp
40e481: 48 89 ef mov %rbp,%rdi
40e484: e8 47 66 ff ff callq 404ad0 <strlen@plt>
40e489: e9 c1 fe ff ff jmpq 40e34f <Panel_selectByTyping+0x6f>
40e48e: 90 nop
40e48f: 90 nop
40e490: 55 push %rbp
40e491: 48 89 fd mov %rdi,%rbp
40e494: 53 push %rbx
40e495: 48 89 f3 mov %rsi,%rbx
40e498: 48 83 ec 78 sub $0x78,%rsp
40e49c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40e4a3: 00 00
40e4a5: 48 89 44 24 68 mov %rax,0x68(%rsp)
40e4aa: 31 c0 xor %eax,%eax
40e4ac: eb 1c jmp 40e4ca <Panel_selectByTyping+0x1ea>
40e4ae: 66 90 xchg %ax,%ax
40e4b0: 48 89 df mov %rbx,%rdi
40e4b3: e8 18 66 ff ff callq 404ad0 <strlen@plt>
40e4b8: 48 89 de mov %rbx,%rsi
40e4bb: 48 89 c2 mov %rax,%rdx
40e4be: 48 89 e7 mov %rsp,%rdi
40e4c1: e8 da 64 ff ff callq 4049a0 <strncmp@plt>
40e4c6: 85 c0 test %eax,%eax
40e4c8: 74 36 je 40e500 <Panel_selectByTyping+0x220>
40e4ca: 48 89 ea mov %rbp,%rdx
40e4cd: be 64 00 00 00 mov $0x64,%esi
40e4d2: 48 89 e7 mov %rsp,%rdi
40e4d5: e8 c6 67 ff ff callq 404ca0 <fgets@plt>
40e4da: 48 85 c0 test %rax,%rax
40e4dd: 75 d1 jne 40e4b0 <Panel_selectByTyping+0x1d0>
40e4df: 48 8b 54 24 68 mov 0x68(%rsp),%rdx
40e4e4: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
40e4eb: 00 00
40e4ed: 75 3d jne 40e52c <Panel_selectByTyping+0x24c>
40e4ef: 48 83 c4 78 add $0x78,%rsp
40e4f3: 5b pop %rbx
40e4f4: 5d pop %rbp
40e4f5: c3 retq
40e4f6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40e4fd: 00 00 00
40e500: be be 74 41 00 mov $0x4174be,%esi
40e505: 48 89 e7 mov %rsp,%rdi
40e508: e8 13 6a ff ff callq 404f20 <strtok@plt>
40e50d: be be 74 41 00 mov $0x4174be,%esi
40e512: 31 ff xor %edi,%edi
40e514: e8 07 6a ff ff callq 404f20 <strtok@plt>
40e519: ba 0a 00 00 00 mov $0xa,%edx
40e51e: 31 f6 xor %esi,%esi
40e520: 48 89 c7 mov %rax,%rdi
40e523: e8 28 68 ff ff callq 404d50 <strtol@plt>
40e528: 48 98 cltq
40e52a: eb b3 jmp 40e4df <Panel_selectByTyping+0x1ff>
40e52c: e8 cf 65 ff ff callq 404b00 <__stack_chk_fail@plt>
40e531: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
40e538: 0f 1f 84 00 00 00 00
40e53f: 00
40e540: 41 57 push %r15
40e542: 41 56 push %r14
40e544: 41 55 push %r13
40e546: 49 89 fd mov %rdi,%r13
40e549: 41 54 push %r12
40e54b: 45 31 e4 xor %r12d,%r12d
40e54e: 55 push %rbp
40e54f: 53 push %rbx
40e550: 89 f3 mov %esi,%ebx
40e552: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
40e559: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40e560: 00
40e561: 66 89 54 24 18 mov %dx,0x18(%rsp)
40e566: 48 ba 70 69 2f 62 61 movabs $0x65747461622f6970,%rdx
40e56d: 74 74 65
40e570: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40e577: 00 00
40e579: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
40e580: 00
40e581: 31 c0 xor %eax,%eax
40e583: 48 b8 2f 70 72 6f 63 movabs $0x63612f636f72702f,%rax
40e58a: 2f 61 63
40e58d: 48 89 94 24 98 00 00 mov %rdx,0x98(%rsp)
40e594: 00
40e595: c7 84 24 a0 00 00 00 movl $0x2f7972,0xa0(%rsp)
40e59c: 72 79 2f 00
40e5a0: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp)
40e5a7: 00
40e5a8: e8 f3 64 ff ff callq 404aa0 <opendir@plt>
40e5ad: 48 85 c0 test %rax,%rax
40e5b0: 49 89 c6 mov %rax,%r14
40e5b3: 0f 84 75 01 00 00 je 40e72e <Panel_selectByTyping+0x44e>
40e5b9: 48 89 c7 mov %rax,%rdi
40e5bc: e8 0f 68 ff ff callq 404dd0 <readdir@plt>
40e5c1: 48 85 c0 test %rax,%rax
40e5c4: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp)
40e5cb: 00 00
40e5cd: 0f 84 49 01 00 00 je 40e71c <Panel_selectByTyping+0x43c>
40e5d3: 41 bf f6 73 41 00 mov $0x4173f6,%r15d
40e5d9: 41 b4 03 mov $0x3,%r12b
40e5dc: eb 0f jmp 40e5ed <Panel_selectByTyping+0x30d>
40e5de: 66 90 xchg %ax,%ax
40e5e0: 4c 89 f7 mov %r14,%rdi
40e5e3: e8 e8 67 ff ff callq 404dd0 <readdir@plt>
40e5e8: 48 85 c0 test %rax,%rax
40e5eb: 74 3e je 40e62b <Panel_selectByTyping+0x34b>
40e5ed: 48 8d 68 13 lea 0x13(%rax),%rbp
40e5f1: 4c 89 ff mov %r15,%rdi
40e5f4: 4c 89 e1 mov %r12,%rcx
40e5f7: 48 89 ee mov %rbp,%rsi
40e5fa: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi)
40e5fc: 75 e2 jne 40e5e0 <Panel_selectByTyping+0x300>
40e5fe: be 10 00 00 00 mov $0x10,%esi
40e603: bf 01 00 00 00 mov $0x1,%edi
40e608: e8 a3 66 ff ff callq 404cb0 <calloc@plt>
40e60d: 48 8b 54 24 28 mov 0x28(%rsp),%rdx
40e612: 48 89 28 mov %rbp,(%rax)
40e615: 4c 89 f7 mov %r14,%rdi
40e618: 48 89 44 24 28 mov %rax,0x28(%rsp)
40e61d: 48 89 50 08 mov %rdx,0x8(%rax)
40e621: e8 aa 67 ff ff callq 404dd0 <readdir@plt>
40e626: 48 85 c0 test %rax,%rax
40e629: 75 c2 jne 40e5ed <Panel_selectByTyping+0x30d>
40e62b: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp)
40e631: 0f 84 2c 01 00 00 je 40e763 <Panel_selectByTyping+0x483>
40e637: 0f b7 44 24 18 movzwl 0x18(%rsp),%eax
40e63c: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
40e641: 45 31 e4 xor %r12d,%r12d
40e644: 89 44 24 24 mov %eax,0x24(%rsp)
40e648: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40e64f: 00
40e650: 4c 89 6c 24 08 mov %r13,0x8(%rsp)
40e655: 48 8b 45 00 mov 0x0(%rbp),%rax
40e659: 4c 8d 8c 24 90 00 00 lea 0x90(%rsp),%r9
40e660: 00
40e661: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
40e666: 41 b8 fa 73 41 00 mov $0x4173fa,%r8d
40e66c: b9 1e 00 00 00 mov $0x1e,%ecx
40e671: ba 01 00 00 00 mov $0x1,%edx
40e676: be 1e 00 00 00 mov $0x1e,%esi
40e67b: 48 89 04 24 mov %rax,(%rsp)
40e67f: 31 c0 xor %eax,%eax
40e681: e8 9a 62 ff ff callq 404920 <__snprintf_chk@plt>
40e686: 48 8d 7c 24 70 lea 0x70(%rsp),%rdi
40e68b: be 5b 72 41 00 mov $0x41725b,%esi
40e690: e8 6b 68 ff ff callq 404f00 <fopen@plt>
40e695: 48 85 c0 test %rax,%rax
40e698: 48 89 44 24 18 mov %rax,0x18(%rsp)
40e69d: 0f 84 b3 00 00 00 je 40e756 <Panel_selectByTyping+0x476>
40e6a3: 45 31 ff xor %r15d,%r15d
40e6a6: 66 85 db test %bx,%bx
40e6a9: 74 23 je 40e6ce <Panel_selectByTyping+0x3ee>
40e6ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40e6b0: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
40e6b5: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi
40e6ba: be 32 00 00 00 mov $0x32,%esi
40e6bf: 41 83 c7 01 add $0x1,%r15d
40e6c3: e8 d8 65 ff ff callq 404ca0 <fgets@plt>
40e6c8: 66 41 39 df cmp %bx,%r15w
40e6cc: 75 e2 jne 40e6b0 <Panel_selectByTyping+0x3d0>
40e6ce: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
40e6d3: e8 b8 63 ff ff callq 404a90 <fclose@plt>
40e6d8: 8b 74 24 24 mov 0x24(%rsp),%esi
40e6dc: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi
40e6e1: e8 0a 58 00 00 callq 413ef0 <String_getToken>
40e6e6: 31 f6 xor %esi,%esi
40e6e8: 49 89 c7 mov %rax,%r15
40e6eb: ba 0a 00 00 00 mov $0xa,%edx
40e6f0: 48 89 c7 mov %rax,%rdi
40e6f3: e8 58 66 ff ff callq 404d50 <strtol@plt>
40e6f8: 4c 89 ff mov %r15,%rdi
40e6fb: 48 89 44 24 10 mov %rax,0x10(%rsp)
40e700: e8 2b 62 ff ff callq 404930 <free@plt>
40e705: 48 8b 44 24 10 mov 0x10(%rsp),%rax
40e70a: 48 8b 6d 08 mov 0x8(%rbp),%rbp
40e70e: 48 98 cltq
40e710: 49 01 c4 add %rax,%r12
40e713: 48 85 ed test %rbp,%rbp
40e716: 0f 85 34 ff ff ff jne 40e650 <Panel_selectByTyping+0x370>
40e71c: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
40e721: e8 0a 62 ff ff callq 404930 <free@plt>
40e726: 4c 89 f7 mov %r14,%rdi
40e729: e8 42 65 ff ff callq 404c70 <closedir@plt>
40e72e: 48 8b 94 24 a8 00 00 mov 0xa8(%rsp),%rdx
40e735: 00
40e736: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
40e73d: 00 00
40e73f: 4c 89 e0 mov %r12,%rax
40e742: 75 24 jne 40e768 <Panel_selectByTyping+0x488>
40e744: 48 81 c4 b8 00 00 00 add $0xb8,%rsp
40e74b: 5b pop %rbx
40e74c: 5d pop %rbp
40e74d: 41 5c pop %r12
40e74f: 41 5d pop %r13
40e751: 41 5e pop %r14
40e753: 41 5f pop %r15
40e755: c3 retq
40e756: 4c 89 f7 mov %r14,%rdi
40e759: 45 31 e4 xor %r12d,%r12d
40e75c: e8 0f 65 ff ff callq 404c70 <closedir@plt>
40e761: eb cb jmp 40e72e <Panel_selectByTyping+0x44e>
40e763: 45 31 e4 xor %r12d,%r12d
40e766: eb b4 jmp 40e71c <Panel_selectByTyping+0x43c>
40e768: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40e76f: 00
40e770: e8 8b 63 ff ff callq 404b00 <__stack_chk_fail@plt>
40e775: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40e77c: 00 00 00 00
40e780: 41 57 push %r15
40e782: 41 89 d7 mov %edx,%r15d
40e785: ba 04 00 00 00 mov $0x4,%edx
40e78a: 41 56 push %r14
40e78c: 41 55 push %r13
40e78e: 41 54 push %r12
40e790: 55 push %rbp
40e791: 48 89 fd mov %rdi,%rbp
40e794: bf cf 7e 41 00 mov $0x417ecf,%edi
40e799: 53 push %rbx
40e79a: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
40e7a1: 48 89 74 24 18 mov %rsi,0x18(%rsp)
40e7a6: be 03 00 00 00 mov $0x3,%esi
40e7ab: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40e7b2: 00 00
40e7b4: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp)
40e7bb: 00
40e7bc: 31 c0 xor %eax,%eax
40e7be: e8 7d fd ff ff callq 40e540 <Panel_selectByTyping+0x260>
40e7c3: 48 85 c0 test %rax,%rax
40e7c6: 48 89 c3 mov %rax,%rbx
40e7c9: 0f 85 11 02 00 00 jne 40e9e0 <Panel_selectByTyping+0x700>
40e7cf: bf 4e 74 41 00 mov $0x41744e,%edi
40e7d4: e8 c7 62 ff ff callq 404aa0 <opendir@plt>
40e7d9: 48 85 c0 test %rax,%rax
40e7dc: 48 89 c3 mov %rax,%rbx
40e7df: 0f 84 6b 01 00 00 je 40e950 <Panel_selectByTyping+0x670>
40e7e5: 48 89 c7 mov %rax,%rdi
40e7e8: e8 e3 65 ff ff callq 404dd0 <readdir@plt>
40e7ed: 48 85 c0 test %rax,%rax
40e7f0: 0f 84 d2 04 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8>
40e7f6: 45 31 f6 xor %r14d,%r14d
40e7f9: 45 31 ed xor %r13d,%r13d
40e7fc: 41 bc f6 73 41 00 mov $0x4173f6,%r12d
40e802: eb 15 jmp 40e819 <Panel_selectByTyping+0x539>
40e804: 0f 1f 40 00 nopl 0x0(%rax)
40e808: 48 89 df mov %rbx,%rdi
40e80b: e8 c0 65 ff ff callq 404dd0 <readdir@plt>
40e810: 48 85 c0 test %rax,%rax
40e813: 0f 84 d0 00 00 00 je 40e8e9 <Panel_selectByTyping+0x609>
40e819: 48 83 c0 13 add $0x13,%rax
40e81d: b9 03 00 00 00 mov $0x3,%ecx
40e822: 4c 89 e7 mov %r12,%rdi
40e825: 48 89 c6 mov %rax,%rsi
40e828: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi)
40e82a: 75 dc jne 40e808 <Panel_selectByTyping+0x528>
40e82c: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40e833: 00
40e834: 48 89 04 24 mov %rax,(%rsp)
40e838: 41 b9 4e 74 41 00 mov $0x41744e,%r9d
40e83e: 41 b8 67 74 41 00 mov $0x417467,%r8d
40e844: b9 32 00 00 00 mov $0x32,%ecx
40e849: ba 01 00 00 00 mov $0x1,%edx
40e84e: be 32 00 00 00 mov $0x32,%esi
40e853: 31 c0 xor %eax,%eax
40e855: e8 c6 60 ff ff callq 404920 <__snprintf_chk@plt>
40e85a: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40e861: 00
40e862: be 5b 72 41 00 mov $0x41725b,%esi
40e867: e8 94 66 ff ff callq 404f00 <fopen@plt>
40e86c: 48 85 c0 test %rax,%rax
40e86f: 48 89 44 24 10 mov %rax,0x10(%rsp)
40e874: 0f 84 4e 04 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8>
40e87a: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e87f: be 73 74 41 00 mov $0x417473,%esi
40e884: e8 07 fc ff ff callq 40e490 <Panel_selectByTyping+0x1b0>
40e889: 49 01 c5 add %rax,%r13
40e88c: 0f 84 06 01 00 00 je 40e998 <Panel_selectByTyping+0x6b8>
40e892: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e897: be 8d 74 41 00 mov $0x41748d,%esi
40e89c: e8 ef fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0>
40e8a1: 49 01 c6 add %rax,%r14
40e8a4: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e8a9: be a6 74 41 00 mov $0x4174a6,%esi
40e8ae: e8 dd fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0>
40e8b3: 49 01 c5 add %rax,%r13
40e8b6: 0f 84 0c 01 00 00 je 40e9c8 <Panel_selectByTyping+0x6e8>
40e8bc: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e8c1: be c0 74 41 00 mov $0x4174c0,%esi
40e8c6: e8 c5 fb ff ff callq 40e490 <Panel_selectByTyping+0x1b0>
40e8cb: 49 01 c6 add %rax,%r14
40e8ce: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e8d3: e8 b8 61 ff ff callq 404a90 <fclose@plt>
40e8d8: 48 89 df mov %rbx,%rdi
40e8db: e8 f0 64 ff ff callq 404dd0 <readdir@plt>
40e8e0: 48 85 c0 test %rax,%rax
40e8e3: 0f 85 30 ff ff ff jne 40e819 <Panel_selectByTyping+0x539>
40e8e9: 4d 85 ed test %r13,%r13
40e8ec: 0f 84 d6 03 00 00 je 40ecc8 <Panel_selectByTyping+0x9e8>
40e8f2: 4d 85 f6 test %r14,%r14
40e8f5: 0f 88 3d 04 00 00 js 40ed38 <Panel_selectByTyping+0xa58>
40e8fb: f2 49 0f 2a c6 cvtsi2sd %r14,%xmm0
40e900: f2 0f 10 0d 38 7a 00 movsd 0x7a38(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220>
40e907: 00
40e908: 4d 85 ed test %r13,%r13
40e90b: f2 0f 59 c8 mulsd %xmm0,%xmm1
40e90f: 0f 88 3e 04 00 00 js 40ed53 <Panel_selectByTyping+0xa73>
40e915: f2 49 0f 2a c5 cvtsi2sd %r13,%xmm0
40e91a: f2 0f 5e c8 divsd %xmm0,%xmm1
40e91e: 48 89 df mov %rbx,%rdi
40e921: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp)
40e927: e8 44 63 ff ff callq 404c70 <closedir@plt>
40e92c: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40e932: 66 0f 2e 05 0e 7a 00 ucomisd 0x7a0e(%rip),%xmm0 # 416348 <_IO_stdin_used+0x228>
40e939: 00
40e93a: 0f 8a fb 00 00 00 jp 40ea3b <Panel_selectByTyping+0x75b>
40e940: 0f 85 f5 00 00 00 jne 40ea3b <Panel_selectByTyping+0x75b>
40e946: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40e94d: 00 00 00
40e950: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
40e955: 49 63 f7 movslq %r15d,%rsi
40e958: ba d9 74 41 00 mov $0x4174d9,%edx
40e95d: 31 c0 xor %eax,%eax
40e95f: e8 3c 62 ff ff callq 404ba0 <snprintf@plt>
40e964: 0f 1f 40 00 nopl 0x0(%rax)
40e968: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
40e96f: 00
40e970: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40e977: 00 00
40e979: 0f 85 ef 03 00 00 jne 40ed6e <Panel_selectByTyping+0xa8e>
40e97f: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
40e986: 5b pop %rbx
40e987: 5d pop %rbp
40e988: 41 5c pop %r12
40e98a: 41 5d pop %r13
40e98c: 41 5e pop %r14
40e98e: 41 5f pop %r15
40e990: c3 retq
40e991: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40e998: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e99d: 31 d2 xor %edx,%edx
40e99f: 31 f6 xor %esi,%esi
40e9a1: e8 7a 64 ff ff callq 404e20 <fseek@plt>
40e9a6: 85 c0 test %eax,%eax
40e9a8: 0f 89 f6 fe ff ff jns 40e8a4 <Panel_selectByTyping+0x5c4>
40e9ae: 48 89 df mov %rbx,%rdi
40e9b1: e8 ba 62 ff ff callq 404c70 <closedir@plt>
40e9b6: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e9bb: e8 d0 60 ff ff callq 404a90 <fclose@plt>
40e9c0: eb 8e jmp 40e950 <Panel_selectByTyping+0x670>
40e9c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40e9c8: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
40e9cd: 31 d2 xor %edx,%edx
40e9cf: 31 f6 xor %esi,%esi
40e9d1: e8 4a 64 ff ff callq 404e20 <fseek@plt>
40e9d6: 85 c0 test %eax,%eax
40e9d8: 0f 89 f0 fe ff ff jns 40e8ce <Panel_selectByTyping+0x5ee>
40e9de: eb ce jmp 40e9ae <Panel_selectByTyping+0x6ce>
40e9e0: ba 03 00 00 00 mov $0x3,%edx
40e9e5: be 05 00 00 00 mov $0x5,%esi
40e9ea: bf f9 74 41 00 mov $0x4174f9,%edi
40e9ef: e8 4c fb ff ff callq 40e540 <Panel_selectByTyping+0x260>
40e9f4: 48 83 f8 00 cmp $0x0,%rax
40e9f8: 0f 84 d1 fd ff ff je 40e7cf <Panel_selectByTyping+0x4ef>
40e9fe: 0f 8c 1a 03 00 00 jl 40ed1e <Panel_selectByTyping+0xa3e>
40ea04: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
40ea09: f2 0f 10 0d 2f 79 00 movsd 0x792f(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220>
40ea10: 00
40ea11: 48 85 db test %rbx,%rbx
40ea14: f2 0f 59 c8 mulsd %xmm0,%xmm1
40ea18: 0f 88 e6 02 00 00 js 40ed04 <Panel_selectByTyping+0xa24>
40ea1e: f2 48 0f 2a c3 cvtsi2sd %rbx,%xmm0
40ea23: f2 0f 5e c8 divsd %xmm0,%xmm1
40ea27: 66 0f 2e 0d 19 79 00 ucomisd 0x7919(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228>
40ea2e: 00
40ea2f: f2 0f 11 4c 24 10 movsd %xmm1,0x10(%rsp)
40ea35: 0f 8b 38 03 00 00 jnp 40ed73 <Panel_selectByTyping+0xa93>
40ea3b: 83 7d 20 02 cmpl $0x2,0x20(%rbp)
40ea3f: 48 8b 45 48 mov 0x48(%rbp),%rax
40ea43: 41 bc 02 74 41 00 mov $0x417402,%r12d
40ea49: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40ea4f: 41 bd 1e 74 41 00 mov $0x41741e,%r13d
40ea55: bf dd 74 41 00 mov $0x4174dd,%edi
40ea5a: f2 0f 11 00 movsd %xmm0,(%rax)
40ea5e: b8 36 74 41 00 mov $0x417436,%eax
40ea63: 4c 0f 45 e0 cmovne %rax,%r12
40ea67: b8 42 74 41 00 mov $0x417442,%eax
40ea6c: 4c 0f 45 e8 cmovne %rax,%r13
40ea70: 31 f6 xor %esi,%esi
40ea72: e8 69 64 ff ff callq 404ee0 <access@plt>
40ea77: 85 c0 test %eax,%eax
40ea79: 0f 85 71 01 00 00 jne 40ebf0 <Panel_selectByTyping+0x910>
40ea7f: bf dd 74 41 00 mov $0x4174dd,%edi
40ea84: e8 17 60 ff ff callq 404aa0 <opendir@plt>
40ea89: 48 85 c0 test %rax,%rax
40ea8c: 48 89 c3 mov %rax,%rbx
40ea8f: 0f 84 23 01 00 00 je 40ebb8 <Panel_selectByTyping+0x8d8>
40ea95: 48 89 c7 mov %rax,%rdi
40ea98: 41 be 02 00 00 00 mov $0x2,%r14d
40ea9e: e8 2d 63 ff ff callq 404dd0 <readdir@plt>
40eaa3: 48 85 c0 test %rax,%rax
40eaa6: 0f 84 e4 00 00 00 je 40eb90 <Panel_selectByTyping+0x8b0>
40eaac: bd 08 00 00 00 mov $0x8,%ebp
40eab1: eb 16 jmp 40eac9 <Panel_selectByTyping+0x7e9>
40eab3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40eab8: 48 89 df mov %rbx,%rdi
40eabb: e8 10 63 ff ff callq 404dd0 <readdir@plt>
40eac0: 48 85 c0 test %rax,%rax
40eac3: 0f 84 c7 00 00 00 je 40eb90 <Panel_selectByTyping+0x8b0>
40eac9: 80 78 13 41 cmpb $0x41,0x13(%rax)
40eacd: 75 e9 jne 40eab8 <Panel_selectByTyping+0x7d8>
40eacf: 48 83 c0 13 add $0x13,%rax
40ead3: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40eada: 00
40eadb: 41 b9 dd 74 41 00 mov $0x4174dd,%r9d
40eae1: 48 89 04 24 mov %rax,(%rsp)
40eae5: 41 b8 f3 74 41 00 mov $0x4174f3,%r8d
40eaeb: b9 32 00 00 00 mov $0x32,%ecx
40eaf0: ba 01 00 00 00 mov $0x1,%edx
40eaf5: be 32 00 00 00 mov $0x32,%esi
40eafa: 31 c0 xor %eax,%eax
40eafc: e8 1f 5e ff ff callq 404920 <__snprintf_chk@plt>
40eb01: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40eb08: 00
40eb09: be 5b 72 41 00 mov $0x41725b,%esi
40eb0e: e8 ed 63 ff ff callq 404f00 <fopen@plt>
40eb13: 48 85 c0 test %rax,%rax
40eb16: 49 89 c6 mov %rax,%r14
40eb19: 0f 84 99 01 00 00 je 40ecb8 <Panel_selectByTyping+0x9d8>
40eb1f: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
40eb24: 48 89 c2 mov %rax,%rdx
40eb27: be 64 00 00 00 mov $0x64,%esi
40eb2c: e8 6f 61 ff ff callq 404ca0 <fgets@plt>
40eb31: 4c 89 f7 mov %r14,%rdi
40eb34: c6 84 24 83 00 00 00 movb $0x0,0x83(%rsp)
40eb3b: 00
40eb3c: e8 4f 5f ff ff callq 404a90 <fclose@plt>
40eb41: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
40eb46: be 02 00 00 00 mov $0x2,%esi
40eb4b: e8 a0 53 00 00 callq 413ef0 <String_getToken>
40eb50: bf ff 74 41 00 mov $0x4174ff,%edi
40eb55: 48 89 e9 mov %rbp,%rcx
40eb58: 48 89 c6 mov %rax,%rsi
40eb5b: f3 a6 repz cmpsb %es:(%rdi),%ds:(%rsi)
40eb5d: 48 89 c7 mov %rax,%rdi
40eb60: 0f 97 c1 seta %cl
40eb63: 0f 92 c2 setb %dl
40eb66: 38 d1 cmp %dl,%cl
40eb68: 0f 84 86 01 00 00 je 40ecf4 <Panel_selectByTyping+0xa14>
40eb6e: e8 bd 5d ff ff callq 404930 <free@plt>
40eb73: 48 89 df mov %rbx,%rdi
40eb76: 45 31 f6 xor %r14d,%r14d
40eb79: e8 52 62 ff ff callq 404dd0 <readdir@plt>
40eb7e: 48 85 c0 test %rax,%rax
40eb81: 0f 85 42 ff ff ff jne 40eac9 <Panel_selectByTyping+0x7e9>
40eb87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40eb8e: 00 00
40eb90: 48 89 df mov %rbx,%rdi
40eb93: e8 d8 60 ff ff callq 404c70 <closedir@plt>
40eb98: 41 83 fe 01 cmp $0x1,%r14d
40eb9c: 0f 84 36 01 00 00 je 40ecd8 <Panel_selectByTyping+0x9f8>
40eba2: 45 85 f6 test %r14d,%r14d
40eba5: 75 11 jne 40ebb8 <Panel_selectByTyping+0x8d8>
40eba7: 49 63 f7 movslq %r15d,%rsi
40ebaa: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40ebb0: 4d 89 e0 mov %r12,%r8
40ebb3: eb 12 jmp 40ebc7 <Panel_selectByTyping+0x8e7>
40ebb5: 0f 1f 00 nopl (%rax)
40ebb8: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40ebbe: 49 63 f7 movslq %r15d,%rsi
40ebc1: 41 b8 2c 75 41 00 mov $0x41752c,%r8d
40ebc7: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
40ebcc: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40ebd3: ba 01 00 00 00 mov $0x1,%edx
40ebd8: b8 01 00 00 00 mov $0x1,%eax
40ebdd: e8 3e 5d ff ff callq 404920 <__snprintf_chk@plt>
40ebe2: e9 81 fd ff ff jmpq 40e968 <Panel_selectByTyping+0x688>
40ebe7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40ebee: 00 00
40ebf0: 31 f6 xor %esi,%esi
40ebf2: bf 07 75 41 00 mov $0x417507,%edi
40ebf7: e8 e4 62 ff ff callq 404ee0 <access@plt>
40ebfc: 85 c0 test %eax,%eax
40ebfe: 75 b8 jne 40ebb8 <Panel_selectByTyping+0x8d8>
40ec00: bf 07 75 41 00 mov $0x417507,%edi
40ec05: e8 96 5e ff ff callq 404aa0 <opendir@plt>
40ec0a: 48 85 c0 test %rax,%rax
40ec0d: 48 89 c3 mov %rax,%rbx
40ec10: 74 a6 je 40ebb8 <Panel_selectByTyping+0x8d8>
40ec12: 48 89 c7 mov %rax,%rdi
40ec15: 41 be 02 00 00 00 mov $0x2,%r14d
40ec1b: e8 b0 61 ff ff callq 404dd0 <readdir@plt>
40ec20: 48 85 c0 test %rax,%rax
40ec23: 75 1c jne 40ec41 <Panel_selectByTyping+0x961>
40ec25: e9 66 ff ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0>
40ec2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40ec30: 48 89 df mov %rbx,%rdi
40ec33: e8 98 61 ff ff callq 404dd0 <readdir@plt>
40ec38: 48 85 c0 test %rax,%rax
40ec3b: 0f 84 4f ff ff ff je 40eb90 <Panel_selectByTyping+0x8b0>
40ec41: 80 78 13 41 cmpb $0x41,0x13(%rax)
40ec45: 75 e9 jne 40ec30 <Panel_selectByTyping+0x950>
40ec47: 48 83 c0 13 add $0x13,%rax
40ec4b: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40ec52: 00
40ec53: 41 b9 07 75 41 00 mov $0x417507,%r9d
40ec59: 48 89 04 24 mov %rax,(%rsp)
40ec5d: 41 b8 1f 75 41 00 mov $0x41751f,%r8d
40ec63: b9 32 00 00 00 mov $0x32,%ecx
40ec68: ba 01 00 00 00 mov $0x1,%edx
40ec6d: be 32 00 00 00 mov $0x32,%esi
40ec72: 31 c0 xor %eax,%eax
40ec74: e8 a7 5c ff ff callq 404920 <__snprintf_chk@plt>
40ec79: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
40ec80: 00
40ec81: be 5b 72 41 00 mov $0x41725b,%esi
40ec86: e8 75 62 ff ff callq 404f00 <fopen@plt>
40ec8b: 48 85 c0 test %rax,%rax
40ec8e: 48 89 c5 mov %rax,%rbp
40ec91: 74 56 je 40ece9 <Panel_selectByTyping+0xa09>
40ec93: 48 89 c7 mov %rax,%rdi
40ec96: e8 95 5f ff ff callq 404c30 <fgetc@plt>
40ec9b: 44 8d 70 d0 lea -0x30(%rax),%r14d
40ec9f: 48 89 ef mov %rbp,%rdi
40eca2: e8 e9 5d ff ff callq 404a90 <fclose@plt>
40eca7: 41 83 fe 01 cmp $0x1,%r14d
40ecab: 75 83 jne 40ec30 <Panel_selectByTyping+0x950>
40ecad: e9 de fe ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0>
40ecb2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40ecb8: 41 be 02 00 00 00 mov $0x2,%r14d
40ecbe: e9 f5 fd ff ff jmpq 40eab8 <Panel_selectByTyping+0x7d8>
40ecc3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40ecc8: 48 89 df mov %rbx,%rdi
40eccb: e8 a0 5f ff ff callq 404c70 <closedir@plt>
40ecd0: e9 7b fc ff ff jmpq 40e950 <Panel_selectByTyping+0x670>
40ecd5: 0f 1f 00 nopl (%rax)
40ecd8: 49 63 f7 movslq %r15d,%rsi
40ecdb: f2 0f 10 44 24 10 movsd 0x10(%rsp),%xmm0
40ece1: 4d 89 e8 mov %r13,%r8
40ece4: e9 de fe ff ff jmpq 40ebc7 <Panel_selectByTyping+0x8e7>
40ece9: 41 be 02 00 00 00 mov $0x2,%r14d
40ecef: e9 3c ff ff ff jmpq 40ec30 <Panel_selectByTyping+0x950>
40ecf4: e8 37 5c ff ff callq 404930 <free@plt>
40ecf9: 41 be 01 00 00 00 mov $0x1,%r14d
40ecff: e9 8c fe ff ff jmpq 40eb90 <Panel_selectByTyping+0x8b0>
40ed04: 48 89 d8 mov %rbx,%rax
40ed07: 83 e3 01 and $0x1,%ebx
40ed0a: 48 d1 e8 shr %rax
40ed0d: 48 09 d8 or %rbx,%rax
40ed10: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
40ed15: f2 0f 58 c0 addsd %xmm0,%xmm0
40ed19: e9 05 fd ff ff jmpq 40ea23 <Panel_selectByTyping+0x743>
40ed1e: 48 89 c2 mov %rax,%rdx
40ed21: 83 e0 01 and $0x1,%eax
40ed24: 48 d1 ea shr %rdx
40ed27: 48 09 c2 or %rax,%rdx
40ed2a: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
40ed2f: f2 0f 58 c0 addsd %xmm0,%xmm0
40ed33: e9 d1 fc ff ff jmpq 40ea09 <Panel_selectByTyping+0x729>
40ed38: 4c 89 f0 mov %r14,%rax
40ed3b: 41 83 e6 01 and $0x1,%r14d
40ed3f: 48 d1 e8 shr %rax
40ed42: 4c 09 f0 or %r14,%rax
40ed45: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
40ed4a: f2 0f 58 c0 addsd %xmm0,%xmm0
40ed4e: e9 ad fb ff ff jmpq 40e900 <Panel_selectByTyping+0x620>
40ed53: 4c 89 e8 mov %r13,%rax
40ed56: 41 83 e5 01 and $0x1,%r13d
40ed5a: 48 d1 e8 shr %rax
40ed5d: 4c 09 e8 or %r13,%rax
40ed60: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
40ed65: f2 0f 58 c0 addsd %xmm0,%xmm0
40ed69: e9 ac fb ff ff jmpq 40e91a <Panel_selectByTyping+0x63a>
40ed6e: e8 8d 5d ff ff callq 404b00 <__stack_chk_fail@plt>
40ed73: 0f 85 c2 fc ff ff jne 40ea3b <Panel_selectByTyping+0x75b>
40ed79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40ed80: e9 4a fa ff ff jmpq 40e7cf <Panel_selectByTyping+0x4ef>
40ed85: 90 nop
40ed86: 90 nop
40ed87: 90 nop
40ed88: 90 nop
40ed89: 90 nop
40ed8a: 90 nop
40ed8b: 90 nop
40ed8c: 90 nop
40ed8d: 90 nop
40ed8e: 90 nop
40ed8f: 90 nop
40ed90: 41 55 push %r13
40ed92: 41 54 push %r12
40ed94: 49 89 fc mov %rdi,%r12
40ed97: 55 push %rbp
40ed98: 53 push %rbx
40ed99: 48 83 ec 48 sub $0x48,%rsp
40ed9d: f2 0f 10 0d 5b ea 20 movsd 0x20ea5b(%rip),%xmm1 # 61d800 <CRT_delay+0xc>
40eda4: 00
40eda5: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40edac: 00 00
40edae: 48 89 44 24 38 mov %rax,0x38(%rsp)
40edb3: 31 c0 xor %eax,%eax
40edb5: 66 0f 2e 0d 8b 75 00 ucomisd 0x758b(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228>
40edbc: 00
40edbd: 0f 8b 65 01 00 00 jnp 40ef28 <Panel_selectByTyping+0xc48>
40edc3: 48 85 f6 test %rsi,%rsi
40edc6: 0f 88 8c 01 00 00 js 40ef58 <Panel_selectByTyping+0xc78>
40edcc: f2 48 0f 2a d6 cvtsi2sd %rsi,%xmm2
40edd1: f2 0f 10 05 5f 75 00 movsd 0x755f(%rip),%xmm0 # 416338 <_IO_stdin_used+0x218>
40edd8: 00
40edd9: ba c5 b3 a2 91 mov $0x91a2b3c5,%edx
40edde: f2 0f 5e c1 divsd %xmm1,%xmm0
40ede2: f2 0f 59 c2 mulsd %xmm2,%xmm0
40ede6: f2 0f 2c f0 cvttsd2si %xmm0,%esi
40edea: 89 f0 mov %esi,%eax
40edec: 89 f7 mov %esi,%edi
40edee: f7 ea imul %edx
40edf0: c1 ff 1f sar $0x1f,%edi
40edf3: 44 8d 0c 32 lea (%rdx,%rsi,1),%r9d
40edf7: 41 c1 f9 0b sar $0xb,%r9d
40edfb: 41 29 f9 sub %edi,%r9d
40edfe: 4d 63 c9 movslq %r9d,%r9
40ee01: 49 83 f9 63 cmp $0x63,%r9
40ee05: 0f 87 6d 01 00 00 ja 40ef78 <Panel_selectByTyping+0xc98>
40ee0b: bb 89 88 88 88 mov $0x88888889,%ebx
40ee10: 89 f0 mov %esi,%eax
40ee12: 41 89 f5 mov %esi,%r13d
40ee15: f7 eb imul %ebx
40ee17: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp
40ee1c: 8d 0c 32 lea (%rdx,%rsi,1),%ecx
40ee1f: c1 f9 05 sar $0x5,%ecx
40ee22: 29 f9 sub %edi,%ecx
40ee24: 89 c8 mov %ecx,%eax
40ee26: f7 eb imul %ebx
40ee28: 89 c8 mov %ecx,%eax
40ee2a: c1 f8 1f sar $0x1f,%eax
40ee2d: 8d 1c 0a lea (%rdx,%rcx,1),%ebx
40ee30: ba 3c 00 00 00 mov $0x3c,%edx
40ee35: c1 fb 05 sar $0x5,%ebx
40ee38: 29 c3 sub %eax,%ebx
40ee3a: b8 3c 00 00 00 mov $0x3c,%eax
40ee3f: 0f af d8 imul %eax,%ebx
40ee42: 89 c8 mov %ecx,%eax
40ee44: 0f af ca imul %edx,%ecx
40ee47: 29 d8 sub %ebx,%eax
40ee49: 41 29 cd sub %ecx,%r13d
40ee4c: 4d 85 c9 test %r9,%r9
40ee4f: 89 c3 mov %eax,%ebx
40ee51: 75 75 jne 40eec8 <Panel_selectByTyping+0xbe8>
40ee53: f2 0f 2a ce cvtsi2sd %esi,%xmm1
40ee57: 41 89 d9 mov %ebx,%r9d
40ee5a: 41 b8 5f 75 41 00 mov $0x41755f,%r8d
40ee60: b9 0b 00 00 00 mov $0xb,%ecx
40ee65: ba 01 00 00 00 mov $0x1,%edx
40ee6a: be 0a 00 00 00 mov $0xa,%esi
40ee6f: 48 89 ef mov %rbp,%rdi
40ee72: 44 89 2c 24 mov %r13d,(%rsp)
40ee76: f2 0f 5c c1 subsd %xmm1,%xmm0
40ee7a: f2 0f 59 05 be 74 00 mulsd 0x74be(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220>
40ee81: 00
40ee82: f2 0f 2c c0 cvttsd2si %xmm0,%eax
40ee86: 89 44 24 08 mov %eax,0x8(%rsp)
40ee8a: 31 c0 xor %eax,%eax
40ee8c: e8 8f 5a ff ff callq 404920 <__snprintf_chk@plt>
40ee91: 8b 35 6d e8 20 00 mov 0x20e86d(%rip),%esi # 61d704 <CRT_colors+0x4>
40ee97: 48 89 ea mov %rbp,%rdx
40ee9a: 4c 89 e7 mov %r12,%rdi
40ee9d: e8 2e 37 00 00 callq 4125d0 <RichString_append>
40eea2: 48 8b 44 24 38 mov 0x38(%rsp),%rax
40eea7: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40eeae: 00 00
40eeb0: 0f 85 fb 00 00 00 jne 40efb1 <Panel_selectByTyping+0xcd1>
40eeb6: 48 83 c4 48 add $0x48,%rsp
40eeba: 5b pop %rbx
40eebb: 5d pop %rbp
40eebc: 41 5c pop %r12
40eebe: 41 5d pop %r13
40eec0: c3 retq
40eec1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40eec8: 41 b8 4d 75 41 00 mov $0x41754d,%r8d
40eece: b9 0b 00 00 00 mov $0xb,%ecx
40eed3: 48 89 ef mov %rbp,%rdi
40eed6: ba 01 00 00 00 mov $0x1,%edx
40eedb: be 0a 00 00 00 mov $0xa,%esi
40eee0: 31 c0 xor %eax,%eax
40eee2: e8 39 5a ff ff callq 404920 <__snprintf_chk@plt>
40eee7: 8b 35 37 e8 20 00 mov 0x20e837(%rip),%esi # 61d724 <CRT_colors+0x24>
40eeed: 48 89 ea mov %rbp,%rdx
40eef0: 4c 89 e7 mov %r12,%rdi
40eef3: e8 d8 36 00 00 callq 4125d0 <RichString_append>
40eef8: 41 89 d9 mov %ebx,%r9d
40eefb: 41 b8 54 75 41 00 mov $0x417554,%r8d
40ef01: b9 0b 00 00 00 mov $0xb,%ecx
40ef06: ba 01 00 00 00 mov $0x1,%edx
40ef0b: be 0a 00 00 00 mov $0xa,%esi
40ef10: 48 89 ef mov %rbp,%rdi
40ef13: 31 c0 xor %eax,%eax
40ef15: 44 89 2c 24 mov %r13d,(%rsp)
40ef19: e8 02 5a ff ff callq 404920 <__snprintf_chk@plt>
40ef1e: e9 6e ff ff ff jmpq 40ee91 <Panel_selectByTyping+0xbb1>
40ef23: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40ef28: 0f 85 95 fe ff ff jne 40edc3 <Panel_selectByTyping+0xae3>
40ef2e: bf 02 00 00 00 mov $0x2,%edi
40ef33: 48 89 74 24 18 mov %rsi,0x18(%rsp)
40ef38: e8 f3 5f ff ff callq 404f30 <sysconf@plt>
40ef3d: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1
40ef42: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
40ef47: 48 85 f6 test %rsi,%rsi
40ef4a: f2 0f 11 0d ae e8 20 movsd %xmm1,0x20e8ae(%rip) # 61d800 <CRT_delay+0xc>
40ef51: 00
40ef52: 0f 89 74 fe ff ff jns 40edcc <Panel_selectByTyping+0xaec>
40ef58: 48 89 f0 mov %rsi,%rax
40ef5b: 83 e6 01 and $0x1,%esi
40ef5e: 48 d1 e8 shr %rax
40ef61: 48 09 f0 or %rsi,%rax
40ef64: f2 48 0f 2a d0 cvtsi2sd %rax,%xmm2
40ef69: f2 0f 58 d2 addsd %xmm2,%xmm2
40ef6d: e9 5f fe ff ff jmpq 40edd1 <Panel_selectByTyping+0xaf1>
40ef72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40ef78: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
40ef7d: 41 b8 45 75 41 00 mov $0x417545,%r8d
40ef83: b9 0b 00 00 00 mov $0xb,%ecx
40ef88: ba 01 00 00 00 mov $0x1,%edx
40ef8d: be 0a 00 00 00 mov $0xa,%esi
40ef92: 31 c0 xor %eax,%eax
40ef94: e8 87 59 ff ff callq 404920 <__snprintf_chk@plt>
40ef99: 8b 35 85 e7 20 00 mov 0x20e785(%rip),%esi # 61d724 <CRT_colors+0x24>
40ef9f: 48 8d 54 24 20 lea 0x20(%rsp),%rdx
40efa4: 4c 89 e7 mov %r12,%rdi
40efa7: e8 24 36 00 00 callq 4125d0 <RichString_append>
40efac: e9 f1 fe ff ff jmpq 40eea2 <Panel_selectByTyping+0xbc2>
40efb1: e8 4a 5b ff ff callq 404b00 <__stack_chk_fail@plt>
40efb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40efbd: 00 00 00
000000000040efc0 <Process_delete>:
40efc0: 53 push %rbx
40efc1: 48 89 fb mov %rdi,%rbx
40efc4: 48 8b 7f 20 mov 0x20(%rdi),%rdi
40efc8: 48 85 ff test %rdi,%rdi
40efcb: 74 05 je 40efd2 <Process_delete+0x12>
40efcd: e8 5e 59 ff ff callq 404930 <free@plt>
40efd2: 48 8b bb 38 01 00 00 mov 0x138(%rbx),%rdi
40efd9: 48 85 ff test %rdi,%rdi
40efdc: 74 05 je 40efe3 <Process_delete+0x23>
40efde: e8 4d 59 ff ff callq 404930 <free@plt>
40efe3: 48 89 df mov %rbx,%rdi
40efe6: 5b pop %rbx
40efe7: e9 44 59 ff ff jmpq 404930 <free@plt>
40efec: 0f 1f 40 00 nopl 0x0(%rax)
40eff0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
40eff5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
40effa: 48 89 fb mov %rdi,%rbx
40effd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
40f002: 48 83 ec 38 sub $0x38,%rsp
40f006: 49 89 f4 mov %rsi,%r12
40f009: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40f010: 00 00
40f012: 48 89 44 24 18 mov %rax,0x18(%rsp)
40f017: 31 c0 xor %eax,%eax
40f019: 48 81 fa ff ff 9f 00 cmp $0x9fffff,%rdx
40f020: 48 89 d5 mov %rdx,%rbp
40f023: 76 73 jbe 40f098 <Process_delete+0xd8>
40f025: 48 81 fa ff ff 3f 06 cmp $0x63fffff,%rdx
40f02c: 0f 86 ce 00 00 00 jbe 40f100 <Process_delete+0x140>
40f032: 49 89 d1 mov %rdx,%r9
40f035: 41 b8 6e 75 41 00 mov $0x41756e,%r8d
40f03b: b9 0b 00 00 00 mov $0xb,%ecx
40f040: 49 c1 e9 14 shr $0x14,%r9
40f044: ba 01 00 00 00 mov $0x1,%edx
40f049: be 0a 00 00 00 mov $0xa,%esi
40f04e: 48 89 e7 mov %rsp,%rdi
40f051: e8 ca 58 ff ff callq 404920 <__snprintf_chk@plt>
40f056: 8b 35 c8 e6 20 00 mov 0x20e6c8(%rip),%esi # 61d724 <CRT_colors+0x24>
40f05c: 89 c1 mov %eax,%ecx
40f05e: 48 89 e2 mov %rsp,%rdx
40f061: 4c 89 e7 mov %r12,%rdi
40f064: e8 27 32 00 00 callq 412290 <RichString_appendn>
40f069: 48 8b 44 24 18 mov 0x18(%rsp),%rax
40f06e: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40f075: 00 00
40f077: 0f 85 ae 01 00 00 jne 40f22b <Process_delete+0x26b>
40f07d: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
40f082: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
40f087: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
40f08c: 48 83 c4 38 add $0x38,%rsp
40f090: c3 retq
40f091: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f098: 48 81 fa 9f 86 01 00 cmp $0x1869f,%rdx
40f09f: 0f 87 a3 00 00 00 ja 40f148 <Process_delete+0x188>
40f0a5: 48 8b 07 mov (%rdi),%rax
40f0a8: 80 b8 c0 00 00 00 00 cmpb $0x0,0xc0(%rax)
40f0af: 74 0d je 40f0be <Process_delete+0xfe>
40f0b1: 48 81 fa e7 03 00 00 cmp $0x3e7,%rdx
40f0b8: 0f 87 02 01 00 00 ja 40f1c0 <Process_delete+0x200>
40f0be: 49 89 e9 mov %rbp,%r9
40f0c1: 41 b8 90 75 41 00 mov $0x417590,%r8d
40f0c7: 48 89 e7 mov %rsp,%rdi
40f0ca: b9 0b 00 00 00 mov $0xb,%ecx
40f0cf: ba 01 00 00 00 mov $0x1,%edx
40f0d4: be 0a 00 00 00 mov $0xa,%esi
40f0d9: 31 c0 xor %eax,%eax
40f0db: e8 40 58 ff ff callq 404920 <__snprintf_chk@plt>
40f0e0: 8b 35 5e e6 20 00 mov 0x20e65e(%rip),%esi # 61d744 <CRT_colors+0x44>
40f0e6: 89 c1 mov %eax,%ecx
40f0e8: 48 89 e2 mov %rsp,%rdx
40f0eb: 4c 89 e7 mov %r12,%rdi
40f0ee: e8 9d 31 00 00 callq 412290 <RichString_appendn>
40f0f3: e9 71 ff ff ff jmpq 40f069 <Process_delete+0xa9>
40f0f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40f0ff: 00
40f100: 48 85 d2 test %rdx,%rdx
40f103: 0f 88 97 00 00 00 js 40f1a0 <Process_delete+0x1e0>
40f109: f3 48 0f 2a c2 cvtsi2ss %rdx,%xmm0
40f10e: f3 0f 59 05 ba 8c 00 mulss 0x8cba(%rip),%xmm0 # 417dd0 <_IO_stdin_used+0x1cb0>
40f115: 00
40f116: 41 b8 75 75 41 00 mov $0x417575,%r8d
40f11c: b9 0b 00 00 00 mov $0xb,%ecx
40f121: ba 01 00 00 00 mov $0x1,%edx
40f126: be 0a 00 00 00 mov $0xa,%esi
40f12b: 48 89 e7 mov %rsp,%rdi
40f12e: b8 01 00 00 00 mov $0x1,%eax
40f133: 0f 14 c0 unpcklps %xmm0,%xmm0
40f136: 0f 5a c0 cvtps2pd %xmm0,%xmm0
40f139: e8 e2 57 ff ff callq 404920 <__snprintf_chk@plt>
40f13e: e9 13 ff ff ff jmpq 40f056 <Process_delete+0x96>
40f143: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40f148: 49 89 d1 mov %rdx,%r9
40f14b: 48 89 e7 mov %rsp,%rdi
40f14e: 41 b8 7d 75 41 00 mov $0x41757d,%r8d
40f154: 49 c1 e9 0a shr $0xa,%r9
40f158: b9 0b 00 00 00 mov $0xb,%ecx
40f15d: ba 01 00 00 00 mov $0x1,%edx
40f162: be 0a 00 00 00 mov $0xa,%esi
40f167: 31 c0 xor %eax,%eax
40f169: e8 b2 57 ff ff callq 404920 <__snprintf_chk@plt>
40f16e: 48 8b 13 mov (%rbx),%rdx
40f171: 8b 35 d9 e5 20 00 mov 0x20e5d9(%rip),%esi # 61d750 <CRT_colors+0x50>
40f177: 89 c1 mov %eax,%ecx
40f179: 4c 89 e7 mov %r12,%rdi
40f17c: 80 ba c0 00 00 00 00 cmpb $0x0,0xc0(%rdx)
40f183: 48 89 e2 mov %rsp,%rdx
40f186: 0f 44 35 b7 e5 20 00 cmove 0x20e5b7(%rip),%esi # 61d744 <CRT_colors+0x44>
40f18d: e8 fe 30 00 00 callq 412290 <RichString_appendn>
40f192: e9 d2 fe ff ff jmpq 40f069 <Process_delete+0xa9>
40f197: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40f19e: 00 00
40f1a0: 48 89 d0 mov %rdx,%rax
40f1a3: 83 e5 01 and $0x1,%ebp
40f1a6: 48 d1 e8 shr %rax
40f1a9: 48 09 e8 or %rbp,%rax
40f1ac: f3 48 0f 2a c0 cvtsi2ss %rax,%xmm0
40f1b1: f3 0f 58 c0 addss %xmm0,%xmm0
40f1b5: e9 54 ff ff ff jmpq 40f10e <Process_delete+0x14e>
40f1ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f1c0: 48 89 d3 mov %rdx,%rbx
40f1c3: 48 b9 cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rcx
40f1ca: 9b c4 20
40f1cd: 41 b8 84 75 41 00 mov $0x417584,%r8d
40f1d3: 48 c1 eb 03 shr $0x3,%rbx
40f1d7: be 0a 00 00 00 mov $0xa,%esi
40f1dc: 48 89 e7 mov %rsp,%rdi
40f1df: 48 89 d8 mov %rbx,%rax
40f1e2: 48 f7 e1 mul %rcx
40f1e5: b9 0b 00 00 00 mov $0xb,%ecx
40f1ea: 31 c0 xor %eax,%eax
40f1ec: 48 89 d3 mov %rdx,%rbx
40f1ef: ba 01 00 00 00 mov $0x1,%edx
40f1f4: 48 c1 eb 04 shr $0x4,%rbx
40f1f8: 49 89 d9 mov %rbx,%r9
40f1fb: e8 20 57 ff ff callq 404920 <__snprintf_chk@plt>
40f200: 48 69 db e8 03 00 00 imul $0x3e8,%rbx,%rbx
40f207: 8b 35 43 e5 20 00 mov 0x20e543(%rip),%esi # 61d750 <CRT_colors+0x50>
40f20d: 89 c1 mov %eax,%ecx
40f20f: 48 89 e2 mov %rsp,%rdx
40f212: 4c 89 e7 mov %r12,%rdi
40f215: e8 76 30 00 00 callq 412290 <RichString_appendn>
40f21a: 49 89 e9 mov %rbp,%r9
40f21d: 41 b8 89 75 41 00 mov $0x417589,%r8d
40f223: 49 29 d9 sub %rbx,%r9
40f226: e9 9c fe ff ff jmpq 40f0c7 <Process_delete+0x107>
40f22b: e8 d0 58 ff ff callq 404b00 <__stack_chk_fail@plt>
40f230: 53 push %rbx
40f231: 48 89 fb mov %rdi,%rbx
40f234: 48 83 ec 30 sub $0x30,%rsp
40f238: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40f23f: 00 00
40f241: 48 89 44 24 28 mov %rax,0x28(%rsp)
40f246: 31 c0 xor %eax,%eax
40f248: 48 b8 00 e4 0b 54 02 movabs $0x2540be400,%rax
40f24f: 00 00 00
40f252: 48 39 c6 cmp %rax,%rsi
40f255: 0f 87 9d 00 00 00 ja 40f2f8 <Process_delete+0x338>
40f25b: 49 89 f1 mov %rsi,%r9
40f25e: 41 b8 96 75 41 00 mov $0x417596,%r8d
40f264: b9 0e 00 00 00 mov $0xe,%ecx
40f269: ba 01 00 00 00 mov $0x1,%edx
40f26e: be 0d 00 00 00 mov $0xd,%esi
40f273: 48 89 e7 mov %rsp,%rdi
40f276: 31 c0 xor %eax,%eax
40f278: e8 a3 56 ff ff callq 404920 <__snprintf_chk@plt>
40f27d: 8b 35 a1 e4 20 00 mov 0x20e4a1(%rip),%esi # 61d724 <CRT_colors+0x24>
40f283: b9 02 00 00 00 mov $0x2,%ecx
40f288: 48 89 e2 mov %rsp,%rdx
40f28b: 48 89 df mov %rbx,%rdi
40f28e: e8 fd 2f 00 00 callq 412290 <RichString_appendn>
40f293: 8b 35 b7 e4 20 00 mov 0x20e4b7(%rip),%esi # 61d750 <CRT_colors+0x50>
40f299: 48 8d 54 24 02 lea 0x2(%rsp),%rdx
40f29e: b9 03 00 00 00 mov $0x3,%ecx
40f2a3: 48 89 df mov %rbx,%rdi
40f2a6: e8 e5 2f 00 00 callq 412290 <RichString_appendn>
40f2ab: 8b 35 93 e4 20 00 mov 0x20e493(%rip),%esi # 61d744 <CRT_colors+0x44>
40f2b1: 48 8d 54 24 05 lea 0x5(%rsp),%rdx
40f2b6: b9 03 00 00 00 mov $0x3,%ecx
40f2bb: 48 89 df mov %rbx,%rdi
40f2be: e8 cd 2f 00 00 callq 412290 <RichString_appendn>
40f2c3: 8b 35 7f e4 20 00 mov 0x20e47f(%rip),%esi # 61d748 <CRT_colors+0x48>
40f2c9: 48 8d 54 24 08 lea 0x8(%rsp),%rdx
40f2ce: b9 04 00 00 00 mov $0x4,%ecx
40f2d3: 48 89 df mov %rbx,%rdi
40f2d6: e8 b5 2f 00 00 callq 412290 <RichString_appendn>
40f2db: 48 8b 44 24 28 mov 0x28(%rsp),%rax
40f2e0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
40f2e7: 00 00
40f2e9: 0f 85 92 00 00 00 jne 40f381 <Process_delete+0x3c1>
40f2ef: 48 83 c4 30 add $0x30,%rsp
40f2f3: 5b pop %rbx
40f2f4: c3 retq
40f2f5: 0f 1f 00 nopl (%rax)
40f2f8: 48 c1 ee 03 shr $0x3,%rsi
40f2fc: 49 b9 cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%r9
40f303: 9b c4 20
40f306: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
40f30b: 48 89 f0 mov %rsi,%rax
40f30e: 41 b8 96 75 41 00 mov $0x417596,%r8d
40f314: b9 0e 00 00 00 mov $0xe,%ecx
40f319: 49 f7 e1 mul %r9
40f31c: be 0d 00 00 00 mov $0xd,%esi
40f321: 31 c0 xor %eax,%eax
40f323: 49 89 d1 mov %rdx,%r9
40f326: ba 01 00 00 00 mov $0x1,%edx
40f32b: 49 c1 e9 04 shr $0x4,%r9
40f32f: e8 ec 55 ff ff callq 404920 <__snprintf_chk@plt>
40f334: 8b 35 ea e3 20 00 mov 0x20e3ea(%rip),%esi # 61d724 <CRT_colors+0x24>
40f33a: 48 8d 54 24 10 lea 0x10(%rsp),%rdx
40f33f: 48 89 df mov %rbx,%rdi
40f342: b9 05 00 00 00 mov $0x5,%ecx
40f347: e8 44 2f 00 00 callq 412290 <RichString_appendn>
40f34c: 8b 35 fe e3 20 00 mov 0x20e3fe(%rip),%esi # 61d750 <CRT_colors+0x50>
40f352: 48 8d 54 24 15 lea 0x15(%rsp),%rdx
40f357: 48 89 df mov %rbx,%rdi
40f35a: b9 03 00 00 00 mov $0x3,%ecx
40f35f: e8 2c 2f 00 00 callq 412290 <RichString_appendn>
40f364: 8b 35 da e3 20 00 mov 0x20e3da(%rip),%esi # 61d744 <CRT_colors+0x44>
40f36a: 48 8d 54 24 18 lea 0x18(%rsp),%rdx
40f36f: b9 04 00 00 00 mov $0x4,%ecx
40f374: 48 89 df mov %rbx,%rdi
40f377: e8 14 2f 00 00 callq 412290 <RichString_appendn>
40f37c: e9 5a ff ff ff jmpq 40f2db <Process_delete+0x31b>
40f381: e8 7a 57 ff ff callq 404b00 <__stack_chk_fail@plt>
40f386: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40f38d: 00 00 00
40f390: 41 57 push %r15
40f392: 41 56 push %r14
40f394: 41 55 push %r13
40f396: 49 89 f5 mov %rsi,%r13
40f399: 41 54 push %r12
40f39b: 55 push %rbp
40f39c: 48 89 fd mov %rdi,%rbp
40f39f: 53 push %rbx
40f3a0: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
40f3a7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
40f3ae: 00 00
40f3b0: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp)
40f3b7: 00
40f3b8: 31 c0 xor %eax,%eax
40f3ba: 48 8b 47 10 mov 0x10(%rdi),%rax
40f3be: 48 89 f7 mov %rsi,%rdi
40f3c1: 48 8b 98 a8 00 00 00 mov 0xa8(%rax),%rbx
40f3c8: e8 93 31 00 00 callq 412560 <RichString_prune>
40f3cd: 8b 03 mov (%rbx),%eax
40f3cf: 85 c0 test %eax,%eax
40f3d1: 75 37 jne 40f40a <Process_delete+0x44a>
40f3d3: eb 5b jmp 40f430 <Process_delete+0x470>
40f3d5: 0f 1f 00 nopl (%rax)
40f3d8: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f3dd: ba 18 76 41 00 mov $0x417618,%edx
40f3e2: be 7f 00 00 00 mov $0x7f,%esi
40f3e7: 31 c0 xor %eax,%eax
40f3e9: e8 b2 57 ff ff callq 404ba0 <snprintf@plt>
40f3ee: 66 90 xchg %ax,%ax
40f3f0: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
40f3f5: 44 89 e6 mov %r12d,%esi
40f3f8: 4c 89 ef mov %r13,%rdi
40f3fb: e8 d0 31 00 00 callq 4125d0 <RichString_append>
40f400: 48 83 c3 04 add $0x4,%rbx
40f404: 8b 03 mov (%rbx),%eax
40f406: 85 c0 test %eax,%eax
40f408: 74 26 je 40f430 <Process_delete+0x470>
40f40a: 83 f8 42 cmp $0x42,%eax
40f40d: c6 84 24 bf 00 00 00 movb $0x0,0xbf(%rsp)
40f414: 00
40f415: 44 8b 25 e8 e2 20 00 mov 0x20e2e8(%rip),%r12d # 61d704 <CRT_colors+0x4>
40f41c: 44 8b 35 39 e3 20 00 mov 0x20e339(%rip),%r14d # 61d75c <CRT_colors+0x5c>
40f423: 77 b3 ja 40f3d8 <Process_delete+0x418>
40f425: ff 24 c5 80 79 41 00 jmpq *0x417980(,%rax,8)
40f42c: 0f 1f 40 00 nopl 0x0(%rax)
40f430: 48 8b 45 10 mov 0x10(%rbp),%rax
40f434: 80 b8 b9 00 00 00 00 cmpb $0x0,0xb9(%rax)
40f43b: 75 43 jne 40f480 <Process_delete+0x4c0>
40f43d: 80 7d 2d 00 cmpb $0x0,0x2d(%rbp)
40f441: 74 0e je 40f451 <Process_delete+0x491>
40f443: 8b 35 03 e3 20 00 mov 0x20e303(%rip),%esi # 61d74c <CRT_colors+0x4c>
40f449: 4c 89 ef mov %r13,%rdi
40f44c: e8 3f 31 00 00 callq 412590 <RichString_setAttr>
40f451: 48 8b 94 24 c8 00 00 mov 0xc8(%rsp),%rdx
40f458: 00
40f459: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
40f460: 00 00
40f462: 0f 85 8f 09 00 00 jne 40fdf7 <Process_delete+0xe37>
40f468: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
40f46f: 5b pop %rbx
40f470: 5d pop %rbp
40f471: 41 5c pop %r12
40f473: 41 5d pop %r13
40f475: 41 5e pop %r14
40f477: 41 5f pop %r15
40f479: c3 retq
40f47a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f480: 8b 05 ca de 20 00 mov 0x20deca(%rip),%eax # 61d350 <Process_fieldNames+0x230>
40f486: 39 85 bc 00 00 00 cmp %eax,0xbc(%rbp)
40f48c: 74 af je 40f43d <Process_delete+0x47d>
40f48e: 8b 35 b4 e2 20 00 mov 0x20e2b4(%rip),%esi # 61d748 <CRT_colors+0x48>
40f494: 4c 89 ef mov %r13,%rdi
40f497: e8 f4 30 00 00 callq 412590 <RichString_setAttr>
40f49c: eb 9f jmp 40f43d <Process_delete+0x47d>
40f49e: 66 90 xchg %ax,%ax
40f4a0: 4c 8b 8d 38 01 00 00 mov 0x138(%rbp),%r9
40f4a7: 41 b8 11 76 41 00 mov $0x417611,%r8d
40f4ad: 0f 1f 00 nopl (%rax)
40f4b0: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f4b5: b9 80 00 00 00 mov $0x80,%ecx
40f4ba: ba 01 00 00 00 mov $0x1,%edx
40f4bf: be 7f 00 00 00 mov $0x7f,%esi
40f4c4: 31 c0 xor %eax,%eax
40f4c6: e8 55 54 ff ff callq 404920 <__snprintf_chk@plt>
40f4cb: e9 20 ff ff ff jmpq 40f3f0 <Process_delete+0x430>
40f4d0: f2 0f 10 85 18 01 00 movsd 0x118(%rbp),%xmm0
40f4d7: 00
40f4d8: f2 0f 10 0d e0 88 00 movsd 0x88e0(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0>
40f4df: 00
40f4e0: f2 0f 58 85 28 01 00 addsd 0x128(%rbp),%xmm0
40f4e7: 00
40f4e8: f2 0f 59 05 20 7d 00 mulsd 0x7d20(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0>
40f4ef: 00
40f4f0: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40f4f4: 77 70 ja 40f566 <Process_delete+0x5a6>
40f4f6: f2 0f 10 0d 52 7c 00 movsd 0x7c52(%rip),%xmm1 # 417150 <_IO_stdin_used+0x1030>
40f4fd: 00
40f4fe: 41 b8 03 76 41 00 mov $0x417603,%r8d
40f504: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40f508: 73 18 jae 40f522 <Process_delete+0x562>
40f50a: f2 0f 10 0d 2e 6e 00 movsd 0x6e2e(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220>
40f511: 00
40f512: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40f516: 0f 82 4c 07 00 00 jb 40fc68 <Process_delete+0xca8>
40f51c: 41 b8 0a 76 41 00 mov $0x41760a,%r8d
40f522: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f527: b9 80 00 00 00 mov $0x80,%ecx
40f52c: ba 01 00 00 00 mov $0x1,%edx
40f531: be 7f 00 00 00 mov $0x7f,%esi
40f536: b8 01 00 00 00 mov $0x1,%eax
40f53b: e8 e0 53 ff ff callq 404920 <__snprintf_chk@plt>
40f540: e9 ab fe ff ff jmpq 40f3f0 <Process_delete+0x430>
40f545: 0f 1f 00 nopl (%rax)
40f548: f2 0f 10 05 c0 7c 00 movsd 0x7cc0(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0>
40f54f: 00
40f550: f2 0f 10 0d 68 88 00 movsd 0x8868(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0>
40f557: 00
40f558: f2 0f 59 85 28 01 00 mulsd 0x128(%rbp),%xmm0
40f55f: 00
40f560: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40f564: 76 90 jbe 40f4f6 <Process_delete+0x536>
40f566: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f56b: ba fc 75 41 00 mov $0x4175fc,%edx
40f570: be 7f 00 00 00 mov $0x7f,%esi
40f575: 31 c0 xor %eax,%eax
40f577: e8 24 56 ff ff callq 404ba0 <snprintf@plt>
40f57c: e9 6f fe ff ff jmpq 40f3f0 <Process_delete+0x430>
40f581: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f588: f2 0f 10 05 80 7c 00 movsd 0x7c80(%rip),%xmm0 # 417210 <_IO_stdin_used+0x10f0>
40f58f: 00
40f590: f2 0f 10 0d 28 88 00 movsd 0x8828(%rip),%xmm1 # 417dc0 <_IO_stdin_used+0x1ca0>
40f597: 00
40f598: f2 0f 59 85 18 01 00 mulsd 0x118(%rbp),%xmm0
40f59f: 00
40f5a0: 66 0f 2e c8 ucomisd %xmm0,%xmm1
40f5a4: 0f 86 4c ff ff ff jbe 40f4f6 <Process_delete+0x536>
40f5aa: eb ba jmp 40f566 <Process_delete+0x5a6>
40f5ac: 0f 1f 40 00 nopl 0x0(%rax)
40f5b0: 4c 8b 8d 10 01 00 00 mov 0x110(%rbp),%r9
40f5b7: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d
40f5bd: e9 ee fe ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f5c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f5c8: 48 8b b5 08 01 00 00 mov 0x108(%rbp),%rsi
40f5cf: 4c 89 ef mov %r13,%rdi
40f5d2: e8 59 fc ff ff callq 40f230 <Process_delete+0x270>
40f5d7: e9 24 fe ff ff jmpq 40f400 <Process_delete+0x440>
40f5dc: 0f 1f 40 00 nopl 0x0(%rax)
40f5e0: 48 8b b5 00 01 00 00 mov 0x100(%rbp),%rsi
40f5e7: 4c 89 ef mov %r13,%rdi
40f5ea: e8 41 fc ff ff callq 40f230 <Process_delete+0x270>
40f5ef: e9 0c fe ff ff jmpq 40f400 <Process_delete+0x440>
40f5f4: 0f 1f 40 00 nopl 0x0(%rax)
40f5f8: 4c 8b 8d f8 00 00 00 mov 0xf8(%rbp),%r9
40f5ff: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d
40f605: e9 a6 fe ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f60a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f610: 4c 8b 8d f0 00 00 00 mov 0xf0(%rbp),%r9
40f617: 41 b8 f4 75 41 00 mov $0x4175f4,%r8d
40f61d: e9 8e fe ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f622: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f628: 4c 8b 8d e8 00 00 00 mov 0xe8(%rbp),%r9
40f62f: 41 b8 ec 75 41 00 mov $0x4175ec,%r8d
40f635: e9 76 fe ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f63a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f640: 4c 8b 8d e0 00 00 00 mov 0xe0(%rbp),%r9
40f647: 41 b8 ec 75 41 00 mov $0x4175ec,%r8d
40f64d: e9 5e fe ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f652: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f658: 44 8b 8d d8 00 00 00 mov 0xd8(%rbp),%r9d
40f65f: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40f665: 0f 1f 00 nopl (%rax)
40f668: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f66d: b9 80 00 00 00 mov $0x80,%ecx
40f672: ba 01 00 00 00 mov $0x1,%edx
40f677: be 7f 00 00 00 mov $0x7f,%esi
40f67c: 31 c0 xor %eax,%eax
40f67e: e8 9d 52 ff ff callq 404920 <__snprintf_chk@plt>
40f683: e9 68 fd ff ff jmpq 40f3f0 <Process_delete+0x430>
40f688: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40f68f: 00
40f690: 44 8b 8d d4 00 00 00 mov 0xd4(%rbp),%r9d
40f697: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40f69d: eb c9 jmp 40f668 <Process_delete+0x6a8>
40f69f: 90 nop
40f6a0: 44 8b 8d d0 00 00 00 mov 0xd0(%rbp),%r9d
40f6a7: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40f6ad: eb b9 jmp 40f668 <Process_delete+0x6a8>
40f6af: 90 nop
40f6b0: 44 8b 4d 40 mov 0x40(%rbp),%r9d
40f6b4: 4c 8b 05 85 dc 20 00 mov 0x20dc85(%rip),%r8 # 61d340 <Process_fieldNames+0x220>
40f6bb: eb ab jmp 40f668 <Process_delete+0x6a8>
40f6bd: 0f 1f 00 nopl (%rax)
40f6c0: 4c 8b 8d 80 00 00 00 mov 0x80(%rbp),%r9
40f6c7: 41 b8 a8 75 41 00 mov $0x4175a8,%r8d
40f6cd: e9 de fd ff ff jmpq 40f4b0 <Process_delete+0x4f0>
40f6d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f6d8: 48 8b 75 58 mov 0x58(%rbp),%rsi
40f6dc: 48 03 75 50 add 0x50(%rbp),%rsi
40f6e0: 4c 89 ef mov %r13,%rdi
40f6e3: e8 a8 f6 ff ff callq 40ed90 <Panel_selectByTyping+0xab0>
40f6e8: e9 13 fd ff ff jmpq 40f400 <Process_delete+0x440>
40f6ed: 0f 1f 00 nopl (%rax)
40f6f0: 4c 8b 8d c8 00 00 00 mov 0xc8(%rbp),%r9
40f6f7: 8b 85 bc 00 00 00 mov 0xbc(%rbp),%eax
40f6fd: 3b 05 4d dc 20 00 cmp 0x20dc4d(%rip),%eax # 61d350 <Process_fieldNames+0x230>
40f703: 44 0f 45 25 3d e0 20 cmovne 0x20e03d(%rip),%r12d # 61d748 <CRT_colors+0x48>
40f70a: 00
40f70b: 4d 85 c9 test %r9,%r9
40f70e: 0f 84 8c 06 00 00 je 40fda0 <Process_delete+0xde0>
40f714: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f719: 41 b8 cd 75 41 00 mov $0x4175cd,%r8d
40f71f: b9 80 00 00 00 mov $0x80,%ecx
40f724: ba 01 00 00 00 mov $0x1,%edx
40f729: be 7f 00 00 00 mov $0x7f,%esi
40f72e: 31 c0 xor %eax,%eax
40f730: e8 eb 51 ff ff callq 404920 <__snprintf_chk@plt>
40f735: 80 7c 24 49 00 cmpb $0x0,0x49(%rsp)
40f73a: 0f 84 b0 fc ff ff je 40f3f0 <Process_delete+0x430>
40f740: c6 44 24 49 20 movb $0x20,0x49(%rsp)
40f745: c6 44 24 4a 00 movb $0x0,0x4a(%rsp)
40f74a: e9 a1 fc ff ff jmpq 40f3f0 <Process_delete+0x430>
40f74f: 90 nop
40f750: f3 0f 10 85 c4 00 00 movss 0xc4(%rbp),%xmm0
40f757: 00
40f758: 0f 5a c0 cvtps2pd %xmm0,%xmm0
40f75b: 66 0f 2e 05 55 86 00 ucomisd 0x8655(%rip),%xmm0 # 417db8 <_IO_stdin_used+0x1c98>
40f762: 00
40f763: 0f 86 37 04 00 00 jbe 40fba0 <Process_delete+0xbe0>
40f769: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f76e: ba e6 75 41 00 mov $0x4175e6,%edx
40f773: be 7f 00 00 00 mov $0x7f,%esi
40f778: 31 c0 xor %eax,%eax
40f77a: e8 21 54 ff ff callq 404ba0 <snprintf@plt>
40f77f: e9 6c fc ff ff jmpq 40f3f0 <Process_delete+0x430>
40f784: 0f 1f 40 00 nopl 0x0(%rax)
40f788: f3 0f 10 8d c0 00 00 movss 0xc0(%rbp),%xmm1
40f78f: 00
40f790: 0f 14 c9 unpcklps %xmm1,%xmm1
40f793: 0f 5a c1 cvtps2pd %xmm1,%xmm0
40f796: 66 0f 2e 05 12 86 00 ucomisd 0x8612(%rip),%xmm0 # 417db0 <_IO_stdin_used+0x1c90>
40f79d: 00
40f79e: 0f 87 1b 04 00 00 ja 40fbbf <Process_delete+0xbff>
40f7a4: 66 0f 2e 05 0c 86 00 ucomisd 0x860c(%rip),%xmm0 # 417db8 <_IO_stdin_used+0x1c98>
40f7ab: 00
40f7ac: 0f 86 ee 03 00 00 jbe 40fba0 <Process_delete+0xbe0>
40f7b2: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9
40f7b7: 41 b8 d9 75 41 00 mov $0x4175d9,%r8d
40f7bd: e9 a6 fe ff ff jmpq 40f668 <Process_delete+0x6a8>
40f7c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f7c8: 44 8b 8d bc 00 00 00 mov 0xbc(%rbp),%r9d
40f7cf: 41 b8 c8 75 41 00 mov $0x4175c8,%r8d
40f7d5: e9 8e fe ff ff jmpq 40f668 <Process_delete+0x6a8>
40f7da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f7e0: 4c 63 a5 b8 00 00 00 movslq 0xb8(%rbp),%r12
40f7e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40f7ee: 00 00
40f7f0: bf 1e 00 00 00 mov $0x1e,%edi
40f7f5: e8 36 57 ff ff callq 404f30 <sysconf@plt>
40f7fa: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx
40f801: 48 85 c0 test %rax,%rax
40f804: 48 0f 49 d0 cmovns %rax,%rdx
40f808: 48 c1 fa 0a sar $0xa,%rdx
40f80c: 49 0f af d4 imul %r12,%rdx
40f810: 48 8d 7d 10 lea 0x10(%rbp),%rdi
40f814: 4c 89 ee mov %r13,%rsi
40f817: e8 d4 f7 ff ff callq 40eff0 <Process_delete+0x30>
40f81c: e9 df fb ff ff jmpq 40f400 <Process_delete+0x440>
40f821: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f828: 4c 63 a5 b4 00 00 00 movslq 0xb4(%rbp),%r12
40f82f: eb bf jmp 40f7f0 <Process_delete+0x830>
40f831: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f838: bf 1e 00 00 00 mov $0x1e,%edi
40f83d: 4c 63 a5 b0 00 00 00 movslq 0xb0(%rbp),%r12
40f844: e8 e7 56 ff ff callq 404f30 <sysconf@plt>
40f849: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx
40f850: 48 85 c0 test %rax,%rax
40f853: 48 8d 7d 10 lea 0x10(%rbp),%rdi
40f857: 4c 89 ee mov %r13,%rsi
40f85a: 48 0f 49 d0 cmovns %rax,%rdx
40f85e: 48 c1 fa 0a sar $0xa,%rdx
40f862: 49 0f af d4 imul %r12,%rdx
40f866: e8 85 f7 ff ff callq 40eff0 <Process_delete+0x30>
40f86b: e9 90 fb ff ff jmpq 40f400 <Process_delete+0x440>
40f870: 4c 63 a5 ac 00 00 00 movslq 0xac(%rbp),%r12
40f877: e9 74 ff ff ff jmpq 40f7f0 <Process_delete+0x830>
40f87c: 0f 1f 40 00 nopl 0x0(%rax)
40f880: 4c 63 a5 a8 00 00 00 movslq 0xa8(%rbp),%r12
40f887: e9 64 ff ff ff jmpq 40f7f0 <Process_delete+0x830>
40f88c: 0f 1f 40 00 nopl 0x0(%rax)
40f890: 4c 63 a5 a4 00 00 00 movslq 0xa4(%rbp),%r12
40f897: e9 54 ff ff ff jmpq 40f7f0 <Process_delete+0x830>
40f89c: 0f 1f 40 00 nopl 0x0(%rax)
40f8a0: 4c 63 a5 a0 00 00 00 movslq 0xa0(%rbp),%r12
40f8a7: e9 44 ff ff ff jmpq 40f7f0 <Process_delete+0x830>
40f8ac: 0f 1f 40 00 nopl 0x0(%rax)
40f8b0: 48 8b 45 10 mov 0x10(%rbp),%rax
40f8b4: 44 8b 8d 9c 00 00 00 mov 0x9c(%rbp),%r9d
40f8bb: 80 b8 c3 00 00 00 00 cmpb $0x0,0xc3(%rax)
40f8c2: 0f 84 e8 02 00 00 je 40fbb0 <Process_delete+0xbf0>
40f8c8: 41 b8 a3 75 41 00 mov $0x4175a3,%r8d
40f8ce: e9 95 fd ff ff jmpq 40f668 <Process_delete+0x6a8>
40f8d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40f8d8: 48 8d 8d 88 00 00 00 lea 0x88(%rbp),%rcx
40f8df: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f8e4: ba b7 8a 41 00 mov $0x418ab7,%edx
40f8e9: be 7f 00 00 00 mov $0x7f,%esi
40f8ee: 31 c0 xor %eax,%eax
40f8f0: e8 ab 52 ff ff callq 404ba0 <snprintf@plt>
40f8f5: e9 f6 fa ff ff jmpq 40f3f0 <Process_delete+0x430>
40f8fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40f900: 4c 8b 4d 78 mov 0x78(%rbp),%r9
40f904: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f909: 31 c0 xor %eax,%eax
40f90b: 41 b8 c2 75 41 00 mov $0x4175c2,%r8d
40f911: b9 80 00 00 00 mov $0x80,%ecx
40f916: ba 01 00 00 00 mov $0x1,%edx
40f91b: be 7f 00 00 00 mov $0x7f,%esi
40f920: e8 fb 4f ff ff callq 404920 <__snprintf_chk@plt>
40f925: 48 83 7d 78 00 cmpq $0x0,0x78(%rbp)
40f92a: 0f 8c 9f 02 00 00 jl 40fbcf <Process_delete+0xc0f>
40f930: 44 0f 45 25 2c de 20 cmovne 0x20de2c(%rip),%r12d # 61d764 <CRT_colors+0x64>
40f937: 00
40f938: e9 b3 fa ff ff jmpq 40f3f0 <Process_delete+0x430>
40f93d: 0f 1f 00 nopl (%rax)
40f940: 4c 8b 4d 70 mov 0x70(%rbp),%r9
40f944: 41 b8 c2 75 41 00 mov $0x4175c2,%r8d
40f94a: 49 83 f9 9c cmp $0xffffffffffffff9c,%r9
40f94e: 0f 85 5c fb ff ff jne 40f4b0 <Process_delete+0x4f0>
40f954: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40f959: ba bd 75 41 00 mov $0x4175bd,%edx
40f95e: be 7f 00 00 00 mov $0x7f,%esi
40f963: 31 c0 xor %eax,%eax
40f965: e8 36 52 ff ff callq 404ba0 <snprintf@plt>
40f96a: e9 81 fa ff ff jmpq 40f3f0 <Process_delete+0x430>
40f96f: 90 nop
40f970: 48 8b 75 68 mov 0x68(%rbp),%rsi
40f974: 4c 89 ef mov %r13,%rdi
40f977: e8 14 f4 ff ff callq 40ed90 <Panel_selectByTyping+0xab0>
40f97c: e9 7f fa ff ff jmpq 40f400 <Process_delete+0x440>
40f981: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f988: 48 8b 75 60 mov 0x60(%rbp),%rsi
40f98c: 4c 89 ef mov %r13,%rdi
40f98f: e8 fc f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0>
40f994: e9 67 fa ff ff jmpq 40f400 <Process_delete+0x440>
40f999: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f9a0: 48 8b 75 58 mov 0x58(%rbp),%rsi
40f9a4: 4c 89 ef mov %r13,%rdi
40f9a7: e8 e4 f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0>
40f9ac: e9 4f fa ff ff jmpq 40f400 <Process_delete+0x440>
40f9b1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f9b8: 48 8b 75 50 mov 0x50(%rbp),%rsi
40f9bc: 4c 89 ef mov %r13,%rdi
40f9bf: e8 cc f3 ff ff callq 40ed90 <Panel_selectByTyping+0xab0>
40f9c4: e9 37 fa ff ff jmpq 40f400 <Process_delete+0x440>
40f9c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40f9d0: 44 8b 4d 44 mov 0x44(%rbp),%r9d
40f9d4: 4c 8b 05 6d d9 20 00 mov 0x20d96d(%rip),%r8 # 61d348 <Process_fieldNames+0x228>
40f9db: e9 88 fc ff ff jmpq 40f668 <Process_delete+0x6a8>
40f9e0: 44 8b 4d 3c mov 0x3c(%rbp),%r9d
40f9e4: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40f9ea: e9 79 fc ff ff jmpq 40f668 <Process_delete+0x6a8>
40f9ef: 90 nop
40f9f0: 44 8b 4d 38 mov 0x38(%rbp),%r9d
40f9f4: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40f9fa: e9 69 fc ff ff jmpq 40f668 <Process_delete+0x6a8>
40f9ff: 90 nop
40fa00: 44 8b 4d 34 mov 0x34(%rbp),%r9d
40fa04: 41 b8 9e 75 41 00 mov $0x41759e,%r8d
40fa0a: e9 59 fc ff ff jmpq 40f668 <Process_delete+0x6a8>
40fa0f: 90 nop
40fa10: 44 8b 4d 30 mov 0x30(%rbp),%r9d
40fa14: 4c 8b 05 25 d9 20 00 mov 0x20d925(%rip),%r8 # 61d340 <Process_fieldNames+0x220>
40fa1b: e9 48 fc ff ff jmpq 40f668 <Process_delete+0x6a8>
40fa20: 44 0f be 4d 2c movsbl 0x2c(%rbp),%r9d
40fa25: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40fa2a: 31 c0 xor %eax,%eax
40fa2c: 41 b8 b9 75 41 00 mov $0x4175b9,%r8d
40fa32: b9 80 00 00 00 mov $0x80,%ecx
40fa37: ba 01 00 00 00 mov $0x1,%edx
40fa3c: be 7f 00 00 00 mov $0x7f,%esi
40fa41: e8 da 4e ff ff callq 404920 <__snprintf_chk@plt>
40fa46: 80 7d 2c 52 cmpb $0x52,0x2c(%rbp)
40fa4a: 44 0f 44 25 06 dd 20 cmove 0x20dd06(%rip),%r12d # 61d758 <CRT_colors+0x58>
40fa51: 00
40fa52: e9 99 f9 ff ff jmpq 40f3f0 <Process_delete+0x430>
40fa57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40fa5e: 00 00
40fa60: 48 8b 45 10 mov 0x10(%rbp),%rax
40fa64: 80 b8 c1 00 00 00 00 cmpb $0x0,0xc1(%rax)
40fa6b: 74 1a je 40fa87 <Process_delete+0xac7>
40fa6d: 8b 55 40 mov 0x40(%rbp),%edx
40fa70: 39 55 1c cmp %edx,0x1c(%rbp)
40fa73: 0f 84 50 03 00 00 je 40fdc9 <Process_delete+0xe09>
40fa79: 44 8b 25 e8 dc 20 00 mov 0x20dce8(%rip),%r12d # 61d768 <CRT_colors+0x68>
40fa80: 44 8b 35 e5 dc 20 00 mov 0x20dce5(%rip),%r14d # 61d76c <CRT_colors+0x6c>
40fa87: 80 b8 be 00 00 00 00 cmpb $0x0,0xbe(%rax)
40fa8e: 0f 84 4c 01 00 00 je 40fbe0 <Process_delete+0xc20>
40fa94: 8b 75 28 mov 0x28(%rbp),%esi
40fa97: 85 f6 test %esi,%esi
40fa99: 89 74 24 24 mov %esi,0x24(%rsp)
40fa9d: 0f 84 3d 01 00 00 je 40fbe0 <Process_delete+0xc20>
40faa3: 48 8b 80 c8 00 00 00 mov 0xc8(%rax),%rax
40faaa: 44 8b 7c 24 24 mov 0x24(%rsp),%r15d
40faaf: 48 89 44 24 18 mov %rax,0x18(%rsp)
40fab4: 8b 44 24 24 mov 0x24(%rsp),%eax
40fab8: c1 f8 1f sar $0x1f,%eax
40fabb: 41 31 c7 xor %eax,%r15d
40fabe: 41 29 c7 sub %eax,%r15d
40fac1: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp)
40fac7: b8 a0 d3 61 00 mov $0x61d3a0,%eax
40facc: 48 0f 45 44 24 18 cmovne 0x18(%rsp),%rax
40fad2: 31 d2 xor %edx,%edx
40fad4: 48 89 44 24 18 mov %rax,0x18(%rsp)
40fad9: b8 01 00 00 00 mov $0x1,%eax
40fade: 66 90 xchg %ax,%ax
40fae0: 8d 48 ff lea -0x1(%rax),%ecx
40fae3: 44 89 fe mov %r15d,%esi
40fae6: d3 fe sar %cl,%esi
40fae8: 89 f1 mov %esi,%ecx
40faea: 83 e1 01 and $0x1,%ecx
40faed: 0f 45 d0 cmovne %eax,%edx
40faf0: 83 c0 01 add $0x1,%eax
40faf3: 83 f8 21 cmp $0x21,%eax
40faf6: 75 e8 jne 40fae0 <Process_delete+0xb20>
40faf8: 83 ea 01 sub $0x1,%edx
40fafb: be 7f 00 00 00 mov $0x7f,%esi
40fb00: 4c 8d 5c 24 40 lea 0x40(%rsp),%r11
40fb05: 85 d2 test %edx,%edx
40fb07: 0f 8e 97 01 00 00 jle 40fca4 <Process_delete+0xce4>
40fb0d: 45 31 d2 xor %r10d,%r10d
40fb10: 44 89 64 24 28 mov %r12d,0x28(%rsp)
40fb15: 44 89 74 24 2c mov %r14d,0x2c(%rsp)
40fb1a: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
40fb1f: 48 89 6c 24 38 mov %rbp,0x38(%rsp)
40fb24: 4d 89 ee mov %r13,%r14
40fb27: 41 89 f4 mov %esi,%r12d
40fb2a: 44 89 d3 mov %r10d,%ebx
40fb2d: 4c 89 dd mov %r11,%rbp
40fb30: 41 89 d5 mov %edx,%r13d
40fb33: eb 3d jmp 40fb72 <Process_delete+0xbb2>
40fb35: 0f 1f 00 nopl (%rax)
40fb38: 48 8b 44 24 18 mov 0x18(%rsp),%rax
40fb3d: 41 b8 ae 75 41 00 mov $0x4175ae,%r8d
40fb43: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40fb4a: ba 01 00 00 00 mov $0x1,%edx
40fb4f: 48 89 ef mov %rbp,%rdi
40fb52: 4c 8b 48 08 mov 0x8(%rax),%r9
40fb56: 31 c0 xor %eax,%eax
40fb58: e8 c3 4d ff ff callq 404920 <__snprintf_chk@plt>
40fb5d: 48 63 d0 movslq %eax,%rdx
40fb60: 83 c3 01 add $0x1,%ebx
40fb63: 41 29 c4 sub %eax,%r12d
40fb66: 48 01 d5 add %rdx,%rbp
40fb69: 44 39 eb cmp %r13d,%ebx
40fb6c: 0f 8d 12 01 00 00 jge 40fc84 <Process_delete+0xcc4>
40fb72: 41 0f a3 df bt %ebx,%r15d
40fb76: 49 63 f4 movslq %r12d,%rsi
40fb79: 72 bd jb 40fb38 <Process_delete+0xb78>
40fb7b: ba 96 65 41 00 mov $0x416596,%edx
40fb80: 48 89 ef mov %rbp,%rdi
40fb83: 31 c0 xor %eax,%eax
40fb85: e8 16 50 ff ff callq 404ba0 <snprintf@plt>
40fb8a: eb d1 jmp 40fb5d <Process_delete+0xb9d>
40fb8c: 0f 1f 40 00 nopl 0x0(%rax)
40fb90: 44 8b 4d 1c mov 0x1c(%rbp),%r9d
40fb94: e9 7b fe ff ff jmpq 40fa14 <Process_delete+0xa54>
40fb99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
40fba0: 41 b8 df 75 41 00 mov $0x4175df,%r8d
40fba6: e9 77 f9 ff ff jmpq 40f522 <Process_delete+0x562>
40fbab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40fbb0: 41 83 c1 01 add $0x1,%r9d
40fbb4: 41 b8 a3 75 41 00 mov $0x4175a3,%r8d
40fbba: e9 a9 fa ff ff jmpq 40f668 <Process_delete+0x6a8>
40fbbf: f3 4c 0f 2c c9 cvttss2si %xmm1,%r9
40fbc4: 41 b8 c8 75 41 00 mov $0x4175c8,%r8d
40fbca: e9 99 fa ff ff jmpq 40f668 <Process_delete+0x6a8>
40fbcf: 44 8b 25 8a db 20 00 mov 0x20db8a(%rip),%r12d # 61d760 <CRT_colors+0x60>
40fbd6: e9 15 f8 ff ff jmpq 40f3f0 <Process_delete+0x430>
40fbdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
40fbe0: 48 8b 55 20 mov 0x20(%rbp),%rdx
40fbe4: 44 89 e6 mov %r12d,%esi
40fbe7: 4c 89 ef mov %r13,%rdi
40fbea: 45 8b 7d 00 mov 0x0(%r13),%r15d
40fbee: e8 dd 29 00 00 callq 4125d0 <RichString_append>
40fbf3: 48 8b 45 10 mov 0x10(%rbp),%rax
40fbf7: 80 b8 bf 00 00 00 00 cmpb $0x0,0xbf(%rax)
40fbfe: 0f 84 fc f7 ff ff je 40f400 <Process_delete+0x440>
40fc04: 45 8b 65 00 mov 0x0(%r13),%r12d
40fc08: 44 89 fa mov %r15d,%edx
40fc0b: be 20 00 00 00 mov $0x20,%esi
40fc10: 4c 89 ef mov %r13,%rdi
40fc13: e8 e8 28 00 00 callq 412500 <RichString_findChar>
40fc18: 8d 50 ff lea -0x1(%rax),%edx
40fc1b: 41 83 ec 01 sub $0x1,%r12d
40fc1f: 83 f8 ff cmp $0xffffffff,%eax
40fc22: 44 0f 45 e2 cmovne %edx,%r12d
40fc26: eb 11 jmp 40fc39 <Process_delete+0xc79>
40fc28: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
40fc2f: 00
40fc30: 83 f8 ff cmp $0xffffffff,%eax
40fc33: 74 19 je 40fc4e <Process_delete+0xc8e>
40fc35: 44 8d 78 01 lea 0x1(%rax),%r15d
40fc39: 44 89 fa mov %r15d,%edx
40fc3c: be 2f 00 00 00 mov $0x2f,%esi
40fc41: 4c 89 ef mov %r13,%rdi
40fc44: e8 b7 28 00 00 callq 412500 <RichString_findChar>
40fc49: 44 39 e0 cmp %r12d,%eax
40fc4c: 7e e2 jle 40fc30 <Process_delete+0xc70>
40fc4e: 44 89 e1 mov %r12d,%ecx
40fc51: 44 89 fa mov %r15d,%edx
40fc54: 44 89 f6 mov %r14d,%esi
40fc57: 4c 89 ef mov %r13,%rdi
40fc5a: e8 51 28 00 00 callq 4124b0 <RichString_setAttrn>
40fc5f: e9 9c f7 ff ff jmpq 40f400 <Process_delete+0x440>
40fc64: 0f 1f 40 00 nopl 0x0(%rax)
40fc68: f2 0f 10 0d 58 81 00 movsd 0x8158(%rip),%xmm1 # 417dc8 <_IO_stdin_used+0x1ca8>
40fc6f: 00
40fc70: 66 0f 2e c1 ucomisd %xmm1,%xmm0
40fc74: 0f 83 fd 00 00 00 jae 40fd77 <Process_delete+0xdb7>
40fc7a: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
40fc7f: e9 8c fb ff ff jmpq 40f810 <Process_delete+0x850>
40fc84: 44 89 e6 mov %r12d,%esi
40fc87: 49 89 eb mov %rbp,%r11
40fc8a: 4d 89 f5 mov %r14,%r13
40fc8d: 44 8b 64 24 28 mov 0x28(%rsp),%r12d
40fc92: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
40fc97: 48 63 f6 movslq %esi,%rsi
40fc9a: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp
40fc9f: 44 8b 74 24 2c mov 0x2c(%rsp),%r14d
40fca4: 8b 4c 24 24 mov 0x24(%rsp),%ecx
40fca8: b8 10 00 00 00 mov $0x10,%eax
40fcad: 85 c9 test %ecx,%ecx
40fcaf: 0f 88 24 01 00 00 js 40fdd9 <Process_delete+0xe19>
40fcb5: 80 7d 2e 00 cmpb $0x0,0x2e(%rbp)
40fcb9: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
40fcbe: 4c 8b 0c 02 mov (%rdx,%rax,1),%r9
40fcc2: 0f 84 ca 00 00 00 je 40fd92 <Process_delete+0xdd2>
40fcc8: 48 8b 42 30 mov 0x30(%rdx),%rax
40fccc: 4c 89 df mov %r11,%rdi
40fccf: 41 b8 b3 75 41 00 mov $0x4175b3,%r8d
40fcd5: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
40fcdc: 48 89 04 24 mov %rax,(%rsp)
40fce0: ba 01 00 00 00 mov $0x1,%edx
40fce5: 31 c0 xor %eax,%eax
40fce7: e8 34 4c ff ff callq 404920 <__snprintf_chk@plt>
40fcec: 8b 35 62 da 20 00 mov 0x20da62(%rip),%esi # 61d754 <CRT_colors+0x54>
40fcf2: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
40fcf7: 4c 89 ef mov %r13,%rdi
40fcfa: e8 d1 28 00 00 callq 4125d0 <RichString_append>
40fcff: 48 8b 55 20 mov 0x20(%rbp),%rdx
40fd03: 44 89 e6 mov %r12d,%esi
40fd06: 4c 89 ef mov %r13,%rdi
40fd09: 45 8b 7d 00 mov 0x0(%r13),%r15d
40fd0d: e8 be 28 00 00 callq 4125d0 <RichString_append>
40fd12: 48 8b 45 10 mov 0x10(%rbp),%rax
40fd16: 80 b8 bf 00 00 00 00 cmpb $0x0,0xbf(%rax)
40fd1d: 0f 84 dd f6 ff ff je 40f400 <Process_delete+0x440>
40fd23: 45 8b 65 00 mov 0x0(%r13),%r12d
40fd27: 44 89 fa mov %r15d,%edx
40fd2a: be 20 00 00 00 mov $0x20,%esi
40fd2f: 4c 89 ef mov %r13,%rdi
40fd32: e8 c9 27 00 00 callq 412500 <RichString_findChar>
40fd37: 8d 50 ff lea -0x1(%rax),%edx
40fd3a: 41 83 ec 01 sub $0x1,%r12d
40fd3e: 83 f8 ff cmp $0xffffffff,%eax
40fd41: 44 0f 45 e2 cmovne %edx,%r12d
40fd45: eb 16 jmp 40fd5d <Process_delete+0xd9d>
40fd47: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
40fd4e: 00 00
40fd50: 83 f8 ff cmp $0xffffffff,%eax
40fd53: 0f 84 f5 fe ff ff je 40fc4e <Process_delete+0xc8e>
40fd59: 44 8d 78 01 lea 0x1(%rax),%r15d
40fd5d: 44 89 fa mov %r15d,%edx
40fd60: be 2f 00 00 00 mov $0x2f,%esi
40fd65: 4c 89 ef mov %r13,%rdi
40fd68: e8 93 27 00 00 callq 412500 <RichString_findChar>
40fd6d: 44 39 e0 cmp %r12d,%eax
40fd70: 7e de jle 40fd50 <Process_delete+0xd90>
40fd72: e9 d7 fe ff ff jmpq 40fc4e <Process_delete+0xc8e>
40fd77: f2 0f 5c c1 subsd %xmm1,%xmm0
40fd7b: 48 b8 00 00 00 00 00 movabs $0x8000000000000000,%rax
40fd82: 00 00 80
40fd85: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
40fd8a: 48 31 c2 xor %rax,%rdx
40fd8d: e9 7e fa ff ff jmpq 40f810 <Process_delete+0x850>
40fd92: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
40fd97: 48 8b 42 28 mov 0x28(%rdx),%rax
40fd9b: e9 2c ff ff ff jmpq 40fccc <Process_delete+0xd0c>
40fda0: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
40fda5: 41 89 c1 mov %eax,%r9d
40fda8: 41 b8 d3 75 41 00 mov $0x4175d3,%r8d
40fdae: b9 80 00 00 00 mov $0x80,%ecx
40fdb3: ba 01 00 00 00 mov $0x1,%edx
40fdb8: be 7f 00 00 00 mov $0x7f,%esi
40fdbd: 31 c0 xor %eax,%eax
40fdbf: e8 5c 4b ff ff callq 404920 <__snprintf_chk@plt>
40fdc4: e9 6c f9 ff ff jmpq 40f735 <Process_delete+0x775>
40fdc9: 8b 75 34 mov 0x34(%rbp),%esi
40fdcc: 85 f6 test %esi,%esi
40fdce: 0f 85 b3 fc ff ff jne 40fa87 <Process_delete+0xac7>
40fdd4: e9 a0 fc ff ff jmpq 40fa79 <Process_delete+0xab9>
40fdd9: 48 8b 45 10 mov 0x10(%rbp),%rax
40fddd: 83 b8 b4 00 00 00 01 cmpl $0x1,0xb4(%rax)
40fde4: 0f 95 c0 setne %al
40fde7: 0f b6 c0 movzbl %al,%eax
40fdea: 48 8d 04 c5 18 00 00 lea 0x18(,%rax,8),%rax
40fdf1: 00
40fdf2: e9 be fe ff ff jmpq 40fcb5 <Process_delete+0xcf5>
40fdf7: e8 04 4d ff ff callq 404b00 <__stack_chk_fail@plt>
40fdfc: 0f 1f 40 00 nopl 0x0(%rax)
000000000040fe00 <Process_getMaxPid>:
40fe00: 53 push %rbx
40fe01: be 5b 72 41 00 mov $0x41725b,%esi
40fe06: bf 1b 76 41 00 mov $0x41761b,%edi
40fe0b: 48 83 ec 10 sub $0x10,%rsp
40fe0f: e8 ec 50 ff ff callq 404f00 <fopen@plt>
40fe14: 48 85 c0 test %rax,%rax
40fe17: 48 89 c3 mov %rax,%rbx
40fe1a: 74 70 je 40fe8c <Process_getMaxPid+0x8c>
40fe1c: 48 8d 54 24 0c lea 0xc(%rsp),%rdx
40fe21: 48 89 c7 mov %rax,%rdi
40fe24: be 34 76 41 00 mov $0x417634,%esi
40fe29: 31 c0 xor %eax,%eax
40fe2b: c7 44 24 0c ff ff 3f movl $0x3fffff,0xc(%rsp)
40fe32: 00
40fe33: e8 c8 4d ff ff callq 404c00 <fscanf@plt>
40fe38: 48 89 df mov %rbx,%rdi
40fe3b: e8 50 4c ff ff callq 404a90 <fclose@plt>
40fe40: 81 7c 24 0c 9f 86 01 cmpl $0x1869f,0xc(%rsp)
40fe47: 00
40fe48: 7f 4e jg 40fe98 <Process_getMaxPid+0x98>
40fe4a: 48 c7 05 b3 d0 20 00 movq $0x41763b,0x20d0b3(%rip) # 61cf08 <Process_fieldTitles+0x8>
40fe51: 3b 76 41 00
40fe55: 48 c7 05 c0 d0 20 00 movq $0x417644,0x20d0c0(%rip) # 61cf20 <Process_fieldTitles+0x20>
40fe5c: 44 76 41 00
40fe60: 48 c7 05 d5 d0 20 00 movq $0x41764d,0x20d0d5(%rip) # 61cf40 <Process_fieldTitles+0x40>
40fe67: 4d 76 41 00
40fe6b: 48 c7 05 2a d2 20 00 movq $0x417656,0x20d22a(%rip) # 61d0a0 <Process_fieldTitles+0x1a0>
40fe72: 56 76 41 00
40fe76: 48 c7 05 bf d4 20 00 movq $0x41759e,0x20d4bf(%rip) # 61d340 <Process_fieldNames+0x220>
40fe7d: 9e 75 41 00
40fe81: 48 c7 05 bc d4 20 00 movq $0x417667,0x20d4bc(%rip) # 61d348 <Process_fieldNames+0x228>
40fe88: 67 76 41 00
40fe8c: 48 83 c4 10 add $0x10,%rsp
40fe90: 5b pop %rbx
40fe91: c3 retq
40fe92: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40fe98: 48 c7 05 65 d0 20 00 movq $0x417639,0x20d065(%rip) # 61cf08 <Process_fieldTitles+0x8>
40fe9f: 39 76 41 00
40fea3: 48 c7 05 72 d0 20 00 movq $0x417642,0x20d072(%rip) # 61cf20 <Process_fieldTitles+0x20>
40feaa: 42 76 41 00
40feae: 48 c7 05 87 d0 20 00 movq $0x41764b,0x20d087(%rip) # 61cf40 <Process_fieldTitles+0x40>
40feb5: 4b 76 41 00
40feb9: 48 c7 05 dc d1 20 00 movq $0x417654,0x20d1dc(%rip) # 61d0a0 <Process_fieldTitles+0x1a0>
40fec0: 54 76 41 00
40fec4: 48 c7 05 71 d4 20 00 movq $0x41765d,0x20d471(%rip) # 61d340 <Process_fieldNames+0x220>
40fecb: 5d 76 41 00
40fecf: 48 c7 05 6e d4 20 00 movq $0x417662,0x20d46e(%rip) # 61d348 <Process_fieldNames+0x228>
40fed6: 62 76 41 00
40feda: 48 83 c4 10 add $0x10,%rsp
40fede: 5b pop %rbx
40fedf: c3 retq
000000000040fee0 <Process_new>:
40fee0: 55 push %rbp
40fee1: be 01 00 00 00 mov $0x1,%esi
40fee6: 53 push %rbx
40fee7: 48 89 fb mov %rdi,%rbx
40feea: bf 40 01 00 00 mov $0x140,%edi
40feef: 48 83 ec 08 sub $0x8,%rsp
40fef3: e8 b8 4d ff ff callq 404cb0 <calloc@plt>
40fef8: 83 3d 51 d4 20 00 ff cmpl $0xffffffff,0x20d451(%rip) # 61d350 <Process_fieldNames+0x230>
40feff: 48 89 c5 mov %rax,%rbp
40ff02: 48 c7 00 90 f3 40 00 movq $0x40f390,(%rax)
40ff09: 48 c7 40 08 c0 ef 40 movq $0x40efc0,0x8(%rax)
40ff10: 00
40ff11: c7 40 1c 00 00 00 00 movl $0x0,0x1c(%rax)
40ff18: 48 89 58 10 mov %rbx,0x10(%rax)
40ff1c: c6 40 2d 00 movb $0x0,0x2d(%rax)
40ff20: c6 40 2e 01 movb $0x1,0x2e(%rax)
40ff24: c6 40 2f 01 movb $0x1,0x2f(%rax)
40ff28: c6 40 18 00 movb $0x0,0x18(%rax)
40ff2c: 48 c7 40 50 00 00 00 movq $0x0,0x50(%rax)
40ff33: 00
40ff34: 48 c7 40 58 00 00 00 movq $0x0,0x58(%rax)
40ff3b: 00
40ff3c: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax)
40ff43: 00
40ff44: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax)
40ff4b: 48 c7 80 38 01 00 00 movq $0x0,0x138(%rax)
40ff52: 00 00 00 00
40ff56: 74 10 je 40ff68 <Process_new+0x88>
40ff58: 48 83 c4 08 add $0x8,%rsp
40ff5c: 48 89 e8 mov %rbp,%rax
40ff5f: 5b pop %rbx
40ff60: 5d pop %rbp
40ff61: c3 retq
40ff62: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
40ff68: e8 a3 4b ff ff callq 404b10 <getuid@plt>
40ff6d: 89 05 dd d3 20 00 mov %eax,0x20d3dd(%rip) # 61d350 <Process_fieldNames+0x230>
40ff73: 48 83 c4 08 add $0x8,%rsp
40ff77: 48 89 e8 mov %rbp,%rax
40ff7a: 5b pop %rbx
40ff7b: 5d pop %rbp
40ff7c: c3 retq
40ff7d: 0f 1f 00 nopl (%rax)
000000000040ff80 <Process_toggleTag>:
40ff80: 80 77 2d 01 xorb $0x1,0x2d(%rdi)
40ff84: c3 retq
40ff85: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
40ff8c: 00 00 00 00
000000000040ff90 <Process_setPriority>:
40ff90: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
40ff95: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
40ff9a: 89 f5 mov %esi,%ebp
40ff9c: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
40ffa1: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
40ffa6: 48 83 ec 28 sub $0x28,%rsp
40ffaa: 8b 77 1c mov 0x1c(%rdi),%esi
40ffad: 48 89 fb mov %rdi,%rbx
40ffb0: 31 ff xor %edi,%edi
40ffb2: e8 d9 49 ff ff callq 404990 <getpriority@plt>
40ffb7: 8b 73 1c mov 0x1c(%rbx),%esi
40ffba: 31 ff xor %edi,%edi
40ffbc: 89 ea mov %ebp,%edx
40ffbe: 41 89 c4 mov %eax,%r12d
40ffc1: e8 1a 4c ff ff callq 404be0 <setpriority@plt>
40ffc6: 85 c0 test %eax,%eax
40ffc8: 41 89 c5 mov %eax,%r13d
40ffcb: 74 23 je 40fff0 <Process_setPriority+0x60>
40ffcd: 45 85 ed test %r13d,%r13d
40ffd0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
40ffd5: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
40ffda: 0f 94 c0 sete %al
40ffdd: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
40ffe2: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
40ffe7: 48 83 c4 28 add $0x28,%rsp
40ffeb: c3 retq
40ffec: 0f 1f 40 00 nopl 0x0(%rax)
40fff0: 8b 73 1c mov 0x1c(%rbx),%esi
40fff3: 31 ff xor %edi,%edi
40fff5: e8 96 49 ff ff callq 404990 <getpriority@plt>
40fffa: 44 39 e0 cmp %r12d,%eax
40fffd: 74 ce je 40ffcd <Process_setPriority+0x3d>
40ffff: 48 63 ed movslq %ebp,%rbp
410002: 48 89 6b 78 mov %rbp,0x78(%rbx)
410006: eb c5 jmp 40ffcd <Process_setPriority+0x3d>
410008: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41000f: 00
0000000000410010 <Process_getAffinity>:
410010: 41 54 push %r12
410012: be 80 00 00 00 mov $0x80,%esi
410017: 45 31 e4 xor %r12d,%r12d
41001a: 55 push %rbp
41001b: 53 push %rbx
41001c: 48 89 fb mov %rdi,%rbx
41001f: 48 83 c4 80 add $0xffffffffffffff80,%rsp
410023: 8b 7f 1c mov 0x1c(%rdi),%edi
410026: 48 89 e2 mov %rsp,%rdx
410029: e8 72 4f ff ff callq 404fa0 <sched_getaffinity@plt>
41002e: 85 c0 test %eax,%eax
410030: 75 55 jne 410087 <Process_getAffinity+0x77>
410032: e8 19 5f 00 00 callq 415f50 <Affinity_new>
410037: 48 8b 53 10 mov 0x10(%rbx),%rdx
41003b: 49 89 c4 mov %rax,%r12
41003e: 8b 7a 40 mov 0x40(%rdx),%edi
410041: 85 ff test %edi,%edi
410043: 7e 42 jle 410087 <Process_getAffinity+0x77>
410045: 31 ed xor %ebp,%ebp
410047: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41004e: 00 00
410050: 48 81 fd ff 03 00 00 cmp $0x3ff,%rbp
410057: 89 e9 mov %ebp,%ecx
410059: 77 20 ja 41007b <Process_getAffinity+0x6b>
41005b: 48 89 e8 mov %rbp,%rax
41005e: 48 c1 e8 06 shr $0x6,%rax
410062: 48 8b 04 c4 mov (%rsp,%rax,8),%rax
410066: 48 d3 e8 shr %cl,%rax
410069: a8 01 test $0x1,%al
41006b: 74 0e je 41007b <Process_getAffinity+0x6b>
41006d: 89 ee mov %ebp,%esi
41006f: 4c 89 e7 mov %r12,%rdi
410072: e8 39 5f 00 00 callq 415fb0 <Affinity_add>
410077: 48 8b 53 10 mov 0x10(%rbx),%rdx
41007b: 8d 45 01 lea 0x1(%rbp),%eax
41007e: 48 83 c5 01 add $0x1,%rbp
410082: 39 42 40 cmp %eax,0x40(%rdx)
410085: 7f c9 jg 410050 <Process_getAffinity+0x40>
410087: 48 83 ec 80 sub $0xffffffffffffff80,%rsp
41008b: 4c 89 e0 mov %r12,%rax
41008e: 5b pop %rbx
41008f: 5d pop %rbp
410090: 41 5c pop %r12
410092: c3 retq
410093: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
41009a: 84 00 00 00 00 00
00000000004100a0 <Process_setAffinity>:
4100a0: 48 81 ec 88 00 00 00 sub $0x88,%rsp
4100a7: 31 c0 xor %eax,%eax
4100a9: 49 89 f8 mov %rdi,%r8
4100ac: b9 10 00 00 00 mov $0x10,%ecx
4100b1: 48 89 e7 mov %rsp,%rdi
4100b4: f3 48 ab rep stos %rax,%es:(%rdi)
4100b7: 8b 7e 04 mov 0x4(%rsi),%edi
4100ba: 85 ff test %edi,%edi
4100bc: 7e 38 jle 4100f6 <Process_setAffinity+0x56>
4100be: 4c 8b 4e 08 mov 0x8(%rsi),%r9
4100c2: 41 ba 01 00 00 00 mov $0x1,%r10d
4100c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4100cf: 00
4100d0: 41 8b 0c 81 mov (%r9,%rax,4),%ecx
4100d4: 48 63 f1 movslq %ecx,%rsi
4100d7: 48 81 fe ff 03 00 00 cmp $0x3ff,%rsi
4100de: 77 0e ja 4100ee <Process_setAffinity+0x4e>
4100e0: 48 c1 ee 06 shr $0x6,%rsi
4100e4: 4d 89 d3 mov %r10,%r11
4100e7: 49 d3 e3 shl %cl,%r11
4100ea: 4c 09 1c f4 or %r11,(%rsp,%rsi,8)
4100ee: 48 83 c0 01 add $0x1,%rax
4100f2: 39 c7 cmp %eax,%edi
4100f4: 7f da jg 4100d0 <Process_setAffinity+0x30>
4100f6: 41 8b 78 1c mov 0x1c(%r8),%edi
4100fa: 48 89 e2 mov %rsp,%rdx
4100fd: be 08 00 00 00 mov $0x8,%esi
410102: e8 59 4b ff ff callq 404c60 <sched_setaffinity@plt>
410107: 85 c0 test %eax,%eax
410109: 0f 94 c0 sete %al
41010c: 48 81 c4 88 00 00 00 add $0x88,%rsp
410113: c3 retq
410114: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
41011b: 00 00 00 00 00
0000000000410120 <Process_sendSignal>:
410120: 8b 7f 1c mov 0x1c(%rdi),%edi
410123: e9 58 4c ff ff jmpq 404d80 <kill@plt>
410128: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41012f: 00
0000000000410130 <Process_pidCompare>:
410130: 8b 47 1c mov 0x1c(%rdi),%eax
410133: 2b 46 1c sub 0x1c(%rsi),%eax
410136: c3 retq
410137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41013e: 00 00
0000000000410140 <Process_compare>:
410140: 48 8b 47 10 mov 0x10(%rdi),%rax
410144: 48 89 f2 mov %rsi,%rdx
410147: 83 b8 b4 00 00 00 01 cmpl $0x1,0xb4(%rax)
41014e: 48 0f 45 d7 cmovne %rdi,%rdx
410152: 48 0f 45 fe cmovne %rsi,%rdi
410156: 83 b8 b0 00 00 00 42 cmpl $0x42,0xb0(%rax)
41015d: 76 11 jbe 410170 <Process_compare+0x30>
41015f: 8b 47 1c mov 0x1c(%rdi),%eax
410162: 2b 42 1c sub 0x1c(%rdx),%eax
410165: c3 retq
410166: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
41016d: 00 00 00
410170: 8b 80 b0 00 00 00 mov 0xb0(%rax),%eax
410176: ff 24 c5 98 7b 41 00 jmpq *0x417b98(,%rax,8)
41017d: 0f 1f 00 nopl (%rax)
410180: 8b 82 a4 00 00 00 mov 0xa4(%rdx),%eax
410186: 2b 87 a4 00 00 00 sub 0xa4(%rdi),%eax
41018c: c3 retq
41018d: 0f 1f 00 nopl (%rax)
410190: 48 8b b2 c8 00 00 00 mov 0xc8(%rdx),%rsi
410197: 48 8b bf c8 00 00 00 mov 0xc8(%rdi),%rdi
41019e: b8 9c 63 41 00 mov $0x41639c,%eax
4101a3: 48 85 f6 test %rsi,%rsi
4101a6: 48 0f 44 f0 cmove %rax,%rsi
4101aa: 48 85 ff test %rdi,%rdi
4101ad: 48 0f 44 f8 cmove %rax,%rdi
4101b1: e9 0a 4b ff ff jmpq 404cc0 <strcmp@plt>
4101b6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4101bd: 00 00 00
4101c0: f3 0f 10 82 c0 00 00 movss 0xc0(%rdx),%xmm0
4101c7: 00
4101c8: 31 c0 xor %eax,%eax
4101ca: 0f 2e 87 c0 00 00 00 ucomiss 0xc0(%rdi),%xmm0
4101d1: 0f 97 c0 seta %al
4101d4: 8d 44 00 ff lea -0x1(%rax,%rax,1),%eax
4101d8: c3 retq
4101d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4101e0: 8b 82 b8 00 00 00 mov 0xb8(%rdx),%eax
4101e6: 2b 87 b8 00 00 00 sub 0xb8(%rdi),%eax
4101ec: c3 retq
4101ed: 0f 1f 00 nopl (%rax)
4101f0: 8b 82 b4 00 00 00 mov 0xb4(%rdx),%eax
4101f6: 2b 87 b4 00 00 00 sub 0xb4(%rdi),%eax
4101fc: c3 retq
4101fd: 0f 1f 00 nopl (%rax)
410200: 8b 82 b0 00 00 00 mov 0xb0(%rdx),%eax
410206: 2b 87 b0 00 00 00 sub 0xb0(%rdi),%eax
41020c: c3 retq
41020d: 0f 1f 00 nopl (%rax)
410210: 8b 82 ac 00 00 00 mov 0xac(%rdx),%eax
410216: 2b 87 ac 00 00 00 sub 0xac(%rdi),%eax
41021c: c3 retq
41021d: 0f 1f 00 nopl (%rax)
410220: 8b 82 a8 00 00 00 mov 0xa8(%rdx),%eax
410226: 2b 87 a8 00 00 00 sub 0xa8(%rdi),%eax
41022c: c3 retq
41022d: 0f 1f 00 nopl (%rax)
410230: f2 0f 10 82 18 01 00 movsd 0x118(%rdx),%xmm0
410237: 00
410238: f2 0f 10 8f 18 01 00 movsd 0x118(%rdi),%xmm1
41023f: 00
410240: f2 0f 58 82 28 01 00 addsd 0x128(%rdx),%xmm0
410247: 00
410248: f2 0f 58 8f 28 01 00 addsd 0x128(%rdi),%xmm1
41024f: 00
410250: f2 0f 5c c1 subsd %xmm1,%xmm0
410254: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
410259: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
410260: 48 85 d2 test %rdx,%rdx
410263: b8 01 00 00 00 mov $0x1,%eax
410268: 7e 06 jle 410270 <Process_compare+0x130>
41026a: f3 c3 repz retq
41026c: 0f 1f 40 00 nopl 0x0(%rax)
410270: 48 83 fa 01 cmp $0x1,%rdx
410274: 19 c0 sbb %eax,%eax
410276: f7 d0 not %eax
410278: c3 retq
410279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
410280: 8b 82 a0 00 00 00 mov 0xa0(%rdx),%eax
410286: 2b 87 a0 00 00 00 sub 0xa0(%rdi),%eax
41028c: c3 retq
41028d: 0f 1f 00 nopl (%rax)
410290: 8b 87 9c 00 00 00 mov 0x9c(%rdi),%eax
410296: 2b 82 9c 00 00 00 sub 0x9c(%rdx),%eax
41029c: c3 retq
41029d: 0f 1f 00 nopl (%rax)
4102a0: 48 8b b7 90 00 00 00 mov 0x90(%rdi),%rsi
4102a7: 48 8b 8a 90 00 00 00 mov 0x90(%rdx),%rcx
4102ae: 89 f0 mov %esi,%eax
4102b0: 29 c8 sub %ecx,%eax
4102b2: 48 39 ce cmp %rcx,%rsi
4102b5: 0f 84 a4 fe ff ff je 41015f <Process_compare+0x1f>
4102bb: f3 c3 repz retq
4102bd: 0f 1f 00 nopl (%rax)
4102c0: 48 8b 47 78 mov 0x78(%rdi),%rax
4102c4: 2b 42 78 sub 0x78(%rdx),%eax
4102c7: c3 retq
4102c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4102cf: 00
4102d0: 48 8b 47 70 mov 0x70(%rdi),%rax
4102d4: 2b 42 70 sub 0x70(%rdx),%eax
4102d7: c3 retq
4102d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4102df: 00
4102e0: 48 8b 42 58 mov 0x58(%rdx),%rax
4102e4: 2b 47 58 sub 0x58(%rdi),%eax
4102e7: c3 retq
4102e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4102ef: 00
4102f0: 48 8b 42 50 mov 0x50(%rdx),%rax
4102f4: 2b 47 50 sub 0x50(%rdi),%eax
4102f7: c3 retq
4102f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4102ff: 00
410300: 8b 47 38 mov 0x38(%rdi),%eax
410303: 2b 42 38 sub 0x38(%rdx),%eax
410306: c3 retq
410307: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41030e: 00 00
410310: 8b 47 30 mov 0x30(%rdi),%eax
410313: 2b 42 30 sub 0x30(%rdx),%eax
410316: c3 retq
410317: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41031e: 00 00
410320: 0f be 47 2c movsbl 0x2c(%rdi),%eax
410324: 0f be 52 2c movsbl 0x2c(%rdx),%edx
410328: 29 d0 sub %edx,%eax
41032a: c3 retq
41032b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410330: 48 8b 72 20 mov 0x20(%rdx),%rsi
410334: 48 8b 7f 20 mov 0x20(%rdi),%rdi
410338: e9 83 49 ff ff jmpq 404cc0 <strcmp@plt>
41033d: 0f 1f 00 nopl (%rax)
410340: 48 8b b2 38 01 00 00 mov 0x138(%rdx),%rsi
410347: 48 8b bf 38 01 00 00 mov 0x138(%rdi),%rdi
41034e: b8 9c 63 41 00 mov $0x41639c,%eax
410353: 48 85 f6 test %rsi,%rsi
410356: 48 0f 44 f0 cmove %rax,%rsi
41035a: 48 85 ff test %rdi,%rdi
41035d: 48 0f 44 f8 cmove %rax,%rdi
410361: e9 5a 49 ff ff jmpq 404cc0 <strcmp@plt>
410366: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
41036d: 00 00 00
410370: f2 0f 10 82 28 01 00 movsd 0x128(%rdx),%xmm0
410377: 00
410378: f2 0f 5c 87 28 01 00 subsd 0x128(%rdi),%xmm0
41037f: 00
410380: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
410385: e9 d6 fe ff ff jmpq 410260 <Process_compare+0x120>
41038a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
410390: f2 0f 10 82 18 01 00 movsd 0x118(%rdx),%xmm0
410397: 00
410398: f2 0f 5c 87 18 01 00 subsd 0x118(%rdi),%xmm0
41039f: 00
4103a0: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
4103a5: e9 b6 fe ff ff jmpq 410260 <Process_compare+0x120>
4103aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4103b0: 48 8b 92 10 01 00 00 mov 0x110(%rdx),%rdx
4103b7: 48 2b 97 10 01 00 00 sub 0x110(%rdi),%rdx
4103be: e9 9d fe ff ff jmpq 410260 <Process_compare+0x120>
4103c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4103c8: 48 8b 92 08 01 00 00 mov 0x108(%rdx),%rdx
4103cf: 48 2b 97 08 01 00 00 sub 0x108(%rdi),%rdx
4103d6: e9 85 fe ff ff jmpq 410260 <Process_compare+0x120>
4103db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4103e0: 48 8b 92 00 01 00 00 mov 0x100(%rdx),%rdx
4103e7: 48 2b 97 00 01 00 00 sub 0x100(%rdi),%rdx
4103ee: e9 6d fe ff ff jmpq 410260 <Process_compare+0x120>
4103f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4103f8: 48 8b 92 f8 00 00 00 mov 0xf8(%rdx),%rdx
4103ff: 48 2b 97 f8 00 00 00 sub 0xf8(%rdi),%rdx
410406: e9 55 fe ff ff jmpq 410260 <Process_compare+0x120>
41040b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410410: 48 8b 92 f0 00 00 00 mov 0xf0(%rdx),%rdx
410417: 48 2b 97 f0 00 00 00 sub 0xf0(%rdi),%rdx
41041e: e9 3d fe ff ff jmpq 410260 <Process_compare+0x120>
410423: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410428: 48 8b 92 e8 00 00 00 mov 0xe8(%rdx),%rdx
41042f: 48 2b 97 e8 00 00 00 sub 0xe8(%rdi),%rdx
410436: e9 25 fe ff ff jmpq 410260 <Process_compare+0x120>
41043b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410440: 48 8b 92 e0 00 00 00 mov 0xe0(%rdx),%rdx
410447: 48 2b 97 e0 00 00 00 sub 0xe0(%rdi),%rdx
41044e: e9 0d fe ff ff jmpq 410260 <Process_compare+0x120>
410453: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410458: 8b 87 d8 00 00 00 mov 0xd8(%rdi),%eax
41045e: 2b 82 d8 00 00 00 sub 0xd8(%rdx),%eax
410464: c3 retq
410465: 0f 1f 00 nopl (%rax)
410468: 8b 87 d4 00 00 00 mov 0xd4(%rdi),%eax
41046e: 2b 82 d4 00 00 00 sub 0xd4(%rdx),%eax
410474: c3 retq
410475: 0f 1f 00 nopl (%rax)
410478: 8b 87 d0 00 00 00 mov 0xd0(%rdi),%eax
41047e: 2b 82 d0 00 00 00 sub 0xd0(%rdx),%eax
410484: c3 retq
410485: 0f 1f 00 nopl (%rax)
410488: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax
41048f: 2b 82 80 00 00 00 sub 0x80(%rdx),%eax
410495: c3 retq
410496: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
41049d: 00 00 00
4104a0: 48 8b 42 50 mov 0x50(%rdx),%rax
4104a4: 03 42 58 add 0x58(%rdx),%eax
4104a7: 2b 47 50 sub 0x50(%rdi),%eax
4104aa: 2b 47 58 sub 0x58(%rdi),%eax
4104ad: c3 retq
4104ae: 90 nop
4104af: 90 nop
4104b0: 41 57 push %r15
4104b2: 45 89 cf mov %r9d,%r15d
4104b5: 41 56 push %r14
4104b7: 41 55 push %r13
4104b9: 41 54 push %r12
4104bb: 41 89 d4 mov %edx,%r12d
4104be: ba ff ff ff ff mov $0xffffffff,%edx
4104c3: 55 push %rbp
4104c4: 89 f5 mov %esi,%ebp
4104c6: 31 f6 xor %esi,%esi
4104c8: 53 push %rbx
4104c9: 48 89 fb mov %rdi,%rbx
4104cc: 31 ff xor %edi,%edi
4104ce: 48 83 ec 28 sub $0x28,%rsp
4104d2: 89 4c 24 18 mov %ecx,0x18(%rsp)
4104d6: b9 40 01 41 00 mov $0x410140,%ecx
4104db: 44 89 44 24 04 mov %r8d,0x4(%rsp)
4104e0: e8 4b 4b 00 00 callq 415030 <Vector_new>
4104e5: 48 8b 3b mov (%rbx),%rdi
4104e8: 49 89 c5 mov %rax,%r13
4104eb: e8 a0 4f 00 00 callq 415490 <Vector_size>
4104f0: 41 89 c6 mov %eax,%r14d
4104f3: 41 83 ee 01 sub $0x1,%r14d
4104f7: 78 76 js 41056f <Process_compare+0x42f>
4104f9: 49 63 d6 movslq %r14d,%rdx
4104fc: 44 88 7c 24 08 mov %r15b,0x8(%rsp)
410501: 45 89 e7 mov %r12d,%r15d
410504: 48 c1 e2 03 shl $0x3,%rdx
410508: 49 89 dc mov %rbx,%r12
41050b: 89 eb mov %ebp,%ebx
41050d: 48 89 d5 mov %rdx,%rbp
410510: eb 14 jmp 410526 <Process_compare+0x3e6>
410512: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
410518: 41 83 ee 01 sub $0x1,%r14d
41051c: 48 83 ed 08 sub $0x8,%rbp
410520: 41 83 fe ff cmp $0xffffffff,%r14d
410524: 74 3d je 410563 <Process_compare+0x423>
410526: 49 8b 3c 24 mov (%r12),%rdi
41052a: 48 8b 07 mov (%rdi),%rax
41052d: 48 8b 04 28 mov (%rax,%rbp,1),%rax
410531: 8b 50 40 mov 0x40(%rax),%edx
410534: 39 da cmp %ebx,%edx
410536: 74 0a je 410542 <Process_compare+0x402>
410538: 3b 50 1c cmp 0x1c(%rax),%edx
41053b: 75 db jne 410518 <Process_compare+0x3d8>
41053d: 39 58 30 cmp %ebx,0x30(%rax)
410540: 75 d6 jne 410518 <Process_compare+0x3d8>
410542: 44 89 f6 mov %r14d,%esi
410545: 41 83 ee 01 sub $0x1,%r14d
410549: 48 83 ed 08 sub $0x8,%rbp
41054d: e8 be 4d 00 00 callq 415310 <Vector_take>
410552: 4c 89 ef mov %r13,%rdi
410555: 48 89 c6 mov %rax,%rsi
410558: e8 43 4f 00 00 callq 4154a0 <Vector_add>
41055d: 41 83 fe ff cmp $0xffffffff,%r14d
410561: 75 c3 jne 410526 <Process_compare+0x3e6>
410563: 4c 89 e3 mov %r12,%rbx
410566: 45 89 fc mov %r15d,%r12d
410569: 44 0f b6 7c 24 08 movzbl 0x8(%rsp),%r15d
41056f: 4c 89 ef mov %r13,%rdi
410572: e8 19 4f 00 00 callq 415490 <Vector_size>
410577: 85 c0 test %eax,%eax
410579: 89 44 24 10 mov %eax,0x10(%rsp)
41057d: 0f 8e cf 00 00 00 jle 410652 <Process_compare+0x512>
410583: c7 44 24 08 01 00 00 movl $0x1,0x8(%rsp)
41058a: 00
41058b: 44 89 e1 mov %r12d,%ecx
41058e: d3 64 24 08 shll %cl,0x8(%rsp)
410592: 83 e8 01 sub $0x1,%eax
410595: 8b 4c 24 18 mov 0x18(%rsp),%ecx
410599: 09 4c 24 08 or %ecx,0x8(%rsp)
41059d: 89 44 24 0c mov %eax,0xc(%rsp)
4105a1: 8b 44 24 08 mov 0x8(%rsp),%eax
4105a5: 41 83 c4 01 add $0x1,%r12d
4105a9: 31 ed xor %ebp,%ebp
4105ab: 44 89 64 24 14 mov %r12d,0x14(%rsp)
4105b0: f7 d8 neg %eax
4105b2: 89 44 24 1c mov %eax,0x1c(%rsp)
4105b6: eb 31 jmp 4105e9 <Process_compare+0x4a9>
4105b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4105bf: 00
4105c0: 8b 4c 24 18 mov 0x18(%rsp),%ecx
4105c4: 8b 54 24 14 mov 0x14(%rsp),%edx
4105c8: 48 89 df mov %rbx,%rdi
4105cb: e8 e0 fe ff ff callq 4104b0 <Process_compare+0x370>
4105d0: 39 6c 24 0c cmp %ebp,0xc(%rsp)
4105d4: 75 69 jne 41063f <Process_compare+0x4ff>
4105d6: 48 83 c5 01 add $0x1,%rbp
4105da: 39 6c 24 10 cmp %ebp,0x10(%rsp)
4105de: 8b 44 24 1c mov 0x1c(%rsp),%eax
4105e2: 41 89 44 24 28 mov %eax,0x28(%r12)
4105e7: 7e 69 jle 410652 <Process_compare+0x512>
4105e9: 49 8b 45 00 mov 0x0(%r13),%rax
4105ed: 45 84 ff test %r15b,%r15b
4105f0: 4c 8b 24 e8 mov (%rax,%rbp,8),%r12
4105f4: 75 06 jne 4105fc <Process_compare+0x4bc>
4105f6: 41 c6 44 24 2f 00 movb $0x0,0x2f(%r12)
4105fc: 83 7c 24 04 01 cmpl $0x1,0x4(%rsp)
410601: 48 8b 7b 08 mov 0x8(%rbx),%rdi
410605: 74 69 je 410670 <Process_compare+0x530>
410607: 4c 89 e2 mov %r12,%rdx
41060a: 31 f6 xor %esi,%esi
41060c: e8 6f 4c 00 00 callq 415280 <Vector_insert>
410611: 45 31 c9 xor %r9d,%r9d
410614: 45 84 ff test %r15b,%r15b
410617: 74 06 je 41061f <Process_compare+0x4df>
410619: 45 0f b6 4c 24 2e movzbl 0x2e(%r12),%r9d
41061f: 39 6c 24 0c cmp %ebp,0xc(%rsp)
410623: 41 8b 74 24 1c mov 0x1c(%r12),%esi
410628: 44 8b 44 24 04 mov 0x4(%rsp),%r8d
41062d: 7e 91 jle 4105c0 <Process_compare+0x480>
41062f: 8b 4c 24 08 mov 0x8(%rsp),%ecx
410633: 8b 54 24 14 mov 0x14(%rsp),%edx
410637: 48 89 df mov %rbx,%rdi
41063a: e8 71 fe ff ff callq 4104b0 <Process_compare+0x370>
41063f: 48 83 c5 01 add $0x1,%rbp
410643: 39 6c 24 10 cmp %ebp,0x10(%rsp)
410647: 8b 44 24 08 mov 0x8(%rsp),%eax
41064b: 41 89 44 24 28 mov %eax,0x28(%r12)
410650: 7f 97 jg 4105e9 <Process_compare+0x4a9>
410652: 48 83 c4 28 add $0x28,%rsp
410656: 4c 89 ef mov %r13,%rdi
410659: 5b pop %rbx
41065a: 5d pop %rbp
41065b: 41 5c pop %r12
41065d: 41 5d pop %r13
41065f: 41 5e pop %r14
410661: 41 5f pop %r15
410663: e9 78 4a 00 00 jmpq 4150e0 <Vector_delete>
410668: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41066f: 00
410670: 4c 89 e6 mov %r12,%rsi
410673: e8 28 4e 00 00 callq 4154a0 <Vector_add>
410678: eb 97 jmp 410611 <Process_compare+0x4d1>
41067a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
410680: 55 push %rbp
410681: 49 89 f1 mov %rsi,%r9
410684: 41 b8 d4 7d 41 00 mov $0x417dd4,%r8d
41068a: b9 81 00 00 00 mov $0x81,%ecx
41068f: be 80 00 00 00 mov $0x80,%esi
410694: 53 push %rbx
410695: 48 89 fb mov %rdi,%rbx
410698: 48 81 ec b8 10 00 00 sub $0x10b8,%rsp
41069f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4106a6: 00 00
4106a8: 48 89 84 24 a8 10 00 mov %rax,0x10a8(%rsp)
4106af: 00
4106b0: 31 c0 xor %eax,%eax
4106b2: 48 8d bc 24 20 10 00 lea 0x1020(%rsp),%rdi
4106b9: 00
4106ba: 48 89 14 24 mov %rdx,(%rsp)
4106be: ba 01 00 00 00 mov $0x1,%edx
4106c3: e8 58 42 ff ff callq 404920 <__snprintf_chk@plt>
4106c8: 48 8d bc 24 20 10 00 lea 0x1020(%rsp),%rdi
4106cf: 00
4106d0: be 5b 72 41 00 mov $0x41725b,%esi
4106d5: e8 26 48 ff ff callq 404f00 <fopen@plt>
4106da: 48 89 c5 mov %rax,%rbp
4106dd: 31 c0 xor %eax,%eax
4106df: 48 85 ed test %rbp,%rbp
4106e2: 74 6d je 410751 <Process_compare+0x611>
4106e4: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
4106e9: be 01 00 00 00 mov $0x1,%esi
4106ee: 48 89 e9 mov %rbp,%rcx
4106f1: ba 00 10 00 00 mov $0x1000,%edx
4106f6: e8 35 43 ff ff callq 404a30 <fread@plt>
4106fb: 85 c0 test %eax,%eax
4106fd: 89 c6 mov %eax,%esi
4106ff: 7e 26 jle 410727 <Process_compare+0x5e7>
410701: 83 e8 01 sub $0x1,%eax
410704: 48 8d 54 24 10 lea 0x10(%rsp),%rdx
410709: 48 8d 4c 04 11 lea 0x11(%rsp,%rax,1),%rcx
41070e: 66 90 xchg %ax,%ax
410710: 0f b6 02 movzbl (%rdx),%eax
410713: 3c 0a cmp $0xa,%al
410715: 74 04 je 41071b <Process_compare+0x5db>
410717: 84 c0 test %al,%al
410719: 75 03 jne 41071e <Process_compare+0x5de>
41071b: c6 02 20 movb $0x20,(%rdx)
41071e: 48 83 c2 01 add $0x1,%rdx
410722: 48 39 ca cmp %rcx,%rdx
410725: 75 e9 jne 410710 <Process_compare+0x5d0>
410727: 48 63 f6 movslq %esi,%rsi
41072a: 48 89 ef mov %rbp,%rdi
41072d: c6 44 34 10 00 movb $0x0,0x10(%rsp,%rsi,1)
410732: e8 59 43 ff ff callq 404a90 <fclose@plt>
410737: 48 8b 3b mov (%rbx),%rdi
41073a: e8 f1 41 ff ff callq 404930 <free@plt>
41073f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
410744: e8 37 45 ff ff callq 404c80 <__strdup@plt>
410749: 48 89 03 mov %rax,(%rbx)
41074c: b8 01 00 00 00 mov $0x1,%eax
410751: 48 8b 94 24 a8 10 00 mov 0x10a8(%rsp),%rdx
410758: 00
410759: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
410760: 00 00
410762: 75 0a jne 41076e <Process_compare+0x62e>
410764: 48 81 c4 b8 10 00 00 add $0x10b8,%rsp
41076b: 5b pop %rbx
41076c: 5d pop %rbp
41076d: c3 retq
41076e: e8 8d 43 ff ff callq 404b00 <__stack_chk_fail@plt>
410773: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
41077a: 84 00 00 00 00 00
410780: 48 89 5c 24 f0 mov %rbx,-0x10(%rsp)
410785: 48 89 6c 24 f8 mov %rbp,-0x8(%rsp)
41078a: 48 83 ec 18 sub $0x18,%rsp
41078e: 48 89 fd mov %rdi,%rbp
410791: 48 89 f7 mov %rsi,%rdi
410794: 8b 72 1c mov 0x1c(%rdx),%esi
410797: 48 89 d3 mov %rdx,%rbx
41079a: e8 41 ac ff ff callq 40b3e0 <Hashtable_remove>
41079f: 48 8b 7d 00 mov 0x0(%rbp),%rdi
4107a3: ba 30 01 41 00 mov $0x410130,%edx
4107a8: 48 89 de mov %rbx,%rsi
4107ab: e8 00 4d 00 00 callq 4154b0 <Vector_indexOf>
4107b0: 85 c0 test %eax,%eax
4107b2: 78 1c js 4107d0 <Process_compare+0x690>
4107b4: 48 8b 7d 00 mov 0x0(%rbp),%rdi
4107b8: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
4107bd: 89 c6 mov %eax,%esi
4107bf: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
4107c4: 48 83 c4 18 add $0x18,%rsp
4107c8: e9 a3 4b 00 00 jmpq 415370 <Vector_remove>
4107cd: 0f 1f 00 nopl (%rax)
4107d0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
4107d5: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
4107da: 48 83 c4 18 add $0x18,%rsp
4107de: c3 retq
4107df: 90 nop
4107e0: 41 57 push %r15
4107e2: 41 56 push %r14
4107e4: 41 55 push %r13
4107e6: 41 54 push %r12
4107e8: 55 push %rbp
4107e9: 48 89 fd mov %rdi,%rbp
4107ec: 48 89 f7 mov %rsi,%rdi
4107ef: 53 push %rbx
4107f0: 48 81 ec 68 04 00 00 sub $0x468,%rsp
4107f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4107fe: 00 00
410800: 48 89 84 24 58 04 00 mov %rax,0x458(%rsp)
410807: 00
410808: 31 c0 xor %eax,%eax
41080a: 48 89 b4 24 90 00 00 mov %rsi,0x90(%rsp)
410811: 00
410812: 48 89 94 24 88 00 00 mov %rdx,0x88(%rsp)
410819: 00
41081a: f2 0f 11 84 24 b0 00 movsd %xmm0,0xb0(%rsp)
410821: 00 00
410823: e8 78 42 ff ff callq 404aa0 <opendir@plt>
410828: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp)
41082f: 00
410830: 31 c0 xor %eax,%eax
410832: 48 83 bc 24 a0 00 00 cmpq $0x0,0xa0(%rsp)
410839: 00 00
41083b: 0f 84 ab 08 00 00 je 4110ec <Process_compare+0xfac>
410841: 8b 55 40 mov 0x40(%rbp),%edx
410844: 0f b6 85 bc 00 00 00 movzbl 0xbc(%rbp),%eax
41084b: 89 94 24 bc 00 00 00 mov %edx,0xbc(%rsp)
410852: 0f b6 95 bd 00 00 00 movzbl 0xbd(%rbp),%edx
410859: 88 84 24 ba 00 00 00 mov %al,0xba(%rsp)
410860: 88 94 24 bb 00 00 00 mov %dl,0xbb(%rsp)
410867: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41086e: 00 00
410870: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
410877: 00
410878: e8 53 45 ff ff callq 404dd0 <readdir@plt>
41087d: 48 85 c0 test %rax,%rax
410880: 48 89 c3 mov %rax,%rbx
410883: 0f 84 51 08 00 00 je 4110da <Process_compare+0xf9a>
410889: 4c 8d 63 13 lea 0x13(%rbx),%r12
41088d: 31 f6 xor %esi,%esi
41088f: ba 0a 00 00 00 mov $0xa,%edx
410894: 4c 89 e7 mov %r12,%rdi
410897: e8 b4 44 ff ff callq 404d50 <strtol@plt>
41089c: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp)
4108a3: 00 00
4108a5: 41 89 c5 mov %eax,%r13d
4108a8: 74 0d je 4108b7 <Process_compare+0x777>
4108aa: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx
4108b1: 00
4108b2: 39 42 1c cmp %eax,0x1c(%rdx)
4108b5: 74 b9 je 410870 <Process_compare+0x730>
4108b7: 80 bd b8 00 00 00 00 cmpb $0x0,0xb8(%rbp)
4108be: 75 20 jne 4108e0 <Process_compare+0x7a0>
4108c0: 45 85 ed test %r13d,%r13d
4108c3: 75 1b jne 4108e0 <Process_compare+0x7a0>
4108c5: 80 7b 13 2e cmpb $0x2e,0x13(%rbx)
4108c9: 75 a5 jne 410870 <Process_compare+0x730>
4108cb: 48 8d 7b 14 lea 0x14(%rbx),%rdi
4108cf: ba 0a 00 00 00 mov $0xa,%edx
4108d4: 31 f6 xor %esi,%esi
4108d6: e8 75 44 ff ff callq 404d50 <strtol@plt>
4108db: 41 89 c5 mov %eax,%r13d
4108de: 66 90 xchg %ax,%ax
4108e0: 45 85 ed test %r13d,%r13d
4108e3: 7e 8b jle 410870 <Process_compare+0x730>
4108e5: 48 8b 7d 10 mov 0x10(%rbp),%rdi
4108e9: 44 89 ee mov %r13d,%esi
4108ec: e8 7f ab ff ff callq 40b470 <Hashtable_get>
4108f1: 48 85 c0 test %rax,%rax
4108f4: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp)
4108fb: 00
4108fc: 48 89 c3 mov %rax,%rbx
4108ff: 0f 84 7a 08 00 00 je 41117f <Process_compare+0x103f>
410905: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
41090c: 00
41090d: 48 8d bc 24 b0 02 00 lea 0x2b0(%rsp),%rdi
410914: 00
410915: 41 b8 e2 7d 41 00 mov $0x417de2,%r8d
41091b: b9 81 00 00 00 mov $0x81,%ecx
410920: ba 01 00 00 00 mov $0x1,%edx
410925: be 80 00 00 00 mov $0x80,%esi
41092a: 31 c0 xor %eax,%eax
41092c: 4c 89 24 24 mov %r12,(%rsp)
410930: e8 eb 3f ff ff callq 404920 <__snprintf_chk@plt>
410935: f2 0f 10 84 24 b0 00 movsd 0xb0(%rsp),%xmm0
41093c: 00 00
41093e: 48 8d b4 24 b0 02 00 lea 0x2b0(%rsp),%rsi
410945: 00
410946: 48 89 da mov %rbx,%rdx
410949: 48 89 ef mov %rbp,%rdi
41094c: e8 8f fe ff ff callq 4107e0 <Process_compare+0x6a0>
410951: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
410958: 00
410959: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410960: 00
410961: 41 b8 ed 7d 41 00 mov $0x417ded,%r8d
410967: b9 81 00 00 00 mov $0x81,%ecx
41096c: ba 01 00 00 00 mov $0x1,%edx
410971: be 80 00 00 00 mov $0x80,%esi
410976: 31 c0 xor %eax,%eax
410978: c6 84 24 50 04 00 00 movb $0x0,0x450(%rsp)
41097f: 00
410980: 4c 89 24 24 mov %r12,(%rsp)
410984: e8 97 3f ff ff callq 404920 <__snprintf_chk@plt>
410989: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410990: 00
410991: be 5b 72 41 00 mov $0x41725b,%esi
410996: e8 65 45 ff ff callq 404f00 <fopen@plt>
41099b: 48 85 c0 test %rax,%rax
41099e: 49 89 c6 mov %rax,%r14
4109a1: 0f 84 81 02 00 00 je 410c28 <Process_compare+0xae8>
4109a7: 48 8d bc 24 90 01 00 lea 0x190(%rsp),%rdi
4109ae: 00
4109af: 31 f6 xor %esi,%esi
4109b1: c6 84 24 af 02 00 00 movb $0x0,0x2af(%rsp)
4109b8: 00
4109b9: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13
4109c0: 00
4109c1: e8 0a 42 ff ff callq 404bd0 <gettimeofday@plt>
4109c6: 48 8b 8c 24 98 01 00 mov 0x198(%rsp),%rcx
4109cd: 00
4109ce: 4c 8b 84 24 90 01 00 mov 0x190(%rsp),%r8
4109d5: 00
4109d6: 48 ba cf f7 53 e3 a5 movabs $0x20c49ba5e353f7cf,%rdx
4109dd: 9b c4 20
4109e0: 48 89 c8 mov %rcx,%rax
4109e3: 48 c1 f9 3f sar $0x3f,%rcx
4109e7: 48 f7 ea imul %rdx
4109ea: 48 8b 83 08 01 00 00 mov 0x108(%rbx),%rax
4109f1: 49 69 f0 e8 03 00 00 imul $0x3e8,%r8,%rsi
4109f8: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp)
4109ff: 00
410a00: 48 8d 83 e0 00 00 00 lea 0xe0(%rbx),%rax
410a07: 48 c1 fa 07 sar $0x7,%rdx
410a0b: 48 29 ca sub %rcx,%rdx
410a0e: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp)
410a15: 00
410a16: 4c 8d 3c 16 lea (%rsi,%rdx,1),%r15
410a1a: 48 8b 93 00 01 00 00 mov 0x100(%rbx),%rdx
410a21: 48 89 54 24 78 mov %rdx,0x78(%rsp)
410a26: 48 8d 93 00 01 00 00 lea 0x100(%rbx),%rdx
410a2d: 48 89 54 24 68 mov %rdx,0x68(%rsp)
410a32: 48 8d 93 f8 00 00 00 lea 0xf8(%rbx),%rdx
410a39: 48 89 54 24 70 mov %rdx,0x70(%rsp)
410a3e: 66 90 xchg %ax,%ax
410a40: 4c 89 f2 mov %r14,%rdx
410a43: be ff 00 00 00 mov $0xff,%esi
410a48: 4c 89 ef mov %r13,%rdi
410a4b: e8 50 42 ff ff callq 404ca0 <fgets@plt>
410a50: 48 85 c0 test %rax,%rax
410a53: 0f 84 c7 01 00 00 je 410c20 <Process_compare+0xae0>
410a59: 0f b6 84 24 b0 01 00 movzbl 0x1b0(%rsp),%eax
410a60: 00
410a61: 3c 72 cmp $0x72,%al
410a63: 0f 84 d7 00 00 00 je 410b40 <Process_compare+0xa00>
410a69: 7f 25 jg 410a90 <Process_compare+0x950>
410a6b: 3c 63 cmp $0x63,%al
410a6d: 75 d1 jne 410a40 <Process_compare+0x900>
410a6f: 48 8d 93 10 01 00 00 lea 0x110(%rbx),%rdx
410a76: be 37 7e 41 00 mov $0x417e37,%esi
410a7b: 4c 89 ef mov %r13,%rdi
410a7e: 31 c0 xor %eax,%eax
410a80: e8 8b 43 ff ff callq 404e10 <sscanf@plt>
410a85: eb b9 jmp 410a40 <Process_compare+0x900>
410a87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
410a8e: 00 00
410a90: 3c 73 cmp $0x73,%al
410a92: 74 7c je 410b10 <Process_compare+0x9d0>
410a94: 3c 77 cmp $0x77,%al
410a96: 75 a8 jne 410a40 <Process_compare+0x900>
410a98: 80 bc 24 b1 01 00 00 cmpb $0x63,0x1b1(%rsp)
410a9f: 63
410aa0: 0f 84 1a 01 00 00 je 410bc0 <Process_compare+0xa80>
410aa6: 48 8d 93 08 01 00 00 lea 0x108(%rbx),%rdx
410aad: 31 c0 xor %eax,%eax
410aaf: be 41 7e 41 00 mov $0x417e41,%esi
410ab4: 4c 89 ef mov %r13,%rdi
410ab7: e8 54 43 ff ff callq 404e10 <sscanf@plt>
410abc: 85 c0 test %eax,%eax
410abe: 74 80 je 410a40 <Process_compare+0x900>
410ac0: 48 8b 83 08 01 00 00 mov 0x108(%rbx),%rax
410ac7: 48 2b 84 24 80 00 00 sub 0x80(%rsp),%rax
410ace: 00
410acf: 0f 88 eb 05 00 00 js 4110c0 <Process_compare+0xf80>
410ad5: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
410ada: 4c 89 f8 mov %r15,%rax
410add: 48 2b 83 30 01 00 00 sub 0x130(%rbx),%rax
410ae4: 0f 88 6e 05 00 00 js 411058 <Process_compare+0xf18>
410aea: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1
410aef: f2 0f 5e 0d 21 76 00 divsd 0x7621(%rip),%xmm1 # 418118 <_IO_stdin_used+0x1ff8>
410af6: 00
410af7: 4c 89 bb 30 01 00 00 mov %r15,0x130(%rbx)
410afe: f2 0f 5e c1 divsd %xmm1,%xmm0
410b02: f2 0f 11 83 28 01 00 movsd %xmm0,0x128(%rbx)
410b09: 00
410b0a: e9 31 ff ff ff jmpq 410a40 <Process_compare+0x900>
410b0f: 90 nop
410b10: 80 bc 24 b5 01 00 00 cmpb $0x72,0x1b5(%rsp)
410b17: 72
410b18: 0f 84 c2 00 00 00 je 410be0 <Process_compare+0xaa0>
410b1e: 48 8b 54 24 70 mov 0x70(%rsp),%rdx
410b23: be 2b 7e 41 00 mov $0x417e2b,%esi
410b28: 4c 89 ef mov %r13,%rdi
410b2b: 31 c0 xor %eax,%eax
410b2d: e8 de 42 ff ff callq 404e10 <sscanf@plt>
410b32: e9 09 ff ff ff jmpq 410a40 <Process_compare+0x900>
410b37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
410b3e: 00 00
410b40: 80 bc 24 b1 01 00 00 cmpb $0x63,0x1b1(%rsp)
410b47: 63
410b48: 0f 84 b2 00 00 00 je 410c00 <Process_compare+0xac0>
410b4e: 48 8b 54 24 68 mov 0x68(%rsp),%rdx
410b53: 31 c0 xor %eax,%eax
410b55: be 02 7e 41 00 mov $0x417e02,%esi
410b5a: 4c 89 ef mov %r13,%rdi
410b5d: e8 ae 42 ff ff callq 404e10 <sscanf@plt>
410b62: 85 c0 test %eax,%eax
410b64: 0f 84 d6 fe ff ff je 410a40 <Process_compare+0x900>
410b6a: 48 8b 83 00 01 00 00 mov 0x100(%rbx),%rax
410b71: 48 2b 44 24 78 sub 0x78(%rsp),%rax
410b76: 0f 88 fc 04 00 00 js 411078 <Process_compare+0xf38>
410b7c: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
410b81: 4c 89 f8 mov %r15,%rax
410b84: 48 2b 83 20 01 00 00 sub 0x120(%rbx),%rax
410b8b: 0f 88 0c 05 00 00 js 41109d <Process_compare+0xf5d>
410b91: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1
410b96: f2 0f 5e 0d 7a 75 00 divsd 0x757a(%rip),%xmm1 # 418118 <_IO_stdin_used+0x1ff8>
410b9d: 00
410b9e: 4c 89 bb 20 01 00 00 mov %r15,0x120(%rbx)
410ba5: f2 0f 5e c1 divsd %xmm1,%xmm0
410ba9: f2 0f 11 83 18 01 00 movsd %xmm0,0x118(%rbx)
410bb0: 00
410bb1: e9 8a fe ff ff jmpq 410a40 <Process_compare+0x900>
410bb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
410bbd: 00 00 00
410bc0: 48 8d 93 e8 00 00 00 lea 0xe8(%rbx),%rdx
410bc7: be 13 7e 41 00 mov $0x417e13,%esi
410bcc: 4c 89 ef mov %r13,%rdi
410bcf: 31 c0 xor %eax,%eax
410bd1: e8 3a 42 ff ff callq 404e10 <sscanf@plt>
410bd6: e9 65 fe ff ff jmpq 410a40 <Process_compare+0x900>
410bdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410be0: 48 8d 93 f0 00 00 00 lea 0xf0(%rbx),%rdx
410be7: be 1f 7e 41 00 mov $0x417e1f,%esi
410bec: 4c 89 ef mov %r13,%rdi
410bef: 31 c0 xor %eax,%eax
410bf1: e8 1a 42 ff ff callq 404e10 <sscanf@plt>
410bf6: e9 45 fe ff ff jmpq 410a40 <Process_compare+0x900>
410bfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
410c00: 48 8b 94 24 a8 00 00 mov 0xa8(%rsp),%rdx
410c07: 00
410c08: be f6 7d 41 00 mov $0x417df6,%esi
410c0d: 4c 89 ef mov %r13,%rdi
410c10: 31 c0 xor %eax,%eax
410c12: e8 f9 41 ff ff callq 404e10 <sscanf@plt>
410c17: e9 24 fe ff ff jmpq 410a40 <Process_compare+0x900>
410c1c: 0f 1f 40 00 nopl 0x0(%rax)
410c20: 4c 89 f7 mov %r14,%rdi
410c23: e8 68 3e ff ff callq 404a90 <fclose@plt>
410c28: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
410c2f: 00
410c30: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410c37: 00
410c38: 41 b8 53 7e 41 00 mov $0x417e53,%r8d
410c3e: b9 81 00 00 00 mov $0x81,%ecx
410c43: ba 01 00 00 00 mov $0x1,%edx
410c48: be 80 00 00 00 mov $0x80,%esi
410c4d: 31 c0 xor %eax,%eax
410c4f: 4c 89 24 24 mov %r12,(%rsp)
410c53: e8 c8 3c ff ff callq 404920 <__snprintf_chk@plt>
410c58: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410c5f: 00
410c60: be 5b 72 41 00 mov $0x41725b,%esi
410c65: e8 96 42 ff ff callq 404f00 <fopen@plt>
410c6a: 48 85 c0 test %rax,%rax
410c6d: 49 89 c5 mov %rax,%r13
410c70: 0f 84 a2 03 00 00 je 411018 <Process_compare+0xed8>
410c76: 48 8d 83 b8 00 00 00 lea 0xb8(%rbx),%rax
410c7d: 48 8d 8b a4 00 00 00 lea 0xa4(%rbx),%rcx
410c84: 48 8d 93 a0 00 00 00 lea 0xa0(%rbx),%rdx
410c8b: 4c 8d 8b ac 00 00 00 lea 0xac(%rbx),%r9
410c92: 4c 8d 83 a8 00 00 00 lea 0xa8(%rbx),%r8
410c99: be b0 7f 41 00 mov $0x417fb0,%esi
410c9e: 48 89 44 24 10 mov %rax,0x10(%rsp)
410ca3: 48 8d 83 b0 00 00 00 lea 0xb0(%rbx),%rax
410caa: 4c 89 ef mov %r13,%rdi
410cad: 48 89 44 24 08 mov %rax,0x8(%rsp)
410cb2: 48 8d 83 b4 00 00 00 lea 0xb4(%rbx),%rax
410cb9: 48 89 04 24 mov %rax,(%rsp)
410cbd: 31 c0 xor %eax,%eax
410cbf: e8 3c 3f ff ff callq 404c00 <fscanf@plt>
410cc4: 4c 89 ef mov %r13,%rdi
410cc7: 41 89 c6 mov %eax,%r14d
410cca: e8 c1 3d ff ff callq 404a90 <fclose@plt>
410ccf: 41 83 fe 07 cmp $0x7,%r14d
410cd3: 0f 85 3f 03 00 00 jne 411018 <Process_compare+0xed8>
410cd9: 80 bc 24 ba 00 00 00 cmpb $0x0,0xba(%rsp)
410ce0: 00
410ce1: 0f 84 f1 02 00 00 je 410fd8 <Process_compare+0xe98>
410ce7: 8b 7b 34 mov 0x34(%rbx),%edi
410cea: 31 c0 xor %eax,%eax
410cec: 85 ff test %edi,%edi
410cee: 0f 85 e4 02 00 00 jne 410fd8 <Process_compare+0xe98>
410cf4: 48 8b 53 50 mov 0x50(%rbx),%rdx
410cf8: 88 43 2f mov %al,0x2f(%rbx)
410cfb: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410d02: 00
410d03: 48 8b 43 58 mov 0x58(%rbx),%rax
410d07: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
410d0e: 00
410d0f: 41 b8 5f 7e 41 00 mov $0x417e5f,%r8d
410d15: b9 81 00 00 00 mov $0x81,%ecx
410d1a: be 80 00 00 00 mov $0x80,%esi
410d1f: 4c 89 24 24 mov %r12,(%rsp)
410d23: 48 89 54 24 70 mov %rdx,0x70(%rsp)
410d28: ba 01 00 00 00 mov $0x1,%edx
410d2d: 48 89 44 24 68 mov %rax,0x68(%rsp)
410d32: 31 c0 xor %eax,%eax
410d34: e8 e7 3b ff ff callq 404920 <__snprintf_chk@plt>
410d39: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
410d40: 00
410d41: be 5b 72 41 00 mov $0x41725b,%esi
410d46: e8 b5 41 ff ff callq 404f00 <fopen@plt>
410d4b: 48 85 c0 test %rax,%rax
410d4e: 49 89 c6 mov %rax,%r14
410d51: 0f 84 c1 02 00 00 je 411018 <Process_compare+0xed8>
410d57: 48 89 c1 mov %rax,%rcx
410d5a: ba 00 08 00 00 mov $0x800,%edx
410d5f: be 01 00 00 00 mov $0x1,%esi
410d64: bf 20 d8 61 00 mov $0x61d820,%edi
410d69: e8 c2 3c ff ff callq 404a30 <fread@plt>
410d6e: 85 c0 test %eax,%eax
410d70: 0f 84 ef 03 00 00 je 411165 <Process_compare+0x1025>
410d76: be 20 00 00 00 mov $0x20,%esi
410d7b: bf 20 d8 61 00 mov $0x61d820,%edi
410d80: e8 cb 3d ff ff callq 404b50 <strchr@plt>
410d85: 48 85 c0 test %rax,%rax
410d88: 0f 84 d7 03 00 00 je 411165 <Process_compare+0x1025>
410d8e: 4c 8d 40 02 lea 0x2(%rax),%r8
410d92: be 29 00 00 00 mov $0x29,%esi
410d97: 4c 89 c7 mov %r8,%rdi
410d9a: 4c 89 44 24 60 mov %r8,0x60(%rsp)
410d9f: e8 0c 3e ff ff callq 404bb0 <strrchr@plt>
410da4: 48 85 c0 test %rax,%rax
410da7: 49 89 c7 mov %rax,%r15
410daa: 4c 8b 44 24 60 mov 0x60(%rsp),%r8
410daf: 0f 84 b0 03 00 00 je 411165 <Process_compare+0x1025>
410db5: 49 89 c5 mov %rax,%r13
410db8: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi
410dbf: 00
410dc0: 4c 89 c6 mov %r8,%rsi
410dc3: 4d 29 c5 sub %r8,%r13
410dc6: b9 81 00 00 00 mov $0x81,%ecx
410dcb: 4d 63 ed movslq %r13d,%r13
410dce: 4c 89 ea mov %r13,%rdx
410dd1: e8 3a 3f ff ff callq 404d10 <__memcpy_chk@plt>
410dd6: 48 8d 83 9c 00 00 00 lea 0x9c(%rbx),%rax
410ddd: 42 c6 84 2c 40 03 00 movb $0x0,0x340(%rsp,%r13,1)
410de4: 00 00
410de6: 48 8d 4b 30 lea 0x30(%rbx),%rcx
410dea: 48 8d 53 2c lea 0x2c(%rbx),%rdx
410dee: 49 8d 7f 02 lea 0x2(%r15),%rdi
410df2: 4c 8d 4b 38 lea 0x38(%rbx),%r9
410df6: 48 89 44 24 58 mov %rax,0x58(%rsp)
410dfb: 48 8d 83 98 00 00 00 lea 0x98(%rbx),%rax
410e02: 4c 8d 43 34 lea 0x34(%rbx),%r8
410e06: be d8 7f 41 00 mov $0x417fd8,%esi
410e0b: 48 89 44 24 50 mov %rax,0x50(%rsp)
410e10: 48 8d 83 80 00 00 00 lea 0x80(%rbx),%rax
410e17: 48 89 44 24 48 mov %rax,0x48(%rsp)
410e1c: 48 8d 43 78 lea 0x78(%rbx),%rax
410e20: 48 89 44 24 40 mov %rax,0x40(%rsp)
410e25: 48 8d 43 70 lea 0x70(%rbx),%rax
410e29: 48 89 44 24 38 mov %rax,0x38(%rsp)
410e2e: 48 8d 43 68 lea 0x68(%rbx),%rax
410e32: 48 89 44 24 30 mov %rax,0x30(%rsp)
410e37: 48 8d 43 60 lea 0x60(%rbx),%rax
410e3b: 48 89 44 24 28 mov %rax,0x28(%rsp)
410e40: 48 8d 43 58 lea 0x58(%rbx),%rax
410e44: 48 89 44 24 20 mov %rax,0x20(%rsp)
410e49: 48 8d 43 50 lea 0x50(%rbx),%rax
410e4d: 48 89 44 24 18 mov %rax,0x18(%rsp)
410e52: 48 8d 43 48 lea 0x48(%rbx),%rax
410e56: 48 89 44 24 10 mov %rax,0x10(%rsp)
410e5b: 48 8d 43 44 lea 0x44(%rbx),%rax
410e5f: 48 89 44 24 08 mov %rax,0x8(%rsp)
410e64: 48 8d 43 3c lea 0x3c(%rbx),%rax
410e68: 48 89 04 24 mov %rax,(%rsp)
410e6c: 31 c0 xor %eax,%eax
410e6e: e8 9d 3f ff ff callq 404e10 <sscanf@plt>
410e73: 4c 89 f7 mov %r14,%rdi
410e76: 41 89 c5 mov %eax,%r13d
410e79: e8 12 3c ff ff callq 404a90 <fclose@plt>
410e7e: 41 83 fd 10 cmp $0x10,%r13d
410e82: 0f 85 90 01 00 00 jne 411018 <Process_compare+0xed8>
410e88: 48 8b 43 58 mov 0x58(%rbx),%rax
410e8c: 48 03 43 50 add 0x50(%rbx),%rax
410e90: 48 2b 44 24 70 sub 0x70(%rsp),%rax
410e95: 48 2b 44 24 68 sub 0x68(%rsp),%rax
410e9a: 0f 88 5a 03 00 00 js 4111fa <Process_compare+0x10ba>
410ea0: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
410ea5: f2 0f 5e 84 24 b0 00 divsd 0xb0(%rsp),%xmm0
410eac: 00 00
410eae: f2 0f 2a 8c 24 bc 00 cvtsi2sdl 0xbc(%rsp),%xmm1
410eb5: 00 00
410eb7: f2 0f 59 0d 81 54 00 mulsd 0x5481(%rip),%xmm1 # 416340 <_IO_stdin_used+0x220>
410ebe: 00
410ebf: f2 0f 59 05 79 54 00 mulsd 0x5479(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220>
410ec6: 00
410ec7: f2 0f 2c c0 cvttsd2si %xmm0,%eax
410ecb: f2 0f 2a d0 cvtsi2sd %eax,%xmm2
410ecf: 66 0f 2e ca ucomisd %xmm2,%xmm1
410ed3: 0f 97 c2 seta %dl
410ed6: 0f 87 39 02 00 00 ja 411115 <Process_compare+0xfd5>
410edc: 66 0f 2e 0d 64 54 00 ucomisd 0x5464(%rip),%xmm1 # 416348 <_IO_stdin_used+0x228>
410ee3: 00
410ee4: 0f 97 c0 seta %al
410ee7: 84 c0 test %al,%al
410ee9: 0f 57 c0 xorps %xmm0,%xmm0
410eec: 74 10 je 410efe <Process_compare+0xdbe>
410eee: 84 d2 test %dl,%dl
410ef0: 74 04 je 410ef6 <Process_compare+0xdb6>
410ef2: 66 0f 28 ca movapd %xmm2,%xmm1
410ef6: 66 0f 14 c9 unpcklpd %xmm1,%xmm1
410efa: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0
410efe: f3 0f 11 83 c0 00 00 movss %xmm0,0xc0(%rbx)
410f05: 00
410f06: e8 c5 40 ff ff callq 404fd0 <__isnanf@plt>
410f0b: 85 c0 test %eax,%eax
410f0d: 74 0a je 410f19 <Process_compare+0xdd9>
410f0f: c7 83 c0 00 00 00 00 movl $0x0,0xc0(%rbx)
410f16: 00 00 00
410f19: bf 1e 00 00 00 mov $0x1e,%edi
410f1e: 4c 63 ab a4 00 00 00 movslq 0xa4(%rbx),%r13
410f25: e8 06 40 ff ff callq 404f30 <sysconf@plt>
410f2a: 48 8d 90 ff 03 00 00 lea 0x3ff(%rax),%rdx
410f31: 48 85 c0 test %rax,%rax
410f34: 48 0f 48 c2 cmovs %rdx,%rax
410f38: 48 c1 f8 0a sar $0xa,%rax
410f3c: 49 0f af c5 imul %r13,%rax
410f40: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
410f45: 48 8b 45 60 mov 0x60(%rbp),%rax
410f49: 48 85 c0 test %rax,%rax
410f4c: 0f 88 8e 02 00 00 js 4111e0 <Process_compare+0x10a0>
410f52: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1
410f57: f2 0f 5e c1 divsd %xmm1,%xmm0
410f5b: 48 83 bc 24 98 00 00 cmpq $0x0,0x98(%rsp)
410f62: 00 00
410f64: f2 0f 59 05 d4 53 00 mulsd 0x53d4(%rip),%xmm0 # 416340 <_IO_stdin_used+0x220>
410f6b: 00
410f6c: 66 0f 14 c0 unpcklpd %xmm0,%xmm0
410f70: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0
410f74: f3 0f 11 83 c4 00 00 movss %xmm0,0xc4(%rbx)
410f7b: 00
410f7c: 0f 84 b1 02 00 00 je 411233 <Process_compare+0x10f3>
410f82: 80 7b 2c 5a cmpb $0x5a,0x2c(%rbx)
410f86: 0f 84 88 02 00 00 je 411214 <Process_compare+0x10d4>
410f8c: 8b 53 40 mov 0x40(%rbx),%edx
410f8f: 39 53 1c cmp %edx,0x1c(%rbx)
410f92: 0f 84 16 02 00 00 je 4111ae <Process_compare+0x106e>
410f98: 80 bd ba 00 00 00 00 cmpb $0x0,0xba(%rbp)
410f9f: 0f 85 80 01 00 00 jne 411125 <Process_compare+0xfe5>
410fa5: 8b 53 34 mov 0x34(%rbx),%edx
410fa8: 85 d2 test %edx,%edx
410faa: 0f 84 75 01 00 00 je 411125 <Process_compare+0xfe5>
410fb0: 80 bd bb 00 00 00 00 cmpb $0x0,0xbb(%rbp)
410fb7: 0f 85 01 02 00 00 jne 4111be <Process_compare+0x107e>
410fbd: 83 45 48 01 addl $0x1,0x48(%rbp)
410fc1: 83 45 44 01 addl $0x1,0x44(%rbp)
410fc5: 80 7b 2c 52 cmpb $0x52,0x2c(%rbx)
410fc9: 0f 84 8d 01 00 00 je 41115c <Process_compare+0x101c>
410fcf: c6 43 18 01 movb $0x1,0x18(%rbx)
410fd3: e9 98 f8 ff ff jmpq 410870 <Process_compare+0x730>
410fd8: 80 bc 24 bb 00 00 00 cmpb $0x0,0xbb(%rsp)
410fdf: 00
410fe0: b8 01 00 00 00 mov $0x1,%eax
410fe5: 0f 84 09 fd ff ff je 410cf4 <Process_compare+0xbb4>
410feb: 8b 43 40 mov 0x40(%rbx),%eax
410fee: 39 43 1c cmp %eax,0x1c(%rbx)
410ff1: 0f 94 c0 sete %al
410ff4: e9 fb fc ff ff jmpq 410cf4 <Process_compare+0xbb4>
410ff9: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi
411000: 00
411001: 48 8d 7b 20 lea 0x20(%rbx),%rdi
411005: 4c 89 e2 mov %r12,%rdx
411008: e8 73 f6 ff ff callq 410680 <Process_compare+0x540>
41100d: 84 c0 test %al,%al
41100f: 0f 85 8e 05 00 00 jne 4115a3 <Process_compare+0x1463>
411015: 0f 1f 00 nopl (%rax)
411018: 48 8b 7b 20 mov 0x20(%rbx),%rdi
41101c: 48 85 ff test %rdi,%rdi
41101f: 74 0d je 41102e <Process_compare+0xeee>
411021: e8 0a 39 ff ff callq 404930 <free@plt>
411026: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx)
41102d: 00
41102e: 48 83 bc 24 98 00 00 cmpq $0x0,0x98(%rsp)
411035: 00 00
411037: 0f 84 35 01 00 00 je 411172 <Process_compare+0x1032>
41103d: 48 8b 75 10 mov 0x10(%rbp),%rsi
411041: 48 89 da mov %rbx,%rdx
411044: 48 89 ef mov %rbp,%rdi
411047: e8 34 f7 ff ff callq 410780 <Process_compare+0x640>
41104c: e9 1f f8 ff ff jmpq 410870 <Process_compare+0x730>
411051: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
411058: 48 89 c2 mov %rax,%rdx
41105b: 83 e0 01 and $0x1,%eax
41105e: 48 d1 ea shr %rdx
411061: 48 09 c2 or %rax,%rdx
411064: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1
411069: f2 0f 58 c9 addsd %xmm1,%xmm1
41106d: e9 7d fa ff ff jmpq 410aef <Process_compare+0x9af>
411072: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
411078: 48 89 c2 mov %rax,%rdx
41107b: 83 e0 01 and $0x1,%eax
41107e: 48 d1 ea shr %rdx
411081: 48 09 c2 or %rax,%rdx
411084: 4c 89 f8 mov %r15,%rax
411087: 48 2b 83 20 01 00 00 sub 0x120(%rbx),%rax
41108e: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
411093: f2 0f 58 c0 addsd %xmm0,%xmm0
411097: 0f 89 f4 fa ff ff jns 410b91 <Process_compare+0xa51>
41109d: 48 89 c2 mov %rax,%rdx
4110a0: 83 e0 01 and $0x1,%eax
4110a3: 48 d1 ea shr %rdx
4110a6: 48 09 c2 or %rax,%rdx
4110a9: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1
4110ae: f2 0f 58 c9 addsd %xmm1,%xmm1
4110b2: e9 df fa ff ff jmpq 410b96 <Process_compare+0xa56>
4110b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4110be: 00 00
4110c0: 48 89 c2 mov %rax,%rdx
4110c3: 83 e0 01 and $0x1,%eax
4110c6: 48 d1 ea shr %rdx
4110c9: 48 09 c2 or %rax,%rdx
4110cc: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
4110d1: f2 0f 58 c0 addsd %xmm0,%xmm0
4110d5: e9 00 fa ff ff jmpq 410ada <Process_compare+0x99a>
4110da: 48 8b bc 24 a0 00 00 mov 0xa0(%rsp),%rdi
4110e1: 00
4110e2: e8 89 3b ff ff callq 404c70 <closedir@plt>
4110e7: b8 01 00 00 00 mov $0x1,%eax
4110ec: 48 8b 94 24 58 04 00 mov 0x458(%rsp),%rdx
4110f3: 00
4110f4: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
4110fb: 00 00
4110fd: 0f 85 08 05 00 00 jne 41160b <Process_compare+0x14cb>
411103: 48 81 c4 68 04 00 00 add $0x468,%rsp
41110a: 5b pop %rbx
41110b: 5d pop %rbp
41110c: 41 5c pop %r12
41110e: 41 5d pop %r13
411110: 41 5e pop %r14
411112: 41 5f pop %r15
411114: c3 retq
411115: 66 0f 2e 15 2b 52 00 ucomisd 0x522b(%rip),%xmm2 # 416348 <_IO_stdin_used+0x228>
41111c: 00
41111d: 0f 97 c0 seta %al
411120: e9 c2 fd ff ff jmpq 410ee7 <Process_compare+0xda7>
411125: 48 8b 7b 20 mov 0x20(%rbx),%rdi
411129: e8 02 38 ff ff callq 404930 <free@plt>
41112e: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi
411135: 00
411136: e8 45 3b ff ff callq 404c80 <__strdup@plt>
41113b: 48 89 43 20 mov %rax,0x20(%rbx)
41113f: 8b 43 34 mov 0x34(%rbx),%eax
411142: 85 c0 test %eax,%eax
411144: 0f 85 73 fe ff ff jne 410fbd <Process_compare+0xe7d>
41114a: 83 45 4c 01 addl $0x1,0x4c(%rbp)
41114e: 83 45 44 01 addl $0x1,0x44(%rbp)
411152: 80 7b 2c 52 cmpb $0x52,0x2c(%rbx)
411156: 0f 85 73 fe ff ff jne 410fcf <Process_compare+0xe8f>
41115c: 83 45 50 01 addl $0x1,0x50(%rbp)
411160: e9 6a fe ff ff jmpq 410fcf <Process_compare+0xe8f>
411165: 4c 89 f7 mov %r14,%rdi
411168: e8 23 39 ff ff callq 404a90 <fclose@plt>
41116d: e9 a6 fe ff ff jmpq 411018 <Process_compare+0xed8>
411172: 48 89 df mov %rbx,%rdi
411175: e8 46 de ff ff callq 40efc0 <Process_delete>
41117a: e9 f1 f6 ff ff jmpq 410870 <Process_compare+0x730>
41117f: 48 89 ef mov %rbp,%rdi
411182: e8 59 ed ff ff callq 40fee0 <Process_new>
411187: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp)
41118e: 00 00
411190: 48 89 c3 mov %rax,%rbx
411193: 44 89 68 1c mov %r13d,0x1c(%rax)
411197: 74 0c je 4111a5 <Process_compare+0x1065>
411199: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx
4111a0: 00
4111a1: 44 8b 6a 1c mov 0x1c(%rdx),%r13d
4111a5: 44 89 6b 40 mov %r13d,0x40(%rbx)
4111a9: e9 57 f7 ff ff jmpq 410905 <Process_compare+0x7c5>
4111ae: 8b 4b 34 mov 0x34(%rbx),%ecx
4111b1: 85 c9 test %ecx,%ecx
4111b3: 0f 85 08 fe ff ff jne 410fc1 <Process_compare+0xe81>
4111b9: e9 da fd ff ff jmpq 410f98 <Process_compare+0xe58>
4111be: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi
4111c5: 00
4111c6: 48 8d 7b 20 lea 0x20(%rbx),%rdi
4111ca: 4c 89 e2 mov %r12,%rdx
4111cd: e8 ae f4 ff ff callq 410680 <Process_compare+0x540>
4111d2: 84 c0 test %al,%al
4111d4: 0f 84 3e fe ff ff je 411018 <Process_compare+0xed8>
4111da: e9 60 ff ff ff jmpq 41113f <Process_compare+0xfff>
4111df: 90 nop
4111e0: 48 89 c2 mov %rax,%rdx
4111e3: 83 e0 01 and $0x1,%eax
4111e6: 48 d1 ea shr %rdx
4111e9: 48 09 c2 or %rax,%rdx
4111ec: f2 48 0f 2a ca cvtsi2sd %rdx,%xmm1
4111f1: f2 0f 58 c9 addsd %xmm1,%xmm1
4111f5: e9 5d fd ff ff jmpq 410f57 <Process_compare+0xe17>
4111fa: 48 89 c2 mov %rax,%rdx
4111fd: 83 e0 01 and $0x1,%eax
411200: 48 d1 ea shr %rdx
411203: 48 09 c2 or %rax,%rdx
411206: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
41120b: f2 0f 58 c0 addsd %xmm0,%xmm0
41120f: e9 91 fc ff ff jmpq 410ea5 <Process_compare+0xd65>
411214: 48 8b 7b 20 mov 0x20(%rbx),%rdi
411218: e8 13 37 ff ff callq 404930 <free@plt>
41121d: 48 8d bc 24 40 03 00 lea 0x340(%rsp),%rdi
411224: 00
411225: e8 56 3a ff ff callq 404c80 <__strdup@plt>
41122a: 48 89 43 20 mov %rax,0x20(%rbx)
41122e: e9 8e fd ff ff jmpq 410fc1 <Process_compare+0xe81>
411233: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
41123a: 00
41123b: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
411242: 00
411243: 41 b8 fc 73 41 00 mov $0x4173fc,%r8d
411249: b9 81 00 00 00 mov $0x81,%ecx
41124e: ba 01 00 00 00 mov $0x1,%edx
411253: be 80 00 00 00 mov $0x80,%esi
411258: 31 c0 xor %eax,%eax
41125a: c6 84 24 50 04 00 00 movb $0x0,0x450(%rsp)
411261: 00
411262: 4c 89 24 24 mov %r12,(%rsp)
411266: e8 b5 36 ff ff callq 404920 <__snprintf_chk@plt>
41126b: 48 8d 94 24 c0 00 00 lea 0xc0(%rsp),%rdx
411272: 00
411273: 48 8d b4 24 d0 03 00 lea 0x3d0(%rsp),%rsi
41127a: 00
41127b: bf 01 00 00 00 mov $0x1,%edi
411280: e8 3b 3b ff ff callq 404dc0 <__xstat@plt>
411285: 83 f8 ff cmp $0xffffffff,%eax
411288: 0f 84 8a fd ff ff je 411018 <Process_compare+0xed8>
41128e: 8b 84 24 dc 00 00 00 mov 0xdc(%rsp),%eax
411295: 48 8d b4 24 50 01 00 lea 0x150(%rsp),%rsi
41129c: 00
41129d: 48 8d bc 24 a0 01 00 lea 0x1a0(%rsp),%rdi
4112a4: 00
4112a5: 89 83 bc 00 00 00 mov %eax,0xbc(%rbx)
4112ab: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
4112b2: 00
4112b3: 48 89 83 90 00 00 00 mov %rax,0x90(%rbx)
4112ba: 48 89 84 24 a0 01 00 mov %rax,0x1a0(%rsp)
4112c1: 00
4112c2: e8 f9 36 ff ff callq 4049c0 <localtime_r@plt>
4112c7: 31 ff xor %edi,%edi
4112c9: e8 c2 3a ff ff callq 404d90 <time@plt>
4112ce: 48 2d 7f 51 01 00 sub $0x1517f,%rax
4112d4: 48 3b 84 24 a0 01 00 cmp 0x1a0(%rsp),%rax
4112db: 00
4112dc: 48 8d 8c 24 50 01 00 lea 0x150(%rsp),%rcx
4112e3: 00
4112e4: b8 6e 7e 41 00 mov $0x417e6e,%eax
4112e9: 48 8d bb 88 00 00 00 lea 0x88(%rbx),%rdi
4112f0: ba 6a 7e 41 00 mov $0x417e6a,%edx
4112f5: be 07 00 00 00 mov $0x7,%esi
4112fa: 48 0f 4f d0 cmovg %rax,%rdx
4112fe: e8 6d 3b ff ff callq 404e70 <strftime@plt>
411303: 8b b3 bc 00 00 00 mov 0xbc(%rbx),%esi
411309: 48 8b 7d 18 mov 0x18(%rbp),%rdi
41130d: e8 1e 3b 00 00 callq 414e30 <UsersTable_getRef>
411312: be 04 00 00 00 mov $0x4,%esi
411317: 48 89 83 c8 00 00 00 mov %rax,0xc8(%rbx)
41131e: bf 74 7e 41 00 mov $0x417e74,%edi
411323: e8 b8 3b ff ff callq 404ee0 <access@plt>
411328: 85 c0 test %eax,%eax
41132a: 0f 84 99 01 00 00 je 4114c9 <Process_compare+0x1389>
411330: 8b 43 1c mov 0x1c(%rbx),%eax
411333: c7 83 d0 00 00 00 00 movl $0x0,0xd0(%rbx)
41133a: 00 00 00
41133d: 89 83 d4 00 00 00 mov %eax,0xd4(%rbx)
411343: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
41134a: 00
41134b: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
411352: 00
411353: 41 b8 9b 7e 41 00 mov $0x417e9b,%r8d
411359: b9 81 00 00 00 mov $0x81,%ecx
41135e: ba 01 00 00 00 mov $0x1,%edx
411363: be 80 00 00 00 mov $0x80,%esi
411368: 31 c0 xor %eax,%eax
41136a: 4c 89 24 24 mov %r12,(%rsp)
41136e: e8 ad 35 ff ff callq 404920 <__snprintf_chk@plt>
411373: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
41137a: 00
41137b: be 5b 72 41 00 mov $0x41725b,%esi
411380: e8 7b 3b ff ff callq 404f00 <fopen@plt>
411385: 48 85 c0 test %rax,%rax
411388: 49 89 c6 mov %rax,%r14
41138b: 0f 84 44 02 00 00 je 4115d5 <Process_compare+0x1495>
411391: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13
411398: 00
411399: 48 89 c2 mov %rax,%rdx
41139c: be ff 00 00 00 mov $0xff,%esi
4113a1: 4c 89 ef mov %r13,%rdi
4113a4: e8 f7 38 ff ff callq 404ca0 <fgets@plt>
4113a9: 48 85 c0 test %rax,%rax
4113ac: 74 5a je 411408 <Process_compare+0x12c8>
4113ae: 4c 89 ef mov %r13,%rdi
4113b1: e8 7a 28 00 00 callq 413c30 <String_trim>
4113b6: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx
4113bd: 00
4113be: 49 89 c5 mov %rax,%r13
4113c1: be 3a 00 00 00 mov $0x3a,%esi
4113c6: 48 89 c7 mov %rax,%rdi
4113c9: e8 42 29 00 00 callq 413d10 <String_split>
4113ce: 4c 89 ef mov %r13,%rdi
4113d1: 49 89 c7 mov %rax,%r15
4113d4: e8 57 35 ff ff callq 404930 <free@plt>
4113d9: 83 bc 24 ac 01 00 00 cmpl $0x2,0x1ac(%rsp)
4113e0: 02
4113e1: 0f 8e 09 02 00 00 jle 4115f0 <Process_compare+0x14b0>
4113e7: 49 8b 7f 10 mov 0x10(%r15),%rdi
4113eb: be 0a 00 00 00 mov $0xa,%esi
4113f0: 48 83 c7 01 add $0x1,%rdi
4113f4: e8 07 39 ff ff callq 404d00 <__strndup@plt>
4113f9: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx)
411400: 4c 89 ff mov %r15,%rdi
411403: e8 28 2a 00 00 callq 413e30 <String_freeArray>
411408: 4c 89 f7 mov %r14,%rdi
41140b: e8 80 36 ff ff callq 404a90 <fclose@plt>
411410: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
411417: 00
411418: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
41141f: 00
411420: 41 b8 7d 7e 41 00 mov $0x417e7d,%r8d
411426: b9 81 00 00 00 mov $0x81,%ecx
41142b: ba 01 00 00 00 mov $0x1,%edx
411430: be 80 00 00 00 mov $0x80,%esi
411435: 31 c0 xor %eax,%eax
411437: 4c 89 24 24 mov %r12,(%rsp)
41143b: 4c 8d b3 d8 00 00 00 lea 0xd8(%rbx),%r14
411442: e8 d9 34 ff ff callq 404920 <__snprintf_chk@plt>
411447: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
41144e: 00
41144f: be 5b 72 41 00 mov $0x41725b,%esi
411454: e8 a7 3a ff ff callq 404f00 <fopen@plt>
411459: 48 85 c0 test %rax,%rax
41145c: 49 89 c7 mov %rax,%r15
41145f: 0f 84 33 01 00 00 je 411598 <Process_compare+0x1458>
411465: 4c 8d ac 24 b0 01 00 lea 0x1b0(%rsp),%r13
41146c: 00
41146d: c7 83 d8 00 00 00 00 movl $0x0,0xd8(%rbx)
411474: 00 00 00
411477: 4c 89 fa mov %r15,%rdx
41147a: be ff 00 00 00 mov $0xff,%esi
41147f: 4c 89 ef mov %r13,%rdi
411482: e8 19 38 ff ff callq 404ca0 <fgets@plt>
411487: 48 85 c0 test %rax,%rax
41148a: 0f 84 00 01 00 00 je 411590 <Process_compare+0x1450>
411490: be a8 7e 41 00 mov $0x417ea8,%esi
411495: 4c 89 ef mov %r13,%rdi
411498: e8 83 3b ff ff callq 405020 <strstr@plt>
41149d: 4c 39 e8 cmp %r13,%rax
4114a0: 75 d5 jne 411477 <Process_compare+0x1337>
4114a2: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx
4114a9: 00
4114aa: 31 c0 xor %eax,%eax
4114ac: be ae 7e 41 00 mov $0x417eae,%esi
4114b1: 4c 89 ef mov %r13,%rdi
4114b4: e8 57 39 ff ff callq 404e10 <sscanf@plt>
4114b9: 85 c0 test %eax,%eax
4114bb: 7e ba jle 411477 <Process_compare+0x1337>
4114bd: 8b 84 24 ac 01 00 00 mov 0x1ac(%rsp),%eax
4114c4: 41 89 06 mov %eax,(%r14)
4114c7: eb ae jmp 411477 <Process_compare+0x1337>
4114c9: 4c 8b 8c 24 90 00 00 mov 0x90(%rsp),%r9
4114d0: 00
4114d1: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
4114d8: 00
4114d9: 41 b8 7d 7e 41 00 mov $0x417e7d,%r8d
4114df: b9 81 00 00 00 mov $0x81,%ecx
4114e4: ba 01 00 00 00 mov $0x1,%edx
4114e9: be 80 00 00 00 mov $0x80,%esi
4114ee: 31 c0 xor %eax,%eax
4114f0: 4c 89 24 24 mov %r12,(%rsp)
4114f4: e8 27 34 ff ff callq 404920 <__snprintf_chk@plt>
4114f9: 48 8d bc 24 d0 03 00 lea 0x3d0(%rsp),%rdi
411500: 00
411501: be 5b 72 41 00 mov $0x41725b,%esi
411506: e8 f5 39 ff ff callq 404f00 <fopen@plt>
41150b: 48 85 c0 test %rax,%rax
41150e: 49 89 c5 mov %rax,%r13
411511: 0f 84 2c fe ff ff je 411343 <Process_compare+0x1203>
411517: 4c 8d b4 24 b0 01 00 lea 0x1b0(%rsp),%r14
41151e: 00
41151f: c7 83 d0 00 00 00 00 movl $0x0,0xd0(%rbx)
411526: 00 00 00
411529: 4c 89 ef mov %r13,%rdi
41152c: e8 ef 37 ff ff callq 404d20 <feof@plt>
411531: 85 c0 test %eax,%eax
411533: 0f 85 8a 00 00 00 jne 4115c3 <Process_compare+0x1483>
411539: 4c 89 ea mov %r13,%rdx
41153c: be ff 00 00 00 mov $0xff,%esi
411541: 4c 89 f7 mov %r14,%rdi
411544: e8 57 37 ff ff callq 404ca0 <fgets@plt>
411549: 48 85 c0 test %rax,%rax
41154c: 74 75 je 4115c3 <Process_compare+0x1483>
41154e: be 8a 7e 41 00 mov $0x417e8a,%esi
411553: 4c 89 f7 mov %r14,%rdi
411556: e8 c5 3a ff ff callq 405020 <strstr@plt>
41155b: 4c 39 f0 cmp %r14,%rax
41155e: 75 c9 jne 411529 <Process_compare+0x13e9>
411560: 48 8d 94 24 ac 01 00 lea 0x1ac(%rsp),%rdx
411567: 00
411568: 31 c0 xor %eax,%eax
41156a: be 91 7e 41 00 mov $0x417e91,%esi
41156f: 4c 89 f7 mov %r14,%rdi
411572: e8 99 38 ff ff callq 404e10 <sscanf@plt>
411577: 85 c0 test %eax,%eax
411579: 7e ae jle 411529 <Process_compare+0x13e9>
41157b: 8b 84 24 ac 01 00 00 mov 0x1ac(%rsp),%eax
411582: 89 83 d0 00 00 00 mov %eax,0xd0(%rbx)
411588: eb 9f jmp 411529 <Process_compare+0x13e9>
41158a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
411590: 4c 89 ff mov %r15,%rdi
411593: e8 f8 34 ff ff callq 404a90 <fclose@plt>
411598: 8b 73 34 mov 0x34(%rbx),%esi
41159b: 85 f6 test %esi,%esi
41159d: 0f 85 56 fa ff ff jne 410ff9 <Process_compare+0xeb9>
4115a3: 48 8b 7d 00 mov 0x0(%rbp),%rdi
4115a7: 48 89 de mov %rbx,%rsi
4115aa: e8 f1 3e 00 00 callq 4154a0 <Vector_add>
4115af: 8b 73 1c mov 0x1c(%rbx),%esi
4115b2: 48 8b 7d 10 mov 0x10(%rbp),%rdi
4115b6: 48 89 da mov %rbx,%rdx
4115b9: e8 82 9d ff ff callq 40b340 <Hashtable_put>
4115be: e9 bf f9 ff ff jmpq 410f82 <Process_compare+0xe42>
4115c3: 4c 89 ef mov %r13,%rdi
4115c6: e8 c5 34 ff ff callq 404a90 <fclose@plt>
4115cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4115d0: e9 6e fd ff ff jmpq 411343 <Process_compare+0x1203>
4115d5: be 01 00 00 00 mov $0x1,%esi
4115da: bf 01 00 00 00 mov $0x1,%edi
4115df: e8 cc 36 ff ff callq 404cb0 <calloc@plt>
4115e4: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx)
4115eb: e9 20 fe ff ff jmpq 411410 <Process_compare+0x12d0>
4115f0: be 01 00 00 00 mov $0x1,%esi
4115f5: bf 01 00 00 00 mov $0x1,%edi
4115fa: e8 b1 36 ff ff callq 404cb0 <calloc@plt>
4115ff: 48 89 83 38 01 00 00 mov %rax,0x138(%rbx)
411606: e9 f5 fd ff ff jmpq 411400 <Process_compare+0x12c0>
41160b: e8 f0 34 ff ff callq 404b00 <__stack_chk_fail@plt>
0000000000411610 <ProcessList_new>:
411610: 41 56 push %r14
411612: be 01 00 00 00 mov $0x1,%esi
411617: 41 55 push %r13
411619: 41 54 push %r12
41161b: 41 bc ff ff ff ff mov $0xffffffff,%r12d
411621: 55 push %rbp
411622: 48 89 fd mov %rdi,%rbp
411625: bf d0 00 00 00 mov $0xd0,%edi
41162a: 53 push %rbx
41162b: 48 81 ec 10 01 00 00 sub $0x110,%rsp
411632: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
411639: 00 00
41163b: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp)
411642: 00
411643: 31 c0 xor %eax,%eax
411645: e8 66 36 ff ff callq 404cb0 <calloc@plt>
41164a: b9 40 01 41 00 mov $0x410140,%ecx
41164f: ba ff ff ff ff mov $0xffffffff,%edx
411654: be 01 00 00 00 mov $0x1,%esi
411659: 31 ff xor %edi,%edi
41165b: 48 89 c3 mov %rax,%rbx
41165e: e8 cd 39 00 00 callq 415030 <Vector_new>
411663: 31 f6 xor %esi,%esi
411665: bf 8c 00 00 00 mov $0x8c,%edi
41166a: 48 89 03 mov %rax,(%rbx)
41166d: e8 de 9b ff ff callq 40b250 <Hashtable_new>
411672: b9 40 01 41 00 mov $0x410140,%ecx
411677: ba ff ff ff ff mov $0xffffffff,%edx
41167c: be 01 00 00 00 mov $0x1,%esi
411681: 31 ff xor %edi,%edi
411683: 48 89 6b 18 mov %rbp,0x18(%rbx)
411687: 48 89 43 10 mov %rax,0x10(%rbx)
41168b: e8 a0 39 00 00 callq 415030 <Vector_new>
411690: be 5b 72 41 00 mov $0x41725b,%esi
411695: bf b7 7e 41 00 mov $0x417eb7,%edi
41169a: 48 89 43 08 mov %rax,0x8(%rbx)
41169e: 48 89 e5 mov %rsp,%rbp
4116a1: e8 5a 38 ff ff callq 404f00 <fopen@plt>
4116a6: 49 89 c6 mov %rax,%r14
4116a9: eb 08 jmp 4116b3 <ProcessList_new+0xa3>
4116ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4116b0: 45 89 ec mov %r13d,%r12d
4116b3: 4c 89 f2 mov %r14,%rdx
4116b6: be ff 00 00 00 mov $0xff,%esi
4116bb: 48 89 e7 mov %rsp,%rdi
4116be: e8 dd 35 ff ff callq 404ca0 <fgets@plt>
4116c3: be c2 7e 41 00 mov $0x417ec2,%esi
4116c8: 48 89 e7 mov %rsp,%rdi
4116cb: 45 8d 6c 24 01 lea 0x1(%r12),%r13d
4116d0: e8 4b 39 ff ff callq 405020 <strstr@plt>
4116d5: 48 39 e8 cmp %rbp,%rax
4116d8: 74 d6 je 4116b0 <ProcessList_new+0xa0>
4116da: 4c 89 f7 mov %r14,%rdi
4116dd: e8 ae 33 ff ff callq 404a90 <fclose@plt>
4116e2: 49 63 f5 movslq %r13d,%rsi
4116e5: bf c0 00 00 00 mov $0xc0,%edi
4116ea: 44 89 63 40 mov %r12d,0x40(%rbx)
4116ee: e8 bd 35 ff ff callq 404cb0 <calloc@plt>
4116f3: 45 85 ed test %r13d,%r13d
4116f6: 48 89 43 58 mov %rax,0x58(%rbx)
4116fa: 74 31 je 41172d <ProcessList_new+0x11d>
4116fc: 4b 8d 4c 64 03 lea 0x3(%r12,%r12,2),%rcx
411701: 31 d2 xor %edx,%edx
411703: 48 c1 e1 06 shl $0x6,%rcx
411707: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41170e: 00 00
411710: 48 c7 04 10 01 00 00 movq $0x1,(%rax,%rdx,1)
411717: 00
411718: 48 c7 44 10 60 01 00 movq $0x1,0x60(%rax,%rdx,1)
41171f: 00 00
411721: 48 81 c2 c0 00 00 00 add $0xc0,%rdx
411728: 48 39 ca cmp %rcx,%rdx
41172b: 75 e3 jne 411710 <ProcessList_new+0x100>
41172d: be 44 00 00 00 mov $0x44,%esi
411732: bf 04 00 00 00 mov $0x4,%edi
411737: e8 74 35 ff ff callq 404cb0 <calloc@plt>
41173c: 31 d2 xor %edx,%edx
41173e: 48 89 83 a8 00 00 00 mov %rax,0xa8(%rbx)
411745: b9 01 00 00 00 mov $0x1,%ecx
41174a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
411750: 89 0c 10 mov %ecx,(%rax,%rdx,1)
411753: 48 83 c2 04 add $0x4,%rdx
411757: 8b 8a e0 80 41 00 mov 0x4180e0(%rdx),%ecx
41175d: 85 c9 test %ecx,%ecx
41175f: 75 ef jne 411750 <ProcessList_new+0x140>
411761: 48 8b 94 24 08 01 00 mov 0x108(%rsp),%rdx
411768: 00
411769: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
411770: 00 00
411772: c7 83 b0 00 00 00 2f movl $0x2f,0xb0(%rbx)
411779: 00 00 00
41177c: c7 83 b4 00 00 00 01 movl $0x1,0xb4(%rbx)
411783: 00 00 00
411786: 48 89 d8 mov %rbx,%rax
411789: c6 83 b8 00 00 00 00 movb $0x0,0xb8(%rbx)
411790: c6 83 b9 00 00 00 00 movb $0x0,0xb9(%rbx)
411797: c6 83 ba 00 00 00 00 movb $0x0,0xba(%rbx)
41179e: c6 83 bb 00 00 00 00 movb $0x0,0xbb(%rbx)
4117a5: c6 83 bc 00 00 00 00 movb $0x0,0xbc(%rbx)
4117ac: c6 83 bd 00 00 00 00 movb $0x0,0xbd(%rbx)
4117b3: c6 83 be 00 00 00 00 movb $0x0,0xbe(%rbx)
4117ba: c6 83 bf 00 00 00 00 movb $0x0,0xbf(%rbx)
4117c1: c6 83 c0 00 00 00 00 movb $0x0,0xc0(%rbx)
4117c8: c6 83 c2 00 00 00 00 movb $0x0,0xc2(%rbx)
4117cf: c6 83 c3 00 00 00 00 movb $0x0,0xc3(%rbx)
4117d6: 48 c7 83 c8 00 00 00 movq $0x0,0xc8(%rbx)
4117dd: 00 00 00 00
4117e1: 75 10 jne 4117f3 <ProcessList_new+0x1e3>
4117e3: 48 81 c4 10 01 00 00 add $0x110,%rsp
4117ea: 5b pop %rbx
4117eb: 5d pop %rbp
4117ec: 41 5c pop %r12
4117ee: 41 5d pop %r13
4117f0: 41 5e pop %r14
4117f2: c3 retq
4117f3: e8 08 33 ff ff callq 404b00 <__stack_chk_fail@plt>
4117f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4117ff: 00
0000000000411800 <ProcessList_delete>:
411800: 53 push %rbx
411801: 48 89 fb mov %rdi,%rbx
411804: 48 8b 7f 10 mov 0x10(%rdi),%rdi
411808: e8 a3 9a ff ff callq 40b2b0 <Hashtable_delete>
41180d: 48 8b 3b mov (%rbx),%rdi
411810: e8 cb 38 00 00 callq 4150e0 <Vector_delete>
411815: 48 8b 7b 08 mov 0x8(%rbx),%rdi
411819: e8 c2 38 00 00 callq 4150e0 <Vector_delete>
41181e: 48 8b 7b 58 mov 0x58(%rbx),%rdi
411822: e8 09 31 ff ff callq 404930 <free@plt>
411827: 48 8b bb a8 00 00 00 mov 0xa8(%rbx),%rdi
41182e: e8 fd 30 ff ff callq 404930 <free@plt>
411833: 48 89 df mov %rbx,%rdi
411836: 5b pop %rbx
411837: e9 f4 30 ff ff jmpq 404930 <free@plt>
41183c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000411840 <ProcessList_setPanel>:
411840: 48 89 77 20 mov %rsi,0x20(%rdi)
411844: c3 retq
411845: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
41184c: 00 00 00 00
0000000000411850 <ProcessList_invertSortOrder>:
411850: 31 c0 xor %eax,%eax
411852: 83 bf b4 00 00 00 01 cmpl $0x1,0xb4(%rdi)
411859: 0f 95 c0 setne %al
41185c: 8d 44 00 ff lea -0x1(%rax,%rax,1),%eax
411860: 89 87 b4 00 00 00 mov %eax,0xb4(%rdi)
411866: c3 retq
411867: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41186e: 00 00
0000000000411870 <ProcessList_printHeader>:
411870: 41 54 push %r12
411872: 49 89 f4 mov %rsi,%r12
411875: 55 push %rbp
411876: 48 89 fd mov %rdi,%rbp
411879: 48 89 f7 mov %rsi,%rdi
41187c: 53 push %rbx
41187d: e8 de 0c 00 00 callq 412560 <RichString_prune>
411882: 48 8b 9d a8 00 00 00 mov 0xa8(%rbp),%rbx
411889: 8b 03 mov (%rbx),%eax
41188b: 85 c0 test %eax,%eax
41188d: 75 21 jne 4118b0 <ProcessList_printHeader+0x40>
41188f: eb 49 jmp 4118da <ProcessList_printHeader+0x6a>
411891: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
411898: 8b 35 76 be 20 00 mov 0x20be76(%rip),%esi # 61d714 <CRT_colors+0x14>
41189e: 48 83 c3 04 add $0x4,%rbx
4118a2: 4c 89 e7 mov %r12,%rdi
4118a5: e8 26 0d 00 00 callq 4125d0 <RichString_append>
4118aa: 8b 03 mov (%rbx),%eax
4118ac: 85 c0 test %eax,%eax
4118ae: 74 2a je 4118da <ProcessList_printHeader+0x6a>
4118b0: 3b 85 b0 00 00 00 cmp 0xb0(%rbp),%eax
4118b6: 89 c2 mov %eax,%edx
4118b8: 48 8b 14 d5 00 cf 61 mov 0x61cf00(,%rdx,8),%rdx
4118bf: 00
4118c0: 75 d6 jne 411898 <ProcessList_printHeader+0x28>
4118c2: 8b 35 54 be 20 00 mov 0x20be54(%rip),%esi # 61d71c <CRT_colors+0x1c>
4118c8: 48 83 c3 04 add $0x4,%rbx
4118cc: 4c 89 e7 mov %r12,%rdi
4118cf: e8 fc 0c 00 00 callq 4125d0 <RichString_append>
4118d4: 8b 03 mov (%rbx),%eax
4118d6: 85 c0 test %eax,%eax
4118d8: 75 d6 jne 4118b0 <ProcessList_printHeader+0x40>
4118da: 5b pop %rbx
4118db: 5d pop %rbp
4118dc: 41 5c pop %r12
4118de: c3 retq
4118df: 90 nop
00000000004118e0 <ProcessList_get>:
4118e0: 48 8b 07 mov (%rdi),%rax
4118e3: 48 63 f6 movslq %esi,%rsi
4118e6: 48 8b 00 mov (%rax),%rax
4118e9: 48 8b 04 f0 mov (%rax,%rsi,8),%rax
4118ed: c3 retq
4118ee: 66 90 xchg %ax,%ax
00000000004118f0 <ProcessList_size>:
4118f0: 48 8b 3f mov (%rdi),%rdi
4118f3: e9 98 3b 00 00 jmpq 415490 <Vector_size>
4118f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4118ff: 00
0000000000411900 <ProcessList_sort>:
411900: 41 54 push %r12
411902: 55 push %rbp
411903: 53 push %rbx
411904: 80 bf be 00 00 00 00 cmpb $0x0,0xbe(%rdi)
41190b: 48 89 fb mov %rdi,%rbx
41190e: 0f 84 cc 00 00 00 je 4119e0 <ProcessList_sort+0xe0>
411914: 44 8b a7 b0 00 00 00 mov 0xb0(%rdi),%r12d
41191b: 8b af b4 00 00 00 mov 0xb4(%rdi),%ebp
411921: c7 87 b0 00 00 00 01 movl $0x1,0xb0(%rdi)
411928: 00 00 00
41192b: c7 87 b4 00 00 00 01 movl $0x1,0xb4(%rdi)
411932: 00 00 00
411935: 48 8b 3f mov (%rdi),%rdi
411938: e8 63 38 00 00 callq 4151a0 <Vector_quickSort>
41193d: 48 8b 3b mov (%rbx),%rdi
411940: 44 89 a3 b0 00 00 00 mov %r12d,0xb0(%rbx)
411947: 89 ab b4 00 00 00 mov %ebp,0xb4(%rbx)
41194d: e8 3e 3b 00 00 callq 415490 <Vector_size>
411952: 48 8b 3b mov (%rbx),%rdi
411955: 31 f6 xor %esi,%esi
411957: e8 b4 39 00 00 callq 415310 <Vector_take>
41195c: 48 8b 7b 08 mov 0x8(%rbx),%rdi
411960: 49 89 c4 mov %rax,%r12
411963: 48 89 c6 mov %rax,%rsi
411966: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax)
41196d: e8 2e 3b 00 00 callq 4154a0 <Vector_add>
411972: 41 8b 74 24 1c mov 0x1c(%r12),%esi
411977: 41 b9 01 00 00 00 mov $0x1,%r9d
41197d: eb 2c jmp 4119ab <ProcessList_sort+0xab>
41197f: 90 nop
411980: 48 8b 3b mov (%rbx),%rdi
411983: 31 f6 xor %esi,%esi
411985: e8 86 39 00 00 callq 415310 <Vector_take>
41198a: 48 8b 7b 08 mov 0x8(%rbx),%rdi
41198e: 49 89 c4 mov %rax,%r12
411991: 48 89 c6 mov %rax,%rsi
411994: c7 40 28 00 00 00 00 movl $0x0,0x28(%rax)
41199b: e8 00 3b 00 00 callq 4154a0 <Vector_add>
4119a0: 45 0f b6 4c 24 2e movzbl 0x2e(%r12),%r9d
4119a6: 41 8b 74 24 1c mov 0x1c(%r12),%esi
4119ab: 31 c9 xor %ecx,%ecx
4119ad: 31 d2 xor %edx,%edx
4119af: 41 89 e8 mov %ebp,%r8d
4119b2: 48 89 df mov %rbx,%rdi
4119b5: e8 f6 ea ff ff callq 4104b0 <Process_compare+0x370>
4119ba: 48 8b 3b mov (%rbx),%rdi
4119bd: e8 ce 3a 00 00 callq 415490 <Vector_size>
4119c2: 85 c0 test %eax,%eax
4119c4: 75 ba jne 411980 <ProcessList_sort+0x80>
4119c6: 48 8b 03 mov (%rbx),%rax
4119c9: 48 8b 53 08 mov 0x8(%rbx),%rdx
4119cd: 48 89 43 08 mov %rax,0x8(%rbx)
4119d1: 48 89 13 mov %rdx,(%rbx)
4119d4: 5b pop %rbx
4119d5: 5d pop %rbp
4119d6: 41 5c pop %r12
4119d8: c3 retq
4119d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4119e0: 5b pop %rbx
4119e1: 5d pop %rbp
4119e2: 41 5c pop %r12
4119e4: 48 8b 3f mov (%rdi),%rdi
4119e7: e9 d4 37 00 00 jmpq 4151c0 <Vector_insertionSort>
4119ec: 0f 1f 40 00 nopl 0x0(%rax)
00000000004119f0 <ProcessList_scan>:
4119f0: 41 57 push %r15
4119f2: be 5b 72 41 00 mov $0x41725b,%esi
4119f7: 41 56 push %r14
4119f9: 41 55 push %r13
4119fb: 41 54 push %r12
4119fd: 55 push %rbp
4119fe: 53 push %rbx
4119ff: 48 89 fb mov %rdi,%rbx
411a02: bf c6 7e 41 00 mov $0x417ec6,%edi
411a07: 4c 8d ab 88 00 00 00 lea 0x88(%rbx),%r13
411a0e: 4c 8d 7b 78 lea 0x78(%rbx),%r15
411a12: 4c 8d 73 70 lea 0x70(%rbx),%r14
411a16: 48 81 ec d8 01 00 00 sub $0x1d8,%rsp
411a1d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
411a24: 00 00
411a26: 48 89 84 24 c8 01 00 mov %rax,0x1c8(%rsp)
411a2d: 00
411a2e: 31 c0 xor %eax,%eax
411a30: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp)
411a37: 00 00 00 00 00
411a3c: 48 8d ac 24 c0 00 00 lea 0xc0(%rsp),%rbp
411a43: 00
411a44: e8 b7 34 ff ff callq 404f00 <fopen@plt>
411a49: 8b 53 40 mov 0x40(%rbx),%edx
411a4c: 49 89 c4 mov %rax,%r12
411a4f: 89 54 24 4c mov %edx,0x4c(%rsp)
411a53: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
411a58: 4c 89 e2 mov %r12,%rdx
411a5b: be 80 00 00 00 mov $0x80,%esi
411a60: 48 89 ef mov %rbp,%rdi
411a63: e8 38 32 ff ff callq 404ca0 <fgets@plt>
411a68: 48 85 c0 test %rax,%rax
411a6b: 0f 84 2f 01 00 00 je 411ba0 <ProcessList_scan+0x1b0>
411a71: 0f b6 84 24 c0 00 00 movzbl 0xc0(%rsp),%eax
411a78: 00
411a79: 3c 43 cmp $0x43,%al
411a7b: 0f 84 ef 00 00 00 je 411b70 <ProcessList_scan+0x180>
411a81: 7f 35 jg 411ab8 <ProcessList_scan+0xc8>
411a83: 3c 42 cmp $0x42,%al
411a85: 75 d1 jne 411a58 <ProcessList_scan+0x68>
411a87: be 28 7f 41 00 mov $0x417f28,%esi
411a8c: 48 89 ef mov %rbp,%rdi
411a8f: e8 8c 35 ff ff callq 405020 <strstr@plt>
411a94: 48 39 e8 cmp %rbp,%rax
411a97: 75 bf jne 411a58 <ProcessList_scan+0x68>
411a99: 48 8d 93 80 00 00 00 lea 0x80(%rbx),%rdx
411aa0: be 31 7f 41 00 mov $0x417f31,%esi
411aa5: 48 89 ef mov %rbp,%rdi
411aa8: 31 c0 xor %eax,%eax
411aaa: e8 61 33 ff ff callq 404e10 <sscanf@plt>
411aaf: eb a7 jmp 411a58 <ProcessList_scan+0x68>
411ab1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
411ab8: 3c 4d cmp $0x4d,%al
411aba: 74 54 je 411b10 <ProcessList_scan+0x120>
411abc: 3c 53 cmp $0x53,%al
411abe: 66 90 xchg %ax,%ax
411ac0: 75 96 jne 411a58 <ProcessList_scan+0x68>
411ac2: be 5a 7f 41 00 mov $0x417f5a,%esi
411ac7: 48 89 ef mov %rbp,%rdi
411aca: e8 51 35 ff ff callq 405020 <strstr@plt>
411acf: 48 39 e8 cmp %rbp,%rax
411ad2: 0f 84 08 05 00 00 je 411fe0 <ProcessList_scan+0x5f0>
411ad8: be 78 7f 41 00 mov $0x417f78,%esi
411add: 48 89 ef mov %rbp,%rdi
411ae0: e8 3b 35 ff ff callq 405020 <strstr@plt>
411ae5: 48 39 e8 cmp %rbp,%rax
411ae8: 0f 85 6a ff ff ff jne 411a58 <ProcessList_scan+0x68>
411aee: 48 8d 94 24 88 00 00 lea 0x88(%rsp),%rdx
411af5: 00
411af6: be 82 7f 41 00 mov $0x417f82,%esi
411afb: 48 89 ef mov %rbp,%rdi
411afe: 31 c0 xor %eax,%eax
411b00: e8 0b 33 ff ff callq 404e10 <sscanf@plt>
411b05: e9 4e ff ff ff jmpq 411a58 <ProcessList_scan+0x68>
411b0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
411b10: be d4 7e 41 00 mov $0x417ed4,%esi
411b15: 48 89 ef mov %rbp,%rdi
411b18: e8 03 35 ff ff callq 405020 <strstr@plt>
411b1d: 48 39 e8 cmp %rbp,%rax
411b20: 0f 84 da 04 00 00 je 412000 <ProcessList_scan+0x610>
411b26: be f0 7e 41 00 mov $0x417ef0,%esi
411b2b: 48 89 ef mov %rbp,%rdi
411b2e: e8 ed 34 ff ff callq 405020 <strstr@plt>
411b33: 48 39 e8 cmp %rbp,%rax
411b36: 0f 84 e4 04 00 00 je 412020 <ProcessList_scan+0x630>
411b3c: be 0a 7f 41 00 mov $0x417f0a,%esi
411b41: 48 89 ef mov %rbp,%rdi
411b44: e8 d7 34 ff ff callq 405020 <strstr@plt>
411b49: 48 39 e8 cmp %rbp,%rax
411b4c: 0f 85 06 ff ff ff jne 411a58 <ProcessList_scan+0x68>
411b52: 4c 89 fa mov %r15,%rdx
411b55: be 15 7f 41 00 mov $0x417f15,%esi
411b5a: 48 89 ef mov %rbp,%rdi
411b5d: 31 c0 xor %eax,%eax
411b5f: e8 ac 32 ff ff callq 404e10 <sscanf@plt>
411b64: e9 ef fe ff ff jmpq 411a58 <ProcessList_scan+0x68>
411b69: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
411b70: be 42 7f 41 00 mov $0x417f42,%esi
411b75: 48 89 ef mov %rbp,%rdi
411b78: e8 a3 34 ff ff callq 405020 <strstr@plt>
411b7d: 48 39 e8 cmp %rbp,%rax
411b80: 0f 85 d2 fe ff ff jne 411a58 <ProcessList_scan+0x68>
411b86: 4c 89 ea mov %r13,%rdx
411b89: be 4a 7f 41 00 mov $0x417f4a,%esi
411b8e: 48 89 ef mov %rbp,%rdi
411b91: 31 c0 xor %eax,%eax
411b93: e8 78 32 ff ff callq 404e10 <sscanf@plt>
411b98: e9 bb fe ff ff jmpq 411a58 <ProcessList_scan+0x68>
411b9d: 0f 1f 00 nopl (%rax)
411ba0: 48 8b 43 60 mov 0x60(%rbx),%rax
411ba4: 48 2b 43 70 sub 0x70(%rbx),%rax
411ba8: 4c 89 e7 mov %r12,%rdi
411bab: 48 89 43 68 mov %rax,0x68(%rbx)
411baf: 48 8b 83 90 00 00 00 mov 0x90(%rbx),%rax
411bb6: 48 2b 84 24 88 00 00 sub 0x88(%rsp),%rax
411bbd: 00
411bbe: 48 89 83 98 00 00 00 mov %rax,0x98(%rbx)
411bc5: e8 c6 2e ff ff callq 404a90 <fclose@plt>
411bca: be 5b 72 41 00 mov $0x41725b,%esi
411bcf: bf b7 7e 41 00 mov $0x417eb7,%edi
411bd4: e8 27 33 ff ff callq 404f00 <fopen@plt>
411bd9: 44 8b 54 24 4c mov 0x4c(%rsp),%r10d
411bde: 48 89 44 24 50 mov %rax,0x50(%rsp)
411be3: 45 85 d2 test %r10d,%r10d
411be6: 0f 88 4b 04 00 00 js 412037 <ProcessList_scan+0x647>
411bec: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp)
411bf3: 00 00
411bf5: c7 44 24 30 00 00 00 movl $0x0,0x30(%rsp)
411bfc: 00
411bfd: 48 89 5c 24 58 mov %rbx,0x58(%rsp)
411c02: e9 c2 01 00 00 jmpq 411dc9 <ProcessList_scan+0x3d9>
411c07: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
411c0e: 00 00
411c10: 48 8d 94 24 b0 00 00 lea 0xb0(%rsp),%rdx
411c17: 00
411c18: 48 8d 84 24 a8 00 00 lea 0xa8(%rsp),%rax
411c1f: 00
411c20: 4c 8d 8c 24 80 00 00 lea 0x80(%rsp),%r9
411c27: 00
411c28: 4c 8d 44 24 78 lea 0x78(%rsp),%r8
411c2d: 48 8d 4c 24 70 lea 0x70(%rsp),%rcx
411c32: be 68 80 41 00 mov $0x418068,%esi
411c37: 48 89 54 24 20 mov %rdx,0x20(%rsp)
411c3c: 48 8d 94 24 a0 00 00 lea 0xa0(%rsp),%rdx
411c43: 00
411c44: 48 89 44 24 18 mov %rax,0x18(%rsp)
411c49: 48 8d 84 24 98 00 00 lea 0x98(%rsp),%rax
411c50: 00
411c51: 48 89 ef mov %rbp,%rdi
411c54: 48 89 54 24 10 mov %rdx,0x10(%rsp)
411c59: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx
411c60: 00
411c61: 48 89 44 24 08 mov %rax,0x8(%rsp)
411c66: 31 c0 xor %eax,%eax
411c68: 48 89 14 24 mov %rdx,(%rsp)
411c6c: 48 8d 54 24 68 lea 0x68(%rsp),%rdx
411c71: e8 9a 31 ff ff callq 404e10 <sscanf@plt>
411c76: 48 8b 44 24 58 mov 0x58(%rsp),%rax
411c7b: 4c 8b 6c 24 68 mov 0x68(%rsp),%r13
411c80: 4c 8b 64 24 70 mov 0x70(%rsp),%r12
411c85: 48 8b 5c 24 78 mov 0x78(%rsp),%rbx
411c8a: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi
411c91: 00
411c92: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi
411c99: 00
411c9a: 48 8b 40 58 mov 0x58(%rax),%rax
411c9e: 4d 89 ef mov %r13,%r15
411ca1: 4c 8b 8c 24 80 00 00 mov 0x80(%rsp),%r9
411ca8: 00
411ca9: 4c 8b 84 24 90 00 00 mov 0x90(%rsp),%r8
411cb0: 00
411cb1: 48 8b 8c 24 a8 00 00 mov 0xa8(%rsp),%rcx
411cb8: 00
411cb9: 4c 8d 1c 1f lea (%rdi,%rbx,1),%r11
411cbd: 48 8b 94 24 b0 00 00 mov 0xb0(%rsp),%rdx
411cc4: 00
411cc5: 48 89 44 24 40 mov %rax,0x40(%rsp)
411cca: 48 03 44 24 38 add 0x38(%rsp),%rax
411ccf: 49 01 f3 add %rsi,%r11
411cd2: 4f 8d 14 08 lea (%r8,%r9,1),%r10
411cd6: 4c 8d 34 0a lea (%rdx,%rcx,1),%r14
411cda: 4c 2b 78 08 sub 0x8(%rax),%r15
411cde: 4d 01 ee add %r13,%r14
411ce1: 4d 01 e6 add %r12,%r14
411ce4: 4d 01 d6 add %r10,%r14
411ce7: 4d 01 de add %r11,%r14
411cea: 4c 89 78 68 mov %r15,0x68(%rax)
411cee: 4d 89 e7 mov %r12,%r15
411cf1: 4c 2b 78 30 sub 0x30(%rax),%r15
411cf5: 4c 89 b8 90 00 00 00 mov %r15,0x90(%rax)
411cfc: 49 89 df mov %rbx,%r15
411cff: 4c 2b 78 10 sub 0x10(%rax),%r15
411d03: 4c 89 78 70 mov %r15,0x70(%rax)
411d07: 4d 89 df mov %r11,%r15
411d0a: 4c 2b 78 18 sub 0x18(%rax),%r15
411d0e: 4c 89 78 78 mov %r15,0x78(%rax)
411d12: 4d 89 d7 mov %r10,%r15
411d15: 4c 2b 78 20 sub 0x20(%rax),%r15
411d19: 4c 89 b8 80 00 00 00 mov %r15,0x80(%rax)
411d20: 4d 89 cf mov %r9,%r15
411d23: 4c 2b 78 28 sub 0x28(%rax),%r15
411d27: 4c 89 b8 88 00 00 00 mov %r15,0x88(%rax)
411d2e: 4d 89 c7 mov %r8,%r15
411d31: 4c 2b 78 38 sub 0x38(%rax),%r15
411d35: 4c 89 b8 98 00 00 00 mov %r15,0x98(%rax)
411d3c: 49 89 ff mov %rdi,%r15
411d3f: 4c 2b 78 40 sub 0x40(%rax),%r15
411d43: 4c 89 b8 a0 00 00 00 mov %r15,0xa0(%rax)
411d4a: 49 89 f7 mov %rsi,%r15
411d4d: 4c 2b 78 48 sub 0x48(%rax),%r15
411d51: 4c 89 b8 a8 00 00 00 mov %r15,0xa8(%rax)
411d58: 49 89 cf mov %rcx,%r15
411d5b: 4c 2b 78 50 sub 0x50(%rax),%r15
411d5f: 4c 89 b8 b0 00 00 00 mov %r15,0xb0(%rax)
411d66: 49 89 d7 mov %rdx,%r15
411d69: 4c 2b 78 58 sub 0x58(%rax),%r15
411d6d: 4c 89 b8 b8 00 00 00 mov %r15,0xb8(%rax)
411d74: 83 44 24 30 01 addl $0x1,0x30(%rsp)
411d79: 4d 89 f7 mov %r14,%r15
411d7c: 48 89 50 58 mov %rdx,0x58(%rax)
411d80: 4c 2b 38 sub (%rax),%r15
411d83: 48 81 44 24 38 c0 00 addq $0xc0,0x38(%rsp)
411d8a: 00 00
411d8c: 8b 54 24 30 mov 0x30(%rsp),%edx
411d90: 39 54 24 4c cmp %edx,0x4c(%rsp)
411d94: 4c 89 68 08 mov %r13,0x8(%rax)
411d98: 4c 89 78 60 mov %r15,0x60(%rax)
411d9c: 4c 89 60 30 mov %r12,0x30(%rax)
411da0: 48 89 58 10 mov %rbx,0x10(%rax)
411da4: 4c 89 58 18 mov %r11,0x18(%rax)
411da8: 4c 89 50 20 mov %r10,0x20(%rax)
411dac: 4c 89 48 28 mov %r9,0x28(%rax)
411db0: 4c 89 40 38 mov %r8,0x38(%rax)
411db4: 48 89 78 40 mov %rdi,0x40(%rax)
411db8: 48 89 70 48 mov %rsi,0x48(%rax)
411dbc: 48 89 48 50 mov %rcx,0x50(%rax)
411dc0: 4c 89 30 mov %r14,(%rax)
411dc3: 0f 8c d7 00 00 00 jl 411ea0 <ProcessList_scan+0x4b0>
411dc9: 48 8b 54 24 50 mov 0x50(%rsp),%rdx
411dce: be ff 00 00 00 mov $0xff,%esi
411dd3: 48 89 ef mov %rbp,%rdi
411dd6: 48 c7 84 24 b0 00 00 movq $0x0,0xb0(%rsp)
411ddd: 00 00 00 00 00
411de2: 48 c7 84 24 a8 00 00 movq $0x0,0xa8(%rsp)
411de9: 00 00 00 00 00
411dee: 48 c7 84 24 a0 00 00 movq $0x0,0xa0(%rsp)
411df5: 00 00 00 00 00
411dfa: 48 c7 84 24 98 00 00 movq $0x0,0x98(%rsp)
411e01: 00 00 00 00 00
411e06: 48 c7 84 24 90 00 00 movq $0x0,0x90(%rsp)
411e0d: 00 00 00 00 00
411e12: e8 89 2e ff ff callq 404ca0 <fgets@plt>
411e17: 44 8b 4c 24 30 mov 0x30(%rsp),%r9d
411e1c: 45 85 c9 test %r9d,%r9d
411e1f: 0f 84 eb fd ff ff je 411c10 <ProcessList_scan+0x220>
411e25: 48 8d 94 24 a8 00 00 lea 0xa8(%rsp),%rdx
411e2c: 00
411e2d: 48 8d 84 24 b0 00 00 lea 0xb0(%rsp),%rax
411e34: 00
411e35: 4c 8d 4c 24 78 lea 0x78(%rsp),%r9
411e3a: 4c 8d 44 24 70 lea 0x70(%rsp),%r8
411e3f: 48 8d 4c 24 68 lea 0x68(%rsp),%rcx
411e44: be a0 80 41 00 mov $0x4180a0,%esi
411e49: 48 89 54 24 20 mov %rdx,0x20(%rsp)
411e4e: 48 8d 94 24 98 00 00 lea 0x98(%rsp),%rdx
411e55: 00
411e56: 48 89 44 24 28 mov %rax,0x28(%rsp)
411e5b: 48 8d 84 24 a0 00 00 lea 0xa0(%rsp),%rax
411e62: 00
411e63: 48 89 ef mov %rbp,%rdi
411e66: 48 89 54 24 10 mov %rdx,0x10(%rsp)
411e6b: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx
411e72: 00
411e73: 48 89 44 24 18 mov %rax,0x18(%rsp)
411e78: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax
411e7f: 00
411e80: 48 89 14 24 mov %rdx,(%rsp)
411e84: 48 8d 94 24 bc 00 00 lea 0xbc(%rsp),%rdx
411e8b: 00
411e8c: 48 89 44 24 08 mov %rax,0x8(%rsp)
411e91: 31 c0 xor %eax,%eax
411e93: e8 78 2f ff ff callq 404e10 <sscanf@plt>
411e98: e9 d9 fd ff ff jmpq 411c76 <ProcessList_scan+0x286>
411e9d: 0f 1f 00 nopl (%rax)
411ea0: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
411ea5: 48 8b 54 24 40 mov 0x40(%rsp),%rdx
411eaa: 48 8b 42 60 mov 0x60(%rdx),%rax
411eae: 48 85 c0 test %rax,%rax
411eb1: 0f 88 09 01 00 00 js 411fc0 <ProcessList_scan+0x5d0>
411eb7: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
411ebc: f2 0f 2a 4c 24 4c cvtsi2sdl 0x4c(%rsp),%xmm1
411ec2: f2 0f 5e c1 divsd %xmm1,%xmm0
411ec6: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
411ecb: 31 ed xor %ebp,%ebp
411ecd: f2 0f 11 44 24 30 movsd %xmm0,0x30(%rsp)
411ed3: e8 b8 2b ff ff callq 404a90 <fclose@plt>
411ed8: 48 8b 3b mov (%rbx),%rdi
411edb: eb 15 jmp 411ef2 <ProcessList_scan+0x502>
411edd: 0f 1f 00 nopl (%rax)
411ee0: 48 8b 3b mov (%rbx),%rdi
411ee3: 48 8b 07 mov (%rdi),%rax
411ee6: 48 8b 04 e8 mov (%rax,%rbp,8),%rax
411eea: 48 83 c5 01 add $0x1,%rbp
411eee: c6 40 18 00 movb $0x0,0x18(%rax)
411ef2: e8 99 35 00 00 callq 415490 <Vector_size>
411ef7: 39 e8 cmp %ebp,%eax
411ef9: 7f e5 jg 411ee0 <ProcessList_scan+0x4f0>
411efb: f2 0f 10 44 24 30 movsd 0x30(%rsp),%xmm0
411f01: 31 d2 xor %edx,%edx
411f03: be 70 64 41 00 mov $0x416470,%esi
411f08: 48 89 df mov %rbx,%rdi
411f0b: c7 43 44 00 00 00 00 movl $0x0,0x44(%rbx)
411f12: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx)
411f19: c7 43 4c 00 00 00 00 movl $0x0,0x4c(%rbx)
411f20: c7 43 50 00 00 00 00 movl $0x0,0x50(%rbx)
411f27: e8 b4 e8 ff ff callq 4107e0 <Process_compare+0x6a0>
411f2c: 0f b6 83 ba 00 00 00 movzbl 0xba(%rbx),%eax
411f33: 48 8b 3b mov (%rbx),%rdi
411f36: 88 83 bb 00 00 00 mov %al,0xbb(%rbx)
411f3c: e8 4f 35 00 00 callq 415490 <Vector_size>
411f41: 83 e8 01 sub $0x1,%eax
411f44: 78 4c js 411f92 <ProcessList_scan+0x5a2>
411f46: 48 63 d0 movslq %eax,%rdx
411f49: 89 c0 mov %eax,%eax
411f4b: 48 8d 2c d5 00 00 00 lea 0x0(,%rdx,8),%rbp
411f52: 00
411f53: 48 29 c2 sub %rax,%rdx
411f56: 4c 8d 24 d5 f8 ff ff lea -0x8(,%rdx,8),%r12
411f5d: ff
411f5e: eb 0d jmp 411f6d <ProcessList_scan+0x57d>
411f60: 48 83 ed 08 sub $0x8,%rbp
411f64: c6 42 18 00 movb $0x0,0x18(%rdx)
411f68: 4c 39 e5 cmp %r12,%rbp
411f6b: 74 25 je 411f92 <ProcessList_scan+0x5a2>
411f6d: 48 8b 03 mov (%rbx),%rax
411f70: 48 8b 00 mov (%rax),%rax
411f73: 48 8b 14 28 mov (%rax,%rbp,1),%rdx
411f77: 80 7a 18 00 cmpb $0x0,0x18(%rdx)
411f7b: 75 e3 jne 411f60 <ProcessList_scan+0x570>
411f7d: 48 8b 73 10 mov 0x10(%rbx),%rsi
411f81: 48 89 df mov %rbx,%rdi
411f84: 48 83 ed 08 sub $0x8,%rbp
411f88: e8 f3 e7 ff ff callq 410780 <Process_compare+0x640>
411f8d: 4c 39 e5 cmp %r12,%rbp
411f90: 75 db jne 411f6d <ProcessList_scan+0x57d>
411f92: 48 8b 84 24 c8 01 00 mov 0x1c8(%rsp),%rax
411f99: 00
411f9a: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
411fa1: 00 00
411fa3: 0f 85 9c 00 00 00 jne 412045 <ProcessList_scan+0x655>
411fa9: 48 81 c4 d8 01 00 00 add $0x1d8,%rsp
411fb0: 5b pop %rbx
411fb1: 5d pop %rbp
411fb2: 41 5c pop %r12
411fb4: 41 5d pop %r13
411fb6: 41 5e pop %r14
411fb8: 41 5f pop %r15
411fba: c3 retq
411fbb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
411fc0: 48 89 c2 mov %rax,%rdx
411fc3: 83 e0 01 and $0x1,%eax
411fc6: 48 d1 ea shr %rdx
411fc9: 48 09 c2 or %rax,%rdx
411fcc: f2 48 0f 2a c2 cvtsi2sd %rdx,%xmm0
411fd1: f2 0f 58 c0 addsd %xmm0,%xmm0
411fd5: e9 e2 fe ff ff jmpq 411ebc <ProcessList_scan+0x4cc>
411fda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
411fe0: 48 8d 93 90 00 00 00 lea 0x90(%rbx),%rdx
411fe7: be 65 7f 41 00 mov $0x417f65,%esi
411fec: 48 89 ef mov %rbp,%rdi
411fef: 31 c0 xor %eax,%eax
411ff1: e8 1a 2e ff ff callq 404e10 <sscanf@plt>
411ff6: e9 dd fa ff ff jmpq 411ad8 <ProcessList_scan+0xe8>
411ffb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
412000: 48 8d 53 60 lea 0x60(%rbx),%rdx
412004: be de 7e 41 00 mov $0x417ede,%esi
412009: 48 89 ef mov %rbp,%rdi
41200c: 31 c0 xor %eax,%eax
41200e: e8 fd 2d ff ff callq 404e10 <sscanf@plt>
412013: e9 40 fa ff ff jmpq 411a58 <ProcessList_scan+0x68>
412018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41201f: 00
412020: 4c 89 f2 mov %r14,%rdx
412023: be f9 7e 41 00 mov $0x417ef9,%esi
412028: 48 89 ef mov %rbp,%rdi
41202b: 31 c0 xor %eax,%eax
41202d: e8 de 2d ff ff callq 404e10 <sscanf@plt>
412032: e9 21 fa ff ff jmpq 411a58 <ProcessList_scan+0x68>
412037: 48 8b 43 58 mov 0x58(%rbx),%rax
41203b: 48 89 44 24 40 mov %rax,0x40(%rsp)
412040: e9 60 fe ff ff jmpq 411ea5 <ProcessList_scan+0x4b5>
412045: e8 b6 2a ff ff callq 404b00 <__stack_chk_fail@plt>
41204a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000412050 <ProcessList_keyAt>:
412050: 41 55 push %r13
412052: 41 89 f5 mov %esi,%r13d
412055: 41 54 push %r12
412057: 55 push %rbp
412058: 53 push %rbx
412059: 48 83 ec 08 sub $0x8,%rsp
41205d: 4c 8b a7 a8 00 00 00 mov 0xa8(%rdi),%r12
412064: 41 8b 2c 24 mov (%r12),%ebp
412068: 85 ed test %ebp,%ebp
41206a: 74 54 je 4120c0 <ProcessList_keyAt+0x70>
41206c: 31 db xor %ebx,%ebx
41206e: eb 0e jmp 41207e <ProcessList_keyAt+0x2e>
412070: 01 c3 add %eax,%ebx
412072: 49 83 c4 04 add $0x4,%r12
412076: 41 8b 2c 24 mov (%r12),%ebp
41207a: 85 ed test %ebp,%ebp
41207c: 74 32 je 4120b0 <ProcessList_keyAt+0x60>
41207e: 89 e8 mov %ebp,%eax
412080: 48 8b 3c c5 00 cf 61 mov 0x61cf00(,%rax,8),%rdi
412087: 00
412088: e8 43 2a ff ff callq 404ad0 <strlen@plt>
41208d: 41 39 dd cmp %ebx,%r13d
412090: 7c de jl 412070 <ProcessList_keyAt+0x20>
412092: 01 c3 add %eax,%ebx
412094: 41 39 dd cmp %ebx,%r13d
412097: 7f d9 jg 412072 <ProcessList_keyAt+0x22>
412099: 48 83 c4 08 add $0x8,%rsp
41209d: 89 e8 mov %ebp,%eax
41209f: 5b pop %rbx
4120a0: 5d pop %rbp
4120a1: 41 5c pop %r12
4120a3: 41 5d pop %r13
4120a5: c3 retq
4120a6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4120ad: 00 00 00
4120b0: 48 83 c4 08 add $0x8,%rsp
4120b4: 40 b5 02 mov $0x2,%bpl
4120b7: 5b pop %rbx
4120b8: 89 e8 mov %ebp,%eax
4120ba: 5d pop %rbp
4120bb: 41 5c pop %r12
4120bd: 41 5d pop %r13
4120bf: c3 retq
4120c0: bd 02 00 00 00 mov $0x2,%ebp
4120c5: eb d2 jmp 412099 <ProcessList_keyAt+0x49>
4120c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4120ce: 00 00
00000000004120d0 <ProcessList_expandTree>:
4120d0: 53 push %rbx
4120d1: 48 89 fb mov %rdi,%rbx
4120d4: 48 8b 3f mov (%rdi),%rdi
4120d7: e8 b4 33 00 00 callq 415490 <Vector_size>
4120dc: 85 c0 test %eax,%eax
4120de: 7e 20 jle 412100 <ProcessList_expandTree+0x30>
4120e0: 48 8b 13 mov (%rbx),%rdx
4120e3: 48 8b 32 mov (%rdx),%rsi
4120e6: 31 d2 xor %edx,%edx
4120e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4120ef: 00
4120f0: 48 8b 0c d6 mov (%rsi,%rdx,8),%rcx
4120f4: 48 83 c2 01 add $0x1,%rdx
4120f8: 39 d0 cmp %edx,%eax
4120fa: c6 41 2e 01 movb $0x1,0x2e(%rcx)
4120fe: 7f f0 jg 4120f0 <ProcessList_expandTree+0x20>
412100: 5b pop %rbx
412101: c3 retq
412102: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
412109: 1f 84 00 00 00 00 00
0000000000412110 <ProcessList_rebuildPanel>:
412110: 41 57 push %r15
412112: 41 89 cf mov %ecx,%r15d
412115: 41 56 push %r14
412117: 41 55 push %r13
412119: 41 54 push %r12
41211b: 55 push %rbp
41211c: 53 push %rbx
41211d: 48 89 fb mov %rdi,%rbx
412120: 48 83 ec 28 sub $0x28,%rsp
412124: 40 84 f6 test %sil,%sil
412127: 89 54 24 0c mov %edx,0xc(%rsp)
41212b: 44 89 44 24 14 mov %r8d,0x14(%rsp)
412130: 44 88 4c 24 13 mov %r9b,0x13(%rsp)
412135: 0f 85 25 01 00 00 jne 412260 <ProcessList_rebuildPanel+0x150>
41213b: 8b 57 28 mov 0x28(%rdi),%edx
41213e: 8b 47 30 mov 0x30(%rdi),%eax
412141: 44 0f b6 7f 2c movzbl 0x2c(%rdi),%r15d
412146: 89 54 24 0c mov %edx,0xc(%rsp)
41214a: 0f b6 57 34 movzbl 0x34(%rdi),%edx
41214e: 89 44 24 14 mov %eax,0x14(%rsp)
412152: 48 8b 47 38 mov 0x38(%rdi),%rax
412156: 88 54 24 13 mov %dl,0x13(%rsp)
41215a: 48 89 44 24 60 mov %rax,0x60(%rsp)
41215f: 48 8b 7b 20 mov 0x20(%rbx),%rdi
412163: e8 a8 b8 ff ff callq 40da10 <Panel_getSelectedIndex>
412168: 48 8b 7b 20 mov 0x20(%rbx),%rdi
41216c: 89 44 24 18 mov %eax,0x18(%rsp)
412170: 8b 47 34 mov 0x34(%rdi),%eax
412173: 89 44 24 1c mov %eax,0x1c(%rsp)
412177: e8 24 b7 ff ff callq 40d8a0 <Panel_prune>
41217c: 48 8b 3b mov (%rbx),%rdi
41217f: e8 0c 33 00 00 callq 415490 <Vector_size>
412184: 85 c0 test %eax,%eax
412186: 0f 8e 7e 00 00 00 jle 41220a <ProcessList_rebuildPanel+0xfa>
41218c: 83 e8 01 sub $0x1,%eax
41218f: 31 ed xor %ebp,%ebp
412191: 45 31 ed xor %r13d,%r13d
412194: 4c 8d 34 c5 08 00 00 lea 0x8(,%rax,8),%r14
41219b: 00
41219c: eb 19 jmp 4121b7 <ProcessList_rebuildPanel+0xa7>
41219e: 66 90 xchg %ax,%ax
4121a0: 8b 54 24 14 mov 0x14(%rsp),%edx
4121a4: 41 39 94 24 bc 00 00 cmp %edx,0xbc(%r12)
4121ab: 00
4121ac: 74 20 je 4121ce <ProcessList_rebuildPanel+0xbe>
4121ae: 48 83 c5 08 add $0x8,%rbp
4121b2: 4c 39 f5 cmp %r14,%rbp
4121b5: 74 53 je 41220a <ProcessList_rebuildPanel+0xfa>
4121b7: 48 8b 03 mov (%rbx),%rax
4121ba: 48 8b 00 mov (%rax),%rax
4121bd: 4c 8b 24 28 mov (%rax,%rbp,1),%r12
4121c1: 41 80 7c 24 2f 00 cmpb $0x0,0x2f(%r12)
4121c7: 74 e5 je 4121ae <ProcessList_rebuildPanel+0x9e>
4121c9: 45 84 ff test %r15b,%r15b
4121cc: 75 d2 jne 4121a0 <ProcessList_rebuildPanel+0x90>
4121ce: 80 7c 24 13 00 cmpb $0x0,0x13(%rsp)
4121d3: 75 6b jne 412240 <ProcessList_rebuildPanel+0x130>
4121d5: 48 8b 7b 20 mov 0x20(%rbx),%rdi
4121d9: 4c 89 e2 mov %r12,%rdx
4121dc: 44 89 ee mov %r13d,%esi
4121df: e8 2c b7 ff ff callq 40d910 <Panel_set>
4121e4: 44 3b 6c 24 18 cmp 0x18(%rsp),%r13d
4121e9: 74 35 je 412220 <ProcessList_rebuildPanel+0x110>
4121eb: 83 7c 24 0c ff cmpl $0xffffffff,0xc(%rsp)
4121f0: 74 0b je 4121fd <ProcessList_rebuildPanel+0xed>
4121f2: 8b 54 24 0c mov 0xc(%rsp),%edx
4121f6: 41 3b 54 24 1c cmp 0x1c(%r12),%edx
4121fb: 74 2a je 412227 <ProcessList_rebuildPanel+0x117>
4121fd: 48 83 c5 08 add $0x8,%rbp
412201: 41 83 c5 01 add $0x1,%r13d
412205: 4c 39 f5 cmp %r14,%rbp
412208: 75 ad jne 4121b7 <ProcessList_rebuildPanel+0xa7>
41220a: 48 83 c4 28 add $0x28,%rsp
41220e: 5b pop %rbx
41220f: 5d pop %rbp
412210: 41 5c pop %r12
412212: 41 5d pop %r13
412214: 41 5e pop %r14
412216: 41 5f pop %r15
412218: c3 retq
412219: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
412220: 83 7c 24 0c ff cmpl $0xffffffff,0xc(%rsp)
412225: 75 c4 jne 4121eb <ProcessList_rebuildPanel+0xdb>
412227: 48 8b 7b 20 mov 0x20(%rbx),%rdi
41222b: 44 89 ee mov %r13d,%esi
41222e: e8 fd b7 ff ff callq 40da30 <Panel_setSelected>
412233: 48 8b 43 20 mov 0x20(%rbx),%rax
412237: 8b 54 24 1c mov 0x1c(%rsp),%edx
41223b: 89 50 34 mov %edx,0x34(%rax)
41223e: eb bd jmp 4121fd <ProcessList_rebuildPanel+0xed>
412240: 49 8b 7c 24 20 mov 0x20(%r12),%rdi
412245: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
41224a: e8 21 1c 00 00 callq 413e70 <String_contains_i>
41224f: 85 c0 test %eax,%eax
412251: 0f 84 57 ff ff ff je 4121ae <ProcessList_rebuildPanel+0x9e>
412257: e9 79 ff ff ff jmpq 4121d5 <ProcessList_rebuildPanel+0xc5>
41225c: 0f 1f 40 00 nopl 0x0(%rax)
412260: 8b 54 24 0c mov 0xc(%rsp),%edx
412264: 8b 44 24 14 mov 0x14(%rsp),%eax
412268: 88 4f 2c mov %cl,0x2c(%rdi)
41226b: 44 88 4f 34 mov %r9b,0x34(%rdi)
41226f: 89 57 28 mov %edx,0x28(%rdi)
412272: 48 8b 54 24 60 mov 0x60(%rsp),%rdx
412277: 89 47 30 mov %eax,0x30(%rdi)
41227a: 48 89 57 38 mov %rdx,0x38(%rdi)
41227e: e9 dc fe ff ff jmpq 41215f <ProcessList_rebuildPanel+0x4f>
412283: 90 nop
412284: 90 nop
412285: 90 nop
412286: 90 nop
412287: 90 nop
412288: 90 nop
412289: 90 nop
41228a: 90 nop
41228b: 90 nop
41228c: 90 nop
41228d: 90 nop
41228e: 90 nop
41228f: 90 nop
0000000000412290 <RichString_appendn>:
412290: 55 push %rbp
412291: 48 89 e5 mov %rsp,%rbp
412294: 41 57 push %r15
412296: 41 56 push %r14
412298: 41 55 push %r13
41229a: 41 54 push %r12
41229c: 41 89 f4 mov %esi,%r12d
41229f: 48 89 d6 mov %rdx,%rsi
4122a2: 48 63 d1 movslq %ecx,%rdx
4122a5: 53 push %rbx
4122a6: 48 89 fb mov %rdi,%rbx
4122a9: 48 83 ec 28 sub $0x28,%rsp
4122ad: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4122b4: 00 00
4122b6: 48 89 45 c8 mov %rax,-0x38(%rbp)
4122ba: 31 c0 xor %eax,%eax
4122bc: 8d 41 01 lea 0x1(%rcx),%eax
4122bf: 48 89 65 b8 mov %rsp,-0x48(%rbp)
4122c3: 48 98 cltq
4122c5: 48 8d 04 85 1e 00 00 lea 0x1e(,%rax,4),%rax
4122cc: 00
4122cd: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
4122d1: 48 29 c4 sub %rax,%rsp
4122d4: 4c 8d 6c 24 0f lea 0xf(%rsp),%r13
4122d9: 49 83 e5 f0 and $0xfffffffffffffff0,%r13
4122dd: 4c 89 ef mov %r13,%rdi
4122e0: e8 6b 27 ff ff callq 404a50 <mbstowcs@plt>
4122e5: 85 c0 test %eax,%eax
4122e7: 0f 88 0b 01 00 00 js 4123f8 <RichString_appendn+0x168>
4122ed: 44 8b 3b mov (%rbx),%r15d
4122f0: 41 81 ff 2c 01 00 00 cmp $0x12c,%r15d
4122f7: 46 8d 34 38 lea (%rax,%r15,1),%r14d
4122fb: 0f 8e df 00 00 00 jle 4123e0 <RichString_appendn+0x150>
412301: 41 81 fe 2c 01 00 00 cmp $0x12c,%r14d
412308: 0f 8e f2 00 00 00 jle 412400 <RichString_appendn+0x170>
41230e: 41 8d 76 01 lea 0x1(%r14),%esi
412312: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi
412319: 48 63 f6 movslq %esi,%rsi
41231c: 48 c1 e6 05 shl $0x5,%rsi
412320: e8 0b 2b ff ff callq 404e30 <realloc@plt>
412325: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx)
41232c: 4d 63 c6 movslq %r14d,%r8
41232f: 49 c1 e0 05 shl $0x5,%r8
412333: 45 39 f7 cmp %r14d,%r15d
412336: 4a 8d 14 00 lea (%rax,%r8,1),%rdx
41233a: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx)
412341: 44 89 33 mov %r14d,(%rbx)
412344: 7d 6a jge 4123b0 <RichString_appendn+0x120>
412346: 49 63 cf movslq %r15d,%rcx
412349: 41 f7 d7 not %r15d
41234c: 4d 63 e4 movslq %r12d,%r12
41234f: 45 01 fe add %r15d,%r14d
412352: 48 89 ca mov %rcx,%rdx
412355: 4a 8d 7c 31 01 lea 0x1(%rcx,%r14,1),%rdi
41235a: 48 c1 e2 05 shl $0x5,%rdx
41235e: 48 c1 e7 05 shl $0x5,%rdi
412362: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
412368: 48 01 d0 add %rdx,%rax
41236b: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
412372: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax)
412379: 00
41237a: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax)
412381: 00
412382: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax)
412389: 00
41238a: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax
412391: 41 8b 75 00 mov 0x0(%r13),%esi
412395: 49 83 c5 04 add $0x4,%r13
412399: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx
41239d: 48 83 c2 20 add $0x20,%rdx
4123a1: 48 39 fa cmp %rdi,%rdx
4123a4: 89 71 08 mov %esi,0x8(%rcx)
4123a7: 4c 89 21 mov %r12,(%rcx)
4123aa: 75 bc jne 412368 <RichString_appendn+0xd8>
4123ac: 4a 8d 14 00 lea (%rax,%r8,1),%rdx
4123b0: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx)
4123b7: 48 8b 65 b8 mov -0x48(%rbp),%rsp
4123bb: 48 8b 45 c8 mov -0x38(%rbp),%rax
4123bf: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
4123c6: 00 00
4123c8: 0f 85 cf 00 00 00 jne 41249d <RichString_appendn+0x20d>
4123ce: 48 8d 65 d8 lea -0x28(%rbp),%rsp
4123d2: 5b pop %rbx
4123d3: 41 5c pop %r12
4123d5: 41 5d pop %r13
4123d7: 41 5e pop %r14
4123d9: 41 5f pop %r15
4123db: 5d pop %rbp
4123dc: c3 retq
4123dd: 0f 1f 00 nopl (%rax)
4123e0: 41 81 fe 2c 01 00 00 cmp $0x12c,%r14d
4123e7: 7f 67 jg 412450 <RichString_appendn+0x1c0>
4123e9: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax
4123f0: e9 37 ff ff ff jmpq 41232c <RichString_appendn+0x9c>
4123f5: 0f 1f 00 nopl (%rax)
4123f8: 48 8b 65 b8 mov -0x48(%rbp),%rsp
4123fc: eb bd jmp 4123bb <RichString_appendn+0x12b>
4123fe: 66 90 xchg %ax,%ax
412400: 4c 8d 63 08 lea 0x8(%rbx),%r12
412404: 48 8b b3 a8 25 00 00 mov 0x25a8(%rbx),%rsi
41240b: 49 63 d7 movslq %r15d,%rdx
41240e: 48 c1 e2 05 shl $0x5,%rdx
412412: 4c 89 e7 mov %r12,%rdi
412415: e8 46 29 ff ff callq 404d60 <memcpy@plt>
41241a: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi
412421: e8 0a 25 ff ff callq 404930 <free@plt>
412426: 49 63 c6 movslq %r14d,%rax
412429: 4c 89 a3 a8 25 00 00 mov %r12,0x25a8(%rbx)
412430: 48 c1 e0 05 shl $0x5,%rax
412434: 48 8d 54 03 08 lea 0x8(%rbx,%rax,1),%rdx
412439: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx)
412440: 44 89 33 mov %r14d,(%rbx)
412443: e9 68 ff ff ff jmpq 4123b0 <RichString_appendn+0x120>
412448: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41244f: 00
412450: 41 8d 7e 01 lea 0x1(%r14),%edi
412454: 48 63 ff movslq %edi,%rdi
412457: 48 c1 e7 05 shl $0x5,%rdi
41245b: e8 80 29 ff ff callq 404de0 <malloc@plt>
412460: 41 8d 57 01 lea 0x1(%r15),%edx
412464: 48 8d 73 08 lea 0x8(%rbx),%rsi
412468: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx)
41246f: 48 89 c7 mov %rax,%rdi
412472: 48 63 d2 movslq %edx,%rdx
412475: 48 c1 e2 05 shl $0x5,%rdx
412479: e8 e2 28 ff ff callq 404d60 <memcpy@plt>
41247e: 48 8b 83 a8 25 00 00 mov 0x25a8(%rbx),%rax
412485: 4d 63 c6 movslq %r14d,%r8
412488: 49 c1 e0 05 shl $0x5,%r8
41248c: 42 c7 44 00 08 00 00 movl $0x0,0x8(%rax,%r8,1)
412493: 00 00
412495: 44 89 33 mov %r14d,(%rbx)
412498: e9 a9 fe ff ff jmpq 412346 <RichString_appendn+0xb6>
41249d: e8 5e 26 ff ff callq 404b00 <__stack_chk_fail@plt>
4124a2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4124a9: 1f 84 00 00 00 00 00
00000000004124b0 <RichString_setAttrn>:
4124b0: 39 ca cmp %ecx,%edx
4124b2: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi
4124b9: 7f 34 jg 4124ef <RichString_setAttrn+0x3f>
4124bb: 48 63 c2 movslq %edx,%rax
4124be: 29 d1 sub %edx,%ecx
4124c0: 48 63 f6 movslq %esi,%rsi
4124c3: 48 c1 e0 05 shl $0x5,%rax
4124c7: 48 c1 e1 05 shl $0x5,%rcx
4124cb: 48 01 c7 add %rax,%rdi
4124ce: 48 8d 47 20 lea 0x20(%rdi),%rax
4124d2: 48 01 c1 add %rax,%rcx
4124d5: eb 0d jmp 4124e4 <RichString_setAttrn+0x34>
4124d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4124de: 00 00
4124e0: 48 83 c0 20 add $0x20,%rax
4124e4: 48 39 c8 cmp %rcx,%rax
4124e7: 48 89 37 mov %rsi,(%rdi)
4124ea: 48 89 c7 mov %rax,%rdi
4124ed: 75 f1 jne 4124e0 <RichString_setAttrn+0x30>
4124ef: f3 c3 repz retq
4124f1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4124f8: 0f 1f 84 00 00 00 00
4124ff: 00
0000000000412500 <RichString_findChar>:
412500: 55 push %rbp
412501: 89 d5 mov %edx,%ebp
412503: 53 push %rbx
412504: 48 89 fb mov %rdi,%rbx
412507: 40 0f be fe movsbl %sil,%edi
41250b: 48 83 ec 08 sub $0x8,%rsp
41250f: e8 6c 29 ff ff callq 404e80 <btowc@plt>
412514: 8b 33 mov (%rbx),%esi
412516: 48 8b 8b a8 25 00 00 mov 0x25a8(%rbx),%rcx
41251d: ba ff ff ff ff mov $0xffffffff,%edx
412522: 39 f5 cmp %esi,%ebp
412524: 7d 2f jge 412555 <RichString_findChar+0x55>
412526: 48 63 d5 movslq %ebp,%rdx
412529: 48 c1 e2 05 shl $0x5,%rdx
41252d: 48 01 d1 add %rdx,%rcx
412530: 89 ea mov %ebp,%edx
412532: 39 41 08 cmp %eax,0x8(%rcx)
412535: 75 12 jne 412549 <RichString_findChar+0x49>
412537: eb 1c jmp 412555 <RichString_findChar+0x55>
412539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
412540: 48 83 c1 20 add $0x20,%rcx
412544: 39 41 08 cmp %eax,0x8(%rcx)
412547: 74 0c je 412555 <RichString_findChar+0x55>
412549: 83 c2 01 add $0x1,%edx
41254c: 39 f2 cmp %esi,%edx
41254e: 75 f0 jne 412540 <RichString_findChar+0x40>
412550: ba ff ff ff ff mov $0xffffffff,%edx
412555: 48 83 c4 08 add $0x8,%rsp
412559: 89 d0 mov %edx,%eax
41255b: 5b pop %rbx
41255c: 5d pop %rbp
41255d: c3 retq
41255e: 66 90 xchg %ax,%ax
0000000000412560 <RichString_prune>:
412560: 53 push %rbx
412561: 81 3f 2c 01 00 00 cmpl $0x12c,(%rdi)
412567: 48 89 fb mov %rdi,%rbx
41256a: 7e 0c jle 412578 <RichString_prune+0x18>
41256c: 48 8b bf a8 25 00 00 mov 0x25a8(%rdi),%rdi
412573: e8 b8 23 ff ff callq 404930 <free@plt>
412578: 48 8d 43 08 lea 0x8(%rbx),%rax
41257c: c7 03 00 00 00 00 movl $0x0,(%rbx)
412582: 48 89 83 a8 25 00 00 mov %rax,0x25a8(%rbx)
412589: 5b pop %rbx
41258a: c3 retq
41258b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000412590 <RichString_setAttr>:
412590: 8b 0f mov (%rdi),%ecx
412592: 48 8b 97 a8 25 00 00 mov 0x25a8(%rdi),%rdx
412599: 85 c9 test %ecx,%ecx
41259b: 7e 22 jle 4125bf <RichString_setAttr+0x2f>
41259d: 48 8d 42 20 lea 0x20(%rdx),%rax
4125a1: 83 e9 01 sub $0x1,%ecx
4125a4: 48 63 f6 movslq %esi,%rsi
4125a7: 48 c1 e1 05 shl $0x5,%rcx
4125ab: 48 01 c1 add %rax,%rcx
4125ae: eb 04 jmp 4125b4 <RichString_setAttr+0x24>
4125b0: 48 83 c0 20 add $0x20,%rax
4125b4: 48 39 c8 cmp %rcx,%rax
4125b7: 48 89 32 mov %rsi,(%rdx)
4125ba: 48 89 c2 mov %rax,%rdx
4125bd: 75 f1 jne 4125b0 <RichString_setAttr+0x20>
4125bf: f3 c3 repz retq
4125c1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4125c8: 0f 1f 84 00 00 00 00
4125cf: 00
00000000004125d0 <RichString_append>:
4125d0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
4125d5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
4125da: 48 89 fb mov %rdi,%rbx
4125dd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4125e2: 89 f5 mov %esi,%ebp
4125e4: 48 83 ec 18 sub $0x18,%rsp
4125e8: 49 89 d4 mov %rdx,%r12
4125eb: 48 89 d7 mov %rdx,%rdi
4125ee: e8 dd 24 ff ff callq 404ad0 <strlen@plt>
4125f3: 4c 89 e2 mov %r12,%rdx
4125f6: 89 ee mov %ebp,%esi
4125f8: 48 89 df mov %rbx,%rdi
4125fb: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
412600: 48 8b 1c 24 mov (%rsp),%rbx
412604: 89 c1 mov %eax,%ecx
412606: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
41260b: 48 83 c4 18 add $0x18,%rsp
41260f: e9 7c fc ff ff jmpq 412290 <RichString_appendn>
412614: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
41261b: 00 00 00 00 00
0000000000412620 <RichString_write>:
412620: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
412625: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
41262a: 48 89 d5 mov %rdx,%rbp
41262d: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
412632: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
412637: 48 83 ec 28 sub $0x28,%rsp
41263b: 8b 17 mov (%rdi),%edx
41263d: 48 89 fb mov %rdi,%rbx
412640: 41 89 f4 mov %esi,%r12d
412643: 81 fa 2c 01 00 00 cmp $0x12c,%edx
412649: 7f 45 jg 412690 <RichString_write+0x70>
41264b: 4c 8b af a8 25 00 00 mov 0x25a8(%rdi),%r13
412652: 41 c7 45 08 00 00 00 movl $0x0,0x8(%r13)
412659: 00
41265a: 48 89 ef mov %rbp,%rdi
41265d: c7 03 00 00 00 00 movl $0x0,(%rbx)
412663: e8 68 24 ff ff callq 404ad0 <strlen@plt>
412668: 48 89 ea mov %rbp,%rdx
41266b: 44 89 e6 mov %r12d,%esi
41266e: 48 89 df mov %rbx,%rdi
412671: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
412676: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
41267b: 89 c1 mov %eax,%ecx
41267d: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
412682: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
412687: 48 83 c4 28 add $0x28,%rsp
41268b: e9 00 fc ff ff jmpq 412290 <RichString_appendn>
412690: 48 8b b7 a8 25 00 00 mov 0x25a8(%rdi),%rsi
412697: 4c 8d 6f 08 lea 0x8(%rdi),%r13
41269b: 48 63 d2 movslq %edx,%rdx
41269e: 48 c1 e2 05 shl $0x5,%rdx
4126a2: 4c 89 ef mov %r13,%rdi
4126a5: e8 b6 26 ff ff callq 404d60 <memcpy@plt>
4126aa: 48 8b bb a8 25 00 00 mov 0x25a8(%rbx),%rdi
4126b1: e8 7a 22 ff ff callq 404930 <free@plt>
4126b6: 4c 89 ab a8 25 00 00 mov %r13,0x25a8(%rbx)
4126bd: eb 93 jmp 412652 <RichString_write+0x32>
4126bf: 90 nop
00000000004126c0 <ScreenManager_new>:
4126c0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
4126c5: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
4126ca: 89 f3 mov %esi,%ebx
4126cc: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
4126d1: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
4126d6: 4d 89 cd mov %r9,%r13
4126d9: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
4126de: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
4126e3: 48 83 ec 58 sub $0x58,%rsp
4126e7: 44 8b 64 24 60 mov 0x60(%rsp),%r12d
4126ec: 41 89 ff mov %edi,%r15d
4126ef: bf 50 00 00 00 mov $0x50,%edi
4126f4: 41 89 d6 mov %edx,%r14d
4126f7: 89 4c 24 10 mov %ecx,0x10(%rsp)
4126fb: 44 89 44 24 08 mov %r8d,0x8(%rsp)
412700: 44 88 64 24 1f mov %r12b,0x1f(%rsp)
412705: e8 d6 26 ff ff callq 404de0 <malloc@plt>
41270a: 8b 4c 24 10 mov 0x10(%rsp),%ecx
41270e: 44 8b 44 24 08 mov 0x8(%rsp),%r8d
412713: ba ff ff ff ff mov $0xffffffff,%edx
412718: 0f b6 74 24 1f movzbl 0x1f(%rsp),%esi
41271d: 44 89 38 mov %r15d,(%rax)
412720: 31 ff xor %edi,%edi
412722: 89 58 04 mov %ebx,0x4(%rax)
412725: 44 89 70 08 mov %r14d,0x8(%rax)
412729: 48 89 c5 mov %rax,%rbp
41272c: 89 48 0c mov %ecx,0xc(%rax)
41272f: 44 89 40 10 mov %r8d,0x10(%rax)
412733: 31 c9 xor %ecx,%ecx
412735: 48 c7 40 30 00 00 00 movq $0x0,0x30(%rax)
41273c: 00
41273d: e8 ee 28 00 00 callq 415030 <Vector_new>
412742: 31 c9 xor %ecx,%ecx
412744: ba ff ff ff ff mov $0xffffffff,%edx
412749: be 01 00 00 00 mov $0x1,%esi
41274e: 31 ff xor %edi,%edi
412750: 48 89 45 18 mov %rax,0x18(%rbp)
412754: e8 d7 28 00 00 callq 415030 <Vector_new>
412759: 4c 89 6d 38 mov %r13,0x38(%rbp)
41275d: 48 89 45 20 mov %rax,0x20(%rbp)
412761: 48 89 e8 mov %rbp,%rax
412764: 44 88 65 48 mov %r12b,0x48(%rbp)
412768: c7 45 28 00 00 00 00 movl $0x0,0x28(%rbp)
41276f: c6 45 49 01 movb $0x1,0x49(%rbp)
412773: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx
412778: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp
41277d: 4c 8b 64 24 38 mov 0x38(%rsp),%r12
412782: 4c 8b 6c 24 40 mov 0x40(%rsp),%r13
412787: 4c 8b 74 24 48 mov 0x48(%rsp),%r14
41278c: 4c 8b 7c 24 50 mov 0x50(%rsp),%r15
412791: 48 83 c4 58 add $0x58,%rsp
412795: c3 retq
412796: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
41279d: 00 00 00
00000000004127a0 <ScreenManager_delete>:
4127a0: 53 push %rbx
4127a1: 48 89 fb mov %rdi,%rbx
4127a4: 48 8b 7f 18 mov 0x18(%rdi),%rdi
4127a8: e8 33 29 00 00 callq 4150e0 <Vector_delete>
4127ad: 48 8b 7b 20 mov 0x20(%rbx),%rdi
4127b1: e8 2a 29 00 00 callq 4150e0 <Vector_delete>
4127b6: 48 89 df mov %rbx,%rdi
4127b9: 5b pop %rbx
4127ba: e9 71 21 ff ff jmpq 404930 <free@plt>
4127bf: 90 nop
00000000004127c0 <ScreenManager_size>:
4127c0: 8b 47 28 mov 0x28(%rdi),%eax
4127c3: c3 retq
4127c4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4127cb: 00 00 00 00 00
00000000004127d0 <ScreenManager_add>:
4127d0: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp)
4127d5: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp)
4127da: 48 89 fb mov %rdi,%rbx
4127dd: 4c 89 64 24 f0 mov %r12,-0x10(%rsp)
4127e2: 4c 89 6c 24 f8 mov %r13,-0x8(%rsp)
4127e7: 48 83 ec 28 sub $0x28,%rsp
4127eb: 83 7f 10 01 cmpl $0x1,0x10(%rdi)
4127ef: 48 89 f5 mov %rsi,%rbp
4127f2: 49 89 d4 mov %rdx,%r12
4127f5: 74 51 je 412848 <ScreenManager_add+0x78>
4127f7: 48 8b 7b 18 mov 0x18(%rbx),%rdi
4127fb: 48 89 ee mov %rbp,%rsi
4127fe: e8 9d 2c 00 00 callq 4154a0 <Vector_add>
412803: 4d 85 e4 test %r12,%r12
412806: 0f 84 94 00 00 00 je 4128a0 <ScreenManager_add+0xd0>
41280c: 48 8b 7b 20 mov 0x20(%rbx),%rdi
412810: 4c 89 e6 mov %r12,%rsi
412813: e8 88 2c 00 00 callq 4154a0 <Vector_add>
412818: 48 83 7b 30 00 cmpq $0x0,0x30(%rbx)
41281d: 75 04 jne 412823 <ScreenManager_add+0x53>
41281f: 4c 89 63 30 mov %r12,0x30(%rbx)
412823: c6 45 44 01 movb $0x1,0x44(%rbp)
412827: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
41282c: 83 43 28 01 addl $0x1,0x28(%rbx)
412830: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
412835: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
41283a: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
41283f: 48 83 c4 28 add $0x28,%rsp
412843: c3 retq
412844: 0f 1f 40 00 nopl 0x0(%rax)
412848: 8b 47 28 mov 0x28(%rdi),%eax
41284b: 45 31 ed xor %r13d,%r13d
41284e: 85 c0 test %eax,%eax
412850: 7e 1a jle 41286c <ScreenManager_add+0x9c>
412852: 48 8b 57 18 mov 0x18(%rdi),%rdx
412856: 48 98 cltq
412858: 48 8b 12 mov (%rdx),%rdx
41285b: 48 8b 44 c2 f8 mov -0x8(%rdx,%rax,8),%rax
412860: 44 8b 68 10 mov 0x10(%rax),%r13d
412864: 44 03 68 18 add 0x18(%rax),%r13d
412868: 41 83 c5 01 add $0x1,%r13d
41286c: 8b 15 46 ae 20 00 mov 0x20ae46(%rip),%edx # 61d6b8 <LINES>
412872: 2b 53 04 sub 0x4(%rbx),%edx
412875: 03 53 0c add 0xc(%rbx),%edx
412878: 85 c9 test %ecx,%ecx
41287a: 7e 44 jle 4128c0 <ScreenManager_add+0xf0>
41287c: 89 ce mov %ecx,%esi
41287e: 48 89 ef mov %rbp,%rdi
412881: e8 fa af ff ff callq 40d880 <Panel_resize>
412886: 8b 53 04 mov 0x4(%rbx),%edx
412889: 44 89 ee mov %r13d,%esi
41288c: 48 89 ef mov %rbp,%rdi
41288f: e8 dc af ff ff callq 40d870 <Panel_move>
412894: e9 5e ff ff ff jmpq 4127f7 <ScreenManager_add+0x27>
412899: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4128a0: 31 f6 xor %esi,%esi
4128a2: 31 ff xor %edi,%edi
4128a4: 31 d2 xor %edx,%edx
4128a6: e8 75 85 ff ff callq 40ae20 <FunctionBar_new>
4128ab: 48 8b 7b 20 mov 0x20(%rbx),%rdi
4128af: 48 89 c6 mov %rax,%rsi
4128b2: e8 e9 2b 00 00 callq 4154a0 <Vector_add>
4128b7: e9 67 ff ff ff jmpq 412823 <ScreenManager_add+0x53>
4128bc: 0f 1f 40 00 nopl 0x0(%rax)
4128c0: 8b 35 da ad 20 00 mov 0x20adda(%rip),%esi # 61d6a0 <COLS>
4128c6: 2b 33 sub (%rbx),%esi
4128c8: 48 89 ef mov %rbp,%rdi
4128cb: 03 73 08 add 0x8(%rbx),%esi
4128ce: 44 29 ee sub %r13d,%esi
4128d1: e8 aa af ff ff callq 40d880 <Panel_resize>
4128d6: eb ae jmp 412886 <ScreenManager_add+0xb6>
4128d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4128df: 00
00000000004128e0 <ScreenManager_remove>:
4128e0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
4128e5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
4128ea: 48 89 fb mov %rdi,%rbx
4128ed: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4128f2: 48 83 ec 18 sub $0x18,%rsp
4128f6: 48 8b 7f 18 mov 0x18(%rdi),%rdi
4128fa: 89 f5 mov %esi,%ebp
4128fc: e8 6f 2a 00 00 callq 415370 <Vector_remove>
412901: 48 8b 7b 20 mov 0x20(%rbx),%rdi
412905: 49 89 c4 mov %rax,%r12
412908: 89 ee mov %ebp,%esi
41290a: e8 61 2a 00 00 callq 415370 <Vector_remove>
41290f: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx)
412916: 00
412917: 83 6b 28 01 subl $0x1,0x28(%rbx)
41291b: 4c 89 e0 mov %r12,%rax
41291e: 48 8b 1c 24 mov (%rsp),%rbx
412922: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
412927: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
41292c: 48 83 c4 18 add $0x18,%rsp
412930: c3 retq
412931: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
412938: 0f 1f 84 00 00 00 00
41293f: 00
0000000000412940 <ScreenManager_resize>:
412940: 41 57 push %r15
412942: 45 31 ff xor %r15d,%r15d
412945: 41 56 push %r14
412947: 41 55 push %r13
412949: 41 54 push %r12
41294b: 41 89 cc mov %ecx,%r12d
41294e: 55 push %rbp
41294f: 48 89 fd mov %rdi,%rbp
412952: 53 push %rbx
412953: 89 d3 mov %edx,%ebx
412955: 48 83 ec 28 sub $0x28,%rsp
412959: 8b 47 28 mov 0x28(%rdi),%eax
41295c: 89 37 mov %esi,(%rdi)
41295e: 89 74 24 1c mov %esi,0x1c(%rsp)
412962: 44 89 44 24 0c mov %r8d,0xc(%rsp)
412967: 89 55 04 mov %edx,0x4(%rbp)
41296a: 89 4d 08 mov %ecx,0x8(%rbp)
41296d: 83 f8 01 cmp $0x1,%eax
412970: 44 89 45 0c mov %r8d,0xc(%rbp)
412974: 89 44 24 18 mov %eax,0x18(%rsp)
412978: 7e 5d jle 4129d7 <ScreenManager_resize+0x97>
41297a: 83 e8 02 sub $0x2,%eax
41297d: 45 31 f6 xor %r14d,%r14d
412980: 48 8d 04 c5 08 00 00 lea 0x8(,%rax,8),%rax
412987: 00
412988: 48 89 44 24 10 mov %rax,0x10(%rsp)
41298d: 0f 1f 00 nopl (%rax)
412990: 48 8b 45 18 mov 0x18(%rbp),%rax
412994: 8b 54 24 0c mov 0xc(%rsp),%edx
412998: 48 8b 00 mov (%rax),%rax
41299b: 29 da sub %ebx,%edx
41299d: 03 15 15 ad 20 00 add 0x20ad15(%rip),%edx # 61d6b8 <LINES>
4129a3: 4e 8b 2c 30 mov (%rax,%r14,1),%r13
4129a7: 49 83 c6 08 add $0x8,%r14
4129ab: 41 8b 75 18 mov 0x18(%r13),%esi
4129af: 4c 89 ef mov %r13,%rdi
4129b2: e8 c9 ae ff ff callq 40d880 <Panel_resize>
4129b7: 44 89 fe mov %r15d,%esi
4129ba: 89 da mov %ebx,%edx
4129bc: 4c 89 ef mov %r13,%rdi
4129bf: e8 ac ae ff ff callq 40d870 <Panel_move>
4129c4: 45 8b 7d 10 mov 0x10(%r13),%r15d
4129c8: 45 03 7d 18 add 0x18(%r13),%r15d
4129cc: 41 83 c7 01 add $0x1,%r15d
4129d0: 4c 3b 74 24 10 cmp 0x10(%rsp),%r14
4129d5: 75 b9 jne 412990 <ScreenManager_resize+0x50>
4129d7: 48 8b 45 18 mov 0x18(%rbp),%rax
4129db: 48 63 54 24 18 movslq 0x18(%rsp),%rdx
4129e0: 44 89 e6 mov %r12d,%esi
4129e3: 2b 74 24 1c sub 0x1c(%rsp),%esi
4129e7: 03 35 b3 ac 20 00 add 0x20acb3(%rip),%esi # 61d6a0 <COLS>
4129ed: 48 8b 00 mov (%rax),%rax
4129f0: 48 8b 6c d0 f8 mov -0x8(%rax,%rdx,8),%rbp
4129f5: 8b 54 24 0c mov 0xc(%rsp),%edx
4129f9: 44 29 fe sub %r15d,%esi
4129fc: 29 da sub %ebx,%edx
4129fe: 03 15 b4 ac 20 00 add 0x20acb4(%rip),%edx # 61d6b8 <LINES>
412a04: 48 89 ef mov %rbp,%rdi
412a07: e8 74 ae ff ff callq 40d880 <Panel_resize>
412a0c: 48 83 c4 28 add $0x28,%rsp
412a10: 89 da mov %ebx,%edx
412a12: 48 89 ef mov %rbp,%rdi
412a15: 5b pop %rbx
412a16: 5d pop %rbp
412a17: 41 5c pop %r12
412a19: 41 5d pop %r13
412a1b: 41 5e pop %r14
412a1d: 44 89 fe mov %r15d,%esi
412a20: 41 5f pop %r15
412a22: e9 49 ae ff ff jmpq 40d870 <Panel_move>
412a27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
412a2e: 00 00
0000000000412a30 <ScreenManager_run>:
412a30: 41 57 push %r15
412a32: 41 56 push %r14
412a34: 41 55 push %r13
412a36: 41 54 push %r12
412a38: 55 push %rbp
412a39: 53 push %rbx
412a3a: 48 89 fb mov %rdi,%rbx
412a3d: 48 83 ec 58 sub $0x58,%rsp
412a41: 48 8b 47 18 mov 0x18(%rdi),%rax
412a45: 48 8b 7f 30 mov 0x30(%rdi),%rdi
412a49: 48 89 74 24 20 mov %rsi,0x20(%rsp)
412a4e: 48 89 54 24 28 mov %rdx,0x28(%rsp)
412a53: 48 8b 00 mov (%rax),%rax
412a56: 48 85 ff test %rdi,%rdi
412a59: 4c 8b 30 mov (%rax),%r14
412a5c: 74 07 je 412a65 <ScreenManager_run+0x35>
412a5e: 31 f6 xor %esi,%esi
412a60: e8 3b 87 ff ff callq 40b1a0 <FunctionBar_draw>
412a65: 8b 6b 28 mov 0x28(%rbx),%ebp
412a68: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx)
412a6f: 00
412a70: 45 31 e4 xor %r12d,%r12d
412a73: 45 31 ed xor %r13d,%r13d
412a76: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
412a7d: 00 00 00
412a80: 48 83 7b 38 00 cmpq $0x0,0x38(%rbx)
412a85: 74 3b je 412ac2 <ScreenManager_run+0x92>
412a87: 31 ff xor %edi,%edi
412a89: e8 02 23 ff ff callq 404d90 <time@plt>
412a8e: 48 3b 43 40 cmp 0x40(%rbx),%rax
412a92: 0f 8f 48 01 00 00 jg 412be0 <ScreenManager_run+0x1b0>
412a98: 48 8b 7b 38 mov 0x38(%rbx),%rdi
412a9c: e8 8f 8f ff ff callq 40ba30 <Header_draw>
412aa1: 48 8b 43 38 mov 0x38(%rbx),%rax
412aa5: 45 31 c9 xor %r9d,%r9d
412aa8: 45 31 c0 xor %r8d,%r8d
412aab: 31 c9 xor %ecx,%ecx
412aad: 31 d2 xor %edx,%edx
412aaf: 31 f6 xor %esi,%esi
412ab1: 48 8b 78 10 mov 0x10(%rax),%rdi
412ab5: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
412abc: 00
412abd: e8 4e f6 ff ff callq 412110 <ProcessList_rebuildPanel>
412ac2: 85 ed test %ebp,%ebp
412ac4: 0f 8e 7e 00 00 00 jle 412b48 <ScreenManager_run+0x118>
412aca: 45 31 ff xor %r15d,%r15d
412acd: eb 0a jmp 412ad9 <ScreenManager_run+0xa9>
412acf: 90 nop
412ad0: 49 83 c7 01 add $0x1,%r15
412ad4: 44 39 fd cmp %r15d,%ebp
412ad7: 7e 6f jle 412b48 <ScreenManager_run+0x118>
412ad9: 48 8b 43 18 mov 0x18(%rbx),%rax
412add: 31 f6 xor %esi,%esi
412adf: 45 39 fc cmp %r15d,%r12d
412ae2: 40 0f 94 c6 sete %sil
412ae6: 48 8b 00 mov (%rax),%rax
412ae9: 4a 8b 04 f8 mov (%rax,%r15,8),%rax
412aed: 48 89 c7 mov %rax,%rdi
412af0: 48 89 44 24 18 mov %rax,0x18(%rsp)
412af5: e8 b6 af ff ff callq 40dab0 <Panel_draw>
412afa: 83 7b 10 01 cmpl $0x1,0x10(%rbx)
412afe: 75 d0 jne 412ad0 <ScreenManager_run+0xa0>
412b00: 48 8b 44 24 18 mov 0x18(%rsp),%rax
412b05: 48 8b 3d a4 ab 20 00 mov 0x20aba4(%rip),%rdi # 61d6b0 <stdscr>
412b0c: 8b 50 10 mov 0x10(%rax),%edx
412b0f: 03 50 18 add 0x18(%rax),%edx
412b12: 8b 70 14 mov 0x14(%rax),%esi
412b15: e8 76 24 ff ff callq 404f90 <wmove@plt>
412b1a: 83 f8 ff cmp $0xffffffff,%eax
412b1d: 74 b1 je 412ad0 <ScreenManager_run+0xa0>
412b1f: 48 8b 44 24 18 mov 0x18(%rsp),%rax
412b24: 48 8b 3d 85 ab 20 00 mov 0x20ab85(%rip),%rdi # 61d6b0 <stdscr>
412b2b: be 20 00 00 00 mov $0x20,%esi
412b30: 49 83 c7 01 add $0x1,%r15
412b34: 8b 50 1c mov 0x1c(%rax),%edx
412b37: 83 c2 01 add $0x1,%edx
412b3a: e8 91 23 ff ff callq 404ed0 <wvline@plt>
412b3f: 44 39 fd cmp %r15d,%ebp
412b42: 7f 95 jg 412ad9 <ScreenManager_run+0xa9>
412b44: 0f 1f 40 00 nopl 0x0(%rax)
412b48: 48 8b 43 20 mov 0x20(%rbx),%rax
412b4c: 48 8b 00 mov (%rax),%rax
412b4f: 4a 8b 3c e8 mov (%rax,%r13,8),%rdi
412b53: 48 85 ff test %rdi,%rdi
412b56: 0f 84 14 01 00 00 je 412c70 <ScreenManager_run+0x240>
412b5c: 48 89 7b 30 mov %rdi,0x30(%rbx)
412b60: 31 f6 xor %esi,%esi
412b62: e8 39 86 ff ff callq 40b1a0 <FunctionBar_draw>
412b67: 48 8b 3d 42 ab 20 00 mov 0x20ab42(%rip),%rdi # 61d6b0 <stdscr>
412b6e: e8 2d 23 ff ff callq 404ea0 <wgetch@plt>
412b73: 3d 99 01 00 00 cmp $0x199,%eax
412b78: 89 c5 mov %eax,%ebp
412b7a: 0f 84 08 01 00 00 je 412c88 <ScreenManager_run+0x258>
412b80: 49 8b 86 f8 25 00 00 mov 0x25f8(%r14),%rax
412b87: 48 85 c0 test %rax,%rax
412b8a: 74 14 je 412ba0 <ScreenManager_run+0x170>
412b8c: 89 ee mov %ebp,%esi
412b8e: 4c 89 f7 mov %r14,%rdi
412b91: ff d0 callq *%rax
412b93: 85 c0 test %eax,%eax
412b95: 74 39 je 412bd0 <ScreenManager_run+0x1a0>
412b97: 83 f8 02 cmp $0x2,%eax
412b9a: 0f 84 88 01 00 00 je 412d28 <ScreenManager_run+0x2f8>
412ba0: 83 fd 1b cmp $0x1b,%ebp
412ba3: 0f 84 7f 01 00 00 je 412d28 <ScreenManager_run+0x2f8>
412ba9: 7f 65 jg 412c10 <ScreenManager_run+0x1e0>
412bab: 83 fd 02 cmp $0x2,%ebp
412bae: 66 90 xchg %ax,%ax
412bb0: 0f 84 7d 00 00 00 je 412c33 <ScreenManager_run+0x203>
412bb6: 0f 8f 8a 01 00 00 jg 412d46 <ScreenManager_run+0x316>
412bbc: 83 fd ff cmp $0xffffffff,%ebp
412bbf: 90 nop
412bc0: 74 0e je 412bd0 <ScreenManager_run+0x1a0>
412bc2: 89 ee mov %ebp,%esi
412bc4: 4c 89 f7 mov %r14,%rdi
412bc7: e8 d4 b4 ff ff callq 40e0a0 <Panel_onKey>
412bcc: 0f 1f 40 00 nopl 0x0(%rax)
412bd0: 8b 6b 28 mov 0x28(%rbx),%ebp
412bd3: 4d 63 ec movslq %r12d,%r13
412bd6: e9 a5 fe ff ff jmpq 412a80 <ScreenManager_run+0x50>
412bdb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
412be0: 48 8b 53 38 mov 0x38(%rbx),%rdx
412be4: 48 8b 7a 10 mov 0x10(%rdx),%rdi
412be8: 48 89 44 24 10 mov %rax,0x10(%rsp)
412bed: e8 fe ed ff ff callq 4119f0 <ProcessList_scan>
412bf2: 48 8b 53 38 mov 0x38(%rbx),%rdx
412bf6: 48 8b 7a 10 mov 0x10(%rdx),%rdi
412bfa: e8 01 ed ff ff callq 411900 <ProcessList_sort>
412bff: 48 8b 44 24 10 mov 0x10(%rsp),%rax
412c04: 48 89 43 40 mov %rax,0x40(%rbx)
412c08: e9 8b fe ff ff jmpq 412a98 <ScreenManager_run+0x68>
412c0d: 0f 1f 00 nopl (%rax)
412c10: 81 fd 05 01 00 00 cmp $0x105,%ebp
412c16: 0f 84 38 01 00 00 je 412d54 <ScreenManager_run+0x324>
412c1c: 0f 8f 85 01 00 00 jg 412da7 <ScreenManager_run+0x377>
412c22: 83 fd 71 cmp $0x71,%ebp
412c25: 0f 84 fd 00 00 00 je 412d28 <ScreenManager_run+0x2f8>
412c2b: 81 fd 04 01 00 00 cmp $0x104,%ebp
412c31: 75 8f jne 412bc2 <ScreenManager_run+0x192>
412c33: 80 7b 49 00 cmpb $0x0,0x49(%rbx)
412c37: 74 97 je 412bd0 <ScreenManager_run+0x1a0>
412c39: 45 85 e4 test %r12d,%r12d
412c3c: 7f 29 jg 412c67 <ScreenManager_run+0x237>
412c3e: 66 90 xchg %ax,%ax
412c40: 48 8b 43 18 mov 0x18(%rbx),%rax
412c44: 4d 63 ec movslq %r12d,%r13
412c47: 48 8b 00 mov (%rax),%rax
412c4a: 4e 8b 34 e8 mov (%rax,%r13,8),%r14
412c4e: 4c 89 f7 mov %r14,%rdi
412c51: e8 ca ad ff ff callq 40da20 <Panel_size>
412c56: 85 c0 test %eax,%eax
412c58: 0f 85 41 01 00 00 jne 412d9f <ScreenManager_run+0x36f>
412c5e: 45 85 e4 test %r12d,%r12d
412c61: 0f 8e 38 01 00 00 jle 412d9f <ScreenManager_run+0x36f>
412c67: 41 83 ec 01 sub $0x1,%r12d
412c6b: eb d3 jmp 412c40 <ScreenManager_run+0x210>
412c6d: 0f 1f 00 nopl (%rax)
412c70: 48 8b 7b 30 mov 0x30(%rbx),%rdi
412c74: 48 85 ff test %rdi,%rdi
412c77: 0f 84 ea fe ff ff je 412b67 <ScreenManager_run+0x137>
412c7d: e9 de fe ff ff jmpq 412b60 <ScreenManager_run+0x130>
412c82: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
412c88: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi
412c8d: e8 ae 20 ff ff callq 404d40 <getmouse@plt>
412c92: 85 c0 test %eax,%eax
412c94: 0f 85 e6 fe ff ff jne 412b80 <ScreenManager_run+0x150>
412c9a: 8b 05 18 aa 20 00 mov 0x20aa18(%rip),%eax # 61d6b8 <LINES>
412ca0: 8b 7c 24 38 mov 0x38(%rsp),%edi
412ca4: 83 e8 01 sub $0x1,%eax
412ca7: 39 c7 cmp %eax,%edi
412ca9: 0f 84 2f 01 00 00 je 412dde <ScreenManager_run+0x3ae>
412caf: 8b 4b 28 mov 0x28(%rbx),%ecx
412cb2: 85 c9 test %ecx,%ecx
412cb4: 0f 8e c6 fe ff ff jle 412b80 <ScreenManager_run+0x150>
412cba: 48 8b 43 18 mov 0x18(%rbx),%rax
412cbe: 8b 54 24 34 mov 0x34(%rsp),%edx
412cc2: 45 31 ed xor %r13d,%r13d
412cc5: 48 8b 30 mov (%rax),%rsi
412cc8: eb 13 jmp 412cdd <ScreenManager_run+0x2ad>
412cca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
412cd0: 49 83 c5 01 add $0x1,%r13
412cd4: 44 39 e9 cmp %r13d,%ecx
412cd7: 0f 8e a3 fe ff ff jle 412b80 <ScreenManager_run+0x150>
412cdd: 4e 8b 3c ee mov (%rsi,%r13,8),%r15
412ce1: 41 8b 47 10 mov 0x10(%r15),%eax
412ce5: 39 d0 cmp %edx,%eax
412ce7: 7d e7 jge 412cd0 <ScreenManager_run+0x2a0>
412ce9: 41 03 47 18 add 0x18(%r15),%eax
412ced: 39 d0 cmp %edx,%eax
412cef: 7c df jl 412cd0 <ScreenManager_run+0x2a0>
412cf1: 41 8b 47 14 mov 0x14(%r15),%eax
412cf5: 39 c7 cmp %eax,%edi
412cf7: 7e d7 jle 412cd0 <ScreenManager_run+0x2a0>
412cf9: 45 8b 47 1c mov 0x1c(%r15),%r8d
412cfd: 41 01 c0 add %eax,%r8d
412d00: 44 39 c7 cmp %r8d,%edi
412d03: 7f cb jg 412cd0 <ScreenManager_run+0x2a0>
412d05: 29 c7 sub %eax,%edi
412d07: 41 03 7f 34 add 0x34(%r15),%edi
412d0b: 4d 89 fe mov %r15,%r14
412d0e: 45 89 ec mov %r13d,%r12d
412d11: 8d 77 ff lea -0x1(%rdi),%esi
412d14: 4c 89 ff mov %r15,%rdi
412d17: e8 14 ad ff ff callq 40da30 <Panel_setSelected>
412d1c: e9 5f fe ff ff jmpq 412b80 <ScreenManager_run+0x150>
412d21: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
412d28: 48 8b 44 24 20 mov 0x20(%rsp),%rax
412d2d: 4c 89 30 mov %r14,(%rax)
412d30: 48 8b 44 24 28 mov 0x28(%rsp),%rax
412d35: 89 28 mov %ebp,(%rax)
412d37: 48 83 c4 58 add $0x58,%rsp
412d3b: 5b pop %rbx
412d3c: 5d pop %rbp
412d3d: 41 5c pop %r12
412d3f: 41 5d pop %r13
412d41: 41 5e pop %r14
412d43: 41 5f pop %r15
412d45: c3 retq
412d46: 83 fd 06 cmp $0x6,%ebp
412d49: 74 09 je 412d54 <ScreenManager_run+0x324>
412d4b: 83 fd 09 cmp $0x9,%ebp
412d4e: 0f 85 6e fe ff ff jne 412bc2 <ScreenManager_run+0x192>
412d54: 80 7b 49 00 cmpb $0x0,0x49(%rbx)
412d58: 0f 84 72 fe ff ff je 412bd0 <ScreenManager_run+0x1a0>
412d5e: 8b 6b 28 mov 0x28(%rbx),%ebp
412d61: eb 14 jmp 412d77 <ScreenManager_run+0x347>
412d63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
412d68: 8b 6b 28 mov 0x28(%rbx),%ebp
412d6b: 8d 45 ff lea -0x1(%rbp),%eax
412d6e: 41 39 c4 cmp %eax,%r12d
412d71: 0f 8d 09 fd ff ff jge 412a80 <ScreenManager_run+0x50>
412d77: 83 ed 01 sub $0x1,%ebp
412d7a: 31 c0 xor %eax,%eax
412d7c: 41 39 ec cmp %ebp,%r12d
412d7f: 0f 9c c0 setl %al
412d82: 41 01 c4 add %eax,%r12d
412d85: 48 8b 43 18 mov 0x18(%rbx),%rax
412d89: 4d 63 ec movslq %r12d,%r13
412d8c: 48 8b 00 mov (%rax),%rax
412d8f: 4e 8b 34 e8 mov (%rax,%r13,8),%r14
412d93: 4c 89 f7 mov %r14,%rdi
412d96: e8 85 ac ff ff callq 40da20 <Panel_size>
412d9b: 85 c0 test %eax,%eax
412d9d: 74 c9 je 412d68 <ScreenManager_run+0x338>
412d9f: 8b 6b 28 mov 0x28(%rbx),%ebp
412da2: e9 d9 fc ff ff jmpq 412a80 <ScreenManager_run+0x50>
412da7: 81 fd 12 01 00 00 cmp $0x112,%ebp
412dad: 0f 84 75 ff ff ff je 412d28 <ScreenManager_run+0x2f8>
412db3: 81 fd 9a 01 00 00 cmp $0x19a,%ebp
412db9: 0f 85 03 fe ff ff jne 412bc2 <ScreenManager_run+0x192>
412dbf: 8b 4b 08 mov 0x8(%rbx),%ecx
412dc2: 8b 53 04 mov 0x4(%rbx),%edx
412dc5: 48 89 df mov %rbx,%rdi
412dc8: 44 8b 43 0c mov 0xc(%rbx),%r8d
412dcc: 8b 33 mov (%rbx),%esi
412dce: 4d 63 ec movslq %r12d,%r13
412dd1: e8 6a fb ff ff callq 412940 <ScreenManager_resize>
412dd6: 8b 6b 28 mov 0x28(%rbx),%ebp
412dd9: e9 a2 fc ff ff jmpq 412a80 <ScreenManager_run+0x50>
412dde: 48 8b 7b 30 mov 0x30(%rbx),%rdi
412de2: 8b 74 24 34 mov 0x34(%rsp),%esi
412de6: e8 c5 83 ff ff callq 40b1b0 <FunctionBar_synthesizeEvent>
412deb: 89 c5 mov %eax,%ebp
412ded: e9 8e fd ff ff jmpq 412b80 <ScreenManager_run+0x150>
412df2: 90 nop
412df3: 90 nop
412df4: 90 nop
412df5: 90 nop
412df6: 90 nop
412df7: 90 nop
412df8: 90 nop
412df9: 90 nop
412dfa: 90 nop
412dfb: 90 nop
412dfc: 90 nop
412dfd: 90 nop
412dfe: 90 nop
412dff: 90 nop
412e00: 55 push %rbp
412e01: 48 89 e5 mov %rsp,%rbp
412e04: 41 57 push %r15
412e06: 49 89 ff mov %rdi,%r15
412e09: 48 89 f7 mov %rsi,%rdi
412e0c: be 5b 72 41 00 mov $0x41725b,%esi
412e11: 41 56 push %r14
412e13: 41 55 push %r13
412e15: 41 54 push %r12
412e17: 53 push %rbx
412e18: 48 83 ec 48 sub $0x48,%rsp
412e1c: 89 55 a8 mov %edx,-0x58(%rbp)
412e1f: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
412e26: 00 00
412e28: 48 89 45 c8 mov %rax,-0x38(%rbp)
412e2c: 31 c0 xor %eax,%eax
412e2e: e8 cd 20 ff ff callq 404f00 <fopen@plt>
412e33: 48 89 45 b0 mov %rax,-0x50(%rbp)
412e37: 31 c0 xor %eax,%eax
412e39: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp)
412e3e: 0f 84 a3 01 00 00 je 412fe7 <ScreenManager_run+0x5b7>
412e44: 48 81 ec 10 08 00 00 sub $0x810,%rsp
412e4b: 49 8d 47 10 lea 0x10(%r15),%rax
412e4f: c6 45 af 00 movb $0x0,-0x51(%rbp)
412e53: 48 8d 54 24 0f lea 0xf(%rsp),%rdx
412e58: 48 89 45 a0 mov %rax,-0x60(%rbp)
412e5c: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
412e60: 48 89 55 b8 mov %rdx,-0x48(%rbp)
412e64: 0f 1f 40 00 nopl 0x0(%rax)
412e68: 48 8b 55 b0 mov -0x50(%rbp),%rdx
412e6c: 48 8b 7d b8 mov -0x48(%rbp),%rdi
412e70: be 00 08 00 00 mov $0x800,%esi
412e75: e8 26 1e ff ff callq 404ca0 <fgets@plt>
412e7a: 48 85 c0 test %rax,%rax
412e7d: 0f 84 3d 01 00 00 je 412fc0 <ScreenManager_run+0x590>
412e83: 48 8b 7d b8 mov -0x48(%rbp),%rdi
412e87: 48 8d 55 c0 lea -0x40(%rbp),%rdx
412e8b: be 3d 00 00 00 mov $0x3d,%esi
412e90: e8 7b 0e 00 00 callq 413d10 <String_split>
412e95: 83 7d c0 01 cmpl $0x1,-0x40(%rbp)
412e99: 49 89 c6 mov %rax,%r14
412e9c: 0f 8e ac 00 00 00 jle 412f4e <ScreenManager_run+0x51e>
412ea2: 48 8b 38 mov (%rax),%rdi
412ea5: be 20 81 41 00 mov $0x418120,%esi
412eaa: e8 21 0e 00 00 callq 413cd0 <String_eq>
412eaf: 85 c0 test %eax,%eax
412eb1: 0f 84 a9 00 00 00 je 412f60 <ScreenManager_run+0x530>
412eb7: 49 8b 7e 08 mov 0x8(%r14),%rdi
412ebb: 45 31 e4 xor %r12d,%r12d
412ebe: e8 6d 0d 00 00 callq 413c30 <String_trim>
412ec3: 48 8d 55 c4 lea -0x3c(%rbp),%rdx
412ec7: 48 89 c3 mov %rax,%rbx
412eca: be 20 00 00 00 mov $0x20,%esi
412ecf: 48 89 c7 mov %rax,%rdi
412ed2: e8 39 0e 00 00 callq 413d10 <String_split>
412ed7: 48 89 df mov %rbx,%rdi
412eda: 49 89 c5 mov %rax,%r13
412edd: 31 db xor %ebx,%ebx
412edf: e8 4c 1a ff ff callq 404930 <free@plt>
412ee4: eb 40 jmp 412f26 <ScreenManager_run+0x4f6>
412ee6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
412eed: 00 00 00
412ef0: ba 0a 00 00 00 mov $0xa,%edx
412ef5: 31 f6 xor %esi,%esi
412ef7: e8 54 1e ff ff callq 404d50 <strtol@plt>
412efc: 83 f8 41 cmp $0x41,%eax
412eff: 8d 50 01 lea 0x1(%rax),%edx
412f02: 77 15 ja 412f19 <ScreenManager_run+0x4e9>
412f04: 49 8b 47 08 mov 0x8(%r15),%rax
412f08: 49 63 cc movslq %r12d,%rcx
412f0b: 41 83 c4 01 add $0x1,%r12d
412f0f: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax
412f16: 89 14 88 mov %edx,(%rax,%rcx,4)
412f19: 48 83 c3 08 add $0x8,%rbx
412f1d: 48 81 fb 18 02 00 00 cmp $0x218,%rbx
412f24: 74 0a je 412f30 <ScreenManager_run+0x500>
412f26: 49 8b 7c 1d 00 mov 0x0(%r13,%rbx,1),%rdi
412f2b: 48 85 ff test %rdi,%rdi
412f2e: 75 c0 jne 412ef0 <ScreenManager_run+0x4c0>
412f30: 49 8b 47 08 mov 0x8(%r15),%rax
412f34: 4d 63 e4 movslq %r12d,%r12
412f37: 4c 89 ef mov %r13,%rdi
412f3a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax
412f41: 42 c7 04 a0 00 00 00 movl $0x0,(%rax,%r12,4)
412f48: 00
412f49: e8 e2 0e 00 00 callq 413e30 <String_freeArray>
412f4e: 4c 89 f7 mov %r14,%rdi
412f51: e8 da 0e 00 00 callq 413e30 <String_freeArray>
412f56: e9 0d ff ff ff jmpq 412e68 <ScreenManager_run+0x438>
412f5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
412f60: 49 8b 3e mov (%r14),%rdi
412f63: be 27 81 41 00 mov $0x418127,%esi
412f68: e8 63 0d 00 00 callq 413cd0 <String_eq>
412f6d: 85 c0 test %eax,%eax
412f6f: 74 1f je 412f90 <ScreenManager_run+0x560>
412f71: 49 8b 7e 08 mov 0x8(%r14),%rdi
412f75: 49 8b 5f 08 mov 0x8(%r15),%rbx
412f79: ba 0a 00 00 00 mov $0xa,%edx
412f7e: 31 f6 xor %esi,%esi
412f80: e8 cb 1d ff ff callq 404d50 <strtol@plt>
412f85: 83 c0 01 add $0x1,%eax
412f88: 89 83 b0 00 00 00 mov %eax,0xb0(%rbx)
412f8e: eb be jmp 412f4e <ScreenManager_run+0x51e>
412f90: 49 8b 3e mov (%r14),%rdi
412f93: be 30 81 41 00 mov $0x418130,%esi
412f98: e8 33 0d 00 00 callq 413cd0 <String_eq>
412f9d: 85 c0 test %eax,%eax
412f9f: 74 6f je 413010 <ScreenManager_run+0x5e0>
412fa1: 49 8b 5f 08 mov 0x8(%r15),%rbx
412fa5: 49 8b 7e 08 mov 0x8(%r14),%rdi
412fa9: ba 0a 00 00 00 mov $0xa,%edx
412fae: 31 f6 xor %esi,%esi
412fb0: e8 9b 1d ff ff callq 404d50 <strtol@plt>
412fb5: 89 83 b4 00 00 00 mov %eax,0xb4(%rbx)
412fbb: eb 91 jmp 412f4e <ScreenManager_run+0x51e>
412fbd: 0f 1f 00 nopl (%rax)
412fc0: 48 8b 7d b0 mov -0x50(%rbp),%rdi
412fc4: e8 c7 1a ff ff callq 404a90 <fclose@plt>
412fc9: 80 7d af 00 cmpb $0x0,-0x51(%rbp)
412fcd: b8 01 00 00 00 mov $0x1,%eax
412fd2: 75 13 jne 412fe7 <ScreenManager_run+0x5b7>
412fd4: 49 8b 7f 10 mov 0x10(%r15),%rdi
412fd8: 8b 75 a8 mov -0x58(%rbp),%esi
412fdb: 88 45 98 mov %al,-0x68(%rbp)
412fde: e8 8d 88 ff ff callq 40b870 <Header_defaultMeters>
412fe3: 0f b6 45 98 movzbl -0x68(%rbp),%eax
412fe7: 48 8b 55 c8 mov -0x38(%rbp),%rdx
412feb: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
412ff2: 00 00
412ff4: 0f 85 e1 01 00 00 jne 4131db <ScreenManager_run+0x7ab>
412ffa: 48 8d 65 d8 lea -0x28(%rbp),%rsp
412ffe: 5b pop %rbx
412fff: 41 5c pop %r12
413001: 41 5d pop %r13
413003: 41 5e pop %r14
413005: 41 5f pop %r15
413007: 5d pop %rbp
413008: c3 retq
413009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413010: 49 8b 3e mov (%r14),%rdi
413013: be 3f 81 41 00 mov $0x41813f,%esi
413018: e8 b3 0c 00 00 callq 413cd0 <String_eq>
41301d: 85 c0 test %eax,%eax
41301f: 74 22 je 413043 <ScreenManager_run+0x613>
413021: 49 8b 7e 08 mov 0x8(%r14),%rdi
413025: 49 8b 5f 08 mov 0x8(%r15),%rbx
413029: 31 f6 xor %esi,%esi
41302b: ba 0a 00 00 00 mov $0xa,%edx
413030: e8 1b 1d ff ff callq 404d50 <strtol@plt>
413035: 85 c0 test %eax,%eax
413037: 0f 95 83 be 00 00 00 setne 0xbe(%rbx)
41303e: e9 0b ff ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413043: 49 8b 3e mov (%r14),%rdi
413046: be 49 81 41 00 mov $0x418149,%esi
41304b: e8 80 0c 00 00 callq 413cd0 <String_eq>
413050: 85 c0 test %eax,%eax
413052: 75 33 jne 413087 <ScreenManager_run+0x657>
413054: 49 8b 3e mov (%r14),%rdi
413057: be 56 81 41 00 mov $0x418156,%esi
41305c: e8 6f 0c 00 00 callq 413cd0 <String_eq>
413061: 85 c0 test %eax,%eax
413063: 74 44 je 4130a9 <ScreenManager_run+0x679>
413065: 49 8b 7e 08 mov 0x8(%r14),%rdi
413069: 49 8b 5f 08 mov 0x8(%r15),%rbx
41306d: 31 f6 xor %esi,%esi
41306f: ba 0a 00 00 00 mov $0xa,%edx
413074: e8 d7 1c ff ff callq 404d50 <strtol@plt>
413079: 85 c0 test %eax,%eax
41307b: 0f 95 83 bc 00 00 00 setne 0xbc(%rbx)
413082: e9 c7 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413087: 49 8b 7e 08 mov 0x8(%r14),%rdi
41308b: 49 8b 5f 08 mov 0x8(%r15),%rbx
41308f: 31 f6 xor %esi,%esi
413091: ba 0a 00 00 00 mov $0xa,%edx
413096: e8 b5 1c ff ff callq 404d50 <strtol@plt>
41309b: 85 c0 test %eax,%eax
41309d: 0f 95 83 b8 00 00 00 setne 0xb8(%rbx)
4130a4: e9 a5 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4130a9: 49 8b 3e mov (%r14),%rdi
4130ac: be 6a 81 41 00 mov $0x41816a,%esi
4130b1: e8 1a 0c 00 00 callq 413cd0 <String_eq>
4130b6: 85 c0 test %eax,%eax
4130b8: 75 33 jne 4130ed <ScreenManager_run+0x6bd>
4130ba: 49 8b 3e mov (%r14),%rdi
4130bd: be 80 81 41 00 mov $0x418180,%esi
4130c2: e8 09 0c 00 00 callq 413cd0 <String_eq>
4130c7: 85 c0 test %eax,%eax
4130c9: 74 44 je 41310f <ScreenManager_run+0x6df>
4130cb: 49 8b 7e 08 mov 0x8(%r14),%rdi
4130cf: 49 8b 5f 08 mov 0x8(%r15),%rbx
4130d3: 31 f6 xor %esi,%esi
4130d5: ba 0a 00 00 00 mov $0xa,%edx
4130da: e8 71 1c ff ff callq 404d50 <strtol@plt>
4130df: 85 c0 test %eax,%eax
4130e1: 0f 95 83 b9 00 00 00 setne 0xb9(%rbx)
4130e8: e9 61 fe ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4130ed: 49 8b 7e 08 mov 0x8(%r14),%rdi
4130f1: 49 8b 5f 08 mov 0x8(%r15),%rbx
4130f5: 31 f6 xor %esi,%esi
4130f7: ba 0a 00 00 00 mov $0xa,%edx
4130fc: e8 4f 1c ff ff callq 404d50 <strtol@plt>
413101: 85 c0 test %eax,%eax
413103: 0f 95 83 bd 00 00 00 setne 0xbd(%rbx)
41310a: e9 3f fe ff ff jmpq 412f4e <ScreenManager_run+0x51e>
41310f: 49 8b 3e mov (%r14),%rdi
413112: be 93 81 41 00 mov $0x418193,%esi
413117: e8 b4 0b 00 00 callq 413cd0 <String_eq>
41311c: 85 c0 test %eax,%eax
41311e: 74 22 je 413142 <ScreenManager_run+0x712>
413120: 49 8b 7e 08 mov 0x8(%r14),%rdi
413124: 49 8b 5f 08 mov 0x8(%r15),%rbx
413128: 31 f6 xor %esi,%esi
41312a: ba 0a 00 00 00 mov $0xa,%edx
41312f: e8 1c 1c ff ff callq 404d50 <strtol@plt>
413134: 85 c0 test %eax,%eax
413136: 0f 95 83 ba 00 00 00 setne 0xba(%rbx)
41313d: e9 0c fe ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413142: 49 8b 3e mov (%r14),%rdi
413145: be a5 81 41 00 mov $0x4181a5,%esi
41314a: e8 81 0b 00 00 callq 413cd0 <String_eq>
41314f: 85 c0 test %eax,%eax
413151: 74 22 je 413175 <ScreenManager_run+0x745>
413153: 49 8b 7e 08 mov 0x8(%r14),%rdi
413157: 49 8b 5f 08 mov 0x8(%r15),%rbx
41315b: 31 f6 xor %esi,%esi
41315d: ba 0a 00 00 00 mov $0xa,%edx
413162: e8 e9 1b ff ff callq 404d50 <strtol@plt>
413167: 85 c0 test %eax,%eax
413169: 0f 95 83 bf 00 00 00 setne 0xbf(%rbx)
413170: e9 d9 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413175: 49 8b 3e mov (%r14),%rdi
413178: be b9 81 41 00 mov $0x4181b9,%esi
41317d: e8 4e 0b 00 00 callq 413cd0 <String_eq>
413182: 85 c0 test %eax,%eax
413184: 74 22 je 4131a8 <ScreenManager_run+0x778>
413186: 49 8b 7e 08 mov 0x8(%r14),%rdi
41318a: 49 8b 5f 08 mov 0x8(%r15),%rbx
41318e: 31 f6 xor %esi,%esi
413190: ba 0a 00 00 00 mov $0xa,%edx
413195: e8 b6 1b ff ff callq 404d50 <strtol@plt>
41319a: 85 c0 test %eax,%eax
41319c: 0f 95 83 c0 00 00 00 setne 0xc0(%rbx)
4131a3: e9 a6 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4131a8: 49 8b 3e mov (%r14),%rdi
4131ab: be cd 81 41 00 mov $0x4181cd,%esi
4131b0: e8 1b 0b 00 00 callq 413cd0 <String_eq>
4131b5: 85 c0 test %eax,%eax
4131b7: 74 27 je 4131e0 <ScreenManager_run+0x7b0>
4131b9: 49 8b 7e 08 mov 0x8(%r14),%rdi
4131bd: 49 8b 5f 08 mov 0x8(%r15),%rbx
4131c1: 31 f6 xor %esi,%esi
4131c3: ba 0a 00 00 00 mov $0xa,%edx
4131c8: e8 83 1b ff ff callq 404d50 <strtol@plt>
4131cd: 85 c0 test %eax,%eax
4131cf: 0f 95 83 c1 00 00 00 setne 0xc1(%rbx)
4131d6: e9 73 fd ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4131db: e8 20 19 ff ff callq 404b00 <__stack_chk_fail@plt>
4131e0: 49 8b 3e mov (%r14),%rdi
4131e3: be df 81 41 00 mov $0x4181df,%esi
4131e8: e8 e3 0a 00 00 callq 413cd0 <String_eq>
4131ed: 85 c0 test %eax,%eax
4131ef: 74 1f je 413210 <ScreenManager_run+0x7e0>
4131f1: 49 8b 7e 08 mov 0x8(%r14),%rdi
4131f5: 49 8b 5f 10 mov 0x10(%r15),%rbx
4131f9: 31 f6 xor %esi,%esi
4131fb: ba 0a 00 00 00 mov $0xa,%edx
413200: e8 4b 1b ff ff callq 404d50 <strtol@plt>
413205: 85 c0 test %eax,%eax
413207: 0f 95 43 18 setne 0x18(%rbx)
41320b: e9 3e fd ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413210: 49 8b 3e mov (%r14),%rdi
413213: be ed 81 41 00 mov $0x4181ed,%esi
413218: e8 b3 0a 00 00 callq 413cd0 <String_eq>
41321d: 85 c0 test %eax,%eax
41321f: 75 11 jne 413232 <ScreenManager_run+0x802>
413221: 49 8b 3e mov (%r14),%rdi
413224: be 00 82 41 00 mov $0x418200,%esi
413229: e8 a2 0a 00 00 callq 413cd0 <String_eq>
41322e: 85 c0 test %eax,%eax
413230: 74 22 je 413254 <ScreenManager_run+0x824>
413232: 49 8b 7e 08 mov 0x8(%r14),%rdi
413236: 49 8b 5f 08 mov 0x8(%r15),%rbx
41323a: 31 f6 xor %esi,%esi
41323c: ba 0a 00 00 00 mov $0xa,%edx
413241: e8 0a 1b ff ff callq 404d50 <strtol@plt>
413246: 85 c0 test %eax,%eax
413248: 0f 95 83 c2 00 00 00 setne 0xc2(%rbx)
41324f: e9 fa fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413254: 49 8b 3e mov (%r14),%rdi
413257: be 12 82 41 00 mov $0x418212,%esi
41325c: e8 6f 0a 00 00 callq 413cd0 <String_eq>
413261: 85 c0 test %eax,%eax
413263: 74 22 je 413287 <ScreenManager_run+0x857>
413265: 49 8b 7e 08 mov 0x8(%r14),%rdi
413269: 49 8b 5f 08 mov 0x8(%r15),%rbx
41326d: 31 f6 xor %esi,%esi
41326f: ba 0a 00 00 00 mov $0xa,%edx
413274: e8 d7 1a ff ff callq 404d50 <strtol@plt>
413279: 85 c0 test %eax,%eax
41327b: 0f 95 83 c3 00 00 00 setne 0xc3(%rbx)
413282: e9 c7 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413287: 49 8b 3e mov (%r14),%rdi
41328a: be c7 66 41 00 mov $0x4166c7,%esi
41328f: e8 3c 0a 00 00 callq 413cd0 <String_eq>
413294: 85 c0 test %eax,%eax
413296: 74 19 je 4132b1 <ScreenManager_run+0x881>
413298: 49 8b 7e 08 mov 0x8(%r14),%rdi
41329c: ba 0a 00 00 00 mov $0xa,%edx
4132a1: 31 f6 xor %esi,%esi
4132a3: e8 a8 1a ff ff callq 404d50 <strtol@plt>
4132a8: 41 89 47 20 mov %eax,0x20(%r15)
4132ac: e9 9d fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4132b1: 49 8b 3e mov (%r14),%rdi
4132b4: be 26 82 41 00 mov $0x418226,%esi
4132b9: e8 12 0a 00 00 callq 413cd0 <String_eq>
4132be: 85 c0 test %eax,%eax
4132c0: 74 2e je 4132f0 <ScreenManager_run+0x8c0>
4132c2: 49 8b 7e 08 mov 0x8(%r14),%rdi
4132c6: 31 f6 xor %esi,%esi
4132c8: ba 0a 00 00 00 mov $0xa,%edx
4132cd: e8 7e 1a ff ff callq 404d50 <strtol@plt>
4132d2: 85 c0 test %eax,%eax
4132d4: 41 89 47 18 mov %eax,0x18(%r15)
4132d8: 78 3f js 413319 <ScreenManager_run+0x8e9>
4132da: 83 f8 05 cmp $0x5,%eax
4132dd: 0f 8e 6b fc ff ff jle 412f4e <ScreenManager_run+0x51e>
4132e3: 41 c7 47 18 05 00 00 movl $0x5,0x18(%r15)
4132ea: 00
4132eb: e9 5e fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4132f0: 49 8b 3e mov (%r14),%rdi
4132f3: be 33 82 41 00 mov $0x418233,%esi
4132f8: e8 d3 09 00 00 callq 413cd0 <String_eq>
4132fd: 85 c0 test %eax,%eax
4132ff: 74 25 je 413326 <ScreenManager_run+0x8f6>
413301: 49 8b 76 08 mov 0x8(%r14),%rsi
413305: 48 8b 7d a0 mov -0x60(%rbp),%rdi
413309: 31 d2 xor %edx,%edx
41330b: e8 50 1d ff ff callq 405060 <__sprintf_chk@plt+0x10>
413310: c6 45 af 01 movb $0x1,-0x51(%rbp)
413314: e9 35 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413319: 41 c7 47 18 00 00 00 movl $0x0,0x18(%r15)
413320: 00
413321: e9 28 fc ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413326: 49 8b 3e mov (%r14),%rdi
413329: be 3f 82 41 00 mov $0x41823f,%esi
41332e: e8 9d 09 00 00 callq 413cd0 <String_eq>
413333: 85 c0 test %eax,%eax
413335: 74 1b je 413352 <ScreenManager_run+0x922>
413337: 49 8b 76 08 mov 0x8(%r14),%rsi
41333b: 48 8b 7d a0 mov -0x60(%rbp),%rdi
41333f: ba 01 00 00 00 mov $0x1,%edx
413344: e8 17 1d ff ff callq 405060 <__sprintf_chk@plt+0x10>
413349: c6 45 af 01 movb $0x1,-0x51(%rbp)
41334d: e9 fc fb ff ff jmpq 412f4e <ScreenManager_run+0x51e>
413352: 49 8b 3e mov (%r14),%rdi
413355: be 4c 82 41 00 mov $0x41824c,%esi
41335a: e8 71 09 00 00 callq 413cd0 <String_eq>
41335f: 85 c0 test %eax,%eax
413361: 74 18 je 41337b <ScreenManager_run+0x94b>
413363: 49 8b 76 08 mov 0x8(%r14),%rsi
413367: 48 8b 7d a0 mov -0x60(%rbp),%rdi
41336b: 31 d2 xor %edx,%edx
41336d: e8 56 1d ff ff callq 4050c8 <__sprintf_chk@plt+0x78>
413372: c6 45 af 01 movb $0x1,-0x51(%rbp)
413376: e9 d3 fb ff ff jmpq 412f4e <ScreenManager_run+0x51e>
41337b: 49 8b 3e mov (%r14),%rdi
41337e: be 5d 82 41 00 mov $0x41825d,%esi
413383: e8 48 09 00 00 callq 413cd0 <String_eq>
413388: 85 c0 test %eax,%eax
41338a: 0f 84 be fb ff ff je 412f4e <ScreenManager_run+0x51e>
413390: 49 8b 76 08 mov 0x8(%r14),%rsi
413394: 48 8b 7d a0 mov -0x60(%rbp),%rdi
413398: ba 01 00 00 00 mov $0x1,%edx
41339d: e8 26 1d ff ff callq 4050c8 <__sprintf_chk@plt+0x78>
4133a2: c6 45 af 01 movb $0x1,-0x51(%rbp)
4133a6: e9 a3 fb ff ff jmpq 412f4e <ScreenManager_run+0x51e>
4133ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004133b0 <Settings_delete>:
4133b0: 53 push %rbx
4133b1: 48 89 fb mov %rdi,%rbx
4133b4: 48 8b 3f mov (%rdi),%rdi
4133b7: e8 74 15 ff ff callq 404930 <free@plt>
4133bc: 48 89 df mov %rbx,%rdi
4133bf: 5b pop %rbx
4133c0: e9 6b 15 ff ff jmpq 404930 <free@plt>
4133c5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
4133cc: 00 00 00 00
00000000004133d0 <Settings_write>:
4133d0: 41 55 push %r13
4133d2: be 47 81 41 00 mov $0x418147,%esi
4133d7: 41 54 push %r12
4133d9: 55 push %rbp
4133da: 53 push %rbx
4133db: 48 89 fb mov %rdi,%rbx
4133de: 48 83 ec 08 sub $0x8,%rsp
4133e2: 48 8b 3f mov (%rdi),%rdi
4133e5: e8 16 1b ff ff callq 404f00 <fopen@plt>
4133ea: 48 89 c5 mov %rax,%rbp
4133ed: 31 c0 xor %eax,%eax
4133ef: 48 85 ed test %rbp,%rbp
4133f2: 0f 84 57 04 00 00 je 41384f <Settings_write+0x47f>
4133f8: ba 50 84 41 00 mov $0x418450,%edx
4133fd: be 01 00 00 00 mov $0x1,%esi
413402: 48 89 ef mov %rbp,%rdi
413405: e8 76 1b ff ff callq 404f80 <__fprintf_chk@plt>
41340a: ba a8 84 41 00 mov $0x4184a8,%edx
41340f: be 01 00 00 00 mov $0x1,%esi
413414: 48 89 ef mov %rbp,%rdi
413417: 31 c0 xor %eax,%eax
413419: e8 62 1b ff ff callq 404f80 <__fprintf_chk@plt>
41341e: 31 c0 xor %eax,%eax
413420: ba 6f 82 41 00 mov $0x41826f,%edx
413425: be 01 00 00 00 mov $0x1,%esi
41342a: 48 89 ef mov %rbp,%rdi
41342d: e8 4e 1b ff ff callq 404f80 <__fprintf_chk@plt>
413432: 48 8b 43 08 mov 0x8(%rbx),%rax
413436: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax
41343d: 8b 08 mov (%rax),%ecx
41343f: 85 c9 test %ecx,%ecx
413441: 74 3b je 41347e <Settings_write+0xae>
413443: 41 bc 04 00 00 00 mov $0x4,%r12d
413449: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413450: 83 e9 01 sub $0x1,%ecx
413453: 31 c0 xor %eax,%eax
413455: ba 70 7e 41 00 mov $0x417e70,%edx
41345a: be 01 00 00 00 mov $0x1,%esi
41345f: 48 89 ef mov %rbp,%rdi
413462: e8 19 1b ff ff callq 404f80 <__fprintf_chk@plt>
413467: 48 8b 43 08 mov 0x8(%rbx),%rax
41346b: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax
413472: 42 8b 0c 20 mov (%rax,%r12,1),%ecx
413476: 49 83 c4 04 add $0x4,%r12
41347a: 85 c9 test %ecx,%ecx
41347c: 75 d2 jne 413450 <Settings_write+0x80>
41347e: ba 9b 63 41 00 mov $0x41639b,%edx
413483: be 01 00 00 00 mov $0x1,%esi
413488: 48 89 ef mov %rbp,%rdi
41348b: 31 c0 xor %eax,%eax
41348d: e8 ee 1a ff ff callq 404f80 <__fprintf_chk@plt>
413492: 48 8b 43 08 mov 0x8(%rbx),%rax
413496: ba 77 82 41 00 mov $0x418277,%edx
41349b: be 01 00 00 00 mov $0x1,%esi
4134a0: 48 89 ef mov %rbp,%rdi
4134a3: 8b 88 b0 00 00 00 mov 0xb0(%rax),%ecx
4134a9: 31 c0 xor %eax,%eax
4134ab: 83 e9 01 sub $0x1,%ecx
4134ae: e8 cd 1a ff ff callq 404f80 <__fprintf_chk@plt>
4134b3: 48 8b 43 08 mov 0x8(%rbx),%rax
4134b7: ba 84 82 41 00 mov $0x418284,%edx
4134bc: be 01 00 00 00 mov $0x1,%esi
4134c1: 48 89 ef mov %rbp,%rdi
4134c4: 8b 88 b4 00 00 00 mov 0xb4(%rax),%ecx
4134ca: 31 c0 xor %eax,%eax
4134cc: e8 af 1a ff ff callq 404f80 <__fprintf_chk@plt>
4134d1: 48 8b 43 08 mov 0x8(%rbx),%rax
4134d5: ba 97 82 41 00 mov $0x418297,%edx
4134da: be 01 00 00 00 mov $0x1,%esi
4134df: 48 89 ef mov %rbp,%rdi
4134e2: 0f b6 88 b8 00 00 00 movzbl 0xb8(%rax),%ecx
4134e9: 31 c0 xor %eax,%eax
4134eb: e8 90 1a ff ff callq 404f80 <__fprintf_chk@plt>
4134f0: 48 8b 43 08 mov 0x8(%rbx),%rax
4134f4: ba a8 82 41 00 mov $0x4182a8,%edx
4134f9: be 01 00 00 00 mov $0x1,%esi
4134fe: 48 89 ef mov %rbp,%rdi
413501: 0f b6 88 bc 00 00 00 movzbl 0xbc(%rax),%ecx
413508: 31 c0 xor %eax,%eax
41350a: e8 71 1a ff ff callq 404f80 <__fprintf_chk@plt>
41350f: 48 8b 43 08 mov 0x8(%rbx),%rax
413513: ba c0 82 41 00 mov $0x4182c0,%edx
413518: be 01 00 00 00 mov $0x1,%esi
41351d: 48 89 ef mov %rbp,%rdi
413520: 0f b6 88 bd 00 00 00 movzbl 0xbd(%rax),%ecx
413527: 31 c0 xor %eax,%eax
413529: e8 52 1a ff ff callq 404f80 <__fprintf_chk@plt>
41352e: 48 8b 43 08 mov 0x8(%rbx),%rax
413532: ba da 82 41 00 mov $0x4182da,%edx
413537: be 01 00 00 00 mov $0x1,%esi
41353c: 48 89 ef mov %rbp,%rdi
41353f: 0f b6 88 b9 00 00 00 movzbl 0xb9(%rax),%ecx
413546: 31 c0 xor %eax,%eax
413548: e8 33 1a ff ff callq 404f80 <__fprintf_chk@plt>
41354d: 48 8b 43 08 mov 0x8(%rbx),%rax
413551: ba f1 82 41 00 mov $0x4182f1,%edx
413556: be 01 00 00 00 mov $0x1,%esi
41355b: 48 89 ef mov %rbp,%rdi
41355e: 0f b6 88 ba 00 00 00 movzbl 0xba(%rax),%ecx
413565: 31 c0 xor %eax,%eax
413567: e8 14 1a ff ff callq 404f80 <__fprintf_chk@plt>
41356c: 48 8b 43 08 mov 0x8(%rbx),%rax
413570: ba 07 83 41 00 mov $0x418307,%edx
413575: be 01 00 00 00 mov $0x1,%esi
41357a: 48 89 ef mov %rbp,%rdi
41357d: 0f b6 88 bf 00 00 00 movzbl 0xbf(%rax),%ecx
413584: 31 c0 xor %eax,%eax
413586: e8 f5 19 ff ff callq 404f80 <__fprintf_chk@plt>
41358b: 48 8b 43 08 mov 0x8(%rbx),%rax
41358f: ba 1f 83 41 00 mov $0x41831f,%edx
413594: be 01 00 00 00 mov $0x1,%esi
413599: 48 89 ef mov %rbp,%rdi
41359c: 0f b6 88 c0 00 00 00 movzbl 0xc0(%rax),%ecx
4135a3: 31 c0 xor %eax,%eax
4135a5: e8 d6 19 ff ff callq 404f80 <__fprintf_chk@plt>
4135aa: 48 8b 43 08 mov 0x8(%rbx),%rax
4135ae: ba 37 83 41 00 mov $0x418337,%edx
4135b3: be 01 00 00 00 mov $0x1,%esi
4135b8: 48 89 ef mov %rbp,%rdi
4135bb: 0f b6 88 c1 00 00 00 movzbl 0xc1(%rax),%ecx
4135c2: 31 c0 xor %eax,%eax
4135c4: e8 b7 19 ff ff callq 404f80 <__fprintf_chk@plt>
4135c9: 48 8b 43 08 mov 0x8(%rbx),%rax
4135cd: ba 4d 83 41 00 mov $0x41834d,%edx
4135d2: be 01 00 00 00 mov $0x1,%esi
4135d7: 48 89 ef mov %rbp,%rdi
4135da: 0f b6 88 be 00 00 00 movzbl 0xbe(%rax),%ecx
4135e1: 31 c0 xor %eax,%eax
4135e3: e8 98 19 ff ff callq 404f80 <__fprintf_chk@plt>
4135e8: 48 8b 43 10 mov 0x10(%rbx),%rax
4135ec: ba 5b 83 41 00 mov $0x41835b,%edx
4135f1: be 01 00 00 00 mov $0x1,%esi
4135f6: 48 89 ef mov %rbp,%rdi
4135f9: 0f b6 48 18 movzbl 0x18(%rax),%ecx
4135fd: 31 c0 xor %eax,%eax
4135ff: e8 7c 19 ff ff callq 404f80 <__fprintf_chk@plt>
413604: 48 8b 43 08 mov 0x8(%rbx),%rax
413608: ba 6d 83 41 00 mov $0x41836d,%edx
41360d: be 01 00 00 00 mov $0x1,%esi
413612: 48 89 ef mov %rbp,%rdi
413615: 0f b6 88 c2 00 00 00 movzbl 0xc2(%rax),%ecx
41361c: 31 c0 xor %eax,%eax
41361e: e8 5d 19 ff ff callq 404f80 <__fprintf_chk@plt>
413623: 48 8b 43 08 mov 0x8(%rbx),%rax
413627: ba 83 83 41 00 mov $0x418383,%edx
41362c: be 01 00 00 00 mov $0x1,%esi
413631: 48 89 ef mov %rbp,%rdi
413634: 0f b6 88 c3 00 00 00 movzbl 0xc3(%rax),%ecx
41363b: 31 c0 xor %eax,%eax
41363d: e8 3e 19 ff ff callq 404f80 <__fprintf_chk@plt>
413642: 8b 4b 18 mov 0x18(%rbx),%ecx
413645: ba 9b 83 41 00 mov $0x41839b,%edx
41364a: be 01 00 00 00 mov $0x1,%esi
41364f: 48 89 ef mov %rbp,%rdi
413652: 31 c0 xor %eax,%eax
413654: e8 27 19 ff ff callq 404f80 <__fprintf_chk@plt>
413659: 8b 4b 20 mov 0x20(%rbx),%ecx
41365c: 31 c0 xor %eax,%eax
41365e: ba ac 83 41 00 mov $0x4183ac,%edx
413663: be 01 00 00 00 mov $0x1,%esi
413668: 48 89 ef mov %rbp,%rdi
41366b: 45 31 e4 xor %r12d,%r12d
41366e: e8 0d 19 ff ff callq 404f80 <__fprintf_chk@plt>
413673: ba b6 83 41 00 mov $0x4183b6,%edx
413678: be 01 00 00 00 mov $0x1,%esi
41367d: 48 89 ef mov %rbp,%rdi
413680: 31 c0 xor %eax,%eax
413682: e8 f9 18 ff ff callq 404f80 <__fprintf_chk@plt>
413687: eb 3b jmp 4136c4 <Settings_write+0x2f4>
413689: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413690: 48 8b 7b 10 mov 0x10(%rbx),%rdi
413694: 44 89 e6 mov %r12d,%esi
413697: 31 d2 xor %edx,%edx
413699: 41 83 c4 01 add $0x1,%r12d
41369d: e8 ce 80 ff ff callq 40b770 <Header_readMeterName>
4136a2: ba b5 75 41 00 mov $0x4175b5,%edx
4136a7: 48 89 c1 mov %rax,%rcx
4136aa: 49 89 c5 mov %rax,%r13
4136ad: be 01 00 00 00 mov $0x1,%esi
4136b2: 48 89 ef mov %rbp,%rdi
4136b5: 31 c0 xor %eax,%eax
4136b7: e8 c4 18 ff ff callq 404f80 <__fprintf_chk@plt>
4136bc: 4c 89 ef mov %r13,%rdi
4136bf: e8 6c 12 ff ff callq 404930 <free@plt>
4136c4: 48 8b 7b 10 mov 0x10(%rbx),%rdi
4136c8: 31 f6 xor %esi,%esi
4136ca: e8 81 80 ff ff callq 40b750 <Header_size>
4136cf: 41 39 c4 cmp %eax,%r12d
4136d2: 7c bc jl 413690 <Settings_write+0x2c0>
4136d4: ba 9b 63 41 00 mov $0x41639b,%edx
4136d9: be 01 00 00 00 mov $0x1,%esi
4136de: 48 89 ef mov %rbp,%rdi
4136e1: 31 c0 xor %eax,%eax
4136e3: 45 31 e4 xor %r12d,%r12d
4136e6: e8 95 18 ff ff callq 404f80 <__fprintf_chk@plt>
4136eb: ba c3 83 41 00 mov $0x4183c3,%edx
4136f0: be 01 00 00 00 mov $0x1,%esi
4136f5: 48 89 ef mov %rbp,%rdi
4136f8: 31 c0 xor %eax,%eax
4136fa: e8 81 18 ff ff callq 404f80 <__fprintf_chk@plt>
4136ff: eb 2f jmp 413730 <Settings_write+0x360>
413701: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413708: 48 8b 7b 10 mov 0x10(%rbx),%rdi
41370c: 44 89 e6 mov %r12d,%esi
41370f: 31 d2 xor %edx,%edx
413711: 41 83 c4 01 add $0x1,%r12d
413715: e8 16 81 ff ff callq 40b830 <Header_readMeterMode>
41371a: ba 70 7e 41 00 mov $0x417e70,%edx
41371f: 89 c1 mov %eax,%ecx
413721: be 01 00 00 00 mov $0x1,%esi
413726: 48 89 ef mov %rbp,%rdi
413729: 31 c0 xor %eax,%eax
41372b: e8 50 18 ff ff callq 404f80 <__fprintf_chk@plt>
413730: 48 8b 7b 10 mov 0x10(%rbx),%rdi
413734: 31 f6 xor %esi,%esi
413736: e8 15 80 ff ff callq 40b750 <Header_size>
41373b: 41 39 c4 cmp %eax,%r12d
41373e: 7c c8 jl 413708 <Settings_write+0x338>
413740: ba 9b 63 41 00 mov $0x41639b,%edx
413745: be 01 00 00 00 mov $0x1,%esi
41374a: 48 89 ef mov %rbp,%rdi
41374d: 31 c0 xor %eax,%eax
41374f: 45 31 e4 xor %r12d,%r12d
413752: e8 29 18 ff ff callq 404f80 <__fprintf_chk@plt>
413757: ba d5 83 41 00 mov $0x4183d5,%edx
41375c: be 01 00 00 00 mov $0x1,%esi
413761: 48 89 ef mov %rbp,%rdi
413764: 31 c0 xor %eax,%eax
413766: e8 15 18 ff ff callq 404f80 <__fprintf_chk@plt>
41376b: eb 3a jmp 4137a7 <Settings_write+0x3d7>
41376d: 0f 1f 00 nopl (%rax)
413770: 48 8b 7b 10 mov 0x10(%rbx),%rdi
413774: 44 89 e6 mov %r12d,%esi
413777: ba 01 00 00 00 mov $0x1,%edx
41377c: 41 83 c4 01 add $0x1,%r12d
413780: e8 eb 7f ff ff callq 40b770 <Header_readMeterName>
413785: ba b5 75 41 00 mov $0x4175b5,%edx
41378a: 48 89 c1 mov %rax,%rcx
41378d: 49 89 c5 mov %rax,%r13
413790: be 01 00 00 00 mov $0x1,%esi
413795: 48 89 ef mov %rbp,%rdi
413798: 31 c0 xor %eax,%eax
41379a: e8 e1 17 ff ff callq 404f80 <__fprintf_chk@plt>
41379f: 4c 89 ef mov %r13,%rdi
4137a2: e8 89 11 ff ff callq 404930 <free@plt>
4137a7: 48 8b 7b 10 mov 0x10(%rbx),%rdi
4137ab: be 01 00 00 00 mov $0x1,%esi
4137b0: e8 9b 7f ff ff callq 40b750 <Header_size>
4137b5: 41 39 c4 cmp %eax,%r12d
4137b8: 7c b6 jl 413770 <Settings_write+0x3a0>
4137ba: ba 9b 63 41 00 mov $0x41639b,%edx
4137bf: be 01 00 00 00 mov $0x1,%esi
4137c4: 48 89 ef mov %rbp,%rdi
4137c7: 31 c0 xor %eax,%eax
4137c9: 45 31 e4 xor %r12d,%r12d
4137cc: e8 af 17 ff ff callq 404f80 <__fprintf_chk@plt>
4137d1: ba e3 83 41 00 mov $0x4183e3,%edx
4137d6: be 01 00 00 00 mov $0x1,%esi
4137db: 48 89 ef mov %rbp,%rdi
4137de: 31 c0 xor %eax,%eax
4137e0: e8 9b 17 ff ff callq 404f80 <__fprintf_chk@plt>
4137e5: eb 34 jmp 41381b <Settings_write+0x44b>
4137e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4137ee: 00 00
4137f0: 48 8b 7b 10 mov 0x10(%rbx),%rdi
4137f4: 44 89 e6 mov %r12d,%esi
4137f7: ba 01 00 00 00 mov $0x1,%edx
4137fc: 41 83 c4 01 add $0x1,%r12d
413800: e8 2b 80 ff ff callq 40b830 <Header_readMeterMode>
413805: ba 70 7e 41 00 mov $0x417e70,%edx
41380a: 89 c1 mov %eax,%ecx
41380c: be 01 00 00 00 mov $0x1,%esi
413811: 48 89 ef mov %rbp,%rdi
413814: 31 c0 xor %eax,%eax
413816: e8 65 17 ff ff callq 404f80 <__fprintf_chk@plt>
41381b: 48 8b 7b 10 mov 0x10(%rbx),%rdi
41381f: be 01 00 00 00 mov $0x1,%esi
413824: e8 27 7f ff ff callq 40b750 <Header_size>
413829: 41 39 c4 cmp %eax,%r12d
41382c: 7c c2 jl 4137f0 <Settings_write+0x420>
41382e: ba 9b 63 41 00 mov $0x41639b,%edx
413833: be 01 00 00 00 mov $0x1,%esi
413838: 48 89 ef mov %rbp,%rdi
41383b: 31 c0 xor %eax,%eax
41383d: e8 3e 17 ff ff callq 404f80 <__fprintf_chk@plt>
413842: 48 89 ef mov %rbp,%rdi
413845: e8 46 12 ff ff callq 404a90 <fclose@plt>
41384a: b8 01 00 00 00 mov $0x1,%eax
41384f: 48 83 c4 08 add $0x8,%rsp
413853: 5b pop %rbx
413854: 5d pop %rbp
413855: 41 5c pop %r12
413857: 41 5d pop %r13
413859: c3 retq
41385a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000413860 <Settings_new>:
413860: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
413865: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
41386a: 48 89 f5 mov %rsi,%rbp
41386d: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
413872: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
413877: 49 89 fd mov %rdi,%r13
41387a: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
41387f: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
413884: bf 28 00 00 00 mov $0x28,%edi
413889: 48 83 ec 38 sub $0x38,%rsp
41388d: 41 89 d4 mov %edx,%r12d
413890: e8 4b 15 ff ff callq 404de0 <malloc@plt>
413895: bf f6 83 41 00 mov $0x4183f6,%edi
41389a: 4c 89 68 08 mov %r13,0x8(%rax)
41389e: 48 89 68 10 mov %rbp,0x10(%rax)
4138a2: 48 89 c3 mov %rax,%rbx
4138a5: e8 66 10 ff ff callq 404910 <getenv@plt>
4138aa: 48 85 c0 test %rax,%rax
4138ad: 0f 84 ed 00 00 00 je 4139a0 <Settings_new+0x140>
4138b3: 48 89 c7 mov %rax,%rdi
4138b6: e8 c5 13 ff ff callq 404c80 <__strdup@plt>
4138bb: 48 89 c5 mov %rax,%rbp
4138be: 48 89 03 mov %rax,(%rbx)
4138c1: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx)
4138c8: c6 43 1c 00 movb $0x0,0x1c(%rbx)
4138cc: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx)
4138d3: 45 31 f6 xor %r14d,%r14d
4138d6: 44 89 e2 mov %r12d,%edx
4138d9: 48 89 ee mov %rbp,%rsi
4138dc: 48 89 df mov %rbx,%rdi
4138df: e8 1c f5 ff ff callq 412e00 <ScreenManager_run+0x3d0>
4138e4: 84 c0 test %al,%al
4138e6: 74 58 je 413940 <Settings_new+0xe0>
4138e8: 4d 85 f6 test %r14,%r14
4138eb: 74 14 je 413901 <Settings_new+0xa1>
4138ed: 48 89 df mov %rbx,%rdi
4138f0: e8 db fa ff ff callq 4133d0 <Settings_write>
4138f5: 84 c0 test %al,%al
4138f7: 75 37 jne 413930 <Settings_new+0xd0>
4138f9: 4c 89 f7 mov %r14,%rdi
4138fc: e8 2f 10 ff ff callq 404930 <free@plt>
413901: 48 89 d8 mov %rbx,%rax
413904: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
413909: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
41390e: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
413913: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
413918: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
41391d: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
413922: 48 83 c4 38 add $0x38,%rsp
413926: c3 retq
413927: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41392e: 00 00
413930: 4c 89 f7 mov %r14,%rdi
413933: e8 38 10 ff ff callq 404970 <unlink@plt>
413938: eb bf jmp 4138f9 <Settings_new+0x99>
41393a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
413940: be 1a 84 41 00 mov $0x41841a,%esi
413945: bf 42 84 41 00 mov $0x418442,%edi
41394a: c6 43 1c 01 movb $0x1,0x1c(%rbx)
41394e: e8 4d 02 00 00 callq 413ba0 <String_cat>
413953: 44 89 e2 mov %r12d,%edx
413956: 48 89 c5 mov %rax,%rbp
413959: 48 89 c6 mov %rax,%rsi
41395c: 48 89 df mov %rbx,%rdi
41395f: e8 9c f4 ff ff callq 412e00 <ScreenManager_run+0x3d0>
413964: 48 89 ef mov %rbp,%rdi
413967: 41 89 c6 mov %eax,%r14d
41396a: e8 c1 0f ff ff callq 404930 <free@plt>
41396f: 45 84 f6 test %r14b,%r14b
413972: 75 8d jne 413901 <Settings_new+0xa1>
413974: 48 8b 7b 10 mov 0x10(%rbx),%rdi
413978: 44 89 e6 mov %r12d,%esi
41397b: e8 f0 7e ff ff callq 40b870 <Header_defaultMeters>
413980: 41 c6 85 bc 00 00 00 movb $0x1,0xbc(%r13)
413987: 01
413988: 41 c6 85 c0 00 00 00 movb $0x1,0xc0(%r13)
41398f: 01
413990: 41 c6 85 c1 00 00 00 movb $0x0,0xc1(%r13)
413997: 00
413998: e9 64 ff ff ff jmpq 413901 <Settings_new+0xa1>
41399d: 0f 1f 00 nopl (%rax)
4139a0: bf 08 84 41 00 mov $0x418408,%edi
4139a5: e8 66 0f ff ff callq 404910 <getenv@plt>
4139aa: bf fd 83 41 00 mov $0x4183fd,%edi
4139af: 48 85 c0 test %rax,%rax
4139b2: 48 89 c5 mov %rax,%rbp
4139b5: b8 9c 63 41 00 mov $0x41639c,%eax
4139ba: 48 0f 44 e8 cmove %rax,%rbp
4139be: e8 4d 0f ff ff callq 404910 <getenv@plt>
4139c3: 48 85 c0 test %rax,%rax
4139c6: 49 89 c6 mov %rax,%r14
4139c9: 0f 84 b1 00 00 00 je 413a80 <Settings_new+0x220>
4139cf: be 15 84 41 00 mov $0x418415,%esi
4139d4: 48 89 c7 mov %rax,%rdi
4139d7: e8 c4 01 00 00 callq 413ba0 <String_cat>
4139dc: 4c 89 f7 mov %r14,%rdi
4139df: 48 89 03 mov %rax,(%rbx)
4139e2: e8 99 12 ff ff callq 404c80 <__strdup@plt>
4139e7: 4c 89 f7 mov %r14,%rdi
4139ea: be 33 84 41 00 mov $0x418433,%esi
4139ef: 49 89 c7 mov %rax,%r15
4139f2: e8 a9 01 00 00 callq 413ba0 <String_cat>
4139f7: 49 89 c6 mov %rax,%r14
4139fa: 48 89 ef mov %rbp,%rdi
4139fd: be 39 84 41 00 mov $0x418439,%esi
413a02: e8 99 01 00 00 callq 413ba0 <String_cat>
413a07: be c0 01 00 00 mov $0x1c0,%esi
413a0c: 4c 89 ff mov %r15,%rdi
413a0f: 48 89 c5 mov %rax,%rbp
413a12: e8 b9 0f ff ff callq 4049d0 <mkdir@plt>
413a17: be c0 01 00 00 mov $0x1c0,%esi
413a1c: 4c 89 f7 mov %r14,%rdi
413a1f: e8 ac 0f ff ff callq 4049d0 <mkdir@plt>
413a24: 4c 89 f7 mov %r14,%rdi
413a27: e8 04 0f ff ff callq 404930 <free@plt>
413a2c: 4c 89 ff mov %r15,%rdi
413a2f: e8 fc 0e ff ff callq 404930 <free@plt>
413a34: be 04 00 00 00 mov $0x4,%esi
413a39: 48 89 ef mov %rbp,%rdi
413a3c: e8 9f 14 ff ff callq 404ee0 <access@plt>
413a41: 85 c0 test %eax,%eax
413a43: 75 23 jne 413a68 <Settings_new+0x208>
413a45: 48 85 ed test %rbp,%rbp
413a48: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx)
413a4f: c6 43 1c 00 movb $0x0,0x1c(%rbx)
413a53: c7 43 20 0f 00 00 00 movl $0xf,0x20(%rbx)
413a5a: 74 59 je 413ab5 <Settings_new+0x255>
413a5c: 49 89 ee mov %rbp,%r14
413a5f: e9 72 fe ff ff jmpq 4138d6 <Settings_new+0x76>
413a64: 0f 1f 40 00 nopl 0x0(%rax)
413a68: 48 89 ef mov %rbp,%rdi
413a6b: e8 c0 0e ff ff callq 404930 <free@plt>
413a70: 48 8b 2b mov (%rbx),%rbp
413a73: e9 49 fe ff ff jmpq 4138c1 <Settings_new+0x61>
413a78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
413a7f: 00
413a80: be 0d 84 41 00 mov $0x41840d,%esi
413a85: 48 89 ef mov %rbp,%rdi
413a88: e8 13 01 00 00 callq 413ba0 <String_cat>
413a8d: be 22 84 41 00 mov $0x418422,%esi
413a92: 48 89 ef mov %rbp,%rdi
413a95: 48 89 03 mov %rax,(%rbx)
413a98: e8 03 01 00 00 callq 413ba0 <String_cat>
413a9d: be 2b 84 41 00 mov $0x41842b,%esi
413aa2: 48 89 ef mov %rbp,%rdi
413aa5: 49 89 c7 mov %rax,%r15
413aa8: e8 f3 00 00 00 callq 413ba0 <String_cat>
413aad: 49 89 c6 mov %rax,%r14
413ab0: e9 45 ff ff ff jmpq 4139fa <Settings_new+0x19a>
413ab5: 48 8b 2b mov (%rbx),%rbp
413ab8: e9 16 fe ff ff jmpq 4138d3 <Settings_new+0x73>
413abd: 90 nop
413abe: 90 nop
413abf: 90 nop
413ac0: 53 push %rbx
413ac1: 48 89 fb mov %rdi,%rbx
413ac4: e8 17 9d ff ff callq 40d7e0 <Panel_done>
413ac9: 48 89 df mov %rbx,%rdi
413acc: 5b pop %rbx
413acd: e9 5e 0e ff ff jmpq 404930 <free@plt>
413ad2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
413ad9: 1f 84 00 00 00 00 00
0000000000413ae0 <SignalsPanel_reset>:
413ae0: 53 push %rbx
413ae1: be e6 84 41 00 mov $0x4184e6,%esi
413ae6: 48 89 fb mov %rdi,%rbx
413ae9: e8 52 9d ff ff callq 40d840 <Panel_setHeader>
413aee: 48 89 df mov %rbx,%rdi
413af1: be 10 00 00 00 mov $0x10,%esi
413af6: 5b pop %rbx
413af7: e9 34 9f ff ff jmpq 40da30 <Panel_setSelected>
413afc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000413b00 <SignalsPanel_new>:
413b00: 41 56 push %r14
413b02: 41 89 ce mov %ecx,%r14d
413b05: 41 55 push %r13
413b07: 41 89 d5 mov %edx,%r13d
413b0a: 41 54 push %r12
413b0c: 41 89 f4 mov %esi,%r12d
413b0f: 55 push %rbp
413b10: 89 fd mov %edi,%ebp
413b12: bf 08 26 00 00 mov $0x2608,%edi
413b17: 53 push %rbx
413b18: 48 83 ec 10 sub $0x10,%rsp
413b1c: e8 bf 12 ff ff callq 404de0 <malloc@plt>
413b21: 44 89 e2 mov %r12d,%edx
413b24: 48 89 c3 mov %rax,%rbx
413b27: 89 ee mov %ebp,%esi
413b29: 45 31 c9 xor %r9d,%r9d
413b2c: 45 89 f0 mov %r14d,%r8d
413b2f: 44 89 e9 mov %r13d,%ecx
413b32: 48 89 c7 mov %rax,%rdi
413b35: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
413b3c: 41 bc 88 86 41 00 mov $0x418688,%r12d
413b42: e8 59 9b ff ff callq 40d6a0 <Panel_init>
413b47: 31 ed xor %ebp,%ebp
413b49: 48 c7 43 08 c0 3a 41 movq $0x413ac0,0x8(%rbx)
413b50: 00
413b51: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413b58: 49 8b 7c 24 f8 mov -0x8(%r12),%rdi
413b5d: 41 8b 34 24 mov (%r12),%esi
413b61: 49 83 c4 10 add $0x10,%r12
413b65: e8 e6 83 ff ff callq 40bf50 <ListItem_new>
413b6a: 89 ee mov %ebp,%esi
413b6c: 48 89 c2 mov %rax,%rdx
413b6f: 48 89 df mov %rbx,%rdi
413b72: 83 c5 01 add $0x1,%ebp
413b75: e8 96 9d ff ff callq 40d910 <Panel_set>
413b7a: 83 fd 22 cmp $0x22,%ebp
413b7d: 75 d9 jne 413b58 <SignalsPanel_new+0x58>
413b7f: 48 89 df mov %rbx,%rdi
413b82: e8 59 ff ff ff callq 413ae0 <SignalsPanel_reset>
413b87: 48 83 c4 10 add $0x10,%rsp
413b8b: 48 89 d8 mov %rbx,%rax
413b8e: 5b pop %rbx
413b8f: 5d pop %rbp
413b90: 41 5c pop %r12
413b92: 41 5d pop %r13
413b94: 41 5e pop %r14
413b96: c3 retq
413b97: 90 nop
413b98: 90 nop
413b99: 90 nop
413b9a: 90 nop
413b9b: 90 nop
413b9c: 90 nop
413b9d: 90 nop
413b9e: 90 nop
413b9f: 90 nop
0000000000413ba0 <String_cat>:
413ba0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp)
413ba5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp)
413baa: 48 89 f5 mov %rsi,%rbp
413bad: 4c 89 64 24 e8 mov %r12,-0x18(%rsp)
413bb2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
413bb7: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
413bbc: 48 83 ec 28 sub $0x28,%rsp
413bc0: 49 89 fe mov %rdi,%r14
413bc3: e8 08 0f ff ff callq 404ad0 <strlen@plt>
413bc8: 48 89 ef mov %rbp,%rdi
413bcb: 41 89 c4 mov %eax,%r12d
413bce: e8 fd 0e ff ff callq 404ad0 <strlen@plt>
413bd3: 41 89 c5 mov %eax,%r13d
413bd6: 43 8d 7c 2c 01 lea 0x1(%r12,%r13,1),%edi
413bdb: 4d 63 e4 movslq %r12d,%r12
413bde: 41 83 c5 01 add $0x1,%r13d
413be2: 48 63 ff movslq %edi,%rdi
413be5: e8 f6 11 ff ff callq 404de0 <malloc@plt>
413bea: 4c 89 e2 mov %r12,%rdx
413bed: 48 89 c3 mov %rax,%rbx
413bf0: 4c 89 f6 mov %r14,%rsi
413bf3: 48 89 c7 mov %rax,%rdi
413bf6: e8 85 0d ff ff callq 404980 <strncpy@plt>
413bfb: 4a 8d 3c 23 lea (%rbx,%r12,1),%rdi
413bff: 49 63 d5 movslq %r13d,%rdx
413c02: 48 89 ee mov %rbp,%rsi
413c05: e8 76 0d ff ff callq 404980 <strncpy@plt>
413c0a: 48 89 d8 mov %rbx,%rax
413c0d: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
413c12: 48 8b 1c 24 mov (%rsp),%rbx
413c16: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
413c1b: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
413c20: 4c 8b 74 24 20 mov 0x20(%rsp),%r14
413c25: 48 83 c4 28 add $0x28,%rsp
413c29: c3 retq
413c2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000413c30 <String_trim>:
413c30: 41 54 push %r12
413c32: 49 89 fc mov %rdi,%r12
413c35: 55 push %rbp
413c36: 53 push %rbx
413c37: eb 0b jmp 413c44 <String_trim+0x14>
413c39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
413c40: 49 83 c4 01 add $0x1,%r12
413c44: 41 0f b6 04 24 movzbl (%r12),%eax
413c49: 3c 09 cmp $0x9,%al
413c4b: 74 f3 je 413c40 <String_trim+0x10>
413c4d: 3c 20 cmp $0x20,%al
413c4f: 74 ef je 413c40 <String_trim+0x10>
413c51: 3c 0a cmp $0xa,%al
413c53: 74 eb je 413c40 <String_trim+0x10>
413c55: 4c 89 e7 mov %r12,%rdi
413c58: e8 73 0e ff ff callq 404ad0 <strlen@plt>
413c5d: 85 c0 test %eax,%eax
413c5f: 8d 50 ff lea -0x1(%rax),%edx
413c62: 48 63 d8 movslq %eax,%rbx
413c65: 7e 32 jle 413c99 <String_trim+0x69>
413c67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
413c6e: 00 00
413c70: 41 0f b6 4c 1c ff movzbl -0x1(%r12,%rbx,1),%ecx
413c76: 8d 42 01 lea 0x1(%rdx),%eax
413c79: 80 f9 09 cmp $0x9,%cl
413c7c: 74 0a je 413c88 <String_trim+0x58>
413c7e: 80 f9 20 cmp $0x20,%cl
413c81: 74 05 je 413c88 <String_trim+0x58>
413c83: 80 f9 0a cmp $0xa,%cl
413c86: 75 11 jne 413c99 <String_trim+0x69>
413c88: 89 d0 mov %edx,%eax
413c8a: 48 83 eb 01 sub $0x1,%rbx
413c8e: 8d 50 ff lea -0x1(%rax),%edx
413c91: 83 fa ff cmp $0xffffffff,%edx
413c94: 75 da jne 413c70 <String_trim+0x40>
413c96: 48 63 d8 movslq %eax,%rbx
413c99: 83 c0 01 add $0x1,%eax
413c9c: 48 63 f8 movslq %eax,%rdi
413c9f: e8 3c 11 ff ff callq 404de0 <malloc@plt>
413ca4: 48 89 da mov %rbx,%rdx
413ca7: 48 89 c5 mov %rax,%rbp
413caa: 4c 89 e6 mov %r12,%rsi
413cad: 48 89 c7 mov %rax,%rdi
413cb0: e8 cb 0c ff ff callq 404980 <strncpy@plt>
413cb5: c6 44 1d 00 00 movb $0x0,0x0(%rbp,%rbx,1)
413cba: 48 89 e8 mov %rbp,%rax
413cbd: 5b pop %rbx
413cbe: 5d pop %rbp
413cbf: 41 5c pop %r12
413cc1: c3 retq
413cc2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
413cc9: 1f 84 00 00 00 00 00
0000000000413cd0 <String_eq>:
413cd0: 48 83 ec 08 sub $0x8,%rsp
413cd4: 48 85 ff test %rdi,%rdi
413cd7: 0f 94 c0 sete %al
413cda: 48 85 f6 test %rsi,%rsi
413cdd: 0f 94 c2 sete %dl
413ce0: 74 04 je 413ce6 <String_eq+0x16>
413ce2: 84 c0 test %al,%al
413ce4: 74 0a je 413cf0 <String_eq+0x20>
413ce6: 21 d0 and %edx,%eax
413ce8: 48 83 c4 08 add $0x8,%rsp
413cec: 0f b6 c0 movzbl %al,%eax
413cef: c3 retq
413cf0: e8 cb 0f ff ff callq 404cc0 <strcmp@plt>
413cf5: 85 c0 test %eax,%eax
413cf7: 0f 94 c0 sete %al
413cfa: 48 83 c4 08 add $0x8,%rsp
413cfe: 0f b6 c0 movzbl %al,%eax
413d01: c3 retq
413d02: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
413d09: 1f 84 00 00 00 00 00
0000000000413d10 <String_split>:
413d10: 41 57 push %r15
413d12: 41 56 push %r14
413d14: 45 31 f6 xor %r14d,%r14d
413d17: 41 55 push %r13
413d19: 45 31 ed xor %r13d,%r13d
413d1c: 41 54 push %r12
413d1e: 55 push %rbp
413d1f: 89 f5 mov %esi,%ebp
413d21: 40 0f be ed movsbl %bpl,%ebp
413d25: 53 push %rbx
413d26: 48 89 fb mov %rdi,%rbx
413d29: bf 50 00 00 00 mov $0x50,%edi
413d2e: 48 83 ec 18 sub $0x18,%rsp
413d32: c7 02 00 00 00 00 movl $0x0,(%rdx)
413d38: 48 89 54 24 08 mov %rdx,0x8(%rsp)
413d3d: e8 9e 10 ff ff callq 404de0 <malloc@plt>
413d42: 89 6c 24 04 mov %ebp,0x4(%rsp)
413d46: 49 89 c7 mov %rax,%r15
413d49: c7 04 24 0a 00 00 00 movl $0xa,(%rsp)
413d50: eb 0f jmp 413d61 <String_split+0x51>
413d52: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
413d58: 48 8d 5c 2b 01 lea 0x1(%rbx,%rbp,1),%rbx
413d5d: 49 83 c6 08 add $0x8,%r14
413d61: 8b 74 24 04 mov 0x4(%rsp),%esi
413d65: 48 89 df mov %rbx,%rdi
413d68: e8 e3 0d ff ff callq 404b50 <strchr@plt>
413d6d: 48 85 c0 test %rax,%rax
413d70: 74 4e je 413dc0 <String_split+0xb0>
413d72: 89 c5 mov %eax,%ebp
413d74: 41 83 c5 01 add $0x1,%r13d
413d78: 29 dd sub %ebx,%ebp
413d7a: 8d 7d 01 lea 0x1(%rbp),%edi
413d7d: 48 63 ed movslq %ebp,%rbp
413d80: 48 63 ff movslq %edi,%rdi
413d83: e8 58 10 ff ff callq 404de0 <malloc@plt>
413d88: 48 89 ea mov %rbp,%rdx
413d8b: 48 89 de mov %rbx,%rsi
413d8e: 48 89 c7 mov %rax,%rdi
413d91: 49 89 c4 mov %rax,%r12
413d94: e8 e7 0b ff ff callq 404980 <strncpy@plt>
413d99: 44 3b 2c 24 cmp (%rsp),%r13d
413d9d: 41 c6 04 2c 00 movb $0x0,(%r12,%rbp,1)
413da2: 4f 89 24 37 mov %r12,(%r15,%r14,1)
413da6: 75 b0 jne 413d58 <String_split+0x48>
413da8: 41 8d 45 0a lea 0xa(%r13),%eax
413dac: 49 8d 76 58 lea 0x58(%r14),%rsi
413db0: 4c 89 ff mov %r15,%rdi
413db3: 89 04 24 mov %eax,(%rsp)
413db6: e8 75 10 ff ff callq 404e30 <realloc@plt>
413dbb: 49 89 c7 mov %rax,%r15
413dbe: eb 98 jmp 413d58 <String_split+0x48>
413dc0: 80 3b 00 cmpb $0x0,(%rbx)
413dc3: 74 33 je 413df8 <String_split+0xe8>
413dc5: 48 89 df mov %rbx,%rdi
413dc8: e8 03 0d ff ff callq 404ad0 <strlen@plt>
413dcd: 44 8d 60 01 lea 0x1(%rax),%r12d
413dd1: 4d 63 e4 movslq %r12d,%r12
413dd4: 4c 89 e7 mov %r12,%rdi
413dd7: e8 04 10 ff ff callq 404de0 <malloc@plt>
413ddc: 4c 89 e2 mov %r12,%rdx
413ddf: 48 89 de mov %rbx,%rsi
413de2: 48 89 c7 mov %rax,%rdi
413de5: 48 89 c5 mov %rax,%rbp
413de8: e8 93 0b ff ff callq 404980 <strncpy@plt>
413ded: 49 63 c5 movslq %r13d,%rax
413df0: 41 83 c5 01 add $0x1,%r13d
413df4: 49 89 2c c7 mov %rbp,(%r15,%rax,8)
413df8: 41 8d 75 01 lea 0x1(%r13),%esi
413dfc: 4c 89 ff mov %r15,%rdi
413dff: 48 63 f6 movslq %esi,%rsi
413e02: 48 c1 e6 03 shl $0x3,%rsi
413e06: e8 25 10 ff ff callq 404e30 <realloc@plt>
413e0b: 49 63 d5 movslq %r13d,%rdx
413e0e: 48 c7 04 d0 00 00 00 movq $0x0,(%rax,%rdx,8)
413e15: 00
413e16: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
413e1b: 44 89 2a mov %r13d,(%rdx)
413e1e: 48 83 c4 18 add $0x18,%rsp
413e22: 5b pop %rbx
413e23: 5d pop %rbp
413e24: 41 5c pop %r12
413e26: 41 5d pop %r13
413e28: 41 5e pop %r14
413e2a: 41 5f pop %r15
413e2c: c3 retq
413e2d: 0f 1f 00 nopl (%rax)
0000000000413e30 <String_freeArray>:
413e30: 55 push %rbp
413e31: 48 89 fd mov %rdi,%rbp
413e34: 53 push %rbx
413e35: 48 83 ec 08 sub $0x8,%rsp
413e39: 48 8b 3f mov (%rdi),%rdi
413e3c: 48 85 ff test %rdi,%rdi
413e3f: 74 18 je 413e59 <String_freeArray+0x29>
413e41: 48 89 eb mov %rbp,%rbx
413e44: 0f 1f 40 00 nopl 0x0(%rax)
413e48: 48 83 c3 08 add $0x8,%rbx
413e4c: e8 df 0a ff ff callq 404930 <free@plt>
413e51: 48 8b 3b mov (%rbx),%rdi
413e54: 48 85 ff test %rdi,%rdi
413e57: 75 ef jne 413e48 <String_freeArray+0x18>
413e59: 48 83 c4 08 add $0x8,%rsp
413e5d: 48 89 ef mov %rbp,%rdi
413e60: 5b pop %rbx
413e61: 5d pop %rbp
413e62: e9 c9 0a ff ff jmpq 404930 <free@plt>
413e67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
413e6e: 00 00
0000000000413e70 <String_contains_i>:
413e70: 41 55 push %r13
413e72: 41 54 push %r12
413e74: 55 push %rbp
413e75: 48 89 f5 mov %rsi,%rbp
413e78: 53 push %rbx
413e79: 48 89 fb mov %rdi,%rbx
413e7c: 48 83 ec 08 sub $0x8,%rsp
413e80: e8 4b 0c ff ff callq 404ad0 <strlen@plt>
413e85: 48 89 ef mov %rbp,%rdi
413e88: 49 89 c5 mov %rax,%r13
413e8b: e8 40 0c ff ff callq 404ad0 <strlen@plt>
413e90: 41 29 c5 sub %eax,%r13d
413e93: 49 89 c4 mov %rax,%r12
413e96: 31 c0 xor %eax,%eax
413e98: 45 85 ed test %r13d,%r13d
413e9b: 7e 33 jle 413ed0 <String_contains_i+0x60>
413e9d: 41 83 ed 01 sub $0x1,%r13d
413ea1: 4e 8d 6c 2b 01 lea 0x1(%rbx,%r13,1),%r13
413ea6: eb 11 jmp 413eb9 <String_contains_i+0x49>
413ea8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
413eaf: 00
413eb0: 48 83 c3 01 add $0x1,%rbx
413eb4: 4c 39 eb cmp %r13,%rbx
413eb7: 74 27 je 413ee0 <String_contains_i+0x70>
413eb9: 4c 89 e2 mov %r12,%rdx
413ebc: 48 89 ee mov %rbp,%rsi
413ebf: 48 89 df mov %rbx,%rdi
413ec2: e8 29 0f ff ff callq 404df0 <strncasecmp@plt>
413ec7: 85 c0 test %eax,%eax
413ec9: 75 e5 jne 413eb0 <String_contains_i+0x40>
413ecb: b8 01 00 00 00 mov $0x1,%eax
413ed0: 48 83 c4 08 add $0x8,%rsp
413ed4: 5b pop %rbx
413ed5: 5d pop %rbp
413ed6: 41 5c pop %r12
413ed8: 41 5d pop %r13
413eda: c3 retq
413edb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
413ee0: 48 83 c4 08 add $0x8,%rsp
413ee4: 31 c0 xor %eax,%eax
413ee6: 5b pop %rbx
413ee7: 5d pop %rbp
413ee8: 41 5c pop %r12
413eea: 41 5d pop %r13
413eec: c3 retq
413eed: 0f 1f 00 nopl (%rax)
0000000000413ef0 <String_getToken>:
413ef0: 55 push %rbp
413ef1: 89 f5 mov %esi,%ebp
413ef3: 53 push %rbx
413ef4: 48 89 fb mov %rdi,%rbx
413ef7: 48 83 ec 48 sub $0x48,%rsp
413efb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
413f02: 00 00
413f04: 48 89 44 24 38 mov %rax,0x38(%rsp)
413f09: 31 c0 xor %eax,%eax
413f0b: e8 c0 0b ff ff callq 404ad0 <strlen@plt>
413f10: 31 d2 xor %edx,%edx
413f12: 66 85 c0 test %ax,%ax
413f15: 74 4a je 413f61 <String_getToken+0x71>
413f17: 31 d2 xor %edx,%edx
413f19: 45 31 c9 xor %r9d,%r9d
413f1c: 45 31 c0 xor %r8d,%r8d
413f1f: 31 ff xor %edi,%edi
413f21: eb 1f jmp 413f42 <String_getToken+0x52>
413f23: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
413f28: 40 84 ff test %dil,%dil
413f2b: 75 22 jne 413f4f <String_getToken+0x5f>
413f2d: 41 83 c0 01 add $0x1,%r8d
413f31: 66 41 39 e8 cmp %bp,%r8w
413f35: 74 59 je 413f90 <String_getToken+0xa0>
413f37: 48 83 c2 01 add $0x1,%rdx
413f3b: 66 39 d0 cmp %dx,%ax
413f3e: 76 1d jbe 413f5d <String_getToken+0x6d>
413f40: 89 cf mov %ecx,%edi
413f42: 0f b6 34 13 movzbl (%rbx,%rdx,1),%esi
413f46: 40 80 fe 20 cmp $0x20,%sil
413f4a: 0f 95 c1 setne %cl
413f4d: 75 d9 jne 413f28 <String_getToken+0x38>
413f4f: 80 f9 01 cmp $0x1,%cl
413f52: 74 dd je 413f31 <String_getToken+0x41>
413f54: 48 83 c2 01 add $0x1,%rdx
413f58: 66 39 d0 cmp %dx,%ax
413f5b: 77 e3 ja 413f40 <String_getToken+0x50>
413f5d: 41 0f b7 d1 movzwl %r9w,%edx
413f61: 48 63 d2 movslq %edx,%rdx
413f64: 48 89 e7 mov %rsp,%rdi
413f67: c6 04 14 00 movb $0x0,(%rsp,%rdx,1)
413f6b: e8 10 0d ff ff callq 404c80 <__strdup@plt>
413f70: 48 8b 54 24 38 mov 0x38(%rsp),%rdx
413f75: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
413f7c: 00 00
413f7e: 75 35 jne 413fb5 <String_getToken+0xc5>
413f80: 48 83 c4 48 add $0x48,%rsp
413f84: 5b pop %rbx
413f85: 5d pop %rbp
413f86: c3 retq
413f87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
413f8e: 00 00
413f90: 40 80 fe 20 cmp $0x20,%sil
413f94: 74 a1 je 413f37 <String_getToken+0x47>
413f96: 40 84 f6 test %sil,%sil
413f99: 74 9c je 413f37 <String_getToken+0x47>
413f9b: 40 80 fe 0a cmp $0xa,%sil
413f9f: 74 96 je 413f37 <String_getToken+0x47>
413fa1: 40 80 fe ff cmp $0xff,%sil
413fa5: 74 90 je 413f37 <String_getToken+0x47>
413fa7: 41 0f b7 f9 movzwl %r9w,%edi
413fab: 41 83 c1 01 add $0x1,%r9d
413faf: 40 88 34 3c mov %sil,(%rsp,%rdi,1)
413fb3: eb 82 jmp 413f37 <String_getToken+0x47>
413fb5: e8 46 0b ff ff callq 404b00 <__stack_chk_fail@plt>
413fba: 90 nop
413fbb: 90 nop
413fbc: 90 nop
413fbd: 90 nop
413fbe: 90 nop
413fbf: 90 nop
413fc0: 48 83 ec 18 sub $0x18,%rsp
413fc4: 4c 8b 47 40 mov 0x40(%rdi),%r8
413fc8: 48 89 f0 mov %rsi,%rax
413fcb: 49 8b 88 98 00 00 00 mov 0x98(%r8),%rcx
413fd2: 4d 8b 80 90 00 00 00 mov 0x90(%r8),%r8
413fd9: 4d 85 c0 test %r8,%r8
413fdc: 78 72 js 414050 <String_getToken+0x160>
413fde: f2 49 0f 2a c0 cvtsi2sd %r8,%xmm0
413fe3: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi)
413fe8: 48 8b 77 48 mov 0x48(%rdi),%rsi
413fec: 4c 8d 89 ff 03 00 00 lea 0x3ff(%rcx),%r9
413ff3: f2 48 0f 2a c1 cvtsi2sd %rcx,%xmm0
413ff8: 48 85 c9 test %rcx,%rcx
413ffb: 4c 0f 49 c9 cmovns %rcx,%r9
413fff: 41 b8 f5 71 41 00 mov $0x4171f5,%r8d
414005: f2 0f 11 06 movsd %xmm0,(%rsi)
414009: 48 63 f2 movslq %edx,%rsi
41400c: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0
414011: 48 89 c7 mov %rax,%rdi
414014: f2 48 0f 2c d0 cvttsd2si %xmm0,%rdx
414019: 48 8d 8a ff 03 00 00 lea 0x3ff(%rdx),%rcx
414020: 48 85 d2 test %rdx,%rdx
414023: 48 0f 48 d1 cmovs %rcx,%rdx
414027: 49 c1 f9 0a sar $0xa,%r9
41402b: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
414032: 48 c1 fa 0a sar $0xa,%rdx
414036: 31 c0 xor %eax,%eax
414038: 48 89 14 24 mov %rdx,(%rsp)
41403c: ba 01 00 00 00 mov $0x1,%edx
414041: e8 da 08 ff ff callq 404920 <__snprintf_chk@plt>
414046: 48 83 c4 18 add $0x18,%rsp
41404a: c3 retq
41404b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
414050: 4c 89 c6 mov %r8,%rsi
414053: 41 83 e0 01 and $0x1,%r8d
414057: 48 d1 ee shr %rsi
41405a: 4c 09 c6 or %r8,%rsi
41405d: f2 48 0f 2a c6 cvtsi2sd %rsi,%xmm0
414062: f2 0f 58 c0 addsd %xmm0,%xmm0
414066: e9 78 ff ff ff jmpq 413fe3 <String_getToken+0xf3>
41406b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
414070: 48 81 fe ff ff 9f 00 cmp $0x9fffff,%rsi
414077: 49 89 f0 mov %rsi,%r8
41407a: 7f 44 jg 4140c0 <String_getToken+0x1d0>
41407c: 48 81 fe ff 27 00 00 cmp $0x27ff,%rsi
414083: 7f 1b jg 4140a0 <String_getToken+0x1b0>
414085: b9 a6 88 41 00 mov $0x4188a6,%ecx
41408a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
414091: be 01 00 00 00 mov $0x1,%esi
414096: 31 c0 xor %eax,%eax
414098: e9 b3 0f ff ff jmpq 405050 <__sprintf_chk@plt>
41409d: 0f 1f 00 nopl (%rax)
4140a0: 49 c1 f8 0a sar $0xa,%r8
4140a4: b9 d9 71 41 00 mov $0x4171d9,%ecx
4140a9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
4140b0: be 01 00 00 00 mov $0x1,%esi
4140b5: 31 c0 xor %eax,%eax
4140b7: e9 94 0f ff ff jmpq 405050 <__sprintf_chk@plt>
4140bc: 0f 1f 40 00 nopl 0x0(%rax)
4140c0: 49 c1 f8 14 sar $0x14,%r8
4140c4: b9 a0 88 41 00 mov $0x4188a0,%ecx
4140c9: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
4140d0: be 01 00 00 00 mov $0x1,%esi
4140d5: 31 c0 xor %eax,%eax
4140d7: e9 74 0f ff ff jmpq 405050 <__sprintf_chk@plt>
4140dc: 0f 1f 40 00 nopl 0x0(%rax)
4140e0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
4140e5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
4140ea: 48 89 f3 mov %rsi,%rbx
4140ed: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4140f2: 48 83 ec 58 sub $0x58,%rsp
4140f6: 8b 35 2c 96 20 00 mov 0x20962c(%rip),%esi # 61d728 <CRT_colors+0x28>
4140fc: f2 0f 10 57 50 movsd 0x50(%rdi),%xmm2
414101: ba 8f 7e 41 00 mov $0x417e8f,%edx
414106: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
41410d: 00 00
41410f: 48 89 44 24 38 mov %rax,0x38(%rsp)
414114: 31 c0 xor %eax,%eax
414116: 48 8b 47 48 mov 0x48(%rdi),%rax
41411a: f2 4c 0f 2c e2 cvttsd2si %xmm2,%r12
41411f: 48 89 df mov %rbx,%rdi
414122: f2 0f 10 08 movsd (%rax),%xmm1
414126: f2 48 0f 2c e9 cvttsd2si %xmm1,%rbp
41412b: e8 f0 e4 ff ff callq 412620 <RichString_write>
414130: 48 89 e7 mov %rsp,%rdi
414133: 4c 89 e6 mov %r12,%rsi
414136: e8 35 ff ff ff callq 414070 <String_getToken+0x180>
41413b: 8b 35 eb 95 20 00 mov 0x2095eb(%rip),%esi # 61d72c <CRT_colors+0x2c>
414141: 48 89 e2 mov %rsp,%rdx
414144: 48 89 df mov %rbx,%rdi
414147: e8 84 e4 ff ff callq 4125d0 <RichString_append>
41414c: 48 89 ee mov %rbp,%rsi
41414f: 48 89 e7 mov %rsp,%rdi
414152: e8 19 ff ff ff callq 414070 <String_getToken+0x180>
414157: 8b 35 cb 95 20 00 mov 0x2095cb(%rip),%esi # 61d728 <CRT_colors+0x28>
41415d: ba df 71 41 00 mov $0x4171df,%edx
414162: 48 89 df mov %rbx,%rdi
414165: e8 66 e4 ff ff callq 4125d0 <RichString_append>
41416a: 8b 35 bc 95 20 00 mov 0x2095bc(%rip),%esi # 61d72c <CRT_colors+0x2c>
414170: 48 89 e2 mov %rsp,%rdx
414173: 48 89 df mov %rbx,%rdi
414176: e8 55 e4 ff ff callq 4125d0 <RichString_append>
41417b: 48 8b 44 24 38 mov 0x38(%rsp),%rax
414180: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
414187: 00 00
414189: 75 14 jne 41419f <String_getToken+0x2af>
41418b: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
414190: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp
414195: 4c 8b 64 24 50 mov 0x50(%rsp),%r12
41419a: 48 83 c4 58 add $0x58,%rsp
41419e: c3 retq
41419f: e8 5c 09 ff ff callq 404b00 <__stack_chk_fail@plt>
4141a4: 90 nop
4141a5: 90 nop
4141a6: 90 nop
4141a7: 90 nop
4141a8: 90 nop
4141a9: 90 nop
4141aa: 90 nop
4141ab: 90 nop
4141ac: 90 nop
4141ad: 90 nop
4141ae: 90 nop
4141af: 90 nop
4141b0: 48 89 5c 24 d8 mov %rbx,-0x28(%rsp)
4141b5: 48 89 6c 24 e0 mov %rbp,-0x20(%rsp)
4141ba: 48 89 f3 mov %rsi,%rbx
4141bd: 4c 89 64 24 e8 mov %r12,-0x18(%rsp)
4141c2: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
4141c7: b9 98 7e 41 00 mov $0x417e98,%ecx
4141cc: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
4141d1: 48 83 ec 48 sub $0x48,%rsp
4141d5: 48 8b 6f 40 mov 0x40(%rdi),%rbp
4141d9: f2 0f 10 47 50 movsd 0x50(%rdi),%xmm0
4141de: ba 14 00 00 00 mov $0x14,%edx
4141e3: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
4141ea: 00 00
4141ec: 48 89 44 24 18 mov %rax,0x18(%rsp)
4141f1: 31 c0 xor %eax,%eax
4141f3: f2 0f 2a 4d 48 cvtsi2sdl 0x48(%rbp),%xmm1
4141f8: f2 0f 5c c1 subsd %xmm1,%xmm0
4141fc: f2 0f 2a 4d 4c cvtsi2sdl 0x4c(%rbp),%xmm1
414201: be 01 00 00 00 mov $0x1,%esi
414206: 49 89 fc mov %rdi,%r12
414209: 48 89 e7 mov %rsp,%rdi
41420c: f2 0f 5c c1 subsd %xmm1,%xmm0
414210: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d
414215: e8 36 0e ff ff callq 405050 <__sprintf_chk@plt>
41421a: 8b 35 0c 95 20 00 mov 0x20950c(%rip),%esi # 61d72c <CRT_colors+0x2c>
414220: 48 89 e2 mov %rsp,%rdx
414223: 48 89 df mov %rbx,%rdi
414226: e8 f5 e3 ff ff callq 412620 <RichString_write>
41422b: 80 bd c1 00 00 00 00 cmpb $0x0,0xc1(%rbp)
414232: 8b 35 f0 94 20 00 mov 0x2094f0(%rip),%esi # 61d728 <CRT_colors+0x28>
414238: 44 8b 2d ed 94 20 00 mov 0x2094ed(%rip),%r13d # 61d72c <CRT_colors+0x2c>
41423f: 41 89 f6 mov %esi,%r14d
414242: 74 0e je 414252 <String_getToken+0x362>
414244: 44 8b 2d 21 95 20 00 mov 0x209521(%rip),%r13d # 61d76c <CRT_colors+0x6c>
41424b: 44 8b 35 16 95 20 00 mov 0x209516(%rip),%r14d # 61d768 <CRT_colors+0x68>
414252: 80 bd bd 00 00 00 00 cmpb $0x0,0xbd(%rbp)
414259: 0f 84 e1 00 00 00 je 414340 <String_getToken+0x450>
41425f: 80 bd bc 00 00 00 00 cmpb $0x0,0xbc(%rbp)
414266: 75 4e jne 4142b6 <String_getToken+0x3c6>
414268: ba 3e 8a 41 00 mov $0x418a3e,%edx
41426d: 48 89 df mov %rbx,%rdi
414270: e8 5b e3 ff ff callq 4125d0 <RichString_append>
414275: 44 8b 45 4c mov 0x4c(%rbp),%r8d
414279: b9 98 7e 41 00 mov $0x417e98,%ecx
41427e: ba 14 00 00 00 mov $0x14,%edx
414283: be 01 00 00 00 mov $0x1,%esi
414288: 48 89 e7 mov %rsp,%rdi
41428b: 31 c0 xor %eax,%eax
41428d: e8 be 0d ff ff callq 405050 <__sprintf_chk@plt>
414292: 48 89 e2 mov %rsp,%rdx
414295: 44 89 ee mov %r13d,%esi
414298: 48 89 df mov %rbx,%rdi
41429b: e8 30 e3 ff ff callq 4125d0 <RichString_append>
4142a0: 44 89 f6 mov %r14d,%esi
4142a3: ba ba 88 41 00 mov $0x4188ba,%edx
4142a8: 48 89 df mov %rbx,%rdi
4142ab: e8 20 e3 ff ff callq 4125d0 <RichString_append>
4142b0: 8b 35 72 94 20 00 mov 0x209472(%rip),%esi # 61d728 <CRT_colors+0x28>
4142b6: ba c0 88 41 00 mov $0x4188c0,%edx
4142bb: 48 89 df mov %rbx,%rdi
4142be: e8 0d e3 ff ff callq 4125d0 <RichString_append>
4142c3: 49 8b 44 24 48 mov 0x48(%r12),%rax
4142c8: b9 98 7e 41 00 mov $0x417e98,%ecx
4142cd: ba 14 00 00 00 mov $0x14,%edx
4142d2: be 01 00 00 00 mov $0x1,%esi
4142d7: 48 89 e7 mov %rsp,%rdi
4142da: f2 0f 10 00 movsd (%rax),%xmm0
4142de: 31 c0 xor %eax,%eax
4142e0: f2 44 0f 2c c0 cvttsd2si %xmm0,%r8d
4142e5: e8 66 0d ff ff callq 405050 <__sprintf_chk@plt>
4142ea: 8b 35 4c 94 20 00 mov 0x20944c(%rip),%esi # 61d73c <CRT_colors+0x3c>
4142f0: 48 89 e2 mov %rsp,%rdx
4142f3: 48 89 df mov %rbx,%rdi
4142f6: e8 d5 e2 ff ff callq 4125d0 <RichString_append>
4142fb: 8b 35 27 94 20 00 mov 0x209427(%rip),%esi # 61d728 <CRT_colors+0x28>
414301: ba c3 88 41 00 mov $0x4188c3,%edx
414306: 48 89 df mov %rbx,%rdi
414309: e8 c2 e2 ff ff callq 4125d0 <RichString_append>
41430e: 48 8b 44 24 18 mov 0x18(%rsp),%rax
414313: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
41431a: 00 00
41431c: 75 75 jne 414393 <String_getToken+0x4a3>
41431e: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx
414323: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
414328: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
41432d: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13
414332: 4c 8b 74 24 40 mov 0x40(%rsp),%r14
414337: 48 83 c4 48 add $0x48,%rsp
41433b: c3 retq
41433c: 0f 1f 40 00 nopl 0x0(%rax)
414340: ba 3e 8a 41 00 mov $0x418a3e,%edx
414345: 48 89 df mov %rbx,%rdi
414348: e8 83 e2 ff ff callq 4125d0 <RichString_append>
41434d: 44 8b 45 48 mov 0x48(%rbp),%r8d
414351: b9 98 7e 41 00 mov $0x417e98,%ecx
414356: ba 14 00 00 00 mov $0x14,%edx
41435b: be 01 00 00 00 mov $0x1,%esi
414360: 48 89 e7 mov %rsp,%rdi
414363: 31 c0 xor %eax,%eax
414365: e8 e6 0c ff ff callq 405050 <__sprintf_chk@plt>
41436a: 48 89 e2 mov %rsp,%rdx
41436d: 44 89 ee mov %r13d,%esi
414370: 48 89 df mov %rbx,%rdi
414373: e8 58 e2 ff ff callq 4125d0 <RichString_append>
414378: 44 89 f6 mov %r14d,%esi
41437b: ba b5 88 41 00 mov $0x4188b5,%edx
414380: 48 89 df mov %rbx,%rdi
414383: e8 48 e2 ff ff callq 4125d0 <RichString_append>
414388: 8b 35 9a 93 20 00 mov 0x20939a(%rip),%esi # 61d728 <CRT_colors+0x28>
41438e: e9 cc fe ff ff jmpq 41425f <String_getToken+0x36f>
414393: e8 68 07 ff ff callq 404b00 <__stack_chk_fail@plt>
414398: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
41439f: 00
4143a0: 48 83 ec 18 sub $0x18,%rsp
4143a4: 48 8b 4f 40 mov 0x40(%rdi),%rcx
4143a8: 48 89 f0 mov %rsi,%rax
4143ab: 48 63 f2 movslq %edx,%rsi
4143ae: 41 b8 cc 88 41 00 mov $0x4188cc,%r8d
4143b4: f2 0f 2a 41 44 cvtsi2sdl 0x44(%rcx),%xmm0
4143b9: f2 0f 11 47 50 movsd %xmm0,0x50(%rdi)
4143be: f2 0f 2a 41 50 cvtsi2sdl 0x50(%rcx),%xmm0
4143c3: 48 8b 4f 48 mov 0x48(%rdi),%rcx
4143c7: f2 44 0f 2c c8 cvttsd2si %xmm0,%r9d
4143cc: f2 0f 11 01 movsd %xmm0,(%rcx)
4143d0: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
4143d7: f2 0f 10 4f 50 movsd 0x50(%rdi),%xmm1
4143dc: 48 89 c7 mov %rax,%rdi
4143df: 31 c0 xor %eax,%eax
4143e1: f2 0f 2c d1 cvttsd2si %xmm1,%edx
4143e5: 89 14 24 mov %edx,(%rsp)
4143e8: ba 01 00 00 00 mov $0x1,%edx
4143ed: e8 2e 05 ff ff callq 404920 <__snprintf_chk@plt>
4143f2: 48 83 c4 18 add $0x18,%rsp
4143f6: c3 retq
4143f7: 90 nop
4143f8: 90 nop
4143f9: 90 nop
4143fa: 90 nop
4143fb: 90 nop
4143fc: 90 nop
4143fd: 90 nop
4143fe: 90 nop
4143ff: 90 nop
414400: 53 push %rbx
414401: 48 89 fb mov %rdi,%rbx
414404: 48 8b 3d a5 92 20 00 mov 0x2092a5(%rip),%rdi # 61d6b0 <stdscr>
41440b: 48 85 ff test %rdi,%rdi
41440e: 74 0b je 41441b <String_getToken+0x52b>
414410: 48 63 05 fd 92 20 00 movslq 0x2092fd(%rip),%rax # 61d714 <CRT_colors+0x14>
414417: 48 89 47 10 mov %rax,0x10(%rdi)
41441b: 31 d2 xor %edx,%edx
41441d: 31 f6 xor %esi,%esi
41441f: e8 6c 0b ff ff callq 404f90 <wmove@plt>
414424: 83 f8 ff cmp $0xffffffff,%eax
414427: 74 17 je 414440 <String_getToken+0x550>
414429: 8b 15 71 92 20 00 mov 0x209271(%rip),%edx # 61d6a0 <COLS>
41442f: 48 8b 3d 7a 92 20 00 mov 0x20927a(%rip),%rdi # 61d6b0 <stdscr>
414436: be 20 00 00 00 mov $0x20,%esi
41443b: e8 a0 05 ff ff callq 4049e0 <whline@plt>
414440: 8b 43 1c mov 0x1c(%rbx),%eax
414443: 85 c0 test %eax,%eax
414445: 75 41 jne 414488 <String_getToken+0x598>
414447: 48 8b 03 mov (%rbx),%rax
41444a: ba f0 88 41 00 mov $0x4188f0,%edx
41444f: 31 f6 xor %esi,%esi
414451: 31 ff xor %edi,%edi
414453: 8b 48 1c mov 0x1c(%rax),%ecx
414456: 4c 8b 40 20 mov 0x20(%rax),%r8
41445a: 31 c0 xor %eax,%eax
41445c: e8 9f 0b ff ff callq 405000 <mvprintw@plt>
414461: 48 8b 05 48 92 20 00 mov 0x209248(%rip),%rax # 61d6b0 <stdscr>
414468: 48 85 c0 test %rax,%rax
41446b: 74 0b je 414478 <String_getToken+0x588>
41446d: 48 63 15 90 92 20 00 movslq 0x209290(%rip),%rdx # 61d704 <CRT_colors+0x4>
414474: 48 89 50 10 mov %rdx,0x10(%rax)
414478: 48 8b 7b 10 mov 0x10(%rbx),%rdi
41447c: 31 f6 xor %esi,%esi
41447e: 5b pop %rbx
41447f: e9 1c 6d ff ff jmpq 40b1a0 <FunctionBar_draw>
414484: 0f 1f 40 00 nopl 0x0(%rax)
414488: 83 f8 01 cmp $0x1,%eax
41448b: 75 d4 jne 414461 <String_getToken+0x571>
41448d: 48 8b 03 mov (%rbx),%rax
414490: ba 18 89 41 00 mov $0x418918,%edx
414495: 31 f6 xor %esi,%esi
414497: 31 ff xor %edi,%edi
414499: 8b 48 1c mov 0x1c(%rax),%ecx
41449c: 4c 8b 40 20 mov 0x20(%rax),%r8
4144a0: 31 c0 xor %eax,%eax
4144a2: e8 59 0b ff ff callq 405000 <mvprintw@plt>
4144a7: eb b8 jmp 414461 <String_getToken+0x571>
4144a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000004144b0 <TraceScreen_new>:
4144b0: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
4144b5: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
4144ba: 48 89 fd mov %rdi,%rbp
4144bd: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
4144c2: bf 20 00 00 00 mov $0x20,%edi
4144c7: 48 83 ec 28 sub $0x28,%rsp
4144cb: 41 89 f4 mov %esi,%r12d
4144ce: e8 0d 09 ff ff callq 404de0 <malloc@plt>
4144d3: 8b 0d df 91 20 00 mov 0x2091df(%rip),%ecx # 61d6b8 <LINES>
4144d9: 8b 15 c1 91 20 00 mov 0x2091c1(%rip),%edx # 61d6a0 <COLS>
4144df: 41 b9 01 00 00 00 mov $0x1,%r9d
4144e5: 48 89 28 mov %rbp,(%rax)
4144e8: 44 89 60 1c mov %r12d,0x1c(%rax)
4144ec: 45 31 c0 xor %r8d,%r8d
4144ef: be 01 00 00 00 mov $0x1,%esi
4144f4: 31 ff xor %edi,%edi
4144f6: 48 89 c3 mov %rax,%rbx
4144f9: 83 e9 02 sub $0x2,%ecx
4144fc: 48 c7 04 24 50 c0 40 movq $0x40c050,(%rsp)
414503: 00
414504: e8 37 92 ff ff callq 40d740 <Panel_new>
414509: ba 18 d5 61 00 mov $0x61d518,%edx
41450e: be 00 d5 61 00 mov $0x61d500,%esi
414513: bf e0 d4 61 00 mov $0x61d4e0,%edi
414518: 48 89 43 08 mov %rax,0x8(%rbx)
41451c: e8 ff 68 ff ff callq 40ae20 <FunctionBar_new>
414521: c6 43 18 01 movb $0x1,0x18(%rbx)
414525: 48 89 43 10 mov %rax,0x10(%rbx)
414529: 48 89 d8 mov %rbx,%rax
41452c: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp
414531: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx
414536: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
41453b: 48 83 c4 28 add $0x28,%rsp
41453f: c3 retq
0000000000414540 <TraceScreen_delete>:
414540: 53 push %rbx
414541: 48 89 fb mov %rdi,%rbx
414544: 48 8b 7f 08 mov 0x8(%rdi),%rdi
414548: e8 c3 92 ff ff callq 40d810 <Panel_delete>
41454d: 48 8b 7b 10 mov 0x10(%rbx),%rdi
414551: e8 5a 68 ff ff callq 40adb0 <FunctionBar_delete>
414556: 48 89 df mov %rbx,%rdi
414559: 5b pop %rbx
41455a: e9 d1 03 ff ff jmpq 404930 <free@plt>
41455f: 90 nop
0000000000414560 <TraceScreen_run>:
414560: 41 57 push %r15
414562: 41 56 push %r14
414564: 41 55 push %r13
414566: 41 54 push %r12
414568: 49 89 fc mov %rdi,%r12
41456b: 55 push %rbp
41456c: 53 push %rbx
41456d: 48 81 ec f8 04 00 00 sub $0x4f8,%rsp
414574: 48 8d bc 24 e0 00 00 lea 0xe0(%rsp),%rdi
41457b: 00
41457c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
414583: 00 00
414585: 48 89 84 24 e8 04 00 mov %rax,0x4e8(%rsp)
41458c: 00
41458d: 31 c0 xor %eax,%eax
41458f: e8 bc 06 ff ff callq 404c50 <pipe@plt>
414594: 83 f8 ff cmp $0xffffffff,%eax
414597: 0f 84 b5 02 00 00 je 414852 <TraceScreen_run+0x2f2>
41459d: e8 6e 0a ff ff callq 405010 <fork@plt>
4145a2: 83 f8 ff cmp $0xffffffff,%eax
4145a5: 89 44 24 24 mov %eax,0x24(%rsp)
4145a9: 0f 84 a3 02 00 00 je 414852 <TraceScreen_run+0x2f2>
4145af: 85 c0 test %eax,%eax
4145b1: 0f 84 12 05 00 00 je 414ac9 <TraceScreen_run+0x569>
4145b7: 8b bc 24 e0 00 00 00 mov 0xe0(%rsp),%edi
4145be: ba 00 08 00 00 mov $0x800,%edx
4145c3: be 04 00 00 00 mov $0x4,%esi
4145c8: 31 c0 xor %eax,%eax
4145ca: 41 be 01 00 00 00 mov $0x1,%r14d
4145d0: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
4145d5: e8 86 04 ff ff callq 404a60 <fcntl@plt>
4145da: 8b bc 24 e0 00 00 00 mov 0xe0(%rsp),%edi
4145e1: be 5b 72 41 00 mov $0x41725b,%esi
4145e6: e8 55 08 ff ff callq 404e40 <fdopen@plt>
4145eb: 48 89 c7 mov %rax,%rdi
4145ee: 48 89 44 24 10 mov %rax,0x10(%rsp)
4145f3: 49 8b 6c 24 08 mov 0x8(%r12),%rbp
4145f8: e8 a3 07 ff ff callq 404da0 <fileno@plt>
4145fd: 4c 89 e7 mov %r12,%rdi
414600: 89 c3 mov %eax,%ebx
414602: e8 f9 fd ff ff callq 414400 <String_getToken+0x510>
414607: 31 c0 xor %eax,%eax
414609: e8 02 50 ff ff callq 409610 <CRT_disableDelay>
41460e: 89 d8 mov %ebx,%eax
414610: 48 63 cb movslq %ebx,%rcx
414613: c6 44 24 23 00 movb $0x0,0x23(%rsp)
414618: c1 f8 1f sar $0x1f,%eax
41461b: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
414620: c1 e8 1a shr $0x1a,%eax
414623: 8d 0c 03 lea (%rbx,%rax,1),%ecx
414626: 83 c3 01 add $0x1,%ebx
414629: 89 5c 24 04 mov %ebx,0x4(%rsp)
41462d: 31 db xor %ebx,%ebx
41462f: 83 e1 3f and $0x3f,%ecx
414632: 29 c1 sub %eax,%ecx
414634: 49 d3 e6 shl %cl,%r14
414637: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41463e: 00 00
414640: b9 10 00 00 00 mov $0x10,%ecx
414645: 4c 89 ef mov %r13,%rdi
414648: 31 c0 xor %eax,%eax
41464a: fc cld
41464b: f3 48 ab rep stos %rax,%es:(%rdi)
41464e: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
414653: e8 28 05 ff ff callq 404b80 <__fdelt_chk@plt>
414658: 8b 7c 24 04 mov 0x4(%rsp),%edi
41465c: 4c 8d 84 24 d0 00 00 lea 0xd0(%rsp),%r8
414663: 00
414664: 31 c9 xor %ecx,%ecx
414666: 31 d2 xor %edx,%edx
414668: 4c 89 ee mov %r13,%rsi
41466b: 4c 09 74 c4 30 or %r14,0x30(%rsp,%rax,8)
414670: 48 c7 84 24 d0 00 00 movq $0x0,0xd0(%rsp)
414677: 00 00 00 00 00
41467c: 48 c7 84 24 d8 00 00 movq $0x1f4,0xd8(%rsp)
414683: 00 f4 01 00 00
414688: e8 23 07 ff ff callq 404db0 <select@plt>
41468d: 85 c0 test %eax,%eax
41468f: 0f 8e 0e 01 00 00 jle 4147a3 <TraceScreen_run+0x243>
414695: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx
41469a: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
4146a1: 00
4146a2: ba e8 03 00 00 mov $0x3e8,%edx
4146a7: be 01 00 00 00 mov $0x1,%esi
4146ac: e8 7f 03 ff ff callq 404a30 <fread@plt>
4146b1: 85 c0 test %eax,%eax
4146b3: 0f 84 ea 00 00 00 je 4147a3 <TraceScreen_run+0x243>
4146b9: 41 80 7c 24 18 00 cmpb $0x0,0x18(%r12)
4146bf: 0f 84 de 00 00 00 je 4147a3 <TraceScreen_run+0x243>
4146c5: 48 63 c8 movslq %eax,%rcx
4146c8: 85 c0 test %eax,%eax
4146ca: 48 89 4c 24 18 mov %rcx,0x18(%rsp)
4146cf: c6 84 0c f0 00 00 00 movb $0x0,0xf0(%rsp,%rcx,1)
4146d6: 00
4146d7: 0f 8e da 03 00 00 jle 414ab7 <TraceScreen_run+0x557>
4146dd: 83 e8 01 sub $0x1,%eax
4146e0: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
4146e7: 00
4146e8: 4c 89 64 24 28 mov %r12,0x28(%rsp)
4146ed: 48 8d 50 02 lea 0x2(%rax),%rdx
4146f1: 49 89 ec mov %rbp,%r12
4146f4: 41 bf 01 00 00 00 mov $0x1,%r15d
4146fa: 48 89 cd mov %rcx,%rbp
4146fd: 48 89 d0 mov %rdx,%rax
414700: 89 da mov %ebx,%edx
414702: 48 89 c3 mov %rax,%rbx
414705: eb 12 jmp 414719 <TraceScreen_run+0x1b9>
414707: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
41470e: 00 00
414710: 49 83 c7 01 add $0x1,%r15
414714: 49 39 df cmp %rbx,%r15
414717: 74 4f je 414768 <TraceScreen_run+0x208>
414719: 48 8d 84 24 ef 00 00 lea 0xef(%rsp),%rax
414720: 00
414721: 4c 01 f8 add %r15,%rax
414724: 80 38 0a cmpb $0xa,(%rax)
414727: 75 e7 jne 414710 <TraceScreen_run+0x1b0>
414729: 84 d2 test %dl,%dl
41472b: c6 00 00 movb $0x0,(%rax)
41472e: 0f 84 4c 01 00 00 je 414880 <TraceScreen_run+0x320>
414734: 4c 89 e7 mov %r12,%rdi
414737: e8 e4 92 ff ff callq 40da20 <Panel_size>
41473c: 8d 70 ff lea -0x1(%rax),%esi
41473f: 4c 89 e7 mov %r12,%rdi
414742: e8 d9 91 ff ff callq 40d920 <Panel_get>
414747: 48 89 ee mov %rbp,%rsi
41474a: 48 89 c7 mov %rax,%rdi
41474d: e8 5e 78 ff ff callq 40bfb0 <ListItem_append>
414752: 48 8d ac 24 f0 00 00 lea 0xf0(%rsp),%rbp
414759: 00
41475a: 31 d2 xor %edx,%edx
41475c: 4c 01 fd add %r15,%rbp
41475f: 49 83 c7 01 add $0x1,%r15
414763: 49 39 df cmp %rbx,%r15
414766: 75 b1 jne 414719 <TraceScreen_run+0x1b9>
414768: 48 89 e9 mov %rbp,%rcx
41476b: 4c 89 e5 mov %r12,%rbp
41476e: 4c 8b 64 24 28 mov 0x28(%rsp),%r12
414773: 89 d3 mov %edx,%ebx
414775: 48 8d 84 24 f0 00 00 lea 0xf0(%rsp),%rax
41477c: 00
41477d: 48 03 44 24 18 add 0x18(%rsp),%rax
414782: 48 39 c1 cmp %rax,%rcx
414785: 0f 82 e2 02 00 00 jb 414a6d <TraceScreen_run+0x50d>
41478b: 80 7c 24 23 00 cmpb $0x0,0x23(%rsp)
414790: 0f 85 09 03 00 00 jne 414a9f <TraceScreen_run+0x53f>
414796: be 01 00 00 00 mov $0x1,%esi
41479b: 48 89 ef mov %rbp,%rdi
41479e: e8 0d 93 ff ff callq 40dab0 <Panel_draw>
4147a3: 48 8b 3d 06 8f 20 00 mov 0x208f06(%rip),%rdi # 61d6b0 <stdscr>
4147aa: e8 f1 06 ff ff callq 404ea0 <wgetch@plt>
4147af: 3d 99 01 00 00 cmp $0x199,%eax
4147b4: 41 89 c7 mov %eax,%r15d
4147b7: 0f 84 91 01 00 00 je 41494e <TraceScreen_run+0x3ee>
4147bd: 41 81 ff 06 01 00 00 cmp $0x106,%r15d
4147c4: 0f 84 d6 01 00 00 je 4149a0 <TraceScreen_run+0x440>
4147ca: 0f 8f d0 00 00 00 jg 4148a0 <TraceScreen_run+0x340>
4147d0: 41 83 ff 1b cmp $0x1b,%r15d
4147d4: 0f 84 43 02 00 00 je 414a1d <TraceScreen_run+0x4bd>
4147da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4147e0: 0f 8f 26 01 00 00 jg 41490c <TraceScreen_run+0x3ac>
4147e6: 41 83 ff ff cmp $0xffffffff,%r15d
4147ea: 0f 84 50 fe ff ff je 414640 <TraceScreen_run+0xe0>
4147f0: 44 89 fe mov %r15d,%esi
4147f3: 48 89 ef mov %rbp,%rdi
4147f6: 41 bf 01 00 00 00 mov $0x1,%r15d
4147fc: e8 9f 98 ff ff callq 40e0a0 <Panel_onKey>
414801: c6 44 24 23 00 movb $0x0,0x23(%rsp)
414806: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
41480d: 00 00 00
414810: be 01 00 00 00 mov $0x1,%esi
414815: 48 89 ef mov %rbp,%rdi
414818: e8 93 92 ff ff callq 40dab0 <Panel_draw>
41481d: 45 84 ff test %r15b,%r15b
414820: 0f 85 1a fe ff ff jne 414640 <TraceScreen_run+0xe0>
414826: 8b 7c 24 24 mov 0x24(%rsp),%edi
41482a: be 0f 00 00 00 mov $0xf,%esi
41482f: e8 4c 05 ff ff callq 404d80 <kill@plt>
414834: 8b 7c 24 24 mov 0x24(%rsp),%edi
414838: 31 d2 xor %edx,%edx
41483a: 31 f6 xor %esi,%esi
41483c: e8 7f 06 ff ff callq 404ec0 <waitpid@plt>
414841: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
414846: e8 45 02 ff ff callq 404a90 <fclose@plt>
41484b: 31 c0 xor %eax,%eax
41484d: e8 ee 4d ff ff callq 409640 <CRT_enableDelay>
414852: 48 8b 84 24 e8 04 00 mov 0x4e8(%rsp),%rax
414859: 00
41485a: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
414861: 00 00
414863: 0f 85 5b 02 00 00 jne 414ac4 <TraceScreen_run+0x564>
414869: 48 81 c4 f8 04 00 00 add $0x4f8,%rsp
414870: 5b pop %rbx
414871: 5d pop %rbp
414872: 41 5c pop %r12
414874: 41 5d pop %r13
414876: 41 5e pop %r14
414878: 41 5f pop %r15
41487a: c3 retq
41487b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
414880: 31 f6 xor %esi,%esi
414882: 48 89 ef mov %rbp,%rdi
414885: e8 c6 76 ff ff callq 40bf50 <ListItem_new>
41488a: 4c 89 e7 mov %r12,%rdi
41488d: 48 89 c6 mov %rax,%rsi
414890: e8 3b 90 ff ff callq 40d8d0 <Panel_add>
414895: e9 b8 fe ff ff jmpq 414752 <TraceScreen_run+0x1f2>
41489a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4148a0: 41 81 ff 12 01 00 00 cmp $0x112,%r15d
4148a7: 0f 84 70 01 00 00 je 414a1d <TraceScreen_run+0x4bd>
4148ad: 0f 1f 00 nopl (%rax)
4148b0: 0f 8f ff 00 00 00 jg 4149b5 <TraceScreen_run+0x455>
4148b6: 41 81 ff 0c 01 00 00 cmp $0x10c,%r15d
4148bd: 74 57 je 414916 <TraceScreen_run+0x3b6>
4148bf: 41 81 ff 0d 01 00 00 cmp $0x10d,%r15d
4148c6: 0f 85 24 ff ff ff jne 4147f0 <TraceScreen_run+0x290>
4148cc: 41 0f b6 44 24 18 movzbl 0x18(%r12),%eax
4148d2: 49 8b 7c 24 10 mov 0x10(%r12),%rdi
4148d7: ba dc 89 41 00 mov $0x4189dc,%edx
4148dc: be 0d 01 00 00 mov $0x10d,%esi
4148e1: 41 bf 01 00 00 00 mov $0x1,%r15d
4148e7: 83 f0 01 xor $0x1,%eax
4148ea: 84 c0 test %al,%al
4148ec: 41 88 44 24 18 mov %al,0x18(%r12)
4148f1: b8 ec 89 41 00 mov $0x4189ec,%eax
4148f6: 48 0f 44 d0 cmove %rax,%rdx
4148fa: e8 71 66 ff ff callq 40af70 <FunctionBar_setLabel>
4148ff: 4c 89 e7 mov %r12,%rdi
414902: e8 f9 fa ff ff callq 414400 <String_getToken+0x510>
414907: e9 04 ff ff ff jmpq 414810 <TraceScreen_run+0x2b0>
41490c: 41 83 ff 66 cmp $0x66,%r15d
414910: 0f 85 fd 00 00 00 jne 414a13 <TraceScreen_run+0x4b3>
414916: 0f b6 44 24 23 movzbl 0x23(%rsp),%eax
41491b: 41 bf 01 00 00 00 mov $0x1,%r15d
414921: c6 44 24 23 00 movb $0x0,0x23(%rsp)
414926: 83 f0 01 xor $0x1,%eax
414929: 84 c0 test %al,%al
41492b: 0f 84 df fe ff ff je 414810 <TraceScreen_run+0x2b0>
414931: 48 89 ef mov %rbp,%rdi
414934: e8 e7 90 ff ff callq 40da20 <Panel_size>
414939: 8d 70 ff lea -0x1(%rax),%esi
41493c: 48 89 ef mov %rbp,%rdi
41493f: e8 ec 90 ff ff callq 40da30 <Panel_setSelected>
414944: c6 44 24 23 01 movb $0x1,0x23(%rsp)
414949: e9 c2 fe ff ff jmpq 414810 <TraceScreen_run+0x2b0>
41494e: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
414955: 00
414956: e8 e5 03 ff ff callq 404d40 <getmouse@plt>
41495b: 85 c0 test %eax,%eax
41495d: 8b 84 24 b8 00 00 00 mov 0xb8(%rsp),%eax
414964: 0f 84 bb 00 00 00 je 414a25 <TraceScreen_run+0x4c5>
41496a: 8b 15 48 8d 20 00 mov 0x208d48(%rip),%edx # 61d6b8 <LINES>
414970: 83 ea 01 sub $0x1,%edx
414973: 39 c2 cmp %eax,%edx
414975: 0f 85 42 fe ff ff jne 4147bd <TraceScreen_run+0x25d>
41497b: 49 8b 7c 24 10 mov 0x10(%r12),%rdi
414980: 8b b4 24 b4 00 00 00 mov 0xb4(%rsp),%esi
414987: e8 24 68 ff ff callq 40b1b0 <FunctionBar_synthesizeEvent>
41498c: 41 89 c7 mov %eax,%r15d
41498f: 41 81 ff 06 01 00 00 cmp $0x106,%r15d
414996: 0f 85 2e fe ff ff jne 4147ca <TraceScreen_run+0x26a>
41499c: 0f 1f 40 00 nopl 0x0(%rax)
4149a0: 31 f6 xor %esi,%esi
4149a2: 48 89 ef mov %rbp,%rdi
4149a5: 41 bf 01 00 00 00 mov $0x1,%r15d
4149ab: e8 80 90 ff ff callq 40da30 <Panel_setSelected>
4149b0: e9 5b fe ff ff jmpq 414810 <TraceScreen_run+0x2b0>
4149b5: 41 81 ff 68 01 00 00 cmp $0x168,%r15d
4149bc: 74 37 je 4149f5 <TraceScreen_run+0x495>
4149be: 41 81 ff 9a 01 00 00 cmp $0x19a,%r15d
4149c5: 0f 85 25 fe ff ff jne 4147f0 <TraceScreen_run+0x290>
4149cb: 8b 15 e7 8c 20 00 mov 0x208ce7(%rip),%edx # 61d6b8 <LINES>
4149d1: 8b 35 c9 8c 20 00 mov 0x208cc9(%rip),%esi # 61d6a0 <COLS>
4149d7: 48 89 ef mov %rbp,%rdi
4149da: 41 bf 01 00 00 00 mov $0x1,%r15d
4149e0: 83 ea 02 sub $0x2,%edx
4149e3: e8 98 8e ff ff callq 40d880 <Panel_resize>
4149e8: 4c 89 e7 mov %r12,%rdi
4149eb: e8 10 fa ff ff callq 414400 <String_getToken+0x510>
4149f0: e9 1b fe ff ff jmpq 414810 <TraceScreen_run+0x2b0>
4149f5: 48 89 ef mov %rbp,%rdi
4149f8: 41 bf 01 00 00 00 mov $0x1,%r15d
4149fe: e8 1d 90 ff ff callq 40da20 <Panel_size>
414a03: 8d 70 ff lea -0x1(%rax),%esi
414a06: 48 89 ef mov %rbp,%rdi
414a09: e8 22 90 ff ff callq 40da30 <Panel_setSelected>
414a0e: e9 fd fd ff ff jmpq 414810 <TraceScreen_run+0x2b0>
414a13: 41 83 ff 71 cmp $0x71,%r15d
414a17: 0f 85 d3 fd ff ff jne 4147f0 <TraceScreen_run+0x290>
414a1d: 45 31 ff xor %r15d,%r15d
414a20: e9 eb fd ff ff jmpq 414810 <TraceScreen_run+0x2b0>
414a25: 8b 4d 14 mov 0x14(%rbp),%ecx
414a28: 8b 15 8a 8c 20 00 mov 0x208c8a(%rip),%edx # 61d6b8 <LINES>
414a2e: 83 ea 01 sub $0x1,%edx
414a31: 39 c8 cmp %ecx,%eax
414a33: 0f 8c 3a ff ff ff jl 414973 <TraceScreen_run+0x413>
414a39: 39 d0 cmp %edx,%eax
414a3b: 0f 8d 32 ff ff ff jge 414973 <TraceScreen_run+0x413>
414a41: 89 c6 mov %eax,%esi
414a43: 48 89 ef mov %rbp,%rdi
414a46: 45 31 ff xor %r15d,%r15d
414a49: 29 ce sub %ecx,%esi
414a4b: 03 75 34 add 0x34(%rbp),%esi
414a4e: e8 dd 8f ff ff callq 40da30 <Panel_setSelected>
414a53: 8b 15 5f 8c 20 00 mov 0x208c5f(%rip),%edx # 61d6b8 <LINES>
414a59: 8b 84 24 b8 00 00 00 mov 0xb8(%rsp),%eax
414a60: c6 44 24 23 00 movb $0x0,0x23(%rsp)
414a65: 83 ea 01 sub $0x1,%edx
414a68: e9 06 ff ff ff jmpq 414973 <TraceScreen_run+0x413>
414a6d: 48 89 cf mov %rcx,%rdi
414a70: 31 f6 xor %esi,%esi
414a72: bb 01 00 00 00 mov $0x1,%ebx
414a77: e8 d4 74 ff ff callq 40bf50 <ListItem_new>
414a7c: 48 89 ef mov %rbp,%rdi
414a7f: 48 89 c6 mov %rax,%rsi
414a82: e8 49 8e ff ff callq 40d8d0 <Panel_add>
414a87: 80 7c 24 23 00 cmpb $0x0,0x23(%rsp)
414a8c: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx
414a91: c6 84 0c f0 00 00 00 movb $0x0,0xf0(%rsp,%rcx,1)
414a98: 00
414a99: 0f 84 f7 fc ff ff je 414796 <TraceScreen_run+0x236>
414a9f: 48 89 ef mov %rbp,%rdi
414aa2: e8 79 8f ff ff callq 40da20 <Panel_size>
414aa7: 8d 70 ff lea -0x1(%rax),%esi
414aaa: 48 89 ef mov %rbp,%rdi
414aad: e8 7e 8f ff ff callq 40da30 <Panel_setSelected>
414ab2: e9 df fc ff ff jmpq 414796 <TraceScreen_run+0x236>
414ab7: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
414abe: 00
414abf: e9 b1 fc ff ff jmpq 414775 <TraceScreen_run+0x215>
414ac4: e8 37 00 ff ff callq 404b00 <__stack_chk_fail@plt>
414ac9: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi
414ad0: be 02 00 00 00 mov $0x2,%esi
414ad5: e8 56 00 ff ff callq 404b30 <dup2@plt>
414ada: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi
414ae1: ba 00 08 00 00 mov $0x800,%edx
414ae6: be 04 00 00 00 mov $0x4,%esi
414aeb: 31 c0 xor %eax,%eax
414aed: e8 6e ff fe ff callq 404a60 <fcntl@plt>
414af2: 49 8b 04 24 mov (%r12),%rax
414af6: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
414afd: 00
414afe: b9 98 7e 41 00 mov $0x417e98,%ecx
414b03: ba e9 03 00 00 mov $0x3e9,%edx
414b08: be 01 00 00 00 mov $0x1,%esi
414b0d: 44 8b 40 1c mov 0x1c(%rax),%r8d
414b11: 31 c0 xor %eax,%eax
414b13: e8 38 05 ff ff callq 405050 <__sprintf_chk@plt>
414b18: 41 8b 44 24 1c mov 0x1c(%r12),%eax
414b1d: 85 c0 test %eax,%eax
414b1f: 74 7a je 414b9b <TraceScreen_run+0x63b>
414b21: 83 f8 01 cmp $0x1,%eax
414b24: 75 24 jne 414b4a <TraceScreen_run+0x5ea>
414b26: be 06 8a 41 00 mov $0x418a06,%esi
414b2b: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
414b32: 00
414b33: 45 31 c0 xor %r8d,%r8d
414b36: ba fc 89 41 00 mov $0x4189fc,%edx
414b3b: 48 89 f7 mov %rsi,%rdi
414b3e: 31 c0 xor %eax,%eax
414b40: bb 90 89 41 00 mov $0x418990,%ebx
414b45: e8 76 04 ff ff callq 404fc0 <execlp@plt>
414b4a: 48 89 da mov %rbx,%rdx
414b4d: 8b 0a mov (%rdx),%ecx
414b4f: 48 83 c2 04 add $0x4,%rdx
414b53: 8d 81 ff fe fe fe lea -0x1010101(%rcx),%eax
414b59: f7 d1 not %ecx
414b5b: 21 c8 and %ecx,%eax
414b5d: 25 80 80 80 80 and $0x80808080,%eax
414b62: 74 e9 je 414b4d <TraceScreen_run+0x5ed>
414b64: 89 c1 mov %eax,%ecx
414b66: 8b bc 24 e4 00 00 00 mov 0xe4(%rsp),%edi
414b6d: 48 89 de mov %rbx,%rsi
414b70: c1 e9 10 shr $0x10,%ecx
414b73: a9 80 80 00 00 test $0x8080,%eax
414b78: 0f 44 c1 cmove %ecx,%eax
414b7b: 48 8d 4a 02 lea 0x2(%rdx),%rcx
414b7f: 48 0f 44 d1 cmove %rcx,%rdx
414b83: 00 c0 add %al,%al
414b85: 48 83 da 03 sbb $0x3,%rdx
414b89: 48 29 da sub %rbx,%rdx
414b8c: e8 df fe fe ff callq 404a70 <write@plt>
414b91: bf 01 00 00 00 mov $0x1,%edi
414b96: e8 c5 03 ff ff callq 404f60 <exit@plt>
414b9b: be ff 89 41 00 mov $0x4189ff,%esi
414ba0: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
414ba7: 00
414ba8: 45 31 c0 xor %r8d,%r8d
414bab: ba fc 89 41 00 mov $0x4189fc,%edx
414bb0: 48 89 f7 mov %rsi,%rdi
414bb3: 31 c0 xor %eax,%eax
414bb5: e8 06 04 ff ff callq 404fc0 <execlp@plt>
414bba: bb 40 89 41 00 mov $0x418940,%ebx
414bbf: eb 89 jmp 414b4a <TraceScreen_run+0x5ea>
414bc1: 90 nop
414bc2: 90 nop
414bc3: 90 nop
414bc4: 90 nop
414bc5: 90 nop
414bc6: 90 nop
414bc7: 90 nop
414bc8: 90 nop
414bc9: 90 nop
414bca: 90 nop
414bcb: 90 nop
414bcc: 90 nop
414bcd: 90 nop
414bce: 90 nop
414bcf: 90 nop
414bd0: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
414bd5: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
414bda: 49 89 fd mov %rdi,%r13
414bdd: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
414be2: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
414be7: bf 21 8a 41 00 mov $0x418a21,%edi
414bec: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
414bf1: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
414bf6: 49 89 f7 mov %rsi,%r15
414bf9: 48 81 ec 88 00 00 00 sub $0x88,%rsp
414c00: be 5b 72 41 00 mov $0x41725b,%esi
414c05: 41 89 d6 mov %edx,%r14d
414c08: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
414c0f: 00 00
414c11: 48 89 44 24 48 mov %rax,0x48(%rsp)
414c16: 31 c0 xor %eax,%eax
414c18: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp)
414c1f: 00 00
414c21: e8 da 02 ff ff callq 404f00 <fopen@plt>
414c26: 48 85 c0 test %rax,%rax
414c29: 48 89 c3 mov %rax,%rbx
414c2c: 74 1c je 414c4a <TraceScreen_run+0x6ea>
414c2e: 48 8d 54 24 28 lea 0x28(%rsp),%rdx
414c33: 48 89 c7 mov %rax,%rdi
414c36: be 2e 8a 41 00 mov $0x418a2e,%esi
414c3b: 31 c0 xor %eax,%eax
414c3d: e8 be ff fe ff callq 404c00 <fscanf@plt>
414c42: 48 89 df mov %rbx,%rdi
414c45: e8 46 fe fe ff callq 404a90 <fclose@plt>
414c4a: f2 0f 10 44 24 28 movsd 0x28(%rsp),%xmm0
414c50: bd 89 88 88 88 mov $0x88888889,%ebp
414c55: bb ab aa aa 2a mov $0x2aaaaaab,%ebx
414c5a: e8 91 03 ff ff callq 404ff0 <ceil@plt>
414c5f: f2 0f 2c c8 cvttsd2si %xmm0,%ecx
414c63: 41 b8 3c 00 00 00 mov $0x3c,%r8d
414c69: 89 c8 mov %ecx,%eax
414c6b: 89 cf mov %ecx,%edi
414c6d: f7 ed imul %ebp
414c6f: c1 ff 1f sar $0x1f,%edi
414c72: 8d 34 0a lea (%rdx,%rcx,1),%esi
414c75: ba 3c 00 00 00 mov $0x3c,%edx
414c7a: c1 fe 05 sar $0x5,%esi
414c7d: 41 89 f4 mov %esi,%r12d
414c80: 29 fe sub %edi,%esi
414c82: 41 29 fc sub %edi,%r12d
414c85: 89 f0 mov %esi,%eax
414c87: 44 0f af e2 imul %edx,%r12d
414c8b: 89 ca mov %ecx,%edx
414c8d: 44 29 e2 sub %r12d,%edx
414c90: 41 89 d4 mov %edx,%r12d
414c93: f7 ed imul %ebp
414c95: 89 f0 mov %esi,%eax
414c97: c1 f8 1f sar $0x1f,%eax
414c9a: 8d 2c 32 lea (%rdx,%rsi,1),%ebp
414c9d: ba c5 b3 a2 91 mov $0x91a2b3c5,%edx
414ca2: c1 fd 05 sar $0x5,%ebp
414ca5: 29 c5 sub %eax,%ebp
414ca7: 89 c8 mov %ecx,%eax
414ca9: 41 0f af e8 imul %r8d,%ebp
414cad: f7 ea imul %edx
414caf: 29 ee sub %ebp,%esi
414cb1: 89 f5 mov %esi,%ebp
414cb3: 8d 34 0a lea (%rdx,%rcx,1),%esi
414cb6: c1 fe 0b sar $0xb,%esi
414cb9: 29 fe sub %edi,%esi
414cbb: 89 f0 mov %esi,%eax
414cbd: f7 eb imul %ebx
414cbf: 89 f0 mov %esi,%eax
414cc1: c1 f8 1f sar $0x1f,%eax
414cc4: 89 d3 mov %edx,%ebx
414cc6: ba 07 45 2e c2 mov $0xc22e4507,%edx
414ccb: c1 fb 02 sar $0x2,%ebx
414cce: 29 c3 sub %eax,%ebx
414cd0: 89 c8 mov %ecx,%eax
414cd2: f7 ea imul %edx
414cd4: 49 8b 45 48 mov 0x48(%r13),%rax
414cd8: 8d 1c 5b lea (%rbx,%rbx,2),%ebx
414cdb: c1 e3 03 shl $0x3,%ebx
414cde: 44 8d 04 0a lea (%rdx,%rcx,1),%r8d
414ce2: 29 de sub %ebx,%esi
414ce4: 89 f3 mov %esi,%ebx
414ce6: 41 c1 f8 10 sar $0x10,%r8d
414cea: 41 29 f8 sub %edi,%r8d
414ced: f2 41 0f 2a c0 cvtsi2sd %r8d,%xmm0
414cf2: f2 0f 11 00 movsd %xmm0,(%rax)
414cf6: 66 41 0f 2e 45 50 ucomisd 0x50(%r13),%xmm0
414cfc: 76 06 jbe 414d04 <TraceScreen_run+0x7a4>
414cfe: f2 41 0f 11 45 50 movsd %xmm0,0x50(%r13)
414d04: 41 83 f8 64 cmp $0x64,%r8d
414d08: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
414d0d: b9 34 8a 41 00 mov $0x418a34,%ecx
414d12: 7f 26 jg 414d3a <TraceScreen_run+0x7da>
414d14: 41 83 f8 01 cmp $0x1,%r8d
414d18: 7f 16 jg 414d30 <TraceScreen_run+0x7d0>
414d1a: 0f 84 98 00 00 00 je 414db8 <TraceScreen_run+0x858>
414d20: c6 44 24 30 00 movb $0x0,0x30(%rsp)
414d25: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
414d2a: eb 22 jmp 414d4e <TraceScreen_run+0x7ee>
414d2c: 0f 1f 40 00 nopl 0x0(%rax)
414d30: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
414d35: b9 41 8a 41 00 mov $0x418a41,%ecx
414d3a: ba 0f 00 00 00 mov $0xf,%edx
414d3f: be 01 00 00 00 mov $0x1,%esi
414d44: 4c 89 ef mov %r13,%rdi
414d47: 31 c0 xor %eax,%eax
414d49: e8 02 03 ff ff callq 405050 <__sprintf_chk@plt>
414d4e: ba 01 00 00 00 mov $0x1,%edx
414d53: 31 c0 xor %eax,%eax
414d55: 49 63 f6 movslq %r14d,%rsi
414d58: 4d 89 e9 mov %r13,%r9
414d5b: 41 b8 4b 8a 41 00 mov $0x418a4b,%r8d
414d61: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
414d68: 4c 89 ff mov %r15,%rdi
414d6b: 44 89 64 24 10 mov %r12d,0x10(%rsp)
414d70: 89 6c 24 08 mov %ebp,0x8(%rsp)
414d74: 89 1c 24 mov %ebx,(%rsp)
414d77: e8 a4 fb fe ff callq 404920 <__snprintf_chk@plt>
414d7c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx
414d81: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
414d88: 00 00
414d8a: 75 42 jne 414dce <TraceScreen_run+0x86e>
414d8c: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
414d91: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
414d96: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
414d9b: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
414da0: 4c 8b 74 24 78 mov 0x78(%rsp),%r14
414da5: 4c 8b bc 24 80 00 00 mov 0x80(%rsp),%r15
414dac: 00
414dad: 48 81 c4 88 00 00 00 add $0x88,%rsp
414db4: c3 retq
414db5: 0f 1f 00 nopl (%rax)
414db8: 48 b8 31 20 64 61 79 movabs $0x202c7961642031,%rax
414dbf: 2c 20 00
414dc2: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13
414dc7: 48 89 44 24 30 mov %rax,0x30(%rsp)
414dcc: eb 80 jmp 414d4e <TraceScreen_run+0x7ee>
414dce: e8 2d fd fe ff callq 404b00 <__stack_chk_fail@plt>
414dd3: 90 nop
414dd4: 90 nop
414dd5: 90 nop
414dd6: 90 nop
414dd7: 90 nop
414dd8: 90 nop
414dd9: 90 nop
414dda: 90 nop
414ddb: 90 nop
414ddc: 90 nop
414ddd: 90 nop
414dde: 90 nop
414ddf: 90 nop
0000000000414de0 <UsersTable_new>:
414de0: 53 push %rbx
414de1: bf 08 00 00 00 mov $0x8,%edi
414de6: e8 f5 ff fe ff callq 404de0 <malloc@plt>
414deb: be 01 00 00 00 mov $0x1,%esi
414df0: 48 89 c3 mov %rax,%rbx
414df3: bf 14 00 00 00 mov $0x14,%edi
414df8: e8 53 64 ff ff callq 40b250 <Hashtable_new>
414dfd: 48 89 03 mov %rax,(%rbx)
414e00: 48 89 d8 mov %rbx,%rax
414e03: 5b pop %rbx
414e04: c3 retq
414e05: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
414e0c: 00 00 00 00
0000000000414e10 <UsersTable_delete>:
414e10: 53 push %rbx
414e11: 48 89 fb mov %rdi,%rbx
414e14: 48 8b 3f mov (%rdi),%rdi
414e17: e8 94 64 ff ff callq 40b2b0 <Hashtable_delete>
414e1c: 48 89 df mov %rbx,%rdi
414e1f: 5b pop %rbx
414e20: e9 0b fb fe ff jmpq 404930 <free@plt>
414e25: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
414e2c: 00 00 00 00
0000000000414e30 <UsersTable_getRef>:
414e30: 48 89 5c 24 e8 mov %rbx,-0x18(%rsp)
414e35: 48 89 6c 24 f0 mov %rbp,-0x10(%rsp)
414e3a: 89 f5 mov %esi,%ebp
414e3c: 4c 89 64 24 f8 mov %r12,-0x8(%rsp)
414e41: 48 83 ec 18 sub $0x18,%rsp
414e45: 49 89 fc mov %rdi,%r12
414e48: 48 8b 3f mov (%rdi),%rdi
414e4b: e8 20 66 ff ff callq 40b470 <Hashtable_get>
414e50: 48 85 c0 test %rax,%rax
414e53: 48 89 c3 mov %rax,%rbx
414e56: 74 18 je 414e70 <UsersTable_getRef+0x40>
414e58: 48 89 d8 mov %rbx,%rax
414e5b: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
414e60: 48 8b 1c 24 mov (%rsp),%rbx
414e64: 4c 8b 64 24 10 mov 0x10(%rsp),%r12
414e69: 48 83 c4 18 add $0x18,%rsp
414e6d: c3 retq
414e6e: 66 90 xchg %ax,%ax
414e70: 89 ef mov %ebp,%edi
414e72: e8 39 fc fe ff callq 404ab0 <getpwuid@plt>
414e77: 48 85 c0 test %rax,%rax
414e7a: 74 dc je 414e58 <UsersTable_getRef+0x28>
414e7c: 48 8b 38 mov (%rax),%rdi
414e7f: e8 fc fd fe ff callq 404c80 <__strdup@plt>
414e84: 49 8b 3c 24 mov (%r12),%rdi
414e88: 48 89 c2 mov %rax,%rdx
414e8b: 89 ee mov %ebp,%esi
414e8d: 48 89 c3 mov %rax,%rbx
414e90: e8 ab 64 ff ff callq 40b340 <Hashtable_put>
414e95: eb c1 jmp 414e58 <UsersTable_getRef+0x28>
414e97: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
414e9e: 00 00
0000000000414ea0 <UsersTable_foreach>:
414ea0: 48 8b 3f mov (%rdi),%rdi
414ea3: e9 08 66 ff ff jmpq 40b4b0 <Hashtable_foreach>
414ea8: 90 nop
414ea9: 90 nop
414eaa: 90 nop
414eab: 90 nop
414eac: 90 nop
414ead: 90 nop
414eae: 90 nop
414eaf: 90 nop
414eb0: 41 57 push %r15
414eb2: 41 89 f7 mov %esi,%r15d
414eb5: 41 56 push %r14
414eb7: 41 55 push %r13
414eb9: 49 89 fd mov %rdi,%r13
414ebc: 41 54 push %r12
414ebe: 49 89 cc mov %rcx,%r12
414ec1: 55 push %rbp
414ec2: 53 push %rbx
414ec3: 89 d3 mov %edx,%ebx
414ec5: 48 83 ec 28 sub $0x28,%rsp
414ec9: 39 d6 cmp %edx,%esi
414ecb: 0f 8d d6 00 00 00 jge 414fa7 <UsersTable_foreach+0x107>
414ed1: 48 63 c2 movslq %edx,%rax
414ed4: 4c 8d 34 c7 lea (%rdi,%rax,8),%r14
414ed8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
414edf: 00
414ee0: 41 8d 04 1f lea (%r15,%rbx,1),%eax
414ee4: 44 89 fd mov %r15d,%ebp
414ee7: 44 89 f9 mov %r15d,%ecx
414eea: 89 c2 mov %eax,%edx
414eec: c1 ea 1f shr $0x1f,%edx
414eef: 01 d0 add %edx,%eax
414ef1: d1 f8 sar %eax
414ef3: 48 98 cltq
414ef5: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax
414efa: 48 8b 10 mov (%rax),%rdx
414efd: 48 89 54 24 18 mov %rdx,0x18(%rsp)
414f02: 49 8b 16 mov (%r14),%rdx
414f05: 48 89 10 mov %rdx,(%rax)
414f08: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
414f0d: 49 63 c7 movslq %r15d,%rax
414f10: 49 89 16 mov %rdx,(%r14)
414f13: 49 8d 54 c5 00 lea 0x0(%r13,%rax,8),%rdx
414f18: eb 11 jmp 414f2b <UsersTable_foreach+0x8b>
414f1a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
414f20: 83 c1 01 add $0x1,%ecx
414f23: 48 83 c2 08 add $0x8,%rdx
414f27: 39 cb cmp %ecx,%ebx
414f29: 7e 4a jle 414f75 <UsersTable_foreach+0xd5>
414f2b: 83 05 ee 90 20 00 01 addl $0x1,0x2090ee(%rip) # 61e020 <CRT_delay+0x82c>
414f32: 48 8b 3a mov (%rdx),%rdi
414f35: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
414f3a: 48 89 54 24 10 mov %rdx,0x10(%rsp)
414f3f: 89 4c 24 08 mov %ecx,0x8(%rsp)
414f43: 41 ff d4 callq *%r12
414f46: 85 c0 test %eax,%eax
414f48: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
414f4d: 8b 4c 24 08 mov 0x8(%rsp),%ecx
414f51: 7f cd jg 414f20 <UsersTable_foreach+0x80>
414f53: 48 63 c5 movslq %ebp,%rax
414f56: 48 8b 32 mov (%rdx),%rsi
414f59: 83 c1 01 add $0x1,%ecx
414f5c: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax
414f61: 83 c5 01 add $0x1,%ebp
414f64: 48 8b 38 mov (%rax),%rdi
414f67: 48 89 3a mov %rdi,(%rdx)
414f6a: 48 83 c2 08 add $0x8,%rdx
414f6e: 39 cb cmp %ecx,%ebx
414f70: 48 89 30 mov %rsi,(%rax)
414f73: 7f b6 jg 414f2b <UsersTable_foreach+0x8b>
414f75: 48 63 c5 movslq %ebp,%rax
414f78: 49 8b 0e mov (%r14),%rcx
414f7b: 44 89 fe mov %r15d,%esi
414f7e: 49 8d 44 c5 00 lea 0x0(%r13,%rax,8),%rax
414f83: 44 8d 7d 01 lea 0x1(%rbp),%r15d
414f87: 4c 89 ef mov %r13,%rdi
414f8a: 48 8b 10 mov (%rax),%rdx
414f8d: 48 89 08 mov %rcx,(%rax)
414f90: 4c 89 e1 mov %r12,%rcx
414f93: 49 89 16 mov %rdx,(%r14)
414f96: 8d 55 ff lea -0x1(%rbp),%edx
414f99: e8 12 ff ff ff callq 414eb0 <UsersTable_foreach+0x10>
414f9e: 41 39 df cmp %ebx,%r15d
414fa1: 0f 8c 39 ff ff ff jl 414ee0 <UsersTable_foreach+0x40>
414fa7: 48 83 c4 28 add $0x28,%rsp
414fab: 5b pop %rbx
414fac: 5d pop %rbp
414fad: 41 5c pop %r12
414faf: 41 5d pop %r13
414fb1: 41 5e pop %r14
414fb3: 41 5f pop %r15
414fb5: c3 retq
414fb6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
414fbd: 00 00 00
414fc0: 55 push %rbp
414fc1: 53 push %rbx
414fc2: 48 89 fb mov %rdi,%rbx
414fc5: 48 83 ec 08 sub $0x8,%rsp
414fc9: 8b 77 18 mov 0x18(%rdi),%esi
414fcc: 03 77 14 add 0x14(%rdi),%esi
414fcf: 8b 6f 10 mov 0x10(%rdi),%ebp
414fd2: 89 77 10 mov %esi,0x10(%rdi)
414fd5: 48 8b 3f mov (%rdi),%rdi
414fd8: 48 63 f6 movslq %esi,%rsi
414fdb: 48 c1 e6 03 shl $0x3,%rsi
414fdf: e8 4c fe fe ff callq 404e30 <realloc@plt>
414fe4: 8b 4b 10 mov 0x10(%rbx),%ecx
414fe7: 48 89 03 mov %rax,(%rbx)
414fea: 39 cd cmp %ecx,%ebp
414fec: 7d 36 jge 415024 <UsersTable_foreach+0x184>
414fee: 83 e9 01 sub $0x1,%ecx
414ff1: 48 63 f5 movslq %ebp,%rsi
414ff4: 29 e9 sub %ebp,%ecx
414ff6: 48 8d 14 f5 00 00 00 lea 0x0(,%rsi,8),%rdx
414ffd: 00
414ffe: 48 8d 4c 0e 01 lea 0x1(%rsi,%rcx,1),%rcx
415003: 48 c1 e1 03 shl $0x3,%rcx
415007: eb 0a jmp 415013 <UsersTable_foreach+0x173>
415009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
415010: 48 8b 03 mov (%rbx),%rax
415013: 48 c7 04 10 00 00 00 movq $0x0,(%rax,%rdx,1)
41501a: 00
41501b: 48 83 c2 08 add $0x8,%rdx
41501f: 48 39 ca cmp %rcx,%rdx
415022: 75 ec jne 415010 <UsersTable_foreach+0x170>
415024: 48 83 c4 08 add $0x8,%rsp
415028: 5b pop %rbx
415029: 5d pop %rbp
41502a: c3 retq
41502b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000415030 <Vector_new>:
415030: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
415035: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
41503a: 48 89 fb mov %rdi,%rbx
41503d: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
415042: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
415047: 89 d5 mov %edx,%ebp
415049: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
41504e: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
415053: 48 83 ec 38 sub $0x38,%rsp
415057: 83 fa ff cmp $0xffffffff,%edx
41505a: 49 89 cd mov %rcx,%r13
41505d: 41 89 f6 mov %esi,%r14d
415060: 4c 63 fa movslq %edx,%r15
415063: 75 0b jne 415070 <Vector_new+0x40>
415065: 41 bf 0a 00 00 00 mov $0xa,%r15d
41506b: bd 0a 00 00 00 mov $0xa,%ebp
415070: bf 30 00 00 00 mov $0x30,%edi
415075: e8 66 fd fe ff callq 404de0 <malloc@plt>
41507a: 4c 89 ff mov %r15,%rdi
41507d: 49 89 c4 mov %rax,%r12
415080: 89 68 14 mov %ebp,0x14(%rax)
415083: be 08 00 00 00 mov $0x8,%esi
415088: e8 23 fc fe ff callq 404cb0 <calloc@plt>
41508d: 41 89 6c 24 10 mov %ebp,0x10(%r12)
415092: 49 89 04 24 mov %rax,(%r12)
415096: 4c 89 e0 mov %r12,%rax
415099: 49 89 5c 24 20 mov %rbx,0x20(%r12)
41509e: 45 88 74 24 28 mov %r14b,0x28(%r12)
4150a3: 4d 89 6c 24 08 mov %r13,0x8(%r12)
4150a8: 41 c7 44 24 18 00 00 movl $0x0,0x18(%r12)
4150af: 00 00
4150b1: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
4150b6: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
4150bb: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
4150c0: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
4150c5: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
4150ca: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
4150cf: 48 83 c4 38 add $0x38,%rsp
4150d3: c3 retq
4150d4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4150db: 00 00 00 00 00
00000000004150e0 <Vector_delete>:
4150e0: 41 54 push %r12
4150e2: 49 89 fc mov %rdi,%r12
4150e5: 55 push %rbp
4150e6: 53 push %rbx
4150e7: 80 7f 28 00 cmpb $0x0,0x28(%rdi)
4150eb: 74 4b je 415138 <Vector_delete+0x58>
4150ed: 8b 47 18 mov 0x18(%rdi),%eax
4150f0: 31 ed xor %ebp,%ebp
4150f2: 31 db xor %ebx,%ebx
4150f4: 48 8b 3f mov (%rdi),%rdi
4150f7: 85 c0 test %eax,%eax
4150f9: 7e 26 jle 415121 <Vector_delete+0x41>
4150fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
415100: 48 8b 04 2f mov (%rdi,%rbp,1),%rax
415104: 48 85 c0 test %rax,%rax
415107: 74 0a je 415113 <Vector_delete+0x33>
415109: 48 89 c7 mov %rax,%rdi
41510c: ff 50 08 callq *0x8(%rax)
41510f: 49 8b 3c 24 mov (%r12),%rdi
415113: 83 c3 01 add $0x1,%ebx
415116: 48 83 c5 08 add $0x8,%rbp
41511a: 41 39 5c 24 18 cmp %ebx,0x18(%r12)
41511f: 7f df jg 415100 <Vector_delete+0x20>
415121: e8 0a f8 fe ff callq 404930 <free@plt>
415126: 5b pop %rbx
415127: 5d pop %rbp
415128: 4c 89 e7 mov %r12,%rdi
41512b: 41 5c pop %r12
41512d: e9 fe f7 fe ff jmpq 404930 <free@plt>
415132: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
415138: 48 8b 3f mov (%rdi),%rdi
41513b: eb e4 jmp 415121 <Vector_delete+0x41>
41513d: 0f 1f 00 nopl (%rax)
0000000000415140 <Vector_prune>:
415140: 41 54 push %r12
415142: 55 push %rbp
415143: 53 push %rbx
415144: 8b 57 18 mov 0x18(%rdi),%edx
415147: 48 89 fb mov %rdi,%rbx
41514a: 85 d2 test %edx,%edx
41514c: 7e 42 jle 415190 <Vector_prune+0x50>
41514e: 31 ed xor %ebp,%ebp
415150: 45 31 e4 xor %r12d,%r12d
415153: eb 18 jmp 41516d <Vector_prune+0x2d>
415155: 0f 1f 00 nopl (%rax)
415158: 48 c7 02 00 00 00 00 movq $0x0,(%rdx)
41515f: 41 83 c4 01 add $0x1,%r12d
415163: 48 83 c5 08 add $0x8,%rbp
415167: 44 39 63 18 cmp %r12d,0x18(%rbx)
41516b: 7e 23 jle 415190 <Vector_prune+0x50>
41516d: 48 89 ea mov %rbp,%rdx
415170: 48 03 13 add (%rbx),%rdx
415173: 48 8b 02 mov (%rdx),%rax
415176: 48 85 c0 test %rax,%rax
415179: 74 e4 je 41515f <Vector_prune+0x1f>
41517b: 80 7b 28 00 cmpb $0x0,0x28(%rbx)
41517f: 74 d7 je 415158 <Vector_prune+0x18>
415181: 48 89 c7 mov %rax,%rdi
415184: ff 50 08 callq *0x8(%rax)
415187: 48 89 ea mov %rbp,%rdx
41518a: 48 03 13 add (%rbx),%rdx
41518d: eb c9 jmp 415158 <Vector_prune+0x18>
41518f: 90 nop
415190: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx)
415197: 5b pop %rbx
415198: 5d pop %rbp
415199: 41 5c pop %r12
41519b: c3 retq
41519c: 0f 1f 40 00 nopl 0x0(%rax)
00000000004151a0 <Vector_quickSort>:
4151a0: 8b 57 18 mov 0x18(%rdi),%edx
4151a3: 48 8b 4f 08 mov 0x8(%rdi),%rcx
4151a7: 31 f6 xor %esi,%esi
4151a9: 48 8b 3f mov (%rdi),%rdi
4151ac: 83 ea 01 sub $0x1,%edx
4151af: e9 fc fc ff ff jmpq 414eb0 <UsersTable_foreach+0x10>
4151b4: 66 66 66 2e 0f 1f 84 dat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment