test_rados: file format elf64-x86-64 Disassembly of section .init: 0000000000400e28 <_init>: 400e28: 48 83 ec 08 sub $0x8,%rsp 400e2c: e8 5b 02 00 00 callq 40108c 400e31: e8 ea 02 00 00 callq 401120 400e36: e8 15 0e 00 00 callq 401c50 <__do_global_ctors_aux> 400e3b: 48 83 c4 08 add $0x8,%rsp 400e3f: c3 retq Disassembly of section .plt: 0000000000400e40 : 400e40: ff 35 aa 21 20 00 pushq 0x2021aa(%rip) # 602ff0 <_GLOBAL_OFFSET_TABLE_+0x8> 400e46: ff 25 ac 21 20 00 jmpq *0x2021ac(%rip) # 602ff8 <_GLOBAL_OFFSET_TABLE_+0x10> 400e4c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400e50 : 400e50: ff 25 aa 21 20 00 jmpq *0x2021aa(%rip) # 603000 <_GLOBAL_OFFSET_TABLE_+0x18> 400e56: 68 00 00 00 00 pushq $0x0 400e5b: e9 e0 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400e60 : 400e60: ff 25 a2 21 20 00 jmpq *0x2021a2(%rip) # 603008 <_GLOBAL_OFFSET_TABLE_+0x20> 400e66: 68 01 00 00 00 pushq $0x1 400e6b: e9 d0 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400e70 : 400e70: ff 25 9a 21 20 00 jmpq *0x20219a(%rip) # 603010 <_GLOBAL_OFFSET_TABLE_+0x28> 400e76: 68 02 00 00 00 pushq $0x2 400e7b: e9 c0 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400e80 <_ZNSolsEm@plt>: 400e80: ff 25 92 21 20 00 jmpq *0x202192(%rip) # 603018 <_GLOBAL_OFFSET_TABLE_+0x30> 400e86: 68 03 00 00 00 pushq $0x3 400e8b: e9 b0 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400e90 : 400e90: ff 25 8a 21 20 00 jmpq *0x20218a(%rip) # 603020 <_GLOBAL_OFFSET_TABLE_+0x38> 400e96: 68 04 00 00 00 pushq $0x4 400e9b: e9 a0 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400ea0 : 400ea0: ff 25 82 21 20 00 jmpq *0x202182(%rip) # 603028 <_GLOBAL_OFFSET_TABLE_+0x40> 400ea6: 68 05 00 00 00 pushq $0x5 400eab: e9 90 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400eb0 : 400eb0: ff 25 7a 21 20 00 jmpq *0x20217a(%rip) # 603030 <_GLOBAL_OFFSET_TABLE_+0x48> 400eb6: 68 06 00 00 00 pushq $0x6 400ebb: e9 80 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400ec0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>: 400ec0: ff 25 72 21 20 00 jmpq *0x202172(%rip) # 603038 <_GLOBAL_OFFSET_TABLE_+0x50> 400ec6: 68 07 00 00 00 pushq $0x7 400ecb: e9 70 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400ed0 : 400ed0: ff 25 6a 21 20 00 jmpq *0x20216a(%rip) # 603040 <_GLOBAL_OFFSET_TABLE_+0x58> 400ed6: 68 08 00 00 00 pushq $0x8 400edb: e9 60 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400ee0 : 400ee0: ff 25 62 21 20 00 jmpq *0x202162(%rip) # 603048 <_GLOBAL_OFFSET_TABLE_+0x60> 400ee6: 68 09 00 00 00 pushq $0x9 400eeb: e9 50 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400ef0 : 400ef0: ff 25 5a 21 20 00 jmpq *0x20215a(%rip) # 603050 <_GLOBAL_OFFSET_TABLE_+0x68> 400ef6: 68 0a 00 00 00 pushq $0xa 400efb: e9 40 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400f00 : 400f00: ff 25 52 21 20 00 jmpq *0x202152(%rip) # 603058 <_GLOBAL_OFFSET_TABLE_+0x70> 400f06: 68 0b 00 00 00 pushq $0xb 400f0b: e9 30 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400f10 : 400f10: ff 25 4a 21 20 00 jmpq *0x20214a(%rip) # 603060 <_GLOBAL_OFFSET_TABLE_+0x78> 400f16: 68 0c 00 00 00 pushq $0xc 400f1b: e9 20 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400f20 <__cxa_atexit@plt>: 400f20: ff 25 42 21 20 00 jmpq *0x202142(%rip) # 603068 <_GLOBAL_OFFSET_TABLE_+0x80> 400f26: 68 0d 00 00 00 pushq $0xd 400f2b: e9 10 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>: 400f30: ff 25 3a 21 20 00 jmpq *0x20213a(%rip) # 603070 <_GLOBAL_OFFSET_TABLE_+0x88> 400f36: 68 0e 00 00 00 pushq $0xe 400f3b: e9 00 ff ff ff jmpq 400e40 <_init+0x18> 0000000000400f40 : 400f40: ff 25 32 21 20 00 jmpq *0x202132(%rip) # 603078 <_GLOBAL_OFFSET_TABLE_+0x90> 400f46: 68 0f 00 00 00 pushq $0xf 400f4b: e9 f0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400f50 <_ZNSolsEPFRSoS_E@plt>: 400f50: ff 25 2a 21 20 00 jmpq *0x20212a(%rip) # 603080 <_GLOBAL_OFFSET_TABLE_+0x98> 400f56: 68 10 00 00 00 pushq $0x10 400f5b: e9 e0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400f60 <__stack_chk_fail@plt>: 400f60: ff 25 22 21 20 00 jmpq *0x202122(%rip) # 603088 <_GLOBAL_OFFSET_TABLE_+0xa0> 400f66: 68 11 00 00 00 pushq $0x11 400f6b: e9 d0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400f70 : 400f70: ff 25 1a 21 20 00 jmpq *0x20211a(%rip) # 603090 <_GLOBAL_OFFSET_TABLE_+0xa8> 400f76: 68 12 00 00 00 pushq $0x12 400f7b: e9 c0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400f80 : 400f80: ff 25 12 21 20 00 jmpq *0x202112(%rip) # 603098 <_GLOBAL_OFFSET_TABLE_+0xb0> 400f86: 68 13 00 00 00 pushq $0x13 400f8b: e9 b0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400f90 : 400f90: ff 25 0a 21 20 00 jmpq *0x20210a(%rip) # 6030a0 <_GLOBAL_OFFSET_TABLE_+0xb8> 400f96: 68 14 00 00 00 pushq $0x14 400f9b: e9 a0 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400fa0 : 400fa0: ff 25 02 21 20 00 jmpq *0x202102(%rip) # 6030a8 <_GLOBAL_OFFSET_TABLE_+0xc0> 400fa6: 68 15 00 00 00 pushq $0x15 400fab: e9 90 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400fb0 : 400fb0: ff 25 fa 20 20 00 jmpq *0x2020fa(%rip) # 6030b0 <_GLOBAL_OFFSET_TABLE_+0xc8> 400fb6: 68 16 00 00 00 pushq $0x16 400fbb: e9 80 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400fc0 : 400fc0: ff 25 f2 20 20 00 jmpq *0x2020f2(%rip) # 6030b8 <_GLOBAL_OFFSET_TABLE_+0xd0> 400fc6: 68 17 00 00 00 pushq $0x17 400fcb: e9 70 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400fd0 <_ZNSt8ios_base4InitC1Ev@plt>: 400fd0: ff 25 ea 20 20 00 jmpq *0x2020ea(%rip) # 6030c0 <_GLOBAL_OFFSET_TABLE_+0xd8> 400fd6: 68 18 00 00 00 pushq $0x18 400fdb: e9 60 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400fe0 : 400fe0: ff 25 e2 20 20 00 jmpq *0x2020e2(%rip) # 6030c8 <_GLOBAL_OFFSET_TABLE_+0xe0> 400fe6: 68 19 00 00 00 pushq $0x19 400feb: e9 50 fe ff ff jmpq 400e40 <_init+0x18> 0000000000400ff0 : 400ff0: ff 25 da 20 20 00 jmpq *0x2020da(%rip) # 6030d0 <_GLOBAL_OFFSET_TABLE_+0xe8> 400ff6: 68 1a 00 00 00 pushq $0x1a 400ffb: e9 40 fe ff ff jmpq 400e40 <_init+0x18> 0000000000401000 : 401000: ff 25 d2 20 20 00 jmpq *0x2020d2(%rip) # 6030d8 <_GLOBAL_OFFSET_TABLE_+0xf0> 401006: 68 1b 00 00 00 pushq $0x1b 40100b: e9 30 fe ff ff jmpq 400e40 <_init+0x18> 0000000000401010 <_ZNSolsEi@plt>: 401010: ff 25 ca 20 20 00 jmpq *0x2020ca(%rip) # 6030e0 <_GLOBAL_OFFSET_TABLE_+0xf8> 401016: 68 1c 00 00 00 pushq $0x1c 40101b: e9 20 fe ff ff jmpq 400e40 <_init+0x18> 0000000000401020 : 401020: ff 25 c2 20 20 00 jmpq *0x2020c2(%rip) # 6030e8 <_GLOBAL_OFFSET_TABLE_+0x100> 401026: 68 1d 00 00 00 pushq $0x1d 40102b: e9 10 fe ff ff jmpq 400e40 <_init+0x18> 0000000000401030 <__libc_start_main@plt>: 401030: ff 25 ba 20 20 00 jmpq *0x2020ba(%rip) # 6030f0 <_GLOBAL_OFFSET_TABLE_+0x108> 401036: 68 1e 00 00 00 pushq $0x1e 40103b: e9 00 fe ff ff jmpq 400e40 <_init+0x18> 0000000000401040 : 401040: ff 25 b2 20 20 00 jmpq *0x2020b2(%rip) # 6030f8 <_GLOBAL_OFFSET_TABLE_+0x110> 401046: 68 1f 00 00 00 pushq $0x1f 40104b: e9 f0 fd ff ff jmpq 400e40 <_init+0x18> 0000000000401050 <_ZNSt8ios_base4InitD1Ev@plt>: 401050: ff 25 aa 20 20 00 jmpq *0x2020aa(%rip) # 603100 <_GLOBAL_OFFSET_TABLE_+0x118> 401056: 68 20 00 00 00 pushq $0x20 40105b: e9 e0 fd ff ff jmpq 400e40 <_init+0x18> Disassembly of section .text: 0000000000401060 <_start>: 401060: 31 ed xor %ebp,%ebp 401062: 49 89 d1 mov %rdx,%r9 401065: 5e pop %rsi 401066: 48 89 e2 mov %rsp,%rdx 401069: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40106d: 50 push %rax 40106e: 54 push %rsp 40106f: 49 c7 c0 40 1c 40 00 mov $0x401c40,%r8 401076: 48 c7 c1 b0 1b 40 00 mov $0x401bb0,%rcx 40107d: 48 c7 c7 10 12 40 00 mov $0x401210,%rdi 401084: e8 a7 ff ff ff callq 401030 <__libc_start_main@plt> 401089: f4 hlt 40108a: 90 nop 40108b: 90 nop 000000000040108c : 40108c: 48 83 ec 08 sub $0x8,%rsp 401090: 48 8b 05 49 1f 20 00 mov 0x201f49(%rip),%rax # 602fe0 <_DYNAMIC+0x1e0> 401097: 48 85 c0 test %rax,%rax 40109a: 74 02 je 40109e 40109c: ff d0 callq *%rax 40109e: 48 83 c4 08 add $0x8,%rsp 4010a2: c3 retq 4010a3: 90 nop 4010a4: 90 nop 4010a5: 90 nop 4010a6: 90 nop 4010a7: 90 nop 4010a8: 90 nop 4010a9: 90 nop 4010aa: 90 nop 4010ab: 90 nop 4010ac: 90 nop 4010ad: 90 nop 4010ae: 90 nop 4010af: 90 nop 00000000004010b0 <__do_global_dtors_aux>: 4010b0: 55 push %rbp 4010b1: 48 89 e5 mov %rsp,%rbp 4010b4: 53 push %rbx 4010b5: 48 83 ec 08 sub $0x8,%rsp 4010b9: 80 3d 98 21 20 00 00 cmpb $0x0,0x202198(%rip) # 603258 4010c0: 75 4b jne 40110d <__do_global_dtors_aux+0x5d> 4010c2: bb f0 2d 60 00 mov $0x602df0,%ebx 4010c7: 48 8b 05 92 21 20 00 mov 0x202192(%rip),%rax # 603260 4010ce: 48 81 eb e8 2d 60 00 sub $0x602de8,%rbx 4010d5: 48 c1 fb 03 sar $0x3,%rbx 4010d9: 48 83 eb 01 sub $0x1,%rbx 4010dd: 48 39 d8 cmp %rbx,%rax 4010e0: 73 24 jae 401106 <__do_global_dtors_aux+0x56> 4010e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010e8: 48 83 c0 01 add $0x1,%rax 4010ec: 48 89 05 6d 21 20 00 mov %rax,0x20216d(%rip) # 603260 4010f3: ff 14 c5 e8 2d 60 00 callq *0x602de8(,%rax,8) 4010fa: 48 8b 05 5f 21 20 00 mov 0x20215f(%rip),%rax # 603260 401101: 48 39 d8 cmp %rbx,%rax 401104: 72 e2 jb 4010e8 <__do_global_dtors_aux+0x38> 401106: c6 05 4b 21 20 00 01 movb $0x1,0x20214b(%rip) # 603258 40110d: 48 83 c4 08 add $0x8,%rsp 401111: 5b pop %rbx 401112: 5d pop %rbp 401113: c3 retq 401114: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1) 40111b: 00 00 00 00 00 0000000000401120 : 401120: 48 83 3d d0 1c 20 00 cmpq $0x0,0x201cd0(%rip) # 602df8 <__JCR_END__> 401127: 00 401128: 55 push %rbp 401129: 48 89 e5 mov %rsp,%rbp 40112c: 74 12 je 401140 40112e: b8 00 00 00 00 mov $0x0,%eax 401133: 48 85 c0 test %rax,%rax 401136: 74 08 je 401140 401138: 5d pop %rbp 401139: bf f8 2d 60 00 mov $0x602df8,%edi 40113e: ff e0 jmpq *%rax 401140: 5d pop %rbp 401141: c3 retq 401142: 90 nop 401143: 90 nop 0000000000401144 <_Z11print_usagev>: 401144: 55 push %rbp 401145: 48 89 e5 mov %rsp,%rbp 401148: be c0 0e 40 00 mov $0x400ec0,%esi 40114d: bf 40 31 60 00 mov $0x603140,%edi 401152: e8 f9 fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401157: be a0 1c 40 00 mov $0x401ca0,%esi 40115c: bf 40 31 60 00 mov $0x603140,%edi 401161: e8 ca fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401166: be c0 0e 40 00 mov $0x400ec0,%esi 40116b: 48 89 c7 mov %rax,%rdi 40116e: e8 dd fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401173: be a8 1c 40 00 mov $0x401ca8,%esi 401178: bf 40 31 60 00 mov $0x603140,%edi 40117d: e8 ae fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401182: be c0 0e 40 00 mov $0x400ec0,%esi 401187: 48 89 c7 mov %rax,%rdi 40118a: e8 c1 fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 40118f: be c0 0e 40 00 mov $0x400ec0,%esi 401194: bf 40 31 60 00 mov $0x603140,%edi 401199: e8 b2 fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 40119e: be cc 1c 40 00 mov $0x401ccc,%esi 4011a3: bf 40 31 60 00 mov $0x603140,%edi 4011a8: e8 83 fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4011ad: be c0 0e 40 00 mov $0x400ec0,%esi 4011b2: 48 89 c7 mov %rax,%rdi 4011b5: e8 96 fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4011ba: be d8 1c 40 00 mov $0x401cd8,%esi 4011bf: bf 40 31 60 00 mov $0x603140,%edi 4011c4: e8 67 fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4011c9: be c0 0e 40 00 mov $0x400ec0,%esi 4011ce: 48 89 c7 mov %rax,%rdi 4011d1: e8 7a fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4011d6: be 08 1d 40 00 mov $0x401d08,%esi 4011db: bf 40 31 60 00 mov $0x603140,%edi 4011e0: e8 4b fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4011e5: be c0 0e 40 00 mov $0x400ec0,%esi 4011ea: 48 89 c7 mov %rax,%rdi 4011ed: e8 5e fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4011f2: be 38 1d 40 00 mov $0x401d38,%esi 4011f7: bf 40 31 60 00 mov $0x603140,%edi 4011fc: e8 2f fd ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401201: be c0 0e 40 00 mov $0x400ec0,%esi 401206: 48 89 c7 mov %rax,%rdi 401209: e8 42 fd ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 40120e: 5d pop %rbp 40120f: c3 retq 0000000000401210
: 401210: 55 push %rbp 401211: 48 89 e5 mov %rsp,%rbp 401214: 53 push %rbx 401215: 48 81 ec 88 00 00 00 sub $0x88,%rsp 40121c: 89 bd 7c ff ff ff mov %edi,-0x84(%rbp) 401222: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 401229: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 401230: 00 00 401232: 48 89 45 e8 mov %rax,-0x18(%rbp) 401236: 31 c0 xor %eax,%eax 401238: 83 bd 7c ff ff ff 03 cmpl $0x3,-0x84(%rbp) 40123f: 7f 0f jg 401250 401241: e8 fe fe ff ff callq 401144 <_Z11print_usagev> 401246: b8 ff ff ff ff mov $0xffffffff,%eax 40124b: e9 51 02 00 00 jmpq 4014a1 401250: c7 45 a0 00 00 00 00 movl $0x0,-0x60(%rbp) 401257: c7 05 ef 1f 20 00 00 movl $0x0,0x201fef(%rip) # 603250 40125e: 00 00 00 401261: e9 cf 00 00 00 jmpq 401335 401266: 8b 45 ac mov -0x54(%rbp),%eax 401269: 83 f8 6e cmp $0x6e,%eax 40126c: 74 18 je 401286 40126e: 83 f8 6e cmp $0x6e,%eax 401271: 7f 0c jg 40127f 401273: 83 f8 3f cmp $0x3f,%eax 401276: 74 42 je 4012ba 401278: 83 f8 69 cmp $0x69,%eax 40127b: 74 30 je 4012ad 40127d: eb 4a jmp 4012c9 40127f: 83 f8 70 cmp $0x70,%eax 401282: 74 19 je 40129d 401284: eb 43 jmp 4012c9 401286: 48 8b 05 93 1e 20 00 mov 0x201e93(%rip),%rax # 603120 <__bss_start> 40128d: 48 89 c7 mov %rax,%rdi 401290: e8 5b fd ff ff callq 400ff0 401295: 89 45 a0 mov %eax,-0x60(%rbp) 401298: e9 98 00 00 00 jmpq 401335 40129d: 48 8b 05 7c 1e 20 00 mov 0x201e7c(%rip),%rax # 603120 <__bss_start> 4012a4: 48 89 45 80 mov %rax,-0x80(%rbp) 4012a8: e9 88 00 00 00 jmpq 401335 4012ad: 48 8b 05 6c 1e 20 00 mov 0x201e6c(%rip),%rax # 603120 <__bss_start> 4012b4: 48 89 45 88 mov %rax,-0x78(%rbp) 4012b8: eb 7b jmp 401335 4012ba: e8 85 fe ff ff callq 401144 <_Z11print_usagev> 4012bf: b8 01 00 00 00 mov $0x1,%eax 4012c4: e9 d8 01 00 00 jmpq 4014a1 4012c9: 8b 05 59 1e 20 00 mov 0x201e59(%rip),%eax # 603128 4012cf: 89 c7 mov %eax,%edi 4012d1: e8 4a fd ff ff callq 401020 4012d6: 85 c0 test %eax,%eax 4012d8: 74 2e je 401308 4012da: 8b 1d 48 1e 20 00 mov 0x201e48(%rip),%ebx # 603128 4012e0: be 79 1d 40 00 mov $0x401d79,%esi 4012e5: bf 40 31 60 00 mov $0x603140,%edi 4012ea: e8 41 fc ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4012ef: 89 de mov %ebx,%esi 4012f1: 48 89 c7 mov %rax,%rdi 4012f4: e8 17 fd ff ff callq 401010 <_ZNSolsEi@plt> 4012f9: be c0 0e 40 00 mov $0x400ec0,%esi 4012fe: 48 89 c7 mov %rax,%rdi 401301: e8 4a fc ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401306: eb 2c jmp 401334 401308: 8b 1d 1a 1e 20 00 mov 0x201e1a(%rip),%ebx # 603128 40130e: be 90 1d 40 00 mov $0x401d90,%esi 401313: bf 40 31 60 00 mov $0x603140,%edi 401318: e8 13 fc ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40131d: 89 de mov %ebx,%esi 40131f: 48 89 c7 mov %rax,%rdi 401322: e8 e9 fc ff ff callq 401010 <_ZNSolsEi@plt> 401327: be c0 0e 40 00 mov $0x400ec0,%esi 40132c: 48 89 c7 mov %rax,%rdi 40132f: e8 1c fc ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401334: 90 nop 401335: 48 8b 8d 70 ff ff ff mov -0x90(%rbp),%rcx 40133c: 8b 85 7c ff ff ff mov -0x84(%rbp),%eax 401342: ba b1 1d 40 00 mov $0x401db1,%edx 401347: 48 89 ce mov %rcx,%rsi 40134a: 89 c7 mov %eax,%edi 40134c: e8 1f fb ff ff callq 400e70 401351: 89 45 ac mov %eax,-0x54(%rbp) 401354: 83 7d ac ff cmpl $0xffffffff,-0x54(%rbp) 401358: 0f 95 c0 setne %al 40135b: 84 c0 test %al,%al 40135d: 0f 85 03 ff ff ff jne 401266 401363: 8b 45 a0 mov -0x60(%rbp),%eax 401366: 48 98 cltq 401368: 48 c1 e0 03 shl $0x3,%rax 40136c: 48 89 c7 mov %rax,%rdi 40136f: e8 2c fc ff ff callq 400fa0 401374: 48 89 45 90 mov %rax,-0x70(%rbp) 401378: 48 8d 45 b0 lea -0x50(%rbp),%rax 40137c: 48 89 c7 mov %rax,%rdi 40137f: e8 0c fc ff ff callq 400f90 401384: 8b 45 a0 mov -0x60(%rbp),%eax 401387: 48 63 d0 movslq %eax,%rdx 40138a: 48 89 d0 mov %rdx,%rax 40138d: 48 01 c0 add %rax,%rax 401390: 48 01 d0 add %rdx,%rax 401393: 48 c1 e0 03 shl $0x3,%rax 401397: 48 89 c7 mov %rax,%rdi 40139a: e8 01 fc ff ff callq 400fa0 40139f: 48 89 45 98 mov %rax,-0x68(%rbp) 4013a3: c7 45 a4 00 00 00 00 movl $0x0,-0x5c(%rbp) 4013aa: e9 99 00 00 00 jmpq 401448 4013af: 8b 45 a4 mov -0x5c(%rbp),%eax 4013b2: 48 63 d0 movslq %eax,%rdx 4013b5: 48 89 d0 mov %rdx,%rax 4013b8: 48 01 c0 add %rax,%rax 4013bb: 48 01 d0 add %rdx,%rax 4013be: 48 c1 e0 03 shl $0x3,%rax 4013c2: 48 03 45 98 add -0x68(%rbp),%rax 4013c6: 8b 55 a4 mov -0x5c(%rbp),%edx 4013c9: 89 10 mov %edx,(%rax) 4013cb: 8b 45 a4 mov -0x5c(%rbp),%eax 4013ce: 48 63 d0 movslq %eax,%rdx 4013d1: 48 89 d0 mov %rdx,%rax 4013d4: 48 01 c0 add %rax,%rax 4013d7: 48 01 d0 add %rdx,%rax 4013da: 48 c1 e0 03 shl $0x3,%rax 4013de: 48 03 45 98 add -0x68(%rbp),%rax 4013e2: 48 8b 55 88 mov -0x78(%rbp),%rdx 4013e6: 48 89 50 08 mov %rdx,0x8(%rax) 4013ea: 8b 45 a4 mov -0x5c(%rbp),%eax 4013ed: 48 63 d0 movslq %eax,%rdx 4013f0: 48 89 d0 mov %rdx,%rax 4013f3: 48 01 c0 add %rax,%rax 4013f6: 48 01 d0 add %rdx,%rax 4013f9: 48 c1 e0 03 shl $0x3,%rax 4013fd: 48 03 45 98 add -0x68(%rbp),%rax 401401: 48 8b 55 80 mov -0x80(%rbp),%rdx 401405: 48 89 50 10 mov %rdx,0x10(%rax) 401409: 8b 45 a4 mov -0x5c(%rbp),%eax 40140c: 48 63 d0 movslq %eax,%rdx 40140f: 48 89 d0 mov %rdx,%rax 401412: 48 01 c0 add %rax,%rax 401415: 48 01 d0 add %rdx,%rax 401418: 48 c1 e0 03 shl $0x3,%rax 40141c: 48 89 c2 mov %rax,%rdx 40141f: 48 03 55 98 add -0x68(%rbp),%rdx 401423: 8b 45 a4 mov -0x5c(%rbp),%eax 401426: 48 98 cltq 401428: 48 c1 e0 03 shl $0x3,%rax 40142c: 48 03 45 90 add -0x70(%rbp),%rax 401430: 48 8d 75 b0 lea -0x50(%rbp),%rsi 401434: 48 89 d1 mov %rdx,%rcx 401437: ba bf 14 40 00 mov $0x4014bf,%edx 40143c: 48 89 c7 mov %rax,%rdi 40143f: e8 bc fa ff ff callq 400f00 401444: 83 45 a4 01 addl $0x1,-0x5c(%rbp) 401448: 8b 45 a4 mov -0x5c(%rbp),%eax 40144b: 3b 45 a0 cmp -0x60(%rbp),%eax 40144e: 0f 9c c0 setl %al 401451: 84 c0 test %al,%al 401453: 0f 85 56 ff ff ff jne 4013af 401459: c7 45 a8 00 00 00 00 movl $0x0,-0x58(%rbp) 401460: eb 21 jmp 401483 401462: 8b 45 a8 mov -0x58(%rbp),%eax 401465: 48 98 cltq 401467: 48 c1 e0 03 shl $0x3,%rax 40146b: 48 03 45 90 add -0x70(%rbp),%rax 40146f: 48 8b 00 mov (%rax),%rax 401472: be 00 00 00 00 mov $0x0,%esi 401477: 48 89 c7 mov %rax,%rdi 40147a: e8 51 fa ff ff callq 400ed0 40147f: 83 45 a8 01 addl $0x1,-0x58(%rbp) 401483: 8b 45 a8 mov -0x58(%rbp),%eax 401486: 3b 45 a0 cmp -0x60(%rbp),%eax 401489: 0f 9c c0 setl %al 40148c: 84 c0 test %al,%al 40148e: 75 d2 jne 401462 401490: 48 8b 45 98 mov -0x68(%rbp),%rax 401494: 48 89 c7 mov %rax,%rdi 401497: e8 e4 fa ff ff callq 400f80 40149c: b8 00 00 00 00 mov $0x0,%eax 4014a1: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4014a5: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx 4014ac: 00 00 4014ae: 74 05 je 4014b5 4014b0: e8 ab fa ff ff callq 400f60 <__stack_chk_fail@plt> 4014b5: 48 81 c4 88 00 00 00 add $0x88,%rsp 4014bc: 5b pop %rbx 4014bd: 5d pop %rbp 4014be: c3 retq 00000000004014bf <_Z6workerPv>: 4014bf: 55 push %rbp 4014c0: 48 89 e5 mov %rsp,%rbp 4014c3: 41 54 push %r12 4014c5: 53 push %rbx 4014c6: 48 81 ec a0 04 00 00 sub $0x4a0,%rsp 4014cd: 48 89 bd 58 fb ff ff mov %rdi,-0x4a8(%rbp) 4014d4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4014db: 00 00 4014dd: 48 89 45 e8 mov %rax,-0x18(%rbp) 4014e1: 31 c0 xor %eax,%eax 4014e3: 48 8b 85 58 fb ff ff mov -0x4a8(%rbp),%rax 4014ea: 48 89 85 78 fb ff ff mov %rax,-0x488(%rbp) 4014f1: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 4014f8: 8b 18 mov (%rax),%ebx 4014fa: be b8 1d 40 00 mov $0x401db8,%esi 4014ff: bf 40 31 60 00 mov $0x603140,%edi 401504: e8 27 fa ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401509: 89 de mov %ebx,%esi 40150b: 48 89 c7 mov %rax,%rdi 40150e: e8 fd fa ff ff callq 401010 <_ZNSolsEi@plt> 401513: be c0 1d 40 00 mov $0x401dc0,%esi 401518: 48 89 c7 mov %rax,%rdi 40151b: e8 10 fa ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401520: be c0 0e 40 00 mov $0x400ec0,%esi 401525: 48 89 c7 mov %rax,%rdi 401528: e8 23 fa ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 40152d: 48 8d 85 60 fb ff ff lea -0x4a0(%rbp),%rax 401534: be 00 00 00 00 mov $0x0,%esi 401539: 48 89 c7 mov %rax,%rdi 40153c: e8 9f f9 ff ff callq 400ee0 401541: 89 85 9c fb ff ff mov %eax,-0x464(%rbp) 401547: 83 bd 9c fb ff ff 00 cmpl $0x0,-0x464(%rbp) 40154e: 79 65 jns 4015b5 <_Z6workerPv+0xf6> 401550: 8b 85 9c fb ff ff mov -0x464(%rbp),%eax 401556: f7 d8 neg %eax 401558: 89 c7 mov %eax,%edi 40155a: e8 41 f9 ff ff callq 400ea0 40155f: 48 89 c3 mov %rax,%rbx 401562: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401569: 44 8b 20 mov (%rax),%r12d 40156c: be b8 1d 40 00 mov $0x401db8,%esi 401571: bf 40 31 60 00 mov $0x603140,%edi 401576: e8 b5 f9 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40157b: 44 89 e6 mov %r12d,%esi 40157e: 48 89 c7 mov %rax,%rdi 401581: e8 8a fa ff ff callq 401010 <_ZNSolsEi@plt> 401586: be e0 1d 40 00 mov $0x401de0,%esi 40158b: 48 89 c7 mov %rax,%rdi 40158e: e8 9d f9 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401593: 48 89 de mov %rbx,%rsi 401596: 48 89 c7 mov %rax,%rdi 401599: e8 92 f9 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40159e: be c0 0e 40 00 mov $0x400ec0,%esi 4015a3: 48 89 c7 mov %rax,%rdi 4015a6: e8 a5 f9 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4015ab: b8 00 00 00 00 mov $0x0,%eax 4015b0: e9 7f 05 00 00 jmpq 401b34 <_Z6workerPv+0x675> 4015b5: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 4015bc: 8b 18 mov (%rax),%ebx 4015be: be b8 1d 40 00 mov $0x401db8,%esi 4015c3: bf 40 31 60 00 mov $0x603140,%edi 4015c8: e8 63 f9 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4015cd: 89 de mov %ebx,%esi 4015cf: 48 89 c7 mov %rax,%rdi 4015d2: e8 39 fa ff ff callq 401010 <_ZNSolsEi@plt> 4015d7: be 03 1e 40 00 mov $0x401e03,%esi 4015dc: 48 89 c7 mov %rax,%rdi 4015df: e8 4c f9 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4015e4: be c0 0e 40 00 mov $0x400ec0,%esi 4015e9: 48 89 c7 mov %rax,%rdi 4015ec: e8 5f f9 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4015f1: 48 8b 15 20 1b 20 00 mov 0x201b20(%rip),%rdx # 603118 4015f8: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 4015ff: 48 89 d6 mov %rdx,%rsi 401602: 48 89 c7 mov %rax,%rdi 401605: e8 f6 f9 ff ff callq 401000 40160a: 89 85 9c fb ff ff mov %eax,-0x464(%rbp) 401610: 83 bd 9c fb ff ff 00 cmpl $0x0,-0x464(%rbp) 401617: 79 65 jns 40167e <_Z6workerPv+0x1bf> 401619: 8b 85 9c fb ff ff mov -0x464(%rbp),%eax 40161f: f7 d8 neg %eax 401621: 89 c7 mov %eax,%edi 401623: e8 78 f8 ff ff callq 400ea0 401628: 48 89 c3 mov %rax,%rbx 40162b: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401632: 44 8b 20 mov (%rax),%r12d 401635: be b8 1d 40 00 mov $0x401db8,%esi 40163a: bf 40 31 60 00 mov $0x603140,%edi 40163f: e8 ec f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401644: 44 89 e6 mov %r12d,%esi 401647: 48 89 c7 mov %rax,%rdi 40164a: e8 c1 f9 ff ff callq 401010 <_ZNSolsEi@plt> 40164f: be 17 1e 40 00 mov $0x401e17,%esi 401654: 48 89 c7 mov %rax,%rdi 401657: e8 d4 f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40165c: 48 89 de mov %rbx,%rsi 40165f: 48 89 c7 mov %rax,%rdi 401662: e8 c9 f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401667: be c0 0e 40 00 mov $0x400ec0,%esi 40166c: 48 89 c7 mov %rax,%rdi 40166f: e8 dc f8 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401674: b8 00 00 00 00 mov $0x0,%eax 401679: e9 b6 04 00 00 jmpq 401b34 <_Z6workerPv+0x675> 40167e: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401685: 8b 18 mov (%rax),%ebx 401687: be b8 1d 40 00 mov $0x401db8,%esi 40168c: bf 40 31 60 00 mov $0x603140,%edi 401691: e8 9a f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401696: 89 de mov %ebx,%esi 401698: 48 89 c7 mov %rax,%rdi 40169b: e8 70 f9 ff ff callq 401010 <_ZNSolsEi@plt> 4016a0: be 32 1e 40 00 mov $0x401e32,%esi 4016a5: 48 89 c7 mov %rax,%rdi 4016a8: e8 83 f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4016ad: be c0 0e 40 00 mov $0x400ec0,%esi 4016b2: 48 89 c7 mov %rax,%rdi 4016b5: e8 96 f8 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4016ba: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 4016c1: 48 89 c7 mov %rax,%rdi 4016c4: e8 47 f8 ff ff callq 400f10 4016c9: 89 85 9c fb ff ff mov %eax,-0x464(%rbp) 4016cf: 83 bd 9c fb ff ff 00 cmpl $0x0,-0x464(%rbp) 4016d6: 79 65 jns 40173d <_Z6workerPv+0x27e> 4016d8: 8b 85 9c fb ff ff mov -0x464(%rbp),%eax 4016de: f7 d8 neg %eax 4016e0: 89 c7 mov %eax,%edi 4016e2: e8 b9 f7 ff ff callq 400ea0 4016e7: 48 89 c3 mov %rax,%rbx 4016ea: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 4016f1: 44 8b 20 mov (%rax),%r12d 4016f4: be b8 1d 40 00 mov $0x401db8,%esi 4016f9: bf 40 31 60 00 mov $0x603140,%edi 4016fe: e8 2d f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401703: 44 89 e6 mov %r12d,%esi 401706: 48 89 c7 mov %rax,%rdi 401709: e8 02 f9 ff ff callq 401010 <_ZNSolsEi@plt> 40170e: be 4a 1e 40 00 mov $0x401e4a,%esi 401713: 48 89 c7 mov %rax,%rdi 401716: e8 15 f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40171b: 48 89 de mov %rbx,%rsi 40171e: 48 89 c7 mov %rax,%rdi 401721: e8 0a f8 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401726: be c0 0e 40 00 mov $0x400ec0,%esi 40172b: 48 89 c7 mov %rax,%rdi 40172e: e8 1d f8 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401733: b8 00 00 00 00 mov $0x0,%eax 401738: e9 f7 03 00 00 jmpq 401b34 <_Z6workerPv+0x675> 40173d: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401744: 8b 18 mov (%rax),%ebx 401746: be b8 1d 40 00 mov $0x401db8,%esi 40174b: bf 40 31 60 00 mov $0x603140,%edi 401750: e8 db f7 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401755: 89 de mov %ebx,%esi 401757: 48 89 c7 mov %rax,%rdi 40175a: e8 b1 f8 ff ff callq 401010 <_ZNSolsEi@plt> 40175f: be 68 1e 40 00 mov $0x401e68,%esi 401764: 48 89 c7 mov %rax,%rdi 401767: e8 c4 f7 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40176c: be c0 0e 40 00 mov $0x400ec0,%esi 401771: 48 89 c7 mov %rax,%rdi 401774: e8 d7 f7 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401779: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401780: 48 8b 48 10 mov 0x10(%rax),%rcx 401784: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 40178b: 48 8d 95 68 fb ff ff lea -0x498(%rbp),%rdx 401792: 48 89 ce mov %rcx,%rsi 401795: 48 89 c7 mov %rax,%rdi 401798: e8 b3 f6 ff ff callq 400e50 40179d: 89 85 9c fb ff ff mov %eax,-0x464(%rbp) 4017a3: 83 bd 9c fb ff ff 00 cmpl $0x0,-0x464(%rbp) 4017aa: 79 74 jns 401820 <_Z6workerPv+0x361> 4017ac: 8b 85 9c fb ff ff mov -0x464(%rbp),%eax 4017b2: f7 d8 neg %eax 4017b4: 89 c7 mov %eax,%edi 4017b6: e8 e5 f6 ff ff callq 400ea0 4017bb: 48 89 c3 mov %rax,%rbx 4017be: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 4017c5: 44 8b 20 mov (%rax),%r12d 4017c8: be b8 1d 40 00 mov $0x401db8,%esi 4017cd: bf 40 31 60 00 mov $0x603140,%edi 4017d2: e8 59 f7 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4017d7: 44 89 e6 mov %r12d,%esi 4017da: 48 89 c7 mov %rax,%rdi 4017dd: e8 2e f8 ff ff callq 401010 <_ZNSolsEi@plt> 4017e2: be 7d 1e 40 00 mov $0x401e7d,%esi 4017e7: 48 89 c7 mov %rax,%rdi 4017ea: e8 41 f7 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4017ef: 48 89 de mov %rbx,%rsi 4017f2: 48 89 c7 mov %rax,%rdi 4017f5: e8 36 f7 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4017fa: be c0 0e 40 00 mov $0x400ec0,%esi 4017ff: 48 89 c7 mov %rax,%rdi 401802: e8 49 f7 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401807: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 40180e: 48 89 c7 mov %rax,%rdi 401811: e8 9a f6 ff ff callq 400eb0 401816: b8 00 00 00 00 mov $0x0,%eax 40181b: e9 14 03 00 00 jmpq 401b34 <_Z6workerPv+0x675> 401820: 48 c7 85 70 fb ff ff movq $0x0,-0x490(%rbp) 401827: 00 00 00 00 40182b: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401832: 48 8b 40 08 mov 0x8(%rax),%rax 401836: be 98 1e 40 00 mov $0x401e98,%esi 40183b: 48 89 c7 mov %rax,%rdi 40183e: e8 2d f7 ff ff callq 400f70 401843: 48 89 85 80 fb ff ff mov %rax,-0x480(%rbp) 40184a: 48 83 bd 80 fb ff ff cmpq $0x0,-0x480(%rbp) 401851: 00 401852: 75 6d jne 4018c1 <_Z6workerPv+0x402> 401854: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 40185b: 48 8b 58 08 mov 0x8(%rax),%rbx 40185f: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401866: 44 8b 20 mov (%rax),%r12d 401869: be b8 1d 40 00 mov $0x401db8,%esi 40186e: bf 40 31 60 00 mov $0x603140,%edi 401873: e8 b8 f6 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401878: 44 89 e6 mov %r12d,%esi 40187b: 48 89 c7 mov %rax,%rdi 40187e: e8 8d f7 ff ff callq 401010 <_ZNSolsEi@plt> 401883: be 9b 1e 40 00 mov $0x401e9b,%esi 401888: 48 89 c7 mov %rax,%rdi 40188b: e8 a0 f6 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401890: 48 89 de mov %rbx,%rsi 401893: 48 89 c7 mov %rax,%rdi 401896: e8 95 f6 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40189b: be c0 0e 40 00 mov $0x400ec0,%esi 4018a0: 48 89 c7 mov %rax,%rdi 4018a3: e8 a8 f6 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4018a8: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 4018af: 48 89 c7 mov %rax,%rdi 4018b2: e8 f9 f5 ff ff callq 400eb0 4018b7: b8 00 00 00 00 mov $0x0,%eax 4018bc: e9 73 02 00 00 jmpq 401b34 <_Z6workerPv+0x675> 4018c1: 48 8d 45 a0 lea -0x60(%rbp),%rax 4018c5: ba 40 00 00 00 mov $0x40,%edx 4018ca: be 00 00 00 00 mov $0x0,%esi 4018cf: 48 89 c7 mov %rax,%rdi 4018d2: e8 19 f6 ff ff callq 400ef0 4018d7: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 4018de: 8b 10 mov (%rax),%edx 4018e0: 48 8d 45 a0 lea -0x60(%rbp),%rax 4018e4: be b6 1e 40 00 mov $0x401eb6,%esi 4018e9: 48 89 c7 mov %rax,%rdi 4018ec: b8 00 00 00 00 mov $0x0,%eax 4018f1: e8 6a f5 ff ff callq 400e60 4018f6: e9 55 01 00 00 jmpq 401a50 <_Z6workerPv+0x591> 4018fb: 48 8d 85 a0 fb ff ff lea -0x460(%rbp),%rax 401902: ba 00 04 00 00 mov $0x400,%edx 401907: be 00 00 00 00 mov $0x0,%esi 40190c: 48 89 c7 mov %rax,%rdi 40190f: e8 dc f5 ff ff callq 400ef0 401914: 48 8b 95 80 fb ff ff mov -0x480(%rbp),%rdx 40191b: 48 8d 85 a0 fb ff ff lea -0x460(%rbp),%rax 401922: 48 89 d1 mov %rdx,%rcx 401925: ba 00 04 00 00 mov $0x400,%edx 40192a: be 01 00 00 00 mov $0x1,%esi 40192f: 48 89 c7 mov %rax,%rdi 401932: e8 79 f6 ff ff callq 400fb0 401937: 48 89 85 88 fb ff ff mov %rax,-0x478(%rbp) 40193e: 48 8b 85 68 fb ff ff mov -0x498(%rbp),%rax 401945: 48 8b bd 70 fb ff ff mov -0x490(%rbp),%rdi 40194c: 48 8b 8d 88 fb ff ff mov -0x478(%rbp),%rcx 401953: 48 8d 95 a0 fb ff ff lea -0x460(%rbp),%rdx 40195a: 48 8d 75 a0 lea -0x60(%rbp),%rsi 40195e: 49 89 f8 mov %rdi,%r8 401961: 48 89 c7 mov %rax,%rdi 401964: e8 27 f5 ff ff callq 400e90 401969: 48 98 cltq 40196b: 48 89 85 90 fb ff ff mov %rax,-0x470(%rbp) 401972: 48 8b 85 88 fb ff ff mov -0x478(%rbp),%rax 401979: 48 3b 85 90 fb ff ff cmp -0x470(%rbp),%rax 401980: 74 72 je 4019f4 <_Z6workerPv+0x535> 401982: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401989: 8b 18 mov (%rax),%ebx 40198b: be b8 1d 40 00 mov $0x401db8,%esi 401990: bf 40 31 60 00 mov $0x603140,%edi 401995: e8 96 f5 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 40199a: 89 de mov %ebx,%esi 40199c: 48 89 c7 mov %rax,%rdi 40199f: e8 6c f6 ff ff callq 401010 <_ZNSolsEi@plt> 4019a4: be b9 1e 40 00 mov $0x401eb9,%esi 4019a9: 48 89 c7 mov %rax,%rdi 4019ac: e8 7f f5 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4019b1: 48 8b 95 88 fb ff ff mov -0x478(%rbp),%rdx 4019b8: 48 89 d6 mov %rdx,%rsi 4019bb: 48 89 c7 mov %rax,%rdi 4019be: e8 bd f4 ff ff callq 400e80 <_ZNSolsEm@plt> 4019c3: be d0 1e 40 00 mov $0x401ed0,%esi 4019c8: 48 89 c7 mov %rax,%rdi 4019cb: e8 60 f5 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 4019d0: 48 8b 95 90 fb ff ff mov -0x470(%rbp),%rdx 4019d7: 48 89 d6 mov %rdx,%rsi 4019da: 48 89 c7 mov %rax,%rdi 4019dd: e8 9e f4 ff ff callq 400e80 <_ZNSolsEm@plt> 4019e2: be c0 0e 40 00 mov $0x400ec0,%esi 4019e7: 48 89 c7 mov %rax,%rdi 4019ea: e8 61 f5 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 4019ef: e9 96 00 00 00 jmpq 401a8a <_Z6workerPv+0x5cb> 4019f4: 48 8b 85 90 fb ff ff mov -0x470(%rbp),%rax 4019fb: 48 01 85 70 fb ff ff add %rax,-0x490(%rbp) 401a02: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401a09: 8b 18 mov (%rax),%ebx 401a0b: be b8 1d 40 00 mov $0x401db8,%esi 401a10: bf 40 31 60 00 mov $0x603140,%edi 401a15: e8 16 f5 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401a1a: 89 de mov %ebx,%esi 401a1c: 48 89 c7 mov %rax,%rdi 401a1f: e8 ec f5 ff ff callq 401010 <_ZNSolsEi@plt> 401a24: be d9 1e 40 00 mov $0x401ed9,%esi 401a29: 48 89 c7 mov %rax,%rdi 401a2c: e8 ff f4 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401a31: 48 8b 95 70 fb ff ff mov -0x490(%rbp),%rdx 401a38: 48 89 d6 mov %rdx,%rsi 401a3b: 48 89 c7 mov %rax,%rdi 401a3e: e8 3d f4 ff ff callq 400e80 <_ZNSolsEm@plt> 401a43: be c0 0e 40 00 mov $0x400ec0,%esi 401a48: 48 89 c7 mov %rax,%rdi 401a4b: e8 00 f5 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401a50: 48 8b 85 80 fb ff ff mov -0x480(%rbp),%rax 401a57: 48 89 c7 mov %rax,%rdi 401a5a: e8 81 f5 ff ff callq 400fe0 401a5f: 85 c0 test %eax,%eax 401a61: 75 1a jne 401a7d <_Z6workerPv+0x5be> 401a63: 48 8b 85 80 fb ff ff mov -0x480(%rbp),%rax 401a6a: 48 89 c7 mov %rax,%rdi 401a6d: e8 ce f5 ff ff callq 401040 401a72: 85 c0 test %eax,%eax 401a74: 75 07 jne 401a7d <_Z6workerPv+0x5be> 401a76: b8 01 00 00 00 mov $0x1,%eax 401a7b: eb 05 jmp 401a82 <_Z6workerPv+0x5c3> 401a7d: b8 00 00 00 00 mov $0x0,%eax 401a82: 84 c0 test %al,%al 401a84: 0f 85 71 fe ff ff jne 4018fb <_Z6workerPv+0x43c> 401a8a: 48 8b 85 80 fb ff ff mov -0x480(%rbp),%rax 401a91: 48 89 c7 mov %rax,%rdi 401a94: e8 a7 f4 ff ff callq 400f40 401a99: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401aa0: 8b 18 mov (%rax),%ebx 401aa2: be b8 1d 40 00 mov $0x401db8,%esi 401aa7: bf 40 31 60 00 mov $0x603140,%edi 401aac: e8 7f f4 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401ab1: 89 de mov %ebx,%esi 401ab3: 48 89 c7 mov %rax,%rdi 401ab6: e8 55 f5 ff ff callq 401010 <_ZNSolsEi@plt> 401abb: be f1 1e 40 00 mov $0x401ef1,%esi 401ac0: 48 89 c7 mov %rax,%rdi 401ac3: e8 68 f4 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401ac8: be c0 0e 40 00 mov $0x400ec0,%esi 401acd: 48 89 c7 mov %rax,%rdi 401ad0: e8 7b f4 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401ad5: 48 8b 85 68 fb ff ff mov -0x498(%rbp),%rax 401adc: 48 89 c7 mov %rax,%rdi 401adf: e8 dc f4 ff ff callq 400fc0 401ae4: 48 8b 85 78 fb ff ff mov -0x488(%rbp),%rax 401aeb: 8b 18 mov (%rax),%ebx 401aed: be b8 1d 40 00 mov $0x401db8,%esi 401af2: bf 40 31 60 00 mov $0x603140,%edi 401af7: e8 34 f4 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401afc: 89 de mov %ebx,%esi 401afe: 48 89 c7 mov %rax,%rdi 401b01: e8 0a f5 ff ff callq 401010 <_ZNSolsEi@plt> 401b06: be 09 1f 40 00 mov $0x401f09,%esi 401b0b: 48 89 c7 mov %rax,%rdi 401b0e: e8 1d f4 ff ff callq 400f30 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 401b13: be c0 0e 40 00 mov $0x400ec0,%esi 401b18: 48 89 c7 mov %rax,%rdi 401b1b: e8 30 f4 ff ff callq 400f50 <_ZNSolsEPFRSoS_E@plt> 401b20: 48 8b 85 60 fb ff ff mov -0x4a0(%rbp),%rax 401b27: 48 89 c7 mov %rax,%rdi 401b2a: e8 81 f3 ff ff callq 400eb0 401b2f: b8 00 00 00 00 mov $0x0,%eax 401b34: 48 8b 55 e8 mov -0x18(%rbp),%rdx 401b38: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx 401b3f: 00 00 401b41: 74 05 je 401b48 <_Z6workerPv+0x689> 401b43: e8 18 f4 ff ff callq 400f60 <__stack_chk_fail@plt> 401b48: 48 81 c4 a0 04 00 00 add $0x4a0,%rsp 401b4f: 5b pop %rbx 401b50: 41 5c pop %r12 401b52: 5d pop %rbp 401b53: c3 retq 0000000000401b54 <_Z41__static_initialization_and_destruction_0ii>: 401b54: 55 push %rbp 401b55: 48 89 e5 mov %rsp,%rbp 401b58: 48 83 ec 10 sub $0x10,%rsp 401b5c: 89 7d fc mov %edi,-0x4(%rbp) 401b5f: 89 75 f8 mov %esi,-0x8(%rbp) 401b62: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401b66: 75 2a jne 401b92 <_Z41__static_initialization_and_destruction_0ii+0x3e> 401b68: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp) 401b6f: 75 21 jne 401b92 <_Z41__static_initialization_and_destruction_0ii+0x3e> 401b71: bf 68 32 60 00 mov $0x603268,%edi 401b76: e8 55 f4 ff ff callq 400fd0 <_ZNSt8ios_base4InitC1Ev@plt> 401b7b: b8 50 10 40 00 mov $0x401050,%eax 401b80: ba 10 31 60 00 mov $0x603110,%edx 401b85: be 68 32 60 00 mov $0x603268,%esi 401b8a: 48 89 c7 mov %rax,%rdi 401b8d: e8 8e f3 ff ff callq 400f20 <__cxa_atexit@plt> 401b92: c9 leaveq 401b93: c3 retq 0000000000401b94 <_GLOBAL__sub_I__Z11print_usagev>: 401b94: 55 push %rbp 401b95: 48 89 e5 mov %rsp,%rbp 401b98: be ff ff 00 00 mov $0xffff,%esi 401b9d: bf 01 00 00 00 mov $0x1,%edi 401ba2: e8 ad ff ff ff callq 401b54 <_Z41__static_initialization_and_destruction_0ii> 401ba7: 5d pop %rbp 401ba8: c3 retq 401ba9: 90 nop 401baa: 90 nop 401bab: 90 nop 401bac: 90 nop 401bad: 90 nop 401bae: 90 nop 401baf: 90 nop 0000000000401bb0 <__libc_csu_init>: 401bb0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 401bb5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 401bba: 48 8d 2d 17 12 20 00 lea 0x201217(%rip),%rbp # 602dd8 <__init_array_end> 401bc1: 4c 8d 25 08 12 20 00 lea 0x201208(%rip),%r12 # 602dd0 <__init_array_start> 401bc8: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 401bcd: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 401bd2: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 401bd7: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 401bdc: 48 83 ec 38 sub $0x38,%rsp 401be0: 4c 29 e5 sub %r12,%rbp 401be3: 41 89 fd mov %edi,%r13d 401be6: 49 89 f6 mov %rsi,%r14 401be9: 48 c1 fd 03 sar $0x3,%rbp 401bed: 49 89 d7 mov %rdx,%r15 401bf0: e8 33 f2 ff ff callq 400e28 <_init> 401bf5: 48 85 ed test %rbp,%rbp 401bf8: 74 1c je 401c16 <__libc_csu_init+0x66> 401bfa: 31 db xor %ebx,%ebx 401bfc: 0f 1f 40 00 nopl 0x0(%rax) 401c00: 4c 89 fa mov %r15,%rdx 401c03: 4c 89 f6 mov %r14,%rsi 401c06: 44 89 ef mov %r13d,%edi 401c09: 41 ff 14 dc callq *(%r12,%rbx,8) 401c0d: 48 83 c3 01 add $0x1,%rbx 401c11: 48 39 eb cmp %rbp,%rbx 401c14: 75 ea jne 401c00 <__libc_csu_init+0x50> 401c16: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 401c1b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 401c20: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 401c25: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 401c2a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 401c2f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 401c34: 48 83 c4 38 add $0x38,%rsp 401c38: c3 retq 401c39: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000401c40 <__libc_csu_fini>: 401c40: f3 c3 repz retq 401c42: 90 nop 401c43: 90 nop 401c44: 90 nop 401c45: 90 nop 401c46: 90 nop 401c47: 90 nop 401c48: 90 nop 401c49: 90 nop 401c4a: 90 nop 401c4b: 90 nop 401c4c: 90 nop 401c4d: 90 nop 401c4e: 90 nop 401c4f: 90 nop 0000000000401c50 <__do_global_ctors_aux>: 401c50: 55 push %rbp 401c51: 48 89 e5 mov %rsp,%rbp 401c54: 53 push %rbx 401c55: 48 83 ec 08 sub $0x8,%rsp 401c59: 48 8b 05 78 11 20 00 mov 0x201178(%rip),%rax # 602dd8 <__init_array_end> 401c60: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 401c64: 74 19 je 401c7f <__do_global_ctors_aux+0x2f> 401c66: bb d8 2d 60 00 mov $0x602dd8,%ebx 401c6b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401c70: 48 83 eb 08 sub $0x8,%rbx 401c74: ff d0 callq *%rax 401c76: 48 8b 03 mov (%rbx),%rax 401c79: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 401c7d: 75 f1 jne 401c70 <__do_global_ctors_aux+0x20> 401c7f: 48 83 c4 08 add $0x8,%rsp 401c83: 5b pop %rbx 401c84: 5d pop %rbp 401c85: c3 retq 401c86: 90 nop 401c87: 90 nop Disassembly of section .fini: 0000000000401c88 <_fini>: 401c88: 48 83 ec 08 sub $0x8,%rsp 401c8c: e8 1f f4 ff ff callq 4010b0 <__do_global_dtors_aux> 401c91: 48 83 c4 08 add $0x8,%rsp 401c95: c3 retq