Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 855467 Details for
Bug 1057896
[abrt] xorg-x11-server-utils: main(): xrandr killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 270.76 KB, created by
Dominik 'Rathann' Mierzejewski
on 2014-01-25 21:07:50 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Dominik 'Rathann' Mierzejewski
Created:
2014-01-25 21:07:50 UTC
Size:
270.76 KB
patch
obsolete
>[New LWP 1781] >warning: Could not load shared library symbols for /lib64/libX11.so.6. >Do you need "set solib-search-path" or "set sysroot"? >Core was generated by `xrandr'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 0x0000000000402829 in main (argc=<optimized out>, argv=<optimized out>) at xrandr.c:3626 >3626 if (strcmp (jmode->name, kmode->name) != 0) continue; > >Thread 1 (LWP 1781): >#0 0x0000000000402829 in main (argc=<optimized out>, argv=<optimized out>) at xrandr.c:3626 > jmode = 0x1b09270 > kmode = <optimized out> > k = 2 > crtc_info = <optimized out> > cur_mode = <optimized out> > nprop = 0 > rotations = 0 > output_info = <optimized out> > cur_crtc = <optimized out> > props = 0x0 > j = 0 > mode_shown = 0x1b09d80 > output = 0x1b0bf60 > m = <optimized out> > sizes = <optimized out> > sc = <optimized out> > nsize = 2097 > nrate = 0 > rates = <optimized out> > status = 3 > rot = <optimized out> > query = <optimized out> > action_requested = <optimized out> > current_rotation = 0 > event = {type = 322027880, xany = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1}, xkey = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, root = 0, subwindow = 140733193388033, time = 140115040125288, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, root = 0, subwindow = 140733193388033, time = 140115040125288, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = 0}, xmotion = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, root = 0, subwindow = 140733193388033, time = 140115040125288, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000', same_screen = 0}, xcrossing = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, root = 0, subwindow = 140733193388033, time = 140115040125288, x = 0, y = 0, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0, state = 0}, xfocus = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, mode = 0, detail = 0}, xexpose = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, x = 0, y = 0, width = 1, height = 32767, count = 322027880}, xgraphicsexpose = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, drawable = 1, x = 0, y = 0, width = 1, height = 32767, count = 322027880, major_code = 32623, minor_code = 0}, xnoexpose = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, drawable = 1, major_code = 0, minor_code = 0}, xvisibility = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, state = 0}, xcreatewindow = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, parent = 1, window = 0, x = 1, y = 32767, width = 322027880, height = 32623, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0}, xunmap = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, from_configure = 1}, xmap = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, override_redirect = 1}, xmaprequest = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, parent = 1, window = 0}, xreparent = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, parent = 140733193388033, x = 322027880, y = 32623, override_redirect = 0}, xconfigure = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, x = 1, y = 32767, width = 322027880, height = 32623, border_width = 0, above = 0, override_redirect = 0}, xgravity = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, x = 1, y = 32767}, xresizerequest = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, width = 0, height = 0}, xconfigurerequest = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, parent = 1, window = 0, x = 1, y = 32767, width = 322027880, height = 32623, border_width = 0, above = 0, detail = 0, value_mask = 0}, xcirculate = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, event = 1, window = 0, place = 1}, xcirculaterequest = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, parent = 1, window = 0, place = 1}, xproperty = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, atom = 0, time = 140733193388033, state = 322027880}, xselectionclear = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, selection = 0, time = 140733193388033}, xselectionrequest = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, owner = 1, requestor = 0, selection = 140733193388033, target = 140115040125288, property = 0, time = 0}, xselection = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, requestor = 1, selection = 0, target = 140733193388033, property = 140115040125288, time = 0}, xcolormap = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, colormap = 0, new = 1, state = 32767}, xclient = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, message_type = 0, format = 1, data = {b = "h\301\061\023o\177", '\000' <repeats 13 times>, s = {-16024, 4913, 32623, 0, 0, 0, 0, 0, 0, 0}, l = {140115040125288, 0, 0, 0, 0}}}, xmapping = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, request = 0, first_keycode = 0, count = 1}, xerror = {type = 322027880, display = 0x7f6f13104dcf <_dl_lookup_symbol_x+287>, resourceid = 0, serial = 140115039983160, error_code = 1 '\001', request_code = 0 '\000', minor_code = 0 '\000'}, xkeymap = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, window = 1, key_vector = "\000\000\000\000\000\000\000\000\001\000\000\000\377\177\000\000h\301\061\023o\177\000\000\000\000\000\000\000\000\000"}, xgeneric = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, extension = 1, evtype = 0}, xcookie = {type = 322027880, serial = 140115037933007, send_event = 0, display = 0x7f6f132f9638, extension = 1, evtype = 0, cookie = 0, data = 0x7fff00000001}, pad = {140115040125288, 140115037933007, 0, 140115039983160, 1, 0, 140733193388033, 140115040125288, 0, 0, 0, 0, 0, 140115040126144, 140735131763824, 140735131763808, 4131212846, 4198583, 4294967295, 1, 140115023180224, 140115039992224, 140115040125288, 0}} > sce = <optimized out> > display_name = <optimized out> > i = <optimized out> > current_size = <optimized out> > current_rate = <optimized out> > rate = <optimized out> > size = <optimized out> > dirind = <optimized out> > setit = <optimized out> > version = <optimized out> > event_base = 88 > error_base = 145 > reflection = <optimized out> > width = 0 > height = 0 > have_pixel_size = <optimized out> > ret = 0 > config_output = <optimized out> > setit_1_2 = <optimized out> > query_1_2 = <optimized out> > modeit = <optimized out> > propit = <optimized out> > query_1 = <optimized out> > list_providers = <optimized out> > provsetoutsource = <optimized out> > provsetoffsink = <optimized out> > major = 1 > minor = 4 > current = <optimized out> >From To Syms Read Shared Object Library >0x00007f6f12ef2c30 0x00007f6f12ef85d0 Yes /lib64/libXrandr.so.2 >0x00007f6f12ce8b70 0x00007f6f12ceebe8 Yes /lib64/libXrender.so.1 > No /lib64/libX11.so.6 >0x00007f6f126a7890 0x00007f6f12716bb8 Yes /lib64/libm.so.6 >0x00007f6f12302560 0x00007f6f12443cc4 Yes /lib64/libc.so.6 >0x00007f6f120d4760 0x00007f6f120de460 Yes /lib64/libXext.so.6 >0x00007f6f11eb9a00 0x00007f6f11ec76c8 Yes /lib64/libxcb.so.1 >0x00007f6f11caced0 0x00007f6f11cad9d0 Yes /lib64/libdl.so.2 >0x00007f6f130fbb10 0x00007f6f13114cb0 Yes /lib64/ld-linux-x86-64.so.2 >0x00007f6f11aa8ee0 0x00007f6f11aa9bfc Yes /lib64/libXau.so.6 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x2 2 >rcx 0x38 56 >rdx 0x1b08fb0 28348336 >rsi 0x1b094f5 28349685 >rdi 0x1b094e4 28349668 >rbp 0x0 0x0 >rsp 0x7fff73894290 0x7fff73894290 >r8 0x0 0 >r9 0x402 1026 >r10 0x7f6f12420400 140115024413696 >r11 0x0 0 >r12 0x10 16 >r13 0x1b09d88 28351880 >r14 0x1b09270 28349040 >r15 0x1b0be90 28360336 >rip 0x402829 0x402829 <main+2201> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 *value not available* >st1 *value not available* >st2 *value not available* >st3 *value not available* >st4 *value not available* >st5 *value not available* >st6 *value not available* >st7 *value not available* >fctrl *value not available* >fstat *value not available* >ftag *value not available* >fiseg *value not available* >fioff *value not available* >foseg *value not available* >fooff *value not available* >fop *value not available* >xmm0 *value not available* >xmm1 *value not available* >xmm2 *value not available* >xmm3 *value not available* >xmm4 *value not available* >xmm5 *value not available* >xmm6 *value not available* >xmm7 *value not available* >xmm8 *value not available* >xmm9 *value not available* >xmm10 *value not available* >xmm11 *value not available* >xmm12 *value not available* >xmm13 *value not available* >xmm14 *value not available* >xmm15 *value not available* >mxcsr *value not available* >Dump of assembler code for function main: > 0x0000000000401f90 <+0>: push %r15 > 0x0000000000401f92 <+2>: mov %rsi,%r15 > 0x0000000000401f95 <+5>: push %r14 > 0x0000000000401f97 <+7>: push %r13 > 0x0000000000401f99 <+9>: push %r12 > 0x0000000000401f9b <+11>: mov %edi,%r12d > 0x0000000000401f9e <+14>: push %rbp > 0x0000000000401f9f <+15>: push %rbx > 0x0000000000401fa0 <+16>: sub $0x218,%rsp > 0x0000000000401fa7 <+23>: mov %fs:0x28,%rax > 0x0000000000401fb0 <+32>: mov %rax,0x208(%rsp) > 0x0000000000401fb8 <+40>: xor %eax,%eax > 0x0000000000401fba <+42>: mov (%rsi),%rax > 0x0000000000401fbd <+45>: cmp $0x1,%edi > 0x0000000000401fc0 <+48>: movl $0x0,0xe8(%rsp) > 0x0000000000401fcb <+59>: movl $0x0,0xec(%rsp) > 0x0000000000401fd6 <+70>: movl $0x0,0x78(%rsp) > 0x0000000000401fde <+78>: movl $0x0,0xac(%rsp) > 0x0000000000401fe9 <+89>: movl $0x0,0xa8(%rsp) > 0x0000000000401ff4 <+100>: mov %rax,0x20b3d5(%rip) # 0x60d3d0 <program_name> > 0x0000000000401ffb <+107>: movl $0x0,0xbc(%rsp) > 0x0000000000402006 <+118>: movl $0x0,0xa0(%rsp) > 0x0000000000402011 <+129>: movl $0x0,0xb0(%rsp) > 0x000000000040201c <+140>: movl $0x0,0x90(%rsp) > 0x0000000000402027 <+151>: movl $0x0,0xa4(%rsp) > 0x0000000000402032 <+162>: movl $0x0,0x48(%rsp) > 0x000000000040203a <+170>: jle 0x404380 <main+9200> > 0x0000000000402040 <+176>: mov $0xffffffff,%eax > 0x0000000000402045 <+181>: movsd 0x9bc3(%rip),%xmm5 # 0x40bc10 > 0x000000000040204d <+189>: mov %eax,0x58(%rsp) > 0x0000000000402051 <+193>: mov %eax,0x50(%rsp) > 0x0000000000402055 <+197>: lea 0x158(%rsp),%rax > 0x000000000040205d <+205>: xor %ebp,%ebp > 0x000000000040205f <+207>: movl $0x0,0xb8(%rsp) > 0x000000000040206a <+218>: movl $0x0,0x8c(%rsp) > 0x0000000000402075 <+229>: movl $0x0,0x80(%rsp) > 0x0000000000402080 <+240>: movl $0x0,0x60(%rsp) > 0x0000000000402088 <+248>: movsd %xmm5,0x70(%rsp) > 0x000000000040208e <+254>: mov $0x1,%ebx > 0x0000000000402093 <+259>: movq $0x0,0x98(%rsp) > 0x000000000040209f <+271>: xor %r13d,%r13d > 0x00000000004020a2 <+274>: movl $0x0,0x68(%rsp) > 0x00000000004020aa <+282>: mov %rax,0xc8(%rsp) > 0x00000000004020b2 <+290>: jmp 0x4020eb <main+347> > 0x00000000004020b4 <+292>: nopl 0x0(%rax) > 0x00000000004020b8 <+296>: cmpb $0x64,0x1(%rdx) > 0x00000000004020bc <+300>: jne 0x402117 <main+391> > 0x00000000004020be <+302>: cmpb $0x0,0x2(%rdx) > 0x00000000004020c2 <+306>: jne 0x402117 <main+391> > 0x00000000004020c4 <+308>: add $0x1,%ebx > 0x00000000004020c7 <+311>: cmp %ebx,%r12d > 0x00000000004020ca <+314>: jle 0x404462 <main+9426> > 0x00000000004020d0 <+320>: movslq %ebx,%rax > 0x00000000004020d3 <+323>: mov (%r15,%rax,8),%rax > 0x00000000004020d7 <+327>: mov %rax,0x98(%rsp) > 0x00000000004020df <+335>: add $0x1,%ebx > 0x00000000004020e2 <+338>: cmp %ebx,%r12d > 0x00000000004020e5 <+341>: jle 0x402187 <main+503> > 0x00000000004020eb <+347>: movslq %ebx,%rax > 0x00000000004020ee <+350>: mov $0x9,%ecx > 0x00000000004020f3 <+355>: mov $0x40a05f,%esi > 0x00000000004020f8 <+360>: mov (%r15,%rax,8),%rdx > 0x00000000004020fc <+364>: lea 0x0(,%rax,8),%r10 > 0x0000000000402104 <+372>: mov %rdx,%rdi > 0x0000000000402107 <+375>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000402109 <+377>: je 0x4020c4 <main+308> > 0x000000000040210b <+379>: movzbl (%rdx),%ecx > 0x000000000040210e <+382>: mov $0x2d,%eax > 0x0000000000402113 <+387>: sub %ecx,%eax > 0x0000000000402115 <+389>: je 0x4020b8 <main+296> > 0x0000000000402117 <+391>: mov $0x40a0ae,%esi > 0x000000000040211c <+396>: mov $0x6,%ecx > 0x0000000000402121 <+401>: mov %rdx,%rdi > 0x0000000000402124 <+404>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000402126 <+406>: je 0x4028bf <main+2351> > 0x000000000040212c <+412>: mov $0x40a0ad,%esi > 0x0000000000402131 <+417>: mov $0x7,%ecx > 0x0000000000402136 <+422>: mov %rdx,%rdi > 0x0000000000402139 <+425>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040213b <+427>: je 0x4028bf <main+2351> > 0x0000000000402141 <+433>: mov $0x40a130,%esi > 0x0000000000402146 <+438>: mov $0xa,%ecx > 0x000000000040214b <+443>: mov %rdx,%rdi > 0x000000000040214e <+446>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000402150 <+448>: je 0x402171 <main+481> > 0x0000000000402152 <+450>: mov $0x40a148,%esi > 0x0000000000402157 <+455>: mov $0x9,%ecx > 0x000000000040215c <+460>: mov %rdx,%rdi > 0x000000000040215f <+463>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000402161 <+465>: jne 0x40289b <main+2315> > 0x0000000000402167 <+471>: movl $0x1,0x20b1eb(%rip) # 0x60d35c <dryrun> > 0x0000000000402171 <+481>: add $0x1,%ebx > 0x0000000000402174 <+484>: movl $0x1,0x20b23e(%rip) # 0x60d3bc <verbose> > 0x000000000040217e <+494>: cmp %ebx,%r12d > 0x0000000000402181 <+497>: jg 0x4020eb <main+347> > 0x0000000000402187 <+503>: test %r13d,%r13d > 0x000000000040218a <+506>: jne 0x402194 <main+516> > 0x000000000040218c <+508>: movl $0x1,0x68(%rsp) > 0x0000000000402194 <+516>: mov 0x20b222(%rip),%eax # 0x60d3bc <verbose> > 0x000000000040219a <+522>: test %eax,%eax > 0x000000000040219c <+524>: je 0x4021c9 <main+569> > 0x000000000040219e <+526>: mov 0x48(%rsp),%eax > 0x00000000004021a2 <+530>: test %eax,%eax > 0x00000000004021a4 <+532>: jne 0x404476 <main+9446> > 0x00000000004021aa <+538>: mov 0x60(%rsp),%eax > 0x00000000004021ae <+542>: test %eax,%eax > 0x00000000004021b0 <+544>: je 0x404476 <main+9446> > 0x00000000004021b6 <+550>: movl $0x1,0xa0(%rsp) > 0x00000000004021c1 <+561>: movl $0x1,0x68(%rsp) > 0x00000000004021c9 <+569>: mov 0x80(%rsp),%eax > 0x00000000004021d0 <+576>: test %eax,%eax > 0x00000000004021d2 <+578>: je 0x4021de <main+590> > 0x00000000004021d4 <+580>: mov $0x40b300,%edi > 0x00000000004021d9 <+585>: callq 0x401af0 <puts@plt> > 0x00000000004021de <+590>: mov 0x98(%rsp),%rdi > 0x00000000004021e6 <+598>: callq 0x401c70 <XOpenDisplay@plt> > 0x00000000004021eb <+603>: test %rax,%rax > 0x00000000004021ee <+606>: mov %rax,0x20b1d3(%rip) # 0x60d3c8 <dpy> > 0x00000000004021f5 <+613>: je 0x404342 <main+9138> > 0x00000000004021fb <+619>: movslq 0x20b0ba(%rip),%rcx # 0x60d2bc <screen> > 0x0000000000402202 <+626>: test %ecx,%ecx > 0x0000000000402204 <+628>: jns 0x402213 <main+643> > 0x0000000000402206 <+630>: movslq 0xe0(%rax),%rcx > 0x000000000040220d <+637>: mov %ecx,0x20b0a9(%rip) # 0x60d2bc <screen> > 0x0000000000402213 <+643>: mov 0xe4(%rax),%r8d > 0x000000000040221a <+650>: cmp %ecx,%r8d > 0x000000000040221d <+653>: jle 0x404320 <main+9104> > 0x0000000000402223 <+659>: shl $0x7,%rcx > 0x0000000000402227 <+663>: add 0xe8(%rax),%rcx > 0x000000000040222e <+670>: lea 0xe0(%rsp),%rsi > 0x0000000000402236 <+678>: mov %rax,%rdi > 0x0000000000402239 <+681>: mov 0x10(%rcx),%rdx > 0x000000000040223d <+685>: mov %rdx,0x20b17c(%rip) # 0x60d3c0 <root> > 0x0000000000402244 <+692>: lea 0xe4(%rsp),%rdx > 0x000000000040224c <+700>: callq 0x401ae0 <XRRQueryExtension@plt> > 0x0000000000402251 <+705>: test %eax,%eax > 0x0000000000402253 <+707>: je 0x4042fb <main+9067> > 0x0000000000402259 <+713>: mov 0x20b168(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402260 <+720>: lea 0xf4(%rsp),%rdx > 0x0000000000402268 <+728>: lea 0xf0(%rsp),%rsi > 0x0000000000402270 <+736>: callq 0x401b00 <XRRQueryVersion@plt> > 0x0000000000402275 <+741>: test %eax,%eax > 0x0000000000402277 <+743>: je 0x4042fb <main+9067> > 0x000000000040227d <+749>: cmpl $0x1,0xf0(%rsp) > 0x0000000000402285 <+757>: jle 0x4049ff <main+10863> > 0x000000000040228b <+763>: movl $0x1,0x20b0b3(%rip) # 0x60d348 <has_1_2> > 0x0000000000402295 <+773>: movl $0x1,0x20b0a5(%rip) # 0x60d344 <has_1_3> > 0x000000000040229f <+783>: movl $0x1,0x20b097(%rip) # 0x60d340 <has_1_4> > 0x00000000004022a9 <+793>: mov 0x90(%rsp),%r15d > 0x00000000004022b1 <+801>: test %r15d,%r15d > 0x00000000004022b4 <+804>: jne 0x4048b8 <main+10536> > 0x00000000004022ba <+810>: mov 0xb0(%rsp),%r14d > 0x00000000004022c2 <+818>: test %r14d,%r14d > 0x00000000004022c5 <+821>: jne 0x4055ef <main+13919> > 0x00000000004022cb <+827>: mov 0xa8(%rsp),%ebx > 0x00000000004022d2 <+834>: test %ebx,%ebx > 0x00000000004022d4 <+836>: je 0x40231f <main+911> > 0x00000000004022d6 <+838>: mov 0x20b063(%rip),%r11d # 0x60d340 <has_1_4> > 0x00000000004022dd <+845>: test %r11d,%r11d > 0x00000000004022e0 <+848>: je 0x404374 <main+9188> > 0x00000000004022e6 <+854>: mov 0x78(%rsp),%edi > 0x00000000004022ea <+858>: callq 0x408580 <get_screen> > 0x00000000004022ef <+863>: callq 0x408610 <get_providers> > 0x00000000004022f4 <+868>: mov $0x60d320,%edi > 0x00000000004022f9 <+873>: callq 0x407d10 <find_provider> > 0x00000000004022fe <+878>: mov $0x60d300,%edi > 0x0000000000402303 <+883>: mov %rax,%rbx > 0x0000000000402306 <+886>: callq 0x407d10 <find_provider> > 0x000000000040230b <+891>: mov 0x10(%rbx),%rsi > 0x000000000040230f <+895>: mov 0x10(%rax),%rdx > 0x0000000000402313 <+899>: mov 0x20b0ae(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040231a <+906>: callq 0x401e30 <XRRSetProviderOutputSource@plt> > 0x000000000040231f <+911>: mov 0xac(%rsp),%r10d > 0x0000000000402327 <+919>: test %r10d,%r10d > 0x000000000040232a <+922>: je 0x402375 <main+997> > 0x000000000040232c <+924>: mov 0x20b00d(%rip),%r9d # 0x60d340 <has_1_4> > 0x0000000000402333 <+931>: test %r9d,%r9d > 0x0000000000402336 <+934>: je 0x40592d <main+14749> > 0x000000000040233c <+940>: mov 0x78(%rsp),%edi > 0x0000000000402340 <+944>: callq 0x408580 <get_screen> > 0x0000000000402345 <+949>: callq 0x408610 <get_providers> > 0x000000000040234a <+954>: mov $0x60d320,%edi > 0x000000000040234f <+959>: callq 0x407d10 <find_provider> > 0x0000000000402354 <+964>: mov $0x60d2e0,%edi > 0x0000000000402359 <+969>: mov %rax,%rbx > 0x000000000040235c <+972>: callq 0x407d10 <find_provider> > 0x0000000000402361 <+977>: mov 0x10(%rbx),%rsi > 0x0000000000402365 <+981>: mov 0x10(%rax),%rdx > 0x0000000000402369 <+985>: mov 0x20b058(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402370 <+992>: callq 0x401da0 <XRRSetProviderOffloadSink@plt> > 0x0000000000402375 <+997>: mov 0x48(%rsp),%r8d > 0x000000000040237a <+1002>: test %r8d,%r8d > 0x000000000040237d <+1005>: jne 0x4036e7 <main+5975> > 0x0000000000402383 <+1011>: mov 0xa4(%rsp),%eax > 0x000000000040238a <+1018>: test %eax,%eax > 0x000000000040238c <+1020>: jne 0x4023bb <main+1067> > 0x000000000040238e <+1022>: mov 0x68(%rsp),%eax > 0x0000000000402392 <+1026>: test %eax,%eax > 0x0000000000402394 <+1028>: je 0x4050e3 <main+12627> > 0x000000000040239a <+1034>: mov 0x20afa7(%rip),%r15d # 0x60d348 <has_1_2> > 0x00000000004023a1 <+1041>: test %r15d,%r15d > 0x00000000004023a4 <+1044>: je 0x4050e3 <main+12627> > 0x00000000004023aa <+1050>: mov 0xa0(%rsp),%r14d > 0x00000000004023b2 <+1058>: test %r14d,%r14d > 0x00000000004023b5 <+1061>: jne 0x4050e3 <main+12627> > 0x00000000004023bb <+1067>: mov 0x78(%rsp),%edi > 0x00000000004023bf <+1071>: callq 0x408580 <get_screen> > 0x00000000004023c4 <+1076>: callq 0x4081a0 <get_crtcs> > 0x00000000004023c9 <+1081>: callq 0x408de0 <get_outputs> > 0x00000000004023ce <+1086>: mov 0x20aee8(%rip),%edx # 0x60d2bc <screen> > 0x00000000004023d4 <+1092>: mov 0x20afed(%rip),%rcx # 0x60d3c8 <dpy> > 0x00000000004023db <+1099>: mov $0x40b508,%esi > 0x00000000004023e0 <+1104>: mov 0x20af69(%rip),%r8d # 0x60d350 <minHeight> > 0x00000000004023e7 <+1111>: mov $0x1,%edi > 0x00000000004023ec <+1116>: movslq %edx,%rax > 0x00000000004023ef <+1119>: shl $0x7,%rax > 0x00000000004023f3 <+1123>: add 0xe8(%rcx),%rax > 0x00000000004023fa <+1130>: mov 0x20af4c(%rip),%ecx # 0x60d34c <maxHeight> > 0x0000000000402400 <+1136>: mov 0x18(%rax),%r9d > 0x0000000000402404 <+1140>: mov %ecx,0x10(%rsp) > 0x0000000000402408 <+1144>: mov 0x20af46(%rip),%ecx # 0x60d354 <maxWidth> > 0x000000000040240e <+1150>: mov %ecx,0x8(%rsp) > 0x0000000000402412 <+1154>: mov 0x1c(%rax),%eax > 0x0000000000402415 <+1157>: mov 0x20af3d(%rip),%ecx # 0x60d358 <minWidth> > 0x000000000040241b <+1163>: mov %eax,(%rsp) > 0x000000000040241e <+1166>: xor %eax,%eax > 0x0000000000402420 <+1168>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402425 <+1173>: mov 0x20af7c(%rip),%rax # 0x60d3a8 <all_outputs> > 0x000000000040242c <+1180>: test %rax,%rax > 0x000000000040242f <+1183>: mov %rax,0x48(%rsp) > 0x0000000000402434 <+1188>: je 0x40323c <main+4780> > 0x000000000040243a <+1194>: nopw 0x0(%rax,%rax,1) > 0x0000000000402440 <+1200>: mov 0x48(%rsp),%rax > 0x0000000000402445 <+1205>: mov 0x38(%rax),%r15 > 0x0000000000402449 <+1209>: mov 0x60(%rax),%rax > 0x000000000040244d <+1213>: test %rax,%rax > 0x0000000000402450 <+1216>: mov %rax,0x58(%rsp) > 0x0000000000402455 <+1221>: je 0x403594 <main+5636> > 0x000000000040245b <+1227>: mov 0x28(%rax),%r13 > 0x000000000040245f <+1231>: mov 0x48(%rsp),%rax > 0x0000000000402464 <+1236>: mov 0x34(%r15),%ecx > 0x0000000000402468 <+1240>: mov 0x98(%rax),%rax > 0x000000000040246f <+1247>: test %ecx,%ecx > 0x0000000000402471 <+1249>: mov %rax,0x50(%rsp) > 0x0000000000402476 <+1254>: jle 0x40360e <main+5758> > 0x000000000040247c <+1260>: mov 0x38(%r15),%rax > 0x0000000000402480 <+1264>: sub $0x1,%ecx > 0x0000000000402483 <+1267>: mov $0x1,%ebp > 0x0000000000402488 <+1272>: xor %ebx,%ebx > 0x000000000040248a <+1274>: lea 0x8(%rax),%r14 > 0x000000000040248e <+1278>: lea (%r14,%rcx,8),%r12 > 0x0000000000402492 <+1282>: jmp 0x4024aa <main+1306> > 0x0000000000402494 <+1284>: nopl 0x0(%rax) > 0x0000000000402498 <+1288>: movzwl 0x30(%rax),%ebp > 0x000000000040249c <+1292>: mov $0x1,%bl > 0x000000000040249e <+1294>: cmp %r12,%r14 > 0x00000000004024a1 <+1297>: mov %r14,%rax > 0x00000000004024a4 <+1300>: je 0x4024eb <main+1371> > 0x00000000004024a6 <+1302>: add $0x8,%r14 > 0x00000000004024aa <+1306>: mov (%rax),%rax > 0x00000000004024ad <+1309>: lea 0x120(%rsp),%rdi > 0x00000000004024b5 <+1317>: movl $0x2,0x120(%rsp) > 0x00000000004024c0 <+1328>: mov %rax,0x130(%rsp) > 0x00000000004024c8 <+1336>: callq 0x4076c0 <find_crtc> > 0x00000000004024cd <+1341>: test %rax,%rax > 0x00000000004024d0 <+1344>: je 0x40249e <main+1294> > 0x00000000004024d2 <+1346>: test %ebx,%ebx > 0x00000000004024d4 <+1348>: mov 0x28(%rax),%rax > 0x00000000004024d8 <+1352>: je 0x402498 <main+1288> > 0x00000000004024da <+1354>: and 0x30(%rax),%bp > 0x00000000004024de <+1358>: cmp %r12,%r14 > 0x00000000004024e1 <+1361>: mov $0x1,%ebx > 0x00000000004024e6 <+1366>: mov %r14,%rax > 0x00000000004024e9 <+1369>: jne 0x4024a6 <main+1302> > 0x00000000004024eb <+1371>: movzwl 0x30(%r15),%eax > 0x00000000004024f0 <+1376>: mov 0x10(%r15),%rdx > 0x00000000004024f4 <+1380>: mov $0x40a69f,%esi > 0x00000000004024f9 <+1385>: mov $0x1,%edi > 0x00000000004024fe <+1390>: mov 0x40ba60(,%rax,8),%rcx > 0x0000000000402506 <+1398>: xor %eax,%eax > 0x0000000000402508 <+1400>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040250d <+1405>: mov 0x48(%rsp),%rax > 0x0000000000402512 <+1410>: mov 0x178(%rax),%r12d > 0x0000000000402519 <+1417>: test %r12d,%r12d > 0x000000000040251c <+1420>: jne 0x4034ae <main+5406> > 0x0000000000402522 <+1426>: cmpq $0x0,0x50(%rsp) > 0x0000000000402528 <+1432>: je 0x4025eb <main+1627> > 0x000000000040252e <+1438>: test %r13,%r13 > 0x0000000000402531 <+1441>: je 0x40359c <main+5644> > 0x0000000000402537 <+1447>: mov 0x14(%r13),%ecx > 0x000000000040253b <+1451>: mov 0x10(%r13),%edx > 0x000000000040253f <+1455>: mov $0x40a6dc,%esi > 0x0000000000402544 <+1460>: mov 0xc(%r13),%r9d > 0x0000000000402548 <+1464>: mov 0x8(%r13),%r8d > 0x000000000040254c <+1468>: mov $0x1,%edi > 0x0000000000402551 <+1473>: xor %eax,%eax > 0x0000000000402553 <+1475>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402558 <+1480>: mov 0x20ae5e(%rip),%ebx # 0x60d3bc <verbose> > 0x000000000040255e <+1486>: test %ebx,%ebx > 0x0000000000402560 <+1488>: jne 0x4034d5 <main+5445> > 0x0000000000402566 <+1494>: mov 0x48(%rsp),%rax > 0x000000000040256b <+1499>: movzwl 0xd8(%rax),%ecx > 0x0000000000402572 <+1506>: cmp $0x1,%cx > 0x0000000000402576 <+1510>: je 0x40348e <main+5374> > 0x000000000040257c <+1516>: test $0xf,%cl > 0x000000000040257f <+1519>: mov $0x409fad,%edx > 0x0000000000402584 <+1524>: jne 0x40349e <main+5390> > 0x000000000040258a <+1530>: xor %eax,%eax > 0x000000000040258c <+1532>: mov $0x40a88f,%esi > 0x0000000000402591 <+1537>: mov $0x1,%edi > 0x0000000000402596 <+1542>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040259b <+1547>: mov 0x48(%rsp),%rax > 0x00000000004025a0 <+1552>: movzwl 0xd8(%rax),%eax > 0x00000000004025a7 <+1559>: mov %ax,0x60(%rsp) > 0x00000000004025ac <+1564>: and $0x30,%ax > 0x00000000004025b0 <+1568>: je 0x4025eb <main+1627> > 0x00000000004025b2 <+1570>: cmp $0x20,%ax > 0x00000000004025b6 <+1574>: mov $0x409f93,%edx > 0x00000000004025bb <+1579>: je 0x4025da <main+1610> > 0x00000000004025bd <+1581>: cmp $0x30,%ax > 0x00000000004025c1 <+1585>: mov $0x409f8d,%edx > 0x00000000004025c6 <+1590>: je 0x4025da <main+1610> > 0x00000000004025c8 <+1592>: cmp $0x10,%ax > 0x00000000004025cc <+1596>: mov $0x409f9a,%edx > 0x00000000004025d1 <+1601>: mov $0x40a945,%eax > 0x00000000004025d6 <+1606>: cmove %rax,%rdx > 0x00000000004025da <+1610>: mov $0x40a88f,%esi > 0x00000000004025df <+1615>: mov $0x1,%edi > 0x00000000004025e4 <+1620>: xor %eax,%eax > 0x00000000004025e6 <+1622>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004025eb <+1627>: cmp $0x1,%bp > 0x00000000004025ef <+1631>: jne 0x402601 <main+1649> > 0x00000000004025f1 <+1633>: mov 0x20adc4(%rip),%r10d # 0x60d3bc <verbose> > 0x00000000004025f8 <+1640>: test %r10d,%r10d > 0x00000000004025fb <+1643>: je 0x40269d <main+1805> > 0x0000000000402601 <+1649>: mov $0x40a6b6,%esi > 0x0000000000402606 <+1654>: mov $0x1,%edi > 0x000000000040260b <+1659>: xor %eax,%eax > 0x000000000040260d <+1661>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402612 <+1666>: movzwl %bp,%ebx > 0x0000000000402615 <+1669>: xor %r12d,%r12d > 0x0000000000402618 <+1672>: mov $0x1,%eax > 0x000000000040261d <+1677>: bt %r12d,%ebx > 0x0000000000402621 <+1681>: jae 0x402646 <main+1718> > 0x0000000000402623 <+1683>: test %eax,%eax > 0x0000000000402625 <+1685>: je 0x40347f <main+5359> > 0x000000000040262b <+1691>: mov 0x40bba0(,%r12,8),%rdx > 0x0000000000402633 <+1699>: mov $0x40a890,%esi > 0x0000000000402638 <+1704>: mov $0x1,%edi > 0x000000000040263d <+1709>: xor %eax,%eax > 0x000000000040263f <+1711>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402644 <+1716>: xor %eax,%eax > 0x0000000000402646 <+1718>: add $0x1,%r12 > 0x000000000040264a <+1722>: cmp $0x4,%r12 > 0x000000000040264e <+1726>: jne 0x40261d <main+1677> > 0x0000000000402650 <+1728>: test $0x10,%bpl > 0x0000000000402654 <+1732>: je 0x402b17 <main+2951> > 0x000000000040265a <+1738>: test %eax,%eax > 0x000000000040265c <+1740>: je 0x4035d0 <main+5696> > 0x0000000000402662 <+1746>: xor %eax,%eax > 0x0000000000402664 <+1748>: mov $0x40a6b9,%esi > 0x0000000000402669 <+1753>: mov $0x1,%edi > 0x000000000040266e <+1758>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402673 <+1763>: and $0x20,%ebp > 0x0000000000402676 <+1766>: je 0x402693 <main+1795> > 0x0000000000402678 <+1768>: mov $0x20,%edi > 0x000000000040267d <+1773>: callq 0x401a90 <putchar@plt> > 0x0000000000402682 <+1778>: mov $0x40a6c0,%esi > 0x0000000000402687 <+1783>: mov $0x1,%edi > 0x000000000040268c <+1788>: xor %eax,%eax > 0x000000000040268e <+1790>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402693 <+1795>: mov $0x29,%edi > 0x0000000000402698 <+1800>: callq 0x401a90 <putchar@plt> > 0x000000000040269d <+1805>: cmpq $0x0,0x50(%rsp) > 0x00000000004026a3 <+1811>: je 0x4026be <main+1838> > 0x00000000004026a5 <+1813>: mov 0x28(%r15),%ecx > 0x00000000004026a9 <+1817>: mov 0x20(%r15),%edx > 0x00000000004026ad <+1821>: mov $0x40a6c7,%esi > 0x00000000004026b2 <+1826>: mov $0x1,%edi > 0x00000000004026b7 <+1831>: xor %eax,%eax > 0x00000000004026b9 <+1833>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004026be <+1838>: mov 0x58(%rsp),%rax > 0x00000000004026c3 <+1843>: test %rax,%rax > 0x00000000004026c6 <+1846>: je 0x4026dc <main+1868> > 0x00000000004026c8 <+1848>: mov 0x38(%rax),%rbx > 0x00000000004026cc <+1852>: test %rbx,%rbx > 0x00000000004026cf <+1855>: je 0x4026dc <main+1868> > 0x00000000004026d1 <+1857>: mov 0x10(%rbx),%edx > 0x00000000004026d4 <+1860>: test %edx,%edx > 0x00000000004026d6 <+1862>: jne 0x4034fc <main+5484> > 0x00000000004026dc <+1868>: mov $0xa,%edi > 0x00000000004026e1 <+1873>: callq 0x401a90 <putchar@plt> > 0x00000000004026e6 <+1878>: mov 0x20accf(%rip),%r9d # 0x60d3bc <verbose> > 0x00000000004026ed <+1885>: test %r9d,%r9d > 0x00000000004026f0 <+1888>: jne 0x402b2d <main+2973> > 0x00000000004026f6 <+1894>: mov 0x20acb8(%rip),%eax # 0x60d3b4 <properties> > 0x00000000004026fc <+1900>: test %eax,%eax > 0x00000000004026fe <+1902>: jne 0x402dec <main+3676> > 0x0000000000402704 <+1908>: mov 0x50(%r15),%r13d > 0x0000000000402708 <+1912>: mov $0x4,%esi > 0x000000000040270d <+1917>: movslq %r13d,%rdi > 0x0000000000402710 <+1920>: callq 0x401c50 <calloc@plt> > 0x0000000000402715 <+1925>: test %rax,%rax > 0x0000000000402718 <+1928>: mov %rax,0x68(%rsp) > 0x000000000040271d <+1933>: je 0x4036db <main+5963> > 0x0000000000402723 <+1939>: test %r13d,%r13d > 0x0000000000402726 <+1942>: mov %rax,0x50(%rsp) > 0x000000000040272b <+1947>: movq $0x0,0x60(%rsp) > 0x0000000000402734 <+1956>: movl $0x0,0x58(%rsp) > 0x000000000040273c <+1964>: jg 0x402767 <main+2007> > 0x000000000040273e <+1966>: jmpq 0x4034c4 <main+5428> > 0x0000000000402743 <+1971>: nopl 0x0(%rax,%rax,1) > 0x0000000000402748 <+1976>: addl $0x1,0x58(%rsp) > 0x000000000040274d <+1981>: addq $0x4,0x50(%rsp) > 0x0000000000402753 <+1987>: mov 0x58(%rsp),%eax > 0x0000000000402757 <+1991>: addq $0x8,0x60(%rsp) > 0x000000000040275d <+1997>: cmp %eax,0x50(%r15) > 0x0000000000402761 <+2001>: jle 0x4034c4 <main+5428> > 0x0000000000402767 <+2007>: mov 0x50(%rsp),%rax > 0x000000000040276c <+2012>: mov (%rax),%r12d > 0x000000000040276f <+2015>: test %r12d,%r12d > 0x0000000000402772 <+2018>: jne 0x402748 <main+1976> > 0x0000000000402774 <+2020>: mov 0x58(%r15),%rax > 0x0000000000402778 <+2024>: mov 0x60(%rsp),%r12 > 0x000000000040277d <+2029>: lea 0x120(%rsp),%rdi > 0x0000000000402785 <+2037>: mov (%rax,%r12,1),%rax > 0x0000000000402789 <+2041>: movl $0x2,0x120(%rsp) > 0x0000000000402794 <+2052>: mov %rax,0x130(%rsp) > 0x000000000040279c <+2060>: callq 0x4089f0 <find_mode> > 0x00000000004027a1 <+2065>: mov $0x20,%edi > 0x00000000004027a6 <+2070>: mov %rax,%r14 > 0x00000000004027a9 <+2073>: callq 0x401a90 <putchar@plt> > 0x00000000004027ae <+2078>: mov 0x38(%r14),%rdx > 0x00000000004027b2 <+2082>: xor %eax,%eax > 0x00000000004027b4 <+2084>: mov $0x40a839,%esi > 0x00000000004027b9 <+2089>: mov $0x1,%edi > 0x00000000004027be <+2094>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004027c3 <+2099>: mov 0x58(%rsp),%eax > 0x00000000004027c7 <+2103>: cmp %eax,0x50(%r15) > 0x00000000004027cb <+2107>: mov 0x50(%rsp),%r13 > 0x00000000004027d0 <+2112>: mov %eax,%ebx > 0x00000000004027d2 <+2114>: jg 0x4027f5 <main+2149> > 0x00000000004027d4 <+2116>: jmpq 0x402b08 <main+2936> > 0x00000000004027d9 <+2121>: nopl 0x0(%rax) > 0x00000000004027e0 <+2128>: add $0x1,%ebx > 0x00000000004027e3 <+2131>: add $0x4,%r13 > 0x00000000004027e7 <+2135>: add $0x8,%r12 > 0x00000000004027eb <+2139>: cmp %ebx,0x50(%r15) > 0x00000000004027ef <+2143>: jle 0x402b08 <main+2936> > 0x00000000004027f5 <+2149>: mov 0x0(%r13),%ebp > 0x00000000004027f9 <+2153>: test %ebp,%ebp > 0x00000000004027fb <+2155>: jne 0x4027e0 <main+2128> > 0x00000000004027fd <+2157>: mov 0x58(%r15),%rax > 0x0000000000402801 <+2161>: lea 0x120(%rsp),%rdi > 0x0000000000402809 <+2169>: mov (%rax,%r12,1),%rax > 0x000000000040280d <+2173>: movl $0x2,0x120(%rsp) > 0x0000000000402818 <+2184>: mov %rax,0x130(%rsp) > 0x0000000000402820 <+2192>: callq 0x4089f0 <find_mode> > 0x0000000000402825 <+2197>: mov 0x38(%r14),%rdi >=> 0x0000000000402829 <+2201>: mov 0x38(%rax),%rsi > 0x000000000040282d <+2205>: mov %rax,%rbp > 0x0000000000402830 <+2208>: callq 0x401c60 <strcmp@plt> > 0x0000000000402835 <+2213>: test %eax,%eax > 0x0000000000402837 <+2215>: jne 0x4027e0 <main+2128> > 0x0000000000402839 <+2217>: mov $0x80000000,%eax > 0x000000000040283e <+2222>: movl $0x1,0x0(%r13) > 0x0000000000402846 <+2230>: or %rax,0x48(%rbp) > 0x000000000040284a <+2234>: mov %rbp,%rdi > 0x000000000040284d <+2237>: callq 0x4075d0 <mode_refresh> > 0x0000000000402852 <+2242>: mov $0x40a841,%esi > 0x0000000000402857 <+2247>: mov $0x1,%edi > 0x000000000040285c <+2252>: mov $0x1,%eax > 0x0000000000402861 <+2257>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402866 <+2262>: mov 0x48(%rsp),%rax > 0x000000000040286b <+2267>: cmp %rbp,0x98(%rax) > 0x0000000000402872 <+2274>: je 0x403585 <main+5621> > 0x0000000000402878 <+2280>: mov $0x20,%edi > 0x000000000040287d <+2285>: callq 0x401a90 <putchar@plt> > 0x0000000000402882 <+2290>: cmp %ebx,0x54(%r15) > 0x0000000000402886 <+2294>: jle 0x40345a <main+5322> > 0x000000000040288c <+2300>: mov $0x2b,%edi > 0x0000000000402891 <+2305>: callq 0x401a90 <putchar@plt> > 0x0000000000402896 <+2310>: jmpq 0x4027e0 <main+2128> > 0x000000000040289b <+2315>: mov $0x40a153,%esi > 0x00000000004028a0 <+2320>: mov $0x9,%ecx > 0x00000000004028a5 <+2325>: mov %rdx,%rdi > 0x00000000004028a8 <+2328>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004028aa <+2330>: jne 0x4043d5 <main+9285> > 0x00000000004028b0 <+2336>: movl $0x0,0x20a9fe(%rip) # 0x60d2b8 <grab_server> > 0x00000000004028ba <+2346>: jmpq 0x4020df <main+335> > 0x00000000004028bf <+2351>: mov 0x20ab0a(%rip),%rdx # 0x60d3d0 <program_name> > 0x00000000004028c6 <+2358>: mov $0x40a081,%esi > 0x00000000004028cb <+2363>: mov $0x1,%edi > 0x00000000004028d0 <+2368>: xor %eax,%eax > 0x00000000004028d2 <+2370>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004028d7 <+2375>: mov $0x40a096,%edi > 0x00000000004028dc <+2380>: callq 0x401af0 <puts@plt> > 0x00000000004028e1 <+2385>: mov $0x40ad28,%edi > 0x00000000004028e6 <+2390>: callq 0x401af0 <puts@plt> > 0x00000000004028eb <+2395>: mov $0x40a0ab,%edi > 0x00000000004028f0 <+2400>: callq 0x401af0 <puts@plt> > 0x00000000004028f5 <+2405>: mov $0x40ad50,%edi > 0x00000000004028fa <+2410>: callq 0x401af0 <puts@plt> > 0x00000000004028ff <+2415>: mov $0x40ad80,%edi > 0x0000000000402904 <+2420>: callq 0x401af0 <puts@plt> > 0x0000000000402909 <+2425>: mov $0x40a0b4,%edi > 0x000000000040290e <+2430>: callq 0x401af0 <puts@plt> > 0x0000000000402913 <+2435>: mov $0x40adc8,%edi > 0x0000000000402918 <+2440>: callq 0x401af0 <puts@plt> > 0x000000000040291d <+2445>: mov $0x40ae08,%edi > 0x0000000000402922 <+2450>: callq 0x401af0 <puts@plt> > 0x0000000000402927 <+2455>: mov $0x40a0cb,%edi > 0x000000000040292c <+2460>: callq 0x401af0 <puts@plt> > 0x0000000000402931 <+2465>: mov $0x40a0e4,%edi > 0x0000000000402936 <+2470>: callq 0x401af0 <puts@plt> > 0x000000000040293b <+2475>: mov $0x40a0ff,%edi > 0x0000000000402940 <+2480>: callq 0x401af0 <puts@plt> > 0x0000000000402945 <+2485>: mov $0x40a11a,%edi > 0x000000000040294a <+2490>: callq 0x401af0 <puts@plt> > 0x000000000040294f <+2495>: mov $0x40a12e,%edi > 0x0000000000402954 <+2500>: callq 0x401af0 <puts@plt> > 0x0000000000402959 <+2505>: mov $0x40a13a,%edi > 0x000000000040295e <+2510>: callq 0x401af0 <puts@plt> > 0x0000000000402963 <+2515>: mov $0x40a146,%edi > 0x0000000000402968 <+2520>: callq 0x401af0 <puts@plt> > 0x000000000040296d <+2525>: mov $0x40a151,%edi > 0x0000000000402972 <+2530>: callq 0x401af0 <puts@plt> > 0x0000000000402977 <+2535>: mov $0x40a15c,%edi > 0x000000000040297c <+2540>: callq 0x401af0 <puts@plt> > 0x0000000000402981 <+2545>: mov $0x40a175,%edi > 0x0000000000402986 <+2550>: callq 0x401af0 <puts@plt> > 0x000000000040298b <+2555>: mov $0x40a18d,%edi > 0x0000000000402990 <+2560>: callq 0x401af0 <puts@plt> > 0x0000000000402995 <+2565>: mov $0x40a1a7,%edi > 0x000000000040299a <+2570>: callq 0x401af0 <puts@plt> > 0x000000000040299f <+2575>: mov $0x40a1be,%edi > 0x00000000004029a4 <+2580>: callq 0x401af0 <puts@plt> > 0x00000000004029a9 <+2585>: mov $0x40a1d2,%edi > 0x00000000004029ae <+2590>: callq 0x401af0 <puts@plt> > 0x00000000004029b3 <+2595>: mov $0x40a1df,%edi > 0x00000000004029b8 <+2600>: callq 0x401af0 <puts@plt> > 0x00000000004029bd <+2605>: mov $0x40a1f3,%edi > 0x00000000004029c2 <+2610>: callq 0x401af0 <puts@plt> > 0x00000000004029c7 <+2615>: mov $0x40a205,%edi > 0x00000000004029cc <+2620>: callq 0x401af0 <puts@plt> > 0x00000000004029d1 <+2625>: mov $0x40ae40,%edi > 0x00000000004029d6 <+2630>: callq 0x401af0 <puts@plt> > 0x00000000004029db <+2635>: mov $0x40a219,%edi > 0x00000000004029e0 <+2640>: callq 0x401af0 <puts@plt> > 0x00000000004029e5 <+2645>: mov $0x40ae68,%edi > 0x00000000004029ea <+2650>: callq 0x401af0 <puts@plt> > 0x00000000004029ef <+2655>: mov $0x40a237,%edi > 0x00000000004029f4 <+2660>: callq 0x401af0 <puts@plt> > 0x00000000004029f9 <+2665>: mov $0x40a250,%edi > 0x00000000004029fe <+2670>: callq 0x401af0 <puts@plt> > 0x0000000000402a03 <+2675>: mov $0x40a26a,%edi > 0x0000000000402a08 <+2680>: callq 0x401af0 <puts@plt> > 0x0000000000402a0d <+2685>: mov $0x40a281,%edi > 0x0000000000402a12 <+2690>: callq 0x401af0 <puts@plt> > 0x0000000000402a17 <+2695>: mov $0x40a298,%edi > 0x0000000000402a1c <+2700>: callq 0x401af0 <puts@plt> > 0x0000000000402a21 <+2705>: mov $0x40ae98,%edi > 0x0000000000402a26 <+2710>: callq 0x401af0 <puts@plt> > 0x0000000000402a2b <+2715>: mov $0x40a2b1,%edi > 0x0000000000402a30 <+2720>: callq 0x401af0 <puts@plt> > 0x0000000000402a35 <+2725>: mov $0x40a2c7,%edi > 0x0000000000402a3a <+2730>: callq 0x401af0 <puts@plt> > 0x0000000000402a3f <+2735>: mov $0x40aeb8,%edi > 0x0000000000402a44 <+2740>: callq 0x401af0 <puts@plt> > 0x0000000000402a49 <+2745>: mov $0x40a2e2,%edi > 0x0000000000402a4e <+2750>: callq 0x401af0 <puts@plt> > 0x0000000000402a53 <+2755>: mov $0x40a2ee,%edi > 0x0000000000402a58 <+2760>: callq 0x401af0 <puts@plt> > 0x0000000000402a5d <+2765>: mov $0x40aef0,%edi > 0x0000000000402a62 <+2770>: callq 0x401af0 <puts@plt> > 0x0000000000402a67 <+2775>: mov $0x40a302,%edi > 0x0000000000402a6c <+2780>: callq 0x401af0 <puts@plt> > 0x0000000000402a71 <+2785>: mov $0x40a31c,%edi > 0x0000000000402a76 <+2790>: callq 0x401af0 <puts@plt> > 0x0000000000402a7b <+2795>: mov $0x40a32c,%edi > 0x0000000000402a80 <+2800>: callq 0x401af0 <puts@plt> > 0x0000000000402a85 <+2805>: mov $0x40af48,%edi > 0x0000000000402a8a <+2810>: callq 0x401af0 <puts@plt> > 0x0000000000402a8f <+2815>: mov $0x40af68,%edi > 0x0000000000402a94 <+2820>: callq 0x401af0 <puts@plt> > 0x0000000000402a99 <+2825>: mov $0x40afa0,%edi > 0x0000000000402a9e <+2830>: callq 0x401af0 <puts@plt> > 0x0000000000402aa3 <+2835>: mov $0x40a33a,%edi > 0x0000000000402aa8 <+2840>: callq 0x401af0 <puts@plt> > 0x0000000000402aad <+2845>: mov $0x40afd8,%edi > 0x0000000000402ab2 <+2850>: callq 0x401af0 <puts@plt> > 0x0000000000402ab7 <+2855>: mov $0x40b010,%edi > 0x0000000000402abc <+2860>: callq 0x401af0 <puts@plt> > 0x0000000000402ac1 <+2865>: mov $0x40a351,%edi > 0x0000000000402ac6 <+2870>: callq 0x401af0 <puts@plt> > 0x0000000000402acb <+2875>: mov $0x40a363,%edi > 0x0000000000402ad0 <+2880>: callq 0x401af0 <puts@plt> > 0x0000000000402ad5 <+2885>: mov $0x40a37f,%edi > 0x0000000000402ada <+2890>: callq 0x401af0 <puts@plt> > 0x0000000000402adf <+2895>: mov $0x40a39b,%edi > 0x0000000000402ae4 <+2900>: callq 0x401af0 <puts@plt> > 0x0000000000402ae9 <+2905>: mov $0x40b058,%edi > 0x0000000000402aee <+2910>: callq 0x401af0 <puts@plt> > 0x0000000000402af3 <+2915>: mov $0x40b090,%edi > 0x0000000000402af8 <+2920>: callq 0x401af0 <puts@plt> > 0x0000000000402afd <+2925>: xor %edi,%edi > 0x0000000000402aff <+2927>: callq 0x401ef0 <exit@plt> > 0x0000000000402b04 <+2932>: nopl 0x0(%rax) > 0x0000000000402b08 <+2936>: mov $0xa,%edi > 0x0000000000402b0d <+2941>: callq 0x401a90 <putchar@plt> > 0x0000000000402b12 <+2946>: jmpq 0x402748 <main+1976> > 0x0000000000402b17 <+2951>: and $0x20,%ebp > 0x0000000000402b1a <+2954>: je 0x402693 <main+1795> > 0x0000000000402b20 <+2960>: test %eax,%eax > 0x0000000000402b22 <+2962>: jne 0x402682 <main+1778> > 0x0000000000402b28 <+2968>: jmpq 0x402678 <main+1768> > 0x0000000000402b2d <+2973>: mov 0x48(%rsp),%rbx > 0x0000000000402b32 <+2978>: mov $0x40a6e9,%esi > 0x0000000000402b37 <+2983>: mov $0x1,%edi > 0x0000000000402b3c <+2988>: mov 0x28(%rbx),%rax > 0x0000000000402b40 <+2992>: mov %rax,0x50(%rsp) > 0x0000000000402b45 <+2997>: mov 0x50(%rsp),%edx > 0x0000000000402b49 <+3001>: xor %eax,%eax > 0x0000000000402b4b <+3003>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402b50 <+3008>: mov (%r15),%edx > 0x0000000000402b53 <+3011>: mov $0x40a6fc,%esi > 0x0000000000402b58 <+3016>: mov $0x1,%edi > 0x0000000000402b5d <+3021>: xor %eax,%eax > 0x0000000000402b5f <+3023>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402b64 <+3028>: movzwl 0x32(%r15),%eax > 0x0000000000402b69 <+3033>: mov $0x40a70d,%esi > 0x0000000000402b6e <+3038>: mov $0x1,%edi > 0x0000000000402b73 <+3043>: mov 0x40bb20(,%rax,8),%rdx > 0x0000000000402b7b <+3051>: xor %eax,%eax > 0x0000000000402b7d <+3053>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402b82 <+3058>: xorps %xmm0,%xmm0 > 0x0000000000402b85 <+3061>: movss 0x168(%rbx),%xmm3 > 0x0000000000402b8d <+3069>: ucomiss %xmm0,%xmm3 > 0x0000000000402b90 <+3072>: jp 0x402b94 <main+3076> > 0x0000000000402b92 <+3074>: je 0x402bc4 <main+3124> > 0x0000000000402b94 <+3076>: mov 0x48(%rsp),%rax > 0x0000000000402b99 <+3081>: movss 0x16c(%rax),%xmm1 > 0x0000000000402ba1 <+3089>: ucomiss %xmm0,%xmm1 > 0x0000000000402ba4 <+3092>: jp 0x402ba8 <main+3096> > 0x0000000000402ba6 <+3094>: je 0x402bc4 <main+3124> > 0x0000000000402ba8 <+3096>: mov 0x48(%rsp),%rax > 0x0000000000402bad <+3101>: movss 0x170(%rax),%xmm2 > 0x0000000000402bb5 <+3109>: ucomiss %xmm0,%xmm2 > 0x0000000000402bb8 <+3112>: jp 0x403642 <main+5810> > 0x0000000000402bbe <+3118>: jne 0x403642 <main+5810> > 0x0000000000402bc4 <+3124>: xor %eax,%eax > 0x0000000000402bc6 <+3126>: mov $0x40a732,%esi > 0x0000000000402bcb <+3131>: mov $0x1,%edi > 0x0000000000402bd0 <+3136>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402bd5 <+3141>: mov 0x40(%r15),%r8d > 0x0000000000402bd9 <+3145>: xor %ebp,%ebp > 0x0000000000402bdb <+3147>: xor %ebx,%ebx > 0x0000000000402bdd <+3149>: test %r8d,%r8d > 0x0000000000402be0 <+3152>: jle 0x402c37 <main+3239> > 0x0000000000402be2 <+3154>: nopw 0x0(%rax,%rax,1) > 0x0000000000402be8 <+3160>: mov 0x48(%r15),%rax > 0x0000000000402bec <+3164>: lea 0x120(%rsp),%rdi > 0x0000000000402bf4 <+3172>: mov (%rax,%rbp,1),%rax > 0x0000000000402bf8 <+3176>: movl $0x2,0x120(%rsp) > 0x0000000000402c03 <+3187>: mov %rax,0x130(%rsp) > 0x0000000000402c0b <+3195>: callq 0x407640 <find_output> > 0x0000000000402c10 <+3200>: test %rax,%rax > 0x0000000000402c13 <+3203>: je 0x402c2a <main+3226> > 0x0000000000402c15 <+3205>: mov 0x20(%rax),%rdx > 0x0000000000402c19 <+3209>: mov $0x40a88f,%esi > 0x0000000000402c1e <+3214>: mov $0x1,%edi > 0x0000000000402c23 <+3219>: xor %eax,%eax > 0x0000000000402c25 <+3221>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402c2a <+3226>: add $0x1,%ebx > 0x0000000000402c2d <+3229>: add $0x8,%rbp > 0x0000000000402c31 <+3233>: cmp %ebx,0x40(%r15) > 0x0000000000402c35 <+3237>: jg 0x402be8 <main+3160> > 0x0000000000402c37 <+3239>: mov $0xa,%edi > 0x0000000000402c3c <+3244>: callq 0x401a90 <putchar@plt> > 0x0000000000402c41 <+3249>: mov 0x48(%rsp),%rax > 0x0000000000402c46 <+3254>: mov 0x60(%rax),%rax > 0x0000000000402c4a <+3258>: test %rax,%rax > 0x0000000000402c4d <+3261>: je 0x402c63 <main+3283> > 0x0000000000402c4f <+3263>: mov 0x18(%rax),%edx > 0x0000000000402c52 <+3266>: mov $0x40a73f,%esi > 0x0000000000402c57 <+3271>: mov $0x1,%edi > 0x0000000000402c5c <+3276>: xor %eax,%eax > 0x0000000000402c5e <+3278>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402c63 <+3283>: mov $0x1,%edi > 0x0000000000402c68 <+3288>: xor %eax,%eax > 0x0000000000402c6a <+3290>: mov $0x40a750,%esi > 0x0000000000402c6f <+3295>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402c74 <+3300>: mov 0x34(%r15),%edi > 0x0000000000402c78 <+3304>: xor %ebp,%ebp > 0x0000000000402c7a <+3306>: xor %ebx,%ebx > 0x0000000000402c7c <+3308>: test %edi,%edi > 0x0000000000402c7e <+3310>: jle 0x402cce <main+3390> > 0x0000000000402c80 <+3312>: mov 0x38(%r15),%rax > 0x0000000000402c84 <+3316>: lea 0x120(%rsp),%rdi > 0x0000000000402c8c <+3324>: mov (%rax,%rbp,1),%rax > 0x0000000000402c90 <+3328>: movl $0x2,0x120(%rsp) > 0x0000000000402c9b <+3339>: mov %rax,0x130(%rsp) > 0x0000000000402ca3 <+3347>: callq 0x4076c0 <find_crtc> > 0x0000000000402ca8 <+3352>: test %rax,%rax > 0x0000000000402cab <+3355>: je 0x402cc1 <main+3377> > 0x0000000000402cad <+3357>: mov 0x18(%rax),%edx > 0x0000000000402cb0 <+3360>: mov $0x409ef7,%esi > 0x0000000000402cb5 <+3365>: mov $0x1,%edi > 0x0000000000402cba <+3370>: xor %eax,%eax > 0x0000000000402cbc <+3372>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402cc1 <+3377>: add $0x1,%ebx > 0x0000000000402cc4 <+3380>: add $0x8,%rbp > 0x0000000000402cc8 <+3384>: cmp %ebx,0x34(%r15) > 0x0000000000402ccc <+3388>: jg 0x402c80 <main+3312> > 0x0000000000402cce <+3390>: mov $0xa,%edi > 0x0000000000402cd3 <+3395>: callq 0x401a90 <putchar@plt> > 0x0000000000402cd8 <+3400>: mov 0x48(%rsp),%rax > 0x0000000000402cdd <+3405>: mov 0x60(%rax),%rax > 0x0000000000402ce1 <+3409>: test %rax,%rax > 0x0000000000402ce4 <+3412>: je 0x402d4c <main+3516> > 0x0000000000402ce6 <+3414>: mov 0x38(%rax),%rbx > 0x0000000000402cea <+3418>: test %rbx,%rbx > 0x0000000000402ced <+3421>: je 0x402d4c <main+3516> > 0x0000000000402cef <+3423>: mov 0x14(%rbx),%ecx > 0x0000000000402cf2 <+3426>: mov 0x10(%rbx),%edx > 0x0000000000402cf5 <+3429>: mov $0x40a75d,%esi > 0x0000000000402cfa <+3434>: mov 0xc(%rbx),%r9d > 0x0000000000402cfe <+3438>: mov 0x8(%rbx),%r8d > 0x0000000000402d02 <+3442>: mov $0x1,%edi > 0x0000000000402d07 <+3447>: xor %eax,%eax > 0x0000000000402d09 <+3449>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402d0e <+3454>: mov 0x24(%rbx),%ecx > 0x0000000000402d11 <+3457>: mov 0x20(%rbx),%edx > 0x0000000000402d14 <+3460>: mov $0x40a777,%esi > 0x0000000000402d19 <+3465>: mov 0x1c(%rbx),%r9d > 0x0000000000402d1d <+3469>: mov 0x18(%rbx),%r8d > 0x0000000000402d21 <+3473>: mov $0x1,%edi > 0x0000000000402d26 <+3478>: xor %eax,%eax > 0x0000000000402d28 <+3480>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402d2d <+3485>: mov 0x2c(%rbx),%ecx > 0x0000000000402d30 <+3488>: mov 0x28(%rbx),%edx > 0x0000000000402d33 <+3491>: mov $0x40a791,%esi > 0x0000000000402d38 <+3496>: mov 0x34(%rbx),%r9d > 0x0000000000402d3c <+3500>: mov 0x30(%rbx),%r8d > 0x0000000000402d40 <+3504>: mov $0x1,%edi > 0x0000000000402d45 <+3509>: xor %eax,%eax > 0x0000000000402d47 <+3511>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402d4c <+3516>: mov 0x20a66a(%rip),%esi # 0x60d3bc <verbose> > 0x0000000000402d52 <+3522>: test %esi,%esi > 0x0000000000402d54 <+3524>: je 0x4026f6 <main+1894> > 0x0000000000402d5a <+3530>: mov $0x40a7ab,%esi > 0x0000000000402d5f <+3535>: mov $0x1,%edi > 0x0000000000402d64 <+3540>: xor %eax,%eax > 0x0000000000402d66 <+3542>: xor %r12d,%r12d > 0x0000000000402d69 <+3545>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402d6e <+3550>: mov 0x48(%rsp),%rax > 0x0000000000402d73 <+3555>: xor %ebx,%ebx > 0x0000000000402d75 <+3557>: lea (%rax,%r12,1),%rbp > 0x0000000000402d79 <+3561>: cvtsi2sdl 0x128(%rbp,%rbx,1),%xmm0 > 0x0000000000402d82 <+3570>: mulsd 0x8e4e(%rip),%xmm0 # 0x40bbd8 > 0x0000000000402d8a <+3578>: mov $0x40a7b8,%esi > 0x0000000000402d8f <+3583>: mov $0x1,%edi > 0x0000000000402d94 <+3588>: mov $0x1,%eax > 0x0000000000402d99 <+3593>: add $0x4,%rbx > 0x0000000000402d9d <+3597>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402da2 <+3602>: cmp $0xc,%rbx > 0x0000000000402da6 <+3606>: jne 0x402d79 <main+3561> > 0x0000000000402da8 <+3608>: cmp $0x18,%r12 > 0x0000000000402dac <+3612>: jne 0x40356b <main+5595> > 0x0000000000402db2 <+3618>: mov 0x48(%rsp),%rax > 0x0000000000402db7 <+3623>: mov 0x150(%rax),%rdx > 0x0000000000402dbe <+3630>: test %rdx,%rdx > 0x0000000000402dc1 <+3633>: je 0x402dd4 <main+3652> > 0x0000000000402dc3 <+3635>: mov $0x40a7ca,%esi > 0x0000000000402dc8 <+3640>: mov $0x1,%edi > 0x0000000000402dcd <+3645>: xor %eax,%eax > 0x0000000000402dcf <+3647>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402dd4 <+3652>: mov $0xa,%edi > 0x0000000000402dd9 <+3657>: callq 0x401a90 <putchar@plt> > 0x0000000000402dde <+3662>: mov 0x20a5d8(%rip),%ecx # 0x60d3bc <verbose> > 0x0000000000402de4 <+3668>: test %ecx,%ecx > 0x0000000000402de6 <+3670>: je 0x4026f6 <main+1894> > 0x0000000000402dec <+3676>: mov 0x48(%rsp),%rax > 0x0000000000402df1 <+3681>: mov 0x20a5d0(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402df8 <+3688>: lea 0xfc(%rsp),%rdx > 0x0000000000402e00 <+3696>: mov 0x28(%rax),%rsi > 0x0000000000402e04 <+3700>: callq 0x401ad0 <XRRListOutputProperties@plt> > 0x0000000000402e09 <+3705>: mov 0xfc(%rsp),%edx > 0x0000000000402e10 <+3712>: test %edx,%edx > 0x0000000000402e12 <+3714>: jle 0x403096 <main+4358> > 0x0000000000402e18 <+3720>: lea 0x110(%rsp),%rsi > 0x0000000000402e20 <+3728>: movl $0x0,0x50(%rsp) > 0x0000000000402e28 <+3736>: mov %r15,0x60(%rsp) > 0x0000000000402e2d <+3741>: mov %rax,%r14 > 0x0000000000402e30 <+3744>: mov %rsi,0x58(%rsp) > 0x0000000000402e35 <+3749>: nopl (%rax) > 0x0000000000402e38 <+3752>: mov (%r14),%rsi > 0x0000000000402e3b <+3755>: mov 0x20a586(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402e42 <+3762>: callq 0x401dd0 <XGetAtomName@plt> > 0x0000000000402e47 <+3767>: mov 0x48(%rsp),%r15 > 0x0000000000402e4c <+3772>: mov %rax,%rsi > 0x0000000000402e4f <+3775>: mov %rax,%rbx > 0x0000000000402e52 <+3778>: lea 0x108(%rsp),%rax > 0x0000000000402e5a <+3786>: mov $0x40a7e2,%edi > 0x0000000000402e5f <+3791>: mov $0x5,%ecx > 0x0000000000402e64 <+3796>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000402e66 <+3798>: mov 0x28(%r15),%rsi > 0x0000000000402e6a <+3802>: mov %rax,0x30(%rsp) > 0x0000000000402e6f <+3807>: lea 0x118(%rsp),%rax > 0x0000000000402e77 <+3815>: movq $0x0,0x8(%rsp) > 0x0000000000402e80 <+3824>: movl $0x0,(%rsp) > 0x0000000000402e87 <+3831>: sete %bpl > 0x0000000000402e8b <+3835>: mov %rax,0x28(%rsp) > 0x0000000000402e90 <+3840>: mov 0x58(%rsp),%rax > 0x0000000000402e95 <+3845>: xor %r9d,%r9d > 0x0000000000402e98 <+3848>: mov 0x20a529(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402e9f <+3855>: xor %ecx,%ecx > 0x0000000000402ea1 <+3857>: mov $0x64,%r8d > 0x0000000000402ea7 <+3863>: movzbl %bpl,%ebp > 0x0000000000402eab <+3867>: mov %rax,0x20(%rsp) > 0x0000000000402eb0 <+3872>: lea 0x100(%rsp),%rax > 0x0000000000402eb8 <+3880>: mov %rax,0x18(%rsp) > 0x0000000000402ebd <+3885>: lea 0x120(%rsp),%rax > 0x0000000000402ec5 <+3893>: mov %rax,0x10(%rsp) > 0x0000000000402eca <+3898>: mov (%r14),%rdx > 0x0000000000402ecd <+3901>: callq 0x401e80 <XRRGetOutputProperty@plt> > 0x0000000000402ed2 <+3906>: mov 0x28(%r15),%rsi > 0x0000000000402ed6 <+3910>: mov (%r14),%rdx > 0x0000000000402ed9 <+3913>: mov 0x20a4e8(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000402ee0 <+3920>: callq 0x401e70 <XRRQueryOutputProperty@plt> > 0x0000000000402ee5 <+3925>: mov %rax,%r12 > 0x0000000000402ee8 <+3928>: mov 0x100(%rsp),%eax > 0x0000000000402eef <+3935>: mov %rbx,%rdx > 0x0000000000402ef2 <+3938>: mov $0x40a7e7,%esi > 0x0000000000402ef7 <+3943>: mov $0x1,%edi > 0x0000000000402efc <+3948>: lea 0x7(%rax),%r13d > 0x0000000000402f00 <+3952>: test %eax,%eax > 0x0000000000402f02 <+3954>: cmovns %eax,%r13d > 0x0000000000402f06 <+3958>: xor %eax,%eax > 0x0000000000402f08 <+3960>: sar $0x3,%r13d > 0x0000000000402f0c <+3964>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402f11 <+3969>: test %ebp,%ebp > 0x0000000000402f13 <+3971>: jne 0x403400 <main+5232> > 0x0000000000402f19 <+3977>: xor %ebx,%ebx > 0x0000000000402f1b <+3979>: cmpq $0x0,0x110(%rsp) > 0x0000000000402f24 <+3988>: movslq %r13d,%r13 > 0x0000000000402f27 <+3991>: mov $0x1,%r15d > 0x0000000000402f2d <+3997>: jne 0x402f53 <main+4035> > 0x0000000000402f2f <+3999>: jmp 0x402f8c <main+4092> > 0x0000000000402f31 <+4001>: nopl 0x0(%rax) > 0x0000000000402f38 <+4008>: cmp %r15,0x110(%rsp) > 0x0000000000402f40 <+4016>: jbe 0x402f8c <main+4092> > 0x0000000000402f42 <+4018>: test $0xf,%r15b > 0x0000000000402f46 <+4022>: je 0x403350 <main+5056> > 0x0000000000402f4c <+4028>: add %r13,%rbx > 0x0000000000402f4f <+4031>: add $0x1,%r15 > 0x0000000000402f53 <+4035>: mov %rbx,%rcx > 0x0000000000402f56 <+4038>: add 0x108(%rsp),%rcx > 0x0000000000402f5e <+4046>: mov 0x120(%rsp),%rdx > 0x0000000000402f66 <+4054>: mov 0x100(%rsp),%esi > 0x0000000000402f6d <+4061>: mov %ebp,%edi > 0x0000000000402f6f <+4063>: callq 0x408410 <print_output_property_value> > 0x0000000000402f74 <+4068>: test %ebp,%ebp > 0x0000000000402f76 <+4070>: jne 0x402f38 <main+4008> > 0x0000000000402f78 <+4072>: mov $0x20,%edi > 0x0000000000402f7d <+4077>: callq 0x401a90 <putchar@plt> > 0x0000000000402f82 <+4082>: cmp %r15,0x110(%rsp) > 0x0000000000402f8a <+4090>: ja 0x402f42 <main+4018> > 0x0000000000402f8c <+4092>: mov $0xa,%edi > 0x0000000000402f91 <+4097>: callq 0x401a90 <putchar@plt> > 0x0000000000402f96 <+4102>: mov 0x4(%r12),%eax > 0x0000000000402f9b <+4107>: test %eax,%eax > 0x0000000000402f9d <+4109>: je 0x403370 <main+5088> > 0x0000000000402fa3 <+4115>: mov 0xc(%r12),%eax > 0x0000000000402fa8 <+4120>: test %eax,%eax > 0x0000000000402faa <+4122>: jle 0x40306f <main+4319> > 0x0000000000402fb0 <+4128>: cmp $0x2,%eax > 0x0000000000402fb3 <+4131>: mov $0x40a7f0,%edx > 0x0000000000402fb8 <+4136>: mov $0x40a891,%eax > 0x0000000000402fbd <+4141>: cmovne %rax,%rdx > 0x0000000000402fc1 <+4145>: mov $0x40a7f1,%esi > 0x0000000000402fc6 <+4150>: xor %eax,%eax > 0x0000000000402fc8 <+4152>: mov $0x1,%edi > 0x0000000000402fcd <+4157>: xor %ebx,%ebx > 0x0000000000402fcf <+4159>: xor %ebp,%ebp > 0x0000000000402fd1 <+4161>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000402fd6 <+4166>: cmpl $0x1,0xc(%r12) > 0x0000000000402fdc <+4172>: jle 0x403058 <main+4296> > 0x0000000000402fde <+4174>: xchg %ax,%ax > 0x0000000000402fe0 <+4176>: mov $0x28,%edi > 0x0000000000402fe5 <+4181>: add $0x1,%ebp > 0x0000000000402fe8 <+4184>: callq 0x401a90 <putchar@plt> > 0x0000000000402fed <+4189>: mov %rbx,%rcx > 0x0000000000402ff0 <+4192>: add 0x10(%r12),%rcx > 0x0000000000402ff5 <+4197>: mov 0x120(%rsp),%rdx > 0x0000000000402ffd <+4205>: xor %edi,%edi > 0x0000000000402fff <+4207>: mov $0x20,%esi > 0x0000000000403004 <+4212>: callq 0x408410 <print_output_property_value> > 0x0000000000403009 <+4217>: mov $0x40a7fd,%esi > 0x000000000040300e <+4222>: mov $0x1,%edi > 0x0000000000403013 <+4227>: xor %eax,%eax > 0x0000000000403015 <+4229>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040301a <+4234>: mov 0x10(%r12),%rax > 0x000000000040301f <+4239>: mov 0x120(%rsp),%rdx > 0x0000000000403027 <+4247>: xor %edi,%edi > 0x0000000000403029 <+4249>: mov $0x20,%esi > 0x000000000040302e <+4254>: lea 0x8(%rax,%rbx,1),%rcx > 0x0000000000403033 <+4259>: add $0x10,%rbx > 0x0000000000403037 <+4263>: callq 0x408410 <print_output_property_value> > 0x000000000040303c <+4268>: mov $0x29,%edi > 0x0000000000403041 <+4273>: callq 0x401a90 <putchar@plt> > 0x0000000000403046 <+4278>: mov 0xc(%r12),%eax > 0x000000000040304b <+4283>: mov %eax,%edx > 0x000000000040304d <+4285>: shr $0x1f,%edx > 0x0000000000403050 <+4288>: add %edx,%eax > 0x0000000000403052 <+4290>: sar %eax > 0x0000000000403054 <+4292>: cmp %ebp,%eax > 0x0000000000403056 <+4294>: jg 0x402fe0 <main+4176> > 0x0000000000403058 <+4296>: mov $0xa,%edi > 0x000000000040305d <+4301>: callq 0x401a90 <putchar@plt> > 0x0000000000403062 <+4306>: mov 0x4(%r12),%eax > 0x0000000000403067 <+4311>: test %eax,%eax > 0x0000000000403069 <+4313>: je 0x403370 <main+5088> > 0x000000000040306f <+4319>: mov %r12,%rdi > 0x0000000000403072 <+4322>: add $0x8,%r14 > 0x0000000000403076 <+4326>: callq 0x401a70 <free@plt> > 0x000000000040307b <+4331>: addl $0x1,0x50(%rsp) > 0x0000000000403080 <+4336>: mov 0x50(%rsp),%eax > 0x0000000000403084 <+4340>: cmp %eax,0xfc(%rsp) > 0x000000000040308b <+4347>: jg 0x402e38 <main+3752> > 0x0000000000403091 <+4353>: mov 0x60(%rsp),%r15 > 0x0000000000403096 <+4358>: mov 0x20a320(%rip),%eax # 0x60d3bc <verbose> > 0x000000000040309c <+4364>: test %eax,%eax > 0x000000000040309e <+4366>: je 0x402704 <main+1908> > 0x00000000004030a4 <+4372>: mov 0x50(%r15),%r13d > 0x00000000004030a8 <+4376>: test %r13d,%r13d > 0x00000000004030ab <+4379>: jle 0x403226 <main+4758> > 0x00000000004030b1 <+4385>: xor %ebp,%ebp > 0x00000000004030b3 <+4387>: mov $0x80000000,%r13d > 0x00000000004030b9 <+4393>: nopl 0x0(%rax) > 0x00000000004030c0 <+4400>: mov 0x58(%r15),%rax > 0x00000000004030c4 <+4404>: lea 0x120(%rsp),%rdi > 0x00000000004030cc <+4412>: mov %ebp,%r12d > 0x00000000004030cf <+4415>: mov (%rax,%rbp,8),%rax > 0x00000000004030d3 <+4419>: movl $0x2,0x120(%rsp) > 0x00000000004030de <+4430>: mov %rax,0x130(%rsp) > 0x00000000004030e6 <+4438>: callq 0x4089f0 <find_mode> > 0x00000000004030eb <+4443>: mov %rax,%r14 > 0x00000000004030ee <+4446>: mov 0x10(%rax),%rax > 0x00000000004030f2 <+4450>: test %rax,%rax > 0x00000000004030f5 <+4453>: js 0x403420 <main+5264> > 0x00000000004030fb <+4459>: cvtsi2sd %rax,%xmm0 > 0x0000000000403100 <+4464>: divsd 0x8b10(%rip),%xmm0 # 0x40bc18 > 0x0000000000403108 <+4472>: mov 0x38(%r14),%rdx > 0x000000000040310c <+4476>: mov $0x40a80e,%esi > 0x0000000000403111 <+4481>: mov (%r14),%ecx > 0x0000000000403114 <+4484>: mov $0x1,%edi > 0x0000000000403119 <+4489>: mov $0x1,%eax > 0x000000000040311e <+4494>: mov $0x40ba98,%ebx > 0x0000000000403123 <+4499>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403128 <+4504>: mov $0x1,%edx > 0x000000000040312d <+4509>: jmp 0x40313d <main+4525> > 0x000000000040312f <+4511>: nop > 0x0000000000403130 <+4512>: add $0x10,%rbx > 0x0000000000403134 <+4516>: mov -0x10(%rbx),%rdx > 0x0000000000403138 <+4520>: test %rdx,%rdx > 0x000000000040313b <+4523>: je 0x403165 <main+4565> > 0x000000000040313d <+4525>: test %rdx,0x48(%r14) > 0x0000000000403141 <+4529>: je 0x403130 <main+4512> > 0x0000000000403143 <+4531>: mov -0x18(%rbx),%rdx > 0x0000000000403147 <+4535>: xor %eax,%eax > 0x0000000000403149 <+4537>: add $0x10,%rbx > 0x000000000040314d <+4541>: mov $0x40a88f,%esi > 0x0000000000403152 <+4546>: mov $0x1,%edi > 0x0000000000403157 <+4551>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040315c <+4556>: mov -0x10(%rbx),%rdx > 0x0000000000403160 <+4560>: test %rdx,%rdx > 0x0000000000403163 <+4563>: jne 0x40313d <main+4525> > 0x0000000000403165 <+4565>: mov 0x48(%rsp),%rax > 0x000000000040316a <+4570>: cmp %r14,0x98(%rax) > 0x0000000000403171 <+4577>: je 0x403469 <main+5337> > 0x0000000000403177 <+4583>: cmp %r12d,0x54(%r15) > 0x000000000040317b <+4587>: jg 0x4033e0 <main+5200> > 0x0000000000403181 <+4593>: mov $0xa,%edi > 0x0000000000403186 <+4598>: callq 0x401a90 <putchar@plt> > 0x000000000040318b <+4603>: mov 0x20(%r14),%r9d > 0x000000000040318f <+4607>: mov 0x10(%r14),%rax > 0x0000000000403193 <+4611>: xorpd %xmm0,%xmm0 > 0x0000000000403197 <+4615>: test %r9d,%r9d > 0x000000000040319a <+4618>: je 0x4031be <main+4654> > 0x000000000040319c <+4620>: test %rax,%rax > 0x000000000040319f <+4623>: js 0x403440 <main+5296> > 0x00000000004031a5 <+4629>: cvtsi2sd %rax,%xmm0 > 0x00000000004031aa <+4634>: mov %r9d,%eax > 0x00000000004031ad <+4637>: cvtsi2sd %rax,%xmm1 > 0x00000000004031b2 <+4642>: divsd %xmm1,%xmm0 > 0x00000000004031b6 <+4646>: divsd 0x8a72(%rip),%xmm0 # 0x40bc30 > 0x00000000004031be <+4654>: mov 0x24(%r14),%eax > 0x00000000004031c2 <+4658>: mov 0x1c(%r14),%r8d > 0x00000000004031c6 <+4662>: mov $0x40b598,%esi > 0x00000000004031cb <+4667>: mov 0x18(%r14),%ecx > 0x00000000004031cf <+4671>: mov 0x8(%r14),%edx > 0x00000000004031d3 <+4675>: mov $0x1,%edi > 0x00000000004031d8 <+4680>: mov %eax,(%rsp) > 0x00000000004031db <+4683>: mov $0x1,%eax > 0x00000000004031e0 <+4688>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004031e5 <+4693>: mov %r14,%rdi > 0x00000000004031e8 <+4696>: callq 0x4075d0 <mode_refresh> > 0x00000000004031ed <+4701>: mov 0x28(%r14),%ecx > 0x00000000004031f1 <+4705>: mov 0xc(%r14),%edx > 0x00000000004031f5 <+4709>: mov $0x40b5e8,%esi > 0x00000000004031fa <+4714>: mov 0x30(%r14),%r9d > 0x00000000004031fe <+4718>: mov 0x2c(%r14),%r8d > 0x0000000000403202 <+4722>: mov $0x1,%edi > 0x0000000000403207 <+4727>: mov $0x1,%eax > 0x000000000040320c <+4732>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403211 <+4737>: or %r13,0x48(%r14) > 0x0000000000403215 <+4741>: lea 0x1(%rbp),%eax > 0x0000000000403218 <+4744>: add $0x1,%rbp > 0x000000000040321c <+4748>: cmp %eax,0x50(%r15) > 0x0000000000403220 <+4752>: jg 0x4030c0 <main+4400> > 0x0000000000403226 <+4758>: mov 0x48(%rsp),%rax > 0x000000000040322b <+4763>: mov (%rax),%rax > 0x000000000040322e <+4766>: test %rax,%rax > 0x0000000000403231 <+4769>: mov %rax,0x48(%rsp) > 0x0000000000403236 <+4774>: jne 0x402440 <main+1200> > 0x000000000040323c <+4780>: mov 0x20a13d(%rip),%rax # 0x60d380 <res> > 0x0000000000403243 <+4787>: xor %r12d,%r12d > 0x0000000000403246 <+4790>: xor %ebp,%ebp > 0x0000000000403248 <+4792>: mov 0x30(%rax),%r13d > 0x000000000040324c <+4796>: test %r13d,%r13d > 0x000000000040324f <+4799>: jg 0x403270 <main+4832> > 0x0000000000403251 <+4801>: jmpq 0x403349 <main+5049> > 0x0000000000403256 <+4806>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000403260 <+4816>: add $0x1,%ebp > 0x0000000000403263 <+4819>: add $0x50,%r12 > 0x0000000000403267 <+4823>: cmp %ebp,0x30(%rax) > 0x000000000040326a <+4826>: jle 0x403349 <main+5049> > 0x0000000000403270 <+4832>: mov %r12,%rbx > 0x0000000000403273 <+4835>: add 0x38(%rax),%rbx > 0x0000000000403277 <+4839>: testb $0x80,0x4b(%rbx) > 0x000000000040327b <+4843>: jne 0x403260 <main+4816> > 0x000000000040327d <+4845>: mov 0x10(%rbx),%rax > 0x0000000000403281 <+4849>: test %rax,%rax > 0x0000000000403284 <+4852>: js 0x4050af <main+12575> > 0x000000000040328a <+4858>: cvtsi2sd %rax,%xmm0 > 0x000000000040328f <+4863>: divsd 0x8981(%rip),%xmm0 # 0x40bc18 > 0x0000000000403297 <+4871>: mov 0x38(%rbx),%rdx > 0x000000000040329b <+4875>: mov $0x40a848,%esi > 0x00000000004032a0 <+4880>: mov (%rbx),%ecx > 0x00000000004032a2 <+4882>: mov $0x1,%edi > 0x00000000004032a7 <+4887>: mov $0x1,%eax > 0x00000000004032ac <+4892>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004032b1 <+4897>: mov 0x20(%rbx),%r9d > 0x00000000004032b5 <+4901>: mov 0x10(%rbx),%rax > 0x00000000004032b9 <+4905>: xorpd %xmm0,%xmm0 > 0x00000000004032bd <+4909>: test %r9d,%r9d > 0x00000000004032c0 <+4912>: je 0x4032e4 <main+4948> > 0x00000000004032c2 <+4914>: test %rax,%rax > 0x00000000004032c5 <+4917>: js 0x4050c9 <main+12601> > 0x00000000004032cb <+4923>: cvtsi2sd %rax,%xmm0 > 0x00000000004032d0 <+4928>: mov %r9d,%eax > 0x00000000004032d3 <+4931>: cvtsi2sd %rax,%xmm1 > 0x00000000004032d8 <+4936>: divsd %xmm1,%xmm0 > 0x00000000004032dc <+4940>: divsd 0x894c(%rip),%xmm0 # 0x40bc30 > 0x00000000004032e4 <+4948>: mov 0x24(%rbx),%eax > 0x00000000004032e7 <+4951>: mov 0x1c(%rbx),%r8d > 0x00000000004032eb <+4955>: mov $0x40b598,%esi > 0x00000000004032f0 <+4960>: mov 0x18(%rbx),%ecx > 0x00000000004032f3 <+4963>: mov 0x8(%rbx),%edx > 0x00000000004032f6 <+4966>: mov $0x1,%edi > 0x00000000004032fb <+4971>: add $0x1,%ebp > 0x00000000004032fe <+4974>: add $0x50,%r12 > 0x0000000000403302 <+4978>: mov %eax,(%rsp) > 0x0000000000403305 <+4981>: mov $0x1,%eax > 0x000000000040330a <+4986>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040330f <+4991>: mov %rbx,%rdi > 0x0000000000403312 <+4994>: callq 0x4075d0 <mode_refresh> > 0x0000000000403317 <+4999>: mov 0x28(%rbx),%ecx > 0x000000000040331a <+5002>: mov 0xc(%rbx),%edx > 0x000000000040331d <+5005>: mov $0x40b5e8,%esi > 0x0000000000403322 <+5010>: mov 0x30(%rbx),%r9d > 0x0000000000403326 <+5014>: mov 0x2c(%rbx),%r8d > 0x000000000040332a <+5018>: mov $0x1,%edi > 0x000000000040332f <+5023>: mov $0x1,%eax > 0x0000000000403334 <+5028>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403339 <+5033>: mov 0x20a040(%rip),%rax # 0x60d380 <res> > 0x0000000000403340 <+5040>: cmp %ebp,0x30(%rax) > 0x0000000000403343 <+5043>: jg 0x403270 <main+4832> > 0x0000000000403349 <+5049>: xor %edi,%edi > 0x000000000040334b <+5051>: callq 0x401ef0 <exit@plt> > 0x0000000000403350 <+5056>: mov $0x40a7ed,%esi > 0x0000000000403355 <+5061>: mov $0x1,%edi > 0x000000000040335a <+5066>: xor %eax,%eax > 0x000000000040335c <+5068>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403361 <+5073>: jmpq 0x402f4c <main+4028> > 0x0000000000403366 <+5078>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000403370 <+5088>: mov 0xc(%r12),%eax > 0x0000000000403375 <+5093>: test %eax,%eax > 0x0000000000403377 <+5095>: jle 0x40306f <main+4319> > 0x000000000040337d <+5101>: xor %eax,%eax > 0x000000000040337f <+5103>: mov $0x40a800,%esi > 0x0000000000403384 <+5108>: mov $0x1,%edi > 0x0000000000403389 <+5113>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040338e <+5118>: mov 0xc(%r12),%r15d > 0x0000000000403393 <+5123>: xor %ebp,%ebp > 0x0000000000403395 <+5125>: xor %ebx,%ebx > 0x0000000000403397 <+5127>: test %r15d,%r15d > 0x000000000040339a <+5130>: jle 0x4033ca <main+5178> > 0x000000000040339c <+5132>: nopl 0x0(%rax) > 0x00000000004033a0 <+5136>: mov %rbp,%rcx > 0x00000000004033a3 <+5139>: add 0x10(%r12),%rcx > 0x00000000004033a8 <+5144>: mov 0x120(%rsp),%rdx > 0x00000000004033b0 <+5152>: xor %edi,%edi > 0x00000000004033b2 <+5154>: mov $0x20,%esi > 0x00000000004033b7 <+5159>: add $0x1,%ebx > 0x00000000004033ba <+5162>: add $0x8,%rbp > 0x00000000004033be <+5166>: callq 0x408410 <print_output_property_value> > 0x00000000004033c3 <+5171>: cmp %ebx,0xc(%r12) > 0x00000000004033c8 <+5176>: jg 0x4033a0 <main+5136> > 0x00000000004033ca <+5178>: mov $0xa,%edi > 0x00000000004033cf <+5183>: callq 0x401a90 <putchar@plt> > 0x00000000004033d4 <+5188>: jmpq 0x40306f <main+4319> > 0x00000000004033d9 <+5193>: nopl 0x0(%rax) > 0x00000000004033e0 <+5200>: mov $0x40a82d,%esi > 0x00000000004033e5 <+5205>: mov $0x1,%edi > 0x00000000004033ea <+5210>: xor %eax,%eax > 0x00000000004033ec <+5212>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004033f1 <+5217>: jmpq 0x403181 <main+4593> > 0x00000000004033f6 <+5222>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000403400 <+5232>: mov $0x40a7ed,%esi > 0x0000000000403405 <+5237>: mov $0x1,%edi > 0x000000000040340a <+5242>: xor %eax,%eax > 0x000000000040340c <+5244>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403411 <+5249>: jmpq 0x402f19 <main+3977> > 0x0000000000403416 <+5254>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000403420 <+5264>: mov %rax,%rdx > 0x0000000000403423 <+5267>: and $0x1,%eax > 0x0000000000403426 <+5270>: shr %rdx > 0x0000000000403429 <+5273>: or %rax,%rdx > 0x000000000040342c <+5276>: cvtsi2sd %rdx,%xmm0 > 0x0000000000403431 <+5281>: addsd %xmm0,%xmm0 > 0x0000000000403435 <+5285>: jmpq 0x403100 <main+4464> > 0x000000000040343a <+5290>: nopw 0x0(%rax,%rax,1) > 0x0000000000403440 <+5296>: mov %rax,%rdx > 0x0000000000403443 <+5299>: and $0x1,%eax > 0x0000000000403446 <+5302>: shr %rdx > 0x0000000000403449 <+5305>: or %rax,%rdx > 0x000000000040344c <+5308>: cvtsi2sd %rdx,%xmm0 > 0x0000000000403451 <+5313>: addsd %xmm0,%xmm0 > 0x0000000000403455 <+5317>: jmpq 0x4031aa <main+4634> > 0x000000000040345a <+5322>: mov $0x20,%edi > 0x000000000040345f <+5327>: callq 0x401a90 <putchar@plt> > 0x0000000000403464 <+5332>: jmpq 0x4027e0 <main+2128> > 0x0000000000403469 <+5337>: mov $0x40a823,%esi > 0x000000000040346e <+5342>: mov $0x1,%edi > 0x0000000000403473 <+5347>: xor %eax,%eax > 0x0000000000403475 <+5349>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040347a <+5354>: jmpq 0x403177 <main+4583> > 0x000000000040347f <+5359>: mov $0x20,%edi > 0x0000000000403484 <+5364>: callq 0x401a90 <putchar@plt> > 0x0000000000403489 <+5369>: jmpq 0x40262b <main+1691> > 0x000000000040348e <+5374>: mov 0x209f27(%rip),%r11d # 0x60d3bc <verbose> > 0x0000000000403495 <+5381>: test %r11d,%r11d > 0x0000000000403498 <+5384>: je 0x4025eb <main+1627> > 0x000000000040349e <+5390>: movzwl %cx,%edi > 0x00000000004034a1 <+5393>: callq 0x407ce0 <rotation_name> > 0x00000000004034a6 <+5398>: mov %rax,%rdx > 0x00000000004034a9 <+5401>: jmpq 0x40258a <main+1530> > 0x00000000004034ae <+5406>: mov $0x40a6a5,%esi > 0x00000000004034b3 <+5411>: mov $0x1,%edi > 0x00000000004034b8 <+5416>: xor %eax,%eax > 0x00000000004034ba <+5418>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004034bf <+5423>: jmpq 0x402522 <main+1426> > 0x00000000004034c4 <+5428>: mov 0x68(%rsp),%rdi > 0x00000000004034c9 <+5433>: callq 0x401a70 <free@plt> > 0x00000000004034ce <+5438>: xchg %ax,%ax > 0x00000000004034d0 <+5440>: jmpq 0x403226 <main+4758> > 0x00000000004034d5 <+5445>: mov 0x50(%rsp),%rax > 0x00000000004034da <+5450>: mov $0x40a6ae,%esi > 0x00000000004034df <+5455>: mov $0x1,%edi > 0x00000000004034e4 <+5460>: mov (%rax),%rax > 0x00000000004034e7 <+5463>: mov %rax,0x60(%rsp) > 0x00000000004034ec <+5468>: mov 0x60(%rsp),%edx > 0x00000000004034f0 <+5472>: xor %eax,%eax > 0x00000000004034f2 <+5474>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004034f7 <+5479>: jmpq 0x402566 <main+1494> > 0x00000000004034fc <+5484>: mov 0x14(%rbx),%ecx > 0x00000000004034ff <+5487>: mov 0xc(%rbx),%r9d > 0x0000000000403503 <+5491>: xor %eax,%eax > 0x0000000000403505 <+5493>: mov 0x8(%rbx),%r8d > 0x0000000000403509 <+5497>: mov $0x40a6d4,%esi > 0x000000000040350e <+5502>: mov $0x1,%edi > 0x0000000000403513 <+5507>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403518 <+5512>: mov 0x20(%rbx),%edx > 0x000000000040351b <+5515>: test %edx,%edx > 0x000000000040351d <+5517>: je 0x4035df <main+5711> > 0x0000000000403523 <+5523>: mov 0x18(%rbx),%r8d > 0x0000000000403527 <+5527>: cmp 0x8(%rbx),%r8d > 0x000000000040352b <+5531>: je 0x403618 <main+5768> > 0x0000000000403531 <+5537>: mov 0x34(%rbx),%esi > 0x0000000000403534 <+5540>: mov 0x30(%rbx),%eax > 0x0000000000403537 <+5543>: mov 0x2c(%rbx),%r10d > 0x000000000040353b <+5547>: mov 0x28(%rbx),%edi > 0x000000000040353e <+5550>: mov 0x1c(%rbx),%r9d > 0x0000000000403542 <+5554>: mov 0x24(%rbx),%ecx > 0x0000000000403545 <+5557>: mov %esi,0x18(%rsp) > 0x0000000000403549 <+5561>: mov %eax,0x10(%rsp) > 0x000000000040354d <+5565>: mov $0x40b548,%esi > 0x0000000000403552 <+5570>: mov %edi,(%rsp) > 0x0000000000403555 <+5573>: mov %r10d,0x8(%rsp) > 0x000000000040355a <+5578>: mov $0x1,%edi > 0x000000000040355f <+5583>: xor %eax,%eax > 0x0000000000403561 <+5585>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403566 <+5590>: jmpq 0x4026dc <main+1868> > 0x000000000040356b <+5595>: mov $0x40a7bc,%esi > 0x0000000000403570 <+5600>: mov $0x1,%edi > 0x0000000000403575 <+5605>: xor %eax,%eax > 0x0000000000403577 <+5607>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040357c <+5612>: add $0xc,%r12 > 0x0000000000403580 <+5616>: jmpq 0x402d6e <main+3550> > 0x0000000000403585 <+5621>: mov $0x2a,%edi > 0x000000000040358a <+5626>: callq 0x401a90 <putchar@plt> > 0x000000000040358f <+5631>: jmpq 0x402882 <main+2290> > 0x0000000000403594 <+5636>: xor %r13d,%r13d > 0x0000000000403597 <+5639>: jmpq 0x40245f <main+1231> > 0x000000000040359c <+5644>: mov 0x50(%rsp),%rax > 0x00000000004035a1 <+5649>: mov $0x40a6dc,%esi > 0x00000000004035a6 <+5654>: mov $0x1,%edi > 0x00000000004035ab <+5659>: mov 0xc(%rax),%ecx > 0x00000000004035ae <+5662>: mov 0x8(%rax),%edx > 0x00000000004035b1 <+5665>: mov 0x48(%rsp),%rax > 0x00000000004035b6 <+5670>: mov 0xd4(%rax),%r9d > 0x00000000004035bd <+5677>: mov 0xd0(%rax),%r8d > 0x00000000004035c4 <+5684>: xor %eax,%eax > 0x00000000004035c6 <+5686>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004035cb <+5691>: jmpq 0x402558 <main+1480> > 0x00000000004035d0 <+5696>: mov $0x20,%edi > 0x00000000004035d5 <+5701>: callq 0x401a90 <putchar@plt> > 0x00000000004035da <+5706>: jmpq 0x402662 <main+1746> > 0x00000000004035df <+5711>: mov 0x24(%rbx),%ecx > 0x00000000004035e2 <+5714>: test %ecx,%ecx > 0x00000000004035e4 <+5716>: je 0x4026dc <main+1868> > 0x00000000004035ea <+5722>: mov 0x1c(%rbx),%r9d > 0x00000000004035ee <+5726>: cmp 0xc(%rbx),%r9d > 0x00000000004035f2 <+5730>: je 0x403691 <main+5889> > 0x00000000004035f8 <+5736>: mov 0x34(%rbx),%esi > 0x00000000004035fb <+5739>: mov 0x30(%rbx),%eax > 0x00000000004035fe <+5742>: mov 0x2c(%rbx),%r10d > 0x0000000000403602 <+5746>: mov 0x28(%rbx),%edi > 0x0000000000403605 <+5749>: mov 0x18(%rbx),%r8d > 0x0000000000403609 <+5753>: jmpq 0x403545 <main+5557> > 0x000000000040360e <+5758>: mov $0x1,%ebp > 0x0000000000403613 <+5763>: jmpq 0x4024eb <main+1371> > 0x0000000000403618 <+5768>: cmp 0x10(%rbx),%edx > 0x000000000040361b <+5771>: jne 0x403531 <main+5537> > 0x0000000000403621 <+5777>: mov 0x28(%rbx),%edi > 0x0000000000403624 <+5780>: test %edi,%edi > 0x0000000000403626 <+5782>: je 0x4036bd <main+5933> > 0x000000000040362c <+5788>: mov 0x34(%rbx),%esi > 0x000000000040362f <+5791>: mov 0x30(%rbx),%eax > 0x0000000000403632 <+5794>: mov 0x2c(%rbx),%r10d > 0x0000000000403636 <+5798>: mov 0x1c(%rbx),%r9d > 0x000000000040363a <+5802>: mov 0x24(%rbx),%ecx > 0x000000000040363d <+5805>: jmpq 0x403545 <main+5557> > 0x0000000000403642 <+5810>: unpcklps %xmm3,%xmm3 > 0x0000000000403645 <+5813>: mov $0x40b578,%esi > 0x000000000040364a <+5818>: unpcklps %xmm2,%xmm2 > 0x000000000040364d <+5821>: mov $0x1,%edi > 0x0000000000403652 <+5826>: unpcklps %xmm1,%xmm1 > 0x0000000000403655 <+5829>: mov $0x3,%eax > 0x000000000040365a <+5834>: cvtps2pd %xmm3,%xmm0 > 0x000000000040365d <+5837>: cvtps2pd %xmm2,%xmm2 > 0x0000000000403660 <+5840>: cvtps2pd %xmm1,%xmm1 > 0x0000000000403663 <+5843>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000403668 <+5848>: mov 0x48(%rsp),%rax > 0x000000000040366d <+5853>: mov $0x40a71e,%esi > 0x0000000000403672 <+5858>: mov $0x1,%edi > 0x0000000000403677 <+5863>: movss 0x174(%rax),%xmm0 > 0x000000000040367f <+5871>: mov $0x1,%eax > 0x0000000000403684 <+5876>: cvtps2pd %xmm0,%xmm0 > 0x0000000000403687 <+5879>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040368c <+5884>: jmpq 0x402bc4 <main+3124> > 0x0000000000403691 <+5889>: cmp 0x14(%rbx),%ecx > 0x0000000000403694 <+5892>: jne 0x4035f8 <main+5736> > 0x000000000040369a <+5898>: mov 0x2c(%rbx),%r10d > 0x000000000040369e <+5902>: mov 0x34(%rbx),%esi > 0x00000000004036a1 <+5905>: test %r10d,%r10d > 0x00000000004036a4 <+5908>: jne 0x4036ae <main+5918> > 0x00000000004036a6 <+5910>: test %esi,%esi > 0x00000000004036a8 <+5912>: je 0x4026dc <main+1868> > 0x00000000004036ae <+5918>: mov 0x30(%rbx),%eax > 0x00000000004036b1 <+5921>: mov 0x28(%rbx),%edi > 0x00000000004036b4 <+5924>: mov 0x18(%rbx),%r8d > 0x00000000004036b8 <+5928>: jmpq 0x403545 <main+5557> > 0x00000000004036bd <+5933>: mov 0x30(%rbx),%eax > 0x00000000004036c0 <+5936>: test %eax,%eax > 0x00000000004036c2 <+5938>: je 0x4035df <main+5711> > 0x00000000004036c8 <+5944>: mov 0x34(%rbx),%esi > 0x00000000004036cb <+5947>: mov 0x2c(%rbx),%r10d > 0x00000000004036cf <+5951>: mov 0x1c(%rbx),%r9d > 0x00000000004036d3 <+5955>: mov 0x24(%rbx),%ecx > 0x00000000004036d6 <+5958>: jmpq 0x403545 <main+5557> > 0x00000000004036db <+5963>: mov $0x409ea3,%edi > 0x00000000004036e0 <+5968>: xor %eax,%eax > 0x00000000004036e2 <+5970>: callq 0x407ba0 <fatal> > 0x00000000004036e7 <+5975>: mov 0x78(%rsp),%edi > 0x00000000004036eb <+5979>: callq 0x408580 <get_screen> > 0x00000000004036f0 <+5984>: callq 0x4081a0 <get_crtcs> > 0x00000000004036f5 <+5989>: callq 0x408de0 <get_outputs> > 0x00000000004036fa <+5994>: mov 0x209ca7(%rip),%r13 # 0x60d3a8 <all_outputs> > 0x0000000000403701 <+6001>: test %r13,%r13 > 0x0000000000403704 <+6004>: mov %r13,%rbx > 0x0000000000403707 <+6007>: je 0x403a23 <main+6803> > 0x000000000040370d <+6013>: xor %r14d,%r14d > 0x0000000000403710 <+6016>: xor %r15d,%r15d > 0x0000000000403713 <+6019>: mov 0x8(%rbx),%ebp > 0x0000000000403716 <+6022>: test $0x4,%bpl > 0x000000000040371a <+6026>: je 0x4037f7 <main+6247> > 0x0000000000403720 <+6032>: mov 0x98(%rbx),%r12 > 0x0000000000403727 <+6039>: test %r12,%r12 > 0x000000000040372a <+6042>: je 0x4037f7 <main+6247> > 0x0000000000403730 <+6048>: mov 0xc8(%rbx),%rsi > 0x0000000000403737 <+6055>: lea 0x120(%rsp),%rdi > 0x000000000040373f <+6063>: movl $0x1,0x120(%rsp) > 0x000000000040374a <+6074>: mov %rsi,0x128(%rsp) > 0x0000000000403752 <+6082>: mov %rsi,0x48(%rsp) > 0x0000000000403757 <+6087>: callq 0x407640 <find_output> > 0x000000000040375c <+6092>: test %rax,%rax > 0x000000000040375f <+6095>: mov 0x48(%rsp),%rsi > 0x0000000000403764 <+6100>: je 0x4039af <main+6687> > 0x000000000040376a <+6106>: cmpq $0x0,0x98(%rax) > 0x0000000000403772 <+6114>: je 0x403937 <main+6567> > 0x0000000000403778 <+6120>: mov 0x8(%rax),%edx > 0x000000000040377b <+6123>: and $0xc,%edx > 0x000000000040377e <+6126>: cmp $0x4,%edx > 0x0000000000403781 <+6129>: je 0x40392c <main+6556> > 0x0000000000403787 <+6135>: cmpl $0x4,0xc0(%rbx) > 0x000000000040378e <+6142>: ja 0x4037eb <main+6235> > 0x0000000000403790 <+6144>: mov 0xc0(%rbx),%edx > 0x0000000000403796 <+6150>: jmpq *0x40b980(,%rdx,8) > 0x000000000040379d <+6157>: mov 0xd0(%rax),%edx > 0x00000000004037a3 <+6163>: mov %edx,0xd0(%rbx) > 0x00000000004037a9 <+6169>: mov 0xd4(%rax),%ecx > 0x00000000004037af <+6175>: mov 0x98(%rax),%rdx > 0x00000000004037b6 <+6182>: movzwl 0xd8(%rax),%eax > 0x00000000004037bd <+6189>: and $0xf,%eax > 0x00000000004037c0 <+6192>: cmp $0x2,%ax > 0x00000000004037c4 <+6196>: je 0x4037e0 <main+6224> > 0x00000000004037c6 <+6198>: jbe 0x403964 <main+6612> > 0x00000000004037cc <+6204>: cmp $0x4,%ax > 0x00000000004037d0 <+6208>: je 0x40396a <main+6618> > 0x00000000004037d6 <+6214>: cmp $0x8,%ax > 0x00000000004037da <+6218>: jne 0x403972 <main+6626> > 0x00000000004037e0 <+6224>: mov 0x8(%rdx),%eax > 0x00000000004037e3 <+6227>: add %ecx,%eax > 0x00000000004037e5 <+6229>: mov %eax,0xd4(%rbx) > 0x00000000004037eb <+6235>: or $0x8,%ebp > 0x00000000004037ee <+6238>: mov $0x1,%r14d > 0x00000000004037f4 <+6244>: mov %ebp,0x8(%rbx) > 0x00000000004037f7 <+6247>: mov (%rbx),%rbx > 0x00000000004037fa <+6250>: test %rbx,%rbx > 0x00000000004037fd <+6253>: jne 0x403713 <main+6019> > 0x0000000000403803 <+6259>: test %r15d,%r15d > 0x0000000000403806 <+6262>: je 0x4039b9 <main+6697> > 0x000000000040380c <+6268>: test %r14d,%r14d > 0x000000000040380f <+6271>: jne 0x403701 <main+6001> > 0x0000000000403815 <+6277>: mov $0x40b3b8,%edi > 0x000000000040381a <+6282>: xor %eax,%eax > 0x000000000040381c <+6284>: callq 0x407ba0 <fatal> > 0x0000000000403821 <+6289>: nopl 0x0(%rax) > 0x0000000000403828 <+6296>: mov 0xd4(%rax),%edx > 0x000000000040382e <+6302>: mov %edx,0xd4(%rbx) > 0x0000000000403834 <+6308>: mov 0xd0(%rax),%ecx > 0x000000000040383a <+6314>: mov 0x98(%rax),%rdx > 0x0000000000403841 <+6321>: movzwl 0xd8(%rax),%eax > 0x0000000000403848 <+6328>: and $0xf,%eax > 0x000000000040384b <+6331>: cmp $0x2,%ax > 0x000000000040384f <+6335>: je 0x40386b <main+6363> > 0x0000000000403851 <+6337>: jbe 0x403990 <main+6656> > 0x0000000000403857 <+6343>: cmp $0x4,%ax > 0x000000000040385b <+6347>: je 0x40399d <main+6669> > 0x0000000000403861 <+6353>: cmp $0x8,%ax > 0x0000000000403865 <+6357>: jne 0x403996 <main+6662> > 0x000000000040386b <+6363>: mov 0xc(%rdx),%eax > 0x000000000040386e <+6366>: add %ecx,%eax > 0x0000000000403870 <+6368>: mov %eax,0xd0(%rbx) > 0x0000000000403876 <+6374>: jmpq 0x4037eb <main+6235> > 0x000000000040387b <+6379>: mov 0xd0(%rax),%edx > 0x0000000000403881 <+6385>: mov %edx,0xd0(%rbx) > 0x0000000000403887 <+6391>: mov 0xd4(%rax),%edx > 0x000000000040388d <+6397>: movzwl 0xd8(%rbx),%eax > 0x0000000000403894 <+6404>: and $0xf,%eax > 0x0000000000403897 <+6407>: cmp $0x2,%ax > 0x000000000040389b <+6411>: je 0x4038b7 <main+6439> > 0x000000000040389d <+6413>: jbe 0x403979 <main+6633> > 0x00000000004038a3 <+6419>: cmp $0x4,%ax > 0x00000000004038a7 <+6423>: je 0x403986 <main+6646> > 0x00000000004038ad <+6429>: cmp $0x8,%ax > 0x00000000004038b1 <+6433>: jne 0x40397f <main+6639> > 0x00000000004038b7 <+6439>: mov 0x8(%r12),%eax > 0x00000000004038bc <+6444>: sub %eax,%edx > 0x00000000004038be <+6446>: mov %edx,0xd4(%rbx) > 0x00000000004038c4 <+6452>: jmpq 0x4037eb <main+6235> > 0x00000000004038c9 <+6457>: mov 0xd0(%rax),%edx > 0x00000000004038cf <+6463>: mov %edx,0xd0(%rbx) > 0x00000000004038d5 <+6469>: mov 0xd4(%rax),%eax > 0x00000000004038db <+6475>: mov %eax,0xd4(%rbx) > 0x00000000004038e1 <+6481>: jmpq 0x4037eb <main+6235> > 0x00000000004038e6 <+6486>: mov 0xd4(%rax),%edx > 0x00000000004038ec <+6492>: mov %edx,0xd4(%rbx) > 0x00000000004038f2 <+6498>: mov 0xd0(%rax),%edx > 0x00000000004038f8 <+6504>: movzwl 0xd8(%rbx),%eax > 0x00000000004038ff <+6511>: and $0xf,%eax > 0x0000000000403902 <+6514>: cmp $0x2,%ax > 0x0000000000403906 <+6518>: je 0x40391a <main+6538> > 0x0000000000403908 <+6520>: jbe 0x40395a <main+6602> > 0x000000000040390a <+6522>: cmp $0x4,%ax > 0x000000000040390e <+6526>: je 0x4039a5 <main+6677> > 0x0000000000403914 <+6532>: cmp $0x8,%ax > 0x0000000000403918 <+6536>: jne 0x403960 <main+6608> > 0x000000000040391a <+6538>: mov 0xc(%r12),%eax > 0x000000000040391f <+6543>: sub %eax,%edx > 0x0000000000403921 <+6545>: mov %edx,0xd0(%rbx) > 0x0000000000403927 <+6551>: jmpq 0x4037eb <main+6235> > 0x000000000040392c <+6556>: mov $0x1,%r15d > 0x0000000000403932 <+6562>: jmpq 0x4037f7 <main+6247> > 0x0000000000403937 <+6567>: movl $0x0,0xd0(%rbx) > 0x0000000000403941 <+6577>: movl $0x0,0xd4(%rbx) > 0x000000000040394b <+6587>: mov $0x1,%r14d > 0x0000000000403951 <+6593>: orl $0x8,0x8(%rbx) > 0x0000000000403955 <+6597>: jmpq 0x4037f7 <main+6247> > 0x000000000040395a <+6602>: cmp $0x1,%ax > 0x000000000040395e <+6606>: je 0x4039a5 <main+6677> > 0x0000000000403960 <+6608>: xor %eax,%eax > 0x0000000000403962 <+6610>: jmp 0x40391f <main+6543> > 0x0000000000403964 <+6612>: cmp $0x1,%ax > 0x0000000000403968 <+6616>: jne 0x403972 <main+6626> > 0x000000000040396a <+6618>: mov 0xc(%rdx),%eax > 0x000000000040396d <+6621>: jmpq 0x4037e3 <main+6227> > 0x0000000000403972 <+6626>: xor %eax,%eax > 0x0000000000403974 <+6628>: jmpq 0x4037e3 <main+6227> > 0x0000000000403979 <+6633>: cmp $0x1,%ax > 0x000000000040397d <+6637>: je 0x403986 <main+6646> > 0x000000000040397f <+6639>: xor %eax,%eax > 0x0000000000403981 <+6641>: jmpq 0x4038bc <main+6444> > 0x0000000000403986 <+6646>: mov 0xc(%r12),%eax > 0x000000000040398b <+6651>: jmpq 0x4038bc <main+6444> > 0x0000000000403990 <+6656>: cmp $0x1,%ax > 0x0000000000403994 <+6660>: je 0x40399d <main+6669> > 0x0000000000403996 <+6662>: xor %eax,%eax > 0x0000000000403998 <+6664>: jmpq 0x40386e <main+6366> > 0x000000000040399d <+6669>: mov 0x8(%rdx),%eax > 0x00000000004039a0 <+6672>: jmpq 0x40386e <main+6366> > 0x00000000004039a5 <+6677>: mov 0x8(%r12),%eax > 0x00000000004039aa <+6682>: jmpq 0x40391f <main+6543> > 0x00000000004039af <+6687>: mov $0x40a5d1,%edi > 0x00000000004039b4 <+6692>: callq 0x407ba0 <fatal> > 0x00000000004039b9 <+6697>: test %r13,%r13 > 0x00000000004039bc <+6700>: mov %r13,%rbx > 0x00000000004039bf <+6703>: mov %r13,%rax > 0x00000000004039c2 <+6706>: mov $0x8000,%edx > 0x00000000004039c7 <+6711>: mov $0x8000,%ecx > 0x00000000004039cc <+6716>: je 0x403a23 <main+6803> > 0x00000000004039ce <+6718>: cmpq $0x0,0x98(%rax) > 0x00000000004039d6 <+6726>: je 0x4039ee <main+6750> > 0x00000000004039d8 <+6728>: mov 0xd0(%rax),%esi > 0x00000000004039de <+6734>: cmp %esi,%ecx > 0x00000000004039e0 <+6736>: cmovg %esi,%ecx > 0x00000000004039e3 <+6739>: mov 0xd4(%rax),%esi > 0x00000000004039e9 <+6745>: cmp %esi,%edx > 0x00000000004039eb <+6747>: cmovg %esi,%edx > 0x00000000004039ee <+6750>: mov (%rax),%rax > 0x00000000004039f1 <+6753>: test %rax,%rax > 0x00000000004039f4 <+6756>: jne 0x4039ce <main+6718> > 0x00000000004039f6 <+6758>: mov %ecx,%esi > 0x00000000004039f8 <+6760>: mov %r13,%rax > 0x00000000004039fb <+6763>: or %edx,%esi > 0x00000000004039fd <+6765>: je 0x403a25 <main+6805> > 0x00000000004039ff <+6767>: cmpq $0x0,0x98(%rax) > 0x0000000000403a07 <+6775>: je 0x403a19 <main+6793> > 0x0000000000403a09 <+6777>: sub %ecx,0xd0(%rax) > 0x0000000000403a0f <+6783>: sub %edx,0xd4(%rax) > 0x0000000000403a15 <+6789>: orl $0x8,0x8(%rax) > 0x0000000000403a19 <+6793>: mov (%rax),%rax > 0x0000000000403a1c <+6796>: test %rax,%rax > 0x0000000000403a1f <+6799>: jne 0x4039ff <main+6767> > 0x0000000000403a21 <+6801>: jmp 0x403a25 <main+6805> > 0x0000000000403a23 <+6803>: xor %ebx,%ebx > 0x0000000000403a25 <+6805>: mov 0x209951(%rip),%ecx # 0x60d37c <fb_width> > 0x0000000000403a2b <+6811>: xor %ebp,%ebp > 0x0000000000403a2d <+6813>: test %ecx,%ecx > 0x0000000000403a2f <+6815>: je 0x403a3f <main+6831> > 0x0000000000403a31 <+6817>: mov 0x209941(%rip),%edi # 0x60d378 <fb_height> > 0x0000000000403a37 <+6823>: xor %ebp,%ebp > 0x0000000000403a39 <+6825>: test %edi,%edi > 0x0000000000403a3b <+6827>: setne %bpl > 0x0000000000403a3f <+6831>: test %rbx,%rbx > 0x0000000000403a42 <+6834>: jne 0x403a88 <main+6904> > 0x0000000000403a44 <+6836>: jmpq 0x403b72 <main+7138> > 0x0000000000403a49 <+6841>: mov 0x20992d(%rip),%esi # 0x60d37c <fb_width> > 0x0000000000403a4f <+6847>: lea (%rdi,%r8,1),%edx > 0x0000000000403a53 <+6851>: cmp %esi,%edx > 0x0000000000403a55 <+6853>: mov 0x20991d(%rip),%edx # 0x60d378 <fb_height> > 0x0000000000403a5b <+6859>: jg 0x403a65 <main+6869> > 0x0000000000403a5d <+6861>: lea (%rax,%r9,1),%ecx > 0x0000000000403a61 <+6865>: cmp %edx,%ecx > 0x0000000000403a63 <+6867>: jle 0x403a7c <main+6892> > 0x0000000000403a65 <+6869>: mov 0x20(%rbx),%rcx > 0x0000000000403a69 <+6873>: mov %eax,0x8(%rsp) > 0x0000000000403a6d <+6877>: xor %eax,%eax > 0x0000000000403a6f <+6879>: mov %edi,(%rsp) > 0x0000000000403a72 <+6882>: mov $0x40b3e8,%edi > 0x0000000000403a77 <+6887>: callq 0x407ab0 <warning> > 0x0000000000403a7c <+6892>: mov (%rbx),%rbx > 0x0000000000403a7f <+6895>: test %rbx,%rbx > 0x0000000000403a82 <+6898>: je 0x403b6c <main+7132> > 0x0000000000403a88 <+6904>: mov 0x98(%rbx),%rdi > 0x0000000000403a8f <+6911>: test %rdi,%rdi > 0x0000000000403a92 <+6914>: je 0x403a7c <main+6892> > 0x0000000000403a94 <+6916>: movzwl 0xd8(%rbx),%esi > 0x0000000000403a9b <+6923>: lea 0x128(%rbx),%rdx > 0x0000000000403aa2 <+6930>: lea 0x120(%rsp),%rcx > 0x0000000000403aaa <+6938>: callq 0x4086f0 <mode_geometry> > 0x0000000000403aaf <+6943>: mov 0x120(%rsp),%ecx > 0x0000000000403ab6 <+6950>: mov 0x124(%rsp),%edx > 0x0000000000403abd <+6957>: mov 0xd0(%rbx),%edi > 0x0000000000403ac3 <+6963>: mov 0xd4(%rbx),%eax > 0x0000000000403ac9 <+6969>: mov 0x128(%rsp),%r8d > 0x0000000000403ad1 <+6977>: mov 0x12c(%rsp),%r9d > 0x0000000000403ad9 <+6985>: add %ecx,%edi > 0x0000000000403adb <+6987>: add %edx,%eax > 0x0000000000403add <+6989>: sub %ecx,%r8d > 0x0000000000403ae0 <+6992>: sub %edx,%r9d > 0x0000000000403ae3 <+6995>: test %ebp,%ebp > 0x0000000000403ae5 <+6997>: jne 0x403a49 <main+6841> > 0x0000000000403aeb <+7003>: add %r8d,%edi > 0x0000000000403aee <+7006>: cmp 0x209888(%rip),%edi # 0x60d37c <fb_width> > 0x0000000000403af4 <+7012>: jle 0x403afc <main+7020> > 0x0000000000403af6 <+7014>: mov %edi,0x209880(%rip) # 0x60d37c <fb_width> > 0x0000000000403afc <+7020>: add %r9d,%eax > 0x0000000000403aff <+7023>: cmp 0x209873(%rip),%eax # 0x60d378 <fb_height> > 0x0000000000403b05 <+7029>: jle 0x403b0d <main+7037> > 0x0000000000403b07 <+7031>: mov %eax,0x20986b(%rip) # 0x60d378 <fb_height> > 0x0000000000403b0d <+7037>: testb $0x4,0x9(%rbx) > 0x0000000000403b11 <+7041>: lea 0xe0(%rbx),%rax > 0x0000000000403b18 <+7048>: jne 0x403b34 <main+7076> > 0x0000000000403b1a <+7050>: mov 0x60(%rbx),%rax > 0x0000000000403b1e <+7054>: test %rax,%rax > 0x0000000000403b21 <+7057>: je 0x403a7c <main+6892> > 0x0000000000403b27 <+7063>: mov 0x38(%rax),%rax > 0x0000000000403b2b <+7067>: test %rax,%rax > 0x0000000000403b2e <+7070>: je 0x403a7c <main+6892> > 0x0000000000403b34 <+7076>: mov 0x10(%rax),%edx > 0x0000000000403b37 <+7079>: add 0x8(%rax),%edx > 0x0000000000403b3a <+7082>: cmp 0x20983c(%rip),%edx # 0x60d37c <fb_width> > 0x0000000000403b40 <+7088>: jbe 0x403b48 <main+7096> > 0x0000000000403b42 <+7090>: mov %edx,0x209834(%rip) # 0x60d37c <fb_width> > 0x0000000000403b48 <+7096>: mov 0x14(%rax),%edx > 0x0000000000403b4b <+7099>: add 0xc(%rax),%edx > 0x0000000000403b4e <+7102>: cmp 0x209824(%rip),%edx # 0x60d378 <fb_height> > 0x0000000000403b54 <+7108>: jbe 0x403a7c <main+6892> > 0x0000000000403b5a <+7114>: mov %edx,0x209818(%rip) # 0x60d378 <fb_height> > 0x0000000000403b60 <+7120>: mov (%rbx),%rbx > 0x0000000000403b63 <+7123>: test %rbx,%rbx > 0x0000000000403b66 <+7126>: jne 0x403a88 <main+6904> > 0x0000000000403b6c <+7132>: mov 0x20980a(%rip),%ecx # 0x60d37c <fb_width> > 0x0000000000403b72 <+7138>: mov 0x2097dc(%rip),%esi # 0x60d354 <maxWidth> > 0x0000000000403b78 <+7144>: cmp %ecx,%esi > 0x0000000000403b7a <+7146>: jl 0x404763 <main+10195> > 0x0000000000403b80 <+7152>: mov 0x2097f2(%rip),%eax # 0x60d378 <fb_height> > 0x0000000000403b86 <+7158>: mov 0x2097c0(%rip),%edx # 0x60d34c <maxHeight> > 0x0000000000403b8c <+7164>: cmp %edx,%eax > 0x0000000000403b8e <+7166>: jg 0x405a00 <main+14960> > 0x0000000000403b94 <+7172>: test %ebp,%ebp > 0x0000000000403b96 <+7174>: je 0x4055c6 <main+13878> > 0x0000000000403b9c <+7180>: mov 0x2097b6(%rip),%esi # 0x60d358 <minWidth> > 0x0000000000403ba2 <+7186>: mov 0x2097a8(%rip),%edx # 0x60d350 <minHeight> > 0x0000000000403ba8 <+7192>: cmp %ecx,%esi > 0x0000000000403baa <+7194>: jg 0x4059f4 <main+14948> > 0x0000000000403bb0 <+7200>: cmp %edx,%eax > 0x0000000000403bb2 <+7202>: jl 0x4059f4 <main+14948> > 0x0000000000403bb8 <+7208>: mov 0x2097e9(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x0000000000403bbf <+7215>: test %rbx,%rbx > 0x0000000000403bc2 <+7218>: jne 0x403c20 <main+7312> > 0x0000000000403bc4 <+7220>: jmpq 0x403cc8 <main+7480> > 0x0000000000403bc9 <+7225>: nopl 0x0(%rax) > 0x0000000000403bd0 <+7232>: mov 0x28(%rax),%rax > 0x0000000000403bd4 <+7236>: mov 0x24(%rax),%edx > 0x0000000000403bd7 <+7239>: test %edx,%edx > 0x0000000000403bd9 <+7241>: jle 0x403c14 <main+7300> > 0x0000000000403bdb <+7243>: cmp $0x1,%edx > 0x0000000000403bde <+7246>: jne 0x404784 <main+10228> > 0x0000000000403be4 <+7252>: mov 0x28(%rax),%rax > 0x0000000000403be8 <+7256>: lea 0x120(%rsp),%rdi > 0x0000000000403bf0 <+7264>: mov (%rax),%rax > 0x0000000000403bf3 <+7267>: movl $0x2,0x120(%rsp) > 0x0000000000403bfe <+7278>: mov %rax,0x130(%rsp) > 0x0000000000403c06 <+7286>: callq 0x407640 <find_output> > 0x0000000000403c0b <+7291>: cmp %rax,%rbx > 0x0000000000403c0e <+7294>: jne 0x404784 <main+10228> > 0x0000000000403c14 <+7300>: mov (%rbx),%rbx > 0x0000000000403c17 <+7303>: test %rbx,%rbx > 0x0000000000403c1a <+7306>: je 0x403cb8 <main+7464> > 0x0000000000403c20 <+7312>: mov 0x8(%rbx),%esi > 0x0000000000403c23 <+7315>: test %esi,%esi > 0x0000000000403c25 <+7317>: je 0x403c14 <main+7300> > 0x0000000000403c27 <+7319>: cmpq $0x0,0x98(%rbx) > 0x0000000000403c2f <+7327>: je 0x403c14 <main+7300> > 0x0000000000403c31 <+7329>: mov 0x60(%rbx),%rax > 0x0000000000403c35 <+7333>: test %rax,%rax > 0x0000000000403c38 <+7336>: jne 0x403bd0 <main+7232> > 0x0000000000403c3a <+7338>: mov 0x38(%rbx),%rax > 0x0000000000403c3e <+7342>: mov 0x34(%rax),%ecx > 0x0000000000403c41 <+7345>: test %ecx,%ecx > 0x0000000000403c43 <+7347>: jle 0x40477c <main+10220> > 0x0000000000403c49 <+7353>: xor %r12d,%r12d > 0x0000000000403c4c <+7356>: xor %ebp,%ebp > 0x0000000000403c4e <+7358>: jmp 0x403c77 <main+7399> > 0x0000000000403c50 <+7360>: mov %rbx,%rsi > 0x0000000000403c53 <+7363>: mov %rax,%rdi > 0x0000000000403c56 <+7366>: callq 0x408a90 <check_crtc_for_output> > 0x0000000000403c5b <+7371>: test %eax,%eax > 0x0000000000403c5d <+7373>: jne 0x4059eb <main+14939> > 0x0000000000403c63 <+7379>: mov 0x38(%rbx),%rax > 0x0000000000403c67 <+7383>: add $0x1,%ebp > 0x0000000000403c6a <+7386>: add $0x8,%r12 > 0x0000000000403c6e <+7390>: cmp 0x34(%rax),%ebp > 0x0000000000403c71 <+7393>: jge 0x40477c <main+10220> > 0x0000000000403c77 <+7399>: mov %r12,%r14 > 0x0000000000403c7a <+7402>: add 0x38(%rax),%r14 > 0x0000000000403c7e <+7406>: lea 0x120(%rsp),%rdi > 0x0000000000403c86 <+7414>: mov (%r14),%rax > 0x0000000000403c89 <+7417>: movl $0x2,0x120(%rsp) > 0x0000000000403c94 <+7428>: mov %rax,0x130(%rsp) > 0x0000000000403c9c <+7436>: callq 0x4076c0 <find_crtc> > 0x0000000000403ca1 <+7441>: test %rax,%rax > 0x0000000000403ca4 <+7444>: mov %rax,%r13 > 0x0000000000403ca7 <+7447>: jne 0x403c50 <main+7360> > 0x0000000000403ca9 <+7449>: mov (%r14),%rsi > 0x0000000000403cac <+7452>: mov $0x409f70,%edi > 0x0000000000403cb1 <+7457>: xor %eax,%eax > 0x0000000000403cb3 <+7459>: callq 0x407ba0 <fatal> > 0x0000000000403cb8 <+7464>: mov 0x2096e9(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x0000000000403cbf <+7471>: test %rbx,%rbx > 0x0000000000403cc2 <+7474>: jne 0x40483a <main+10410> > 0x0000000000403cc8 <+7480>: mov 0x2096be(%rip),%eax # 0x60d38c <num_crtcs> > 0x0000000000403cce <+7486>: test %eax,%eax > 0x0000000000403cd0 <+7488>: jle 0x403d8f <main+7679> > 0x0000000000403cd6 <+7494>: sub $0x1,%eax > 0x0000000000403cd9 <+7497>: mov 0x2096c0(%rip),%rbx # 0x60d3a0 <crtcs> > 0x0000000000403ce0 <+7504>: mov %rax,%rdx > 0x0000000000403ce3 <+7507>: shl $0x8,%rax > 0x0000000000403ce7 <+7511>: shl $0x5,%rdx > 0x0000000000403ceb <+7515>: sub %rdx,%rax > 0x0000000000403cee <+7518>: lea 0xe0(%rbx,%rax,1),%r14 > 0x0000000000403cf6 <+7526>: mov 0x28(%rbx),%r12 > 0x0000000000403cfa <+7530>: xor %ebp,%ebp > 0x0000000000403cfc <+7532>: mov 0x24(%r12),%r15d > 0x0000000000403d01 <+7537>: test %r15d,%r15d > 0x0000000000403d04 <+7540>: jle 0x403d56 <main+7622> > 0x0000000000403d06 <+7542>: mov 0x28(%r12),%rax > 0x0000000000403d0b <+7547>: lea 0x120(%rsp),%rdi > 0x0000000000403d13 <+7555>: mov (%rax,%rbp,8),%r13 > 0x0000000000403d17 <+7559>: movl $0x2,0x120(%rsp) > 0x0000000000403d22 <+7570>: mov %r13,0x130(%rsp) > 0x0000000000403d2a <+7578>: callq 0x407640 <find_output> > 0x0000000000403d2f <+7583>: test %rax,%rax > 0x0000000000403d32 <+7586>: je 0x4041c6 <main+8758> > 0x0000000000403d38 <+7592>: mov 0x8(%rax),%r13d > 0x0000000000403d3c <+7596>: test %r13d,%r13d > 0x0000000000403d3f <+7599>: je 0x403d48 <main+7608> > 0x0000000000403d41 <+7601>: movl $0x1,0x20(%rbx) > 0x0000000000403d48 <+7608>: lea 0x1(%rbp),%eax > 0x0000000000403d4b <+7611>: add $0x1,%rbp > 0x0000000000403d4f <+7615>: cmp 0x24(%r12),%eax > 0x0000000000403d54 <+7620>: jl 0x403d06 <main+7542> > 0x0000000000403d56 <+7622>: mov 0x58(%rbx),%edx > 0x0000000000403d59 <+7625>: test %edx,%edx > 0x0000000000403d5b <+7627>: jle 0x403d7f <main+7663> > 0x0000000000403d5d <+7629>: mov 0x50(%rbx),%rcx > 0x0000000000403d61 <+7633>: xor %eax,%eax > 0x0000000000403d63 <+7635>: mov (%rcx,%rax,8),%rsi > 0x0000000000403d67 <+7639>: mov 0x8(%rsi),%r12d > 0x0000000000403d6b <+7643>: test %r12d,%r12d > 0x0000000000403d6e <+7646>: je 0x403d77 <main+7655> > 0x0000000000403d70 <+7648>: movl $0x1,0x20(%rbx) > 0x0000000000403d77 <+7655>: add $0x1,%rax > 0x0000000000403d7b <+7659>: cmp %eax,%edx > 0x0000000000403d7d <+7661>: jg 0x403d63 <main+7635> > 0x0000000000403d7f <+7663>: add $0xe0,%rbx > 0x0000000000403d86 <+7670>: cmp %r14,%rbx > 0x0000000000403d89 <+7673>: jne 0x403cf6 <main+7526> > 0x0000000000403d8f <+7679>: mov 0x2095ca(%rip),%rbx # 0x60d360 <dpi_output_name> > 0x0000000000403d96 <+7686>: test %rbx,%rbx > 0x0000000000403d99 <+7689>: je 0x403e1f <main+7823> > 0x0000000000403d9f <+7695>: lea 0x120(%rsp),%rdi > 0x0000000000403da7 <+7703>: movl $0x1,0x120(%rsp) > 0x0000000000403db2 <+7714>: mov %rbx,0x128(%rsp) > 0x0000000000403dba <+7722>: callq 0x407640 <find_output> > 0x0000000000403dbf <+7727>: test %rax,%rax > 0x0000000000403dc2 <+7730>: je 0x404abf <main+11055> > 0x0000000000403dc8 <+7736>: mov 0x98(%rax),%rdx > 0x0000000000403dcf <+7743>: mov 0x38(%rax),%rcx > 0x0000000000403dd3 <+7747>: test %rdx,%rdx > 0x0000000000403dd6 <+7750>: je 0x403e1f <main+7823> > 0x0000000000403dd8 <+7752>: test %rcx,%rcx > 0x0000000000403ddb <+7755>: je 0x403e1f <main+7823> > 0x0000000000403ddd <+7757>: mov 0x28(%rcx),%rax > 0x0000000000403de1 <+7761>: test %rax,%rax > 0x0000000000403de4 <+7764>: je 0x403e1f <main+7823> > 0x0000000000403de6 <+7766>: mov 0x8(%rdx),%esi > 0x0000000000403de9 <+7769>: cmp %esi,0x20958d(%rip) # 0x60d37c <fb_width> > 0x0000000000403def <+7775>: mov 0xc(%rdx),%edx > 0x0000000000403df2 <+7778>: je 0x404a82 <main+10994> > 0x0000000000403df8 <+7784>: cvtsi2sd %rdx,%xmm1 > 0x0000000000403dfd <+7789>: test %rax,%rax > 0x0000000000403e00 <+7792>: mulsd 0x7e20(%rip),%xmm1 # 0x40bc28 > 0x0000000000403e08 <+7800>: js 0x404aa5 <main+11029> > 0x0000000000403e0e <+7806>: cvtsi2sd %rax,%xmm0 > 0x0000000000403e13 <+7811>: divsd %xmm0,%xmm1 > 0x0000000000403e17 <+7815>: movsd %xmm1,0x209549(%rip) # 0x60d368 <dpi> > 0x0000000000403e1f <+7823>: mov 0x20954f(%rip),%eax # 0x60d374 <fb_width_mm> > 0x0000000000403e25 <+7829>: test %eax,%eax > 0x0000000000403e27 <+7831>: je 0x403e37 <main+7847> > 0x0000000000403e29 <+7833>: mov 0x209541(%rip),%ebp # 0x60d370 <fb_height_mm> > 0x0000000000403e2f <+7839>: test %ebp,%ebp > 0x0000000000403e31 <+7841>: jne 0x403ecd <main+7997> > 0x0000000000403e37 <+7847>: movslq 0x20947e(%rip),%rax # 0x60d2bc <screen> > 0x0000000000403e3e <+7854>: mov 0x209583(%rip),%rdx # 0x60d3c8 <dpy> > 0x0000000000403e45 <+7861>: mov 0x209531(%rip),%ecx # 0x60d37c <fb_width> > 0x0000000000403e4b <+7867>: movsd 0x209515(%rip),%xmm0 # 0x60d368 <dpi> > 0x0000000000403e53 <+7875>: shl $0x7,%rax > 0x0000000000403e57 <+7879>: add 0xe8(%rdx),%rax > 0x0000000000403e5e <+7886>: cmp %ecx,0x18(%rax) > 0x0000000000403e61 <+7889>: je 0x404acc <main+11068> > 0x0000000000403e67 <+7895>: mov 0x20950b(%rip),%edx # 0x60d378 <fb_height> > 0x0000000000403e6d <+7901>: xorpd %xmm1,%xmm1 > 0x0000000000403e71 <+7905>: ucomisd %xmm0,%xmm1 > 0x0000000000403e75 <+7909>: movsd 0x7dab(%rip),%xmm2 # 0x40bc28 > 0x0000000000403e7d <+7917>: jb 0x403ea1 <main+7953> > 0x0000000000403e7f <+7919>: movsd 0x7da1(%rip),%xmm2 # 0x40bc28 > 0x0000000000403e87 <+7927>: cvtsi2sdl 0x1c(%rax),%xmm0 > 0x0000000000403e8c <+7932>: cvtsi2sdl 0x24(%rax),%xmm1 > 0x0000000000403e91 <+7937>: mulsd %xmm2,%xmm0 > 0x0000000000403e95 <+7941>: divsd %xmm1,%xmm0 > 0x0000000000403e99 <+7945>: movsd %xmm0,0x2094c7(%rip) # 0x60d368 <dpi> > 0x0000000000403ea1 <+7953>: cvtsi2sd %ecx,%xmm1 > 0x0000000000403ea5 <+7957>: mulsd %xmm2,%xmm1 > 0x0000000000403ea9 <+7961>: divsd %xmm0,%xmm1 > 0x0000000000403ead <+7965>: cvttsd2si %xmm1,%eax > 0x0000000000403eb1 <+7969>: cvtsi2sd %edx,%xmm1 > 0x0000000000403eb5 <+7973>: mov %eax,0x2094b9(%rip) # 0x60d374 <fb_width_mm> > 0x0000000000403ebb <+7979>: mulsd %xmm2,%xmm1 > 0x0000000000403ebf <+7983>: divsd %xmm0,%xmm1 > 0x0000000000403ec3 <+7987>: cvttsd2si %xmm1,%eax > 0x0000000000403ec7 <+7991>: mov %eax,0x2094a3(%rip) # 0x60d370 <fb_height_mm> > 0x0000000000403ecd <+7997>: mov 0x2094d4(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x0000000000403ed4 <+8004>: test %rbx,%rbx > 0x0000000000403ed7 <+8007>: je 0x4041ff <main+8815> > 0x0000000000403edd <+8013>: mov 0x60(%rbx),%rbp > 0x0000000000403ee1 <+8017>: test %rbp,%rbp > 0x0000000000403ee4 <+8020>: je 0x403f62 <main+8146> > 0x0000000000403ee6 <+8022>: testb $0x4,0x9(%rbx) > 0x0000000000403eea <+8026>: je 0x403f62 <main+8146> > 0x0000000000403eec <+8028>: mov 0x38(%rbp),%rax > 0x0000000000403ef0 <+8032>: test %rax,%rax > 0x0000000000403ef3 <+8035>: jne 0x403f0b <main+8059> > 0x0000000000403ef5 <+8037>: mov $0x38,%edi > 0x0000000000403efa <+8042>: callq 0x401d50 <malloc@plt> > 0x0000000000403eff <+8047>: mov %rax,0x38(%rbp) > 0x0000000000403f03 <+8051>: mov 0x60(%rbx),%rax > 0x0000000000403f07 <+8055>: mov 0x38(%rax),%rax > 0x0000000000403f0b <+8059>: mov 0xe0(%rbx),%rcx > 0x0000000000403f12 <+8066>: mov %rcx,(%rax) > 0x0000000000403f15 <+8069>: mov 0xe8(%rbx),%rcx > 0x0000000000403f1c <+8076>: mov %rcx,0x8(%rax) > 0x0000000000403f20 <+8080>: mov 0xf0(%rbx),%rcx > 0x0000000000403f27 <+8087>: mov %rcx,0x10(%rax) > 0x0000000000403f2b <+8091>: mov 0xf8(%rbx),%rcx > 0x0000000000403f32 <+8098>: mov %rcx,0x18(%rax) > 0x0000000000403f36 <+8102>: mov 0x100(%rbx),%rcx > 0x0000000000403f3d <+8109>: mov %rcx,0x20(%rax) > 0x0000000000403f41 <+8113>: mov 0x108(%rbx),%rcx > 0x0000000000403f48 <+8120>: mov %rcx,0x28(%rax) > 0x0000000000403f4c <+8124>: mov 0x110(%rbx),%rdx > 0x0000000000403f53 <+8131>: mov %rdx,0x30(%rax) > 0x0000000000403f57 <+8135>: mov 0x60(%rbx),%rax > 0x0000000000403f5b <+8139>: movl $0x1,0x20(%rax) > 0x0000000000403f62 <+8146>: mov (%rbx),%rbx > 0x0000000000403f65 <+8149>: test %rbx,%rbx > 0x0000000000403f68 <+8152>: jne 0x403edd <main+8013> > 0x0000000000403f6e <+8158>: mov 0x209433(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x0000000000403f75 <+8165>: test %rbx,%rbx > 0x0000000000403f78 <+8168>: je 0x4041ff <main+8815> > 0x0000000000403f7e <+8174>: testb $0x8,0x9(%rbx) > 0x0000000000403f82 <+8178>: je 0x4041f3 <main+8803> > 0x0000000000403f88 <+8184>: mov 0x60(%rbx),%r14 > 0x0000000000403f8c <+8188>: test %r14,%r14 > 0x0000000000403f8f <+8191>: je 0x40597f <main+14831> > 0x0000000000403f95 <+8197>: mov 0x10(%r14),%rsi > 0x0000000000403f99 <+8201>: mov 0x209428(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000403fa0 <+8208>: callq 0x401b40 <XRRGetCrtcGammaSize@plt> > 0x0000000000403fa5 <+8213>: test %eax,%eax > 0x0000000000403fa7 <+8215>: mov %eax,%r12d > 0x0000000000403faa <+8218>: je 0x4059df <main+14927> > 0x0000000000403fb0 <+8224>: cmp $0x10000,%eax > 0x0000000000403fb5 <+8229>: jg 0x4059d3 <main+14915> > 0x0000000000403fbb <+8235>: bsf %eax,%eax > 0x0000000000403fbe <+8238>: mov $0xffffffff,%edx > 0x0000000000403fc3 <+8243>: mov %r12d,%edi > 0x0000000000403fc6 <+8246>: cmove %edx,%eax > 0x0000000000403fc9 <+8249>: movl $0x10,0x48(%rsp) > 0x0000000000403fd1 <+8257>: sub %eax,0x48(%rsp) > 0x0000000000403fd5 <+8261>: callq 0x401c00 <XRRAllocGamma@plt> > 0x0000000000403fda <+8266>: test %rax,%rax > 0x0000000000403fdd <+8269>: mov %rax,%rbp > 0x0000000000403fe0 <+8272>: je 0x40598b <main+14843> > 0x0000000000403fe6 <+8278>: xorps %xmm7,%xmm7 > 0x0000000000403fe9 <+8281>: movss 0x168(%rbx),%xmm0 > 0x0000000000403ff1 <+8289>: movss 0x7c3f(%rip),%xmm2 # 0x40bc38 > 0x0000000000403ff9 <+8297>: ucomiss %xmm7,%xmm0 > 0x0000000000403ffc <+8300>: jp 0x404004 <main+8308> > 0x0000000000403ffe <+8302>: je 0x404c20 <main+11408> > 0x0000000000404004 <+8308>: movaps %xmm2,%xmm5 > 0x0000000000404007 <+8311>: divss %xmm0,%xmm5 > 0x000000000040400b <+8315>: movss %xmm5,0x58(%rsp) > 0x0000000000404011 <+8321>: xorps %xmm4,%xmm4 > 0x0000000000404014 <+8324>: movss 0x16c(%rbx),%xmm0 > 0x000000000040401c <+8332>: ucomiss %xmm4,%xmm0 > 0x000000000040401f <+8335>: jp 0x404027 <main+8343> > 0x0000000000404021 <+8337>: je 0x404c0b <main+11387> > 0x0000000000404027 <+8343>: movaps %xmm2,%xmm6 > 0x000000000040402a <+8346>: divss %xmm0,%xmm6 > 0x000000000040402e <+8350>: movss %xmm6,0x60(%rsp) > 0x0000000000404034 <+8356>: xorps %xmm5,%xmm5 > 0x0000000000404037 <+8359>: movss 0x170(%rbx),%xmm0 > 0x000000000040403f <+8367>: ucomiss %xmm5,%xmm0 > 0x0000000000404042 <+8370>: jp 0x40404a <main+8378> > 0x0000000000404044 <+8372>: je 0x404bf6 <main+11366> > 0x000000000040404a <+8378>: movaps %xmm2,%xmm7 > 0x000000000040404d <+8381>: divss %xmm0,%xmm7 > 0x0000000000404051 <+8385>: movss %xmm7,0x50(%rsp) > 0x0000000000404057 <+8391>: lea -0x1(%r12),%eax > 0x000000000040405c <+8396>: xor %r15d,%r15d > 0x000000000040405f <+8399>: xor %r13d,%r13d > 0x0000000000404062 <+8402>: test %r12d,%r12d > 0x0000000000404065 <+8405>: mov %eax,0x68(%rsp) > 0x0000000000404069 <+8409>: jg 0x404139 <main+8617> > 0x000000000040406f <+8415>: jmpq 0x4041d8 <main+8776> > 0x0000000000404074 <+8420>: nopl 0x0(%rax) > 0x0000000000404078 <+8424>: jne 0x404153 <main+8643> > 0x000000000040407e <+8430>: mov 0x8(%rbp),%rcx > 0x0000000000404082 <+8434>: mov %r13w,(%rcx,%r15,1) > 0x0000000000404087 <+8439>: mov %r15,%rdi > 0x000000000040408a <+8442>: add 0x8(%rbp),%rdi > 0x000000000040408e <+8446>: movzbl 0x48(%rsp),%ecx > 0x0000000000404093 <+8451>: movss 0x60(%rsp),%xmm7 > 0x0000000000404099 <+8457>: movzwl (%rdi),%esi > 0x000000000040409c <+8460>: shl %cl,%esi > 0x000000000040409e <+8462>: ucomiss %xmm2,%xmm7 > 0x00000000004040a1 <+8465>: mov %si,(%rdi) > 0x00000000004040a4 <+8468>: jp 0x404b83 <main+11251> > 0x00000000004040aa <+8474>: jne 0x404b83 <main+11251> > 0x00000000004040b0 <+8480>: ucomiss 0x174(%rbx),%xmm2 > 0x00000000004040b7 <+8487>: jp 0x404b83 <main+11251> > 0x00000000004040bd <+8493>: nopl (%rax) > 0x00000000004040c0 <+8496>: jne 0x404b83 <main+11251> > 0x00000000004040c6 <+8502>: mov 0x10(%rbp),%rcx > 0x00000000004040ca <+8506>: mov %r13w,(%rcx,%r15,1) > 0x00000000004040cf <+8511>: mov %r15,%rdi > 0x00000000004040d2 <+8514>: add 0x10(%rbp),%rdi > 0x00000000004040d6 <+8518>: movzbl 0x48(%rsp),%ecx > 0x00000000004040db <+8523>: movss 0x50(%rsp),%xmm4 > 0x00000000004040e1 <+8529>: movzwl (%rdi),%esi > 0x00000000004040e4 <+8532>: shl %cl,%esi > 0x00000000004040e6 <+8534>: ucomiss %xmm2,%xmm4 > 0x00000000004040e9 <+8537>: mov %si,(%rdi) > 0x00000000004040ec <+8540>: jp 0x404b10 <main+11136> > 0x00000000004040f2 <+8546>: jne 0x404b10 <main+11136> > 0x00000000004040f8 <+8552>: ucomiss 0x174(%rbx),%xmm2 > 0x00000000004040ff <+8559>: jp 0x404b10 <main+11136> > 0x0000000000404105 <+8565>: jne 0x404b10 <main+11136> > 0x000000000040410b <+8571>: mov 0x18(%rbp),%rcx > 0x000000000040410f <+8575>: mov %r13w,(%rcx,%r15,1) > 0x0000000000404114 <+8580>: mov %r15,%rdi > 0x0000000000404117 <+8583>: add 0x18(%rbp),%rdi > 0x000000000040411b <+8587>: movzbl 0x48(%rsp),%ecx > 0x0000000000404120 <+8592>: add $0x1,%r13d > 0x0000000000404124 <+8596>: add $0x2,%r15 > 0x0000000000404128 <+8600>: movzwl (%rdi),%esi > 0x000000000040412b <+8603>: shl %cl,%esi > 0x000000000040412d <+8605>: cmp %r12d,%r13d > 0x0000000000404130 <+8608>: mov %si,(%rdi) > 0x0000000000404133 <+8611>: je 0x4041d8 <main+8776> > 0x0000000000404139 <+8617>: movss 0x58(%rsp),%xmm6 > 0x000000000040413f <+8623>: ucomiss %xmm2,%xmm6 > 0x0000000000404142 <+8626>: jp 0x404153 <main+8643> > 0x0000000000404144 <+8628>: jne 0x404153 <main+8643> > 0x0000000000404146 <+8630>: ucomiss 0x174(%rbx),%xmm2 > 0x000000000040414d <+8637>: jnp 0x404078 <main+8424> > 0x0000000000404153 <+8643>: cvtsi2sd %r13d,%xmm0 > 0x0000000000404158 <+8648>: cvtsi2sdl 0x68(%rsp),%xmm3 > 0x000000000040415e <+8654>: movss 0x58(%rsp),%xmm1 > 0x0000000000404164 <+8660>: mov %r15,%rcx > 0x0000000000404167 <+8663>: add 0x8(%rbp),%rcx > 0x000000000040416b <+8667>: movss %xmm2,0x80(%rsp) > 0x0000000000404174 <+8676>: cvtps2pd %xmm1,%xmm1 > 0x0000000000404177 <+8679>: movsd %xmm3,0x70(%rsp) > 0x000000000040417d <+8685>: mov %rcx,0x78(%rsp) > 0x0000000000404182 <+8690>: divsd %xmm3,%xmm0 > 0x0000000000404186 <+8694>: callq 0x401be0 <pow@plt> > 0x000000000040418b <+8699>: movss 0x174(%rbx),%xmm1 > 0x0000000000404193 <+8707>: movsd 0x70(%rsp),%xmm3 > 0x0000000000404199 <+8713>: mov 0x78(%rsp),%rcx > 0x000000000040419e <+8718>: movss 0x80(%rsp),%xmm2 > 0x00000000004041a7 <+8727>: cvtps2pd %xmm1,%xmm1 > 0x00000000004041aa <+8730>: mulsd %xmm1,%xmm0 > 0x00000000004041ae <+8734>: minsd 0x7a1a(%rip),%xmm0 # 0x40bbd0 > 0x00000000004041b6 <+8742>: mulsd %xmm3,%xmm0 > 0x00000000004041ba <+8746>: cvttsd2si %xmm0,%esi > 0x00000000004041be <+8750>: mov %si,(%rcx) > 0x00000000004041c1 <+8753>: jmpq 0x404087 <main+8439> > 0x00000000004041c6 <+8758>: mov %r13,%rsi > 0x00000000004041c9 <+8761>: mov $0x40a5ec,%edi > 0x00000000004041ce <+8766>: callq 0x407ba0 <fatal> > 0x00000000004041d3 <+8771>: nopl 0x0(%rax,%rax,1) > 0x00000000004041d8 <+8776>: mov 0x2091e9(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004041df <+8783>: mov 0x10(%r14),%rsi > 0x00000000004041e3 <+8787>: mov %rbp,%rdx > 0x00000000004041e6 <+8790>: callq 0x401e10 <XRRSetCrtcGamma@plt> > 0x00000000004041eb <+8795>: mov %rbp,%rdi > 0x00000000004041ee <+8798>: callq 0x401a70 <free@plt> > 0x00000000004041f3 <+8803>: mov (%rbx),%rbx > 0x00000000004041f6 <+8806>: test %rbx,%rbx > 0x00000000004041f9 <+8809>: jne 0x403f7e <main+8174> > 0x00000000004041ff <+8815>: mov 0x2090b3(%rip),%ebx # 0x60d2b8 <grab_server> > 0x0000000000404205 <+8821>: test %ebx,%ebx > 0x0000000000404207 <+8823>: je 0x404215 <main+8837> > 0x0000000000404209 <+8825>: mov 0x2091b8(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404210 <+8832>: callq 0x401e00 <XGrabServer@plt> > 0x0000000000404215 <+8837>: mov 0x209164(%rip),%rax # 0x60d380 <res> > 0x000000000040421c <+8844>: xor %r13d,%r13d > 0x000000000040421f <+8847>: xor %r12d,%r12d > 0x0000000000404222 <+8850>: mov 0x10(%rax),%r11d > 0x0000000000404226 <+8854>: test %r11d,%r11d > 0x0000000000404229 <+8857>: jg 0x4042a7 <main+8983> > 0x000000000040422b <+8859>: jmpq 0x404c33 <main+11427> > 0x0000000000404230 <+8864>: movzwl 0x20(%rbp),%esi > 0x0000000000404234 <+8868>: lea 0x60(%rbx),%rdx > 0x0000000000404238 <+8872>: lea 0x120(%rsp),%rcx > 0x0000000000404240 <+8880>: mov %rax,%rdi > 0x0000000000404243 <+8883>: callq 0x4086f0 <mode_geometry> > 0x0000000000404248 <+8888>: mov 0x8(%rbp),%eax > 0x000000000040424b <+8891>: add 0x128(%rsp),%eax > 0x0000000000404252 <+8898>: cmp 0x209124(%rip),%eax # 0x60d37c <fb_width> > 0x0000000000404258 <+8904>: mov 0xc(%rbp),%ecx > 0x000000000040425b <+8907>: mov 0x12c(%rsp),%edx > 0x0000000000404262 <+8914>: jg 0x40426f <main+8927> > 0x0000000000404264 <+8916>: lea (%rcx,%rdx,1),%eax > 0x0000000000404267 <+8919>: cmp 0x20910b(%rip),%eax # 0x60d378 <fb_height> > 0x000000000040426d <+8925>: jle 0x40428b <main+8955> > 0x000000000040426f <+8927>: movl $0x1,0x20(%rbx) > 0x0000000000404276 <+8934>: lea 0x18(%rbx),%rsi > 0x000000000040427a <+8938>: lea 0x10(%rbx),%rdi > 0x000000000040427e <+8942>: callq 0x407e90 <crtc_disable> > 0x0000000000404283 <+8947>: test %eax,%eax > 0x0000000000404285 <+8949>: jne 0x4059c9 <main+14905> > 0x000000000040428b <+8955>: mov 0x2090ee(%rip),%rax # 0x60d380 <res> > 0x0000000000404292 <+8962>: add $0x1,%r12d > 0x0000000000404296 <+8966>: add $0xe0,%r13 > 0x000000000040429d <+8973>: cmp 0x10(%rax),%r12d > 0x00000000004042a1 <+8977>: jge 0x404c33 <main+11427> > 0x00000000004042a7 <+8983>: mov %r13,%rbx > 0x00000000004042aa <+8986>: add 0x2090ef(%rip),%rbx # 0x60d3a0 <crtcs> > 0x00000000004042b1 <+8993>: mov 0x28(%rbx),%rbp > 0x00000000004042b5 <+8997>: mov 0x18(%rbp),%rdx > 0x00000000004042b9 <+9001>: test %rdx,%rdx > 0x00000000004042bc <+9004>: je 0x404292 <main+8962> > 0x00000000004042be <+9006>: cmpq $0x0,0x30(%rbx) > 0x00000000004042c3 <+9011>: je 0x404276 <main+8934> > 0x00000000004042c5 <+9013>: lea 0x120(%rsp),%rdi > 0x00000000004042cd <+9021>: movl $0x2,0x120(%rsp) > 0x00000000004042d8 <+9032>: mov %rdx,0x130(%rsp) > 0x00000000004042e0 <+9040>: callq 0x4089f0 <find_mode> > 0x00000000004042e5 <+9045>: test %rax,%rax > 0x00000000004042e8 <+9048>: jne 0x404230 <main+8864> > 0x00000000004042ee <+9054>: mov 0x18(%rbx),%esi > 0x00000000004042f1 <+9057>: mov $0x3,%edi > 0x00000000004042f6 <+9062>: callq 0x407fa0 <panic> > 0x00000000004042fb <+9067>: mov 0x208fbe(%rip),%rcx # 0x60d2c0 <stderr> > 0x0000000000404302 <+9074>: mov $0x40a5a1,%edi > 0x0000000000404307 <+9079>: mov $0x18,%edx > 0x000000000040430c <+9084>: mov $0x1,%esi > 0x0000000000404311 <+9089>: callq 0x401f00 <fwrite@plt> > 0x0000000000404316 <+9094>: mov $0x1,%edi > 0x000000000040431b <+9099>: callq 0x401ef0 <exit@plt> > 0x0000000000404320 <+9104>: mov 0x208f99(%rip),%rdi # 0x60d2c0 <stderr> > 0x0000000000404327 <+9111>: mov $0x40b328,%edx > 0x000000000040432c <+9116>: mov $0x1,%esi > 0x0000000000404331 <+9121>: xor %eax,%eax > 0x0000000000404333 <+9123>: callq 0x401f20 <__fprintf_chk@plt> > 0x0000000000404338 <+9128>: mov $0x1,%edi > 0x000000000040433d <+9133>: callq 0x401ef0 <exit@plt> > 0x0000000000404342 <+9138>: mov 0x98(%rsp),%rdi > 0x000000000040434a <+9146>: callq 0x401db0 <XDisplayName@plt> > 0x000000000040434f <+9151>: mov 0x208f6a(%rip),%rdi # 0x60d2c0 <stderr> > 0x0000000000404356 <+9158>: mov %rax,%rcx > 0x0000000000404359 <+9161>: mov $0x40a58a,%edx > 0x000000000040435e <+9166>: mov $0x1,%esi > 0x0000000000404363 <+9171>: xor %eax,%eax > 0x0000000000404365 <+9173>: callq 0x401f20 <__fprintf_chk@plt> > 0x000000000040436a <+9178>: mov $0x1,%edi > 0x000000000040436f <+9183>: callq 0x401ef0 <exit@plt> > 0x0000000000404374 <+9188>: mov $0x40b358,%edi > 0x0000000000404379 <+9193>: xor %eax,%eax > 0x000000000040437b <+9195>: callq 0x407ba0 <fatal> > 0x0000000000404380 <+9200>: movsd 0x7888(%rip),%xmm6 # 0x40bc10 > 0x0000000000404388 <+9208>: mov $0xffffffff,%eax > 0x000000000040438d <+9213>: movl $0x0,0xb8(%rsp) > 0x0000000000404398 <+9224>: movl $0x0,0x8c(%rsp) > 0x00000000004043a3 <+9235>: movl $0x0,0x80(%rsp) > 0x00000000004043ae <+9246>: movl $0x0,0x60(%rsp) > 0x00000000004043b6 <+9254>: movsd %xmm6,0x70(%rsp) > 0x00000000004043bc <+9260>: mov %eax,0x58(%rsp) > 0x00000000004043c0 <+9264>: movq $0x0,0x98(%rsp) > 0x00000000004043cc <+9276>: mov %eax,0x50(%rsp) > 0x00000000004043d0 <+9280>: jmpq 0x40218c <main+508> > 0x00000000004043d5 <+9285>: mov $0x40a13c,%esi > 0x00000000004043da <+9290>: mov $0xa,%ecx > 0x00000000004043df <+9295>: mov %rdx,%rdi > 0x00000000004043e2 <+9298>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004043e4 <+9300>: je 0x404663 <main+9939> > 0x00000000004043ea <+9306>: test %eax,%eax > 0x00000000004043ec <+9308>: jne 0x404649 <main+9913> > 0x00000000004043f2 <+9314>: cmpb $0x73,0x1(%rdx) > 0x00000000004043f6 <+9318>: jne 0x4044c1 <main+9521> > 0x00000000004043fc <+9324>: cmpb $0x0,0x2(%rdx) > 0x0000000000404400 <+9328>: jne 0x4044c1 <main+9521> > 0x0000000000404406 <+9334>: add $0x1,%ebx > 0x0000000000404409 <+9337>: cmp %ebx,%r12d > 0x000000000040440c <+9340>: jle 0x4044ad <main+9501> > 0x0000000000404412 <+9346>: movslq %ebx,%rax > 0x0000000000404415 <+9349>: lea 0xec(%rsp),%rcx > 0x000000000040441d <+9357>: lea 0xe8(%rsp),%rdx > 0x0000000000404425 <+9365>: lea (%r15,%rax,8),%r13 > 0x0000000000404429 <+9369>: mov $0x40a3ad,%esi > 0x000000000040442e <+9374>: xor %eax,%eax > 0x0000000000404430 <+9376>: mov 0x0(%r13),%rdi > 0x0000000000404434 <+9380>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000404439 <+9385>: cmp $0x2,%eax > 0x000000000040443c <+9388>: je 0x40448f <main+9471> > 0x000000000040443e <+9390>: mov 0x0(%r13),%rdi > 0x0000000000404442 <+9394>: callq 0x407990 <check_strtol> > 0x0000000000404447 <+9399>: test %eax,%eax > 0x0000000000404449 <+9401>: mov %eax,0x58(%rsp) > 0x000000000040444d <+9405>: js 0x404483 <main+9459> > 0x000000000040444f <+9407>: movl $0x1,0x60(%rsp) > 0x0000000000404457 <+9415>: mov $0x1,%r13d > 0x000000000040445d <+9421>: jmpq 0x4020df <main+335> > 0x0000000000404462 <+9426>: movslq %ebx,%rbx > 0x0000000000404465 <+9429>: mov $0x40a068,%edi > 0x000000000040446a <+9434>: xor %eax,%eax > 0x000000000040446c <+9436>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000404471 <+9441>: callq 0x407830 <argerr> > 0x0000000000404476 <+9446>: movl $0x1,0x68(%rsp) > 0x000000000040447e <+9454>: jmpq 0x4021c9 <main+569> > 0x0000000000404483 <+9459>: mov $0x40b0c8,%edi > 0x0000000000404488 <+9464>: xor %eax,%eax > 0x000000000040448a <+9466>: callq 0x407830 <argerr> > 0x000000000040448f <+9471>: movl $0x1,0xb8(%rsp) > 0x000000000040449a <+9482>: movl $0x1,0x60(%rsp) > 0x00000000004044a2 <+9490>: mov $0x1,%r13d > 0x00000000004044a8 <+9496>: jmpq 0x4020df <main+335> > 0x00000000004044ad <+9501>: movslq %ebx,%rbx > 0x00000000004044b0 <+9504>: mov $0x40a068,%edi > 0x00000000004044b5 <+9509>: xor %eax,%eax > 0x00000000004044b7 <+9511>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004044bc <+9516>: callq 0x407830 <argerr> > 0x00000000004044c1 <+9521>: mov $0x40a9b1,%esi > 0x00000000004044c6 <+9526>: mov $0x7,%ecx > 0x00000000004044cb <+9531>: mov %rdx,%rdi > 0x00000000004044ce <+9534>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004044d0 <+9536>: je 0x404406 <main+9334> > 0x00000000004044d6 <+9542>: cmpb $0x72,0x1(%rdx) > 0x00000000004044da <+9546>: jne 0x4044e2 <main+9554> > 0x00000000004044dc <+9548>: cmpb $0x0,0x2(%rdx) > 0x00000000004044e0 <+9552>: je 0x404504 <main+9588> > 0x00000000004044e2 <+9554>: mov $0x40a3b3,%esi > 0x00000000004044e7 <+9559>: mov $0x7,%ecx > 0x00000000004044ec <+9564>: mov %rdx,%rdi > 0x00000000004044ef <+9567>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004044f1 <+9569>: je 0x404504 <main+9588> > 0x00000000004044f3 <+9571>: mov $0x40a3ba,%esi > 0x00000000004044f8 <+9576>: mov $0xa,%ecx > 0x00000000004044fd <+9581>: mov %rdx,%rdi > 0x0000000000404500 <+9584>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000404502 <+9586>: jne 0x404551 <main+9665> > 0x0000000000404504 <+9588>: add $0x1,%ebx > 0x0000000000404507 <+9591>: cmp %ebx,%r12d > 0x000000000040450a <+9594>: jle 0x404577 <main+9703> > 0x000000000040450c <+9596>: movslq %ebx,%rax > 0x000000000040450f <+9599>: mov (%r15,%rax,8),%rdi > 0x0000000000404513 <+9603>: callq 0x407930 <check_strtod> > 0x0000000000404518 <+9608>: test %rbp,%rbp > 0x000000000040451b <+9611>: movsd %xmm0,0x70(%rsp) > 0x0000000000404521 <+9617>: je 0x40444f <main+9407> > 0x0000000000404527 <+9623>: movsd %xmm0,0x90(%rbp) > 0x000000000040452f <+9631>: orl $0x80,0x8(%rbp) > 0x0000000000404536 <+9638>: movl $0x1,0x48(%rsp) > 0x000000000040453e <+9646>: movl $0x1,0x60(%rsp) > 0x0000000000404546 <+9654>: mov $0x1,%r13d > 0x000000000040454c <+9660>: jmpq 0x4020df <main+335> > 0x0000000000404551 <+9665>: test %eax,%eax > 0x0000000000404553 <+9667>: jne 0x4045c9 <main+9785> > 0x0000000000404555 <+9669>: cmpb $0x76,0x1(%rdx) > 0x0000000000404559 <+9673>: jne 0x40458b <main+9723> > 0x000000000040455b <+9675>: cmpb $0x0,0x2(%rdx) > 0x000000000040455f <+9679>: jne 0x40458b <main+9723> > 0x0000000000404561 <+9681>: movl $0x1,0x80(%rsp) > 0x000000000040456c <+9692>: mov $0x1,%r13d > 0x0000000000404572 <+9698>: jmpq 0x4020df <main+335> > 0x0000000000404577 <+9703>: movslq %ebx,%rbx > 0x000000000040457a <+9706>: mov $0x40a068,%edi > 0x000000000040457f <+9711>: xor %eax,%eax > 0x0000000000404581 <+9713>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000404586 <+9718>: callq 0x407830 <argerr> > 0x000000000040458b <+9723>: mov $0x40a0da,%esi > 0x0000000000404590 <+9728>: mov $0xa,%ecx > 0x0000000000404595 <+9733>: mov %rdx,%rdi > 0x0000000000404598 <+9736>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040459a <+9738>: je 0x404561 <main+9681> > 0x000000000040459c <+9740>: movzbl 0x1(%rdx),%eax > 0x00000000004045a0 <+9744>: cmp $0x78,%al > 0x00000000004045a2 <+9746>: jne 0x404f86 <main+12278> > 0x00000000004045a8 <+9752>: cmpb $0x0,0x2(%rdx) > 0x00000000004045ac <+9756>: jne 0x40461f <main+9871> > 0x00000000004045ae <+9758>: orl $0x10,0x8c(%rsp) > 0x00000000004045b6 <+9766>: movl $0x1,0x60(%rsp) > 0x00000000004045be <+9774>: mov $0x1,%r13d > 0x00000000004045c4 <+9780>: jmpq 0x4020df <main+335> > 0x00000000004045c9 <+9785>: mov $0x40a0da,%esi > 0x00000000004045ce <+9790>: mov $0xa,%ecx > 0x00000000004045d3 <+9795>: mov %rdx,%rdi > 0x00000000004045d6 <+9798>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004045d8 <+9800>: je 0x404561 <main+9681> > 0x00000000004045da <+9802>: mov $0x40a3c4,%esi > 0x00000000004045df <+9807>: mov $0x9,%ecx > 0x00000000004045e4 <+9812>: mov %rdx,%rdi > 0x00000000004045e7 <+9815>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004045e9 <+9817>: jne 0x404fc7 <main+12343> > 0x00000000004045ef <+9823>: add $0x1,%ebx > 0x00000000004045f2 <+9826>: cmp %ebx,%r12d > 0x00000000004045f5 <+9829>: jle 0x404fb3 <main+12323> > 0x00000000004045fb <+9835>: mov 0x8(%r15,%r10,1),%rdi > 0x0000000000404600 <+9840>: callq 0x407990 <check_strtol> > 0x0000000000404605 <+9845>: test %eax,%eax > 0x0000000000404607 <+9847>: mov %eax,0x208caf(%rip) # 0x60d2bc <screen> > 0x000000000040460d <+9853>: jns 0x4020df <main+335> > 0x0000000000404613 <+9859>: mov $0x40b0f0,%edi > 0x0000000000404618 <+9864>: xor %eax,%eax > 0x000000000040461a <+9866>: callq 0x407830 <argerr> > 0x000000000040461f <+9871>: mov $0x40a3c4,%esi > 0x0000000000404624 <+9876>: mov $0x9,%ecx > 0x0000000000404629 <+9881>: mov %rdx,%rdi > 0x000000000040462c <+9884>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040462e <+9886>: je 0x4045ef <main+9823> > 0x0000000000404630 <+9888>: cmpb $0x71,0x1(%rdx) > 0x0000000000404634 <+9892>: jne 0x404670 <main+9952> > 0x0000000000404636 <+9894>: cmpb $0x0,0x2(%rdx) > 0x000000000040463a <+9898>: jne 0x404670 <main+9952> > 0x000000000040463c <+9900>: movl $0x1,0x68(%rsp) > 0x0000000000404644 <+9908>: jmpq 0x4020df <main+335> > 0x0000000000404649 <+9913>: mov $0x40a9b1,%esi > 0x000000000040464e <+9918>: mov $0x7,%ecx > 0x0000000000404653 <+9923>: mov %rdx,%rdi > 0x0000000000404656 <+9926>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000404658 <+9928>: je 0x404406 <main+9334> > 0x000000000040465e <+9934>: jmpq 0x4044e2 <main+9554> > 0x0000000000404663 <+9939>: movl $0x1,0x78(%rsp) > 0x000000000040466b <+9947>: jmpq 0x4020df <main+335> > 0x0000000000404670 <+9952>: mov $0x40a0c3,%esi > 0x0000000000404675 <+9957>: mov $0x8,%ecx > 0x000000000040467a <+9962>: mov %rdx,%rdi > 0x000000000040467d <+9965>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040467f <+9967>: je 0x40463c <main+9900> > 0x0000000000404681 <+9969>: cmpb $0x6f,0x1(%rdx) > 0x0000000000404685 <+9973>: jne 0x40468d <main+9981> > 0x0000000000404687 <+9975>: cmpb $0x0,0x2(%rdx) > 0x000000000040468b <+9979>: je 0x40469e <main+9998> > 0x000000000040468d <+9981>: mov $0x40a3cd,%esi > 0x0000000000404692 <+9986>: mov $0xe,%ecx > 0x0000000000404697 <+9991>: mov %rdx,%rdi > 0x000000000040469a <+9994>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040469c <+9996>: jne 0x4046fb <main+10091> > 0x000000000040469e <+9998>: add $0x1,%ebx > 0x00000000004046a1 <+10001>: cmp %ebx,%r12d > 0x00000000004046a4 <+10004>: jle 0x40501a <main+12426> > 0x00000000004046aa <+10010>: movslq %ebx,%r13 > 0x00000000004046ad <+10013>: lea 0x120(%rsp),%rsi > 0x00000000004046b5 <+10021>: mov $0xa,%edx > 0x00000000004046ba <+10026>: shl $0x3,%r13 > 0x00000000004046be <+10030>: lea (%r15,%r13,1),%r14 > 0x00000000004046c2 <+10034>: mov (%r14),%rdi > 0x00000000004046c5 <+10037>: callq 0x401cb0 <strtol@plt> > 0x00000000004046ca <+10042>: mov (%r14),%rdx > 0x00000000004046cd <+10045>: cmp 0x120(%rsp),%rdx > 0x00000000004046d5 <+10053>: mov %eax,0x50(%rsp) > 0x00000000004046d9 <+10057>: je 0x404fe1 <main+12369> > 0x00000000004046df <+10063>: cmpl $0x3,0x50(%rsp) > 0x00000000004046e4 <+10068>: jbe 0x40444f <main+9407> > 0x00000000004046ea <+10074>: mov -0x8(%r15,%r13,1),%rsi > 0x00000000004046ef <+10079>: mov $0x40a3db,%edi > 0x00000000004046f4 <+10084>: xor %eax,%eax > 0x00000000004046f6 <+10086>: callq 0x407830 <argerr> > 0x00000000004046fb <+10091>: mov $0x40a3f6,%esi > 0x0000000000404700 <+10096>: mov $0x7,%ecx > 0x0000000000404705 <+10101>: mov %rdx,%rdi > 0x0000000000404708 <+10104>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040470a <+10106>: je 0x404743 <main+10163> > 0x000000000040470c <+10108>: mov $0x40a3fd,%esi > 0x0000000000404711 <+10113>: mov $0x8,%ecx > 0x0000000000404716 <+10118>: mov %rdx,%rdi > 0x0000000000404719 <+10121>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040471b <+10123>: je 0x404743 <main+10163> > 0x000000000040471d <+10125>: mov $0x40a405,%esi > 0x0000000000404722 <+10130>: mov $0xb,%ecx > 0x0000000000404727 <+10135>: mov %rdx,%rdi > 0x000000000040472a <+10138>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040472c <+10140>: je 0x404743 <main+10163> > 0x000000000040472e <+10142>: mov $0x40a168,%esi > 0x0000000000404733 <+10147>: mov $0xd,%ecx > 0x0000000000404738 <+10152>: mov %rdx,%rdi > 0x000000000040473b <+10155>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040473d <+10157>: jne 0x40502e <main+12446> > 0x0000000000404743 <+10163>: movl $0x1,0x208c67(%rip) # 0x60d3b4 <properties> > 0x000000000040474d <+10173>: movl $0x1,0xa4(%rsp) > 0x0000000000404758 <+10184>: mov $0x1,%r13d > 0x000000000040475e <+10190>: jmpq 0x4020df <main+335> > 0x0000000000404763 <+10195>: mov 0x208c0e(%rip),%r8d # 0x60d378 <fb_height> > 0x000000000040476a <+10202>: mov 0x208bdc(%rip),%edx # 0x60d34c <maxHeight> > 0x0000000000404770 <+10208>: mov $0x40b430,%edi > 0x0000000000404775 <+10213>: xor %eax,%eax > 0x0000000000404777 <+10215>: callq 0x407ba0 <fatal> > 0x000000000040477c <+10220>: movq $0x0,0x60(%rbx) > 0x0000000000404784 <+10228>: mov 0x208c1d(%rip),%rdi # 0x60d3a8 <all_outputs> > 0x000000000040478b <+10235>: test %rdi,%rdi > 0x000000000040478e <+10238>: je 0x4047a3 <main+10259> > 0x0000000000404790 <+10240>: mov %rdi,%rax > 0x0000000000404793 <+10243>: mov 0x60(%rax),%rdx > 0x0000000000404797 <+10247>: mov %rdx,0x68(%rax) > 0x000000000040479b <+10251>: mov (%rax),%rax > 0x000000000040479e <+10254>: test %rax,%rax > 0x00000000004047a1 <+10257>: jne 0x404793 <main+10243> > 0x00000000004047a3 <+10259>: callq 0x408c70 <pick_crtcs_score> > 0x00000000004047a8 <+10264>: mov 0x208bf9(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x00000000004047af <+10271>: test %rbx,%rbx > 0x00000000004047b2 <+10274>: je 0x403cc8 <main+7480> > 0x00000000004047b8 <+10280>: mov %rbx,%rax > 0x00000000004047bb <+10283>: jmp 0x4047e0 <main+10320> > 0x00000000004047bd <+10285>: nopl (%rax) > 0x00000000004047c0 <+10288>: mov 0x8(%rax),%edx > 0x00000000004047c3 <+10291>: test %edx,%edx > 0x00000000004047c5 <+10293>: jne 0x4047d8 <main+10312> > 0x00000000004047c7 <+10295>: mov 0x68(%rax),%rsi > 0x00000000004047cb <+10299>: cmp %rsi,0x60(%rax) > 0x00000000004047cf <+10303>: je 0x4047d8 <main+10312> > 0x00000000004047d1 <+10305>: movl $0x1,0x8(%rax) > 0x00000000004047d8 <+10312>: mov (%rax),%rax > 0x00000000004047db <+10315>: test %rax,%rax > 0x00000000004047de <+10318>: je 0x40483a <main+10410> > 0x00000000004047e0 <+10320>: cmpq $0x0,0x98(%rax) > 0x00000000004047e8 <+10328>: je 0x4047c0 <main+10288> > 0x00000000004047ea <+10330>: cmpq $0x0,0x60(%rax) > 0x00000000004047ef <+10335>: jne 0x4047c0 <main+10288> > 0x00000000004047f1 <+10337>: mov 0x20(%rax),%rsi > 0x00000000004047f5 <+10341>: mov $0x40b490,%edi > 0x00000000004047fa <+10346>: xor %eax,%eax > 0x00000000004047fc <+10348>: callq 0x407ba0 <fatal> > 0x0000000000404801 <+10353>: mov 0x58(%rbp),%eax > 0x0000000000404804 <+10356>: lea 0x1(%rax),%esi > 0x0000000000404807 <+10359>: movslq %esi,%rsi > 0x000000000040480a <+10362>: shl $0x3,%rsi > 0x000000000040480e <+10366>: callq 0x401e20 <realloc@plt> > 0x0000000000404813 <+10371>: mov %rax,0x50(%rbp) > 0x0000000000404817 <+10375>: test %rax,%rax > 0x000000000040481a <+10378>: je 0x4036db <main+5963> > 0x0000000000404820 <+10384>: movslq 0x58(%rbp),%rdx > 0x0000000000404824 <+10388>: lea 0x1(%rdx),%ecx > 0x0000000000404827 <+10391>: mov %ecx,0x58(%rbp) > 0x000000000040482a <+10394>: mov %rbx,(%rax,%rdx,8) > 0x000000000040482e <+10398>: mov (%rbx),%rbx > 0x0000000000404831 <+10401>: test %rbx,%rbx > 0x0000000000404834 <+10404>: je 0x403cc8 <main+7480> > 0x000000000040483a <+10410>: cmpq $0x0,0x98(%rbx) > 0x0000000000404842 <+10418>: je 0x40482e <main+10398> > 0x0000000000404844 <+10420>: mov 0x60(%rbx),%rbp > 0x0000000000404848 <+10424>: mov 0x50(%rbp),%rdi > 0x000000000040484c <+10428>: test %rdi,%rdi > 0x000000000040484f <+10431>: jne 0x404801 <main+10353> > 0x0000000000404851 <+10433>: mov $0x8,%edi > 0x0000000000404856 <+10438>: callq 0x401d50 <malloc@plt> > 0x000000000040485b <+10443>: mov %rax,0x50(%rbp) > 0x000000000040485f <+10447>: mov 0xd0(%rbx),%eax > 0x0000000000404865 <+10453>: lea 0x128(%rbx),%rsi > 0x000000000040486c <+10460>: lea 0xa0(%rbp),%rdi > 0x0000000000404873 <+10467>: mov %eax,0x40(%rbp) > 0x0000000000404876 <+10470>: mov 0xd4(%rbx),%eax > 0x000000000040487c <+10476>: mov %eax,0x44(%rbp) > 0x000000000040487f <+10479>: movzwl 0xd8(%rbx),%eax > 0x0000000000404886 <+10486>: mov %ax,0x48(%rbp) > 0x000000000040488a <+10490>: mov 0x98(%rbx),%rax > 0x0000000000404891 <+10497>: mov %rax,0x30(%rbp) > 0x0000000000404895 <+10501>: mov 0x160(%rbx),%rcx > 0x000000000040489c <+10508>: mov 0x150(%rbx),%rdx > 0x00000000004048a3 <+10515>: mov 0x158(%rbx),%r8d > 0x00000000004048aa <+10522>: callq 0x4077c0 <set_transform> > 0x00000000004048af <+10527>: mov 0x50(%rbp),%rax > 0x00000000004048b3 <+10531>: jmpq 0x404817 <main+10375> > 0x00000000004048b8 <+10536>: mov 0x78(%rsp),%edi > 0x00000000004048bc <+10540>: callq 0x408580 <get_screen> > 0x00000000004048c1 <+10545>: callq 0x4081a0 <get_crtcs> > 0x00000000004048c6 <+10550>: callq 0x408de0 <get_outputs> > 0x00000000004048cb <+10555>: mov 0x208abe(%rip),%rbx # 0x60d390 <umodes> > 0x00000000004048d2 <+10562>: test %rbx,%rbx > 0x00000000004048d5 <+10565>: jne 0x404937 <main+10663> > 0x00000000004048d7 <+10567>: jmpq 0x404964 <main+10708> > 0x00000000004048dc <+10572>: nopl 0x0(%rax) > 0x00000000004048e0 <+10576>: cmp $0x2,%eax > 0x00000000004048e3 <+10579>: je 0x404987 <main+10743> > 0x00000000004048e9 <+10585>: cmp $0x3,%eax > 0x00000000004048ec <+10588>: nopl 0x0(%rax) > 0x00000000004048f0 <+10592>: jne 0x40492f <main+10655> > 0x00000000004048f2 <+10594>: lea 0x60(%rbx),%rdi > 0x00000000004048f6 <+10598>: callq 0x407640 <find_output> > 0x00000000004048fb <+10603>: test %rax,%rax > 0x00000000004048fe <+10606>: mov %rax,%rbp > 0x0000000000404901 <+10609>: je 0x405b7c <main+15340> > 0x0000000000404907 <+10615>: lea 0x80(%rbx),%rdi > 0x000000000040490e <+10622>: callq 0x4089f0 <find_mode> > 0x0000000000404913 <+10627>: test %rax,%rax > 0x0000000000404916 <+10630>: je 0x405a6f <main+15071> > 0x000000000040491c <+10636>: mov 0x28(%rbp),%rsi > 0x0000000000404920 <+10640>: mov (%rax),%rdx > 0x0000000000404923 <+10643>: mov 0x208a9e(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040492a <+10650>: callq 0x401f70 <XRRDeleteOutputMode@plt> > 0x000000000040492f <+10655>: mov (%rbx),%rbx > 0x0000000000404932 <+10658>: test %rbx,%rbx > 0x0000000000404935 <+10661>: je 0x404964 <main+10708> > 0x0000000000404937 <+10663>: mov 0x8(%rbx),%eax > 0x000000000040493a <+10666>: cmp $0x1,%eax > 0x000000000040493d <+10669>: je 0x4049c5 <main+10805> > 0x0000000000404943 <+10675>: jae 0x4048e0 <main+10576> > 0x0000000000404945 <+10677>: mov 0x208a74(%rip),%rsi # 0x60d3c0 <root> > 0x000000000040494c <+10684>: mov 0x208a75(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404953 <+10691>: lea 0x10(%rbx),%rdx > 0x0000000000404957 <+10695>: callq 0x401cd0 <XRRCreateMode@plt> > 0x000000000040495c <+10700>: mov (%rbx),%rbx > 0x000000000040495f <+10703>: test %rbx,%rbx > 0x0000000000404962 <+10706>: jne 0x404937 <main+10663> > 0x0000000000404964 <+10708>: mov 0x48(%rsp),%r13d > 0x0000000000404969 <+10713>: test %r13d,%r13d > 0x000000000040496c <+10716>: je 0x404a15 <main+10885> > 0x0000000000404972 <+10722>: mov 0x2089cf(%rip),%r12d # 0x60d348 <has_1_2> > 0x0000000000404979 <+10729>: test %r12d,%r12d > 0x000000000040497c <+10732>: jne 0x4022ba <main+810> > 0x0000000000404982 <+10738>: jmpq 0x4022cb <main+827> > 0x0000000000404987 <+10743>: lea 0x60(%rbx),%rdi > 0x000000000040498b <+10747>: callq 0x407640 <find_output> > 0x0000000000404990 <+10752>: test %rax,%rax > 0x0000000000404993 <+10755>: mov %rax,%rbp > 0x0000000000404996 <+10758>: je 0x404a61 <main+10961> > 0x000000000040499c <+10764>: lea 0x80(%rbx),%rdi > 0x00000000004049a3 <+10771>: callq 0x4089f0 <find_mode> > 0x00000000004049a8 <+10776>: test %rax,%rax > 0x00000000004049ab <+10779>: je 0x4049ee <main+10846> > 0x00000000004049ad <+10781>: mov 0x28(%rbp),%rsi > 0x00000000004049b1 <+10785>: mov (%rax),%rdx > 0x00000000004049b4 <+10788>: mov 0x208a0d(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004049bb <+10795>: callq 0x401d30 <XRRAddOutputMode@plt> > 0x00000000004049c0 <+10800>: jmpq 0x40492f <main+10655> > 0x00000000004049c5 <+10805>: lea 0x80(%rbx),%rdi > 0x00000000004049cc <+10812>: callq 0x4089f0 <find_mode> > 0x00000000004049d1 <+10817>: test %rax,%rax > 0x00000000004049d4 <+10820>: je 0x404a71 <main+10977> > 0x00000000004049da <+10826>: mov (%rax),%rsi > 0x00000000004049dd <+10829>: mov 0x2089e4(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004049e4 <+10836>: callq 0x401cf0 <XRRDestroyMode@plt> > 0x00000000004049e9 <+10841>: jmpq 0x40492f <main+10655> > 0x00000000004049ee <+10846>: mov 0x88(%rbx),%rsi > 0x00000000004049f5 <+10853>: mov $0x40a5ba,%edi > 0x00000000004049fa <+10858>: callq 0x407ba0 <fatal> > 0x00000000004049ff <+10863>: mov 0x208943(%rip),%edx # 0x60d348 <has_1_2> > 0x0000000000404a05 <+10869>: je 0x404a2a <main+10906> > 0x0000000000404a07 <+10871>: test %edx,%edx > 0x0000000000404a09 <+10873>: je 0x4022cb <main+827> > 0x0000000000404a0f <+10879>: nop > 0x0000000000404a10 <+10880>: jmpq 0x4022a9 <main+793> > 0x0000000000404a15 <+10885>: mov 0x2089ac(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404a1c <+10892>: xor %esi,%esi > 0x0000000000404a1e <+10894>: callq 0x401de0 <XSync@plt> > 0x0000000000404a23 <+10899>: xor %edi,%edi > 0x0000000000404a25 <+10901>: callq 0x401ef0 <exit@plt> > 0x0000000000404a2a <+10906>: mov 0xf4(%rsp),%eax > 0x0000000000404a31 <+10913>: cmp $0x1,%eax > 0x0000000000404a34 <+10916>: jle 0x404a07 <main+10871> > 0x0000000000404a36 <+10918>: cmp $0x2,%eax > 0x0000000000404a39 <+10921>: movl $0x1,0x208905(%rip) # 0x60d348 <has_1_2> > 0x0000000000404a43 <+10931>: jle 0x4022a9 <main+793> > 0x0000000000404a49 <+10937>: cmp $0x3,%eax > 0x0000000000404a4c <+10940>: movl $0x1,0x2088ee(%rip) # 0x60d344 <has_1_3> > 0x0000000000404a56 <+10950>: jg 0x40229f <main+783> > 0x0000000000404a5c <+10956>: jmpq 0x4022a9 <main+793> > 0x0000000000404a61 <+10961>: mov 0x68(%rbx),%rsi > 0x0000000000404a65 <+10965>: mov $0x40a5d1,%edi > 0x0000000000404a6a <+10970>: xor %eax,%eax > 0x0000000000404a6c <+10972>: callq 0x407ba0 <fatal> > 0x0000000000404a71 <+10977>: mov 0x88(%rbx),%rsi > 0x0000000000404a78 <+10984>: mov $0x40a5ba,%edi > 0x0000000000404a7d <+10989>: callq 0x407ba0 <fatal> > 0x0000000000404a82 <+10994>: cmp %edx,0x2088f0(%rip) # 0x60d378 <fb_height> > 0x0000000000404a88 <+11000>: jne 0x403df8 <main+7784> > 0x0000000000404a8e <+11006>: mov 0x20(%rcx),%rdx > 0x0000000000404a92 <+11010>: mov %eax,0x2088d8(%rip) # 0x60d370 <fb_height_mm> > 0x0000000000404a98 <+11016>: mov %edx,0x2088d6(%rip) # 0x60d374 <fb_width_mm> > 0x0000000000404a9e <+11022>: mov %edx,%eax > 0x0000000000404aa0 <+11024>: jmpq 0x403e25 <main+7829> > 0x0000000000404aa5 <+11029>: mov %rax,%rdx > 0x0000000000404aa8 <+11032>: and $0x1,%eax > 0x0000000000404aab <+11035>: shr %rdx > 0x0000000000404aae <+11038>: or %rax,%rdx > 0x0000000000404ab1 <+11041>: cvtsi2sd %rdx,%xmm0 > 0x0000000000404ab6 <+11046>: addsd %xmm0,%xmm0 > 0x0000000000404aba <+11050>: jmpq 0x403e13 <main+7811> > 0x0000000000404abf <+11055>: mov %rbx,%rsi > 0x0000000000404ac2 <+11058>: mov $0x40a606,%edi > 0x0000000000404ac7 <+11063>: callq 0x407ba0 <fatal> > 0x0000000000404acc <+11068>: mov 0x1c(%rax),%edx > 0x0000000000404acf <+11071>: cmp 0x2088a3(%rip),%edx # 0x60d378 <fb_height> > 0x0000000000404ad5 <+11077>: jne 0x403e67 <main+7895> > 0x0000000000404adb <+11083>: xorpd %xmm1,%xmm1 > 0x0000000000404adf <+11087>: ucomisd %xmm1,%xmm0 > 0x0000000000404ae3 <+11091>: jp 0x403e71 <main+7905> > 0x0000000000404ae9 <+11097>: jne 0x403e71 <main+7905> > 0x0000000000404aef <+11103>: mov 0x20(%rax),%edx > 0x0000000000404af2 <+11106>: mov 0x24(%rax),%eax > 0x0000000000404af5 <+11109>: mov %edx,0x208879(%rip) # 0x60d374 <fb_width_mm> > 0x0000000000404afb <+11115>: mov %eax,0x20886f(%rip) # 0x60d370 <fb_height_mm> > 0x0000000000404b01 <+11121>: jmpq 0x403ecd <main+7997> > 0x0000000000404b06 <+11126>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000404b10 <+11136>: cvtsi2sd %r13d,%xmm0 > 0x0000000000404b15 <+11141>: cvtsi2sdl 0x68(%rsp),%xmm3 > 0x0000000000404b1b <+11147>: movss 0x50(%rsp),%xmm1 > 0x0000000000404b21 <+11153>: mov %r15,%rcx > 0x0000000000404b24 <+11156>: add 0x18(%rbp),%rcx > 0x0000000000404b28 <+11160>: movss %xmm2,0x80(%rsp) > 0x0000000000404b31 <+11169>: cvtps2pd %xmm1,%xmm1 > 0x0000000000404b34 <+11172>: movsd %xmm3,0x70(%rsp) > 0x0000000000404b3a <+11178>: mov %rcx,0x78(%rsp) > 0x0000000000404b3f <+11183>: divsd %xmm3,%xmm0 > 0x0000000000404b43 <+11187>: callq 0x401be0 <pow@plt> > 0x0000000000404b48 <+11192>: movss 0x174(%rbx),%xmm1 > 0x0000000000404b50 <+11200>: movsd 0x70(%rsp),%xmm3 > 0x0000000000404b56 <+11206>: mov 0x78(%rsp),%rcx > 0x0000000000404b5b <+11211>: movss 0x80(%rsp),%xmm2 > 0x0000000000404b64 <+11220>: cvtps2pd %xmm1,%xmm1 > 0x0000000000404b67 <+11223>: mulsd %xmm1,%xmm0 > 0x0000000000404b6b <+11227>: minsd 0x705d(%rip),%xmm0 # 0x40bbd0 > 0x0000000000404b73 <+11235>: mulsd %xmm3,%xmm0 > 0x0000000000404b77 <+11239>: cvttsd2si %xmm0,%esi > 0x0000000000404b7b <+11243>: mov %si,(%rcx) > 0x0000000000404b7e <+11246>: jmpq 0x404114 <main+8580> > 0x0000000000404b83 <+11251>: cvtsi2sd %r13d,%xmm0 > 0x0000000000404b88 <+11256>: cvtsi2sdl 0x68(%rsp),%xmm3 > 0x0000000000404b8e <+11262>: movss 0x60(%rsp),%xmm1 > 0x0000000000404b94 <+11268>: mov %r15,%rcx > 0x0000000000404b97 <+11271>: add 0x10(%rbp),%rcx > 0x0000000000404b9b <+11275>: movss %xmm2,0x80(%rsp) > 0x0000000000404ba4 <+11284>: cvtps2pd %xmm1,%xmm1 > 0x0000000000404ba7 <+11287>: movsd %xmm3,0x70(%rsp) > 0x0000000000404bad <+11293>: mov %rcx,0x78(%rsp) > 0x0000000000404bb2 <+11298>: divsd %xmm3,%xmm0 > 0x0000000000404bb6 <+11302>: callq 0x401be0 <pow@plt> > 0x0000000000404bbb <+11307>: movss 0x174(%rbx),%xmm1 > 0x0000000000404bc3 <+11315>: movsd 0x70(%rsp),%xmm3 > 0x0000000000404bc9 <+11321>: mov 0x78(%rsp),%rcx > 0x0000000000404bce <+11326>: movss 0x80(%rsp),%xmm2 > 0x0000000000404bd7 <+11335>: cvtps2pd %xmm1,%xmm1 > 0x0000000000404bda <+11338>: mulsd %xmm1,%xmm0 > 0x0000000000404bde <+11342>: minsd 0x6fea(%rip),%xmm0 # 0x40bbd0 > 0x0000000000404be6 <+11350>: mulsd %xmm3,%xmm0 > 0x0000000000404bea <+11354>: cvttsd2si %xmm0,%esi > 0x0000000000404bee <+11358>: mov %si,(%rcx) > 0x0000000000404bf1 <+11361>: jmpq 0x4040cf <main+8511> > 0x0000000000404bf6 <+11366>: movl $0x3f800000,0x170(%rbx) > 0x0000000000404c00 <+11376>: movss %xmm2,0x50(%rsp) > 0x0000000000404c06 <+11382>: jmpq 0x404057 <main+8391> > 0x0000000000404c0b <+11387>: movl $0x3f800000,0x16c(%rbx) > 0x0000000000404c15 <+11397>: movss %xmm2,0x60(%rsp) > 0x0000000000404c1b <+11403>: jmpq 0x404034 <main+8356> > 0x0000000000404c20 <+11408>: movss %xmm2,0x168(%rbx) > 0x0000000000404c28 <+11416>: movss %xmm2,0x58(%rsp) > 0x0000000000404c2e <+11422>: jmpq 0x404011 <main+8321> > 0x0000000000404c33 <+11427>: mov 0x208683(%rip),%edx # 0x60d2bc <screen> > 0x0000000000404c39 <+11433>: mov 0x208788(%rip),%rcx # 0x60d3c8 <dpy> > 0x0000000000404c40 <+11440>: movslq %edx,%rsi > 0x0000000000404c43 <+11443>: shl $0x7,%rsi > 0x0000000000404c47 <+11447>: add 0xe8(%rcx),%rsi > 0x0000000000404c4e <+11454>: mov 0x208728(%rip),%ecx # 0x60d37c <fb_width> > 0x0000000000404c54 <+11460>: cmp %ecx,0x18(%rsi) > 0x0000000000404c57 <+11463>: je 0x405997 <main+14855> > 0x0000000000404c5d <+11469>: mov 0x208758(%rip),%r10d # 0x60d3bc <verbose> > 0x0000000000404c64 <+11476>: test %r10d,%r10d > 0x0000000000404c67 <+11479>: je 0x404c9c <main+11532> > 0x0000000000404c69 <+11481>: mov 0x208701(%rip),%eax # 0x60d370 <fb_height_mm> > 0x0000000000404c6f <+11487>: mov 0x2086fe(%rip),%r9d # 0x60d374 <fb_width_mm> > 0x0000000000404c76 <+11494>: mov $0x40b4e0,%esi > 0x0000000000404c7b <+11499>: mov 0x2086f6(%rip),%r8d # 0x60d378 <fb_height> > 0x0000000000404c82 <+11506>: movsd 0x2086de(%rip),%xmm0 # 0x60d368 <dpi> > 0x0000000000404c8a <+11514>: mov $0x1,%edi > 0x0000000000404c8f <+11519>: mov %eax,(%rsp) > 0x0000000000404c92 <+11522>: mov $0x1,%eax > 0x0000000000404c97 <+11527>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000404c9c <+11532>: mov 0x2086b9(%rip),%r9d # 0x60d35c <dryrun> > 0x0000000000404ca3 <+11539>: mov 0x2086d6(%rip),%rax # 0x60d380 <res> > 0x0000000000404caa <+11546>: test %r9d,%r9d > 0x0000000000404cad <+11549>: jne 0x404ce3 <main+11603> > 0x0000000000404caf <+11551>: mov 0x2086ba(%rip),%r9d # 0x60d370 <fb_height_mm> > 0x0000000000404cb6 <+11558>: mov 0x2086b7(%rip),%r8d # 0x60d374 <fb_width_mm> > 0x0000000000404cbd <+11565>: mov 0x2086b5(%rip),%ecx # 0x60d378 <fb_height> > 0x0000000000404cc3 <+11571>: mov 0x2086b3(%rip),%edx # 0x60d37c <fb_width> > 0x0000000000404cc9 <+11577>: mov 0x2086f0(%rip),%rsi # 0x60d3c0 <root> > 0x0000000000404cd0 <+11584>: mov 0x2086f1(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404cd7 <+11591>: callq 0x401c20 <XRRSetScreenSize@plt> > 0x0000000000404cdc <+11596>: mov 0x20869d(%rip),%rax # 0x60d380 <res> > 0x0000000000404ce3 <+11603>: mov 0x10(%rax),%r8d > 0x0000000000404ce7 <+11607>: xor %r14d,%r14d > 0x0000000000404cea <+11610>: xor %r13d,%r13d > 0x0000000000404ced <+11613>: test %r8d,%r8d > 0x0000000000404cf0 <+11616>: jle 0x404e45 <main+11957> > 0x0000000000404cf6 <+11622>: mov %r14,%rbx > 0x0000000000404cf9 <+11625>: add 0x2086a0(%rip),%rbx # 0x60d3a0 <crtcs> > 0x0000000000404d00 <+11632>: mov 0x20(%rbx),%esi > 0x0000000000404d03 <+11635>: test %esi,%esi > 0x0000000000404d05 <+11637>: je 0x404e30 <main+11936> > 0x0000000000404d0b <+11643>: mov 0x30(%rbx),%r12 > 0x0000000000404d0f <+11647>: test %r12,%r12 > 0x0000000000404d12 <+11650>: je 0x404e30 <main+11936> > 0x0000000000404d18 <+11656>: mov 0x58(%rbx),%r15d > 0x0000000000404d1c <+11660>: mov $0x8,%esi > 0x0000000000404d21 <+11665>: movslq %r15d,%rdi > 0x0000000000404d24 <+11668>: callq 0x401c50 <calloc@plt> > 0x0000000000404d29 <+11673>: test %rax,%rax > 0x0000000000404d2c <+11676>: mov %rax,%rbp > 0x0000000000404d2f <+11679>: je 0x404f7c <main+12268> > 0x0000000000404d35 <+11685>: test %r15d,%r15d > 0x0000000000404d38 <+11688>: jle 0x404d5f <main+11727> > 0x0000000000404d3a <+11690>: xor %eax,%eax > 0x0000000000404d3c <+11692>: xor %edx,%edx > 0x0000000000404d3e <+11694>: mov 0x50(%rbx),%rcx > 0x0000000000404d42 <+11698>: add $0x1,%edx > 0x0000000000404d45 <+11701>: mov (%rcx,%rax,1),%rcx > 0x0000000000404d49 <+11705>: mov 0x28(%rcx),%rcx > 0x0000000000404d4d <+11709>: mov %rcx,0x0(%rbp,%rax,1) > 0x0000000000404d52 <+11714>: add $0x8,%rax > 0x0000000000404d56 <+11718>: cmp 0x58(%rbx),%edx > 0x0000000000404d59 <+11721>: jl 0x404d3e <main+11694> > 0x0000000000404d5b <+11723>: mov 0x30(%rbx),%r12 > 0x0000000000404d5f <+11727>: mov 0x208657(%rip),%ecx # 0x60d3bc <verbose> > 0x0000000000404d65 <+11733>: mov (%r12),%r15 > 0x0000000000404d69 <+11737>: test %ecx,%ecx > 0x0000000000404d6b <+11739>: jne 0x404f00 <main+12144> > 0x0000000000404d71 <+11745>: mov 0x2085e5(%rip),%eax # 0x60d35c <dryrun> > 0x0000000000404d77 <+11751>: test %eax,%eax > 0x0000000000404d79 <+11753>: jne 0x404ecc <main+12092> > 0x0000000000404d7f <+11759>: lea 0xa0(%rbx),%r12 > 0x0000000000404d86 <+11766>: lea 0x60(%rbx),%rdi > 0x0000000000404d8a <+11770>: mov %r12,%rsi > 0x0000000000404d8d <+11773>: callq 0x407e20 <equal_transform> > 0x0000000000404d92 <+11778>: test %eax,%eax > 0x0000000000404d94 <+11780>: jne 0x404da2 <main+11794> > 0x0000000000404d96 <+11782>: lea 0x10(%rbx),%rdi > 0x0000000000404d9a <+11786>: mov %r12,%rsi > 0x0000000000404d9d <+11789>: callq 0x407f10 <crtc_set_transform> > 0x0000000000404da2 <+11794>: mov 0x58(%rbx),%eax > 0x0000000000404da5 <+11797>: mov 0x44(%rbx),%r9d > 0x0000000000404da9 <+11801>: xor %ecx,%ecx > 0x0000000000404dab <+11803>: mov 0x40(%rbx),%r8d > 0x0000000000404daf <+11807>: mov 0x10(%rbx),%rdx > 0x0000000000404db3 <+11811>: mov %rbp,0x10(%rsp) > 0x0000000000404db8 <+11816>: mov 0x2085c1(%rip),%rsi # 0x60d380 <res> > 0x0000000000404dbf <+11823>: mov %eax,0x18(%rsp) > 0x0000000000404dc3 <+11827>: movzwl 0x48(%rbx),%eax > 0x0000000000404dc7 <+11831>: mov 0x2085fa(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404dce <+11838>: mov %r15,(%rsp) > 0x0000000000404dd2 <+11842>: mov %eax,0x8(%rsp) > 0x0000000000404dd6 <+11846>: callq 0x401d10 <XRRSetCrtcConfig@plt> > 0x0000000000404ddb <+11851>: test %eax,%eax > 0x0000000000404ddd <+11853>: jne 0x404ef0 <main+12128> > 0x0000000000404de3 <+11859>: mov 0x38(%rbx),%rcx > 0x0000000000404de7 <+11863>: test %rcx,%rcx > 0x0000000000404dea <+11866>: je 0x404ecc <main+12092> > 0x0000000000404df0 <+11872>: mov 0x20854e(%rip),%eax # 0x60d344 <has_1_3> > 0x0000000000404df6 <+11878>: test %eax,%eax > 0x0000000000404df8 <+11880>: je 0x404ee4 <main+12116> > 0x0000000000404dfe <+11886>: mov 0x10(%rbx),%rdx > 0x0000000000404e02 <+11890>: mov 0x208577(%rip),%rsi # 0x60d380 <res> > 0x0000000000404e09 <+11897>: mov 0x2085b8(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404e10 <+11904>: callq 0x401f30 <XRRSetPanning@plt> > 0x0000000000404e15 <+11909>: mov %rbp,%rdi > 0x0000000000404e18 <+11912>: mov %eax,%r12d > 0x0000000000404e1b <+11915>: callq 0x401a70 <free@plt> > 0x0000000000404e20 <+11920>: test %r12d,%r12d > 0x0000000000404e23 <+11923>: jne 0x404ed9 <main+12105> > 0x0000000000404e29 <+11929>: mov 0x208550(%rip),%rax # 0x60d380 <res> > 0x0000000000404e30 <+11936>: add $0x1,%r13d > 0x0000000000404e34 <+11940>: add $0xe0,%r14 > 0x0000000000404e3b <+11947>: cmp 0x10(%rax),%r13d > 0x0000000000404e3f <+11951>: jl 0x404cf6 <main+11622> > 0x0000000000404e45 <+11957>: mov 0x208565(%rip),%edi # 0x60d3b0 <no_primary> > 0x0000000000404e4b <+11963>: test %edi,%edi > 0x0000000000404e4d <+11965>: jne 0x404eb5 <main+12069> > 0x0000000000404e4f <+11967>: mov 0x208552(%rip),%rbx # 0x60d3a8 <all_outputs> > 0x0000000000404e56 <+11974>: test %rbx,%rbx > 0x0000000000404e59 <+11977>: je 0x404e8a <main+12026> > 0x0000000000404e5b <+11979>: testb $0x10,0x9(%rbx) > 0x0000000000404e5f <+11983>: je 0x404e82 <main+12018> > 0x0000000000404e61 <+11985>: mov 0x178(%rbx),%eax > 0x0000000000404e67 <+11991>: test %eax,%eax > 0x0000000000404e69 <+11993>: je 0x404e82 <main+12018> > 0x0000000000404e6b <+11995>: mov 0x28(%rbx),%rdx > 0x0000000000404e6f <+11999>: mov 0x20854a(%rip),%rsi # 0x60d3c0 <root> > 0x0000000000404e76 <+12006>: mov 0x20854b(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404e7d <+12013>: callq 0x401b70 <XRRSetOutputPrimary@plt> > 0x0000000000404e82 <+12018>: mov (%rbx),%rbx > 0x0000000000404e85 <+12021>: test %rbx,%rbx > 0x0000000000404e88 <+12024>: jne 0x404e5b <main+11979> > 0x0000000000404e8a <+12026>: mov 0x208428(%rip),%eax # 0x60d2b8 <grab_server> > 0x0000000000404e90 <+12032>: test %eax,%eax > 0x0000000000404e92 <+12034>: je 0x404ea0 <main+12048> > 0x0000000000404e94 <+12036>: mov 0x20852d(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404e9b <+12043>: callq 0x401d00 <XUngrabServer@plt> > 0x0000000000404ea0 <+12048>: mov 0x208521(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404ea7 <+12055>: xor %esi,%esi > 0x0000000000404ea9 <+12057>: callq 0x401de0 <XSync@plt> > 0x0000000000404eae <+12062>: xor %edi,%edi > 0x0000000000404eb0 <+12064>: callq 0x401ef0 <exit@plt> > 0x0000000000404eb5 <+12069>: mov 0x208504(%rip),%rsi # 0x60d3c0 <root> > 0x0000000000404ebc <+12076>: mov 0x208505(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000404ec3 <+12083>: xor %edx,%edx > 0x0000000000404ec5 <+12085>: callq 0x401b70 <XRRSetOutputPrimary@plt> > 0x0000000000404eca <+12090>: jmp 0x404e8a <main+12026> > 0x0000000000404ecc <+12092>: mov %rbp,%rdi > 0x0000000000404ecf <+12095>: callq 0x401a70 <free@plt> > 0x0000000000404ed4 <+12100>: jmpq 0x404e29 <main+11929> > 0x0000000000404ed9 <+12105>: mov %r12d,%edi > 0x0000000000404edc <+12108>: mov 0x18(%rbx),%esi > 0x0000000000404edf <+12111>: callq 0x407fa0 <panic> > 0x0000000000404ee4 <+12116>: mov $0x40a686,%edi > 0x0000000000404ee9 <+12121>: xor %eax,%eax > 0x0000000000404eeb <+12123>: callq 0x407ba0 <fatal> > 0x0000000000404ef0 <+12128>: mov %eax,%r12d > 0x0000000000404ef3 <+12131>: mov %rbp,%rdi > 0x0000000000404ef6 <+12134>: callq 0x401a70 <free@plt> > 0x0000000000404efb <+12139>: mov %r12d,%edi > 0x0000000000404efe <+12142>: jmp 0x404edc <main+12108> > 0x0000000000404f00 <+12144>: mov %r12,%rdi > 0x0000000000404f03 <+12147>: callq 0x4075d0 <mode_refresh> > 0x0000000000404f08 <+12152>: mov 0x38(%r12),%rcx > 0x0000000000404f0d <+12157>: mov 0x18(%rbx),%edx > 0x0000000000404f10 <+12160>: mov $0x40a665,%esi > 0x0000000000404f15 <+12165>: mov 0x44(%rbx),%r9d > 0x0000000000404f19 <+12169>: mov 0x40(%rbx),%r8d > 0x0000000000404f1d <+12173>: mov $0x1,%edi > 0x0000000000404f22 <+12178>: mov $0x1,%eax > 0x0000000000404f27 <+12183>: xor %r12d,%r12d > 0x0000000000404f2a <+12186>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000404f2f <+12191>: mov 0x58(%rbx),%edx > 0x0000000000404f32 <+12194>: xor %ecx,%ecx > 0x0000000000404f34 <+12196>: test %edx,%edx > 0x0000000000404f36 <+12198>: jle 0x404f6d <main+12253> > 0x0000000000404f38 <+12200>: mov 0x50(%rbx),%rax > 0x0000000000404f3c <+12204>: mov $0x40a680,%esi > 0x0000000000404f41 <+12209>: mov $0x1,%edi > 0x0000000000404f46 <+12214>: mov %rcx,0x48(%rsp) > 0x0000000000404f4b <+12219>: add $0x1,%r12d > 0x0000000000404f4f <+12223>: mov (%rax,%rcx,1),%rax > 0x0000000000404f53 <+12227>: mov 0x20(%rax),%rdx > 0x0000000000404f57 <+12231>: xor %eax,%eax > 0x0000000000404f59 <+12233>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000404f5e <+12238>: mov 0x48(%rsp),%rcx > 0x0000000000404f63 <+12243>: add $0x8,%rcx > 0x0000000000404f67 <+12247>: cmp 0x58(%rbx),%r12d > 0x0000000000404f6b <+12251>: jl 0x404f38 <main+12200> > 0x0000000000404f6d <+12253>: mov $0xa,%edi > 0x0000000000404f72 <+12258>: callq 0x401a90 <putchar@plt> > 0x0000000000404f77 <+12263>: jmpq 0x404d71 <main+11745> > 0x0000000000404f7c <+12268>: mov $0xb,%edi > 0x0000000000404f81 <+12273>: jmpq 0x404edc <main+12108> > 0x0000000000404f86 <+12278>: cmp $0x79,%al > 0x0000000000404f88 <+12280>: jne 0x40461f <main+9871> > 0x0000000000404f8e <+12286>: cmpb $0x0,0x2(%rdx) > 0x0000000000404f92 <+12290>: jne 0x40461f <main+9871> > 0x0000000000404f98 <+12296>: orl $0x20,0x8c(%rsp) > 0x0000000000404fa0 <+12304>: movl $0x1,0x60(%rsp) > 0x0000000000404fa8 <+12312>: mov $0x1,%r13d > 0x0000000000404fae <+12318>: jmpq 0x4020df <main+335> > 0x0000000000404fb3 <+12323>: movslq %ebx,%rbx > 0x0000000000404fb6 <+12326>: mov $0x40a068,%edi > 0x0000000000404fbb <+12331>: xor %eax,%eax > 0x0000000000404fbd <+12333>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000404fc2 <+12338>: callq 0x407830 <argerr> > 0x0000000000404fc7 <+12343>: mov $0x40a0c3,%esi > 0x0000000000404fcc <+12348>: mov $0x8,%ecx > 0x0000000000404fd1 <+12353>: mov %rdx,%rdi > 0x0000000000404fd4 <+12356>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000404fd6 <+12358>: je 0x40463c <main+9900> > 0x0000000000404fdc <+12364>: jmpq 0x40468d <main+9981> > 0x0000000000404fe1 <+12369>: xor %r14d,%r14d > 0x0000000000404fe4 <+12372>: mov 0x40bba0(,%r14,8),%rdi > 0x0000000000404fec <+12380>: mov %rdx,%rsi > 0x0000000000404fef <+12383>: mov %rdx,0x60(%rsp) > 0x0000000000404ff4 <+12388>: mov %r14d,0x50(%rsp) > 0x0000000000404ff9 <+12393>: callq 0x401c60 <strcmp@plt> > 0x0000000000404ffe <+12398>: test %eax,%eax > 0x0000000000405000 <+12400>: mov 0x60(%rsp),%rdx > 0x0000000000405005 <+12405>: je 0x4046df <main+10063> > 0x000000000040500b <+12411>: add $0x1,%r14 > 0x000000000040500f <+12415>: cmp $0x4,%r14 > 0x0000000000405013 <+12419>: jne 0x404fe4 <main+12372> > 0x0000000000405015 <+12421>: jmpq 0x4046ea <main+10074> > 0x000000000040501a <+12426>: movslq %ebx,%rbx > 0x000000000040501d <+12429>: mov $0x40a068,%edi > 0x0000000000405022 <+12434>: xor %eax,%eax > 0x0000000000405024 <+12436>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000405029 <+12441>: callq 0x407830 <argerr> > 0x000000000040502e <+12446>: mov $0x40a410,%esi > 0x0000000000405033 <+12451>: mov $0x9,%ecx > 0x0000000000405038 <+12456>: mov %rdx,%rdi > 0x000000000040503b <+12459>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040503d <+12461>: jne 0x405a29 <main+15001> > 0x0000000000405043 <+12467>: add $0x1,%ebx > 0x0000000000405046 <+12470>: cmp %ebx,%r12d > 0x0000000000405049 <+12473>: jle 0x405a15 <main+14981> > 0x000000000040504f <+12479>: lea 0x8(%r15,%r10,1),%r14 > 0x0000000000405054 <+12484>: lea 0x120(%rsp),%rdi > 0x000000000040505c <+12492>: mov $0x1,%r13d > 0x0000000000405062 <+12498>: mov (%r14),%rax > 0x0000000000405065 <+12501>: movl $0x1,0x120(%rsp) > 0x0000000000405070 <+12512>: mov %rax,0x128(%rsp) > 0x0000000000405078 <+12520>: callq 0x407640 <find_output> > 0x000000000040507d <+12525>: test %rax,%rax > 0x0000000000405080 <+12528>: mov %rax,%rbp > 0x0000000000405083 <+12531>: movl $0x1,0x48(%rsp) > 0x000000000040508b <+12539>: jne 0x4020df <main+335> > 0x0000000000405091 <+12545>: callq 0x407c80 <add_output> > 0x0000000000405096 <+12550>: mov (%r14),%rsi > 0x0000000000405099 <+12553>: lea 0x18(%rax),%rdi > 0x000000000040509d <+12557>: mov $0x3,%edx > 0x00000000004050a2 <+12562>: mov %rax,%rbp > 0x00000000004050a5 <+12565>: callq 0x4079f0 <set_name> > 0x00000000004050aa <+12570>: jmpq 0x4020df <main+335> > 0x00000000004050af <+12575>: mov %rax,%rdx > 0x00000000004050b2 <+12578>: and $0x1,%eax > 0x00000000004050b5 <+12581>: shr %rdx > 0x00000000004050b8 <+12584>: or %rax,%rdx > 0x00000000004050bb <+12587>: cvtsi2sd %rdx,%xmm0 > 0x00000000004050c0 <+12592>: addsd %xmm0,%xmm0 > 0x00000000004050c4 <+12596>: jmpq 0x40328f <main+4863> > 0x00000000004050c9 <+12601>: mov %rax,%rdx > 0x00000000004050cc <+12604>: and $0x1,%eax > 0x00000000004050cf <+12607>: shr %rdx > 0x00000000004050d2 <+12610>: or %rax,%rdx > 0x00000000004050d5 <+12613>: cvtsi2sd %rdx,%xmm0 > 0x00000000004050da <+12618>: addsd %xmm0,%xmm0 > 0x00000000004050de <+12622>: jmpq 0x4032d0 <main+4928> > 0x00000000004050e3 <+12627>: mov 0xbc(%rsp),%r11d > 0x00000000004050eb <+12635>: test %r11d,%r11d > 0x00000000004050ee <+12638>: je 0x4051e9 <main+12889> > 0x00000000004050f4 <+12644>: mov 0x208245(%rip),%r10d # 0x60d340 <has_1_4> > 0x00000000004050fb <+12651>: test %r10d,%r10d > 0x00000000004050fe <+12654>: je 0x405339 <main+13225> > 0x0000000000405104 <+12660>: mov 0x78(%rsp),%edi > 0x0000000000405108 <+12664>: callq 0x408580 <get_screen> > 0x000000000040510d <+12669>: callq 0x408610 <get_providers> > 0x0000000000405112 <+12674>: cmpq $0x0,0x20827e(%rip) # 0x60d398 <providers> > 0x000000000040511a <+12682>: je 0x4051e9 <main+12889> > 0x0000000000405120 <+12688>: mov 0x208262(%rip),%edx # 0x60d388 <num_providers> > 0x0000000000405126 <+12694>: xor %eax,%eax > 0x0000000000405128 <+12696>: mov $0x40a876,%esi > 0x000000000040512d <+12701>: mov $0x1,%edi > 0x0000000000405132 <+12706>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405137 <+12711>: mov 0x20824a(%rip),%r9d # 0x60d388 <num_providers> > 0x000000000040513e <+12718>: test %r9d,%r9d > 0x0000000000405141 <+12721>: jle 0x4051e9 <main+12889> > 0x0000000000405147 <+12727>: xor %ebp,%ebp > 0x0000000000405149 <+12729>: xor %ebx,%ebx > 0x000000000040514b <+12731>: mov %rbp,%rax > 0x000000000040514e <+12734>: add 0x208243(%rip),%rax # 0x60d398 <providers> > 0x0000000000405155 <+12741>: mov %ebx,%edx > 0x0000000000405157 <+12743>: mov $0x40b638,%esi > 0x000000000040515c <+12748>: mov $0x1,%edi > 0x0000000000405161 <+12753>: xor %r13d,%r13d > 0x0000000000405164 <+12756>: mov $0x1,%r14d > 0x000000000040516a <+12762>: mov 0x20(%rax),%r12 > 0x000000000040516e <+12766>: mov 0x10(%rax),%rcx > 0x0000000000405172 <+12770>: xor %eax,%eax > 0x0000000000405174 <+12772>: mov (%r12),%r8d > 0x0000000000405178 <+12776>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040517d <+12781>: mov %r14d,%eax > 0x0000000000405180 <+12784>: mov %r13d,%ecx > 0x0000000000405183 <+12787>: shl %cl,%eax > 0x0000000000405185 <+12789>: test %eax,(%r12) > 0x0000000000405189 <+12793>: je 0x4051a7 <main+12823> > 0x000000000040518b <+12795>: sub $0x1,%eax > 0x000000000040518e <+12798>: mov $0x40a88e,%esi > 0x0000000000405193 <+12803>: mov $0x1,%edi > 0x0000000000405198 <+12808>: mov 0x40ba20(,%rax,8),%rdx > 0x00000000004051a0 <+12816>: xor %eax,%eax > 0x00000000004051a2 <+12818>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004051a7 <+12823>: add $0x1,%r13d > 0x00000000004051ab <+12827>: cmp $0x4,%r13d > 0x00000000004051af <+12831>: jne 0x40517d <main+12781> > 0x00000000004051b1 <+12833>: mov 0x10(%r12),%ecx > 0x00000000004051b6 <+12838>: mov 0x4(%r12),%edx > 0x00000000004051bb <+12843>: xor %eax,%eax > 0x00000000004051bd <+12845>: mov 0x20(%r12),%r9 > 0x00000000004051c2 <+12850>: mov 0x28(%r12),%r8d > 0x00000000004051c7 <+12855>: mov $0x40b658,%esi > 0x00000000004051cc <+12860>: mov $0x1,%edi > 0x00000000004051d1 <+12865>: add $0x1,%ebx > 0x00000000004051d4 <+12868>: add $0x28,%rbp > 0x00000000004051d8 <+12872>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004051dd <+12877>: cmp %ebx,0x2081a5(%rip) # 0x60d388 <num_providers> > 0x00000000004051e3 <+12883>: jg 0x40514b <main+12731> > 0x00000000004051e9 <+12889>: mov 0x2081d0(%rip),%rsi # 0x60d3c0 <root> > 0x00000000004051f0 <+12896>: mov 0x2081d1(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004051f7 <+12903>: callq 0x401eb0 <XRRGetScreenInfo@plt> > 0x00000000004051fc <+12908>: test %rax,%rax > 0x00000000004051ff <+12911>: mov %rax,%rbx > 0x0000000000405202 <+12914>: je 0x4053ac <main+13340> > 0x0000000000405208 <+12920>: lea 0x100(%rsp),%rsi > 0x0000000000405210 <+12928>: mov %rax,%rdi > 0x0000000000405213 <+12931>: callq 0x401d20 <XRRConfigCurrentConfiguration@plt> > 0x0000000000405218 <+12936>: lea 0x108(%rsp),%rsi > 0x0000000000405220 <+12944>: mov %rbx,%rdi > 0x0000000000405223 <+12947>: movzwl %ax,%r14d > 0x0000000000405227 <+12951>: callq 0x401bd0 <XRRConfigSizes@plt> > 0x000000000040522c <+12956>: mov 0xb8(%rsp),%r8d > 0x0000000000405234 <+12964>: mov %rax,%rbp > 0x0000000000405237 <+12967>: test %r8d,%r8d > 0x000000000040523a <+12970>: je 0x40536c <main+13276> > 0x0000000000405240 <+12976>: mov 0x108(%rsp),%edx > 0x0000000000405247 <+12983>: mov 0xe8(%rsp),%ecx > 0x000000000040524e <+12990>: mov 0xec(%rsp),%r8d > 0x0000000000405256 <+12998>: test %edx,%edx > 0x0000000000405258 <+13000>: jle 0x40534a <main+13242> > 0x000000000040525e <+13006>: xor %esi,%esi > 0x0000000000405260 <+13008>: jmp 0x405277 <main+13031> > 0x0000000000405262 <+13010>: nopw 0x0(%rax,%rax,1) > 0x0000000000405268 <+13016>: add $0x1,%esi > 0x000000000040526b <+13019>: add $0x10,%rax > 0x000000000040526f <+13023>: cmp %edx,%esi > 0x0000000000405271 <+13025>: je 0x40534a <main+13242> > 0x0000000000405277 <+13031>: cmp %ecx,(%rax) > 0x0000000000405279 <+13033>: jne 0x405268 <main+13016> > 0x000000000040527b <+13035>: cmp %r8d,0x4(%rax) > 0x000000000040527f <+13039>: jne 0x405268 <main+13016> > 0x0000000000405281 <+13041>: mov %esi,0x58(%rsp) > 0x0000000000405285 <+13045>: cmpl $0xffffffff,0x50(%rsp) > 0x000000000040528a <+13050>: je 0x405e56 <main+16070> > 0x0000000000405290 <+13056>: mov %rbx,%rdi > 0x0000000000405293 <+13059>: callq 0x401ce0 <XRRConfigCurrentRate@plt> > 0x0000000000405298 <+13064>: xorpd %xmm0,%xmm0 > 0x000000000040529c <+13068>: mov %ax,0x48(%rsp) > 0x00000000004052a1 <+13073>: ucomisd 0x70(%rsp),%xmm0 > 0x00000000004052a7 <+13079>: ja 0x405e2e <main+16030> > 0x00000000004052ad <+13085>: lea 0x110(%rsp),%r15 > 0x00000000004052b5 <+13093>: mov 0x58(%rsp),%esi > 0x00000000004052b9 <+13097>: mov %rbx,%rdi > 0x00000000004052bc <+13100>: mov %r15,%rdx > 0x00000000004052bf <+13103>: callq 0x401e60 <XRRConfigRates@plt> > 0x00000000004052c4 <+13108>: mov 0x110(%rsp),%ecx > 0x00000000004052cb <+13115>: cmp $0x0,%ecx > 0x00000000004052ce <+13118>: jle 0x405eae <main+16158> > 0x00000000004052d4 <+13124>: movswl (%rax),%edx > 0x00000000004052d7 <+13127>: cvtsi2sd %edx,%xmm0 > 0x00000000004052db <+13131>: ucomisd 0x70(%rsp),%xmm0 > 0x00000000004052e1 <+13137>: jnp 0x405a08 <main+14968> > 0x00000000004052e7 <+13143>: lea 0x2(%rax),%rdx > 0x00000000004052eb <+13147>: xor %eax,%eax > 0x00000000004052ed <+13149>: jmp 0x405307 <main+13175> > 0x00000000004052ef <+13151>: nop > 0x00000000004052f0 <+13152>: movswl (%rdx),%esi > 0x00000000004052f3 <+13155>: add $0x2,%rdx > 0x00000000004052f7 <+13159>: cvtsi2sd %esi,%xmm0 > 0x00000000004052fb <+13163>: ucomisd 0x70(%rsp),%xmm0 > 0x0000000000405301 <+13169>: jnp 0x4053c3 <main+13363> > 0x0000000000405307 <+13175>: add $0x1,%eax > 0x000000000040530a <+13178>: cmp %ecx,%eax > 0x000000000040530c <+13180>: jne 0x4052f0 <main+13152> > 0x000000000040530e <+13182>: mov 0x207fab(%rip),%rdi # 0x60d2c0 <stderr> > 0x0000000000405315 <+13189>: movsd 0x70(%rsp),%xmm0 > 0x000000000040531b <+13195>: mov $0x40b6d0,%edx > 0x0000000000405320 <+13200>: mov $0x1,%esi > 0x0000000000405325 <+13205>: mov $0x1,%eax > 0x000000000040532a <+13210>: callq 0x401f20 <__fprintf_chk@plt> > 0x000000000040532f <+13215>: mov $0x1,%edi > 0x0000000000405334 <+13220>: callq 0x401ef0 <exit@plt> > 0x0000000000405339 <+13225>: mov $0x40a85e,%edi > 0x000000000040533e <+13230>: callq 0x401af0 <puts@plt> > 0x0000000000405343 <+13235>: xor %edi,%edi > 0x0000000000405345 <+13237>: callq 0x401ef0 <exit@plt> > 0x000000000040534a <+13242>: mov 0x207f6f(%rip),%rdi # 0x60d2c0 <stderr> > 0x0000000000405351 <+13249>: mov $0x40b950,%edx > 0x0000000000405356 <+13254>: mov $0x1,%esi > 0x000000000040535b <+13259>: xor %eax,%eax > 0x000000000040535d <+13261>: callq 0x401f20 <__fprintf_chk@plt> > 0x0000000000405362 <+13266>: mov $0x1,%edi > 0x0000000000405367 <+13271>: callq 0x401ef0 <exit@plt> > 0x000000000040536c <+13276>: cmpl $0xffffffff,0x58(%rsp) > 0x0000000000405371 <+13281>: je 0x4053b6 <main+13350> > 0x0000000000405373 <+13283>: mov 0x108(%rsp),%r8d > 0x000000000040537b <+13291>: cmp 0x58(%rsp),%r8d > 0x0000000000405380 <+13296>: jg 0x405285 <main+13045> > 0x0000000000405386 <+13302>: mov 0x207f33(%rip),%rdi # 0x60d2c0 <stderr> > 0x000000000040538d <+13309>: mov 0x58(%rsp),%ecx > 0x0000000000405391 <+13313>: mov $0x40b698,%edx > 0x0000000000405396 <+13318>: mov $0x1,%esi > 0x000000000040539b <+13323>: xor %eax,%eax > 0x000000000040539d <+13325>: callq 0x401f20 <__fprintf_chk@plt> > 0x00000000004053a2 <+13330>: mov $0x1,%edi > 0x00000000004053a7 <+13335>: callq 0x401ef0 <exit@plt> > 0x00000000004053ac <+13340>: mov $0x1,%edi > 0x00000000004053b1 <+13345>: callq 0x401ef0 <exit@plt> > 0x00000000004053b6 <+13350>: movzwl %r14w,%eax > 0x00000000004053ba <+13354>: mov %eax,0x58(%rsp) > 0x00000000004053be <+13358>: jmpq 0x405285 <main+13045> > 0x00000000004053c3 <+13363>: jne 0x405307 <main+13175> > 0x00000000004053c9 <+13369>: mov 0x80(%rsp),%edi > 0x00000000004053d0 <+13376>: test %edi,%edi > 0x00000000004053d2 <+13378>: je 0x40540f <main+13439> > 0x00000000004053d4 <+13380>: mov 0x207fed(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004053db <+13387>: lea 0x120(%rsp),%rdx > 0x00000000004053e3 <+13395>: lea 0x118(%rsp),%rsi > 0x00000000004053eb <+13403>: callq 0x401b00 <XRRQueryVersion@plt> > 0x00000000004053f0 <+13408>: mov 0x120(%rsp),%ecx > 0x00000000004053f7 <+13415>: mov 0x118(%rsp),%edx > 0x00000000004053fe <+13422>: mov $0x40b700,%esi > 0x0000000000405403 <+13427>: mov $0x1,%edi > 0x0000000000405408 <+13432>: xor %eax,%eax > 0x000000000040540a <+13434>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040540f <+13439>: mov 0xa0(%rsp),%eax > 0x0000000000405416 <+13446>: or 0x68(%rsp),%eax > 0x000000000040541a <+13450>: jne 0x405eb9 <main+16169> > 0x0000000000405420 <+13456>: lea 0x100(%rsp),%rsi > 0x0000000000405428 <+13464>: mov %rbx,%rdi > 0x000000000040542b <+13467>: callq 0x401b50 <XRRConfigRotations@plt> > 0x0000000000405430 <+13472>: mov 0x207f86(%rip),%eax # 0x60d3bc <verbose> > 0x0000000000405436 <+13478>: test %eax,%eax > 0x0000000000405438 <+13480>: jne 0x405bf5 <main+15461> > 0x000000000040543e <+13486>: mov 0x207f7b(%rip),%rsi # 0x60d3c0 <root> > 0x0000000000405445 <+13493>: mov 0x207f7c(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040544c <+13500>: mov $0x20000,%edx > 0x0000000000405451 <+13505>: xor %ebp,%ebp > 0x0000000000405453 <+13507>: callq 0x401df0 <XSelectInput@plt> > 0x0000000000405458 <+13512>: mov 0x60(%rsp),%eax > 0x000000000040545c <+13516>: test %eax,%eax > 0x000000000040545e <+13518>: je 0x405ddf <main+15951> > 0x0000000000405464 <+13524>: mov 0x207ef2(%rip),%eax # 0x60d35c <dryrun> > 0x000000000040546a <+13530>: test %eax,%eax > 0x000000000040546c <+13532>: je 0x405525 <main+13717> > 0x0000000000405472 <+13538>: mov $0x3,%r12d > 0x0000000000405478 <+13544>: xor %ebp,%ebp > 0x000000000040547a <+13546>: mov 0x207f3c(%rip),%edx # 0x60d3bc <verbose> > 0x0000000000405480 <+13552>: test %edx,%edx > 0x0000000000405482 <+13554>: je 0x405ddf <main+15951> > 0x0000000000405488 <+13560>: mov 0x207ece(%rip),%ecx # 0x60d35c <dryrun> > 0x000000000040548e <+13566>: test %ecx,%ecx > 0x0000000000405490 <+13568>: jne 0x405ddf <main+15951> > 0x0000000000405496 <+13574>: cmp 0x58(%rsp),%r14d > 0x000000000040549b <+13579>: je 0x405ddf <main+15951> > 0x00000000004054a1 <+13585>: test %r12d,%r12d > 0x00000000004054a4 <+13588>: jne 0x405ddf <main+15951> > 0x00000000004054aa <+13594>: mov 0x207f17(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004054b1 <+13601>: lea 0x140(%rsp),%rsi > 0x00000000004054b9 <+13609>: callq 0x401d40 <XNextEvent@plt> > 0x00000000004054be <+13614>: mov 0x140(%rsp),%edx > 0x00000000004054c5 <+13621>: mov $0x40a969,%esi > 0x00000000004054ca <+13626>: mov $0x1,%edi > 0x00000000004054cf <+13631>: xor %eax,%eax > 0x00000000004054d1 <+13633>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004054d6 <+13638>: lea 0x140(%rsp),%rdi > 0x00000000004054de <+13646>: callq 0x401b80 <XRRUpdateConfiguration@plt> > 0x00000000004054e3 <+13651>: mov 0x140(%rsp),%edx > 0x00000000004054ea <+13658>: cmp $0x16,%edx > 0x00000000004054ed <+13661>: jne 0x405500 <main+13680> > 0x00000000004054ef <+13663>: mov $0x40b7d8,%edi > 0x00000000004054f4 <+13668>: callq 0x401af0 <puts@plt> > 0x00000000004054f9 <+13673>: mov 0x140(%rsp),%edx > 0x0000000000405500 <+13680>: cmp 0xe0(%rsp),%edx > 0x0000000000405507 <+13687>: je 0x405cb9 <main+15657> > 0x000000000040550d <+13693>: cmp $0x16,%edx > 0x0000000000405510 <+13696>: je 0x4054aa <main+13594> > 0x0000000000405512 <+13698>: mov $0x40b928,%esi > 0x0000000000405517 <+13703>: mov $0x1,%edi > 0x000000000040551c <+13708>: xor %eax,%eax > 0x000000000040551e <+13710>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405523 <+13715>: jmp 0x4054aa <main+13594> > 0x0000000000405525 <+13717>: mov 0x207e94(%rip),%rsi # 0x60d3c0 <root> > 0x000000000040552c <+13724>: mov 0x207e95(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000405533 <+13731>: mov $0x1,%edx > 0x0000000000405538 <+13736>: callq 0x401f40 <XRRSelectInput@plt> > 0x000000000040553d <+13741>: mov 0x207e19(%rip),%eax # 0x60d35c <dryrun> > 0x0000000000405543 <+13747>: test %eax,%eax > 0x0000000000405545 <+13749>: jne 0x405472 <main+13538> > 0x000000000040554b <+13755>: movsd 0x70(%rsp),%xmm0 > 0x0000000000405551 <+13761>: movzbl 0x50(%rsp),%ecx > 0x0000000000405556 <+13766>: movzwl 0x8c(%rsp),%r8d > 0x000000000040555f <+13775>: mov $0x1,%eax > 0x0000000000405564 <+13780>: mov 0x207e55(%rip),%rdx # 0x60d3c0 <root> > 0x000000000040556b <+13787>: cvttsd2si %xmm0,%r9d > 0x0000000000405570 <+13792>: mov 0x207e51(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000405577 <+13799>: movq $0x0,(%rsp) > 0x000000000040557f <+13807>: mov %rbx,%rsi > 0x0000000000405582 <+13810>: shl %cl,%eax > 0x0000000000405584 <+13812>: movzwl 0x58(%rsp),%ecx > 0x0000000000405589 <+13817>: or %eax,%r8d > 0x000000000040558c <+13820>: movzwl %r8w,%r8d > 0x0000000000405590 <+13824>: movswl %r9w,%r9d > 0x0000000000405594 <+13828>: callq 0x401c80 <XRRSetScreenConfigAndRate@plt> > 0x0000000000405599 <+13833>: mov %eax,%r12d > 0x000000000040559c <+13836>: mov 0x207dba(%rip),%eax # 0x60d35c <dryrun> > 0x00000000004055a2 <+13842>: test %eax,%eax > 0x00000000004055a4 <+13844>: jne 0x40547a <main+13546> > 0x00000000004055aa <+13850>: cmp $0x3,%r12d > 0x00000000004055ae <+13854>: jne 0x40547a <main+13546> > 0x00000000004055b4 <+13860>: mov $0x40b7a8,%edi > 0x00000000004055b9 <+13865>: mov $0x1,%bpl > 0x00000000004055bc <+13868>: callq 0x401af0 <puts@plt> > 0x00000000004055c1 <+13873>: jmpq 0x40547a <main+13546> > 0x00000000004055c6 <+13878>: mov 0x207d8c(%rip),%edx # 0x60d358 <minWidth> > 0x00000000004055cc <+13884>: cmp %ecx,%edx > 0x00000000004055ce <+13886>: jle 0x4055d6 <main+13894> > 0x00000000004055d0 <+13888>: mov %edx,0x207da6(%rip) # 0x60d37c <fb_width> > 0x00000000004055d6 <+13894>: mov 0x207d74(%rip),%edx # 0x60d350 <minHeight> > 0x00000000004055dc <+13900>: cmp %edx,%eax > 0x00000000004055de <+13902>: jge 0x403bb8 <main+7208> > 0x00000000004055e4 <+13908>: mov %edx,0x207d8e(%rip) # 0x60d378 <fb_height> > 0x00000000004055ea <+13914>: jmpq 0x403bb8 <main+7208> > 0x00000000004055ef <+13919>: mov 0x78(%rsp),%edi > 0x00000000004055f3 <+13923>: callq 0x408580 <get_screen> > 0x00000000004055f8 <+13928>: callq 0x4081a0 <get_crtcs> > 0x00000000004055fd <+13933>: callq 0x408de0 <get_outputs> > 0x0000000000405602 <+13938>: mov 0x207d9f(%rip),%r15 # 0x60d3a8 <all_outputs> > 0x0000000000405609 <+13945>: test %r15,%r15 > 0x000000000040560c <+13948>: mov %r15,%r14 > 0x000000000040560f <+13951>: je 0x40590c <main+14716> > 0x0000000000405615 <+13957>: mov 0x10(%r14),%r13 > 0x0000000000405619 <+13961>: test %r13,%r13 > 0x000000000040561c <+13964>: je 0x405900 <main+14704> > 0x0000000000405622 <+13970>: mov %r14,0xb0(%rsp) > 0x000000000040562a <+13978>: jmpq 0x4056cd <main+14141> > 0x000000000040562f <+13983>: mov 0x10(%r13),%rdi > 0x0000000000405633 <+13987>: lea 0xf8(%rsp),%rdx > 0x000000000040563b <+13995>: xor %eax,%eax > 0x000000000040563d <+13997>: mov $0x409ef8,%esi > 0x0000000000405642 <+14002>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000405647 <+14007>: cmp $0x1,%eax > 0x000000000040564a <+14010>: jne 0x405939 <main+14761> > 0x0000000000405650 <+14016>: movslq 0xf8(%rsp),%rax > 0x0000000000405658 <+14024>: lea 0x120(%rsp),%r14 > 0x0000000000405660 <+14032>: xor %ebp,%ebp > 0x0000000000405662 <+14034>: movl $0x1,0x90(%rsp) > 0x000000000040566d <+14045>: mov $0x20,%ebx > 0x0000000000405672 <+14050>: mov $0x13,%r12d > 0x0000000000405678 <+14056>: mov %rax,0x120(%rsp) > 0x0000000000405680 <+14064>: mov 0xb0(%rsp),%rax > 0x0000000000405688 <+14072>: mov 0xd0(%rsp),%rdx > 0x0000000000405690 <+14080>: xor %r9d,%r9d > 0x0000000000405693 <+14083>: mov 0x207d2e(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040569a <+14090>: mov %ebx,%r8d > 0x000000000040569d <+14093>: mov %r12,%rcx > 0x00000000004056a0 <+14096>: mov 0x28(%rax),%rsi > 0x00000000004056a4 <+14100>: mov 0x90(%rsp),%eax > 0x00000000004056ab <+14107>: mov %r14,(%rsp) > 0x00000000004056af <+14111>: mov %eax,0x8(%rsp) > 0x00000000004056b3 <+14115>: callq 0x401ee0 <XRRChangeOutputProperty@plt> > 0x00000000004056b8 <+14120>: mov %rbp,%rdi > 0x00000000004056bb <+14123>: callq 0x401a70 <free@plt> > 0x00000000004056c0 <+14128>: mov 0x0(%r13),%r13 > 0x00000000004056c4 <+14132>: test %r13,%r13 > 0x00000000004056c7 <+14135>: je 0x4058f8 <main+14696> > 0x00000000004056cd <+14141>: mov 0x8(%r13),%rsi > 0x00000000004056d1 <+14145>: mov 0x207cf0(%rip),%rdi # 0x60d3c8 <dpy> > 0x00000000004056d8 <+14152>: xor %edx,%edx > 0x00000000004056da <+14154>: callq 0x401d70 <XInternAtom@plt> > 0x00000000004056df <+14159>: mov 0xb0(%rsp),%rsi > 0x00000000004056e7 <+14167>: lea 0x100(%rsp),%rdi > 0x00000000004056ef <+14175>: xor %r9d,%r9d > 0x00000000004056f2 <+14178>: xor %ecx,%ecx > 0x00000000004056f4 <+14180>: mov $0x64,%r8d > 0x00000000004056fa <+14186>: mov %rax,%rdx > 0x00000000004056fd <+14189>: mov %rax,0xd0(%rsp) > 0x0000000000405705 <+14197>: mov 0x28(%rsi),%rsi > 0x0000000000405709 <+14201>: mov %rdi,0x30(%rsp) > 0x000000000040570e <+14206>: lea 0x110(%rsp),%rdi > 0x0000000000405716 <+14214>: movq $0x0,0x8(%rsp) > 0x000000000040571f <+14223>: movl $0x0,(%rsp) > 0x0000000000405726 <+14230>: mov %rdi,0x28(%rsp) > 0x000000000040572b <+14235>: lea 0x108(%rsp),%rdi > 0x0000000000405733 <+14243>: mov %rdi,0x20(%rsp) > 0x0000000000405738 <+14248>: lea 0xfc(%rsp),%rdi > 0x0000000000405740 <+14256>: mov %rdi,0x18(%rsp) > 0x0000000000405745 <+14261>: lea 0x118(%rsp),%rdi > 0x000000000040574d <+14269>: mov %rdi,0x10(%rsp) > 0x0000000000405752 <+14274>: mov 0x207c6f(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000405759 <+14281>: callq 0x401e80 <XRRGetOutputProperty@plt> > 0x000000000040575e <+14286>: test %eax,%eax > 0x0000000000405760 <+14288>: jne 0x40562f <main+13983> > 0x0000000000405766 <+14294>: mov 0xb0(%rsp),%rax > 0x000000000040576e <+14302>: mov 0xd0(%rsp),%rdx > 0x0000000000405776 <+14310>: mov 0x207c4b(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040577d <+14317>: mov 0x28(%rax),%rsi > 0x0000000000405781 <+14321>: callq 0x401e70 <XRRQueryOutputProperty@plt> > 0x0000000000405786 <+14326>: test %rax,%rax > 0x0000000000405789 <+14329>: je 0x40562f <main+13983> > 0x000000000040578f <+14335>: mov 0xfc(%rsp),%ebx > 0x0000000000405796 <+14342>: mov 0x118(%rsp),%r12 > 0x000000000040579e <+14350>: mov 0x10(%r13),%rdi > 0x00000000004057a2 <+14354>: lea 0x7(%rbx),%ebp > 0x00000000004057a5 <+14357>: test %ebx,%ebx > 0x00000000004057a7 <+14359>: cmovns %ebx,%ebp > 0x00000000004057aa <+14362>: sar $0x3,%ebp > 0x00000000004057ad <+14365>: cmp $0x6,%r12 > 0x00000000004057b1 <+14369>: jne 0x405b39 <main+15273> > 0x00000000004057b7 <+14375>: cmp $0x8,%ebx > 0x00000000004057ba <+14378>: je 0x4057ca <main+14394> > 0x00000000004057bc <+14380>: cmp $0x10,%ebx > 0x00000000004057bf <+14383>: je 0x4057ca <main+14394> > 0x00000000004057c1 <+14385>: cmp $0x20,%ebx > 0x00000000004057c4 <+14388>: jne 0x4058d2 <main+14658> > 0x00000000004057ca <+14394>: callq 0x401c10 <__strdup@plt> > 0x00000000004057cf <+14399>: mov $0x40a5ea,%esi > 0x00000000004057d4 <+14404>: mov %rax,%rdi > 0x00000000004057d7 <+14407>: mov %rax,0xc0(%rsp) > 0x00000000004057df <+14415>: callq 0x401e90 <strtok@plt> > 0x00000000004057e4 <+14420>: test %rax,%rax > 0x00000000004057e7 <+14423>: mov %rax,%r8 > 0x00000000004057ea <+14426>: je 0x405b27 <main+15255> > 0x00000000004057f0 <+14432>: movslq %ebp,%rax > 0x00000000004057f3 <+14435>: xor %r14d,%r14d > 0x00000000004057f6 <+14438>: mov %r13,0xd8(%rsp) > 0x00000000004057fe <+14446>: mov %rax,0xc8(%rsp) > 0x0000000000405806 <+14454>: mov %r14,%r13 > 0x0000000000405809 <+14457>: mov %rax,%r15 > 0x000000000040580c <+14460>: xor %ebp,%ebp > 0x000000000040580e <+14462>: mov %r12,0x98(%rsp) > 0x0000000000405816 <+14470>: mov %r8,%r14 > 0x0000000000405819 <+14473>: lea 0x120(%rsp),%rsi > 0x0000000000405821 <+14481>: xor %edx,%edx > 0x0000000000405823 <+14483>: mov %r14,%rdi > 0x0000000000405826 <+14486>: callq 0x401cb0 <strtol@plt> > 0x000000000040582b <+14491>: mov %rax,%r12 > 0x000000000040582e <+14494>: mov 0x120(%rsp),%rax > 0x0000000000405836 <+14502>: cmp %rax,%r14 > 0x0000000000405839 <+14505>: je 0x405b18 <main+15240> > 0x000000000040583f <+14511>: cmpb $0x0,(%rax) > 0x0000000000405842 <+14514>: jne 0x405b18 <main+15240> > 0x0000000000405848 <+14520>: lea 0x1(%rbp),%eax > 0x000000000040584b <+14523>: mov %r15,%rsi > 0x000000000040584e <+14526>: mov %r13,%rdi > 0x0000000000405851 <+14529>: mov %eax,0x90(%rsp) > 0x0000000000405858 <+14536>: callq 0x401e20 <realloc@plt> > 0x000000000040585d <+14541>: cmpq $0x13,0x98(%rsp) > 0x0000000000405866 <+14550>: mov %rax,%r13 > 0x0000000000405869 <+14553>: sete %al > 0x000000000040586c <+14556>: cmp $0x8,%ebx > 0x000000000040586f <+14559>: sete %sil > 0x0000000000405873 <+14563>: jne 0x40587d <main+14573> > 0x0000000000405875 <+14565>: test %al,%al > 0x0000000000405877 <+14567>: jne 0x405a80 <main+15088> > 0x000000000040587d <+14573>: cmp $0x10,%ebx > 0x0000000000405880 <+14576>: sete %r8b > 0x0000000000405884 <+14580>: jne 0x40588e <main+14590> > 0x0000000000405886 <+14582>: test %al,%al > 0x0000000000405888 <+14584>: jne 0x405ae9 <main+15193> > 0x000000000040588e <+14590>: cmp $0x20,%ebx > 0x0000000000405891 <+14593>: sete %dil > 0x0000000000405895 <+14597>: je 0x405af1 <main+15201> > 0x000000000040589b <+14603>: cmpq $0x6,0x98(%rsp) > 0x00000000004058a4 <+14612>: je 0x405b00 <main+15216> > 0x00000000004058aa <+14618>: mov 0xc0(%rsp),%rdi > 0x00000000004058b2 <+14626>: mov %r13,%r14 > 0x00000000004058b5 <+14629>: mov 0x98(%rsp),%r12 > 0x00000000004058bd <+14637>: mov 0xd8(%rsp),%r13 > 0x00000000004058c5 <+14645>: callq 0x401a70 <free@plt> > 0x00000000004058ca <+14650>: mov %r14,%rdi > 0x00000000004058cd <+14653>: callq 0x401a70 <free@plt> > 0x00000000004058d2 <+14658>: test %r12,%r12 > 0x00000000004058d5 <+14661>: je 0x40562f <main+13983> > 0x00000000004058db <+14667>: cmp $0x4,%r12 > 0x00000000004058df <+14671>: je 0x405b48 <main+15288> > 0x00000000004058e5 <+14677>: cmp $0x1f,%r12 > 0x00000000004058e9 <+14681>: je 0x40595a <main+14794> > 0x00000000004058eb <+14683>: mov 0x0(%r13),%r13 > 0x00000000004058ef <+14687>: test %r13,%r13 > 0x00000000004058f2 <+14690>: jne 0x4056cd <main+14141> > 0x00000000004058f8 <+14696>: mov 0xb0(%rsp),%r14 > 0x0000000000405900 <+14704>: mov (%r14),%r14 > 0x0000000000405903 <+14707>: test %r14,%r14 > 0x0000000000405906 <+14710>: jne 0x405615 <main+13957> > 0x000000000040590c <+14716>: mov 0x48(%rsp),%ebp > 0x0000000000405910 <+14720>: test %ebp,%ebp > 0x0000000000405912 <+14722>: jne 0x4022cb <main+827> > 0x0000000000405918 <+14728>: mov 0x207aa9(%rip),%rdi # 0x60d3c8 <dpy> > 0x000000000040591f <+14735>: xor %esi,%esi > 0x0000000000405921 <+14737>: callq 0x401de0 <XSync@plt> > 0x0000000000405926 <+14742>: xor %edi,%edi > 0x0000000000405928 <+14744>: callq 0x401ef0 <exit@plt> > 0x000000000040592d <+14749>: mov $0x40b388,%edi > 0x0000000000405932 <+14754>: xor %eax,%eax > 0x0000000000405934 <+14756>: callq 0x407ba0 <fatal> > 0x0000000000405939 <+14761>: mov 0x10(%r13),%rdi > 0x000000000040593d <+14765>: lea 0xf8(%rsp),%rdx > 0x0000000000405945 <+14773>: xor %eax,%eax > 0x0000000000405947 <+14775>: mov $0x409ee5,%esi > 0x000000000040594c <+14780>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000405951 <+14785>: cmp $0x1,%eax > 0x0000000000405954 <+14788>: je 0x405650 <main+14016> > 0x000000000040595a <+14794>: mov 0x10(%r13),%r14 > 0x000000000040595e <+14798>: xor %ebp,%ebp > 0x0000000000405960 <+14800>: mov $0x8,%ebx > 0x0000000000405965 <+14805>: mov $0x1f,%r12d > 0x000000000040596b <+14811>: mov %r14,%rdi > 0x000000000040596e <+14814>: callq 0x401b90 <strlen@plt> > 0x0000000000405973 <+14819>: mov %eax,0x90(%rsp) > 0x000000000040597a <+14826>: jmpq 0x405680 <main+14064> > 0x000000000040597f <+14831>: mov $0x40a61d,%edi > 0x0000000000405984 <+14836>: xor %eax,%eax > 0x0000000000405986 <+14838>: callq 0x407ba0 <fatal> > 0x000000000040598b <+14843>: mov $0x40a64b,%edi > 0x0000000000405990 <+14848>: xor %eax,%eax > 0x0000000000405992 <+14850>: callq 0x407ba0 <fatal> > 0x0000000000405997 <+14855>: mov 0x2079db(%rip),%edi # 0x60d378 <fb_height> > 0x000000000040599d <+14861>: cmp %edi,0x1c(%rsi) > 0x00000000004059a0 <+14864>: jne 0x404c5d <main+11469> > 0x00000000004059a6 <+14870>: mov 0x2079c8(%rip),%edi # 0x60d374 <fb_width_mm> > 0x00000000004059ac <+14876>: cmp %edi,0x20(%rsi) > 0x00000000004059af <+14879>: jne 0x404c5d <main+11469> > 0x00000000004059b5 <+14885>: mov 0x2079b5(%rip),%edi # 0x60d370 <fb_height_mm> > 0x00000000004059bb <+14891>: cmp %edi,0x24(%rsi) > 0x00000000004059be <+14894>: jne 0x404c5d <main+11469> > 0x00000000004059c4 <+14900>: jmpq 0x404ce3 <main+11603> > 0x00000000004059c9 <+14905>: mov 0x18(%rbx),%esi > 0x00000000004059cc <+14908>: mov %eax,%edi > 0x00000000004059ce <+14910>: callq 0x407fa0 <panic> > 0x00000000004059d3 <+14915>: mov $0x40b4b0,%edi > 0x00000000004059d8 <+14920>: xor %eax,%eax > 0x00000000004059da <+14922>: callq 0x407ba0 <fatal> > 0x00000000004059df <+14927>: mov $0x40a639,%edi > 0x00000000004059e4 <+14932>: xor %eax,%eax > 0x00000000004059e6 <+14934>: callq 0x407ba0 <fatal> > 0x00000000004059eb <+14939>: mov %r13,0x60(%rbx) > 0x00000000004059ef <+14943>: jmpq 0x403c14 <main+7300> > 0x00000000004059f4 <+14948>: mov $0x40b470,%edi > 0x00000000004059f9 <+14953>: xor %eax,%eax > 0x00000000004059fb <+14955>: callq 0x407ba0 <fatal> > 0x0000000000405a00 <+14960>: mov %eax,%r8d > 0x0000000000405a03 <+14963>: jmpq 0x404770 <main+10208> > 0x0000000000405a08 <+14968>: jne 0x4052e7 <main+13143> > 0x0000000000405a0e <+14974>: xchg %ax,%ax > 0x0000000000405a10 <+14976>: jmpq 0x4053c9 <main+13369> > 0x0000000000405a15 <+14981>: movslq %ebx,%rbx > 0x0000000000405a18 <+14984>: mov $0x40a068,%edi > 0x0000000000405a1d <+14989>: xor %eax,%eax > 0x0000000000405a1f <+14991>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000405a24 <+14996>: callq 0x407830 <argerr> > 0x0000000000405a29 <+15001>: mov $0x40a419,%esi > 0x0000000000405a2e <+15006>: mov $0x7,%ecx > 0x0000000000405a33 <+15011>: mov %rdx,%rdi > 0x0000000000405a36 <+15014>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000405a38 <+15016>: jne 0x405baf <main+15391> > 0x0000000000405a3e <+15022>: test %rbp,%rbp > 0x0000000000405a41 <+15025>: je 0x405ba0 <main+15376> > 0x0000000000405a47 <+15031>: add $0x1,%ebx > 0x0000000000405a4a <+15034>: cmp %ebx,%r12d > 0x0000000000405a4d <+15037>: jle 0x405b8c <main+15356> > 0x0000000000405a53 <+15043>: mov 0x8(%r15,%r10,1),%rsi > 0x0000000000405a58 <+15048>: lea 0x40(%rbp),%rdi > 0x0000000000405a5c <+15052>: mov $0x6,%edx > 0x0000000000405a61 <+15057>: callq 0x4079f0 <set_name> > 0x0000000000405a66 <+15062>: orl $0x1,0x8(%rbp) > 0x0000000000405a6a <+15066>: jmpq 0x4020df <main+335> > 0x0000000000405a6f <+15071>: mov 0x88(%rbx),%rsi > 0x0000000000405a76 <+15078>: mov $0x40a5ba,%edi > 0x0000000000405a7b <+15083>: callq 0x407ba0 <fatal> > 0x0000000000405a80 <+15088>: mov %r12b,0x0(%r13,%rbp,1) > 0x0000000000405a85 <+15093>: xor %edi,%edi > 0x0000000000405a87 <+15095>: mov $0x40a5ea,%esi > 0x0000000000405a8c <+15100>: add $0x1,%rbp > 0x0000000000405a90 <+15104>: callq 0x401e90 <strtok@plt> > 0x0000000000405a95 <+15109>: add 0xc8(%rsp),%r15 > 0x0000000000405a9d <+15117>: test %rax,%rax > 0x0000000000405aa0 <+15120>: mov %rax,%r14 > 0x0000000000405aa3 <+15123>: jne 0x405819 <main+14473> > 0x0000000000405aa9 <+15129>: mov 0xc0(%rsp),%rdi > 0x0000000000405ab1 <+15137>: mov %r13,%r14 > 0x0000000000405ab4 <+15140>: mov 0x98(%rsp),%r12 > 0x0000000000405abc <+15148>: mov 0xd8(%rsp),%r13 > 0x0000000000405ac4 <+15156>: callq 0x401a70 <free@plt> > 0x0000000000405ac9 <+15161>: test %r14,%r14 > 0x0000000000405acc <+15164>: je 0x4058d2 <main+14658> > 0x0000000000405ad2 <+15170>: mov 0x118(%rsp),%r12 > 0x0000000000405ada <+15178>: mov 0xfc(%rsp),%ebx > 0x0000000000405ae1 <+15185>: mov %r14,%rbp > 0x0000000000405ae4 <+15188>: jmpq 0x405680 <main+14064> > 0x0000000000405ae9 <+15193>: mov %r12w,0x0(%r13,%rbp,2) > 0x0000000000405aef <+15199>: jmp 0x405a85 <main+15093> > 0x0000000000405af1 <+15201>: test %al,%al > 0x0000000000405af3 <+15203>: je 0x40589b <main+14603> > 0x0000000000405af9 <+15209>: mov %r12d,0x0(%r13,%rbp,4) > 0x0000000000405afe <+15214>: jmp 0x405a85 <main+15093> > 0x0000000000405b00 <+15216>: test %sil,%sil > 0x0000000000405b03 <+15219>: jne 0x405a80 <main+15088> > 0x0000000000405b09 <+15225>: test %r8b,%r8b > 0x0000000000405b0c <+15228>: jne 0x405ae9 <main+15193> > 0x0000000000405b0e <+15230>: test %dil,%dil > 0x0000000000405b11 <+15233>: jne 0x405af9 <main+15209> > 0x0000000000405b13 <+15235>: jmpq 0x4058aa <main+14618> > 0x0000000000405b18 <+15240>: mov %r14,%rsi > 0x0000000000405b1b <+15243>: mov $0x40ab28,%edi > 0x0000000000405b20 <+15248>: xor %eax,%eax > 0x0000000000405b22 <+15250>: callq 0x407830 <argerr> > 0x0000000000405b27 <+15255>: mov 0xc0(%rsp),%rdi > 0x0000000000405b2f <+15263>: callq 0x401a70 <free@plt> > 0x0000000000405b34 <+15268>: jmpq 0x4058d2 <main+14658> > 0x0000000000405b39 <+15273>: cmp $0x13,%r12 > 0x0000000000405b3d <+15277>: je 0x4057b7 <main+14375> > 0x0000000000405b43 <+15283>: jmpq 0x4058d2 <main+14658> > 0x0000000000405b48 <+15288>: mov 0x10(%r13),%rsi > 0x0000000000405b4c <+15292>: mov 0x207875(%rip),%rdi # 0x60d3c8 <dpy> > 0x0000000000405b53 <+15299>: xor %edx,%edx > 0x0000000000405b55 <+15301>: xor %ebp,%ebp > 0x0000000000405b57 <+15303>: lea 0x120(%rsp),%r14 > 0x0000000000405b5f <+15311>: callq 0x401d70 <XInternAtom@plt> > 0x0000000000405b64 <+15316>: movl $0x1,0x90(%rsp) > 0x0000000000405b6f <+15327>: mov %rax,0x120(%rsp) > 0x0000000000405b77 <+15335>: jmpq 0x405680 <main+14064> > 0x0000000000405b7c <+15340>: mov 0x68(%rbx),%rsi > 0x0000000000405b80 <+15344>: mov $0x40a5d1,%edi > 0x0000000000405b85 <+15349>: xor %eax,%eax > 0x0000000000405b87 <+15351>: callq 0x407ba0 <fatal> > 0x0000000000405b8c <+15356>: movslq %ebx,%rbx > 0x0000000000405b8f <+15359>: mov $0x40a068,%edi > 0x0000000000405b94 <+15364>: xor %eax,%eax > 0x0000000000405b96 <+15366>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000405b9b <+15371>: callq 0x407830 <argerr> > 0x0000000000405ba0 <+15376>: mov %rdx,%rsi > 0x0000000000405ba3 <+15379>: mov $0x40b118,%edi > 0x0000000000405ba8 <+15384>: xor %eax,%eax > 0x0000000000405baa <+15386>: callq 0x407830 <argerr> > 0x0000000000405baf <+15391>: mov $0x40a420,%esi > 0x0000000000405bb4 <+15396>: mov $0x7,%ecx > 0x0000000000405bb9 <+15401>: mov %rdx,%rdi > 0x0000000000405bbc <+15404>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000405bbe <+15406>: jne 0x406172 <main+16866> > 0x0000000000405bc4 <+15412>: test %rbp,%rbp > 0x0000000000405bc7 <+15415>: je 0x406163 <main+16851> > 0x0000000000405bcd <+15421>: add $0x1,%ebx > 0x0000000000405bd0 <+15424>: cmp %ebx,%r12d > 0x0000000000405bd3 <+15427>: jle 0x40609a <main+16650> > 0x0000000000405bd9 <+15433>: mov 0x8(%r15,%r10,1),%rsi > 0x0000000000405bde <+15438>: lea 0x70(%rbp),%rdi > 0x0000000000405be2 <+15442>: mov $0x3,%edx > 0x0000000000405be7 <+15447>: callq 0x4079f0 <set_name> > 0x0000000000405bec <+15452>: orl $0x2,0x8(%rbp) > 0x0000000000405bf0 <+15456>: jmpq 0x4020df <main+335> > 0x0000000000405bf5 <+15461>: movslq 0x50(%rsp),%rax > 0x0000000000405bfa <+15466>: mov 0x58(%rsp),%edx > 0x0000000000405bfe <+15470>: mov $0x40b780,%esi > 0x0000000000405c03 <+15475>: mov $0x1,%edi > 0x0000000000405c08 <+15480>: mov 0x40bba0(,%rax,8),%rcx > 0x0000000000405c10 <+15488>: xor %eax,%eax > 0x0000000000405c12 <+15490>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405c17 <+15495>: xor %eax,%eax > 0x0000000000405c19 <+15497>: mov $0x40a90b,%esi > 0x0000000000405c1e <+15502>: mov $0x1,%edi > 0x0000000000405c23 <+15507>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405c28 <+15512>: mov 0x8c(%rsp),%r12d > 0x0000000000405c30 <+15520>: test %r12d,%r12d > 0x0000000000405c33 <+15523>: je 0x405c99 <main+15625> > 0x0000000000405c35 <+15525>: and $0x10,%r12d > 0x0000000000405c39 <+15529>: je 0x405c4c <main+15548> > 0x0000000000405c3b <+15531>: mov $0x40a8fc,%esi > 0x0000000000405c40 <+15536>: mov $0x1,%edi > 0x0000000000405c45 <+15541>: xor %eax,%eax > 0x0000000000405c47 <+15543>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405c4c <+15548>: mov 0x8c(%rsp),%ebp > 0x0000000000405c53 <+15555>: and $0x20,%ebp > 0x0000000000405c56 <+15558>: je 0x405c69 <main+15577> > 0x0000000000405c58 <+15560>: mov $0x40a904,%esi > 0x0000000000405c5d <+15565>: mov $0x1,%edi > 0x0000000000405c62 <+15570>: xor %eax,%eax > 0x0000000000405c64 <+15572>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405c69 <+15577>: mov $0xa,%edi > 0x0000000000405c6e <+15582>: callq 0x401a90 <putchar@plt> > 0x0000000000405c73 <+15587>: test %r12d,%r12d > 0x0000000000405c76 <+15590>: je 0x405c82 <main+15602> > 0x0000000000405c78 <+15592>: mov $0x40a92f,%edi > 0x0000000000405c7d <+15597>: callq 0x401af0 <puts@plt> > 0x0000000000405c82 <+15602>: test %ebp,%ebp > 0x0000000000405c84 <+15604>: je 0x40543e <main+13486> > 0x0000000000405c8a <+15610>: mov $0x40a94c,%edi > 0x0000000000405c8f <+15615>: callq 0x401af0 <puts@plt> > 0x0000000000405c94 <+15620>: jmpq 0x40543e <main+13486> > 0x0000000000405c99 <+15625>: mov $0x40a922,%esi > 0x0000000000405c9e <+15630>: mov $0x1,%edi > 0x0000000000405ca3 <+15635>: xor %eax,%eax > 0x0000000000405ca5 <+15637>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405caa <+15642>: mov $0xa,%edi > 0x0000000000405caf <+15647>: callq 0x401a90 <putchar@plt> > 0x0000000000405cb4 <+15652>: jmpq 0x40543e <main+13486> > 0x0000000000405cb9 <+15657>: mov $0x40b7f8,%edi > 0x0000000000405cbe <+15662>: callq 0x401af0 <puts@plt> > 0x0000000000405cc3 <+15667>: movzwl 0x184(%rsp),%r9d > 0x0000000000405ccc <+15676>: movzwl 0x180(%rsp),%r8d > 0x0000000000405cd5 <+15685>: mov $0x40b820,%esi > 0x0000000000405cda <+15690>: mov 0x168(%rsp),%ecx > 0x0000000000405ce1 <+15697>: mov 0x160(%rsp),%edx > 0x0000000000405ce8 <+15704>: mov $0x1,%edi > 0x0000000000405ced <+15709>: xor %eax,%eax > 0x0000000000405cef <+15711>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405cf4 <+15716>: mov 0x178(%rsp),%rcx > 0x0000000000405cfc <+15724>: mov 0x170(%rsp),%rdx > 0x0000000000405d04 <+15732>: mov $0x40b858,%esi > 0x0000000000405d09 <+15737>: mov $0x1,%edi > 0x0000000000405d0e <+15742>: xor %eax,%eax > 0x0000000000405d10 <+15744>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405d15 <+15749>: movzwl 0x184(%rsp),%edx > 0x0000000000405d1d <+15757>: mov $0x40a984,%esi > 0x0000000000405d22 <+15762>: mov $0x1,%edi > 0x0000000000405d27 <+15767>: xor %eax,%eax > 0x0000000000405d29 <+15769>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405d2e <+15774>: mov 0x194(%rsp),%r9d > 0x0000000000405d36 <+15782>: mov 0x190(%rsp),%r8d > 0x0000000000405d3e <+15790>: mov $0x40a994,%esi > 0x0000000000405d43 <+15795>: mov 0x18c(%rsp),%ecx > 0x0000000000405d4a <+15802>: mov 0x188(%rsp),%edx > 0x0000000000405d51 <+15809>: mov $0x1,%edi > 0x0000000000405d56 <+15814>: xor %eax,%eax > 0x0000000000405d58 <+15816>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405d5d <+15821>: movslq 0x207558(%rip),%rax # 0x60d2bc <screen> > 0x0000000000405d64 <+15828>: mov 0x20765d(%rip),%rdx # 0x60d3c8 <dpy> > 0x0000000000405d6b <+15835>: mov $0x40b888,%esi > 0x0000000000405d70 <+15840>: mov $0x1,%edi > 0x0000000000405d75 <+15845>: shl $0x7,%rax > 0x0000000000405d79 <+15849>: add 0xe8(%rdx),%rax > 0x0000000000405d80 <+15856>: mov 0x1c(%rax),%ecx > 0x0000000000405d83 <+15859>: mov 0x18(%rax),%edx > 0x0000000000405d86 <+15862>: xor %eax,%eax > 0x0000000000405d88 <+15864>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405d8d <+15869>: movslq 0x207528(%rip),%rax # 0x60d2bc <screen> > 0x0000000000405d94 <+15876>: mov 0x20762d(%rip),%rdx # 0x60d3c8 <dpy> > 0x0000000000405d9b <+15883>: mov $0x40b8b0,%esi > 0x0000000000405da0 <+15888>: mov $0x1,%edi > 0x0000000000405da5 <+15893>: shl $0x7,%rax > 0x0000000000405da9 <+15897>: add 0xe8(%rdx),%rax > 0x0000000000405db0 <+15904>: mov 0x20(%rax),%edx > 0x0000000000405db3 <+15907>: mov 0x24(%rax),%ecx > 0x0000000000405db6 <+15910>: xor %eax,%eax > 0x0000000000405db8 <+15912>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405dbd <+15917>: movzwl 0x182(%rsp),%eax > 0x0000000000405dc5 <+15925>: cmp $0x5,%ax > 0x0000000000405dc9 <+15929>: movzwl %ax,%edx > 0x0000000000405dcc <+15932>: jbe 0x405e13 <main+16003> > 0x0000000000405dce <+15934>: mov $0x40b8d8,%esi > 0x0000000000405dd3 <+15939>: mov $0x1,%edi > 0x0000000000405dd8 <+15944>: xor %eax,%eax > 0x0000000000405dda <+15946>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405ddf <+15951>: mov %rbx,%rdi > 0x0000000000405de2 <+15954>: callq 0x401a80 <XRRFreeScreenConfigInfo@plt> > 0x0000000000405de7 <+15959>: mov 0x208(%rsp),%rsi > 0x0000000000405def <+15967>: xor %fs:0x28,%rsi > 0x0000000000405df8 <+15976>: mov %ebp,%eax > 0x0000000000405dfa <+15978>: jne 0x405e0e <main+15998> > 0x0000000000405dfc <+15980>: add $0x218,%rsp > 0x0000000000405e03 <+15987>: pop %rbx > 0x0000000000405e04 <+15988>: pop %rbp > 0x0000000000405e05 <+15989>: pop %r12 > 0x0000000000405e07 <+15991>: pop %r13 > 0x0000000000405e09 <+15993>: pop %r14 > 0x0000000000405e0b <+15995>: pop %r15 > 0x0000000000405e0d <+15997>: retq > 0x0000000000405e0e <+15998>: callq 0x401ba0 <__stack_chk_fail@plt> > 0x0000000000405e13 <+16003>: mov 0x40bb20(,%rdx,8),%rdx > 0x0000000000405e1b <+16011>: mov $0x40b900,%esi > 0x0000000000405e20 <+16016>: mov $0x1,%edi > 0x0000000000405e25 <+16021>: xor %eax,%eax > 0x0000000000405e27 <+16023>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405e2c <+16028>: jmp 0x405ddf <main+15951> > 0x0000000000405e2e <+16030>: movzwl %r14w,%eax > 0x0000000000405e32 <+16034>: cmp 0x58(%rsp),%eax > 0x0000000000405e36 <+16038>: movsd %xmm0,0x70(%rsp) > 0x0000000000405e3c <+16044>: jne 0x4053c9 <main+13369> > 0x0000000000405e42 <+16050>: movswl 0x48(%rsp),%eax > 0x0000000000405e47 <+16055>: cvtsi2sd %eax,%xmm5 > 0x0000000000405e4b <+16059>: movsd %xmm5,0x70(%rsp) > 0x0000000000405e51 <+16065>: jmpq 0x4053c9 <main+13369> > 0x0000000000405e56 <+16070>: movzwl 0x100(%rsp),%eax > 0x0000000000405e5e <+16078>: and $0xf,%eax > 0x0000000000405e61 <+16081>: cmp $0x1,%eax > 0x0000000000405e64 <+16084>: je 0x405ea1 <main+16145> > 0x0000000000405e66 <+16086>: cmp $0x2,%eax > 0x0000000000405e69 <+16089>: je 0x405e94 <main+16132> > 0x0000000000405e6b <+16091>: cmp $0x4,%eax > 0x0000000000405e6e <+16094>: je 0x405e87 <main+16119> > 0x0000000000405e70 <+16096>: cmp $0x8,%eax > 0x0000000000405e73 <+16099>: setne %al > 0x0000000000405e76 <+16102>: movzbl %al,%eax > 0x0000000000405e79 <+16105>: mov %eax,0x50(%rsp) > 0x0000000000405e7d <+16109>: addl $0x3,0x50(%rsp) > 0x0000000000405e82 <+16114>: jmpq 0x405290 <main+13056> > 0x0000000000405e87 <+16119>: movl $0x2,0x50(%rsp) > 0x0000000000405e8f <+16127>: jmpq 0x405290 <main+13056> > 0x0000000000405e94 <+16132>: movl $0x1,0x50(%rsp) > 0x0000000000405e9c <+16140>: jmpq 0x405290 <main+13056> > 0x0000000000405ea1 <+16145>: movl $0x0,0x50(%rsp) > 0x0000000000405ea9 <+16153>: jmpq 0x405290 <main+13056> > 0x0000000000405eae <+16158>: jne 0x4053c9 <main+13369> > 0x0000000000405eb4 <+16164>: jmpq 0x40530e <main+13182> > 0x0000000000405eb9 <+16169>: mov $0x40b728,%edi > 0x0000000000405ebe <+16174>: xchg %ax,%ax > 0x0000000000405ec0 <+16176>: callq 0x401af0 <puts@plt> > 0x0000000000405ec5 <+16181>: mov 0x108(%rsp),%esi > 0x0000000000405ecc <+16188>: test %esi,%esi > 0x0000000000405ece <+16190>: jle 0x405f66 <main+16342> > 0x0000000000405ed4 <+16196>: movzwl %r14w,%eax > 0x0000000000405ed8 <+16200>: lea 0x110(%rsp),%r15 > 0x0000000000405ee0 <+16208>: mov %rbp,%r12 > 0x0000000000405ee3 <+16211>: mov %eax,0x78(%rsp) > 0x0000000000405ee7 <+16215>: xor %r13d,%r13d > 0x0000000000405eea <+16218>: cmp 0x78(%rsp),%r13d > 0x0000000000405eef <+16223>: mov 0xc(%r12),%ecx > 0x0000000000405ef4 <+16228>: mov $0x20,%esi > 0x0000000000405ef9 <+16233>: mov 0x8(%r12),%eax > 0x0000000000405efe <+16238>: mov 0x4(%r12),%r9d > 0x0000000000405f03 <+16243>: mov $0x2a,%edx > 0x0000000000405f08 <+16248>: mov (%r12),%r8d > 0x0000000000405f0c <+16252>: mov $0x1,%edi > 0x0000000000405f11 <+16257>: mov %ecx,0x8(%rsp) > 0x0000000000405f15 <+16261>: mov %r13d,%ecx > 0x0000000000405f18 <+16264>: cmovne %esi,%edx > 0x0000000000405f1b <+16267>: mov %eax,(%rsp) > 0x0000000000405f1e <+16270>: mov $0x40b758,%esi > 0x0000000000405f23 <+16275>: xor %eax,%eax > 0x0000000000405f25 <+16277>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405f2a <+16282>: mov %r15,%rdx > 0x0000000000405f2d <+16285>: mov %r13d,%esi > 0x0000000000405f30 <+16288>: mov %rbx,%rdi > 0x0000000000405f33 <+16291>: callq 0x401e60 <XRRConfigRates@plt> > 0x0000000000405f38 <+16296>: mov 0x110(%rsp),%edx > 0x0000000000405f3f <+16303>: mov %rax,%rbp > 0x0000000000405f42 <+16306>: test %edx,%edx > 0x0000000000405f44 <+16308>: jne 0x4060ae <main+16670> > 0x0000000000405f4a <+16314>: mov $0xa,%edi > 0x0000000000405f4f <+16319>: add $0x1,%r13d > 0x0000000000405f53 <+16323>: add $0x10,%r12 > 0x0000000000405f57 <+16327>: callq 0x401a90 <putchar@plt> > 0x0000000000405f5c <+16332>: cmp %r13d,0x108(%rsp) > 0x0000000000405f64 <+16340>: jg 0x405eea <main+16218> > 0x0000000000405f66 <+16342>: lea 0x100(%rsp),%rsi > 0x0000000000405f6e <+16350>: mov %rbx,%rdi > 0x0000000000405f71 <+16353>: callq 0x401b50 <XRRConfigRotations@plt> > 0x0000000000405f76 <+16358>: mov 0x68(%rsp),%ecx > 0x0000000000405f7a <+16362>: mov %eax,%ebp > 0x0000000000405f7c <+16364>: test %ecx,%ecx > 0x0000000000405f7e <+16366>: je 0x405430 <main+13472> > 0x0000000000405f84 <+16372>: movzwl 0x100(%rsp),%edx > 0x0000000000405f8c <+16380>: mov $0x409fad,%eax > 0x0000000000405f91 <+16385>: test $0xf,%dl > 0x0000000000405f94 <+16388>: je 0x405f9e <main+16398> > 0x0000000000405f96 <+16390>: movzwl %dx,%edi > 0x0000000000405f99 <+16393>: callq 0x407ce0 <rotation_name> > 0x0000000000405f9e <+16398>: mov %rax,%rdx > 0x0000000000405fa1 <+16401>: mov $0x40a89a,%esi > 0x0000000000405fa6 <+16406>: xor %eax,%eax > 0x0000000000405fa8 <+16408>: mov $0x1,%edi > 0x0000000000405fad <+16413>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405fb2 <+16418>: movzwl 0x100(%rsp),%eax > 0x0000000000405fba <+16426>: and $0x30,%eax > 0x0000000000405fbd <+16429>: cmp $0x10,%ax > 0x0000000000405fc1 <+16433>: je 0x406159 <main+16841> > 0x0000000000405fc7 <+16439>: jbe 0x40612b <main+16795> > 0x0000000000405fcd <+16445>: cmp $0x20,%ax > 0x0000000000405fd1 <+16449>: mov $0x409f93,%edx > 0x0000000000405fd6 <+16454>: je 0x405fe7 <main+16471> > 0x0000000000405fd8 <+16456>: cmp $0x30,%ax > 0x0000000000405fdc <+16460>: mov $0x409f8d,%edx > 0x0000000000405fe1 <+16465>: jne 0x406139 <main+16809> > 0x0000000000405fe7 <+16471>: mov $0x40a8b1,%esi > 0x0000000000405fec <+16476>: mov $0x1,%edi > 0x0000000000405ff1 <+16481>: xor %eax,%eax > 0x0000000000405ff3 <+16483>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000405ff8 <+16488>: movzwl %bp,%r13d > 0x0000000000405ffc <+16492>: mov $0x40a8ca,%esi > 0x0000000000406001 <+16497>: mov $0x1,%edi > 0x0000000000406006 <+16502>: xor %eax,%eax > 0x0000000000406008 <+16504>: xor %r12d,%r12d > 0x000000000040600b <+16507>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000406010 <+16512>: bt %r12d,%r13d > 0x0000000000406014 <+16516>: jae 0x40602f <main+16543> > 0x0000000000406016 <+16518>: mov 0x40bba0(,%r12,8),%rdx > 0x000000000040601e <+16526>: mov $0x40a8e0,%esi > 0x0000000000406023 <+16531>: mov $0x1,%edi > 0x0000000000406028 <+16536>: xor %eax,%eax > 0x000000000040602a <+16538>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040602f <+16543>: add $0x1,%r12 > 0x0000000000406033 <+16547>: cmp $0x4,%r12 > 0x0000000000406037 <+16551>: jne 0x406010 <main+16512> > 0x0000000000406039 <+16553>: mov $0xa,%edi > 0x000000000040603e <+16558>: callq 0x401a90 <putchar@plt> > 0x0000000000406043 <+16563>: xor %eax,%eax > 0x0000000000406045 <+16565>: mov $0x40a8e4,%esi > 0x000000000040604a <+16570>: mov $0x1,%edi > 0x000000000040604f <+16575>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000406054 <+16580>: test $0x30,%bpl > 0x0000000000406058 <+16584>: je 0x406143 <main+16819> > 0x000000000040605e <+16590>: test $0x10,%bpl > 0x0000000000406062 <+16594>: je 0x406075 <main+16613> > 0x0000000000406064 <+16596>: mov $0x40a8fc,%esi > 0x0000000000406069 <+16601>: mov $0x1,%edi > 0x000000000040606e <+16606>: xor %eax,%eax > 0x0000000000406070 <+16608>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000406075 <+16613>: and $0x20,%ebp > 0x0000000000406078 <+16616>: je 0x40608b <main+16635> > 0x000000000040607a <+16618>: mov $0x40a904,%esi > 0x000000000040607f <+16623>: mov $0x1,%edi > 0x0000000000406084 <+16628>: xor %eax,%eax > 0x0000000000406086 <+16630>: callq 0x401e40 <__printf_chk@plt> > 0x000000000040608b <+16635>: mov $0xa,%edi > 0x0000000000406090 <+16640>: callq 0x401a90 <putchar@plt> > 0x0000000000406095 <+16645>: jmpq 0x405430 <main+13472> > 0x000000000040609a <+16650>: movslq %ebx,%rbx > 0x000000000040609d <+16653>: mov $0x40a068,%edi > 0x00000000004060a2 <+16658>: xor %eax,%eax > 0x00000000004060a4 <+16660>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004060a9 <+16665>: callq 0x407830 <argerr> > 0x00000000004060ae <+16670>: xor %eax,%eax > 0x00000000004060b0 <+16672>: mov $0x40a7c7,%esi > 0x00000000004060b5 <+16677>: mov $0x1,%edi > 0x00000000004060ba <+16682>: callq 0x401e40 <__printf_chk@plt> > 0x00000000004060bf <+16687>: mov 0x110(%rsp),%eax > 0x00000000004060c6 <+16694>: test %eax,%eax > 0x00000000004060c8 <+16696>: jle 0x405f4a <main+16314> > 0x00000000004060ce <+16702>: mov %rbp,%r9 > 0x00000000004060d1 <+16705>: xor %ebp,%ebp > 0x00000000004060d3 <+16707>: movzwl (%r9),%eax > 0x00000000004060d7 <+16711>: cmp 0x78(%rsp),%r13d > 0x00000000004060dc <+16716>: mov $0x20,%edx > 0x00000000004060e1 <+16721>: movswl %ax,%ecx > 0x00000000004060e4 <+16724>: jne 0x4060f5 <main+16741> > 0x00000000004060e6 <+16726>: cmp %ax,0x48(%rsp) > 0x00000000004060eb <+16731>: mov $0x2a,%dl > 0x00000000004060ed <+16733>: mov $0x20,%eax > 0x00000000004060f2 <+16738>: cmovne %eax,%edx > 0x00000000004060f5 <+16741>: xor %eax,%eax > 0x00000000004060f7 <+16743>: mov $0x40a893,%esi > 0x00000000004060fc <+16748>: mov $0x1,%edi > 0x0000000000406101 <+16753>: mov %r9,0x80(%rsp) > 0x0000000000406109 <+16761>: add $0x1,%ebp > 0x000000000040610c <+16764>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000406111 <+16769>: mov 0x80(%rsp),%r9 > 0x0000000000406119 <+16777>: add $0x2,%r9 > 0x000000000040611d <+16781>: cmp %ebp,0x110(%rsp) > 0x0000000000406124 <+16788>: jg 0x4060d3 <main+16707> > 0x0000000000406126 <+16790>: jmpq 0x405f4a <main+16314> > 0x000000000040612b <+16795>: test %ax,%ax > 0x000000000040612e <+16798>: mov $0x409f88,%edx > 0x0000000000406133 <+16803>: je 0x405fe7 <main+16471> > 0x0000000000406139 <+16809>: mov $0x409f9a,%edx > 0x000000000040613e <+16814>: jmpq 0x405fe7 <main+16471> > 0x0000000000406143 <+16819>: mov $0x409f88,%esi > 0x0000000000406148 <+16824>: mov $0x1,%edi > 0x000000000040614d <+16829>: xor %eax,%eax > 0x000000000040614f <+16831>: callq 0x401e40 <__printf_chk@plt> > 0x0000000000406154 <+16836>: jmpq 0x40608b <main+16635> > 0x0000000000406159 <+16841>: mov $0x40a945,%edx > 0x000000000040615e <+16846>: jmpq 0x405fe7 <main+16471> > 0x0000000000406163 <+16851>: mov %rdx,%rsi > 0x0000000000406166 <+16854>: mov $0x40b118,%edi > 0x000000000040616b <+16859>: xor %eax,%eax > 0x000000000040616d <+16861>: callq 0x407830 <argerr> > 0x0000000000406172 <+16866>: mov $0x40a1f9,%esi > 0x0000000000406177 <+16871>: mov $0xc,%ecx > 0x000000000040617c <+16876>: mov %rdx,%rdi > 0x000000000040617f <+16879>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406181 <+16881>: jne 0x406195 <main+16901> > 0x0000000000406183 <+16883>: test %rbp,%rbp > 0x0000000000406186 <+16886>: je 0x4061f7 <main+16999> > 0x0000000000406188 <+16888>: orl $0x8,0x70(%rbp) > 0x000000000040618c <+16892>: orl $0x2,0x8(%rbp) > 0x0000000000406190 <+16896>: jmpq 0x4020df <main+335> > 0x0000000000406195 <+16901>: mov $0x40a427,%esi > 0x000000000040619a <+16906>: mov $0x6,%ecx > 0x000000000040619f <+16911>: mov %rdx,%rdi > 0x00000000004061a2 <+16914>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004061a4 <+16916>: jne 0x406238 <main+17064> > 0x00000000004061aa <+16922>: test %rbp,%rbp > 0x00000000004061ad <+16925>: je 0x406229 <main+17049> > 0x00000000004061af <+16927>: add $0x1,%ebx > 0x00000000004061b2 <+16930>: cmp %ebx,%r12d > 0x00000000004061b5 <+16933>: jle 0x406215 <main+17029> > 0x00000000004061b7 <+16935>: lea 0x8(%r15,%r10,1),%r8 > 0x00000000004061bc <+16940>: lea 0xd4(%rbp),%rcx > 0x00000000004061c3 <+16947>: lea 0xd0(%rbp),%rdx > 0x00000000004061ca <+16954>: xor %eax,%eax > 0x00000000004061cc <+16956>: mov $0x40a3ad,%esi > 0x00000000004061d1 <+16961>: mov (%r8),%rdi > 0x00000000004061d4 <+16964>: mov %r8,0xc0(%rsp) > 0x00000000004061dc <+16972>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x00000000004061e1 <+16977>: cmp $0x2,%eax > 0x00000000004061e4 <+16980>: mov 0xc0(%rsp),%r8 > 0x00000000004061ec <+16988>: jne 0x406206 <main+17014> > 0x00000000004061ee <+16990>: orl $0x8,0x8(%rbp) > 0x00000000004061f2 <+16994>: jmpq 0x4020df <main+335> > 0x00000000004061f7 <+16999>: mov %rdx,%rsi > 0x00000000004061fa <+17002>: mov $0x40b118,%edi > 0x00000000004061ff <+17007>: xor %eax,%eax > 0x0000000000406201 <+17009>: callq 0x407830 <argerr> > 0x0000000000406206 <+17014>: mov (%r8),%rsi > 0x0000000000406209 <+17017>: mov $0x40b138,%edi > 0x000000000040620e <+17022>: xor %eax,%eax > 0x0000000000406210 <+17024>: callq 0x407830 <argerr> > 0x0000000000406215 <+17029>: movslq %ebx,%rbx > 0x0000000000406218 <+17032>: mov $0x40a068,%edi > 0x000000000040621d <+17037>: xor %eax,%eax > 0x000000000040621f <+17039>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406224 <+17044>: callq 0x407830 <argerr> > 0x0000000000406229 <+17049>: mov %rdx,%rsi > 0x000000000040622c <+17052>: mov $0x40b118,%edi > 0x0000000000406231 <+17057>: xor %eax,%eax > 0x0000000000406233 <+17059>: callq 0x407830 <argerr> > 0x0000000000406238 <+17064>: mov $0x40a42d,%esi > 0x000000000040623d <+17069>: mov $0xb,%ecx > 0x0000000000406242 <+17074>: mov %rdx,%rdi > 0x0000000000406245 <+17077>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406247 <+17079>: je 0x40625e <main+17102> > 0x0000000000406249 <+17081>: mov $0x40a438,%esi > 0x000000000040624e <+17086>: mov $0x9,%ecx > 0x0000000000406253 <+17091>: mov %rdx,%rdi > 0x0000000000406256 <+17094>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406258 <+17096>: jne 0x4062e7 <main+17239> > 0x000000000040625e <+17102>: test %rbp,%rbp > 0x0000000000406261 <+17105>: je 0x406432 <main+17570> > 0x0000000000406267 <+17111>: add $0x1,%ebx > 0x000000000040626a <+17114>: cmp %ebx,%r12d > 0x000000000040626d <+17117>: jle 0x40641e <main+17550> > 0x0000000000406273 <+17123>: movslq %ebx,%rax > 0x0000000000406276 <+17126>: xor %r14d,%r14d > 0x0000000000406279 <+17129>: mov (%r15,%rax,8),%rdx > 0x000000000040627d <+17133>: lea 0x0(,%rax,8),%r9 > 0x0000000000406285 <+17141>: mov 0x40bba0(,%r14,8),%rdi > 0x000000000040628d <+17149>: mov %rdx,%rsi > 0x0000000000406290 <+17152>: mov %r9,0xd8(%rsp) > 0x0000000000406298 <+17160>: mov %r14d,0xd0(%rsp) > 0x00000000004062a0 <+17168>: mov %rdx,0xc0(%rsp) > 0x00000000004062a8 <+17176>: callq 0x401c60 <strcmp@plt> > 0x00000000004062ad <+17181>: test %eax,%eax > 0x00000000004062af <+17183>: mov 0xd0(%rsp),%ecx > 0x00000000004062b6 <+17190>: je 0x4063fb <main+17515> > 0x00000000004062bc <+17196>: add $0x1,%r14 > 0x00000000004062c0 <+17200>: mov 0xc0(%rsp),%rdx > 0x00000000004062c8 <+17208>: mov 0xd8(%rsp),%r9 > 0x00000000004062d0 <+17216>: cmp $0x4,%r14 > 0x00000000004062d4 <+17220>: jne 0x406285 <main+17141> > 0x00000000004062d6 <+17222>: mov -0x8(%r15,%r9,1),%rsi > 0x00000000004062db <+17227>: mov $0x40a3db,%edi > 0x00000000004062e0 <+17232>: xor %eax,%eax > 0x00000000004062e2 <+17234>: callq 0x407830 <argerr> > 0x00000000004062e7 <+17239>: mov $0x40a441,%esi > 0x00000000004062ec <+17244>: mov $0xa,%ecx > 0x00000000004062f1 <+17249>: mov %rdx,%rdi > 0x00000000004062f4 <+17252>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004062f6 <+17254>: je 0x40630d <main+17277> > 0x00000000004062f8 <+17256>: mov $0x40a44b,%esi > 0x00000000004062fd <+17261>: mov $0xd,%ecx > 0x0000000000406302 <+17266>: mov %rdx,%rdi > 0x0000000000406305 <+17269>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406307 <+17271>: jne 0x40638f <main+17407> > 0x000000000040630d <+17277>: test %rbp,%rbp > 0x0000000000406310 <+17280>: je 0x4063ec <main+17500> > 0x0000000000406316 <+17286>: add $0x1,%ebx > 0x0000000000406319 <+17289>: cmp %ebx,%r12d > 0x000000000040631c <+17292>: jle 0x4063d8 <main+17480> > 0x0000000000406322 <+17298>: movslq %ebx,%rax > 0x0000000000406325 <+17301>: xor %r14d,%r14d > 0x0000000000406328 <+17304>: mov (%r15,%rax,8),%rdx > 0x000000000040632c <+17308>: lea 0x0(,%rax,8),%r8 > 0x0000000000406334 <+17316>: mov 0x40bb60(,%r14,8),%rdi > 0x000000000040633c <+17324>: mov %rdx,%rsi > 0x000000000040633f <+17327>: mov %r8,0xd8(%rsp) > 0x0000000000406347 <+17335>: mov %r14d,0xc0(%rsp) > 0x000000000040634f <+17343>: mov %rdx,0xd0(%rsp) > 0x0000000000406357 <+17351>: callq 0x401c60 <strcmp@plt> > 0x000000000040635c <+17356>: test %eax,%eax > 0x000000000040635e <+17358>: je 0x406441 <main+17585> > 0x0000000000406364 <+17364>: add $0x1,%r14 > 0x0000000000406368 <+17368>: mov 0xd0(%rsp),%rdx > 0x0000000000406370 <+17376>: mov 0xd8(%rsp),%r8 > 0x0000000000406378 <+17384>: cmp $0x4,%r14 > 0x000000000040637c <+17388>: jne 0x406334 <main+17316> > 0x000000000040637e <+17390>: mov -0x8(%r15,%r8,1),%rsi > 0x0000000000406383 <+17395>: mov $0x40a3db,%edi > 0x0000000000406388 <+17400>: xor %eax,%eax > 0x000000000040638a <+17402>: callq 0x407830 <argerr> > 0x000000000040638f <+17407>: mov $0x40a458,%esi > 0x0000000000406394 <+17412>: mov $0xa,%ecx > 0x0000000000406399 <+17417>: mov %rdx,%rdi > 0x000000000040639c <+17420>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040639e <+17422>: jne 0x40648b <main+17659> > 0x00000000004063a4 <+17428>: test %rbp,%rbp > 0x00000000004063a7 <+17431>: je 0x40647c <main+17644> > 0x00000000004063ad <+17437>: add $0x1,%ebx > 0x00000000004063b0 <+17440>: cmp %ebx,%r12d > 0x00000000004063b3 <+17443>: jle 0x406468 <main+17624> > 0x00000000004063b9 <+17449>: movl $0x0,0xc0(%rbp) > 0x00000000004063c3 <+17459>: mov 0x8(%r15,%r10,1),%rax > 0x00000000004063c8 <+17464>: orl $0x4,0x8(%rbp) > 0x00000000004063cc <+17468>: mov %rax,0xc8(%rbp) > 0x00000000004063d3 <+17475>: jmpq 0x4020df <main+335> > 0x00000000004063d8 <+17480>: movslq %ebx,%rbx > 0x00000000004063db <+17483>: mov $0x40a068,%edi > 0x00000000004063e0 <+17488>: xor %eax,%eax > 0x00000000004063e2 <+17490>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004063e7 <+17495>: callq 0x407830 <argerr> > 0x00000000004063ec <+17500>: mov %rdx,%rsi > 0x00000000004063ef <+17503>: mov $0x40b118,%edi > 0x00000000004063f4 <+17508>: xor %eax,%eax > 0x00000000004063f6 <+17510>: callq 0x407830 <argerr> > 0x00000000004063fb <+17515>: movzwl 0xd8(%rbp),%eax > 0x0000000000406402 <+17522>: mov $0x1,%edx > 0x0000000000406407 <+17527>: orl $0x10,0x8(%rbp) > 0x000000000040640b <+17531>: shl %cl,%edx > 0x000000000040640d <+17533>: and $0xfffffff0,%eax > 0x0000000000406410 <+17536>: or %edx,%eax > 0x0000000000406412 <+17538>: mov %ax,0xd8(%rbp) > 0x0000000000406419 <+17545>: jmpq 0x4020df <main+335> > 0x000000000040641e <+17550>: movslq %ebx,%rbx > 0x0000000000406421 <+17553>: mov $0x40a068,%edi > 0x0000000000406426 <+17558>: xor %eax,%eax > 0x0000000000406428 <+17560>: mov -0x8(%r15,%rbx,8),%rsi > 0x000000000040642d <+17565>: callq 0x407830 <argerr> > 0x0000000000406432 <+17570>: mov %rdx,%rsi > 0x0000000000406435 <+17573>: mov $0x40b118,%edi > 0x000000000040643a <+17578>: xor %eax,%eax > 0x000000000040643c <+17580>: callq 0x407830 <argerr> > 0x0000000000406441 <+17585>: movzwl 0xd8(%rbp),%edx > 0x0000000000406448 <+17592>: movzwl 0xc0(%rsp),%eax > 0x0000000000406450 <+17600>: orl $0x20,0x8(%rbp) > 0x0000000000406454 <+17604>: shl $0x4,%eax > 0x0000000000406457 <+17607>: and $0xffffffcf,%edx > 0x000000000040645a <+17610>: or %edx,%eax > 0x000000000040645c <+17612>: mov %ax,0xd8(%rbp) > 0x0000000000406463 <+17619>: jmpq 0x4020df <main+335> > 0x0000000000406468 <+17624>: movslq %ebx,%rbx > 0x000000000040646b <+17627>: mov $0x40a068,%edi > 0x0000000000406470 <+17632>: xor %eax,%eax > 0x0000000000406472 <+17634>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406477 <+17639>: callq 0x407830 <argerr> > 0x000000000040647c <+17644>: mov %rdx,%rsi > 0x000000000040647f <+17647>: mov $0x40b118,%edi > 0x0000000000406484 <+17652>: xor %eax,%eax > 0x0000000000406486 <+17654>: callq 0x407830 <argerr> > 0x000000000040648b <+17659>: mov $0x40a462,%esi > 0x0000000000406490 <+17664>: mov $0xb,%ecx > 0x0000000000406495 <+17669>: mov %rdx,%rdi > 0x0000000000406498 <+17672>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040649a <+17674>: jne 0x4064c8 <main+17720> > 0x000000000040649c <+17676>: test %rbp,%rbp > 0x000000000040649f <+17679>: je 0x406519 <main+17801> > 0x00000000004064a1 <+17681>: add $0x1,%ebx > 0x00000000004064a4 <+17684>: cmp %ebx,%r12d > 0x00000000004064a7 <+17687>: jle 0x406505 <main+17781> > 0x00000000004064a9 <+17689>: movl $0x1,0xc0(%rbp) > 0x00000000004064b3 <+17699>: mov 0x8(%r15,%r10,1),%rax > 0x00000000004064b8 <+17704>: orl $0x4,0x8(%rbp) > 0x00000000004064bc <+17708>: mov %rax,0xc8(%rbp) > 0x00000000004064c3 <+17715>: jmpq 0x4020df <main+335> > 0x00000000004064c8 <+17720>: mov $0x40a46d,%esi > 0x00000000004064cd <+17725>: mov $0x8,%ecx > 0x00000000004064d2 <+17730>: mov %rdx,%rdi > 0x00000000004064d5 <+17733>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004064d7 <+17735>: jne 0x40654b <main+17851> > 0x00000000004064d9 <+17737>: test %rbp,%rbp > 0x00000000004064dc <+17740>: je 0x40653c <main+17836> > 0x00000000004064de <+17742>: add $0x1,%ebx > 0x00000000004064e1 <+17745>: cmp %ebx,%r12d > 0x00000000004064e4 <+17748>: jle 0x406528 <main+17816> > 0x00000000004064e6 <+17750>: movl $0x2,0xc0(%rbp) > 0x00000000004064f0 <+17760>: mov 0x8(%r15,%r10,1),%rax > 0x00000000004064f5 <+17765>: orl $0x4,0x8(%rbp) > 0x00000000004064f9 <+17769>: mov %rax,0xc8(%rbp) > 0x0000000000406500 <+17776>: jmpq 0x4020df <main+335> > 0x0000000000406505 <+17781>: movslq %ebx,%rbx > 0x0000000000406508 <+17784>: mov $0x40a068,%edi > 0x000000000040650d <+17789>: xor %eax,%eax > 0x000000000040650f <+17791>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406514 <+17796>: callq 0x407830 <argerr> > 0x0000000000406519 <+17801>: mov %rdx,%rsi > 0x000000000040651c <+17804>: mov $0x40b118,%edi > 0x0000000000406521 <+17809>: xor %eax,%eax > 0x0000000000406523 <+17811>: callq 0x407830 <argerr> > 0x0000000000406528 <+17816>: movslq %ebx,%rbx > 0x000000000040652b <+17819>: mov $0x40a068,%edi > 0x0000000000406530 <+17824>: xor %eax,%eax > 0x0000000000406532 <+17826>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406537 <+17831>: callq 0x407830 <argerr> > 0x000000000040653c <+17836>: mov %rdx,%rsi > 0x000000000040653f <+17839>: mov $0x40b118,%edi > 0x0000000000406544 <+17844>: xor %eax,%eax > 0x0000000000406546 <+17846>: callq 0x407830 <argerr> > 0x000000000040654b <+17851>: mov $0x40a475,%esi > 0x0000000000406550 <+17856>: mov $0x8,%ecx > 0x0000000000406555 <+17861>: mov %rdx,%rdi > 0x0000000000406558 <+17864>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040655a <+17866>: jne 0x406588 <main+17912> > 0x000000000040655c <+17868>: test %rbp,%rbp > 0x000000000040655f <+17871>: je 0x4065d9 <main+17993> > 0x0000000000406561 <+17873>: add $0x1,%ebx > 0x0000000000406564 <+17876>: cmp %ebx,%r12d > 0x0000000000406567 <+17879>: jle 0x4065c5 <main+17973> > 0x0000000000406569 <+17881>: movl $0x3,0xc0(%rbp) > 0x0000000000406573 <+17891>: mov 0x8(%r15,%r10,1),%rax > 0x0000000000406578 <+17896>: orl $0x4,0x8(%rbp) > 0x000000000040657c <+17900>: mov %rax,0xc8(%rbp) > 0x0000000000406583 <+17907>: jmpq 0x4020df <main+335> > 0x0000000000406588 <+17912>: mov $0x40a47d,%esi > 0x000000000040658d <+17917>: mov $0xa,%ecx > 0x0000000000406592 <+17922>: mov %rdx,%rdi > 0x0000000000406595 <+17925>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406597 <+17927>: jne 0x40660b <main+18043> > 0x0000000000406599 <+17929>: test %rbp,%rbp > 0x000000000040659c <+17932>: je 0x4065fc <main+18028> > 0x000000000040659e <+17934>: add $0x1,%ebx > 0x00000000004065a1 <+17937>: cmp %ebx,%r12d > 0x00000000004065a4 <+17940>: jle 0x4065e8 <main+18008> > 0x00000000004065a6 <+17942>: movl $0x4,0xc0(%rbp) > 0x00000000004065b0 <+17952>: mov 0x8(%r15,%r10,1),%rax > 0x00000000004065b5 <+17957>: orl $0x4,0x8(%rbp) > 0x00000000004065b9 <+17961>: mov %rax,0xc8(%rbp) > 0x00000000004065c0 <+17968>: jmpq 0x4020df <main+335> > 0x00000000004065c5 <+17973>: movslq %ebx,%rbx > 0x00000000004065c8 <+17976>: mov $0x40a068,%edi > 0x00000000004065cd <+17981>: xor %eax,%eax > 0x00000000004065cf <+17983>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004065d4 <+17988>: callq 0x407830 <argerr> > 0x00000000004065d9 <+17993>: mov %rdx,%rsi > 0x00000000004065dc <+17996>: mov $0x40b118,%edi > 0x00000000004065e1 <+18001>: xor %eax,%eax > 0x00000000004065e3 <+18003>: callq 0x407830 <argerr> > 0x00000000004065e8 <+18008>: movslq %ebx,%rbx > 0x00000000004065eb <+18011>: mov $0x40a068,%edi > 0x00000000004065f0 <+18016>: xor %eax,%eax > 0x00000000004065f2 <+18018>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004065f7 <+18023>: callq 0x407830 <argerr> > 0x00000000004065fc <+18028>: mov %rdx,%rsi > 0x00000000004065ff <+18031>: mov $0x40b118,%edi > 0x0000000000406604 <+18036>: xor %eax,%eax > 0x0000000000406606 <+18038>: callq 0x407830 <argerr> > 0x000000000040660b <+18043>: mov $0x40a487,%esi > 0x0000000000406610 <+18048>: mov $0xa,%ecx > 0x0000000000406615 <+18053>: mov %rdx,%rdi > 0x0000000000406618 <+18056>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040661a <+18058>: jne 0x406714 <main+18308> > 0x0000000000406620 <+18064>: test %rbp,%rbp > 0x0000000000406623 <+18067>: je 0x4068c9 <main+18745> > 0x0000000000406629 <+18073>: add $0x1,%ebx > 0x000000000040662c <+18076>: cmp %ebx,%r12d > 0x000000000040662f <+18079>: jle 0x4068b5 <main+18725> > 0x0000000000406635 <+18085>: lea 0x114(%rbp),%rax > 0x000000000040663c <+18092>: add $0x8,%r10 > 0x0000000000406640 <+18096>: lea 0xf4(%rbp),%rcx > 0x0000000000406647 <+18103>: lea (%r15,%r10,1),%r11 > 0x000000000040664b <+18107>: lea 0xf0(%rbp),%rdx > 0x0000000000406652 <+18114>: lea 0xec(%rbp),%r9 > 0x0000000000406659 <+18121>: mov %rax,0x38(%rsp) > 0x000000000040665e <+18126>: lea 0x110(%rbp),%rax > 0x0000000000406665 <+18133>: lea 0xe8(%rbp),%r8 > 0x000000000040666c <+18140>: mov $0x40b160,%esi > 0x0000000000406671 <+18145>: mov %r10,0xd0(%rsp) > 0x0000000000406679 <+18153>: mov %r11,0xc0(%rsp) > 0x0000000000406681 <+18161>: mov %rax,0x30(%rsp) > 0x0000000000406686 <+18166>: lea 0x10c(%rbp),%rax > 0x000000000040668d <+18173>: mov %rax,0x28(%rsp) > 0x0000000000406692 <+18178>: lea 0x108(%rbp),%rax > 0x0000000000406699 <+18185>: mov %rax,0x20(%rsp) > 0x000000000040669e <+18190>: lea 0xfc(%rbp),%rax > 0x00000000004066a5 <+18197>: mov %rax,0x18(%rsp) > 0x00000000004066aa <+18202>: lea 0xf8(%rbp),%rax > 0x00000000004066b1 <+18209>: mov %rax,0x10(%rsp) > 0x00000000004066b6 <+18214>: lea 0x104(%rbp),%rax > 0x00000000004066bd <+18221>: mov %rax,0x8(%rsp) > 0x00000000004066c2 <+18226>: lea 0x100(%rbp),%rax > 0x00000000004066c9 <+18233>: mov %rax,(%rsp) > 0x00000000004066cd <+18237>: mov (%r11),%rdi > 0x00000000004066d0 <+18240>: xor %eax,%eax > 0x00000000004066d2 <+18242>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x00000000004066d7 <+18247>: cmp $0x4,%eax > 0x00000000004066da <+18250>: je 0x4067be <main+18478> > 0x00000000004066e0 <+18256>: mov 0xc0(%rsp),%r11 > 0x00000000004066e8 <+18264>: mov 0xd0(%rsp),%r10 > 0x00000000004066f0 <+18272>: jle 0x4067a5 <main+18453> > 0x00000000004066f6 <+18278>: cmp $0x8,%eax > 0x00000000004066f9 <+18281>: je 0x4067e6 <main+18518> > 0x00000000004066ff <+18287>: cmp $0xc,%eax > 0x0000000000406702 <+18290>: jne 0x406791 <main+18433> > 0x0000000000406708 <+18296>: orl $0x400,0x8(%rbp) > 0x000000000040670f <+18303>: jmpq 0x4020df <main+335> > 0x0000000000406714 <+18308>: mov $0x40a491,%esi > 0x0000000000406719 <+18313>: mov $0x8,%ecx > 0x000000000040671e <+18318>: mov %rdx,%rdi > 0x0000000000406721 <+18321>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406723 <+18323>: jne 0x40684a <main+18618> > 0x0000000000406729 <+18329>: test %rbp,%rbp > 0x000000000040672c <+18332>: je 0x40683b <main+18603> > 0x0000000000406732 <+18338>: add $0x1,%ebx > 0x0000000000406735 <+18341>: cmp %ebx,%r12d > 0x0000000000406738 <+18344>: jle 0x406827 <main+18583> > 0x000000000040673e <+18350>: lea 0x8(%r10),%r9 > 0x0000000000406742 <+18354>: lea 0x16c(%rbp),%rcx > 0x0000000000406749 <+18361>: lea 0x168(%rbp),%rdx > 0x0000000000406750 <+18368>: lea 0x170(%rbp),%r8 > 0x0000000000406757 <+18375>: xor %eax,%eax > 0x0000000000406759 <+18377>: mov $0x40a499,%esi > 0x000000000040675e <+18382>: lea (%r15,%r9,1),%r14 > 0x0000000000406762 <+18386>: mov %r9,0x48(%rsp) > 0x0000000000406767 <+18391>: mov (%r14),%rdi > 0x000000000040676a <+18394>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x000000000040676f <+18399>: cmp $0x3,%eax > 0x0000000000406772 <+18402>: mov 0x48(%rsp),%r9 > 0x0000000000406777 <+18407>: jne 0x406813 <main+18563> > 0x000000000040677d <+18413>: orl $0x800,0x8(%rbp) > 0x0000000000406784 <+18420>: movl $0x1,0x48(%rsp) > 0x000000000040678c <+18428>: jmpq 0x4020df <main+335> > 0x0000000000406791 <+18433>: mov -0x8(%r15,%r10,1),%rsi > 0x0000000000406796 <+18438>: mov (%r11),%rdx > 0x0000000000406799 <+18441>: mov $0x40a3db,%edi > 0x000000000040679e <+18446>: xor %eax,%eax > 0x00000000004067a0 <+18448>: callq 0x407830 <argerr> > 0x00000000004067a5 <+18453>: cmp $0x2,%eax > 0x00000000004067a8 <+18456>: jne 0x406791 <main+18433> > 0x00000000004067aa <+18458>: movl $0x0,0xec(%rbp) > 0x00000000004067b4 <+18468>: movl $0x0,0xe8(%rbp) > 0x00000000004067be <+18478>: movl $0x0,0x104(%rbp) > 0x00000000004067c8 <+18488>: movl $0x0,0x100(%rbp) > 0x00000000004067d2 <+18498>: movl $0x0,0xfc(%rbp) > 0x00000000004067dc <+18508>: movl $0x0,0xf8(%rbp) > 0x00000000004067e6 <+18518>: movl $0x0,0x114(%rbp) > 0x00000000004067f0 <+18528>: movl $0x0,0x110(%rbp) > 0x00000000004067fa <+18538>: movl $0x0,0x10c(%rbp) > 0x0000000000406804 <+18548>: movl $0x0,0x108(%rbp) > 0x000000000040680e <+18558>: jmpq 0x406708 <main+18296> > 0x0000000000406813 <+18563>: mov -0x8(%r15,%r9,1),%rsi > 0x0000000000406818 <+18568>: mov (%r14),%rdx > 0x000000000040681b <+18571>: mov $0x40a3db,%edi > 0x0000000000406820 <+18576>: xor %eax,%eax > 0x0000000000406822 <+18578>: callq 0x407830 <argerr> > 0x0000000000406827 <+18583>: movslq %ebx,%rbx > 0x000000000040682a <+18586>: mov $0x40a068,%edi > 0x000000000040682f <+18591>: xor %eax,%eax > 0x0000000000406831 <+18593>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406836 <+18598>: callq 0x407830 <argerr> > 0x000000000040683b <+18603>: mov %rdx,%rsi > 0x000000000040683e <+18606>: mov $0x40b118,%edi > 0x0000000000406843 <+18611>: xor %eax,%eax > 0x0000000000406845 <+18613>: callq 0x407830 <argerr> > 0x000000000040684a <+18618>: mov $0x40a4a2,%esi > 0x000000000040684f <+18623>: mov $0xd,%ecx > 0x0000000000406854 <+18628>: mov %rdx,%rdi > 0x0000000000406857 <+18631>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406859 <+18633>: jne 0x4068fb <main+18795> > 0x000000000040685f <+18639>: test %rbp,%rbp > 0x0000000000406862 <+18642>: je 0x4068ec <main+18780> > 0x0000000000406868 <+18648>: add $0x1,%ebx > 0x000000000040686b <+18651>: cmp %ebx,%r12d > 0x000000000040686e <+18654>: jle 0x4068d8 <main+18760> > 0x0000000000406870 <+18656>: lea 0x8(%r10),%rcx > 0x0000000000406874 <+18660>: lea 0x174(%rbp),%rdx > 0x000000000040687b <+18667>: xor %eax,%eax > 0x000000000040687d <+18669>: mov $0x40a7b9,%esi > 0x0000000000406882 <+18674>: lea (%r15,%rcx,1),%r14 > 0x0000000000406886 <+18678>: mov %rcx,0x48(%rsp) > 0x000000000040688b <+18683>: mov (%r14),%rdi > 0x000000000040688e <+18686>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406893 <+18691>: cmp $0x1,%eax > 0x0000000000406896 <+18694>: mov 0x48(%rsp),%rcx > 0x000000000040689b <+18699>: je 0x40677d <main+18413> > 0x00000000004068a1 <+18705>: mov -0x8(%r15,%rcx,1),%rsi > 0x00000000004068a6 <+18710>: mov (%r14),%rdx > 0x00000000004068a9 <+18713>: mov $0x40a3db,%edi > 0x00000000004068ae <+18718>: xor %eax,%eax > 0x00000000004068b0 <+18720>: callq 0x407830 <argerr> > 0x00000000004068b5 <+18725>: movslq %ebx,%rbx > 0x00000000004068b8 <+18728>: mov $0x40a068,%edi > 0x00000000004068bd <+18733>: xor %eax,%eax > 0x00000000004068bf <+18735>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004068c4 <+18740>: callq 0x407830 <argerr> > 0x00000000004068c9 <+18745>: mov %rdx,%rsi > 0x00000000004068cc <+18748>: mov $0x40b118,%edi > 0x00000000004068d1 <+18753>: xor %eax,%eax > 0x00000000004068d3 <+18755>: callq 0x407830 <argerr> > 0x00000000004068d8 <+18760>: movslq %ebx,%rbx > 0x00000000004068db <+18763>: mov $0x40a068,%edi > 0x00000000004068e0 <+18768>: xor %eax,%eax > 0x00000000004068e2 <+18770>: mov -0x8(%r15,%rbx,8),%rsi > 0x00000000004068e7 <+18775>: callq 0x407830 <argerr> > 0x00000000004068ec <+18780>: mov %rdx,%rsi > 0x00000000004068ef <+18783>: mov $0x40b118,%edi > 0x00000000004068f4 <+18788>: xor %eax,%eax > 0x00000000004068f6 <+18790>: callq 0x407830 <argerr> > 0x00000000004068fb <+18795>: mov $0x40a322,%esi > 0x0000000000406900 <+18800>: mov $0xa,%ecx > 0x0000000000406905 <+18805>: mov %rdx,%rdi > 0x0000000000406908 <+18808>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040690a <+18810>: jne 0x40692f <main+18847> > 0x000000000040690c <+18812>: test %rbp,%rbp > 0x000000000040690f <+18815>: je 0x406957 <main+18887> > 0x0000000000406911 <+18817>: orl $0x1000,0x8(%rbp) > 0x0000000000406918 <+18824>: movl $0x1,0x178(%rbp) > 0x0000000000406922 <+18834>: movl $0x1,0x48(%rsp) > 0x000000000040692a <+18842>: jmpq 0x4020df <main+335> > 0x000000000040692f <+18847>: mov $0x40a32e,%esi > 0x0000000000406934 <+18852>: mov $0xc,%ecx > 0x0000000000406939 <+18857>: mov %rdx,%rdi > 0x000000000040693c <+18860>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x000000000040693e <+18862>: jne 0x406966 <main+18902> > 0x0000000000406940 <+18864>: movl $0x1,0x206a66(%rip) # 0x60d3b0 <no_primary> > 0x000000000040694a <+18874>: movl $0x1,0x48(%rsp) > 0x0000000000406952 <+18882>: jmpq 0x4020df <main+335> > 0x0000000000406957 <+18887>: mov %rdx,%rsi > 0x000000000040695a <+18890>: mov $0x40b118,%edi > 0x000000000040695f <+18895>: xor %eax,%eax > 0x0000000000406961 <+18897>: callq 0x407830 <argerr> > 0x0000000000406966 <+18902>: mov $0x40a4af,%esi > 0x000000000040696b <+18907>: mov $0x6,%ecx > 0x0000000000406970 <+18912>: mov %rdx,%rdi > 0x0000000000406973 <+18915>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406975 <+18917>: jne 0x4069dc <main+19020> > 0x0000000000406977 <+18919>: test %rbp,%rbp > 0x000000000040697a <+18922>: je 0x406af6 <main+19302> > 0x0000000000406980 <+18928>: add $0x2,%ebx > 0x0000000000406983 <+18931>: cmp %ebx,%r12d > 0x0000000000406986 <+18934>: jle 0x406ae7 <main+19287> > 0x000000000040698c <+18940>: mov $0x18,%edi > 0x0000000000406991 <+18945>: mov %r10,0x48(%rsp) > 0x0000000000406996 <+18950>: callq 0x401d50 <malloc@plt> > 0x000000000040699b <+18955>: mov 0x10(%rbp),%rdx > 0x000000000040699f <+18959>: mov 0x48(%rsp),%r10 > 0x00000000004069a4 <+18964>: movl $0x1,0xb0(%rsp) > 0x00000000004069af <+18975>: movl $0x1,0x48(%rsp) > 0x00000000004069b7 <+18983>: mov %rdx,(%rax) > 0x00000000004069ba <+18986>: mov %rax,0x10(%rbp) > 0x00000000004069be <+18990>: mov 0x8(%r15,%r10,1),%rdx > 0x00000000004069c3 <+18995>: mov %rdx,0x8(%rax) > 0x00000000004069c7 <+18999>: mov 0x10(%r15,%r10,1),%rdx > 0x00000000004069cc <+19004>: mov %rdx,0x10(%rax) > 0x00000000004069d0 <+19008>: orl $0x100,0x8(%rbp) > 0x00000000004069d7 <+19015>: jmpq 0x4020df <main+335> > 0x00000000004069dc <+19020>: mov $0x40a4d0,%esi > 0x00000000004069e1 <+19025>: mov $0x8,%ecx > 0x00000000004069e6 <+19030>: mov %rdx,%rdi > 0x00000000004069e9 <+19033>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004069eb <+19035>: jne 0x406c72 <main+19682> > 0x00000000004069f1 <+19041>: test %rbp,%rbp > 0x00000000004069f4 <+19044>: je 0x406c63 <main+19667> > 0x00000000004069fa <+19050>: add $0x1,%ebx > 0x00000000004069fd <+19053>: cmp %ebx,%r12d > 0x0000000000406a00 <+19056>: jle 0x406c4f <main+19647> > 0x0000000000406a06 <+19062>: lea 0x8(%r15,%r10,1),%r8 > 0x0000000000406a0b <+19067>: lea 0x120(%rsp),%rcx > 0x0000000000406a13 <+19075>: lea 0x118(%rsp),%rdx > 0x0000000000406a1b <+19083>: xor %eax,%eax > 0x0000000000406a1d <+19085>: mov $0x40a4d8,%esi > 0x0000000000406a22 <+19090>: mov (%r8),%rdi > 0x0000000000406a25 <+19093>: mov %r8,0xc0(%rsp) > 0x0000000000406a2d <+19101>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406a32 <+19106>: cmp $0x2,%eax > 0x0000000000406a35 <+19109>: mov 0xc0(%rsp),%r8 > 0x0000000000406a3d <+19117>: jne 0x406c40 <main+19632> > 0x0000000000406a43 <+19123>: lea 0x128(%rbp),%rdi > 0x0000000000406a4a <+19130>: callq 0x407770 <init_transform> > 0x0000000000406a4f <+19135>: movsd 0x118(%rsp),%xmm2 > 0x0000000000406a58 <+19144>: movsd 0x51a8(%rip),%xmm0 # 0x40bc08 > 0x0000000000406a60 <+19152>: movapd %xmm2,%xmm1 > 0x0000000000406a64 <+19156>: mulsd %xmm0,%xmm1 > 0x0000000000406a68 <+19160>: cvttsd2si %xmm1,%eax > 0x0000000000406a6c <+19164>: mov %eax,0x128(%rbp) > 0x0000000000406a72 <+19170>: movsd 0x120(%rsp),%xmm1 > 0x0000000000406a7b <+19179>: movl $0x10000,0x148(%rbp) > 0x0000000000406a85 <+19189>: mulsd %xmm1,%xmm0 > 0x0000000000406a89 <+19193>: cvttsd2si %xmm0,%eax > 0x0000000000406a8d <+19197>: movsd 0x513b(%rip),%xmm0 # 0x40bbd0 > 0x0000000000406a95 <+19205>: ucomisd %xmm0,%xmm2 > 0x0000000000406a99 <+19209>: mov %eax,0x138(%rbp) > 0x0000000000406a9f <+19215>: jp 0x406c30 <main+19616> > 0x0000000000406aa5 <+19221>: jne 0x406c30 <main+19616> > 0x0000000000406aab <+19227>: ucomisd %xmm0,%xmm1 > 0x0000000000406aaf <+19231>: jp 0x406c30 <main+19616> > 0x0000000000406ab5 <+19237>: jne 0x406c30 <main+19616> > 0x0000000000406abb <+19243>: movq $0x40a032,0x150(%rbp) > 0x0000000000406ac6 <+19254>: movl $0x0,0x158(%rbp) > 0x0000000000406ad0 <+19264>: movq $0x0,0x160(%rbp) > 0x0000000000406adb <+19275>: orl $0x200,0x8(%rbp) > 0x0000000000406ae2 <+19282>: jmpq 0x4020df <main+335> > 0x0000000000406ae7 <+19287>: mov %rdx,%rsi > 0x0000000000406aea <+19290>: mov $0x40a4b5,%edi > 0x0000000000406aef <+19295>: xor %eax,%eax > 0x0000000000406af1 <+19297>: callq 0x407830 <argerr> > 0x0000000000406af6 <+19302>: mov %rdx,%rsi > 0x0000000000406af9 <+19305>: mov $0x40b118,%edi > 0x0000000000406afe <+19310>: xor %eax,%eax > 0x0000000000406b00 <+19312>: callq 0x407830 <argerr> > 0x0000000000406b05 <+19317>: mov $0x40a4ed,%esi > 0x0000000000406b0a <+19322>: mov $0xc,%ecx > 0x0000000000406b0f <+19327>: mov %rdx,%rdi > 0x0000000000406b12 <+19330>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406b14 <+19332>: jne 0x406d75 <main+19941> > 0x0000000000406b1a <+19338>: test %rbp,%rbp > 0x0000000000406b1d <+19341>: je 0x406d66 <main+19926> > 0x0000000000406b23 <+19347>: add $0x1,%ebx > 0x0000000000406b26 <+19350>: cmp %ebx,%r12d > 0x0000000000406b29 <+19353>: jle 0x406d43 <main+19891> > 0x0000000000406b2f <+19359>: lea 0x128(%rbp),%r14 > 0x0000000000406b36 <+19366>: mov %r14,%rdi > 0x0000000000406b39 <+19369>: callq 0x407770 <init_transform> > 0x0000000000406b3e <+19374>: movslq %ebx,%rax > 0x0000000000406b41 <+19377>: mov $0x409f88,%edi > 0x0000000000406b46 <+19382>: mov $0x5,%ecx > 0x0000000000406b4b <+19387>: lea (%r15,%rax,8),%r10 > 0x0000000000406b4f <+19391>: mov (%r10),%rax > 0x0000000000406b52 <+19394>: mov %rax,%rsi > 0x0000000000406b55 <+19397>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406b57 <+19399>: je 0x406adb <main+19275> > 0x0000000000406b59 <+19401>: lea 0x180(%rsp),%rdx > 0x0000000000406b61 <+19409>: lea 0x140(%rsp),%rsi > 0x0000000000406b69 <+19417>: mov 0xc8(%rsp),%r9 > 0x0000000000406b71 <+19425>: lea 0x148(%rsp),%rcx > 0x0000000000406b79 <+19433>: lea 0x150(%rsp),%r8 > 0x0000000000406b81 <+19441>: mov %rax,%rdi > 0x0000000000406b84 <+19444>: mov %rdx,0x20(%rsp) > 0x0000000000406b89 <+19449>: lea 0x178(%rsp),%rdx > 0x0000000000406b91 <+19457>: xor %eax,%eax > 0x0000000000406b93 <+19459>: mov %r10,0xc0(%rsp) > 0x0000000000406b9b <+19467>: mov %rdx,0x18(%rsp) > 0x0000000000406ba0 <+19472>: lea 0x170(%rsp),%rdx > 0x0000000000406ba8 <+19480>: mov %rdx,0x10(%rsp) > 0x0000000000406bad <+19485>: lea 0x168(%rsp),%rdx > 0x0000000000406bb5 <+19493>: mov %rdx,0x8(%rsp) > 0x0000000000406bba <+19498>: lea 0x160(%rsp),%rdx > 0x0000000000406bc2 <+19506>: mov %rdx,(%rsp) > 0x0000000000406bc6 <+19510>: mov %rsi,%rdx > 0x0000000000406bc9 <+19513>: mov $0x40b218,%esi > 0x0000000000406bce <+19518>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406bd3 <+19523>: cmp $0x9,%eax > 0x0000000000406bd6 <+19526>: mov 0xc0(%rsp),%r10 > 0x0000000000406bde <+19534>: jne 0x406d57 <main+19911> > 0x0000000000406be4 <+19540>: mov %r14,%rdi > 0x0000000000406be7 <+19543>: callq 0x407770 <init_transform> > 0x0000000000406bec <+19548>: lea 0x140(%rsp),%rdx > 0x0000000000406bf4 <+19556>: movsd 0x500c(%rip),%xmm0 # 0x40bc08 > 0x0000000000406bfc <+19564>: mov %rbp,%rcx > 0x0000000000406bff <+19567>: lea 0x48(%rdx),%rsi > 0x0000000000406c03 <+19571>: xor %eax,%eax > 0x0000000000406c05 <+19573>: movsd (%rdx,%rax,2),%xmm1 > 0x0000000000406c0a <+19578>: mulsd %xmm0,%xmm1 > 0x0000000000406c0e <+19582>: cvttsd2si %xmm1,%edi > 0x0000000000406c12 <+19586>: mov %edi,0x128(%rcx,%rax,1) > 0x0000000000406c19 <+19593>: add $0x4,%rax > 0x0000000000406c1d <+19597>: cmp $0xc,%rax > 0x0000000000406c21 <+19601>: jne 0x406c05 <main+19573> > 0x0000000000406c23 <+19603>: add $0x18,%rdx > 0x0000000000406c27 <+19607>: add $0xc,%rcx > 0x0000000000406c2b <+19611>: cmp %rsi,%rdx > 0x0000000000406c2e <+19614>: jne 0x406c03 <main+19571> > 0x0000000000406c30 <+19616>: movq $0x40a029,0x150(%rbp) > 0x0000000000406c3b <+19627>: jmpq 0x406ac6 <main+19254> > 0x0000000000406c40 <+19632>: mov (%r8),%rsi > 0x0000000000406c43 <+19635>: mov $0x40b188,%edi > 0x0000000000406c48 <+19640>: xor %eax,%eax > 0x0000000000406c4a <+19642>: callq 0x407830 <argerr> > 0x0000000000406c4f <+19647>: movslq %ebx,%rbx > 0x0000000000406c52 <+19650>: mov $0x40a068,%edi > 0x0000000000406c57 <+19655>: xor %eax,%eax > 0x0000000000406c59 <+19657>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406c5e <+19662>: callq 0x407830 <argerr> > 0x0000000000406c63 <+19667>: mov %rdx,%rsi > 0x0000000000406c66 <+19670>: mov $0x40b118,%edi > 0x0000000000406c6b <+19675>: xor %eax,%eax > 0x0000000000406c6d <+19677>: callq 0x407830 <argerr> > 0x0000000000406c72 <+19682>: mov $0x40a4e0,%esi > 0x0000000000406c77 <+19687>: mov $0xd,%ecx > 0x0000000000406c7c <+19692>: mov %rdx,%rdi > 0x0000000000406c7f <+19695>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406c81 <+19697>: jne 0x406b05 <main+19317> > 0x0000000000406c87 <+19703>: test %rbp,%rbp > 0x0000000000406c8a <+19706>: je 0x406d34 <main+19876> > 0x0000000000406c90 <+19712>: add $0x1,%ebx > 0x0000000000406c93 <+19715>: cmp %ebx,%r12d > 0x0000000000406c96 <+19718>: jle 0x406d20 <main+19856> > 0x0000000000406c9c <+19724>: movslq %ebx,%rax > 0x0000000000406c9f <+19727>: lea 0x120(%rsp),%rcx > 0x0000000000406ca7 <+19735>: lea 0x118(%rsp),%rdx > 0x0000000000406caf <+19743>: lea (%r15,%rax,8),%r8 > 0x0000000000406cb3 <+19747>: mov $0x40a3ad,%esi > 0x0000000000406cb8 <+19752>: xor %eax,%eax > 0x0000000000406cba <+19754>: mov (%r8),%rdi > 0x0000000000406cbd <+19757>: mov %r8,0xc0(%rsp) > 0x0000000000406cc5 <+19765>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406cca <+19770>: cmp $0x2,%eax > 0x0000000000406ccd <+19773>: mov 0xc0(%rsp),%r8 > 0x0000000000406cd5 <+19781>: jne 0x406d11 <main+19841> > 0x0000000000406cd7 <+19783>: mov 0x118(%rsp),%edx > 0x0000000000406cde <+19790>: test %edx,%edx > 0x0000000000406ce0 <+19792>: jle 0x406d05 <main+19829> > 0x0000000000406ce2 <+19794>: mov 0x120(%rsp),%eax > 0x0000000000406ce9 <+19801>: test %eax,%eax > 0x0000000000406ceb <+19803>: jle 0x406d05 <main+19829> > 0x0000000000406ced <+19805>: mov %edx,0x11c(%rbp) > 0x0000000000406cf3 <+19811>: mov %eax,0x120(%rbp) > 0x0000000000406cf9 <+19817>: orl $0x200,0x8(%rbp) > 0x0000000000406d00 <+19824>: jmpq 0x4020df <main+335> > 0x0000000000406d05 <+19829>: mov $0x40b1e8,%edi > 0x0000000000406d0a <+19834>: xor %eax,%eax > 0x0000000000406d0c <+19836>: callq 0x407830 <argerr> > 0x0000000000406d11 <+19841>: mov (%r8),%rsi > 0x0000000000406d14 <+19844>: mov $0x40b1b8,%edi > 0x0000000000406d19 <+19849>: xor %eax,%eax > 0x0000000000406d1b <+19851>: callq 0x407830 <argerr> > 0x0000000000406d20 <+19856>: movslq %ebx,%rbx > 0x0000000000406d23 <+19859>: mov $0x40a068,%edi > 0x0000000000406d28 <+19864>: xor %eax,%eax > 0x0000000000406d2a <+19866>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406d2f <+19871>: callq 0x407830 <argerr> > 0x0000000000406d34 <+19876>: mov %rdx,%rsi > 0x0000000000406d37 <+19879>: mov $0x40b118,%edi > 0x0000000000406d3c <+19884>: xor %eax,%eax > 0x0000000000406d3e <+19886>: callq 0x407830 <argerr> > 0x0000000000406d43 <+19891>: movslq %ebx,%rbx > 0x0000000000406d46 <+19894>: mov $0x40a068,%edi > 0x0000000000406d4b <+19899>: xor %eax,%eax > 0x0000000000406d4d <+19901>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406d52 <+19906>: callq 0x407830 <argerr> > 0x0000000000406d57 <+19911>: mov (%r10),%rsi > 0x0000000000406d5a <+19914>: mov $0x40b240,%edi > 0x0000000000406d5f <+19919>: xor %eax,%eax > 0x0000000000406d61 <+19921>: callq 0x407830 <argerr> > 0x0000000000406d66 <+19926>: mov %rdx,%rsi > 0x0000000000406d69 <+19929>: mov $0x40b118,%edi > 0x0000000000406d6e <+19934>: xor %eax,%eax > 0x0000000000406d70 <+19936>: callq 0x407830 <argerr> > 0x0000000000406d75 <+19941>: mov $0x40a2e8,%esi > 0x0000000000406d7a <+19946>: mov $0x6,%ecx > 0x0000000000406d7f <+19951>: mov %rdx,%rdi > 0x0000000000406d82 <+19954>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406d84 <+19956>: jne 0x406daf <main+19999> > 0x0000000000406d86 <+19958>: test %rbp,%rbp > 0x0000000000406d89 <+19961>: je 0x406e01 <main+20081> > 0x0000000000406d8b <+19963>: orl $0x2,0x70(%rbp) > 0x0000000000406d8f <+19967>: movq $0x0,0x80(%rbp) > 0x0000000000406d9a <+19978>: orl $0x2,0x40(%rbp) > 0x0000000000406d9e <+19982>: movq $0x0,0x50(%rbp) > 0x0000000000406da6 <+19990>: orl $0x2,0x8(%rbp) > 0x0000000000406daa <+19994>: jmpq 0x4020df <main+335> > 0x0000000000406daf <+19999>: mov $0x40a4f9,%esi > 0x0000000000406db4 <+20004>: mov $0x5,%ecx > 0x0000000000406db9 <+20009>: mov %rdx,%rdi > 0x0000000000406dbc <+20012>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406dbe <+20014>: jne 0x406e34 <main+20132> > 0x0000000000406dc0 <+20016>: add $0x1,%ebx > 0x0000000000406dc3 <+20019>: cmp %ebx,%r12d > 0x0000000000406dc6 <+20022>: jle 0x406e20 <main+20112> > 0x0000000000406dc8 <+20024>: movslq %ebx,%rax > 0x0000000000406dcb <+20027>: mov $0x60d378,%ecx > 0x0000000000406dd0 <+20032>: mov $0x60d37c,%edx > 0x0000000000406dd5 <+20037>: lea (%r15,%rax,8),%r13 > 0x0000000000406dd9 <+20041>: mov $0x40a3ad,%esi > 0x0000000000406dde <+20046>: xor %eax,%eax > 0x0000000000406de0 <+20048>: mov 0x0(%r13),%rdi > 0x0000000000406de4 <+20052>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406de9 <+20057>: cmp $0x2,%eax > 0x0000000000406dec <+20060>: jne 0x406e10 <main+20096> > 0x0000000000406dee <+20062>: movl $0x1,0x48(%rsp) > 0x0000000000406df6 <+20070>: mov $0x1,%r13d > 0x0000000000406dfc <+20076>: jmpq 0x4020df <main+335> > 0x0000000000406e01 <+20081>: mov %rdx,%rsi > 0x0000000000406e04 <+20084>: mov $0x40b118,%edi > 0x0000000000406e09 <+20089>: xor %eax,%eax > 0x0000000000406e0b <+20091>: callq 0x407830 <argerr> > 0x0000000000406e10 <+20096>: mov 0x0(%r13),%rsi > 0x0000000000406e14 <+20100>: mov $0x40b270,%edi > 0x0000000000406e19 <+20105>: xor %eax,%eax > 0x0000000000406e1b <+20107>: callq 0x407830 <argerr> > 0x0000000000406e20 <+20112>: movslq %ebx,%rbx > 0x0000000000406e23 <+20115>: mov $0x40a068,%edi > 0x0000000000406e28 <+20120>: xor %eax,%eax > 0x0000000000406e2a <+20122>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406e2f <+20127>: callq 0x407830 <argerr> > 0x0000000000406e34 <+20132>: mov $0x40a4fe,%esi > 0x0000000000406e39 <+20137>: mov $0x7,%ecx > 0x0000000000406e3e <+20142>: mov %rdx,%rdi > 0x0000000000406e41 <+20145>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406e43 <+20147>: jne 0x406e8b <main+20219> > 0x0000000000406e45 <+20149>: add $0x1,%ebx > 0x0000000000406e48 <+20152>: cmp %ebx,%r12d > 0x0000000000406e4b <+20155>: jle 0x406eed <main+20317> > 0x0000000000406e51 <+20161>: movslq %ebx,%rax > 0x0000000000406e54 <+20164>: mov $0x60d370,%ecx > 0x0000000000406e59 <+20169>: mov $0x60d374,%edx > 0x0000000000406e5e <+20174>: lea (%r15,%rax,8),%r13 > 0x0000000000406e62 <+20178>: mov $0x40a3ad,%esi > 0x0000000000406e67 <+20183>: xor %eax,%eax > 0x0000000000406e69 <+20185>: mov 0x0(%r13),%rdi > 0x0000000000406e6d <+20189>: callq 0x401d80 <__isoc99_sscanf@plt> > 0x0000000000406e72 <+20194>: cmp $0x2,%eax > 0x0000000000406e75 <+20197>: je 0x406dee <main+20062> > 0x0000000000406e7b <+20203>: mov 0x0(%r13),%rsi > 0x0000000000406e7f <+20207>: mov $0x40b2a0,%edi > 0x0000000000406e84 <+20212>: xor %eax,%eax > 0x0000000000406e86 <+20214>: callq 0x407830 <argerr> > 0x0000000000406e8b <+20219>: mov $0x40a505,%esi > 0x0000000000406e90 <+20224>: mov $0x6,%ecx > 0x0000000000406e95 <+20229>: mov %rdx,%rdi > 0x0000000000406e98 <+20232>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406e9a <+20234>: jne 0x406f15 <main+20357> > 0x0000000000406e9c <+20236>: add $0x1,%ebx > 0x0000000000406e9f <+20239>: cmp %ebx,%r12d > 0x0000000000406ea2 <+20242>: jle 0x406f01 <main+20337> > 0x0000000000406ea4 <+20244>: movslq %ebx,%rax > 0x0000000000406ea7 <+20247>: lea 0x120(%rsp),%rsi > 0x0000000000406eaf <+20255>: lea (%r15,%rax,8),%r13 > 0x0000000000406eb3 <+20259>: mov 0x0(%r13),%rdi > 0x0000000000406eb7 <+20263>: callq 0x401b10 <strtod@plt> > 0x0000000000406ebc <+20268>: mov 0x0(%r13),%rax > 0x0000000000406ec0 <+20272>: cmp 0x120(%rsp),%rax > 0x0000000000406ec8 <+20280>: movsd %xmm0,0x206498(%rip) # 0x60d368 <dpi> > 0x0000000000406ed0 <+20288>: jne 0x406dee <main+20062> > 0x0000000000406ed6 <+20294>: movq $0x0,0x206487(%rip) # 0x60d368 <dpi> > 0x0000000000406ee1 <+20305>: mov %rax,0x206478(%rip) # 0x60d360 <dpi_output_name> > 0x0000000000406ee8 <+20312>: jmpq 0x406dee <main+20062> > 0x0000000000406eed <+20317>: movslq %ebx,%rbx > 0x0000000000406ef0 <+20320>: mov $0x40a068,%edi > 0x0000000000406ef5 <+20325>: xor %eax,%eax > 0x0000000000406ef7 <+20327>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406efc <+20332>: callq 0x407830 <argerr> > 0x0000000000406f01 <+20337>: movslq %ebx,%rbx > 0x0000000000406f04 <+20340>: mov $0x40a068,%edi > 0x0000000000406f09 <+20345>: xor %eax,%eax > 0x0000000000406f0b <+20347>: mov -0x8(%r15,%rbx,8),%rsi > 0x0000000000406f10 <+20352>: callq 0x407830 <argerr> > 0x0000000000406f15 <+20357>: mov $0x40a1d8,%esi > 0x0000000000406f1a <+20362>: mov $0x7,%ecx > 0x0000000000406f1f <+20367>: mov %rdx,%rdi > 0x0000000000406f22 <+20370>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406f24 <+20372>: jne 0x406f42 <main+20402> > 0x0000000000406f26 <+20374>: test %rbp,%rbp > 0x0000000000406f29 <+20377>: je 0x407043 <main+20659> > 0x0000000000406f2f <+20383>: movl $0x1,0x118(%rbp) > 0x0000000000406f39 <+20393>: orl $0x40,0x8(%rbp) > 0x0000000000406f3d <+20397>: jmpq 0x406dee <main+20062> > 0x0000000000406f42 <+20402>: mov $0x40a50b,%esi > 0x0000000000406f47 <+20407>: mov $0x6,%ecx > 0x0000000000406f4c <+20412>: mov %rdx,%rdi > 0x0000000000406f4f <+20415>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406f51 <+20417>: je 0x4074ce <main+21822> > 0x0000000000406f57 <+20423>: mov $0x40a511,%esi > 0x0000000000406f5c <+20428>: mov $0x5,%ecx > 0x0000000000406f61 <+20433>: mov %rdx,%rdi > 0x0000000000406f64 <+20436>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406f66 <+20438>: je 0x4074be <main+21806> > 0x0000000000406f6c <+20444>: mov $0x40a516,%esi > 0x0000000000406f71 <+20449>: mov $0xa,%ecx > 0x0000000000406f76 <+20454>: mov %rdx,%rdi > 0x0000000000406f79 <+20457>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406f7b <+20459>: je 0x4072f6 <main+21350> > 0x0000000000406f81 <+20465>: mov $0x40a520,%esi > 0x0000000000406f86 <+20470>: mov $0x9,%ecx > 0x0000000000406f8b <+20475>: mov %rdx,%rdi > 0x0000000000406f8e <+20478>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406f90 <+20480>: je 0x407295 <main+21253> > 0x0000000000406f96 <+20486>: mov $0x40a529,%esi > 0x0000000000406f9b <+20491>: mov $0xa,%ecx > 0x0000000000406fa0 <+20496>: mov %rdx,%rdi > 0x0000000000406fa3 <+20499>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406fa5 <+20501>: je 0x407208 <main+21112> > 0x0000000000406fab <+20507>: mov $0x40a533,%esi > 0x0000000000406fb0 <+20512>: mov $0xa,%ecx > 0x0000000000406fb5 <+20517>: mov %rdx,%rdi > 0x0000000000406fb8 <+20520>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406fba <+20522>: je 0x407169 <main+20953> > 0x0000000000406fc0 <+20528>: mov $0x40a39d,%esi > 0x0000000000406fc5 <+20533>: mov $0x10,%ecx > 0x0000000000406fca <+20538>: mov %rdx,%rdi > 0x0000000000406fcd <+20541>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406fcf <+20543>: je 0x407109 <main+20857> > 0x0000000000406fd5 <+20549>: mov $0x40a53d,%esi > 0x0000000000406fda <+20554>: mov $0x1a,%ecx > 0x0000000000406fdf <+20559>: mov %rdx,%rdi > 0x0000000000406fe2 <+20562>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x0000000000406fe4 <+20564>: jne 0x40709b <main+20747> > 0x0000000000406fea <+20570>: lea 0x1(%rbx),%eax > 0x0000000000406fed <+20573>: cmp %eax,%r12d > 0x0000000000406ff0 <+20576>: cltq > 0x0000000000406ff2 <+20578>: jle 0x40708a <main+20730> > 0x0000000000406ff8 <+20584>: mov (%r15,%rax,8),%rsi > 0x0000000000406ffc <+20588>: mov $0x7,%edx > 0x0000000000407001 <+20593>: mov $0x60d320,%edi > 0x0000000000407006 <+20598>: add $0x2,%ebx > 0x0000000000407009 <+20601>: lea 0x0(,%rax,8),%r13 > 0x0000000000407011 <+20609>: callq 0x4079f0 <set_name> > 0x0000000000407016 <+20614>: cmp %ebx,%r12d > 0x0000000000407019 <+20617>: jg 0x407060 <main+20688> > 0x000000000040701b <+20619>: orl $0x2,0x2062de(%rip) # 0x60d300 <output_source_provider_name> > 0x0000000000407022 <+20626>: movq $0x0,0x2062e3(%rip) # 0x60d310 <output_source_provider_name+16> > 0x000000000040702d <+20637>: mov $0x1,%r13d > 0x0000000000407033 <+20643>: movl $0x1,0xa8(%rsp) > 0x000000000040703e <+20654>: jmpq 0x4020df <main+335> > 0x0000000000407043 <+20659>: movl $0x1,0x20636b(%rip) # 0x60d3b8 <automatic> > 0x000000000040704d <+20669>: movl $0x1,0x48(%rsp) > 0x0000000000407055 <+20677>: mov $0x1,%r13d > 0x000000000040705b <+20683>: jmpq 0x4020df <main+335> > 0x0000000000407060 <+20688>: mov 0x8(%r15,%r13,1),%rsi > 0x0000000000407065 <+20693>: mov $0x7,%edx > 0x000000000040706a <+20698>: mov $0x60d300,%edi > 0x000000000040706f <+20703>: mov $0x1,%r13d > 0x0000000000407075 <+20709>: callq 0x4079f0 <set_name> > 0x000000000040707a <+20714>: movl $0x1,0xa8(%rsp) > 0x0000000000407085 <+20725>: jmpq 0x4020df <main+335> > 0x000000000040708a <+20730>: mov -0x8(%r15,%rax,8),%rsi > 0x000000000040708f <+20735>: mov $0x40a068,%edi > 0x0000000000407094 <+20740>: xor %eax,%eax > 0x0000000000407096 <+20742>: callq 0x407830 <argerr> > 0x000000000040709b <+20747>: mov $0x40a557,%esi > 0x00000000004070a0 <+20752>: mov $0x19,%ecx > 0x00000000004070a5 <+20757>: mov %rdx,%rdi > 0x00000000004070a8 <+20760>: repz cmpsb %es:(%rdi),%ds:(%rsi) > 0x00000000004070aa <+20762>: jne 0x40715a <main+20938> > 0x00000000004070b0 <+20768>: lea 0x1(%rbx),%eax > 0x00000000004070b3 <+20771>: cmp %eax,%r12d > 0x00000000004070b6 <+20774>: cltq > 0x00000000004070b8 <+20776>: jle 0x407149 <main+20921> > 0x00000000004070be <+20782>: mov (%r15,%rax,8),%rsi > 0x00000000004070c2 <+20786>: mov $0x7,%edx > 0x00000000004070c7 <+20791>: mov $0x60d320,%edi > 0x00000000004070cc <+20796>: add $0x2,%ebx > 0x00000000004070cf <+20799>: lea 0x0(,%rax,8),%r13 > 0x00000000004070d7 <+20807>: callq 0x4079f0 <set_name> > 0x00000000004070dc <+20812>: cmp %ebx,%r12d > 0x00000000004070df <+20815>: jg 0x40711f <main+20879> > 0x00000000004070e1 <+20817>: orl $0x2,0x2061f8(%rip) # 0x60d2e0 <offload_sink_provider_name> > 0x00000000004070e8 <+20824>: movq $0x0,0x2061fd(%rip) # 0x60d2f0 <offload_sink_provider_name+16> > 0x00000000004070f3 <+20835>: mov $0x1,%r13d > 0x00000000004070f9 <+20841>: movl $0x1,0xac(%rsp) > 0x0000000000407104 <+20852>: jmpq 0x4020df <main+335> > 0x0000000000407109 <+20857>: movl $0x1,0xbc(%rsp) > 0x0000000000407114 <+20868>: mov $0x1,%r13d > 0x000000000040711a <+20874>: jmpq 0x4020df <main+335> > 0x000000000040711f <+20879>: mov 0x8(%r15,%r13,1),%rsi > 0x0000000000407124 <+20884>: mov $0x7,%edx > 0x0000000000407129 <+20889>: mov $0x60d2e0,%edi > 0x000000000040712e <+20894>: mov $0x1,%r13d > 0x0000000000407134 <+20900>: callq 0x4079f0 <set_name> > 0x0000000000407139 <+20905>: movl $0x1,0xac(%rsp) > 0x0000000000407144 <+20916>: jmpq 0x4020df <main+335> > 0x0000000000407149 <+20921>: mov -0x8(%r15,%rax,8),%rsi > 0x000000000040714e <+20926>: mov $0x40a068,%edi > 0x0000000000407153 <+20931>: xor %eax,%eax > 0x0000000000407155 <+20933>: callq 0x407830 <argerr> > 0x000000000040715a <+20938>: mov %rdx,%rsi > 0x000000000040715d <+20941>: mov $0x40a570,%edi > 0x0000000000407162 <+20946>: xor %eax,%eax > 0x0000000000407164 <+20948>: callq 0x407830 <argerr> > 0x0000000000407169 <+20953>: mov $0xa0,%edi > 0x000000000040716e <+20958>: mov %rdx,0x90(%rsp) > 0x0000000000407176 <+20966>: callq 0x401d50 <malloc@plt> > 0x000000000040717b <+20971>: mov %rax,%r13 > 0x000000000040717e <+20974>: lea 0x2(%rbx),%eax > 0x0000000000407181 <+20977>: mov 0x90(%rsp),%rdx > 0x0000000000407189 <+20985>: cmp %eax,%r12d > 0x000000000040718c <+20988>: jle 0x407277 <main+21223> > 0x0000000000407192 <+20994>: lea 0x1(%rbx),%edx > 0x0000000000407195 <+20997>: lea 0x60(%r13),%rdi > 0x0000000000407199 <+21001>: mov %eax,0x90(%rsp) > 0x00000000004071a0 <+21008>: movslq %edx,%rdx > 0x00000000004071a3 <+21011>: mov (%r15,%rdx,8),%rsi > 0x00000000004071a7 <+21015>: lea 0x0(,%rdx,8),%rbx > 0x00000000004071af <+21023>: mov $0x3,%edx > 0x00000000004071b4 <+21028>: callq 0x4079f0 <set_name> > 0x00000000004071b9 <+21033>: mov 0x8(%r15,%rbx,1),%rsi > 0x00000000004071be <+21038>: lea 0x80(%r13),%rdi > 0x00000000004071c5 <+21045>: mov $0x3,%edx > 0x00000000004071ca <+21050>: callq 0x4079f0 <set_name> > 0x00000000004071cf <+21055>: movl $0x3,0x8(%r13) > 0x00000000004071d7 <+21063>: mov 0x2061b2(%rip),%rdx # 0x60d390 <umodes> > 0x00000000004071de <+21070>: mov %rdx,0x0(%r13) > 0x00000000004071e2 <+21074>: mov 0x90(%rsp),%eax > 0x00000000004071e9 <+21081>: mov %r13,0x2061a0(%rip) # 0x60d390 <umodes> > 0x00000000004071f0 <+21088>: movl $0x1,0x90(%rsp) > 0x00000000004071fb <+21099>: mov $0x1,%r13d > 0x0000000000407201 <+21105>: mov %eax,%ebx > 0x0000000000407203 <+21107>: jmpq 0x4020df <main+335> > 0x0000000000407208 <+21112>: mov $0xa0,%edi > 0x000000000040720d <+21117>: mov %rdx,0x90(%rsp) > 0x0000000000407215 <+21125>: callq 0x401d50 <malloc@plt> > 0x000000000040721a <+21130>: mov %rax,%r13 > 0x000000000040721d <+21133>: lea 0x2(%rbx),%eax > 0x0000000000407220 <+21136>: mov 0x90(%rsp),%rdx > 0x0000000000407228 <+21144>: cmp %eax,%r12d > 0x000000000040722b <+21147>: jle 0x407286 <main+21238> > 0x000000000040722d <+21149>: lea 0x1(%rbx),%edx > 0x0000000000407230 <+21152>: lea 0x60(%r13),%rdi > 0x0000000000407234 <+21156>: mov %eax,0x90(%rsp) > 0x000000000040723b <+21163>: movslq %edx,%rdx > 0x000000000040723e <+21166>: mov (%r15,%rdx,8),%rsi > 0x0000000000407242 <+21170>: lea 0x0(,%rdx,8),%rbx > 0x000000000040724a <+21178>: mov $0x3,%edx > 0x000000000040724f <+21183>: callq 0x4079f0 <set_name> > 0x0000000000407254 <+21188>: mov 0x8(%r15,%rbx,1),%rsi > 0x0000000000407259 <+21193>: lea 0x80(%r13),%rdi > 0x0000000000407260 <+21200>: mov $0x3,%edx > 0x0000000000407265 <+21205>: callq 0x4079f0 <set_name> > 0x000000000040726a <+21210>: movl $0x2,0x8(%r13) > 0x0000000000407272 <+21218>: jmpq 0x4071d7 <main+21063> > 0x0000000000407277 <+21223>: mov %rdx,%rsi > 0x000000000040727a <+21226>: mov $0x40a4b5,%edi > 0x000000000040727f <+21231>: xor %eax,%eax > 0x0000000000407281 <+21233>: callq 0x407830 <argerr> > 0x0000000000407286 <+21238>: mov %rdx,%rsi > 0x0000000000407289 <+21241>: mov $0x40a4b5,%edi > 0x000000000040728e <+21246>: xor %eax,%eax > 0x0000000000407290 <+21248>: callq 0x407830 <argerr> > 0x0000000000407295 <+21253>: mov $0xa0,%edi > 0x000000000040729a <+21258>: add $0x1,%ebx > 0x000000000040729d <+21261>: callq 0x401d50 <malloc@plt> > 0x00000000004072a2 <+21266>: cmp %ebx,%r12d > 0x00000000004072a5 <+21269>: mov %rax,%r13 > 0x00000000004072a8 <+21272>: jle 0x40744c <main+21692> > 0x00000000004072ae <+21278>: movslq %ebx,%rax > 0x00000000004072b1 <+21281>: lea 0x80(%r13),%rdi > 0x00000000004072b8 <+21288>: mov $0x3,%edx > 0x00000000004072bd <+21293>: mov (%r15,%rax,8),%rsi > 0x00000000004072c1 <+21297>: callq 0x4079f0 <set_name> > 0x00000000004072c6 <+21302>: mov 0x2060c3(%rip),%rax # 0x60d390 <umodes> > 0x00000000004072cd <+21309>: movl $0x1,0x8(%r13) > 0x00000000004072d5 <+21317>: mov %r13,0x2060b4(%rip) # 0x60d390 <umodes> > 0x00000000004072dc <+21324>: movl $0x1,0x90(%rsp) > 0x00000000004072e7 <+21335>: mov %rax,0x0(%r13) > 0x00000000004072eb <+21339>: mov $0x1,%r13d > 0x00000000004072f1 <+21345>: jmpq 0x4020df <main+335> > 0x00000000004072f6 <+21350>: mov $0xa0,%edi > 0x00000000004072fb <+21355>: callq 0x401d50 <malloc@plt> > 0x0000000000407300 <+21360>: lea 0xa(%rbx),%edx > 0x0000000000407303 <+21363>: mov %rax,%r13 > 0x0000000000407306 <+21366>: lea 0x1(%rbx),%eax > 0x0000000000407309 <+21369>: cmp %edx,%r12d > 0x000000000040730c <+21372>: cltq > 0x000000000040730e <+21374>: jle 0x4074ae <main+21790> > 0x0000000000407314 <+21380>: lea 0x0(,%rax,8),%r14 > 0x000000000040731c <+21388>: mov (%r15,%r14,1),%rdi > 0x0000000000407320 <+21392>: mov %rdi,0x48(%r13) > 0x0000000000407324 <+21396>: callq 0x401b90 <strlen@plt> > 0x0000000000407329 <+21401>: mov %eax,0x50(%r13) > 0x000000000040732d <+21405>: mov 0x8(%r15,%r14,1),%rdi > 0x0000000000407332 <+21410>: callq 0x407930 <check_strtod> > 0x0000000000407337 <+21415>: mulsd 0x48d9(%rip),%xmm0 # 0x40bc18 > 0x000000000040733f <+21423>: movsd 0x48d9(%rip),%xmm1 # 0x40bc20 > 0x0000000000407347 <+21431>: ucomisd %xmm1,%xmm0 > 0x000000000040734b <+21435>: jae 0x40748e <main+21758> > 0x0000000000407351 <+21441>: cvttsd2si %xmm0,%rax > 0x0000000000407356 <+21446>: mov %rax,0x20(%r13) > 0x000000000040735a <+21450>: mov 0x10(%r15,%r14,1),%rdi > 0x000000000040735f <+21455>: add $0xb,%ebx > 0x0000000000407362 <+21458>: callq 0x407990 <check_strtol> > 0x0000000000407367 <+21463>: mov %eax,0x18(%r13) > 0x000000000040736b <+21467>: mov 0x18(%r15,%r14,1),%rdi > 0x0000000000407370 <+21472>: callq 0x407990 <check_strtol> > 0x0000000000407375 <+21477>: mov %eax,0x28(%r13) > 0x0000000000407379 <+21481>: mov 0x20(%r15,%r14,1),%rdi > 0x000000000040737e <+21486>: callq 0x407990 <check_strtol> > 0x0000000000407383 <+21491>: mov %eax,0x2c(%r13) > 0x0000000000407387 <+21495>: mov 0x28(%r15,%r14,1),%rdi > 0x000000000040738c <+21500>: callq 0x407990 <check_strtol> > 0x0000000000407391 <+21505>: mov %eax,0x30(%r13) > 0x0000000000407395 <+21509>: mov 0x30(%r15,%r14,1),%rdi > 0x000000000040739a <+21514>: callq 0x407990 <check_strtol> > 0x000000000040739f <+21519>: mov %eax,0x1c(%r13) > 0x00000000004073a3 <+21523>: mov 0x38(%r15,%r14,1),%rdi > 0x00000000004073a8 <+21528>: callq 0x407990 <check_strtol> > 0x00000000004073ad <+21533>: mov %eax,0x38(%r13) > 0x00000000004073b1 <+21537>: mov 0x40(%r15,%r14,1),%rdi > 0x00000000004073b6 <+21542>: callq 0x407990 <check_strtol> > 0x00000000004073bb <+21547>: mov %eax,0x3c(%r13) > 0x00000000004073bf <+21551>: mov 0x48(%r15,%r14,1),%rdi > 0x00000000004073c4 <+21556>: callq 0x407990 <check_strtol> > 0x00000000004073c9 <+21561>: cmp %ebx,%r12d > 0x00000000004073cc <+21564>: mov %eax,0x40(%r13) > 0x00000000004073d0 <+21568>: movq $0x0,0x58(%r13) > 0x00000000004073d8 <+21576>: jle 0x40741c <main+21644> > 0x00000000004073da <+21578>: xor %edx,%edx > 0x00000000004073dc <+21580>: mov 0x50(%r15,%r14,1),%rcx > 0x00000000004073e1 <+21585>: mov $0x40a058,%edi > 0x00000000004073e6 <+21590>: mov %edx,%r14d > 0x00000000004073e9 <+21593>: mov %rcx,%rsi > 0x00000000004073ec <+21596>: mov %rcx,0x90(%rsp) > 0x00000000004073f4 <+21604>: callq 0x401aa0 <strcasecmp@plt> > 0x00000000004073f9 <+21609>: test %eax,%eax > 0x00000000004073fb <+21611>: je 0x407460 <main+21712> > 0x00000000004073fd <+21613>: add $0x1,%r14d > 0x0000000000407401 <+21617>: mov 0x90(%rsp),%rcx > 0x0000000000407409 <+21625>: movslq %r14d,%rax > 0x000000000040740c <+21628>: shl $0x4,%rax > 0x0000000000407410 <+21632>: mov 0x40ba80(%rax),%rdi > 0x0000000000407417 <+21639>: test %rdi,%rdi > 0x000000000040741a <+21642>: jne 0x4073e9 <main+21593> > 0x000000000040741c <+21644>: mov 0x205f6d(%rip),%rax # 0x60d390 <umodes> > 0x0000000000407423 <+21651>: movl $0x0,0x8(%r13) > 0x000000000040742b <+21659>: mov %r13,0x205f5e(%rip) # 0x60d390 <umodes> > 0x0000000000407432 <+21666>: movl $0x1,0x90(%rsp) > 0x000000000040743d <+21677>: mov %rax,0x0(%r13) > 0x0000000000407441 <+21681>: mov $0x1,%r13d > 0x0000000000407447 <+21687>: jmpq 0x4020df <main+335> > 0x000000000040744c <+21692>: movslq %ebx,%rbx > 0x000000000040744f <+21695>: mov $0x40a068,%edi > 0x0000000000407454 <+21700>: xor %eax,%eax > 0x0000000000407456 <+21702>: mov -0x8(%r15,%rbx,8),%rsi > 0x000000000040745b <+21707>: callq 0x407830 <argerr> > 0x0000000000407460 <+21712>: movslq %r14d,%r14 > 0x0000000000407463 <+21715>: add $0x1,%ebx > 0x0000000000407466 <+21718>: shl $0x4,%r14 > 0x000000000040746a <+21722>: mov 0x40ba88(%r14),%rax > 0x0000000000407471 <+21729>: or %rax,0x58(%r13) > 0x0000000000407475 <+21733>: cmp %ebx,%r12d > 0x0000000000407478 <+21736>: jle 0x40741c <main+21644> > 0x000000000040747a <+21738>: movslq %ebx,%rax > 0x000000000040747d <+21741>: mov $0x40a058,%edi > 0x0000000000407482 <+21746>: xor %r14d,%r14d > 0x0000000000407485 <+21749>: mov (%r15,%rax,8),%rcx > 0x0000000000407489 <+21753>: jmpq 0x4073e9 <main+21593> > 0x000000000040748e <+21758>: subsd %xmm1,%xmm0 > 0x0000000000407492 <+21762>: cvttsd2si %xmm0,%rax > 0x0000000000407497 <+21767>: mov %rax,0x20(%r13) > 0x000000000040749b <+21771>: movabs $0x8000000000000000,%rax > 0x00000000004074a5 <+21781>: xor %rax,0x20(%r13) > 0x00000000004074a9 <+21785>: jmpq 0x40735a <main+21450> > 0x00000000004074ae <+21790>: mov (%r15,%rax,8),%rsi > 0x00000000004074b2 <+21794>: mov $0x40b2d0,%edi > 0x00000000004074b7 <+21799>: xor %eax,%eax > 0x00000000004074b9 <+21801>: callq 0x407830 <argerr> > 0x00000000004074be <+21806>: movl $0x1,0xa0(%rsp) > 0x00000000004074c9 <+21817>: jmpq 0x4020df <main+335> > 0x00000000004074ce <+21822>: movl $0x1,0xa4(%rsp) > 0x00000000004074d9 <+21833>: jmpq 0x4020df <main+335> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1057896
: 855467 |
855468
|
855469
|
855470
|
855471
|
855472
|
855473
|
855474
|
855475
|
855476
|
855477