Project

General

Profile

Bug #2524 » test_rados.dump.txt

Xiaopong Tran, 06/08/2012 03:15 AM

 

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 <call_gmon_start>
400e31: e8 ea 02 00 00 callq 401120 <frame_dummy>
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 <rados_ioctx_create@plt-0x10>:
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 <rados_ioctx_create@plt>:
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 <sprintf@plt>:
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 <getopt@plt>:
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 <rados_write@plt>:
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 <strerror@plt>:
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 <rados_shutdown@plt>:
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 <pthread_join@plt>:
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 <rados_create@plt>:
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 <memset@plt>:
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 <pthread_create@plt>:
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 <rados_connect@plt>:
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 <fclose@plt>:
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 <fopen@plt>:
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 <free@plt>:
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 <pthread_attr_init@plt>:
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 <malloc@plt>:
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 <fread@plt>:
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 <rados_ioctx_destroy@plt>:
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 <feof@plt>:
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 <atoi@plt>:
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 <rados_conf_read_file@plt>:
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 <isprint@plt>:
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 <ferror@plt>:
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 <call_gmon_start>:
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 <call_gmon_start+0x12>
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 <completed.6531>
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 <dtor_idx.6533>
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 <dtor_idx.6533>
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 <dtor_idx.6533>
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 <completed.6531>
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 <frame_dummy>:
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 <frame_dummy+0x20>
40112e: b8 00 00 00 00 mov $0x0,%eax
401133: 48 85 c0 test %rax,%rax
401136: 74 08 je 401140 <frame_dummy+0x20>
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 <main>:
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 <main+0x40>
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 <main+0x291>
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 <opterr@@GLIBC_2.2.5>
40125e: 00 00 00
401261: e9 cf 00 00 00 jmpq 401335 <main+0x125>
401266: 8b 45 ac mov -0x54(%rbp),%eax
401269: 83 f8 6e cmp $0x6e,%eax
40126c: 74 18 je 401286 <main+0x76>
40126e: 83 f8 6e cmp $0x6e,%eax
401271: 7f 0c jg 40127f <main+0x6f>
401273: 83 f8 3f cmp $0x3f,%eax
401276: 74 42 je 4012ba <main+0xaa>
401278: 83 f8 69 cmp $0x69,%eax
40127b: 74 30 je 4012ad <main+0x9d>
40127d: eb 4a jmp 4012c9 <main+0xb9>
40127f: 83 f8 70 cmp $0x70,%eax
401282: 74 19 je 40129d <main+0x8d>
401284: eb 43 jmp 4012c9 <main+0xb9>
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 <atoi@plt>
401295: 89 45 a0 mov %eax,-0x60(%rbp)
401298: e9 98 00 00 00 jmpq 401335 <main+0x125>
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 <main+0x125>
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 <main+0x125>
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 <main+0x291>
4012c9: 8b 05 59 1e 20 00 mov 0x201e59(%rip),%eax # 603128 <optopt@@GLIBC_2.2.5>
4012cf: 89 c7 mov %eax,%edi
4012d1: e8 4a fd ff ff callq 401020 <isprint@plt>
4012d6: 85 c0 test %eax,%eax
4012d8: 74 2e je 401308 <main+0xf8>
4012da: 8b 1d 48 1e 20 00 mov 0x201e48(%rip),%ebx # 603128 <optopt@@GLIBC_2.2.5>
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 <main+0x124>
401308: 8b 1d 1a 1e 20 00 mov 0x201e1a(%rip),%ebx # 603128 <optopt@@GLIBC_2.2.5>
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 <getopt@plt>
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 <main+0x56>
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 <malloc@plt>
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 <pthread_attr_init@plt>
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 <malloc@plt>
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 <main+0x238>
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 <pthread_create@plt>
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 <main+0x19f>
401459: c7 45 a8 00 00 00 00 movl $0x0,-0x58(%rbp)
401460: eb 21 jmp 401483 <main+0x273>
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 <pthread_join@plt>
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 <main+0x252>
401490: 48 8b 45 98 mov -0x68(%rbp),%rax
401494: 48 89 c7 mov %rax,%rdi
401497: e8 e4 fa ff ff callq 400f80 <free@plt>
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 <main+0x2a5>
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 <rados_create@plt>
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 <strerror@plt>
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 <conf_file>
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 <rados_conf_read_file@plt>
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 <strerror@plt>
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 <rados_connect@plt>
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 <strerror@plt>
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 <rados_ioctx_create@plt>
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 <strerror@plt>
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 <rados_shutdown@plt>
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 <fopen@plt>
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 <rados_shutdown@plt>
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 <memset@plt>
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 <sprintf@plt>
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 <memset@plt>
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 <fread@plt>
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 <rados_write@plt>
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 <feof@plt>
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 <ferror@plt>
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 <fclose@plt>
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 <rados_ioctx_destroy@plt>
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 <rados_shutdown@plt>
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
(2-2/4)