Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.16 postgres[5fd1fb] 25.68 postgres[5fd1b6] 10.28 postgres[5fd1e8] 6.44 postgres[5fd163] 5.48 postgres[5fd19d] 2.60 postgres[5fd627] 1.63 postgres[5fd38e] 1.33 postgres[5fd191] 1.18 postgres[5fd32a] 1.06 postgres[5fd153] 1.01 postgres[5fd130] 0.89 postgres[5fd211] 0.86 postgres[5fd193] 0.81 postgres[5fd56e] 0.76 postgres[5fd1cd] 0.74 postgres[5fd2bc] 0.68 postgres[5fd143] 0.58 postgres[5fd14b] 0.51 postgres[5fd1a6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (611 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005fd130 : 1.01 : 5fd130: endbr64 // postgres[5fd130] 0.00 : 5fd134: push %r15 0.17 : 5fd136: mov %r8,%r11 0.00 : 5fd139: mov %rdi,%r15 0.14 : 5fd13c: mov %ecx,%r10d 0.00 : 5fd13f: push %r14 0.35 : 5fd141: push %r13 0.68 : 5fd143: mov %rsi,%r13 // postgres[5fd143] 0.00 : 5fd146: push %r12 0.00 : 5fd148: push %rbp 0.00 : 5fd149: mov %edx,%ebp 0.58 : 5fd14b: push %rbx // postgres[5fd14b] 0.45 : 5fd14c: sub $0x58,%rsp 0.20 : 5fd150: mov (%rdi),%r8 1.06 : 5fd153: mov 0x50(%r15),%rax // postgres[5fd153] 0.18 : 5fd157: mov 0x58(%r15),%ecx 0.00 : 5fd15b: cmpq $0x0,0x330(%r8) 6.44 : 5fd163: mov 0x310(%r8),%edi // postgres[5fd163] 0.35 : 5fd16a: lea -0x1(%rax),%rdx 0.16 : 5fd16e: je 5fd3d0 0.00 : 5fd174: mov %ebp,%eax 0.35 : 5fd176: and $0x1f,%eax 0.00 : 5fd179: mov %eax,0x28(%rsp) 0.20 : 5fd17d: mov 0x314(%r8),%eax 0.00 : 5fd184: and %ebp,%eax 0.13 : 5fd186: cmp %eax,%edi 0.00 : 5fd188: jae 5fd191 0.35 : 5fd18a: and 0x318(%r8),%eax 1.33 : 5fd191: and %eax,%edx // postgres[5fd191] 0.86 : 5fd193: shr %cl,%eax // postgres[5fd193] 0.00 : 5fd195: mov 0x8(%r15),%rcx 0.13 : 5fd199: mov (%rcx,%rax,8),%rax 5.48 : 5fd19d: test %rax,%rax // postgres[5fd19d] 0.00 : 5fd1a0: je 143a32 0.51 : 5fd1a6: lea (%rax,%rdx,8),%r12 // postgres[5fd1a6] 0.00 : 5fd1aa: mov 0x48(%r15),%r14 0.00 : 5fd1ae: mov 0x18(%r15),%rdx 0.00 : 5fd1b2: mov (%r12),%rbx 25.68 : 5fd1b6: test %rbx,%rbx // postgres[5fd1b6] 0.00 : 5fd1b9: je 5fd56e 0.34 : 5fd1bf: mov %r15,0x10(%rsp) 0.31 : 5fd1c4: mov %ebp,%r15d 0.00 : 5fd1c7: mov %r12,%rbp 0.00 : 5fd1ca: mov %rbx,%r12 0.76 : 5fd1cd: mov %r8,0x8(%rsp) // postgres[5fd1cd] 0.19 : 5fd1d2: mov %rdx,%rbx 0.00 : 5fd1d5: mov %r10d,0x18(%rsp) 0.00 : 5fd1da: mov %r11,0x20(%rsp) 0.16 : 5fd1df: jmp 5fd1f4 0.00 : 5fd1e1: nopl 0x0(%rax) 10.28 : 5fd1e8: mov %r12,%rbp // postgres[5fd1e8] 0.00 : 5fd1eb: mov (%r12),%r12 0.50 : 5fd1ef: test %r12,%r12 0.00 : 5fd1f2: je 5fd20c 0.31 : 5fd1f4: cmp %r15d,0x8(%r12) 0.00 : 5fd1f9: jne 5fd1e8 26.16 : 5fd1fb: lea 0x10(%r12),%rdi // postgres[5fd1fb] 0.13 : 5fd200: mov %r14,%rdx 0.00 : 5fd203: mov %r13,%rsi 0.00 : 5fd206: call *%rbx 0.00 : 5fd208: test %eax,%eax 0.00 : 5fd20a: jne 5fd1e8 0.19 : 5fd20c: mov 0x20(%rsp),%r11 0.89 : 5fd211: mov %r12,%rbx // postgres[5fd211] 0.00 : 5fd214: mov 0x8(%rsp),%r8 0.00 : 5fd219: mov %rbp,%r12 0.00 : 5fd21c: mov 0x18(%rsp),%r10d 0.18 : 5fd221: mov %r15d,%ebp 0.00 : 5fd224: mov 0x10(%rsp),%r15 0.00 : 5fd229: test %r11,%r11 0.00 : 5fd22c: je 5fd440 0.00 : 5fd232: test %rbx,%rbx 0.15 : 5fd235: setne (%r11) 0.35 : 5fd239: cmp $0x1,%r10d 0.00 : 5fd23d: je 5fd2da 0.00 : 5fd243: jbe 5fd44c 0.00 : 5fd249: cmp $0x2,%r10d 0.00 : 5fd24d: jne 5fd2d0 0.19 : 5fd253: test %rbx,%rbx 0.00 : 5fd256: je 5fd455 0.17 : 5fd25c: cmpq $0x0,0x330(%r8) 0.00 : 5fd264: movslq 0x28(%rsp),%r11 0.00 : 5fd269: je 5fd283 0.00 : 5fd26b: lea (%r11,%r11,2),%rax 0.00 : 5fd26f: lea (%r8,%rax,8),%rdi 0.00 : 5fd273: mov $0x1,%eax 0.00 : 5fd278: lock xchg %al,(%rdi) 0.00 : 5fd27b: test %al,%al 0.00 : 5fd27d: jne 5fd5a0 0.18 : 5fd283: lea (%r11,%r11,2),%rax 0.00 : 5fd287: lea (%r8,%rax,8),%rax 0.00 : 5fd28b: subq $0x1,0x8(%rax) 0.00 : 5fd290: mov (%rbx),%rdx 0.09 : 5fd293: mov %rdx,(%r12) 0.00 : 5fd297: mov 0x10(%rax),%rdx 0.00 : 5fd29b: mov %rdx,(%rbx) 0.00 : 5fd29e: mov %rbx,0x10(%rax) 0.00 : 5fd2a2: cmpq $0x0,0x330(%r8) 0.00 : 5fd2aa: jne 5fd480 0.00 : 5fd2b0: add $0x10,%rbx 0.19 : 5fd2b4: add $0x58,%rsp 0.37 : 5fd2b8: mov %rbx,%rax 0.00 : 5fd2bb: pop %rbx 0.74 : 5fd2bc: pop %rbp // postgres[5fd2bc] 0.00 : 5fd2bd: pop %r12 0.17 : 5fd2bf: pop %r13 0.00 : 5fd2c1: pop %r14 0.26 : 5fd2c3: pop %r15 0.00 : 5fd2c5: ret 0.00 : 5fd2c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5fd2d0: cmp $0x3,%r10d 0.00 : 5fd2d4: jne 5fd9cb 0.20 : 5fd2da: test %rbx,%rbx 0.00 : 5fd2dd: jne 5fd2b0 0.30 : 5fd2df: cmpb $0x0,0x42(%r15) 0.20 : 5fd2e4: jne 143a75 0.00 : 5fd2ea: movslq 0x28(%rsp),%r11 0.00 : 5fd2ef: mov (%r15),%r8 0.00 : 5fd2f2: mov %r12,0x8(%rsp) 0.13 : 5fd2f7: mov %ebp,0x10(%rsp) 0.00 : 5fd2fb: lea (%r11,%r11,2),%rdx 0.00 : 5fd2ff: mov %r11,%rbx 0.18 : 5fd302: mov %r10d,0x18(%rsp) 0.00 : 5fd307: mov %r8,%rbp 0.00 : 5fd30a: lea (%r8,%rdx,8),%r11 0.00 : 5fd30e: mov %rdx,0x20(%rsp) 0.36 : 5fd313: mov %r11,%r12 0.00 : 5fd316: jmp 5fd369 0.00 : 5fd318: nopl 0x0(%rax,%rax,1) 0.00 : 5fd320: mov $0x1,%eax 0.20 : 5fd325: lock xchg %al,(%r12) 1.18 : 5fd32a: test %al,%al // postgres[5fd32a] 0.00 : 5fd32c: jne 5fd490 0.00 : 5fd332: mov 0x10(%r12),%rdx 0.00 : 5fd337: mov 0x330(%rbp),%rax 0.00 : 5fd33e: test %rdx,%rdx 0.00 : 5fd341: jne 5fd616 0.00 : 5fd347: test %rax,%rax 0.00 : 5fd34a: je 5fd351 0.00 : 5fd34c: movb $0x0,(%r12) 0.00 : 5fd351: mov 0x34c(%rbp),%esi 0.00 : 5fd357: mov %ebx,%edx 0.00 : 5fd359: mov %r15,%rdi 0.00 : 5fd35c: call 5fc960 0.00 : 5fd361: test %al,%al 0.00 : 5fd363: je 5fd4b0 0.35 : 5fd369: cmpq $0x0,0x330(%rbp) 0.00 : 5fd371: jne 5fd320 0.00 : 5fd373: mov 0x10(%r12),%rdx 0.00 : 5fd378: test %rdx,%rdx 0.00 : 5fd37b: je 5fd351 0.00 : 5fd37d: mov %rdx,%rbx 0.00 : 5fd380: mov 0x20(%rsp),%rdx 0.00 : 5fd385: mov %rbp,%r8 0.00 : 5fd388: mov %r12,%r11 0.00 : 5fd38b: mov (%rbx),%rax 1.63 : 5fd38e: mov 0x8(%rsp),%r12 // postgres[5fd38e] 0.00 : 5fd393: mov 0x10(%rsp),%ebp 0.00 : 5fd397: mov %rax,0x10(%r8,%rdx,8) 0.00 : 5fd39c: addq $0x1,0x8(%r11) 0.00 : 5fd3a1: mov %rbx,(%r12) 0.00 : 5fd3a5: add $0x10,%rbx 0.00 : 5fd3a9: mov %r14,%rdx 0.19 : 5fd3ac: mov %r13,%rsi 0.00 : 5fd3af: movq $0x0,-0x10(%rbx) 0.17 : 5fd3b7: mov %ebp,-0x8(%rbx) 0.00 : 5fd3ba: mov %rbx,%rdi 0.00 : 5fd3bd: call *0x20(%r15) 0.00 : 5fd3c1: jmp 5fd2b4 0.00 : 5fd3c6: cs nopw 0x0(%rax,%rax,1) 0.49 : 5fd3d0: mov %r10d,%eax 0.00 : 5fd3d3: movl $0x0,0x28(%rsp) 0.11 : 5fd3db: and $0xfffffffd,%eax 0.00 : 5fd3de: cmp $0x1,%eax 0.00 : 5fd3e1: jne 5fd17d 0.00 : 5fd3e7: mov %edi,%eax 0.00 : 5fd3e9: cmp %rax,0x8(%r8) 0.00 : 5fd3ed: jle 5fd17d 0.00 : 5fd3f3: cmpb $0x0,0x42(%r15) 0.00 : 5fd3f8: jne 5fd17d 0.00 : 5fd3fe: movslq 0x30d90b(%rip),%rsi # 90ad10 0.00 : 5fd405: test %esi,%esi 0.00 : 5fd407: jle 5fd68b 0.00 : 5fd40d: lea 0x30d90c(%rip),%rax # 90ad20 0.00 : 5fd414: lea (%rax,%rsi,8),%rsi 0.00 : 5fd418: jmp 5fd42d 0.00 : 5fd41a: nopw 0x0(%rax,%rax,1) 0.00 : 5fd420: add $0x8,%rax 0.00 : 5fd424: cmp %rsi,%rax 0.00 : 5fd427: je 5fd68b 0.00 : 5fd42d: cmp (%rax),%r15 0.00 : 5fd430: jne 5fd420 0.00 : 5fd432: movl $0x0,0x28(%rsp) 0.00 : 5fd43a: jmp 5fd17d 0.00 : 5fd43f: nop 0.16 : 5fd440: cmp $0x1,%r10d 0.00 : 5fd444: je 5fd2da 0.00 : 5fd44a: ja 5fd460 0.00 : 5fd44c: test %rbx,%rbx 0.00 : 5fd44f: jne 5fd2b0 0.17 : 5fd455: xor %ebx,%ebx 0.00 : 5fd457: jmp 5fd2b4 0.00 : 5fd45c: nopl 0x0(%rax) 0.00 : 5fd460: cmp $0x2,%r10d 0.00 : 5fd464: je 5fd253 0.00 : 5fd46a: cmp $0x3,%r10d 0.00 : 5fd46e: je 5fd2da 0.00 : 5fd474: jmp 143a3a 0.00 : 5fd479: nopl 0x0(%rax) 0.00 : 5fd480: movb $0x0,(%rax) 0.00 : 5fd483: jmp 5fd2b0 0.00 : 5fd488: nopl 0x0(%rax,%rax,1) 0.00 : 5fd490: lea 0x1a3ff1(%rip),%rcx # 7a1488 0.00 : 5fd497: mov $0x51a,%edx 0.00 : 5fd49c: lea 0x1a3b9d(%rip),%rsi # 7a1040 0.00 : 5fd4a3: mov %r12,%rdi 0.00 : 5fd4a6: call 4972e0 0.00 : 5fd4ab: jmp 5fd332 0.00 : 5fd4b0: mov %rbp,%r8 0.00 : 5fd4b3: mov 0x18(%rsp),%r10d 0.00 : 5fd4b8: mov 0x10(%rsp),%ebp 0.00 : 5fd4bc: mov %r12,%r11 0.00 : 5fd4bf: cmpq $0x0,0x330(%r8) 0.00 : 5fd4c7: je 5fd605 0.00 : 5fd4cd: mov 0x28(%rsp),%ecx 0.00 : 5fd4d1: lea 0x1(%rcx),%eax 0.00 : 5fd4d4: and $0x1f,%eax 0.00 : 5fd4d7: cmp %ecx,%eax 0.00 : 5fd4d9: je 5fd605 0.00 : 5fd4df: mov %ebp,0x20(%rsp) 0.00 : 5fd4e3: mov %ecx,%ebx 0.00 : 5fd4e5: mov %r8,%r12 0.00 : 5fd4e8: mov %eax,%ebp 0.00 : 5fd4ea: mov %r11,0x10(%rsp) 0.00 : 5fd4ef: mov %r13,0x18(%rsp) 0.00 : 5fd4f4: mov %r10d,0x28(%rsp) 0.00 : 5fd4f9: jmp 5fd53c 0.00 : 5fd4fb: nopl 0x0(%rax,%rax,1) 0.00 : 5fd500: lea 0x0(%r13,%r13,2),%rax 0.00 : 5fd505: lea (%r12,%rax,8),%rax 0.00 : 5fd509: mov 0x10(%rax),%rdx 0.00 : 5fd50d: test %rdx,%rdx 0.00 : 5fd510: jne 5fd64c 0.00 : 5fd516: lea 0x1(%rbp),%r9d 0.00 : 5fd51a: movb $0x0,(%rax) 0.00 : 5fd51d: mov %r9d,%eax 0.00 : 5fd520: sar $0x1f,%eax 0.00 : 5fd523: shr $0x1b,%eax 0.00 : 5fd526: add %eax,%r9d 0.00 : 5fd529: and $0x1f,%r9d 0.00 : 5fd52d: sub %eax,%r9d 0.00 : 5fd530: mov %r9d,%ebp 0.00 : 5fd533: cmp %ebx,%r9d 0.00 : 5fd536: je 5fd600 0.00 : 5fd53c: movslq %ebp,%r13 0.00 : 5fd53f: lea 0x0(%r13,%r13,2),%rax 0.00 : 5fd544: lea (%r12,%rax,8),%rdi 0.00 : 5fd548: mov $0x1,%eax 0.00 : 5fd54d: lock xchg %al,(%rdi) 0.00 : 5fd550: test %al,%al 0.00 : 5fd552: je 5fd500 0.00 : 5fd554: lea 0x1a3f2d(%rip),%rcx # 7a1488 0.00 : 5fd55b: mov $0x540,%edx 0.00 : 5fd560: lea 0x1a3ad9(%rip),%rsi # 7a1040 0.00 : 5fd567: call 4972e0 0.00 : 5fd56c: jmp 5fd500 0.81 : 5fd56e: test %r11,%r11 // postgres[5fd56e] 0.00 : 5fd571: je 5fd5d1 0.20 : 5fd573: movb $0x0,(%r11) 0.17 : 5fd577: cmp $0x1,%r10d 0.00 : 5fd57b: je 5fd2df 0.00 : 5fd581: jbe 5fd455 0.00 : 5fd587: cmp $0x2,%r10d 0.00 : 5fd58b: je 5fd455 0.00 : 5fd591: cmp $0x3,%r10d 0.00 : 5fd595: je 5fd2df 0.00 : 5fd59b: jmp 143a3a 0.00 : 5fd5a0: lea 0x1a3ef9(%rip),%rcx # 7a14a0 0.00 : 5fd5a7: mov $0x426,%edx 0.00 : 5fd5ac: mov %r11,0x10(%rsp) 0.00 : 5fd5b1: lea 0x1a3a88(%rip),%rsi # 7a1040 0.00 : 5fd5b8: mov %r8,0x8(%rsp) 0.00 : 5fd5bd: call 4972e0 0.00 : 5fd5c2: mov 0x10(%rsp),%r11 0.00 : 5fd5c7: mov 0x8(%rsp),%r8 0.00 : 5fd5cc: jmp 5fd283 0.17 : 5fd5d1: cmp $0x1,%r10d 0.00 : 5fd5d5: je 5fd2df 0.00 : 5fd5db: jbe 5fd455 0.00 : 5fd5e1: cmp $0x2,%r10d 0.00 : 5fd5e5: je 5fd455 0.00 : 5fd5eb: cmp $0x3,%r10d 0.00 : 5fd5ef: je 5fd2df 0.00 : 5fd5f5: jmp 143a3a 0.00 : 5fd5fa: nopw 0x0(%rax,%rax,1) 0.00 : 5fd600: mov 0x28(%rsp),%r10d 0.00 : 5fd605: cmp $0x3,%r10d 0.00 : 5fd609: jne 143aab 0.00 : 5fd60f: xor %ebx,%ebx 0.00 : 5fd611: jmp 5fd2b4 0.00 : 5fd616: mov %rdx,%rbx 0.00 : 5fd619: mov 0x20(%rsp),%rdx 0.00 : 5fd61e: mov %rbp,%r8 0.00 : 5fd621: mov %r12,%r11 0.00 : 5fd624: mov (%rbx),%rcx 2.60 : 5fd627: mov 0x8(%rsp),%r12 // postgres[5fd627] 0.00 : 5fd62c: mov 0x10(%rsp),%ebp 0.00 : 5fd630: mov %rcx,0x10(%r8,%rdx,8) 0.00 : 5fd635: addq $0x1,0x8(%r11) 0.00 : 5fd63a: test %rax,%rax 0.00 : 5fd63d: je 5fd3a1 0.00 : 5fd643: movb $0x0,(%r11) 0.00 : 5fd647: jmp 5fd3a1 0.00 : 5fd64c: mov %rdx,%rbx 0.00 : 5fd64f: mov (%rdx),%rdx 0.00 : 5fd652: mov 0x8(%rsp),%r12 0.00 : 5fd657: mov 0x10(%rsp),%r11 0.00 : 5fd65c: mov 0x18(%rsp),%r13 0.00 : 5fd661: mov %rdx,0x10(%rax) 0.00 : 5fd665: mov 0x20(%rsp),%ebp 0.00 : 5fd669: movb $0x0,(%rax) 0.00 : 5fd66c: mov $0x1,%eax 0.00 : 5fd671: lock xchg %al,(%r11) 0.00 : 5fd675: test %al,%al 0.00 : 5fd677: jne 5fd837 0.00 : 5fd67d: addq $0x1,0x8(%r11) 0.00 : 5fd682: movb $0x0,(%r11) 0.00 : 5fd686: jmp 5fd3a1 0.00 : 5fd68b: lea 0x1(%rdi),%eax 0.00 : 5fd68e: mov %rax,%r12 0.00 : 5fd691: mov %rax,%rbx 0.00 : 5fd694: and %rdx,%rax 0.00 : 5fd697: mov %rax,0x10(%rsp) 0.00 : 5fd69c: sar %cl,%r12 0.00 : 5fd69f: cmp 0x308(%r8),%r12 0.00 : 5fd6a6: jge 5fd799 0.00 : 5fd6ac: lea 0x0(,%r12,8),%r14 0.00 : 5fd6b4: mov %ebx,%esi 0.00 : 5fd6b6: mov 0x318(%r8),%edi 0.00 : 5fd6bd: mov 0x314(%r8),%eax 0.00 : 5fd6c4: mov %esi,0x310(%r8) 0.00 : 5fd6cb: and %ebx,%edi 0.00 : 5fd6cd: mov %edi,%edx 0.00 : 5fd6cf: cmp %ebx,%eax 0.00 : 5fd6d1: jae 5fd6ea 0.00 : 5fd6d3: or %eax,%ebx 0.00 : 5fd6d5: movd %eax,%xmm1 0.00 : 5fd6d9: movd %ebx,%xmm0 0.00 : 5fd6dd: punpckldq %xmm1,%xmm0 0.00 : 5fd6e1: movq %xmm0,0x314(%r8) 0.00 : 5fd6ea: mov 0x58(%r15),%ecx 0.00 : 5fd6ee: mov %rdx,%rax 0.00 : 5fd6f1: mov 0x8(%r15),%rbx 0.00 : 5fd6f5: sar %cl,%rax 0.00 : 5fd6f8: mov %rax,%rcx 0.00 : 5fd6fb: mov 0x50(%r15),%rax 0.00 : 5fd6ff: sub $0x1,%rax 0.00 : 5fd703: and %rdx,%rax 0.00 : 5fd706: mov (%rbx,%rcx,8),%rdx 0.00 : 5fd70a: mov 0x10(%rsp),%rcx 0.00 : 5fd70f: lea (%rdx,%rax,8),%r12 0.00 : 5fd713: mov (%rbx,%r14,1),%rax 0.00 : 5fd717: mov (%r12),%rdx 0.00 : 5fd71b: lea (%rax,%rcx,8),%rbx 0.00 : 5fd71f: test %rdx,%rdx 0.00 : 5fd722: jne 5fd745 0.00 : 5fd724: jmp 5fd76a 0.00 : 5fd726: cs nopw 0x0(%rax,%rax,1) 0.00 : 5fd730: mov %rdx,(%rbx) 0.00 : 5fd733: mov %rdx,%rbx 0.00 : 5fd736: test %rcx,%rcx 0.00 : 5fd739: je 5fd76a 0.00 : 5fd73b: mov 0x310(%r8),%esi 0.00 : 5fd742: mov %rcx,%rdx 0.00 : 5fd745: mov 0x8(%rdx),%eax 0.00 : 5fd748: and 0x314(%r8),%eax 0.00 : 5fd74f: mov (%rdx),%rcx 0.00 : 5fd752: cmp %eax,%esi 0.00 : 5fd754: jae 5fd75d 0.00 : 5fd756: and 0x318(%r8),%eax 0.00 : 5fd75d: cmp %eax,%edi 0.00 : 5fd75f: jne 5fd730 0.00 : 5fd761: mov %rdx,(%r12) 0.00 : 5fd765: mov %rdx,%r12 0.00 : 5fd768: jmp 5fd736 0.00 : 5fd76a: movq $0x0,(%r12) 0.00 : 5fd772: movq $0x0,(%rbx) 0.00 : 5fd779: mov 0x50(%r15),%rax 0.00 : 5fd77d: movl $0x0,0x28(%rsp) 0.00 : 5fd785: mov 0x58(%r15),%ecx 0.00 : 5fd789: mov 0x310(%r8),%edi 0.00 : 5fd790: lea -0x1(%rax),%rdx 0.00 : 5fd794: jmp 5fd17d 0.00 : 5fd799: mov 0x300(%r8),%rsi 0.00 : 5fd7a0: cmp %rsi,%r12 0.00 : 5fd7a3: jl 5fd948 0.00 : 5fd7a9: cmpq $0xffffffffffffffff,0x338(%r8) 0.00 : 5fd7b1: movl $0x0,0x28(%rsp) 0.00 : 5fd7b9: jne 5fd17d 0.00 : 5fd7bf: mov 0x8(%r15),%rax 0.00 : 5fd7c3: mov %r11,0x48(%rsp) 0.00 : 5fd7c8: mov %r10d,0x40(%rsp) 0.00 : 5fd7cd: mov %rax,0x8(%rsp) 0.00 : 5fd7d2: lea (%rsi,%rsi,1),%rax 0.00 : 5fd7d6: mov %rax,0x18(%rsp) 0.00 : 5fd7db: mov %rsi,%rax 0.00 : 5fd7de: shl $0x4,%rax 0.00 : 5fd7e2: mov %r8,0x38(%rsp) 0.00 : 5fd7e7: mov %rax,0x20(%rsp) 0.00 : 5fd7ec: mov %rax,%rdi 0.00 : 5fd7ef: mov 0x30(%r15),%rax 0.00 : 5fd7f3: mov %rsi,0x30(%rsp) 0.00 : 5fd7f8: mov %rax,0x30d861(%rip) # 90b060 0.00 : 5fd7ff: call *0x28(%r15) 0.00 : 5fd803: mov 0x30(%rsp),%rsi 0.00 : 5fd808: mov 0x38(%rsp),%r8 0.00 : 5fd80d: test %rax,%rax 0.00 : 5fd810: mov 0x40(%rsp),%r10d 0.00 : 5fd815: mov 0x48(%rsp),%r11 0.00 : 5fd81a: mov %rax,%r14 0.00 : 5fd81d: jne 5fd861 0.00 : 5fd81f: mov 0x50(%r15),%rax 0.00 : 5fd823: mov 0x58(%r15),%ecx 0.00 : 5fd827: mov 0x310(%r8),%edi 0.00 : 5fd82e: lea -0x1(%rax),%rdx 0.00 : 5fd832: jmp 5fd17d 0.00 : 5fd837: mov %r11,%rdi 0.00 : 5fd83a: lea 0x1a3c47(%rip),%rcx # 7a1488 0.00 : 5fd841: mov $0x549,%edx 0.00 : 5fd846: mov %r11,0x8(%rsp) 0.00 : 5fd84b: lea 0x1a37ee(%rip),%rsi # 7a1040 0.00 : 5fd852: call 4972e0 0.00 : 5fd857: mov 0x8(%rsp),%r11 0.00 : 5fd85c: jmp 5fd67d 0.00 : 5fd861: lea 0x0(,%rsi,8),%rcx 0.00 : 5fd869: mov 0x8(%rsp),%rsi 0.00 : 5fd86e: mov %rax,%rdi 0.00 : 5fd871: mov %r11,0x40(%rsp) 0.00 : 5fd876: mov %rcx,%rdx 0.00 : 5fd879: mov %r10d,0x38(%rsp) 0.00 : 5fd87e: mov %r8,0x30(%rsp) 0.00 : 5fd883: mov %rcx,0x28(%rsp) 0.00 : 5fd888: call c80f0 0.00 : 5fd88d: mov 0x20(%rsp),%rax 0.00 : 5fd892: mov 0x28(%rsp),%rcx 0.00 : 5fd897: mov 0x30(%rsp),%r8 0.00 : 5fd89c: mov 0x38(%rsp),%r10d 0.00 : 5fd8a1: mov %rax,%rdx 0.00 : 5fd8a4: mov 0x40(%rsp),%r11 0.00 : 5fd8a9: lea (%r14,%rcx,1),%rdi 0.00 : 5fd8ad: sub %rcx,%rdx 0.00 : 5fd8b0: test $0x7,%r14b 0.00 : 5fd8b4: jne 5fd9a1 0.00 : 5fd8ba: cmp $0x400,%rdx 0.00 : 5fd8c1: ja 5fd9a1 0.00 : 5fd8c7: add %r14,%rax 0.00 : 5fd8ca: cmp %rax,%rdi 0.00 : 5fd8cd: jae 5fd907 0.00 : 5fd8cf: sub $0x1,%rax 0.00 : 5fd8d3: xor %esi,%esi 0.00 : 5fd8d5: mov %r11,0x30(%rsp) 0.00 : 5fd8da: sub %rdi,%rax 0.00 : 5fd8dd: mov %r10d,0x28(%rsp) 0.00 : 5fd8e2: shr $0x3,%rax 0.00 : 5fd8e6: mov %r8,0x20(%rsp) 0.00 : 5fd8eb: lea 0x8(,%rax,8),%rdx 0.00 : 5fd8f3: call c8750 0.00 : 5fd8f8: mov 0x20(%rsp),%r8 0.00 : 5fd8fd: mov 0x28(%rsp),%r10d 0.00 : 5fd902: mov 0x30(%rsp),%r11 0.00 : 5fd907: mov (%r15),%rax 0.00 : 5fd90a: mov 0x18(%rsp),%rcx 0.00 : 5fd90f: mov %r14,0x8(%r15) 0.00 : 5fd913: mov 0x8(%rsp),%rsi 0.00 : 5fd918: mov %r11,0x30(%rsp) 0.00 : 5fd91d: mov %rcx,0x300(%rax) 0.00 : 5fd924: mov -0x8(%rsi),%rdi 0.00 : 5fd928: mov %r10d,0x28(%rsp) 0.00 : 5fd92d: mov %r8,0x20(%rsp) 0.00 : 5fd932: mov 0x10(%rdi),%rax 0.00 : 5fd936: call *0x8(%rax) 0.00 : 5fd939: mov 0x30(%rsp),%r11 0.00 : 5fd93e: mov 0x28(%rsp),%r10d 0.00 : 5fd943: mov 0x20(%rsp),%r8 0.00 : 5fd948: lea 0x0(,%r12,8),%r14 0.00 : 5fd950: mov %r15,%rdi 0.00 : 5fd953: mov 0x8(%r15),%r12 0.00 : 5fd957: mov %r11,0x20(%rsp) 0.00 : 5fd95c: mov %r10d,0x18(%rsp) 0.00 : 5fd961: mov %r8,0x8(%rsp) 0.00 : 5fd966: add %r14,%r12 0.00 : 5fd969: call 5f2360 0.00 : 5fd96e: mov 0x8(%rsp),%r8 0.00 : 5fd973: mov 0x18(%rsp),%r10d 0.00 : 5fd978: test %rax,%rax 0.00 : 5fd97b: mov %rax,(%r12) 0.00 : 5fd97f: mov 0x20(%rsp),%r11 0.00 : 5fd984: je 5fd779 0.00 : 5fd98a: mov 0x310(%r8),%eax 0.00 : 5fd991: addq $0x1,0x308(%r8) 0.00 : 5fd999: lea 0x1(%rax),%esi 0.00 : 5fd99c: jmp 5fd6b6 0.00 : 5fd9a1: xor %esi,%esi 0.00 : 5fd9a3: mov %r11,0x30(%rsp) 0.00 : 5fd9a8: mov %r10d,0x28(%rsp) 0.00 : 5fd9ad: mov %r8,0x20(%rsp) 0.00 : 5fd9b2: call c8750 0.00 : 5fd9b7: mov 0x30(%rsp),%r11 0.00 : 5fd9bc: mov 0x28(%rsp),%r10d 0.00 : 5fd9c1: mov 0x20(%rsp),%r8 0.00 : 5fd9c6: jmp 5fd907 0.00 : 5fd9cb: jmp 143a3a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.79 postgres[1be1e6] 10.31 postgres[1be1d7] 3.73 postgres[1be3b3] 2.20 postgres[1be252] 2.02 postgres[1be1b2] 1.69 postgres[1be243] 1.60 postgres[1be1ef] 1.36 postgres[1be1cc] 1.21 postgres[1be2cf] 1.14 postgres[1be190] 1.14 postgres[1be221] 1.13 postgres[1be273] 1.13 postgres[1be1bf] 1.10 postgres[1be266] 1.10 postgres[1be261] 1.09 postgres[1be24e] 1.04 postgres[1be238] 1.01 postgres[1be219] 0.96 postgres[1be279] 0.95 postgres[1be2e0] 0.87 postgres[1be196] 0.86 postgres[1be2c9] 0.85 postgres[1be36d] 0.84 postgres[1be287] 0.83 postgres[1be382] 0.82 postgres[1be352] 0.81 postgres[1be19d] 0.80 postgres[1be2c0] 0.79 postgres[1be1cf] 0.78 postgres[1be1dc] 0.78 postgres[1be2c5] 0.75 postgres[1be3b0] 0.62 postgres[1be35a] 0.60 postgres[1be36b] 0.59 postgres[1be208] 0.59 postgres[1be255] 0.59 postgres[1be213] 0.58 postgres[1be241] 0.58 postgres[1be230] 0.58 postgres[1be361] 0.57 postgres[1be194] 0.56 postgres[1be2e7] 0.55 postgres[1be1b9] 0.55 postgres[1be2cd] 0.51 postgres[1be26c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (370 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001be190 <_bt_compare@@Base>: 1.14 : 1be190: endbr64 // postgres[1be190] 0.57 : 1be194: push %r15 // postgres[1be194] 0.87 : 1be196: movzwl %cx,%ecx // postgres[1be196] 0.28 : 1be199: push %r14 0.29 : 1be19b: push %r13 0.81 : 1be19d: push %r12 // postgres[1be19d] 0.00 : 1be19f: push %rbp 0.21 : 1be1a0: push %rbx 0.00 : 1be1a1: sub $0x18,%rsp 0.49 : 1be1a5: movzwl 0x10(%rdx),%eax 0.00 : 1be1a9: mov 0x40(%rdi),%rbx 0.31 : 1be1ad: mov %rsi,0x8(%rsp) 2.02 : 1be1b2: add %rdx,%rax // postgres[1be1b2] 0.21 : 1be1b5: testb $0x1,0xc(%rax) 0.55 : 1be1b9: jne 1be1cc <_bt_compare@@Base+0x3c> // postgres[1be1b9] 0.31 : 1be1bb: cmpl $0x1,0x4(%rax) 1.13 : 1be1bf: sbb %eax,%eax // postgres[1be1bf] 0.49 : 1be1c1: add $0x2,%eax 0.31 : 1be1c4: cmp %ecx,%eax 0.00 : 1be1c6: je 1be2c0 <_bt_compare@@Base+0x130> 1.36 : 1be1cc: sub $0x1,%ecx // postgres[1be1cc] 0.79 : 1be1cf: movslq %ecx,%rcx // postgres[1be1cf] 0.26 : 1be1d2: movzwl 0x18(%rdx,%rcx,4),%eax 10.31 : 1be1d7: and $0x7fff,%eax // postgres[1be1d7] 0.78 : 1be1dc: lea (%rdx,%rax,1),%r12 // postgres[1be1dc] 0.00 : 1be1e0: movzwl 0x6(%r12),%edx 37.79 : 1be1e6: test $0x20,%dh // postgres[1be1e6] 0.00 : 1be1e9: je 1be2e0 <_bt_compare@@Base+0x150> 1.60 : 1be1ef: movzwl 0x4(%r12),%r13d // postgres[1be1ef] 0.30 : 1be1f5: test $0x2000,%r13w 0.00 : 1be1fb: jne 1be2e0 <_bt_compare@@Base+0x150> 0.00 : 1be201: and $0xfff,%r13d 0.59 : 1be208: mov 0x8(%rsp),%rdi // postgres[1be208] 0.20 : 1be20d: mov %r13d,%ebp 0.00 : 1be210: mov 0x10(%rdi),%eax 0.59 : 1be213: cmp %r13d,%eax // postgres[1be213] 0.48 : 1be216: cmovle %eax,%ebp 1.01 : 1be219: test %ebp,%ebp // postgres[1be219] 0.00 : 1be21b: jle 1be3e0 <_bt_compare@@Base+0x250> 1.14 : 1be221: lea 0x28(%rdi),%r14 // postgres[1be221] 0.29 : 1be225: mov $0x1,%r15d 0.00 : 1be22b: nopl 0x0(%rax,%rax,1) 0.58 : 1be230: movswl -0xc(%r14),%esi // postgres[1be230] 0.31 : 1be235: lea -0x1(%rsi),%eax 1.04 : 1be238: test %dx,%dx // postgres[1be238] 0.00 : 1be23b: js 1be2f8 <_bt_compare@@Base+0x168> 0.58 : 1be241: cltq // postgres[1be241] 1.69 : 1be243: lea 0x0(,%rax,8),%rcx // postgres[1be243] 0.26 : 1be24b: sub %rax,%rcx 1.09 : 1be24e: shl $0x4,%rcx // postgres[1be24e] 2.20 : 1be252: add %rbx,%rcx // postgres[1be252] 0.59 : 1be255: movslq 0x6c(%rcx),%rax // postgres[1be255] 0.30 : 1be259: test %eax,%eax 0.00 : 1be25b: js 1be330 <_bt_compare@@Base+0x1a0> 1.10 : 1be261: lea 0x8(%r12,%rax,1),%rdx // postgres[1be261] 1.10 : 1be266: mov -0x10(%r14),%eax // postgres[1be266] 0.31 : 1be26a: mov %eax,%esi 0.51 : 1be26c: and $0x1,%esi // postgres[1be26c] 0.27 : 1be26f: cmpb $0x0,0x74(%rcx) 1.13 : 1be273: je 1be390 <_bt_compare@@Base+0x200> // postgres[1be273] 0.96 : 1be279: movzwl 0x64(%rcx),%ecx // postgres[1be279] 0.49 : 1be27d: cmp $0x8,%cx 0.00 : 1be281: je 1be3a0 <_bt_compare@@Base+0x210> 0.84 : 1be287: cmp $0x4,%cx // postgres[1be287] 0.00 : 1be28b: je 1be3b0 <_bt_compare@@Base+0x220> 0.00 : 1be291: cmp $0x2,%cx 0.00 : 1be295: je 1be3c0 <_bt_compare@@Base+0x230> 0.00 : 1be29b: movsbq (%rdx),%rdx 0.00 : 1be29f: test %esi,%esi 0.00 : 1be2a1: je 1be34a <_bt_compare@@Base+0x1ba> 0.00 : 1be2a7: nopw 0x0(%rax,%rax,1) 0.00 : 1be2b0: test $0x2000000,%eax 0.00 : 1be2b5: jne 1be31f <_bt_compare@@Base+0x18f> 0.00 : 1be2b7: nopw 0x0(%rax,%rax,1) 0.80 : 1be2c0: mov $0x1,%edx // postgres[1be2c0] 0.78 : 1be2c5: add $0x18,%rsp // postgres[1be2c5] 0.86 : 1be2c9: mov %edx,%eax // postgres[1be2c9] 0.29 : 1be2cb: pop %rbx 0.24 : 1be2cc: pop %rbp 0.55 : 1be2cd: pop %r12 // postgres[1be2cd] 1.21 : 1be2cf: pop %r13 // postgres[1be2cf] 0.00 : 1be2d1: pop %r14 0.00 : 1be2d3: pop %r15 0.00 : 1be2d5: ret 0.00 : 1be2d6: cs nopw 0x0(%rax,%rax,1) 0.95 : 1be2e0: mov 0x130(%rdi),%rax // postgres[1be2e0] 0.56 : 1be2e7: movswl 0x8(%rax),%r13d // postgres[1be2e7] 0.21 : 1be2ec: jmp 1be208 <_bt_compare@@Base+0x78> 0.00 : 1be2f1: nopl 0x0(%rax) 0.00 : 1be2f8: mov %eax,%edx 0.00 : 1be2fa: and $0x7,%eax 0.00 : 1be2fd: sar $0x3,%edx 0.00 : 1be300: add $0x8,%edx 0.00 : 1be303: movslq %edx,%rdx 0.00 : 1be306: movsbl (%r12,%rdx,1),%edx 0.00 : 1be30b: bt %eax,%edx 0.00 : 1be30e: jb 1be330 <_bt_compare@@Base+0x1a0> 0.00 : 1be310: mov -0x10(%r14),%eax 0.00 : 1be314: test $0x1,%al 0.00 : 1be316: jne 1be375 <_bt_compare@@Base+0x1e5> 0.00 : 1be318: test $0x2000000,%eax 0.00 : 1be31d: jne 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be31f: mov $0xffffffff,%edx 0.00 : 1be324: jmp 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be326: cs nopw 0x0(%rax,%rax,1) 0.00 : 1be330: mov %rbx,%rdx 0.00 : 1be333: mov %r12,%rdi 0.00 : 1be336: call 15a5a0 0.00 : 1be33b: mov %rax,%rdx 0.00 : 1be33e: mov -0x10(%r14),%eax 0.00 : 1be342: test $0x1,%al 0.00 : 1be344: jne 1be2b0 <_bt_compare@@Base+0x120> 0.29 : 1be34a: mov 0x30(%r14),%rcx 0.00 : 1be34e: mov -0x4(%r14),%esi 0.82 : 1be352: mov %r14,%rdi // postgres[1be352] 0.00 : 1be355: call 5f3760 0.62 : 1be35a: mov %eax,%edx // postgres[1be35a] 0.00 : 1be35c: testb $0x1,-0xd(%r14) 0.58 : 1be361: jne 1be36d <_bt_compare@@Base+0x1dd> // postgres[1be361] 0.27 : 1be363: test %eax,%eax 0.00 : 1be365: js 1be2c0 <_bt_compare@@Base+0x130> 0.60 : 1be36b: neg %edx // postgres[1be36b] 0.85 : 1be36d: test %edx,%edx // postgres[1be36d] 0.00 : 1be36f: jne 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be375: add $0x1,%r15d 0.29 : 1be379: add $0x48,%r14 0.00 : 1be37d: cmp %r15d,%ebp 0.00 : 1be380: jl 1be3d8 <_bt_compare@@Base+0x248> 0.83 : 1be382: movzwl 0x6(%r12),%edx // postgres[1be382] 0.00 : 1be388: jmp 1be230 <_bt_compare@@Base+0xa0> 0.00 : 1be38d: nopl (%rax) 0.00 : 1be390: test %esi,%esi 0.00 : 1be392: jne 1be2b0 <_bt_compare@@Base+0x120> 0.00 : 1be398: jmp 1be34a <_bt_compare@@Base+0x1ba> 0.00 : 1be39a: nopw 0x0(%rax,%rax,1) 0.00 : 1be3a0: mov (%rdx),%rdx 0.00 : 1be3a3: test %esi,%esi 0.00 : 1be3a5: jne 1be2b0 <_bt_compare@@Base+0x120> 0.00 : 1be3ab: jmp 1be34a <_bt_compare@@Base+0x1ba> 0.00 : 1be3ad: nopl (%rax) 0.75 : 1be3b0: movslq (%rdx),%rdx // postgres[1be3b0] 3.73 : 1be3b3: test %esi,%esi // postgres[1be3b3] 0.00 : 1be3b5: jne 1be2b0 <_bt_compare@@Base+0x120> 0.00 : 1be3bb: jmp 1be34a <_bt_compare@@Base+0x1ba> 0.00 : 1be3bd: nopl (%rax) 0.00 : 1be3c0: movswq (%rdx),%rdx 0.00 : 1be3c4: test %esi,%esi 0.00 : 1be3c6: jne 1be2b0 <_bt_compare@@Base+0x120> 0.00 : 1be3cc: jmp 1be34a <_bt_compare@@Base+0x1ba> 0.00 : 1be3d1: nopl 0x0(%rax) 0.00 : 1be3d8: mov 0x8(%rsp),%rax 0.18 : 1be3dd: mov 0x10(%rax),%eax 0.00 : 1be3e0: cmp %eax,%r13d 0.00 : 1be3e3: jl 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be3e9: movzwl 0x6(%r12),%edx 0.00 : 1be3ef: mov 0x8(%rsp),%rbx 0.00 : 1be3f4: mov %edx,%edi 0.00 : 1be3f6: mov 0x8(%rbx),%rsi 0.31 : 1be3fa: and $0x2000,%di 0.00 : 1be3ff: je 1be4e9 <_bt_compare@@Base+0x359> 0.00 : 1be405: movzwl 0x4(%r12),%ecx 0.00 : 1be40b: test $0x20,%ch 0.00 : 1be40e: jne 1be523 <_bt_compare@@Base+0x393> 0.00 : 1be414: and $0x10,%ch 0.00 : 1be417: je 1be541 <_bt_compare@@Base+0x3b1> 0.00 : 1be41d: and $0x1fff,%edx 0.00 : 1be423: lea -0x6(%r12,%rdx,1),%rcx 0.00 : 1be428: test %rsi,%rsi 0.00 : 1be42b: je 1be4f5 <_bt_compare@@Base+0x365> 0.00 : 1be431: movzwl (%rsi),%eax 0.00 : 1be434: movzwl 0x2(%rsi),%edx 0.00 : 1be438: movzwl 0x2(%rcx),%r9d 0.00 : 1be43d: shl $0x10,%eax 0.00 : 1be440: or %edx,%eax 0.00 : 1be442: movzwl (%rcx),%edx 0.00 : 1be445: shl $0x10,%edx 0.28 : 1be448: or %r9d,%edx 0.00 : 1be44b: cmp %edx,%eax 0.00 : 1be44d: jb 1be31f <_bt_compare@@Base+0x18f> 0.00 : 1be453: cmp %eax,%edx 0.00 : 1be455: jb 1be476 <_bt_compare@@Base+0x2e6> 0.00 : 1be457: movzwl 0x4(%rsi),%r9d 0.00 : 1be45c: movzwl 0x4(%rcx),%ecx 0.00 : 1be460: cmp %cx,%r9w 0.00 : 1be464: jb 1be31f <_bt_compare@@Base+0x18f> 0.00 : 1be46a: xor %edx,%edx 0.00 : 1be46c: cmp %r9w,%cx 0.00 : 1be470: jae 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be476: test %di,%di 0.00 : 1be479: je 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be47f: movzwl 0x4(%r12),%edx 0.00 : 1be485: test $0x20,%dh 0.00 : 1be488: je 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be48e: movzwl (%r12),%ecx 0.00 : 1be493: and $0xfff,%edx 0.00 : 1be499: movzwl 0x2(%r12),%edi 0.00 : 1be49f: sub $0x1,%edx 0.00 : 1be4a2: shl $0x10,%ecx 0.00 : 1be4a5: movslq %edx,%rdx 0.00 : 1be4a8: or %edi,%ecx 0.00 : 1be4aa: lea (%rdx,%rdx,2),%rdx 0.00 : 1be4ae: lea (%rcx,%rdx,2),%rdx 0.00 : 1be4b2: lea (%r12,%rdx,1),%r8 0.00 : 1be4b6: movzwl (%r8),%ecx 0.00 : 1be4ba: movzwl 0x2(%r8),%edx 0.00 : 1be4bf: shl $0x10,%ecx 0.00 : 1be4c2: or %edx,%ecx 0.00 : 1be4c4: xor %edx,%edx 0.00 : 1be4c6: cmp %ecx,%eax 0.00 : 1be4c8: jb 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be4ce: cmp %eax,%ecx 0.00 : 1be4d0: jb 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be4d6: xor %edx,%edx 0.00 : 1be4d8: movzwl 0x4(%rsi),%eax 0.00 : 1be4dc: cmp %ax,0x4(%r8) 0.00 : 1be4e1: setb %dl 0.00 : 1be4e4: jmp 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be4e9: mov %r12,%rcx 0.00 : 1be4ec: test %rsi,%rsi 0.00 : 1be4ef: jne 1be431 <_bt_compare@@Base+0x2a1> 0.00 : 1be4f5: mov 0x8(%rsp),%rbx 0.00 : 1be4fa: xor %edx,%edx 0.00 : 1be4fc: cmpb $0x0,(%rbx) 0.28 : 1be4ff: je 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be505: movzbl 0x4(%rbx),%edx 0.00 : 1be509: xor $0x1,%edx 0.00 : 1be50c: cmp %eax,%r13d 0.00 : 1be50f: sete %al 0.00 : 1be512: and %edx,%eax 0.00 : 1be514: xor %edx,%edx 0.00 : 1be516: test %rcx,%rcx 0.00 : 1be519: sete %dl 0.00 : 1be51c: and %eax,%edx 0.00 : 1be51e: jmp 1be2c5 <_bt_compare@@Base+0x135> 0.00 : 1be523: movzwl (%r12),%ecx 0.00 : 1be528: movzwl 0x2(%r12),%edx 0.00 : 1be52e: shl $0x10,%ecx 0.00 : 1be531: or %edx,%ecx 0.00 : 1be533: add %r12,%rcx 0.00 : 1be536: test %rsi,%rsi 0.00 : 1be539: jne 1be431 <_bt_compare@@Base+0x2a1> 0.00 : 1be53f: jmp 1be4f5 <_bt_compare@@Base+0x365> 0.00 : 1be541: test %rsi,%rsi 0.00 : 1be544: jne 1be2c0 <_bt_compare@@Base+0x130> 0.00 : 1be54a: xor %ecx,%ecx 0.00 : 1be54c: jmp 1be4f5 <_bt_compare@@Base+0x365> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.89 postgres[24e0de] 12.22 postgres[24e22d] 6.04 postgres[24e6b0] 4.25 postgres[24e392] 4.21 postgres[24e241] 2.31 postgres[24e14b] 1.98 postgres[24e0e7] 1.77 postgres[24e6bc] 1.60 postgres[24e374] 1.59 postgres[24e40d] 1.48 postgres[24e127] 1.44 postgres[24e235] 1.40 postgres[24e367] 1.39 postgres[24dfa7] 1.34 postgres[24e39e] 1.22 postgres[24e147] 1.21 postgres[24df00] 1.19 postgres[24e310] 1.15 postgres[24df9b] 1.11 postgres[24e27c] 1.11 postgres[24e26a] 1.10 postgres[24e12c] 1.10 postgres[24e286] 1.08 postgres[259e3f] 0.98 postgres[24fcad] 0.95 postgres[24e37e] 0.92 postgres[25e47e] 0.92 postgres[24e329] 0.92 postgres[24df9f] 0.89 postgres[24e275] 0.87 postgres[24df20] 0.85 postgres[24e33c] 0.83 postgres[25b901] 0.81 postgres[259e3c] 0.69 postgres[24e381] 0.68 postgres[24e638] 0.64 postgres[24fc30] 0.63 postgres[24e11c] 0.61 postgres[251174] 0.60 postgres[24e363] 0.60 postgres[24e335] 0.59 postgres[24e344] 0.57 postgres[24e28a] 0.56 postgres[24e360] 0.54 postgres[24e661] 0.52 postgres[24e399] 0.52 postgres[24e3f0] 0.51 postgres[25fc50] 0.51 postgres[24e220] 0.51 postgres[24e257] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (361 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000024df00 : 1.21 : 24df00: endbr64 // postgres[24df00] 0.00 : 24df04: push %r15 0.30 : 24df06: push %r14 0.00 : 24df08: xor %r14d,%r14d 0.00 : 24df0b: push %r13 0.00 : 24df0d: movslq %r14d,%rcx 0.00 : 24df10: push %r12 0.00 : 24df12: push %rbp 0.00 : 24df13: push %rbx 0.00 : 24df14: sub $0xb88,%rsp 0.00 : 24df1b: mov %rdi,0x30(%rsp) 0.87 : 24df20: lea 0x80(%rsp),%r9 // postgres[24df20] 0.00 : 24df28: lea 0x210(%rsp),%rbp 0.00 : 24df30: lea 0x530(%rsp),%r15 0.00 : 24df38: mov %rbp,%r12 0.00 : 24df3b: mov %r15,%r14 0.00 : 24df3e: mov %fs:0x28,%rax 0.00 : 24df47: mov %rax,0xb78(%rsp) 0.00 : 24df4f: xor %eax,%eax 0.00 : 24df51: movl $0x0,0x74(%rsp) 0.00 : 24df59: mov $0x190,%eax 0.00 : 24df5e: movl $0x0,0x210(%rsp) 0.00 : 24df69: movq $0xc8,0x10(%rsp) 0.00 : 24df72: movl $0x0,0x40(%rsp) 0.00 : 24df7a: movl $0xfffffffe,0xc(%rsp) 0.00 : 24df82: mov %r9,(%rsp) 0.00 : 24df86: mov %r9,0x28(%rsp) 0.00 : 24df8b: mov %rbp,0x20(%rsp) 0.00 : 24df90: mov %r9,%rbp 0.00 : 24df93: mov %r15,0x18(%rsp) 0.00 : 24df98: mov %rax,%r15 1.15 : 24df9b: mov (%rsp),%rbx // postgres[24df9b] 0.92 : 24df9f: lea -0x2(%rbp,%r15,1),%rax // postgres[24df9f] 0.00 : 24dfa4: mov %cx,(%rbx) 1.39 : 24dfa7: cmp %rax,%rbx // postgres[24dfa7] 0.00 : 24dfaa: jb 24e0c7 0.00 : 24dfb0: sub %rbp,%rbx 0.00 : 24dfb3: mov %ecx,(%rsp) 0.00 : 24dfb6: mov %rbx,%r12 0.00 : 24dfb9: sar %r12 0.00 : 24dfbc: add $0x1,%r12 0.00 : 24dfc0: cmpq $0x270f,0x10(%rsp) 0.00 : 24dfc9: jg 25fcb8 0.00 : 24dfcf: mov $0x2710,%eax 0.00 : 24dfd4: cmp %rax,%r15 0.00 : 24dfd7: cmovle %r15,%rax 0.00 : 24dfdb: mov %rax,%r15 0.00 : 24dfde: lea 0x1(%rax),%rax 0.00 : 24dfe2: lea 0x0(,%rax,8),%rdi 0.00 : 24dfea: sub %rax,%rdi 0.00 : 24dfed: add %rdi,%rdi 0.00 : 24dff0: call 61e090 0.00 : 24dff5: test %rax,%rax 0.00 : 24dff8: je 25fcb8 0.00 : 24dffe: lea 0x2(%rbx),%rdx 0.00 : 24e002: mov %rbp,%rsi 0.00 : 24e005: mov %rax,%rdi 0.00 : 24e008: call c80f0 0.00 : 24e00d: mov %r15,0x10(%rsp) 0.00 : 24e012: add %r15,%r15 0.00 : 24e015: mov 0x18(%rsp),%rsi 0.00 : 24e01a: lea 0x7(%r15),%r13 0.00 : 24e01e: lea 0x0(,%r12,8),%r14 0.00 : 24e026: mov %rax,0x38(%rsp) 0.00 : 24e02b: shl $0x2,%r12 0.00 : 24e02f: and $0xfffffffffffffff8,%r13 0.00 : 24e033: mov %r14,%rdx 0.00 : 24e036: add %rax,%r13 0.00 : 24e039: mov %r13,%rdi 0.00 : 24e03c: call c80f0 0.00 : 24e041: mov 0x10(%rsp),%rax 0.00 : 24e046: mov 0x20(%rsp),%rsi 0.00 : 24e04b: mov %r12,%rdx 0.00 : 24e04e: lea 0x0(%r13,%rax,8),%r9 0.00 : 24e053: mov %r9,%rdi 0.00 : 24e056: call c80f0 0.00 : 24e05b: mov 0x38(%rsp),%r8 0.00 : 24e060: movslq (%rsp),%rcx 0.00 : 24e064: mov %rax,%r9 0.00 : 24e067: mov 0x28(%rsp),%rax 0.00 : 24e06c: cmp %rax,%rbp 0.00 : 24e06f: je 24e09a 0.00 : 24e071: mov -0x8(%rbp),%rdi 0.00 : 24e075: mov %r8,0x20(%rsp) 0.00 : 24e07a: mov %rbp,%rsi 0.00 : 24e07d: mov %ecx,0x18(%rsp) 0.00 : 24e081: mov 0x10(%rdi),%rax 0.00 : 24e085: mov %r9,(%rsp) 0.00 : 24e089: call *0x8(%rax) 0.00 : 24e08c: mov 0x20(%rsp),%r8 0.00 : 24e091: movslq 0x18(%rsp),%rcx 0.00 : 24e096: mov (%rsp),%r9 0.00 : 24e09a: lea (%r8,%rbx,1),%rsi 0.00 : 24e09e: lea -0x2(%r8,%r15,1),%rax 0.00 : 24e0a3: mov %rsi,(%rsp) 0.00 : 24e0a7: lea -0x8(%r13,%r14,1),%r14 0.00 : 24e0ac: lea -0x4(%r9,%r12,1),%r12 0.00 : 24e0b1: cmp %rax,%rsi 0.00 : 24e0b4: jae 25fc5f 0.00 : 24e0ba: mov %r9,0x20(%rsp) 0.00 : 24e0bf: mov %r8,%rbp 0.00 : 24e0c2: mov %r13,0x18(%rsp) 0.00 : 24e0c7: cmp $0x37f,%ecx 0.00 : 24e0cd: je 25fc50 0.00 : 24e0d3: lea 0x4ba006(%rip),%rax # 7080e0 0.00 : 24e0da: mov (%rax,%rcx,4),%r13d 12.89 : 24e0de: cmp $0xffffeba2,%r13d // postgres[24e0de] 0.00 : 24e0e5: je 24e140 1.98 : 24e0e7: cmpl $0xfffffffe,0xc(%rsp) // postgres[24e0e7] 0.00 : 24e0ec: je 24e560 0.00 : 24e0f2: mov 0xc(%rsp),%eax 0.00 : 24e0f6: test %eax,%eax 0.00 : 24e0f8: jle 24e208 0.00 : 24e0fe: cmp $0x100,%eax 0.00 : 24e103: je 24e84b 0.00 : 24e109: cmpl $0x2e4,0xc(%rsp) 0.00 : 24e111: jg 24e468 0.27 : 24e117: movslq 0xc(%rsp),%rax 0.63 : 24e11c: lea 0x4b99dd(%rip),%rdx # 707b00 // postgres[24e11c] 0.00 : 24e123: movswl (%rdx,%rax,2),%edx 1.48 : 24e127: lea 0x0(%r13,%rdx,1),%eax // postgres[24e127] 1.10 : 24e12c: cmp $0x1a64f,%eax // postgres[24e12c] 0.00 : 24e131: jbe 24e220 0.00 : 24e137: nopw 0x0(%rax,%rax,1) 0.00 : 24e140: lea 0x44d1b9(%rip),%rax # 69b300 1.22 : 24e147: movswl (%rax,%rcx,2),%ecx // postgres[24e147] 2.31 : 24e14b: test %ecx,%ecx // postgres[24e14b] 0.00 : 24e14d: jne 24e257 0.00 : 24e153: mov 0x40(%rsp),%eax 0.00 : 24e157: test %eax,%eax 0.00 : 24e159: je 26047d 0.00 : 24e15f: mov 0x74(%rsp),%edx 0.00 : 24e163: cmp $0x3,%eax 0.00 : 24e166: jne 24e17a 0.00 : 24e168: mov 0xc(%rsp),%eax 0.00 : 24e16c: test %eax,%eax 0.00 : 24e16e: jg 24e4a0 0.00 : 24e174: je 24e885 0.00 : 24e17a: mov (%rsp),%r10 0.00 : 24e17e: jmp 24e1a8 0.00 : 24e180: cmp %r10,%rbp 0.00 : 24e183: je 24e418 0.00 : 24e189: mov (%r12),%edx 0.00 : 24e18d: sub $0x2,%r10 0.00 : 24e191: movswq (%r10),%rax 0.00 : 24e195: sub $0x8,%r14 0.00 : 24e199: lea 0x4b9f40(%rip),%rbx # 7080e0 0.00 : 24e1a0: sub $0x4,%r12 0.00 : 24e1a4: mov (%rbx,%rax,4),%r13d 0.00 : 24e1a8: cmp $0xffffeba2,%r13d 0.00 : 24e1af: je 24e180 0.00 : 24e1b1: add $0x1,%r13d 0.00 : 24e1b5: cmp $0x1a64f,%r13d 0.00 : 24e1bc: ja 24e180 0.00 : 24e1be: movslq %r13d,%r13 0.00 : 24e1c1: lea 0x484c98(%rip),%rax # 6d2e60 0.00 : 24e1c8: cmpw $0x1,(%rax,%r13,2) 0.00 : 24e1ce: jne 24e180 0.00 : 24e1d0: lea 0x44ffe9(%rip),%rax # 69e1c0 0.00 : 24e1d7: movswq (%rax,%r13,2),%rcx 0.00 : 24e1dc: test %ecx,%ecx 0.00 : 24e1de: jle 24e180 0.00 : 24e1e0: mov 0x78(%rsp),%rax 0.00 : 24e1e5: mov %r10,(%rsp) 0.00 : 24e1e9: add $0x4,%r12 0.00 : 24e1ed: add $0x8,%r14 0.00 : 24e1f1: movl $0x3,0x40(%rsp) 0.00 : 24e1f9: mov %rax,(%r14) 0.00 : 24e1fc: mov %edx,(%r12) 0.00 : 24e200: jmp 24e39e 0.00 : 24e205: nopl (%rax) 0.00 : 24e208: movl $0x0,0xc(%rsp) 0.00 : 24e210: mov %r13d,%eax 0.00 : 24e213: xor %edx,%edx 0.00 : 24e215: cmp $0x1a64f,%eax 0.00 : 24e21a: ja 24e140 0.51 : 24e220: cltq // postgres[24e220] 0.00 : 24e222: lea 0x484c37(%rip),%rbx # 6d2e60 0.00 : 24e229: movswl (%rbx,%rax,2),%esi 12.22 : 24e22d: cmp %edx,%esi // postgres[24e22d] 0.00 : 24e22f: jne 24e140 1.44 : 24e235: lea 0x44ff84(%rip),%rdx # 69e1c0 // postgres[24e235] 0.33 : 24e23c: movswq (%rdx,%rax,2),%rcx 4.21 : 24e241: test %ecx,%ecx // postgres[24e241] 0.00 : 24e243: jg 24e4b8 0.00 : 24e249: cmp $0xfffff52c,%ecx 0.00 : 24e24f: je 24e476 0.00 : 24e255: neg %ecx 0.51 : 24e257: movslq %ecx,%rax // postgres[24e257] 0.00 : 24e25a: movl $0xffffffff,0x38(%rsp) 0.00 : 24e262: mov %rax,%rsi 0.00 : 24e265: mov %rax,0x48(%rsp) 1.11 : 24e26a: lea 0x44c42f(%rip),%rax # 69a6a0 // postgres[24e26a] 0.00 : 24e271: movsbl (%rax,%rsi,1),%edx 0.89 : 24e275: mov $0x1,%eax // postgres[24e275] 0.00 : 24e27a: sub %edx,%eax 1.11 : 24e27c: mov %dl,0x47(%rsp) // postgres[24e27c] 0.31 : 24e280: cltq 0.00 : 24e282: mov (%r14,%rax,8),%r8 1.10 : 24e286: test %edx,%edx // postgres[24e286] 0.00 : 24e288: jle 24e29e 0.57 : 24e28a: movsbq %dl,%rdx // postgres[24e28a] 0.00 : 24e28e: mov $0x1,%eax 0.00 : 24e293: sub %rdx,%rax 0.00 : 24e296: mov (%r12,%rax,4),%eax 0.25 : 24e29a: mov %eax,0x38(%rsp) 0.27 : 24e29e: cmp $0x5e6,%ecx 0.00 : 24e2a4: jg 24e3d8 0.00 : 24e2aa: cmp $0x2bd,%ecx 0.00 : 24e2b0: jg 24e3b0 0.00 : 24e2b6: cmp $0x236,%ecx 0.00 : 24e2bc: jg 24e590 0.00 : 24e2c2: cmp $0x1,%ecx 0.00 : 24e2c5: jle 24e310 0.00 : 24e2c7: cmp $0x236,%ecx 0.00 : 24e2cd: ja 24e310 0.23 : 24e2cf: lea 0x447d2a(%rip),%rdx # 696000 0.00 : 24e2d6: mov %ecx,%ecx 0.00 : 24e2d8: movslq (%rdx,%rcx,4),%rax 0.28 : 24e2dc: add %rdx,%rax 0.00 : 24e2df: notrack jmp *%rax 0.00 : 24e2e2: sub $0x686,%ecx 0.00 : 24e2e8: mov $0x1,%eax 0.00 : 24e2ed: shl %cl,%rax 0.00 : 24e2f0: test $0xa8,%al 0.00 : 24e2f2: jne 25fcb0 0.00 : 24e2f8: test $0x50,%al 0.00 : 24e2fa: jne 24e930 0.00 : 24e300: test $0x1,%al 0.00 : 24e302: jne 24e860 0.32 : 24e308: nopl 0x0(%rax,%rax,1) 1.19 : 24e310: movsbq 0x47(%rsp),%rax // postgres[24e310] 0.35 : 24e316: mov %r14,%rcx 0.00 : 24e319: mov 0x48(%rsp),%rdi 0.28 : 24e31e: lea 0x0(,%rax,8),%rdx 0.33 : 24e326: sub %rdx,%rcx 0.92 : 24e329: lea (%rax,%rax,1),%rdx // postgres[24e329] 0.32 : 24e32d: shl $0x2,%rax 0.00 : 24e331: sub %rdx,(%rsp) 0.60 : 24e335: mov %r12,%rdx // postgres[24e335] 0.00 : 24e338: mov %r8,0x8(%rcx) 0.85 : 24e33c: mov (%rsp),%rsi // postgres[24e33c] 0.39 : 24e340: lea 0x8(%rcx),%r14 0.59 : 24e344: sub %rax,%rdx // postgres[24e344] 0.00 : 24e347: mov 0x38(%rsp),%eax 0.00 : 24e34b: lea 0x4(%rdx),%r12 0.00 : 24e34f: mov %eax,0x4(%rdx) 0.00 : 24e352: lea 0x44aa87(%rip),%rax # 698de0 0.00 : 24e359: lea 0x44a520(%rip),%rdx # 698880 0.56 : 24e360: movswl (%rsi),%esi // postgres[24e360] 0.60 : 24e363: movswl (%rax,%rdi,2),%eax // postgres[24e363] 1.40 : 24e367: mov %esi,%ecx // postgres[24e367] 0.00 : 24e369: sub $0x1f7,%eax 0.00 : 24e36e: cltq 0.30 : 24e370: movswl (%rdx,%rax,2),%edx 1.60 : 24e374: add %esi,%edx // postgres[24e374] 0.00 : 24e376: cmp $0x1a64f,%edx 0.00 : 24e37c: ja 24e392 0.95 : 24e37e: movslq %edx,%rdx // postgres[24e37e] 0.69 : 24e381: lea 0x484ad8(%rip),%rsi # 6d2e60 // postgres[24e381] 0.00 : 24e388: cmp (%rsi,%rdx,2),%cx 0.00 : 24e38c: je 24e6b0 4.25 : 24e392: lea 0x449f87(%rip),%rdx # 698320 // postgres[24e392] 0.52 : 24e399: movswq (%rdx,%rax,2),%rcx // postgres[24e399] 1.34 : 24e39e: addq $0x2,(%rsp) // postgres[24e39e] 0.00 : 24e3a3: jmp 24df9b 0.00 : 24e3a8: nopl 0x0(%rax,%rax,1) 0.00 : 24e3b0: sub $0x2be,%ecx 0.00 : 24e3b6: cmp $0x328,%ecx 0.00 : 24e3bc: ja 24e310 0.00 : 24e3c2: lea 0x448513(%rip),%rdx # 6968dc 0.22 : 24e3c9: movslq (%rdx,%rcx,4),%rax 0.00 : 24e3cd: add %rdx,%rax 0.00 : 24e3d0: notrack jmp *%rax 0.00 : 24e3d3: nopl 0x0(%rax,%rax,1) 0.26 : 24e3d8: cmp $0x848,%ecx 0.00 : 24e3de: jg 24e630 0.23 : 24e3e4: cmp $0x68d,%ecx 0.00 : 24e3ea: jle 24e4f0 0.52 : 24e3f0: sub $0x68e,%ecx // postgres[24e3f0] 0.28 : 24e3f6: cmp $0x1ba,%ecx 0.00 : 24e3fc: ja 24e310 0.00 : 24e402: lea 0x449177(%rip),%rdx # 697580 0.00 : 24e409: movslq (%rdx,%rcx,4),%rax 1.59 : 24e40d: add %rdx,%rax // postgres[24e40d] 0.00 : 24e410: notrack jmp *%rax 0.00 : 24e413: nopl 0x0(%rax,%rax,1) 0.00 : 24e418: mov 0x28(%rsp),%r9 0.00 : 24e41d: mov %r10,%r12 0.00 : 24e420: mov $0x1,%ebx 0.00 : 24e425: cmp %r9,%r12 0.00 : 24e428: je 24e439 0.00 : 24e42a: mov -0x8(%r12),%rdi 0.00 : 24e42f: mov %r12,%rsi 0.00 : 24e432: mov 0x10(%rdi),%rax 0.00 : 24e436: call *0x8(%rax) 0.00 : 24e439: mov 0xb78(%rsp),%rax 0.00 : 24e441: sub %fs:0x28,%rax 0.00 : 24e44a: jne 260478 0.33 : 24e450: add $0xb88,%rsp 0.00 : 24e457: mov %ebx,%eax 0.00 : 24e459: pop %rbx 0.00 : 24e45a: pop %rbp 0.00 : 24e45b: pop %r12 0.00 : 24e45d: pop %r13 0.00 : 24e45f: pop %r14 0.00 : 24e461: pop %r15 0.00 : 24e463: ret 0.00 : 24e464: nopl 0x0(%rax) 0.00 : 24e468: lea 0x2(%r13),%eax 0.00 : 24e46c: mov $0x2,%edx 0.00 : 24e471: jmp 24e215 0.00 : 24e476: mov 0x40(%rsp),%eax 0.00 : 24e47a: test %eax,%eax 0.00 : 24e47c: je 26047d 0.00 : 24e482: mov 0x74(%rsp),%edx 0.00 : 24e486: cmp $0x3,%eax 0.00 : 24e489: jne 24e17a 0.00 : 24e48f: mov 0xc(%rsp),%ecx 0.00 : 24e493: test %ecx,%ecx 0.00 : 24e495: je 24e885 0.00 : 24e49b: nopl 0x0(%rax,%rax,1) 0.00 : 24e4a0: movl $0xfffffffe,0xc(%rsp) 0.00 : 24e4a8: mov (%rsp),%r10 0.00 : 24e4ac: jmp 24e1a8 0.00 : 24e4b1: nopl 0x0(%rax) 0.00 : 24e4b8: mov 0x40(%rsp),%eax 0.00 : 24e4bc: movl $0xfffffffe,0xc(%rsp) 0.00 : 24e4c4: cmp $0x1,%eax 0.00 : 24e4c7: adc $0xffffffff,%eax 0.28 : 24e4ca: add $0x4,%r12 0.00 : 24e4ce: add $0x8,%r14 0.00 : 24e4d2: mov %eax,0x40(%rsp) 0.00 : 24e4d6: mov 0x78(%rsp),%rax 0.33 : 24e4db: mov %rax,(%r14) 0.00 : 24e4de: mov 0x74(%rsp),%eax 0.00 : 24e4e2: mov %eax,(%r12) 0.00 : 24e4e6: jmp 24e39e 0.00 : 24e4eb: nopl 0x0(%rax,%rax,1) 0.45 : 24e4f0: cmp $0x685,%ecx 0.00 : 24e4f6: jg 24e2e2 0.00 : 24e4fc: cmp $0x5ef,%ecx 0.00 : 24e502: jle 24e527 0.00 : 24e504: sub $0x5f0,%ecx 0.00 : 24e50a: cmp $0x95,%ecx 0.00 : 24e510: ja 24e310 0.00 : 24e516: lea 0x44974f(%rip),%rdx # 697c6c 0.00 : 24e51d: movslq (%rdx,%rcx,4),%rax 0.00 : 24e521: add %rdx,%rax 0.00 : 24e524: notrack jmp *%rax 0.00 : 24e527: sub $0x5e7,%ecx 0.00 : 24e52d: mov $0x1,%eax 0.00 : 24e532: shl %cl,%rax 0.00 : 24e535: test $0x154,%eax 0.00 : 24e53a: jne 24f9c8 0.00 : 24e540: mov %rax,%rdx 0.00 : 24e543: and $0xaa,%edx 0.00 : 24e549: je 24e840 0.00 : 24e54f: mov $0x1,%r8b 0.00 : 24e552: jmp 24e310 0.00 : 24e557: nopw 0x0(%rax,%rax,1) 0.27 : 24e560: mov 0x30(%rsp),%rdx 0.31 : 24e565: lea 0x74(%rsp),%rsi 0.24 : 24e56a: lea 0x78(%rsp),%rdi 0.00 : 24e56f: mov %rcx,0x38(%rsp) 0.00 : 24e574: call 285b90 0.00 : 24e579: mov 0x38(%rsp),%rcx 0.29 : 24e57e: mov %eax,0xc(%rsp) 0.00 : 24e582: jmp 24e0f2 0.00 : 24e587: nopw 0x0(%rax,%rax,1) 0.00 : 24e590: cmp $0x27c,%ecx 0.00 : 24e596: jg 24e5d0 0.00 : 24e598: cmp $0x276,%ecx 0.00 : 24e59e: jg 24e6e0 0.00 : 24e5a4: cmp $0x23c,%ecx 0.00 : 24e5aa: jle 24e6c1 0.00 : 24e5b0: sub $0x23d,%ecx 0.00 : 24e5b6: cmp $0x39,%ecx 0.00 : 24e5b9: ja 24e310 0.00 : 24e5bf: lea 0x4498fe(%rip),%rdx # 697ec4 0.00 : 24e5c6: movslq (%rdx,%rcx,4),%rax 0.00 : 24e5ca: add %rdx,%rax 0.00 : 24e5cd: notrack jmp *%rax 0.00 : 24e5d0: cmp $0x2b7,%ecx 0.00 : 24e5d6: jg 24e5f8 0.00 : 24e5d8: sub $0x27d,%ecx 0.00 : 24e5de: cmp $0x3a,%ecx 0.00 : 24e5e1: ja 24e310 0.00 : 24e5e7: lea 0x4499be(%rip),%rdx # 697fac 0.00 : 24e5ee: movslq (%rdx,%rcx,4),%rax 0.00 : 24e5f2: add %rdx,%rax 0.00 : 24e5f5: notrack jmp *%rax 0.00 : 24e5f8: sub $0x2b8,%ecx 0.00 : 24e5fe: mov $0x1,%eax 0.00 : 24e603: shl %cl,%rax 0.00 : 24e606: test $0x2a,%al 0.00 : 24e608: je 24e618 0.00 : 24e60a: mov (%r14),%r8 0.00 : 24e60d: jmp 24e310 0.00 : 24e612: nopw 0x0(%rax,%rax,1) 0.00 : 24e618: test $0x14,%al 0.00 : 24e61a: je 24e7a0 0.00 : 24e620: xor %r8d,%r8d 0.00 : 24e623: jmp 24e310 0.00 : 24e628: nopl 0x0(%rax,%rax,1) 0.28 : 24e630: cmp $0x8d7,%ecx 0.00 : 24e636: jg 24e667 0.68 : 24e638: cmp $0x84e,%ecx // postgres[24e638] 0.00 : 24e63e: jle 24e700 0.00 : 24e644: sub $0x84f,%ecx 0.00 : 24e64a: cmp $0x88,%ecx 0.00 : 24e650: ja 24e310 0.00 : 24e656: lea 0x449a3b(%rip),%rdx # 698098 0.00 : 24e65d: movslq (%rdx,%rcx,4),%rax 0.54 : 24e661: add %rdx,%rax // postgres[24e661] 0.00 : 24e664: notrack jmp *%rax 0.00 : 24e667: sub $0x8d8,%ecx 0.00 : 24e66d: cmp $0x14,%ecx 0.00 : 24e670: ja 24e310 0.00 : 24e676: mov $0x1,%eax 0.00 : 24e67b: shl %cl,%rax 0.00 : 24e67e: test $0x17bb60,%eax 0.00 : 24e683: je 24e698 0.00 : 24e685: mov (%r14),%rdi 0.00 : 24e688: call 61db60 0.00 : 24e68d: mov %rax,%r8 0.00 : 24e690: jmp 24e310 0.00 : 24e695: nopl (%rax) 0.00 : 24e698: test $0x84491,%eax 0.00 : 24e69d: je 24e818 0.32 : 24e6a3: mov (%r14),%r8 0.29 : 24e6a6: jmp 24e310 0.00 : 24e6ab: nopl 0x0(%rax,%rax,1) 6.04 : 24e6b0: lea 0x44fb09(%rip),%rax # 69e1c0 // postgres[24e6b0] 0.32 : 24e6b7: movswq (%rax,%rdx,2),%rcx 1.77 : 24e6bc: jmp 24e39e // postgres[24e6bc] 0.00 : 24e6c1: sub $0x237,%ecx 0.00 : 24e6c7: mov $0x1,%eax 0.00 : 24e6cc: shl %cl,%rax 0.00 : 24e6cf: test $0x2a,%al 0.00 : 24e6d1: je 24e728 0.00 : 24e6d3: mov (%r14),%r8 0.00 : 24e6d6: jmp 24e310 0.00 : 24e6db: nopl 0x0(%rax,%rax,1) 0.00 : 24e6e0: sub $0x277,%ecx 0.00 : 24e6e6: mov $0x1,%eax 0.00 : 24e6eb: shl %cl,%rax 0.00 : 24e6ee: test $0x2a,%al 0.00 : 24e6f0: je 24e740 0.00 : 24e6f2: mov (%r14),%r8 0.00 : 24e6f5: jmp 24e310 0.00 : 24e6fa: nopw 0x0(%rax,%rax,1) 0.00 : 24e700: sub $0x849,%ecx 0.00 : 24e706: mov $0x1,%eax 0.00 : 24e70b: shl %cl,%rax 0.00 : 24e70e: test $0x12,%al 0.00 : 24e710: jne 24e930 0.00 : 24e716: test $0x9,%al 0.00 : 24e718: je 24e750 0.00 : 24e71a: mov -0x8(%r14),%r8 0.00 : 24e71e: jmp 24e310 0.00 : 24e723: nopl 0x0(%rax,%rax,1) 0.00 : 24e728: test $0x14,%al 0.00 : 24e72a: je 24e7f8 0.00 : 24e730: xor %r8d,%r8d 0.00 : 24e733: jmp 24e310 0.00 : 24e738: nopl 0x0(%rax,%rax,1) 0.00 : 24e740: test $0x14,%al 0.00 : 24e742: je 24e770 0.00 : 24e744: xor %r8d,%r8d 0.00 : 24e747: jmp 24e310 0.00 : 24e74c: nopl 0x0(%rax) 0.00 : 24e750: test $0x24,%al 0.00 : 24e752: je 24e310 0.00 : 24e758: mov -0x8(%r14),%rsi 0.00 : 24e75c: mov -0x18(%r14),%rdi 0.00 : 24e760: call 382180 0.00 : 24e765: mov %rax,%r8 0.00 : 24e768: jmp 24e310 0.00 : 24e76d: nopl (%rax) 0.00 : 24e770: test $0x1,%al 0.00 : 24e772: je 24e310 0.00 : 24e778: mov -0x8(%r14),%rdi 0.00 : 24e77c: mov (%r14),%r13 0.00 : 24e77f: call 39f890 0.00 : 24e784: mov %r13,%rsi 0.00 : 24e787: mov %rax,%rdi 0.00 : 24e78a: call 381d30 0.00 : 24e78f: mov %rax,%r8 0.00 : 24e792: jmp 24e310 0.00 : 24e797: nopw 0x0(%rax,%rax,1) 0.00 : 24e7a0: test $0x1,%al 0.00 : 24e7a2: je 24e310 0.00 : 24e7a8: mov 0x6b05a9(%rip),%rdi # 8fed58 0.00 : 24e7af: mov $0x38,%esi 0.00 : 24e7b4: call 61de40 0.00 : 24e7b9: movl $0x142,(%rax) 0.00 : 24e7bf: mov %rax,%r8 0.00 : 24e7c2: mov -0x38(%r14),%rax 0.00 : 24e7c6: mov %rax,0x8(%r8) 0.00 : 24e7ca: mov -0x30(%r14),%rax 0.00 : 24e7ce: mov %rax,0x10(%r8) 0.00 : 24e7d2: mov -0x28(%r14),%rax 0.00 : 24e7d6: mov %rax,0x18(%r8) 0.00 : 24e7da: mov -0x8(%r14),%rax 0.00 : 24e7de: mov %rax,0x20(%r8) 0.00 : 24e7e2: mov (%r14),%rax 0.00 : 24e7e5: movb $0x1,0x28(%r8) 0.00 : 24e7ea: mov %rax,0x30(%r8) 0.00 : 24e7ee: jmp 24e310 0.00 : 24e7f3: nopl 0x0(%rax,%rax,1) 0.00 : 24e7f8: test $0x1,%al 0.00 : 24e7fa: je 24e310 0.00 : 24e800: mov $0xffffffff,%eax 0.00 : 24e805: shl $0x20,%rax 0.00 : 24e809: and %rax,%r8 0.00 : 24e80c: jmp 24e310 0.00 : 24e811: nopl 0x0(%rax) 0.00 : 24e818: cmp $0x1,%ecx 0.00 : 24e81b: jne 24e310 0.00 : 24e821: mov (%r14),%esi 0.00 : 24e824: lea 0x54265d(%rip),%rdi # 790e88 0.00 : 24e82b: xor %eax,%eax 0.00 : 24e82d: call 640e30 0.00 : 24e832: mov %rax,%r8 0.00 : 24e835: jmp 24e310 0.00 : 24e83a: nopw 0x0(%rax,%rax,1) 0.00 : 24e840: test $0x1,%al 0.00 : 24e842: cmovne %rdx,%r8 0.00 : 24e846: jmp 24e310 0.00 : 24e84b: mov 0x74(%rsp),%edx 0.00 : 24e84f: mov (%rsp),%r10 0.00 : 24e853: movl $0x101,0xc(%rsp) 0.00 : 24e85b: jmp 24e1a8 0.00 : 24e860: mov -0x8(%r14),%r8 0.00 : 24e864: jmp 24e310 0.00 : 24e869: mov $0x1,%r8b 0.00 : 24e86c: jmp 24e310 0.00 : 24e871: mov (%r14),%rsi 0.00 : 24e874: mov -0x8(%r14),%rdi 0.00 : 24e878: call 382180 0.00 : 24e87d: mov %rax,%r8 0.00 : 24e880: jmp 24e310 0.00 : 24e885: mov 0x28(%rsp),%r9 0.00 : 24e88a: mov %rbp,%r12 0.00 : 24e88d: mov $0x1,%ebx 0.00 : 24e892: jmp 24e425 0.00 : 24e897: xor %r8d,%r8d 0.00 : 24e89a: jmp 24e310 0.00 : 24e89f: mov (%r14),%r8 0.00 : 24e8a2: jmp 24e310 0.00 : 24e8a7: mov -0x8(%r14),%r8 0.00 : 24e8ab: jmp 24e310 0.00 : 24e8b0: mov (%r14),%rsi 0.00 : 24e8b3: mov -0x10(%r14),%rdi 0.00 : 24e8b7: call 382180 0.00 : 24e8bc: mov %rax,%r8 0.00 : 24e8bf: jmp 24e310 0.00 : 24e8c4: xor %r8b,%r8b 0.00 : 24e8c7: jmp 24e310 0.00 : 24e8cc: movabs $0xffffffff00000000,%rax 0.00 : 24e8d6: and %rax,%r8 0.00 : 24e8d9: jmp 24e310 0.00 : 24e8de: mov (%r14),%rdi 0.00 : 24e8e1: mov -0x4(%r12),%r13d 0.00 : 24e8e6: call 39f890 0.00 : 24e8eb: mov %r13d,%edx 0.00 : 24e8ee: lea 0x4469cc(%rip),%rdi # 6952c1 0.00 : 24e8f5: mov %rax,%rsi 0.00 : 24e8f8: call 383ed0 0.00 : 24e8fd: mov %rax,%r8 0.00 : 24e900: jmp 24e310 0.00 : 24e905: mov (%r14),%rdi 0.00 : 24e908: call 39f860 0.00 : 24e90d: mov %rax,%r8 0.00 : 24e910: jmp 24e310 0.00 : 24e915: mov (%r14),%r8 0.00 : 24e918: jmp 24e310 0.15 : 24e91d: mov (%r14),%r8 0.30 : 24e920: jmp 24e310 0.00 : 24e925: mov (%r14),%r8 0.00 : 24e928: jmp 24e310 0.00 : 24e92d: nopl (%rax) 0.32 : 24e930: xor %r8d,%r8d 0.00 : 24e933: jmp 24e310 0.00 : 24e938: mov (%r14),%r8 0.00 : 24e93b: jmp 24e310 0.00 : 24e940: mov (%r14),%r8 0.00 : 24e943: jmp 24e310 0.00 : 24e948: movabs $0xffffffff00000000,%rax 0.00 : 24e952: and %r8,%rax 0.00 : 24e955: or $0x2,%rax 0.00 : 24e959: mov %rax,%r8 0.00 : 24e95c: jmp 24e310 0.27 : 24e961: mov (%r14),%rsi 0.00 : 24e964: mov -0x10(%r14),%rdi 0.00 : 24e968: call 382180 0.00 : 24e96d: mov %rax,%r8 0.00 : 24e970: jmp 24e310 0.00 : 24e975: mov (%r14),%rsi 0.00 : 24e978: mov -0x8(%r14),%rdi 0.00 : 24e97c: call 382180 0.00 : 24e981: mov %rax,%r8 0.00 : 24e984: jmp 24e310 0.00 : 24e989: movabs $0xffffffff00000000,%rax 0.00 : 24e993: mov (%r14),%edx 0.00 : 24e996: and %r8,%rax 0.00 : 24e999: or %rdx,%rax 0.00 : 24e99c: mov %rax,%r8 0.00 : 24e99f: jmp 24e310 0.00 : 24e9a4: xor %r8d,%r8d 0.00 : 24e9a7: jmp 24e310 0.00 : 24e9ac: mov -0x8(%r14),%r8 0.00 : 24e9b0: jmp 24e310 0.00 : 24e9b5: mov (%r14),%r8 0.00 : 24e9b8: jmp 24e310 0.00 : 24e9bd: mov -0x8(%r12),%edx 0.00 : 24e9c2: mov (%r14),%rsi 0.00 : 24e9c5: lea 0x561e21(%rip),%rdi # 7b07ed 0.00 : 24e9cc: call 383ed0 0.00 : 24e9d1: mov %rax,%r8 0.00 : 24e9d4: jmp 24e310 0.00 : 24e9d9: mov (%r14),%rsi 0.00 : 24e9dc: mov -0x10(%r14),%rdi 0.00 : 24e9e0: call 382180 0.00 : 24e9e5: mov %rax,%r8 0.00 : 24e9e8: jmp 24e310 0.00 : 24e9ed: mov (%r12),%edx 0.00 : 24e9f1: xor %esi,%esi 0.00 : 24e9f3: lea 0x561df3(%rip),%rdi # 7b07ed 0.00 : 24e9fa: call 383ed0 0.00 : 24e9ff: mov %rax,%r8 0.00 : 24ea02: jmp 24e310 0.00 : 24ea07: mov 0x6b034a(%rip),%rdi # 8fed58 0.00 : 24ea0e: mov $0x48,%esi 0.00 : 24ea13: call 61de40 0.00 : 24ea18: xor %ecx,%ecx 0.00 : 24ea1a: movl $0x9d,(%rax) 0.00 : 24ea20: mov %rax,%r8 0.00 : 24ea23: mov -0x28(%r14),%rax 0.00 : 24ea27: mov %rax,0x8(%r8) 0.00 : 24ea2b: mov -0x20(%r14),%rax 0.00 : 24ea2f: mov %rax,0x10(%r8) 0.00 : 24ea33: mov -0x18(%r14),%rax 0.00 : 24ea37: mov %rax,0x18(%r8) 0.00 : 24ea3b: mov -0x10(%r14),%rax 0.00 : 24ea3f: mov %rax,0x20(%r8) 0.00 : 24ea43: mov -0x8(%r14),%eax 0.00 : 24ea47: mov %eax,0x28(%r8) 0.00 : 24ea4b: mov (%r14),%rax 0.00 : 24ea4e: mov %rcx,0x38(%r8) 0.00 : 24ea52: mov %rax,0x30(%r8) 0.00 : 24ea56: movb $0x0,0x40(%r8) 0.00 : 24ea5b: jmp 24e310 0.00 : 24ea60: mov 0x6b02f1(%rip),%rdi # 8fed58 0.00 : 24ea67: mov $0x20,%esi 0.00 : 24ea6c: call 61de40 0.00 : 24ea71: movl $0x115,(%rax) 0.00 : 24ea77: mov %rax,%r8 0.00 : 24ea7a: mov -0x8(%r14),%rax 0.00 : 24ea7e: mov %rax,0x8(%r8) 0.00 : 24ea82: mov -0x18(%r14),%rax 0.00 : 24ea86: movl $0x27,0x18(%r8) 0.00 : 24ea8e: mov %rax,0x10(%r8) 0.00 : 24ea92: movzwl 0x424ba7(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 24ea99: mov %ax,0x1c(%r8) 0.00 : 24ea9e: mov -0x18(%r14),%rax 0.00 : 24eaa2: mov -0x40(%r14),%edx 0.00 : 24eaa6: mov 0x8(%rax),%rax 0.00 : 24eaaa: mov %dl,0x21(%rax) 0.00 : 24eaad: movzbl (%r14),%eax 0.00 : 24eab1: mov -0x18(%r14),%rdx 0.00 : 24eab5: xor $0x1,%eax 0.00 : 24eab8: mov %al,0x40(%rdx) 0.00 : 24eabb: jmp 24e310 0.00 : 24eac0: mov 0x6b0291(%rip),%rdi # 8fed58 0.00 : 24eac7: mov $0x38,%esi 0.00 : 24eacc: call 61de40 0.00 : 24ead1: xor %r10d,%r10d 0.00 : 24ead4: movl $0x15d,(%rax) 0.00 : 24eada: mov %rax,%r8 0.00 : 24eadd: mov -0x28(%r14),%rax 0.00 : 24eae1: mov %rax,0x8(%r8) 0.00 : 24eae5: mov -0x20(%r14),%rax 0.00 : 24eae9: mov %rax,0x10(%r8) 0.00 : 24eaed: mov -0x10(%r14),%rax 0.00 : 24eaf1: mov %rax,0x18(%r8) 0.00 : 24eaf5: mov (%r14),%rax 0.00 : 24eaf8: mov %r10,0x28(%r8) 0.00 : 24eafc: mov %rax,0x20(%r8) 0.00 : 24eb00: movb $0x1,0x31(%r8) 0.00 : 24eb05: jmp 24e310 0.00 : 24eb0a: mov 0x6b0247(%rip),%rdi # 8fed58 0.00 : 24eb11: mov $0x38,%esi 0.00 : 24eb16: call 61de40 0.00 : 24eb1b: xor %r11d,%r11d 0.00 : 24eb1e: movl $0x15d,(%rax) 0.00 : 24eb24: mov %rax,%r8 0.00 : 24eb27: mov -0x28(%r14),%rax 0.00 : 24eb2b: mov %rax,0x8(%r8) 0.00 : 24eb2f: mov -0x20(%r14),%rax 0.00 : 24eb33: mov %rax,0x10(%r8) 0.00 : 24eb37: mov -0x10(%r14),%rax 0.00 : 24eb3b: mov %rax,0x18(%r8) 0.00 : 24eb3f: mov (%r14),%rax 0.00 : 24eb42: mov %r11,0x28(%r8) 0.00 : 24eb46: mov %rax,0x20(%r8) 0.00 : 24eb4a: movb $0x0,0x31(%r8) 0.00 : 24eb4f: jmp 24e310 0.00 : 24eb54: mov 0x6b01fd(%rip),%rdi # 8fed58 0.00 : 24eb5b: mov $0x18,%esi 0.00 : 24eb60: call 61de40 0.00 : 24eb65: xor %edi,%edi 0.00 : 24eb67: movl $0x178,(%rax) 0.00 : 24eb6d: mov %rax,%r8 0.00 : 24eb70: mov %rdi,0x8(%rax) 0.00 : 24eb74: mov (%r14),%rax 0.00 : 24eb77: mov %rax,0x10(%r8) 0.00 : 24eb7b: jmp 24e310 0.00 : 24eb80: mov 0x6b01d1(%rip),%rdi # 8fed58 0.00 : 24eb87: mov $0x18,%esi 0.00 : 24eb8c: call 61de40 0.00 : 24eb91: xor %r9d,%r9d 0.00 : 24eb94: movl $0x178,(%rax) 0.00 : 24eb9a: mov %rax,%r8 0.00 : 24eb9d: mov (%r14),%rax 0.00 : 24eba0: mov %r9,0x10(%r8) 0.00 : 24eba4: mov %rax,0x8(%r8) 0.00 : 24eba8: jmp 24e310 0.00 : 24ebad: mov -0x10(%r14),%rdi 0.00 : 24ebb1: mov (%r14),%rsi 0.00 : 24ebb4: call 382180 0.00 : 24ebb9: mov %rax,%r8 0.00 : 24ebbc: jmp 24e310 0.00 : 24ebc1: mov (%r14),%rsi 0.00 : 24ebc4: mov $0xe7,%edi 0.00 : 24ebc9: call 381ab0 0.00 : 24ebce: mov %rax,%r8 0.00 : 24ebd1: jmp 24e310 0.00 : 24ebd6: mov 0x6b017b(%rip),%rdi # 8fed58 0.00 : 24ebdd: mov $0x20,%esi 0.00 : 24ebe2: call 61de40 0.00 : 24ebe7: movl $0x115,(%rax) 0.00 : 24ebed: mov %rax,%r8 0.00 : 24ebf0: mov -0x8(%r14),%rax 0.00 : 24ebf4: mov %rax,0x8(%r8) 0.00 : 24ebf8: mov -0x18(%r14),%rax 0.00 : 24ebfc: movl $0x27,0x18(%r8) 0.00 : 24ec04: mov %rax,0x10(%r8) 0.00 : 24ec08: movw $0x0,0x1c(%r8) 0.00 : 24ec0f: mov -0x18(%r14),%rax 0.00 : 24ec13: mov -0x28(%r14),%edx 0.00 : 24ec17: mov 0x8(%rax),%rax 0.00 : 24ec1b: mov %dl,0x21(%rax) 0.00 : 24ec1e: movzbl (%r14),%eax 0.00 : 24ec22: mov -0x18(%r14),%rdx 0.00 : 24ec26: xor $0x1,%eax 0.00 : 24ec29: mov %al,0x40(%rdx) 0.00 : 24ec2c: jmp 24e310 0.00 : 24ec31: mov 0x6b0120(%rip),%rdi # 8fed58 0.00 : 24ec38: mov $0x18,%esi 0.00 : 24ec3d: call 61de40 0.00 : 24ec42: movl $0x160,(%rax) 0.00 : 24ec48: mov %rax,%r8 0.00 : 24ec4b: mov -0x18(%r14),%rax 0.00 : 24ec4f: movb $0x1,0x14(%r8) 0.00 : 24ec54: mov %rax,0x8(%r8) 0.00 : 24ec58: mov (%r14),%eax 0.00 : 24ec5b: mov %eax,0x10(%r8) 0.00 : 24ec5f: jmp 24e310 0.00 : 24ec64: mov 0x6b00ed(%rip),%rdi # 8fed58 0.00 : 24ec6b: mov $0x18,%esi 0.00 : 24ec70: call 61de40 0.00 : 24ec75: movl $0x160,(%rax) 0.00 : 24ec7b: mov %rax,%r8 0.00 : 24ec7e: mov -0x18(%r14),%rax 0.00 : 24ec82: movb $0x0,0x14(%r8) 0.00 : 24ec87: mov %rax,0x8(%r8) 0.00 : 24ec8b: mov (%r14),%eax 0.00 : 24ec8e: mov %eax,0x10(%r8) 0.00 : 24ec92: jmp 24e310 0.00 : 24ec97: mov 0x6b00ba(%rip),%rdi # 8fed58 0.00 : 24ec9e: mov $0x18,%esi 0.00 : 24eca3: call 61de40 0.00 : 24eca8: xor %esi,%esi 0.00 : 24ecaa: movl $0x178,(%rax) 0.00 : 24ecb0: mov %rax,%r8 0.00 : 24ecb3: mov %rsi,0x8(%rax) 0.00 : 24ecb7: mov -0x8(%r14),%rax 0.00 : 24ecbb: mov %rax,0x10(%r8) 0.00 : 24ecbf: jmp 24e310 0.00 : 24ecc4: mov -0x8(%r12),%edx 0.00 : 24ecc9: mov (%r14),%rsi 0.00 : 24eccc: lea 0x4465d8(%rip),%rdi # 6952ab 0.00 : 24ecd3: call 383ed0 0.00 : 24ecd8: mov %rax,%r8 0.00 : 24ecdb: jmp 24e310 0.00 : 24ece0: mov -0x8(%r12),%edx 0.00 : 24ece5: mov (%r14),%rsi 0.00 : 24ece8: lea 0x446520(%rip),%rdi # 69520f 0.00 : 24ecef: call 383ed0 0.00 : 24ecf4: mov %rax,%r8 0.00 : 24ecf7: jmp 24e310 0.00 : 24ecfc: mov -0x8(%r12),%edx 0.00 : 24ed01: mov (%r14),%rsi 0.00 : 24ed04: lea 0x4e28fc(%rip),%rdi # 731607 0.00 : 24ed0b: call 383ed0 0.00 : 24ed10: mov %rax,%r8 0.00 : 24ed13: jmp 24e310 0.00 : 24ed18: mov 0x6b0039(%rip),%rdi # 8fed58 0.00 : 24ed1f: mov $0x20,%esi 0.00 : 24ed24: call 61de40 0.00 : 24ed29: movl $0x14c,(%rax) 0.00 : 24ed2f: mov %rax,%r8 0.00 : 24ed32: movzbl -0x20(%r14),%eax 0.00 : 24ed37: mov %al,0x10(%r8) 0.00 : 24ed3b: mov (%r14),%rax 0.00 : 24ed3e: mov %rax,0x8(%r8) 0.00 : 24ed42: xor %eax,%eax 0.00 : 24ed44: mov %rax,0x18(%r8) 0.00 : 24ed48: jmp 24e310 0.00 : 24ed4d: mov (%r14),%rsi 0.00 : 24ed50: mov $0xe7,%edi 0.00 : 24ed55: call 381ab0 0.00 : 24ed5a: mov %rax,%r8 0.00 : 24ed5d: jmp 24e310 0.00 : 24ed62: mov (%r14),%edi 0.00 : 24ed65: call 39f830 0.00 : 24ed6a: mov %rax,%r8 0.00 : 24ed6d: jmp 24e310 0.00 : 24ed72: mov (%r14),%rdi 0.00 : 24ed75: call 39f860 0.00 : 24ed7a: mov %rax,%rdi 0.00 : 24ed7d: mov %rax,0x50(%rsp) 0.00 : 24ed82: call 261a00 0.00 : 24ed87: mov 0x50(%rsp),%r8 0.00 : 24ed8c: jmp 24e310 0.00 : 24ed91: mov -0x4(%r12),%edx 0.00 : 24ed96: xor %esi,%esi 0.00 : 24ed98: lea 0x446503(%rip),%rdi # 6952a2 0.00 : 24ed9f: call 383ed0 0.00 : 24eda4: mov %rax,%r8 0.00 : 24eda7: jmp 24e310 0.00 : 24edac: mov -0x4(%r12),%edx 0.00 : 24edb1: xor %esi,%esi 0.00 : 24edb3: lea 0x4464df(%rip),%rdi # 695299 0.00 : 24edba: call 383ed0 0.00 : 24edbf: mov %rax,%r8 0.00 : 24edc2: jmp 24e310 0.00 : 24edc7: mov -0x4(%r12),%edx 0.00 : 24edcc: mov (%r14),%rsi 0.00 : 24edcf: lea 0x4464cc(%rip),%rdi # 6952a2 0.00 : 24edd6: call 383ed0 0.00 : 24eddb: mov %rax,%r8 0.00 : 24edde: jmp 24e310 0.00 : 24ede3: mov -0x4(%r12),%edx 0.00 : 24ede8: mov (%r14),%rsi 0.00 : 24edeb: lea 0x4464a7(%rip),%rdi # 695299 0.00 : 24edf2: call 383ed0 0.00 : 24edf7: mov %rax,%r8 0.00 : 24edfa: jmp 24e310 0.00 : 24edff: mov (%r14),%rdi 0.00 : 24ee02: call 39f890 0.00 : 24ee07: mov $0xe7,%edi 0.00 : 24ee0c: mov %rax,%rsi 0.00 : 24ee0f: call 381ab0 0.00 : 24ee14: mov %rax,%r8 0.00 : 24ee17: jmp 24e310 0.00 : 24ee1c: mov 0x6aff35(%rip),%rdi # 8fed58 0.00 : 24ee23: mov $0x30,%esi 0.00 : 24ee28: call 61de40 0.00 : 24ee2d: movl $0x11c,(%rax) 0.00 : 24ee33: mov %rax,%r8 0.00 : 24ee36: movzbl -0x40(%r14),%eax 0.00 : 24ee3b: mov %al,0x4(%r8) 0.00 : 24ee3f: mov -0x20(%r14),%rax 0.00 : 24ee43: mov %rax,0x8(%r8) 0.00 : 24ee47: mov -0x10(%r14),%rax 0.00 : 24ee4b: mov %rax,0x10(%r8) 0.00 : 24ee4f: mov -0x8(%r14),%rax 0.00 : 24ee53: mov %rax,0x18(%r8) 0.00 : 24ee57: mov (%r14),%rax 0.00 : 24ee5a: mov %rax,0x20(%r8) 0.00 : 24ee5e: movzbl -0x38(%r14),%eax 0.00 : 24ee63: mov %al,0x28(%r8) 0.00 : 24ee67: jmp 24e310 0.00 : 24ee6c: mov -0x8(%r12),%edx 0.00 : 24ee71: mov (%r14),%rsi 0.00 : 24ee74: lea 0x446414(%rip),%rdi # 69528f 0.00 : 24ee7b: call 383ed0 0.00 : 24ee80: mov %rax,%r8 0.00 : 24ee83: jmp 24e310 0.00 : 24ee88: mov -0x4(%r12),%r13d 0.00 : 24ee8d: xor %edi,%edi 0.00 : 24ee8f: call 39f830 0.00 : 24ee94: lea 0x557fab(%rip),%rdi # 7a6e46 0.00 : 24ee9b: mov %rax,%rsi 0.00 : 24ee9e: mov %r13d,%edx 0.00 : 24eea1: call 383ed0 0.00 : 24eea6: mov %rax,%r8 0.00 : 24eea9: jmp 24e310 0.00 : 24eeae: mov (%r12),%r13d 0.00 : 24eeb2: mov $0x1,%edi 0.00 : 24eeb7: call 39f830 0.00 : 24eebc: lea 0x557f83(%rip),%rdi # 7a6e46 0.00 : 24eec3: mov %rax,%rsi 0.00 : 24eec6: mov %r13d,%edx 0.00 : 24eec9: call 383ed0 0.00 : 24eece: mov %rax,%r8 0.00 : 24eed1: jmp 24e310 0.00 : 24eed6: mov -0x4(%r12),%edx 0.00 : 24eedb: mov (%r14),%rsi 0.00 : 24eede: lea 0x550715(%rip),%rdi # 79f5fa 0.00 : 24eee5: call 383ed0 0.00 : 24eeea: mov %rax,%r8 0.00 : 24eeed: jmp 24e310 0.00 : 24eef2: mov -0x4(%r12),%edx 0.00 : 24eef7: mov (%r14),%rsi 0.00 : 24eefa: lea 0x55764c(%rip),%rdi # 7a654d 0.00 : 24ef01: call 383ed0 0.00 : 24ef06: mov %rax,%r8 0.00 : 24ef09: jmp 24e310 0.00 : 24ef0e: mov (%r14),%rsi 0.00 : 24ef11: mov $0xe7,%edi 0.00 : 24ef16: call 381ab0 0.00 : 24ef1b: mov %rax,%r8 0.00 : 24ef1e: jmp 24e310 0.00 : 24ef23: mov 0x6afe2e(%rip),%rdi # 8fed58 0.00 : 24ef2a: mov $0x20,%esi 0.00 : 24ef2f: call 61de40 0.00 : 24ef34: movl $0x117,(%rax) 0.00 : 24ef3a: mov %rax,%r8 0.00 : 24ef3d: mov -0x8(%r14),%rax 0.00 : 24ef41: mov %rax,0x8(%r8) 0.00 : 24ef45: mov (%r14),%rax 0.00 : 24ef48: movb $0x1,0x19(%r8) 0.00 : 24ef4d: mov %rax,0x10(%r8) 0.00 : 24ef51: jmp 24e310 0.00 : 24ef56: mov 0x6afdfb(%rip),%rdi # 8fed58 0.00 : 24ef5d: mov $0x20,%esi 0.00 : 24ef62: call 61de40 0.00 : 24ef67: movl $0x117,(%rax) 0.00 : 24ef6d: mov %rax,%r8 0.00 : 24ef70: mov -0x8(%r14),%rax 0.00 : 24ef74: mov %rax,0x8(%r8) 0.00 : 24ef78: mov (%r14),%rax 0.00 : 24ef7b: movb $0x0,0x19(%r8) 0.00 : 24ef80: mov %rax,0x10(%r8) 0.00 : 24ef84: jmp 24e310 0.00 : 24ef89: mov 0x6afdc8(%rip),%rdi # 8fed58 0.00 : 24ef90: mov $0x20,%esi 0.00 : 24ef95: call 61de40 0.00 : 24ef9a: movl $0x116,(%rax) 0.00 : 24efa0: mov %rax,%r8 0.00 : 24efa3: mov -0x30(%r14),%edx 0.00 : 24efa7: mov -0x8(%r14),%rax 0.00 : 24efab: mov %dl,0x21(%rax) 0.00 : 24efae: mov -0x8(%r14),%rax 0.00 : 24efb2: mov %rax,0x8(%r8) 0.00 : 24efb6: mov (%r14),%rax 0.00 : 24efb9: movb $0x1,0x1d(%r8) 0.00 : 24efbe: mov %rax,0x10(%r8) 0.00 : 24efc2: xor %eax,%eax 0.00 : 24efc4: mov %eax,0x18(%r8) 0.00 : 24efc8: jmp 24e310 0.00 : 24efcd: mov 0x6afd84(%rip),%rdi # 8fed58 0.00 : 24efd4: mov $0x20,%esi 0.00 : 24efd9: call 61de40 0.00 : 24efde: movl $0x116,(%rax) 0.00 : 24efe4: mov %rax,%r8 0.00 : 24efe7: mov -0x18(%r14),%edx 0.00 : 24efeb: mov -0x8(%r14),%rax 0.00 : 24efef: mov %dl,0x21(%rax) 0.00 : 24eff2: mov -0x8(%r14),%rax 0.00 : 24eff6: mov %rax,0x8(%r8) 0.00 : 24effa: mov (%r14),%rax 0.00 : 24effd: movb $0x0,0x1d(%r8) 0.00 : 24f002: mov %rax,0x10(%r8) 0.00 : 24f006: xor %eax,%eax 0.00 : 24f008: mov %eax,0x18(%r8) 0.00 : 24f00c: jmp 24e310 0.00 : 24f011: mov 0x6afd40(%rip),%rdi # 8fed58 0.00 : 24f018: mov $0x10,%esi 0.00 : 24f01d: call 61de40 0.00 : 24f022: movl $0x151,(%rax) 0.00 : 24f028: mov %rax,%r8 0.00 : 24f02b: movzbl -0x10(%r14),%eax 0.00 : 24f030: mov %al,0x4(%r8) 0.00 : 24f034: mov -0x8(%r14),%rax 0.00 : 24f038: mov %rax,0x8(%r8) 0.00 : 24f03c: movzbl (%r14),%eax 0.00 : 24f040: xor $0x1,%eax 0.00 : 24f043: mov %al,0x5(%r8) 0.00 : 24f047: jmp 24e310 0.00 : 24f04c: mov $0xffffffff,%eax 0.00 : 24f051: shl $0x20,%rax 0.00 : 24f055: and %r8,%rax 0.00 : 24f058: or $0x70,%rax 0.00 : 24f05c: mov %rax,%r8 0.00 : 24f05f: jmp 24e310 0.00 : 24f064: mov $0xffffffff,%eax 0.00 : 24f069: shl $0x20,%rax 0.00 : 24f06d: and %r8,%rax 0.00 : 24f070: or $0x75,%rax 0.00 : 24f074: mov %rax,%r8 0.00 : 24f077: jmp 24e310 0.00 : 24f07c: mov 0x6afcd5(%rip),%rdi # 8fed58 0.00 : 24f083: mov $0x48,%esi 0.00 : 24f088: call 61de40 0.00 : 24f08d: xor %edx,%edx 0.00 : 24f08f: movl $0x9d,(%rax) 0.00 : 24f095: mov %rax,%r8 0.00 : 24f098: mov -0x20(%r14),%rax 0.00 : 24f09c: mov %rax,0x8(%r8) 0.00 : 24f0a0: mov -0x18(%r14),%rax 0.00 : 24f0a4: mov %rax,0x10(%r8) 0.00 : 24f0a8: mov -0x10(%r14),%rax 0.00 : 24f0ac: mov %rax,0x18(%r8) 0.00 : 24f0b0: mov -0x8(%r14),%rax 0.00 : 24f0b4: mov %rax,0x20(%r8) 0.00 : 24f0b8: xor %eax,%eax 0.00 : 24f0ba: mov %eax,0x28(%r8) 0.00 : 24f0be: mov (%r14),%rax 0.00 : 24f0c1: mov %rdx,0x38(%r8) 0.00 : 24f0c5: mov %rax,0x30(%r8) 0.00 : 24f0c9: movb $0x0,0x40(%r8) 0.00 : 24f0ce: jmp 24e310 0.00 : 24f0d3: mov 0x6afc7e(%rip),%rdi # 8fed58 0.00 : 24f0da: mov $0x20,%esi 0.00 : 24f0df: call 61de40 0.00 : 24f0e4: movl $0x115,(%rax) 0.00 : 24f0ea: mov %rax,%r8 0.00 : 24f0ed: mov -0x8(%r14),%rax 0.00 : 24f0f1: mov %rax,0x8(%r8) 0.00 : 24f0f5: mov -0x18(%r14),%rax 0.00 : 24f0f9: movl $0x17,0x18(%r8) 0.00 : 24f101: mov %rax,0x10(%r8) 0.00 : 24f105: movzwl 0x424534(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 24f10c: mov %ax,0x1c(%r8) 0.00 : 24f111: mov -0x18(%r14),%rax 0.00 : 24f115: mov -0x48(%r14),%edx 0.00 : 24f119: mov 0x8(%rax),%rax 0.00 : 24f11d: mov %dl,0x21(%rax) 0.00 : 24f120: movzbl (%r14),%eax 0.00 : 24f124: mov -0x18(%r14),%rdx 0.00 : 24f128: xor $0x1,%eax 0.00 : 24f12b: mov %al,0x40(%rdx) 0.00 : 24f12e: jmp 24e310 0.00 : 24f133: mov 0x6afc1e(%rip),%rdi # 8fed58 0.00 : 24f13a: mov $0x20,%esi 0.00 : 24f13f: call 61de40 0.00 : 24f144: movl $0x115,(%rax) 0.00 : 24f14a: mov %rax,%r8 0.00 : 24f14d: mov -0x8(%r14),%rax 0.00 : 24f151: mov %rax,0x8(%r8) 0.00 : 24f155: mov -0x18(%r14),%rax 0.00 : 24f159: movl $0x17,0x18(%r8) 0.00 : 24f161: mov %rax,0x10(%r8) 0.00 : 24f165: movw $0x0,0x1c(%r8) 0.00 : 24f16c: mov -0x18(%r14),%rax 0.00 : 24f170: mov -0x30(%r14),%edx 0.00 : 24f174: mov 0x8(%rax),%rax 0.00 : 24f178: mov %dl,0x21(%rax) 0.00 : 24f17b: movzbl (%r14),%eax 0.00 : 24f17f: mov -0x18(%r14),%rdx 0.00 : 24f183: xor $0x1,%eax 0.00 : 24f186: mov %al,0x40(%rdx) 0.00 : 24f189: jmp 24e310 0.00 : 24f18e: xor %r8d,%r8d 0.00 : 24f191: jmp 24e310 0.33 : 24f196: mov (%r14),%rdi 0.00 : 24f199: call 39f890 0.00 : 24f19e: mov %rax,%r8 0.00 : 24f1a1: jmp 24e310 0.00 : 24f1a6: mov (%r14),%r8 0.00 : 24f1a9: jmp 24e310 0.00 : 24f1ae: mov -0x4(%r12),%edx 0.00 : 24f1b3: mov (%r14),%rsi 0.00 : 24f1b6: mov -0x8(%r14),%rdi 0.00 : 24f1ba: call 383ed0 0.00 : 24f1bf: mov %rax,%r8 0.00 : 24f1c2: jmp 24e310 0.00 : 24f1c7: mov (%r14),%rdi 0.00 : 24f1ca: mov -0x4(%r12),%r13d 0.00 : 24f1cf: call 39f890 0.00 : 24f1d4: mov %r13d,%edx 0.00 : 24f1d7: lea 0x41dcfe(%rip),%rdi # 66cedc <_IO_stdin_used@@Base+0x4edc> 0.00 : 24f1de: mov %rax,%rsi 0.00 : 24f1e1: call 383ed0 0.00 : 24f1e6: mov %rax,%r8 0.00 : 24f1e9: jmp 24e310 0.00 : 24f1ee: mov (%r12),%r8d 0.00 : 24f1f2: mov (%r14),%rsi 0.00 : 24f1f5: mov $0x3,%ecx 0.00 : 24f1fa: xor %edx,%edx 0.00 : 24f1fc: xor %edi,%edi 0.00 : 24f1fe: call 383f20 0.00 : 24f203: mov %rax,%r8 0.00 : 24f206: jmp 24e310 0.00 : 24f20b: mov 0x6afb46(%rip),%rdi # 8fed58 0.00 : 24f212: mov $0x38,%esi 0.00 : 24f217: call 61de40 0.00 : 24f21c: movl $0x142,(%rax) 0.00 : 24f222: mov %rax,%r8 0.00 : 24f225: mov -0x38(%r14),%rax 0.00 : 24f229: mov %rax,0x8(%r8) 0.00 : 24f22d: mov -0x30(%r14),%rax 0.00 : 24f231: mov %rax,0x10(%r8) 0.00 : 24f235: mov -0x28(%r14),%rax 0.00 : 24f239: mov %rax,0x18(%r8) 0.00 : 24f23d: mov -0x8(%r14),%rax 0.00 : 24f241: mov %rax,0x20(%r8) 0.00 : 24f245: mov (%r14),%rax 0.00 : 24f248: movb $0x0,0x28(%r8) 0.00 : 24f24d: mov %rax,0x30(%r8) 0.00 : 24f251: jmp 24e310 0.00 : 24f256: mov (%r14),%rsi 0.00 : 24f259: mov $0xe7,%edi 0.00 : 24f25e: call 381ab0 0.00 : 24f263: mov %rax,%r8 0.00 : 24f266: jmp 24e310 0.00 : 24f26b: mov (%r14),%r8 0.00 : 24f26e: jmp 24e310 0.00 : 24f273: mov (%r14),%r8 0.00 : 24f276: movl $0x1,0x20(%r8) 0.00 : 24f27e: jmp 24e310 0.00 : 24f283: mov (%r14),%r8 0.00 : 24f286: movl $0x2,0x20(%r8) 0.00 : 24f28e: jmp 24e310 0.00 : 24f293: mov 0x6afabe(%rip),%rdi # 8fed58 0.00 : 24f29a: mov $0x20,%esi 0.00 : 24f29f: call 61de40 0.00 : 24f2a4: movl $0x14e,(%rax) 0.00 : 24f2aa: mov %rax,%r8 0.00 : 24f2ad: mov -0x18(%r14),%rax 0.00 : 24f2b1: mov %rax,0x8(%r8) 0.00 : 24f2b5: mov -0x10(%r14),%eax 0.00 : 24f2b9: movl $0x19,0x14(%r8) 0.00 : 24f2c1: mov %eax,0x10(%r8) 0.00 : 24f2c5: mov (%r14),%rax 0.00 : 24f2c8: mov %rax,0x18(%r8) 0.00 : 24f2cc: jmp 24e310 0.00 : 24f2d1: mov 0x6afa80(%rip),%rdi # 8fed58 0.00 : 24f2d8: mov $0x20,%esi 0.00 : 24f2dd: call 61de40 0.00 : 24f2e2: movl $0x14e,(%rax) 0.00 : 24f2e8: mov %rax,%r13 0.00 : 24f2eb: mov -0x30(%r14),%rax 0.00 : 24f2ef: mov %rax,0x8(%r13) 0.00 : 24f2f3: mov -0x28(%r14),%eax 0.00 : 24f2f7: movl $0x18,0x14(%r13) 0.00 : 24f2ff: mov %eax,0x10(%r13) 0.00 : 24f303: mov -0x10(%r14),%rsi 0.00 : 24f307: mov (%r14),%rdi 0.00 : 24f30a: mov %rsi,0x50(%rsp) 0.00 : 24f30f: call 39f890 0.00 : 24f314: mov 0x50(%rsp),%rsi 0.00 : 24f319: mov %rax,%rdi 0.00 : 24f31c: call 381d30 0.00 : 24f321: mov %r13,%r8 0.00 : 24f324: mov %rax,0x18(%r13) 0.00 : 24f328: jmp 24e310 0.00 : 24f32d: mov 0x6afa24(%rip),%rdi # 8fed58 0.00 : 24f334: mov $0x20,%esi 0.00 : 24f339: call 61de40 0.00 : 24f33e: movl $0x14e,(%rax) 0.00 : 24f344: mov %rax,%r13 0.00 : 24f347: mov -0x30(%r14),%rax 0.00 : 24f34b: mov %rax,0x8(%r13) 0.00 : 24f34f: mov -0x28(%r14),%eax 0.00 : 24f353: movl $0x1a,0x14(%r13) 0.00 : 24f35b: mov %eax,0x10(%r13) 0.00 : 24f35f: mov -0x10(%r14),%rsi 0.00 : 24f363: mov (%r14),%rdi 0.00 : 24f366: mov %rsi,0x50(%rsp) 0.00 : 24f36b: call 39f890 0.00 : 24f370: mov 0x50(%rsp),%rsi 0.00 : 24f375: mov %rax,%rdi 0.00 : 24f378: call 381d30 0.00 : 24f37d: mov %r13,%r8 0.00 : 24f380: mov %rax,0x18(%r13) 0.00 : 24f384: jmp 24e310 0.00 : 24f389: mov 0x6af9c8(%rip),%rdi # 8fed58 0.00 : 24f390: mov $0x20,%esi 0.00 : 24f395: call 61de40 0.00 : 24f39a: movl $0x14e,(%rax) 0.00 : 24f3a0: mov %rax,%r8 0.00 : 24f3a3: mov -0x18(%r14),%rax 0.00 : 24f3a7: mov %rax,0x8(%r8) 0.00 : 24f3ab: mov -0x10(%r14),%eax 0.00 : 24f3af: movl $0x1c,0x14(%r8) 0.00 : 24f3b7: mov %eax,0x10(%r8) 0.00 : 24f3bb: mov (%r14),%rax 0.00 : 24f3be: mov %rax,0x18(%r8) 0.00 : 24f3c2: jmp 24e310 0.00 : 24f3c7: mov 0x6af98a(%rip),%rdi # 8fed58 0.00 : 24f3ce: mov $0x20,%esi 0.00 : 24f3d3: call 61de40 0.00 : 24f3d8: movl $0x14e,(%rax) 0.00 : 24f3de: mov %rax,%r8 0.00 : 24f3e1: mov -0x18(%r14),%rax 0.00 : 24f3e5: mov %rax,0x8(%r8) 0.00 : 24f3e9: mov -0x10(%r14),%eax 0.00 : 24f3ed: movl $0x20,0x14(%r8) 0.00 : 24f3f5: mov %eax,0x10(%r8) 0.00 : 24f3f9: mov (%r14),%rax 0.00 : 24f3fc: mov %rax,0x18(%r8) 0.00 : 24f400: jmp 24e310 0.00 : 24f405: mov 0x6af94c(%rip),%rdi # 8fed58 0.00 : 24f40c: mov $0x20,%esi 0.00 : 24f411: call 61de40 0.00 : 24f416: movl $0x14e,(%rax) 0.00 : 24f41c: mov %rax,%r13 0.00 : 24f41f: mov -0x30(%r14),%rax 0.00 : 24f423: mov %rax,0x8(%r13) 0.00 : 24f427: mov -0x28(%r14),%eax 0.00 : 24f42b: movl $0x29,0x14(%r13) 0.00 : 24f433: mov %eax,0x10(%r13) 0.00 : 24f437: mov (%r14),%rdi 0.00 : 24f43a: call 39f890 0.00 : 24f43f: mov -0x10(%r14),%rsi 0.00 : 24f443: mov $0xe7,%edi 0.00 : 24f448: mov %rax,%rdx 0.00 : 24f44b: call 381af0 0.00 : 24f450: mov %r13,%r8 0.00 : 24f453: mov %rax,0x18(%r13) 0.00 : 24f457: jmp 24e310 0.00 : 24f45c: mov 0x6af8f5(%rip),%rdi # 8fed58 0.00 : 24f463: mov $0x20,%esi 0.00 : 24f468: call 61de40 0.00 : 24f46d: movl $0x14e,(%rax) 0.00 : 24f473: mov %rax,%r8 0.00 : 24f476: mov -0x18(%r14),%rax 0.00 : 24f47a: mov %rax,0x8(%r8) 0.00 : 24f47e: mov -0x10(%r14),%eax 0.00 : 24f482: movl $0x2f,0x14(%r8) 0.00 : 24f48a: mov %eax,0x10(%r8) 0.00 : 24f48e: mov (%r14),%rax 0.00 : 24f491: mov %rax,0x18(%r8) 0.00 : 24f495: jmp 24e310 0.00 : 24f49a: mov 0x6af8b7(%rip),%rdi # 8fed58 0.00 : 24f4a1: mov $0x20,%esi 0.00 : 24f4a6: call 61de40 0.00 : 24f4ab: movl $0x140,(%rax) 0.00 : 24f4b1: mov %rax,%r8 0.00 : 24f4b4: mov -0x10(%r14),%rax 0.00 : 24f4b8: mov %rax,0x8(%r8) 0.00 : 24f4bc: mov -0x8(%r14),%rax 0.00 : 24f4c0: mov %rax,0x10(%r8) 0.00 : 24f4c4: mov (%r14),%rax 0.00 : 24f4c7: mov %rax,0x18(%r8) 0.00 : 24f4cb: jmp 24e310 0.00 : 24f4d0: mov -0x4(%r12),%edx 0.00 : 24f4d5: mov (%r14),%rsi 0.00 : 24f4d8: lea 0x4e9c49(%rip),%rdi # 739128 0.00 : 24f4df: call 383ed0 0.00 : 24f4e4: mov %rax,%r8 0.00 : 24f4e7: jmp 24e310 0.00 : 24f4ec: mov -0x4(%r12),%edx 0.00 : 24f4f1: xor %esi,%esi 0.00 : 24f4f3: lea 0x4e9c2e(%rip),%rdi # 739128 0.00 : 24f4fa: call 383ed0 0.00 : 24f4ff: mov %rax,%r8 0.00 : 24f502: jmp 24e310 0.00 : 24f507: mov -0x4(%r12),%edx 0.00 : 24f50c: mov (%r14),%rsi 0.00 : 24f50f: lea 0x41c5c8(%rip),%rdi # 66bade <_IO_stdin_used@@Base+0x3ade> 0.00 : 24f516: call 383ed0 0.00 : 24f51b: mov %rax,%r8 0.00 : 24f51e: jmp 24e310 0.00 : 24f523: mov -0x4(%r12),%edx 0.00 : 24f528: xor %esi,%esi 0.00 : 24f52a: lea 0x41c5ad(%rip),%rdi # 66bade <_IO_stdin_used@@Base+0x3ade> 0.00 : 24f531: call 383ed0 0.00 : 24f536: mov %rax,%r8 0.00 : 24f539: jmp 24e310 0.00 : 24f53e: mov (%r14),%rsi 0.00 : 24f541: mov $0xe7,%edi 0.00 : 24f546: call 381ab0 0.00 : 24f54b: mov %rax,%r8 0.00 : 24f54e: jmp 24e310 0.00 : 24f553: mov 0x6af7fe(%rip),%rdi # 8fed58 0.00 : 24f55a: mov $0x20,%esi 0.00 : 24f55f: call 61de40 0.00 : 24f564: movl $0x141,(%rax) 0.00 : 24f56a: mov %rax,%r8 0.00 : 24f56d: mov -0x10(%r14),%rax 0.00 : 24f571: mov %rax,0x8(%r8) 0.00 : 24f575: mov -0x8(%r14),%rax 0.00 : 24f579: mov %rax,0x10(%r8) 0.00 : 24f57d: mov (%r14),%rax 0.00 : 24f580: mov %rax,0x18(%r8) 0.00 : 24f584: jmp 24e310 0.00 : 24f589: mov 0x6af7c8(%rip),%rdi # 8fed58 0.00 : 24f590: mov $0x20,%esi 0.00 : 24f595: call 61de40 0.00 : 24f59a: movl $0x141,(%rax) 0.00 : 24f5a0: mov %rax,%r8 0.00 : 24f5a3: mov -0x8(%r14),%rax 0.00 : 24f5a7: mov %rax,0x8(%r8) 0.00 : 24f5ab: mov (%r14),%rax 0.00 : 24f5ae: mov %rax,0x10(%r8) 0.00 : 24f5b2: xor %eax,%eax 0.00 : 24f5b4: mov %rax,0x18(%r8) 0.00 : 24f5b8: jmp 24e310 0.00 : 24f5bd: mov (%r14),%rsi 0.00 : 24f5c0: mov $0xe7,%edi 0.00 : 24f5c5: call 381ab0 0.00 : 24f5ca: mov %rax,%r8 0.00 : 24f5cd: jmp 24e310 0.00 : 24f5d2: mov (%r12),%r13d 0.00 : 24f5d6: mov $0x1,%edi 0.00 : 24f5db: call 39f830 0.00 : 24f5e0: lea 0x445cd2(%rip),%rdi # 6952b9 0.00 : 24f5e7: mov %rax,%rsi 0.00 : 24f5ea: mov %r13d,%edx 0.00 : 24f5ed: call 383ed0 0.00 : 24f5f2: mov %rax,%r8 0.00 : 24f5f5: jmp 24e310 0.00 : 24f5fa: mov 0x6af757(%rip),%rdi # 8fed58 0.00 : 24f601: mov $0x18,%esi 0.00 : 24f606: call 61de40 0.00 : 24f60b: movl $0x14d,(%rax) 0.00 : 24f611: mov %rax,%r8 0.00 : 24f614: mov -0x10(%r14),%rax 0.00 : 24f618: mov %rax,0x8(%r8) 0.00 : 24f61c: mov (%r14),%rax 0.00 : 24f61f: mov %rax,0x10(%r8) 0.00 : 24f623: jmp 24e310 0.00 : 24f628: mov 0x6af729(%rip),%rdi # 8fed58 0.00 : 24f62f: mov $0x20,%esi 0.00 : 24f634: call 61de40 0.00 : 24f639: movl $0x14e,(%rax) 0.00 : 24f63f: mov %rax,%r13 0.00 : 24f642: mov -0x18(%r14),%rax 0.00 : 24f646: mov %rax,0x8(%r13) 0.00 : 24f64a: mov -0x10(%r14),%eax 0.00 : 24f64e: mov %eax,0x10(%r13) 0.00 : 24f652: mov -0x8(%r14),%eax 0.00 : 24f656: mov %eax,0x14(%r13) 0.00 : 24f65a: mov (%r14),%rdi 0.00 : 24f65d: call 39f890 0.00 : 24f662: mov %r13,%r8 0.00 : 24f665: mov %rax,0x18(%r13) 0.00 : 24f669: jmp 24e310 0.00 : 24f66e: mov 0x6af6e3(%rip),%rdi # 8fed58 0.00 : 24f675: mov $0x20,%esi 0.00 : 24f67a: call 61de40 0.00 : 24f67f: movl $0x14c,(%rax) 0.00 : 24f685: mov %rax,%r8 0.00 : 24f688: mov -0x10(%r14),%rax 0.00 : 24f68c: movb $0x0,0x10(%r8) 0.00 : 24f691: mov %rax,0x8(%r8) 0.00 : 24f695: mov (%r14),%rax 0.00 : 24f698: mov %rax,0x18(%r8) 0.00 : 24f69c: jmp 24e310 0.00 : 24f6a1: mov 0x6af6b0(%rip),%rdi # 8fed58 0.00 : 24f6a8: mov $0x20,%esi 0.00 : 24f6ad: call 61de40 0.00 : 24f6b2: movl $0x14c,(%rax) 0.00 : 24f6b8: mov %rax,%r8 0.00 : 24f6bb: mov -0x10(%r14),%rax 0.00 : 24f6bf: movb $0x1,0x10(%r8) 0.00 : 24f6c4: mov %rax,0x8(%r8) 0.00 : 24f6c8: mov (%r14),%rax 0.00 : 24f6cb: mov %rax,0x18(%r8) 0.00 : 24f6cf: jmp 24e310 0.00 : 24f6d4: mov 0x6af67d(%rip),%rdi # 8fed58 0.00 : 24f6db: mov $0x28,%esi 0.00 : 24f6e0: call 61de40 0.00 : 24f6e5: movl $0x131,(%rax) 0.00 : 24f6eb: mov %rax,%r8 0.00 : 24f6ee: mov -0x20(%r14),%rax 0.00 : 24f6f2: mov %rax,0x8(%r8) 0.00 : 24f6f6: mov -0x18(%r14),%rax 0.00 : 24f6fa: mov %rax,0x10(%r8) 0.00 : 24f6fe: mov -0x8(%r14),%rax 0.00 : 24f702: mov %rax,0x18(%r8) 0.00 : 24f706: mov (%r14),%rax 0.00 : 24f709: mov %rax,0x20(%r8) 0.00 : 24f70d: jmp 24e310 0.00 : 24f712: xor %r8d,%r8d 0.00 : 24f715: jmp 24e310 0.00 : 24f71a: mov 0x6af637(%rip),%rdi # 8fed58 0.00 : 24f721: mov $0x18,%esi 0.00 : 24f726: call 61de40 0.00 : 24f72b: movl $0x132,(%rax) 0.00 : 24f731: mov %rax,%r8 0.00 : 24f734: mov (%r14),%rax 0.00 : 24f737: movb $0x0,0x10(%r8) 0.00 : 24f73c: mov %rax,0x8(%r8) 0.00 : 24f740: jmp 24e310 0.00 : 24f745: mov 0x6af60c(%rip),%rdi # 8fed58 0.00 : 24f74c: mov $0x18,%esi 0.00 : 24f751: call 61de40 0.00 : 24f756: movl $0x132,(%rax) 0.00 : 24f75c: mov %rax,%r8 0.00 : 24f75f: mov (%r14),%rax 0.00 : 24f762: movb $0x1,0x10(%r8) 0.00 : 24f767: mov %rax,0x8(%r8) 0.00 : 24f76b: jmp 24e310 0.00 : 24f770: mov 0x6af5e1(%rip),%rdi # 8fed58 0.00 : 24f777: mov $0x20,%esi 0.00 : 24f77c: call 61de40 0.00 : 24f781: movl $0x14e,(%rax) 0.00 : 24f787: mov %rax,%r8 0.00 : 24f78a: mov -0x18(%r14),%rax 0.00 : 24f78e: mov %rax,0x8(%r8) 0.00 : 24f792: mov -0x10(%r14),%eax 0.00 : 24f796: mov %eax,0x10(%r8) 0.00 : 24f79a: mov -0x8(%r14),%eax 0.00 : 24f79e: mov %eax,0x14(%r8) 0.00 : 24f7a2: mov (%r14),%rax 0.00 : 24f7a5: mov %rax,0x18(%r8) 0.00 : 24f7a9: jmp 24e310 0.00 : 24f7ae: mov 0x6af5a3(%rip),%rdi # 8fed58 0.00 : 24f7b5: mov $0x20,%esi 0.00 : 24f7ba: call 61de40 0.00 : 24f7bf: movl $0x14e,(%rax) 0.00 : 24f7c5: mov %rax,%r8 0.00 : 24f7c8: mov -0x18(%r14),%rax 0.00 : 24f7cc: mov %rax,0x8(%r8) 0.00 : 24f7d0: mov -0x10(%r14),%eax 0.00 : 24f7d4: movl $0x1,0x14(%r8) 0.00 : 24f7dc: mov %eax,0x10(%r8) 0.00 : 24f7e0: mov (%r14),%rax 0.00 : 24f7e3: mov %rax,0x18(%r8) 0.00 : 24f7e7: jmp 24e310 0.00 : 24f7ec: mov 0x6af565(%rip),%rdi # 8fed58 0.00 : 24f7f3: mov $0x20,%esi 0.00 : 24f7f8: call 61de40 0.00 : 24f7fd: mov $0xe7,%edi 0.00 : 24f802: movl $0x14e,(%rax) 0.00 : 24f808: mov %rax,%r13 0.00 : 24f80b: mov -0x38(%r14),%rax 0.00 : 24f80f: mov %rax,0x8(%r13) 0.00 : 24f813: mov -0x30(%r14),%eax 0.00 : 24f817: movl $0x5,0x14(%r13) 0.00 : 24f81f: mov %eax,0x10(%r13) 0.00 : 24f823: mov -0x8(%r14),%rdx 0.00 : 24f827: mov -0x18(%r14),%rsi 0.00 : 24f82b: call 381af0 0.00 : 24f830: mov %r13,%r8 0.00 : 24f833: mov %rax,0x18(%r13) 0.00 : 24f837: jmp 24e310 0.00 : 24f83c: mov 0x6af515(%rip),%rdi # 8fed58 0.00 : 24f843: mov $0x20,%esi 0.00 : 24f848: call 61de40 0.00 : 24f84d: movl $0x14e,(%rax) 0.00 : 24f853: mov %rax,%r8 0.00 : 24f856: mov -0x18(%r14),%rax 0.00 : 24f85a: mov %rax,0x8(%r8) 0.00 : 24f85e: mov -0x10(%r14),%eax 0.00 : 24f862: movl $0xc,0x14(%r8) 0.00 : 24f86a: mov %eax,0x10(%r8) 0.00 : 24f86e: mov (%r14),%rax 0.00 : 24f871: mov %rax,0x18(%r8) 0.00 : 24f875: jmp 24e310 0.00 : 24f87a: mov 0x6af4d7(%rip),%rdi # 8fed58 0.00 : 24f881: mov $0x20,%esi 0.00 : 24f886: call 61de40 0.00 : 24f88b: movl $0x14e,(%rax) 0.00 : 24f891: mov %rax,%r8 0.00 : 24f894: mov -0x18(%r14),%rax 0.00 : 24f898: mov %rax,0x8(%r8) 0.00 : 24f89c: mov -0x10(%r14),%eax 0.00 : 24f8a0: movl $0x13,0x14(%r8) 0.00 : 24f8a8: mov %eax,0x10(%r8) 0.00 : 24f8ac: mov (%r14),%rax 0.00 : 24f8af: mov %rax,0x18(%r8) 0.00 : 24f8b3: jmp 24e310 0.00 : 24f8b8: mov (%r12),%esi 0.00 : 24f8bc: mov (%r14),%rdi 0.00 : 24f8bf: call 2608a0 0.00 : 24f8c4: mov %rax,%r8 0.00 : 24f8c7: jmp 24e310 0.00 : 24f8cc: mov -0x8(%r12),%esi 0.00 : 24f8d1: mov -0x8(%r14),%rdi 0.00 : 24f8d5: call 260a50 0.00 : 24f8da: mov %rax,%r8 0.00 : 24f8dd: jmp 24e310 0.00 : 24f8e2: movabs $0xffffffff00000000,%rax 0.00 : 24f8ec: and %r8,%rax 0.00 : 24f8ef: or $0x2,%rax 0.00 : 24f8f3: mov %rax,%r8 0.00 : 24f8f6: jmp 24e310 0.00 : 24f8fb: mov (%r14),%rsi 0.00 : 24f8fe: mov -0x10(%r14),%rdi 0.00 : 24f902: call 382180 0.00 : 24f907: mov %rax,%r8 0.00 : 24f90a: jmp 24e310 0.00 : 24f90f: mov (%r14),%r8 0.00 : 24f912: jmp 24e310 0.00 : 24f917: xor %r8b,%r8b 0.00 : 24f91a: jmp 24e310 0.00 : 24f91f: xor %r8d,%r8d 0.00 : 24f922: jmp 24e310 0.00 : 24f927: movabs $0xffffffff00000000,%rax 0.00 : 24f931: and %r8,%rax 0.00 : 24f934: or $0x8,%rax 0.00 : 24f938: mov %rax,%r8 0.00 : 24f93b: jmp 24e310 0.00 : 24f940: mov -0x8(%r14),%r8 0.00 : 24f944: jmp 24e310 0.00 : 24f949: mov (%r14),%rsi 0.00 : 24f94c: mov -0x10(%r14),%rdi 0.00 : 24f950: call 382180 0.00 : 24f955: mov %rax,%r8 0.00 : 24f958: jmp 24e310 0.00 : 24f95d: movabs $0xffffffff00000000,%rax 0.00 : 24f967: and %r8,%rax 0.00 : 24f96a: or $0x1,%rax 0.00 : 24f96e: mov %rax,%r8 0.00 : 24f971: jmp 24e310 0.00 : 24f976: movabs $0xffffffff00000000,%rax 0.00 : 24f980: and %r8,%rax 0.00 : 24f983: or $0x1,%rax 0.00 : 24f987: mov %rax,%r8 0.00 : 24f98a: jmp 24e310 0.00 : 24f98f: xor %r8d,%r8d 0.00 : 24f992: jmp 24e310 0.00 : 24f997: mov (%r14),%r8 0.00 : 24f99a: jmp 24e310 0.00 : 24f99f: xor %r8d,%r8d 0.00 : 24f9a2: jmp 24e310 0.00 : 24f9a7: mov $0x1,%r8b 0.00 : 24f9aa: jmp 24e310 0.00 : 24f9af: movabs $0xffffffff00000000,%rax 0.00 : 24f9b9: and %rax,%r8 0.00 : 24f9bc: jmp 24e310 0.00 : 24f9c1: nopl 0x0(%rax) 0.32 : 24f9c8: xor %r8b,%r8b 0.00 : 24f9cb: jmp 24e310 0.00 : 24f9d0: xor %r8b,%r8b 0.00 : 24f9d3: jmp 24e310 0.00 : 24f9d8: mov (%r12),%edi 0.00 : 24f9dc: call 2608e0 0.00 : 24f9e1: mov %rax,%r8 0.00 : 24f9e4: jmp 24e310 0.00 : 24f9e9: mov (%r12),%esi 0.00 : 24f9ed: mov $0x2,%edi 0.00 : 24f9f2: call 2609b0 0.00 : 24f9f7: mov %rax,%r8 0.00 : 24f9fa: jmp 24e310 0.00 : 24f9ff: mov (%r12),%esi 0.00 : 24fa03: mov (%r14),%edi 0.00 : 24fa06: call 260820 0.00 : 24fa0b: mov %rax,%r8 0.00 : 24fa0e: jmp 24e310 0.00 : 24fa13: mov (%r12),%esi 0.00 : 24fa17: mov (%r14),%rdi 0.00 : 24fa1a: call 260860 0.00 : 24fa1f: mov %rax,%r8 0.00 : 24fa22: jmp 24e310 0.00 : 24fa27: mov (%r14),%rdi 0.00 : 24fa2a: call 39f890 0.00 : 24fa2f: mov -0x10(%r14),%rdi 0.00 : 24fa33: mov %rax,%rsi 0.00 : 24fa36: call 382180 0.00 : 24fa3b: mov %rax,%r8 0.00 : 24fa3e: jmp 24e310 0.00 : 24fa43: mov (%r12),%esi 0.00 : 24fa47: mov (%r14),%rdi 0.00 : 24fa4a: call 260760 0.00 : 24fa4f: mov %rax,%r8 0.00 : 24fa52: jmp 24e310 0.00 : 24fa57: mov $0xffffffff,%eax 0.00 : 24fa5c: shl $0x20,%rax 0.00 : 24fa60: and %r8,%rax 0.00 : 24fa63: or $0x1,%rax 0.00 : 24fa67: mov %rax,%r8 0.00 : 24fa6a: jmp 24e310 0.00 : 24fa6f: mov (%r14),%rsi 0.00 : 24fa72: mov $0xe7,%edi 0.00 : 24fa77: call 381ab0 0.00 : 24fa7c: mov %rax,%r8 0.00 : 24fa7f: jmp 24e310 0.00 : 24fa84: mov 0x6af2cd(%rip),%rdi # 8fed58 0.00 : 24fa8b: mov $0x30,%esi 0.00 : 24fa90: call 61de40 0.00 : 24fa95: mov 0x30(%rsp),%rsi 0.00 : 24fa9a: mov %rax,%r13 0.00 : 24fa9d: movl $0xf3,(%rax) 0.00 : 24faa3: mov -0x18(%r14),%rax 0.00 : 24faa7: mov %rax,0x8(%r13) 0.00 : 24faab: mov -0x10(%r14),%rdi 0.00 : 24faaf: call 260b40 0.00 : 24fab4: mov %r13,%r8 0.00 : 24fab7: mov %rax,0x10(%r13) 0.00 : 24fabb: mov (%r14),%rax 0.00 : 24fabe: mov %rax,0x20(%r13) 0.00 : 24fac2: mov -0xc(%r12),%eax 0.00 : 24fac7: mov %eax,0x28(%r13) 0.00 : 24facb: jmp 24e310 0.00 : 24fad0: mov (%r14),%rdx 0.00 : 24fad3: test %rdx,%rdx 0.00 : 24fad6: je 24fafc 0.00 : 24fad8: mov 0x4(%rdx),%ecx 0.00 : 24fadb: xor %eax,%eax 0.00 : 24fadd: jmp 24faf8 0.00 : 24fadf: nop 0.00 : 24fae0: mov 0x10(%rdx),%rsi 0.00 : 24fae4: mov (%rsi,%rax,8),%rsi 0.00 : 24fae8: add $0x1,%rax 0.00 : 24faec: cmpl $0xe4,(%rsi) 0.00 : 24faf2: jne 26047d 0.00 : 24faf8: cmp %eax,%ecx 0.00 : 24fafa: jg 24fae0 0.00 : 24fafc: mov -0x4(%r12),%edx 0.00 : 24fb01: xor %esi,%esi 0.00 : 24fb03: xor %edi,%edi 0.00 : 24fb05: call 383d90 0.00 : 24fb0a: mov %rax,%r8 0.00 : 24fb0d: mov (%r14),%rax 0.00 : 24fb10: test %rax,%rax 0.00 : 24fb13: je 26050f 0.00 : 24fb19: mov 0x4(%rax),%eax 0.00 : 24fb1c: cmp $0x1,%eax 0.00 : 24fb1f: jne 2604a2 0.00 : 24fb25: xor %esi,%esi 0.00 : 24fb27: mov %rsi,0x8(%r8) 0.00 : 24fb2b: mov -0x8(%r14),%rax 0.00 : 24fb2f: mov %rax,0x10(%r8) 0.00 : 24fb33: mov (%r14),%rax 0.00 : 24fb36: mov 0x10(%rax),%rax 0.00 : 24fb3a: mov (%rax),%rax 0.00 : 24fb3d: mov 0x8(%rax),%rax 0.00 : 24fb41: mov %rax,0x18(%r8) 0.00 : 24fb45: jmp 24e310 0.00 : 24fb4a: mov (%r12),%edx 0.00 : 24fb4e: mov (%r14),%rsi 0.00 : 24fb51: xor %edi,%edi 0.00 : 24fb53: call 383d90 0.00 : 24fb58: mov %rax,%r8 0.00 : 24fb5b: jmp 24e310 0.00 : 24fb60: mov -0x10(%r14),%rdi 0.00 : 24fb64: mov (%r14),%rsi 0.00 : 24fb67: call 382180 0.00 : 24fb6c: mov %rax,%r8 0.00 : 24fb6f: jmp 24e310 0.00 : 24fb74: mov (%r14),%rsi 0.00 : 24fb77: mov $0xe7,%edi 0.00 : 24fb7c: call 381ab0 0.00 : 24fb81: mov %rax,%r8 0.00 : 24fb84: jmp 24e310 0.00 : 24fb89: mov -0x10(%r14),%rdi 0.00 : 24fb8d: mov (%r14),%rsi 0.00 : 24fb90: call 382180 0.00 : 24fb95: mov %rax,%r8 0.00 : 24fb98: jmp 24e310 0.00 : 24fb9d: mov (%r14),%rsi 0.00 : 24fba0: mov $0xe7,%edi 0.00 : 24fba5: call 381ab0 0.00 : 24fbaa: mov %rax,%r8 0.00 : 24fbad: jmp 24e310 0.00 : 24fbb2: mov 0x6af19f(%rip),%rdi # 8fed58 0.00 : 24fbb9: mov $0x20,%esi 0.00 : 24fbbe: call 61de40 0.00 : 24fbc3: movl $0x76,(%rax) 0.00 : 24fbc9: mov %rax,%r8 0.00 : 24fbcc: mov -0x10(%r14),%rax 0.00 : 24fbd0: mov %rax,0x10(%r8) 0.00 : 24fbd4: mov (%r14),%rax 0.00 : 24fbd7: movl $0xffffffff,0x18(%r8) 0.00 : 24fbdf: mov %rax,0x8(%r8) 0.00 : 24fbe3: mov -0x8(%r12),%eax 0.00 : 24fbe8: mov %eax,0x1c(%r8) 0.00 : 24fbec: jmp 24e310 0.00 : 24fbf1: mov 0x6af160(%rip),%rdi # 8fed58 0.00 : 24fbf8: mov $0x20,%esi 0.00 : 24fbfd: call 61de40 0.00 : 24fc02: movl $0x76,(%rax) 0.00 : 24fc08: mov %rax,%r8 0.00 : 24fc0b: mov -0x10(%r14),%rax 0.00 : 24fc0f: mov %rax,0x10(%r8) 0.00 : 24fc13: mov (%r14),%rax 0.00 : 24fc16: movl $0xffffffff,0x18(%r8) 0.00 : 24fc1e: mov %rax,0x8(%r8) 0.00 : 24fc22: mov -0x8(%r12),%eax 0.00 : 24fc27: mov %eax,0x1c(%r8) 0.00 : 24fc2b: jmp 24e310 0.64 : 24fc30: mov 0x6af121(%rip),%rdi # 8fed58 // postgres[24fc30] 0.00 : 24fc37: mov $0x18,%esi 0.00 : 24fc3c: call 61de40 0.00 : 24fc41: mov $0x4,%esi 0.00 : 24fc46: movl $0x162,(%rax) 0.00 : 24fc4c: mov 0x6af105(%rip),%rdi # 8fed58 0.00 : 24fc53: mov %rax,%r13 0.00 : 24fc56: call 61dc70 0.00 : 24fc5b: mov $0xe7,%edi 0.00 : 24fc60: movl $0x166,(%rax) 0.00 : 24fc66: mov %rax,%rsi 0.00 : 24fc69: call 381ab0 0.00 : 24fc6e: mov 0x6af0e3(%rip),%rdi # 8fed58 0.00 : 24fc75: mov $0x28,%esi 0.00 : 24fc7a: mov %rax,0x8(%r13) 0.00 : 24fc7e: mov (%r12),%eax 0.00 : 24fc82: mov %eax,0x10(%r13) 0.00 : 24fc86: call 61de40 0.00 : 24fc8b: pxor %xmm0,%xmm0 0.00 : 24fc8f: movl $0x16a,(%rax) 0.00 : 24fc95: mov %rax,%r8 0.00 : 24fc98: mov %r13,0x18(%rax) 0.00 : 24fc9c: movups %xmm0,0x8(%rax) 0.00 : 24fca0: mov (%r12),%eax 0.00 : 24fca4: mov %eax,0x20(%r8) 0.00 : 24fca8: jmp 24e310 0.98 : 24fcad: mov 0x6af0a4(%rip),%rdi # 8fed58 // postgres[24fcad] 0.00 : 24fcb4: mov $0x28,%esi 0.00 : 24fcb9: call 61de40 0.00 : 24fcbe: pxor %xmm0,%xmm0 0.00 : 24fcc2: movl $0x16a,(%rax) 0.00 : 24fcc8: mov %rax,%r8 0.00 : 24fccb: movups %xmm0,0x8(%rax) 0.00 : 24fccf: mov (%r14),%rax 0.00 : 24fcd2: mov %rax,0x18(%r8) 0.00 : 24fcd6: mov (%r12),%eax 0.00 : 24fcda: mov %eax,0x20(%r8) 0.00 : 24fcde: jmp 24e310 0.00 : 24fce3: mov 0x6af06e(%rip),%rdi # 8fed58 0.00 : 24fcea: mov $0x28,%esi 0.00 : 24fcef: call 61de40 0.00 : 24fcf4: xor %edi,%edi 0.00 : 24fcf6: movl $0x16a,(%rax) 0.00 : 24fcfc: mov %rax,%r8 0.00 : 24fcff: mov (%r14),%rax 0.00 : 24fd02: mov %rdi,0x10(%r8) 0.00 : 24fd06: mov %rax,0x8(%r8) 0.00 : 24fd0a: mov -0x8(%r14),%rax 0.00 : 24fd0e: mov %rax,0x18(%r8) 0.00 : 24fd12: mov -0x4(%r12),%eax 0.00 : 24fd17: mov %eax,0x20(%r8) 0.00 : 24fd1b: jmp 24e310 0.00 : 24fd20: mov 0x6af031(%rip),%rdi # 8fed58 0.00 : 24fd27: mov $0x28,%esi 0.00 : 24fd2c: call 61de40 0.00 : 24fd31: xor %r9d,%r9d 0.00 : 24fd34: movl $0x16a,(%rax) 0.00 : 24fd3a: mov %rax,%r8 0.00 : 24fd3d: mov (%r14),%rax 0.00 : 24fd40: mov %r9,0x10(%r8) 0.00 : 24fd44: mov %rax,0x8(%r8) 0.00 : 24fd48: mov -0x10(%r14),%rax 0.00 : 24fd4c: mov %rax,0x18(%r8) 0.00 : 24fd50: mov -0x8(%r12),%eax 0.00 : 24fd55: mov %eax,0x20(%r8) 0.00 : 24fd59: jmp 24e310 0.00 : 24fd5e: mov (%r14),%rsi 0.00 : 24fd61: mov $0xe7,%edi 0.00 : 24fd66: call 381ab0 0.00 : 24fd6b: mov %rax,%r8 0.00 : 24fd6e: jmp 24e310 0.00 : 24fd73: mov (%r14),%rsi 0.00 : 24fd76: mov $0xe7,%edi 0.00 : 24fd7b: call 381ab0 0.00 : 24fd80: mov %rax,%r8 0.00 : 24fd83: jmp 24e310 0.00 : 24fd88: mov 0x6aefc9(%rip),%rdi # 8fed58 0.00 : 24fd8f: mov $0x18,%esi 0.00 : 24fd94: call 61de40 0.00 : 24fd99: movl $0x167,(%rax) 0.00 : 24fd9f: mov %rax,%r8 0.00 : 24fda2: movb $0x1,0x4(%rax) 0.00 : 24fda6: mov -0x18(%r14),%rax 0.00 : 24fdaa: mov %rax,0x8(%r8) 0.00 : 24fdae: mov -0x8(%r14),%rax 0.00 : 24fdb2: mov %rax,0x10(%r8) 0.00 : 24fdb6: jmp 24e310 0.00 : 24fdbb: mov 0x6aef96(%rip),%rdi # 8fed58 0.00 : 24fdc2: mov $0x18,%esi 0.00 : 24fdc7: call 61de40 0.00 : 24fdcc: xor %r10d,%r10d 0.00 : 24fdcf: movl $0x167,(%rax) 0.00 : 24fdd5: mov %rax,%r8 0.00 : 24fdd8: movb $0x0,0x4(%rax) 0.00 : 24fddc: mov %r10,0x8(%rax) 0.00 : 24fde0: mov -0x8(%r14),%rax 0.00 : 24fde4: mov %rax,0x10(%r8) 0.00 : 24fde8: jmp 24e310 0.00 : 24fded: mov (%r12),%esi 0.00 : 24fdf1: mov $0x1,%edi 0.00 : 24fdf6: call 260f10 0.00 : 24fdfb: mov %rax,%r8 0.00 : 24fdfe: jmp 24e310 0.00 : 24fe03: mov -0x8(%r12),%esi 0.00 : 24fe08: mov -0x10(%r14),%edi 0.00 : 24fe0c: mov -0x20(%r14),%r13 0.00 : 24fe10: call 260820 0.00 : 24fe15: or $0xffffffff,%esi 0.00 : 24fe18: mov $0x7fff,%edi 0.00 : 24fe1d: mov %rax,%rbx 0.00 : 24fe20: call 260820 0.00 : 24fe25: mov %rbx,%rdx 0.00 : 24fe28: mov $0xe7,%edi 0.00 : 24fe2d: mov %rax,%rsi 0.00 : 24fe30: call 381af0 0.00 : 24fe35: mov %r13,%rdx 0.00 : 24fe38: mov %rax,0x18(%r13) 0.00 : 24fe3c: mov (%r12),%esi 0.00 : 24fe40: mov (%r14),%rdi 0.00 : 24fe43: call 2607a0 0.00 : 24fe48: mov %rax,%r8 0.00 : 24fe4b: jmp 24e310 0.00 : 24fe50: mov -0x10(%r14),%rdx 0.00 : 24fe54: mov (%r14),%rax 0.00 : 24fe57: mov %rax,0x18(%rdx) 0.00 : 24fe5b: mov -0x4(%r12),%esi 0.00 : 24fe60: mov -0x8(%r14),%rdi 0.00 : 24fe64: call 2607a0 0.00 : 24fe69: mov %rax,%r8 0.00 : 24fe6c: jmp 24e310 0.00 : 24fe71: mov -0x8(%r14),%rdx 0.00 : 24fe75: mov (%r12),%esi 0.00 : 24fe79: mov (%r14),%rdi 0.00 : 24fe7c: call 2607a0 0.00 : 24fe81: mov %rax,%r8 0.00 : 24fe84: jmp 24e310 0.00 : 24fe89: mov -0x28(%r14),%rdi 0.00 : 24fe8d: call 383de0 0.00 : 24fe92: mov %rax,%rdx 0.00 : 24fe95: mov -0x18(%r14),%rax 0.00 : 24fe99: test %rax,%rax 0.00 : 24fe9c: je 24fec0 0.00 : 24fe9e: mov 0x4(%rax),%esi 0.00 : 24fea1: xor %ecx,%ecx 0.00 : 24fea3: jmp 24febc 0.00 : 24fea5: mov 0x10(%rax),%rdi 0.00 : 24fea9: mov (%rdi,%rcx,8),%r13 0.00 : 24fead: add $0x1,%rcx 0.00 : 24feb1: cmpl $0x76,0x0(%r13) 0.00 : 24feb6: je 26050a 0.00 : 24febc: cmp %ecx,%esi 0.00 : 24febe: jg 24fea5 0.00 : 24fec0: cmpq $0x0,-0x10(%r14) 0.00 : 24fec5: jne e18db 0.00 : 24fecb: mov %rax,0x18(%rdx) 0.00 : 24fecf: mov -0x14(%r12),%eax 0.00 : 24fed4: mov %eax,0x30(%rdx) 0.00 : 24fed7: mov (%r12),%esi 0.00 : 24fedb: mov (%r14),%rdi 0.00 : 24fede: call 2607a0 0.00 : 24fee3: mov %rax,%r8 0.00 : 24fee6: jmp 24e310 0.00 : 24feeb: mov -0x8(%r14),%rdi 0.00 : 24feef: call 383de0 0.00 : 24fef4: mov %rax,%rdx 0.00 : 24fef7: mov -0x4(%r12),%eax 0.00 : 24fefc: mov %eax,0x30(%rdx) 0.00 : 24feff: mov (%r12),%esi 0.00 : 24ff03: mov (%r14),%rdi 0.00 : 24ff06: call 2607a0 0.00 : 24ff0b: mov %rax,%r8 0.00 : 24ff0e: jmp 24e310 0.00 : 24ff13: mov (%r14),%rdi 0.00 : 24ff16: call 39f890 0.00 : 24ff1b: mov $0xe7,%edi 0.00 : 24ff20: mov %rax,%rsi 0.00 : 24ff23: call 381ab0 0.00 : 24ff28: mov %rax,%r8 0.00 : 24ff2b: jmp 24e310 0.00 : 24ff30: mov (%r14),%rdi 0.00 : 24ff33: call 39f890 0.00 : 24ff38: mov $0xe7,%edi 0.00 : 24ff3d: mov %rax,%rsi 0.00 : 24ff40: call 381ab0 0.00 : 24ff45: mov %rax,%r8 0.00 : 24ff48: jmp 24e310 0.00 : 24ff4d: lea 0x597106(%rip),%r8 # 7e705a 0.00 : 24ff54: jmp 24e310 0.00 : 24ff59: lea 0x445486(%rip),%r8 # 6953e6 0.00 : 24ff60: jmp 24e310 0.00 : 24ff65: lea 0x44547e(%rip),%r8 # 6953ea 0.00 : 24ff6c: jmp 24e310 0.00 : 24ff71: lea 0x530d6e(%rip),%r8 # 780ce6 0.00 : 24ff78: jmp 24e310 0.00 : 24ff7d: lea 0x546f28(%rip),%r8 # 796eac 0.00 : 24ff84: jmp 24e310 0.00 : 24ff89: lea 0x445458(%rip),%r8 # 6953e8 0.00 : 24ff90: jmp 24e310 0.00 : 24ff95: lea 0x53d914(%rip),%r8 # 78d8b0 0.00 : 24ff9c: jmp 24e310 0.00 : 24ffa1: lea 0x54266e(%rip),%r8 # 792616 0.00 : 24ffa8: jmp 24e310 0.00 : 24ffad: lea 0x4e7551(%rip),%r8 # 737505 0.00 : 24ffb4: jmp 24e310 0.00 : 24ffb9: lea 0x442343(%rip),%r8 # 692303 <_IO_stdin_used@@Base+0x2a303> 0.00 : 24ffc0: jmp 24e310 0.00 : 24ffc5: mov (%r14),%rsi 0.00 : 24ffc8: mov $0xe7,%edi 0.00 : 24ffcd: call 381ab0 0.00 : 24ffd2: mov %rax,%r8 0.00 : 24ffd5: jmp 24e310 0.00 : 24ffda: lea 0x4453c9(%rip),%rdi # 6953aa 0.00 : 24ffe1: call 39f890 0.00 : 24ffe6: mov $0xe7,%edi 0.00 : 24ffeb: mov %rax,%rsi 0.00 : 24ffee: call 381ab0 0.00 : 24fff3: mov %rax,%r8 0.00 : 24fff6: jmp 24e310 0.00 : 24fffb: lea 0x4453a9(%rip),%rdi # 6953ab 0.00 : 250002: call 39f890 0.00 : 250007: mov $0xe7,%edi 0.00 : 25000c: mov %rax,%rsi 0.00 : 25000f: call 381ab0 0.00 : 250014: mov %rax,%r8 0.00 : 250017: jmp 24e310 0.00 : 25001c: lea 0x445383(%rip),%rdi # 6953a6 0.00 : 250023: call 39f890 0.00 : 250028: mov $0xe7,%edi 0.00 : 25002d: mov %rax,%rsi 0.00 : 250030: call 381ab0 0.00 : 250035: mov %rax,%r8 0.00 : 250038: jmp 24e310 0.00 : 25003d: lea 0x445363(%rip),%rdi # 6953a7 0.00 : 250044: call 39f890 0.00 : 250049: mov $0xe7,%edi 0.00 : 25004e: mov %rax,%rsi 0.00 : 250051: call 381ab0 0.00 : 250056: mov %rax,%r8 0.00 : 250059: jmp 24e310 0.00 : 25005e: mov (%r14),%rdi 0.00 : 250061: call 39f890 0.00 : 250066: mov $0xe7,%edi 0.00 : 25006b: mov %rax,%rsi 0.00 : 25006e: call 381ab0 0.00 : 250073: mov %rax,%r8 0.00 : 250076: jmp 24e310 0.00 : 25007b: mov (%r14),%rdi 0.00 : 25007e: call 39f890 0.00 : 250083: mov $0xe7,%edi 0.00 : 250088: mov %rax,%rsi 0.00 : 25008b: call 381ab0 0.00 : 250090: mov %rax,%r8 0.00 : 250093: jmp 24e310 0.00 : 250098: mov (%r14),%rdi 0.00 : 25009b: call 39f890 0.00 : 2500a0: mov $0xe7,%edi 0.00 : 2500a5: mov %rax,%rsi 0.00 : 2500a8: call 381ab0 0.00 : 2500ad: mov %rax,%r8 0.00 : 2500b0: jmp 24e310 0.00 : 2500b5: lea 0x506f91(%rip),%r8 # 75704d 0.00 : 2500bc: jmp 24e310 0.00 : 2500c1: lea 0x442237(%rip),%r8 # 6922ff <_IO_stdin_used@@Base+0x2a2ff> 0.00 : 2500c8: jmp 24e310 0.00 : 2500cd: mov -0x8(%r14),%rdi 0.00 : 2500d1: mov (%r14),%r13 0.00 : 2500d4: call 39f890 0.00 : 2500d9: mov %r13,%rsi 0.00 : 2500dc: mov %rax,%rdi 0.00 : 2500df: call 381d30 0.00 : 2500e4: mov 0x30(%rsp),%rsi 0.00 : 2500e9: mov %rax,%rdi 0.00 : 2500ec: call 260af0 0.00 : 2500f1: mov %rax,%r8 0.00 : 2500f4: jmp 24e310 0.00 : 2500f9: mov -0x4(%r12),%esi 0.00 : 2500fe: xor %edi,%edi 0.00 : 250100: call 260a50 0.00 : 250105: mov %rax,%r8 0.00 : 250108: jmp 24e310 0.00 : 25010d: mov -0x8(%r12),%esi 0.00 : 250112: mov -0x10(%r14),%rdi 0.00 : 250116: mov (%r14),%r13 0.00 : 250119: call 260760 0.00 : 25011e: mov $0xe7,%edi 0.00 : 250123: mov %rax,%rsi 0.00 : 250126: mov %r13,%rdx 0.00 : 250129: call 381af0 0.00 : 25012e: mov %rax,%r8 0.00 : 250131: jmp 24e310 0.00 : 250136: mov (%r14),%rsi 0.00 : 250139: mov $0xe7,%edi 0.00 : 25013e: call 381ab0 0.00 : 250143: mov %rax,%r8 0.00 : 250146: jmp 24e310 0.00 : 25014b: lea 0x54412a(%rip),%r8 # 79427c 0.00 : 250152: jmp 24e310 0.00 : 250157: lea 0x544103(%rip),%r8 # 794261 0.00 : 25015e: jmp 24e310 0.00 : 250163: lea 0x544104(%rip),%r8 # 79426e 0.00 : 25016a: jmp 24e310 0.00 : 25016f: lea 0x5440e5(%rip),%r8 # 79425b 0.00 : 250176: jmp 24e310 0.00 : 25017b: mov (%r14),%rcx 0.00 : 25017e: mov -0x10(%r14),%rdx 0.00 : 250182: mov $0xe7,%edi 0.00 : 250187: mov -0x20(%r14),%rsi 0.00 : 25018b: call 381b30 0.00 : 250190: mov %rax,%r8 0.00 : 250193: jmp 24e310 0.00 : 250198: mov (%r14),%r8 0.00 : 25019b: mov -0x10(%r14),%rcx 0.00 : 25019f: mov $0xe7,%edi 0.00 : 2501a4: mov -0x20(%r14),%rdx 0.00 : 2501a8: mov -0x30(%r14),%rsi 0.00 : 2501ac: call 381b90 0.00 : 2501b1: mov %rax,%r8 0.00 : 2501b4: jmp 24e310 0.00 : 2501b9: lea 0x44524e(%rip),%r8 # 69540e 0.00 : 2501c0: jmp 24e310 0.00 : 2501c5: lea 0x44523d(%rip),%r8 # 695409 0.00 : 2501cc: jmp 24e310 0.00 : 2501d1: lea 0x44522d(%rip),%r8 # 695405 0.00 : 2501d8: jmp 24e310 0.00 : 2501dd: lea 0x44521d(%rip),%r8 # 695401 0.00 : 2501e4: jmp 24e310 0.00 : 2501e9: lea 0x5440da(%rip),%r8 # 7942ca 0.00 : 2501f0: jmp 24e310 0.00 : 2501f5: lea 0x5440ac(%rip),%r8 # 7942a8 0.00 : 2501fc: jmp 24e310 0.00 : 250201: mov (%r12),%esi 0.00 : 250205: xor %edi,%edi 0.00 : 250207: call 260f10 0.00 : 25020c: mov %rax,%r8 0.00 : 25020f: jmp 24e310 0.32 : 250214: mov 0x30(%rsp),%rcx 0.00 : 250219: mov (%r12),%edx 0.00 : 25021d: xor %esi,%esi 0.00 : 25021f: mov (%r14),%rdi 0.00 : 250222: call 260ba0 0.00 : 250227: mov %rax,%r8 0.00 : 25022a: jmp 24e310 0.00 : 25022f: mov 0x6aeb22(%rip),%rdi # 8fed58 0.00 : 250236: mov $0x4,%esi 0.00 : 25023b: call 61dc70 0.00 : 250240: movl $0x166,(%rax) 0.00 : 250246: mov %rax,%r8 0.00 : 250249: jmp 24e310 0.00 : 25024e: mov -0x4(%r12),%edx 0.00 : 250253: mov -0x8(%r14),%rdi 0.00 : 250257: mov 0x30(%rsp),%rcx 0.00 : 25025c: mov (%r14),%rsi 0.00 : 25025f: call 260ba0 0.00 : 250264: mov %rax,%r8 0.00 : 250267: jmp 24e310 0.00 : 25026c: mov 0x6aeae5(%rip),%rdi # 8fed58 0.00 : 250273: mov $0x20,%esi 0.00 : 250278: call 61de40 0.00 : 25027d: movl $0x87,(%rax) 0.00 : 250283: mov %rax,%r8 0.00 : 250286: mov -0x10(%r14),%rax 0.00 : 25028a: mov %rax,0x8(%r8) 0.00 : 25028e: mov (%r14),%rax 0.00 : 250291: mov %rax,0x10(%r8) 0.00 : 250295: mov -0xc(%r12),%eax 0.00 : 25029a: mov %eax,0x18(%r8) 0.00 : 25029e: jmp 24e310 0.00 : 2502a3: mov (%r14),%rsi 0.00 : 2502a6: mov $0xe7,%edi 0.00 : 2502ab: call 381ab0 0.00 : 2502b0: mov %rax,%r8 0.00 : 2502b3: jmp 24e310 0.00 : 2502b8: mov 0x6aea99(%rip),%rdi # 8fed58 0.00 : 2502bf: mov $0x30,%esi 0.00 : 2502c4: call 61de40 0.00 : 2502c9: mov %rax,%r8 0.00 : 2502cc: mov 0x4be2f5(%rip),%rax # 70e5c8 0.00 : 2502d3: mov %rax,(%r8) 0.00 : 2502d6: mov -0x18(%r14),%rax 0.00 : 2502da: mov %rax,0x10(%r8) 0.00 : 2502de: mov -0x10(%r14),%rax 0.00 : 2502e2: mov %rax,0x18(%r8) 0.00 : 2502e6: mov -0x8(%r14),%rax 0.00 : 2502ea: mov %rax,0x20(%r8) 0.00 : 2502ee: mov -0x10(%r12),%eax 0.00 : 2502f3: mov %eax,0x28(%r8) 0.00 : 2502f7: jmp 24e310 0.00 : 2502fc: mov -0x8(%r14),%r8 0.00 : 250300: jmp 24e310 0.00 : 250305: mov 0x6aea4c(%rip),%rdi # 8fed58 0.00 : 25030c: mov $0x30,%esi 0.00 : 250311: call 61de40 0.00 : 250316: movl $0x7c,(%rax) 0.00 : 25031c: mov %rax,%r8 0.00 : 25031f: mov (%r14),%rax 0.00 : 250322: mov %rax,0x20(%r8) 0.00 : 250326: jmp 24e310 0.00 : 25032b: mov -0x10(%r14),%rsi 0.00 : 25032f: mov (%r14),%rdi 0.00 : 250332: call 382180 0.00 : 250337: mov %rax,%r8 0.00 : 25033a: jmp 24e310 0.00 : 25033f: mov (%r14),%rcx 0.00 : 250342: mov -0x10(%r14),%rdx 0.00 : 250346: mov $0xe7,%edi 0.00 : 25034b: mov -0x20(%r14),%rsi 0.00 : 25034f: call 381b30 0.00 : 250354: mov %rax,%r8 0.00 : 250357: jmp 24e310 0.00 : 25035c: lea 0x4f18d6(%rip),%rdi # 741c39 0.00 : 250363: call 260e50 0.00 : 250368: mov (%r14),%rdi 0.00 : 25036b: or $0xffffffff,%edx 0.00 : 25036e: mov %rax,%rsi 0.00 : 250371: call 260720 0.00 : 250376: or $0xffffffff,%esi 0.00 : 250379: mov $0x1,%edi 0.00 : 25037e: mov %rax,%r13 0.00 : 250381: call 260820 0.00 : 250386: mov -0x10(%r14),%rsi 0.00 : 25038a: mov %r13,%rcx 0.00 : 25038d: mov $0xe7,%edi 0.00 : 250392: mov %rax,%rdx 0.00 : 250395: call 381b30 0.00 : 25039a: mov %rax,%r8 0.00 : 25039d: jmp 24e310 0.00 : 2503a2: mov (%r14),%rdx 0.00 : 2503a5: mov -0x10(%r14),%rsi 0.00 : 2503a9: mov $0xe7,%edi 0.00 : 2503ae: call 381af0 0.00 : 2503b3: mov %rax,%r8 0.00 : 2503b6: jmp 24e310 0.00 : 2503bb: mov -0x10(%r14),%rcx 0.00 : 2503bf: mov (%r14),%rdx 0.00 : 2503c2: mov $0xe7,%edi 0.00 : 2503c7: mov -0x20(%r14),%rsi 0.00 : 2503cb: call 381b30 0.00 : 2503d0: mov %rax,%r8 0.00 : 2503d3: jmp 24e310 0.00 : 2503d8: mov (%r14),%rcx 0.00 : 2503db: mov -0x10(%r14),%rdx 0.00 : 2503df: mov $0xe7,%edi 0.00 : 2503e4: mov -0x20(%r14),%rsi 0.00 : 2503e8: call 381b30 0.00 : 2503ed: mov %rax,%r8 0.00 : 2503f0: jmp 24e310 0.00 : 2503f5: mov -0x10(%r14),%rdx 0.00 : 2503f9: mov (%r14),%rsi 0.00 : 2503fc: mov $0xe7,%edi 0.00 : 250401: call 381af0 0.00 : 250406: mov %rax,%r8 0.00 : 250409: jmp 24e310 0.00 : 25040e: mov 0x6ae943(%rip),%rdi # 8fed58 0.00 : 250415: mov $0xa0,%esi 0.00 : 25041a: call 61de40 0.00 : 25041f: movl $0xf1,(%rax) 0.00 : 250425: mov %rax,%r8 0.00 : 250428: mov -0x48(%r14),%rax 0.00 : 25042c: mov %rax,0x8(%r8) 0.00 : 250430: mov -0x40(%r14),%rax 0.00 : 250434: mov %rax,0x18(%r8) 0.00 : 250438: mov -0x38(%r14),%rax 0.00 : 25043c: mov %rax,0x20(%r8) 0.00 : 250440: mov -0x30(%r14),%rax 0.00 : 250444: mov %rax,0x28(%r8) 0.00 : 250448: mov -0x28(%r14),%rax 0.00 : 25044c: mov 0x8(%rax),%rax 0.00 : 250450: mov %rax,0x30(%r8) 0.00 : 250454: mov -0x28(%r14),%rax 0.00 : 250458: movzbl (%rax),%eax 0.00 : 25045b: mov %al,0x38(%r8) 0.00 : 25045f: mov -0x20(%r14),%rax 0.00 : 250463: mov %rax,0x40(%r8) 0.00 : 250467: mov -0x18(%r14),%rax 0.00 : 25046b: mov %rax,0x48(%r8) 0.00 : 25046f: mov -0x10(%r14),%rax 0.00 : 250473: mov %rax,0x58(%r8) 0.00 : 250477: mov -0x8(%r14),%rdx 0.00 : 25047b: test %rdx,%rdx 0.00 : 25047e: je 2504a7 0.00 : 250480: mov (%rdx),%rdx 0.00 : 250483: test %rax,%rax 0.00 : 250486: mov %rdx,0x60(%r8) 0.00 : 25048a: mov -0x8(%r14),%rdx 0.00 : 25048e: mov 0x8(%rdx),%rdx 0.00 : 250492: mov %rdx,0x68(%r8) 0.00 : 250496: mov -0x8(%r14),%rax 0.00 : 25049a: je 260396 0.00 : 2504a0: mov 0x10(%rax),%eax 0.00 : 2504a3: mov %eax,0x70(%r8) 0.00 : 2504a7: mov (%r14),%rax 0.00 : 2504aa: mov %rax,0x78(%r8) 0.00 : 2504ae: jmp 24e310 0.00 : 2504b3: mov -0x10(%r14),%rdi 0.00 : 2504b7: mov (%r14),%rsi 0.00 : 2504ba: call 382180 0.00 : 2504bf: mov %rax,%r8 0.00 : 2504c2: jmp 24e310 0.00 : 2504c7: mov (%r14),%rsi 0.00 : 2504ca: mov $0xe7,%edi 0.00 : 2504cf: call 381ab0 0.00 : 2504d4: mov %rax,%r8 0.00 : 2504d7: jmp 24e310 0.00 : 2504dc: mov (%r12),%esi 0.00 : 2504e0: mov $0x3,%edi 0.00 : 2504e5: call 2609b0 0.00 : 2504ea: mov %rax,%r8 0.00 : 2504ed: jmp 24e310 0.00 : 2504f2: mov (%r12),%esi 0.00 : 2504f6: mov $0x1,%edi 0.00 : 2504fb: call 2609b0 0.00 : 250500: mov %rax,%r8 0.00 : 250503: jmp 24e310 0.00 : 250508: mov (%r14),%rdi 0.00 : 25050b: lea 0x555caa(%rip),%rsi # 7a61bc 0.00 : 250512: mov %rdi,0x50(%rsp) 0.00 : 250517: call c93e0 0.00 : 25051c: mov 0x50(%rsp),%rdi 0.00 : 250521: test %eax,%eax 0.00 : 250523: je 2604e2 0.00 : 250529: lea 0x444f25(%rip),%r13 # 695455 0.00 : 250530: mov %r13,%rsi 0.00 : 250533: call c93e0 0.00 : 250538: test %eax,%eax 0.00 : 25053a: je e1926 0.00 : 250540: mov (%r12),%esi 0.00 : 250544: xor %edi,%edi 0.00 : 250546: call 2609b0 0.00 : 25054b: mov (%r14),%rdi 0.00 : 25054e: mov %rax,%r13 0.00 : 250551: call 61db60 0.00 : 250556: mov %rax,0x8(%r13) 0.00 : 25055a: mov %r13,%r8 0.00 : 25055d: jmp 24e310 0.00 : 250562: mov (%r14),%rax 0.00 : 250565: cmpl $0x4,0x4(%rax) 0.00 : 250569: ja 24e310 0.00 : 25056f: mov 0x4(%rax),%edx 0.00 : 250572: lea 0x447d43(%rip),%rcx # 6982bc 0.00 : 250579: movslq (%rcx,%rdx,4),%rdx 0.00 : 25057d: add %rcx,%rdx 0.00 : 250580: notrack jmp *%rdx 0.00 : 250583: mov (%r14),%eax 0.00 : 250586: mov $0xffffffff,%edx 0.00 : 25058b: shl $0x20,%rdx 0.00 : 25058f: and %r8,%rdx 0.00 : 250592: neg %eax 0.00 : 250594: or %rax,%rdx 0.00 : 250597: mov %rdx,%r8 0.00 : 25059a: jmp 24e310 0.00 : 25059f: mov $0x1,%r8b 0.00 : 2505a2: jmp 24e310 0.00 : 2505a7: mov (%r14),%r8 0.00 : 2505aa: jmp 24e310 0.00 : 2505af: mov (%r14),%r8 0.00 : 2505b2: jmp 24e310 0.00 : 2505b7: mov -0x8(%r14),%r8 0.00 : 2505bb: jmp 24e310 0.00 : 2505c0: movabs $0xffffffff00000000,%rax 0.00 : 2505ca: and %r8,%rax 0.00 : 2505cd: or $0x74,%rax 0.00 : 2505d1: mov %rax,%r8 0.00 : 2505d4: jmp 24e310 0.00 : 2505d9: xor %r8d,%r8d 0.00 : 2505dc: jmp 24e310 0.00 : 2505e1: mov (%r14),%r8 0.00 : 2505e4: jmp 24e310 0.00 : 2505e9: xor %r8d,%r8d 0.00 : 2505ec: jmp 24e310 0.00 : 2505f1: mov -0x4(%r12),%esi 0.00 : 2505f6: mov (%r14),%rdi 0.00 : 2505f9: call 261a50 0.00 : 2505fe: mov %rax,%r8 0.00 : 250601: jmp 24e310 0.00 : 250606: mov -0x4(%r12),%r8d 0.00 : 25060b: mov (%r14),%rcx 0.00 : 25060e: xor %edx,%edx 0.00 : 250610: xor %edi,%edi 0.00 : 250612: lea 0x444dcd(%rip),%rsi # 6953e6 0.00 : 250619: call 3841c0 0.00 : 25061e: mov %rax,%r8 0.00 : 250621: jmp 24e310 0.00 : 250626: xor %esi,%esi 0.00 : 250628: mov $0x13,%edi 0.00 : 25062d: call 5e8e10 0.00 : 250632: test %al,%al 0.00 : 250634: jne 26022f 0.00 : 25063a: mov (%r14),%r8 0.00 : 25063d: movb $0x74,0x21(%r8) 0.00 : 250642: jmp 24e310 0.00 : 250647: xor %esi,%esi 0.00 : 250649: mov $0x13,%edi 0.00 : 25064e: call 5e8e10 0.00 : 250653: test %al,%al 0.00 : 250655: jne 260416 0.00 : 25065b: mov (%r14),%r8 0.00 : 25065e: movb $0x74,0x21(%r8) 0.00 : 250663: jmp 24e310 0.00 : 250668: xor %esi,%esi 0.00 : 25066a: mov $0xe7,%edi 0.00 : 25066f: call 381ab0 0.00 : 250674: mov %rax,%r8 0.00 : 250677: jmp 24e310 0.00 : 25067c: mov (%r14),%r8 0.00 : 25067f: movb $0x70,0x21(%r8) 0.00 : 250684: jmp 24e310 0.00 : 250689: mov $0xffffffff,%eax 0.00 : 25068e: shl $0x20,%rax 0.00 : 250692: and %r8,%rax 0.00 : 250695: or $0x1,%rax 0.00 : 250699: mov %rax,%r8 0.00 : 25069c: jmp 24e310 0.00 : 2506a1: mov $0xffffffff,%eax 0.00 : 2506a6: shl $0x20,%rax 0.00 : 2506aa: and %r8,%rax 0.00 : 2506ad: or $0x2,%rax 0.00 : 2506b1: mov %rax,%r8 0.00 : 2506b4: jmp 24e310 0.00 : 2506b9: mov $0xffffffff,%eax 0.00 : 2506be: shl $0x20,%rax 0.00 : 2506c2: and %rax,%r8 0.00 : 2506c5: jmp 24e310 0.00 : 2506ca: mov (%r14),%r8 0.00 : 2506cd: movb $0x75,0x21(%r8) 0.00 : 2506d2: jmp 24e310 0.00 : 2506d7: mov (%r14),%r8 0.00 : 2506da: movb $0x70,0x21(%r8) 0.00 : 2506df: jmp 24e310 0.00 : 2506e4: xor %r8d,%r8d 0.00 : 2506e7: jmp 24e310 0.00 : 2506ec: mov 0x6ae665(%rip),%rdi # 8fed58 0.00 : 2506f3: mov $0x48,%esi 0.00 : 2506f8: xor %r13d,%r13d 0.00 : 2506fb: call 61de40 0.00 : 250700: pxor %xmm0,%xmm0 0.00 : 250704: movl $0x9d,(%rax) 0.00 : 25070a: mov %rax,%r8 0.00 : 25070d: mov (%r14),%rax 0.00 : 250710: mov %r13,0x10(%r8) 0.00 : 250714: mov %rax,0x8(%r8) 0.00 : 250718: xor %eax,%eax 0.00 : 25071a: mov %r13,0x20(%r8) 0.00 : 25071e: mov %eax,0x28(%r8) 0.00 : 250722: movb $0x0,0x40(%r8) 0.00 : 250727: movups %xmm0,0x30(%r8) 0.00 : 25072c: jmp 24e310 0.28 : 250731: xor %r8d,%r8d 0.00 : 250734: jmp 24e310 0.00 : 250739: mov (%r14),%rsi 0.00 : 25073c: mov $0xe7,%edi 0.00 : 250741: call 381ab0 0.00 : 250746: mov %rax,%r8 0.00 : 250749: jmp 24e310 0.00 : 25074e: mov 0x6ae603(%rip),%rdi # 8fed58 0.00 : 250755: mov $0x48,%esi 0.00 : 25075a: call 61de40 0.00 : 25075f: or $0xffffffff,%esi 0.00 : 250762: mov $0x1,%edi 0.00 : 250767: mov %rax,%r13 0.00 : 25076a: movl $0x18e,(%rax) 0.00 : 250770: mov -0x20(%r14),%rax 0.00 : 250774: mov %rax,0x8(%r13) 0.00 : 250778: mov -0x10(%r14),%rax 0.00 : 25077c: mov %rax,0x10(%r13) 0.00 : 250780: call 260f10 0.00 : 250785: or $0xffffffff,%esi 0.00 : 250788: xor %edi,%edi 0.00 : 25078a: mov %rax,0x18(%r13) 0.00 : 25078e: call 260f10 0.00 : 250793: mov %r13,%r8 0.00 : 250796: mov %rax,0x20(%r13) 0.00 : 25079a: mov (%r14),%rax 0.00 : 25079d: mov %rax,0x28(%r13) 0.00 : 2507a1: mov -0x14(%r12),%eax 0.00 : 2507a6: mov %eax,0x30(%r13) 0.00 : 2507aa: jmp 24e310 0.00 : 2507af: mov (%r14),%r8 0.00 : 2507b2: jmp 24e310 0.00 : 2507b7: mov 0x6ae59a(%rip),%rdi # 8fed58 0.00 : 2507be: mov $0x48,%esi 0.00 : 2507c3: call 61de40 0.00 : 2507c8: movl $0x18e,(%rax) 0.00 : 2507ce: mov %rax,%r8 0.00 : 2507d1: mov -0x40(%r14),%rax 0.00 : 2507d5: mov %rax,0x8(%r8) 0.00 : 2507d9: mov -0x30(%r14),%rax 0.00 : 2507dd: mov %rax,0x10(%r8) 0.00 : 2507e1: mov -0x20(%r14),%rax 0.00 : 2507e5: mov %rax,0x18(%r8) 0.00 : 2507e9: mov -0x10(%r14),%rax 0.00 : 2507ed: mov %rax,0x20(%r8) 0.00 : 2507f1: mov (%r14),%rax 0.00 : 2507f4: mov %rax,0x28(%r8) 0.00 : 2507f8: mov -0x24(%r12),%eax 0.00 : 2507fd: mov %eax,0x30(%r8) 0.00 : 250801: jmp 24e310 0.00 : 250806: mov 0x6ae54b(%rip),%rdi # 8fed58 0.00 : 25080d: mov $0x18,%esi 0.00 : 250812: call 61de40 0.00 : 250817: movl $0x12e,(%rax) 0.00 : 25081d: mov %rax,%r8 0.00 : 250820: mov -0x8(%r14),%rax 0.00 : 250824: mov %rax,0x8(%r8) 0.00 : 250828: mov (%r14),%rax 0.00 : 25082b: mov %rax,0x10(%r8) 0.00 : 25082f: jmp 24e310 0.00 : 250834: mov 0x6ae51d(%rip),%rdi # 8fed58 0.00 : 25083b: mov $0x20,%esi 0.00 : 250840: call 61de40 0.00 : 250845: mov $0x18,%esi 0.00 : 25084a: movl $0x115,(%rax) 0.00 : 250850: mov 0x6ae501(%rip),%rdi # 8fed58 0.00 : 250857: mov %rax,%r13 0.00 : 25085a: call 61de40 0.00 : 25085f: mov %r13,%r8 0.00 : 250862: movl $0x12e,(%rax) 0.00 : 250868: mov -0x10(%r14),%rdx 0.00 : 25086c: mov %rdx,0x8(%rax) 0.00 : 250870: mov -0x8(%r14),%rdx 0.00 : 250874: mov %rdx,0x10(%rax) 0.00 : 250878: mov %rax,0x8(%r13) 0.00 : 25087c: mov -0x28(%r14),%rax 0.00 : 250880: movl $0x27,0x18(%r13) 0.00 : 250888: mov %rax,0x10(%r13) 0.00 : 25088c: movw $0x0,0x1c(%r13) 0.00 : 250893: mov -0x28(%r14),%rax 0.00 : 250897: mov -0x38(%r14),%edx 0.00 : 25089b: mov 0x8(%rax),%rax 0.00 : 25089f: mov %dl,0x21(%rax) 0.00 : 2508a2: movzbl (%r14),%eax 0.00 : 2508a6: mov -0x28(%r14),%rdx 0.00 : 2508aa: xor $0x1,%eax 0.00 : 2508ad: mov %al,0x40(%rdx) 0.00 : 2508b0: jmp 24e310 0.00 : 2508b5: mov 0x6ae49c(%rip),%rdi # 8fed58 0.00 : 2508bc: mov $0x20,%esi 0.00 : 2508c1: call 61de40 0.00 : 2508c6: mov $0x18,%esi 0.00 : 2508cb: movl $0x115,(%rax) 0.00 : 2508d1: mov 0x6ae480(%rip),%rdi # 8fed58 0.00 : 2508d8: mov %rax,%r13 0.00 : 2508db: call 61de40 0.00 : 2508e0: mov %r13,%r8 0.00 : 2508e3: movl $0x12e,(%rax) 0.00 : 2508e9: mov -0x10(%r14),%rdx 0.00 : 2508ed: mov %rdx,0x8(%rax) 0.00 : 2508f1: mov -0x8(%r14),%rdx 0.00 : 2508f5: mov %rdx,0x10(%rax) 0.00 : 2508f9: mov %rax,0x8(%r13) 0.00 : 2508fd: mov -0x28(%r14),%rax 0.00 : 250901: movl $0x27,0x18(%r13) 0.00 : 250909: mov %rax,0x10(%r13) 0.00 : 25090d: movzwl 0x422d2c(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 250914: mov %ax,0x1c(%r13) 0.00 : 250919: mov -0x28(%r14),%rax 0.00 : 25091d: mov -0x50(%r14),%edx 0.00 : 250921: mov 0x8(%rax),%rax 0.00 : 250925: mov %dl,0x21(%rax) 0.00 : 250928: movzbl (%r14),%eax 0.00 : 25092c: mov -0x28(%r14),%rdx 0.00 : 250930: xor $0x1,%eax 0.00 : 250933: mov %al,0x40(%rdx) 0.00 : 250936: jmp 24e310 0.00 : 25093b: mov 0x6ae416(%rip),%rdi # 8fed58 0.00 : 250942: mov $0x10,%esi 0.00 : 250947: call 61de40 0.00 : 25094c: movl $0x12f,(%rax) 0.00 : 250952: mov %rax,%r8 0.00 : 250955: mov (%r14),%rax 0.00 : 250958: mov %rax,0x8(%r8) 0.00 : 25095c: jmp 24e310 0.00 : 250961: mov 0x6ae3f0(%rip),%rdi # 8fed58 0.00 : 250968: mov $0x10,%esi 0.00 : 25096d: call 61de40 0.00 : 250972: movl $0x12f,(%rax) 0.00 : 250978: mov %rax,%r8 0.00 : 25097b: mov (%r14),%rax 0.00 : 25097e: mov %rax,0x8(%r8) 0.00 : 250982: jmp 24e310 0.00 : 250987: mov 0x6ae3ca(%rip),%rdi # 8fed58 0.00 : 25098e: mov $0x10,%esi 0.00 : 250993: call 61de40 0.00 : 250998: xor %edi,%edi 0.00 : 25099a: movl $0x12f,(%rax) 0.00 : 2509a0: mov %rax,%r8 0.00 : 2509a3: mov %rdi,0x8(%rax) 0.00 : 2509a7: jmp 24e310 0.00 : 2509ac: mov 0x6ae3a5(%rip),%rdi # 8fed58 0.00 : 2509b3: mov $0x10,%esi 0.00 : 2509b8: call 61de40 0.00 : 2509bd: xor %esi,%esi 0.00 : 2509bf: movl $0x12f,(%rax) 0.00 : 2509c5: mov %rax,%r8 0.00 : 2509c8: mov %rsi,0x8(%rax) 0.00 : 2509cc: jmp 24e310 0.00 : 2509d1: mov -0x10(%r14),%rax 0.00 : 2509d5: mov -0x18(%r14),%rdx 0.00 : 2509d9: mov %rdx,0x8(%rax) 0.00 : 2509dd: mov -0x10(%r14),%rax 0.00 : 2509e1: mov -0x8(%r14),%rdx 0.00 : 2509e5: mov %rdx,0x20(%rax) 0.00 : 2509e9: mov -0x10(%r14),%rax 0.00 : 2509ed: mov (%r14),%rdx 0.00 : 2509f0: mov %rdx,0x28(%rax) 0.00 : 2509f4: mov -0x10(%r14),%rax 0.00 : 2509f8: mov -0x30(%r14),%rdx 0.00 : 2509fc: mov %rdx,0x30(%rax) 0.00 : 250a00: mov -0x10(%r14),%r8 0.00 : 250a04: jmp 24e310 0.00 : 250a09: mov (%r14),%r8 0.00 : 250a0c: jmp 24e310 0.00 : 250a11: mov (%r14),%rdi 0.00 : 250a14: mov -0x10(%r14),%r13 0.00 : 250a18: xor %esi,%esi 0.00 : 250a1a: call 384860 0.00 : 250a1f: mov %rax,0x28(%r13) 0.00 : 250a23: mov -0x10(%r14),%r8 0.00 : 250a27: jmp 24e310 0.00 : 250a2c: mov 0x6ae325(%rip),%rdi # 8fed58 0.00 : 250a33: mov $0x40,%esi 0.00 : 250a38: call 61de40 0.00 : 250a3d: xor %ecx,%ecx 0.00 : 250a3f: movl $0xee,(%rax) 0.00 : 250a45: mov %rax,%r8 0.00 : 250a48: mov %rcx,0x10(%rax) 0.00 : 250a4c: mov (%r14),%rax 0.00 : 250a4f: mov %rax,0x18(%r8) 0.00 : 250a53: jmp 24e310 0.00 : 250a58: mov 0x6ae2f9(%rip),%rdi # 8fed58 0.00 : 250a5f: mov $0x40,%esi 0.00 : 250a64: call 61de40 0.00 : 250a69: xor %edx,%edx 0.00 : 250a6b: movl $0xee,(%rax) 0.00 : 250a71: mov %rax,%r8 0.00 : 250a74: mov %rdx,0x10(%rax) 0.00 : 250a78: mov -0x10(%r14),%eax 0.00 : 250a7c: mov %eax,0x38(%r8) 0.00 : 250a80: mov (%r14),%rax 0.00 : 250a83: mov %rax,0x18(%r8) 0.00 : 250a87: jmp 24e310 0.00 : 250a8c: mov 0x6ae2c5(%rip),%rdi # 8fed58 0.00 : 250a93: mov $0x40,%esi 0.00 : 250a98: call 61de40 0.00 : 250a9d: movl $0xee,(%rax) 0.00 : 250aa3: mov %rax,%r8 0.00 : 250aa6: mov -0x10(%r14),%rax 0.00 : 250aaa: mov %rax,0x10(%r8) 0.00 : 250aae: mov (%r14),%rax 0.00 : 250ab1: mov %rax,0x18(%r8) 0.00 : 250ab5: jmp 24e310 0.00 : 250aba: mov 0x6ae297(%rip),%rdi # 8fed58 0.00 : 250ac1: mov $0x40,%esi 0.00 : 250ac6: call 61de40 0.00 : 250acb: movl $0xee,(%rax) 0.00 : 250ad1: mov %rax,%r8 0.00 : 250ad4: mov -0x28(%r14),%rax 0.00 : 250ad8: mov %rax,0x10(%r8) 0.00 : 250adc: mov -0x10(%r14),%eax 0.00 : 250ae0: mov %eax,0x38(%r8) 0.00 : 250ae4: mov (%r14),%rax 0.00 : 250ae7: mov %rax,0x18(%r8) 0.00 : 250aeb: jmp 24e310 0.00 : 250af0: mov 0x6ae261(%rip),%rdi # 8fed58 0.00 : 250af7: mov $0x40,%esi 0.00 : 250afc: call 61de40 0.00 : 250b01: pxor %xmm0,%xmm0 0.00 : 250b05: movl $0xee,(%rax) 0.00 : 250b0b: mov %rax,%r8 0.00 : 250b0e: movups %xmm0,0x10(%rax) 0.00 : 250b12: jmp 24e310 0.00 : 250b17: mov $0xffffffff,%eax 0.00 : 250b1c: shl $0x20,%rax 0.00 : 250b20: and %r8,%rax 0.00 : 250b23: or $0x3,%rax 0.00 : 250b27: mov %rax,%r8 0.00 : 250b2a: jmp 24e310 0.00 : 250b2f: mov 0x6ae222(%rip),%rdi # 8fed58 0.00 : 250b36: mov $0x18,%esi 0.00 : 250b3b: call 61de40 0.00 : 250b40: xor %esi,%esi 0.00 : 250b42: lea 0x41d1a7(%rip),%rdi # 66dcf0 <_IO_stdin_used@@Base+0x5cf0> 0.00 : 250b49: movl $0x114,(%rax) 0.00 : 250b4f: mov %rax,%r13 0.00 : 250b52: mov (%r14),%rax 0.00 : 250b55: mov %rax,0x8(%r13) 0.00 : 250b59: mov -0x8(%r12),%edx 0.00 : 250b5e: call 383ed0 0.00 : 250b63: mov $0xe7,%edi 0.00 : 250b68: mov %rax,%rsi 0.00 : 250b6b: call 381ab0 0.00 : 250b70: mov %rax,0x10(%r13) 0.00 : 250b74: cmpb $0x0,-0x8(%r14) 0.00 : 250b79: jne 260450 0.00 : 250b7f: mov %r13,%r8 0.00 : 250b82: jmp 24e310 0.00 : 250b87: mov 0x6ae1ca(%rip),%rdi # 8fed58 0.00 : 250b8e: mov $0x18,%esi 0.00 : 250b93: call 61de40 0.00 : 250b98: xor %esi,%esi 0.00 : 250b9a: lea 0x555265(%rip),%rdi # 7a5e06 0.00 : 250ba1: movl $0x114,(%rax) 0.00 : 250ba7: mov %rax,%r13 0.00 : 250baa: mov (%r14),%rax 0.00 : 250bad: mov %rax,0x8(%r13) 0.00 : 250bb1: mov -0x4(%r12),%edx 0.00 : 250bb6: call 383ed0 0.00 : 250bbb: mov $0xe7,%edi 0.00 : 250bc0: mov %rax,%rsi 0.00 : 250bc3: call 381ab0 0.00 : 250bc8: mov %r13,%r8 0.00 : 250bcb: mov %rax,0x10(%r13) 0.00 : 250bcf: jmp 24e310 0.00 : 250bd4: mov 0x6ae17d(%rip),%rdi # 8fed58 0.00 : 250bdb: mov $0x18,%esi 0.00 : 250be0: call 61de40 0.00 : 250be5: movl $0x114,(%rax) 0.00 : 250beb: mov %rax,%r8 0.00 : 250bee: mov (%r14),%rax 0.00 : 250bf1: mov %rax,0x8(%r8) 0.00 : 250bf5: mov -0x10(%r14),%rax 0.00 : 250bf9: mov %rax,0x10(%r8) 0.00 : 250bfd: jmp 24e310 0.00 : 250c02: mov 0x6ae14f(%rip),%rdi # 8fed58 0.00 : 250c09: mov $0x20,%esi 0.00 : 250c0e: call 61de40 0.00 : 250c13: movl $0x12d,(%rax) 0.00 : 250c19: mov %rax,%r8 0.00 : 250c1c: mov -0x18(%r14),%rax 0.00 : 250c20: mov %rax,0x8(%r8) 0.00 : 250c24: mov -0x10(%r14),%rax 0.00 : 250c28: mov %rax,0x10(%r8) 0.00 : 250c2c: mov (%r14),%rax 0.00 : 250c2f: mov %rax,0x18(%r8) 0.00 : 250c33: jmp 24e310 0.00 : 250c38: mov (%r14),%rsi 0.00 : 250c3b: mov $0xe7,%edi 0.00 : 250c40: call 381ab0 0.00 : 250c45: mov %rax,%r8 0.00 : 250c48: jmp 24e310 0.00 : 250c4d: mov 0x6ae104(%rip),%rdi # 8fed58 0.00 : 250c54: mov $0x18,%esi 0.00 : 250c59: call 61de40 0.00 : 250c5e: xor %r9d,%r9d 0.00 : 250c61: movl $0x114,(%rax) 0.00 : 250c67: mov %rax,%r8 0.00 : 250c6a: mov (%r14),%rax 0.00 : 250c6d: mov %r9,0x10(%r8) 0.00 : 250c71: mov %rax,0x8(%r8) 0.00 : 250c75: jmp 24e310 0.00 : 250c7a: mov 0x6ae0d7(%rip),%rdi # 8fed58 0.00 : 250c81: mov $0x28,%esi 0.00 : 250c86: call 61de40 0.00 : 250c8b: mov %rax,%r8 0.00 : 250c8e: mov 0x4bd8f3(%rip),%rax # 70e588 0.00 : 250c95: mov %rax,(%r8) 0.00 : 250c98: mov -0x10(%r14),%rax 0.00 : 250c9c: mov %rax,0x8(%r8) 0.00 : 250ca0: xor %eax,%eax 0.00 : 250ca2: mov %rax,0x10(%r8) 0.00 : 250ca6: mov %rax,0x18(%r8) 0.00 : 250caa: mov -0x10(%r12),%eax 0.00 : 250caf: mov %eax,0x20(%r8) 0.00 : 250cb3: jmp 24e310 0.00 : 250cb8: xor %r8d,%r8d 0.00 : 250cbb: jmp 24e310 0.00 : 250cc0: mov 0x6ae091(%rip),%rdi # 8fed58 0.00 : 250cc7: mov $0x28,%esi 0.00 : 250ccc: call 61de40 0.00 : 250cd1: movl $0x18b,(%rax) 0.00 : 250cd7: mov %rax,%r8 0.00 : 250cda: mov -0x10(%r14),%rax 0.00 : 250cde: mov %rax,0x8(%r8) 0.00 : 250ce2: mov (%r14),%rax 0.00 : 250ce5: mov %rax,0x10(%r8) 0.00 : 250ce9: xor %eax,%eax 0.00 : 250ceb: mov %rax,0x18(%r8) 0.00 : 250cef: mov -0xc(%r12),%eax 0.00 : 250cf4: mov %eax,0x20(%r8) 0.00 : 250cf8: jmp 24e310 0.00 : 250cfd: mov 0x6ae054(%rip),%rdi # 8fed58 0.00 : 250d04: mov $0x28,%esi 0.00 : 250d09: call 61de40 0.00 : 250d0e: pxor %xmm0,%xmm0 0.00 : 250d12: movl $0x18b,(%rax) 0.00 : 250d18: mov %rax,%r8 0.00 : 250d1b: movups %xmm0,0x8(%rax) 0.00 : 250d1f: mov (%r14),%rax 0.00 : 250d22: mov %rax,0x18(%r8) 0.00 : 250d26: mov -0x8(%r12),%eax 0.00 : 250d2b: mov %eax,0x20(%r8) 0.00 : 250d2f: jmp 24e310 0.00 : 250d34: mov 0x6ae01d(%rip),%rdi # 8fed58 0.00 : 250d3b: mov $0x28,%esi 0.00 : 250d40: call 61de40 0.00 : 250d45: mov 0x30(%rsp),%rsi 0.00 : 250d4a: mov %rax,%r8 0.00 : 250d4d: movl $0x16a,(%rax) 0.00 : 250d53: mov -0x8(%r14),%rax 0.00 : 250d57: mov %r8,0x50(%rsp) 0.00 : 250d5c: mov %rax,0x8(%r8) 0.00 : 250d60: mov (%r14),%rdi 0.00 : 250d63: call 260b40 0.00 : 250d68: mov 0x50(%rsp),%r8 0.00 : 250d6d: mov %rax,0x10(%r8) 0.00 : 250d71: xor %eax,%eax 0.00 : 250d73: mov %rax,0x18(%r8) 0.00 : 250d77: mov -0x4(%r12),%eax 0.00 : 250d7c: mov %eax,0x20(%r8) 0.00 : 250d80: jmp 24e310 0.00 : 250d85: mov 0x6adfcc(%rip),%rdi # 8fed58 0.00 : 250d8c: mov $0x28,%esi 0.00 : 250d91: call 61de40 0.00 : 250d96: mov %rax,%r8 0.00 : 250d99: mov 0x4bd7e0(%rip),%rax # 70e580 0.00 : 250da0: mov %rax,(%r8) 0.00 : 250da3: mov -0x28(%r14),%rax 0.00 : 250da7: mov %rax,0x8(%r8) 0.00 : 250dab: mov -0x8(%r14),%rax 0.00 : 250daf: mov %rax,0x10(%r8) 0.00 : 250db3: mov (%r14),%rax 0.00 : 250db6: mov %rax,0x18(%r8) 0.00 : 250dba: mov -0x1c(%r12),%eax 0.00 : 250dbf: mov %eax,0x20(%r8) 0.00 : 250dc3: jmp 24e310 0.00 : 250dc8: xor %r8d,%r8d 0.00 : 250dcb: jmp 24e310 0.00 : 250dd0: mov 0x6adf81(%rip),%rdi # 8fed58 0.00 : 250dd7: mov $0x30,%esi 0.00 : 250ddc: call 61de40 0.00 : 250de1: movl $0xef,(%rax) 0.00 : 250de7: mov %rax,%r8 0.00 : 250dea: mov -0x18(%r14),%rax 0.00 : 250dee: mov %rax,0x8(%r8) 0.00 : 250df2: mov -0x10(%r14),%rax 0.00 : 250df6: mov %rax,0x10(%r8) 0.00 : 250dfa: mov -0x8(%r14),%rax 0.00 : 250dfe: mov %rax,0x18(%r8) 0.00 : 250e02: mov (%r14),%rax 0.00 : 250e05: mov %rax,0x20(%r8) 0.00 : 250e09: mov -0x30(%r14),%rax 0.00 : 250e0d: mov %rax,0x28(%r8) 0.00 : 250e11: jmp 24e310 0.00 : 250e16: mov 0x6adf3b(%rip),%rdi # 8fed58 0.00 : 250e1d: mov $0x18,%esi 0.00 : 250e22: call 61de40 0.00 : 250e27: movl $0x120,(%rax) 0.00 : 250e2d: mov %rax,%r8 0.00 : 250e30: mov -0x10(%r14),%rax 0.00 : 250e34: mov %rax,0x8(%r8) 0.00 : 250e38: mov -0x8(%r14),%eax 0.00 : 250e3c: mov %eax,0x10(%r8) 0.00 : 250e40: movzbl (%r14),%eax 0.00 : 250e44: mov %al,0x14(%r8) 0.00 : 250e48: jmp 24e310 0.00 : 250e4d: mov $0xffffffff,%eax 0.00 : 250e52: mov -0x8(%r14),%edx 0.00 : 250e56: shl $0x20,%rax 0.00 : 250e5a: and %r8,%rax 0.00 : 250e5d: or %rdx,%rax 0.00 : 250e60: mov %rax,%r8 0.00 : 250e63: jmp 24e310 0.00 : 250e68: mov -0x10(%r14),%rax 0.00 : 250e6c: mov (%r14),%rdx 0.00 : 250e6f: mov $0xe7,%edi 0.00 : 250e74: mov %rdx,0x18(%rax) 0.00 : 250e78: mov -0x10(%r14),%rsi 0.00 : 250e7c: call 381ab0 0.00 : 250e81: mov %rax,%r8 0.00 : 250e84: jmp 24e310 0.00 : 250e89: mov -0x18(%r14),%r8 0.00 : 250e8d: test %r8,%r8 0.00 : 250e90: je 24e310 0.00 : 250e96: mov 0x4(%r8),%edx 0.00 : 250e9a: test %edx,%edx 0.00 : 250e9c: jle 24e310 0.00 : 250ea2: mov %r12,0x50(%rsp) 0.00 : 250ea7: xor %eax,%eax 0.00 : 250ea9: mov %edx,%r12d 0.00 : 250eac: lea 0x6adea5(%rip),%r13 # 8fed58 0.00 : 250eb3: mov %r15,0x58(%rsp) 0.00 : 250eb8: mov %rbp,%r15 0.00 : 250ebb: mov %r8,%rbp 0.00 : 250ebe: mov 0x10(%rbp),%rsi 0.00 : 250ec2: lea 0x1(%rax),%ebx 0.00 : 250ec5: movd %r12d,%xmm1 0.00 : 250eca: mov 0x0(%r13),%rdi 0.00 : 250ece: movd %ebx,%xmm0 0.00 : 250ed2: mov (%rsi,%rax,8),%r8 0.00 : 250ed6: punpckldq %xmm1,%xmm0 0.00 : 250eda: mov $0x18,%esi 0.00 : 250edf: movq %xmm0,0x68(%rsp) 0.00 : 250ee5: mov %r8,0x60(%rsp) 0.00 : 250eea: call 61de40 0.00 : 250eef: movq 0x68(%rsp),%xmm0 0.00 : 250ef5: mov 0x60(%rsp),%r8 0.00 : 250efa: movl $0x16b,(%rax) 0.00 : 250f00: mov (%r14),%rsi 0.00 : 250f03: movq %xmm0,0x10(%rax) 0.00 : 250f08: mov %rsi,0x8(%rax) 0.00 : 250f0c: mov %rax,0x18(%r8) 0.00 : 250f10: movslq %ebx,%rax 0.00 : 250f13: cmp 0x4(%rbp),%eax 0.00 : 250f16: jl 250ebe 0.00 : 250f18: mov %r15,%rbp 0.00 : 250f1b: mov 0x50(%rsp),%r12 0.00 : 250f20: mov 0x58(%rsp),%r15 0.00 : 250f25: mov -0x18(%r14),%r8 0.00 : 250f29: jmp 24e310 0.00 : 250f2e: mov 0x6ade23(%rip),%rdi # 8fed58 0.00 : 250f35: mov $0x28,%esi 0.00 : 250f3a: call 61de40 0.00 : 250f3f: mov 0x30(%rsp),%rsi 0.00 : 250f44: mov %rax,%r8 0.00 : 250f47: movl $0x16a,(%rax) 0.00 : 250f4d: mov -0x8(%r14),%rax 0.00 : 250f51: mov %r8,0x50(%rsp) 0.00 : 250f56: mov %rax,0x8(%r8) 0.00 : 250f5a: mov (%r14),%rdi 0.00 : 250f5d: call 260b40 0.00 : 250f62: mov 0x50(%rsp),%r8 0.00 : 250f67: mov %rax,0x10(%r8) 0.00 : 250f6b: xor %eax,%eax 0.00 : 250f6d: mov %rax,0x18(%r8) 0.00 : 250f71: mov -0x4(%r12),%eax 0.00 : 250f76: mov %eax,0x20(%r8) 0.00 : 250f7a: jmp 24e310 0.00 : 250f7f: mov (%r14),%rsi 0.00 : 250f82: mov $0xe7,%edi 0.00 : 250f87: call 381ab0 0.00 : 250f8c: mov %rax,%r8 0.00 : 250f8f: jmp 24e310 0.00 : 250f94: mov 0x6addbd(%rip),%rdi # 8fed58 0.00 : 250f9b: mov $0x20,%esi 0.00 : 250fa0: call 61de40 0.00 : 250fa5: movl $0x130,(%rax) 0.00 : 250fab: mov %rax,%r8 0.00 : 250fae: mov -0x28(%r14),%rax 0.00 : 250fb2: mov %rax,0x8(%r8) 0.00 : 250fb6: mov -0x20(%r14),%eax 0.00 : 250fba: or -0x10(%r14),%eax 0.00 : 250fbe: or $0x1,%ah 0.00 : 250fc1: mov %eax,0x10(%r8) 0.00 : 250fc5: mov (%r14),%rax 0.00 : 250fc8: mov %rax,0x18(%r8) 0.00 : 250fcc: jmp 24e310 0.00 : 250fd1: mov (%r14),%r8 0.00 : 250fd4: jmp 24e310 0.00 : 250fd9: mov -0x10(%r14),%eax 0.00 : 250fdd: mov $0xffffffff,%edx 0.00 : 250fe2: shl $0x20,%rdx 0.00 : 250fe6: and %r8,%rdx 0.00 : 250fe9: or $0x4,%eax 0.00 : 250fec: or %rax,%rdx 0.00 : 250fef: mov %rdx,%r8 0.00 : 250ff2: jmp 24e310 0.00 : 250ff7: mov -0x8(%r14),%eax 0.00 : 250ffb: mov $0xffffffff,%edx 0.00 : 251000: shl $0x20,%rdx 0.00 : 251004: and %r8,%rdx 0.00 : 251007: or $0x2,%eax 0.00 : 25100a: or %rax,%rdx 0.00 : 25100d: mov %rdx,%r8 0.00 : 251010: jmp 24e310 0.00 : 251015: mov $0xffffffff,%eax 0.00 : 25101a: shl $0x20,%rax 0.00 : 25101e: and %r8,%rax 0.00 : 251021: or $0x6,%rax 0.00 : 251025: mov %rax,%r8 0.00 : 251028: jmp 24e310 0.00 : 25102d: mov $0xffffffff,%eax 0.00 : 251032: shl $0x20,%rax 0.00 : 251036: and %r8,%rax 0.00 : 251039: or $0x7,%rax 0.00 : 25103d: mov %rax,%r8 0.00 : 251040: jmp 24e310 0.00 : 251045: mov $0x1,%r8b 0.00 : 251048: jmp 24e310 0.00 : 25104d: mov $0xffffffff,%eax 0.00 : 251052: shl $0x20,%rax 0.00 : 251056: and %r8,%rax 0.00 : 251059: or $0x4,%rax 0.00 : 25105d: mov %rax,%r8 0.00 : 251060: jmp 24e310 0.00 : 251065: mov $0xffffffff,%eax 0.00 : 25106a: shl $0x20,%rax 0.00 : 25106e: and %r8,%rax 0.00 : 251071: or $0x5,%rax 0.00 : 251075: mov %rax,%r8 0.00 : 251078: jmp 24e310 0.00 : 25107d: xor %r8b,%r8b 0.00 : 251080: jmp 24e310 0.00 : 251085: mov 0x6adccc(%rip),%rdi # 8fed58 0.00 : 25108c: mov $0x38,%esi 0.00 : 251091: call 61de40 0.00 : 251096: movl $0xf0,(%rax) 0.00 : 25109c: mov %rax,%r8 0.00 : 25109f: mov -0x28(%r14),%rax 0.00 : 2510a3: mov %rax,0x8(%r8) 0.00 : 2510a7: mov -0x18(%r14),%rax 0.00 : 2510ab: mov %rax,0x10(%r8) 0.00 : 2510af: mov -0x10(%r14),%rax 0.00 : 2510b3: mov %rax,0x20(%r8) 0.00 : 2510b7: mov -0x8(%r14),%rax 0.00 : 2510bb: mov %rax,0x18(%r8) 0.00 : 2510bf: mov (%r14),%rax 0.00 : 2510c2: mov %rax,0x28(%r8) 0.00 : 2510c6: mov -0x38(%r14),%rax 0.00 : 2510ca: mov %rax,0x30(%r8) 0.00 : 2510ce: jmp 24e310 0.00 : 2510d3: mov -0x10(%r14),%rdi 0.00 : 2510d7: mov (%r14),%rsi 0.00 : 2510da: call 382d60 0.00 : 2510df: mov %rax,%r8 0.00 : 2510e2: jmp 24e310 0.00 : 2510e7: mov -0x8(%r14),%r8 0.00 : 2510eb: mov 0x30(%rsp),%r9 0.00 : 2510f0: xor %ecx,%ecx 0.00 : 2510f2: xor %edx,%edx 0.00 : 2510f4: mov (%r14),%rdi 0.00 : 2510f7: xor %esi,%esi 0.00 : 2510f9: call 2617a0 0.00 : 2510fe: mov (%r14),%r8 0.00 : 251101: jmp 24e310 0.00 : 251106: mov -0x10(%r14),%r8 0.00 : 25110a: mov -0x8(%r14),%rdi 0.00 : 25110e: xor %ecx,%ecx 0.00 : 251110: xor %edx,%edx 0.00 : 251112: mov 0x30(%rsp),%r9 0.00 : 251117: mov (%r14),%rsi 0.00 : 25111a: call 2617a0 0.00 : 25111f: mov -0x8(%r14),%r8 0.00 : 251123: jmp 24e310 0.00 : 251128: mov -0x20(%r14),%r8 0.00 : 25112c: mov -0x8(%r14),%rdx 0.00 : 251130: mov -0x10(%r14),%rsi 0.00 : 251134: mov -0x18(%r14),%rdi 0.00 : 251138: mov 0x30(%rsp),%r9 0.00 : 25113d: mov (%r14),%rcx 0.00 : 251140: call 2617a0 0.00 : 251145: mov -0x18(%r14),%r8 0.00 : 251149: jmp 24e310 0.00 : 25114e: mov -0x20(%r14),%r8 0.00 : 251152: mov -0x8(%r14),%rcx 0.00 : 251156: mov -0x10(%r14),%rsi 0.00 : 25115a: mov -0x18(%r14),%rdi 0.00 : 25115e: mov 0x30(%rsp),%r9 0.00 : 251163: mov (%r14),%rdx 0.00 : 251166: call 2617a0 0.00 : 25116b: mov -0x18(%r14),%r8 0.00 : 25116f: jmp 24e310 0.61 : 251174: mov 0x6adbdd(%rip),%rdi # 8fed58 // postgres[251174] 0.00 : 25117b: mov $0xa0,%esi 0.00 : 251180: call 61de40 0.00 : 251185: movl $0xf1,(%rax) 0.00 : 25118b: mov %rax,%r8 0.00 : 25118e: mov -0x30(%r14),%rax 0.00 : 251192: mov %rax,0x18(%r8) 0.00 : 251196: mov -0x28(%r14),%rax 0.00 : 25119a: mov %rax,0x10(%r8) 0.00 : 25119e: mov -0x20(%r14),%rax 0.00 : 2511a2: mov %rax,0x20(%r8) 0.00 : 2511a6: mov -0x18(%r14),%rax 0.00 : 2511aa: mov %rax,0x28(%r8) 0.00 : 2511ae: mov -0x10(%r14),%rax 0.00 : 2511b2: mov 0x8(%rax),%rax 0.00 : 2511b6: mov %rax,0x30(%r8) 0.00 : 2511ba: mov -0x10(%r14),%rax 0.00 : 2511be: movzbl (%rax),%eax 0.00 : 2511c1: mov %al,0x38(%r8) 0.00 : 2511c5: mov -0x8(%r14),%rax 0.00 : 2511c9: mov %rax,0x40(%r8) 0.00 : 2511cd: mov (%r14),%rax 0.00 : 2511d0: mov %rax,0x48(%r8) 0.00 : 2511d4: jmp 24e310 0.00 : 2511d9: mov 0x6adb78(%rip),%rdi # 8fed58 0.00 : 2511e0: mov $0xa0,%esi 0.00 : 2511e5: call 61de40 0.00 : 2511ea: movl $0xf1,(%rax) 0.00 : 2511f0: mov %rax,%r8 0.00 : 2511f3: mov -0x38(%r14),%rax 0.00 : 2511f7: mov %rax,0x8(%r8) 0.00 : 2511fb: mov -0x30(%r14),%rax 0.00 : 2511ff: mov %rax,0x18(%r8) 0.00 : 251203: mov -0x28(%r14),%rax 0.00 : 251207: mov %rax,0x10(%r8) 0.00 : 25120b: mov -0x20(%r14),%rax 0.00 : 25120f: mov %rax,0x20(%r8) 0.00 : 251213: mov -0x18(%r14),%rax 0.00 : 251217: mov %rax,0x28(%r8) 0.00 : 25121b: mov -0x10(%r14),%rax 0.00 : 25121f: mov 0x8(%rax),%rax 0.00 : 251223: mov %rax,0x30(%r8) 0.00 : 251227: mov -0x10(%r14),%rax 0.00 : 25122b: movzbl (%rax),%eax 0.00 : 25122e: mov %al,0x38(%r8) 0.00 : 251232: mov -0x8(%r14),%rax 0.00 : 251236: mov %rax,0x40(%r8) 0.00 : 25123a: mov (%r14),%rax 0.00 : 25123d: mov %rax,0x48(%r8) 0.00 : 251241: jmp 24e310 0.00 : 251246: mov 0x6adb0b(%rip),%rdi # 8fed58 0.00 : 25124d: mov $0x18,%esi 0.00 : 251252: call 61de40 0.00 : 251257: mov $0x28,%esi 0.00 : 25125c: movl $0x162,(%rax) 0.00 : 251262: mov 0x6adaef(%rip),%rdi # 8fed58 0.00 : 251269: mov %rax,0x58(%rsp) 0.00 : 25126e: call 61de40 0.00 : 251273: mov $0xa0,%esi 0.00 : 251278: movl $0x16a,(%rax) 0.00 : 25127e: mov 0x6adad3(%rip),%rdi # 8fed58 0.00 : 251285: mov %rax,%r13 0.00 : 251288: call 61de40 0.00 : 25128d: mov $0x4,%esi 0.00 : 251292: movl $0xf1,(%rax) 0.00 : 251298: mov 0x6adab9(%rip),%rdi # 8fed58 0.00 : 25129f: mov %rax,0x50(%rsp) 0.00 : 2512a4: call 61dc70 0.00 : 2512a9: mov $0xe7,%edi 0.00 : 2512ae: movl $0x166,(%rax) 0.00 : 2512b4: mov %rax,%rsi 0.00 : 2512b7: call 381ab0 0.00 : 2512bc: mov 0x58(%rsp),%rdx 0.00 : 2512c1: pxor %xmm0,%xmm0 0.00 : 2512c5: mov %r13,%rsi 0.00 : 2512c8: mov $0xe7,%edi 0.00 : 2512cd: mov %rax,0x8(%rdx) 0.00 : 2512d1: movl $0xffffffff,0x10(%rdx) 0.00 : 2512d8: mov %rdx,0x18(%r13) 0.00 : 2512dc: movl $0xffffffff,0x20(%r13) 0.00 : 2512e4: movups %xmm0,0x8(%r13) 0.00 : 2512e9: call 381ab0 0.00 : 2512ee: mov 0x50(%rsp),%r8 0.00 : 2512f3: mov $0xe7,%edi 0.00 : 2512f8: mov %rax,0x18(%r8) 0.00 : 2512fc: mov (%r14),%rsi 0.00 : 2512ff: call 381ab0 0.00 : 251304: mov 0x50(%rsp),%r8 0.00 : 251309: mov %rax,0x20(%r8) 0.00 : 25130d: jmp 24e310 0.00 : 251312: xor %esi,%esi 0.00 : 251314: mov -0x18(%r14),%rdx 0.00 : 251318: cmpl $0x1,-0x8(%r14) 0.00 : 25131d: mov $0x1,%edi 0.00 : 251322: mov (%r14),%rcx 0.00 : 251325: sete %sil 0.00 : 251329: call 2609f0 0.00 : 25132e: mov %rax,%r8 0.00 : 251331: jmp 24e310 0.00 : 251336: mov -0x8(%r14),%eax 0.00 : 25133a: mov $0xffffffff,%edx 0.00 : 25133f: shl $0x20,%rdx 0.00 : 251343: and %r8,%rdx 0.00 : 251346: or $0x1,%eax 0.00 : 251349: or %rax,%rdx 0.00 : 25134c: mov %rdx,%r8 0.00 : 25134f: jmp 24e310 0.00 : 251354: mov -0x8(%r14),%eax 0.00 : 251358: mov $0xffffffff,%edx 0.00 : 25135d: shl $0x20,%rdx 0.00 : 251361: and %r8,%rdx 0.00 : 251364: or $0x10,%eax 0.00 : 251367: or %rax,%rdx 0.00 : 25136a: mov %rdx,%r8 0.00 : 25136d: jmp 24e310 0.00 : 251372: mov -0x8(%r14),%eax 0.00 : 251376: mov $0xffffffff,%edx 0.00 : 25137b: shl $0x20,%rdx 0.00 : 25137f: and %r8,%rdx 0.00 : 251382: or $0x8,%eax 0.00 : 251385: or %rax,%rdx 0.00 : 251388: mov %rdx,%r8 0.00 : 25138b: jmp 24e310 0.00 : 251390: mov $0xffffffff,%eax 0.00 : 251395: shl $0x20,%rax 0.00 : 251399: and %r8,%rax 0.00 : 25139c: or $0x20,%rax 0.00 : 2513a0: mov %rax,%r8 0.00 : 2513a3: jmp 24e310 0.00 : 2513a8: mov -0x8(%r14),%rdx 0.00 : 2513ac: mov -0x10(%r14),%rsi 0.00 : 2513b0: xor %r8d,%r8d 0.00 : 2513b3: mov -0x18(%r14),%rdi 0.00 : 2513b7: mov 0x30(%rsp),%r9 0.00 : 2513bc: mov (%r14),%rcx 0.00 : 2513bf: call 2617a0 0.00 : 2513c4: mov -0x18(%r14),%r8 0.00 : 2513c8: jmp 24e310 0.00 : 2513cd: mov -0x8(%r14),%rcx 0.00 : 2513d1: mov -0x10(%r14),%rsi 0.00 : 2513d5: xor %r8d,%r8d 0.00 : 2513d8: mov -0x18(%r14),%rdi 0.00 : 2513dc: mov 0x30(%rsp),%r9 0.00 : 2513e1: mov (%r14),%rdx 0.00 : 2513e4: call 2617a0 0.00 : 2513e9: mov -0x18(%r14),%r8 0.00 : 2513ed: jmp 24e310 0.00 : 2513f2: mov -0x8(%r14),%rdi 0.00 : 2513f6: mov 0x30(%rsp),%r9 0.00 : 2513fb: xor %r8d,%r8d 0.00 : 2513fe: xor %ecx,%ecx 0.00 : 251400: mov (%r14),%rsi 0.00 : 251403: xor %edx,%edx 0.00 : 251405: call 2617a0 0.00 : 25140a: mov -0x8(%r14),%r8 0.00 : 25140e: jmp 24e310 0.00 : 251413: mov 0x6ad93e(%rip),%rdi # 8fed58 0.00 : 25141a: mov $0x28,%esi 0.00 : 25141f: call 61de40 0.00 : 251424: movl $0x18d,(%rax) 0.00 : 25142a: mov %rax,%r8 0.00 : 25142d: mov -0x10(%r14),%rax 0.00 : 251431: movb $0x1,0x10(%r8) 0.00 : 251436: mov %rax,0x8(%r8) 0.00 : 25143a: mov (%r14),%rax 0.00 : 25143d: mov %rax,0x18(%r8) 0.00 : 251441: mov -0x18(%r12),%eax 0.00 : 251446: mov %eax,0x20(%r8) 0.00 : 25144a: jmp 24e310 0.00 : 25144f: xor %esi,%esi 0.00 : 251451: mov -0x18(%r14),%rdx 0.00 : 251455: cmpl $0x1,-0x8(%r14) 0.00 : 25145a: mov $0x2,%edi 0.00 : 25145f: mov (%r14),%rcx 0.00 : 251462: sete %sil 0.00 : 251466: call 2609f0 0.00 : 25146b: mov %rax,%r8 0.00 : 25146e: jmp 24e310 0.00 : 251473: xor %esi,%esi 0.00 : 251475: mov -0x18(%r14),%rdx 0.00 : 251479: cmpl $0x1,-0x8(%r14) 0.00 : 25147e: mov $0x3,%edi 0.00 : 251483: mov (%r14),%rcx 0.00 : 251486: sete %sil 0.00 : 25148a: call 2609f0 0.00 : 25148f: mov %rax,%r8 0.00 : 251492: jmp 24e310 0.00 : 251497: mov 0x6ad8ba(%rip),%rdi # 8fed58 0.00 : 25149e: mov $0x18,%esi 0.00 : 2514a3: call 61de40 0.00 : 2514a8: movl $0x18a,(%rax) 0.00 : 2514ae: mov %rax,%r8 0.00 : 2514b1: mov (%r14),%rax 0.00 : 2514b4: movb $0x0,0x10(%r8) 0.00 : 2514b9: mov %rax,0x8(%r8) 0.00 : 2514bd: mov -0x4(%r12),%eax 0.00 : 2514c2: mov %eax,0x14(%r8) 0.00 : 2514c6: jmp 24e310 0.00 : 2514cb: mov 0x6ad886(%rip),%rdi # 8fed58 0.00 : 2514d2: mov $0x18,%esi 0.00 : 2514d7: call 61de40 0.00 : 2514dc: movl $0x18a,(%rax) 0.00 : 2514e2: mov %rax,%r8 0.00 : 2514e5: mov (%r14),%rax 0.00 : 2514e8: movb $0x0,0x10(%r8) 0.00 : 2514ed: mov %rax,0x8(%r8) 0.00 : 2514f1: mov -0x4(%r12),%eax 0.00 : 2514f6: mov %eax,0x14(%r8) 0.00 : 2514fa: jmp 24e310 0.00 : 2514ff: mov 0x6ad852(%rip),%rdi # 8fed58 0.00 : 251506: mov $0x18,%esi 0.00 : 25150b: call 61de40 0.00 : 251510: movl $0x18a,(%rax) 0.00 : 251516: mov %rax,%r8 0.00 : 251519: mov (%r14),%rax 0.00 : 25151c: movb $0x1,0x10(%r8) 0.00 : 251521: mov %rax,0x8(%r8) 0.00 : 251525: mov -0x8(%r12),%eax 0.00 : 25152a: mov %eax,0x14(%r8) 0.00 : 25152e: jmp 24e310 0.00 : 251533: mov (%r14),%rsi 0.00 : 251536: mov $0xe7,%edi 0.00 : 25153b: call 381ab0 0.00 : 251540: mov %rax,%r8 0.00 : 251543: jmp 24e310 0.00 : 251548: mov 0x6ad809(%rip),%rdi # 8fed58 0.00 : 25154f: mov $0x68,%esi 0.00 : 251554: call 61de40 0.00 : 251559: movl $0x18f,(%rax) 0.00 : 25155f: mov %rax,%r8 0.00 : 251562: mov -0x40(%r14),%rax 0.00 : 251566: mov %rax,0x8(%r8) 0.00 : 25156a: mov -0x38(%r14),%rax 0.00 : 25156e: mov %rax,0x10(%r8) 0.00 : 251572: mov -0x28(%r14),%eax 0.00 : 251576: mov %eax,0x18(%r8) 0.00 : 25157a: mov -0x18(%r14),%rax 0.00 : 25157e: mov %rax,0x20(%r8) 0.00 : 251582: mov -0x8(%r14),%rax 0.00 : 251586: mov %rax,0x28(%r8) 0.00 : 25158a: mov (%r14),%rax 0.00 : 25158d: mov %rax,0x30(%r8) 0.00 : 251591: mov -0x20(%r12),%eax 0.00 : 251596: mov %eax,0x38(%r8) 0.00 : 25159a: jmp 24e310 0.00 : 25159f: mov 0x6ad7b2(%rip),%rdi # 8fed58 0.00 : 2515a6: mov $0x28,%esi 0.00 : 2515ab: call 61de40 0.00 : 2515b0: movl $0x18d,(%rax) 0.00 : 2515b6: mov %rax,%r8 0.00 : 2515b9: mov -0x10(%r14),%rax 0.00 : 2515bd: movb $0x0,0x10(%r8) 0.00 : 2515c2: mov %rax,0x8(%r8) 0.00 : 2515c6: mov (%r14),%rax 0.00 : 2515c9: mov %rax,0x18(%r8) 0.00 : 2515cd: mov -0x18(%r12),%eax 0.00 : 2515d2: mov %eax,0x20(%r8) 0.00 : 2515d6: jmp 24e310 0.00 : 2515db: mov -0x8(%r14),%rdi 0.00 : 2515df: mov (%r14),%rdx 0.00 : 2515e2: xor %esi,%esi 0.00 : 2515e4: call 384180 0.00 : 2515e9: mov %rax,%r8 0.00 : 2515ec: jmp 24e310 0.00 : 2515f1: mov (%r14),%r8 0.00 : 2515f4: movb $0x74,0x21(%r8) 0.00 : 2515f9: jmp 24e310 0.00 : 2515fe: mov (%r14),%r8 0.00 : 251601: movb $0x74,0x21(%r8) 0.00 : 251606: jmp 24e310 0.00 : 25160b: mov (%r14),%r8 0.00 : 25160e: movb $0x74,0x21(%r8) 0.00 : 251613: jmp 24e310 0.00 : 251618: mov (%r14),%r8 0.00 : 25161b: movb $0x74,0x21(%r8) 0.00 : 251620: jmp 24e310 0.31 : 251625: xor %r8d,%r8d 0.00 : 251628: jmp 24e310 0.00 : 25162d: mov -0x10(%r12),%r8d 0.00 : 251632: mov (%r14),%rcx 0.00 : 251635: lea 0x52f6aa(%rip),%rsi # 780ce6 0.00 : 25163c: mov $0x4,%edi 0.00 : 251641: mov -0x28(%r14),%rdx 0.00 : 251645: call 3841c0 0.00 : 25164a: mov %rax,%r8 0.00 : 25164d: jmp 24e310 0.00 : 251652: mov -0xc(%r12),%r8d 0.00 : 251657: mov (%r14),%rcx 0.00 : 25165a: lea 0x52f685(%rip),%rsi # 780ce6 0.00 : 251661: mov $0x3,%edi 0.00 : 251666: mov -0x20(%r14),%rdx 0.00 : 25166a: call 3841c0 0.00 : 25166f: mov %rax,%r8 0.00 : 251672: jmp 24e310 0.00 : 251677: mov (%r14),%r8 0.00 : 25167a: jmp 24e310 0.00 : 25167f: movabs $0xffffffff00000000,%rax 0.00 : 251689: and %r8,%rax 0.00 : 25168c: or $0x1,%rax 0.00 : 251690: mov %rax,%r8 0.00 : 251693: jmp 24e310 0.00 : 251698: movabs $0xffffffff00000000,%rax 0.00 : 2516a2: and %rax,%r8 0.00 : 2516a5: jmp 24e310 0.00 : 2516aa: xor %r8b,%r8b 0.00 : 2516ad: jmp 24e310 0.00 : 2516b2: mov $0x1,%r8b 0.00 : 2516b5: jmp 24e310 0.00 : 2516ba: xor %r8d,%r8d 0.00 : 2516bd: jmp 24e310 0.00 : 2516c2: xor %r8d,%r8d 0.00 : 2516c5: jmp 24e310 0.00 : 2516ca: xor %r8b,%r8b 0.00 : 2516cd: jmp 24e310 0.00 : 2516d2: mov $0x1,%r8b 0.00 : 2516d5: jmp 24e310 0.00 : 2516da: mov (%r14),%r8 0.00 : 2516dd: jmp 24e310 0.00 : 2516e2: mov (%r14),%rsi 0.00 : 2516e5: mov -0x10(%r14),%rdi 0.00 : 2516e9: call 382180 0.00 : 2516ee: mov %rax,%r8 0.00 : 2516f1: jmp 24e310 0.00 : 2516f6: mov (%r14),%rcx 0.00 : 2516f9: mov -0x10(%r14),%rdx 0.00 : 2516fd: lea 0x5457a8(%rip),%rsi # 796eac 0.00 : 251704: xor %edi,%edi 0.00 : 251706: mov -0x4(%r12),%r8d 0.00 : 25170b: call 3841c0 0.00 : 251710: mov %rax,%r8 0.00 : 251713: jmp 24e310 0.00 : 251718: mov (%r14),%rcx 0.00 : 25171b: mov -0x10(%r14),%rdx 0.00 : 25171f: lea 0x443cc2(%rip),%rsi # 6953e8 0.00 : 251726: xor %edi,%edi 0.00 : 251728: mov -0x4(%r12),%r8d 0.00 : 25172d: call 3841c0 0.00 : 251732: mov %rax,%r8 0.00 : 251735: jmp 24e310 0.00 : 25173a: mov (%r14),%rcx 0.00 : 25173d: mov -0x10(%r14),%rdx 0.00 : 251741: lea 0x53c168(%rip),%rsi # 78d8b0 0.00 : 251748: xor %edi,%edi 0.00 : 25174a: mov -0x4(%r12),%r8d 0.00 : 25174f: call 3841c0 0.00 : 251754: mov %rax,%r8 0.00 : 251757: jmp 24e310 0.00 : 25175c: mov (%r14),%rcx 0.00 : 25175f: mov -0x10(%r14),%rdx 0.00 : 251763: lea 0x540eac(%rip),%rsi # 792616 0.00 : 25176a: xor %edi,%edi 0.00 : 25176c: mov -0x4(%r12),%r8d 0.00 : 251771: call 3841c0 0.00 : 251776: mov %rax,%r8 0.00 : 251779: jmp 24e310 0.00 : 25177e: mov (%r14),%rcx 0.00 : 251781: mov -0x10(%r14),%rdx 0.00 : 251785: lea 0x4e5d79(%rip),%rsi # 737505 0.00 : 25178c: xor %edi,%edi 0.00 : 25178e: mov -0x4(%r12),%r8d 0.00 : 251793: call 3841c0 0.00 : 251798: mov %rax,%r8 0.00 : 25179b: jmp 24e310 0.00 : 2517a0: mov (%r14),%rcx 0.00 : 2517a3: mov -0x10(%r14),%rdx 0.00 : 2517a7: lea 0x440b55(%rip),%rsi # 692303 <_IO_stdin_used@@Base+0x2a303> 0.00 : 2517ae: xor %edi,%edi 0.00 : 2517b0: mov -0x4(%r12),%r8d 0.00 : 2517b5: call 3841c0 0.00 : 2517ba: mov %rax,%r8 0.00 : 2517bd: jmp 24e310 0.00 : 2517c2: mov (%r14),%rcx 0.00 : 2517c5: mov -0x10(%r14),%rdx 0.00 : 2517c9: lea 0x52f516(%rip),%rsi # 780ce6 0.00 : 2517d0: xor %edi,%edi 0.00 : 2517d2: mov -0x4(%r12),%r8d 0.00 : 2517d7: call 3841c0 0.00 : 2517dc: mov %rax,%r8 0.00 : 2517df: jmp 24e310 0.00 : 2517e4: mov (%r14),%rcx 0.00 : 2517e7: mov -0x10(%r14),%rdx 0.00 : 2517eb: lea 0x595868(%rip),%rsi # 7e705a 0.00 : 2517f2: xor %edi,%edi 0.00 : 2517f4: mov -0x4(%r12),%r8d 0.00 : 2517f9: call 3841c0 0.00 : 2517fe: mov %rax,%r8 0.00 : 251801: jmp 24e310 0.00 : 251806: mov (%r14),%rcx 0.00 : 251809: mov -0x10(%r14),%rdx 0.00 : 25180d: lea 0x443bd2(%rip),%rsi # 6953e6 0.00 : 251814: xor %edi,%edi 0.00 : 251816: mov -0x4(%r12),%r8d 0.00 : 25181b: call 3841c0 0.00 : 251820: mov %rax,%r8 0.00 : 251823: jmp 24e310 0.00 : 251828: mov -0x4(%r12),%esi 0.00 : 25182d: mov (%r14),%rdi 0.00 : 251830: call 260fa0 0.00 : 251835: mov %rax,%r8 0.00 : 251838: jmp 24e310 0.00 : 25183d: mov -0x4(%r12),%r8d 0.00 : 251842: mov (%r14),%rcx 0.00 : 251845: xor %edx,%edx 0.00 : 251847: xor %edi,%edi 0.00 : 251849: mov -0x8(%r14),%rsi 0.00 : 25184d: call 383b50 0.00 : 251852: mov %rax,%r8 0.00 : 251855: jmp 24e310 0.00 : 25185a: mov -0x4(%r12),%r8d 0.00 : 25185f: mov (%r14),%rcx 0.00 : 251862: xor %edi,%edi 0.00 : 251864: mov -0x10(%r14),%rdx 0.00 : 251868: mov -0x8(%r14),%rsi 0.00 : 25186c: call 383b50 0.00 : 251871: mov %rax,%r8 0.00 : 251874: jmp 24e310 0.00 : 251879: mov (%r14),%rcx 0.00 : 25187c: mov -0x10(%r14),%rdx 0.00 : 251880: lea 0x5057c6(%rip),%rsi # 75704d 0.00 : 251887: xor %edi,%edi 0.00 : 251889: mov -0x4(%r12),%r8d 0.00 : 25188e: call 3841c0 0.00 : 251893: mov %rax,%r8 0.00 : 251896: jmp 24e310 0.00 : 25189b: mov (%r14),%rcx 0.00 : 25189e: mov -0x10(%r14),%rdx 0.00 : 2518a2: lea 0x440a56(%rip),%rsi # 6922ff <_IO_stdin_used@@Base+0x2a2ff> 0.00 : 2518a9: xor %edi,%edi 0.00 : 2518ab: mov -0x4(%r12),%r8d 0.00 : 2518b0: call 3841c0 0.00 : 2518b5: mov %rax,%r8 0.00 : 2518b8: jmp 24e310 0.00 : 2518bd: mov (%r14),%rcx 0.00 : 2518c0: mov -0x10(%r14),%rdx 0.00 : 2518c4: lea 0x443b1f(%rip),%rsi # 6953ea 0.00 : 2518cb: xor %edi,%edi 0.00 : 2518cd: mov -0x4(%r12),%r8d 0.00 : 2518d2: call 3841c0 0.00 : 2518d7: mov %rax,%r8 0.00 : 2518da: jmp 24e310 0.00 : 2518df: mov (%r14),%rsi 0.00 : 2518e2: mov -0x10(%r14),%rdi 0.00 : 2518e6: call 382180 0.00 : 2518eb: mov %rax,%r8 0.00 : 2518ee: jmp 24e310 0.00 : 2518f3: mov -0x8(%r14),%r8 0.00 : 2518f7: jmp 24e310 0.00 : 2518fc: mov -0x4(%r12),%edx 0.00 : 251901: mov (%r14),%rsi 0.00 : 251904: mov -0x10(%r14),%rdi 0.00 : 251908: call 260720 0.00 : 25190d: mov %rax,%r8 0.00 : 251910: jmp 24e310 0.00 : 251915: mov (%r14),%rdi 0.00 : 251918: call 39f890 0.00 : 25191d: mov %rax,%r8 0.00 : 251920: jmp 24e310 0.00 : 251925: xor %r8d,%r8d 0.00 : 251928: jmp 24e310 0.00 : 25192d: mov (%r14),%r8 0.00 : 251930: jmp 24e310 0.00 : 251935: mov (%r14),%rsi 0.00 : 251938: mov -0x10(%r14),%rdi 0.00 : 25193c: call 382180 0.00 : 251941: mov %rax,%r8 0.00 : 251944: jmp 24e310 0.00 : 251949: movabs $0xffffffff00000000,%rax 0.00 : 251953: and %rax,%r8 0.00 : 251956: jmp 24e310 0.00 : 25195b: mov (%r14),%rsi 0.00 : 25195e: mov -0x10(%r14),%rdi 0.00 : 251962: call 382180 0.00 : 251967: mov %rax,%r8 0.00 : 25196a: jmp 24e310 0.00 : 25196f: xor %r8b,%r8b 0.00 : 251972: jmp 24e310 0.00 : 251977: mov -0x8(%r12),%edx 0.00 : 25197c: mov (%r14),%rsi 0.00 : 25197f: lea 0x4437ce(%rip),%rdi # 695154 0.00 : 251986: call 383ed0 0.00 : 25198b: mov %rax,%r8 0.00 : 25198e: jmp 24e310 0.00 : 251993: mov -0x4(%r12),%edx 0.00 : 251998: mov (%r14),%rsi 0.00 : 25199b: lea 0x4437a6(%rip),%rdi # 695148 0.00 : 2519a2: call 383ed0 0.00 : 2519a7: mov %rax,%r8 0.00 : 2519aa: jmp 24e310 0.00 : 2519af: mov (%r14),%r8 0.00 : 2519b2: jmp 24e310 0.00 : 2519b7: movabs $0xffffffff00000000,%rax 0.00 : 2519c1: and %r8,%rax 0.00 : 2519c4: or $0x62,%rax 0.00 : 2519c8: mov %rax,%r8 0.00 : 2519cb: jmp 24e310 0.00 : 2519d0: lea 0x431e6a(%rip),%r8 # 683841 <_IO_stdin_used@@Base+0x1b841> 0.00 : 2519d7: jmp 24e310 0.00 : 2519dc: xor %r8d,%r8d 0.00 : 2519df: jmp 24e310 0.00 : 2519e4: mov -0x8(%r14),%r8 0.00 : 2519e8: jmp 24e310 0.00 : 2519ed: movabs $0xffffffff00000000,%rax 0.00 : 2519f7: and %r8,%rax 0.00 : 2519fa: or $0x2,%rax 0.00 : 2519fe: mov %rax,%r8 0.00 : 251a01: jmp 24e310 0.00 : 251a06: movabs $0xffffffff00000000,%rax 0.00 : 251a10: mov (%r14),%edx 0.00 : 251a13: and %r8,%rax 0.00 : 251a16: or %rdx,%rax 0.00 : 251a19: mov %rax,%r8 0.00 : 251a1c: jmp 24e310 0.00 : 251a21: movabs $0xffffffff00000000,%rax 0.00 : 251a2b: and %r8,%rax 0.00 : 251a2e: or $0x73,%rax 0.00 : 251a32: mov %rax,%r8 0.00 : 251a35: jmp 24e310 0.00 : 251a3a: xor %r8d,%r8d 0.00 : 251a3d: jmp 24e310 0.00 : 251a42: mov -0x8(%r14),%r8 0.00 : 251a46: jmp 24e310 0.00 : 251a4b: xor %r8d,%r8d 0.00 : 251a4e: jmp 24e310 0.00 : 251a53: mov (%r12),%r13d 0.00 : 251a57: lea 0x5616f1(%rip),%rdi # 7b314f 0.00 : 251a5e: call 39f890 0.00 : 251a63: lea 0x4df530(%rip),%rdi # 730f9a 0.00 : 251a6a: mov %rax,%rsi 0.00 : 251a6d: mov %r13d,%edx 0.00 : 251a70: call 383ed0 0.00 : 251a75: mov %rax,%r8 0.00 : 251a78: jmp 24e310 0.00 : 251a7d: mov (%r14),%r8 0.00 : 251a80: jmp 24e310 0.00 : 251a85: mov (%r14),%rdi 0.00 : 251a88: mov -0x4(%r12),%r13d 0.00 : 251a8d: call 39f890 0.00 : 251a92: mov %r13d,%edx 0.00 : 251a95: lea 0x43e52e(%rip),%rdi # 68ffca <_IO_stdin_used@@Base+0x27fca> 0.00 : 251a9c: mov %rax,%rsi 0.00 : 251a9f: call 383ed0 0.00 : 251aa4: mov %rax,%r8 0.00 : 251aa7: jmp 24e310 0.00 : 251aac: xor %r8d,%r8d 0.00 : 251aaf: jmp 24e310 0.00 : 251ab4: movabs $0xffffffff00000000,%rax 0.00 : 251abe: and %r8,%rax 0.00 : 251ac1: or $0x13,%rax 0.00 : 251ac5: mov %rax,%r8 0.00 : 251ac8: jmp 24e310 0.00 : 251acd: mov -0x8(%r12),%edx 0.00 : 251ad2: mov (%r14),%rsi 0.00 : 251ad5: lea 0x437a8f(%rip),%rdi # 68956b <_IO_stdin_used@@Base+0x2156b> 0.00 : 251adc: call 383ed0 0.00 : 251ae1: mov %rax,%r8 0.00 : 251ae4: jmp 24e310 0.00 : 251ae9: mov (%r14),%r8 0.00 : 251aec: jmp 24e310 0.00 : 251af1: xor %r8d,%r8d 0.00 : 251af4: jmp 24e310 0.00 : 251af9: xor %r8d,%r8d 0.00 : 251afc: jmp 24e310 0.00 : 251b01: mov (%r14),%r8 0.00 : 251b04: jmp 24e310 0.00 : 251b09: mov (%r14),%r8 0.00 : 251b0c: jmp 24e310 0.00 : 251b11: mov -0x8(%r12),%edx 0.00 : 251b16: mov -0x10(%r14),%rdi 0.00 : 251b1a: xor %esi,%esi 0.00 : 251b1c: call 383ed0 0.00 : 251b21: mov %rax,%r8 0.00 : 251b24: jmp 24e310 0.00 : 251b29: movabs $0xffffffff00000000,%rax 0.00 : 251b33: and %r8,%rax 0.00 : 251b36: or $0x4,%rax 0.00 : 251b3a: mov %rax,%r8 0.00 : 251b3d: jmp 24e310 0.00 : 251b42: xor %r8d,%r8d 0.00 : 251b45: jmp 24e310 0.00 : 251b4a: movabs $0xffffffff00000000,%rax 0.00 : 251b54: and %r8,%rax 0.00 : 251b57: or $0x2,%rax 0.00 : 251b5b: mov %rax,%r8 0.00 : 251b5e: jmp 24e310 0.00 : 251b63: movabs $0xffffffff00000000,%rax 0.00 : 251b6d: and %r8,%rax 0.00 : 251b70: or $0x1,%rax 0.00 : 251b74: mov %rax,%r8 0.00 : 251b77: jmp 24e310 0.00 : 251b7c: xor %r8d,%r8d 0.00 : 251b7f: jmp 24e310 0.00 : 251b84: mov -0x8(%r12),%edx 0.00 : 251b89: mov (%r14),%rsi 0.00 : 251b8c: mov -0x10(%r14),%rdi 0.00 : 251b90: call 383ed0 0.00 : 251b95: mov %rax,%r8 0.00 : 251b98: jmp 24e310 0.00 : 251b9d: movabs $0xffffffff00000000,%rax 0.00 : 251ba7: and %r8,%rax 0.00 : 251baa: or $0x2,%rax 0.00 : 251bae: mov %rax,%r8 0.00 : 251bb1: jmp 24e310 0.00 : 251bb6: mov $0x1,%r8b 0.00 : 251bb9: jmp 24e310 0.00 : 251bbe: mov (%r14),%r8 0.00 : 251bc1: jmp 24e310 0.00 : 251bc6: mov (%r12),%esi 0.00 : 251bca: mov (%r14),%rdi 0.00 : 251bcd: call 260910 0.00 : 251bd2: mov %rax,%r8 0.00 : 251bd5: jmp 24e310 0.00 : 251bda: mov (%r14),%rsi 0.00 : 251bdd: mov -0x10(%r14),%rdi 0.00 : 251be1: call 382180 0.00 : 251be6: mov %rax,%r8 0.00 : 251be9: jmp 24e310 0.00 : 251bee: mov (%r14),%rdi 0.00 : 251bf1: call 61db60 0.00 : 251bf6: mov %rax,%rdi 0.00 : 251bf9: call 39f890 0.00 : 251bfe: mov %rax,%r8 0.00 : 251c01: jmp 24e310 0.00 : 251c06: mov -0x8(%r14),%r8 0.00 : 251c0a: jmp 24e310 0.00 : 251c0f: movabs $0xffffffff00000000,%rax 0.00 : 251c19: and %r8,%rax 0.00 : 251c1c: or $0x3,%rax 0.00 : 251c20: mov %rax,%r8 0.00 : 251c23: jmp 24e310 0.00 : 251c28: movabs $0xffffffff00000000,%rax 0.00 : 251c32: and %rax,%r8 0.00 : 251c35: jmp 24e310 0.00 : 251c3a: movabs $0xffffffff00000000,%rax 0.00 : 251c44: and %rax,%r8 0.00 : 251c47: jmp 24e310 0.00 : 251c4c: mov (%r12),%edx 0.00 : 251c50: mov (%r14),%rdi 0.00 : 251c53: xor %esi,%esi 0.00 : 251c55: call 383ed0 0.00 : 251c5a: mov %rax,%r8 0.00 : 251c5d: jmp 24e310 0.00 : 251c62: or $0xffffffff,%esi 0.00 : 251c65: mov $0x1,%edi 0.00 : 251c6a: call 260820 0.00 : 251c6f: mov %rax,%r8 0.00 : 251c72: jmp 24e310 0.00 : 251c77: or $0xffffffff,%esi 0.00 : 251c7a: xor %edi,%edi 0.00 : 251c7c: call 260820 0.00 : 251c81: mov %rax,%r8 0.00 : 251c84: jmp 24e310 0.00 : 251c89: or $0xffffffff,%edi 0.00 : 251c8c: call 2608e0 0.00 : 251c91: mov %rax,%r8 0.00 : 251c94: jmp 24e310 0.00 : 251c99: mov 0x6ad0b8(%rip),%rdi # 8fed58 0.00 : 251ca0: mov $0x20,%esi 0.00 : 251ca5: call 61de40 0.00 : 251caa: movl $0x189,(%rax) 0.00 : 251cb0: mov %rax,%r8 0.00 : 251cb3: mov -0x20(%r14),%eax 0.00 : 251cb7: mov %eax,0x4(%r8) 0.00 : 251cbb: mov -0x18(%r14),%rax 0.00 : 251cbf: mov %rax,0x8(%r8) 0.00 : 251cc3: mov -0x8(%r14),%rax 0.00 : 251cc7: mov %rax,0x10(%r8) 0.00 : 251ccb: mov -0x18(%r12),%eax 0.00 : 251cd0: mov %eax,0x18(%r8) 0.00 : 251cd4: jmp 24e310 0.00 : 251cd9: mov 0x6ad078(%rip),%rdi # 8fed58 0.00 : 251ce0: mov $0x68,%esi 0.00 : 251ce5: call 61de40 0.00 : 251cea: mov $0xe7,%edi 0.00 : 251cef: mov %rax,%r13 0.00 : 251cf2: movl $0xfe,(%rax) 0.00 : 251cf8: mov -0x50(%r14),%rax 0.00 : 251cfc: mov -0x60(%r14),%edx 0.00 : 251d00: mov %dl,0x21(%rax) 0.00 : 251d03: mov -0x50(%r14),%rax 0.00 : 251d07: mov %rax,0x8(%r13) 0.00 : 251d0b: mov -0x30(%r14),%rax 0.00 : 251d0f: mov %rax,0x10(%r13) 0.00 : 251d13: mov -0x38(%r14),%rsi 0.00 : 251d17: call 381ab0 0.00 : 251d1c: pxor %xmm0,%xmm0 0.00 : 251d20: mov %r13,%r8 0.00 : 251d23: mov %rax,0x18(%r13) 0.00 : 251d27: mov -0x28(%r14),%rax 0.00 : 251d2b: mov %rax,0x20(%r13) 0.00 : 251d2f: mov -0x20(%r14),%rax 0.00 : 251d33: movups %xmm0,0x30(%r13) 0.00 : 251d38: mov %rax,0x28(%r13) 0.00 : 251d3c: mov -0x18(%r14),%rax 0.00 : 251d40: mov %rax,0x58(%r13) 0.00 : 251d44: mov -0x10(%r14),%rax 0.00 : 251d48: mov %rax,0x40(%r13) 0.00 : 251d4c: mov -0x8(%r14),%eax 0.00 : 251d50: mov %eax,0x48(%r13) 0.00 : 251d54: mov (%r14),%rax 0.00 : 251d57: movb $0x0,0x60(%r13) 0.00 : 251d5c: mov %rax,0x50(%r13) 0.00 : 251d60: jmp 24e310 0.00 : 251d65: mov 0x6acfec(%rip),%rdi # 8fed58 0.00 : 251d6c: mov $0x28,%esi 0.00 : 251d71: call 61de40 0.00 : 251d76: movl $0x16a,(%rax) 0.00 : 251d7c: mov %rax,%r8 0.00 : 251d7f: mov (%r14),%rax 0.00 : 251d82: mov %rax,0x8(%r8) 0.00 : 251d86: xor %eax,%eax 0.00 : 251d88: mov %rax,0x10(%r8) 0.00 : 251d8c: mov -0x10(%r14),%rax 0.00 : 251d90: mov %rax,0x18(%r8) 0.00 : 251d94: mov -0x8(%r12),%eax 0.00 : 251d99: mov %eax,0x20(%r8) 0.00 : 251d9d: jmp 24e310 0.00 : 251da2: mov (%r14),%rsi 0.00 : 251da5: mov $0xe7,%edi 0.00 : 251daa: call 381ab0 0.00 : 251daf: mov %rax,%r8 0.00 : 251db2: jmp 24e310 0.00 : 251db7: mov 0x6acf9a(%rip),%rdi # 8fed58 0.00 : 251dbe: mov $0x18,%esi 0.00 : 251dc3: call 61de40 0.00 : 251dc8: movl $0x121,(%rax) 0.00 : 251dce: mov %rax,%r8 0.00 : 251dd1: mov -0x8(%r14),%rax 0.00 : 251dd5: mov %rax,0x8(%r8) 0.00 : 251dd9: movzbl (%r14),%eax 0.00 : 251ddd: mov %al,0x10(%r8) 0.00 : 251de1: jmp 24e310 0.00 : 251de6: mov $0xffffffff,%eax 0.00 : 251deb: shl $0x20,%rax 0.00 : 251def: and %r8,%rax 0.00 : 251df2: or $0x1,%rax 0.00 : 251df6: mov %rax,%r8 0.00 : 251df9: jmp 24e310 0.00 : 251dfe: mov $0xffffffff,%eax 0.00 : 251e03: shl $0x20,%rax 0.00 : 251e07: and %rax,%r8 0.00 : 251e0a: jmp 24e310 0.00 : 251e0f: mov 0x6acf42(%rip),%rdi # 8fed58 0.00 : 251e16: mov $0x28,%esi 0.00 : 251e1b: call 61de40 0.00 : 251e20: pxor %xmm0,%xmm0 0.00 : 251e24: movl $0x16a,(%rax) 0.00 : 251e2a: mov %rax,%r8 0.00 : 251e2d: movups %xmm0,0x8(%rax) 0.00 : 251e31: mov (%r14),%rax 0.00 : 251e34: mov %rax,0x18(%r8) 0.00 : 251e38: mov (%r12),%eax 0.00 : 251e3c: mov %eax,0x20(%r8) 0.00 : 251e40: jmp 24e310 0.00 : 251e45: or $0xffffffff,%esi 0.00 : 251e48: mov $0x2,%edi 0.00 : 251e4d: call 260820 0.00 : 251e52: mov %rax,%r8 0.00 : 251e55: jmp 24e310 0.00 : 251e5a: mov 0x6acef7(%rip),%rdi # 8fed58 0.00 : 251e61: mov $0xb0,%esi 0.00 : 251e66: call 61de40 0.00 : 251e6b: mov %rax,%r8 0.00 : 251e6e: mov 0x4bc213(%rip),%rax # 70e088 0.00 : 251e75: mov %rax,(%r8) 0.00 : 251e78: mov -0x4(%r12),%eax 0.00 : 251e7d: mov %eax,0x14(%r8) 0.00 : 251e81: jmp 24e310 0.00 : 251e86: mov 0x6acecb(%rip),%rdi # 8fed58 0.00 : 251e8d: mov $0xb0,%esi 0.00 : 251e92: call 61de40 0.00 : 251e97: mov %rax,%r8 0.00 : 251e9a: mov 0x4bc1df(%rip),%rax # 70e080 0.00 : 251ea1: mov %rax,(%r8) 0.00 : 251ea4: mov -0x4(%r12),%eax 0.00 : 251ea9: mov %eax,0x14(%r8) 0.00 : 251ead: jmp 24e310 0.00 : 251eb2: mov 0x6ace9f(%rip),%rdi # 8fed58 0.00 : 251eb9: mov $0xb0,%esi 0.00 : 251ebe: call 61de40 0.00 : 251ec3: mov %rax,%r8 0.00 : 251ec6: mov 0x4bc1ab(%rip),%rax # 70e078 0.00 : 251ecd: mov %rax,(%r8) 0.00 : 251ed0: mov (%r12),%eax 0.00 : 251ed4: mov %eax,0x14(%r8) 0.00 : 251ed8: jmp 24e310 0.00 : 251edd: mov $0xffffffff,%eax 0.00 : 251ee2: shl $0x20,%rax 0.00 : 251ee6: and %r8,%rax 0.00 : 251ee9: or $0x64,%rax 0.00 : 251eed: mov %rax,%r8 0.00 : 251ef0: jmp 24e310 0.00 : 251ef5: mov (%r14),%rdi 0.00 : 251ef8: mov -0x8(%r12),%r13d 0.00 : 251efd: call 39f890 0.00 : 251f02: mov -0x10(%r14),%rdi 0.00 : 251f06: mov %r13d,%edx 0.00 : 251f09: mov %rax,%rsi 0.00 : 251f0c: call 383ed0 0.00 : 251f11: mov %rax,%r8 0.00 : 251f14: jmp 24e310 0.00 : 251f19: mov 0x6ace38(%rip),%rdi # 8fed58 0.00 : 251f20: mov $0x10,%esi 0.00 : 251f25: call 61de40 0.00 : 251f2a: xor %r10d,%r10d 0.00 : 251f2d: movl $0x152,(%rax) 0.00 : 251f33: mov %rax,%r8 0.00 : 251f36: movb $0x64,0x4(%rax) 0.00 : 251f3a: mov %r10,0x8(%rax) 0.00 : 251f3e: jmp 24e310 0.00 : 251f43: mov 0x6ace0e(%rip),%rdi # 8fed58 0.00 : 251f4a: mov $0x10,%esi 0.00 : 251f4f: call 61de40 0.00 : 251f54: xor %r11d,%r11d 0.00 : 251f57: movl $0x152,(%rax) 0.00 : 251f5d: mov %rax,%r8 0.00 : 251f60: movb $0x66,0x4(%rax) 0.00 : 251f64: mov %r11,0x8(%rax) 0.00 : 251f68: jmp 24e310 0.00 : 251f6d: mov $0xffffffff,%eax 0.00 : 251f72: shl $0x20,%rax 0.00 : 251f76: and %r8,%rax 0.00 : 251f79: or $0x10000,%rax 0.00 : 251f7f: mov %rax,%r8 0.00 : 251f82: jmp 24e310 0.00 : 251f87: mov $0xffffffff,%eax 0.00 : 251f8c: shl $0x20,%rax 0.00 : 251f90: and %r8,%rax 0.00 : 251f93: or $0x80,%ah 0.00 : 251f96: mov %rax,%r8 0.00 : 251f99: jmp 24e310 0.00 : 251f9e: mov 0x6acdb3(%rip),%rdi # 8fed58 0.00 : 251fa5: mov $0x48,%esi 0.00 : 251faa: call 61de40 0.00 : 251faf: xor %r11d,%r11d 0.00 : 251fb2: movl $0x16f,(%rax) 0.00 : 251fb8: mov %rax,%r8 0.00 : 251fbb: movl $0x2000,0x28(%rax) 0.00 : 251fc2: mov -0x8(%r14),%rax 0.00 : 251fc6: mov %r11,0x38(%r8) 0.00 : 251fca: mov %rax,0x30(%r8) 0.00 : 251fce: jmp 24e310 0.00 : 251fd3: mov 0x6acd7e(%rip),%rdi # 8fed58 0.00 : 251fda: mov $0x48,%esi 0.00 : 251fdf: xor %ebx,%ebx 0.00 : 251fe1: call 61de40 0.00 : 251fe6: movl $0x16f,(%rax) 0.00 : 251fec: mov %rax,%r8 0.00 : 251fef: movl $0x800,0x28(%rax) 0.00 : 251ff6: mov -0x8(%r14),%rax 0.00 : 251ffa: mov %rbx,0x38(%r8) 0.00 : 251ffe: mov %rax,0x30(%r8) 0.00 : 252002: jmp 24e310 0.00 : 252007: mov 0x6acd4a(%rip),%rdi # 8fed58 0.00 : 25200e: mov $0x48,%esi 0.00 : 252013: call 61de40 0.00 : 252018: pxor %xmm0,%xmm0 0.00 : 25201c: movl $0x16f,(%rax) 0.00 : 252022: mov %rax,%r8 0.00 : 252025: movl $0x200,0x28(%rax) 0.00 : 25202c: movups %xmm0,0x30(%rax) 0.00 : 252030: jmp 24e310 0.00 : 252035: mov 0x6acd1c(%rip),%rdi # 8fed58 0.00 : 25203c: mov $0x48,%esi 0.00 : 252041: call 61de40 0.00 : 252046: pxor %xmm0,%xmm0 0.00 : 25204a: movl $0x16f,(%rax) 0.00 : 252050: mov %rax,%r8 0.00 : 252053: movl $0x80,0x28(%rax) 0.00 : 25205a: movups %xmm0,0x30(%rax) 0.00 : 25205e: jmp 24e310 0.00 : 252063: mov 0x6accee(%rip),%rdi # 8fed58 0.00 : 25206a: mov $0x48,%esi 0.00 : 25206f: call 61de40 0.00 : 252074: pxor %xmm0,%xmm0 0.00 : 252078: movl $0x16f,(%rax) 0.00 : 25207e: mov %rax,%r8 0.00 : 252081: movl $0x20,0x28(%rax) 0.00 : 252088: movups %xmm0,0x30(%rax) 0.00 : 25208c: jmp 24e310 0.00 : 252091: mov (%r14),%rdx 0.00 : 252094: mov -0x10(%r14),%r8 0.00 : 252098: mov 0x28(%rdx),%eax 0.00 : 25209b: add %eax,%eax 0.00 : 25209d: or 0x28(%r8),%eax 0.00 : 2520a1: mov %eax,%ecx 0.00 : 2520a3: or $0x10,%ecx 0.00 : 2520a6: test $0x80,%al 0.00 : 2520a8: jne e215b 0.00 : 2520ae: test $0x40,%al 0.00 : 2520b0: jne e2111 0.00 : 2520b6: mov %eax,%esi 0.00 : 2520b8: and $0x1200,%esi 0.00 : 2520be: cmp $0x1200,%esi 0.00 : 2520c4: je e1bac 0.00 : 2520ca: test $0x20,%ah 0.00 : 2520cd: je 2520d8 0.00 : 2520cf: test $0x14,%ah 0.00 : 2520d2: jne e1bf6 0.00 : 2520d8: mov %ecx,0x28(%r8) 0.00 : 2520dc: mov 0x30(%rdx),%rax 0.00 : 2520e0: mov %rax,0x38(%r8) 0.00 : 2520e4: jmp 24e310 0.00 : 2520e9: mov 0x6acc68(%rip),%rdi # 8fed58 0.00 : 2520f0: mov $0x68,%esi 0.00 : 2520f5: call 61de40 0.00 : 2520fa: mov $0xe7,%edi 0.00 : 2520ff: mov %rax,%r13 0.00 : 252102: movl $0xfe,(%rax) 0.00 : 252108: mov -0x50(%r14),%rax 0.00 : 25210c: mov -0x78(%r14),%edx 0.00 : 252110: mov %dl,0x21(%rax) 0.00 : 252113: mov -0x50(%r14),%rax 0.00 : 252117: mov %rax,0x8(%r13) 0.00 : 25211b: mov -0x30(%r14),%rax 0.00 : 25211f: mov %rax,0x10(%r13) 0.00 : 252123: mov -0x38(%r14),%rsi 0.00 : 252127: call 381ab0 0.00 : 25212c: pxor %xmm0,%xmm0 0.00 : 252130: mov %r13,%r8 0.00 : 252133: mov %rax,0x18(%r13) 0.00 : 252137: mov -0x28(%r14),%rax 0.00 : 25213b: mov %rax,0x20(%r13) 0.00 : 25213f: mov -0x20(%r14),%rax 0.00 : 252143: movups %xmm0,0x30(%r13) 0.00 : 252148: mov %rax,0x28(%r13) 0.00 : 25214c: mov -0x18(%r14),%rax 0.00 : 252150: mov %rax,0x58(%r13) 0.00 : 252154: mov -0x10(%r14),%rax 0.00 : 252158: mov %rax,0x40(%r13) 0.00 : 25215c: mov -0x8(%r14),%eax 0.00 : 252160: mov %eax,0x48(%r13) 0.00 : 252164: mov (%r14),%rax 0.00 : 252167: movb $0x1,0x60(%r13) 0.00 : 25216c: mov %rax,0x50(%r13) 0.00 : 252170: jmp 24e310 0.00 : 252175: mov (%r14),%edi 0.00 : 252178: mov -0x8(%r12),%r13d 0.00 : 25217d: call 39f830 0.00 : 252182: mov %r13d,%edx 0.00 : 252185: lea 0x442f09(%rip),%rdi # 695095 0.00 : 25218c: mov %rax,%rsi 0.00 : 25218f: call 383ed0 0.00 : 252194: mov %rax,%r8 0.00 : 252197: jmp 24e310 0.00 : 25219c: mov (%r12),%r13d 0.00 : 2521a0: mov $0x1,%edi 0.00 : 2521a5: call 39f830 0.00 : 2521aa: lea 0x590f29(%rip),%rdi # 7e30da 0.00 : 2521b1: mov %rax,%rsi 0.00 : 2521b4: mov %r13d,%edx 0.00 : 2521b7: call 383ed0 0.00 : 2521bc: mov %rax,%r8 0.00 : 2521bf: jmp 24e310 0.00 : 2521c4: mov (%r14),%rsi 0.00 : 2521c7: mov $0xe7,%edi 0.00 : 2521cc: call 381ab0 0.00 : 2521d1: mov %rax,%r8 0.00 : 2521d4: jmp 24e310 0.00 : 2521d9: mov -0x10(%r14),%rsi 0.00 : 2521dd: mov (%r14),%rdx 0.00 : 2521e0: lea 0x4e15da(%rip),%rdi # 7337c1 0.00 : 2521e7: xor %eax,%eax 0.00 : 2521e9: call 640e30 0.00 : 2521ee: mov %rax,%r8 0.00 : 2521f1: jmp 24e310 0.00 : 2521f6: mov 0x6acb5b(%rip),%rdi # 8fed58 0.00 : 2521fd: mov $0x20,%esi 0.00 : 252202: call 61de40 0.00 : 252207: mov %rax,%r13 0.00 : 25220a: mov 0x4bbc57(%rip),%rax # 70de68 0.00 : 252211: mov %rax,0x0(%r13) 0.00 : 252215: lea 0x442f86(%rip),%rax # 6951a2 0.00 : 25221c: mov %rax,0x8(%r13) 0.00 : 252220: mov (%r12),%esi 0.00 : 252224: mov (%r14),%rdi 0.00 : 252227: call 260760 0.00 : 25222c: mov $0xe7,%edi 0.00 : 252231: mov %rax,%rsi 0.00 : 252234: call 381ab0 0.00 : 252239: mov %r13,%r8 0.00 : 25223c: mov %rax,0x10(%r13) 0.00 : 252240: jmp 24e310 0.00 : 252245: mov 0x6acb0c(%rip),%rdi # 8fed58 0.00 : 25224c: mov $0x20,%esi 0.00 : 252251: call 61de40 0.00 : 252256: lea 0x442e27(%rip),%rdi # 695084 0.00 : 25225d: mov %rax,%r13 0.00 : 252260: mov 0x4bbc09(%rip),%rax # 70de70 0.00 : 252267: mov %rax,0x0(%r13) 0.00 : 25226b: lea 0x442f26(%rip),%rax # 695198 0.00 : 252272: mov %rax,0x8(%r13) 0.00 : 252276: lea 0x54020a(%rip),%rax # 792487 0.00 : 25227d: cmpl $0x0,(%r14) 0.00 : 252281: cmove %rax,%rdi 0.00 : 252285: mov (%r12),%esi 0.00 : 252289: call 260760 0.00 : 25228e: mov $0xe7,%edi 0.00 : 252293: mov %rax,%rsi 0.00 : 252296: call 381ab0 0.00 : 25229b: mov %r13,%r8 0.00 : 25229e: mov %rax,0x10(%r13) 0.00 : 2522a2: jmp 24e310 0.00 : 2522a7: mov 0x6acaaa(%rip),%rdi # 8fed58 0.00 : 2522ae: mov $0x20,%esi 0.00 : 2522b3: call 61de40 0.00 : 2522b8: mov %rax,%r8 0.00 : 2522bb: mov 0x4bbbb6(%rip),%rax # 70de78 0.00 : 2522c2: mov %rax,(%r8) 0.00 : 2522c5: lea 0x442eb6(%rip),%rax # 695182 0.00 : 2522cc: mov %rax,0x8(%r8) 0.00 : 2522d0: jmp 24e310 0.00 : 2522d5: mov 0x6aca7c(%rip),%rdi # 8fed58 0.00 : 2522dc: mov $0x20,%esi 0.00 : 2522e1: call 61de40 0.00 : 2522e6: mov %rax,%r13 0.00 : 2522e9: mov 0x4bbb80(%rip),%rax # 70de70 0.00 : 2522f0: mov %rax,0x0(%r13) 0.00 : 2522f4: lea 0x442e87(%rip),%rax # 695182 0.00 : 2522fb: mov %rax,0x8(%r13) 0.00 : 2522ff: mov (%r12),%esi 0.00 : 252303: mov (%r14),%rdi 0.00 : 252306: call 260760 0.00 : 25230b: mov $0xe7,%edi 0.00 : 252310: mov %rax,%rsi 0.00 : 252313: call 381ab0 0.00 : 252318: mov %r13,%r8 0.00 : 25231b: mov %rax,0x10(%r13) 0.00 : 25231f: jmp 24e310 0.00 : 252324: mov 0x6aca2d(%rip),%rdi # 8fed58 0.00 : 25232b: mov $0x20,%esi 0.00 : 252330: call 61de40 0.00 : 252335: mov %rax,%r13 0.00 : 252338: mov 0x4bbb31(%rip),%rax # 70de70 0.00 : 25233f: mov %rax,0x0(%r13) 0.00 : 252343: lea 0x513488(%rip),%rax # 7657d2 0.00 : 25234a: mov %rax,0x8(%r13) 0.00 : 25234e: mov (%r12),%esi 0.00 : 252352: mov (%r14),%rdi 0.00 : 252355: call 260760 0.00 : 25235a: mov $0xe7,%edi 0.00 : 25235f: mov %rax,%rsi 0.00 : 252362: call 381ab0 0.00 : 252367: mov %r13,%r8 0.00 : 25236a: mov %rax,0x10(%r13) 0.00 : 25236e: jmp 24e310 0.00 : 252373: mov 0x6ac9de(%rip),%rdi # 8fed58 0.00 : 25237a: mov $0x20,%esi 0.00 : 25237f: call 61de40 0.00 : 252384: mov %rax,%r13 0.00 : 252387: mov 0x4bbae2(%rip),%rax # 70de70 0.00 : 25238e: mov %rax,0x0(%r13) 0.00 : 252392: lea 0x41709a(%rip),%rax # 669433 <_IO_stdin_used@@Base+0x1433> 0.00 : 252399: mov %rax,0x8(%r13) 0.00 : 25239d: mov (%r14),%rdi 0.00 : 2523a0: test %rdi,%rdi 0.00 : 2523a3: je 260215 0.00 : 2523a9: mov (%r12),%esi 0.00 : 2523ad: call 260760 0.00 : 2523b2: mov $0xe7,%edi 0.00 : 2523b7: mov %rax,%rsi 0.00 : 2523ba: call 381ab0 0.00 : 2523bf: mov %rax,0x10(%r13) 0.00 : 2523c3: mov %r13,%r8 0.00 : 2523c6: jmp 24e310 0.00 : 2523cb: mov 0x6ac986(%rip),%rdi # 8fed58 0.00 : 2523d2: mov $0x20,%esi 0.00 : 2523d7: call 61de40 0.00 : 2523dc: mov %rax,%r13 0.00 : 2523df: mov 0x4bba8a(%rip),%rax # 70de70 0.00 : 2523e6: mov %rax,0x0(%r13) 0.00 : 2523ea: lea 0x442d85(%rip),%rax # 695176 0.00 : 2523f1: mov %rax,0x8(%r13) 0.00 : 2523f5: mov (%r12),%esi 0.00 : 2523f9: mov (%r14),%rdi 0.00 : 2523fc: call 260760 0.00 : 252401: mov $0xe7,%edi 0.00 : 252406: mov %rax,%rsi 0.00 : 252409: call 381ab0 0.00 : 25240e: mov %r13,%r8 0.00 : 252411: mov %rax,0x10(%r13) 0.00 : 252415: jmp 24e310 0.00 : 25241a: mov 0x6ac937(%rip),%rdi # 8fed58 0.00 : 252421: mov $0x20,%esi 0.00 : 252426: call 61de40 0.00 : 25242b: mov %rax,%r8 0.00 : 25242e: mov 0x4bba4b(%rip),%rax # 70de80 0.00 : 252435: mov %rax,(%r8) 0.00 : 252438: mov -0x10(%r14),%rax 0.00 : 25243c: mov %rax,0x8(%r8) 0.00 : 252440: jmp 24e310 0.00 : 252445: mov 0x6ac90c(%rip),%rdi # 8fed58 0.00 : 25244c: mov $0x68,%esi 0.00 : 252451: xor %ebx,%ebx 0.00 : 252453: call 61de40 0.00 : 252458: xor %r11d,%r11d 0.00 : 25245b: mov %rax,%r13 0.00 : 25245e: movl $0xfe,(%rax) 0.00 : 252464: mov -0x40(%r14),%rax 0.00 : 252468: mov -0x68(%r14),%edx 0.00 : 25246c: mov %dl,0x21(%rax) 0.00 : 25246f: mov -0x40(%r14),%rax 0.00 : 252473: mov %rax,0x8(%r13) 0.00 : 252477: mov -0x28(%r14),%rax 0.00 : 25247b: mov %r11,0x18(%r13) 0.00 : 25247f: mov %rax,0x10(%r13) 0.00 : 252483: mov -0x20(%r14),%rax 0.00 : 252487: mov %rax,0x28(%r13) 0.00 : 25248b: mov -0x30(%r14),%rdi 0.00 : 25248f: call 383de0 0.00 : 252494: mov %r13,%r8 0.00 : 252497: mov %rax,0x30(%r13) 0.00 : 25249b: mov -0x18(%r12),%edx 0.00 : 2524a0: mov %edx,0x30(%rax) 0.00 : 2524a3: mov %rbx,0x38(%r13) 0.00 : 2524a7: mov -0x18(%r14),%rax 0.00 : 2524ab: mov %rax,0x58(%r13) 0.00 : 2524af: mov -0x10(%r14),%rax 0.00 : 2524b3: mov %rax,0x40(%r13) 0.00 : 2524b7: mov -0x8(%r14),%eax 0.00 : 2524bb: mov %eax,0x48(%r13) 0.00 : 2524bf: mov (%r14),%rax 0.00 : 2524c2: movb $0x1,0x60(%r13) 0.00 : 2524c7: mov %rax,0x50(%r13) 0.00 : 2524cb: jmp 24e310 0.00 : 2524d0: mov 0x6ac881(%rip),%rdi # 8fed58 0.00 : 2524d7: mov $0x68,%esi 0.00 : 2524dc: call 61de40 0.00 : 2524e1: mov %rax,%r13 0.00 : 2524e4: movl $0xfe,(%rax) 0.00 : 2524ea: mov -0x40(%r14),%rax 0.00 : 2524ee: mov -0x50(%r14),%edx 0.00 : 2524f2: mov %dl,0x21(%rax) 0.00 : 2524f5: mov -0x40(%r14),%rax 0.00 : 2524f9: mov %rax,0x8(%r13) 0.00 : 2524fd: mov -0x28(%r14),%rax 0.00 : 252501: mov %rax,0x10(%r13) 0.00 : 252505: xor %eax,%eax 0.00 : 252507: mov %rax,0x18(%r13) 0.00 : 25250b: mov -0x20(%r14),%rax 0.00 : 25250f: mov %rax,0x28(%r13) 0.00 : 252513: mov -0x30(%r14),%rdi 0.00 : 252517: call 383de0 0.00 : 25251c: mov %r13,%r8 0.00 : 25251f: mov %rax,0x30(%r13) 0.00 : 252523: mov -0x18(%r12),%edx 0.00 : 252528: mov %edx,0x30(%rax) 0.00 : 25252b: xor %eax,%eax 0.00 : 25252d: mov %rax,0x38(%r13) 0.00 : 252531: mov -0x18(%r14),%rax 0.00 : 252535: mov %rax,0x58(%r13) 0.00 : 252539: mov -0x10(%r14),%rax 0.00 : 25253d: mov %rax,0x40(%r13) 0.00 : 252541: mov -0x8(%r14),%eax 0.00 : 252545: mov %eax,0x48(%r13) 0.00 : 252549: mov (%r14),%rax 0.00 : 25254c: movb $0x0,0x60(%r13) 0.00 : 252551: mov %rax,0x50(%r13) 0.00 : 252555: jmp 24e310 0.00 : 25255a: mov 0x6ac7f7(%rip),%rdi # 8fed58 0.00 : 252561: mov $0x68,%esi 0.00 : 252566: call 61de40 0.00 : 25256b: movl $0xfe,(%rax) 0.00 : 252571: mov %rax,%r8 0.00 : 252574: mov -0x70(%r14),%edx 0.00 : 252578: mov -0x48(%r14),%rax 0.00 : 25257c: mov %dl,0x21(%rax) 0.00 : 25257f: mov -0x48(%r14),%rax 0.00 : 252583: mov %rax,0x8(%r8) 0.00 : 252587: mov -0x38(%r14),%rax 0.00 : 25258b: mov %rax,0x10(%r8) 0.00 : 25258f: mov -0x28(%r14),%rax 0.00 : 252593: mov %rax,0x18(%r8) 0.00 : 252597: mov -0x20(%r14),%rax 0.00 : 25259b: mov %rax,0x28(%r8) 0.00 : 25259f: xor %eax,%eax 0.00 : 2525a1: mov %rax,0x30(%r8) 0.00 : 2525a5: mov %rax,0x38(%r8) 0.00 : 2525a9: mov -0x18(%r14),%rax 0.00 : 2525ad: mov %rax,0x58(%r8) 0.00 : 2525b1: mov -0x10(%r14),%rax 0.00 : 2525b5: mov %rax,0x40(%r8) 0.00 : 2525b9: mov -0x8(%r14),%eax 0.00 : 2525bd: mov %eax,0x48(%r8) 0.00 : 2525c1: mov (%r14),%rax 0.00 : 2525c4: movb $0x1,0x60(%r8) 0.00 : 2525c9: mov %rax,0x50(%r8) 0.00 : 2525cd: jmp 24e310 0.00 : 2525d2: mov 0x6ac77f(%rip),%rdi # 8fed58 0.00 : 2525d9: mov $0x20,%esi 0.00 : 2525de: call 61de40 0.00 : 2525e3: mov %rax,%r13 0.00 : 2525e6: mov 0x4bb883(%rip),%rax # 70de70 0.00 : 2525ed: mov %rax,0x0(%r13) 0.00 : 2525f1: lea 0x553b18(%rip),%rax # 7a6110 0.00 : 2525f8: mov %rax,0x8(%r13) 0.00 : 2525fc: mov (%r14),%rsi 0.00 : 2525ff: test %rsi,%rsi 0.00 : 252602: je 260222 0.00 : 252608: mov $0xe7,%edi 0.00 : 25260d: call 381ab0 0.00 : 252612: mov %rax,0x10(%r13) 0.00 : 252616: mov %r13,%r8 0.00 : 252619: jmp 24e310 0.00 : 25261e: mov 0x6ac733(%rip),%rdi # 8fed58 0.00 : 252625: mov $0x68,%esi 0.00 : 25262a: call 61de40 0.00 : 25262f: movl $0xfe,(%rax) 0.00 : 252635: mov %rax,%r8 0.00 : 252638: mov -0x58(%r14),%edx 0.00 : 25263c: mov -0x48(%r14),%rax 0.00 : 252640: mov %dl,0x21(%rax) 0.00 : 252643: mov -0x48(%r14),%rax 0.00 : 252647: mov %rax,0x8(%r8) 0.00 : 25264b: mov -0x38(%r14),%rax 0.00 : 25264f: mov %rax,0x10(%r8) 0.00 : 252653: mov -0x28(%r14),%rax 0.00 : 252657: mov %rax,0x18(%r8) 0.00 : 25265b: mov -0x20(%r14),%rax 0.00 : 25265f: mov %rax,0x28(%r8) 0.00 : 252663: xor %eax,%eax 0.00 : 252665: mov %rax,0x30(%r8) 0.00 : 252669: mov %rax,0x38(%r8) 0.00 : 25266d: mov -0x18(%r14),%rax 0.00 : 252671: mov %rax,0x58(%r8) 0.00 : 252675: mov -0x10(%r14),%rax 0.00 : 252679: mov %rax,0x40(%r8) 0.00 : 25267d: mov -0x8(%r14),%eax 0.00 : 252681: mov %eax,0x48(%r8) 0.00 : 252685: mov (%r14),%rax 0.00 : 252688: movb $0x0,0x60(%r8) 0.00 : 25268d: mov %rax,0x50(%r8) 0.00 : 252691: jmp 24e310 0.00 : 252696: mov 0x6ac6bb(%rip),%rdi # 8fed58 0.00 : 25269d: mov $0x8,%esi 0.00 : 2526a2: call 61de40 0.00 : 2526a7: mov %rax,%r8 0.00 : 2526aa: mov 0x4bb7f7(%rip),%rax # 70dea8 0.00 : 2526b1: mov %rax,(%r8) 0.00 : 2526b4: jmp 24e310 0.00 : 2526b9: mov 0x6ac698(%rip),%rdi # 8fed58 0.00 : 2526c0: mov $0x8,%esi 0.00 : 2526c5: call 61de40 0.00 : 2526ca: mov %rax,%r8 0.00 : 2526cd: mov 0x4bb7cc(%rip),%rax # 70dea0 0.00 : 2526d4: mov %rax,(%r8) 0.00 : 2526d7: jmp 24e310 0.00 : 2526dc: mov 0x6ac675(%rip),%rdi # 8fed58 0.00 : 2526e3: mov $0x8,%esi 0.00 : 2526e8: call 61de40 0.00 : 2526ed: mov %rax,%r8 0.00 : 2526f0: mov 0x4bb7a9(%rip),%rax # 70dea0 0.00 : 2526f7: mov %rax,(%r8) 0.00 : 2526fa: jmp 24e310 0.00 : 2526ff: mov 0x6ac652(%rip),%rdi # 8fed58 0.00 : 252706: mov $0x8,%esi 0.00 : 25270b: call 61de40 0.00 : 252710: mov %rax,%r8 0.00 : 252713: mov 0x4bb77e(%rip),%rax # 70de98 0.00 : 25271a: mov %rax,(%r8) 0.00 : 25271d: jmp 24e310 0.00 : 252722: mov (%r14),%eax 0.00 : 252725: mov $0xffffffff,%edx 0.00 : 25272a: shl $0x20,%rdx 0.00 : 25272e: and %r8,%rdx 0.00 : 252731: not %eax 0.00 : 252733: and -0x10(%r14),%eax 0.00 : 252737: or %rax,%rdx 0.00 : 25273a: mov %rdx,%r8 0.00 : 25273d: jmp 24e310 0.00 : 252742: mov $0xffffffff,%edx 0.00 : 252747: mov -0x10(%r14),%eax 0.00 : 25274b: or (%r14),%eax 0.00 : 25274e: shl $0x20,%rdx 0.00 : 252752: and %r8,%rdx 0.00 : 252755: or %rax,%rdx 0.00 : 252758: mov %rdx,%r8 0.00 : 25275b: jmp 24e310 0.00 : 252760: mov 0x6ac5f1(%rip),%rdi # 8fed58 0.00 : 252767: mov $0x18,%esi 0.00 : 25276c: call 61de40 0.00 : 252771: xor %r11d,%r11d 0.00 : 252774: movl $0x185,(%rax) 0.00 : 25277a: mov %rax,%r8 0.00 : 25277d: mov -0x8(%r14),%rax 0.00 : 252781: mov %rax,0x8(%r8) 0.00 : 252785: mov (%r14),%eax 0.00 : 252788: mov %r11d,0x14(%r8) 0.00 : 25278c: mov %eax,0x10(%r8) 0.00 : 252790: jmp 24e310 0.00 : 252795: mov 0x6ac5bc(%rip),%rdi # 8fed58 0.00 : 25279c: mov $0xb0,%esi 0.00 : 2527a1: call 61de40 0.00 : 2527a6: mov %rax,%r8 0.00 : 2527a9: mov 0x4bb8e0(%rip),%rax # 70e090 0.00 : 2527b0: mov %rax,(%r8) 0.00 : 2527b3: mov -0x4(%r12),%eax 0.00 : 2527b8: mov %eax,0x14(%r8) 0.00 : 2527bc: jmp 24e310 0.00 : 2527c1: mov 0x6ac590(%rip),%rdi # 8fed58 0.00 : 2527c8: mov $0x10,%esi 0.00 : 2527cd: call 61de40 0.00 : 2527d2: movl $0x119,(%rax) 0.00 : 2527d8: mov %rax,%r8 0.00 : 2527db: lea 0x55392e(%rip),%rax # 7a6110 0.00 : 2527e2: mov %rax,0x8(%r8) 0.00 : 2527e6: jmp 24e310 0.00 : 2527eb: mov 0x6ac566(%rip),%rdi # 8fed58 0.00 : 2527f2: mov $0x20,%esi 0.00 : 2527f7: call 61de40 0.00 : 2527fc: movl $0xf4,(%rax) 0.00 : 252802: mov %rax,%r8 0.00 : 252805: mov -0x8(%r14),%rax 0.00 : 252809: mov %rax,0x8(%r8) 0.00 : 25280d: mov (%r14),%rax 0.00 : 252810: movl $0x27,0x18(%r8) 0.00 : 252818: mov %rax,0x10(%r8) 0.00 : 25281c: movb $0x1,0x1c(%r8) 0.00 : 252821: jmp 24e310 0.00 : 252826: mov 0x6ac52b(%rip),%rdi # 8fed58 0.00 : 25282d: mov $0x20,%esi 0.00 : 252832: call 61de40 0.00 : 252837: movl $0xf4,(%rax) 0.00 : 25283d: mov %rax,%r8 0.00 : 252840: mov -0x8(%r14),%rax 0.00 : 252844: mov %rax,0x8(%r8) 0.00 : 252848: mov (%r14),%rax 0.00 : 25284b: movl $0x27,0x18(%r8) 0.00 : 252853: mov %rax,0x10(%r8) 0.00 : 252857: movb $0x0,0x1c(%r8) 0.00 : 25285c: jmp 24e310 0.00 : 252861: mov 0x6ac4f0(%rip),%rdi # 8fed58 0.00 : 252868: mov $0x8,%esi 0.00 : 25286d: call 61de40 0.00 : 252872: mov %rax,%r8 0.00 : 252875: mov 0x4bb634(%rip),%rax # 70deb0 0.00 : 25287c: mov %rax,(%r8) 0.00 : 25287f: jmp 24e310 0.00 : 252884: mov 0x6ac4cd(%rip),%rdi # 8fed58 0.00 : 25288b: mov $0x10,%esi 0.00 : 252890: call 61de40 0.00 : 252895: movl $0x119,(%rax) 0.00 : 25289b: mov %rax,%r8 0.00 : 25289e: lea 0x4428dd(%rip),%rax # 695182 0.00 : 2528a5: mov %rax,0x8(%r8) 0.00 : 2528a9: jmp 24e310 0.00 : 2528ae: mov 0x6ac4a3(%rip),%rdi # 8fed58 0.00 : 2528b5: mov $0x10,%esi 0.00 : 2528ba: call 61de40 0.00 : 2528bf: movl $0x119,(%rax) 0.00 : 2528c5: mov %rax,%r8 0.00 : 2528c8: lea 0x5533d4(%rip),%rax # 7a5ca3 0.00 : 2528cf: mov %rax,0x8(%r8) 0.00 : 2528d3: jmp 24e310 0.00 : 2528d8: mov 0x6ac479(%rip),%rdi # 8fed58 0.00 : 2528df: mov $0x10,%esi 0.00 : 2528e4: call 61de40 0.00 : 2528e9: movl $0x119,(%rax) 0.00 : 2528ef: mov %rax,%r8 0.00 : 2528f2: lea 0x430f48(%rip),%rax # 683841 <_IO_stdin_used@@Base+0x1b841> 0.00 : 2528f9: mov %rax,0x8(%r8) 0.00 : 2528fd: jmp 24e310 0.00 : 252902: mov $0xffffffff,%eax 0.00 : 252907: shl $0x20,%rax 0.00 : 25290b: and %r8,%rax 0.00 : 25290e: or $0x15,%rax 0.00 : 252912: mov %rax,%r8 0.00 : 252915: jmp 24e310 0.00 : 25291a: mov $0xffffffff,%eax 0.00 : 25291f: shl $0x20,%rax 0.00 : 252923: and %r8,%rax 0.00 : 252926: or $0x10,%rax 0.00 : 25292a: mov %rax,%r8 0.00 : 25292d: jmp 24e310 0.00 : 252932: mov $0xffffffff,%eax 0.00 : 252937: shl $0x20,%rax 0.00 : 25293b: and %r8,%rax 0.00 : 25293e: or $0xf,%rax 0.00 : 252942: mov %rax,%r8 0.00 : 252945: jmp 24e310 0.00 : 25294a: mov $0xffffffff,%eax 0.00 : 25294f: shl $0x20,%rax 0.00 : 252953: and %r8,%rax 0.00 : 252956: or $0xe,%rax 0.00 : 25295a: mov %rax,%r8 0.00 : 25295d: jmp 24e310 0.00 : 252962: mov $0xffffffff,%eax 0.00 : 252967: shl $0x20,%rax 0.00 : 25296b: and %rax,%r8 0.00 : 25296e: jmp 24e310 0.00 : 252973: mov $0xffffffff,%eax 0.00 : 252978: shl $0x20,%rax 0.00 : 25297c: and %r8,%rax 0.00 : 25297f: or $0x28,%rax 0.00 : 252983: mov %rax,%r8 0.00 : 252986: jmp 24e310 0.00 : 25298b: mov $0xffffffff,%eax 0.00 : 252990: shl $0x20,%rax 0.00 : 252994: and %r8,%rax 0.00 : 252997: or $0x24,%rax 0.00 : 25299b: mov %rax,%r8 0.00 : 25299e: jmp 24e310 0.00 : 2529a3: mov $0xffffffff,%eax 0.00 : 2529a8: shl $0x20,%rax 0.00 : 2529ac: and %r8,%rax 0.00 : 2529af: or $0x1f,%rax 0.00 : 2529b3: mov %rax,%r8 0.00 : 2529b6: jmp 24e310 0.00 : 2529bb: mov $0xffffffff,%eax 0.00 : 2529c0: shl $0x20,%rax 0.00 : 2529c4: and %r8,%rax 0.00 : 2529c7: or $0x9,%rax 0.00 : 2529cb: mov %rax,%r8 0.00 : 2529ce: jmp 24e310 0.00 : 2529d3: mov $0xffffffff,%eax 0.00 : 2529d8: mov (%r14),%edx 0.00 : 2529db: shl $0x20,%rax 0.00 : 2529df: and %r8,%rax 0.00 : 2529e2: or %rdx,%rax 0.00 : 2529e5: mov %rax,%r8 0.00 : 2529e8: jmp 24e310 0.00 : 2529ed: mov 0x6ac364(%rip),%rdi # 8fed58 0.00 : 2529f4: mov $0x28,%esi 0.00 : 2529f9: call 61de40 0.00 : 2529fe: xor %r11d,%r11d 0.00 : 252a01: movl $0x129,(%rax) 0.00 : 252a07: mov %rax,%r8 0.00 : 252a0a: mov -0x30(%r14),%rax 0.00 : 252a0e: mov %rax,0x8(%r8) 0.00 : 252a12: mov -0x20(%r14),%rax 0.00 : 252a16: mov %r11,0x18(%r8) 0.00 : 252a1a: mov %rax,0x10(%r8) 0.00 : 252a1e: mov (%r14),%eax 0.00 : 252a21: movb $0x1,0x24(%r8) 0.00 : 252a26: mov %eax,0x20(%r8) 0.00 : 252a2a: jmp 24e310 0.00 : 252a2f: mov 0x6ac322(%rip),%rdi # 8fed58 0.00 : 252a36: mov $0x30,%esi 0.00 : 252a3b: call 61de40 0.00 : 252a40: movl $0x105,(%rax) 0.00 : 252a46: mov %rax,%r8 0.00 : 252a49: movb $0x0,0x4(%rax) 0.00 : 252a4d: movzbl -0x38(%r14),%eax 0.00 : 252a52: mov %al,0x5(%r8) 0.00 : 252a56: mov -0x28(%r14),%rax 0.00 : 252a5a: mov %rax,0x8(%r8) 0.00 : 252a5e: mov -0x20(%r14),%rax 0.00 : 252a62: mov %rax,0x10(%r8) 0.00 : 252a66: mov -0x10(%r14),%rax 0.00 : 252a6a: mov %rax,0x18(%r8) 0.00 : 252a6e: mov -0x8(%r14),%rax 0.00 : 252a72: mov %rax,0x20(%r8) 0.00 : 252a76: mov (%r14),%rax 0.00 : 252a79: mov %rax,0x28(%r8) 0.00 : 252a7d: jmp 24e310 0.00 : 252a82: mov 0x6ac2cf(%rip),%rdi # 8fed58 0.00 : 252a89: mov $0x30,%esi 0.00 : 252a8e: call 61de40 0.00 : 252a93: xor %edi,%edi 0.00 : 252a95: movl $0x105,(%rax) 0.00 : 252a9b: mov %rax,%r8 0.00 : 252a9e: movb $0x0,0x4(%rax) 0.00 : 252aa2: movzbl -0x28(%r14),%eax 0.00 : 252aa7: mov %al,0x5(%r8) 0.00 : 252aab: mov -0x18(%r14),%rax 0.00 : 252aaf: mov %rax,0x8(%r8) 0.00 : 252ab3: mov -0x10(%r14),%rax 0.00 : 252ab7: mov %rdi,0x18(%r8) 0.00 : 252abb: mov %rax,0x10(%r8) 0.00 : 252abf: mov -0x8(%r14),%rax 0.00 : 252ac3: mov %rax,0x20(%r8) 0.00 : 252ac7: mov (%r14),%rax 0.00 : 252aca: mov %rax,0x28(%r8) 0.00 : 252ace: jmp 24e310 0.00 : 252ad3: mov 0x6ac27e(%rip),%rdi # 8fed58 0.00 : 252ada: mov $0x30,%esi 0.00 : 252adf: call 61de40 0.00 : 252ae4: movl $0x105,(%rax) 0.00 : 252aea: mov %rax,%r13 0.00 : 252aed: movb $0x0,0x4(%rax) 0.00 : 252af1: movzbl -0x50(%r14),%eax 0.00 : 252af6: mov %al,0x5(%r13) 0.00 : 252afa: mov -0x40(%r14),%rax 0.00 : 252afe: mov %rax,0x8(%r13) 0.00 : 252b02: mov -0x38(%r14),%rdi 0.00 : 252b06: mov -0x18(%r14),%rsi 0.00 : 252b0a: test %rdi,%rdi 0.00 : 252b0d: je 2603a5 0.00 : 252b13: mov 0x4(%rdi),%r8d 0.00 : 252b17: xor %eax,%eax 0.00 : 252b19: mov $0xfffffffffffbffde,%rcx 0.00 : 252b20: cmp %eax,%r8d 0.00 : 252b23: jle 2603a5 0.00 : 252b29: mov 0x10(%rdi),%rdx 0.00 : 252b2d: mov (%rdx,%rax,8),%rdx 0.00 : 252b31: mov 0x18(%rdx),%edx 0.00 : 252b34: sub $0x64,%edx 0.00 : 252b37: cmp $0x12,%edx 0.00 : 252b3a: ja e171d 0.00 : 252b40: add $0x1,%rax 0.00 : 252b44: bt %rdx,%rcx 0.00 : 252b48: jae 252b20 0.00 : 252b4a: jmp e171d 0.00 : 252b4f: mov 0x6ac202(%rip),%rdi # 8fed58 0.00 : 252b56: mov $0x18,%esi 0.00 : 252b5b: call 61de40 0.00 : 252b60: mov $0xe7,%edi 0.00 : 252b65: mov %rax,%r13 0.00 : 252b68: mov 0x4bb5e1(%rip),%rax # 70e150 0.00 : 252b6f: mov %rax,0x0(%r13) 0.00 : 252b73: mov -0x18(%r14),%rdx 0.00 : 252b77: mov -0x28(%r14),%rsi 0.00 : 252b7b: call 381af0 0.00 : 252b80: mov %r13,%r8 0.00 : 252b83: mov %rax,0x8(%r13) 0.00 : 252b87: mov (%r14),%rax 0.00 : 252b8a: mov %rax,0x10(%r13) 0.00 : 252b8e: jmp 24e310 0.00 : 252b93: mov 0x6ac1be(%rip),%rdi # 8fed58 0.00 : 252b9a: mov $0x18,%esi 0.00 : 252b9f: call 61de40 0.00 : 252ba4: mov %rax,%r8 0.00 : 252ba7: mov 0x4bb59a(%rip),%rax # 70e148 0.00 : 252bae: mov %rax,(%r8) 0.00 : 252bb1: mov -0x10(%r14),%rax 0.00 : 252bb5: mov %rax,0x8(%r8) 0.00 : 252bb9: mov (%r14),%rax 0.00 : 252bbc: mov %rax,0x10(%r8) 0.00 : 252bc0: jmp 24e310 0.00 : 252bc5: mov 0x6ac18c(%rip),%rdi # 8fed58 0.00 : 252bcc: mov $0x18,%esi 0.00 : 252bd1: call 61de40 0.00 : 252bd6: mov %rax,%r13 0.00 : 252bd9: mov 0x4bb560(%rip),%rax # 70e140 0.00 : 252be0: mov %rax,0x0(%r13) 0.00 : 252be4: mov -0x20(%r14),%rsi 0.00 : 252be8: mov -0x10(%r14),%rdi 0.00 : 252bec: mov %rsi,0x50(%rsp) 0.00 : 252bf1: call 39f890 0.00 : 252bf6: mov 0x50(%rsp),%rsi 0.00 : 252bfb: mov %rax,%rdi 0.00 : 252bfe: call 381d30 0.00 : 252c03: mov %r13,%r8 0.00 : 252c06: mov %rax,0x8(%r13) 0.00 : 252c0a: mov (%r14),%rax 0.00 : 252c0d: mov %rax,0x10(%r13) 0.00 : 252c11: jmp 24e310 0.00 : 252c16: mov 0x6ac13b(%rip),%rdi # 8fed58 0.00 : 252c1d: mov $0x18,%esi 0.00 : 252c22: call 61de40 0.00 : 252c27: mov %rax,%r13 0.00 : 252c2a: mov 0x4bb507(%rip),%rax # 70e138 0.00 : 252c31: mov %rax,0x0(%r13) 0.00 : 252c35: mov -0x20(%r14),%rsi 0.00 : 252c39: mov -0x10(%r14),%rdi 0.00 : 252c3d: mov %rsi,0x50(%rsp) 0.00 : 252c42: call 39f890 0.00 : 252c47: mov 0x50(%rsp),%rsi 0.00 : 252c4c: mov %rax,%rdi 0.00 : 252c4f: call 381d30 0.00 : 252c54: mov %r13,%r8 0.00 : 252c57: mov %rax,0x8(%r13) 0.00 : 252c5b: mov (%r14),%rax 0.00 : 252c5e: mov %rax,0x10(%r13) 0.00 : 252c62: jmp 24e310 0.00 : 252c67: mov 0x6ac0ea(%rip),%rdi # 8fed58 0.00 : 252c6e: mov $0x18,%esi 0.00 : 252c73: call 61de40 0.00 : 252c78: mov %rax,%r13 0.00 : 252c7b: mov 0x4bb4ae(%rip),%rax # 70e130 0.00 : 252c82: mov %rax,0x0(%r13) 0.00 : 252c86: mov -0x10(%r14),%rdi 0.00 : 252c8a: call 39f890 0.00 : 252c8f: mov -0x20(%r14),%rsi 0.00 : 252c93: mov $0xe7,%edi 0.00 : 252c98: mov %rax,%rdx 0.00 : 252c9b: call 381af0 0.00 : 252ca0: mov %r13,%r8 0.00 : 252ca3: mov %rax,0x8(%r13) 0.00 : 252ca7: mov (%r14),%rax 0.00 : 252caa: mov %rax,0x10(%r13) 0.00 : 252cae: jmp 24e310 0.00 : 252cb3: mov 0x6ac09e(%rip),%rdi # 8fed58 0.00 : 252cba: mov $0x18,%esi 0.00 : 252cbf: call 61de40 0.00 : 252cc4: mov %rax,%r8 0.00 : 252cc7: mov 0x4bb45a(%rip),%rax # 70e128 0.00 : 252cce: mov %rax,(%r8) 0.00 : 252cd1: mov -0x10(%r14),%rax 0.00 : 252cd5: mov %rax,0x8(%r8) 0.00 : 252cd9: mov (%r14),%rax 0.00 : 252cdc: mov %rax,0x10(%r8) 0.00 : 252ce0: jmp 24e310 0.00 : 252ce5: mov 0x6ac06c(%rip),%rdi # 8fed58 0.00 : 252cec: mov $0x18,%esi 0.00 : 252cf1: call 61de40 0.00 : 252cf6: mov %rax,%r8 0.00 : 252cf9: mov 0x4bb420(%rip),%rax # 70e120 0.00 : 252d00: mov %rax,(%r8) 0.00 : 252d03: mov -0x10(%r14),%rax 0.00 : 252d07: mov %rax,0x8(%r8) 0.00 : 252d0b: mov (%r14),%rax 0.00 : 252d0e: mov %rax,0x10(%r8) 0.00 : 252d12: jmp 24e310 0.00 : 252d17: mov 0x6ac03a(%rip),%rdi # 8fed58 0.00 : 252d1e: mov $0x18,%esi 0.00 : 252d23: call 61de40 0.00 : 252d28: mov %rax,%r13 0.00 : 252d2b: movl $0x102,(%rax) 0.00 : 252d31: mov -0x28(%r14),%eax 0.00 : 252d35: mov %eax,0x4(%r13) 0.00 : 252d39: mov -0x20(%r14),%rdi 0.00 : 252d3d: call 39f890 0.00 : 252d42: mov -0x10(%r14),%rdi 0.00 : 252d46: mov %rax,%rsi 0.00 : 252d49: call 382180 0.00 : 252d4e: mov %r13,%r8 0.00 : 252d51: mov %rax,0x8(%r13) 0.00 : 252d55: mov (%r14),%rax 0.00 : 252d58: mov %rax,0x10(%r13) 0.00 : 252d5c: jmp 24e310 0.00 : 252d61: mov 0x6abff0(%rip),%rdi # 8fed58 0.00 : 252d68: mov $0x18,%esi 0.00 : 252d6d: call 61de40 0.00 : 252d72: mov %rax,%r13 0.00 : 252d75: mov 0x4bb39c(%rip),%rax # 70e118 0.00 : 252d7c: mov %rax,0x0(%r13) 0.00 : 252d80: mov -0x28(%r14),%rdi 0.00 : 252d84: call 39f890 0.00 : 252d89: mov -0x10(%r14),%rdi 0.00 : 252d8d: mov %rax,0x50(%rsp) 0.00 : 252d92: call 383de0 0.00 : 252d97: mov 0x50(%rsp),%rdx 0.00 : 252d9c: mov $0xe7,%edi 0.00 : 252da1: mov %rax,%rsi 0.00 : 252da4: call 381af0 0.00 : 252da9: mov %r13,%r8 0.00 : 252dac: mov %rax,0x8(%r13) 0.00 : 252db0: mov (%r14),%rax 0.00 : 252db3: mov %rax,0x10(%r13) 0.00 : 252db7: jmp 24e310 0.00 : 252dbc: mov 0x6abf95(%rip),%rdi # 8fed58 0.00 : 252dc3: mov $0x18,%esi 0.00 : 252dc8: call 61de40 0.00 : 252dcd: mov %rax,%r13 0.00 : 252dd0: mov 0x4bb339(%rip),%rax # 70e110 0.00 : 252dd7: mov %rax,0x0(%r13) 0.00 : 252ddb: mov -0x20(%r14),%rdi 0.00 : 252ddf: call 39f890 0.00 : 252de4: mov -0x10(%r14),%rdi 0.00 : 252de8: mov %rax,%rsi 0.00 : 252deb: call 382180 0.00 : 252df0: mov %r13,%r8 0.00 : 252df3: mov %rax,0x8(%r13) 0.00 : 252df7: mov (%r14),%rax 0.00 : 252dfa: mov %rax,0x10(%r13) 0.00 : 252dfe: jmp 24e310 0.00 : 252e03: mov 0x6abf4e(%rip),%rdi # 8fed58 0.00 : 252e0a: mov $0x18,%esi 0.00 : 252e0f: call 61de40 0.00 : 252e14: mov %rax,%r8 0.00 : 252e17: mov 0x4bb2ea(%rip),%rax # 70e108 0.00 : 252e1e: mov %rax,(%r8) 0.00 : 252e21: mov -0x10(%r14),%rax 0.00 : 252e25: mov %rax,0x8(%r8) 0.00 : 252e29: mov (%r14),%rax 0.00 : 252e2c: mov %rax,0x10(%r8) 0.00 : 252e30: jmp 24e310 0.00 : 252e35: mov 0x6abf1c(%rip),%rdi # 8fed58 0.00 : 252e3c: mov $0x18,%esi 0.00 : 252e41: call 61de40 0.00 : 252e46: mov %rax,%r8 0.00 : 252e49: mov 0x4bb2b0(%rip),%rax # 70e100 0.00 : 252e50: mov %rax,(%r8) 0.00 : 252e53: mov -0x10(%r14),%rax 0.00 : 252e57: mov %rax,0x8(%r8) 0.00 : 252e5b: mov (%r14),%rax 0.00 : 252e5e: mov %rax,0x10(%r8) 0.00 : 252e62: jmp 24e310 0.00 : 252e67: mov 0x6abeea(%rip),%rdi # 8fed58 0.00 : 252e6e: mov $0x20,%esi 0.00 : 252e73: call 61de40 0.00 : 252e78: movl $0x103,(%rax) 0.00 : 252e7e: mov %rax,%r8 0.00 : 252e81: mov (%r14),%rax 0.00 : 252e84: movl $0x2,0x4(%r8) 0.00 : 252e8c: mov %rax,0x10(%r8) 0.00 : 252e90: movq $0xffffffffffffffff,0x8(%r8) 0.00 : 252e98: jmp 24e310 0.00 : 252e9d: mov 0x6abeb4(%rip),%rdi # 8fed58 0.00 : 252ea4: mov $0x20,%esi 0.00 : 252ea9: call 61de40 0.00 : 252eae: movl $0x103,(%rax) 0.00 : 252eb4: mov %rax,%r8 0.00 : 252eb7: mov (%r14),%rax 0.00 : 252eba: movl $0x2,0x4(%r8) 0.00 : 252ec2: mov %rax,0x10(%r8) 0.00 : 252ec6: movq $0x1,0x8(%r8) 0.00 : 252ece: jmp 24e310 0.00 : 252ed3: mov 0x6abe7e(%rip),%rdi # 8fed58 0.00 : 252eda: mov $0x20,%esi 0.00 : 252edf: call 61de40 0.00 : 252ee4: movl $0x103,(%rax) 0.00 : 252eea: mov %rax,%r8 0.00 : 252eed: mov (%r14),%rax 0.00 : 252ef0: movl $0x1,0x4(%r8) 0.00 : 252ef8: mov %rax,0x10(%r8) 0.00 : 252efc: movq $0x1,0x8(%r8) 0.00 : 252f04: jmp 24e310 0.00 : 252f09: mov 0x6abe48(%rip),%rdi # 8fed58 0.00 : 252f10: mov $0x20,%esi 0.00 : 252f15: call 61de40 0.00 : 252f1a: xor %r10d,%r10d 0.00 : 252f1d: movl $0x103,(%rax) 0.00 : 252f23: mov %rax,%r8 0.00 : 252f26: mov (%r14),%rax 0.00 : 252f29: mov %r10d,0x4(%r8) 0.00 : 252f2d: mov %rax,0x10(%r8) 0.00 : 252f31: movq $0x1,0x8(%r8) 0.00 : 252f39: jmp 24e310 0.00 : 252f3e: mov 0x6abe13(%rip),%rdi # 8fed58 0.00 : 252f45: mov $0x20,%esi 0.00 : 252f4a: call 61de40 0.00 : 252f4f: xor %r11d,%r11d 0.00 : 252f52: movl $0x103,(%rax) 0.00 : 252f58: mov %rax,%r8 0.00 : 252f5b: mov (%r14),%rax 0.00 : 252f5e: mov %r11d,0x4(%r8) 0.00 : 252f62: mov %rax,0x10(%r8) 0.00 : 252f66: movq $0x1,0x8(%r8) 0.00 : 252f6e: jmp 24e310 0.00 : 252f73: mov 0x6abdde(%rip),%rdi # 8fed58 0.00 : 252f7a: mov $0x20,%esi 0.00 : 252f7f: xor %ebx,%ebx 0.00 : 252f81: call 61de40 0.00 : 252f86: movl $0x103,(%rax) 0.00 : 252f8c: mov %rax,%r8 0.00 : 252f8f: mov (%r14),%rax 0.00 : 252f92: mov %ebx,0x4(%r8) 0.00 : 252f96: mov %rax,0x10(%r8) 0.00 : 252f9a: movq $0x1,0x8(%r8) 0.00 : 252fa2: jmp 24e310 0.00 : 252fa7: mov (%r14),%r8 0.00 : 252faa: movb $0x1,0x18(%r8) 0.00 : 252faf: jmp 24e310 0.00 : 252fb4: mov (%r14),%r8 0.00 : 252fb7: movb $0x0,0x18(%r8) 0.00 : 252fbc: jmp 24e310 0.00 : 252fc1: mov 0x6abd90(%rip),%rdi # 8fed58 0.00 : 252fc8: mov $0x20,%esi 0.00 : 252fcd: call 61de40 0.00 : 252fd2: movl $0x149,(%rax) 0.00 : 252fd8: mov %rax,%r8 0.00 : 252fdb: mov -0x28(%r14),%rax 0.00 : 252fdf: movl $0x20,0x4(%r8) 0.00 : 252fe7: mov %rax,0x10(%r8) 0.00 : 252feb: mov -0x10(%r14),%rax 0.00 : 252fef: mov %rax,0x8(%r8) 0.00 : 252ff3: mov (%r14),%rax 0.00 : 252ff6: mov %rax,0x18(%r8) 0.00 : 252ffa: jmp 24e310 0.00 : 252fff: mov 0x6abd52(%rip),%rdi # 8fed58 0.00 : 253006: mov $0x20,%esi 0.00 : 25300b: call 61de40 0.00 : 253010: movl $0x149,(%rax) 0.00 : 253016: mov %rax,%r8 0.00 : 253019: mov -0x28(%r14),%rax 0.00 : 25301d: movl $0x1c,0x4(%r8) 0.00 : 253025: mov %rax,0x10(%r8) 0.00 : 253029: mov -0x10(%r14),%rax 0.00 : 25302d: mov %rax,0x8(%r8) 0.00 : 253031: mov (%r14),%rax 0.00 : 253034: mov %rax,0x18(%r8) 0.00 : 253038: jmp 24e310 0.00 : 25303d: mov 0x6abd14(%rip),%rdi # 8fed58 0.00 : 253044: mov $0x20,%esi 0.00 : 253049: call 61de40 0.00 : 25304e: movl $0x149,(%rax) 0.00 : 253054: mov %rax,%r8 0.00 : 253057: mov -0x30(%r14),%rax 0.00 : 25305b: movl $0x16,0x4(%r8) 0.00 : 253063: mov %rax,0x10(%r8) 0.00 : 253067: mov -0x10(%r14),%rax 0.00 : 25306b: mov %rax,0x8(%r8) 0.00 : 25306f: mov (%r14),%rax 0.00 : 253072: mov %rax,0x18(%r8) 0.00 : 253076: jmp 24e310 0.00 : 25307b: mov 0x6abcd6(%rip),%rdi # 8fed58 0.00 : 253082: mov $0x20,%esi 0.00 : 253087: call 61de40 0.00 : 25308c: movl $0x149,(%rax) 0.00 : 253092: mov %rax,%r8 0.00 : 253095: mov -0x28(%r14),%rax 0.00 : 253099: movl $0x13,0x4(%r8) 0.00 : 2530a1: mov %rax,0x10(%r8) 0.00 : 2530a5: mov -0x10(%r14),%rax 0.00 : 2530a9: mov %rax,0x8(%r8) 0.00 : 2530ad: mov (%r14),%rax 0.00 : 2530b0: mov %rax,0x18(%r8) 0.00 : 2530b4: jmp 24e310 0.00 : 2530b9: mov 0x6abc98(%rip),%rdi # 8fed58 0.00 : 2530c0: mov $0x20,%esi 0.00 : 2530c5: call 61de40 0.00 : 2530ca: movl $0x149,(%rax) 0.00 : 2530d0: mov %rax,%r8 0.00 : 2530d3: mov -0x28(%r14),%rax 0.00 : 2530d7: movl $0x1,0x4(%r8) 0.00 : 2530df: mov %rax,0x10(%r8) 0.00 : 2530e3: mov -0x10(%r14),%rax 0.00 : 2530e7: mov %rax,0x8(%r8) 0.00 : 2530eb: mov (%r14),%rax 0.00 : 2530ee: mov %rax,0x18(%r8) 0.00 : 2530f2: jmp 24e310 0.00 : 2530f7: mov 0x6abc5a(%rip),%rdi # 8fed58 0.00 : 2530fe: mov $0x20,%esi 0.00 : 253103: call 61de40 0.00 : 253108: movl $0x149,(%rax) 0.00 : 25310e: mov %rax,%r8 0.00 : 253111: mov -0x28(%r14),%rax 0.00 : 253115: movl $0xc,0x4(%r8) 0.00 : 25311d: mov %rax,0x10(%r8) 0.00 : 253121: mov -0x10(%r14),%rax 0.00 : 253125: mov %rax,0x8(%r8) 0.00 : 253129: mov (%r14),%rax 0.00 : 25312c: mov %rax,0x18(%r8) 0.00 : 253130: jmp 24e310 0.00 : 253135: mov 0x6abc1c(%rip),%rdi # 8fed58 0.00 : 25313c: mov $0x20,%esi 0.00 : 253141: call 61de40 0.00 : 253146: movl $0x149,(%rax) 0.00 : 25314c: mov %rax,%r8 0.00 : 25314f: mov -0x28(%r14),%rax 0.00 : 253153: movl $0x2f,0x4(%r8) 0.00 : 25315b: mov %rax,0x10(%r8) 0.00 : 25315f: mov -0x10(%r14),%rax 0.00 : 253163: mov %rax,0x8(%r8) 0.00 : 253167: mov (%r14),%rax 0.00 : 25316a: mov %rax,0x18(%r8) 0.00 : 25316e: jmp 24e310 0.00 : 253173: mov 0x6abbde(%rip),%rdi # 8fed58 0.00 : 25317a: mov $0x20,%esi 0.00 : 25317f: call 61de40 0.00 : 253184: movl $0x149,(%rax) 0.00 : 25318a: mov %rax,%r13 0.00 : 25318d: mov -0x28(%r14),%rax 0.00 : 253191: mov %rax,0x10(%r13) 0.00 : 253195: mov -0x18(%r14),%eax 0.00 : 253199: mov %eax,0x4(%r13) 0.00 : 25319d: mov -0x10(%r14),%rdi 0.00 : 2531a1: call 39f890 0.00 : 2531a6: mov %r13,%r8 0.00 : 2531a9: mov %rax,0x8(%r13) 0.00 : 2531ad: mov (%r14),%rax 0.00 : 2531b0: mov %rax,0x18(%r13) 0.00 : 2531b4: jmp 24e310 0.00 : 2531b9: mov -0x8(%r12),%esi 0.00 : 2531be: mov $0xc00,%edi 0.00 : 2531c3: call 260820 0.00 : 2531c8: mov $0xe7,%edi 0.00 : 2531cd: mov %rax,%rsi 0.00 : 2531d0: call 381ab0 0.00 : 2531d5: mov %rax,%r8 0.00 : 2531d8: jmp 24e310 0.00 : 2531dd: mov (%r14),%r8 0.00 : 2531e0: mov -0x8(%r12),%esi 0.00 : 2531e5: mov $0x1c08,%edi 0.00 : 2531ea: mov 0x10(%r8),%r13 0.00 : 2531ee: mov %r8,0x50(%rsp) 0.00 : 2531f3: call 260820 0.00 : 2531f8: mov 0x50(%rsp),%r8 0.00 : 2531fd: mov %rax,0x0(%r13) 0.00 : 253201: jmp 24e310 0.00 : 253206: mov -0x8(%r12),%esi 0.00 : 25320b: mov $0xc08,%edi 0.00 : 253210: call 260820 0.00 : 253215: mov $0xe7,%edi 0.00 : 25321a: mov %rax,%rsi 0.00 : 25321d: call 381ab0 0.00 : 253222: mov %rax,%r8 0.00 : 253225: jmp 24e310 0.00 : 25322a: mov -0x8(%r12),%esi 0.00 : 25322f: mov $0x408,%edi 0.00 : 253234: call 260820 0.00 : 253239: mov $0xe7,%edi 0.00 : 25323e: mov %rax,%rsi 0.00 : 253241: call 381ab0 0.00 : 253246: mov %rax,%r8 0.00 : 253249: jmp 24e310 0.00 : 25324e: mov -0x8(%r12),%esi 0.00 : 253253: mov $0x6,%edi 0.00 : 253258: call 260820 0.00 : 25325d: mov $0xe7,%edi 0.00 : 253262: mov %rax,%rsi 0.00 : 253265: call 381ab0 0.00 : 25326a: mov %rax,%r8 0.00 : 25326d: jmp 24e310 0.00 : 253272: mov (%r14),%r8 0.00 : 253275: jmp 24e310 0.00 : 25327a: mov (%r12),%esi 0.00 : 25327e: mov $0x800,%edi 0.00 : 253283: call 260820 0.00 : 253288: mov $0xe7,%edi 0.00 : 25328d: mov %rax,%rsi 0.00 : 253290: call 381ab0 0.00 : 253295: mov %rax,%r8 0.00 : 253298: jmp 24e310 0.00 : 25329d: mov (%r12),%esi 0.00 : 2532a1: mov $0x400,%edi 0.00 : 2532a6: call 260820 0.00 : 2532ab: mov $0xe7,%edi 0.00 : 2532b0: mov %rax,%rsi 0.00 : 2532b3: call 381ab0 0.00 : 2532b8: mov %rax,%r8 0.00 : 2532bb: jmp 24e310 0.00 : 2532c0: mov (%r12),%esi 0.00 : 2532c4: mov $0x8,%edi 0.00 : 2532c9: call 260820 0.00 : 2532ce: mov $0xe7,%edi 0.00 : 2532d3: mov %rax,%rsi 0.00 : 2532d6: call 381ab0 0.00 : 2532db: mov %rax,%r8 0.00 : 2532de: jmp 24e310 0.00 : 2532e3: mov (%r12),%esi 0.00 : 2532e7: mov $0x2,%edi 0.00 : 2532ec: call 260820 0.00 : 2532f1: mov $0xe7,%edi 0.00 : 2532f6: mov %rax,%rsi 0.00 : 2532f9: call 381ab0 0.00 : 2532fe: mov %rax,%r8 0.00 : 253301: jmp 24e310 0.00 : 253306: mov (%r12),%esi 0.00 : 25330a: mov $0x4,%edi 0.00 : 25330f: call 260820 0.00 : 253314: mov $0xe7,%edi 0.00 : 253319: mov %rax,%rsi 0.00 : 25331c: call 381ab0 0.00 : 253321: mov %rax,%r8 0.00 : 253324: jmp 24e310 0.00 : 253329: lea 0x41753f(%rip),%rdi # 66a86f <_IO_stdin_used@@Base+0x286f> 0.00 : 253330: call 260e50 0.00 : 253335: mov %rax,%r8 0.00 : 253338: mov (%r12),%eax 0.00 : 25333c: mov %eax,0x30(%r8) 0.00 : 253340: jmp 24e310 0.00 : 253345: cmpb $0x0,(%r14) 0.00 : 253349: je 26048e 0.00 : 25334f: lea 0x4182ac(%rip),%rdi # 66b602 <_IO_stdin_used@@Base+0x3602> 0.00 : 253356: call 260e50 0.00 : 25335b: mov %rax,%r8 0.00 : 25335e: mov -0x4(%r12),%eax 0.00 : 253363: mov %eax,0x30(%r8) 0.00 : 253367: jmp 24e310 0.00 : 25336c: cmpb $0x0,(%r14) 0.00 : 253370: je 2601ed 0.00 : 253376: lea 0x418285(%rip),%rdi # 66b602 <_IO_stdin_used@@Base+0x3602> 0.00 : 25337d: call 260e50 0.00 : 253382: mov %rax,%r8 0.00 : 253385: mov -0x8(%r12),%esi 0.00 : 25338a: mov -0x10(%r14),%edi 0.00 : 25338e: mov %r8,0x50(%rsp) 0.00 : 253393: call 260820 0.00 : 253398: mov $0xe7,%edi 0.00 : 25339d: mov %rax,%rsi 0.00 : 2533a0: call 381ab0 0.00 : 2533a5: mov 0x50(%rsp),%r8 0.00 : 2533aa: mov %rax,0x18(%r8) 0.00 : 2533ae: mov -0x10(%r12),%eax 0.00 : 2533b3: mov %eax,0x30(%r8) 0.00 : 2533b7: jmp 24e310 0.00 : 2533bc: cmpb $0x0,(%r14) 0.00 : 2533c0: je 260201 0.00 : 2533c6: lea 0x41691a(%rip),%rdi # 669ce7 <_IO_stdin_used@@Base+0x1ce7> 0.00 : 2533cd: call 260e50 0.00 : 2533d2: mov %rax,%r8 0.00 : 2533d5: mov -0x4(%r12),%eax 0.00 : 2533da: mov %eax,0x30(%r8) 0.00 : 2533de: jmp 24e310 0.00 : 2533e3: mov $0x10,%edi 0.00 : 2533e8: call 61e090 0.00 : 2533ed: mov %rax,%r8 0.00 : 2533f0: mov 0x423b09(%rip),%rax # 676f00 <_IO_stdin_used@@Base+0xef00> 0.00 : 2533f7: mov %rax,(%r8) 0.00 : 2533fa: mov (%r14),%rax 0.00 : 2533fd: mov %rax,0x8(%r8) 0.00 : 253401: jmp 24e310 0.00 : 253406: mov $0x10,%edi 0.00 : 25340b: call 61e090 0.00 : 253410: mov %rax,%r8 0.00 : 253413: mov 0x4bad76(%rip),%rax # 70e190 0.00 : 25341a: mov %rax,(%r8) 0.00 : 25341d: mov (%r14),%rax 0.00 : 253420: mov %rax,0x8(%r8) 0.00 : 253424: jmp 24e310 0.00 : 253429: mov $0x10,%edi 0.00 : 25342e: call 61e090 0.00 : 253433: mov %rax,%r8 0.00 : 253436: mov 0x4bad4b(%rip),%rax # 70e188 0.00 : 25343d: mov %rax,(%r8) 0.00 : 253440: mov (%r14),%rax 0.00 : 253443: mov %rax,0x8(%r8) 0.00 : 253447: jmp 24e310 0.00 : 25344c: cmpb $0x0,(%r14) 0.00 : 253450: je 260402 0.00 : 253456: lea 0x41688a(%rip),%rdi # 669ce7 <_IO_stdin_used@@Base+0x1ce7> 0.00 : 25345d: call 260e50 0.00 : 253462: mov %rax,%r8 0.00 : 253465: mov -0x8(%r12),%esi 0.00 : 25346a: mov -0x10(%r14),%edi 0.00 : 25346e: mov %r8,0x50(%rsp) 0.00 : 253473: call 260820 0.00 : 253478: mov $0xe7,%edi 0.00 : 25347d: mov %rax,%rsi 0.00 : 253480: call 381ab0 0.00 : 253485: mov 0x50(%rsp),%r8 0.00 : 25348a: mov %rax,0x18(%r8) 0.00 : 25348e: mov -0x10(%r12),%eax 0.00 : 253493: mov %eax,0x30(%r8) 0.00 : 253497: jmp 24e310 0.00 : 25349c: mov $0x10,%edi 0.00 : 2534a1: call 61e090 0.00 : 2534a6: mov %rax,%r8 0.00 : 2534a9: mov 0x4bacc8(%rip),%rax # 70e178 0.00 : 2534b0: mov %rax,(%r8) 0.00 : 2534b3: mov (%r14),%rax 0.00 : 2534b6: mov %rax,0x8(%r8) 0.00 : 2534ba: jmp 24e310 0.00 : 2534bf: mov $0x10,%edi 0.00 : 2534c4: call 61e090 0.00 : 2534c9: mov %rax,%r8 0.00 : 2534cc: mov 0x4bacad(%rip),%rax # 70e180 0.00 : 2534d3: mov %rax,(%r8) 0.00 : 2534d6: mov (%r14),%rax 0.00 : 2534d9: mov %rax,0x8(%r8) 0.00 : 2534dd: jmp 24e310 0.00 : 2534e2: mov $0x10,%edi 0.00 : 2534e7: call 61e090 0.00 : 2534ec: mov %rax,%r8 0.00 : 2534ef: mov 0x4bac7a(%rip),%rax # 70e170 0.00 : 2534f6: mov %rax,(%r8) 0.00 : 2534f9: mov (%r14),%rax 0.00 : 2534fc: mov %rax,0x8(%r8) 0.00 : 253500: jmp 24e310 0.00 : 253505: mov $0x10,%edi 0.00 : 25350a: call 61e090 0.00 : 25350f: mov %rax,%r8 0.00 : 253512: mov 0x4bac4f(%rip),%rax # 70e168 0.00 : 253519: mov %rax,(%r8) 0.00 : 25351c: mov (%r14),%rax 0.00 : 25351f: mov %rax,0x8(%r8) 0.00 : 253523: jmp 24e310 0.00 : 253528: mov $0x10,%edi 0.00 : 25352d: call 61e090 0.00 : 253532: mov %rax,%r8 0.00 : 253535: mov 0x4bac24(%rip),%rax # 70e160 0.00 : 25353c: mov %rax,(%r8) 0.00 : 25353f: mov (%r14),%rax 0.00 : 253542: mov %rax,0x8(%r8) 0.00 : 253546: jmp 24e310 0.00 : 25354b: mov $0x10,%edi 0.00 : 253550: call 61e090 0.00 : 253555: mov %rax,%r8 0.00 : 253558: mov 0x4babf9(%rip),%rax # 70e158 0.00 : 25355f: mov %rax,(%r8) 0.00 : 253562: mov (%r14),%rax 0.00 : 253565: mov %rax,0x8(%r8) 0.00 : 253569: jmp 24e310 0.00 : 25356e: mov $0x10,%edi 0.00 : 253573: call 61e090 0.00 : 253578: mov %rax,%r8 0.00 : 25357b: mov 0x4babd6(%rip),%rax # 70e158 0.00 : 253582: mov %rax,(%r8) 0.00 : 253585: mov (%r14),%rax 0.00 : 253588: mov %rax,0x8(%r8) 0.00 : 25358c: jmp 24e310 0.00 : 253591: mov 0x6ab7c0(%rip),%rdi # 8fed58 0.00 : 253598: mov $0x18,%esi 0.00 : 25359d: call 61de40 0.00 : 2535a2: movl $0x183,(%rax) 0.00 : 2535a8: mov %rax,%r8 0.00 : 2535ab: mov -0x8(%r14),%rax 0.00 : 2535af: mov %rax,0x8(%r8) 0.00 : 2535b3: mov (%r14),%rax 0.00 : 2535b6: mov %rax,0x10(%r8) 0.00 : 2535ba: jmp 24e310 0.00 : 2535bf: mov 0x6ab792(%rip),%rdi # 8fed58 0.00 : 2535c6: mov $0x18,%esi 0.00 : 2535cb: call 61de40 0.00 : 2535d0: movl $0x183,(%rax) 0.00 : 2535d6: mov -0x8(%r14),%rdi 0.00 : 2535da: mov %rax,%r13 0.00 : 2535dd: call 61db60 0.00 : 2535e2: mov %r13,%r8 0.00 : 2535e5: mov %rax,0x8(%r13) 0.00 : 2535e9: mov (%r14),%rax 0.00 : 2535ec: mov %rax,0x10(%r13) 0.00 : 2535f0: jmp 24e310 0.00 : 2535f5: mov 0x6ab75c(%rip),%rdi # 8fed58 0.00 : 2535fc: mov $0x18,%esi 0.00 : 253601: call 61de40 0.00 : 253606: movl $0x183,(%rax) 0.00 : 25360c: mov -0x8(%r14),%rdi 0.00 : 253610: mov %rax,%r13 0.00 : 253613: call 61db60 0.00 : 253618: mov %r13,%r8 0.00 : 25361b: mov %rax,0x8(%r13) 0.00 : 25361f: mov (%r14),%rax 0.00 : 253622: mov %rax,0x10(%r13) 0.00 : 253626: jmp 24e310 0.00 : 25362b: mov 0x6ab726(%rip),%rdi # 8fed58 0.00 : 253632: mov $0x18,%esi 0.00 : 253637: call 61de40 0.00 : 25363c: movl $0x183,(%rax) 0.00 : 253642: mov -0x8(%r14),%rdi 0.00 : 253646: mov %rax,%r13 0.00 : 253649: call 61db60 0.00 : 25364e: mov %r13,%r8 0.00 : 253651: mov %rax,0x8(%r13) 0.00 : 253655: mov (%r14),%rax 0.00 : 253658: mov %rax,0x10(%r13) 0.00 : 25365c: jmp 24e310 0.00 : 253661: mov -0x10(%r14),%rdi 0.00 : 253665: mov (%r14),%rsi 0.00 : 253668: call 382180 0.00 : 25366d: mov %rax,%r8 0.00 : 253670: jmp 24e310 0.00 : 253675: mov (%r14),%rsi 0.00 : 253678: mov $0xe7,%edi 0.00 : 25367d: call 381ab0 0.00 : 253682: mov %rax,%r8 0.00 : 253685: jmp 24e310 0.00 : 25368a: mov -0x8(%r12),%edx 0.00 : 25368f: mov (%r14),%rsi 0.00 : 253692: lea 0x43e4ad(%rip),%rdi # 691b46 <_IO_stdin_used@@Base+0x29b46> 0.00 : 253699: call 383ed0 0.00 : 25369e: mov %rax,%r8 0.00 : 2536a1: jmp 24e310 0.00 : 2536a6: mov 0x6ab6ab(%rip),%rdi # 8fed58 0.00 : 2536ad: mov $0x30,%esi 0.00 : 2536b2: call 61de40 0.00 : 2536b7: movl $0xf9,(%rax) 0.00 : 2536bd: mov %rax,%r8 0.00 : 2536c0: movb $0x1,0x18(%rax) 0.00 : 2536c4: mov -0x20(%r14),%rax 0.00 : 2536c8: mov %rax,0x8(%r8) 0.00 : 2536cc: mov -0x10(%r14),%rax 0.00 : 2536d0: mov %rax,0x10(%r8) 0.00 : 2536d4: movzbl -0x8(%r14),%eax 0.00 : 2536d9: mov %al,0x19(%r8) 0.00 : 2536dd: mov (%r14),%rax 0.00 : 2536e0: mov %rax,0x20(%r8) 0.00 : 2536e4: jmp 24e310 0.00 : 2536e9: mov 0x6ab668(%rip),%rdi # 8fed58 0.00 : 2536f0: mov $0x30,%esi 0.00 : 2536f5: call 61de40 0.00 : 2536fa: movl $0xf9,(%rax) 0.00 : 253700: mov %rax,%r8 0.00 : 253703: movzwl 0x41ff36(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 25370a: mov %ax,0x18(%r8) 0.00 : 25370f: mov -0x20(%r14),%rax 0.00 : 253713: mov %rax,0x8(%r8) 0.00 : 253717: mov -0x10(%r14),%rax 0.00 : 25371b: mov %rax,0x10(%r8) 0.00 : 25371f: mov (%r14),%eax 0.00 : 253722: mov %eax,0x28(%r8) 0.00 : 253726: jmp 24e310 0.00 : 25372b: mov 0x6ab626(%rip),%rdi # 8fed58 0.00 : 253732: mov $0x30,%esi 0.00 : 253737: call 61de40 0.00 : 25373c: movl $0xf9,(%rax) 0.00 : 253742: mov %rax,%r8 0.00 : 253745: movw $0x0,0x18(%rax) 0.00 : 25374b: mov -0x20(%r14),%rax 0.00 : 25374f: mov %rax,0x8(%r8) 0.00 : 253753: mov -0x10(%r14),%rax 0.00 : 253757: mov %rax,0x10(%r8) 0.00 : 25375b: mov (%r14),%eax 0.00 : 25375e: mov %eax,0x28(%r8) 0.00 : 253762: jmp 24e310 0.00 : 253767: mov -0x10(%r14),%rdi 0.00 : 25376b: mov (%r14),%rsi 0.00 : 25376e: call 382180 0.00 : 253773: mov %rax,%r8 0.00 : 253776: jmp 24e310 0.00 : 25377b: mov (%r14),%rsi 0.00 : 25377e: mov $0xe7,%edi 0.00 : 253783: call 381ab0 0.00 : 253788: mov %rax,%r8 0.00 : 25378b: jmp 24e310 0.00 : 253790: mov $0x10,%edi 0.00 : 253795: call 61e090 0.00 : 25379a: mov %rax,%r8 0.00 : 25379d: mov 0x4baa3c(%rip),%rax # 70e1e0 0.00 : 2537a4: mov %rax,(%r8) 0.00 : 2537a7: mov (%r14),%rax 0.00 : 2537aa: mov %rax,0x8(%r8) 0.00 : 2537ae: jmp 24e310 0.00 : 2537b3: mov $0x10,%edi 0.00 : 2537b8: call 61e090 0.00 : 2537bd: mov %rax,%r8 0.00 : 2537c0: mov 0x4baa11(%rip),%rax # 70e1d8 0.00 : 2537c7: mov %rax,(%r8) 0.00 : 2537ca: mov (%r14),%rax 0.00 : 2537cd: mov %rax,0x8(%r8) 0.00 : 2537d1: jmp 24e310 0.00 : 2537d6: mov $0x10,%edi 0.00 : 2537db: call 61e090 0.00 : 2537e0: mov %rax,%r8 0.00 : 2537e3: mov 0x4ba9e6(%rip),%rax # 70e1d0 0.00 : 2537ea: mov %rax,(%r8) 0.00 : 2537ed: mov (%r14),%rax 0.00 : 2537f0: mov %rax,0x8(%r8) 0.00 : 2537f4: jmp 24e310 0.00 : 2537f9: mov $0x10,%edi 0.00 : 2537fe: call 61e090 0.00 : 253803: mov %rax,%r8 0.00 : 253806: mov 0x4ba9bb(%rip),%rax # 70e1c8 0.00 : 25380d: mov %rax,(%r8) 0.00 : 253810: mov (%r14),%rax 0.00 : 253813: mov %rax,0x8(%r8) 0.00 : 253817: jmp 24e310 0.00 : 25381c: mov $0x10,%edi 0.00 : 253821: call 61e090 0.00 : 253826: mov %rax,%r8 0.00 : 253829: mov 0x4ba990(%rip),%rax # 70e1c0 0.00 : 253830: mov %rax,(%r8) 0.00 : 253833: mov (%r14),%rax 0.00 : 253836: mov %rax,0x8(%r8) 0.00 : 25383a: jmp 24e310 0.00 : 25383f: mov $0x10,%edi 0.00 : 253844: call 61e090 0.00 : 253849: mov %rax,%r8 0.00 : 25384c: mov 0x4ba965(%rip),%rax # 70e1b8 0.00 : 253853: mov %rax,(%r8) 0.00 : 253856: mov (%r14),%rax 0.00 : 253859: mov %rax,0x8(%r8) 0.00 : 25385d: jmp 24e310 0.00 : 253862: mov $0x10,%edi 0.00 : 253867: call 61e090 0.00 : 25386c: mov %rax,%r8 0.00 : 25386f: mov 0x4ba93a(%rip),%rax # 70e1b0 0.00 : 253876: mov %rax,(%r8) 0.00 : 253879: mov (%r14),%rax 0.00 : 25387c: mov %rax,0x8(%r8) 0.00 : 253880: jmp 24e310 0.00 : 253885: mov $0x10,%edi 0.00 : 25388a: call 61e090 0.00 : 25388f: mov %rax,%r8 0.00 : 253892: mov 0x4ba90f(%rip),%rax # 70e1a8 0.00 : 253899: mov %rax,(%r8) 0.00 : 25389c: mov (%r14),%rax 0.00 : 25389f: mov %rax,0x8(%r8) 0.00 : 2538a3: jmp 24e310 0.00 : 2538a8: mov $0x10,%edi 0.00 : 2538ad: call 61e090 0.00 : 2538b2: mov %rax,%r8 0.00 : 2538b5: mov 0x4ba8e4(%rip),%rax # 70e1a0 0.00 : 2538bc: mov %rax,(%r8) 0.00 : 2538bf: mov (%r14),%rax 0.00 : 2538c2: mov %rax,0x8(%r8) 0.00 : 2538c6: jmp 24e310 0.00 : 2538cb: mov $0x10,%edi 0.00 : 2538d0: call 61e090 0.00 : 2538d5: mov %rax,%r8 0.00 : 2538d8: mov 0x4ba8b9(%rip),%rax # 70e198 0.00 : 2538df: mov %rax,(%r8) 0.00 : 2538e2: mov (%r14),%rax 0.00 : 2538e5: mov %rax,0x8(%r8) 0.00 : 2538e9: jmp 24e310 0.00 : 2538ee: mov 0x6ab463(%rip),%rdi # 8fed58 0.00 : 2538f5: mov $0x20,%esi 0.00 : 2538fa: call 61de40 0.00 : 2538ff: movl $0x149,(%rax) 0.00 : 253905: mov %rax,%r8 0.00 : 253908: mov -0x28(%r14),%rax 0.00 : 25390c: movl $0x6,0x4(%r8) 0.00 : 253914: mov %rax,0x10(%r8) 0.00 : 253918: mov -0x10(%r14),%rax 0.00 : 25391c: mov %rax,0x8(%r8) 0.00 : 253920: mov (%r14),%rax 0.00 : 253923: mov %rax,0x18(%r8) 0.00 : 253927: jmp 24e310 0.00 : 25392c: mov 0x6ab425(%rip),%rdi # 8fed58 0.00 : 253933: mov $0x20,%esi 0.00 : 253938: call 61de40 0.00 : 25393d: movl $0x149,(%rax) 0.00 : 253943: mov %rax,%r8 0.00 : 253946: mov -0x28(%r14),%rax 0.00 : 25394a: mov %rax,0x10(%r8) 0.00 : 25394e: mov -0x18(%r14),%eax 0.00 : 253952: mov %eax,0x4(%r8) 0.00 : 253956: mov -0x10(%r14),%rax 0.00 : 25395a: mov %rax,0x8(%r8) 0.00 : 25395e: mov (%r14),%rax 0.00 : 253961: mov %rax,0x18(%r8) 0.00 : 253965: jmp 24e310 0.00 : 25396a: mov 0x6ab3e7(%rip),%rdi # 8fed58 0.00 : 253971: mov $0x18,%esi 0.00 : 253976: call 61de40 0.00 : 25397b: movl $0xfa,(%rax) 0.00 : 253981: mov %rax,%r8 0.00 : 253984: mov -0x8(%r14),%rax 0.00 : 253988: mov %rax,0x8(%r8) 0.00 : 25398c: mov (%r14),%rax 0.00 : 25398f: mov %rax,0x10(%r8) 0.00 : 253993: jmp 24e310 0.00 : 253998: xor %r8d,%r8d 0.00 : 25399b: jmp 24e310 0.00 : 2539a0: mov $0xffffffff,%eax 0.00 : 2539a5: shl $0x20,%rax 0.00 : 2539a9: and %r8,%rax 0.00 : 2539ac: or $0x27,%rax 0.00 : 2539b0: mov %rax,%r8 0.00 : 2539b3: jmp 24e310 0.00 : 2539b8: mov 0x6ab399(%rip),%rdi # 8fed58 0.00 : 2539bf: mov $0x40,%esi 0.00 : 2539c4: call 61de40 0.00 : 2539c9: movl $0xf8,(%rax) 0.00 : 2539cf: mov %rax,%r8 0.00 : 2539d2: movb $0x0,0x4(%rax) 0.00 : 2539d6: movb $0x1,0x28(%rax) 0.00 : 2539da: mov -0x28(%r14),%rax 0.00 : 2539de: movl $0x2,0x8(%r8) 0.00 : 2539e6: mov %rax,0x18(%r8) 0.00 : 2539ea: mov -0x18(%r14),%eax 0.00 : 2539ee: mov %eax,0xc(%r8) 0.00 : 2539f2: xor %eax,%eax 0.00 : 2539f4: mov %rax,0x10(%r8) 0.00 : 2539f8: mov -0x8(%r14),%rax 0.00 : 2539fc: mov %rax,0x20(%r8) 0.00 : 253a00: mov (%r14),%eax 0.00 : 253a03: mov %eax,0x38(%r8) 0.00 : 253a07: jmp 24e310 0.00 : 253a0c: mov 0x6ab345(%rip),%rdi # 8fed58 0.00 : 253a13: mov $0x40,%esi 0.00 : 253a18: call 61de40 0.00 : 253a1d: movl $0xf8,(%rax) 0.00 : 253a23: mov %rax,%r8 0.00 : 253a26: movb $0x0,0x4(%rax) 0.00 : 253a2a: movb $0x0,0x28(%rax) 0.00 : 253a2e: mov -0x28(%r14),%rax 0.00 : 253a32: movl $0x2,0x8(%r8) 0.00 : 253a3a: mov %rax,0x18(%r8) 0.00 : 253a3e: mov -0x18(%r14),%eax 0.00 : 253a42: mov %eax,0xc(%r8) 0.00 : 253a46: xor %eax,%eax 0.00 : 253a48: mov %rax,0x10(%r8) 0.00 : 253a4c: mov -0x8(%r14),%rax 0.00 : 253a50: mov %rax,0x20(%r8) 0.00 : 253a54: mov (%r14),%eax 0.00 : 253a57: mov %eax,0x38(%r8) 0.00 : 253a5b: jmp 24e310 0.00 : 253a60: mov 0x6ab2f1(%rip),%rdi # 8fed58 0.00 : 253a67: mov $0x40,%esi 0.00 : 253a6c: call 61de40 0.00 : 253a71: movl $0xf8,(%rax) 0.00 : 253a77: mov %rax,%r8 0.00 : 253a7a: movb $0x1,0x4(%rax) 0.00 : 253a7e: mov -0x28(%r14),%rax 0.00 : 253a82: movl $0x2,0x8(%r8) 0.00 : 253a8a: mov %rax,0x18(%r8) 0.00 : 253a8e: mov -0x18(%r14),%eax 0.00 : 253a92: mov %eax,0xc(%r8) 0.00 : 253a96: xor %eax,%eax 0.00 : 253a98: mov %rax,0x10(%r8) 0.00 : 253a9c: mov -0x8(%r14),%rax 0.00 : 253aa0: mov %rax,0x20(%r8) 0.00 : 253aa4: movzbl (%r14),%eax 0.00 : 253aa8: mov %al,0x28(%r8) 0.00 : 253aac: jmp 24e310 0.00 : 253ab1: mov 0x6ab2a0(%rip),%rdi # 8fed58 0.00 : 253ab8: mov $0x28,%esi 0.00 : 253abd: call 61de40 0.00 : 253ac2: movl $0x156,(%rax) 0.00 : 253ac8: mov %rax,%r8 0.00 : 253acb: movzbl -0x40(%r14),%eax 0.00 : 253ad0: mov %al,0x4(%r8) 0.00 : 253ad4: mov -0x28(%r14),%rax 0.00 : 253ad8: mov %rax,0x8(%r8) 0.00 : 253adc: mov -0x18(%r14),%rax 0.00 : 253ae0: mov %rax,0x10(%r8) 0.00 : 253ae4: mov -0x8(%r14),%rax 0.00 : 253ae8: mov 0x10(%rax),%rax 0.00 : 253aec: mov (%rax),%rax 0.00 : 253aef: mov %rax,0x18(%r8) 0.00 : 253af3: mov -0x8(%r14),%rax 0.00 : 253af7: mov 0x10(%rax),%rax 0.00 : 253afb: mov 0x8(%rax),%rax 0.00 : 253aff: mov %rax,0x20(%r8) 0.00 : 253b03: jmp 24e310 0.00 : 253b08: mov $0xffffffff,%eax 0.00 : 253b0d: shl $0x20,%rax 0.00 : 253b11: and %r8,%rax 0.00 : 253b14: or $0x23,%rax 0.00 : 253b18: mov %rax,%r8 0.00 : 253b1b: jmp 24e310 0.00 : 253b20: mov $0xffffffff,%eax 0.00 : 253b25: shl $0x20,%rax 0.00 : 253b29: and %r8,%rax 0.00 : 253b2c: or $0x22,%rax 0.00 : 253b30: mov %rax,%r8 0.00 : 253b33: jmp 24e310 0.00 : 253b38: mov $0xffffffff,%eax 0.00 : 253b3d: shl $0x20,%rax 0.00 : 253b41: and %r8,%rax 0.00 : 253b44: or $0x2f,%rax 0.00 : 253b48: mov %rax,%r8 0.00 : 253b4b: jmp 24e310 0.00 : 253b50: lea 0x427b5f(%rip),%r8 # 67b6b6 <_IO_stdin_used@@Base+0x136b6> 0.00 : 253b57: jmp 24e310 0.00 : 253b5c: xor %r8d,%r8d 0.00 : 253b5f: jmp 24e310 0.00 : 253b64: mov 0x6ab1ed(%rip),%rdi # 8fed58 0.00 : 253b6b: mov $0x78,%esi 0.00 : 253b70: xor %ebx,%ebx 0.00 : 253b72: call 61de40 0.00 : 253b77: pxor %xmm0,%xmm0 0.00 : 253b7b: movl $0x104,(%rax) 0.00 : 253b81: mov %rax,%r8 0.00 : 253b84: movzbl -0x80(%r14),%eax 0.00 : 253b89: mov %al,0x68(%r8) 0.00 : 253b8d: movzbl -0x70(%r14),%eax 0.00 : 253b92: mov %al,0x6e(%r8) 0.00 : 253b96: mov -0x50(%r14),%rax 0.00 : 253b9a: mov %rax,0x8(%r8) 0.00 : 253b9e: mov -0x40(%r14),%rax 0.00 : 253ba2: mov %rax,0x10(%r8) 0.00 : 253ba6: mov -0x38(%r14),%rax 0.00 : 253baa: mov %rax,0x18(%r8) 0.00 : 253bae: mov -0x28(%r14),%rax 0.00 : 253bb2: mov %rax,0x28(%r8) 0.00 : 253bb6: mov -0x18(%r14),%rax 0.00 : 253bba: mov %rax,0x30(%r8) 0.00 : 253bbe: mov -0x10(%r14),%rax 0.00 : 253bc2: mov %rax,0x38(%r8) 0.00 : 253bc6: mov -0x8(%r14),%rax 0.00 : 253bca: mov %rax,0x20(%r8) 0.00 : 253bce: mov (%r14),%rax 0.00 : 253bd1: movups %xmm0,0x48(%r8) 0.00 : 253bd6: pxor %xmm0,%xmm0 0.00 : 253bda: mov %rax,0x40(%r8) 0.00 : 253bde: mov %ebx,0x69(%r8) 0.00 : 253be2: movb $0x0,0x6d(%r8) 0.00 : 253be7: movw $0x1,0x6f(%r8) 0.00 : 253bee: movups %xmm0,0x58(%r8) 0.00 : 253bf3: jmp 24e310 0.00 : 253bf8: mov 0x6ab159(%rip),%rdi # 8fed58 0.00 : 253bff: mov $0x78,%esi 0.00 : 253c04: xor %r13d,%r13d 0.00 : 253c07: call 61de40 0.00 : 253c0c: pxor %xmm0,%xmm0 0.00 : 253c10: movl $0x104,(%rax) 0.00 : 253c16: mov %rax,%r8 0.00 : 253c19: movzbl -0x68(%r14),%eax 0.00 : 253c1e: mov %al,0x68(%r8) 0.00 : 253c22: movzbl -0x58(%r14),%eax 0.00 : 253c27: mov %al,0x6e(%r8) 0.00 : 253c2b: mov -0x50(%r14),%rax 0.00 : 253c2f: mov %rax,0x8(%r8) 0.00 : 253c33: mov -0x40(%r14),%rax 0.00 : 253c37: mov %rax,0x10(%r8) 0.00 : 253c3b: mov -0x38(%r14),%rax 0.00 : 253c3f: mov %rax,0x18(%r8) 0.00 : 253c43: mov -0x28(%r14),%rax 0.00 : 253c47: mov %rax,0x28(%r8) 0.00 : 253c4b: mov -0x18(%r14),%rax 0.00 : 253c4f: mov %rax,0x30(%r8) 0.00 : 253c53: mov -0x10(%r14),%rax 0.00 : 253c57: mov %rax,0x38(%r8) 0.00 : 253c5b: mov -0x8(%r14),%rax 0.00 : 253c5f: mov %rax,0x20(%r8) 0.00 : 253c63: mov (%r14),%rax 0.00 : 253c66: movups %xmm0,0x48(%r8) 0.00 : 253c6b: pxor %xmm0,%xmm0 0.00 : 253c6f: mov %rax,0x40(%r8) 0.00 : 253c73: mov %r13d,0x69(%r8) 0.00 : 253c77: movb $0x0,0x6d(%r8) 0.00 : 253c7c: movw $0x0,0x6f(%r8) 0.00 : 253c83: movups %xmm0,0x58(%r8) 0.00 : 253c88: jmp 24e310 0.00 : 253c8d: mov 0x6ab0c4(%rip),%rdi # 8fed58 0.00 : 253c94: mov $0x48,%esi 0.00 : 253c99: xor %r13d,%r13d 0.00 : 253c9c: call 61de40 0.00 : 253ca1: movl $0x16f,(%rax) 0.00 : 253ca7: mov %rax,%r8 0.00 : 253caa: mov %r13,0x8(%rax) 0.00 : 253cae: mov -0x20(%r14),%rax 0.00 : 253cb2: mov %rax,0x10(%r8) 0.00 : 253cb6: mov -0x18(%r14),%rax 0.00 : 253cba: mov %rax,0x18(%r8) 0.00 : 253cbe: mov -0x10(%r14),%rax 0.00 : 253cc2: mov %rax,0x20(%r8) 0.00 : 253cc6: mov -0x8(%r14),%rax 0.00 : 253cca: mov 0x28(%rax),%eax 0.00 : 253ccd: mov %eax,0x28(%r8) 0.00 : 253cd1: mov -0x8(%r14),%rax 0.00 : 253cd5: mov 0x30(%rax),%rax 0.00 : 253cd9: mov %rax,0x30(%r8) 0.00 : 253cdd: mov -0x8(%r14),%rax 0.00 : 253ce1: mov 0x38(%rax),%rax 0.00 : 253ce5: mov %rax,0x38(%r8) 0.00 : 253ce9: mov -0x14(%r12),%eax 0.00 : 253cee: mov %eax,0x40(%r8) 0.00 : 253cf2: jmp 24e310 0.00 : 253cf7: xor %r8d,%r8d 0.00 : 253cfa: jmp 24e310 0.00 : 253cff: mov 0x6ab052(%rip),%rdi # 8fed58 0.00 : 253d06: mov $0x20,%esi 0.00 : 253d0b: call 61de40 0.00 : 253d10: movl $0x15f,(%rax) 0.00 : 253d16: mov %rax,%r8 0.00 : 253d19: mov (%r14),%rax 0.00 : 253d1c: mov %rax,0x8(%r8) 0.00 : 253d20: jmp 24e310 0.00 : 253d25: mov (%r14),%rsi 0.00 : 253d28: mov $0xe7,%edi 0.00 : 253d2d: call 381ab0 0.00 : 253d32: mov %rax,%r8 0.00 : 253d35: jmp 24e310 0.00 : 253d3a: mov (%r14),%rsi 0.00 : 253d3d: mov $0xe7,%edi 0.00 : 253d42: call 381ab0 0.00 : 253d47: mov %rax,%r8 0.00 : 253d4a: jmp 24e310 0.00 : 253d4f: xor %r8b,%r8b 0.00 : 253d52: jmp 24e310 0.00 : 253d57: mov $0x1,%r8b 0.00 : 253d5a: jmp 24e310 0.00 : 253d5f: mov 0x6aaff2(%rip),%rdi # 8fed58 0.00 : 253d66: mov $0x30,%esi 0.00 : 253d6b: call 61de40 0.00 : 253d70: xor %esi,%esi 0.00 : 253d72: movl $0x105,(%rax) 0.00 : 253d78: mov %rax,%r8 0.00 : 253d7b: movb $0x1,0x4(%rax) 0.00 : 253d7f: movzbl -0x28(%r14),%eax 0.00 : 253d84: mov %al,0x5(%r8) 0.00 : 253d88: mov -0x18(%r14),%rax 0.00 : 253d8c: mov %rax,0x8(%r8) 0.00 : 253d90: mov -0x10(%r14),%rax 0.00 : 253d94: mov %rsi,0x18(%r8) 0.00 : 253d98: mov %rax,0x10(%r8) 0.00 : 253d9c: mov -0x8(%r14),%rax 0.00 : 253da0: mov %rax,0x20(%r8) 0.00 : 253da4: mov (%r14),%rax 0.00 : 253da7: mov %rax,0x28(%r8) 0.00 : 253dab: jmp 24e310 0.00 : 253db0: mov 0x6aafa1(%rip),%rdi # 8fed58 0.00 : 253db7: mov $0x28,%esi 0.00 : 253dbc: call 61de40 0.00 : 253dc1: movl $0x186,(%rax) 0.00 : 253dc7: mov %rax,%r8 0.00 : 253dca: xor %eax,%eax 0.00 : 253dcc: mov %rax,0x8(%r8) 0.00 : 253dd0: mov (%r14),%rax 0.00 : 253dd3: mov %rax,0x10(%r8) 0.00 : 253dd7: mov -0x8(%r14),%eax 0.00 : 253ddb: mov %eax,0x18(%r8) 0.00 : 253ddf: xor %eax,%eax 0.00 : 253de1: mov %rax,0x20(%r8) 0.00 : 253de5: jmp 24e310 0.00 : 253dea: mov 0x6aaf67(%rip),%rdi # 8fed58 0.00 : 253df1: mov $0x28,%esi 0.00 : 253df6: call 61de40 0.00 : 253dfb: movl $0x186,(%rax) 0.00 : 253e01: mov %rax,%r8 0.00 : 253e04: mov -0x8(%r14),%rax 0.00 : 253e08: mov %rax,0x8(%r8) 0.00 : 253e0c: mov (%r14),%rax 0.00 : 253e0f: movl $0x64,0x18(%r8) 0.00 : 253e17: mov %rax,0x10(%r8) 0.00 : 253e1b: xor %eax,%eax 0.00 : 253e1d: mov %rax,0x20(%r8) 0.00 : 253e21: jmp 24e310 0.00 : 253e26: mov 0x6aaf2b(%rip),%rdi # 8fed58 0.00 : 253e2d: mov $0x28,%esi 0.00 : 253e32: call 61de40 0.00 : 253e37: xor %edx,%edx 0.00 : 253e39: movl $0x186,(%rax) 0.00 : 253e3f: mov %rax,%r8 0.00 : 253e42: mov -0x10(%r14),%rax 0.00 : 253e46: mov %rax,0x8(%r8) 0.00 : 253e4a: mov (%r14),%rax 0.00 : 253e4d: mov %rax,0x10(%r8) 0.00 : 253e51: mov -0x8(%r14),%eax 0.00 : 253e55: mov %rdx,0x20(%r8) 0.00 : 253e59: mov %eax,0x18(%r8) 0.00 : 253e5d: jmp 24e310 0.00 : 253e62: mov 0x6aaeef(%rip),%rdi # 8fed58 0.00 : 253e69: mov $0x28,%esi 0.00 : 253e6e: call 61de40 0.00 : 253e73: xor %ecx,%ecx 0.00 : 253e75: movl $0x186,(%rax) 0.00 : 253e7b: mov %rax,%r8 0.00 : 253e7e: mov -0x8(%r14),%rax 0.00 : 253e82: mov %rax,0x8(%r8) 0.00 : 253e86: mov (%r14),%rax 0.00 : 253e89: mov %rax,0x10(%r8) 0.00 : 253e8d: mov -0x10(%r14),%eax 0.00 : 253e91: mov %rcx,0x20(%r8) 0.00 : 253e95: mov %eax,0x18(%r8) 0.00 : 253e99: jmp 24e310 0.00 : 253e9e: mov (%r14),%rsi 0.00 : 253ea1: mov $0xe7,%edi 0.00 : 253ea6: call 381ab0 0.00 : 253eab: mov %rax,%r8 0.00 : 253eae: jmp 24e310 0.00 : 253eb3: mov 0x6aae9e(%rip),%rdi # 8fed58 0.00 : 253eba: mov $0x28,%esi 0.00 : 253ebf: call 61de40 0.00 : 253ec4: movl $0x182,(%rax) 0.00 : 253eca: mov (%r14),%rsi 0.00 : 253ecd: mov %rax,%r13 0.00 : 253ed0: mov -0x8(%r14),%rdi 0.00 : 253ed4: mov %rsi,0x50(%rsp) 0.00 : 253ed9: call 39f890 0.00 : 253ede: mov 0x50(%rsp),%rsi 0.00 : 253ee3: mov %rax,%rdi 0.00 : 253ee6: call 381d30 0.00 : 253eeb: mov 0x30(%rsp),%rsi 0.00 : 253ef0: mov %rax,%rdi 0.00 : 253ef3: call 260af0 0.00 : 253ef8: movb $0x1,0x20(%r13) 0.00 : 253efd: mov %r13,%r8 0.00 : 253f00: mov %rax,0x8(%r13) 0.00 : 253f04: jmp 24e310 0.00 : 253f09: mov 0x6aae48(%rip),%rdi # 8fed58 0.00 : 253f10: mov $0x28,%esi 0.00 : 253f15: call 61de40 0.00 : 253f1a: movl $0x182,(%rax) 0.00 : 253f20: mov (%r14),%rdi 0.00 : 253f23: mov %rax,%r13 0.00 : 253f26: call 39f890 0.00 : 253f2b: mov $0xe7,%edi 0.00 : 253f30: mov %rax,%rsi 0.00 : 253f33: call 381ab0 0.00 : 253f38: movb $0x1,0x20(%r13) 0.00 : 253f3d: mov %r13,%r8 0.00 : 253f40: mov %rax,0x8(%r13) 0.00 : 253f44: jmp 24e310 0.00 : 253f49: mov 0x6aae08(%rip),%rdi # 8fed58 0.00 : 253f50: mov $0x28,%esi 0.00 : 253f55: call 61de40 0.00 : 253f5a: movl $0x182,(%rax) 0.00 : 253f60: mov (%r14),%rdi 0.00 : 253f63: mov %rax,%r13 0.00 : 253f66: call 61db60 0.00 : 253f6b: mov %rax,%rdi 0.00 : 253f6e: call 39f890 0.00 : 253f73: mov $0xe7,%edi 0.00 : 253f78: mov %rax,%rsi 0.00 : 253f7b: call 381ab0 0.00 : 253f80: movb $0x1,0x20(%r13) 0.00 : 253f85: mov %r13,%r8 0.00 : 253f88: mov %rax,0x8(%r13) 0.00 : 253f8c: jmp 24e310 0.00 : 253f91: mov 0x6aadc0(%rip),%rdi # 8fed58 0.00 : 253f98: mov $0xb0,%esi 0.00 : 253f9d: call 61de40 0.00 : 253fa2: mov %rax,%r8 0.00 : 253fa5: mov 0x4ba094(%rip),%rax # 70e040 0.00 : 253fac: mov %rax,(%r8) 0.00 : 253faf: mov (%r12),%eax 0.00 : 253fb3: mov %eax,0x14(%r8) 0.00 : 253fb7: jmp 24e310 0.00 : 253fbc: mov 0x6aad95(%rip),%rdi # 8fed58 0.00 : 253fc3: mov $0xb0,%esi 0.00 : 253fc8: call 61de40 0.00 : 253fcd: mov %rax,%r8 0.00 : 253fd0: mov 0x4ba061(%rip),%rax # 70e038 0.00 : 253fd7: mov %rax,(%r8) 0.00 : 253fda: mov -0x4(%r12),%eax 0.00 : 253fdf: mov %eax,0x14(%r8) 0.00 : 253fe3: jmp 24e310 0.00 : 253fe8: mov 0x6aad69(%rip),%rdi # 8fed58 0.00 : 253fef: mov $0x20,%esi 0.00 : 253ff4: call 61de40 0.00 : 253ff9: xor %ecx,%ecx 0.00 : 253ffb: movl $0x16d,(%rax) 0.00 : 254001: mov %rax,%r8 0.00 : 254004: mov %rcx,0x8(%rax) 0.00 : 254008: mov (%r14),%rax 0.00 : 25400b: mov %rax,0x10(%r8) 0.00 : 25400f: mov -0x4(%r12),%eax 0.00 : 254014: mov %eax,0x18(%r8) 0.00 : 254018: jmp 24e310 0.00 : 25401d: mov -0x8(%r14),%rax 0.00 : 254021: mov (%r14),%r8 0.00 : 254024: mov %rax,0x8(%r8) 0.00 : 254028: mov -0x8(%r12),%eax 0.00 : 25402d: mov %eax,0x14(%r8) 0.00 : 254031: jmp 24e310 0.00 : 254036: mov 0x6aad1b(%rip),%rdi # 8fed58 0.00 : 25403d: mov $0x28,%esi 0.00 : 254042: call 61de40 0.00 : 254047: mov %rax,%r13 0.00 : 25404a: movl $0x182,(%rax) 0.00 : 254050: mov -0x8(%r14),%rax 0.00 : 254054: mov %rax,0x8(%r13) 0.00 : 254058: mov (%r14),%rdi 0.00 : 25405b: call 261000 0.00 : 254060: mov %r13,%r8 0.00 : 254063: mov %rax,0x10(%r13) 0.00 : 254067: mov (%r14),%rax 0.00 : 25406a: mov %rax,0x18(%r13) 0.00 : 25406e: jmp 24e310 0.00 : 254073: mov -0x4(%r12),%edx 0.00 : 254078: mov (%r14),%rsi 0.00 : 25407b: lea 0x4410b9(%rip),%rdi # 69513b 0.00 : 254082: call 383ed0 0.00 : 254087: mov %rax,%r8 0.00 : 25408a: jmp 24e310 0.00 : 25408f: lea 0x4412f3(%rip),%rdi # 695389 0.00 : 254096: call 61db60 0.00 : 25409b: mov %rax,%r8 0.00 : 25409e: jmp 24e310 0.00 : 2540a3: mov 0x6aacae(%rip),%rdi # 8fed58 0.00 : 2540aa: mov $0x28,%esi 0.00 : 2540af: call 61de40 0.00 : 2540b4: mov %rax,%r8 0.00 : 2540b7: mov 0x4ba2fa(%rip),%rax # 70e3b8 0.00 : 2540be: mov %rax,(%r8) 0.00 : 2540c1: mov -0x18(%r14),%rax 0.00 : 2540c5: mov %rax,0x8(%r8) 0.00 : 2540c9: mov (%r14),%rax 0.00 : 2540cc: movb $0x0,0x20(%r8) 0.00 : 2540d1: mov %rax,0x18(%r8) 0.00 : 2540d5: jmp 24e310 0.00 : 2540da: mov 0x6aac77(%rip),%rdi # 8fed58 0.00 : 2540e1: mov $0x28,%esi 0.00 : 2540e6: call 61de40 0.00 : 2540eb: mov %rax,%r8 0.00 : 2540ee: mov 0x4ba2bb(%rip),%rax # 70e3b0 0.00 : 2540f5: mov %rax,(%r8) 0.00 : 2540f8: mov -0x18(%r14),%rax 0.00 : 2540fc: mov %rax,0x10(%r8) 0.00 : 254100: mov (%r14),%rax 0.00 : 254103: movb $0x0,0x20(%r8) 0.00 : 254108: mov %rax,0x18(%r8) 0.00 : 25410c: jmp 24e310 0.00 : 254111: mov 0x6aac40(%rip),%rdi # 8fed58 0.00 : 254118: mov $0x28,%esi 0.00 : 25411d: call 61de40 0.00 : 254122: mov %rax,%r8 0.00 : 254125: mov 0x4ba27c(%rip),%rax # 70e3a8 0.00 : 25412c: mov %rax,(%r8) 0.00 : 25412f: mov -0x18(%r14),%rax 0.00 : 254133: mov %rax,0x10(%r8) 0.00 : 254137: mov (%r14),%rax 0.00 : 25413a: movb $0x0,0x20(%r8) 0.00 : 25413f: mov %rax,0x18(%r8) 0.00 : 254143: jmp 24e310 0.00 : 254148: mov 0x6aac09(%rip),%rdi # 8fed58 0.00 : 25414f: mov $0x28,%esi 0.00 : 254154: call 61de40 0.00 : 254159: mov %rax,%r13 0.00 : 25415c: mov 0x4ba23d(%rip),%rax # 70e3a0 0.00 : 254163: mov %rax,0x0(%r13) 0.00 : 254167: mov -0x28(%r14),%rsi 0.00 : 25416b: mov -0x18(%r14),%rdi 0.00 : 25416f: mov %rsi,0x50(%rsp) 0.00 : 254174: call 39f890 0.00 : 254179: mov 0x50(%rsp),%rsi 0.00 : 25417e: mov %rax,%rdi 0.00 : 254181: call 381d30 0.00 : 254186: mov %r13,%r8 0.00 : 254189: mov %rax,0x10(%r13) 0.00 : 25418d: mov (%r14),%rax 0.00 : 254190: movb $0x0,0x20(%r13) 0.00 : 254195: mov %rax,0x18(%r13) 0.00 : 254199: jmp 24e310 0.00 : 25419e: mov 0x6aabb3(%rip),%rdi # 8fed58 0.00 : 2541a5: mov $0x28,%esi 0.00 : 2541aa: call 61de40 0.00 : 2541af: mov %rax,%r13 0.00 : 2541b2: mov 0x4ba1df(%rip),%rax # 70e398 0.00 : 2541b9: mov %rax,0x0(%r13) 0.00 : 2541bd: mov -0x28(%r14),%rsi 0.00 : 2541c1: mov -0x18(%r14),%rdi 0.00 : 2541c5: mov %rsi,0x50(%rsp) 0.00 : 2541ca: call 39f890 0.00 : 2541cf: mov 0x50(%rsp),%rsi 0.00 : 2541d4: mov %rax,%rdi 0.00 : 2541d7: call 381d30 0.00 : 2541dc: mov %r13,%r8 0.00 : 2541df: mov %rax,0x10(%r13) 0.00 : 2541e3: mov (%r14),%rax 0.00 : 2541e6: movb $0x0,0x20(%r13) 0.00 : 2541eb: mov %rax,0x18(%r13) 0.00 : 2541ef: jmp 24e310 0.00 : 2541f4: mov 0x6aab5d(%rip),%rdi # 8fed58 0.00 : 2541fb: mov $0x28,%esi 0.00 : 254200: call 61de40 0.00 : 254205: mov %rax,%r8 0.00 : 254208: mov 0x4ba181(%rip),%rax # 70e390 0.00 : 25420f: mov %rax,(%r8) 0.00 : 254212: mov -0x18(%r14),%rax 0.00 : 254216: mov %rax,0x10(%r8) 0.00 : 25421a: mov (%r14),%rax 0.00 : 25421d: movb $0x0,0x20(%r8) 0.00 : 254222: mov %rax,0x18(%r8) 0.00 : 254226: jmp 24e310 0.00 : 25422b: mov 0x6aab26(%rip),%rdi # 8fed58 0.00 : 254232: mov $0x28,%esi 0.00 : 254237: call 61de40 0.00 : 25423c: mov %rax,%r8 0.00 : 25423f: mov 0x4ba142(%rip),%rax # 70e388 0.00 : 254246: mov %rax,(%r8) 0.00 : 254249: mov -0x18(%r14),%rax 0.00 : 25424d: mov %rax,0x10(%r8) 0.00 : 254251: mov (%r14),%rax 0.00 : 254254: movb $0x0,0x20(%r8) 0.00 : 254259: mov %rax,0x18(%r8) 0.00 : 25425d: jmp 24e310 0.00 : 254262: mov 0x6aaaef(%rip),%rdi # 8fed58 0.00 : 254269: mov $0x28,%esi 0.00 : 25426e: call 61de40 0.00 : 254273: mov %rax,%r13 0.00 : 254276: mov 0x4ba103(%rip),%rax # 70e380 0.00 : 25427d: mov %rax,0x0(%r13) 0.00 : 254281: mov -0x18(%r14),%rdi 0.00 : 254285: call 39f890 0.00 : 25428a: mov %r13,%r8 0.00 : 25428d: mov %rax,0x10(%r13) 0.00 : 254291: mov (%r14),%rax 0.00 : 254294: movb $0x0,0x20(%r13) 0.00 : 254299: mov %rax,0x18(%r13) 0.00 : 25429d: jmp 24e310 0.00 : 2542a2: mov 0x6aaaaf(%rip),%rdi # 8fed58 0.00 : 2542a9: mov $0x28,%esi 0.00 : 2542ae: call 61de40 0.00 : 2542b3: mov %rax,%r8 0.00 : 2542b6: mov 0x4ba0bb(%rip),%rax # 70e378 0.00 : 2542bd: mov %rax,(%r8) 0.00 : 2542c0: mov -0x18(%r14),%rax 0.00 : 2542c4: mov %rax,0x10(%r8) 0.00 : 2542c8: mov (%r14),%rax 0.00 : 2542cb: movb $0x0,0x20(%r8) 0.00 : 2542d0: mov %rax,0x18(%r8) 0.00 : 2542d4: jmp 24e310 0.00 : 2542d9: mov 0x6aaa78(%rip),%rdi # 8fed58 0.00 : 2542e0: mov $0x28,%esi 0.00 : 2542e5: call 61de40 0.00 : 2542ea: mov %rax,%r8 0.00 : 2542ed: mov 0x4ba07c(%rip),%rax # 70e370 0.00 : 2542f4: mov %rax,(%r8) 0.00 : 2542f7: mov -0x18(%r14),%rax 0.00 : 2542fb: mov %rax,0x10(%r8) 0.00 : 2542ff: mov (%r14),%rax 0.00 : 254302: movb $0x0,0x20(%r8) 0.00 : 254307: mov %rax,0x18(%r8) 0.00 : 25430b: jmp 24e310 0.00 : 254310: mov 0x6aaa41(%rip),%rdi # 8fed58 0.00 : 254317: mov $0x28,%esi 0.00 : 25431c: call 61de40 0.00 : 254321: mov %rax,%r8 0.00 : 254324: mov 0x4ba03d(%rip),%rax # 70e368 0.00 : 25432b: mov %rax,(%r8) 0.00 : 25432e: mov -0x18(%r14),%rax 0.00 : 254332: mov %rax,0x10(%r8) 0.00 : 254336: mov (%r14),%rax 0.00 : 254339: movb $0x0,0x20(%r8) 0.00 : 25433e: mov %rax,0x18(%r8) 0.00 : 254342: jmp 24e310 0.00 : 254347: mov 0x6aaa0a(%rip),%rdi # 8fed58 0.00 : 25434e: mov $0x28,%esi 0.00 : 254353: call 61de40 0.00 : 254358: mov %rax,%r8 0.00 : 25435b: mov 0x4b9ffe(%rip),%rax # 70e360 0.00 : 254362: mov %rax,(%r8) 0.00 : 254365: mov -0x18(%r14),%rax 0.00 : 254369: mov %rax,0x10(%r8) 0.00 : 25436d: mov (%r14),%rax 0.00 : 254370: movb $0x0,0x20(%r8) 0.00 : 254375: mov %rax,0x18(%r8) 0.00 : 254379: jmp 24e310 0.00 : 25437e: mov 0x6aa9d3(%rip),%rdi # 8fed58 0.00 : 254385: mov $0x28,%esi 0.00 : 25438a: call 61de40 0.00 : 25438f: mov %rax,%r13 0.00 : 254392: mov 0x4b9fbf(%rip),%rax # 70e358 0.00 : 254399: mov %rax,0x0(%r13) 0.00 : 25439d: mov -0x28(%r14),%rax 0.00 : 2543a1: mov %rax,0x8(%r13) 0.00 : 2543a5: mov (%r14),%rdi 0.00 : 2543a8: call 39f890 0.00 : 2543ad: mov %r13,%r8 0.00 : 2543b0: mov %rax,0x18(%r13) 0.00 : 2543b4: movzbl -0x20(%r14),%eax 0.00 : 2543b9: mov %al,0x20(%r13) 0.00 : 2543bd: jmp 24e310 0.00 : 2543c2: mov 0x6aa98f(%rip),%rdi # 8fed58 0.00 : 2543c9: mov $0x28,%esi 0.00 : 2543ce: call 61de40 0.00 : 2543d3: mov %rax,%r13 0.00 : 2543d6: mov 0x4b9f73(%rip),%rax # 70e350 0.00 : 2543dd: mov %rax,0x0(%r13) 0.00 : 2543e1: mov -0x28(%r14),%rax 0.00 : 2543e5: mov %rax,0x8(%r13) 0.00 : 2543e9: mov (%r14),%rdi 0.00 : 2543ec: call 39f890 0.00 : 2543f1: mov %r13,%r8 0.00 : 2543f4: mov %rax,0x18(%r13) 0.00 : 2543f8: movzbl -0x20(%r14),%eax 0.00 : 2543fd: mov %al,0x20(%r13) 0.00 : 254401: jmp 24e310 0.00 : 254406: mov (%r14),%rsi 0.00 : 254409: mov $0xe7,%edi 0.00 : 25440e: call 381ab0 0.00 : 254413: mov %rax,%r8 0.00 : 254416: jmp 24e310 0.00 : 25441b: mov (%r14),%rdi 0.00 : 25441e: call 39f890 0.00 : 254423: mov $0xe7,%edi 0.00 : 254428: mov %rax,%rsi 0.00 : 25442b: call 381ab0 0.00 : 254430: mov %rax,%r8 0.00 : 254433: jmp 24e310 0.00 : 254438: mov -0x10(%r14),%rdi 0.00 : 25443c: mov (%r14),%rsi 0.00 : 25443f: call 382180 0.00 : 254444: mov %rax,%r8 0.00 : 254447: jmp 24e310 0.00 : 25444c: mov (%r14),%rsi 0.00 : 25444f: mov $0xe7,%edi 0.00 : 254454: call 381ab0 0.00 : 254459: mov %rax,%r8 0.00 : 25445c: jmp 24e310 0.00 : 254461: mov 0x6aa8f0(%rip),%rdi # 8fed58 0.00 : 254468: mov $0x18,%esi 0.00 : 25446d: call 61de40 0.00 : 254472: movl $0x101,(%rax) 0.00 : 254478: mov %rax,%r8 0.00 : 25447b: mov -0x10(%r14),%rax 0.00 : 25447f: mov %rax,0x8(%r8) 0.00 : 254483: movzbl -0x8(%r14),%eax 0.00 : 254488: mov %al,0x10(%r8) 0.00 : 25448c: mov (%r14),%eax 0.00 : 25448f: mov %eax,0x14(%r8) 0.00 : 254493: jmp 24e310 0.00 : 254498: mov -0x10(%r14),%rdi 0.00 : 25449c: mov (%r14),%rsi 0.00 : 25449f: call 382180 0.00 : 2544a4: mov %rax,%r8 0.00 : 2544a7: jmp 24e310 0.00 : 2544ac: mov (%r14),%rsi 0.00 : 2544af: mov $0xe7,%edi 0.00 : 2544b4: call 381ab0 0.00 : 2544b9: mov %rax,%r8 0.00 : 2544bc: jmp 24e310 0.00 : 2544c1: mov (%r14),%rdi 0.00 : 2544c4: call 39f890 0.00 : 2544c9: mov $0xe7,%edi 0.00 : 2544ce: mov %rax,%rsi 0.00 : 2544d1: call 381ab0 0.00 : 2544d6: mov %rax,%r8 0.00 : 2544d9: jmp 24e310 0.00 : 2544de: mov 0x6aa873(%rip),%rdi # 8fed58 0.00 : 2544e5: mov $0x20,%esi 0.00 : 2544ea: call 61de40 0.00 : 2544ef: mov %rax,%r8 0.00 : 2544f2: mov 0x4b9977(%rip),%rax # 70de70 0.00 : 2544f9: mov %rax,(%r8) 0.00 : 2544fc: mov -0x10(%r14),%rax 0.00 : 254500: mov %rax,0x8(%r8) 0.00 : 254504: mov (%r14),%rax 0.00 : 254507: mov %rax,0x10(%r8) 0.00 : 25450b: jmp 24e310 0.00 : 254510: mov 0x6aa841(%rip),%rdi # 8fed58 0.00 : 254517: mov $0x20,%esi 0.00 : 25451c: call 61de40 0.00 : 254521: mov %rax,%r8 0.00 : 254524: mov 0x4b993d(%rip),%rax # 70de68 0.00 : 25452b: mov %rax,(%r8) 0.00 : 25452e: lea 0x440c29(%rip),%rax # 69515e 0.00 : 254535: mov %rax,0x8(%r8) 0.00 : 254539: mov (%r14),%rax 0.00 : 25453c: mov %rax,0x10(%r8) 0.00 : 254540: jmp 24e310 0.00 : 254545: mov 0x6aa80c(%rip),%rdi # 8fed58 0.00 : 25454c: mov $0x20,%esi 0.00 : 254551: call 61de40 0.00 : 254556: mov %rax,%r8 0.00 : 254559: mov 0x4b9908(%rip),%rax # 70de68 0.00 : 254560: mov %rax,(%r8) 0.00 : 254563: lea 0x4ddb5c(%rip),%rax # 7320c6 0.00 : 25456a: mov %rax,0x8(%r8) 0.00 : 25456e: mov (%r14),%rax 0.00 : 254571: mov %rax,0x10(%r8) 0.00 : 254575: jmp 24e310 0.00 : 25457a: mov (%r14),%r8 0.00 : 25457d: movb $0x0,0x18(%r8) 0.00 : 254582: jmp 24e310 0.00 : 254587: mov 0x6aa7ca(%rip),%rdi # 8fed58 0.00 : 25458e: mov $0x18,%esi 0.00 : 254593: call 61de40 0.00 : 254598: mov %rax,%r8 0.00 : 25459b: mov 0x4b9b56(%rip),%rax # 70e0f8 0.00 : 2545a2: mov %rax,(%r8) 0.00 : 2545a5: mov -0x10(%r14),%rax 0.00 : 2545a9: mov %rax,0x8(%r8) 0.00 : 2545ad: mov (%r14),%rax 0.00 : 2545b0: mov %rax,0x10(%r8) 0.00 : 2545b4: jmp 24e310 0.00 : 2545b9: mov 0x6aa798(%rip),%rdi # 8fed58 0.00 : 2545c0: mov $0x18,%esi 0.00 : 2545c5: call 61de40 0.00 : 2545ca: mov %rax,%r8 0.00 : 2545cd: mov 0x4b9b1c(%rip),%rax # 70e0f0 0.00 : 2545d4: mov %rax,(%r8) 0.00 : 2545d7: mov -0x10(%r14),%rax 0.00 : 2545db: mov %rax,0x8(%r8) 0.00 : 2545df: mov (%r14),%rax 0.00 : 2545e2: mov %rax,0x10(%r8) 0.00 : 2545e6: jmp 24e310 0.00 : 2545eb: mov 0x6aa766(%rip),%rdi # 8fed58 0.00 : 2545f2: mov $0x18,%esi 0.00 : 2545f7: call 61de40 0.00 : 2545fc: mov %rax,%r8 0.00 : 2545ff: mov 0x4b9ae2(%rip),%rax # 70e0e8 0.00 : 254606: mov %rax,(%r8) 0.00 : 254609: mov -0x10(%r14),%rax 0.00 : 25460d: mov %rax,0x8(%r8) 0.00 : 254611: mov (%r14),%rax 0.00 : 254614: mov %rax,0x10(%r8) 0.00 : 254618: jmp 24e310 0.00 : 25461d: mov 0x6aa734(%rip),%rdi # 8fed58 0.00 : 254624: mov $0x18,%esi 0.00 : 254629: call 61de40 0.00 : 25462e: mov %rax,%r13 0.00 : 254631: movl $0x102,(%rax) 0.00 : 254637: mov -0x18(%r14),%eax 0.00 : 25463b: mov %eax,0x4(%r13) 0.00 : 25463f: mov -0x10(%r14),%rdi 0.00 : 254643: call 39f890 0.00 : 254648: mov %r13,%r8 0.00 : 25464b: mov %rax,0x8(%r13) 0.00 : 25464f: mov (%r14),%rax 0.00 : 254652: mov %rax,0x10(%r13) 0.00 : 254656: jmp 24e310 0.00 : 25465b: mov $0xffffffff,%eax 0.00 : 254660: shl $0x20,%rax 0.00 : 254664: and %r8,%rax 0.00 : 254667: or $0x2a,%rax 0.00 : 25466b: mov %rax,%r8 0.00 : 25466e: jmp 24e310 0.00 : 254673: mov $0xffffffff,%eax 0.00 : 254678: shl $0x20,%rax 0.00 : 25467c: and %r8,%rax 0.00 : 25467f: or $0x21,%rax 0.00 : 254683: mov %rax,%r8 0.00 : 254686: jmp 24e310 0.00 : 25468b: mov $0xffffffff,%eax 0.00 : 254690: shl $0x20,%rax 0.00 : 254694: and %r8,%rax 0.00 : 254697: or $0x1b,%rax 0.00 : 25469b: mov %rax,%r8 0.00 : 25469e: jmp 24e310 0.00 : 2546a3: mov $0xffffffff,%eax 0.00 : 2546a8: shl $0x20,%rax 0.00 : 2546ac: and %r8,%rax 0.00 : 2546af: or $0x11,%rax 0.00 : 2546b3: mov %rax,%r8 0.00 : 2546b6: jmp 24e310 0.00 : 2546bb: mov $0xffffffff,%eax 0.00 : 2546c0: shl $0x20,%rax 0.00 : 2546c4: and %r8,%rax 0.00 : 2546c7: or $0x22,%rax 0.00 : 2546cb: mov %rax,%r8 0.00 : 2546ce: jmp 24e310 0.00 : 2546d3: mov $0xffffffff,%eax 0.00 : 2546d8: shl $0x20,%rax 0.00 : 2546dc: and %r8,%rax 0.00 : 2546df: or $0x1d,%rax 0.00 : 2546e3: mov %rax,%r8 0.00 : 2546e6: jmp 24e310 0.00 : 2546eb: mov 0x6aa666(%rip),%rdi # 8fed58 0.00 : 2546f2: mov $0x30,%esi 0.00 : 2546f7: call 61de40 0.00 : 2546fc: mov %rax,%r8 0.00 : 2546ff: mov 0x4b9892(%rip),%rax # 70df98 0.00 : 254706: mov %rax,(%r8) 0.00 : 254709: mov (%r14),%rax 0.00 : 25470c: mov %rax,0x8(%r8) 0.00 : 254710: jmp 24e310 0.00 : 254715: mov 0x6aa63c(%rip),%rdi # 8fed58 0.00 : 25471c: mov $0x30,%esi 0.00 : 254721: call 61de40 0.00 : 254726: mov %rax,%r8 0.00 : 254729: mov 0x4b9860(%rip),%rax # 70df90 0.00 : 254730: mov %rax,(%r8) 0.00 : 254733: jmp 24e310 0.00 : 254738: mov 0x6aa619(%rip),%rdi # 8fed58 0.00 : 25473f: mov $0x30,%esi 0.00 : 254744: call 61de40 0.00 : 254749: mov %rax,%r8 0.00 : 25474c: mov 0x4b9835(%rip),%rax # 70df88 0.00 : 254753: mov %rax,(%r8) 0.00 : 254756: jmp 24e310 0.00 : 25475b: mov 0x6aa5f6(%rip),%rdi # 8fed58 0.00 : 254762: mov $0x30,%esi 0.00 : 254767: call 61de40 0.00 : 25476c: mov %rax,%r8 0.00 : 25476f: mov 0x4b980a(%rip),%rax # 70df80 0.00 : 254776: mov %rax,(%r8) 0.00 : 254779: mov (%r14),%rax 0.00 : 25477c: mov %rax,0x8(%r8) 0.00 : 254780: jmp 24e310 0.00 : 254785: mov 0x6aa5cc(%rip),%rdi # 8fed58 0.00 : 25478c: mov $0x30,%esi 0.00 : 254791: call 61de40 0.00 : 254796: mov %rax,%r8 0.00 : 254799: mov 0x4b97d8(%rip),%rax # 70df78 0.00 : 2547a0: mov %rax,(%r8) 0.00 : 2547a3: mov (%r14),%rax 0.00 : 2547a6: mov %rax,0x8(%r8) 0.00 : 2547aa: jmp 24e310 0.00 : 2547af: mov 0x6aa5a2(%rip),%rdi # 8fed58 0.00 : 2547b6: mov $0x30,%esi 0.00 : 2547bb: call 61de40 0.00 : 2547c0: mov %rax,%r8 0.00 : 2547c3: mov 0x4b97a6(%rip),%rax # 70df70 0.00 : 2547ca: mov %rax,(%r8) 0.00 : 2547cd: mov (%r14),%rax 0.00 : 2547d0: mov %rax,0x8(%r8) 0.00 : 2547d4: jmp 24e310 0.00 : 2547d9: mov 0x6aa578(%rip),%rdi # 8fed58 0.00 : 2547e0: mov $0x30,%esi 0.00 : 2547e5: call 61de40 0.00 : 2547ea: mov %rax,%r8 0.00 : 2547ed: mov 0x4b9774(%rip),%rax # 70df68 0.00 : 2547f4: mov %rax,(%r8) 0.00 : 2547f7: jmp 24e310 0.00 : 2547fc: mov 0x6aa555(%rip),%rdi # 8fed58 0.00 : 254803: mov $0x30,%esi 0.00 : 254808: call 61de40 0.00 : 25480d: mov %rax,%r8 0.00 : 254810: mov 0x4b9749(%rip),%rax # 70df60 0.00 : 254817: mov %rax,(%r8) 0.00 : 25481a: jmp 24e310 0.00 : 25481f: mov 0x6aa532(%rip),%rdi # 8fed58 0.00 : 254826: mov $0x30,%esi 0.00 : 25482b: call 61de40 0.00 : 254830: mov %rax,%r8 0.00 : 254833: mov 0x4b971e(%rip),%rax # 70df58 0.00 : 25483a: mov %rax,(%r8) 0.00 : 25483d: xor %eax,%eax 0.00 : 25483f: mov %rax,0x8(%r8) 0.00 : 254843: jmp 24e310 0.00 : 254848: mov 0x6aa509(%rip),%rdi # 8fed58 0.00 : 25484f: mov $0x30,%esi 0.00 : 254854: call 61de40 0.00 : 254859: mov %rax,%r8 0.00 : 25485c: mov 0x4b96ed(%rip),%rax # 70df50 0.00 : 254863: mov %rax,(%r8) 0.00 : 254866: mov (%r14),%rax 0.00 : 254869: mov %rax,0x8(%r8) 0.00 : 25486d: jmp 24e310 0.00 : 254872: mov 0x6aa4df(%rip),%rdi # 8fed58 0.00 : 254879: mov $0x30,%esi 0.00 : 25487e: call 61de40 0.00 : 254883: mov %rax,%r8 0.00 : 254886: mov 0x4b96bb(%rip),%rax # 70df48 0.00 : 25488d: mov %rax,(%r8) 0.00 : 254890: jmp 24e310 0.00 : 254895: mov 0x6aa4bc(%rip),%rdi # 8fed58 0.00 : 25489c: mov $0x30,%esi 0.00 : 2548a1: call 61de40 0.00 : 2548a6: mov %rax,%r8 0.00 : 2548a9: mov 0x4b9690(%rip),%rax # 70df40 0.00 : 2548b0: mov %rax,(%r8) 0.00 : 2548b3: mov -0x8(%r14),%rax 0.00 : 2548b7: mov %rax,0x8(%r8) 0.00 : 2548bb: mov (%r14),%eax 0.00 : 2548be: movb $0x0,0x2c(%r8) 0.00 : 2548c3: mov %eax,0x28(%r8) 0.00 : 2548c7: jmp 24e310 0.00 : 2548cc: mov 0x6aa485(%rip),%rdi # 8fed58 0.00 : 2548d3: mov $0x30,%esi 0.00 : 2548d8: call 61de40 0.00 : 2548dd: mov %rax,%r8 0.00 : 2548e0: mov 0x4b9659(%rip),%rax # 70df40 0.00 : 2548e7: mov %rax,(%r8) 0.00 : 2548ea: mov -0x8(%r14),%rax 0.00 : 2548ee: mov %rax,0x8(%r8) 0.00 : 2548f2: mov (%r14),%eax 0.00 : 2548f5: movb $0x1,0x2c(%r8) 0.00 : 2548fa: mov %eax,0x28(%r8) 0.00 : 2548fe: jmp 24e310 0.00 : 254903: mov 0x6aa44e(%rip),%rdi # 8fed58 0.00 : 25490a: mov $0x30,%esi 0.00 : 25490f: call 61de40 0.00 : 254914: mov %rax,%r8 0.00 : 254917: mov 0x4b961a(%rip),%rax # 70df38 0.00 : 25491e: mov %rax,(%r8) 0.00 : 254921: mov (%r14),%rax 0.00 : 254924: mov %rax,0x8(%r8) 0.00 : 254928: jmp 24e310 0.00 : 25492d: mov 0x6aa424(%rip),%rdi # 8fed58 0.00 : 254934: mov $0x30,%esi 0.00 : 254939: call 61de40 0.00 : 25493e: mov $0xb0,%esi 0.00 : 254943: movl $0xf5,(%rax) 0.00 : 254949: mov 0x6aa408(%rip),%rdi # 8fed58 0.00 : 254950: mov %rax,%r13 0.00 : 254953: call 61de40 0.00 : 254958: xor %r9d,%r9d 0.00 : 25495b: movl $0x179,(%rax) 0.00 : 254961: lea 0x11(%rax),%r8 0.00 : 254965: lea 0x10(%rax),%rcx 0.00 : 254969: mov %rax,0x20(%r13) 0.00 : 25496d: movl $0x16,0x4(%r13) 0.00 : 254975: movl $0x9,0x4(%rax) 0.00 : 25497c: mov -0x8(%r14),%rdx 0.00 : 254980: mov %rdx,0x8(%rax) 0.00 : 254984: lea 0x440869(%rip),%rdx # 6951f4 0.00 : 25498b: push 0x30(%rsp) 0.00 : 25498f: push $0x0 0.00 : 254991: mov (%r12),%esi 0.00 : 254995: mov (%r14),%edi 0.00 : 254998: call 2618b0 0.00 : 25499d: pop %rax 0.00 : 25499e: mov %r13,%r8 0.00 : 2549a1: pop %rdx 0.00 : 2549a2: jmp 24e310 0.00 : 2549a7: mov 0x6aa3aa(%rip),%rdi # 8fed58 0.00 : 2549ae: mov $0x30,%esi 0.00 : 2549b3: call 61de40 0.00 : 2549b8: mov %rax,%r8 0.00 : 2549bb: mov 0x4b956e(%rip),%rax # 70df30 0.00 : 2549c2: mov %rax,(%r8) 0.00 : 2549c5: mov (%r14),%rax 0.00 : 2549c8: mov %rax,0x20(%r8) 0.00 : 2549cc: jmp 24e310 0.00 : 2549d1: mov 0x6aa380(%rip),%rdi # 8fed58 0.00 : 2549d8: mov $0x30,%esi 0.00 : 2549dd: call 61de40 0.00 : 2549e2: mov %rax,%r8 0.00 : 2549e5: mov 0x4b953c(%rip),%rax # 70df28 0.00 : 2549ec: mov %rax,(%r8) 0.00 : 2549ef: mov -0x8(%r14),%rax 0.00 : 2549f3: mov %rax,0x8(%r8) 0.00 : 2549f7: mov (%r14),%rax 0.00 : 2549fa: mov %rax,0x20(%r8) 0.00 : 2549fe: jmp 24e310 0.00 : 254a03: mov 0x6aa34e(%rip),%rdi # 8fed58 0.00 : 254a0a: mov $0x30,%esi 0.00 : 254a0f: call 61de40 0.00 : 254a14: mov $0x78,%esi 0.00 : 254a19: movl $0xf5,(%rax) 0.00 : 254a1f: mov 0x6aa332(%rip),%rdi # 8fed58 0.00 : 254a26: mov %rax,%r13 0.00 : 254a29: call 61de40 0.00 : 254a2e: mov %r13,%r8 0.00 : 254a31: movl $0x176,(%rax) 0.00 : 254a37: movl $0x1d,0x4(%r13) 0.00 : 254a3f: mov -0x28(%r14),%rdx 0.00 : 254a43: mov %rax,0x20(%r13) 0.00 : 254a47: mov %rdx,0x8(%r13) 0.00 : 254a4b: mov -0x10(%r14),%rdx 0.00 : 254a4f: mov %rdx,0x10(%rax) 0.00 : 254a53: mov -0x8(%r14),%rdx 0.00 : 254a57: mov %rdx,0x50(%rax) 0.00 : 254a5b: mov (%r14),%rdx 0.00 : 254a5e: mov %rdx,0x28(%rax) 0.00 : 254a62: mov -0x14(%r12),%edx 0.00 : 254a67: mov %edx,0x70(%rax) 0.00 : 254a6a: jmp 24e310 0.00 : 254a6f: mov 0x6aa2e2(%rip),%rdi # 8fed58 0.00 : 254a76: mov $0x30,%esi 0.00 : 254a7b: call 61de40 0.00 : 254a80: mov %rax,%r8 0.00 : 254a83: mov 0x4b9496(%rip),%rax # 70df20 0.00 : 254a8a: mov %rax,(%r8) 0.00 : 254a8d: mov -0x8(%r14),%rax 0.00 : 254a91: mov %rax,0x8(%r8) 0.00 : 254a95: mov (%r14),%eax 0.00 : 254a98: movb $0x0,0x2c(%r8) 0.00 : 254a9d: mov %eax,0x28(%r8) 0.00 : 254aa1: jmp 24e310 0.00 : 254aa6: mov 0x6aa2ab(%rip),%rdi # 8fed58 0.00 : 254aad: mov $0x30,%esi 0.00 : 254ab2: call 61de40 0.00 : 254ab7: mov %rax,%r8 0.00 : 254aba: mov 0x4b945f(%rip),%rax # 70df20 0.00 : 254ac1: mov %rax,(%r8) 0.00 : 254ac4: mov -0x8(%r14),%rax 0.00 : 254ac8: mov %rax,0x8(%r8) 0.00 : 254acc: mov (%r14),%eax 0.00 : 254acf: movb $0x1,0x2c(%r8) 0.00 : 254ad4: mov %eax,0x28(%r8) 0.00 : 254ad8: jmp 24e310 0.00 : 254add: mov 0x6aa274(%rip),%rdi # 8fed58 0.00 : 254ae4: mov $0x30,%esi 0.00 : 254ae9: call 61de40 0.00 : 254aee: mov %rax,%r8 0.00 : 254af1: mov 0x4b9420(%rip),%rax # 70df18 0.00 : 254af8: mov %rax,(%r8) 0.00 : 254afb: mov -0x20(%r14),%rax 0.00 : 254aff: movb $0x1,0x2c(%r8) 0.00 : 254b04: mov %rax,0x8(%r8) 0.00 : 254b08: jmp 24e310 0.00 : 254b0d: mov 0x6aa244(%rip),%rdi # 8fed58 0.00 : 254b14: mov $0x30,%esi 0.00 : 254b19: call 61de40 0.00 : 254b1e: mov %rax,%r8 0.00 : 254b21: mov 0x4b93f0(%rip),%rax # 70df18 0.00 : 254b28: mov %rax,(%r8) 0.00 : 254b2b: mov -0x10(%r14),%rax 0.00 : 254b2f: movb $0x0,0x2c(%r8) 0.00 : 254b34: mov %rax,0x8(%r8) 0.00 : 254b38: jmp 24e310 0.00 : 254b3d: mov 0x6aa214(%rip),%rdi # 8fed58 0.00 : 254b44: mov $0x30,%esi 0.00 : 254b49: call 61de40 0.00 : 254b4e: mov %rax,%r8 0.00 : 254b51: mov 0x4b93b8(%rip),%rax # 70df10 0.00 : 254b58: mov %rax,(%r8) 0.00 : 254b5b: mov -0x8(%r14),%rax 0.00 : 254b5f: mov %rax,0x8(%r8) 0.00 : 254b63: mov (%r14),%rax 0.00 : 254b66: mov %rax,0x20(%r8) 0.00 : 254b6a: jmp 24e310 0.00 : 254b6f: mov 0x6aa1e2(%rip),%rdi # 8fed58 0.00 : 254b76: mov $0x30,%esi 0.00 : 254b7b: call 61de40 0.00 : 254b80: mov $0xb0,%esi 0.00 : 254b85: movl $0xf5,(%rax) 0.00 : 254b8b: mov 0x6aa1c6(%rip),%rdi # 8fed58 0.00 : 254b92: mov %rax,%r13 0.00 : 254b95: call 61de40 0.00 : 254b9a: mov 0x4b9367(%rip),%rdx # 70df08 0.00 : 254ba1: mov %r13,%r8 0.00 : 254ba4: mov %rdx,(%rax) 0.00 : 254ba7: mov -0x18(%r14),%edx 0.00 : 254bab: mov %dl,0x30(%rax) 0.00 : 254bae: mov (%r14),%rdx 0.00 : 254bb1: mov %rdx,0x50(%rax) 0.00 : 254bb5: mov -0x10(%r12),%edx 0.00 : 254bba: mov %edx,0x14(%rax) 0.00 : 254bbd: movl $0x42,0x4(%r13) 0.00 : 254bc5: mov -0x30(%r14),%rdx 0.00 : 254bc9: mov %rax,0x20(%r13) 0.00 : 254bcd: mov %rdx,0x8(%r13) 0.00 : 254bd1: jmp 24e310 0.00 : 254bd6: mov 0x6aa17b(%rip),%rdi # 8fed58 0.00 : 254bdd: mov $0x30,%esi 0.00 : 254be2: call 61de40 0.00 : 254be7: mov %rax,%r13 0.00 : 254bea: mov 0x4b930f(%rip),%rax # 70df00 0.00 : 254bf1: mov %rax,0x0(%r13) 0.00 : 254bf5: mov -0x10(%r14),%rax 0.00 : 254bf9: mov %rax,0x8(%r13) 0.00 : 254bfd: mov (%r14),%rdi 0.00 : 254c00: call 39f890 0.00 : 254c05: mov %r13,%r8 0.00 : 254c08: mov %rax,0x20(%r13) 0.00 : 254c0c: jmp 24e310 0.00 : 254c11: mov 0x6aa140(%rip),%rdi # 8fed58 0.00 : 254c18: mov $0x30,%esi 0.00 : 254c1d: call 61de40 0.00 : 254c22: mov %rax,%r13 0.00 : 254c25: mov 0x4b92cc(%rip),%rax # 70def8 0.00 : 254c2c: mov %rax,0x0(%r13) 0.00 : 254c30: mov -0x18(%r14),%rax 0.00 : 254c34: mov %rax,0x8(%r13) 0.00 : 254c38: mov (%r14),%rdi 0.00 : 254c3b: call 39f890 0.00 : 254c40: mov %r13,%r8 0.00 : 254c43: mov %rax,0x20(%r13) 0.00 : 254c47: jmp 24e310 0.00 : 254c4c: mov 0x6aa105(%rip),%rdi # 8fed58 0.00 : 254c53: mov $0x30,%esi 0.00 : 254c58: call 61de40 0.00 : 254c5d: mov %rax,%r8 0.00 : 254c60: mov 0x4b9289(%rip),%rax # 70def0 0.00 : 254c67: mov %rax,(%r8) 0.00 : 254c6a: mov -0x10(%r14),%rax 0.00 : 254c6e: mov %rax,0x8(%r8) 0.00 : 254c72: mov (%r14),%rax 0.00 : 254c75: mov %rax,0x20(%r8) 0.00 : 254c79: jmp 24e310 0.00 : 254c7e: mov 0x6aa0d3(%rip),%rdi # 8fed58 0.00 : 254c85: mov $0x30,%esi 0.00 : 254c8a: call 61de40 0.00 : 254c8f: mov %rax,%r8 0.00 : 254c92: mov 0x4b924f(%rip),%rax # 70dee8 0.00 : 254c99: mov %rax,(%r8) 0.00 : 254c9c: mov -0x10(%r14),%rax 0.00 : 254ca0: mov %rax,0x8(%r8) 0.00 : 254ca4: mov (%r14),%rax 0.00 : 254ca7: mov %rax,0x20(%r8) 0.00 : 254cab: jmp 24e310 0.00 : 254cb0: mov 0x6aa0a1(%rip),%rdi # 8fed58 0.00 : 254cb7: mov $0x30,%esi 0.00 : 254cbc: call 61de40 0.00 : 254cc1: movl $0xf5,(%rax) 0.00 : 254cc7: mov %rax,%r13 0.00 : 254cca: mov -0x18(%r14),%eax 0.00 : 254cce: sub $0x1,%eax 0.00 : 254cd1: cmp $0x7ffe,%eax 0.00 : 254cd6: ja e1f8f 0.00 : 254cdc: movl $0x9,0x4(%r13) 0.00 : 254ce4: mov -0x18(%r14),%eax 0.00 : 254ce8: mov %ax,0x10(%r13) 0.00 : 254ced: mov (%r14),%edi 0.00 : 254cf0: call 39f830 0.00 : 254cf5: mov %r13,%r8 0.00 : 254cf8: mov %rax,0x20(%r13) 0.00 : 254cfc: jmp 24e310 0.00 : 254d01: mov 0x6aa050(%rip),%rdi # 8fed58 0.00 : 254d08: mov $0x30,%esi 0.00 : 254d0d: call 61de40 0.00 : 254d12: mov %rax,%r13 0.00 : 254d15: mov 0x4b91c4(%rip),%rax # 70dee0 0.00 : 254d1c: mov %rax,0x0(%r13) 0.00 : 254d20: mov -0x18(%r14),%rax 0.00 : 254d24: mov %rax,0x8(%r13) 0.00 : 254d28: mov (%r14),%edi 0.00 : 254d2b: call 39f830 0.00 : 254d30: mov %r13,%r8 0.00 : 254d33: mov %rax,0x20(%r13) 0.00 : 254d37: jmp 24e310 0.00 : 254d3c: mov 0x6aa015(%rip),%rdi # 8fed58 0.00 : 254d43: mov $0x30,%esi 0.00 : 254d48: call 61de40 0.00 : 254d4d: mov %rax,%r8 0.00 : 254d50: mov 0x4b9181(%rip),%rax # 70ded8 0.00 : 254d57: mov %rax,(%r8) 0.00 : 254d5a: mov -0x20(%r14),%rax 0.00 : 254d5e: movb $0x1,0x2c(%r8) 0.00 : 254d63: mov %rax,0x8(%r8) 0.00 : 254d67: jmp 24e310 0.00 : 254d6c: mov 0x6a9fe5(%rip),%rdi # 8fed58 0.00 : 254d73: mov $0x30,%esi 0.00 : 254d78: call 61de40 0.00 : 254d7d: mov %rax,%r8 0.00 : 254d80: mov 0x4b9151(%rip),%rax # 70ded8 0.00 : 254d87: mov %rax,(%r8) 0.00 : 254d8a: mov -0x10(%r14),%rax 0.00 : 254d8e: mov %rax,0x8(%r8) 0.00 : 254d92: jmp 24e310 0.00 : 254d97: mov 0x6a9fba(%rip),%rdi # 8fed58 0.00 : 254d9e: mov $0x30,%esi 0.00 : 254da3: call 61de40 0.00 : 254da8: mov %rax,%r8 0.00 : 254dab: mov 0x4b911e(%rip),%rax # 70ded0 0.00 : 254db2: mov %rax,(%r8) 0.00 : 254db5: mov -0x18(%r14),%rax 0.00 : 254db9: mov %rax,0x8(%r8) 0.00 : 254dbd: jmp 24e310 0.00 : 254dc2: mov 0x6a9f8f(%rip),%rdi # 8fed58 0.00 : 254dc9: mov $0x30,%esi 0.00 : 254dce: call 61de40 0.00 : 254dd3: mov %rax,%r8 0.00 : 254dd6: mov 0x4b90eb(%rip),%rax # 70dec8 0.00 : 254ddd: mov %rax,(%r8) 0.00 : 254de0: mov -0x18(%r14),%rax 0.00 : 254de4: mov %rax,0x8(%r8) 0.00 : 254de8: jmp 24e310 0.00 : 254ded: mov 0x6a9f64(%rip),%rdi # 8fed58 0.00 : 254df4: mov $0x30,%esi 0.00 : 254df9: call 61de40 0.00 : 254dfe: mov %rax,%r8 0.00 : 254e01: mov 0x4b90b8(%rip),%rax # 70dec0 0.00 : 254e08: mov %rax,(%r8) 0.00 : 254e0b: mov -0x8(%r14),%rax 0.00 : 254e0f: mov %rax,0x8(%r8) 0.00 : 254e13: mov (%r14),%rax 0.00 : 254e16: mov %rax,0x20(%r8) 0.00 : 254e1a: jmp 24e310 0.00 : 254e1f: mov 0x6a9f32(%rip),%rdi # 8fed58 0.00 : 254e26: mov $0x30,%esi 0.00 : 254e2b: call 61de40 0.00 : 254e30: mov %rax,%r8 0.00 : 254e33: mov 0x4b907e(%rip),%rax # 70deb8 0.00 : 254e3a: mov %rax,(%r8) 0.00 : 254e3d: mov (%r14),%rax 0.00 : 254e40: movb $0x1,0x2c(%r8) 0.00 : 254e45: mov %rax,0x20(%r8) 0.00 : 254e49: jmp 24e310 0.00 : 254e4e: mov 0x6a9f03(%rip),%rdi # 8fed58 0.00 : 254e55: mov $0x30,%esi 0.00 : 254e5a: call 61de40 0.00 : 254e5f: mov %rax,%r8 0.00 : 254e62: mov 0x4b904f(%rip),%rax # 70deb8 0.00 : 254e69: mov %rax,(%r8) 0.00 : 254e6c: mov (%r14),%rax 0.00 : 254e6f: movb $0x0,0x2c(%r8) 0.00 : 254e74: mov %rax,0x20(%r8) 0.00 : 254e78: jmp 24e310 0.00 : 254e7d: mov 0x6a9ed4(%rip),%rdi # 8fed58 0.00 : 254e84: mov $0x30,%esi 0.00 : 254e89: call 61de40 0.00 : 254e8e: mov %rax,%r8 0.00 : 254e91: mov 0x4b9020(%rip),%rax # 70deb8 0.00 : 254e98: mov %rax,(%r8) 0.00 : 254e9b: mov (%r14),%rax 0.00 : 254e9e: movb $0x1,0x2c(%r8) 0.00 : 254ea3: mov %rax,0x20(%r8) 0.00 : 254ea7: jmp 24e310 0.00 : 254eac: mov 0x6a9ea5(%rip),%rdi # 8fed58 0.00 : 254eb3: mov $0x30,%esi 0.00 : 254eb8: call 61de40 0.00 : 254ebd: mov %rax,%r8 0.00 : 254ec0: mov 0x4b8ff1(%rip),%rax # 70deb8 0.00 : 254ec7: mov %rax,(%r8) 0.00 : 254eca: mov (%r14),%rax 0.00 : 254ecd: movb $0x0,0x2c(%r8) 0.00 : 254ed2: mov %rax,0x20(%r8) 0.00 : 254ed6: jmp 24e310 0.00 : 254edb: mov 0x6a9e76(%rip),%rdi # 8fed58 0.00 : 254ee2: mov $0x30,%esi 0.00 : 254ee7: call 61de40 0.00 : 254eec: mov $0x20,%esi 0.00 : 254ef1: movl $0xf5,(%rax) 0.00 : 254ef7: mov 0x6a9e5a(%rip),%rdi # 8fed58 0.00 : 254efe: mov %rax,%r13 0.00 : 254f01: call 61de40 0.00 : 254f06: xor %ecx,%ecx 0.00 : 254f08: mov %r13,%r8 0.00 : 254f0b: movl $0x196,(%rax) 0.00 : 254f11: movl $0x3f,0x4(%r13) 0.00 : 254f19: mov (%r14),%rdx 0.00 : 254f1c: mov %rcx,0x10(%rax) 0.00 : 254f20: mov %rdx,0x8(%rax) 0.00 : 254f24: movb $0x0,0x18(%rax) 0.00 : 254f28: mov %rax,0x20(%r13) 0.00 : 254f2c: jmp 24e310 0.00 : 254f31: mov 0x6a9e20(%rip),%rdi # 8fed58 0.00 : 254f38: mov $0x30,%esi 0.00 : 254f3d: call 61de40 0.00 : 254f42: mov $0x20,%esi 0.00 : 254f47: movl $0xf5,(%rax) 0.00 : 254f4d: mov 0x6a9e04(%rip),%rdi # 8fed58 0.00 : 254f54: mov %rax,%r13 0.00 : 254f57: call 61de40 0.00 : 254f5c: xor %esi,%esi 0.00 : 254f5e: mov %r13,%r8 0.00 : 254f61: movl $0x196,(%rax) 0.00 : 254f67: movl $0x41,0x4(%r13) 0.00 : 254f6f: mov -0x8(%r14),%rdx 0.00 : 254f73: mov %rsi,0x10(%rax) 0.00 : 254f77: mov %rdx,0x8(%rax) 0.00 : 254f7b: movb $0x0,0x18(%rax) 0.00 : 254f7f: mov %rax,0x20(%r13) 0.00 : 254f83: jmp 24e310 0.00 : 254f88: mov 0x6a9dc9(%rip),%rdi # 8fed58 0.00 : 254f8f: mov $0x30,%esi 0.00 : 254f94: call 61de40 0.00 : 254f99: mov $0x20,%esi 0.00 : 254f9e: movl $0xf5,(%rax) 0.00 : 254fa4: mov 0x6a9dad(%rip),%rdi # 8fed58 0.00 : 254fab: mov %rax,%r13 0.00 : 254fae: call 61de40 0.00 : 254fb3: xor %edi,%edi 0.00 : 254fb5: mov %r13,%r8 0.00 : 254fb8: movl $0x196,(%rax) 0.00 : 254fbe: movl $0x40,0x4(%r13) 0.00 : 254fc6: mov -0x8(%r14),%rdx 0.00 : 254fca: mov %rdi,0x10(%rax) 0.00 : 254fce: mov %rdx,0x8(%rax) 0.00 : 254fd2: movzbl (%r14),%edx 0.00 : 254fd6: mov %dl,0x18(%rax) 0.00 : 254fd9: mov %rax,0x20(%r13) 0.00 : 254fdd: jmp 24e310 0.00 : 254fe2: mov 0x6a9d6f(%rip),%rdi # 8fed58 0.00 : 254fe9: mov $0x30,%esi 0.00 : 254fee: call 61de40 0.00 : 254ff3: mov $0x20,%esi 0.00 : 254ff8: movl $0xf5,(%rax) 0.00 : 254ffe: mov 0x6a9d53(%rip),%rdi # 8fed58 0.00 : 255005: mov %rax,%r13 0.00 : 255008: call 61de40 0.00 : 25500d: mov %r13,%r8 0.00 : 255010: movl $0x196,(%rax) 0.00 : 255016: movl $0x3f,0x4(%r13) 0.00 : 25501e: mov -0x8(%r14),%rdx 0.00 : 255022: mov %rdx,0x8(%rax) 0.00 : 255026: mov (%r14),%rdx 0.00 : 255029: movb $0x0,0x18(%rax) 0.00 : 25502d: mov %rdx,0x10(%rax) 0.00 : 255031: mov %rax,0x20(%r13) 0.00 : 255035: jmp 24e310 0.00 : 25503a: mov (%r14),%rsi 0.00 : 25503d: mov $0xe7,%edi 0.00 : 255042: call 381ab0 0.00 : 255047: mov %rax,%r8 0.00 : 25504a: jmp 24e310 0.00 : 25504f: mov 0x6a9d02(%rip),%rdi # 8fed58 0.00 : 255056: mov $0x20,%esi 0.00 : 25505b: call 61de40 0.00 : 255060: movl $0xf4,(%rax) 0.00 : 255066: mov %rax,%r8 0.00 : 255069: mov -0x8(%r14),%rax 0.00 : 25506d: mov %rax,0x8(%r8) 0.00 : 255071: mov (%r14),%rax 0.00 : 255074: movl $0x12,0x18(%r8) 0.00 : 25507c: mov %rax,0x10(%r8) 0.00 : 255080: movb $0x1,0x1c(%r8) 0.00 : 255085: jmp 24e310 0.00 : 25508a: mov 0x6a9cc7(%rip),%rdi # 8fed58 0.00 : 255091: mov $0x20,%esi 0.00 : 255096: call 61de40 0.00 : 25509b: movl $0xf4,(%rax) 0.00 : 2550a1: mov %rax,%r8 0.00 : 2550a4: mov -0x8(%r14),%rax 0.00 : 2550a8: mov %rax,0x8(%r8) 0.00 : 2550ac: mov (%r14),%rax 0.00 : 2550af: movl $0x12,0x18(%r8) 0.00 : 2550b7: mov %rax,0x10(%r8) 0.00 : 2550bb: movb $0x0,0x1c(%r8) 0.00 : 2550c0: jmp 24e310 0.00 : 2550c5: mov 0x6a9c8c(%rip),%rdi # 8fed58 0.00 : 2550cc: mov $0x30,%esi 0.00 : 2550d1: call 61de40 0.00 : 2550d6: movl $0x148,(%rax) 0.00 : 2550dc: mov %rax,%r8 0.00 : 2550df: mov -0x38(%r14),%rax 0.00 : 2550e3: movl $0x17,0x10(%r8) 0.00 : 2550eb: mov %rax,0x8(%r8) 0.00 : 2550ef: mov -0x20(%r14),%rax 0.00 : 2550f3: mov %rax,0x18(%r8) 0.00 : 2550f7: mov -0x8(%r14),%rax 0.00 : 2550fb: mov %rax,0x20(%r8) 0.00 : 2550ff: movzbl (%r14),%eax 0.00 : 255103: mov %al,0x28(%r8) 0.00 : 255107: jmp 24e310 0.00 : 25510c: mov (%r14),%rdi 0.00 : 25510f: mov -0x8(%r12),%r13d 0.00 : 255114: call 39f890 0.00 : 255119: mov %r13d,%edx 0.00 : 25511c: lea 0x51f799(%rip),%rdi # 7748bc 0.00 : 255123: mov %rax,%rsi 0.00 : 255126: call 383ed0 0.00 : 25512b: mov %rax,%r8 0.00 : 25512e: jmp 24e310 0.00 : 255133: mov (%r12),%r13d 0.00 : 255137: mov $0x1,%edi 0.00 : 25513c: call 39f830 0.00 : 255141: lea 0x4400ec(%rip),%rdi # 695234 0.00 : 255148: mov %rax,%rsi 0.00 : 25514b: mov %r13d,%edx 0.00 : 25514e: call 383ed0 0.00 : 255153: mov %rax,%r8 0.00 : 255156: jmp 24e310 0.00 : 25515b: mov 0x6a9bf6(%rip),%rdi # 8fed58 0.00 : 255162: mov $0x20,%esi 0.00 : 255167: call 61de40 0.00 : 25516c: mov %rax,%r8 0.00 : 25516f: mov 0x4b8d1a(%rip),%rax # 70de90 0.00 : 255176: mov %rax,(%r8) 0.00 : 255179: jmp 24e310 0.00 : 25517e: mov 0x6a9bd3(%rip),%rdi # 8fed58 0.00 : 255185: mov $0x20,%esi 0.00 : 25518a: call 61de40 0.00 : 25518f: mov %rax,%r8 0.00 : 255192: mov 0x4b8cef(%rip),%rax # 70de88 0.00 : 255199: mov %rax,(%r8) 0.00 : 25519c: mov (%r14),%rax 0.00 : 25519f: mov %rax,0x8(%r8) 0.00 : 2551a3: jmp 24e310 0.00 : 2551a8: mov 0x6a9ba9(%rip),%rdi # 8fed58 0.00 : 2551af: mov $0x20,%esi 0.00 : 2551b4: call 61de40 0.00 : 2551b9: mov %rax,%r8 0.00 : 2551bc: mov 0x4b8cc5(%rip),%rax # 70de88 0.00 : 2551c3: mov %rax,(%r8) 0.00 : 2551c6: lea 0x43ffb5(%rip),%rax # 695182 0.00 : 2551cd: mov %rax,0x8(%r8) 0.00 : 2551d1: jmp 24e310 0.00 : 2551d6: mov 0x6a9b7b(%rip),%rdi # 8fed58 0.00 : 2551dd: mov $0x20,%esi 0.00 : 2551e2: call 61de40 0.00 : 2551e7: mov %rax,%r8 0.00 : 2551ea: mov 0x4b8c97(%rip),%rax # 70de88 0.00 : 2551f1: mov %rax,(%r8) 0.00 : 2551f4: lea 0x550aa8(%rip),%rax # 7a5ca3 0.00 : 2551fb: mov %rax,0x8(%r8) 0.00 : 2551ff: jmp 24e310 0.00 : 255204: mov 0x6a9b4d(%rip),%rdi # 8fed58 0.00 : 25520b: mov $0x20,%esi 0.00 : 255210: call 61de40 0.00 : 255215: mov %rax,%r8 0.00 : 255218: mov 0x4b8c69(%rip),%rax # 70de88 0.00 : 25521f: mov %rax,(%r8) 0.00 : 255222: lea 0x550ee7(%rip),%rax # 7a6110 0.00 : 255229: mov %rax,0x8(%r8) 0.00 : 25522d: jmp 24e310 0.00 : 255232: mov (%r14),%r8 0.00 : 255235: jmp 24e310 0.00 : 25523a: mov -0x8(%r12),%esi 0.00 : 25523f: mov -0x10(%r14),%edi 0.00 : 255243: mov -0x20(%r14),%r13 0.00 : 255247: call 260820 0.00 : 25524c: or $0xffffffff,%esi 0.00 : 25524f: mov $0x7fff,%edi 0.00 : 255254: mov %rax,%rbx 0.00 : 255257: call 260820 0.00 : 25525c: mov %rbx,%rdx 0.00 : 25525f: mov $0xe7,%edi 0.00 : 255264: mov %rax,%rsi 0.00 : 255267: call 381af0 0.00 : 25526c: mov %r13,%rdx 0.00 : 25526f: mov %rax,0x18(%r13) 0.00 : 255273: mov (%r12),%esi 0.00 : 255277: mov (%r14),%rdi 0.00 : 25527a: call 2607a0 0.00 : 25527f: mov %rax,%r8 0.00 : 255282: jmp 24e310 0.00 : 255287: mov (%r14),%rax 0.00 : 25528a: mov -0x10(%r14),%rdx 0.00 : 25528e: test %rax,%rax 0.00 : 255291: je 2552a7 0.00 : 255293: mov 0x10(%rax),%rcx 0.00 : 255297: mov (%rcx),%rcx 0.00 : 25529a: testl $0xfffff3ff,0x10(%rcx) 0.00 : 2552a1: jne e1f45 0.00 : 2552a7: mov %rax,0x18(%rdx) 0.00 : 2552ab: mov -0x4(%r12),%esi 0.00 : 2552b0: mov -0x8(%r14),%rdi 0.00 : 2552b4: call 2607a0 0.00 : 2552b9: mov %rax,%r8 0.00 : 2552bc: jmp 24e310 0.00 : 2552c1: lea 0x4de4f5(%rip),%r8 # 7337bd 0.00 : 2552c8: jmp 24e310 0.00 : 2552cd: lea 0x4e4fe8(%rip),%r8 # 73a2bc 0.00 : 2552d4: jmp 24e310 0.00 : 2552d9: lea 0x4e4fbc(%rip),%r8 # 73a29c 0.00 : 2552e0: jmp 24e310 0.00 : 2552e5: lea 0x43fefb(%rip),%r8 # 6951e7 0.00 : 2552ec: jmp 24e310 0.00 : 2552f1: lea 0x43fedf(%rip),%r8 # 6951d7 0.00 : 2552f8: jmp 24e310 0.00 : 2552fd: lea 0x43fec4(%rip),%r8 # 6951c8 0.00 : 255304: jmp 24e310 0.00 : 255309: mov (%r14),%rdi 0.00 : 25530c: mov -0x8(%r12),%r13d 0.00 : 255311: call 39f890 0.00 : 255316: mov %r13d,%edx 0.00 : 255319: lea 0x43fd85(%rip),%rdi # 6950a5 0.00 : 255320: mov %rax,%rsi 0.00 : 255323: call 383ed0 0.00 : 255328: mov %rax,%r8 0.00 : 25532b: jmp 24e310 0.00 : 255330: mov 0x6a9a21(%rip),%rdi # 8fed58 0.00 : 255337: mov $0x38,%esi 0.00 : 25533c: call 61de40 0.00 : 255341: movl $0x14b,(%rax) 0.00 : 255347: mov %rax,%r8 0.00 : 25534a: mov -0x18(%r14),%rax 0.00 : 25534e: mov %rax,0x8(%r8) 0.00 : 255352: mov -0x38(%r14),%rax 0.00 : 255356: mov %rax,0x10(%r8) 0.00 : 25535a: mov -0x8(%r14),%rax 0.00 : 25535e: mov %rax,0x18(%r8) 0.00 : 255362: mov -0x30(%r14),%rax 0.00 : 255366: mov (%rax),%eax 0.00 : 255368: mov %eax,0x20(%r8) 0.00 : 25536c: mov -0x30(%r14),%rax 0.00 : 255370: mov 0x8(%rax),%rax 0.00 : 255374: mov %rax,0x28(%r8) 0.00 : 255378: mov (%r14),%rax 0.00 : 25537b: mov %rax,0x30(%r8) 0.00 : 25537f: jmp 24e310 0.00 : 255384: mov 0x6a99cd(%rip),%rdi # 8fed58 0.00 : 25538b: mov $0x78,%esi 0.00 : 255390: call 61de40 0.00 : 255395: mov $0xe7,%edi 0.00 : 25539a: mov %rax,%r13 0.00 : 25539d: movl $0x14a,(%rax) 0.00 : 2553a3: mov -0x40(%r14),%rax 0.00 : 2553a7: movb $0x70,0x21(%rax) 0.00 : 2553ab: mov -0x40(%r14),%rax 0.00 : 2553af: mov %rax,0x8(%r13) 0.00 : 2553b3: mov -0x28(%r14),%rsi 0.00 : 2553b7: call 381ab0 0.00 : 2553bc: pxor %xmm0,%xmm0 0.00 : 2553c0: mov %r13,%r8 0.00 : 2553c3: mov %rax,0x18(%r13) 0.00 : 2553c7: mov -0x20(%r14),%rax 0.00 : 2553cb: mov %rax,0x10(%r13) 0.00 : 2553cf: mov -0x18(%r14),%rax 0.00 : 2553d3: movb $0x1,0x60(%r13) 0.00 : 2553d8: mov %rax,0x20(%r13) 0.00 : 2553dc: xor %eax,%eax 0.00 : 2553de: mov %rax,0x40(%r13) 0.00 : 2553e2: xor %eax,%eax 0.00 : 2553e4: mov %eax,0x48(%r13) 0.00 : 2553e8: xor %eax,%eax 0.00 : 2553ea: mov %rax,0x50(%r13) 0.00 : 2553ee: movups %xmm0,0x30(%r13) 0.00 : 2553f3: mov -0x8(%r14),%rax 0.00 : 2553f7: mov %rax,0x68(%r13) 0.00 : 2553fb: mov (%r14),%rax 0.00 : 2553fe: mov %rax,0x70(%r13) 0.00 : 255402: jmp 24e310 0.00 : 255407: mov 0x6a994a(%rip),%rdi # 8fed58 0.00 : 25540e: mov $0x78,%esi 0.00 : 255413: call 61de40 0.00 : 255418: mov $0xe7,%edi 0.00 : 25541d: mov %rax,%r13 0.00 : 255420: movl $0x14a,(%rax) 0.00 : 255426: mov -0x40(%r14),%rax 0.00 : 25542a: movb $0x70,0x21(%rax) 0.00 : 25542e: mov -0x40(%r14),%rax 0.00 : 255432: mov %rax,0x8(%r13) 0.00 : 255436: mov -0x28(%r14),%rsi 0.00 : 25543a: call 381ab0 0.00 : 25543f: pxor %xmm0,%xmm0 0.00 : 255443: xor %edx,%edx 0.00 : 255445: xor %ecx,%ecx 0.00 : 255447: mov %rax,0x18(%r13) 0.00 : 25544b: mov -0x20(%r14),%rax 0.00 : 25544f: xor %esi,%esi 0.00 : 255451: mov %r13,%r8 0.00 : 255454: mov %rax,0x10(%r13) 0.00 : 255458: mov -0x18(%r14),%rax 0.00 : 25545c: mov %rdx,0x40(%r13) 0.00 : 255460: mov %rax,0x20(%r13) 0.00 : 255464: mov %ecx,0x48(%r13) 0.00 : 255468: mov %rsi,0x50(%r13) 0.00 : 25546c: movb $0x0,0x60(%r13) 0.00 : 255471: movups %xmm0,0x30(%r13) 0.00 : 255476: mov -0x8(%r14),%rax 0.00 : 25547a: mov %rax,0x68(%r13) 0.00 : 25547e: mov (%r14),%rax 0.00 : 255481: mov %rax,0x70(%r13) 0.00 : 255485: jmp 24e310 0.00 : 25548a: mov 0x6a98c7(%rip),%rdi # 8fed58 0.00 : 255491: mov $0x78,%esi 0.00 : 255496: call 61de40 0.00 : 25549b: pxor %xmm0,%xmm0 0.00 : 25549f: xor %edi,%edi 0.00 : 2554a1: xor %r9d,%r9d 0.00 : 2554a4: movl $0x14a,(%rax) 0.00 : 2554aa: mov %rax,%r8 0.00 : 2554ad: mov -0x38(%r14),%rax 0.00 : 2554b1: xor %r10d,%r10d 0.00 : 2554b4: movb $0x70,0x21(%rax) 0.00 : 2554b8: mov -0x38(%r14),%rax 0.00 : 2554bc: mov %rax,0x8(%r8) 0.00 : 2554c0: mov -0x28(%r14),%rax 0.00 : 2554c4: mov %rax,0x10(%r8) 0.00 : 2554c8: mov -0x18(%r14),%rax 0.00 : 2554cc: mov %rdi,0x40(%r8) 0.00 : 2554d0: mov %rax,0x18(%r8) 0.00 : 2554d4: mov %r9d,0x48(%r8) 0.00 : 2554d8: mov %r10,0x50(%r8) 0.00 : 2554dc: movb $0x1,0x60(%r8) 0.00 : 2554e1: movups %xmm0,0x30(%r8) 0.00 : 2554e6: mov -0x8(%r14),%rax 0.00 : 2554ea: mov %rax,0x68(%r8) 0.00 : 2554ee: mov (%r14),%rax 0.00 : 2554f1: mov %rax,0x70(%r8) 0.00 : 2554f5: jmp 24e310 0.00 : 2554fa: mov 0x6a9857(%rip),%rdi # 8fed58 0.00 : 255501: mov $0x78,%esi 0.00 : 255506: xor %ebx,%ebx 0.00 : 255508: xor %r13d,%r13d 0.00 : 25550b: call 61de40 0.00 : 255510: pxor %xmm0,%xmm0 0.00 : 255514: xor %r11d,%r11d 0.00 : 255517: movl $0x14a,(%rax) 0.00 : 25551d: mov %rax,%r8 0.00 : 255520: mov -0x38(%r14),%rax 0.00 : 255524: movb $0x70,0x21(%rax) 0.00 : 255528: mov -0x38(%r14),%rax 0.00 : 25552c: mov %rax,0x8(%r8) 0.00 : 255530: mov -0x28(%r14),%rax 0.00 : 255534: mov %rax,0x10(%r8) 0.00 : 255538: mov -0x18(%r14),%rax 0.00 : 25553c: mov %r11,0x40(%r8) 0.00 : 255540: mov %rax,0x18(%r8) 0.00 : 255544: mov %ebx,0x48(%r8) 0.00 : 255548: mov %r13,0x50(%r8) 0.00 : 25554c: movb $0x0,0x60(%r8) 0.00 : 255551: movups %xmm0,0x30(%r8) 0.00 : 255556: mov -0x8(%r14),%rax 0.00 : 25555a: mov %rax,0x68(%r8) 0.00 : 25555e: mov (%r14),%rax 0.00 : 255561: mov %rax,0x70(%r8) 0.00 : 255565: jmp 24e310 0.00 : 25556a: mov -0x8(%r14),%r8 0.00 : 25556e: jmp 24e310 0.00 : 255573: mov 0x6a97de(%rip),%rdi # 8fed58 0.00 : 25557a: mov $0x30,%esi 0.00 : 25557f: xor %ebx,%ebx 0.00 : 255581: call 61de40 0.00 : 255586: movl $0x192,(%rax) 0.00 : 25558c: mov %rax,%r8 0.00 : 25558f: mov %rbx,0x8(%rax) 0.00 : 255593: mov -0x18(%r14),%rax 0.00 : 255597: mov %rax,0x10(%r8) 0.00 : 25559b: mov -0x8(%r14),%rax 0.00 : 25559f: mov %rax,0x18(%r8) 0.00 : 2555a3: mov (%r14),%rax 0.00 : 2555a6: mov %rax,0x20(%r8) 0.00 : 2555aa: mov -0x10(%r12),%eax 0.00 : 2555af: mov %eax,0x28(%r8) 0.00 : 2555b3: jmp 24e310 0.00 : 2555b8: mov -0x8(%r14),%r8 0.00 : 2555bc: mov 0x28(%r8),%eax 0.00 : 2555c0: or $0x3,%eax 0.00 : 2555c3: mov %eax,0x28(%r8) 0.00 : 2555c7: or (%r14),%eax 0.00 : 2555ca: mov %eax,0x28(%r8) 0.00 : 2555ce: jmp 24e310 0.00 : 2555d3: xor %r8d,%r8d 0.00 : 2555d6: jmp 24e310 0.00 : 2555db: mov 0x6a9776(%rip),%rdi # 8fed58 0.00 : 2555e2: mov $0x30,%esi 0.00 : 2555e7: xor %r13d,%r13d 0.00 : 2555ea: call 61de40 0.00 : 2555ef: movl $0x192,(%rax) 0.00 : 2555f5: mov %rax,%r8 0.00 : 2555f8: mov %r13,0x8(%rax) 0.00 : 2555fc: mov -0x10(%r14),%rax 0.00 : 255600: mov %rax,0x10(%r8) 0.00 : 255604: mov -0x8(%r14),%rax 0.00 : 255608: mov %rax,0x18(%r8) 0.00 : 25560c: mov (%r14),%rax 0.00 : 25560f: mov %rax,0x20(%r8) 0.00 : 255613: mov -0x8(%r12),%eax 0.00 : 255618: mov %eax,0x28(%r8) 0.00 : 25561c: jmp 24e310 0.00 : 255621: mov 0x6a9730(%rip),%rdi # 8fed58 0.00 : 255628: mov $0x30,%esi 0.00 : 25562d: call 61de40 0.00 : 255632: movl $0x192,(%rax) 0.00 : 255638: mov %rax,%r8 0.00 : 25563b: mov -0x10(%r14),%rax 0.00 : 25563f: mov %rax,0x8(%r8) 0.00 : 255643: xor %eax,%eax 0.00 : 255645: mov %rax,0x10(%r8) 0.00 : 255649: mov -0x8(%r14),%rax 0.00 : 25564d: mov %rax,0x18(%r8) 0.00 : 255651: mov (%r14),%rax 0.00 : 255654: mov %rax,0x20(%r8) 0.00 : 255658: mov -0x8(%r12),%eax 0.00 : 25565d: mov %eax,0x28(%r8) 0.00 : 255661: jmp 24e310 0.00 : 255666: mov -0x10(%r14),%rdi 0.00 : 25566a: mov (%r14),%rsi 0.00 : 25566d: call 382180 0.00 : 255672: mov %rax,%r8 0.00 : 255675: jmp 24e310 0.00 : 25567a: mov (%r14),%rsi 0.00 : 25567d: mov $0xe7,%edi 0.00 : 255682: call 381ab0 0.00 : 255687: mov %rax,%r8 0.00 : 25568a: jmp 24e310 0.00 : 25568f: mov $0xffffffff,%eax 0.00 : 255694: shl $0x20,%rax 0.00 : 255698: and %r8,%rax 0.00 : 25569b: or $0x20000,%rax 0.00 : 2556a1: mov %rax,%r8 0.00 : 2556a4: jmp 24e310 0.00 : 2556a9: mov (%r14),%r8 0.00 : 2556ac: jmp 24e310 0.00 : 2556b1: mov 0x6a96a0(%rip),%rdi # 8fed58 0.00 : 2556b8: mov $0x20,%esi 0.00 : 2556bd: call 61de40 0.00 : 2556c2: movl $0x193,(%rax) 0.00 : 2556c8: mov %rax,%r8 0.00 : 2556cb: mov -0x18(%r14),%rax 0.00 : 2556cf: mov %rax,0x8(%r8) 0.00 : 2556d3: mov -0x8(%r14),%rax 0.00 : 2556d7: mov %rax,0x10(%r8) 0.00 : 2556db: mov -0x14(%r12),%eax 0.00 : 2556e0: mov %eax,0x18(%r8) 0.00 : 2556e4: jmp 24e310 0.00 : 2556e9: xor %r8d,%r8d 0.00 : 2556ec: jmp 24e310 0.00 : 2556f1: mov $0xffffffff,%eax 0.00 : 2556f6: shl $0x20,%rax 0.00 : 2556fa: and %r8,%rax 0.00 : 2556fd: or $0x64,%rax 0.00 : 255701: mov %rax,%r8 0.00 : 255704: jmp 24e310 0.00 : 255709: mov $0xffffffff,%eax 0.00 : 25570e: shl $0x20,%rax 0.00 : 255712: and %r8,%rax 0.00 : 255715: or $0x6e,%rax 0.00 : 255719: mov %rax,%r8 0.00 : 25571c: jmp 24e310 0.00 : 255721: mov $0xffffffff,%eax 0.00 : 255726: shl $0x20,%rax 0.00 : 25572a: and %r8,%rax 0.00 : 25572d: or $0x63,%rax 0.00 : 255731: mov %rax,%r8 0.00 : 255734: jmp 24e310 0.00 : 255739: mov $0xffffffff,%eax 0.00 : 25573e: shl $0x20,%rax 0.00 : 255742: and %r8,%rax 0.00 : 255745: or $0x72,%rax 0.00 : 255749: mov %rax,%r8 0.00 : 25574c: jmp 24e310 0.00 : 255751: mov 0x6a9600(%rip),%rdi # 8fed58 0.00 : 255758: mov $0x10,%esi 0.00 : 25575d: call 61de40 0.00 : 255762: movl $0x119,(%rax) 0.00 : 255768: mov %rax,%r8 0.00 : 25576b: mov (%r14),%rax 0.00 : 25576e: mov %rax,0x8(%r8) 0.00 : 255772: jmp 24e310 0.00 : 255777: lea 0x4339a7(%rip),%r8 # 689125 <_IO_stdin_used@@Base+0x21125> 0.00 : 25577e: jmp 24e310 0.00 : 255783: mov (%r14),%rdi 0.00 : 255786: mov -0x4(%r12),%r13d 0.00 : 25578b: call 39f890 0.00 : 255790: mov %r13d,%edx 0.00 : 255793: lea 0x43f8f2(%rip),%rdi # 69508c 0.00 : 25579a: mov %rax,%rsi 0.00 : 25579d: call 383ed0 0.00 : 2557a2: mov %rax,%r8 0.00 : 2557a5: jmp 24e310 0.00 : 2557aa: or $0xffffffff,%esi 0.00 : 2557ad: mov $0x4,%edi 0.00 : 2557b2: call 2609b0 0.00 : 2557b7: mov $0xe7,%edi 0.00 : 2557bc: mov %rax,%rsi 0.00 : 2557bf: call 381ab0 0.00 : 2557c4: mov %rax,%r8 0.00 : 2557c7: jmp 24e310 0.00 : 2557cc: mov -0x8(%r14),%r8 0.00 : 2557d0: jmp 24e310 0.00 : 2557d5: mov -0x8(%r14),%rdx 0.00 : 2557d9: mov -0x28(%r14),%rsi 0.00 : 2557dd: mov $0xe7,%edi 0.00 : 2557e2: call 381af0 0.00 : 2557e7: mov %rax,%r8 0.00 : 2557ea: jmp 24e310 0.00 : 2557ef: mov (%r14),%rdx 0.00 : 2557f2: mov -0x10(%r14),%rsi 0.00 : 2557f6: mov $0xe7,%edi 0.00 : 2557fb: call 381af0 0.00 : 255800: mov %rax,%r8 0.00 : 255803: jmp 24e310 0.00 : 255808: mov -0x10(%r14),%rdi 0.00 : 25580c: mov (%r14),%rsi 0.00 : 25580f: call 382180 0.00 : 255814: mov %rax,%r8 0.00 : 255817: jmp 24e310 0.00 : 25581c: mov $0x10,%edi 0.00 : 255821: call 61e090 0.00 : 255826: mov %rax,%r8 0.00 : 255829: mov -0x18(%r14),%eax 0.00 : 25582d: mov %eax,(%r8) 0.00 : 255830: mov -0x8(%r14),%rax 0.00 : 255834: mov %rax,0x8(%r8) 0.00 : 255838: jmp 24e310 0.00 : 25583d: mov $0xffffffff,%eax 0.00 : 255842: shl $0x20,%rax 0.00 : 255846: and %r8,%rax 0.00 : 255849: or $0x61,%rax 0.00 : 25584d: mov %rax,%r8 0.00 : 255850: jmp 24e310 0.00 : 255855: mov $0xffffffff,%eax 0.00 : 25585a: shl $0x20,%rax 0.00 : 25585e: and %r8,%rax 0.00 : 255861: or $0x6161,%rax 0.00 : 255867: mov %rax,%r8 0.00 : 25586a: jmp 24e310 0.00 : 25586f: mov (%r14),%eax 0.00 : 255872: movzbl -0x8(%r14),%edx 0.00 : 255877: shl $0x8,%eax 0.00 : 25587a: or %edx,%eax 0.00 : 25587c: mov $0xffffffff,%edx 0.00 : 255881: shl $0x20,%rdx 0.00 : 255885: and %r8,%rdx 0.00 : 255888: or %rax,%rdx 0.00 : 25588b: mov %rdx,%r8 0.00 : 25588e: jmp 24e310 0.00 : 255893: mov -0x8(%r14),%eax 0.00 : 255897: movzbl (%r14),%edx 0.00 : 25589b: shl $0x8,%eax 0.00 : 25589e: or %edx,%eax 0.00 : 2558a0: mov $0xffffffff,%edx 0.00 : 2558a5: shl $0x20,%rdx 0.00 : 2558a9: and %r8,%rdx 0.00 : 2558ac: or %rax,%rdx 0.00 : 2558af: mov %rdx,%r8 0.00 : 2558b2: jmp 24e310 0.00 : 2558b7: movzbl (%r14),%eax 0.00 : 2558bb: mov $0xffffffff,%edx 0.00 : 2558c0: shl $0x20,%rdx 0.00 : 2558c4: and %r8,%rdx 0.00 : 2558c7: or $0x61,%ah 0.00 : 2558ca: or %rax,%rdx 0.00 : 2558cd: mov %rdx,%r8 0.00 : 2558d0: jmp 24e310 0.00 : 2558d5: mov (%r14),%eax 0.00 : 2558d8: mov $0xffffffff,%edx 0.00 : 2558dd: shl $0x20,%rdx 0.00 : 2558e1: shl $0x8,%eax 0.00 : 2558e4: and %r8,%rdx 0.00 : 2558e7: or $0x61,%eax 0.00 : 2558ea: or %rax,%rdx 0.00 : 2558ed: mov %rdx,%r8 0.00 : 2558f0: jmp 24e310 0.00 : 2558f5: xor %r8d,%r8d 0.00 : 2558f8: jmp 24e310 0.00 : 2558fd: mov (%r14),%r8 0.00 : 255900: mov -0x10(%r14),%rax 0.00 : 255904: mov %rax,0x10(%r8) 0.00 : 255908: jmp 24e310 0.00 : 25590d: mov (%r14),%rsi 0.00 : 255910: mov $0xe7,%edi 0.00 : 255915: call 381ab0 0.00 : 25591a: mov %rax,%r8 0.00 : 25591d: jmp 24e310 0.00 : 255922: mov 0x6a942f(%rip),%rdi # 8fed58 0.00 : 255929: mov $0x40,%esi 0.00 : 25592e: call 61de40 0.00 : 255933: pxor %xmm0,%xmm0 0.00 : 255937: xor %r9d,%r9d 0.00 : 25593a: movl $0x177,(%rax) 0.00 : 255940: mov %rax,%r8 0.00 : 255943: mov %r9,0x18(%rax) 0.00 : 255947: movups %xmm0,0x8(%rax) 0.00 : 25594b: mov -0x20(%r14),%rax 0.00 : 25594f: mov %rax,0x20(%r8) 0.00 : 255953: mov -0x18(%r14),%rax 0.00 : 255957: mov %rax,0x28(%r8) 0.00 : 25595b: mov -0x10(%r14),%rax 0.00 : 25595f: mov %rax,0x30(%r8) 0.00 : 255963: mov -0x8(%r14),%eax 0.00 : 255967: mov %eax,0x38(%r8) 0.00 : 25596b: mov (%r14),%eax 0.00 : 25596e: mov %eax,0x3c(%r8) 0.00 : 255972: jmp 24e310 0.00 : 255977: mov 0x6a93da(%rip),%rdi # 8fed58 0.00 : 25597e: mov $0x40,%esi 0.00 : 255983: call 61de40 0.00 : 255988: pxor %xmm0,%xmm0 0.00 : 25598c: xor %r10d,%r10d 0.00 : 25598f: xor %r11d,%r11d 0.00 : 255992: movl $0x177,(%rax) 0.00 : 255998: mov %rax,%r8 0.00 : 25599b: mov %r10,0x18(%rax) 0.00 : 25599f: movups %xmm0,0x8(%rax) 0.00 : 2559a3: mov -0x18(%r14),%rax 0.00 : 2559a7: mov %rax,0x20(%r8) 0.00 : 2559ab: mov -0x10(%r14),%rax 0.00 : 2559af: mov %r11,0x30(%r8) 0.00 : 2559b3: mov %rax,0x28(%r8) 0.00 : 2559b7: mov -0x8(%r14),%eax 0.00 : 2559bb: mov %eax,0x38(%r8) 0.00 : 2559bf: mov (%r14),%eax 0.00 : 2559c2: mov %eax,0x3c(%r8) 0.00 : 2559c6: jmp 24e310 0.00 : 2559cb: mov $0xffffffff,%eax 0.00 : 2559d0: shl $0x20,%rax 0.00 : 2559d4: and %r8,%rax 0.00 : 2559d7: or $0x66,%rax 0.00 : 2559db: mov %rax,%r8 0.00 : 2559de: jmp 24e310 0.00 : 2559e3: mov (%r14),%r8 0.00 : 2559e6: mov -0x8(%r14),%rax 0.00 : 2559ea: mov %rax,0x10(%r8) 0.00 : 2559ee: jmp 24e310 0.00 : 2559f3: mov (%r14),%r8 0.00 : 2559f6: mov -0x8(%r14),%rax 0.00 : 2559fa: mov %rax,0x8(%r8) 0.00 : 2559fe: jmp 24e310 0.00 : 255a03: mov (%r14),%r8 0.00 : 255a06: movb $0x1,0x18(%r8) 0.00 : 255a0b: jmp 24e310 0.00 : 255a10: mov (%r14),%r8 0.00 : 255a13: movb $0x0,0x18(%r8) 0.00 : 255a18: jmp 24e310 0.00 : 255a1d: cmpl $0x0,0x38(%rsp) 0.00 : 255a22: jns 255a2c 0.00 : 255a24: mov (%r12),%eax 0.00 : 255a28: mov %eax,0x38(%rsp) 0.00 : 255a2c: mov -0x8(%r14),%rdi 0.00 : 255a30: mov (%r14),%rsi 0.00 : 255a33: call 382180 0.00 : 255a38: mov %rax,%r8 0.00 : 255a3b: jmp 24e310 0.00 : 255a40: mov 0x6a9311(%rip),%rdi # 8fed58 0.00 : 255a47: mov $0x28,%esi 0.00 : 255a4c: xor %r13d,%r13d 0.00 : 255a4f: call 61de40 0.00 : 255a54: movl $0x124,(%rax) 0.00 : 255a5a: mov %rax,%r8 0.00 : 255a5d: mov -0x8(%r14),%rax 0.00 : 255a61: mov %r13,0x10(%r8) 0.00 : 255a65: mov %rax,0x8(%r8) 0.00 : 255a69: cmpq $0x0,(%r14) 0.00 : 255a6d: jne e1eb1 0.00 : 255a73: xor %ebx,%ebx 0.00 : 255a75: movb $0x1,0x20(%r8) 0.00 : 255a7a: mov %rbx,0x18(%r8) 0.00 : 255a7e: jmp 24e310 0.00 : 255a83: mov 0x6a92ce(%rip),%rdi # 8fed58 0.00 : 255a8a: mov $0x28,%esi 0.00 : 255a8f: call 61de40 0.00 : 255a94: movl $0x124,(%rax) 0.00 : 255a9a: mov %rax,%r8 0.00 : 255a9d: mov -0x18(%r14),%rax 0.00 : 255aa1: mov %rax,0x8(%r8) 0.00 : 255aa5: mov -0x8(%r14),%rax 0.00 : 255aa9: mov %rax,0x10(%r8) 0.00 : 255aad: cmpq $0x0,(%r14) 0.00 : 255ab1: jne e1efb 0.00 : 255ab7: xor %eax,%eax 0.00 : 255ab9: movb $0x1,0x20(%r8) 0.00 : 255abe: mov %rax,0x18(%r8) 0.00 : 255ac2: jmp 24e310 0.00 : 255ac7: mov 0x6a928a(%rip),%rdi # 8fed58 0.00 : 255ace: mov $0x18,%esi 0.00 : 255ad3: call 61de40 0.00 : 255ad8: movl $0x11f,(%rax) 0.00 : 255ade: mov %rax,%r8 0.00 : 255ae1: movb $0x0,0x10(%rax) 0.00 : 255ae5: mov (%r14),%rax 0.00 : 255ae8: mov %rax,0x8(%r8) 0.00 : 255aec: jmp 24e310 0.00 : 255af1: mov 0x6a9260(%rip),%rdi # 8fed58 0.00 : 255af8: mov $0x18,%esi 0.00 : 255afd: call 61de40 0.00 : 255b02: movl $0x125,(%rax) 0.00 : 255b08: mov %rax,%r8 0.00 : 255b0b: mov -0x10(%r14),%rax 0.00 : 255b0f: mov %rax,0x8(%r8) 0.00 : 255b13: mov (%r14),%rax 0.00 : 255b16: mov %rax,0x10(%r8) 0.00 : 255b1a: jmp 24e310 0.00 : 255b1f: mov 0x6a9232(%rip),%rdi # 8fed58 0.00 : 255b26: mov $0x20,%esi 0.00 : 255b2b: call 61de40 0.00 : 255b30: movl $0x11e,(%rax) 0.00 : 255b36: mov %rax,%r8 0.00 : 255b39: mov -0x10(%r14),%rax 0.00 : 255b3d: movl $0x1,0x18(%r8) 0.00 : 255b45: mov %rax,0x8(%r8) 0.00 : 255b49: mov (%r14),%rax 0.00 : 255b4c: mov %rax,0x10(%r8) 0.00 : 255b50: jmp 24e310 0.00 : 255b55: mov (%r14),%rdi 0.00 : 255b58: mov -0x8(%r12),%r13d 0.00 : 255b5d: call 39f890 0.00 : 255b62: mov %r13d,%edx 0.00 : 255b65: lea 0x43f520(%rip),%rdi # 69508c 0.00 : 255b6c: mov %rax,%rsi 0.00 : 255b6f: call 383ed0 0.00 : 255b74: mov %rax,%r8 0.00 : 255b77: jmp 24e310 0.00 : 255b7c: mov -0x4(%r12),%edx 0.00 : 255b81: xor %esi,%esi 0.00 : 255b83: lea 0x43f502(%rip),%rdi # 69508c 0.00 : 255b8a: call 383ed0 0.00 : 255b8f: mov %rax,%r8 0.00 : 255b92: jmp 24e310 0.00 : 255b97: mov 0x6a91ba(%rip),%rdi # 8fed58 0.00 : 255b9e: mov $0x28,%esi 0.00 : 255ba3: call 61de40 0.00 : 255ba8: movl $0x124,(%rax) 0.00 : 255bae: mov %rax,%r8 0.00 : 255bb1: mov -0x18(%r14),%rax 0.00 : 255bb5: mov %rax,0x8(%r8) 0.00 : 255bb9: mov -0x8(%r14),%rax 0.00 : 255bbd: mov %rax,0x10(%r8) 0.00 : 255bc1: mov (%r14),%rax 0.00 : 255bc4: movb $0x0,0x20(%r8) 0.00 : 255bc9: mov %rax,0x18(%r8) 0.00 : 255bcd: jmp 24e310 0.00 : 255bd2: mov $0xffffffff,%eax 0.00 : 255bd7: or %rax,%r8 0.00 : 255bda: jmp 24e310 0.00 : 255bdf: mov 0x6a9172(%rip),%rdi # 8fed58 0.00 : 255be6: mov $0x28,%esi 0.00 : 255beb: call 61de40 0.00 : 255bf0: movl $0x124,(%rax) 0.00 : 255bf6: mov %rax,%r8 0.00 : 255bf9: mov -0x8(%r14),%rax 0.00 : 255bfd: mov %rax,0x8(%r8) 0.00 : 255c01: xor %eax,%eax 0.00 : 255c03: mov %rax,0x10(%r8) 0.00 : 255c07: mov (%r14),%rax 0.00 : 255c0a: movb $0x0,0x20(%r8) 0.00 : 255c0f: mov %rax,0x18(%r8) 0.00 : 255c13: jmp 24e310 0.00 : 255c18: mov $0xffffffff,%eax 0.00 : 255c1d: shl $0x20,%rax 0.00 : 255c21: and %r8,%rax 0.00 : 255c24: or $0x1,%rax 0.00 : 255c28: mov %rax,%r8 0.00 : 255c2b: jmp 24e310 0.00 : 255c30: mov 0x6a9121(%rip),%rdi # 8fed58 0.00 : 255c37: mov $0x20,%esi 0.00 : 255c3c: call 61de40 0.00 : 255c41: lea 0x43f500(%rip),%rdi # 695148 0.00 : 255c48: movl $0x11e,(%rax) 0.00 : 255c4e: mov %rax,%r13 0.00 : 255c51: mov -0x18(%r14),%rax 0.00 : 255c55: mov %rax,0x8(%r13) 0.00 : 255c59: mov -0x10(%r14),%eax 0.00 : 255c5d: mov %eax,0x18(%r13) 0.00 : 255c61: mov (%r12),%edx 0.00 : 255c65: mov (%r14),%rsi 0.00 : 255c68: call 383ed0 0.00 : 255c6d: mov $0xe7,%edi 0.00 : 255c72: mov %rax,%rsi 0.00 : 255c75: call 381ab0 0.00 : 255c7a: mov %r13,%r8 0.00 : 255c7d: mov %rax,0x10(%r13) 0.00 : 255c81: jmp 24e310 0.00 : 255c86: mov 0x6a90cb(%rip),%rdi # 8fed58 0.00 : 255c8d: mov $0x18,%esi 0.00 : 255c92: call 61de40 0.00 : 255c97: mov %rax,%r8 0.00 : 255c9a: mov 0x4b81bf(%rip),%rax # 70de60 0.00 : 255ca1: mov %rax,(%r8) 0.00 : 255ca4: mov -0x10(%r14),%rax 0.00 : 255ca8: mov %rax,0x8(%r8) 0.00 : 255cac: mov (%r14),%rax 0.00 : 255caf: mov %rax,0x10(%r8) 0.00 : 255cb3: jmp 24e310 0.00 : 255cb8: mov 0x6a9099(%rip),%rdi # 8fed58 0.00 : 255cbf: mov $0x18,%esi 0.00 : 255cc4: call 61de40 0.00 : 255cc9: movl $0x11f,(%rax) 0.00 : 255ccf: mov %rax,%r8 0.00 : 255cd2: movb $0x1,0x10(%rax) 0.00 : 255cd6: mov (%r14),%rax 0.00 : 255cd9: mov %rax,0x8(%r8) 0.00 : 255cdd: jmp 24e310 0.00 : 255ce2: mov 0x6a906f(%rip),%rdi # 8fed58 0.00 : 255ce9: mov $0x20,%esi 0.00 : 255cee: call 61de40 0.00 : 255cf3: movl $0x127,(%rax) 0.00 : 255cf9: mov %rax,%r8 0.00 : 255cfc: mov -0x10(%r14),%rax 0.00 : 255d00: mov %rax,0x8(%r8) 0.00 : 255d04: mov -0x8(%r14),%rax 0.00 : 255d08: mov %rax,0x10(%r8) 0.00 : 255d0c: mov (%r14),%rax 0.00 : 255d0f: mov %rax,0x18(%r8) 0.00 : 255d13: jmp 24e310 0.00 : 255d18: mov 0x6a9039(%rip),%rdi # 8fed58 0.00 : 255d1f: mov $0x20,%esi 0.00 : 255d24: call 61de40 0.00 : 255d29: movl $0x127,(%rax) 0.00 : 255d2f: mov %rax,%r8 0.00 : 255d32: xor %eax,%eax 0.00 : 255d34: mov %rax,0x8(%r8) 0.00 : 255d38: mov -0x8(%r14),%rax 0.00 : 255d3c: mov %rax,0x10(%r8) 0.00 : 255d40: mov (%r14),%rax 0.00 : 255d43: mov %rax,0x18(%r8) 0.00 : 255d47: jmp 24e310 0.00 : 255d4c: mov 0x6a9005(%rip),%rdi # 8fed58 0.00 : 255d53: mov $0x20,%esi 0.00 : 255d58: call 61de40 0.00 : 255d5d: movl $0x127,(%rax) 0.00 : 255d63: mov %rax,%r8 0.00 : 255d66: xor %eax,%eax 0.00 : 255d68: mov %rax,0x8(%r8) 0.00 : 255d6c: mov -0x8(%r14),%rax 0.00 : 255d70: mov %rax,0x10(%r8) 0.00 : 255d74: mov (%r14),%rax 0.00 : 255d77: mov %rax,0x18(%r8) 0.00 : 255d7b: jmp 24e310 0.00 : 255d80: mov 0x6a8fd1(%rip),%rdi # 8fed58 0.00 : 255d87: mov $0x18,%esi 0.00 : 255d8c: call 61de40 0.00 : 255d91: movl $0x11f,(%rax) 0.00 : 255d97: mov %rax,%r8 0.00 : 255d9a: movb $0x0,0x10(%rax) 0.00 : 255d9e: mov (%r14),%rax 0.00 : 255da1: mov %rax,0x8(%r8) 0.00 : 255da5: jmp 24e310 0.00 : 255daa: mov 0x6a8fa7(%rip),%rdi # 8fed58 0.00 : 255db1: mov $0x18,%esi 0.00 : 255db6: call 61de40 0.00 : 255dbb: movl $0x11f,(%rax) 0.00 : 255dc1: mov %rax,%r8 0.00 : 255dc4: mov (%r14),%rax 0.00 : 255dc7: movb $0x1,0x10(%r8) 0.00 : 255dcc: mov %rax,0x8(%r8) 0.00 : 255dd0: jmp 24e310 0.00 : 255dd5: mov 0x6a8f7c(%rip),%rdi # 8fed58 0.00 : 255ddc: mov $0x18,%esi 0.00 : 255de1: call 61de40 0.00 : 255de6: movl $0x11f,(%rax) 0.00 : 255dec: mov %rax,%r8 0.00 : 255def: movb $0x0,0x10(%rax) 0.00 : 255df3: mov (%r14),%rax 0.00 : 255df6: mov %rax,0x8(%r8) 0.00 : 255dfa: jmp 24e310 0.00 : 255dff: mov 0x6a8f52(%rip),%rdi # 8fed58 0.00 : 255e06: mov $0x18,%esi 0.00 : 255e0b: call 61de40 0.00 : 255e10: movl $0x11f,(%rax) 0.00 : 255e16: mov %rax,%r8 0.00 : 255e19: movb $0x1,0x10(%rax) 0.00 : 255e1d: mov (%r14),%rax 0.00 : 255e20: mov %rax,0x8(%r8) 0.00 : 255e24: jmp 24e310 0.00 : 255e29: mov (%r14),%rsi 0.00 : 255e2c: mov $0xe7,%edi 0.00 : 255e31: call 381ab0 0.00 : 255e36: mov %rax,%r8 0.00 : 255e39: jmp 24e310 0.00 : 255e3e: mov (%r14),%rsi 0.00 : 255e41: mov $0xe7,%edi 0.00 : 255e46: call 381ab0 0.00 : 255e4b: mov %rax,%r8 0.00 : 255e4e: jmp 24e310 0.00 : 255e53: xor %esi,%esi 0.00 : 255e55: mov $0x13,%edi 0.00 : 255e5a: mov %r8,0x50(%rsp) 0.00 : 255e5f: call 5e8e10 0.00 : 255e64: mov 0x50(%rsp),%r8 0.00 : 255e69: test %al,%al 0.00 : 255e6b: jne 2601a5 0.00 : 255e71: mov $0xffffffff,%eax 0.00 : 255e76: shl $0x20,%rax 0.00 : 255e7a: and %r8,%rax 0.00 : 255e7d: or $0x74,%rax 0.00 : 255e81: mov %rax,%r8 0.00 : 255e84: jmp 24e310 0.00 : 255e89: xor %r8b,%r8b 0.00 : 255e8c: jmp 24e310 0.00 : 255e91: mov $0x1,%r8b 0.00 : 255e94: jmp 24e310 0.00 : 255e99: mov 0x6a8eb8(%rip),%rdi # 8fed58 0.00 : 255ea0: mov $0xb0,%esi 0.00 : 255ea5: call 61de40 0.00 : 255eaa: lea 0x43f3d2(%rip),%rdx # 695283 0.00 : 255eb1: mov %rax,%r13 0.00 : 255eb4: mov 0x4b81b5(%rip),%rax # 70e070 0.00 : 255ebb: lea 0x11(%r13),%r8 0.00 : 255ebf: lea 0x10(%r13),%rcx 0.00 : 255ec3: mov %rax,0x0(%r13) 0.00 : 255ec7: mov -0x28(%r12),%eax 0.00 : 255ecc: lea 0xac(%r13),%r9 0.00 : 255ed3: mov %eax,0x14(%r13) 0.00 : 255ed7: mov -0x20(%r14),%rax 0.00 : 255edb: mov %rax,0x80(%r13) 0.00 : 255ee2: mov -0x38(%r14),%rax 0.00 : 255ee6: mov %rax,0x88(%r13) 0.00 : 255eed: mov -0x18(%r14),%rax 0.00 : 255ef1: mov %rax,0x90(%r13) 0.00 : 255ef8: mov -0x10(%r14),%eax 0.00 : 255efc: mov %al,0x98(%r13) 0.00 : 255f03: mov -0x8(%r14),%eax 0.00 : 255f07: movzbl %ah,%eax 0.00 : 255f0a: mov %al,0x99(%r13) 0.00 : 255f11: mov -0x8(%r14),%eax 0.00 : 255f15: mov %al,0x9a(%r13) 0.00 : 255f1c: push 0x30(%rsp) 0.00 : 255f20: push $0x0 0.00 : 255f22: mov (%r12),%esi 0.00 : 255f26: mov (%r14),%edi 0.00 : 255f29: call 2618b0 0.00 : 255f2e: movzbl 0xac(%r13),%eax 0.00 : 255f36: mov %r13,%r8 0.00 : 255f39: xor $0x1,%eax 0.00 : 255f3c: mov %al,0xad(%r13) 0.00 : 255f43: pop %rax 0.00 : 255f44: pop %rdx 0.00 : 255f45: jmp 24e310 0.00 : 255f4a: mov 0x6a8e07(%rip),%rdi # 8fed58 0.00 : 255f51: mov $0xb0,%esi 0.00 : 255f56: call 61de40 0.00 : 255f5b: xor %ecx,%ecx 0.00 : 255f5d: xor %r9d,%r9d 0.00 : 255f60: lea 0x43f314(%rip),%rdx # 69527b 0.00 : 255f67: mov %rax,%r13 0.00 : 255f6a: mov 0x4b8127(%rip),%rax # 70e098 0.00 : 255f71: lea 0x11(%r13),%r8 0.00 : 255f75: mov %rax,0x0(%r13) 0.00 : 255f79: mov -0x24(%r12),%eax 0.00 : 255f7e: mov %eax,0x14(%r13) 0.00 : 255f82: mov -0x40(%r14),%rax 0.00 : 255f86: mov %rax,0x70(%r13) 0.00 : 255f8a: mov -0x30(%r14),%rax 0.00 : 255f8e: mov %rax,0x48(%r13) 0.00 : 255f92: mov -0x20(%r14),%rax 0.00 : 255f96: mov %rax,0x40(%r13) 0.00 : 255f9a: mov -0x18(%r14),%rax 0.00 : 255f9e: mov %rcx,0x58(%r13) 0.00 : 255fa2: lea 0x10(%r13),%rcx 0.00 : 255fa6: mov %rax,0x50(%r13) 0.00 : 255faa: mov -0x10(%r14),%rax 0.00 : 255fae: mov %rax,0x60(%r13) 0.00 : 255fb2: mov -0x8(%r14),%rax 0.00 : 255fb6: mov %rax,0x78(%r13) 0.00 : 255fba: push 0x30(%rsp) 0.00 : 255fbe: push $0x0 0.00 : 255fc0: mov (%r12),%esi 0.00 : 255fc4: mov (%r14),%edi 0.00 : 255fc7: call 2618b0 0.00 : 255fcc: pop %rsi 0.00 : 255fcd: mov %r13,%r8 0.00 : 255fd0: pop %rdi 0.00 : 255fd1: jmp 24e310 0.00 : 255fd6: mov 0x6a8d7b(%rip),%rdi # 8fed58 0.00 : 255fdd: mov $0xb0,%esi 0.00 : 255fe2: call 61de40 0.00 : 255fe7: pxor %xmm0,%xmm0 0.00 : 255feb: xor %r8d,%r8d 0.00 : 255fee: xor %r9d,%r9d 0.00 : 255ff1: mov %rax,%r13 0.00 : 255ff4: mov 0x4b8055(%rip),%rax # 70e050 0.00 : 255ffb: lea 0x43f26d(%rip),%rdx # 69526f 0.00 : 256002: lea 0x10(%r13),%rcx 0.00 : 256006: mov %rax,0x0(%r13) 0.00 : 25600a: mov -0xc(%r12),%eax 0.00 : 25600f: mov %r8,0x50(%r13) 0.00 : 256013: lea 0x11(%r13),%r8 0.00 : 256017: mov %eax,0x14(%r13) 0.00 : 25601b: movups %xmm0,0x38(%r13) 0.00 : 256020: mov -0x8(%r14),%rax 0.00 : 256024: mov %r9,0x60(%r13) 0.00 : 256028: xor %r9d,%r9d 0.00 : 25602b: mov %rax,0x58(%r13) 0.00 : 25602f: push 0x30(%rsp) 0.00 : 256033: push $0x0 0.00 : 256035: mov (%r12),%esi 0.00 : 256039: mov (%r14),%edi 0.00 : 25603c: call 2618b0 0.00 : 256041: pop %r10 0.00 : 256043: mov %r13,%r8 0.00 : 256046: pop %r11 0.00 : 256048: jmp 24e310 0.00 : 25604d: mov 0x6a8d04(%rip),%rdi # 8fed58 0.00 : 256054: mov $0xb0,%esi 0.00 : 256059: xor %ebx,%ebx 0.00 : 25605b: call 61de40 0.00 : 256060: xor %r9d,%r9d 0.00 : 256063: lea 0x43f205(%rip),%rdx # 69526f 0.00 : 25606a: mov %rax,%r13 0.00 : 25606d: mov 0x4b7fdc(%rip),%rax # 70e050 0.00 : 256074: lea 0x11(%r13),%r8 0.00 : 256078: lea 0x10(%r13),%rcx 0.00 : 25607c: mov %rax,0x0(%r13) 0.00 : 256080: mov -0x20(%r12),%eax 0.00 : 256085: mov %eax,0x14(%r13) 0.00 : 256089: mov -0x28(%r14),%rax 0.00 : 25608d: mov %rax,0x38(%r13) 0.00 : 256091: mov -0x18(%r14),%rax 0.00 : 256095: mov %rax,0x40(%r13) 0.00 : 256099: mov -0x10(%r14),%rax 0.00 : 25609d: mov %rbx,0x58(%r13) 0.00 : 2560a1: mov %rax,0x50(%r13) 0.00 : 2560a5: mov -0x8(%r14),%rax 0.00 : 2560a9: mov %rax,0x60(%r13) 0.00 : 2560ad: push 0x30(%rsp) 0.00 : 2560b1: push $0x0 0.00 : 2560b3: mov (%r12),%esi 0.00 : 2560b7: mov (%r14),%edi 0.00 : 2560ba: call 2618b0 0.00 : 2560bf: mov %r13,%r8 0.00 : 2560c2: pop %r13 0.00 : 2560c4: pop %rax 0.00 : 2560c5: jmp 24e310 0.00 : 2560ca: mov 0x6a8c87(%rip),%rdi # 8fed58 0.00 : 2560d1: mov $0xb0,%esi 0.00 : 2560d6: call 61de40 0.00 : 2560db: pxor %xmm0,%xmm0 0.00 : 2560df: lea 0x43f182(%rip),%rdx # 695268 0.00 : 2560e6: xor %r9d,%r9d 0.00 : 2560e9: mov %rax,%r13 0.00 : 2560ec: mov 0x4b7f55(%rip),%rax # 70e048 0.00 : 2560f3: lea 0x11(%r13),%r8 0.00 : 2560f7: lea 0x10(%r13),%rcx 0.00 : 2560fb: mov %rax,0x0(%r13) 0.00 : 2560ff: mov -0x8(%r12),%eax 0.00 : 256104: movups %xmm0,0x38(%r13) 0.00 : 256109: mov %eax,0x14(%r13) 0.00 : 25610d: xor %eax,%eax 0.00 : 25610f: mov %rax,0x50(%r13) 0.00 : 256113: mov -0x8(%r14),%rax 0.00 : 256117: mov %rax,0x58(%r13) 0.00 : 25611b: xor %eax,%eax 0.00 : 25611d: mov %rax,0x60(%r13) 0.00 : 256121: push 0x30(%rsp) 0.00 : 256125: push $0x0 0.00 : 256127: mov (%r12),%esi 0.00 : 25612b: mov (%r14),%edi 0.00 : 25612e: call 2618b0 0.00 : 256133: pop %rax 0.00 : 256134: mov %r13,%r8 0.00 : 256137: pop %rdx 0.00 : 256138: jmp 24e310 0.00 : 25613d: mov 0x6a8c14(%rip),%rdi # 8fed58 0.00 : 256144: mov $0xb0,%esi 0.00 : 256149: call 61de40 0.00 : 25614e: xor %ecx,%ecx 0.00 : 256150: xor %r9d,%r9d 0.00 : 256153: lea 0x43f10e(%rip),%rdx # 695268 0.00 : 25615a: mov %rax,%r13 0.00 : 25615d: mov 0x4b7ee4(%rip),%rax # 70e048 0.00 : 256164: lea 0x11(%r13),%r8 0.00 : 256168: mov %rax,0x0(%r13) 0.00 : 25616c: mov -0x1c(%r12),%eax 0.00 : 256171: mov %eax,0x14(%r13) 0.00 : 256175: mov -0x28(%r14),%rax 0.00 : 256179: mov %rax,0x38(%r13) 0.00 : 25617d: mov -0x18(%r14),%rax 0.00 : 256181: mov %rax,0x40(%r13) 0.00 : 256185: mov -0x10(%r14),%rax 0.00 : 256189: mov %rcx,0x58(%r13) 0.00 : 25618d: lea 0x10(%r13),%rcx 0.00 : 256191: mov %rax,0x50(%r13) 0.00 : 256195: mov -0x8(%r14),%rax 0.00 : 256199: mov %rax,0x60(%r13) 0.00 : 25619d: push 0x30(%rsp) 0.00 : 2561a1: push $0x0 0.00 : 2561a3: mov (%r12),%esi 0.00 : 2561a7: mov (%r14),%edi 0.00 : 2561aa: call 2618b0 0.00 : 2561af: pop %rsi 0.00 : 2561b0: mov %r13,%r8 0.00 : 2561b3: pop %rdi 0.00 : 2561b4: jmp 24e310 0.00 : 2561b9: mov 0x6a8b98(%rip),%rdi # 8fed58 0.00 : 2561c0: mov $0xb0,%esi 0.00 : 2561c5: call 61de40 0.00 : 2561ca: xor %r8d,%r8d 0.00 : 2561cd: xor %ecx,%ecx 0.00 : 2561cf: lea 0x43737a(%rip),%rdx # 68d550 <_IO_stdin_used@@Base+0x25550> 0.00 : 2561d6: mov %rax,%r13 0.00 : 2561d9: mov 0x4b7e78(%rip),%rax # 70e058 0.00 : 2561e0: lea 0xac(%r13),%r9 0.00 : 2561e7: mov %rax,0x0(%r13) 0.00 : 2561eb: mov -0x10(%r12),%eax 0.00 : 2561f0: mov %eax,0x14(%r13) 0.00 : 2561f4: mov -0x10(%r14),%rax 0.00 : 2561f8: mov %r8,0x28(%r13) 0.00 : 2561fc: xor %r8d,%r8d 0.00 : 2561ff: mov %rax,0x20(%r13) 0.00 : 256203: lea 0x18(%r13),%rax 0.00 : 256207: push 0x30(%rsp) 0.00 : 25620b: push %rax 0.00 : 25620c: mov (%r12),%esi 0.00 : 256210: mov (%r14),%edi 0.00 : 256213: call 2618b0 0.00 : 256218: movzbl 0xac(%r13),%eax 0.00 : 256220: mov %r13,%r8 0.00 : 256223: xor $0x1,%eax 0.00 : 256226: mov %al,0xad(%r13) 0.00 : 25622d: pop %r9 0.00 : 25622f: pop %r10 0.00 : 256231: jmp 24e310 0.00 : 256236: mov -0x8(%r14),%rax 0.00 : 25623a: mov (%r14),%r8 0.00 : 25623d: mov %rax,0x8(%r8) 0.00 : 256241: mov -0x8(%r12),%eax 0.00 : 256246: mov %eax,0x14(%r8) 0.00 : 25624a: jmp 24e310 0.00 : 25624f: mov $0xffffffff,%eax 0.00 : 256254: shl $0x20,%rax 0.00 : 256258: and %r8,%rax 0.00 : 25625b: or $0x7fffffff,%rax 0.00 : 256261: mov %rax,%r8 0.00 : 256264: jmp 24e310 0.00 : 256269: mov $0xffffffff,%eax 0.00 : 25626e: shl $0x20,%rax 0.00 : 256272: and %r8,%rax 0.00 : 256275: or $0x1,%ah 0.00 : 256278: mov %rax,%r8 0.00 : 25627b: jmp 24e310 0.00 : 256280: mov $0xffffffff,%eax 0.00 : 256285: shl $0x20,%rax 0.00 : 256289: and %r8,%rax 0.00 : 25628c: or $0x80,%al 0.00 : 25628e: mov %rax,%r8 0.00 : 256291: jmp 24e310 0.00 : 256296: mov $0xffffffff,%eax 0.00 : 25629b: shl $0x20,%rax 0.00 : 25629f: and %r8,%rax 0.00 : 2562a2: or $0x40,%rax 0.00 : 2562a6: mov %rax,%r8 0.00 : 2562a9: jmp 24e310 0.00 : 2562ae: mov $0xffffffff,%eax 0.00 : 2562b3: shl $0x20,%rax 0.00 : 2562b7: and %r8,%rax 0.00 : 2562ba: or $0x10,%rax 0.00 : 2562be: mov %rax,%r8 0.00 : 2562c1: jmp 24e310 0.00 : 2562c6: mov $0xffffffff,%eax 0.00 : 2562cb: shl $0x20,%rax 0.00 : 2562cf: and %r8,%rax 0.00 : 2562d2: or $0x20,%rax 0.00 : 2562d6: mov %rax,%r8 0.00 : 2562d9: jmp 24e310 0.00 : 2562de: mov $0xffffffff,%eax 0.00 : 2562e3: shl $0x20,%rax 0.00 : 2562e7: and %r8,%rax 0.00 : 2562ea: or $0x8,%rax 0.00 : 2562ee: mov %rax,%r8 0.00 : 2562f1: jmp 24e310 0.00 : 2562f6: mov $0xffffffff,%eax 0.00 : 2562fb: shl $0x20,%rax 0.00 : 2562ff: and %r8,%rax 0.00 : 256302: or $0x4,%rax 0.00 : 256306: mov %rax,%r8 0.00 : 256309: jmp 24e310 0.00 : 25630e: mov $0xffffffff,%eax 0.00 : 256313: shl $0x20,%rax 0.00 : 256317: and %r8,%rax 0.00 : 25631a: or $0x2,%rax 0.00 : 25631e: mov %rax,%r8 0.00 : 256321: jmp 24e310 0.00 : 256326: mov $0xffffffff,%eax 0.00 : 25632b: shl $0x20,%rax 0.00 : 25632f: and %r8,%rax 0.00 : 256332: or $0x1,%rax 0.00 : 256336: mov %rax,%r8 0.00 : 256339: jmp 24e310 0.00 : 25633e: mov $0xffffffff,%eax 0.00 : 256343: shl $0x20,%rax 0.00 : 256347: and %rax,%r8 0.00 : 25634a: jmp 24e310 0.00 : 25634f: mov -0x8(%r14),%rcx 0.00 : 256353: mov -0x10(%r14),%rdx 0.00 : 256357: mov $0xe7,%edi 0.00 : 25635c: mov -0x20(%r14),%rsi 0.00 : 256360: mov -0x18(%r12),%r13d 0.00 : 256365: call 381b30 0.00 : 25636a: mov %r13d,%r8d 0.00 : 25636d: xor %edx,%edx 0.00 : 25636f: xor %esi,%esi 0.00 : 256371: mov %rax,%rcx 0.00 : 256374: mov $0x5,%edi 0.00 : 256379: call 260a90 0.00 : 25637e: mov %rax,%r8 0.00 : 256381: jmp 24e310 0.00 : 256386: mov -0x8(%r14),%rsi 0.00 : 25638a: mov -0x18(%r12),%r13d 0.00 : 25638f: mov $0xe7,%edi 0.00 : 256394: call 381ab0 0.00 : 256399: mov -0x18(%r14),%rsi 0.00 : 25639d: mov %r13d,%r8d 0.00 : 2563a0: xor %edx,%edx 0.00 : 2563a2: mov %rax,%rcx 0.00 : 2563a5: mov $0x4,%edi 0.00 : 2563aa: call 260a90 0.00 : 2563af: mov %rax,%r8 0.00 : 2563b2: jmp 24e310 0.00 : 2563b7: mov -0x10(%r12),%r8d 0.00 : 2563bc: mov -0x8(%r14),%rsi 0.00 : 2563c0: xor %ecx,%ecx 0.00 : 2563c2: xor %edx,%edx 0.00 : 2563c4: mov $0x4,%edi 0.00 : 2563c9: call 260a90 0.00 : 2563ce: mov %rax,%r8 0.00 : 2563d1: jmp 24e310 0.00 : 2563d6: movzbl -0x8(%r14),%edi 0.00 : 2563db: or $0xffffffff,%esi 0.00 : 2563de: mov -0x14(%r12),%r13d 0.00 : 2563e3: call 260f10 0.00 : 2563e8: mov -0x10(%r14),%rsi 0.00 : 2563ec: mov $0xe7,%edi 0.00 : 2563f1: mov %rax,%rdx 0.00 : 2563f4: call 381af0 0.00 : 2563f9: mov %r13d,%r8d 0.00 : 2563fc: xor %edx,%edx 0.00 : 2563fe: xor %esi,%esi 0.00 : 256400: mov %rax,%rcx 0.00 : 256403: mov $0x3,%edi 0.00 : 256408: call 260a90 0.00 : 25640d: mov %rax,%r8 0.00 : 256410: mov -0x18(%r14),%eax 0.00 : 256414: mov %eax,0x28(%r8) 0.00 : 256418: jmp 24e310 0.00 : 25641d: mov -0xc(%r12),%r8d 0.00 : 256422: mov -0x8(%r14),%rdx 0.00 : 256426: xor %ecx,%ecx 0.00 : 256428: xor %esi,%esi 0.00 : 25642a: mov $0x2,%edi 0.00 : 25642f: call 260a90 0.00 : 256434: mov %rax,%r8 0.00 : 256437: jmp 24e310 0.00 : 25643c: mov -0x10(%r12),%ecx 0.00 : 256441: mov -0x8(%r14),%rdx 0.00 : 256445: mov $0xe7,%edi 0.00 : 25644a: mov -0x10(%r14),%rsi 0.00 : 25644e: mov %ecx,0x50(%rsp) 0.00 : 256452: call 381af0 0.00 : 256457: lea 0x416505(%rip),%rdi # 66c963 <_IO_stdin_used@@Base+0x4963> 0.00 : 25645e: mov %rax,%r13 0.00 : 256461: call 260dc0 0.00 : 256466: mov 0x50(%rsp),%ecx 0.00 : 25646a: mov $0x3,%edx 0.00 : 25646f: mov %r13,%rsi 0.00 : 256472: mov %rax,%rdi 0.00 : 256475: call 383f70 0.00 : 25647a: mov %rax,%r8 0.00 : 25647d: jmp 24e310 0.00 : 256482: mov -0x20(%r12),%r8d 0.00 : 256487: mov -0x8(%r14),%rcx 0.00 : 25648b: mov $0x1,%edi 0.00 : 256490: mov -0x18(%r14),%rdx 0.00 : 256494: mov -0x28(%r14),%rsi 0.00 : 256498: call 260a90 0.00 : 25649d: mov %rax,%r8 0.00 : 2564a0: jmp 24e310 0.00 : 2564a5: mov -0x18(%r12),%r8d 0.00 : 2564aa: mov -0x8(%r14),%rcx 0.00 : 2564ae: xor %edx,%edx 0.00 : 2564b0: mov $0x1,%edi 0.00 : 2564b5: mov -0x18(%r14),%rsi 0.00 : 2564b9: call 260a90 0.00 : 2564be: mov %rax,%r8 0.00 : 2564c1: jmp 24e310 0.00 : 2564c6: mov -0x18(%r12),%r8d 0.00 : 2564cb: mov -0x8(%r14),%rdx 0.00 : 2564cf: xor %ecx,%ecx 0.00 : 2564d1: mov $0x1,%edi 0.00 : 2564d6: mov -0x18(%r14),%rsi 0.00 : 2564da: call 260a90 0.00 : 2564df: mov %rax,%r8 0.00 : 2564e2: jmp 24e310 0.00 : 2564e7: mov -0x10(%r12),%r8d 0.00 : 2564ec: mov -0x8(%r14),%rsi 0.00 : 2564f0: xor %ecx,%ecx 0.00 : 2564f2: xor %edx,%edx 0.00 : 2564f4: mov $0x1,%edi 0.00 : 2564f9: call 260a90 0.00 : 2564fe: mov %rax,%r8 0.00 : 256501: jmp 24e310 0.00 : 256506: mov -0xc(%r12),%r8d 0.00 : 25650b: mov -0x8(%r14),%rcx 0.00 : 25650f: xor %edx,%edx 0.00 : 256511: xor %esi,%esi 0.00 : 256513: xor %edi,%edi 0.00 : 256515: call 260a90 0.00 : 25651a: mov %rax,%r8 0.00 : 25651d: jmp 24e310 0.00 : 256522: mov 0x6a882f(%rip),%rdi # 8fed58 0.00 : 256529: mov $0x28,%esi 0.00 : 25652e: call 61de40 0.00 : 256533: movl $0x8d,(%rax) 0.00 : 256539: mov %rax,%r8 0.00 : 25653c: mov -0x8(%r14),%rax 0.00 : 256540: movl $0x1,0x10(%r8) 0.00 : 256548: mov %rax,0x18(%r8) 0.00 : 25654c: mov -0xc(%r12),%eax 0.00 : 256551: mov %eax,0x20(%r8) 0.00 : 256555: jmp 24e310 0.00 : 25655a: mov 0x6a87f7(%rip),%rdi # 8fed58 0.00 : 256561: mov $0x28,%esi 0.00 : 256566: call 61de40 0.00 : 25656b: movl $0x8d,(%rax) 0.00 : 256571: mov %rax,%r8 0.00 : 256574: mov -0x8(%r14),%rax 0.00 : 256578: mov %rax,0x18(%r8) 0.00 : 25657c: xor %eax,%eax 0.00 : 25657e: mov %eax,0x10(%r8) 0.00 : 256582: mov -0xc(%r12),%eax 0.00 : 256587: mov %eax,0x20(%r8) 0.00 : 25658b: jmp 24e310 0.00 : 256590: mov 0x6a87c1(%rip),%rdi # 8fed58 0.00 : 256597: mov $0x20,%esi 0.00 : 25659c: call 61de40 0.00 : 2565a1: movl $0x8c,(%rax) 0.00 : 2565a7: mov %rax,%r8 0.00 : 2565aa: mov -0x8(%r14),%rax 0.00 : 2565ae: mov %rax,0x10(%r8) 0.00 : 2565b2: mov -0xc(%r12),%eax 0.00 : 2565b7: mov %eax,0x18(%r8) 0.00 : 2565bb: jmp 24e310 0.00 : 2565c0: mov -0x14(%r12),%r8d 0.00 : 2565c5: mov -0x8(%r14),%rcx 0.00 : 2565c9: lea 0x52a716(%rip),%rsi # 780ce6 0.00 : 2565d0: mov $0x5,%edi 0.00 : 2565d5: mov -0x18(%r14),%rdx 0.00 : 2565d9: call 3841c0 0.00 : 2565de: mov %rax,%r8 0.00 : 2565e1: jmp 24e310 0.00 : 2565e6: mov -0xc(%r12),%ecx 0.00 : 2565eb: mov -0x8(%r14),%r13 0.00 : 2565ef: lea 0x413018(%rip),%rdi # 66960e <_IO_stdin_used@@Base+0x160e> 0.00 : 2565f6: mov %ecx,0x50(%rsp) 0.00 : 2565fa: call 260dc0 0.00 : 2565ff: mov 0x50(%rsp),%ecx 0.00 : 256603: mov $0x3,%edx 0.00 : 256608: mov %r13,%rsi 0.00 : 25660b: mov %rax,%rdi 0.00 : 25660e: call 383f70 0.00 : 256613: mov %rax,%r8 0.00 : 256616: jmp 24e310 0.00 : 25661b: mov -0x10(%r12),%ecx 0.00 : 256620: mov -0x8(%r14),%r13 0.00 : 256624: lea 0x41addf(%rip),%rdi # 67140a <_IO_stdin_used@@Base+0x940a> 0.00 : 25662b: mov %ecx,0x50(%rsp) 0.00 : 25662f: call 260dc0 0.00 : 256634: mov 0x50(%rsp),%ecx 0.00 : 256638: mov $0x3,%edx 0.00 : 25663d: mov %r13,%rsi 0.00 : 256640: mov %rax,%rdi 0.00 : 256643: call 383f70 0.00 : 256648: mov %rax,%r8 0.00 : 25664b: jmp 24e310 0.00 : 256650: mov -0x10(%r12),%ecx 0.00 : 256655: mov -0x8(%r14),%r13 0.00 : 256659: lea 0x41ad9f(%rip),%rdi # 6713ff <_IO_stdin_used@@Base+0x93ff> 0.00 : 256660: mov %ecx,0x50(%rsp) 0.00 : 256664: call 260dc0 0.00 : 256669: mov 0x50(%rsp),%ecx 0.00 : 25666d: mov $0x3,%edx 0.00 : 256672: mov %r13,%rsi 0.00 : 256675: mov %rax,%rdi 0.00 : 256678: call 383f70 0.00 : 25667d: mov %rax,%r8 0.00 : 256680: jmp 24e310 0.00 : 256685: mov -0x10(%r12),%ecx 0.00 : 25668a: mov -0x8(%r14),%r13 0.00 : 25668e: lea 0x412f79(%rip),%rdi # 66960e <_IO_stdin_used@@Base+0x160e> 0.00 : 256695: mov %ecx,0x50(%rsp) 0.00 : 256699: call 260dc0 0.00 : 25669e: mov 0x50(%rsp),%ecx 0.00 : 2566a2: mov $0x3,%edx 0.00 : 2566a7: mov %r13,%rsi 0.00 : 2566aa: mov %rax,%rdi 0.00 : 2566ad: call 383f70 0.00 : 2566b2: mov %rax,%r8 0.00 : 2566b5: jmp 24e310 0.00 : 2566ba: mov 0x6a8697(%rip),%rdi # 8fed58 0.00 : 2566c1: mov $0x30,%esi 0.00 : 2566c6: call 61de40 0.00 : 2566cb: mov %rax,%r8 0.00 : 2566ce: mov 0x4b7943(%rip),%rax # 70e018 0.00 : 2566d5: mov %rax,(%r8) 0.00 : 2566d8: jmp 24e310 0.00 : 2566dd: mov 0x6a8674(%rip),%rdi # 8fed58 0.00 : 2566e4: mov $0x30,%esi 0.00 : 2566e9: call 61de40 0.00 : 2566ee: mov %rax,%r8 0.00 : 2566f1: mov 0x4b7918(%rip),%rax # 70e010 0.00 : 2566f8: mov %rax,(%r8) 0.00 : 2566fb: jmp 24e310 0.00 : 256700: mov 0x6a8651(%rip),%rdi # 8fed58 0.00 : 256707: mov $0x30,%esi 0.00 : 25670c: call 61de40 0.00 : 256711: mov %rax,%r8 0.00 : 256714: mov 0x4b78ed(%rip),%rax # 70e008 0.00 : 25671b: mov %rax,(%r8) 0.00 : 25671e: mov (%r14),%rax 0.00 : 256721: mov %rax,0x20(%r8) 0.00 : 256725: jmp 24e310 0.00 : 25672a: mov 0x6a8627(%rip),%rdi # 8fed58 0.00 : 256731: mov $0x30,%esi 0.00 : 256736: call 61de40 0.00 : 25673b: mov %rax,%r8 0.00 : 25673e: mov 0x4b78bb(%rip),%rax # 70e000 0.00 : 256745: mov %rax,(%r8) 0.00 : 256748: mov (%r14),%rax 0.00 : 25674b: mov %rax,0x20(%r8) 0.00 : 25674f: jmp 24e310 0.00 : 256754: mov 0x6a85fd(%rip),%rdi # 8fed58 0.00 : 25675b: mov $0x30,%esi 0.00 : 256760: call 61de40 0.00 : 256765: mov %rax,%r8 0.00 : 256768: mov 0x4b7889(%rip),%rax # 70dff8 0.00 : 25676f: mov %rax,(%r8) 0.00 : 256772: mov (%r14),%rax 0.00 : 256775: mov %rax,0x20(%r8) 0.00 : 256779: jmp 24e310 0.00 : 25677e: mov 0x6a85d3(%rip),%rdi # 8fed58 0.00 : 256785: mov $0x30,%esi 0.00 : 25678a: call 61de40 0.00 : 25678f: mov %rax,%r8 0.00 : 256792: mov 0x4b7857(%rip),%rax # 70dff0 0.00 : 256799: mov %rax,(%r8) 0.00 : 25679c: mov (%r14),%rax 0.00 : 25679f: mov %rax,0x8(%r8) 0.00 : 2567a3: jmp 24e310 0.00 : 2567a8: mov 0x6a85a9(%rip),%rdi # 8fed58 0.00 : 2567af: mov $0x30,%esi 0.00 : 2567b4: call 61de40 0.00 : 2567b9: mov %rax,%r8 0.00 : 2567bc: mov 0x4b7825(%rip),%rax # 70dfe8 0.00 : 2567c3: mov %rax,(%r8) 0.00 : 2567c6: mov (%r14),%rax 0.00 : 2567c9: mov %rax,0x18(%r8) 0.00 : 2567cd: jmp 24e310 0.00 : 2567d2: mov 0x6a857f(%rip),%rdi # 8fed58 0.00 : 2567d9: mov $0x30,%esi 0.00 : 2567de: call 61de40 0.00 : 2567e3: mov %rax,%r8 0.00 : 2567e6: mov 0x4b77f3(%rip),%rax # 70dfe0 0.00 : 2567ed: mov %rax,(%r8) 0.00 : 2567f0: jmp 24e310 0.00 : 2567f5: mov 0x6a855c(%rip),%rdi # 8fed58 0.00 : 2567fc: mov $0x30,%esi 0.00 : 256801: call 61de40 0.00 : 256806: movl $0xf5,(%rax) 0.00 : 25680c: mov (%r14),%rdi 0.00 : 25680f: mov %rax,%r13 0.00 : 256812: call 383de0 0.00 : 256817: mov (%r12),%edx 0.00 : 25681b: mov %r13,%r8 0.00 : 25681e: mov %edx,0x30(%rax) 0.00 : 256821: movl $0x37,0x4(%r13) 0.00 : 256829: mov %rax,0x20(%r13) 0.00 : 25682d: jmp 24e310 0.00 : 256832: mov 0x6a851f(%rip),%rdi # 8fed58 0.00 : 256839: mov $0x30,%esi 0.00 : 25683e: call 61de40 0.00 : 256843: mov %rax,%r8 0.00 : 256846: mov 0x4b778b(%rip),%rax # 70dfd8 0.00 : 25684d: mov %rax,(%r8) 0.00 : 256850: mov (%r14),%rax 0.00 : 256853: mov %rax,0x20(%r8) 0.00 : 256857: jmp 24e310 0.00 : 25685c: mov 0x6a84f5(%rip),%rdi # 8fed58 0.00 : 256863: mov $0x30,%esi 0.00 : 256868: call 61de40 0.00 : 25686d: mov %rax,%r8 0.00 : 256870: mov 0x4b7759(%rip),%rax # 70dfd0 0.00 : 256877: mov %rax,(%r8) 0.00 : 25687a: mov (%r14),%rax 0.00 : 25687d: mov %rax,0x20(%r8) 0.00 : 256881: jmp 24e310 0.00 : 256886: mov 0x6a84cb(%rip),%rdi # 8fed58 0.00 : 25688d: mov $0x30,%esi 0.00 : 256892: call 61de40 0.00 : 256897: mov %rax,%r8 0.00 : 25689a: mov 0x4b7727(%rip),%rax # 70dfc8 0.00 : 2568a1: mov %rax,(%r8) 0.00 : 2568a4: mov (%r14),%rax 0.00 : 2568a7: mov %rax,0x8(%r8) 0.00 : 2568ab: jmp 24e310 0.00 : 2568b0: mov 0x6a84a1(%rip),%rdi # 8fed58 0.00 : 2568b7: mov $0x30,%esi 0.00 : 2568bc: call 61de40 0.00 : 2568c1: mov %rax,%r8 0.00 : 2568c4: mov 0x4b76f5(%rip),%rax # 70dfc0 0.00 : 2568cb: mov %rax,(%r8) 0.00 : 2568ce: mov (%r14),%rax 0.00 : 2568d1: mov %rax,0x8(%r8) 0.00 : 2568d5: jmp 24e310 0.00 : 2568da: mov 0x6a8477(%rip),%rdi # 8fed58 0.00 : 2568e1: mov $0x30,%esi 0.00 : 2568e6: call 61de40 0.00 : 2568eb: mov %rax,%r8 0.00 : 2568ee: mov 0x4b76c3(%rip),%rax # 70dfb8 0.00 : 2568f5: mov %rax,(%r8) 0.00 : 2568f8: mov (%r14),%rax 0.00 : 2568fb: mov %rax,0x8(%r8) 0.00 : 2568ff: jmp 24e310 0.00 : 256904: mov 0x6a844d(%rip),%rdi # 8fed58 0.00 : 25690b: mov $0x30,%esi 0.00 : 256910: call 61de40 0.00 : 256915: mov %rax,%r8 0.00 : 256918: mov 0x4b7691(%rip),%rax # 70dfb0 0.00 : 25691f: mov %rax,(%r8) 0.00 : 256922: mov (%r14),%rax 0.00 : 256925: mov %rax,0x8(%r8) 0.00 : 256929: jmp 24e310 0.00 : 25692e: mov 0x6a8423(%rip),%rdi # 8fed58 0.00 : 256935: mov $0x30,%esi 0.00 : 25693a: call 61de40 0.00 : 25693f: mov %rax,%r8 0.00 : 256942: mov 0x4b765f(%rip),%rax # 70dfa8 0.00 : 256949: mov %rax,(%r8) 0.00 : 25694c: jmp 24e310 0.00 : 256951: mov 0x6a8400(%rip),%rdi # 8fed58 0.00 : 256958: mov $0x30,%esi 0.00 : 25695d: call 61de40 0.00 : 256962: mov %rax,%r8 0.00 : 256965: mov 0x4b7634(%rip),%rax # 70dfa0 0.00 : 25696c: mov %rax,(%r8) 0.00 : 25696f: jmp 24e310 0.00 : 256974: mov 0x6a83dd(%rip),%rdi # 8fed58 0.00 : 25697b: mov $0x38,%esi 0.00 : 256980: call 61de40 0.00 : 256985: xor %esi,%esi 0.00 : 256987: mov %rax,%r8 0.00 : 25698a: mov 0x4b7907(%rip),%rax # 70e298 0.00 : 256991: mov %rax,(%r8) 0.00 : 256994: mov -0x18(%r14),%rax 0.00 : 256998: mov %rsi,0x20(%r8) 0.00 : 25699c: mov %rax,0x10(%r8) 0.00 : 2569a0: mov (%r14),%rax 0.00 : 2569a3: movb $0x0,0x34(%r8) 0.00 : 2569a8: mov %rax,0x28(%r8) 0.00 : 2569ac: jmp 24e310 0.00 : 2569b1: mov 0x6a83a0(%rip),%rdi # 8fed58 0.00 : 2569b8: mov $0x38,%esi 0.00 : 2569bd: call 61de40 0.00 : 2569c2: mov %rax,%r13 0.00 : 2569c5: mov 0x4b78c4(%rip),%rax # 70e290 0.00 : 2569cc: mov %rax,0x0(%r13) 0.00 : 2569d0: mov -0x18(%r14),%rdi 0.00 : 2569d4: call 39f890 0.00 : 2569d9: mov %r13,%r8 0.00 : 2569dc: mov %rax,0x18(%r13) 0.00 : 2569e0: mov (%r14),%rax 0.00 : 2569e3: movb $0x0,0x34(%r13) 0.00 : 2569e8: mov %rax,0x28(%r13) 0.00 : 2569ec: jmp 24e310 0.00 : 2569f1: mov 0x6a8360(%rip),%rdi # 8fed58 0.00 : 2569f8: mov $0x38,%esi 0.00 : 2569fd: call 61de40 0.00 : 256a02: mov %rax,%r13 0.00 : 256a05: mov 0x4b787c(%rip),%rax # 70e288 0.00 : 256a0c: mov %rax,0x0(%r13) 0.00 : 256a10: mov -0x18(%r14),%rdi 0.00 : 256a14: call 39f890 0.00 : 256a19: mov %r13,%r8 0.00 : 256a1c: mov %rax,0x18(%r13) 0.00 : 256a20: mov (%r14),%rax 0.00 : 256a23: movb $0x0,0x34(%r13) 0.00 : 256a28: mov %rax,0x28(%r13) 0.00 : 256a2c: jmp 24e310 0.00 : 256a31: mov 0x6a8320(%rip),%rdi # 8fed58 0.00 : 256a38: mov $0x38,%esi 0.00 : 256a3d: call 61de40 0.00 : 256a42: mov %rax,%r8 0.00 : 256a45: mov 0x4b7834(%rip),%rax # 70e280 0.00 : 256a4c: mov %rax,(%r8) 0.00 : 256a4f: mov -0x18(%r14),%rax 0.00 : 256a53: mov %rax,0x20(%r8) 0.00 : 256a57: mov (%r14),%rax 0.00 : 256a5a: movb $0x0,0x34(%r8) 0.00 : 256a5f: mov %rax,0x28(%r8) 0.00 : 256a63: jmp 24e310 0.00 : 256a68: mov 0x6a82e9(%rip),%rdi # 8fed58 0.00 : 256a6f: mov $0x38,%esi 0.00 : 256a74: call 61de40 0.00 : 256a79: mov %rax,%r8 0.00 : 256a7c: mov 0x4b77f5(%rip),%rax # 70e278 0.00 : 256a83: mov %rax,(%r8) 0.00 : 256a86: mov -0x18(%r14),%rax 0.00 : 256a8a: mov %rax,0x18(%r8) 0.00 : 256a8e: mov (%r14),%rax 0.00 : 256a91: movb $0x0,0x34(%r8) 0.00 : 256a96: mov %rax,0x28(%r8) 0.00 : 256a9a: jmp 24e310 0.00 : 256a9f: mov 0x6a82b2(%rip),%rdi # 8fed58 0.00 : 256aa6: mov $0x38,%esi 0.00 : 256aab: call 61de40 0.00 : 256ab0: mov %rax,%r13 0.00 : 256ab3: mov 0x4b77b6(%rip),%rax # 70e270 0.00 : 256aba: mov %rax,0x0(%r13) 0.00 : 256abe: mov -0x18(%r14),%rdi 0.00 : 256ac2: call 39f890 0.00 : 256ac7: mov %r13,%r8 0.00 : 256aca: mov %rax,0x18(%r13) 0.00 : 256ace: mov (%r14),%rax 0.00 : 256ad1: movb $0x0,0x34(%r13) 0.00 : 256ad6: mov %rax,0x28(%r13) 0.00 : 256ada: jmp 24e310 0.00 : 256adf: mov 0x6a8272(%rip),%rdi # 8fed58 0.00 : 256ae6: mov $0x38,%esi 0.00 : 256aeb: call 61de40 0.00 : 256af0: mov %rax,%r8 0.00 : 256af3: mov 0x4b776e(%rip),%rax # 70e268 0.00 : 256afa: mov %rax,(%r8) 0.00 : 256afd: mov -0x18(%r14),%rax 0.00 : 256b01: mov %rax,0x18(%r8) 0.00 : 256b05: mov (%r14),%rax 0.00 : 256b08: movb $0x0,0x34(%r8) 0.00 : 256b0d: mov %rax,0x28(%r8) 0.00 : 256b11: jmp 24e310 0.00 : 256b16: mov 0x6a823b(%rip),%rdi # 8fed58 0.00 : 256b1d: mov $0x38,%esi 0.00 : 256b22: call 61de40 0.00 : 256b27: mov %rax,%r8 0.00 : 256b2a: mov 0x4b772f(%rip),%rax # 70e260 0.00 : 256b31: mov %rax,(%r8) 0.00 : 256b34: mov -0x18(%r14),%rax 0.00 : 256b38: mov %rax,0x10(%r8) 0.00 : 256b3c: mov -0x28(%r14),%rax 0.00 : 256b40: mov %rax,0x20(%r8) 0.00 : 256b44: mov (%r14),%rax 0.00 : 256b47: movb $0x1,0x34(%r8) 0.00 : 256b4c: mov %rax,0x28(%r8) 0.00 : 256b50: jmp 24e310 0.00 : 256b55: mov 0x6a81fc(%rip),%rdi # 8fed58 0.00 : 256b5c: mov $0x38,%esi 0.00 : 256b61: call 61de40 0.00 : 256b66: mov %rax,%r8 0.00 : 256b69: mov 0x4b76f0(%rip),%rax # 70e260 0.00 : 256b70: mov %rax,(%r8) 0.00 : 256b73: mov -0x18(%r14),%rax 0.00 : 256b77: mov %rax,0x10(%r8) 0.00 : 256b7b: mov -0x28(%r14),%rax 0.00 : 256b7f: mov %rax,0x20(%r8) 0.00 : 256b83: mov (%r14),%rax 0.00 : 256b86: movb $0x0,0x34(%r8) 0.00 : 256b8b: mov %rax,0x28(%r8) 0.00 : 256b8f: jmp 24e310 0.00 : 256b94: mov 0x6a81bd(%rip),%rdi # 8fed58 0.00 : 256b9b: mov $0x38,%esi 0.00 : 256ba0: call 61de40 0.00 : 256ba5: mov %rax,%r13 0.00 : 256ba8: mov 0x4b76a9(%rip),%rax # 70e258 0.00 : 256baf: mov %rax,0x0(%r13) 0.00 : 256bb3: mov -0x28(%r14),%rsi 0.00 : 256bb7: mov -0x18(%r14),%rdi 0.00 : 256bbb: mov %rsi,0x50(%rsp) 0.00 : 256bc0: call 39f890 0.00 : 256bc5: mov 0x50(%rsp),%rsi 0.00 : 256bca: mov %rax,%rdi 0.00 : 256bcd: call 381d30 0.00 : 256bd2: mov %r13,%r8 0.00 : 256bd5: mov %rax,0x18(%r13) 0.00 : 256bd9: mov (%r14),%rax 0.00 : 256bdc: movb $0x0,0x34(%r13) 0.00 : 256be1: mov %rax,0x28(%r13) 0.00 : 256be5: jmp 24e310 0.00 : 256bea: mov 0x6a8167(%rip),%rdi # 8fed58 0.00 : 256bf1: mov $0x28,%esi 0.00 : 256bf6: call 61de40 0.00 : 256bfb: mov %rax,%r13 0.00 : 256bfe: mov 0x4b7743(%rip),%rax # 70e348 0.00 : 256c05: mov %rax,0x0(%r13) 0.00 : 256c09: mov -0x28(%r14),%rax 0.00 : 256c0d: mov %rax,0x8(%r13) 0.00 : 256c11: mov -0x38(%r14),%rdi 0.00 : 256c15: call 39f890 0.00 : 256c1a: mov $0xe7,%edi 0.00 : 256c1f: mov %rax,%rsi 0.00 : 256c22: call 381ab0 0.00 : 256c27: mov %rax,0x10(%r13) 0.00 : 256c2b: mov (%r14),%rdi 0.00 : 256c2e: call 39f890 0.00 : 256c33: mov %r13,%r8 0.00 : 256c36: mov %rax,0x18(%r13) 0.00 : 256c3a: movzbl -0x20(%r14),%eax 0.00 : 256c3f: mov %al,0x20(%r13) 0.00 : 256c43: jmp 24e310 0.00 : 256c48: mov 0x6a8109(%rip),%rdi # 8fed58 0.00 : 256c4f: mov $0x28,%esi 0.00 : 256c54: call 61de40 0.00 : 256c59: mov %rax,%r13 0.00 : 256c5c: mov 0x4b76dd(%rip),%rax # 70e340 0.00 : 256c63: mov %rax,0x0(%r13) 0.00 : 256c67: mov -0x28(%r14),%rax 0.00 : 256c6b: mov %rax,0x10(%r13) 0.00 : 256c6f: mov (%r14),%rdi 0.00 : 256c72: call 39f890 0.00 : 256c77: mov %r13,%r8 0.00 : 256c7a: mov %rax,0x18(%r13) 0.00 : 256c7e: movzbl -0x20(%r14),%eax 0.00 : 256c83: mov %al,0x20(%r13) 0.00 : 256c87: jmp 24e310 0.00 : 256c8c: mov 0x6a80c5(%rip),%rdi # 8fed58 0.00 : 256c93: mov $0x28,%esi 0.00 : 256c98: call 61de40 0.00 : 256c9d: mov %rax,%r13 0.00 : 256ca0: mov 0x4b7691(%rip),%rax # 70e338 0.00 : 256ca7: mov %rax,0x0(%r13) 0.00 : 256cab: mov -0x28(%r14),%rax 0.00 : 256caf: mov %rax,0x10(%r13) 0.00 : 256cb3: mov (%r14),%rdi 0.00 : 256cb6: call 39f890 0.00 : 256cbb: mov %r13,%r8 0.00 : 256cbe: mov %rax,0x18(%r13) 0.00 : 256cc2: movzbl -0x20(%r14),%eax 0.00 : 256cc7: mov %al,0x20(%r13) 0.00 : 256ccb: jmp 24e310 0.00 : 256cd0: mov 0x6a8081(%rip),%rdi # 8fed58 0.00 : 256cd7: mov $0x28,%esi 0.00 : 256cdc: call 61de40 0.00 : 256ce1: mov %rax,%r13 0.00 : 256ce4: mov 0x4b7645(%rip),%rax # 70e330 0.00 : 256ceb: mov %rax,0x0(%r13) 0.00 : 256cef: mov -0x28(%r14),%rax 0.00 : 256cf3: mov %rax,0x10(%r13) 0.00 : 256cf7: mov (%r14),%rdi 0.00 : 256cfa: call 39f890 0.00 : 256cff: mov %r13,%r8 0.00 : 256d02: mov %rax,0x18(%r13) 0.00 : 256d06: movzbl -0x20(%r14),%eax 0.00 : 256d0b: mov %al,0x20(%r13) 0.00 : 256d0f: jmp 24e310 0.00 : 256d14: mov 0x6a803d(%rip),%rdi # 8fed58 0.00 : 256d1b: mov $0x38,%esi 0.00 : 256d20: call 61de40 0.00 : 256d25: mov 0x30(%rsp),%rdx 0.00 : 256d2a: mov %rax,%r13 0.00 : 256d2d: mov 0x4b75f4(%rip),%rax # 70e328 0.00 : 256d34: movl $0x2f,0x8(%r13) 0.00 : 256d3c: mov %rax,0x0(%r13) 0.00 : 256d40: mov -0x18(%r12),%esi 0.00 : 256d45: mov -0x30(%r14),%rdi 0.00 : 256d49: call 262130 0.00 : 256d4e: mov %r13,%r8 0.00 : 256d51: mov %rax,0x10(%r13) 0.00 : 256d55: mov -0x18(%r14),%rax 0.00 : 256d59: mov %rax,0x20(%r13) 0.00 : 256d5d: mov -0x8(%r14),%rax 0.00 : 256d61: mov %rax,0x28(%r13) 0.00 : 256d65: mov (%r14),%eax 0.00 : 256d68: movb $0x0,0x34(%r13) 0.00 : 256d6d: mov %eax,0x30(%r13) 0.00 : 256d71: jmp 24e310 0.00 : 256d76: mov 0x6a7fdb(%rip),%rdi # 8fed58 0.00 : 256d7d: mov $0x38,%esi 0.00 : 256d82: call 61de40 0.00 : 256d87: mov %rax,%r8 0.00 : 256d8a: mov 0x4b758f(%rip),%rax # 70e320 0.00 : 256d91: mov %rax,(%r8) 0.00 : 256d94: mov -0x18(%r14),%rax 0.00 : 256d98: mov %rax,0x18(%r8) 0.00 : 256d9c: mov (%r14),%rax 0.00 : 256d9f: movb $0x0,0x34(%r8) 0.00 : 256da4: mov %rax,0x28(%r8) 0.00 : 256da8: jmp 24e310 0.00 : 256dad: mov 0x6a7fa4(%rip),%rdi # 8fed58 0.00 : 256db4: mov $0x38,%esi 0.00 : 256db9: call 61de40 0.00 : 256dbe: mov %rax,%r8 0.00 : 256dc1: mov 0x4b7550(%rip),%rax # 70e318 0.00 : 256dc8: mov %rax,(%r8) 0.00 : 256dcb: mov -0x18(%r14),%rax 0.00 : 256dcf: mov %rax,0x18(%r8) 0.00 : 256dd3: mov (%r14),%rax 0.00 : 256dd6: movb $0x0,0x34(%r8) 0.00 : 256ddb: mov %rax,0x28(%r8) 0.00 : 256ddf: jmp 24e310 0.00 : 256de4: mov 0x6a7f6d(%rip),%rdi # 8fed58 0.00 : 256deb: mov $0x38,%esi 0.00 : 256df0: call 61de40 0.00 : 256df5: mov %rax,%r8 0.00 : 256df8: mov 0x4b7511(%rip),%rax # 70e310 0.00 : 256dff: mov %rax,(%r8) 0.00 : 256e02: mov -0x18(%r14),%rax 0.00 : 256e06: mov %rax,0x18(%r8) 0.00 : 256e0a: mov (%r14),%rax 0.00 : 256e0d: movb $0x0,0x34(%r8) 0.00 : 256e12: mov %rax,0x28(%r8) 0.00 : 256e16: jmp 24e310 0.00 : 256e1b: mov 0x6a7f36(%rip),%rdi # 8fed58 0.00 : 256e22: mov $0x38,%esi 0.00 : 256e27: call 61de40 0.00 : 256e2c: mov %rax,%r8 0.00 : 256e2f: mov 0x4b74d2(%rip),%rax # 70e308 0.00 : 256e36: mov %rax,(%r8) 0.00 : 256e39: mov -0x18(%r14),%rax 0.00 : 256e3d: mov %rax,0x18(%r8) 0.00 : 256e41: mov (%r14),%rax 0.00 : 256e44: movb $0x0,0x34(%r8) 0.00 : 256e49: mov %rax,0x28(%r8) 0.00 : 256e4d: jmp 24e310 0.00 : 256e52: mov 0x6a7eff(%rip),%rdi # 8fed58 0.00 : 256e59: mov $0x38,%esi 0.00 : 256e5e: call 61de40 0.00 : 256e63: mov %rax,%r8 0.00 : 256e66: mov 0x4b7493(%rip),%rax # 70e300 0.00 : 256e6d: mov %rax,(%r8) 0.00 : 256e70: mov -0x18(%r14),%rax 0.00 : 256e74: mov %rax,0x18(%r8) 0.00 : 256e78: mov (%r14),%rax 0.00 : 256e7b: movb $0x0,0x34(%r8) 0.00 : 256e80: mov %rax,0x28(%r8) 0.00 : 256e84: jmp 24e310 0.00 : 256e89: mov 0x6a7ec8(%rip),%rdi # 8fed58 0.00 : 256e90: mov $0x38,%esi 0.00 : 256e95: call 61de40 0.00 : 256e9a: mov %rax,%r8 0.00 : 256e9d: mov 0x4b7454(%rip),%rax # 70e2f8 0.00 : 256ea4: mov %rax,(%r8) 0.00 : 256ea7: mov -0x18(%r14),%rax 0.00 : 256eab: mov %rax,0x18(%r8) 0.00 : 256eaf: mov (%r14),%rax 0.00 : 256eb2: movb $0x0,0x34(%r8) 0.00 : 256eb7: mov %rax,0x28(%r8) 0.00 : 256ebb: jmp 24e310 0.00 : 256ec0: mov 0x6a7e91(%rip),%rdi # 8fed58 0.00 : 256ec7: mov $0x38,%esi 0.00 : 256ecc: call 61de40 0.00 : 256ed1: mov %rax,%r8 0.00 : 256ed4: mov 0x4b7415(%rip),%rax # 70e2f0 0.00 : 256edb: mov %rax,(%r8) 0.00 : 256ede: mov -0x18(%r14),%rax 0.00 : 256ee2: mov %rax,0x20(%r8) 0.00 : 256ee6: mov (%r14),%rax 0.00 : 256ee9: movb $0x0,0x34(%r8) 0.00 : 256eee: mov %rax,0x28(%r8) 0.00 : 256ef2: jmp 24e310 0.00 : 256ef7: mov 0x6a7e5a(%rip),%rdi # 8fed58 0.00 : 256efe: mov $0x38,%esi 0.00 : 256f03: call 61de40 0.00 : 256f08: mov %rax,%r8 0.00 : 256f0b: mov 0x4b732e(%rip),%rax # 70e240 0.00 : 256f12: mov %rax,(%r8) 0.00 : 256f15: mov -0x18(%r14),%rax 0.00 : 256f19: mov %rax,0x20(%r8) 0.00 : 256f1d: mov (%r14),%rax 0.00 : 256f20: movb $0x0,0x34(%r8) 0.00 : 256f25: mov %rax,0x28(%r8) 0.00 : 256f29: jmp 24e310 0.00 : 256f2e: mov 0x6a7e23(%rip),%rdi # 8fed58 0.00 : 256f35: mov $0x38,%esi 0.00 : 256f3a: call 61de40 0.00 : 256f3f: mov %rax,%r8 0.00 : 256f42: mov 0x4b72f7(%rip),%rax # 70e240 0.00 : 256f49: mov %rax,(%r8) 0.00 : 256f4c: mov -0x18(%r14),%rax 0.00 : 256f50: mov %rax,0x20(%r8) 0.00 : 256f54: mov (%r14),%rax 0.00 : 256f57: movb $0x0,0x34(%r8) 0.00 : 256f5c: mov %rax,0x28(%r8) 0.00 : 256f60: jmp 24e310 0.00 : 256f65: mov 0x6a7dec(%rip),%rdi # 8fed58 0.00 : 256f6c: mov $0x38,%esi 0.00 : 256f71: call 61de40 0.00 : 256f76: mov %rax,%r13 0.00 : 256f79: mov 0x4b7368(%rip),%rax # 70e2e8 0.00 : 256f80: mov %rax,0x0(%r13) 0.00 : 256f84: mov -0x18(%r14),%rdi 0.00 : 256f88: call 39f890 0.00 : 256f8d: mov %r13,%r8 0.00 : 256f90: mov %rax,0x18(%r13) 0.00 : 256f94: mov (%r14),%rax 0.00 : 256f97: mov %rax,0x28(%r13) 0.00 : 256f9b: jmp 24e310 0.00 : 256fa0: mov 0x6a7db1(%rip),%rdi # 8fed58 0.00 : 256fa7: mov $0x38,%esi 0.00 : 256fac: call 61de40 0.00 : 256fb1: mov %rax,%r8 0.00 : 256fb4: mov 0x4b7325(%rip),%rax # 70e2e0 0.00 : 256fbb: mov %rax,(%r8) 0.00 : 256fbe: mov -0x18(%r14),%rax 0.00 : 256fc2: mov %rax,0x10(%r8) 0.00 : 256fc6: mov -0x28(%r14),%rax 0.00 : 256fca: mov %rax,0x20(%r8) 0.00 : 256fce: mov (%r14),%rax 0.00 : 256fd1: movb $0x0,0x34(%r8) 0.00 : 256fd6: mov %rax,0x28(%r8) 0.00 : 256fda: jmp 24e310 0.00 : 256fdf: mov 0x6a7d72(%rip),%rdi # 8fed58 0.00 : 256fe6: mov $0x38,%esi 0.00 : 256feb: call 61de40 0.00 : 256ff0: mov %rax,%r8 0.00 : 256ff3: mov 0x4b72de(%rip),%rax # 70e2d8 0.00 : 256ffa: mov %rax,(%r8) 0.00 : 256ffd: mov -0x18(%r14),%rax 0.00 : 257001: mov %rax,0x10(%r8) 0.00 : 257005: mov -0x28(%r14),%rax 0.00 : 257009: mov %rax,0x20(%r8) 0.00 : 25700d: mov (%r14),%rax 0.00 : 257010: movb $0x0,0x34(%r8) 0.00 : 257015: mov %rax,0x28(%r8) 0.00 : 257019: jmp 24e310 0.00 : 25701e: mov 0x6a7d33(%rip),%rdi # 8fed58 0.00 : 257025: mov $0x38,%esi 0.00 : 25702a: call 61de40 0.00 : 25702f: mov %rax,%r8 0.00 : 257032: mov 0x4b728f(%rip),%rax # 70e2c8 0.00 : 257039: movl $0x12,0x8(%r8) 0.00 : 257041: mov %rax,(%r8) 0.00 : 257044: mov -0x28(%r14),%rax 0.00 : 257048: mov %rax,0x10(%r8) 0.00 : 25704c: mov -0x10(%r14),%rax 0.00 : 257050: mov %rax,0x20(%r8) 0.00 : 257054: mov (%r14),%rax 0.00 : 257057: movb $0x1,0x34(%r8) 0.00 : 25705c: mov %rax,0x28(%r8) 0.00 : 257060: jmp 24e310 0.00 : 257065: mov 0x6a7cec(%rip),%rdi # 8fed58 0.00 : 25706c: mov $0x38,%esi 0.00 : 257071: call 61de40 0.00 : 257076: mov %rax,%r8 0.00 : 257079: mov 0x4b7248(%rip),%rax # 70e2c8 0.00 : 257080: movl $0x12,0x8(%r8) 0.00 : 257088: mov %rax,(%r8) 0.00 : 25708b: mov -0x28(%r14),%rax 0.00 : 25708f: mov %rax,0x10(%r8) 0.00 : 257093: mov -0x10(%r14),%rax 0.00 : 257097: mov %rax,0x20(%r8) 0.00 : 25709b: mov (%r14),%rax 0.00 : 25709e: movb $0x0,0x34(%r8) 0.00 : 2570a3: mov %rax,0x28(%r8) 0.00 : 2570a7: jmp 24e310 0.00 : 2570ac: mov 0x6a7ca5(%rip),%rdi # 8fed58 0.00 : 2570b3: mov $0x38,%esi 0.00 : 2570b8: call 61de40 0.00 : 2570bd: mov %rax,%r8 0.00 : 2570c0: mov 0x4b7209(%rip),%rax # 70e2d0 0.00 : 2570c7: mov %rax,(%r8) 0.00 : 2570ca: mov -0x28(%r14),%rax 0.00 : 2570ce: mov %rax,0x10(%r8) 0.00 : 2570d2: mov -0x10(%r14),%rax 0.00 : 2570d6: mov %rax,0x20(%r8) 0.00 : 2570da: mov (%r14),%rax 0.00 : 2570dd: movb $0x1,0x34(%r8) 0.00 : 2570e2: mov %rax,0x28(%r8) 0.00 : 2570e6: jmp 24e310 0.00 : 2570eb: mov 0x6a7c66(%rip),%rdi # 8fed58 0.00 : 2570f2: mov $0x38,%esi 0.00 : 2570f7: call 61de40 0.00 : 2570fc: mov %rax,%r8 0.00 : 2570ff: mov 0x4b71ca(%rip),%rax # 70e2d0 0.00 : 257106: mov %rax,(%r8) 0.00 : 257109: mov -0x28(%r14),%rax 0.00 : 25710d: mov %rax,0x10(%r8) 0.00 : 257111: mov -0x10(%r14),%rax 0.00 : 257115: mov %rax,0x20(%r8) 0.00 : 257119: mov (%r14),%rax 0.00 : 25711c: movb $0x0,0x34(%r8) 0.00 : 257121: mov %rax,0x28(%r8) 0.00 : 257125: jmp 24e310 0.00 : 25712a: mov 0x6a7c27(%rip),%rdi # 8fed58 0.00 : 257131: mov $0x38,%esi 0.00 : 257136: call 61de40 0.00 : 25713b: mov %rax,%r8 0.00 : 25713e: mov 0x4b7183(%rip),%rax # 70e2c8 0.00 : 257145: movl $0x17,0x8(%r8) 0.00 : 25714d: mov %rax,(%r8) 0.00 : 257150: mov -0x28(%r14),%rax 0.00 : 257154: mov %rax,0x10(%r8) 0.00 : 257158: mov -0x10(%r14),%rax 0.00 : 25715c: mov %rax,0x20(%r8) 0.00 : 257160: mov (%r14),%rax 0.00 : 257163: movb $0x1,0x34(%r8) 0.00 : 257168: mov %rax,0x28(%r8) 0.00 : 25716c: jmp 24e310 0.00 : 257171: mov 0x6a7be0(%rip),%rdi # 8fed58 0.00 : 257178: mov $0x38,%esi 0.00 : 25717d: call 61de40 0.00 : 257182: mov %rax,%r8 0.00 : 257185: mov 0x4b713c(%rip),%rax # 70e2c8 0.00 : 25718c: movl $0x17,0x8(%r8) 0.00 : 257194: mov %rax,(%r8) 0.00 : 257197: mov -0x28(%r14),%rax 0.00 : 25719b: mov %rax,0x10(%r8) 0.00 : 25719f: mov -0x10(%r14),%rax 0.00 : 2571a3: mov %rax,0x20(%r8) 0.00 : 2571a7: mov (%r14),%rax 0.00 : 2571aa: movb $0x0,0x34(%r8) 0.00 : 2571af: mov %rax,0x28(%r8) 0.00 : 2571b3: jmp 24e310 0.00 : 2571b8: mov 0x6a7b99(%rip),%rdi # 8fed58 0.00 : 2571bf: mov $0x38,%esi 0.00 : 2571c4: call 61de40 0.00 : 2571c9: mov %rax,%r8 0.00 : 2571cc: mov 0x4b70f5(%rip),%rax # 70e2c8 0.00 : 2571d3: movl $0x31,0x8(%r8) 0.00 : 2571db: mov %rax,(%r8) 0.00 : 2571de: mov -0x28(%r14),%rax 0.00 : 2571e2: mov %rax,0x10(%r8) 0.00 : 2571e6: mov -0x10(%r14),%rax 0.00 : 2571ea: mov %rax,0x20(%r8) 0.00 : 2571ee: mov (%r14),%rax 0.00 : 2571f1: movb $0x1,0x34(%r8) 0.00 : 2571f6: mov %rax,0x28(%r8) 0.00 : 2571fa: jmp 24e310 0.00 : 2571ff: mov 0x6a7b52(%rip),%rdi # 8fed58 0.00 : 257206: mov $0x38,%esi 0.00 : 25720b: call 61de40 0.00 : 257210: mov %rax,%r8 0.00 : 257213: mov 0x4b70ae(%rip),%rax # 70e2c8 0.00 : 25721a: movl $0x31,0x8(%r8) 0.00 : 257222: mov %rax,(%r8) 0.00 : 257225: mov -0x28(%r14),%rax 0.00 : 257229: mov %rax,0x10(%r8) 0.00 : 25722d: mov -0x10(%r14),%rax 0.00 : 257231: mov %rax,0x20(%r8) 0.00 : 257235: mov (%r14),%rax 0.00 : 257238: movb $0x0,0x34(%r8) 0.00 : 25723d: mov %rax,0x28(%r8) 0.00 : 257241: jmp 24e310 0.00 : 257246: mov 0x6a7b0b(%rip),%rdi # 8fed58 0.00 : 25724d: mov $0x38,%esi 0.00 : 257252: call 61de40 0.00 : 257257: mov %rax,%r8 0.00 : 25725a: mov 0x4b7067(%rip),%rax # 70e2c8 0.00 : 257261: movl $0x27,0x8(%r8) 0.00 : 257269: mov %rax,(%r8) 0.00 : 25726c: mov -0x28(%r14),%rax 0.00 : 257270: mov %rax,0x10(%r8) 0.00 : 257274: mov -0x10(%r14),%rax 0.00 : 257278: mov %rax,0x20(%r8) 0.00 : 25727c: mov (%r14),%rax 0.00 : 25727f: movb $0x1,0x34(%r8) 0.00 : 257284: mov %rax,0x28(%r8) 0.00 : 257288: jmp 24e310 0.00 : 25728d: mov 0x6a7ac4(%rip),%rdi # 8fed58 0.00 : 257294: mov $0x38,%esi 0.00 : 257299: call 61de40 0.00 : 25729e: mov %rax,%r8 0.00 : 2572a1: mov 0x4b7020(%rip),%rax # 70e2c8 0.00 : 2572a8: movl $0x27,0x8(%r8) 0.00 : 2572b0: mov %rax,(%r8) 0.00 : 2572b3: mov -0x28(%r14),%rax 0.00 : 2572b7: mov %rax,0x10(%r8) 0.00 : 2572bb: mov -0x10(%r14),%rax 0.00 : 2572bf: mov %rax,0x20(%r8) 0.00 : 2572c3: mov (%r14),%rax 0.00 : 2572c6: movb $0x0,0x34(%r8) 0.00 : 2572cb: mov %rax,0x28(%r8) 0.00 : 2572cf: jmp 24e310 0.00 : 2572d4: mov 0x6a7a7d(%rip),%rdi # 8fed58 0.00 : 2572db: mov $0x38,%esi 0.00 : 2572e0: call 61de40 0.00 : 2572e5: xor %r10d,%r10d 0.00 : 2572e8: mov %rax,%r8 0.00 : 2572eb: mov 0x4b6fce(%rip),%rax # 70e2c0 0.00 : 2572f2: mov %rax,(%r8) 0.00 : 2572f5: mov -0x18(%r14),%rax 0.00 : 2572f9: mov %r10,0x20(%r8) 0.00 : 2572fd: mov %rax,0x10(%r8) 0.00 : 257301: mov (%r14),%rax 0.00 : 257304: movb $0x1,0x34(%r8) 0.00 : 257309: mov %rax,0x28(%r8) 0.00 : 25730d: jmp 24e310 0.00 : 257312: mov 0x6a7a3f(%rip),%rdi # 8fed58 0.00 : 257319: mov $0x38,%esi 0.00 : 25731e: call 61de40 0.00 : 257323: xor %r11d,%r11d 0.00 : 257326: mov %rax,%r8 0.00 : 257329: mov 0x4b6f90(%rip),%rax # 70e2c0 0.00 : 257330: mov %rax,(%r8) 0.00 : 257333: mov -0x18(%r14),%rax 0.00 : 257337: mov %r11,0x20(%r8) 0.00 : 25733b: mov %rax,0x10(%r8) 0.00 : 25733f: mov (%r14),%rax 0.00 : 257342: movb $0x0,0x34(%r8) 0.00 : 257347: mov %rax,0x28(%r8) 0.00 : 25734b: jmp 24e310 0.00 : 257350: mov 0x6a7a01(%rip),%rdi # 8fed58 0.00 : 257357: mov $0x38,%esi 0.00 : 25735c: xor %ebx,%ebx 0.00 : 25735e: call 61de40 0.00 : 257363: mov %rax,%r8 0.00 : 257366: mov 0x4b6f4b(%rip),%rax # 70e2b8 0.00 : 25736d: mov %rax,(%r8) 0.00 : 257370: mov -0x18(%r14),%rax 0.00 : 257374: mov %rbx,0x20(%r8) 0.00 : 257378: mov %rax,0x10(%r8) 0.00 : 25737c: mov (%r14),%rax 0.00 : 25737f: movb $0x1,0x34(%r8) 0.00 : 257384: mov %rax,0x28(%r8) 0.00 : 257388: jmp 24e310 0.00 : 25738d: mov 0x6a79c4(%rip),%rdi # 8fed58 0.00 : 257394: mov $0x38,%esi 0.00 : 257399: xor %r13d,%r13d 0.00 : 25739c: call 61de40 0.00 : 2573a1: mov %rax,%r8 0.00 : 2573a4: mov 0x4b6f0d(%rip),%rax # 70e2b8 0.00 : 2573ab: mov %rax,(%r8) 0.00 : 2573ae: mov -0x18(%r14),%rax 0.00 : 2573b2: mov %r13,0x20(%r8) 0.00 : 2573b6: mov %rax,0x10(%r8) 0.00 : 2573ba: mov (%r14),%rax 0.00 : 2573bd: movb $0x0,0x34(%r8) 0.00 : 2573c2: mov %rax,0x28(%r8) 0.00 : 2573c6: jmp 24e310 0.00 : 2573cb: mov 0x6a7986(%rip),%rdi # 8fed58 0.00 : 2573d2: mov $0x38,%esi 0.00 : 2573d7: call 61de40 0.00 : 2573dc: mov %rax,%r8 0.00 : 2573df: mov 0x4b6eca(%rip),%rax # 70e2b0 0.00 : 2573e6: mov %rax,(%r8) 0.00 : 2573e9: mov -0x18(%r14),%rax 0.00 : 2573ed: mov %rax,0x10(%r8) 0.00 : 2573f1: xor %eax,%eax 0.00 : 2573f3: mov %rax,0x20(%r8) 0.00 : 2573f7: mov (%r14),%rax 0.00 : 2573fa: movb $0x1,0x34(%r8) 0.00 : 2573ff: mov %rax,0x28(%r8) 0.00 : 257403: jmp 24e310 0.00 : 257408: mov 0x6a7949(%rip),%rdi # 8fed58 0.00 : 25740f: mov $0x40,%esi 0.00 : 257414: call 61de40 0.00 : 257419: movl $0xf8,(%rax) 0.00 : 25741f: mov %rax,%r8 0.00 : 257422: movb $0x0,0x4(%rax) 0.00 : 257426: movb $0x0,0x28(%rax) 0.00 : 25742a: mov -0x30(%r14),%rax 0.00 : 25742e: mov %rax,0x18(%r8) 0.00 : 257432: mov -0x20(%r14),%rax 0.00 : 257436: mov (%rax),%eax 0.00 : 257438: mov %eax,0x8(%r8) 0.00 : 25743c: mov -0x20(%r14),%rax 0.00 : 257440: mov 0x4(%rax),%eax 0.00 : 257443: mov %eax,0xc(%r8) 0.00 : 257447: mov -0x20(%r14),%rax 0.00 : 25744b: mov 0x8(%rax),%rax 0.00 : 25744f: mov %rax,0x10(%r8) 0.00 : 257453: mov -0x10(%r14),%rax 0.00 : 257457: mov %rax,0x20(%r8) 0.00 : 25745b: mov -0x8(%r14),%rax 0.00 : 25745f: mov %rax,0x30(%r8) 0.00 : 257463: mov (%r14),%eax 0.00 : 257466: mov %eax,0x38(%r8) 0.00 : 25746a: jmp 24e310 0.00 : 25746f: mov 0x6a78e2(%rip),%rdi # 8fed58 0.00 : 257476: mov $0x40,%esi 0.00 : 25747b: call 61de40 0.00 : 257480: movl $0xf8,(%rax) 0.00 : 257486: mov %rax,%r8 0.00 : 257489: movb $0x1,0x4(%rax) 0.00 : 25748d: mov -0x30(%r14),%rax 0.00 : 257491: mov %rax,0x18(%r8) 0.00 : 257495: mov -0x20(%r14),%rax 0.00 : 257499: mov (%rax),%eax 0.00 : 25749b: mov %eax,0x8(%r8) 0.00 : 25749f: mov -0x20(%r14),%rax 0.00 : 2574a3: mov 0x4(%rax),%eax 0.00 : 2574a6: mov %eax,0xc(%r8) 0.00 : 2574aa: mov -0x20(%r14),%rax 0.00 : 2574ae: mov 0x8(%rax),%rax 0.00 : 2574b2: mov %rax,0x10(%r8) 0.00 : 2574b6: mov -0x10(%r14),%rax 0.00 : 2574ba: mov %rax,0x20(%r8) 0.00 : 2574be: movzbl -0x8(%r14),%eax 0.00 : 2574c3: mov %al,0x28(%r8) 0.00 : 2574c7: mov (%r14),%rax 0.00 : 2574ca: mov %rax,0x30(%r8) 0.00 : 2574ce: jmp 24e310 0.00 : 2574d3: mov 0x6a787e(%rip),%rdi # 8fed58 0.00 : 2574da: mov $0x20,%esi 0.00 : 2574df: call 61de40 0.00 : 2574e4: movl $0x103,(%rax) 0.00 : 2574ea: mov %rax,%r8 0.00 : 2574ed: mov (%r14),%rax 0.00 : 2574f0: movl $0x1,0x4(%r8) 0.00 : 2574f8: mov %rax,0x10(%r8) 0.00 : 2574fc: movabs $0x7fffffffffffffff,%rax 0.00 : 257506: mov %rax,0x8(%r8) 0.00 : 25750a: jmp 24e310 0.00 : 25750f: mov 0x6a7842(%rip),%rdi # 8fed58 0.00 : 257516: mov $0x20,%esi 0.00 : 25751b: call 61de40 0.00 : 257520: movl $0x103,(%rax) 0.00 : 257526: mov %rax,%r8 0.00 : 257529: mov (%r14),%rax 0.00 : 25752c: movl $0x1,0x4(%r8) 0.00 : 257534: mov %rax,0x10(%r8) 0.00 : 257538: movslq -0x10(%r14),%rax 0.00 : 25753c: mov %rax,0x8(%r8) 0.00 : 257540: jmp 24e310 0.00 : 257545: mov 0x6a780c(%rip),%rdi # 8fed58 0.00 : 25754c: mov $0x20,%esi 0.00 : 257551: call 61de40 0.00 : 257556: mov %rax,%r8 0.00 : 257559: mov 0x4b6ec0(%rip),%rax # 70e420 0.00 : 257560: mov %rax,(%r8) 0.00 : 257563: mov -0x18(%r14),%rax 0.00 : 257567: mov %rax,0x10(%r8) 0.00 : 25756b: mov (%r14),%rax 0.00 : 25756e: mov %rax,0x18(%r8) 0.00 : 257572: jmp 24e310 0.00 : 257577: mov 0x6a77da(%rip),%rdi # 8fed58 0.00 : 25757e: mov $0x20,%esi 0.00 : 257583: call 61de40 0.00 : 257588: mov %rax,%r8 0.00 : 25758b: mov 0x4b6e86(%rip),%rax # 70e418 0.00 : 257592: mov %rax,(%r8) 0.00 : 257595: mov -0x18(%r14),%rax 0.00 : 257599: mov %rax,0x10(%r8) 0.00 : 25759d: mov (%r14),%rax 0.00 : 2575a0: mov %rax,0x18(%r8) 0.00 : 2575a4: jmp 24e310 0.00 : 2575a9: mov 0x6a77a8(%rip),%rdi # 8fed58 0.00 : 2575b0: mov $0x20,%esi 0.00 : 2575b5: call 61de40 0.00 : 2575ba: mov %rax,%r8 0.00 : 2575bd: mov 0x4b6e4c(%rip),%rax # 70e410 0.00 : 2575c4: mov %rax,(%r8) 0.00 : 2575c7: mov -0x18(%r14),%rax 0.00 : 2575cb: mov %rax,0x10(%r8) 0.00 : 2575cf: mov (%r14),%rax 0.00 : 2575d2: mov %rax,0x18(%r8) 0.00 : 2575d6: jmp 24e310 0.00 : 2575db: mov 0x6a7776(%rip),%rdi # 8fed58 0.00 : 2575e2: mov $0x18,%esi 0.00 : 2575e7: call 61de40 0.00 : 2575ec: movl $0x137,(%rax) 0.00 : 2575f2: mov %rax,%r8 0.00 : 2575f5: mov -0x20(%r14),%rax 0.00 : 2575f9: mov %rax,0x8(%r8) 0.00 : 2575fd: mov -0x8(%r14),%rax 0.00 : 257601: mov %rax,0x10(%r8) 0.00 : 257605: jmp 24e310 0.00 : 25760a: mov 0x6a7747(%rip),%rdi # 8fed58 0.00 : 257611: mov $0x20,%esi 0.00 : 257616: call 61de40 0.00 : 25761b: mov %rax,%r13 0.00 : 25761e: mov 0x4b6e3b(%rip),%rax # 70e460 0.00 : 257625: mov %rax,0x0(%r13) 0.00 : 257629: mov -0x28(%r14),%rsi 0.00 : 25762d: mov -0x18(%r14),%rdi 0.00 : 257631: mov %rsi,0x50(%rsp) 0.00 : 257636: call 39f890 0.00 : 25763b: mov 0x50(%rsp),%rsi 0.00 : 257640: mov %rax,%rdi 0.00 : 257643: call 381d30 0.00 : 257648: mov %r13,%r8 0.00 : 25764b: mov %rax,0x10(%r13) 0.00 : 25764f: mov (%r14),%rax 0.00 : 257652: mov %rax,0x18(%r13) 0.00 : 257656: jmp 24e310 0.00 : 25765b: mov 0x6a76f6(%rip),%rdi # 8fed58 0.00 : 257662: mov $0x20,%esi 0.00 : 257667: call 61de40 0.00 : 25766c: mov %rax,%r13 0.00 : 25766f: mov 0x4b6de2(%rip),%rax # 70e458 0.00 : 257676: mov %rax,0x0(%r13) 0.00 : 25767a: mov -0x28(%r14),%rsi 0.00 : 25767e: mov -0x18(%r14),%rdi 0.00 : 257682: mov %rsi,0x50(%rsp) 0.00 : 257687: call 39f890 0.00 : 25768c: mov 0x50(%rsp),%rsi 0.00 : 257691: mov %rax,%rdi 0.00 : 257694: call 381d30 0.00 : 257699: mov %r13,%r8 0.00 : 25769c: mov %rax,0x10(%r13) 0.00 : 2576a0: mov (%r14),%rax 0.00 : 2576a3: mov %rax,0x18(%r13) 0.00 : 2576a7: jmp 24e310 0.00 : 2576ac: mov 0x6a76a5(%rip),%rdi # 8fed58 0.00 : 2576b3: mov $0x20,%esi 0.00 : 2576b8: call 61de40 0.00 : 2576bd: mov %rax,%r8 0.00 : 2576c0: mov 0x4b6d89(%rip),%rax # 70e450 0.00 : 2576c7: mov %rax,(%r8) 0.00 : 2576ca: mov -0x18(%r14),%rax 0.00 : 2576ce: mov %rax,0x10(%r8) 0.00 : 2576d2: mov (%r14),%rax 0.00 : 2576d5: mov %rax,0x18(%r8) 0.00 : 2576d9: jmp 24e310 0.00 : 2576de: mov 0x6a7673(%rip),%rdi # 8fed58 0.00 : 2576e5: mov $0x20,%esi 0.00 : 2576ea: call 61de40 0.00 : 2576ef: mov %rax,%r8 0.00 : 2576f2: mov 0x4b6d4f(%rip),%rax # 70e448 0.00 : 2576f9: mov %rax,(%r8) 0.00 : 2576fc: mov -0x18(%r14),%rax 0.00 : 257700: mov %rax,0x10(%r8) 0.00 : 257704: mov (%r14),%rax 0.00 : 257707: mov %rax,0x18(%r8) 0.00 : 25770b: jmp 24e310 0.00 : 257710: mov 0x6a7641(%rip),%rdi # 8fed58 0.00 : 257717: mov $0x20,%esi 0.00 : 25771c: call 61de40 0.00 : 257721: mov %rax,%r13 0.00 : 257724: mov 0x4b6d15(%rip),%rax # 70e440 0.00 : 25772b: mov %rax,0x0(%r13) 0.00 : 25772f: mov -0x18(%r14),%rdi 0.00 : 257733: call 39f890 0.00 : 257738: mov %r13,%r8 0.00 : 25773b: mov %rax,0x10(%r13) 0.00 : 25773f: mov (%r14),%rax 0.00 : 257742: mov %rax,0x18(%r13) 0.00 : 257746: jmp 24e310 0.00 : 25774b: mov 0x6a7606(%rip),%rdi # 8fed58 0.00 : 257752: mov $0x20,%esi 0.00 : 257757: call 61de40 0.00 : 25775c: mov %rax,%r8 0.00 : 25775f: mov 0x4b6cd2(%rip),%rax # 70e438 0.00 : 257766: mov %rax,(%r8) 0.00 : 257769: mov -0x18(%r14),%rax 0.00 : 25776d: mov %rax,0x10(%r8) 0.00 : 257771: mov (%r14),%rax 0.00 : 257774: mov %rax,0x18(%r8) 0.00 : 257778: jmp 24e310 0.00 : 25777d: mov 0x6a75d4(%rip),%rdi # 8fed58 0.00 : 257784: mov $0x20,%esi 0.00 : 257789: call 61de40 0.00 : 25778e: mov %rax,%r8 0.00 : 257791: mov 0x4b6c98(%rip),%rax # 70e430 0.00 : 257798: mov %rax,(%r8) 0.00 : 25779b: mov -0x18(%r14),%rax 0.00 : 25779f: mov %rax,0x10(%r8) 0.00 : 2577a3: mov (%r14),%rax 0.00 : 2577a6: mov %rax,0x18(%r8) 0.00 : 2577aa: jmp 24e310 0.00 : 2577af: mov 0x6a75a2(%rip),%rdi # 8fed58 0.00 : 2577b6: mov $0x20,%esi 0.00 : 2577bb: call 61de40 0.00 : 2577c0: mov %rax,%r13 0.00 : 2577c3: mov 0x4b6c5e(%rip),%rax # 70e428 0.00 : 2577ca: mov %rax,0x0(%r13) 0.00 : 2577ce: mov -0x18(%r14),%rdi 0.00 : 2577d2: call 39f890 0.00 : 2577d7: mov %r13,%r8 0.00 : 2577da: mov %rax,0x10(%r13) 0.00 : 2577de: mov (%r14),%rax 0.00 : 2577e1: mov %rax,0x18(%r13) 0.00 : 2577e5: jmp 24e310 0.00 : 2577ea: mov 0x6a7567(%rip),%rdi # 8fed58 0.00 : 2577f1: mov $0x40,%esi 0.00 : 2577f6: call 61de40 0.00 : 2577fb: movl $0xf8,(%rax) 0.00 : 257801: mov %rax,%r8 0.00 : 257804: movb $0x0,0x4(%rax) 0.00 : 257808: movb $0x1,0x28(%rax) 0.00 : 25780c: mov -0x30(%r14),%rax 0.00 : 257810: mov %rax,0x18(%r8) 0.00 : 257814: mov -0x20(%r14),%rax 0.00 : 257818: mov (%rax),%eax 0.00 : 25781a: mov %eax,0x8(%r8) 0.00 : 25781e: mov -0x20(%r14),%rax 0.00 : 257822: mov 0x4(%rax),%eax 0.00 : 257825: mov %eax,0xc(%r8) 0.00 : 257829: mov -0x20(%r14),%rax 0.00 : 25782d: mov 0x8(%rax),%rax 0.00 : 257831: mov %rax,0x10(%r8) 0.00 : 257835: mov -0x10(%r14),%rax 0.00 : 257839: mov %rax,0x20(%r8) 0.00 : 25783d: mov -0x8(%r14),%rax 0.00 : 257841: mov %rax,0x30(%r8) 0.00 : 257845: mov (%r14),%eax 0.00 : 257848: mov %eax,0x38(%r8) 0.00 : 25784c: jmp 24e310 0.00 : 257851: mov $0x1,%edi 0.00 : 257856: call 39f830 0.00 : 25785b: mov %rax,%r8 0.00 : 25785e: jmp 24e310 0.00 : 257863: mov 0x6a74ee(%rip),%rdi # 8fed58 0.00 : 25786a: mov $0x28,%esi 0.00 : 25786f: call 61de40 0.00 : 257874: movl $0x158,(%rax) 0.00 : 25787a: mov %rax,%r8 0.00 : 25787d: mov -0x10(%r14),%rax 0.00 : 257881: mov %rax,0x8(%r8) 0.00 : 257885: mov (%r14),%rax 0.00 : 257888: mov %rax,0x10(%r8) 0.00 : 25788c: mov -0x8(%r14),%rax 0.00 : 257890: test %rax,%rax 0.00 : 257893: je 24e310 0.00 : 257899: cmpl $0xe7,(%rax) 0.00 : 25789f: je 2601e4 0.00 : 2578a5: movb $0x1,0x20(%r8) 0.00 : 2578aa: jmp 24e310 0.00 : 2578af: mov 0x6a74a2(%rip),%rdi # 8fed58 0.00 : 2578b6: mov $0x20,%esi 0.00 : 2578bb: call 61de40 0.00 : 2578c0: mov %rax,%r13 0.00 : 2578c3: mov 0x4b6bfe(%rip),%rax # 70e4c8 0.00 : 2578ca: mov %rax,0x0(%r13) 0.00 : 2578ce: mov -0x18(%r14),%rdi 0.00 : 2578d2: call 39f890 0.00 : 2578d7: mov %r13,%r8 0.00 : 2578da: mov %rax,0x10(%r13) 0.00 : 2578de: mov (%r14),%rax 0.00 : 2578e1: mov %rax,0x18(%r13) 0.00 : 2578e5: jmp 24e310 0.00 : 2578ea: mov 0x6a7467(%rip),%rdi # 8fed58 0.00 : 2578f1: mov $0x20,%esi 0.00 : 2578f6: call 61de40 0.00 : 2578fb: mov %rax,%r13 0.00 : 2578fe: mov 0x4b6bbb(%rip),%rax # 70e4c0 0.00 : 257905: mov %rax,0x0(%r13) 0.00 : 257909: mov -0x18(%r14),%rdi 0.00 : 25790d: call 39f890 0.00 : 257912: mov %r13,%r8 0.00 : 257915: mov %rax,0x10(%r13) 0.00 : 257919: mov (%r14),%rax 0.00 : 25791c: mov %rax,0x18(%r13) 0.00 : 257920: jmp 24e310 0.00 : 257925: mov 0x6a742c(%rip),%rdi # 8fed58 0.00 : 25792c: mov $0x20,%esi 0.00 : 257931: call 61de40 0.00 : 257936: mov %rax,%r13 0.00 : 257939: mov 0x4b6b78(%rip),%rax # 70e4b8 0.00 : 257940: mov %rax,0x0(%r13) 0.00 : 257944: mov -0x18(%r14),%rdi 0.00 : 257948: call 39f890 0.00 : 25794d: mov %r13,%r8 0.00 : 257950: mov %rax,0x10(%r13) 0.00 : 257954: mov (%r14),%rax 0.00 : 257957: mov %rax,0x18(%r13) 0.00 : 25795b: jmp 24e310 0.00 : 257960: mov 0x6a73f1(%rip),%rdi # 8fed58 0.00 : 257967: mov $0x20,%esi 0.00 : 25796c: call 61de40 0.00 : 257971: mov %rax,%r13 0.00 : 257974: mov 0x4b6b35(%rip),%rax # 70e4b0 0.00 : 25797b: mov %rax,0x0(%r13) 0.00 : 25797f: mov -0x18(%r14),%rdi 0.00 : 257983: call 39f890 0.00 : 257988: mov %r13,%r8 0.00 : 25798b: mov %rax,0x10(%r13) 0.00 : 25798f: mov (%r14),%rax 0.00 : 257992: mov %rax,0x18(%r13) 0.00 : 257996: jmp 24e310 0.00 : 25799b: mov 0x6a73b6(%rip),%rdi # 8fed58 0.00 : 2579a2: mov $0x20,%esi 0.00 : 2579a7: call 61de40 0.00 : 2579ac: mov %rax,%r13 0.00 : 2579af: mov 0x4b6af2(%rip),%rax # 70e4a8 0.00 : 2579b6: mov %rax,0x0(%r13) 0.00 : 2579ba: mov -0x18(%r14),%rdi 0.00 : 2579be: call 39f890 0.00 : 2579c3: mov %r13,%r8 0.00 : 2579c6: mov %rax,0x10(%r13) 0.00 : 2579ca: mov (%r14),%rax 0.00 : 2579cd: mov %rax,0x18(%r13) 0.00 : 2579d1: jmp 24e310 0.00 : 2579d6: mov 0x6a737b(%rip),%rdi # 8fed58 0.00 : 2579dd: mov $0x20,%esi 0.00 : 2579e2: call 61de40 0.00 : 2579e7: mov %rax,%r8 0.00 : 2579ea: mov 0x4b6aaf(%rip),%rax # 70e4a0 0.00 : 2579f1: mov %rax,(%r8) 0.00 : 2579f4: mov -0x18(%r14),%rax 0.00 : 2579f8: mov %rax,0x10(%r8) 0.00 : 2579fc: mov (%r14),%rax 0.00 : 2579ff: mov %rax,0x18(%r8) 0.00 : 257a03: jmp 24e310 0.00 : 257a08: mov 0x6a7349(%rip),%rdi # 8fed58 0.00 : 257a0f: mov $0x20,%esi 0.00 : 257a14: call 61de40 0.00 : 257a19: mov %rax,%r8 0.00 : 257a1c: mov 0x4b6a75(%rip),%rax # 70e498 0.00 : 257a23: mov %rax,(%r8) 0.00 : 257a26: mov -0x18(%r14),%rax 0.00 : 257a2a: mov %rax,0x10(%r8) 0.00 : 257a2e: mov (%r14),%rax 0.00 : 257a31: mov %rax,0x18(%r8) 0.00 : 257a35: jmp 24e310 0.00 : 257a3a: mov 0x6a7317(%rip),%rdi # 8fed58 0.00 : 257a41: mov $0x20,%esi 0.00 : 257a46: call 61de40 0.00 : 257a4b: mov %rax,%r8 0.00 : 257a4e: mov 0x4b6a3b(%rip),%rax # 70e490 0.00 : 257a55: mov %rax,(%r8) 0.00 : 257a58: mov -0x18(%r14),%rax 0.00 : 257a5c: mov %rax,0x10(%r8) 0.00 : 257a60: mov (%r14),%rax 0.00 : 257a63: mov %rax,0x18(%r8) 0.00 : 257a67: jmp 24e310 0.00 : 257a6c: mov 0x6a72e5(%rip),%rdi # 8fed58 0.00 : 257a73: mov $0x20,%esi 0.00 : 257a78: call 61de40 0.00 : 257a7d: mov %rax,%r13 0.00 : 257a80: mov 0x4b6a01(%rip),%rax # 70e488 0.00 : 257a87: mov %rax,0x0(%r13) 0.00 : 257a8b: mov -0x18(%r14),%rdi 0.00 : 257a8f: call 39f890 0.00 : 257a94: mov %r13,%r8 0.00 : 257a97: mov %rax,0x10(%r13) 0.00 : 257a9b: mov (%r14),%rax 0.00 : 257a9e: mov %rax,0x18(%r13) 0.00 : 257aa2: jmp 24e310 0.00 : 257aa7: mov 0x6a72aa(%rip),%rdi # 8fed58 0.00 : 257aae: mov $0x20,%esi 0.00 : 257ab3: call 61de40 0.00 : 257ab8: mov %rax,%r8 0.00 : 257abb: mov 0x4b69be(%rip),%rax # 70e480 0.00 : 257ac2: mov %rax,(%r8) 0.00 : 257ac5: mov -0x18(%r14),%rax 0.00 : 257ac9: mov %rax,0x10(%r8) 0.00 : 257acd: mov (%r14),%rax 0.00 : 257ad0: mov %rax,0x18(%r8) 0.00 : 257ad4: jmp 24e310 0.00 : 257ad9: mov 0x6a7278(%rip),%rdi # 8fed58 0.00 : 257ae0: mov $0x20,%esi 0.00 : 257ae5: call 61de40 0.00 : 257aea: mov %rax,%r13 0.00 : 257aed: mov 0x4b6984(%rip),%rax # 70e478 0.00 : 257af4: mov %rax,0x0(%r13) 0.00 : 257af8: mov -0x18(%r14),%rdi 0.00 : 257afc: call 39f890 0.00 : 257b01: mov %r13,%r8 0.00 : 257b04: mov %rax,0x10(%r13) 0.00 : 257b08: mov (%r14),%rax 0.00 : 257b0b: mov %rax,0x18(%r13) 0.00 : 257b0f: jmp 24e310 0.00 : 257b14: mov 0x6a723d(%rip),%rdi # 8fed58 0.00 : 257b1b: mov $0x20,%esi 0.00 : 257b20: call 61de40 0.00 : 257b25: mov %rax,%r8 0.00 : 257b28: mov 0x4b6941(%rip),%rax # 70e470 0.00 : 257b2f: mov %rax,(%r8) 0.00 : 257b32: mov -0x18(%r14),%rax 0.00 : 257b36: mov %rax,0x10(%r8) 0.00 : 257b3a: mov (%r14),%rax 0.00 : 257b3d: mov %rax,0x18(%r8) 0.00 : 257b41: jmp 24e310 0.00 : 257b46: mov 0x6a720b(%rip),%rdi # 8fed58 0.00 : 257b4d: mov $0x20,%esi 0.00 : 257b52: call 61de40 0.00 : 257b57: mov %rax,%r8 0.00 : 257b5a: mov 0x4b6907(%rip),%rax # 70e468 0.00 : 257b61: mov %rax,(%r8) 0.00 : 257b64: mov -0x18(%r14),%rax 0.00 : 257b68: mov %rax,0x10(%r8) 0.00 : 257b6c: mov (%r14),%rax 0.00 : 257b6f: mov %rax,0x18(%r8) 0.00 : 257b73: jmp 24e310 0.00 : 257b78: mov (%r14),%rcx 0.00 : 257b7b: cmpl $0x7c,(%rcx) 0.00 : 257b7e: je 260345 0.00 : 257b84: mov -0x8(%r12),%r8d 0.00 : 257b89: mov -0x18(%r14),%rdx 0.00 : 257b8d: mov $0x6,%edi 0.00 : 257b92: lea 0x4ff4b4(%rip),%rsi # 75704d 0.00 : 257b99: call 3841c0 0.00 : 257b9e: mov %rax,%r8 0.00 : 257ba1: jmp 24e310 0.00 : 257ba6: mov (%r14),%rcx 0.00 : 257ba9: cmpl $0x7c,(%rcx) 0.00 : 257bac: jne 260374 0.00 : 257bb2: movq $0x2,0x4(%rcx) 0.00 : 257bba: mov -0x10(%r14),%rax 0.00 : 257bbe: xor %r9d,%r9d 0.00 : 257bc1: mov %rcx,%r8 0.00 : 257bc4: mov %r9,0x18(%rcx) 0.00 : 257bc8: mov %rax,0x10(%rcx) 0.00 : 257bcc: mov -0x4(%r12),%eax 0.00 : 257bd1: mov %eax,0x28(%rcx) 0.00 : 257bd4: jmp 24e310 0.00 : 257bd9: mov (%r14),%rdx 0.00 : 257bdc: mov -0x10(%r14),%rsi 0.00 : 257be0: mov $0xe7,%edi 0.00 : 257be5: mov -0x14(%r12),%r13d 0.00 : 257bea: call 381af0 0.00 : 257bef: mov -0x30(%r14),%rdx 0.00 : 257bf3: mov $0xd,%edi 0.00 : 257bf8: lea 0x43d7d1(%rip),%rsi # 6953d0 0.00 : 257bff: mov %r13d,%r8d 0.00 : 257c02: mov %rax,%rcx 0.00 : 257c05: call 3841c0 0.00 : 257c0a: mov %rax,%r8 0.00 : 257c0d: jmp 24e310 0.00 : 257c12: mov 0x6a713f(%rip),%rdi # 8fed58 0.00 : 257c19: mov $0x28,%esi 0.00 : 257c1e: call 61de40 0.00 : 257c23: mov %rax,%r8 0.00 : 257c26: mov 0x4b67d3(%rip),%rax # 70e400 0.00 : 257c2d: mov %rax,(%r8) 0.00 : 257c30: mov -0x18(%r14),%rax 0.00 : 257c34: mov %rax,0x8(%r8) 0.00 : 257c38: mov (%r14),%rax 0.00 : 257c3b: movb $0x1,0x20(%r8) 0.00 : 257c40: mov %rax,0x18(%r8) 0.00 : 257c44: jmp 24e310 0.00 : 257c49: mov 0x6a7108(%rip),%rdi # 8fed58 0.00 : 257c50: mov $0x28,%esi 0.00 : 257c55: call 61de40 0.00 : 257c5a: mov %rax,%r8 0.00 : 257c5d: mov 0x4b679c(%rip),%rax # 70e400 0.00 : 257c64: mov %rax,(%r8) 0.00 : 257c67: mov -0x18(%r14),%rax 0.00 : 257c6b: mov %rax,0x8(%r8) 0.00 : 257c6f: mov (%r14),%rax 0.00 : 257c72: movb $0x0,0x20(%r8) 0.00 : 257c77: mov %rax,0x18(%r8) 0.00 : 257c7b: jmp 24e310 0.00 : 257c80: mov (%r14),%rdx 0.00 : 257c83: mov -0x10(%r14),%rsi 0.00 : 257c87: mov $0xe7,%edi 0.00 : 257c8c: mov -0x10(%r12),%r13d 0.00 : 257c91: call 381af0 0.00 : 257c96: mov -0x28(%r14),%rdx 0.00 : 257c9a: mov $0xc,%edi 0.00 : 257c9f: lea 0x43d72e(%rip),%rsi # 6953d4 0.00 : 257ca6: mov %r13d,%r8d 0.00 : 257ca9: mov %rax,%rcx 0.00 : 257cac: call 3841c0 0.00 : 257cb1: mov %rax,%r8 0.00 : 257cb4: jmp 24e310 0.00 : 257cb9: mov 0x6a7098(%rip),%rdi # 8fed58 0.00 : 257cc0: mov $0x28,%esi 0.00 : 257cc5: call 61de40 0.00 : 257cca: mov %rax,%r8 0.00 : 257ccd: mov 0x4b6724(%rip),%rax # 70e3f8 0.00 : 257cd4: mov %rax,(%r8) 0.00 : 257cd7: mov -0x18(%r14),%rax 0.00 : 257cdb: mov %rax,0x8(%r8) 0.00 : 257cdf: mov (%r14),%rax 0.00 : 257ce2: movb $0x1,0x20(%r8) 0.00 : 257ce7: mov %rax,0x18(%r8) 0.00 : 257ceb: jmp 24e310 0.00 : 257cf0: mov 0x6a7061(%rip),%rdi # 8fed58 0.00 : 257cf7: mov $0x28,%esi 0.00 : 257cfc: call 61de40 0.00 : 257d01: mov %rax,%r8 0.00 : 257d04: mov 0x4b66ed(%rip),%rax # 70e3f8 0.00 : 257d0b: mov %rax,(%r8) 0.00 : 257d0e: mov -0x18(%r14),%rax 0.00 : 257d12: mov %rax,0x8(%r8) 0.00 : 257d16: mov (%r14),%rax 0.00 : 257d19: movb $0x0,0x20(%r8) 0.00 : 257d1e: mov %rax,0x18(%r8) 0.00 : 257d22: jmp 24e310 0.00 : 257d27: mov 0x6a702a(%rip),%rdi # 8fed58 0.00 : 257d2e: mov $0x28,%esi 0.00 : 257d33: call 61de40 0.00 : 257d38: mov %rax,%r8 0.00 : 257d3b: mov 0x4b66ae(%rip),%rax # 70e3f0 0.00 : 257d42: mov %rax,(%r8) 0.00 : 257d45: mov -0x18(%r14),%rax 0.00 : 257d49: mov %rax,0x8(%r8) 0.00 : 257d4d: mov (%r14),%rax 0.00 : 257d50: movb $0x1,0x20(%r8) 0.00 : 257d55: mov %rax,0x18(%r8) 0.00 : 257d59: jmp 24e310 0.00 : 257d5e: mov 0x6a6ff3(%rip),%rdi # 8fed58 0.00 : 257d65: mov $0x28,%esi 0.00 : 257d6a: call 61de40 0.00 : 257d6f: mov %rax,%r8 0.00 : 257d72: mov 0x4b6677(%rip),%rax # 70e3f0 0.00 : 257d79: mov %rax,(%r8) 0.00 : 257d7c: mov -0x18(%r14),%rax 0.00 : 257d80: mov %rax,0x8(%r8) 0.00 : 257d84: mov (%r14),%rax 0.00 : 257d87: movb $0x0,0x20(%r8) 0.00 : 257d8c: mov %rax,0x18(%r8) 0.00 : 257d90: jmp 24e310 0.00 : 257d95: mov 0x6a6fbc(%rip),%rdi # 8fed58 0.00 : 257d9c: mov $0x28,%esi 0.00 : 257da1: call 61de40 0.00 : 257da6: mov %rax,%r8 0.00 : 257da9: mov 0x4b6638(%rip),%rax # 70e3e8 0.00 : 257db0: mov %rax,(%r8) 0.00 : 257db3: mov -0x18(%r14),%rax 0.00 : 257db7: mov %rax,0x8(%r8) 0.00 : 257dbb: mov (%r14),%rax 0.00 : 257dbe: movb $0x1,0x20(%r8) 0.00 : 257dc3: mov %rax,0x18(%r8) 0.00 : 257dc7: jmp 24e310 0.00 : 257dcc: mov 0x6a6f85(%rip),%rdi # 8fed58 0.00 : 257dd3: mov $0x28,%esi 0.00 : 257dd8: call 61de40 0.00 : 257ddd: mov %rax,%r8 0.00 : 257de0: mov 0x4b6601(%rip),%rax # 70e3e8 0.00 : 257de7: mov %rax,(%r8) 0.00 : 257dea: mov -0x18(%r14),%rax 0.00 : 257dee: mov %rax,0x8(%r8) 0.00 : 257df2: mov (%r14),%rax 0.00 : 257df5: movb $0x0,0x20(%r8) 0.00 : 257dfa: mov %rax,0x18(%r8) 0.00 : 257dfe: jmp 24e310 0.00 : 257e03: mov 0x6a6f4e(%rip),%rdi # 8fed58 0.00 : 257e0a: mov $0x28,%esi 0.00 : 257e0f: call 61de40 0.00 : 257e14: mov %rax,%r8 0.00 : 257e17: mov 0x4b65c2(%rip),%rax # 70e3e0 0.00 : 257e1e: mov %rax,(%r8) 0.00 : 257e21: mov -0x18(%r14),%rax 0.00 : 257e25: mov %rax,0x10(%r8) 0.00 : 257e29: mov (%r14),%rax 0.00 : 257e2c: movb $0x0,0x20(%r8) 0.00 : 257e31: mov %rax,0x18(%r8) 0.00 : 257e35: jmp 24e310 0.00 : 257e3a: mov 0x6a6f17(%rip),%rdi # 8fed58 0.00 : 257e41: mov $0x28,%esi 0.00 : 257e46: call 61de40 0.00 : 257e4b: mov %rax,%r8 0.00 : 257e4e: mov 0x4b6583(%rip),%rax # 70e3d8 0.00 : 257e55: mov %rax,(%r8) 0.00 : 257e58: mov -0x18(%r14),%rax 0.00 : 257e5c: mov %rax,0x10(%r8) 0.00 : 257e60: mov (%r14),%rax 0.00 : 257e63: movb $0x0,0x20(%r8) 0.00 : 257e68: mov %rax,0x18(%r8) 0.00 : 257e6c: jmp 24e310 0.00 : 257e71: mov 0x6a6ee0(%rip),%rdi # 8fed58 0.00 : 257e78: mov $0x28,%esi 0.00 : 257e7d: call 61de40 0.00 : 257e82: mov %rax,%r8 0.00 : 257e85: mov 0x4b6544(%rip),%rax # 70e3d0 0.00 : 257e8c: mov %rax,(%r8) 0.00 : 257e8f: mov -0x18(%r14),%rax 0.00 : 257e93: mov %rax,0x10(%r8) 0.00 : 257e97: mov (%r14),%rax 0.00 : 257e9a: movb $0x0,0x20(%r8) 0.00 : 257e9f: mov %rax,0x18(%r8) 0.00 : 257ea3: jmp 24e310 0.00 : 257ea8: mov 0x6a6ea9(%rip),%rdi # 8fed58 0.00 : 257eaf: mov $0x28,%esi 0.00 : 257eb4: call 61de40 0.00 : 257eb9: mov %rax,%r8 0.00 : 257ebc: mov 0x4b6505(%rip),%rax # 70e3c8 0.00 : 257ec3: mov %rax,(%r8) 0.00 : 257ec6: mov -0x18(%r14),%rax 0.00 : 257eca: mov %rax,0x10(%r8) 0.00 : 257ece: mov (%r14),%rax 0.00 : 257ed1: movb $0x0,0x20(%r8) 0.00 : 257ed6: mov %rax,0x18(%r8) 0.00 : 257eda: jmp 24e310 0.00 : 257edf: mov 0x6a6e72(%rip),%rdi # 8fed58 0.00 : 257ee6: mov $0x28,%esi 0.00 : 257eeb: call 61de40 0.00 : 257ef0: mov %rax,%r8 0.00 : 257ef3: mov 0x4b64c6(%rip),%rax # 70e3c0 0.00 : 257efa: mov %rax,(%r8) 0.00 : 257efd: mov -0x18(%r14),%rax 0.00 : 257f01: mov %rax,0x10(%r8) 0.00 : 257f05: mov (%r14),%rax 0.00 : 257f08: movb $0x0,0x20(%r8) 0.00 : 257f0d: mov %rax,0x18(%r8) 0.00 : 257f11: jmp 24e310 0.00 : 257f16: mov 0x6a6e3b(%rip),%rdi # 8fed58 0.00 : 257f1d: mov $0x28,%esi 0.00 : 257f22: call 61de40 0.00 : 257f27: mov %rax,%r8 0.00 : 257f2a: mov 0x4b6487(%rip),%rax # 70e3b8 0.00 : 257f31: mov %rax,(%r8) 0.00 : 257f34: mov -0x18(%r14),%rax 0.00 : 257f38: mov %rax,0x8(%r8) 0.00 : 257f3c: mov (%r14),%rax 0.00 : 257f3f: movb $0x1,0x20(%r8) 0.00 : 257f44: mov %rax,0x18(%r8) 0.00 : 257f48: jmp 24e310 0.00 : 257f4d: cmpb $0x0,(%r14) 0.00 : 257f51: lea 0x4e9d01(%rip),%r8 # 741c59 0.00 : 257f58: lea 0x4111c6(%rip),%rax # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 257f5f: cmovne %rax,%r8 0.00 : 257f63: jmp 24e310 0.00 : 257f68: mov (%r14),%rdi 0.00 : 257f6b: call 260e50 0.00 : 257f70: mov (%r14),%rdi 0.00 : 257f73: lea 0x4e9cdf(%rip),%rsi # 741c59 0.00 : 257f7a: mov %rax,%r13 0.00 : 257f7d: mov %rax,0x50(%rsp) 0.00 : 257f82: call c93e0 0.00 : 257f87: mov %r13,%r8 0.00 : 257f8a: test %eax,%eax 0.00 : 257f8c: je 2602d3 0.00 : 257f92: mov (%r12),%eax 0.00 : 257f96: mov %eax,0x30(%r13) 0.00 : 257f9a: jmp 24e310 0.00 : 257f9f: mov -0x18(%r14),%rdi 0.00 : 257fa3: call 260e50 0.00 : 257fa8: mov -0x4(%r12),%esi 0.00 : 257fad: mov -0x8(%r14),%edi 0.00 : 257fb1: mov %rax,0x50(%rsp) 0.00 : 257fb6: call 260820 0.00 : 257fbb: mov $0xe7,%edi 0.00 : 257fc0: mov %rax,%rsi 0.00 : 257fc3: call 381ab0 0.00 : 257fc8: mov 0x50(%rsp),%r8 0.00 : 257fcd: mov %rax,0x18(%r8) 0.00 : 257fd1: mov -0xc(%r12),%eax 0.00 : 257fd6: mov %eax,0x30(%r8) 0.00 : 257fda: jmp 24e310 0.00 : 257fdf: mov (%r14),%r8 0.00 : 257fe2: xor %r13d,%r13d 0.00 : 257fe5: mov %r13,0x18(%r8) 0.00 : 257fe9: jmp 24e310 0.00 : 257fee: cmpb $0x0,(%r14) 0.00 : 257ff2: je 2602fb 0.00 : 257ff8: lea 0x412aa9(%rip),%rdi # 66aaa8 <_IO_stdin_used@@Base+0x2aa8> 0.00 : 257fff: call 260e50 0.00 : 258004: mov %rax,%r8 0.00 : 258007: mov -0x4(%r12),%eax 0.00 : 25800c: mov %eax,0x30(%r8) 0.00 : 258010: jmp 24e310 0.00 : 258015: cmpb $0x0,-0x18(%r14) 0.00 : 25801a: lea 0x412a87(%rip),%rax # 66aaa8 <_IO_stdin_used@@Base+0x2aa8> 0.00 : 258021: lea 0x4183d5(%rip),%rdi # 6703fd <_IO_stdin_used@@Base+0x83fd> 0.00 : 258028: cmovne %rax,%rdi 0.00 : 25802c: call 260e50 0.00 : 258031: mov %rax,%r8 0.00 : 258034: mov -0x8(%r14),%rax 0.00 : 258038: mov %rax,0x18(%r8) 0.00 : 25803c: mov -0x10(%r12),%eax 0.00 : 258041: mov %eax,0x30(%r8) 0.00 : 258045: jmp 24e310 0.00 : 25804a: mov -0x10(%r14),%rax 0.00 : 25804e: mov 0x10(%rax),%rdx 0.00 : 258052: mov (%rdx),%rax 0.00 : 258055: mov 0x8(%rdx),%rdi 0.00 : 258059: mov 0x8(%rax),%r13d 0.00 : 25805d: mov (%r14),%rax 0.00 : 258060: mov 0x10(%rax),%rax 0.00 : 258064: mov (%rax),%rcx 0.00 : 258067: mov 0x8(%rax),%rsi 0.00 : 25806b: mov 0x8(%rcx),%ecx 0.00 : 25806e: test %ecx,%r13d 0.00 : 258071: jne 260334 0.00 : 258077: mov %ecx,0x58(%rsp) 0.00 : 25807b: call 382d60 0.00 : 258080: mov 0x58(%rsp),%ecx 0.00 : 258084: mov %r13d,%edi 0.00 : 258087: mov %rax,0x50(%rsp) 0.00 : 25808c: or %ecx,%edi 0.00 : 25808e: call 39f830 0.00 : 258093: mov 0x50(%rsp),%rdx 0.00 : 258098: mov $0xe7,%edi 0.00 : 25809d: mov %rax,%rsi 0.00 : 2580a0: call 381af0 0.00 : 2580a5: mov %rax,%r8 0.00 : 2580a8: jmp 24e310 0.00 : 2580ad: mov $0xffffffff,%eax 0.00 : 2580b2: shl $0x20,%rax 0.00 : 2580b6: and %r8,%rax 0.00 : 2580b9: or $0x40,%rax 0.00 : 2580bd: mov %rax,%r8 0.00 : 2580c0: jmp 24e310 0.00 : 2580c5: mov $0xffffffff,%eax 0.00 : 2580ca: shl $0x20,%rax 0.00 : 2580ce: and %rax,%r8 0.00 : 2580d1: jmp 24e310 0.00 : 2580d6: mov 0x6a6c7b(%rip),%rdi # 8fed58 0.00 : 2580dd: mov $0x58,%esi 0.00 : 2580e2: call 61de40 0.00 : 2580e7: movl $0x11b,(%rax) 0.00 : 2580ed: mov %rax,%r13 0.00 : 2580f0: movzbl -0x98(%r14),%eax 0.00 : 2580f8: mov %al,0x4(%r13) 0.00 : 2580fc: test %al,%al 0.00 : 2580fe: jne e1a08 0.00 : 258104: movb $0x1,0x5(%r13) 0.00 : 258109: mov -0x80(%r14),%rax 0.00 : 25810d: xor %r10d,%r10d 0.00 : 258110: lea 0x49(%r13),%r8 0.00 : 258114: lea 0x48(%r13),%rcx 0.00 : 258118: xor %r9d,%r9d 0.00 : 25811b: lea 0x4d9c87(%rip),%rdx # 731da9 0.00 : 258122: mov %rax,0x8(%r13) 0.00 : 258126: mov -0x60(%r14),%rax 0.00 : 25812a: mov %rax,0x10(%r13) 0.00 : 25812e: mov -0x18(%r14),%rax 0.00 : 258132: mov %rax,0x18(%r13) 0.00 : 258136: mov -0x8(%r14),%rax 0.00 : 25813a: movb $0x1,0x28(%r13) 0.00 : 25813f: mov %rax,0x20(%r13) 0.00 : 258143: movw $0x0,0x2a(%r13) 0.00 : 25814a: mov -0x70(%r14),%rax 0.00 : 25814e: mov 0x10(%rax),%rax 0.00 : 258152: mov (%rax),%rax 0.00 : 258155: mov 0x8(%rax),%eax 0.00 : 258158: mov %ax,0x2c(%r13) 0.00 : 25815d: mov -0x70(%r14),%rax 0.00 : 258161: mov 0x10(%rax),%rax 0.00 : 258165: mov 0x8(%rax),%rax 0.00 : 258169: mov %rax,0x30(%r13) 0.00 : 25816d: mov -0x30(%r14),%rax 0.00 : 258171: mov %r10,0x40(%r13) 0.00 : 258175: mov %rax,0x38(%r13) 0.00 : 258179: mov -0x28(%r12),%esi 0.00 : 25817e: mov -0x50(%r14),%edi 0.00 : 258182: push 0x30(%rsp) 0.00 : 258186: push $0x0 0.00 : 258188: call 2618b0 0.00 : 25818d: mov -0x58(%r14),%rax 0.00 : 258191: mov %r13,%r8 0.00 : 258194: mov %rax,0x50(%r13) 0.00 : 258198: pop %r11 0.00 : 25819a: pop %rbx 0.00 : 25819b: jmp 24e310 0.00 : 2581a0: mov 0x6a6bb1(%rip),%rdi # 8fed58 0.00 : 2581a7: mov $0x58,%esi 0.00 : 2581ac: xor %r13d,%r13d 0.00 : 2581af: call 61de40 0.00 : 2581b4: movl $0x11b,(%rax) 0.00 : 2581ba: mov %rax,%r8 0.00 : 2581bd: movzbl -0x78(%r14),%eax 0.00 : 2581c2: movb $0x0,0x5(%r8) 0.00 : 2581c7: mov %al,0x4(%r8) 0.00 : 2581cb: mov -0x68(%r14),%rax 0.00 : 2581cf: mov %rax,0x8(%r8) 0.00 : 2581d3: mov -0x48(%r14),%rax 0.00 : 2581d7: mov %rax,0x10(%r8) 0.00 : 2581db: mov -0x18(%r14),%rax 0.00 : 2581df: mov %rax,0x18(%r8) 0.00 : 2581e3: mov -0x8(%r14),%rax 0.00 : 2581e7: mov %rax,0x20(%r8) 0.00 : 2581eb: movzbl -0x38(%r14),%eax 0.00 : 2581f0: mov %al,0x28(%r8) 0.00 : 2581f4: mov -0x60(%r14),%eax 0.00 : 2581f8: mov %ax,0x2a(%r8) 0.00 : 2581fd: mov -0x58(%r14),%rax 0.00 : 258201: mov 0x10(%rax),%rax 0.00 : 258205: mov (%rax),%rax 0.00 : 258208: mov 0x8(%rax),%eax 0.00 : 25820b: mov %ax,0x2c(%r8) 0.00 : 258210: mov -0x58(%r14),%rax 0.00 : 258214: mov 0x10(%rax),%rax 0.00 : 258218: mov 0x8(%rax),%rax 0.00 : 25821c: mov %rax,0x30(%r8) 0.00 : 258220: mov -0x30(%r14),%rax 0.00 : 258224: mov %rax,0x38(%r8) 0.00 : 258228: mov -0x40(%r14),%rax 0.00 : 25822c: movw $0x0,0x48(%r8) 0.00 : 258233: mov %rax,0x40(%r8) 0.00 : 258237: mov %r13,0x50(%r8) 0.00 : 25823b: jmp 24e310 0.00 : 258240: mov $0x69,%r8b 0.00 : 258243: jmp 24e310 0.00 : 258248: mov (%r14),%rsi 0.00 : 25824b: mov $0xe7,%edi 0.00 : 258250: call 381ab0 0.00 : 258255: mov %rax,%r8 0.00 : 258258: jmp 24e310 0.00 : 25825d: mov $0x74,%r8b 0.00 : 258260: jmp 24e310 0.00 : 258265: mov (%r14),%esi 0.00 : 258268: lea 0x43c132(%rip),%rdi # 6943a1 0.00 : 25826f: xor %eax,%eax 0.00 : 258271: call 640e30 0.00 : 258276: mov %rax,%rdi 0.00 : 258279: call 39f890 0.00 : 25827e: mov %rax,%r8 0.00 : 258281: jmp 24e310 0.00 : 258286: mov (%r14),%rsi 0.00 : 258289: mov $0xe7,%edi 0.00 : 25828e: call 381ab0 0.00 : 258293: mov %rax,%r8 0.00 : 258296: jmp 24e310 0.00 : 25829b: xor %r8d,%r8d 0.00 : 25829e: jmp 24e310 0.00 : 2582a3: mov $0xffffffff,%eax 0.00 : 2582a8: shl $0x20,%rax 0.00 : 2582ac: and %r8,%rax 0.00 : 2582af: or $0x1,%rax 0.00 : 2582b3: mov %rax,%r8 0.00 : 2582b6: jmp 24e310 0.00 : 2582bb: mov (%r14),%r8 0.00 : 2582be: jmp 24e310 0.00 : 2582c3: mov $0xffffffff,%eax 0.00 : 2582c8: shl $0x20,%rax 0.00 : 2582cc: and %rax,%r8 0.00 : 2582cf: jmp 24e310 0.00 : 2582d4: xor %r8d,%r8d 0.00 : 2582d7: jmp 24e310 0.00 : 2582dc: mov (%r14),%rdi 0.00 : 2582df: call 39f890 0.00 : 2582e4: mov $0xe7,%edi 0.00 : 2582e9: mov %rax,%rsi 0.00 : 2582ec: call 381ab0 0.00 : 2582f1: mov %rax,%r8 0.00 : 2582f4: jmp 24e310 0.00 : 2582f9: mov 0x6a6a58(%rip),%rdi # 8fed58 0.00 : 258300: mov $0x28,%esi 0.00 : 258305: call 61de40 0.00 : 25830a: movl $0x144,(%rax) 0.00 : 258310: mov %rax,%r8 0.00 : 258313: mov -0x18(%r14),%rax 0.00 : 258317: mov %rax,0x8(%r8) 0.00 : 25831b: mov -0x8(%r14),%rax 0.00 : 25831f: mov %rax,0x10(%r8) 0.00 : 258323: mov (%r14),%rax 0.00 : 258326: movb $0x1,0x18(%r8) 0.00 : 25832b: mov %rax,0x20(%r8) 0.00 : 25832f: jmp 24e310 0.00 : 258334: mov 0x6a6a1d(%rip),%rdi # 8fed58 0.00 : 25833b: mov $0x28,%esi 0.00 : 258340: call 61de40 0.00 : 258345: movl $0x144,(%rax) 0.00 : 25834b: mov %rax,%r8 0.00 : 25834e: mov -0x18(%r14),%rax 0.00 : 258352: mov %rax,0x8(%r8) 0.00 : 258356: mov -0x8(%r14),%rax 0.00 : 25835a: mov %rax,0x10(%r8) 0.00 : 25835e: mov (%r14),%rax 0.00 : 258361: movb $0x0,0x18(%r8) 0.00 : 258366: mov %rax,0x20(%r8) 0.00 : 25836a: jmp 24e310 0.00 : 25836f: mov $0x10,%edi 0.00 : 258374: call 61e090 0.00 : 258379: mov %rax,%r8 0.00 : 25837c: xor %eax,%eax 0.00 : 25837e: mov %eax,(%r8) 0.00 : 258381: xor %eax,%eax 0.00 : 258383: mov %rax,0x8(%r8) 0.00 : 258387: jmp 24e310 0.00 : 25838c: mov -0x8(%r12),%r8d 0.00 : 258391: mov -0x10(%r14),%rdi 0.00 : 258395: xor %ecx,%ecx 0.00 : 258397: xor %edx,%edx 0.00 : 258399: mov (%r14),%rsi 0.00 : 25839c: call 383f20 0.00 : 2583a1: mov %rax,%r8 0.00 : 2583a4: jmp 24e310 0.00 : 2583a9: mov -0x10(%r12),%r8d 0.00 : 2583ae: mov -0x10(%r14),%rsi 0.00 : 2583b2: xor %ecx,%ecx 0.00 : 2583b4: mov -0x20(%r14),%rdi 0.00 : 2583b8: mov (%r14),%rdx 0.00 : 2583bb: call 383f20 0.00 : 2583c0: mov %rax,%r8 0.00 : 2583c3: jmp 24e310 0.00 : 2583c8: mov 0x6a6989(%rip),%rdi # 8fed58 0.00 : 2583cf: mov $0x20,%esi 0.00 : 2583d4: call 61de40 0.00 : 2583d9: movl $0x145,(%rax) 0.00 : 2583df: mov %rax,%r8 0.00 : 2583e2: mov -0x18(%r14),%rax 0.00 : 2583e6: mov %rax,0x8(%r8) 0.00 : 2583ea: mov -0x8(%r14),%rax 0.00 : 2583ee: mov %rax,0x10(%r8) 0.00 : 2583f2: mov (%r14),%rax 0.00 : 2583f5: mov %rax,0x18(%r8) 0.00 : 2583f9: jmp 24e310 0.00 : 2583fe: mov 0x6a6953(%rip),%rdi # 8fed58 0.00 : 258405: mov $0x20,%esi 0.00 : 25840a: call 61de40 0.00 : 25840f: movl $0x146,(%rax) 0.00 : 258415: mov %rax,%r8 0.00 : 258418: mov -0x10(%r14),%rax 0.00 : 25841c: mov %rax,0x8(%r8) 0.00 : 258420: mov (%r14),%rax 0.00 : 258423: movb $0x1,0x18(%r8) 0.00 : 258428: mov %rax,0x10(%r8) 0.00 : 25842c: jmp 24e310 0.00 : 258431: mov $0x4,%edi 0.00 : 258436: call 39f830 0.00 : 25843b: xor %edx,%edx 0.00 : 25843d: mov $0xe7,%edi 0.00 : 258442: mov %rax,%rsi 0.00 : 258445: call 381af0 0.00 : 25844a: mov %rax,%r8 0.00 : 25844d: jmp 24e310 0.00 : 258452: mov -0x8(%r14),%eax 0.00 : 258456: test %eax,%eax 0.00 : 258458: jle e17a4 0.00 : 25845e: cmp $0x18,%eax 0.00 : 258461: jle 2602bf 0.00 : 258467: cmp $0x35,%eax 0.00 : 25846a: jg e1759 0.00 : 258470: lea 0x4e97b0(%rip),%rdi # 741c27 0.00 : 258477: call 260e50 0.00 : 25847c: mov %rax,%r8 0.00 : 25847f: jmp 24e310 0.00 : 258484: lea 0x41431e(%rip),%rdi # 66c7a9 <_IO_stdin_used@@Base+0x47a9> 0.00 : 25848b: call 260e50 0.00 : 258490: mov %rax,%r8 0.00 : 258493: mov (%r12),%eax 0.00 : 258497: mov %eax,0x30(%r8) 0.00 : 25849b: jmp 24e310 0.00 : 2584a0: lea 0x412989(%rip),%rdi # 66ae30 <_IO_stdin_used@@Base+0x2e30> 0.00 : 2584a7: call 260e50 0.00 : 2584ac: mov %rax,%r8 0.00 : 2584af: mov (%r14),%rax 0.00 : 2584b2: mov %rax,0x18(%r8) 0.00 : 2584b6: mov -0x4(%r12),%eax 0.00 : 2584bb: mov %eax,0x30(%r8) 0.00 : 2584bf: jmp 24e310 0.00 : 2584c4: mov 0x6a688d(%rip),%rdi # 8fed58 0.00 : 2584cb: mov $0x20,%esi 0.00 : 2584d0: call 61de40 0.00 : 2584d5: movl $0x146,(%rax) 0.00 : 2584db: mov %rax,%r8 0.00 : 2584de: mov -0x10(%r14),%rax 0.00 : 2584e2: mov %rax,0x8(%r8) 0.00 : 2584e6: mov (%r14),%rax 0.00 : 2584e9: movb $0x0,0x18(%r8) 0.00 : 2584ee: mov %rax,0x10(%r8) 0.00 : 2584f2: jmp 24e310 0.00 : 2584f7: mov (%r14),%r8 0.00 : 2584fa: xor %eax,%eax 0.00 : 2584fc: mov %rax,0x18(%r8) 0.00 : 258500: jmp 24e310 0.00 : 258505: lea 0x4e971b(%rip),%rdi # 741c27 0.00 : 25850c: call 260e50 0.00 : 258511: mov %rax,%r8 0.00 : 258514: jmp 24e310 0.00 : 258519: mov (%r14),%r8b 0.00 : 25851c: jmp 24e310 0.00 : 258521: mov 0x6a6830(%rip),%rdi # 8fed58 0.00 : 258528: mov $0x18,%esi 0.00 : 25852d: call 61de40 0.00 : 258532: movl $0x191,(%rax) 0.00 : 258538: mov %rax,%r8 0.00 : 25853b: mov (%r14),%rax 0.00 : 25853e: mov %rax,0x8(%r8) 0.00 : 258542: movzbl -0x18(%r14),%eax 0.00 : 258547: mov %al,0x10(%r8) 0.00 : 25854b: movzbl -0x10(%r14),%eax 0.00 : 258550: mov %al,0x11(%r8) 0.00 : 258554: jmp 24e310 0.00 : 258559: mov (%r14),%rsi 0.00 : 25855c: mov $0xe7,%edi 0.00 : 258561: call 381ab0 0.00 : 258566: mov %rax,%r8 0.00 : 258569: jmp 24e310 0.00 : 25856e: mov $0x20,%edi 0.00 : 258573: call 39f830 0.00 : 258578: xor %edx,%edx 0.00 : 25857a: mov $0xe7,%edi 0.00 : 25857f: mov %rax,%rsi 0.00 : 258582: call 381af0 0.00 : 258587: mov %rax,%r8 0.00 : 25858a: jmp 24e310 0.00 : 25858f: mov (%r14),%r13 0.00 : 258592: mov $0x10,%edi 0.00 : 258597: call 39f830 0.00 : 25859c: mov $0xe7,%edi 0.00 : 2585a1: mov %rax,%rsi 0.00 : 2585a4: mov %r13,%rdx 0.00 : 2585a7: call 381af0 0.00 : 2585ac: mov %rax,%r8 0.00 : 2585af: jmp 24e310 0.00 : 2585b4: mov $0x10,%edi 0.00 : 2585b9: call 39f830 0.00 : 2585be: xor %edx,%edx 0.00 : 2585c0: mov $0xe7,%edi 0.00 : 2585c5: mov %rax,%rsi 0.00 : 2585c8: call 381af0 0.00 : 2585cd: mov %rax,%r8 0.00 : 2585d0: jmp 24e310 0.00 : 2585d5: mov $0x8,%edi 0.00 : 2585da: call 39f830 0.00 : 2585df: xor %edx,%edx 0.00 : 2585e1: mov $0xe7,%edi 0.00 : 2585e6: mov %rax,%rsi 0.00 : 2585e9: call 381af0 0.00 : 2585ee: mov %rax,%r8 0.00 : 2585f1: jmp 24e310 0.00 : 2585f6: mov 0x6a675b(%rip),%rdi # 8fed58 0.00 : 2585fd: mov $0x10,%esi 0.00 : 258602: xor %ebx,%ebx 0.00 : 258604: call 61de40 0.00 : 258609: movl $0x152,(%rax) 0.00 : 25860f: mov %rax,%r8 0.00 : 258612: movb $0x6e,0x4(%rax) 0.00 : 258616: mov %rbx,0x8(%rax) 0.00 : 25861a: jmp 24e310 0.00 : 25861f: mov 0x6a6732(%rip),%rdi # 8fed58 0.00 : 258626: mov $0x20,%esi 0.00 : 25862b: xor %r13d,%r13d 0.00 : 25862e: call 61de40 0.00 : 258633: movl $0x16d,(%rax) 0.00 : 258639: mov %rax,%r8 0.00 : 25863c: mov %r13,0x8(%rax) 0.00 : 258640: mov (%r14),%rax 0.00 : 258643: mov %rax,0x10(%r8) 0.00 : 258647: mov -0x4(%r12),%eax 0.00 : 25864c: mov %eax,0x18(%r8) 0.00 : 258650: jmp 24e310 0.00 : 258655: mov $0x52,%r8b 0.00 : 258658: jmp 24e310 0.00 : 25865d: mov $0x4f,%r8b 0.00 : 258660: jmp 24e310 0.00 : 258665: mov (%r14),%rdi 0.00 : 258668: call 39f890 0.00 : 25866d: mov $0xe7,%edi 0.00 : 258672: mov %rax,%rsi 0.00 : 258675: call 381ab0 0.00 : 25867a: mov %rax,%r8 0.00 : 25867d: jmp 24e310 0.00 : 258682: mov -0x10(%r12),%edx 0.00 : 258687: mov -0x8(%r14),%rsi 0.00 : 25868b: mov -0x20(%r14),%rdi 0.00 : 25868f: call 383ed0 0.00 : 258694: mov %rax,%r8 0.00 : 258697: jmp 24e310 0.00 : 25869c: mov (%r14),%rsi 0.00 : 25869f: mov $0xe7,%edi 0.00 : 2586a4: call 381ab0 0.00 : 2586a9: mov %rax,%r8 0.00 : 2586ac: jmp 24e310 0.00 : 2586b1: mov 0x6a66a0(%rip),%rdi # 8fed58 0.00 : 2586b8: mov $0x28,%esi 0.00 : 2586bd: call 61de40 0.00 : 2586c2: movl $0x14f,(%rax) 0.00 : 2586c8: mov %rax,%r8 0.00 : 2586cb: mov -0x48(%r14),%rax 0.00 : 2586cf: mov %rax,0x8(%r8) 0.00 : 2586d3: mov -0x38(%r14),%rax 0.00 : 2586d7: mov %rax,0x10(%r8) 0.00 : 2586db: mov -0x28(%r14),%rax 0.00 : 2586df: mov %rax,0x18(%r8) 0.00 : 2586e3: mov -0x10(%r14),%rax 0.00 : 2586e7: mov %rax,0x20(%r8) 0.00 : 2586eb: jmp 24e310 0.00 : 2586f0: mov 0x6a6661(%rip),%rdi # 8fed58 0.00 : 2586f7: mov $0x28,%esi 0.00 : 2586fc: call 61de40 0.00 : 258701: xor %r9d,%r9d 0.00 : 258704: movl $0x14f,(%rax) 0.00 : 25870a: mov %rax,%r8 0.00 : 25870d: mov -0x38(%r14),%rax 0.00 : 258711: mov %rax,0x8(%r8) 0.00 : 258715: mov -0x28(%r14),%rax 0.00 : 258719: mov %r9,0x18(%r8) 0.00 : 25871d: mov %rax,0x10(%r8) 0.00 : 258721: mov -0x10(%r14),%rax 0.00 : 258725: mov %rax,0x20(%r8) 0.00 : 258729: jmp 24e310 0.00 : 25872e: mov $0xffffffff,%eax 0.00 : 258733: shl $0x20,%rax 0.00 : 258737: and %r8,%rax 0.00 : 25873a: or $0x20,%rax 0.00 : 25873e: mov %rax,%r8 0.00 : 258741: jmp 24e310 0.00 : 258746: mov $0xffffffff,%eax 0.00 : 25874b: shl $0x20,%rax 0.00 : 25874f: and %r8,%rax 0.00 : 258752: or $0x10,%rax 0.00 : 258756: mov %rax,%r8 0.00 : 258759: jmp 24e310 0.00 : 25875e: mov $0xffffffff,%eax 0.00 : 258763: shl $0x20,%rax 0.00 : 258767: and %r8,%rax 0.00 : 25876a: or $0x8,%rax 0.00 : 25876e: mov %rax,%r8 0.00 : 258771: jmp 24e310 0.00 : 258776: mov $0xffffffff,%eax 0.00 : 25877b: shl $0x20,%rax 0.00 : 25877f: and %r8,%rax 0.00 : 258782: or $0x4,%rax 0.00 : 258786: mov %rax,%r8 0.00 : 258789: jmp 24e310 0.00 : 25878e: mov $0xffffffff,%eax 0.00 : 258793: shl $0x20,%rax 0.00 : 258797: and %r8,%rax 0.00 : 25879a: or $0x2,%rax 0.00 : 25879e: mov %rax,%r8 0.00 : 2587a1: jmp 24e310 0.00 : 2587a6: mov $0xffffffff,%eax 0.00 : 2587ab: shl $0x20,%rax 0.00 : 2587af: and %r8,%rax 0.00 : 2587b2: or $0x1,%rax 0.00 : 2587b6: mov %rax,%r8 0.00 : 2587b9: jmp 24e310 0.00 : 2587be: mov -0x8(%r14),%eax 0.00 : 2587c2: or (%r14),%eax 0.00 : 2587c5: mov %eax,%edx 0.00 : 2587c7: and $0x9,%edx 0.00 : 2587ca: cmp $0x9,%edx 0.00 : 2587cd: je e21f0 0.00 : 2587d3: mov %eax,%edx 0.00 : 2587d5: and $0x3,%edx 0.00 : 2587d8: cmp $0x3,%edx 0.00 : 2587db: je e21a6 0.00 : 2587e1: mov %eax,%edx 0.00 : 2587e3: and $0xc,%edx 0.00 : 2587e6: cmp $0xc,%edx 0.00 : 2587e9: je e21a6 0.00 : 2587ef: mov $0xffffffff,%edx 0.00 : 2587f4: shl $0x20,%rdx 0.00 : 2587f8: and %r8,%rdx 0.00 : 2587fb: or %rax,%rdx 0.00 : 2587fe: mov %rdx,%r8 0.00 : 258801: jmp 24e310 0.00 : 258806: mov 0x6a654b(%rip),%rdi # 8fed58 0.00 : 25880d: mov $0x30,%esi 0.00 : 258812: call 61de40 0.00 : 258817: mov %rax,%r8 0.00 : 25881a: mov 0x4b58b7(%rip),%rax # 70e0d8 0.00 : 258821: mov %rax,(%r8) 0.00 : 258824: xor %eax,%eax 0.00 : 258826: mov %rax,0x18(%r8) 0.00 : 25882a: mov -0x8(%r14),%rax 0.00 : 25882e: mov %rax,0x10(%r8) 0.00 : 258832: mov (%r14),%rax 0.00 : 258835: mov %rax,0x20(%r8) 0.00 : 258839: jmp 24e310 0.00 : 25883e: mov 0x6a6513(%rip),%rdi # 8fed58 0.00 : 258845: mov $0x30,%esi 0.00 : 25884a: call 61de40 0.00 : 25884f: mov %rax,%r8 0.00 : 258852: mov 0x4b5877(%rip),%rax # 70e0d0 0.00 : 258859: mov %rax,(%r8) 0.00 : 25885c: xor %eax,%eax 0.00 : 25885e: mov %rax,0x18(%r8) 0.00 : 258862: mov -0x8(%r14),%rax 0.00 : 258866: mov %rax,0x10(%r8) 0.00 : 25886a: mov (%r14),%rax 0.00 : 25886d: mov %rax,0x20(%r8) 0.00 : 258871: jmp 24e310 0.00 : 258876: mov 0x6a64db(%rip),%rdi # 8fed58 0.00 : 25887d: mov $0x30,%esi 0.00 : 258882: call 61de40 0.00 : 258887: mov %rax,%r8 0.00 : 25888a: mov 0x4b5837(%rip),%rax # 70e0c8 0.00 : 258891: mov %rax,(%r8) 0.00 : 258894: xor %eax,%eax 0.00 : 258896: mov %rax,0x18(%r8) 0.00 : 25889a: mov -0x8(%r14),%rax 0.00 : 25889e: mov %rax,0x10(%r8) 0.00 : 2588a2: mov (%r14),%rax 0.00 : 2588a5: mov %rax,0x20(%r8) 0.00 : 2588a9: jmp 24e310 0.00 : 2588ae: mov 0x6a64a3(%rip),%rdi # 8fed58 0.00 : 2588b5: mov $0x30,%esi 0.00 : 2588ba: call 61de40 0.00 : 2588bf: mov %rax,%r8 0.00 : 2588c2: mov 0x4b57f7(%rip),%rax # 70e0c0 0.00 : 2588c9: mov %rax,(%r8) 0.00 : 2588cc: xor %eax,%eax 0.00 : 2588ce: mov %rax,0x18(%r8) 0.00 : 2588d2: mov -0x8(%r14),%rax 0.00 : 2588d6: mov %rax,0x10(%r8) 0.00 : 2588da: mov (%r14),%rax 0.00 : 2588dd: mov %rax,0x20(%r8) 0.00 : 2588e1: jmp 24e310 0.00 : 2588e6: mov 0x6a646b(%rip),%rdi # 8fed58 0.00 : 2588ed: mov $0x30,%esi 0.00 : 2588f2: call 61de40 0.00 : 2588f7: mov %rax,%r8 0.00 : 2588fa: mov 0x4b57b7(%rip),%rax # 70e0b8 0.00 : 258901: mov %rax,(%r8) 0.00 : 258904: xor %eax,%eax 0.00 : 258906: mov %rax,0x18(%r8) 0.00 : 25890a: mov -0x8(%r14),%rax 0.00 : 25890e: mov %rax,0x10(%r8) 0.00 : 258912: mov (%r14),%rax 0.00 : 258915: mov %rax,0x20(%r8) 0.00 : 258919: jmp 24e310 0.00 : 25891e: mov 0x6a6433(%rip),%rdi # 8fed58 0.00 : 258925: mov $0x18,%esi 0.00 : 25892a: call 61de40 0.00 : 25892f: movl $0x13c,(%rax) 0.00 : 258935: mov %rax,%r8 0.00 : 258938: mov -0x18(%r14),%rax 0.00 : 25893c: mov %rax,0x8(%r8) 0.00 : 258940: mov (%r14),%rax 0.00 : 258943: mov %rax,0x10(%r8) 0.00 : 258947: jmp 24e310 0.00 : 25894c: mov 0x6a6405(%rip),%rdi # 8fed58 0.00 : 258953: mov $0x18,%esi 0.00 : 258958: call 61de40 0.00 : 25895d: movl $0x13b,(%rax) 0.00 : 258963: mov %rax,%r8 0.00 : 258966: mov -0x28(%r14),%rax 0.00 : 25896a: mov %rax,0x8(%r8) 0.00 : 25896e: mov -0x8(%r14),%rax 0.00 : 258972: mov %rax,0x10(%r8) 0.00 : 258976: jmp 24e310 0.00 : 25897b: mov 0x6a63d6(%rip),%rdi # 8fed58 0.00 : 258982: mov $0x18,%esi 0.00 : 258987: call 61de40 0.00 : 25898c: mov 0x30(%rsp),%rdx 0.00 : 258991: movl $0x13a,(%rax) 0.00 : 258997: mov -0x10(%r12),%esi 0.00 : 25899c: mov %rax,%r13 0.00 : 25899f: mov -0x20(%r14),%rdi 0.00 : 2589a3: call 262130 0.00 : 2589a8: mov %r13,%r8 0.00 : 2589ab: mov %rax,0x8(%r13) 0.00 : 2589af: mov -0x8(%r14),%rax 0.00 : 2589b3: mov %rax,0x10(%r13) 0.00 : 2589b7: jmp 24e310 0.00 : 2589bc: mov 0x6a6395(%rip),%rdi # 8fed58 0.00 : 2589c3: mov $0x30,%esi 0.00 : 2589c8: call 61de40 0.00 : 2589cd: xor %edx,%edx 0.00 : 2589cf: mov %rax,%r8 0.00 : 2589d2: mov 0x4b56d7(%rip),%rax # 70e0b0 0.00 : 2589d9: movb $0x0,0x8(%r8) 0.00 : 2589de: mov %rax,(%r8) 0.00 : 2589e1: mov (%r14),%rax 0.00 : 2589e4: mov %rdx,0x18(%r8) 0.00 : 2589e8: mov %rax,0x10(%r8) 0.00 : 2589ec: mov %rdx,0x20(%r8) 0.00 : 2589f0: jmp 24e310 0.00 : 2589f5: mov 0x6a635c(%rip),%rdi # 8fed58 0.00 : 2589fc: mov $0x30,%esi 0.00 : 258a01: call 61de40 0.00 : 258a06: xor %ecx,%ecx 0.00 : 258a08: mov %rax,%r8 0.00 : 258a0b: mov 0x4b569e(%rip),%rax # 70e0b0 0.00 : 258a12: movb $0x0,0x8(%r8) 0.00 : 258a17: mov %rax,(%r8) 0.00 : 258a1a: mov -0x8(%r14),%rax 0.00 : 258a1e: mov %rcx,0x18(%r8) 0.00 : 258a22: mov %rax,0x10(%r8) 0.00 : 258a26: mov (%r14),%rax 0.00 : 258a29: mov %rax,0x20(%r8) 0.00 : 258a2d: jmp 24e310 0.00 : 258a32: mov 0x6a631f(%rip),%rdi # 8fed58 0.00 : 258a39: mov $0x30,%esi 0.00 : 258a3e: call 61de40 0.00 : 258a43: xor %esi,%esi 0.00 : 258a45: mov %rax,%r8 0.00 : 258a48: mov 0x4b5659(%rip),%rax # 70e0a8 0.00 : 258a4f: movb $0x0,0x8(%r8) 0.00 : 258a54: mov %rax,(%r8) 0.00 : 258a57: mov -0x8(%r14),%rax 0.00 : 258a5b: mov %rsi,0x18(%r8) 0.00 : 258a5f: mov %rax,0x10(%r8) 0.00 : 258a63: mov (%r14),%rax 0.00 : 258a66: mov %rax,0x20(%r8) 0.00 : 258a6a: jmp 24e310 0.00 : 258a6f: mov 0x6a62e2(%rip),%rdi # 8fed58 0.00 : 258a76: mov $0x30,%esi 0.00 : 258a7b: call 61de40 0.00 : 258a80: xor %edi,%edi 0.00 : 258a82: mov %rax,%r8 0.00 : 258a85: mov 0x4b5614(%rip),%rax # 70e0a0 0.00 : 258a8c: movb $0x1,0x8(%r8) 0.00 : 258a91: mov %rax,(%r8) 0.00 : 258a94: movzbl -0x18(%r14),%eax 0.00 : 258a99: mov %al,0x29(%r8) 0.00 : 258a9d: mov -0x8(%r14),%rax 0.00 : 258aa1: mov %rdi,0x18(%r8) 0.00 : 258aa5: mov %rax,0x10(%r8) 0.00 : 258aa9: mov (%r14),%rax 0.00 : 258aac: mov %rax,0x20(%r8) 0.00 : 258ab0: jmp 24e310 0.00 : 258ab5: mov 0x6a629c(%rip),%rdi # 8fed58 0.00 : 258abc: mov $0x30,%esi 0.00 : 258ac1: call 61de40 0.00 : 258ac6: mov %rax,%r8 0.00 : 258ac9: mov 0x4b55d0(%rip),%rax # 70e0a0 0.00 : 258ad0: movb $0x0,0x8(%r8) 0.00 : 258ad5: mov %rax,(%r8) 0.00 : 258ad8: movzbl -0x20(%r14),%eax 0.00 : 258add: mov %al,0x29(%r8) 0.00 : 258ae1: mov -0x10(%r14),%rax 0.00 : 258ae5: mov %rax,0x10(%r8) 0.00 : 258ae9: mov -0x8(%r14),%rax 0.00 : 258aed: mov %rax,0x18(%r8) 0.00 : 258af1: mov (%r14),%rax 0.00 : 258af4: mov %rax,0x20(%r8) 0.00 : 258af8: jmp 24e310 0.00 : 258afd: mov $0x44,%r8b 0.00 : 258b00: jmp 24e310 0.00 : 258b05: mov $0x41,%r8b 0.00 : 258b08: jmp 24e310 0.00 : 258b0d: mov 0x6a6244(%rip),%rdi # 8fed58 0.00 : 258b14: mov $0x30,%esi 0.00 : 258b19: xor %ebx,%ebx 0.00 : 258b1b: call 61de40 0.00 : 258b20: lea 0x51a7a5(%rip),%rdi # 7732cc 0.00 : 258b27: mov %rax,%r13 0.00 : 258b2a: mov 0x4b55a7(%rip),%rax # 70e0d8 0.00 : 258b31: mov %rbx,0x18(%r13) 0.00 : 258b35: mov %rax,0x0(%r13) 0.00 : 258b39: mov -0x10(%r14),%rax 0.00 : 258b3d: mov %rax,0x10(%r13) 0.00 : 258b41: mov (%r12),%edx 0.00 : 258b45: mov (%r14),%rsi 0.00 : 258b48: call 383ed0 0.00 : 258b4d: mov $0xe7,%edi 0.00 : 258b52: mov %rax,%rsi 0.00 : 258b55: call 381ab0 0.00 : 258b5a: mov %r13,%r8 0.00 : 258b5d: mov %rax,0x20(%r13) 0.00 : 258b61: jmp 24e310 0.00 : 258b66: mov 0x6a61eb(%rip),%rdi # 8fed58 0.00 : 258b6d: mov $0x30,%esi 0.00 : 258b72: xor %r13d,%r13d 0.00 : 258b75: call 61de40 0.00 : 258b7a: mov %rax,%r8 0.00 : 258b7d: mov 0x4b5554(%rip),%rax # 70e0d8 0.00 : 258b84: mov %r13,0x18(%r8) 0.00 : 258b88: mov %rax,(%r8) 0.00 : 258b8b: mov -0x8(%r14),%rax 0.00 : 258b8f: mov %rax,0x10(%r8) 0.00 : 258b93: mov (%r14),%rax 0.00 : 258b96: movb $0x1,0x28(%r8) 0.00 : 258b9b: mov %rax,0x20(%r8) 0.00 : 258b9f: jmp 24e310 0.00 : 258ba4: mov (%r14),%rsi 0.00 : 258ba7: mov $0xe7,%edi 0.00 : 258bac: call 381ab0 0.00 : 258bb1: mov %rax,%r8 0.00 : 258bb4: jmp 24e310 0.00 : 258bb9: mov 0x6a6198(%rip),%rdi # 8fed58 0.00 : 258bc0: mov $0x38,%esi 0.00 : 258bc5: call 61de40 0.00 : 258bca: movl $0x12a,(%rax) 0.00 : 258bd0: mov %rax,%r8 0.00 : 258bd3: mov -0x48(%r14),%rax 0.00 : 258bd7: mov %rax,0x8(%r8) 0.00 : 258bdb: movzbl -0x40(%r14),%eax 0.00 : 258be0: mov %al,0x30(%r8) 0.00 : 258be4: mov -0x28(%r14),%rax 0.00 : 258be8: mov %rax,0x20(%r8) 0.00 : 258bec: mov -0x18(%r14),%rax 0.00 : 258bf0: mov %rax,0x18(%r8) 0.00 : 258bf4: mov -0x10(%r14),%rax 0.00 : 258bf8: mov %rax,0x10(%r8) 0.00 : 258bfc: mov (%r14),%rax 0.00 : 258bff: mov %rax,0x28(%r8) 0.00 : 258c03: jmp 24e310 0.00 : 258c08: mov 0x6a6149(%rip),%rdi # 8fed58 0.00 : 258c0f: mov $0x30,%esi 0.00 : 258c14: call 61de40 0.00 : 258c19: xor %r11d,%r11d 0.00 : 258c1c: lea 0x51a6a9(%rip),%rdi # 7732cc 0.00 : 258c23: mov %rax,%r13 0.00 : 258c26: mov 0x4b54ab(%rip),%rax # 70e0d8 0.00 : 258c2d: mov %r11,0x18(%r13) 0.00 : 258c31: mov %rax,0x0(%r13) 0.00 : 258c35: mov -0x10(%r14),%rax 0.00 : 258c39: mov %rax,0x10(%r13) 0.00 : 258c3d: mov (%r12),%edx 0.00 : 258c41: mov (%r14),%rsi 0.00 : 258c44: call 383ed0 0.00 : 258c49: mov $0xe7,%edi 0.00 : 258c4e: mov %rax,%rsi 0.00 : 258c51: call 381ab0 0.00 : 258c56: movb $0x1,0x28(%r13) 0.00 : 258c5b: mov %r13,%r8 0.00 : 258c5e: mov %rax,0x20(%r13) 0.00 : 258c62: jmp 24e310 0.00 : 258c67: mov 0x6a60ea(%rip),%rdi # 8fed58 0.00 : 258c6e: mov $0x30,%esi 0.00 : 258c73: call 61de40 0.00 : 258c78: mov $0x28,%esi 0.00 : 258c7d: movl $0x184,(%rax) 0.00 : 258c83: mov 0x6a60ce(%rip),%rdi # 8fed58 0.00 : 258c8a: mov %rax,%r13 0.00 : 258c8d: call 61de40 0.00 : 258c92: mov %r13,%r8 0.00 : 258c95: movl $0x182,(%rax) 0.00 : 258c9b: mov -0x10(%r14),%rdx 0.00 : 258c9f: mov %rdx,0x8(%rax) 0.00 : 258ca3: xor %edx,%edx 0.00 : 258ca5: mov %rdx,0x10(%rax) 0.00 : 258ca9: movl $0x1,0x4(%r13) 0.00 : 258cb1: mov %rax,0x8(%r13) 0.00 : 258cb5: mov -0x18(%r14),%eax 0.00 : 258cb9: mov %eax,0x10(%r13) 0.00 : 258cbd: mov -0x8(%r14),%rax 0.00 : 258cc1: mov %rax,0x18(%r13) 0.00 : 258cc5: jmp 24e310 0.00 : 258cca: mov 0x6a6087(%rip),%rdi # 8fed58 0.00 : 258cd1: mov $0x30,%esi 0.00 : 258cd6: call 61de40 0.00 : 258cdb: mov %rax,%r8 0.00 : 258cde: mov $0x80000061,%eax 0.00 : 258ce3: shl $0x2,%rax 0.00 : 258ce7: mov %rax,(%r8) 0.00 : 258cea: mov (%r14),%rax 0.00 : 258ced: mov %rax,0x8(%r8) 0.00 : 258cf1: mov -0x8(%r14),%eax 0.00 : 258cf5: mov %eax,0x10(%r8) 0.00 : 258cf9: jmp 24e310 0.00 : 258cfe: mov 0x6a6053(%rip),%rdi # 8fed58 0.00 : 258d05: mov $0x30,%esi 0.00 : 258d0a: call 61de40 0.00 : 258d0f: mov %rax,%r8 0.00 : 258d12: mov $0x40000061,%eax 0.00 : 258d17: shl $0x2,%rax 0.00 : 258d1b: mov %rax,(%r8) 0.00 : 258d1e: mov -0x10(%r14),%rax 0.00 : 258d22: mov %rax,0x8(%r8) 0.00 : 258d26: mov -0x18(%r14),%eax 0.00 : 258d2a: mov %eax,0x10(%r8) 0.00 : 258d2e: mov -0x8(%r14),%rax 0.00 : 258d32: mov %rax,0x18(%r8) 0.00 : 258d36: jmp 24e310 0.00 : 258d3b: mov 0x6a6016(%rip),%rdi # 8fed58 0.00 : 258d42: mov $0x30,%esi 0.00 : 258d47: call 61de40 0.00 : 258d4c: mov %rax,%r8 0.00 : 258d4f: mov $0x40000061,%eax 0.00 : 258d54: shl $0x2,%rax 0.00 : 258d58: mov %rax,(%r8) 0.00 : 258d5b: mov -0x18(%r14),%eax 0.00 : 258d5f: mov %eax,0x10(%r8) 0.00 : 258d63: mov -0x8(%r14),%rax 0.00 : 258d67: mov %rax,0x20(%r8) 0.00 : 258d6b: jmp 24e310 0.00 : 258d70: mov (%r14),%rsi 0.00 : 258d73: mov $0xe7,%edi 0.00 : 258d78: call 381ab0 0.00 : 258d7d: mov %rax,%r8 0.00 : 258d80: jmp 24e310 0.00 : 258d85: mov 0x6a5fcc(%rip),%rdi # 8fed58 0.00 : 258d8c: mov $0x28,%esi 0.00 : 258d91: call 61de40 0.00 : 258d96: movl $0x12c,(%rax) 0.00 : 258d9c: mov %rax,%r8 0.00 : 258d9f: mov -0x20(%r14),%rax 0.00 : 258da3: mov %rax,0x8(%r8) 0.00 : 258da7: mov -0x10(%r14),%rax 0.00 : 258dab: movb $0x1,0x18(%r8) 0.00 : 258db0: mov %rax,0x10(%r8) 0.00 : 258db4: mov (%r14),%rax 0.00 : 258db7: mov %rax,0x20(%r8) 0.00 : 258dbb: jmp 24e310 0.00 : 258dc0: mov 0x6a5f91(%rip),%rdi # 8fed58 0.00 : 258dc7: mov $0x28,%esi 0.00 : 258dcc: call 61de40 0.00 : 258dd1: movl $0x12c,(%rax) 0.00 : 258dd7: mov %rax,%r8 0.00 : 258dda: mov -0x20(%r14),%rax 0.00 : 258dde: mov %rax,0x8(%r8) 0.00 : 258de2: mov -0x10(%r14),%rax 0.00 : 258de6: movb $0x0,0x18(%r8) 0.00 : 258deb: mov %rax,0x10(%r8) 0.00 : 258def: mov (%r14),%rax 0.00 : 258df2: mov %rax,0x20(%r8) 0.00 : 258df6: jmp 24e310 0.00 : 258dfb: mov 0x6a5f56(%rip),%rdi # 8fed58 0.00 : 258e02: mov $0x18,%esi 0.00 : 258e07: call 61de40 0.00 : 258e0c: movl $0x12b,(%rax) 0.00 : 258e12: mov %rax,%r8 0.00 : 258e15: mov -0x10(%r14),%rax 0.00 : 258e19: mov %rax,0x8(%r8) 0.00 : 258e1d: mov (%r14),%rax 0.00 : 258e20: mov %rax,0x10(%r8) 0.00 : 258e24: jmp 24e310 0.00 : 258e29: xor %esi,%esi 0.00 : 258e2b: mov $0x12,%edi 0.00 : 258e30: mov %r8,0x50(%rsp) 0.00 : 258e35: call 5e8e10 0.00 : 258e3a: mov 0x50(%rsp),%r8 0.00 : 258e3f: test %al,%al 0.00 : 258e41: jne 260269 0.00 : 258e47: mov $0x1,%r8b 0.00 : 258e4a: jmp 24e310 0.00 : 258e4f: mov 0x6a5f02(%rip),%rdi # 8fed58 0.00 : 258e56: mov $0x30,%esi 0.00 : 258e5b: call 61de40 0.00 : 258e60: mov %rax,%r8 0.00 : 258e63: mov $0xc0000061,%eax 0.00 : 258e68: shl $0x2,%rax 0.00 : 258e6c: mov %rax,(%r8) 0.00 : 258e6f: mov (%r14),%rax 0.00 : 258e72: mov %rax,0x28(%r8) 0.00 : 258e76: jmp 24e310 0.00 : 258e7b: mov 0x6a5ed6(%rip),%rdi # 8fed58 0.00 : 258e82: mov $0x10,%esi 0.00 : 258e87: call 61de40 0.00 : 258e8c: movl $0x152,(%rax) 0.00 : 258e92: mov %rax,%r8 0.00 : 258e95: movb $0x69,0x4(%rax) 0.00 : 258e99: mov (%r14),%rax 0.00 : 258e9c: mov %rax,0x8(%r8) 0.00 : 258ea0: jmp 24e310 0.00 : 258ea5: mov 0x6a5eac(%rip),%rdi # 8fed58 0.00 : 258eac: mov $0x30,%esi 0.00 : 258eb1: call 61de40 0.00 : 258eb6: mov %rax,%r8 0.00 : 258eb9: mov 0x4b5170(%rip),%rax # 70e030 0.00 : 258ec0: mov %rax,(%r8) 0.00 : 258ec3: mov (%r14),%rax 0.00 : 258ec6: mov %rax,0x20(%r8) 0.00 : 258eca: jmp 24e310 0.00 : 258ecf: mov 0x6a5e82(%rip),%rdi # 8fed58 0.00 : 258ed6: mov $0x30,%esi 0.00 : 258edb: call 61de40 0.00 : 258ee0: mov %rax,%r8 0.00 : 258ee3: mov $0x80000061,%eax 0.00 : 258ee8: shl $0x2,%rax 0.00 : 258eec: mov %rax,(%r8) 0.00 : 258eef: mov (%r14),%rax 0.00 : 258ef2: mov %rax,0x8(%r8) 0.00 : 258ef6: mov -0x20(%r14),%eax 0.00 : 258efa: mov %eax,0x10(%r8) 0.00 : 258efe: mov -0x10(%r14),%rax 0.00 : 258f02: mov %rax,0x20(%r8) 0.00 : 258f06: jmp 24e310 0.00 : 258f0b: mov 0x6a5e46(%rip),%rdi # 8fed58 0.00 : 258f12: mov $0x30,%esi 0.00 : 258f17: call 61de40 0.00 : 258f1c: mov %rax,%r8 0.00 : 258f1f: mov 0x4b5102(%rip),%rax # 70e028 0.00 : 258f26: mov %rax,(%r8) 0.00 : 258f29: jmp 24e310 0.00 : 258f2e: mov 0x6a5e23(%rip),%rdi # 8fed58 0.00 : 258f35: mov $0x30,%esi 0.00 : 258f3a: call 61de40 0.00 : 258f3f: mov %rax,%r8 0.00 : 258f42: mov 0x4b50d7(%rip),%rax # 70e020 0.00 : 258f49: mov %rax,(%r8) 0.00 : 258f4c: jmp 24e310 0.00 : 258f51: mov 0x6a5e00(%rip),%rdi # 8fed58 0.00 : 258f58: mov $0x18,%esi 0.00 : 258f5d: call 61de40 0.00 : 258f62: movl $0x150,(%rax) 0.00 : 258f68: mov %rax,%r8 0.00 : 258f6b: mov -0x8(%r14),%rax 0.00 : 258f6f: mov %rax,0x8(%r8) 0.00 : 258f73: movzbl (%r14),%eax 0.00 : 258f77: mov %al,0x10(%r8) 0.00 : 258f7b: jmp 24e310 0.00 : 258f80: mov (%r14),%r8 0.00 : 258f83: jmp 24e310 0.00 : 258f88: mov (%r14),%r8 0.00 : 258f8b: jmp 24e310 0.00 : 258f90: mov (%r14),%rsi 0.00 : 258f93: mov $0xe7,%edi 0.00 : 258f98: call 381ab0 0.00 : 258f9d: mov %rax,%r8 0.00 : 258fa0: jmp 24e310 0.00 : 258fa5: mov 0x6a5dac(%rip),%rdi # 8fed58 0.00 : 258fac: mov $0x18,%esi 0.00 : 258fb1: call 61de40 0.00 : 258fb6: mov %rax,%r8 0.00 : 258fb9: mov 0x4b5120(%rip),%rax # 70e0e0 0.00 : 258fc0: mov %rax,(%r8) 0.00 : 258fc3: mov -0x10(%r14),%rax 0.00 : 258fc7: mov %rax,0x8(%r8) 0.00 : 258fcb: mov (%r14),%rax 0.00 : 258fce: mov %rax,0x10(%r8) 0.00 : 258fd2: jmp 24e310 0.00 : 258fd7: mov 0x6a5d7a(%rip),%rdi # 8fed58 0.00 : 258fde: mov $0x18,%esi 0.00 : 258fe3: call 61de40 0.00 : 258fe8: movl $0x102,(%rax) 0.00 : 258fee: mov %rax,%r8 0.00 : 258ff1: mov -0x18(%r14),%eax 0.00 : 258ff5: mov %eax,0x4(%r8) 0.00 : 258ff9: mov -0x10(%r14),%rax 0.00 : 258ffd: mov %rax,0x8(%r8) 0.00 : 259001: mov (%r14),%rax 0.00 : 259004: mov %rax,0x10(%r8) 0.00 : 259008: jmp 24e310 0.00 : 25900d: mov (%r14),%rsi 0.00 : 259010: mov $0xe7,%edi 0.00 : 259015: call 381ab0 0.00 : 25901a: mov %rax,%r8 0.00 : 25901d: jmp 24e310 0.00 : 259022: mov (%r14),%r8 0.00 : 259025: jmp 24e310 0.00 : 25902a: mov 0x6a5d27(%rip),%rdi # 8fed58 0.00 : 259031: mov $0x30,%esi 0.00 : 259036: call 61de40 0.00 : 25903b: xor %ecx,%ecx 0.00 : 25903d: movl $0x13d,(%rax) 0.00 : 259043: mov %rax,%r8 0.00 : 259046: mov -0x28(%r14),%rax 0.00 : 25904a: mov %rax,0x8(%r8) 0.00 : 25904e: mov -0x10(%r14),%rax 0.00 : 259052: mov %rax,0x10(%r8) 0.00 : 259056: mov (%r14),%rax 0.00 : 259059: mov %rcx,0x20(%r8) 0.00 : 25905d: mov %rax,0x18(%r8) 0.00 : 259061: movw $0x0,0x28(%r8) 0.00 : 259068: jmp 24e310 0.00 : 25906d: mov 0x6a5ce4(%rip),%rdi # 8fed58 0.00 : 259074: mov $0x30,%esi 0.00 : 259079: call 61de40 0.00 : 25907e: xor %esi,%esi 0.00 : 259080: movl $0x13d,(%rax) 0.00 : 259086: mov %rax,%r8 0.00 : 259089: mov -0x30(%r14),%rax 0.00 : 25908d: mov %rsi,0x10(%r8) 0.00 : 259091: mov %rax,0x8(%r8) 0.00 : 259095: mov -0x10(%r14),%rax 0.00 : 259099: mov %rax,0x18(%r8) 0.00 : 25909d: mov (%r14),%rax 0.00 : 2590a0: movb $0x1,0x28(%r8) 0.00 : 2590a5: mov %rax,0x20(%r8) 0.00 : 2590a9: movzbl -0x18(%r14),%eax 0.00 : 2590ae: mov %al,0x29(%r8) 0.00 : 2590b2: jmp 24e310 0.00 : 2590b7: mov 0x6a5c9a(%rip),%rdi # 8fed58 0.00 : 2590be: mov $0x30,%esi 0.00 : 2590c3: call 61de40 0.00 : 2590c8: xor %edi,%edi 0.00 : 2590ca: movl $0x13d,(%rax) 0.00 : 2590d0: mov %rax,%r8 0.00 : 2590d3: mov -0x30(%r14),%rax 0.00 : 2590d7: mov %rdi,0x10(%r8) 0.00 : 2590db: mov %rax,0x8(%r8) 0.00 : 2590df: mov -0x10(%r14),%rax 0.00 : 2590e3: mov %rax,0x18(%r8) 0.00 : 2590e7: mov (%r14),%rax 0.00 : 2590ea: movb $0x0,0x28(%r8) 0.00 : 2590ef: mov %rax,0x20(%r8) 0.00 : 2590f3: movzbl -0x18(%r14),%eax 0.00 : 2590f8: mov %al,0x29(%r8) 0.00 : 2590fc: jmp 24e310 0.00 : 259101: mov 0x6a5c50(%rip),%rdi # 8fed58 0.00 : 259108: mov $0x30,%esi 0.00 : 25910d: call 61de40 0.00 : 259112: xor %r9d,%r9d 0.00 : 259115: xor %r10d,%r10d 0.00 : 259118: movl $0x13d,(%rax) 0.00 : 25911e: mov %rax,%r8 0.00 : 259121: mov -0x20(%r14),%rax 0.00 : 259125: mov %r9,0x10(%r8) 0.00 : 259129: mov %rax,0x8(%r8) 0.00 : 25912d: mov (%r14),%rax 0.00 : 259130: mov %r10,0x20(%r8) 0.00 : 259134: mov %rax,0x18(%r8) 0.00 : 259138: movb $0x1,0x28(%r8) 0.00 : 25913d: movzbl -0x8(%r14),%eax 0.00 : 259142: mov %al,0x29(%r8) 0.00 : 259146: jmp 24e310 0.00 : 25914b: mov $0xffffffff,%eax 0.00 : 259150: shl $0x20,%rax 0.00 : 259154: and %r8,%rax 0.00 : 259157: or $0x2b,%rax 0.00 : 25915b: mov %rax,%r8 0.00 : 25915e: jmp 24e310 0.00 : 259163: mov $0xffffffff,%eax 0.00 : 259168: shl $0x20,%rax 0.00 : 25916c: and %r8,%rax 0.00 : 25916f: or $0x2e,%rax 0.00 : 259173: mov %rax,%r8 0.00 : 259176: jmp 24e310 0.00 : 25917b: mov $0xffffffff,%eax 0.00 : 259180: shl $0x20,%rax 0.00 : 259184: and %r8,%rax 0.00 : 259187: or $0x2c,%rax 0.00 : 25918b: mov %rax,%r8 0.00 : 25918e: jmp 24e310 0.00 : 259193: mov $0xffffffff,%eax 0.00 : 259198: shl $0x20,%rax 0.00 : 25919c: and %r8,%rax 0.00 : 25919f: or $0x2d,%rax 0.00 : 2591a3: mov %rax,%r8 0.00 : 2591a6: jmp 24e310 0.00 : 2591ab: mov $0xffffffff,%eax 0.00 : 2591b0: shl $0x20,%rax 0.00 : 2591b4: and %r8,%rax 0.00 : 2591b7: or $0x25,%rax 0.00 : 2591bb: mov %rax,%r8 0.00 : 2591be: jmp 24e310 0.00 : 2591c3: mov $0xffffffff,%eax 0.00 : 2591c8: shl $0x20,%rax 0.00 : 2591cc: and %r8,%rax 0.00 : 2591cf: or $0x8,%rax 0.00 : 2591d3: mov %rax,%r8 0.00 : 2591d6: jmp 24e310 0.00 : 2591db: mov $0xffffffff,%eax 0.00 : 2591e0: shl $0x20,%rax 0.00 : 2591e4: and %r8,%rax 0.00 : 2591e7: or $0x7,%rax 0.00 : 2591eb: mov %rax,%r8 0.00 : 2591ee: jmp 24e310 0.00 : 2591f3: mov $0xffffffff,%eax 0.00 : 2591f8: shl $0x20,%rax 0.00 : 2591fc: and %r8,%rax 0.00 : 2591ff: or $0x12,%rax 0.00 : 259203: mov %rax,%r8 0.00 : 259206: jmp 24e310 0.00 : 25920b: mov $0xffffffff,%eax 0.00 : 259210: shl $0x20,%rax 0.00 : 259214: and %r8,%rax 0.00 : 259217: or $0x14,%rax 0.00 : 25921b: mov %rax,%r8 0.00 : 25921e: jmp 24e310 0.00 : 259223: mov $0xffffffff,%eax 0.00 : 259228: shl $0x20,%rax 0.00 : 25922c: and %r8,%rax 0.00 : 25922f: or $0x17,%rax 0.00 : 259233: mov %rax,%r8 0.00 : 259236: jmp 24e310 0.00 : 25923b: mov $0xffffffff,%eax 0.00 : 259240: shl $0x20,%rax 0.00 : 259244: and %r8,%rax 0.00 : 259247: or $0x31,%rax 0.00 : 25924b: mov %rax,%r8 0.00 : 25924e: jmp 24e310 0.00 : 259253: mov $0xffffffff,%eax 0.00 : 259258: shl $0x20,%rax 0.00 : 25925c: and %r8,%rax 0.00 : 25925f: or $0x23,%rax 0.00 : 259263: mov %rax,%r8 0.00 : 259266: jmp 24e310 0.00 : 25926b: mov $0xffffffff,%eax 0.00 : 259270: shl $0x20,%rax 0.00 : 259274: and %r8,%rax 0.00 : 259277: or $0x27,%rax 0.00 : 25927b: mov %rax,%r8 0.00 : 25927e: jmp 24e310 0.00 : 259283: mov 0x6a5ace(%rip),%rdi # 8fed58 0.00 : 25928a: mov $0x20,%esi 0.00 : 25928f: call 61de40 0.00 : 259294: movl $0x100,(%rax) 0.00 : 25929a: mov %rax,%r8 0.00 : 25929d: movl $0x14,0x10(%rax) 0.00 : 2592a4: movb $0x1,0x18(%rax) 0.00 : 2592a8: mov -0x8(%r14),%rax 0.00 : 2592ac: mov %rax,0x8(%r8) 0.00 : 2592b0: mov (%r14),%eax 0.00 : 2592b3: movb $0x1,0x19(%r8) 0.00 : 2592b8: mov %eax,0x14(%r8) 0.00 : 2592bc: jmp 24e310 0.00 : 2592c1: mov 0x6a5a90(%rip),%rdi # 8fed58 0.00 : 2592c8: mov $0x20,%esi 0.00 : 2592cd: call 61de40 0.00 : 2592d2: movl $0x100,(%rax) 0.00 : 2592d8: mov %rax,%r8 0.00 : 2592db: movl $0x14,0x10(%rax) 0.00 : 2592e2: movb $0x0,0x18(%rax) 0.00 : 2592e6: mov -0x8(%r14),%rax 0.00 : 2592ea: mov %rax,0x8(%r8) 0.00 : 2592ee: mov (%r14),%eax 0.00 : 2592f1: movb $0x1,0x19(%r8) 0.00 : 2592f6: mov %eax,0x14(%r8) 0.00 : 2592fa: jmp 24e310 0.00 : 2592ff: mov 0x6a5a52(%rip),%rdi # 8fed58 0.00 : 259306: mov $0x20,%esi 0.00 : 25930b: call 61de40 0.00 : 259310: movl $0x100,(%rax) 0.00 : 259316: mov %rax,%r8 0.00 : 259319: movl $0xc,0x10(%rax) 0.00 : 259320: movb $0x1,0x18(%rax) 0.00 : 259324: mov -0x8(%r14),%rax 0.00 : 259328: mov %rax,0x8(%r8) 0.00 : 25932c: mov (%r14),%eax 0.00 : 25932f: movb $0x0,0x19(%r8) 0.00 : 259334: mov %eax,0x14(%r8) 0.00 : 259338: jmp 24e310 0.00 : 25933d: mov 0x6a5a14(%rip),%rdi # 8fed58 0.00 : 259344: mov $0x20,%esi 0.00 : 259349: call 61de40 0.00 : 25934e: movl $0x100,(%rax) 0.00 : 259354: mov %rax,%r8 0.00 : 259357: movl $0xc,0x10(%rax) 0.00 : 25935e: movb $0x0,0x18(%rax) 0.00 : 259362: mov -0x8(%r14),%rax 0.00 : 259366: mov %rax,0x8(%r8) 0.00 : 25936a: mov (%r14),%eax 0.00 : 25936d: movb $0x0,0x19(%r8) 0.00 : 259372: mov %eax,0x14(%r8) 0.00 : 259376: jmp 24e310 0.00 : 25937b: mov 0x6a59d6(%rip),%rdi # 8fed58 0.00 : 259382: mov $0x20,%esi 0.00 : 259387: call 61de40 0.00 : 25938c: movl $0x100,(%rax) 0.00 : 259392: mov %rax,%r8 0.00 : 259395: movl $0x2f,0x10(%rax) 0.00 : 25939c: movb $0x1,0x18(%rax) 0.00 : 2593a0: mov -0x8(%r14),%rax 0.00 : 2593a4: mov %rax,0x8(%r8) 0.00 : 2593a8: mov (%r14),%eax 0.00 : 2593ab: movb $0x0,0x19(%r8) 0.00 : 2593b0: mov %eax,0x14(%r8) 0.00 : 2593b4: jmp 24e310 0.00 : 2593b9: mov 0x6a5998(%rip),%rdi # 8fed58 0.00 : 2593c0: mov $0x20,%esi 0.00 : 2593c5: call 61de40 0.00 : 2593ca: movl $0x100,(%rax) 0.00 : 2593d0: mov %rax,%r8 0.00 : 2593d3: movl $0x2f,0x10(%rax) 0.00 : 2593da: movb $0x0,0x18(%rax) 0.00 : 2593de: mov -0x8(%r14),%rax 0.00 : 2593e2: mov %rax,0x8(%r8) 0.00 : 2593e6: mov (%r14),%eax 0.00 : 2593e9: movb $0x0,0x19(%r8) 0.00 : 2593ee: mov %eax,0x14(%r8) 0.00 : 2593f2: jmp 24e310 0.00 : 2593f7: mov 0x6a595a(%rip),%rdi # 8fed58 0.00 : 2593fe: mov $0x20,%esi 0.00 : 259403: call 61de40 0.00 : 259408: mov %rax,%r13 0.00 : 25940b: movl $0x100,(%rax) 0.00 : 259411: mov -0x30(%r14),%eax 0.00 : 259415: mov %eax,0x10(%r13) 0.00 : 259419: mov -0x18(%r14),%rdi 0.00 : 25941d: call 39f890 0.00 : 259422: mov -0x8(%r14),%rdi 0.00 : 259426: mov %rax,%rsi 0.00 : 259429: call 382180 0.00 : 25942e: mov $0xe7,%edi 0.00 : 259433: mov %rax,%rsi 0.00 : 259436: call 381ab0 0.00 : 25943b: mov %r13,%r8 0.00 : 25943e: mov %rax,0x8(%r13) 0.00 : 259442: mov (%r14),%eax 0.00 : 259445: mov %eax,0x14(%r13) 0.00 : 259449: movzwl 0x4b4a0c(%rip),%eax # 70de5c 0.00 : 259450: mov %ax,0x18(%r13) 0.00 : 259455: jmp 24e310 0.00 : 25945a: mov 0x6a58f7(%rip),%rdi # 8fed58 0.00 : 259461: mov $0x20,%esi 0.00 : 259466: call 61de40 0.00 : 25946b: mov %rax,%r13 0.00 : 25946e: movl $0x100,(%rax) 0.00 : 259474: mov -0x20(%r14),%eax 0.00 : 259478: mov %eax,0x10(%r13) 0.00 : 25947c: mov -0x18(%r14),%rdi 0.00 : 259480: call 39f890 0.00 : 259485: mov -0x8(%r14),%rdi 0.00 : 259489: mov %rax,%rsi 0.00 : 25948c: call 382180 0.00 : 259491: mov $0xe7,%edi 0.00 : 259496: mov %rax,%rsi 0.00 : 259499: call 381ab0 0.00 : 25949e: mov %r13,%r8 0.00 : 2594a1: mov %rax,0x8(%r13) 0.00 : 2594a5: mov (%r14),%eax 0.00 : 2594a8: movw $0x0,0x18(%r13) 0.00 : 2594af: mov %eax,0x14(%r13) 0.00 : 2594b3: jmp 24e310 0.00 : 2594b8: mov 0x6a5899(%rip),%rdi # 8fed58 0.00 : 2594bf: mov $0x20,%esi 0.00 : 2594c4: call 61de40 0.00 : 2594c9: movl $0x100,(%rax) 0.00 : 2594cf: mov %rax,%r8 0.00 : 2594d2: mov -0x10(%r14),%eax 0.00 : 2594d6: movb $0x0,0x18(%r8) 0.00 : 2594db: mov %eax,0x10(%r8) 0.00 : 2594df: mov -0x8(%r14),%rax 0.00 : 2594e3: mov %rax,0x8(%r8) 0.00 : 2594e7: mov (%r14),%eax 0.00 : 2594ea: movb $0x0,0x19(%r8) 0.00 : 2594ef: mov %eax,0x14(%r8) 0.00 : 2594f3: jmp 24e310 0.00 : 2594f8: mov 0x6a5859(%rip),%rdi # 8fed58 0.00 : 2594ff: mov $0x20,%esi 0.00 : 259504: call 61de40 0.00 : 259509: movl $0x100,(%rax) 0.00 : 25950f: mov %rax,%r8 0.00 : 259512: mov -0x20(%r14),%eax 0.00 : 259516: movb $0x1,0x18(%r8) 0.00 : 25951b: mov %eax,0x10(%r8) 0.00 : 25951f: mov -0x8(%r14),%rax 0.00 : 259523: mov %rax,0x8(%r8) 0.00 : 259527: mov (%r14),%eax 0.00 : 25952a: movb $0x0,0x19(%r8) 0.00 : 25952f: mov %eax,0x14(%r8) 0.00 : 259533: jmp 24e310 0.00 : 259538: mov 0x6a5819(%rip),%rdi # 8fed58 0.00 : 25953f: mov $0x20,%esi 0.00 : 259544: call 61de40 0.00 : 259549: movl $0x100,(%rax) 0.00 : 25954f: mov %rax,%r8 0.00 : 259552: mov -0x10(%r14),%eax 0.00 : 259556: movb $0x0,0x18(%r8) 0.00 : 25955b: mov %eax,0x10(%r8) 0.00 : 25955f: mov -0x8(%r14),%rax 0.00 : 259563: mov %rax,0x8(%r8) 0.00 : 259567: mov (%r14),%eax 0.00 : 25956a: movb $0x0,0x19(%r8) 0.00 : 25956f: mov %eax,0x14(%r8) 0.00 : 259573: jmp 24e310 0.00 : 259578: mov 0x6a57d9(%rip),%rdi # 8fed58 0.00 : 25957f: mov $0x20,%esi 0.00 : 259584: call 61de40 0.00 : 259589: movl $0x100,(%rax) 0.00 : 25958f: mov %rax,%r8 0.00 : 259592: mov -0x20(%r14),%eax 0.00 : 259596: movb $0x1,0x18(%r8) 0.00 : 25959b: mov %eax,0x10(%r8) 0.00 : 25959f: mov -0x8(%r14),%rax 0.00 : 2595a3: mov %rax,0x8(%r8) 0.00 : 2595a7: mov (%r14),%eax 0.00 : 2595aa: movb $0x0,0x19(%r8) 0.00 : 2595af: mov %eax,0x14(%r8) 0.00 : 2595b3: jmp 24e310 0.00 : 2595b8: mov 0x6a5799(%rip),%rdi # 8fed58 0.00 : 2595bf: mov $0x18,%esi 0.00 : 2595c4: call 61de40 0.00 : 2595c9: movl $0x139,(%rax) 0.00 : 2595cf: mov %rax,%r8 0.00 : 2595d2: mov -0x10(%r14),%rax 0.00 : 2595d6: mov %rax,0x8(%r8) 0.00 : 2595da: mov (%r14),%rax 0.00 : 2595dd: mov %rax,0x10(%r8) 0.00 : 2595e1: jmp 24e310 0.00 : 2595e6: mov 0x6a576b(%rip),%rdi # 8fed58 0.00 : 2595ed: mov $0x18,%esi 0.00 : 2595f2: call 61de40 0.00 : 2595f7: movl $0x138,(%rax) 0.00 : 2595fd: mov %rax,%r8 0.00 : 259600: mov -0x8(%r14),%rax 0.00 : 259604: mov %rax,0x8(%r8) 0.00 : 259608: mov (%r14),%eax 0.00 : 25960b: mov %eax,0x10(%r8) 0.00 : 25960f: jmp 24e310 0.00 : 259614: mov 0x6a573d(%rip),%rdi # 8fed58 0.00 : 25961b: mov $0x20,%esi 0.00 : 259620: call 61de40 0.00 : 259625: movl $0x100,(%rax) 0.00 : 25962b: mov -0x18(%r14),%rsi 0.00 : 25962f: mov %rax,%r13 0.00 : 259632: mov -0x8(%r14),%rdi 0.00 : 259636: mov %rsi,0x50(%rsp) 0.00 : 25963b: call 39f890 0.00 : 259640: mov 0x50(%rsp),%rsi 0.00 : 259645: mov %rax,%rdi 0.00 : 259648: call 381d30 0.00 : 25964d: mov $0xe7,%edi 0.00 : 259652: mov %rax,%rsi 0.00 : 259655: call 381ab0 0.00 : 25965a: movl $0x1a,0x10(%r13) 0.00 : 259662: mov %r13,%r8 0.00 : 259665: mov %rax,0x8(%r13) 0.00 : 259669: mov (%r14),%eax 0.00 : 25966c: mov %eax,0x14(%r13) 0.00 : 259670: movzwl 0x4b47e5(%rip),%eax # 70de5c 0.00 : 259677: mov %ax,0x18(%r13) 0.00 : 25967c: jmp 24e310 0.00 : 259681: mov 0x6a56d0(%rip),%rdi # 8fed58 0.00 : 259688: mov $0x20,%esi 0.00 : 25968d: call 61de40 0.00 : 259692: movl $0x100,(%rax) 0.00 : 259698: mov -0x18(%r14),%rsi 0.00 : 25969c: mov %rax,%r13 0.00 : 25969f: mov -0x8(%r14),%rdi 0.00 : 2596a3: mov %rsi,0x50(%rsp) 0.00 : 2596a8: call 39f890 0.00 : 2596ad: mov 0x50(%rsp),%rsi 0.00 : 2596b2: mov %rax,%rdi 0.00 : 2596b5: call 381d30 0.00 : 2596ba: mov $0xe7,%edi 0.00 : 2596bf: mov %rax,%rsi 0.00 : 2596c2: call 381ab0 0.00 : 2596c7: movl $0x1a,0x10(%r13) 0.00 : 2596cf: mov %r13,%r8 0.00 : 2596d2: mov %rax,0x8(%r13) 0.00 : 2596d6: mov (%r14),%eax 0.00 : 2596d9: movw $0x0,0x18(%r13) 0.00 : 2596e0: mov %eax,0x14(%r13) 0.00 : 2596e4: jmp 24e310 0.00 : 2596e9: mov 0x6a5668(%rip),%rdi # 8fed58 0.00 : 2596f0: mov $0x20,%esi 0.00 : 2596f5: call 61de40 0.00 : 2596fa: movl $0x100,(%rax) 0.00 : 259700: mov -0x18(%r14),%rsi 0.00 : 259704: mov %rax,%r13 0.00 : 259707: mov -0x8(%r14),%rdi 0.00 : 25970b: mov %rsi,0x50(%rsp) 0.00 : 259710: call 39f890 0.00 : 259715: mov 0x50(%rsp),%rsi 0.00 : 25971a: mov %rax,%rdi 0.00 : 25971d: call 381d30 0.00 : 259722: mov $0xe7,%edi 0.00 : 259727: mov %rax,%rsi 0.00 : 25972a: call 381ab0 0.00 : 25972f: movl $0x18,0x10(%r13) 0.00 : 259737: mov %r13,%r8 0.00 : 25973a: mov %rax,0x8(%r13) 0.00 : 25973e: mov (%r14),%eax 0.00 : 259741: mov %eax,0x14(%r13) 0.00 : 259745: movzwl 0x4b4710(%rip),%eax # 70de5c 0.00 : 25974c: mov %ax,0x18(%r13) 0.00 : 259751: jmp 24e310 0.00 : 259756: mov 0x6a55fb(%rip),%rdi # 8fed58 0.00 : 25975d: mov $0x20,%esi 0.00 : 259762: call 61de40 0.00 : 259767: movl $0x100,(%rax) 0.00 : 25976d: mov -0x18(%r14),%rsi 0.00 : 259771: mov %rax,%r13 0.00 : 259774: mov -0x8(%r14),%rdi 0.00 : 259778: mov %rsi,0x50(%rsp) 0.00 : 25977d: call 39f890 0.00 : 259782: mov 0x50(%rsp),%rsi 0.00 : 259787: mov %rax,%rdi 0.00 : 25978a: call 381d30 0.00 : 25978f: mov $0xe7,%edi 0.00 : 259794: mov %rax,%rsi 0.00 : 259797: call 381ab0 0.00 : 25979c: movl $0x18,0x10(%r13) 0.00 : 2597a4: mov %r13,%r8 0.00 : 2597a7: mov %rax,0x8(%r13) 0.00 : 2597ab: mov (%r14),%eax 0.00 : 2597ae: movw $0x0,0x18(%r13) 0.00 : 2597b5: mov %eax,0x14(%r13) 0.00 : 2597b9: jmp 24e310 0.00 : 2597be: mov 0x6a5593(%rip),%rdi # 8fed58 0.00 : 2597c5: mov $0x30,%esi 0.00 : 2597ca: call 61de40 0.00 : 2597cf: mov %rax,%r8 0.00 : 2597d2: mov $0x80000061,%eax 0.00 : 2597d7: shl $0x2,%rax 0.00 : 2597db: mov %rax,(%r8) 0.00 : 2597de: mov -0x18(%r14),%eax 0.00 : 2597e2: mov %eax,0x10(%r8) 0.00 : 2597e6: mov -0x8(%r14),%rax 0.00 : 2597ea: mov %rax,0x20(%r8) 0.00 : 2597ee: jmp 24e310 0.00 : 2597f3: mov (%r14),%r8 0.00 : 2597f6: mov 0x28(%r8),%eax 0.00 : 2597fa: test $0x80,%al 0.00 : 2597fc: jne e2309 0.00 : 259802: test $0x20,%ah 0.00 : 259805: jne e22bf 0.00 : 25980b: or $0x4,%ah 0.00 : 25980e: mov %eax,0x28(%r8) 0.00 : 259812: jmp 24e310 0.00 : 259817: mov 0x6a553a(%rip),%rdi # 8fed58 0.00 : 25981e: mov $0x48,%esi 0.00 : 259823: call 61de40 0.00 : 259828: pxor %xmm0,%xmm0 0.00 : 25982c: movl $0x16f,(%rax) 0.00 : 259832: mov %rax,%r8 0.00 : 259835: movl $0x422,0x28(%rax) 0.00 : 25983c: movups %xmm0,0x30(%rax) 0.00 : 259840: jmp 24e310 0.00 : 259845: mov -0x8(%r14),%r8 0.00 : 259849: mov 0x28(%r8),%eax 0.00 : 25984d: or $0x9,%eax 0.00 : 259850: mov %eax,0x28(%r8) 0.00 : 259854: or (%r14),%eax 0.00 : 259857: mov %eax,0x28(%r8) 0.00 : 25985b: jmp 24e310 0.00 : 259860: mov -0x8(%r14),%r8 0.00 : 259864: mov 0x28(%r8),%eax 0.00 : 259868: or $0x5,%eax 0.00 : 25986b: mov %eax,0x28(%r8) 0.00 : 25986f: or (%r14),%eax 0.00 : 259872: mov %eax,0x28(%r8) 0.00 : 259876: jmp 24e310 0.00 : 25987b: mov 0x6a54d6(%rip),%rdi # 8fed58 0.00 : 259882: mov $0x28,%esi 0.00 : 259887: call 61de40 0.00 : 25988c: movl $0x143,(%rax) 0.00 : 259892: mov %rax,%r8 0.00 : 259895: mov -0x10(%r14),%rax 0.00 : 259899: mov %rax,0x8(%r8) 0.00 : 25989d: mov -0x8(%r14),%rax 0.00 : 2598a1: mov %rax,0x10(%r8) 0.00 : 2598a5: mov (%r14),%rax 0.00 : 2598a8: movb $0x1,0x20(%r8) 0.00 : 2598ad: mov %rax,0x18(%r8) 0.00 : 2598b1: jmp 24e310 0.00 : 2598b6: mov (%r14),%rax 0.00 : 2598b9: lea 0x54cc8d(%rip),%rsi # 7a654d 0.00 : 2598c0: mov 0x10(%rax),%r13 0.00 : 2598c4: mov %rax,%rbx 0.00 : 2598c7: mov %r13,%rdi 0.00 : 2598ca: call c93e0 0.00 : 2598cf: test %eax,%eax 0.00 : 2598d1: je e202a 0.00 : 2598d7: lea 0x556f0f(%rip),%rsi # 7b07ed 0.00 : 2598de: mov %r13,%rdi 0.00 : 2598e1: call c93e0 0.00 : 2598e6: test %eax,%eax 0.00 : 2598e8: je e202a 0.00 : 2598ee: lea 0x43b91a(%rip),%rsi # 69520f 0.00 : 2598f5: mov %r13,%rdi 0.00 : 2598f8: call c93e0 0.00 : 2598fd: test %eax,%eax 0.00 : 2598ff: je e202a 0.00 : 259905: mov %rbx,%r8 0.00 : 259908: jmp 24e310 0.00 : 25990d: mov 0x6a5444(%rip),%rdi # 8fed58 0.00 : 259914: mov $0x30,%esi 0.00 : 259919: call 61de40 0.00 : 25991e: movl $0x194,(%rax) 0.00 : 259924: mov %rax,%r13 0.00 : 259927: movb $0x68,0x4(%rax) 0.00 : 25992b: mov 0x419d06(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 259932: mov %rax,0x8(%r13) 0.00 : 259936: mov -0x8(%r14),%rsi 0.00 : 25993a: test %rsi,%rsi 0.00 : 25993d: je e223a 0.00 : 259943: xor %r9d,%r9d 0.00 : 259946: mov %rbp,0x58(%rsp) 0.00 : 25994b: mov %rsi,%rbx 0.00 : 25994e: mov %r9d,0x50(%rsp) 0.00 : 259953: jmp 259971 0.00 : 259955: cmpl $0xffffffff,0x8(%r13) 0.00 : 25995a: jne e2276 0.00 : 259960: mov %rbp,%rdi 0.00 : 259963: call 29fb60 0.00 : 259968: mov %eax,0x8(%r13) 0.00 : 25996c: addl $0x1,0x50(%rsp) 0.00 : 259971: movslq 0x50(%rsp),%rax 0.00 : 259976: cmp 0x4(%rbx),%eax 0.00 : 259979: jge 260045 0.00 : 25997f: mov 0x10(%rbx),%rdx 0.00 : 259983: lea 0x43b8a2(%rip),%rsi # 69522c 0.00 : 25998a: mov (%rdx,%rax,8),%rbp 0.00 : 25998e: mov 0x10(%rbp),%rdi 0.00 : 259992: mov %rdi,0x60(%rsp) 0.00 : 259997: call c93e0 0.00 : 25999c: test %eax,%eax 0.00 : 25999e: je 259955 0.00 : 2599a0: mov 0x60(%rsp),%rdi 0.00 : 2599a5: lea 0x43b876(%rip),%rsi # 695222 0.00 : 2599ac: call c93e0 0.00 : 2599b1: test %eax,%eax 0.00 : 2599b3: jne e20c4 0.00 : 2599b9: cmpl $0xffffffff,0xc(%r13) 0.00 : 2599be: jne e207b 0.00 : 2599c4: mov %rbp,%rdi 0.00 : 2599c7: call 29fb60 0.00 : 2599cc: mov %eax,0xc(%r13) 0.00 : 2599d0: jmp 25996c 0.00 : 2599d2: mov 0x6a537f(%rip),%rdi # 8fed58 0.00 : 2599d9: mov $0x20,%esi 0.00 : 2599de: call 61de40 0.00 : 2599e3: mov 0x30(%rsp),%rdx 0.00 : 2599e8: movl $0xf4,(%rax) 0.00 : 2599ee: mov -0x4(%r12),%esi 0.00 : 2599f3: mov %rax,%r13 0.00 : 2599f6: mov -0x8(%r14),%rdi 0.00 : 2599fa: call 262130 0.00 : 2599ff: mov %r13,%r8 0.00 : 259a02: mov %rax,0x8(%r13) 0.00 : 259a06: mov (%r14),%rax 0.00 : 259a09: movl $0x2f,0x18(%r13) 0.00 : 259a11: mov %rax,0x10(%r13) 0.00 : 259a15: jmp 24e310 0.00 : 259a1a: mov (%r14),%rsi 0.00 : 259a1d: mov $0xe7,%edi 0.00 : 259a22: call 381ab0 0.00 : 259a27: mov %rax,%r8 0.00 : 259a2a: jmp 24e310 0.00 : 259a2f: mov 0x6a5322(%rip),%rdi # 8fed58 0.00 : 259a36: mov $0x30,%esi 0.00 : 259a3b: call 61de40 0.00 : 259a40: mov %rax,%r8 0.00 : 259a43: mov 0x4b446e(%rip),%rax # 70deb8 0.00 : 259a4a: mov %rax,(%r8) 0.00 : 259a4d: mov -0x8(%r14),%rax 0.00 : 259a51: mov %rax,0x20(%r8) 0.00 : 259a55: mov (%r14),%eax 0.00 : 259a58: mov %eax,0x28(%r8) 0.00 : 259a5c: jmp 24e310 0.00 : 259a61: mov (%r14),%rsi 0.00 : 259a64: mov $0xe7,%edi 0.00 : 259a69: call 381ab0 0.00 : 259a6e: mov %rax,%r8 0.00 : 259a71: jmp 24e310 0.00 : 259a76: mov (%r14),%edi 0.00 : 259a79: mov -0x8(%r12),%r13d 0.00 : 259a7e: call 39f830 0.00 : 259a83: mov %r13d,%edx 0.00 : 259a86: lea 0x43b78b(%rip),%rdi # 695218 0.00 : 259a8d: mov %rax,%rsi 0.00 : 259a90: call 383ed0 0.00 : 259a95: mov %rax,%r8 0.00 : 259a98: jmp 24e310 0.00 : 259a9d: mov 0x6a52b4(%rip),%rdi # 8fed58 0.00 : 259aa4: mov $0x28,%esi 0.00 : 259aa9: call 61de40 0.00 : 259aae: movl $0x143,(%rax) 0.00 : 259ab4: mov %rax,%r8 0.00 : 259ab7: mov -0x8(%r14),%rax 0.00 : 259abb: mov %rax,0x8(%r8) 0.00 : 259abf: mov (%r14),%rax 0.00 : 259ac2: mov %rax,0x18(%r8) 0.00 : 259ac6: jmp 24e310 0.00 : 259acb: mov 0x6a5286(%rip),%rdi # 8fed58 0.00 : 259ad2: mov $0x28,%esi 0.00 : 259ad7: call 61de40 0.00 : 259adc: movl $0x143,(%rax) 0.00 : 259ae2: mov %rax,%r8 0.00 : 259ae5: mov -0x8(%r14),%rax 0.00 : 259ae9: mov %rax,0x8(%r8) 0.00 : 259aed: mov (%r14),%rax 0.00 : 259af0: movb $0x1,0x20(%r8) 0.00 : 259af5: mov %rax,0x10(%r8) 0.00 : 259af9: jmp 24e310 0.00 : 259afe: mov $0xffffffff,%eax 0.00 : 259b03: shl $0x20,%rax 0.00 : 259b07: and %r8,%rax 0.00 : 259b0a: or $0x1,%rax 0.00 : 259b0e: mov %rax,%r8 0.00 : 259b11: jmp 24e310 0.00 : 259b16: mov $0xffffffff,%eax 0.00 : 259b1b: shl $0x20,%rax 0.00 : 259b1f: and %r8,%rax 0.00 : 259b22: or $0x2,%rax 0.00 : 259b26: mov %rax,%r8 0.00 : 259b29: jmp 24e310 0.00 : 259b2e: mov $0xffffffff,%eax 0.00 : 259b33: shl $0x20,%rax 0.00 : 259b37: and %r8,%rax 0.00 : 259b3a: or $0x3,%rax 0.00 : 259b3e: mov %rax,%r8 0.00 : 259b41: jmp 24e310 0.00 : 259b46: mov 0x6a520b(%rip),%rdi # 8fed58 0.00 : 259b4d: mov $0x30,%esi 0.00 : 259b52: call 61de40 0.00 : 259b57: movl $0x155,(%rax) 0.00 : 259b5d: mov %rax,%r8 0.00 : 259b60: mov -0x28(%r14),%rax 0.00 : 259b64: mov %rax,0x8(%r8) 0.00 : 259b68: mov -0x18(%r14),%rax 0.00 : 259b6c: mov %rax,0x10(%r8) 0.00 : 259b70: mov -0x10(%r14),%rax 0.00 : 259b74: mov %rax,0x18(%r8) 0.00 : 259b78: mov -0x8(%r14),%rax 0.00 : 259b7c: mov %rax,0x20(%r8) 0.00 : 259b80: mov (%r14),%rax 0.00 : 259b83: mov %rax,0x28(%r8) 0.00 : 259b87: jmp 24e310 0.00 : 259b8c: mov 0x6a51c5(%rip),%rdi # 8fed58 0.00 : 259b93: mov $0x40,%esi 0.00 : 259b98: call 61de40 0.00 : 259b9d: movl $0x154,(%rax) 0.00 : 259ba3: mov %rax,%r8 0.00 : 259ba6: mov -0x38(%r14),%rax 0.00 : 259baa: mov %rax,0x8(%r8) 0.00 : 259bae: mov -0x28(%r14),%rax 0.00 : 259bb2: mov %rax,0x10(%r8) 0.00 : 259bb6: movzbl -0x20(%r14),%eax 0.00 : 259bbb: mov %al,0x20(%r8) 0.00 : 259bbf: mov -0x18(%r14),%rax 0.00 : 259bc3: mov %rax,0x18(%r8) 0.00 : 259bc7: mov -0x10(%r14),%rax 0.00 : 259bcb: mov %rax,0x28(%r8) 0.00 : 259bcf: mov -0x8(%r14),%rax 0.00 : 259bd3: mov %rax,0x30(%r8) 0.00 : 259bd7: mov (%r14),%rax 0.00 : 259bda: mov %rax,0x38(%r8) 0.00 : 259bde: jmp 24e310 0.00 : 259be3: mov $0xffffffff,%eax 0.00 : 259be8: shl $0x20,%rax 0.00 : 259bec: and %r8,%rax 0.00 : 259bef: or $0x1,%rax 0.00 : 259bf3: mov %rax,%r8 0.00 : 259bf6: jmp 24e310 0.00 : 259bfb: mov 0x6a5156(%rip),%rdi # 8fed58 0.00 : 259c02: mov $0x30,%esi 0.00 : 259c07: call 61de40 0.00 : 259c0c: movl $0x194,(%rax) 0.00 : 259c12: mov %rax,%r8 0.00 : 259c15: movw $0x72,0x4(%rax) 0.00 : 259c1b: mov -0x28(%r14),%rax 0.00 : 259c1f: mov %rax,0x18(%r8) 0.00 : 259c23: mov -0x8(%r14),%rax 0.00 : 259c27: mov %rax,0x20(%r8) 0.00 : 259c2b: mov -0x1c(%r12),%eax 0.00 : 259c30: mov %eax,0x28(%r8) 0.00 : 259c34: jmp 24e310 0.00 : 259c39: mov 0x6a5118(%rip),%rdi # 8fed58 0.00 : 259c40: mov $0x30,%esi 0.00 : 259c45: call 61de40 0.00 : 259c4a: movl $0x194,(%rax) 0.00 : 259c50: mov %rax,%r8 0.00 : 259c53: movw $0x6c,0x4(%rax) 0.00 : 259c59: mov -0x8(%r14),%rax 0.00 : 259c5d: mov %rax,0x10(%r8) 0.00 : 259c61: mov -0xc(%r12),%eax 0.00 : 259c66: mov %eax,0x28(%r8) 0.00 : 259c6a: jmp 24e310 0.00 : 259c6f: mov 0x6a50e2(%rip),%rdi # 8fed58 0.00 : 259c76: mov $0x20,%esi 0.00 : 259c7b: call 61de40 0.00 : 259c80: mov %rax,%r8 0.00 : 259c83: mov 0x4b41ee(%rip),%rax # 70de78 0.00 : 259c8a: mov %rax,(%r8) 0.00 : 259c8d: mov -0x10(%r14),%rax 0.00 : 259c91: mov %rax,0x8(%r8) 0.00 : 259c95: jmp 24e310 0.00 : 259c9a: mov 0x6a50b7(%rip),%rdi # 8fed58 0.00 : 259ca1: mov $0x20,%esi 0.00 : 259ca6: call 61de40 0.00 : 259cab: mov %rax,%r8 0.00 : 259cae: mov 0x4b41bb(%rip),%rax # 70de70 0.00 : 259cb5: mov %rax,(%r8) 0.00 : 259cb8: mov -0x10(%r14),%rax 0.00 : 259cbc: mov %rax,0x8(%r8) 0.00 : 259cc0: mov (%r14),%rax 0.00 : 259cc3: mov %rax,0x10(%r8) 0.00 : 259cc7: jmp 24e310 0.00 : 259ccc: mov (%r14),%edi 0.00 : 259ccf: mov -0x4(%r12),%r13d 0.00 : 259cd4: call 39f830 0.00 : 259cd9: mov -0x8(%r14),%rdi 0.00 : 259cdd: mov %r13d,%edx 0.00 : 259ce0: mov %rax,%rsi 0.00 : 259ce3: call 383ed0 0.00 : 259ce8: mov %rax,%r8 0.00 : 259ceb: jmp 24e310 0.00 : 259cf0: mov 0x6a5061(%rip),%rdi # 8fed58 0.00 : 259cf7: mov $0x30,%esi 0.00 : 259cfc: call 61de40 0.00 : 259d01: movl $0x194,(%rax) 0.00 : 259d07: mov %rax,%r8 0.00 : 259d0a: movb $0x1,0x5(%rax) 0.00 : 259d0e: mov (%r12),%eax 0.00 : 259d12: mov %eax,0x28(%r8) 0.00 : 259d16: jmp 24e310 0.00 : 259d1b: mov 0x6a5036(%rip),%rdi # 8fed58 0.00 : 259d22: mov $0x20,%esi 0.00 : 259d27: call 61de40 0.00 : 259d2c: movl $0x11e,(%rax) 0.00 : 259d32: mov %rax,%r8 0.00 : 259d35: mov -0x10(%r14),%rax 0.00 : 259d39: movl $0x1,0x18(%r8) 0.00 : 259d41: mov %rax,0x8(%r8) 0.00 : 259d45: mov (%r14),%rax 0.00 : 259d48: mov %rax,0x10(%r8) 0.00 : 259d4c: jmp 24e310 0.00 : 259d51: mov 0x6a5000(%rip),%rdi # 8fed58 0.00 : 259d58: mov $0x18,%esi 0.00 : 259d5d: call 61de40 0.00 : 259d62: mov %rax,%r8 0.00 : 259d65: mov 0x4b40ec(%rip),%rax # 70de58 0.00 : 259d6c: mov %rax,(%r8) 0.00 : 259d6f: mov -0x10(%r14),%rax 0.00 : 259d73: mov %rax,0x8(%r8) 0.00 : 259d77: mov (%r14),%rax 0.00 : 259d7a: mov %rax,0x10(%r8) 0.00 : 259d7e: jmp 24e310 0.00 : 259d83: mov 0x6a4fce(%rip),%rdi # 8fed58 0.00 : 259d8a: mov $0x18,%esi 0.00 : 259d8f: call 61de40 0.00 : 259d94: movl $0x136,(%rax) 0.00 : 259d9a: mov %rax,%r8 0.00 : 259d9d: mov -0x20(%r14),%rax 0.00 : 259da1: mov %rax,0x8(%r8) 0.00 : 259da5: mov -0x8(%r14),%rax 0.00 : 259da9: mov %rax,0x10(%r8) 0.00 : 259dad: jmp 24e310 0.00 : 259db2: mov 0x6a4f9f(%rip),%rdi # 8fed58 0.00 : 259db9: mov $0x28,%esi 0.00 : 259dbe: call 61de40 0.00 : 259dc3: mov %rax,%r8 0.00 : 259dc6: mov 0x4b463b(%rip),%rax # 70e408 0.00 : 259dcd: mov %rax,(%r8) 0.00 : 259dd0: mov -0x18(%r14),%rax 0.00 : 259dd4: mov %rax,0x10(%r8) 0.00 : 259dd8: mov (%r14),%rax 0.00 : 259ddb: movb $0x0,0x20(%r8) 0.00 : 259de0: mov %rax,0x18(%r8) 0.00 : 259de4: jmp 24e310 0.00 : 259de9: mov $0x10,%edi 0.00 : 259dee: call 61e090 0.00 : 259df3: cmpl $0x2,-0x8(%r14) 0.00 : 259df8: mov %rax,%r8 0.00 : 259dfb: sete (%rax) 0.00 : 259dfe: mov (%r14),%rax 0.00 : 259e01: mov %rax,0x8(%r8) 0.00 : 259e05: jmp 24e310 0.00 : 259e0a: mov 0x6a4f47(%rip),%rdi # 8fed58 0.00 : 259e11: mov $0x18,%esi 0.00 : 259e16: call 61de40 0.00 : 259e1b: mov %rax,%r8 0.00 : 259e1e: mov 0x4b402b(%rip),%rax # 70de50 0.00 : 259e25: mov %rax,(%r8) 0.00 : 259e28: mov -0x10(%r14),%rax 0.00 : 259e2c: mov %rax,0x8(%r8) 0.00 : 259e30: mov (%r14),%rax 0.00 : 259e33: mov %rax,0x10(%r8) 0.00 : 259e37: jmp 24e310 0.81 : 259e3c: mov (%r14),%rdi // postgres[259e3c] 1.08 : 259e3f: xor %r8d,%r8d // postgres[259e3f] 0.00 : 259e42: test %rdi,%rdi 0.00 : 259e45: je 24e310 0.00 : 259e4b: xor %esi,%esi 0.00 : 259e4d: call 2606e0 0.00 : 259e52: mov $0xe7,%edi 0.00 : 259e57: mov %rax,%rsi 0.00 : 259e5a: call 381ab0 0.00 : 259e5f: mov %rax,%r8 0.00 : 259e62: jmp 24e310 0.00 : 259e67: mov -0x10(%r14),%rdx 0.00 : 259e6b: test %rdx,%rdx 0.00 : 259e6e: je 259e91 0.00 : 259e70: mov 0x4(%rdx),%eax 0.00 : 259e73: mov 0x10(%rdx),%rdx 0.00 : 259e77: sub $0x1,%eax 0.00 : 259e7a: cltq 0.00 : 259e7c: mov (%rdx,%rax,8),%rax 0.00 : 259e80: cmpl $0x0,0x14(%rax) 0.00 : 259e84: jg 259e91 0.00 : 259e86: mov -0x4(%r12),%edx 0.00 : 259e8b: sub 0x10(%rax),%edx 0.00 : 259e8e: mov %edx,0x14(%rax) 0.00 : 259e91: mov (%r14),%rdi 0.00 : 259e94: test %rdi,%rdi 0.00 : 259e97: je 25fcf1 0.00 : 259e9d: mov -0x4(%r12),%eax 0.00 : 259ea2: lea 0x1(%rax),%esi 0.00 : 259ea5: call 2606e0 0.00 : 259eaa: mov -0x10(%r14),%rdi 0.00 : 259eae: mov %rax,%rsi 0.00 : 259eb1: call 382180 0.00 : 259eb6: mov %rax,%r8 0.00 : 259eb9: jmp 24e310 0.00 : 259ebe: mov (%r14),%rdi 0.00 : 259ec1: xor %esi,%esi 0.00 : 259ec3: mov %r8,0x50(%rsp) 0.00 : 259ec8: movl $0x3,0x18(%rdi) 0.00 : 259ecf: call 2606e0 0.00 : 259ed4: mov $0xe7,%edi 0.00 : 259ed9: mov %rax,%rsi 0.00 : 259edc: mov 0x30(%rsp),%rax 0.00 : 259ee1: mov (%rax),%r13 0.00 : 259ee4: call 381ab0 0.00 : 259ee9: mov 0x50(%rsp),%r8 0.00 : 259eee: mov %rax,0x80(%r13) 0.00 : 259ef5: jmp 24e310 0.00 : 259efa: mov $0xffffffff,%eax 0.00 : 259eff: shl $0x20,%rax 0.00 : 259f03: and %r8,%rax 0.00 : 259f06: or $0x69,%rax 0.00 : 259f0a: mov %rax,%r8 0.00 : 259f0d: jmp 24e310 0.00 : 259f12: mov 0x6a4e3f(%rip),%rdi # 8fed58 0.00 : 259f19: mov $0x28,%esi 0.00 : 259f1e: call 61de40 0.00 : 259f23: movl $0x186,(%rax) 0.00 : 259f29: mov %rax,%r8 0.00 : 259f2c: xor %eax,%eax 0.00 : 259f2e: mov %rax,0x8(%r8) 0.00 : 259f32: mov (%r14),%rax 0.00 : 259f35: movl $0x64,0x18(%r8) 0.00 : 259f3d: mov %rax,0x10(%r8) 0.00 : 259f41: xor %eax,%eax 0.00 : 259f43: mov %rax,0x20(%r8) 0.00 : 259f47: jmp 24e310 0.00 : 259f4c: mov (%r14),%r13 0.00 : 259f4f: lea 0x436000(%rip),%rsi # 68ff56 <_IO_stdin_used@@Base+0x27f56> 0.00 : 259f56: mov %r13,%rdi 0.00 : 259f59: call c93e0 0.00 : 259f5e: test %eax,%eax 0.00 : 259f60: je 260108 0.00 : 259f66: lea 0x43b143(%rip),%rsi # 6950b0 0.00 : 259f6d: mov %r13,%rdi 0.00 : 259f70: call c93e0 0.00 : 259f75: test %eax,%eax 0.00 : 259f77: je 2600e3 0.00 : 259f7d: lea 0x43b13a(%rip),%rsi # 6950be 0.00 : 259f84: mov %r13,%rdi 0.00 : 259f87: call c93e0 0.00 : 259f8c: test %eax,%eax 0.00 : 259f8e: je 2600bb 0.00 : 259f94: lea 0x43b121(%rip),%rsi # 6950bc 0.00 : 259f9b: mov %r13,%rdi 0.00 : 259f9e: call c93e0 0.00 : 259fa3: test %eax,%eax 0.00 : 259fa5: je 260096 0.00 : 259fab: lea 0x43b127(%rip),%rsi # 6950d9 0.00 : 259fb2: mov %r13,%rdi 0.00 : 259fb5: call c93e0 0.00 : 259fba: test %eax,%eax 0.00 : 259fbc: je 260155 0.00 : 259fc2: lea 0x43b10e(%rip),%rsi # 6950d7 0.00 : 259fc9: mov %r13,%rdi 0.00 : 259fcc: call c93e0 0.00 : 259fd1: test %eax,%eax 0.00 : 259fd3: je 260130 0.00 : 259fd9: lea 0x43b107(%rip),%rsi # 6950e7 0.00 : 259fe0: mov %r13,%rdi 0.00 : 259fe3: call c93e0 0.00 : 259fe8: test %eax,%eax 0.00 : 259fea: je 26017d 0.00 : 259ff0: lea 0x43b0ee(%rip),%rsi # 6950e5 0.00 : 259ff7: mov %r13,%rdi 0.00 : 259ffa: call c93e0 0.00 : 259fff: test %eax,%eax 0.00 : 25a001: je 260071 0.00 : 25a007: lea 0x43b0e5(%rip),%rsi # 6950f3 0.00 : 25a00e: mov %r13,%rdi 0.00 : 25a011: call c93e0 0.00 : 25a016: test %eax,%eax 0.00 : 25a018: je 26001d 0.00 : 25a01e: lea 0x43b0d4(%rip),%rsi # 6950f9 0.00 : 25a025: mov %r13,%rdi 0.00 : 25a028: call c93e0 0.00 : 25a02d: test %eax,%eax 0.00 : 25a02f: je 25fff8 0.00 : 25a035: lea 0x43b0c7(%rip),%rsi # 695103 0.00 : 25a03c: mov %r13,%rdi 0.00 : 25a03f: call c93e0 0.00 : 25a044: test %eax,%eax 0.00 : 25a046: je 25ffd0 0.00 : 25a04c: lea 0x43b0ae(%rip),%rsi # 695101 0.00 : 25a053: mov %r13,%rdi 0.00 : 25a056: call c93e0 0.00 : 25a05b: test %eax,%eax 0.00 : 25a05d: je 25ffab 0.00 : 25a063: lea 0x43b0a3(%rip),%rsi # 69510d 0.00 : 25a06a: mov %r13,%rdi 0.00 : 25a06d: call c93e0 0.00 : 25a072: test %eax,%eax 0.00 : 25a074: jne e26b1 0.00 : 25a07a: mov (%r12),%r13d 0.00 : 25a07e: xor %edi,%edi 0.00 : 25a080: call 39f830 0.00 : 25a085: lea 0x58904e(%rip),%rdi # 7e30da 0.00 : 25a08c: mov %rax,%rsi 0.00 : 25a08f: mov %r13d,%edx 0.00 : 25a092: call 383ed0 0.00 : 25a097: mov %rax,%r8 0.00 : 25a09a: jmp 24e310 0.00 : 25a09f: mov $0xffffffff,%eax 0.00 : 25a0a4: shl $0x20,%rax 0.00 : 25a0a8: and %r8,%rax 0.00 : 25a0ab: or $0x76,%rax 0.00 : 25a0af: mov %rax,%r8 0.00 : 25a0b2: jmp 24e310 0.00 : 25a0b7: mov (%r14),%edi 0.00 : 25a0ba: mov -0x4(%r12),%r13d 0.00 : 25a0bf: call 39f830 0.00 : 25a0c4: mov %r13d,%edx 0.00 : 25a0c7: lea 0x43b067(%rip),%rdi # 695135 0.00 : 25a0ce: mov %rax,%rsi 0.00 : 25a0d1: call 383ed0 0.00 : 25a0d6: mov %rax,%r8 0.00 : 25a0d9: jmp 24e310 0.00 : 25a0de: mov (%r14),%r8 0.00 : 25a0e1: jmp 24e310 0.00 : 25a0e6: mov (%r14),%rdi 0.00 : 25a0e9: xor %esi,%esi 0.00 : 25a0eb: mov %r8,0x50(%rsp) 0.00 : 25a0f0: movl $0x2,0x18(%rdi) 0.00 : 25a0f7: call 2606e0 0.00 : 25a0fc: mov $0xe7,%edi 0.00 : 25a101: mov %rax,%rsi 0.00 : 25a104: mov 0x30(%rsp),%rax 0.00 : 25a109: mov (%rax),%r13 0.00 : 25a10c: call 381ab0 0.00 : 25a111: mov 0x50(%rsp),%r8 0.00 : 25a116: mov %rax,0x80(%r13) 0.00 : 25a11d: jmp 24e310 0.00 : 25a122: mov -0x18(%r14),%rdi 0.00 : 25a126: mov -0x10(%r14),%r13 0.00 : 25a12a: call 39f890 0.00 : 25a12f: mov %r13,%rsi 0.00 : 25a132: mov %rax,%rdi 0.00 : 25a135: call 381d30 0.00 : 25a13a: mov %rax,%rdi 0.00 : 25a13d: call 383de0 0.00 : 25a142: mov %rax,%r8 0.00 : 25a145: movzwl 0x41c2fa(%rip),%eax # 676446 <_IO_stdin_used@@Base+0xe446> 0.00 : 25a14c: mov %ax,0x14(%r8) 0.00 : 25a151: mov -0xc(%r12),%eax 0.00 : 25a156: mov %eax,0x30(%r8) 0.00 : 25a15a: jmp 24e310 0.00 : 25a15f: mov -0x18(%r14),%rdi 0.00 : 25a163: mov -0x10(%r14),%r13 0.00 : 25a167: call 39f890 0.00 : 25a16c: mov %r13,%rsi 0.00 : 25a16f: mov %rax,%rdi 0.00 : 25a172: call 381d30 0.00 : 25a177: mov %rax,%rdi 0.00 : 25a17a: call 383de0 0.00 : 25a17f: movb $0x1,0x15(%rax) 0.00 : 25a183: mov %rax,%r8 0.00 : 25a186: mov -0xc(%r12),%eax 0.00 : 25a18b: mov %eax,0x30(%r8) 0.00 : 25a18f: jmp 24e310 0.00 : 25a194: mov -0x20(%r14),%rdx 0.00 : 25a198: mov -0x8(%r14),%rcx 0.00 : 25a19c: mov 0x4(%rdx),%r8d 0.00 : 25a1a0: mov 0x10(%rdx),%rsi 0.00 : 25a1a4: lea -0x1(%r8),%eax 0.00 : 25a1a8: cltq 0.00 : 25a1aa: mov (%rsi,%rax,8),%rax 0.00 : 25a1ae: cmpl $0x76,0x18(%rax) 0.00 : 25a1b2: jne 25a1f5 0.00 : 25a1b4: mov 0x10(%rcx),%rsi 0.00 : 25a1b8: cmpl $0x1,0x4(%rcx) 0.00 : 25a1bc: mov (%rsi),%r13 0.00 : 25a1bf: jne e28be 0.00 : 25a1c5: cmpl $0x76,0x18(%r13) 0.00 : 25a1ca: mov %rdx,0x50(%rsp) 0.00 : 25a1cf: jne e28be 0.00 : 25a1d5: mov 0x10(%r13),%rsi 0.00 : 25a1d9: mov 0x10(%rax),%rdi 0.00 : 25a1dd: call 37c300 0.00 : 25a1e2: test %al,%al 0.00 : 25a1e4: je e28be 0.00 : 25a1ea: mov 0x50(%rsp),%rdx 0.00 : 25a1ef: xor %ecx,%ecx 0.00 : 25a1f1: mov 0x4(%rdx),%r8d 0.00 : 25a1f5: mov 0x6a4b5c(%rip),%rdi # 8fed58 0.00 : 25a1fc: mov $0x10,%esi 0.00 : 25a201: mov %rdx,0x58(%rsp) 0.00 : 25a206: mov %rcx,0x50(%rsp) 0.00 : 25a20b: mov %r8d,0x60(%rsp) 0.00 : 25a210: call 61de40 0.00 : 25a215: mov 0x60(%rsp),%r8d 0.00 : 25a21a: mov 0x50(%rsp),%rsi 0.00 : 25a21f: movl $0xe2,(%rax) 0.00 : 25a225: mov 0x58(%rsp),%rdi 0.00 : 25a22a: mov %rax,%r13 0.00 : 25a22d: mov %r8d,0x8(%rax) 0.00 : 25a231: call 382d60 0.00 : 25a236: mov $0x40,%edi 0.00 : 25a23b: mov %rax,0x50(%rsp) 0.00 : 25a240: call 61e090 0.00 : 25a245: mov 0x50(%rsp),%rdx 0.00 : 25a24a: mov %rax,%r8 0.00 : 25a24d: movl $0xe7,(%rax) 0.00 : 25a253: mov 0x4368fe(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.00 : 25a25a: mov %rdx,0x18(%r8) 0.00 : 25a25e: mov %rax,0x4(%r8) 0.00 : 25a262: lea 0x18(%r8),%rax 0.00 : 25a266: mov %rax,0x10(%r8) 0.00 : 25a26a: mov %r13,0x20(%r8) 0.00 : 25a26e: jmp 24e310 0.00 : 25a273: mov (%r12),%r13d 0.00 : 25a277: lea 0x43b0b7(%rip),%rdi # 695335 0.00 : 25a27e: call 39f890 0.00 : 25a283: lea 0x43b099(%rip),%rdi # 695323 0.00 : 25a28a: mov %rax,%rsi 0.00 : 25a28d: mov %r13d,%edx 0.00 : 25a290: call 383ed0 0.00 : 25a295: mov %rax,%r8 0.00 : 25a298: jmp 24e310 0.00 : 25a29d: mov (%r12),%r13d 0.00 : 25a2a1: lea 0x43b086(%rip),%rdi # 69532e 0.00 : 25a2a8: call 39f890 0.00 : 25a2ad: lea 0x43b06f(%rip),%rdi # 695323 0.00 : 25a2b4: mov %rax,%rsi 0.00 : 25a2b7: mov %r13d,%edx 0.00 : 25a2ba: call 383ed0 0.00 : 25a2bf: mov %rax,%r8 0.00 : 25a2c2: jmp 24e310 0.00 : 25a2c7: mov (%r12),%r13d 0.00 : 25a2cb: lea 0x43b047(%rip),%rdi # 695319 0.00 : 25a2d2: call 39f890 0.00 : 25a2d7: lea 0x43b045(%rip),%rdi # 695323 0.00 : 25a2de: mov %rax,%rsi 0.00 : 25a2e1: mov %r13d,%edx 0.00 : 25a2e4: call 383ed0 0.00 : 25a2e9: mov %rax,%r8 0.00 : 25a2ec: jmp 24e310 0.00 : 25a2f1: mov (%r12),%r13d 0.00 : 25a2f5: mov $0x1,%edi 0.00 : 25a2fa: call 39f830 0.00 : 25a2ff: lea 0x4de8f2(%rip),%rdi # 738bf8 0.00 : 25a306: mov %rax,%rsi 0.00 : 25a309: mov %r13d,%edx 0.00 : 25a30c: call 383ed0 0.00 : 25a311: mov %rax,%r8 0.00 : 25a314: jmp 24e310 0.00 : 25a319: mov -0x10(%r12),%r13d 0.00 : 25a31e: mov $0x1,%edi 0.00 : 25a323: call 39f830 0.00 : 25a328: lea 0x4de8c9(%rip),%rdi # 738bf8 0.00 : 25a32f: mov %rax,%rsi 0.00 : 25a332: mov %r13d,%edx 0.00 : 25a335: call 383ed0 0.00 : 25a33a: mov %rax,%r8 0.00 : 25a33d: jmp 24e310 0.00 : 25a342: mov -0xc(%r12),%r13d 0.00 : 25a347: xor %edi,%edi 0.00 : 25a349: call 39f830 0.00 : 25a34e: lea 0x4de8a3(%rip),%rdi # 738bf8 0.00 : 25a355: mov %rax,%rsi 0.00 : 25a358: mov %r13d,%edx 0.00 : 25a35b: call 383ed0 0.00 : 25a360: mov %rax,%r8 0.00 : 25a363: jmp 24e310 0.00 : 25a368: mov (%r14),%rsi 0.00 : 25a36b: mov $0xe7,%edi 0.00 : 25a370: call 381ab0 0.00 : 25a375: mov %rax,%r8 0.00 : 25a378: jmp 24e310 0.00 : 25a37d: mov (%r14),%rsi 0.00 : 25a380: mov $0xe7,%edi 0.00 : 25a385: call 381ab0 0.00 : 25a38a: mov %rax,%r8 0.00 : 25a38d: jmp 24e310 0.00 : 25a392: mov 0x6a49bf(%rip),%rdi # 8fed58 0.00 : 25a399: mov $0x28,%esi 0.00 : 25a39e: call 61de40 0.00 : 25a3a3: movl $0x182,(%rax) 0.00 : 25a3a9: mov %rax,%r13 0.00 : 25a3ac: mov -0x8(%r14),%rax 0.00 : 25a3b0: mov %rax,0x8(%r13) 0.00 : 25a3b4: mov (%r14),%rax 0.00 : 25a3b7: mov 0x10(%rax),%rax 0.00 : 25a3bb: mov (%rax),%rdi 0.00 : 25a3be: call 261000 0.00 : 25a3c3: mov %r13,%r8 0.00 : 25a3c6: mov %rax,0x10(%r13) 0.00 : 25a3ca: mov (%r14),%rax 0.00 : 25a3cd: mov 0x10(%rax),%rax 0.00 : 25a3d1: mov (%rax),%rax 0.00 : 25a3d4: mov %rax,0x18(%r13) 0.00 : 25a3d8: jmp 24e310 0.00 : 25a3dd: mov (%r14),%rsi 0.00 : 25a3e0: mov $0xe7,%edi 0.00 : 25a3e5: call 381ab0 0.00 : 25a3ea: mov %rax,%r8 0.00 : 25a3ed: jmp 24e310 0.00 : 25a3f2: mov 0x6a495f(%rip),%rdi # 8fed58 0.00 : 25a3f9: mov $0x10,%esi 0.00 : 25a3fe: call 61de40 0.00 : 25a403: movl $0xf2,(%rax) 0.00 : 25a409: mov %rax,%r8 0.00 : 25a40c: mov (%r14),%rax 0.00 : 25a40f: mov %rax,0x8(%r8) 0.00 : 25a413: jmp 24e310 0.00 : 25a418: mov -0x4(%r12),%edx 0.00 : 25a41d: mov (%r14),%rsi 0.00 : 25a420: lea 0x435be1(%rip),%rdi # 690008 <_IO_stdin_used@@Base+0x28008> 0.00 : 25a427: call 383ed0 0.00 : 25a42c: mov %rax,%r8 0.00 : 25a42f: jmp 24e310 0.00 : 25a434: mov -0x4(%r12),%edx 0.00 : 25a439: mov (%r14),%rsi 0.00 : 25a43c: lea 0x54c10a(%rip),%rdi # 7a654d 0.00 : 25a443: call 383ed0 0.00 : 25a448: mov %rax,%r8 0.00 : 25a44b: jmp 24e310 0.00 : 25a450: mov (%r14),%rdi 0.00 : 25a453: mov -0x4(%r12),%r13d 0.00 : 25a458: call 39f890 0.00 : 25a45d: mov %r13d,%edx 0.00 : 25a460: lea 0x40ff78(%rip),%rdi # 66a3df <_IO_stdin_used@@Base+0x23df> 0.00 : 25a467: mov %rax,%rsi 0.00 : 25a46a: call 383ed0 0.00 : 25a46f: mov %rax,%r8 0.00 : 25a472: jmp 24e310 0.00 : 25a477: mov (%r12),%edx 0.00 : 25a47b: mov (%r14),%rsi 0.00 : 25a47e: lea 0x4b84e4(%rip),%rdi # 712969 0.00 : 25a485: call 383ed0 0.00 : 25a48a: mov %rax,%r8 0.00 : 25a48d: jmp 24e310 0.00 : 25a492: mov -0x4(%r12),%edx 0.00 : 25a497: mov (%r14),%rsi 0.00 : 25a49a: lea 0x415a14(%rip),%rdi # 66feb5 <_IO_stdin_used@@Base+0x7eb5> 0.00 : 25a4a1: call 383ed0 0.00 : 25a4a6: mov %rax,%r8 0.00 : 25a4a9: jmp 24e310 0.00 : 25a4ae: mov -0x4(%r12),%edx 0.00 : 25a4b3: mov (%r14),%rsi 0.00 : 25a4b6: lea 0x43ae8b(%rip),%rdi # 695348 0.00 : 25a4bd: call 383ed0 0.00 : 25a4c2: mov %rax,%r8 0.00 : 25a4c5: jmp 24e310 0.00 : 25a4ca: mov -0x4(%r12),%edx 0.00 : 25a4cf: mov (%r14),%rsi 0.00 : 25a4d2: lea 0x4195b0(%rip),%rdi # 673a89 <_IO_stdin_used@@Base+0xba89> 0.00 : 25a4d9: call 383ed0 0.00 : 25a4de: mov %rax,%r8 0.00 : 25a4e1: jmp 24e310 0.00 : 25a4e6: mov $0xffffffff,%eax 0.00 : 25a4eb: shl $0x20,%rax 0.00 : 25a4ef: and %r8,%rax 0.00 : 25a4f2: or $0x6f,%rax 0.00 : 25a4f6: mov %rax,%r8 0.00 : 25a4f9: jmp 24e310 0.00 : 25a4fe: mov (%r14),%rsi 0.00 : 25a501: mov $0xe7,%edi 0.00 : 25a506: call 381ab0 0.00 : 25a50b: mov %rax,%r8 0.00 : 25a50e: jmp 24e310 0.00 : 25a513: xor %r8d,%r8d 0.00 : 25a516: jmp 24e310 0.00 : 25a51b: mov -0x8(%r14),%rsi 0.00 : 25a51f: mov $0xe7,%edi 0.00 : 25a524: call 381ab0 0.00 : 25a529: mov %rax,%r8 0.00 : 25a52c: jmp 24e310 0.00 : 25a531: mov (%r14),%rdi 0.00 : 25a534: call 39f890 0.00 : 25a539: mov -0x10(%r14),%rdi 0.00 : 25a53d: mov %rax,%r13 0.00 : 25a540: call 39f890 0.00 : 25a545: mov %r13,%rdx 0.00 : 25a548: mov $0xe7,%edi 0.00 : 25a54d: mov %rax,%rsi 0.00 : 25a550: call 381af0 0.00 : 25a555: mov %rax,%r8 0.00 : 25a558: jmp 24e310 0.00 : 25a55d: mov (%r14),%rdi 0.00 : 25a560: call 39f890 0.00 : 25a565: mov $0xe7,%edi 0.00 : 25a56a: mov %rax,%rsi 0.00 : 25a56d: call 381ab0 0.00 : 25a572: mov %rax,%r8 0.00 : 25a575: jmp 24e310 0.00 : 25a57a: mov (%r14),%r8 0.00 : 25a57d: jmp 24e310 0.00 : 25a582: mov (%r12),%r13d 0.00 : 25a586: mov $0x1,%edi 0.00 : 25a58b: call 39f830 0.00 : 25a590: lea 0x43adb6(%rip),%rdi # 69534d 0.00 : 25a597: mov %rax,%rsi 0.00 : 25a59a: mov %r13d,%edx 0.00 : 25a59d: call 383ed0 0.00 : 25a5a2: mov %rax,%r8 0.00 : 25a5a5: jmp 24e310 0.00 : 25a5aa: mov 0x6a47a7(%rip),%rdi # 8fed58 0.00 : 25a5b1: mov $0x20,%esi 0.00 : 25a5b6: call 61de40 0.00 : 25a5bb: movl $0x100,(%rax) 0.00 : 25a5c1: mov %rax,%r8 0.00 : 25a5c4: movl $0x1,0x10(%rax) 0.00 : 25a5cb: mov -0x8(%r14),%rax 0.00 : 25a5cf: mov %rax,0x8(%r8) 0.00 : 25a5d3: mov (%r14),%eax 0.00 : 25a5d6: movw $0x0,0x18(%r8) 0.00 : 25a5dd: mov %eax,0x14(%r8) 0.00 : 25a5e1: jmp 24e310 0.00 : 25a5e6: mov 0x6a476b(%rip),%rdi # 8fed58 0.00 : 25a5ed: mov $0x20,%esi 0.00 : 25a5f2: call 61de40 0.00 : 25a5f7: movl $0x100,(%rax) 0.00 : 25a5fd: mov %rax,%r8 0.00 : 25a600: movl $0x20,0x10(%rax) 0.00 : 25a607: mov -0x8(%r14),%rax 0.00 : 25a60b: mov %rax,0x8(%r8) 0.00 : 25a60f: mov (%r14),%eax 0.00 : 25a612: mov %eax,0x14(%r8) 0.00 : 25a616: movzwl 0x4b383f(%rip),%eax # 70de5c 0.00 : 25a61d: mov %ax,0x18(%r8) 0.00 : 25a622: jmp 24e310 0.00 : 25a627: mov 0x6a472a(%rip),%rdi # 8fed58 0.00 : 25a62e: mov $0x20,%esi 0.00 : 25a633: call 61de40 0.00 : 25a638: movl $0x100,(%rax) 0.00 : 25a63e: mov %rax,%r8 0.00 : 25a641: movl $0x20,0x10(%rax) 0.00 : 25a648: mov -0x8(%r14),%rax 0.00 : 25a64c: mov %rax,0x8(%r8) 0.00 : 25a650: mov (%r14),%eax 0.00 : 25a653: movw $0x0,0x18(%r8) 0.00 : 25a65a: mov %eax,0x14(%r8) 0.00 : 25a65e: jmp 24e310 0.00 : 25a663: mov 0x6a46ee(%rip),%rdi # 8fed58 0.00 : 25a66a: mov $0x20,%esi 0.00 : 25a66f: call 61de40 0.00 : 25a674: movl $0x100,(%rax) 0.00 : 25a67a: mov %rax,%r8 0.00 : 25a67d: movl $0x1c,0x10(%rax) 0.00 : 25a684: mov -0x8(%r14),%rax 0.00 : 25a688: mov %rax,0x8(%r8) 0.00 : 25a68c: mov (%r14),%eax 0.00 : 25a68f: mov %eax,0x14(%r8) 0.00 : 25a693: movzwl 0x4b37c2(%rip),%eax # 70de5c 0.00 : 25a69a: mov %ax,0x18(%r8) 0.00 : 25a69f: jmp 24e310 0.00 : 25a6a4: mov 0x6a46ad(%rip),%rdi # 8fed58 0.00 : 25a6ab: mov $0x20,%esi 0.00 : 25a6b0: call 61de40 0.00 : 25a6b5: movl $0x100,(%rax) 0.00 : 25a6bb: mov %rax,%r8 0.00 : 25a6be: movl $0x1c,0x10(%rax) 0.00 : 25a6c5: mov -0x8(%r14),%rax 0.00 : 25a6c9: mov %rax,0x8(%r8) 0.00 : 25a6cd: mov (%r14),%eax 0.00 : 25a6d0: movw $0x0,0x18(%r8) 0.00 : 25a6d7: mov %eax,0x14(%r8) 0.00 : 25a6db: jmp 24e310 0.00 : 25a6e0: mov 0x6a4671(%rip),%rdi # 8fed58 0.00 : 25a6e7: mov $0x20,%esi 0.00 : 25a6ec: call 61de40 0.00 : 25a6f1: movl $0x100,(%rax) 0.00 : 25a6f7: mov %rax,%r8 0.00 : 25a6fa: movl $0x13,0x10(%rax) 0.00 : 25a701: mov -0x8(%r14),%rax 0.00 : 25a705: mov %rax,0x8(%r8) 0.00 : 25a709: mov (%r14),%eax 0.00 : 25a70c: mov %eax,0x14(%r8) 0.00 : 25a710: movzwl 0x4b3745(%rip),%eax # 70de5c 0.00 : 25a717: mov %ax,0x18(%r8) 0.00 : 25a71c: jmp 24e310 0.00 : 25a721: mov -0x10(%r14),%r8 0.00 : 25a725: mov (%r14),%rax 0.00 : 25a728: mov %rax,0x20(%r8) 0.00 : 25a72c: jmp 24e310 0.00 : 25a731: mov (%r14),%r8 0.00 : 25a734: jmp 24e310 0.00 : 25a739: mov -0x4(%r12),%r13d 0.00 : 25a73e: xor %edi,%edi 0.00 : 25a740: call 39f830 0.00 : 25a745: lea 0x43abf2(%rip),%rdi # 69533e 0.00 : 25a74c: mov %rax,%rsi 0.00 : 25a74f: mov %r13d,%edx 0.00 : 25a752: call 383ed0 0.00 : 25a757: mov %rax,%r8 0.00 : 25a75a: jmp 24e310 0.00 : 25a75f: mov (%r12),%r13d 0.00 : 25a763: mov $0x1,%edi 0.00 : 25a768: call 39f830 0.00 : 25a76d: lea 0x43abca(%rip),%rdi # 69533e 0.00 : 25a774: mov %rax,%rsi 0.00 : 25a777: mov %r13d,%edx 0.00 : 25a77a: call 383ed0 0.00 : 25a77f: mov %rax,%r8 0.00 : 25a782: jmp 24e310 0.00 : 25a787: mov -0x4(%r12),%r13d 0.00 : 25a78c: xor %edi,%edi 0.00 : 25a78e: call 39f830 0.00 : 25a793: lea 0x54c85c(%rip),%rdi # 7a6ff6 0.00 : 25a79a: mov %rax,%rsi 0.00 : 25a79d: mov %r13d,%edx 0.00 : 25a7a0: call 383ed0 0.00 : 25a7a5: mov %rax,%r8 0.00 : 25a7a8: jmp 24e310 0.00 : 25a7ad: mov -0x4(%r12),%r13d 0.00 : 25a7b2: mov $0x1,%edi 0.00 : 25a7b7: call 39f830 0.00 : 25a7bc: lea 0x54c833(%rip),%rdi # 7a6ff6 0.00 : 25a7c3: mov %rax,%rsi 0.00 : 25a7c6: mov %r13d,%edx 0.00 : 25a7c9: call 383ed0 0.00 : 25a7ce: mov %rax,%r8 0.00 : 25a7d1: jmp 24e310 0.00 : 25a7d6: mov -0x8(%r12),%r13d 0.00 : 25a7db: xor %edi,%edi 0.00 : 25a7dd: call 39f830 0.00 : 25a7e2: lea 0x54c80d(%rip),%rdi # 7a6ff6 0.00 : 25a7e9: mov %rax,%rsi 0.00 : 25a7ec: mov %r13d,%edx 0.00 : 25a7ef: call 383ed0 0.00 : 25a7f4: mov %rax,%r8 0.00 : 25a7f7: jmp 24e310 0.00 : 25a7fc: mov -0x8(%r12),%r13d 0.00 : 25a801: mov $0x1,%edi 0.00 : 25a806: call 39f830 0.00 : 25a80b: lea 0x54c7e4(%rip),%rdi # 7a6ff6 0.00 : 25a812: mov %rax,%rsi 0.00 : 25a815: mov %r13d,%edx 0.00 : 25a818: call 383ed0 0.00 : 25a81d: mov %rax,%r8 0.00 : 25a820: jmp 24e310 0.00 : 25a825: or $0xffffffff,%edi 0.00 : 25a828: call 39f830 0.00 : 25a82d: mov -0x8(%r14),%rsi 0.00 : 25a831: mov $0xe7,%edi 0.00 : 25a836: mov %rax,%rdx 0.00 : 25a839: call 381af0 0.00 : 25a83e: mov %rax,%r8 0.00 : 25a841: jmp 24e310 0.00 : 25a846: or $0xffffffff,%edi 0.00 : 25a849: call 39f830 0.00 : 25a84e: xor %esi,%esi 0.00 : 25a850: mov $0xe7,%edi 0.00 : 25a855: mov %rax,%rdx 0.00 : 25a858: call 381af0 0.00 : 25a85d: mov %rax,%r8 0.00 : 25a860: jmp 24e310 0.00 : 25a865: mov (%r14),%r8 0.00 : 25a868: mov 0x18(%r8),%eax 0.00 : 25a86c: lea -0x64(%rax),%ecx 0.00 : 25a86f: cmp $0x12,%ecx 0.00 : 25a872: ja e2874 0.00 : 25a878: mov $0xfffffffffffbffde,%rax 0.00 : 25a87f: sar %cl,%rax 0.00 : 25a882: test $0x1,%al 0.00 : 25a884: je 24e310 0.00 : 25a88a: jmp e2874 0.00 : 25a88f: mov -0x10(%r14),%r8 0.00 : 25a893: mov (%r14),%rax 0.00 : 25a896: mov %rax,0x20(%r8) 0.00 : 25a89a: jmp 24e310 0.00 : 25a89f: xor %edi,%edi 0.00 : 25a8a1: call 39f830 0.00 : 25a8a6: mov -0x8(%r14),%rsi 0.00 : 25a8aa: mov $0xe7,%edi 0.00 : 25a8af: mov %rax,%rdx 0.00 : 25a8b2: call 381af0 0.00 : 25a8b7: mov %rax,%r8 0.00 : 25a8ba: jmp 24e310 0.00 : 25a8bf: mov 0x6a4492(%rip),%rdi # 8fed58 0.00 : 25a8c6: mov $0x20,%esi 0.00 : 25a8cb: call 61de40 0.00 : 25a8d0: movl $0x100,(%rax) 0.00 : 25a8d6: mov %rax,%r8 0.00 : 25a8d9: movl $0x13,0x10(%rax) 0.00 : 25a8e0: mov -0x8(%r14),%rax 0.00 : 25a8e4: mov %rax,0x8(%r8) 0.00 : 25a8e8: mov (%r14),%eax 0.00 : 25a8eb: movw $0x0,0x18(%r8) 0.00 : 25a8f2: mov %eax,0x14(%r8) 0.00 : 25a8f6: jmp 24e310 0.00 : 25a8fb: mov (%r14),%rsi 0.00 : 25a8fe: mov $0xe7,%edi 0.00 : 25a903: call 381ab0 0.00 : 25a908: mov %rax,%r8 0.00 : 25a90b: jmp 24e310 0.00 : 25a910: mov 0x6a4441(%rip),%rdi # 8fed58 0.00 : 25a917: mov $0x18,%esi 0.00 : 25a91c: call 61de40 0.00 : 25a921: mov %rax,%r8 0.00 : 25a924: mov 0x4b38cd(%rip),%rax # 70e1f8 0.00 : 25a92b: mov %rax,(%r8) 0.00 : 25a92e: mov -0x10(%r14),%rax 0.00 : 25a932: mov %rax,0x8(%r8) 0.00 : 25a936: mov -0x8(%r14),%rax 0.00 : 25a93a: mov %rax,0x10(%r8) 0.00 : 25a93e: jmp 24e310 0.00 : 25a943: mov 0x6a440e(%rip),%rdi # 8fed58 0.00 : 25a94a: mov $0x18,%esi 0.00 : 25a94f: call 61de40 0.00 : 25a954: mov %rax,%r8 0.00 : 25a957: mov 0x4b3892(%rip),%rax # 70e1f0 0.00 : 25a95e: mov %rax,(%r8) 0.00 : 25a961: mov -0x10(%r14),%rax 0.00 : 25a965: mov %rax,0x8(%r8) 0.00 : 25a969: mov -0x8(%r14),%rax 0.00 : 25a96d: mov %rax,0x10(%r8) 0.00 : 25a971: jmp 24e310 0.00 : 25a976: mov 0x6a43db(%rip),%rdi # 8fed58 0.00 : 25a97d: mov $0x18,%esi 0.00 : 25a982: call 61de40 0.00 : 25a987: mov %rax,%r8 0.00 : 25a98a: mov 0x4b3857(%rip),%rax # 70e1e8 0.00 : 25a991: mov %rax,(%r8) 0.00 : 25a994: mov -0x10(%r14),%rax 0.00 : 25a998: mov %rax,0x8(%r8) 0.00 : 25a99c: mov -0x8(%r14),%rax 0.00 : 25a9a0: mov %rax,0x10(%r8) 0.00 : 25a9a4: jmp 24e310 0.00 : 25a9a9: mov (%r14),%rsi 0.00 : 25a9ac: mov $0xe7,%edi 0.00 : 25a9b1: call 381ab0 0.00 : 25a9b6: mov %rax,%r8 0.00 : 25a9b9: jmp 24e310 0.00 : 25a9be: mov 0x6a4393(%rip),%rdi # 8fed58 0.00 : 25a9c5: mov $0x28,%esi 0.00 : 25a9ca: xor %r13d,%r13d 0.00 : 25a9cd: call 61de40 0.00 : 25a9d2: movl $0x186,(%rax) 0.00 : 25a9d8: mov %rax,%r8 0.00 : 25a9db: mov -0x8(%r14),%rax 0.00 : 25a9df: mov %rax,0x8(%r8) 0.00 : 25a9e3: mov (%r14),%rax 0.00 : 25a9e6: movl $0x74,0x18(%r8) 0.00 : 25a9ee: mov %rax,0x10(%r8) 0.00 : 25a9f2: mov %r13,0x20(%r8) 0.00 : 25a9f6: jmp 24e310 0.00 : 25a9fb: mov -0x20(%r14),%rdi 0.00 : 25a9ff: mov (%r14),%rsi 0.00 : 25aa02: call 382180 0.00 : 25aa07: mov %rax,%r8 0.00 : 25aa0a: jmp 24e310 0.00 : 25aa0f: mov (%r14),%rsi 0.00 : 25aa12: mov $0xe7,%edi 0.00 : 25aa17: call 381ab0 0.00 : 25aa1c: mov %rax,%r8 0.00 : 25aa1f: jmp 24e310 0.00 : 25aa24: mov -0x8(%r14),%rsi 0.00 : 25aa28: mov -0x10(%r14),%r8 0.00 : 25aa2c: test %rsi,%rsi 0.00 : 25aa2f: je 24e310 0.00 : 25aa35: mov %r8,%rdi 0.00 : 25aa38: call 382180 0.00 : 25aa3d: mov %rax,%r8 0.00 : 25aa40: jmp 24e310 0.00 : 25aa45: mov $0xffffffff,%eax 0.00 : 25aa4a: shl $0x20,%rax 0.00 : 25aa4e: and %r8,%rax 0.00 : 25aa51: or $0x61,%rax 0.00 : 25aa55: mov %rax,%r8 0.00 : 25aa58: jmp 24e310 0.00 : 25aa5d: mov 0x6a42f4(%rip),%rdi # 8fed58 0.00 : 25aa64: mov $0xb0,%esi 0.00 : 25aa69: xor %ebx,%ebx 0.00 : 25aa6b: call 61de40 0.00 : 25aa70: mov %rax,%r8 0.00 : 25aa73: mov 0x4b35f6(%rip),%rax # 70e070 0.00 : 25aa7a: mov %rax,(%r8) 0.00 : 25aa7d: mov -0x10(%r12),%eax 0.00 : 25aa82: mov %eax,0x14(%r8) 0.00 : 25aa86: mov -0x18(%r14),%rax 0.00 : 25aa8a: mov %rbx,0x88(%r8) 0.00 : 25aa91: mov %rax,0x80(%r8) 0.00 : 25aa98: mov -0x10(%r14),%rax 0.00 : 25aa9c: mov %rax,0x90(%r8) 0.00 : 25aaa3: mov -0x8(%r14),%eax 0.00 : 25aaa7: mov %al,0x98(%r8) 0.00 : 25aaae: mov (%r14),%eax 0.00 : 25aab1: movzbl %ah,%eax 0.00 : 25aab4: mov %al,0x99(%r8) 0.00 : 25aabb: mov (%r14),%eax 0.00 : 25aabe: mov %al,0x9a(%r8) 0.00 : 25aac5: movzwl 0x418b74(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 25aacc: mov %ax,0xac(%r8) 0.00 : 25aad4: jmp 24e310 0.00 : 25aad9: mov 0x6a4278(%rip),%rdi # 8fed58 0.00 : 25aae0: mov $0xb0,%esi 0.00 : 25aae5: xor %r13d,%r13d 0.00 : 25aae8: call 61de40 0.00 : 25aaed: mov %rax,%r8 0.00 : 25aaf0: mov 0x4b3571(%rip),%rax # 70e068 0.00 : 25aaf7: mov %rax,(%r8) 0.00 : 25aafa: mov -0x28(%r14),%eax 0.00 : 25aafe: mov %al,0x30(%r8) 0.00 : 25ab02: mov -0x10(%r14),%rax 0.00 : 25ab06: mov %r13,0x28(%r8) 0.00 : 25ab0a: mov %rax,0x20(%r8) 0.00 : 25ab0e: mov -0x18(%r12),%eax 0.00 : 25ab13: mov %eax,0x14(%r8) 0.00 : 25ab17: cmpl $0x61,-0x28(%r14) 0.00 : 25ab1c: je 24e310 0.00 : 25ab22: jmp e26fe 0.00 : 25ab27: mov 0x6a422a(%rip),%rdi # 8fed58 0.00 : 25ab2e: mov $0xb0,%esi 0.00 : 25ab33: call 61de40 0.00 : 25ab38: mov %rax,%r8 0.00 : 25ab3b: mov 0x4b33c6(%rip),%rax # 70df08 0.00 : 25ab42: mov %rax,(%r8) 0.00 : 25ab45: mov -0x18(%r14),%eax 0.00 : 25ab49: mov %al,0x30(%r8) 0.00 : 25ab4d: mov (%r14),%rax 0.00 : 25ab50: mov %rax,0x50(%r8) 0.00 : 25ab54: mov -0x10(%r12),%eax 0.00 : 25ab59: mov %eax,0x14(%r8) 0.00 : 25ab5d: jmp 24e310 0.00 : 25ab62: mov 0x6a41ef(%rip),%rdi # 8fed58 0.00 : 25ab69: mov $0xb0,%esi 0.00 : 25ab6e: call 61de40 0.00 : 25ab73: mov %rax,%r8 0.00 : 25ab76: mov 0x4b34e3(%rip),%rax # 70e060 0.00 : 25ab7d: mov %rax,(%r8) 0.00 : 25ab80: mov -0x4(%r12),%eax 0.00 : 25ab85: mov %eax,0x14(%r8) 0.00 : 25ab89: mov (%r14),%rax 0.00 : 25ab8c: mov %rax,0x20(%r8) 0.00 : 25ab90: xor %eax,%eax 0.00 : 25ab92: mov %rax,0x28(%r8) 0.00 : 25ab96: jmp 24e310 0.00 : 25ab9b: mov 0x6a41b6(%rip),%rdi # 8fed58 0.00 : 25aba2: mov $0xb0,%esi 0.00 : 25aba7: call 61de40 0.00 : 25abac: mov %rax,%r8 0.00 : 25abaf: mov 0x4b34a2(%rip),%rax # 70e058 0.00 : 25abb6: mov %rax,(%r8) 0.00 : 25abb9: mov -0x10(%r12),%eax 0.00 : 25abbe: mov %eax,0x14(%r8) 0.00 : 25abc2: movzbl (%r14),%eax 0.00 : 25abc6: mov %al,0x18(%r8) 0.00 : 25abca: mov -0x10(%r14),%rax 0.00 : 25abce: mov %rax,0x20(%r8) 0.00 : 25abd2: xor %eax,%eax 0.00 : 25abd4: mov %rax,0x28(%r8) 0.00 : 25abd8: movzwl 0x418a61(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 25abdf: mov %ax,0xac(%r8) 0.00 : 25abe7: jmp 24e310 0.00 : 25abec: mov 0x6a4165(%rip),%rdi # 8fed58 0.00 : 25abf3: mov $0xb0,%esi 0.00 : 25abf8: call 61de40 0.00 : 25abfd: mov %rax,%r8 0.00 : 25ac00: mov 0x4b3449(%rip),%rax # 70e050 0.00 : 25ac07: mov %rax,(%r8) 0.00 : 25ac0a: mov -0xc(%r12),%eax 0.00 : 25ac0f: mov %eax,0x14(%r8) 0.00 : 25ac13: xor %eax,%eax 0.00 : 25ac15: mov %rax,0x38(%r8) 0.00 : 25ac19: mov -0x8(%r14),%rax 0.00 : 25ac1d: mov %rax,0x50(%r8) 0.00 : 25ac21: xor %eax,%eax 0.00 : 25ac23: mov %rax,0x58(%r8) 0.00 : 25ac27: mov (%r14),%rax 0.00 : 25ac2a: mov %rax,0x60(%r8) 0.00 : 25ac2e: jmp 24e310 0.00 : 25ac33: mov 0x6a411e(%rip),%rdi # 8fed58 0.00 : 25ac3a: mov $0xb0,%esi 0.00 : 25ac3f: call 61de40 0.00 : 25ac44: xor %edx,%edx 0.00 : 25ac46: mov %rax,%r8 0.00 : 25ac49: mov 0x4b33f8(%rip),%rax # 70e048 0.00 : 25ac50: mov %rax,(%r8) 0.00 : 25ac53: mov -0x8(%r12),%eax 0.00 : 25ac58: mov %eax,0x14(%r8) 0.00 : 25ac5c: xor %eax,%eax 0.00 : 25ac5e: mov %rax,0x38(%r8) 0.00 : 25ac62: mov -0x8(%r14),%rax 0.00 : 25ac66: mov %rdx,0x58(%r8) 0.00 : 25ac6a: mov %rax,0x50(%r8) 0.00 : 25ac6e: mov (%r14),%rax 0.00 : 25ac71: mov %rax,0x60(%r8) 0.00 : 25ac75: jmp 24e310 0.00 : 25ac7a: mov 0x6a40d7(%rip),%rdi # 8fed58 0.00 : 25ac81: mov $0x20,%esi 0.00 : 25ac86: call 61de40 0.00 : 25ac8b: xor %r8d,%r8d 0.00 : 25ac8e: movl $0x122,(%rax) 0.00 : 25ac94: mov %rax,%r13 0.00 : 25ac97: mov -0x10(%r14),%eax 0.00 : 25ac9b: mov %eax,0x4(%r13) 0.00 : 25ac9f: mov (%r14),%rax 0.00 : 25aca2: mov %r8,0x10(%r13) 0.00 : 25aca6: mov %rax,0x8(%r13) 0.00 : 25acaa: mov -0x20(%r14),%rax 0.00 : 25acae: mov %rax,0x18(%r13) 0.00 : 25acb2: cmpb $0x0,-0x8(%r14) 0.00 : 25acb7: jne 25fd4f 0.00 : 25acbd: mov %r13,%r8 0.00 : 25acc0: jmp 24e310 0.00 : 25acc5: mov 0x6a408c(%rip),%rdi # 8fed58 0.00 : 25accc: mov $0x20,%esi 0.00 : 25acd1: call 61de40 0.00 : 25acd6: xor %r9d,%r9d 0.00 : 25acd9: movl $0x122,(%rax) 0.00 : 25acdf: mov %rax,%r13 0.00 : 25ace2: mov -0x10(%r14),%eax 0.00 : 25ace6: mov %eax,0x4(%r13) 0.00 : 25acea: mov (%r14),%rax 0.00 : 25aced: mov %r9,0x8(%r13) 0.00 : 25acf1: mov %rax,0x10(%r13) 0.00 : 25acf5: mov %r9,0x18(%r13) 0.00 : 25acf9: cmpb $0x0,-0x8(%r14) 0.00 : 25acfe: jne 25fda9 0.00 : 25ad04: mov %r13,%r8 0.00 : 25ad07: jmp 24e310 0.00 : 25ad0c: mov 0x6a4045(%rip),%rdi # 8fed58 0.00 : 25ad13: mov $0x20,%esi 0.00 : 25ad18: call 61de40 0.00 : 25ad1d: xor %r10d,%r10d 0.00 : 25ad20: movl $0x122,(%rax) 0.00 : 25ad26: mov %rax,%r13 0.00 : 25ad29: mov -0x10(%r14),%eax 0.00 : 25ad2d: mov %eax,0x4(%r13) 0.00 : 25ad31: mov (%r14),%rax 0.00 : 25ad34: mov %r10,0x10(%r13) 0.00 : 25ad38: mov %rax,0x8(%r13) 0.00 : 25ad3c: mov %r10,0x18(%r13) 0.00 : 25ad40: cmpb $0x0,-0x8(%r14) 0.00 : 25ad45: jne 25fcc9 0.00 : 25ad4b: mov %r13,%r8 0.00 : 25ad4e: jmp 24e310 0.00 : 25ad53: mov -0x8(%r14),%r8 0.00 : 25ad57: mov (%r14),%rax 0.00 : 25ad5a: mov %rax,0x28(%r8) 0.00 : 25ad5e: jmp 24e310 0.00 : 25ad63: mov (%r14),%rdi 0.00 : 25ad66: mov -0x8(%r12),%r13d 0.00 : 25ad6b: call 39f890 0.00 : 25ad70: mov %r13d,%edx 0.00 : 25ad73: lea 0x523f28(%rip),%rdi # 77eca2 0.00 : 25ad7a: mov %rax,%rsi 0.00 : 25ad7d: call 383ed0 0.00 : 25ad82: mov %rax,%r8 0.00 : 25ad85: jmp 24e310 0.00 : 25ad8a: mov (%r14),%r8 0.00 : 25ad8d: jmp 24e310 0.00 : 25ad92: mov 0x6a3fbf(%rip),%rdi # 8fed58 0.00 : 25ad99: mov $0x40,%esi 0.00 : 25ad9e: call 61de40 0.00 : 25ada3: xor %edx,%edx 0.00 : 25ada5: movl $0xfd,(%rax) 0.00 : 25adab: mov %rax,%r8 0.00 : 25adae: xor %eax,%eax 0.00 : 25adb0: mov %rax,0x8(%r8) 0.00 : 25adb4: mov -0x30(%r14),%rax 0.00 : 25adb8: mov %rdx,0x18(%r8) 0.00 : 25adbc: mov %rax,0x10(%r8) 0.00 : 25adc0: movb $0x0,0x20(%r8) 0.00 : 25adc5: movzbl -0x18(%r14),%eax 0.00 : 25adca: mov %al,0x21(%r8) 0.00 : 25adce: mov -0x10(%r14),%rdx 0.00 : 25add2: mov %rdx,0x28(%r8) 0.00 : 25add6: mov (%r14),%rcx 0.00 : 25add9: mov %rcx,0x30(%r8) 0.00 : 25addd: test %rdx,%rdx 0.00 : 25ade0: jne 24e310 0.00 : 25ade6: test %al,%al 0.00 : 25ade8: je 24e310 0.00 : 25adee: jmp e2749 0.00 : 25adf3: mov 0x6a3f5e(%rip),%rdi # 8fed58 0.00 : 25adfa: mov $0x40,%esi 0.00 : 25adff: call 61de40 0.00 : 25ae04: xor %esi,%esi 0.00 : 25ae06: movl $0xfd,(%rax) 0.00 : 25ae0c: mov %rax,%r13 0.00 : 25ae0f: mov -0x40(%r14),%rax 0.00 : 25ae13: mov %rsi,0x10(%r13) 0.00 : 25ae17: mov %rax,0x8(%r13) 0.00 : 25ae1b: mov -0x38(%r14),%rax 0.00 : 25ae1f: mov %rax,0x18(%r13) 0.00 : 25ae23: movzbl -0x30(%r14),%eax 0.00 : 25ae28: mov %al,0x20(%r13) 0.00 : 25ae2c: movzbl -0x28(%r14),%ecx 0.00 : 25ae31: mov %cl,0x21(%r13) 0.00 : 25ae35: mov -0x20(%r14),%rsi 0.00 : 25ae39: mov %rsi,0x28(%r13) 0.00 : 25ae3d: mov (%r14),%rdx 0.00 : 25ae40: mov %rdx,0x38(%r13) 0.00 : 25ae44: test %rsi,%rsi 0.00 : 25ae47: jne 25ae51 0.00 : 25ae49: test %cl,%cl 0.00 : 25ae4b: jne e2794 0.00 : 25ae51: test %rdx,%rdx 0.00 : 25ae54: je 25ae5e 0.00 : 25ae56: sub $0x1,%al 0.00 : 25ae58: jne e261d 0.00 : 25ae5e: xor %ecx,%ecx 0.00 : 25ae60: mov %rcx,0x30(%r13) 0.00 : 25ae64: mov -0x48(%r14),%rsi 0.00 : 25ae68: test %rsi,%rsi 0.00 : 25ae6b: je 25ae78 0.00 : 25ae6d: xor %edi,%edi 0.00 : 25ae6f: call 382180 0.00 : 25ae74: mov %rax,0x30(%r13) 0.00 : 25ae78: mov -0x18(%r14),%rsi 0.00 : 25ae7c: test %rsi,%rsi 0.00 : 25ae7f: je 25ae8e 0.00 : 25ae81: mov 0x30(%r13),%rdi 0.00 : 25ae85: call 382180 0.00 : 25ae8a: mov %rax,0x30(%r13) 0.00 : 25ae8e: mov -0x8(%r14),%rsi 0.00 : 25ae92: test %rsi,%rsi 0.00 : 25ae95: je 25aea4 0.00 : 25ae97: mov 0x30(%r13),%rdi 0.00 : 25ae9b: call 382d60 0.00 : 25aea0: mov %rax,0x30(%r13) 0.00 : 25aea4: mov %r13,%r8 0.00 : 25aea7: jmp 24e310 0.00 : 25aeac: mov 0x6a3ea5(%rip),%rdi # 8fed58 0.00 : 25aeb3: mov $0x28,%esi 0.00 : 25aeb8: call 61de40 0.00 : 25aebd: xor %edi,%edi 0.00 : 25aebf: mov %rax,%r13 0.00 : 25aec2: mov 0x4b3637(%rip),%rax # 70e500 0.00 : 25aec9: mov %rax,0x0(%r13) 0.00 : 25aecd: mov -0x8(%r14),%rax 0.00 : 25aed1: mov %rax,0x8(%r13) 0.00 : 25aed5: mov -0xc(%r12),%edx 0.00 : 25aeda: mov %edx,0x50(%rsp) 0.00 : 25aede: call 39f830 0.00 : 25aee3: mov 0x50(%rsp),%edx 0.00 : 25aee7: lea 0x418c18(%rip),%rdi # 673b06 <_IO_stdin_used@@Base+0xbb06> 0.00 : 25aeee: mov %rax,%rsi 0.00 : 25aef1: call 383ed0 0.00 : 25aef6: mov $0xe7,%edi 0.00 : 25aefb: mov %rax,%rsi 0.00 : 25aefe: call 381ab0 0.00 : 25af03: mov %r13,%r8 0.00 : 25af06: mov %rax,0x20(%r13) 0.00 : 25af0a: jmp 24e310 0.00 : 25af0f: mov 0x6a3e42(%rip),%rdi # 8fed58 0.00 : 25af16: mov $0x28,%esi 0.00 : 25af1b: call 61de40 0.00 : 25af20: mov $0x1,%edi 0.00 : 25af25: mov %rax,%r13 0.00 : 25af28: mov 0x4b35d1(%rip),%rax # 70e500 0.00 : 25af2f: mov %rax,0x0(%r13) 0.00 : 25af33: mov -0x8(%r14),%rax 0.00 : 25af37: mov %rax,0x8(%r13) 0.00 : 25af3b: mov -0xc(%r12),%edx 0.00 : 25af40: mov %edx,0x50(%rsp) 0.00 : 25af44: call 39f830 0.00 : 25af49: mov 0x50(%rsp),%edx 0.00 : 25af4d: lea 0x418bb2(%rip),%rdi # 673b06 <_IO_stdin_used@@Base+0xbb06> 0.00 : 25af54: mov %rax,%rsi 0.00 : 25af57: call 383ed0 0.00 : 25af5c: mov $0xe7,%edi 0.00 : 25af61: mov %rax,%rsi 0.00 : 25af64: call 381ab0 0.00 : 25af69: mov %r13,%r8 0.00 : 25af6c: mov %rax,0x20(%r13) 0.00 : 25af70: jmp 24e310 0.00 : 25af75: mov 0x6a3ddc(%rip),%rdi # 8fed58 0.00 : 25af7c: mov $0x28,%esi 0.00 : 25af81: call 61de40 0.00 : 25af86: mov %rax,%r8 0.00 : 25af89: mov 0x4b3568(%rip),%rax # 70e4f8 0.00 : 25af90: mov %rax,(%r8) 0.00 : 25af93: mov -0x20(%r14),%rax 0.00 : 25af97: mov %rax,0x8(%r8) 0.00 : 25af9b: mov -0x8(%r14),%rax 0.00 : 25af9f: mov %rax,0x18(%r8) 0.00 : 25afa3: mov (%r14),%rax 0.00 : 25afa6: mov %rax,0x20(%r8) 0.00 : 25afaa: jmp 24e310 0.00 : 25afaf: mov 0x6a3da2(%rip),%rdi # 8fed58 0.00 : 25afb6: mov $0x28,%esi 0.00 : 25afbb: call 61de40 0.00 : 25afc0: mov %rax,%r8 0.00 : 25afc3: mov 0x4b3526(%rip),%rax # 70e4f0 0.00 : 25afca: mov %rax,(%r8) 0.00 : 25afcd: mov -0x20(%r14),%rax 0.00 : 25afd1: mov %rax,0x8(%r8) 0.00 : 25afd5: mov -0x8(%r14),%rax 0.00 : 25afd9: mov %rax,0x18(%r8) 0.00 : 25afdd: mov (%r14),%rax 0.00 : 25afe0: mov %rax,0x20(%r8) 0.00 : 25afe4: jmp 24e310 0.00 : 25afe9: mov 0x6a3d68(%rip),%rdi # 8fed58 0.00 : 25aff0: mov $0x28,%esi 0.00 : 25aff5: call 61de40 0.00 : 25affa: mov %rax,%r8 0.00 : 25affd: mov 0x4b34e4(%rip),%rax # 70e4e8 0.00 : 25b004: mov %rax,(%r8) 0.00 : 25b007: mov -0x20(%r14),%rax 0.00 : 25b00b: mov %rax,0x8(%r8) 0.00 : 25b00f: mov -0x8(%r14),%rax 0.00 : 25b013: mov %rax,0x18(%r8) 0.00 : 25b017: mov (%r14),%rax 0.00 : 25b01a: mov %rax,0x20(%r8) 0.00 : 25b01e: jmp 24e310 0.00 : 25b023: mov 0x6a3d2e(%rip),%rdi # 8fed58 0.00 : 25b02a: mov $0x28,%esi 0.00 : 25b02f: call 61de40 0.00 : 25b034: mov %rax,%r8 0.00 : 25b037: mov 0x4b34a2(%rip),%rax # 70e4e0 0.00 : 25b03e: mov %rax,(%r8) 0.00 : 25b041: mov -0x18(%r14),%rax 0.00 : 25b045: mov %rax,0x8(%r8) 0.00 : 25b049: mov (%r14),%rax 0.00 : 25b04c: mov %rax,0x20(%r8) 0.00 : 25b050: jmp 24e310 0.00 : 25b055: mov 0x6a3cfc(%rip),%rdi # 8fed58 0.00 : 25b05c: mov $0x28,%esi 0.00 : 25b061: call 61de40 0.00 : 25b066: mov %rax,%r8 0.00 : 25b069: mov 0x4b3468(%rip),%rax # 70e4d8 0.00 : 25b070: mov %rax,(%r8) 0.00 : 25b073: mov -0x10(%r14),%rax 0.00 : 25b077: mov %rax,0x8(%r8) 0.00 : 25b07b: mov (%r14),%rax 0.00 : 25b07e: mov %rax,0x10(%r8) 0.00 : 25b082: jmp 24e310 0.00 : 25b087: mov 0x6a3cca(%rip),%rdi # 8fed58 0.00 : 25b08e: mov $0x28,%esi 0.00 : 25b093: call 61de40 0.00 : 25b098: mov %rax,%r8 0.00 : 25b09b: mov 0x4b342e(%rip),%rax # 70e4d0 0.00 : 25b0a2: mov %rax,(%r8) 0.00 : 25b0a5: mov -0x10(%r14),%rax 0.00 : 25b0a9: mov %rax,0x8(%r8) 0.00 : 25b0ad: mov (%r14),%rax 0.00 : 25b0b0: mov %rax,0x20(%r8) 0.00 : 25b0b4: jmp 24e310 0.00 : 25b0b9: mov 0x6a3c98(%rip),%rdi # 8fed58 0.00 : 25b0c0: mov $0x28,%esi 0.00 : 25b0c5: call 61de40 0.00 : 25b0ca: movl $0x15a,(%rax) 0.00 : 25b0d0: mov %rax,%r8 0.00 : 25b0d3: mov -0x28(%r14),%rax 0.00 : 25b0d7: mov %rax,0x8(%r8) 0.00 : 25b0db: mov -0x18(%r14),%rax 0.00 : 25b0df: mov %rax,0x10(%r8) 0.00 : 25b0e3: mov -0x8(%r14),%rax 0.00 : 25b0e7: mov %rax,0x18(%r8) 0.00 : 25b0eb: mov (%r14),%rax 0.00 : 25b0ee: mov %rax,0x20(%r8) 0.00 : 25b0f2: jmp 24e310 0.00 : 25b0f7: mov 0x6a3c5a(%rip),%rdi # 8fed58 0.00 : 25b0fe: mov $0x28,%esi 0.00 : 25b103: call 61de40 0.00 : 25b108: movl $0x159,(%rax) 0.00 : 25b10e: mov %rax,%r8 0.00 : 25b111: mov -0x18(%r14),%rax 0.00 : 25b115: mov %rax,0x8(%r8) 0.00 : 25b119: mov (%r14),%rax 0.00 : 25b11c: movl $0x3,0x24(%r8) 0.00 : 25b124: mov %rax,0x18(%r8) 0.00 : 25b128: jmp 24e310 0.00 : 25b12d: mov 0x6a3c24(%rip),%rdi # 8fed58 0.00 : 25b134: mov $0x28,%esi 0.00 : 25b139: call 61de40 0.00 : 25b13e: movl $0x159,(%rax) 0.00 : 25b144: mov %rax,%r8 0.00 : 25b147: mov -0x18(%r14),%rax 0.00 : 25b14b: mov %rax,0x8(%r8) 0.00 : 25b14f: mov (%r14),%rax 0.00 : 25b152: movl $0x1,0x24(%r8) 0.00 : 25b15a: mov %rax,0x18(%r8) 0.00 : 25b15e: jmp 24e310 0.00 : 25b163: mov 0x6a3bee(%rip),%rdi # 8fed58 0.00 : 25b16a: mov $0x28,%esi 0.00 : 25b16f: call 61de40 0.00 : 25b174: movl $0x159,(%rax) 0.00 : 25b17a: mov %rax,%r8 0.00 : 25b17d: mov -0x18(%r14),%rax 0.00 : 25b181: mov %rax,0x8(%r8) 0.00 : 25b185: mov (%r14),%rax 0.00 : 25b188: movl $0x2,0x24(%r8) 0.00 : 25b190: mov %rax,0x18(%r8) 0.00 : 25b194: jmp 24e310 0.00 : 25b199: mov 0x6a3bb8(%rip),%rdi # 8fed58 0.00 : 25b1a0: mov $0x28,%esi 0.00 : 25b1a5: call 61de40 0.00 : 25b1aa: movl $0x159,(%rax) 0.00 : 25b1b0: mov %rax,%r8 0.00 : 25b1b3: mov -0x10(%r14),%rax 0.00 : 25b1b7: mov %rax,0x8(%r8) 0.00 : 25b1bb: mov (%r14),%rax 0.00 : 25b1be: mov %rax,0x10(%r8) 0.00 : 25b1c2: jmp 24e310 0.00 : 25b1c7: mov (%r14),%rsi 0.00 : 25b1ca: mov $0xe7,%edi 0.00 : 25b1cf: call 381ab0 0.00 : 25b1d4: mov %rax,%r8 0.00 : 25b1d7: jmp 24e310 0.00 : 25b1dc: xor %r8d,%r8d 0.00 : 25b1df: jmp 24e310 0.00 : 25b1e4: mov -0x8(%r14),%r8 0.00 : 25b1e8: jmp 24e310 0.00 : 25b1ed: mov 0x6a3b64(%rip),%rdi # 8fed58 0.00 : 25b1f4: mov $0x4,%esi 0.00 : 25b1f9: call 61dc70 0.00 : 25b1fe: movl $0x166,(%rax) 0.00 : 25b204: mov %rax,%r8 0.00 : 25b207: jmp 24e310 0.00 : 25b20c: mov (%r14),%edi 0.00 : 25b20f: mov -0x8(%r12),%r13d 0.00 : 25b214: call 39f830 0.00 : 25b219: mov -0x10(%r14),%rdi 0.00 : 25b21d: mov %r13d,%edx 0.00 : 25b220: mov %rax,%rsi 0.00 : 25b223: call 383ed0 0.00 : 25b228: mov %rax,%r8 0.00 : 25b22b: jmp 24e310 0.00 : 25b230: mov (%r14),%rsi 0.00 : 25b233: mov $0xe7,%edi 0.00 : 25b238: call 381ab0 0.00 : 25b23d: mov %rax,%r8 0.00 : 25b240: jmp 24e310 0.00 : 25b245: mov 0x6a3b0c(%rip),%rdi # 8fed58 0.00 : 25b24c: mov $0x18,%esi 0.00 : 25b251: call 61de40 0.00 : 25b256: movl $0x111,(%rax) 0.00 : 25b25c: mov %rax,%r8 0.00 : 25b25f: mov -0x10(%r14),%rax 0.00 : 25b263: mov %rax,0x8(%r8) 0.00 : 25b267: mov (%r14),%rax 0.00 : 25b26a: mov %rax,0x10(%r8) 0.00 : 25b26e: jmp 24e310 0.00 : 25b273: mov 0x6a3ade(%rip),%rdi # 8fed58 0.00 : 25b27a: mov $0x10,%esi 0.00 : 25b27f: call 61de40 0.00 : 25b284: movl $0x10f,(%rax) 0.00 : 25b28a: mov %rax,%r8 0.00 : 25b28d: mov (%r14),%rax 0.00 : 25b290: mov %rax,0x8(%r8) 0.00 : 25b294: jmp 24e310 0.00 : 25b299: mov (%r14),%rsi 0.00 : 25b29c: mov $0xe7,%edi 0.00 : 25b2a1: call 381ab0 0.00 : 25b2a6: mov %rax,%r8 0.00 : 25b2a9: jmp 24e310 0.00 : 25b2ae: mov (%r14),%r8 0.00 : 25b2b1: jmp 24e310 0.00 : 25b2b6: mov $0xffffffff,%eax 0.00 : 25b2bb: shl $0x20,%rax 0.00 : 25b2bf: and %rax,%r8 0.00 : 25b2c2: jmp 24e310 0.00 : 25b2c7: mov $0xffffffff,%eax 0.00 : 25b2cc: shl $0x20,%rax 0.00 : 25b2d0: and %r8,%rax 0.00 : 25b2d3: or $0x1,%rax 0.00 : 25b2d7: mov %rax,%r8 0.00 : 25b2da: jmp 24e310 0.00 : 25b2df: mov 0x6a3a72(%rip),%rdi # 8fed58 0.00 : 25b2e6: mov $0x38,%esi 0.00 : 25b2eb: call 61de40 0.00 : 25b2f0: movl $0x10e,(%rax) 0.00 : 25b2f6: mov %rax,%r13 0.00 : 25b2f9: mov -0x38(%r14),%rax 0.00 : 25b2fd: mov %rax,0x8(%r13) 0.00 : 25b301: mov -0x50(%r14),%edx 0.00 : 25b305: mov %dl,0x21(%rax) 0.00 : 25b308: mov -0x28(%r14),%rsi 0.00 : 25b30c: mov 0x8(%r13),%rax 0.00 : 25b310: mov %rsi,0x10(%r13) 0.00 : 25b314: mov -0x8(%r14),%rdx 0.00 : 25b318: mov 0x18(%rax),%rdi 0.00 : 25b31c: call 261060 0.00 : 25b321: movb $0x0,0x20(%r13) 0.00 : 25b326: mov %rax,0x18(%r13) 0.00 : 25b32a: mov -0x18(%r14),%rax 0.00 : 25b32e: mov %rax,0x28(%r13) 0.00 : 25b332: mov (%r14),%eax 0.00 : 25b335: mov %eax,0x30(%r13) 0.00 : 25b339: test %eax,%eax 0.00 : 25b33b: jne e2667 0.00 : 25b341: mov %r13,%r8 0.00 : 25b344: jmp 24e310 0.00 : 25b349: mov 0x6a3a08(%rip),%rdi # 8fed58 0.00 : 25b350: mov $0x38,%esi 0.00 : 25b355: call 61de40 0.00 : 25b35a: movl $0x10e,(%rax) 0.00 : 25b360: mov %rax,%r8 0.00 : 25b363: mov -0x28(%r14),%rax 0.00 : 25b367: mov %rax,0x8(%r8) 0.00 : 25b36b: mov -0x38(%r14),%edx 0.00 : 25b36f: mov %dl,0x21(%rax) 0.00 : 25b372: mov -0x20(%r14),%rax 0.00 : 25b376: mov %rax,0x10(%r8) 0.00 : 25b37a: mov -0x8(%r14),%rax 0.00 : 25b37e: movb $0x1,0x20(%r8) 0.00 : 25b383: mov %rax,0x18(%r8) 0.00 : 25b387: mov -0x18(%r14),%rax 0.00 : 25b38b: mov %rax,0x28(%r8) 0.00 : 25b38f: mov (%r14),%eax 0.00 : 25b392: mov %eax,0x30(%r8) 0.00 : 25b396: jmp 24e310 0.00 : 25b39b: mov 0x6a39b6(%rip),%rdi # 8fed58 0.00 : 25b3a2: mov $0x38,%esi 0.00 : 25b3a7: call 61de40 0.00 : 25b3ac: movl $0x10e,(%rax) 0.00 : 25b3b2: mov %rax,%r8 0.00 : 25b3b5: mov -0x28(%r14),%rax 0.00 : 25b3b9: mov %rax,0x8(%r8) 0.00 : 25b3bd: mov -0x38(%r14),%edx 0.00 : 25b3c1: mov %dl,0x21(%rax) 0.00 : 25b3c4: mov -0x20(%r14),%rax 0.00 : 25b3c8: mov %rax,0x10(%r8) 0.00 : 25b3cc: mov -0x8(%r14),%rax 0.00 : 25b3d0: movb $0x0,0x20(%r8) 0.00 : 25b3d5: mov %rax,0x18(%r8) 0.00 : 25b3d9: mov -0x18(%r14),%rax 0.00 : 25b3dd: mov %rax,0x28(%r8) 0.00 : 25b3e1: mov (%r14),%eax 0.00 : 25b3e4: mov %eax,0x30(%r8) 0.00 : 25b3e8: jmp 24e310 0.00 : 25b3ed: mov (%r14),%rsi 0.00 : 25b3f0: mov $0xe7,%edi 0.00 : 25b3f5: call 381ab0 0.00 : 25b3fa: mov %rax,%r8 0.00 : 25b3fd: jmp 24e310 0.00 : 25b402: mov -0x4(%r12),%r13d 0.00 : 25b407: xor %edi,%edi 0.00 : 25b409: mov %r13d,%esi 0.00 : 25b40c: call 260820 0.00 : 25b411: mov %r13d,%edx 0.00 : 25b414: lea 0x439f57(%rip),%rdi # 695372 0.00 : 25b41b: mov %rax,%rsi 0.00 : 25b41e: call 383ed0 0.00 : 25b423: mov %rax,%r8 0.00 : 25b426: jmp 24e310 0.00 : 25b42b: mov (%r12),%r13d 0.00 : 25b42f: mov $0x1,%edi 0.00 : 25b434: mov %r13d,%esi 0.00 : 25b437: call 260820 0.00 : 25b43c: mov %r13d,%edx 0.00 : 25b43f: lea 0x439f2c(%rip),%rdi # 695372 0.00 : 25b446: mov %rax,%rsi 0.00 : 25b449: call 383ed0 0.00 : 25b44e: mov %rax,%r8 0.00 : 25b451: jmp 24e310 0.00 : 25b456: mov -0x4(%r12),%r13d 0.00 : 25b45b: xor %edi,%edi 0.00 : 25b45d: mov %r13d,%esi 0.00 : 25b460: call 260820 0.00 : 25b465: mov %r13d,%edx 0.00 : 25b468: lea 0x54a852(%rip),%rdi # 7a5cc1 0.00 : 25b46f: mov %rax,%rsi 0.00 : 25b472: call 383ed0 0.00 : 25b477: mov %rax,%r8 0.00 : 25b47a: jmp 24e310 0.00 : 25b47f: mov -0x4(%r12),%r13d 0.00 : 25b484: mov $0x1,%edi 0.00 : 25b489: mov %r13d,%esi 0.00 : 25b48c: call 260820 0.00 : 25b491: mov %r13d,%edx 0.00 : 25b494: lea 0x54a826(%rip),%rdi # 7a5cc1 0.00 : 25b49b: mov %rax,%rsi 0.00 : 25b49e: call 383ed0 0.00 : 25b4a3: mov %rax,%r8 0.00 : 25b4a6: jmp 24e310 0.00 : 25b4ab: mov (%r12),%esi 0.00 : 25b4af: mov (%r14),%rdi 0.00 : 25b4b2: mov -0x8(%r12),%r13d 0.00 : 25b4b7: call 260760 0.00 : 25b4bc: lea 0x54a7e0(%rip),%rdi # 7a5ca3 0.00 : 25b4c3: mov %rax,%rsi 0.00 : 25b4c6: mov %r13d,%edx 0.00 : 25b4c9: call 383ed0 0.00 : 25b4ce: mov %rax,%r8 0.00 : 25b4d1: jmp 24e310 0.00 : 25b4d6: mov 0x6a387b(%rip),%rdi # 8fed58 0.00 : 25b4dd: mov $0x28,%esi 0.00 : 25b4e2: call 61de40 0.00 : 25b4e7: xor %edx,%edx 0.00 : 25b4e9: mov %rax,%r8 0.00 : 25b4ec: mov 0x4b3025(%rip),%rax # 70e518 0.00 : 25b4f3: mov %rdx,0x8(%r8) 0.00 : 25b4f7: mov %rax,(%r8) 0.00 : 25b4fa: movzbl (%r14),%eax 0.00 : 25b4fe: mov %al,0x20(%r8) 0.00 : 25b502: jmp 24e310 0.50 : 25b507: mov 0x6a384a(%rip),%rdi # 8fed58 0.00 : 25b50e: mov $0x28,%esi 0.00 : 25b513: call 61de40 0.00 : 25b518: mov %rax,%r8 0.00 : 25b51b: mov 0x4b302e(%rip),%rax # 70e550 0.27 : 25b522: mov %rax,(%r8) 0.00 : 25b525: mov (%r14),%rax 0.00 : 25b528: mov %rax,0x8(%r8) 0.00 : 25b52c: jmp 24e310 0.00 : 25b531: mov 0x6a3820(%rip),%rdi # 8fed58 0.00 : 25b538: mov $0x28,%esi 0.00 : 25b53d: call 61de40 0.00 : 25b542: mov %rax,%r8 0.00 : 25b545: mov 0x4b2ffc(%rip),%rax # 70e548 0.00 : 25b54c: mov %rax,(%r8) 0.00 : 25b54f: mov (%r14),%rax 0.00 : 25b552: mov %rax,0x18(%r8) 0.00 : 25b556: jmp 24e310 0.00 : 25b55b: mov 0x6a37f6(%rip),%rdi # 8fed58 0.00 : 25b562: mov $0x28,%esi 0.00 : 25b567: call 61de40 0.00 : 25b56c: mov %rax,%r8 0.00 : 25b56f: mov 0x4b2fca(%rip),%rax # 70e540 0.00 : 25b576: mov %rax,(%r8) 0.00 : 25b579: mov (%r14),%rax 0.00 : 25b57c: mov %rax,0x18(%r8) 0.00 : 25b580: jmp 24e310 0.00 : 25b585: mov 0x6a37cc(%rip),%rdi # 8fed58 0.00 : 25b58c: mov $0x28,%esi 0.00 : 25b591: call 61de40 0.00 : 25b596: mov %rax,%r8 0.00 : 25b599: mov 0x4b2f98(%rip),%rax # 70e538 0.00 : 25b5a0: mov %rax,(%r8) 0.00 : 25b5a3: mov (%r14),%rax 0.00 : 25b5a6: mov %rax,0x18(%r8) 0.00 : 25b5aa: jmp 24e310 0.00 : 25b5af: mov 0x6a37a2(%rip),%rdi # 8fed58 0.00 : 25b5b6: mov $0x28,%esi 0.00 : 25b5bb: call 61de40 0.00 : 25b5c0: mov %rax,%r8 0.00 : 25b5c3: mov 0x4b2f66(%rip),%rax # 70e530 0.00 : 25b5ca: mov %rax,(%r8) 0.00 : 25b5cd: mov (%r14),%rax 0.00 : 25b5d0: mov %rax,0x10(%r8) 0.00 : 25b5d4: jmp 24e310 0.00 : 25b5d9: mov 0x6a3778(%rip),%rdi # 8fed58 0.00 : 25b5e0: mov $0x28,%esi 0.00 : 25b5e5: call 61de40 0.00 : 25b5ea: mov %rax,%r8 0.00 : 25b5ed: mov 0x4b2f3c(%rip),%rax # 70e530 0.00 : 25b5f4: mov %rax,(%r8) 0.00 : 25b5f7: mov (%r14),%rax 0.00 : 25b5fa: mov %rax,0x10(%r8) 0.00 : 25b5fe: jmp 24e310 0.00 : 25b603: mov 0x6a374e(%rip),%rdi # 8fed58 0.00 : 25b60a: mov $0x28,%esi 0.00 : 25b60f: call 61de40 0.00 : 25b614: mov %rax,%r8 0.00 : 25b617: mov 0x4b2f0a(%rip),%rax # 70e528 0.00 : 25b61e: mov %rax,(%r8) 0.00 : 25b621: mov (%r14),%rax 0.00 : 25b624: mov %rax,0x10(%r8) 0.00 : 25b628: jmp 24e310 0.00 : 25b62d: mov 0x6a3724(%rip),%rdi # 8fed58 0.00 : 25b634: mov $0x28,%esi 0.00 : 25b639: call 61de40 0.00 : 25b63e: mov %rax,%r8 0.00 : 25b641: mov 0x4b2ee0(%rip),%rax # 70e528 0.00 : 25b648: mov %rax,(%r8) 0.00 : 25b64b: mov (%r14),%rax 0.00 : 25b64e: mov %rax,0x10(%r8) 0.00 : 25b652: jmp 24e310 0.00 : 25b657: mov 0x6a36fa(%rip),%rdi # 8fed58 0.00 : 25b65e: mov $0x28,%esi 0.00 : 25b663: call 61de40 0.00 : 25b668: mov %rax,%r8 0.00 : 25b66b: mov 0x4b2eae(%rip),%rax # 70e520 0.00 : 25b672: mov %rax,(%r8) 0.00 : 25b675: mov (%r14),%rax 0.00 : 25b678: mov %rax,0x10(%r8) 0.00 : 25b67c: jmp 24e310 0.00 : 25b681: mov 0x6a36d0(%rip),%rdi # 8fed58 0.00 : 25b688: mov $0x28,%esi 0.00 : 25b68d: call 61de40 0.00 : 25b692: xor %ecx,%ecx 0.00 : 25b694: mov %rax,%r8 0.00 : 25b697: mov 0x4b2e6a(%rip),%rax # 70e508 0.00 : 25b69e: mov %rcx,0x8(%r8) 0.00 : 25b6a2: mov %rax,(%r8) 0.00 : 25b6a5: movzbl (%r14),%eax 0.00 : 25b6a9: mov %al,0x20(%r8) 0.00 : 25b6ad: jmp 24e310 0.00 : 25b6b2: mov 0x6a369f(%rip),%rdi # 8fed58 0.00 : 25b6b9: mov $0x20,%esi 0.00 : 25b6be: call 61de40 0.00 : 25b6c3: movl $0x103,(%rax) 0.00 : 25b6c9: mov %rax,%r8 0.00 : 25b6cc: mov (%r14),%rax 0.00 : 25b6cf: movl $0x1,0x4(%r8) 0.00 : 25b6d7: mov %rax,0x10(%r8) 0.00 : 25b6db: movq $0x1,0x8(%r8) 0.00 : 25b6e3: jmp 24e310 0.00 : 25b6e8: mov 0x6a3669(%rip),%rdi # 8fed58 0.00 : 25b6ef: mov $0x20,%esi 0.00 : 25b6f4: call 61de40 0.00 : 25b6f9: xor %edx,%edx 0.00 : 25b6fb: movl $0x103,(%rax) 0.00 : 25b701: mov %rax,%r8 0.00 : 25b704: mov (%r14),%rax 0.00 : 25b707: mov %edx,0x4(%r8) 0.00 : 25b70b: mov %rax,0x10(%r8) 0.00 : 25b70f: movabs $0x7fffffffffffffff,%rax 0.00 : 25b719: mov %rax,0x8(%r8) 0.00 : 25b71d: jmp 24e310 0.00 : 25b722: mov 0x6a362f(%rip),%rdi # 8fed58 0.00 : 25b729: mov $0x20,%esi 0.00 : 25b72e: call 61de40 0.00 : 25b733: xor %ecx,%ecx 0.00 : 25b735: movl $0x103,(%rax) 0.00 : 25b73b: mov %rax,%r8 0.00 : 25b73e: mov (%r14),%rax 0.00 : 25b741: mov %ecx,0x4(%r8) 0.00 : 25b745: mov %rax,0x10(%r8) 0.00 : 25b749: movslq -0x10(%r14),%rax 0.00 : 25b74d: mov %rax,0x8(%r8) 0.00 : 25b751: jmp 24e310 0.00 : 25b756: mov 0x6a35fb(%rip),%rdi # 8fed58 0.00 : 25b75d: mov $0x20,%esi 0.00 : 25b762: call 61de40 0.00 : 25b767: xor %esi,%esi 0.00 : 25b769: movl $0x103,(%rax) 0.00 : 25b76f: mov %rax,%r8 0.00 : 25b772: mov (%r14),%rax 0.00 : 25b775: mov %esi,0x4(%r8) 0.00 : 25b779: mov %rax,0x10(%r8) 0.00 : 25b77d: movq $0x1,0x8(%r8) 0.00 : 25b785: jmp 24e310 0.00 : 25b78a: mov 0x6a35c7(%rip),%rdi # 8fed58 0.00 : 25b791: mov $0x20,%esi 0.00 : 25b796: call 61de40 0.00 : 25b79b: xor %edi,%edi 0.00 : 25b79d: movl $0x103,(%rax) 0.00 : 25b7a3: mov %rax,%r8 0.00 : 25b7a6: mov (%r14),%rax 0.00 : 25b7a9: mov %edi,0x4(%r8) 0.00 : 25b7ad: mov %rax,0x10(%r8) 0.00 : 25b7b1: movabs $0x7fffffffffffffff,%rax 0.00 : 25b7bb: mov %rax,0x8(%r8) 0.00 : 25b7bf: jmp 24e310 0.00 : 25b7c4: mov 0x6a358d(%rip),%rdi # 8fed58 0.00 : 25b7cb: mov $0x20,%esi 0.00 : 25b7d0: call 61de40 0.00 : 25b7d5: xor %r9d,%r9d 0.00 : 25b7d8: movl $0x103,(%rax) 0.00 : 25b7de: mov %rax,%r8 0.00 : 25b7e1: mov (%r14),%rax 0.00 : 25b7e4: mov %r9d,0x4(%r8) 0.00 : 25b7e8: mov %rax,0x10(%r8) 0.00 : 25b7ec: movslq -0x10(%r14),%rax 0.00 : 25b7f0: mov %rax,0x8(%r8) 0.00 : 25b7f4: jmp 24e310 0.00 : 25b7f9: mov 0x6a3558(%rip),%rdi # 8fed58 0.00 : 25b800: mov $0x20,%esi 0.00 : 25b805: call 61de40 0.00 : 25b80a: movl $0x103,(%rax) 0.00 : 25b810: mov %rax,%r8 0.00 : 25b813: mov (%r14),%rax 0.00 : 25b816: movl $0x3,0x4(%r8) 0.00 : 25b81e: mov %rax,0x10(%r8) 0.00 : 25b822: movslq -0x10(%r14),%rax 0.00 : 25b826: mov %rax,0x8(%r8) 0.00 : 25b82a: jmp 24e310 0.00 : 25b82f: mov 0x6a3522(%rip),%rdi # 8fed58 0.00 : 25b836: mov $0x20,%esi 0.00 : 25b83b: call 61de40 0.00 : 25b840: movl $0x103,(%rax) 0.00 : 25b846: mov %rax,%r8 0.00 : 25b849: mov (%r14),%rax 0.00 : 25b84c: movl $0x2,0x4(%r8) 0.00 : 25b854: mov %rax,0x10(%r8) 0.00 : 25b858: movslq -0x10(%r14),%rax 0.00 : 25b85c: mov %rax,0x8(%r8) 0.00 : 25b860: jmp 24e310 0.00 : 25b865: mov (%r14),%rdi 0.00 : 25b868: xor %esi,%esi 0.00 : 25b86a: mov %r8,0x50(%rsp) 0.00 : 25b86f: movl $0x1,0x18(%rdi) 0.00 : 25b876: call 2606e0 0.00 : 25b87b: mov $0xe7,%edi 0.00 : 25b880: mov %rax,%rsi 0.00 : 25b883: mov 0x30(%rsp),%rax 0.00 : 25b888: mov (%rax),%r13 0.00 : 25b88b: call 381ab0 0.00 : 25b890: mov 0x50(%rsp),%r8 0.00 : 25b895: mov %rax,0x80(%r13) 0.00 : 25b89c: jmp 24e310 0.00 : 25b8a1: mov (%r14),%rdi 0.00 : 25b8a4: xor %esi,%esi 0.00 : 25b8a6: mov %r8,0x50(%rsp) 0.00 : 25b8ab: call 2606e0 0.00 : 25b8b0: mov $0xe7,%edi 0.00 : 25b8b5: mov %rax,%rsi 0.00 : 25b8b8: mov 0x30(%rsp),%rax 0.00 : 25b8bd: mov (%rax),%r13 0.00 : 25b8c0: call 381ab0 0.00 : 25b8c5: mov 0x50(%rsp),%r8 0.00 : 25b8ca: mov %rax,0x80(%r13) 0.00 : 25b8d1: jmp 24e310 0.00 : 25b8d6: mov 0x30(%rsp),%rax 0.00 : 25b8db: mov (%r14),%rsi 0.00 : 25b8de: mov $0xe7,%edi 0.00 : 25b8e3: mov %r8,0x50(%rsp) 0.00 : 25b8e8: mov (%rax),%r13 0.00 : 25b8eb: call 381ab0 0.00 : 25b8f0: mov 0x50(%rsp),%r8 0.00 : 25b8f5: mov %rax,0x80(%r13) 0.00 : 25b8fc: jmp 24e310 0.83 : 25b901: mov 0x30(%rsp),%rax // postgres[25b901] 0.00 : 25b906: mov (%r14),%rdx 0.00 : 25b909: mov (%rax),%rax 0.27 : 25b90c: mov %rdx,0x80(%rax) 0.33 : 25b913: jmp 24e310 0.00 : 25b918: mov $0x18,%edi 0.00 : 25b91d: call 61e090 0.00 : 25b922: xor %ecx,%ecx 0.00 : 25b924: xor %esi,%esi 0.00 : 25b926: mov %rcx,(%rax) 0.00 : 25b929: mov %rax,%r8 0.00 : 25b92c: mov -0x10(%r14),%rax 0.00 : 25b930: mov %esi,0x10(%r8) 0.00 : 25b934: mov %rax,0x8(%r8) 0.00 : 25b938: jmp 24e310 0.00 : 25b93d: mov $0x18,%edi 0.00 : 25b942: call 61e090 0.00 : 25b947: xor %edi,%edi 0.00 : 25b949: xor %r9d,%r9d 0.00 : 25b94c: mov %rdi,(%rax) 0.00 : 25b94f: mov %rax,%r8 0.00 : 25b952: mov (%r14),%rax 0.00 : 25b955: mov %r9d,0x10(%r8) 0.00 : 25b959: mov %rax,0x8(%r8) 0.00 : 25b95d: jmp 24e310 0.00 : 25b962: xor %r8d,%r8d 0.00 : 25b965: jmp 24e310 0.00 : 25b96a: mov 0x6a33e7(%rip),%rdi # 8fed58 0.00 : 25b971: mov $0x18,%esi 0.00 : 25b976: call 61de40 0.00 : 25b97b: mov $0xe7,%edi 0.00 : 25b980: movl $0x183,(%rax) 0.00 : 25b986: mov %rax,%rsi 0.00 : 25b989: xor %eax,%eax 0.00 : 25b98b: mov %rax,0x8(%rsi) 0.00 : 25b98f: mov -0x8(%r14),%rax 0.00 : 25b993: mov %rax,0x10(%rsi) 0.00 : 25b997: call 381ab0 0.00 : 25b99c: mov %rax,%r8 0.00 : 25b99f: jmp 24e310 0.00 : 25b9a4: mov 0x6a33ad(%rip),%rdi # 8fed58 0.00 : 25b9ab: mov $0x18,%esi 0.00 : 25b9b0: call 61de40 0.00 : 25b9b5: mov $0xe7,%edi 0.00 : 25b9ba: movl $0x183,(%rax) 0.00 : 25b9c0: mov %rax,%rsi 0.00 : 25b9c3: xor %eax,%eax 0.00 : 25b9c5: mov %rax,0x8(%rsi) 0.00 : 25b9c9: mov -0x8(%r14),%rax 0.00 : 25b9cd: mov %rax,0x10(%rsi) 0.00 : 25b9d1: call 381ab0 0.00 : 25b9d6: mov %rax,%r8 0.00 : 25b9d9: jmp 24e310 0.00 : 25b9de: mov (%r14),%r8 0.00 : 25b9e1: mov -0x8(%r14),%rax 0.00 : 25b9e5: mov %rax,(%r8) 0.00 : 25b9e8: jmp 24e310 0.00 : 25b9ed: mov -0x8(%r14),%r8 0.00 : 25b9f1: mov (%r14),%rax 0.00 : 25b9f4: mov %rax,(%r8) 0.00 : 25b9f7: jmp 24e310 0.00 : 25b9fc: mov 0x6a3355(%rip),%rdi # 8fed58 0.00 : 25ba03: mov $0x28,%esi 0.00 : 25ba08: xor %ebx,%ebx 0.00 : 25ba0a: call 61de40 0.00 : 25ba0f: movl $0x16e,(%rax) 0.00 : 25ba15: mov %rax,%r8 0.00 : 25ba18: mov -0x10(%r14),%rax 0.00 : 25ba1c: mov %rax,0x8(%r8) 0.00 : 25ba20: mov -0x8(%r14),%eax 0.00 : 25ba24: mov %eax,0x10(%r8) 0.00 : 25ba28: mov (%r14),%eax 0.00 : 25ba2b: mov %rbx,0x18(%r8) 0.00 : 25ba2f: mov %eax,0x14(%r8) 0.00 : 25ba33: movl $0xffffffff,0x20(%r8) 0.00 : 25ba3b: jmp 24e310 0.00 : 25ba40: mov 0x6a3311(%rip),%rdi # 8fed58 0.00 : 25ba47: mov $0x28,%esi 0.00 : 25ba4c: call 61de40 0.00 : 25ba51: movl $0x16e,(%rax) 0.00 : 25ba57: mov %rax,%r8 0.00 : 25ba5a: mov -0x18(%r14),%rax 0.00 : 25ba5e: movl $0x3,0x10(%r8) 0.00 : 25ba66: mov %rax,0x8(%r8) 0.00 : 25ba6a: mov (%r14),%eax 0.00 : 25ba6d: mov %eax,0x14(%r8) 0.00 : 25ba71: mov -0x8(%r14),%rax 0.00 : 25ba75: mov %rax,0x18(%r8) 0.00 : 25ba79: mov -0x4(%r12),%eax 0.00 : 25ba7e: mov %eax,0x20(%r8) 0.00 : 25ba82: jmp 24e310 0.00 : 25ba87: mov -0x10(%r14),%rdi 0.00 : 25ba8b: mov (%r14),%rsi 0.00 : 25ba8e: call 382180 0.00 : 25ba93: mov %rax,%r8 0.00 : 25ba96: jmp 24e310 0.00 : 25ba9b: mov (%r14),%rsi 0.00 : 25ba9e: mov $0xe7,%edi 0.00 : 25baa3: call 381ab0 0.00 : 25baa8: mov %rax,%r8 0.00 : 25baab: jmp 24e310 0.00 : 25bab0: lea 0x412239(%rip),%r8 # 66dcf0 <_IO_stdin_used@@Base+0x5cf0> 0.00 : 25bab7: jmp 24e310 0.00 : 25babc: mov (%r14),%rsi 0.00 : 25babf: mov $0xe7,%edi 0.00 : 25bac4: call 381ab0 0.00 : 25bac9: mov %rax,%r8 0.00 : 25bacc: jmp 24e310 0.00 : 25bad1: mov 0x6a3280(%rip),%rdi # 8fed58 0.00 : 25bad8: mov $0x20,%esi 0.00 : 25badd: call 61de40 0.00 : 25bae2: movl $0x113,(%rax) 0.00 : 25bae8: mov %rax,%r8 0.00 : 25baeb: mov -0x10(%r14),%rax 0.00 : 25baef: mov %rax,0x8(%r8) 0.00 : 25baf3: mov (%r14),%rax 0.00 : 25baf6: movb $0x0,0x18(%r8) 0.00 : 25bafb: mov %rax,0x10(%r8) 0.00 : 25baff: jmp 24e310 0.00 : 25bb04: mov 0x6a324d(%rip),%rdi # 8fed58 0.00 : 25bb0b: mov $0x20,%esi 0.00 : 25bb10: call 61de40 0.00 : 25bb15: xor %r10d,%r10d 0.00 : 25bb18: movl $0x113,(%rax) 0.00 : 25bb1e: mov %rax,%r13 0.00 : 25bb21: mov %r10,0x8(%rax) 0.00 : 25bb25: cmpb $0x0,-0x8(%r14) 0.00 : 25bb2a: jne 25fde6 0.00 : 25bb30: mov (%r14),%rax 0.00 : 25bb33: mov %r13,%r8 0.00 : 25bb36: movb $0x0,0x18(%r13) 0.00 : 25bb3b: mov %rax,0x10(%r13) 0.00 : 25bb3f: jmp 24e310 0.00 : 25bb44: mov 0x6a320d(%rip),%rdi # 8fed58 0.00 : 25bb4b: mov $0x20,%esi 0.00 : 25bb50: call 61de40 0.00 : 25bb55: movl $0x113,(%rax) 0.00 : 25bb5b: mov %rax,%r8 0.00 : 25bb5e: mov -0x10(%r14),%rax 0.00 : 25bb62: mov %rax,0x8(%r8) 0.00 : 25bb66: mov (%r14),%rax 0.00 : 25bb69: movb $0x1,0x18(%r8) 0.00 : 25bb6e: mov %rax,0x10(%r8) 0.00 : 25bb72: jmp 24e310 0.00 : 25bb77: mov 0x6a31da(%rip),%rdi # 8fed58 0.00 : 25bb7e: mov $0x20,%esi 0.00 : 25bb83: call 61de40 0.00 : 25bb88: movl $0xfc,(%rax) 0.00 : 25bb8e: mov %rax,%r8 0.00 : 25bb91: mov -0x8(%r14),%rax 0.00 : 25bb95: mov %rax,0x8(%r8) 0.00 : 25bb99: mov (%r14),%rax 0.00 : 25bb9c: mov %rax,0x10(%r8) 0.00 : 25bba0: mov -0x18(%r14),%rax 0.00 : 25bba4: mov %rax,0x18(%r8) 0.00 : 25bba8: jmp 24e310 0.00 : 25bbad: mov 0x6a31a4(%rip),%rdi # 8fed58 0.00 : 25bbb4: mov $0x20,%esi 0.00 : 25bbb9: call 61de40 0.00 : 25bbbe: movl $0xfc,(%rax) 0.00 : 25bbc4: mov %rax,%r13 0.00 : 25bbc7: mov -0x8(%r14),%rax 0.00 : 25bbcb: mov %rax,0x8(%r13) 0.00 : 25bbcf: mov (%r14),%rax 0.00 : 25bbd2: mov %rax,0x10(%r13) 0.00 : 25bbd6: xor %eax,%eax 0.00 : 25bbd8: mov %rax,0x18(%r13) 0.00 : 25bbdc: cmpb $0x0,-0x10(%r14) 0.00 : 25bbe1: jne 25fee3 0.00 : 25bbe7: mov %r13,%r8 0.00 : 25bbea: jmp 24e310 0.00 : 25bbef: mov 0x6a3162(%rip),%rdi # 8fed58 0.00 : 25bbf6: mov $0x30,%esi 0.00 : 25bbfb: call 61de40 0.00 : 25bc00: movl $0x128,(%rax) 0.00 : 25bc06: mov %rax,%r8 0.00 : 25bc09: mov -0x30(%r14),%rax 0.00 : 25bc0d: mov %rax,0x8(%r8) 0.00 : 25bc11: mov -0x20(%r14),%rax 0.00 : 25bc15: mov %rax,0x10(%r8) 0.00 : 25bc19: mov -0x10(%r14),%rax 0.00 : 25bc1d: mov %rax,0x18(%r8) 0.00 : 25bc21: mov (%r14),%rax 0.00 : 25bc24: mov %rax,0x20(%r8) 0.00 : 25bc28: movzbl -0x40(%r14),%eax 0.00 : 25bc2d: mov %al,0x28(%r8) 0.00 : 25bc31: jmp 24e310 0.00 : 25bc36: mov 0x6a311b(%rip),%rdi # 8fed58 0.00 : 25bc3d: mov $0x20,%esi 0.00 : 25bc42: xor %ebx,%ebx 0.00 : 25bc44: call 61de40 0.00 : 25bc49: movl $0xfc,(%rax) 0.00 : 25bc4f: mov %rax,%r13 0.00 : 25bc52: mov (%r14),%rax 0.00 : 25bc55: mov %rax,0x8(%r13) 0.00 : 25bc59: mov -0x10(%r14),%rax 0.00 : 25bc5d: mov %rbx,0x18(%r13) 0.00 : 25bc61: mov %rax,0x10(%r13) 0.00 : 25bc65: cmpb $0x0,-0x18(%r14) 0.00 : 25bc6a: jne 25febb 0.00 : 25bc70: mov %r13,%r8 0.00 : 25bc73: jmp 24e310 0.00 : 25bc78: mov 0x6a30d9(%rip),%rdi # 8fed58 0.00 : 25bc7f: mov $0x20,%esi 0.00 : 25bc84: call 61de40 0.00 : 25bc89: pxor %xmm0,%xmm0 0.00 : 25bc8d: movl $0xfc,(%rax) 0.00 : 25bc93: mov %rax,%r13 0.00 : 25bc96: movups %xmm0,0x8(%rax) 0.00 : 25bc9a: xor %eax,%eax 0.00 : 25bc9c: mov %rax,0x18(%r13) 0.00 : 25bca0: cmpb $0x0,(%r14) 0.00 : 25bca4: jne 25fe0e 0.00 : 25bcaa: mov %r13,%r8 0.00 : 25bcad: jmp 24e310 0.00 : 25bcb2: mov 0x6a309f(%rip),%rdi # 8fed58 0.00 : 25bcb9: mov $0x20,%esi 0.00 : 25bcbe: call 61de40 0.00 : 25bcc3: xor %r11d,%r11d 0.00 : 25bcc6: movl $0x113,(%rax) 0.00 : 25bccc: mov %rax,%r13 0.00 : 25bccf: mov %r11,0x8(%rax) 0.00 : 25bcd3: cmpb $0x0,-0x20(%r14) 0.00 : 25bcd8: jne 25ff83 0.00 : 25bcde: cmpb $0x0,-0x18(%r14) 0.00 : 25bce3: jne 25ff5b 0.00 : 25bce9: cmpb $0x0,-0x10(%r14) 0.00 : 25bcee: jne 25ff33 0.00 : 25bcf4: cmpb $0x0,-0x8(%r14) 0.00 : 25bcf9: jne 25ff0b 0.00 : 25bcff: mov (%r14),%rax 0.00 : 25bd02: mov %r13,%r8 0.00 : 25bd05: movb $0x1,0x18(%r13) 0.00 : 25bd0a: mov %rax,0x10(%r13) 0.00 : 25bd0e: jmp 24e310 0.00 : 25bd13: mov 0x6a303e(%rip),%rdi # 8fed58 0.00 : 25bd1a: mov $0x28,%esi 0.00 : 25bd1f: call 61de40 0.00 : 25bd24: mov %rax,%r8 0.00 : 25bd27: mov 0x4b284a(%rip),%rax # 70e578 0.00 : 25bd2e: mov %rax,(%r8) 0.00 : 25bd31: mov -0x30(%r14),%rax 0.00 : 25bd35: mov %rax,0x8(%r8) 0.00 : 25bd39: mov (%r14),%rax 0.00 : 25bd3c: movb $0x1,0x22(%r8) 0.00 : 25bd41: mov %rax,0x10(%r8) 0.00 : 25bd45: jmp 24e310 0.00 : 25bd4a: mov 0x6a3007(%rip),%rdi # 8fed58 0.00 : 25bd51: mov $0x28,%esi 0.00 : 25bd56: call 61de40 0.00 : 25bd5b: mov %rax,%r8 0.00 : 25bd5e: mov 0x4b2813(%rip),%rax # 70e578 0.00 : 25bd65: mov %rax,(%r8) 0.00 : 25bd68: mov -0x20(%r14),%rax 0.00 : 25bd6c: mov %rax,0x8(%r8) 0.00 : 25bd70: mov (%r14),%rax 0.00 : 25bd73: movb $0x0,0x22(%r8) 0.00 : 25bd78: mov %rax,0x10(%r8) 0.00 : 25bd7c: jmp 24e310 0.00 : 25bd81: mov 0x6a2fd0(%rip),%rdi # 8fed58 0.00 : 25bd88: mov $0x28,%esi 0.00 : 25bd8d: call 61de40 0.00 : 25bd92: mov $0xe7,%edi 0.00 : 25bd97: mov %rax,%r13 0.00 : 25bd9a: mov 0x4b27cf(%rip),%rax # 70e570 0.00 : 25bda1: mov %rax,0x0(%r13) 0.00 : 25bda5: mov -0x40(%r14),%rax 0.00 : 25bda9: mov %rax,0x8(%r13) 0.00 : 25bdad: mov -0x20(%r14),%rax 0.00 : 25bdb1: mov %rax,0x10(%r13) 0.00 : 25bdb5: mov (%r14),%rdx 0.00 : 25bdb8: mov -0x10(%r14),%rsi 0.00 : 25bdbc: call 381af0 0.00 : 25bdc1: mov %r13,%r8 0.00 : 25bdc4: mov %rax,0x18(%r13) 0.00 : 25bdc8: movzwl 0x417871(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 25bdcf: mov %ax,0x20(%r13) 0.00 : 25bdd4: jmp 24e310 0.00 : 25bdd9: mov 0x6a2f78(%rip),%rdi # 8fed58 0.00 : 25bde0: mov $0x28,%esi 0.00 : 25bde5: call 61de40 0.00 : 25bdea: mov $0xe7,%edi 0.00 : 25bdef: mov %rax,%r13 0.00 : 25bdf2: mov 0x4b276f(%rip),%rax # 70e568 0.00 : 25bdf9: mov %rax,0x0(%r13) 0.00 : 25bdfd: mov -0x30(%r14),%rax 0.00 : 25be01: mov %rax,0x8(%r13) 0.00 : 25be05: xor %eax,%eax 0.00 : 25be07: mov %rax,0x10(%r13) 0.00 : 25be0b: mov (%r14),%rdx 0.00 : 25be0e: mov -0x10(%r14),%rsi 0.00 : 25be12: call 381af0 0.00 : 25be17: mov %r13,%r8 0.00 : 25be1a: mov %rax,0x18(%r13) 0.00 : 25be1e: movzwl 0x41781b(%rip),%eax # 673640 <_IO_stdin_used@@Base+0xb640> 0.00 : 25be25: mov %ax,0x20(%r13) 0.00 : 25be2a: jmp 24e310 0.00 : 25be2f: mov 0x6a2f22(%rip),%rdi # 8fed58 0.00 : 25be36: mov $0x28,%esi 0.00 : 25be3b: call 61de40 0.00 : 25be40: mov %rax,%r8 0.00 : 25be43: mov 0x4b2716(%rip),%rax # 70e560 0.00 : 25be4a: mov %rax,(%r8) 0.00 : 25be4d: mov -0x30(%r14),%rax 0.00 : 25be51: mov %rax,0x8(%r8) 0.00 : 25be55: mov -0x10(%r14),%rax 0.00 : 25be59: mov %rax,0x10(%r8) 0.00 : 25be5d: mov (%r14),%rax 0.00 : 25be60: mov %rax,0x18(%r8) 0.00 : 25be64: movzwl 0x4b1ff1(%rip),%eax # 70de5c 0.00 : 25be6b: mov %ax,0x20(%r8) 0.00 : 25be70: jmp 24e310 0.00 : 25be75: mov 0x6a2edc(%rip),%rdi # 8fed58 0.00 : 25be7c: mov $0x28,%esi 0.00 : 25be81: call 61de40 0.00 : 25be86: mov %rax,%r8 0.00 : 25be89: mov 0x4b26c8(%rip),%rax # 70e558 0.00 : 25be90: mov %rax,(%r8) 0.00 : 25be93: mov -0x30(%r14),%rax 0.00 : 25be97: mov %rax,0x8(%r8) 0.00 : 25be9b: mov -0x10(%r14),%rax 0.00 : 25be9f: mov %rax,0x10(%r8) 0.00 : 25bea3: mov (%r14),%rax 0.00 : 25bea6: movw $0x0,0x20(%r8) 0.00 : 25bead: mov %rax,0x18(%r8) 0.00 : 25beb1: jmp 24e310 0.00 : 25beb6: mov 0x6a2e9b(%rip),%rdi # 8fed58 0.00 : 25bebd: mov $0x18,%esi 0.00 : 25bec2: call 61de40 0.00 : 25bec7: movl $0x13e,(%rax) 0.00 : 25becd: mov %rax,%r8 0.00 : 25bed0: mov -0x8(%r14),%rax 0.00 : 25bed4: mov %rax,0x8(%r8) 0.00 : 25bed8: mov (%r14),%rax 0.00 : 25bedb: mov %rax,0x10(%r8) 0.00 : 25bedf: jmp 24e310 0.00 : 25bee4: mov 0x6a2e6d(%rip),%rdi # 8fed58 0.00 : 25beeb: mov $0x28,%esi 0.00 : 25bef0: call 61de40 0.00 : 25bef5: movl $0xf6,(%rax) 0.00 : 25befb: mov %rax,%r8 0.00 : 25befe: movb $0x56,0x4(%rax) 0.00 : 25bf02: mov -0x18(%r14),%rax 0.00 : 25bf06: mov %rax,0x8(%r8) 0.00 : 25bf0a: mov (%r14),%rax 0.00 : 25bf0d: mov %rax,0x10(%r8) 0.00 : 25bf11: jmp 24e310 0.00 : 25bf16: mov 0x6a2e3b(%rip),%rdi # 8fed58 0.00 : 25bf1d: mov $0x28,%esi 0.00 : 25bf22: call 61de40 0.00 : 25bf27: movl $0xf6,(%rax) 0.00 : 25bf2d: mov %rax,%r8 0.00 : 25bf30: movb $0x58,0x4(%rax) 0.00 : 25bf34: mov -0x30(%r14),%rax 0.00 : 25bf38: mov %rax,0x8(%r8) 0.00 : 25bf3c: mov -0x8(%r14),%rax 0.00 : 25bf40: mov %rax,0x10(%r8) 0.00 : 25bf44: mov (%r14),%eax 0.00 : 25bf47: movb $0x1,0x24(%r8) 0.00 : 25bf4c: mov %eax,0x20(%r8) 0.00 : 25bf50: jmp 24e310 0.00 : 25bf55: mov 0x6a2dfc(%rip),%rdi # 8fed58 0.00 : 25bf5c: mov $0x28,%esi 0.00 : 25bf61: call 61de40 0.00 : 25bf66: movl $0xf6,(%rax) 0.00 : 25bf6c: mov %rax,%r8 0.00 : 25bf6f: movb $0x58,0x4(%rax) 0.00 : 25bf73: mov -0x20(%r14),%rax 0.00 : 25bf77: mov %rax,0x8(%r8) 0.00 : 25bf7b: mov -0x8(%r14),%rax 0.00 : 25bf7f: mov %rax,0x10(%r8) 0.00 : 25bf83: mov (%r14),%eax 0.00 : 25bf86: movb $0x0,0x24(%r8) 0.00 : 25bf8b: mov %eax,0x20(%r8) 0.00 : 25bf8f: jmp 24e310 0.00 : 25bf94: mov 0x6a2dbd(%rip),%rdi # 8fed58 0.00 : 25bf9b: mov $0x28,%esi 0.00 : 25bfa0: call 61de40 0.00 : 25bfa5: movl $0xf6,(%rax) 0.00 : 25bfab: mov %rax,%r8 0.00 : 25bfae: movb $0x43,0x4(%rax) 0.00 : 25bfb2: mov -0x10(%r14),%rax 0.00 : 25bfb6: mov %rax,0x8(%r8) 0.00 : 25bfba: mov (%r14),%rax 0.00 : 25bfbd: mov %rax,0x18(%r8) 0.00 : 25bfc1: jmp 24e310 0.00 : 25bfc6: mov 0x6a2d8b(%rip),%rdi # 8fed58 0.00 : 25bfcd: mov $0x28,%esi 0.00 : 25bfd2: call 61de40 0.00 : 25bfd7: movl $0xf6,(%rax) 0.00 : 25bfdd: mov %rax,%r8 0.00 : 25bfe0: movb $0x4f,0x4(%rax) 0.00 : 25bfe4: mov -0x18(%r14),%rax 0.00 : 25bfe8: mov %rax,0x8(%r8) 0.00 : 25bfec: jmp 24e310 0.00 : 25bff1: mov 0x6a2d60(%rip),%rdi # 8fed58 0.00 : 25bff8: mov $0x28,%esi 0.00 : 25bffd: call 61de40 0.00 : 25c002: movl $0xf6,(%rax) 0.00 : 25c008: mov %rax,%r8 0.00 : 25c00b: movb $0x4e,0x4(%rax) 0.00 : 25c00f: mov -0x18(%r14),%rax 0.00 : 25c013: mov %rax,0x8(%r8) 0.00 : 25c017: jmp 24e310 0.00 : 25c01c: mov 0x6a2d35(%rip),%rdi # 8fed58 0.00 : 25c023: mov $0x28,%esi 0.00 : 25c028: call 61de40 0.00 : 25c02d: movl $0xf6,(%rax) 0.00 : 25c033: mov %rax,%r8 0.00 : 25c036: movb $0x54,0x4(%rax) 0.00 : 25c03a: mov -0x8(%r14),%rax 0.00 : 25c03e: mov %rax,0x8(%r8) 0.00 : 25c042: mov (%r14),%rax 0.00 : 25c045: mov %rax,0x18(%r8) 0.00 : 25c049: jmp 24e310 0.00 : 25c04e: mov 0x6a2d03(%rip),%rdi # 8fed58 0.00 : 25c055: mov $0x28,%esi 0.00 : 25c05a: call 61de40 0.00 : 25c05f: mov 0x30(%rsp),%rcx 0.00 : 25c064: movl $0x110,(%rax) 0.00 : 25c06a: mov %rax,%r13 0.00 : 25c06d: mov -0x18(%r14),%rax 0.00 : 25c071: lea 0x18(%r13),%rdx 0.00 : 25c075: lea 0x20(%r13),%rsi 0.00 : 25c079: mov %rax,0x8(%r13) 0.00 : 25c07d: mov -0x8(%r14),%rax 0.00 : 25c081: mov %rax,0x10(%r13) 0.00 : 25c085: mov (%r14),%rdi 0.00 : 25c088: call 262220 0.00 : 25c08d: mov %r13,%r8 0.00 : 25c090: jmp 24e310 0.00 : 25c095: mov 0x6a2cbc(%rip),%rdi # 8fed58 0.00 : 25c09c: mov $0x10,%esi 0.00 : 25c0a1: call 61de40 0.00 : 25c0a6: movl $0x153,(%rax) 0.00 : 25c0ac: mov %rax,%r8 0.00 : 25c0af: mov (%r14),%rax 0.00 : 25c0b2: mov %rax,0x8(%r8) 0.00 : 25c0b6: jmp 24e310 0.00 : 25c0bb: mov 0x6a2c96(%rip),%rdi # 8fed58 0.00 : 25c0c2: mov $0x10,%esi 0.00 : 25c0c7: call 61de40 0.00 : 25c0cc: movl $0x153,(%rax) 0.00 : 25c0d2: mov %rax,%r8 0.00 : 25c0d5: mov (%r14),%rax 0.00 : 25c0d8: mov %rax,0x8(%r8) 0.00 : 25c0dc: jmp 24e310 0.00 : 25c0e1: mov 0x6a2c70(%rip),%rdi # 8fed58 0.00 : 25c0e8: mov $0x10,%esi 0.00 : 25c0ed: call 61de40 0.00 : 25c0f2: movl $0x15e,(%rax) 0.00 : 25c0f8: mov %rax,%r8 0.00 : 25c0fb: mov -0x10(%r14),%rax 0.00 : 25c0ff: mov %rax,0x8(%r8) 0.00 : 25c103: jmp 24e310 0.00 : 25c108: mov (%r12),%edx 0.00 : 25c10c: xor %esi,%esi 0.00 : 25c10e: lea 0x427742(%rip),%rdi # 683857 <_IO_stdin_used@@Base+0x1b857> 0.00 : 25c115: call 383ed0 0.00 : 25c11a: mov %rax,%r8 0.00 : 25c11d: jmp 24e310 0.00 : 25c122: mov (%r14),%rsi 0.00 : 25c125: mov $0xe7,%edi 0.00 : 25c12a: call 381ab0 0.00 : 25c12f: mov %rax,%r8 0.00 : 25c132: jmp 24e310 0.00 : 25c137: mov 0x6a2c1a(%rip),%rdi # 8fed58 0.00 : 25c13e: mov $0x20,%esi 0.00 : 25c143: call 61de40 0.00 : 25c148: movl $0x112,(%rax) 0.00 : 25c14e: mov %rax,%r8 0.00 : 25c151: mov -0x20(%r14),%rax 0.00 : 25c155: movb $0x1,0x10(%r8) 0.00 : 25c15a: mov %rax,0x8(%r8) 0.00 : 25c15e: mov -0x8(%r14),%rax 0.00 : 25c162: mov %rax,0x18(%r8) 0.00 : 25c166: jmp 24e310 0.00 : 25c16b: mov 0x6a2be6(%rip),%rdi # 8fed58 0.00 : 25c172: mov $0x20,%esi 0.00 : 25c177: call 61de40 0.00 : 25c17c: movl $0x112,(%rax) 0.00 : 25c182: mov %rax,%r8 0.00 : 25c185: mov -0x20(%r14),%rax 0.00 : 25c189: movb $0x0,0x10(%r8) 0.00 : 25c18e: mov %rax,0x8(%r8) 0.00 : 25c192: mov -0x8(%r14),%rax 0.00 : 25c196: mov %rax,0x18(%r8) 0.00 : 25c19a: jmp 24e310 0.00 : 25c19f: mov 0x6a2bb2(%rip),%rdi # 8fed58 0.00 : 25c1a6: mov $0x20,%esi 0.00 : 25c1ab: call 61de40 0.00 : 25c1b0: movl $0x112,(%rax) 0.00 : 25c1b6: mov %rax,%r8 0.00 : 25c1b9: mov (%r14),%rax 0.00 : 25c1bc: movb $0x1,0x10(%r8) 0.00 : 25c1c1: mov %rax,0x8(%r8) 0.00 : 25c1c5: xor %eax,%eax 0.00 : 25c1c7: mov %rax,0x18(%r8) 0.00 : 25c1cb: jmp 24e310 0.00 : 25c1d0: mov 0x6a2b81(%rip),%rdi # 8fed58 0.00 : 25c1d7: mov $0x20,%esi 0.00 : 25c1dc: call 61de40 0.00 : 25c1e1: movl $0x112,(%rax) 0.00 : 25c1e7: mov %rax,%r8 0.00 : 25c1ea: mov (%r14),%rax 0.00 : 25c1ed: movb $0x0,0x10(%r8) 0.00 : 25c1f2: mov %rax,0x8(%r8) 0.00 : 25c1f6: xor %eax,%eax 0.00 : 25c1f8: mov %rax,0x18(%r8) 0.00 : 25c1fc: jmp 24e310 0.00 : 25c201: mov 0x6a2b50(%rip),%rdi # 8fed58 0.00 : 25c208: mov $0x18,%esi 0.00 : 25c20d: call 61de40 0.00 : 25c212: movl $0x126,(%rax) 0.00 : 25c218: mov %rax,%r8 0.00 : 25c21b: mov -0x8(%r14),%rax 0.00 : 25c21f: mov %rax,0x8(%r8) 0.00 : 25c223: mov (%r14),%rax 0.00 : 25c226: mov %rax,0x10(%r8) 0.00 : 25c22a: jmp 24e310 0.00 : 25c22f: mov 0x6a2b22(%rip),%rdi # 8fed58 0.00 : 25c236: mov $0x18,%esi 0.00 : 25c23b: call 61de40 0.00 : 25c240: movl $0x125,(%rax) 0.00 : 25c246: mov %rax,%r13 0.00 : 25c249: mov -0x18(%r14),%rax 0.00 : 25c24d: mov %rax,0x8(%r13) 0.00 : 25c251: mov (%r12),%edx 0.00 : 25c255: mov (%r14),%rdi 0.00 : 25c258: mov %edx,0x50(%rsp) 0.00 : 25c25c: call 39f890 0.00 : 25c261: mov 0x50(%rsp),%edx 0.00 : 25c265: lea 0x4db2a3(%rip),%rdi # 73750f 0.00 : 25c26c: mov %rax,%rsi 0.00 : 25c26f: call 383ed0 0.00 : 25c274: mov $0xe7,%edi 0.00 : 25c279: mov %rax,%rsi 0.00 : 25c27c: call 381ab0 0.00 : 25c281: mov %r13,%r8 0.00 : 25c284: mov %rax,0x10(%r13) 0.00 : 25c288: jmp 24e310 0.00 : 25c28d: mov 0x6a2ac4(%rip),%rdi # 8fed58 0.00 : 25c294: mov $0x18,%esi 0.00 : 25c299: call 61de40 0.00 : 25c29e: movl $0x125,(%rax) 0.00 : 25c2a4: mov %rax,%r8 0.00 : 25c2a7: mov -0x8(%r14),%rax 0.00 : 25c2ab: mov %rax,0x8(%r8) 0.00 : 25c2af: mov (%r14),%rax 0.00 : 25c2b2: mov %rax,0x10(%r8) 0.00 : 25c2b6: jmp 24e310 0.00 : 25c2bb: mov (%r14),%r8 0.00 : 25c2be: jmp 24e310 0.00 : 25c2c3: mov 0x6a2a8e(%rip),%rdi # 8fed58 0.00 : 25c2ca: mov $0x20,%esi 0.00 : 25c2cf: call 61de40 0.00 : 25c2d4: movl $0x147,(%rax) 0.00 : 25c2da: mov %rax,%r8 0.00 : 25c2dd: mov -0x10(%r14),%rax 0.00 : 25c2e1: mov %rax,0x8(%r8) 0.00 : 25c2e5: mov (%r14),%rax 0.00 : 25c2e8: movb $0x0,0x18(%r8) 0.00 : 25c2ed: mov %rax,0x10(%r8) 0.00 : 25c2f1: jmp 24e310 0.00 : 25c2f6: mov $0xffffffff,%eax 0.00 : 25c2fb: shl $0x20,%rax 0.00 : 25c2ff: and %r8,%rax 0.00 : 25c302: or $0x2,%rax 0.00 : 25c306: mov %rax,%r8 0.00 : 25c309: jmp 24e310 0.00 : 25c30e: mov 0x6a2a43(%rip),%rdi # 8fed58 0.00 : 25c315: mov $0x20,%esi 0.00 : 25c31a: call 61de40 0.00 : 25c31f: xor %edi,%edi 0.00 : 25c321: movl $0x122,(%rax) 0.00 : 25c327: mov %rax,%r13 0.00 : 25c32a: mov -0x10(%r14),%eax 0.00 : 25c32e: mov %eax,0x4(%r13) 0.00 : 25c332: mov (%r14),%rax 0.00 : 25c335: mov %rdi,0x8(%r13) 0.00 : 25c339: mov %rax,0x10(%r13) 0.00 : 25c33d: mov -0x20(%r14),%rax 0.00 : 25c341: mov %rax,0x18(%r13) 0.00 : 25c345: cmpb $0x0,-0x8(%r14) 0.00 : 25c34a: jne 25fe35 0.00 : 25c350: mov %r13,%r8 0.00 : 25c353: jmp 24e310 0.00 : 25c358: mov 0x6a29f9(%rip),%rdi # 8fed58 0.00 : 25c35f: mov $0x38,%esi 0.00 : 25c364: call 61de40 0.00 : 25c369: mov %rax,%r8 0.00 : 25c36c: mov 0x4b1e9d(%rip),%rax # 70e210 0.00 : 25c373: mov %rax,(%r8) 0.00 : 25c376: mov -0x18(%r14),%rax 0.00 : 25c37a: mov %rax,0x18(%r8) 0.00 : 25c37e: mov (%r14),%rax 0.00 : 25c381: movb $0x0,0x34(%r8) 0.00 : 25c386: mov %rax,0x28(%r8) 0.00 : 25c38a: jmp 24e310 0.00 : 25c38f: mov 0x6a29c2(%rip),%rdi # 8fed58 0.00 : 25c396: mov $0x38,%esi 0.00 : 25c39b: call 61de40 0.00 : 25c3a0: mov %rax,%r8 0.00 : 25c3a3: mov 0x4b1e5e(%rip),%rax # 70e208 0.00 : 25c3aa: mov %rax,(%r8) 0.00 : 25c3ad: mov -0x18(%r14),%rax 0.00 : 25c3b1: mov %rax,0x18(%r8) 0.00 : 25c3b5: mov (%r14),%rax 0.00 : 25c3b8: movb $0x0,0x34(%r8) 0.00 : 25c3bd: mov %rax,0x28(%r8) 0.00 : 25c3c1: jmp 24e310 0.00 : 25c3c6: mov 0x6a298b(%rip),%rdi # 8fed58 0.00 : 25c3cd: mov $0x38,%esi 0.00 : 25c3d2: call 61de40 0.00 : 25c3d7: mov %rax,%r8 0.00 : 25c3da: mov 0x4b1e1f(%rip),%rax # 70e200 0.00 : 25c3e1: mov %rax,(%r8) 0.00 : 25c3e4: mov -0x18(%r14),%rax 0.00 : 25c3e8: mov %rax,0x18(%r8) 0.00 : 25c3ec: mov (%r14),%rax 0.00 : 25c3ef: movb $0x0,0x34(%r8) 0.00 : 25c3f4: mov %rax,0x28(%r8) 0.00 : 25c3f8: jmp 24e310 0.00 : 25c3fd: mov 0x6a2954(%rip),%rdi # 8fed58 0.00 : 25c404: mov $0x20,%esi 0.00 : 25c409: call 61de40 0.00 : 25c40e: movl $0x147,(%rax) 0.00 : 25c414: mov %rax,%r8 0.00 : 25c417: mov -0x10(%r14),%rax 0.00 : 25c41b: mov %rax,0x8(%r8) 0.00 : 25c41f: mov (%r14),%rax 0.00 : 25c422: movb $0x1,0x18(%r8) 0.00 : 25c427: mov %rax,0x10(%r8) 0.00 : 25c42b: jmp 24e310 0.00 : 25c430: mov 0x6a2921(%rip),%rdi # 8fed58 0.00 : 25c437: mov $0x38,%esi 0.00 : 25c43c: call 61de40 0.00 : 25c441: mov %rax,%r13 0.00 : 25c444: mov 0x4b1e05(%rip),%rax # 70e250 0.00 : 25c44b: mov %rax,0x0(%r13) 0.00 : 25c44f: mov -0x28(%r14),%rsi 0.00 : 25c453: mov -0x18(%r14),%rdi 0.00 : 25c457: mov %rsi,0x50(%rsp) 0.00 : 25c45c: call 39f890 0.00 : 25c461: mov 0x50(%rsp),%rsi 0.00 : 25c466: mov %rax,%rdi 0.00 : 25c469: call 381d30 0.00 : 25c46e: mov %r13,%r8 0.00 : 25c471: mov %rax,0x18(%r13) 0.00 : 25c475: mov (%r14),%rax 0.00 : 25c478: movb $0x0,0x34(%r13) 0.00 : 25c47d: mov %rax,0x28(%r13) 0.00 : 25c481: jmp 24e310 0.00 : 25c486: mov 0x6a28cb(%rip),%rdi # 8fed58 0.00 : 25c48d: mov $0x38,%esi 0.00 : 25c492: call 61de40 0.00 : 25c497: mov %rax,%r13 0.00 : 25c49a: mov 0x4b1da7(%rip),%rax # 70e248 0.00 : 25c4a1: mov %rax,0x0(%r13) 0.00 : 25c4a5: mov -0x18(%r14),%rdi 0.00 : 25c4a9: call 39f890 0.00 : 25c4ae: mov %r13,%r8 0.00 : 25c4b1: mov %rax,0x18(%r13) 0.00 : 25c4b5: mov (%r14),%rax 0.00 : 25c4b8: movb $0x0,0x34(%r13) 0.00 : 25c4bd: mov %rax,0x28(%r13) 0.00 : 25c4c1: jmp 24e310 0.00 : 25c4c6: mov 0x6a288b(%rip),%rdi # 8fed58 0.00 : 25c4cd: mov $0x38,%esi 0.00 : 25c4d2: call 61de40 0.00 : 25c4d7: mov %rax,%r8 0.00 : 25c4da: mov 0x4b1d5f(%rip),%rax # 70e240 0.00 : 25c4e1: mov %rax,(%r8) 0.00 : 25c4e4: mov -0x18(%r14),%rax 0.00 : 25c4e8: mov %rax,0x20(%r8) 0.00 : 25c4ec: mov (%r14),%rax 0.00 : 25c4ef: movb $0x0,0x34(%r8) 0.00 : 25c4f4: mov %rax,0x28(%r8) 0.00 : 25c4f8: jmp 24e310 0.00 : 25c4fd: mov 0x6a2854(%rip),%rdi # 8fed58 0.00 : 25c504: mov $0x38,%esi 0.00 : 25c509: call 61de40 0.00 : 25c50e: mov %rax,%r8 0.00 : 25c511: mov 0x4b1d20(%rip),%rax # 70e238 0.00 : 25c518: mov %rax,(%r8) 0.00 : 25c51b: mov -0x18(%r14),%rax 0.00 : 25c51f: mov %rax,0x18(%r8) 0.00 : 25c523: mov (%r14),%rax 0.00 : 25c526: movb $0x0,0x34(%r8) 0.00 : 25c52b: mov %rax,0x28(%r8) 0.00 : 25c52f: jmp 24e310 0.00 : 25c534: mov 0x6a281d(%rip),%rdi # 8fed58 0.00 : 25c53b: mov $0x38,%esi 0.00 : 25c540: call 61de40 0.00 : 25c545: mov %rax,%r13 0.00 : 25c548: mov 0x4b1ce1(%rip),%rax # 70e230 0.00 : 25c54f: mov %rax,0x0(%r13) 0.00 : 25c553: mov -0x18(%r14),%rdi 0.00 : 25c557: call 39f890 0.00 : 25c55c: mov %r13,%r8 0.00 : 25c55f: mov %rax,0x18(%r13) 0.00 : 25c563: mov (%r14),%rax 0.00 : 25c566: movb $0x0,0x34(%r13) 0.00 : 25c56b: mov %rax,0x28(%r13) 0.00 : 25c56f: jmp 24e310 0.00 : 25c574: mov 0x6a27dd(%rip),%rdi # 8fed58 0.00 : 25c57b: mov $0x38,%esi 0.00 : 25c580: call 61de40 0.00 : 25c585: mov %rax,%r8 0.00 : 25c588: mov 0x4b1c99(%rip),%rax # 70e228 0.00 : 25c58f: mov %rax,(%r8) 0.00 : 25c592: mov -0x28(%r14),%rax 0.00 : 25c596: mov %rax,0x18(%r8) 0.00 : 25c59a: mov -0x10(%r14),%rax 0.00 : 25c59e: mov %rax,0x20(%r8) 0.00 : 25c5a2: mov (%r14),%rax 0.00 : 25c5a5: mov %rax,0x28(%r8) 0.00 : 25c5a9: jmp 24e310 0.00 : 25c5ae: mov 0x6a27a3(%rip),%rdi # 8fed58 0.00 : 25c5b5: mov $0x38,%esi 0.00 : 25c5ba: call 61de40 0.00 : 25c5bf: mov %rax,%r8 0.00 : 25c5c2: mov 0x4b1c57(%rip),%rax # 70e220 0.00 : 25c5c9: mov %rax,(%r8) 0.00 : 25c5cc: mov -0x18(%r14),%rax 0.00 : 25c5d0: mov %rax,0x18(%r8) 0.00 : 25c5d4: mov (%r14),%rax 0.00 : 25c5d7: movb $0x0,0x34(%r8) 0.00 : 25c5dc: mov %rax,0x28(%r8) 0.00 : 25c5e0: jmp 24e310 0.00 : 25c5e5: mov 0x6a276c(%rip),%rdi # 8fed58 0.00 : 25c5ec: mov $0x38,%esi 0.00 : 25c5f1: call 61de40 0.00 : 25c5f6: mov %rax,%r8 0.00 : 25c5f9: mov 0x4b1c18(%rip),%rax # 70e218 0.00 : 25c600: mov %rax,(%r8) 0.00 : 25c603: mov -0x18(%r14),%rax 0.00 : 25c607: mov %rax,0x20(%r8) 0.00 : 25c60b: mov (%r14),%rax 0.00 : 25c60e: movb $0x0,0x34(%r8) 0.00 : 25c613: mov %rax,0x28(%r8) 0.00 : 25c617: jmp 24e310 0.00 : 25c61c: mov 0x6a2735(%rip),%rdi # 8fed58 0.00 : 25c623: mov $0x38,%esi 0.00 : 25c628: call 61de40 0.00 : 25c62d: mov %rax,%r8 0.00 : 25c630: mov 0x4b1c79(%rip),%rax # 70e2b0 0.00 : 25c637: mov %rax,(%r8) 0.00 : 25c63a: mov -0x18(%r14),%rax 0.00 : 25c63e: mov %rax,0x10(%r8) 0.00 : 25c642: xor %eax,%eax 0.00 : 25c644: mov %rax,0x20(%r8) 0.00 : 25c648: mov (%r14),%rax 0.00 : 25c64b: movb $0x0,0x34(%r8) 0.00 : 25c650: mov %rax,0x28(%r8) 0.00 : 25c654: jmp 24e310 0.00 : 25c659: mov 0x6a26f8(%rip),%rdi # 8fed58 0.00 : 25c660: mov $0x38,%esi 0.00 : 25c665: call 61de40 0.00 : 25c66a: mov %rax,%r8 0.00 : 25c66d: mov 0x4b1c34(%rip),%rax # 70e2a8 0.00 : 25c674: mov %rax,(%r8) 0.00 : 25c677: mov -0x18(%r14),%rax 0.00 : 25c67b: mov %rax,0x10(%r8) 0.00 : 25c67f: xor %eax,%eax 0.00 : 25c681: mov %rax,0x20(%r8) 0.00 : 25c685: mov (%r14),%rax 0.00 : 25c688: movb $0x1,0x34(%r8) 0.00 : 25c68d: mov %rax,0x28(%r8) 0.00 : 25c691: jmp 24e310 0.00 : 25c696: mov 0x6a26bb(%rip),%rdi # 8fed58 0.00 : 25c69d: mov $0x38,%esi 0.00 : 25c6a2: call 61de40 0.00 : 25c6a7: mov %rax,%r8 0.00 : 25c6aa: mov 0x4b1bf7(%rip),%rax # 70e2a8 0.00 : 25c6b1: mov %rax,(%r8) 0.00 : 25c6b4: mov -0x18(%r14),%rax 0.00 : 25c6b8: mov %rax,0x10(%r8) 0.00 : 25c6bc: xor %eax,%eax 0.00 : 25c6be: mov %rax,0x20(%r8) 0.00 : 25c6c2: mov (%r14),%rax 0.00 : 25c6c5: movb $0x0,0x34(%r8) 0.00 : 25c6ca: mov %rax,0x28(%r8) 0.00 : 25c6ce: jmp 24e310 0.00 : 25c6d3: mov 0x6a267e(%rip),%rdi # 8fed58 0.00 : 25c6da: mov $0x38,%esi 0.00 : 25c6df: call 61de40 0.00 : 25c6e4: mov %rax,%r8 0.00 : 25c6e7: mov 0x4b1bb2(%rip),%rax # 70e2a0 0.00 : 25c6ee: mov %rax,(%r8) 0.00 : 25c6f1: mov -0x18(%r14),%rax 0.00 : 25c6f5: mov %rax,0x10(%r8) 0.00 : 25c6f9: xor %eax,%eax 0.00 : 25c6fb: mov %rax,0x20(%r8) 0.00 : 25c6ff: mov (%r14),%rax 0.00 : 25c702: movb $0x1,0x34(%r8) 0.00 : 25c707: mov %rax,0x28(%r8) 0.00 : 25c70b: jmp 24e310 0.00 : 25c710: mov 0x6a2641(%rip),%rdi # 8fed58 0.00 : 25c717: mov $0x38,%esi 0.00 : 25c71c: call 61de40 0.00 : 25c721: xor %edx,%edx 0.00 : 25c723: mov %rax,%r8 0.00 : 25c726: mov 0x4b1b73(%rip),%rax # 70e2a0 0.00 : 25c72d: mov %rax,(%r8) 0.00 : 25c730: mov -0x18(%r14),%rax 0.00 : 25c734: mov %rdx,0x20(%r8) 0.00 : 25c738: mov %rax,0x10(%r8) 0.00 : 25c73c: mov (%r14),%rax 0.00 : 25c73f: movb $0x0,0x34(%r8) 0.00 : 25c744: mov %rax,0x28(%r8) 0.00 : 25c748: jmp 24e310 0.00 : 25c74d: mov 0x6a2604(%rip),%rdi # 8fed58 0.00 : 25c754: mov $0x38,%esi 0.00 : 25c759: call 61de40 0.00 : 25c75e: xor %ecx,%ecx 0.00 : 25c760: mov %rax,%r8 0.00 : 25c763: mov 0x4b1b2e(%rip),%rax # 70e298 0.00 : 25c76a: mov %rax,(%r8) 0.00 : 25c76d: mov -0x18(%r14),%rax 0.00 : 25c771: mov %rcx,0x20(%r8) 0.00 : 25c775: mov %rax,0x10(%r8) 0.00 : 25c779: mov (%r14),%rax 0.00 : 25c77c: movb $0x1,0x34(%r8) 0.00 : 25c781: mov %rax,0x28(%r8) 0.00 : 25c785: jmp 24e310 0.00 : 25c78a: mov 0x6a25c7(%rip),%rdi # 8fed58 0.00 : 25c791: mov $0x38,%esi 0.00 : 25c796: call 61de40 0.00 : 25c79b: pxor %xmm0,%xmm0 0.00 : 25c79f: movb $0x0,0x50(%rsp) 0.00 : 25c7a4: movl $0x174,(%rax) 0.00 : 25c7aa: mov %rax,%r13 0.00 : 25c7ad: mov -0x10(%r14),%rax 0.00 : 25c7b1: mov %rax,0x8(%r13) 0.00 : 25c7b5: mov -0x8(%r14),%rax 0.00 : 25c7b9: movw $0x0,0x18(%r13) 0.00 : 25c7c0: mov %rax,0x10(%r13) 0.00 : 25c7c4: movups %xmm0,0x20(%r13) 0.00 : 25c7c9: mov -0x8(%r12),%eax 0.00 : 25c7ce: mov %eax,0x30(%r13) 0.00 : 25c7d2: mov (%r14),%rsi 0.00 : 25c7d5: xor %eax,%eax 0.00 : 25c7d7: mov %eax,0x58(%rsp) 0.00 : 25c7db: test %rsi,%rsi 0.00 : 25c7de: je 25fdde 0.00 : 25c7e4: mov %rbp,0x60(%rsp) 0.00 : 25c7e9: mov %rsi,%rbx 0.00 : 25c7ec: mov %r13,%rbp 0.00 : 25c7ef: mov %r12,0x68(%rsp) 0.00 : 25c7f4: jmp 25c80f 0.00 : 25c7f6: cmpq $0x0,0x28(%rbp) 0.00 : 25c7fb: jne e1fdf 0.00 : 25c801: mov 0x18(%r12),%rax 0.00 : 25c806: mov %rax,0x28(%rbp) 0.00 : 25c80a: addl $0x1,0x58(%rsp) 0.00 : 25c80f: movslq 0x58(%rsp),%rax 0.00 : 25c814: cmp 0x4(%rbx),%eax 0.00 : 25c817: jge 25fdd1 0.00 : 25c81d: mov 0x10(%rbx),%rdx 0.00 : 25c821: lea 0x412fd7(%rip),%rsi # 66f7ff <_IO_stdin_used@@Base+0x77ff> 0.00 : 25c828: mov (%rdx,%rax,8),%r12 0.00 : 25c82c: mov 0x10(%r12),%r13 0.00 : 25c831: mov %r13,%rdi 0.00 : 25c834: call c93e0 0.00 : 25c839: test %eax,%eax 0.00 : 25c83b: je 25c7f6 0.00 : 25c83d: lea 0x5199ad(%rip),%rsi # 7761f1 0.00 : 25c844: mov %r13,%rdi 0.00 : 25c847: call c93e0 0.00 : 25c84c: test %eax,%eax 0.00 : 25c84e: jne 25fc71 0.00 : 25c854: cmpq $0x0,0x20(%rbp) 0.00 : 25c859: jne e27df 0.00 : 25c85f: mov 0x18(%r12),%rax 0.00 : 25c864: mov %rax,0x20(%rbp) 0.00 : 25c868: jmp 25c80a 0.00 : 25c86a: mov 0x6a24e7(%rip),%rdi # 8fed58 0.00 : 25c871: mov $0x38,%esi 0.00 : 25c876: call 61de40 0.00 : 25c87b: pxor %xmm0,%xmm0 0.00 : 25c87f: movl $0x174,(%rax) 0.00 : 25c885: mov %rax,%r8 0.00 : 25c888: mov -0x8(%r14),%rax 0.00 : 25c88c: movb $0x0,0x18(%r8) 0.00 : 25c891: mov %rax,0x8(%r8) 0.00 : 25c895: mov (%r14),%rax 0.00 : 25c898: movb $0x0,0x19(%r8) 0.00 : 25c89d: mov %rax,0x10(%r8) 0.00 : 25c8a1: movups %xmm0,0x20(%r8) 0.00 : 25c8a6: mov -0x4(%r12),%eax 0.00 : 25c8ab: mov %eax,0x30(%r8) 0.00 : 25c8af: jmp 24e310 0.00 : 25c8b4: mov -0x8(%r14),%r8 0.00 : 25c8b8: xor %edi,%edi 0.00 : 25c8ba: movb $0x0,0x20(%r8) 0.00 : 25c8bf: mov %rdi,0x28(%r8) 0.00 : 25c8c3: jmp 24e310 0.00 : 25c8c8: mov (%r14),%r8 0.00 : 25c8cb: xor %r9d,%r9d 0.00 : 25c8ce: movb $0x0,0x20(%r8) 0.00 : 25c8d3: mov %r9,0x28(%r8) 0.00 : 25c8d7: jmp 24e310 0.00 : 25c8dc: mov -0x8(%r14),%r8 0.00 : 25c8e0: xor %r10d,%r10d 0.00 : 25c8e3: movb $0x1,0x20(%r8) 0.00 : 25c8e8: mov %r10,0x28(%r8) 0.00 : 25c8ec: jmp 24e310 0.33 : 25c8f1: mov (%r14),%r8 0.00 : 25c8f4: xor %r11d,%r11d 0.00 : 25c8f7: movb $0x1,0x20(%r8) 0.32 : 25c8fc: mov %r11,0x28(%r8) 0.00 : 25c900: jmp 24e310 0.00 : 25c905: mov (%r14),%rdx 0.00 : 25c908: mov -0x10(%r14),%rsi 0.00 : 25c90c: mov $0xe7,%edi 0.00 : 25c911: call 381af0 0.00 : 25c916: mov %rax,%r8 0.00 : 25c919: jmp 24e310 0.00 : 25c91e: mov $0xffffffff,%eax 0.00 : 25c923: shl $0x20,%rax 0.00 : 25c927: and %rax,%r8 0.00 : 25c92a: jmp 24e310 0.00 : 25c92f: mov $0xffffffff,%eax 0.00 : 25c934: shl $0x20,%rax 0.00 : 25c938: and %r8,%rax 0.00 : 25c93b: or $0x3,%rax 0.00 : 25c93f: mov %rax,%r8 0.00 : 25c942: jmp 24e310 0.00 : 25c947: mov $0xffffffff,%eax 0.00 : 25c94c: shl $0x20,%rax 0.00 : 25c950: and %r8,%rax 0.00 : 25c953: or $0x1,%rax 0.00 : 25c957: mov %rax,%r8 0.00 : 25c95a: jmp 24e310 0.00 : 25c95f: mov 0x6a23f2(%rip),%rdi # 8fed58 0.00 : 25c966: mov $0x78,%esi 0.00 : 25c96b: call 61de40 0.00 : 25c970: xor %esi,%esi 0.00 : 25c972: xor %edi,%edi 0.00 : 25c974: pxor %xmm0,%xmm0 0.00 : 25c978: mov %rax,%r13 0.00 : 25c97b: movl $0x176,(%rax) 0.00 : 25c981: mov -0x18(%r14),%rax 0.00 : 25c985: mov %rsi,0x10(%r13) 0.00 : 25c989: mov 0x30(%rsp),%rcx 0.00 : 25c98e: lea 0x50(%r13),%rdx 0.00 : 25c992: lea 0x60(%r13),%rsi 0.00 : 25c996: mov %rax,0x8(%r13) 0.00 : 25c99a: mov $0x1,%eax 0.00 : 25c99f: shl $0x20,%rax 0.00 : 25c9a3: mov %edi,0x58(%r13) 0.00 : 25c9a7: mov %rax,0x20(%r13) 0.00 : 25c9ab: movups %xmm0,0x28(%r13) 0.00 : 25c9b0: mov (%r14),%rdi 0.00 : 25c9b3: call 262220 0.00 : 25c9b8: mov -0xc(%r12),%eax 0.00 : 25c9bd: mov %r13,%r8 0.00 : 25c9c0: mov %eax,0x70(%r13) 0.00 : 25c9c4: jmp 24e310 0.00 : 25c9c9: mov 0x6a2388(%rip),%rdi # 8fed58 0.00 : 25c9d0: mov $0x78,%esi 0.00 : 25c9d5: call 61de40 0.00 : 25c9da: xor %r8d,%r8d 0.00 : 25c9dd: xor %r9d,%r9d 0.00 : 25c9e0: pxor %xmm0,%xmm0 0.00 : 25c9e4: mov %rax,%r13 0.00 : 25c9e7: movl $0x176,(%rax) 0.00 : 25c9ed: mov -0x8(%r14),%rax 0.00 : 25c9f1: mov %r8,0x10(%r13) 0.00 : 25c9f5: mov 0x30(%rsp),%rcx 0.00 : 25c9fa: lea 0x50(%r13),%rdx 0.00 : 25c9fe: lea 0x60(%r13),%rsi 0.00 : 25ca02: mov %rax,0x8(%r13) 0.00 : 25ca06: mov $0x1,%eax 0.00 : 25ca0b: shl $0x20,%rax 0.00 : 25ca0f: mov %r9d,0x58(%r13) 0.00 : 25ca13: mov %rax,0x20(%r13) 0.00 : 25ca17: movups %xmm0,0x28(%r13) 0.00 : 25ca1c: mov (%r14),%rdi 0.00 : 25ca1f: call 262220 0.00 : 25ca24: mov -0x4(%r12),%eax 0.00 : 25ca29: mov %r13,%r8 0.00 : 25ca2c: mov %eax,0x70(%r13) 0.00 : 25ca30: jmp 24e310 0.00 : 25ca35: mov 0x6a231c(%rip),%rdi # 8fed58 0.00 : 25ca3c: mov $0x78,%esi 0.00 : 25ca41: call 61de40 0.00 : 25ca46: pxor %xmm0,%xmm0 0.00 : 25ca4a: xor %r10d,%r10d 0.00 : 25ca4d: mov 0x30(%rsp),%rcx 0.00 : 25ca52: movl $0x176,(%rax) 0.00 : 25ca58: mov %rax,%r13 0.00 : 25ca5b: mov -0x20(%r14),%rax 0.00 : 25ca5f: lea 0x50(%r13),%rdx 0.00 : 25ca63: lea 0x60(%r13),%rsi 0.00 : 25ca67: mov %rax,0x8(%r13) 0.00 : 25ca6b: mov -0x18(%r14),%rax 0.00 : 25ca6f: mov %rax,0x10(%r13) 0.00 : 25ca73: mov -0x10(%r14),%rax 0.00 : 25ca77: mov %r10d,0x58(%r13) 0.00 : 25ca7b: mov %rax,0x18(%r13) 0.00 : 25ca7f: mov $0x1,%eax 0.00 : 25ca84: shl $0x20,%rax 0.00 : 25ca88: movups %xmm0,0x28(%r13) 0.00 : 25ca8d: mov %rax,0x20(%r13) 0.00 : 25ca91: mov -0x8(%r14),%rax 0.00 : 25ca95: mov %rax,0x68(%r13) 0.00 : 25ca99: mov (%r14),%rdi 0.00 : 25ca9c: call 262220 0.00 : 25caa1: mov -0x10(%r12),%eax 0.00 : 25caa6: mov %r13,%r8 0.00 : 25caa9: mov %eax,0x70(%r13) 0.00 : 25caad: jmp 24e310 0.00 : 25cab2: mov (%r14),%rsi 0.00 : 25cab5: mov $0xe7,%edi 0.00 : 25caba: call 381ab0 0.00 : 25cabf: mov %rax,%r8 0.00 : 25cac2: jmp 24e310 0.00 : 25cac7: mov (%r14),%rsi 0.00 : 25caca: mov $0xe7,%edi 0.00 : 25cacf: call 381ab0 0.00 : 25cad4: mov %rax,%r8 0.00 : 25cad7: jmp 24e310 0.00 : 25cadc: mov $0xffffffff,%eax 0.00 : 25cae1: shl $0x20,%rax 0.00 : 25cae5: and %r8,%rax 0.00 : 25cae8: or $0x70,%rax 0.00 : 25caec: mov %rax,%r8 0.00 : 25caef: jmp 24e310 0.00 : 25caf4: mov $0xffffffff,%eax 0.00 : 25caf9: shl $0x20,%rax 0.00 : 25cafd: and %r8,%rax 0.00 : 25cb00: or $0x75,%rax 0.00 : 25cb04: mov %rax,%r8 0.00 : 25cb07: jmp 24e310 0.00 : 25cb0c: xor %esi,%esi 0.00 : 25cb0e: mov $0x13,%edi 0.00 : 25cb13: mov %r8,0x50(%rsp) 0.00 : 25cb18: call 5e8e10 0.00 : 25cb1d: mov 0x50(%rsp),%r8 0.00 : 25cb22: test %al,%al 0.00 : 25cb24: jne 25fe5d 0.00 : 25cb2a: mov $0xffffffff,%eax 0.00 : 25cb2f: shl $0x20,%rax 0.00 : 25cb33: and %r8,%rax 0.00 : 25cb36: or $0x74,%rax 0.00 : 25cb3a: mov %rax,%r8 0.00 : 25cb3d: jmp 24e310 0.00 : 25cb42: or $0xffffffff,%edi 0.00 : 25cb45: call 39f830 0.00 : 25cb4a: mov -0x10(%r14),%rdi 0.00 : 25cb4e: mov %rax,%rsi 0.00 : 25cb51: call 382180 0.00 : 25cb56: mov %rax,%r8 0.00 : 25cb59: jmp 24e310 0.00 : 25cb5e: mov (%r14),%rsi 0.00 : 25cb61: mov $0xe7,%edi 0.00 : 25cb66: call 381ab0 0.00 : 25cb6b: mov %rax,%r8 0.00 : 25cb6e: jmp 24e310 0.00 : 25cb73: mov 0x6a21de(%rip),%rdi # 8fed58 0.00 : 25cb7a: mov $0x20,%esi 0.00 : 25cb7f: call 61de40 0.00 : 25cb84: movl $0x127,(%rax) 0.00 : 25cb8a: mov %rax,%r8 0.00 : 25cb8d: mov -0x10(%r14),%rax 0.00 : 25cb91: mov %rax,0x8(%r8) 0.00 : 25cb95: mov -0x8(%r14),%rax 0.00 : 25cb99: mov %rax,0x10(%r8) 0.00 : 25cb9d: mov (%r14),%rax 0.00 : 25cba0: mov %rax,0x18(%r8) 0.00 : 25cba4: jmp 24e310 0.00 : 25cba9: mov -0x8(%r14),%r8 0.00 : 25cbad: jmp 24e310 0.00 : 25cbb2: mov -0x10(%r14),%rdi 0.00 : 25cbb6: mov (%r14),%rsi 0.00 : 25cbb9: call 382180 0.00 : 25cbbe: mov %rax,%r8 0.00 : 25cbc1: jmp 24e310 0.00 : 25cbc6: mov (%r14),%rsi 0.00 : 25cbc9: mov $0xe7,%edi 0.00 : 25cbce: call 381ab0 0.00 : 25cbd3: mov %rax,%r8 0.00 : 25cbd6: jmp 24e310 0.00 : 25cbdb: mov (%r14),%rdx 0.00 : 25cbde: mov -0x8(%r14),%rsi 0.00 : 25cbe2: mov $0xe7,%edi 0.00 : 25cbe7: call 381af0 0.00 : 25cbec: mov %rax,%r8 0.00 : 25cbef: jmp 24e310 0.00 : 25cbf4: mov 0x6a215d(%rip),%rdi # 8fed58 0.00 : 25cbfb: mov $0x20,%esi 0.00 : 25cc00: call 61de40 0.00 : 25cc05: movl $0x171,(%rax) 0.00 : 25cc0b: mov %rax,%r8 0.00 : 25cc0e: movb $0x0,0x4(%rax) 0.00 : 25cc12: movzbl (%r14),%eax 0.00 : 25cc16: movb $0x1,0x6(%r8) 0.00 : 25cc1b: mov %al,0x5(%r8) 0.00 : 25cc1f: mov -0x10(%r14),%rax 0.00 : 25cc23: mov %rax,0x8(%r8) 0.00 : 25cc27: jmp 24e310 0.00 : 25cc2c: mov 0x6a2125(%rip),%rdi # 8fed58 0.00 : 25cc33: mov $0x20,%esi 0.00 : 25cc38: call 61de40 0.00 : 25cc3d: xor %edx,%edx 0.00 : 25cc3f: mov $0xe7,%edi 0.00 : 25cc44: movl $0x171,(%rax) 0.00 : 25cc4a: mov %rax,%r13 0.00 : 25cc4d: movb $0x0,0x4(%rax) 0.00 : 25cc51: movzbl (%r14),%eax 0.00 : 25cc55: movb $0x0,0x6(%r13) 0.00 : 25cc5a: mov %al,0x5(%r13) 0.00 : 25cc5e: mov -0x8(%r14),%rsi 0.00 : 25cc62: call 381af0 0.00 : 25cc67: mov $0xe7,%edi 0.00 : 25cc6c: mov %rax,%rsi 0.00 : 25cc6f: call 381ab0 0.00 : 25cc74: mov %r13,%r8 0.00 : 25cc77: mov %rax,0x8(%r13) 0.00 : 25cc7b: jmp 24e310 0.00 : 25cc80: mov -0x20(%r14),%r8 0.00 : 25cc84: mov -0x8(%r14),%edi 0.00 : 25cc88: mov %r8,0x50(%rsp) 0.00 : 25cc8d: call 39f830 0.00 : 25cc92: mov $0xe7,%edi 0.00 : 25cc97: mov %rax,%rsi 0.00 : 25cc9a: call 381ab0 0.00 : 25cc9f: mov 0x50(%rsp),%r8 0.00 : 25cca4: mov %rax,0x28(%r8) 0.00 : 25cca8: jmp 24e310 0.00 : 25ccad: mov -0x8(%r14),%r8 0.00 : 25ccb1: mov (%r14),%rax 0.00 : 25ccb4: movb $0x1,0x14(%r8) 0.00 : 25ccb9: mov %rax,0x28(%r8) 0.00 : 25ccbd: jmp 24e310 0.00 : 25ccc2: mov -0x8(%r14),%r8 0.00 : 25ccc6: mov (%r14),%rax 0.00 : 25ccc9: mov %rax,0x28(%r8) 0.00 : 25cccd: jmp 24e310 0.00 : 25ccd2: mov 0x6a207f(%rip),%rdi # 8fed58 0.00 : 25ccd9: mov $0x28,%esi 0.00 : 25ccde: call 61de40 0.00 : 25cce3: pxor %xmm0,%xmm0 0.00 : 25cce7: movl $0x16a,(%rax) 0.00 : 25cced: mov %rax,%r8 0.00 : 25ccf0: movups %xmm0,0x8(%rax) 0.00 : 25ccf4: mov (%r14),%rax 0.00 : 25ccf7: mov %rax,0x18(%r8) 0.00 : 25ccfb: mov -0x4(%r12),%eax 0.00 : 25cd00: mov %eax,0x20(%r8) 0.00 : 25cd04: jmp 24e310 0.00 : 25cd09: mov -0x8(%r14),%r8 0.00 : 25cd0d: or $0xffffffff,%edi 0.00 : 25cd10: mov %r8,0x50(%rsp) 0.00 : 25cd15: call 39f830 0.00 : 25cd1a: mov $0xe7,%edi 0.00 : 25cd1f: mov %rax,%rsi 0.00 : 25cd22: call 381ab0 0.00 : 25cd27: mov 0x50(%rsp),%r8 0.00 : 25cd2c: mov %rax,0x28(%r8) 0.00 : 25cd30: jmp 24e310 0.00 : 25cd35: mov -0x20(%r14),%r8 0.00 : 25cd39: mov -0x8(%r14),%edi 0.00 : 25cd3d: mov %r8,0x50(%rsp) 0.00 : 25cd42: call 39f830 0.00 : 25cd47: mov $0xe7,%edi 0.00 : 25cd4c: mov %rax,%rsi 0.00 : 25cd4f: call 381ab0 0.00 : 25cd54: mov 0x50(%rsp),%r8 0.00 : 25cd59: mov %rax,0x28(%r8) 0.00 : 25cd5d: movb $0x1,0x14(%r8) 0.00 : 25cd62: jmp 24e310 0.00 : 25cd67: mov -0x8(%r14),%r8 0.00 : 25cd6b: or $0xffffffff,%edi 0.00 : 25cd6e: mov %r8,0x50(%rsp) 0.00 : 25cd73: call 39f830 0.00 : 25cd78: mov $0xe7,%edi 0.00 : 25cd7d: mov %rax,%rsi 0.00 : 25cd80: call 381ab0 0.00 : 25cd85: mov 0x50(%rsp),%r8 0.00 : 25cd8a: mov %rax,0x28(%r8) 0.00 : 25cd8e: movb $0x1,0x14(%r8) 0.00 : 25cd93: jmp 24e310 0.00 : 25cd98: mov (%r14),%r8 0.00 : 25cd9b: jmp 24e310 0.00 : 25cda0: mov 0x6a1fb1(%rip),%rdi # 8fed58 0.00 : 25cda7: mov $0x18,%esi 0.00 : 25cdac: call 61de40 0.00 : 25cdb1: movl $0x6a,(%rax) 0.00 : 25cdb7: mov %rax,%r8 0.00 : 25cdba: mov (%r14),%rax 0.00 : 25cdbd: mov %rax,0x8(%r8) 0.00 : 25cdc1: jmp 24e310 0.00 : 25cdc6: mov 0x6a1f8b(%rip),%rdi # 8fed58 0.00 : 25cdcd: mov $0x18,%esi 0.00 : 25cdd2: call 61de40 0.00 : 25cdd7: movl $0x6a,(%rax) 0.00 : 25cddd: mov %rax,%r8 0.00 : 25cde0: mov -0x18(%r14),%rax 0.00 : 25cde4: mov %rax,0x8(%r8) 0.00 : 25cde8: mov -0x8(%r14),%rax 0.00 : 25cdec: mov %rax,0x10(%r8) 0.00 : 25cdf0: jmp 24e310 0.00 : 25cdf5: mov 0x6a1f5c(%rip),%rdi # 8fed58 0.00 : 25cdfc: mov $0x18,%esi 0.00 : 25ce01: call 61de40 0.00 : 25ce06: movl $0x6a,(%rax) 0.00 : 25ce0c: mov %rax,%r8 0.00 : 25ce0f: mov (%r14),%rax 0.00 : 25ce12: mov %rax,0x8(%r8) 0.00 : 25ce16: jmp 24e310 0.00 : 25ce1b: mov 0x6a1f36(%rip),%rdi # 8fed58 0.00 : 25ce22: mov $0x18,%esi 0.00 : 25ce27: call 61de40 0.00 : 25ce2c: movl $0x6a,(%rax) 0.00 : 25ce32: mov %rax,%r8 0.00 : 25ce35: mov -0x18(%r14),%rax 0.00 : 25ce39: mov %rax,0x8(%r8) 0.00 : 25ce3d: mov -0x8(%r14),%rax 0.00 : 25ce41: mov %rax,0x10(%r8) 0.00 : 25ce45: jmp 24e310 0.00 : 25ce4a: mov 0x6a1f07(%rip),%rdi # 8fed58 0.00 : 25ce51: mov $0x48,%esi 0.00 : 25ce56: xor %ebx,%ebx 0.00 : 25ce58: call 61de40 0.00 : 25ce5d: pxor %xmm0,%xmm0 0.00 : 25ce61: mov %rax,%r8 0.00 : 25ce64: mov 0x4b1725(%rip),%rax # 70e590 0.00 : 25ce6b: movb $0x1,0x8(%r8) 0.00 : 25ce70: mov %rax,(%r8) 0.00 : 25ce73: mov -0x18(%r14),%rax 0.00 : 25ce77: mov %rax,0x10(%r8) 0.00 : 25ce7b: mov (%r14),%rax 0.00 : 25ce7e: mov %rbx,0x30(%r8) 0.00 : 25ce82: mov %rax,0x18(%r8) 0.00 : 25ce86: movups %xmm0,0x20(%r8) 0.00 : 25ce8b: jmp 24e310 0.00 : 25ce90: mov 0x6a1ec1(%rip),%rdi # 8fed58 0.00 : 25ce97: mov $0x48,%esi 0.00 : 25ce9c: xor %r13d,%r13d 0.00 : 25ce9f: call 61de40 0.00 : 25cea4: pxor %xmm0,%xmm0 0.00 : 25cea8: movl $0x9a,(%rax) 0.00 : 25ceae: mov %rax,%r8 0.00 : 25ceb1: mov -0x10(%r14),%eax 0.00 : 25ceb5: movb $0x1,0x8(%r8) 0.00 : 25ceba: mov %eax,0x4(%r8) 0.00 : 25cebe: mov -0x20(%r14),%rax 0.00 : 25cec2: mov %rax,0x10(%r8) 0.00 : 25cec6: mov (%r14),%rax 0.00 : 25cec9: mov %r13,0x30(%r8) 0.00 : 25cecd: mov %rax,0x18(%r8) 0.00 : 25ced1: movups %xmm0,0x20(%r8) 0.00 : 25ced6: jmp 24e310 0.00 : 25cedb: mov 0x6a1e76(%rip),%rdi # 8fed58 0.00 : 25cee2: mov $0x48,%esi 0.00 : 25cee7: call 61de40 0.00 : 25ceec: mov %rax,%r8 0.00 : 25ceef: mov 0x4b169a(%rip),%rax # 70e590 0.00 : 25cef6: movb $0x0,0x8(%r8) 0.00 : 25cefb: mov %rax,(%r8) 0.00 : 25cefe: mov -0x18(%r14),%rax 0.00 : 25cf02: mov %rax,0x10(%r8) 0.00 : 25cf06: mov -0x8(%r14),%rax 0.00 : 25cf0a: mov %rax,0x18(%r8) 0.00 : 25cf0e: mov (%r14),%rax 0.00 : 25cf11: test %rax,%rax 0.00 : 25cf14: je 25cf22 0.00 : 25cf16: cmpl $0xe7,(%rax) 0.00 : 25cf1c: je 25fe9c 0.00 : 25cf22: mov %rax,0x30(%r8) 0.00 : 25cf26: jmp 24e310 0.00 : 25cf2b: mov 0x6a1e26(%rip),%rdi # 8fed58 0.00 : 25cf32: mov $0x20,%esi 0.00 : 25cf37: call 61de40 0.00 : 25cf3c: mov %rax,%r8 0.00 : 25cf3f: mov 0x4b0f32(%rip),%rax # 70de78 0.00 : 25cf46: mov %rax,(%r8) 0.00 : 25cf49: mov -0x10(%r14),%rax 0.00 : 25cf4d: mov %rax,0x8(%r8) 0.00 : 25cf51: jmp 24e310 0.00 : 25cf56: mov -0x8(%r14),%r8 0.00 : 25cf5a: jmp 24e310 0.00 : 25cf5f: mov 0x6a1df2(%rip),%rdi # 8fed58 0.00 : 25cf66: mov $0x30,%esi 0.00 : 25cf6b: call 61de40 0.00 : 25cf70: movl $0x172,(%rax) 0.00 : 25cf76: mov %rax,%r8 0.00 : 25cf79: mov -0x20(%r14),%rax 0.00 : 25cf7d: mov %rax,0x10(%r8) 0.00 : 25cf81: mov -0x10(%r14),%rax 0.00 : 25cf85: mov %rax,0x18(%r8) 0.00 : 25cf89: mov (%r14),%rax 0.00 : 25cf8c: mov %rax,0x20(%r8) 0.00 : 25cf90: mov -0x10(%r12),%eax 0.00 : 25cf95: mov %eax,0x28(%r8) 0.00 : 25cf99: jmp 24e310 0.00 : 25cf9e: mov 0x6a1db3(%rip),%rdi # 8fed58 0.00 : 25cfa5: mov $0x18,%esi 0.00 : 25cfaa: call 61de40 0.00 : 25cfaf: movl $0x6a,(%rax) 0.00 : 25cfb5: mov (%r14),%rdx 0.00 : 25cfb8: mov %rdx,0x8(%rax) 0.00 : 25cfbc: mov -0x10(%r14),%rdx 0.00 : 25cfc0: mov %rax,0x28(%rdx) 0.00 : 25cfc4: mov -0x10(%r14),%r8 0.00 : 25cfc8: jmp 24e310 0.00 : 25cfcd: mov 0x6a1d84(%rip),%rdi # 8fed58 0.00 : 25cfd4: mov $0x18,%esi 0.00 : 25cfd9: call 61de40 0.00 : 25cfde: movl $0x6a,(%rax) 0.00 : 25cfe4: mov (%r14),%rdx 0.00 : 25cfe7: mov %rdx,0x8(%rax) 0.00 : 25cfeb: mov -0x8(%r14),%rdx 0.00 : 25cfef: mov %rax,0x28(%rdx) 0.00 : 25cff3: mov -0x8(%r14),%r8 0.00 : 25cff7: jmp 24e310 0.00 : 25cffc: mov (%r14),%r8 0.00 : 25cfff: jmp 24e310 0.00 : 25d004: mov -0x10(%r14),%rdi 0.00 : 25d008: mov (%r14),%rsi 0.00 : 25d00b: call 382180 0.00 : 25d010: mov %rax,%r8 0.00 : 25d013: jmp 24e310 0.00 : 25d018: mov (%r14),%rsi 0.00 : 25d01b: mov $0xe7,%edi 0.00 : 25d020: call 381ab0 0.00 : 25d025: mov %rax,%r8 0.00 : 25d028: jmp 24e310 0.00 : 25d02d: mov 0x6a1d24(%rip),%rdi # 8fed58 0.00 : 25d034: mov $0x20,%esi 0.00 : 25d039: call 61de40 0.00 : 25d03e: mov $0xe7,%edi 0.00 : 25d043: movl $0x100,(%rax) 0.00 : 25d049: mov %rax,%r13 0.00 : 25d04c: movl $0x5,0x10(%rax) 0.00 : 25d053: mov -0x10(%r14),%rdx 0.00 : 25d057: mov -0x20(%r14),%rsi 0.00 : 25d05b: call 381af0 0.00 : 25d060: mov $0xe7,%edi 0.00 : 25d065: mov %rax,%rsi 0.00 : 25d068: call 381ab0 0.00 : 25d06d: mov %r13,%r8 0.00 : 25d070: mov %rax,0x8(%r13) 0.00 : 25d074: mov (%r14),%eax 0.00 : 25d077: mov %eax,0x14(%r13) 0.00 : 25d07b: movzbl -0x30(%r14),%eax 0.00 : 25d080: movb $0x0,0x19(%r13) 0.00 : 25d085: mov %al,0x18(%r13) 0.00 : 25d089: jmp 24e310 0.00 : 25d08e: mov 0x6a1cc3(%rip),%rdi # 8fed58 0.00 : 25d095: mov $0x18,%esi 0.00 : 25d09a: call 61de40 0.00 : 25d09f: movl $0x6a,(%rax) 0.00 : 25d0a5: mov %rax,%r8 0.00 : 25d0a8: mov (%r14),%rax 0.00 : 25d0ab: mov %rax,0x8(%r8) 0.00 : 25d0af: jmp 24e310 0.00 : 25d0b4: mov -0x8(%r14),%rdx 0.00 : 25d0b8: xor %esi,%esi 0.00 : 25d0ba: mov $0xe7,%edi 0.00 : 25d0bf: call 381af0 0.00 : 25d0c4: mov %rax,%r8 0.00 : 25d0c7: jmp 24e310 0.00 : 25d0cc: mov (%r14),%rsi 0.00 : 25d0cf: xor %edx,%edx 0.00 : 25d0d1: mov $0xe7,%edi 0.00 : 25d0d6: call 381af0 0.00 : 25d0db: mov %rax,%r8 0.00 : 25d0de: jmp 24e310 0.00 : 25d0e3: mov $0xffffffff,%eax 0.00 : 25d0e8: shl $0x20,%rax 0.00 : 25d0ec: and %r8,%rax 0.00 : 25d0ef: or $0x2,%rax 0.00 : 25d0f3: mov %rax,%r8 0.00 : 25d0f6: jmp 24e310 0.00 : 25d0fb: xor %edx,%edx 0.00 : 25d0fd: xor %esi,%esi 0.00 : 25d0ff: mov $0xe7,%edi 0.00 : 25d104: call 381af0 0.00 : 25d109: mov %rax,%r8 0.00 : 25d10c: jmp 24e310 0.00 : 25d111: mov 0x6a1c40(%rip),%rdi # 8fed58 0.00 : 25d118: mov $0x18,%esi 0.00 : 25d11d: call 61de40 0.00 : 25d122: mov $0xe7,%edi 0.00 : 25d127: movl $0x6a,(%rax) 0.00 : 25d12d: mov %rax,%rsi 0.00 : 25d130: mov -0x18(%r14),%rax 0.00 : 25d134: mov %rax,0x8(%rsi) 0.00 : 25d138: mov -0x8(%r14),%rdx 0.00 : 25d13c: call 381af0 0.00 : 25d141: mov %rax,%r8 0.00 : 25d144: jmp 24e310 0.00 : 25d149: mov 0x6a1c08(%rip),%rdi # 8fed58 0.00 : 25d150: mov $0x18,%esi 0.00 : 25d155: call 61de40 0.00 : 25d15a: mov $0xe7,%edi 0.00 : 25d15f: movl $0x6a,(%rax) 0.00 : 25d165: mov %rax,%rsi 0.00 : 25d168: mov -0x18(%r14),%rax 0.00 : 25d16c: mov %rax,0x8(%rsi) 0.00 : 25d170: mov -0x8(%r14),%rdx 0.00 : 25d174: call 381af0 0.00 : 25d179: mov %rax,%r8 0.00 : 25d17c: jmp 24e310 0.00 : 25d181: mov -0x8(%r14),%rax 0.00 : 25d185: mov (%r14),%rdx 0.00 : 25d188: mov %rdx,0x28(%rax) 0.00 : 25d18c: mov -0x8(%r14),%r8 0.00 : 25d190: jmp 24e310 0.00 : 25d195: mov (%r14),%rsi 0.00 : 25d198: mov $0xe7,%edi 0.00 : 25d19d: call 381ab0 0.00 : 25d1a2: mov %rax,%r8 0.00 : 25d1a5: jmp 24e310 0.00 : 25d1aa: mov -0x20(%r14),%r13 0.00 : 25d1ae: mov -0x8(%r14),%rsi 0.00 : 25d1b2: mov 0x50(%r13),%rdi 0.00 : 25d1b6: call 382180 0.00 : 25d1bb: mov %r13,%r8 0.00 : 25d1be: mov %rax,0x50(%r13) 0.00 : 25d1c2: jmp 24e310 0.00 : 25d1c7: mov 0x6a1b8a(%rip),%rdi # 8fed58 0.00 : 25d1ce: mov $0xa0,%esi 0.00 : 25d1d3: call 61de40 0.00 : 25d1d8: mov $0xe7,%edi 0.00 : 25d1dd: movl $0xf1,(%rax) 0.00 : 25d1e3: mov -0x8(%r14),%rsi 0.00 : 25d1e7: mov %rax,%r13 0.00 : 25d1ea: call 381ab0 0.00 : 25d1ef: mov %r13,%r8 0.00 : 25d1f2: mov %rax,0x50(%r13) 0.00 : 25d1f6: jmp 24e310 0.00 : 25d1fb: mov (%r14),%rax 0.00 : 25d1fe: mov -0x8(%r14),%r8 0.00 : 25d202: mov 0x10(%rax),%rax 0.00 : 25d206: mov (%rax),%rax 0.00 : 25d209: mov %rax,0x10(%r8) 0.00 : 25d20d: mov (%r14),%rax 0.00 : 25d210: mov 0x10(%rax),%rax 0.00 : 25d214: mov 0x8(%rax),%rax 0.00 : 25d218: mov %rax,0x18(%r8) 0.00 : 25d21c: jmp 24e310 0.00 : 25d221: mov -0x10(%r14),%rax 0.00 : 25d225: mov -0x8(%r14),%rdx 0.00 : 25d229: mov (%r14),%r8 0.00 : 25d22c: mov %rdx,0x28(%rax) 0.00 : 25d230: mov -0x10(%r14),%rax 0.00 : 25d234: mov %rax,0x8(%r8) 0.00 : 25d238: jmp 24e310 0.00 : 25d23d: mov -0x8(%r14),%r8 0.00 : 25d241: movb $0x1,0x4(%r8) 0.00 : 25d246: mov (%r14),%rax 0.00 : 25d249: mov 0x10(%rax),%rax 0.00 : 25d24d: mov (%rax),%rax 0.00 : 25d250: mov %rax,0x10(%r8) 0.00 : 25d254: mov (%r14),%rax 0.00 : 25d257: mov 0x10(%rax),%rax 0.00 : 25d25b: mov 0x8(%rax),%rax 0.00 : 25d25f: mov %rax,0x18(%r8) 0.00 : 25d263: jmp 24e310 0.00 : 25d268: mov 0x6a1ae9(%rip),%rdi # 8fed58 0.00 : 25d26f: mov $0x20,%esi 0.00 : 25d274: call 61de40 0.00 : 25d279: movl $0xf4,(%rax) 0.00 : 25d27f: mov %rax,%r8 0.00 : 25d282: mov -0x8(%r14),%rax 0.00 : 25d286: mov %rax,0x8(%r8) 0.00 : 25d28a: mov (%r14),%rax 0.00 : 25d28d: movl $0x31,0x18(%r8) 0.00 : 25d295: mov %rax,0x10(%r8) 0.00 : 25d299: movb $0x1,0x1c(%r8) 0.00 : 25d29e: jmp 24e310 0.00 : 25d2a3: mov 0x6a1aae(%rip),%rdi # 8fed58 0.00 : 25d2aa: mov $0x20,%esi 0.00 : 25d2af: call 61de40 0.00 : 25d2b4: movl $0xf4,(%rax) 0.00 : 25d2ba: mov %rax,%r8 0.00 : 25d2bd: mov -0x8(%r14),%rax 0.00 : 25d2c1: mov %rax,0x8(%r8) 0.00 : 25d2c5: mov (%r14),%rax 0.00 : 25d2c8: movl $0x31,0x18(%r8) 0.00 : 25d2d0: mov %rax,0x10(%r8) 0.00 : 25d2d4: movb $0x0,0x1c(%r8) 0.00 : 25d2d9: jmp 24e310 0.00 : 25d2de: mov 0x6a1a73(%rip),%rdi # 8fed58 0.00 : 25d2e5: mov $0x20,%esi 0.00 : 25d2ea: call 61de40 0.00 : 25d2ef: movl $0xf4,(%rax) 0.00 : 25d2f5: mov %rax,%r8 0.00 : 25d2f8: mov -0x8(%r14),%rax 0.00 : 25d2fc: mov %rax,0x8(%r8) 0.00 : 25d300: mov (%r14),%rax 0.00 : 25d303: movl $0x23,0x18(%r8) 0.00 : 25d30b: mov %rax,0x10(%r8) 0.00 : 25d30f: movb $0x1,0x1c(%r8) 0.00 : 25d314: jmp 24e310 0.00 : 25d319: mov 0x6a1a38(%rip),%rdi # 8fed58 0.00 : 25d320: mov $0x20,%esi 0.00 : 25d325: call 61de40 0.00 : 25d32a: movl $0xf4,(%rax) 0.00 : 25d330: mov %rax,%r8 0.00 : 25d333: mov -0x8(%r14),%rax 0.00 : 25d337: mov %rax,0x8(%r8) 0.00 : 25d33b: mov (%r14),%rax 0.00 : 25d33e: movl $0x23,0x18(%r8) 0.00 : 25d346: mov %rax,0x10(%r8) 0.00 : 25d34a: movb $0x0,0x1c(%r8) 0.00 : 25d34f: jmp 24e310 0.00 : 25d354: mov 0x6a19fd(%rip),%rdi # 8fed58 0.00 : 25d35b: mov $0x30,%esi 0.00 : 25d360: call 61de40 0.00 : 25d365: movl $0x148,(%rax) 0.00 : 25d36b: mov %rax,%r8 0.00 : 25d36e: mov -0x38(%r14),%rax 0.00 : 25d372: movl $0x14,0x10(%r8) 0.00 : 25d37a: mov %rax,0x8(%r8) 0.00 : 25d37e: mov -0x20(%r14),%rax 0.00 : 25d382: mov %rax,0x18(%r8) 0.00 : 25d386: mov -0x8(%r14),%rax 0.00 : 25d38a: mov %rax,0x20(%r8) 0.00 : 25d38e: movzbl (%r14),%eax 0.00 : 25d392: mov %al,0x28(%r8) 0.00 : 25d396: jmp 24e310 0.00 : 25d39b: mov 0x6a19b6(%rip),%rdi # 8fed58 0.00 : 25d3a2: mov $0x30,%esi 0.00 : 25d3a7: call 61de40 0.00 : 25d3ac: xor %r10d,%r10d 0.00 : 25d3af: movl $0x148,(%rax) 0.00 : 25d3b5: mov %rax,%r8 0.00 : 25d3b8: mov -0x20(%r14),%rax 0.00 : 25d3bc: movl $0x14,0x10(%r8) 0.00 : 25d3c4: mov %rax,0x8(%r8) 0.00 : 25d3c8: mov %r10,0x18(%r8) 0.00 : 25d3cc: mov -0x8(%r14),%rax 0.00 : 25d3d0: mov %rax,0x20(%r8) 0.00 : 25d3d4: movzbl (%r14),%eax 0.00 : 25d3d8: mov %al,0x28(%r8) 0.00 : 25d3dc: jmp 24e310 0.00 : 25d3e1: mov 0x6a1970(%rip),%rdi # 8fed58 0.00 : 25d3e8: mov $0x20,%esi 0.00 : 25d3ed: call 61de40 0.00 : 25d3f2: mov $0xe7,%edi 0.00 : 25d3f7: mov %rax,%r13 0.00 : 25d3fa: movl $0xf4,(%rax) 0.00 : 25d400: mov -0x8(%r14),%rax 0.00 : 25d404: mov %rax,0x8(%r13) 0.00 : 25d408: mov (%r14),%rsi 0.00 : 25d40b: call 381ab0 0.00 : 25d410: movl $0x14,0x18(%r13) 0.00 : 25d418: mov %r13,%r8 0.00 : 25d41b: mov %rax,0x10(%r13) 0.00 : 25d41f: movb $0x0,0x1c(%r13) 0.00 : 25d424: jmp 24e310 0.00 : 25d429: mov 0x6a1928(%rip),%rdi # 8fed58 0.00 : 25d430: mov $0x20,%esi 0.00 : 25d435: call 61de40 0.00 : 25d43a: movl $0xf4,(%rax) 0.00 : 25d440: mov %rax,%r8 0.00 : 25d443: mov -0x8(%r14),%rax 0.00 : 25d447: mov %rax,0x8(%r8) 0.00 : 25d44b: mov (%r14),%rax 0.00 : 25d44e: movl $0x14,0x18(%r8) 0.00 : 25d456: mov %rax,0x10(%r8) 0.00 : 25d45a: movb $0x1,0x1c(%r8) 0.00 : 25d45f: jmp 24e310 0.00 : 25d464: mov 0x6a18ed(%rip),%rdi # 8fed58 0.00 : 25d46b: mov $0x20,%esi 0.00 : 25d470: call 61de40 0.00 : 25d475: movl $0xf4,(%rax) 0.00 : 25d47b: mov %rax,%r8 0.00 : 25d47e: mov -0x8(%r14),%rax 0.00 : 25d482: mov %rax,0x8(%r8) 0.00 : 25d486: mov (%r14),%rax 0.00 : 25d489: movl $0x14,0x18(%r8) 0.00 : 25d491: mov %rax,0x10(%r8) 0.00 : 25d495: movb $0x0,0x1c(%r8) 0.00 : 25d49a: jmp 24e310 0.00 : 25d49f: mov 0x6a18b2(%rip),%rdi # 8fed58 0.00 : 25d4a6: mov $0x30,%esi 0.00 : 25d4ab: call 61de40 0.00 : 25d4b0: movl $0x148,(%rax) 0.00 : 25d4b6: mov %rax,%r8 0.00 : 25d4b9: mov -0x38(%r14),%rax 0.00 : 25d4bd: movl $0x27,0x10(%r8) 0.00 : 25d4c5: mov %rax,0x8(%r8) 0.00 : 25d4c9: mov -0x20(%r14),%rax 0.00 : 25d4cd: mov %rax,0x18(%r8) 0.00 : 25d4d1: mov -0x8(%r14),%rax 0.00 : 25d4d5: mov %rax,0x20(%r8) 0.00 : 25d4d9: movzbl (%r14),%eax 0.00 : 25d4dd: mov %al,0x28(%r8) 0.00 : 25d4e1: jmp 24e310 0.00 : 25d4e6: mov 0x6a186b(%rip),%rdi # 8fed58 0.00 : 25d4ed: mov $0x30,%esi 0.00 : 25d4f2: call 61de40 0.00 : 25d4f7: xor %r11d,%r11d 0.00 : 25d4fa: movl $0x148,(%rax) 0.00 : 25d500: mov %rax,%r8 0.00 : 25d503: mov -0x20(%r14),%rax 0.00 : 25d507: movl $0x27,0x10(%r8) 0.00 : 25d50f: mov %rax,0x8(%r8) 0.00 : 25d513: mov %r11,0x18(%r8) 0.00 : 25d517: mov -0x8(%r14),%rax 0.00 : 25d51b: mov %rax,0x20(%r8) 0.00 : 25d51f: movzbl (%r14),%eax 0.00 : 25d523: mov %al,0x28(%r8) 0.00 : 25d527: jmp 24e310 0.00 : 25d52c: mov 0x6a1825(%rip),%rdi # 8fed58 0.00 : 25d533: mov $0x20,%esi 0.00 : 25d538: call 61de40 0.00 : 25d53d: mov $0xe7,%edi 0.00 : 25d542: mov %rax,%r13 0.00 : 25d545: movl $0xf4,(%rax) 0.00 : 25d54b: mov -0x8(%r14),%rax 0.00 : 25d54f: mov %rax,0x8(%r13) 0.00 : 25d553: mov (%r14),%rsi 0.00 : 25d556: call 381ab0 0.00 : 25d55b: movl $0x27,0x18(%r13) 0.00 : 25d563: mov %r13,%r8 0.00 : 25d566: mov %rax,0x10(%r13) 0.00 : 25d56a: movb $0x1,0x1c(%r13) 0.00 : 25d56f: jmp 24e310 0.00 : 25d574: mov 0x6a17dd(%rip),%rdi # 8fed58 0.00 : 25d57b: mov $0x20,%esi 0.00 : 25d580: call 61de40 0.00 : 25d585: mov $0xe7,%edi 0.00 : 25d58a: mov %rax,%r13 0.00 : 25d58d: movl $0xf4,(%rax) 0.00 : 25d593: mov -0x8(%r14),%rax 0.00 : 25d597: mov %rax,0x8(%r13) 0.00 : 25d59b: mov (%r14),%rsi 0.00 : 25d59e: call 381ab0 0.00 : 25d5a3: movl $0x27,0x18(%r13) 0.00 : 25d5ab: mov %r13,%r8 0.00 : 25d5ae: mov %rax,0x10(%r13) 0.00 : 25d5b2: movb $0x0,0x1c(%r13) 0.00 : 25d5b7: jmp 24e310 0.00 : 25d5bc: mov 0x6a1795(%rip),%rdi # 8fed58 0.00 : 25d5c3: mov $0x38,%esi 0.00 : 25d5c8: call 61de40 0.00 : 25d5cd: movl $0x10e,(%rax) 0.00 : 25d5d3: mov %rax,%r13 0.00 : 25d5d6: mov -0x38(%r14),%rax 0.00 : 25d5da: mov %rax,0x8(%r13) 0.00 : 25d5de: mov -0x50(%r14),%edx 0.00 : 25d5e2: mov %dl,0x21(%rax) 0.00 : 25d5e5: mov -0x28(%r14),%rsi 0.00 : 25d5e9: mov 0x8(%r13),%rax 0.00 : 25d5ed: mov %rsi,0x10(%r13) 0.00 : 25d5f1: mov -0x8(%r14),%rdx 0.00 : 25d5f5: mov 0x18(%rax),%rdi 0.00 : 25d5f9: call 261060 0.00 : 25d5fe: movb $0x1,0x20(%r13) 0.00 : 25d603: mov %rax,0x18(%r13) 0.00 : 25d607: mov -0x18(%r14),%rax 0.00 : 25d60b: mov %rax,0x28(%r13) 0.00 : 25d60f: mov (%r14),%eax 0.00 : 25d612: mov %eax,0x30(%r13) 0.00 : 25d616: test %eax,%eax 0.00 : 25d618: jne e282a 0.00 : 25d61e: mov %r13,%r8 0.00 : 25d621: jmp 24e310 0.00 : 25d626: mov (%r14),%rsi 0.00 : 25d629: mov -0x10(%r14),%r8 0.00 : 25d62d: test %rsi,%rsi 0.00 : 25d630: je 24e310 0.00 : 25d636: mov %r8,%rdi 0.00 : 25d639: call 382180 0.00 : 25d63e: mov %rax,%r8 0.00 : 25d641: jmp 24e310 0.00 : 25d646: mov $0x18,%edi 0.00 : 25d64b: call 61e090 0.00 : 25d650: xor %r10d,%r10d 0.00 : 25d653: xor %r11d,%r11d 0.00 : 25d656: mov %rax,%r8 0.00 : 25d659: mov (%r14),%rax 0.00 : 25d65c: mov %r10,0x8(%r8) 0.00 : 25d660: mov %rax,(%r8) 0.00 : 25d663: mov %r11d,0x10(%r8) 0.00 : 25d667: jmp 24e310 0.00 : 25d66c: mov (%r14),%rsi 0.00 : 25d66f: mov $0xe7,%edi 0.00 : 25d674: call 381ab0 0.00 : 25d679: mov %rax,%r8 0.00 : 25d67c: jmp 24e310 0.00 : 25d681: mov 0x6a16d0(%rip),%rdi # 8fed58 0.00 : 25d688: mov $0x18,%esi 0.00 : 25d68d: call 61de40 0.00 : 25d692: movl $0x10a,(%rax) 0.00 : 25d698: mov %rax,%r8 0.00 : 25d69b: mov -0x8(%r14),%rax 0.00 : 25d69f: mov %rax,0x8(%r8) 0.00 : 25d6a3: mov (%r14),%rax 0.00 : 25d6a6: mov %rax,0x10(%r8) 0.00 : 25d6aa: jmp 24e310 0.00 : 25d6af: mov $0xffffffff,%eax 0.00 : 25d6b4: shl $0x20,%rax 0.00 : 25d6b8: and %r8,%rax 0.00 : 25d6bb: or $0x3,%rax 0.00 : 25d6bf: mov %rax,%r8 0.00 : 25d6c2: jmp 24e310 0.00 : 25d6c7: mov $0xffffffff,%eax 0.00 : 25d6cc: shl $0x20,%rax 0.00 : 25d6d0: and %r8,%rax 0.00 : 25d6d3: or $0x2,%rax 0.00 : 25d6d7: mov %rax,%r8 0.00 : 25d6da: jmp 24e310 0.00 : 25d6df: mov (%r14),%rsi 0.00 : 25d6e2: xor %r8d,%r8d 0.00 : 25d6e5: test %rsi,%rsi 0.00 : 25d6e8: je 24e310 0.00 : 25d6ee: mov $0xe7,%edi 0.00 : 25d6f3: call 381ab0 0.00 : 25d6f8: mov %rax,%r8 0.00 : 25d6fb: jmp 24e310 0.00 : 25d700: mov (%r14),%rdx 0.00 : 25d703: mov -0x10(%r14),%rsi 0.00 : 25d707: mov $0xe7,%edi 0.00 : 25d70c: mov -0x14(%r12),%r13d 0.00 : 25d711: call 381af0 0.00 : 25d716: mov -0x30(%r14),%rdx 0.00 : 25d71a: mov $0xb,%edi 0.00 : 25d71f: lea 0x437c9e(%rip),%rsi # 6953c4 0.00 : 25d726: mov %r13d,%r8d 0.00 : 25d729: mov %rax,%rcx 0.00 : 25d72c: call 3841c0 0.00 : 25d731: mov %rax,%r8 0.00 : 25d734: jmp 24e310 0.00 : 25d739: mov (%r14),%rdx 0.00 : 25d73c: mov -0x10(%r14),%rsi 0.00 : 25d740: mov $0xe7,%edi 0.00 : 25d745: mov -0x10(%r12),%r13d 0.00 : 25d74a: call 381af0 0.00 : 25d74f: mov -0x28(%r14),%rdx 0.00 : 25d753: mov $0xa,%edi 0.00 : 25d758: lea 0x437c69(%rip),%rsi # 6953c8 0.00 : 25d75f: mov %r13d,%r8d 0.00 : 25d762: mov %rax,%rcx 0.00 : 25d765: call 3841c0 0.00 : 25d76a: mov %rax,%r8 0.00 : 25d76d: jmp 24e310 0.00 : 25d772: mov 0x6a15df(%rip),%rdi # 8fed58 0.00 : 25d779: mov $0x10,%esi 0.00 : 25d77e: call 61de40 0.00 : 25d783: movl $0x10c,(%rax) 0.00 : 25d789: mov %rax,%r8 0.00 : 25d78c: mov (%r14),%rax 0.00 : 25d78f: mov %rax,0x8(%r8) 0.00 : 25d793: jmp 24e310 0.00 : 25d798: mov 0x6a15b9(%rip),%rdi # 8fed58 0.00 : 25d79f: mov $0x10,%esi 0.00 : 25d7a4: call 61de40 0.00 : 25d7a9: movl $0x10b,(%rax) 0.00 : 25d7af: mov %rax,%r8 0.00 : 25d7b2: mov (%r14),%rax 0.00 : 25d7b5: mov %rax,0x8(%r8) 0.00 : 25d7b9: jmp 24e310 0.00 : 25d7be: mov 0x6a1593(%rip),%rdi # 8fed58 0.00 : 25d7c5: mov $0x28,%esi 0.00 : 25d7ca: call 61de40 0.00 : 25d7cf: xor %esi,%esi 0.00 : 25d7d1: mov %rax,%r8 0.00 : 25d7d4: mov 0x4b0d3d(%rip),%rax # 70e518 0.33 : 25d7db: mov %rsi,0x8(%r8) 0.00 : 25d7df: mov %rax,(%r8) 0.00 : 25d7e2: movzbl (%r14),%eax 0.00 : 25d7e6: mov %al,0x20(%r8) 0.00 : 25d7ea: jmp 24e310 0.00 : 25d7ef: mov 0x6a1562(%rip),%rdi # 8fed58 0.00 : 25d7f6: mov $0x28,%esi 0.00 : 25d7fb: call 61de40 0.00 : 25d800: mov %rax,%r8 0.00 : 25d803: mov 0x4b0d06(%rip),%rax # 70e510 0.00 : 25d80a: mov %rax,(%r8) 0.00 : 25d80d: mov (%r14),%rax 0.00 : 25d810: mov %rax,0x8(%r8) 0.00 : 25d814: jmp 24e310 0.00 : 25d819: mov 0x6a1538(%rip),%rdi # 8fed58 0.00 : 25d820: mov $0x28,%esi 0.00 : 25d825: call 61de40 0.00 : 25d82a: xor %edi,%edi 0.00 : 25d82c: mov %rax,%r8 0.00 : 25d82f: mov 0x4b0cd2(%rip),%rax # 70e508 0.00 : 25d836: mov %rdi,0x8(%r8) 0.00 : 25d83a: mov %rax,(%r8) 0.00 : 25d83d: movzbl (%r14),%eax 0.00 : 25d841: mov %al,0x20(%r8) 0.00 : 25d845: jmp 24e310 0.00 : 25d84a: mov 0x6a1507(%rip),%rdi # 8fed58 0.00 : 25d851: mov $0x10,%esi 0.00 : 25d856: call 61de40 0.00 : 25d85b: xor %r9d,%r9d 0.00 : 25d85e: movl $0x10c,(%rax) 0.00 : 25d864: mov %rax,%r8 0.00 : 25d867: mov %r9,0x8(%rax) 0.00 : 25d86b: jmp 24e310 0.00 : 25d870: mov 0x6a14e1(%rip),%rdi # 8fed58 0.00 : 25d877: mov $0x38,%esi 0.00 : 25d87c: call 61de40 0.00 : 25d881: movl $0x109,(%rax) 0.00 : 25d887: mov %rax,%r8 0.00 : 25d88a: movzbl -0x58(%r14),%eax 0.00 : 25d88f: mov %al,0x30(%r8) 0.00 : 25d893: mov -0x20(%r14),%rax 0.00 : 25d897: mov %rax,0x8(%r8) 0.00 : 25d89b: mov -0x48(%r14),%rax 0.00 : 25d89f: mov %rax,0x10(%r8) 0.00 : 25d8a3: mov -0x18(%r14),%rax 0.00 : 25d8a7: mov %rax,0x18(%r8) 0.00 : 25d8ab: mov -0x30(%r14),%eax 0.00 : 25d8af: mov %eax,0x20(%r8) 0.00 : 25d8b3: movzbl -0x8(%r14),%eax 0.00 : 25d8b8: mov %al,0x24(%r8) 0.00 : 25d8bc: mov (%r14),%rax 0.00 : 25d8bf: mov %rax,0x28(%r8) 0.00 : 25d8c3: jmp 24e310 0.00 : 25d8c8: mov 0x6a1489(%rip),%rdi # 8fed58 0.00 : 25d8cf: mov $0x18,%esi 0.00 : 25d8d4: call 61de40 0.00 : 25d8d9: movl $0x15c,(%rax) 0.00 : 25d8df: mov %rax,%r8 0.00 : 25d8e2: mov -0x8(%r14),%rax 0.00 : 25d8e6: movb $0x1,0x10(%r8) 0.00 : 25d8eb: mov %rax,0x8(%r8) 0.00 : 25d8ef: mov (%r14),%eax 0.00 : 25d8f2: mov %eax,0x14(%r8) 0.00 : 25d8f6: jmp 24e310 0.00 : 25d8fb: mov 0x6a1456(%rip),%rdi # 8fed58 0.00 : 25d902: mov $0x18,%esi 0.00 : 25d907: call 61de40 0.00 : 25d90c: movl $0x15c,(%rax) 0.00 : 25d912: mov %rax,%r8 0.00 : 25d915: mov -0x8(%r14),%rax 0.00 : 25d919: movb $0x0,0x10(%r8) 0.00 : 25d91e: mov %rax,0x8(%r8) 0.00 : 25d922: mov (%r14),%eax 0.00 : 25d925: mov %eax,0x14(%r8) 0.00 : 25d929: jmp 24e310 0.00 : 25d92e: lea 0x40d4fb(%rip),%rdi # 66ae30 <_IO_stdin_used@@Base+0x2e30> 0.00 : 25d935: call 260e50 0.00 : 25d93a: mov %rax,%r8 0.00 : 25d93d: mov (%r14),%rax 0.00 : 25d940: mov %rax,0x18(%r8) 0.00 : 25d944: mov -0x4(%r12),%eax 0.00 : 25d949: mov %eax,0x30(%r8) 0.00 : 25d94d: jmp 24e310 0.00 : 25d952: lea 0x4e42ce(%rip),%rdi # 741c27 0.00 : 25d959: call 260e50 0.00 : 25d95e: mov %rax,%r8 0.00 : 25d961: mov -0x4(%r12),%eax 0.00 : 25d966: mov %eax,0x30(%r8) 0.00 : 25d96a: jmp 24e310 0.00 : 25d96f: mov (%r14),%r8 0.00 : 25d972: mov -0x4(%r12),%eax 0.00 : 25d977: mov %eax,0x30(%r8) 0.00 : 25d97b: jmp 24e310 0.00 : 25d980: lea 0x411065(%rip),%rdi # 66e9ec <_IO_stdin_used@@Base+0x69ec> 0.00 : 25d987: call 260e50 0.00 : 25d98c: mov %rax,%r8 0.00 : 25d98f: mov (%r12),%eax 0.00 : 25d993: mov %eax,0x30(%r8) 0.00 : 25d997: jmp 24e310 0.00 : 25d99c: lea 0x412ab8(%rip),%rdi # 67045b <_IO_stdin_used@@Base+0x845b> 0.00 : 25d9a3: call 260e50 0.00 : 25d9a8: mov %rax,%r8 0.00 : 25d9ab: mov (%r12),%eax 0.00 : 25d9af: mov %eax,0x30(%r8) 0.00 : 25d9b3: jmp 24e310 0.00 : 25d9b8: lea 0x4e428a(%rip),%rdi # 741c49 0.00 : 25d9bf: call 260e50 0.00 : 25d9c4: mov %rax,%r8 0.00 : 25d9c7: mov (%r12),%eax 0.00 : 25d9cb: mov %eax,0x30(%r8) 0.00 : 25d9cf: jmp 24e310 0.00 : 25d9d4: lea 0x4e425e(%rip),%rdi # 741c39 0.00 : 25d9db: call 260e50 0.00 : 25d9e0: mov %rax,%r8 0.00 : 25d9e3: mov (%r12),%eax 0.00 : 25d9e7: mov %eax,0x30(%r8) 0.00 : 25d9eb: jmp 24e310 0.00 : 25d9f0: cmpb $0x0,(%r14) 0.00 : 25d9f4: lea 0x4e425e(%rip),%r8 # 741c59 0.00 : 25d9fb: lea 0x40b723(%rip),%rax # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 25da02: cmovne %rax,%r8 0.00 : 25da06: jmp 24e310 0.00 : 25da0b: cmpb $0x0,(%r14) 0.00 : 25da0f: lea 0x4e4243(%rip),%r8 # 741c59 0.00 : 25da16: lea 0x40b708(%rip),%rax # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 25da1d: cmovne %rax,%r8 0.00 : 25da21: jmp 24e310 0.00 : 25da26: cmpb $0x0,(%r14) 0.00 : 25da2a: lea 0x4e4228(%rip),%r8 # 741c59 0.00 : 25da31: lea 0x40b6ed(%rip),%rax # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 25da38: cmovne %rax,%r8 0.00 : 25da3c: jmp 24e310 0.00 : 25da41: lea 0x40b6dd(%rip),%r8 # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 25da48: jmp 24e310 0.00 : 25da4d: cmpb $0x0,(%r14) 0.00 : 25da51: lea 0x4e4201(%rip),%r8 # 741c59 0.00 : 25da58: lea 0x40b6c6(%rip),%rax # 669125 <_IO_stdin_used@@Base+0x1125> 0.00 : 25da5f: cmovne %rax,%r8 0.00 : 25da63: jmp 24e310 0.00 : 25da68: mov 0x6a12e9(%rip),%rdi # 8fed58 0.00 : 25da6f: mov $0x4,%esi 0.00 : 25da74: call 61dc70 0.00 : 25da79: movl $0x123,(%rax) 0.00 : 25da7f: mov %rax,%r8 0.00 : 25da82: jmp 24e310 0.00 : 25da87: mov 0x6a12ca(%rip),%rdi # 8fed58 0.00 : 25da8e: mov $0x30,%esi 0.00 : 25da93: call 61de40 0.00 : 25da98: xor %r9d,%r9d 0.00 : 25da9b: movl $0x148,(%rax) 0.00 : 25daa1: mov %rax,%r8 0.00 : 25daa4: mov -0x20(%r14),%rax 0.00 : 25daa8: movl $0x17,0x10(%r8) 0.00 : 25dab0: mov %rax,0x8(%r8) 0.00 : 25dab4: mov %r9,0x18(%r8) 0.00 : 25dab8: mov -0x8(%r14),%rax 0.00 : 25dabc: mov %rax,0x20(%r8) 0.00 : 25dac0: movzbl (%r14),%eax 0.00 : 25dac4: mov %al,0x28(%r8) 0.00 : 25dac8: jmp 24e310 0.00 : 25dacd: mov 0x6a1284(%rip),%rdi # 8fed58 0.00 : 25dad4: mov $0x20,%esi 0.00 : 25dad9: call 61de40 0.00 : 25dade: movl $0xf4,(%rax) 0.00 : 25dae4: mov %rax,%r8 0.00 : 25dae7: mov -0x8(%r14),%rax 0.00 : 25daeb: mov %rax,0x8(%r8) 0.00 : 25daef: mov (%r14),%rax 0.00 : 25daf2: movl $0x17,0x18(%r8) 0.00 : 25dafa: mov %rax,0x10(%r8) 0.00 : 25dafe: movb $0x1,0x1c(%r8) 0.00 : 25db03: jmp 24e310 0.00 : 25db08: mov 0x6a1249(%rip),%rdi # 8fed58 0.00 : 25db0f: mov $0x20,%esi 0.00 : 25db14: call 61de40 0.00 : 25db19: movl $0xf4,(%rax) 0.00 : 25db1f: mov %rax,%r8 0.00 : 25db22: mov -0x8(%r14),%rax 0.00 : 25db26: mov %rax,0x8(%r8) 0.00 : 25db2a: mov (%r14),%rax 0.00 : 25db2d: movl $0x17,0x18(%r8) 0.00 : 25db35: mov %rax,0x10(%r8) 0.00 : 25db39: movb $0x0,0x1c(%r8) 0.00 : 25db3e: jmp 24e310 0.00 : 25db43: mov -0x8(%r14),%edi 0.00 : 25db47: call 39f830 0.00 : 25db4c: mov -0x18(%r14),%rdi 0.00 : 25db50: mov %rax,%rsi 0.00 : 25db53: call 382180 0.00 : 25db58: mov %rax,%r8 0.00 : 25db5b: jmp 24e310 0.00 : 25db60: mov -0x18(%r14),%r8 0.00 : 25db64: mov -0x4(%r12),%esi 0.00 : 25db69: mov -0x8(%r14),%edi 0.00 : 25db6d: mov %r8,0x50(%rsp) 0.00 : 25db72: call 260820 0.00 : 25db77: or $0xffffffff,%esi 0.00 : 25db7a: mov $0x7fff,%edi 0.00 : 25db7f: mov %rax,%r13 0.00 : 25db82: call 260820 0.00 : 25db87: mov %r13,%rdx 0.00 : 25db8a: mov $0xe7,%edi 0.00 : 25db8f: mov %rax,%rsi 0.00 : 25db92: call 381af0 0.00 : 25db97: mov 0x50(%rsp),%r8 0.00 : 25db9c: mov %rax,0x18(%r8) 0.00 : 25dba0: jmp 24e310 0.00 : 25dba5: mov -0x8(%r14),%r8 0.00 : 25dba9: mov (%r14),%rax 0.00 : 25dbac: mov %rax,0x18(%r8) 0.00 : 25dbb0: jmp 24e310 0.00 : 25dbb5: lea 0x4e407d(%rip),%rdi # 741c39 0.00 : 25dbbc: call 260e50 0.00 : 25dbc1: mov %rax,%r8 0.00 : 25dbc4: mov (%r12),%eax 0.00 : 25dbc8: mov %eax,0x30(%r8) 0.00 : 25dbcc: jmp 24e310 0.00 : 25dbd1: mov -0x8(%r14),%r8 0.00 : 25dbd5: jmp 24e310 0.00 : 25dbda: mov -0x10(%r14),%rdi 0.00 : 25dbde: mov -0x8(%r14),%r13 0.00 : 25dbe2: call 39f890 0.00 : 25dbe7: mov %r13,%rsi 0.00 : 25dbea: mov %rax,%rdi 0.00 : 25dbed: call 381d30 0.00 : 25dbf2: mov %rax,%rdi 0.00 : 25dbf5: call 383de0 0.00 : 25dbfa: mov %rax,%r8 0.00 : 25dbfd: mov (%r14),%rax 0.00 : 25dc00: mov %rax,0x18(%r8) 0.00 : 25dc04: mov -0x8(%r12),%eax 0.00 : 25dc09: mov %eax,0x30(%r8) 0.00 : 25dc0d: jmp 24e310 0.00 : 25dc12: mov -0x8(%r14),%rdi 0.00 : 25dc16: call 384270 0.00 : 25dc1b: mov %rax,%r8 0.00 : 25dc1e: mov (%r14),%rax 0.00 : 25dc21: mov %rax,0x18(%r8) 0.00 : 25dc25: mov -0x4(%r12),%eax 0.00 : 25dc2a: mov %eax,0x30(%r8) 0.00 : 25dc2e: jmp 24e310 0.00 : 25dc33: lea 0x40d1f6(%rip),%rdi # 66ae30 <_IO_stdin_used@@Base+0x2e30> 0.00 : 25dc3a: call 260e50 0.00 : 25dc3f: mov %rax,%r8 0.00 : 25dc42: mov (%r14),%rax 0.00 : 25dc45: mov %rax,0x18(%r8) 0.00 : 25dc49: mov -0x4(%r12),%eax 0.00 : 25dc4e: mov %eax,0x30(%r8) 0.00 : 25dc52: jmp 24e310 0.00 : 25dc57: mov 0x6a10fa(%rip),%rdi # 8fed58 0.00 : 25dc5e: mov $0x38,%esi 0.00 : 25dc63: call 61de40 0.00 : 25dc68: movl $0x173,(%rax) 0.00 : 25dc6e: mov %rax,%r8 0.00 : 25dc71: mov -0x20(%r14),%rax 0.00 : 25dc75: mov %rax,0x10(%r8) 0.00 : 25dc79: mov -0x18(%r14),%rax 0.00 : 25dc7d: mov %rax,0x8(%r8) 0.00 : 25dc81: mov -0x8(%r14),%rax 0.00 : 25dc85: mov %rax,0x20(%r8) 0.00 : 25dc89: xor %eax,%eax 0.00 : 25dc8b: mov %rax,0x18(%r8) 0.00 : 25dc8f: mov -0x18(%r12),%eax 0.00 : 25dc94: mov %eax,0x30(%r8) 0.00 : 25dc98: jmp 24e310 0.00 : 25dc9d: mov 0x6a10b4(%rip),%rdi # 8fed58 0.00 : 25dca4: mov $0x78,%esi 0.00 : 25dca9: call 61de40 0.00 : 25dcae: pxor %xmm0,%xmm0 0.00 : 25dcb2: xor %edx,%edx 0.00 : 25dcb4: xor %ecx,%ecx 0.00 : 25dcb6: movl $0x176,(%rax) 0.00 : 25dcbc: mov %rax,%r8 0.00 : 25dcbf: mov -0x10(%r14),%rax 0.00 : 25dcc3: mov %rax,0x8(%r8) 0.00 : 25dcc7: mov -0x8(%r14),%rax 0.00 : 25dccb: movups %xmm0,0x28(%r8) 0.00 : 25dcd0: mov %rax,0x10(%r8) 0.00 : 25dcd4: mov $0x1,%eax 0.00 : 25dcd9: shl $0x20,%rax 0.00 : 25dcdd: mov %rax,0x20(%r8) 0.00 : 25dce1: mov (%r14),%rax 0.00 : 25dce4: mov %edx,0x58(%r8) 0.00 : 25dce8: mov %rax,0x50(%r8) 0.00 : 25dcec: mov %rcx,0x60(%r8) 0.00 : 25dcf0: mov -0x8(%r12),%eax 0.00 : 25dcf5: mov %eax,0x70(%r8) 0.00 : 25dcf9: jmp 24e310 0.00 : 25dcfe: mov (%r14),%rsi 0.00 : 25dd01: mov $0xe7,%edi 0.00 : 25dd06: call 381ab0 0.00 : 25dd0b: mov %rax,%r8 0.00 : 25dd0e: jmp 24e310 0.00 : 25dd13: mov 0x6a103e(%rip),%rdi # 8fed58 0.00 : 25dd1a: mov $0x18,%esi 0.00 : 25dd1f: call 61de40 0.00 : 25dd24: xor %esi,%esi 0.00 : 25dd26: movl $0x95,(%rax) 0.00 : 25dd2c: mov %rax,%r8 0.00 : 25dd2f: mov (%r14),%rax 0.00 : 25dd32: mov %esi,0x10(%r8) 0.00 : 25dd36: mov %rax,0x8(%r8) 0.00 : 25dd3a: jmp 24e310 0.00 : 25dd3f: mov (%r14),%rsi 0.00 : 25dd42: mov $0xe7,%edi 0.00 : 25dd47: call 381ab0 0.00 : 25dd4c: mov %rax,%r8 0.00 : 25dd4f: jmp 24e310 0.00 : 25dd54: mov 0x6a0ffd(%rip),%rdi # 8fed58 0.00 : 25dd5b: mov $0x38,%esi 0.00 : 25dd60: call 61de40 0.00 : 25dd65: movl $0x173,(%rax) 0.00 : 25dd6b: mov %rax,%r8 0.00 : 25dd6e: mov -0x20(%r14),%rax 0.00 : 25dd72: mov %rax,0x10(%r8) 0.00 : 25dd76: mov -0x18(%r14),%rax 0.00 : 25dd7a: mov %rax,0x8(%r8) 0.00 : 25dd7e: mov -0x8(%r14),%rax 0.00 : 25dd82: mov %rax,0x20(%r8) 0.00 : 25dd86: mov -0x38(%r14),%rax 0.00 : 25dd8a: mov %rax,0x18(%r8) 0.00 : 25dd8e: mov -0x2c(%r12),%eax 0.00 : 25dd93: mov %eax,0x30(%r8) 0.00 : 25dd97: jmp 24e310 0.00 : 25dd9c: mov (%r14),%rsi 0.00 : 25dd9f: mov $0xe7,%edi 0.00 : 25dda4: call 381ab0 0.00 : 25dda9: mov %rax,%r8 0.00 : 25ddac: jmp 24e310 0.00 : 25ddb1: mov -0x10(%r14),%rdi 0.00 : 25ddb5: mov (%r14),%r13 0.00 : 25ddb8: call 39f890 0.00 : 25ddbd: mov %r13,%rsi 0.00 : 25ddc0: mov %rax,%rdi 0.00 : 25ddc3: call 381d30 0.00 : 25ddc8: mov %rax,%r8 0.00 : 25ddcb: jmp 24e310 0.00 : 25ddd0: mov (%r14),%rdi 0.00 : 25ddd3: call 39f890 0.00 : 25ddd8: mov $0xe7,%edi 0.00 : 25dddd: mov %rax,%rsi 0.00 : 25dde0: call 381ab0 0.00 : 25dde5: mov %rax,%r8 0.00 : 25dde8: jmp 24e310 0.00 : 25dded: mov -0x18(%r14),%rsi 0.00 : 25ddf1: xor %edx,%edx 0.00 : 25ddf3: mov $0xe7,%edi 0.00 : 25ddf8: call 381af0 0.00 : 25ddfd: mov %rax,%r8 0.00 : 25de00: jmp 24e310 0.00 : 25de05: mov -0x8(%r14),%rdx 0.00 : 25de09: xor %esi,%esi 0.00 : 25de0b: mov $0xe7,%edi 0.00 : 25de10: call 381af0 0.00 : 25de15: mov %rax,%r8 0.00 : 25de18: jmp 24e310 0.00 : 25de1d: mov -0x8(%r14),%rdx 0.00 : 25de21: mov -0x18(%r14),%rsi 0.00 : 25de25: mov $0xe7,%edi 0.00 : 25de2a: call 381af0 0.00 : 25de2f: mov %rax,%r8 0.00 : 25de32: jmp 24e310 0.00 : 25de37: mov 0x6a0f1a(%rip),%rdi # 8fed58 0.00 : 25de3e: mov $0x20,%esi 0.00 : 25de43: call 61de40 0.00 : 25de48: movl $0x100,(%rax) 0.00 : 25de4e: mov %rax,%r8 0.00 : 25de51: movl $0x19,0x10(%rax) 0.00 : 25de58: mov -0x8(%r14),%rax 0.00 : 25de5c: mov %rax,0x8(%r8) 0.00 : 25de60: mov (%r14),%eax 0.00 : 25de63: mov %eax,0x14(%r8) 0.00 : 25de67: movzwl 0x4affee(%rip),%eax # 70de5c 0.00 : 25de6e: mov %ax,0x18(%r8) 0.00 : 25de73: jmp 24e310 0.00 : 25de78: mov 0x6a0ed9(%rip),%rdi # 8fed58 0.00 : 25de7f: mov $0x20,%esi 0.00 : 25de84: call 61de40 0.00 : 25de89: movl $0x100,(%rax) 0.00 : 25de8f: mov %rax,%r8 0.00 : 25de92: movl $0x19,0x10(%rax) 0.00 : 25de99: mov -0x8(%r14),%rax 0.00 : 25de9d: mov %rax,0x8(%r8) 0.00 : 25dea1: mov (%r14),%eax 0.00 : 25dea4: movw $0x0,0x18(%r8) 0.00 : 25deab: mov %eax,0x14(%r8) 0.00 : 25deaf: jmp 24e310 0.00 : 25deb4: mov 0x6a0e9d(%rip),%rdi # 8fed58 0.00 : 25debb: mov $0x20,%esi 0.00 : 25dec0: call 61de40 0.00 : 25dec5: movl $0x100,(%rax) 0.00 : 25decb: mov %rax,%r8 0.00 : 25dece: movl $0x1,0x10(%rax) 0.00 : 25ded5: mov -0x8(%r14),%rax 0.00 : 25ded9: mov %rax,0x8(%r8) 0.00 : 25dedd: mov (%r14),%eax 0.00 : 25dee0: mov %eax,0x14(%r8) 0.00 : 25dee4: movzwl 0x4aff71(%rip),%eax # 70de5c 0.00 : 25deeb: mov %ax,0x18(%r8) 0.00 : 25def0: jmp 24e310 0.00 : 25def5: or $0xffffffff,%esi 0.00 : 25def8: mov $0x3,%edi 0.00 : 25defd: call 260820 0.00 : 25df02: mov %rax,%r8 0.00 : 25df05: jmp 24e310 0.00 : 25df0a: xor %r8d,%r8d 0.00 : 25df0d: jmp 24e310 0.00 : 25df12: mov -0x10(%r14),%rdi 0.00 : 25df16: mov (%r14),%rsi 0.00 : 25df19: call 382180 0.00 : 25df1e: mov %rax,%r8 0.00 : 25df21: jmp 24e310 0.00 : 25df26: mov (%r14),%rsi 0.00 : 25df29: mov $0xe7,%edi 0.00 : 25df2e: call 381ab0 0.00 : 25df33: mov %rax,%r8 0.00 : 25df36: jmp 24e310 0.00 : 25df3b: xor %r8d,%r8d 0.00 : 25df3e: jmp 24e310 0.00 : 25df43: mov 0x6a0e0e(%rip),%rdi # 8fed58 0.00 : 25df4a: mov $0x48,%esi 0.00 : 25df4f: call 61de40 0.00 : 25df54: pxor %xmm0,%xmm0 0.00 : 25df58: movl $0x16f,(%rax) 0.00 : 25df5e: mov %rax,%r8 0.00 : 25df61: mov (%r14),%rax 0.00 : 25df64: movl $0x422,0x28(%r8) 0.00 : 25df6c: mov %rax,0x8(%r8) 0.00 : 25df70: xor %eax,%eax 0.00 : 25df72: mov %rax,0x10(%r8) 0.00 : 25df76: mov %rax,0x18(%r8) 0.00 : 25df7a: mov %rax,0x20(%r8) 0.00 : 25df7e: movups %xmm0,0x30(%r8) 0.00 : 25df83: mov (%r12),%eax 0.00 : 25df87: mov %eax,0x40(%r8) 0.00 : 25df8b: jmp 24e310 0.00 : 25df90: mov (%r14),%r8 0.00 : 25df93: jmp 24e310 0.00 : 25df98: mov (%r14),%r8 0.00 : 25df9b: mov -0x10(%r14),%rax 0.00 : 25df9f: mov %rax,0x8(%r8) 0.00 : 25dfa3: jmp 24e310 0.00 : 25dfa8: mov (%r14),%r13 0.00 : 25dfab: lea 0x43731b(%rip),%rsi # 6952cd 0.00 : 25dfb2: mov %r8,0x50(%rsp) 0.00 : 25dfb7: mov %r13,%rdi 0.00 : 25dfba: call c93e0 0.00 : 25dfbf: mov 0x50(%rsp),%r8 0.00 : 25dfc4: test %eax,%eax 0.00 : 25dfc6: jne 25fd80 0.00 : 25dfcc: mov $0x1,%r8b 0.00 : 25dfcf: jmp 24e310 0.00 : 25dfd4: mov (%r14),%rdi 0.00 : 25dfd7: mov -0x4(%r12),%r13d 0.00 : 25dfdc: call 39f890 0.00 : 25dfe1: mov %r13d,%edx 0.00 : 25dfe4: lea 0x5168d1(%rip),%rdi # 7748bc 0.00 : 25dfeb: mov %rax,%rsi 0.00 : 25dfee: call 383ed0 0.00 : 25dff3: mov %rax,%r8 0.00 : 25dff6: jmp 24e310 0.00 : 25dffb: mov (%r14),%rdi 0.00 : 25dffe: mov -0x4(%r12),%r13d 0.00 : 25e003: call 39f890 0.00 : 25e008: mov %r13d,%edx 0.00 : 25e00b: lea 0x547e17(%rip),%rdi # 7a5e29 0.00 : 25e012: mov %rax,%rsi 0.00 : 25e015: call 383ed0 0.00 : 25e01a: mov %rax,%r8 0.00 : 25e01d: jmp 24e310 0.00 : 25e022: mov -0x8(%r12),%edx 0.00 : 25e027: mov (%r14),%rsi 0.00 : 25e02a: lea 0x43722c(%rip),%rdi # 69525d 0.00 : 25e031: call 383ed0 0.00 : 25e036: mov %rax,%r8 0.00 : 25e039: jmp 24e310 0.00 : 25e03e: mov -0xc(%r12),%edx 0.00 : 25e043: mov (%r14),%rsi 0.00 : 25e046: lea 0x437201(%rip),%rdi # 69524e 0.00 : 25e04d: call 383ed0 0.00 : 25e052: mov %rax,%r8 0.00 : 25e055: jmp 24e310 0.00 : 25e05a: mov 0x6a0cf7(%rip),%rdi # 8fed58 0.00 : 25e061: mov $0x4,%esi 0.00 : 25e066: mov -0x8(%r12),%r13d 0.00 : 25e06b: call 61dc70 0.00 : 25e070: mov %r13d,%edx 0.00 : 25e073: lea 0x4371c8(%rip),%rdi # 695242 0.00 : 25e07a: movl $0x166,(%rax) 0.00 : 25e080: mov %rax,%rsi 0.00 : 25e083: call 383ed0 0.00 : 25e088: mov %rax,%r8 0.00 : 25e08b: jmp 24e310 0.00 : 25e090: mov -0x8(%r12),%edx 0.00 : 25e095: mov (%r14),%rsi 0.00 : 25e098: lea 0x4371a3(%rip),%rdi # 695242 0.00 : 25e09f: call 383ed0 0.00 : 25e0a4: mov %rax,%r8 0.00 : 25e0a7: jmp 24e310 0.00 : 25e0ac: mov (%r14),%rdi 0.00 : 25e0af: mov -0x8(%r12),%r13d 0.00 : 25e0b4: call 39f890 0.00 : 25e0b9: mov %r13d,%edx 0.00 : 25e0bc: lea 0x4b9521(%rip),%rdi # 7175e4 0.00 : 25e0c3: mov %rax,%rsi 0.00 : 25e0c6: call 383ed0 0.00 : 25e0cb: mov %rax,%r8 0.00 : 25e0ce: jmp 24e310 0.00 : 25e0d3: mov 0x6a0c7e(%rip),%rdi # 8fed58 0.00 : 25e0da: mov $0x20,%esi 0.00 : 25e0df: call 61de40 0.00 : 25e0e4: movl $0x157,(%rax) 0.00 : 25e0ea: mov %rax,%r8 0.00 : 25e0ed: mov -0x20(%r14),%rax 0.00 : 25e0f1: mov %rax,0x8(%r8) 0.00 : 25e0f5: mov (%r14),%rax 0.00 : 25e0f8: mov %rax,0x10(%r8) 0.00 : 25e0fc: movzbl -0x10(%r14),%eax 0.00 : 25e101: mov %al,0x18(%r8) 0.00 : 25e105: jmp 24e310 0.00 : 25e10a: lea 0x410121(%rip),%r8 # 66e232 <_IO_stdin_used@@Base+0x6232> 0.00 : 25e111: jmp 24e310 0.00 : 25e116: lea 0x415b7b(%rip),%r8 # 673c98 <_IO_stdin_used@@Base+0xbc98> 0.00 : 25e11d: jmp 24e310 0.00 : 25e122: lea 0x410e2b(%rip),%r8 # 66ef54 <_IO_stdin_used@@Base+0x6f54> 0.00 : 25e129: jmp 24e310 0.00 : 25e12e: mov (%r14),%rdi 0.00 : 25e131: mov -0x8(%r12),%r13d 0.00 : 25e136: call 39f890 0.00 : 25e13b: mov %r13d,%edx 0.00 : 25e13e: lea 0x437103(%rip),%rdi # 695248 0.00 : 25e145: mov %rax,%rsi 0.00 : 25e148: call 383ed0 0.00 : 25e14d: mov %rax,%r8 0.00 : 25e150: jmp 24e310 0.00 : 25e155: mov (%r12),%r13d 0.00 : 25e159: mov $0x1,%edi 0.00 : 25e15e: call 39f830 0.00 : 25e163: lea 0x4370d1(%rip),%rdi # 69523b 0.00 : 25e16a: mov %rax,%rsi 0.00 : 25e16d: mov %r13d,%edx 0.00 : 25e170: call 383ed0 0.00 : 25e175: mov %rax,%r8 0.00 : 25e178: jmp 24e310 0.00 : 25e17d: mov (%r12),%r13d 0.00 : 25e181: lea 0x501ac9(%rip),%rdi # 75fc51 0.00 : 25e188: call 39f890 0.00 : 25e18d: lea 0x4d2e06(%rip),%rdi # 730f9a 0.00 : 25e194: mov %rax,%rsi 0.00 : 25e197: mov %r13d,%edx 0.00 : 25e19a: call 383ed0 0.00 : 25e19f: mov %rax,%r8 0.00 : 25e1a2: jmp 24e310 0.00 : 25e1a7: mov -0x30(%r14),%rdx 0.00 : 25e1ab: mov (%r14),%rsi 0.00 : 25e1ae: mov $0xe7,%edi 0.00 : 25e1b3: call 381af0 0.00 : 25e1b8: mov %rax,%r8 0.00 : 25e1bb: jmp 24e310 0.00 : 25e1c0: mov (%r14),%rdx 0.00 : 25e1c3: mov -0x30(%r14),%rsi 0.00 : 25e1c7: mov $0xe7,%edi 0.00 : 25e1cc: call 381af0 0.00 : 25e1d1: mov %rax,%r8 0.00 : 25e1d4: jmp 24e310 0.00 : 25e1d9: mov 0x6a0b78(%rip),%rdi # 8fed58 0.00 : 25e1e0: mov $0x28,%esi 0.00 : 25e1e5: xor %ebx,%ebx 0.00 : 25e1e7: call 61de40 0.00 : 25e1ec: movl $0x129,(%rax) 0.00 : 25e1f2: mov %rax,%r8 0.00 : 25e1f5: mov -0x30(%r14),%rax 0.00 : 25e1f9: mov %rax,0x8(%r8) 0.00 : 25e1fd: mov -0x20(%r14),%rax 0.00 : 25e201: mov %rbx,0x18(%r8) 0.00 : 25e205: mov %rax,0x10(%r8) 0.00 : 25e209: mov (%r14),%eax 0.00 : 25e20c: movb $0x0,0x24(%r8) 0.00 : 25e211: mov %eax,0x20(%r8) 0.00 : 25e215: jmp 24e310 0.00 : 25e21a: mov 0x6a0b37(%rip),%rdi # 8fed58 0.00 : 25e221: mov $0x28,%esi 0.00 : 25e226: call 61de40 0.00 : 25e22b: movl $0x129,(%rax) 0.00 : 25e231: mov %rax,%r8 0.00 : 25e234: mov -0x38(%r14),%rax 0.00 : 25e238: mov %rax,0x8(%r8) 0.00 : 25e23c: mov -0x28(%r14),%rax 0.00 : 25e240: mov %rax,0x10(%r8) 0.00 : 25e244: mov -0x8(%r14),%rax 0.00 : 25e248: mov %rax,0x18(%r8) 0.00 : 25e24c: mov (%r14),%eax 0.00 : 25e24f: movb $0x0,0x24(%r8) 0.00 : 25e254: mov %eax,0x20(%r8) 0.00 : 25e258: jmp 24e310 0.00 : 25e25d: mov (%r14),%rdi 0.00 : 25e260: mov (%r12),%r13d 0.00 : 25e264: call 39f890 0.00 : 25e269: mov %r13d,%edx 0.00 : 25e26c: lea 0x5482da(%rip),%rdi # 7a654d 0.00 : 25e273: mov %rax,%rsi 0.00 : 25e276: call 383ed0 0.00 : 25e27b: mov %rax,%r8 0.00 : 25e27e: jmp 24e310 0.00 : 25e283: mov (%r14),%rsi 0.00 : 25e286: mov $0xe7,%edi 0.00 : 25e28b: call 381ab0 0.00 : 25e290: mov %rax,%r8 0.00 : 25e293: jmp 24e310 0.00 : 25e298: mov 0x6a0ab9(%rip),%rdi # 8fed58 0.00 : 25e29f: mov $0x10,%esi 0.00 : 25e2a4: call 61de40 0.00 : 25e2a9: movl $0x107,(%rax) 0.00 : 25e2af: mov %rax,%r8 0.00 : 25e2b2: mov (%r14),%rax 0.00 : 25e2b5: mov %rax,0x8(%r8) 0.00 : 25e2b9: jmp 24e310 0.00 : 25e2be: mov 0x6a0a93(%rip),%rdi # 8fed58 0.00 : 25e2c5: mov $0x28,%esi 0.00 : 25e2ca: call 61de40 0.00 : 25e2cf: movl $0x182,(%rax) 0.00 : 25e2d5: mov %rax,%r8 0.00 : 25e2d8: mov -0x8(%r14),%rax 0.00 : 25e2dc: mov %rax,0x8(%r8) 0.00 : 25e2e0: mov (%r14),%rax 0.00 : 25e2e3: mov %rax,0x10(%r8) 0.00 : 25e2e7: jmp 24e310 0.00 : 25e2ec: mov (%r14),%rdx 0.00 : 25e2ef: xor %esi,%esi 0.00 : 25e2f1: mov $0xe7,%edi 0.00 : 25e2f6: call 381af0 0.00 : 25e2fb: mov %rax,%r8 0.00 : 25e2fe: jmp 24e310 0.00 : 25e303: mov (%r14),%rsi 0.00 : 25e306: xor %edx,%edx 0.00 : 25e308: mov $0xe7,%edi 0.00 : 25e30d: call 381af0 0.00 : 25e312: mov %rax,%r8 0.00 : 25e315: jmp 24e310 0.00 : 25e31a: mov 0x6a0a37(%rip),%rdi # 8fed58 0.00 : 25e321: mov $0x20,%esi 0.00 : 25e326: call 61de40 0.00 : 25e32b: movl $0x100,(%rax) 0.00 : 25e331: mov %rax,%r13 0.00 : 25e334: movl $0x29,0x10(%rax) 0.00 : 25e33b: mov -0x8(%r14),%rdi 0.00 : 25e33f: call 39f890 0.00 : 25e344: mov -0x18(%r14),%rsi 0.00 : 25e348: mov $0xe7,%edi 0.00 : 25e34d: mov %rax,%rdx 0.00 : 25e350: call 381af0 0.00 : 25e355: mov $0xe7,%edi 0.00 : 25e35a: mov %rax,%rsi 0.00 : 25e35d: call 381ab0 0.00 : 25e362: mov %r13,%r8 0.00 : 25e365: mov %rax,0x8(%r13) 0.00 : 25e369: mov (%r14),%eax 0.00 : 25e36c: mov %eax,0x14(%r13) 0.00 : 25e370: movzbl -0x28(%r14),%eax 0.00 : 25e375: mov %al,0x18(%r13) 0.00 : 25e379: jmp 24e310 0.00 : 25e37e: mov 0x6a09d3(%rip),%rdi # 8fed58 0.00 : 25e385: mov $0x30,%esi 0.00 : 25e38a: call 61de40 0.00 : 25e38f: mov $0x18,%esi 0.00 : 25e394: movl $0x7c,(%rax) 0.00 : 25e39a: mov 0x6a09b7(%rip),%rdi # 8fed58 0.00 : 25e3a1: mov %rax,%r13 0.00 : 25e3a4: call 61de40 0.00 : 25e3a9: pxor %xmm0,%xmm0 0.00 : 25e3ad: mov 0x30(%rsp),%rsi 0.00 : 25e3b2: movl $0x168,(%rax) 0.00 : 25e3b8: mov %rax,%r8 0.00 : 25e3bb: movq $0x4,0x4(%r13) 0.00 : 25e3c3: movups %xmm0,0x10(%r13) 0.00 : 25e3c8: mov -0x8(%r14),%rax 0.00 : 25e3cc: mov %r8,0x50(%rsp) 0.00 : 25e3d1: mov %rax,0x20(%r13) 0.00 : 25e3d5: mov -0x4(%r12),%eax 0.00 : 25e3da: mov %eax,0x28(%r13) 0.00 : 25e3de: mov %r13,0x8(%r8) 0.00 : 25e3e2: mov (%r14),%rdi 0.00 : 25e3e5: call 260b40 0.00 : 25e3ea: mov 0x50(%rsp),%r8 0.00 : 25e3ef: mov %rax,0x10(%r8) 0.00 : 25e3f3: jmp 24e310 0.00 : 25e3f8: mov 0x6a0959(%rip),%rdi # 8fed58 0.00 : 25e3ff: mov $0x30,%esi 0.00 : 25e404: call 61de40 0.00 : 25e409: xor %esi,%esi 0.00 : 25e40b: pxor %xmm0,%xmm0 0.00 : 25e40f: mov %rax,%r8 0.00 : 25e412: mov 0x4b018f(%rip),%rax # 70e5a8 0.00 : 25e419: mov %esi,0x8(%r8) 0.00 : 25e41d: mov %rax,(%r8) 0.00 : 25e420: movups %xmm0,0x10(%r8) 0.00 : 25e425: mov (%r14),%rax 0.00 : 25e428: mov %rax,0x20(%r8) 0.00 : 25e42c: mov (%r12),%eax 0.00 : 25e430: mov %eax,0x28(%r8) 0.00 : 25e434: jmp 24e310 0.00 : 25e439: cmpq $0x0,(%r14) 0.00 : 25e43d: je 25fd77 0.00 : 25e443: mov 0x6a090e(%rip),%rdi # 8fed58 0.00 : 25e44a: mov $0x18,%esi 0.00 : 25e44f: call 61de40 0.00 : 25e454: mov 0x30(%rsp),%rsi 0.00 : 25e459: movl $0x168,(%rax) 0.00 : 25e45f: mov %rax,%r13 0.00 : 25e462: mov -0x10(%r14),%rax 0.00 : 25e466: mov %rax,0x8(%r13) 0.00 : 25e46a: mov (%r14),%rdi 0.00 : 25e46d: call 260b40 0.00 : 25e472: mov %r13,%r8 0.00 : 25e475: mov %rax,0x10(%r13) 0.00 : 25e479: jmp 24e310 0.92 : 25e47e: mov 0x6a08d3(%rip),%rdi # 8fed58 // postgres[25e47e] 0.00 : 25e485: mov $0xc,%esi 0.00 : 25e48a: call 61dc70 0.00 : 25e48f: movl $0x163,(%rax) 0.00 : 25e495: mov %rax,%r8 0.00 : 25e498: mov -0x8(%r14),%eax 0.00 : 25e49c: mov %eax,0x4(%r8) 0.00 : 25e4a0: mov -0x4(%r12),%eax 0.00 : 25e4a5: mov %eax,0x8(%r8) 0.00 : 25e4a9: cmpq $0x0,(%r14) 0.00 : 25e4ad: je 24e310 0.00 : 25e4b3: mov 0x6a089e(%rip),%rdi # 8fed58 0.00 : 25e4ba: mov $0x18,%esi 0.00 : 25e4bf: mov %r8,0x50(%rsp) 0.00 : 25e4c4: call 61de40 0.00 : 25e4c9: mov 0x50(%rsp),%r8 0.00 : 25e4ce: mov 0x30(%rsp),%rsi 0.00 : 25e4d3: movl $0x168,(%rax) 0.00 : 25e4d9: mov %rax,%r13 0.00 : 25e4dc: mov %r8,0x8(%rax) 0.00 : 25e4e0: mov (%r14),%rdi 0.00 : 25e4e3: call 260b40 0.00 : 25e4e8: mov %r13,%r8 0.00 : 25e4eb: mov %rax,0x10(%r13) 0.00 : 25e4ef: jmp 24e310 0.00 : 25e4f4: mov -0x18(%r14),%rsi 0.00 : 25e4f8: mov -0x8(%r12),%r13d 0.00 : 25e4fd: mov $0xe7,%edi 0.00 : 25e502: call 381ab0 0.00 : 25e507: mov %r13d,%r8d 0.00 : 25e50a: xor %edx,%edx 0.00 : 25e50c: xor %esi,%esi 0.00 : 25e50e: mov %rax,%rcx 0.00 : 25e511: mov $0x7,%edi 0.00 : 25e516: call 260a90 0.00 : 25e51b: mov %r13d,%esi 0.00 : 25e51e: mov %rax,%rdi 0.00 : 25e521: call 260fa0 0.00 : 25e526: mov %rax,%r8 0.00 : 25e529: jmp 24e310 0.00 : 25e52e: mov -0x10(%r14),%rsi 0.00 : 25e532: mov -0x4(%r12),%r13d 0.00 : 25e537: mov $0xe7,%edi 0.00 : 25e53c: call 381ab0 0.00 : 25e541: mov %r13d,%r8d 0.00 : 25e544: xor %edx,%edx 0.00 : 25e546: xor %esi,%esi 0.00 : 25e548: mov %rax,%rcx 0.00 : 25e54b: mov $0x7,%edi 0.00 : 25e550: call 260a90 0.00 : 25e555: mov %rax,%r8 0.00 : 25e558: jmp 24e310 0.00 : 25e55d: mov 0x6a07f4(%rip),%rdi # 8fed58 0.00 : 25e564: mov $0x14,%esi 0.00 : 25e569: call 61dc70 0.00 : 25e56e: movl $0x94,(%rax) 0.00 : 25e574: mov %rax,%r8 0.00 : 25e577: mov (%r12),%eax 0.00 : 25e57b: mov %eax,0x10(%r8) 0.00 : 25e57f: jmp 24e310 0.00 : 25e584: mov -0x4(%r12),%esi 0.00 : 25e589: mov -0x8(%r14),%rdi 0.00 : 25e58d: mov -0xc(%r12),%r13d 0.00 : 25e592: call 260760 0.00 : 25e597: mov -0x20(%r14),%rsi 0.00 : 25e59b: mov $0xe7,%edi 0.00 : 25e5a0: mov %rax,%rdx 0.00 : 25e5a3: call 381af0 0.00 : 25e5a8: lea 0x4125cb(%rip),%rdi # 670b7a <_IO_stdin_used@@Base+0x8b7a> 0.00 : 25e5af: mov %rax,0x50(%rsp) 0.00 : 25e5b4: call 260dc0 0.00 : 25e5b9: mov 0x50(%rsp),%rsi 0.00 : 25e5be: mov %r13d,%ecx 0.00 : 25e5c1: mov $0x3,%edx 0.00 : 25e5c6: mov %rax,%rdi 0.00 : 25e5c9: call 383f70 0.00 : 25e5ce: mov %r13d,%esi 0.00 : 25e5d1: mov %rax,%rdi 0.00 : 25e5d4: call 260fa0 0.00 : 25e5d9: mov %rax,%r8 0.00 : 25e5dc: jmp 24e310 0.00 : 25e5e1: mov -0x14(%r12),%ecx 0.00 : 25e5e6: mov -0x18(%r14),%rsi 0.00 : 25e5ea: mov $0xe7,%edi 0.00 : 25e5ef: mov %ecx,0x50(%rsp) 0.00 : 25e5f3: call 381ab0 0.00 : 25e5f8: mov %rax,%r13 0.00 : 25e5fb: mov -0x8(%r14),%rax 0.00 : 25e5ff: mov 0x8(%rax),%rdx 0.00 : 25e603: mov 0x4(%rdx),%eax 0.00 : 25e606: mov 0x10(%rdx),%rdx 0.00 : 25e60a: sub $0x1,%eax 0.00 : 25e60d: cltq 0.00 : 25e60f: mov (%rdx,%rax,8),%rax 0.00 : 25e613: mov 0x8(%rax),%rdi 0.00 : 25e617: call 260dc0 0.00 : 25e61c: mov 0x50(%rsp),%ecx 0.00 : 25e620: xor %edx,%edx 0.00 : 25e622: mov %r13,%rsi 0.00 : 25e625: mov %rax,%rdi 0.00 : 25e628: call 383f70 0.00 : 25e62d: mov %rax,%r8 0.00 : 25e630: jmp 24e310 0.00 : 25e635: mov -0xc(%r12),%ecx 0.00 : 25e63a: lea 0x436db6(%rip),%rdi # 6953f7 0.00 : 25e641: mov -0x8(%r14),%r13 0.00 : 25e645: mov %ecx,0x50(%rsp) 0.00 : 25e649: call 39f890 0.00 : 25e64e: mov $0xe7,%edi 0.00 : 25e653: mov %rax,%rsi 0.00 : 25e656: call 381ab0 0.00 : 25e65b: mov 0x50(%rsp),%ecx 0.00 : 25e65f: xor %edx,%edx 0.00 : 25e661: mov %r13,%rsi 0.00 : 25e664: mov %rax,%rdi 0.00 : 25e667: call 383f70 0.00 : 25e66c: mov %rax,%r8 0.00 : 25e66f: jmp 24e310 0.00 : 25e674: mov -0xc(%r12),%ecx 0.00 : 25e679: mov -0x8(%r14),%r13 0.00 : 25e67d: lea 0x436d73(%rip),%rdi # 6953f7 0.00 : 25e684: mov %ecx,0x50(%rsp) 0.00 : 25e688: call 260dc0 0.00 : 25e68d: mov 0x50(%rsp),%ecx 0.00 : 25e691: mov $0x3,%edx 0.00 : 25e696: mov %r13,%rsi 0.00 : 25e699: mov %rax,%rdi 0.00 : 25e69c: call 383f70 0.00 : 25e6a1: mov %rax,%r8 0.00 : 25e6a4: jmp 24e310 0.00 : 25e6a9: mov -0xc(%r12),%ecx 0.00 : 25e6ae: mov -0x8(%r14),%r13 0.00 : 25e6b2: lea 0x556873(%rip),%rdi # 7b4f2c 0.00 : 25e6b9: mov %ecx,0x50(%rsp) 0.00 : 25e6bd: call 260dc0 0.00 : 25e6c2: mov 0x50(%rsp),%ecx 0.00 : 25e6c6: mov $0x3,%edx 0.00 : 25e6cb: mov %r13,%rsi 0.00 : 25e6ce: mov %rax,%rdi 0.00 : 25e6d1: call 383f70 0.00 : 25e6d6: mov %rax,%r8 0.00 : 25e6d9: jmp 24e310 0.00 : 25e6de: mov -0xc(%r12),%ecx 0.00 : 25e6e3: lea 0x40ac01(%rip),%rdi # 6692eb <_IO_stdin_used@@Base+0x12eb> 0.00 : 25e6ea: mov -0x8(%r14),%r13 0.00 : 25e6ee: mov %ecx,0x50(%rsp) 0.00 : 25e6f2: call 39f890 0.00 : 25e6f7: mov $0xe7,%edi 0.00 : 25e6fc: mov %rax,%rsi 0.00 : 25e6ff: call 381ab0 0.00 : 25e704: mov 0x50(%rsp),%ecx 0.00 : 25e708: xor %edx,%edx 0.00 : 25e70a: mov %r13,%rsi 0.00 : 25e70d: mov %rax,%rdi 0.00 : 25e710: call 383f70 0.00 : 25e715: mov %rax,%r8 0.00 : 25e718: jmp 24e310 0.00 : 25e71d: mov -0xc(%r12),%ecx 0.00 : 25e722: mov -0x8(%r14),%r13 0.00 : 25e726: lea 0x40abbe(%rip),%rdi # 6692eb <_IO_stdin_used@@Base+0x12eb> 0.00 : 25e72d: mov %ecx,0x50(%rsp) 0.00 : 25e731: call 260dc0 0.00 : 25e736: mov 0x50(%rsp),%ecx 0.00 : 25e73a: mov $0x3,%edx 0.00 : 25e73f: mov %r13,%rsi 0.00 : 25e742: mov %rax,%rdi 0.00 : 25e745: call 383f70 0.00 : 25e74a: mov %rax,%r8 0.00 : 25e74d: jmp 24e310 0.00 : 25e752: mov -0x14(%r12),%ecx 0.00 : 25e757: mov -0x4(%r12),%esi 0.00 : 25e75c: mov -0x8(%r14),%rdi 0.00 : 25e760: mov %ecx,0x50(%rsp) 0.00 : 25e764: call 260760 0.00 : 25e769: mov -0x18(%r14),%rsi 0.00 : 25e76d: mov $0xe7,%edi 0.00 : 25e772: mov %rax,%rdx 0.00 : 25e775: call 381af0 0.00 : 25e77a: lea 0x436c6c(%rip),%rdi # 6953ed 0.00 : 25e781: mov %rax,%r13 0.00 : 25e784: call 260dc0 0.00 : 25e789: mov 0x50(%rsp),%ecx 0.00 : 25e78d: mov $0x3,%edx 0.00 : 25e792: mov %r13,%rsi 0.00 : 25e795: mov %rax,%rdi 0.00 : 25e798: call 383f70 0.00 : 25e79d: mov %rax,%r8 0.00 : 25e7a0: jmp 24e310 0.00 : 25e7a5: mov -0xc(%r12),%ecx 0.00 : 25e7aa: mov -0x8(%r14),%rsi 0.00 : 25e7ae: mov $0xe7,%edi 0.00 : 25e7b3: mov %ecx,0x50(%rsp) 0.00 : 25e7b7: call 381ab0 0.00 : 25e7bc: lea 0x436c2a(%rip),%rdi # 6953ed 0.00 : 25e7c3: mov %rax,%r13 0.00 : 25e7c6: call 260dc0 0.00 : 25e7cb: mov 0x50(%rsp),%ecx 0.00 : 25e7cf: mov $0x3,%edx 0.00 : 25e7d4: mov %r13,%rsi 0.00 : 25e7d7: mov %rax,%rdi 0.00 : 25e7da: call 383f70 0.00 : 25e7df: mov %rax,%r8 0.00 : 25e7e2: jmp 24e310 0.00 : 25e7e7: mov -0xc(%r12),%ecx 0.00 : 25e7ec: mov -0x8(%r14),%r13 0.00 : 25e7f0: lea 0x40e35a(%rip),%rdi # 66cb51 <_IO_stdin_used@@Base+0x4b51> 0.00 : 25e7f7: mov %ecx,0x50(%rsp) 0.00 : 25e7fb: call 260dc0 0.00 : 25e800: mov 0x50(%rsp),%ecx 0.00 : 25e804: mov $0x3,%edx 0.00 : 25e809: mov %r13,%rsi 0.00 : 25e80c: mov %rax,%rdi 0.00 : 25e80f: call 383f70 0.00 : 25e814: mov %rax,%r8 0.00 : 25e817: jmp 24e310 0.00 : 25e81c: mov -0x14(%r12),%edx 0.00 : 25e821: mov -0x8(%r14),%rsi 0.00 : 25e825: mov -0x18(%r14),%rdi 0.00 : 25e829: call 260720 0.00 : 25e82e: mov %rax,%r8 0.00 : 25e831: jmp 24e310 0.00 : 25e836: mov (%r12),%edx 0.00 : 25e83a: or $0xffffffff,%esi 0.00 : 25e83d: mov $0xe,%edi 0.00 : 25e842: call 261af0 0.00 : 25e847: mov %rax,%r8 0.00 : 25e84a: jmp 24e310 0.00 : 25e84f: mov (%r12),%edx 0.00 : 25e853: or $0xffffffff,%esi 0.00 : 25e856: mov $0xd,%edi 0.00 : 25e85b: call 261af0 0.00 : 25e860: mov %rax,%r8 0.00 : 25e863: jmp 24e310 0.00 : 25e868: mov (%r12),%edx 0.00 : 25e86c: or $0xffffffff,%esi 0.00 : 25e86f: mov $0xb,%edi 0.00 : 25e874: call 261af0 0.00 : 25e879: mov %rax,%r8 0.00 : 25e87c: jmp 24e310 0.00 : 25e881: mov (%r12),%edx 0.00 : 25e885: or $0xffffffff,%esi 0.00 : 25e888: mov $0xc,%edi 0.00 : 25e88d: call 261af0 0.00 : 25e892: mov %rax,%r8 0.00 : 25e895: jmp 24e310 0.00 : 25e89a: mov (%r12),%edx 0.00 : 25e89e: or $0xffffffff,%esi 0.00 : 25e8a1: mov $0xa,%edi 0.00 : 25e8a6: call 261af0 0.00 : 25e8ab: mov %rax,%r8 0.00 : 25e8ae: jmp 24e310 0.00 : 25e8b3: mov (%r12),%edx 0.00 : 25e8b7: or $0xffffffff,%esi 0.00 : 25e8ba: mov $0x9,%edi 0.00 : 25e8bf: call 261af0 0.00 : 25e8c4: mov %rax,%r8 0.00 : 25e8c7: jmp 24e310 0.00 : 25e8cc: mov -0xc(%r12),%edx 0.00 : 25e8d1: mov -0x8(%r14),%esi 0.00 : 25e8d5: mov $0x8,%edi 0.00 : 25e8da: call 261af0 0.00 : 25e8df: mov %rax,%r8 0.00 : 25e8e2: jmp 24e310 0.00 : 25e8e7: mov (%r12),%edx 0.00 : 25e8eb: or $0xffffffff,%esi 0.00 : 25e8ee: mov $0x7,%edi 0.00 : 25e8f3: call 261af0 0.00 : 25e8f8: mov %rax,%r8 0.00 : 25e8fb: jmp 24e310 0.00 : 25e900: mov -0xc(%r12),%edx 0.00 : 25e905: mov -0x8(%r14),%esi 0.00 : 25e909: mov $0x6,%edi 0.00 : 25e90e: call 261af0 0.00 : 25e913: mov %rax,%r8 0.00 : 25e916: jmp 24e310 0.00 : 25e91b: mov (%r12),%edx 0.00 : 25e91f: or $0xffffffff,%esi 0.00 : 25e922: mov $0x5,%edi 0.00 : 25e927: call 261af0 0.00 : 25e92c: mov %rax,%r8 0.00 : 25e92f: jmp 24e310 0.00 : 25e934: mov -0xc(%r12),%edx 0.00 : 25e939: mov -0x8(%r14),%esi 0.00 : 25e93d: mov $0x4,%edi 0.00 : 25e942: call 261af0 0.00 : 25e947: mov %rax,%r8 0.00 : 25e94a: jmp 24e310 0.00 : 25e94f: mov (%r12),%edx 0.00 : 25e953: or $0xffffffff,%esi 0.00 : 25e956: mov $0x3,%edi 0.00 : 25e95b: call 261af0 0.00 : 25e960: mov %rax,%r8 0.00 : 25e963: jmp 24e310 0.00 : 25e968: mov -0xc(%r12),%edx 0.00 : 25e96d: mov -0x8(%r14),%esi 0.00 : 25e971: mov $0x2,%edi 0.00 : 25e976: call 261af0 0.00 : 25e97b: mov %rax,%r8 0.00 : 25e97e: jmp 24e310 0.00 : 25e983: mov (%r12),%edx 0.00 : 25e987: or $0xffffffff,%esi 0.00 : 25e98a: mov $0x1,%edi 0.00 : 25e98f: call 261af0 0.00 : 25e994: mov %rax,%r8 0.00 : 25e997: jmp 24e310 0.00 : 25e99c: mov (%r12),%edx 0.00 : 25e9a0: or $0xffffffff,%esi 0.00 : 25e9a3: xor %edi,%edi 0.00 : 25e9a5: call 261af0 0.00 : 25e9aa: mov %rax,%r8 0.00 : 25e9ad: jmp 24e310 0.00 : 25e9b2: mov -0x10(%r12),%ecx 0.00 : 25e9b7: mov -0x8(%r14),%rsi 0.00 : 25e9bb: mov $0xe7,%edi 0.00 : 25e9c0: mov %ecx,0x50(%rsp) 0.00 : 25e9c4: call 381ab0 0.00 : 25e9c9: lea 0x40f258(%rip),%rdi # 66dc28 <_IO_stdin_used@@Base+0x5c28> 0.00 : 25e9d0: mov %rax,%r13 0.00 : 25e9d3: call 260dc0 0.00 : 25e9d8: mov 0x50(%rsp),%ecx 0.00 : 25e9dc: mov $0x3,%edx 0.00 : 25e9e1: mov %r13,%rsi 0.00 : 25e9e4: mov %rax,%rdi 0.00 : 25e9e7: call 383f70 0.00 : 25e9ec: mov %rax,%r8 0.00 : 25e9ef: jmp 24e310 0.00 : 25e9f4: mov -0x10(%r14),%rax 0.00 : 25e9f8: mov -0x18(%r14),%r8 0.00 : 25e9fc: test %rax,%rax 0.00 : 25e9ff: je 25ea2b 0.00 : 25ea01: cmpq $0x0,0x18(%r8) 0.00 : 25ea06: jne e239e 0.00 : 25ea0c: cmpb $0x0,0x32(%r8) 0.00 : 25ea11: jne e2353 0.00 : 25ea17: cmpb $0x0,0x33(%r8) 0.00 : 25ea1c: jne e2577 0.00 : 25ea22: mov %rax,0x18(%r8) 0.00 : 25ea26: movb $0x1,0x30(%r8) 0.00 : 25ea2b: mov -0x8(%r14),%rax 0.00 : 25ea2f: mov %rax,0x20(%r8) 0.00 : 25ea33: mov (%r14),%rax 0.00 : 25ea36: mov %rax,0x28(%r8) 0.00 : 25ea3a: jmp 24e310 0.00 : 25ea3f: mov -0xc(%r12),%ecx 0.00 : 25ea44: mov -0x18(%r14),%rdi 0.00 : 25ea48: xor %edx,%edx 0.00 : 25ea4a: xor %esi,%esi 0.00 : 25ea4c: call 383f70 0.00 : 25ea51: movb $0x1,0x31(%rax) 0.00 : 25ea55: mov %rax,%r8 0.00 : 25ea58: jmp 24e310 0.00 : 25ea5d: mov -0x14(%r12),%ecx 0.00 : 25ea62: mov -0x10(%r14),%rsi 0.00 : 25ea66: xor %edx,%edx 0.00 : 25ea68: mov -0x28(%r14),%rdi 0.00 : 25ea6c: call 383f70 0.00 : 25ea71: mov %rax,%r8 0.00 : 25ea74: mov -0x8(%r14),%rax 0.00 : 25ea78: movb $0x1,0x32(%r8) 0.00 : 25ea7d: mov %rax,0x18(%r8) 0.00 : 25ea81: jmp 24e310 0.00 : 25ea86: mov -0x14(%r12),%ecx 0.00 : 25ea8b: mov -0x10(%r14),%rsi 0.00 : 25ea8f: xor %edx,%edx 0.00 : 25ea91: mov -0x28(%r14),%rdi 0.00 : 25ea95: call 383f70 0.00 : 25ea9a: mov %rax,%r8 0.00 : 25ea9d: mov -0x8(%r14),%rax 0.00 : 25eaa1: mov %rax,0x18(%r8) 0.00 : 25eaa5: jmp 24e310 0.00 : 25eaaa: mov -0x10(%r14),%rsi 0.00 : 25eaae: mov -0x28(%r14),%rdi 0.00 : 25eab2: mov -0x1c(%r12),%r13d 0.00 : 25eab7: call 382180 0.00 : 25eabc: mov -0x38(%r14),%rdi 0.00 : 25eac0: xor %edx,%edx 0.00 : 25eac2: mov %rax,%rsi 0.00 : 25eac5: mov %r13d,%ecx 0.00 : 25eac8: call 383f70 0.00 : 25eacd: movb $0x1,0x33(%rax) 0.00 : 25ead1: mov %rax,%r8 0.00 : 25ead4: mov -0x8(%r14),%rax 0.00 : 25ead8: mov %rax,0x18(%r8) 0.00 : 25eadc: jmp 24e310 0.00 : 25eae1: mov -0x10(%r14),%rsi 0.00 : 25eae5: mov -0x14(%r12),%r13d 0.00 : 25eaea: mov $0xe7,%edi 0.00 : 25eaef: call 381ab0 0.00 : 25eaf4: mov -0x28(%r14),%rdi 0.00 : 25eaf8: mov %r13d,%ecx 0.00 : 25eafb: xor %edx,%edx 0.00 : 25eafd: mov %rax,%rsi 0.00 : 25eb00: call 383f70 0.00 : 25eb05: movb $0x1,0x33(%rax) 0.00 : 25eb09: mov %rax,%r8 0.00 : 25eb0c: mov -0x8(%r14),%rax 0.00 : 25eb10: mov %rax,0x18(%r8) 0.00 : 25eb14: jmp 24e310 0.00 : 25eb19: lea 0x410cdf(%rip),%rdi # 66f7ff <_IO_stdin_used@@Base+0x77ff> 0.00 : 25eb20: call 61db60 0.00 : 25eb25: mov %rax,%r8 0.00 : 25eb28: jmp 24e310 0.00 : 25eb2d: lea 0x436683(%rip),%r8 # 6951b7 0.00 : 25eb34: jmp 24e310 0.00 : 25eb39: mov 0x6a0218(%rip),%rdi # 8fed58 0.00 : 25eb40: mov $0x18,%esi 0.00 : 25eb45: call 61de40 0.00 : 25eb4a: movl $0x187,(%rax) 0.00 : 25eb50: mov %rax,%r8 0.00 : 25eb53: mov -0x8(%r14),%rax 0.00 : 25eb57: mov %rax,0x8(%r8) 0.00 : 25eb5b: mov -0x10(%r14),%eax 0.00 : 25eb5f: mov %eax,0x10(%r8) 0.00 : 25eb63: mov (%r14),%eax 0.00 : 25eb66: mov %eax,0x14(%r8) 0.00 : 25eb6a: jmp 24e310 0.00 : 25eb6f: mov (%r14),%rsi 0.00 : 25eb72: mov $0xe7,%edi 0.00 : 25eb77: call 381ab0 0.00 : 25eb7c: mov %rax,%r8 0.00 : 25eb7f: jmp 24e310 0.00 : 25eb84: mov $0xffffffff,%eax 0.00 : 25eb89: shl $0x20,%rax 0.00 : 25eb8d: and %r8,%rax 0.00 : 25eb90: or $0x1,%rax 0.00 : 25eb94: mov %rax,%r8 0.00 : 25eb97: jmp 24e310 0.00 : 25eb9c: mov $0xffffffff,%eax 0.00 : 25eba1: shl $0x20,%rax 0.00 : 25eba5: and %r8,%rax 0.00 : 25eba8: or $0x2,%rax 0.00 : 25ebac: mov %rax,%r8 0.00 : 25ebaf: jmp 24e310 0.00 : 25ebb4: mov $0xffffffff,%eax 0.00 : 25ebb9: shl $0x20,%rax 0.00 : 25ebbd: and %r8,%rax 0.00 : 25ebc0: or $0x3,%rax 0.00 : 25ebc4: mov %rax,%r8 0.00 : 25ebc7: jmp 24e310 0.00 : 25ebcc: mov $0xffffffff,%eax 0.00 : 25ebd1: shl $0x20,%rax 0.00 : 25ebd5: and %r8,%rax 0.00 : 25ebd8: or $0x4,%rax 0.00 : 25ebdc: mov %rax,%r8 0.00 : 25ebdf: jmp 24e310 0.00 : 25ebe4: mov $0x18,%edi 0.00 : 25ebe9: call 61e090 0.00 : 25ebee: or $0xffffffff,%esi 0.00 : 25ebf1: mov $0x1,%edi 0.00 : 25ebf6: mov %rax,%r13 0.00 : 25ebf9: xor %eax,%eax 0.00 : 25ebfb: mov %rax,0x0(%r13) 0.00 : 25ebff: call 260820 0.00 : 25ec04: movl $0x1,0x10(%r13) 0.00 : 25ec0c: mov %r13,%r8 0.00 : 25ec0f: mov %rax,0x8(%r13) 0.00 : 25ec13: jmp 24e310 0.00 : 25ec18: mov -0x4(%r12),%edx 0.00 : 25ec1d: xor %esi,%esi 0.00 : 25ec1f: xor %edi,%edi 0.00 : 25ec21: call 384140 0.00 : 25ec26: mov %rax,%r8 0.00 : 25ec29: jmp 24e310 0.00 : 25ec2e: mov (%r14),%rsi 0.00 : 25ec31: mov $0xe7,%edi 0.00 : 25ec36: call 381ab0 0.00 : 25ec3b: mov %rax,%r8 0.00 : 25ec3e: jmp 24e310 0.00 : 25ec43: mov $0x10,%edi 0.00 : 25ec48: call 61e090 0.00 : 25ec4d: movb $0x0,(%rax) 0.00 : 25ec50: mov %rax,%r8 0.00 : 25ec53: xor %eax,%eax 0.00 : 25ec55: mov %rax,0x8(%r8) 0.00 : 25ec59: jmp 24e310 0.00 : 25ec5e: xor %r8d,%r8d 0.00 : 25ec61: jmp 24e310 0.00 : 25ec66: mov -0x10(%r12),%edx 0.00 : 25ec6b: mov -0x8(%r14),%rsi 0.00 : 25ec6f: mov $0x4,%edi 0.00 : 25ec74: call 384140 0.00 : 25ec79: mov %rax,%r8 0.00 : 25ec7c: jmp 24e310 0.00 : 25ec81: mov -0xc(%r12),%edx 0.00 : 25ec86: mov -0x8(%r14),%rsi 0.00 : 25ec8a: mov $0x3,%edi 0.00 : 25ec8f: call 384140 0.00 : 25ec94: mov %rax,%r8 0.00 : 25ec97: jmp 24e310 0.00 : 25ec9c: mov -0xc(%r12),%edx 0.00 : 25eca1: mov -0x8(%r14),%rsi 0.00 : 25eca5: mov $0x2,%edi 0.00 : 25ecaa: call 384140 0.00 : 25ecaf: mov %rax,%r8 0.00 : 25ecb2: jmp 24e310 0.00 : 25ecb7: mov 0x6a009a(%rip),%rdi # 8fed58 0.00 : 25ecbe: mov $0x48,%esi 0.00 : 25ecc3: call 61de40 0.00 : 25ecc8: movl $0x9a,(%rax) 0.00 : 25ecce: mov %rax,%r8 0.00 : 25ecd1: mov -0x18(%r14),%eax 0.00 : 25ecd5: movb $0x0,0x8(%r8) 0.00 : 25ecda: mov %eax,0x4(%r8) 0.00 : 25ecde: mov -0x20(%r14),%rax 0.00 : 25ece2: mov %rax,0x10(%r8) 0.00 : 25ece6: mov -0x8(%r14),%rax 0.00 : 25ecea: mov %rax,0x18(%r8) 0.00 : 25ecee: mov (%r14),%rax 0.00 : 25ecf1: test %rax,%rax 0.00 : 25ecf4: je 25ed02 0.00 : 25ecf6: cmpl $0xe7,(%rax) 0.00 : 25ecfc: je 25fcfa 0.00 : 25ed02: mov %rax,0x30(%r8) 0.00 : 25ed06: jmp 24e310 0.00 : 25ed0b: mov 0x6a0046(%rip),%rdi # 8fed58 0.00 : 25ed12: mov $0x48,%esi 0.00 : 25ed17: call 61de40 0.00 : 25ed1c: pxor %xmm0,%xmm0 0.00 : 25ed20: mov %rax,%r8 0.00 : 25ed23: mov 0x4af866(%rip),%rax # 70e590 0.00 : 25ed2a: movb $0x0,0x8(%r8) 0.00 : 25ed2f: mov %rax,(%r8) 0.00 : 25ed32: mov -0x18(%r14),%rax 0.00 : 25ed36: mov %rax,0x10(%r8) 0.00 : 25ed3a: mov (%r14),%rax 0.00 : 25ed3d: movups %xmm0,0x20(%r8) 0.00 : 25ed42: mov %rax,0x18(%r8) 0.00 : 25ed46: xor %eax,%eax 0.00 : 25ed48: mov %rax,0x30(%r8) 0.00 : 25ed4c: jmp 24e310 0.00 : 25ed51: mov -0x8(%r14),%r8 0.00 : 25ed55: jmp 24e310 0.00 : 25ed5a: mov -0x10(%r14),%rax 0.00 : 25ed5e: mov (%r14),%rdx 0.00 : 25ed61: mov %rdx,0x38(%rax) 0.00 : 25ed65: mov -0x10(%r14),%r8 0.00 : 25ed69: jmp 24e310 0.00 : 25ed6e: mov (%r14),%r8 0.00 : 25ed71: jmp 24e310 0.00 : 25ed76: mov 0x69ffdb(%rip),%rdi # 8fed58 0.00 : 25ed7d: mov $0x18,%esi 0.00 : 25ed82: call 61de40 0.00 : 25ed87: movl $0x170,(%rax) 0.00 : 25ed8d: mov %rax,%r8 0.00 : 25ed90: movb $0x1,0x4(%rax) 0.00 : 25ed94: mov -0x8(%r14),%rax 0.00 : 25ed98: mov %rax,0x8(%r8) 0.00 : 25ed9c: mov (%r14),%rax 0.00 : 25ed9f: mov %rax,0x10(%r8) 0.00 : 25eda3: test %rax,%rax 0.00 : 25eda6: jne 24e310 0.00 : 25edac: jmp e23e9 0.00 : 25edb1: mov 0x69ffa0(%rip),%rdi # 8fed58 0.00 : 25edb8: mov $0x18,%esi 0.00 : 25edbd: call 61de40 0.00 : 25edc2: movl $0x170,(%rax) 0.00 : 25edc8: mov %rax,%r8 0.00 : 25edcb: movb $0x0,0x4(%rax) 0.00 : 25edcf: mov -0x8(%r14),%rax 0.00 : 25edd3: mov %rax,0x8(%r8) 0.00 : 25edd7: mov (%r14),%rax 0.00 : 25edda: mov %rax,0x10(%r8) 0.00 : 25edde: test %rax,%rax 0.00 : 25ede1: jne 24e310 0.00 : 25ede7: jmp e2460 0.00 : 25edec: mov -0x8(%r14),%r8 0.00 : 25edf0: movb $0x1,0x4(%r8) 0.00 : 25edf5: mov (%r14),%rax 0.00 : 25edf8: mov %rax,0x28(%r8) 0.00 : 25edfc: jmp 24e310 0.00 : 25ee01: mov 0x69ff50(%rip),%rdi # 8fed58 0.00 : 25ee08: mov $0x20,%esi 0.00 : 25ee0d: call 61de40 0.00 : 25ee12: movl $0x90,(%rax) 0.00 : 25ee18: mov %rax,%r8 0.00 : 25ee1b: mov -0x8(%r14),%rax 0.00 : 25ee1f: movl $0x1,0x10(%r8) 0.00 : 25ee27: mov %rax,0x8(%r8) 0.00 : 25ee2b: mov (%r12),%eax 0.00 : 25ee2f: mov %eax,0x18(%r8) 0.00 : 25ee33: jmp 24e310 0.00 : 25ee38: mov 0x69ff19(%rip),%rdi # 8fed58 0.00 : 25ee3f: mov $0x20,%esi 0.00 : 25ee44: call 61de40 0.00 : 25ee49: movl $0x90,(%rax) 0.00 : 25ee4f: mov %rax,%r8 0.00 : 25ee52: mov -0x18(%r14),%rax 0.00 : 25ee56: movl $0x1,0x10(%r8) 0.00 : 25ee5e: mov %rax,0x8(%r8) 0.00 : 25ee62: mov -0x8(%r12),%eax 0.00 : 25ee67: mov %eax,0x18(%r8) 0.00 : 25ee6b: jmp 24e310 0.00 : 25ee70: mov 0x69fee1(%rip),%rdi # 8fed58 0.00 : 25ee77: mov $0x20,%esi 0.00 : 25ee7c: call 61de40 0.00 : 25ee81: xor %r11d,%r11d 0.00 : 25ee84: movl $0x90,(%rax) 0.00 : 25ee8a: mov %rax,%r8 0.00 : 25ee8d: mov -0x8(%r14),%rax 0.00 : 25ee91: mov %r11d,0x10(%r8) 0.00 : 25ee95: mov %rax,0x8(%r8) 0.00 : 25ee99: mov (%r12),%eax 0.00 : 25ee9d: mov %eax,0x18(%r8) 0.00 : 25eea1: jmp 24e310 0.00 : 25eea6: mov 0x69feab(%rip),%rdi # 8fed58 0.00 : 25eead: mov $0x20,%esi 0.00 : 25eeb2: xor %ebx,%ebx 0.00 : 25eeb4: call 61de40 0.00 : 25eeb9: movl $0x90,(%rax) 0.00 : 25eebf: mov %rax,%r8 0.00 : 25eec2: mov -0x10(%r14),%rax 0.00 : 25eec6: mov %ebx,0x10(%r8) 0.00 : 25eeca: mov %rax,0x8(%r8) 0.00 : 25eece: mov -0x4(%r12),%eax 0.00 : 25eed3: mov %eax,0x18(%r8) 0.00 : 25eed7: jmp 24e310 0.00 : 25eedc: mov -0x14(%r12),%ecx 0.00 : 25eee1: mov (%r14),%rdx 0.00 : 25eee4: mov $0xe7,%edi 0.00 : 25eee9: mov -0x10(%r14),%rsi 0.00 : 25eeed: mov %ecx,0x50(%rsp) 0.00 : 25eef1: call 381af0 0.00 : 25eef6: lea 0x4364b2(%rip),%rdi # 6953af 0.00 : 25eefd: mov %rax,%r13 0.00 : 25ef00: call 260dc0 0.00 : 25ef05: mov 0x50(%rsp),%ecx 0.00 : 25ef09: xor %edx,%edx 0.00 : 25ef0b: mov %r13,%rsi 0.00 : 25ef0e: mov %rax,%rdi 0.00 : 25ef11: call 383f70 0.00 : 25ef16: mov -0x14(%r12),%r8d 0.00 : 25ef1b: mov -0x30(%r14),%rdx 0.00 : 25ef1f: lea 0x43649b(%rip),%rsi # 6953c1 0.00 : 25ef26: mov %rax,%rcx 0.00 : 25ef29: mov $0x9,%edi 0.00 : 25ef2e: call 3841c0 0.00 : 25ef33: mov %rax,%r8 0.00 : 25ef36: jmp 24e310 0.00 : 25ef3b: mov -0xc(%r12),%ecx 0.00 : 25ef40: mov (%r14),%rsi 0.00 : 25ef43: mov $0xe7,%edi 0.00 : 25ef48: mov %ecx,0x50(%rsp) 0.00 : 25ef4c: call 381ab0 0.00 : 25ef51: lea 0x436457(%rip),%rdi # 6953af 0.00 : 25ef58: mov %rax,%r13 0.00 : 25ef5b: call 260dc0 0.00 : 25ef60: mov 0x50(%rsp),%ecx 0.00 : 25ef64: xor %edx,%edx 0.00 : 25ef66: mov %r13,%rsi 0.00 : 25ef69: mov %rax,%rdi 0.00 : 25ef6c: call 383f70 0.00 : 25ef71: mov -0xc(%r12),%r8d 0.00 : 25ef76: mov -0x20(%r14),%rdx 0.00 : 25ef7a: lea 0x436440(%rip),%rsi # 6953c1 0.00 : 25ef81: mov %rax,%rcx 0.00 : 25ef84: mov $0x9,%edi 0.00 : 25ef89: call 3841c0 0.00 : 25ef8e: mov %rax,%r8 0.00 : 25ef91: jmp 24e310 0.00 : 25ef96: mov -0x10(%r12),%ecx 0.00 : 25ef9b: mov (%r14),%rdx 0.00 : 25ef9e: mov $0xe7,%edi 0.00 : 25efa3: mov -0x10(%r14),%rsi 0.00 : 25efa7: mov %ecx,0x50(%rsp) 0.00 : 25efab: call 381af0 0.00 : 25efb0: lea 0x4363f8(%rip),%rdi # 6953af 0.00 : 25efb7: mov %rax,%r13 0.00 : 25efba: call 260dc0 0.00 : 25efbf: mov 0x50(%rsp),%ecx 0.00 : 25efc3: xor %edx,%edx 0.00 : 25efc5: mov %r13,%rsi 0.00 : 25efc8: mov %rax,%rdi 0.00 : 25efcb: call 383f70 0.00 : 25efd0: mov -0x10(%r12),%r8d 0.00 : 25efd5: mov -0x28(%r14),%rdx 0.00 : 25efd9: lea 0x4363e2(%rip),%rsi # 6953c2 0.00 : 25efe0: mov %rax,%rcx 0.00 : 25efe3: mov $0x9,%edi 0.00 : 25efe8: call 3841c0 0.00 : 25efed: mov %rax,%r8 0.00 : 25eff0: jmp 24e310 0.00 : 25eff5: mov -0x8(%r12),%ecx 0.00 : 25effa: mov (%r14),%rsi 0.00 : 25effd: mov $0xe7,%edi 0.00 : 25f002: mov %ecx,0x50(%rsp) 0.00 : 25f006: call 381ab0 0.00 : 25f00b: lea 0x43639d(%rip),%rdi # 6953af 0.00 : 25f012: mov %rax,%r13 0.00 : 25f015: call 260dc0 0.00 : 25f01a: mov 0x50(%rsp),%ecx 0.00 : 25f01e: xor %edx,%edx 0.00 : 25f020: mov %r13,%rsi 0.00 : 25f023: mov %rax,%rdi 0.00 : 25f026: call 383f70 0.00 : 25f02b: mov -0x8(%r12),%r8d 0.00 : 25f030: mov -0x18(%r14),%rdx 0.00 : 25f034: lea 0x436387(%rip),%rsi # 6953c2 0.00 : 25f03b: mov %rax,%rcx 0.00 : 25f03e: mov $0x9,%edi 0.00 : 25f043: call 3841c0 0.00 : 25f048: mov %rax,%r8 0.00 : 25f04b: jmp 24e310 0.00 : 25f050: mov -0x10(%r12),%ecx 0.00 : 25f055: mov (%r14),%rdx 0.00 : 25f058: mov $0xe7,%edi 0.00 : 25f05d: mov -0x10(%r14),%rsi 0.00 : 25f061: mov %ecx,0x50(%rsp) 0.00 : 25f065: call 381af0 0.00 : 25f06a: lea 0x40b835(%rip),%rdi # 66a8a6 <_IO_stdin_used@@Base+0x28a6> 0.00 : 25f071: mov %rax,%r13 0.00 : 25f074: call 260dc0 0.00 : 25f079: mov 0x50(%rsp),%ecx 0.00 : 25f07d: xor %edx,%edx 0.00 : 25f07f: mov %r13,%rsi 0.00 : 25f082: mov %rax,%rdi 0.00 : 25f085: call 383f70 0.00 : 25f08a: mov -0x10(%r12),%r8d 0.00 : 25f08f: mov -0x28(%r14),%rdx 0.00 : 25f093: lea 0x436310(%rip),%rsi # 6953aa 0.00 : 25f09a: mov %rax,%rcx 0.00 : 25f09d: mov $0x8,%edi 0.00 : 25f0a2: call 3841c0 0.00 : 25f0a7: mov %rax,%r8 0.00 : 25f0aa: jmp 24e310 0.00 : 25f0af: mov $0x18,%edi 0.00 : 25f0b4: call 61e090 0.00 : 25f0b9: or $0xffffffff,%esi 0.00 : 25f0bc: mov $0x1,%edi 0.00 : 25f0c1: mov %rax,%r13 0.00 : 25f0c4: xor %eax,%eax 0.00 : 25f0c6: mov %rax,0x0(%r13) 0.00 : 25f0ca: call 260820 0.00 : 25f0cf: mov %r13,%r8 0.00 : 25f0d2: mov %rax,0x8(%r13) 0.00 : 25f0d6: xor %eax,%eax 0.00 : 25f0d8: mov %eax,0x10(%r13) 0.00 : 25f0dc: jmp 24e310 0.00 : 25f0e1: mov $0x18,%edi 0.00 : 25f0e6: call 61e090 0.00 : 25f0eb: xor %edx,%edx 0.00 : 25f0ed: mov %rdx,(%rax) 0.00 : 25f0f0: mov %rax,%r8 0.00 : 25f0f3: mov -0x18(%r14),%rax 0.00 : 25f0f7: movl $0x1,0x10(%r8) 0.00 : 25f0ff: mov %rax,0x8(%r8) 0.00 : 25f103: jmp 24e310 0.00 : 25f108: mov -0xc(%r12),%ecx 0.00 : 25f10d: mov -0x20(%r14),%rdx 0.00 : 25f111: mov $0xe7,%edi 0.00 : 25f116: mov (%r14),%rsi 0.00 : 25f119: mov %ecx,0x50(%rsp) 0.00 : 25f11d: call 381af0 0.00 : 25f122: lea 0x546fe7(%rip),%rdi # 7a6110 0.00 : 25f129: mov %rax,%r13 0.00 : 25f12c: call 260dc0 0.00 : 25f131: mov 0x50(%rsp),%ecx 0.00 : 25f135: mov $0x3,%edx 0.00 : 25f13a: mov %r13,%rsi 0.00 : 25f13d: mov %rax,%rdi 0.00 : 25f140: call 383f70 0.00 : 25f145: mov %rax,%r8 0.00 : 25f148: jmp 24e310 0.00 : 25f14d: mov 0x69fc04(%rip),%rdi # 8fed58 0.00 : 25f154: mov $0x20,%esi 0.00 : 25f159: call 61de40 0.00 : 25f15e: movl $0x16d,(%rax) 0.00 : 25f164: mov %rax,%r8 0.00 : 25f167: mov -0x10(%r14),%rax 0.00 : 25f16b: mov %rax,0x8(%r8) 0.00 : 25f16f: mov (%r14),%rax 0.00 : 25f172: mov %rax,0x10(%r8) 0.00 : 25f176: mov -0x4(%r12),%eax 0.00 : 25f17b: mov %eax,0x18(%r8) 0.00 : 25f17f: jmp 24e310 0.00 : 25f184: mov -0x4(%r12),%esi 0.00 : 25f189: mov -0x8(%r14),%edi 0.00 : 25f18d: call 260820 0.00 : 25f192: mov -0xc(%r12),%esi 0.00 : 25f197: mov $0x1000,%edi 0.00 : 25f19c: mov %rax,%r13 0.00 : 25f19f: call 260820 0.00 : 25f1a4: mov %r13,%rdx 0.00 : 25f1a7: mov $0xe7,%edi 0.00 : 25f1ac: mov %rax,%rsi 0.00 : 25f1af: call 381af0 0.00 : 25f1b4: mov %rax,%r8 0.00 : 25f1b7: jmp 24e310 0.00 : 25f1bc: mov (%r12),%esi 0.00 : 25f1c0: mov $0x1000,%edi 0.00 : 25f1c5: call 260820 0.00 : 25f1ca: mov $0xe7,%edi 0.00 : 25f1cf: mov %rax,%rsi 0.00 : 25f1d2: call 381ab0 0.00 : 25f1d7: mov %rax,%r8 0.00 : 25f1da: jmp 24e310 0.00 : 25f1df: mov (%r14),%r8 0.00 : 25f1e2: mov -0x8(%r12),%esi 0.00 : 25f1e7: mov $0x1800,%edi 0.00 : 25f1ec: mov 0x10(%r8),%r13 0.00 : 25f1f0: mov %r8,0x50(%rsp) 0.00 : 25f1f5: call 260820 0.00 : 25f1fa: mov 0x50(%rsp),%r8 0.00 : 25f1ff: mov %rax,0x0(%r13) 0.00 : 25f203: jmp 24e310 0.00 : 25f208: mov (%r14),%r8 0.00 : 25f20b: mov -0x8(%r12),%esi 0.00 : 25f210: mov $0x1c00,%edi 0.00 : 25f215: mov 0x10(%r8),%r13 0.00 : 25f219: mov %r8,0x50(%rsp) 0.00 : 25f21e: call 260820 0.00 : 25f223: mov 0x50(%rsp),%r8 0.00 : 25f228: mov %rax,0x0(%r13) 0.00 : 25f22c: jmp 24e310 0.00 : 25f231: mov -0x18(%r14),%rsi 0.00 : 25f235: mov $0xe7,%edi 0.00 : 25f23a: mov -0x8(%r12),%r13d 0.00 : 25f23f: call 381ab0 0.00 : 25f244: lea 0x41192f(%rip),%rdi # 670b7a <_IO_stdin_used@@Base+0x8b7a> 0.00 : 25f24b: mov %rax,0x50(%rsp) 0.00 : 25f250: call 260dc0 0.00 : 25f255: mov 0x50(%rsp),%rsi 0.00 : 25f25a: mov %r13d,%ecx 0.00 : 25f25d: mov $0x3,%edx 0.00 : 25f262: mov %rax,%rdi 0.00 : 25f265: call 383f70 0.00 : 25f26a: mov %r13d,%esi 0.00 : 25f26d: mov %rax,%rdi 0.00 : 25f270: call 260fa0 0.00 : 25f275: mov %rax,%r8 0.00 : 25f278: jmp 24e310 0.00 : 25f27d: mov -0x8(%r12),%ecx 0.00 : 25f282: mov -0x4(%r12),%esi 0.00 : 25f287: mov -0x8(%r14),%rdi 0.00 : 25f28b: mov %ecx,0x50(%rsp) 0.00 : 25f28f: call 260760 0.00 : 25f294: mov -0x18(%r14),%rsi 0.00 : 25f298: mov $0xe7,%edi 0.00 : 25f29d: mov %rax,%rdx 0.00 : 25f2a0: call 381af0 0.00 : 25f2a5: lea 0x4118ce(%rip),%rdi # 670b7a <_IO_stdin_used@@Base+0x8b7a> 0.00 : 25f2ac: mov %rax,%r13 0.00 : 25f2af: call 260dc0 0.00 : 25f2b4: mov 0x50(%rsp),%ecx 0.00 : 25f2b8: mov $0x3,%edx 0.00 : 25f2bd: mov %r13,%rsi 0.00 : 25f2c0: mov %rax,%rdi 0.00 : 25f2c3: call 383f70 0.00 : 25f2c8: mov %rax,%r8 0.00 : 25f2cb: jmp 24e310 0.00 : 25f2d0: mov -0x4(%r12),%ecx 0.00 : 25f2d5: mov -0x10(%r14),%rsi 0.00 : 25f2d9: mov $0xe7,%edi 0.00 : 25f2de: mov %ecx,0x50(%rsp) 0.00 : 25f2e2: call 381ab0 0.00 : 25f2e7: lea 0x41188c(%rip),%rdi # 670b7a <_IO_stdin_used@@Base+0x8b7a> 0.00 : 25f2ee: mov %rax,%r13 0.00 : 25f2f1: call 260dc0 0.00 : 25f2f6: mov 0x50(%rsp),%ecx 0.00 : 25f2fa: mov $0x3,%edx 0.00 : 25f2ff: mov %r13,%rsi 0.00 : 25f302: mov %rax,%rdi 0.00 : 25f305: call 383f70 0.00 : 25f30a: mov %rax,%r8 0.00 : 25f30d: jmp 24e310 0.00 : 25f312: mov -0x18(%r14),%rsi 0.00 : 25f316: mov -0x8(%r12),%r13d 0.00 : 25f31b: mov $0xe7,%edi 0.00 : 25f320: call 381ab0 0.00 : 25f325: mov %r13d,%r8d 0.00 : 25f328: xor %edx,%edx 0.00 : 25f32a: xor %esi,%esi 0.00 : 25f32c: mov %rax,%rcx 0.00 : 25f32f: mov $0x7,%edi 0.00 : 25f334: call 260a90 0.00 : 25f339: mov %r13d,%esi 0.00 : 25f33c: mov %rax,%rdi 0.00 : 25f33f: call 260fa0 0.00 : 25f344: mov %rax,%r8 0.00 : 25f347: jmp 24e310 0.00 : 25f34c: mov -0x10(%r14),%rsi 0.00 : 25f350: mov -0x4(%r12),%r13d 0.00 : 25f355: mov $0xe7,%edi 0.00 : 25f35a: call 381ab0 0.00 : 25f35f: mov %r13d,%r8d 0.00 : 25f362: xor %edx,%edx 0.00 : 25f364: xor %esi,%esi 0.00 : 25f366: mov %rax,%rcx 0.00 : 25f369: mov $0x7,%edi 0.00 : 25f36e: call 260a90 0.00 : 25f373: mov %rax,%r8 0.00 : 25f376: jmp 24e310 0.00 : 25f37b: cmpl $0x2,-0x18(%r14) 0.00 : 25f380: mov -0x10(%r12),%r8d 0.00 : 25f385: mov -0x28(%r14),%rdx 0.00 : 25f389: mov -0x8(%r14),%rcx 0.00 : 25f38d: mov -0x20(%r14),%rsi 0.00 : 25f391: je 25fd19 0.00 : 25f397: mov $0x2,%edi 0.00 : 25f39c: call 383b50 0.00 : 25f3a1: mov %rax,%r8 0.00 : 25f3a4: jmp 24e310 0.00 : 25f3a9: mov 0x69f9a8(%rip),%rdi # 8fed58 0.00 : 25f3b0: mov $0x30,%esi 0.00 : 25f3b5: call 61de40 0.00 : 25f3ba: xor %edi,%edi 0.00 : 25f3bc: movl $0x7c,(%rax) 0.00 : 25f3c2: mov %rax,%r8 0.00 : 25f3c5: mov -0x8(%r14),%eax 0.00 : 25f3c9: mov %edi,0x8(%r8) 0.00 : 25f3cd: mov %eax,0x4(%r8) 0.00 : 25f3d1: mov -0x18(%r14),%rax 0.00 : 25f3d5: mov %rax,0x10(%r8) 0.00 : 25f3d9: mov -0x10(%r14),%rax 0.00 : 25f3dd: mov %rax,0x18(%r8) 0.00 : 25f3e1: mov (%r14),%rax 0.00 : 25f3e4: mov %rax,0x20(%r8) 0.00 : 25f3e8: mov -0x8(%r12),%eax 0.00 : 25f3ed: mov %eax,0x28(%r8) 0.00 : 25f3f1: jmp 24e310 0.28 : 25f3f6: mov -0x10(%r12),%ecx 0.00 : 25f3fb: mov -0x10(%r14),%rsi 0.00 : 25f3ff: xor %edx,%edx 0.00 : 25f401: mov -0x20(%r14),%rdi 0.00 : 25f405: call 383f70 0.00 : 25f40a: mov %rax,%r8 0.00 : 25f40d: mov -0x8(%r14),%rax 0.00 : 25f411: mov %rax,0x18(%r8) 0.00 : 25f415: jmp 24e310 0.00 : 25f41a: mov -0x8(%r12),%ecx 0.00 : 25f41f: mov -0x10(%r14),%rdi 0.00 : 25f423: xor %edx,%edx 0.00 : 25f425: xor %esi,%esi 0.00 : 25f427: call 383f70 0.00 : 25f42c: mov %rax,%r8 0.00 : 25f42f: jmp 24e310 0.00 : 25f434: mov 0x69f91d(%rip),%rdi # 8fed58 0.00 : 25f43b: mov $0x28,%esi 0.00 : 25f440: call 61de40 0.00 : 25f445: movl $0x72,(%rax) 0.00 : 25f44b: mov %rax,%r8 0.00 : 25f44e: mov -0x8(%r14),%rax 0.00 : 25f452: mov %rax,0x8(%r8) 0.00 : 25f456: mov -0xc(%r12),%eax 0.00 : 25f45b: mov %eax,0x24(%r8) 0.00 : 25f45f: jmp 24e310 0.00 : 25f464: mov 0x69f8ed(%rip),%rdi # 8fed58 0.00 : 25f46b: mov $0x28,%esi 0.00 : 25f470: call 61de40 0.00 : 25f475: movl $0x8a,(%rax) 0.00 : 25f47b: mov %rax,%r8 0.00 : 25f47e: mov (%r14),%rax 0.00 : 25f481: mov %rax,0x8(%r8) 0.00 : 25f485: xor %eax,%eax 0.00 : 25f487: mov %rax,0x18(%r8) 0.00 : 25f48b: mov 0x4af12e(%rip),%rax # 70e5c0 0.00 : 25f492: mov %rax,0x10(%r8) 0.00 : 25f496: mov (%r12),%eax 0.00 : 25f49a: mov %eax,0x20(%r8) 0.00 : 25f49e: jmp 24e310 0.00 : 25f4a3: mov 0x69f8ae(%rip),%rdi # 8fed58 0.00 : 25f4aa: mov $0x28,%esi 0.00 : 25f4af: call 61de40 0.00 : 25f4b4: movl $0x8a,(%rax) 0.00 : 25f4ba: mov %rax,%r8 0.00 : 25f4bd: mov (%r14),%rax 0.00 : 25f4c0: movq $0x0,0x10(%r8) 0.00 : 25f4c8: mov %rax,0x8(%r8) 0.00 : 25f4cc: xor %eax,%eax 0.00 : 25f4ce: mov %rax,0x18(%r8) 0.00 : 25f4d2: mov (%r12),%eax 0.00 : 25f4d6: mov %eax,0x20(%r8) 0.00 : 25f4da: jmp 24e310 0.00 : 25f4df: mov (%r14),%r8 0.00 : 25f4e2: mov -0x4(%r12),%eax 0.00 : 25f4e7: mov %eax,0x10(%r8) 0.00 : 25f4eb: jmp 24e310 0.00 : 25f4f0: mov 0x69f861(%rip),%rdi # 8fed58 0.00 : 25f4f7: mov $0x30,%esi 0.00 : 25f4fc: call 61de40 0.00 : 25f501: xor %edx,%edx 0.00 : 25f503: pxor %xmm0,%xmm0 0.00 : 25f507: mov %rax,%r8 0.00 : 25f50a: mov 0x4af0a7(%rip),%rax # 70e5b8 0.00 : 25f511: mov %edx,0x8(%r8) 0.00 : 25f515: mov %rax,(%r8) 0.00 : 25f518: movups %xmm0,0x10(%r8) 0.00 : 25f51d: mov (%r14),%rax 0.00 : 25f520: mov %rax,0x20(%r8) 0.00 : 25f524: mov -0x4(%r12),%eax 0.00 : 25f529: mov %eax,0x28(%r8) 0.00 : 25f52d: jmp 24e310 0.00 : 25f532: mov 0x69f81f(%rip),%rdi # 8fed58 0.00 : 25f539: mov $0x30,%esi 0.00 : 25f53e: call 61de40 0.00 : 25f543: xor %ecx,%ecx 0.00 : 25f545: pxor %xmm0,%xmm0 0.00 : 25f549: mov %rax,%r8 0.00 : 25f54c: mov 0x4af05d(%rip),%rax # 70e5b0 0.00 : 25f553: mov %ecx,0x8(%r8) 0.00 : 25f557: mov %rax,(%r8) 0.00 : 25f55a: movups %xmm0,0x10(%r8) 0.00 : 25f55f: mov (%r14),%rax 0.00 : 25f562: mov %rax,0x20(%r8) 0.00 : 25f566: mov -0x4(%r12),%eax 0.00 : 25f56b: mov %eax,0x28(%r8) 0.00 : 25f56f: jmp 24e310 0.29 : 25f574: mov -0x10(%r14),%r13 0.31 : 25f578: mov -0x4(%r12),%ecx 0.00 : 25f57d: mov (%r14),%rsi 0.00 : 25f580: cmpl $0x7b,0x0(%r13) 0.00 : 25f585: jne 25f592 0.00 : 25f587: cmpl $0x0,0x4(%r13) 0.00 : 25f58c: je 25fd2b 0.00 : 25f592: mov $0x40,%edi 0.00 : 25f597: mov %ecx,0x58(%rsp) 0.00 : 25f59b: mov %rsi,0x50(%rsp) 0.00 : 25f5a0: call 61e090 0.00 : 25f5a5: mov 0x50(%rsp),%rsi 0.00 : 25f5aa: movq %r13,%xmm2 0.00 : 25f5af: mov %rax,%rdx 0.00 : 25f5b2: movl $0xe7,(%rax) 0.00 : 25f5b8: mov 0x431599(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.28 : 25f5bf: mov %rsi,0x20(%rdx) 0.00 : 25f5c3: mov $0x18,%esi 0.00 : 25f5c8: mov %rax,0x4(%rdx) 0.00 : 25f5cc: lea 0x18(%rdx),%rax 0.00 : 25f5d0: mov 0x69f781(%rip),%rdi # 8fed58 0.00 : 25f5d7: movq %rax,%xmm0 0.00 : 25f5dc: mov %rdx,0x50(%rsp) 0.00 : 25f5e1: punpcklqdq %xmm2,%xmm0 0.00 : 25f5e5: movups %xmm0,0x10(%rdx) 0.00 : 25f5e9: call 61de40 0.00 : 25f5ee: mov 0x50(%rsp),%rdx 0.00 : 25f5f3: mov 0x58(%rsp),%ecx 0.00 : 25f5f7: mov %rax,%r13 0.00 : 25f5fa: mov 0x4aef97(%rip),%rax # 70e598 0.27 : 25f601: mov %rdx,0x8(%r13) 0.00 : 25f605: mov %rax,0x0(%r13) 0.00 : 25f609: mov %ecx,0x10(%r13) 0.00 : 25f60d: mov %r13,%r8 0.00 : 25f610: jmp 24e310 0.00 : 25f615: mov 0x69f73c(%rip),%rdi # 8fed58 0.00 : 25f61c: mov $0x28,%esi 0.00 : 25f621: call 61de40 0.00 : 25f626: movl $0x16a,(%rax) 0.00 : 25f62c: mov %rax,%r8 0.00 : 25f62f: mov (%r14),%rax 0.00 : 25f632: mov %rax,0x8(%r8) 0.00 : 25f636: xor %eax,%eax 0.00 : 25f638: mov %rax,0x10(%r8) 0.00 : 25f63c: mov -0x10(%r14),%rax 0.00 : 25f640: mov %rax,0x18(%r8) 0.00 : 25f644: mov -0x8(%r12),%eax 0.00 : 25f649: mov %eax,0x20(%r8) 0.00 : 25f64d: jmp 24e310 0.00 : 25f652: mov -0x4(%r12),%r8d 0.00 : 25f657: mov -0x10(%r14),%rdx 0.00 : 25f65b: lea 0x435d45(%rip),%rsi # 6953a7 0.00 : 25f662: mov $0x7,%edi 0.00 : 25f667: mov (%r14),%rcx 0.00 : 25f66a: call 3841c0 0.00 : 25f66f: mov %rax,%r8 0.00 : 25f672: jmp 24e310 0.00 : 25f677: mov -0x8(%r12),%r8d 0.00 : 25f67c: mov -0x18(%r14),%rdx 0.00 : 25f680: lea 0x435d1f(%rip),%rsi # 6953a6 0.00 : 25f687: mov $0x7,%edi 0.00 : 25f68c: mov (%r14),%rcx 0.00 : 25f68f: call 3841c0 0.00 : 25f694: mov %rax,%r8 0.00 : 25f697: jmp 24e310 0.00 : 25f69c: mov -0xc(%r12),%ecx 0.00 : 25f6a1: mov (%r14),%rdx 0.00 : 25f6a4: mov $0xe7,%edi 0.00 : 25f6a9: mov -0x10(%r14),%rsi 0.00 : 25f6ad: mov %ecx,0x50(%rsp) 0.00 : 25f6b1: call 381af0 0.00 : 25f6b6: lea 0x40b1e9(%rip),%rdi # 66a8a6 <_IO_stdin_used@@Base+0x28a6> 0.00 : 25f6bd: mov %rax,%r13 0.00 : 25f6c0: call 260dc0 0.00 : 25f6c5: mov 0x50(%rsp),%ecx 0.00 : 25f6c9: xor %edx,%edx 0.00 : 25f6cb: mov %r13,%rsi 0.00 : 25f6ce: mov %rax,%rdi 0.00 : 25f6d1: call 383f70 0.00 : 25f6d6: mov -0xc(%r12),%r8d 0.00 : 25f6db: mov -0x20(%r14),%rdx 0.00 : 25f6df: lea 0x435cc1(%rip),%rsi # 6953a7 0.00 : 25f6e6: mov %rax,%rcx 0.00 : 25f6e9: mov $0x7,%edi 0.00 : 25f6ee: call 3841c0 0.00 : 25f6f3: mov %rax,%r8 0.00 : 25f6f6: jmp 24e310 0.00 : 25f6fb: mov -0x8(%r12),%r8d 0.00 : 25f700: mov -0x18(%r14),%rdx 0.00 : 25f704: lea 0x435c9f(%rip),%rsi # 6953aa 0.00 : 25f70b: mov $0x8,%edi 0.00 : 25f710: mov (%r14),%rcx 0.00 : 25f713: call 3841c0 0.00 : 25f718: mov %rax,%r8 0.00 : 25f71b: jmp 24e310 0.00 : 25f720: mov -0xc(%r12),%ecx 0.00 : 25f725: mov (%r14),%rdx 0.00 : 25f728: mov $0xe7,%edi 0.00 : 25f72d: mov -0x10(%r14),%rsi 0.00 : 25f731: mov %ecx,0x50(%rsp) 0.00 : 25f735: call 381af0 0.00 : 25f73a: lea 0x40b165(%rip),%rdi # 66a8a6 <_IO_stdin_used@@Base+0x28a6> 0.00 : 25f741: mov %rax,%r13 0.00 : 25f744: call 260dc0 0.00 : 25f749: mov 0x50(%rsp),%ecx 0.00 : 25f74d: xor %edx,%edx 0.00 : 25f74f: mov %r13,%rsi 0.00 : 25f752: mov %rax,%rdi 0.00 : 25f755: call 383f70 0.00 : 25f75a: mov -0xc(%r12),%r8d 0.00 : 25f75f: mov -0x20(%r14),%rdx 0.00 : 25f763: lea 0x435c41(%rip),%rsi # 6953ab 0.00 : 25f76a: mov %rax,%rcx 0.00 : 25f76d: mov $0x8,%edi 0.00 : 25f772: call 3841c0 0.00 : 25f777: mov %rax,%r8 0.00 : 25f77a: jmp 24e310 0.00 : 25f77f: mov -0x4(%r12),%r8d 0.00 : 25f784: mov -0x10(%r14),%rdx 0.00 : 25f788: lea 0x435c1c(%rip),%rsi # 6953ab 0.00 : 25f78f: mov $0x8,%edi 0.00 : 25f794: mov (%r14),%rcx 0.00 : 25f797: call 3841c0 0.00 : 25f79c: mov %rax,%r8 0.00 : 25f79f: jmp 24e310 0.00 : 25f7a4: mov -0x10(%r12),%ecx 0.00 : 25f7a9: mov (%r14),%rdx 0.00 : 25f7ac: mov $0xe7,%edi 0.00 : 25f7b1: mov -0x10(%r14),%rsi 0.00 : 25f7b5: mov %ecx,0x50(%rsp) 0.00 : 25f7b9: call 381af0 0.00 : 25f7be: lea 0x40b0e1(%rip),%rdi # 66a8a6 <_IO_stdin_used@@Base+0x28a6> 0.00 : 25f7c5: mov %rax,%r13 0.00 : 25f7c8: call 260dc0 0.00 : 25f7cd: mov 0x50(%rsp),%ecx 0.00 : 25f7d1: xor %edx,%edx 0.00 : 25f7d3: mov %r13,%rsi 0.00 : 25f7d6: mov %rax,%rdi 0.00 : 25f7d9: call 383f70 0.00 : 25f7de: mov -0x10(%r12),%r8d 0.00 : 25f7e3: mov -0x28(%r14),%rdx 0.00 : 25f7e7: lea 0x435bb8(%rip),%rsi # 6953a6 0.00 : 25f7ee: mov %rax,%rcx 0.00 : 25f7f1: mov $0x7,%edi 0.00 : 25f7f6: call 3841c0 0.00 : 25f7fb: mov %rax,%r8 0.00 : 25f7fe: jmp 24e310 0.00 : 25f803: mov 0x69f54e(%rip),%rdi # 8fed58 0.00 : 25f80a: mov $0x18,%esi 0.00 : 25f80f: call 61de40 0.00 : 25f814: movl $0x91,(%rax) 0.00 : 25f81a: mov %rax,%r8 0.00 : 25f81d: mov -0x18(%r14),%rax 0.00 : 25f821: movl $0x5,0x10(%r8) 0.00 : 25f829: mov %rax,0x8(%r8) 0.00 : 25f82d: mov -0x8(%r12),%eax 0.00 : 25f832: mov %eax,0x14(%r8) 0.00 : 25f836: jmp 24e310 0.00 : 25f83b: mov 0x69f516(%rip),%rdi # 8fed58 0.00 : 25f842: mov $0x18,%esi 0.00 : 25f847: call 61de40 0.00 : 25f84c: movl $0x91,(%rax) 0.00 : 25f852: mov %rax,%r8 0.00 : 25f855: mov -0x10(%r14),%rax 0.00 : 25f859: movl $0x4,0x10(%r8) 0.00 : 25f861: mov %rax,0x8(%r8) 0.00 : 25f865: mov -0x4(%r12),%eax 0.00 : 25f86a: mov %eax,0x14(%r8) 0.00 : 25f86e: jmp 24e310 0.00 : 25f873: mov 0x69f4de(%rip),%rdi # 8fed58 0.00 : 25f87a: mov $0x18,%esi 0.00 : 25f87f: call 61de40 0.00 : 25f884: movl $0x91,(%rax) 0.00 : 25f88a: mov %rax,%r8 0.00 : 25f88d: mov -0x18(%r14),%rax 0.00 : 25f891: movl $0x3,0x10(%r8) 0.00 : 25f899: mov %rax,0x8(%r8) 0.00 : 25f89d: mov -0x8(%r12),%eax 0.00 : 25f8a2: mov %eax,0x14(%r8) 0.00 : 25f8a6: jmp 24e310 0.00 : 25f8ab: mov 0x69f4a6(%rip),%rdi # 8fed58 0.00 : 25f8b2: mov $0x18,%esi 0.00 : 25f8b7: call 61de40 0.00 : 25f8bc: movl $0x91,(%rax) 0.00 : 25f8c2: mov %rax,%r8 0.00 : 25f8c5: mov -0x10(%r14),%rax 0.00 : 25f8c9: movl $0x2,0x10(%r8) 0.00 : 25f8d1: mov %rax,0x8(%r8) 0.00 : 25f8d5: mov -0x4(%r12),%eax 0.00 : 25f8da: mov %eax,0x14(%r8) 0.00 : 25f8de: jmp 24e310 0.00 : 25f8e3: mov 0x69f46e(%rip),%rdi # 8fed58 0.00 : 25f8ea: mov $0x18,%esi 0.00 : 25f8ef: call 61de40 0.00 : 25f8f4: movl $0x91,(%rax) 0.00 : 25f8fa: mov %rax,%r8 0.00 : 25f8fd: mov -0x18(%r14),%rax 0.00 : 25f901: movl $0x1,0x10(%r8) 0.00 : 25f909: mov %rax,0x8(%r8) 0.00 : 25f90d: mov -0x8(%r12),%eax 0.00 : 25f912: mov %eax,0x14(%r8) 0.00 : 25f916: jmp 24e310 0.00 : 25f91b: mov 0x69f436(%rip),%rdi # 8fed58 0.00 : 25f922: mov $0x18,%esi 0.00 : 25f927: call 61de40 0.00 : 25f92c: xor %r10d,%r10d 0.00 : 25f92f: movl $0x91,(%rax) 0.00 : 25f935: mov %rax,%r8 0.00 : 25f938: mov -0x10(%r14),%rax 0.00 : 25f93c: mov %r10d,0x10(%r8) 0.00 : 25f940: mov %rax,0x8(%r8) 0.00 : 25f944: mov -0x4(%r12),%eax 0.00 : 25f949: mov %eax,0x14(%r8) 0.00 : 25f94d: jmp 24e310 0.00 : 25f952: mov -0x10(%r14),%rdi 0.00 : 25f956: test %rdi,%rdi 0.00 : 25f959: je e19bd 0.00 : 25f95f: cmpl $0x2,0x4(%rdi) 0.00 : 25f963: jne e19bd 0.00 : 25f969: mov (%r14),%rsi 0.00 : 25f96c: test %rsi,%rsi 0.00 : 25f96f: je e1973 0.00 : 25f975: cmpl $0x2,0x4(%rsi) 0.00 : 25f979: jne e1973 0.00 : 25f97f: mov -0x4(%r12),%ecx 0.00 : 25f984: mov %ecx,0x50(%rsp) 0.00 : 25f988: call 382d60 0.00 : 25f98d: lea 0x41008b(%rip),%rdi # 66fa1f <_IO_stdin_used@@Base+0x7a1f> 0.00 : 25f994: mov %rax,%r13 0.00 : 25f997: call 260dc0 0.00 : 25f99c: mov 0x50(%rsp),%ecx 0.00 : 25f9a0: mov $0x3,%edx 0.00 : 25f9a5: mov %r13,%rsi 0.00 : 25f9a8: mov %rax,%rdi 0.00 : 25f9ab: call 383f70 0.00 : 25f9b0: mov %rax,%r8 0.00 : 25f9b3: jmp 24e310 0.00 : 25f9b8: mov 0x69f399(%rip),%rdi # 8fed58 0.00 : 25f9bf: mov $0x30,%esi 0.00 : 25f9c4: call 61de40 0.00 : 25f9c9: mov %rax,%r8 0.00 : 25f9cc: mov 0x4ae54d(%rip),%rax # 70df20 0.00 : 25f9d3: mov %rax,(%r8) 0.00 : 25f9d6: mov -0x8(%r14),%rax 0.00 : 25f9da: mov %rax,0x8(%r8) 0.00 : 25f9de: mov (%r14),%eax 0.00 : 25f9e1: movb $0x1,0x2c(%r8) 0.00 : 25f9e6: mov %eax,0x28(%r8) 0.00 : 25f9ea: jmp 24e310 0.00 : 25f9ef: mov -0x4(%r12),%r13d 0.00 : 25f9f4: mov $0x1,%edi 0.00 : 25f9f9: call 39f830 0.00 : 25f9fe: lea 0x435995(%rip),%rdi # 69539a 0.00 : 25fa05: mov %rax,%rsi 0.00 : 25fa08: mov %r13d,%edx 0.00 : 25fa0b: call 383ed0 0.00 : 25fa10: mov %rax,%r8 0.00 : 25fa13: jmp 24e310 0.00 : 25fa18: mov 0x69f339(%rip),%rdi # 8fed58 0.00 : 25fa1f: mov $0x10,%esi 0.00 : 25fa24: call 61de40 0.00 : 25fa29: xor %edi,%edi 0.00 : 25fa2b: movl $0xfb,(%rax) 0.00 : 25fa31: mov %rax,%r8 0.00 : 25fa34: mov %rdi,0x8(%rax) 0.00 : 25fa38: jmp 24e310 0.00 : 25fa3d: mov 0x69f314(%rip),%rdi # 8fed58 0.00 : 25fa44: mov $0x10,%esi 0.00 : 25fa49: call 61de40 0.00 : 25fa4e: movl $0xfb,(%rax) 0.00 : 25fa54: mov %rax,%r8 0.00 : 25fa57: mov (%r14),%rax 0.00 : 25fa5a: mov %rax,0x8(%r8) 0.00 : 25fa5e: jmp 24e310 0.00 : 25fa63: mov 0x69f2ee(%rip),%rdi # 8fed58 0.00 : 25fa6a: mov $0x30,%esi 0.00 : 25fa6f: call 61de40 0.00 : 25fa74: mov $0x78,%esi 0.00 : 25fa79: movl $0xf5,(%rax) 0.00 : 25fa7f: mov 0x69f2d2(%rip),%rdi # 8fed58 0.00 : 25fa86: mov %rax,%r13 0.00 : 25fa89: call 61de40 0.00 : 25fa8e: xor %r8d,%r8d 0.00 : 25fa91: movl $0x176,(%rax) 0.00 : 25fa97: movl $0x1d,0x4(%r13) 0.00 : 25fa9f: mov -0x28(%r14),%rdx 0.00 : 25faa3: mov %rax,0x20(%r13) 0.00 : 25faa7: mov %rdx,0x8(%r13) 0.00 : 25faab: mov (%r14),%edx 0.00 : 25faae: mov %edx,0x28(%r13) 0.00 : 25fab2: mov -0x10(%r14),%rdx 0.00 : 25fab6: mov %rdx,0x10(%rax) 0.00 : 25faba: mov -0x8(%r14),%rdx 0.00 : 25fabe: mov %r8,0x28(%rax) 0.00 : 25fac2: mov %r13,%r8 0.00 : 25fac5: mov %rdx,0x50(%rax) 0.00 : 25fac9: mov -0x14(%r12),%edx 0.00 : 25face: mov %edx,0x70(%rax) 0.00 : 25fad1: jmp 24e310 0.00 : 25fad6: mov 0x69f27b(%rip),%rdi # 8fed58 0.00 : 25fadd: mov $0x30,%esi 0.00 : 25fae2: call 61de40 0.00 : 25fae7: mov %rax,%r8 0.00 : 25faea: mov 0x4ae42f(%rip),%rax # 70df20 0.00 : 25faf1: mov %rax,(%r8) 0.00 : 25faf4: mov -0x8(%r14),%rax 0.00 : 25faf8: mov %rax,0x8(%r8) 0.00 : 25fafc: mov (%r14),%eax 0.00 : 25faff: movb $0x0,0x2c(%r8) 0.00 : 25fb04: mov %eax,0x28(%r8) 0.00 : 25fb08: jmp 24e310 0.00 : 25fb0d: mov 0x69f244(%rip),%rdi # 8fed58 0.00 : 25fb14: mov $0x38,%esi 0.00 : 25fb19: call 61de40 0.00 : 25fb1e: movl $0x174,(%rax) 0.00 : 25fb24: mov %rax,%r8 0.00 : 25fb27: mov -0x10(%r14),%rax 0.00 : 25fb2b: movb $0x1,0x18(%r8) 0.00 : 25fb30: mov %rax,0x8(%r8) 0.00 : 25fb34: mov -0x8(%r12),%eax 0.00 : 25fb39: mov %eax,0x30(%r8) 0.00 : 25fb3d: jmp 24e310 0.00 : 25fb42: mov (%r14),%rsi 0.00 : 25fb45: mov $0xe7,%edi 0.00 : 25fb4a: call 381ab0 0.00 : 25fb4f: mov %rax,%r8 0.00 : 25fb52: jmp 24e310 0.00 : 25fb57: mov (%r12),%r13d 0.00 : 25fb5b: xor %edi,%edi 0.00 : 25fb5d: call 39f830 0.00 : 25fb62: lea 0x435831(%rip),%rdi # 69539a 0.00 : 25fb69: mov %rax,%rsi 0.00 : 25fb6c: mov %r13d,%edx 0.00 : 25fb6f: call 383ed0 0.00 : 25fb74: mov %rax,%r8 0.00 : 25fb77: jmp 24e310 0.00 : 25fb7c: mov -0x10(%r14),%r13 0.00 : 25fb80: mov -0x4(%r12),%ecx 0.00 : 25fb85: mov (%r14),%rsi 0.00 : 25fb88: cmpl $0x7b,0x0(%r13) 0.00 : 25fb8d: jne 25fb9a 0.00 : 25fb8f: cmpl $0x1,0x4(%r13) 0.00 : 25fb94: je 25fd3d 0.00 : 25fb9a: mov $0x40,%edi 0.00 : 25fb9f: mov %ecx,0x58(%rsp) 0.00 : 25fba3: mov %rsi,0x50(%rsp) 0.00 : 25fba8: call 61e090 0.00 : 25fbad: mov 0x50(%rsp),%rsi 0.00 : 25fbb2: movq %r13,%xmm3 0.00 : 25fbb7: mov %rax,%rdx 0.00 : 25fbba: movl $0xe7,(%rax) 0.00 : 25fbc0: mov 0x430f91(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.00 : 25fbc7: mov %rsi,0x20(%rdx) 0.00 : 25fbcb: mov $0x18,%esi 0.00 : 25fbd0: mov %rax,0x4(%rdx) 0.00 : 25fbd4: lea 0x18(%rdx),%rax 0.00 : 25fbd8: mov 0x69f179(%rip),%rdi # 8fed58 0.00 : 25fbdf: movq %rax,%xmm0 0.00 : 25fbe4: mov %rdx,0x50(%rsp) 0.00 : 25fbe9: punpcklqdq %xmm3,%xmm0 0.00 : 25fbed: movups %xmm0,0x10(%rdx) 0.00 : 25fbf1: call 61de40 0.00 : 25fbf6: mov 0x50(%rsp),%rdx 0.00 : 25fbfb: mov 0x58(%rsp),%ecx 0.00 : 25fbff: mov %rax,%r13 0.00 : 25fc02: mov 0x4ae997(%rip),%rax # 70e5a0 0.00 : 25fc09: mov %rdx,0x8(%r13) 0.00 : 25fc0d: mov %rax,0x0(%r13) 0.00 : 25fc11: mov %ecx,0x10(%r13) 0.00 : 25fc15: mov %r13,%r8 0.00 : 25fc18: jmp 24e310 0.00 : 25fc1d: mov -0x4(%r12),%edx 0.00 : 25fc22: mov (%r14),%rsi 0.00 : 25fc25: lea 0x40fbd3(%rip),%rdi # 66f7ff <_IO_stdin_used@@Base+0x77ff> 0.00 : 25fc2c: call 383ed0 0.00 : 25fc31: mov %rax,%r8 0.00 : 25fc34: jmp 24e310 0.00 : 25fc39: mov (%r14),%rsi 0.00 : 25fc3c: mov $0xe7,%edi 0.00 : 25fc41: call 381ab0 0.00 : 25fc46: mov %rax,%r8 0.00 : 25fc49: jmp 24e310 0.00 : 25fc4e: xchg %ax,%ax 0.51 : 25fc50: mov 0x28(%rsp),%r9 // postgres[25fc50] 0.00 : 25fc55: mov %rbp,%r12 0.00 : 25fc58: xor %ebx,%ebx 0.00 : 25fc5a: jmp 24e425 0.00 : 25fc5f: mov 0x28(%rsp),%r9 0.00 : 25fc64: mov %r8,%r12 0.00 : 25fc67: mov $0x1,%ebx 0.00 : 25fc6c: jmp 24e425 0.00 : 25fc71: lea 0x435722(%rip),%rsi # 69539a 0.00 : 25fc78: mov %r13,%rdi 0.00 : 25fc7b: call c93e0 0.00 : 25fc80: test %eax,%eax 0.00 : 25fc82: jne e1acf 0.00 : 25fc88: cmpb $0x0,0x50(%rsp) 0.00 : 25fc8d: jne e1a80 0.00 : 25fc93: mov 0x18(%r12),%rax 0.00 : 25fc98: movb $0x1,0x50(%rsp) 0.00 : 25fc9d: mov 0x8(%rax),%eax 0.00 : 25fca0: test %eax,%eax 0.00 : 25fca2: setne 0x19(%rbp) 0.00 : 25fca6: jmp 25c80a 0.00 : 25fcab: nopl 0x0(%rax,%rax,1) 0.00 : 25fcb0: mov (%r14),%r8 0.00 : 25fcb3: jmp 24e310 0.00 : 25fcb8: mov 0x30(%rsp),%rsi 0.00 : 25fcbd: lea 0x426996(%rip),%rdi # 68665a <_IO_stdin_used@@Base+0x1e65a> 0.00 : 25fcc4: call ecb98 0.00 : 25fcc9: mov -0x4(%r12),%edx 0.00 : 25fcce: xor %esi,%esi 0.00 : 25fcd0: lea 0x43568e(%rip),%rdi # 695365 0.00 : 25fcd7: call 383ed0 0.00 : 25fcdc: mov 0x18(%r13),%rdi 0.00 : 25fce0: mov %rax,%rsi 0.00 : 25fce3: call 382180 0.00 : 25fce8: mov %rax,0x18(%r13) 0.00 : 25fcec: jmp 25ad4b 0.00 : 25fcf1: mov -0x10(%r14),%r8 0.00 : 25fcf5: jmp 24e310 0.00 : 25fcfa: mov 0x10(%rax),%rax 0.00 : 25fcfe: mov (%rax),%rax 0.00 : 25fd01: mov %rax,0x20(%r8) 0.00 : 25fd05: mov (%r14),%rax 0.00 : 25fd08: mov 0x10(%rax),%rax 0.00 : 25fd0c: mov 0x8(%rax),%rax 0.00 : 25fd10: mov %rax,0x28(%r8) 0.00 : 25fd14: jmp 24e310 0.00 : 25fd19: mov $0x1,%edi 0.00 : 25fd1e: call 383b50 0.00 : 25fd23: mov %rax,%r8 0.00 : 25fd26: jmp 24e310 0.00 : 25fd2b: mov 0x8(%r13),%rdi 0.00 : 25fd2f: call 382180 0.00 : 25fd34: mov %rax,0x8(%r13) 0.00 : 25fd38: jmp 25f60d 0.00 : 25fd3d: mov 0x8(%r13),%rdi 0.00 : 25fd41: call 382180 0.00 : 25fd46: mov %rax,0x8(%r13) 0.00 : 25fd4a: jmp 25fc15 0.00 : 25fd4f: mov -0x4(%r12),%edx 0.00 : 25fd54: xor %esi,%esi 0.00 : 25fd56: lea 0x435608(%rip),%rdi # 695365 0.00 : 25fd5d: call 383ed0 0.00 : 25fd62: mov 0x18(%r13),%rdi 0.00 : 25fd66: mov %rax,%rsi 0.00 : 25fd69: call 382180 0.00 : 25fd6e: mov %rax,0x18(%r13) 0.00 : 25fd72: jmp 25acbd 0.00 : 25fd77: mov -0x10(%r14),%r8 0.00 : 25fd7b: jmp 24e310 0.00 : 25fd80: lea 0x435551(%rip),%rsi # 6952d8 0.00 : 25fd87: mov %r13,%rdi 0.00 : 25fd8a: mov %r8,0x50(%rsp) 0.00 : 25fd8f: call c93e0 0.00 : 25fd94: test %eax,%eax 0.00 : 25fd96: jne e25c2 0.00 : 25fd9c: mov 0x50(%rsp),%r8 0.00 : 25fda1: xor %r8b,%r8b 0.00 : 25fda4: jmp 24e310 0.00 : 25fda9: mov -0x4(%r12),%edx 0.00 : 25fdae: xor %esi,%esi 0.00 : 25fdb0: lea 0x4355ae(%rip),%rdi # 695365 0.00 : 25fdb7: call 383ed0 0.00 : 25fdbc: mov 0x18(%r13),%rdi 0.00 : 25fdc0: mov %rax,%rsi 0.00 : 25fdc3: call 382180 0.00 : 25fdc8: mov %rax,0x18(%r13) 0.00 : 25fdcc: jmp 25ad04 0.00 : 25fdd1: mov %rbp,%r13 0.00 : 25fdd4: mov 0x68(%rsp),%r12 0.00 : 25fdd9: mov 0x60(%rsp),%rbp 0.00 : 25fdde: mov %r13,%r8 0.00 : 25fde1: jmp 24e310 0.00 : 25fde6: mov -0x4(%r12),%edx 0.00 : 25fdeb: xor %esi,%esi 0.00 : 25fded: lea 0x546012(%rip),%rdi # 7a5e06 0.00 : 25fdf4: call 383ed0 0.00 : 25fdf9: mov 0x8(%r13),%rdi 0.00 : 25fdfd: mov %rax,%rsi 0.00 : 25fe00: call 382180 0.00 : 25fe05: mov %rax,0x8(%r13) 0.00 : 25fe09: jmp 25bb30 0.00 : 25fe0e: mov (%r12),%edx 0.00 : 25fe12: xor %esi,%esi 0.00 : 25fe14: lea 0x545feb(%rip),%rdi # 7a5e06 0.00 : 25fe1b: call 383ed0 0.00 : 25fe20: mov 0x18(%r13),%rdi 0.00 : 25fe24: mov %rax,%rsi 0.00 : 25fe27: call 382180 0.00 : 25fe2c: mov %rax,0x18(%r13) 0.00 : 25fe30: jmp 25bcaa 0.00 : 25fe35: mov -0x4(%r12),%edx 0.00 : 25fe3a: xor %esi,%esi 0.00 : 25fe3c: lea 0x435522(%rip),%rdi # 695365 0.00 : 25fe43: call 383ed0 0.00 : 25fe48: mov 0x18(%r13),%rdi 0.00 : 25fe4c: mov %rax,%rsi 0.00 : 25fe4f: call 382180 0.00 : 25fe54: mov %rax,0x18(%r13) 0.00 : 25fe58: jmp 25c350 0.00 : 25fe5d: lea 0x4358c4(%rip),%rdi # 695728 0.00 : 25fe64: xor %eax,%eax 0.00 : 25fe66: call 5ed200 0.00 : 25fe6b: mov -0x4(%r12),%edi 0.00 : 25fe70: mov 0x30(%rsp),%rsi 0.00 : 25fe75: call 287390 0.00 : 25fe7a: lea 0x43a80f(%rip),%rdx # 69a690 0.00 : 25fe81: mov $0xd55,%esi 0.00 : 25fe86: lea 0x520ee0(%rip),%rdi # 780d6d 0.00 : 25fe8d: call 5e8a60 0.00 : 25fe92: mov 0x50(%rsp),%r8 0.00 : 25fe97: jmp 25cb2a 0.00 : 25fe9c: mov 0x10(%rax),%rax 0.00 : 25fea0: mov (%rax),%rax 0.00 : 25fea3: mov %rax,0x20(%r8) 0.00 : 25fea7: mov (%r14),%rax 0.00 : 25feaa: mov 0x10(%rax),%rax 0.00 : 25feae: mov 0x8(%rax),%rax 0.00 : 25feb2: mov %rax,0x28(%r8) 0.00 : 25feb6: jmp 24e310 0.00 : 25febb: mov -0xc(%r12),%edx 0.00 : 25fec0: xor %esi,%esi 0.00 : 25fec2: lea 0x545f3d(%rip),%rdi # 7a5e06 0.00 : 25fec9: call 383ed0 0.00 : 25fece: mov 0x18(%r13),%rdi 0.00 : 25fed2: mov %rax,%rsi 0.00 : 25fed5: call 382180 0.00 : 25feda: mov %rax,0x18(%r13) 0.00 : 25fede: jmp 25bc70 0.00 : 25fee3: mov -0x8(%r12),%edx 0.00 : 25fee8: xor %esi,%esi 0.00 : 25feea: lea 0x545f15(%rip),%rdi # 7a5e06 0.00 : 25fef1: call 383ed0 0.00 : 25fef6: mov 0x18(%r13),%rdi 0.00 : 25fefa: mov %rax,%rsi 0.00 : 25fefd: call 382180 0.00 : 25ff02: mov %rax,0x18(%r13) 0.00 : 25ff06: jmp 25bbe7 0.00 : 25ff0b: mov -0x4(%r12),%edx 0.00 : 25ff10: xor %esi,%esi 0.00 : 25ff12: lea 0x40ddd7(%rip),%rdi # 66dcf0 <_IO_stdin_used@@Base+0x5cf0> 0.00 : 25ff19: call 383ed0 0.00 : 25ff1e: mov 0x8(%r13),%rdi 0.00 : 25ff22: mov %rax,%rsi 0.00 : 25ff25: call 382180 0.00 : 25ff2a: mov %rax,0x8(%r13) 0.00 : 25ff2e: jmp 25bcff 0.00 : 25ff33: mov -0x8(%r12),%edx 0.00 : 25ff38: xor %esi,%esi 0.00 : 25ff3a: lea 0x545ec5(%rip),%rdi # 7a5e06 0.00 : 25ff41: call 383ed0 0.00 : 25ff46: mov 0x8(%r13),%rdi 0.00 : 25ff4a: mov %rax,%rsi 0.00 : 25ff4d: call 382180 0.00 : 25ff52: mov %rax,0x8(%r13) 0.00 : 25ff56: jmp 25bcf4 0.00 : 25ff5b: mov -0xc(%r12),%edx 0.00 : 25ff60: xor %esi,%esi 0.00 : 25ff62: lea 0x4352cb(%rip),%rdi # 695234 0.00 : 25ff69: call 383ed0 0.00 : 25ff6e: mov 0x8(%r13),%rdi 0.00 : 25ff72: mov %rax,%rsi 0.00 : 25ff75: call 382180 0.00 : 25ff7a: mov %rax,0x8(%r13) 0.00 : 25ff7e: jmp 25bce9 0.00 : 25ff83: mov -0x10(%r12),%edx 0.00 : 25ff88: xor %esi,%esi 0.00 : 25ff8a: lea 0x4ce4db(%rip),%rdi # 72e46c 0.00 : 25ff91: call 383ed0 0.00 : 25ff96: mov 0x8(%r13),%rdi 0.00 : 25ff9a: mov %rax,%rsi 0.00 : 25ff9d: call 382180 0.00 : 25ffa2: mov %rax,0x8(%r13) 0.00 : 25ffa6: jmp 25bcde 0.00 : 25ffab: mov (%r12),%r13d 0.00 : 25ffaf: xor %edi,%edi 0.00 : 25ffb1: call 39f830 0.00 : 25ffb6: lea 0x435146(%rip),%rdi # 695103 0.00 : 25ffbd: mov %rax,%rsi 0.00 : 25ffc0: mov %r13d,%edx 0.00 : 25ffc3: call 383ed0 0.00 : 25ffc8: mov %rax,%r8 0.00 : 25ffcb: jmp 24e310 0.00 : 25ffd0: mov (%r12),%r13d 0.00 : 25ffd4: mov $0x1,%edi 0.00 : 25ffd9: call 39f830 0.00 : 25ffde: lea 0x43511e(%rip),%rdi # 695103 0.00 : 25ffe5: mov %rax,%rsi 0.00 : 25ffe8: mov %r13d,%edx 0.00 : 25ffeb: call 383ed0 0.00 : 25fff0: mov %rax,%r8 0.00 : 25fff3: jmp 24e310 0.00 : 25fff8: mov (%r12),%r13d 0.00 : 25fffc: xor %edi,%edi 0.00 : 25fffe: call 39f830 0.00 : 260003: lea 0x4350e6(%rip),%rdi # 6950f0 0.00 : 26000a: mov %rax,%rsi 0.00 : 26000d: mov %r13d,%edx 0.00 : 260010: call 383ed0 0.00 : 260015: mov %rax,%r8 0.00 : 260018: jmp 24e310 0.00 : 26001d: mov (%r12),%r13d 0.00 : 260021: mov $0x1,%edi 0.00 : 260026: call 39f830 0.00 : 26002b: lea 0x4350be(%rip),%rdi # 6950f0 0.00 : 260032: mov %rax,%rsi 0.00 : 260035: mov %r13d,%edx 0.00 : 260038: call 383ed0 0.00 : 26003d: mov %rax,%r8 0.00 : 260040: jmp 24e310 0.00 : 260045: cmpl $0xffffffff,0x8(%r13) 0.00 : 26004a: mov 0x58(%rsp),%rbp 0.00 : 26004f: je e223a 0.00 : 260055: cmpl $0xffffffff,0xc(%r13) 0.00 : 26005a: je e1b1f 0.00 : 260060: mov -0xc(%r12),%eax 0.00 : 260065: mov %r13,%r8 0.00 : 260068: mov %eax,0x28(%r13) 0.00 : 26006c: jmp 24e310 0.00 : 260071: mov (%r12),%r13d 0.00 : 260075: xor %edi,%edi 0.00 : 260077: call 39f830 0.00 : 26007c: lea 0x435064(%rip),%rdi # 6950e7 0.00 : 260083: mov %rax,%rsi 0.00 : 260086: mov %r13d,%edx 0.00 : 260089: call 383ed0 0.00 : 26008e: mov %rax,%r8 0.00 : 260091: jmp 24e310 0.00 : 260096: mov (%r12),%r13d 0.00 : 26009a: xor %edi,%edi 0.00 : 26009c: call 39f830 0.00 : 2600a1: lea 0x435016(%rip),%rdi # 6950be 0.00 : 2600a8: mov %rax,%rsi 0.00 : 2600ab: mov %r13d,%edx 0.00 : 2600ae: call 383ed0 0.00 : 2600b3: mov %rax,%r8 0.00 : 2600b6: jmp 24e310 0.00 : 2600bb: mov (%r12),%r13d 0.00 : 2600bf: mov $0x1,%edi 0.00 : 2600c4: call 39f830 0.00 : 2600c9: lea 0x434fee(%rip),%rdi # 6950be 0.00 : 2600d0: mov %rax,%rsi 0.00 : 2600d3: mov %r13d,%edx 0.00 : 2600d6: call 383ed0 0.00 : 2600db: mov %rax,%r8 0.00 : 2600de: jmp 24e310 0.00 : 2600e3: mov (%r12),%r13d 0.00 : 2600e7: xor %edi,%edi 0.00 : 2600e9: call 39f830 0.00 : 2600ee: lea 0x42fe61(%rip),%rdi # 68ff56 <_IO_stdin_used@@Base+0x27f56> 0.00 : 2600f5: mov %rax,%rsi 0.00 : 2600f8: mov %r13d,%edx 0.00 : 2600fb: call 383ed0 0.00 : 260100: mov %rax,%r8 0.00 : 260103: jmp 24e310 0.00 : 260108: mov (%r12),%r13d 0.00 : 26010c: mov $0x1,%edi 0.00 : 260111: call 39f830 0.00 : 260116: lea 0x42fe39(%rip),%rdi # 68ff56 <_IO_stdin_used@@Base+0x27f56> 0.00 : 26011d: mov %rax,%rsi 0.00 : 260120: mov %r13d,%edx 0.00 : 260123: call 383ed0 0.00 : 260128: mov %rax,%r8 0.00 : 26012b: jmp 24e310 0.00 : 260130: mov (%r12),%r13d 0.00 : 260134: xor %edi,%edi 0.00 : 260136: call 39f830 0.00 : 26013b: lea 0x434f87(%rip),%rdi # 6950c9 0.00 : 260142: mov %rax,%rsi 0.00 : 260145: mov %r13d,%edx 0.00 : 260148: call 383ed0 0.00 : 26014d: mov %rax,%r8 0.00 : 260150: jmp 24e310 0.00 : 260155: mov (%r12),%r13d 0.00 : 260159: mov $0x1,%edi 0.00 : 26015e: call 39f830 0.00 : 260163: lea 0x434f5f(%rip),%rdi # 6950c9 0.00 : 26016a: mov %rax,%rsi 0.00 : 26016d: mov %r13d,%edx 0.00 : 260170: call 383ed0 0.00 : 260175: mov %rax,%r8 0.00 : 260178: jmp 24e310 0.00 : 26017d: mov (%r12),%r13d 0.00 : 260181: mov $0x1,%edi 0.00 : 260186: call 39f830 0.00 : 26018b: lea 0x434f55(%rip),%rdi # 6950e7 0.00 : 260192: mov %rax,%rsi 0.00 : 260195: mov %r13d,%edx 0.00 : 260198: call 383ed0 0.00 : 26019d: mov %rax,%r8 0.00 : 2601a0: jmp 24e310 0.00 : 2601a5: lea 0x43557c(%rip),%rdi # 695728 0.00 : 2601ac: xor %eax,%eax 0.00 : 2601ae: call 5ed200 0.00 : 2601b3: mov -0x4(%r12),%edi 0.00 : 2601b8: mov 0x30(%rsp),%rsi 0.00 : 2601bd: call 287390 0.00 : 2601c2: lea 0x43a4c7(%rip),%rdx # 69a690 0.00 : 2601c9: mov $0xd4e,%esi 0.00 : 2601ce: lea 0x520b98(%rip),%rdi # 780d6d 0.00 : 2601d5: call 5e8a60 0.00 : 2601da: mov 0x50(%rsp),%r8 0.00 : 2601df: jmp 255e71 0.00 : 2601e4: mov %rax,0x18(%r8) 0.00 : 2601e8: jmp 24e310 0.00 : 2601ed: lea 0x423652(%rip),%rdi # 683846 <_IO_stdin_used@@Base+0x1b846> 0.00 : 2601f4: call 260e50 0.00 : 2601f9: mov %rax,%r8 0.00 : 2601fc: jmp 253385 0.00 : 260201: lea 0x40bcfb(%rip),%rdi # 66bf03 <_IO_stdin_used@@Base+0x3f03> 0.00 : 260208: call 260e50 0.00 : 26020d: mov %rax,%r8 0.00 : 260210: jmp 2533d5 0.00 : 260215: movl $0x1,0x4(%r13) 0.00 : 26021d: jmp 2523c3 0.00 : 260222: movl $0x1,0x4(%r13) 0.00 : 26022a: jmp 252616 0.00 : 26022f: lea 0x4354f2(%rip),%rdi # 695728 0.00 : 260236: xor %eax,%eax 0.00 : 260238: call 5ed200 0.00 : 26023d: mov -0xc(%r12),%edi 0.00 : 260242: mov 0x30(%rsp),%rsi 0.00 : 260247: call 287390 0.00 : 26024c: lea 0x43a43d(%rip),%rdx # 69a690 0.00 : 260253: mov $0x2d90,%esi 0.00 : 260258: lea 0x520b0e(%rip),%rdi # 780d6d 0.00 : 26025f: call 5e8a60 0.00 : 260264: jmp 25063a 0.00 : 260269: mov $0x440,%edi 0.00 : 26026e: call 5e73a0 0.00 : 260273: lea 0x43506a(%rip),%rdi # 6952e4 0.00 : 26027a: xor %eax,%eax 0.00 : 26027c: call 5ed200 0.00 : 260281: lea 0x43507a(%rip),%rdi # 695302 0.00 : 260288: xor %eax,%eax 0.00 : 26028a: call 5f16f0 0.00 : 26028f: mov 0x30(%rsp),%rsi 0.00 : 260294: mov (%r12),%edi 0.00 : 260298: call 287390 0.00 : 26029d: lea 0x43a3ec(%rip),%rdx # 69a690 0.00 : 2602a4: mov $0x179a,%esi 0.00 : 2602a9: lea 0x520abd(%rip),%rdi # 780d6d 0.00 : 2602b0: call 5e8a60 0.00 : 2602b5: mov 0x50(%rsp),%r8 0.00 : 2602ba: jmp 258e47 0.00 : 2602bf: lea 0x40e726(%rip),%rdi # 66e9ec <_IO_stdin_used@@Base+0x69ec> 0.00 : 2602c6: call 260e50 0.00 : 2602cb: mov %rax,%r8 0.00 : 2602ce: jmp 24e310 0.00 : 2602d3: or $0xffffffff,%esi 0.00 : 2602d6: mov $0x1,%edi 0.00 : 2602db: call 260820 0.00 : 2602e0: mov $0xe7,%edi 0.00 : 2602e5: mov %rax,%rsi 0.00 : 2602e8: call 381ab0 0.00 : 2602ed: mov 0x50(%rsp),%r8 0.00 : 2602f2: mov %rax,0x18(%r13) 0.00 : 2602f6: jmp 257f92 0.00 : 2602fb: lea 0x4100fb(%rip),%rdi # 6703fd <_IO_stdin_used@@Base+0x83fd> 0.00 : 260302: call 260e50 0.00 : 260307: or $0xffffffff,%esi 0.00 : 26030a: mov $0x1,%edi 0.00 : 26030f: mov %rax,0x50(%rsp) 0.00 : 260314: call 260820 0.00 : 260319: mov $0xe7,%edi 0.00 : 26031e: mov %rax,%rsi 0.00 : 260321: call 381ab0 0.00 : 260326: mov 0x50(%rsp),%r8 0.00 : 26032b: mov %rax,0x18(%r8) 0.00 : 26032f: jmp 258007 0.00 : 260334: mov 0x30(%rsp),%rsi 0.00 : 260339: lea 0x435568(%rip),%rdi # 6958a8 0.00 : 260340: call ecb98 0.00 : 260345: movq $0x2,0x4(%rcx) 0.00 : 26034d: mov -0x18(%r14),%rax 0.00 : 260351: xor %r8d,%r8d 0.00 : 260354: mov %rcx,%rdi 0.00 : 260357: mov %r8,0x18(%rcx) 0.00 : 26035b: mov %rax,0x10(%rcx) 0.00 : 26035f: mov -0x8(%r12),%esi 0.00 : 260364: mov %esi,0x28(%rcx) 0.00 : 260367: call 260fa0 0.00 : 26036c: mov %rax,%r8 0.00 : 26036f: jmp 24e310 0.00 : 260374: mov -0x4(%r12),%r8d 0.00 : 260379: mov -0x10(%r14),%rdx 0.00 : 26037d: mov $0x6,%edi 0.00 : 260382: lea 0x52095d(%rip),%rsi # 780ce6 0.00 : 260389: call 3841c0 0.00 : 26038e: mov %rax,%r8 0.00 : 260391: jmp 24e310 0.00 : 260396: cmpl $0x1,0x10(%rax) 0.00 : 26039a: jne 2504a0 0.00 : 2603a0: jmp e1a44 0.00 : 2603a5: call 382d60 0.00 : 2603aa: mov %rax,0x10(%r13) 0.00 : 2603ae: mov -0x18(%r14),%rax 0.00 : 2603b2: test %rax,%rax 0.00 : 2603b5: je 2603bd 0.00 : 2603b7: cmpl $0x1,0x4(%rax) 0.00 : 2603bb: je 2603f0 0.00 : 2603bd: lea 0x51b968(%rip),%rdi # 77bd2c 0.00 : 2603c4: call 260e50 0.00 : 2603c9: movb $0x1,0x14(%rax) 0.00 : 2603cd: mov %r13,%r8 0.00 : 2603d0: mov %rax,0x18(%r13) 0.00 : 2603d4: mov -0x14(%r12),%edx 0.00 : 2603d9: mov %edx,0x30(%rax) 0.00 : 2603dc: mov -0x8(%r14),%rax 0.00 : 2603e0: mov %rax,0x20(%r13) 0.00 : 2603e4: mov (%r14),%rax 0.00 : 2603e7: mov %rax,0x28(%r13) 0.00 : 2603eb: jmp 24e310 0.00 : 2603f0: mov 0x10(%rax),%rax 0.00 : 2603f4: mov (%rax),%rax 0.00 : 2603f7: mov 0x10(%rax),%rdi 0.00 : 2603fb: call 372e30 0.00 : 260400: jmp 2603c9 0.00 : 260402: lea 0x40bafa(%rip),%rdi # 66bf03 <_IO_stdin_used@@Base+0x3f03> 0.00 : 260409: call 260e50 0.00 : 26040e: mov %rax,%r8 0.00 : 260411: jmp 253465 0.00 : 260416: lea 0x43530b(%rip),%rdi # 695728 0.00 : 26041d: xor %eax,%eax 0.00 : 26041f: call 5ed200 0.00 : 260424: mov -0xc(%r12),%edi 0.00 : 260429: mov 0x30(%rsp),%rsi 0.00 : 26042e: call 287390 0.00 : 260433: lea 0x43a256(%rip),%rdx # 69a690 0.00 : 26043a: mov $0x2d98,%esi 0.00 : 26043f: lea 0x520927(%rip),%rdi # 780d6d 0.00 : 260446: call 5e8a60 0.00 : 26044b: jmp 25065b 0.00 : 260450: mov -0x4(%r12),%edx 0.00 : 260455: xor %esi,%esi 0.00 : 260457: lea 0x5459a8(%rip),%rdi # 7a5e06 0.00 : 26045e: call 383ed0 0.00 : 260463: mov 0x10(%r13),%rdi 0.00 : 260467: mov %rax,%rsi 0.00 : 26046a: call 382180 0.00 : 26046f: mov %rax,0x10(%r13) 0.00 : 260473: jmp 250b7f 0.00 : 260478: call c8690 <__stack_chk_fail@plt> 0.00 : 26047d: mov 0x30(%rsp),%rsi 0.00 : 260482: lea 0x4261c4(%rip),%rdi # 68664d <_IO_stdin_used@@Base+0x1e64d> 0.00 : 260489: call ecb98 0.00 : 26048e: lea 0x4233b1(%rip),%rdi # 683846 <_IO_stdin_used@@Base+0x1b846> 0.00 : 260495: call 260e50 0.00 : 26049a: mov %rax,%r8 0.00 : 26049d: jmp 25335e 0.00 : 2604a2: cmp $0x2,%eax 0.00 : 2604a5: jne 2604ff 0.00 : 2604a7: mov -0x8(%r14),%rax 0.00 : 2604ab: mov %rax,0x8(%r8) 0.00 : 2604af: mov (%r14),%rax 0.00 : 2604b2: mov 0x10(%rax),%rax 0.00 : 2604b6: mov (%rax),%rax 0.00 : 2604b9: mov 0x8(%rax),%rax 0.00 : 2604bd: mov %rax,0x10(%r8) 0.00 : 2604c1: mov (%r14),%rax 0.00 : 2604c4: mov 0x10(%rax),%rax 0.00 : 2604c8: mov 0x8(%rax),%rax 0.00 : 2604cc: mov 0x8(%rax),%rax 0.00 : 2604d0: mov %rax,0x18(%r8) 0.00 : 2604d4: jmp 24e310 0.00 : 2604d9: mov 0x8(%rax),%r8 0.00 : 2604dd: jmp 24e310 0.00 : 2604e2: mov (%r12),%esi 0.00 : 2604e6: mov $0x4,%edi 0.00 : 2604eb: call 2609b0 0.00 : 2604f0: movl $0x4,0x4(%rax) 0.00 : 2604f7: mov %rax,%r13 0.00 : 2604fa: jmp 25055a 0.00 : 2604ff: mov %r14,%r15 0.00 : 260502: mov %r12,%rbp 0.00 : 260505: jmp e16b2 0.00 : 26050a: jmp e17ef 0.00 : 26050f: mov %r14,%r15 0.00 : 260512: mov %r12,%rbp 0.00 : 260515: jmp e16b2 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 18.41 libc.so.6[152880] 8.35 libc.so.6[152891] 7.45 libc.so.6[1528a5] 4.53 libc.so.6[152abc] 3.01 libc.so.6[1528f0] 2.97 libc.so.6[1528ba] 2.48 libc.so.6[152947] 2.37 libc.so.6[1528b5] 2.34 libc.so.6[1528b0] 2.26 libc.so.6[152a29] 2.22 libc.so.6[1528d9] 2.12 libc.so.6[152905] 1.96 libc.so.6[152a40] 1.95 libc.so.6[1528e6] 1.83 libc.so.6[1528e2] 1.77 libc.so.6[152a33] 1.70 libc.so.6[15288d] 1.66 libc.so.6[152900] 1.65 libc.so.6[15295b] 1.51 libc.so.6[152a24] 1.36 libc.so.6[1528d4] 1.19 libc.so.6[152910] 1.17 libc.so.6[152884] 1.17 libc.so.6[152a04] 0.99 libc.so.6[152a3b] 0.95 libc.so.6[152a53] 0.94 libc.so.6[1529f7] 0.94 libc.so.6[1528a1] 0.91 libc.so.6[15298a] 0.91 libc.so.6[1529cb] 0.90 libc.so.6[15290b] 0.84 libc.so.6[152a6a] 0.83 libc.so.6[152a4a] 0.80 libc.so.6[1528bf] 0.79 libc.so.6[1528c4] 0.79 libc.so.6[1528df] 0.79 libc.so.6[1528d5] 0.78 libc.so.6[152aa5] 0.74 libc.so.6[152a4e] 0.50 libc.so.6[1528c6] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (241 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000152880 <__memcpy_avx_unaligned_erms>: : 6 __memcpy_avx_unaligned_erms(): 18.41 : 152880: endbr64 // libc.so.6[152880] 1.17 : 152884: mov %rdi,%rax // libc.so.6[152884] 0.47 : 152887: cmp $0x20,%rdx 0.00 : 15288b: jb 1528b0 <__memcpy_avx_unaligned_erms+0x30> 1.70 : 15288d: vmovdqu (%rsi),%ymm0 // libc.so.6[15288d] 8.35 : 152891: cmp $0x40,%rdx // libc.so.6[152891] 0.00 : 152895: ja 152940 <__memcpy_avx_unaligned_erms+0xc0> 0.47 : 15289b: vmovdqu -0x20(%rsi,%rdx,1),%ymm1 0.94 : 1528a1: vmovdqu %ymm0,(%rdi) // libc.so.6[1528a1] 7.45 : 1528a5: vmovdqu %ymm1,-0x20(%rdi,%rdx,1) // libc.so.6[1528a5] 0.00 : 1528ab: vzeroupper 0.46 : 1528ae: ret 0.00 : 1528af: nop 2.34 : 1528b0: cmp $0x10,%edx // libc.so.6[1528b0] 0.00 : 1528b3: jae 1528e2 <__memcpy_avx_unaligned_erms+0x62> 2.37 : 1528b5: cmp $0x8,%edx // libc.so.6[1528b5] 0.00 : 1528b8: jae 152900 <__memcpy_avx_unaligned_erms+0x80> 2.97 : 1528ba: cmp $0x4,%edx // libc.so.6[1528ba] 0.00 : 1528bd: jae 1528d5 <__memcpy_avx_unaligned_erms+0x55> 0.80 : 1528bf: cmp $0x1,%edx // libc.so.6[1528bf] 0.00 : 1528c2: jl 1528d4 <__memcpy_avx_unaligned_erms+0x54> 0.79 : 1528c4: mov (%rsi),%cl // libc.so.6[1528c4] 0.50 : 1528c6: je 1528d2 <__memcpy_avx_unaligned_erms+0x52> // libc.so.6[1528c6] 0.00 : 1528c8: movzwl -0x2(%rsi,%rdx,1),%esi 0.00 : 1528cd: mov %si,-0x2(%rdi,%rdx,1) 0.29 : 1528d2: mov %cl,(%rdi) 1.36 : 1528d4: ret // libc.so.6[1528d4] 0.79 : 1528d5: mov -0x4(%rsi,%rdx,1),%ecx // libc.so.6[1528d5] 2.22 : 1528d9: mov (%rsi),%esi // libc.so.6[1528d9] 0.00 : 1528db: mov %ecx,-0x4(%rdi,%rdx,1) 0.79 : 1528df: mov %esi,(%rdi) // libc.so.6[1528df] 0.41 : 1528e1: ret 1.83 : 1528e2: vmovdqu (%rsi),%xmm0 // libc.so.6[1528e2] 1.95 : 1528e6: vmovdqu -0x10(%rsi,%rdx,1),%xmm1 // libc.so.6[1528e6] 0.00 : 1528ec: vmovdqu %xmm0,(%rdi) 3.01 : 1528f0: vmovdqu %xmm1,-0x10(%rdi,%rdx,1) // libc.so.6[1528f0] 0.00 : 1528f6: ret 0.00 : 1528f7: nopw 0x0(%rax,%rax,1) 1.66 : 152900: mov -0x8(%rsi,%rdx,1),%rcx // libc.so.6[152900] 2.12 : 152905: mov (%rsi),%rsi // libc.so.6[152905] 0.00 : 152908: mov %rsi,(%rdi) 0.90 : 15290b: mov %rcx,-0x8(%rdi,%rdx,1) // libc.so.6[15290b] 1.19 : 152910: ret // libc.so.6[152910] 0.00 : 152911: vmovdqu -0x20(%rsi,%rdx,1),%ymm2 0.00 : 152917: vmovdqu -0x40(%rsi,%rdx,1),%ymm3 0.38 : 15291d: vmovdqu %ymm0,(%rdi) 0.50 : 152921: vmovdqu %ymm1,0x20(%rdi) 0.42 : 152926: vmovdqu %ymm2,-0x20(%rdi,%rdx,1) 0.00 : 15292c: vmovdqu %ymm3,-0x40(%rdi,%rdx,1) 0.46 : 152932: vzeroupper 0.00 : 152935: ret 0.00 : 152936: cs nopw 0x0(%rax,%rax,1) 0.30 : 152940: cmp 0x80ab1(%rip),%rdx # 1d33f8 <__x86_rep_movsb_threshold> 2.48 : 152947: ja 152b40 <__memcpy_avx_unaligned_erms+0x2c0> // libc.so.6[152947] 0.00 : 15294d: cmp $0x100,%rdx 0.00 : 152954: ja 1529b5 <__memcpy_avx_unaligned_erms+0x135> 0.00 : 152956: vmovdqu 0x20(%rsi),%ymm1 1.65 : 15295b: cmp $0x80,%rdx // libc.so.6[15295b] 0.00 : 152962: jbe 152911 <__memcpy_avx_unaligned_erms+0x91> 0.00 : 152964: vmovdqu 0x40(%rsi),%ymm2 0.00 : 152969: vmovdqu 0x60(%rsi),%ymm3 0.00 : 15296e: vmovdqu -0x20(%rsi,%rdx,1),%ymm4 0.00 : 152974: vmovdqu -0x40(%rsi,%rdx,1),%ymm5 0.00 : 15297a: vmovdqu -0x60(%rsi,%rdx,1),%ymm6 0.34 : 152980: vmovdqu -0x80(%rsi,%rdx,1),%ymm7 0.00 : 152986: vmovdqu %ymm0,(%rdi) 0.91 : 15298a: vmovdqu %ymm1,0x20(%rdi) // libc.so.6[15298a] 0.00 : 15298f: vmovdqu %ymm2,0x40(%rdi) 0.00 : 152994: vmovdqu %ymm3,0x60(%rdi) 0.00 : 152999: vmovdqu %ymm4,-0x20(%rdi,%rdx,1) 0.00 : 15299f: vmovdqu %ymm5,-0x40(%rdi,%rdx,1) 0.00 : 1529a5: vmovdqu %ymm6,-0x60(%rdi,%rdx,1) 0.00 : 1529ab: vmovdqu %ymm7,-0x80(%rdi,%rdx,1) 0.00 : 1529b1: vzeroupper 0.00 : 1529b4: ret 0.47 : 1529b5: mov %rdi,%rcx 0.00 : 1529b8: sub %rsi,%rcx 0.00 : 1529bb: cmp %rdx,%rcx 0.00 : 1529be: jb 152a70 <__memcpy_avx_unaligned_erms+0x1f0> 0.26 : 1529c4: cmp 0x87ba5(%rip),%rdx # 1da570 <__x86_shared_non_temporal_threshold> 0.91 : 1529cb: ja 152ba0 <__memcpy_avx_unaligned_erms+0x320> // libc.so.6[1529cb] 0.00 : 1529d1: lea (%rcx,%rdx,1),%r8 0.00 : 1529d5: xor %rcx,%r8 0.00 : 1529d8: shr $0x3f,%r8 0.00 : 1529dc: and $0xf00,%ecx 0.00 : 1529e2: add %r8d,%ecx 0.00 : 1529e5: je 152a75 <__memcpy_avx_unaligned_erms+0x1f5> 0.00 : 1529eb: vmovdqu -0x20(%rsi,%rdx,1),%ymm5 0.48 : 1529f1: vmovdqu -0x40(%rsi,%rdx,1),%ymm6 0.94 : 1529f7: mov %rdi,%rcx // libc.so.6[1529f7] 0.00 : 1529fa: or $0x1f,%rdi 0.00 : 1529fe: vmovdqu -0x60(%rsi,%rdx,1),%ymm7 1.17 : 152a04: vmovdqu -0x80(%rsi,%rdx,1),%ymm8 // libc.so.6[152a04] 0.46 : 152a0a: sub %rcx,%rsi 0.00 : 152a0d: inc %rdi 0.00 : 152a10: add %rdi,%rsi 0.00 : 152a13: lea -0x80(%rcx,%rdx,1),%rdx 0.00 : 152a18: nopl 0x0(%rax,%rax,1) 0.00 : 152a20: vmovdqu (%rsi),%ymm1 1.51 : 152a24: vmovdqu 0x20(%rsi),%ymm2 // libc.so.6[152a24] 2.26 : 152a29: vmovdqu 0x40(%rsi),%ymm3 // libc.so.6[152a29] 0.39 : 152a2e: vmovdqu 0x60(%rsi),%ymm4 1.77 : 152a33: sub $0xffffffffffffff80,%rsi // libc.so.6[152a33] 0.31 : 152a37: vmovdqa %ymm1,(%rdi) 0.99 : 152a3b: vmovdqa %ymm2,0x20(%rdi) // libc.so.6[152a3b] 1.96 : 152a40: vmovdqa %ymm3,0x40(%rdi) // libc.so.6[152a40] 0.43 : 152a45: vmovdqa %ymm4,0x60(%rdi) 0.83 : 152a4a: sub $0xffffffffffffff80,%rdi // libc.so.6[152a4a] 0.74 : 152a4e: cmp %rdi,%rdx // libc.so.6[152a4e] 0.00 : 152a51: ja 152a20 <__memcpy_avx_unaligned_erms+0x1a0> 0.95 : 152a53: vmovdqu %ymm5,0x60(%rdx) // libc.so.6[152a53] 0.00 : 152a58: vmovdqu %ymm6,0x40(%rdx) 0.31 : 152a5d: vmovdqu %ymm7,0x20(%rdx) 0.00 : 152a62: vmovdqu %ymm8,(%rdx) 0.00 : 152a66: vmovdqu %ymm0,(%rcx) 0.84 : 152a6a: vzeroupper // libc.so.6[152a6a] 0.00 : 152a6d: ret 0.00 : 152a6e: xchg %ax,%ax 0.00 : 152a70: test %rcx,%rcx 0.00 : 152a73: je 152a6a <__memcpy_avx_unaligned_erms+0x1ea> 0.00 : 152a75: vmovdqu 0x20(%rsi),%ymm5 0.00 : 152a7a: vmovdqu 0x40(%rsi),%ymm6 0.42 : 152a7f: lea -0x81(%rdi,%rdx,1),%rcx 0.00 : 152a87: vmovdqu 0x60(%rsi),%ymm7 0.00 : 152a8c: vmovdqu -0x20(%rsi,%rdx,1),%ymm8 0.33 : 152a92: sub %rdi,%rsi 0.00 : 152a95: and $0xffffffffffffffe0,%rcx 0.00 : 152a99: add %rcx,%rsi 0.00 : 152a9c: nopl 0x0(%rax) 0.00 : 152aa0: vmovdqu 0x60(%rsi),%ymm1 0.78 : 152aa5: vmovdqu 0x40(%rsi),%ymm2 // libc.so.6[152aa5] 0.43 : 152aaa: vmovdqu 0x20(%rsi),%ymm3 0.00 : 152aaf: vmovdqu (%rsi),%ymm4 0.00 : 152ab3: add $0xffffffffffffff80,%rsi 0.00 : 152ab7: vmovdqa %ymm1,0x60(%rcx) 4.53 : 152abc: vmovdqa %ymm2,0x40(%rcx) // libc.so.6[152abc] 0.00 : 152ac1: vmovdqa %ymm3,0x20(%rcx) 0.00 : 152ac6: vmovdqa %ymm4,(%rcx) 0.00 : 152aca: add $0xffffffffffffff80,%rcx 0.00 : 152ace: cmp %rcx,%rdi 0.00 : 152ad1: jb 152aa0 <__memcpy_avx_unaligned_erms+0x220> 0.00 : 152ad3: vmovdqu %ymm0,(%rdi) 0.42 : 152ad7: vmovdqu %ymm5,0x20(%rdi) 0.00 : 152adc: vmovdqu %ymm6,0x40(%rdi) 0.00 : 152ae1: vmovdqu %ymm7,0x60(%rdi) 0.00 : 152ae6: vmovdqu %ymm8,-0x20(%rdx,%rdi,1) 0.00 : 152aec: vzeroupper 0.00 : 152aef: ret 0.00 : 152af0: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 152afb: nopl 0x0(%rax,%rax,1) 0.00 : 152b00: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152b05: test $0xe00,%ecx 0.00 : 152b0b: jne 152b75 <__memcpy_avx_unaligned_erms+0x2f5> 0.00 : 152b0d: mov %rcx,%r9 0.00 : 152b10: lea -0x1(%rsi,%rdx,1),%rcx 0.00 : 152b15: or $0x3f,%rsi 0.00 : 152b19: lea 0x1(%rsi,%r9,1),%rdi 0.00 : 152b1e: sub %rsi,%rcx 0.00 : 152b21: inc %rsi 0.00 : 152b24: rep movsb %ds:(%rsi),%es:(%rdi) 0.00 : 152b26: vmovdqu %ymm0,(%r8) 0.00 : 152b2b: vmovdqu %ymm1,0x20(%r8) 0.00 : 152b31: vzeroupper 0.00 : 152b34: ret 0.00 : 152b35: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 152b40: mov %rdi,%rcx 0.00 : 152b43: sub %rsi,%rcx 0.00 : 152b46: cmp %rdx,%rcx 0.00 : 152b49: jb 152a70 <__memcpy_avx_unaligned_erms+0x1f0> 0.00 : 152b4f: mov %rdi,%r8 0.00 : 152b52: cmp 0x87a0f(%rip),%rdx # 1da568 <__x86_rep_movsb_stop_threshold> 0.00 : 152b59: jae 152ba0 <__memcpy_avx_unaligned_erms+0x320> 0.00 : 152b5b: testl $0x1,0x879fb(%rip) # 1da560 <__x86_string_control> 0.00 : 152b65: je 152b00 <__memcpy_avx_unaligned_erms+0x280> 0.00 : 152b67: cmp $0xffffffc0,%ecx 0.00 : 152b6a: ja 1529eb <__memcpy_avx_unaligned_erms+0x16b> 0.00 : 152b70: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152b75: sub %rdi,%rsi 0.00 : 152b78: add $0x3f,%rdi 0.00 : 152b7c: lea (%r8,%rdx,1),%rcx 0.00 : 152b80: and $0xffffffffffffffc0,%rdi 0.00 : 152b84: add %rdi,%rsi 0.00 : 152b87: sub %rdi,%rcx 0.00 : 152b8a: rep movsb %ds:(%rsi),%es:(%rdi) 0.00 : 152b8c: vmovdqu %ymm0,(%r8) 0.00 : 152b91: vmovdqu %ymm1,0x20(%r8) 0.00 : 152b97: vzeroupper 0.00 : 152b9a: ret 0.00 : 152b9b: nopl 0x0(%rax,%rax,1) 0.00 : 152ba0: mov 0x879c9(%rip),%r11 # 1da570 <__x86_shared_non_temporal_threshold> 0.00 : 152ba7: cmp %r11,%rdx 0.00 : 152baa: jb 1529d1 <__memcpy_avx_unaligned_erms+0x151> 0.00 : 152bb0: neg %rcx 0.00 : 152bb3: cmp %rcx,%rdx 0.00 : 152bb6: ja 1529eb <__memcpy_avx_unaligned_erms+0x16b> 0.00 : 152bbc: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152bc1: vmovdqu %ymm0,(%rdi) 0.00 : 152bc5: vmovdqu %ymm1,0x20(%rdi) 0.00 : 152bca: mov %rdi,%r8 0.00 : 152bcd: and $0x3f,%r8 0.00 : 152bd1: sub $0x40,%r8 0.00 : 152bd5: sub %r8,%rsi 0.00 : 152bd8: sub %r8,%rdi 0.00 : 152bdb: add %r8,%rdx 0.00 : 152bde: not %ecx 0.00 : 152be0: mov %rdx,%r10 0.00 : 152be3: test $0xf00,%ecx 0.00 : 152be9: je 152d70 <__memcpy_avx_unaligned_erms+0x4f0> 0.00 : 152bef: shl $0x4,%r11 0.00 : 152bf3: cmp %r11,%rdx 0.00 : 152bf6: jae 152d70 <__memcpy_avx_unaligned_erms+0x4f0> 0.00 : 152bfc: and $0x1fff,%edx 0.00 : 152c02: shr $0xd,%r10 0.00 : 152c06: cs nopw 0x0(%rax,%rax,1) 0.00 : 152c10: mov $0x20,%ecx 0.00 : 152c15: prefetcht0 0x80(%rsi) 0.00 : 152c1c: prefetcht0 0xc0(%rsi) 0.00 : 152c23: prefetcht0 0x100(%rsi) 0.00 : 152c2a: prefetcht0 0x140(%rsi) 0.00 : 152c31: prefetcht0 0x1080(%rsi) 0.00 : 152c38: prefetcht0 0x10c0(%rsi) 0.00 : 152c3f: prefetcht0 0x1100(%rsi) 0.00 : 152c46: prefetcht0 0x1140(%rsi) 0.00 : 152c4d: vmovdqu (%rsi),%ymm0 0.00 : 152c51: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152c56: vmovdqu 0x40(%rsi),%ymm2 0.00 : 152c5b: vmovdqu 0x60(%rsi),%ymm3 0.00 : 152c60: vmovdqu 0x1000(%rsi),%ymm4 0.00 : 152c68: vmovdqu 0x1020(%rsi),%ymm5 0.00 : 152c70: vmovdqu 0x1040(%rsi),%ymm6 0.00 : 152c78: vmovdqu 0x1060(%rsi),%ymm7 0.00 : 152c80: sub $0xffffffffffffff80,%rsi 0.00 : 152c84: vmovntdq %ymm0,(%rdi) 0.00 : 152c88: vmovntdq %ymm1,0x20(%rdi) 0.00 : 152c8d: vmovntdq %ymm2,0x40(%rdi) 0.00 : 152c92: vmovntdq %ymm3,0x60(%rdi) 0.00 : 152c97: vmovntdq %ymm4,0x1000(%rdi) 0.00 : 152c9f: vmovntdq %ymm5,0x1020(%rdi) 0.00 : 152ca7: vmovntdq %ymm6,0x1040(%rdi) 0.00 : 152caf: vmovntdq %ymm7,0x1060(%rdi) 0.00 : 152cb7: sub $0xffffffffffffff80,%rdi 0.00 : 152cbb: dec %ecx 0.00 : 152cbd: jne 152c15 <__memcpy_avx_unaligned_erms+0x395> 0.00 : 152cc3: add $0x1000,%rdi 0.00 : 152cca: add $0x1000,%rsi 0.00 : 152cd1: dec %r10 0.00 : 152cd4: jne 152c10 <__memcpy_avx_unaligned_erms+0x390> 0.00 : 152cda: sfence 0.00 : 152cdd: cmp $0x80,%edx 0.00 : 152ce3: jbe 152d3a <__memcpy_avx_unaligned_erms+0x4ba> 0.00 : 152ce5: prefetcht0 0x80(%rsi) 0.00 : 152cec: prefetcht0 0xc0(%rsi) 0.00 : 152cf3: prefetcht0 0x80(%rdi) 0.00 : 152cfa: prefetcht0 0xc0(%rdi) 0.00 : 152d01: vmovdqu (%rsi),%ymm0 0.00 : 152d05: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152d0a: vmovdqu 0x40(%rsi),%ymm2 0.00 : 152d0f: vmovdqu 0x60(%rsi),%ymm3 0.00 : 152d14: sub $0xffffffffffffff80,%rsi 0.00 : 152d18: add $0xffffff80,%edx 0.00 : 152d1b: vmovdqa %ymm0,(%rdi) 0.00 : 152d1f: vmovdqa %ymm1,0x20(%rdi) 0.00 : 152d24: vmovdqa %ymm2,0x40(%rdi) 0.00 : 152d29: vmovdqa %ymm3,0x60(%rdi) 0.00 : 152d2e: sub $0xffffffffffffff80,%rdi 0.00 : 152d32: cmp $0x80,%edx 0.00 : 152d38: ja 152ce5 <__memcpy_avx_unaligned_erms+0x465> 0.00 : 152d3a: vmovdqu -0x80(%rsi,%rdx,1),%ymm0 0.00 : 152d40: vmovdqu -0x60(%rsi,%rdx,1),%ymm1 0.00 : 152d46: vmovdqu -0x40(%rsi,%rdx,1),%ymm2 0.00 : 152d4c: vmovdqu -0x20(%rsi,%rdx,1),%ymm3 0.00 : 152d52: vmovdqu %ymm0,-0x80(%rdi,%rdx,1) 0.00 : 152d58: vmovdqu %ymm1,-0x60(%rdi,%rdx,1) 0.00 : 152d5e: vmovdqu %ymm2,-0x40(%rdi,%rdx,1) 0.00 : 152d64: vmovdqu %ymm3,-0x20(%rdi,%rdx,1) 0.00 : 152d6a: vzeroupper 0.00 : 152d6d: ret 0.00 : 152d6e: xchg %ax,%ax 0.00 : 152d70: and $0x3fff,%edx 0.00 : 152d76: shr $0xe,%r10 0.00 : 152d7a: nopw 0x0(%rax,%rax,1) 0.00 : 152d80: mov $0x20,%ecx 0.00 : 152d85: prefetcht0 0x80(%rsi) 0.00 : 152d8c: prefetcht0 0xc0(%rsi) 0.00 : 152d93: prefetcht0 0x1080(%rsi) 0.00 : 152d9a: prefetcht0 0x10c0(%rsi) 0.00 : 152da1: prefetcht0 0x2080(%rsi) 0.00 : 152da8: prefetcht0 0x20c0(%rsi) 0.00 : 152daf: prefetcht0 0x3080(%rsi) 0.00 : 152db6: prefetcht0 0x30c0(%rsi) 0.00 : 152dbd: vmovdqu (%rsi),%ymm0 0.00 : 152dc1: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152dc6: vmovdqu 0x40(%rsi),%ymm2 0.00 : 152dcb: vmovdqu 0x60(%rsi),%ymm3 0.00 : 152dd0: vmovdqu 0x1000(%rsi),%ymm4 0.00 : 152dd8: vmovdqu 0x1020(%rsi),%ymm5 0.00 : 152de0: vmovdqu 0x1040(%rsi),%ymm6 0.00 : 152de8: vmovdqu 0x1060(%rsi),%ymm7 0.00 : 152df0: vmovdqu 0x2000(%rsi),%ymm8 0.00 : 152df8: vmovdqu 0x2020(%rsi),%ymm9 0.00 : 152e00: vmovdqu 0x2040(%rsi),%ymm10 0.00 : 152e08: vmovdqu 0x2060(%rsi),%ymm11 0.00 : 152e10: vmovdqu 0x3000(%rsi),%ymm12 0.00 : 152e18: vmovdqu 0x3020(%rsi),%ymm13 0.00 : 152e20: vmovdqu 0x3040(%rsi),%ymm14 0.00 : 152e28: vmovdqu 0x3060(%rsi),%ymm15 0.00 : 152e30: sub $0xffffffffffffff80,%rsi 0.00 : 152e34: vmovntdq %ymm0,(%rdi) 0.00 : 152e38: vmovntdq %ymm1,0x20(%rdi) 0.00 : 152e3d: vmovntdq %ymm2,0x40(%rdi) 0.00 : 152e42: vmovntdq %ymm3,0x60(%rdi) 0.00 : 152e47: vmovntdq %ymm4,0x1000(%rdi) 0.00 : 152e4f: vmovntdq %ymm5,0x1020(%rdi) 0.00 : 152e57: vmovntdq %ymm6,0x1040(%rdi) 0.00 : 152e5f: vmovntdq %ymm7,0x1060(%rdi) 0.00 : 152e67: vmovntdq %ymm8,0x2000(%rdi) 0.00 : 152e6f: vmovntdq %ymm9,0x2020(%rdi) 0.00 : 152e77: vmovntdq %ymm10,0x2040(%rdi) 0.00 : 152e7f: vmovntdq %ymm11,0x2060(%rdi) 0.00 : 152e87: vmovntdq %ymm12,0x3000(%rdi) 0.00 : 152e8f: vmovntdq %ymm13,0x3020(%rdi) 0.00 : 152e97: vmovntdq %ymm14,0x3040(%rdi) 0.00 : 152e9f: vmovntdq %ymm15,0x3060(%rdi) 0.00 : 152ea7: sub $0xffffffffffffff80,%rdi 0.00 : 152eab: dec %ecx 0.00 : 152ead: jne 152d85 <__memcpy_avx_unaligned_erms+0x505> 0.00 : 152eb3: add $0x3000,%rdi 0.00 : 152eba: add $0x3000,%rsi 0.00 : 152ec1: dec %r10 0.00 : 152ec4: jne 152d80 <__memcpy_avx_unaligned_erms+0x500> 0.00 : 152eca: sfence 0.00 : 152ecd: cmp $0x80,%edx 0.00 : 152ed3: jbe 152f2a <__memcpy_avx_unaligned_erms+0x6aa> 0.00 : 152ed5: prefetcht0 0x80(%rsi) 0.00 : 152edc: prefetcht0 0xc0(%rsi) 0.00 : 152ee3: prefetcht0 0x80(%rdi) 0.00 : 152eea: prefetcht0 0xc0(%rdi) 0.00 : 152ef1: vmovdqu (%rsi),%ymm0 0.00 : 152ef5: vmovdqu 0x20(%rsi),%ymm1 0.00 : 152efa: vmovdqu 0x40(%rsi),%ymm2 0.00 : 152eff: vmovdqu 0x60(%rsi),%ymm3 0.00 : 152f04: sub $0xffffffffffffff80,%rsi 0.00 : 152f08: add $0xffffff80,%edx 0.00 : 152f0b: vmovdqa %ymm0,(%rdi) 0.00 : 152f0f: vmovdqa %ymm1,0x20(%rdi) 0.00 : 152f14: vmovdqa %ymm2,0x40(%rdi) 0.00 : 152f19: vmovdqa %ymm3,0x60(%rdi) 0.00 : 152f1e: sub $0xffffffffffffff80,%rdi 0.00 : 152f22: cmp $0x80,%edx 0.00 : 152f28: ja 152ed5 <__memcpy_avx_unaligned_erms+0x655> 0.00 : 152f2a: vmovdqu -0x80(%rsi,%rdx,1),%ymm0 0.00 : 152f30: vmovdqu -0x60(%rsi,%rdx,1),%ymm1 0.00 : 152f36: vmovdqu -0x40(%rsi,%rdx,1),%ymm2 0.00 : 152f3c: vmovdqu -0x20(%rsi,%rdx,1),%ymm3 0.00 : 152f42: vmovdqu %ymm0,-0x80(%rdi,%rdx,1) 0.00 : 152f48: vmovdqu %ymm1,-0x60(%rdi,%rdx,1) 0.00 : 152f4e: vmovdqu %ymm2,-0x40(%rdi,%rdx,1) 0.00 : 152f54: vmovdqu %ymm3,-0x20(%rdi,%rdx,1) 0.00 : 152f5a: vzeroupper 0.00 : 152f5d: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.30 postgres[384b7d] 5.56 postgres[384f1e] 5.30 postgres[384bf8] 4.89 postgres[384be9] 4.53 postgres[384b0a] 4.12 postgres[384c14] 3.90 postgres[384efa] 3.19 postgres[384be5] 3.10 postgres[384f10] 2.99 postgres[384b57] 2.99 postgres[384b06] 2.96 postgres[384efd] 2.70 postgres[384b64] 2.50 postgres[384b00] 2.41 postgres[384b46] 2.32 postgres[384f14] 2.25 postgres[384c05] 2.07 postgres[384b62] 1.82 postgres[384f34] 1.40 postgres[384b20] 1.34 postgres[384b4c] 1.28 postgres[384b04] 1.24 postgres[384b88] 1.19 postgres[384b50] 1.05 postgres[384b9c] 1.03 postgres[384c19] 0.98 postgres[384b0e] 0.97 postgres[384b43] 0.96 postgres[384b0d] 0.95 postgres[384c1a] 0.94 postgres[384b1b] 0.92 postgres[384f17] 0.92 postgres[384f22] 0.91 postgres[384bfa] 0.90 postgres[384b40] 0.83 postgres[384c1c] 0.82 postgres[384ca0] 0.82 postgres[384b72] 0.78 postgres[384d1e] 0.74 postgres[384b80] 0.54 postgres[384c00] 0.53 postgres[384b31] 0.53 postgres[384bb0] 0.53 postgres[384b67] 0.52 postgres[384b36] 0.52 postgres[384b8d] 0.50 postgres[384b2e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (219 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000384b00 : 2.50 : 384b00: endbr64 // postgres[384b00] 1.28 : 384b04: push %r15 // postgres[384b04] 2.99 : 384b06: push %r14 // postgres[384b06] 0.00 : 384b08: push %r13 4.53 : 384b0a: push %r12 // postgres[384b0a] 0.00 : 384b0c: push %rbp 0.96 : 384b0d: push %rbx // postgres[384b0d] 0.98 : 384b0e: sub $0x18,%rsp // postgres[384b0e] 0.49 : 384b12: mov %fs:0x28,%rax 0.94 : 384b1b: mov %rax,0x8(%rsp) // postgres[384b1b] 1.40 : 384b20: xor %eax,%eax // postgres[384b20] 0.50 : 384b22: test %rdi,%rdi 0.00 : 384b25: je 384bf8 0.00 : 384b2b: mov %rdi,%rbx 0.50 : 384b2e: mov %rsi,%rbp // postgres[384b2e] 0.53 : 384b31: lea 0x7(%rsp),%r13 // postgres[384b31] 0.52 : 384b36: mov %rdx,%r12 // postgres[384b36] 0.38 : 384b39: mov 0x57a2d0(%rip),%rcx # 8fee10 0.90 : 384b40: mov %rcx,%rdx // postgres[384b40] 0.97 : 384b43: sub %r13,%rdx // postgres[384b43] 2.41 : 384b46: mov %rdx,%rax // postgres[384b46] 0.00 : 384b49: neg %rax 1.34 : 384b4c: cmovs %rdx,%rax // postgres[384b4c] 1.19 : 384b50: cmp 0x56afb1(%rip),%rax # 8efb08 // postgres[384b50] 2.99 : 384b57: jle 384b62 // postgres[384b57] 0.00 : 384b59: test %rcx,%rcx 0.00 : 384b5c: jne 10f2d3 2.07 : 384b62: mov (%rbx),%eax // postgres[384b62] 2.70 : 384b64: sub $0x3a,%eax // postgres[384b64] 0.53 : 384b67: cmp $0x155,%eax // postgres[384b67] 0.00 : 384b6c: ja 10f2d8 0.82 : 384b72: lea 0x3cdd63(%rip),%rdx # 7528dc // postgres[384b72] 0.00 : 384b79: movslq (%rdx,%rax,4),%rax 11.30 : 384b7d: add %rdx,%rax // postgres[384b7d] 0.74 : 384b80: notrack jmp *%rax // postgres[384b80] 0.00 : 384b83: nopl 0x0(%rax,%rax,1) 1.24 : 384b88: mov 0x8(%rsp),%rax // postgres[384b88] 0.52 : 384b8d: sub %fs:0x28,%rax // postgres[384b8d] 0.00 : 384b96: jne 384fec 1.05 : 384b9c: mov 0x8(%rbx),%rdi // postgres[384b9c] 0.00 : 384ba0: add $0x18,%rsp 0.00 : 384ba4: mov %r12,%rsi 0.00 : 384ba7: mov %rbp,%rcx 0.37 : 384baa: xor %eax,%eax 0.00 : 384bac: pop %rbx 0.39 : 384bad: pop %rbp 0.00 : 384bae: pop %r12 0.53 : 384bb0: pop %r13 // postgres[384bb0] 0.00 : 384bb2: pop %r14 0.39 : 384bb4: pop %r15 0.00 : 384bb6: jmp *%rcx 0.00 : 384bb8: mov 0x8(%rbx),%rdi 0.00 : 384bbc: mov %r12,%rdx 0.00 : 384bbf: mov %rbp,%rsi 0.00 : 384bc2: call 384b00 0.00 : 384bc7: test %al,%al 0.00 : 384bc9: jne 384c38 0.00 : 384bcb: mov 0x8(%rsp),%rax 0.00 : 384bd0: sub %fs:0x28,%rax 0.00 : 384bd9: jne 384fec 0.00 : 384bdf: mov 0x10(%rbx),%rdi 0.00 : 384be3: jmp 384ba0 3.19 : 384be5: mov 0x20(%rbx),%rbx // postgres[384be5] 4.89 : 384be9: test %rbx,%rbx // postgres[384be9] 0.00 : 384bec: jne 384b39 0.00 : 384bf2: nopw 0x0(%rax,%rax,1) 5.30 : 384bf8: xor %eax,%eax // postgres[384bf8] 0.91 : 384bfa: nopw 0x0(%rax,%rax,1) // postgres[384bfa] 0.54 : 384c00: mov 0x8(%rsp),%rdx // postgres[384c00] 2.25 : 384c05: sub %fs:0x28,%rdx // postgres[384c05] 0.00 : 384c0e: jne 384fec 4.12 : 384c14: add $0x18,%rsp // postgres[384c14] 0.00 : 384c18: pop %rbx 1.03 : 384c19: pop %rbp // postgres[384c19] 0.95 : 384c1a: pop %r12 // postgres[384c1a] 0.83 : 384c1c: pop %r13 // postgres[384c1c] 0.40 : 384c1e: pop %r14 0.00 : 384c20: pop %r15 0.46 : 384c22: ret 0.00 : 384c23: xor %eax,%eax 0.00 : 384c25: mov 0x8(%rbx),%rdi 0.42 : 384c29: mov %r12,%rsi 0.00 : 384c2c: call *%rbp 0.00 : 384c2e: test %al,%al 0.00 : 384c30: je 384bcb 0.00 : 384c32: nopw 0x0(%rax,%rax,1) 0.00 : 384c38: mov $0x1,%eax 0.00 : 384c3d: jmp 384c00 0.00 : 384c3f: xor %eax,%eax 0.00 : 384c41: mov 0x10(%rbx),%rdi 0.00 : 384c45: mov %r12,%rsi 0.00 : 384c48: call *%rbp 0.00 : 384c4a: test %al,%al 0.00 : 384c4c: jne 384c38 0.00 : 384c4e: mov 0x8(%rsp),%rax 0.00 : 384c53: sub %fs:0x28,%rax 0.00 : 384c5c: jne 384fec 0.00 : 384c62: mov 0x18(%rbx),%rdi 0.00 : 384c66: jmp 384ba0 0.00 : 384c6b: mov 0x18(%rbx),%rbx 0.00 : 384c6f: jmp 384be9 0.00 : 384c74: mov 0x10(%rbx),%rdi 0.00 : 384c78: xor %eax,%eax 0.00 : 384c7a: mov %r12,%rsi 0.00 : 384c7d: call *%rbp 0.00 : 384c7f: test %al,%al 0.00 : 384c81: jne 384c38 0.00 : 384c83: mov 0x8(%rsp),%rax 0.00 : 384c88: sub %fs:0x28,%rax 0.00 : 384c91: jne 384fec 0.00 : 384c97: mov 0x20(%rbx),%rdi 0.00 : 384c9b: jmp 384ba0 0.82 : 384ca0: mov 0x8(%rbx),%rbx // postgres[384ca0] 0.00 : 384ca4: jmp 384be9 0.00 : 384ca9: xor %eax,%eax 0.00 : 384cab: mov 0x8(%rbx),%rdi 0.00 : 384caf: mov %r12,%rsi 0.00 : 384cb2: call *%rbp 0.00 : 384cb4: test %al,%al 0.00 : 384cb6: jne 384c38 0.00 : 384cb8: mov 0x48(%rbx),%rbx 0.00 : 384cbc: jmp 384be9 0.00 : 384cc1: xor %eax,%eax 0.00 : 384cc3: mov 0x20(%rbx),%rdi 0.00 : 384cc7: mov %r12,%rsi 0.00 : 384cca: call *%rbp 0.00 : 384ccc: test %al,%al 0.00 : 384cce: jne 384c38 0.32 : 384cd4: mov 0x28(%rbx),%rdi 0.00 : 384cd8: mov %r12,%rsi 0.00 : 384cdb: call *%rbp 0.00 : 384cdd: test %al,%al 0.00 : 384cdf: jne 384c38 0.00 : 384ce5: mov 0x8(%rsp),%rax 0.00 : 384cea: sub %fs:0x28,%rax 0.00 : 384cf3: jne 384fec 0.00 : 384cf9: mov 0x30(%rbx),%rdi 0.00 : 384cfd: jmp 384ba0 0.00 : 384d02: mov 0x18(%rbx),%rdi 0.00 : 384d06: mov %r12,%rdx 0.00 : 384d09: mov %rbp,%rsi 0.00 : 384d0c: call 384b00 0.00 : 384d11: test %al,%al 0.00 : 384d13: je 384c83 0.00 : 384d19: jmp 384c38 0.78 : 384d1e: mov 0x18(%rbx),%rdi // postgres[384d1e] 0.39 : 384d22: mov %r12,%rdx 0.00 : 384d25: mov %rbp,%rsi 0.00 : 384d28: call 384b00 0.00 : 384d2d: test %al,%al 0.00 : 384d2f: jne 384c38 0.00 : 384d35: mov 0x20(%rbx),%rdi 0.00 : 384d39: mov %r12,%rdx 0.00 : 384d3c: mov %rbp,%rsi 0.00 : 384d3f: call 384b00 0.00 : 384d44: test %al,%al 0.00 : 384d46: je 384cd4 0.00 : 384d48: jmp 384c38 0.00 : 384d4d: mov 0x18(%rbx),%rdi 0.00 : 384d51: jmp 384c78 0.00 : 384d56: xor %eax,%eax 0.00 : 384d58: mov 0x8(%rbx),%rdi 0.00 : 384d5c: mov %r12,%rsi 0.00 : 384d5f: call *%rbp 0.00 : 384d61: test %al,%al 0.00 : 384d63: jne 384c38 0.00 : 384d69: mov 0x18(%rbx),%rdi 0.00 : 384d6d: mov %r12,%rsi 0.00 : 384d70: call *%rbp 0.00 : 384d72: test %al,%al 0.00 : 384d74: jne 384c38 0.00 : 384d7a: mov 0x20(%rbx),%rdi 0.00 : 384d7e: mov %r12,%rsi 0.00 : 384d81: call *%rbp 0.00 : 384d83: test %al,%al 0.00 : 384d85: jne 384c38 0.00 : 384d8b: mov 0x48(%rbx),%rdi 0.00 : 384d8f: mov %r12,%rsi 0.00 : 384d92: call *%rbp 0.00 : 384d94: test %al,%al 0.00 : 384d96: jne 384c38 0.00 : 384d9c: mov 0x8(%rsp),%rax 0.00 : 384da1: sub %fs:0x28,%rax 0.00 : 384daa: jne 384fec 0.00 : 384db0: mov 0x50(%rbx),%rdi 0.00 : 384db4: jmp 384ba0 0.00 : 384db9: mov 0x20(%rbx),%rdi 0.00 : 384dbd: mov %r12,%rdx 0.00 : 384dc0: mov %rbp,%rsi 0.00 : 384dc3: call 384b00 0.00 : 384dc8: test %al,%al 0.00 : 384dca: jne 384c38 0.00 : 384dd0: mov 0x28(%rbx),%rdi 0.00 : 384dd4: mov %r12,%rdx 0.00 : 384dd7: mov %rbp,%rsi 0.00 : 384dda: call 384b00 0.00 : 384ddf: test %al,%al 0.00 : 384de1: jne 384c38 0.00 : 384de7: mov 0x30(%rbx),%rdi 0.00 : 384deb: mov %r12,%rdx 0.00 : 384dee: mov %rbp,%rsi 0.00 : 384df1: call 384b00 0.00 : 384df6: test %al,%al 0.00 : 384df8: jne 384c38 0.00 : 384dfe: mov 0x38(%rbx),%rdi 0.00 : 384e02: mov %r12,%rdx 0.00 : 384e05: mov %rbp,%rsi 0.00 : 384e08: call 384b00 0.00 : 384e0d: test %al,%al 0.00 : 384e0f: jne 384c38 0.00 : 384e15: mov 0x8(%rsp),%rax 0.00 : 384e1a: sub %fs:0x28,%rax 0.00 : 384e23: jne 384fec 0.00 : 384e29: mov 0x40(%rbx),%rdi 0.00 : 384e2d: jmp 384ba0 0.00 : 384e32: nopw 0x0(%rax,%rax,1) 0.00 : 384e38: xor %eax,%eax 0.00 : 384e3a: mov 0x8(%rbx),%rdi 0.00 : 384e3e: mov %r12,%rsi 0.00 : 384e41: call *%rbp 0.00 : 384e43: test %al,%al 0.00 : 384e45: jne 384c38 0.00 : 384e4b: mov 0x10(%rbx),%rdi 0.00 : 384e4f: mov %r12,%rsi 0.00 : 384e52: call *%rbp 0.00 : 384e54: test %al,%al 0.00 : 384e56: jne 384c38 0.00 : 384e5c: mov 0x20(%rbx),%rdi 0.00 : 384e60: mov %r12,%rsi 0.00 : 384e63: call *%rbp 0.00 : 384e65: test %al,%al 0.00 : 384e67: jne 384c38 0.00 : 384e6d: mov 0x28(%rbx),%rdi 0.00 : 384e71: mov %r12,%rsi 0.00 : 384e74: call *%rbp 0.00 : 384e76: test %al,%al 0.00 : 384e78: jne 384c38 0.00 : 384e7e: mov 0x8(%rsp),%rax 0.00 : 384e83: sub %fs:0x28,%rax 0.00 : 384e8c: jne 384fec 0.00 : 384e92: mov 0x38(%rbx),%rdi 0.00 : 384e96: jmp 384ba0 0.00 : 384e9b: xor %eax,%eax 0.00 : 384e9d: mov 0x18(%rbx),%rdi 0.00 : 384ea1: mov %r12,%rsi 0.00 : 384ea4: call *%rbp 0.00 : 384ea6: test %al,%al 0.00 : 384ea8: jne 384c38 0.00 : 384eae: mov 0x20(%rbx),%rdi 0.00 : 384eb2: mov %r12,%rsi 0.00 : 384eb5: call *%rbp 0.00 : 384eb7: test %al,%al 0.00 : 384eb9: jne 384c38 0.00 : 384ebf: mov 0x30(%rbx),%rdi 0.00 : 384ec3: mov %r12,%rsi 0.00 : 384ec6: call *%rbp 0.00 : 384ec8: test %al,%al 0.00 : 384eca: je 384e7e 0.00 : 384ecc: jmp 384c38 0.00 : 384ed1: xor %eax,%eax 0.00 : 384ed3: mov 0x10(%rbx),%rdi 0.00 : 384ed7: mov %r12,%rsi 0.00 : 384eda: call *%rbp 0.00 : 384edc: test %al,%al 0.00 : 384ede: jne 384c38 0.00 : 384ee4: mov 0x18(%rbx),%rdi 0.00 : 384ee8: mov %r12,%rsi 0.00 : 384eeb: call *%rbp 0.00 : 384eed: test %al,%al 0.00 : 384eef: je 384ce5 0.00 : 384ef5: jmp 384c38 3.90 : 384efa: mov 0x4(%rbx),%eax // postgres[384efa] 2.96 : 384efd: xor %r13d,%r13d // postgres[384efd] 0.00 : 384f00: test %eax,%eax 0.00 : 384f02: jle 384bf8 0.00 : 384f08: nopl 0x0(%rax,%rax,1) 3.10 : 384f10: mov 0x10(%rbx),%rdx // postgres[384f10] 2.32 : 384f14: movslq %r13d,%rax // postgres[384f14] 0.92 : 384f17: mov %r12,%rsi // postgres[384f17] 0.00 : 384f1a: mov (%rdx,%rax,8),%rdi 5.56 : 384f1e: xor %eax,%eax // postgres[384f1e] 0.00 : 384f20: call *%rbp 0.92 : 384f22: test %al,%al // postgres[384f22] 0.00 : 384f24: jne 384c38 0.00 : 384f2a: add $0x1,%r13d 0.00 : 384f2e: cmp %r13d,0x4(%rbx) 0.00 : 384f32: jg 384f10 1.82 : 384f34: jmp 384bf8 // postgres[384f34] 0.00 : 384f39: xor %eax,%eax 0.00 : 384f3b: mov 0x8(%rbx),%rdi 0.00 : 384f3f: mov %r12,%rsi 0.00 : 384f42: call *%rbp 0.00 : 384f44: test %al,%al 0.00 : 384f46: jne 384c38 0.00 : 384f4c: mov 0x10(%rbx),%rbx 0.00 : 384f50: jmp 384be9 0.00 : 384f55: xor %eax,%eax 0.00 : 384f57: mov 0x10(%rbx),%rdi 0.00 : 384f5b: mov %r12,%rsi 0.00 : 384f5e: call *%rbp 0.00 : 384f60: test %al,%al 0.00 : 384f62: jne 384c38 0.00 : 384f68: mov 0x18(%rbx),%r14 0.00 : 384f6c: xor %r13d,%r13d 0.00 : 384f6f: test %r14,%r14 0.00 : 384f72: jne 384fb5 0.00 : 384f74: jmp 384c83 0.00 : 384f79: nopl 0x0(%rax) 0.00 : 384f80: mov 0x10(%r14),%rdx 0.00 : 384f84: movslq %r13d,%rax 0.00 : 384f87: mov %r12,%rsi 0.00 : 384f8a: mov (%rdx,%rax,8),%r15 0.00 : 384f8e: xor %eax,%eax 0.00 : 384f90: mov 0x8(%r15),%rdi 0.00 : 384f94: call *%rbp 0.00 : 384f96: test %al,%al 0.00 : 384f98: jne 384c38 0.00 : 384f9e: mov 0x10(%r15),%rdi 0.00 : 384fa2: mov %r12,%rsi 0.00 : 384fa5: xor %eax,%eax 0.00 : 384fa7: add $0x1,%r13d 0.00 : 384fab: call *%rbp 0.00 : 384fad: test %al,%al 0.00 : 384faf: jne 384c38 0.00 : 384fb5: cmp %r13d,0x4(%r14) 0.00 : 384fb9: jg 384f80 0.00 : 384fbb: jmp 384c83 0.00 : 384fc0: xor %eax,%eax 0.00 : 384fc2: mov 0x20(%rbx),%rdi 0.00 : 384fc6: mov %r12,%rsi 0.00 : 384fc9: call *%rbp 0.00 : 384fcb: test %al,%al 0.00 : 384fcd: jne 384c38 0.00 : 384fd3: mov 0x8(%rsp),%rax 0.00 : 384fd8: sub %fs:0x28,%rax 0.00 : 384fe1: jne 384fec 0.00 : 384fe3: mov 0x28(%rbx),%rdi 0.00 : 384fe7: jmp 384ba0 0.00 : 384fec: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 27.55 postgres[309a2d] 9.95 postgres[309a80] 9.88 postgres[309a32] 9.33 postgres[309a10] 7.33 postgres[309a02] 7.09 postgres[309a23] 7.08 postgres[309a78] 4.05 postgres[3099e5] 2.83 postgres[309a3a] 2.79 postgres[309a37] 2.42 postgres[3099c5] 1.59 postgres[309a05] 1.22 postgres[3099ce] 1.03 postgres[309980] 0.67 postgres[309986] 0.63 postgres[3099fb] 0.61 postgres[3099f3] 0.58 postgres[309a1d] 0.57 postgres[3099af] 0.54 postgres[309a83] 0.52 postgres[309a27] 0.51 postgres[309a20] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (174 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000309980 : 1.03 : 309980: endbr64 // postgres[309980] 0.00 : 309984: push %r15 0.67 : 309986: push %r14 // postgres[309986] 0.00 : 309988: push %r13 0.00 : 30998a: push %r12 0.00 : 30998c: push %rbp 0.00 : 30998d: push %rbx 0.00 : 30998e: sub $0x8,%rsp 0.00 : 309992: mov 0x38(%rdi),%eax 0.00 : 309995: mov 0x10(%rsi),%r12 0.00 : 309999: mov 0x18(%rsi),%rbp 0.00 : 30999d: mov 0x8(%rsi),%rbx 0.00 : 3099a1: test %eax,%eax 0.00 : 3099a3: jle 309a66 0.00 : 3099a9: mov %rdi,%r15 0.00 : 3099ac: xor %r13d,%r13d 0.57 : 3099af: lea 0x5f886a(%rip),%r14 # 902220 // postgres[3099af] 0.00 : 3099b6: jmp 3099e5 0.00 : 3099b8: nopl 0x0(%rax,%rax,1) 0.00 : 3099c0: cmp $0x5,%eax 0.00 : 3099c3: je 309a40 2.42 : 3099c5: cmp $0x6,%eax // postgres[3099c5] 0.00 : 3099c8: je 309ab0 1.22 : 3099ce: cmp $0x4,%eax // postgres[3099ce] 0.00 : 3099d1: je 309a88 0.00 : 3099d7: add $0x1,%r13d 0.00 : 3099db: cmp %r13d,0x38(%r15) 0.00 : 3099df: jle 309a66 4.05 : 3099e5: movslq %r13d,%rax // postgres[3099e5] 0.00 : 3099e8: mov $0x5a,%edi 0.00 : 3099ed: xor %ecx,%ecx 0.00 : 3099ef: lea (%rax,%rax,4),%rdx 0.61 : 3099f3: lea (%rax,%rdx,2),%rdx // postgres[3099f3] 0.00 : 3099f7: mov 0x18(%r15),%rax 0.63 : 3099fb: lea (%rax,%rdx,8),%r9 // postgres[3099fb] 0.00 : 3099ff: mov (%r9),%r8 7.33 : 309a02: mov %r8d,%eax // postgres[309a02] 1.59 : 309a05: testb $0x4,0x4(%r15) // postgres[309a05] 0.00 : 309a0a: je 3099c0 0.45 : 309a0c: nopl 0x0(%rax) 9.33 : 309a10: cmp %rdi,%rcx // postgres[309a10] 0.00 : 309a13: jae 309ad1 0.00 : 309a19: lea (%rdi,%rcx,1),%rax 0.58 : 309a1d: shr %rax // postgres[309a1d] 0.51 : 309a20: mov %rax,%rdx // postgres[309a20] 7.09 : 309a23: shl $0x4,%rdx // postgres[309a23] 0.52 : 309a27: add %r14,%rdx // postgres[309a27] 0.00 : 309a2a: mov (%rdx),%rsi 27.55 : 309a2d: cmp %rsi,%r8 // postgres[309a2d] 0.00 : 309a30: jb 309a80 9.88 : 309a32: cmp %r8,%rsi // postgres[309a32] 0.00 : 309a35: jb 309a78 2.79 : 309a37: mov 0x8(%rdx),%eax // postgres[309a37] 2.83 : 309a3a: cmp $0x5,%eax // postgres[309a3a] 0.00 : 309a3d: jne 3099c5 0.00 : 309a3f: nop 0.00 : 309a40: mov 0x18(%r9),%eax 0.00 : 309a44: lea 0x1(%rax),%esi 0.00 : 309a47: test %esi,%esi 0.00 : 309a49: jle 3099d7 0.00 : 309a4b: mov 0x1c(%r9),%edx 0.00 : 309a4f: mov 0x10(%rbp),%rdi 0.00 : 309a53: add $0x1,%r13d 0.00 : 309a57: call 65ad60 0.00 : 309a5c: cmp %r13d,0x38(%r15) 0.00 : 309a60: jg 3099e5 0.00 : 309a66: add $0x8,%rsp 0.00 : 309a6a: pop %rbx 0.00 : 309a6b: pop %rbp 0.00 : 309a6c: pop %r12 0.00 : 309a6e: pop %r13 0.00 : 309a70: pop %r14 0.00 : 309a72: pop %r15 0.00 : 309a74: ret 0.00 : 309a75: nopl (%rax) 7.08 : 309a78: lea 0x1(%rax),%rcx // postgres[309a78] 0.41 : 309a7c: jmp 309a10 0.00 : 309a7e: xchg %ax,%ax 9.95 : 309a80: mov %rax,%rdi // postgres[309a80] 0.54 : 309a83: jmp 309a10 // postgres[309a83] 0.00 : 309a85: nopl (%rax) 0.00 : 309a88: mov 0x18(%r9),%eax 0.00 : 309a8c: lea 0x1(%rax),%esi 0.00 : 309a8f: test %esi,%esi 0.00 : 309a91: jle 3099d7 0.00 : 309a97: mov 0x1c(%r9),%edx 0.00 : 309a9b: mov 0x10(%r12),%rdi 0.00 : 309aa0: call 65ad60 0.00 : 309aa5: jmp 3099d7 0.00 : 309aaa: nopw 0x0(%rax,%rax,1) 0.37 : 309ab0: mov 0x18(%r9),%eax 0.00 : 309ab4: lea 0x1(%rax),%esi 0.00 : 309ab7: test %esi,%esi 0.00 : 309ab9: jle 3099d7 0.00 : 309abf: mov 0x1c(%r9),%edx 0.00 : 309ac3: mov 0x10(%rbx),%rdi 0.00 : 309ac7: call 65ad60 0.00 : 309acc: jmp 3099d7 0.00 : 309ad1: jmp 10701e Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 9.95 libc.so.6[99a18] 8.70 libc.so.6[9a232] 5.40 libc.so.6[9a287] 4.97 libc.so.6[99e85] 4.03 libc.so.6[999f2] 3.42 libc.so.6[9a51e] 3.35 libc.so.6[99a49] 2.53 libc.so.6[99ee8] 2.38 libc.so.6[99ddf] 2.37 libc.so.6[9a0ea] 2.20 libc.so.6[99ed8] 2.11 libc.so.6[99b00] 2.07 libc.so.6[99efb] 2.05 libc.so.6[99990] 1.79 libc.so.6[9a0c0] 1.65 libc.so.6[9a22e] 1.44 libc.so.6[99925] 1.42 libc.so.6[99b11] 1.41 libc.so.6[99a14] 1.40 libc.so.6[99779] 1.34 libc.so.6[99eec] 1.32 libc.so.6[999da] 1.31 libc.so.6[99993] 1.30 libc.so.6[99afd] 1.29 libc.so.6[99eb6] 1.25 libc.so.6[9a168] 1.23 libc.so.6[99e6c] 1.22 libc.so.6[99e98] 1.17 libc.so.6[99e55] 1.11 libc.so.6[99c22] 0.74 libc.so.6[999ee] 0.73 libc.so.6[99af5] 0.72 libc.so.6[9a0c3] 0.72 libc.so.6[99dd1] 0.72 libc.so.6[99db6] 0.72 libc.so.6[99c2d] 0.71 libc.so.6[99dc6] 0.69 libc.so.6[99a72] 0.67 libc.so.6[9a2d7] 0.67 libc.so.6[99fe0] 0.67 libc.so.6[9a2ad] 0.67 libc.so.6[9a4e9] 0.67 libc.so.6[999e3] 0.66 libc.so.6[9978f] 0.65 libc.so.6[99a76] 0.64 libc.so.6[99dd5] 0.64 libc.so.6[99ef5] 0.63 libc.so.6[99e7d] 0.63 libc.so.6[99a2e] 0.63 libc.so.6[99918] 0.63 libc.so.6[9a2dc] 0.62 libc.so.6[99940] 0.62 libc.so.6[99e8e] 0.62 libc.so.6[9a2e2] 0.61 libc.so.6[99ee4] 0.61 libc.so.6[9a55f] 0.61 libc.so.6[9a24f] 0.60 libc.so.6[999a6] 0.57 libc.so.6[99a9e] 0.53 libc.so.6[99e82] 0.51 libc.so.6[99b19] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (158 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000099760 <_int_malloc>: : 6 _int_malloc(): 0.00 : 99760: test %rsi,%rsi 0.00 : 99763: js 99d58 <_int_malloc+0x5f8> 0.00 : 99769: push %r15 0.48 : 9976b: push %r14 0.00 : 9976d: push %r13 0.00 : 9976f: push %r12 0.00 : 99771: mov %rsi,%r12 0.00 : 99774: push %rbp 0.00 : 99775: mov %rdi,%rbp 0.00 : 99778: push %rbx 1.40 : 99779: lea 0x17(%rsi),%rbx // libc.so.6[99779] 0.00 : 9977d: sub $0x28,%rsp 0.00 : 99781: cmp $0x1f,%rbx 0.00 : 99785: jbe 99b50 <_int_malloc+0x3f0> 0.00 : 9978b: and $0xfffffffffffffff0,%rbx 0.66 : 9978f: test %rdi,%rdi // libc.so.6[9978f] 0.00 : 99792: je 99d75 <_int_malloc+0x615> 0.00 : 99798: cmp %rbx,0x140d21(%rip) # 1da4c0 0.00 : 9979f: jb 99918 <_int_malloc+0x1b8> 0.00 : 997a5: mov %ebx,%r13d 0.00 : 997a8: shr $0x4,%r13d 0.00 : 997ac: lea -0x2(%r13),%eax 0.00 : 997b0: mov %r13d,%esi 0.00 : 997b3: lea 0x0(%rbp,%rax,8),%r8 0.00 : 997b8: shl $0x3,%rsi 0.00 : 997bc: mov 0x10(%r8),%rdx 0.00 : 997c0: test %rdx,%rdx 0.00 : 997c3: je 99cb4 <_int_malloc+0x554> 0.00 : 997c9: test $0xf,%dl 0.00 : 997cc: jne 9a078 <_int_malloc+0x918> 0.00 : 997d2: add %rbp,%rsi 0.00 : 997d5: cmpb $0x0,0x141e1c(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : 997dc: je 998f8 <_int_malloc+0x198> 0.00 : 997e2: lea 0x10(%rdx),%rcx 0.00 : 997e6: mov %rcx,%rax 0.00 : 997e9: shr $0xc,%rax 0.00 : 997ed: xor 0x10(%rdx),%rax 0.00 : 997f1: mov %rax,0x10(%r8) 0.00 : 997f5: mov 0x8(%rdx),%rax 0.00 : 997f9: shr $0x4,%eax 0.00 : 997fc: cmp %r13d,%eax 0.00 : 997ff: jne 99ff0 <_int_malloc+0x890> 0.00 : 99805: mov 0x13959c(%rip),%r14 # 1d2da8 <_DYNAMIC+0x228> 0.00 : 9980c: sub $0x11,%rbx 0.00 : 99810: shr $0x4,%rbx 0.00 : 99814: mov %fs:(%r14),%rax 0.00 : 99818: test %rax,%rax 0.00 : 9981b: je 99d20 <_int_malloc+0x5c0> 0.00 : 99821: cmp 0x139ba0(%rip),%rbx # 1d33c8 0.00 : 99828: jae 99d20 <_int_malloc+0x5c0> 0.00 : 9982e: movzwl (%rax,%rbx,2),%eax 0.00 : 99832: cmp 0x139b9f(%rip),%rax # 1d33d8 0.00 : 99839: lea 0x10(%rbx),%r11 0.00 : 9983d: jb 99896 <_int_malloc+0x136> 0.00 : 9983f: jmp 99d20 <_int_malloc+0x5c0> 0.00 : 99844: nopl 0x0(%rax) 0.00 : 99848: lea 0x10(%rdx),%r10 0.00 : 9984c: mov 0x10(%rdx),%rax 0.00 : 99850: mov %r10,%rdi 0.00 : 99853: shr $0xc,%rdi 0.00 : 99857: xor %rdi,%rax 0.00 : 9985a: mov %rax,0x10(%r8) 0.00 : 9985e: mov 0x140c33(%rip),%rax # 1da498 0.00 : 99865: mov %rax,0x18(%rdx) 0.00 : 99869: mov %fs:(%r14),%r9 0.00 : 9986d: movzwl (%r9,%rbx,2),%eax 0.00 : 99872: xor (%r9,%r11,8),%rdi 0.00 : 99876: mov %rdi,0x10(%rdx) 0.00 : 9987a: add $0x1,%eax 0.00 : 9987d: mov %r10,(%r9,%r11,8) 0.00 : 99881: mov %ax,(%r9,%rbx,2) 0.00 : 99886: movzwl %ax,%eax 0.00 : 99889: cmp 0x139b48(%rip),%rax # 1d33d8 0.00 : 99890: jae 99d20 <_int_malloc+0x5c0> 0.00 : 99896: mov 0x10(%r8),%rdx 0.00 : 9989a: test %rdx,%rdx 0.00 : 9989d: je 99d20 <_int_malloc+0x5c0> 0.00 : 998a3: test $0xf,%dl 0.00 : 998a6: jne 99f40 <_int_malloc+0x7e0> 0.00 : 998ac: cmpb $0x0,0x141d45(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : 998b3: jne 99848 <_int_malloc+0xe8> 0.00 : 998b5: jmp 99c70 <_int_malloc+0x510> 0.00 : 998ba: nopw 0x0(%rax,%rax,1) 0.00 : 998c0: test $0xf,%dil 0.00 : 998c4: jne 9a000 <_int_malloc+0x8a0> 0.00 : 998ca: nopw 0x0(%rax,%rax,1) 0.00 : 998d0: mov %rdx,%rax 0.00 : 998d3: cmpl $0x0,%fs:0x18 0.00 : 998dc: je 998df <_int_malloc+0x17f> 0.00 : 998de: lock cmpxchg %rdi,(%rsi) 0.00 : 998e3: cmp %rdx,%rax 0.00 : 998e6: je 997f5 <_int_malloc+0x95> 0.00 : 998ec: test %rax,%rax 0.00 : 998ef: je 9a088 <_int_malloc+0x928> 0.00 : 998f5: mov %rax,%rdx 0.00 : 998f8: lea 0x10(%rdx),%rcx 0.00 : 998fc: mov 0x10(%rdx),%rax 0.00 : 99900: mov %rcx,%r9 0.00 : 99903: shr $0xc,%r9 0.00 : 99907: mov %r9,%rdi 0.00 : 9990a: xor %rax,%rdi 0.00 : 9990d: cmp %rax,%r9 0.00 : 99910: je 998d0 <_int_malloc+0x170> 0.00 : 99912: jmp 998c0 <_int_malloc+0x160> 0.00 : 99914: nopl 0x0(%rax) 0.63 : 99918: cmp $0x3ff,%rbx // libc.so.6[99918] 0.00 : 9991f: jbe 9a088 <_int_malloc+0x928> 1.44 : 99925: mov %rbx,%r13 // libc.so.6[99925] 0.00 : 99928: shr $0x6,%r13 0.00 : 9992c: add $0x30,%r13d 0.00 : 99930: cmp $0xc3f,%rbx 0.00 : 99937: jbe 99990 <_int_malloc+0x230> 0.00 : 99939: mov %rbx,%r13 0.00 : 9993c: shr $0x9,%r13 0.62 : 99940: add $0x5b,%r13d // libc.so.6[99940] 0.00 : 99944: cmp $0x29ff,%rbx 0.00 : 9994b: jbe 99990 <_int_malloc+0x230> 0.00 : 9994d: mov %rbx,%r13 0.00 : 99950: shr $0xc,%r13 0.00 : 99954: add $0x6e,%r13d 0.00 : 99958: cmp $0xafff,%rbx 0.00 : 9995f: jbe 99990 <_int_malloc+0x230> 0.00 : 99961: mov %rbx,%r13 0.00 : 99964: shr $0xf,%r13 0.00 : 99968: add $0x77,%r13d 0.00 : 9996c: cmp $0x27fff,%rbx 0.00 : 99973: jbe 99990 <_int_malloc+0x230> 0.00 : 99975: mov %rbx,%r13 0.00 : 99978: mov $0x2,%eax 0.00 : 9997d: shr $0x12,%r13 0.00 : 99981: cmp %rax,%r13 0.00 : 99984: cmova %rax,%r13 0.00 : 99988: add $0x7c,%r13d 0.00 : 9998c: nopl 0x0(%rax) 2.05 : 99990: mov 0x8(%rbp),%eax // libc.so.6[99990] 1.31 : 99993: test %eax,%eax // libc.so.6[99993] 0.00 : 99995: jne 99cc8 <_int_malloc+0x568> 0.00 : 9999b: mov 0x139406(%rip),%r14 # 1d2da8 <_DYNAMIC+0x228> 0.00 : 999a2: lea -0x11(%rbx),%rax 0.60 : 999a6: xor %r9d,%r9d // libc.so.6[999a6] 0.00 : 999a9: shr $0x4,%rax 0.00 : 999ad: cmpq $0x0,%fs:(%r14) 0.00 : 999b2: mov %rax,%r11 0.00 : 999b5: je 999c2 <_int_malloc+0x262> 0.00 : 999b7: cmp 0x139a0a(%rip),%rax # 1d33c8 0.00 : 999be: cmovb %rbx,%r9 0.00 : 999c2: movq $0x0,(%rsp) 0.00 : 999ca: lea 0x60(%rbp),%r15 0.00 : 999ce: mov %r12,%r8 0.00 : 999d1: mov %r13d,0x10(%rsp) 0.00 : 999d6: mov 0x78(%rbp),%rdx 1.32 : 999da: cmp %r15,%rdx // libc.so.6[999da] 0.00 : 999dd: je 99e6c <_int_malloc+0x70c> 0.67 : 999e3: mov %r8,0x8(%rsp) // libc.so.6[999e3] 0.00 : 999e8: xor %r12d,%r12d 0.00 : 999eb: xor %r10d,%r10d 0.74 : 999ee: mov 0x8(%rdx),%rax // libc.so.6[999ee] 4.03 : 999f2: and $0xfffffffffffffff8,%rax // libc.so.6[999f2] 0.00 : 999f6: lea (%rdx,%rax,1),%rsi 0.00 : 999fa: cmp $0x10,%rax 0.00 : 999fe: jbe 99d48 <_int_malloc+0x5e8> 0.00 : 99a04: mov 0x888(%rbp),%rdi 0.00 : 99a0b: cmp %rax,%rdi 0.00 : 99a0e: jb 99d48 <_int_malloc+0x5e8> 1.41 : 99a14: mov 0x8(%rsi),%rcx // libc.so.6[99a14] 9.95 : 99a18: cmp %rcx,%rdi // libc.so.6[99a18] 0.00 : 99a1b: jb 99d90 <_int_malloc+0x630> 0.00 : 99a21: cmp $0xf,%rcx 0.00 : 99a25: jbe 99d90 <_int_malloc+0x630> 0.00 : 99a2b: mov (%rsi),%rdi 0.63 : 99a2e: and $0xfffffffffffffff8,%rdi // libc.so.6[99a2e] 0.00 : 99a32: cmp %rax,%rdi 0.00 : 99a35: jne 9a010 <_int_malloc+0x8b0> 0.00 : 99a3b: mov 0x18(%rdx),%rdi 0.00 : 99a3f: cmp 0x10(%rdi),%rdx 0.00 : 99a43: jne 99f30 <_int_malloc+0x7d0> 3.35 : 99a49: cmp %r15,0x10(%rdx) // libc.so.6[99a49] 0.00 : 99a4d: jne 99f30 <_int_malloc+0x7d0> 0.00 : 99a53: test $0x1,%cl 0.00 : 99a56: jne 9a098 <_int_malloc+0x938> 0.00 : 99a5c: cmp %r15,%rdi 0.00 : 99a5f: jne 99a6e <_int_malloc+0x30e> 0.00 : 99a61: cmp $0x3ff,%rbx 0.00 : 99a68: jbe 99fa0 <_int_malloc+0x840> 0.00 : 99a6e: mov %rdi,0x78(%rbp) 0.69 : 99a72: mov %r15,0x10(%rdi) // libc.so.6[99a72] 0.65 : 99a76: cmp %rax,%rbx // libc.so.6[99a76] 0.00 : 99a79: je 99cd8 <_int_malloc+0x578> 0.00 : 99a7f: cmp $0x3ff,%rax 0.00 : 99a85: jbe 99da0 <_int_malloc+0x640> 0.00 : 99a8b: mov %rax,%rcx 0.00 : 99a8e: shr $0x6,%rcx 0.00 : 99a92: cmp $0xc3f,%rax 0.00 : 99a98: jbe 99fe0 <_int_malloc+0x880> 0.57 : 99a9e: mov %rax,%rcx // libc.so.6[99a9e] 0.00 : 99aa1: shr $0x9,%rcx 0.00 : 99aa5: lea 0x5b(%rcx),%r13d 0.00 : 99aa9: cmp $0x29ff,%rax 0.00 : 99aaf: jbe 99af0 <_int_malloc+0x390> 0.00 : 99ab1: mov %rax,%rcx 0.00 : 99ab4: shr $0xc,%rcx 0.00 : 99ab8: lea 0x6e(%rcx),%r13d 0.00 : 99abc: cmp $0xafff,%rax 0.00 : 99ac2: jbe 99af0 <_int_malloc+0x390> 0.00 : 99ac4: mov %rax,%rcx 0.00 : 99ac7: shr $0xf,%rcx 0.00 : 99acb: lea 0x77(%rcx),%r13d 0.00 : 99acf: cmp $0x27fff,%rax 0.00 : 99ad5: jbe 99af0 <_int_malloc+0x390> 0.00 : 99ad7: mov %rax,%rcx 0.00 : 99ada: mov $0x2,%esi 0.00 : 99adf: shr $0x12,%rcx 0.00 : 99ae3: cmp %rsi,%rcx 0.00 : 99ae6: cmova %rsi,%rcx 0.00 : 99aea: lea 0x7c(%rcx),%r13d 0.00 : 99aee: xchg %ax,%ax 0.00 : 99af0: lea 0xc(%r13,%r13,1),%ecx 0.73 : 99af5: movslq %ecx,%rcx // libc.so.6[99af5] 0.00 : 99af8: lea 0x0(%rbp,%rcx,8),%rdi 1.30 : 99afd: mov (%rdi),%rcx // libc.so.6[99afd] 2.11 : 99b00: lea -0x10(%rdi),%rsi // libc.so.6[99b00] 0.00 : 99b04: cmp %rcx,%rsi 0.00 : 99b07: je 9a0a8 <_int_malloc+0x948> 0.00 : 99b0d: mov 0x8(%rdi),%rdi 1.42 : 99b11: or $0x1,%rax // libc.so.6[99b11] 0.00 : 99b15: mov 0x8(%rdi),%r8 0.51 : 99b19: test $0x4,%r8b // libc.so.6[99b19] 0.00 : 99b1d: jne 9a621 <_int_malloc+0xec1> 0.00 : 99b23: cmp %r8,%rax 0.00 : 99b26: jae 9a164 <_int_malloc+0xa04> 0.00 : 99b2c: mov 0x28(%rcx),%rax 0.00 : 99b30: movq %rcx,%xmm0 0.00 : 99b35: movq %rax,%xmm1 0.00 : 99b3a: punpcklqdq %xmm1,%xmm0 0.00 : 99b3e: movups %xmm0,0x20(%rdx) 0.00 : 99b42: mov %rdx,0x20(%rax) 0.00 : 99b46: mov %rdx,0x28(%rcx) 0.00 : 99b4a: jmp 99dba <_int_malloc+0x65a> 0.00 : 99b4f: nop 0.00 : 99b50: test %rdi,%rdi 0.00 : 99b53: je 99d70 <_int_malloc+0x610> 0.00 : 99b59: cmpq $0x1f,0x14095f(%rip) # 1da4c0 0.00 : 99b61: ja 99c90 <_int_malloc+0x530> 0.00 : 99b67: mov $0x80,%eax 0.00 : 99b6c: mov $0x2,%r13d 0.00 : 99b72: mov $0x20,%ebx 0.00 : 99b77: add %rbp,%rax 0.00 : 99b7a: mov 0x8(%rax),%rcx 0.00 : 99b7e: lea -0x10(%rax),%rsi 0.00 : 99b82: cmp %rcx,%rsi 0.00 : 99b85: je 9999b <_int_malloc+0x23b> 0.00 : 99b8b: mov 0x18(%rcx),%rdx 0.00 : 99b8f: cmp %rcx,0x10(%rdx) 0.00 : 99b93: jne 9a158 <_int_malloc+0x9f8> 0.00 : 99b99: lea 0x13a0e0(%rip),%r11 # 1d3c80 0.00 : 99ba0: orq $0x1,0x8(%rcx,%rbx,1) 0.00 : 99ba6: mov %rdx,0x8(%rax) 0.00 : 99baa: mov %rsi,0x10(%rdx) 0.00 : 99bae: cmp %r11,%rbp 0.00 : 99bb1: je 99bb8 <_int_malloc+0x458> 0.00 : 99bb3: orq $0x4,0x8(%rcx) 0.00 : 99bb8: mov 0x1391e9(%rip),%rdx # 1d2da8 <_DYNAMIC+0x228> 0.00 : 99bbf: mov %fs:(%rdx),%r10 0.00 : 99bc3: test %r10,%r10 0.00 : 99bc6: je 99c10 <_int_malloc+0x4b0> 0.00 : 99bc8: lea -0x11(%rbx),%r9 0.00 : 99bcc: shr $0x4,%r9 0.00 : 99bd0: cmp 0x1397f1(%rip),%r9 # 1d33c8 0.00 : 99bd7: jae 99c10 <_int_malloc+0x4b0> 0.00 : 99bd9: mov 0x1397f8(%rip),%r8 # 1d33d8 0.00 : 99be0: movzwl (%r10,%r9,2),%r13d 0.00 : 99be5: movzwl %r13w,%edi 0.00 : 99be9: jmp 99c02 <_int_malloc+0x4a2> 0.00 : 99beb: nopl 0x0(%rax,%rax,1) 0.00 : 99bf0: mov 0x8(%rax),%rdx 0.00 : 99bf4: cmp %rdx,%rsi 0.00 : 99bf7: je 99c10 <_int_malloc+0x4b0> 0.00 : 99bf9: test %rdx,%rdx 0.00 : 99bfc: jne 9a020 <_int_malloc+0x8c0> 0.00 : 99c02: cmp %r8,%rdi 0.00 : 99c05: jb 99bf0 <_int_malloc+0x490> 0.00 : 99c07: nopw 0x0(%rax,%rax,1) 0.00 : 99c10: mov 0x1408a6(%rip),%esi # 1da4bc 0.00 : 99c16: add $0x10,%rcx 0.00 : 99c1a: test %esi,%esi 0.00 : 99c1c: jne 99d2e <_int_malloc+0x5ce> 1.11 : 99c22: add $0x28,%rsp // libc.so.6[99c22] 0.00 : 99c26: mov %rcx,%rax 0.00 : 99c29: pop %rbx 0.00 : 99c2a: pop %rbp 0.00 : 99c2b: pop %r12 0.72 : 99c2d: pop %r13 // libc.so.6[99c2d] 0.00 : 99c2f: pop %r14 0.00 : 99c31: pop %r15 0.00 : 99c33: ret 0.00 : 99c34: nopl 0x0(%rax) 0.00 : 99c38: test $0xf,%r9b 0.00 : 99c3c: jne 9a000 <_int_malloc+0x8a0> 0.00 : 99c42: nopw 0x0(%rax,%rax,1) 0.00 : 99c48: mov %rdx,%rax 0.00 : 99c4b: cmpl $0x0,%fs:0x18 0.00 : 99c54: je 99c57 <_int_malloc+0x4f7> 0.00 : 99c56: lock cmpxchg %r9,(%rsi) 0.00 : 99c5b: cmp %rdx,%rax 0.00 : 99c5e: je 9985e <_int_malloc+0xfe> 0.00 : 99c64: test %rax,%rax 0.00 : 99c67: je 99d20 <_int_malloc+0x5c0> 0.00 : 99c6d: mov %rax,%rdx 0.00 : 99c70: lea 0x10(%rdx),%r10 0.00 : 99c74: mov 0x10(%rdx),%rax 0.00 : 99c78: mov %r10,%rdi 0.00 : 99c7b: shr $0xc,%rdi 0.00 : 99c7f: mov %rdi,%r9 0.00 : 99c82: xor %rax,%r9 0.00 : 99c85: cmp %rax,%rdi 0.00 : 99c88: je 99c48 <_int_malloc+0x4e8> 0.00 : 99c8a: jmp 99c38 <_int_malloc+0x4d8> 0.00 : 99c8c: nopl 0x0(%rax) 0.00 : 99c90: xor %eax,%eax 0.00 : 99c92: mov $0x10,%esi 0.00 : 99c97: mov $0x2,%r13d 0.00 : 99c9d: mov $0x20,%ebx 0.00 : 99ca2: lea 0x0(%rbp,%rax,8),%r8 0.00 : 99ca7: mov 0x10(%r8),%rdx 0.00 : 99cab: test %rdx,%rdx 0.00 : 99cae: jne 997c9 <_int_malloc+0x69> 0.00 : 99cb4: lea 0xc(%r13,%r13,1),%eax 0.00 : 99cb9: shl $0x3,%rax 0.00 : 99cbd: jmp 99b77 <_int_malloc+0x417> 0.00 : 99cc2: nopw 0x0(%rax,%rax,1) 0.00 : 99cc8: mov %rbp,%rdi 0.00 : 99ccb: call 97680 0.00 : 99cd0: jmp 9999b <_int_malloc+0x23b> 0.00 : 99cd5: nopl (%rax) 0.43 : 99cd8: or $0x1,%rcx 0.00 : 99cdc: lea 0x139f9d(%rip),%rax # 1d3c80 0.00 : 99ce3: mov %rcx,0x8(%rsi) 0.00 : 99ce7: cmp %rax,%rbp 0.00 : 99cea: je 99cf1 <_int_malloc+0x591> 0.00 : 99cec: orq $0x4,0x8(%rdx) 0.00 : 99cf1: lea 0x10(%rdx),%rcx 0.00 : 99cf5: test %r9,%r9 0.00 : 99cf8: je 99d13 <_int_malloc+0x5b3> 0.00 : 99cfa: mov %fs:(%r14),%rax 0.00 : 99cfe: movzwl (%rax,%r11,2),%edi 0.00 : 99d03: cmp 0x1396ce(%rip),%rdi # 1d33d8 0.00 : 99d0a: mov %rdi,%rsi 0.00 : 99d0d: jb 99f50 <_int_malloc+0x7f0> 0.00 : 99d13: mov 0x8(%rsp),%r12 0.00 : 99d18: nopl 0x0(%rax,%rax,1) 0.00 : 99d20: mov 0x140796(%rip),%esi # 1da4bc 0.00 : 99d26: test %esi,%esi 0.00 : 99d28: je 99c22 <_int_malloc+0x4c2> 0.00 : 99d2e: mov %rcx,%rdi 0.00 : 99d31: xor $0xff,%sil 0.00 : 99d35: mov %r12,%rdx 0.00 : 99d38: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 99d3d: mov %rax,%rcx 0.00 : 99d40: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 99d45: nopl (%rax) 0.00 : 99d48: lea 0x103769(%rip),%rdi # 19d4b8 0.00 : 99d4f: call 96b80 0.00 : 99d54: nopl 0x0(%rax) 0.00 : 99d58: mov 0x1390b1(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 99d5f: movl $0xc,%fs:(%rax) 0.00 : 99d66: xor %eax,%eax 0.00 : 99d68: ret 0.00 : 99d69: nopl 0x0(%rax) 0.00 : 99d70: mov $0x20,%ebx 0.00 : 99d75: xor %esi,%esi 0.00 : 99d77: mov %rbx,%rdi 0.00 : 99d7a: call 98f10 0.00 : 99d7f: mov %rax,%rcx 0.00 : 99d82: test %rax,%rax 0.00 : 99d85: jne 99d20 <_int_malloc+0x5c0> 0.00 : 99d87: xor %ecx,%ecx 0.00 : 99d89: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 99d8e: xchg %ax,%ax 0.00 : 99d90: lea 0x103749(%rip),%rdi # 19d4e0 0.00 : 99d97: call 96b80 0.00 : 99d9c: nopl 0x0(%rax) 0.00 : 99da0: mov %eax,%r13d 0.00 : 99da3: shr $0x4,%r13d 0.00 : 99da7: lea 0xc(%r13,%r13,1),%eax 0.00 : 99dac: cltq 0.00 : 99dae: lea 0x0(%rbp,%rax,8),%rax 0.00 : 99db3: mov (%rax),%rsi 0.72 : 99db6: lea -0x10(%rax),%rdi // libc.so.6[99db6] 0.00 : 99dba: mov %r13d,%eax 0.00 : 99dbd: mov %r13d,%ecx 0.00 : 99dc0: mov $0x1,%r8d 0.71 : 99dc6: addq $0x1,(%rsp) // libc.so.6[99dc6] 0.00 : 99dcb: sar $0x5,%eax 0.00 : 99dce: shl %cl,%r8d 0.72 : 99dd1: mov (%rsp),%rcx // libc.so.6[99dd1] 0.64 : 99dd5: cltq // libc.so.6[99dd5] 0.00 : 99dd7: or %r8d,0x860(%rbp,%rax,4) 2.38 : 99ddf: mov %rdi,0x18(%rdx) // libc.so.6[99ddf] 0.00 : 99de3: mov %rsi,0x10(%rdx) 0.00 : 99de7: mov %rdx,0x18(%rsi) 0.36 : 99deb: mov %rdx,0x10(%rdi) 0.00 : 99def: test %r10d,%r10d 0.00 : 99df2: je 99f10 <_int_malloc+0x7b0> 0.00 : 99df8: mov 0x1395e1(%rip),%rax # 1d33e0 0.00 : 99dff: test %rax,%rax 0.00 : 99e02: je 99e40 <_int_malloc+0x6e0> 0.00 : 99e04: cmp %rcx,%rax 0.00 : 99e07: jae 99e40 <_int_malloc+0x6e0> 0.00 : 99e09: mov %fs:(%r14),%rax 0.00 : 99e0d: lea 0x10(%r11),%rsi 0.00 : 99e11: mov (%rax,%rsi,8),%rcx 0.00 : 99e15: test $0xf,%cl 0.00 : 99e18: jne 9a4eb <_int_malloc+0xd8b> 0.00 : 99e1e: mov %rcx,%rdx 0.00 : 99e21: shr $0xc,%rdx 0.00 : 99e25: xor (%rcx),%rdx 0.00 : 99e28: mov %rdx,(%rax,%rsi,8) 0.00 : 99e2c: xor %edx,%edx 0.00 : 99e2e: subw $0x1,(%rax,%r11,2) 0.00 : 99e34: mov %rdx,0x8(%rcx) 0.00 : 99e38: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 99e3d: nopl (%rax) 0.00 : 99e40: add $0x1,%r12d 0.00 : 99e44: cmp $0x270f,%r12d 0.00 : 99e4b: jg 9a3b8 <_int_malloc+0xc58> 0.00 : 99e51: mov 0x78(%rbp),%rdx 1.17 : 99e55: cmp %r15,%rdx // libc.so.6[99e55] 0.00 : 99e58: jne 999ee <_int_malloc+0x28e> 0.00 : 99e5e: mov 0x8(%rsp),%r8 0.00 : 99e63: test %r10d,%r10d 0.00 : 99e66: jne 9a3b8 <_int_malloc+0xc58> 1.23 : 99e6c: cmp $0x3ff,%rbx // libc.so.6[99e6c] 0.00 : 99e73: jbe 99e98 <_int_malloc+0x738> 0.00 : 99e75: mov 0x10(%rsp),%eax 0.00 : 99e79: lea 0xc(%rax,%rax,1),%eax 0.63 : 99e7d: lea 0x0(%rbp,%rax,8),%rax // libc.so.6[99e7d] 0.53 : 99e82: mov (%rax),%rdx // libc.so.6[99e82] 4.97 : 99e85: lea -0x10(%rax),%rcx // libc.so.6[99e85] 0.00 : 99e89: cmp %rcx,%rdx 0.00 : 99e8c: je 99e98 <_int_malloc+0x738> 0.62 : 99e8e: cmp %rbx,0x8(%rdx) // libc.so.6[99e8e] 0.00 : 99e92: jae 9a51e <_int_malloc+0xdbe> 1.22 : 99e98: mov 0x10(%rsp),%eax // libc.so.6[99e98] 0.00 : 99e9c: lea 0x1(%rax),%ecx 0.00 : 99e9f: lea 0xe(%rax,%rax,1),%eax 0.00 : 99ea3: mov %ecx,%edi 0.00 : 99ea5: lea -0x10(%rbp,%rax,8),%rdx 0.00 : 99eaa: shr $0x5,%edi 0.00 : 99ead: mov %edi,%eax 0.00 : 99eaf: mov 0x860(%rbp,%rax,4),%esi 1.29 : 99eb6: mov $0x1,%eax // libc.so.6[99eb6] 0.00 : 99ebb: shl %cl,%eax 0.00 : 99ebd: nopl (%rax) 0.00 : 99ec0: cmp %eax,%esi 0.00 : 99ec2: jb 9a0c0 <_int_malloc+0x960> 0.00 : 99ec8: test %eax,%eax 0.00 : 99eca: jne 99ee4 <_int_malloc+0x784> 0.00 : 99ecc: jmp 9a0c0 <_int_malloc+0x960> 0.00 : 99ed1: nopl 0x0(%rax) 2.20 : 99ed8: add $0x10,%rdx // libc.so.6[99ed8] 0.00 : 99edc: add %eax,%eax 0.00 : 99ede: je 9a37a <_int_malloc+0xc1a> 0.61 : 99ee4: test %esi,%eax // libc.so.6[99ee4] 0.00 : 99ee6: je 99ed8 <_int_malloc+0x778> 2.53 : 99ee8: mov 0x18(%rdx),%r13 // libc.so.6[99ee8] 1.34 : 99eec: cmp %r13,%rdx // libc.so.6[99eec] 0.00 : 99eef: jne 9a22e <_int_malloc+0xace> 0.64 : 99ef5: mov %eax,%ecx // libc.so.6[99ef5] 0.00 : 99ef7: add $0x10,%rdx 2.07 : 99efb: add %eax,%eax // libc.so.6[99efb] 0.00 : 99efd: not %ecx 0.00 : 99eff: and %ecx,%esi 0.00 : 99f01: mov %edi,%ecx 0.00 : 99f03: mov %esi,0x860(%rbp,%rcx,4) 0.00 : 99f0a: jmp 99ec0 <_int_malloc+0x760> 0.00 : 99f0c: nopl 0x0(%rax) 0.00 : 99f10: add $0x1,%r12d 0.00 : 99f14: cmp $0x270f,%r12d 0.00 : 99f1b: jle 99e51 <_int_malloc+0x6f1> 0.00 : 99f21: mov 0x8(%rsp),%r8 0.00 : 99f26: jmp 99e6c <_int_malloc+0x70c> 0.00 : 99f2b: nopl 0x0(%rax,%rax,1) 0.00 : 99f30: lea 0x103609(%rip),%rdi # 19d540 0.00 : 99f37: call 96b80 0.00 : 99f3c: nopl 0x0(%rax) 0.00 : 99f40: lea 0x103511(%rip),%rdi # 19d458 0.00 : 99f47: call 96b80 0.00 : 99f4c: nopl 0x0(%rax) 0.00 : 99f50: mov 0x140541(%rip),%rdi # 1da498 0.00 : 99f57: lea 0x10(%r11),%r10 0.00 : 99f5b: add $0x1,%esi 0.00 : 99f5e: mov %rdi,0x18(%rdx) 0.00 : 99f62: mov %rcx,%rdi 0.00 : 99f65: shr $0xc,%rdi 0.00 : 99f69: xor 0x80(%rax,%r11,8),%rdi 0.00 : 99f71: mov %rdi,0x10(%rdx) 0.00 : 99f75: mov 0x78(%rbp),%rdx 0.00 : 99f79: mov %rcx,(%rax,%r10,8) 0.00 : 99f7d: mov %si,(%rax,%r11,2) 0.00 : 99f82: cmp %rdx,%r15 0.00 : 99f85: je 9a3bc <_int_malloc+0xc5c> 0.00 : 99f8b: mov $0x1,%r10d 0.00 : 99f91: jmp 999ee <_int_malloc+0x28e> 0.00 : 99f96: cs nopw 0x0(%rax,%rax,1) 0.00 : 99fa0: cmp 0x68(%rbp),%rdx 0.00 : 99fa4: jne 99a6e <_int_malloc+0x30e> 0.00 : 99faa: lea 0x20(%rbx),%r13 0.00 : 99fae: cmp %rax,%r13 0.00 : 99fb1: jb 9a42d <_int_malloc+0xccd> 0.00 : 99fb7: mov %rdi,0x78(%rbp) 0.00 : 99fbb: mov %r15,0x10(%rdi) 0.00 : 99fbf: cmp %rax,%rbx 0.00 : 99fc2: je 99cd8 <_int_malloc+0x578> 0.00 : 99fc8: cmp $0x3ff,%rax 0.00 : 99fce: jbe 99da0 <_int_malloc+0x640> 0.00 : 99fd4: mov $0x10,%ecx 0.00 : 99fd9: nopl 0x0(%rax) 0.67 : 99fe0: lea 0x30(%rcx),%r13d // libc.so.6[99fe0] 0.00 : 99fe4: jmp 99af0 <_int_malloc+0x390> 0.00 : 99fe9: nopl 0x0(%rax) 0.00 : 99ff0: lea 0x103439(%rip),%rdi # 19d430 0.00 : 99ff7: call 96b80 0.00 : 99ffc: nopl 0x0(%rax) 0.00 : 9a000: lea 0x1033f9(%rip),%rdi # 19d400 0.00 : 9a007: call 96b80 0.00 : 9a00c: nopl 0x0(%rax) 0.00 : 9a010: lea 0x1034f1(%rip),%rdi # 19d508 0.00 : 9a017: call 96b80 0.00 : 9a01c: nopl 0x0(%rax) 0.00 : 9a020: mov 0x18(%rdx),%rdi 0.00 : 9a024: orq $0x1,0x8(%rdx,%rbx,1) 0.00 : 9a02a: cmp %r11,%rbp 0.00 : 9a02d: je 9a034 <_int_malloc+0x8d4> 0.00 : 9a02f: orq $0x4,0x8(%rdx) 0.00 : 9a034: mov %rdi,0x8(%rax) 0.00 : 9a038: lea 0x10(%rdx),%r14 0.00 : 9a03c: add $0x1,%r13d 0.00 : 9a040: mov %rsi,0x10(%rdi) 0.00 : 9a044: mov 0x14044d(%rip),%rdi # 1da498 0.00 : 9a04b: mov %rdi,0x18(%rdx) 0.00 : 9a04f: mov %r14,%rdi 0.00 : 9a052: shr $0xc,%rdi 0.00 : 9a056: xor 0x80(%r10,%r9,8),%rdi 0.00 : 9a05e: mov %rdi,0x10(%rdx) 0.00 : 9a062: mov %r14,0x80(%r10,%r9,8) 0.00 : 9a06a: mov %r13w,(%r10,%r9,2) 0.00 : 9a06f: jmp 99be5 <_int_malloc+0x485> 0.00 : 9a074: nopl 0x0(%rax) 0.00 : 9a078: lea 0x103351(%rip),%rdi # 19d3d0 0.00 : 9a07f: call 96b80 0.00 : 9a084: nopl 0x0(%rax) 0.00 : 9a088: mov %ebx,%r13d 0.00 : 9a08b: shr $0x4,%r13d 0.00 : 9a08f: jmp 99cb4 <_int_malloc+0x554> 0.00 : 9a094: nopl 0x0(%rax) 0.00 : 9a098: lea 0x1034d1(%rip),%rdi # 19d570 0.00 : 9a09f: call 96b80 0.00 : 9a0a4: nopl 0x0(%rax) 0.00 : 9a0a8: movq %rdx,%xmm0 0.00 : 9a0ad: mov %rsi,%rdi 0.00 : 9a0b0: punpcklqdq %xmm0,%xmm0 0.00 : 9a0b4: movups %xmm0,0x20(%rdx) 0.00 : 9a0b8: jmp 99dba <_int_malloc+0x65a> 0.00 : 9a0bd: nopl (%rax) 1.79 : 9a0c0: lea 0x1(%rdi),%eax // libc.so.6[9a0c0] 0.72 : 9a0c3: jmp 9a0db <_int_malloc+0x97b> // libc.so.6[9a0c3] 0.00 : 9a0c5: nopl (%rax) 0.00 : 9a0c8: add $0x1,%rax 0.00 : 9a0cc: mov 0x85c(%rbp,%rax,4),%esi 0.00 : 9a0d3: test %esi,%esi 0.00 : 9a0d5: jne 9a1f0 <_int_malloc+0xa90> 0.00 : 9a0db: mov %eax,%edi 0.00 : 9a0dd: cmp $0x4,%eax 0.00 : 9a0e0: jne 9a0c8 <_int_malloc+0x968> 0.00 : 9a0e2: mov 0x60(%rbp),%rcx 0.00 : 9a0e6: mov 0x8(%rcx),%rax 2.37 : 9a0ea: and $0xfffffffffffffff8,%rax // libc.so.6[9a0ea] 0.00 : 9a0ee: cmp %rax,0x888(%rbp) 0.00 : 9a0f5: jb 9a342 <_int_malloc+0xbe2> 0.00 : 9a0fb: lea 0x20(%rbx),%rdx 0.00 : 9a0ff: cmp %rdx,%rax 0.00 : 9a102: jae 9a4b0 <_int_malloc+0xd50> 0.00 : 9a108: mov %r11,0x18(%rsp) 0.00 : 9a10d: mov %r9,0x10(%rsp) 0.00 : 9a112: mov 0x8(%rbp),%eax 0.00 : 9a115: test %eax,%eax 0.00 : 9a117: je 9a4f7 <_int_malloc+0xd97> 0.00 : 9a11d: mov %rbp,%rdi 0.00 : 9a120: mov %r8,0x8(%rsp) 0.00 : 9a125: call 97680 0.00 : 9a12a: mov 0x8(%rsp),%r8 0.00 : 9a12f: mov 0x10(%rsp),%r9 0.00 : 9a134: cmp $0x3ff,%rbx 0.00 : 9a13b: mov 0x18(%rsp),%r11 0.00 : 9a140: ja 9a20d <_int_malloc+0xaad> 0.00 : 9a146: mov %ebx,%eax 0.00 : 9a148: shr $0x4,%eax 0.00 : 9a14b: mov %eax,0x10(%rsp) 0.00 : 9a14f: jmp 999d6 <_int_malloc+0x276> 0.00 : 9a154: nopl 0x0(%rax) 0.00 : 9a158: lea 0x103329(%rip),%rdi # 19d488 0.00 : 9a15f: call 96b80 0.00 : 9a164: mov 0x8(%rcx),%rsi 1.25 : 9a168: test $0x4,%sil // libc.so.6[9a168] 0.00 : 9a16c: jne 9a40c <_int_malloc+0xcac> 0.00 : 9a172: mov 0x8(%rsp),%r8 0.00 : 9a177: jmp 9a192 <_int_malloc+0xa32> 0.00 : 9a179: nopl 0x0(%rax) 0.00 : 9a180: mov 0x20(%rcx),%rcx 0.00 : 9a184: mov 0x8(%rcx),%rsi 0.00 : 9a188: test $0x4,%sil 0.00 : 9a18c: jne 9a40c <_int_malloc+0xcac> 0.00 : 9a192: cmp %rsi,%rax 0.00 : 9a195: jb 9a180 <_int_malloc+0xa20> 0.00 : 9a197: mov %r8,0x8(%rsp) 0.00 : 9a19c: je 9a207 <_int_malloc+0xaa7> 0.00 : 9a19e: mov 0x28(%rcx),%rax 0.00 : 9a1a2: movq %rcx,%xmm0 0.00 : 9a1a7: movq %rax,%xmm2 0.00 : 9a1ac: punpcklqdq %xmm2,%xmm0 0.00 : 9a1b0: movups %xmm0,0x20(%rdx) 0.00 : 9a1b4: cmp %rcx,0x20(%rax) 0.00 : 9a1b8: jne 9a34e <_int_malloc+0xbee> 0.00 : 9a1be: mov %rdx,0x28(%rcx) 0.00 : 9a1c2: mov 0x28(%rdx),%rax 0.00 : 9a1c6: mov %rcx,%rsi 0.00 : 9a1c9: mov %rdx,0x20(%rax) 0.00 : 9a1cd: mov 0x18(%rsi),%rdi 0.00 : 9a1d1: cmp %rsi,0x10(%rdi) 0.00 : 9a1d5: je 99dba <_int_malloc+0x65a> 0.00 : 9a1db: lea 0x1033fe(%rip),%rdi # 19d5e0 0.00 : 9a1e2: call 96b80 0.00 : 9a1e7: nopw 0x0(%rax,%rax,1) 0.00 : 9a1f0: mov %edi,%eax 0.00 : 9a1f2: shl $0x6,%eax 0.00 : 9a1f5: add $0xc,%eax 0.00 : 9a1f8: lea -0x10(%rbp,%rax,8),%rdx 0.00 : 9a1fd: mov $0x1,%eax 0.00 : 9a202: jmp 99ee4 <_int_malloc+0x784> 0.00 : 9a207: mov 0x10(%rcx),%rsi 0.00 : 9a20b: jmp 9a1cd <_int_malloc+0xa6d> 0.00 : 9a20d: mov %rbx,%r13 0.00 : 9a210: shr $0x6,%r13 0.00 : 9a214: cmp $0xc3f,%rbx 0.00 : 9a21b: ja 9a308 <_int_malloc+0xba8> 0.00 : 9a221: lea 0x30(%r13),%eax 0.00 : 9a225: mov %eax,0x10(%rsp) 0.00 : 9a229: jmp 999d6 <_int_malloc+0x276> 1.65 : 9a22e: mov 0x8(%r13),%r14 // libc.so.6[9a22e] 8.70 : 9a232: mov %r8,%r12 // libc.so.6[9a232] 0.00 : 9a235: and $0xfffffffffffffff8,%r14 0.00 : 9a239: cmp %rbx,%r14 0.49 : 9a23c: jb 9a600 <_int_malloc+0xea0> 0.00 : 9a242: mov %r14,%rcx 0.00 : 9a245: mov %r13,%rdi 0.00 : 9a248: sub %rbx,%rcx 0.00 : 9a24b: mov %rcx,(%rsp) 0.61 : 9a24f: call 975a0 // libc.so.6[9a24f] 0.00 : 9a254: mov (%rsp),%rcx 0.00 : 9a258: cmp $0x1f,%rcx 0.00 : 9a25c: jbe 9a35a <_int_malloc+0xbfa> 0.00 : 9a262: mov 0x70(%rbp),%rax 0.00 : 9a266: movq %r15,%xmm4 0.00 : 9a26b: lea 0x0(%r13,%rbx,1),%rdx 0.00 : 9a270: movq %rax,%xmm0 0.00 : 9a275: punpcklqdq %xmm4,%xmm0 0.00 : 9a279: cmp %r15,0x18(%rax) 0.00 : 9a27d: jne 9a512 <_int_malloc+0xdb2> 0.00 : 9a283: movups %xmm0,0x10(%rdx) 5.40 : 9a287: mov %rdx,0x70(%rbp) // libc.so.6[9a287] 0.00 : 9a28b: mov %rdx,0x18(%rax) 0.00 : 9a28f: cmp $0x3ff,%rbx 0.00 : 9a296: ja 9a29c <_int_malloc+0xb3c> 0.00 : 9a298: mov %rdx,0x68(%rbp) 0.00 : 9a29c: cmp $0x3ff,%rcx 0.00 : 9a2a3: jbe 9a2ad <_int_malloc+0xb4d> 0.00 : 9a2a5: pxor %xmm0,%xmm0 0.00 : 9a2a9: movups %xmm0,0x20(%rdx) 0.67 : 9a2ad: lea 0x1399cc(%rip),%rax # 1d3c80 // libc.so.6[9a2ad] 0.00 : 9a2b4: cmp %rax,%rbp 0.00 : 9a2b7: setne %al 0.00 : 9a2ba: movzbl %al,%eax 0.49 : 9a2bd: shl $0x2,%rax 0.00 : 9a2c1: or %rbx,%rax 0.00 : 9a2c4: or $0x1,%rax 0.00 : 9a2c8: mov %rax,0x8(%r13) 0.00 : 9a2cc: mov %rcx,%rax 0.00 : 9a2cf: or $0x1,%rax 0.00 : 9a2d3: mov %rax,0x8(%rdx) 0.67 : 9a2d7: mov %rcx,0x0(%r13,%r14,1) // libc.so.6[9a2d7] 0.63 : 9a2dc: mov 0x1401da(%rip),%eax # 1da4bc // libc.so.6[9a2dc] 0.62 : 9a2e2: lea 0x10(%r13),%rcx // libc.so.6[9a2e2] 0.00 : 9a2e6: test %eax,%eax 0.00 : 9a2e8: je 99c22 <_int_malloc+0x4c2> 0.00 : 9a2ee: xor $0xff,%al 0.00 : 9a2f0: mov %rcx,%rdi 0.00 : 9a2f3: mov %r12,%rdx 0.00 : 9a2f6: mov %eax,%esi 0.00 : 9a2f8: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 9a2fd: mov %rax,%rcx 0.00 : 9a300: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 9a305: nopl (%rax) 0.00 : 9a308: mov %rbx,%r13 0.00 : 9a30b: shr $0x9,%r13 0.00 : 9a30f: cmp $0x29ff,%rbx 0.00 : 9a316: ja 9a325 <_int_malloc+0xbc5> 0.00 : 9a318: lea 0x5b(%r13),%eax 0.00 : 9a31c: mov %eax,0x10(%rsp) 0.00 : 9a320: jmp 999d6 <_int_malloc+0x276> 0.00 : 9a325: mov %rbx,%r13 0.00 : 9a328: shr $0xc,%r13 0.00 : 9a32c: cmp $0xafff,%rbx 0.00 : 9a333: ja 9a39b <_int_malloc+0xc3b> 0.00 : 9a335: lea 0x6e(%r13),%eax 0.00 : 9a339: mov %eax,0x10(%rsp) 0.00 : 9a33d: jmp 999d6 <_int_malloc+0x276> 0.00 : 9a342: lea 0xfde10(%rip),%rdi # 198159 0.00 : 9a349: call 96b80 0.00 : 9a34e: lea 0x10324b(%rip),%rdi # 19d5a0 0.00 : 9a355: call 96b80 0.00 : 9a35a: lea 0x13991f(%rip),%rax # 1d3c80 0.00 : 9a361: orq $0x1,0x8(%r13,%r14,1) 0.00 : 9a367: cmp %rax,%rbp 0.00 : 9a36a: je 9a2dc <_int_malloc+0xb7c> 0.00 : 9a370: orq $0x4,0x8(%r13) 0.00 : 9a375: jmp 9a2dc <_int_malloc+0xb7c> 0.00 : 9a37a: lea 0xfddcf(%rip),%rcx # 198150 0.00 : 9a381: lea 0x103778(%rip),%rdx # 19db00 0.00 : 9a388: mov $0x1,%edi 0.00 : 9a38d: xor %eax,%eax 0.00 : 9a38f: lea 0x10273a(%rip),%rsi # 19cad0 0.00 : 9a396: call 80df0 <__libc_message> 0.00 : 9a39b: mov %rbx,%r13 0.00 : 9a39e: shr $0xf,%r13 0.00 : 9a3a2: cmp $0x27fff,%rbx 0.00 : 9a3a9: ja 9a3ec <_int_malloc+0xc8c> 0.00 : 9a3ab: lea 0x77(%r13),%eax 0.00 : 9a3af: mov %eax,0x10(%rsp) 0.00 : 9a3b3: jmp 999d6 <_int_malloc+0x276> 0.00 : 9a3b8: lea 0x10(%r11),%r10 0.00 : 9a3bc: mov %fs:(%r14),%rax 0.00 : 9a3c0: mov (%rax,%r10,8),%rcx 0.00 : 9a3c4: test $0xf,%cl 0.00 : 9a3c7: jne 9a4eb <_int_malloc+0xd8b> 0.00 : 9a3cd: mov %rcx,%rdx 0.00 : 9a3d0: shr $0xc,%rdx 0.00 : 9a3d4: xor (%rcx),%rdx 0.00 : 9a3d7: mov %rdx,(%rax,%r10,8) 0.00 : 9a3db: subw $0x1,(%rax,%r11,2) 0.00 : 9a3e1: xor %eax,%eax 0.00 : 9a3e3: mov %rax,0x8(%rcx) 0.00 : 9a3e7: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 9a3ec: mov %rbx,%r13 0.00 : 9a3ef: mov $0x2,%eax 0.00 : 9a3f4: shr $0x12,%r13 0.00 : 9a3f8: cmp %rax,%r13 0.00 : 9a3fb: cmova %rax,%r13 0.00 : 9a3ff: lea 0x7c(%r13),%eax 0.00 : 9a403: mov %eax,0x10(%rsp) 0.00 : 9a407: jmp 999d6 <_int_malloc+0x276> 0.00 : 9a40c: lea 0xfdd26(%rip),%rcx # 198139 0.00 : 9a413: lea 0x1036e6(%rip),%rdx # 19db00 0.00 : 9a41a: mov $0x1,%edi 0.00 : 9a41f: xor %eax,%eax 0.00 : 9a421: lea 0x1026a8(%rip),%rsi # 19cad0 0.00 : 9a428: call 80df0 <__libc_message> 0.00 : 9a42d: lea (%rdx,%rbx,1),%rdi 0.00 : 9a431: sub %rbx,%rax 0.00 : 9a434: mov 0x8(%rsp),%r12 0.00 : 9a439: movq %rdi,%xmm0 0.00 : 9a43e: mov %rdi,0x78(%rbp) 0.00 : 9a442: punpcklqdq %xmm0,%xmm0 0.00 : 9a446: movups %xmm0,0x68(%rbp) 0.00 : 9a44a: movq %r15,%xmm0 0.00 : 9a44f: punpcklqdq %xmm0,%xmm0 0.00 : 9a453: movups %xmm0,0x10(%rdi) 0.00 : 9a457: cmp $0x3ff,%rax 0.00 : 9a45d: jbe 9a467 <_int_malloc+0xd07> 0.00 : 9a45f: pxor %xmm0,%xmm0 0.00 : 9a463: movups %xmm0,0x20(%rdi) 0.00 : 9a467: lea 0x139812(%rip),%rcx # 1d3c80 0.00 : 9a46e: cmp %rcx,%rbp 0.00 : 9a471: setne %cl 0.00 : 9a474: movzbl %cl,%ecx 0.00 : 9a477: shl $0x2,%rcx 0.00 : 9a47b: or %rbx,%rcx 0.00 : 9a47e: or $0x1,%rcx 0.00 : 9a482: mov %rcx,0x8(%rdx) 0.00 : 9a486: mov %rax,%rcx 0.00 : 9a489: or $0x1,%rcx 0.00 : 9a48d: mov %rcx,0x8(%rdi) 0.00 : 9a491: lea 0x10(%rdx),%rcx 0.00 : 9a495: mov %rax,(%rsi) 0.00 : 9a498: mov %rcx,%rdi 0.00 : 9a49b: mov %r12,%rsi 0.00 : 9a49e: mov %rcx,(%rsp) 0.00 : 9a4a2: call 96d80 0.00 : 9a4a7: mov (%rsp),%rcx 0.00 : 9a4ab: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 9a4b0: lea 0x1397c9(%rip),%rdx # 1d3c80 0.00 : 9a4b7: lea (%rcx,%rbx,1),%rsi 0.00 : 9a4bb: mov %r8,%r12 0.00 : 9a4be: cmp %rdx,%rbp 0.00 : 9a4c1: mov %rsi,0x60(%rbp) 0.00 : 9a4c5: setne %dl 0.00 : 9a4c8: sub %rbx,%rax 0.00 : 9a4cb: add $0x10,%rcx 0.00 : 9a4cf: movzbl %dl,%edx 0.00 : 9a4d2: or $0x1,%rax 0.00 : 9a4d6: shl $0x2,%rdx 0.00 : 9a4da: or %rbx,%rdx 0.00 : 9a4dd: or $0x1,%rdx 0.00 : 9a4e1: mov %rdx,-0x8(%rcx) 0.45 : 9a4e5: mov %rax,0x8(%rsi) 0.67 : 9a4e9: jmp 9a498 <_int_malloc+0xd38> // libc.so.6[9a4e9] 0.00 : 9a4eb: lea 0x103126(%rip),%rdi # 19d618 0.00 : 9a4f2: call 96b80 0.00 : 9a4f7: mov %rbp,%rsi 0.00 : 9a4fa: mov %rbx,%rdi 0.00 : 9a4fd: mov %r8,%r12 0.00 : 9a500: call 98f10 0.00 : 9a505: mov %rax,%rcx 0.00 : 9a508: test %rax,%rax 0.00 : 9a50b: jne 9a498 <_int_malloc+0xd38> 0.00 : 9a50d: jmp 99c22 <_int_malloc+0x4c2> 0.00 : 9a512: lea 0x103187(%rip),%rdi # 19d6a0 0.00 : 9a519: call 96b80 3.42 : 9a51e: mov 0x28(%rdx),%r13 // libc.so.6[9a51e] 0.00 : 9a522: mov %r8,%r12 0.00 : 9a525: jmp 9a52b <_int_malloc+0xdcb> 0.00 : 9a527: mov 0x28(%r13),%r13 0.00 : 9a52b: mov 0x8(%r13),%rdx 0.00 : 9a52f: mov %rdx,%r14 0.00 : 9a532: and $0xfffffffffffffff8,%r14 0.00 : 9a536: cmp %rbx,%r14 0.00 : 9a539: jb 9a527 <_int_malloc+0xdc7> 0.00 : 9a53b: cmp %r13,0x8(%rax) 0.00 : 9a53f: je 9a54d <_int_malloc+0xded> 0.00 : 9a541: mov 0x10(%r13),%rax 0.00 : 9a545: cmp 0x8(%rax),%rdx 0.00 : 9a549: cmove %rax,%r13 0.00 : 9a54d: mov %r14,%rcx 0.00 : 9a550: mov %r13,%rdi 0.00 : 9a553: sub %rbx,%rcx 0.00 : 9a556: mov %rcx,(%rsp) 0.00 : 9a55a: call 975a0 0.61 : 9a55f: mov (%rsp),%rcx // libc.so.6[9a55f] 0.00 : 9a563: cmp $0x1f,%rcx 0.00 : 9a567: jbe 9a5e7 <_int_malloc+0xe87> 0.00 : 9a569: mov 0x70(%rbp),%rax 0.00 : 9a56d: movq %r15,%xmm3 0.00 : 9a572: lea 0x0(%r13,%rbx,1),%rdx 0.00 : 9a577: movq %rax,%xmm0 0.00 : 9a57c: punpcklqdq %xmm3,%xmm0 0.00 : 9a580: cmp %r15,0x18(%rax) 0.00 : 9a584: jne 9a5db <_int_malloc+0xe7b> 0.00 : 9a586: movups %xmm0,0x10(%rdx) 0.00 : 9a58a: mov %rdx,0x70(%rbp) 0.00 : 9a58e: mov %rdx,0x18(%rax) 0.00 : 9a592: cmp $0x3ff,%rcx 0.00 : 9a599: jbe 9a5a3 <_int_malloc+0xe43> 0.00 : 9a59b: pxor %xmm0,%xmm0 0.00 : 9a59f: movups %xmm0,0x20(%rdx) 0.00 : 9a5a3: lea 0x1396d6(%rip),%rax # 1d3c80 0.00 : 9a5aa: cmp %rax,%rbp 0.00 : 9a5ad: setne %al 0.00 : 9a5b0: movzbl %al,%eax 0.00 : 9a5b3: shl $0x2,%rax 0.00 : 9a5b7: or %rbx,%rax 0.00 : 9a5ba: or $0x1,%rax 0.00 : 9a5be: mov %rax,0x8(%r13) 0.00 : 9a5c2: mov %rcx,%rax 0.00 : 9a5c5: or $0x1,%rax 0.00 : 9a5c9: mov %rax,0x8(%rdx) 0.00 : 9a5cd: mov %rcx,0x0(%r13,%r14,1) 0.00 : 9a5d2: lea 0x10(%r13),%rcx 0.00 : 9a5d6: jmp 9a498 <_int_malloc+0xd38> 0.00 : 9a5db: lea 0x103066(%rip),%rdi # 19d648 0.00 : 9a5e2: call 96b80 0.00 : 9a5e7: lea 0x139692(%rip),%rax # 1d3c80 0.00 : 9a5ee: orq $0x1,0x8(%r13,%r14,1) 0.00 : 9a5f4: cmp %rax,%rbp 0.00 : 9a5f7: je 9a5d2 <_int_malloc+0xe72> 0.00 : 9a5f9: orq $0x4,0x8(%r13) 0.00 : 9a5fe: jmp 9a5d2 <_int_malloc+0xe72> 0.00 : 9a600: lea 0x103069(%rip),%rcx # 19d670 0.00 : 9a607: lea 0x1034f2(%rip),%rdx # 19db00 0.00 : 9a60e: mov $0x1,%edi 0.00 : 9a613: xor %eax,%eax 0.00 : 9a615: lea 0x1024b4(%rip),%rsi # 19cad0 0.00 : 9a61c: call 80df0 <__libc_message> 0.00 : 9a621: lea 0xfdaf6(%rip),%rcx # 19811e 0.00 : 9a628: lea 0x1034d1(%rip),%rdx # 19db00 0.00 : 9a62f: mov $0x1,%edi 0.00 : 9a634: xor %eax,%eax 0.00 : 9a636: lea 0x102493(%rip),%rsi # 19cad0 0.00 : 9a63d: call 80df0 <__libc_message> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.61 postgres[49808a] 17.40 postgres[498049] 4.40 postgres[49807e] 3.25 postgres[498071] 2.77 postgres[498067] 2.38 postgres[498080] 2.10 postgres[497fb0] 1.97 postgres[49803f] 1.97 postgres[4982ba] 1.92 postgres[498000] 1.85 postgres[4981e5] 1.82 postgres[497fb6] 1.75 postgres[497fc2] 1.70 postgres[498011] 1.66 postgres[497fed] 1.04 postgres[497fbd] 1.01 postgres[497fd5] 0.99 postgres[4980f6] 0.99 postgres[49802d] 0.96 postgres[497fcc] 0.94 postgres[497ff0] 0.89 postgres[498003] 0.89 postgres[498057] 0.88 postgres[497fe0] 0.86 postgres[497fe4] 0.86 postgres[497fb4] 0.85 postgres[4982e6] 0.71 postgres[49803a] 0.57 postgres[4982cb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (112 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000497fb0 : 2.10 : 497fb0: endbr64 // postgres[497fb0] 0.86 : 497fb4: push %r14 // postgres[497fb4] 1.82 : 497fb6: lea 0x467c03(%rip),%rsi # 8ffbc0 // postgres[497fb6] 1.04 : 497fbd: push %r13 // postgres[497fbd] 0.00 : 497fbf: push %r12 0.00 : 497fc1: push %rbp 1.75 : 497fc2: push %rbx // postgres[497fc2] 0.00 : 497fc3: mov %rdi,%rbx 0.00 : 497fc6: mov 0x467be4(%rip),%edi # 8ffbb0 0.96 : 497fcc: lea -0x1(%rdi),%r9d // postgres[497fcc] 0.00 : 497fd0: mov %edi,%eax 0.00 : 497fd2: movslq %r9d,%rdx 1.01 : 497fd5: shl $0x4,%rdx // postgres[497fd5] 0.00 : 497fd9: add %rsi,%rdx 0.00 : 497fdc: jmp 497fea 0.00 : 497fde: xchg %ax,%ax 0.88 : 497fe0: sub $0x10,%rdx // postgres[497fe0] 0.86 : 497fe4: cmp %rbx,0x10(%rdx) // postgres[497fe4] 0.00 : 497fe8: je 498000 0.00 : 497fea: movslq %eax,%rcx 1.66 : 497fed: sub $0x1,%eax // postgres[497fed] 0.94 : 497ff0: jns 497fe0 // postgres[497ff0] 0.00 : 497ff2: jmp 11f76e 0.00 : 497ff7: nopw 0x0(%rax,%rax,1) 1.92 : 498000: movslq %eax,%r8 // postgres[498000] 0.89 : 498003: mov %r9d,0x467ba6(%rip) # 8ffbb0 // postgres[498003] 0.00 : 49800a: shl $0x4,%r8 0.00 : 49800e: add %rsi,%r8 1.70 : 498011: mov 0x8(%r8),%r12d // postgres[498011] 0.00 : 498015: cmp %r9d,%eax 0.00 : 498018: jge 498036 0.00 : 49801a: lea -0x2(%rdi),%edx 0.00 : 49801d: shl $0x4,%rcx 0.00 : 498021: mov %r8,%rdi 0.00 : 498024: sub %eax,%edx 0.00 : 498026: add %rcx,%rsi 0.00 : 498029: add $0x1,%rdx 0.99 : 49802d: shl $0x4,%rdx // postgres[49802d] 0.00 : 498031: call c82e0 0.00 : 498036: lea 0x4(%rbx),%rbp 0.71 : 49803a: test %r12d,%r12d // postgres[49803a] 0.00 : 49803d: jne 498080 1.97 : 49803f: mov $0xff000000,%ecx // postgres[49803f] 0.00 : 498044: lock xadd %ecx,0x0(%rbp) 17.40 : 498049: sub $0x1000000,%ecx // postgres[498049] 0.00 : 49804f: cmpw $0x0,0x466599(%rip) # 8fe5f0 0.89 : 498057: jne 498097 // postgres[498057] 0.00 : 498059: and $0x61ffffff,%ecx 0.00 : 49805f: cmp $0x60000000,%ecx 0.00 : 498065: je 4980b0 2.77 : 498067: mov 0x46692b(%rip),%eax # 8fe998 // postgres[498067] 0.00 : 49806d: pop %rbx 0.00 : 49806e: pop %rbp 0.00 : 49806f: pop %r12 3.25 : 498071: sub $0x1,%eax // postgres[498071] 0.00 : 498074: pop %r13 0.00 : 498076: pop %r14 0.00 : 498078: mov %eax,0x46691a(%rip) # 8fe998 4.40 : 49807e: ret // postgres[49807e] 0.00 : 49807f: nop 2.38 : 498080: mov $0xffffffff,%ecx // postgres[498080] 0.00 : 498085: lock xadd %ecx,0x0(%rbp) 40.61 : 49808a: sub $0x1,%ecx // postgres[49808a] 0.00 : 49808d: cmpw $0x0,0x46655b(%rip) # 8fe5f0 0.00 : 498095: je 498059 0.00 : 498097: movzwl (%rbx),%edi 0.00 : 49809a: call 4967b0 0.00 : 49809f: nop 0.00 : 4980a0: and $0x61ffffff,%ecx 0.00 : 4980a6: cmp $0x60000000,%ecx 0.00 : 4980ac: jne 498067 0.00 : 4980ae: xchg %ax,%ax 0.00 : 4980b0: mov %rbx,%rdi 0.00 : 4980b3: call 4970c0 0.00 : 4980b8: movslq 0x8(%rbx),%rcx 0.00 : 4980bc: mov $0x1,%edi 0.00 : 4980c1: cmp $0x7fffffff,%ecx 0.00 : 4980c7: je 4981f8 0.00 : 4980cd: mov 0x467a84(%rip),%rax # 8ffb58 0.00 : 4980d4: mov %ecx,%r9d 0.00 : 4980d7: mov $0x7fffffff,%edx 0.00 : 4980dc: xor %r13d,%r13d 0.00 : 4980df: mov (%rax),%r12 0.00 : 4980e2: movslq %ecx,%rax 0.00 : 4980e5: mov $0x7fffffff,%ecx 0.00 : 4980ea: imul $0x370,%rax,%rax 0.00 : 4980f1: mov 0x60(%r12,%rax,1),%r10d 0.99 : 4980f6: cs nopw 0x0(%rax,%rax,1) // postgres[4980f6] 0.00 : 498100: movslq %r9d,%rax 0.00 : 498103: imul $0x370,%rax,%rax 0.00 : 49810a: lea (%r12,%rax,1),%r11 0.00 : 49810e: test %r13b,%r13b 0.00 : 498111: je 49811e 0.00 : 498113: cmpb $0x0,0x5f(%r11) 0.00 : 498118: je 498320 0.00 : 49811e: add $0x60,%rax 0.00 : 498122: lea (%r12,%rax,1),%r8 0.00 : 498126: movslq 0x4(%r8),%rsi 0.00 : 49812a: mov (%r8),%r14d 0.00 : 49812d: cmp $0x7fffffff,%esi 0.00 : 498133: je 498310 0.00 : 498139: imul $0x370,%rsi,%rsi 0.00 : 498140: mov %r14d,0x60(%r12,%rsi,1) 0.00 : 498145: movslq (%r8),%rsi 0.00 : 498148: mov 0x4(%r8),%r12d 0.00 : 49814c: cmp $0x7fffffff,%esi 0.00 : 498152: je 498300 0.00 : 498158: mov 0x4679f9(%rip),%r14 # 8ffb58 0.00 : 49815f: imul $0x370,%rsi,%rsi 0.00 : 498166: add (%r14),%rsi 0.00 : 498169: mov %r12d,0x64(%rsi) 0.00 : 49816d: movq $0x0,(%r8) 0.00 : 498174: mov 0x4679dd(%rip),%rsi # 8ffb58 0.00 : 49817b: add (%rsi),%rax 0.00 : 49817e: cmp $0x7fffffff,%edx 0.00 : 498184: je 4982f0 0.00 : 49818a: mov %edx,0x4(%rax) 0.00 : 49818d: mov 0x4679c4(%rip),%rsi # 8ffb58 0.00 : 498194: imul $0x370,%rdx,%rdx 0.00 : 49819b: add (%rsi),%rdx 0.00 : 49819e: mov %r9d,0x60(%rdx) 0.00 : 4981a2: movl $0x7fffffff,(%rax) 0.00 : 4981a8: movzbl 0x5f(%r11),%eax 0.00 : 4981ad: cmp $0x2,%al 0.00 : 4981af: je 4981bd 0.00 : 4981b1: test %al,%al 0.00 : 4981b3: je 4981f0 0.00 : 4981b5: mov $0x1,%r13d 0.00 : 4981bb: xor %edi,%edi 0.00 : 4981bd: cmp $0x7fffffff,%r10d 0.00 : 4981c4: je 4981f8 0.00 : 4981c6: mov 0x46798b(%rip),%rax # 8ffb58 0.00 : 4981cd: movslq %r9d,%rdx 0.00 : 4981d0: mov %r10d,%r9d 0.00 : 4981d3: mov (%rax),%r12 0.00 : 4981d6: movslq %r10d,%rax 0.00 : 4981d9: imul $0x370,%rax,%rax 0.00 : 4981e0: mov 0x60(%r12,%rax,1),%r10d 1.85 : 4981e5: jmp 498100 // postgres[4981e5] 0.00 : 4981ea: nopw 0x0(%rax,%rax,1) 0.00 : 4981f0: xor %edi,%edi 0.00 : 4981f2: nopw 0x0(%rax,%rax,1) 0.00 : 4981f8: mov 0x4(%rbx),%eax 0.00 : 4981fb: nopl 0x0(%rax,%rax,1) 0.00 : 498200: mov %eax,%esi 0.00 : 498202: mov %eax,%edx 0.00 : 498204: or $0x20000000,%esi 0.00 : 49820a: and $0xdfffffff,%edx 0.00 : 498210: test %dil,%dil 0.00 : 498213: cmovne %esi,%edx 0.00 : 498216: mov %edx,%esi 0.00 : 498218: and $0xbfffffff,%esi 0.00 : 49821e: cmp $0x7fffffff,%ecx 0.00 : 498224: cmove %esi,%edx 0.00 : 498227: and $0xefffffff,%edx 0.00 : 49822d: lock cmpxchg %edx,0x0(%rbp) 0.00 : 498232: sete %dl 0.00 : 498235: test %dl,%dl 0.00 : 498237: je 498200 0.00 : 498239: cmp $0x7fffffff,%ecx 0.00 : 49823f: je 498067 0.00 : 498245: mov 0x46790c(%rip),%rax # 8ffb58 0.00 : 49824c: mov (%rax),%rsi 0.00 : 49824f: imul $0x370,%rcx,%rax 0.00 : 498256: mov 0x60(%rsi,%rax,1),%ebx 0.00 : 49825a: nopw 0x0(%rax,%rax,1) 0.00 : 498260: imul $0x370,%rcx,%rcx 0.00 : 498267: movslq %ebx,%rax 0.00 : 49826a: lea (%rsi,%rcx,1),%rdi 0.00 : 49826e: lea 0x60(%rsi,%rcx,1),%rcx 0.00 : 498273: movslq 0x4(%rcx),%rdx 0.00 : 498277: cmp $0x7fffffff,%edx 0.00 : 49827d: je 49828d 0.00 : 49827f: imul $0x370,%rdx,%rdx 0.00 : 498286: mov %ebx,0x60(%rsi,%rdx,1) 0.00 : 49828a: movslq (%rcx),%rax 0.00 : 49828d: cmp $0x7fffffff,%eax 0.00 : 498292: je 4982ab 0.00 : 498294: mov 0x4678bd(%rip),%rsi # 8ffb58 0.00 : 49829b: mov 0x4(%rcx),%edx 0.00 : 49829e: imul $0x370,%rax,%rax 0.00 : 4982a5: add (%rsi),%rax 0.00 : 4982a8: mov %edx,0x64(%rax) 0.00 : 4982ab: movq $0x0,(%rcx) 0.00 : 4982b2: movb $0x0,0x5e(%rdi) 0.00 : 4982b6: mov 0x18(%rdi),%rdi 1.97 : 4982ba: call 4061f0 // postgres[4982ba] 0.00 : 4982bf: cmp $0x7fffffff,%ebx 0.00 : 4982c5: je 498067 0.57 : 4982cb: mov 0x467886(%rip),%rax # 8ffb58 // postgres[4982cb] 0.00 : 4982d2: movslq %ebx,%rcx 0.00 : 4982d5: mov (%rax),%rsi 0.00 : 4982d8: movslq %ebx,%rax 0.00 : 4982db: imul $0x370,%rax,%rax 0.00 : 4982e2: mov 0x60(%rsi,%rax,1),%ebx 0.85 : 4982e6: jmp 498260 // postgres[4982e6] 0.00 : 4982eb: nopl 0x0(%rax,%rax,1) 0.00 : 4982f0: movl $0x7fffffff,0x4(%rax) 0.00 : 4982f7: movslq %r9d,%rcx 0.00 : 4982fa: jmp 4981a2 0.00 : 4982ff: nop 0.00 : 498300: mov %r12d,0xc(%rbx) 0.00 : 498304: jmp 49816d 0.00 : 498309: nopl 0x0(%rax) 0.00 : 498310: mov %r14d,0x8(%rbx) 0.00 : 498314: jmp 498145 0.00 : 498319: nopl 0x0(%rax) 0.00 : 498320: mov %edx,%r9d 0.00 : 498323: jmp 4981bd Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.29 postgres[61e090] 21.29 postgres[61e0bc] 18.80 postgres[61e095] 11.39 postgres[61e0b5] 8.40 postgres[61e096] 7.47 postgres[61e0ca] 2.90 postgres[61e0cc] 2.43 postgres[61e0c6] 1.87 postgres[61e0b1] 0.91 postgres[61e0a4] 0.91 postgres[61e09d] 0.88 postgres[61e094] 0.82 postgres[61e099] 0.63 postgres[61e0cb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (112 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061e090 : 21.29 : 61e090: endbr64 // postgres[61e090] 0.88 : 61e094: push %rbp // postgres[61e094] 18.80 : 61e095: push %rbx // postgres[61e095] 8.40 : 61e096: mov %rdi,%rbx // postgres[61e096] 0.82 : 61e099: sub $0x8,%rsp // postgres[61e099] 0.91 : 61e09d: mov 0x2e0cb4(%rip),%rbp # 8fed58 // postgres[61e09d] 0.91 : 61e0a4: cmp $0x3fffffff,%rdi // postgres[61e0a4] 0.00 : 61e0ab: ja 146b99 1.87 : 61e0b1: mov 0x10(%rbp),%rax // postgres[61e0b1] 11.39 : 61e0b5: mov %rdi,%rsi // postgres[61e0b5] 0.00 : 61e0b8: movb $0x0,0x4(%rbp) 21.29 : 61e0bc: mov %rbp,%rdi // postgres[61e0bc] 0.00 : 61e0bf: call *(%rax) 0.00 : 61e0c1: test %rax,%rax 0.00 : 61e0c4: je 61e0d0 2.43 : 61e0c6: add $0x8,%rsp // postgres[61e0c6] 7.47 : 61e0ca: pop %rbx // postgres[61e0ca] 0.63 : 61e0cb: pop %rbp // postgres[61e0cb] 2.90 : 61e0cc: ret // postgres[61e0cc] 0.00 : 61e0cd: nopl (%rax) 0.00 : 61e0d0: mov 0x2e0cb1(%rip),%rdi # 8fed88 0.00 : 61e0d7: mov $0x1,%edx 0.00 : 61e0dc: mov $0x64,%esi 0.00 : 61e0e1: call 61d710 0.00 : 61e0e6: xor %esi,%esi 0.00 : 61e0e8: mov $0x15,%edi 0.00 : 61e0ed: call 5e8e10 0.00 : 61e0f2: movslq 0x2d0f0f(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61e0f9: test %eax,%eax 0.00 : 61e0fb: jns 146b48 0.00 : 61e101: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.31 postgres[61e5f7] 8.23 postgres[61e555] 7.71 postgres[61e5f4] 6.04 postgres[61e5fb] 3.71 postgres[61e53d] 3.03 postgres[61e55c] 3.01 postgres[61e544] 2.14 postgres[61e530] 2.08 postgres[61e5ff] 1.95 postgres[61e572] 1.89 postgres[61e5de] 1.08 postgres[61e5ed] 1.03 postgres[61e58c] 1.02 postgres[61e5f2] 1.02 postgres[61e588] 0.94 postgres[61e55f] 0.92 postgres[61e564] 0.89 postgres[61e584] 0.83 postgres[61e5d5] 0.74 postgres[61e57b] 0.73 postgres[61e5b8] 0.70 postgres[61e594] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (104 samples, percent: local period) -------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061e530 : 2.14 : 61e530: endbr64 // postgres[61e530] 0.00 : 61e534: push %rbp 0.00 : 61e535: push %rbx 0.00 : 61e536: mov %rdi,%rbx 0.00 : 61e539: sub $0x8,%rsp 3.71 : 61e53d: mov 0x2e0814(%rip),%rbp # 8fed58 // postgres[61e53d] 3.01 : 61e544: cmp $0x3fffffff,%rdi // postgres[61e544] 0.00 : 61e54b: ja 146c59 0.00 : 61e551: mov 0x10(%rbp),%rax 8.23 : 61e555: mov %rdi,%rsi // postgres[61e555] 0.00 : 61e558: movb $0x0,0x4(%rbp) 3.03 : 61e55c: mov %rbp,%rdi // postgres[61e55c] 0.94 : 61e55f: call *(%rax) // postgres[61e55f] 0.00 : 61e561: mov %rax,%r8 0.92 : 61e564: test %rax,%rax // postgres[61e564] 0.00 : 61e567: je 61e608 0.00 : 61e56d: test $0x7,%bl 0.00 : 61e570: jne 61e5a8 1.95 : 61e572: cmp $0x400,%rbx // postgres[61e572] 0.00 : 61e579: ja 61e5a8 0.74 : 61e57b: lea (%rax,%rbx,1),%rax // postgres[61e57b] 0.00 : 61e57f: cmp %rax,%r8 0.00 : 61e582: jae 61e5b8 0.89 : 61e584: sub $0x1,%rbx // postgres[61e584] 1.02 : 61e588: shr $0x3,%rbx // postgres[61e588] 1.03 : 61e58c: lea 0x8(,%rbx,8),%rax // postgres[61e58c] 0.70 : 61e594: cmp $0x8,%eax // postgres[61e594] 0.00 : 61e597: jae 61e5c8 0.00 : 61e599: test %eax,%eax 0.00 : 61e59b: je 61e5b8 0.00 : 61e59d: movb $0x0,(%r8) 0.00 : 61e5a1: jmp 61e5b8 0.00 : 61e5a3: nopl 0x0(%rax,%rax,1) 0.00 : 61e5a8: mov %r8,%rdi 0.00 : 61e5ab: mov %rbx,%rdx 0.00 : 61e5ae: xor %esi,%esi 0.00 : 61e5b0: call c8750 0.00 : 61e5b5: mov %rax,%r8 0.73 : 61e5b8: add $0x8,%rsp // postgres[61e5b8] 0.00 : 61e5bc: mov %r8,%rax 0.00 : 61e5bf: pop %rbx 0.00 : 61e5c0: pop %rbp 0.00 : 61e5c1: ret 0.00 : 61e5c2: nopw 0x0(%rax,%rax,1) 0.00 : 61e5c8: mov %eax,%edx 0.00 : 61e5ca: lea 0x8(%r8),%rdi 0.00 : 61e5ce: movq $0x0,(%r8) 0.83 : 61e5d5: movq $0x0,-0x8(%r8,%rdx,1) // postgres[61e5d5] 1.89 : 61e5de: and $0xfffffffffffffff8,%rdi // postgres[61e5de] 0.00 : 61e5e2: mov %r8,%rdx 0.00 : 61e5e5: sub %rdi,%rdx 0.00 : 61e5e8: lea (%rax,%rdx,1),%ecx 0.00 : 61e5eb: mov %ecx,%eax 1.08 : 61e5ed: shr $0x3,%eax // postgres[61e5ed] 0.00 : 61e5f0: mov %eax,%ecx 1.02 : 61e5f2: xor %eax,%eax // postgres[61e5f2] 7.71 : 61e5f4: rep stos %rax,%es:(%rdi) // postgres[61e5f4] 50.31 : 61e5f7: add $0x8,%rsp // postgres[61e5f7] 6.04 : 61e5fb: mov %r8,%rax // postgres[61e5fb] 0.00 : 61e5fe: pop %rbx 2.08 : 61e5ff: pop %rbp // postgres[61e5ff] 0.00 : 61e600: ret 0.00 : 61e601: nopl 0x0(%rax) 0.00 : 61e608: mov 0x2e0779(%rip),%rdi # 8fed88 0.00 : 61e60f: mov $0x1,%edx 0.00 : 61e614: mov $0x64,%esi 0.00 : 61e619: call 61d710 0.00 : 61e61e: xor %esi,%esi 0.00 : 61e620: mov $0x15,%edi 0.00 : 61e625: call 5e8e10 0.00 : 61e62a: movslq 0x2d09d7(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61e631: test %eax,%eax 0.00 : 61e633: jns 146c08 0.00 : 61e639: call 5f2c60 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 18.10 libc.so.6[153280] 8.06 libc.so.6[1532c7] 7.69 libc.so.6[153360] 6.76 libc.so.6[1532aa] 5.47 libc.so.6[153304] 5.03 libc.so.6[153324] 4.96 libc.so.6[153288] 3.16 libc.so.6[15328b] 3.04 libc.so.6[153390] 2.96 libc.so.6[1532ba] 2.77 libc.so.6[153295] 2.31 libc.so.6[153384] 2.21 libc.so.6[1532b0] 2.20 libc.so.6[153365] 2.10 libc.so.6[153336] 2.09 libc.so.6[1532a0] 2.08 libc.so.6[153284] 2.01 libc.so.6[1532c0] 1.95 libc.so.6[153300] 1.79 libc.so.6[1532b5] 1.26 libc.so.6[15332e] 1.16 libc.so.6[1532a4] 1.16 libc.so.6[1532cd] 1.09 libc.so.6[1532f5] 1.09 libc.so.6[1532e3] 1.05 libc.so.6[15330e] 1.05 libc.so.6[15334a] 1.04 libc.so.6[1532d2] 1.04 libc.so.6[153380] 0.89 libc.so.6[15338a] 0.87 libc.so.6[1532ad] 0.84 libc.so.6[153333] 0.72 libc.so.6[1532e8] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (101 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000153280 <__memset_avx2_unaligned_erms>: : 6 __memset_avx2_unaligned_erms(): 18.10 : 153280: endbr64 // libc.so.6[153280] 2.08 : 153284: vmovd %esi,%xmm0 // libc.so.6[153284] 4.96 : 153288: mov %rdi,%rax // libc.so.6[153288] 3.16 : 15328b: cmp $0x20,%rdx // libc.so.6[15328b] 0.00 : 15328f: jb 153360 <__memset_avx2_unaligned_erms+0xe0> 2.77 : 153295: vpbroadcastb %xmm0,%ymm0 // libc.so.6[153295] 0.00 : 15329a: cmp $0x40,%rdx 0.00 : 15329e: ja 1532c0 <__memset_avx2_unaligned_erms+0x40> 2.09 : 1532a0: vmovdqu %ymm0,(%rdi) // libc.so.6[1532a0] 1.16 : 1532a4: vmovdqu %ymm0,-0x20(%rdi,%rdx,1) // libc.so.6[1532a4] 6.76 : 1532aa: vzeroupper // libc.so.6[1532aa] 0.87 : 1532ad: ret // libc.so.6[1532ad] 0.00 : 1532ae: xchg %ax,%ax 2.21 : 1532b0: vmovdqu %ymm0,-0x40(%rdi) // libc.so.6[1532b0] 1.79 : 1532b5: vmovdqu %ymm0,-0x20(%rdi) // libc.so.6[1532b5] 2.96 : 1532ba: vzeroupper // libc.so.6[1532ba] 0.00 : 1532bd: ret 0.00 : 1532be: xchg %ax,%ax 2.01 : 1532c0: cmp 0x80129(%rip),%rdx # 1d33f0 <__x86_rep_stosb_threshold> // libc.so.6[1532c0] 8.06 : 1532c7: ja 153340 <__memset_avx2_unaligned_erms+0xc0> // libc.so.6[1532c7] 0.00 : 1532c9: vmovdqu %ymm0,(%rdi) 1.16 : 1532cd: vmovdqu %ymm0,0x20(%rdi) // libc.so.6[1532cd] 1.04 : 1532d2: add %rdx,%rdi // libc.so.6[1532d2] 0.00 : 1532d5: cmp $0x80,%rdx 0.00 : 1532dc: jbe 1532b0 <__memset_avx2_unaligned_erms+0x30> 0.00 : 1532de: vmovdqu %ymm0,0x40(%rax) 1.09 : 1532e3: vmovdqu %ymm0,0x60(%rax) // libc.so.6[1532e3] 0.72 : 1532e8: add $0xffffffffffffff80,%rdi // libc.so.6[1532e8] 0.00 : 1532ec: cmp $0x100,%rdx 0.00 : 1532f3: jbe 153320 <__memset_avx2_unaligned_erms+0xa0> 1.09 : 1532f5: lea 0x80(%rax),%rdx // libc.so.6[1532f5] 0.00 : 1532fc: and $0xffffffffffffffc0,%rdx 1.95 : 153300: vmovdqa %ymm0,(%rdx) // libc.so.6[153300] 5.47 : 153304: vmovdqa %ymm0,0x20(%rdx) // libc.so.6[153304] 0.00 : 153309: vmovdqa %ymm0,0x40(%rdx) 1.05 : 15330e: vmovdqa %ymm0,0x60(%rdx) // libc.so.6[15330e] 0.00 : 153313: sub $0xffffffffffffff80,%rdx 0.00 : 153317: cmp %rdi,%rdx 0.00 : 15331a: jb 153300 <__memset_avx2_unaligned_erms+0x80> 0.00 : 15331c: nopl 0x0(%rax) 0.00 : 153320: vmovdqu %ymm0,(%rdi) 5.03 : 153324: vmovdqu %ymm0,0x20(%rdi) // libc.so.6[153324] 0.00 : 153329: vmovdqu %ymm0,0x40(%rdi) 1.26 : 15332e: vmovdqu %ymm0,0x60(%rdi) // libc.so.6[15332e] 0.84 : 153333: vzeroupper // libc.so.6[153333] 2.10 : 153336: ret // libc.so.6[153336] 0.00 : 153337: nopw 0x0(%rax,%rax,1) 0.00 : 153340: movzbl %sil,%eax 0.00 : 153344: mov %rdx,%rcx 0.00 : 153347: mov %rdi,%rdx 1.05 : 15334a: rep stos %al,%es:(%rdi) // libc.so.6[15334a] 0.00 : 15334c: mov %rdx,%rax 0.00 : 15334f: vzeroupper 0.00 : 153352: ret 0.00 : 153353: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15335e: xchg %ax,%ax 7.69 : 153360: vpbroadcastb %xmm0,%xmm0 // libc.so.6[153360] 2.20 : 153365: cmp $0x10,%edx // libc.so.6[153365] 0.00 : 153368: jge 153380 <__memset_avx2_unaligned_erms+0x100> 0.00 : 15336a: cmp $0x8,%edx 0.00 : 15336d: jge 153390 <__memset_avx2_unaligned_erms+0x110> 0.00 : 15336f: cmp $0x4,%edx 0.00 : 153372: jge 1533a0 <__memset_avx2_unaligned_erms+0x120> 0.00 : 153374: cmp $0x1,%edx 0.00 : 153377: jg 1533b0 <__memset_avx2_unaligned_erms+0x130> 0.00 : 153379: jl 15337e <__memset_avx2_unaligned_erms+0xfe> 0.00 : 15337b: mov %sil,(%rdi) 0.00 : 15337e: ret 0.00 : 15337f: nop 1.04 : 153380: vmovdqu %xmm0,(%rdi) // libc.so.6[153380] 2.31 : 153384: vmovdqu %xmm0,-0x10(%rdi,%rdx,1) // libc.so.6[153384] 0.89 : 15338a: ret // libc.so.6[15338a] 0.00 : 15338b: nopl 0x0(%rax,%rax,1) 3.04 : 153390: vmovq %xmm0,(%rdi) // libc.so.6[153390] 0.00 : 153394: vmovq %xmm0,-0x8(%rdi,%rdx,1) 0.00 : 15339a: ret 0.00 : 15339b: nopl 0x0(%rax,%rax,1) 0.00 : 1533a0: vmovd %xmm0,(%rdi) 0.00 : 1533a4: vmovd %xmm0,-0x4(%rdi,%rdx,1) 0.00 : 1533aa: ret 0.00 : 1533ab: nopl 0x0(%rax,%rax,1) 0.00 : 1533b0: mov %sil,(%rdi) 0.00 : 1533b3: mov %sil,0x1(%rdi) 0.00 : 1533b7: mov %sil,-0x1(%rdi,%rdx,1) 0.00 : 1533bc: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 27.64 postgres[618fe1] 23.24 postgres[618fe8] 6.34 postgres[618df0] 5.44 postgres[619061] 4.49 postgres[618e30] 3.50 postgres[619065] 2.40 postgres[618df6] 2.12 postgres[618e02] 2.09 postgres[618fd0] 2.08 postgres[618e00] 2.03 postgres[61903f] 1.85 postgres[618df4] 1.71 postgres[61904c] 1.25 postgres[61902d] 1.24 postgres[618f8d] 1.23 postgres[618fa0] 1.23 postgres[61906c] 1.17 postgres[619001] 1.15 postgres[6190b0] 1.14 postgres[618f96] 1.13 postgres[619051] 1.09 postgres[618e07] 1.04 postgres[619057] 1.03 postgres[619043] 0.92 postgres[618ff6] 0.73 postgres[619005] 0.72 postgres[618e06] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (97 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000618df0 : 6.34 : 618df0: endbr64 // postgres[618df0] 1.85 : 618df4: push %r15 // postgres[618df4] 2.40 : 618df6: push %r14 // postgres[618df6] 0.00 : 618df8: mov %rcx,%r14 0.00 : 618dfb: push %r13 0.00 : 618dfd: mov %rsi,%r13 2.08 : 618e00: push %r12 // postgres[618e00] 2.12 : 618e02: mov %rdi,%r12 // postgres[618e02] 0.00 : 618e05: push %rbp 0.72 : 618e06: push %rbx // postgres[618e06] 1.09 : 618e07: mov %r8,%rbx // postgres[618e07] 0.00 : 618e0a: sub $0x8,%rsp 0.00 : 618e0e: test %rdx,%rdx 0.00 : 618e11: sete %al 0.00 : 618e14: cmp $0x2000,%rcx 0.00 : 618e1b: jne 618fa0 0.00 : 618e21: test %al,%al 0.00 : 618e23: je 618fa0 0.00 : 618e29: mov 0x2f27b8(%rip),%rdx # 90b5e8 4.49 : 618e30: xor %r15d,%r15d // postgres[618e30] 0.00 : 618e33: test %rdx,%rdx 0.00 : 618e36: jne 6190b0 0.00 : 618e3c: mov $0x118,%edx 0.00 : 618e41: cmp %rdx,%r14 0.00 : 618e44: cmovae %r14,%rdx 0.00 : 618e48: mov %rdx,%rbp 0.00 : 618e4b: mov %rbp,%rdi 0.00 : 618e4e: call c9610 0.00 : 618e53: mov %rax,%rdx 0.00 : 618e56: test %rax,%rax 0.00 : 618e59: je 6190d3 0.00 : 618e5f: lea 0xe0(%rax),%rax 0.00 : 618e66: lea 0x108(%rdx),%rcx 0.00 : 618e6d: mov %rdx,0xe0(%rdx) 0.00 : 618e74: mov %rcx,0xf8(%rdx) 0.00 : 618e7b: lea 0x58(%rdx),%rsi 0.00 : 618e7f: lea (%rdx,%rbp,1),%rcx 0.00 : 618e83: mov %rax,0x50(%rdx) 0.00 : 618e87: mov %rax,0xd0(%rdx) 0.00 : 618e8e: lea 0xb0(%rdx),%rax 0.00 : 618e95: mov %rcx,0x100(%rdx) 0.00 : 618e9c: movq $0x0,0xe8(%rdx) 0.00 : 618ea7: movq $0x0,0xf0(%rdx) 0.00 : 618eb2: cmp %rax,%rsi 0.00 : 618eb5: jae 618ec4 0.00 : 618eb7: mov $0xb,%ecx 0.00 : 618ebc: xor %eax,%eax 0.00 : 618ebe: mov %rsi,%rdi 0.00 : 618ec1: rep stos %rax,%es:(%rdi) 0.00 : 618ec4: mov %rbx,0xb8(%rdx) 0.00 : 618ecb: sub $0x28,%rbx 0.00 : 618ecf: mov $0x2000,%eax 0.00 : 618ed4: mov %rbx,%rsi 0.00 : 618ed7: mov %r14,0xb0(%rdx) 0.00 : 618ede: mov %r14,0xc0(%rdx) 0.00 : 618ee5: shr $0x2,%rsi 0.00 : 618ee9: mov %r15d,0xd8(%rdx) 0.00 : 618ef0: cmp $0x803f,%rbx 0.00 : 618ef7: ja 6190c3 0.00 : 618efd: nopl (%rax) 0.00 : 618f00: shr %rax 0.00 : 618f03: lea 0x10(%rax),%rcx 0.00 : 618f07: cmp %rcx,%rsi 0.00 : 618f0a: jb 618f00 0.00 : 618f0c: mov %rax,0xc8(%rdx) 0.00 : 618f13: lea 0x2d3d06(%rip),%rax # 8ecc20 0.00 : 618f1a: movl $0xde,(%rdx) 0.00 : 618f20: movb $0x1,0x4(%rdx) 0.00 : 618f24: mov %rax,0x10(%rdx) 0.00 : 618f28: mov %r12,0x18(%rdx) 0.00 : 618f2c: movq $0x0,0x20(%rdx) 0.00 : 618f34: movq $0x0,0x8(%rdx) 0.00 : 618f3c: movq $0x0,0x28(%rdx) 0.00 : 618f44: mov %r13,0x38(%rdx) 0.00 : 618f48: movq $0x0,0x40(%rdx) 0.00 : 618f50: movq $0x0,0x48(%rdx) 0.00 : 618f58: test %r12,%r12 0.00 : 618f5b: je 6190a0 0.00 : 618f61: mov 0x20(%r12),%rax 0.00 : 618f66: mov %rax,0x30(%rdx) 0.00 : 618f6a: test %rax,%rax 0.00 : 618f6d: je 618f73 0.00 : 618f6f: mov %rdx,0x28(%rax) 0.00 : 618f73: mov %rdx,0x20(%r12) 0.00 : 618f78: movzbl 0x5(%r12),%eax 0.00 : 618f7e: mov %al,0x5(%rdx) 0.00 : 618f81: mov %rbp,0x8(%rdx) 0.00 : 618f85: add $0x8,%rsp 0.00 : 618f89: mov %rdx,%rax 0.00 : 618f8c: pop %rbx 1.24 : 618f8d: pop %rbp // postgres[618f8d] 0.00 : 618f8e: pop %r12 0.00 : 618f90: pop %r13 0.00 : 618f92: pop %r14 0.00 : 618f94: pop %r15 1.14 : 618f96: ret // postgres[618f96] 0.00 : 618f97: nopw 0x0(%rax,%rax,1) 1.23 : 618fa0: cmp $0x400,%r14 // postgres[618fa0] 0.00 : 618fa7: jne 619078 0.00 : 618fad: test %al,%al 0.00 : 618faf: je 619078 0.00 : 618fb5: mov 0x2f263c(%rip),%rdx # 90b5f8 0.00 : 618fbc: mov $0x1,%r15d 0.00 : 618fc2: mov $0x1,%ecx 0.00 : 618fc7: test %rdx,%rdx 0.00 : 618fca: je 618e3c 2.09 : 618fd0: shl $0x4,%rcx // postgres[618fd0] 0.00 : 618fd4: lea 0x2f2605(%rip),%rax # 90b5e0 0.00 : 618fdb: movl $0xde,(%rdx) 27.64 : 618fe1: add %rcx,%rax // postgres[618fe1] 0.00 : 618fe4: mov 0x30(%rdx),%rcx 23.24 : 618fe8: mov %rbx,0xb8(%rdx) // postgres[618fe8] 0.00 : 618fef: subl $0x1,(%rax) 0.00 : 618ff2: mov %rcx,0x8(%rax) 0.92 : 618ff6: lea 0x2d3c23(%rip),%rax # 8ecc20 // postgres[618ff6] 0.00 : 618ffd: movb $0x1,0x4(%rdx) 1.17 : 619001: mov %rax,0x10(%rdx) // postgres[619001] 0.73 : 619005: mov %r12,0x18(%rdx) // postgres[619005] 0.00 : 619009: movq $0x0,0x20(%rdx) 0.00 : 619011: movq $0x0,0x8(%rdx) 0.00 : 619019: movq $0x0,0x28(%rdx) 0.00 : 619021: mov %r13,0x38(%rdx) 0.00 : 619025: movq $0x0,0x40(%rdx) 1.25 : 61902d: movq $0x0,0x48(%rdx) // postgres[61902d] 0.00 : 619035: test %r12,%r12 0.00 : 619038: je 6190b7 0.00 : 61903a: mov 0x20(%r12),%rax 2.03 : 61903f: mov %rax,0x30(%rdx) // postgres[61903f] 1.03 : 619043: test %rax,%rax // postgres[619043] 0.00 : 619046: je 61904c 0.00 : 619048: mov %rdx,0x28(%rax) 1.71 : 61904c: mov %rdx,0x20(%r12) // postgres[61904c] 1.13 : 619051: movzbl 0x5(%r12),%eax // postgres[619051] 1.04 : 619057: mov %al,0x5(%rdx) // postgres[619057] 0.00 : 61905a: mov 0xd0(%rdx),%rax 5.44 : 619061: mov 0x20(%rax),%rax // postgres[619061] 3.50 : 619065: sub %rdx,%rax // postgres[619065] 0.00 : 619068: mov %rax,0x8(%rdx) 1.23 : 61906c: jmp 618f85 // postgres[61906c] 0.00 : 619071: nopl 0x0(%rax) 0.00 : 619078: test %rdx,%rdx 0.00 : 61907b: je 6190f9 0.00 : 61907d: mov $0x118,%eax 0.00 : 619082: mov $0xffffffff,%r15d 0.00 : 619088: cmp %rax,%rdx 0.00 : 61908b: cmovae %rdx,%rax 0.00 : 61908f: mov %rax,%rbp 0.00 : 619092: jmp 618e4b 0.00 : 619097: nopw 0x0(%rax,%rax,1) 0.00 : 6190a0: movq $0x0,0x30(%rdx) 0.00 : 6190a8: xor %eax,%eax 0.00 : 6190aa: jmp 618f7e 0.00 : 6190af: nop 1.15 : 6190b0: xor %ecx,%ecx // postgres[6190b0] 0.00 : 6190b2: jmp 618fd0 0.00 : 6190b7: movq $0x0,0x30(%rdx) 0.00 : 6190bf: xor %eax,%eax 0.00 : 6190c1: jmp 619057 0.00 : 6190c3: movq $0x2000,0xc8(%rdx) 0.00 : 6190ce: jmp 618f13 0.00 : 6190d3: mov 0x2e5cae(%rip),%rdi # 8fed88 0.00 : 6190da: test %rdi,%rdi 0.00 : 6190dd: je 146167 0.00 : 6190e3: call 61d830 0.00 : 6190e8: xor %esi,%esi 0.00 : 6190ea: mov $0x15,%edi 0.00 : 6190ef: call 5e8e10 0.00 : 6190f4: jmp 146173 0.00 : 6190f9: or $0xffffffff,%r15d 0.00 : 6190fd: jmp 618e3c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.02 postgres[6389fa] 5.34 postgres[638b67] 4.67 postgres[638980] 4.28 postgres[6389ac] 4.16 postgres[638983] 3.88 postgres[6389cc] 3.81 postgres[638960] 3.65 postgres[638b70] 3.56 postgres[638998] 3.29 postgres[638b79] 3.00 postgres[638b5e] 2.50 postgres[63898d] 2.45 postgres[638b4c] 2.18 postgres[638bcb] 2.17 postgres[6389bb] 2.12 postgres[6389ed] 1.95 postgres[6389c3] 1.89 postgres[6389b6] 1.50 postgres[638b55] 1.25 postgres[638b80] 1.24 postgres[6389d1] 1.19 postgres[6389a2] 1.18 postgres[638ba2] 1.15 postgres[638b82] 1.13 postgres[6389d7] 1.12 postgres[63896a] 1.11 postgres[638990] 1.10 postgres[638bd0] 1.08 postgres[6389e8] 1.06 postgres[638ae8] 1.05 postgres[6389e5] 1.02 postgres[6389fd] 1.01 postgres[638986] 0.93 postgres[638b59] 0.87 postgres[63896e] 0.83 postgres[638ba8] 0.83 postgres[6389da] 0.77 postgres[638b7b] 0.70 postgres[638b77] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (94 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000638960 : 3.81 : 638960: endbr64 // postgres[638960] 0.00 : 638964: lea -0x618ca9b0(%rsi),%ecx 1.12 : 63896a: mov %ecx,%eax // postgres[63896a] 0.00 : 63896c: mov %ecx,%edx 0.87 : 63896e: test $0x3,%dil // postgres[63896e] 0.00 : 638972: je 6389e8 0.00 : 638974: jmp 638ad2 0.00 : 638979: nopl 0x0(%rax) 4.67 : 638980: mov (%rdi),%r8d // postgres[638980] 4.16 : 638983: add 0x8(%rdi),%eax // postgres[638983] 1.01 : 638986: sub $0xc,%esi // postgres[638986] 0.00 : 638989: add $0xc,%rdi 2.50 : 63898d: add -0x8(%rdi),%edx // postgres[63898d] 1.11 : 638990: sub %eax,%r8d // postgres[638990] 0.00 : 638993: add %ecx,%r8d 0.00 : 638996: mov %eax,%ecx 3.56 : 638998: add %edx,%eax // postgres[638998] 0.00 : 63899a: rol $0x4,%ecx 0.00 : 63899d: xor %r8d,%ecx 0.00 : 6389a0: sub %ecx,%edx 1.19 : 6389a2: mov %edx,%r8d // postgres[6389a2] 0.00 : 6389a5: mov %ecx,%edx 0.00 : 6389a7: add %eax,%ecx 0.00 : 6389a9: rol $0x6,%edx 4.28 : 6389ac: xor %r8d,%edx // postgres[6389ac] 0.00 : 6389af: sub %edx,%eax 0.00 : 6389b1: mov %eax,%r8d 0.00 : 6389b4: mov %edx,%eax 1.89 : 6389b6: add %ecx,%edx // postgres[6389b6] 0.00 : 6389b8: rol $0x8,%eax 2.17 : 6389bb: xor %r8d,%eax // postgres[6389bb] 0.00 : 6389be: mov %eax,%r8d 0.00 : 6389c1: sub %eax,%ecx 1.95 : 6389c3: add %edx,%eax // postgres[6389c3] 0.00 : 6389c5: rol $0x10,%r8d 0.00 : 6389c9: xor %r8d,%ecx 3.88 : 6389cc: mov %ecx,%r8d // postgres[6389cc] 0.00 : 6389cf: sub %ecx,%edx 1.24 : 6389d1: add %eax,%ecx // postgres[6389d1] 0.00 : 6389d3: ror $0xd,%r8d 1.13 : 6389d7: xor %r8d,%edx // postgres[6389d7] 0.83 : 6389da: mov %edx,%r8d // postgres[6389da] 0.00 : 6389dd: sub %edx,%eax 0.00 : 6389df: add %ecx,%edx 0.00 : 6389e1: rol $0x4,%r8d 1.05 : 6389e5: xor %r8d,%eax // postgres[6389e5] 1.08 : 6389e8: cmp $0xb,%esi // postgres[6389e8] 0.00 : 6389eb: ja 638980 2.12 : 6389ed: lea 0x17e1c4(%rip),%r8 # 7b6bb8 // postgres[6389ed] 0.00 : 6389f4: mov %esi,%esi 0.00 : 6389f6: movslq (%r8,%rsi,4),%rsi 23.02 : 6389fa: add %r8,%rsi // postgres[6389fa] 1.02 : 6389fd: notrack jmp *%rsi // postgres[6389fd] 0.00 : 638a00: movzbl 0x5(%rdi),%r8d 0.00 : 638a05: movzbl 0x6(%rdi),%r9d 0.00 : 638a0a: shl $0x8,%r8d 0.00 : 638a0e: shl $0x10,%r9d 0.00 : 638a12: add %r9d,%r8d 0.00 : 638a15: movzbl 0x4(%rdi),%r9d 0.00 : 638a1a: add %r9d,%r8d 0.00 : 638a1d: movzbl 0x7(%rdi),%r9d 0.00 : 638a22: shl $0x18,%r9d 0.00 : 638a26: add %r9d,%r8d 0.00 : 638a29: movzbl 0xa(%rdi),%r9d 0.00 : 638a2e: add %edx,%r8d 0.00 : 638a31: movzbl 0x9(%rdi),%edx 0.00 : 638a35: shl $0x10,%r9d 0.00 : 638a39: shl $0x8,%edx 0.00 : 638a3c: add %r9d,%edx 0.00 : 638a3f: movzbl 0x8(%rdi),%r9d 0.00 : 638a44: add %r9d,%edx 0.00 : 638a47: movzbl 0xb(%rdi),%r9d 0.00 : 638a4c: shl $0x18,%r9d 0.00 : 638a50: add %r9d,%edx 0.00 : 638a53: lea (%rdx,%rax,1),%r9d 0.00 : 638a57: movzbl 0x1(%rdi),%eax 0.00 : 638a5b: movzbl 0x2(%rdi),%edx 0.00 : 638a5f: shl $0x8,%eax 0.00 : 638a62: shl $0x10,%edx 0.00 : 638a65: add %edx,%eax 0.00 : 638a67: movzbl (%rdi),%edx 0.00 : 638a6a: add %edx,%eax 0.00 : 638a6c: movzbl 0x3(%rdi),%edx 0.00 : 638a70: shl $0x18,%edx 0.00 : 638a73: add %edx,%eax 0.00 : 638a75: mov %r9d,%edx 0.00 : 638a78: sub %r9d,%eax 0.00 : 638a7b: rol $0x4,%edx 0.00 : 638a7e: add %r8d,%r9d 0.00 : 638a81: add %ecx,%eax 0.00 : 638a83: xor %edx,%eax 0.00 : 638a85: mov %eax,%edx 0.00 : 638a87: sub %eax,%r8d 0.00 : 638a8a: lea (%rax,%r9,1),%ecx 0.00 : 638a8e: rol $0x6,%edx 0.00 : 638a91: xor %r8d,%edx 0.00 : 638a94: mov %edx,%eax 0.00 : 638a96: sub %edx,%r9d 0.00 : 638a99: add %ecx,%edx 0.00 : 638a9b: rol $0x8,%eax 0.00 : 638a9e: xor %r9d,%eax 0.00 : 638aa1: mov %eax,%r8d 0.00 : 638aa4: sub %eax,%ecx 0.00 : 638aa6: rol $0x10,%r8d 0.00 : 638aaa: add %edx,%eax 0.00 : 638aac: add $0xc,%rdi 0.00 : 638ab0: sub $0xc,%esi 0.00 : 638ab3: xor %r8d,%ecx 0.00 : 638ab6: mov %ecx,%r8d 0.00 : 638ab9: sub %ecx,%edx 0.00 : 638abb: add %eax,%ecx 0.00 : 638abd: ror $0xd,%r8d 0.00 : 638ac1: xor %r8d,%edx 0.00 : 638ac4: mov %edx,%r8d 0.00 : 638ac7: sub %edx,%eax 0.00 : 638ac9: add %ecx,%edx 0.00 : 638acb: rol $0x4,%r8d 0.00 : 638acf: xor %r8d,%eax 0.00 : 638ad2: cmp $0xb,%esi 0.00 : 638ad5: ja 638a00 0.00 : 638adb: lea 0x17e106(%rip),%r8 # 7b6be8 0.00 : 638ae2: mov %esi,%esi 0.00 : 638ae4: movslq (%r8,%rsi,4),%rsi 1.06 : 638ae8: add %r8,%rsi // postgres[638ae8] 0.00 : 638aeb: notrack jmp *%rsi 0.00 : 638aee: xchg %ax,%ax 0.00 : 638af0: movzbl 0xa(%rdi),%esi 0.00 : 638af4: shl $0x18,%esi 0.00 : 638af7: add %esi,%eax 0.00 : 638af9: movzbl 0x9(%rdi),%esi 0.00 : 638afd: shl $0x10,%esi 0.00 : 638b00: add %esi,%eax 0.00 : 638b02: movzbl 0x8(%rdi),%esi 0.00 : 638b06: shl $0x8,%esi 0.00 : 638b09: add %esi,%eax 0.00 : 638b0b: movzbl 0x7(%rdi),%esi 0.00 : 638b0f: shl $0x18,%esi 0.00 : 638b12: add %esi,%edx 0.00 : 638b14: movzbl 0x6(%rdi),%esi 0.00 : 638b18: shl $0x10,%esi 0.00 : 638b1b: add %esi,%edx 0.00 : 638b1d: movzbl 0x5(%rdi),%esi 0.00 : 638b21: shl $0x8,%esi 0.00 : 638b24: add %esi,%edx 0.00 : 638b26: movzbl 0x4(%rdi),%esi 0.00 : 638b2a: add %esi,%edx 0.00 : 638b2c: movzbl 0x3(%rdi),%esi 0.00 : 638b30: shl $0x18,%esi 0.00 : 638b33: add %esi,%ecx 0.00 : 638b35: movzbl 0x2(%rdi),%esi 0.00 : 638b39: shl $0x10,%esi 0.00 : 638b3c: add %esi,%ecx 0.00 : 638b3e: movzbl 0x1(%rdi),%esi 0.00 : 638b42: shl $0x8,%esi 0.00 : 638b45: add %esi,%ecx 0.00 : 638b47: movzbl (%rdi),%esi 0.00 : 638b4a: add %esi,%ecx 2.45 : 638b4c: mov %edx,%esi // postgres[638b4c] 0.00 : 638b4e: xor %edx,%eax 0.00 : 638b50: rol $0xe,%esi 0.00 : 638b53: sub %esi,%eax 1.50 : 638b55: mov %eax,%esi // postgres[638b55] 0.00 : 638b57: xor %eax,%ecx 0.93 : 638b59: rol $0xb,%esi // postgres[638b59] 0.00 : 638b5c: sub %esi,%ecx 3.00 : 638b5e: mov %ecx,%esi // postgres[638b5e] 0.00 : 638b60: xor %ecx,%edx 0.00 : 638b62: ror $0x7,%esi 0.00 : 638b65: sub %esi,%edx 5.34 : 638b67: mov %edx,%esi // postgres[638b67] 0.00 : 638b69: xor %edx,%eax 0.00 : 638b6b: rol $0x10,%esi 0.00 : 638b6e: sub %esi,%eax 3.65 : 638b70: mov %eax,%esi // postgres[638b70] 0.00 : 638b72: xor %eax,%ecx 0.00 : 638b74: rol $0x4,%esi 0.70 : 638b77: sub %esi,%ecx // postgres[638b77] 3.29 : 638b79: xor %ecx,%edx // postgres[638b79] 0.77 : 638b7b: rol $0xe,%ecx // postgres[638b7b] 0.00 : 638b7e: sub %ecx,%edx 1.25 : 638b80: xor %edx,%eax // postgres[638b80] 1.15 : 638b82: ror $0x8,%edx // postgres[638b82] 0.00 : 638b85: sub %edx,%eax 0.00 : 638b87: ret 0.00 : 638b88: nopl 0x0(%rax,%rax,1) 0.00 : 638b90: movzbl 0x6(%rdi),%esi 0.00 : 638b94: shl $0x10,%esi 0.00 : 638b97: add %esi,%edx 0.00 : 638b99: movzbl 0x5(%rdi),%esi 0.00 : 638b9d: shl $0x8,%esi 0.00 : 638ba0: add %esi,%edx 1.18 : 638ba2: movzbl 0x4(%rdi),%esi // postgres[638ba2] 0.00 : 638ba6: add %esi,%edx 0.83 : 638ba8: add (%rdi),%ecx // postgres[638ba8] 0.00 : 638baa: jmp 638b4c 0.00 : 638bac: nopl 0x0(%rax) 0.00 : 638bb0: movzbl 0xa(%rdi),%esi 0.00 : 638bb4: shl $0x18,%esi 0.00 : 638bb7: add %esi,%eax 0.00 : 638bb9: movzbl 0x9(%rdi),%esi 0.00 : 638bbd: shl $0x10,%esi 0.00 : 638bc0: add %esi,%eax 0.00 : 638bc2: movzbl 0x8(%rdi),%esi 0.00 : 638bc6: shl $0x8,%esi 0.00 : 638bc9: add %esi,%eax 2.18 : 638bcb: add 0x4(%rdi),%edx // postgres[638bcb] 0.00 : 638bce: add (%rdi),%ecx 1.10 : 638bd0: jmp 638b4c // postgres[638bd0] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 86.90 postgres[1b5e48] 4.73 postgres[1b5e20] 2.31 postgres[1b5e43] 2.14 postgres[1b5e58] 1.35 postgres[1b5e54] 1.33 postgres[1b5e52] 1.24 postgres[1b5e25] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (89 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001b5e20 <_bt_checkpage@@Base>: 4.73 : 1b5e20: endbr64 // postgres[1b5e20] 0.00 : 1b5e24: push %rbp 1.24 : 1b5e25: mov %rdi,%rbp // postgres[1b5e25] 0.00 : 1b5e28: push %rbx 0.00 : 1b5e29: mov %esi,%ebx 0.00 : 1b5e2b: sub $0x8,%rsp 0.00 : 1b5e2f: test %esi,%esi 0.00 : 1b5e31: js 1b5e70 <_bt_checkpage@@Base+0x50> 0.00 : 1b5e33: lea -0x1(%rsi),%eax 0.00 : 1b5e36: cltq 0.00 : 1b5e38: shl $0xd,%rax 0.00 : 1b5e3c: add 0x748efd(%rip),%rax # 8fed40 2.31 : 1b5e43: cmpw $0x0,0xe(%rax) // postgres[1b5e43] 86.90 : 1b5e48: je cf148 // postgres[1b5e48] 0.00 : 1b5e4e: movzwl 0x12(%rax),%edx 1.33 : 1b5e52: xor %dl,%dl // postgres[1b5e52] 1.35 : 1b5e54: sub 0x10(%rax),%dx // postgres[1b5e54] 2.14 : 1b5e58: cmp $0x10,%dx // postgres[1b5e58] 0.00 : 1b5e5c: jne cf0ed 0.00 : 1b5e62: add $0x8,%rsp 0.00 : 1b5e66: pop %rbx 0.00 : 1b5e67: pop %rbp 0.00 : 1b5e68: ret 0.00 : 1b5e69: nopl 0x0(%rax) 0.00 : 1b5e70: mov %esi,%eax 0.00 : 1b5e72: mov 0x748ecf(%rip),%rdx # 8fed48 0.00 : 1b5e79: not %eax 0.00 : 1b5e7b: cltq 0.00 : 1b5e7d: mov (%rdx,%rax,8),%rax 0.00 : 1b5e81: jmp 1b5e43 <_bt_checkpage@@Base+0x23> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.37 postgres[305231] 13.38 postgres[30523c] 6.79 postgres[305260] 6.32 postgres[305200] 4.34 postgres[305205] 4.18 postgres[305210] 4.08 postgres[305213] 4.03 postgres[305217] 3.64 postgres[305241] 2.91 postgres[305223] 2.91 postgres[305226] 2.61 postgres[30524e] 2.46 postgres[30526c] 2.46 postgres[305229] 1.46 postgres[305268] 1.46 postgres[305239] 1.45 postgres[305245] 1.15 postgres[305277] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (80 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000305200 : 6.32 : 305200: endbr64 // postgres[305200] 0.00 : 305204: push %rbp 4.34 : 305205: mov %rdi,%rbp // postgres[305205] 0.00 : 305208: push %rbx 0.00 : 305209: mov %rsi,%rbx 0.00 : 30520c: sub $0x8,%rsp 4.18 : 305210: mov 0x3c(%rdi),%eax // postgres[305210] 4.08 : 305213: test %eax,%eax // postgres[305213] 0.00 : 305215: je 305270 4.03 : 305217: movslq 0x38(%rdi),%rdx // postgres[305217] 0.00 : 30521b: mov 0x18(%rdi),%rdi 0.00 : 30521f: cmp %edx,%eax 0.00 : 305221: je 305290 2.91 : 305223: lea 0x1(%rdx),%eax // postgres[305223] 2.91 : 305226: mov %eax,0x38(%rbp) // postgres[305226] 2.46 : 305229: lea (%rdx,%rdx,4),%rax // postgres[305229] 0.00 : 30522d: movdqu (%rbx),%xmm0 34.37 : 305231: lea (%rdx,%rax,2),%rax // postgres[305231] 0.00 : 305235: lea (%rdi,%rax,8),%rax 1.46 : 305239: movups %xmm0,(%rax) // postgres[305239] 13.38 : 30523c: movdqu 0x10(%rbx),%xmm1 // postgres[30523c] 3.64 : 305241: movups %xmm1,0x10(%rax) // postgres[305241] 1.45 : 305245: movdqu 0x20(%rbx),%xmm2 // postgres[305245] 0.00 : 30524a: movups %xmm2,0x20(%rax) 2.61 : 30524e: movdqu 0x30(%rbx),%xmm3 // postgres[30524e] 0.00 : 305253: movups %xmm3,0x30(%rax) 0.00 : 305257: movdqu 0x40(%rbx),%xmm4 0.00 : 30525c: movups %xmm4,0x40(%rax) 6.79 : 305260: mov 0x50(%rbx),%rdx // postgres[305260] 0.00 : 305264: mov %rdx,0x50(%rax) 1.46 : 305268: add $0x8,%rsp // postgres[305268] 2.46 : 30526c: pop %rbx // postgres[30526c] 0.00 : 30526d: pop %rbp 0.00 : 30526e: ret 0.00 : 30526f: nop 0.00 : 305270: movl $0x10,0x3c(%rdi) 1.15 : 305277: mov $0x580,%edi // postgres[305277] 0.00 : 30527c: call 61e090 0.00 : 305281: movslq 0x38(%rbp),%rdx 0.00 : 305285: mov %rax,0x18(%rbp) 0.00 : 305289: mov %rax,%rdi 0.00 : 30528c: jmp 305223 0.00 : 30528e: xchg %ax,%ax 0.00 : 305290: add %edx,%edx 0.00 : 305292: mov %edx,0x3c(%rbp) 0.00 : 305295: movslq %edx,%rdx 0.00 : 305298: lea (%rdx,%rdx,4),%rax 0.00 : 30529c: lea (%rdx,%rax,2),%rsi 0.00 : 3052a0: shl $0x3,%rsi 0.00 : 3052a4: call 61e910 0.00 : 3052a9: movslq 0x38(%rbp),%rdx 0.00 : 3052ad: mov %rax,0x18(%rbp) 0.00 : 3052b1: mov %rax,%rdi 0.00 : 3052b4: jmp 305223 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.59 postgres[372e94] 8.17 postgres[372e30] 5.76 postgres[3742a0] 5.23 postgres[372e4a] 4.22 postgres[374ffb] 3.65 postgres[372e97] 3.61 postgres[372ecf] 3.04 postgres[376371] 2.97 postgres[372e58] 2.81 postgres[372eef] 2.67 postgres[372e51] 2.67 postgres[372eb7] 2.64 postgres[372ec0] 2.64 postgres[372e79] 2.60 postgres[3746a6] 2.39 postgres[376360] 2.26 postgres[372e37] 2.20 postgres[3739df] 1.55 postgres[372eb0] 1.53 postgres[372e7e] 1.52 postgres[3733e8] 1.50 postgres[372e90] 1.50 postgres[372e36] 1.50 postgres[374180] 1.45 postgres[3746d1] 1.40 postgres[372e89] 1.39 postgres[374b98] 1.38 postgres[3746ad] 1.37 postgres[372e69] 1.33 postgres[3746f4] 1.27 postgres[374a04] 1.23 postgres[3746ec] 1.21 postgres[372e6c] 1.20 postgres[372ecd] 1.20 postgres[374403] 1.20 postgres[372e5d] 1.16 postgres[374a09] 1.14 postgres[3742a5] 0.85 postgres[372ed8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (77 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000372e30 : 8.17 : 372e30: endbr64 // postgres[372e30] 0.00 : 372e34: push %r12 1.50 : 372e36: push %rbp // postgres[372e36] 2.26 : 372e37: push %rbx // postgres[372e37] 0.00 : 372e38: sub $0x10,%rsp 0.00 : 372e3c: mov %fs:0x28,%rax 0.00 : 372e45: mov %rax,0x8(%rsp) 5.23 : 372e4a: xor %eax,%eax // postgres[372e4a] 0.00 : 372e4c: test %rdi,%rdi 0.00 : 372e4f: je 372eb0 2.67 : 372e51: mov 0x58bfb8(%rip),%rcx # 8fee10 // postgres[372e51] 2.97 : 372e58: lea 0x7(%rsp),%rax // postgres[372e58] 1.20 : 372e5d: mov %rdi,%rbx // postgres[372e5d] 0.00 : 372e60: mov %rcx,%rdx 0.00 : 372e63: sub %rax,%rdx 0.00 : 372e66: mov %rdx,%rax 1.37 : 372e69: neg %rax // postgres[372e69] 1.21 : 372e6c: cmovs %rdx,%rax // postgres[372e6c] 0.00 : 372e70: cmp 0x57cc91(%rip),%rax # 8efb08 0.00 : 372e77: jg 372ea0 2.64 : 372e79: mov (%rbx),%eax // postgres[372e79] 0.00 : 372e7b: sub $0x9,%eax 1.53 : 372e7e: cmp $0x1a0,%eax // postgres[372e7e] 0.00 : 372e83: ja 10f05f 1.40 : 372e89: lea 0x3de4c8(%rip),%rdx # 751358 // postgres[372e89] 1.50 : 372e90: movslq (%rdx,%rax,4),%rax // postgres[372e90] 12.59 : 372e94: add %rdx,%rax // postgres[372e94] 3.65 : 372e97: notrack jmp *%rax // postgres[372e97] 0.00 : 372e9a: nopw 0x0(%rax,%rax,1) 0.00 : 372ea0: test %rcx,%rcx 0.00 : 372ea3: je 372e79 0.00 : 372ea5: jmp 10f026 0.00 : 372eaa: nopw 0x0(%rax,%rax,1) 1.55 : 372eb0: xor %ebp,%ebp // postgres[372eb0] 0.00 : 372eb2: mov 0x8(%rsp),%rax 2.67 : 372eb7: sub %fs:0x28,%rax // postgres[372eb7] 2.64 : 372ec0: jne 376383 // postgres[372ec0] 0.00 : 372ec6: add $0x10,%rsp 0.00 : 372eca: mov %rbp,%rax 1.20 : 372ecd: pop %rbx // postgres[372ecd] 0.00 : 372ece: pop %rbp 3.61 : 372ecf: pop %r12 // postgres[372ecf] 0.00 : 372ed1: ret 0.00 : 372ed2: nopw 0x0(%rax,%rax,1) 0.85 : 372ed8: mov 0x58be79(%rip),%rdi # 8fed58 // postgres[372ed8] 0.00 : 372edf: mov $0x10,%esi 0.00 : 372ee4: call 61de40 0.00 : 372ee9: movl $0xe1,(%rax) 2.81 : 372eef: mov %rax,%rbp // postgres[372eef] 0.00 : 372ef2: mov (%rbx),%eax 0.00 : 372ef4: mov %eax,0x0(%rbp) 0.00 : 372ef7: cmp $0xe5,%eax 0.00 : 372efc: ja 376320 0.00 : 372f02: cmp $0xe2,%eax 0.00 : 372f07: ja 37635c 0.00 : 372f0d: jne 37644b 0.00 : 372f13: mov 0x8(%rbx),%eax 0.00 : 372f16: mov %eax,0x8(%rbp) 0.00 : 372f19: jmp 372eb2 0.00 : 372f1b: mov 0x8(%rsp),%rax 0.00 : 372f20: sub %fs:0x28,%rax 0.00 : 372f29: jne 376455 0.00 : 372f2f: add $0x10,%rsp 0.00 : 372f33: mov %rbx,%rdi 0.00 : 372f36: pop %rbx 0.00 : 372f37: pop %rbp 0.00 : 372f38: pop %r12 0.00 : 372f3a: jmp 382f30 0.00 : 372f3f: mov 0x58be12(%rip),%rdi # 8fed58 0.00 : 372f46: mov $0x10,%esi 0.00 : 372f4b: call 61de40 0.00 : 372f50: movl $0xfb,(%rax) 0.00 : 372f56: mov 0x8(%rbx),%rdi 0.00 : 372f5a: mov %rax,%rbp 0.00 : 372f5d: test %rdi,%rdi 0.00 : 372f60: je 372f6a 0.00 : 372f62: call 61db60 0.00 : 372f67: mov %rax,%rdi 0.00 : 372f6a: mov %rdi,0x8(%rbp) 0.00 : 372f6e: jmp 372eb2 0.00 : 372f73: mov 0x58bdde(%rip),%rdi # 8fed58 0.00 : 372f7a: mov $0x18,%esi 0.00 : 372f7f: call 61de40 0.00 : 372f84: movl $0xfa,(%rax) 0.00 : 372f8a: mov 0x8(%rbx),%rdi 0.00 : 372f8e: mov %rax,%rbp 0.00 : 372f91: call 372e30 0.00 : 372f96: mov %rax,0x8(%rbp) 0.00 : 372f9a: mov 0x10(%rbx),%rdi 0.00 : 372f9e: call 372e30 0.00 : 372fa3: mov %rax,0x10(%rbp) 0.00 : 372fa7: jmp 372eb2 0.00 : 372fac: mov 0x8(%rsp),%rax 0.00 : 372fb1: sub %fs:0x28,%rax 0.00 : 372fba: jne 376680 0.00 : 372fc0: add $0x10,%rsp 0.00 : 372fc4: mov %rbx,%rdi 0.00 : 372fc7: pop %rbx 0.00 : 372fc8: pop %rbp 0.00 : 372fc9: pop %r12 0.00 : 372fcb: jmp 371650 0.00 : 372fd0: mov 0x8(%rsp),%rax 0.00 : 372fd5: sub %fs:0x28,%rax 0.00 : 372fde: jne 3763f1 0.00 : 372fe4: add $0x10,%rsp 0.00 : 372fe8: mov %rbx,%rdi 0.00 : 372feb: pop %rbx 0.00 : 372fec: pop %rbp 0.00 : 372fed: pop %r12 0.00 : 372fef: jmp 3715e0 0.00 : 372ff4: mov 0x58bd5d(%rip),%rdi # 8fed58 0.00 : 372ffb: mov $0x78,%esi 0.00 : 373000: call 61de40 0.00 : 373005: mov %rbx,%rdi 0.00 : 373008: movl $0x24,(%rax) 0.00 : 37300e: mov %rax,%rsi 0.00 : 373011: mov %rax,%rbp 0.00 : 373014: call 370750 0.00 : 373019: mov 0x68(%rbx),%eax 0.00 : 37301c: mov %eax,0x68(%rbp) 0.00 : 37301f: movzbl 0x6c(%rbx),%eax 0.00 : 373023: mov %al,0x6c(%rbp) 0.00 : 373026: mov 0x70(%rbx),%rdi 0.00 : 37302a: call 372e30 0.00 : 37302f: mov %rax,0x70(%rbp) 0.00 : 373033: jmp 372eb2 0.00 : 373038: mov 0x58bd19(%rip),%rdi # 8fed58 0.00 : 37303f: mov $0x78,%esi 0.00 : 373044: call 61de40 0.00 : 373049: mov %rbx,%rdi 0.00 : 37304c: movl $0x18,(%rax) 0.00 : 373052: mov %rax,%rsi 0.00 : 373055: mov %rax,%rbp 0.00 : 373058: call 370750 0.00 : 37305d: mov 0x68(%rbx),%eax 0.00 : 373060: mov %eax,0x68(%rbp) 0.00 : 373063: mov 0x70(%rbx),%rdi 0.00 : 373067: call 372e30 0.00 : 37306c: mov %rax,0x70(%rbp) 0.00 : 373070: jmp 372eb2 0.00 : 373075: mov 0x8(%rsp),%rax 0.00 : 37307a: sub %fs:0x28,%rax 0.00 : 373083: jne 37668a 0.00 : 373089: add $0x10,%rsp 0.00 : 37308d: mov %rbx,%rdi 0.00 : 373090: pop %rbx 0.00 : 373091: pop %rbp 0.00 : 373092: pop %r12 0.00 : 373094: jmp 371300 0.00 : 373099: mov 0x8(%rsp),%rax 0.00 : 37309e: sub %fs:0x28,%rax 0.00 : 3730a7: jne 37668f 0.00 : 3730ad: add $0x10,%rsp 0.00 : 3730b1: mov %rbx,%rdi 0.00 : 3730b4: pop %rbx 0.00 : 3730b5: pop %rbp 0.00 : 3730b6: pop %r12 0.00 : 3730b8: jmp 371260 0.00 : 3730bd: mov 0x8(%rsp),%rax 0.00 : 3730c2: sub %fs:0x28,%rax 0.00 : 3730cb: jne 376685 0.00 : 3730d1: add $0x10,%rsp 0.00 : 3730d5: mov %rbx,%rdi 0.00 : 3730d8: pop %rbx 0.00 : 3730d9: pop %rbp 0.00 : 3730da: pop %r12 0.00 : 3730dc: jmp 3711b0 0.00 : 3730e1: mov 0x58bc70(%rip),%rdi # 8fed58 0.00 : 3730e8: mov $0x78,%esi 0.00 : 3730ed: call 61de40 0.00 : 3730f2: mov %rbx,%rdi 0.00 : 3730f5: movl $0x14,(%rax) 0.00 : 3730fb: mov %rax,%rsi 0.00 : 3730fe: mov %rax,%rbp 0.00 : 373101: call 370750 0.00 : 373106: mov 0x68(%rbx),%eax 0.00 : 373109: mov %eax,0x68(%rbp) 0.00 : 37310c: mov 0x70(%rbx),%rdi 0.00 : 373110: call 372e30 0.00 : 373115: mov %rax,0x70(%rbp) 0.00 : 373119: jmp 372eb2 0.00 : 37311e: mov 0x58bc33(%rip),%rdi # 8fed58 0.00 : 373125: mov $0x70,%esi 0.00 : 37312a: call 61de40 0.00 : 37312f: mov %rbx,%rdi 0.00 : 373132: movl $0x12,(%rax) 0.00 : 373138: mov %rax,%rsi 0.00 : 37313b: mov %rax,%rbp 0.00 : 37313e: call 370750 0.00 : 373143: mov 0x68(%rbx),%eax 0.00 : 373146: mov %eax,0x68(%rbp) 0.00 : 373149: jmp 372eb2 0.00 : 37314e: mov 0x58bc03(%rip),%rdi # 8fed58 0.00 : 373155: mov $0x78,%esi 0.00 : 37315a: call 61de40 0.00 : 37315f: mov %rbx,%rdi 0.00 : 373162: movl $0x11,(%rax) 0.00 : 373168: mov %rax,%rsi 0.00 : 37316b: mov %rax,%rbp 0.00 : 37316e: call 370750 0.00 : 373173: movzbl 0x68(%rbx),%eax 0.00 : 373177: mov %al,0x68(%rbp) 0.00 : 37317a: mov 0x70(%rbx),%rdi 0.00 : 37317e: call 372e30 0.00 : 373183: mov %rax,0x70(%rbp) 0.00 : 373187: jmp 372eb2 0.00 : 37318c: mov 0x58bbc5(%rip),%rdi # 8fed58 0.00 : 373193: mov $0x70,%esi 0.00 : 373198: call 61de40 0.00 : 37319d: mov %rbx,%rdi 0.00 : 3731a0: movl $0x13,(%rax) 0.00 : 3731a6: mov %rax,%rsi 0.00 : 3731a9: mov %rax,%rbp 0.00 : 3731ac: call 370750 0.00 : 3731b1: mov 0x68(%rbx),%eax 0.00 : 3731b4: mov %eax,0x68(%rbp) 0.00 : 3731b7: jmp 372eb2 0.00 : 3731bc: mov 0x58bb95(%rip),%rdi # 8fed58 0.00 : 3731c3: mov $0x70,%esi 0.00 : 3731c8: call 61de40 0.00 : 3731cd: mov %rbx,%rdi 0.00 : 3731d0: movl $0x10,(%rax) 0.00 : 3731d6: mov %rax,%rsi 0.00 : 3731d9: mov %rax,%rbp 0.00 : 3731dc: call 370750 0.00 : 3731e1: mov 0x68(%rbx),%rdi 0.00 : 3731e5: call 372e30 0.00 : 3731ea: mov %rax,0x68(%rbp) 0.00 : 3731ee: jmp 372eb2 0.00 : 3731f3: mov 0x8(%rsp),%rax 0.00 : 3731f8: sub %fs:0x28,%rax 0.00 : 373201: jne 376676 0.00 : 373207: add $0x10,%rsp 0.00 : 37320b: mov %rbx,%rdi 0.00 : 37320e: pop %rbx 0.00 : 37320f: pop %rbp 0.00 : 373210: pop %r12 0.00 : 373212: jmp 370ea0 0.00 : 373217: mov 0x8(%rsp),%rax 0.00 : 37321c: sub %fs:0x28,%rax 0.00 : 373225: jne 37667b 0.00 : 37322b: add $0x10,%rsp 0.00 : 37322f: mov %rbx,%rdi 0.00 : 373232: pop %rbx 0.00 : 373233: pop %rbp 0.00 : 373234: pop %r12 0.00 : 373236: jmp 370d20 0.00 : 37323b: mov 0x8(%rsp),%rax 0.00 : 373240: sub %fs:0x28,%rax 0.00 : 373249: jne 37666c 0.00 : 37324f: add $0x10,%rsp 0.00 : 373253: mov %rbx,%rdi 0.00 : 373256: pop %rbx 0.00 : 373257: pop %rbp 0.00 : 373258: pop %r12 0.00 : 37325a: jmp 370c70 0.00 : 37325f: mov 0x8(%rsp),%rax 0.00 : 373264: sub %fs:0x28,%rax 0.00 : 37326d: jne 376671 0.00 : 373273: add $0x10,%rsp 0.00 : 373277: mov %rbx,%rdi 0.00 : 37327a: pop %rbx 0.00 : 37327b: pop %rbp 0.00 : 37327c: pop %r12 0.00 : 37327e: jmp 370ad0 0.00 : 373283: mov 0x58bace(%rip),%rdi # 8fed58 0.00 : 37328a: mov $0x70,%esi 0.00 : 37328f: call 61de40 0.00 : 373294: mov %rbx,%rdi 0.00 : 373297: movl $0xa,(%rax) 0.00 : 37329d: mov %rax,%rsi 0.00 : 3732a0: mov %rax,%rbp 0.00 : 3732a3: call 370750 0.00 : 3732a8: mov 0x68(%rbx),%rdi 0.00 : 3732ac: call 372e30 0.00 : 3732b1: mov %rax,0x68(%rbp) 0.00 : 3732b5: jmp 372eb2 0.00 : 3732ba: mov 0x58ba97(%rip),%rdi # 8fed58 0.00 : 3732c1: mov $0x68,%esi 0.00 : 3732c6: call 61de40 0.00 : 3732cb: mov %rbx,%rdi 0.00 : 3732ce: movl $0xb,(%rax) 0.00 : 3732d4: mov %rax,%rsi 0.00 : 3732d7: mov %rax,%rbp 0.00 : 3732da: call 370750 0.00 : 3732df: jmp 372eb2 0.00 : 3732e4: mov 0x58ba6d(%rip),%rdi # 8fed58 0.00 : 3732eb: mov $0x68,%esi 0.00 : 3732f0: call 61de40 0.00 : 3732f5: mov %rbx,%rdi 0.00 : 3732f8: movl $0x9,(%rax) 0.00 : 3732fe: mov %rax,%rsi 0.00 : 373301: mov %rax,%rbp 0.00 : 373304: call 370750 0.00 : 373309: jmp 372eb2 0.00 : 37330e: mov 0x8(%rsp),%rax 0.00 : 373313: sub %fs:0x28,%rax 0.00 : 37331c: jne 3765e0 0.00 : 373322: add $0x10,%rsp 0.00 : 373326: mov %rbx,%rdi 0.00 : 373329: pop %rbx 0.00 : 37332a: pop %rbp 0.00 : 37332b: pop %r12 0.00 : 37332d: jmp 371370 0.00 : 373332: mov 0x58ba1f(%rip),%rdi # 8fed58 0.00 : 373339: mov $0x78,%esi 0.00 : 37333e: call 61de40 0.00 : 373343: mov %rbx,%rdi 0.00 : 373346: movl $0x1f,(%rax) 0.00 : 37334c: mov %rax,%rsi 0.00 : 37334f: mov %rax,%rbp 0.00 : 373352: call 370750 0.00 : 373357: mov 0x68(%rbx),%eax 0.00 : 37335a: mov %eax,0x68(%rbp) 0.00 : 37335d: mov 0x70(%rbx),%eax 0.00 : 373360: mov %eax,0x70(%rbp) 0.00 : 373363: mov 0x74(%rbx),%eax 0.00 : 373366: mov %eax,0x74(%rbp) 0.00 : 373369: jmp 372eb2 0.00 : 37336e: mov 0x58b9e3(%rip),%rdi # 8fed58 0.00 : 373375: mov $0x78,%esi 0.00 : 37337a: call 61de40 0.00 : 37337f: mov %rbx,%rdi 0.00 : 373382: movl $0x1e,(%rax) 0.00 : 373388: mov %rax,%rsi 0.00 : 37338b: mov %rax,%rbp 0.00 : 37338e: call 370750 0.00 : 373393: mov 0x68(%rbx),%eax 0.00 : 373396: mov %eax,0x68(%rbp) 0.00 : 373399: mov 0x70(%rbx),%rdi 0.00 : 37339d: call 372e30 0.00 : 3733a2: mov %rax,0x70(%rbp) 0.00 : 3733a6: jmp 372eb2 0.00 : 3733ab: mov 0x58b9a6(%rip),%rdi # 8fed58 0.00 : 3733b2: mov $0x78,%esi 0.00 : 3733b7: call 61de40 0.00 : 3733bc: mov %rbx,%rdi 0.00 : 3733bf: movl $0x1d,(%rax) 0.00 : 3733c5: mov %rax,%rsi 0.00 : 3733c8: mov %rax,%rbp 0.00 : 3733cb: call 370750 0.00 : 3733d0: mov 0x68(%rbx),%eax 0.00 : 3733d3: mov %eax,0x68(%rbp) 0.00 : 3733d6: mov 0x70(%rbx),%rdi 0.00 : 3733da: call 372e30 0.00 : 3733df: mov %rax,0x70(%rbp) 0.00 : 3733e3: jmp 372eb2 1.52 : 3733e8: mov 0x58b969(%rip),%rdi # 8fed58 // postgres[3733e8] 0.00 : 3733ef: mov $0x80,%esi 0.00 : 3733f4: call 61de40 0.00 : 3733f9: mov %rbx,%rdi 0.00 : 3733fc: movl $0x1c,(%rax) 0.00 : 373402: mov %rax,%rsi 0.00 : 373405: mov %rax,%rbp 0.00 : 373408: call 370750 0.00 : 37340d: mov 0x68(%rbx),%eax 0.00 : 373410: mov %eax,0x68(%rbp) 0.00 : 373413: mov 0x70(%rbx),%rdi 0.00 : 373417: call 372e30 0.00 : 37341c: mov %rax,0x70(%rbp) 0.00 : 373420: movzbl 0x78(%rbx),%eax 0.00 : 373424: mov %al,0x78(%rbp) 0.00 : 373427: jmp 372eb2 0.00 : 37342c: mov 0x58b925(%rip),%rdi # 8fed58 0.00 : 373433: mov $0x78,%esi 0.00 : 373438: call 61de40 0.00 : 37343d: mov %rbx,%rdi 0.00 : 373440: movl $0x1b,(%rax) 0.00 : 373446: mov %rax,%rsi 0.00 : 373449: mov %rax,%rbp 0.00 : 37344c: call 370750 0.00 : 373451: mov 0x68(%rbx),%eax 0.00 : 373454: mov %eax,0x68(%rbp) 0.00 : 373457: mov 0x70(%rbx),%rdi 0.00 : 37345b: call 372e30 0.00 : 373460: mov %rax,0x70(%rbp) 0.00 : 373464: jmp 372eb2 0.00 : 373469: mov 0x58b8e8(%rip),%rdi # 8fed58 0.00 : 373470: mov $0x78,%esi 0.00 : 373475: call 61de40 0.00 : 37347a: mov %rbx,%rdi 0.00 : 37347d: movl $0x1a,(%rax) 0.00 : 373483: mov %rax,%rsi 0.00 : 373486: mov %rax,%rbp 0.00 : 373489: call 370750 0.00 : 37348e: mov 0x68(%rbx),%eax 0.00 : 373491: mov %eax,0x68(%rbp) 0.00 : 373494: mov 0x70(%rbx),%rdi 0.00 : 373498: call 372e30 0.00 : 37349d: mov %rax,0x70(%rbp) 0.00 : 3734a1: jmp 372eb2 0.00 : 3734a6: mov 0x58b8ab(%rip),%rdi # 8fed58 0.00 : 3734ad: mov $0x78,%esi 0.00 : 3734b2: call 61de40 0.00 : 3734b7: mov %rbx,%rdi 0.00 : 3734ba: movl $0x19,(%rax) 0.00 : 3734c0: mov %rax,%rsi 0.00 : 3734c3: mov %rax,%rbp 0.00 : 3734c6: call 370750 0.00 : 3734cb: mov 0x68(%rbx),%eax 0.00 : 3734ce: mov %eax,0x68(%rbp) 0.00 : 3734d1: mov 0x70(%rbx),%rdi 0.00 : 3734d5: call 372e30 0.00 : 3734da: mov %rax,0x70(%rbp) 0.00 : 3734de: jmp 372eb2 0.00 : 3734e3: mov 0x8(%rsp),%rax 0.00 : 3734e8: sub %fs:0x28,%rax 0.00 : 3734f1: jne 3765e5 0.00 : 3734f7: add $0x10,%rsp 0.00 : 3734fb: mov %rbx,%rdi 0.00 : 3734fe: pop %rbx 0.00 : 3734ff: pop %rbp 0.00 : 373500: pop %r12 0.00 : 373502: jmp 3713f0 0.00 : 373507: mov 0x58b84a(%rip),%rdi # 8fed58 0.00 : 37350e: mov $0x78,%esi 0.00 : 373513: call 61de40 0.00 : 373518: mov %rbx,%rdi 0.00 : 37351b: movl $0x21,(%rax) 0.00 : 373521: mov %rax,%rsi 0.00 : 373524: mov %rax,%rbp 0.00 : 373527: call 370750 0.00 : 37352c: mov 0x68(%rbx),%eax 0.00 : 37352f: mov %eax,0x68(%rbp) 0.00 : 373532: mov 0x70(%rbx),%eax 0.00 : 373535: mov %eax,0x70(%rbp) 0.00 : 373538: jmp 372eb2 0.00 : 37353d: mov 0x8(%rsp),%rax 0.00 : 373542: sub %fs:0x28,%rax 0.00 : 37354b: jne 376608 0.00 : 373551: add $0x10,%rsp 0.00 : 373555: mov %rbx,%rdi 0.00 : 373558: pop %rbx 0.00 : 373559: pop %rbp 0.00 : 37355a: pop %r12 0.00 : 37355c: jmp 3714f0 0.00 : 373561: mov 0x8(%rsp),%rax 0.00 : 373566: sub %fs:0x28,%rax 0.00 : 37356f: jne 3763b5 0.00 : 373575: add $0x10,%rsp 0.00 : 373579: mov %rbx,%rdi 0.00 : 37357c: pop %rbx 0.00 : 37357d: pop %rbp 0.00 : 37357e: pop %r12 0.00 : 373580: jmp 378070 0.00 : 373585: mov 0x8(%rsp),%rax 0.00 : 37358a: sub %fs:0x28,%rax 0.00 : 373593: jne 37640f 0.00 : 373599: add $0x10,%rsp 0.00 : 37359d: mov %rbx,%rdi 0.00 : 3735a0: pop %rbx 0.00 : 3735a1: pop %rbp 0.00 : 3735a2: pop %r12 0.00 : 3735a4: jmp 3729a0 0.00 : 3735a9: mov 0x58b7a8(%rip),%rdi # 8fed58 0.00 : 3735b0: mov $0x18,%esi 0.00 : 3735b5: call 61de40 0.00 : 3735ba: movl $0x138,(%rax) 0.00 : 3735c0: mov 0x8(%rbx),%rdi 0.00 : 3735c4: mov %rax,%rbp 0.00 : 3735c7: call 372e30 0.00 : 3735cc: mov %rax,0x8(%rbp) 0.00 : 3735d0: mov 0x10(%rbx),%eax 0.00 : 3735d3: mov %eax,0x10(%rbp) 0.00 : 3735d6: jmp 372eb2 0.00 : 3735db: mov 0x8(%rsp),%rax 0.00 : 3735e0: sub %fs:0x28,%rax 0.00 : 3735e9: jne 3763f6 0.00 : 3735ef: add $0x10,%rsp 0.00 : 3735f3: mov %rbx,%rdi 0.00 : 3735f6: pop %rbx 0.00 : 3735f7: pop %rbp 0.00 : 3735f8: pop %r12 0.00 : 3735fa: jmp 378230 0.00 : 3735ff: mov 0x58b752(%rip),%rdi # 8fed58 0.00 : 373606: mov $0x18,%esi 0.00 : 37360b: call 61de40 0.00 : 373610: movl $0x95,(%rax) 0.00 : 373616: mov %rax,%rbp 0.00 : 373619: mov 0x4(%rbx),%eax 0.00 : 37361c: mov %eax,0x4(%rbp) 0.00 : 37361f: mov 0x8(%rbx),%rdi 0.00 : 373623: test %rdi,%rdi 0.00 : 373626: je 373630 0.00 : 373628: call 61db60 0.00 : 37362d: mov %rax,%rdi 0.00 : 373630: mov %rdi,0x8(%rbp) 0.00 : 373634: mov 0x10(%rbx),%eax 0.00 : 373637: mov %eax,0x10(%rbp) 0.00 : 37363a: jmp 372eb2 0.00 : 37363f: mov 0x8(%rsp),%rax 0.00 : 373644: sub %fs:0x28,%rax 0.00 : 37364d: jne 37642d 0.00 : 373653: add $0x10,%rsp 0.00 : 373657: mov %rbx,%rdi 0.00 : 37365a: pop %rbx 0.00 : 37365b: pop %rbp 0.00 : 37365c: pop %r12 0.00 : 37365e: jmp 37b850 0.00 : 373663: mov 0x8(%rsp),%rax 0.00 : 373668: sub %fs:0x28,%rax 0.00 : 373671: jne 3765ea 0.00 : 373677: add $0x10,%rsp 0.00 : 37367b: mov %rbx,%rdi 0.00 : 37367e: pop %rbx 0.00 : 37367f: pop %rbp 0.00 : 373680: pop %r12 0.00 : 373682: jmp 37acf0 0.00 : 373687: mov 0x8(%rsp),%rax 0.00 : 37368c: sub %fs:0x28,%rax 0.00 : 373695: jne 376522 0.00 : 37369b: add $0x10,%rsp 0.00 : 37369f: mov %rbx,%rdi 0.00 : 3736a2: pop %rbx 0.00 : 3736a3: pop %rbp 0.00 : 3736a4: pop %r12 0.00 : 3736a6: jmp 37ac50 0.00 : 3736ab: mov 0x58b6a6(%rip),%rdi # 8fed58 0.00 : 3736b2: mov $0x68,%esi 0.00 : 3736b7: call 61de40 0.00 : 3736bc: mov %rbx,%rdi 0.00 : 3736bf: movl $0x28,(%rax) 0.00 : 3736c5: mov %rax,%rsi 0.00 : 3736c8: mov %rax,%rbp 0.00 : 3736cb: call 370750 0.00 : 3736d0: jmp 372eb2 0.00 : 3736d5: mov 0x8(%rsp),%rax 0.00 : 3736da: sub %fs:0x28,%rax 0.00 : 3736e3: jne 376432 0.00 : 3736e9: add $0x10,%rsp 0.00 : 3736ed: mov %rbx,%rdi 0.00 : 3736f0: pop %rbx 0.00 : 3736f1: pop %rbp 0.00 : 3736f2: pop %r12 0.00 : 3736f4: jmp 37a1a0 0.00 : 3736f9: mov 0x58b658(%rip),%rdi # 8fed58 0.00 : 373700: mov $0x20,%esi 0.00 : 373705: call 61de40 0.00 : 37370a: movl $0x117,(%rax) 0.00 : 373710: mov 0x8(%rbx),%rdi 0.00 : 373714: mov %rax,%rbp 0.00 : 373717: call 372e30 0.00 : 37371c: mov %rax,0x8(%rbp) 0.00 : 373720: mov 0x10(%rbx),%rdi 0.00 : 373724: call 372e30 0.00 : 373729: mov %rax,0x10(%rbp) 0.00 : 37372d: movzbl 0x18(%rbx),%eax 0.00 : 373731: mov %al,0x18(%rbp) 0.00 : 373734: movzbl 0x19(%rbx),%eax 0.00 : 373738: mov %al,0x19(%rbp) 0.00 : 37373b: jmp 372eb2 0.00 : 373740: mov 0x591591(%rip),%rdi # 904cd8 0.00 : 373747: mov 0x8(%rbx),%rbp 0.00 : 37374b: test %rdi,%rdi 0.00 : 37374e: je 10f01e 0.00 : 373754: xor %ecx,%ecx 0.00 : 373756: xor %edx,%edx 0.00 : 373758: mov %rbp,%rsi 0.00 : 37375b: call 5fd9d0 0.00 : 373760: test %rax,%rax 0.00 : 373763: je 10f01e 0.00 : 373769: mov 0x40(%rax),%r12 0.00 : 37376d: mov 0x58b5e4(%rip),%rdi # 8fed58 0.00 : 373774: mov 0x8(%r12),%rsi 0.00 : 373779: test $0x7,%sil 0.00 : 37377d: jne 37378c 0.00 : 37377f: cmp $0x400,%rsi 0.00 : 373786: jbe 376376 0.00 : 37378c: call 61dc70 0.00 : 373791: mov %rax,%rbp 0.00 : 373794: movl $0xea,0x0(%rbp) 0.00 : 37379b: mov 0x8(%rbx),%rdi 0.00 : 37379f: test %rdi,%rdi 0.00 : 3737a2: je 3737ac 0.00 : 3737a4: call 61db60 0.00 : 3737a9: mov %rax,%rdi 0.00 : 3737ac: mov %rdi,0x8(%rbp) 0.00 : 3737b0: mov %rbx,%rsi 0.00 : 3737b3: mov %rbp,%rdi 0.00 : 3737b6: call *0x10(%r12) 0.00 : 3737bb: jmp 372eb2 0.00 : 3737c0: mov 0x8(%rsp),%rax 0.00 : 3737c5: sub %fs:0x28,%rax 0.00 : 3737ce: jne 37658b 0.00 : 3737d4: add $0x10,%rsp 0.00 : 3737d8: mov %rbx,%rdi 0.00 : 3737db: pop %rbx 0.00 : 3737dc: pop %rbp 0.00 : 3737dd: pop %r12 0.00 : 3737df: jmp 37a0e0 0.00 : 3737e4: mov 0x58b56d(%rip),%rdi # 8fed58 0.00 : 3737eb: mov $0x18,%esi 0.00 : 3737f0: call 61de40 0.00 : 3737f5: movl $0x114,(%rax) 0.00 : 3737fb: mov 0x8(%rbx),%rdi 0.00 : 3737ff: mov %rax,%rbp 0.00 : 373802: call 372e30 0.00 : 373807: mov %rax,0x8(%rbp) 0.00 : 37380b: mov 0x10(%rbx),%rdi 0.00 : 37380f: call 372e30 0.00 : 373814: mov %rax,0x10(%rbp) 0.00 : 373818: jmp 372eb2 0.00 : 37381d: mov 0x8(%rsp),%rax 0.00 : 373822: sub %fs:0x28,%rax 0.00 : 37382b: jne 3764d2 0.00 : 373831: add $0x10,%rsp 0.00 : 373835: mov %rbx,%rdi 0.00 : 373838: pop %rbx 0.00 : 373839: pop %rbp 0.00 : 37383a: pop %r12 0.00 : 37383c: jmp 37a140 0.00 : 373841: mov 0x58b510(%rip),%rdi # 8fed58 0.00 : 373848: mov $0x20,%esi 0.00 : 37384d: call 61de40 0.00 : 373852: movl $0x113,(%rax) 0.00 : 373858: mov 0x8(%rbx),%rdi 0.00 : 37385c: mov %rax,%rbp 0.00 : 37385f: call 372e30 0.00 : 373864: mov %rax,0x8(%rbp) 0.00 : 373868: mov 0x10(%rbx),%rdi 0.00 : 37386c: call 372e30 0.00 : 373871: mov %rax,0x10(%rbp) 0.00 : 373875: movzbl 0x18(%rbx),%eax 0.00 : 373879: mov %al,0x18(%rbp) 0.00 : 37387c: jmp 372eb2 0.00 : 373881: mov 0x58b4d0(%rip),%rdi # 8fed58 0.00 : 373888: mov $0x18,%esi 0.00 : 37388d: call 61de40 0.00 : 373892: movl $0x168,(%rax) 0.00 : 373898: mov 0x8(%rbx),%rdi 0.00 : 37389c: mov %rax,%rbp 0.00 : 37389f: call 372e30 0.00 : 3738a4: mov %rax,0x8(%rbp) 0.00 : 3738a8: mov 0x10(%rbx),%rdi 0.00 : 3738ac: call 372e30 0.00 : 3738b1: mov %rax,0x10(%rbp) 0.00 : 3738b5: jmp 372eb2 0.00 : 3738ba: mov 0x58b497(%rip),%rdi # 8fed58 0.00 : 3738c1: mov $0x18,%esi 0.00 : 3738c6: call 61de40 0.00 : 3738cb: movl $0x167,(%rax) 0.00 : 3738d1: mov %rax,%rbp 0.00 : 3738d4: movzbl 0x4(%rbx),%eax 0.00 : 3738d8: mov %al,0x4(%rbp) 0.00 : 3738db: mov 0x8(%rbx),%rdi 0.00 : 3738df: call 372e30 0.00 : 3738e4: mov %rax,0x8(%rbp) 0.00 : 3738e8: mov 0x10(%rbx),%rdi 0.00 : 3738ec: call 372e30 0.00 : 3738f1: mov %rax,0x10(%rbp) 0.00 : 3738f5: jmp 372eb2 0.00 : 3738fa: mov 0x58b457(%rip),%rdi # 8fed58 0.00 : 373901: mov $0x4,%esi 0.00 : 373906: call 61dc70 0.00 : 37390b: movl $0x166,(%rax) 0.00 : 373911: mov %rax,%rbp 0.00 : 373914: jmp 372eb2 0.00 : 373919: mov 0x8(%rsp),%rax 0.00 : 37391e: sub %fs:0x28,%rax 0.00 : 373927: jne 376586 0.00 : 37392d: add $0x10,%rsp 0.00 : 373931: mov %rbx,%rdi 0.00 : 373934: pop %rbx 0.00 : 373935: pop %rbp 0.00 : 373936: pop %r12 0.00 : 373938: jmp 377a70 0.00 : 37393d: mov 0x58b414(%rip),%rdi # 8fed58 0.00 : 373944: mov $0x20,%esi 0.00 : 373949: call 61de40 0.00 : 37394e: movl $0x164,(%rax) 0.00 : 373954: mov %rax,%rbp 0.00 : 373957: mov 0x8(%rbx),%eax 0.00 : 37395a: mov %eax,0x8(%rbp) 0.00 : 37395d: cmp $0xe5,%eax 0.00 : 373962: ja 37630c 0.00 : 373968: cmp $0xe2,%eax 0.00 : 37396d: ja 376330 0.00 : 373973: jne 3765ae 0.00 : 373979: mov 0x10(%rbx),%eax 0.00 : 37397c: mov %eax,0x10(%rbp) 0.00 : 37397f: mov 0x18(%rbx),%eax 0.00 : 373982: mov %eax,0x18(%rbp) 0.00 : 373985: jmp 372eb2 0.00 : 37398a: mov 0x58b3c7(%rip),%rdi # 8fed58 0.00 : 373991: mov $0x18,%esi 0.00 : 373996: call 61de40 0.00 : 37399b: movl $0x162,(%rax) 0.00 : 3739a1: mov 0x8(%rbx),%rdi 0.00 : 3739a5: mov %rax,%rbp 0.00 : 3739a8: call 372e30 0.00 : 3739ad: mov %rax,0x8(%rbp) 0.00 : 3739b1: mov 0x10(%rbx),%eax 0.00 : 3739b4: mov %eax,0x10(%rbp) 0.00 : 3739b7: jmp 372eb2 0.00 : 3739bc: mov 0x58b395(%rip),%rdi # 8fed58 0.00 : 3739c3: mov $0xc,%esi 0.00 : 3739c8: call 61dc70 0.00 : 3739cd: movl $0x163,(%rax) 0.00 : 3739d3: mov %rax,%rbp 0.00 : 3739d6: mov 0x4(%rbx),%eax 0.00 : 3739d9: mov %eax,0x4(%rbp) 0.00 : 3739dc: mov 0x8(%rbx),%eax 2.20 : 3739df: mov %eax,0x8(%rbp) // postgres[3739df] 0.00 : 3739e2: jmp 372eb2 0.00 : 3739e7: mov 0x8(%rsp),%rax 0.00 : 3739ec: sub %fs:0x28,%rax 0.00 : 3739f5: jne 376694 0.00 : 3739fb: add $0x10,%rsp 0.00 : 3739ff: mov %rbx,%rdi 0.00 : 373a02: pop %rbx 0.00 : 373a03: pop %rbp 0.00 : 373a04: pop %r12 0.00 : 373a06: jmp 377a10 0.00 : 373a0b: mov 0x58b346(%rip),%rdi # 8fed58 0.00 : 373a12: mov $0x18,%esi 0.00 : 373a17: call 61de40 0.00 : 373a1c: movl $0x160,(%rax) 0.00 : 373a22: mov 0x8(%rbx),%rdi 0.00 : 373a26: mov %rax,%rbp 0.00 : 373a29: call 372e30 0.00 : 373a2e: mov %rax,0x8(%rbp) 0.00 : 373a32: mov 0x10(%rbx),%eax 0.00 : 373a35: mov %eax,0x10(%rbp) 0.00 : 373a38: movzbl 0x14(%rbx),%eax 0.00 : 373a3c: mov %al,0x14(%rbp) 0.00 : 373a3f: jmp 372eb2 0.00 : 373a44: mov 0x58b30d(%rip),%rdi # 8fed58 0.00 : 373a4b: mov $0x18,%esi 0.00 : 373a50: call 61de40 0.00 : 373a55: movl $0x38,(%rax) 0.00 : 373a5b: mov 0x8(%rbx),%rdi 0.00 : 373a5f: mov %rax,%rbp 0.00 : 373a62: call 372e30 0.00 : 373a67: mov %rax,0x8(%rbp) 0.00 : 373a6b: mov 0x10(%rbx),%rdi 0.00 : 373a6f: call 36be80 0.00 : 373a74: mov %rax,0x10(%rbp) 0.00 : 373a78: jmp 372eb2 0.00 : 373a7d: mov 0x58b2d4(%rip),%rdi # 8fed58 0.00 : 373a84: mov $0x24,%esi 0.00 : 373a89: call 61dc70 0.00 : 373a8e: movl $0x37,(%rax) 0.00 : 373a94: mov %rax,%rbp 0.00 : 373a97: mov 0x4(%rbx),%eax 0.00 : 373a9a: mov %eax,0x4(%rbp) 0.00 : 373a9d: mov 0x8(%rbx),%eax 0.00 : 373aa0: mov %eax,0x8(%rbp) 0.00 : 373aa3: mov 0xc(%rbx),%eax 0.00 : 373aa6: mov %eax,0xc(%rbp) 0.00 : 373aa9: mov 0x10(%rbx),%eax 0.00 : 373aac: mov %eax,0x10(%rbp) 0.00 : 373aaf: mov 0x14(%rbx),%eax 0.00 : 373ab2: mov %eax,0x14(%rbp) 0.00 : 373ab5: mov 0x18(%rbx),%eax 0.00 : 373ab8: mov %eax,0x18(%rbp) 0.00 : 373abb: mov 0x1c(%rbx),%eax 0.00 : 373abe: mov %eax,0x1c(%rbp) 0.00 : 373ac1: movzbl 0x20(%rbx),%eax 0.00 : 373ac5: mov %al,0x20(%rbp) 0.00 : 373ac8: jmp 372eb2 0.00 : 373acd: mov 0x58b284(%rip),%rdi # 8fed58 0.00 : 373ad4: mov $0x10,%esi 0.00 : 373ad9: call 61de40 0.00 : 373ade: movl $0x36,(%rax) 0.00 : 373ae4: mov %rax,%rbp 0.00 : 373ae7: mov 0x4(%rbx),%eax 0.00 : 373aea: mov %eax,0x4(%rbp) 0.00 : 373aed: mov 0x8(%rbx),%rdi 0.00 : 373af1: call 372e30 0.00 : 373af6: mov %rax,0x8(%rbp) 0.00 : 373afa: jmp 372eb2 0.00 : 373aff: mov 0x8(%rsp),%rax 0.00 : 373b04: sub %fs:0x28,%rax 0.00 : 373b0d: jne 376595 0.00 : 373b13: add $0x10,%rsp 0.00 : 373b17: mov %rbx,%rdi 0.00 : 373b1a: pop %rbx 0.00 : 373b1b: pop %rbp 0.00 : 373b1c: pop %r12 0.00 : 373b1e: jmp 372020 0.00 : 373b23: mov 0x58b22e(%rip),%rdi # 8fed58 0.00 : 373b2a: mov $0x78,%esi 0.00 : 373b2f: call 61de40 0.00 : 373b34: mov %rbx,%rdi 0.00 : 373b37: movl $0x34,(%rax) 0.00 : 373b3d: mov %rax,%rsi 0.00 : 373b40: mov %rax,%rbp 0.00 : 373b43: call 370750 0.00 : 373b48: mov 0x68(%rbx),%rdi 0.00 : 373b4c: call 372e30 0.00 : 373b51: mov %rax,0x68(%rbp) 0.00 : 373b55: mov 0x70(%rbx),%eax 0.00 : 373b58: mov %eax,0x70(%rbp) 0.00 : 373b5b: jmp 372eb2 0.00 : 373b60: mov 0x8(%rsp),%rax 0.00 : 373b65: sub %fs:0x28,%rax 0.00 : 373b6e: jne 3765b3 0.00 : 373b74: add $0x10,%rsp 0.00 : 373b78: mov %rbx,%rdi 0.00 : 373b7b: pop %rbx 0.00 : 373b7c: pop %rbp 0.00 : 373b7d: pop %r12 0.00 : 373b7f: jmp 37b240 0.00 : 373b84: mov 0x8(%rsp),%rax 0.00 : 373b89: sub %fs:0x28,%rax 0.00 : 373b92: jne 376482 0.00 : 373b98: add $0x10,%rsp 0.00 : 373b9c: mov %rbx,%rdi 0.00 : 373b9f: pop %rbx 0.00 : 373ba0: pop %rbp 0.00 : 373ba1: pop %r12 0.00 : 373ba3: jmp 37b090 0.00 : 373ba8: mov 0x58b1a9(%rip),%rdi # 8fed58 0.00 : 373baf: mov $0xc,%esi 0.00 : 373bb4: call 61dc70 0.00 : 373bb9: movl $0x96,(%rax) 0.00 : 373bbf: mov %rax,%rbp 0.00 : 373bc2: mov 0x4(%rbx),%eax 0.00 : 373bc5: mov %eax,0x4(%rbp) 0.00 : 373bc8: mov 0x8(%rbx),%eax 0.00 : 373bcb: mov %eax,0x8(%rbp) 0.00 : 373bce: jmp 372eb2 0.00 : 373bd3: mov 0x8(%rsp),%rax 0.00 : 373bd8: sub %fs:0x28,%rax 0.00 : 373be1: jne 376405 0.00 : 373be7: add $0x10,%rsp 0.00 : 373beb: mov %rbx,%rdi 0.00 : 373bee: pop %rbx 0.00 : 373bef: pop %rbp 0.00 : 373bf0: pop %r12 0.00 : 373bf2: jmp 37a390 0.00 : 373bf7: mov 0x8(%rsp),%rax 0.00 : 373bfc: sub %fs:0x28,%rax 0.00 : 373c05: jne 3764a0 0.00 : 373c0b: add $0x10,%rsp 0.00 : 373c0f: mov %rbx,%rdi 0.00 : 373c12: pop %rbx 0.00 : 373c13: pop %rbp 0.00 : 373c14: pop %r12 0.00 : 373c16: jmp 37a300 0.00 : 373c1b: mov 0x8(%rsp),%rax 0.00 : 373c20: sub %fs:0x28,%rax 0.00 : 373c29: jne 376649 0.00 : 373c2f: add $0x10,%rsp 0.00 : 373c33: mov %rbx,%rdi 0.00 : 373c36: pop %rbx 0.00 : 373c37: pop %rbp 0.00 : 373c38: pop %r12 0.00 : 373c3a: jmp 37aa30 0.00 : 373c3f: mov 0x58b112(%rip),%rdi # 8fed58 0.00 : 373c46: mov $0x20,%esi 0.00 : 373c4b: call 61de40 0.00 : 373c50: mov %rax,%rbp 0.00 : 373c53: movl $0x189,(%rax) 0.00 : 373c59: mov 0x4(%rbx),%eax 0.00 : 373c5c: mov %eax,0x4(%rbp) 0.00 : 373c5f: mov 0x8(%rbx),%rdi 0.00 : 373c63: call 372e30 0.00 : 373c68: mov %rax,0x8(%rbp) 0.00 : 373c6c: mov 0x10(%rbx),%rdi 0.00 : 373c70: call 372e30 0.00 : 373c75: mov %rax,0x10(%rbp) 0.00 : 373c79: mov 0x18(%rbx),%eax 0.00 : 373c7c: mov %eax,0x18(%rbp) 0.00 : 373c7f: jmp 372eb2 0.00 : 373c84: mov 0x8(%rsp),%rax 0.00 : 373c89: sub %fs:0x28,%rax 0.00 : 373c92: jne 37640a 0.00 : 373c98: add $0x10,%rsp 0.00 : 373c9c: mov %rbx,%rdi 0.00 : 373c9f: pop %rbx 0.00 : 373ca0: pop %rbp 0.00 : 373ca1: pop %r12 0.00 : 373ca3: jmp 372dc0 0.00 : 373ca8: mov 0x58b0a9(%rip),%rdi # 8fed58 0.00 : 373caf: mov $0x18,%esi 0.00 : 373cb4: call 61de40 0.00 : 373cb9: movl $0x85,(%rax) 0.00 : 373cbf: mov 0x8(%rbx),%rdi 0.00 : 373cc3: mov %rax,%rbp 0.00 : 373cc6: call 372e30 0.00 : 373ccb: mov %rax,0x8(%rbp) 0.00 : 373ccf: mov 0x10(%rbx),%eax 0.00 : 373cd2: mov %eax,0x10(%rbp) 0.00 : 373cd5: mov 0x14(%rbx),%eax 0.00 : 373cd8: mov %eax,0x14(%rbp) 0.00 : 373cdb: jmp 372eb2 0.00 : 373ce0: mov 0x58b071(%rip),%rdi # 8fed58 0.00 : 373ce7: mov $0x10,%esi 0.00 : 373cec: call 61de40 0.00 : 373cf1: movl $0x107,(%rax) 0.00 : 373cf7: mov 0x8(%rbx),%rdi 0.00 : 373cfb: mov %rax,%rbp 0.00 : 373cfe: call 372e30 0.00 : 373d03: mov %rax,0x8(%rbp) 0.00 : 373d07: jmp 372eb2 0.00 : 373d0c: mov 0x58b045(%rip),%rdi # 8fed58 0.00 : 373d13: mov $0x18,%esi 0.00 : 373d18: call 61de40 0.00 : 373d1d: movl $0x106,(%rax) 0.00 : 373d23: mov %rax,%rbp 0.00 : 373d26: mov 0x4(%rbx),%eax 0.00 : 373d29: mov %eax,0x4(%rbp) 0.00 : 373d2c: mov 0x8(%rbx),%rdi 0.00 : 373d30: call 372e30 0.00 : 373d35: mov %rax,0x8(%rbp) 0.00 : 373d39: mov 0x10(%rbx),%rdi 0.00 : 373d3d: call 372e30 0.00 : 373d42: mov %rax,0x10(%rbp) 0.00 : 373d46: jmp 372eb2 0.00 : 373d4b: mov 0x8(%rsp),%rax 0.00 : 373d50: sub %fs:0x28,%rax 0.00 : 373d59: jne 3764aa 0.00 : 373d5f: add $0x10,%rsp 0.00 : 373d63: mov %rbx,%rdi 0.00 : 373d66: pop %rbx 0.00 : 373d67: pop %rbp 0.00 : 373d68: pop %r12 0.00 : 373d6a: jmp 3795f0 0.00 : 373d6f: mov 0x8(%rsp),%rax 0.00 : 373d74: sub %fs:0x28,%rax 0.00 : 373d7d: jne 3764af 0.00 : 373d83: add $0x10,%rsp 0.00 : 373d87: mov %rbx,%rdi 0.00 : 373d8a: pop %rbx 0.00 : 373d8b: pop %rbp 0.00 : 373d8c: pop %r12 0.00 : 373d8e: jmp 379380 0.00 : 373d93: mov 0x58afbe(%rip),%rdi # 8fed58 0.00 : 373d9a: mov $0x20,%esi 0.00 : 373d9f: call 61de40 0.00 : 373da4: movl $0x103,(%rax) 0.00 : 373daa: mov %rax,%rbp 0.00 : 373dad: mov 0x4(%rbx),%eax 0.00 : 373db0: mov %eax,0x4(%rbp) 0.00 : 373db3: mov 0x8(%rbx),%rax 0.00 : 373db7: mov %rax,0x8(%rbp) 0.00 : 373dbb: mov 0x10(%rbx),%rdi 0.00 : 373dbf: test %rdi,%rdi 0.00 : 373dc2: je 373dcc 0.00 : 373dc4: call 61db60 0.00 : 373dc9: mov %rax,%rdi 0.00 : 373dcc: mov %rdi,0x10(%rbp) 0.00 : 373dd0: movzbl 0x18(%rbx),%eax 0.00 : 373dd4: mov %al,0x18(%rbp) 0.00 : 373dd7: jmp 372eb2 0.00 : 373ddc: mov 0x58af75(%rip),%rdi # 8fed58 0.00 : 373de3: mov $0x18,%esi 0.00 : 373de8: call 61de40 0.00 : 373ded: movl $0x101,(%rax) 0.00 : 373df3: mov 0x8(%rbx),%rdi 0.00 : 373df7: mov %rax,%rbp 0.00 : 373dfa: call 372e30 0.00 : 373dff: mov %rax,0x8(%rbp) 0.00 : 373e03: movzbl 0x10(%rbx),%eax 0.00 : 373e07: mov %al,0x10(%rbp) 0.00 : 373e0a: mov 0x14(%rbx),%eax 0.00 : 373e0d: mov %eax,0x14(%rbp) 0.00 : 373e10: jmp 372eb2 0.00 : 373e15: mov 0x58af3c(%rip),%rdi # 8fed58 0.00 : 373e1c: mov $0x20,%esi 0.00 : 373e21: call 61de40 0.00 : 373e26: movl $0x100,(%rax) 0.00 : 373e2c: mov 0x8(%rbx),%rdi 0.00 : 373e30: mov %rax,%rbp 0.00 : 373e33: call 372e30 0.00 : 373e38: mov %rax,0x8(%rbp) 0.00 : 373e3c: mov 0x10(%rbx),%eax 0.00 : 373e3f: mov %eax,0x10(%rbp) 0.00 : 373e42: mov 0x14(%rbx),%eax 0.00 : 373e45: mov %eax,0x14(%rbp) 0.00 : 373e48: movzbl 0x18(%rbx),%eax 0.00 : 373e4c: mov %al,0x18(%rbp) 0.00 : 373e4f: movzbl 0x19(%rbx),%eax 0.00 : 373e53: mov %al,0x19(%rbp) 0.00 : 373e56: jmp 372eb2 0.00 : 373e5b: mov 0x8(%rsp),%rax 0.00 : 373e60: sub %fs:0x28,%rax 0.00 : 373e69: jne 3764b4 0.00 : 373e6f: add $0x10,%rsp 0.00 : 373e73: mov %rbx,%rdi 0.00 : 373e76: pop %rbx 0.00 : 373e77: pop %rbp 0.00 : 373e78: pop %r12 0.00 : 373e7a: jmp 379240 0.00 : 373e7f: mov 0x8(%rsp),%rax 0.00 : 373e84: sub %fs:0x28,%rax 0.00 : 373e8d: jne 376450 0.00 : 373e93: add $0x10,%rsp 0.00 : 373e97: mov %rbx,%rdi 0.00 : 373e9a: pop %rbx 0.00 : 373e9b: pop %rbp 0.00 : 373e9c: pop %r12 0.00 : 373e9e: jmp 3791d0 0.00 : 373ea3: mov 0x8(%rsp),%rax 0.00 : 373ea8: sub %fs:0x28,%rax 0.00 : 373eb1: jne 3764be 0.00 : 373eb7: add $0x10,%rsp 0.00 : 373ebb: mov %rbx,%rdi 0.00 : 373ebe: pop %rbx 0.00 : 373ebf: pop %rbp 0.00 : 373ec0: pop %r12 0.00 : 373ec2: jmp 378e10 0.00 : 373ec7: mov 0x8(%rsp),%rax 0.00 : 373ecc: sub %fs:0x28,%rax 0.00 : 373ed5: jne 3764b9 0.00 : 373edb: add $0x10,%rsp 0.00 : 373edf: mov %rbx,%rdi 0.00 : 373ee2: pop %rbx 0.00 : 373ee3: pop %rbp 0.00 : 373ee4: pop %r12 0.00 : 373ee6: jmp 379000 0.00 : 373eeb: mov 0x58ae66(%rip),%rdi # 8fed58 0.00 : 373ef2: mov $0x68,%esi 0.00 : 373ef7: call 61de40 0.00 : 373efc: mov %rbx,%rdi 0.00 : 373eff: movl $0xfe,(%rax) 0.00 : 373f05: mov %rax,%rsi 0.00 : 373f08: mov %rax,%rbp 0.00 : 373f0b: call 3790c0 0.00 : 373f10: jmp 372eb2 0.00 : 373f15: mov 0x8(%rsp),%rax 0.00 : 373f1a: sub %fs:0x28,%rax 0.00 : 373f23: jne 3764dc 0.00 : 373f29: add $0x10,%rsp 0.00 : 373f2d: mov %rbx,%rdi 0.00 : 373f30: pop %rbx 0.00 : 373f31: pop %rbp 0.00 : 373f32: pop %r12 0.00 : 373f34: jmp 378f70 0.00 : 373f39: mov 0x58ae18(%rip),%rdi # 8fed58 0.00 : 373f40: mov $0x10,%esi 0.00 : 373f45: call 61de40 0.00 : 373f4a: movl $0x10f,(%rax) 0.00 : 373f50: mov 0x8(%rbx),%rdi 0.00 : 373f54: mov %rax,%rbp 0.00 : 373f57: test %rdi,%rdi 0.00 : 373f5a: je 373f64 0.00 : 373f5c: call 61db60 0.00 : 373f61: mov %rax,%rdi 0.00 : 373f64: mov %rdi,0x8(%rbp) 0.00 : 373f68: jmp 372eb2 0.00 : 373f6d: mov 0x8(%rsp),%rax 0.00 : 373f72: sub %fs:0x28,%rax 0.00 : 373f7b: jne 3764c3 0.00 : 373f81: add $0x10,%rsp 0.00 : 373f85: mov %rbx,%rdi 0.00 : 373f88: pop %rbx 0.00 : 373f89: pop %rbp 0.00 : 373f8a: pop %r12 0.00 : 373f8c: jmp 379ed0 0.00 : 373f91: mov 0x8(%rsp),%rax 0.00 : 373f96: sub %fs:0x28,%rax 0.00 : 373f9f: jne 3764c8 0.00 : 373fa5: add $0x10,%rsp 0.00 : 373fa9: mov %rbx,%rdi 0.00 : 373fac: pop %rbx 0.00 : 373fad: pop %rbp 0.00 : 373fae: pop %r12 0.00 : 373fb0: jmp 379c40 0.00 : 373fb5: mov 0x58ad9c(%rip),%rdi # 8fed58 0.00 : 373fbc: mov $0x10,%esi 0.00 : 373fc1: call 61de40 0.00 : 373fc6: movl $0x10b,(%rax) 0.00 : 373fcc: mov 0x8(%rbx),%rdi 0.00 : 373fd0: mov %rax,%rbp 0.00 : 373fd3: test %rdi,%rdi 0.00 : 373fd6: je 373fe0 0.00 : 373fd8: call 61db60 0.00 : 373fdd: mov %rax,%rdi 0.00 : 373fe0: mov %rdi,0x8(%rbp) 0.00 : 373fe4: jmp 372eb2 0.00 : 373fe9: mov 0x8(%rsp),%rax 0.00 : 373fee: sub %fs:0x28,%rax 0.00 : 373ff7: jne 3764d7 0.00 : 373ffd: add $0x10,%rsp 0.00 : 374001: mov %rbx,%rdi 0.00 : 374004: pop %rbx 0.00 : 374005: pop %rbp 0.00 : 374006: pop %r12 0.00 : 374008: jmp 37a050 0.00 : 37400d: mov 0x8(%rsp),%rax 0.00 : 374012: sub %fs:0x28,%rax 0.00 : 37401b: jne 3763e7 0.00 : 374021: add $0x10,%rsp 0.00 : 374025: mov %rbx,%rdi 0.00 : 374028: pop %rbx 0.00 : 374029: pop %rbp 0.00 : 37402a: pop %r12 0.00 : 37402c: jmp 379a00 0.00 : 374031: mov 0x8(%rsp),%rax 0.00 : 374036: sub %fs:0x28,%rax 0.00 : 37403f: jne 3764e1 0.00 : 374045: add $0x10,%rsp 0.00 : 374049: mov %rbx,%rdi 0.00 : 37404c: pop %rbx 0.00 : 37404d: pop %rbp 0.00 : 37404e: pop %r12 0.00 : 374050: jmp 379950 0.00 : 374055: mov 0x8(%rsp),%rax 0.00 : 37405a: sub %fs:0x28,%rax 0.00 : 374063: jne 3764cd 0.00 : 374069: add $0x10,%rsp 0.00 : 37406d: mov %rbx,%rdi 0.00 : 374070: pop %rbx 0.00 : 374071: pop %rbp 0.00 : 374072: pop %r12 0.00 : 374074: jmp 379bd0 0.00 : 374079: mov 0x58acd8(%rip),%rdi # 8fed58 0.00 : 374080: mov $0x18,%esi 0.00 : 374085: call 61de40 0.00 : 37408a: movl $0x10a,(%rax) 0.00 : 374090: mov 0x8(%rbx),%rdi 0.00 : 374094: mov %rax,%rbp 0.00 : 374097: test %rdi,%rdi 0.00 : 37409a: je 3740a4 0.00 : 37409c: call 61db60 0.00 : 3740a1: mov %rax,%rdi 0.00 : 3740a4: mov %rdi,0x8(%rbp) 0.00 : 3740a8: mov 0x10(%rbx),%rdi 0.00 : 3740ac: test %rdi,%rdi 0.00 : 3740af: je 3740b9 0.00 : 3740b1: call 61db60 0.00 : 3740b6: mov %rax,%rdi 0.00 : 3740b9: mov %rdi,0x10(%rbp) 0.00 : 3740bd: jmp 372eb2 0.00 : 3740c2: mov 0x58ac8f(%rip),%rdi # 8fed58 0.00 : 3740c9: mov $0x10,%esi 0.00 : 3740ce: call 61de40 0.00 : 3740d3: movl $0x10c,(%rax) 0.00 : 3740d9: mov 0x8(%rbx),%rdi 0.00 : 3740dd: mov %rax,%rbp 0.00 : 3740e0: test %rdi,%rdi 0.00 : 3740e3: je 3740ed 0.00 : 3740e5: call 61db60 0.00 : 3740ea: mov %rax,%rdi 0.00 : 3740ed: mov %rdi,0x8(%rbp) 0.00 : 3740f1: jmp 372eb2 0.00 : 3740f6: mov 0x8(%rsp),%rax 0.00 : 3740fb: sub %fs:0x28,%rax 0.00 : 374104: jne 3764f0 0.00 : 37410a: add $0x10,%rsp 0.00 : 37410e: mov %rbx,%rdi 0.00 : 374111: pop %rbx 0.00 : 374112: pop %rbp 0.00 : 374113: pop %r12 0.00 : 374115: jmp 379700 0.00 : 37411a: mov 0x58ac37(%rip),%rdi # 8fed58 0.00 : 374121: mov $0x20,%esi 0.00 : 374126: call 61de40 0.00 : 37412b: movl $0xcf,(%rax) 0.00 : 374131: mov %rax,%rbp 0.00 : 374134: mov 0x8(%rbx),%rax 0.00 : 374138: mov %rax,0x8(%rbp) 0.00 : 37413c: mov 0x10(%rbx),%eax 0.00 : 37413f: mov %eax,0x10(%rbp) 0.00 : 374142: mov 0x14(%rbx),%eax 0.00 : 374145: mov %eax,0x14(%rbp) 0.00 : 374148: movzbl 0x18(%rbx),%eax 0.00 : 37414c: mov %al,0x18(%rbp) 0.00 : 37414f: jmp 372eb2 0.00 : 374154: mov 0x58abfd(%rip),%rdi # 8fed58 0.00 : 37415b: mov $0x10,%esi 0.00 : 374160: call 61de40 0.00 : 374165: movl $0xf2,(%rax) 0.00 : 37416b: mov 0x8(%rbx),%rdi 0.00 : 37416f: mov %rax,%rbp 0.00 : 374172: call 372e30 0.00 : 374177: mov %rax,0x8(%rbp) 0.00 : 37417b: jmp 372eb2 1.50 : 374180: mov 0x8(%rsp),%rax // postgres[374180] 0.00 : 374185: sub %fs:0x28,%rax 0.00 : 37418e: jne 37646e 0.00 : 374194: add $0x10,%rsp 0.00 : 374198: mov %rbx,%rdi 0.00 : 37419b: pop %rbx 0.00 : 37419c: pop %rbp 0.00 : 37419d: pop %r12 0.00 : 37419f: jmp 3788e0 0.00 : 3741a4: mov 0x8(%rsp),%rax 0.00 : 3741a9: sub %fs:0x28,%rax 0.00 : 3741b2: jne 376473 0.00 : 3741b8: add $0x10,%rsp 0.00 : 3741bc: mov %rbx,%rdi 0.00 : 3741bf: pop %rbx 0.00 : 3741c0: pop %rbp 0.00 : 3741c1: pop %r12 0.00 : 3741c3: jmp 378860 0.00 : 3741c8: mov 0x8(%rsp),%rax 0.00 : 3741cd: sub %fs:0x28,%rax 0.00 : 3741d6: jne 37645a 0.00 : 3741dc: add $0x10,%rsp 0.00 : 3741e0: mov %rbx,%rdi 0.00 : 3741e3: pop %rbx 0.00 : 3741e4: pop %rbp 0.00 : 3741e5: pop %r12 0.00 : 3741e7: jmp 3787f0 0.00 : 3741ec: mov 0x8(%rsp),%rax 0.00 : 3741f1: sub %fs:0x28,%rax 0.00 : 3741fa: jne 3763dd 0.00 : 374200: add $0x10,%rsp 0.00 : 374204: mov %rbx,%rdi 0.00 : 374207: pop %rbx 0.00 : 374208: pop %rbp 0.00 : 374209: pop %r12 0.00 : 37420b: jmp 378760 0.00 : 374210: mov 0x8(%rsp),%rax 0.00 : 374215: sub %fs:0x28,%rax 0.00 : 37421e: jne 376478 0.00 : 374224: add $0x10,%rsp 0.00 : 374228: mov %rbx,%rdi 0.00 : 37422b: pop %rbx 0.00 : 37422c: pop %rbp 0.00 : 37422d: pop %r12 0.00 : 37422f: jmp 376ee0 0.00 : 374234: mov 0x8(%rsp),%rax 0.00 : 374239: sub %fs:0x28,%rax 0.00 : 374242: jne 3764f5 0.00 : 374248: add $0x10,%rsp 0.00 : 37424c: mov %rbx,%rdi 0.00 : 37424f: pop %rbx 0.00 : 374250: pop %rbp 0.00 : 374251: pop %r12 0.00 : 374253: jmp 378c00 0.00 : 374258: mov 0x8(%rsp),%rax 0.00 : 37425d: sub %fs:0x28,%rax 0.00 : 374266: jne 376464 0.00 : 37426c: add $0x10,%rsp 0.00 : 374270: mov %rbx,%rdi 0.00 : 374273: pop %rbx 0.00 : 374274: pop %rbp 0.00 : 374275: pop %r12 0.00 : 374277: jmp 376900 0.00 : 37427c: mov 0x8(%rsp),%rax 0.00 : 374281: sub %fs:0x28,%rax 0.00 : 37428a: jne 3763ec 0.00 : 374290: add $0x10,%rsp 0.00 : 374294: mov %rbx,%rdi 0.00 : 374297: pop %rbx 0.00 : 374298: pop %rbp 0.00 : 374299: pop %r12 0.00 : 37429b: jmp 378560 5.76 : 3742a0: mov 0x8(%rsp),%rax // postgres[3742a0] 1.14 : 3742a5: sub %fs:0x28,%rax // postgres[3742a5] 0.00 : 3742ae: jne 37648c 0.00 : 3742b4: add $0x10,%rsp 0.00 : 3742b8: mov %rbx,%rdi 0.00 : 3742bb: pop %rbx 0.00 : 3742bc: pop %rbp 0.00 : 3742bd: pop %r12 0.00 : 3742bf: jmp 383aa0 0.00 : 3742c4: mov 0x8(%rsp),%rax 0.00 : 3742c9: sub %fs:0x28,%rax 0.00 : 3742d2: jne 3764e6 0.00 : 3742d8: add $0x10,%rsp 0.00 : 3742dc: mov %rbx,%rdi 0.00 : 3742df: pop %rbx 0.00 : 3742e0: pop %rbp 0.00 : 3742e1: pop %r12 0.00 : 3742e3: jmp 378ca0 0.00 : 3742e8: mov 0x8(%rsp),%rax 0.00 : 3742ed: sub %fs:0x28,%rax 0.00 : 3742f6: jne 37645f 0.00 : 3742fc: add $0x10,%rsp 0.00 : 374300: mov %rbx,%rdi 0.00 : 374303: pop %rbx 0.00 : 374304: pop %rbp 0.00 : 374305: pop %r12 0.00 : 374307: jmp 376990 0.00 : 37430c: mov 0x8(%rsp),%rax 0.00 : 374311: sub %fs:0x28,%rax 0.00 : 37431a: jne 3763d8 0.00 : 374320: add $0x10,%rsp 0.00 : 374324: mov %rbx,%rdi 0.00 : 374327: pop %rbx 0.00 : 374328: pop %rbp 0.00 : 374329: pop %r12 0.00 : 37432b: jmp 370980 0.00 : 374330: mov 0x58aa21(%rip),%rdi # 8fed58 0.00 : 374337: mov $0x20,%esi 0.00 : 37433c: call 61de40 0.00 : 374341: movl $0xd3,(%rax) 0.00 : 374347: mov 0x8(%rbx),%rdi 0.00 : 37434b: mov %rax,%rbp 0.00 : 37434e: call 372e30 0.00 : 374353: mov %rax,0x8(%rbp) 0.00 : 374357: mov 0x10(%rbx),%rdi 0.00 : 37435b: call 36be80 0.00 : 374360: mov %rax,0x10(%rbp) 0.00 : 374364: mov 0x18(%rbx),%eax 0.00 : 374367: mov %eax,0x18(%rbp) 0.00 : 37436a: mov 0x1c(%rbx),%eax 0.00 : 37436d: mov %eax,0x1c(%rbp) 0.00 : 374370: jmp 372eb2 0.00 : 374375: mov 0x58a9dc(%rip),%rdi # 8fed58 0.00 : 37437c: mov $0x20,%esi 0.00 : 374381: call 61de40 0.00 : 374386: movl $0xf4,(%rax) 0.00 : 37438c: mov 0x8(%rbx),%rdi 0.00 : 374390: mov %rax,%rbp 0.00 : 374393: call 372e30 0.00 : 374398: mov %rax,0x8(%rbp) 0.00 : 37439c: mov 0x10(%rbx),%rdi 0.00 : 3743a0: call 372e30 0.00 : 3743a5: mov %rax,0x10(%rbp) 0.00 : 3743a9: mov 0x18(%rbx),%eax 0.00 : 3743ac: mov %eax,0x18(%rbp) 0.00 : 3743af: movzbl 0x1c(%rbx),%eax 0.00 : 3743b3: mov %al,0x1c(%rbp) 0.00 : 3743b6: jmp 372eb2 0.00 : 3743bb: mov 0x8(%rsp),%rax 0.00 : 3743c0: sub %fs:0x28,%rax 0.00 : 3743c9: jne 37647d 0.00 : 3743cf: add $0x10,%rsp 0.00 : 3743d3: mov %rbx,%rdi 0.00 : 3743d6: pop %rbx 0.00 : 3743d7: pop %rbp 0.00 : 3743d8: pop %r12 0.00 : 3743da: jmp 378ab0 0.00 : 3743df: mov 0x8(%rsp),%rax 0.00 : 3743e4: sub %fs:0x28,%rax 0.00 : 3743ed: jne 3763d3 0.00 : 3743f3: add $0x10,%rsp 0.00 : 3743f7: mov %rbx,%rdi 0.00 : 3743fa: pop %rbx 0.00 : 3743fb: pop %rbp 0.00 : 3743fc: pop %r12 0.00 : 3743fe: jmp 378b50 1.20 : 374403: mov 0x8(%rsp),%rax // postgres[374403] 0.00 : 374408: sub %fs:0x28,%rax 0.00 : 374411: jne 376469 0.00 : 374417: add $0x10,%rsp 0.00 : 37441b: mov %rbx,%rdi 0.00 : 37441e: pop %rbx 0.00 : 37441f: pop %rbp 0.00 : 374420: pop %r12 0.00 : 374422: jmp 376860 0.00 : 374427: mov 0x58a92a(%rip),%rdi # 8fed58 0.00 : 37442e: mov $0x18,%esi 0.00 : 374433: call 61de40 0.00 : 374438: movl $0xeb,(%rax) 0.00 : 37443e: mov 0x8(%rbx),%rdi 0.00 : 374442: mov %rax,%rbp 0.00 : 374445: call 372e30 0.00 : 37444a: mov %rax,0x8(%rbp) 0.00 : 37444e: mov 0x10(%rbx),%eax 0.00 : 374451: mov %eax,0x10(%rbp) 0.00 : 374454: mov 0x14(%rbx),%eax 0.00 : 374457: mov %eax,0x14(%rbp) 0.00 : 37445a: jmp 372eb2 0.00 : 37445f: mov 0x8(%rsp),%rax 0.00 : 374464: sub %fs:0x28,%rax 0.00 : 37446d: jne 3763e2 0.00 : 374473: add $0x10,%rsp 0.00 : 374477: mov %rbx,%rdi 0.00 : 37447a: pop %rbx 0.00 : 37447b: pop %rbp 0.00 : 37447c: pop %r12 0.00 : 37447e: jmp 376f80 0.00 : 374483: mov 0x8(%rsp),%rax 0.00 : 374488: sub %fs:0x28,%rax 0.00 : 374491: jne 376487 0.00 : 374497: add $0x10,%rsp 0.00 : 37449b: mov %rbx,%rdi 0.00 : 37449e: pop %rbx 0.00 : 37449f: pop %rbp 0.00 : 3744a0: pop %r12 0.00 : 3744a2: jmp 376d40 0.00 : 3744a7: mov 0x58a8aa(%rip),%rdi # 8fed58 0.00 : 3744ae: mov $0x114,%esi 0.00 : 3744b3: call 61dc70 0.00 : 3744b8: movl $0x1a9,(%rax) 0.00 : 3744be: mov %rax,%rbp 0.00 : 3744c1: mov 0x4(%rbx),%eax 0.00 : 3744c4: mov %eax,0x4(%rbp) 0.00 : 3744c7: mov 0x8(%rbx),%eax 0.00 : 3744ca: mov %eax,0x8(%rbp) 0.00 : 3744cd: mov 0xc(%rbx),%eax 0.00 : 3744d0: mov %eax,0xc(%rbp) 0.00 : 3744d3: mov 0x10(%rbx),%eax 0.00 : 3744d6: mov %eax,0x10(%rbp) 0.00 : 3744d9: movdqu 0x14(%rbx),%xmm0 0.00 : 3744de: movups %xmm0,0x14(%rbp) 0.00 : 3744e2: movdqu 0x24(%rbx),%xmm1 0.00 : 3744e7: movups %xmm1,0x24(%rbp) 0.00 : 3744eb: movdqu 0x34(%rbx),%xmm2 0.00 : 3744f0: movups %xmm2,0x34(%rbp) 0.00 : 3744f4: movdqu 0x44(%rbx),%xmm3 0.00 : 3744f9: movups %xmm3,0x44(%rbp) 0.00 : 3744fd: movdqu 0x54(%rbx),%xmm4 0.00 : 374502: movups %xmm4,0x54(%rbp) 0.00 : 374506: movdqu 0x64(%rbx),%xmm5 0.00 : 37450b: movups %xmm5,0x64(%rbp) 0.00 : 37450f: movdqu 0x74(%rbx),%xmm6 0.00 : 374514: movups %xmm6,0x74(%rbp) 0.00 : 374518: movdqu 0x84(%rbx),%xmm7 0.00 : 374520: movups %xmm7,0x84(%rbp) 0.00 : 374527: movdqu 0x94(%rbx),%xmm0 0.00 : 37452f: movups %xmm0,0x94(%rbp) 0.00 : 374536: movdqu 0xa4(%rbx),%xmm1 0.00 : 37453e: movups %xmm1,0xa4(%rbp) 0.00 : 374545: movdqu 0xb4(%rbx),%xmm2 0.00 : 37454d: movups %xmm2,0xb4(%rbp) 0.00 : 374554: movdqu 0xc4(%rbx),%xmm3 0.00 : 37455c: movups %xmm3,0xc4(%rbp) 0.00 : 374563: movdqu 0xd4(%rbx),%xmm4 0.00 : 37456b: movups %xmm4,0xd4(%rbp) 0.00 : 374572: movdqu 0xe4(%rbx),%xmm5 0.00 : 37457a: movups %xmm5,0xe4(%rbp) 0.00 : 374581: movdqu 0xf4(%rbx),%xmm6 0.00 : 374589: movups %xmm6,0xf4(%rbp) 0.00 : 374590: movdqu 0x104(%rbx),%xmm7 0.00 : 374598: movups %xmm7,0x104(%rbp) 0.00 : 37459f: jmp 372eb2 0.00 : 3745a4: mov 0x8(%rsp),%rax 0.00 : 3745a9: sub %fs:0x28,%rax 0.00 : 3745b2: jne 3764eb 0.00 : 3745b8: add $0x10,%rsp 0.00 : 3745bc: mov %rbx,%rdi 0.00 : 3745bf: pop %rbx 0.00 : 3745c0: pop %rbp 0.00 : 3745c1: pop %r12 0.00 : 3745c3: jmp 3725f0 0.00 : 3745c8: mov 0x58a789(%rip),%rdi # 8fed58 0.00 : 3745cf: mov $0x18,%esi 0.00 : 3745d4: call 61de40 0.00 : 3745d9: movl $0x9b,(%rax) 0.00 : 3745df: mov 0x8(%rbx),%rdi 0.00 : 3745e3: mov %rax,%rbp 0.00 : 3745e6: call 372e30 0.00 : 3745eb: mov %rax,0x8(%rbp) 0.00 : 3745ef: mov 0x10(%rbx),%rdi 0.00 : 3745f3: call 372e30 0.00 : 3745f8: mov %rax,0x10(%rbp) 0.00 : 3745fc: jmp 372eb2 0.00 : 374601: mov 0x58a750(%rip),%rdi # 8fed58 0.00 : 374608: mov $0x8,%esi 0.00 : 37460d: call 61de40 0.00 : 374612: movl $0x99,(%rax) 0.00 : 374618: mov %rax,%rbp 0.00 : 37461b: mov 0x4(%rbx),%eax 0.00 : 37461e: mov %eax,0x4(%rbp) 0.00 : 374621: jmp 372eb2 0.00 : 374626: mov 0x58a72b(%rip),%rdi # 8fed58 0.00 : 37462d: mov $0x18,%esi 0.00 : 374632: call 61de40 0.00 : 374637: movl $0x97,(%rax) 0.00 : 37463d: mov 0x8(%rbx),%rdi 0.00 : 374641: mov %rax,%rbp 0.00 : 374644: call 372e30 0.00 : 374649: mov %rax,0x8(%rbp) 0.00 : 37464d: mov 0x10(%rbx),%eax 0.00 : 374650: mov %eax,0x10(%rbp) 0.00 : 374653: mov 0x14(%rbx),%eax 0.00 : 374656: mov %eax,0x14(%rbp) 0.00 : 374659: jmp 372eb2 0.00 : 37465e: mov 0x8(%rsp),%rax 0.00 : 374663: sub %fs:0x28,%rax 0.00 : 37466c: jne 376491 0.00 : 374672: add $0x10,%rsp 0.00 : 374676: mov %rbx,%rdi 0.00 : 374679: pop %rbx 0.00 : 37467a: pop %rbp 0.00 : 37467b: pop %r12 0.00 : 37467d: jmp 376a10 0.00 : 374682: mov 0x8(%rsp),%rax 0.00 : 374687: sub %fs:0x28,%rax 0.00 : 374690: jne 3763bf 0.00 : 374696: add $0x10,%rsp 0.00 : 37469a: mov %rbx,%rdi 0.00 : 37469d: pop %rbx 0.00 : 37469e: pop %rbp 0.00 : 37469f: pop %r12 0.00 : 3746a1: jmp 378a20 2.60 : 3746a6: mov 0x58a6ab(%rip),%rdi # 8fed58 // postgres[3746a6] 1.38 : 3746ad: mov $0x28,%esi // postgres[3746ad] 0.00 : 3746b2: call 61de40 0.00 : 3746b7: movl $0x6e,(%rax) 0.00 : 3746bd: mov %rax,%rbp 0.00 : 3746c0: mov 0x4(%rbx),%eax 0.00 : 3746c3: mov %eax,0x4(%rbp) 0.00 : 3746c6: movzwl 0x8(%rbx),%eax 0.00 : 3746ca: mov %ax,0x8(%rbp) 0.00 : 3746ce: mov 0xc(%rbx),%eax 1.45 : 3746d1: mov %eax,0xc(%rbp) // postgres[3746d1] 0.00 : 3746d4: mov 0x10(%rbx),%eax 0.00 : 3746d7: mov %eax,0x10(%rbp) 0.00 : 3746da: mov 0x14(%rbx),%eax 0.00 : 3746dd: mov %eax,0x14(%rbp) 0.00 : 3746e0: mov 0x18(%rbx),%eax 0.00 : 3746e3: mov %eax,0x18(%rbp) 0.00 : 3746e6: mov 0x1c(%rbx),%eax 0.00 : 3746e9: mov %eax,0x1c(%rbp) 1.23 : 3746ec: movzwl 0x20(%rbx),%eax // postgres[3746ec] 0.00 : 3746f0: mov %ax,0x20(%rbp) 1.33 : 3746f4: mov 0x24(%rbx),%eax // postgres[3746f4] 0.00 : 3746f7: mov %eax,0x24(%rbp) 0.00 : 3746fa: jmp 372eb2 0.00 : 3746ff: mov 0x58a652(%rip),%rdi # 8fed58 0.00 : 374706: mov $0x18,%esi 0.00 : 37470b: call 61de40 0.00 : 374710: movl $0x191,(%rax) 0.00 : 374716: mov 0x8(%rbx),%rdi 0.00 : 37471a: mov %rax,%rbp 0.00 : 37471d: test %rdi,%rdi 0.00 : 374720: je 37472a 0.00 : 374722: call 61db60 0.00 : 374727: mov %rax,%rdi 0.00 : 37472a: mov %rdi,0x8(%rbp) 0.00 : 37472e: movzbl 0x10(%rbx),%eax 0.00 : 374732: mov %al,0x10(%rbp) 0.00 : 374735: movzbl 0x11(%rbx),%eax 0.00 : 374739: mov %al,0x11(%rbp) 0.00 : 37473c: jmp 372eb2 0.00 : 374741: mov 0x58a610(%rip),%rdi # 8fed58 0.00 : 374748: mov $0x18,%esi 0.00 : 37474d: call 61de40 0.00 : 374752: movl $0x190,(%rax) 0.00 : 374758: mov %rax,%rbp 0.00 : 37475b: mov 0x4(%rbx),%eax 0.00 : 37475e: mov %eax,0x4(%rbp) 0.00 : 374761: mov 0x8(%rbx),%rdi 0.00 : 374765: test %rdi,%rdi 0.00 : 374768: je 374772 0.00 : 37476a: call 61db60 0.00 : 37476f: mov %rax,%rdi 0.00 : 374772: mov %rdi,0x8(%rbp) 0.00 : 374776: mov 0x10(%rbx),%eax 0.00 : 374779: mov %eax,0x10(%rbp) 0.00 : 37477c: jmp 372eb2 0.00 : 374781: mov 0x8(%rsp),%rax 0.00 : 374786: sub %fs:0x28,%rax 0.00 : 37478f: jne 37659a 0.00 : 374795: add $0x10,%rsp 0.00 : 374799: mov %rbx,%rdi 0.00 : 37479c: pop %rbx 0.00 : 37479d: pop %rbp 0.00 : 37479e: pop %r12 0.00 : 3747a0: jmp 377920 0.00 : 3747a5: mov 0x8(%rsp),%rax 0.00 : 3747aa: sub %fs:0x28,%rax 0.00 : 3747b3: jne 3764ff 0.00 : 3747b9: add $0x10,%rsp 0.00 : 3747bd: mov %rbx,%rdi 0.00 : 3747c0: pop %rbx 0.00 : 3747c1: pop %rbp 0.00 : 3747c2: pop %r12 0.00 : 3747c4: jmp 377830 0.00 : 3747c9: mov 0x8(%rsp),%rax 0.00 : 3747ce: sub %fs:0x28,%rax 0.00 : 3747d7: jne 37654a 0.00 : 3747dd: add $0x10,%rsp 0.00 : 3747e1: mov %rbx,%rdi 0.00 : 3747e4: pop %rbx 0.00 : 3747e5: pop %rbp 0.00 : 3747e6: pop %r12 0.00 : 3747e8: jmp 3777a0 0.00 : 3747ed: mov 0x8(%rsp),%rax 0.00 : 3747f2: sub %fs:0x28,%rax 0.00 : 3747fb: jne 37655e 0.00 : 374801: add $0x10,%rsp 0.00 : 374805: mov %rbx,%rdi 0.00 : 374808: pop %rbx 0.00 : 374809: pop %rbp 0.00 : 37480a: pop %r12 0.00 : 37480c: jmp 370f90 0.00 : 374811: mov 0x8(%rsp),%rax 0.00 : 374816: sub %fs:0x28,%rax 0.00 : 37481f: jne 3763b0 0.00 : 374825: add $0x10,%rsp 0.00 : 374829: mov %rbx,%rdi 0.00 : 37482c: pop %rbx 0.00 : 37482d: pop %rbp 0.00 : 37482e: pop %r12 0.00 : 374830: jmp 3775a0 0.00 : 374835: mov 0x8(%rsp),%rax 0.00 : 37483a: sub %fs:0x28,%rax 0.00 : 374843: jne 376518 0.00 : 374849: add $0x10,%rsp 0.00 : 37484d: mov %rbx,%rdi 0.00 : 374850: pop %rbx 0.00 : 374851: pop %rbp 0.00 : 374852: pop %r12 0.00 : 374854: jmp 3727b0 0.00 : 374859: mov 0x58a4f8(%rip),%rdi # 8fed58 0.00 : 374860: mov $0x18,%esi 0.00 : 374865: call 61de40 0.00 : 37486a: movl $0x195,(%rax) 0.00 : 374870: mov %rax,%rbp 0.00 : 374873: mov 0x4(%rbx),%eax 0.00 : 374876: mov %eax,0x4(%rbp) 0.00 : 374879: mov 0x8(%rbx),%rdi 0.00 : 37487d: call 372e30 0.00 : 374882: mov %rax,0x8(%rbp) 0.00 : 374886: mov 0x10(%rbx),%eax 0.00 : 374889: mov %eax,0x10(%rbp) 0.00 : 37488c: jmp 372eb2 0.00 : 374891: mov 0x8(%rsp),%rax 0.00 : 374896: sub %fs:0x28,%rax 0.00 : 37489f: jne 37659f 0.00 : 3748a5: add $0x10,%rsp 0.00 : 3748a9: mov %rbx,%rdi 0.00 : 3748ac: pop %rbx 0.00 : 3748ad: pop %rbp 0.00 : 3748ae: pop %r12 0.00 : 3748b0: jmp 371ea0 0.00 : 3748b5: mov 0x8(%rsp),%rax 0.00 : 3748ba: sub %fs:0x28,%rax 0.00 : 3748c3: jne 376540 0.00 : 3748c9: add $0x10,%rsp 0.00 : 3748cd: mov %rbx,%rdi 0.00 : 3748d0: pop %rbx 0.00 : 3748d1: pop %rbp 0.00 : 3748d2: pop %r12 0.00 : 3748d4: jmp 371030 0.00 : 3748d9: mov 0x58a478(%rip),%rdi # 8fed58 0.00 : 3748e0: mov $0x18,%esi 0.00 : 3748e5: call 61de40 0.00 : 3748ea: movl $0x185,(%rax) 0.00 : 3748f0: mov 0x8(%rbx),%rdi 0.00 : 3748f4: mov %rax,%rbp 0.00 : 3748f7: call 372e30 0.00 : 3748fc: mov %rax,0x8(%rbp) 0.00 : 374900: mov 0x10(%rbx),%eax 0.00 : 374903: mov %eax,0x10(%rbp) 0.00 : 374906: mov 0x14(%rbx),%eax 0.00 : 374909: mov %eax,0x14(%rbp) 0.00 : 37490c: jmp 372eb2 0.00 : 374911: mov 0x58a440(%rip),%rdi # 8fed58 0.00 : 374918: mov $0xc,%esi 0.00 : 37491d: call 61dc70 0.00 : 374922: movl $0x3c,(%rax) 0.00 : 374928: mov %rax,%rbp 0.00 : 37492b: mov 0x4(%rbx),%eax 0.00 : 37492e: mov %eax,0x4(%rbp) 0.00 : 374931: mov 0x8(%rbx),%eax 0.00 : 374934: mov %eax,0x8(%rbp) 0.00 : 374937: jmp 372eb2 0.00 : 37493c: mov 0x58a415(%rip),%rdi # 8fed58 0.00 : 374943: mov $0x18,%esi 0.00 : 374948: call 61de40 0.00 : 37494d: movl $0x3b,(%rax) 0.00 : 374953: mov %rax,%rbp 0.00 : 374956: mov 0x4(%rbx),%eax 0.00 : 374959: mov %eax,0x4(%rbp) 0.00 : 37495c: mov 0x8(%rbx),%eax 0.00 : 37495f: mov %eax,0x8(%rbp) 0.00 : 374962: mov 0x10(%rbx),%rdi 0.00 : 374966: call 372e30 0.00 : 37496b: mov %rax,0x10(%rbp) 0.00 : 37496f: jmp 372eb2 0.00 : 374974: mov 0x8(%rsp),%rax 0.00 : 374979: sub %fs:0x28,%rax 0.00 : 374982: jne 376590 0.00 : 374988: add $0x10,%rsp 0.00 : 37498c: mov %rbx,%rdi 0.00 : 37498f: pop %rbx 0.00 : 374990: pop %rbp 0.00 : 374991: pop %r12 0.00 : 374993: jmp 3722b0 0.00 : 374998: mov 0x8(%rsp),%rax 0.00 : 37499d: sub %fs:0x28,%rax 0.00 : 3749a6: jne 3763c9 0.00 : 3749ac: add $0x10,%rsp 0.00 : 3749b0: mov %rbx,%rdi 0.00 : 3749b3: pop %rbx 0.00 : 3749b4: pop %rbp 0.00 : 3749b5: pop %r12 0.00 : 3749b7: jmp 372130 0.00 : 3749bc: mov 0x8(%rsp),%rax 0.00 : 3749c1: sub %fs:0x28,%rax 0.00 : 3749ca: jne 3763c4 0.00 : 3749d0: add $0x10,%rsp 0.00 : 3749d4: mov %rbx,%rdi 0.00 : 3749d7: pop %rbx 0.00 : 3749d8: pop %rbp 0.00 : 3749d9: pop %r12 0.00 : 3749db: jmp 3723d0 0.00 : 3749e0: mov 0x8(%rsp),%rax 0.00 : 3749e5: sub %fs:0x28,%rax 0.00 : 3749ee: jne 3763ce 0.00 : 3749f4: add $0x10,%rsp 0.00 : 3749f8: mov %rbx,%rdi 0.00 : 3749fb: pop %rbx 0.00 : 3749fc: pop %rbp 0.00 : 3749fd: pop %r12 0.00 : 3749ff: jmp 3724e0 1.27 : 374a04: mov 0x8(%rsp),%rax // postgres[374a04] 1.16 : 374a09: sub %fs:0x28,%rax // postgres[374a09] 0.00 : 374a12: jne 3764fa 0.00 : 374a18: add $0x10,%rsp 0.00 : 374a1c: mov %rbx,%rdi 0.00 : 374a1f: pop %rbx 0.00 : 374a20: pop %rbp 0.00 : 374a21: pop %r12 0.00 : 374a23: jmp 372350 0.00 : 374a28: mov 0x8(%rsp),%rax 0.00 : 374a2d: sub %fs:0x28,%rax 0.00 : 374a36: jne 376504 0.00 : 374a3c: add $0x10,%rsp 0.00 : 374a40: mov %rbx,%rdi 0.00 : 374a43: pop %rbx 0.00 : 374a44: pop %rbp 0.00 : 374a45: pop %r12 0.00 : 374a47: jmp 3728a0 0.00 : 374a4c: mov 0x8(%rsp),%rax 0.00 : 374a51: sub %fs:0x28,%rax 0.00 : 374a5a: jne 376554 0.00 : 374a60: add $0x10,%rsp 0.00 : 374a64: mov %rbx,%rdi 0.00 : 374a67: pop %rbx 0.00 : 374a68: pop %rbp 0.00 : 374a69: pop %r12 0.00 : 374a6b: jmp 3776b0 0.00 : 374a70: mov 0x8(%rsp),%rax 0.00 : 374a75: sub %fs:0x28,%rax 0.00 : 374a7e: jne 376572 0.00 : 374a84: add $0x10,%rsp 0.00 : 374a88: mov %rbx,%rdi 0.00 : 374a8b: pop %rbx 0.00 : 374a8c: pop %rbp 0.00 : 374a8d: pop %r12 0.00 : 374a8f: jmp 371950 0.00 : 374a94: mov 0x58a2bd(%rip),%rdi # 8fed58 0.00 : 374a9b: mov $0x18,%esi 0.00 : 374aa0: call 61de40 0.00 : 374aa5: movl $0x17d,(%rax) 0.00 : 374aab: mov %rax,%rbp 0.00 : 374aae: mov 0x4(%rbx),%eax 0.00 : 374ab1: mov %eax,0x4(%rbp) 0.00 : 374ab4: mov 0x8(%rbx),%rdi 0.00 : 374ab8: call 372e30 0.00 : 374abd: mov %rax,0x8(%rbp) 0.00 : 374ac1: mov 0x10(%rbx),%rdi 0.00 : 374ac5: call 372e30 0.00 : 374aca: mov %rax,0x10(%rbp) 0.00 : 374ace: jmp 372eb2 0.00 : 374ad3: mov 0x58a27e(%rip),%rdi # 8fed58 0.00 : 374ada: mov $0x1c,%esi 0.00 : 374adf: call 61dc70 0.00 : 374ae4: movl $0x70,(%rax) 0.00 : 374aea: mov %rax,%rbp 0.00 : 374aed: mov 0x4(%rbx),%eax 0.00 : 374af0: mov %eax,0x4(%rbp) 0.00 : 374af3: mov 0x8(%rbx),%eax 0.00 : 374af6: mov %eax,0x8(%rbp) 0.00 : 374af9: mov 0xc(%rbx),%eax 0.00 : 374afc: mov %eax,0xc(%rbp) 0.00 : 374aff: mov 0x10(%rbx),%eax 0.00 : 374b02: mov %eax,0x10(%rbp) 0.00 : 374b05: mov 0x14(%rbx),%eax 0.00 : 374b08: mov %eax,0x14(%rbp) 0.00 : 374b0b: mov 0x18(%rbx),%eax 0.00 : 374b0e: mov %eax,0x18(%rbp) 0.00 : 374b11: jmp 372eb2 0.00 : 374b16: mov 0x58a23b(%rip),%rdi # 8fed58 0.00 : 374b1d: mov $0x28,%esi 0.00 : 374b22: call 61de40 0.00 : 374b27: movl $0x6f,(%rax) 0.00 : 374b2d: mov %rax,%rbp 0.00 : 374b30: mov 0x4(%rbx),%eax 0.00 : 374b33: mov %eax,0x4(%rbp) 0.00 : 374b36: mov 0x8(%rbx),%eax 0.00 : 374b39: mov %eax,0x8(%rbp) 0.00 : 374b3c: mov 0xc(%rbx),%eax 0.00 : 374b3f: mov %eax,0xc(%rbp) 0.00 : 374b42: mov 0x10(%rbx),%edx 0.00 : 374b45: mov %edx,0x10(%rbp) 0.00 : 374b48: cmpw $0x0,0x20(%rbx) 0.00 : 374b4d: je 37634a 0.00 : 374b53: mov 0x18(%rbx),%rax 0.00 : 374b57: mov %rax,0x18(%rbp) 0.00 : 374b5b: movzbl 0x20(%rbx),%eax 0.00 : 374b5f: mov %al,0x20(%rbp) 0.00 : 374b62: movzbl 0x21(%rbx),%eax 0.00 : 374b66: mov %al,0x21(%rbp) 0.00 : 374b69: mov 0x24(%rbx),%eax 0.00 : 374b6c: mov %eax,0x24(%rbp) 0.00 : 374b6f: jmp 372eb2 0.00 : 374b74: mov 0x8(%rsp),%rax 0.00 : 374b79: sub %fs:0x28,%rax 0.00 : 374b82: jne 3763ba 0.00 : 374b88: add $0x10,%rsp 0.00 : 374b8c: mov %rbx,%rdi 0.00 : 374b8f: pop %rbx 0.00 : 374b90: pop %rbp 0.00 : 374b91: pop %r12 0.00 : 374b93: jmp 3726e0 1.39 : 374b98: mov 0x8(%rsp),%rax // postgres[374b98] 0.00 : 374b9d: sub %fs:0x28,%rax 0.00 : 374ba6: jne 37652c 0.00 : 374bac: add $0x10,%rsp 0.00 : 374bb0: mov %rbx,%rdi 0.00 : 374bb3: pop %rbx 0.00 : 374bb4: pop %rbp 0.00 : 374bb5: pop %r12 0.00 : 374bb7: jmp 372930 0.00 : 374bbc: mov 0x58a195(%rip),%rdi # 8fed58 0.00 : 374bc3: mov $0x20,%esi 0.00 : 374bc8: call 61de40 0.00 : 374bcd: movl $0x197,(%rax) 0.00 : 374bd3: mov 0x8(%rbx),%rdi 0.00 : 374bd7: mov %rax,%rbp 0.00 : 374bda: call 372e30 0.00 : 374bdf: mov %rax,0x8(%rbp) 0.00 : 374be3: mov 0x10(%rbx),%eax 0.00 : 374be6: mov %eax,0x10(%rbp) 0.00 : 374be9: mov 0x18(%rbx),%rdi 0.00 : 374bed: call 372e30 0.00 : 374bf2: mov %rax,0x18(%rbp) 0.00 : 374bf6: jmp 372eb2 0.00 : 374bfb: mov 0x8(%rsp),%rax 0.00 : 374c00: sub %fs:0x28,%rax 0.00 : 374c09: jne 37650e 0.00 : 374c0f: add $0x10,%rsp 0.00 : 374c13: mov %rbx,%rdi 0.00 : 374c16: pop %rbx 0.00 : 374c17: pop %rbp 0.00 : 374c18: pop %r12 0.00 : 374c1a: jmp 371f10 0.00 : 374c1f: mov 0x8(%rsp),%rax 0.00 : 374c24: sub %fs:0x28,%rax 0.00 : 374c2d: jne 376536 0.00 : 374c33: add $0x10,%rsp 0.00 : 374c37: mov %rbx,%rdi 0.00 : 374c3a: pop %rbx 0.00 : 374c3b: pop %rbp 0.00 : 374c3c: pop %r12 0.00 : 374c3e: jmp 371bb0 0.00 : 374c43: mov 0x58a10e(%rip),%rdi # 8fed58 0.00 : 374c4a: mov $0x18,%esi 0.00 : 374c4f: call 61de40 0.00 : 374c54: movl $0x187,(%rax) 0.00 : 374c5a: mov 0x8(%rbx),%rdi 0.00 : 374c5e: mov %rax,%rbp 0.00 : 374c61: call 372e30 0.00 : 374c66: mov %rax,0x8(%rbp) 0.00 : 374c6a: mov 0x10(%rbx),%eax 0.00 : 374c6d: mov %eax,0x10(%rbp) 0.00 : 374c70: mov 0x14(%rbx),%eax 0.00 : 374c73: mov %eax,0x14(%rbp) 0.00 : 374c76: jmp 372eb2 0.00 : 374c7b: mov 0x8(%rsp),%rax 0.00 : 374c80: sub %fs:0x28,%rax 0.00 : 374c89: jne 37654f 0.00 : 374c8f: add $0x10,%rsp 0.00 : 374c93: mov %rbx,%rdi 0.00 : 374c96: pop %rbx 0.00 : 374c97: pop %rbp 0.00 : 374c98: pop %r12 0.00 : 374c9a: jmp 372820 0.00 : 374c9f: mov 0x58a0b2(%rip),%rdi # 8fed58 0.00 : 374ca6: mov $0x90,%esi 0.00 : 374cab: call 61de40 0.00 : 374cb0: mov %rbx,%rdi 0.00 : 374cb3: movl $0x2a,(%rax) 0.00 : 374cb9: mov %rax,%rsi 0.00 : 374cbc: mov %rax,%rbp 0.00 : 374cbf: call 370880 0.00 : 374cc4: jmp 372eb2 0.00 : 374cc9: mov 0x8(%rsp),%rax 0.00 : 374cce: sub %fs:0x28,%rax 0.00 : 374cd7: jne 376509 0.00 : 374cdd: add $0x10,%rsp 0.00 : 374ce1: mov %rbx,%rdi 0.00 : 374ce4: pop %rbx 0.00 : 374ce5: pop %rbp 0.00 : 374ce6: pop %r12 0.00 : 374ce8: jmp 377740 0.00 : 374ced: mov 0x58a064(%rip),%rdi # 8fed58 0.00 : 374cf4: mov $0x18,%esi 0.00 : 374cf9: call 61de40 0.00 : 374cfe: movl $0x18a,(%rax) 0.00 : 374d04: mov 0x8(%rbx),%rdi 0.00 : 374d08: mov %rax,%rbp 0.00 : 374d0b: call 372e30 0.00 : 374d10: mov %rax,0x8(%rbp) 0.00 : 374d14: movzbl 0x10(%rbx),%eax 0.00 : 374d18: mov %al,0x10(%rbp) 0.00 : 374d1b: mov 0x14(%rbx),%eax 0.00 : 374d1e: mov %eax,0x14(%rbp) 0.00 : 374d21: jmp 372eb2 0.00 : 374d26: mov 0x8(%rsp),%rax 0.00 : 374d2b: sub %fs:0x28,%rax 0.00 : 374d34: jne 376513 0.00 : 374d3a: add $0x10,%rsp 0.00 : 374d3e: mov %rbx,%rdi 0.00 : 374d41: pop %rbx 0.00 : 374d42: pop %rbp 0.00 : 374d43: pop %r12 0.00 : 374d45: jmp 371dc0 0.00 : 374d4a: mov 0x8(%rsp),%rax 0.00 : 374d4f: sub %fs:0x28,%rax 0.00 : 374d58: jne 376559 0.00 : 374d5e: add $0x10,%rsp 0.00 : 374d62: mov %rbx,%rdi 0.00 : 374d65: pop %rbx 0.00 : 374d66: pop %rbp 0.00 : 374d67: pop %r12 0.00 : 374d69: jmp 371a30 0.00 : 374d6e: mov 0x589fe3(%rip),%rdi # 8fed58 0.00 : 374d75: mov $0x98,%esi 0.00 : 374d7a: call 61de40 0.00 : 374d7f: mov %rbx,%rdi 0.00 : 374d82: movl $0x2b,(%rax) 0.00 : 374d88: mov %rax,%rsi 0.00 : 374d8b: mov %rax,%rbp 0.00 : 374d8e: call 370880 0.00 : 374d93: mov 0x90(%rbx),%eax 0.00 : 374d99: mov %eax,0x90(%rbp) 0.00 : 374d9f: jmp 372eb2 0.00 : 374da4: mov 0x8(%rsp),%rax 0.00 : 374da9: sub %fs:0x28,%rax 0.00 : 374db2: jne 376568 0.00 : 374db8: add $0x10,%rsp 0.00 : 374dbc: mov %rbx,%rdi 0.00 : 374dbf: pop %rbx 0.00 : 374dc0: pop %rbp 0.00 : 374dc1: pop %r12 0.00 : 374dc3: jmp 371810 0.00 : 374dc8: mov 0x589f89(%rip),%rdi # 8fed58 0.00 : 374dcf: mov $0x14,%esi 0.00 : 374dd4: call 61dc70 0.00 : 374dd9: movl $0x17f,(%rax) 0.00 : 374ddf: mov %rax,%rbp 0.00 : 374de2: mov 0x4(%rbx),%eax 0.00 : 374de5: mov %eax,0x4(%rbp) 0.00 : 374de8: mov 0x8(%rbx),%eax 0.00 : 374deb: mov %eax,0x8(%rbp) 0.00 : 374dee: mov 0xc(%rbx),%eax 0.00 : 374df1: mov %eax,0xc(%rbp) 0.00 : 374df4: movzbl 0x10(%rbx),%eax 0.00 : 374df8: mov %al,0x10(%rbp) 0.00 : 374dfb: movzbl 0x11(%rbx),%eax 0.00 : 374dff: mov %al,0x11(%rbp) 0.00 : 374e02: jmp 372eb2 0.00 : 374e07: mov 0x8(%rsp),%rax 0.00 : 374e0c: sub %fs:0x28,%rax 0.00 : 374e15: jne 376644 0.00 : 374e1b: add $0x10,%rsp 0.00 : 374e1f: mov %rbx,%rdi 0.00 : 374e22: pop %rbx 0.00 : 374e23: pop %rbp 0.00 : 374e24: pop %r12 0.00 : 374e26: jmp 37b740 0.00 : 374e2b: mov 0x8(%rsp),%rax 0.00 : 374e30: sub %fs:0x28,%rax 0.00 : 374e39: jne 37651d 0.00 : 374e3f: add $0x10,%rsp 0.00 : 374e43: mov %rbx,%rdi 0.00 : 374e46: pop %rbx 0.00 : 374e47: pop %rbp 0.00 : 374e48: pop %r12 0.00 : 374e4a: jmp 37b6a0 0.00 : 374e4f: mov 0x8(%rsp),%rax 0.00 : 374e54: sub %fs:0x28,%rax 0.00 : 374e5d: jne 37653b 0.00 : 374e63: add $0x10,%rsp 0.00 : 374e67: mov %rbx,%rdi 0.00 : 374e6a: pop %rbx 0.00 : 374e6b: pop %rbp 0.00 : 374e6c: pop %r12 0.00 : 374e6e: jmp 37b7d0 0.00 : 374e73: mov 0x8(%rsp),%rax 0.00 : 374e78: sub %fs:0x28,%rax 0.00 : 374e81: jne 376527 0.00 : 374e87: add $0x10,%rsp 0.00 : 374e8b: mov %rbx,%rdi 0.00 : 374e8e: pop %rbx 0.00 : 374e8f: pop %rbp 0.00 : 374e90: pop %r12 0.00 : 374e92: jmp 378d90 0.00 : 374e97: mov 0x8(%rsp),%rax 0.00 : 374e9c: sub %fs:0x28,%rax 0.00 : 374ea5: jne 37657c 0.00 : 374eab: add $0x10,%rsp 0.00 : 374eaf: mov %rbx,%rdi 0.00 : 374eb2: pop %rbx 0.00 : 374eb3: pop %rbp 0.00 : 374eb4: pop %r12 0.00 : 374eb6: jmp 371770 0.00 : 374ebb: mov 0x8(%rsp),%rax 0.00 : 374ec0: sub %fs:0x28,%rax 0.00 : 374ec9: jne 376531 0.00 : 374ecf: add $0x10,%rsp 0.00 : 374ed3: mov %rbx,%rdi 0.00 : 374ed6: pop %rbx 0.00 : 374ed7: pop %rbp 0.00 : 374ed8: pop %r12 0.00 : 374eda: jmp 3770b0 0.00 : 374edf: mov 0x589e72(%rip),%rdi # 8fed58 0.00 : 374ee6: mov $0x20,%esi 0.00 : 374eeb: call 61de40 0.00 : 374ef0: movl $0x196,(%rax) 0.00 : 374ef6: mov 0x8(%rbx),%rdi 0.00 : 374efa: mov %rax,%rbp 0.00 : 374efd: call 372e30 0.00 : 374f02: mov %rax,0x8(%rbp) 0.00 : 374f06: mov 0x10(%rbx),%rdi 0.00 : 374f0a: call 372e30 0.00 : 374f0f: mov %rax,0x10(%rbp) 0.00 : 374f13: movzbl 0x18(%rbx),%eax 0.00 : 374f17: mov %al,0x18(%rbp) 0.00 : 374f1a: jmp 372eb2 0.00 : 374f1f: mov 0x589e32(%rip),%rdi # 8fed58 0.00 : 374f26: mov $0x14,%esi 0.00 : 374f2b: call 61dc70 0.00 : 374f30: movl $0x188,(%rax) 0.00 : 374f36: mov %rax,%rbp 0.00 : 374f39: mov 0x4(%rbx),%eax 0.00 : 374f3c: mov %eax,0x4(%rbp) 0.00 : 374f3f: mov 0x8(%rbx),%eax 0.00 : 374f42: mov %eax,0x8(%rbp) 0.00 : 374f45: mov 0xc(%rbx),%eax 0.00 : 374f48: mov %eax,0xc(%rbp) 0.00 : 374f4b: movzbl 0x10(%rbx),%eax 0.00 : 374f4f: mov %al,0x10(%rbp) 0.00 : 374f52: jmp 372eb2 0.00 : 374f57: mov 0x8(%rsp),%rax 0.00 : 374f5c: sub %fs:0x28,%rax 0.00 : 374f65: jne 376545 0.00 : 374f6b: add $0x10,%rsp 0.00 : 374f6f: mov %rbx,%rdi 0.00 : 374f72: pop %rbx 0.00 : 374f73: pop %rbp 0.00 : 374f74: pop %r12 0.00 : 374f76: jmp 379670 0.00 : 374f7b: mov 0x8(%rsp),%rax 0.00 : 374f80: sub %fs:0x28,%rax 0.00 : 374f89: jne 376563 0.00 : 374f8f: add $0x10,%rsp 0.00 : 374f93: mov %rbx,%rdi 0.00 : 374f96: pop %rbx 0.00 : 374f97: pop %rbp 0.00 : 374f98: pop %r12 0.00 : 374f9a: jmp 379d60 0.00 : 374f9f: mov 0x589db2(%rip),%rdi # 8fed58 0.00 : 374fa6: mov $0x18,%esi 0.00 : 374fab: call 61de40 0.00 : 374fb0: movl $0x180,(%rax) 0.00 : 374fb6: mov %rax,%rbp 0.00 : 374fb9: mov 0x4(%rbx),%eax 0.00 : 374fbc: mov %eax,0x4(%rbp) 0.00 : 374fbf: mov 0x8(%rbx),%rdi 0.00 : 374fc3: call 372e30 0.00 : 374fc8: mov %rax,0x8(%rbp) 0.00 : 374fcc: mov 0x10(%rbx),%eax 0.00 : 374fcf: mov %eax,0x10(%rbp) 0.00 : 374fd2: jmp 372eb2 0.00 : 374fd7: mov 0x8(%rsp),%rax 0.00 : 374fdc: sub %fs:0x28,%rax 0.00 : 374fe5: jne 376577 0.00 : 374feb: add $0x10,%rsp 0.00 : 374fef: mov %rbx,%rdi 0.00 : 374ff2: pop %rbx 0.00 : 374ff3: pop %rbp 0.00 : 374ff4: pop %r12 0.00 : 374ff6: jmp 378d30 4.22 : 374ffb: mov 0x8(%rsp),%rax // postgres[374ffb] 0.00 : 375000: sub %fs:0x28,%rax 0.00 : 375009: jne 37656d 0.00 : 37500f: add $0x10,%rsp 0.00 : 375013: mov %rbx,%rdi 0.00 : 375016: pop %rbx 0.00 : 375017: pop %rbp 0.00 : 375018: pop %r12 0.00 : 37501a: jmp 377410 0.00 : 37501f: mov 0x8(%rsp),%rax 0.00 : 375024: sub %fs:0x28,%rax 0.00 : 37502d: jne 376581 0.00 : 375033: add $0x10,%rsp 0.00 : 375037: mov %rbx,%rdi 0.00 : 37503a: pop %rbx 0.00 : 37503b: pop %rbp 0.00 : 37503c: pop %r12 0.00 : 37503e: jmp 3774d0 0.00 : 375043: mov 0x8(%rsp),%rax 0.00 : 375048: sub %fs:0x28,%rax 0.00 : 375051: jne 376635 0.00 : 375057: add $0x10,%rsp 0.00 : 37505b: mov %rbx,%rdi 0.00 : 37505e: pop %rbx 0.00 : 37505f: pop %rbp 0.00 : 375060: pop %r12 0.00 : 375062: jmp 3784a0 0.00 : 375067: mov 0x589cea(%rip),%rdi # 8fed58 0.00 : 37506e: mov $0x18,%esi 0.00 : 375073: call 61de40 0.00 : 375078: movl $0x170,(%rax) 0.00 : 37507e: mov %rax,%rbp 0.00 : 375081: movzbl 0x4(%rbx),%eax 0.00 : 375085: mov %al,0x4(%rbp) 0.00 : 375088: mov 0x8(%rbx),%rdi 0.00 : 37508c: call 372e30 0.00 : 375091: mov %rax,0x8(%rbp) 0.00 : 375095: mov 0x10(%rbx),%rdi 0.00 : 375099: call 372e30 0.00 : 37509e: mov %rax,0x10(%rbp) 0.00 : 3750a2: jmp 372eb2 0.00 : 3750a7: mov 0x8(%rsp),%rax 0.00 : 3750ac: sub %fs:0x28,%rax 0.00 : 3750b5: jne 37664e 0.00 : 3750bb: add $0x10,%rsp 0.00 : 3750bf: mov %rbx,%rdi 0.00 : 3750c2: pop %rbx 0.00 : 3750c3: pop %rbp 0.00 : 3750c4: pop %r12 0.00 : 3750c6: jmp 378e80 0.00 : 3750cb: mov 0x589c86(%rip),%rdi # 8fed58 0.00 : 3750d2: mov $0x10,%esi 0.00 : 3750d7: call 61de40 0.00 : 3750dc: movl $0x12f,(%rax) 0.00 : 3750e2: mov 0x8(%rbx),%rdi 0.00 : 3750e6: mov %rax,%rbp 0.00 : 3750e9: test %rdi,%rdi 0.00 : 3750ec: je 3750f6 0.00 : 3750ee: call 61db60 0.00 : 3750f3: mov %rax,%rdi 0.00 : 3750f6: mov %rdi,0x8(%rbp) 0.00 : 3750fa: jmp 372eb2 0.00 : 3750ff: mov 0x8(%rsp),%rax 0.00 : 375104: sub %fs:0x28,%rax 0.00 : 37510d: jne 376653 0.00 : 375113: add $0x10,%rsp 0.00 : 375117: mov %rbx,%rdi 0.00 : 37511a: pop %rbx 0.00 : 37511b: pop %rbp 0.00 : 37511c: pop %r12 0.00 : 37511e: jmp 37b410 0.00 : 375123: mov 0x8(%rsp),%rax 0.00 : 375128: sub %fs:0x28,%rax 0.00 : 375131: jne 37661c 0.00 : 375137: add $0x10,%rsp 0.00 : 37513b: mov %rbx,%rdi 0.00 : 37513e: pop %rbx 0.00 : 37513f: pop %rbp 0.00 : 375140: pop %r12 0.00 : 375142: jmp 37b380 0.00 : 375147: mov 0x589c0a(%rip),%rdi # 8fed58 0.00 : 37514e: mov $0x18,%esi 0.00 : 375153: call 61de40 0.00 : 375158: movl $0x150,(%rax) 0.00 : 37515e: mov 0x8(%rbx),%rdi 0.00 : 375162: mov %rax,%rbp 0.00 : 375165: test %rdi,%rdi 0.00 : 375168: je 375172 0.00 : 37516a: call 61db60 0.00 : 37516f: mov %rax,%rdi 0.00 : 375172: mov %rdi,0x8(%rbp) 0.00 : 375176: movzbl 0x10(%rbx),%eax 0.00 : 37517a: mov %al,0x10(%rbp) 0.00 : 37517d: jmp 372eb2 0.00 : 375182: mov 0x589bcf(%rip),%rdi # 8fed58 0.00 : 375189: mov $0x14,%esi 0.00 : 37518e: call 61dc70 0.00 : 375193: movl $0x8e,(%rax) 0.00 : 375199: mov %rax,%rbp 0.00 : 37519c: mov 0x4(%rbx),%eax 0.00 : 37519f: mov %eax,0x4(%rbp) 0.00 : 3751a2: mov 0x8(%rbx),%eax 0.00 : 3751a5: mov %eax,0x8(%rbp) 0.00 : 3751a8: mov 0xc(%rbx),%eax 0.00 : 3751ab: mov %eax,0xc(%rbp) 0.00 : 3751ae: mov 0x10(%rbx),%eax 0.00 : 3751b1: mov %eax,0x10(%rbp) 0.00 : 3751b4: jmp 372eb2 0.00 : 3751b9: mov 0x589b98(%rip),%rdi # 8fed58 0.00 : 3751c0: mov $0x28,%esi 0.00 : 3751c5: call 61de40 0.00 : 3751ca: movl $0x8d,(%rax) 0.00 : 3751d0: mov %rax,%rbp 0.00 : 3751d3: mov 0x4(%rbx),%eax 0.00 : 3751d6: mov %eax,0x4(%rbp) 0.00 : 3751d9: mov 0x8(%rbx),%eax 0.00 : 3751dc: mov %eax,0x8(%rbp) 0.00 : 3751df: mov 0xc(%rbx),%eax 0.00 : 3751e2: mov %eax,0xc(%rbp) 0.00 : 3751e5: mov 0x10(%rbx),%eax 0.00 : 3751e8: mov %eax,0x10(%rbp) 0.00 : 3751eb: mov 0x18(%rbx),%rdi 0.00 : 3751ef: call 372e30 0.00 : 3751f4: mov %rax,0x18(%rbp) 0.00 : 3751f8: mov 0x20(%rbx),%eax 0.00 : 3751fb: mov %eax,0x20(%rbp) 0.00 : 3751fe: jmp 372eb2 0.00 : 375203: mov 0x589b4e(%rip),%rdi # 8fed58 0.00 : 37520a: mov $0x20,%esi 0.00 : 37520f: call 61de40 0.00 : 375214: movl $0x8c,(%rax) 0.00 : 37521a: mov %rax,%rbp 0.00 : 37521d: mov 0x4(%rbx),%eax 0.00 : 375220: mov %eax,0x4(%rbp) 0.00 : 375223: mov 0x8(%rbx),%eax 0.00 : 375226: mov %eax,0x8(%rbp) 0.00 : 375229: mov 0x10(%rbx),%rdi 0.00 : 37522d: call 372e30 0.00 : 375232: mov %rax,0x10(%rbp) 0.00 : 375236: mov 0x18(%rbx),%eax 0.00 : 375239: mov %eax,0x18(%rbp) 0.00 : 37523c: jmp 372eb2 0.00 : 375241: mov 0x8(%rsp),%rax 0.00 : 375246: sub %fs:0x28,%rax 0.00 : 37524f: jne 376423 0.00 : 375255: add $0x10,%rsp 0.00 : 375259: mov %rbx,%rdi 0.00 : 37525c: pop %rbx 0.00 : 37525d: pop %rbp 0.00 : 37525e: pop %r12 0.00 : 375260: jmp 376720 0.00 : 375265: mov 0x8(%rsp),%rax 0.00 : 37526a: sub %fs:0x28,%rax 0.00 : 375273: jne 376428 0.00 : 375279: add $0x10,%rsp 0.00 : 37527d: mov %rbx,%rdi 0.00 : 375280: pop %rbx 0.00 : 375281: pop %rbp 0.00 : 375282: pop %r12 0.00 : 375284: jmp 3766c0 0.00 : 375289: mov 0x589ac8(%rip),%rdi # 8fed58 0.00 : 375290: mov $0x10,%esi 0.00 : 375295: call 61de40 0.00 : 37529a: movl $0x88,(%rax) 0.00 : 3752a0: mov %rax,%rbp 0.00 : 3752a3: mov 0x4(%rbx),%eax 0.00 : 3752a6: mov %eax,0x4(%rbp) 0.00 : 3752a9: mov 0x8(%rbx),%eax 0.00 : 3752ac: mov %eax,0x8(%rbp) 0.00 : 3752af: mov 0xc(%rbx),%eax 0.00 : 3752b2: mov %eax,0xc(%rbp) 0.00 : 3752b5: jmp 372eb2 0.00 : 3752ba: mov 0x589a97(%rip),%rdi # 8fed58 0.00 : 3752c1: mov $0x20,%esi 0.00 : 3752c6: call 61de40 0.00 : 3752cb: movl $0x89,(%rax) 0.00 : 3752d1: mov %rax,%rbp 0.00 : 3752d4: mov 0x4(%rbx),%eax 0.00 : 3752d7: mov %eax,0x4(%rbp) 0.00 : 3752da: mov 0x8(%rbx),%eax 0.00 : 3752dd: mov %eax,0x8(%rbp) 0.00 : 3752e0: mov 0xc(%rbx),%eax 0.00 : 3752e3: mov %eax,0xc(%rbp) 0.00 : 3752e6: mov 0x10(%rbx),%rdi 0.00 : 3752ea: call 372e30 0.00 : 3752ef: mov %rax,0x10(%rbp) 0.00 : 3752f3: movzbl 0x18(%rbx),%eax 0.00 : 3752f7: mov %al,0x18(%rbp) 0.00 : 3752fa: mov 0x1c(%rbx),%eax 0.00 : 3752fd: mov %eax,0x1c(%rbp) 0.00 : 375300: jmp 372eb2 0.00 : 375305: mov 0x589a4c(%rip),%rdi # 8fed58 0.00 : 37530c: mov $0x20,%esi 0.00 : 375311: call 61de40 0.00 : 375316: movl $0x87,(%rax) 0.00 : 37531c: mov 0x8(%rbx),%rdi 0.00 : 375320: mov %rax,%rbp 0.00 : 375323: call 372e30 0.00 : 375328: mov %rax,0x8(%rbp) 0.00 : 37532c: mov 0x10(%rbx),%rdi 0.00 : 375330: call 372e30 0.00 : 375335: mov %rax,0x10(%rbp) 0.00 : 375339: mov 0x18(%rbx),%eax 0.00 : 37533c: mov %eax,0x18(%rbp) 0.00 : 37533f: jmp 372eb2 0.00 : 375344: mov 0x589a0d(%rip),%rdi # 8fed58 0.00 : 37534b: mov $0x28,%esi 0.00 : 375350: call 61de40 0.00 : 375355: movl $0x92,(%rax) 0.00 : 37535b: mov 0x8(%rbx),%rdi 0.00 : 37535f: mov %rax,%rbp 0.00 : 375362: call 372e30 0.00 : 375367: mov %rax,0x8(%rbp) 0.00 : 37536b: mov 0x10(%rbx),%eax 0.00 : 37536e: mov %eax,0x10(%rbp) 0.00 : 375371: mov 0x14(%rbx),%eax 0.00 : 375374: mov %eax,0x14(%rbp) 0.00 : 375377: mov 0x18(%rbx),%eax 0.00 : 37537a: mov %eax,0x18(%rbp) 0.00 : 37537d: mov 0x1c(%rbx),%eax 0.00 : 375380: mov %eax,0x1c(%rbp) 0.00 : 375383: mov 0x20(%rbx),%eax 0.00 : 375386: mov %eax,0x20(%rbp) 0.00 : 375389: jmp 372eb2 0.00 : 37538e: mov 0x5899c3(%rip),%rdi # 8fed58 0.00 : 375395: mov $0x18,%esi 0.00 : 37539a: call 61de40 0.00 : 37539f: movl $0x91,(%rax) 0.00 : 3753a5: mov 0x8(%rbx),%rdi 0.00 : 3753a9: mov %rax,%rbp 0.00 : 3753ac: call 372e30 0.00 : 3753b1: mov %rax,0x8(%rbp) 0.00 : 3753b5: mov 0x10(%rbx),%eax 0.00 : 3753b8: mov %eax,0x10(%rbp) 0.00 : 3753bb: mov 0x14(%rbx),%eax 0.00 : 3753be: mov %eax,0x14(%rbp) 0.00 : 3753c1: jmp 372eb2 0.00 : 3753c6: mov 0x58998b(%rip),%rdi # 8fed58 0.00 : 3753cd: mov $0x20,%esi 0.00 : 3753d2: call 61de40 0.00 : 3753d7: movl $0x90,(%rax) 0.00 : 3753dd: mov 0x8(%rbx),%rdi 0.00 : 3753e1: mov %rax,%rbp 0.00 : 3753e4: call 372e30 0.00 : 3753e9: mov %rax,0x8(%rbp) 0.00 : 3753ed: mov 0x10(%rbx),%eax 0.00 : 3753f0: mov %eax,0x10(%rbp) 0.00 : 3753f3: movzbl 0x14(%rbx),%eax 0.00 : 3753f7: mov %al,0x14(%rbp) 0.00 : 3753fa: mov 0x18(%rbx),%eax 0.00 : 3753fd: mov %eax,0x18(%rbp) 0.00 : 375400: jmp 372eb2 0.00 : 375405: mov 0x8(%rsp),%rax 0.00 : 37540a: sub %fs:0x28,%rax 0.00 : 375413: jne 3765b8 0.00 : 375419: add $0x10,%rsp 0.00 : 37541d: mov %rbx,%rdi 0.00 : 375420: pop %rbx 0.00 : 375421: pop %rbp 0.00 : 375422: pop %r12 0.00 : 375424: jmp 3767a0 0.00 : 375429: mov 0x589928(%rip),%rdi # 8fed58 0.00 : 375430: mov $0x14,%esi 0.00 : 375435: call 61dc70 0.00 : 37543a: movl $0x94,(%rax) 0.00 : 375440: mov %rax,%rbp 0.00 : 375443: mov 0x4(%rbx),%eax 0.00 : 375446: mov %eax,0x4(%rbp) 0.00 : 375449: mov 0x8(%rbx),%eax 0.00 : 37544c: mov %eax,0x8(%rbp) 0.00 : 37544f: mov 0xc(%rbx),%eax 0.00 : 375452: mov %eax,0xc(%rbp) 0.00 : 375455: mov 0x10(%rbx),%eax 0.00 : 375458: mov %eax,0x10(%rbp) 0.00 : 37545b: jmp 372eb2 0.00 : 375460: mov 0x5898f1(%rip),%rdi # 8fed58 0.00 : 375467: mov $0x14,%esi 0.00 : 37546c: call 61dc70 0.00 : 375471: movl $0x93,(%rax) 0.00 : 375477: mov %rax,%rbp 0.00 : 37547a: mov 0x4(%rbx),%eax 0.00 : 37547d: mov %eax,0x4(%rbp) 0.00 : 375480: mov 0x8(%rbx),%eax 0.00 : 375483: mov %eax,0x8(%rbp) 0.00 : 375486: mov 0xc(%rbx),%eax 0.00 : 375489: mov %eax,0xc(%rbp) 0.00 : 37548c: mov 0x10(%rbx),%eax 0.00 : 37548f: mov %eax,0x10(%rbp) 0.00 : 375492: jmp 372eb2 0.00 : 375497: mov 0x5898ba(%rip),%rdi # 8fed58 0.00 : 37549e: mov $0x10,%esi 0.00 : 3754a3: call 61de40 0.00 : 3754a8: movl $0x7e,(%rax) 0.00 : 3754ae: mov 0x8(%rbx),%rdi 0.00 : 3754b2: mov %rax,%rbp 0.00 : 3754b5: call 372e30 0.00 : 3754ba: mov %rax,0x8(%rbp) 0.00 : 3754be: jmp 372eb2 0.00 : 3754c3: mov 0x8(%rsp),%rax 0.00 : 3754c8: sub %fs:0x28,%rax 0.00 : 3754d1: jne 376437 0.00 : 3754d7: add $0x10,%rsp 0.00 : 3754db: mov %rbx,%rdi 0.00 : 3754de: pop %rbx 0.00 : 3754df: pop %rbp 0.00 : 3754e0: pop %r12 0.00 : 3754e2: jmp 372bf0 0.00 : 3754e7: mov 0x8(%rsp),%rax 0.00 : 3754ec: sub %fs:0x28,%rax 0.00 : 3754f5: jne 37643c 0.00 : 3754fb: add $0x10,%rsp 0.00 : 3754ff: mov %rbx,%rdi 0.00 : 375502: pop %rbx 0.00 : 375503: pop %rbp 0.00 : 375504: pop %r12 0.00 : 375506: jmp 372b80 0.00 : 37550b: mov 0x589846(%rip),%rdi # 8fed58 0.00 : 375512: mov $0x18,%esi 0.00 : 375517: call 61de40 0.00 : 37551c: movl $0x7b,(%rax) 0.00 : 375522: mov %rax,%rbp 0.00 : 375525: mov 0x4(%rbx),%eax 0.00 : 375528: mov %eax,0x4(%rbp) 0.00 : 37552b: mov 0x8(%rbx),%rdi 0.00 : 37552f: call 372e30 0.00 : 375534: mov %rax,0x8(%rbp) 0.00 : 375538: mov 0x10(%rbx),%eax 0.00 : 37553b: mov %eax,0x10(%rbp) 0.00 : 37553e: jmp 372eb2 0.00 : 375543: mov 0x58980e(%rip),%rdi # 8fed58 0.00 : 37554a: mov $0x28,%esi 0.00 : 37554f: call 61de40 0.00 : 375554: movl $0x7a,(%rax) 0.00 : 37555a: mov %rax,%rbp 0.00 : 37555d: mov 0x4(%rbx),%eax 0.00 : 375560: mov %eax,0x4(%rbp) 0.00 : 375563: mov 0x8(%rbx),%eax 0.00 : 375566: mov %eax,0x8(%rbp) 0.00 : 375569: mov 0xc(%rbx),%eax 0.00 : 37556c: mov %eax,0xc(%rbp) 0.00 : 37556f: movzbl 0x10(%rbx),%eax 0.00 : 375573: mov %al,0x10(%rbp) 0.00 : 375576: mov 0x14(%rbx),%eax 0.00 : 375579: mov %eax,0x14(%rbp) 0.00 : 37557c: mov 0x18(%rbx),%rdi 0.00 : 375580: call 372e30 0.00 : 375585: mov %rax,0x18(%rbp) 0.00 : 375589: mov 0x20(%rbx),%eax 0.00 : 37558c: mov %eax,0x20(%rbp) 0.00 : 37558f: jmp 372eb2 0.00 : 375594: mov 0x8(%rsp),%rax 0.00 : 375599: sub %fs:0x28,%rax 0.00 : 3755a2: jne 376441 0.00 : 3755a8: add $0x10,%rsp 0.00 : 3755ac: mov %rbx,%rdi 0.00 : 3755af: pop %rbx 0.00 : 3755b0: pop %rbp 0.00 : 3755b1: pop %r12 0.00 : 3755b3: jmp 372b10 0.00 : 3755b8: mov 0x8(%rsp),%rax 0.00 : 3755bd: sub %fs:0x28,%rax 0.00 : 3755c6: jne 3766a8 0.00 : 3755cc: add $0x10,%rsp 0.00 : 3755d0: mov %rbx,%rdi 0.00 : 3755d3: pop %rbx 0.00 : 3755d4: pop %rbp 0.00 : 3755d5: pop %r12 0.00 : 3755d7: jmp 372aa0 0.00 : 3755dc: mov 0x589775(%rip),%rdi # 8fed58 0.00 : 3755e3: mov $0x18,%esi 0.00 : 3755e8: call 61de40 0.00 : 3755ed: movl $0x15c,(%rax) 0.00 : 3755f3: mov 0x8(%rbx),%rdi 0.00 : 3755f7: mov %rax,%rbp 0.00 : 3755fa: test %rdi,%rdi 0.00 : 3755fd: je 375607 0.00 : 3755ff: call 61db60 0.00 : 375604: mov %rax,%rdi 0.00 : 375607: mov %rdi,0x8(%rbp) 0.00 : 37560b: movzbl 0x10(%rbx),%eax 0.00 : 37560f: mov %al,0x10(%rbp) 0.00 : 375612: mov 0x14(%rbx),%eax 0.00 : 375615: mov %eax,0x14(%rbp) 0.00 : 375618: jmp 372eb2 0.00 : 37561d: mov 0x589734(%rip),%rdi # 8fed58 0.00 : 375624: mov $0x18,%esi 0.00 : 375629: call 61de40 0.00 : 37562e: movl $0x120,(%rax) 0.00 : 375634: mov 0x8(%rbx),%rdi 0.00 : 375638: mov %rax,%rbp 0.00 : 37563b: call 372e30 0.00 : 375640: mov %rax,0x8(%rbp) 0.00 : 375644: mov 0x10(%rbx),%eax 0.00 : 375647: mov %eax,0x10(%rbp) 0.00 : 37564a: movzbl 0x14(%rbx),%eax 0.00 : 37564e: mov %al,0x14(%rbp) 0.00 : 375651: jmp 372eb2 0.00 : 375656: mov 0x5896fb(%rip),%rdi # 8fed58 0.00 : 37565d: mov $0x18,%esi 0.00 : 375662: call 61de40 0.00 : 375667: movl $0x11f,(%rax) 0.00 : 37566d: mov 0x8(%rbx),%rdi 0.00 : 375671: mov %rax,%rbp 0.00 : 375674: call 372e30 0.00 : 375679: mov %rax,0x8(%rbp) 0.00 : 37567d: movzbl 0x10(%rbx),%eax 0.00 : 375681: mov %al,0x10(%rbp) 0.00 : 375684: jmp 372eb2 0.00 : 375689: mov 0x5896c8(%rip),%rdi # 8fed58 0.00 : 375690: mov $0x20,%esi 0.00 : 375695: call 61de40 0.00 : 37569a: movl $0x11e,(%rax) 0.00 : 3756a0: mov 0x8(%rbx),%rdi 0.00 : 3756a4: mov %rax,%rbp 0.00 : 3756a7: call 372e30 0.00 : 3756ac: mov %rax,0x8(%rbp) 0.00 : 3756b0: mov 0x10(%rbx),%rdi 0.00 : 3756b4: call 372e30 0.00 : 3756b9: mov %rax,0x10(%rbp) 0.00 : 3756bd: mov 0x18(%rbx),%eax 0.00 : 3756c0: mov %eax,0x18(%rbp) 0.00 : 3756c3: jmp 372eb2 0.00 : 3756c8: mov 0x8(%rsp),%rax 0.00 : 3756cd: sub %fs:0x28,%rax 0.00 : 3756d6: jne 3765bd 0.00 : 3756dc: add $0x10,%rsp 0.00 : 3756e0: mov %rbx,%rdi 0.00 : 3756e3: pop %rbx 0.00 : 3756e4: pop %rbp 0.00 : 3756e5: pop %r12 0.00 : 3756e7: jmp 37b000 0.00 : 3756ec: mov 0x8(%rsp),%rax 0.00 : 3756f1: sub %fs:0x28,%rax 0.00 : 3756fa: jne 3765c2 0.00 : 375700: add $0x10,%rsp 0.00 : 375704: mov %rbx,%rdi 0.00 : 375707: pop %rbx 0.00 : 375708: pop %rbp 0.00 : 375709: pop %r12 0.00 : 37570b: jmp 37af50 0.00 : 375710: mov 0x589641(%rip),%rdi # 8fed58 0.00 : 375717: mov $0x8,%esi 0.00 : 37571c: call 61de40 0.00 : 375721: movl $0x11a,(%rax) 0.00 : 375727: mov %rax,%rbp 0.00 : 37572a: mov 0x4(%rbx),%eax 0.00 : 37572d: mov %eax,0x4(%rbp) 0.00 : 375730: jmp 372eb2 0.00 : 375735: mov 0x8(%rsp),%rax 0.00 : 37573a: sub %fs:0x28,%rax 0.00 : 375743: jne 3765c7 0.00 : 375749: add $0x10,%rsp 0.00 : 37574d: mov %rbx,%rdi 0.00 : 375750: pop %rbx 0.00 : 375751: pop %rbp 0.00 : 375752: pop %r12 0.00 : 375754: jmp 37ad80 0.00 : 375759: mov 0x5895f8(%rip),%rdi # 8fed58 0.00 : 375760: mov $0x10,%esi 0.00 : 375765: call 61de40 0.00 : 37576a: movl $0x119,(%rax) 0.00 : 375770: mov 0x8(%rbx),%rdi 0.00 : 375774: mov %rax,%rbp 0.00 : 375777: test %rdi,%rdi 0.00 : 37577a: je 375784 0.00 : 37577c: call 61db60 0.00 : 375781: mov %rax,%rdi 0.00 : 375784: mov %rdi,0x8(%rbp) 0.00 : 375788: jmp 372eb2 0.00 : 37578d: mov 0x8(%rsp),%rax 0.00 : 375792: sub %fs:0x28,%rax 0.00 : 37579b: jne 3765a4 0.00 : 3757a1: add $0x10,%rsp 0.00 : 3757a5: mov %rbx,%rdi 0.00 : 3757a8: pop %rbx 0.00 : 3757a9: pop %rbp 0.00 : 3757aa: pop %r12 0.00 : 3757ac: jmp 37b1b0 0.00 : 3757b1: mov 0x5895a0(%rip),%rdi # 8fed58 0.00 : 3757b8: mov $0x4,%esi 0.00 : 3757bd: call 61dc70 0.00 : 3757c2: movl $0x123,(%rax) 0.00 : 3757c8: mov %rax,%rbp 0.00 : 3757cb: jmp 372eb2 0.00 : 3757d0: mov 0x8(%rsp),%rax 0.00 : 3757d5: sub %fs:0x28,%rax 0.00 : 3757de: jne 3765a9 0.00 : 3757e4: add $0x10,%rsp 0.00 : 3757e8: mov %rbx,%rdi 0.00 : 3757eb: pop %rbx 0.00 : 3757ec: pop %rbp 0.00 : 3757ed: pop %r12 0.00 : 3757ef: jmp 37b120 0.00 : 3757f4: mov 0x58955d(%rip),%rdi # 8fed58 0.00 : 3757fb: mov $0x18,%esi 0.00 : 375800: call 61de40 0.00 : 375805: movl $0x121,(%rax) 0.00 : 37580b: mov 0x8(%rbx),%rdi 0.00 : 37580f: mov %rax,%rbp 0.00 : 375812: call 372e30 0.00 : 375817: mov %rax,0x8(%rbp) 0.00 : 37581b: movzbl 0x10(%rbx),%eax 0.00 : 37581f: mov %al,0x10(%rbp) 0.00 : 375822: jmp 372eb2 0.00 : 375827: mov 0x8(%rsp),%rax 0.00 : 37582c: sub %fs:0x28,%rax 0.00 : 375835: jne 3765cc 0.00 : 37583b: add $0x10,%rsp 0.00 : 37583f: mov %rbx,%rdi 0.00 : 375842: pop %rbx 0.00 : 375843: pop %rbp 0.00 : 375844: pop %r12 0.00 : 375846: jmp 379fd0 0.00 : 37584b: mov 0x8(%rsp),%rax 0.00 : 375850: sub %fs:0x28,%rax 0.00 : 375859: jne 376419 0.00 : 37585f: add $0x10,%rsp 0.00 : 375863: mov %rbx,%rdi 0.00 : 375866: pop %rbx 0.00 : 375867: pop %rbp 0.00 : 375868: pop %r12 0.00 : 37586a: jmp 379f50 0.00 : 37586f: mov 0x8(%rsp),%rax 0.00 : 375874: sub %fs:0x28,%rax 0.00 : 37587d: jne 376392 0.00 : 375883: add $0x10,%rsp 0.00 : 375887: mov %rbx,%rdi 0.00 : 37588a: pop %rbx 0.00 : 37588b: pop %rbp 0.00 : 37588c: pop %r12 0.00 : 37588e: jmp 379850 0.00 : 375893: mov 0x8(%rsp),%rax 0.00 : 375898: sub %fs:0x28,%rax 0.00 : 3758a1: jne 376400 0.00 : 3758a7: add $0x10,%rsp 0.00 : 3758ab: mov %rbx,%rdi 0.00 : 3758ae: pop %rbx 0.00 : 3758af: pop %rbp 0.00 : 3758b0: pop %r12 0.00 : 3758b2: jmp 37a600 0.00 : 3758b7: mov 0x58949a(%rip),%rdi # 8fed58 0.00 : 3758be: mov $0x20,%esi 0.00 : 3758c3: call 61de40 0.00 : 3758c8: movl $0x82,(%rax) 0.00 : 3758ce: mov 0x8(%rbx),%rdi 0.00 : 3758d2: mov %rax,%rbp 0.00 : 3758d5: call 372e30 0.00 : 3758da: mov %rax,0x8(%rbp) 0.00 : 3758de: mov 0x10(%rbx),%eax 0.00 : 3758e1: mov %eax,0x10(%rbp) 0.00 : 3758e4: mov 0x14(%rbx),%eax 0.00 : 3758e7: mov %eax,0x14(%rbp) 0.00 : 3758ea: mov 0x18(%rbx),%eax 0.00 : 3758ed: mov %eax,0x18(%rbp) 0.00 : 3758f0: mov 0x1c(%rbx),%eax 0.00 : 3758f3: mov %eax,0x1c(%rbp) 0.00 : 3758f6: jmp 372eb2 0.00 : 3758fb: mov 0x8(%rsp),%rax 0.00 : 375900: sub %fs:0x28,%rax 0.00 : 375909: jne 3765d1 0.00 : 37590f: add $0x10,%rsp 0.00 : 375913: mov %rbx,%rdi 0.00 : 375916: pop %rbx 0.00 : 375917: pop %rbp 0.00 : 375918: pop %r12 0.00 : 37591a: jmp 377ed0 0.00 : 37591f: mov 0x8(%rsp),%rax 0.00 : 375924: sub %fs:0x28,%rax 0.00 : 37592d: jne 376658 0.00 : 375933: add $0x10,%rsp 0.00 : 375937: mov %rbx,%rdi 0.00 : 37593a: pop %rbx 0.00 : 37593b: pop %rbp 0.00 : 37593c: pop %r12 0.00 : 37593e: jmp 377e50 0.00 : 375943: mov 0x8(%rsp),%rax 0.00 : 375948: sub %fs:0x28,%rax 0.00 : 375951: jne 3765fe 0.00 : 375957: add $0x10,%rsp 0.00 : 37595b: mov %rbx,%rdi 0.00 : 37595e: pop %rbx 0.00 : 37595f: pop %rbp 0.00 : 375960: pop %r12 0.00 : 375962: jmp 379e40 0.00 : 375967: mov 0x8(%rsp),%rax 0.00 : 37596c: sub %fs:0x28,%rax 0.00 : 375975: jne 376446 0.00 : 37597b: add $0x10,%rsp 0.00 : 37597f: mov %rbx,%rdi 0.00 : 375982: pop %rbx 0.00 : 375983: pop %rbp 0.00 : 375984: pop %r12 0.00 : 375986: jmp 37b500 0.00 : 37598b: mov 0x8(%rsp),%rax 0.00 : 375990: sub %fs:0x28,%rax 0.00 : 375999: jne 37669e 0.00 : 37599f: add $0x10,%rsp 0.00 : 3759a3: mov %rbx,%rdi 0.00 : 3759a6: pop %rbx 0.00 : 3759a7: pop %rbp 0.00 : 3759a8: pop %r12 0.00 : 3759aa: jmp 372a30 0.00 : 3759af: mov 0x5893a2(%rip),%rdi # 8fed58 0.00 : 3759b6: mov $0x10,%esi 0.00 : 3759bb: call 61de40 0.00 : 3759c0: movl $0x15e,(%rax) 0.00 : 3759c6: mov 0x8(%rbx),%rdi 0.00 : 3759ca: mov %rax,%rbp 0.00 : 3759cd: call 372e30 0.00 : 3759d2: mov %rax,0x8(%rbp) 0.00 : 3759d6: jmp 372eb2 0.00 : 3759db: mov 0x589376(%rip),%rdi # 8fed58 0.00 : 3759e2: mov $0x18,%esi 0.00 : 3759e7: call 61de40 0.00 : 3759ec: movl $0x136,(%rax) 0.00 : 3759f2: mov 0x8(%rbx),%rdi 0.00 : 3759f6: mov %rax,%rbp 0.00 : 3759f9: call 372e30 0.00 : 3759fe: mov %rax,0x8(%rbp) 0.00 : 375a02: mov 0x10(%rbx),%rdi 0.00 : 375a06: call 372e30 0.00 : 375a0b: mov %rax,0x10(%rbp) 0.00 : 375a0f: jmp 372eb2 0.00 : 375a14: mov 0x8(%rsp),%rax 0.00 : 375a19: sub %fs:0x28,%rax 0.00 : 375a22: jne 376414 0.00 : 375a28: add $0x10,%rsp 0.00 : 375a2c: mov %rbx,%rdi 0.00 : 375a2f: pop %rbx 0.00 : 375a30: pop %rbp 0.00 : 375a31: pop %r12 0.00 : 375a33: jmp 3798f0 0.00 : 375a38: mov 0x589319(%rip),%rdi # 8fed58 0.00 : 375a3f: mov $0x18,%esi 0.00 : 375a44: call 61de40 0.00 : 375a49: movl $0x137,(%rax) 0.00 : 375a4f: mov 0x8(%rbx),%rdi 0.00 : 375a53: mov %rax,%rbp 0.00 : 375a56: call 372e30 0.00 : 375a5b: mov %rax,0x8(%rbp) 0.00 : 375a5f: mov 0x10(%rbx),%rdi 0.00 : 375a63: call 372e30 0.00 : 375a68: mov %rax,0x10(%rbp) 0.00 : 375a6c: jmp 372eb2 0.00 : 375a71: mov 0x5892e0(%rip),%rdi # 8fed58 0.00 : 375a78: mov $0x18,%esi 0.00 : 375a7d: call 61de40 0.00 : 375a82: movl $0x132,(%rax) 0.00 : 375a88: mov 0x8(%rbx),%rdi 0.00 : 375a8c: mov %rax,%rbp 0.00 : 375a8f: test %rdi,%rdi 0.00 : 375a92: je 375a9c 0.00 : 375a94: call 61db60 0.00 : 375a99: mov %rax,%rdi 0.00 : 375a9c: mov %rdi,0x8(%rbp) 0.00 : 375aa0: movzbl 0x10(%rbx),%eax 0.00 : 375aa4: mov %al,0x10(%rbp) 0.00 : 375aa7: jmp 372eb2 0.00 : 375aac: mov 0x8(%rsp),%rax 0.00 : 375ab1: sub %fs:0x28,%rax 0.00 : 375aba: jne 37641e 0.00 : 375ac0: add $0x10,%rsp 0.00 : 375ac4: mov %rbx,%rdi 0.00 : 375ac7: pop %rbx 0.00 : 375ac8: pop %rbp 0.00 : 375ac9: pop %r12 0.00 : 375acb: jmp 37a230 0.00 : 375ad0: mov 0x8(%rsp),%rax 0.00 : 375ad5: sub %fs:0x28,%rax 0.00 : 375ade: jne 376662 0.00 : 375ae4: add $0x10,%rsp 0.00 : 375ae8: mov %rbx,%rdi 0.00 : 375aeb: pop %rbx 0.00 : 375aec: pop %rbp 0.00 : 375aed: pop %r12 0.00 : 375aef: jmp 3797e0 0.00 : 375af4: mov 0x8(%rsp),%rax 0.00 : 375af9: sub %fs:0x28,%rax 0.00 : 375b02: jne 37665d 0.00 : 375b08: add $0x10,%rsp 0.00 : 375b0c: mov %rbx,%rdi 0.00 : 375b0f: pop %rbx 0.00 : 375b10: pop %rbp 0.00 : 375b11: pop %r12 0.00 : 375b13: jmp 379cb0 0.00 : 375b18: mov 0x8(%rsp),%rax 0.00 : 375b1d: sub %fs:0x28,%rax 0.00 : 375b26: jne 376667 0.00 : 375b2c: add $0x10,%rsp 0.00 : 375b30: mov %rbx,%rdi 0.00 : 375b33: pop %rbx 0.00 : 375b34: pop %rbp 0.00 : 375b35: pop %r12 0.00 : 375b37: jmp 379dd0 0.00 : 375b3c: mov 0x8(%rsp),%rax 0.00 : 375b41: sub %fs:0x28,%rax 0.00 : 375b4a: jne 3765f4 0.00 : 375b50: add $0x10,%rsp 0.00 : 375b54: mov %rbx,%rdi 0.00 : 375b57: pop %rbx 0.00 : 375b58: pop %rbp 0.00 : 375b59: pop %r12 0.00 : 375b5b: jmp 37b310 0.00 : 375b60: mov 0x5891f1(%rip),%rdi # 8fed58 0.00 : 375b67: mov $0x20,%esi 0.00 : 375b6c: call 61de40 0.00 : 375b71: movl $0x84,(%rax) 0.00 : 375b77: mov 0x8(%rbx),%rdi 0.00 : 375b7b: mov %rax,%rbp 0.00 : 375b7e: call 372e30 0.00 : 375b83: mov %rax,0x8(%rbp) 0.00 : 375b87: mov 0x10(%rbx),%eax 0.00 : 375b8a: mov %eax,0x10(%rbp) 0.00 : 375b8d: mov 0x14(%rbx),%eax 0.00 : 375b90: mov %eax,0x14(%rbp) 0.00 : 375b93: mov 0x18(%rbx),%eax 0.00 : 375b96: mov %eax,0x18(%rbp) 0.00 : 375b99: jmp 372eb2 0.00 : 375b9e: mov 0x8(%rsp),%rax 0.00 : 375ba3: sub %fs:0x28,%rax 0.00 : 375bac: jne 3763fb 0.00 : 375bb2: add $0x10,%rsp 0.00 : 375bb6: mov %rbx,%rdi 0.00 : 375bb9: pop %rbx 0.00 : 375bba: pop %rbp 0.00 : 375bbb: pop %r12 0.00 : 375bbd: jmp 372cf0 0.00 : 375bc2: mov 0x58918f(%rip),%rdi # 8fed58 0.00 : 375bc9: mov $0x20,%esi 0.00 : 375bce: call 61de40 0.00 : 375bd3: movl $0x7f,(%rax) 0.00 : 375bd9: mov 0x8(%rbx),%rdi 0.00 : 375bdd: mov %rax,%rbp 0.00 : 375be0: call 372e30 0.00 : 375be5: mov %rax,0x8(%rbp) 0.00 : 375be9: movzwl 0x10(%rbx),%eax 0.00 : 375bed: mov %ax,0x10(%rbp) 0.00 : 375bf1: mov 0x14(%rbx),%eax 0.00 : 375bf4: mov %eax,0x14(%rbp) 0.00 : 375bf7: mov 0x18(%rbx),%eax 0.00 : 375bfa: mov %eax,0x18(%rbp) 0.00 : 375bfd: mov 0x1c(%rbx),%eax 0.00 : 375c00: mov %eax,0x1c(%rbp) 0.00 : 375c03: jmp 372eb2 0.00 : 375c08: mov 0x589149(%rip),%rdi # 8fed58 0.00 : 375c0f: mov $0x28,%esi 0.00 : 375c14: call 61de40 0.00 : 375c19: movl $0x81,(%rax) 0.00 : 375c1f: mov 0x8(%rbx),%rdi 0.00 : 375c23: mov %rax,%rbp 0.00 : 375c26: call 372e30 0.00 : 375c2b: mov %rax,0x8(%rbp) 0.00 : 375c2f: mov 0x10(%rbx),%eax 0.00 : 375c32: mov %eax,0x10(%rbp) 0.00 : 375c35: mov 0x14(%rbx),%eax 0.00 : 375c38: mov %eax,0x14(%rbp) 0.00 : 375c3b: mov 0x18(%rbx),%eax 0.00 : 375c3e: mov %eax,0x18(%rbp) 0.00 : 375c41: mov 0x1c(%rbx),%eax 0.00 : 375c44: mov %eax,0x1c(%rbp) 0.00 : 375c47: mov 0x20(%rbx),%eax 0.00 : 375c4a: mov %eax,0x20(%rbp) 0.00 : 375c4d: jmp 372eb2 0.00 : 375c52: mov 0x8(%rsp),%rax 0.00 : 375c57: sub %fs:0x28,%rax 0.00 : 375c60: jne 376388 0.00 : 375c66: add $0x10,%rsp 0.00 : 375c6a: mov %rbx,%rdi 0.00 : 375c6d: pop %rbx 0.00 : 375c6e: pop %rbp 0.00 : 375c6f: pop %r12 0.00 : 375c71: jmp 372d50 0.00 : 375c76: mov 0x8(%rsp),%rax 0.00 : 375c7b: sub %fs:0x28,%rax 0.00 : 375c84: jne 376626 0.00 : 375c8a: add $0x10,%rsp 0.00 : 375c8e: mov %rbx,%rdi 0.00 : 375c91: pop %rbx 0.00 : 375c92: pop %rbp 0.00 : 375c93: pop %r12 0.00 : 375c95: jmp 37a910 0.00 : 375c9a: mov 0x5890b7(%rip),%rdi # 8fed58 0.00 : 375ca1: mov $0x20,%esi 0.00 : 375ca6: call 61de40 0.00 : 375cab: movl $0x16c,(%rax) 0.00 : 375cb1: mov 0x8(%rbx),%rdi 0.00 : 375cb5: mov %rax,%rbp 0.00 : 375cb8: call 372e30 0.00 : 375cbd: mov %rax,0x8(%rbp) 0.00 : 375cc1: mov 0x10(%rbx),%rdi 0.00 : 375cc5: call 372e30 0.00 : 375cca: mov %rax,0x10(%rbp) 0.00 : 375cce: mov 0x18(%rbx),%eax 0.00 : 375cd1: mov %eax,0x18(%rbp) 0.00 : 375cd4: jmp 372eb2 0.00 : 375cd9: mov 0x8(%rsp),%rax 0.00 : 375cde: sub %fs:0x28,%rax 0.00 : 375ce7: jne 3765f9 0.00 : 375ced: add $0x10,%rsp 0.00 : 375cf1: mov %rbx,%rdi 0.00 : 375cf4: pop %rbx 0.00 : 375cf5: pop %rbp 0.00 : 375cf6: pop %r12 0.00 : 375cf8: jmp 37a460 0.00 : 375cfd: mov 0x8(%rsp),%rax 0.00 : 375d02: sub %fs:0x28,%rax 0.00 : 375d0b: jne 3766b2 0.00 : 375d11: add $0x10,%rsp 0.00 : 375d15: mov %rbx,%rdi 0.00 : 375d18: pop %rbx 0.00 : 375d19: pop %rbp 0.00 : 375d1a: pop %r12 0.00 : 375d1c: jmp 37ab50 0.00 : 375d21: mov 0x8(%rsp),%rax 0.00 : 375d26: sub %fs:0x28,%rax 0.00 : 375d2f: jne 37639c 0.00 : 375d35: add $0x10,%rsp 0.00 : 375d39: mov %rbx,%rdi 0.00 : 375d3c: pop %rbx 0.00 : 375d3d: pop %rbp 0.00 : 375d3e: pop %r12 0.00 : 375d40: jmp 37b980 0.00 : 375d45: mov 0x58900c(%rip),%rdi # 8fed58 0.00 : 375d4c: mov $0x18,%esi 0.00 : 375d51: call 61de40 0.00 : 375d56: movl $0x13c,(%rax) 0.00 : 375d5c: mov 0x8(%rbx),%rdi 0.00 : 375d60: mov %rax,%rbp 0.00 : 375d63: call 372e30 0.00 : 375d68: mov %rax,0x8(%rbp) 0.00 : 375d6c: mov 0x10(%rbx),%rdi 0.00 : 375d70: call 372e30 0.00 : 375d75: mov %rax,0x10(%rbp) 0.00 : 375d79: jmp 372eb2 0.00 : 375d7e: mov 0x8(%rsp),%rax 0.00 : 375d83: sub %fs:0x28,%rax 0.00 : 375d8c: jne 376630 0.00 : 375d92: add $0x10,%rsp 0.00 : 375d96: mov %rbx,%rdi 0.00 : 375d99: pop %rbx 0.00 : 375d9a: pop %rbp 0.00 : 375d9b: pop %r12 0.00 : 375d9d: jmp 3780f0 0.00 : 375da2: mov 0x8(%rsp),%rax 0.00 : 375da7: sub %fs:0x28,%rax 0.00 : 375db0: jne 37660d 0.00 : 375db6: add $0x10,%rsp 0.00 : 375dba: mov %rbx,%rdi 0.00 : 375dbd: pop %rbx 0.00 : 375dbe: pop %rbp 0.00 : 375dbf: pop %r12 0.00 : 375dc1: jmp 377ba0 0.00 : 375dc6: mov 0x8(%rsp),%rax 0.00 : 375dcb: sub %fs:0x28,%rax 0.00 : 375dd4: jne 3765d6 0.00 : 375dda: add $0x10,%rsp 0.00 : 375dde: mov %rbx,%rdi 0.00 : 375de1: pop %rbx 0.00 : 375de2: pop %rbp 0.00 : 375de3: pop %r12 0.00 : 375de5: jmp 377f80 0.00 : 375dea: mov 0x8(%rsp),%rax 0.00 : 375def: sub %fs:0x28,%rax 0.00 : 375df8: jne 3765db 0.00 : 375dfe: add $0x10,%rsp 0.00 : 375e02: mov %rbx,%rdi 0.00 : 375e05: pop %rbx 0.00 : 375e06: pop %rbp 0.00 : 375e07: pop %r12 0.00 : 375e09: jmp 377de0 0.00 : 375e0e: mov 0x8(%rsp),%rax 0.00 : 375e13: sub %fs:0x28,%rax 0.00 : 375e1c: jne 37663a 0.00 : 375e22: add $0x10,%rsp 0.00 : 375e26: mov %rbx,%rdi 0.00 : 375e29: pop %rbx 0.00 : 375e2a: pop %rbp 0.00 : 375e2b: pop %r12 0.00 : 375e2d: jmp 377d70 0.00 : 375e32: mov 0x8(%rsp),%rax 0.00 : 375e37: sub %fs:0x28,%rax 0.00 : 375e40: jne 3765ef 0.00 : 375e46: add $0x10,%rsp 0.00 : 375e4a: mov %rbx,%rdi 0.00 : 375e4d: pop %rbx 0.00 : 375e4e: pop %rbp 0.00 : 375e4f: pop %r12 0.00 : 375e51: jmp 377c20 0.00 : 375e56: mov 0x8(%rsp),%rax 0.00 : 375e5b: sub %fs:0x28,%rax 0.00 : 375e64: jne 376699 0.00 : 375e6a: add $0x10,%rsp 0.00 : 375e6e: mov %rbx,%rdi 0.00 : 375e71: pop %rbx 0.00 : 375e72: pop %rbp 0.00 : 375e73: pop %r12 0.00 : 375e75: jmp 37b5f0 0.00 : 375e7a: mov 0x8(%rsp),%rax 0.00 : 375e7f: sub %fs:0x28,%rax 0.00 : 375e88: jne 3764a5 0.00 : 375e8e: add $0x10,%rsp 0.00 : 375e92: mov %rbx,%rdi 0.00 : 375e95: pop %rbx 0.00 : 375e96: pop %rbp 0.00 : 375e97: pop %r12 0.00 : 375e99: jmp 378f10 0.00 : 375e9e: mov 0x8(%rsp),%rax 0.00 : 375ea3: sub %fs:0x28,%rax 0.00 : 375eac: jne 376621 0.00 : 375eb2: add $0x10,%rsp 0.00 : 375eb6: mov %rbx,%rdi 0.00 : 375eb9: pop %rbx 0.00 : 375eba: pop %rbp 0.00 : 375ebb: pop %r12 0.00 : 375ebd: jmp 37a9a0 0.00 : 375ec2: mov 0x8(%rsp),%rax 0.00 : 375ec7: sub %fs:0x28,%rax 0.00 : 375ed0: jne 376612 0.00 : 375ed6: add $0x10,%rsp 0.00 : 375eda: mov %rbx,%rdi 0.00 : 375edd: pop %rbx 0.00 : 375ede: pop %rbp 0.00 : 375edf: pop %r12 0.00 : 375ee1: jmp 377b10 0.00 : 375ee6: mov 0x8(%rsp),%rax 0.00 : 375eeb: sub %fs:0x28,%rax 0.00 : 375ef4: jne 3766ad 0.00 : 375efa: add $0x10,%rsp 0.00 : 375efe: mov %rbx,%rdi 0.00 : 375f01: pop %rbx 0.00 : 375f02: pop %rbp 0.00 : 375f03: pop %r12 0.00 : 375f05: jmp 37a570 0.00 : 375f0a: mov 0x8(%rsp),%rax 0.00 : 375f0f: sub %fs:0x28,%rax 0.00 : 375f18: jne 37638d 0.00 : 375f1e: add $0x10,%rsp 0.00 : 375f22: mov %rbx,%rdi 0.00 : 375f25: pop %rbx 0.00 : 375f26: pop %rbp 0.00 : 375f27: pop %r12 0.00 : 375f29: jmp 37ba50 0.00 : 375f2e: mov 0x588e23(%rip),%rdi # 8fed58 0.00 : 375f35: mov $0x18,%esi 0.00 : 375f3a: call 61de40 0.00 : 375f3f: movl $0x13e,(%rax) 0.00 : 375f45: mov 0x8(%rbx),%rdi 0.00 : 375f49: mov %rax,%rbp 0.00 : 375f4c: call 372e30 0.00 : 375f51: mov %rax,0x8(%rbp) 0.00 : 375f55: mov 0x10(%rbx),%rdi 0.00 : 375f59: call 372e30 0.00 : 375f5e: mov %rax,0x10(%rbp) 0.00 : 375f62: jmp 372eb2 0.00 : 375f67: mov 0x8(%rsp),%rax 0.00 : 375f6c: sub %fs:0x28,%rax 0.00 : 375f75: jne 37663f 0.00 : 375f7b: add $0x10,%rsp 0.00 : 375f7f: mov %rbx,%rdi 0.00 : 375f82: pop %rbx 0.00 : 375f83: pop %rbp 0.00 : 375f84: pop %r12 0.00 : 375f86: jmp 377c80 0.00 : 375f8b: mov 0x588dc6(%rip),%rdi # 8fed58 0.00 : 375f92: mov $0x20,%esi 0.00 : 375f97: call 61de40 0.00 : 375f9c: movl $0x16d,(%rax) 0.00 : 375fa2: mov 0x8(%rbx),%rdi 0.00 : 375fa6: mov %rax,%rbp 0.00 : 375fa9: call 372e30 0.00 : 375fae: mov %rax,0x8(%rbp) 0.00 : 375fb2: mov 0x10(%rbx),%rdi 0.00 : 375fb6: call 372e30 0.00 : 375fbb: mov %rax,0x10(%rbp) 0.00 : 375fbf: mov 0x18(%rbx),%eax 0.00 : 375fc2: mov %eax,0x18(%rbp) 0.00 : 375fc5: jmp 372eb2 0.00 : 375fca: mov 0x588d87(%rip),%rdi # 8fed58 0.00 : 375fd1: mov $0x10,%esi 0.00 : 375fd6: call 61de40 0.00 : 375fdb: movl $0x152,(%rax) 0.00 : 375fe1: mov %rax,%rbp 0.00 : 375fe4: movzbl 0x4(%rbx),%eax 0.00 : 375fe8: mov %al,0x4(%rbp) 0.00 : 375feb: mov 0x8(%rbx),%rdi 0.00 : 375fef: test %rdi,%rdi 0.00 : 375ff2: je 375ffc 0.00 : 375ff4: call 61db60 0.00 : 375ff9: mov %rax,%rdi 0.00 : 375ffc: mov %rdi,0x8(%rbp) 0.00 : 376000: jmp 372eb2 0.00 : 376005: mov 0x588d4c(%rip),%rdi # 8fed58 0.00 : 37600c: mov $0x10,%esi 0.00 : 376011: call 61de40 0.00 : 376016: movl $0x151,(%rax) 0.00 : 37601c: mov %rax,%rbp 0.00 : 37601f: movzbl 0x4(%rbx),%eax 0.00 : 376023: mov %al,0x4(%rbp) 0.00 : 376026: movzbl 0x5(%rbx),%eax 0.00 : 37602a: mov %al,0x5(%rbp) 0.00 : 37602d: mov 0x8(%rbx),%rdi 0.00 : 376031: call 372e30 0.00 : 376036: mov %rax,0x8(%rbp) 0.00 : 37603a: jmp 372eb2 0.00 : 37603f: mov 0x588d12(%rip),%rdi # 8fed58 0.00 : 376046: mov $0x10,%esi 0.00 : 37604b: call 61de40 0.00 : 376050: movl $0x153,(%rax) 0.00 : 376056: mov 0x8(%rbx),%rdi 0.00 : 37605a: mov %rax,%rbp 0.00 : 37605d: call 372e30 0.00 : 376062: mov %rax,0x8(%rbp) 0.00 : 376066: jmp 372eb2 0.00 : 37606b: mov 0x8(%rsp),%rax 0.00 : 376070: sub %fs:0x28,%rax 0.00 : 376079: jne 376603 0.00 : 37607f: add $0x10,%rsp 0.00 : 376083: mov %rbx,%rdi 0.00 : 376086: pop %rbx 0.00 : 376087: pop %rbp 0.00 : 376088: pop %r12 0.00 : 37608a: jmp 37aac0 0.00 : 37608f: mov 0x8(%rsp),%rax 0.00 : 376094: sub %fs:0x28,%rax 0.00 : 37609d: jne 3766a3 0.00 : 3760a3: add $0x10,%rsp 0.00 : 3760a7: mov %rbx,%rdi 0.00 : 3760aa: pop %rbx 0.00 : 3760ab: pop %rbp 0.00 : 3760ac: pop %r12 0.00 : 3760ae: jmp 3792c0 0.00 : 3760b3: mov 0x8(%rsp),%rax 0.00 : 3760b8: sub %fs:0x28,%rax 0.00 : 3760c1: jne 376496 0.00 : 3760c7: add $0x10,%rsp 0.00 : 3760cb: mov %rbx,%rdi 0.00 : 3760ce: pop %rbx 0.00 : 3760cf: pop %rbp 0.00 : 3760d0: pop %r12 0.00 : 3760d2: jmp 379540 0.00 : 3760d7: mov 0x8(%rsp),%rax 0.00 : 3760dc: sub %fs:0x28,%rax 0.00 : 3760e5: jne 37662b 0.00 : 3760eb: add $0x10,%rsp 0.00 : 3760ef: mov %rbx,%rdi 0.00 : 3760f2: pop %rbx 0.00 : 3760f3: pop %rbp 0.00 : 3760f4: pop %r12 0.00 : 3760f6: jmp 37a720 0.00 : 3760fb: mov 0x588c56(%rip),%rdi # 8fed58 0.00 : 376102: mov $0x18,%esi 0.00 : 376107: call 61de40 0.00 : 37610c: movl $0x16b,(%rax) 0.00 : 376112: mov 0x8(%rbx),%rdi 0.00 : 376116: mov %rax,%rbp 0.00 : 376119: call 372e30 0.00 : 37611e: mov %rax,0x8(%rbp) 0.00 : 376122: mov 0x10(%rbx),%eax 0.00 : 376125: mov %eax,0x10(%rbp) 0.00 : 376128: mov 0x14(%rbx),%eax 0.00 : 37612b: mov %eax,0x14(%rbp) 0.00 : 37612e: jmp 372eb2 0.00 : 376133: mov 0x8(%rsp),%rax 0.00 : 376138: sub %fs:0x28,%rax 0.00 : 376141: jne 376617 0.00 : 376147: add $0x10,%rsp 0.00 : 37614b: mov %rbx,%rdi 0.00 : 37614e: pop %rbx 0.00 : 37614f: pop %rbp 0.00 : 376150: pop %r12 0.00 : 376152: jmp 37ae80 0.00 : 376157: mov 0x8(%rsp),%rax 0.00 : 37615c: sub %fs:0x28,%rax 0.00 : 376165: jne 3766b7 0.00 : 37616b: add $0x10,%rsp 0.00 : 37616f: mov %rbx,%rdi 0.00 : 376172: pop %rbx 0.00 : 376173: pop %rbp 0.00 : 376174: pop %r12 0.00 : 376176: jmp 37a4f0 0.00 : 37617b: mov 0x8(%rsp),%rax 0.00 : 376180: sub %fs:0x28,%rax 0.00 : 376189: jne 3763a6 0.00 : 37618f: add $0x10,%rsp 0.00 : 376193: mov %rbx,%rdi 0.00 : 376196: pop %rbx 0.00 : 376197: pop %rbp 0.00 : 376198: pop %r12 0.00 : 37619a: jmp 37b8e0 0.00 : 37619f: mov 0x588bb2(%rip),%rdi # 8fed58 0.00 : 3761a6: mov $0x18,%esi 0.00 : 3761ab: call 61de40 0.00 : 3761b0: movl $0x13a,(%rax) 0.00 : 3761b6: mov 0x8(%rbx),%rdi 0.00 : 3761ba: mov %rax,%rbp 0.00 : 3761bd: call 372e30 0.00 : 3761c2: mov %rax,0x8(%rbp) 0.00 : 3761c6: mov 0x10(%rbx),%rdi 0.00 : 3761ca: call 372e30 0.00 : 3761cf: mov %rax,0x10(%rbp) 0.00 : 3761d3: jmp 372eb2 0.00 : 3761d8: mov 0x588b79(%rip),%rdi # 8fed58 0.00 : 3761df: mov $0x18,%esi 0.00 : 3761e4: call 61de40 0.00 : 3761e9: movl $0x169,(%rax) 0.00 : 3761ef: mov 0x8(%rbx),%rdi 0.00 : 3761f3: mov %rax,%rbp 0.00 : 3761f6: call 372e30 0.00 : 3761fb: mov %rax,0x8(%rbp) 0.00 : 3761ff: mov 0x10(%rbx),%eax 0.00 : 376202: mov %eax,0x10(%rbp) 0.00 : 376205: jmp 372eb2 0.00 : 37620a: mov 0x8(%rsp),%rax 0.00 : 37620f: sub %fs:0x28,%rax 0.00 : 376218: jne 37649b 0.00 : 37621e: add $0x10,%rsp 0.00 : 376222: mov %rbx,%rdi 0.00 : 376225: pop %rbx 0.00 : 376226: pop %rbp 0.00 : 376227: pop %r12 0.00 : 376229: jmp 37a850 0.00 : 37622e: mov 0x8(%rsp),%rax 0.00 : 376233: sub %fs:0x28,%rax 0.00 : 37623c: jne 376397 0.00 : 376242: add $0x10,%rsp 0.00 : 376246: mov %rbx,%rdi 0.00 : 376249: pop %rbx 0.00 : 37624a: pop %rbp 0.00 : 37624b: pop %r12 0.00 : 37624d: jmp 37a690 0.00 : 376252: mov 0x8(%rsp),%rax 0.00 : 376257: sub %fs:0x28,%rax 0.00 : 376260: jne 3763a1 0.00 : 376266: add $0x10,%rsp 0.00 : 37626a: mov %rbx,%rdi 0.00 : 37626d: pop %rbx 0.00 : 37626e: pop %rbp 0.00 : 37626f: pop %r12 0.00 : 376271: jmp 37b490 0.00 : 376276: mov 0x588adb(%rip),%rdi # 8fed58 0.00 : 37627d: mov $0x18,%esi 0.00 : 376282: call 61de40 0.00 : 376287: movl $0x13b,(%rax) 0.00 : 37628d: mov 0x8(%rbx),%rdi 0.00 : 376291: mov %rax,%rbp 0.00 : 376294: call 372e30 0.00 : 376299: mov %rax,0x8(%rbp) 0.00 : 37629d: mov 0x10(%rbx),%rdi 0.00 : 3762a1: call 372e30 0.00 : 3762a6: mov %rax,0x10(%rbp) 0.00 : 3762aa: jmp 372eb2 0.00 : 3762af: mov 0x8(%rsp),%rax 0.00 : 3762b4: sub %fs:0x28,%rax 0.00 : 3762bd: jne 3763ab 0.00 : 3762c3: add $0x10,%rsp 0.00 : 3762c7: mov %rbx,%rdi 0.00 : 3762ca: pop %rbx 0.00 : 3762cb: pop %rbp 0.00 : 3762cc: pop %r12 0.00 : 3762ce: jmp 379ad0 0.00 : 3762d3: mov 0x588a7e(%rip),%rdi # 8fed58 0.00 : 3762da: mov $0x18,%esi 0.00 : 3762df: call 61de40 0.00 : 3762e4: movl $0x139,(%rax) 0.00 : 3762ea: mov 0x8(%rbx),%rdi 0.00 : 3762ee: mov %rax,%rbp 0.00 : 3762f1: call 372e30 0.00 : 3762f6: mov %rax,0x8(%rbp) 0.00 : 3762fa: mov 0x10(%rbx),%rdi 0.00 : 3762fe: call 372e30 0.00 : 376303: mov %rax,0x10(%rbp) 0.00 : 376307: jmp 372eb2 0.00 : 37630c: cmp $0xe6,%eax 0.00 : 376311: je 37397f 0.00 : 376317: jmp 10f093 0.00 : 37631c: nopl 0x0(%rax) 0.00 : 376320: cmp $0xe6,%eax 0.00 : 376325: je 372eb2 0.00 : 37632b: jmp 10f02b 0.00 : 376330: mov 0x10(%rbx),%rdi 0.00 : 376334: test %rdi,%rdi 0.00 : 376337: je 376341 0.00 : 376339: call 61db60 0.00 : 37633e: mov %rax,%rdi 0.00 : 376341: mov %rdi,0x10(%rbp) 0.00 : 376345: jmp 37397f 0.00 : 37634a: movzbl 0x21(%rbx),%esi 0.00 : 37634e: mov 0x18(%rbx),%rdi 0.00 : 376352: call 4e1130 0.00 : 376357: jmp 374b57 0.00 : 37635c: mov 0x8(%rbx),%rdi 2.39 : 376360: test %rdi,%rdi // postgres[376360] 0.00 : 376363: je 37636d 0.00 : 376365: call 61db60 0.00 : 37636a: mov %rax,%rdi 0.00 : 37636d: mov %rdi,0x8(%rbp) 3.04 : 376371: jmp 372eb2 // postgres[376371] 0.00 : 376376: call 61de40 0.00 : 37637b: mov %rax,%rbp 0.00 : 37637e: jmp 373794 0.00 : 376383: call c8690 <__stack_chk_fail@plt> 0.00 : 376388: call c8690 <__stack_chk_fail@plt> 0.00 : 37638d: call c8690 <__stack_chk_fail@plt> 0.00 : 376392: call c8690 <__stack_chk_fail@plt> 0.00 : 376397: call c8690 <__stack_chk_fail@plt> 0.00 : 37639c: call c8690 <__stack_chk_fail@plt> 0.00 : 3763a1: call c8690 <__stack_chk_fail@plt> 0.00 : 3763a6: call c8690 <__stack_chk_fail@plt> 0.00 : 3763ab: call c8690 <__stack_chk_fail@plt> 0.00 : 3763b0: call c8690 <__stack_chk_fail@plt> 0.00 : 3763b5: call c8690 <__stack_chk_fail@plt> 0.00 : 3763ba: call c8690 <__stack_chk_fail@plt> 0.00 : 3763bf: call c8690 <__stack_chk_fail@plt> 0.00 : 3763c4: call c8690 <__stack_chk_fail@plt> 0.00 : 3763c9: call c8690 <__stack_chk_fail@plt> 0.00 : 3763ce: call c8690 <__stack_chk_fail@plt> 0.00 : 3763d3: call c8690 <__stack_chk_fail@plt> 0.00 : 3763d8: call c8690 <__stack_chk_fail@plt> 0.00 : 3763dd: call c8690 <__stack_chk_fail@plt> 0.00 : 3763e2: call c8690 <__stack_chk_fail@plt> 0.00 : 3763e7: call c8690 <__stack_chk_fail@plt> 0.00 : 3763ec: call c8690 <__stack_chk_fail@plt> 0.00 : 3763f1: call c8690 <__stack_chk_fail@plt> 0.00 : 3763f6: call c8690 <__stack_chk_fail@plt> 0.00 : 3763fb: call c8690 <__stack_chk_fail@plt> 0.00 : 376400: call c8690 <__stack_chk_fail@plt> 0.00 : 376405: call c8690 <__stack_chk_fail@plt> 0.00 : 37640a: call c8690 <__stack_chk_fail@plt> 0.00 : 37640f: call c8690 <__stack_chk_fail@plt> 0.00 : 376414: call c8690 <__stack_chk_fail@plt> 0.00 : 376419: call c8690 <__stack_chk_fail@plt> 0.00 : 37641e: call c8690 <__stack_chk_fail@plt> 0.00 : 376423: call c8690 <__stack_chk_fail@plt> 0.00 : 376428: call c8690 <__stack_chk_fail@plt> 0.00 : 37642d: call c8690 <__stack_chk_fail@plt> 0.00 : 376432: call c8690 <__stack_chk_fail@plt> 0.00 : 376437: call c8690 <__stack_chk_fail@plt> 0.00 : 37643c: call c8690 <__stack_chk_fail@plt> 0.00 : 376441: call c8690 <__stack_chk_fail@plt> 0.00 : 376446: call c8690 <__stack_chk_fail@plt> 0.00 : 37644b: jmp 10f02b 0.00 : 376450: call c8690 <__stack_chk_fail@plt> 0.00 : 376455: call c8690 <__stack_chk_fail@plt> 0.00 : 37645a: call c8690 <__stack_chk_fail@plt> 0.00 : 37645f: call c8690 <__stack_chk_fail@plt> 0.00 : 376464: call c8690 <__stack_chk_fail@plt> 0.00 : 376469: call c8690 <__stack_chk_fail@plt> 0.00 : 37646e: call c8690 <__stack_chk_fail@plt> 0.00 : 376473: call c8690 <__stack_chk_fail@plt> 0.00 : 376478: call c8690 <__stack_chk_fail@plt> 0.00 : 37647d: call c8690 <__stack_chk_fail@plt> 0.00 : 376482: call c8690 <__stack_chk_fail@plt> 0.00 : 376487: call c8690 <__stack_chk_fail@plt> 0.00 : 37648c: call c8690 <__stack_chk_fail@plt> 0.00 : 376491: call c8690 <__stack_chk_fail@plt> 0.00 : 376496: call c8690 <__stack_chk_fail@plt> 0.00 : 37649b: call c8690 <__stack_chk_fail@plt> 0.00 : 3764a0: call c8690 <__stack_chk_fail@plt> 0.00 : 3764a5: call c8690 <__stack_chk_fail@plt> 0.00 : 3764aa: call c8690 <__stack_chk_fail@plt> 0.00 : 3764af: call c8690 <__stack_chk_fail@plt> 0.00 : 3764b4: call c8690 <__stack_chk_fail@plt> 0.00 : 3764b9: call c8690 <__stack_chk_fail@plt> 0.00 : 3764be: call c8690 <__stack_chk_fail@plt> 0.00 : 3764c3: call c8690 <__stack_chk_fail@plt> 0.00 : 3764c8: call c8690 <__stack_chk_fail@plt> 0.00 : 3764cd: call c8690 <__stack_chk_fail@plt> 0.00 : 3764d2: call c8690 <__stack_chk_fail@plt> 0.00 : 3764d7: call c8690 <__stack_chk_fail@plt> 0.00 : 3764dc: call c8690 <__stack_chk_fail@plt> 0.00 : 3764e1: call c8690 <__stack_chk_fail@plt> 0.00 : 3764e6: call c8690 <__stack_chk_fail@plt> 0.00 : 3764eb: call c8690 <__stack_chk_fail@plt> 0.00 : 3764f0: call c8690 <__stack_chk_fail@plt> 0.00 : 3764f5: call c8690 <__stack_chk_fail@plt> 0.00 : 3764fa: call c8690 <__stack_chk_fail@plt> 0.00 : 3764ff: call c8690 <__stack_chk_fail@plt> 0.00 : 376504: call c8690 <__stack_chk_fail@plt> 0.00 : 376509: call c8690 <__stack_chk_fail@plt> 0.00 : 37650e: call c8690 <__stack_chk_fail@plt> 0.00 : 376513: call c8690 <__stack_chk_fail@plt> 0.00 : 376518: call c8690 <__stack_chk_fail@plt> 0.00 : 37651d: call c8690 <__stack_chk_fail@plt> 0.00 : 376522: call c8690 <__stack_chk_fail@plt> 0.00 : 376527: call c8690 <__stack_chk_fail@plt> 0.00 : 37652c: call c8690 <__stack_chk_fail@plt> 0.00 : 376531: call c8690 <__stack_chk_fail@plt> 0.00 : 376536: call c8690 <__stack_chk_fail@plt> 0.00 : 37653b: call c8690 <__stack_chk_fail@plt> 0.00 : 376540: call c8690 <__stack_chk_fail@plt> 0.00 : 376545: call c8690 <__stack_chk_fail@plt> 0.00 : 37654a: call c8690 <__stack_chk_fail@plt> 0.00 : 37654f: call c8690 <__stack_chk_fail@plt> 0.00 : 376554: call c8690 <__stack_chk_fail@plt> 0.00 : 376559: call c8690 <__stack_chk_fail@plt> 0.00 : 37655e: call c8690 <__stack_chk_fail@plt> 0.00 : 376563: call c8690 <__stack_chk_fail@plt> 0.00 : 376568: call c8690 <__stack_chk_fail@plt> 0.00 : 37656d: call c8690 <__stack_chk_fail@plt> 0.00 : 376572: call c8690 <__stack_chk_fail@plt> 0.00 : 376577: call c8690 <__stack_chk_fail@plt> 0.00 : 37657c: call c8690 <__stack_chk_fail@plt> 0.00 : 376581: call c8690 <__stack_chk_fail@plt> 0.00 : 376586: call c8690 <__stack_chk_fail@plt> 0.00 : 37658b: call c8690 <__stack_chk_fail@plt> 0.00 : 376590: call c8690 <__stack_chk_fail@plt> 0.00 : 376595: call c8690 <__stack_chk_fail@plt> 0.00 : 37659a: call c8690 <__stack_chk_fail@plt> 0.00 : 37659f: call c8690 <__stack_chk_fail@plt> 0.00 : 3765a4: call c8690 <__stack_chk_fail@plt> 0.00 : 3765a9: call c8690 <__stack_chk_fail@plt> 0.00 : 3765ae: jmp 10f093 0.00 : 3765b3: call c8690 <__stack_chk_fail@plt> 0.00 : 3765b8: call c8690 <__stack_chk_fail@plt> 0.00 : 3765bd: call c8690 <__stack_chk_fail@plt> 0.00 : 3765c2: call c8690 <__stack_chk_fail@plt> 0.00 : 3765c7: call c8690 <__stack_chk_fail@plt> 0.00 : 3765cc: call c8690 <__stack_chk_fail@plt> 0.00 : 3765d1: call c8690 <__stack_chk_fail@plt> 0.00 : 3765d6: call c8690 <__stack_chk_fail@plt> 0.00 : 3765db: call c8690 <__stack_chk_fail@plt> 0.00 : 3765e0: call c8690 <__stack_chk_fail@plt> 0.00 : 3765e5: call c8690 <__stack_chk_fail@plt> 0.00 : 3765ea: call c8690 <__stack_chk_fail@plt> 0.00 : 3765ef: call c8690 <__stack_chk_fail@plt> 0.00 : 3765f4: call c8690 <__stack_chk_fail@plt> 0.00 : 3765f9: call c8690 <__stack_chk_fail@plt> 0.00 : 3765fe: call c8690 <__stack_chk_fail@plt> 0.00 : 376603: call c8690 <__stack_chk_fail@plt> 0.00 : 376608: call c8690 <__stack_chk_fail@plt> 0.00 : 37660d: call c8690 <__stack_chk_fail@plt> 0.00 : 376612: call c8690 <__stack_chk_fail@plt> 0.00 : 376617: call c8690 <__stack_chk_fail@plt> 0.00 : 37661c: call c8690 <__stack_chk_fail@plt> 0.00 : 376621: call c8690 <__stack_chk_fail@plt> 0.00 : 376626: call c8690 <__stack_chk_fail@plt> 0.00 : 37662b: call c8690 <__stack_chk_fail@plt> 0.00 : 376630: call c8690 <__stack_chk_fail@plt> 0.00 : 376635: call c8690 <__stack_chk_fail@plt> 0.00 : 37663a: call c8690 <__stack_chk_fail@plt> 0.00 : 37663f: call c8690 <__stack_chk_fail@plt> 0.00 : 376644: call c8690 <__stack_chk_fail@plt> 0.00 : 376649: call c8690 <__stack_chk_fail@plt> 0.00 : 37664e: call c8690 <__stack_chk_fail@plt> 0.00 : 376653: call c8690 <__stack_chk_fail@plt> 0.00 : 376658: call c8690 <__stack_chk_fail@plt> 0.00 : 37665d: call c8690 <__stack_chk_fail@plt> 0.00 : 376662: call c8690 <__stack_chk_fail@plt> 0.00 : 376667: call c8690 <__stack_chk_fail@plt> 0.00 : 37666c: call c8690 <__stack_chk_fail@plt> 0.00 : 376671: call c8690 <__stack_chk_fail@plt> 0.00 : 376676: call c8690 <__stack_chk_fail@plt> 0.00 : 37667b: call c8690 <__stack_chk_fail@plt> 0.00 : 376680: call c8690 <__stack_chk_fail@plt> 0.00 : 376685: call c8690 <__stack_chk_fail@plt> 0.00 : 37668a: call c8690 <__stack_chk_fail@plt> 0.00 : 37668f: call c8690 <__stack_chk_fail@plt> 0.00 : 376694: call c8690 <__stack_chk_fail@plt> 0.00 : 376699: call c8690 <__stack_chk_fail@plt> 0.00 : 37669e: call c8690 <__stack_chk_fail@plt> 0.00 : 3766a3: call c8690 <__stack_chk_fail@plt> 0.00 : 3766a8: call c8690 <__stack_chk_fail@plt> 0.00 : 3766ad: call c8690 <__stack_chk_fail@plt> 0.00 : 3766b2: call c8690 <__stack_chk_fail@plt> 0.00 : 3766b7: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.71 postgres[482a3a] 17.24 postgres[482a3c] 11.70 postgres[482b28] 10.49 postgres[482ae7] 10.44 postgres[4829cf] 5.56 postgres[4829d9] 3.67 postgres[4829f3] 2.63 postgres[482a42] 1.39 postgres[4828f0] 1.20 postgres[48297f] 1.14 postgres[48294f] 1.08 postgres[482ae0] 0.78 postgres[482a14] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (78 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004828f0 : 1.39 : 4828f0: endbr64 // postgres[4828f0] 0.00 : 4828f4: push %r15 0.00 : 4828f6: mov %rdi,%r15 0.00 : 4828f9: push %r14 0.00 : 4828fb: mov %ecx,%r14d 0.00 : 4828fe: push %r13 0.00 : 482900: push %r12 0.00 : 482902: push %rbp 0.00 : 482903: mov %r8d,%ebp 0.00 : 482906: push %rbx 0.00 : 482907: sub $0x58,%rsp 0.00 : 48290b: mov %rsi,0x18(%rsp) 0.00 : 482910: mov %rdx,0x10(%rsp) 0.00 : 482915: mov %fs:0x28,%rax 0.00 : 48291e: mov %rax,0x48(%rsp) 0.00 : 482923: xor %eax,%eax 0.00 : 482925: movq $0xffffffffffffffff,(%rsp) 0.00 : 48292d: test %rsi,%rsi 0.00 : 482930: js 482948 0.00 : 482932: mov %rsi,%rbx 0.00 : 482935: mov $0x1,%edi 0.00 : 48293a: lea 0x30(%rsp),%rsi 0.00 : 48293f: call c87f0 0.00 : 482944: mov %rbx,(%rsp) 0.00 : 482948: mov 0x46d1f9(%rip),%rax # 8efb48 1.14 : 48294f: mov %ebp,(%rax) // postgres[48294f] 0.00 : 482951: mov 0x18(%rsp),%rbp 0.00 : 482956: movl $0x1,0x47cb90(%rip) # 8ff4f0 0.00 : 482960: not %rbp 0.00 : 482963: shr $0x3f,%rbp 0.00 : 482967: mov %rbp,0x8(%rsp) 0.00 : 48296c: nopl 0x0(%rax) 0.00 : 482970: mov 0x10(%r15),%rax 0.00 : 482974: test %rax,%rax 0.00 : 482977: je 482a27 0.00 : 48297d: mov (%rax),%edi 1.20 : 48297f: test %edi,%edi // postgres[48297f] 0.00 : 482981: je 482a08 0.00 : 482987: mov 0x10(%rsp),%rdx 0.00 : 48298c: mov $0x1,%r13d 0.00 : 482992: movl $0xffffffff,0x8(%rdx) 0.00 : 482999: movslq 0x18(%r15),%rax 0.00 : 48299d: mov %eax,(%rdx) 0.00 : 48299f: mov 0x8(%r15),%rcx 0.00 : 4829a3: lea (%rax,%rax,2),%rax 0.00 : 4829a7: lea (%rcx,%rax,8),%rax 0.00 : 4829ab: mov 0x10(%rax),%rax 0.00 : 4829af: movl $0x1,0x4(%rdx) 0.00 : 4829b6: mov %rax,0x10(%rdx) 0.00 : 4829ba: mov 0x10(%r15),%rax 0.00 : 4829be: movl $0x0,0x4(%rax) 0.00 : 4829c5: nopl (%rax) 0.00 : 4829c8: mov 0x46d179(%rip),%rax # 8efb48 10.44 : 4829cf: movl $0x0,0x47cb17(%rip) # 8ff4f0 // postgres[4829cf] 5.56 : 4829d9: movl $0x0,(%rax) // postgres[4829d9] 0.00 : 4829df: mov 0x48(%rsp),%rax 0.00 : 4829e4: sub %fs:0x28,%rax 0.00 : 4829ed: jne 482cec 3.67 : 4829f3: add $0x58,%rsp // postgres[4829f3] 0.00 : 4829f7: mov %r13d,%eax 0.00 : 4829fa: pop %rbx 0.00 : 4829fb: pop %rbp 0.00 : 4829fc: pop %r12 0.00 : 4829fe: pop %r13 0.00 : 482a00: pop %r14 0.00 : 482a02: pop %r15 0.00 : 482a04: ret 0.00 : 482a05: nopl (%rax) 0.00 : 482a08: movl $0x1,0x4(%rax) 0.00 : 482a0f: lock addl $0x0,(%rsp) 0.78 : 482a14: mov 0x10(%r15),%rax // postgres[482a14] 0.00 : 482a18: test %rax,%rax 0.00 : 482a1b: je 482a27 0.00 : 482a1d: mov (%rax),%esi 0.00 : 482a1f: test %esi,%esi 0.00 : 482a21: jne 482987 0.00 : 482a27: mov 0x28(%r15),%rsi 0.00 : 482a2b: mov 0x20(%r15),%edi 0.00 : 482a2f: mov %r14d,%edx 0.00 : 482a32: mov (%rsp),%ecx 0.00 : 482a35: call c8d50 32.71 : 482a3a: test %eax,%eax // postgres[482a3a] 17.24 : 482a3c: js 482c90 // postgres[482a3c] 2.63 : 482a42: je 482cbf // postgres[482a42] 0.00 : 482a48: cltq 0.00 : 482a4a: mov 0x28(%r15),%rbp 0.00 : 482a4e: lea (%rax,%rax,2),%r8 0.00 : 482a52: lea 0x0(,%r8,4),%rbx 0.00 : 482a5a: lea 0x0(%rbp,%rbx,1),%rax 0.00 : 482a5f: cmp %rax,%rbp 0.00 : 482a62: jae 482c9e 0.00 : 482a68: test %r14d,%r14d 0.00 : 482a6b: jle 482c9e 0.00 : 482a71: mov 0x10(%rsp),%r12 0.00 : 482a76: xor %r13d,%r13d 0.00 : 482a79: jmp 482aad 0.00 : 482a7b: nopl 0x0(%rax,%rax,1) 0.00 : 482a80: cmp $0x10,%esi 0.00 : 482a83: jne 482be8 0.00 : 482a89: testb $0x19,0x0(%rbp) 0.00 : 482a8d: jne 482c50 0.00 : 482a93: nopl 0x0(%rax,%rax,1) 0.00 : 482a98: mov 0x28(%r15),%rax 0.00 : 482a9c: add $0xc,%rbp 0.00 : 482aa0: add %rbx,%rax 0.00 : 482aa3: cmp %rax,%rbp 0.00 : 482aa6: jae 482b18 0.00 : 482aa8: cmp %r13d,%r14d 0.00 : 482aab: jle 482b18 0.00 : 482aad: mov 0x4(%rbp),%rax 0.00 : 482ab1: mov (%rax),%esi 0.00 : 482ab3: mov %esi,(%r12) 0.00 : 482ab7: mov 0x10(%rax),%rsi 0.00 : 482abb: movl $0x0,0x4(%r12) 0.00 : 482ac4: mov %rsi,0x10(%r12) 0.00 : 482ac9: mov 0x4(%rax),%esi 0.00 : 482acc: cmp $0x1,%esi 0.00 : 482acf: jne 482a80 0.00 : 482ad1: testb $0x19,0x0(%rbp) 0.00 : 482ad5: je 482a98 0.00 : 482ad7: call 481a00 0.00 : 482adc: mov 0x10(%r15),%rax 1.08 : 482ae0: test %rax,%rax // postgres[482ae0] 0.00 : 482ae3: je 482a98 0.00 : 482ae5: mov (%rax),%eax 10.49 : 482ae7: test %eax,%eax // postgres[482ae7] 0.00 : 482ae9: je 482a98 0.00 : 482aeb: add $0xc,%rbp 0.00 : 482aef: add $0x18,%r12 0.00 : 482af3: add $0x1,%r13d 0.00 : 482af7: movabs $0xffffffff00000001,%rax 0.00 : 482b01: mov %rax,-0x14(%r12) 0.00 : 482b06: mov 0x28(%r15),%rax 0.00 : 482b0a: add %rbx,%rax 0.00 : 482b0d: cmp %rax,%rbp 0.00 : 482b10: jb 482aa8 0.00 : 482b12: nopw 0x0(%rax,%rax,1) 0.00 : 482b18: mov 0x10(%r15),%rax 0.00 : 482b1c: test %rax,%rax 0.00 : 482b1f: je 482b28 0.00 : 482b21: movl $0x0,0x4(%rax) 11.70 : 482b28: cmp $0xffffffff,%r13d // postgres[482b28] 0.00 : 482b2c: je 482bd9 0.00 : 482b32: cmpb $0x0,0x8(%rsp) 0.00 : 482b37: je 482c80 0.00 : 482b3d: test %r13d,%r13d 0.00 : 482b40: jne 4829c8 0.00 : 482b46: lea 0x20(%rsp),%rsi 0.00 : 482b4b: mov $0x1,%edi 0.00 : 482b50: call c87f0 0.00 : 482b55: mov 0x20(%rsp),%rcx 0.00 : 482b5a: sub 0x30(%rsp),%rcx 0.00 : 482b5f: mov %rcx,0x20(%rsp) 0.00 : 482b64: mov 0x28(%rsp),%rax 0.00 : 482b69: lea -0x1(%rcx),%rdx 0.00 : 482b6d: sub 0x38(%rsp),%rax 0.00 : 482b72: jns 482cd8 0.00 : 482b78: nopl 0x0(%rax,%rax,1) 0.00 : 482b80: mov %rdx,%rcx 0.00 : 482b83: sub $0x1,%rdx 0.00 : 482b87: add $0x3b9aca00,%rax 0.00 : 482b8d: js 482b80 0.00 : 482b8f: mov %rax,0x28(%rsp) 0.00 : 482b94: mov %rcx,0x20(%rsp) 0.00 : 482b99: pxor %xmm0,%xmm0 0.00 : 482b9d: pxor %xmm1,%xmm1 0.00 : 482ba1: mov 0x18(%rsp),%rdx 0.00 : 482ba6: cvtsi2sd %rcx,%xmm0 0.00 : 482bab: mulsd 0x1f7fb5(%rip),%xmm0 # 67ab68 <_IO_stdin_used@@Base+0x12b68> 0.00 : 482bb3: cvtsi2sd %rax,%xmm1 0.00 : 482bb8: divsd 0x1f7f90(%rip),%xmm1 # 67ab50 <_IO_stdin_used@@Base+0x12b50> 0.00 : 482bc0: addsd %xmm1,%xmm0 0.00 : 482bc4: cvttsd2si %xmm0,%rax 0.00 : 482bc9: sub %rax,%rdx 0.00 : 482bcc: mov %rdx,(%rsp) 0.00 : 482bd0: test %rdx,%rdx 0.00 : 482bd3: jg 482970 0.00 : 482bd9: xor %r13d,%r13d 0.00 : 482bdc: jmp 4829c8 0.00 : 482be1: nopl 0x0(%rax) 0.00 : 482be8: test $0x6,%sil 0.00 : 482bec: je 482a98 0.00 : 482bf2: test $0x2,%sil 0.00 : 482bf6: je 482c38 0.00 : 482bf8: testb $0x19,0x0(%rbp) 0.00 : 482bfc: je 482c38 0.00 : 482bfe: movl $0x2,0x4(%r12) 0.00 : 482c07: testb $0x4,0x4(%rax) 0.00 : 482c0b: je 482c20 0.00 : 482c0d: testb $0x1c,0x0(%rbp) 0.00 : 482c11: je 482c20 0.00 : 482c13: mov $0x2,%esi 0.00 : 482c18: or $0x4,%esi 0.00 : 482c1b: mov %esi,0x4(%r12) 0.00 : 482c20: mov 0x8(%rax),%eax 0.00 : 482c23: add $0x18,%r12 0.00 : 482c27: add $0x1,%r13d 0.00 : 482c2b: mov %eax,-0x10(%r12) 0.00 : 482c30: jmp 482a98 0.00 : 482c35: nopl (%rax) 0.00 : 482c38: and $0x4,%esi 0.00 : 482c3b: je 482a98 0.00 : 482c41: xor %esi,%esi 0.00 : 482c43: testb $0x1c,0x0(%rbp) 0.00 : 482c47: jne 482c18 0.00 : 482c49: jmp 482a98 0.00 : 482c4e: xchg %ax,%ax 0.00 : 482c50: call 481b10 0.00 : 482c55: test %al,%al 0.00 : 482c57: jne 482a98 0.00 : 482c5d: cmpb $0x0,0x1c(%r15) 0.00 : 482c62: jne 482ce2 0.00 : 482c64: movabs $0xffffffff00000010,%rax 0.00 : 482c6e: add $0x18,%r12 0.00 : 482c72: add $0x1,%r13d 0.00 : 482c76: mov %rax,-0x14(%r12) 0.00 : 482c7b: jmp 482a98 0.00 : 482c80: test %r13d,%r13d 0.00 : 482c83: je 482970 0.00 : 482c89: jmp 4829c8 0.00 : 482c8e: xchg %ax,%ax 0.00 : 482c90: call c9940 <__errno_location@plt> 0.00 : 482c95: cmpl $0x4,(%rax) 0.00 : 482c98: jne 11df09 0.00 : 482c9e: mov 0x10(%r15),%rax 0.00 : 482ca2: test %rax,%rax 0.00 : 482ca5: je 482cae 0.00 : 482ca7: movl $0x0,0x4(%rax) 0.00 : 482cae: cmpq $0x0,0x18(%rsp) 0.00 : 482cb4: js 482970 0.00 : 482cba: jmp 482b46 0.00 : 482cbf: mov 0x10(%r15),%rax 0.00 : 482cc3: test %rax,%rax 0.00 : 482cc6: je 482bd9 0.00 : 482ccc: movl $0x0,0x4(%rax) 0.00 : 482cd3: jmp 482bd9 0.00 : 482cd8: mov %rax,0x28(%rsp) 0.00 : 482cdd: jmp 482b99 0.00 : 482ce2: mov $0x1,%edi 0.00 : 482ce7: call 4820f0 0.00 : 482cec: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 23.54 libc.so.6[98720] 16.58 libc.so.6[986b4] 11.07 libc.so.6[98ca4] 5.32 libc.so.6[9857e] 3.78 libc.so.6[98b70] 3.71 libc.so.6[98500] 2.82 libc.so.6[98573] 2.25 libc.so.6[98681] 2.22 libc.so.6[985a0] 2.21 libc.so.6[986da] 1.52 libc.so.6[98648] 1.50 libc.so.6[986e8] 1.49 libc.so.6[98726] 1.45 libc.so.6[9855b] 1.44 libc.so.6[98a57] 1.41 libc.so.6[9865c] 1.38 libc.so.6[98562] 1.38 libc.so.6[98a5b] 1.36 libc.so.6[98699] 1.35 libc.so.6[986ec] 1.33 libc.so.6[989b9] 1.32 libc.so.6[98d00] 1.24 libc.so.6[9864d] 1.23 libc.so.6[9875a] 1.17 libc.so.6[985b3] 1.16 libc.so.6[98548] 1.14 libc.so.6[98738] 1.05 libc.so.6[9872b] 1.04 libc.so.6[98569] 0.89 libc.so.6[985ac] 0.63 libc.so.6[986fb] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (79 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000098500 <_int_free>: : 6 _int_free(): 3.71 : 98500: push %r15 // libc.so.6[98500] 0.00 : 98502: push %r14 0.00 : 98504: push %r13 0.00 : 98506: mov %edx,%r13d 0.00 : 98509: push %r12 0.00 : 9850b: push %rbp 0.00 : 9850c: push %rbx 0.00 : 9850d: sub $0x38,%rsp 0.00 : 98511: mov 0x8(%rsi),%rdx 0.00 : 98515: mov %fs:0x28,%rax 0.00 : 9851e: mov %rax,0x28(%rsp) 0.00 : 98523: xor %eax,%eax 0.00 : 98525: mov %rdx,%r12 0.00 : 98528: and $0xfffffffffffffff8,%r12 0.00 : 9852c: mov %r12,%rcx 0.00 : 9852f: neg %rcx 0.00 : 98532: cmp %rsi,%rcx 0.00 : 98535: jb 989d0 <_int_free+0x4d0> 0.00 : 9853b: mov %rsi,%rbx 0.00 : 9853e: test $0xf,%sil 0.00 : 98542: jne 989d0 <_int_free+0x4d0> 1.16 : 98548: cmp $0x1f,%r12 // libc.so.6[98548] 0.00 : 9854c: jbe 989e0 <_int_free+0x4e0> 0.00 : 98552: and $0x8,%edx 0.00 : 98555: jne 989e0 <_int_free+0x4e0> 1.45 : 9855b: mov 0x13a846(%rip),%rax # 1d2da8 <_DYNAMIC+0x228> // libc.so.6[9855b] 1.38 : 98562: mov %rdi,%rbp // libc.so.6[98562] 0.00 : 98565: mov %fs:(%rax),%rsi 1.04 : 98569: test %rsi,%rsi // libc.so.6[98569] 0.00 : 9856c: je 985ac <_int_free+0xac> 0.00 : 9856e: lea -0x11(%r12),%rcx 2.82 : 98573: shr $0x4,%rcx // libc.so.6[98573] 0.00 : 98577: cmp 0x13ae4a(%rip),%rcx # 1d33c8 5.32 : 9857e: jae 985ac <_int_free+0xac> // libc.so.6[9857e] 0.00 : 98580: mov 0x13ae51(%rip),%rdi # 1d33d8 0.00 : 98587: mov 0x141f0a(%rip),%r11 # 1da498 0.00 : 9858e: lea 0x10(%rbx),%r8 0.00 : 98592: cmp %r11,0x18(%rbx) 0.00 : 98596: je 98c28 <_int_free+0x728> 0.00 : 9859c: movzwl (%rsi,%rcx,2),%edx 2.22 : 985a0: mov %rdx,%rax // libc.so.6[985a0] 0.00 : 985a3: cmp %rdi,%rdx 0.00 : 985a6: jb 98998 <_int_free+0x498> 0.89 : 985ac: cmp %r12,0x141f0d(%rip) # 1da4c0 // libc.so.6[985ac] 1.17 : 985b3: jb 98670 <_int_free+0x170> // libc.so.6[985b3] 0.00 : 985b9: lea (%rbx,%r12,1),%r14 0.00 : 985bd: mov 0x8(%r14),%rax 0.00 : 985c1: cmp $0x10,%rax 0.00 : 985c5: jbe 989f0 <_int_free+0x4f0> 0.00 : 985cb: and $0xfffffffffffffff8,%rax 0.00 : 985cf: cmp 0x888(%rbp),%rax 0.00 : 985d6: jae 989f0 <_int_free+0x4f0> 0.00 : 985dc: mov 0x141eda(%rip),%eax # 1da4bc 0.00 : 985e2: test %eax,%eax 0.00 : 985e4: jne 98b30 <_int_free+0x630> 0.00 : 985ea: movl $0x1,0x8(%rbp) 0.00 : 985f1: shr $0x4,%r12d 0.00 : 985f5: lea -0x2(%r12),%eax 0.00 : 985fa: add $0x2,%rax 0.00 : 985fe: cmpb $0x0,0x142ff3(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : 98605: mov 0x0(%rbp,%rax,8),%rdx 0.00 : 9860a: je 98910 <_int_free+0x410> 0.00 : 98610: cmp %rdx,%rbx 0.00 : 98613: je 98956 <_int_free+0x456> 0.00 : 98619: lea 0x10(%rbx),%rcx 0.00 : 9861d: shr $0xc,%rcx 0.00 : 98621: xor %rdx,%rcx 0.00 : 98624: mov %rcx,0x10(%rbx) 0.00 : 98628: mov %rbx,0x0(%rbp,%rax,8) 0.00 : 9862d: test %rdx,%rdx 0.00 : 98630: je 98648 <_int_free+0x148> 0.00 : 98632: and $0x1,%r13d 0.00 : 98636: je 98648 <_int_free+0x148> 0.00 : 98638: mov 0x8(%rdx),%rax 0.00 : 9863c: shr $0x4,%eax 0.00 : 9863f: cmp %eax,%r12d 0.00 : 98642: jne 98d34 <_int_free+0x834> 1.52 : 98648: mov 0x28(%rsp),%rax // libc.so.6[98648] 1.24 : 9864d: sub %fs:0x28,%rax // libc.so.6[9864d] 0.00 : 98656: jne 98dea <_int_free+0x8ea> 1.41 : 9865c: add $0x38,%rsp // libc.so.6[9865c] 0.00 : 98660: pop %rbx 0.00 : 98661: pop %rbp 0.00 : 98662: pop %r12 0.00 : 98664: pop %r13 0.00 : 98666: pop %r14 0.00 : 98668: pop %r15 0.00 : 9866a: ret 0.00 : 9866b: nopl 0x0(%rax,%rax,1) 0.00 : 98670: testb $0x2,0x8(%rbx) 0.00 : 98674: jne 98968 <_int_free+0x468> 0.00 : 9867a: cmpb $0x0,0x142f77(%rip) # 1db5f8 <__libc_single_threaded> 2.25 : 98681: jne 9868d <_int_free+0x18d> // libc.so.6[98681] 0.00 : 98683: and $0x1,%r13d 0.00 : 98687: je 98b00 <_int_free+0x600> 0.00 : 9868d: movl $0x1,0x14(%rsp) 0.00 : 98695: mov 0x60(%rbp),%rax 1.36 : 98699: lea (%rbx,%r12,1),%r14 // libc.so.6[98699] 0.00 : 9869d: cmp %rbx,%rax 0.00 : 986a0: je 98c90 <_int_free+0x790> 0.00 : 986a6: testb $0x2,0x4(%rbp) 0.00 : 986aa: je 98ca0 <_int_free+0x7a0> 0.00 : 986b0: mov 0x8(%r14),%rax 16.58 : 986b4: test $0x1,%al // libc.so.6[986b4] 0.00 : 986b6: je 98cc0 <_int_free+0x7c0> 0.00 : 986bc: mov %rax,%r15 0.00 : 986bf: and $0xfffffffffffffff8,%r15 0.00 : 986c3: cmp $0x10,%rax 0.00 : 986c7: jbe 98b20 <_int_free+0x620> 0.00 : 986cd: cmp 0x888(%rbp),%r15 0.00 : 986d4: jae 98b20 <_int_free+0x620> 2.21 : 986da: mov 0x141ddc(%rip),%esi # 1da4bc // libc.so.6[986da] 0.00 : 986e0: test %esi,%esi 0.00 : 986e2: jne 98cd0 <_int_free+0x7d0> 1.50 : 986e8: testb $0x1,0x8(%rbx) // libc.so.6[986e8] 1.35 : 986ec: jne 98710 <_int_free+0x210> // libc.so.6[986ec] 0.00 : 986ee: mov (%rbx),%rax 0.00 : 986f1: sub %rax,%rbx 0.00 : 986f4: add %rax,%r12 0.00 : 986f7: mov 0x8(%rbx),%rdx 0.63 : 986fb: and $0xfffffffffffffff8,%rdx // libc.so.6[986fb] 0.00 : 986ff: cmp %rax,%rdx 0.00 : 98702: jne 98d4c <_int_free+0x84c> 0.00 : 98708: mov %rbx,%rdi 0.00 : 9870b: call 975a0 0.00 : 98710: cmp %r14,0x60(%rbp) 0.00 : 98714: je 98ae0 <_int_free+0x5e0> 0.00 : 9871a: testb $0x1,0x8(%r14,%r15,1) 23.54 : 98720: je 98b70 <_int_free+0x670> // libc.so.6[98720] 1.49 : 98726: andq $0xfffffffffffffffe,0x8(%r14) // libc.so.6[98726] 1.05 : 9872b: mov 0x70(%rbp),%rax // libc.so.6[9872b] 0.00 : 9872f: lea 0x60(%rbp),%rdx 0.00 : 98733: movq %rdx,%xmm1 1.14 : 98738: movq %rax,%xmm0 // libc.so.6[98738] 0.00 : 9873d: punpcklqdq %xmm1,%xmm0 0.00 : 98741: cmp %rdx,0x18(%rax) 0.00 : 98745: jne 98d40 <_int_free+0x840> 0.00 : 9874b: mov %r12,%rcx 0.00 : 9874e: movups %xmm0,0x10(%rbx) 0.00 : 98752: lea (%rbx,%r12,1),%rdx 0.00 : 98756: or $0x1,%rcx 1.23 : 9875a: cmp $0x3ff,%r12 // libc.so.6[9875a] 0.00 : 98761: jbe 98a48 <_int_free+0x548> 0.00 : 98767: pxor %xmm0,%xmm0 0.00 : 9876b: movups %xmm0,0x20(%rbx) 0.00 : 9876f: mov %rbx,0x70(%rbp) 0.00 : 98773: mov %rbx,0x18(%rax) 0.00 : 98777: mov %rcx,0x8(%rbx) 0.00 : 9877b: mov %r12,(%rdx) 0.00 : 9877e: cmp $0xffff,%r12 0.00 : 98785: jbe 98a57 <_int_free+0x557> 0.00 : 9878b: mov 0x8(%rbp),%eax 0.00 : 9878e: test %eax,%eax 0.00 : 98790: jne 98ce8 <_int_free+0x7e8> 0.00 : 98796: lea 0x13b4e3(%rip),%rax # 1d3c80 0.00 : 9879d: cmp %rax,%rbp 0.00 : 987a0: je 98cf8 <_int_free+0x7f8> 0.00 : 987a6: mov 0x13abe3(%rip),%rcx # 1d3390 0.00 : 987ad: mov 0x60(%rbp),%r15 0.00 : 987b1: test %rcx,%rcx 0.00 : 987b4: je 98d22 <_int_free+0x822> 0.00 : 987ba: lea 0x0(,%rcx,4),%r13 0.00 : 987c2: mov %r13,%r12 0.00 : 987c5: neg %r12 0.00 : 987c8: and %r15,%r12 0.00 : 987cb: cmp %rbp,(%r12) 0.00 : 987cf: jne 98ee6 <_int_free+0x9e6> 0.00 : 987d5: mov 0x13ab8c(%rip),%rcx # 1d3368 0.00 : 987dc: lea 0x30(%r12),%rax 0.00 : 987e1: mov %rcx,0x18(%rsp) 0.00 : 987e6: cmp %rax,%r15 0.00 : 987e9: jne 98de1 <_int_free+0x8e1> 0.00 : 987ef: mov %rcx,%rax 0.00 : 987f2: add $0x20,%rax 0.00 : 987f6: mov %rax,0x8(%rsp) 0.00 : 987fb: jmp 98844 <_int_free+0x344> 0.00 : 987fd: nopl (%rax) 0.00 : 98800: mov 0x20(%r12),%rax 0.00 : 98805: lea (%r15,%r14,1),%rsi 0.00 : 98809: sub $0x1,%rax 0.00 : 9880d: test %rax,%rsi 0.00 : 98810: jne 98e52 <_int_free+0x952> 0.00 : 98816: mov 0x10(%r12),%rax 0.00 : 9881b: add %r12,%rax 0.00 : 9881e: cmp %rax,%rsi 0.00 : 98821: jne 98e31 <_int_free+0x931> 0.00 : 98827: mov %r14,%rdx 0.00 : 9882a: lea 0x30(%r12),%rax 0.00 : 9882f: mov %r15,0x60(%rbp) 0.00 : 98833: or $0x1,%rdx 0.00 : 98837: mov %rdx,0x8(%r15) 0.00 : 9883b: cmp %rax,%r15 0.00 : 9883e: jne 98b87 <_int_free+0x687> 0.00 : 98844: mov %r12,%rdi 0.00 : 98847: mov 0x8(%r12),%r12 0.00 : 9884c: mov 0x10(%r12),%rsi 0.00 : 98851: lea -0x10(%rsi),%rbx 0.00 : 98855: lea (%r12,%rbx,1),%rdx 0.00 : 98859: and $0xf,%edx 0.00 : 9885c: sub %rdx,%rbx 0.00 : 9885f: add %r12,%rbx 0.00 : 98862: cmpq $0x1,0x8(%rbx) 0.00 : 98867: jne 98e73 <_int_free+0x973> 0.00 : 9886d: sub (%rbx),%rbx 0.00 : 98870: mov 0x8(%rbx),%r8 0.00 : 98874: mov %r8,%rax 0.00 : 98877: and $0xfffffffffffffff8,%rax 0.00 : 9887b: add %rdx,%rax 0.00 : 9887e: lea 0x10(%rax),%r14 0.00 : 98882: add $0xf,%rax 0.00 : 98886: cmp $0x3e,%rax 0.00 : 9888a: ja 98def <_int_free+0x8ef> 0.00 : 98890: and $0x1,%r8d 0.00 : 98894: jne 98899 <_int_free+0x399> 0.00 : 98896: add (%rbx),%r14 0.00 : 98899: test %r14,%r14 0.00 : 9889c: jle 98e10 <_int_free+0x910> 0.00 : 988a2: cmp %r13,%r14 0.00 : 988a5: jae 98e10 <_int_free+0x910> 0.00 : 988ab: mov %r13,%rax 0.00 : 988ae: sub %rsi,%rax 0.00 : 988b1: mov 0x8(%rsp),%rsi 0.00 : 988b6: add 0x20(%rdi),%rsi 0.00 : 988ba: add %r14,%rax 0.00 : 988bd: cmp %rsi,%rax 0.00 : 988c0: jb 98b80 <_int_free+0x680> 0.00 : 988c6: mov 0x10(%rdi),%rax 0.00 : 988ca: sub %rax,0x888(%rbp) 0.00 : 988d1: nop 0.00 : 988d2: lea (%rdi,%r13,1),%rax 0.00 : 988d6: cmp %rax,0x141bc3(%rip) # 1da4a0 0.00 : 988dd: je 98ad0 <_int_free+0x5d0> 0.00 : 988e3: mov %r13,%rsi 0.00 : 988e6: mov %rbx,%r15 0.00 : 988e9: call 104b10 <__munmap> 0.00 : 988ee: testb $0x1,0x8(%rbx) 0.00 : 988f2: jne 98800 <_int_free+0x300> 0.00 : 988f8: sub (%rbx),%r15 0.00 : 988fb: mov %r15,%rdi 0.00 : 988fe: call 975a0 0.00 : 98903: jmp 98800 <_int_free+0x300> 0.00 : 98908: nopl 0x0(%rax,%rax,1) 0.00 : 98910: mov %r12d,%eax 0.00 : 98913: lea 0x10(%rbx),%rsi 0.00 : 98917: lea 0x0(%rbp,%rax,8),%rcx 0.00 : 9891c: shr $0xc,%rsi 0.00 : 98920: jmp 98951 <_int_free+0x451> 0.00 : 98922: nopw 0x0(%rax,%rax,1) 0.00 : 98928: mov %rdx,%rax 0.00 : 9892b: xor %rsi,%rax 0.00 : 9892e: mov %rax,0x10(%rbx) 0.00 : 98932: mov %rdx,%rax 0.00 : 98935: cmpl $0x0,%fs:0x18 0.00 : 9893e: je 98941 <_int_free+0x441> 0.00 : 98940: lock cmpxchg %rbx,(%rcx) 0.00 : 98945: cmp %rax,%rdx 0.00 : 98948: je 9862d <_int_free+0x12d> 0.00 : 9894e: mov %rax,%rdx 0.00 : 98951: cmp %rbx,%rdx 0.00 : 98954: jne 98928 <_int_free+0x428> 0.00 : 98956: lea 0x1046e3(%rip),%rdi # 19d040 0.00 : 9895d: call 96b80 0.00 : 98962: nopw 0x0(%rax,%rax,1) 0.00 : 98968: mov 0x28(%rsp),%rax 0.00 : 9896d: sub %fs:0x28,%rax 0.00 : 98976: jne 98dea <_int_free+0x8ea> 0.00 : 9897c: add $0x38,%rsp 0.00 : 98980: mov %rbx,%rdi 0.00 : 98983: pop %rbx 0.00 : 98984: pop %rbp 0.00 : 98985: pop %r12 0.00 : 98987: pop %r13 0.00 : 98989: pop %r14 0.00 : 9898b: pop %r15 0.00 : 9898d: jmp 96da0 0.00 : 98992: nopw 0x0(%rax,%rax,1) 0.00 : 98998: mov 0x141af9(%rip),%rdx # 1da498 0.00 : 9899f: add $0x1,%eax 0.00 : 989a2: mov %rdx,0x18(%rbx) 0.00 : 989a6: mov %r8,%rdx 0.00 : 989a9: shr $0xc,%rdx 0.00 : 989ad: xor 0x80(%rsi,%rcx,8),%rdx 0.00 : 989b5: mov %rdx,0x10(%rbx) 1.33 : 989b9: mov %r8,0x80(%rsi,%rcx,8) // libc.so.6[989b9] 0.00 : 989c1: mov %ax,(%rsi,%rcx,2) 0.00 : 989c5: jmp 98648 <_int_free+0x148> 0.00 : 989ca: nopw 0x0(%rax,%rax,1) 0.00 : 989d0: lea 0xff6da(%rip),%rdi # 1980b1 0.00 : 989d7: call 96b80 0.00 : 989dc: nopl 0x0(%rax) 0.00 : 989e0: lea 0xff6e2(%rip),%rdi # 1980c9 0.00 : 989e7: call 96b80 0.00 : 989ec: nopl 0x0(%rax) 0.00 : 989f0: test %r13d,%r13d 0.00 : 989f3: jne 98aae <_int_free+0x5ae> 0.00 : 989f9: mov $0x1,%edx 0.00 : 989fe: mov %r13d,%eax 0.00 : 98a01: lock cmpxchg %edx,0x0(%rbp) 0.00 : 98a06: jne 98ac0 <_int_free+0x5c0> 0.00 : 98a0c: mov 0x8(%r14),%rax 0.00 : 98a10: cmp $0x10,%rax 0.00 : 98a14: jbe 98aa0 <_int_free+0x5a0> 0.00 : 98a1a: and $0xfffffffffffffff8,%rax 0.00 : 98a1e: cmp 0x888(%rbp),%rax 0.00 : 98a25: jae 98aa0 <_int_free+0x5a0> 0.00 : 98a27: xor %eax,%eax 0.00 : 98a29: xchg %eax,0x0(%rbp) 0.00 : 98a2c: cmp $0x1,%eax 0.00 : 98a2f: jle 985dc <_int_free+0xdc> 0.00 : 98a35: mov %rbp,%rdi 0.00 : 98a38: call 87f80 <__lll_lock_wake_private> 0.00 : 98a3d: jmp 985dc <_int_free+0xdc> 0.00 : 98a42: nopw 0x0(%rax,%rax,1) 0.00 : 98a48: mov %rbx,0x70(%rbp) 0.00 : 98a4c: mov %rbx,0x18(%rax) 0.00 : 98a50: mov %rcx,0x8(%rbx) 0.00 : 98a54: mov %r12,(%rdx) 1.44 : 98a57: mov 0x14(%rsp),%eax // libc.so.6[98a57] 1.38 : 98a5b: test %eax,%eax // libc.so.6[98a5b] 0.00 : 98a5d: jne 98648 <_int_free+0x148> 0.00 : 98a63: mov %eax,%r13d 0.00 : 98a66: xchg %r13d,0x0(%rbp) 0.00 : 98a6a: cmp $0x1,%r13d 0.00 : 98a6e: jle 98648 <_int_free+0x148> 0.00 : 98a74: mov 0x28(%rsp),%rax 0.00 : 98a79: sub %fs:0x28,%rax 0.00 : 98a82: jne 98dea <_int_free+0x8ea> 0.00 : 98a88: add $0x38,%rsp 0.00 : 98a8c: mov %rbp,%rdi 0.00 : 98a8f: pop %rbx 0.00 : 98a90: pop %rbp 0.00 : 98a91: pop %r12 0.00 : 98a93: pop %r13 0.00 : 98a95: pop %r14 0.00 : 98a97: pop %r15 0.00 : 98a99: jmp 87f80 <__lll_lock_wake_private> 0.00 : 98a9e: xchg %ax,%ax 0.00 : 98aa0: xor %eax,%eax 0.00 : 98aa2: xchg %eax,0x0(%rbp) 0.00 : 98aa5: cmp $0x1,%eax 0.00 : 98aa8: jg 98d58 <_int_free+0x858> 0.00 : 98aae: lea 0x104563(%rip),%rdi # 19d018 0.00 : 98ab5: call 96b80 0.00 : 98aba: nopw 0x0(%rax,%rax,1) 0.00 : 98ac0: mov %rbp,%rdi 0.00 : 98ac3: call 87ec0 <__lll_lock_wait_private> 0.00 : 98ac8: jmp 98a0c <_int_free+0x50c> 0.00 : 98acd: nopl (%rax) 0.00 : 98ad0: movq $0x0,0x1419c5(%rip) # 1da4a0 0.00 : 98adb: jmp 988e3 <_int_free+0x3e3> 0.00 : 98ae0: add %r15,%r12 0.00 : 98ae3: mov %r12,%rax 0.00 : 98ae6: or $0x1,%rax 0.00 : 98aea: mov %rax,0x8(%rbx) 0.00 : 98aee: mov %rbx,0x60(%rbp) 0.00 : 98af2: jmp 9877e <_int_free+0x27e> 0.00 : 98af7: nopw 0x0(%rax,%rax,1) 0.00 : 98b00: xor %eax,%eax 0.00 : 98b02: mov $0x1,%edx 0.00 : 98b07: lock cmpxchg %edx,0x0(%rbp) 0.00 : 98b0c: jne 98d65 <_int_free+0x865> 0.00 : 98b12: movl $0x0,0x14(%rsp) 0.00 : 98b1a: jmp 98695 <_int_free+0x195> 0.00 : 98b1f: nop 0.00 : 98b20: lea 0x1045a9(%rip),%rdi # 19d0d0 0.00 : 98b27: call 96b80 0.00 : 98b2c: nopl 0x0(%rax) 0.00 : 98b30: lea 0x18(%rbx),%rdi 0.00 : 98b34: lea 0x10(%rbx),%rcx 0.00 : 98b38: movzbl %al,%eax 0.00 : 98b3b: movabs $0x101010101010101,%rsi 0.00 : 98b45: and $0xfffffffffffffff8,%rdi 0.00 : 98b49: imul %rsi,%rax 0.00 : 98b4d: lea -0x10(%r12),%rdx 0.00 : 98b52: sub %rdi,%rcx 0.00 : 98b55: mov %edx,%esi 0.00 : 98b57: add %edx,%ecx 0.00 : 98b59: shr $0x3,%ecx 0.00 : 98b5c: mov %rax,0x10(%rbx) 0.00 : 98b60: mov %rax,0x8(%rbx,%rsi,1) 0.00 : 98b65: rep stos %rax,%es:(%rdi) 0.00 : 98b68: jmp 985ea <_int_free+0xea> 0.00 : 98b6d: nopl (%rax) 3.78 : 98b70: mov %r14,%rdi // libc.so.6[98b70] 0.00 : 98b73: add %r15,%r12 0.00 : 98b76: call 975a0 0.00 : 98b7b: jmp 9872b <_int_free+0x22b> 0.00 : 98b80: mov 0x8(%r15),%rdx 0.00 : 98b84: mov %rdi,%r12 0.00 : 98b87: mov %rdx,%rbx 0.00 : 98b8a: and $0xfffffffffffffff8,%rbx 0.00 : 98b8e: cmp 0x13a7cb(%rip),%rbx # 1d3360 0.00 : 98b95: jb 98a57 <_int_free+0x557> 0.00 : 98b9b: mov %rbx,%rax 0.00 : 98b9e: sub $0x21,%rax 0.00 : 98ba2: js 98a57 <_int_free+0x557> 0.00 : 98ba8: mov 0x18(%rsp),%rcx 0.00 : 98bad: cmp %rax,%rcx 0.00 : 98bb0: jae 98a57 <_int_free+0x557> 0.00 : 98bb6: mov 0x20(%r12),%r14 0.00 : 98bbb: sub %rcx,%rax 0.00 : 98bbe: neg %r14 0.00 : 98bc1: and %rax,%r14 0.00 : 98bc4: je 98a57 <_int_free+0x557> 0.00 : 98bca: mov 0x10(%r12),%r13 0.00 : 98bcf: sub %r14,%r13 0.00 : 98bd2: cmp $0x2f,%r13 0.00 : 98bd6: jle 98a57 <_int_free+0x557> 0.00 : 98bdc: mov 0x13a75e(%rip),%eax # 1d3340 0.00 : 98be2: test %eax,%eax 0.00 : 98be4: js 98d72 <_int_free+0x872> 0.00 : 98bea: jne 98db3 <_int_free+0x8b3> 0.00 : 98bf0: lea (%r12,%r13,1),%rdi 0.00 : 98bf4: mov $0x4,%edx 0.00 : 98bf9: mov %r14,%rsi 0.00 : 98bfc: call 104c10 <__madvise> 0.00 : 98c01: mov %r13,0x10(%r12) 0.00 : 98c06: nop 0.00 : 98c07: sub %r14,%rbx 0.00 : 98c0a: sub %r14,0x888(%rbp) 0.00 : 98c11: mov %rbx,%rdx 0.00 : 98c14: or $0x1,%rdx 0.00 : 98c18: mov %rdx,0x8(%r15) 0.00 : 98c1c: jmp 98a57 <_int_free+0x557> 0.00 : 98c21: nopl 0x0(%rax) 0.00 : 98c28: nop 0.00 : 98c29: mov %fs:(%rax),%rsi 0.00 : 98c2d: mov 0x13a7a4(%rip),%rdi # 1d33d8 0.00 : 98c34: mov 0x80(%rsi,%rcx,8),%rax 0.00 : 98c3c: test %rax,%rax 0.00 : 98c3f: jne 98c76 <_int_free+0x776> 0.00 : 98c41: jmp 9859c <_int_free+0x9c> 0.00 : 98c46: cs nopw 0x0(%rax,%rax,1) 0.00 : 98c50: cmp %r8,%rax 0.00 : 98c53: je 98eda <_int_free+0x9da> 0.00 : 98c59: mov (%rax),%r10 0.00 : 98c5c: shr $0xc,%rax 0.00 : 98c60: add $0x1,%rdx 0.00 : 98c64: mov %rax,%r9 0.00 : 98c67: mov %r10,%rax 0.00 : 98c6a: xor %r9,%rax 0.00 : 98c6d: cmp %r9,%r10 0.00 : 98c70: je 9859c <_int_free+0x9c> 0.00 : 98c76: cmp %rdi,%rdx 0.00 : 98c79: je 98ece <_int_free+0x9ce> 0.00 : 98c7f: test $0xf,%al 0.00 : 98c81: je 98c50 <_int_free+0x750> 0.00 : 98c83: lea 0x10432e(%rip),%rdi # 19cfb8 0.00 : 98c8a: call 96b80 0.00 : 98c8f: nop 0.00 : 98c90: lea 0x1043d1(%rip),%rdi # 19d068 0.00 : 98c97: call 96b80 0.00 : 98c9c: nopl 0x0(%rax) 0.00 : 98ca0: mov 0x8(%rax),%rdx 11.07 : 98ca4: and $0xfffffffffffffff8,%rdx // libc.so.6[98ca4] 0.00 : 98ca8: add %rdx,%rax 0.00 : 98cab: cmp %rax,%r14 0.00 : 98cae: jb 986b0 <_int_free+0x1b0> 0.00 : 98cb4: lea 0x1043cd(%rip),%rdi # 19d088 0.00 : 98cbb: call 96b80 0.00 : 98cc0: lea 0x1043e1(%rip),%rdi # 19d0a8 0.00 : 98cc7: call 96b80 0.00 : 98ccc: nopl 0x0(%rax) 0.00 : 98cd0: lea -0x10(%r12),%rdx 0.00 : 98cd5: lea 0x10(%rbx),%rdi 0.00 : 98cd9: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 98cde: jmp 986e8 <_int_free+0x1e8> 0.00 : 98ce3: nopl 0x0(%rax,%rax,1) 0.00 : 98ce8: mov %rbp,%rdi 0.00 : 98ceb: call 97680 0.00 : 98cf0: jmp 98796 <_int_free+0x296> 0.00 : 98cf5: nopl (%rax) 0.00 : 98cf8: mov 0x60(%rbp),%rax 0.00 : 98cfc: mov 0x8(%rax),%rax 1.32 : 98d00: and $0xfffffffffffffff8,%rax // libc.so.6[98d00] 0.00 : 98d04: cmp 0x13a655(%rip),%rax # 1d3360 0.00 : 98d0b: jb 98a57 <_int_free+0x557> 0.00 : 98d11: mov 0x13a650(%rip),%rdi # 1d3368 0.00 : 98d18: call 98450 0.00 : 98d1d: jmp 98a57 <_int_free+0x557> 0.00 : 98d22: mov $0xfffffffffc000000,%r12 0.00 : 98d29: mov $0x4000000,%r13d 0.00 : 98d2f: jmp 987c8 <_int_free+0x2c8> 0.00 : 98d34: lea 0xff3a3(%rip),%rdi # 1980de 0.00 : 98d3b: call 96b80 0.00 : 98d40: lea 0x1043e9(%rip),%rdi # 19d130 0.00 : 98d47: call 96b80 0.00 : 98d4c: lea 0x1043a5(%rip),%rdi # 19d0f8 0.00 : 98d53: call 96b80 0.00 : 98d58: mov %rbp,%rdi 0.00 : 98d5b: call 87f80 <__lll_lock_wake_private> 0.00 : 98d60: jmp 98aae <_int_free+0x5ae> 0.00 : 98d65: mov %rbp,%rdi 0.00 : 98d68: call 87ec0 <__lll_lock_wait_private> 0.00 : 98d6d: jmp 98b12 <_int_free+0x612> 0.00 : 98d72: mov 0x13a107(%rip),%rax # 1d2e80 <__libc_enable_secure@GLIBC_PRIVATE> 0.00 : 98d79: mov (%rax),%ecx 0.00 : 98d7b: test %ecx,%ecx 0.00 : 98d7d: mov %ecx,0x13a5bd(%rip) # 1d3340 0.00 : 98d83: mov %ecx,0x18(%rsp) 0.00 : 98d87: jne 98db3 <_int_free+0x8b3> 0.00 : 98d89: lea 0x1044d0(%rip),%rdi # 19d260 0.00 : 98d90: mov $0x80000,%esi 0.00 : 98d95: xor %eax,%eax 0.00 : 98d97: call fffc0 <__open64_nocancel> 0.00 : 98d9c: mov %eax,%edi 0.00 : 98d9e: test %eax,%eax 0.00 : 98da0: jns 98e94 <_int_free+0x994> 0.00 : 98da6: cmpl $0x0,0x13a593(%rip) # 1d3340 0.00 : 98dad: je 98bf0 <_int_free+0x6f0> 0.00 : 98db3: xor %r9d,%r9d 0.00 : 98db6: or $0xffffffff,%r8d 0.00 : 98dba: xor %edx,%edx 0.00 : 98dbc: mov $0x32,%ecx 0.00 : 98dc1: lea (%r12,%r13,1),%rdi 0.00 : 98dc5: mov %r14,%rsi 0.00 : 98dc8: call 104ab0 <__mmap> 0.00 : 98dcd: add $0x1,%rax 0.00 : 98dd1: je 98a57 <_int_free+0x557> 0.00 : 98dd7: mov %r13,0x18(%r12) 0.00 : 98ddc: jmp 98c01 <_int_free+0x701> 0.00 : 98de1: mov 0x8(%r15),%rdx 0.00 : 98de5: jmp 98b87 <_int_free+0x687> 0.00 : 98dea: call 11ba20 <__stack_chk_fail> 0.00 : 98def: lea 0x104392(%rip),%rcx # 19d188 0.00 : 98df6: lea 0x104cc3(%rip),%rdx # 19dac0 0.00 : 98dfd: mov $0x1,%edi 0.00 : 98e02: xor %eax,%eax 0.00 : 98e04: lea 0x103cc5(%rip),%rsi # 19cad0 0.00 : 98e0b: call 80df0 <__libc_message> 0.00 : 98e10: lea 0x1043a1(%rip),%rcx # 19d1b8 0.00 : 98e17: lea 0x104ca2(%rip),%rdx # 19dac0 0.00 : 98e1e: mov $0x1,%edi 0.00 : 98e23: xor %eax,%eax 0.00 : 98e25: lea 0x103ca4(%rip),%rsi # 19cad0 0.00 : 98e2c: call 80df0 <__libc_message> 0.00 : 98e31: lea 0x1043f0(%rip),%rcx # 19d228 0.00 : 98e38: lea 0x104c81(%rip),%rdx # 19dac0 0.00 : 98e3f: mov $0x1,%edi 0.00 : 98e44: xor %eax,%eax 0.00 : 98e46: lea 0x103c83(%rip),%rsi # 19cad0 0.00 : 98e4d: call 80df0 <__libc_message> 0.00 : 98e52: lea 0x104387(%rip),%rcx # 19d1e0 0.00 : 98e59: lea 0x104c60(%rip),%rdx # 19dac0 0.00 : 98e60: mov $0x1,%edi 0.00 : 98e65: xor %eax,%eax 0.00 : 98e67: lea 0x103c62(%rip),%rsi # 19cad0 0.00 : 98e6e: call 80df0 <__libc_message> 0.00 : 98e73: lea 0x1042de(%rip),%rcx # 19d158 0.00 : 98e7a: lea 0x104c3f(%rip),%rdx # 19dac0 0.00 : 98e81: mov $0x1,%edi 0.00 : 98e86: xor %eax,%eax 0.00 : 98e88: lea 0x103c41(%rip),%rsi # 19cad0 0.00 : 98e8f: call 80df0 <__libc_message> 0.00 : 98e94: lea 0x27(%rsp),%rsi 0.00 : 98e99: mov $0x1,%edx 0.00 : 98e9e: mov %eax,0x8(%rsp) 0.00 : 98ea2: call 100110 <__read_nocancel> 0.00 : 98ea7: mov 0x8(%rsp),%edi 0.00 : 98eab: mov 0x18(%rsp),%ecx 0.00 : 98eaf: test %rax,%rax 0.00 : 98eb2: jle 98ebe <_int_free+0x9be> 0.00 : 98eb4: xor %ecx,%ecx 0.00 : 98eb6: cmpb $0x32,0x27(%rsp) 0.00 : 98ebb: sete %cl 0.00 : 98ebe: mov %ecx,0x13a47c(%rip) # 1d3340 0.00 : 98ec4: call ffe50 <__close_nocancel> 0.00 : 98ec9: jmp 98da6 <_int_free+0x8a6> 0.00 : 98ece: lea 0x1040b3(%rip),%rdi # 19cf88 0.00 : 98ed5: call 96b80 0.00 : 98eda: lea 0x104107(%rip),%rdi # 19cfe8 0.00 : 98ee1: call 96b80 0.00 : 98ee6: lea 0xff20e(%rip),%rcx # 1980fb 0.00 : 98eed: lea 0x104bdc(%rip),%rdx # 19dad0 0.00 : 98ef4: mov $0x1,%edi 0.00 : 98ef9: xor %eax,%eax 0.00 : 98efb: lea 0x103bce(%rip),%rsi # 19cad0 0.00 : 98f02: call 80df0 <__libc_message> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.08 postgres[5f376c] 7.52 postgres[5f37be] 7.07 postgres[5f37c3] 6.95 postgres[5f37c9] 5.89 postgres[5f37a3] 5.79 postgres[5f37b2] 5.65 postgres[5f377a] 5.23 postgres[5f3788] 5.08 postgres[5f3764] 4.46 postgres[5f3781] 4.25 postgres[5f37b7] 3.86 postgres[5f3765] 3.65 postgres[5f37d9] 3.00 postgres[5f3768] 2.84 postgres[5f37ce] 2.61 postgres[5f3775] 2.47 postgres[5f37ad] 2.42 postgres[5f3760] 2.09 postgres[5f37bc] 1.93 postgres[5f37dd] 1.54 postgres[5f379a] 1.47 postgres[5f3785] 1.28 postgres[5f37de] 0.98 postgres[5f37a8] 0.90 postgres[5f3791] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (75 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005f3760 : 2.42 : 5f3760: endbr64 // postgres[5f3760] 5.08 : 5f3764: push %rbx // postgres[5f3764] 3.86 : 5f3765: mov %rdi,%rbx // postgres[5f3765] 3.00 : 5f3768: sub $0x50,%rsp // postgres[5f3768] 11.08 : 5f376c: mov %fs:0x28,%rax // postgres[5f376c] 2.61 : 5f3775: mov %rax,0x48(%rsp) // postgres[5f3775] 5.65 : 5f377a: xor %eax,%eax // postgres[5f377a] 0.00 : 5f377c: mov $0x2,%eax 4.46 : 5f3781: mov %rdi,(%rsp) // postgres[5f3781] 1.47 : 5f3785: mov %rsp,%rdi // postgres[5f3785] 5.23 : 5f3788: movq $0x0,0x8(%rsp) // postgres[5f3788] 0.90 : 5f3791: movq $0x0,0x10(%rsp) // postgres[5f3791] 1.54 : 5f379a: mov %esi,0x18(%rsp) // postgres[5f379a] 0.00 : 5f379e: movb $0x0,0x1c(%rsp) 5.89 : 5f37a3: mov %ax,0x1e(%rsp) // postgres[5f37a3] 0.98 : 5f37a8: mov %rdx,0x20(%rsp) // postgres[5f37a8] 2.47 : 5f37ad: movb $0x0,0x28(%rsp) // postgres[5f37ad] 5.79 : 5f37b2: mov %rcx,0x30(%rsp) // postgres[5f37b2] 4.25 : 5f37b7: movb $0x0,0x38(%rsp) // postgres[5f37b7] 2.09 : 5f37bc: call *(%rbx) // postgres[5f37bc] 7.52 : 5f37be: cmpb $0x0,0x1c(%rsp) // postgres[5f37be] 7.07 : 5f37c3: jne 14266d // postgres[5f37c3] 6.95 : 5f37c9: mov 0x48(%rsp),%rdx // postgres[5f37c9] 2.84 : 5f37ce: sub %fs:0x28,%rdx // postgres[5f37ce] 0.00 : 5f37d7: jne 5f37df 3.65 : 5f37d9: add $0x50,%rsp // postgres[5f37d9] 1.93 : 5f37dd: pop %rbx // postgres[5f37dd] 1.28 : 5f37de: ret // postgres[5f37de] 0.00 : 5f37df: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 16.06 postgres[19a5f4] 8.92 postgres[19a5d8] 5.30 postgres[19a5ea] 2.94 postgres[1982d0] 2.52 postgres[199dd7] 2.48 postgres[19a55f] 2.48 postgres[199c07] 2.46 postgres[19a550] 2.34 postgres[19a5fe] 1.61 postgres[199df5] 1.60 postgres[1986e6] 1.55 postgres[199631] 1.54 postgres[19a315] 1.52 postgres[198afc] 1.51 postgres[198c64] 1.49 postgres[199060] 1.48 postgres[19999f] 1.48 postgres[1983bf] 1.48 postgres[199754] 1.47 postgres[19a56d] 1.46 postgres[199ed3] 1.46 postgres[199ce8] 1.45 postgres[1984f2] 1.45 postgres[19a57c] 1.44 postgres[19a62e] 1.43 postgres[199ce0] 1.41 postgres[199811] 1.40 postgres[199ea0] 1.36 postgres[19851f] 1.33 postgres[198740] 1.33 postgres[1998d4] 1.29 postgres[1994f0] 1.29 postgres[198704] 1.25 postgres[199c21] 1.24 postgres[199939] 1.23 postgres[19963d] 1.23 postgres[198557] 1.22 postgres[198e08] 1.21 postgres[19a722] 1.18 postgres[1986ec] 1.16 postgres[19a4fb] 1.13 postgres[198421] 1.11 postgres[1990fc] 1.10 postgres[199f06] 1.09 postgres[199884] 1.01 postgres[19995f] 0.93 postgres[199a02] 0.91 postgres[19992f] 0.89 postgres[19a24f] 0.89 postgres[19902e] 0.87 postgres[199543] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (75 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001982d0 : 2.94 : 1982d0: endbr64 // postgres[1982d0] 0.00 : 1982d4: push %r15 0.00 : 1982d6: push %r14 0.00 : 1982d8: mov %r8,%r14 0.00 : 1982db: push %r13 0.00 : 1982dd: push %r12 0.00 : 1982df: push %rbp 0.00 : 1982e0: push %rbx 0.00 : 1982e1: mov %rsi,%rbx 0.00 : 1982e4: sub $0x128,%rsp 0.00 : 1982eb: mov 0x75783e(%rip),%rbp # 8efb30 0.00 : 1982f2: mov 0x160(%rsp),%rax 0.00 : 1982fa: mov %rdi,0x8(%rsp) 0.00 : 1982ff: mov %rdx,0x30(%rsp) 0.00 : 198304: mov %rax,0x98(%rsp) 0.00 : 19830c: mov 0x168(%rsp),%rax 0.00 : 198314: mov %ecx,0xac(%rsp) 0.00 : 19831b: mov %rax,0x48(%rsp) 0.00 : 198320: mov %r9b,0xa9(%rsp) 0.00 : 198328: mov %fs:0x28,%rax 0.00 : 198331: mov %rax,0x118(%rsp) 0.00 : 198339: xor %eax,%eax 0.00 : 19833b: mov 0x0(%rbp),%rax 0.00 : 19833f: mov %eax,0x70(%rsp) 0.00 : 198343: test %eax,%eax 0.00 : 198345: je 199488 0.00 : 19834b: mov 0x5c(%rbp),%r9d 0.00 : 19834f: movb $0x0,0xb7(%rsp) 0.00 : 198357: movl $0x0,0xcc(%rsp) 0.00 : 198362: movl $0x0,0xc8(%rsp) 0.00 : 19836d: test %r9d,%r9d 0.00 : 198370: jne 19a928 0.00 : 198376: mov 0x8(%rsp),%r15 0.00 : 19837b: xor %esi,%esi 0.00 : 19837d: mov %r15,%rdi 0.00 : 198380: call 5e38f0 0.00 : 198385: mov $0x1,%esi 0.00 : 19838a: mov %r15,%rdi 0.00 : 19838d: mov %rax,0x88(%rsp) 0.00 : 198395: call 5e38f0 0.00 : 19839a: mov $0x3,%esi 0.00 : 19839f: mov %r15,%rdi 0.00 : 1983a2: mov %rax,0x58(%rsp) 0.00 : 1983a7: call 5e38f0 0.00 : 1983ac: movzwl 0x2(%rbx),%edx 0.00 : 1983b0: xor %r8d,%r8d 0.00 : 1983b3: xor %ecx,%ecx 0.00 : 1983b5: mov %rax,0x60(%rsp) 0.00 : 1983ba: movzwl (%rbx),%eax 0.00 : 1983bd: xor %esi,%esi 1.48 : 1983bf: mov %r15,%rdi // postgres[1983bf] 0.00 : 1983c2: shl $0x10,%eax 0.00 : 1983c5: or %edx,%eax 0.00 : 1983c7: mov %eax,%edx 0.00 : 1983c9: mov %eax,0x24(%rsp) 0.00 : 1983cd: call 476020 0.00 : 1983d2: mov %eax,%ebp 0.00 : 1983d4: test %eax,%eax 0.00 : 1983d6: js 199320 0.00 : 1983dc: lea -0x1(%rax),%eax 0.00 : 1983df: cltq 0.00 : 1983e1: mov %rax,0x80(%rsp) 0.00 : 1983e9: shl $0xd,%rax 0.00 : 1983ed: add 0x76694c(%rip),%rax # 8fed40 0.00 : 1983f4: mov %rax,0x18(%rsp) 0.00 : 1983f9: mov 0x18(%rsp),%rax 0.00 : 1983fe: movb $0x0,0xab(%rsp) 0.00 : 198406: xor %edi,%edi 0.00 : 198408: testb $0x2,0xa(%rax) 0.00 : 19840c: je 1994f0 0.00 : 198412: mov 0x58(%rsp),%rsi 0.00 : 198417: call 36c160 0.00 : 19841c: mov 0x60(%rsp),%rsi 1.13 : 198421: mov %rax,%rdi // postgres[198421] 0.00 : 198424: call 36c160 0.00 : 198429: mov %rax,0x38(%rsp) 0.00 : 19842e: mov 0x18(%rsp),%rax 0.00 : 198433: testb $0x4,0xa(%rax) 0.00 : 198437: jne 1994d0 0.00 : 19843d: mov 0x80(%rsp),%r15 0.00 : 198445: shl $0x6,%r15 0.00 : 198449: test %ebp,%ebp 0.00 : 19844b: js 198462 0.00 : 19844d: mov 0x7668e4(%rip),%rdi # 8fed38 0.00 : 198454: xor %esi,%esi 0.00 : 198456: add %r15,%rdi 0.00 : 198459: add $0x24,%rdi 0.00 : 19845d: call 497840 0.00 : 198462: movzwl 0x4(%rbx),%eax 0.00 : 198466: mov 0x8(%rsp),%rdi 0.00 : 19846b: xor %r13d,%r13d 0.00 : 19846e: mov 0x18(%rsp),%rsi 0.00 : 198473: sub $0x1,%eax 0.00 : 198476: mov 0x48(%rdi),%ecx 0.00 : 198479: cltq 0.00 : 19847b: add $0x4,%rax 0.00 : 19847f: mov %ecx,0xfc(%rsp) 0.00 : 198486: movzwl 0x8(%rsi,%rax,4),%edx 0.00 : 19848b: and $0x7fff,%edx 0.00 : 198491: add %rsi,%rdx 0.00 : 198494: mov %rdx,0x100(%rsp) 0.00 : 19849c: movzwl 0xa(%rsi,%rax,4),%eax 0.00 : 1984a1: movb $0x0,0xaa(%rsp) 0.00 : 1984a9: shr %ax 0.00 : 1984ac: movzwl %ax,%eax 0.00 : 1984af: mov %eax,0xf0(%rsp) 0.00 : 1984b6: mov (%rbx),%eax 0.00 : 1984b8: mov %eax,0xf4(%rsp) 0.00 : 1984bf: movzwl 0x4(%rbx),%eax 0.00 : 1984c3: mov %ax,0xf8(%rsp) 0.00 : 1984cb: mov 0x30(%rsp),%rax 0.00 : 1984d0: mov %ecx,0xc(%rax) 0.00 : 1984d3: lea 0xf0(%rsp),%rax 0.00 : 1984db: mov 0x40(%rdi),%rbx 0.00 : 1984df: mov %rax,0x10(%rsp) 0.00 : 1984e4: nopl 0x0(%rax) 0.00 : 1984e8: mov 0x38(%rsp),%rdi 0.00 : 1984ed: call 36ba70 1.45 : 1984f2: mov %eax,%r8d // postgres[1984f2] 0.00 : 1984f5: test %eax,%eax 0.00 : 1984f7: js 198860 0.00 : 1984fd: mov %r8d,%esi 0.00 : 198500: sub $0x7,%esi 0.00 : 198503: je 198698 0.00 : 198509: js 198630 0.00 : 19850f: mov 0x100(%rsp),%rdx 0.00 : 198517: lea -0x8(%r8),%r12d 0.00 : 19851b: movzwl 0x12(%rdx),%eax 1.36 : 19851f: and $0x7ff,%eax // postgres[19851f] 0.00 : 198524: cmp %eax,%esi 0.00 : 198526: jg 198778 0.00 : 19852c: movb $0x0,0xd8(%rsp) 0.00 : 198534: testb $0x1,0x14(%rdx) 0.00 : 198538: jne 198740 0.00 : 19853e: movslq %r12d,%rcx 0.00 : 198541: lea 0x0(,%rcx,8),%rax 0.00 : 198549: sub %rcx,%rax 0.00 : 19854c: shl $0x4,%rax 0.00 : 198550: add %rbx,%rax 0.00 : 198553: movslq 0x6c(%rax),%rdi 1.23 : 198557: test %edi,%edi // postgres[198557] 0.00 : 198559: js 198dd8 0.00 : 19855f: movzbl 0x16(%rdx),%ecx 0.00 : 198563: movzbl 0x74(%rax),%r11d 0.00 : 198568: add %rdi,%rcx 0.00 : 19856b: add %rcx,%rdx 0.00 : 19856e: mov %rdx,%r9 0.00 : 198571: test %r11b,%r11b 0.00 : 198574: jne 199060 0.00 : 19857a: nopw 0x0(%rax,%rax,1) 0.00 : 198580: mov 0x30(%rsp),%rax 0.00 : 198585: mov 0x10(%rax),%rax 0.00 : 198589: movzwl 0x12(%rax),%edx 0.00 : 19858d: and $0x7ff,%edx 0.00 : 198593: cmp %edx,%esi 0.00 : 198595: jg 1987f0 0.00 : 19859b: movb $0x0,0xe0(%rsp) 0.00 : 1985a3: testb $0x1,0x14(%rax) 0.00 : 1985a7: jne 1986b0 0.00 : 1985ad: movslq %r12d,%rdx 0.00 : 1985b0: lea 0x0(,%rdx,8),%r10 0.00 : 1985b8: sub %rdx,%r10 0.00 : 1985bb: shl $0x4,%r10 0.00 : 1985bf: add %rbx,%r10 0.00 : 1985c2: movslq 0x6c(%r10),%rcx 0.00 : 1985c6: test %ecx,%ecx 0.00 : 1985c8: js 199430 0.00 : 1985ce: movzbl 0x16(%rax),%esi 0.00 : 1985d2: movzbl 0x74(%r10),%edx 0.00 : 1985d7: add %rcx,%rsi 0.00 : 1985da: add %rax,%rsi 0.00 : 1985dd: test %dl,%dl 0.00 : 1985df: je 199018 0.00 : 1985e5: movswl 0x64(%r10),%ecx 0.00 : 1985ea: cmp $0x8,%cx 0.00 : 1985ee: je 19a190 0.00 : 1985f4: cmp $0x4,%cx 0.00 : 1985f8: je 19a2fc 0.00 : 1985fe: cmp $0x2,%cx 0.00 : 198602: je 199f8f 0.00 : 198608: movsbq (%rsi),%rsi 0.00 : 19860c: test %r11b,%r11b 0.00 : 19860f: je 199026 0.00 : 198615: nopl (%rax) 0.00 : 198618: mov %r13,%rdi 0.00 : 19861b: mov %r8d,%esi 0.00 : 19861e: call 3704a0 0.00 : 198623: mov %rax,%r13 0.00 : 198626: jmp 1984e8 0.00 : 19862b: nopl 0x0(%rax,%rax,1) 0.00 : 198630: cmp $0xfffffffa,%esi 0.00 : 198633: jne 198618 0.00 : 198635: mov 0x10(%rsp),%rdi 0.00 : 19863a: mov $0xfffffffa,%esi 0.00 : 19863f: mov %r8d,0x28(%rsp) 0.00 : 198644: lea 0xd8(%rsp),%rdx 0.00 : 19864c: call 6548d0 0.00 : 198651: mov 0x30(%rsp),%rdi 0.00 : 198656: mov $0xfffffffa,%esi 0.00 : 19865b: lea 0xe0(%rsp),%rdx 0.00 : 198663: mov %rax,%r12 0.00 : 198666: call 6548d0 0.00 : 19866b: movzbl 0xd8(%rsp),%edx 0.00 : 198673: mov 0x28(%rsp),%r8d 0.00 : 198678: cmp 0xe0(%rsp),%dl 0.00 : 19867f: jne 198618 0.00 : 198681: test %dl,%dl 0.00 : 198683: jne 1984e8 0.00 : 198689: cmp %eax,%r12d 0.00 : 19868c: je 1984e8 0.00 : 198692: jmp 198618 0.00 : 198694: nopl 0x0(%rax) 0.00 : 198698: mov %r13,%rdi 0.00 : 19869b: mov $0x7,%esi 0.00 : 1986a0: call 3704a0 0.00 : 1986a5: mov %rax,%r13 0.00 : 1986a8: jmp 1984e8 0.00 : 1986ad: nopl (%rax) 0.00 : 1986b0: mov %r12d,%edx 0.00 : 1986b3: sar $0x3,%edx 0.00 : 1986b6: movslq %edx,%rdx 0.00 : 1986b9: movzbl 0x17(%rax,%rdx,1),%edx 0.00 : 1986be: mov %r8d,%eax 0.00 : 1986c1: and $0x7,%eax 0.00 : 1986c4: bt %eax,%edx 0.00 : 1986c7: jb 1992c0 0.00 : 1986cd: movb $0x1,0xe0(%rsp) 0.00 : 1986d5: test %r11b,%r11b 0.00 : 1986d8: je 198618 0.00 : 1986de: cmpb $0x0,0xd8(%rsp) 1.60 : 1986e6: jne 1984e8 // postgres[1986e6] 1.18 : 1986ec: movslq %r12d,%r12 // postgres[1986ec] 0.00 : 1986ef: lea 0x0(,%r12,8),%rax 0.00 : 1986f7: sub %r12,%rax 0.00 : 1986fa: shl $0x4,%rax 0.00 : 1986fe: cmpw $0xffff,0x64(%rbx,%rax,1) 1.29 : 198704: jne 1984e8 // postgres[198704] 0.00 : 19870a: cmpb $0x1,(%r9) 0.00 : 19870e: jne 1984e8 0.00 : 198714: mov 0x60(%rsp),%rsi 0.00 : 198719: mov %r8d,%edi 0.00 : 19871c: call 36ccc0 0.00 : 198721: movzbl 0xaa(%rsp),%ecx 0.00 : 198729: test %al,%al 0.00 : 19872b: cmovne %eax,%ecx 0.00 : 19872e: mov %cl,0xaa(%rsp) 0.00 : 198735: jmp 1984e8 0.00 : 19873a: nopw 0x0(%rax,%rax,1) 1.33 : 198740: mov %r12d,%eax // postgres[198740] 0.00 : 198743: sar $0x3,%eax 0.00 : 198746: cltq 0.00 : 198748: movzbl 0x17(%rdx,%rax,1),%edx 0.00 : 19874d: mov %r8d,%eax 0.00 : 198750: and $0x7,%eax 0.00 : 198753: bt %eax,%edx 0.00 : 198756: jb 198dd8 0.00 : 19875c: movb $0x1,0xd8(%rsp) 0.00 : 198764: mov $0x1,%r11d 0.00 : 19876a: xor %r9d,%r9d 0.00 : 19876d: jmp 198580 0.00 : 198772: nopw 0x0(%rax,%rax,1) 0.00 : 198778: movslq %r12d,%rcx 0.00 : 19877b: mov 0x30(%rsp),%rax 0.00 : 198780: lea 0x1(%rcx),%r9 0.00 : 198784: lea 0x0(,%r9,8),%rdx 0.00 : 19878c: mov 0x10(%rax),%rax 0.00 : 198790: sub %r9,%rdx 0.00 : 198793: shl $0x4,%rdx 0.00 : 198797: movzwl 0x12(%rax),%edi 0.00 : 19879b: cmpb $0x0,0xa(%rbx,%rdx,1) 0.00 : 1987a0: je 19875c 0.00 : 1987a2: mov 0x10(%rbx),%r9 0.00 : 1987a6: mov %rcx,%rdx 0.00 : 1987a9: shl $0x4,%rdx 0.00 : 1987ad: add 0x10(%r9),%rdx 0.00 : 1987b1: cmpb $0x0,(%rdx) 0.00 : 1987b4: je 19875c 0.00 : 1987b6: and $0x7ff,%edi 0.00 : 1987bc: movb $0x0,0xd8(%rsp) 0.00 : 1987c4: xor %r11d,%r11d 0.00 : 1987c7: mov 0x8(%rdx),%r9 0.00 : 1987cb: cmp %edi,%esi 0.00 : 1987cd: jle 19859b 0.00 : 1987d3: cmpb $0x0,(%rdx) 0.00 : 1987d6: jne 19a699 0.00 : 1987dc: movb $0x1,0xe0(%rsp) 0.00 : 1987e4: jmp 198618 0.00 : 1987e9: nopl 0x0(%rax) 0.00 : 1987f0: movslq %r12d,%rcx 0.00 : 1987f3: lea 0x1(%rcx),%rdx 0.00 : 1987f7: lea 0x0(,%rdx,8),%rax 0.00 : 1987ff: sub %rdx,%rax 0.00 : 198802: shl $0x4,%rax 0.00 : 198806: cmpb $0x0,0xa(%rbx,%rax,1) 0.00 : 19880b: je 1986cd 0.00 : 198811: mov 0x10(%rbx),%rdx 0.00 : 198815: mov %rcx,%rax 0.00 : 198818: shl $0x4,%rax 0.00 : 19881c: add 0x10(%rdx),%rax 0.00 : 198820: cmpb $0x0,(%rax) 0.00 : 198823: je 1986cd 0.00 : 198829: movb $0x0,0xe0(%rsp) 0.00 : 198831: mov 0x8(%rax),%rsi 0.00 : 198835: test %r11b,%r11b 0.00 : 198838: jne 198618 0.00 : 19883e: lea 0x0(,%rcx,8),%rax 0.00 : 198846: sub %rcx,%rax 0.00 : 198849: shl $0x4,%rax 0.00 : 19884d: add %rbx,%rax 0.00 : 198850: movswl 0x64(%rax),%ecx 0.00 : 198854: movzbl 0x74(%rax),%edx 0.00 : 198858: jmp 199026 0.00 : 19885d: nopl (%rax) 0.00 : 198860: mov 0x58(%rsp),%rsi 0.00 : 198865: test %r13,%r13 0.00 : 198868: sete 0x68(%rsp) 0.00 : 19886d: movzbl 0x68(%rsp),%ecx 0.00 : 198872: test %rsi,%rsi 0.00 : 198875: sete %al 0.00 : 198878: or %cl,%al 0.00 : 19887a: mov %al,0x78(%rsp) 0.00 : 19887e: jne 199538 0.00 : 198884: movslq (%rsi),%rax 0.00 : 198887: movslq 0x0(%r13),%rdx 0.00 : 19888b: cmp %edx,%eax 0.00 : 19888d: cmovg %rdx,%rax 0.00 : 198891: test %eax,%eax 0.00 : 198893: jle 199538 0.00 : 198899: lea 0x8(,%rax,8),%rcx 0.00 : 1988a1: mov $0x8,%eax 0.00 : 1988a6: jmp 1988bd 0.00 : 1988a8: nopl 0x0(%rax,%rax,1) 0.00 : 1988b0: add $0x8,%rax 0.00 : 1988b4: cmp %rcx,%rax 0.00 : 1988b7: je 199538 0.00 : 1988bd: mov 0x0(%r13,%rax,1),%rdx 0.00 : 1988c2: and (%rsi,%rax,1),%rdx 0.00 : 1988c6: je 1988b0 0.00 : 1988c8: movl $0x5,0x90(%rsp) 0.00 : 1988d3: mov 0x48(%rsp),%rax 0.00 : 1988d8: movl $0x3,(%rax) 0.00 : 1988de: lea 0xcc(%rsp),%rax 0.00 : 1988e6: movb $0x0,0x50(%rsp) 0.00 : 1988eb: mov %rax,0x28(%rsp) 0.00 : 1988f0: mov %r13,0xa0(%rsp) 0.00 : 1988f8: nopl 0x0(%rax,%rax,1) 0.00 : 198900: mov 0xac(%rsp),%esi 0.00 : 198907: mov 0x10(%rsp),%rdi 0.00 : 19890c: mov %ebp,%edx 0.00 : 19890e: call 1a4f20 0.00 : 198913: cmp $0x1,%eax 0.00 : 198916: je 19a864 0.00 : 19891c: cmp $0x5,%eax 0.00 : 19891f: sete %bl 0.00 : 198922: and 0xa9(%rsp),%bl 0.00 : 198929: jne 1989b8 0.00 : 19892f: test %r14,%r14 0.00 : 198932: setne %r10b 0.00 : 198936: test %eax,%eax 0.00 : 198938: sete %dl 0.00 : 19893b: and %dl,%r10b 0.00 : 19893e: jne 198d00 0.00 : 198944: test %eax,%eax 0.00 : 198946: jne 19a8a8 0.00 : 19894c: mov 0xcc(%rsp),%r11d 0.00 : 198954: test %r11d,%r11d 0.00 : 198957: jne 198e08 0.00 : 19895d: mov 0x18(%rsp),%rax 0.00 : 198962: testb $0x4,0xa(%rax) 0.00 : 198966: je 198e08 0.00 : 19896c: test %ebp,%ebp 0.00 : 19896e: js 198cd0 0.00 : 198974: mov 0x7663bd(%rip),%rdi # 8fed38 0.00 : 19897b: add %r15,%rdi 0.00 : 19897e: add $0x24,%rdi 0.00 : 198982: call 497fb0 0.00 : 198987: mov 0x24(%rsp),%esi 0.00 : 19898b: mov 0x8(%rsp),%rdi 0.00 : 198990: mov 0x28(%rsp),%rdx 0.00 : 198995: call 1af0a0 0.00 : 19899a: mov 0x766397(%rip),%rdi # 8fed38 0.00 : 1989a1: xor %esi,%esi 0.00 : 1989a3: add %r15,%rdi 0.00 : 1989a6: add $0x24,%rdi 0.00 : 1989aa: call 497840 0.00 : 1989af: jmp 198900 0.00 : 1989b4: nopl 0x0(%rax) 0.00 : 1989b8: mov 0x100(%rsp),%rax 0.00 : 1989c0: movzwl 0x14(%rax),%r12d 0.00 : 1989c5: mov 0x4(%rax),%r13d 0.00 : 1989c9: test $0x1000,%r12w 0.00 : 1989cf: je 198a90 0.00 : 1989d5: mov 0x48(%rsp),%rax 0.00 : 1989da: movzwl %r12w,%ebx 0.00 : 1989de: mov %r13d,%edi 0.00 : 1989e1: lea 0xd8(%rsp),%rcx 0.00 : 1989e9: mov %ebx,%esi 0.00 : 1989eb: movb $0x0,0xd8(%rsp) 0.00 : 1989f3: mov (%rax),%edx 0.00 : 1989f5: call 19ba60 0.00 : 1989fa: mov %eax,%r10d 0.00 : 1989fd: test %al,%al 0.00 : 1989ff: jne 198d10 0.00 : 198a05: mov 0x100(%rsp),%rdx 0.00 : 198a0d: xor %ebx,%ebx 0.00 : 198a0f: movzwl 0x14(%rdx),%eax 0.00 : 198a13: test $0x80,%al 0.00 : 198a15: jne 198a40 0.00 : 198a17: and $0x1050,%ax 0.00 : 198a1b: cmp $0x40,%ax 0.00 : 198a1f: je 198a40 0.00 : 198a21: mov 0x4(%rdx),%edi 0.00 : 198a24: mov %r10b,0x40(%rsp) 0.00 : 198a29: call 65bc70 0.00 : 198a2e: movzbl 0x40(%rsp),%r10d 0.00 : 198a34: test %eax,%eax 0.00 : 198a36: jne 199c30 0.00 : 198a3c: nopl 0x0(%rax) 0.00 : 198a40: test %r14,%r14 0.00 : 198a43: je 19894c 0.00 : 198a49: mov 0x10(%rsp),%rdi 0.00 : 198a4e: mov %ebp,%edx 0.00 : 198a50: mov %r14,%rsi 0.00 : 198a53: mov %r10b,0x40(%rsp) 0.00 : 198a58: call 1a59e0 0.00 : 198a5d: movzbl 0x40(%rsp),%r10d 0.00 : 198a63: test %al,%al 0.00 : 198a65: jne 19894c 0.00 : 198a6b: mov 0xa0(%rsp),%r13 0.00 : 198a73: mov 0x100(%rsp),%rcx 0.00 : 198a7b: mov $0x3,%r12d 0.00 : 198a81: movzbl 0x50(%rsp),%ebx 0.00 : 198a86: jmp 198bcb 0.00 : 198a8b: nopl 0x0(%rax,%rax,1) 0.00 : 198a90: mov %r13d,%edi 0.00 : 198a93: call 1e7ca0 0.00 : 198a98: mov %eax,%r10d 0.00 : 198a9b: test %al,%al 0.00 : 198a9d: jne 198cf0 0.00 : 198aa3: mov %r12d,%eax 0.00 : 198aa6: and $0x50,%eax 0.00 : 198aa9: cmp $0x10,%ax 0.00 : 198aad: sete %r10b 0.00 : 198ab1: and 0x78(%rsp),%r10b 0.00 : 198ab6: jne 198cf0 0.00 : 198abc: test %ebp,%ebp 0.00 : 198abe: js 199350 0.00 : 198ac4: mov 0x76626d(%rip),%rdi # 8fed38 0.00 : 198acb: add %r15,%rdi 0.00 : 198ace: add $0x24,%rdi 0.00 : 198ad2: call 497fb0 0.00 : 198ad7: mov 0x48(%rsp),%rax 0.00 : 198adc: cmpb $0x0,0x50(%rsp) 0.00 : 198ae1: mov (%rax),%eax 0.00 : 198ae3: jne 1993b0 0.00 : 198ae9: lea (%rax,%rax,2),%rdx 0.00 : 198aed: lea 0x4df6ec(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 198af4: mov 0x8(%rsp),%rdi 0.00 : 198af9: mov (%rax,%rdx,4),%edx 1.52 : 198afc: lea 0xf4(%rsp),%rax // postgres[198afc] 0.00 : 198b04: mov %rax,%rsi 0.00 : 198b07: mov %rax,0x40(%rsp) 0.00 : 198b0c: call 494440 0.00 : 198b11: mov 0x40(%rsp),%rdx 0.00 : 198b16: mov 0x8(%rsp),%rsi 0.00 : 198b1b: mov %r13d,%edi 0.00 : 198b1e: mov $0x1,%ecx 0.00 : 198b23: call 4945d0 0.00 : 198b28: mov 0x766209(%rip),%rdi # 8fed38 0.00 : 198b2f: xor %esi,%esi 0.00 : 198b31: add %r15,%rdi 0.00 : 198b34: add $0x24,%rdi 0.00 : 198b38: call 497840 0.00 : 198b3d: mov 0x100(%rsp),%rdi 0.00 : 198b45: mov %bl,0x50(%rsp) 0.00 : 198b49: xor 0x14(%rdi),%r12w 0.00 : 198b4e: test $0x10d0,%r12w 0.00 : 198b54: jne 198900 0.00 : 198b5a: cmp %r13d,0x4(%rdi) 0.00 : 198b5e: jne 198900 0.00 : 198b64: mov %r13d,%edx 0.00 : 198b67: mov %ebp,%esi 0.00 : 198b69: call 196270 0.00 : 198b6e: mov 0x100(%rsp),%rcx 0.00 : 198b76: testb $0x8,0x15(%rcx) 0.00 : 198b7a: jne 199ee0 0.00 : 198b80: mov 0xa0(%rsp),%r13 0.00 : 198b88: movzwl 0xf4(%rsp),%edx 0.00 : 198b90: movzwl 0xe(%rcx),%esi 0.00 : 198b94: mov $0x3,%r12d 0.00 : 198b9a: movzwl 0xf6(%rsp),%eax 0.00 : 198ba2: shl $0x10,%edx 0.00 : 198ba5: or %eax,%edx 0.00 : 198ba7: movzwl 0xc(%rcx),%eax 0.00 : 198bab: shl $0x10,%eax 0.00 : 198bae: or %esi,%eax 0.00 : 198bb0: cmp %eax,%edx 0.00 : 198bb2: jne 198bcb 0.00 : 198bb4: xor %r12d,%r12d 0.00 : 198bb7: movzwl 0x10(%rcx),%eax 0.00 : 198bbb: cmp %ax,0xf8(%rsp) 0.00 : 198bc3: sete %r12b 0.00 : 198bc7: add $0x3,%r12d 0.00 : 198bcb: mov 0xc(%rcx),%eax 0.00 : 198bce: mov 0x98(%rsp),%rsi 0.00 : 198bd6: mov %eax,(%rsi) 0.00 : 198bd8: movzwl 0x10(%rcx),%eax 0.00 : 198bdc: mov %ax,0x4(%rsi) 0.00 : 198be0: movzwl 0x14(%rcx),%eax 0.00 : 198be4: mov %eax,%edx 0.00 : 198be6: and $0x1800,%dx 0.00 : 198beb: cmp $0x1000,%dx 0.00 : 198bf0: je 19a1f8 0.00 : 198bf6: mov 0x4(%rcx),%eax 0.00 : 198bf9: mov 0x98(%rsp),%rcx 0.00 : 198c01: mov %eax,0x8(%rcx) 0.00 : 198c04: mov $0xffffffff,%eax 0.00 : 198c09: cmp $0x2,%r12d 0.00 : 198c0d: je 19a370 0.00 : 198c13: mov 0x98(%rsp),%rcx 0.00 : 198c1b: mov %eax,0xc(%rcx) 0.00 : 198c1e: test %ebp,%ebp 0.00 : 198c20: js 198c35 0.00 : 198c22: mov 0x76610f(%rip),%rdi # 8fed38 0.00 : 198c29: add %r15,%rdi 0.00 : 198c2c: add $0x24,%rdi 0.00 : 198c30: call 497fb0 0.00 : 198c35: mov %ebp,%edi 0.00 : 198c37: call 46c4d0 0.00 : 198c3c: test %bl,%bl 0.00 : 198c3e: jne 19a220 0.00 : 198c44: mov 0xcc(%rsp),%edi 0.00 : 198c4b: test %edi,%edi 0.00 : 198c4d: jne 19a2a6 0.00 : 198c53: mov 0x88(%rsp),%rsi 0.00 : 198c5b: test %rsi,%rsi 0.00 : 198c5e: je 198c6b 0.00 : 198c60: mov -0x8(%rsi),%rdi 1.51 : 198c64: mov 0x10(%rdi),%rax // postgres[198c64] 0.00 : 198c68: call *0x8(%rax) 0.00 : 198c6b: mov 0x58(%rsp),%rsi 0.00 : 198c70: test %rsi,%rsi 0.00 : 198c73: je 198c80 0.00 : 198c75: mov -0x8(%rsi),%rdi 0.00 : 198c79: mov 0x10(%rdi),%rax 0.00 : 198c7d: call *0x8(%rax) 0.00 : 198c80: mov 0x60(%rsp),%rsi 0.00 : 198c85: test %rsi,%rsi 0.00 : 198c88: je 198c95 0.00 : 198c8a: mov -0x8(%rsi),%rdi 0.00 : 198c8e: mov 0x10(%rdi),%rax 0.00 : 198c92: call *0x8(%rax) 0.00 : 198c95: test %r13,%r13 0.00 : 198c98: je 198ca8 0.00 : 198c9a: mov -0x8(%r13),%rdi 0.00 : 198c9e: mov %r13,%rsi 0.00 : 198ca1: mov 0x10(%rdi),%rax 0.00 : 198ca5: call *0x8(%rax) 0.00 : 198ca8: mov 0x38(%rsp),%rsi 0.00 : 198cad: test %rsi,%rsi 0.00 : 198cb0: je 199eaa 0.00 : 198cb6: mov -0x8(%rsi),%rdi 0.00 : 198cba: mov 0x10(%rdi),%rax 0.00 : 198cbe: call *0x8(%rax) 0.00 : 198cc1: jmp 199eaa 0.00 : 198cc6: cs nopw 0x0(%rax,%rax,1) 0.00 : 198cd0: mov 0x28(%rsp),%rdx 0.00 : 198cd5: mov 0x24(%rsp),%esi 0.00 : 198cd9: mov 0x8(%rsp),%rdi 0.00 : 198cde: call 1af0a0 0.00 : 198ce3: jmp 198900 0.00 : 198ce8: nopl 0x0(%rax,%rax,1) 0.00 : 198cf0: mov %r10d,%ebx 0.00 : 198cf3: jmp 198a40 0.00 : 198cf8: nopl 0x0(%rax,%rax,1) 0.00 : 198d00: xor %r10d,%r10d 0.00 : 198d03: jmp 198a49 0.00 : 198d08: nopl 0x0(%rax,%rax,1) 0.00 : 198d10: test %ebp,%ebp 0.00 : 198d12: js 1993d0 0.00 : 198d18: mov 0x766019(%rip),%rdi # 8fed38 0.00 : 198d1f: mov %al,0x40(%rsp) 0.00 : 198d23: add %r15,%rdi 0.00 : 198d26: add $0x24,%rdi 0.00 : 198d2a: call 497fb0 0.00 : 198d2f: cmpb $0x0,0xd8(%rsp) 0.00 : 198d37: movzbl 0x40(%rsp),%r10d 0.00 : 198d3d: je 199560 0.00 : 198d43: lea 0xe0(%rsp),%rax 0.00 : 198d4b: xor %ecx,%ecx 0.00 : 198d4d: mov %ebx,%edx 0.00 : 198d4f: mov %r13d,%edi 0.00 : 198d52: mov %r10b,0x40(%rsp) 0.00 : 198d57: push %rax 0.00 : 198d58: push $0x1 0.00 : 198d5a: mov 0x18(%rsp),%r8 0.00 : 198d5f: mov 0xa0(%rsp),%esi 0.00 : 198d66: lea 0x104(%rsp),%r9 0.00 : 198d6e: call 19b310 0.00 : 198d73: pop %rsi 0.00 : 198d74: pop %rdi 0.00 : 198d75: mov 0xe0(%rsp),%r8d 0.00 : 198d7d: movzbl 0x40(%rsp),%r10d 0.00 : 198d83: test %r8d,%r8d 0.00 : 198d86: setne %bl 0.00 : 198d89: mov 0x765fa8(%rip),%rdi # 8fed38 0.00 : 198d90: xor %esi,%esi 0.00 : 198d92: mov %r10b,0x40(%rsp) 0.00 : 198d97: add %r15,%rdi 0.00 : 198d9a: add $0x24,%rdi 0.00 : 198d9e: call 497840 0.00 : 198da3: movzbl 0x40(%rsp),%r10d 0.00 : 198da9: mov 0x100(%rsp),%rdx 0.00 : 198db1: movzwl 0x14(%rdx),%eax 0.00 : 198db5: xor %eax,%r12d 0.00 : 198db8: test $0x10d0,%r12w 0.00 : 198dbe: jne 198900 0.00 : 198dc4: cmp %r13d,0x4(%rdx) 0.00 : 198dc8: je 198a13 0.00 : 198dce: jmp 198900 0.00 : 198dd3: nopl 0x0(%rax,%rax,1) 0.00 : 198dd8: mov 0x10(%rsp),%rdi 0.00 : 198ddd: mov %rbx,%rdx 0.00 : 198de0: mov %r8d,0x40(%rsp) 0.00 : 198de5: mov %esi,0x28(%rsp) 0.00 : 198de9: call 159ad0 0.00 : 198dee: mov 0x28(%rsp),%esi 0.00 : 198df2: mov 0x40(%rsp),%r8d 0.00 : 198df7: xor %r11d,%r11d 0.00 : 198dfa: mov %rax,%r9 0.00 : 198dfd: jmp 198580 0.00 : 198e02: nopw 0x0(%rax,%rax,1) 1.22 : 198e08: mov 0x100(%rsp),%rax // postgres[198e08] 0.00 : 198e10: mov %r10b,0xa9(%rsp) 0.00 : 198e18: sub $0x8,%rsp 0.00 : 198e1c: mov $0x1,%r9d 0.00 : 198e22: mov 0xa8(%rsp),%r13 0.00 : 198e2a: movzwl 0x12(%rax),%edx 0.00 : 198e2e: movzwl 0x14(%rax),%esi 0.00 : 198e32: mov 0x4(%rax),%edi 0.00 : 198e35: lea 0xc4(%rsp),%rax 0.00 : 198e3d: push %rax 0.00 : 198e3e: lea 0xce(%rsp),%rax 0.00 : 198e46: push %rax 0.00 : 198e47: lea 0xdc(%rsp),%rax 0.00 : 198e4f: push %rax 0.00 : 198e50: mov 0x68(%rsp),%rax 0.00 : 198e55: mov 0x90(%rsp),%ecx 0.00 : 198e5c: mov (%rax),%r8d 0.00 : 198e5f: call 19b500 0.00 : 198e64: mov 0x120(%rsp),%rax 0.00 : 198e6c: add $0x20,%rsp 0.00 : 198e70: movzwl 0x14(%rax),%edx 0.00 : 198e74: test $0x8,%dh 0.00 : 198e77: je 199090 0.00 : 198e7d: mov $0x800,%r8d 0.00 : 198e83: xor %r9d,%r9d 0.00 : 198e86: xor %edx,%edx 0.00 : 198e88: mov $0x800,%eax 0.00 : 198e8d: mov %r8w,0xba(%rsp) 0.00 : 198e96: xor %ebx,%ebx 0.00 : 198e98: mov %r9w,0xb8(%rsp) 0.00 : 198ea1: mov 0x30(%rsp),%rdi 0.00 : 198ea6: mov 0x70(%rsp),%esi 0.00 : 198eaa: mov 0x10(%rdi),%rcx 0.00 : 198eae: andw $0xf,0x14(%rcx) 0.00 : 198eb3: mov 0x10(%rdi),%rcx 0.00 : 198eb7: andw $0x1fff,0x12(%rcx) 0.00 : 198ebd: mov 0x10(%rdi),%rcx 0.00 : 198ec1: mov %esi,(%rcx) 0.00 : 198ec3: mov 0x10(%rdi),%rcx 0.00 : 198ec7: mov 0xac(%rsp),%esi 0.00 : 198ece: mov %esi,0x8(%rcx) 0.00 : 198ed1: mov 0x10(%rdi),%rcx 0.00 : 198ed5: lea 0xac(%rsp),%rsi 0.00 : 198edd: andw $0xffdf,0x14(%rcx) 0.00 : 198ee2: mov 0x10(%rdi),%rcx 0.00 : 198ee6: or 0x14(%rcx),%ax 0.00 : 198eea: or $0x20,%ah 0.00 : 198eed: mov %ax,0x14(%rcx) 0.00 : 198ef1: mov 0x10(%rdi),%rax 0.00 : 198ef5: or %dx,0x12(%rax) 0.00 : 198ef9: mov 0x10(%rdi),%rax 0.00 : 198efd: lea 0xb6(%rsp),%rdx 0.00 : 198f05: mov %ebx,0x4(%rax) 0.00 : 198f08: mov 0x100(%rsp),%rdi 0.00 : 198f10: call 630080 0.00 : 198f15: mov 0x8(%rsp),%rax 0.00 : 198f1a: mov 0x38(%rax),%rax 0.00 : 198f1e: movzbl 0x73(%rax),%eax 0.00 : 198f22: cmp $0x72,%al 0.00 : 198f24: je 1990f0 0.00 : 198f2a: xor %ebx,%ebx 0.00 : 198f2c: cmp $0x6d,%al 0.00 : 198f2e: je 1990f0 0.00 : 198f34: mov 0x18(%rsp),%rdi 0.00 : 198f39: call 496dd0 0.00 : 198f3e: mov %rax,%r14 0.00 : 198f41: mov 0x30(%rsp),%rax 0.00 : 198f46: mov (%rax),%eax 0.00 : 198f48: add $0x7,%rax 0.00 : 198f4c: and $0xfffffffffffffff8,%rax 0.00 : 198f50: cmp %rax,%r14 0.00 : 198f53: jb 199114 0.00 : 198f59: test %bl,%bl 0.00 : 198f5b: jne 199114 0.00 : 198f61: mov 0x30(%rsp),%r12 0.00 : 198f66: mov %ebp,%r14d 0.00 : 198f69: test %ebp,%ebp 0.00 : 198f6b: js 199cc0 0.00 : 198f71: mov 0x765dc0(%rip),%rax # 8fed38 0.00 : 198f78: add %r15,%rax 0.00 : 198f7b: mov 0x10(%rax),%edx 0.00 : 198f7e: mov 0x8(%rsp),%rdi 0.00 : 198f83: lea 0xf4(%rsp),%rsi 0.00 : 198f8b: call 49c660 0.00 : 198f90: cmp %ebp,%r14d 0.00 : 198f93: je 199ce0 0.00 : 198f99: mov 0x18(%rsp),%rax 0.00 : 198f9e: orw $0x2,0xa(%rax) 0.00 : 198fa3: movl $0x0,0x24(%rsp) 0.00 : 198fab: movb $0x0,0xa9(%rsp) 0.00 : 198fb3: mov 0x60(%rsp),%rsi 0.00 : 198fb8: test %rsi,%rsi 0.00 : 198fbb: je 1995f0 0.00 : 198fc1: cmpb $0x0,0x68(%rsp) 0.00 : 198fc6: jne 1995f0 0.00 : 198fcc: movslq (%rsi),%rax 0.00 : 198fcf: movslq 0x0(%r13),%rdx 0.00 : 198fd3: cmp %edx,%eax 0.00 : 198fd5: cmovg %rdx,%rax 0.00 : 198fd9: test %eax,%eax 0.00 : 198fdb: jle 1995f0 0.00 : 198fe1: lea 0x8(,%rax,8),%rcx 0.00 : 198fe9: mov $0x8,%eax 0.00 : 198fee: jmp 198ffd 0.00 : 198ff0: add $0x8,%rax 0.00 : 198ff4: cmp %rcx,%rax 0.00 : 198ff7: je 1995f0 0.00 : 198ffd: mov 0x0(%r13,%rax,1),%rdx 0.00 : 199002: and (%rsi,%rax,1),%rdx 0.00 : 199006: je 198ff0 0.00 : 199008: mov $0x1,%edx 0.00 : 19900d: jmp 1995f8 0.00 : 199012: nopw 0x0(%rax,%rax,1) 0.00 : 199018: test %r11b,%r11b 0.00 : 19901b: jne 198618 0.00 : 199021: movswl 0x64(%r10),%ecx 0.00 : 199026: mov %r9,%rdi 0.00 : 199029: mov %r8d,0x40(%rsp) 0.89 : 19902e: mov %r9,0x28(%rsp) // postgres[19902e] 0.00 : 199033: call 4ead80 0.00 : 199038: mov 0x28(%rsp),%r9 0.00 : 19903d: mov 0x40(%rsp),%r8d 0.00 : 199042: test %al,%al 0.00 : 199044: jne 1986de 0.00 : 19904a: mov %r13,%rdi 0.00 : 19904d: mov %r8d,%esi 0.00 : 199050: call 3704a0 0.00 : 199055: mov %rax,%r13 0.00 : 199058: jmp 1984e8 0.00 : 19905d: nopl (%rax) 1.49 : 199060: movzwl 0x64(%rax),%eax // postgres[199060] 0.00 : 199064: cmp $0x8,%ax 0.00 : 199068: je 19a1a8 0.00 : 19906e: cmp $0x4,%ax 0.00 : 199072: je 19a315 0.00 : 199078: cmp $0x2,%ax 0.00 : 19907c: je 199fa1 0.00 : 199082: movsbq (%rdx),%r9 0.00 : 199086: xor %r11d,%r11d 0.00 : 199089: jmp 198580 0.00 : 19908e: xchg %ax,%ax 0.00 : 199090: movzbl 0xa9(%rsp),%r10d 0.00 : 199099: mov %edx,%ecx 0.00 : 19909b: and $0x1080,%cx 0.00 : 1990a0: cmp $0x1080,%cx 0.00 : 1990a5: je 199f0b 0.00 : 1990ab: cmp $0x1,%bl 0.00 : 1990ae: je 1990b9 0.00 : 1990b0: test %r10b,%r10b 0.00 : 1990b3: jne 198e7d 0.00 : 1990b9: mov 0x4(%rax),%ebx 0.00 : 1990bc: test %ebx,%ebx 0.00 : 1990be: je 198e7d 0.00 : 1990c4: and $0x1000,%dx 0.00 : 1990c9: jne 19a6a9 0.00 : 1990cf: mov $0x90,%esi 0.00 : 1990d4: xor %edi,%edi 0.00 : 1990d6: mov $0x90,%eax 0.00 : 1990db: mov %si,0xba(%rsp) 0.00 : 1990e3: mov %di,0xb8(%rsp) 0.00 : 1990eb: jmp 198ea1 0.00 : 1990f0: mov 0x100(%rsp),%rax 0.00 : 1990f8: testb $0x4,0x14(%rax) 1.11 : 1990fc: je 199eea // postgres[1990fc] 0.00 : 199102: mov 0x18(%rsp),%rdi 0.00 : 199107: mov $0x1,%ebx 0.00 : 19910c: call 496dd0 0.00 : 199111: mov %rax,%r14 0.00 : 199114: mov 0x100(%rsp),%rax 0.00 : 19911c: sub $0x8,%rsp 0.00 : 199120: xor %r9d,%r9d 0.00 : 199123: movzwl 0x12(%rax),%edx 0.00 : 199127: movzwl 0x14(%rax),%esi 0.00 : 19912b: mov 0x4(%rax),%edi 0.00 : 19912e: lea 0xca(%rsp),%rax 0.00 : 199136: push %rax 0.00 : 199137: lea 0xe0(%rsp),%rax 0.00 : 19913f: push %rax 0.00 : 199140: lea 0xf0(%rsp),%rax 0.00 : 199148: push %rax 0.00 : 199149: mov 0x68(%rsp),%rax 0.00 : 19914e: mov 0x90(%rsp),%ecx 0.00 : 199155: mov (%rax),%r8d 0.00 : 199158: call 19b500 0.00 : 19915d: mov 0x765831(%rip),%eax # 8fe994 0.00 : 199163: add $0x1,%eax 0.00 : 199166: mov %eax,0x765828(%rip) # 8fe994 0.00 : 19916c: mov 0x120(%rsp),%rax 0.00 : 199174: andw $0x232f,0x14(%rax) 0.00 : 19917a: mov 0x120(%rsp),%rax 0.00 : 199182: andw $0xdfff,0x12(%rax) 0.00 : 199188: mov 0x120(%rsp),%rax 0.00 : 199190: andw $0xbfff,0x12(%rax) 0.00 : 199196: mov 0x120(%rsp),%rax 0.00 : 19919e: mov 0xf8(%rsp),%r12d 0.00 : 1991a6: mov %r12d,0x4(%rax) 0.00 : 1991aa: mov 0x120(%rsp),%rax 0.00 : 1991b2: movzwl 0xf0(%rsp),%edx 0.00 : 1991ba: or %dx,0x14(%rax) 0.00 : 1991be: mov 0x120(%rsp),%rax 0.00 : 1991c6: movzwl 0xe2(%rsp),%edx 0.00 : 1991ce: or %dx,0x12(%rax) 0.00 : 1991d2: mov 0xcc(%rsp),%edx 0.00 : 1991d9: mov 0x120(%rsp),%rax 0.00 : 1991e1: add $0x20,%rsp 0.00 : 1991e5: cmpb $0x0,0xb6(%rsp) 0.00 : 1991ed: mov %edx,0x8(%rax) 0.00 : 1991f0: mov 0x100(%rsp),%rax 0.00 : 1991f8: jne 199f19 0.00 : 1991fe: andw $0xffdf,0x14(%rax) 0.00 : 199203: mov 0x100(%rsp),%rax 0.00 : 19920b: mov 0xf4(%rsp),%edx 0.00 : 199212: movb $0x0,0xa9(%rsp) 0.00 : 19921a: mov %edx,0xc(%rax) 0.00 : 19921d: movzwl 0xf8(%rsp),%edx 0.00 : 199225: mov %dx,0x10(%rax) 0.00 : 199229: mov 0x18(%rsp),%rax 0.00 : 19922e: testb $0x4,0xa(%rax) 0.00 : 199232: jne 19a47b 0.00 : 199238: mov %ebp,%edi 0.00 : 19923a: call 46c2a0 0.00 : 19923f: mov 0x8(%rsp),%rax 0.00 : 199244: mov 0x38(%rax),%rax 0.00 : 199248: cmpb $0x70,0x72(%rax) 0.00 : 19924c: je 19a3a1 0.00 : 199252: mov 0x76573c(%rip),%eax # 8fe994 0.00 : 199258: sub $0x1,%eax 0.00 : 19925b: mov %eax,0x765733(%rip) # 8fe994 0.00 : 199261: test %ebp,%ebp 0.00 : 199263: js 199278 0.00 : 199265: mov 0x765acc(%rip),%rdi # 8fed38 0.00 : 19926c: add %r15,%rdi 0.00 : 19926f: add $0x24,%rdi 0.00 : 199273: call 497fb0 0.00 : 199278: mov 0x30(%rsp),%r12 0.00 : 19927d: test %bl,%bl 0.00 : 19927f: jne 19a07a 0.00 : 199285: sub $0x8,%rsp 0.00 : 199289: mov (%r12),%esi 0.00 : 19928d: xor %r8d,%r8d 0.00 : 199290: xor %ecx,%ecx 0.00 : 199292: lea 0xd4(%rsp),%rax 0.00 : 19929a: mov %ebp,%edx 0.00 : 19929c: push %rax 0.00 : 19929d: mov 0x18(%rsp),%rdi 0.00 : 1992a2: lea 0xd8(%rsp),%r9 0.00 : 1992aa: call 1a7f10 0.00 : 1992af: pop %r9 0.00 : 1992b1: pop %r10 0.00 : 1992b3: mov %eax,%r14d 0.00 : 1992b6: jmp 198f69 0.00 : 1992bb: nopl 0x0(%rax,%rax,1) 0.00 : 1992c0: mov 0x30(%rsp),%rdi 0.00 : 1992c5: mov %rbx,%rdx 0.00 : 1992c8: mov %r11b,0x40(%rsp) 0.00 : 1992cd: mov %r8d,0x28(%rsp) 0.00 : 1992d2: mov %r9,0x50(%rsp) 0.00 : 1992d7: call 159ad0 0.00 : 1992dc: movzbl 0x40(%rsp),%r11d 0.00 : 1992e2: mov 0x28(%rsp),%r8d 0.00 : 1992e7: mov %rax,%rsi 0.00 : 1992ea: test %r11b,%r11b 0.00 : 1992ed: jne 198618 0.00 : 1992f3: movslq %r12d,%rdx 0.00 : 1992f6: mov 0x50(%rsp),%r9 0.00 : 1992fb: lea 0x0(,%rdx,8),%rax 0.00 : 199303: sub %rdx,%rax 0.00 : 199306: shl $0x4,%rax 0.00 : 19930a: add %rbx,%rax 0.00 : 19930d: movswl 0x64(%rax),%ecx 0.00 : 199311: movzbl 0x74(%rax),%edx 0.00 : 199315: jmp 199026 0.00 : 19931a: nopw 0x0(%rax,%rax,1) 0.00 : 199320: mov 0x765a21(%rip),%rdx # 8fed48 0.00 : 199327: not %eax 0.00 : 199329: cltq 0.00 : 19932b: mov (%rdx,%rax,8),%rax 0.00 : 19932f: mov %rax,0x18(%rsp) 0.00 : 199334: lea -0x1(%rbp),%eax 0.00 : 199337: cltq 0.00 : 199339: mov %rax,0x80(%rsp) 0.00 : 199341: jmp 1983f9 0.00 : 199346: cs nopw 0x0(%rax,%rax,1) 0.00 : 199350: mov 0x48(%rsp),%rax 0.00 : 199355: cmpb $0x0,0x50(%rsp) 0.00 : 19935a: mov (%rax),%eax 0.00 : 19935c: jne 19a2b0 0.00 : 199362: lea (%rax,%rax,2),%rdx 0.00 : 199366: lea 0x4dee73(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19936d: mov 0x8(%rsp),%rdi 0.00 : 199372: mov (%rax,%rdx,4),%edx 0.00 : 199375: lea 0xf4(%rsp),%rax 0.00 : 19937d: mov %rax,%rsi 0.00 : 199380: mov %rax,0x40(%rsp) 0.00 : 199385: call 494440 0.00 : 19938a: mov 0x40(%rsp),%rdx 0.00 : 19938f: mov 0x8(%rsp),%rsi 0.00 : 199394: mov %r13d,%edi 0.00 : 199397: mov $0x1,%ecx 0.00 : 19939c: call 4945d0 0.00 : 1993a1: jmp 198b3d 0.00 : 1993a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1993b0: mov 0x8(%rsp),%rsi 0.00 : 1993b5: lea 0xf4(%rsp),%rdx 0.00 : 1993bd: mov $0x1,%ecx 0.00 : 1993c2: mov %r13d,%edi 0.00 : 1993c5: call 4945d0 0.00 : 1993ca: jmp 198b28 0.00 : 1993cf: nop 0.00 : 1993d0: cmpb $0x0,0xd8(%rsp) 0.00 : 1993d8: je 19a2cf 0.00 : 1993de: lea 0xe0(%rsp),%rax 0.00 : 1993e6: xor %ecx,%ecx 0.00 : 1993e8: mov %ebx,%edx 0.00 : 1993ea: mov %r13d,%edi 0.00 : 1993ed: mov %r10b,0x40(%rsp) 0.00 : 1993f2: push %rax 0.00 : 1993f3: push $0x1 0.00 : 1993f5: mov 0x18(%rsp),%r8 0.00 : 1993fa: mov 0xa0(%rsp),%esi 0.00 : 199401: lea 0x104(%rsp),%r9 0.00 : 199409: call 19b310 0.00 : 19940e: pop %rax 0.00 : 19940f: pop %rdx 0.00 : 199410: mov 0xe0(%rsp),%ecx 0.00 : 199417: movzbl 0x40(%rsp),%r10d 0.00 : 19941d: test %ecx,%ecx 0.00 : 19941f: setne %bl 0.00 : 199422: jmp 198da9 0.00 : 199427: nopw 0x0(%rax,%rax,1) 0.00 : 199430: mov 0x30(%rsp),%rdi 0.00 : 199435: mov %rbx,%rdx 0.00 : 199438: mov %r11b,0x40(%rsp) 0.00 : 19943d: mov %r8d,0x28(%rsp) 0.00 : 199442: mov %r10,0x68(%rsp) 0.00 : 199447: mov %r9,0x50(%rsp) 0.00 : 19944c: call 159ad0 0.00 : 199451: movzbl 0x40(%rsp),%r11d 0.00 : 199457: mov 0x28(%rsp),%r8d 0.00 : 19945c: mov %rax,%rsi 0.00 : 19945f: test %r11b,%r11b 0.00 : 199462: jne 198618 0.00 : 199468: mov 0x68(%rsp),%r10 0.00 : 19946d: mov 0x50(%rsp),%r9 0.00 : 199472: movswl 0x64(%r10),%ecx 0.00 : 199477: movzbl 0x74(%r10),%edx 0.00 : 19947c: jmp 199026 0.00 : 199481: nopl 0x0(%rax) 0.00 : 199488: mov %rbp,%rdi 0.00 : 19948b: call 1ed2d0 0.00 : 199490: mov 0x0(%rbp),%eax 0.00 : 199493: movb $0x0,0xb7(%rsp) 0.00 : 19949b: movl $0x0,0xcc(%rsp) 0.00 : 1994a6: mov %eax,0x70(%rsp) 0.00 : 1994aa: mov 0x75667f(%rip),%rax # 8efb30 0.00 : 1994b1: movl $0x0,0xc8(%rsp) 0.00 : 1994bc: mov 0x5c(%rax),%eax 0.00 : 1994bf: test %eax,%eax 0.00 : 1994c1: je 198376 0.00 : 1994c7: jmp cd46b 0.00 : 1994cc: nopl 0x0(%rax) 0.00 : 1994d0: mov 0x24(%rsp),%esi 0.00 : 1994d4: mov 0x8(%rsp),%rdi 0.00 : 1994d9: lea 0xcc(%rsp),%rdx 0.00 : 1994e1: call 1af0a0 0.00 : 1994e6: jmp 19843d 0.00 : 1994eb: nopl 0x0(%rax,%rax,1) 1.29 : 1994f0: mov 0x88(%rsp),%r15 // postgres[1994f0] 0.00 : 1994f8: test %r15,%r15 0.00 : 1994fb: je 19a4ca 0.00 : 199501: movslq (%r15),%rax 0.00 : 199504: lea 0x8(,%rax,8),%r12 0.00 : 19950c: mov %r12,%rdi 0.00 : 19950f: call 61e090 0.00 : 199514: mov %r12,%rdx 0.00 : 199517: mov %r15,%rsi 0.00 : 19951a: mov %rax,%rdi 0.00 : 19951d: call c80f0 0.00 : 199522: movb $0x1,0xab(%rsp) 0.00 : 19952a: mov %rax,%rdi 0.00 : 19952d: jmp 198412 0.00 : 199532: nopw 0x0(%rax,%rax,1) 0.00 : 199538: mov 0x48(%rsp),%rax 0.00 : 19953d: movl $0x2,(%rax) 0.87 : 199543: call 1deb30 // postgres[199543] 0.00 : 199548: movb $0x1,0x78(%rsp) 0.00 : 19954d: movl $0x4,0x90(%rsp) 0.00 : 199558: jmp 1988de 0.00 : 19955d: nopl (%rax) 0.00 : 199560: cmpb $0x0,0x50(%rsp) 0.00 : 199565: jne 198d43 0.00 : 19956b: mov 0x48(%rsp),%rax 0.00 : 199570: mov 0x8(%rsp),%rdi 0.00 : 199575: mov %r10b,0x50(%rsp) 0.00 : 19957a: lea 0xf4(%rsp),%r9 0.00 : 199582: mov %r9,%rsi 0.00 : 199585: mov %r9,0x40(%rsp) 0.00 : 19958a: mov (%rax),%eax 0.00 : 19958c: lea (%rax,%rax,2),%rdx 0.00 : 199590: lea 0x4dec49(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 199597: mov (%rax,%rdx,4),%edx 0.00 : 19959a: call 494440 0.00 : 19959f: xor %ecx,%ecx 0.00 : 1995a1: mov %ebx,%edx 0.00 : 1995a3: mov %r13d,%edi 0.00 : 1995a6: lea 0xe0(%rsp),%rax 0.00 : 1995ae: push %rax 0.00 : 1995af: push $0x1 0.00 : 1995b1: mov 0x50(%rsp),%r9 0.00 : 1995b6: mov 0x18(%rsp),%r8 0.00 : 1995bb: mov 0xa0(%rsp),%esi 0.00 : 1995c2: call 19b310 0.00 : 1995c7: pop %rbx 0.00 : 1995c8: pop %rax 0.00 : 1995c9: mov 0xe0(%rsp),%eax 0.00 : 1995d0: movzbl 0x50(%rsp),%r10d 0.00 : 1995d6: test %eax,%eax 0.00 : 1995d8: setne %bl 0.00 : 1995db: test %ebp,%ebp 0.00 : 1995dd: jns 198d89 0.00 : 1995e3: jmp 198da9 0.00 : 1995e8: nopl 0x0(%rax,%rax,1) 0.00 : 1995f0: movzbl 0xaa(%rsp),%edx 0.00 : 1995f8: mov 0x10(%rsp),%rsi 0.00 : 1995fd: mov 0x8(%rsp),%rdi 0.00 : 199602: lea 0xb7(%rsp),%rcx 0.00 : 19960a: call 19ed70 0.00 : 19960f: mov %rax,%rbx 0.00 : 199612: mov 0x76537c(%rip),%eax # 8fe994 0.00 : 199618: add $0x1,%eax 0.00 : 19961b: mov %eax,0x765373(%rip) # 8fe994 0.00 : 199621: mov 0x18(%rsp),%rax 0.00 : 199626: mov 0x14(%rax),%edx 0.00 : 199629: test %edx,%edx 0.00 : 19962b: jne 199fb0 1.55 : 199631: mov 0x18(%rsp),%rax // postgres[199631] 0.00 : 199636: mov 0x70(%rsp),%ecx 0.00 : 19963a: mov %ecx,0x14(%rax) 1.23 : 19963d: mov 0x100(%rsp),%rdx // postgres[19963d] 0.00 : 199645: cmpb $0x0,0xa9(%rsp) 0.00 : 19964d: movzwl 0x12(%rdx),%eax 0.00 : 199651: je 199c00 0.00 : 199657: or $0x40,%ah 0.00 : 19965a: mov %ax,0x12(%rdx) 0.00 : 19965e: mov 0x10(%r12),%rax 0.00 : 199663: orw $0x8000,0x12(%rax) 0.00 : 199669: mov 0x30(%rsp),%rax 0.00 : 19966e: mov 0x10(%rax),%rax 0.00 : 199672: orw $0x8000,0x12(%rax) 0.00 : 199678: mov 0x8(%rsp),%rdi 0.00 : 19967d: xor %ecx,%ecx 0.00 : 19967f: mov %r12,%rdx 0.00 : 199682: mov %r14d,%esi 0.00 : 199685: call 1a7d40 0.00 : 19968a: mov 0x100(%rsp),%rax 0.00 : 199692: mov 0xc4(%rsp),%edx 0.00 : 199699: andw $0x232f,0x14(%rax) 0.00 : 19969f: mov 0x100(%rsp),%rax 0.00 : 1996a7: andw $0xdfff,0x12(%rax) 0.00 : 1996ad: mov 0x100(%rsp),%rax 0.00 : 1996b5: mov %edx,0x4(%rax) 0.00 : 1996b8: mov 0x100(%rsp),%rax 0.00 : 1996c0: movzwl 0xbe(%rsp),%edx 0.00 : 1996c8: or %dx,0x14(%rax) 0.00 : 1996cc: mov 0x100(%rsp),%rax 0.00 : 1996d4: movzwl 0xbc(%rsp),%edx 0.00 : 1996dc: or %dx,0x12(%rax) 0.00 : 1996e0: mov 0xac(%rsp),%edx 0.00 : 1996e7: mov 0x100(%rsp),%rax 0.00 : 1996ef: cmpb $0x0,0xb6(%rsp) 0.00 : 1996f7: mov %edx,0x8(%rax) 0.00 : 1996fa: mov 0x100(%rsp),%rax 0.00 : 199702: je 199bf0 0.00 : 199708: orw $0x20,0x14(%rax) 0.00 : 19970d: mov 0x4(%r12),%edx 0.00 : 199712: mov 0x100(%rsp),%rax 0.00 : 19971a: mov %edx,0xc(%rax) 0.00 : 19971d: movzwl 0x8(%r12),%edx 0.00 : 199723: mov %dx,0x10(%rax) 0.00 : 199727: test %ebp,%ebp 0.00 : 199729: js 199c60 0.00 : 19972f: mov 0x80(%rsp),%rax 0.00 : 199737: shl $0xd,%rax 0.00 : 19973b: add 0x7655fe(%rip),%rax # 8fed40 0.00 : 199742: movzwl 0xa(%rax),%edx 0.00 : 199746: test $0x4,%dl 0.00 : 199749: jne 19a2df 0.00 : 19974f: movb $0x0,0x18(%rsp) 1.48 : 199754: cmp %ebp,%r14d // postgres[199754] 0.00 : 199757: je 199800 0.00 : 19975d: test %r14d,%r14d 0.00 : 199760: js 19a1b3 0.00 : 199766: lea -0x1(%r14),%eax 0.00 : 19976a: cltq 0.00 : 19976c: mov %rax,%rdx 0.00 : 19976f: shl $0xd,%rdx 0.00 : 199773: add 0x7655c6(%rip),%rdx # 8fed40 0.00 : 19977a: movzwl 0xa(%rdx),%ecx 0.00 : 19977e: test $0x4,%cl 0.00 : 199781: jne 199f57 0.00 : 199787: movb $0x0,0xa9(%rsp) 0.00 : 19978f: mov %r14d,%edi 0.00 : 199792: call 46c2a0 0.00 : 199797: mov %ebp,%edi 0.00 : 199799: call 46c2a0 0.00 : 19979e: mov 0x8(%rsp),%rax 0.00 : 1997a3: mov 0x38(%rax),%rax 0.00 : 1997a7: cmpb $0x70,0x72(%rax) 0.00 : 1997ab: je 199823 0.00 : 1997ad: mov 0x7651e1(%rip),%eax # 8fe994 0.00 : 1997b3: sub $0x1,%eax 0.00 : 1997b6: mov %eax,0x7651d8(%rip) # 8fe994 0.00 : 1997bc: test %r14d,%r14d 0.00 : 1997bf: js 19a4bd 0.00 : 1997c5: lea -0x1(%r14),%edi 0.00 : 1997c9: movslq %edi,%rdi 0.00 : 1997cc: shl $0x6,%rdi 0.00 : 1997d0: add 0x765561(%rip),%rdi # 8fed38 0.00 : 1997d7: add $0x24,%rdi 0.00 : 1997db: call 497fb0 0.00 : 1997e0: test %ebp,%ebp 0.00 : 1997e2: jns 199d8f 0.00 : 1997e8: mov 0x10(%rsp),%rsi 0.00 : 1997ed: mov 0x8(%rsp),%rdi 0.00 : 1997f2: mov %r12,%rdx 0.00 : 1997f5: call 5d93d0 0.00 : 1997fa: jmp 199db9 0.00 : 1997ff: nop 0.00 : 199800: mov %r14d,%edi 0.00 : 199803: call 46c2a0 0.00 : 199808: mov 0x8(%rsp),%rax 0.00 : 19980d: mov 0x38(%rax),%rax 1.41 : 199811: cmpb $0x70,0x72(%rax) // postgres[199811] 0.00 : 199815: jne 199d78 0.00 : 19981b: movb $0x0,0xa9(%rsp) 0.00 : 199823: mov 0x765167(%rip),%edx # 8fe990 0.00 : 199829: test %edx,%edx 0.00 : 19982b: jle 199f23 0.00 : 199831: cmp $0x1,%edx 0.00 : 199834: je 199884 0.00 : 199836: mov 0x8(%rsp),%rcx 0.00 : 19983b: cmpl $0x2edf,0x48(%rcx) 0.00 : 199842: jbe 199862 0.00 : 199844: mov 0x118(%rcx),%rcx 0.00 : 19984b: test %rcx,%rcx 0.00 : 19984e: je 199884 0.00 : 199850: movzbl 0x73(%rax),%eax 0.00 : 199854: cmp $0x72,%al 0.00 : 199856: je 19985c 0.00 : 199858: cmp $0x6d,%al 0.00 : 19985a: jne 199884 0.00 : 19985c: cmpb $0x0,0x60(%rcx) 0.00 : 199860: je 199884 0.00 : 199862: mov 0x10(%rsp),%rsi 0.00 : 199867: mov 0x8(%rsp),%rdi 0.00 : 19986c: call 666600 0.00 : 199871: mov 0x8(%rsp),%rdi 0.00 : 199876: mov %r12,%rsi 0.00 : 199879: call 666600 0.00 : 19987e: mov 0x76510c(%rip),%edx # 8fe990 1.09 : 199884: xor %eax,%eax // postgres[199884] 0.00 : 199886: mov %ax,0xc0(%rsp) 0.00 : 19988e: xor %eax,%eax 0.00 : 199890: mov %ax,0xc2(%rsp) 0.00 : 199898: test %r14d,%r14d 0.00 : 19989b: js 19a4a1 0.00 : 1998a1: lea -0x1(%r14),%eax 0.00 : 1998a5: cltq 0.00 : 1998a7: shl $0xd,%rax 0.00 : 1998ab: add 0x76548e(%rip),%rax # 8fed40 0.00 : 1998b2: mov %rax,0x78(%rsp) 0.00 : 1998b7: cmp $0x1,%edx 0.00 : 1998ba: jle 1998cf 0.00 : 1998bc: mov 0x8(%rsp),%rax 0.00 : 1998c1: mov 0x38(%rax),%rax 0.00 : 1998c5: cmpb $0x70,0x72(%rax) 0.00 : 1998c9: je 19a797 0.00 : 1998cf: movb $0x0,0x68(%rsp) 1.33 : 1998d4: movb $0x1,0x70(%rsp) // postgres[1998d4] 0.00 : 1998d9: movl $0x0,0x28(%rsp) 0.00 : 1998e1: call 2055f0 0.00 : 1998e6: mov 0x10(%r12),%r11 0.00 : 1998eb: mov 0x100(%rsp),%rdx 0.00 : 1998f3: movzwl 0x12(%r11),%eax 0.00 : 1998f8: sar $0xf,%ax 0.00 : 1998fc: and $0x20,%eax 0.00 : 1998ff: add $0x20,%eax 0.00 : 199902: mov %al,0x40(%rsp) 0.00 : 199906: cmp %ebp,%r14d 0.00 : 199909: jne 199916 0.00 : 19990b: cmpb $0x0,0x70(%rsp) 0.00 : 199910: jne 19a4d7 0.00 : 199916: movzwl 0xc0(%rsp),%r10d 0.00 : 19991f: movzwl 0xc2(%rsp),%eax 0.00 : 199927: cmpb $0x0,0xa9(%rsp) 0.91 : 19992f: movzbl 0x18(%rsp),%ecx // postgres[19992f] 0.00 : 199934: je 199939 0.00 : 199936: or $0x2,%ecx 1.24 : 199939: mov %cl,0xe7(%rsp) // postgres[199939] 0.00 : 199940: test %r10w,%r10w 0.00 : 199944: je 19994e 0.00 : 199946: orb $0x20,0xe7(%rsp) 0.00 : 19994e: test %ax,%ax 0.00 : 199951: je 19995b 0.00 : 199953: orb $0x40,0xe7(%rsp) 0.00 : 19995b: mov 0x28(%rsp),%eax 1.01 : 19995f: test %eax,%eax // postgres[19995f] 0.00 : 199961: je 199999 0.00 : 199963: movzbl 0xe7(%rsp),%eax 0.00 : 19996b: mov %eax,%ecx 0.00 : 19996d: or $0x10,%ecx 0.00 : 199970: mov %cl,0xe7(%rsp) 0.00 : 199977: test %rbx,%rbx 0.00 : 19997a: je 199999 0.00 : 19997c: mov 0x8(%rsp),%rcx 0.00 : 199981: mov 0x38(%rcx),%rcx 0.00 : 199985: cmpb $0x66,0x7e(%rcx) 0.00 : 199989: je 19a7ff 0.00 : 19998f: or $0x18,%eax 0.00 : 199992: mov %al,0xe7(%rsp) 0.00 : 199999: movzwl 0x8(%r12),%ecx 1.48 : 19999f: xor %esi,%esi // postgres[19999f] 0.00 : 1999a1: cmp $0x1,%cx 0.00 : 1999a5: je 19a6fd 0.00 : 1999ab: movzwl 0xf8(%rsp),%eax 0.00 : 1999b3: mov 0x28(%rsp),%r10d 0.00 : 1999b8: mov %ax,0xe4(%rsp) 0.00 : 1999c0: mov 0x4(%rdx),%eax 0.00 : 1999c3: mov %eax,0xe0(%rsp) 0.00 : 1999ca: movzwl 0x14(%rdx),%edi 0.00 : 1999ce: movzwl 0x12(%rdx),%edx 0.00 : 1999d2: mov %cx,0xec(%rsp) 0.00 : 1999da: mov %edi,%eax 0.00 : 1999dc: mov %edi,%r8d 0.00 : 1999df: sar $0xc,%eax 0.00 : 1999e2: sar $0x6,%r8d 0.00 : 1999e6: and $0x2,%r8d 0.00 : 1999ea: and $0x1,%eax 0.00 : 1999ed: sar $0x9,%edx 0.00 : 1999f0: or %r8d,%eax 0.00 : 1999f3: mov %edi,%r8d 0.00 : 1999f6: sar %edi 0.00 : 1999f8: and $0x10,%edx 0.00 : 1999fb: sar $0x4,%r8d 0.00 : 1999ff: and $0x8,%edi 0.93 : 199a02: and $0x4,%r8d // postgres[199a02] 0.00 : 199a06: or %r8d,%eax 0.00 : 199a09: or %edi,%eax 0.00 : 199a0b: or %edx,%eax 0.00 : 199a0d: cmp $0x1,%sil 0.00 : 199a11: mov %r14d,%esi 0.00 : 199a14: sbb %edx,%edx 0.00 : 199a16: mov %al,0xe6(%rsp) 0.00 : 199a1d: mov 0x4(%r11),%eax 0.00 : 199a21: and $0xfffffffa,%edx 0.00 : 199a24: add $0xe,%edx 0.00 : 199a27: mov %eax,0xe8(%rsp) 0.00 : 199a2e: mov %edx,%eax 0.00 : 199a30: or $0x10,%eax 0.00 : 199a33: test %r10d,%r10d 0.00 : 199a36: cmovne %eax,%edx 0.00 : 199a39: xor %edi,%edi 0.00 : 199a3b: call 202130 0.00 : 199a40: cmp %ebp,%r14d 0.00 : 199a43: je 199a56 0.00 : 199a45: mov $0x8,%edx 0.00 : 199a4a: mov %ebp,%esi 0.00 : 199a4c: mov $0x1,%edi 0.00 : 199a51: call 202130 0.00 : 199a56: lea 0xe0(%rsp),%rdi 0.00 : 199a5e: mov $0xe,%esi 0.00 : 199a63: call 202200 0.00 : 199a68: movzwl 0xc0(%rsp),%eax 0.00 : 199a70: movzwl 0xc2(%rsp),%edx 0.00 : 199a78: mov %eax,%ecx 0.00 : 199a7a: or %dx,%cx 0.00 : 199a7d: je 199ab1 0.00 : 199a7f: test %ax,%ax 0.00 : 199a82: je 19a680 0.00 : 199a88: test %dx,%dx 0.00 : 199a8b: je 19a7d0 0.00 : 199a91: shl $0x10,%edx 0.00 : 199a94: lea 0x114(%rsp),%rsi 0.00 : 199a9c: xor %edi,%edi 0.00 : 199a9e: or %edx,%eax 0.00 : 199aa0: mov $0x4,%edx 0.00 : 199aa5: mov %eax,0x114(%rsp) 0.00 : 199aac: call 202250 0.00 : 199ab1: mov 0x10(%r12),%rax 0.00 : 199ab6: lea 0xd0(%rsp),%rsi 0.00 : 199abe: xor %edi,%edi 0.00 : 199ac0: mov 0x12(%rax),%edx 0.00 : 199ac3: mov %edx,0xd0(%rsp) 0.00 : 199aca: movzbl 0x16(%rax),%eax 0.00 : 199ace: mov $0x5,%edx 0.00 : 199ad3: mov %al,0xd4(%rsp) 0.00 : 199ada: call 202250 0.00 : 199adf: movzwl 0xc0(%rsp),%esi 0.00 : 199ae7: test %si,%si 0.00 : 199aea: je 19a6d5 0.00 : 199af0: mov 0x10(%r12),%rcx 0.00 : 199af5: movzbl 0x16(%rcx),%eax 0.00 : 199af9: cmp $0x17,%al 0.00 : 199afb: jne 19a633 0.00 : 199b01: movzwl 0xc2(%rsp),%edi 0.00 : 199b09: mov (%r12),%edx 0.00 : 199b0d: sub %edi,%edx 0.00 : 199b0f: movzwl %si,%edi 0.00 : 199b12: sub %edi,%edx 0.00 : 199b14: movzbl %al,%edi 0.00 : 199b17: add %rsi,%rax 0.00 : 199b1a: sub %edi,%edx 0.00 : 199b1c: lea (%rcx,%rax,1),%rsi 0.00 : 199b20: xor %edi,%edi 0.00 : 199b22: call 202250 0.00 : 199b27: cmpb $0x0,0x68(%rsp) 0.00 : 199b2c: jne 19a730 0.00 : 199b32: movzbl 0x40(%rsp),%esi 0.00 : 199b37: mov $0xa,%edi 0.00 : 199b3c: orb $0x1,0x76532d(%rip) # 8fee70 0.00 : 199b43: call 2043f0 0.00 : 199b48: cmp %ebp,%r14d 0.00 : 199b4b: je 19a722 0.00 : 199b51: mov %rax,%rcx 0.00 : 199b54: shr $0x20,%rcx 0.00 : 199b58: mov %ecx,%esi 0.00 : 199b5a: test %r14d,%r14d 0.00 : 199b5d: js 19a772 0.00 : 199b63: lea -0x1(%r14),%edx 0.00 : 199b67: mov 0x7651d2(%rip),%rdi # 8fed40 0.00 : 199b6e: movslq %edx,%rdx 0.00 : 199b71: shl $0xd,%rdx 0.00 : 199b75: mov %ecx,(%rdi,%rdx,1) 0.00 : 199b78: add 0x7651c1(%rip),%rdx # 8fed40 0.00 : 199b7f: mov %eax,0x4(%rdx) 0.00 : 199b82: mov %eax,%ecx 0.00 : 199b84: test %ebp,%ebp 0.00 : 199b86: js 19a320 0.00 : 199b8c: mov 0x80(%rsp),%rax 0.00 : 199b94: mov 0x7651a5(%rip),%rdx # 8fed40 0.00 : 199b9b: shl $0xd,%rax 0.00 : 199b9f: mov %esi,(%rdx,%rax,1) 0.00 : 199ba2: mov 0x765197(%rip),%rdx # 8fed40 0.00 : 199ba9: mov %ecx,0x4(%rdx,%rax,1) 0.00 : 199bad: mov 0x764de1(%rip),%eax # 8fe994 0.00 : 199bb3: sub $0x1,%eax 0.00 : 199bb6: mov %eax,0x764dd8(%rip) # 8fe994 0.00 : 199bbc: cmp %ebp,%r14d 0.00 : 199bbf: je 199d8f 0.00 : 199bc5: test %r14d,%r14d 0.00 : 199bc8: js 199d8f 0.00 : 199bce: lea -0x1(%r14),%edi 0.00 : 199bd2: movslq %edi,%rdi 0.00 : 199bd5: shl $0x6,%rdi 0.00 : 199bd9: add 0x765158(%rip),%rdi # 8fed38 0.00 : 199be0: add $0x24,%rdi 0.00 : 199be4: call 497fb0 0.00 : 199be9: jmp 199d8f 0.00 : 199bee: xchg %ax,%ax 0.00 : 199bf0: andw $0xffdf,0x14(%rax) 0.00 : 199bf5: jmp 19970d 0.00 : 199bfa: nopw 0x0(%rax,%rax,1) 0.00 : 199c00: and $0xbf,%ah 0.00 : 199c03: mov %ax,0x12(%rdx) 2.48 : 199c07: mov 0x10(%r12),%rax // postgres[199c07] 0.00 : 199c0c: andw $0x7fff,0x12(%rax) 0.00 : 199c12: mov 0x30(%rsp),%rax 0.00 : 199c17: mov 0x10(%rax),%rax 0.00 : 199c1b: andw $0x7fff,0x12(%rax) 1.25 : 199c21: jmp 199678 // postgres[199c21] 0.00 : 199c26: cs nopw 0x0(%rax,%rax,1) 0.00 : 199c30: mov %eax,%edi 0.00 : 199c32: call 1ea680 0.00 : 199c37: movzbl 0x40(%rsp),%r10d 0.00 : 199c3d: test %al,%al 0.00 : 199c3f: jne 198a40 0.00 : 199c45: mov 0xa0(%rsp),%r13 0.00 : 199c4d: mov 0x100(%rsp),%rcx 0.00 : 199c55: movzbl 0x50(%rsp),%ebx 0.00 : 199c5a: jmp 198b88 0.00 : 199c5f: nop 0.00 : 199c60: mov %ebp,%eax 0.00 : 199c62: mov 0x7650df(%rip),%rdx # 8fed48 0.00 : 199c69: not %eax 0.00 : 199c6b: cltq 0.00 : 199c6d: mov (%rdx,%rax,8),%rcx 0.00 : 199c71: movzwl 0xa(%rcx),%edx 0.00 : 199c75: test $0x4,%dl 0.00 : 199c78: je 19974f 0.00 : 199c7e: and $0xfffffffb,%edx 0.00 : 199c81: mov %dx,0xa(%rcx) 0.00 : 199c85: lea (%rax,%rax,2),%rcx 0.00 : 199c89: mov 0xcc(%rsp),%edx 0.00 : 199c90: lea (%rax,%rcx,4),%rcx 0.00 : 199c94: mov 0x764cdd(%rip),%rax # 8fe978 0.00 : 199c9b: lea (%rax,%rcx,4),%rax 0.00 : 199c9f: mov 0x10(%rax),%esi 0.00 : 199ca2: mov 0x8(%rsp),%rdi 0.00 : 199ca7: mov $0x3,%ecx 0.00 : 199cac: call 1ad370 0.00 : 199cb1: movb $0x1,0x18(%rsp) 0.00 : 199cb6: jmp 199754 0.00 : 199cbb: nopl 0x0(%rax,%rax,1) 0.00 : 199cc0: mov %ebp,%eax 0.00 : 199cc2: not %eax 0.00 : 199cc4: cltq 0.00 : 199cc6: lea (%rax,%rax,2),%rdx 0.00 : 199cca: lea (%rax,%rdx,4),%rdx 0.00 : 199cce: mov 0x764ca3(%rip),%rax # 8fe978 0.00 : 199cd5: lea (%rax,%rdx,4),%rax 0.00 : 199cd9: jmp 198f7b 0.00 : 199cde: xchg %ax,%ax 1.43 : 199ce0: cmpb $0x0,0xab(%rsp) // postgres[199ce0] 1.46 : 199ce8: je 198fa3 // postgres[199ce8] 0.00 : 199cee: mov 0x88(%rsp),%rsi 0.00 : 199cf6: movl $0x1,0x24(%rsp) 0.00 : 199cfe: test %rsi,%rsi 0.00 : 199d01: sete %al 0.00 : 199d04: or 0x68(%rsp),%al 0.00 : 199d08: mov %al,0xa9(%rsp) 0.00 : 199d0f: jne 198fb3 0.00 : 199d15: movslq (%rsi),%rax 0.00 : 199d18: movslq 0x0(%r13),%rdx 0.00 : 199d1c: cmp %edx,%eax 0.00 : 199d1e: cmovg %rdx,%rax 0.00 : 199d22: test %eax,%eax 0.00 : 199d24: jle 199d60 0.00 : 199d26: lea 0x8(,%rax,8),%rcx 0.00 : 199d2e: mov $0x8,%eax 0.00 : 199d33: jmp 199d45 0.00 : 199d35: nopl (%rax) 0.00 : 199d38: add $0x8,%rax 0.00 : 199d3c: cmp %rcx,%rax 0.00 : 199d3f: je 19a7f2 0.00 : 199d45: mov 0x0(%r13,%rax,1),%rdx 0.00 : 199d4a: and (%rsi,%rax,1),%rdx 0.00 : 199d4e: je 199d38 0.00 : 199d50: movb $0x0,0xab(%rsp) 0.00 : 199d58: movl $0x0,0x24(%rsp) 0.00 : 199d60: movzbl 0xab(%rsp),%eax 0.00 : 199d68: mov %al,0xa9(%rsp) 0.00 : 199d6f: jmp 198fb3 0.00 : 199d74: nopl 0x0(%rax) 0.00 : 199d78: mov 0x764c16(%rip),%eax # 8fe994 0.00 : 199d7e: sub $0x1,%eax 0.00 : 199d81: mov %eax,0x764c0d(%rip) # 8fe994 0.00 : 199d87: test %ebp,%ebp 0.00 : 199d89: js 19a359 0.00 : 199d8f: mov 0x764fa2(%rip),%rdi # 8fed38 0.00 : 199d96: add %r15,%rdi 0.00 : 199d99: add $0x24,%rdi 0.00 : 199d9d: call 497fb0 0.00 : 199da2: mov 0x10(%rsp),%rsi 0.00 : 199da7: mov 0x8(%rsp),%rdi 0.00 : 199dac: mov %r12,%rdx 0.00 : 199daf: call 5d93d0 0.00 : 199db4: cmp %ebp,%r14d 0.00 : 199db7: je 199dc1 0.00 : 199db9: mov %r14d,%edi 0.00 : 199dbc: call 46c4d0 0.00 : 199dc1: mov %ebp,%edi 0.00 : 199dc3: call 46c4d0 0.00 : 199dc8: mov 0xc8(%rsp),%edi 0.00 : 199dcf: test %edi,%edi 0.00 : 199dd1: jne 19a070 2.52 : 199dd7: mov 0xcc(%rsp),%edi // postgres[199dd7] 0.00 : 199dde: test %edi,%edi 0.00 : 199de0: jne 199fe0 0.00 : 199de6: cmpb $0x0,0x50(%rsp) 0.00 : 199deb: jne 199ff0 0.00 : 199df1: mov 0x24(%rsp),%esi 1.61 : 199df5: mov 0x8(%rsp),%rdi // postgres[199df5] 0.00 : 199dfa: call 418c90 0.00 : 199dff: mov 0x30(%rsp),%rcx 0.00 : 199e04: cmp %rcx,%r12 0.00 : 199e07: je 199e2a 0.00 : 199e09: mov 0x4(%r12),%eax 0.00 : 199e0e: mov %r12,%rsi 0.00 : 199e11: mov %eax,0x4(%rcx) 0.00 : 199e14: movzwl 0x8(%r12),%eax 0.00 : 199e1a: mov %ax,0x8(%rcx) 0.00 : 199e1e: mov -0x8(%r12),%rdi 0.00 : 199e23: mov 0x10(%rdi),%rax 0.00 : 199e27: call *0x8(%rax) 0.00 : 199e2a: test %rbx,%rbx 0.00 : 199e2d: je 199e3d 0.00 : 199e2f: cmpb $0x0,0xb7(%rsp) 0.00 : 199e37: jne 19a20d 0.00 : 199e3d: mov 0x88(%rsp),%rsi 0.00 : 199e45: test %rsi,%rsi 0.00 : 199e48: je 199e55 0.00 : 199e4a: mov -0x8(%rsi),%rdi 0.00 : 199e4e: mov 0x10(%rdi),%rax 0.00 : 199e52: call *0x8(%rax) 0.00 : 199e55: mov 0x58(%rsp),%rsi 0.00 : 199e5a: test %rsi,%rsi 0.00 : 199e5d: je 199e6a 0.00 : 199e5f: mov -0x8(%rsi),%rdi 0.00 : 199e63: mov 0x10(%rdi),%rax 0.00 : 199e67: call *0x8(%rax) 0.00 : 199e6a: mov 0x60(%rsp),%rsi 0.00 : 199e6f: test %rsi,%rsi 0.00 : 199e72: je 199e7f 0.00 : 199e74: mov -0x8(%rsi),%rdi 0.00 : 199e78: mov 0x10(%rdi),%rax 0.00 : 199e7c: call *0x8(%rax) 0.00 : 199e7f: test %r13,%r13 0.00 : 199e82: je 199e92 0.00 : 199e84: mov -0x8(%r13),%rdi 0.00 : 199e88: mov %r13,%rsi 0.00 : 199e8b: mov 0x10(%rdi),%rax 0.00 : 199e8f: call *0x8(%rax) 0.00 : 199e92: mov 0x38(%rsp),%rsi 0.00 : 199e97: test %rsi,%rsi 0.00 : 199e9a: je 199ea7 0.00 : 199e9c: mov -0x8(%rsi),%rdi 1.40 : 199ea0: mov 0x10(%rdi),%rax // postgres[199ea0] 0.00 : 199ea4: call *0x8(%rax) 0.00 : 199ea7: xor %r12d,%r12d 0.00 : 199eaa: mov 0x118(%rsp),%rax 0.00 : 199eb2: sub %fs:0x28,%rax 0.00 : 199ebb: jne 19a90b 0.00 : 199ec1: add $0x128,%rsp 0.00 : 199ec8: mov %r12d,%eax 0.00 : 199ecb: pop %rbx 0.00 : 199ecc: pop %rbp 0.00 : 199ecd: pop %r12 0.00 : 199ecf: pop %r13 0.00 : 199ed1: pop %r14 1.46 : 199ed3: pop %r15 // postgres[199ed3] 0.00 : 199ed5: ret 0.00 : 199ed6: cs nopw 0x0(%rax,%rax,1) 0.00 : 199ee0: mov %ebx,%r10d 0.00 : 199ee3: xor %ebx,%ebx 0.00 : 199ee5: jmp 198a40 0.00 : 199eea: mov 0x30(%rsp),%rcx 0.00 : 199eef: mov 0x10(%rcx),%rax 0.00 : 199ef3: testb $0x4,0x14(%rax) 0.00 : 199ef7: jne 199102 0.00 : 199efd: cmpl $0x7f0,(%rcx) 0.00 : 199f03: seta %bl 1.10 : 199f06: jmp 198f34 // postgres[199f06] 0.00 : 199f0b: test $0x50,%dl 0.00 : 199f0e: je 198e7d 0.00 : 199f14: jmp 1990ab 0.00 : 199f19: orw $0x20,0x14(%rax) 0.00 : 199f1e: jmp 199203 0.00 : 199f23: mov 0x8(%rsp),%rax 0.00 : 199f28: mov 0x28(%rax),%ecx 0.00 : 199f2b: test %ecx,%ecx 0.00 : 199f2d: jne 199f3a 0.00 : 199f2f: mov 0x30(%rax),%eax 0.00 : 199f32: test %eax,%eax 0.00 : 199f34: je 199884 0.00 : 199f3a: mov 0x764a54(%rip),%eax # 8fe994 0.00 : 199f40: sub $0x1,%eax 0.00 : 199f43: mov %eax,0x764a4b(%rip) # 8fe994 0.00 : 199f49: cmp %ebp,%r14d 0.00 : 199f4c: je 199d87 0.00 : 199f52: jmp 1997bc 0.00 : 199f57: and $0xfffffffb,%ecx 0.00 : 199f5a: shl $0x6,%rax 0.00 : 199f5e: add 0x764dd3(%rip),%rax # 8fed38 0.00 : 199f65: mov %cx,0xa(%rdx) 0.00 : 199f69: mov 0xc8(%rsp),%edx 0.00 : 199f70: mov 0x10(%rax),%esi 0.00 : 199f73: mov 0x8(%rsp),%rdi 0.00 : 199f78: mov $0x3,%ecx 0.00 : 199f7d: call 1ad370 0.00 : 199f82: movb $0x1,0xa9(%rsp) 0.00 : 199f8a: jmp 19978f 0.00 : 199f8f: movswq (%rsi),%rsi 0.00 : 199f93: test %r11b,%r11b 0.00 : 199f96: jne 198618 0.00 : 199f9c: jmp 199026 0.00 : 199fa1: movswq (%rdx),%r9 0.00 : 199fa5: xor %r11d,%r11d 0.00 : 199fa8: jmp 198580 0.00 : 199fad: nopl (%rax) 0.00 : 199fb0: mov 0x70(%rsp),%eax 0.00 : 199fb4: cmp $0x2,%eax 0.00 : 199fb7: jbe 19a395 0.00 : 199fbd: sub %edx,%eax 0.00 : 199fbf: shr $0x1f,%eax 0.00 : 199fc2: cmp $0x2,%edx 0.00 : 199fc5: jbe 19a395 0.00 : 199fcb: test %al,%al 0.00 : 199fcd: jne 199631 0.00 : 199fd3: jmp 19963d 0.00 : 199fd8: nopl 0x0(%rax,%rax,1) 0.00 : 199fe0: call 46c4d0 0.00 : 199fe5: cmpb $0x0,0x50(%rsp) 0.00 : 199fea: je 199df1 0.00 : 199ff0: mov 0x48(%rsp),%rax 0.00 : 199ff5: lea 0xe0(%rsp),%rdi 0.00 : 199ffd: mov (%rax),%eax 0.00 : 199fff: lea (%rax,%rax,2),%rdx 0.00 : 19a003: lea 0x4de1d6(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19a00a: mov (%rax,%rdx,4),%esi 0.00 : 19a00d: mov 0x8(%rsp),%rax 0.00 : 19a012: movzwl 0xf6(%rsp),%edx 0.00 : 19a01a: movq 0x4c(%rax),%xmm0 0.00 : 19a01f: movzwl 0xf4(%rsp),%eax 0.00 : 19a027: shl $0x10,%eax 0.00 : 19a02a: pshufd $0xe1,%xmm0,%xmm0 0.00 : 19a02f: movq %xmm0,0xe0(%rsp) 0.00 : 19a038: or %edx,%eax 0.00 : 19a03a: xor %edx,%edx 0.00 : 19a03c: mov %eax,0xe8(%rsp) 0.00 : 19a043: movzwl 0xf8(%rsp),%eax 0.00 : 19a04b: mov %ax,0xec(%rsp) 0.00 : 19a053: movzwl 0x4de2c6(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 19a05a: mov %ax,0xee(%rsp) 0.00 : 19a062: call 491820 0.00 : 19a067: jmp 199df1 0.00 : 19a06c: nopl 0x0(%rax) 0.00 : 19a070: call 46c4d0 0.00 : 19a075: jmp 199dd7 0.00 : 19a07a: mov 0x10(%rsp),%rdx 0.00 : 19a07f: mov 0x8(%rsp),%rdi 0.00 : 19a084: mov %r12,%rsi 0.00 : 19a087: xor %ecx,%ecx 0.00 : 19a089: call 1a6d30 0.00 : 19a08e: mov (%rax),%ebx 0.00 : 19a090: mov %rax,%r12 0.00 : 19a093: add $0x7,%rbx 0.00 : 19a097: and $0xfffffffffffffff8,%rbx 0.00 : 19a09b: cmp %rbx,%r14 0.00 : 19a09e: jb 199285 0.00 : 19a0a4: mov 0xcc(%rsp),%r8d 0.00 : 19a0ac: test %r8d,%r8d 0.00 : 19a0af: jne 19a0c0 0.00 : 19a0b1: mov 0x18(%rsp),%rax 0.00 : 19a0b6: testb $0x4,0xa(%rax) 0.00 : 19a0ba: jne 19a147 0.00 : 19a0c0: test %ebp,%ebp 0.00 : 19a0c2: js 19a165 0.00 : 19a0c8: mov 0x764c69(%rip),%rdi # 8fed38 0.00 : 19a0cf: xor %esi,%esi 0.00 : 19a0d1: add %r15,%rdi 0.00 : 19a0d4: add $0x24,%rdi 0.00 : 19a0d8: call 497840 0.00 : 19a0dd: mov 0x18(%rsp),%rdi 0.00 : 19a0e2: call 496dd0 0.00 : 19a0e7: mov %rax,%r14 0.00 : 19a0ea: cmp %rbx,%rax 0.00 : 19a0ed: jb 19a910 0.00 : 19a0f3: mov 0xcc(%rsp),%edi 0.00 : 19a0fa: test %edi,%edi 0.00 : 19a0fc: jne 19a30d 0.00 : 19a102: mov 0x18(%rsp),%rax 0.00 : 19a107: testb $0x4,0xa(%rax) 0.00 : 19a10b: je 19a30d 0.00 : 19a111: test %ebp,%ebp 0.00 : 19a113: js 19a180 0.00 : 19a115: mov 0x764c1c(%rip),%rdi # 8fed38 0.00 : 19a11c: add %r15,%rdi 0.00 : 19a11f: add $0x24,%rdi 0.00 : 19a123: call 497fb0 0.00 : 19a128: cmp %rbx,%r14 0.00 : 19a12b: jb 199285 0.00 : 19a131: mov 0xcc(%rsp),%esi 0.00 : 19a138: test %esi,%esi 0.00 : 19a13a: jne 19a0c0 0.00 : 19a13c: mov 0x18(%rsp),%rax 0.00 : 19a141: testb $0x4,0xa(%rax) 0.00 : 19a145: je 19a0c8 0.00 : 19a147: mov 0x24(%rsp),%esi 0.00 : 19a14b: mov 0x8(%rsp),%rdi 0.00 : 19a150: lea 0xcc(%rsp),%rdx 0.00 : 19a158: call 1af0a0 0.00 : 19a15d: test %ebp,%ebp 0.00 : 19a15f: jns 19a0c8 0.00 : 19a165: mov 0x18(%rsp),%rdi 0.00 : 19a16a: call 496dd0 0.00 : 19a16f: mov %rax,%r14 0.00 : 19a172: cmp %rbx,%rax 0.00 : 19a175: jae 19a0f3 0.00 : 19a17b: jmp 199285 0.00 : 19a180: cmp %rbx,%r14 0.00 : 19a183: jae 19a147 0.00 : 19a185: jmp 199285 0.00 : 19a18a: nopw 0x0(%rax,%rax,1) 0.00 : 19a190: mov (%rsi),%rsi 0.00 : 19a193: test %r11b,%r11b 0.00 : 19a196: jne 198618 0.00 : 19a19c: jmp 199026 0.00 : 19a1a1: nopl 0x0(%rax) 0.00 : 19a1a8: mov (%rdx),%r9 0.00 : 19a1ab: xor %r11d,%r11d 0.00 : 19a1ae: jmp 198580 0.00 : 19a1b3: mov %r14d,%eax 0.00 : 19a1b6: mov 0x764b8b(%rip),%rdx # 8fed48 0.00 : 19a1bd: not %eax 0.00 : 19a1bf: cltq 0.00 : 19a1c1: mov (%rdx,%rax,8),%rcx 0.00 : 19a1c5: movzwl 0xa(%rcx),%edx 0.00 : 19a1c9: test $0x4,%dl 0.00 : 19a1cc: je 199787 0.00 : 19a1d2: and $0xfffffffb,%edx 0.00 : 19a1d5: mov %dx,0xa(%rcx) 0.00 : 19a1d9: lea (%rax,%rax,2),%rcx 0.00 : 19a1dd: mov 0xc8(%rsp),%edx 0.00 : 19a1e4: lea (%rax,%rcx,4),%rcx 0.00 : 19a1e8: mov 0x764789(%rip),%rax # 8fe978 0.00 : 19a1ef: lea (%rax,%rcx,4),%rax 0.00 : 19a1f3: jmp 199f70 0.00 : 19a1f8: test $0x80,%al 0.00 : 19a1fa: jne 198bf6 0.00 : 19a200: mov 0x4(%rcx),%edi 0.00 : 19a203: call 65bc70 0.00 : 19a208: jmp 198bf9 0.00 : 19a20d: mov -0x8(%rbx),%rdi 0.00 : 19a211: mov %rbx,%rsi 0.00 : 19a214: mov 0x10(%rdi),%rax 0.00 : 19a218: call *0x8(%rax) 0.00 : 19a21b: jmp 199e3d 0.00 : 19a220: mov 0x48(%rsp),%rax 0.00 : 19a225: lea 0xe0(%rsp),%rdi 0.00 : 19a22d: mov (%rax),%eax 0.00 : 19a22f: lea (%rax,%rax,2),%rdx 0.00 : 19a233: lea 0x4ddfa6(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19a23a: mov (%rax,%rdx,4),%esi 0.00 : 19a23d: mov 0x8(%rsp),%rax 0.00 : 19a242: movzwl 0xf6(%rsp),%edx 0.00 : 19a24a: movq 0x4c(%rax),%xmm0 0.89 : 19a24f: movzwl 0xf4(%rsp),%eax // postgres[19a24f] 0.00 : 19a257: shl $0x10,%eax 0.00 : 19a25a: pshufd $0xe1,%xmm0,%xmm0 0.00 : 19a25f: movq %xmm0,0xe0(%rsp) 0.00 : 19a268: or %edx,%eax 0.00 : 19a26a: xor %edx,%edx 0.00 : 19a26c: mov %eax,0xe8(%rsp) 0.00 : 19a273: movzwl 0xf8(%rsp),%eax 0.00 : 19a27b: mov %ax,0xec(%rsp) 0.00 : 19a283: movzwl 0x4de096(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 19a28a: mov %ax,0xee(%rsp) 0.00 : 19a292: call 491820 0.00 : 19a297: mov 0xcc(%rsp),%edi 0.00 : 19a29e: test %edi,%edi 0.00 : 19a2a0: je 198c53 0.00 : 19a2a6: call 46c4d0 0.00 : 19a2ab: jmp 198c53 0.00 : 19a2b0: mov 0x8(%rsp),%rsi 0.00 : 19a2b5: lea 0xf4(%rsp),%rdx 0.00 : 19a2bd: mov $0x1,%ecx 0.00 : 19a2c2: mov %r13d,%edi 0.00 : 19a2c5: call 4945d0 0.00 : 19a2ca: jmp 198b3d 0.00 : 19a2cf: cmpb $0x0,0x50(%rsp) 0.00 : 19a2d4: je 19956b 0.00 : 19a2da: jmp 1993de 0.00 : 19a2df: and $0xfffffffb,%edx 0.00 : 19a2e2: mov %dx,0xa(%rax) 0.00 : 19a2e6: mov 0x764a4b(%rip),%rax # 8fed38 0.00 : 19a2ed: mov 0xcc(%rsp),%edx 0.00 : 19a2f4: add %r15,%rax 0.00 : 19a2f7: jmp 199c9f 0.00 : 19a2fc: movslq (%rsi),%rsi 0.00 : 19a2ff: test %r11b,%r11b 0.00 : 19a302: jne 198618 0.00 : 19a308: jmp 199026 0.00 : 19a30d: mov %ebp,%r14d 0.00 : 19a310: jmp 198f69 1.54 : 19a315: movslq (%rdx),%r9 // postgres[19a315] 0.00 : 19a318: xor %r11d,%r11d 0.00 : 19a31b: jmp 198580 0.00 : 19a320: mov %ebp,%eax 0.00 : 19a322: mov 0x764a1f(%rip),%rdx # 8fed48 0.00 : 19a329: not %eax 0.00 : 19a32b: cltq 0.00 : 19a32d: mov (%rdx,%rax,8),%rdx 0.00 : 19a331: mov %esi,(%rdx) 0.00 : 19a333: mov 0x764a0e(%rip),%rdx # 8fed48 0.00 : 19a33a: mov (%rdx,%rax,8),%rax 0.00 : 19a33e: mov %ecx,0x4(%rax) 0.00 : 19a341: mov 0x76464d(%rip),%eax # 8fe994 0.00 : 19a347: sub $0x1,%eax 0.00 : 19a34a: mov %eax,0x764644(%rip) # 8fe994 0.00 : 19a350: cmp %ebp,%r14d 0.00 : 19a353: jne 19a657 0.00 : 19a359: mov 0x10(%rsp),%rsi 0.00 : 19a35e: mov 0x8(%rsp),%rdi 0.00 : 19a363: mov %r12,%rdx 0.00 : 19a366: call 5d93d0 0.00 : 19a36b: jmp 199dc1 0.00 : 19a370: mov 0x100(%rsp),%rdx 0.00 : 19a378: mov 0x8(%rdx),%eax 0.00 : 19a37b: testb $0x20,0x14(%rdx) 0.00 : 19a37f: je 198c13 0.00 : 19a385: mov 0x764b84(%rip),%rdx # 8fef10 0.00 : 19a38c: mov 0x4(%rdx,%rax,8),%eax 0.00 : 19a390: jmp 198c13 0.00 : 19a395: cmp %edx,0x70(%rsp) 0.00 : 19a399: setb %al 0.00 : 19a39c: jmp 199fcb 0.00 : 19a3a1: mov 0x7645e9(%rip),%ecx # 8fe990 0.00 : 19a3a7: test %ecx,%ecx 0.00 : 19a3a9: jg 19a3c8 0.00 : 19a3ab: mov 0x8(%rsp),%rax 0.00 : 19a3b0: mov 0x28(%rax),%edx 0.00 : 19a3b3: test %edx,%edx 0.00 : 19a3b5: jne 199252 0.00 : 19a3bb: mov 0x30(%rax),%r11d 0.00 : 19a3bf: test %r11d,%r11d 0.00 : 19a3c2: jne 199252 0.00 : 19a3c8: call 2055f0 0.00 : 19a3cd: mov $0x8,%edx 0.00 : 19a3d2: mov %ebp,%esi 0.00 : 19a3d4: xor %edi,%edi 0.00 : 19a3d6: call 202130 0.00 : 19a3db: mov 0x100(%rsp),%rcx 0.00 : 19a3e3: movzwl 0xf8(%rsp),%eax 0.00 : 19a3eb: mov %r12d,0xe0(%rsp) 0.00 : 19a3f3: lea 0xe0(%rsp),%rdi 0.00 : 19a3fb: mov %ax,0xe4(%rsp) 0.00 : 19a403: movzwl 0x14(%rcx),%edx 0.00 : 19a407: mov %edx,%eax 0.00 : 19a409: mov %edx,%esi 0.00 : 19a40b: sar $0xc,%eax 0.00 : 19a40e: sar $0x6,%esi 0.00 : 19a411: and $0x2,%esi 0.00 : 19a414: and $0x1,%eax 0.00 : 19a417: or %esi,%eax 0.00 : 19a419: mov %edx,%esi 0.00 : 19a41b: sar %edx 0.00 : 19a41d: sar $0x4,%esi 0.00 : 19a420: and $0x8,%edx 0.00 : 19a423: and $0x4,%esi 0.00 : 19a426: or %esi,%eax 0.00 : 19a428: mov $0x8,%esi 0.00 : 19a42d: or %edx,%eax 0.00 : 19a42f: movzwl 0x12(%rcx),%edx 0.00 : 19a433: sar $0x9,%edx 0.00 : 19a436: and $0x10,%edx 0.00 : 19a439: or %edx,%eax 0.00 : 19a43b: mov %al,0xe6(%rsp) 0.00 : 19a442: movzbl 0xa9(%rsp),%eax 0.00 : 19a44a: mov %al,0xe7(%rsp) 0.00 : 19a451: call 202200 0.00 : 19a456: mov $0x60,%esi 0.00 : 19a45b: mov $0xa,%edi 0.00 : 19a460: call 2043f0 0.00 : 19a465: mov 0x18(%rsp),%rcx 0.00 : 19a46a: mov %rax,%rdx 0.00 : 19a46d: shr $0x20,%rdx 0.00 : 19a471: mov %eax,0x4(%rcx) 0.00 : 19a474: mov %edx,(%rcx) 0.00 : 19a476: jmp 199252 0.00 : 19a47b: mov 0xcc(%rsp),%edx 0.00 : 19a482: mov 0x24(%rsp),%esi 0.00 : 19a486: mov $0x2,%ecx 0.00 : 19a48b: mov 0x8(%rsp),%rdi 0.00 : 19a490: call 1ad370 0.00 : 19a495: mov %al,0xa9(%rsp) 0.00 : 19a49c: jmp 199238 0.00 : 19a4a1: mov %r14d,%eax 0.00 : 19a4a4: mov 0x76489d(%rip),%rcx # 8fed48 0.00 : 19a4ab: not %eax 0.00 : 19a4ad: cltq 0.00 : 19a4af: mov (%rcx,%rax,8),%rax 0.00 : 19a4b3: mov %rax,0x78(%rsp) 0.00 : 19a4b8: jmp 1998b7 0.00 : 19a4bd: test %ebp,%ebp 0.00 : 19a4bf: jns 199d8f 0.00 : 19a4c5: jmp 199da2 0.00 : 19a4ca: movb $0x1,0xab(%rsp) 0.00 : 19a4d2: jmp 198412 0.00 : 19a4d7: mov %r14d,%edi 0.00 : 19a4da: mov %rdx,0x90(%rsp) 0.00 : 19a4e2: mov %r11,0x70(%rsp) 0.00 : 19a4e7: call 200b70 0.00 : 19a4ec: mov 0x70(%rsp),%r11 0.00 : 19a4f1: mov 0x90(%rsp),%rdx 0.00 : 19a4f9: test %al,%al 1.16 : 19a4fb: jne 199916 // postgres[19a4fb] 0.00 : 19a501: movzbl 0x16(%rdx),%r8d 0.00 : 19a506: mov 0xf0(%rsp),%esi 0.00 : 19a50d: movzbl 0x16(%r11),%r9d 0.00 : 19a512: mov %r8,%rcx 0.00 : 19a515: add %rdx,%r8 0.00 : 19a518: sub %ecx,%esi 0.00 : 19a51a: mov (%r12),%ecx 0.00 : 19a51e: mov %r9,%rax 0.00 : 19a521: add %r11,%r9 0.00 : 19a524: sub %eax,%ecx 0.00 : 19a526: xor %eax,%eax 0.00 : 19a528: mov %ecx,%edi 0.00 : 19a52a: cmp %ecx,%esi 0.00 : 19a52c: mov %ax,0xc0(%rsp) 0.00 : 19a534: cmovle %esi,%edi 0.00 : 19a537: test %edi,%edi 0.00 : 19a539: jle 19a8c5 0.00 : 19a53f: mov %rdx,0x70(%rsp) 0.00 : 19a544: xor %eax,%eax 0.00 : 19a546: jmp 19a564 0.00 : 19a548: nopl 0x0(%rax,%rax,1) 2.46 : 19a550: add $0x1,%eax // postgres[19a550] 0.00 : 19a553: movzwl %ax,%r10d 0.00 : 19a557: mov %ax,0xc0(%rsp) 2.48 : 19a55f: cmp %r10d,%edi // postgres[19a55f] 0.00 : 19a562: jle 19a573 0.00 : 19a564: movzwl %ax,%r10d 0.00 : 19a568: movzbl (%r8,%r10,1),%edx 1.47 : 19a56d: cmp %dl,(%r9,%r10,1) // postgres[19a56d] 0.00 : 19a571: je 19a550 0.00 : 19a573: mov 0x70(%rsp),%rdx 0.00 : 19a578: cmp $0x2,%ax 1.45 : 19a57c: jbe 19a80e // postgres[19a57c] 0.00 : 19a582: movzwl 0xc0(%rsp),%eax 0.00 : 19a58a: mov %eax,%r10d 0.00 : 19a58d: sub %eax,%edi 0.00 : 19a58f: xor %eax,%eax 0.00 : 19a591: mov %ax,0xc2(%rsp) 0.00 : 19a599: test %edi,%edi 0.00 : 19a59b: jle 19a8ed 0.00 : 19a5a1: lea -0x1(%rsi),%eax 0.00 : 19a5a4: sub $0x1,%ecx 0.00 : 19a5a7: mov %r14d,0x90(%rsp) 0.00 : 19a5af: xor %esi,%esi 0.00 : 19a5b1: mov %ecx,0x70(%rsp) 0.00 : 19a5b5: xor %ecx,%ecx 0.00 : 19a5b7: mov 0x70(%rsp),%r14d 0.00 : 19a5bc: mov %r12,0x98(%rsp) 0.00 : 19a5c4: mov %eax,%r12d 0.00 : 19a5c7: mov %rbx,0xa0(%rsp) 0.00 : 19a5cf: jmp 19a5ea 0.00 : 19a5d1: nopl 0x0(%rax) 8.92 : 19a5d8: add $0x1,%esi // postgres[19a5d8] 0.00 : 19a5db: movzwl %si,%ecx 0.00 : 19a5de: mov %si,0xc2(%rsp) 0.00 : 19a5e6: cmp %ecx,%edi 0.00 : 19a5e8: jle 19a604 5.30 : 19a5ea: mov %r14d,%ebx // postgres[19a5ea] 0.00 : 19a5ed: mov %r12d,%eax 0.00 : 19a5f0: sub %ecx,%ebx 0.00 : 19a5f2: sub %ecx,%eax 16.06 : 19a5f4: cltq // postgres[19a5f4] 0.00 : 19a5f6: movslq %ebx,%rbx 0.00 : 19a5f9: movzbl (%r8,%rax,1),%eax 2.34 : 19a5fe: cmp %al,(%r9,%rbx,1) // postgres[19a5fe] 0.00 : 19a602: je 19a5d8 0.00 : 19a604: mov 0x90(%rsp),%r14d 0.00 : 19a60c: mov 0x98(%rsp),%r12 0.00 : 19a614: mov 0xa0(%rsp),%rbx 0.00 : 19a61c: cmp $0x2,%si 0.00 : 19a620: jbe 19a82a 0.00 : 19a626: movzwl 0xc2(%rsp),%eax 1.44 : 19a62e: jmp 199927 // postgres[19a62e] 0.00 : 19a633: lea 0x17(%rcx),%rsi 0.00 : 19a637: lea -0x17(%rax),%edx 0.00 : 19a63a: xor %edi,%edi 0.00 : 19a63c: call 202250 0.00 : 19a641: mov 0x10(%r12),%rcx 0.00 : 19a646: movzwl 0xc0(%rsp),%esi 0.00 : 19a64e: movzbl 0x16(%rcx),%eax 0.00 : 19a652: jmp 199b01 0.00 : 19a657: test %r14d,%r14d 0.00 : 19a65a: js 1997e8 0.00 : 19a660: lea -0x1(%r14),%edi 0.00 : 19a664: movslq %edi,%rdi 0.00 : 19a667: shl $0x6,%rdi 0.00 : 19a66b: add 0x7646c6(%rip),%rdi # 8fed38 0.00 : 19a672: add $0x24,%rdi 0.00 : 19a676: call 497fb0 0.00 : 19a67b: jmp 1997e8 0.00 : 19a680: lea 0xc2(%rsp),%rsi 0.00 : 19a688: mov $0x2,%edx 0.00 : 19a68d: xor %edi,%edi 0.00 : 19a68f: call 202250 0.00 : 19a694: jmp 199ab1 0.00 : 19a699: movb $0x0,0xe0(%rsp) 0.00 : 19a6a1: mov %r9,%rsi 0.00 : 19a6a4: jmp 19883e 0.00 : 19a6a9: lea 0xb8(%rsp),%rdx 0.00 : 19a6b1: lea 0xba(%rsp),%rsi 0.00 : 19a6b9: mov %ebx,%edi 0.00 : 19a6bb: call 19acd0 0.00 : 19a6c0: movzwl 0xba(%rsp),%eax 0.00 : 19a6c8: movzwl 0xb8(%rsp),%edx 0.00 : 19a6d0: jmp 198ea1 0.00 : 19a6d5: movzwl 0xc2(%rsp),%eax 0.00 : 19a6dd: mov $0xffffffe9,%edx 0.00 : 19a6e2: xor %edi,%edi 0.00 : 19a6e4: sub %eax,%edx 0.00 : 19a6e6: mov 0x10(%r12),%rax 0.00 : 19a6eb: add (%r12),%edx 0.00 : 19a6ef: lea 0x17(%rax),%rsi 0.00 : 19a6f3: call 202250 0.00 : 19a6f8: jmp 199b27 0.00 : 19a6fd: mov 0x78(%rsp),%rax 0.00 : 19a702: movzwl 0xc(%rax),%eax 0.00 : 19a706: sub $0x1c,%eax 0.00 : 19a709: cmp $0x3,%ax 0.00 : 19a70d: ja 1999ab 0.00 : 19a713: orb $0x80,0x40(%rsp) 0.00 : 19a718: mov $0x1,%esi 0.00 : 19a71d: jmp 1999ab 1.21 : 19a722: mov %eax,%ecx // postgres[19a722] 0.00 : 19a724: shr $0x20,%rax 0.00 : 19a728: mov %rax,%rsi 0.00 : 19a72b: jmp 199b84 0.00 : 19a730: mov 0x10(%rbx),%rax 0.00 : 19a734: lea 0xd8(%rsp),%rdi 0.00 : 19a73c: mov $0x5,%esi 0.00 : 19a741: mov 0x12(%rax),%edx 0.00 : 19a744: mov %edx,0xd8(%rsp) 0.00 : 19a74b: movzbl 0x16(%rax),%eax 0.00 : 19a74f: mov %al,0xdc(%rsp) 0.00 : 19a756: call 202200 0.00 : 19a75b: mov (%rbx),%eax 0.00 : 19a75d: lea -0x17(%rax),%esi 0.00 : 19a760: mov 0x10(%rbx),%rax 0.00 : 19a764: lea 0x17(%rax),%rdi 0.00 : 19a768: call 202200 0.00 : 19a76d: jmp 199b32 0.00 : 19a772: mov %r14d,%edx 0.00 : 19a775: mov 0x7645cc(%rip),%rdi # 8fed48 0.00 : 19a77c: not %edx 0.00 : 19a77e: movslq %edx,%rdx 0.00 : 19a781: mov (%rdi,%rdx,8),%rdi 0.00 : 19a785: mov %ecx,(%rdi) 0.00 : 19a787: mov 0x7645ba(%rip),%rcx # 8fed48 0.00 : 19a78e: mov (%rcx,%rdx,8),%rdx 0.00 : 19a792: jmp 199b7f 0.00 : 19a797: cmpb $0x66,0x73(%rax) 0.00 : 19a79b: je 1998cf 0.00 : 19a7a1: mov 0x8(%rsp),%rax 0.00 : 19a7a6: cmpl $0x2edf,0x48(%rax) 0.00 : 19a7ad: seta %al 0.00 : 19a7b0: seta %cl 0.00 : 19a7b3: setbe 0x70(%rsp) 0.00 : 19a7b8: test %rbx,%rbx 0.00 : 19a7bb: setne %dl 0.00 : 19a7be: movzbl %cl,%ecx 0.00 : 19a7c1: and %eax,%edx 0.00 : 19a7c3: mov %ecx,0x28(%rsp) 0.00 : 19a7c7: mov %dl,0x68(%rsp) 0.00 : 19a7cb: jmp 1998e1 0.00 : 19a7d0: test %ax,%ax 0.00 : 19a7d3: je 19a680 0.00 : 19a7d9: lea 0xc0(%rsp),%rsi 0.00 : 19a7e1: mov $0x2,%edx 0.00 : 19a7e6: xor %edi,%edi 0.00 : 19a7e8: call 202250 0.00 : 19a7ed: jmp 199ab1 0.00 : 19a7f2: movl $0x1,0x24(%rsp) 0.00 : 19a7fa: jmp 199d60 0.00 : 19a7ff: or $0x14,%eax 0.00 : 19a802: mov %al,0xe7(%rsp) 0.00 : 19a809: jmp 199999 0.00 : 19a80e: xor %eax,%eax 0.00 : 19a810: xor %r10d,%r10d 0.00 : 19a813: mov %ax,0xc0(%rsp) 0.00 : 19a81b: xor %eax,%eax 0.00 : 19a81d: mov %ax,0xc2(%rsp) 0.00 : 19a825: jmp 19a5a1 0.00 : 19a82a: xor %eax,%eax 0.00 : 19a82c: cmpb $0x0,0xa9(%rsp) 0.00 : 19a834: mov %ax,0xc2(%rsp) 0.00 : 19a83c: movzbl 0x18(%rsp),%eax 0.00 : 19a841: je 19a846 0.00 : 19a843: or $0x2,%eax 0.00 : 19a846: mov %al,0xe7(%rsp) 0.00 : 19a84d: test %r10w,%r10w 0.00 : 19a851: je 19995b 0.00 : 19a857: orb $0x20,0xe7(%rsp) 0.00 : 19a85f: jmp 19995b 0.00 : 19a864: test %ebp,%ebp 0.00 : 19a866: js 19a87b 0.00 : 19a868: mov 0x7644c9(%rip),%rdi # 8fed38 0.00 : 19a86f: add %r15,%rdi 0.00 : 19a872: add $0x24,%rdi 0.00 : 19a876: call 497fb0 0.00 : 19a87b: mov %ebp,%edi 0.00 : 19a87d: call 46c4d0 0.00 : 19a882: xor %esi,%esi 0.00 : 19a884: mov $0x15,%edi 0.00 : 19a889: call 5e8e10 0.00 : 19a88e: movslq 0x754773(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 19a895: test %eax,%eax 0.00 : 19a897: jns cd42f 0.00 : 19a89d: call 5f2c60 0.00 : 19a8a2: nopw 0x0(%rax,%rax,1) 0.00 : 19a8a8: mov 0xa0(%rsp),%r13 0.00 : 19a8b0: mov 0x100(%rsp),%rcx 0.00 : 19a8b8: mov %eax,%r12d 0.00 : 19a8bb: movzbl 0x50(%rsp),%ebx 0.00 : 19a8c0: jmp 198bcb 0.00 : 19a8c5: xor %eax,%eax 0.00 : 19a8c7: cmpb $0x0,0xa9(%rsp) 0.00 : 19a8cf: mov %ax,0xc2(%rsp) 0.00 : 19a8d7: movzbl 0x18(%rsp),%eax 0.00 : 19a8dc: je 19a8e1 0.00 : 19a8de: or $0x2,%eax 0.00 : 19a8e1: mov %al,0xe7(%rsp) 0.00 : 19a8e8: jmp 19995b 0.00 : 19a8ed: cmpb $0x0,0xa9(%rsp) 0.00 : 19a8f5: movzbl 0x18(%rsp),%eax 0.00 : 19a8fa: je 19a8ff 0.00 : 19a8fc: or $0x2,%eax 0.00 : 19a8ff: mov %al,0xe7(%rsp) 0.00 : 19a906: jmp 19a857 0.00 : 19a90b: call c8690 <__stack_chk_fail@plt> 0.00 : 19a910: mov 0x764421(%rip),%rdi # 8fed38 0.00 : 19a917: add %r15,%rdi 0.00 : 19a91a: add $0x24,%rdi 0.00 : 19a91e: call 497fb0 0.00 : 19a923: jmp 199285 0.00 : 19a928: jmp cd46b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.15 postgres[1a9430] 5.70 postgres[1a8fde] 5.68 postgres[1a920e] 4.22 postgres[1a8fa0] 3.82 postgres[1a91d8] 3.81 postgres[1a9650] 3.02 postgres[1a8f9d] 3.00 postgres[1a9212] 2.80 postgres[1a8ffd] 2.76 postgres[1a91ef] 2.76 postgres[1a8fa8] 2.65 postgres[1a8fe4] 2.42 postgres[1a8fbf] 1.65 postgres[1a9020] 1.60 postgres[1a9bb8] 1.59 postgres[1a9811] 1.57 postgres[1a903f] 1.57 postgres[1a92e1] 1.57 postgres[1a9007] 1.56 postgres[1a8fe9] 1.54 postgres[1a8fd0] 1.54 postgres[1a9bc5] 1.50 postgres[1a959b] 1.50 postgres[1a9478] 1.50 postgres[1a930a] 1.49 postgres[1a9316] 1.45 postgres[1a92a6] 1.44 postgres[1a9338] 1.44 postgres[1a9208] 1.42 postgres[1a91e3] 1.39 postgres[1a964b] 1.37 postgres[1a9bc1] 1.37 postgres[1a94d9] 1.35 postgres[1a9b17] 1.34 postgres[1a8ea1] 1.32 postgres[1a9343] 1.32 postgres[1a92d0] 1.30 postgres[1a91fd] 1.30 postgres[1a935c] 1.27 postgres[1a94bf] 1.23 postgres[1a921a] 1.22 postgres[1a927c] 1.22 postgres[1a9b7c] 1.21 postgres[1a9302] 1.08 postgres[1a8fc7] 0.96 postgres[1a9bb2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (72 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a8dd0 : 0.00 : 1a8dd0: endbr64 0.00 : 1a8dd4: push %r15 0.00 : 1a8dd6: mov %rdx,%rax 0.00 : 1a8dd9: mov %r9d,%r15d 0.00 : 1a8ddc: mov %ecx,%edx 0.00 : 1a8dde: push %r14 0.00 : 1a8de0: mov %rdi,%r14 0.00 : 1a8de3: push %r13 0.00 : 1a8de5: push %r12 0.00 : 1a8de7: push %rbp 0.00 : 1a8de8: push %rbx 0.00 : 1a8de9: sub $0xed8,%rsp 0.00 : 1a8df0: mov %esi,0x68(%rsp) 0.00 : 1a8df4: mov 0xf10(%rsp),%r10 0.00 : 1a8dfc: mov %fs:0x28,%rcx 0.00 : 1a8e05: mov %rcx,0xec8(%rsp) 0.00 : 1a8e0d: xor %ecx,%ecx 0.00 : 1a8e0f: test %esi,%esi 0.00 : 1a8e11: js 1a98b0 0.00 : 1a8e17: mov 0x68(%rsp),%ecx 0.00 : 1a8e1b: lea -0x1(%rcx),%r13d 0.00 : 1a8e1f: movslq %r13d,%r13 0.00 : 1a8e22: shl $0xd,%r13 0.00 : 1a8e26: add 0x755f13(%rip),%r13 # 8fed40 0.00 : 1a8e2d: mov %rax,0x338(%rsp) 0.00 : 1a8e35: mov $0x24,%ecx 0.00 : 1a8e3a: xor %eax,%eax 0.00 : 1a8e3c: lea 0xc80(%rsp),%rdi 0.00 : 1a8e44: mov %edx,0x348(%rsp) 0.00 : 1a8e4b: mov %r8,0x340(%rsp) 0.00 : 1a8e53: movb $0x0,0x34c(%rsp) 0.00 : 1a8e5b: movq $0x0,0x350(%rsp) 0.00 : 1a8e67: movl $0x0,0x360(%rsp) 0.00 : 1a8e72: movq $0x0,0x358(%rsp) 0.00 : 1a8e7e: movq $0x0,0xc7c(%rsp) 0.00 : 1a8e8a: movq $0x0,0xd98(%rsp) 0.00 : 1a8e96: mov %r14,0x330(%rsp) 0.00 : 1a8e9e: rep stos %rax,%es:(%rdi) 1.34 : 1a8ea1: movzwl 0xc(%r13),%eax // postgres[1a8ea1] 0.00 : 1a8ea6: cmp $0x18,%ax 0.00 : 1a8eaa: ja 1a8f20 0.00 : 1a8eac: mov 0x48(%r14),%eax 0.00 : 1a8eb0: mov %eax,0x9c(%rsp) 0.00 : 1a8eb7: test %r10,%r10 0.00 : 1a8eba: je 1a9ae8 0.00 : 1a8ec0: xor %eax,%eax 0.00 : 1a8ec2: movl $0x0,0x18(%rsp) 0.00 : 1a8eca: mov %ax,(%r10) 0.00 : 1a8ece: mov 0x755ac0(%rip),%eax # 8fe994 0.00 : 1a8ed4: add $0x1,%eax 0.00 : 1a8ed7: mov %eax,0x755ab7(%rip) # 8fe994 0.00 : 1a8edd: mov 0x350(%rsp),%edx 0.00 : 1a8ee4: movzwl 0xa(%r13),%eax 0.00 : 1a8ee9: cmp %edx,0x14(%r13) 0.00 : 1a8eed: jne 1a8ef7 0.00 : 1a8eef: test $0x2,%al 0.00 : 1a8ef1: je 1a94e3 0.00 : 1a8ef7: and $0xfffffffd,%eax 0.00 : 1a8efa: mov %edx,0x14(%r13) 0.00 : 1a8efe: mov 0x68(%rsp),%edi 0.00 : 1a8f02: mov $0x1,%esi 0.00 : 1a8f07: mov %ax,0xa(%r13) 0.00 : 1a8f0c: call 472640 0.00 : 1a8f11: jmp 1a94e3 0.00 : 1a8f16: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a8f20: movzwl %ax,%r12d 0.00 : 1a8f24: mov 0x48(%r14),%eax 0.00 : 1a8f28: sub $0x18,%r12 0.00 : 1a8f2c: shr $0x2,%r12 0.00 : 1a8f30: mov %eax,0x9c(%rsp) 0.00 : 1a8f37: mov %r12w,0x6(%rsp) 0.00 : 1a8f3d: je 1a8eb7 0.00 : 1a8f43: mov 0x68(%rsp),%edi 0.00 : 1a8f47: mov %r14,0x28(%rsp) 0.00 : 1a8f4c: mov %r15d,0x30(%rsp) 0.00 : 1a8f51: lea -0x1(%rdi),%eax 0.00 : 1a8f54: mov %edi,%r14d 0.00 : 1a8f57: movslq %eax,%rdx 0.00 : 1a8f5a: mov %eax,0x78(%rsp) 0.00 : 1a8f5e: mov %edi,%eax 0.00 : 1a8f60: not %eax 0.00 : 1a8f62: mov %rdx,%rbp 0.00 : 1a8f65: mov %rdx,0x20(%rsp) 0.00 : 1a8f6a: mov %eax,0x7c(%rsp) 0.00 : 1a8f6e: cltq 0.00 : 1a8f70: shl $0x6,%rbp 0.00 : 1a8f74: lea (%rax,%rax,2),%rcx 0.00 : 1a8f78: mov %rax,0x18(%rsp) 0.00 : 1a8f7d: lea (%rax,%rcx,4),%rbx 0.00 : 1a8f81: mov %r12d,%eax 0.00 : 1a8f84: mov %rbp,0x8(%rsp) 0.00 : 1a8f89: mov %r13,%r12 0.00 : 1a8f8c: shl $0x2,%rbx 0.00 : 1a8f90: mov %eax,%r13d 0.00 : 1a8f93: mov %rbx,0x10(%rsp) 0.00 : 1a8f98: mov %r10,%rbx 0.00 : 1a8f9b: jmp 1a8fb5 3.02 : 1a8f9d: movslq %r15d,%r9 // postgres[1a8f9d] 4.22 : 1a8fa0: mov %al,0xda0(%rsp,%r9,1) // postgres[1a8fa0] 2.76 : 1a8fa8: mov %r13d,%eax // postgres[1a8fa8] 0.00 : 1a8fab: test %r13w,%r13w 0.00 : 1a8faf: je 1a9180 0.00 : 1a8fb5: mov %r13d,%r15d 0.00 : 1a8fb8: mov %r13d,%esi 0.00 : 1a8fbb: sub $0x1,%r13d 2.42 : 1a8fbf: mov $0xffffffff,%eax // postgres[1a8fbf] 0.00 : 1a8fc4: movslq %r13d,%rdx 1.08 : 1a8fc7: add $0x4,%rdx // postgres[1a8fc7] 0.00 : 1a8fcb: mov 0x8(%r12,%rdx,4),%ecx 1.54 : 1a8fd0: and $0x18000,%ecx // postgres[1a8fd0] 0.00 : 1a8fd6: cmp $0x8000,%ecx 0.00 : 1a8fdc: jne 1a8f9d 5.70 : 1a8fde: movzwl 0x8(%r12,%rdx,4),%eax // postgres[1a8fde] 2.65 : 1a8fe4: and $0x7fff,%eax // postgres[1a8fe4] 1.56 : 1a8fe9: add %r12,%rax // postgres[1a8fe9] 0.00 : 1a8fec: mov %rax,0xa0(%rsp) 0.00 : 1a8ff4: movzwl 0xa(%r12,%rdx,4),%eax 0.00 : 1a8ffa: shr %ax 2.80 : 1a8ffd: movzwl %ax,%eax // postgres[1a8ffd] 0.00 : 1a9000: mov %eax,0x90(%rsp) 1.57 : 1a9007: test %r14d,%r14d // postgres[1a9007] 0.00 : 1a900a: js 1a9160 0.00 : 1a9010: mov 0x8(%rsp),%rdi 0.00 : 1a9015: mov 0x755d1c(%rip),%rax # 8fed38 0.00 : 1a901c: mov 0x10(%rax,%rdi,1),%eax 1.65 : 1a9020: mov %eax,%edi // postgres[1a9020] 0.00 : 1a9022: shr $0x10,%edi 0.00 : 1a9025: mov %edi,%edx 0.00 : 1a9027: mov %dx,0x94(%rsp) 0.00 : 1a902f: mov %ax,0x96(%rsp) 0.00 : 1a9037: mov %si,0x98(%rsp) 1.57 : 1a903f: test %rbx,%rbx // postgres[1a903f] 0.00 : 1a9042: je 1a9047 0.00 : 1a9044: mov %si,(%rbx) 0.00 : 1a9047: lea 0x8c(%rsp),%rdx 0.00 : 1a904f: lea 0x90(%rsp),%rdi 0.00 : 1a9057: mov %r14d,%esi 0.00 : 1a905a: call 1a54f0 0.00 : 1a905f: cmp $0x2,%eax 0.00 : 1a9062: jne 1a8f9d 0.00 : 1a9068: cmpb $0x0,0x34c(%rsp) 0.00 : 1a9070: mov 0x8c(%rsp),%ebp 0.00 : 1a9077: jne 1a9880 0.00 : 1a907d: mov 0x338(%rsp),%rdi 0.00 : 1a9085: mov %ebp,%esi 0.00 : 1a9087: call 4864f0 0.00 : 1a908c: test %al,%al 0.00 : 1a908e: jne 1a90e0 0.00 : 1a9090: mov 0x75564a(%rip),%eax # 8fe6e0 0.00 : 1a9096: test %eax,%eax 0.00 : 1a9098: js 1a9151 0.00 : 1a909e: mov 0x348(%rsp),%esi 0.00 : 1a90a5: test %esi,%esi 0.00 : 1a90a7: je 1a90e7 0.00 : 1a90a9: cmp $0x2,%ebp 0.00 : 1a90ac: jbe 1a9b04 0.00 : 1a90b2: mov %ebp,%eax 0.00 : 1a90b4: sub %esi,%eax 0.00 : 1a90b6: shr $0x1f,%eax 0.00 : 1a90b9: cmp $0x2,%esi 0.00 : 1a90bc: jbe 1a9b04 0.00 : 1a90c2: test %al,%al 0.00 : 1a90c4: je 1a9151 0.00 : 1a90ca: mov 0x340(%rsp),%rdi 0.00 : 1a90d2: call 6292c0 0.00 : 1a90d7: movb $0x1,0x34c(%rsp) 0.00 : 1a90df: nop 0.00 : 1a90e0: xor %eax,%eax 0.00 : 1a90e2: jmp 1a8f9d 0.00 : 1a90e7: mov 0x755d87(%rip),%edx # 8fee74 0.00 : 1a90ed: mov 0x338(%rsp),%rax 0.00 : 1a90f5: test %edx,%edx 0.00 : 1a90f7: je 1a910a 0.00 : 1a90f9: mov 0x8(%rax),%rdi 0.00 : 1a90fd: cmp (%rax),%rdi 0.00 : 1a9100: jae 1a9125 0.00 : 1a9102: cmp 0x746a10(%rip),%edx # 8efb18 0.00 : 1a9108: je 1a9125 0.00 : 1a910a: lea 0xb0(%rsp),%rdi 0.00 : 1a9112: mov %rax,0x38(%rsp) 0.00 : 1a9117: call 485880 0.00 : 1a911c: mov 0x38(%rsp),%rax 0.00 : 1a9121: mov 0x8(%rax),%rdi 0.00 : 1a9125: mov 0x330(%rsp),%rsi 0.00 : 1a912d: lea 0x340(%rsp),%rcx 0.00 : 1a9135: lea 0x348(%rsp),%rdx 0.00 : 1a913d: call 6317b0 0.00 : 1a9142: mov 0x348(%rsp),%esi 0.00 : 1a9149: test %esi,%esi 0.00 : 1a914b: jne 1a90a9 0.00 : 1a9151: mov $0x2,%eax 0.00 : 1a9156: jmp 1a8f9d 0.00 : 1a915b: nopl 0x0(%rax,%rax,1) 0.00 : 1a9160: mov 0x755811(%rip),%rax # 8fe978 0.00 : 1a9167: mov 0x10(%rsp),%rcx 0.00 : 1a916c: mov 0x10(%rax,%rcx,1),%eax 0.00 : 1a9170: mov %eax,%edi 0.00 : 1a9172: shr $0x10,%edi 0.00 : 1a9175: mov %edi,%edx 0.00 : 1a9177: jmp 1a9027 0.00 : 1a917c: nopl 0x0(%rax) 0.00 : 1a9180: mov 0x20(%rsp),%rdx 0.00 : 1a9185: mov %ax,0x20(%rsp) 0.00 : 1a918a: mov %rbx,%r10 0.00 : 1a918d: mov %r12,%r9 0.00 : 1a9190: mov 0x18(%rsp),%rax 0.00 : 1a9195: mov 0x28(%rsp),%r14 0.00 : 1a919a: movl $0x0,0x18(%rsp) 0.00 : 1a91a2: lea 0xc7d(%rsp),%r8 0.00 : 1a91aa: mov 0x30(%rsp),%r15d 0.00 : 1a91af: shl $0xd,%rdx 0.00 : 1a91b3: mov $0x1,%ebp 0.00 : 1a91b8: mov %r8,%r13 0.00 : 1a91bb: shl $0x3,%rax 0.00 : 1a91bf: mov %rdx,0x28(%rsp) 0.00 : 1a91c4: mov %rax,0x58(%rsp) 0.00 : 1a91c9: mov %r14,0x60(%rsp) 0.00 : 1a91ce: mov %r15d,0x6c(%rsp) 0.00 : 1a91d3: nopl 0x0(%rax,%rax,1) 3.82 : 1a91d8: cmpb $0x0,0x0(%r13) // postgres[1a91d8] 0.00 : 1a91dd: jne 1a9430 1.42 : 1a91e3: mov %ebp,%r11d // postgres[1a91e3] 0.00 : 1a91e6: test %r10,%r10 0.00 : 1a91e9: je 1a91ef 0.00 : 1a91eb: mov %bp,(%r10) 2.76 : 1a91ef: mov 0x14(%r9,%rbp,4),%eax // postgres[1a91ef] 0.00 : 1a91f4: and $0x18000,%eax 0.00 : 1a91f9: sete %r12b 1.30 : 1a91fd: cmp $0x18000,%eax // postgres[1a91fd] 0.00 : 1a9202: sete %al 0.00 : 1a9205: or %al,%r12b 1.44 : 1a9208: jne 1a9430 // postgres[1a9208] 5.68 : 1a920e: mov 0x68(%rsp),%ebx // postgres[1a920e] 3.00 : 1a9212: test %ebx,%ebx // postgres[1a9212] 0.00 : 1a9214: js 1a97d0 1.23 : 1a921a: mov 0x28(%rsp),%r15 // postgres[1a921a] 0.00 : 1a921f: add 0x755b1a(%rip),%r15 # 8fed40 0.00 : 1a9226: lea -0x1(%rbp),%edx 0.00 : 1a9229: movzwl 0xc(%r15),%eax 0.00 : 1a922e: movslq %edx,%rcx 0.00 : 1a9231: mov %rcx,0x10(%rsp) 0.00 : 1a9236: add $0x4,%rcx 0.00 : 1a923a: mov 0x8(%r15,%rcx,4),%edx 0.00 : 1a923f: and $0x18000,%edx 0.00 : 1a9245: cmp $0x18,%ax 0.00 : 1a9249: jbe 1a96e0 0.00 : 1a924f: sub $0x18,%rax 0.00 : 1a9253: shr $0x2,%rax 0.00 : 1a9257: mov %ax,0x8(%rsp) 0.00 : 1a925c: cmp $0x8000,%edx 0.00 : 1a9262: je 1a9bb2 0.00 : 1a9268: cmp %r11w,%ax 0.00 : 1a926c: jb 1a965b 0.00 : 1a9272: xor %edx,%edx 0.00 : 1a9274: movzwl 0x20(%rsp),%ecx 0.00 : 1a9279: mov %r13,%r8 1.22 : 1a927c: mov %r11d,%r14d // postgres[1a927c] 0.00 : 1a927f: mov %edx,%ebx 0.00 : 1a9281: xor %esi,%esi 0.00 : 1a9283: xor %edi,%edi 0.00 : 1a9285: movzwl %r11w,%eax 0.00 : 1a9289: mov %rbp,%r13 0.00 : 1a928c: mov %r12d,%edx 0.00 : 1a928f: test %bl,%bl 0.00 : 1a9291: jne 1a96d0 0.00 : 1a9297: lea -0x1(%rax),%ebx 0.00 : 1a929a: movslq %ebx,%rbx 0.00 : 1a929d: add $0x4,%rbx 0.00 : 1a92a1: mov 0x8(%r15,%rbx,4),%ebp 1.45 : 1a92a6: and $0x18000,%ebp // postgres[1a92a6] 0.00 : 1a92ac: je 1a96d0 0.00 : 1a92b2: cmp $0x10000,%ebp 0.00 : 1a92b8: je 1a96c8 0.00 : 1a92be: cmp $0x18000,%ebp 0.00 : 1a92c4: je 1a96d0 0.00 : 1a92ca: movzwl 0x8(%r15,%rbx,4),%ebx 1.32 : 1a92d0: and $0x7fff,%ebx // postgres[1a92d0] 0.00 : 1a92d6: add %r15,%rbx 0.00 : 1a92d9: test %edi,%edi 0.00 : 1a92db: je 1a92ff 0.00 : 1a92dd: movzwl 0x14(%rbx),%ebp 1.57 : 1a92e1: mov $0x2,%r12d // postgres[1a92e1] 0.00 : 1a92e7: and $0x300,%bp 0.00 : 1a92ec: cmp $0x300,%bp 0.00 : 1a92f1: je 1a92f6 0.00 : 1a92f3: mov (%rbx),%r12d 0.00 : 1a92f6: cmp %edi,%r12d 0.00 : 1a92f9: jne 1a96d0 0.00 : 1a92ff: lea 0x1(%rsi),%ebp 1.21 : 1a9302: cmpb $0x4,0xda0(%rsp,%rax,1) // postgres[1a9302] 1.50 : 1a930a: mov %r14w,0xe0(%rsp,%rsi,2) // postgres[1a930a] 0.00 : 1a9313: mov %ebp,%r12d 1.49 : 1a9316: ja ce463 // postgres[1a9316] 0.00 : 1a931c: movzbl 0xda0(%rsp,%rax,1),%eax 0.00 : 1a9324: lea 0x4cfa31(%rip),%rdi # 678d5c <_IO_stdin_used@@Base+0x10d5c> 0.00 : 1a932b: movslq (%rdi,%rax,4),%rax 0.00 : 1a932f: add %rdi,%rax 0.00 : 1a9332: notrack jmp *%rax 0.00 : 1a9335: nopl (%rax) 1.44 : 1a9338: mov %edx,%eax // postgres[1a9338] 0.00 : 1a933a: mov %r13,%rbp 0.00 : 1a933d: mov %r12d,%edx 0.00 : 1a9340: mov %r8,%r13 1.32 : 1a9343: mov %eax,%r12d // postgres[1a9343] 0.00 : 1a9346: lea -0x1(%rcx),%eax 0.00 : 1a9349: cmp $0x7ff,%ax 0.00 : 1a934d: ja 1a9642 0.00 : 1a9353: cmp $0x1,%edx 0.00 : 1a9356: jle 1a9b7c 1.30 : 1a935c: mov 0x360(%rsp),%edi // postgres[1a935c] 0.00 : 1a9363: movzwl 0xe0(%rsp),%eax 0.00 : 1a936b: xor %esi,%esi 0.00 : 1a936d: mov $0x1,%ebx 0.00 : 1a9372: jmp 1a93b6 0.00 : 1a9374: nopl 0x0(%rax) 0.00 : 1a9378: movzwl 0xe2(%rsp,%rsi,2),%eax 0.00 : 1a9380: movslq %edi,%r8 0.00 : 1a9383: add $0x1,%rsi 0.00 : 1a9387: add $0x1,%edi 0.00 : 1a938a: mov $0x1,%r12d 0.00 : 1a9390: mov %ax,0xa36(%rsp,%r8,2) 0.00 : 1a9399: movzwl %ax,%r8d 0.00 : 1a939d: movb $0x1,0xc7c(%rsp,%r8,1) 0.00 : 1a93a6: lea 0x1(%rbx),%r8d 0.00 : 1a93aa: cmp %edx,%r8d 0.00 : 1a93ad: je 1a97e8 0.00 : 1a93b3: movslq %r8d,%rbx 0.00 : 1a93b6: cmp %ax,%cx 0.00 : 1a93b9: jne 1a9378 0.00 : 1a93bb: test %r12b,%r12b 0.00 : 1a93be: je 1a93c7 0.00 : 1a93c0: mov %edi,0x360(%rsp) 0.00 : 1a93c7: mov 0x10(%rsp),%rax 0.00 : 1a93cc: mov 0x18(%r15,%rax,4),%eax 0.00 : 1a93d1: and $0x18000,%eax 0.00 : 1a93d6: cmp $0x8000,%eax 0.00 : 1a93db: je 1a98cd 0.00 : 1a93e1: cmp %ebx,%edx 0.00 : 1a93e3: jle 1a98d8 0.00 : 1a93e9: movzwl 0xe0(%rsp,%rbx,2),%eax 0.00 : 1a93f1: mov 0x358(%rsp),%edx 0.00 : 1a93f8: movzwl %r11w,%r11d 0.00 : 1a93fc: add %esi,0x18(%rsp) 0.00 : 1a9400: mov %eax,%esi 0.00 : 1a9402: lea (%rdx,%rdx,1),%ecx 0.00 : 1a9405: add $0x1,%edx 0.00 : 1a9408: shl $0x10,%esi 0.00 : 1a940b: movslq %ecx,%rcx 0.00 : 1a940e: or %r11d,%esi 0.00 : 1a9411: mov %esi,0x364(%rsp,%rcx,2) 0.00 : 1a9418: mov %edx,0x358(%rsp) 0.00 : 1a941f: movb $0x1,0x0(%r13) 0.00 : 1a9424: movb $0x1,0xc7c(%rsp,%rax,1) 0.00 : 1a942c: nopl 0x0(%rax) 11.15 : 1a9430: add $0x1,%rbp // postgres[1a9430] 0.00 : 1a9434: add $0x1,%r13 0.00 : 1a9438: cmp %bp,0x6(%rsp) 0.00 : 1a943d: jae 1a91d8 0.00 : 1a9443: mov 0x60(%rsp),%r14 0.00 : 1a9448: mov 0x6c(%rsp),%r15d 0.00 : 1a944d: mov %r9,%r13 0.00 : 1a9450: mov 0x358(%rsp),%edx 0.00 : 1a9457: mov 0x35c(%rsp),%r8d 0.00 : 1a945f: mov 0x360(%rsp),%ecx 0.00 : 1a9466: test %r10,%r10 0.00 : 1a9469: je 1a9472 0.00 : 1a946b: xor %r9d,%r9d 0.00 : 1a946e: mov %r9w,(%r10) 0.00 : 1a9472: mov 0x75551c(%rip),%eax # 8fe994 1.50 : 1a9478: add $0x1,%eax // postgres[1a9478] 0.00 : 1a947b: mov %eax,0x755513(%rip) # 8fe994 0.00 : 1a9481: test %edx,%edx 0.00 : 1a9483: jle 1a9865 0.00 : 1a9489: lea 0xa36(%rsp),%rbx 0.00 : 1a9491: lea 0x7f0(%rsp),%rbp 0.00 : 1a9499: lea 0x364(%rsp),%r12 0.00 : 1a94a1: sub $0x8,%rsp 0.00 : 1a94a5: mov %rbx,%r9 0.00 : 1a94a8: push %rcx 0.00 : 1a94a9: mov 0x78(%rsp),%edi 0.00 : 1a94ad: mov %rbp,%rcx 0.00 : 1a94b0: mov %r12,%rsi 0.00 : 1a94b3: call 1a8d00 0.00 : 1a94b8: mov 0x360(%rsp),%eax 1.27 : 1a94bf: andw $0xfffd,0xa(%r13) // postgres[1a94bf] 0.00 : 1a94c5: mov %eax,0x14(%r13) 0.00 : 1a94c9: pop %rdi 0.00 : 1a94ca: pop %r8 0.00 : 1a94cc: mov 0x68(%rsp),%edi 0.00 : 1a94d0: call 46c2a0 0.00 : 1a94d5: mov 0x38(%r14),%rax 1.37 : 1a94d9: cmpb $0x70,0x72(%rax) // postgres[1a94d9] 0.00 : 1a94dd: je 1a99e0 0.00 : 1a94e3: mov 0x7554ab(%rip),%eax # 8fe994 0.00 : 1a94e9: sub $0x1,%eax 0.00 : 1a94ec: mov %eax,0x7554a2(%rip) # 8fe994 0.00 : 1a94f2: test %r15b,%r15b 0.00 : 1a94f5: je 1a950a 0.00 : 1a94f7: mov 0x35c(%rsp),%eax 0.00 : 1a94fe: mov 0x18(%rsp),%edi 0.00 : 1a9502: cmp %edi,%eax 0.00 : 1a9504: jl 1a9b10 0.00 : 1a950a: mov 0xec8(%rsp),%rax 0.00 : 1a9512: sub %fs:0x28,%rax 0.00 : 1a951b: jne 1a9bad 0.00 : 1a9521: mov 0x18(%rsp),%eax 0.00 : 1a9525: add $0xed8,%rsp 0.00 : 1a952c: pop %rbx 0.00 : 1a952d: pop %rbp 0.00 : 1a952e: pop %r12 0.00 : 1a9530: pop %r13 0.00 : 1a9532: pop %r14 0.00 : 1a9534: pop %r15 0.00 : 1a9536: ret 0.00 : 1a9537: nopw 0x0(%rax,%rax,1) 0.00 : 1a9540: lea 0x354(%rsp),%rsi 0.00 : 1a9548: mov %rbx,%rdi 0.00 : 1a954b: mov %r10,0x50(%rsp) 0.00 : 1a9550: mov %dl,0x48(%rsp) 0.00 : 1a9554: mov %r11d,0x40(%rsp) 0.00 : 1a9559: mov %r9,0x38(%rsp) 0.00 : 1a955e: mov %r8,0x30(%rsp) 0.00 : 1a9563: call 19b200 0.00 : 1a9568: mov 0x50(%rsp),%r10 0.00 : 1a956d: movzbl 0x48(%rsp),%edx 0.00 : 1a9572: mov %r14d,%ecx 0.00 : 1a9575: mov 0x40(%rsp),%r11d 0.00 : 1a957a: mov 0x38(%rsp),%r9 0.00 : 1a957f: mov 0x30(%rsp),%r8 0.00 : 1a9584: testb $0x40,0x13(%rbx) 0.00 : 1a9588: je 1a9338 0.00 : 1a958e: movzwl 0x14(%rbx),%eax 0.00 : 1a9592: test $0x8,%ah 0.00 : 1a9595: jne 1a9338 1.50 : 1a959b: mov %eax,%esi // postgres[1a959b] 0.00 : 1a959d: and $0x300,%si 0.00 : 1a95a2: cmp $0x200,%si 0.00 : 1a95a7: je 1a9338 0.00 : 1a95ad: mov %eax,%esi 0.00 : 1a95af: movzwl 0x10(%rbx),%r14d 0.00 : 1a95b4: mov 0x4(%rbx),%edi 0.00 : 1a95b7: and $0x1800,%si 0.00 : 1a95bc: cmp $0x1000,%si 0.00 : 1a95c1: je 1a9780 0.00 : 1a95c7: movslq %ebp,%rsi 0.00 : 1a95ca: test %r14w,%r14w 0.00 : 1a95ce: je 1a9338 0.00 : 1a95d4: cmp %r14w,0x8(%rsp) 0.00 : 1a95da: jb 1a9338 0.00 : 1a95e0: movzwl %r14w,%ebx 0.00 : 1a95e4: movzwl %r14w,%eax 0.00 : 1a95e8: movzbl 0xc7c(%rsp,%rbx,1),%ebx 0.00 : 1a95f0: jmp 1a928f 0.00 : 1a95f5: nopl (%rax) 0.00 : 1a95f8: mov %edx,%eax 0.00 : 1a95fa: mov %r12d,%edx 0.00 : 1a95fd: mov %r13,%rbp 0.00 : 1a9600: mov 0x4(%rbx),%edi 0.00 : 1a9603: mov %eax,%r12d 0.00 : 1a9606: movzwl 0x14(%rbx),%eax 0.00 : 1a960a: mov %r8,%r13 0.00 : 1a960d: mov %eax,%esi 0.00 : 1a960f: and $0x1800,%si 0.00 : 1a9614: cmp $0x1000,%si 0.00 : 1a9619: je 1a98e0 0.00 : 1a961f: mov 0x350(%rsp),%eax 0.00 : 1a9626: test %eax,%eax 0.00 : 1a9628: jne 1a9930 0.00 : 1a962e: lea -0x1(%rcx),%eax 0.00 : 1a9631: mov %edi,0x350(%rsp) 0.00 : 1a9638: cmp $0x7ff,%ax 0.00 : 1a963c: jbe 1a9353 0.00 : 1a9642: cmp $0x1,%edx 0.00 : 1a9645: jg 1a9430 1.39 : 1a964b: mov 0x10(%rsp),%rax // postgres[1a964b] 3.81 : 1a9650: mov 0x18(%r15,%rax,4),%edx // postgres[1a9650] 0.00 : 1a9655: and $0x18000,%edx 0.00 : 1a965b: cmp $0x10000,%edx 0.00 : 1a9661: jne 1a9430 0.00 : 1a9667: movslq 0x35c(%rsp),%rdx 0.00 : 1a966f: mov %r11w,0x7f0(%rsp,%rdx,2) 0.00 : 1a9678: mov %rdx,%rax 0.00 : 1a967b: add $0x1,%eax 0.00 : 1a967e: mov %eax,0x35c(%rsp) 0.00 : 1a9685: movb $0x1,0x0(%r13) 0.00 : 1a968a: jmp 1a9430 0.00 : 1a968f: nop 0.00 : 1a9690: movzwl 0x14(%rbx),%eax 0.00 : 1a9694: mov 0x4(%rbx),%edi 0.00 : 1a9697: mov %eax,%esi 0.00 : 1a9699: and $0x1800,%si 0.00 : 1a969e: cmp $0x1000,%si 0.00 : 1a96a3: je 1a9950 0.00 : 1a96a9: mov 0x350(%rsp),%esi 0.00 : 1a96b0: test %esi,%esi 0.00 : 1a96b2: jne 1a99b0 0.00 : 1a96b8: mov %edi,0x350(%rsp) 0.00 : 1a96bf: jmp 1a9584 0.00 : 1a96c4: nopl 0x0(%rax) 0.00 : 1a96c8: test %esi,%esi 0.00 : 1a96ca: jle 1a9838 0.00 : 1a96d0: mov %r13,%rbp 0.00 : 1a96d3: mov %edx,%r12d 0.00 : 1a96d6: mov %r8,%r13 0.00 : 1a96d9: mov %esi,%edx 0.00 : 1a96db: jmp 1a9346 0.00 : 1a96e0: cmp $0x8000,%edx 0.00 : 1a96e6: jne 1a965b 0.00 : 1a96ec: movzwl 0x8(%r15,%rcx,4),%edi 0.00 : 1a96f2: and $0x7fff,%edi 0.00 : 1a96f8: add %r15,%rdi 0.00 : 1a96fb: movzwl 0x12(%rdi),%edx 0.00 : 1a96ff: test %dx,%dx 0.00 : 1a9702: jns 1a9430 0.00 : 1a9708: cmpb $0x0,0x124(%r13) 0.00 : 1a9710: jne 1a9430 0.00 : 1a9716: and $0x40,%dh 0.00 : 1a9719: je 1a9728 0.00 : 1a971b: movzwl 0x14(%rdi),%eax 0.00 : 1a971f: test $0x8,%ah 0.00 : 1a9722: je 1a9b9a 0.00 : 1a9728: movslq 0x360(%rsp),%rdx 0.00 : 1a9730: lea 0x354(%rsp),%rsi 0.00 : 1a9738: mov %r10,0x10(%rsp) 0.00 : 1a973d: mov %r9,0x8(%rsp) 0.00 : 1a9742: mov %r11w,0xa36(%rsp,%rdx,2) 0.00 : 1a974b: mov %rdx,%rax 0.00 : 1a974e: add $0x1,%eax 0.00 : 1a9751: mov %eax,0x360(%rsp) 0.00 : 1a9758: movb $0x1,0x0(%r13) 0.00 : 1a975d: call 19b200 0.00 : 1a9762: addl $0x1,0x18(%rsp) 0.00 : 1a9767: mov 0x8(%rsp),%r9 0.00 : 1a976c: mov 0x10(%rsp),%r10 0.00 : 1a9771: jmp 1a9430 0.00 : 1a9776: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a9780: test $0x80,%al 0.00 : 1a9782: jne 1a95c7 0.00 : 1a9788: mov %r10,0x70(%rsp) 0.00 : 1a978d: mov %dl,0x50(%rsp) 0.00 : 1a9791: mov %r11d,0x48(%rsp) 0.00 : 1a9796: mov %ecx,0x40(%rsp) 0.00 : 1a979a: mov %r9,0x38(%rsp) 0.00 : 1a979f: mov %r8,0x30(%rsp) 0.00 : 1a97a4: call 65bc70 0.00 : 1a97a9: mov 0x30(%rsp),%r8 0.00 : 1a97ae: mov 0x38(%rsp),%r9 0.00 : 1a97b3: mov 0x40(%rsp),%ecx 0.00 : 1a97b7: mov 0x48(%rsp),%r11d 0.00 : 1a97bc: mov %eax,%edi 0.00 : 1a97be: movzbl 0x50(%rsp),%edx 0.00 : 1a97c3: mov 0x70(%rsp),%r10 0.00 : 1a97c8: jmp 1a95c7 0.00 : 1a97cd: nopl (%rax) 0.00 : 1a97d0: mov 0x755571(%rip),%rax # 8fed48 0.00 : 1a97d7: mov 0x58(%rsp),%rcx 0.00 : 1a97dc: mov (%rax,%rcx,1),%r15 0.00 : 1a97e0: jmp 1a9226 0.00 : 1a97e5: nopl (%rax) 0.00 : 1a97e8: mov 0x10(%rsp),%rax 0.00 : 1a97ed: mov %edi,0x360(%rsp) 0.00 : 1a97f4: mov 0x18(%r15,%rax,4),%eax 0.00 : 1a97f9: and $0x18000,%eax 0.00 : 1a97fe: cmp $0x8000,%eax 0.00 : 1a9803: je 1a98c8 0.00 : 1a9809: movslq 0x35c(%rsp),%rdx 1.59 : 1a9811: add %ebx,0x18(%rsp) // postgres[1a9811] 0.00 : 1a9815: mov %r11w,0x7f0(%rsp,%rdx,2) 0.00 : 1a981e: mov %rdx,%rax 0.00 : 1a9821: add $0x1,%eax 0.00 : 1a9824: mov %eax,0x35c(%rsp) 0.00 : 1a982b: movb $0x1,0x0(%r13) 0.00 : 1a9830: jmp 1a9430 0.00 : 1a9835: nopl (%rax) 0.00 : 1a9838: mov 0x10(%rsp),%rax 0.00 : 1a983d: lea 0x1(%rsi),%ebp 0.00 : 1a9840: mov %r14w,0xe0(%rsp,%rsi,2) 0.00 : 1a9849: mov %ebp,%r12d 0.00 : 1a984c: movzwl 0x18(%r15,%rax,4),%eax 0.00 : 1a9852: mov %eax,%r14d 0.00 : 1a9855: mov %ax,0x30(%rsp) 0.00 : 1a985a: and $0x7fff,%r14w 0.00 : 1a9860: jmp 1a95c7 0.00 : 1a9865: test %r8d,%r8d 0.00 : 1a9868: jg 1a9489 0.00 : 1a986e: test %ecx,%ecx 0.00 : 1a9870: jg 1a9489 0.00 : 1a9876: jmp 1a8edd 0.00 : 1a987b: nopl 0x0(%rax,%rax,1) 0.00 : 1a9880: mov 0x348(%rsp),%edx 0.00 : 1a9887: cmp $0x2,%ebp 0.00 : 1a988a: jbe 1a9b30 0.00 : 1a9890: mov %ebp,%eax 0.00 : 1a9892: sub %edx,%eax 0.00 : 1a9894: shr $0x1f,%eax 0.00 : 1a9897: cmp $0x2,%edx 0.00 : 1a989a: jbe 1a9b30 0.00 : 1a98a0: xor $0x1,%eax 0.00 : 1a98a3: add %eax,%eax 0.00 : 1a98a5: jmp 1a8f9d 0.00 : 1a98aa: nopw 0x0(%rax,%rax,1) 0.00 : 1a98b0: not %esi 0.00 : 1a98b2: movslq %esi,%rcx 0.00 : 1a98b5: mov 0x75548c(%rip),%rsi # 8fed48 0.00 : 1a98bc: mov (%rsi,%rcx,8),%r13 0.00 : 1a98c0: jmp 1a8e2d 0.00 : 1a98c5: nopl (%rax) 0.00 : 1a98c8: mov %ebx,%esi 0.00 : 1a98ca: movslq %edx,%rbx 0.00 : 1a98cd: add $0x1,%esi 0.00 : 1a98d0: cmp %ebx,%edx 0.00 : 1a98d2: jg 1a93e9 0.00 : 1a98d8: mov %esi,%ebx 0.00 : 1a98da: jmp 1a9809 0.00 : 1a98df: nop 0.00 : 1a98e0: test $0x80,%al 0.00 : 1a98e2: jne 1a961f 0.00 : 1a98e8: mov %r10,0x48(%rsp) 0.00 : 1a98ed: mov %r9,0x40(%rsp) 0.00 : 1a98f2: mov %edx,0x38(%rsp) 0.00 : 1a98f6: mov %r11d,0x30(%rsp) 0.00 : 1a98fb: mov %ecx,0x8(%rsp) 0.00 : 1a98ff: call 65bc70 0.00 : 1a9904: mov 0x48(%rsp),%r10 0.00 : 1a9909: mov 0x40(%rsp),%r9 0.00 : 1a990e: mov %eax,%edi 0.00 : 1a9910: mov 0x350(%rsp),%eax 0.00 : 1a9917: mov 0x38(%rsp),%edx 0.00 : 1a991b: mov 0x30(%rsp),%r11d 0.00 : 1a9920: mov 0x8(%rsp),%ecx 0.00 : 1a9924: test %eax,%eax 0.00 : 1a9926: je 1a962e 0.00 : 1a992c: nopl 0x0(%rax) 0.00 : 1a9930: cmp $0x2,%edi 0.00 : 1a9933: jbe 1a9b40 0.00 : 1a9939: cmp $0x2,%eax 0.00 : 1a993c: jbe 1a9b40 0.00 : 1a9942: cmp %eax,%edi 0.00 : 1a9944: jns 1a9346 0.00 : 1a994a: jmp 1a962e 0.00 : 1a994f: nop 0.00 : 1a9950: test $0x80,%al 0.00 : 1a9952: jne 1a96a9 0.00 : 1a9958: mov %r10,0x70(%rsp) 0.00 : 1a995d: mov %dl,0x50(%rsp) 0.00 : 1a9961: mov %r11d,0x48(%rsp) 0.00 : 1a9966: mov %ecx,0x40(%rsp) 0.00 : 1a996a: mov %r9,0x38(%rsp) 0.00 : 1a996f: mov %r8,0x30(%rsp) 0.00 : 1a9974: call 65bc70 0.00 : 1a9979: mov 0x350(%rsp),%esi 0.00 : 1a9980: mov 0x70(%rsp),%r10 0.00 : 1a9985: movzbl 0x50(%rsp),%edx 0.00 : 1a998a: mov 0x48(%rsp),%r11d 0.00 : 1a998f: mov %eax,%edi 0.00 : 1a9991: mov 0x40(%rsp),%ecx 0.00 : 1a9995: mov 0x38(%rsp),%r9 0.00 : 1a999a: mov 0x30(%rsp),%r8 0.00 : 1a999f: test %esi,%esi 0.00 : 1a99a1: je 1a96b8 0.00 : 1a99a7: nopw 0x0(%rax,%rax,1) 0.00 : 1a99b0: cmp $0x2,%edi 0.00 : 1a99b3: jbe 1a9b50 0.00 : 1a99b9: mov %edi,%eax 0.00 : 1a99bb: sub %esi,%eax 0.00 : 1a99bd: shr $0x1f,%eax 0.00 : 1a99c0: cmp $0x2,%esi 0.00 : 1a99c3: jbe 1a9b50 0.00 : 1a99c9: test %al,%al 0.00 : 1a99cb: jne 1a96b8 0.00 : 1a99d1: jmp 1a9584 0.00 : 1a99d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a99e0: mov 0x754faa(%rip),%esi # 8fe990 0.00 : 1a99e6: test %esi,%esi 0.00 : 1a99e8: jg 1a9a02 0.00 : 1a99ea: mov 0x28(%r14),%ecx 0.00 : 1a99ee: test %ecx,%ecx 0.00 : 1a99f0: jne 1a94e3 0.00 : 1a99f6: mov 0x30(%r14),%edx 0.00 : 1a99fa: test %edx,%edx 0.00 : 1a99fc: jne 1a94e3 0.00 : 1a9a02: mov 0x354(%rsp),%eax 0.00 : 1a9a09: mov %eax,0xb0(%rsp) 0.00 : 1a9a10: mov 0x358(%rsp),%eax 0.00 : 1a9a17: mov %ax,0xb4(%rsp) 0.00 : 1a9a1f: mov 0x35c(%rsp),%eax 0.00 : 1a9a26: mov %ax,0xb6(%rsp) 0.00 : 1a9a2e: call 2055f0 0.00 : 1a9a33: lea 0xb0(%rsp),%rdi 0.00 : 1a9a3b: mov $0x8,%esi 0.00 : 1a9a40: call 202200 0.00 : 1a9a45: mov 0x68(%rsp),%esi 0.00 : 1a9a49: mov $0x8,%edx 0.00 : 1a9a4e: xor %edi,%edi 0.00 : 1a9a50: call 202130 0.00 : 1a9a55: mov 0x358(%rsp),%eax 0.00 : 1a9a5c: test %eax,%eax 0.00 : 1a9a5e: jle 1a9a71 0.00 : 1a9a60: lea 0x0(,%rax,4),%edx 0.00 : 1a9a67: mov %r12,%rsi 0.00 : 1a9a6a: xor %edi,%edi 0.00 : 1a9a6c: call 202250 0.00 : 1a9a71: mov 0x35c(%rsp),%eax 0.00 : 1a9a78: test %eax,%eax 0.00 : 1a9a7a: jle 1a9a89 0.00 : 1a9a7c: lea (%rax,%rax,1),%edx 0.00 : 1a9a7f: mov %rbp,%rsi 0.00 : 1a9a82: xor %edi,%edi 0.00 : 1a9a84: call 202250 0.00 : 1a9a89: mov 0x360(%rsp),%eax 0.00 : 1a9a90: test %eax,%eax 0.00 : 1a9a92: jle 1a9aa1 0.00 : 1a9a94: lea (%rax,%rax,1),%edx 0.00 : 1a9a97: mov %rbx,%rsi 0.00 : 1a9a9a: xor %edi,%edi 0.00 : 1a9a9c: call 202250 0.00 : 1a9aa1: mov $0x10,%esi 0.00 : 1a9aa6: mov $0x9,%edi 0.00 : 1a9aab: call 2043f0 0.00 : 1a9ab0: mov %rax,%rcx 0.00 : 1a9ab3: mov %rax,%rdx 0.00 : 1a9ab6: mov 0x68(%rsp),%eax 0.00 : 1a9aba: shr $0x20,%rcx 0.00 : 1a9abe: test %eax,%eax 0.00 : 1a9ac0: js 1a9b5a 0.00 : 1a9ac6: movslq 0x78(%rsp),%rax 0.00 : 1a9acb: mov 0x75526e(%rip),%rsi # 8fed40 0.00 : 1a9ad2: shl $0xd,%rax 0.00 : 1a9ad6: mov %ecx,(%rsi,%rax,1) 0.00 : 1a9ad9: add 0x755260(%rip),%rax # 8fed40 0.00 : 1a9ae0: mov %edx,0x4(%rax) 0.00 : 1a9ae3: jmp 1a94e3 0.00 : 1a9ae8: mov 0x754ea6(%rip),%eax # 8fe994 0.00 : 1a9aee: movl $0x0,0x18(%rsp) 0.00 : 1a9af6: add $0x1,%eax 0.00 : 1a9af9: mov %eax,0x754e95(%rip) # 8fe994 0.00 : 1a9aff: jmp 1a8edd 0.00 : 1a9b04: cmp %esi,%ebp 0.00 : 1a9b06: setb %al 0.00 : 1a9b09: jmp 1a90c2 0.00 : 1a9b0e: xchg %ax,%ax 0.00 : 1a9b10: mov 0x1c8(%r14),%rdx 1.35 : 1a9b17: test %rdx,%rdx // postgres[1a9b17] 0.00 : 1a9b1a: je 1a950a 0.00 : 1a9b20: mov %edi,%ecx 0.00 : 1a9b22: sub %eax,%ecx 0.00 : 1a9b24: movslq %ecx,%rax 0.00 : 1a9b27: sub %rax,0x58(%rdx) 0.00 : 1a9b2b: jmp 1a950a 0.00 : 1a9b30: cmp %edx,%ebp 0.00 : 1a9b32: setb %al 0.00 : 1a9b35: jmp 1a98a0 0.00 : 1a9b3a: nopw 0x0(%rax,%rax,1) 0.00 : 1a9b40: cmp %eax,%edi 0.00 : 1a9b42: jb 1a962e 0.00 : 1a9b48: jmp 1a9346 0.00 : 1a9b4d: nopl (%rax) 0.00 : 1a9b50: cmp %esi,%edi 0.00 : 1a9b52: setb %al 0.00 : 1a9b55: jmp 1a99c9 0.00 : 1a9b5a: movslq 0x7c(%rsp),%rax 0.00 : 1a9b5f: mov 0x7551e2(%rip),%rsi # 8fed48 0.00 : 1a9b66: mov (%rsi,%rax,8),%rsi 0.00 : 1a9b6a: mov %ecx,(%rsi) 0.00 : 1a9b6c: mov 0x7551d5(%rip),%rcx # 8fed48 0.00 : 1a9b73: mov (%rcx,%rax,8),%rax 0.00 : 1a9b77: jmp 1a9ae0 1.22 : 1a9b7c: mov 0x10(%rsp),%rax // postgres[1a9b7c] 0.00 : 1a9b81: xor %ebx,%ebx 0.00 : 1a9b83: mov 0x18(%r15,%rax,4),%eax 0.00 : 1a9b88: and $0x18000,%eax 0.00 : 1a9b8d: cmp $0x8000,%eax 0.00 : 1a9b92: sete %bl 0.00 : 1a9b95: jmp 1a9809 0.00 : 1a9b9a: and $0x300,%ax 0.00 : 1a9b9e: cmp $0x200,%ax 0.00 : 1a9ba2: jne 1a9430 0.00 : 1a9ba8: jmp 1a9728 0.00 : 1a9bad: call c8690 <__stack_chk_fail@plt> 0.96 : 1a9bb2: movzwl 0x8(%r15,%rcx,4),%edi // postgres[1a9bb2] 1.60 : 1a9bb8: and $0x7fff,%edi // postgres[1a9bb8] 0.00 : 1a9bbe: add %r15,%rdi 1.37 : 1a9bc1: movzwl 0x12(%rdi),%edx // postgres[1a9bc1] 1.54 : 1a9bc5: test %dx,%dx // postgres[1a9bc5] 0.00 : 1a9bc8: js 1a9708 0.00 : 1a9bce: cmp %r11w,%ax 0.00 : 1a9bd2: jae 1a9272 0.00 : 1a9bd8: jmp 1a9430 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 10.43 libc.so.6[157fe2] 7.35 libc.so.6[157fe7] 5.67 libc.so.6[1582a3] 4.96 libc.so.6[158460] 4.64 libc.so.6[15851a] 4.23 libc.so.6[1584ac] 4.11 libc.so.6[157d40] 4.02 libc.so.6[1584a0] 3.94 libc.so.6[158029] 3.23 libc.so.6[158516] 3.08 libc.so.6[15853c] 2.88 libc.so.6[158433] 2.69 libc.so.6[1582a0] 2.68 libc.so.6[158453] 2.50 libc.so.6[158450] 2.36 libc.so.6[157d71] 2.35 libc.so.6[158538] 2.30 libc.so.6[158270] 1.67 libc.so.6[158542] 1.65 libc.so.6[157d8b] 1.64 libc.so.6[15846b] 1.60 libc.so.6[1582ab] 1.55 libc.so.6[1582bc] 1.51 libc.so.6[15827c] 1.49 libc.so.6[158458] 1.46 libc.so.6[157d98] 1.45 libc.so.6[158439] 1.40 libc.so.6[158520] 1.38 libc.so.6[15843c] 1.38 libc.so.6[157d82] 1.37 libc.so.6[158510] 1.36 libc.so.6[158430] 1.34 libc.so.6[1582b0] 1.19 libc.so.6[1584b9] 1.09 libc.so.6[157feb] 1.08 libc.so.6[158093] 0.95 libc.so.6[1582a8] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (71 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000157d40 <__strncpy_avx2>: : 6 __strncpy_avx2(): 4.11 : 157d40: endbr64 // libc.so.6[157d40] 0.00 : 157d44: mov %rdx,%r8 0.00 : 157d47: test %r8,%r8 0.00 : 157d4a: je 158690 <__strncpy_avx2+0x950> 0.00 : 157d50: mov %rsi,%rcx 0.00 : 157d53: mov %rdi,%rax 0.00 : 157d56: vpxor %xmm0,%xmm0,%xmm0 0.00 : 157d5a: and $0x7f,%ecx 0.00 : 157d5d: cmp $0x40,%ecx 0.00 : 157d60: jbe 157fde <__strncpy_avx2+0x29e> 0.00 : 157d66: and $0xffffffffffffffe0,%rsi 0.00 : 157d6a: and $0x1f,%ecx 0.00 : 157d6d: vpcmpeqb (%rsi),%ymm0,%ymm1 2.36 : 157d71: vpmovmskb %ymm1,%edx // libc.so.6[157d71] 0.00 : 157d75: shr %cl,%rdx 0.00 : 157d78: mov $0x21,%r10 0.00 : 157d7f: sub %rcx,%r10 1.38 : 157d82: cmp %r10,%r8 // libc.so.6[157d82] 0.00 : 157d85: jbe 1581e0 <__strncpy_avx2+0x4a0> 1.65 : 157d8b: test %edx,%edx // libc.so.6[157d8b] 0.00 : 157d8d: jne 158023 <__strncpy_avx2+0x2e3> 0.00 : 157d93: vpcmpeqb 0x20(%rsi),%ymm0,%ymm2 1.46 : 157d98: vpmovmskb %ymm2,%edx // libc.so.6[157d98] 0.00 : 157d9c: add $0x20,%r10 0.00 : 157da0: cmp %r10,%r8 0.00 : 157da3: jbe 1581d0 <__strncpy_avx2+0x490> 0.00 : 157da9: test %edx,%edx 0.00 : 157dab: jne 158090 <__strncpy_avx2+0x350> 0.00 : 157db1: vmovdqu (%rsi,%rcx,1),%ymm2 0.00 : 157db6: vmovdqu %ymm2,(%rdi) 0.00 : 157dba: nopw 0x0(%rax,%rax,1) 0.00 : 157dc0: sub %rcx,%rdi 0.00 : 157dc3: add %rcx,%r8 0.00 : 157dc6: sbb %rcx,%rcx 0.00 : 157dc9: or %rcx,%r8 0.00 : 157dcc: mov $0x20,%rcx 0.00 : 157dd3: vmovdqa (%rsi,%rcx,1),%ymm2 0.00 : 157dd8: vmovdqu %ymm2,(%rdi,%rcx,1) 0.00 : 157ddd: vmovdqa 0x20(%rsi,%rcx,1),%ymm2 0.00 : 157de3: vpcmpeqb %ymm2,%ymm0,%ymm1 0.00 : 157de7: vpmovmskb %ymm1,%edx 0.00 : 157deb: add $0x20,%rcx 0.00 : 157def: sub $0x60,%r8 0.00 : 157df3: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157df9: test %edx,%edx 0.00 : 157dfb: jne 158470 <__strncpy_avx2+0x730> 0.00 : 157e01: vmovdqu %ymm2,(%rdi,%rcx,1) 0.00 : 157e06: vmovdqa 0x20(%rsi,%rcx,1),%ymm3 0.00 : 157e0c: vpcmpeqb %ymm3,%ymm0,%ymm1 0.00 : 157e10: vpmovmskb %ymm1,%edx 0.00 : 157e14: add $0x20,%rcx 0.00 : 157e18: sub $0x20,%r8 0.00 : 157e1c: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157e22: test %edx,%edx 0.00 : 157e24: jne 158140 <__strncpy_avx2+0x400> 0.00 : 157e2a: vmovdqu %ymm3,(%rdi,%rcx,1) 0.00 : 157e2f: vmovdqa 0x20(%rsi,%rcx,1),%ymm4 0.00 : 157e35: vpcmpeqb %ymm4,%ymm0,%ymm1 0.00 : 157e39: vpmovmskb %ymm1,%edx 0.00 : 157e3d: add $0x20,%rcx 0.00 : 157e41: sub $0x20,%r8 0.00 : 157e45: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157e4b: test %edx,%edx 0.00 : 157e4d: jne 158130 <__strncpy_avx2+0x3f0> 0.00 : 157e53: vmovdqu %ymm4,(%rdi,%rcx,1) 0.00 : 157e58: vmovdqa 0x20(%rsi,%rcx,1),%ymm2 0.00 : 157e5e: vpcmpeqb %ymm2,%ymm0,%ymm1 0.00 : 157e62: vpmovmskb %ymm1,%edx 0.00 : 157e66: add $0x20,%rcx 0.00 : 157e6a: sub $0x20,%r8 0.00 : 157e6e: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157e74: test %edx,%edx 0.00 : 157e76: jne 158470 <__strncpy_avx2+0x730> 0.00 : 157e7c: vmovdqu %ymm2,(%rdi,%rcx,1) 0.00 : 157e81: vmovdqa 0x20(%rsi,%rcx,1),%ymm2 0.00 : 157e87: vpcmpeqb %ymm2,%ymm0,%ymm1 0.00 : 157e8b: vpmovmskb %ymm1,%edx 0.00 : 157e8f: add $0x20,%rcx 0.00 : 157e93: sub $0x20,%r8 0.00 : 157e97: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157e9d: test %edx,%edx 0.00 : 157e9f: jne 158470 <__strncpy_avx2+0x730> 0.00 : 157ea5: vmovdqa 0x20(%rsi,%rcx,1),%ymm3 0.00 : 157eab: vmovdqu %ymm2,(%rdi,%rcx,1) 0.00 : 157eb0: vpcmpeqb %ymm3,%ymm0,%ymm1 0.00 : 157eb4: vpmovmskb %ymm1,%edx 0.00 : 157eb8: add $0x20,%rcx 0.00 : 157ebc: sub $0x20,%r8 0.00 : 157ec0: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 157ec6: test %edx,%edx 0.00 : 157ec8: jne 158140 <__strncpy_avx2+0x400> 0.00 : 157ece: vmovdqu %ymm3,(%rdi,%rcx,1) 0.00 : 157ed3: mov %rsi,%rdx 0.00 : 157ed6: lea 0x20(%rsi,%rcx,1),%rsi 0.00 : 157edb: and $0xffffffffffffff80,%rsi 0.00 : 157edf: sub %rsi,%rdx 0.00 : 157ee2: sub %rdx,%rdi 0.00 : 157ee5: lea 0x100(%r8,%rdx,1),%r8 0.00 : 157eed: vmovdqa (%rsi),%ymm4 0.00 : 157ef1: vmovdqa 0x20(%rsi),%ymm5 0.00 : 157ef6: vmovdqa 0x40(%rsi),%ymm6 0.00 : 157efb: vmovdqa 0x60(%rsi),%ymm7 0.00 : 157f00: vpminub %ymm5,%ymm4,%ymm2 0.00 : 157f04: vpminub %ymm7,%ymm6,%ymm3 0.00 : 157f08: vpminub %ymm2,%ymm3,%ymm3 0.00 : 157f0c: vpcmpeqb %ymm1,%ymm3,%ymm3 0.00 : 157f10: vpmovmskb %ymm3,%edx 0.00 : 157f14: sub $0x80,%r8 0.00 : 157f1b: jbe 158560 <__strncpy_avx2+0x820> 0.00 : 157f21: test %edx,%edx 0.00 : 157f23: jne 157f7f <__strncpy_avx2+0x23f> 0.00 : 157f25: add $0x80,%rdi 0.00 : 157f2c: add $0x80,%rsi 0.00 : 157f33: vmovdqu %ymm4,-0x80(%rdi) 0.00 : 157f38: vmovdqa (%rsi),%ymm4 0.00 : 157f3c: vmovdqu %ymm5,-0x60(%rdi) 0.00 : 157f41: vmovdqa 0x20(%rsi),%ymm5 0.00 : 157f46: vpminub %ymm5,%ymm4,%ymm2 0.00 : 157f4a: vmovdqu %ymm6,-0x40(%rdi) 0.00 : 157f4f: vmovdqa 0x40(%rsi),%ymm6 0.00 : 157f54: vmovdqu %ymm7,-0x20(%rdi) 0.00 : 157f59: vmovdqa 0x60(%rsi),%ymm7 0.00 : 157f5e: vpminub %ymm7,%ymm6,%ymm3 0.00 : 157f62: vpminub %ymm2,%ymm3,%ymm3 0.00 : 157f66: vpcmpeqb %ymm1,%ymm3,%ymm3 0.00 : 157f6a: vpmovmskb %ymm3,%edx 0.00 : 157f6e: sub $0x80,%r8 0.00 : 157f75: jbe 158560 <__strncpy_avx2+0x820> 0.00 : 157f7b: test %edx,%edx 0.00 : 157f7d: je 157f25 <__strncpy_avx2+0x1e5> 0.00 : 157f7f: vpcmpeqb %ymm4,%ymm0,%ymm1 0.00 : 157f83: vpmovmskb %ymm1,%edx 0.00 : 157f87: test %edx,%edx 0.00 : 157f89: jne 1580a0 <__strncpy_avx2+0x360> 0.00 : 157f8f: vpcmpeqb %ymm5,%ymm0,%ymm1 0.00 : 157f93: vpmovmskb %ymm1,%ecx 0.00 : 157f97: test %ecx,%ecx 0.00 : 157f99: jne 1580c0 <__strncpy_avx2+0x380> 0.00 : 157f9f: vpcmpeqb %ymm6,%ymm0,%ymm1 0.00 : 157fa3: vpmovmskb %ymm1,%edx 0.00 : 157fa7: test %edx,%edx 0.00 : 157fa9: jne 1580e0 <__strncpy_avx2+0x3a0> 0.00 : 157faf: vpcmpeqb %ymm7,%ymm0,%ymm1 0.00 : 157fb3: vpmovmskb %ymm1,%ecx 0.00 : 157fb7: bsf %ecx,%edx 0.00 : 157fba: vmovdqu %ymm4,(%rdi) 0.00 : 157fbe: vmovdqu %ymm5,0x20(%rdi) 0.00 : 157fc3: vmovdqu %ymm6,0x40(%rdi) 0.00 : 157fc8: vmovdqu %ymm7,0x60(%rdi) 0.00 : 157fcd: add $0x1f,%r8 0.00 : 157fd1: sub %rdx,%r8 0.00 : 157fd4: lea 0x61(%rdi,%rdx,1),%rdi 0.00 : 157fd9: jmp 1584a0 <__strncpy_avx2+0x760> 0.00 : 157fde: vmovdqu (%rsi),%ymm3 10.43 : 157fe2: vmovdqu 0x20(%rsi),%ymm2 // libc.so.6[157fe2] 7.35 : 157fe7: vpcmpeqb %ymm3,%ymm0,%ymm1 // libc.so.6[157fe7] 1.09 : 157feb: vpmovmskb %ymm1,%edx // libc.so.6[157feb] 0.00 : 157fef: cmp $0x21,%r8 0.00 : 157ff3: jbe 1581fc <__strncpy_avx2+0x4bc> 0.00 : 157ff9: test %edx,%edx 0.00 : 157ffb: jne 158026 <__strncpy_avx2+0x2e6> 0.00 : 157ffd: vmovdqu %ymm3,(%rdi) 0.00 : 158001: vpcmpeqb %ymm2,%ymm0,%ymm1 0.00 : 158005: vpmovmskb %ymm1,%edx 0.00 : 158009: cmp $0x41,%r8 0.00 : 15800d: jbe 1581f0 <__strncpy_avx2+0x4b0> 0.00 : 158013: test %edx,%edx 0.00 : 158015: jne 158080 <__strncpy_avx2+0x340> 0.00 : 158017: and $0xffffffffffffffe0,%rsi 0.00 : 15801b: and $0x1f,%ecx 0.00 : 15801e: jmp 157dc0 <__strncpy_avx2+0x80> 0.00 : 158023: add %rcx,%rsi 0.00 : 158026: bsf %edx,%edx 3.94 : 158029: cmp $0x20,%edx // libc.so.6[158029] 0.00 : 15802c: jae 158300 <__strncpy_avx2+0x5c0> 0.00 : 158032: cmp $0x10,%edx 0.00 : 158035: jae 1582d0 <__strncpy_avx2+0x590> 0.00 : 15803b: cmp $0x8,%edx 0.00 : 15803e: jae 1582a0 <__strncpy_avx2+0x560> 0.00 : 158044: cmp $0x4,%edx 0.00 : 158047: jae 158270 <__strncpy_avx2+0x530> 0.00 : 15804d: cmp $0x3,%edx 0.00 : 158050: je 158250 <__strncpy_avx2+0x510> 0.00 : 158056: cmp $0x1,%edx 0.00 : 158059: ja 158230 <__strncpy_avx2+0x4f0> 0.00 : 15805f: je 158210 <__strncpy_avx2+0x4d0> 0.00 : 158065: movb $0x0,(%rdi) 0.00 : 158068: sub $0x1,%r8 0.00 : 15806c: lea 0x1(%rdi),%rdi 0.00 : 158070: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 158076: vzeroupper 0.00 : 158079: ret 0.00 : 15807a: nopw 0x0(%rax,%rax,1) 0.00 : 158080: add $0x20,%rsi 0.00 : 158084: add $0x20,%rdi 0.00 : 158088: sub $0x20,%r8 0.00 : 15808c: jmp 158026 <__strncpy_avx2+0x2e6> 0.00 : 15808e: xchg %ax,%ax 0.00 : 158090: bsf %edx,%edx 1.08 : 158093: add %rcx,%rsi // libc.so.6[158093] 0.00 : 158096: add $0x20,%edx 0.00 : 158099: sub %ecx,%edx 0.00 : 15809b: jmp 158029 <__strncpy_avx2+0x2e9> 0.00 : 15809d: nopl (%rax) 0.00 : 1580a0: bsf %edx,%edx 0.00 : 1580a3: vmovdqu %ymm4,(%rdi) 0.00 : 1580a7: add $0x7f,%r8 0.00 : 1580ab: sub %rdx,%r8 0.00 : 1580ae: lea 0x1(%rdi,%rdx,1),%rdi 0.00 : 1580b3: jmp 1584a0 <__strncpy_avx2+0x760> 0.00 : 1580b8: nopl 0x0(%rax,%rax,1) 0.00 : 1580c0: bsf %ecx,%edx 0.00 : 1580c3: vmovdqu %ymm4,(%rdi) 0.00 : 1580c7: vmovdqu %ymm5,0x20(%rdi) 0.00 : 1580cc: add $0x5f,%r8 0.00 : 1580d0: sub %rdx,%r8 0.00 : 1580d3: lea 0x21(%rdi,%rdx,1),%rdi 0.00 : 1580d8: jmp 1584a0 <__strncpy_avx2+0x760> 0.00 : 1580dd: nopl (%rax) 0.00 : 1580e0: bsf %edx,%edx 0.00 : 1580e3: vmovdqu %ymm4,(%rdi) 0.00 : 1580e7: vmovdqu %ymm5,0x20(%rdi) 0.00 : 1580ec: vmovdqu %ymm6,0x40(%rdi) 0.00 : 1580f1: add $0x3f,%r8 0.00 : 1580f5: sub %rdx,%r8 0.00 : 1580f8: lea 0x41(%rdi,%rdx,1),%rdi 0.00 : 1580fd: jmp 1584a0 <__strncpy_avx2+0x760> 0.00 : 158102: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15810d: nopl (%rax) 0.00 : 158110: vmovdqu %ymm6,(%rdi,%rcx,1) 0.00 : 158115: jmp 158480 <__strncpy_avx2+0x740> 0.00 : 15811a: nopw 0x0(%rax,%rax,1) 0.00 : 158120: vmovdqu %ymm5,(%rdi,%rcx,1) 0.00 : 158125: jmp 158480 <__strncpy_avx2+0x740> 0.00 : 15812a: nopw 0x0(%rax,%rax,1) 0.00 : 158130: vmovdqu %ymm4,(%rdi,%rcx,1) 0.00 : 158135: jmp 158480 <__strncpy_avx2+0x740> 0.00 : 15813a: nopw 0x0(%rax,%rax,1) 0.00 : 158140: vmovdqu %ymm3,(%rdi,%rcx,1) 0.00 : 158145: jmp 158480 <__strncpy_avx2+0x740> 0.00 : 15814a: nopw 0x0(%rax,%rax,1) 0.00 : 158150: add $0x20,%r8 0.00 : 158154: add %rcx,%rdi 0.00 : 158157: add %rcx,%rsi 0.00 : 15815a: bsf %edx,%edx 0.00 : 15815d: cmp %r8d,%edx 0.00 : 158160: jb 158029 <__strncpy_avx2+0x2e9> 0.00 : 158166: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 15816b: nopl 0x0(%rax,%rax,1) 0.00 : 158170: add %rcx,%rsi 0.00 : 158173: bsf %edx,%edx 0.00 : 158176: add $0x20,%edx 0.00 : 158179: sub %ecx,%edx 0.00 : 15817b: cmp %r8d,%edx 0.00 : 15817e: jb 158029 <__strncpy_avx2+0x2e9> 0.00 : 158184: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 158189: add %rcx,%rsi 0.00 : 15818c: bsf %edx,%edx 0.00 : 15818f: cmp %r8d,%edx 0.00 : 158192: jb 158029 <__strncpy_avx2+0x2e9> 0.00 : 158198: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 15819d: bsf %edx,%edx 0.00 : 1581a0: cmp %r8d,%edx 0.00 : 1581a3: jb 158029 <__strncpy_avx2+0x2e9> 0.00 : 1581a9: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 1581ae: xchg %ax,%ax 0.00 : 1581b0: test %rdx,%rdx 0.00 : 1581b3: jne 158150 <__strncpy_avx2+0x410> 0.00 : 1581b5: add $0x20,%r8 0.00 : 1581b9: add %rcx,%rdi 0.00 : 1581bc: add %rcx,%rsi 0.00 : 1581bf: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 1581c4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 1581cf: nop 0.00 : 1581d0: test %rdx,%rdx 0.00 : 1581d3: jne 158170 <__strncpy_avx2+0x430> 0.00 : 1581d5: add %rcx,%rsi 0.00 : 1581d8: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 1581dd: nopl (%rax) 0.00 : 1581e0: test %rdx,%rdx 0.00 : 1581e3: jne 158189 <__strncpy_avx2+0x449> 0.00 : 1581e5: add %rcx,%rsi 0.00 : 1581e8: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 1581ed: nopl (%rax) 0.00 : 1581f0: add $0x20,%rdi 0.00 : 1581f4: add $0x20,%rsi 0.00 : 1581f8: sub $0x20,%r8 0.00 : 1581fc: test %rdx,%rdx 0.00 : 1581ff: jne 15819d <__strncpy_avx2+0x45d> 0.00 : 158201: jmp 158634 <__strncpy_avx2+0x8f4> 0.00 : 158206: cs nopw 0x0(%rax,%rax,1) 0.00 : 158210: movzwl (%rsi),%edx 0.00 : 158213: mov %dx,(%rdi) 0.00 : 158216: sub $0x2,%r8 0.00 : 15821a: lea 0x2(%rdi),%rdi 0.00 : 15821e: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 158224: vzeroupper 0.00 : 158227: ret 0.00 : 158228: nopl 0x0(%rax,%rax,1) 0.00 : 158230: movzwl (%rsi),%ecx 0.00 : 158233: mov %cx,(%rdi) 0.00 : 158236: movb $0x0,0x2(%rdi) 0.00 : 15823a: sub $0x3,%r8 0.00 : 15823e: lea 0x3(%rdi),%rdi 0.00 : 158242: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 158248: vzeroupper 0.00 : 15824b: ret 0.00 : 15824c: nopl 0x0(%rax) 0.00 : 158250: mov (%rsi),%edx 0.00 : 158252: mov %edx,(%rdi) 0.00 : 158254: sub $0x4,%r8 0.00 : 158258: lea 0x4(%rdi),%rdi 0.00 : 15825c: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 158262: vzeroupper 0.00 : 158265: ret 0.00 : 158266: cs nopw 0x0(%rax,%rax,1) 2.30 : 158270: mov (%rsi),%ecx // libc.so.6[158270] 0.00 : 158272: mov %ecx,(%rdi) 0.00 : 158274: mov -0x3(%rsi,%rdx,1),%ecx 0.00 : 158278: mov %ecx,-0x3(%rdi,%rdx,1) 1.51 : 15827c: sub %rdx,%r8 // libc.so.6[15827c] 0.00 : 15827f: sub $0x1,%r8 0.00 : 158283: lea 0x1(%rdi,%rdx,1),%rdi 0.00 : 158288: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 15828e: vzeroupper 0.00 : 158291: ret 0.00 : 158292: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15829d: nopl (%rax) 2.69 : 1582a0: mov (%rsi),%rcx // libc.so.6[1582a0] 5.67 : 1582a3: mov -0x7(%rsi,%rdx,1),%r9 // libc.so.6[1582a3] 0.95 : 1582a8: mov %rcx,(%rdi) // libc.so.6[1582a8] 1.60 : 1582ab: mov %r9,-0x7(%rdi,%rdx,1) // libc.so.6[1582ab] 1.34 : 1582b0: sub %rdx,%r8 // libc.so.6[1582b0] 0.00 : 1582b3: sub $0x1,%r8 0.00 : 1582b7: lea 0x1(%rdi,%rdx,1),%rdi 1.55 : 1582bc: jne 1584a0 <__strncpy_avx2+0x760> // libc.so.6[1582bc] 0.00 : 1582c2: vzeroupper 0.00 : 1582c5: ret 0.00 : 1582c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1582d0: vmovdqu (%rsi),%xmm2 0.00 : 1582d4: vmovdqu -0xf(%rsi,%rdx,1),%xmm3 0.00 : 1582da: vmovdqu %xmm2,(%rdi) 0.00 : 1582de: vmovdqu %xmm3,-0xf(%rdi,%rdx,1) 0.00 : 1582e4: sub %rdx,%r8 0.00 : 1582e7: sub $0x1,%r8 0.00 : 1582eb: lea 0x1(%rdi,%rdx,1),%rdi 0.00 : 1582f0: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 1582f6: vzeroupper 0.00 : 1582f9: ret 0.00 : 1582fa: nopw 0x0(%rax,%rax,1) 0.00 : 158300: vmovdqu (%rsi),%ymm2 0.00 : 158304: vmovdqu -0x1f(%rsi,%rdx,1),%ymm3 0.00 : 15830a: vmovdqu %ymm2,(%rdi) 0.00 : 15830e: vmovdqu %ymm3,-0x1f(%rdi,%rdx,1) 0.00 : 158314: sub %rdx,%r8 0.00 : 158317: sub $0x1,%r8 0.00 : 15831b: lea 0x1(%rdi,%rdx,1),%rdi 0.00 : 158320: jne 1584a0 <__strncpy_avx2+0x760> 0.00 : 158326: vzeroupper 0.00 : 158329: ret 0.00 : 15832a: nopw 0x0(%rax,%rax,1) 0.00 : 158330: movzbl (%rsi),%edx 0.00 : 158333: mov %dl,(%rdi) 0.00 : 158335: vzeroupper 0.00 : 158338: ret 0.00 : 158339: nopl 0x0(%rax) 0.00 : 158340: movzwl (%rsi),%edx 0.00 : 158343: mov %dx,(%rdi) 0.00 : 158346: vzeroupper 0.00 : 158349: ret 0.00 : 15834a: nopw 0x0(%rax,%rax,1) 0.00 : 158350: movzwl (%rsi),%ecx 0.00 : 158353: movzwl -0x2(%rsi,%r8,1),%edx 0.00 : 158359: mov %cx,(%rdi) 0.00 : 15835c: mov %dx,-0x2(%rdi,%r8,1) 0.00 : 158362: vzeroupper 0.00 : 158365: ret 0.00 : 158366: cs nopw 0x0(%rax,%rax,1) 0.00 : 158370: mov (%rsi),%ecx 0.00 : 158372: mov -0x4(%rsi,%r8,1),%edx 0.00 : 158377: mov %ecx,(%rdi) 0.00 : 158379: mov %edx,-0x4(%rdi,%r8,1) 0.00 : 15837e: vzeroupper 0.00 : 158381: ret 0.00 : 158382: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15838d: nopl (%rax) 0.00 : 158390: mov (%rsi),%rcx 0.00 : 158393: mov -0x8(%rsi,%r8,1),%rdx 0.00 : 158398: mov %rcx,(%rdi) 0.00 : 15839b: mov %rdx,-0x8(%rdi,%r8,1) 0.00 : 1583a0: vzeroupper 0.00 : 1583a3: ret 0.00 : 1583a4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 1583af: nop 0.00 : 1583b0: vmovdqu (%rsi),%xmm2 0.00 : 1583b4: vmovdqu -0x10(%rsi,%r8,1),%xmm3 0.00 : 1583bb: vmovdqu %xmm2,(%rdi) 0.00 : 1583bf: vmovdqu %xmm3,-0x10(%rdi,%r8,1) 0.00 : 1583c6: vzeroupper 0.00 : 1583c9: ret 0.00 : 1583ca: nopw 0x0(%rax,%rax,1) 0.00 : 1583d0: vmovdqu (%rsi),%ymm2 0.00 : 1583d4: vmovdqu -0x20(%rsi,%r8,1),%ymm3 0.00 : 1583db: vmovdqu %ymm2,(%rdi) 0.00 : 1583df: vmovdqu %ymm3,-0x20(%rdi,%r8,1) 0.00 : 1583e6: vzeroupper 0.00 : 1583e9: ret 0.00 : 1583ea: nopw 0x0(%rax,%rax,1) 0.00 : 1583f0: vmovdqu (%rsi),%ymm2 0.00 : 1583f4: vmovdqu 0x20(%rsi),%ymm3 0.00 : 1583f9: mov 0x40(%rsi),%cl 0.00 : 1583fc: vmovdqu %ymm2,(%rdi) 0.00 : 158400: vmovdqu %ymm3,0x20(%rdi) 0.00 : 158405: mov %cl,0x40(%rdi) 0.00 : 158408: vzeroupper 0.00 : 15840b: ret 0.00 : 15840c: nopl 0x0(%rax) 0.00 : 158410: mov %dl,(%rdi) 0.00 : 158412: vzeroupper 0.00 : 158415: ret 0.00 : 158416: cs nopw 0x0(%rax,%rax,1) 0.00 : 158420: mov %dx,(%rdi) 0.00 : 158423: vzeroupper 0.00 : 158426: ret 0.00 : 158427: nopw 0x0(%rax,%rax,1) 1.36 : 158430: mov %dx,(%rdi) // libc.so.6[158430] 2.88 : 158433: mov %dx,-0x2(%rdi,%r8,1) // libc.so.6[158433] 1.45 : 158439: vzeroupper // libc.so.6[158439] 1.38 : 15843c: ret // libc.so.6[15843c] 0.00 : 15843d: nopl (%rax) 0.00 : 158440: mov %edx,(%rdi) 0.00 : 158442: mov %edx,-0x4(%rdi,%r8,1) 0.00 : 158447: vzeroupper 0.00 : 15844a: ret 0.00 : 15844b: nopl 0x0(%rax,%rax,1) 2.50 : 158450: mov %rdx,(%rdi) // libc.so.6[158450] 2.68 : 158453: mov %rdx,-0x8(%rdi,%r8,1) // libc.so.6[158453] 1.49 : 158458: vzeroupper // libc.so.6[158458] 0.00 : 15845b: ret 0.00 : 15845c: nopl 0x0(%rax) 4.96 : 158460: vmovdqu %xmm0,(%rdi) // libc.so.6[158460] 0.00 : 158464: vmovdqu %xmm0,-0x10(%rdi,%r8,1) 1.64 : 15846b: vzeroupper // libc.so.6[15846b] 0.00 : 15846e: ret 0.00 : 15846f: nop 0.00 : 158470: vmovdqu %ymm2,(%rdi,%rcx,1) 0.00 : 158475: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 158480: bsf %edx,%edx 0.00 : 158483: add $0x1f,%r8 0.00 : 158487: add %rcx,%rdi 0.00 : 15848a: sub %rdx,%r8 0.00 : 15848d: lea 0x1(%rdi,%rdx,1),%rdi 0.00 : 158492: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15849d: nopl (%rax) 4.02 : 1584a0: xor %edx,%edx // libc.so.6[1584a0] 0.00 : 1584a2: sub $0x20,%r8 0.00 : 1584a6: jbe 158520 <__strncpy_avx2+0x7e0> 0.00 : 1584a8: vmovdqu %ymm0,(%rdi) 4.23 : 1584ac: add $0x20,%rdi // libc.so.6[1584ac] 0.00 : 1584b0: mov %rdi,%rsi 0.00 : 1584b3: and $0x1f,%esi 0.00 : 1584b6: sub %rsi,%rdi 1.19 : 1584b9: add %rsi,%r8 // libc.so.6[1584b9] 0.00 : 1584bc: sub $0x80,%r8 0.00 : 1584c3: jb 1584e8 <__strncpy_avx2+0x7a8> 0.00 : 1584c5: vmovdqa %ymm0,(%rdi) 0.00 : 1584c9: vmovdqa %ymm0,0x20(%rdi) 0.00 : 1584ce: vmovdqa %ymm0,0x40(%rdi) 0.00 : 1584d3: vmovdqa %ymm0,0x60(%rdi) 0.00 : 1584d8: add $0x80,%rdi 0.00 : 1584df: sub $0x80,%r8 0.00 : 1584e6: jae 1584c5 <__strncpy_avx2+0x785> 0.00 : 1584e8: add $0x40,%r8 0.00 : 1584ec: jl 158510 <__strncpy_avx2+0x7d0> 0.00 : 1584ee: vmovdqa %ymm0,(%rdi) 0.00 : 1584f2: vmovdqa %ymm0,0x20(%rdi) 0.00 : 1584f7: add $0x40,%rdi 0.00 : 1584fb: sub $0x20,%r8 0.00 : 1584ff: jl 158520 <__strncpy_avx2+0x7e0> 0.00 : 158501: vmovdqa %ymm0,(%rdi) 0.00 : 158505: add $0x20,%rdi 0.00 : 158509: jmp 158524 <__strncpy_avx2+0x7e4> 0.00 : 15850b: nopl 0x0(%rax,%rax,1) 1.37 : 158510: add $0x20,%r8 // libc.so.6[158510] 0.00 : 158514: jl 158520 <__strncpy_avx2+0x7e0> 3.23 : 158516: vmovdqa %ymm0,(%rdi) // libc.so.6[158516] 4.64 : 15851a: add $0x20,%rdi // libc.so.6[15851a] 0.00 : 15851e: jmp 158524 <__strncpy_avx2+0x7e4> 1.40 : 158520: add $0x20,%r8 // libc.so.6[158520] 0.00 : 158524: cmp $0x11,%r8d 0.00 : 158528: jae 158460 <__strncpy_avx2+0x720> 0.00 : 15852e: cmp $0x9,%r8d 0.00 : 158532: jae 158450 <__strncpy_avx2+0x710> 2.35 : 158538: cmp $0x5,%r8d // libc.so.6[158538] 3.08 : 15853c: jae 158440 <__strncpy_avx2+0x700> // libc.so.6[15853c] 1.67 : 158542: cmp $0x3,%r8d // libc.so.6[158542] 0.00 : 158546: jae 158430 <__strncpy_avx2+0x6f0> 0.00 : 15854c: cmp $0x1,%r8d 0.00 : 158550: ja 158420 <__strncpy_avx2+0x6e0> 0.00 : 158556: je 158410 <__strncpy_avx2+0x6d0> 0.00 : 15855c: vzeroupper 0.00 : 15855f: ret 0.00 : 158560: test %rdx,%rdx 0.00 : 158563: jne 1585b0 <__strncpy_avx2+0x870> 0.00 : 158565: lea 0x80(%r8),%rcx 0.00 : 15856c: and $0xffffffffffffffe0,%rcx 0.00 : 158570: add $0x60,%r8 0.00 : 158574: jl 1581b5 <__strncpy_avx2+0x475> 0.00 : 15857a: vmovdqu %ymm4,(%rdi) 0.00 : 15857e: sub $0x20,%r8 0.00 : 158582: jb 1581b5 <__strncpy_avx2+0x475> 0.00 : 158588: vmovdqu %ymm5,0x20(%rdi) 0.00 : 15858d: sub $0x20,%r8 0.00 : 158591: jb 1581b5 <__strncpy_avx2+0x475> 0.00 : 158597: vmovdqu %ymm6,0x40(%rdi) 0.00 : 15859c: sub $0x20,%r8 0.00 : 1585a0: jb 1581b5 <__strncpy_avx2+0x475> 0.00 : 1585a6: vmovdqu %ymm7,0x60(%rdi) 0.00 : 1585ab: vzeroupper 0.00 : 1585ae: ret 0.00 : 1585af: nop 0.00 : 1585b0: xor %ecx,%ecx 0.00 : 1585b2: vpcmpeqb %ymm4,%ymm0,%ymm1 0.00 : 1585b6: vpmovmskb %ymm1,%edx 0.00 : 1585ba: add $0x60,%r8 0.00 : 1585be: jle 1581b0 <__strncpy_avx2+0x470> 0.00 : 1585c4: test %edx,%edx 0.00 : 1585c6: jne 158130 <__strncpy_avx2+0x3f0> 0.00 : 1585cc: vpcmpeqb %ymm5,%ymm0,%ymm1 0.00 : 1585d0: vpmovmskb %ymm1,%edx 0.00 : 1585d4: vmovdqu %ymm4,(%rdi) 0.00 : 1585d8: add $0x20,%rcx 0.00 : 1585dc: sub $0x20,%r8 0.00 : 1585e0: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 1585e6: test %edx,%edx 0.00 : 1585e8: jne 158120 <__strncpy_avx2+0x3e0> 0.00 : 1585ee: vpcmpeqb %ymm6,%ymm0,%ymm1 0.00 : 1585f2: vpmovmskb %ymm1,%edx 0.00 : 1585f6: vmovdqu %ymm5,0x20(%rdi) 0.00 : 1585fb: add $0x20,%rcx 0.00 : 1585ff: sub $0x20,%r8 0.00 : 158603: jbe 1581b0 <__strncpy_avx2+0x470> 0.00 : 158609: test %edx,%edx 0.00 : 15860b: jne 158110 <__strncpy_avx2+0x3d0> 0.00 : 158611: vpcmpeqb %ymm7,%ymm0,%ymm1 0.00 : 158615: vpmovmskb %ymm1,%edx 0.00 : 158619: vmovdqu %ymm6,0x40(%rdi) 0.00 : 15861e: lea 0x20(%rdi,%rcx,1),%rdi 0.00 : 158623: lea 0x20(%rsi,%rcx,1),%rsi 0.00 : 158628: bsf %edx,%edx 0.00 : 15862b: cmp %r8d,%edx 0.00 : 15862e: jb 158029 <__strncpy_avx2+0x2e9> 0.00 : 158634: cmp $0x41,%r8d 0.00 : 158638: je 1583f0 <__strncpy_avx2+0x6b0> 0.00 : 15863e: cmp $0x21,%r8d 0.00 : 158642: jae 1583d0 <__strncpy_avx2+0x690> 0.00 : 158648: cmp $0x11,%r8d 0.00 : 15864c: jae 1583b0 <__strncpy_avx2+0x670> 0.00 : 158652: cmp $0x9,%r8d 0.00 : 158656: jae 158390 <__strncpy_avx2+0x650> 0.00 : 15865c: cmp $0x5,%r8d 0.00 : 158660: jae 158370 <__strncpy_avx2+0x630> 0.00 : 158666: cmp $0x3,%r8d 0.00 : 15866a: jae 158350 <__strncpy_avx2+0x610> 0.00 : 158670: cmp $0x1,%r8d 0.00 : 158674: ja 158340 <__strncpy_avx2+0x600> 0.00 : 15867a: je 158330 <__strncpy_avx2+0x5f0> 0.00 : 158680: vzeroupper 0.00 : 158683: ret 0.00 : 158684: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15868f: nop 0.00 : 158690: mov %rdi,%rax 0.00 : 158693: vzeroupper 0.00 : 158696: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.11 postgres[644985] 13.71 postgres[64497e] 8.29 postgres[6449a6] 7.56 postgres[6449b5] 5.60 postgres[644960] 3.20 postgres[6449c0] 2.67 postgres[6449a9] 2.59 postgres[64497a] 1.62 postgres[644990] 1.60 postgres[6449ae] 1.52 postgres[644994] 1.48 postgres[644971] 1.45 postgres[6449b0] 1.22 postgres[644968] 1.19 postgres[64499c] 1.17 postgres[644964] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (72 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000644960 : 5.60 : 644960: endbr64 // postgres[644960] 1.17 : 644964: lea (%rsi,%rdx,1),%r8 // postgres[644964] 1.22 : 644968: lea 0x8(%rsi),%r9 // postgres[644968] 0.00 : 64496c: cmp %r9,%r8 0.00 : 64496f: jb 6449c0 1.48 : 644971: mov %r9,%rcx // postgres[644971] 0.00 : 644974: nopl 0x0(%rax) 0.00 : 644978: mov %edi,%eax 2.59 : 64497a: add $0x8,%rcx // postgres[64497a] 13.71 : 64497e: crc32q -0x10(%rcx),%rax // postgres[64497e] 45.11 : 644985: mov %eax,%edi // postgres[644985] 0.00 : 644987: cmp %rcx,%r8 0.00 : 64498a: jae 644978 0.00 : 64498c: sub $0x8,%rdx 1.62 : 644990: and $0xfffffffffffffff8,%rdx // postgres[644990] 1.52 : 644994: lea (%r9,%rdx,1),%rsi // postgres[644994] 0.00 : 644998: lea 0x4(%rsi),%rdx 1.19 : 64499c: cmp %rdx,%r8 // postgres[64499c] 0.00 : 64499f: jb 6449a9 0.00 : 6449a1: crc32l (%rsi),%eax 8.29 : 6449a6: mov %rdx,%rsi // postgres[6449a6] 2.67 : 6449a9: cmp %r8,%rsi // postgres[6449a9] 0.00 : 6449ac: jae 6449be 1.60 : 6449ae: xchg %ax,%ax // postgres[6449ae] 1.45 : 6449b0: crc32b (%rsi),%eax // postgres[6449b0] 7.56 : 6449b5: add $0x1,%rsi // postgres[6449b5] 0.00 : 6449b9: cmp %rsi,%r8 0.00 : 6449bc: jne 6449b0 0.00 : 6449be: ret 0.00 : 6449bf: nop 3.20 : 6449c0: mov %edi,%eax // postgres[6449c0] 0.00 : 6449c2: jmp 644998 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 7.68 postgres[159ed8] 5.78 postgres[159c86] 5.58 postgres[159ad0] 4.64 postgres[159c2d] 4.53 postgres[159c6a] 4.41 postgres[159c77] 4.28 postgres[159c45] 4.07 postgres[159b64] 3.99 postgres[159c24] 2.99 postgres[159e50] 2.92 postgres[159d5f] 2.91 postgres[159c89] 2.88 postgres[159d07] 2.82 postgres[159c5f] 2.65 postgres[159c51] 2.64 postgres[159b57] 2.48 postgres[159b40] 2.45 postgres[159c80] 1.72 postgres[159d48] 1.69 postgres[159bce] 1.69 postgres[159be0] 1.68 postgres[159ba6] 1.64 postgres[159d04] 1.61 postgres[159ad6] 1.57 postgres[159f89] 1.55 postgres[159b5e] 1.50 postgres[159d1c] 1.50 postgres[159c36] 1.49 postgres[159b98] 1.49 postgres[159bd6] 1.45 postgres[159bac] 1.38 postgres[159d34] 1.28 postgres[159c56] 1.28 postgres[159f7d] 1.25 postgres[15a080] 1.25 postgres[159ca5] 1.17 postgres[159f18] 1.08 postgres[159c94] 1.05 postgres[159b23] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (71 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000159ad0 : 5.58 : 159ad0: endbr64 // postgres[159ad0] 0.00 : 159ad4: push %r15 1.61 : 159ad6: mov %esi,%r15d // postgres[159ad6] 0.00 : 159ad9: push %r14 0.00 : 159adb: mov %rdi,%r14 0.00 : 159ade: sub $0x1,%r15d 0.00 : 159ae2: push %r13 0.00 : 159ae4: push %r12 0.00 : 159ae6: push %rbp 0.00 : 159ae7: mov %rdx,%rbp 0.00 : 159aea: push %rbx 0.00 : 159aeb: sub $0x18,%rsp 0.00 : 159aef: mov 0x10(%rdi),%rdi 0.00 : 159af3: movzbl 0x16(%rdi),%r12d 0.00 : 159af8: movzwl 0x14(%rdi),%edx 0.00 : 159afc: lea 0x17(%rdi),%rsi 0.00 : 159b00: add %rdi,%r12 0.00 : 159b03: test $0x1,%dl 0.00 : 159b06: jne 159be0 0.00 : 159b0c: movslq %r15d,%r13 0.00 : 159b0f: lea 0x0(,%r13,8),%rax 0.00 : 159b17: sub %r13,%rax 0.00 : 159b1a: shl $0x4,%rax 0.00 : 159b1e: movslq 0x6c(%rbp,%rax,1),%rcx 1.05 : 159b23: test %ecx,%ecx // postgres[159b23] 0.00 : 159b25: jns 159b8c 0.00 : 159b27: test $0x2,%dl 0.00 : 159b2a: je 159d70 0.00 : 159b30: test %r15d,%r15d 0.00 : 159b33: js 159d70 0.00 : 159b39: xor %eax,%eax 0.00 : 159b3b: jmp 159b4c 0.00 : 159b3d: nopl (%rax) 2.48 : 159b40: add $0x1,%eax // postgres[159b40] 0.00 : 159b43: cmp %eax,%r15d 0.00 : 159b46: jl 159d70 0.00 : 159b4c: movslq %eax,%rdi 0.00 : 159b4f: lea 0x0(,%rdi,8),%rcx 2.64 : 159b57: sub %rdi,%rcx // postgres[159b57] 0.00 : 159b5a: shl $0x4,%rcx 1.55 : 159b5e: cmpw $0x0,0x64(%rbp,%rcx,1) // postgres[159b5e] 4.07 : 159b64: jg 159b40 // postgres[159b64] 0.00 : 159b66: xor %ebx,%ebx 0.00 : 159b68: mov $0x1,%edi 0.00 : 159b6d: xor %eax,%eax 0.00 : 159b6f: jmp 159c65 0.00 : 159b74: nopl 0x0(%rax) 0.00 : 159b78: lea 0x0(,%r13,8),%rax 0.00 : 159b80: sub %r13,%rax 0.00 : 159b83: shl $0x4,%rax 0.00 : 159b87: movslq 0x6c(%rbp,%rax,1),%rcx 0.00 : 159b8c: lea 0x0(,%r13,8),%rax 0.00 : 159b94: lea (%r12,%rcx,1),%rdx 1.49 : 159b98: sub %r13,%rax // postgres[159b98] 0.00 : 159b9b: shl $0x4,%rax 0.00 : 159b9f: add %rbp,%rax 0.00 : 159ba2: cmpb $0x0,0x74(%rax) 1.68 : 159ba6: je 159bce // postgres[159ba6] 0.00 : 159ba8: movzwl 0x64(%rax),%eax 1.45 : 159bac: cmp $0x8,%ax // postgres[159bac] 0.00 : 159bb0: je 159fe0 0.00 : 159bb6: cmp $0x4,%ax 0.00 : 159bba: je 15a070 0.00 : 159bc0: cmp $0x2,%ax 0.00 : 159bc4: je 15a000 0.00 : 159bca: movsbq (%rdx),%rdx 1.69 : 159bce: add $0x18,%rsp // postgres[159bce] 0.00 : 159bd2: mov %rdx,%rax 0.00 : 159bd5: pop %rbx 1.49 : 159bd6: pop %rbp // postgres[159bd6] 0.00 : 159bd7: pop %r12 0.00 : 159bd9: pop %r13 0.00 : 159bdb: pop %r14 0.00 : 159bdd: pop %r15 0.00 : 159bdf: ret 1.69 : 159be0: mov %r15d,%r10d // postgres[159be0] 0.00 : 159be3: mov %r15d,%ecx 0.00 : 159be6: mov $0x1,%r8d 0.00 : 159bec: sar $0x3,%r10d 0.00 : 159bf0: and $0x7,%ecx 0.00 : 159bf3: movslq %r10d,%r9 0.00 : 159bf6: shl %cl,%r8d 0.00 : 159bf9: movzbl 0x17(%rdi,%r9,1),%eax 0.00 : 159bff: lea -0x1(%r8),%ecx 0.00 : 159c03: not %eax 0.00 : 159c05: and %ecx,%eax 0.00 : 159c07: je 159d10 0.00 : 159c0d: xor %ebx,%ebx 0.00 : 159c0f: mov $0x1,%edi 0.00 : 159c14: xor %eax,%eax 0.00 : 159c16: movslq %r15d,%r13 0.00 : 159c19: jmp 159c65 0.00 : 159c1b: nopl 0x0(%rax,%rax,1) 0.00 : 159c20: mov 0x6c(%rcx),%r8d 3.99 : 159c24: test %r8d,%r8d // postgres[159c24] 0.00 : 159c27: js 159e90 4.64 : 159c2d: cmp %r15d,%ebx // postgres[159c2d] 0.00 : 159c30: je 159d04 1.50 : 159c36: lea 0x0(,%rdx,8),%rcx // postgres[159c36] 0.00 : 159c3e: mov 0x10(%r14),%r9 0.00 : 159c42: sub %rdx,%rcx 4.28 : 159c45: mov %rcx,%rdx // postgres[159c45] 0.00 : 159c48: shl $0x4,%rdx 0.00 : 159c4c: movswl 0x64(%rbp,%rdx,1),%eax 2.65 : 159c51: movzwl 0x14(%r9),%edx // postgres[159c51] 1.28 : 159c56: test %ax,%ax // postgres[159c56] 0.00 : 159c59: jle 159e50 2.82 : 159c5f: add %r8d,%eax // postgres[159c5f] 0.00 : 159c62: add $0x1,%ebx 0.00 : 159c65: test $0x1,%dl 0.00 : 159c68: je 159c86 4.53 : 159c6a: mov %ebx,%ecx // postgres[159c6a] 0.00 : 159c6c: sar $0x3,%ecx 0.00 : 159c6f: movslq %ecx,%rcx 0.00 : 159c72: movzbl (%rsi,%rcx,1),%r8d 4.41 : 159c77: mov %ebx,%ecx // postgres[159c77] 0.00 : 159c79: and $0x7,%ecx 0.00 : 159c7c: bt %ecx,%r8d 2.45 : 159c80: jae 159ec0 // postgres[159c80] 5.78 : 159c86: movslq %ebx,%rdx // postgres[159c86] 2.91 : 159c89: lea 0x0(,%rdx,8),%rcx // postgres[159c89] 0.00 : 159c91: sub %rdx,%rcx 1.08 : 159c94: shl $0x4,%rcx // postgres[159c94] 0.00 : 159c98: add %rbp,%rcx 0.00 : 159c9b: test %dil,%dil 0.00 : 159c9e: jne 159c20 0.00 : 159ca0: cmpw $0xffff,0x64(%rcx) 1.25 : 159ca5: je 159ed0 // postgres[159ca5] 0.00 : 159cab: movzbl 0x75(%rcx),%ecx 0.00 : 159caf: cmp $0x69,%cl 0.00 : 159cb2: je 159fa0 0.00 : 159cb8: mov %eax,%r8d 0.00 : 159cbb: cmp $0x63,%cl 0.00 : 159cbe: je 159c2d 0.00 : 159cc4: lea 0x1(%rax),%r8d 0.00 : 159cc8: add $0x7,%eax 0.00 : 159ccb: and $0xfffffff8,%eax 0.00 : 159cce: and $0xfffffffe,%r8d 0.00 : 159cd2: cmp $0x64,%cl 0.00 : 159cd5: cmove %eax,%r8d 0.00 : 159cd9: test %dil,%dil 0.00 : 159cdc: je 159c2d 0.00 : 159ce2: lea 0x0(,%rdx,8),%rax 0.00 : 159cea: mov $0x1,%edi 0.00 : 159cef: sub %rdx,%rax 0.00 : 159cf2: shl $0x4,%rax 0.00 : 159cf6: mov %r8d,0x6c(%rbp,%rax,1) 0.00 : 159cfb: cmp %r15d,%ebx 0.00 : 159cfe: jne 159c36 1.64 : 159d04: movslq %r8d,%rcx // postgres[159d04] 2.88 : 159d07: jmp 159b8c // postgres[159d07] 0.00 : 159d0c: nopl 0x0(%rax) 0.00 : 159d10: test %r10d,%r10d 0.00 : 159d13: jle 159b0c 0.00 : 159d19: mov %rsi,%rcx 1.50 : 159d1c: lea 0x17(%rdi,%r9,1),%rdi // postgres[159d1c] 0.00 : 159d21: jmp 159d31 0.00 : 159d23: nopl 0x0(%rax,%rax,1) 0.00 : 159d28: add $0x1,%rcx 0.00 : 159d2c: cmp %rcx,%rdi 0.00 : 159d2f: je 159d48 0.00 : 159d31: cmpb $0xff,(%rcx) 1.38 : 159d34: je 159d28 // postgres[159d34] 0.00 : 159d36: xor %ebx,%ebx 0.00 : 159d38: mov $0x1,%edi 0.00 : 159d3d: movslq %r15d,%r13 0.00 : 159d40: jmp 159c65 0.00 : 159d45: nopl (%rax) 1.72 : 159d48: movslq %r15d,%r13 // postgres[159d48] 0.00 : 159d4b: lea 0x0(,%r13,8),%rcx 0.00 : 159d53: sub %r13,%rcx 0.00 : 159d56: shl $0x4,%rcx 0.00 : 159d5a: movslq 0x6c(%rbp,%rcx,1),%rcx 2.92 : 159d5f: test %ecx,%ecx // postgres[159d5f] 0.00 : 159d61: jns 159b8c 0.00 : 159d67: test $0x2,%dl 0.00 : 159d6a: jne 159b4c 0.00 : 159d70: mov 0x0(%rbp),%esi 0.00 : 159d73: movl $0x0,0x6c(%rbp) 0.00 : 159d7a: cmp $0x1,%esi 0.00 : 159d7d: jle 159b78 0.00 : 159d83: lea 0xdc(%rbp),%rax 0.00 : 159d8a: mov $0x1,%ecx 0.00 : 159d8f: jmp 159da7 0.00 : 159d91: nopl 0x0(%rax) 0.00 : 159d98: add $0x1,%ecx 0.00 : 159d9b: add $0x70,%rax 0.00 : 159d9f: cmp %ecx,%esi 0.00 : 159da1: je 159b78 0.00 : 159da7: mov (%rax),%edx 0.00 : 159da9: test %edx,%edx 0.00 : 159dab: jg 159d98 0.00 : 159dad: lea -0x1(%rcx),%edx 0.00 : 159db0: movslq %edx,%rdx 0.00 : 159db3: lea 0x0(,%rdx,8),%rax 0.00 : 159dbb: sub %rdx,%rax 0.00 : 159dbe: shl $0x4,%rax 0.00 : 159dc2: movswl 0x64(%rbp,%rax,1),%edx 0.00 : 159dc7: add 0x6c(%rbp,%rax,1),%edx 0.00 : 159dcb: cmp %ecx,%esi 0.00 : 159dcd: jle 159b78 0.00 : 159dd3: movslq %ecx,%rdi 0.00 : 159dd6: sub %ecx,%esi 0.00 : 159dd8: lea 0x0(,%rdi,8),%rax 0.00 : 159de0: add %rdi,%rsi 0.00 : 159de3: sub %rdi,%rax 0.00 : 159de6: lea 0x0(,%rsi,8),%rdi 0.00 : 159dee: sub %rsi,%rdi 0.00 : 159df1: shl $0x4,%rax 0.00 : 159df5: shl $0x4,%rdi 0.00 : 159df9: add %rbp,%rax 0.00 : 159dfc: add %rbp,%rdi 0.00 : 159dff: jmp 159e30 0.00 : 159e01: nopl 0x0(%rax) 0.00 : 159e08: cmp $0x63,%sil 0.00 : 159e0c: je 159e1e 0.00 : 159e0e: cmp $0x64,%sil 0.00 : 159e12: je 159f28 0.00 : 159e18: add $0x1,%edx 0.00 : 159e1b: and $0xfffffffe,%edx 0.00 : 159e1e: mov %edx,0x6c(%rax) 0.00 : 159e21: add $0x70,%rax 0.00 : 159e25: add %ecx,%edx 0.00 : 159e27: cmp %rax,%rdi 0.00 : 159e2a: je 159b78 0.00 : 159e30: movswl 0x64(%rax),%ecx 0.00 : 159e34: test %cx,%cx 0.00 : 159e37: jle 159b78 0.00 : 159e3d: movzbl 0x75(%rax),%esi 0.00 : 159e41: cmp $0x69,%sil 0.00 : 159e45: jne 159e08 0.00 : 159e47: add $0x3,%edx 0.00 : 159e4a: and $0xfffffffc,%edx 0.00 : 159e4d: jmp 159e1e 0.00 : 159e4f: nop 2.99 : 159e50: movslq %r8d,%rcx // postgres[159e50] 0.00 : 159e53: cmp $0xffff,%ax 0.00 : 159e57: je 159f77 0.00 : 159e5d: lea (%r12,%rcx,1),%rdi 0.00 : 159e61: mov %edx,0xc(%rsp) 0.00 : 159e65: mov %rsi,(%rsp) 0.00 : 159e69: mov %r8d,0x8(%rsp) 0.00 : 159e6e: call c8910 0.00 : 159e73: mov 0x8(%rsp),%r8d 0.00 : 159e78: mov (%rsp),%rsi 0.00 : 159e7c: xor %edi,%edi 0.00 : 159e7e: mov 0xc(%rsp),%edx 0.00 : 159e82: lea 0x1(%r8,%rax,1),%eax 0.00 : 159e87: jmp 159c62 0.00 : 159e8c: nopl 0x0(%rax) 0.00 : 159e90: cmpw $0xffff,0x64(%rcx) 0.00 : 159e95: je 159f38 0.00 : 159e9b: movzbl 0x75(%rcx),%ecx 0.00 : 159e9f: cmp $0x69,%cl 0.00 : 159ea2: je 15a010 0.00 : 159ea8: mov %eax,%r8d 0.00 : 159eab: cmp $0x63,%cl 0.00 : 159eae: jne 159cc4 0.00 : 159eb4: jmp 159ce2 0.00 : 159eb9: nopl 0x0(%rax) 0.00 : 159ec0: xor %edi,%edi 0.00 : 159ec2: jmp 159c62 0.00 : 159ec7: nopw 0x0(%rax,%rax,1) 0.00 : 159ed0: movslq %eax,%rcx 0.00 : 159ed3: cmpb $0x0,(%r12,%rcx,1) 7.68 : 159ed8: jne 159f18 // postgres[159ed8] 0.00 : 159eda: lea 0x0(,%rdx,8),%rcx 0.00 : 159ee2: sub %rdx,%rcx 0.00 : 159ee5: shl $0x4,%rcx 0.00 : 159ee9: movzbl 0x75(%rbp,%rcx,1),%ecx 0.00 : 159eee: cmp $0x69,%cl 0.00 : 159ef1: je 15a060 0.00 : 159ef7: cmp $0x63,%cl 0.00 : 159efa: je 159f18 0.00 : 159efc: cmp $0x64,%cl 0.00 : 159eff: je 15a080 0.00 : 159f05: add $0x1,%eax 0.00 : 159f08: xor %edi,%edi 0.00 : 159f0a: and $0xfffffffe,%eax 0.00 : 159f0d: mov %eax,%r8d 0.00 : 159f10: jmp 159c2d 0.00 : 159f15: nopl (%rax) 1.17 : 159f18: mov %eax,%r8d // postgres[159f18] 0.00 : 159f1b: xor %edi,%edi 0.00 : 159f1d: jmp 159c2d 0.00 : 159f22: nopw 0x0(%rax,%rax,1) 0.00 : 159f28: add $0x7,%edx 0.00 : 159f2b: and $0xfffffff8,%edx 0.00 : 159f2e: jmp 159e1e 0.00 : 159f33: nopl 0x0(%rax,%rax,1) 0.00 : 159f38: movzbl 0x75(%rcx),%r8d 0.00 : 159f3d: movslq %eax,%rcx 0.00 : 159f40: lea 0x3(%rcx),%rdi 0.00 : 159f44: and $0xfffffffffffffffc,%rdi 0.00 : 159f48: cmp $0x69,%r8b 0.00 : 159f4c: je 159fc8 0.00 : 159f4e: cmp $0x63,%r8b 0.00 : 159f52: jne 159fb0 0.00 : 159f54: lea 0x0(,%rdx,8),%rdi 0.00 : 159f5c: sub %rdx,%rdi 0.00 : 159f5f: shl $0x4,%rdi 0.00 : 159f63: mov %eax,0x6c(%rbp,%rdi,1) 0.00 : 159f67: cmp %r15d,%ebx 0.00 : 159f6a: je 159b8c 0.00 : 159f70: mov 0x10(%r14),%r9 0.00 : 159f74: mov %eax,%r8d 0.00 : 159f77: add %r12,%rcx 0.00 : 159f7a: movzbl (%rcx),%eax 1.28 : 159f7d: cmp $0x1,%al // postgres[159f7d] 0.00 : 159f7f: je 15a020 0.00 : 159f85: test $0x1,%al 0.00 : 159f87: je 159ff0 1.57 : 159f89: shr %al // postgres[159f89] 0.00 : 159f8b: movzbl %al,%eax 0.00 : 159f8e: movzwl 0x14(%r9),%edx 0.00 : 159f93: add %r8d,%eax 0.00 : 159f96: xor %edi,%edi 0.00 : 159f98: jmp 159c62 0.00 : 159f9d: nopl (%rax) 0.00 : 159fa0: add $0x3,%eax 0.00 : 159fa3: and $0xfffffffc,%eax 0.00 : 159fa6: mov %eax,%r8d 0.00 : 159fa9: jmp 159c2d 0.00 : 159fae: xchg %ax,%ax 0.00 : 159fb0: lea 0x1(%rcx),%rdi 0.00 : 159fb4: lea 0x7(%rcx),%r9 0.00 : 159fb8: and $0xfffffffffffffff8,%r9 0.00 : 159fbc: and $0xfffffffffffffffe,%rdi 0.00 : 159fc0: cmp $0x64,%r8b 0.00 : 159fc4: cmove %r9,%rdi 0.00 : 159fc8: cmp %rdi,%rcx 0.00 : 159fcb: jne 159ed3 0.00 : 159fd1: jmp 159f54 0.00 : 159fd6: cs nopw 0x0(%rax,%rax,1) 0.00 : 159fe0: mov (%rdx),%rdx 0.00 : 159fe3: jmp 159bce 0.00 : 159fe8: nopl 0x0(%rax,%rax,1) 0.00 : 159ff0: mov (%rcx),%eax 0.00 : 159ff2: shr $0x2,%eax 0.00 : 159ff5: jmp 159f8e 0.00 : 159ff7: nopw 0x0(%rax,%rax,1) 0.00 : 15a000: movswq (%rdx),%rdx 0.00 : 15a004: jmp 159bce 0.00 : 15a009: nopl 0x0(%rax) 0.00 : 15a010: add $0x3,%eax 0.00 : 15a013: and $0xfffffffc,%eax 0.00 : 15a016: mov %eax,%r8d 0.00 : 15a019: jmp 159ce2 0.00 : 15a01e: xchg %ax,%ax 0.00 : 15a020: movzbl 0x1(%rcx),%edx 0.00 : 15a024: mov $0xa,%eax 0.00 : 15a029: cmp $0x1,%dl 0.00 : 15a02c: je 159f8e 0.00 : 15a032: mov %edx,%ecx 0.00 : 15a034: and $0xfe,%ecx 0.00 : 15a03a: cmp $0x2,%ecx 0.00 : 15a03d: je 159f8e 0.00 : 15a043: cmp $0x12,%dl 0.00 : 15a046: mov $0x3,%eax 0.00 : 15a04b: mov $0x12,%edx 0.00 : 15a050: cmove %edx,%eax 0.00 : 15a053: jmp 159f8e 0.00 : 15a058: nopl 0x0(%rax,%rax,1) 0.00 : 15a060: add $0x3,%eax 0.00 : 15a063: xor %edi,%edi 0.00 : 15a065: and $0xfffffffc,%eax 0.00 : 15a068: mov %eax,%r8d 0.00 : 15a06b: jmp 159c2d 0.00 : 15a070: movslq (%rdx),%rdx 0.00 : 15a073: jmp 159bce 0.00 : 15a078: nopl 0x0(%rax,%rax,1) 1.25 : 15a080: add $0x7,%eax // postgres[15a080] 0.00 : 15a083: xor %edi,%edi 0.00 : 15a085: and $0xfffffff8,%eax 0.00 : 15a088: mov %eax,%r8d 0.00 : 15a08b: jmp 159c2d Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.50 postgres[493ae9] 17.90 postgres[4932e0] 9.06 postgres[493285] 7.94 postgres[493507] 7.57 postgres[4934e6] 6.33 postgres[493230] 4.75 postgres[4932bd] 4.57 postgres[493297] 2.44 postgres[493b5e] 1.81 postgres[4934b8] 1.73 postgres[493b54] 1.70 postgres[493b76] 1.67 postgres[4932a5] 1.63 postgres[49323d] 1.61 postgres[493ac5] 1.48 postgres[4934db] 1.37 postgres[49344f] 1.36 postgres[493333] 1.09 postgres[493405] 0.83 postgres[49340f] 0.65 postgres[493b6e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (67 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000493230 : 6.33 : 493230: endbr64 // postgres[493230] 0.00 : 493234: push %r15 0.00 : 493236: push %r14 0.00 : 493238: push %r13 0.00 : 49323a: push %r12 0.00 : 49323c: push %rbp 1.63 : 49323d: push %rbx // postgres[49323d] 0.00 : 49323e: sub $0x98,%rsp 0.00 : 493245: movzbl 0xf(%rdi),%ebx 0.00 : 493249: mov %ecx,0x10(%rsp) 0.00 : 49324d: mov %r8d,0x18(%rsp) 0.00 : 493252: mov %fs:0x28,%rax 0.00 : 49325b: mov %rax,0x88(%rsp) 0.00 : 493263: xor %eax,%eax 0.00 : 493265: mov %ebx,%eax 0.00 : 493267: sub $0x1,%eax 0.00 : 49326a: cmp $0x1,%ax 0.00 : 49326e: ja 11f2f0 0.00 : 493274: movslq %ebx,%rbx 0.00 : 493277: lea 0x451462(%rip),%rax # 8e46e0 0.00 : 49327e: movslq %esi,%r12 0.00 : 493281: mov (%rax,%rbx,8),%r14 9.06 : 493285: test %r12d,%r12d // postgres[493285] 0.00 : 493288: jle 11f324 0.00 : 49328e: cmp %r12d,(%r14) 0.00 : 493291: jl 11f324 4.57 : 493297: mov %rdi,%rbp // postgres[493297] 0.00 : 49329a: mov %edx,%r15d 0.00 : 49329d: mov %r9,%r13 0.00 : 4932a0: call 1f86d0 1.67 : 4932a5: test %al,%al // postgres[4932a5] 0.00 : 4932a7: je 4932b6 0.00 : 4932a9: cmpb $0x0,0x46bb50(%rip) # 8fee00 0.00 : 4932b0: je 493468 0.00 : 4932b6: mov 0x474b43(%rip),%rbx # 907e00 4.75 : 4932bd: movdqu 0x0(%rbp),%xmm1 // postgres[4932bd] 0.00 : 4932c2: xor %eax,%eax 0.00 : 4932c4: test %r15b,%r15b 0.00 : 4932c7: cmove 0x46bb01(%rip),%rax # 8fedd0 0.00 : 4932cf: lea 0x70(%rsp),%r15 0.00 : 4932d4: mov %r12d,0x80(%rsp) 0.00 : 4932dc: mov 0x48(%rbx),%rsi 17.90 : 4932e0: movaps %xmm1,0x70(%rsp) // postgres[4932e0] 0.00 : 4932e5: mov %r15,%rdi 0.00 : 4932e8: mov %rax,0x8(%rsp) 0.00 : 4932ed: call *0x10(%rbx) 0.00 : 4932f0: mov %rbx,%rdi 0.00 : 4932f3: lea 0x6f(%rsp),%r8 0.00 : 4932f8: mov $0x1,%ecx 0.00 : 4932fd: mov %eax,%edx 0.00 : 4932ff: mov %r15,%rsi 0.00 : 493302: call 5fd130 0.00 : 493307: cmpb $0x0,0x6f(%rsp) 0.00 : 49330c: mov %rax,%rbx 0.00 : 49330f: je 4934d0 0.00 : 493315: mov 0x34(%rax),%eax 0.00 : 493318: cmp %eax,0x30(%rbx) 0.00 : 49331b: jge 493488 0.00 : 493321: mov 0x14(%rbx),%r15d 0.00 : 493325: test %r13,%r13 0.00 : 493328: je 49332e 0.00 : 49332a: mov %rbx,0x0(%r13) 0.00 : 49332e: cmpq $0x0,0x28(%rbx) 1.36 : 493333: jg 4934b0 // postgres[493333] 0.00 : 493339: cmp $0x7,%r12d 0.00 : 49333d: jle 493349 0.00 : 49333f: cmpb $0x0,0xe(%rbp) 0.00 : 493343: je 493590 0.00 : 493349: cmpw $0x100,0xe(%rbp) 0.00 : 49334f: je 493530 0.00 : 493355: movb $0x0,0x27(%rsp) 0.00 : 49335a: mov %r15d,%eax 0.00 : 49335d: and $0xf,%eax 0.00 : 493360: add $0xb0,%rax 0.00 : 493366: shl $0x7,%rax 0.00 : 49336a: add 0x46b9ff(%rip),%rax # 8fed70 0.00 : 493371: mov %rax,(%rsp) 0.00 : 493375: mov (%rsp),%rdi 0.00 : 493379: xor %esi,%esi 0.00 : 49337b: call 497840 0.00 : 493380: mov %r12d,%r8d 0.00 : 493383: mov %r15d,%ecx 0.00 : 493386: mov %rbp,%rdx 0.00 : 493389: mov 0x46c7d0(%rip),%rsi # 8ffb60 0.00 : 493390: mov %r14,%rdi 0.00 : 493393: call 48d500 0.00 : 493398: mov %rax,%r9 0.00 : 49339b: test %rax,%rax 0.00 : 49339e: je 493760 0.00 : 4933a4: mov %rax,0x20(%rbx) 0.00 : 4933a8: mov (%rax),%r10 0.00 : 4933ab: movslq %r12d,%r11 0.00 : 4933ae: lea 0x0(,%r11,4),%r8 0.00 : 4933b6: mov %r10,0x18(%rbx) 0.00 : 4933ba: mov 0x8(%r14),%rax 0.00 : 4933be: mov (%rax,%r11,4),%eax 0.00 : 4933c2: and 0x14(%r10),%eax 0.00 : 4933c6: je 4935e0 0.00 : 4933cc: cmpb $0x0,0x10(%rsp) 0.00 : 4933d1: jne 493668 0.00 : 4933d7: mov 0x18(%r9),%edx 0.00 : 4933db: mov 0x46c77e(%rip),%rax # 8ffb60 0.00 : 4933e2: mov %r9,0x10(%rsp) 0.00 : 4933e7: mov %edx,0x84(%rax) 0.00 : 4933ed: nop 0.00 : 4933ee: mov 0x8(%rsp),%rsi 0.00 : 4933f3: mov %rbx,%rdi 0.00 : 4933f6: call 492ff0 0.00 : 4933fb: nop 0.00 : 4933fc: mov 0x10(%rsp),%r9 0.00 : 493401: mov 0x18(%r9),%eax 1.09 : 493405: bt %r12d,%eax // postgres[493405] 0.00 : 493409: jae 11f214 0.83 : 49340f: movq $0x0,0x4749c6(%rip) # 907de0 // postgres[49340f] 0.00 : 49341a: mov (%rsp),%rdi 0.00 : 49341e: call 497fb0 0.00 : 493423: cmpb $0x0,0x27(%rsp) 0.00 : 493428: jne 493750 0.00 : 49342e: mov $0x1,%eax 0.00 : 493433: nopl 0x0(%rax,%rax,1) 0.00 : 493438: mov 0x88(%rsp),%rdx 0.00 : 493440: sub %fs:0x28,%rdx 0.00 : 493449: jne 493bf3 1.37 : 49344f: add $0x98,%rsp // postgres[49344f] 0.00 : 493456: pop %rbx 0.00 : 493457: pop %rbp 0.00 : 493458: pop %r12 0.00 : 49345a: pop %r13 0.00 : 49345c: pop %r14 0.00 : 49345e: pop %r15 0.00 : 493460: ret 0.00 : 493461: nopl 0x0(%rax) 0.00 : 493468: testb $0xf7,0xe(%rbp) 0.00 : 49346c: jne 4932b6 0.00 : 493472: cmp $0x3,%r12d 0.00 : 493476: jle 4932b6 0.00 : 49347c: jmp 11f29e 0.00 : 493481: nopl 0x0(%rax) 0.00 : 493488: lea (%rax,%rax,1),%r15d 0.00 : 49348c: mov 0x38(%rbx),%rdi 0.00 : 493490: movslq %r15d,%rsi 0.00 : 493493: shl $0x4,%rsi 0.00 : 493497: call 61e910 0.00 : 49349c: mov %r15d,0x34(%rbx) 0.00 : 4934a0: mov %rax,0x38(%rbx) 0.00 : 4934a4: jmp 493321 0.00 : 4934a9: nopl 0x0(%rax) 0.00 : 4934b0: mov 0x8(%rsp),%rsi 0.00 : 4934b5: mov %rbx,%rdi 1.81 : 4934b8: call 48c8f0 // postgres[4934b8] 0.00 : 4934bd: movzbl 0x41(%rbx),%eax 0.00 : 4934c1: add $0x2,%eax 0.00 : 4934c4: jmp 493438 0.00 : 4934c9: nopl 0x0(%rax) 0.00 : 4934d0: pxor %xmm0,%xmm0 0.00 : 4934d4: mov %r15,%rdi 0.00 : 4934d7: movups %xmm0,0x18(%rax) 1.48 : 4934db: mov 0x4748d6(%rip),%rax # 907db8 // postgres[4934db] 0.00 : 4934e2: mov 0x48(%rax),%rsi 7.57 : 4934e6: call *0x10(%rax) // postgres[4934e6] 0.00 : 4934e9: movq $0x0,0x28(%rbx) 0.00 : 4934f1: mov $0x80,%esi 0.00 : 4934f6: mov 0x46b88b(%rip),%rdi # 8fed88 0.00 : 4934fd: mov %eax,0x14(%rbx) 0.00 : 493500: mov 0x2de449(%rip),%rax # 771950 7.94 : 493507: movw $0x0,0x40(%rbx) // postgres[493507] 0.00 : 49350d: mov %rax,0x30(%rbx) 0.00 : 493511: movq $0x0,0x38(%rbx) 0.00 : 493519: call 61dab0 0.00 : 49351e: mov %rax,0x38(%rbx) 0.00 : 493522: jmp 493321 0.00 : 493527: nopw 0x0(%rax,%rax,1) 0.00 : 493530: mov 0x46b85a(%rip),%ecx # 8fed90 0.00 : 493536: cmp $0x3,%r12d 0.00 : 49353a: mov 0x0(%rbp),%edx 0.00 : 49353d: setle %al 0.00 : 493540: test %ecx,%ecx 0.00 : 493542: setne %sil 0.00 : 493546: and %esi,%eax 0.00 : 493548: cmp %ecx,%edx 0.00 : 49354a: sete %cl 0.00 : 49354d: and %cl,%al 0.00 : 49354f: mov %al,0x27(%rsp) 0.00 : 493553: jne 4939f8 0.00 : 493559: mov %r15d,%eax 0.00 : 49355c: and $0xf,%eax 0.00 : 49355f: add $0xb0,%rax 0.00 : 493565: shl $0x7,%rax 0.00 : 493569: mov %rax,%r9 0.00 : 49356c: test %edx,%edx 0.00 : 49356e: je 49357a 0.00 : 493570: cmp $0x4,%r12d 0.00 : 493574: jg 4937e0 0.00 : 49357a: add 0x46b7ef(%rip),%r9 # 8fed70 0.00 : 493581: mov %r9,(%rsp) 0.00 : 493585: jmp 493375 0.00 : 49358a: nopw 0x0(%rax,%rax,1) 0.00 : 493590: call 1f86d0 0.00 : 493595: test %al,%al 0.00 : 493597: jne 493349 0.00 : 49359d: mov 0x46b3ec(%rip),%r9d # 8fe990 0.00 : 4935a4: test %r9d,%r9d 0.00 : 4935a7: jle 493349 0.00 : 4935ad: mov 0x45c57c(%rip),%rdi # 8efb30 0.00 : 4935b4: mov (%rdi),%r8d 0.00 : 4935b7: test %r8d,%r8d 0.00 : 4935ba: je 493ab4 0.00 : 4935c0: cmpw $0x100,0xe(%rbp) 0.00 : 4935c6: je 493b08 0.00 : 4935cc: movb $0x1,0x27(%rsp) 0.00 : 4935d1: jmp 49335a 0.00 : 4935d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4935e0: mov %r9,%rcx 0.00 : 4935e3: mov %r10,%rdx 0.00 : 4935e6: mov %r12d,%esi 0.00 : 4935e9: mov %r14,%rdi 0.00 : 4935ec: mov %r11,0x38(%rsp) 0.00 : 4935f1: mov %r8,0x30(%rsp) 0.00 : 4935f6: mov %r9,0x28(%rsp) 0.00 : 4935fb: mov %r10,0x18(%rsp) 0.00 : 493600: call 48d1e0 0.00 : 493605: mov 0x18(%rsp),%r10 0.00 : 49360a: mov 0x28(%rsp),%r9 0.00 : 49360f: test %al,%al 0.00 : 493611: mov 0x30(%rsp),%r8 0.00 : 493616: mov 0x38(%rsp),%r11 0.00 : 49361b: jne 4933cc 0.00 : 493621: add %r10,%r8 0.00 : 493624: addl $0x1,0x94(%r10) 0.00 : 49362c: mov %r12d,%ecx 0.00 : 49362f: mov 0x6c(%r8),%eax 0.00 : 493633: lea 0x1(%rax),%edx 0.00 : 493636: mov $0x1,%eax 0.00 : 49363b: mov %edx,0x6c(%r8) 0.00 : 49363f: shl %cl,%eax 0.00 : 493641: or %eax,0x10(%r10) 0.00 : 493645: cmp 0x40(%r8),%edx 0.00 : 493649: je 4937a8 0.00 : 49364f: or %eax,0x18(%r9) 0.00 : 493653: mov 0x8(%rsp),%rsi 0.00 : 493658: mov %rbx,%rdi 0.00 : 49365b: call 48c8f0 0.00 : 493660: jmp 49340f 0.00 : 493665: nopl (%rax) 0.00 : 493668: mov %r11,0x18(%rsp) 0.00 : 49366d: mov %r10,0x10(%rsp) 0.00 : 493672: mov %r9,0x8(%rsp) 0.00 : 493677: call 48f000 0.00 : 49367c: mov 0x8(%rsp),%r9 0.00 : 493681: mov 0x10(%rsp),%r10 0.00 : 493686: mov 0x18(%rsp),%r11 0.00 : 49368b: mov 0x18(%r9),%eax 0.00 : 49368f: test %eax,%eax 0.00 : 493691: jne 49371b 0.00 : 493697: mov 0x28(%r9),%rax 0.00 : 49369b: mov 0x20(%r9),%rcx 0.00 : 49369f: xor %r8d,%r8d 0.00 : 4936a2: mov %r9,%rsi 0.00 : 4936a5: mov 0x8(%r9),%edx 0.00 : 4936a9: mov 0x474748(%rip),%rdi # 907df8 0.00 : 4936b0: mov %r11,0x10(%rsp) 0.00 : 4936b5: mov %rax,0x8(%rcx) 0.00 : 4936b9: mov 0x20(%r9),%rcx 0.00 : 4936bd: shl $0x4,%edx 0.00 : 4936c0: mov %r10,0x8(%rsp) 0.00 : 4936c5: mov %rcx,(%rax) 0.00 : 4936c8: mov 0x30(%r9),%rcx 0.00 : 4936cc: xor %r15d,%edx 0.00 : 4936cf: mov 0x38(%r9),%rax 0.00 : 4936d3: movq $0x0,0x28(%r9) 0.00 : 4936db: movq $0x0,0x20(%r9) 0.00 : 4936e3: mov %rax,0x8(%rcx) 0.00 : 4936e7: mov 0x30(%r9),%rcx 0.00 : 4936eb: mov %rcx,(%rax) 0.00 : 4936ee: mov $0x2,%ecx 0.00 : 4936f3: movq $0x0,0x38(%r9) 0.00 : 4936fb: movq $0x0,0x30(%r9) 0.00 : 493703: call 5fd130 0.00 : 493708: test %rax,%rax 0.00 : 49370b: je 11f359 0.00 : 493711: mov 0x8(%rsp),%r10 0.00 : 493716: mov 0x10(%rsp),%r11 0.00 : 49371b: subl $0x1,0x68(%r10) 0.00 : 493720: mov (%rsp),%rdi 0.00 : 493724: subl $0x1,0x40(%r10,%r11,4) 0.00 : 49372a: call 497fb0 0.00 : 49372f: cmpq $0x0,0x28(%rbx) 0.00 : 493734: je 493798 0.00 : 493736: test %r13,%r13 0.00 : 493739: je 493743 0.00 : 49373b: movq $0x0,0x0(%r13) 0.00 : 493743: xor %eax,%eax 0.00 : 493745: jmp 493438 0.00 : 49374a: nopw 0x0(%rax,%rax,1) 0.00 : 493750: mov 0x4(%rbp),%esi 0.00 : 493753: mov 0x0(%rbp),%edi 0.00 : 493756: call 48dbf0 0.00 : 49375b: jmp 49342e 0.00 : 493760: call 48f000 0.00 : 493765: mov (%rsp),%rdi 0.00 : 493769: call 497fb0 0.00 : 49376e: cmpq $0x0,0x28(%rbx) 0.00 : 493773: je 4937b8 0.00 : 493775: test %r13,%r13 0.00 : 493778: je 4937c8 0.00 : 49377a: cmpb $0x0,0x18(%rsp) 0.00 : 49377f: movq $0x0,0x0(%r13) 0.00 : 493787: jne 11f38b 0.00 : 49378d: xor %eax,%eax 0.00 : 49378f: jmp 493438 0.00 : 493794: nopl 0x0(%rax) 0.00 : 493798: mov %rbx,%rdi 0.00 : 49379b: call 4914b0 0.00 : 4937a0: jmp 493736 0.00 : 4937a2: nopw 0x0(%rax,%rax,1) 0.00 : 4937a8: mov %eax,%edx 0.00 : 4937aa: not %edx 0.00 : 4937ac: and %edx,0x14(%r10) 0.00 : 4937b0: jmp 49364f 0.00 : 4937b5: nopl (%rax) 0.00 : 4937b8: mov %rbx,%rdi 0.00 : 4937bb: call 4914b0 0.00 : 4937c0: jmp 493775 0.00 : 4937c2: nopw 0x0(%rax,%rax,1) 0.00 : 4937c8: cmpb $0x0,0x18(%rsp) 0.00 : 4937cd: je 493743 0.00 : 4937d3: jmp 11f38b 0.00 : 4937d8: nopl 0x0(%rax,%rax,1) 0.00 : 4937e0: mov %r15d,%r8d 0.00 : 4937e3: mov 0x474606(%rip),%rdx # 907df0 0.00 : 4937ea: mov $0x1,%eax 0.00 : 4937ef: and $0x3ff,%r8d 0.00 : 4937f6: lock xchg %al,(%rdx) 0.00 : 4937f9: test %al,%al 0.00 : 4937fb: jne 493a30 0.00 : 493801: mov 0x4745e8(%rip),%rcx # 907df0 0.00 : 493808: mov %r8d,%eax 0.00 : 49380b: mov %rbx,0x4745ce(%rip) # 907de0 0.00 : 493812: mov 0x4(%rcx,%rax,4),%edx 0.00 : 493816: add $0x1,%edx 0.00 : 493819: mov %edx,0x4(%rcx,%rax,4) 0.00 : 49381d: movb $0x1,0x40(%rbx) 0.00 : 493821: mov 0x4745c8(%rip),%rax # 907df0 0.00 : 493828: movb $0x0,(%rax) 0.00 : 49382b: mov 0x46c326(%rip),%rcx # 8ffb58 0.00 : 493832: mov 0x46b537(%rip),%rax # 8fed70 0.00 : 493839: mov 0x4(%rbp),%edx 0.00 : 49383c: mov 0x20(%rcx),%esi 0.00 : 49383f: add %r9,%rax 0.00 : 493842: mov %rax,(%rsp) 0.00 : 493846: test %esi,%esi 0.00 : 493848: je 493375 0.00 : 49384e: xor %eax,%eax 0.00 : 493850: mov %rbx,0x40(%rsp) 0.00 : 493855: mov %r13,0x48(%rsp) 0.00 : 49385a: mov %eax,%ebx 0.00 : 49385c: mov %edx,%r13d 0.00 : 49385f: mov %r14,0x38(%rsp) 0.00 : 493864: mov %r15d,0x58(%rsp) 0.00 : 493869: mov %r9,0x50(%rsp) 0.00 : 49386e: mov %rbp,0x28(%rsp) 0.00 : 493873: mov %r12d,0x5c(%rsp) 0.00 : 493878: jmp 49389b 0.00 : 49387a: nopw 0x0(%rax,%rax,1) 0.00 : 493880: mov %r12,%rdi 0.00 : 493883: add $0x1,%ebx 0.00 : 493886: call 497fb0 0.00 : 49388b: mov 0x46c2c6(%rip),%rcx # 8ffb58 0.00 : 493892: cmp 0x20(%rcx),%ebx 0.00 : 493895: jae 4939c0 0.00 : 49389b: mov %ebx,%r9d 0.00 : 49389e: xor %esi,%esi 0.00 : 4938a0: imul $0x370,%r9,%r9 0.00 : 4938a7: add (%rcx),%r9 0.00 : 4938aa: lea 0x2e8(%r9),%r12 0.00 : 4938b1: mov %r9,%rbp 0.00 : 4938b4: mov %r12,%rdi 0.00 : 4938b7: call 497840 0.00 : 4938bc: mov 0x28(%rsp),%rax 0.00 : 4938c1: mov (%rax),%eax 0.00 : 4938c3: cmp %eax,0x50(%rbp) 0.00 : 4938c6: jne 493880 0.00 : 4938c8: xor %eax,%eax 0.00 : 4938ca: jmp 4938da 0.00 : 4938cc: nopl 0x0(%rax) 0.00 : 4938d0: add $0x1,%rax 0.00 : 4938d4: cmp $0x10,%rax 0.00 : 4938d8: je 493880 0.00 : 4938da: cmp 0x300(%rbp,%rax,4),%r13d 0.00 : 4938e2: jne 4938d0 0.00 : 4938e4: mov 0x2f8(%rbp),%rdx 0.00 : 4938eb: lea (%rax,%rax,2),%ecx 0.00 : 4938ee: shr %cl,%rdx 0.00 : 4938f1: and $0x7,%edx 0.00 : 4938f4: je 4938d0 0.00 : 4938f6: mov (%rsp),%rdi 0.00 : 4938fa: mov %ecx,%r15d 0.00 : 4938fd: xor %esi,%esi 0.00 : 4938ff: mov $0x1,%r14d 0.00 : 493905: sub $0x1,%r15d 0.00 : 493909: call 497840 0.00 : 49390e: mov %ebx,0x30(%rsp) 0.00 : 493912: mov %rbp,%rbx 0.00 : 493915: mov 0x2f8(%rbx),%rax 0.00 : 49391c: lea (%r15,%r14,1),%ebp 0.00 : 493920: bt %rbp,%rax 0.00 : 493924: jae 493996 0.00 : 493926: mov 0x58(%rsp),%ecx 0.00 : 49392a: mov 0x28(%rsp),%rdx 0.00 : 49392f: mov %r14d,%r8d 0.00 : 493932: mov %rbx,%rsi 0.00 : 493935: mov 0x38(%rsp),%rdi 0.00 : 49393a: call 48d500 0.00 : 49393f: test %rax,%rax 0.00 : 493942: je 493a66 0.00 : 493948: mov (%rax),%rdx 0.00 : 49394b: mov %r14d,%ecx 0.00 : 49394e: mov $0x1,%esi 0.00 : 493953: lea (%rdx,%rcx,4),%r8 0.00 : 493957: addl $0x1,0x94(%rdx) 0.00 : 49395e: mov %r14d,%ecx 0.00 : 493961: mov 0x6c(%r8),%edi 0.00 : 493965: shl %cl,%esi 0.00 : 493967: mov %esi,%ecx 0.00 : 493969: add $0x1,%edi 0.00 : 49396c: mov %edi,0x6c(%r8) 0.00 : 493970: or %esi,0x10(%rdx) 0.00 : 493973: cmp 0x40(%r8),%edi 0.00 : 493977: jne 493980 0.00 : 493979: mov %esi,%edi 0.00 : 49397b: not %edi 0.00 : 49397d: and %edi,0x14(%rdx) 0.00 : 493980: or %ecx,0x18(%rax) 0.00 : 493983: mov $0xfffffffffffffffe,%rax 0.00 : 49398a: mov %ebp,%ecx 0.00 : 49398c: rol %cl,%rax 0.00 : 49398f: and %rax,0x2f8(%rbx) 0.00 : 493996: add $0x1,%r14d 0.00 : 49399a: cmp $0x4,%r14d 0.00 : 49399e: jne 493915 0.00 : 4939a4: mov (%rsp),%rdi 0.00 : 4939a8: mov 0x30(%rsp),%ebx 0.00 : 4939ac: call 497fb0 0.00 : 4939b1: jmp 493880 0.00 : 4939b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4939c0: mov 0x50(%rsp),%r9 0.00 : 4939c5: add 0x46b3a4(%rip),%r9 # 8fed70 0.00 : 4939cc: mov 0x38(%rsp),%r14 0.00 : 4939d1: mov 0x58(%rsp),%r15d 0.00 : 4939d6: mov %r9,(%rsp) 0.00 : 4939da: mov 0x40(%rsp),%rbx 0.00 : 4939df: mov 0x28(%rsp),%rbp 0.00 : 4939e4: mov 0x5c(%rsp),%r12d 0.00 : 4939e9: mov 0x48(%rsp),%r13 0.00 : 4939ee: jmp 493375 0.00 : 4939f3: nopl 0x0(%rax,%rax,1) 0.00 : 4939f8: cmpl $0xf,0x4743e9(%rip) # 907de8 0.00 : 4939ff: mov %r15d,%eax 0.00 : 493a02: jle 493abe 0.00 : 493a08: and $0xf,%eax 0.00 : 493a0b: movb $0x0,0x27(%rsp) 0.00 : 493a10: add $0xb0,%rax 0.00 : 493a16: shl $0x7,%rax 0.00 : 493a1a: add 0x46b34f(%rip),%rax # 8fed70 0.00 : 493a21: mov %rax,(%rsp) 0.00 : 493a25: jmp 493375 0.00 : 493a2a: nopw 0x0(%rax,%rax,1) 0.00 : 493a30: mov 0x4743b9(%rip),%rdi # 907df0 0.00 : 493a37: mov $0x6c6,%edx 0.00 : 493a3c: mov %r8d,(%rsp) 0.00 : 493a40: lea 0x2ddc99(%rip),%rcx # 7716e0 0.00 : 493a47: lea 0x2ddf90(%rip),%rsi # 7719de 0.00 : 493a4e: mov %r9,0x28(%rsp) 0.00 : 493a53: call 4972e0 0.00 : 493a58: mov 0x28(%rsp),%r9 0.00 : 493a5d: mov (%rsp),%r8d 0.00 : 493a61: jmp 493801 0.00 : 493a66: mov (%rsp),%rdi 0.00 : 493a6a: mov 0x40(%rsp),%rbx 0.00 : 493a6f: mov 0x48(%rsp),%r13 0.00 : 493a74: call 497fb0 0.00 : 493a79: mov %r12,%rdi 0.00 : 493a7c: call 497fb0 0.00 : 493a81: call 48f000 0.00 : 493a86: cmpq $0x0,0x28(%rbx) 0.00 : 493a8b: je 493b15 0.00 : 493a91: test %r13,%r13 0.00 : 493a94: je 493b22 0.00 : 493a9a: cmpb $0x0,0x18(%rsp) 0.00 : 493a9f: movq $0x0,0x0(%r13) 0.00 : 493aa7: jne 11f254 0.00 : 493aad: xor %eax,%eax 0.00 : 493aaf: jmp 493438 0.00 : 493ab4: call 1ed2d0 0.00 : 493ab9: jmp 4935c0 0.00 : 493abe: mov 0x46c09b(%rip),%rcx # 8ffb60 1.61 : 493ac5: and $0x3ff,%eax // postgres[493ac5] 0.00 : 493aca: xor %esi,%esi 0.00 : 493acc: mov %eax,(%rsp) 0.00 : 493acf: lea 0x2e8(%rcx),%rdi 0.00 : 493ad6: call 497840 0.00 : 493adb: mov (%rsp),%eax 0.00 : 493ade: mov 0x47430b(%rip),%rdx # 907df0 0.00 : 493ae5: mov 0x4(%rdx,%rax,4),%eax 22.50 : 493ae9: test %eax,%eax // postgres[493ae9] 0.00 : 493aeb: je 493b38 0.00 : 493aed: mov 0x46c06c(%rip),%rax # 8ffb60 0.00 : 493af4: lea 0x2e8(%rax),%rdi 0.00 : 493afb: call 497fb0 0.00 : 493b00: mov %r15d,%eax 0.00 : 493b03: jmp 493a08 0.00 : 493b08: movb $0x1,0x27(%rsp) 0.00 : 493b0d: mov 0x0(%rbp),%edx 0.00 : 493b10: jmp 493559 0.00 : 493b15: mov %rbx,%rdi 0.00 : 493b18: call 4914b0 0.00 : 493b1d: jmp 493a91 0.00 : 493b22: cmpb $0x0,0x18(%rsp) 0.00 : 493b27: je 493743 0.00 : 493b2d: jmp 11f254 0.00 : 493b32: nopw 0x0(%rax,%rax,1) 0.00 : 493b38: mov 0x46c021(%rip),%rdi # 8ffb60 0.00 : 493b3f: mov 0x4(%rbp),%r9d 0.00 : 493b43: xor %eax,%eax 0.00 : 493b45: mov $0x10,%r8d 0.00 : 493b4b: mov 0x2f8(%rdi),%rsi 0.00 : 493b52: jmp 493b68 1.73 : 493b54: cmp 0x300(%rdi,%rax,4),%r9d // postgres[493b54] 0.00 : 493b5c: je 493b90 2.44 : 493b5e: add $0x1,%rax // postgres[493b5e] 0.00 : 493b62: cmp $0x10,%rax 0.00 : 493b66: je 493b7b 0.00 : 493b68: lea (%rax,%rax,2),%ecx 0.00 : 493b6b: mov %rsi,%rdx 0.65 : 493b6e: shr %cl,%rdx // postgres[493b6e] 0.00 : 493b71: and $0x7,%edx 0.00 : 493b74: jne 493b54 1.70 : 493b76: mov %eax,%r8d // postgres[493b76] 0.00 : 493b79: jmp 493b5e 0.00 : 493b7b: lea 0x2e8(%rdi),%rax 0.00 : 493b82: cmp $0x10,%r8d 0.00 : 493b86: jne 493bc3 0.00 : 493b88: mov %rax,%rdi 0.00 : 493b8b: jmp 493afb 0.00 : 493b90: lea -0x1(%r12,%rcx,1),%eax 0.00 : 493b95: add $0x2e8,%rdi 0.00 : 493b9c: bts %rax,%rsi 0.00 : 493ba0: mov %rsi,0x10(%rdi) 0.00 : 493ba4: call 497fb0 0.00 : 493ba9: pxor %xmm0,%xmm0 0.00 : 493bad: mov 0x8(%rsp),%rsi 0.00 : 493bb2: mov %rbx,%rdi 0.00 : 493bb5: movups %xmm0,0x18(%rbx) 0.00 : 493bb9: call 48c8f0 0.00 : 493bbe: jmp 49342e 0.00 : 493bc3: mov %r8d,%edx 0.00 : 493bc6: lea (%r8,%r8,2),%r8d 0.00 : 493bca: addl $0x1,0x474217(%rip) # 907de8 0.00 : 493bd1: mov %r9d,0x300(%rdi,%rdx,4) 0.00 : 493bd9: lea -0x1(%r12,%r8,1),%edx 0.00 : 493bde: bts %rdx,%rsi 0.00 : 493be2: mov %rsi,0x2f8(%rdi) 0.00 : 493be9: mov %rax,%rdi 0.00 : 493bec: call 497fb0 0.00 : 493bf1: jmp 493ba9 0.00 : 493bf3: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 11.25 libc.so.6[5489d] 3.58 libc.so.6[54fbd] 3.36 libc.so.6[54742] 3.25 libc.so.6[543d0] 3.15 libc.so.6[54753] 3.12 libc.so.6[54afb] 3.11 libc.so.6[54bb8] 3.08 libc.so.6[54edd] 2.72 libc.so.6[5472b] 1.86 libc.so.6[54f40] 1.85 libc.so.6[55b40] 1.82 libc.so.6[549f2] 1.79 libc.so.6[54758] 1.77 libc.so.6[54ea0] 1.77 libc.so.6[53ec4] 1.76 libc.so.6[547df] 1.76 libc.so.6[54fc2] 1.74 libc.so.6[555b8] 1.71 libc.so.6[5671e] 1.67 libc.so.6[54ec0] 1.67 libc.so.6[53e95] 1.66 libc.so.6[551d0] 1.65 libc.so.6[55338] 1.64 libc.so.6[54877] 1.63 libc.so.6[54fc4] 1.63 libc.so.6[55403] 1.62 libc.so.6[543ea] 1.61 libc.so.6[5472f] 1.58 libc.so.6[54608] 1.56 libc.so.6[54fa0] 1.53 libc.so.6[5533a] 1.52 libc.so.6[5474b] 1.51 libc.so.6[547f2] 1.50 libc.so.6[5474f] 1.50 libc.so.6[56000] 1.49 libc.so.6[54b16] 1.48 libc.so.6[545c6] 1.48 libc.so.6[54881] 1.48 libc.so.6[53f05] 1.44 libc.so.6[5588b] 1.44 libc.so.6[54b66] 1.42 libc.so.6[55bdf] 1.42 libc.so.6[543ab] 1.39 libc.so.6[552ee] 1.38 libc.so.6[55ed1] 1.33 libc.so.6[5647d] 1.28 libc.so.6[53e90] 1.14 libc.so.6[54870] 1.06 libc.so.6[5514b] 0.82 libc.so.6[557b5] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (64 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000053e90 <__GI___printf_fp_l>: : 6 __printf_fp_l(): 1.28 : 53e90: endbr64 // libc.so.6[53e90] 0.00 : 53e94: push %rbp 1.67 : 53e95: mov %rsp,%rbp // libc.so.6[53e95] 0.00 : 53e98: push %r15 0.00 : 53e9a: push %r14 0.00 : 53e9c: push %r13 0.00 : 53e9e: push %r12 0.00 : 53ea0: push %rbx 0.00 : 53ea1: mov %rdi,%rbx 0.00 : 53ea4: mov %rdx,%rdi 0.00 : 53ea7: sub $0x128,%rsp 0.00 : 53eae: mov %rdx,-0xb8(%rbp) 0.00 : 53eb5: mov %rcx,%rdx 0.00 : 53eb8: movzbl 0xc(%rdi),%r14d 0.00 : 53ebd: mov %rsi,-0xf8(%rbp) 1.77 : 53ec4: mov %fs:0x28,%rax // libc.so.6[53ec4] 0.00 : 53ecd: mov %rax,-0x38(%rbp) 0.00 : 53ed1: xor %eax,%eax 0.00 : 53ed3: movzbl 0xd(%rdi),%eax 0.00 : 53ed7: movl $0x0,-0xa4(%rbp) 0.00 : 53ee1: movl $0x0,-0xa0(%rbp) 0.00 : 53eeb: mov %eax,%ecx 0.00 : 53eed: shr $0x2,%cl 0.00 : 53ef0: and $0x1,%ecx 0.00 : 53ef3: mov %ecx,-0xbc(%rbp) 0.00 : 53ef9: test $0x1,%al 0.00 : 53efb: jne 541f0 <__GI___printf_fp_l+0x360> 0.00 : 53f01: mov 0x8(%rsi),%rcx 1.48 : 53f05: mov 0x38(%rcx),%rdi // libc.so.6[53f05] 0.00 : 53f09: mov 0x50(%rcx),%esi 0.00 : 53f0c: mov %rdi,-0x110(%rbp) 0.00 : 53f13: mov %esi,-0xc0(%rbp) 0.00 : 53f19: test %r14b,%r14b 0.00 : 53f1c: js 540f8 <__GI___printf_fp_l+0x268> 0.00 : 53f22: movq $0x0,-0xe8(%rbp) 0.00 : 53f2d: movl $0x0,-0x108(%rbp) 0.00 : 53f37: movq $0x0,-0x118(%rbp) 0.00 : 53f42: mov (%rdx),%rdx 0.00 : 53f45: test $0x10,%al 0.00 : 53f47: je 541b0 <__GI___printf_fp_l+0x320> 0.00 : 53f4d: movdqa (%rdx),%xmm2 0.00 : 53f51: movdqa %xmm2,%xmm1 0.00 : 53f55: movdqa %xmm2,%xmm0 0.00 : 53f59: movaps %xmm2,-0xd0(%rbp) 0.00 : 53f60: call 1795c0 <__unordtf2> 0.00 : 53f65: test %rax,%rax 0.00 : 53f68: jne 54d92 <__GI___printf_fp_l+0xf02> 0.00 : 53f6e: movdqa -0xd0(%rbp),%xmm0 0.00 : 53f76: movdqa 0x14ccd2(%rip),%xmm1 # 1a0c50 0.00 : 53f7e: pand 0x14ccba(%rip),%xmm0 # 1a0c40 0.00 : 53f86: movaps %xmm0,-0xe0(%rbp) 0.00 : 53f8d: call 1795c0 <__unordtf2> 0.00 : 53f92: test %rax,%rax 0.00 : 53f95: jne 54c00 <__GI___printf_fp_l+0xd70> 0.00 : 53f9b: movdqa 0x14ccad(%rip),%xmm1 # 1a0c50 0.00 : 53fa3: movdqa -0xe0(%rbp),%xmm0 0.00 : 53fab: call 179b90 <__letf2> 0.00 : 53fb0: test %rax,%rax 0.00 : 53fb3: jle 54c00 <__GI___printf_fp_l+0xd70> 0.00 : 53fb9: movaps -0xd0(%rbp),%xmm3 0.00 : 53fc0: movmskps %xmm3,%r12d 0.00 : 53fc4: and $0x8,%r12d 0.00 : 53fc8: mov -0xb8(%rbp),%rax 0.00 : 53fcf: mov %r12d,-0xa4(%rbp) 0.00 : 53fd6: lea 0x142fa6(%rip),%rcx # 196f83 0.00 : 53fdd: lea 0x14d2d4(%rip),%r15 # 1a12b8 0.00 : 53fe4: movslq 0x8(%rax),%rdx 0.00 : 53fe8: mov 0x17ee09(%rip),%rax # 1d2df8 <_DYNAMIC+0x278> 0.00 : 53fef: mov %fs:(%rax),%rax 0.00 : 53ff3: testb $0x1,0x1(%rax,%rdx,2) 0.00 : 53ff8: lea 0x14307d(%rip),%rax # 19707c 0.00 : 53fff: cmovne %rax,%rcx 0.00 : 54003: lea 0x14d2ce(%rip),%rax # 1a12d8 0.00 : 5400a: cmovne %rax,%r15 0.00 : 5400e: mov -0xb8(%rbp),%rax 0.00 : 54015: mov 0x4(%rax),%r13d 0.00 : 54019: mov %r14d,%eax 0.00 : 5401c: shr $0x5,%al 0.00 : 5401f: xor $0x1,%eax 0.00 : 54022: and $0x1,%eax 0.00 : 54025: test %r12d,%r12d 0.00 : 54028: je 542e0 <__GI___printf_fp_l+0x450> 0.00 : 5402e: sub $0x4,%r13d 0.00 : 54032: test %r13d,%r13d 0.00 : 54035: setg %r8b 0.00 : 54039: jle 54043 <__GI___printf_fp_l+0x1b3> 0.00 : 5403b: test %al,%al 0.00 : 5403d: jne 54160 <__GI___printf_fp_l+0x2d0> 0.00 : 54043: mov -0xbc(%rbp),%eax 0.00 : 54049: xor %r12d,%r12d 0.00 : 5404c: test %eax,%eax 0.00 : 5404e: je 54468 <__GI___printf_fp_l+0x5d8> 0.00 : 54054: mov 0xa0(%rbx),%rax 0.00 : 5405b: test %rax,%rax 0.00 : 5405e: je 5616a <__GI___printf_fp_l+0x22da> 0.00 : 54064: mov 0x20(%rax),%rdx 0.00 : 54068: cmp 0x28(%rax),%rdx 0.00 : 5406c: jae 5616a <__GI___printf_fp_l+0x22da> 0.00 : 54072: lea 0x4(%rdx),%rcx 0.00 : 54076: add $0x1,%r12d 0.00 : 5407a: mov %rcx,0x20(%rax) 0.00 : 5407e: movl $0x2d,(%rdx) 0.00 : 54084: mov (%r15),%esi 0.00 : 54087: lea 0x3(%r12),%r14d 0.00 : 5408c: test %rax,%rax 0.00 : 5408f: je 540d3 <__GI___printf_fp_l+0x243> 0.00 : 54091: mov 0x20(%rax),%rdx 0.00 : 54095: cmp 0x28(%rax),%rdx 0.00 : 54099: jae 540d3 <__GI___printf_fp_l+0x243> 0.00 : 5409b: lea 0x4(%rdx),%rcx 0.00 : 5409f: cmp $0xffffffff,%esi 0.00 : 540a2: mov %rcx,0x20(%rax) 0.00 : 540a6: sete %al 0.00 : 540a9: mov %esi,(%rdx) 0.00 : 540ab: test %al,%al 0.00 : 540ad: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 540b3: add $0x1,%r12d 0.00 : 540b7: cmp %r14d,%r12d 0.00 : 540ba: je 5436c <__GI___printf_fp_l+0x4dc> 0.00 : 540c0: mov 0xa0(%rbx),%rax 0.00 : 540c7: add $0x4,%r15 0.00 : 540cb: mov (%r15),%esi 0.00 : 540ce: test %rax,%rax 0.00 : 540d1: jne 54091 <__GI___printf_fp_l+0x201> 0.00 : 540d3: mov %rbx,%rdi 0.00 : 540d6: mov %r8b,-0xd0(%rbp) 0.00 : 540dd: call 7bc60 <__woverflow> 0.00 : 540e2: movzbl -0xd0(%rbp),%r8d 0.00 : 540ea: cmp $0xffffffff,%eax 0.00 : 540ed: sete %al 0.00 : 540f0: jmp 540ab <__GI___printf_fp_l+0x21b> 0.00 : 540f2: nopw 0x0(%rax,%rax,1) 0.00 : 540f8: mov 0x48(%rcx),%rdi 0.00 : 540fc: mov %rdi,-0xe8(%rbp) 0.00 : 54103: movzbl (%rdi),%edi 0.00 : 54106: mov %edi,%esi 0.00 : 54108: mov %dil,-0xd0(%rbp) 0.00 : 5410f: lea -0x1(%rsi),%edi 0.00 : 54112: cmp $0x7d,%dil 0.00 : 54116: ja 53f22 <__GI___printf_fp_l+0x92> 0.00 : 5411c: mov -0xbc(%rbp),%r9d 0.00 : 54123: test %r9d,%r9d 0.00 : 54126: je 54d20 <__GI___printf_fp_l+0xe90> 0.00 : 5412c: movq $0x0,-0x118(%rbp) 0.00 : 54137: mov 0x58(%rcx),%esi 0.00 : 5413a: xor %ecx,%ecx 0.00 : 5413c: test %esi,%esi 0.00 : 5413e: cmovne -0xe8(%rbp),%rcx 0.00 : 54146: mov %esi,-0x108(%rbp) 0.00 : 5414c: mov %rcx,-0xe8(%rbp) 0.00 : 54153: jmp 53f42 <__GI___printf_fp_l+0xb2> 0.00 : 54158: nopl 0x0(%rax,%rax,1) 0.00 : 54160: mov -0xbc(%rbp),%esi 0.00 : 54166: movslq %r13d,%r12 0.00 : 54169: test %esi,%esi 0.00 : 5416b: je 54490 <__GI___printf_fp_l+0x600> 0.00 : 54171: mov %r12,%rdx 0.00 : 54174: mov $0x20,%esi 0.00 : 54179: mov %rbx,%rdi 0.00 : 5417c: call 7a890 <_IO_wpadn> 0.00 : 54181: cmp %r12,%rax 0.00 : 54184: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 5418a: mov -0xa4(%rbp),%edx 0.00 : 54190: test %edx,%edx 0.00 : 54192: je 54c9c <__GI___printf_fp_l+0xe0c> 0.00 : 54198: mov %r13d,%r12d 0.00 : 5419b: mov $0x1,%r8d 0.00 : 541a1: jmp 54054 <__GI___printf_fp_l+0x1c4> 0.00 : 541a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 541b0: test $0x1,%r14b 0.00 : 541b4: je 543d0 <__GI___printf_fp_l+0x540> 0.00 : 541ba: fldt (%rdx) 0.00 : 541bc: fucomi %st(0),%st 0.00 : 541be: jp 562fd <__GI___printf_fp_l+0x246d> 0.00 : 541c4: fld %st(0) 0.00 : 541c6: fabs 0.00 : 541c8: fldt 0x14c982(%rip) # 1a0b50 0.00 : 541ce: fxch %st(1) 0.00 : 541d0: fucomip %st(1),%st 0.00 : 541d2: fstp %st(0) 0.00 : 541d4: jbe 544d0 <__GI___printf_fp_l+0x640> 0.00 : 541da: fxam 0.00 : 541dc: fnstsw %ax 0.00 : 541de: fstp %st(0) 0.00 : 541e0: mov %eax,%r12d 0.00 : 541e3: and $0x200,%r12d 0.00 : 541ea: jmp 53fc8 <__GI___printf_fp_l+0x138> 0.00 : 541ef: nop 0.00 : 541f0: mov -0xf8(%rbp),%rdi 0.00 : 541f7: mov 0x20(%rdi),%rcx 0.00 : 541fb: mov 0x48(%rcx),%rsi 0.00 : 541ff: cmpb $0x0,(%rsi) 0.00 : 54202: mov %rsi,-0x110(%rbp) 0.00 : 54209: jne 5421a <__GI___printf_fp_l+0x38a> 0.00 : 5420b: mov 0x8(%rdi),%rdi 0.00 : 5420f: mov 0x38(%rdi),%rdi 0.00 : 54213: mov %rdi,-0x110(%rbp) 0.00 : 5421a: mov 0x190(%rcx),%edi 0.00 : 54220: mov %edi,-0x108(%rbp) 0.00 : 54226: test %edi,%edi 0.00 : 54228: jne 54260 <__GI___printf_fp_l+0x3d0> 0.00 : 5422a: mov -0xf8(%rbp),%rdi 0.00 : 54231: mov 0x8(%rdi),%rdi 0.00 : 54235: mov 0x50(%rdi),%esi 0.00 : 54238: mov %esi,-0xc0(%rbp) 0.00 : 5423e: test %r14b,%r14b 0.00 : 54241: js 54275 <__GI___printf_fp_l+0x3e5> 0.00 : 54243: movq $0x0,-0xe8(%rbp) 0.00 : 5424e: movq $0x0,-0x118(%rbp) 0.00 : 54259: jmp 53f42 <__GI___printf_fp_l+0xb2> 0.00 : 5425e: xchg %ax,%ax 0.00 : 54260: test %r14b,%r14b 0.00 : 54263: jns 54430 <__GI___printf_fp_l+0x5a0> 0.00 : 54269: mov -0x108(%rbp),%edi 0.00 : 5426f: mov %edi,-0xc0(%rbp) 0.00 : 54275: mov 0x58(%rcx),%rdi 0.00 : 54279: mov %rdi,-0xe8(%rbp) 0.00 : 54280: movzbl (%rdi),%edi 0.00 : 54283: mov %edi,%esi 0.00 : 54285: mov %dil,-0xd0(%rbp) 0.00 : 5428c: lea -0x1(%rsi),%edi 0.00 : 5428f: cmp $0x7d,%dil 0.00 : 54293: ja 53f22 <__GI___printf_fp_l+0x92> 0.00 : 54299: mov -0xbc(%rbp),%r10d 0.00 : 542a0: test %r10d,%r10d 0.00 : 542a3: je 54d5c <__GI___printf_fp_l+0xecc> 0.00 : 542a9: mov 0x198(%rcx),%edi 0.00 : 542af: xor %ecx,%ecx 0.00 : 542b1: movq $0x0,-0x118(%rbp) 0.00 : 542bc: test %edi,%edi 0.00 : 542be: cmovne -0xe8(%rbp),%rcx 0.00 : 542c6: mov %edi,-0x108(%rbp) 0.00 : 542cc: mov %rcx,-0xe8(%rbp) 0.00 : 542d3: jmp 53f42 <__GI___printf_fp_l+0xb2> 0.00 : 542d8: nopl 0x0(%rax,%rax,1) 0.00 : 542e0: test $0x50,%r14b 0.00 : 542e4: jne 54410 <__GI___printf_fp_l+0x580> 0.00 : 542ea: sub $0x3,%r13d 0.00 : 542ee: test %r13d,%r13d 0.00 : 542f1: setg %r8b 0.00 : 542f5: jle 542ff <__GI___printf_fp_l+0x46f> 0.00 : 542f7: test %al,%al 0.00 : 542f9: jne 54160 <__GI___printf_fp_l+0x2d0> 0.00 : 542ff: test $0x40,%r14b 0.00 : 54303: je 54c40 <__GI___printf_fp_l+0xdb0> 0.00 : 54309: mov -0xbc(%rbp),%eax 0.00 : 5430f: test %eax,%eax 0.00 : 54311: jne 54cb8 <__GI___printf_fp_l+0xe28> 0.00 : 54317: xor %r15d,%r15d 0.00 : 5431a: mov 0x28(%rbx),%rax 0.00 : 5431e: cmp 0x30(%rbx),%rax 0.00 : 54322: jae 56865 <__GI___printf_fp_l+0x29d5> 0.00 : 54328: lea 0x1(%rax),%rdx 0.00 : 5432c: add $0x1,%r15d 0.00 : 54330: mov %rdx,0x28(%rbx) 0.00 : 54334: movb $0x2b,(%rax) 0.00 : 54337: lea 0x3(%rcx),%r14 0.00 : 5433b: mov %rcx,%r12 0.00 : 5433e: add $0x1,%r12 0.00 : 54342: mov 0x28(%rbx),%rax 0.00 : 54346: movzbl -0x1(%r12),%edx 0.00 : 5434c: cmp 0x30(%rbx),%rax 0.00 : 54350: jae 54c60 <__GI___printf_fp_l+0xdd0> 0.00 : 54356: lea 0x1(%rax),%rsi 0.00 : 5435a: mov %rsi,0x28(%rbx) 0.00 : 5435e: mov %dl,(%rax) 0.00 : 54360: cmp %r14,%r12 0.00 : 54363: jne 5433e <__GI___printf_fp_l+0x4ae> 0.00 : 54365: sub %ecx,%r12d 0.00 : 54368: lea (%r12,%r15,1),%r14d 0.00 : 5436c: mov -0xb8(%rbp),%rax 0.00 : 54373: testb $0x20,0xc(%rax) 0.00 : 54377: je 543ab <__GI___printf_fp_l+0x51b> 0.00 : 54379: test %r8b,%r8b 0.00 : 5437c: je 543ab <__GI___printf_fp_l+0x51b> 0.00 : 5437e: mov -0xbc(%rbp),%eax 0.00 : 54384: movslq %r13d,%r12 0.00 : 54387: mov $0x20,%esi 0.00 : 5438c: mov %rbx,%rdi 0.00 : 5438f: mov %r12,%rdx 0.00 : 54392: test %eax,%eax 0.00 : 54394: je 54bf0 <__GI___printf_fp_l+0xd60> 0.00 : 5439a: call 7a890 <_IO_wpadn> 0.00 : 5439f: cmp %r12,%rax 0.00 : 543a2: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 543a8: add %r13d,%r14d 1.42 : 543ab: mov -0x38(%rbp),%rax // libc.so.6[543ab] 0.00 : 543af: sub %fs:0x28,%rax 0.00 : 543b8: jne 56ac3 <__GI___printf_fp_l+0x2c33> 0.00 : 543be: lea -0x28(%rbp),%rsp 0.00 : 543c2: mov %r14d,%eax 0.00 : 543c5: pop %rbx 0.00 : 543c6: pop %r12 0.00 : 543c8: pop %r13 0.00 : 543ca: pop %r14 0.00 : 543cc: pop %r15 0.00 : 543ce: pop %rbp 0.00 : 543cf: ret 3.25 : 543d0: movsd (%rdx),%xmm0 // libc.so.6[543d0] 0.00 : 543d4: ucomisd %xmm0,%xmm0 0.00 : 543d8: jp 562ef <__GI___printf_fp_l+0x245f> 0.00 : 543de: movapd %xmm0,%xmm1 0.00 : 543e2: andpd 0x14c7a6(%rip),%xmm1 # 1a0b90 1.62 : 543ea: ucomisd 0x14cba6(%rip),%xmm1 # 1a0f98 // libc.so.6[543ea] 0.00 : 543f2: jbe 54bb8 <__GI___printf_fp_l+0xd28> 0.00 : 543f8: movmskpd %xmm0,%r12d 0.00 : 543fd: and $0x1,%r12d 0.00 : 54401: jmp 53fc8 <__GI___printf_fp_l+0x138> 0.00 : 54406: cs nopw 0x0(%rax,%rax,1) 0.00 : 54410: sub $0x4,%r13d 0.00 : 54414: test %r13d,%r13d 0.00 : 54417: setg %r8b 0.00 : 5441b: jg 542f7 <__GI___printf_fp_l+0x467> 0.00 : 54421: jmp 542ff <__GI___printf_fp_l+0x46f> 0.00 : 54426: cs nopw 0x0(%rax,%rax,1) 0.00 : 54430: mov -0x108(%rbp),%esi 0.00 : 54436: movq $0x0,-0xe8(%rbp) 0.00 : 54441: movl $0x0,-0x108(%rbp) 0.00 : 5444b: mov %esi,-0xc0(%rbp) 0.00 : 54451: movq $0x0,-0x118(%rbp) 0.00 : 5445c: jmp 53f42 <__GI___printf_fp_l+0xb2> 0.00 : 54461: nopl 0x0(%rax) 0.00 : 54468: xor %r15d,%r15d 0.00 : 5446b: mov 0x28(%rbx),%rax 0.00 : 5446f: cmp 0x30(%rbx),%rax 0.00 : 54473: jae 565ce <__GI___printf_fp_l+0x273e> 0.00 : 54479: lea 0x1(%rax),%rdx 0.00 : 5447d: add $0x1,%r15d 0.00 : 54481: mov %rdx,0x28(%rbx) 0.00 : 54485: movb $0x2d,(%rax) 0.00 : 54488: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 5448d: nopl (%rax) 0.00 : 54490: mov %r12,%rdx 0.00 : 54493: mov $0x20,%esi 0.00 : 54498: mov %rbx,%rdi 0.00 : 5449b: mov %rcx,-0xd0(%rbp) 0.00 : 544a2: call 78be0 <_IO_padn> 0.00 : 544a7: cmp %r12,%rax 0.00 : 544aa: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 544b0: mov -0xa4(%rbp),%ecx 0.00 : 544b6: test %ecx,%ecx 0.00 : 544b8: mov -0xd0(%rbp),%rcx 0.00 : 544bf: je 54d69 <__GI___printf_fp_l+0xed9> 0.00 : 544c5: mov %r13d,%r15d 0.00 : 544c8: mov $0x1,%r8d 0.00 : 544ce: jmp 5446b <__GI___printf_fp_l+0x5db> 0.00 : 544d0: sub $0x10,%rsp 0.00 : 544d4: lea -0x60(%rbp),%r14 0.00 : 544d8: lea -0xa4(%rbp),%rcx 0.00 : 544df: mov $0x2,%esi 0.00 : 544e4: fstpt (%rsp) 0.00 : 544e7: mov %r14,%rdi 0.00 : 544ea: lea -0x98(%rbp),%rdx 0.00 : 544f1: call 4f460 <__mpn_extract_long_double> 0.00 : 544f6: pop %rdi 0.00 : 544f7: pop %r8 0.00 : 544f9: mov %eax,%r13d 0.00 : 544fc: mov %rax,%r12 0.00 : 544ff: shl $0x6,%r13d 0.00 : 54503: sub $0x3f,%r13d 0.00 : 54507: mov -0x98(%rbp),%ecx 0.00 : 5450d: mov %rsp,%rsi 0.00 : 54510: mov %r12,-0x88(%rbp) 0.00 : 54517: mov %ecx,%eax 0.00 : 54519: neg %eax 0.00 : 5451b: cmovs %ecx,%eax 0.00 : 5451e: add $0x3f,%eax 0.00 : 54521: sar $0x6,%eax 0.00 : 54524: add $0x4,%eax 0.00 : 54527: cltq 0.00 : 54529: lea 0x17(,%rax,8),%rax 0.00 : 54531: mov %rax,%rdi 0.00 : 54534: mov %rax,%rdx 0.00 : 54537: and $0xfffffffffffff000,%rdi 0.00 : 5453e: and $0xfffffffffffffff0,%rdx 0.00 : 54542: sub %rdi,%rsi 0.00 : 54545: cmp %rsi,%rsp 0.00 : 54548: je 5455f <__GI___printf_fp_l+0x6cf> 0.00 : 5454a: sub $0x1000,%rsp 0.00 : 54551: orq $0x0,0xff8(%rsp) 0.00 : 5455a: cmp %rsi,%rsp 0.00 : 5455d: jne 5454a <__GI___printf_fp_l+0x6ba> 0.00 : 5455f: and $0xfff,%edx 0.00 : 54565: sub %rdx,%rsp 0.00 : 54568: test %rdx,%rdx 0.00 : 5456b: jne 54dec <__GI___printf_fp_l+0xf5c> 0.00 : 54571: mov %rax,%r8 0.00 : 54574: lea 0xf(%rsp),%rdi 0.00 : 54579: mov %rsp,%rsi 0.00 : 5457c: mov %rax,%rdx 0.00 : 5457f: and $0xfffffffffffff000,%r8 0.00 : 54586: and $0xfffffffffffffff0,%rdi 0.00 : 5458a: and $0xfffffffffffffff0,%rdx 0.00 : 5458e: sub %r8,%rsi 0.00 : 54591: mov %rdi,-0x90(%rbp) 0.00 : 54598: cmp %rsi,%rsp 0.00 : 5459b: je 545b2 <__GI___printf_fp_l+0x722> 0.00 : 5459d: sub $0x1000,%rsp 0.00 : 545a4: orq $0x0,0xff8(%rsp) 0.00 : 545ad: cmp %rsi,%rsp 0.00 : 545b0: jne 5459d <__GI___printf_fp_l+0x70d> 0.00 : 545b2: and $0xfff,%edx 0.00 : 545b8: sub %rdx,%rsp 0.00 : 545bb: test %rdx,%rdx 0.00 : 545be: je 545c6 <__GI___printf_fp_l+0x736> 0.00 : 545c0: orq $0x0,-0x8(%rsp,%rdx,1) 1.48 : 545c6: lea 0xf(%rsp),%rdx // libc.so.6[545c6] 0.00 : 545cb: mov %rsp,%rsi 0.00 : 545ce: and $0xfffffffffffffff0,%rdx 0.00 : 545d2: mov %rdx,-0x70(%rbp) 0.00 : 545d6: mov %rax,%rdx 0.00 : 545d9: and $0xfffffffffffff000,%rax 0.00 : 545df: sub %rax,%rsi 0.00 : 545e2: and $0xfffffffffffffff0,%rdx 0.00 : 545e6: cmp %rsi,%rsp 0.00 : 545e9: je 54600 <__GI___printf_fp_l+0x770> 0.00 : 545eb: sub $0x1000,%rsp 0.00 : 545f2: orq $0x0,0xff8(%rsp) 0.00 : 545fb: cmp %rsi,%rsp 0.00 : 545fe: jne 545eb <__GI___printf_fp_l+0x75b> 0.00 : 54600: mov %rdx,%rax 0.00 : 54603: and $0xfff,%eax 1.58 : 54608: sub %rax,%rsp // libc.so.6[54608] 0.00 : 5460b: test %rax,%rax 0.00 : 5460e: je 54616 <__GI___printf_fp_l+0x786> 0.00 : 54610: orq $0x0,-0x8(%rsp,%rax,1) 0.00 : 54616: lea 0xf(%rsp),%rax 0.00 : 5461b: movq $0x0,-0x78(%rbp) 0.00 : 54623: and $0xfffffffffffffff0,%rax 0.00 : 54627: mov %rax,-0x80(%rbp) 0.00 : 5462b: cmp $0x2,%ecx 0.00 : 5462e: jle 5555a <__GI___printf_fp_l+0x16ca> 0.00 : 54634: lea (%rcx,%r13,1),%eax 0.00 : 54638: test %eax,%eax 0.00 : 5463a: lea 0x3f(%rax),%edx 0.00 : 5463d: cmovns %eax,%edx 0.00 : 54640: sar $0x6,%edx 0.00 : 54643: test $0x3f,%al 0.00 : 54645: jne 55ed1 <__GI___printf_fp_l+0x2041> 0.00 : 5464b: test %r12,%r12 0.00 : 5464e: jle 56162 <__GI___printf_fp_l+0x22d2> 0.00 : 54654: movslq %edx,%r13 0.00 : 54657: mov %r14,%rsi 0.00 : 5465a: mov %ecx,-0xd0(%rbp) 0.00 : 54660: lea 0x0(,%r12,8),%rdx 0.00 : 54668: lea (%rdi,%r13,8),%rdi 0.00 : 5466c: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 54671: mov -0xd0(%rbp),%ecx 0.00 : 54677: add %r13,%r12 0.00 : 5467a: mov %r13,%rdx 0.00 : 5467d: mov %r12,-0x88(%rbp) 0.00 : 54684: test %rdx,%rdx 0.00 : 54687: jle 546a7 <__GI___printf_fp_l+0x817> 0.00 : 54689: mov -0x90(%rbp),%rdi 0.00 : 54690: shl $0x3,%rdx 0.00 : 54694: xor %esi,%esi 0.00 : 54696: mov %ecx,-0xd0(%rbp) 0.00 : 5469c: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 546a1: mov -0xd0(%rbp),%ecx 0.00 : 546a7: mov $0xc,%r15d 0.00 : 546ad: xor %r13d,%r13d 0.00 : 546b0: xor %r8d,%r8d 0.00 : 546b3: mov -0x78(%rbp),%rdx 0.00 : 546b7: lea 0x137a1a(%rip),%r14 # 18c0d8 <_fpioconst_pow10+0x138> 0.00 : 546be: mov %rbx,-0xd0(%rbp) 0.00 : 546c5: mov %r13d,%ebx 0.00 : 546c8: mov %r15d,%r13d 0.00 : 546cb: lea -0x138(%r14),%r12 0.00 : 546d2: mov %r8d,%r15d 0.00 : 546d5: jmp 5473e <__GI___printf_fp_l+0x8ae> 0.00 : 546d7: nopw 0x0(%rax,%rax,1) 0.00 : 546e0: mov -0xb8(%rbp),%rax 0.00 : 546e7: testb $0x10,0xd(%rax) 0.00 : 546eb: jne 54e50 <__GI___printf_fp_l+0xfc0> 0.00 : 546f1: mov 0x8(%r14),%rdx 0.00 : 546f5: mov (%r14),%rax 0.00 : 546f8: lea 0x137a21(%rip),%rsi # 18c120 <__tens> 0.00 : 546ff: mov %rdx,-0x68(%rbp) 0.00 : 54703: lea (%rsi,%rax,8),%rsi 0.00 : 54707: shl $0x3,%rdx 0.00 : 5470b: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 54710: mov -0x68(%rbp),%rdx 0.00 : 54714: cmp %rdx,-0x88(%rbp) 0.00 : 5471b: jg 547a0 <__GI___printf_fp_l+0x910> 0.00 : 54721: je 555a0 <__GI___printf_fp_l+0x1710> 0.00 : 54727: mov -0x78(%rbp),%rdx 2.72 : 5472b: sub $0x1,%r13d // libc.so.6[5472b] 1.61 : 5472f: cmp %r12,%r14 // libc.so.6[5472f] 0.00 : 54732: je 547f2 <__GI___printf_fp_l+0x962> 0.00 : 54738: mov -0x98(%rbp),%ecx 0.00 : 5473e: mov -0x8(%r14),%eax 3.36 : 54742: sub $0x18,%r14 // libc.so.6[54742] 0.00 : 54746: add %ebx,%eax 0.00 : 54748: sub $0x1,%eax 1.52 : 5474b: cmp %ecx,%eax // libc.so.6[5474b] 0.00 : 5474d: jg 5472b <__GI___printf_fp_l+0x89b> 1.50 : 5474f: mov -0x70(%rbp),%rdi // libc.so.6[5474f] 3.15 : 54753: test %rdx,%rdx // libc.so.6[54753] 0.00 : 54756: je 546e0 <__GI___printf_fp_l+0x850> 1.79 : 54758: mov (%r14),%rcx // libc.so.6[54758] 0.00 : 5475b: mov 0x8(%r14),%rax 0.00 : 5475f: lea 0x1379ba(%rip),%rsi # 18c120 <__tens> 0.00 : 54766: lea 0x8(%rsi,%rcx,8),%rcx 0.00 : 5476b: mov -0x80(%rbp),%rsi 0.00 : 5476f: lea -0x1(%rax),%r8 0.00 : 54773: call 4e060 <__mpn_mul> 0.00 : 54778: mov 0x8(%r14),%rdx 0.00 : 5477c: add -0x78(%rbp),%rdx 0.00 : 54780: test %rax,%rax 0.00 : 54783: je 54e98 <__GI___printf_fp_l+0x1008> 0.00 : 54789: sub $0x1,%rdx 0.00 : 5478d: mov %rdx,-0x68(%rbp) 0.00 : 54791: cmp %rdx,-0x88(%rbp) 0.00 : 54798: jle 54721 <__GI___printf_fp_l+0x891> 0.00 : 5479a: nopw 0x0(%rax,%rax,1) 0.00 : 547a0: mov -0x70(%rbp),%rsi 0.00 : 547a4: mov -0x80(%rbp),%rdi 0.00 : 547a8: mov %rdx,-0x78(%rbp) 0.00 : 547ac: shl $0x3,%rdx 0.00 : 547b0: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 547b5: mov -0x78(%rbp),%rdx 0.00 : 547b9: mov -0x80(%rbp),%rax 0.00 : 547bd: bsr -0x8(%rax,%rdx,8),%rax 0.00 : 547c3: mov %edx,%ecx 0.00 : 547c5: shl $0x6,%ecx 0.00 : 547c8: lea -0x81(%rcx),%r10d 0.00 : 547cf: mov %r13d,%ecx 0.00 : 547d2: sub $0x1,%r13d 0.00 : 547d6: mov %r10d,%ebx 0.00 : 547d9: xor $0x3f,%rax 0.00 : 547dd: sub %eax,%ebx 1.76 : 547df: mov $0x1,%eax // libc.so.6[547df] 0.00 : 547e4: shl %cl,%eax 0.00 : 547e6: or %eax,%r15d 0.00 : 547e9: cmp %r12,%r14 0.00 : 547ec: jne 54738 <__GI___printf_fp_l+0x8a8> 1.51 : 547f2: mov %r15d,-0x98(%rbp) // libc.so.6[547f2] 0.00 : 547f9: mov -0xd0(%rbp),%rbx 0.00 : 54800: test %rdx,%rdx 0.00 : 54803: jle 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 54805: mov -0x80(%rbp),%rdi 0.00 : 54809: mov -0x8(%rdi,%rdx,8),%rax 0.00 : 5480e: mov (%rdi),%r8 0.00 : 54811: bsr %rax,%rcx 0.00 : 54815: xor $0x3f,%rcx 0.00 : 54819: mov %ecx,%r11d 0.00 : 5481c: test %r8,%r8 0.00 : 5481f: jne 56a06 <__GI___printf_fp_l+0x2b76> 0.00 : 54825: mov -0x90(%rbp),%r9 0.00 : 5482c: mov %rdi,%rsi 0.00 : 5482f: xor %r13d,%r13d 0.00 : 54832: jmp 54851 <__GI___printf_fp_l+0x9c1> 0.00 : 54834: nopl 0x0(%rax) 0.00 : 54838: mov 0x8(%rsi),%rax 0.00 : 5483c: add $0x8,%rsi 0.00 : 54840: add $0x1,%r8 0.00 : 54844: add $0x8,%r13 0.00 : 54848: test %rax,%rax 0.00 : 5484b: jne 5609b <__GI___printf_fp_l+0x220b> 0.00 : 54851: cmpq $0x0,(%r9,%r13,1) 0.00 : 54856: mov %r8d,%r14d 0.00 : 54859: je 54838 <__GI___printf_fp_l+0x9a8> 0.00 : 5485b: test %ecx,%ecx 0.00 : 5485d: jne 56405 <__GI___printf_fp_l+0x2575> 0.00 : 54863: test %r8d,%r8d 0.00 : 54866: jne 560a7 <__GI___printf_fp_l+0x2217> 0.00 : 5486c: nopl 0x0(%rax) 1.14 : 54870: mov -0xb8(%rbp),%rsi // libc.so.6[54870] 1.64 : 54877: mov 0x17e56a(%rip),%rdx # 1d2de8 <_DYNAMIC+0x268> // libc.so.6[54877] 0.00 : 5487e: mov 0x4(%rsi),%eax 1.48 : 54881: movslq 0x8(%rsi),%rcx // libc.so.6[54881] 0.00 : 54885: mov (%rsi),%esi 0.00 : 54887: mov %eax,-0x138(%rbp) 0.00 : 5488d: mov %fs:(%rdx),%rdx 0.00 : 54891: mov %rcx,%rax 0.00 : 54894: mov %esi,-0xf0(%rbp) 0.00 : 5489a: mov (%rdx,%rcx,4),%edi 11.25 : 5489d: mov %edi,-0x13c(%rbp) // libc.so.6[5489d] 0.00 : 548a3: cmp $0x65,%dil 0.00 : 548a7: je 55938 <__GI___printf_fp_l+0x1aa8> 0.00 : 548ad: cmpb $0x66,-0x13c(%rbp) 0.00 : 548b4: je 55a4e <__GI___printf_fp_l+0x1bbe> 0.00 : 548ba: movl $0x6,-0x130(%rbp) 0.00 : 548c4: mov -0xf0(%rbp),%edi 0.00 : 548ca: test %edi,%edi 0.00 : 548cc: js 548dc <__GI___printf_fp_l+0xa4c> 0.00 : 548ce: mov $0x1,%edx 0.00 : 548d3: cmovne %edi,%edx 0.00 : 548d6: mov %edx,-0x130(%rbp) 0.00 : 548dc: mov -0xa0(%rbp),%r15d 0.00 : 548e3: mov -0x98(%rbp),%edx 0.00 : 548e9: test %r15d,%r15d 0.00 : 548ec: je 55ad3 <__GI___printf_fp_l+0x1c43> 0.00 : 548f2: cmp $0x4,%edx 0.00 : 548f5: jg 55e75 <__GI___printf_fp_l+0x1fe5> 0.00 : 548fb: movl $0x0,-0x100(%rbp) 0.00 : 54905: mov -0x130(%rbp),%eax 0.00 : 5490b: mov %eax,-0xe0(%rbp) 0.00 : 54911: movslq -0x130(%rbp),%rax 0.00 : 54918: add $0x5,%rax 0.00 : 5491c: mov %rax,-0x120(%rbp) 0.00 : 54923: mov $0x66,%eax 0.00 : 54928: mov %eax,-0x9c(%rbp) 0.00 : 5492e: mov -0xb8(%rbp),%rax 0.00 : 54935: xor %r13d,%r13d 0.00 : 54938: testb $0x8,0xc(%rax) 0.00 : 5493c: mov -0xe0(%rbp),%eax 0.00 : 54942: cmove %r13d,%eax 0.00 : 54946: mov %eax,-0xf0(%rbp) 0.00 : 5494c: cmpq $0x0,-0xe8(%rbp) 0.00 : 54954: je 555c8 <__GI___printf_fp_l+0x1738> 0.00 : 5495a: mov -0xe8(%rbp),%rax 0.00 : 54961: movzbl (%rax),%eax 0.00 : 54964: mov %al,-0xd0(%rbp) 0.00 : 5496a: sub $0x1,%eax 0.00 : 5496d: cmp $0x7d,%al 0.00 : 5496f: ja 55ea4 <__GI___printf_fp_l+0x2014> 0.00 : 54975: mov -0x100(%rbp),%edx 0.00 : 5497b: mov -0xe8(%rbp),%rax 0.00 : 54982: xor %r8d,%r8d 0.00 : 54985: jmp 549b4 <__GI___printf_fp_l+0xb24> 0.00 : 54987: nopw 0x0(%rax,%rax,1) 0.00 : 54990: movzbl 0x1(%rax),%esi 0.00 : 54994: add $0x1,%rax 0.00 : 54998: lea 0x1(%r8),%edi 0.00 : 5499c: sub %ecx,%edx 0.00 : 5499e: cmp $0x7e,%sil 0.00 : 549a2: ja 56128 <__GI___printf_fp_l+0x2298> 0.00 : 549a8: test %sil,%sil 0.00 : 549ab: je 56139 <__GI___printf_fp_l+0x22a9> 0.00 : 549b1: mov %edi,%r8d 0.00 : 549b4: movsbl (%rax),%ecx 0.00 : 549b7: cmp %edx,%ecx 0.00 : 549b9: jb 54990 <__GI___printf_fp_l+0xb00> 0.00 : 549bb: mov %r8d,%eax 0.00 : 549be: mov %r8d,-0x12c(%rbp) 0.00 : 549c5: add $0x1,%eax 0.00 : 549c8: cltq 0.00 : 549ca: add %rax,-0x120(%rbp) 0.00 : 549d1: mov -0x120(%rbp),%rsi 0.00 : 549d8: movabs $0x3ffffffffffffffc,%rax 0.00 : 549e2: cmp %rsi,%rax 0.00 : 549e5: jb 55e62 <__GI___printf_fp_l+0x1fd2> 0.00 : 549eb: movslq -0xe0(%rbp),%rax 1.82 : 549f2: mov -0x120(%rbp),%rsi // libc.so.6[549f2] 0.00 : 549f9: cmp %rax,%rsi 0.00 : 549fc: jb 55e62 <__GI___printf_fp_l+0x1fd2> 0.00 : 54a02: lea 0x8(,%rsi,4),%r12 0.00 : 54a0a: mov %r12,%rdi 0.00 : 54a0d: call 87570 <__libc_alloca_cutoff> 0.00 : 54a12: cmp $0x1000,%r12 0.00 : 54a19: jbe 54a23 <__GI___printf_fp_l+0xb93> 0.00 : 54a1b: test %eax,%eax 0.00 : 54a1d: je 56358 <__GI___printf_fp_l+0x24c8> 0.00 : 54a23: add $0x17,%r12 0.00 : 54a27: mov %rsp,%rdx 0.00 : 54a2a: mov %r12,%rax 0.00 : 54a2d: and $0xfffffffffffff000,%r12 0.00 : 54a34: sub %r12,%rdx 0.00 : 54a37: and $0xfffffffffffffff0,%rax 0.00 : 54a3b: cmp %rdx,%rsp 0.00 : 54a3e: je 54a55 <__GI___printf_fp_l+0xbc5> 0.00 : 54a40: sub $0x1000,%rsp 0.00 : 54a47: orq $0x0,0xff8(%rsp) 0.00 : 54a50: cmp %rdx,%rsp 0.00 : 54a53: jne 54a40 <__GI___printf_fp_l+0xbb0> 0.00 : 54a55: and $0xfff,%eax 0.00 : 54a5a: sub %rax,%rsp 0.00 : 54a5d: test %rax,%rax 0.00 : 54a60: je 54a68 <__GI___printf_fp_l+0xbd8> 0.00 : 54a62: orq $0x0,-0x8(%rsp,%rax,1) 0.00 : 54a68: movl $0x1,-0x140(%rbp) 0.00 : 54a72: lea 0xf(%rsp),%rax 0.00 : 54a77: movq $0x0,-0x150(%rbp) 0.00 : 54a82: and $0xfffffffffffffff0,%rax 0.00 : 54a86: mov %rax,-0x128(%rbp) 0.00 : 54a8d: mov -0x128(%rbp),%rax 0.00 : 54a94: mov -0xa0(%rbp),%r14d 0.00 : 54a9b: lea 0x8(%rax),%r8 0.00 : 54a9f: test %r14d,%r14d 0.00 : 54aa2: je 54ab1 <__GI___printf_fp_l+0xc21> 0.00 : 54aa4: cmpl $0x66,-0x9c(%rbp) 0.00 : 54aab: je 5604b <__GI___printf_fp_l+0x21bb> 0.00 : 54ab1: movslq -0x100(%rbp),%rax 0.00 : 54ab8: test %eax,%eax 0.00 : 54aba: jle 564f0 <__GI___printf_fp_l+0x2660> 0.00 : 54ac0: lea -0xa0(%rbp),%r14 0.00 : 54ac7: mov -0x128(%rbp),%rsi 0.00 : 54ace: mov %r8,%r13 0.00 : 54ad1: mov %r8,%r15 0.00 : 54ad4: mov %r14,-0xd0(%rbp) 0.00 : 54adb: lea 0x8(%rsi,%rax,4),%r12 0.00 : 54ae0: mov %r14,%rdi 0.00 : 54ae3: add $0x4,%r13 0.00 : 54ae7: call 53a60 0.00 : 54aec: mov %eax,-0x4(%r13) 0.00 : 54af0: cmp %r12,%r13 0.00 : 54af3: jne 54ae0 <__GI___printf_fp_l+0xc50> 0.00 : 54af5: mov -0x100(%rbp),%eax 3.12 : 54afb: mov %r15,%r8 // libc.so.6[54afb] 0.00 : 54afe: mov %rax,%rdi 0.00 : 54b01: lea (%r15,%rax,4),%rax 0.00 : 54b05: mov %edi,-0x134(%rbp) 0.00 : 54b0b: mov -0xb8(%rbp),%rdi 0.00 : 54b12: testb $0x8,0xc(%rdi) 1.49 : 54b16: jne 54b28 <__GI___printf_fp_l+0xc98> // libc.so.6[54b16] 0.00 : 54b18: mov -0xf0(%rbp),%r13d 0.00 : 54b1f: test %r13d,%r13d 0.00 : 54b22: jle 55fe8 <__GI___printf_fp_l+0x2158> 0.00 : 54b28: mov -0xc0(%rbp),%esi 0.00 : 54b2e: lea 0x4(%rax),%r15 0.00 : 54b32: mov $0x1,%r13d 0.00 : 54b38: mov %esi,(%rax) 0.00 : 54b3a: mov -0xf0(%rbp),%r12d 0.00 : 54b41: mov %rbx,-0x148(%rbp) 0.00 : 54b48: xor %r14d,%r14d 0.00 : 54b4b: mov %r13d,%ebx 0.00 : 54b4e: movl $0x0,-0xfc(%rbp) 0.00 : 54b58: mov %r12d,%r13d 0.00 : 54b5b: mov %r8,%r12 0.00 : 54b5e: mov %r13d,%esi 0.00 : 54b61: cmp %r14d,%r13d 0.00 : 54b64: jg 54b81 <__GI___printf_fp_l+0xcf1> 1.44 : 54b66: cmp %r14d,-0xe0(%rbp) // libc.so.6[54b66] 0.00 : 54b6d: jle 54eb9 <__GI___printf_fp_l+0x1029> 0.00 : 54b73: cmpq $0x1,-0x88(%rbp) 0.00 : 54b7b: jle 54ea8 <__GI___printf_fp_l+0x1018> 0.00 : 54b81: mov -0xd0(%rbp),%rdi 0.00 : 54b88: add $0x1,%r14d 0.00 : 54b8c: add $0x4,%r15 0.00 : 54b90: call 53a60 0.00 : 54b95: mov %eax,-0x4(%r15) 0.00 : 54b99: cmp $0x30,%eax 0.00 : 54b9c: jne 54ba6 <__GI___printf_fp_l+0xd16> 0.00 : 54b9e: test %ebx,%ebx 0.00 : 54ba0: je 55398 <__GI___printf_fp_l+0x1508> 0.00 : 54ba6: mov $0x1,%ebx 0.00 : 54bab: mov %r13d,%esi 0.00 : 54bae: cmp %r14d,%r13d 0.00 : 54bb1: jle 54b66 <__GI___printf_fp_l+0xcd6> 0.00 : 54bb3: jmp 54b81 <__GI___printf_fp_l+0xcf1> 0.00 : 54bb5: nopl (%rax) 3.11 : 54bb8: lea -0x60(%rbp),%r14 // libc.so.6[54bb8] 0.00 : 54bbc: lea -0xa4(%rbp),%rcx 0.00 : 54bc3: mov $0x2,%esi 0.00 : 54bc8: lea -0x98(%rbp),%rdx 0.00 : 54bcf: mov %r14,%rdi 0.00 : 54bd2: call 4f3d0 <__mpn_extract_double> 0.00 : 54bd7: mov %eax,%r13d 0.00 : 54bda: mov %rax,%r12 0.00 : 54bdd: shl $0x6,%r13d 0.00 : 54be1: sub $0x34,%r13d 0.00 : 54be5: jmp 54507 <__GI___printf_fp_l+0x677> 0.00 : 54bea: nopw 0x0(%rax,%rax,1) 0.00 : 54bf0: call 78be0 <_IO_padn> 0.00 : 54bf5: jmp 5439f <__GI___printf_fp_l+0x50f> 0.00 : 54bfa: nopw 0x0(%rax,%rax,1) 0.00 : 54c00: lea -0x60(%rbp),%r14 0.00 : 54c04: movdqa -0xd0(%rbp),%xmm0 0.00 : 54c0c: lea -0xa4(%rbp),%rcx 0.00 : 54c13: mov $0x2,%esi 0.00 : 54c18: lea -0x98(%rbp),%rdx 0.00 : 54c1f: mov %r14,%rdi 0.00 : 54c22: call 4f5c0 <__mpn_extract_float128> 0.00 : 54c27: mov %eax,%r13d 0.00 : 54c2a: mov %rax,%r12 0.00 : 54c2d: shl $0x6,%r13d 0.00 : 54c31: sub $0x70,%r13d 0.00 : 54c35: jmp 54507 <__GI___printf_fp_l+0x677> 0.00 : 54c3a: nopw 0x0(%rax,%rax,1) 0.00 : 54c40: and $0x10,%r14d 0.00 : 54c44: jne 54ced <__GI___printf_fp_l+0xe5d> 0.00 : 54c4a: mov -0xbc(%rbp),%eax 0.00 : 54c50: test %eax,%eax 0.00 : 54c52: jne 56961 <__GI___printf_fp_l+0x2ad1> 0.00 : 54c58: xor %r15d,%r15d 0.00 : 54c5b: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 54c60: movzbl %dl,%esi 0.00 : 54c63: mov %rbx,%rdi 0.00 : 54c66: mov %rcx,-0xe0(%rbp) 0.00 : 54c6d: mov %r8b,-0xd0(%rbp) 0.00 : 54c74: call 84a60 <__overflow> 0.00 : 54c79: movzbl -0xd0(%rbp),%r8d 0.00 : 54c81: mov -0xe0(%rbp),%rcx 0.00 : 54c88: cmp $0xffffffff,%eax 0.00 : 54c8b: jne 54360 <__GI___printf_fp_l+0x4d0> 0.00 : 54c91: mov $0xffffffff,%r14d 0.00 : 54c97: jmp 543ab <__GI___printf_fp_l+0x51b> 0.00 : 54c9c: mov -0xb8(%rbp),%rax 0.00 : 54ca3: movzbl 0xc(%rax),%eax 0.00 : 54ca7: test $0x40,%al 0.00 : 54ca9: je 54df7 <__GI___printf_fp_l+0xf67> 0.00 : 54caf: mov %r13d,%r12d 0.00 : 54cb2: mov $0x1,%r8d 0.00 : 54cb8: mov 0xa0(%rbx),%rax 0.00 : 54cbf: test %rax,%rax 0.00 : 54cc2: je 56625 <__GI___printf_fp_l+0x2795> 0.00 : 54cc8: mov 0x20(%rax),%rdx 0.00 : 54ccc: cmp 0x28(%rax),%rdx 0.00 : 54cd0: jae 56625 <__GI___printf_fp_l+0x2795> 0.00 : 54cd6: lea 0x4(%rdx),%rcx 0.00 : 54cda: add $0x1,%r12d 0.00 : 54cde: mov %rcx,0x20(%rax) 0.00 : 54ce2: movl $0x2b,(%rdx) 0.00 : 54ce8: jmp 54084 <__GI___printf_fp_l+0x1f4> 0.00 : 54ced: mov -0xbc(%rbp),%eax 0.00 : 54cf3: xor %r14d,%r14d 0.00 : 54cf6: test %eax,%eax 0.00 : 54cf8: jne 54e0b <__GI___printf_fp_l+0xf7b> 0.00 : 54cfe: mov 0x28(%rbx),%rax 0.00 : 54d02: cmp 0x30(%rbx),%rax 0.00 : 54d06: jae 56a2a <__GI___printf_fp_l+0x2b9a> 0.00 : 54d0c: lea 0x1(%rax),%rsi 0.00 : 54d10: lea 0x1(%r14),%r15d 0.00 : 54d14: mov %rsi,0x28(%rbx) 0.00 : 54d18: movb $0x20,(%rax) 0.00 : 54d1b: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 54d20: mov 0x40(%rcx),%rsi 0.00 : 54d24: mov %rsi,-0x118(%rbp) 0.00 : 54d2b: mov -0x118(%rbp),%rsi 0.00 : 54d32: xor %ecx,%ecx 0.00 : 54d34: cmpb $0x0,(%rsi) 0.00 : 54d37: movzbl (%rsi),%esi 0.00 : 54d3a: cmovne -0xe8(%rbp),%rcx 0.00 : 54d42: neg %sil 0.00 : 54d45: sbb %edi,%edi 0.00 : 54d47: mov %rcx,-0xe8(%rbp) 0.00 : 54d4e: and $0xfffffffe,%edi 0.00 : 54d51: mov %edi,-0x108(%rbp) 0.00 : 54d57: jmp 53f42 <__GI___printf_fp_l+0xb2> 0.00 : 54d5c: mov 0x50(%rcx),%rdi 0.00 : 54d60: mov %rdi,-0x118(%rbp) 0.00 : 54d67: jmp 54d2b <__GI___printf_fp_l+0xe9b> 0.00 : 54d69: mov -0xb8(%rbp),%rax 0.00 : 54d70: movzbl 0xc(%rax),%eax 0.00 : 54d74: test $0x40,%al 0.00 : 54d76: jne 54e40 <__GI___printf_fp_l+0xfb0> 0.00 : 54d7c: test $0x10,%al 0.00 : 54d7e: jne 56732 <__GI___printf_fp_l+0x28a2> 0.00 : 54d84: mov %r13d,%r15d 0.00 : 54d87: mov $0x1,%r8d 0.00 : 54d8d: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 54d92: movaps -0xd0(%rbp),%xmm5 0.00 : 54d99: movmskps %xmm5,%r12d 0.00 : 54d9d: and $0x8,%r12d 0.00 : 54da1: mov -0xb8(%rbp),%rax 0.00 : 54da8: mov %r12d,-0xa4(%rbp) 0.00 : 54daf: lea 0x1421d7(%rip),%rcx # 196f8d 0.00 : 54db6: lea 0x14c52b(%rip),%r15 # 1a12e8 0.00 : 54dbd: movslq 0x8(%rax),%rdx 0.00 : 54dc1: mov 0x17e030(%rip),%rax # 1d2df8 <_DYNAMIC+0x278> 0.00 : 54dc8: mov %fs:(%rax),%rax 0.00 : 54dcc: testb $0x1,0x1(%rax,%rdx,2) 0.00 : 54dd1: lea 0x1422a0(%rip),%rax # 197078 0.00 : 54dd8: cmovne %rax,%rcx 0.00 : 54ddc: lea 0x14c4e5(%rip),%rax # 1a12c8 0.00 : 54de3: cmovne %rax,%r15 0.00 : 54de7: jmp 5400e <__GI___printf_fp_l+0x17e> 0.00 : 54dec: orq $0x0,-0x8(%rsp,%rdx,1) 0.00 : 54df2: jmp 54571 <__GI___printf_fp_l+0x6e1> 0.00 : 54df7: mov %r13d,%r12d 0.00 : 54dfa: mov $0x1,%r8d 0.00 : 54e00: mov %r13d,%edx 0.00 : 54e03: test $0x10,%al 0.00 : 54e05: je 56967 <__GI___printf_fp_l+0x2ad7> 0.00 : 54e0b: mov 0xa0(%rbx),%rax 0.00 : 54e12: test %rax,%rax 0.00 : 54e15: je 56854 <__GI___printf_fp_l+0x29c4> 0.00 : 54e1b: mov 0x20(%rax),%rdx 0.00 : 54e1f: cmp 0x28(%rax),%rdx 0.00 : 54e23: jae 56854 <__GI___printf_fp_l+0x29c4> 0.00 : 54e29: lea 0x4(%rdx),%rcx 0.00 : 54e2d: add $0x1,%r12d 0.00 : 54e31: mov %rcx,0x20(%rax) 0.00 : 54e35: movl $0x20,(%rdx) 0.00 : 54e3b: jmp 54084 <__GI___printf_fp_l+0x1f4> 0.00 : 54e40: mov %r13d,%r15d 0.00 : 54e43: mov $0x1,%r8d 0.00 : 54e49: jmp 5431a <__GI___printf_fp_l+0x48a> 0.00 : 54e4e: xchg %ax,%ax 0.00 : 54e50: mov 0x8(%r14),%rax 0.00 : 54e54: lea 0x1372c5(%rip),%rsi # 18c120 <__tens> 0.00 : 54e5b: add $0x8,%rdi 0.00 : 54e5f: lea 0x1(%rax),%rdx 0.00 : 54e63: mov (%r14),%rax 0.00 : 54e66: mov %rdx,-0x68(%rbp) 0.00 : 54e6a: shl $0x3,%rdx 0.00 : 54e6e: lea (%rsi,%rax,8),%rsi 0.00 : 54e72: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 54e77: mov -0x70(%rbp),%rax 0.00 : 54e7b: movq $0x0,(%rax) 0.00 : 54e82: mov -0x68(%rbp),%rdx 0.00 : 54e86: addl $0x40,-0x98(%rbp) 0.00 : 54e8d: jmp 54714 <__GI___printf_fp_l+0x884> 0.00 : 54e92: nopw 0x0(%rax,%rax,1) 0.00 : 54e98: sub $0x2,%rdx 0.00 : 54e9c: mov %rdx,-0x68(%rbp) 1.77 : 54ea0: jmp 54714 <__GI___printf_fp_l+0x884> // libc.so.6[54ea0] 0.00 : 54ea5: nopl (%rax) 0.00 : 54ea8: mov -0x90(%rbp),%rax 0.00 : 54eaf: cmpq $0x0,(%rax) 0.00 : 54eb3: jne 54b81 <__GI___printf_fp_l+0xcf1> 0.00 : 54eb9: mov -0x148(%rbp),%rbx 1.67 : 54ec0: mov %r12,%r8 // libc.so.6[54ec0] 0.00 : 54ec3: mov -0x4(%r15),%r12d 0.00 : 54ec7: mov -0xc0(%rbp),%eax 0.00 : 54ecd: cmp %eax,%r12d 0.00 : 54ed0: jne 54ed6 <__GI___printf_fp_l+0x1046> 0.00 : 54ed2: mov -0x8(%r15),%r12d 0.00 : 54ed6: mov -0xd0(%rbp),%rdi 3.08 : 54edd: mov %r8,-0x148(%rbp) // libc.so.6[54edd] 0.00 : 54ee4: mov %esi,-0xe0(%rbp) 0.00 : 54eea: call 53a60 0.00 : 54eef: mov -0xe0(%rbp),%esi 0.00 : 54ef5: mov -0x148(%rbp),%r8 0.00 : 54efc: cmp $0x30,%eax 0.00 : 54eff: mov %eax,%edi 0.00 : 54f01: setne %r9b 0.00 : 54f05: cmp $0x35,%eax 0.00 : 54f08: setne %al 0.00 : 54f0b: and %al,%r9b 0.00 : 54f0e: jne 54f54 <__GI___printf_fp_l+0x10c4> 0.00 : 54f10: mov -0x88(%rbp),%rax 0.00 : 54f17: cmp $0x1,%rax 0.00 : 54f1b: je 56025 <__GI___printf_fp_l+0x2195> 0.00 : 54f21: cmpq $0x0,-0x78(%rbp) 0.00 : 54f26: jne 54f4e <__GI___printf_fp_l+0x10be> 0.00 : 54f28: test %rax,%rax 0.00 : 54f2b: je 54f54 <__GI___printf_fp_l+0x10c4> 0.00 : 54f2d: mov -0x90(%rbp),%r10 0.00 : 54f34: jmp 54f46 <__GI___printf_fp_l+0x10b6> 0.00 : 54f36: cs nopw 0x0(%rax,%rax,1) 1.86 : 54f40: sub $0x1,%rax // libc.so.6[54f40] 0.00 : 54f44: je 54f54 <__GI___printf_fp_l+0x10c4> 0.00 : 54f46: cmpq $0x0,-0x8(%r10,%rax,8) 0.00 : 54f4c: je 54f40 <__GI___printf_fp_l+0x10b0> 0.00 : 54f4e: mov $0x1,%r9d 0.00 : 54f54: fnstcw -0xa6(%rbp) 0.00 : 54f5a: movzwl -0xa6(%rbp),%eax 0.00 : 54f61: and $0xc00,%ax 0.00 : 54f65: cmp $0x800,%ax 0.00 : 54f69: je 55e07 <__GI___printf_fp_l+0x1f77> 0.00 : 54f6f: ja 553d0 <__GI___printf_fp_l+0x1540> 0.00 : 54f75: test %ax,%ax 0.00 : 54f78: jne 553e0 <__GI___printf_fp_l+0x1550> 0.00 : 54f7e: cmp $0x34,%edi 0.00 : 54f81: jle 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 54f83: and $0x1,%r12d 0.00 : 54f87: jne 55403 <__GI___printf_fp_l+0x1573> 0.00 : 54f8d: test %r9b,%r9b 0.00 : 54f90: jne 55403 <__GI___printf_fp_l+0x1573> 0.00 : 54f96: cs nopw 0x0(%rax,%rax,1) 1.56 : 54fa0: cmp %esi,%r14d // libc.so.6[54fa0] 0.00 : 54fa3: jg 54fbd <__GI___printf_fp_l+0x112d> 0.00 : 54fa5: jmp 54fc4 <__GI___printf_fp_l+0x1134> 0.00 : 54fa7: nopw 0x0(%rax,%rax,1) 0.00 : 54fb0: sub $0x1,%r14d 0.00 : 54fb4: sub $0x4,%r15 0.00 : 54fb8: cmp %esi,%r14d 0.00 : 54fbb: jle 54fc4 <__GI___printf_fp_l+0x1134> 3.58 : 54fbd: cmpl $0x30,-0x4(%r15) // libc.so.6[54fbd] 1.76 : 54fc2: je 54fb0 <__GI___printf_fp_l+0x1120> // libc.so.6[54fc2] 1.63 : 54fc4: test %r14d,%r14d // libc.so.6[54fc4] 0.00 : 54fc7: jne 54ff0 <__GI___printf_fp_l+0x1160> 0.00 : 54fc9: mov -0xb8(%rbp),%rax 0.00 : 54fd0: testb $0x8,0xc(%rax) 0.00 : 54fd4: jne 54ff0 <__GI___printf_fp_l+0x1160> 0.00 : 54fd6: mov -0xc0(%rbp),%eax 0.00 : 54fdc: cmp %eax,-0x4(%r15) 0.00 : 54fe0: jne 54ff0 <__GI___printf_fp_l+0x1160> 0.00 : 54fe2: sub $0x4,%r15 0.00 : 54fe6: cs nopw 0x0(%rax,%rax,1) 0.00 : 54ff0: mov -0xe8(%rbp),%rsi 0.00 : 54ff7: test %rsi,%rsi 0.00 : 54ffa: je 55145 <__GI___printf_fp_l+0x12b5> 0.00 : 55000: mov -0x134(%rbp),%edx 0.00 : 55006: mov %edx,%r12d 0.00 : 55009: cmp %edx,-0x100(%rbp) 0.00 : 5500f: je 55067 <__GI___printf_fp_l+0x11d7> 0.00 : 55011: movl $0x0,-0x12c(%rbp) 0.00 : 5501b: movzbl (%rsi),%eax 0.00 : 5501e: mov %al,-0xd0(%rbp) 0.00 : 55024: sub $0x1,%eax 0.00 : 55027: cmp $0x7d,%al 0.00 : 55029: ja 55145 <__GI___printf_fp_l+0x12b5> 0.00 : 5502f: mov %rsi,%rax 0.00 : 55032: xor %esi,%esi 0.00 : 55034: jmp 5505a <__GI___printf_fp_l+0x11ca> 0.00 : 55036: cs nopw 0x0(%rax,%rax,1) 0.00 : 55040: movzbl 0x1(%rax),%ecx 0.00 : 55044: add $0x1,%rax 0.00 : 55048: add $0x1,%esi 0.00 : 5504b: sub %edi,%edx 0.00 : 5504d: cmp $0x7e,%cl 0.00 : 55050: ja 55061 <__GI___printf_fp_l+0x11d1> 0.00 : 55052: test %cl,%cl 0.00 : 55054: je 565c0 <__GI___printf_fp_l+0x2730> 0.00 : 5505a: movsbl (%rax),%edi 0.00 : 5505d: cmp %edx,%edi 0.00 : 5505f: jb 55040 <__GI___printf_fp_l+0x11b0> 0.00 : 55061: mov %esi,-0x12c(%rbp) 0.00 : 55067: mov -0x12c(%rbp),%edi 0.00 : 5506d: test %edi,%edi 0.00 : 5506f: je 55145 <__GI___printf_fp_l+0x12b5> 0.00 : 55075: movslq -0x134(%rbp),%rax 0.00 : 5507c: movslq %edi,%r13 0.00 : 5507f: mov %r15,%rdx 0.00 : 55082: mov %r8,-0xd0(%rbp) 0.00 : 55089: lea (%r8,%rax,4),%rsi 0.00 : 5508d: add %r13,%rax 0.00 : 55090: lea 0x0(,%rax,4),%r14 0.00 : 55098: sub %rsi,%rdx 0.00 : 5509b: lea (%r8,%r14,1),%rdi 0.00 : 5509f: sar $0x2,%rdx 0.00 : 550a3: call b3c20 0.00 : 550a8: mov -0xe8(%rbp),%rsi 0.00 : 550af: mov -0xd0(%rbp),%r8 0.00 : 550b6: mov -0x108(%rbp),%r10d 0.00 : 550bd: movsbl (%rsi),%edi 0.00 : 550c0: lea -0x4(%r8,%r14,1),%r9 0.00 : 550c5: nopl (%rax) 0.00 : 550c8: mov %r12d,%eax 0.00 : 550cb: mov %r9,%rdx 0.00 : 550ce: sub %edi,%r12d 0.00 : 550d1: nopl 0x0(%rax) 0.00 : 550d8: lea -0x1(%rax),%ecx 0.00 : 550db: sub $0x4,%rdx 0.00 : 550df: mov %rcx,%rax 0.00 : 550e2: mov (%r8,%rcx,4),%ecx 0.00 : 550e6: mov %ecx,0x4(%rdx) 0.00 : 550e9: cmp %r12d,%eax 0.00 : 550ec: jne 550d8 <__GI___printf_fp_l+0x1248> 0.00 : 550ee: lea -0x1(%rdi),%eax 0.00 : 550f1: mov %rax,%rdx 0.00 : 550f4: neg %rax 0.00 : 550f7: not %rdx 0.00 : 550fa: lea (%r9,%rdx,4),%rdx 0.00 : 550fe: lea -0x8(%r9,%rax,4),%r9 0.00 : 55103: mov %r10d,(%rdx) 0.00 : 55106: movzbl 0x1(%rsi),%eax 0.00 : 5510a: cmp $0x7e,%al 0.00 : 5510c: ja 55128 <__GI___printf_fp_l+0x1298> 0.00 : 5510e: test %al,%al 0.00 : 55110: je 553c8 <__GI___printf_fp_l+0x1538> 0.00 : 55116: add $0x1,%rsi 0.00 : 5511a: movsbl %al,%edi 0.00 : 5511d: cmp %r12d,%edi 0.00 : 55120: jb 550c8 <__GI___printf_fp_l+0x1238> 0.00 : 55122: nopw 0x0(%rax,%rax,1) 0.00 : 55128: lea -0x1(%r12),%eax 0.00 : 5512d: sub $0x4,%r9 0.00 : 55131: mov %rax,%r12 0.00 : 55134: mov (%r8,%rax,4),%eax 0.00 : 55138: mov %eax,0x4(%r9) 0.00 : 5513c: cmp %r9,%r8 0.00 : 5513f: jb 55128 <__GI___printf_fp_l+0x1298> 0.00 : 55141: lea (%r15,%r13,4),%r15 0.00 : 55145: mov -0x9c(%rbp),%edx 1.06 : 5514b: cmp $0x66,%edx // libc.so.6[5514b] 0.00 : 5514e: je 551d0 <__GI___printf_fp_l+0x1340> 0.00 : 55154: mov -0xa0(%rbp),%ecx 0.00 : 5515a: mov -0x98(%rbp),%eax 0.00 : 55160: mov $0x2b,%edi 0.00 : 55165: test %ecx,%ecx 0.00 : 55167: jne 55a17 <__GI___printf_fp_l+0x1b87> 0.00 : 5516d: movd %edx,%xmm0 0.00 : 55171: movd %edi,%xmm4 0.00 : 55175: lea 0x8(%r15),%rsi 0.00 : 55179: punpckldq %xmm4,%xmm0 0.00 : 5517d: movq %xmm0,(%r15) 0.00 : 55182: cmp $0x9,%eax 0.00 : 55185: jle 55a3d <__GI___printf_fp_l+0x1bad> 0.00 : 5518b: mov $0xa,%ecx 0.00 : 55190: lea (%rcx,%rcx,4),%ecx 0.00 : 55193: add %ecx,%ecx 0.00 : 55195: cmp %eax,%ecx 0.00 : 55197: jle 55190 <__GI___printf_fp_l+0x1300> 0.00 : 55199: mov $0xcccccccd,%r9d 0.00 : 5519f: nop 0.00 : 551a0: mov %ecx,%ecx 0.00 : 551a2: cltd 0.00 : 551a3: add $0x4,%rsi 0.00 : 551a7: mov %rcx,%rdi 0.00 : 551aa: imul %r9,%rcx 0.00 : 551ae: shr $0x23,%rcx 0.00 : 551b2: idiv %ecx 0.00 : 551b4: add $0x30,%eax 0.00 : 551b7: mov %eax,-0x4(%rsi) 0.00 : 551ba: mov %edx,%eax 0.00 : 551bc: cmp $0x6d,%edi 0.00 : 551bf: jg 551a0 <__GI___printf_fp_l+0x1310> 0.00 : 551c1: mov %edx,-0x98(%rbp) 0.00 : 551c7: add $0x30,%eax 0.00 : 551ca: lea 0x4(%rsi),%r15 0.00 : 551ce: mov %eax,(%rsi) 1.66 : 551d0: mov -0xb8(%rbp),%rax // libc.so.6[551d0] 0.00 : 551d7: mov -0xa4(%rbp),%r14d 0.00 : 551de: mov -0x138(%rbp),%edi 0.00 : 551e4: movzbl 0xc(%rax),%edx 0.00 : 551e8: mov %r15,%rax 0.00 : 551eb: sub %r8,%rax 0.00 : 551ee: mov %rax,-0xe0(%rbp) 0.00 : 551f5: mov %edx,%esi 0.00 : 551f7: sar $0x2,%rax 0.00 : 551fb: and $0x20,%esi 0.00 : 551fe: neg %rax 0.00 : 55201: test %r14d,%r14d 0.00 : 55204: je 555e0 <__GI___printf_fp_l+0x1750> 0.00 : 5520a: lea -0x1(%rdi,%rax,1),%eax 0.00 : 5520e: mov %eax,-0xd0(%rbp) 0.00 : 55214: test %sil,%sil 0.00 : 55217: jne 55828 <__GI___printf_fp_l+0x1998> 0.00 : 5521d: mov -0xb8(%rbp),%rax 0.00 : 55224: mov -0xd0(%rbp),%edx 0.00 : 5522a: mov 0x10(%rax),%esi 0.00 : 5522d: test %edx,%edx 0.00 : 5522f: jle 55828 <__GI___printf_fp_l+0x1998> 0.00 : 55235: cmp $0x30,%esi 0.00 : 55238: je 55828 <__GI___printf_fp_l+0x1998> 0.00 : 5523e: mov -0xbc(%rbp),%edx 0.00 : 55244: mov -0xd0(%rbp),%r12d 0.00 : 5524b: mov %r8,-0xe8(%rbp) 0.00 : 55252: mov %rbx,%rdi 0.00 : 55255: test %edx,%edx 0.00 : 55257: mov %r12,%rdx 0.00 : 5525a: je 563d6 <__GI___printf_fp_l+0x2546> 0.00 : 55260: call 7a890 <_IO_wpadn> 0.00 : 55265: mov -0xe8(%rbp),%r8 0.00 : 5526c: cmp %r12,%rax 0.00 : 5526f: jne 56aa5 <__GI___printf_fp_l+0x2c15> 0.00 : 55275: mov -0xa4(%rbp),%eax 0.00 : 5527b: test %eax,%eax 0.00 : 5527d: je 561a9 <__GI___printf_fp_l+0x2319> 0.00 : 55283: mov -0xd0(%rbp),%r14d 0.00 : 5528a: mov 0xa0(%rbx),%rax 0.00 : 55291: test %rax,%rax 0.00 : 55294: je 55f88 <__GI___printf_fp_l+0x20f8> 0.00 : 5529a: mov 0x20(%rax),%rdx 0.00 : 5529e: cmp 0x28(%rax),%rdx 0.00 : 552a2: jae 55f88 <__GI___printf_fp_l+0x20f8> 0.00 : 552a8: lea 0x4(%rdx),%rsi 0.00 : 552ac: add $0x1,%r14d 0.00 : 552b0: mov %rsi,0x20(%rax) 0.00 : 552b4: mov -0xb8(%rbp),%rax 0.00 : 552bb: movl $0x2d,(%rdx) 0.00 : 552c1: testb $0x20,0xc(%rax) 0.00 : 552c5: je 55867 <__GI___printf_fp_l+0x19d7> 0.00 : 552cb: movq $0x0,-0x120(%rbp) 0.00 : 552d6: xor %edi,%edi 0.00 : 552d8: xor %r11d,%r11d 0.00 : 552db: nopl 0x0(%rax,%rax,1) 0.00 : 552e0: mov -0xb8(%rbp),%rax 0.00 : 552e7: mov %r11,%r13 0.00 : 552ea: testb $0x8,0xd(%rax) 1.39 : 552ee: jne 5639a <__GI___printf_fp_l+0x250a> // libc.so.6[552ee] 0.00 : 552f4: mov -0xbc(%rbp),%r10d 0.00 : 552fb: test %r10d,%r10d 0.00 : 552fe: jne 558ab <__GI___printf_fp_l+0x1a1b> 0.00 : 55304: sub %r11,%rdi 0.00 : 55307: mov %rdi,%r15 0.00 : 5530a: mov %rdi,%r12 0.00 : 5530d: cmp $0x14,%rdi 0.00 : 55311: jg 55e32 <__GI___printf_fp_l+0x1fa2> 0.00 : 55317: mov %r11,%r12 0.00 : 5531a: test %rdi,%rdi 0.00 : 5531d: je 554f5 <__GI___printf_fp_l+0x1665> 0.00 : 55323: mov %r14d,-0xe0(%rbp) 0.00 : 5532a: mov %r11,%r14 0.00 : 5532d: jmp 55349 <__GI___printf_fp_l+0x14b9> 0.00 : 5532f: nop 0.00 : 55330: lea 0x1(%rax),%rcx 0.00 : 55334: mov %rcx,0x28(%rbx) 1.65 : 55338: mov %dl,(%rax) // libc.so.6[55338] 1.53 : 5533a: mov %r14,%rax // libc.so.6[5533a] 0.00 : 5533d: sub %r12,%rax 0.00 : 55340: add %r15,%rax 0.00 : 55343: je 55eb8 <__GI___printf_fp_l+0x2028> 0.00 : 55349: add $0x1,%r12 0.00 : 5534d: mov 0x28(%rbx),%rax 0.00 : 55351: movzbl -0x1(%r12),%edx 0.00 : 55357: cmp 0x30(%rbx),%rax 0.00 : 5535b: jb 55330 <__GI___printf_fp_l+0x14a0> 0.00 : 5535d: movzbl %dl,%esi 0.00 : 55360: mov %rbx,%rdi 0.00 : 55363: call 84a60 <__overflow> 0.00 : 55368: cmp $0xffffffff,%eax 0.00 : 5536b: jne 5533a <__GI___printf_fp_l+0x14aa> 0.00 : 5536d: mov -0x140(%rbp),%edi 0.00 : 55373: test %edi,%edi 0.00 : 55375: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 5537b: mov %r13,%rdi 0.00 : 5537e: call 26420 0.00 : 55383: mov -0x128(%rbp),%rdi 0.00 : 5538a: call 26420 0.00 : 5538f: jmp 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 55394: nopl 0x0(%rax) 0.00 : 55398: mov -0xf0(%rbp),%eax 0.00 : 5539e: addl $0x1,-0xe0(%rbp) 0.00 : 553a5: test %eax,%eax 0.00 : 553a7: jle 54b5e <__GI___printf_fp_l+0xcce> 0.00 : 553ad: addl $0x1,-0xfc(%rbp) 0.00 : 553b4: mov -0xfc(%rbp),%esi 0.00 : 553ba: lea (%rsi,%rax,1),%r13d 0.00 : 553be: jmp 54b5e <__GI___printf_fp_l+0xcce> 0.00 : 553c3: nopl 0x0(%rax,%rax,1) 0.00 : 553c8: movzbl (%rsi),%eax 0.00 : 553cb: jmp 5511a <__GI___printf_fp_l+0x128a> 0.00 : 553d0: cmp $0xc00,%ax 0.00 : 553d4: je 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 553da: jmp 2690e <__GI___printf_fp_l.cold> 0.00 : 553df: nop 0.00 : 553e0: cmp $0x400,%ax 0.00 : 553e4: jne 56ac8 <__GI___printf_fp_l+0x2c38> 0.00 : 553ea: mov -0xa4(%rbp),%r10d 0.00 : 553f1: test %r10d,%r10d 0.00 : 553f4: je 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 553fa: cmp $0x34,%edi 0.00 : 553fd: jle 54f8d <__GI___printf_fp_l+0x10fd> 1.63 : 55403: mov -0x4(%r15),%edi // libc.so.6[55403] 0.00 : 55407: mov %r15,%rax 0.00 : 5540a: test %r14d,%r14d 0.00 : 5540d: je 55980 <__GI___printf_fp_l+0x1af0> 0.00 : 55413: lea -0x4(%r15),%rax 0.00 : 55417: xor %esi,%esi 0.00 : 55419: cmp $0x39,%edi 0.00 : 5541c: jne 55449 <__GI___printf_fp_l+0x15b9> 0.00 : 5541e: mov -0xc0(%rbp),%edx 0.00 : 55424: cmp %edi,%edx 0.00 : 55426: jne 55435 <__GI___printf_fp_l+0x15a5> 0.00 : 55428: jmp 55449 <__GI___printf_fp_l+0x15b9> 0.00 : 5542a: nopw 0x0(%rax,%rax,1) 0.00 : 55430: cmp $0x39,%edi 0.00 : 55433: jne 55449 <__GI___printf_fp_l+0x15b9> 0.00 : 55435: movl $0x30,(%rax) 0.00 : 5543b: mov -0x4(%rax),%edi 0.00 : 5543e: sub $0x4,%rax 0.00 : 55442: add $0x1,%esi 0.00 : 55445: cmp %edx,%edi 0.00 : 55447: jne 55430 <__GI___printf_fp_l+0x15a0> 0.00 : 55449: mov -0xf0(%rbp),%edx 0.00 : 5544f: cmp %edx,%esi 0.00 : 55451: jne 5546c <__GI___printf_fp_l+0x15dc> 0.00 : 55453: mov -0xfc(%rbp),%ecx 0.00 : 55459: test %ecx,%ecx 0.00 : 5545b: setg %sil 0.00 : 5545f: cmp $0x1,%sil 0.00 : 55463: adc $0xffffffff,%ecx 0.00 : 55466: mov %ecx,-0xfc(%rbp) 0.00 : 5546c: mov -0xc0(%rbp),%esi 0.00 : 55472: cmp %esi,%edi 0.00 : 55474: je 5655b <__GI___printf_fp_l+0x26cb> 0.00 : 5547a: add $0x1,%edi 0.00 : 5547d: mov %edi,(%rax) 0.00 : 5547f: mov -0xfc(%rbp),%esi 0.00 : 55485: mov -0xf0(%rbp),%edx 0.00 : 5548b: add %edx,%esi 0.00 : 5548d: cmp %edi,-0xc0(%rbp) 0.00 : 55493: je 55980 <__GI___printf_fp_l+0x1af0> 0.00 : 55499: cmp %esi,%r14d 0.00 : 5549c: jg 54fbd <__GI___printf_fp_l+0x112d> 0.00 : 554a2: jmp 54ff0 <__GI___printf_fp_l+0x1160> 0.00 : 554a7: nopw 0x0(%rax,%rax,1) 0.00 : 554b0: mov 0xd8(%rbx),%r15 0.00 : 554b7: lea 0x17a542(%rip),%rdx # 1cfa00 <_IO_helper_jumps> 0.00 : 554be: lea 0x17b2a3(%rip),%rax # 1d0768 <__stop___libc_IO_vtables> 0.00 : 554c5: sub %rdx,%rax 0.00 : 554c8: mov %r15,%rcx 0.00 : 554cb: sub %rdx,%rcx 0.00 : 554ce: cmp %rax,%rcx 0.00 : 554d1: jae 568d6 <__GI___printf_fp_l+0x2a46> 0.00 : 554d7: mov 0x38(%r15),%rax 0.00 : 554db: mov %r8,%r11 0.00 : 554de: mov %r12,%rdx 0.00 : 554e1: mov %r11,%rsi 0.00 : 554e4: mov %rbx,%rdi 0.00 : 554e7: call *%rax 0.00 : 554e9: cmp %r12,%rax 0.00 : 554ec: jne 5536d <__GI___printf_fp_l+0x14dd> 0.00 : 554f2: add %r12d,%r14d 0.00 : 554f5: cmpq $0x0,-0x150(%rbp) 0.00 : 554fd: jne 56510 <__GI___printf_fp_l+0x2680> 0.00 : 55503: mov -0xb8(%rbp),%rax 0.00 : 5550a: testb $0x20,0xc(%rax) 0.00 : 5550e: je 543ab <__GI___printf_fp_l+0x51b> 0.00 : 55514: mov -0xd0(%rbp),%esi 0.00 : 5551a: test %esi,%esi 0.00 : 5551c: jle 543ab <__GI___printf_fp_l+0x51b> 0.00 : 55522: mov -0xbc(%rbp),%r8d 0.00 : 55529: mov %esi,%r12d 0.00 : 5552c: mov %rbx,%rdi 0.00 : 5552f: mov 0x10(%rax),%esi 0.00 : 55532: mov %r12,%rdx 0.00 : 55535: test %r8d,%r8d 0.00 : 55538: je 5619f <__GI___printf_fp_l+0x230f> 0.00 : 5553e: call 7a890 <_IO_wpadn> 0.00 : 55543: cmp %r12,%rax 0.00 : 55546: jne 5536d <__GI___printf_fp_l+0x14dd> 0.00 : 5554c: mov -0xd0(%rbp),%eax 0.00 : 55552: add %eax,%r14d 0.00 : 55555: jmp 543ab <__GI___printf_fp_l+0x51b> 0.00 : 5555a: test %ecx,%ecx 0.00 : 5555c: js 55afb <__GI___printf_fp_l+0x1c6b> 0.00 : 55562: add %r13d,%ecx 0.00 : 55565: mov %r12,%rdx 0.00 : 55568: mov %r14,%rsi 0.00 : 5556b: call 4def0 <__mpn_lshift> 0.00 : 55570: mov %rax,%rcx 0.00 : 55573: mov -0x88(%rbp),%rax 0.00 : 5557a: lea 0x1(%rax),%rdx 0.00 : 5557e: mov %rdx,-0x88(%rbp) 0.00 : 55585: mov -0x90(%rbp),%rdx 0.00 : 5558c: mov %rcx,(%rdx,%rax,8) 0.00 : 55590: movl $0x0,-0x98(%rbp) 0.00 : 5559a: jmp 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 5559f: nop 0.00 : 555a0: mov -0x70(%rbp),%rsi 0.00 : 555a4: mov -0x90(%rbp),%rdi 0.00 : 555ab: call 4d800 <__mpn_cmp> 0.00 : 555b0: test %eax,%eax 0.00 : 555b2: js 54727 <__GI___printf_fp_l+0x897> 1.74 : 555b8: mov -0x68(%rbp),%rdx // libc.so.6[555b8] 0.00 : 555bc: jmp 547a0 <__GI___printf_fp_l+0x910> 0.00 : 555c1: nopl 0x0(%rax) 0.00 : 555c8: movl $0x0,-0x12c(%rbp) 0.00 : 555d2: jmp 549eb <__GI___printf_fp_l+0xb5b> 0.00 : 555d7: nopw 0x0(%rax,%rax,1) 0.00 : 555e0: test $0x50,%dl 0.00 : 555e3: je 55e1c <__GI___printf_fp_l+0x1f8c> 0.00 : 555e9: lea -0x1(%rdi,%rax,1),%eax 0.00 : 555ed: mov %eax,-0xd0(%rbp) 0.00 : 555f3: test %sil,%sil 0.00 : 555f6: jne 55615 <__GI___printf_fp_l+0x1785> 0.00 : 555f8: mov -0xb8(%rbp),%rax 0.00 : 555ff: mov 0x10(%rax),%esi 0.00 : 55602: mov -0xd0(%rbp),%eax 0.00 : 55608: test %eax,%eax 0.00 : 5560a: jle 55615 <__GI___printf_fp_l+0x1785> 0.00 : 5560c: cmp $0x30,%esi 0.00 : 5560f: jne 5523e <__GI___printf_fp_l+0x13ae> 0.00 : 55615: test $0x40,%dl 0.00 : 55618: je 55f3f <__GI___printf_fp_l+0x20af> 0.00 : 5561e: mov -0xbc(%rbp),%eax 0.00 : 55624: test %eax,%eax 0.00 : 55626: jne 561c4 <__GI___printf_fp_l+0x2334> 0.00 : 5562c: xor %r14d,%r14d 0.00 : 5562f: mov 0x28(%rbx),%rax 0.00 : 55633: cmp 0x30(%rbx),%rax 0.00 : 55637: jae 56a77 <__GI___printf_fp_l+0x2be7> 0.00 : 5563d: lea 0x1(%rax),%rdx 0.00 : 55641: add $0x1,%r14d 0.00 : 55645: mov %rdx,0x28(%rbx) 0.00 : 55649: movb $0x2b,(%rax) 0.00 : 5564c: mov -0xb8(%rbp),%rax 0.00 : 55653: testb $0x20,0xc(%rax) 0.00 : 55657: jne 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 55659: mov -0xb8(%rbp),%rax 0.00 : 55660: cmpl $0x30,0x10(%rax) 0.00 : 55664: jne 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 55666: mov -0xd0(%rbp),%esi 0.00 : 5566c: test %esi,%esi 0.00 : 5566e: jg 56646 <__GI___printf_fp_l+0x27b6> 0.00 : 55674: nopl 0x0(%rax) 0.00 : 55678: mov -0xb8(%rbp),%rax 0.00 : 5567f: testb $0x8,0xd(%rax) 0.00 : 55683: je 556a7 <__GI___printf_fp_l+0x1817> 0.00 : 55685: mov -0xf8(%rbp),%rax 0.00 : 5568c: mov -0x120(%rbp),%rdi 0.00 : 55693: mov (%rax),%rax 0.00 : 55696: mov 0xa0(%rax),%eax 0.00 : 5569c: imul %rax,%rdi 0.00 : 556a0: mov %rdi,-0x120(%rbp) 0.00 : 556a7: mov -0x110(%rbp),%rdi 0.00 : 556ae: mov %r8,-0xe8(%rbp) 0.00 : 556b5: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 556ba: mov -0x118(%rbp),%rdi 0.00 : 556c1: mov -0xe8(%rbp),%r8 0.00 : 556c8: mov %rax,%r13 0.00 : 556cb: test %rdi,%rdi 0.00 : 556ce: je 5611f <__GI___printf_fp_l+0x228f> 0.00 : 556d4: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 556d9: mov -0xe8(%rbp),%r8 0.00 : 556e0: mov %rax,%rdx 0.00 : 556e3: movslq -0x12c(%rbp),%rax 0.00 : 556ea: imul %rdx,%rax 0.00 : 556ee: mov -0x120(%rbp),%rsi 0.00 : 556f5: lea 0x2(%rsi,%r13,1),%r12 0.00 : 556fa: add %rax,%r12 0.00 : 556fd: cmpq $0x0,-0x150(%rbp) 0.00 : 55705: jne 56740 <__GI___printf_fp_l+0x28b0> 0.00 : 5570b: lea 0x17(%r12),%rax 0.00 : 55710: mov %rsp,%rdi 0.00 : 55713: mov %rax,%rsi 0.00 : 55716: and $0xfffffffffffff000,%rax 0.00 : 5571c: sub %rax,%rdi 0.00 : 5571f: and $0xfffffffffffffff0,%rsi 0.00 : 55723: cmp %rdi,%rsp 0.00 : 55726: je 5573d <__GI___printf_fp_l+0x18ad> 0.00 : 55728: sub $0x1000,%rsp 0.00 : 5572f: orq $0x0,0xff8(%rsp) 0.00 : 55738: cmp %rdi,%rsp 0.00 : 5573b: jne 55728 <__GI___printf_fp_l+0x1898> 0.00 : 5573d: and $0xfff,%esi 0.00 : 55743: sub %rsi,%rsp 0.00 : 55746: test %rsi,%rsi 0.00 : 55749: je 55751 <__GI___printf_fp_l+0x18c1> 0.00 : 5574b: orq $0x0,-0x8(%rsp,%rsi,1) 0.00 : 55751: lea 0xf(%rsp),%r11 0.00 : 55756: and $0xfffffffffffffff0,%r11 0.00 : 5575a: lea (%r11,%r12,1),%rax 0.00 : 5575e: mov %rax,-0x120(%rbp) 0.00 : 55765: cmp %r15,%r8 0.00 : 55768: jae 56716 <__GI___printf_fp_l+0x2886> 0.00 : 5576e: mov %r14d,-0xfc(%rbp) 0.00 : 55775: mov %r11,%rdi 0.00 : 55778: mov %r8,%r14 0.00 : 5577b: mov -0x108(%rbp),%r12d 0.00 : 55782: mov %r11,-0xf0(%rbp) 0.00 : 55789: mov %rbx,-0x108(%rbp) 0.00 : 55790: mov %r15,%rbx 0.00 : 55793: mov -0xc0(%rbp),%r15d 0.00 : 5579a: mov %rdx,-0xe8(%rbp) 0.00 : 557a1: mov %r8,-0xf8(%rbp) 0.00 : 557a8: jmp 557c4 <__GI___printf_fp_l+0x1934> 0.00 : 557aa: nopw 0x0(%rax,%rax,1) 0.00 : 557b0: cmp %edx,%r12d 0.00 : 557b3: je 55810 <__GI___printf_fp_l+0x1980> 0.82 : 557b5: mov %dl,(%rdi) // libc.so.6[557b5] 0.00 : 557b7: add $0x1,%rdi 0.00 : 557bb: add $0x4,%r14 0.00 : 557bf: cmp %rbx,%r14 0.00 : 557c2: jae 557e7 <__GI___printf_fp_l+0x1957> 0.00 : 557c4: mov (%r14),%edx 0.00 : 557c7: cmp %r15d,%edx 0.00 : 557ca: jne 557b0 <__GI___printf_fp_l+0x1920> 0.00 : 557cc: mov -0x110(%rbp),%rsi 0.00 : 557d3: mov %r13,%rdx 0.00 : 557d6: add $0x4,%r14 0.00 : 557da: call 263d0 <*ABS*+0x9ec40@plt> 0.00 : 557df: mov %rax,%rdi 0.00 : 557e2: cmp %rbx,%r14 0.00 : 557e5: jb 557c4 <__GI___printf_fp_l+0x1934> 0.00 : 557e7: mov %rbx,%r15 0.00 : 557ea: mov -0xf0(%rbp),%r11 0.00 : 557f1: mov -0xf8(%rbp),%r8 0.00 : 557f8: mov -0xfc(%rbp),%r14d 0.00 : 557ff: mov -0x108(%rbp),%rbx 0.00 : 55806: jmp 552e0 <__GI___printf_fp_l+0x1450> 0.00 : 5580b: nopl 0x0(%rax,%rax,1) 0.00 : 55810: mov -0xe8(%rbp),%rdx 0.00 : 55817: mov -0x118(%rbp),%rsi 0.00 : 5581e: call 263d0 <*ABS*+0x9ec40@plt> 0.00 : 55823: mov %rax,%rdi 0.00 : 55826: jmp 557bb <__GI___printf_fp_l+0x192b> 0.00 : 55828: mov -0xbc(%rbp),%eax 0.00 : 5582e: xor %r14d,%r14d 0.00 : 55831: test %eax,%eax 0.00 : 55833: jne 5528a <__GI___printf_fp_l+0x13fa> 0.00 : 55839: mov 0x28(%rbx),%rax 0.00 : 5583d: cmp 0x30(%rbx),%rax 0.00 : 55841: jae 5690e <__GI___printf_fp_l+0x2a7e> 0.00 : 55847: lea 0x1(%rax),%rdx 0.00 : 5584b: add $0x1,%r14d 0.00 : 5584f: mov %rdx,0x28(%rbx) 0.00 : 55853: movb $0x2d,(%rax) 0.00 : 55856: mov -0xb8(%rbp),%rax 0.00 : 5585d: testb $0x20,0xc(%rax) 0.00 : 55861: jne 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 55867: mov -0xb8(%rbp),%rax 0.00 : 5586e: cmpl $0x30,0x10(%rax) 0.00 : 55872: jne 55884 <__GI___printf_fp_l+0x19f4> 0.00 : 55874: mov -0xd0(%rbp),%r13d 0.00 : 5587b: test %r13d,%r13d 0.00 : 5587e: jg 56636 <__GI___printf_fp_l+0x27a6> 0.00 : 55884: mov -0xbc(%rbp),%r11d 1.44 : 5588b: test %r11d,%r11d // libc.so.6[5588b] 0.00 : 5588e: je 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 55894: mov -0xb8(%rbp),%rax 0.00 : 5589b: testb $0x8,0xd(%rax) 0.00 : 5589f: jne 5638a <__GI___printf_fp_l+0x24fa> 0.00 : 558a5: xor %r11d,%r11d 0.00 : 558a8: xor %r13d,%r13d 0.00 : 558ab: mov -0xe0(%rbp),%rdx 0.00 : 558b2: sar $0x2,%rdx 0.00 : 558b6: mov %rdx,%r12 0.00 : 558b9: cmp %r8,%r15 0.00 : 558bc: jne 554b0 <__GI___printf_fp_l+0x1620> 0.00 : 558c2: test %rdx,%rdx 0.00 : 558c5: je 554f5 <__GI___printf_fp_l+0x1665> 0.00 : 558cb: mov %r14d,-0xe0(%rbp) 0.00 : 558d2: mov %rdx,%r15 0.00 : 558d5: mov %rbx,%r14 0.00 : 558d8: mov %r8,%rbx 0.00 : 558db: jmp 55912 <__GI___printf_fp_l+0x1a82> 0.00 : 558dd: nopl (%rax) 0.00 : 558e0: mov 0x20(%rax),%rdx 0.00 : 558e4: cmp 0x28(%rax),%rdx 0.00 : 558e8: jae 55925 <__GI___printf_fp_l+0x1a95> 0.00 : 558ea: lea 0x4(%rdx),%rcx 0.00 : 558ee: cmp $0xffffffff,%esi 0.00 : 558f1: mov %rcx,0x20(%rax) 0.00 : 558f5: sete %al 0.00 : 558f8: mov %esi,(%rdx) 0.00 : 558fa: test %al,%al 0.00 : 558fc: jne 5536d <__GI___printf_fp_l+0x14dd> 0.00 : 55902: mov %r12,%rax 0.00 : 55905: sub $0x1,%rax 0.00 : 55909: je 56260 <__GI___printf_fp_l+0x23d0> 0.00 : 5590f: mov %rax,%r12 0.00 : 55912: mov 0xa0(%r14),%rax 0.00 : 55919: add $0x4,%rbx 0.00 : 5591d: mov -0x4(%rbx),%esi 0.00 : 55920: test %rax,%rax 0.00 : 55923: jne 558e0 <__GI___printf_fp_l+0x1a50> 0.00 : 55925: mov %r14,%rdi 0.00 : 55928: call 7bc60 <__woverflow> 0.00 : 5592d: cmp $0xffffffff,%eax 0.00 : 55930: sete %al 0.00 : 55933: jmp 558fa <__GI___printf_fp_l+0x1a6a> 0.00 : 55935: nopl (%rax) 0.00 : 55938: movslq %esi,%rax 0.00 : 5593b: mov %ecx,-0x9c(%rbp) 0.00 : 55941: test %eax,%eax 0.00 : 55943: js 55fce <__GI___printf_fp_l+0x213e> 0.00 : 55949: add $0x8,%rax 0.00 : 5594d: mov %rax,-0x120(%rbp) 0.00 : 55954: mov -0xf0(%rbp),%eax 0.00 : 5595a: mov $0x1,%r13d 0.00 : 55960: movl $0x7fffffff,-0x130(%rbp) 0.00 : 5596a: movl $0x1,-0x100(%rbp) 0.00 : 55974: mov %eax,-0xe0(%rbp) 0.00 : 5597a: jmp 5494c <__GI___printf_fp_l+0xabc> 0.00 : 5597f: nop 0.00 : 55980: mov -0xc0(%rbp),%edi 0.00 : 55986: cmp %edi,-0x4(%rax) 0.00 : 55989: jne 559a7 <__GI___printf_fp_l+0x1b17> 0.00 : 5598b: sub $0x4,%rax 0.00 : 5598f: jmp 559a7 <__GI___printf_fp_l+0x1b17> 0.00 : 55991: nopl 0x0(%rax) 0.00 : 55998: cmpl $0x39,(%rax) 0.00 : 5599b: jne 5608a <__GI___printf_fp_l+0x21fa> 0.00 : 559a1: movl $0x30,(%rax) 0.00 : 559a7: sub $0x4,%rax 0.00 : 559ab: cmp %r8,%rax 0.00 : 559ae: jae 55998 <__GI___printf_fp_l+0x1b08> 0.00 : 559b0: cmpl $0x66,-0x9c(%rbp) 0.00 : 559b7: je 566d2 <__GI___printf_fp_l+0x2842> 0.00 : 559bd: mov -0x128(%rbp),%rax 0.00 : 559c4: cmpl $0x1,-0xa0(%rbp) 0.00 : 559cb: movl $0x31,0x8(%rax) 0.00 : 559d2: sbb %eax,%eax 0.00 : 559d4: and $0x2,%eax 0.00 : 559d7: sub $0x1,%eax 0.00 : 559da: add %eax,-0x98(%rbp) 0.00 : 559e0: jne 559ec <__GI___printf_fp_l+0x1b5c> 0.00 : 559e2: movl $0x0,-0xa0(%rbp) 0.00 : 559ec: mov -0x134(%rbp),%eax 0.00 : 559f2: mov -0x130(%rbp),%edi 0.00 : 559f8: add %r14d,%eax 0.00 : 559fb: cmp %edi,%eax 0.00 : 559fd: jle 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 55a03: sub %edi,%eax 0.00 : 55a05: movslq %eax,%rdi 0.00 : 55a08: sub %eax,%r14d 0.00 : 55a0b: shl $0x2,%rdi 0.00 : 55a0f: sub %rdi,%r15 0.00 : 55a12: jmp 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 55a17: mov $0x2d,%edi 0.00 : 55a1c: cmp $0x4,%eax 0.00 : 55a1f: jne 5516d <__GI___printf_fp_l+0x12dd> 0.00 : 55a25: cmpb $0x67,-0x13c(%rbp) 0.00 : 55a2c: je 56acd <__GI___printf_fp_l+0x2c3d> 0.00 : 55a32: mov %edx,(%r15) 0.00 : 55a35: movl $0x2d,0x4(%r15) 0.00 : 55a3d: movl $0x30,0x8(%r15) 0.00 : 55a45: lea 0xc(%r15),%rsi 0.00 : 55a49: jmp 551c7 <__GI___printf_fp_l+0x1337> 0.00 : 55a4e: movl $0x66,-0x9c(%rbp) 0.00 : 55a58: mov -0xf0(%rbp),%eax 0.00 : 55a5e: movslq %eax,%rdx 0.00 : 55a61: test %eax,%eax 0.00 : 55a63: jns 55a74 <__GI___printf_fp_l+0x1be4> 0.00 : 55a65: movl $0x6,-0xf0(%rbp) 0.00 : 55a6f: mov $0x6,%edx 0.00 : 55a74: mov -0xa0(%rbp),%eax 0.00 : 55a7a: mov %eax,-0x12c(%rbp) 0.00 : 55a80: test %eax,%eax 0.00 : 55a82: jne 56152 <__GI___printf_fp_l+0x22c2> 0.00 : 55a88: movslq -0x98(%rbp),%rax 0.00 : 55a8f: cmpq $0x0,-0xe8(%rbp) 0.00 : 55a97: movl $0x7fffffff,-0x130(%rbp) 0.00 : 55aa1: mov $0x1,%r13d 0.00 : 55aa7: lea 0x1(%rax),%edi 0.00 : 55aaa: lea 0x2(%rdx,%rax,1),%rax 0.00 : 55aaf: mov %rax,-0x120(%rbp) 0.00 : 55ab6: mov -0xf0(%rbp),%eax 0.00 : 55abc: mov %edi,-0x100(%rbp) 0.00 : 55ac2: mov %eax,-0xe0(%rbp) 0.00 : 55ac8: jne 5495a <__GI___printf_fp_l+0xaca> 0.00 : 55ace: jmp 549d1 <__GI___printf_fp_l+0xb41> 0.00 : 55ad3: cmp %edx,-0x130(%rbp) 0.00 : 55ad9: jle 55e75 <__GI___printf_fp_l+0x1fe5> 0.00 : 55adf: mov -0x130(%rbp),%edi 0.00 : 55ae5: lea 0x1(%rdx),%eax 0.00 : 55ae8: mov %eax,-0x100(%rbp) 0.00 : 55aee: sub %eax,%edi 0.00 : 55af0: mov %edi,-0xe0(%rbp) 0.00 : 55af6: jmp 54911 <__GI___printf_fp_l+0xa81> 0.00 : 55afb: mov %r12,%rdx 0.00 : 55afe: mov %r13d,%ecx 0.00 : 55b01: mov %r14,%rsi 0.00 : 55b04: mov $0xc,%r15d 0.00 : 55b0a: call 4def0 <__mpn_lshift> 0.00 : 55b0f: lea 0x1365c2(%rip),%r12 # 18c0d8 <_fpioconst_pow10+0x138> 0.00 : 55b16: movl $0x0,-0xd0(%rbp) 0.00 : 55b20: mov %rax,%rcx 0.00 : 55b23: mov -0x88(%rbp),%rax 0.00 : 55b2a: lea 0x1(%rax),%rdx 0.00 : 55b2e: mov %rdx,-0x88(%rbp) 0.00 : 55b35: mov -0x90(%rbp),%rdx 0.00 : 55b3c: mov %rcx,(%rdx,%rax,8) 1.85 : 55b40: mov -0x98(%rbp),%eax // libc.so.6[55b40] 0.00 : 55b46: movl $0x1,-0xa0(%rbp) 0.00 : 55b50: neg %eax 0.00 : 55b52: mov %eax,-0x98(%rbp) 0.00 : 55b58: jmp 55bfb <__GI___printf_fp_l+0x1d6b> 0.00 : 55b5d: nopl (%rax) 0.00 : 55b60: lea 0x8(%r11,%rcx,8),%r9 0.00 : 55b65: mov %rax,%r8 0.00 : 55b68: mov %rsi,%rcx 0.00 : 55b6b: mov %r9,%rsi 0.00 : 55b6e: call 4e060 <__mpn_mul> 0.00 : 55b73: mov -0x88(%rbp),%rcx 0.00 : 55b7a: mov 0x8(%r12),%rsi 0.00 : 55b7f: mov -0x70(%rbp),%rdi 0.00 : 55b83: mov -0x98(%rbp),%r11d 0.00 : 55b8a: add %rcx,%rsi 0.00 : 55b8d: cmp $0x1,%rax 0.00 : 55b91: sbb $0x1,%rsi 0.00 : 55b95: mov %r11d,%eax 0.00 : 55b98: lea 0x0(,%rsi,8),%r10 0.00 : 55ba0: mov %rsi,-0x68(%rbp) 0.00 : 55ba4: mov %rsi,%r13 0.00 : 55ba7: lea -0x8(%rdi,%r10,1),%rdx 0.00 : 55bac: bsr (%rdx),%r9 0.00 : 55bb0: sub %rcx,%r13 0.00 : 55bb3: lea 0x3(%r11),%ecx 0.00 : 55bb7: add $0x1,%r13 0.00 : 55bbb: shl $0x6,%r13d 0.00 : 55bbf: xor $0x3f,%r9 0.00 : 55bc3: sub %r9d,%r13d 0.00 : 55bc6: mov %r9d,%r14d 0.00 : 55bc9: sub $0x1,%r13d 0.00 : 55bcd: cmp %r13d,%ecx 0.00 : 55bd0: je 55d10 <__GI___printf_fp_l+0x1e80> 0.00 : 55bd6: lea 0x2(%r11),%edx 0.00 : 55bda: cmp %edx,%r13d 0.00 : 55bdd: jle 55c58 <__GI___printf_fp_l+0x1dc8> 1.42 : 55bdf: lea 0x1363d2(%rip),%rdi # 18bfb8 <_fpioconst_pow10+0x18> // libc.so.6[55bdf] 0.00 : 55be6: sub $0x1,%r15d 0.00 : 55bea: cmp %rdi,%r12 0.00 : 55bed: je 55d5a <__GI___printf_fp_l+0x1eca> 0.00 : 55bf3: test %eax,%eax 0.00 : 55bf5: jle 55df6 <__GI___printf_fp_l+0x1f66> 0.00 : 55bfb: sub $0x18,%r12 0.00 : 55bff: cmp %eax,0x14(%r12) 0.00 : 55c04: jg 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 55c06: mov 0x8(%r12),%rsi 0.00 : 55c0b: mov -0x70(%rbp),%rdi 0.00 : 55c0f: lea 0x13650a(%rip),%r11 # 18c120 <__tens> 0.00 : 55c16: mov -0x88(%rbp),%rax 0.00 : 55c1d: mov (%r12),%rcx 0.00 : 55c21: lea -0x1(%rsi),%rdx 0.00 : 55c25: mov -0x90(%rbp),%rsi 0.00 : 55c2c: cmp %rdx,%rax 0.00 : 55c2f: jl 55b60 <__GI___printf_fp_l+0x1cd0> 0.00 : 55c35: mov %rdx,%r8 0.00 : 55c38: lea 0x8(%r11,%rcx,8),%rcx 0.00 : 55c3d: mov %rax,%rdx 0.00 : 55c40: call 4e060 <__mpn_mul> 0.00 : 55c45: jmp 55b73 <__GI___printf_fp_l+0x1ce3> 0.00 : 55c4a: mov -0x70(%rbp),%rdi 0.00 : 55c4e: mov -0x68(%rbp),%rsi 0.00 : 55c52: nopw 0x0(%rax,%rax,1) 0.00 : 55c58: mov %r11d,%eax 0.00 : 55c5b: mov $0x1,%edx 0.00 : 55c60: mov %r15d,%ecx 0.00 : 55c63: sub %r13d,%eax 0.00 : 55c66: shl %cl,%edx 0.00 : 55c68: or %edx,-0xd0(%rbp) 0.00 : 55c6e: mov (%rdi),%rdx 0.00 : 55c71: sub %eax,%r9d 0.00 : 55c74: test %eax,%eax 0.00 : 55c76: mov %eax,-0x98(%rbp) 0.00 : 55c7c: cmovs %r9d,%r14d 0.00 : 55c80: test %rdx,%rdx 0.00 : 55c83: jne 567f7 <__GI___printf_fp_l+0x2967> 0.00 : 55c89: lea 0x8(%rdi),%rdx 0.00 : 55c8d: mov $0x1,%r10d 0.00 : 55c93: nopl 0x0(%rax,%rax,1) 0.00 : 55c98: mov (%rdx),%rcx 0.00 : 55c9b: mov %rdx,%r11 0.00 : 55c9e: mov %r10,%r9 0.00 : 55ca1: add $0x8,%rdx 0.00 : 55ca5: lea 0x1(%r10),%r10 0.00 : 55ca9: test %rcx,%rcx 0.00 : 55cac: je 55c98 <__GI___printf_fp_l+0x1e08> 0.00 : 55cae: movslq %r9d,%r13 0.00 : 55cb1: cmp $0x3f,%r14d 0.00 : 55cb5: je 56778 <__GI___printf_fp_l+0x28e8> 0.00 : 55cbb: mov $0x3f,%eax 0.00 : 55cc0: tzcnt %rcx,%rcx 0.00 : 55cc5: sub %r14d,%eax 0.00 : 55cc8: cmp %ecx,%eax 0.00 : 55cca: jle 567e4 <__GI___printf_fp_l+0x2954> 0.00 : 55cd0: lea -0x1(%r9),%r13d 0.00 : 55cd4: mov %eax,%ecx 0.00 : 55cd6: movslq %r13d,%r13 0.00 : 55cd9: sub %r13,%rsi 0.00 : 55cdc: mov %rsi,%rdx 0.00 : 55cdf: lea -0x8(%rdi,%r9,8),%rsi 0.00 : 55ce4: mov -0x90(%rbp),%rdi 0.00 : 55ceb: call 4f120 <__mpn_rshift> 0.00 : 55cf0: mov -0x68(%rbp),%rax 0.00 : 55cf4: sub %r13,%rax 0.00 : 55cf7: mov %rax,-0x88(%rbp) 0.00 : 55cfe: mov -0x98(%rbp),%eax 0.00 : 55d04: jmp 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 55d09: nopl 0x0(%rax) 0.00 : 55d10: cmp $0x3c,%r9d 0.00 : 55d14: jg 5627a <__GI___printf_fp_l+0x23ea> 0.00 : 55d1a: mov $0x3c,%ecx 0.00 : 55d1f: mov $0xa,%eax 0.00 : 55d24: movq $0x0,-0x50(%rbp) 0.00 : 55d2c: sub %r9d,%ecx 0.00 : 55d2f: shl %cl,%rax 0.00 : 55d32: lea 0x2(%r11),%ecx 0.00 : 55d36: mov %rax,-0x48(%rbp) 0.00 : 55d3a: cmp %ecx,%r13d 0.00 : 55d3d: jle 55c58 <__GI___printf_fp_l+0x1dc8> 0.00 : 55d43: cmp %rax,(%rdx) 0.00 : 55d46: jb 55c58 <__GI___printf_fp_l+0x1dc8> 0.00 : 55d4c: je 56702 <__GI___printf_fp_l+0x2872> 0.00 : 55d52: mov %r11d,%eax 0.00 : 55d55: jmp 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 55d5a: test %eax,%eax 0.00 : 55d5c: jle 55df6 <__GI___printf_fp_l+0x1f66> 0.00 : 55d62: mov -0x88(%rbp),%rdx 0.00 : 55d69: mov -0x70(%rbp),%rdi 0.00 : 55d6d: mov $0xa,%ecx 0.00 : 55d72: mov -0x90(%rbp),%rsi 0.00 : 55d79: call 4e4c0 <__mpn_mul_1> 0.00 : 55d7e: mov -0x88(%rbp),%rdi 0.00 : 55d85: mov -0x70(%rbp),%rsi 0.00 : 55d89: xor %r8d,%r8d 0.00 : 55d8c: mov -0x98(%rbp),%eax 0.00 : 55d92: mov $0x4,%edx 0.00 : 55d97: mov %rdi,-0x68(%rbp) 0.00 : 55d9b: mov %edx,%ecx 0.00 : 55d9d: tzcnt (%rsi),%r8 0.00 : 55da2: cmp %edx,%eax 0.00 : 55da4: cmovle %eax,%ecx 0.00 : 55da7: cmp %r8d,%ecx 0.00 : 55daa: jle 5671e <__GI___printf_fp_l+0x288e> 0.00 : 55db0: mov $0x40,%eax 0.00 : 55db5: mov %rdi,%rdx 0.00 : 55db8: mov -0x90(%rbp),%rdi 0.00 : 55dbf: sub %ecx,%eax 0.00 : 55dc1: mov %eax,%ecx 0.00 : 55dc3: call 4def0 <__mpn_lshift> 0.00 : 55dc8: test %rax,%rax 0.00 : 55dcb: je 55de4 <__GI___printf_fp_l+0x1f54> 0.00 : 55dcd: mov -0x68(%rbp),%rdx 0.00 : 55dd1: lea 0x1(%rdx),%rcx 0.00 : 55dd5: mov %rcx,-0x68(%rbp) 0.00 : 55dd9: mov -0x90(%rbp),%rcx 0.00 : 55de0: mov %rax,(%rcx,%rdx,8) 0.00 : 55de4: mov -0x68(%rbp),%rax 0.00 : 55de8: orl $0x1,-0xd0(%rbp) 0.00 : 55def: mov %rax,-0x88(%rbp) 0.00 : 55df6: mov -0xd0(%rbp),%eax 0.00 : 55dfc: mov %eax,-0x98(%rbp) 0.00 : 55e02: jmp 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 55e07: mov -0xa4(%rbp),%r11d 0.00 : 55e0e: test %r11d,%r11d 0.00 : 55e11: jne 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 55e17: jmp 553fa <__GI___printf_fp_l+0x156a> 0.00 : 55e1c: add %eax,%edi 0.00 : 55e1e: mov %edi,-0xd0(%rbp) 0.00 : 55e24: test %sil,%sil 0.00 : 55e27: je 555f8 <__GI___printf_fp_l+0x1768> 0.00 : 55e2d: jmp 55615 <__GI___printf_fp_l+0x1785> 0.00 : 55e32: mov 0xd8(%rbx),%r15 0.00 : 55e39: lea 0x179bc0(%rip),%rdx # 1cfa00 <_IO_helper_jumps> 0.00 : 55e40: lea 0x17a921(%rip),%rax # 1d0768 <__stop___libc_IO_vtables> 0.00 : 55e47: sub %rdx,%rax 0.00 : 55e4a: mov %r15,%rcx 0.00 : 55e4d: sub %rdx,%rcx 0.00 : 55e50: cmp %rax,%rcx 0.00 : 55e53: jae 56934 <__GI___printf_fp_l+0x2aa4> 0.00 : 55e59: mov 0x38(%r15),%rax 0.00 : 55e5d: jmp 554de <__GI___printf_fp_l+0x164e> 0.00 : 55e62: mov 0x17cfa7(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 55e69: movl $0x22,%fs:(%rax) 0.00 : 55e70: jmp 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 55e75: mov -0x130(%rbp),%esi 0.00 : 55e7b: sub $0x2,%eax 0.00 : 55e7e: movl $0x1,-0x100(%rbp) 0.00 : 55e88: sub $0x1,%esi 0.00 : 55e8b: movslq %esi,%rdx 0.00 : 55e8e: mov %esi,-0xe0(%rbp) 0.00 : 55e94: lea 0x8(%rdx),%rdi 0.00 : 55e98: mov %rdi,-0x120(%rbp) 0.00 : 55e9f: jmp 54928 <__GI___printf_fp_l+0xa98> 0.00 : 55ea4: movl $0x0,-0x12c(%rbp) 0.00 : 55eae: mov $0x1,%eax 0.00 : 55eb3: jmp 549ca <__GI___printf_fp_l+0xb3a> 0.00 : 55eb8: mov %r14,%r11 0.00 : 55ebb: mov -0xe0(%rbp),%r14d 0.00 : 55ec2: lea (%r14,%r12,1),%eax 0.00 : 55ec6: sub %r11d,%eax 0.00 : 55ec9: mov %eax,%r14d 0.00 : 55ecc: jmp 554f5 <__GI___printf_fp_l+0x1665> 1.38 : 55ed1: mov %eax,%esi // libc.so.6[55ed1] 0.00 : 55ed3: movslq %edx,%rdx 0.00 : 55ed6: sar $0x1f,%esi 0.00 : 55ed9: lea (%rdi,%rdx,8),%rdi 0.00 : 55edd: mov %r12,%rdx 0.00 : 55ee0: shr $0x1a,%esi 0.00 : 55ee3: lea (%rax,%rsi,1),%ecx 0.00 : 55ee6: and $0x3f,%ecx 0.00 : 55ee9: sub %esi,%ecx 0.00 : 55eeb: mov %r14,%rsi 0.00 : 55eee: call 4def0 <__mpn_lshift> 0.00 : 55ef3: mov -0x98(%rbp),%ecx 0.00 : 55ef9: mov -0x88(%rbp),%rsi 0.00 : 55f00: add %ecx,%r13d 0.00 : 55f03: lea 0x3f(%r13),%edx 0.00 : 55f07: cmovns %r13d,%edx 0.00 : 55f0b: sar $0x6,%edx 0.00 : 55f0e: movslq %edx,%rdx 0.00 : 55f11: add %rdx,%rsi 0.00 : 55f14: mov %rsi,-0x88(%rbp) 0.00 : 55f1b: test %rax,%rax 0.00 : 55f1e: je 54684 <__GI___printf_fp_l+0x7f4> 0.00 : 55f24: lea 0x1(%rsi),%rdi 0.00 : 55f28: mov %rdi,-0x88(%rbp) 0.00 : 55f2f: mov -0x90(%rbp),%rdi 0.00 : 55f36: mov %rax,(%rdi,%rsi,8) 0.00 : 55f3a: jmp 54684 <__GI___printf_fp_l+0x7f4> 0.00 : 55f3f: test $0x10,%dl 0.00 : 55f42: je 55fc0 <__GI___printf_fp_l+0x2130> 0.00 : 55f44: mov -0xbc(%rbp),%eax 0.00 : 55f4a: test %eax,%eax 0.00 : 55f4c: jne 5668c <__GI___printf_fp_l+0x27fc> 0.00 : 55f52: xor %r14d,%r14d 0.00 : 55f55: mov 0x28(%rbx),%rax 0.00 : 55f59: cmp 0x30(%rbx),%rax 0.00 : 55f5d: jae 56a94 <__GI___printf_fp_l+0x2c04> 0.00 : 55f63: lea 0x1(%rax),%rdx 0.00 : 55f67: add $0x1,%r14d 0.00 : 55f6b: mov %rdx,0x28(%rbx) 0.00 : 55f6f: movb $0x20,(%rax) 0.00 : 55f72: mov -0xb8(%rbp),%rax 0.00 : 55f79: testb $0x20,0xc(%rax) 0.00 : 55f7d: je 55659 <__GI___printf_fp_l+0x17c9> 0.00 : 55f83: jmp 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 55f88: mov %r8,-0xe8(%rbp) 0.00 : 55f8f: mov $0x2d,%esi 0.00 : 55f94: mov %rbx,%rdi 0.00 : 55f97: call 7bc60 <__woverflow> 0.00 : 55f9c: mov -0xe8(%rbp),%r8 0.00 : 55fa3: cmp $0xffffffff,%eax 0.00 : 55fa6: sete %al 0.00 : 55fa9: test %al,%al 0.00 : 55fab: jne 56aa5 <__GI___printf_fp_l+0x2c15> 0.00 : 55fb1: mov -0xb8(%rbp),%rax 0.00 : 55fb8: add $0x1,%r14d 0.00 : 55fbc: movzbl 0xc(%rax),%edx 0.00 : 55fc0: and $0x20,%edx 0.00 : 55fc3: jne 55884 <__GI___printf_fp_l+0x19f4> 0.00 : 55fc9: jmp 55867 <__GI___printf_fp_l+0x19d7> 0.00 : 55fce: movq $0xe,-0x120(%rbp) 0.00 : 55fd9: movl $0x6,-0xf0(%rbp) 0.00 : 55fe3: jmp 55954 <__GI___printf_fp_l+0x1ac4> 0.00 : 55fe8: mov -0xe0(%rbp),%r12d 0.00 : 55fef: test %r12d,%r12d 0.00 : 55ff2: je 5660a <__GI___printf_fp_l+0x277a> 0.00 : 55ff8: cmpq $0x1,-0x88(%rbp) 1.50 : 56000: jg 54b28 <__GI___printf_fp_l+0xc98> // libc.so.6[56000] 0.00 : 56006: mov -0x90(%rbp),%rdx 0.00 : 5600d: cmpq $0x0,(%rdx) 0.00 : 56011: jne 54b28 <__GI___printf_fp_l+0xc98> 0.00 : 56017: mov %rax,%r15 0.00 : 5601a: mov $0x1,%r13d 0.00 : 56020: jmp 54b3a <__GI___printf_fp_l+0xcaa> 0.00 : 56025: mov -0x90(%rbp),%r10 0.00 : 5602c: cmpq $0x0,(%r10) 0.00 : 56030: je 54f54 <__GI___printf_fp_l+0x10c4> 0.00 : 56036: cmpq $0x0,-0x78(%rbp) 0.00 : 5603b: jne 54f4e <__GI___printf_fp_l+0x10be> 0.00 : 56041: mov $0x1,%eax 0.00 : 56046: jmp 54f46 <__GI___printf_fp_l+0x10b6> 0.00 : 5604b: mov -0x128(%rbp),%rax 0.00 : 56052: mov -0xc0(%rbp),%esi 0.00 : 56058: movl $0x0,-0x134(%rbp) 0.00 : 56062: subl $0x1,-0x98(%rbp) 0.00 : 56069: movl $0x30,0x8(%rax) 0.00 : 56070: lea 0x10(%rax),%r15 0.00 : 56074: mov %esi,0xc(%rax) 0.00 : 56077: lea -0xa0(%rbp),%rax 0.00 : 5607e: mov %rax,-0xd0(%rbp) 0.00 : 56085: jmp 54b3a <__GI___printf_fp_l+0xcaa> 0.00 : 5608a: cmp %r8,%rax 0.00 : 5608d: jb 559b0 <__GI___printf_fp_l+0x1b20> 0.00 : 56093: addl $0x1,(%rax) 0.00 : 56096: jmp 54fa0 <__GI___printf_fp_l+0x1110> 0.00 : 5609b: add $0x1,%r14d 0.00 : 5609f: test %ecx,%ecx 0.00 : 560a1: jne 56537 <__GI___printf_fp_l+0x26a7> 0.00 : 560a7: movslq %r14d,%r14 0.00 : 560aa: sub %r14,%rdx 0.00 : 560ad: test %rdx,%rdx 0.00 : 560b0: jle 560d8 <__GI___printf_fp_l+0x2248> 0.00 : 560b2: lea (%rdi,%r8,8),%rcx 0.00 : 560b6: xor %eax,%eax 0.00 : 560b8: nopl 0x0(%rax,%rax,1) 0.00 : 560c0: mov (%rcx,%rax,8),%rdx 0.00 : 560c4: mov %rdx,(%rdi,%rax,8) 0.00 : 560c8: mov -0x78(%rbp),%rdx 0.00 : 560cc: add $0x1,%rax 0.00 : 560d0: sub %r14,%rdx 0.00 : 560d3: cmp %rax,%rdx 0.00 : 560d6: jg 560c0 <__GI___printf_fp_l+0x2230> 0.00 : 560d8: mov %rdx,-0x78(%rbp) 0.00 : 560dc: mov -0x88(%rbp),%rdx 0.00 : 560e3: sub %r14,%rdx 0.00 : 560e6: test %rdx,%rdx 0.00 : 560e9: jle 56113 <__GI___printf_fp_l+0x2283> 0.00 : 560eb: lea (%r9,%r8,8),%rcx 0.00 : 560ef: xor %eax,%eax 0.00 : 560f1: nopl 0x0(%rax) 0.00 : 560f8: mov (%rcx,%rax,8),%rdx 0.00 : 560fc: mov %rdx,(%r9,%rax,8) 0.00 : 56100: mov -0x88(%rbp),%rdx 0.00 : 56107: add $0x1,%rax 0.00 : 5610b: sub %r14,%rdx 0.00 : 5610e: cmp %rax,%rdx 0.00 : 56111: jg 560f8 <__GI___printf_fp_l+0x2268> 0.00 : 56113: mov %rdx,-0x88(%rbp) 0.00 : 5611a: jmp 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 5611f: xor %eax,%eax 0.00 : 56121: xor %edx,%edx 0.00 : 56123: jmp 556ee <__GI___printf_fp_l+0x185e> 0.00 : 56128: lea 0x2(%r8),%eax 0.00 : 5612c: mov %edi,-0x12c(%rbp) 0.00 : 56132: cltq 0.00 : 56134: jmp 549ca <__GI___printf_fp_l+0xb3a> 0.00 : 56139: lea -0x1(%rdx),%eax 0.00 : 5613c: xor %edx,%edx 0.00 : 5613e: div %ecx 0.00 : 56140: add %edi,%eax 0.00 : 56142: mov %eax,-0x12c(%rbp) 0.00 : 56148: add $0x1,%eax 0.00 : 5614b: cltq 0.00 : 5614d: jmp 549ca <__GI___printf_fp_l+0xb3a> 0.00 : 56152: lea 0x2(%rdx),%rax 0.00 : 56156: mov %rax,-0x120(%rbp) 0.00 : 5615d: jmp 55954 <__GI___printf_fp_l+0x1ac4> 0.00 : 56162: movslq %edx,%r13 0.00 : 56165: jmp 54677 <__GI___printf_fp_l+0x7e7> 0.00 : 5616a: mov %r8b,-0xd0(%rbp) 0.00 : 56171: mov $0x2d,%esi 0.00 : 56176: mov %rbx,%rdi 0.00 : 56179: call 7bc60 <__woverflow> 0.00 : 5617e: movzbl -0xd0(%rbp),%r8d 0.00 : 56186: cmp $0xffffffff,%eax 0.00 : 56189: je 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 5618f: mov 0xa0(%rbx),%rax 0.00 : 56196: add $0x1,%r12d 0.00 : 5619a: jmp 54084 <__GI___printf_fp_l+0x1f4> 0.00 : 5619f: call 78be0 <_IO_padn> 0.00 : 561a4: jmp 55543 <__GI___printf_fp_l+0x16b3> 0.00 : 561a9: mov -0xb8(%rbp),%rax 0.00 : 561b0: movzbl 0xc(%rax),%edx 0.00 : 561b4: test $0x40,%dl 0.00 : 561b7: je 5667c <__GI___printf_fp_l+0x27ec> 0.00 : 561bd: mov -0xd0(%rbp),%r14d 0.00 : 561c4: mov 0xa0(%rbx),%rax 0.00 : 561cb: test %rax,%rax 0.00 : 561ce: je 56950 <__GI___printf_fp_l+0x2ac0> 0.00 : 561d4: mov 0x20(%rax),%rdx 0.00 : 561d8: cmp 0x28(%rax),%rdx 0.00 : 561dc: jae 56950 <__GI___printf_fp_l+0x2ac0> 0.00 : 561e2: lea 0x4(%rdx),%rsi 0.00 : 561e6: add $0x1,%r14d 0.00 : 561ea: mov %rsi,0x20(%rax) 0.00 : 561ee: mov -0xb8(%rbp),%rax 0.00 : 561f5: movl $0x2b,(%rdx) 0.00 : 561fb: testb $0x20,0xc(%rax) 0.00 : 561ff: jne 55894 <__GI___printf_fp_l+0x1a04> 0.00 : 56205: mov -0xb8(%rbp),%rax 0.00 : 5620c: cmpl $0x30,0x10(%rax) 0.00 : 56210: jne 55884 <__GI___printf_fp_l+0x19f4> 0.00 : 56216: mov -0xd0(%rbp),%ecx 0.00 : 5621c: test %ecx,%ecx 0.00 : 5621e: jle 55884 <__GI___printf_fp_l+0x19f4> 0.00 : 56224: mov -0xd0(%rbp),%r12d 0.00 : 5622b: mov $0x30,%esi 0.00 : 56230: mov %rbx,%rdi 0.00 : 56233: mov %r8,-0xe8(%rbp) 0.00 : 5623a: mov %r12,%rdx 0.00 : 5623d: call 7a890 <_IO_wpadn> 0.00 : 56242: mov -0xe8(%rbp),%r8 0.00 : 56249: cmp %rax,%r12 0.00 : 5624c: jne 56aa5 <__GI___printf_fp_l+0x2c15> 0.00 : 56252: mov -0xd0(%rbp),%eax 0.00 : 56258: add %eax,%r14d 0.00 : 5625b: jmp 55894 <__GI___printf_fp_l+0x1a04> 0.00 : 56260: mov %r14,%rbx 0.00 : 56263: mov -0xe0(%rbp),%r14d 0.00 : 5626a: lea 0x1(%r14,%r15,1),%r9d 0.00 : 5626f: sub %r12d,%r9d 0.00 : 56272: mov %r9d,%r14d 0.00 : 56275: jmp 554f5 <__GI___printf_fp_l+0x1665> 0.00 : 5627a: lea -0x50(%rbp),%rdi 0.00 : 5627e: mov $0x40,%ecx 0.00 : 56283: movdqa 0x14aa75(%rip),%xmm0 # 1a0d00 0.00 : 5628b: mov $0x2,%edx 0.00 : 56290: sub %r9d,%ecx 0.00 : 56293: mov %rdi,%rsi 0.00 : 56296: mov %r9,-0xe0(%rbp) 0.00 : 5629d: movaps %xmm0,-0x50(%rbp) 0.00 : 562a1: call 4def0 <__mpn_lshift> 0.00 : 562a6: mov -0x98(%rbp),%r11d 0.00 : 562ad: mov -0xe0(%rbp),%r9 0.00 : 562b4: lea 0x2(%r11),%edx 0.00 : 562b8: mov %r11d,%eax 0.00 : 562bb: cmp %r13d,%edx 0.00 : 562be: jge 55c4a <__GI___printf_fp_l+0x1dba> 0.00 : 562c4: lea 0x3(%r11),%edx 0.00 : 562c8: cmp %r13d,%edx 0.00 : 562cb: jne 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 562d1: mov -0x68(%rbp),%rsi 0.00 : 562d5: mov -0x70(%rbp),%rdi 0.00 : 562d9: mov -0x48(%rbp),%rax 0.00 : 562dd: lea 0x0(,%rsi,8),%r10 0.00 : 562e5: lea -0x8(%rdi,%r10,1),%rdx 0.00 : 562ea: jmp 55d43 <__GI___printf_fp_l+0x1eb3> 0.00 : 562ef: movmskpd %xmm0,%r12d 0.00 : 562f4: and $0x1,%r12d 0.00 : 562f8: jmp 54da1 <__GI___printf_fp_l+0xf11> 0.00 : 562fd: fxam 0.00 : 562ff: fnstsw %ax 0.00 : 56301: fstp %st(0) 0.00 : 56303: lea 0x140d6e(%rip),%rcx # 197078 0.00 : 5630a: lea 0x14afb7(%rip),%r15 # 1a12c8 0.00 : 56311: mov %eax,%r12d 0.00 : 56314: mov -0xb8(%rbp),%rax 0.00 : 5631b: and $0x200,%r12d 0.00 : 56322: movslq 0x8(%rax),%rdx 0.00 : 56326: mov 0x17cacb(%rip),%rax # 1d2df8 <_DYNAMIC+0x278> 0.00 : 5632d: mov %r12d,-0xa4(%rbp) 0.00 : 56334: mov %fs:(%rax),%rax 0.00 : 56338: testb $0x1,0x1(%rax,%rdx,2) 0.00 : 5633d: lea 0x140c49(%rip),%rax # 196f8d 0.00 : 56344: cmove %rax,%rcx 0.00 : 56348: lea 0x14af99(%rip),%rax # 1a12e8 0.00 : 5634f: cmove %rax,%r15 0.00 : 56353: jmp 5400e <__GI___printf_fp_l+0x17e> 0.00 : 56358: mov %r12,%rdi 0.00 : 5635b: call 266c0 0.00 : 56360: mov %rax,-0x128(%rbp) 0.00 : 56367: test %rax,%rax 0.00 : 5636a: je 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 56370: movl $0x0,-0x140(%rbp) 0.00 : 5637a: movq $0x1,-0x150(%rbp) 0.00 : 56385: jmp 54a8d <__GI___printf_fp_l+0xbfd> 0.00 : 5638a: movq $0x0,-0x120(%rbp) 0.00 : 56395: xor %edi,%edi 0.00 : 56397: xor %r11d,%r11d 0.00 : 5639a: mov -0x120(%rbp),%r12 0.00 : 563a1: mov %rdi,%rsi 0.00 : 563a4: mov %r11,%rdi 0.00 : 563a7: mov %r8,-0xf0(%rbp) 0.00 : 563ae: mov %r11,-0xe8(%rbp) 0.00 : 563b5: mov %r12,%rdx 0.00 : 563b8: call 53ba0 <_i18n_number_rewrite> 0.00 : 563bd: mov -0xe8(%rbp),%r13 0.00 : 563c4: mov -0xf0(%rbp),%r8 0.00 : 563cb: mov %r12,%rdi 0.00 : 563ce: mov %rax,%r11 0.00 : 563d1: jmp 552f4 <__GI___printf_fp_l+0x1464> 0.00 : 563d6: call 78be0 <_IO_padn> 0.00 : 563db: cmp %r12,%rax 0.00 : 563de: jne 56aa5 <__GI___printf_fp_l+0x2c15> 0.00 : 563e4: mov -0xa4(%rbp),%eax 0.00 : 563ea: mov -0xe8(%rbp),%r8 0.00 : 563f1: test %eax,%eax 0.00 : 563f3: je 567b4 <__GI___printf_fp_l+0x2924> 0.00 : 563f9: mov -0xd0(%rbp),%r14d 0.00 : 56400: jmp 55839 <__GI___printf_fp_l+0x19a9> 0.00 : 56405: xor %r8d,%r8d 0.00 : 56408: tzcnt (%r9,%r13,1),%r8 0.00 : 5640e: mov $0x40,%r15d 0.00 : 56414: sub %ecx,%r15d 0.00 : 56417: test %r14d,%r14d 0.00 : 5641a: jne 56489 <__GI___printf_fp_l+0x25f9> 0.00 : 5641c: xor %r12d,%r12d 0.00 : 5641f: cmp %r15d,%r8d 0.00 : 56422: jl 5687d <__GI___printf_fp_l+0x29ed> 0.00 : 56428: sub %r12,%rdx 0.00 : 5642b: mov %r15d,%ecx 0.00 : 5642e: add $0x1,%r14d 0.00 : 56432: call 4f120 <__mpn_rshift> 0.00 : 56437: mov -0x90(%rbp),%rdi 0.00 : 5643e: mov %r15d,%ecx 0.00 : 56441: movslq %r14d,%r14 0.00 : 56444: mov -0x88(%rbp),%rdx 0.00 : 5644b: sub %r14,-0x78(%rbp) 0.00 : 5644f: lea (%rdi,%r13,1),%rsi 0.00 : 56453: sub %r12,%rdx 0.00 : 56456: call 4f120 <__mpn_rshift> 0.00 : 5645b: mov -0x88(%rbp),%rdx 0.00 : 56462: mov -0x90(%rbp),%rcx 0.00 : 56469: mov %rdx,%rax 0.00 : 5646c: sub %r12,%rax 0.00 : 5646f: cmpq $0x0,-0x8(%rcx,%rax,8) 0.00 : 56475: jne 5647d <__GI___printf_fp_l+0x25ed> 0.00 : 56477: mov %rdx,%rax 0.00 : 5647a: sub %r14,%rax 1.33 : 5647d: mov %rax,-0x88(%rbp) // libc.so.6[5647d] 0.00 : 56484: jmp 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 56489: movslq %r14d,%r12 0.00 : 5648c: cmp %r15d,%r8d 0.00 : 5648f: jge 56428 <__GI___printf_fp_l+0x2598> 0.00 : 56491: sub $0x1,%r14d 0.00 : 56495: sub $0x8,%r13 0.00 : 56499: mov %r15d,%ecx 0.00 : 5649c: movslq %r14d,%r14 0.00 : 5649f: lea (%rdi,%r13,1),%rsi 0.00 : 564a3: sub %r14,%rdx 0.00 : 564a6: call 4f120 <__mpn_rshift> 0.00 : 564ab: mov -0x90(%rbp),%rdi 0.00 : 564b2: mov %r15d,%ecx 0.00 : 564b5: sub %r12,-0x78(%rbp) 0.00 : 564b9: mov -0x88(%rbp),%rdx 0.00 : 564c0: lea (%rdi,%r13,1),%rsi 0.00 : 564c4: sub %r14,%rdx 0.00 : 564c7: call 4f120 <__mpn_rshift> 0.00 : 564cc: mov -0x88(%rbp),%rdx 0.00 : 564d3: mov -0x90(%rbp),%rcx 0.00 : 564da: mov %rdx,%rax 0.00 : 564dd: sub %r14,%rax 0.00 : 564e0: cmpq $0x0,-0x8(%rcx,%rax,8) 0.00 : 564e6: jne 5647d <__GI___printf_fp_l+0x25ed> 0.00 : 564e8: mov %rdx,%rax 0.00 : 564eb: sub %r12,%rax 0.00 : 564ee: jmp 5647d <__GI___printf_fp_l+0x25ed> 0.00 : 564f0: lea -0xa0(%rbp),%rdi 0.00 : 564f7: mov %r8,%rax 0.00 : 564fa: movl $0x0,-0x134(%rbp) 0.00 : 56504: mov %rdi,-0xd0(%rbp) 0.00 : 5650b: jmp 54b0b <__GI___printf_fp_l+0xc7b> 0.00 : 56510: mov %r13,%rdi 0.00 : 56513: xor %r13d,%r13d 0.00 : 56516: call 26420 0.00 : 5651b: mov -0x128(%rbp),%rdi 0.00 : 56522: call 26420 0.00 : 56527: movq $0x0,-0x128(%rbp) 0.00 : 56532: jmp 55503 <__GI___printf_fp_l+0x1673> 0.00 : 56537: mov (%r9,%r13,1),%r9 0.00 : 5653b: xor %r8d,%r8d 0.00 : 5653e: tzcnt %rax,%rax 0.00 : 56543: tzcnt %r9,%r8 0.00 : 56548: cmp %eax,%r8d 0.00 : 5654b: cmovg %eax,%r8d 0.00 : 5654f: test %r9,%r9 0.00 : 56552: cmove %eax,%r8d 0.00 : 56556: jmp 5640e <__GI___printf_fp_l+0x257e> 0.00 : 5655b: cmpb $0x67,-0x13c(%rbp) 0.00 : 56562: mov (%rax),%edi 0.00 : 56564: jne 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 5656a: cmpl $0x66,-0x9c(%rbp) 0.00 : 56571: jne 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 56577: mov -0xb8(%rbp),%rsi 0.00 : 5657e: testb $0x8,0xc(%rsi) 0.00 : 56582: je 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 56588: mov -0x128(%rbp),%rsi 0.00 : 5658f: add $0xc,%rsi 0.00 : 56593: cmp %rsi,%rax 0.00 : 56596: jne 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 5659c: mov -0x128(%rbp),%rsi 0.00 : 565a3: cmpl $0x30,0x8(%rsi) 0.00 : 565a7: jne 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 565ad: subl $0x1,-0xfc(%rbp) 0.00 : 565b4: jmp 5547f <__GI___printf_fp_l+0x15ef> 0.00 : 565b9: nopl 0x0(%rax) 0.00 : 565c0: lea -0x1(%rdx),%eax 0.00 : 565c3: xor %edx,%edx 0.00 : 565c5: div %edi 0.00 : 565c7: add %eax,%esi 0.00 : 565c9: jmp 55061 <__GI___printf_fp_l+0x11d1> 0.00 : 565ce: mov %rcx,-0xe0(%rbp) 0.00 : 565d5: mov $0x2d,%esi 0.00 : 565da: mov %r8b,-0xd0(%rbp) 0.00 : 565e1: mov %rbx,%rdi 0.00 : 565e4: call 84a60 <__overflow> 0.00 : 565e9: movzbl -0xd0(%rbp),%r8d 0.00 : 565f1: mov -0xe0(%rbp),%rcx 0.00 : 565f8: cmp $0xffffffff,%eax 0.00 : 565fb: je 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 56601: add $0x1,%r15d 0.00 : 56605: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 5660a: movl $0x0,-0xfc(%rbp) 0.00 : 56614: mov -0xf0(%rbp),%esi 0.00 : 5661a: xor %r14d,%r14d 0.00 : 5661d: mov %rax,%r15 0.00 : 56620: jmp 54ec3 <__GI___printf_fp_l+0x1033> 0.00 : 56625: mov %r8b,-0xd0(%rbp) 0.00 : 5662c: mov $0x2b,%esi 0.00 : 56631: jmp 56176 <__GI___printf_fp_l+0x22e6> 0.00 : 56636: mov -0xbc(%rbp),%r12d 0.00 : 5663d: test %r12d,%r12d 0.00 : 56640: jne 56224 <__GI___printf_fp_l+0x2394> 0.00 : 56646: mov -0xd0(%rbp),%r12d 0.00 : 5664d: mov $0x30,%esi 0.00 : 56652: mov %rbx,%rdi 0.00 : 56655: mov %r8,-0xe8(%rbp) 0.00 : 5665c: mov %r12,%rdx 0.00 : 5665f: call 78be0 <_IO_padn> 0.00 : 56664: cmp %rax,%r12 0.00 : 56667: jne 56aa5 <__GI___printf_fp_l+0x2c15> 0.00 : 5666d: mov -0xe8(%rbp),%r8 0.00 : 56674: add %r12d,%r14d 0.00 : 56677: jmp 55678 <__GI___printf_fp_l+0x17e8> 0.00 : 5667c: test $0x10,%dl 0.00 : 5667f: je 567d8 <__GI___printf_fp_l+0x2948> 0.00 : 56685: mov -0xd0(%rbp),%r14d 0.00 : 5668c: mov 0xa0(%rbx),%rax 0.00 : 56693: test %rax,%rax 0.00 : 56696: je 56a66 <__GI___printf_fp_l+0x2bd6> 0.00 : 5669c: mov 0x20(%rax),%rdx 0.00 : 566a0: cmp 0x28(%rax),%rdx 0.00 : 566a4: jae 56a66 <__GI___printf_fp_l+0x2bd6> 0.00 : 566aa: lea 0x4(%rdx),%rsi 0.00 : 566ae: add $0x1,%r14d 0.00 : 566b2: mov %rsi,0x20(%rax) 0.00 : 566b6: mov -0xb8(%rbp),%rax 0.00 : 566bd: movl $0x20,(%rdx) 0.00 : 566c3: testb $0x20,0xc(%rax) 0.00 : 566c7: je 56205 <__GI___printf_fp_l+0x2375> 0.00 : 566cd: jmp 55894 <__GI___printf_fp_l+0x1a04> 0.00 : 566d2: mov -0x130(%rbp),%edi 0.00 : 566d8: mov -0x128(%rbp),%rax 0.00 : 566df: cmp %edi,-0x134(%rbp) 0.00 : 566e5: je 56979 <__GI___printf_fp_l+0x2ae9> 0.00 : 566eb: addl $0x1,-0x134(%rbp) 0.00 : 566f2: lea 0x4(%rax),%r8 0.00 : 566f6: movl $0x31,0x4(%rax) 0.00 : 566fd: jmp 559ec <__GI___printf_fp_l+0x1b5c> 0.00 : 56702: mov -0x50(%rbp),%rax 0.00 : 56706: cmp %rax,-0x10(%rdi,%r10,1) 0.00 : 5670b: jae 55d52 <__GI___printf_fp_l+0x1ec2> 0.00 : 56711: jmp 55c58 <__GI___printf_fp_l+0x1dc8> 0.00 : 56716: mov %r11,%rdi 0.00 : 56719: jmp 552e0 <__GI___printf_fp_l+0x1450> 1.71 : 5671e: mov %rdi,%rdx // libc.so.6[5671e] 0.00 : 56721: mov -0x90(%rbp),%rdi 0.00 : 56728: call 4f120 <__mpn_rshift> 0.00 : 5672d: jmp 55de4 <__GI___printf_fp_l+0x1f54> 0.00 : 56732: mov %r13d,%r14d 0.00 : 56735: mov $0x1,%r8d 0.00 : 5673b: jmp 54cfe <__GI___printf_fp_l+0xe6e> 0.00 : 56740: mov %r12,%rdi 0.00 : 56743: mov %r8,-0xf0(%rbp) 0.00 : 5674a: mov %rdx,-0xe8(%rbp) 0.00 : 56751: call 266c0 0.00 : 56756: mov -0xe8(%rbp),%rdx 0.00 : 5675d: mov -0xf0(%rbp),%r8 0.00 : 56764: test %rax,%rax 0.00 : 56767: mov %rax,%r11 0.00 : 5676a: jne 5575a <__GI___printf_fp_l+0x18ca> 0.00 : 56770: jmp 55383 <__GI___printf_fp_l+0x14f3> 0.00 : 56775: nopl (%rax) 0.00 : 56778: movslq %r9d,%r8 0.00 : 5677b: sub %r8,%rsi 0.00 : 5677e: test %rsi,%rsi 0.00 : 56781: jle 567a8 <__GI___printf_fp_l+0x2918> 0.00 : 56783: mov -0x90(%rbp),%r10 0.00 : 5678a: lea (%rdi,%r9,8),%rdi 0.00 : 5678e: xor %edx,%edx 0.00 : 56790: mov (%rdi,%rdx,8),%rcx 0.00 : 56794: mov %rcx,(%r10,%rdx,8) 0.00 : 56798: mov -0x68(%rbp),%rsi 0.00 : 5679c: add $0x1,%rdx 0.00 : 567a0: sub %r8,%rsi 0.00 : 567a3: cmp %rdx,%rsi 0.00 : 567a6: jg 56790 <__GI___printf_fp_l+0x2900> 0.00 : 567a8: mov %rsi,-0x88(%rbp) 0.00 : 567af: jmp 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 567b4: mov -0xb8(%rbp),%rax 0.00 : 567bb: mov -0xd0(%rbp),%r14d 0.00 : 567c2: movzbl 0xc(%rax),%edx 0.00 : 567c6: test $0x40,%dl 0.00 : 567c9: jne 5562f <__GI___printf_fp_l+0x179f> 0.00 : 567cf: test $0x10,%dl 0.00 : 567d2: jne 55f55 <__GI___printf_fp_l+0x20c5> 0.00 : 567d8: mov -0xd0(%rbp),%r14d 0.00 : 567df: jmp 55fc0 <__GI___printf_fp_l+0x2130> 0.00 : 567e4: sub %r13,%rsi 0.00 : 567e7: mov %r11,%rdi 0.00 : 567ea: mov %rsi,%rdx 0.00 : 567ed: mov %eax,%ecx 0.00 : 567ef: mov %rdi,%rsi 0.00 : 567f2: jmp 55ce4 <__GI___printf_fp_l+0x1e54> 0.00 : 567f7: cmp $0x3f,%r14d 0.00 : 567fb: je 56ab8 <__GI___printf_fp_l+0x2c28> 0.00 : 56801: mov $0x3f,%eax 0.00 : 56806: tzcnt %rdx,%rdx 0.00 : 5680b: xor %r13d,%r13d 0.00 : 5680e: sub %r14d,%eax 0.00 : 56811: cmp %edx,%eax 0.00 : 56813: jle 567ea <__GI___printf_fp_l+0x295a> 0.00 : 56815: mov %rsi,%rdx 0.00 : 56818: mov %rdi,%rsi 0.00 : 5681b: mov -0x90(%rbp),%rdi 0.00 : 56822: lea 0x1(%r14),%ecx 0.00 : 56826: call 4def0 <__mpn_lshift> 0.00 : 5682b: mov -0x90(%rbp),%rdx 0.00 : 56832: mov %rax,%rcx 0.00 : 56835: mov -0x68(%rbp),%rax 0.00 : 56839: add $0x1,%rax 0.00 : 5683d: mov %rax,-0x88(%rbp) 0.00 : 56844: mov %rcx,-0x8(%rdx,%rax,8) 0.00 : 56849: mov -0x98(%rbp),%eax 0.00 : 5684f: jmp 55bdf <__GI___printf_fp_l+0x1d4f> 0.00 : 56854: mov %r8b,-0xd0(%rbp) 0.00 : 5685b: mov $0x20,%esi 0.00 : 56860: jmp 56176 <__GI___printf_fp_l+0x22e6> 0.00 : 56865: mov %rcx,-0xe0(%rbp) 0.00 : 5686c: mov $0x2b,%esi 0.00 : 56871: mov %r8b,-0xd0(%rbp) 0.00 : 56878: jmp 565e1 <__GI___printf_fp_l+0x2751> 0.00 : 5687d: mov %rdi,%rsi 0.00 : 56880: mov %r11d,%ecx 0.00 : 56883: mov %r11d,-0xd0(%rbp) 0.00 : 5688a: call 4def0 <__mpn_lshift> 0.00 : 5688f: mov -0x90(%rbp),%rdi 0.00 : 56896: mov -0xd0(%rbp),%ecx 0.00 : 5689c: mov -0x88(%rbp),%rdx 0.00 : 568a3: mov %rdi,%rsi 0.00 : 568a6: call 4def0 <__mpn_lshift> 0.00 : 568ab: test %rax,%rax 0.00 : 568ae: je 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 568b4: mov -0x88(%rbp),%rdx 0.00 : 568bb: lea 0x1(%rdx),%rcx 0.00 : 568bf: mov %rcx,-0x88(%rbp) 0.00 : 568c6: mov -0x90(%rbp),%rcx 0.00 : 568cd: mov %rax,(%rcx,%rdx,8) 0.00 : 568d1: jmp 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 568d6: mov %r8,-0xe8(%rbp) 0.00 : 568dd: mov %r11,-0xe0(%rbp) 0.00 : 568e4: call 818e0 <_IO_vtable_check> 0.00 : 568e9: mov -0xbc(%rbp),%r9d 0.00 : 568f0: mov -0xe0(%rbp),%r11 0.00 : 568f7: mov -0xe8(%rbp),%r8 0.00 : 568fe: mov 0x38(%r15),%rax 0.00 : 56902: test %r9d,%r9d 0.00 : 56905: cmovne %r8,%r11 0.00 : 56909: jmp 554de <__GI___printf_fp_l+0x164e> 0.00 : 5690e: mov %r8,-0xe8(%rbp) 0.00 : 56915: mov $0x2d,%esi 0.00 : 5691a: mov %rbx,%rdi 0.00 : 5691d: call 84a60 <__overflow> 0.00 : 56922: mov -0xe8(%rbp),%r8 0.00 : 56929: cmp $0xffffffff,%eax 0.00 : 5692c: sete %al 0.00 : 5692f: jmp 55fa9 <__GI___printf_fp_l+0x2119> 0.00 : 56934: mov %r11,-0xe0(%rbp) 0.00 : 5693b: call 818e0 <_IO_vtable_check> 0.00 : 56940: mov 0x38(%r15),%rax 0.00 : 56944: mov -0xe0(%rbp),%r11 0.00 : 5694b: jmp 554de <__GI___printf_fp_l+0x164e> 0.00 : 56950: mov %r8,-0xe8(%rbp) 0.00 : 56957: mov $0x2b,%esi 0.00 : 5695c: jmp 55f94 <__GI___printf_fp_l+0x2104> 0.00 : 56961: mov %r13d,%edx 0.00 : 56964: xor %r13d,%r13d 0.00 : 56967: mov %r13d,%r12d 0.00 : 5696a: mov 0xa0(%rbx),%rax 0.00 : 56971: mov %edx,%r13d 0.00 : 56974: jmp 54084 <__GI___printf_fp_l+0x1f4> 0.00 : 56979: mov -0xc0(%rbp),%edi 0.00 : 5697f: movl $0x31,(%rax) 0.00 : 56985: mov %edi,0x4(%rax) 0.00 : 56988: mov -0xb8(%rbp),%rax 0.00 : 5698f: testb $0x8,0xc(%rax) 0.00 : 56993: jne 5699e <__GI___printf_fp_l+0x2b0e> 0.00 : 56995: test %r14d,%r14d 0.00 : 56998: je 56a88 <__GI___printf_fp_l+0x2bf8> 0.00 : 5699e: movslq -0x134(%rbp),%rax 0.00 : 569a5: mov -0x128(%rbp),%rcx 0.00 : 569ac: movl $0x30,0x8(%rcx,%rax,4) 0.00 : 569b4: lea 0x1(%r14,%rax,1),%r14d 0.00 : 569b9: mov -0xb8(%rbp),%rax 0.00 : 569c0: addl $0x1,-0x98(%rbp) 0.00 : 569c7: mov -0x128(%rbp),%r8 0.00 : 569ce: movslq 0x8(%rax),%rdi 0.00 : 569d2: mov 0x17c41f(%rip),%rax # 1d2df8 <_DYNAMIC+0x278> 0.00 : 569d9: mov %fs:(%rax),%rax 0.00 : 569dd: movl $0x1,-0x134(%rbp) 0.00 : 569e7: movzwl (%rax,%rdi,2),%eax 0.00 : 569eb: and $0x100,%ax 0.00 : 569ef: cmp $0x1,%ax 0.00 : 569f3: sbb %eax,%eax 0.00 : 569f5: and $0x20,%eax 0.00 : 569f8: add $0x45,%eax 0.00 : 569fb: mov %eax,-0x9c(%rbp) 0.00 : 56a01: jmp 559ec <__GI___printf_fp_l+0x1b5c> 0.00 : 56a06: test %rax,%rax 0.00 : 56a09: js 54870 <__GI___printf_fp_l+0x9e0> 0.00 : 56a0f: mov -0x90(%rbp),%rax 0.00 : 56a16: mov %rdi,%rsi 0.00 : 56a19: xor %r14d,%r14d 0.00 : 56a1c: xor %r13d,%r13d 0.00 : 56a1f: mov (%rax),%r9 0.00 : 56a22: mov %r8,%rax 0.00 : 56a25: jmp 5653b <__GI___printf_fp_l+0x26ab> 0.00 : 56a2a: mov $0x20,%esi 0.00 : 56a2f: mov %rbx,%rdi 0.00 : 56a32: mov %rcx,-0xe0(%rbp) 0.00 : 56a39: mov %r8b,-0xd0(%rbp) 0.00 : 56a40: call 84a60 <__overflow> 0.00 : 56a45: movzbl -0xd0(%rbp),%r8d 0.00 : 56a4d: mov -0xe0(%rbp),%rcx 0.00 : 56a54: cmp $0xffffffff,%eax 0.00 : 56a57: je 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 56a5d: lea 0x1(%r14),%r15d 0.00 : 56a61: jmp 54337 <__GI___printf_fp_l+0x4a7> 0.00 : 56a66: mov %r8,-0xe8(%rbp) 0.00 : 56a6d: mov $0x20,%esi 0.00 : 56a72: jmp 55f94 <__GI___printf_fp_l+0x2104> 0.00 : 56a77: mov %r8,-0xe8(%rbp) 0.00 : 56a7e: mov $0x2b,%esi 0.00 : 56a83: jmp 5691a <__GI___printf_fp_l+0x2a8a> 0.00 : 56a88: mov -0x130(%rbp),%r14d 0.00 : 56a8f: jmp 569b9 <__GI___printf_fp_l+0x2b29> 0.00 : 56a94: mov %r8,-0xe8(%rbp) 0.00 : 56a9b: mov $0x20,%esi 0.00 : 56aa0: jmp 5691a <__GI___printf_fp_l+0x2a8a> 0.00 : 56aa5: mov -0x140(%rbp),%ebx 0.00 : 56aab: test %ebx,%ebx 0.00 : 56aad: jne 54c91 <__GI___printf_fp_l+0xe01> 0.00 : 56ab3: jmp 55383 <__GI___printf_fp_l+0x14f3> 0.00 : 56ab8: xor %r8d,%r8d 0.00 : 56abb: xor %r9d,%r9d 0.00 : 56abe: jmp 5677e <__GI___printf_fp_l+0x28ee> 0.00 : 56ac3: call 11ba20 <__stack_chk_fail> 0.00 : 56ac8: jmp 2690e <__GI___printf_fp_l.cold> 0.00 : 56acd: mov %r8,%rdi 0.00 : 56ad0: mov $0x6,%edx 0.00 : 56ad5: lea 0x14a81c(%rip),%rsi # 1a12f8 0.00 : 56adc: mov %r8,-0xd0(%rbp) 0.00 : 56ae3: call b3c10 0.00 : 56ae8: mov -0xc0(%rbp),%eax 0.00 : 56aee: mov -0xd0(%rbp),%r8 0.00 : 56af5: mov %eax,0x4(%r8) 0.00 : 56af9: lea 0x8(%r8),%rax 0.00 : 56afd: cmp %rax,%r15 0.00 : 56b00: jae 56b0b <__GI___printf_fp_l+0x2c7b> 0.00 : 56b02: add $0x14,%r15 0.00 : 56b06: jmp 551d0 <__GI___printf_fp_l+0x1340> 0.00 : 56b0b: mov %r15,%rdx 0.00 : 56b0e: lea 0x18(%r8),%rdi 0.00 : 56b12: mov $0x30,%esi 0.00 : 56b17: add $0x10,%r15 0.00 : 56b1b: sub %rax,%rdx 0.00 : 56b1e: sar $0x2,%rdx 0.00 : 56b22: call 263e0 <*ABS*+0xb3c30@plt> 0.00 : 56b27: mov -0xd0(%rbp),%r8 0.00 : 56b2e: jmp 551d0 <__GI___printf_fp_l+0x1340> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 48.39 postgres[5de5cb] 35.65 postgres[5de5fc] 11.79 postgres[5de5c0] 1.77 postgres[5de5d1] 1.37 postgres[5de63f] 1.04 postgres[5de602] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (60 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005de5c0 : 11.79 : 5de5c0: endbr64 // postgres[5de5c0] 0.00 : 5de5c4: cmpb $0x0,0x93(%rdi) 48.39 : 5de5cb: je 5de658 // postgres[5de5cb] 1.77 : 5de5d1: push %rbp // postgres[5de5d1] 0.00 : 5de5d2: push %rbx 0.00 : 5de5d3: mov %rsi,%rbx 0.00 : 5de5d6: sub $0x18,%rsp 0.00 : 5de5da: mov %rdx,0x8(%rsp) 0.00 : 5de5df: cmp %rsi,0x88(%rdi) 0.00 : 5de5e6: je 5de5f8 0.00 : 5de5e8: xor %eax,%eax 0.00 : 5de5ea: add $0x18,%rsp 0.00 : 5de5ee: pop %rbx 0.00 : 5de5ef: pop %rbp 0.00 : 5de5f0: ret 0.00 : 5de5f1: nopl 0x0(%rax) 0.00 : 5de5f8: cmpb $0x0,0x12(%rsi) 35.65 : 5de5fc: je 5de5e8 // postgres[5de5fc] 0.00 : 5de5fe: mov 0x70(%rdi),%rdi 1.04 : 5de602: call 229370 // postgres[5de602] 0.00 : 5de607: test %al,%al 0.00 : 5de609: je 5de5e8 0.00 : 5de60b: mov 0x8(%rsp),%rdx 0.00 : 5de610: test %rdx,%rdx 0.00 : 5de613: je 5de5ea 0.00 : 5de615: mov 0xb8(%rdx),%ecx 0.00 : 5de61b: lea 0xa0(%rdx),%rbp 0.00 : 5de622: cmp %ecx,0xb4(%rdx) 0.00 : 5de628: jb 5de63b 0.00 : 5de62a: mov %rbp,%rdi 0.00 : 5de62d: mov %al,0x8(%rsp) 0.00 : 5de631: call 620490 0.00 : 5de636: movzbl 0x8(%rsp),%eax 0.00 : 5de63b: addl $0x1,0x24(%rbx) 1.37 : 5de63f: mov %rbx,%rsi // postgres[5de63f] 0.00 : 5de642: mov %rbp,%rdi 0.00 : 5de645: mov %al,0x8(%rsp) 0.00 : 5de649: call 620400 0.00 : 5de64e: movzbl 0x8(%rsp),%eax 0.00 : 5de653: jmp 5de5ea 0.00 : 5de655: nopl (%rax) 0.00 : 5de658: xor %eax,%eax 0.00 : 5de65a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.07 postgres[382185] 12.25 postgres[382180] 10.54 postgres[3821b2] 8.33 postgres[382196] 6.13 postgres[3821fc] 5.09 postgres[3821d0] 5.06 postgres[38218d] 4.91 postgres[3821d5] 3.72 postgres[3821a1] 3.68 postgres[382192] 3.55 postgres[3821c3] 3.52 postgres[382189] 3.15 postgres[3821e1] 3.14 postgres[3821eb] 2.52 postgres[38219e] 1.69 postgres[3821b7] 1.69 postgres[3821a8] 1.37 postgres[3821f6] 1.32 postgres[3821ac] 1.29 postgres[3821f3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (62 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000382180 : 12.25 : 382180: endbr64 // postgres[382180] 0.00 : 382184: push %rbp 17.07 : 382185: mov %rsi,%rbp // postgres[382185] 0.00 : 382188: push %rbx 3.52 : 382189: sub $0x8,%rsp // postgres[382189] 5.06 : 38218d: test %rdi,%rdi // postgres[38218d] 0.00 : 382190: je 3821d0 3.68 : 382192: movslq 0x4(%rdi),%rax // postgres[382192] 8.33 : 382196: mov %rdi,%rbx // postgres[382196] 0.00 : 382199: cmp 0x8(%rdi),%eax 0.00 : 38219c: jge 3821c0 2.52 : 38219e: lea 0x1(%rax),%edx // postgres[38219e] 3.72 : 3821a1: mov %edx,0x4(%rbx) // postgres[3821a1] 0.00 : 3821a4: mov 0x10(%rbx),%rdx 1.69 : 3821a8: lea (%rdx,%rax,8),%rdx // postgres[3821a8] 1.32 : 3821ac: mov %rbx,%rax // postgres[3821ac] 0.00 : 3821af: mov %rbp,(%rdx) 10.54 : 3821b2: add $0x8,%rsp // postgres[3821b2] 0.00 : 3821b6: pop %rbx 1.69 : 3821b7: pop %rbp // postgres[3821b7] 0.00 : 3821b8: ret 0.00 : 3821b9: nopl 0x0(%rax) 0.00 : 3821c0: lea 0x1(%rax),%esi 3.55 : 3821c3: call 381c60 // postgres[3821c3] 0.00 : 3821c8: movslq 0x4(%rbx),%rax 0.00 : 3821cc: jmp 38219e 0.00 : 3821ce: xchg %ax,%ax 5.09 : 3821d0: mov $0x40,%edi // postgres[3821d0] 4.91 : 3821d5: call 61e090 // postgres[3821d5] 0.00 : 3821da: mov 0x2f384f(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 3.15 : 3821e1: movl $0xe7,(%rax) // postgres[3821e1] 0.00 : 3821e7: mov %rdx,0x4(%rax) 3.14 : 3821eb: lea 0x18(%rax),%rdx // postgres[3821eb] 0.00 : 3821ef: mov %rdx,0x10(%rax) 1.29 : 3821f3: mov %rbp,(%rdx) // postgres[3821f3] 1.37 : 3821f6: add $0x8,%rsp // postgres[3821f6] 0.00 : 3821fa: pop %rbx 0.00 : 3821fb: pop %rbp 6.13 : 3821fc: ret // postgres[3821fc] Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 25.65 libc.so.6[155730] 17.27 libc.so.6[155753] 11.98 libc.so.6[15576b] 7.97 libc.so.6[15574f] 6.62 libc.so.6[155767] 3.57 libc.so.6[155771] 3.41 libc.so.6[15574b] 3.31 libc.so.6[15573b] 3.21 libc.so.6[155763] 2.65 libc.so.6[155739] 1.87 libc.so.6[155a70] 1.80 libc.so.6[155b45] 1.78 libc.so.6[155b10] 1.76 libc.so.6[155b9e] 1.61 libc.so.6[155734] 1.55 libc.so.6[155a7b] 1.40 libc.so.6[155b51] 1.33 libc.so.6[155b1c] 1.27 libc.so.6[155b02] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (60 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000155730 <__strcmp_avx2>: : 6 __strcmp_avx2(): 25.65 : 155730: endbr64 // libc.so.6[155730] 1.61 : 155734: vpxor %xmm15,%xmm15,%xmm15 // libc.so.6[155734] 2.65 : 155739: mov %edi,%eax // libc.so.6[155739] 3.31 : 15573b: or %esi,%eax // libc.so.6[15573b] 0.00 : 15573d: shl $0x14,%eax 0.00 : 155740: cmp $0xf8000000,%eax 0.00 : 155745: ja 155a70 <__strcmp_avx2+0x340> 3.41 : 15574b: vmovdqu (%rdi),%ymm0 // libc.so.6[15574b] 7.97 : 15574f: vpcmpeqb (%rsi),%ymm0,%ymm1 // libc.so.6[15574f] 17.27 : 155753: vpcmpeqb %ymm0,%ymm15,%ymm2 // libc.so.6[155753] 0.00 : 155757: vpandn %ymm1,%ymm2,%ymm1 0.00 : 15575b: vpmovmskb %ymm1,%ecx 0.00 : 15575f: inc %ecx 0.00 : 155761: je 1557c0 <__strcmp_avx2+0x90> 3.21 : 155763: tzcnt %ecx,%ecx // libc.so.6[155763] 6.62 : 155767: movzbl (%rdi,%rcx,1),%eax // libc.so.6[155767] 11.98 : 15576b: movzbl (%rsi,%rcx,1),%ecx // libc.so.6[15576b] 0.00 : 15576f: sub %ecx,%eax 3.57 : 155771: vzeroupper // libc.so.6[155771] 0.00 : 155774: ret 0.00 : 155775: tzcnt %ecx,%ecx 0.00 : 155779: movzbl 0x20(%rdi,%rcx,1),%eax 0.00 : 15577e: movzbl 0x20(%rsi,%rcx,1),%ecx 0.00 : 155783: sub %ecx,%eax 0.00 : 155785: vzeroupper 0.00 : 155788: ret 0.00 : 155789: nopl 0x0(%rax) 0.00 : 155790: tzcnt %ecx,%ecx 0.00 : 155794: movzbl 0x40(%rdi,%rcx,1),%eax 0.00 : 155799: movzbl 0x40(%rsi,%rcx,1),%ecx 0.00 : 15579e: sub %ecx,%eax 0.00 : 1557a0: vzeroupper 0.00 : 1557a3: ret 0.00 : 1557a4: tzcnt %ecx,%ecx 0.00 : 1557a8: movzbl 0x60(%rdi,%rcx,1),%eax 0.00 : 1557ad: movzbl 0x60(%rsi,%rcx,1),%ecx 0.00 : 1557b2: sub %ecx,%eax 0.00 : 1557b4: vzeroupper 0.00 : 1557b7: ret 0.00 : 1557b8: nopl 0x0(%rax,%rax,1) 0.00 : 1557c0: vmovdqu 0x20(%rdi),%ymm0 0.00 : 1557c5: vpcmpeqb 0x20(%rsi),%ymm0,%ymm1 0.00 : 1557ca: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1557ce: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1557d2: vpmovmskb %ymm1,%ecx 0.00 : 1557d6: inc %ecx 0.00 : 1557d8: jne 155775 <__strcmp_avx2+0x45> 0.00 : 1557da: vmovdqu 0x40(%rdi),%ymm0 0.00 : 1557df: vpcmpeqb 0x40(%rsi),%ymm0,%ymm1 0.00 : 1557e4: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1557e8: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1557ec: vpmovmskb %ymm1,%ecx 0.00 : 1557f0: inc %ecx 0.00 : 1557f2: jne 155790 <__strcmp_avx2+0x60> 0.00 : 1557f4: vmovdqu 0x60(%rdi),%ymm0 0.00 : 1557f9: vpcmpeqb 0x60(%rsi),%ymm0,%ymm1 0.00 : 1557fe: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 155802: vpandn %ymm1,%ymm2,%ymm1 0.00 : 155806: vpmovmskb %ymm1,%ecx 0.00 : 15580a: inc %ecx 0.00 : 15580c: jne 1557a4 <__strcmp_avx2+0x74> 0.00 : 15580e: xor %r8d,%r8d 0.00 : 155811: sub %rdi,%rsi 0.00 : 155814: and $0xffffffffffffff80,%rdi 0.00 : 155818: add %rdi,%rsi 0.00 : 15581b: mov $0xffffff80,%eax 0.00 : 155820: sub %esi,%eax 0.00 : 155822: and $0xfff,%eax 0.00 : 155827: nopw 0x0(%rax,%rax,1) 0.00 : 155830: sub $0xffffffffffffff80,%rdi 0.00 : 155834: sub $0xffffffffffffff80,%rsi 0.00 : 155838: add $0xffffff80,%eax 0.00 : 15583b: jae 155930 <__strcmp_avx2+0x200> 0.00 : 155841: vmovdqa (%rdi),%ymm0 0.00 : 155845: vmovdqa 0x20(%rdi),%ymm2 0.00 : 15584a: vmovdqa 0x40(%rdi),%ymm4 0.00 : 15584f: vmovdqa 0x60(%rdi),%ymm6 0.00 : 155854: vpcmpeqb (%rsi),%ymm0,%ymm1 0.00 : 155858: vpcmpeqb 0x20(%rsi),%ymm2,%ymm3 0.00 : 15585d: vpcmpeqb 0x40(%rsi),%ymm4,%ymm5 0.00 : 155862: vpcmpeqb 0x60(%rsi),%ymm6,%ymm7 0.00 : 155867: vpand %ymm0,%ymm1,%ymm1 0.00 : 15586b: vpand %ymm2,%ymm3,%ymm3 0.00 : 15586f: vpand %ymm4,%ymm5,%ymm5 0.00 : 155873: vpand %ymm6,%ymm7,%ymm7 0.00 : 155877: vpminub %ymm1,%ymm3,%ymm3 0.00 : 15587b: vpminub %ymm5,%ymm7,%ymm7 0.00 : 15587f: vpminub %ymm3,%ymm7,%ymm7 0.00 : 155883: vpcmpeqb %ymm7,%ymm15,%ymm7 0.00 : 155887: vpmovmskb %ymm7,%edx 0.00 : 15588b: test %edx,%edx 0.00 : 15588d: je 155830 <__strcmp_avx2+0x100> 0.00 : 15588f: vpcmpeqb %ymm1,%ymm15,%ymm1 0.00 : 155893: vpmovmskb %ymm1,%ecx 0.00 : 155897: test %ecx,%ecx 0.00 : 155899: jne 1558d0 <__strcmp_avx2+0x1a0> 0.00 : 15589b: vpcmpeqb %ymm3,%ymm15,%ymm3 0.00 : 15589f: vpmovmskb %ymm3,%ecx 0.00 : 1558a3: test %ecx,%ecx 0.00 : 1558a5: jne 1558f0 <__strcmp_avx2+0x1c0> 0.00 : 1558a7: vpcmpeqb %ymm5,%ymm15,%ymm5 0.00 : 1558ab: vpmovmskb %ymm5,%ecx 0.00 : 1558af: test %ecx,%ecx 0.00 : 1558b1: jne 155910 <__strcmp_avx2+0x1e0> 0.00 : 1558b3: tzcnt %edx,%edx 0.00 : 1558b7: movzbl 0x60(%rdi,%rdx,1),%eax 0.00 : 1558bc: movzbl 0x60(%rsi,%rdx,1),%ecx 0.00 : 1558c1: sub %ecx,%eax 0.00 : 1558c3: xor %r8d,%eax 0.00 : 1558c6: sub %r8d,%eax 0.00 : 1558c9: vzeroupper 0.00 : 1558cc: ret 0.00 : 1558cd: nopl (%rax) 0.00 : 1558d0: tzcnt %ecx,%ecx 0.00 : 1558d4: movzbl (%rdi,%rcx,1),%eax 0.00 : 1558d8: movzbl (%rsi,%rcx,1),%ecx 0.00 : 1558dc: sub %ecx,%eax 0.00 : 1558de: xor %r8d,%eax 0.00 : 1558e1: sub %r8d,%eax 0.00 : 1558e4: vzeroupper 0.00 : 1558e7: ret 0.00 : 1558e8: nopl 0x0(%rax,%rax,1) 0.00 : 1558f0: tzcnt %ecx,%ecx 0.00 : 1558f4: movzbl 0x20(%rdi,%rcx,1),%eax 0.00 : 1558f9: movzbl 0x20(%rsi,%rcx,1),%ecx 0.00 : 1558fe: sub %ecx,%eax 0.00 : 155900: xor %r8d,%eax 0.00 : 155903: sub %r8d,%eax 0.00 : 155906: vzeroupper 0.00 : 155909: ret 0.00 : 15590a: nopw 0x0(%rax,%rax,1) 0.00 : 155910: tzcnt %ecx,%ecx 0.00 : 155914: movzbl 0x40(%rdi,%rcx,1),%eax 0.00 : 155919: movzbl 0x40(%rsi,%rcx,1),%ecx 0.00 : 15591e: sub %ecx,%eax 0.00 : 155920: xor %r8d,%eax 0.00 : 155923: sub %r8d,%eax 0.00 : 155926: vzeroupper 0.00 : 155929: ret 0.00 : 15592a: nopw 0x0(%rax,%rax,1) 0.00 : 155930: cmp $0xffffff80,%eax 0.00 : 155933: je 155841 <__strcmp_avx2+0x111> 0.00 : 155939: cmp $0xffffffa0,%eax 0.00 : 15593c: jle 155960 <__strcmp_avx2+0x230> 0.00 : 15593e: vmovdqa (%rdi),%ymm0 0.00 : 155942: vpcmpeqb (%rsi),%ymm0,%ymm1 0.00 : 155946: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 15594a: vpandn %ymm1,%ymm2,%ymm1 0.00 : 15594e: vpmovmskb %ymm1,%ecx 0.00 : 155952: inc %ecx 0.00 : 155954: jne 1558d0 <__strcmp_avx2+0x1a0> 0.00 : 15595a: cmp $0xffffffc0,%eax 0.00 : 15595d: jg 1559b4 <__strcmp_avx2+0x284> 0.00 : 15595f: nop 0.00 : 155960: sub $0xffffff80,%eax 0.00 : 155963: vmovdqu -0x20(%rdi,%rax,1),%ymm0 0.00 : 155969: vpcmpeqb -0x20(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 15596f: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 155973: vpandn %ymm1,%ymm2,%ymm1 0.00 : 155977: vpmovmskb %ymm1,%ecx 0.00 : 15597b: mov $0xffffffff,%r10d 0.00 : 155981: shlx %esi,%r10d,%r10d 0.00 : 155986: not %ecx 0.00 : 155988: mov %eax,%edx 0.00 : 15598a: add $0xf80,%eax 0.00 : 15598f: and %r10d,%ecx 0.00 : 155992: je 155841 <__strcmp_avx2+0x111> 0.00 : 155998: tzcnt %ecx,%ecx 0.00 : 15599c: add %edx,%ecx 0.00 : 15599e: movzbl -0x20(%rdi,%rcx,1),%eax 0.00 : 1559a3: movzbl -0x20(%rsi,%rcx,1),%ecx 0.00 : 1559a8: sub %ecx,%eax 0.00 : 1559aa: xor %r8d,%eax 0.00 : 1559ad: sub %r8d,%eax 0.00 : 1559b0: vzeroupper 0.00 : 1559b3: ret 0.00 : 1559b4: vmovdqu 0x20(%rdi),%ymm0 0.00 : 1559b9: vpcmpeqb 0x20(%rsi),%ymm0,%ymm1 0.00 : 1559be: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1559c2: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1559c6: vpmovmskb %ymm1,%ecx 0.00 : 1559ca: inc %ecx 0.00 : 1559cc: jne 1558f0 <__strcmp_avx2+0x1c0> 0.00 : 1559d2: sub $0xffffff80,%eax 0.00 : 1559d5: vmovdqu -0x40(%rdi,%rax,1),%ymm0 0.00 : 1559db: vpcmpeqb -0x40(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 1559e1: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1559e5: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1559e9: vpmovmskb %ymm1,%ecx 0.00 : 1559ed: inc %ecx 0.00 : 1559ef: jne 155a50 <__strcmp_avx2+0x320> 0.00 : 1559f1: vmovdqu -0x20(%rdi,%rax,1),%ymm0 0.00 : 1559f7: vpcmpeqb -0x20(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 1559fd: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 155a01: vpandn %ymm1,%ymm2,%ymm1 0.00 : 155a05: vpmovmskb %ymm1,%ecx 0.00 : 155a09: inc %ecx 0.00 : 155a0b: jne 155a53 <__strcmp_avx2+0x323> 0.00 : 155a0d: vmovdqa 0x40(%rdi),%ymm4 0.00 : 155a12: vmovdqa 0x60(%rdi),%ymm6 0.00 : 155a17: vpcmpeqb 0x40(%rsi),%ymm4,%ymm5 0.00 : 155a1c: vpcmpeqb 0x60(%rsi),%ymm6,%ymm7 0.00 : 155a21: vpand %ymm4,%ymm5,%ymm5 0.00 : 155a25: vpand %ymm6,%ymm7,%ymm7 0.00 : 155a29: vpminub %ymm5,%ymm7,%ymm7 0.00 : 155a2d: vpcmpeqb %ymm7,%ymm15,%ymm7 0.00 : 155a31: vpmovmskb %ymm7,%edx 0.00 : 155a35: test %edx,%edx 0.00 : 155a37: jne 1558a7 <__strcmp_avx2+0x177> 0.00 : 155a3d: sub $0xffffffffffffff80,%rdi 0.00 : 155a41: sub $0xffffffffffffff80,%rsi 0.00 : 155a45: add $0xf00,%eax 0.00 : 155a4a: jmp 155841 <__strcmp_avx2+0x111> 0.00 : 155a4f: nop 0.00 : 155a50: add $0xffffffe0,%eax 0.00 : 155a53: tzcnt %ecx,%ecx 0.00 : 155a57: add %eax,%ecx 0.00 : 155a59: movzbl -0x20(%rdi,%rcx,1),%eax 0.00 : 155a5e: movzbl -0x20(%rsi,%rcx,1),%ecx 0.00 : 155a63: sub %ecx,%eax 0.00 : 155a65: xor %r8d,%eax 0.00 : 155a68: sub %r8d,%eax 0.00 : 155a6b: vzeroupper 0.00 : 155a6e: ret 0.00 : 155a6f: nop 1.87 : 155a70: test $0x1f00000,%eax // libc.so.6[155a70] 0.00 : 155a75: je 15574b <__strcmp_avx2+0x1b> 1.55 : 155a7b: mov %edi,%eax // libc.so.6[155a7b] 0.00 : 155a7d: mov %esi,%ecx 0.00 : 155a7f: and $0xfff,%eax 0.00 : 155a84: and $0xfff,%ecx 0.00 : 155a8a: xor %edx,%edx 0.00 : 155a8c: cmp %eax,%ecx 0.00 : 155a8e: jg 155b10 <__strcmp_avx2+0x3e0> 0.00 : 155a94: sub $0xf80,%eax 0.00 : 155a99: jbe 15574b <__strcmp_avx2+0x1b> 0.00 : 155a9f: xor %r8d,%r8d 0.00 : 155aa2: sub $0x60,%eax 0.00 : 155aa5: jg 155b38 <__strcmp_avx2+0x408> 0.00 : 155aab: nopl 0x0(%rax,%rax,1) 0.00 : 155ab0: vmovdqu (%rdi,%rdx,1),%ymm0 0.00 : 155ab5: vpcmpeqb (%rsi,%rdx,1),%ymm0,%ymm1 0.00 : 155aba: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 155abe: vpandn %ymm1,%ymm2,%ymm1 0.00 : 155ac2: vpmovmskb %ymm1,%ecx 0.00 : 155ac6: inc %ecx 0.00 : 155ac8: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155aca: add $0x20,%edx 0.00 : 155acd: add $0x20,%eax 0.00 : 155ad0: jl 155ab0 <__strcmp_avx2+0x380> 0.00 : 155ad2: sub %eax,%edx 0.00 : 155ad4: vmovdqu (%rdi,%rdx,1),%ymm0 0.00 : 155ad9: vpcmpeqb (%rsi,%rdx,1),%ymm0,%ymm1 0.00 : 155ade: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 155ae2: vpandn %ymm1,%ymm2,%ymm1 0.00 : 155ae6: vpmovmskb %ymm1,%ecx 0.00 : 155aea: inc %ecx 0.00 : 155aec: je 155811 <__strcmp_avx2+0xe1> 0.00 : 155af2: tzcnt %ecx,%ecx 0.00 : 155af6: add %edx,%ecx 0.00 : 155af8: movzbl (%rdi,%rcx,1),%eax 0.00 : 155afc: movzbl (%rsi,%rcx,1),%ecx 0.00 : 155b00: sub %ecx,%eax 1.27 : 155b02: xor %r8d,%eax // libc.so.6[155b02] 0.00 : 155b05: sub %r8d,%eax 0.00 : 155b08: vzeroupper 0.00 : 155b0b: ret 0.00 : 155b0c: nopl 0x0(%rax) 1.78 : 155b10: sub $0xf80,%ecx // libc.so.6[155b10] 0.00 : 155b16: jbe 15574b <__strcmp_avx2+0x1b> 1.33 : 155b1c: mov %ecx,%eax // libc.so.6[155b1c] 0.00 : 155b1e: mov %rdi,%rcx 0.00 : 155b21: mov %rsi,%rdi 0.00 : 155b24: mov %rcx,%rsi 0.00 : 155b27: mov $0xffffffff,%r8d 0.00 : 155b2d: xor %edx,%edx 0.00 : 155b2f: sub $0x60,%eax 0.00 : 155b32: jle 155ab0 <__strcmp_avx2+0x380> 0.00 : 155b38: cmp $0x10,%eax 0.00 : 155b3b: ja 155b91 <__strcmp_avx2+0x461> 0.00 : 155b3d: vmovdqu (%rdi),%xmm0 0.00 : 155b41: vpcmpeqb (%rsi),%xmm0,%xmm1 1.80 : 155b45: vpcmpeqb %xmm0,%xmm15,%xmm2 // libc.so.6[155b45] 0.00 : 155b49: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155b4d: vpmovmskb %ymm1,%ecx 1.40 : 155b51: inc %cx // libc.so.6[155b51] 0.00 : 155b54: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155b56: mov $0x10,%edx 0.00 : 155b5b: sub %eax,%edx 0.00 : 155b5d: je 155811 <__strcmp_avx2+0xe1> 0.00 : 155b63: vmovdqu (%rdi,%rdx,1),%xmm0 0.00 : 155b68: vpcmpeqb (%rsi,%rdx,1),%xmm0,%xmm1 0.00 : 155b6d: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 155b71: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155b75: vpmovmskb %ymm1,%ecx 0.00 : 155b79: inc %cx 0.00 : 155b7c: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155b82: lea -0x70(%rdi,%rdx,1),%rdi 0.00 : 155b87: lea -0x70(%rsi,%rdx,1),%rsi 0.00 : 155b8c: jmp 15581b <__strcmp_avx2+0xeb> 0.00 : 155b91: cmp $0x18,%eax 0.00 : 155b94: ja 155bf0 <__strcmp_avx2+0x4c0> 0.00 : 155b96: vmovq (%rdi),%xmm0 0.00 : 155b9a: vmovq (%rsi),%xmm1 1.76 : 155b9e: vpcmpeqb %xmm0,%xmm15,%xmm2 // libc.so.6[155b9e] 0.00 : 155ba2: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 155ba6: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155baa: vpmovmskb %ymm1,%ecx 0.00 : 155bae: inc %cl 0.00 : 155bb0: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155bb6: mov $0x18,%edx 0.00 : 155bbb: sub %eax,%edx 0.00 : 155bbd: vmovq (%rdi,%rdx,1),%xmm0 0.00 : 155bc2: vmovq (%rsi,%rdx,1),%xmm1 0.00 : 155bc7: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 155bcb: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 155bcf: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155bd3: vpmovmskb %ymm1,%ecx 0.00 : 155bd7: inc %cl 0.00 : 155bd9: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155bdf: lea -0x78(%rdi,%rdx,1),%rdi 0.00 : 155be4: lea -0x78(%rsi,%rdx,1),%rsi 0.00 : 155be9: jmp 15581b <__strcmp_avx2+0xeb> 0.00 : 155bee: xchg %ax,%ax 0.00 : 155bf0: cmp $0x1c,%eax 0.00 : 155bf3: ja 155c50 <__strcmp_avx2+0x520> 0.00 : 155bf5: vmovd (%rdi),%xmm0 0.00 : 155bf9: vmovd (%rsi),%xmm1 0.00 : 155bfd: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 155c01: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 155c05: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155c09: vpmovmskb %ymm1,%ecx 0.00 : 155c0d: sub $0xf,%ecx 0.00 : 155c10: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155c16: mov $0x1c,%edx 0.00 : 155c1b: sub %eax,%edx 0.00 : 155c1d: vmovd (%rdi,%rdx,1),%xmm0 0.00 : 155c22: vmovd (%rsi,%rdx,1),%xmm1 0.00 : 155c27: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 155c2b: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 155c2f: vpandn %xmm1,%xmm2,%xmm1 0.00 : 155c33: vpmovmskb %ymm1,%ecx 0.00 : 155c37: sub $0xf,%ecx 0.00 : 155c3a: jne 155af2 <__strcmp_avx2+0x3c2> 0.00 : 155c40: lea -0x7c(%rdi,%rdx,1),%rdi 0.00 : 155c45: lea -0x7c(%rsi,%rdx,1),%rsi 0.00 : 155c4a: jmp 15581b <__strcmp_avx2+0xeb> 0.00 : 155c4f: nop 0.00 : 155c50: sub %rdi,%rsi 0.00 : 155c53: movzbl (%rdi),%eax 0.00 : 155c56: movzbl (%rsi,%rdi,1),%ecx 0.00 : 155c5a: sub %ecx,%eax 0.00 : 155c5c: jne 155c7e <__strcmp_avx2+0x54e> 0.00 : 155c5e: test %ecx,%ecx 0.00 : 155c60: je 155c7b <__strcmp_avx2+0x54b> 0.00 : 155c62: inc %rdi 0.00 : 155c65: test $0x1f,%edi 0.00 : 155c6b: jne 155c53 <__strcmp_avx2+0x523> 0.00 : 155c6d: lea -0x80(%rdi,%rsi,1),%rsi 0.00 : 155c72: add $0xffffffffffffff80,%rdi 0.00 : 155c76: jmp 15581b <__strcmp_avx2+0xeb> 0.00 : 155c7b: xor %eax,%eax 0.00 : 155c7d: ret 0.00 : 155c7e: xor %r8d,%eax 0.00 : 155c81: sub %r8d,%eax 0.00 : 155c84: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 27.36 libc.so.6[15241d] 16.73 libc.so.6[15240e] 12.58 libc.so.6[152400] 7.73 libc.so.6[152120] 5.18 libc.so.6[152440] 3.52 libc.so.6[152423] 3.33 libc.so.6[1524c3] 3.28 libc.so.6[1524c7] 3.25 libc.so.6[1524cb] 2.46 libc.so.6[152136] 1.93 libc.so.6[152415] 1.87 libc.so.6[152419] 1.80 libc.so.6[152156] 1.80 libc.so.6[152428] 1.73 libc.so.6[152433] 1.62 libc.so.6[1521b4] 1.49 libc.so.6[1524ee] 1.30 libc.so.6[152132] 1.03 libc.so.6[15242e] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (60 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000152120 <__memcmp_avx2_movbe>: : 6 __memcmp_avx2_movbe(): 7.73 : 152120: endbr64 // libc.so.6[152120] 0.00 : 152124: cmp $0x20,%rdx 0.00 : 152128: jb 152400 <__memcmp_avx2_movbe+0x2e0> 0.00 : 15212e: vmovdqu (%rsi),%ymm1 1.30 : 152132: vpcmpeqb (%rdi),%ymm1,%ymm1 // libc.so.6[152132] 2.46 : 152136: vpmovmskb %ymm1,%eax // libc.so.6[152136] 0.00 : 15213a: inc %eax 0.00 : 15213c: jne 152200 <__memcmp_avx2_movbe+0xe0> 0.00 : 152142: cmp $0x40,%rdx 0.00 : 152146: jbe 152384 <__memcmp_avx2_movbe+0x264> 0.00 : 15214c: vmovdqu 0x20(%rsi),%ymm2 0.00 : 152151: vpcmpeqb 0x20(%rdi),%ymm2,%ymm2 1.80 : 152156: vpmovmskb %ymm2,%eax // libc.so.6[152156] 0.00 : 15215a: inc %eax 0.00 : 15215c: jne 152220 <__memcmp_avx2_movbe+0x100> 0.00 : 152162: cmp $0x80,%rdx 0.00 : 152169: jbe 152370 <__memcmp_avx2_movbe+0x250> 0.00 : 15216f: vmovdqu 0x40(%rsi),%ymm3 0.00 : 152174: vpcmpeqb 0x40(%rdi),%ymm3,%ymm3 0.00 : 152179: vpmovmskb %ymm3,%eax 0.00 : 15217d: inc %eax 0.00 : 15217f: jne 152240 <__memcmp_avx2_movbe+0x120> 0.00 : 152185: vmovdqu 0x60(%rsi),%ymm4 0.00 : 15218a: vpcmpeqb 0x60(%rdi),%ymm4,%ymm4 0.00 : 15218f: vpmovmskb %ymm4,%ecx 0.00 : 152193: inc %ecx 0.00 : 152195: jne 15227b <__memcmp_avx2_movbe+0x15b> 0.00 : 15219b: cmp $0x100,%rdx 0.00 : 1521a2: ja 152290 <__memcmp_avx2_movbe+0x170> 0.00 : 1521a8: vmovdqu -0x80(%rsi,%rdx,1),%ymm1 0.00 : 1521ae: vmovdqu -0x60(%rsi,%rdx,1),%ymm2 1.62 : 1521b4: lea -0x80(%rdi,%rdx,1),%rdi // libc.so.6[1521b4] 0.00 : 1521b9: lea -0x80(%rsi,%rdx,1),%rsi 0.00 : 1521be: vpcmpeqb (%rdi),%ymm1,%ymm1 0.00 : 1521c2: vpcmpeqb 0x20(%rdi),%ymm2,%ymm2 0.00 : 1521c7: vmovdqu 0x40(%rsi),%ymm3 0.00 : 1521cc: vpcmpeqb 0x40(%rdi),%ymm3,%ymm3 0.00 : 1521d1: vmovdqu 0x60(%rsi),%ymm4 0.00 : 1521d6: vpcmpeqb 0x60(%rdi),%ymm4,%ymm4 0.00 : 1521db: vpand %ymm1,%ymm2,%ymm5 0.00 : 1521df: vpand %ymm3,%ymm4,%ymm6 0.00 : 1521e3: vpand %ymm5,%ymm6,%ymm7 0.00 : 1521e7: vpmovmskb %ymm7,%ecx 0.00 : 1521eb: inc %ecx 0.00 : 1521ed: jne 152263 <__memcmp_avx2_movbe+0x143> 0.00 : 1521ef: vzeroupper 0.00 : 1521f2: ret 0.00 : 1521f3: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 1521fe: xchg %ax,%ax 0.00 : 152200: tzcnt %eax,%eax 0.00 : 152204: movzbl (%rsi,%rax,1),%ecx 0.00 : 152208: movzbl (%rdi,%rax,1),%eax 0.00 : 15220c: sub %ecx,%eax 0.00 : 15220e: vzeroupper 0.00 : 152211: ret 0.00 : 152212: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15221d: nopl (%rax) 0.00 : 152220: tzcnt %eax,%eax 0.00 : 152224: movzbl 0x20(%rsi,%rax,1),%ecx 0.00 : 152229: movzbl 0x20(%rdi,%rax,1),%eax 0.00 : 15222e: sub %ecx,%eax 0.00 : 152230: vzeroupper 0.00 : 152233: ret 0.00 : 152234: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15223f: nop 0.00 : 152240: tzcnt %eax,%eax 0.00 : 152244: movzbl 0x40(%rsi,%rax,1),%ecx 0.00 : 152249: movzbl 0x40(%rdi,%rax,1),%eax 0.00 : 15224e: sub %ecx,%eax 0.00 : 152250: vzeroupper 0.00 : 152253: ret 0.00 : 152254: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15225f: nop 0.00 : 152260: add %rdi,%rsi 0.00 : 152263: vpmovmskb %ymm1,%eax 0.00 : 152267: inc %eax 0.00 : 152269: jne 152200 <__memcmp_avx2_movbe+0xe0> 0.00 : 15226b: vpmovmskb %ymm2,%eax 0.00 : 15226f: inc %eax 0.00 : 152271: jne 152220 <__memcmp_avx2_movbe+0x100> 0.00 : 152273: vpmovmskb %ymm3,%eax 0.00 : 152277: inc %eax 0.00 : 152279: jne 152240 <__memcmp_avx2_movbe+0x120> 0.00 : 15227b: tzcnt %ecx,%ecx 0.00 : 15227f: movzbl 0x60(%rdi,%rcx,1),%eax 0.00 : 152284: movzbl 0x60(%rsi,%rcx,1),%ecx 0.00 : 152289: sub %ecx,%eax 0.00 : 15228b: vzeroupper 0.00 : 15228e: ret 0.00 : 15228f: nop 0.00 : 152290: lea -0x80(%rdi,%rdx,1),%rdx 0.00 : 152295: sub %rdi,%rsi 0.00 : 152298: and $0xffffffffffffffe0,%rdi 0.00 : 15229c: sub $0xffffffffffffff80,%rdi 0.00 : 1522a0: vmovdqu (%rsi,%rdi,1),%ymm1 0.00 : 1522a5: vpcmpeqb (%rdi),%ymm1,%ymm1 0.00 : 1522a9: vmovdqu 0x20(%rsi,%rdi,1),%ymm2 0.00 : 1522af: vpcmpeqb 0x20(%rdi),%ymm2,%ymm2 0.00 : 1522b4: vmovdqu 0x40(%rsi,%rdi,1),%ymm3 0.00 : 1522ba: vpcmpeqb 0x40(%rdi),%ymm3,%ymm3 0.00 : 1522bf: vmovdqu 0x60(%rsi,%rdi,1),%ymm4 0.00 : 1522c5: vpcmpeqb 0x60(%rdi),%ymm4,%ymm4 0.00 : 1522ca: vpand %ymm1,%ymm2,%ymm5 0.00 : 1522ce: vpand %ymm3,%ymm4,%ymm6 0.00 : 1522d2: vpand %ymm5,%ymm6,%ymm7 0.00 : 1522d6: vpmovmskb %ymm7,%ecx 0.00 : 1522da: inc %ecx 0.00 : 1522dc: jne 152260 <__memcmp_avx2_movbe+0x140> 0.00 : 1522de: sub $0xffffffffffffff80,%rdi 0.00 : 1522e2: cmp %rdx,%rdi 0.00 : 1522e5: jb 1522a0 <__memcmp_avx2_movbe+0x180> 0.00 : 1522e7: sub %rdx,%rdi 0.00 : 1522ea: cmp $0x60,%edi 0.00 : 1522ed: jae 152350 <__memcmp_avx2_movbe+0x230> 0.00 : 1522ef: vmovdqu 0x40(%rsi,%rdx,1),%ymm3 0.00 : 1522f5: cmp $0x40,%edi 0.00 : 1522f8: jae 152340 <__memcmp_avx2_movbe+0x220> 0.00 : 1522fa: vmovdqu (%rsi,%rdx,1),%ymm1 0.00 : 1522ff: vpcmpeqb (%rdx),%ymm1,%ymm1 0.00 : 152303: vmovdqu 0x20(%rsi,%rdx,1),%ymm2 0.00 : 152309: vpcmpeqb 0x20(%rdx),%ymm2,%ymm2 0.00 : 15230e: vpcmpeqb 0x40(%rdx),%ymm3,%ymm3 0.00 : 152313: vmovdqu 0x60(%rsi,%rdx,1),%ymm4 0.00 : 152319: vpcmpeqb 0x60(%rdx),%ymm4,%ymm4 0.00 : 15231e: vpand %ymm1,%ymm2,%ymm5 0.00 : 152322: vpand %ymm3,%ymm4,%ymm6 0.00 : 152326: vpand %ymm5,%ymm6,%ymm7 0.00 : 15232a: vpmovmskb %ymm7,%ecx 0.00 : 15232e: mov %rdx,%rdi 0.00 : 152331: inc %ecx 0.00 : 152333: jne 152260 <__memcmp_avx2_movbe+0x140> 0.00 : 152339: vzeroupper 0.00 : 15233c: ret 0.00 : 15233d: nopl (%rax) 0.00 : 152340: vpcmpeqb 0x40(%rdx),%ymm3,%ymm3 0.00 : 152345: vpmovmskb %ymm3,%eax 0.00 : 152349: inc %eax 0.00 : 15234b: jne 1523a0 <__memcmp_avx2_movbe+0x280> 0.00 : 15234d: nopl (%rax) 0.00 : 152350: vmovdqu 0x60(%rsi,%rdx,1),%ymm4 0.00 : 152356: vpcmpeqb 0x60(%rdx),%ymm4,%ymm4 0.00 : 15235b: vpmovmskb %ymm4,%eax 0.00 : 15235f: inc %eax 0.00 : 152361: jne 1523a4 <__memcmp_avx2_movbe+0x284> 0.00 : 152363: vzeroupper 0.00 : 152366: ret 0.00 : 152367: nopw 0x0(%rax,%rax,1) 0.00 : 152370: vmovdqu -0x40(%rsi,%rdx,1),%ymm1 0.00 : 152376: vpcmpeqb -0x40(%rdi,%rdx,1),%ymm1,%ymm1 0.00 : 15237c: vpmovmskb %ymm1,%eax 0.00 : 152380: inc %eax 0.00 : 152382: jne 1523c0 <__memcmp_avx2_movbe+0x2a0> 0.00 : 152384: vmovdqu -0x20(%rsi,%rdx,1),%ymm1 0.00 : 15238a: vpcmpeqb -0x20(%rdi,%rdx,1),%ymm1,%ymm1 0.00 : 152390: vpmovmskb %ymm1,%eax 0.00 : 152394: inc %eax 0.00 : 152396: jne 1523e0 <__memcmp_avx2_movbe+0x2c0> 0.00 : 152398: vzeroupper 0.00 : 15239b: ret 0.00 : 15239c: nopl 0x0(%rax) 0.00 : 1523a0: sub $0x20,%rdx 0.00 : 1523a4: tzcnt %eax,%eax 0.00 : 1523a8: add %rdx,%rax 0.00 : 1523ab: movzbl 0x60(%rsi,%rax,1),%ecx 0.00 : 1523b0: movzbl 0x60(%rax),%eax 0.00 : 1523b4: sub %ecx,%eax 0.00 : 1523b6: vzeroupper 0.00 : 1523b9: ret 0.00 : 1523ba: nopw 0x0(%rax,%rax,1) 0.00 : 1523c0: tzcnt %eax,%eax 0.00 : 1523c4: add %edx,%eax 0.00 : 1523c6: movzbl -0x40(%rsi,%rax,1),%ecx 0.00 : 1523cb: movzbl -0x40(%rdi,%rax,1),%eax 0.00 : 1523d0: sub %ecx,%eax 0.00 : 1523d2: vzeroupper 0.00 : 1523d5: ret 0.00 : 1523d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1523e0: tzcnt %eax,%eax 0.00 : 1523e4: add %edx,%eax 0.00 : 1523e6: movzbl -0x20(%rsi,%rax,1),%ecx 0.00 : 1523eb: movzbl -0x20(%rdi,%rax,1),%eax 0.00 : 1523f0: sub %ecx,%eax 0.00 : 1523f2: vzeroupper 0.00 : 1523f5: ret 0.00 : 1523f6: cs nopw 0x0(%rax,%rax,1) 12.58 : 152400: cmp $0x1,%edx // libc.so.6[152400] 0.00 : 152403: jbe 152480 <__memcmp_avx2_movbe+0x360> 0.00 : 152405: mov %edi,%eax 0.00 : 152407: or %esi,%eax 0.00 : 152409: and $0xfff,%eax 16.73 : 15240e: cmp $0xfe0,%eax // libc.so.6[15240e] 0.00 : 152413: jg 152440 <__memcmp_avx2_movbe+0x320> 1.93 : 152415: vmovdqu (%rsi),%ymm2 // libc.so.6[152415] 1.87 : 152419: vpcmpeqb (%rdi),%ymm2,%ymm2 // libc.so.6[152419] 27.36 : 15241d: vpmovmskb %ymm2,%eax // libc.so.6[15241d] 0.00 : 152421: inc %eax 3.52 : 152423: bzhi %edx,%eax,%edx // libc.so.6[152423] 1.80 : 152428: jne 152200 <__memcmp_avx2_movbe+0xe0> // libc.so.6[152428] 1.03 : 15242e: xor %eax,%eax // libc.so.6[15242e] 0.00 : 152430: vzeroupper 1.73 : 152433: ret // libc.so.6[152433] 0.00 : 152434: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15243f: nop 5.18 : 152440: cmp $0x10,%edx // libc.so.6[152440] 0.00 : 152443: jae 1524c3 <__memcmp_avx2_movbe+0x3a3> 0.00 : 152445: cmp $0x8,%edx 0.00 : 152448: jae 1524a0 <__memcmp_avx2_movbe+0x380> 0.00 : 15244a: cmp $0x4,%edx 0.00 : 15244d: jb 152500 <__memcmp_avx2_movbe+0x3e0> 0.00 : 152453: movbe (%rdi),%eax 0.00 : 152457: movbe (%rsi),%ecx 0.00 : 15245b: shl $0x20,%rax 0.00 : 15245f: shl $0x20,%rcx 0.00 : 152463: movbe -0x4(%rdi,%rdx,1),%edi 0.00 : 152469: movbe -0x4(%rsi,%rdx,1),%esi 0.00 : 15246f: or %rdi,%rax 0.00 : 152472: or %rsi,%rcx 0.00 : 152475: sub %rcx,%rax 0.00 : 152478: jne 152490 <__memcmp_avx2_movbe+0x370> 0.00 : 15247a: ret 0.00 : 15247b: nopl 0x0(%rax,%rax,1) 0.00 : 152480: jb 152496 <__memcmp_avx2_movbe+0x376> 0.00 : 152482: movzbl (%rsi),%ecx 0.00 : 152485: movzbl (%rdi),%eax 0.00 : 152488: sub %ecx,%eax 0.00 : 15248a: ret 0.00 : 15248b: nopl 0x0(%rax,%rax,1) 0.00 : 152490: sbb %eax,%eax 0.00 : 152492: or $0x1,%eax 0.00 : 152495: ret 0.00 : 152496: xor %eax,%eax 0.00 : 152498: ret 0.00 : 152499: nopl 0x0(%rax) 0.00 : 1524a0: movbe (%rdi),%rax 0.00 : 1524a5: movbe (%rsi),%rcx 0.00 : 1524aa: sub %rcx,%rax 0.00 : 1524ad: jne 152490 <__memcmp_avx2_movbe+0x370> 0.00 : 1524af: movbe -0x8(%rdi,%rdx,1),%rax 0.00 : 1524b6: movbe -0x8(%rsi,%rdx,1),%rcx 0.00 : 1524bd: sub %rcx,%rax 0.00 : 1524c0: jne 152490 <__memcmp_avx2_movbe+0x370> 0.00 : 1524c2: ret 3.33 : 1524c3: vmovdqu (%rsi),%xmm2 // libc.so.6[1524c3] 3.28 : 1524c7: vpcmpeqb (%rdi),%xmm2,%xmm2 // libc.so.6[1524c7] 3.25 : 1524cb: vpmovmskb %xmm2,%eax // libc.so.6[1524cb] 0.00 : 1524cf: sub $0xffff,%eax 0.00 : 1524d4: jne 152200 <__memcmp_avx2_movbe+0xe0> 0.00 : 1524da: vmovdqu -0x10(%rsi,%rdx,1),%xmm2 0.00 : 1524e0: lea -0x10(%rdi,%rdx,1),%rdi 0.00 : 1524e5: lea -0x10(%rsi,%rdx,1),%rsi 0.00 : 1524ea: vpcmpeqb (%rdi),%xmm2,%xmm2 1.49 : 1524ee: vpmovmskb %xmm2,%eax // libc.so.6[1524ee] 0.00 : 1524f2: sub $0xffff,%eax 0.00 : 1524f7: jne 152200 <__memcmp_avx2_movbe+0xe0> 0.00 : 1524fd: ret 0.00 : 1524fe: xchg %ax,%ax 0.00 : 152500: movzwl (%rdi),%eax 0.00 : 152503: movzwl (%rsi),%ecx 0.00 : 152506: bswap %eax 0.00 : 152508: bswap %ecx 0.00 : 15250a: shr %eax 0.00 : 15250c: shr %ecx 0.00 : 15250e: movzbl -0x1(%rdi,%rdx,1),%edi 0.00 : 152513: movzbl -0x1(%rsi,%rdx,1),%esi 0.00 : 152518: or %edi,%eax 0.00 : 15251a: or %esi,%ecx 0.00 : 15251c: sub %ecx,%eax 0.00 : 15251e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.90 postgres[195c8a] 19.66 postgres[195c94] 4.67 postgres[195c62] 4.19 postgres[195b80] 3.71 postgres[195bf3] 3.63 postgres[195ca5] 3.49 postgres[195c0a] 2.63 postgres[195d99] 2.04 postgres[195d73] 2.03 postgres[195d2d] 2.00 postgres[195c05] 1.99 postgres[195c80] 1.86 postgres[195da0] 1.79 postgres[195c1b] 1.75 postgres[195d8d] 1.72 postgres[195e0b] 1.71 postgres[195dcd] 1.65 postgres[195cfe] 1.63 postgres[195dee] 1.51 postgres[195c50] 1.41 postgres[195cf8] 1.41 postgres[195b99] 1.38 postgres[195bb4] 1.30 postgres[195da5] 1.29 postgres[195ddf] 1.27 postgres[195b86] 1.25 postgres[195d22] 1.12 postgres[195c70] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (61 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000195b80 : 4.19 : 195b80: endbr64 // postgres[195b80] 0.00 : 195b84: push %r15 1.27 : 195b86: push %r14 // postgres[195b86] 0.00 : 195b88: mov %rsi,%r14 0.00 : 195b8b: push %r13 0.00 : 195b8d: mov %edx,%r13d 0.00 : 195b90: mov %rcx,%rdx 0.00 : 195b93: push %r12 0.00 : 195b95: mov %r9,%r12 0.00 : 195b98: push %rbp 1.41 : 195b99: mov %r8,%rbp // postgres[195b99] 0.00 : 195b9c: push %rbx 0.00 : 195b9d: sub $0x28,%rsp 0.00 : 195ba1: mov 0x60(%rsp),%ecx 0.00 : 195ba5: mov %ecx,%esi 0.00 : 195ba7: test %r13d,%r13d 0.00 : 195baa: js 195e50 0.00 : 195bb0: lea -0x1(%r13),%ebx 1.38 : 195bb4: movslq %ebx,%rbx // postgres[195bb4] 0.00 : 195bb7: shl $0xd,%rbx 0.00 : 195bbb: add 0x76917e(%rip),%rbx # 8fed40 0.00 : 195bc2: test %r12,%r12 0.00 : 195bc5: je 195bcb 0.00 : 195bc7: mov %cl,(%r12) 0.00 : 195bcb: movzwl 0x4(%rdi),%r11d 0.00 : 195bd0: mov (%rdi),%r15d 0.00 : 195bd3: xor $0x1,%ecx 0.00 : 195bd6: test %r11w,%r11w 0.00 : 195bda: je 195c3a 0.00 : 195bdc: xor %r8d,%r8d 0.00 : 195bdf: mov %rdi,(%rsp) 0.00 : 195be3: mov %r15d,%r10d 0.00 : 195be6: xor %r9d,%r9d 0.00 : 195be9: mov %r8d,%edi 0.00 : 195bec: mov %rdx,%r15 0.00 : 195bef: movzwl 0xc(%rbx),%eax 3.71 : 195bf3: cmp $0x18,%ax // postgres[195bf3] 0.00 : 195bf7: jbe 195c3a 0.00 : 195bf9: sub $0x18,%rax 0.00 : 195bfd: movzwl %r11w,%edx 0.00 : 195c01: shr $0x2,%rax 2.00 : 195c05: cmp %rdx,%rax // postgres[195c05] 0.00 : 195c08: jb 195c3a 3.49 : 195c0a: movzwl %r11w,%eax // postgres[195c0a] 0.00 : 195c0e: sub $0x1,%eax 0.00 : 195c11: cltq 0.00 : 195c13: add $0x4,%rax 0.00 : 195c17: mov 0x8(%rbx,%rax,4),%edx 1.79 : 195c1b: and $0x18000,%edx // postgres[195c1b] 0.00 : 195c21: cmp $0x8000,%edx 0.00 : 195c27: je 195c50 0.00 : 195c29: cmp $0x10000,%edx 0.00 : 195c2f: jne 195c3a 0.00 : 195c31: test %sil,%sil 0.00 : 195c34: jne 195d50 0.00 : 195c3a: xor %eax,%eax 0.00 : 195c3c: add $0x28,%rsp 0.00 : 195c40: pop %rbx 0.00 : 195c41: pop %rbp 0.00 : 195c42: pop %r12 0.00 : 195c44: pop %r13 0.00 : 195c46: pop %r14 0.00 : 195c48: pop %r15 0.00 : 195c4a: ret 0.00 : 195c4b: nopl 0x0(%rax,%rax,1) 1.51 : 195c50: movzwl 0x8(%rbx,%rax,4),%edx // postgres[195c50] 0.00 : 195c55: and $0x7fff,%edx 0.00 : 195c5b: add %rbx,%rdx 0.00 : 195c5e: mov %rdx,0x10(%rbp) 4.67 : 195c62: movzwl 0xa(%rbx,%rax,4),%eax // postgres[195c62] 0.00 : 195c67: shr %ax 0.00 : 195c6a: movzwl %ax,%eax 0.00 : 195c6d: mov %eax,0x0(%rbp) 1.12 : 195c70: mov 0x48(%r14),%eax // postgres[195c70] 0.00 : 195c74: mov %r10d,0x4(%rbp) 0.00 : 195c78: mov %eax,0xc(%rbp) 0.00 : 195c7b: mov %r11w,0x8(%rbp) 1.99 : 195c80: test %sil,%sil // postgres[195c80] 0.00 : 195c83: je 195c8c 0.00 : 195c85: cmpw $0x0,0x12(%rdx) 25.90 : 195c8a: js 195c3a // postgres[195c8a] 0.00 : 195c8c: test %edi,%edi 0.00 : 195c8e: je 195ca9 0.00 : 195c90: movzwl 0x14(%rdx),%eax 19.66 : 195c94: mov $0x2,%esi // postgres[195c94] 0.00 : 195c99: and $0x300,%ax 0.00 : 195c9d: cmp $0x300,%ax 0.00 : 195ca1: je 195ca5 0.00 : 195ca3: mov (%rdx),%esi 3.63 : 195ca5: cmp %edi,%esi // postgres[195ca5] 0.00 : 195ca7: jne 195c3a 0.00 : 195ca9: test %cl,%cl 0.00 : 195cab: je 195d70 0.00 : 195cb1: test %r12,%r12 0.00 : 195cb4: je 195cf0 0.00 : 195cb6: cmpb $0x0,(%r12) 0.00 : 195cbb: je 195cf0 0.00 : 195cbd: test %r9,%r9 0.00 : 195cc0: je 195e80 0.00 : 195cc6: mov %r9,%rsi 0.00 : 195cc9: mov %rbp,%rdi 0.00 : 195ccc: mov %r10d,0x18(%rsp) 0.00 : 195cd1: mov %r9,0x8(%rsp) 0.00 : 195cd6: call 1a5990 0.00 : 195cdb: mov 0x8(%rsp),%r9 0.00 : 195ce0: mov 0x18(%rsp),%r10d 0.00 : 195ce5: test %al,%al 0.00 : 195ce7: je 195e70 0.00 : 195ced: nopl (%rax) 0.00 : 195cf0: mov 0x10(%rbp),%rax 0.00 : 195cf4: testb $0x40,0x13(%rax) 1.41 : 195cf8: je 195c3a // postgres[195cf8] 1.65 : 195cfe: movzwl 0x14(%rax),%edx // postgres[195cfe] 0.00 : 195d02: test $0x8,%dh 0.00 : 195d05: jne 195c3a 0.00 : 195d0b: mov %edx,%ecx 0.00 : 195d0d: and $0x300,%cx 0.00 : 195d12: cmp $0x200,%cx 0.00 : 195d17: je 195c3a 0.00 : 195d1d: movzwl 0x10(%rax),%r11d 1.25 : 195d22: mov 0x4(%rax),%edi // postgres[195d22] 0.00 : 195d25: mov %edx,%eax 0.00 : 195d27: xor %ecx,%ecx 0.00 : 195d29: and $0x1800,%ax 2.03 : 195d2d: cmp $0x1000,%ax // postgres[195d2d] 0.00 : 195d31: je 195e10 0.00 : 195d37: xor %esi,%esi 0.00 : 195d39: test %r11w,%r11w 0.00 : 195d3d: jne 195bef 0.00 : 195d43: jmp 195c3a 0.00 : 195d48: nopl 0x0(%rax,%rax,1) 0.00 : 195d50: movzwl 0x8(%rbx,%rax,4),%r11d 0.00 : 195d56: xor %esi,%esi 0.00 : 195d58: and $0x7fff,%r11w 0.00 : 195d5e: test %r11w,%r11w 0.00 : 195d62: jne 195bef 0.00 : 195d68: jmp 195c3a 0.00 : 195d6d: nopl (%rax) 0.00 : 195d70: mov %r13d,%edx 2.04 : 195d73: mov %r15,%rsi // postgres[195d73] 0.00 : 195d76: mov %rbp,%rdi 0.00 : 195d79: mov %r10d,0x1c(%rsp) 0.00 : 195d7e: mov %r9,0x10(%rsp) 0.00 : 195d83: mov %r11d,0x18(%rsp) 0.00 : 195d88: call 1a59e0 1.75 : 195d8d: mov %r15,%r8 // postgres[195d8d] 0.00 : 195d90: mov %r13d,%ecx 0.00 : 195d93: mov %rbp,%rdx 0.00 : 195d96: movzbl %al,%edi 2.63 : 195d99: mov %r14,%rsi // postgres[195d99] 0.00 : 195d9c: mov %al,0x8(%rsp) 1.86 : 195da0: call 1a1a10 // postgres[195da0] 1.30 : 195da5: movzbl 0x8(%rsp),%eax // postgres[195da5] 0.00 : 195daa: mov 0x18(%rsp),%r11d 0.00 : 195daf: mov 0x10(%rsp),%r9 0.00 : 195db4: mov 0x1c(%rsp),%r10d 0.00 : 195db9: test %al,%al 0.00 : 195dbb: je 195cb1 0.00 : 195dc1: mov (%rsp),%rdi 0.00 : 195dc5: mov %r15,%rdx 0.00 : 195dc8: mov %r11w,0x4(%rdi) 1.71 : 195dcd: mov 0x10(%rbp),%rsi // postgres[195dcd] 0.00 : 195dd1: mov $0x2,%edi 0.00 : 195dd6: movzwl 0x14(%rsi),%ecx 0.00 : 195dda: and $0x300,%cx 1.29 : 195ddf: cmp $0x300,%cx // postgres[195ddf] 0.00 : 195de4: je 195de8 0.00 : 195de6: mov (%rsi),%edi 0.00 : 195de8: mov %edi,%ecx 0.00 : 195dea: lea 0x4(%rbp),%rsi 1.63 : 195dee: mov %r14,%rdi // postgres[195dee] 0.00 : 195df1: mov %al,(%rsp) 0.00 : 195df4: call 49f980 0.00 : 195df9: test %r12,%r12 0.00 : 195dfc: movzbl (%rsp),%eax 0.00 : 195e00: je 195c3c 0.00 : 195e06: movb $0x0,(%r12) 1.72 : 195e0b: jmp 195c3c // postgres[195e0b] 0.00 : 195e10: and $0x80,%edx 0.00 : 195e16: jne 195d37 0.00 : 195e1c: mov %r10d,0x1c(%rsp) 0.00 : 195e21: mov %r9,0x10(%rsp) 0.00 : 195e26: mov %cl,0x18(%rsp) 0.00 : 195e2a: mov %r11d,0x8(%rsp) 0.00 : 195e2f: call 65bc70 0.00 : 195e34: mov 0x8(%rsp),%r11d 0.00 : 195e39: movzbl 0x18(%rsp),%ecx 0.00 : 195e3e: mov 0x10(%rsp),%r9 0.00 : 195e43: mov 0x1c(%rsp),%r10d 0.00 : 195e48: mov %eax,%edi 0.00 : 195e4a: jmp 195d37 0.00 : 195e4f: nop 0.00 : 195e50: mov %r13d,%eax 0.00 : 195e53: mov 0x768eee(%rip),%r8 # 8fed48 0.00 : 195e5a: not %eax 0.00 : 195e5c: cltq 0.00 : 195e5e: mov (%r8,%rax,8),%rbx 0.00 : 195e62: jmp 195bc2 0.00 : 195e67: nopw 0x0(%rax,%rax,1) 0.00 : 195e70: movb $0x0,(%r12) 0.00 : 195e75: jmp 195cf0 0.00 : 195e7a: nopw 0x0(%rax,%rax,1) 0.00 : 195e80: mov %r14,%rdi 0.00 : 195e83: mov %r10d,0x8(%rsp) 0.00 : 195e88: call 480f30 0.00 : 195e8d: mov 0x8(%rsp),%r10d 0.00 : 195e92: mov %rax,%r9 0.00 : 195e95: jmp 195cc6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 18.34 postgres[1bfe1a] 6.77 postgres[1bfe06] 5.48 postgres[1bfe00] 3.91 postgres[1bff28] 3.45 postgres[1c03d0] 3.30 postgres[1c021d] 3.30 postgres[1c0395] 3.23 postgres[1c063f] 3.16 postgres[1c03d5] 2.06 postgres[1bff18] 1.99 postgres[1bfeae] 1.98 postgres[1bff33] 1.97 postgres[1c000f] 1.96 postgres[1bff1c] 1.95 postgres[1c069f] 1.94 postgres[1c06b1] 1.94 postgres[1c0214] 1.88 postgres[1bfeca] 1.88 postgres[1c01a3] 1.88 postgres[1bffe8] 1.84 postgres[1c008c] 1.81 postgres[1c0050] 1.80 postgres[1c0637] 1.78 postgres[1c0591] 1.77 postgres[1c00d8] 1.71 postgres[1c01bc] 1.69 postgres[1c01fb] 1.67 postgres[1bfe58] 1.67 postgres[1c0564] 1.67 postgres[1c0069] 1.62 postgres[1c0544] 1.59 postgres[1c0647] 1.48 postgres[1c01b8] 1.41 postgres[1c0260] 1.27 postgres[1c064b] 1.08 postgres[1c05a8] 0.95 postgres[1c06d8] 0.82 postgres[1bffec] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (58 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001bfe00 <_bt_first@@Base>: 5.48 : 1bfe00: endbr64 // postgres[1bfe00] 0.00 : 1bfe04: push %r15 6.77 : 1bfe06: push %r14 // postgres[1bfe06] 0.00 : 1bfe08: push %r13 0.00 : 1bfe0a: push %r12 0.00 : 1bfe0c: push %rbp 0.00 : 1bfe0d: push %rbx 0.00 : 1bfe0e: sub $0x1000,%rsp 0.00 : 1bfe15: orq $0x0,(%rsp) 18.34 : 1bfe1a: sub $0x378,%rsp // postgres[1bfe1a] 0.00 : 1bfe21: mov 0x8(%rdi),%r13 0.00 : 1bfe25: mov %esi,(%rsp) 0.00 : 1bfe28: mov %rdi,%r12 0.00 : 1bfe2b: mov %fs:0x28,%rax 0.00 : 1bfe34: mov %rax,0x1368(%rsp) 0.00 : 1bfe3c: xor %eax,%eax 0.00 : 1bfe3e: mov 0x38(%rdi),%rax 0.00 : 1bfe42: mov %rax,0x10(%rsp) 0.00 : 1bfe47: mov 0x1c8(%r13),%rax 0.00 : 1bfe4e: test %rax,%rax 0.00 : 1bfe51: je 1bfe58 <_bt_first@@Base+0x58> 0.00 : 1bfe53: addq $0x1,0x10(%rax) 1.67 : 1bfe58: mov %r12,%rdi // postgres[1bfe58] 0.00 : 1bfe5b: call 1c14a0 <_bt_preprocess_keys@@Base> 0.00 : 1bfe60: mov 0x10(%rsp),%rax 0.00 : 1bfe65: movzbl (%rax),%eax 0.00 : 1bfe68: mov %al,0x3b(%rsp) 0.00 : 1bfe6c: test %al,%al 0.00 : 1bfe6e: je 1c0380 <_bt_first@@Base+0x580> 0.00 : 1bfe74: cmpq $0x0,0x90(%r12) 0.00 : 1bfe7d: je 1bfea9 <_bt_first@@Base+0xa9> 0.00 : 1bfe7f: lea 0x48(%rsp),%rsi 0.00 : 1bfe84: mov %r12,%rdi 0.00 : 1bfe87: call 1bd150 <_bt_parallel_seize@@Base> 0.00 : 1bfe8c: test %al,%al 0.00 : 1bfe8e: je 1c0388 <_bt_first@@Base+0x588> 0.00 : 1bfe94: mov 0x48(%rsp),%esi 0.00 : 1bfe98: test %esi,%esi 0.00 : 1bfe9a: je 1c0380 <_bt_first@@Base+0x580> 0.00 : 1bfea0: cmp $0xffffffff,%esi 0.00 : 1bfea3: jne 1c0500 <_bt_first@@Base+0x700> 0.00 : 1bfea9: mov 0x10(%rsp),%rax 1.99 : 1bfeae: mov 0x4(%rax),%r8d // postgres[1bfeae] 0.00 : 1bfeb2: test %r8d,%r8d 0.00 : 1bfeb5: jle 1c0320 <_bt_first@@Base+0x520> 0.00 : 1bfebb: mov 0x8(%rax),%r14 0.00 : 1bfebf: xor %r15d,%r15d 0.00 : 1bfec2: mov $0x3,%r9d 0.00 : 1bfec8: xor %ecx,%ecx 1.88 : 1bfeca: mov %r13,0x20(%rsp) // postgres[1bfeca] 0.00 : 1bfecf: xor %esi,%esi 0.00 : 1bfed1: xor %ebp,%ebp 0.00 : 1bfed3: mov $0x1,%ebx 0.00 : 1bfed8: mov %r12,0x28(%rsp) 0.00 : 1bfedd: mov %r14,%r13 0.00 : 1bfee0: mov %r15d,%r12d 0.00 : 1bfee3: mov %ecx,%r14d 0.00 : 1bfee6: mov %r9w,0xc(%rsp) 0.00 : 1bfeec: mov %r8d,%r15d 0.00 : 1bfeef: jmp 1bff23 <_bt_first@@Base+0x123> 0.00 : 1bfef1: nopl 0x0(%rax) 0.00 : 1bfef8: sub $0x4,%eax 0.00 : 1bfefb: xor %esi,%esi 0.00 : 1bfefd: xor %ebp,%ebp 0.00 : 1bfeff: cmp $0x1,%ax 0.00 : 1bff03: ja 1bff18 <_bt_first@@Base+0x118> 0.00 : 1bff05: cmpl $0x1,(%rsp) 0.00 : 1bff09: je 1c0056 <_bt_first@@Base+0x256> 0.00 : 1bff0f: mov %r13,%rsi 0.00 : 1bff12: xor %ebp,%ebp 0.00 : 1bff14: nopl 0x0(%rax) 2.06 : 1bff18: add $0x48,%r13 // postgres[1bff18] 1.96 : 1bff1c: add $0x1,%r12d // postgres[1bff1c] 0.00 : 1bff20: movswl %dx,%ebx 0.00 : 1bff23: cmp %r12d,%r15d 0.00 : 1bff26: jle 1bff33 <_bt_first@@Base+0x133> 3.91 : 1bff28: cmp %bx,0x4(%r13) // postgres[1bff28] 0.00 : 1bff2d: je 1c00b0 <_bt_first@@Base+0x2b0> 1.98 : 1bff33: test %rbp,%rbp // postgres[1bff33] 0.00 : 1bff36: jne 1c0069 <_bt_first@@Base+0x269> 0.00 : 1bff3c: test %rsi,%rsi 0.00 : 1bff3f: je 1c0060 <_bt_first@@Base+0x260> 0.00 : 1bff45: mov (%rsi),%edx 0.00 : 1bff47: test $0x2000000,%edx 0.00 : 1bff4d: je 1c0088 <_bt_first@@Base+0x288> 0.00 : 1bff53: cmpl $0x1,(%rsp) 0.00 : 1bff57: jne 1c0100 <_bt_first@@Base+0x300> 0.00 : 1bff5d: movslq %r14d,%r11 0.00 : 1bff60: lea 0x150(%rsp),%rsi 0.00 : 1bff68: mov $0x5,%edi 0.00 : 1bff6d: lea (%r11,%r11,8),%rcx 0.00 : 1bff71: shl $0x3,%rcx 0.00 : 1bff75: lea (%rsi,%rcx,1),%rbp 0.00 : 1bff79: lea (%r11,%r11,8),%rax 0.00 : 1bff7d: and $0x3000000,%edx 0.00 : 1bff83: shl $0x3,%rax 0.00 : 1bff87: or $0x81,%dl 0.00 : 1bff8a: mov %di,0x156(%rsp,%rax,1) 0.00 : 1bff92: lea 0x10(%rsi,%rcx,1),%rdi 0.00 : 1bff97: mov %edx,0x150(%rsp,%rax,1) 0.00 : 1bff9e: mov %bx,0x154(%rsp,%rax,1) 0.00 : 1bffa6: movq $0x0,0x8(%rsi,%rax,1) 0.00 : 1bffaf: movq $0x0,0x190(%rsp,%rax,1) 0.00 : 1bffbb: lea 0x40(%rbp),%rax 0.00 : 1bffbf: cmp %rax,%rdi 0.00 : 1bffc2: jae 1bffe8 <_bt_first@@Base+0x1e8> 0.00 : 1bffc4: lea 0x3f(%rbp),%rax 0.00 : 1bffc8: xor %esi,%esi 0.00 : 1bffca: mov %r11,0x18(%rsp) 0.00 : 1bffcf: sub %rdi,%rax 0.00 : 1bffd2: shr $0x3,%rax 0.00 : 1bffd6: lea 0x8(,%rax,8),%rdx 0.00 : 1bffde: call c8750 0.00 : 1bffe3: mov 0x18(%rsp),%r11 1.88 : 1bffe8: movzwl 0x6(%rbp),%eax // postgres[1bffe8] 0.82 : 1bffec: mov %rbp,0x50(%rsp,%r11,8) // postgres[1bffec] 0.00 : 1bfff1: add $0x1,%r14d 0.00 : 1bfff5: cmp $0x3,%ax 0.00 : 1bfff9: je 1c000f <_bt_first@@Base+0x20f> 0.00 : 1bfffb: mov %eax,%edx 0.00 : 1bfffd: and $0xfffffffb,%edx 0.00 : 1c0000: cmp $0x1,%dx 0.00 : 1c0004: je 1c0728 <_bt_first@@Base+0x928> 0.00 : 1c000a: mov %ax,0xc(%rsp) 1.97 : 1c000f: cmp %r12d,%r15d // postgres[1c000f] 0.00 : 1c0012: jle 1c03d0 <_bt_first@@Base+0x5d0> 0.00 : 1c0018: movswl 0x4(%r13),%eax 0.00 : 1c001d: add $0x1,%ebx 0.00 : 1c0020: mov %eax,%edx 0.00 : 1c0022: cmp %ebx,%eax 0.00 : 1c0024: jne 1c03d0 <_bt_first@@Base+0x5d0> 0.00 : 1c002a: movzwl 0x6(%r13),%eax 0.00 : 1c002f: cmp $0x3,%ax 0.00 : 1c0033: je 1c0078 <_bt_first@@Base+0x278> 0.00 : 1c0035: ja 1bfef8 <_bt_first@@Base+0xf8> 0.00 : 1c003b: sub $0x1,%eax 0.00 : 1c003e: xor %esi,%esi 0.00 : 1c0040: xor %ebp,%ebp 0.00 : 1c0042: cmp $0x1,%ax 0.00 : 1c0046: ja 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c004c: cmpl $0xffffffff,(%rsp) 1.81 : 1c0050: jne 1bff0f <_bt_first@@Base+0x10f> // postgres[1c0050] 0.00 : 1c0056: mov %r13,%rbp 0.00 : 1c0059: jmp 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c005e: xchg %ax,%ax 0.00 : 1c0060: test %rbp,%rbp 0.00 : 1c0063: je 1c0100 <_bt_first@@Base+0x300> 1.67 : 1c0069: movslq %r14d,%r11 // postgres[1c0069] 0.00 : 1c006c: jmp 1bffe8 <_bt_first@@Base+0x1e8> 0.00 : 1c0071: nopl 0x0(%rax) 0.00 : 1c0078: xor %esi,%esi 0.00 : 1c007a: mov %r13,%rbp 0.00 : 1c007d: jmp 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c0082: nopw 0x0(%rax,%rax,1) 0.00 : 1c0088: cmpl $0xffffffff,(%rsp) 1.84 : 1c008c: jne 1c0100 <_bt_first@@Base+0x300> // postgres[1c008c] 0.00 : 1c008e: movslq %r14d,%r11 0.00 : 1c0091: lea 0x150(%rsp),%rsi 0.00 : 1c0099: mov $0x1,%edi 0.00 : 1c009e: lea (%r11,%r11,8),%rcx 0.00 : 1c00a2: shl $0x3,%rcx 0.00 : 1c00a6: lea (%rsi,%rcx,1),%rbp 0.00 : 1c00aa: jmp 1bff79 <_bt_first@@Base+0x179> 0.00 : 1c00af: nop 0.00 : 1c00b0: movzwl 0x6(%r13),%eax 0.00 : 1c00b5: cmp $0x2,%ax 0.00 : 1c00b9: ja 1c00d8 <_bt_first@@Base+0x2d8> 0.00 : 1c00bb: test %ax,%ax 0.00 : 1c00be: je 1c0310 <_bt_first@@Base+0x510> 0.00 : 1c00c4: mov %ebx,%edx 0.00 : 1c00c6: test %rbp,%rbp 0.00 : 1c00c9: jne 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c00cf: jmp 1c004c <_bt_first@@Base+0x24c> 0.00 : 1c00d4: nopl 0x0(%rax) 1.77 : 1c00d8: cmp $0x3,%ax // postgres[1c00d8] 0.00 : 1c00dc: je 1c03c0 <_bt_first@@Base+0x5c0> 0.00 : 1c00e2: sub $0x4,%eax 0.00 : 1c00e5: cmp $0x1,%ax 0.00 : 1c00e9: ja 1c0310 <_bt_first@@Base+0x510> 0.00 : 1c00ef: mov %ebx,%edx 0.00 : 1c00f1: test %rbp,%rbp 0.00 : 1c00f4: jne 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c00fa: jmp 1bff05 <_bt_first@@Base+0x105> 0.00 : 1c00ff: nop 0.00 : 1c0100: mov 0x20(%rsp),%r13 0.00 : 1c0105: mov 0x28(%rsp),%r12 0.00 : 1c010a: mov %r14d,%ecx 0.00 : 1c010d: test %ecx,%ecx 0.00 : 1c010f: je 1c0320 <_bt_first@@Base+0x520> 0.00 : 1c0115: jle 1c08ef <_bt_first@@Base+0xaef> 0.00 : 1c011b: movslq %ecx,%rax 0.00 : 1c011e: lea -0x1(%rcx),%edi 0.00 : 1c0121: mov %r12,0x30(%rsp) 0.00 : 1c0126: xor %r15d,%r15d 0.00 : 1c0129: mov %edi,0x18(%rsp) 0.00 : 1c012d: lea 0xa78(%rsp),%rbx 0.00 : 1c0135: lea 0x50(%rsp),%r14 0.00 : 1c013a: mov %rax,%r12 0.00 : 1c013d: mov %ecx,0x3c(%rsp) 0.00 : 1c0141: jmp 1c019b <_bt_first@@Base+0x39b> 0.00 : 1c0143: nopl 0x0(%rax,%rax,1) 0.00 : 1c0148: mov 0x40(%rbp),%rax 0.00 : 1c014c: testb $0x1,(%rax) 0.00 : 1c014f: jne 1c07c0 <_bt_first@@Base+0x9c0> 0.00 : 1c0155: movdqu (%rax),%xmm0 0.00 : 1c0159: movups %xmm0,-0x10(%rbx) 0.00 : 1c015d: movdqu 0x10(%rax),%xmm1 0.00 : 1c0162: movups %xmm1,(%rbx) 0.00 : 1c0165: movdqu 0x20(%rax),%xmm2 0.00 : 1c016a: movups %xmm2,0x10(%rbx) 0.00 : 1c016e: movdqu 0x30(%rax),%xmm3 0.00 : 1c0173: movups %xmm3,0x20(%rbx) 0.00 : 1c0177: mov 0x40(%rax),%rcx 0.00 : 1c017b: mov %rcx,0x30(%rbx) 0.00 : 1c017f: cmp %r15d,0x18(%rsp) 0.00 : 1c0184: je 1c07ca <_bt_first@@Base+0x9ca> 0.00 : 1c018a: add $0x1,%r15 0.00 : 1c018e: add $0x48,%rbx 0.00 : 1c0192: cmp %r15,%r12 0.00 : 1c0195: je 1c023d <_bt_first@@Base+0x43d> 0.00 : 1c019b: mov (%r14,%r15,8),%rbp 0.00 : 1c019f: testb $0x4,0x0(%rbp) 1.88 : 1c01a3: jne 1c0148 <_bt_first@@Base+0x348> // postgres[1c01a3] 0.00 : 1c01a5: mov 0x158(%r13),%rax 0.00 : 1c01ac: mov 0x8(%rbp),%r8d 0.00 : 1c01b0: lea 0x0(,%r15,4),%r11 1.48 : 1c01b8: mov (%rax,%r15,4),%ecx // postgres[1c01b8] 1.71 : 1c01bc: cmp %ecx,%r8d // postgres[1c01bc] 0.00 : 1c01bf: je 1c01ca <_bt_first@@Base+0x3ca> 0.00 : 1c01c1: test %r8d,%r8d 0.00 : 1c01c4: jne 1c0270 <_bt_first@@Base+0x470> 0.00 : 1c01ca: movswl 0x4(%rbp),%esi 0.00 : 1c01ce: mov $0x1,%edx 0.00 : 1c01d3: mov %r13,%rdi 0.00 : 1c01d6: add $0x1,%r15 0.00 : 1c01da: add $0x48,%rbx 0.00 : 1c01de: call 1b4a80 0.00 : 1c01e3: mov 0x0(%rbp),%edi 0.00 : 1c01e6: mov 0x40(%rbp),%rdx 0.00 : 1c01ea: mov 0x8(%rbp),%rcx 0.00 : 1c01ee: movzwl 0x4(%rbp),%esi 0.00 : 1c01f2: mov %edi,-0x58(%rbx) 0.00 : 1c01f5: xor %edi,%edi 0.00 : 1c01f7: mov %si,-0x54(%rbx) 1.69 : 1c01fb: mov %di,-0x52(%rbx) // postgres[1c01fb] 0.00 : 1c01ff: mov %rcx,-0x50(%rbx) 0.00 : 1c0203: mov %rdx,-0x18(%rbx) 0.00 : 1c0207: movdqu (%rax),%xmm4 0.00 : 1c020b: movups %xmm4,-0x48(%rbx) 0.00 : 1c020f: movdqu 0x10(%rax),%xmm5 1.94 : 1c0214: movups %xmm5,-0x38(%rbx) // postgres[1c0214] 0.00 : 1c0218: movdqu 0x20(%rax),%xmm6 3.30 : 1c021d: mov 0x73eb34(%rip),%rax # 8fed58 // postgres[1c021d] 0.00 : 1c0224: movq $0x0,-0x30(%rbx) 0.00 : 1c022c: movups %xmm6,-0x28(%rbx) 0.00 : 1c0230: mov %rax,-0x28(%rbx) 0.00 : 1c0234: cmp %r15,%r12 0.00 : 1c0237: jne 1c019b <_bt_first@@Base+0x39b> 0.00 : 1c023d: mov 0x3c(%rsp),%ecx 0.00 : 1c0241: mov 0x30(%rsp),%r12 0.00 : 1c0246: movzwl 0xc(%rsp),%eax 0.00 : 1c024b: cmp $0x5,%ax 0.00 : 1c024f: ja cfd3c 0.00 : 1c0255: lea 0x4bb524(%rip),%rdx # 67b780 <_IO_stdin_used@@Base+0x13780> 0.00 : 1c025c: movslq (%rdx,%rax,4),%rax 1.41 : 1c0260: add %rdx,%rax // postgres[1c0260] 0.00 : 1c0263: notrack jmp *%rax 0.00 : 1c0266: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c0270: mov $0x1,%r9d 0.00 : 1c0276: mov $0x4,%esi 0.00 : 1c027b: mov %r11,0x20(%rsp) 0.00 : 1c0280: mov 0x150(%r13),%rax 0.00 : 1c0287: mov 0x73e49a(%rip),%rdi # 8fe728 0.00 : 1c028e: mov (%rax,%r11,1),%edx 0.00 : 1c0292: call 5d5230 0.00 : 1c0297: mov 0x20(%rsp),%r11 0.00 : 1c029c: test %rax,%rax 0.00 : 1c029f: mov %rax,%rdi 0.00 : 1c02a2: je cfcad 0.00 : 1c02a8: mov 0x10(%rax),%rax 0.00 : 1c02ac: mov %r11,0x28(%rsp) 0.00 : 1c02b1: movzbl 0x16(%rax),%edx 0.00 : 1c02b5: mov 0x14(%rax,%rdx,1),%eax 0.00 : 1c02b9: mov %eax,0x20(%rsp) 0.00 : 1c02bd: call 5cfaf0 0.00 : 1c02c2: mov 0x20(%rsp),%eax 0.00 : 1c02c6: mov 0x28(%rsp),%r11 0.00 : 1c02cb: test %eax,%eax 0.00 : 1c02cd: je cfcad 0.00 : 1c02d3: movzwl 0x4(%rbp),%esi 0.00 : 1c02d7: mov 0x40(%rbp),%rdx 0.00 : 1c02db: mov 0x8(%rbp),%rcx 0.00 : 1c02df: mov 0x0(%rbp),%edi 0.00 : 1c02e2: mov %si,-0xc(%rbx) 0.00 : 1c02e6: xor %esi,%esi 0.00 : 1c02e8: mov %edi,-0x10(%rbx) 0.00 : 1c02eb: mov %eax,%edi 0.00 : 1c02ed: mov %si,-0xa(%rbx) 0.00 : 1c02f1: mov %rbx,%rsi 0.00 : 1c02f4: mov %rcx,-0x8(%rbx) 0.00 : 1c02f8: xor %ecx,%ecx 0.00 : 1c02fa: mov %rdx,0x30(%rbx) 0.00 : 1c02fe: mov 0x73ea53(%rip),%rdx # 8fed58 0.00 : 1c0305: call 5fdae0 0.00 : 1c030a: jmp 1c018a <_bt_first@@Base+0x38a> 0.00 : 1c030f: nop 0.00 : 1c0310: mov %ebx,%edx 0.00 : 1c0312: jmp 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c0317: nopw 0x0(%rax,%rax,1) 0.00 : 1c0320: mov 0x8(%r12),%r14 0.00 : 1c0325: xor %edx,%edx 0.00 : 1c0327: mov 0x10(%r12),%rcx 0.00 : 1c032c: cmpl $0xffffffff,(%rsp) 0.00 : 1c0330: mov 0x38(%r12),%rbx 0.00 : 1c0335: sete %dl 0.00 : 1c0338: mov %r14,%rdi 0.00 : 1c033b: xor %esi,%esi 0.00 : 1c033d: call 1c1b70 <_bt_get_endpoint@@Base> 0.00 : 1c0342: mov %eax,%ebp 0.00 : 1c0344: test %eax,%eax 0.00 : 1c0346: jne 1c03e8 <_bt_first@@Base+0x5e8> 0.00 : 1c034c: mov 0x10(%r12),%rsi 0.00 : 1c0351: mov %r14,%rdi 0.00 : 1c0354: call 49f800 0.00 : 1c0359: mov 0x4b32d8(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 1c0360: movl $0x0,0x58(%rbx) 0.00 : 1c0367: movq $0x0,0x60(%rbx) 0.00 : 1c036f: mov %rax,0x68(%rbx) 0.00 : 1c0373: movl $0x0,0x74(%rbx) 0.00 : 1c037a: nopw 0x0(%rax,%rax,1) 0.00 : 1c0380: mov %r12,%rdi 0.00 : 1c0383: call 1bd290 <_bt_parallel_done@@Base> 0.00 : 1c0388: movb $0x0,0x3b(%rsp) 0.00 : 1c038d: mov 0x1368(%rsp),%rax 3.30 : 1c0395: sub %fs:0x28,%rax // postgres[1c0395] 0.00 : 1c039e: jne 1c090f <_bt_first@@Base+0xb0f> 0.00 : 1c03a4: movzbl 0x3b(%rsp),%eax 0.00 : 1c03a9: add $0x1378,%rsp 0.00 : 1c03b0: pop %rbx 0.00 : 1c03b1: pop %rbp 0.00 : 1c03b2: pop %r12 0.00 : 1c03b4: pop %r13 0.00 : 1c03b6: pop %r14 0.00 : 1c03b8: pop %r15 0.00 : 1c03ba: ret 0.00 : 1c03bb: nopl 0x0(%rax,%rax,1) 0.00 : 1c03c0: mov %ebx,%edx 0.00 : 1c03c2: mov %r13,%rbp 0.00 : 1c03c5: jmp 1bff18 <_bt_first@@Base+0x118> 0.00 : 1c03ca: nopw 0x0(%rax,%rax,1) 3.45 : 1c03d0: mov 0x20(%rsp),%r13 // postgres[1c03d0] 3.16 : 1c03d5: mov 0x28(%rsp),%r12 // postgres[1c03d5] 0.00 : 1c03da: mov %r14d,%ecx 0.00 : 1c03dd: jmp 1c010d <_bt_first@@Base+0x30d> 0.00 : 1c03e2: nopw 0x0(%rax,%rax,1) 0.00 : 1c03e8: mov 0x10(%r12),%rdx 0.00 : 1c03ed: js 1c085b <_bt_first@@Base+0xa5b> 0.00 : 1c03f3: lea -0x1(%rax),%r13d 0.00 : 1c03f7: mov %r14,%rdi 0.00 : 1c03fa: movslq %r13d,%r13 0.00 : 1c03fd: mov %r13,%rax 0.00 : 1c0400: shl $0x6,%rax 0.00 : 1c0404: add 0x73e92d(%rip),%rax # 8fed38 0.00 : 1c040b: mov 0x10(%rax),%esi 0.00 : 1c040e: call 49f8c0 0.00 : 1c0413: mov %r13,%rax 0.00 : 1c0416: shl $0xd,%rax 0.00 : 1c041a: add 0x73e91f(%rip),%rax # 8fed40 0.00 : 1c0421: cmpl $0x1,(%rsp) 0.00 : 1c0425: movzwl 0x10(%rax),%edx 0.00 : 1c0429: je 1c08d9 <_bt_first@@Base+0xad9> 0.00 : 1c042f: cmpl $0xffffffff,(%rsp) 0.00 : 1c0433: jne cfd07 0.00 : 1c0439: movzwl 0xc(%rax),%eax 0.00 : 1c043d: xor %edx,%edx 0.00 : 1c043f: cmp $0x18,%ax 0.00 : 1c0443: ja 1c08b2 <_bt_first@@Base+0xab2> 0.00 : 1c0449: movzbl 0x3b(%rsp),%ecx 0.00 : 1c044e: xor %eax,%eax 0.00 : 1c0450: mov %ebp,0x58(%rbx) 0.00 : 1c0453: mov (%rsp),%esi 0.00 : 1c0456: mov %r12,%rdi 0.00 : 1c0459: mov %cl,0x70(%rbx) 0.00 : 1c045c: mov %al,0x71(%rbx) 0.00 : 1c045f: movl $0x0,0x38(%rbx) 0.00 : 1c0466: movl $0xffffffff,0x50(%rbx) 0.00 : 1c046d: call 1c2660 <_bt_checkkeys@@Base+0x4c0> 0.00 : 1c0472: test %al,%al 0.00 : 1c0474: jne 1c0740 <_bt_first@@Base+0x940> 0.00 : 1c047a: mov 0x58(%rbx),%eax 0.00 : 1c047d: test %eax,%eax 0.00 : 1c047f: js 1c049b <_bt_first@@Base+0x69b> 0.00 : 1c0481: lea -0x1(%rax),%edi 0.00 : 1c0484: movslq %edi,%rdi 0.00 : 1c0487: shl $0x6,%rdi 0.00 : 1c048b: add 0x73e8a6(%rip),%rdi # 8fed38 0.00 : 1c0492: add $0x24,%rdi 0.00 : 1c0496: call 497fb0 0.00 : 1c049b: mov (%rsp),%esi 0.00 : 1c049e: mov %r12,%rdi 0.00 : 1c04a1: call 1c52e0 <_bt_killitems@@Base+0x430> 0.00 : 1c04a6: test %al,%al 0.00 : 1c04a8: je 1c0380 <_bt_first@@Base+0x580> 0.00 : 1c04ae: movslq 0x80(%rbx),%rax 0.00 : 1c04b5: cmpb $0x0,0x30(%r12) 0.00 : 1c04bb: lea (%rax,%rax,4),%rax 0.00 : 1c04bf: lea (%rbx,%rax,2),%rdx 0.00 : 1c04c3: mov 0x84(%rdx),%ecx 0.00 : 1c04c9: mov %ecx,0x60(%r12) 0.00 : 1c04ce: movzwl 0x88(%rdx),%eax 0.00 : 1c04d5: mov %ax,0x64(%r12) 0.00 : 1c04db: je 1c038d <_bt_first@@Base+0x58d> 0.00 : 1c04e1: movzwl 0x8c(%rdx),%eax 0.00 : 1c04e8: add 0x40(%rbx),%rax 0.00 : 1c04ec: mov %rax,0x40(%r12) 0.00 : 1c04f1: jmp 1c038d <_bt_first@@Base+0x58d> 0.00 : 1c04f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c0500: xor %edx,%edx 0.00 : 1c0502: cmpl $0x1,(%rsp) 0.00 : 1c0506: mov 0x38(%r12),%rbx 0.00 : 1c050b: jne 1c0511 <_bt_first@@Base+0x711> 0.00 : 1c050d: mov %eax,%edx 0.00 : 1c050f: xor %eax,%eax 0.00 : 1c0511: mov %dl,0x71(%rbx) 0.00 : 1c0514: mov (%rsp),%edx 0.00 : 1c0517: mov %r12,%rdi 0.00 : 1c051a: mov %al,0x70(%rbx) 0.00 : 1c051d: movl $0x0,0x38(%rbx) 0.00 : 1c0524: movl $0xffffffff,0x50(%rbx) 0.00 : 1c052b: call 1c2cc0 <_bt_checkkeys@@Base+0xb20> 0.00 : 1c0530: test %al,%al 0.00 : 1c0532: je 1c0388 <_bt_first@@Base+0x588> 0.00 : 1c0538: lea 0x58(%rbx),%rsi 0.00 : 1c053c: mov %r12,%rdi 0.00 : 1c053f: call 1b5d10 <_bt_unlockbuf@@Base+0x30> 1.62 : 1c0544: mov 0x10(%rsp),%rdi // postgres[1c0544] 0.00 : 1c0549: cmpb $0x0,0x30(%r12) 0.00 : 1c054f: movslq 0x80(%rdi),%rax 0.00 : 1c0556: lea (%rax,%rax,4),%rax 0.00 : 1c055a: lea (%rdi,%rax,2),%rdx 0.00 : 1c055e: mov 0x84(%rdx),%ecx 1.67 : 1c0564: mov %ecx,0x60(%r12) // postgres[1c0564] 0.00 : 1c0569: movzwl 0x88(%rdx),%eax 0.00 : 1c0570: mov %ax,0x64(%r12) 0.00 : 1c0576: je 1c038d <_bt_first@@Base+0x58d> 0.00 : 1c057c: movzwl 0x8c(%rdx),%eax 0.00 : 1c0583: add 0x40(%rdi),%rax 0.00 : 1c0587: mov %rax,0x40(%r12) 0.00 : 1c058c: jmp 1c038d <_bt_first@@Base+0x58d> 1.78 : 1c0591: cmpl $0xffffffff,(%rsp) // postgres[1c0591] 0.00 : 1c0595: je 1c0714 <_bt_first@@Base+0x914> 0.00 : 1c059b: xor %r14d,%r14d 0.00 : 1c059e: xor %ebp,%ebp 0.00 : 1c05a0: lea 0xa50(%rsp),%rbx 1.08 : 1c05a8: lea 0xa51(%rsp),%rdx // postgres[1c05a8] 0.00 : 1c05b0: mov %r13,%rdi 0.00 : 1c05b3: mov %ecx,0xc(%rsp) 0.00 : 1c05b7: mov %rbx,%rsi 0.00 : 1c05ba: call 1b66b0 <_bt_metaversion@@Base> 0.00 : 1c05bf: mov 0xc(%rsp),%ecx 0.00 : 1c05c3: mov %r13,%rdi 0.00 : 1c05c6: mov $0x1,%esi 0.00 : 1c05cb: mov %bpl,0xa53(%rsp) 0.00 : 1c05d3: mov 0x10(%r12),%rbp 0.00 : 1c05d8: movb $0x0,0xa52(%rsp) 0.00 : 1c05e0: movb $0x0,0xa54(%rsp) 0.00 : 1c05e8: movq $0x0,0xa58(%rsp) 0.00 : 1c05f4: mov %ecx,0xa60(%rsp) 0.00 : 1c05fb: call 1ba630 <_bt_getroot@@Base> 0.00 : 1c0600: mov %eax,0x4c(%rsp) 0.00 : 1c0604: test %eax,%eax 0.00 : 1c0606: je 1c0758 <_bt_first@@Base+0x958> 0.00 : 1c060c: mov %rbp,%r8 0.00 : 1c060f: lea 0x4c(%rsp),%rdx 0.00 : 1c0614: mov $0x1,%ecx 0.00 : 1c0619: mov %rbx,%rsi 0.00 : 1c061c: mov %r13,%rdi 0.00 : 1c061f: call 1c1ed0 <_bt_get_endpoint@@Base+0x360> 0.00 : 1c0624: mov %rax,%rbp 0.00 : 1c0627: test %rax,%rax 0.00 : 1c062a: je 1c0647 <_bt_first@@Base+0x847> 0.00 : 1c062c: nopl 0x0(%rax) 0.00 : 1c0630: mov %rbp,%rsi 0.00 : 1c0633: mov 0x8(%rbp),%rbp 1.80 : 1c0637: mov -0x8(%rsi),%rdi // postgres[1c0637] 0.00 : 1c063b: mov 0x10(%rdi),%rax 3.23 : 1c063f: call *0x8(%rax) // postgres[1c063f] 0.00 : 1c0642: test %rbp,%rbp 0.00 : 1c0645: jne 1c0630 <_bt_first@@Base+0x830> 1.59 : 1c0647: mov 0x4c(%rsp),%ebp // postgres[1c0647] 1.27 : 1c064b: mov 0x10(%r12),%rdx // postgres[1c064b] 0.00 : 1c0650: test %ebp,%ebp 0.00 : 1c0652: je 1c0758 <_bt_first@@Base+0x958> 0.00 : 1c0658: js 1c0894 <_bt_first@@Base+0xa94> 0.00 : 1c065e: lea -0x1(%rbp),%eax 0.00 : 1c0661: cltq 0.00 : 1c0663: shl $0x6,%rax 0.00 : 1c0667: add 0x73e6ca(%rip),%rax # 8fed38 0.00 : 1c066e: mov 0x10(%rax),%esi 0.00 : 1c0671: mov %r13,%rdi 0.00 : 1c0674: call 49f8c0 0.00 : 1c0679: movzbl 0x3b(%rsp),%ecx 0.00 : 1c067e: xor %eax,%eax 0.00 : 1c0680: cmpl $0x1,(%rsp) 0.00 : 1c0684: mov 0x10(%rsp),%r15 0.00 : 1c0689: mov %rbx,%rsi 0.00 : 1c068c: mov %r13,%rdi 0.00 : 1c068f: mov %ecx,%edx 0.00 : 1c0691: cmovne %eax,%edx 0.00 : 1c0694: cmovne %ecx,%eax 0.00 : 1c0697: movl $0x0,0x38(%r15) 1.95 : 1c069f: movl $0xffffffff,0x50(%r15) // postgres[1c069f] 0.00 : 1c06a7: mov %dl,0x71(%r15) 0.00 : 1c06ab: mov %ebp,%edx 0.00 : 1c06ad: mov %al,0x70(%r15) 1.94 : 1c06b1: call 1be810 <_bt_moveright@@Base+0x2c0> // postgres[1c06b1] 0.00 : 1c06b6: cmp $0x1,%r14b 0.00 : 1c06ba: mov %ebp,0x58(%r15) 0.00 : 1c06be: mov (%rsp),%esi 0.00 : 1c06c1: adc $0xffff,%ax 0.00 : 1c06c5: mov %r12,%rdi 0.00 : 1c06c8: movzwl %ax,%edx 0.00 : 1c06cb: call 1c2660 <_bt_checkkeys@@Base+0x4c0> 0.00 : 1c06d0: test %al,%al 0.00 : 1c06d2: jne 1c07a0 <_bt_first@@Base+0x9a0> 0.95 : 1c06d8: mov 0x58(%r15),%eax // postgres[1c06d8] 0.00 : 1c06dc: test %eax,%eax 0.00 : 1c06de: js 1c06fa <_bt_first@@Base+0x8fa> 0.00 : 1c06e0: lea -0x1(%rax),%edi 0.00 : 1c06e3: movslq %edi,%rdi 0.00 : 1c06e6: shl $0x6,%rdi 0.00 : 1c06ea: add 0x73e647(%rip),%rdi # 8fed38 0.00 : 1c06f1: add $0x24,%rdi 0.00 : 1c06f5: call 497fb0 0.00 : 1c06fa: mov (%rsp),%esi 0.00 : 1c06fd: mov %r12,%rdi 0.00 : 1c0700: call 1c52e0 <_bt_killitems@@Base+0x430> 0.00 : 1c0705: test %al,%al 0.00 : 1c0707: jne 1c0544 <_bt_first@@Base+0x744> 0.00 : 1c070d: jmp 1c0388 <_bt_first@@Base+0x588> 0.00 : 1c0712: mov %edx,%ecx 0.00 : 1c0714: movzbl 0x3b(%rsp),%ebp 0.00 : 1c0719: mov %ebp,%r14d 0.00 : 1c071c: jmp 1c05a0 <_bt_first@@Base+0x7a0> 0.00 : 1c0721: nopl 0x0(%rax) 0.00 : 1c0728: mov %ax,0xc(%rsp) 0.00 : 1c072d: mov 0x20(%rsp),%r13 0.00 : 1c0732: mov %r14d,%ecx 0.00 : 1c0735: mov 0x28(%rsp),%r12 0.00 : 1c073a: jmp 1c010d <_bt_first@@Base+0x30d> 0.00 : 1c073f: nop 0.00 : 1c0740: lea 0x58(%rbx),%rsi 0.00 : 1c0744: mov %r12,%rdi 0.00 : 1c0747: call 1b5d10 <_bt_unlockbuf@@Base+0x30> 0.00 : 1c074c: jmp 1c04ae <_bt_first@@Base+0x6ae> 0.00 : 1c0751: nopl 0x0(%rax) 0.00 : 1c0758: mov 0x10(%r12),%rsi 0.00 : 1c075d: mov %r13,%rdi 0.00 : 1c0760: call 49f800 0.00 : 1c0765: mov %r12,%rdi 0.00 : 1c0768: call 1bd290 <_bt_parallel_done@@Base> 0.00 : 1c076d: mov 0x10(%rsp),%rcx 0.00 : 1c0772: mov 0x4b2ebf(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 1c0779: movl $0x0,0x58(%rcx) 0.00 : 1c0780: mov %rax,0x68(%rcx) 0.00 : 1c0784: movq $0x0,0x60(%rcx) 0.00 : 1c078c: movl $0x0,0x74(%rcx) 0.00 : 1c0793: jmp 1c0388 <_bt_first@@Base+0x588> 0.00 : 1c0798: nopl 0x0(%rax,%rax,1) 0.00 : 1c07a0: mov 0x10(%rsp),%rax 0.00 : 1c07a5: mov %r12,%rdi 0.00 : 1c07a8: lea 0x58(%rax),%rsi 0.00 : 1c07ac: call 1b5d10 <_bt_unlockbuf@@Base+0x30> 0.00 : 1c07b1: jmp 1c0544 <_bt_first@@Base+0x744> 0.00 : 1c07b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c07c0: mov 0x30(%rsp),%r12 0.00 : 1c07c5: jmp 1c0380 <_bt_first@@Base+0x580> 0.00 : 1c07ca: mov 0x3c(%rsp),%ecx 0.00 : 1c07ce: mov 0x30(%rsp),%r12 0.00 : 1c07d3: lea 0xa68(%rsp),%rdi 0.00 : 1c07db: jmp 1c082a <_bt_first@@Base+0xa2a> 0.00 : 1c07dd: nopl (%rax) 0.00 : 1c07e0: movzwl 0x6(%rbp),%esi 0.00 : 1c07e4: cmp %si,0x6(%rax) 0.00 : 1c07e8: jne 1c083c <_bt_first@@Base+0xa3c> 0.00 : 1c07ea: testb $0x1,(%rax) 0.00 : 1c07ed: jne 1c083c <_bt_first@@Base+0xa3c> 0.00 : 1c07ef: movdqu (%rax),%xmm7 0.00 : 1c07f3: lea (%rdx,%rdx,8),%rdx 0.00 : 1c07f7: lea (%rdi,%rdx,8),%rdx 0.00 : 1c07fb: movups %xmm7,(%rdx) 0.00 : 1c07fe: movdqu 0x10(%rax),%xmm7 0.00 : 1c0803: movups %xmm7,0x10(%rdx) 0.00 : 1c0807: movdqu 0x20(%rax),%xmm7 0.00 : 1c080c: movups %xmm7,0x20(%rdx) 0.00 : 1c0810: movdqu 0x30(%rax),%xmm4 0.00 : 1c0815: movups %xmm4,0x30(%rdx) 0.00 : 1c0819: mov 0x40(%rax),%rsi 0.00 : 1c081d: mov %rsi,0x40(%rdx) 0.00 : 1c0821: testb $0x10,(%rax) 0.00 : 1c0824: jne 1c0246 <_bt_first@@Base+0x446> 0.00 : 1c082a: movswl 0x4c(%rax),%esi 0.00 : 1c082e: movslq %ecx,%rdx 0.00 : 1c0831: add $0x1,%ecx 0.00 : 1c0834: add $0x48,%rax 0.00 : 1c0838: cmp %ecx,%esi 0.00 : 1c083a: je 1c07e0 <_bt_first@@Base+0x9e0> 0.00 : 1c083c: cmpw $0x1,0xc(%rsp) 0.00 : 1c0842: je 1c0712 <_bt_first@@Base+0x912> 0.00 : 1c0848: cmpw $0x5,0xc(%rsp) 0.00 : 1c084e: mov %edx,%ecx 0.00 : 1c0850: je 1c059b <_bt_first@@Base+0x79b> 0.00 : 1c0856: jmp 1c0246 <_bt_first@@Base+0x446> 0.00 : 1c085b: mov %eax,%r13d 0.00 : 1c085e: mov 0x73e113(%rip),%r8 # 8fe978 0.00 : 1c0865: mov %r14,%rdi 0.00 : 1c0868: not %r13d 0.00 : 1c086b: movslq %r13d,%r13 0.00 : 1c086e: lea 0x0(%r13,%r13,2),%rax 0.00 : 1c0873: lea 0x0(%r13,%rax,4),%rax 0.00 : 1c0878: lea (%r8,%rax,4),%rax 0.00 : 1c087c: mov 0x10(%rax),%esi 0.00 : 1c087f: call 49f8c0 0.00 : 1c0884: mov 0x73e4bd(%rip),%rax # 8fed48 0.00 : 1c088b: mov (%rax,%r13,8),%rax 0.00 : 1c088f: jmp 1c0421 <_bt_first@@Base+0x621> 0.00 : 1c0894: mov %ebp,%eax 0.00 : 1c0896: not %eax 0.00 : 1c0898: cltq 0.00 : 1c089a: lea (%rax,%rax,2),%rcx 0.00 : 1c089e: lea (%rax,%rcx,4),%rcx 0.00 : 1c08a2: mov 0x73e0cf(%rip),%rax # 8fe978 0.00 : 1c08a9: lea (%rax,%rcx,4),%rax 0.00 : 1c08ad: jmp 1c066e <_bt_first@@Base+0x86e> 0.00 : 1c08b2: lea -0x18(%rax),%rdx 0.00 : 1c08b6: shr $0x2,%rdx 0.00 : 1c08ba: jmp 1c0449 <_bt_first@@Base+0x649> 0.00 : 1c08bf: movzbl 0x3b(%rsp),%r14d 0.00 : 1c08c5: xor %ebp,%ebp 0.00 : 1c08c7: jmp 1c05a0 <_bt_first@@Base+0x7a0> 0.00 : 1c08cc: movzbl 0x3b(%rsp),%ebp 0.00 : 1c08d1: xor %r14d,%r14d 0.00 : 1c08d4: jmp 1c05a0 <_bt_first@@Base+0x7a0> 0.00 : 1c08d9: cmpl $0x1,0x4(%rax,%rdx,1) 0.00 : 1c08de: movzbl 0x3b(%rsp),%eax 0.00 : 1c08e3: sbb %edx,%edx 0.00 : 1c08e5: xor %ecx,%ecx 0.00 : 1c08e7: add $0x2,%edx 0.00 : 1c08ea: jmp 1c0450 <_bt_first@@Base+0x650> 0.00 : 1c08ef: movzwl 0xc(%rsp),%eax 0.00 : 1c08f4: cmp $0x5,%ax 0.00 : 1c08f8: ja cfd3c 0.00 : 1c08fe: lea 0x4bae93(%rip),%rdx # 67b798 <_IO_stdin_used@@Base+0x13798> 0.00 : 1c0905: movslq (%rdx,%rax,4),%rax 0.00 : 1c0909: add %rdx,%rax 0.00 : 1c090c: notrack jmp *%rax 0.00 : 1c090f: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.76 postgres[2844d3] 11.36 postgres[2844ad] 6.97 postgres[2848d8] 3.81 postgres[284893] 3.69 postgres[284498] 3.56 postgres[28487e] 3.38 postgres[2845f3] 3.31 postgres[2844bd] 2.93 postgres[2852fa] 2.01 postgres[2844e5] 1.98 postgres[284465] 1.90 postgres[2844aa] 1.89 postgres[2857ee] 1.88 postgres[2844c5] 1.84 postgres[2846e4] 1.83 postgres[2844d7] 1.82 postgres[284bb2] 1.77 postgres[2844c1] 1.76 postgres[284470] 1.74 postgres[2844ee] 1.73 postgres[2844db] 1.69 postgres[2846d4] 1.66 postgres[2844a6] 1.63 postgres[284456] 1.62 postgres[2844d0] 1.57 postgres[284450] 1.53 postgres[2844eb] 1.44 postgres[2849d1] 1.42 postgres[284882] 1.40 postgres[2844b8] 1.39 postgres[284506] 1.33 postgres[2844f4] 1.20 postgres[284496] 1.19 postgres[2846bf] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (60 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000284450 : 1.57 : 284450: endbr64 // postgres[284450] 0.00 : 284454: push %r15 1.63 : 284456: push %r14 // postgres[284456] 0.00 : 284458: push %r13 0.00 : 28445a: push %r12 0.00 : 28445c: push %rbp 0.00 : 28445d: mov %rdx,%rbp 0.00 : 284460: push %rbx 0.00 : 284461: sub $0x38,%rsp 1.98 : 284465: mov 0x48(%rdx),%r13d // postgres[284465] 0.00 : 284469: mov %rdi,0x90(%rdx) 1.76 : 284470: mov %rsi,0x98(%rdx) // postgres[284470] 0.00 : 284477: test %r13d,%r13d 0.00 : 28447a: je 284510 0.00 : 284480: mov 0x40(%rdx),%rbx 0.00 : 284484: movzbl 0x30(%rdx),%eax 0.00 : 284488: lea 0x65e211(%rip),%r15 # 8e26a0 0.00 : 28448f: lea 0x4933da(%rip),%r13 # 717870 1.20 : 284496: mov %al,(%rbx) // postgres[284496] 3.69 : 284498: movslq 0x4c(%rbp),%rdx // postgres[284498] 0.00 : 28449c: mov %rbx,%r12 0.00 : 28449f: mov (%r15,%rdx,8),%rdx 0.00 : 2844a3: movzbl %al,%ecx 1.66 : 2844a6: lea (%rdx,%rcx,4),%rcx // postgres[2844a6] 1.90 : 2844aa: movswl (%rcx),%esi // postgres[2844aa] 11.36 : 2844ad: cmp %eax,%esi // postgres[2844ad] 0.00 : 2844af: jne 2844d7 0.00 : 2844b1: nopl 0x0(%rax) 1.40 : 2844b8: movswq 0x2(%rcx),%rax // postgres[2844b8] 3.31 : 2844bd: movzbl 0x1(%rbx),%ecx // postgres[2844bd] 1.77 : 2844c1: add $0x1,%rbx // postgres[2844c1] 1.88 : 2844c5: lea (%rdx,%rax,4),%rdx // postgres[2844c5] 0.00 : 2844c9: mov %rcx,%rax 0.00 : 2844cc: lea (%rdx,%rcx,4),%rcx 1.62 : 2844d0: movswl (%rcx),%esi // postgres[2844d0] 19.76 : 2844d3: cmp %eax,%esi // postgres[2844d3] 0.00 : 2844d5: je 2844b8 1.83 : 2844d7: movswl -0x2(%rdx),%eax // postgres[2844d7] 1.73 : 2844db: mov %rbx,%rdx // postgres[2844db] 0.00 : 2844de: mov %r12,0x80(%rbp) 2.01 : 2844e5: sub %r12,%rdx // postgres[2844e5] 0.00 : 2844e8: mov %edx,0x38(%rbp) 1.53 : 2844eb: movzbl (%rbx),%edx // postgres[2844eb] 1.74 : 2844ee: mov %dl,0x30(%rbp) // postgres[2844ee] 0.00 : 2844f1: movb $0x0,(%rbx) 1.33 : 2844f4: mov %rbx,0x40(%rbp) // postgres[2844f4] 0.00 : 2844f8: cmp $0x4d,%eax 0.00 : 2844fb: ja eca23 0.00 : 284501: movslq 0x0(%r13,%rax,4),%rax 1.39 : 284506: add %r13,%rax // postgres[284506] 0.00 : 284509: notrack jmp *%rax 0.00 : 28450c: nopl 0x0(%rax) 0.00 : 284510: mov 0x4c(%rdx),%r12d 0.00 : 284514: movl $0x1,0x48(%rdx) 0.00 : 28451b: test %r12d,%r12d 0.00 : 28451e: jne 284527 0.00 : 284520: movl $0x1,0x4c(%rdx) 0.00 : 284527: cmpq $0x0,0x8(%rbp) 0.00 : 28452c: je 284606 0.00 : 284532: cmpq $0x0,0x10(%rbp) 0.00 : 284537: je 2845ec 0.00 : 28453d: mov 0x28(%rbp),%rax 0.00 : 284541: test %rax,%rax 0.00 : 284544: je 2845b0 0.00 : 284546: mov 0x18(%rbp),%rdx 0.00 : 28454a: lea (%rax,%rdx,8),%rax 0.00 : 28454e: mov (%rax),%rdx 0.00 : 284551: test %rdx,%rdx 0.00 : 284554: je 2845b0 0.00 : 284556: mov 0x1c(%rdx),%edx 0.00 : 284559: mov %edx,0x34(%rbp) 0.00 : 28455c: mov (%rax),%rdx 0.00 : 28455f: mov 0x10(%rdx),%rbx 0.00 : 284563: mov %rbx,0x40(%rbp) 0.00 : 284567: mov %rbx,0x80(%rbp) 0.00 : 28456e: mov (%rax),%rax 0.00 : 284571: mov (%rax),%rax 0.00 : 284574: mov %rax,0x8(%rbp) 0.00 : 284578: movzbl (%rbx),%eax 0.00 : 28457b: mov %al,0x30(%rbp) 0.00 : 28457e: jmp 284488 0.00 : 284583: nopl 0x0(%rax,%rax,1) 0.00 : 284588: mov 0x38(%rbp),%esi 0.00 : 28458b: mov 0x80(%rbp),%rdi 0.00 : 284592: mov %rbp,%rdx 0.00 : 284595: call 287260 0.00 : 28459a: mov 0x40(%rbp),%rbx 0.00 : 28459e: movzbl 0x30(%rbp),%eax 0.00 : 2845a2: jmp 284496 0.00 : 2845a7: nopw 0x0(%rax,%rax,1) 0.00 : 2845b0: mov %rbp,%rdi 0.00 : 2845b3: call 286d60 0.00 : 2845b8: mov 0x18(%rbp),%rdx 0.00 : 2845bc: mov 0x28(%rbp),%rax 0.00 : 2845c0: mov $0x4000,%esi 0.00 : 2845c5: mov 0x8(%rbp),%rdi 0.00 : 2845c9: lea (%rax,%rdx,8),%rbx 0.00 : 2845cd: mov %rbp,%rdx 0.00 : 2845d0: call 286af0 0.00 : 2845d5: mov %rax,(%rbx) 0.00 : 2845d8: mov 0x18(%rbp),%rdx 0.00 : 2845dc: mov 0x28(%rbp),%rax 0.00 : 2845e0: lea (%rax,%rdx,8),%rax 0.00 : 2845e4: mov (%rax),%rdx 0.00 : 2845e7: jmp 284556 0.00 : 2845ec: mov 0x67a075(%rip),%rax # 8fe668 3.38 : 2845f3: mov %rax,0x10(%rbp) // postgres[2845f3] 0.00 : 2845f7: mov 0x28(%rbp),%rax 0.00 : 2845fb: test %rax,%rax 0.00 : 2845fe: jne 284546 0.00 : 284604: jmp 2845b0 0.00 : 284606: mov 0x67a0c3(%rip),%rax # 8fe6d0 0.00 : 28460d: cmpq $0x0,0x10(%rbp) 0.00 : 284612: mov %rax,0x8(%rbp) 0.00 : 284616: jne 28453d 0.00 : 28461c: jmp 2845ec 0.00 : 28461e: mov 0x0(%rbp),%rcx 0.00 : 284622: mov 0x98(%rbp),%rdx 0.00 : 284629: mov 0x80(%rbp),%rax 0.00 : 284630: sub (%rcx),%rax 0.00 : 284633: mov %eax,(%rdx) 0.00 : 284635: mov $0x112,%ebx 0.00 : 28463a: jmp 2846e0 0.00 : 28463f: mov 0x80(%rbp),%rax 0.00 : 284646: movzbl (%rax),%edi 0.00 : 284649: mov %rbp,%rsi 0.00 : 28464c: call 2872e0 0.00 : 284651: mov 0x40(%rbp),%rbx 0.00 : 284655: jmp 28459e 0.00 : 28465a: mov 0x38(%rbp),%eax 0.00 : 28465d: lea -0x2(%rax),%edx 0.00 : 284660: movzbl 0x30(%rbp),%eax 0.00 : 284664: mov %al,(%rbx) 0.00 : 284666: movslq %edx,%rax 0.00 : 284669: add %r12,%rax 0.00 : 28466c: mov %r12,0x80(%rbp) 0.00 : 284673: mov %rax,0x40(%rbp) 0.00 : 284677: mov %edx,0x38(%rbp) 0.00 : 28467a: movzbl (%rax),%edx 0.00 : 28467d: mov %dl,0x30(%rbp) 0.00 : 284680: movb $0x0,(%rax) 0.00 : 284683: mov %rax,0x40(%rbp) 0.00 : 284687: mov 0x0(%rbp),%rcx 0.00 : 28468b: mov 0x98(%rbp),%rdx 0.00 : 284692: mov 0x80(%rbp),%rax 0.00 : 284699: sub (%rcx),%rax 0.00 : 28469c: mov %eax,(%rdx) 0.00 : 28469e: mov 0x90(%rbp),%rsi 0.00 : 2846a5: mov 0x80(%rbp),%rdi 0.00 : 2846ac: add $0x38,%rsp 0.00 : 2846b0: pop %rbx 0.00 : 2846b1: pop %rbp 0.00 : 2846b2: pop %r12 0.00 : 2846b4: pop %r13 0.00 : 2846b6: pop %r14 0.00 : 2846b8: pop %r15 0.00 : 2846ba: jmp 287560 1.19 : 2846bf: mov 0x0(%rbp),%rcx // postgres[2846bf] 0.00 : 2846c3: mov 0x98(%rbp),%rdx 0.00 : 2846ca: mov 0x80(%rbp),%rax 0.00 : 2846d1: sub (%rcx),%rax 1.69 : 2846d4: mov %eax,(%rdx) // postgres[2846d4] 0.00 : 2846d6: mov 0x80(%rbp),%rax 0.00 : 2846dd: movsbl (%rax),%ebx 0.00 : 2846e0: add $0x38,%rsp 1.84 : 2846e4: mov %ebx,%eax // postgres[2846e4] 0.00 : 2846e6: pop %rbx 0.00 : 2846e7: pop %rbp 0.00 : 2846e8: pop %r12 0.00 : 2846ea: pop %r13 0.00 : 2846ec: pop %r14 0.00 : 2846ee: pop %r15 0.00 : 2846f0: ret 0.00 : 2846f1: mov 0x0(%rbp),%rcx 0.00 : 2846f5: mov 0x98(%rbp),%rdx 0.00 : 2846fc: mov 0x80(%rbp),%rax 0.00 : 284703: sub (%rcx),%rax 0.00 : 284706: mov %eax,(%rdx) 0.00 : 284708: mov 0x80(%rbp),%r12 0.00 : 28470f: mov 0x90(%rbp),%rbp 0.00 : 284716: mov %r12,%rdi 0.00 : 284719: call c8910 0.00 : 28471e: mov 0x67a633(%rip),%rdi # 8fed58 0.00 : 284725: lea 0x1(%rax),%rbx 0.00 : 284729: mov %rbx,%rsi 0.00 : 28472c: call 61dab0 0.00 : 284731: mov %rbx,%rdx 0.00 : 284734: mov %r12,%rsi 0.00 : 284737: mov $0x104,%ebx 0.00 : 28473c: mov %rax,%rdi 0.00 : 28473f: call c80f0 0.00 : 284744: mov %rax,0x0(%rbp) 0.00 : 284748: jmp 2846e0 0.00 : 28474a: movzbl 0x30(%rbp),%eax 0.00 : 28474e: mov 0x40(%rbp),%rbx 0.00 : 284752: jmp 284496 0.00 : 284757: movzbl 0x30(%rbp),%eax 0.00 : 28475b: mov %al,(%rbx) 0.00 : 28475d: mov %r12,0x40(%rbp) 0.00 : 284761: mov %r12,0x80(%rbp) 0.00 : 284768: movl $0x0,0x38(%rbp) 0.00 : 28476f: movzbl (%r12),%eax 0.00 : 284774: mov %al,0x30(%rbp) 0.00 : 284777: movb $0x0,(%r12) 0.00 : 28477c: mov 0x0(%rbp),%rax 0.00 : 284780: mov %r12,0x40(%rbp) 0.00 : 284784: movl $0x1,0x4c(%rbp) 0.00 : 28478b: cmpl $0xa,0x38(%rax) 0.00 : 28478f: ja eca8e 0.00 : 284795: mov 0x38(%rax),%edx 0.00 : 284798: lea 0x493209(%rip),%rcx # 7179a8 0.00 : 28479f: movslq (%rcx,%rdx,4),%rdx 0.00 : 2847a3: add %rcx,%rdx 0.00 : 2847a6: notrack jmp *%rdx 0.00 : 2847a9: mov 0x0(%rbp),%rcx 0.00 : 2847ad: mov 0x98(%rbp),%rdx 0.00 : 2847b4: mov 0x80(%rbp),%rax 0.00 : 2847bb: sub (%rcx),%rax 0.00 : 2847be: mov %eax,(%rdx) 0.00 : 2847c0: mov $0x10f,%ebx 0.00 : 2847c5: jmp 2846e0 0.00 : 2847ca: nopw 0x0(%rax,%rax,1) 0.00 : 2847d0: mov 0x0(%rbp),%rcx 0.00 : 2847d4: mov 0x98(%rbp),%rdx 0.00 : 2847db: mov $0x10c,%ebx 0.00 : 2847e0: mov 0x80(%rbp),%rax 0.00 : 2847e7: sub (%rcx),%rax 0.00 : 2847ea: mov %eax,(%rdx) 0.00 : 2847ec: jmp 2846e0 0.00 : 2847f1: mov 0x0(%rbp),%rcx 0.00 : 2847f5: mov 0x98(%rbp),%rdx 0.00 : 2847fc: mov 0x80(%rbp),%rax 0.00 : 284803: sub (%rcx),%rax 0.00 : 284806: mov %eax,(%rdx) 0.00 : 284808: movzbl 0x30(%rbp),%eax 0.00 : 28480c: mov %al,(%rbx) 0.00 : 28480e: lea 0x1(%r12),%rax 0.00 : 284813: mov %rax,0x40(%rbp) 0.00 : 284817: mov %r12,0x80(%rbp) 0.00 : 28481e: movl $0x1,0x38(%rbp) 0.00 : 284825: movzbl 0x1(%r12),%edx 0.00 : 28482b: mov %dl,0x30(%rbp) 0.00 : 28482e: movb $0x0,0x1(%r12) 0.00 : 284834: mov %rax,0x40(%rbp) 0.00 : 284838: mov 0x38(%rbp),%esi 0.00 : 28483b: mov $0x1,%edx 0.00 : 284840: mov $0x1,%ecx 0.00 : 284845: mov 0x80(%rbp),%rdi 0.00 : 28484c: call 287880 0.00 : 284851: mov %rax,%rdx 0.00 : 284854: mov 0x90(%rbp),%rax 0.00 : 28485b: mov %rdx,(%rax) 0.00 : 28485e: mov $0x102,%ebx 0.00 : 284863: jmp 2846e0 0.00 : 284868: mov %rbp,%rsi 0.00 : 28486b: mov $0x22,%edi 0.00 : 284870: call 2872e0 0.00 : 284875: mov 0x40(%rbp),%rbx 0.00 : 284879: jmp 28459e 3.56 : 28487e: mov 0x0(%rbp),%rcx // postgres[28487e] 1.42 : 284882: mov 0x98(%rbp),%rdx // postgres[284882] 0.00 : 284889: mov 0x80(%rbp),%rax 0.00 : 284890: sub (%rcx),%rax 3.81 : 284893: mov %eax,(%rdx) // postgres[284893] 0.00 : 284895: mov 0x0(%rbp),%rax 0.00 : 284899: mov 0x80(%rbp),%rdi 0.00 : 2848a0: mov 0x10(%rax),%rsi 0.00 : 2848a4: call 639380 0.00 : 2848a9: test %eax,%eax 0.00 : 2848ab: js 284838 0.00 : 2848ad: mov 0x0(%rbp),%rdx 0.00 : 2848b1: cltq 0.00 : 2848b3: mov 0x90(%rbp),%rsi 0.00 : 2848ba: mov 0x10(%rdx),%rcx 0.00 : 2848be: mov 0x8(%rcx),%rdx 0.00 : 2848c2: movzwl (%rdx,%rax,2),%edx 0.00 : 2848c6: add (%rcx),%rdx 0.00 : 2848c9: mov %rdx,(%rsi) 0.00 : 2848cc: mov 0x0(%rbp),%rdx 0.00 : 2848d0: mov 0x18(%rdx),%rdx 0.00 : 2848d4: movzwl (%rdx,%rax,2),%ebx 6.97 : 2848d8: jmp 2846e0 // postgres[2848d8] 0.00 : 2848dd: mov 0x0(%rbp),%rcx 0.00 : 2848e1: mov 0x98(%rbp),%rdx 0.00 : 2848e8: mov $0x10e,%ebx 0.00 : 2848ed: mov 0x80(%rbp),%rax 0.00 : 2848f4: sub (%rcx),%rax 0.00 : 2848f7: mov %eax,(%rdx) 0.00 : 2848f9: jmp 2846e0 0.00 : 2848fe: mov 0x0(%rbp),%rcx 0.00 : 284902: mov 0x98(%rbp),%rdx 0.00 : 284909: mov $0x10d,%ebx 0.00 : 28490e: mov 0x80(%rbp),%rax 0.00 : 284915: sub (%rcx),%rax 0.00 : 284918: mov %eax,(%rdx) 0.00 : 28491a: jmp 2846e0 0.00 : 28491f: mov 0x0(%rbp),%rcx 0.00 : 284923: mov 0x98(%rbp),%rdx 0.00 : 28492a: mov %rbp,%rsi 0.00 : 28492d: mov $0x62,%edi 0.00 : 284932: mov 0x80(%rbp),%rax 0.00 : 284939: sub (%rcx),%rax 0.00 : 28493c: mov %eax,(%rdx) 0.00 : 28493e: mov 0x0(%rbp),%rax 0.00 : 284942: movl $0x3,0x4c(%rbp) 0.00 : 284949: movl $0x0,0x30(%rax) 0.00 : 284950: call 2872e0 0.00 : 284955: mov 0x40(%rbp),%rbx 0.00 : 284959: jmp 28459e 0.00 : 28495e: mov 0x0(%rbp),%rax 0.00 : 284962: mov 0x80(%rbp),%r14 0.00 : 284969: mov 0x40(%rax),%rdx 0.00 : 28496d: mov %r14,%rdi 0.00 : 284970: mov %rdx,%rsi 0.00 : 284973: mov %rdx,0x8(%rsp) 0.00 : 284978: call c93e0 0.00 : 28497d: mov 0x8(%rsp),%rdx 0.00 : 284982: test %eax,%eax 0.00 : 284984: je 285ae9 0.00 : 28498a: mov 0x38(%rbp),%eax 0.00 : 28498d: mov %rbp,%rdx 0.00 : 284990: mov %r14,%rdi 0.00 : 284993: lea -0x1(%rax),%esi 0.00 : 284996: call 287260 0.00 : 28499b: mov 0x38(%rbp),%eax 0.00 : 28499e: movzbl 0x30(%rbp),%edx 0.00 : 2849a2: sub $0x1,%eax 0.00 : 2849a5: mov %dl,(%rbx) 0.00 : 2849a7: movslq %eax,%rbx 0.00 : 2849aa: mov %r12,0x80(%rbp) 0.00 : 2849b1: add %r12,%rbx 0.00 : 2849b4: mov %eax,0x38(%rbp) 0.00 : 2849b7: mov %rbx,0x40(%rbp) 0.00 : 2849bb: movzbl (%rbx),%eax 0.00 : 2849be: mov %al,0x30(%rbp) 0.00 : 2849c1: movb $0x0,(%rbx) 0.00 : 2849c4: mov %rbx,0x40(%rbp) 0.00 : 2849c8: jmp 28459e 0.00 : 2849cd: mov 0x0(%rbp),%rcx 1.44 : 2849d1: mov 0x98(%rbp),%rdx // postgres[2849d1] 0.00 : 2849d8: xor %esi,%esi 0.00 : 2849da: mov $0x10b,%ebx 0.00 : 2849df: mov 0x80(%rbp),%rax 0.00 : 2849e6: sub (%rcx),%rax 0.00 : 2849e9: mov %eax,(%rdx) 0.00 : 2849eb: mov 0x80(%rbp),%rax 0.00 : 2849f2: mov $0xa,%edx 0.00 : 2849f7: lea 0x1(%rax),%rdi 0.00 : 2849fb: call c94f0 0.00 : 284a00: mov %rax,%rdx 0.00 : 284a03: mov 0x90(%rbp),%rax 0.00 : 284a0a: mov %edx,(%rax) 0.00 : 284a0c: jmp 2846e0 0.00 : 284a11: mov 0x38(%rbp),%eax 0.00 : 284a14: lea -0x1(%rax),%edx 0.00 : 284a17: jmp 284660 0.00 : 284a1c: mov 0x0(%rbp),%rcx 0.00 : 284a20: mov 0x98(%rbp),%rdx 0.00 : 284a27: mov 0x80(%rbp),%rax 0.00 : 284a2e: sub (%rcx),%rax 0.00 : 284a31: mov %eax,(%rdx) 0.00 : 284a33: movzbl 0x30(%rbp),%eax 0.00 : 284a37: mov %al,(%rbx) 0.00 : 284a39: lea 0x1(%r12),%rax 0.00 : 284a3e: mov %rax,0x40(%rbp) 0.00 : 284a42: mov %r12,0x80(%rbp) 0.00 : 284a49: movl $0x1,0x38(%rbp) 0.00 : 284a50: movzbl 0x1(%r12),%edx 0.00 : 284a56: mov %dl,0x30(%rbp) 0.00 : 284a59: movb $0x0,0x1(%r12) 0.00 : 284a5f: mov %rax,0x40(%rbp) 0.00 : 284a63: mov 0x80(%rbp),%rax 0.00 : 284a6a: movsbl (%rax),%ebx 0.00 : 284a6d: jmp 2846e0 0.00 : 284a72: mov 0x0(%rbp),%rcx 0.00 : 284a76: mov 0x98(%rbp),%rdx 0.00 : 284a7d: mov 0x80(%rbp),%rax 0.00 : 284a84: sub (%rcx),%rax 0.00 : 284a87: mov %eax,(%rdx) 0.00 : 284a89: mov 0x80(%rbp),%r12 0.00 : 284a90: mov 0x0(%rbp),%r14 0.00 : 284a94: mov %r12,%rdi 0.00 : 284a97: call c8910 0.00 : 284a9c: mov 0x67a2b5(%rip),%rdi # 8fed58 0.00 : 284aa3: lea 0x1(%rax),%rbx 0.00 : 284aa7: mov %rbx,%rsi 0.00 : 284aaa: call 61dab0 0.00 : 284aaf: mov %rbx,%rdx 0.00 : 284ab2: mov %r12,%rsi 0.00 : 284ab5: mov %rax,%rdi 0.00 : 284ab8: call c80f0 0.00 : 284abd: mov %rax,0x40(%r14) 0.00 : 284ac1: mov 0x0(%rbp),%rax 0.00 : 284ac5: movl $0x11,0x4c(%rbp) 0.00 : 284acc: movl $0x0,0x30(%rax) 0.00 : 284ad3: mov 0x40(%rbp),%rbx 0.00 : 284ad7: jmp 28459e 0.00 : 284adc: mov 0x0(%rbp),%rax 0.00 : 284ae0: movl $0x1,0x4c(%rbp) 0.00 : 284ae7: movslq 0x30(%rax),%rbx 0.00 : 284aeb: test %ebx,%ebx 0.00 : 284aed: je ec924 0.00 : 284af3: lea 0x1(%rbx),%edi 0.00 : 284af6: mov 0x90(%rbp),%r12 0.00 : 284afd: movslq %edi,%rdi 0.00 : 284b00: call 61e090 0.00 : 284b05: mov %rbx,%rdx 0.00 : 284b08: mov %rax,%rcx 0.00 : 284b0b: mov 0x0(%rbp),%rax 0.00 : 284b0f: mov %rcx,%rdi 0.00 : 284b12: mov 0x28(%rax),%rsi 0.00 : 284b16: call c80f0 0.00 : 284b1b: movb $0x0,(%rax,%rbx,1) 0.00 : 284b1f: mov $0x103,%ebx 0.00 : 284b24: mov %rax,(%r12) 0.00 : 284b28: jmp 2846e0 0.00 : 284b2d: mov 0x0(%rbp),%rax 0.00 : 284b31: movl $0x1,0x4c(%rbp) 0.00 : 284b38: movslq 0x30(%rax),%r12 0.00 : 284b3c: test %r12d,%r12d 0.00 : 284b3f: je ec924 0.00 : 284b45: lea 0x1(%r12),%edi 0.00 : 284b4a: movslq %edi,%rdi 0.00 : 284b4d: call 61e090 0.00 : 284b52: mov %r12,%rdx 0.00 : 284b55: mov %rax,%rbx 0.00 : 284b58: mov 0x0(%rbp),%rax 0.00 : 284b5c: mov %rbx,%rdi 0.00 : 284b5f: mov 0x28(%rax),%rsi 0.00 : 284b63: call c80f0 0.00 : 284b68: movb $0x0,(%rbx,%r12,1) 0.00 : 284b6d: mov 0x0(%rbp),%rax 0.00 : 284b71: mov 0x30(%rax),%esi 0.00 : 284b74: cmp $0x3f,%esi 0.00 : 284b77: jg 2857d9 0.00 : 284b7d: mov 0x90(%rbp),%rax 0.00 : 284b84: mov %rbx,(%rax) 0.00 : 284b87: jmp 28485e 0.00 : 284b8c: mov %rbx,%rax 0.00 : 284b8f: sub 0x80(%rbp),%rax 0.00 : 284b96: sub $0x1,%eax 0.00 : 284b99: mov %eax,0x24(%rsp) 0.00 : 284b9d: movzbl 0x30(%rbp),%eax 0.00 : 284ba1: mov %al,(%rbx) 0.00 : 284ba3: mov 0x18(%rbp),%r10 0.00 : 284ba7: mov 0x28(%rbp),%rax 0.00 : 284bab: lea (%rax,%r10,8),%rax 0.00 : 284baf: mov (%rax),%r14 1.82 : 284bb2: mov 0x38(%r14),%r11d // postgres[284bb2] 0.00 : 284bb6: test %r11d,%r11d 0.00 : 284bb9: jne 284bee 0.00 : 284bbb: mov 0x1c(%r14),%edx 0.00 : 284bbf: mov %edx,0x34(%rbp) 0.00 : 284bc2: mov 0x8(%rbp),%rdx 0.00 : 284bc6: mov (%rax),%rax 0.00 : 284bc9: mov %rdx,(%rax) 0.00 : 284bcc: mov 0x18(%rbp),%rdx 0.00 : 284bd0: mov 0x28(%rbp),%rax 0.00 : 284bd4: mov (%rax,%rdx,8),%rax 0.00 : 284bd8: movl $0x1,0x38(%rax) 0.00 : 284bdf: mov 0x18(%rbp),%r10 0.00 : 284be3: mov 0x28(%rbp),%rax 0.00 : 284be7: lea (%rax,%r10,8),%rax 0.00 : 284beb: mov (%rax),%r14 0.00 : 284bee: movslq 0x34(%rbp),%r8 0.00 : 284bf2: mov 0x8(%r14),%rdi 0.00 : 284bf6: mov 0x80(%rbp),%rcx 0.00 : 284bfd: mov 0x40(%rbp),%rdx 0.00 : 284c01: mov %r8,%r11 0.00 : 284c04: add %rdi,%r8 0.00 : 284c07: mov %rcx,%rsi 0.00 : 284c0a: cmp %rdx,%r8 0.00 : 284c0d: jae 285b12 0.00 : 284c13: lea 0x1(%r11),%r8d 0.00 : 284c17: movslq %r8d,%r8 0.00 : 284c1a: add %rdi,%r8 0.00 : 284c1d: cmp %rdx,%r8 0.00 : 284c20: jb ec8fa 0.00 : 284c26: mov 0x34(%r14),%r9d 0.00 : 284c2a: sub %rcx,%rdx 0.00 : 284c2d: test %r9d,%r9d 0.00 : 284c30: jne 285546 0.00 : 284c36: cmp $0x1,%rdx 0.00 : 284c3a: je 2857eb 0.00 : 284c40: mov 0x28(%rbp),%rax 0.00 : 284c44: mov (%rax,%r10,8),%rax 0.00 : 284c48: mov %rcx,%r12 0.00 : 284c4b: mov 0x8(%rax),%rbx 0.00 : 284c4f: movslq 0x4c(%rbp),%rax 0.00 : 284c53: add %r11,%rbx 0.00 : 284c56: mov (%r15,%rax,8),%rdx 0.00 : 284c5a: mov %rbx,0x40(%rbp) 0.00 : 284c5e: cmp %rbx,%rcx 0.00 : 284c61: jae 2844d7 0.00 : 284c67: mov $0x400,%edi 0.00 : 284c6c: movzbl (%rcx),%eax 0.00 : 284c6f: mov %rax,%rsi 0.00 : 284c72: shl $0x2,%rax 0.00 : 284c76: test %sil,%sil 0.00 : 284c79: cmove %rdi,%rax 0.00 : 284c7d: add $0x1,%rcx 0.00 : 284c81: movswq 0x2(%rdx,%rax,1),%rax 0.00 : 284c87: lea (%rdx,%rax,4),%rdx 0.00 : 284c8b: cmp %rcx,%rbx 0.00 : 284c8e: jne 284c6c 0.00 : 284c90: jmp 2844d7 0.00 : 284c95: mov 0x80(%rbp),%rax 0.00 : 284c9c: mov $0x8,%edx 0.00 : 284ca1: lea 0x1(%rax),%rdi 0.00 : 284ca5: xor %esi,%esi 0.00 : 284ca7: call c9410 0.00 : 284cac: mov %rbp,%rdi 0.00 : 284caf: mov %rax,%rbx 0.00 : 284cb2: call 2876e0 0.00 : 284cb7: movzbl %bl,%edi 0.00 : 284cba: mov %rbp,%rsi 0.00 : 284cbd: call 2872e0 0.00 : 284cc2: test %bl,%bl 0.00 : 284cc4: jle 2854c0 0.00 : 284cca: mov 0x40(%rbp),%rbx 0.00 : 284cce: jmp 28459e 0.00 : 284cd3: mov 0x80(%rbp),%rax 0.00 : 284cda: movzbl 0x1(%rax),%eax 0.00 : 284cde: cmp $0x27,%al 0.00 : 284ce0: jne 2854d1 0.00 : 284ce6: mov 0x0(%rbp),%rax 0.00 : 284cea: mov 0x20(%rax),%edx 0.00 : 284ced: test %edx,%edx 0.00 : 284cef: je eca2f 0.00 : 284cf5: cmp $0x2,%edx 0.00 : 284cf8: je 28596f 0.00 : 284cfe: cmpb $0x0,0x50(%rax) 0.00 : 284d02: je 284d0e 0.00 : 284d04: cmpb $0x0,0x24(%rax) 0.00 : 284d08: jne 2859d5 0.00 : 284d0e: movb $0x0,0x50(%rax) 0.00 : 284d12: mov 0x80(%rbp),%rax 0.00 : 284d19: movzbl 0x1(%rax),%edi 0.00 : 284d1d: lea -0x62(%rdi),%eax 0.00 : 284d20: cmp $0x12,%al 0.00 : 284d22: ja 285322 0.00 : 284d28: lea 0x492ca5(%rip),%rdx # 7179d4 0.00 : 284d2f: movzbl %al,%eax 0.00 : 284d32: movslq (%rdx,%rax,4),%rax 0.00 : 284d36: add %rdx,%rax 0.00 : 284d39: notrack jmp *%rax 0.00 : 284d3c: mov 0x80(%rbp),%rax 0.00 : 284d43: mov $0x10,%edx 0.00 : 284d48: xor %esi,%esi 0.00 : 284d4a: lea 0x2(%rax),%rdi 0.00 : 284d4e: call c9410 0.00 : 284d53: mov 0x98(%rbp),%rcx 0.00 : 284d5a: mov 0x0(%rbp),%rdx 0.00 : 284d5e: mov (%rcx),%ecx 0.00 : 284d60: mov %ecx,0x48(%rdx) 0.00 : 284d63: mov 0x0(%rbp),%rsi 0.00 : 284d67: mov 0x98(%rbp),%rcx 0.00 : 284d6e: mov 0x80(%rbp),%rdx 0.00 : 284d75: sub (%rsi),%rdx 0.00 : 284d78: mov %edx,(%rcx) 0.00 : 284d7a: lea -0xdc00(%rax),%edx 0.00 : 284d80: cmp $0x3ff,%edx 0.00 : 284d86: ja ec9cc 0.00 : 284d8c: mov 0x0(%rbp),%rdx 0.00 : 284d90: and $0x3ff,%eax 0.00 : 284d95: mov %rbp,%rsi 0.00 : 284d98: mov 0x4c(%rdx),%edi 0.00 : 284d9b: shl $0xa,%edi 0.00 : 284d9e: and $0xffc00,%edi 0.00 : 284da4: or %eax,%edi 0.00 : 284da6: add $0x10000,%edi 0.00 : 284dac: call 287620 0.00 : 284db1: mov 0x0(%rbp),%rdx 0.00 : 284db5: mov 0x98(%rbp),%rax 0.00 : 284dbc: mov 0x48(%rdx),%edx 0.00 : 284dbf: mov %edx,(%rax) 0.00 : 284dc1: mov 0x40(%rbp),%rbx 0.00 : 284dc5: movl $0xf,0x4c(%rbp) 0.00 : 284dcc: jmp 28459e 0.00 : 284dd1: mov 0x80(%rbp),%rax 0.00 : 284dd8: mov $0x10,%edx 0.00 : 284ddd: xor %esi,%esi 0.00 : 284ddf: lea 0x2(%rax),%rdi 0.00 : 284de3: call c9410 0.00 : 284de8: mov %rbp,%rdi 0.00 : 284deb: mov %rax,%rbx 0.00 : 284dee: mov %eax,%r12d 0.00 : 284df1: call 2876e0 0.00 : 284df6: mov 0x98(%rbp),%rdx 0.00 : 284dfd: mov 0x0(%rbp),%rax 0.00 : 284e01: mov (%rdx),%edx 0.00 : 284e03: mov %edx,0x48(%rax) 0.00 : 284e06: mov 0x0(%rbp),%rcx 0.00 : 284e0a: mov 0x98(%rbp),%rdx 0.00 : 284e11: mov 0x80(%rbp),%rax 0.00 : 284e18: sub (%rcx),%rax 0.00 : 284e1b: mov %eax,(%rdx) 0.00 : 284e1d: lea -0xd800(%rbx),%eax 0.00 : 284e23: cmp $0x3ff,%eax 0.00 : 284e28: ja 285524 0.00 : 284e2e: mov 0x0(%rbp),%rax 0.00 : 284e32: mov %ebx,0x4c(%rax) 0.00 : 284e35: movl $0x17,0x4c(%rbp) 0.00 : 284e3c: mov 0x0(%rbp),%rdx 0.00 : 284e40: mov 0x98(%rbp),%rax 0.00 : 284e47: mov 0x48(%rdx),%edx 0.00 : 284e4a: mov %edx,(%rax) 0.00 : 284e4c: mov 0x40(%rbp),%rbx 0.00 : 284e50: jmp 28459e 0.00 : 284e55: mov 0x0(%rbp),%rdx 0.00 : 284e59: mov 0x3c(%rdx),%eax 0.00 : 284e5c: test %eax,%eax 0.00 : 284e5e: jle 285621 0.00 : 284e64: sub $0x1,%eax 0.00 : 284e67: mov %eax,0x3c(%rdx) 0.00 : 284e6a: mov 0x40(%rbp),%rbx 0.00 : 284e6e: jmp 28459e 0.00 : 284e73: mov 0x0(%rbp),%rcx 0.00 : 284e77: mov 0x98(%rbp),%rdx 0.00 : 284e7e: mov 0x80(%rbp),%rax 0.00 : 284e85: sub (%rcx),%rax 0.00 : 284e88: mov %eax,(%rdx) 0.00 : 284e8a: mov 0x0(%rbp),%rax 0.00 : 284e8e: movl $0x7,0x4c(%rbp) 0.00 : 284e95: movl $0x0,0x30(%rax) 0.00 : 284e9c: mov 0x40(%rbp),%rbx 0.00 : 284ea0: jmp 28459e 0.00 : 284ea5: mov 0x0(%rbp),%rcx 0.00 : 284ea9: mov 0x98(%rbp),%rdx 0.00 : 284eb0: mov 0x80(%rbp),%rax 0.00 : 284eb7: sub (%rcx),%rax 0.00 : 284eba: mov %eax,(%rdx) 0.00 : 284ebc: mov 0x0(%rbp),%rax 0.00 : 284ec0: cmpb $0x0,0x25(%rax) 0.00 : 284ec4: je ecaac 0.00 : 284eca: movl $0x15,0x4c(%rbp) 0.00 : 284ed1: movl $0x0,0x30(%rax) 0.00 : 284ed8: mov 0x40(%rbp),%rbx 0.00 : 284edc: jmp 28459e 0.00 : 284ee1: mov 0x0(%rbp),%rax 0.00 : 284ee5: movb $0x0,0x50(%rax) 0.00 : 284ee9: mov 0x0(%rbp),%rax 0.00 : 284eed: movb $0x0,0x51(%rax) 0.00 : 284ef1: mov 0x0(%rbp),%rcx 0.00 : 284ef5: mov 0x98(%rbp),%rdx 0.00 : 284efc: mov 0x80(%rbp),%rax 0.00 : 284f03: sub (%rcx),%rax 0.00 : 284f06: mov %eax,(%rdx) 0.00 : 284f08: mov 0x0(%rbp),%rax 0.00 : 284f0c: movl $0xf,0x4c(%rbp) 0.00 : 284f13: movl $0x0,0x30(%rax) 0.00 : 284f1a: mov 0x40(%rbp),%rbx 0.00 : 284f1e: jmp 28459e 0.00 : 284f23: mov 0x0(%rbp),%rax 0.00 : 284f27: movb $0x1,0x50(%rax) 0.00 : 284f2b: mov 0x0(%rbp),%rax 0.00 : 284f2f: movb $0x0,0x51(%rax) 0.00 : 284f33: mov 0x0(%rbp),%rcx 0.00 : 284f37: mov 0x98(%rbp),%rdx 0.00 : 284f3e: mov 0x80(%rbp),%rax 0.00 : 284f45: sub (%rcx),%rax 0.00 : 284f48: mov %eax,(%rdx) 0.00 : 284f4a: mov 0x0(%rbp),%rdx 0.00 : 284f4e: cmpb $0x1,0x25(%rdx) 0.00 : 284f52: sbb %eax,%eax 0.00 : 284f54: and $0x4,%eax 0.00 : 284f57: add $0xb,%eax 0.00 : 284f5a: mov %eax,0x4c(%rbp) 0.00 : 284f5d: movl $0x0,0x30(%rdx) 0.00 : 284f64: mov 0x40(%rbp),%rbx 0.00 : 284f68: jmp 28459e 0.00 : 284f6d: mov 0x0(%rbp),%rcx 0.00 : 284f71: mov 0x98(%rbp),%rdx 0.00 : 284f78: lea 0x492684(%rip),%rdi # 717603 0.00 : 284f7f: mov 0x80(%rbp),%rax 0.00 : 284f86: sub (%rcx),%rax 0.00 : 284f89: mov %eax,(%rdx) 0.00 : 284f8b: movzbl 0x30(%rbp),%eax 0.00 : 284f8f: mov %al,(%rbx) 0.00 : 284f91: lea 0x1(%r12),%rax 0.00 : 284f96: mov %rax,0x40(%rbp) 0.00 : 284f9a: mov %r12,0x80(%rbp) 0.00 : 284fa1: movl $0x1,0x38(%rbp) 0.00 : 284fa8: movzbl 0x1(%r12),%edx 0.00 : 284fae: mov %dl,0x30(%rbp) 0.00 : 284fb1: movb $0x0,0x1(%r12) 0.00 : 284fb7: mov %rax,0x40(%rbp) 0.00 : 284fbb: mov 0x0(%rbp),%rax 0.00 : 284fbf: mov 0x10(%rax),%rsi 0.00 : 284fc3: call 639380 0.00 : 284fc8: test %eax,%eax 0.00 : 284fca: jns 2848ad 0.00 : 284fd0: mov 0x679d81(%rip),%rdi # 8fed58 0.00 : 284fd7: mov 0x90(%rbp),%rbx 0.00 : 284fde: mov $0x2,%esi 0.00 : 284fe3: mov $0x6e,%ebp 0.00 : 284fe8: call 61dab0 0.00 : 284fed: mov %bp,(%rax) 0.00 : 284ff0: mov %rax,(%rbx) 0.00 : 284ff3: jmp 28485e 0.00 : 284ff8: mov 0x0(%rbp),%rax 0.00 : 284ffc: mov 0x40(%rbp),%rbx 0.00 : 285000: mov 0x38(%rax),%eax 0.00 : 285003: lea 0x1(%rax,%rax,1),%eax 0.00 : 285007: mov %eax,0x4c(%rbp) 0.00 : 28500a: jmp 28459e 0.00 : 28500f: mov 0x4c(%rbp),%eax 0.00 : 285012: mov 0x0(%rbp),%rcx 0.00 : 285016: lea -0x1(%rax),%edx 0.00 : 285019: mov %edx,%eax 0.00 : 28501b: shr $0x1f,%eax 0.00 : 28501e: add %edx,%eax 0.00 : 285020: sar %eax 0.00 : 285022: mov %eax,0x38(%rcx) 0.00 : 285025: mov 0x40(%rbp),%rbx 0.00 : 285029: movl $0xd,0x4c(%rbp) 0.00 : 285030: jmp 28459e 0.00 : 285035: mov %rbp,%rsi 0.00 : 285038: mov $0x27,%edi 0.00 : 28503d: call 2872e0 0.00 : 285042: mov 0x40(%rbp),%rbx 0.00 : 285046: jmp 28459e 0.00 : 28504b: mov 0x0(%rbp),%rcx 0.00 : 28504f: mov 0x98(%rbp),%rdx 0.00 : 285056: mov 0x80(%rbp),%rax 0.00 : 28505d: sub (%rcx),%rax 0.00 : 285060: mov %eax,(%rdx) 0.00 : 285062: mov $0x111,%ebx 0.00 : 285067: jmp 2846e0 0.00 : 28506c: nopl 0x0(%rax) 0.00 : 285070: mov 0x0(%rbp),%rcx 0.00 : 285074: mov 0x98(%rbp),%rdx 0.00 : 28507b: mov 0x80(%rbp),%rax 0.00 : 285082: sub (%rcx),%rax 0.00 : 285085: mov %eax,(%rdx) 0.00 : 285087: mov $0x110,%ebx 0.00 : 28508c: jmp 2846e0 0.00 : 285091: nopl 0x0(%rax) 0.00 : 285098: mov 0x80(%rbp),%r13 0.00 : 28509f: lea 0x40d25c(%rip),%rsi # 692302 <_IO_stdin_used@@Base+0x2a302> 0.00 : 2850a6: mov 0x38(%rbp),%r14d 0.00 : 2850aa: mov %r13,%rdi 0.00 : 2850ad: call c8ad0 0.00 : 2850b2: lea 0x511dee(%rip),%rsi # 796ea7 0.00 : 2850b9: mov %r13,%rdi 0.00 : 2850bc: mov %rax,%r15 0.00 : 2850bf: call c8ad0 0.00 : 2850c4: test %r15,%r15 0.00 : 2850c7: je 285816 0.00 : 2850cd: test %rax,%rax 0.00 : 2850d0: je 28580d 0.00 : 2850d6: cmp %rax,%r15 0.00 : 2850d9: cmova %rax,%r15 0.00 : 2850dd: mov %r15d,%r14d 0.00 : 2850e0: sub %r13d,%r14d 0.00 : 2850e3: cmp $0x1,%r14d 0.00 : 2850e7: jle 285147 0.00 : 2850e9: lea -0x1(%r14),%edi 0.00 : 2850ed: movslq %edi,%rax 0.00 : 2850f0: movzbl 0x0(%r13,%rax,1),%eax 0.00 : 2850f6: sub $0x2b,%eax 0.00 : 2850f9: test $0xfd,%al 0.00 : 2850fb: jne 285147 0.00 : 2850fd: movabs $0x2000000280000003,%rsi 0.00 : 285107: lea -0x2(%r14),%eax 0.00 : 28510b: movslq %eax,%rcx 0.00 : 28510e: mov %rcx,%rdx 0.00 : 285111: movzbl 0x0(%r13,%rdx,1),%eax 0.00 : 285117: cmp $0x7e,%al 0.00 : 285119: je 28513e 0.00 : 28511b: cmp $0x21,%al 0.00 : 28511d: je 28513e 0.00 : 28511f: cmp $0x7c,%al 0.00 : 285121: jg 28547d 0.00 : 285127: cmp $0x3e,%al 0.00 : 285129: jg 285470 0.00 : 28512f: cmp $0x23,%al 0.00 : 285131: je 28513e 0.00 : 285133: sub $0x25,%eax 0.00 : 285136: cmp $0x1,%al 0.00 : 285138: ja 28547d 0.00 : 28513e: cmp $0xffffffff,%edx 0.00 : 285141: je 28548a 0.00 : 285147: mov 0x0(%rbp),%rdx 0.00 : 28514b: mov 0x98(%rbp),%rax 0.00 : 285152: sub (%rdx),%r13 0.00 : 285155: mov %r13d,(%rax) 0.00 : 285158: cmp %r14d,0x38(%rbp) 0.00 : 28515c: jle 28550e 0.00 : 285162: movzbl 0x30(%rbp),%eax 0.00 : 285166: mov %al,(%rbx) 0.00 : 285168: movslq %r14d,%rax 0.00 : 28516b: add %r12,%rax 0.00 : 28516e: mov %r12,0x80(%rbp) 0.00 : 285175: mov %rax,0x40(%rbp) 0.00 : 285179: mov %r14d,0x38(%rbp) 0.00 : 28517d: movzbl (%rax),%edx 0.00 : 285180: mov %dl,0x30(%rbp) 0.00 : 285183: movb $0x0,(%rax) 0.00 : 285186: mov %rax,0x40(%rbp) 0.00 : 28518a: cmp $0x1,%r14d 0.00 : 28518e: je 285827 0.00 : 285194: cmp $0x2,%r14d 0.00 : 285198: jne 28550e 0.00 : 28519e: mov 0x80(%rbp),%r12 0.00 : 2851a5: movzbl (%r12),%eax 0.00 : 2851aa: cmp $0x3d,%al 0.00 : 2851ac: je 2859ad 0.00 : 2851b2: cmp $0x3e,%al 0.00 : 2851b4: je 28599c 0.00 : 2851ba: cmp $0x3c,%al 0.00 : 2851bc: jne 285a41 0.00 : 2851c2: movzbl 0x1(%r12),%eax 0.00 : 2851c8: cmp $0x3d,%al 0.00 : 2851ca: je 285087 0.00 : 2851d0: cmp $0x3e,%al 0.00 : 2851d2: je 284635 0.00 : 2851d8: mov %r12,%rdi 0.00 : 2851db: mov 0x90(%rbp),%rbp 0.00 : 2851e2: call c8910 0.00 : 2851e7: mov 0x679b6a(%rip),%rdi # 8fed58 0.00 : 2851ee: lea 0x1(%rax),%rbx 0.00 : 2851f2: mov %rbx,%rsi 0.00 : 2851f5: call 61dab0 0.00 : 2851fa: mov %rbx,%rdx 0.00 : 2851fd: mov %r12,%rsi 0.00 : 285200: mov $0x109,%ebx 0.00 : 285205: mov %rax,%rdi 0.00 : 285208: call c80f0 0.00 : 28520d: mov %rax,0x0(%rbp) 0.00 : 285211: jmp 2846e0 0.00 : 285216: mov 0x0(%rbp),%rcx 0.00 : 28521a: mov 0x98(%rbp),%rdx 0.00 : 285221: mov %rbp,%rsi 0.00 : 285224: mov $0x78,%edi 0.00 : 285229: mov 0x80(%rbp),%rax 0.00 : 285230: sub (%rcx),%rax 0.00 : 285233: mov %eax,(%rdx) 0.00 : 285235: mov 0x0(%rbp),%rax 0.00 : 285239: movl $0x9,0x4c(%rbp) 0.00 : 285240: movl $0x0,0x30(%rax) 0.00 : 285247: call 2872e0 0.00 : 28524c: mov 0x40(%rbp),%rbx 0.00 : 285250: jmp 28459e 0.00 : 285255: mov 0x0(%rbp),%rcx 0.00 : 285259: mov 0x98(%rbp),%rdx 0.00 : 285260: mov 0x80(%rbp),%rax 0.00 : 285267: sub (%rcx),%rax 0.00 : 28526a: mov %eax,(%rdx) 0.00 : 28526c: mov 0x0(%rbp),%rax 0.00 : 285270: movl $0x13,0x4c(%rbp) 0.00 : 285277: movl $0x0,0x30(%rax) 0.00 : 28527e: mov 0x40(%rbp),%rbx 0.00 : 285282: jmp 28459e 0.00 : 285287: mov 0x80(%rbp),%rax 0.00 : 28528e: mov $0x10,%edx 0.00 : 285293: lea 0x2(%rax),%rdi 0.00 : 285297: jmp 284ca5 0.00 : 28529c: mov 0x0(%rbp),%rcx 0.00 : 2852a0: mov 0x98(%rbp),%rdx 0.00 : 2852a7: mov 0x80(%rbp),%rax 0.00 : 2852ae: sub (%rcx),%rax 0.00 : 2852b1: mov %eax,(%rdx) 0.00 : 2852b3: mov 0x0(%rbp),%rax 0.00 : 2852b7: movl $0x0,0x3c(%rax) 0.00 : 2852be: movl $0x5,0x4c(%rbp) 0.00 : 2852c5: movzbl 0x30(%rbp),%eax 0.00 : 2852c9: mov %al,(%rbx) 0.00 : 2852cb: lea 0x2(%r12),%rbx 0.00 : 2852d0: mov %rbx,0x40(%rbp) 0.00 : 2852d4: mov %r12,0x80(%rbp) 0.00 : 2852db: movl $0x2,0x38(%rbp) 0.00 : 2852e2: movzbl 0x2(%r12),%eax 0.00 : 2852e8: mov %al,0x30(%rbp) 0.00 : 2852eb: movb $0x0,0x2(%r12) 0.00 : 2852f1: mov %rbx,0x40(%rbp) 0.00 : 2852f5: jmp 28459e 2.93 : 2852fa: mov 0x0(%rbp),%rcx // postgres[2852fa] 0.00 : 2852fe: mov 0x98(%rbp),%rdx 0.00 : 285305: xor %ebx,%ebx 0.00 : 285307: mov 0x80(%rbp),%rax 0.00 : 28530e: sub (%rcx),%rax 0.00 : 285311: mov %eax,(%rdx) 0.00 : 285313: jmp 2846e0 0.00 : 285318: mov 0x0(%rbp),%rax 0.00 : 28531c: addl $0x1,0x3c(%rax) 0.00 : 285320: jmp 2852c5 0.00 : 285322: test %dil,%dil 0.00 : 285325: jg 284649 0.00 : 28532b: mov 0x0(%rbp),%rax 0.00 : 28532f: movb $0x1,0x51(%rax) 0.00 : 285333: jmp 284649 0.00 : 285338: cmpb $0x0,0x51(%rax) 0.00 : 28533c: jne 2859be 0.00 : 285342: mov 0x90(%rbp),%r12 0.00 : 285349: movslq 0x30(%rax),%rbx 0.00 : 28534d: lea 0x1(%rbx),%edi 0.00 : 285350: movslq %edi,%rdi 0.00 : 285353: call 61e090 0.00 : 285358: mov %rbx,%rdx 0.00 : 28535b: mov %rax,%rcx 0.00 : 28535e: mov 0x0(%rbp),%rax 0.00 : 285362: mov %rcx,%rdi 0.00 : 285365: mov 0x28(%rax),%rsi 0.00 : 285369: call c80f0 0.00 : 28536e: movb $0x0,(%rax,%rbx,1) 0.00 : 285372: mov $0x105,%ebx 0.00 : 285377: mov %rax,(%r12) 0.00 : 28537b: jmp 2846e0 0.00 : 285380: movslq 0x30(%rax),%rbx 0.00 : 285384: mov 0x90(%rbp),%r12 0.00 : 28538b: lea 0x1(%rbx),%edi 0.00 : 28538e: movslq %edi,%rdi 0.00 : 285391: call 61e090 0.00 : 285396: mov %rbx,%rdx 0.00 : 285399: mov %rax,%rcx 0.00 : 28539c: mov 0x0(%rbp),%rax 0.00 : 2853a0: mov %rcx,%rdi 0.00 : 2853a3: mov 0x28(%rax),%rsi 0.00 : 2853a7: call c80f0 0.00 : 2853ac: movb $0x0,(%rax,%rbx,1) 0.00 : 2853b0: mov $0x108,%ebx 0.00 : 2853b5: mov %rax,(%r12) 0.00 : 2853b9: jmp 2846e0 0.00 : 2853be: movslq 0x30(%rax),%rbx 0.00 : 2853c2: mov 0x90(%rbp),%r12 0.00 : 2853c9: lea 0x1(%rbx),%edi 0.00 : 2853cc: movslq %edi,%rdi 0.00 : 2853cf: call 61e090 0.00 : 2853d4: mov %rbx,%rdx 0.00 : 2853d7: mov %rax,%rcx 0.00 : 2853da: mov 0x0(%rbp),%rax 0.00 : 2853de: mov %rcx,%rdi 0.00 : 2853e1: mov 0x28(%rax),%rsi 0.00 : 2853e5: call c80f0 0.00 : 2853ea: movb $0x0,(%rax,%rbx,1) 0.00 : 2853ee: mov $0x106,%ebx 0.00 : 2853f3: mov %rax,(%r12) 0.00 : 2853f7: jmp 2846e0 0.00 : 2853fc: movslq 0x30(%rax),%rbx 0.00 : 285400: mov 0x90(%rbp),%r12 0.00 : 285407: lea 0x1(%rbx),%edi 0.00 : 28540a: movslq %edi,%rdi 0.00 : 28540d: call 61e090 0.00 : 285412: mov %rbx,%rdx 0.00 : 285415: mov %rax,%rcx 0.00 : 285418: mov 0x0(%rbp),%rax 0.00 : 28541c: mov %rcx,%rdi 0.00 : 28541f: mov 0x28(%rax),%rsi 0.00 : 285423: call c80f0 0.00 : 285428: movb $0x0,(%rax,%rbx,1) 0.00 : 28542c: mov $0x107,%ebx 0.00 : 285431: mov %rax,(%r12) 0.00 : 285435: jmp 2846e0 0.00 : 28543a: mov $0xa,%edi 0.00 : 28543f: jmp 284649 0.00 : 285444: mov $0x9,%edi 0.00 : 285449: jmp 284649 0.00 : 28544e: mov $0xd,%edi 0.00 : 285453: jmp 284649 0.00 : 285458: mov $0x8,%edi 0.00 : 28545d: jmp 284649 0.00 : 285462: mov $0xc,%edi 0.00 : 285467: jmp 284649 0.00 : 28546c: nopl 0x0(%rax) 0.00 : 285470: sub $0x3f,%eax 0.00 : 285473: bt %rax,%rsi 0.00 : 285477: jb 28513e 0.00 : 28547d: sub $0x1,%rdx 0.00 : 285481: cmp $0xffffffff,%edx 0.00 : 285484: jne 285111 0.00 : 28548a: lea 0x0(%r13,%rcx,1),%rax 0.00 : 28548f: jmp 2854aa 0.00 : 285491: movzbl (%rax),%esi 0.00 : 285494: sub $0x1,%rax 0.00 : 285498: lea -0x2b(%rsi),%edx 0.00 : 28549b: and $0xfd,%edx 0.00 : 2854a1: jne 285147 0.00 : 2854a7: sub $0x1,%edi 0.00 : 2854aa: mov %edi,%r14d 0.00 : 2854ad: cmp $0x1,%edi 0.00 : 2854b0: jne 285491 0.00 : 2854b2: jmp 285147 0.00 : 2854b7: nopw 0x0(%rax,%rax,1) 0.00 : 2854c0: mov 0x0(%rbp),%rax 0.00 : 2854c4: movb $0x1,0x51(%rax) 0.00 : 2854c8: mov 0x40(%rbp),%rbx 0.00 : 2854cc: jmp 28459e 0.00 : 2854d1: cmp $0x5c,%al 0.00 : 2854d3: jne 2857cc 0.00 : 2854d9: mov 0x0(%rbp),%rax 0.00 : 2854dd: cmpb $0x0,0x50(%rax) 0.00 : 2854e1: je 284d0e 0.00 : 2854e7: cmpb $0x0,0x24(%rax) 0.00 : 2854eb: je 284d0e 0.00 : 2854f1: xor %esi,%esi 0.00 : 2854f3: mov $0x13,%edi 0.00 : 2854f8: call 5e8e10 0.00 : 2854fd: test %al,%al 0.00 : 2854ff: jne 285a91 0.00 : 285505: mov 0x0(%rbp),%rax 0.00 : 285509: jmp 284d0e 0.00 : 28550e: cmp $0x3f,%r14d 0.00 : 285512: jg eca9d 0.00 : 285518: mov 0x80(%rbp),%r12 0.00 : 28551f: jmp 2851d8 0.00 : 285524: sub $0xdc00,%ebx 0.00 : 28552a: cmp $0x3ff,%ebx 0.00 : 285530: jbe ec9cc 0.00 : 285536: mov %rbp,%rsi 0.00 : 285539: mov %r12d,%edi 0.00 : 28553c: call 287620 0.00 : 285541: jmp 284e3c 0.00 : 285546: lea -0x1(%rdx),%esi 0.00 : 285549: mov %esi,0x8(%rsp) 0.00 : 28554d: test %esi,%esi 0.00 : 28554f: jle 285578 0.00 : 285551: lea -0x2(%rdx),%esi 0.00 : 285554: xor %eax,%eax 0.00 : 285556: movzbl (%rcx,%rax,1),%edx 0.00 : 28555a: mov %dl,(%rdi,%rax,1) 0.00 : 28555d: mov %rax,%rdx 0.00 : 285560: add $0x1,%rax 0.00 : 285564: cmp %rdx,%rsi 0.00 : 285567: jne 285556 0.00 : 285569: mov 0x18(%rbp),%rdx 0.00 : 28556d: mov 0x28(%rbp),%rax 0.00 : 285571: lea (%rax,%rdx,8),%rax 0.00 : 285575: mov (%rax),%r14 0.00 : 285578: cmpl $0x2,0x38(%r14) 0.00 : 28557d: je 28584f 0.00 : 285583: mov 0x8(%rsp),%edx 0.00 : 285587: not %edx 0.00 : 285589: add 0x18(%r14),%edx 0.00 : 28558d: test %edx,%edx 0.00 : 28558f: jg 285643 0.00 : 285595: mov 0x40(%rbp),%rax 0.00 : 285599: jmp 285605 0.00 : 28559b: mov 0x18(%r14),%edx 0.00 : 28559f: lea (%rdx,%rdx,1),%eax 0.00 : 2855a2: test %eax,%eax 0.00 : 2855a4: jg 2855b3 0.00 : 2855a6: test %edx,%edx 0.00 : 2855a8: lea 0x7(%rdx),%eax 0.00 : 2855ab: cmovns %edx,%eax 0.00 : 2855ae: sar $0x3,%eax 0.00 : 2855b1: add %edx,%eax 0.00 : 2855b3: mov %eax,0x18(%r14) 0.00 : 2855b7: add $0x2,%eax 0.00 : 2855ba: mov %rcx,0x10(%rsp) 0.00 : 2855bf: movslq %eax,%rsi 0.00 : 2855c2: test %rdi,%rdi 0.00 : 2855c5: je 285631 0.00 : 2855c7: call 61e910 0.00 : 2855cc: mov 0x10(%rsp),%rcx 0.00 : 2855d1: mov %rax,%rdx 0.00 : 2855d4: mov %rdx,0x8(%r14) 0.00 : 2855d8: test %rdx,%rdx 0.00 : 2855db: je 285b84 0.00 : 2855e1: movslq %ecx,%rax 0.00 : 2855e4: mov 0x18(%rbp),%rcx 0.00 : 2855e8: add %rdx,%rax 0.00 : 2855eb: mov 0x28(%rbp),%rdx 0.00 : 2855ef: mov %rax,0x40(%rbp) 0.00 : 2855f3: mov (%rdx,%rcx,8),%r14 0.00 : 2855f7: mov 0x8(%rsp),%edx 0.00 : 2855fb: not %edx 0.00 : 2855fd: add 0x18(%r14),%edx 0.00 : 285601: test %edx,%edx 0.00 : 285603: jg 285643 0.00 : 285605: mov 0x8(%r14),%rdi 0.00 : 285609: mov 0x20(%r14),%r8d 0.00 : 28560d: sub %rdi,%rax 0.00 : 285610: mov %rax,%rcx 0.00 : 285613: test %r8d,%r8d 0.00 : 285616: je ecb0b 0.00 : 28561c: jmp 28559b 0.00 : 285621: movl $0x1,0x4c(%rbp) 0.00 : 285628: mov 0x40(%rbp),%rbx 0.00 : 28562c: jmp 28459e 0.00 : 285631: mov %rsi,%rdi 0.00 : 285634: call 61e090 0.00 : 285639: mov 0x10(%rsp),%rcx 0.00 : 28563e: mov %rax,%rdx 0.00 : 285641: jmp 2855d4 0.00 : 285643: mov $0x2000,%eax 0.00 : 285648: mov 0x24(%r14),%ecx 0.00 : 28564c: cmp %eax,%edx 0.00 : 28564e: cmovg %eax,%edx 0.00 : 285651: test %ecx,%ecx 0.00 : 285653: je 285865 0.00 : 285659: movslq 0x8(%rsp),%rax 0.00 : 28565e: xor %r14d,%r14d 0.00 : 285661: mov %rax,0x28(%rsp) 0.00 : 285666: mov %rax,%rcx 0.00 : 285669: jmp 28569d 0.00 : 28566b: cmp $0xa,%eax 0.00 : 28566e: mov 0x10(%rsp),%rcx 0.00 : 285673: mov 0x18(%rsp),%edx 0.00 : 285677: je 285a5a 0.00 : 28567d: mov 0x18(%rbp),%rdi 0.00 : 285681: mov 0x28(%rbp),%rsi 0.00 : 285685: add $0x1,%r14d 0.00 : 285689: mov (%rsi,%rdi,8),%rsi 0.00 : 28568d: mov 0x8(%rsi),%rsi 0.00 : 285691: mov %al,(%rsi,%rcx,1) 0.00 : 285694: add $0x1,%rcx 0.00 : 285698: cmp %edx,%r14d 0.00 : 28569b: je 2856c8 0.00 : 28569d: mov 0x8(%rbp),%rdi 0.00 : 2856a1: mov %edx,0x18(%rsp) 0.00 : 2856a5: mov %rcx,0x10(%rsp) 0.00 : 2856aa: call c88c0 0.00 : 2856af: cmp $0xffffffff,%eax 0.00 : 2856b2: jne 28566b 0.00 : 2856b4: mov 0x8(%rbp),%rdi 0.00 : 2856b8: call c9170 0.00 : 2856bd: test %eax,%eax 0.00 : 2856bf: jne ec933 0.00 : 2856c5: mov %r14d,%edx 0.00 : 2856c8: mov %edx,0x34(%rbp) 0.00 : 2856cb: mov 0x18(%rbp),%rcx 0.00 : 2856cf: mov 0x28(%rbp),%rax 0.00 : 2856d3: mov (%rax,%rcx,8),%rax 0.00 : 2856d7: mov %edx,0x1c(%rax) 0.00 : 2856da: mov 0x34(%rbp),%edx 0.00 : 2856dd: xor %ecx,%ecx 0.00 : 2856df: test %edx,%edx 0.00 : 2856e1: jne 28570a 0.00 : 2856e3: mov 0x8(%rsp),%eax 0.00 : 2856e7: test %eax,%eax 0.00 : 2856e9: je 285956 0.00 : 2856ef: mov 0x18(%rbp),%rdx 0.00 : 2856f3: mov 0x28(%rbp),%rax 0.00 : 2856f7: mov $0x2,%ecx 0.00 : 2856fc: mov (%rax,%rdx,8),%rax 0.00 : 285700: movl $0x2,0x38(%rax) 0.00 : 285707: mov 0x34(%rbp),%edx 0.00 : 28570a: mov 0x18(%rbp),%rsi 0.00 : 28570e: mov 0x28(%rbp),%rdi 0.00 : 285712: mov 0x8(%rsp),%eax 0.00 : 285716: lea (%rdi,%rsi,8),%rsi 0.00 : 28571a: mov (%rsi),%r14 0.00 : 28571d: add %edx,%eax 0.00 : 28571f: cmp 0x18(%r14),%eax 0.00 : 285723: jg 2858f1 0.00 : 285729: mov %eax,0x34(%rbp) 0.00 : 28572c: mov (%rsi),%rdx 0.00 : 28572f: cltq 0.00 : 285731: mov 0x8(%rdx),%rdx 0.00 : 285735: movb $0x0,(%rdx,%rax,1) 0.00 : 285739: mov 0x28(%rbp),%rax 0.00 : 28573d: mov 0x18(%rbp),%rdx 0.00 : 285741: mov (%rax,%rdx,8),%rdx 0.00 : 285745: mov 0x34(%rbp),%eax 0.00 : 285748: mov 0x8(%rdx),%rdx 0.00 : 28574c: add $0x1,%eax 0.00 : 28574f: cltq 0.00 : 285751: movb $0x0,(%rdx,%rax,1) 0.00 : 285755: mov 0x18(%rbp),%r10 0.00 : 285759: mov 0x28(%rbp),%rax 0.00 : 28575d: mov (%rax,%r10,8),%rdx 0.00 : 285761: mov 0x8(%rdx),%rsi 0.00 : 285765: mov %rsi,0x80(%rbp) 0.00 : 28576c: cmp $0x1,%ecx 0.00 : 28576f: je 2857eb 0.00 : 285771: cmp $0x2,%ecx 0.00 : 285774: je 285990 0.00 : 28577a: movslq 0x24(%rsp),%rax 0.00 : 28577f: lea (%rsi,%rax,1),%rbx 0.00 : 285783: movslq 0x4c(%rbp),%rax 0.00 : 285787: mov %rbx,0x40(%rbp) 0.00 : 28578b: mov (%r15,%rax,8),%rdx 0.00 : 28578f: cmp %rbx,%rsi 0.00 : 285792: jae 2857c1 0.00 : 285794: mov %rsi,%rcx 0.00 : 285797: mov $0x400,%r10d 0.00 : 28579d: movzbl (%rcx),%eax 0.00 : 2857a0: mov %rax,%rdi 0.00 : 2857a3: shl $0x2,%rax 0.00 : 2857a7: test %dil,%dil 0.00 : 2857aa: cmove %r10,%rax 0.00 : 2857ae: add $0x1,%rcx 0.00 : 2857b2: movswq 0x2(%rdx,%rax,1),%rax 0.00 : 2857b8: lea (%rdx,%rax,4),%rdx 0.00 : 2857bc: cmp %rcx,%rbx 0.00 : 2857bf: jne 28579d 0.00 : 2857c1: movzbl (%rbx),%eax 0.00 : 2857c4: mov %rsi,%r12 0.00 : 2857c7: jmp 2844a3 0.00 : 2857cc: mov %rbp,%rdi 0.00 : 2857cf: call 2876e0 0.00 : 2857d4: jmp 284d12 0.00 : 2857d9: mov $0x1,%edx 0.00 : 2857de: mov %rbx,%rdi 0.00 : 2857e1: call 2877d0 0.00 : 2857e6: jmp 284b7d 0.00 : 2857eb: mov 0x4c(%rbp),%eax 1.89 : 2857ee: movl $0x0,0x50(%rbp) // postgres[2857ee] 0.00 : 2857f5: mov %rsi,0x40(%rbp) 0.00 : 2857f9: lea -0x1(%rax),%edx 0.00 : 2857fc: mov %edx,%eax 0.00 : 2857fe: shr $0x1f,%eax 0.00 : 285801: add %edx,%eax 0.00 : 285803: sar %eax 0.00 : 285805: add $0x42,%eax 0.00 : 285808: jmp 2844f8 0.00 : 28580d: test %r15,%r15 0.00 : 285810: jne 2850dd 0.00 : 285816: test %rax,%rax 0.00 : 285819: je 2850e3 0.00 : 28581f: mov %rax,%r15 0.00 : 285822: jmp 2850dd 0.00 : 285827: mov 0x80(%rbp),%r12 0.00 : 28582e: lea 0x491def(%rip),%rdi # 717624 0.00 : 285835: movsbl (%r12),%ebx 0.00 : 28583a: mov %ebx,%esi 0.00 : 28583c: call c8c00 0.00 : 285841: test %rax,%rax 0.00 : 285844: jne 2846e0 0.00 : 28584a: jmp 2851d8 0.00 : 28584f: movl $0x0,0x34(%rbp) 0.00 : 285856: mov (%rax),%rax 0.00 : 285859: movl $0x0,0x1c(%rax) 0.00 : 285860: jmp 2856da 0.00 : 285865: mov %edx,0x10(%rsp) 0.00 : 285869: call c9940 <__errno_location@plt> 0.00 : 28586e: movl $0x0,(%rax) 0.00 : 285874: mov %rax,%r14 0.00 : 285877: movslq 0x10(%rsp),%rax 0.00 : 28587c: mov %rax,0x10(%rsp) 0.00 : 285881: movslq 0x8(%rsp),%rax 0.00 : 285886: mov %rax,0x18(%rsp) 0.00 : 28588b: jmp 2858a7 0.00 : 28588d: cmpl $0x4,(%r14) 0.00 : 285891: jne ec933 0.00 : 285897: movl $0x0,(%r14) 0.00 : 28589e: mov 0x8(%rbp),%rdi 0.00 : 2858a2: call c9220 0.00 : 2858a7: mov 0x18(%rbp),%rdx 0.00 : 2858ab: mov 0x28(%rbp),%rax 0.00 : 2858af: mov $0x1,%esi 0.00 : 2858b4: mov 0x8(%rbp),%rcx 0.00 : 2858b8: mov 0x18(%rsp),%rdi 0.00 : 2858bd: mov (%rax,%rdx,8),%rax 0.00 : 2858c1: mov 0x10(%rsp),%rdx 0.00 : 2858c6: add 0x8(%rax),%rdi 0.00 : 2858ca: call c8c40 0.00 : 2858cf: mov %eax,0x34(%rbp) 0.00 : 2858d2: mov %eax,%edx 0.00 : 2858d4: test %eax,%eax 0.00 : 2858d6: jne 2856cb 0.00 : 2858dc: mov 0x8(%rbp),%rdi 0.00 : 2858e0: call c9170 0.00 : 2858e5: test %eax,%eax 0.00 : 2858e7: jne 28588d 0.00 : 2858e9: mov 0x34(%rbp),%edx 0.00 : 2858ec: jmp 2856cb 0.00 : 2858f1: sar %edx 0.00 : 2858f3: mov 0x8(%r14),%rdi 0.00 : 2858f7: mov %ecx,0x18(%rsp) 0.00 : 2858fb: add %edx,%eax 0.00 : 2858fd: mov %eax,0x10(%rsp) 0.00 : 285901: movslq %eax,%rsi 0.00 : 285904: test %rdi,%rdi 0.00 : 285907: je 285a80 0.00 : 28590d: call 61e910 0.00 : 285912: mov 0x18(%rsp),%ecx 0.00 : 285916: mov %rax,0x8(%r14) 0.00 : 28591a: mov 0x18(%rbp),%rdx 0.00 : 28591e: mov 0x28(%rbp),%rax 0.00 : 285922: mov (%rax,%rdx,8),%rax 0.00 : 285926: cmpq $0x0,0x8(%rax) 0.00 : 28592b: je ecb1d 0.00 : 285931: mov 0x10(%rsp),%r14d 0.00 : 285936: sub $0x2,%r14d 0.00 : 28593a: mov %r14d,0x18(%rax) 0.00 : 28593e: mov 0x18(%rbp),%rsi 0.00 : 285942: mov 0x28(%rbp),%rdx 0.00 : 285946: mov 0x8(%rsp),%eax 0.00 : 28594a: add 0x34(%rbp),%eax 0.00 : 28594d: lea (%rdx,%rsi,8),%rsi 0.00 : 285951: jmp 285729 0.00 : 285956: mov 0x8(%rbp),%rdi 0.00 : 28595a: mov %rbp,%rsi 0.00 : 28595d: call 286e10 0.00 : 285962: mov 0x34(%rbp),%edx 0.00 : 285965: mov $0x1,%ecx 0.00 : 28596a: jmp 28570a 0.00 : 28596f: mov 0x66a14a(%rip),%rdx # 8efac0 0.00 : 285976: mov 0x8(%rdx),%edx 0.00 : 285979: sub $0x23,%edx 0.00 : 28597c: cmp $0x6,%edx 0.00 : 28597f: ja 284cfe 0.00 : 285985: jmp eca2f 0.00 : 28598a: nopw 0x0(%rax,%rax,1) 0.00 : 285990: movslq 0x34(%rbp),%r11 0.00 : 285994: mov %rsi,%rcx 0.00 : 285997: jmp 284c44 0.00 : 28599c: cmpb $0x3d,0x1(%r12) 0.00 : 2859a2: jne 2851d8 0.00 : 2859a8: jmp 285062 0.00 : 2859ad: cmpb $0x3e,0x1(%r12) 0.00 : 2859b3: jne 2851d8 0.00 : 2859b9: jmp 2847c0 0.00 : 2859be: mov 0x30(%rax),%esi 0.00 : 2859c1: mov 0x28(%rax),%rdi 0.00 : 2859c5: xor %edx,%edx 0.00 : 2859c7: call 6043c0 0.00 : 2859cc: mov 0x0(%rbp),%rax 0.00 : 2859d0: jmp 285342 0.00 : 2859d5: xor %esi,%esi 0.00 : 2859d7: mov $0x13,%edi 0.00 : 2859dc: call 5e8e10 0.00 : 2859e1: test %al,%al 0.00 : 2859e3: je 285505 0.00 : 2859e9: mov $0x6020082,%edi 0.00 : 2859ee: call 5e73a0 0.00 : 2859f3: lea 0x49185e(%rip),%rdi # 717258 0.00 : 2859fa: xor %eax,%eax 0.00 : 2859fc: call 5ed200 0.00 : 285a01: lea 0x491880(%rip),%rdi # 717288 0.00 : 285a08: xor %eax,%eax 0.00 : 285a0a: call 5f16f0 0.00 : 285a0f: mov 0x98(%rbp),%rax 0.00 : 285a16: mov (%rax),%edi 0.00 : 285a18: test %edi,%edi 0.00 : 285a1a: js 285a24 0.00 : 285a1c: mov %rbp,%rsi 0.00 : 285a1f: call 287340 0.00 : 285a24: lea 0x4a7165(%rip),%rdx # 72cb90 0.00 : 285a2b: mov $0x55b,%esi 0.00 : 285a30: lea 0x4fb2eb(%rip),%rdi # 780d22 0.00 : 285a37: call 5e8a60 0.00 : 285a3c: jmp 285505 0.00 : 285a41: cmp $0x21,%al 0.00 : 285a43: jne 2851d8 0.00 : 285a49: cmpb $0x3d,0x1(%r12) 0.00 : 285a4f: jne 2851d8 0.00 : 285a55: jmp 284635 0.00 : 285a5a: mov 0x18(%rbp),%rcx 0.00 : 285a5e: mov 0x28(%rbp),%rax 0.00 : 285a62: lea 0x1(%r14),%edx 0.00 : 285a66: mov (%rax,%rcx,8),%rax 0.00 : 285a6a: movslq %r14d,%rcx 0.00 : 285a6d: mov 0x28(%rsp),%r14 0.00 : 285a72: add 0x8(%rax),%r14 0.00 : 285a76: movb $0xa,(%r14,%rcx,1) 0.00 : 285a7b: jmp 2856c8 0.00 : 285a80: mov %rsi,%rdi 0.00 : 285a83: call 61e090 0.00 : 285a88: mov 0x18(%rsp),%ecx 0.00 : 285a8c: jmp 285916 0.00 : 285a91: mov $0x6020082,%edi 0.00 : 285a96: call 5e73a0 0.00 : 285a9b: lea 0x491836(%rip),%rdi # 7172d8 0.00 : 285aa2: xor %eax,%eax 0.00 : 285aa4: call 5ed200 0.00 : 285aa9: lea 0x491858(%rip),%rdi # 717308 0.00 : 285ab0: xor %eax,%eax 0.00 : 285ab2: call 5f16f0 0.00 : 285ab7: mov 0x98(%rbp),%rax 0.00 : 285abe: mov (%rax),%edi 0.00 : 285ac0: test %edi,%edi 0.00 : 285ac2: js 285acc 0.00 : 285ac4: mov %rbp,%rsi 0.00 : 285ac7: call 287340 0.00 : 285acc: lea 0x4a70bd(%rip),%rdx # 72cb90 0.00 : 285ad3: mov $0x565,%esi 0.00 : 285ad8: lea 0x4fb243(%rip),%rdi # 780d22 0.00 : 285adf: call 5e8a60 0.00 : 285ae4: jmp 285505 0.00 : 285ae9: mov %rdx,%rdi 0.00 : 285aec: xor %ebx,%ebx 0.00 : 285aee: call 61a7d0 0.00 : 285af3: mov 0x0(%rbp),%rax 0.00 : 285af7: mov %rbx,0x40(%rax) 0.00 : 285afb: mov 0x90(%rbp),%r12 0.00 : 285b02: movl $0x1,0x4c(%rbp) 0.00 : 285b09: mov 0x0(%rbp),%rax 0.00 : 285b0d: jmp 285349 0.00 : 285b12: movslq 0x24(%rsp),%rbx 0.00 : 285b17: movslq 0x4c(%rbp),%rax 0.00 : 285b1b: add %rcx,%rbx 0.00 : 285b1e: mov (%r15,%rax,8),%rdx 0.00 : 285b22: mov %rbx,0x40(%rbp) 0.00 : 285b26: cmp %rbx,%rcx 0.00 : 285b29: jae 285b58 0.00 : 285b2b: mov %rcx,%rdi 0.00 : 285b2e: mov $0x400,%r11d 0.00 : 285b34: movzbl (%rdi),%eax 0.00 : 285b37: mov %rax,%r10 0.00 : 285b3a: shl $0x2,%rax 0.00 : 285b3e: test %r10b,%r10b 0.00 : 285b41: cmove %r11,%rax 0.00 : 285b45: add $0x1,%rdi 0.00 : 285b49: movswq 0x2(%rdx,%rax,1),%rax 0.00 : 285b4f: lea (%rdx,%rax,4),%rdx 0.00 : 285b53: cmp %rdi,%rbx 0.00 : 285b56: jne 285b34 0.00 : 285b58: cmpw $0x100,0x400(%rdx) 0.00 : 285b61: movswq 0x402(%rdx),%rax 0.00 : 285b69: jne 285b7c 0.00 : 285b6b: add $0x1,%rbx 0.00 : 285b6f: lea (%rdx,%rax,4),%rdx 0.00 : 285b73: mov %rbx,0x40(%rbp) 0.00 : 285b77: jmp 2857c1 0.00 : 285b7c: mov %rcx,%r12 0.00 : 285b7f: jmp 2844d7 0.00 : 285b84: jmp ecb11 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 15.94 postgres[33b794] 15.16 postgres[33b9b5] 10.00 postgres[33c220] 6.44 postgres[33b790] 4.99 postgres[33b660] 4.54 postgres[33b93d] 3.47 postgres[33ba31] 3.18 postgres[33ba90] 3.11 postgres[33b940] 2.05 postgres[33b6dd] 2.04 postgres[33bcb7] 2.01 postgres[33bc90] 1.98 postgres[33b646] 1.94 postgres[33b6ae] 1.90 postgres[33b9fe] 1.89 postgres[33c238] 1.82 postgres[33b982] 1.79 postgres[33c230] 1.78 postgres[33b67d] 1.75 postgres[33b9e8] 1.74 postgres[33b949] 1.71 postgres[33b640] 1.65 postgres[33c209] 1.64 postgres[33b797] 1.61 postgres[33b653] 1.56 postgres[33b670] 1.45 postgres[33b94b] 0.89 postgres[33b8e4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (60 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000033b640 : 1.71 : 33b640: endbr64 // postgres[33b640] 0.00 : 33b644: push %r15 1.98 : 33b646: mov %rsi,%r15 // postgres[33b646] 0.00 : 33b649: push %r14 0.00 : 33b64b: push %r13 0.00 : 33b64d: push %r12 0.00 : 33b64f: mov %r8,%r12 0.00 : 33b652: push %rbp 1.61 : 33b653: push %rbx // postgres[33b653] 0.00 : 33b654: sub $0x108,%rsp 0.00 : 33b65b: mov %rdi,0x70(%rsp) 4.99 : 33b660: mov 0x140(%rsp),%rax // postgres[33b660] 0.00 : 33b668: mov 0x148(%rsp),%rsi 1.56 : 33b670: mov 0x158(%rsp),%rdi // postgres[33b670] 0.00 : 33b678: mov %rdx,0x40(%rsp) 1.78 : 33b67d: mov %r9,0xb0(%rsp) // postgres[33b67d] 0.00 : 33b685: mov 0x150(%rsp),%r13 0.00 : 33b68d: mov %rax,0x98(%rsp) 0.00 : 33b695: mov %rsi,0xa0(%rsp) 0.00 : 33b69d: mov %rdi,0xd8(%rsp) 0.00 : 33b6a5: mov %fs:0x28,%rax 1.94 : 33b6ae: mov %rax,0xf8(%rsp) // postgres[33b6ae] 0.00 : 33b6b6: xor %eax,%eax 0.00 : 33b6b8: test %rdx,%rdx 0.00 : 33b6bb: je 33c1e0 0.00 : 33b6c1: movslq 0x4(%rdx),%rbp 0.00 : 33b6c5: mov %ecx,%ebx 0.00 : 33b6c7: lea 0x0(%rbp,%rbp,8),%rdi 0.00 : 33b6cc: shl $0x3,%rdi 0.00 : 33b6d0: call 61e090 0.00 : 33b6d5: mov 0xa0(%rsp),%rsi 2.05 : 33b6dd: lea 0x0(%rbp,%rbp,4),%rdi // postgres[33b6dd] 0.00 : 33b6e2: mov %rax,0x38(%rsp) 0.00 : 33b6e7: mov 0x98(%rsp),%rax 0.00 : 33b6ef: shl $0x3,%rdi 0.00 : 33b6f3: mov (%rax),%rax 0.00 : 33b6f6: mov %rax,0x20(%rsp) 0.00 : 33b6fb: mov (%rsi),%eax 0.00 : 33b6fd: mov %eax,0x14(%rsp) 0.00 : 33b701: call 61e530 0.00 : 33b706: movl $0x0,0x10(%rsp) 0.00 : 33b70e: mov %rax,0xa8(%rsp) 0.00 : 33b716: movzbl %bl,%eax 0.00 : 33b719: mov %eax,0x30(%rsp) 0.00 : 33b71d: shl $0x8,%eax 0.00 : 33b720: mov %eax,0xb8(%rsp) 0.00 : 33b727: mov 0x14(%rsp),%eax 0.00 : 33b72b: movl $0x0,0x94(%rsp) 0.00 : 33b736: mov %eax,0xc(%rsp) 0.00 : 33b73a: mov %ebp,0xbc(%rsp) 0.00 : 33b741: mov %r12,0xc0(%rsp) 0.00 : 33b749: mov %r13,0xc8(%rsp) 0.00 : 33b751: nopl 0x0(%rax) 0.00 : 33b758: mov 0x40(%rsp),%rsi 0.00 : 33b75d: mov 0x10(%rsp),%ebx 0.00 : 33b761: cmp %ebx,0x4(%rsi) 0.00 : 33b764: jle 33b85d 0.00 : 33b76a: mov 0x10(%rsi),%rdx 0.00 : 33b76e: movslq %ebx,%rax 0.00 : 33b771: mov 0x38(%rsp),%rcx 0.00 : 33b776: add $0x1,%ebx 0.00 : 33b779: mov %ebx,0x10(%rsp) 0.00 : 33b77d: mov (%rdx,%rax,8),%r14 0.00 : 33b781: lea (%rax,%rax,8),%rax 0.00 : 33b785: lea (%rcx,%rax,8),%rbp 0.00 : 33b789: mov 0x130(%r15),%rax 6.44 : 33b790: movzwl 0xa(%rax),%edx // postgres[33b790] 15.94 : 33b794: mov (%r14),%eax // postgres[33b794] 1.64 : 33b797: cmp $0x77,%eax // postgres[33b797] 0.00 : 33b79a: je 33b920 0.00 : 33b7a0: cmp $0x8b,%eax 0.00 : 33b7a5: je 33bcd0 0.00 : 33b7ab: cmp $0x7a,%eax 0.00 : 33b7ae: je 33bb20 0.00 : 33b7b4: cmp $0x90,%eax 0.00 : 33b7b9: jne 10a30b 0.00 : 33b7bf: mov 0x8(%r14),%rax 0.00 : 33b7c3: test %rax,%rax 0.00 : 33b7c6: je 10a4a2 0.00 : 33b7cc: mov (%rax),%edx 0.00 : 33b7ce: cmp $0x81,%edx 0.00 : 33b7d4: jne 33b7dc 0.00 : 33b7d6: mov 0x8(%rax),%rax 0.00 : 33b7da: mov (%rax),%edx 0.00 : 33b7dc: cmp $0x6e,%edx 0.00 : 33b7df: jne 10a470 0.00 : 33b7e5: cmpl $0xfdea,0x4(%rax) 0.00 : 33b7ec: jne 10a470 0.00 : 33b7f2: mov 0x10(%r14),%edx 0.00 : 33b7f6: movzwl 0x8(%rax),%ecx 0.00 : 33b7fa: mov $0x41,%eax 0.00 : 33b7ff: test %edx,%edx 0.00 : 33b801: jne 33b905 0.00 : 33b807: xor %edx,%edx 0.00 : 33b809: mov %eax,0x0(%rbp) 0.00 : 33b80c: lea 0x10(%rbp),%rax 0.00 : 33b810: mov %cx,0x4(%rbp) 0.00 : 33b814: mov %dx,0x6(%rbp) 0.00 : 33b818: movq $0x0,0x8(%rbp) 0.00 : 33b820: movq $0x0,0x40(%rbp) 0.00 : 33b828: test $0x7,%bpl 0.00 : 33b82c: jne 33b83b 0.00 : 33b82e: lea 0x40(%rbp),%rdx 0.00 : 33b832: cmp %rdx,%rax 0.00 : 33b835: jae 33b758 0.00 : 33b83b: mov 0x40(%rsp),%rsi 0.00 : 33b840: pxor %xmm0,%xmm0 0.00 : 33b844: mov 0x10(%rsp),%ebx 0.00 : 33b848: movups %xmm0,0x10(%rbp) 0.00 : 33b84c: movups %xmm0,0x10(%rax) 0.00 : 33b850: movups %xmm0,0x20(%rax) 0.00 : 33b854: cmp %ebx,0x4(%rsi) 0.00 : 33b857: jg 33b76a 0.00 : 33b85d: mov 0x94(%rsp),%eax 0.00 : 33b864: mov 0xbc(%rsp),%r14d 0.00 : 33b86c: mov 0xc0(%rsp),%r12 0.00 : 33b874: mov 0xc8(%rsp),%r13 0.00 : 33b87c: test %eax,%eax 0.00 : 33b87e: je 33c220 0.00 : 33b884: mov 0x38(%rsp),%rax 0.00 : 33b889: mov 0x20(%rsp),%rsi 0.00 : 33b88e: mov 0xc(%rsp),%edi 0.00 : 33b892: mov %rax,(%r12) 0.00 : 33b896: mov 0xb0(%rsp),%rax 0.00 : 33b89e: mov %r14d,(%rax) 0.00 : 33b8a1: mov 0x98(%rsp),%rax 0.00 : 33b8a9: mov %rsi,(%rax) 0.00 : 33b8ac: mov 0xa0(%rsp),%rax 0.00 : 33b8b4: mov %edi,(%rax) 0.00 : 33b8b6: test %r13,%r13 0.00 : 33b8b9: je 10a3a8 0.00 : 33b8bf: mov 0xa8(%rsp),%rax 0.00 : 33b8c7: mov 0x94(%rsp),%ecx 0.00 : 33b8ce: mov %rax,0x0(%r13) 0.00 : 33b8d2: mov 0xd8(%rsp),%rax 0.00 : 33b8da: mov %ecx,(%rax) 0.00 : 33b8dc: mov 0xf8(%rsp),%rax 0.89 : 33b8e4: sub %fs:0x28,%rax // postgres[33b8e4] 0.00 : 33b8ed: jne 33c2af 0.00 : 33b8f3: add $0x108,%rsp 0.00 : 33b8fa: pop %rbx 0.00 : 33b8fb: pop %rbp 0.00 : 33b8fc: pop %r12 0.00 : 33b8fe: pop %r13 0.00 : 33b900: pop %r14 0.00 : 33b902: pop %r15 0.00 : 33b904: ret 0.00 : 33b905: cmp $0x1,%edx 0.00 : 33b908: jne 10a340 0.00 : 33b90e: mov $0x81,%eax 0.00 : 33b913: jmp 33b807 0.00 : 33b918: nopl 0x0(%rax,%rax,1) 0.00 : 33b920: mov 0x8(%r14),%eax 0.00 : 33b924: mov 0x4(%r14),%edi 0.00 : 33b928: mov %eax,0x18(%rsp) 0.00 : 33b92c: mov 0x20(%r14),%rax 0.00 : 33b930: test %rax,%rax 0.00 : 33b933: je 10a276 0.00 : 33b939: mov 0x10(%rax),%rax 4.54 : 33b93d: mov (%rax),%rax // postgres[33b93d] 3.11 : 33b940: test %rax,%rax // postgres[33b940] 0.00 : 33b943: je 10a276 1.74 : 33b949: mov (%rax),%ecx // postgres[33b949] 1.45 : 33b94b: cmp $0x81,%ecx // postgres[33b94b] 0.00 : 33b951: jne 33b959 0.00 : 33b953: mov 0x8(%rax),%rax 0.00 : 33b957: mov (%rax),%ecx 0.00 : 33b959: cmp $0x6e,%ecx 0.00 : 33b95c: jne 10a244 0.00 : 33b962: cmpl $0xfdea,0x4(%rax) 0.00 : 33b969: jne 10a244 0.00 : 33b96f: movzwl 0x8(%rax),%r12d 0.00 : 33b974: cmp %r12w,%dx 0.00 : 33b978: setl %bl 0.00 : 33b97b: test %r12w,%r12w 0.00 : 33b97f: setle %al 1.82 : 33b982: or %al,%bl // postgres[33b982] 0.00 : 33b984: jne 10a212 0.00 : 33b98a: mov 0x150(%r15),%rdx 0.00 : 33b991: lea -0x1(%r12),%eax 0.00 : 33b996: lea 0xf4(%rsp),%rcx 0.00 : 33b99e: movswq %ax,%rax 0.00 : 33b9a2: lea 0xec(%rsp),%r9 0.00 : 33b9aa: lea 0xf0(%rsp),%r8 0.00 : 33b9b2: mov (%rdx,%rax,4),%esi 15.16 : 33b9b5: mov 0x30(%rsp),%edx // postgres[33b9b5] 0.00 : 33b9b9: call 5d69c0 0.00 : 33b9be: mov 0x20(%r14),%rax 0.00 : 33b9c2: test %rax,%rax 0.00 : 33b9c5: je 10a209 0.00 : 33b9cb: cmpl $0x1,0x4(%rax) 0.00 : 33b9cf: jle 10a209 0.00 : 33b9d5: mov 0x10(%rax),%rax 0.00 : 33b9d9: mov 0x8(%rax),%rdx 0.00 : 33b9dd: test %rdx,%rdx 0.00 : 33b9e0: je 10a209 0.00 : 33b9e6: mov (%rdx),%eax 1.75 : 33b9e8: cmp $0x81,%eax // postgres[33b9e8] 0.00 : 33b9ed: jne 33b9f5 0.00 : 33b9ef: mov 0x8(%rdx),%rdx 0.00 : 33b9f3: mov (%rdx),%eax 0.00 : 33b9f5: cmp $0x6f,%eax 0.00 : 33b9f8: je 33bc90 1.90 : 33b9fe: mov 0x14(%rsp),%eax // postgres[33b9fe] 0.00 : 33ba02: cmp %eax,0xc(%rsp) 0.00 : 33ba06: jl 33ba31 0.00 : 33ba08: mov %rdx,0x28(%rsp) 0.00 : 33ba0d: test %eax,%eax 0.00 : 33ba0f: jne 33c170 0.00 : 33ba15: mov $0xc0,%edi 0.00 : 33ba1a: call 61e090 0.00 : 33ba1f: movl $0x8,0x14(%rsp) 0.00 : 33ba27: mov 0x28(%rsp),%rdx 0.00 : 33ba2c: mov %rax,0x20(%rsp) 3.47 : 33ba31: movslq 0xc(%rsp),%rax // postgres[33ba31] 0.00 : 33ba36: mov 0x20(%rsp),%rcx 0.00 : 33ba3b: mov %rdx,%rdi 0.00 : 33ba3e: mov 0x70(%rsp),%rsi 0.00 : 33ba43: lea (%rax,%rax,2),%rax 0.00 : 33ba47: lea (%rcx,%rax,8),%r13 0.00 : 33ba4b: mov %rbp,0x0(%r13) 0.00 : 33ba4f: call 3055f0 0.00 : 33ba54: xor %r9d,%r9d 0.00 : 33ba57: xor %r8d,%r8d 0.00 : 33ba5a: xor %ecx,%ecx 0.00 : 33ba5c: mov %rax,0x8(%r13) 0.00 : 33ba60: mov 0xec(%rsp),%edx 0.00 : 33ba67: mov $0x1,%esi 0.00 : 33ba6c: mov 0x5c2eed(%rip),%rdi # 8fe960 0.00 : 33ba73: call 5d5230 0.00 : 33ba78: mov %rax,%rdi 0.00 : 33ba7b: test %rax,%rax 0.00 : 33ba7e: je 33ba9b 0.00 : 33ba80: mov 0x10(%rax),%rax 0.00 : 33ba84: movzbl 0x16(%rax),%edx 0.00 : 33ba88: movzbl 0x81(%rax,%rdx,1),%ebx 3.18 : 33ba90: call 5cfaf0 // postgres[33ba90] 0.00 : 33ba95: cmp $0x70,%bl 0.00 : 33ba98: setne %bl 0.00 : 33ba9b: addl $0x1,0xc(%rsp) 0.00 : 33baa0: mov 0xb8(%rsp),%eax 0.00 : 33baa7: xor %ecx,%ecx 0.00 : 33baa9: mov %bl,0x10(%r13) 0.00 : 33baad: mov 0x18(%r14),%edx 0.00 : 33bab1: mov %rcx,0x40(%rbp) 0.00 : 33bab5: lea 0x10(%rbp),%rsi 0.00 : 33bab9: movd 0xec(%rsp),%xmm0 0.00 : 33bac2: mov 0x18(%rsp),%ecx 0.00 : 33bac6: mov %r12w,0x4(%rbp) 0.00 : 33bacb: movd %edx,%xmm2 0.00 : 33bacf: mov 0xf4(%rsp),%edx 0.00 : 33bad6: mov %eax,0x0(%rbp) 0.00 : 33bad9: punpckldq %xmm2,%xmm0 0.00 : 33badd: mov %dx,0x6(%rbp) 0.00 : 33bae1: movq %xmm0,0x8(%rbp) 0.00 : 33bae6: test %ecx,%ecx 0.00 : 33bae8: jne 33bcb0 0.00 : 33baee: test $0x7,%sil 0.00 : 33baf2: jne 33bb01 0.00 : 33baf4: lea 0x40(%rbp),%rax 0.00 : 33baf8: cmp %rax,%rsi 0.00 : 33bafb: jae 33b758 0.00 : 33bb01: pxor %xmm0,%xmm0 0.00 : 33bb05: movups %xmm0,0x10(%rbp) 0.00 : 33bb09: movups %xmm0,0x10(%rsi) 0.00 : 33bb0d: movups %xmm0,0x20(%rsi) 0.00 : 33bb11: jmp 33b758 0.00 : 33bb16: cs nopw 0x0(%rax,%rax,1) 0.00 : 33bb20: mov 0x18(%r14),%rax 0.00 : 33bb24: mov 0x4(%r14),%edi 0.00 : 33bb28: mov 0x8(%r14),%ebx 0.00 : 33bb2c: mov 0x10(%rax),%rax 0.00 : 33bb30: mov (%rax),%rax 0.00 : 33bb33: test %rax,%rax 0.00 : 33bb36: je 10a2b1 0.00 : 33bb3c: mov (%rax),%ecx 0.00 : 33bb3e: cmp $0x81,%ecx 0.00 : 33bb44: jne 33bb4c 0.00 : 33bb46: mov 0x8(%rax),%rax 0.00 : 33bb4a: mov (%rax),%ecx 0.00 : 33bb4c: cmp $0x6e,%ecx 0.00 : 33bb4f: jne 10a27f 0.00 : 33bb55: cmpl $0xfdea,0x4(%rax) 0.00 : 33bb5c: jne 10a27f 0.00 : 33bb62: movzwl 0x8(%rax),%r12d 0.00 : 33bb67: test %r12w,%r12w 0.00 : 33bb6b: jle 10a376 0.00 : 33bb71: cmp %r12w,%dx 0.00 : 33bb75: jl 10a376 0.00 : 33bb7b: mov 0x150(%r15),%rdx 0.00 : 33bb82: lea -0x1(%r12),%eax 0.00 : 33bb87: lea 0xf4(%rsp),%rcx 0.00 : 33bb8f: movswq %ax,%rax 0.00 : 33bb93: lea 0xec(%rsp),%r9 0.00 : 33bb9b: lea 0xf0(%rsp),%r8 0.00 : 33bba3: mov (%rdx,%rax,4),%esi 0.00 : 33bba6: mov 0x30(%rsp),%edx 0.00 : 33bbaa: call 5d69c0 0.00 : 33bbaf: mov 0x18(%r14),%rax 0.00 : 33bbb3: mov 0x10(%rax),%rax 0.00 : 33bbb7: mov 0x8(%rax),%r13 0.00 : 33bbbb: test %r13,%r13 0.00 : 33bbbe: je 33bbce 0.00 : 33bbc0: cmpl $0x81,0x0(%r13) 0.00 : 33bbc8: jne 33bbce 0.00 : 33bbca: mov 0x8(%r13),%r13 0.00 : 33bbce: mov 0x148(%r15),%rax 0.00 : 33bbd5: cmpb $0x0,0x10(%rax) 0.00 : 33bbd9: je 33c128 0.00 : 33bbdf: cmpl $0x6f,0x0(%r13) 0.00 : 33bbe4: je 33c1c8 0.00 : 33bbea: mov 0x14(%rsp),%eax 0.00 : 33bbee: cmp %eax,0xc(%rsp) 0.00 : 33bbf2: jge 33c1a0 0.00 : 33bbf8: movslq 0xc(%rsp),%rax 0.00 : 33bbfd: mov 0x20(%rsp),%rdi 0.00 : 33bc02: mov 0x70(%rsp),%rsi 0.00 : 33bc07: lea (%rax,%rax,2),%rax 0.00 : 33bc0b: lea (%rdi,%rax,8),%rdx 0.00 : 33bc0f: mov %r13,%rdi 0.00 : 33bc12: mov %rbp,(%rdx) 0.00 : 33bc15: mov %rdx,0x18(%rsp) 0.00 : 33bc1a: call 3055f0 0.00 : 33bc1f: mov 0x18(%rsp),%rdx 0.00 : 33bc24: addl $0x1,0xc(%rsp) 0.00 : 33bc29: xor %ecx,%ecx 0.00 : 33bc2b: movb $0x1,0x10(%rdx) 0.00 : 33bc2f: mov %rax,0x8(%rdx) 0.00 : 33bc33: mov $0x20,%eax 0.00 : 33bc38: mov 0x14(%r14),%edx 0.00 : 33bc3c: lea 0x10(%rbp),%rsi 0.00 : 33bc40: mov %r12w,0x4(%rbp) 0.00 : 33bc45: movd 0xec(%rsp),%xmm0 0.00 : 33bc4e: mov %rcx,0x40(%rbp) 0.00 : 33bc52: movd %edx,%xmm3 0.00 : 33bc56: mov 0xf4(%rsp),%edx 0.00 : 33bc5d: mov %eax,0x0(%rbp) 0.00 : 33bc60: punpckldq %xmm3,%xmm0 0.00 : 33bc64: mov %dx,0x6(%rbp) 0.00 : 33bc68: movq %xmm0,0x8(%rbp) 0.00 : 33bc6d: test %ebx,%ebx 0.00 : 33bc6f: je 33baee 0.00 : 33bc75: mov 0x5c30dc(%rip),%rdx # 8fed58 0.00 : 33bc7c: xor %ecx,%ecx 0.00 : 33bc7e: mov %ebx,%edi 0.00 : 33bc80: call 5fdae0 0.00 : 33bc85: jmp 33b758 0.00 : 33bc8a: nopw 0x0(%rax,%rax,1) 2.01 : 33bc90: cmpb $0x0,0x20(%rdx) // postgres[33bc90] 0.00 : 33bc94: mov 0x18(%rdx),%rcx 0.00 : 33bc98: mov 0xb8(%rsp),%eax 0.00 : 33bc9f: je 33baad 0.00 : 33bca5: or $0x1,%eax 0.00 : 33bca8: jmp 33baad 0.00 : 33bcad: nopl (%rax) 0.00 : 33bcb0: mov 0x5c30a1(%rip),%rdx # 8fed58 2.04 : 33bcb7: mov 0x18(%rsp),%edi // postgres[33bcb7] 0.00 : 33bcbb: xor %ecx,%ecx 0.00 : 33bcbd: call 5fdae0 0.00 : 33bcc2: jmp 33b758 0.00 : 33bcc7: nopw 0x0(%rax,%rax,1) 0.00 : 33bcd0: mov 0x8(%r14),%rax 0.00 : 33bcd4: xor %edi,%edi 0.00 : 33bcd6: test %rax,%rax 0.00 : 33bcd9: je 33bce7 0.00 : 33bcdb: movslq 0x4(%rax),%rax 0.00 : 33bcdf: lea (%rax,%rax,8),%rdi 0.00 : 33bce3: shl $0x3,%rdi 0.00 : 33bce7: mov %edx,0x18(%rsp) 0.00 : 33bceb: xor %r12d,%r12d 0.00 : 33bcee: call 61e090 0.00 : 33bcf3: mov 0x18(%rsp),%edx 0.00 : 33bcf7: mov %r14,0x68(%rsp) 0.00 : 33bcfc: mov %rax,0x88(%rsp) 0.00 : 33bd04: mov 0x20(%r14),%rax 0.00 : 33bd08: mov %dx,0x92(%rsp) 0.00 : 33bd10: mov %rax,0x48(%rsp) 0.00 : 33bd15: mov 0x28(%r14),%rax 0.00 : 33bd19: mov 0x48(%rsp),%rcx 0.00 : 33bd1e: mov %rbp,0xd0(%rsp) 0.00 : 33bd26: mov %rax,0x50(%rsp) 0.00 : 33bd2b: mov 0x8(%r14),%rax 0.00 : 33bd2f: mov %rax,0x58(%rsp) 0.00 : 33bd34: mov 0x18(%r14),%rax 0.00 : 33bd38: mov %rax,0x60(%rsp) 0.00 : 33bd3d: test %rcx,%rcx 0.00 : 33bd40: je 33c0c4 0.00 : 33bd46: cs nopw 0x0(%rax,%rax,1) 0.00 : 33bd50: cmp %r12d,0x4(%rcx) 0.00 : 33bd54: jle 33c0e0 0.00 : 33bd5a: mov 0x10(%rcx),%rdx 0.00 : 33bd5e: movslq %r12d,%rax 0.00 : 33bd61: lea (%rdx,%rax,8),%rax 0.00 : 33bd65: test %rax,%rax 0.00 : 33bd68: setne %sil 0.00 : 33bd6c: mov 0x50(%rsp),%rdi 0.00 : 33bd71: test %rdi,%rdi 0.00 : 33bd74: je 33c0d6 0.00 : 33bd7a: cmp %r12d,0x4(%rdi) 0.00 : 33bd7e: jle 33be30 0.00 : 33bd84: mov 0x10(%rdi),%rcx 0.00 : 33bd88: movslq %r12d,%rdx 0.00 : 33bd8b: lea (%rcx,%rdx,8),%rcx 0.00 : 33bd8f: test %rcx,%rcx 0.00 : 33bd92: setne %dil 0.00 : 33bd96: and %esi,%edi 0.00 : 33bd98: mov 0x58(%rsp),%rbx 0.00 : 33bd9d: xor %edx,%edx 0.00 : 33bd9f: test %rbx,%rbx 0.00 : 33bda2: je 33bdb5 0.00 : 33bda4: cmp %r12d,0x4(%rbx) 0.00 : 33bda8: jle 33bdb5 0.00 : 33bdaa: mov 0x10(%rbx),%rsi 0.00 : 33bdae: movslq %r12d,%rdx 0.00 : 33bdb1: lea (%rsi,%rdx,8),%rdx 0.00 : 33bdb5: mov 0x60(%rsp),%rsi 0.00 : 33bdba: test %rsi,%rsi 0.00 : 33bdbd: je 33bdc5 0.00 : 33bdbf: cmp %r12d,0x4(%rsi) 0.00 : 33bdc3: jg 33be40 0.00 : 33bdc5: lea -0x1(%r12),%eax 0.00 : 33bdca: mov 0xd0(%rsp),%rbp 0.00 : 33bdd2: pxor %xmm0,%xmm0 0.00 : 33bdd6: mov 0x88(%rsp),%rsi 0.00 : 33bdde: cltq 0.00 : 33bde0: mov 0x68(%rsp),%r14 0.00 : 33bde5: lea (%rax,%rax,8),%rax 0.00 : 33bde9: orl $0x10,(%rsi,%rax,8) 0.00 : 33bded: movups %xmm0,0x4(%rbp) 0.00 : 33bdf1: movl $0x0,0x44(%rbp) 0.00 : 33bdf8: movups %xmm0,0x34(%rbp) 0.00 : 33bdfc: movups %xmm0,0x14(%rbp) 0.00 : 33be00: movups %xmm0,0x24(%rbp) 0.00 : 33be04: mov 0x88(%rsp),%rcx 0.00 : 33be0c: movl $0x4,0x0(%rbp) 0.00 : 33be13: movzwl 0x4(%rcx),%eax 0.00 : 33be17: mov %ax,0x4(%rbp) 0.00 : 33be1b: mov 0x4(%r14),%eax 0.00 : 33be1f: mov %rcx,0x40(%rbp) 0.00 : 33be23: mov %ax,0x6(%rbp) 0.00 : 33be27: jmp 33b758 0.00 : 33be2c: nopl 0x0(%rax) 0.00 : 33be30: xor %edi,%edi 0.00 : 33be32: xor %ecx,%ecx 0.00 : 33be34: jmp 33bd98 0.00 : 33be39: nopl 0x0(%rax) 0.00 : 33be40: movslq %r12d,%rbx 0.00 : 33be43: mov %rbx,0x78(%rsp) 0.00 : 33be48: shl $0x3,%rbx 0.00 : 33be4c: mov %rbx,0x80(%rsp) 0.00 : 33be54: add 0x10(%rsi),%rbx 0.00 : 33be58: test %dil,%dil 0.00 : 33be5b: je 33bdc5 0.00 : 33be61: test %rdx,%rdx 0.00 : 33be64: je 33bdc5 0.00 : 33be6a: test %rbx,%rbx 0.00 : 33be6d: je 33bdc5 0.00 : 33be73: mov (%rbx),%ebx 0.00 : 33be75: mov (%rax),%rax 0.00 : 33be78: mov (%rcx),%rbp 0.00 : 33be7b: mov (%rdx),%edi 0.00 : 33be7d: mov %ebx,0x28(%rsp) 0.00 : 33be81: test %rax,%rax 0.00 : 33be84: je 33c2b4 0.00 : 33be8a: mov (%rax),%edx 0.00 : 33be8c: cmp $0x81,%edx 0.00 : 33be92: jne 33be9a 0.00 : 33be94: mov 0x8(%rax),%rax 0.00 : 33be98: mov (%rax),%edx 0.00 : 33be9a: cmp $0x6e,%edx 0.00 : 33be9d: jne 10a43e 0.00 : 33bea3: cmpl $0xfdea,0x4(%rax) 0.00 : 33beaa: jne 10a43e 0.00 : 33beb0: movzwl 0x8(%rax),%ebx 0.00 : 33beb4: test %bx,%bx 0.00 : 33beb7: setle %al 0.00 : 33beba: cmp %bx,0x92(%rsp) 0.00 : 33bec2: setl %dl 0.00 : 33bec5: or %edx,%eax 0.00 : 33bec7: mov 0x38(%r15),%rdx 0.00 : 33becb: cmpl $0x193,0x54(%rdx) 0.00 : 33bed2: setne %dl 0.00 : 33bed5: or %dl,%al 0.00 : 33bed7: mov %al,0x18(%rsp) 0.00 : 33bedb: jne 10a40c 0.00 : 33bee1: mov 0x150(%r15),%rdx 0.00 : 33bee8: lea -0x1(%rbx),%eax 0.00 : 33beeb: lea 0xf4(%rsp),%rcx 0.00 : 33bef3: movswq %ax,%rax 0.00 : 33bef7: lea 0xec(%rsp),%r9 0.00 : 33beff: lea 0xf0(%rsp),%r8 0.00 : 33bf07: mov (%rdx,%rax,4),%r13d 0.00 : 33bf0b: mov 0x30(%rsp),%edx 0.00 : 33bf0f: mov %r13d,%esi 0.00 : 33bf12: call 5d69c0 0.00 : 33bf17: mov 0x68(%rsp),%rax 0.00 : 33bf1c: mov 0xf4(%rsp),%edi 0.00 : 33bf23: cmp %edi,0x4(%rax) 0.00 : 33bf26: jne 10a3da 0.00 : 33bf2c: mov 0x5c27f5(%rip),%rdi # 8fe728 0.00 : 33bf33: mov 0xf0(%rsp),%ecx 0.00 : 33bf3a: mov %r13d,%edx 0.00 : 33bf3d: mov $0x1,%r9d 0.00 : 33bf43: mov 0xec(%rsp),%r8d 0.00 : 33bf4b: mov $0x4,%esi 0.00 : 33bf50: call 5d5230 0.00 : 33bf55: mov %rax,%rdi 0.00 : 33bf58: test %rax,%rax 0.00 : 33bf5b: je 10a2c3 0.00 : 33bf61: mov 0x10(%rax),%rax 0.00 : 33bf65: movzbl 0x16(%rax),%edx 0.00 : 33bf69: mov 0x14(%rax,%rdx,1),%r14d 0.00 : 33bf6e: mov %r14d,0x34(%rsp) 0.00 : 33bf73: call 5cfaf0 0.00 : 33bf78: test %r14d,%r14d 0.00 : 33bf7b: je 10a2c3 0.00 : 33bf81: test %rbp,%rbp 0.00 : 33bf84: je 10a2ba 0.00 : 33bf8a: mov 0x0(%rbp),%eax 0.00 : 33bf8d: cmp $0x81,%eax 0.00 : 33bf92: jne 33bf9b 0.00 : 33bf94: mov 0x8(%rbp),%rbp 0.00 : 33bf98: mov 0x0(%rbp),%eax 0.00 : 33bf9b: mov 0x80(%rsp),%rdx 0.00 : 33bfa3: mov 0x78(%rsp),%rcx 0.00 : 33bfa8: mov 0x88(%rsp),%rdi 0.00 : 33bfb0: add %rcx,%rdx 0.00 : 33bfb3: lea (%rdi,%rdx,8),%r14 0.00 : 33bfb7: cmp $0x6f,%eax 0.00 : 33bfba: je 33c0f0 0.00 : 33bfc0: mov 0x14(%rsp),%eax 0.00 : 33bfc4: cmp %eax,0xc(%rsp) 0.00 : 33bfc8: jl 33bfe9 0.00 : 33bfca: test %eax,%eax 0.00 : 33bfcc: jne 33c100 0.00 : 33bfd2: mov $0xc0,%edi 0.00 : 33bfd7: call 61e090 0.00 : 33bfdc: movl $0x8,0x14(%rsp) 0.00 : 33bfe4: mov %rax,0x20(%rsp) 0.00 : 33bfe9: movslq 0xc(%rsp),%rax 0.00 : 33bfee: mov 0x20(%rsp),%rdi 0.00 : 33bff3: mov 0x70(%rsp),%rsi 0.00 : 33bff8: lea (%rax,%rax,2),%rax 0.00 : 33bffc: lea (%rdi,%rax,8),%r13 0.00 : 33c000: mov %rbp,%rdi 0.00 : 33c003: mov %r14,0x0(%r13) 0.00 : 33c007: call 3055f0 0.00 : 33c00c: xor %r9d,%r9d 0.00 : 33c00f: xor %r8d,%r8d 0.00 : 33c012: xor %ecx,%ecx 0.00 : 33c014: mov %rax,0x8(%r13) 0.00 : 33c018: mov 0xec(%rsp),%edx 0.00 : 33c01f: mov $0x1,%esi 0.00 : 33c024: mov 0x5c2935(%rip),%rdi # 8fe960 0.00 : 33c02b: call 5d5230 0.00 : 33c030: mov %rax,%rdi 0.00 : 33c033: test %rax,%rax 0.00 : 33c036: je 33c056 0.00 : 33c038: mov 0x10(%rax),%rax 0.00 : 33c03c: movzbl 0x16(%rax),%edx 0.00 : 33c040: movzbl 0x81(%rax,%rdx,1),%ebp 0.00 : 33c048: call 5cfaf0 0.00 : 33c04d: cmp $0x70,%bpl 0.00 : 33c051: setne 0x18(%rsp) 0.00 : 33c056: addl $0x1,0xc(%rsp) 0.00 : 33c05b: movzbl 0x18(%rsp),%eax 0.00 : 33c060: xor %edx,%edx 0.00 : 33c062: mov %al,0x10(%r13) 0.00 : 33c066: mov $0x8,%eax 0.00 : 33c06b: mov 0xf4(%rsp),%ecx 0.00 : 33c072: movd 0x28(%rsp),%xmm1 0.00 : 33c078: mov %bx,0x4(%r14) 0.00 : 33c07d: lea 0x10(%r14),%rsi 0.00 : 33c081: mov %rdx,0x40(%r14) 0.00 : 33c085: mov 0x34(%rsp),%edi 0.00 : 33c089: add $0x1,%r12d 0.00 : 33c08d: movd 0xec(%rsp),%xmm0 0.00 : 33c096: mov %cx,0x6(%r14) 0.00 : 33c09b: xor %ecx,%ecx 0.00 : 33c09d: mov %eax,(%r14) 0.00 : 33c0a0: mov 0x5c2cb1(%rip),%rdx # 8fed58 0.00 : 33c0a7: punpckldq %xmm1,%xmm0 0.00 : 33c0ab: movq %xmm0,0x8(%r14) 0.00 : 33c0b1: call 5fdae0 0.00 : 33c0b6: mov 0x48(%rsp),%rcx 0.00 : 33c0bb: test %rcx,%rcx 0.00 : 33c0be: jne 33bd50 0.00 : 33c0c4: mov 0x50(%rsp),%rdi 0.00 : 33c0c9: xor %eax,%eax 0.00 : 33c0cb: xor %esi,%esi 0.00 : 33c0cd: test %rdi,%rdi 0.00 : 33c0d0: jne 33bd7a 0.00 : 33c0d6: xor %ecx,%ecx 0.00 : 33c0d8: xor %edi,%edi 0.00 : 33c0da: jmp 33bd98 0.00 : 33c0df: nop 0.00 : 33c0e0: xor %esi,%esi 0.00 : 33c0e2: xor %eax,%eax 0.00 : 33c0e4: jmp 33bd6c 0.00 : 33c0e9: nopl 0x0(%rax) 0.00 : 33c0f0: movzbl 0x20(%rbp),%eax 0.00 : 33c0f4: mov 0x18(%rbp),%rdx 0.00 : 33c0f8: add $0x8,%eax 0.00 : 33c0fb: jmp 33c06b 0.00 : 33c100: shll 0x14(%rsp) 0.00 : 33c104: movslq 0x14(%rsp),%rax 0.00 : 33c109: mov 0x20(%rsp),%rdi 0.00 : 33c10e: lea (%rax,%rax,2),%rsi 0.00 : 33c112: shl $0x3,%rsi 0.00 : 33c116: call 61e910 0.00 : 33c11b: mov %rax,0x20(%rsp) 0.00 : 33c120: jmp 33bfe9 0.00 : 33c125: nopl (%rax) 0.00 : 33c128: movslq 0x94(%rsp),%rax 0.00 : 33c130: mov 0xa8(%rsp),%rcx 0.00 : 33c138: mov %r13,%rdi 0.00 : 33c13b: mov 0x70(%rsp),%rsi 0.00 : 33c140: lea (%rax,%rax,4),%rax 0.00 : 33c144: lea (%rcx,%rax,8),%rdx 0.00 : 33c148: mov %rbp,(%rdx) 0.00 : 33c14b: mov %rdx,0x18(%rsp) 0.00 : 33c150: call 3055f0 0.00 : 33c155: mov 0x18(%rsp),%rdx 0.00 : 33c15a: addl $0x1,0x94(%rsp) 0.00 : 33c162: xor %ecx,%ecx 0.00 : 33c164: mov %rax,0x8(%rdx) 0.00 : 33c168: xor %eax,%eax 0.00 : 33c16a: jmp 33bc38 0.00 : 33c16f: nop 0.00 : 33c170: shll 0x14(%rsp) 0.00 : 33c174: movslq 0x14(%rsp),%rax 0.00 : 33c179: mov 0x20(%rsp),%rdi 0.00 : 33c17e: lea (%rax,%rax,2),%rsi 0.00 : 33c182: shl $0x3,%rsi 0.00 : 33c186: call 61e910 0.00 : 33c18b: mov 0x28(%rsp),%rdx 0.00 : 33c190: mov %rax,0x20(%rsp) 0.00 : 33c195: jmp 33ba31 0.00 : 33c19a: nopw 0x0(%rax,%rax,1) 0.00 : 33c1a0: test %eax,%eax 0.00 : 33c1a2: jne 33c28a 0.00 : 33c1a8: mov $0xc0,%edi 0.00 : 33c1ad: call 61e090 0.00 : 33c1b2: movl $0x8,0x14(%rsp) 0.00 : 33c1ba: mov %rax,0x20(%rsp) 0.00 : 33c1bf: jmp 33bbf8 0.00 : 33c1c4: nopl 0x0(%rax) 0.00 : 33c1c8: movzbl 0x20(%r13),%eax 0.00 : 33c1cd: mov 0x18(%r13),%rcx 0.00 : 33c1d1: add $0x20,%eax 0.00 : 33c1d4: jmp 33bc38 0.00 : 33c1d9: nopl 0x0(%rax) 0.00 : 33c1e0: xor %edi,%edi 0.00 : 33c1e2: xor %r14d,%r14d 0.00 : 33c1e5: call 61e090 0.00 : 33c1ea: xor %edi,%edi 0.00 : 33c1ec: mov %rax,0x38(%rsp) 0.00 : 33c1f1: mov 0x98(%rsp),%rax 0.00 : 33c1f9: mov (%rax),%rax 0.00 : 33c1fc: mov %rax,0x20(%rsp) 0.00 : 33c201: mov 0xa0(%rsp),%rax 1.65 : 33c209: mov (%rax),%eax // postgres[33c209] 0.00 : 33c20b: mov %eax,0xc(%rsp) 0.00 : 33c20f: call 61e530 0.00 : 33c214: mov %rax,0xa8(%rsp) 0.00 : 33c21c: nopl 0x0(%rax) 10.00 : 33c220: mov 0xa8(%rsp),%rsi // postgres[33c220] 0.00 : 33c228: mov -0x8(%rsi),%rdi 0.00 : 33c22c: mov 0x10(%rdi),%rax 1.79 : 33c230: call *0x8(%rax) // postgres[33c230] 0.00 : 33c233: mov 0x38(%rsp),%rax 1.89 : 33c238: mov 0x20(%rsp),%rdi // postgres[33c238] 0.00 : 33c23d: movl $0x0,0x94(%rsp) 0.00 : 33c248: movq $0x0,0xa8(%rsp) 0.00 : 33c254: mov %rax,(%r12) 0.00 : 33c258: mov 0xb0(%rsp),%rax 0.00 : 33c260: mov %r14d,(%rax) 0.00 : 33c263: mov 0x98(%rsp),%rax 0.00 : 33c26b: mov %rdi,(%rax) 0.00 : 33c26e: mov 0xa0(%rsp),%rax 0.00 : 33c276: mov 0xc(%rsp),%edi 0.00 : 33c27a: mov %edi,(%rax) 0.00 : 33c27c: test %r13,%r13 0.00 : 33c27f: jne 33b8bf 0.00 : 33c285: jmp 33b8dc 0.00 : 33c28a: shll 0x14(%rsp) 0.00 : 33c28e: movslq 0x14(%rsp),%rax 0.00 : 33c293: mov 0x20(%rsp),%rdi 0.00 : 33c298: lea (%rax,%rax,2),%rsi 0.00 : 33c29c: shl $0x3,%rsi 0.00 : 33c2a0: call 61e910 0.00 : 33c2a5: mov %rax,0x20(%rsp) 0.00 : 33c2aa: jmp 33bbf8 0.00 : 33c2af: call c8690 <__stack_chk_fail@plt> 0.00 : 33c2b4: jmp 10a4ab Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.59 postgres[61ac4c] 16.48 postgres[61acb2] 13.93 postgres[61ac82] 5.51 postgres[61acaa] 4.99 postgres[61ac40] 4.07 postgres[61acc2] 3.90 postgres[61ace4] 3.74 postgres[61ac8b] 3.37 postgres[61ac7e] 3.36 postgres[61aca1] 2.16 postgres[61ac45] 2.07 postgres[61acd6] 1.96 postgres[61ac9d] 1.87 postgres[61ac51] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (55 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061ac40 : 4.99 : 61ac40: endbr64 // postgres[61ac40] 0.00 : 61ac44: push %rbx 2.16 : 61ac45: mov %rdi,%rbx // postgres[61ac45] 0.00 : 61ac48: mov 0x20(%rdi),%rdi 32.59 : 61ac4c: test %rdi,%rdi // postgres[61ac4c] 0.00 : 61ac4f: je 61ac7e 1.87 : 61ac51: nopl 0x0(%rax) // postgres[61ac51] 0.00 : 61ac58: call 61ac40 0.00 : 61ac5d: mov 0x20(%rbx),%rdi 0.00 : 61ac61: test %rdi,%rdi 0.00 : 61ac64: jne 61ac58 0.00 : 61ac66: mov 0x48(%rbx),%rax 0.00 : 61ac6a: test %rax,%rax 0.00 : 61ac6d: je 61ac87 0.00 : 61ac6f: nop 0.00 : 61ac70: mov 0x10(%rax),%rdx 0.00 : 61ac74: mov %rdx,0x48(%rbx) 0.00 : 61ac78: mov 0x8(%rax),%rdi 0.00 : 61ac7c: call *(%rax) 3.37 : 61ac7e: mov 0x48(%rbx),%rax // postgres[61ac7e] 13.93 : 61ac82: test %rax,%rax // postgres[61ac82] 0.00 : 61ac85: jne 61ac70 0.00 : 61ac87: mov 0x18(%rbx),%rax 3.74 : 61ac8b: test %rax,%rax // postgres[61ac8b] 0.00 : 61ac8e: je 61acc2 0.00 : 61ac90: mov 0x28(%rbx),%rdx 0.00 : 61ac94: mov 0x30(%rbx),%rcx 0.00 : 61ac98: test %rdx,%rdx 0.00 : 61ac9b: je 61ace0 1.96 : 61ac9d: mov %rcx,0x30(%rdx) // postgres[61ac9d] 3.36 : 61aca1: mov 0x30(%rbx),%rax // postgres[61aca1] 0.00 : 61aca5: test %rax,%rax 0.00 : 61aca8: je 61acb2 5.51 : 61acaa: mov 0x28(%rbx),%rdx // postgres[61acaa] 0.00 : 61acae: mov %rdx,0x28(%rax) 16.48 : 61acb2: movq $0x0,0x18(%rbx) // postgres[61acb2] 0.00 : 61acba: pxor %xmm0,%xmm0 0.00 : 61acbe: movups %xmm0,0x28(%rbx) 4.07 : 61acc2: mov 0x10(%rbx),%rax // postgres[61acc2] 0.00 : 61acc6: movq $0x0,0x40(%rbx) 0.00 : 61acce: mov %rbx,%rdi 0.00 : 61acd1: pop %rbx 0.00 : 61acd2: mov 0x20(%rax),%rax 2.07 : 61acd6: jmp *%rax // postgres[61acd6] 0.00 : 61acd8: nopl 0x0(%rax,%rax,1) 0.00 : 61ace0: mov %rcx,0x20(%rax) 3.90 : 61ace4: jmp 61aca1 // postgres[61ace4] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 41.86 [nf_tables][16a] 27.53 [nf_tables][22d] 21.80 [nf_tables][167] 21.80 [nf_tables][163] 15.72 [nf_tables][1d5] 10.03 [nf_tables][e0] 3.90 [nf_tables][20e] 3.77 [nf_tables][187] 3.56 [nf_tables][27b] 3.45 [nf_tables][297] 2.65 [nf_tables][126] 2.65 [nf_tables][125] 2.09 [nf_tables][509] 2.05 [nf_tables][2ef] 2.04 [nf_tables][530] 2.02 [nf_tables][322] 1.99 [nf_tables][1ba] 1.99 [nf_tables][1b8] 1.99 [nf_tables][11e] 1.99 [nf_tables][11c] 1.82 [nf_tables][1c0] 1.82 [nf_tables][1bd] 1.70 [nf_tables][267] 1.66 [nf_tables][28b] 1.66 [nf_tables][150] 1.66 [nf_tables][14e] 1.63 [nf_tables][43f] 1.61 [nf_tables][454] 1.60 [nf_tables][27e] 1.59 [nf_tables][13e] 1.59 [nf_tables][139] 1.39 [nf_tables][2e1] 1.38 [nf_tables][626] 1.34 [nf_tables][202] 1.34 [nf_tables][201] 1.34 [nf_tables][26b] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (60 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000000e0 : : 6 nft_do_chain(): 5.01 : e0: call e5 // [nf_tables][e0] 0.00 : e5: push %r15 0.00 : e7: mov $0xa,%ecx 0.00 : ec: push %r14 0.00 : ee: mov %rdi,%r14 0.00 : f1: push %r13 0.00 : f3: push %r12 0.00 : f5: push %rbp 0.00 : f6: mov %rsi,%rbp 0.00 : f9: push %rbx 0.00 : fa: sub $0x218,%rsp 0.00 : 101: mov 0x8(%rdi),%rax 0.00 : 105: lea 0x48(%rsp),%rbx 0.00 : 10a: lea 0x98(%rsp),%rdx 0.00 : 112: mov 0x20(%rax),%rsi 0.00 : 116: mov %rbx,%rdi 0.00 : 119: xor %eax,%eax 0.00 : 11b: rep stos %rax,%es:(%rdi) 1.99 : 11e: mov $0x30,%ecx // [nf_tables][11e] 0.00 : 123: mov %rdx,%rdi 2.65 : 126: rep stos %rax,%es:(%rdi) // [nf_tables][126] 0.00 : 129: mov $0x6,%ecx 0.00 : 12e: lea 0x18(%rsp),%rdi 0.00 : 133: movzbl 0xc20(%rsi),%r15d 0.00 : 13b: rep stos %rax,%es:(%rdi) 1.59 : 13e: nopl 0x0(%rax,%rax,1) // [nf_tables][13e] 0.00 : 143: mov %r15b,0xf(%rsp) 0.00 : 148: xor %r12d,%r12d 0.00 : 14b: cmpb $0x0,0xf(%rsp) 1.66 : 150: mov %rbp,(%rsp) // [nf_tables][150] 0.00 : 154: mov (%rsp),%rax 0.00 : 158: mov %rbp,0x10(%rsp) 0.00 : 15d: je 328 0.00 : 163: mov 0x8(%rax),%rax 21.80 : 167: mov (%rax),%rbp // [nf_tables][167] 20.93 : 16a: lea 0x8(%rax),%r13 // [nf_tables][16a] 0.00 : 16e: movl $0xffffffff,0x48(%rsp) 0.00 : 176: add %r13,%rbp 0.00 : 179: cmp %rbp,%r13 0.00 : 17c: jae 454 0.00 : 182: mov %r12d,0x8(%rsp) 1.88 : 187: mov %rbp,%r12 // [nf_tables][187] 0.00 : 18a: movzwl 0x0(%r13),%eax 0.00 : 18f: lea 0x8(%r13),%rbp 0.00 : 193: shr %ax 0.00 : 196: and $0xfff,%eax 0.00 : 19b: lea 0x8(%r13,%rax,1),%r15 0.00 : 1a0: cmp %r15,%rbp 0.00 : 1a3: jne 287 0.00 : 1a9: jmp 5d5 0.00 : 1ae: cmp $0x0,%rax 0.00 : 1b4: je 34b 1.99 : 1ba: cmp $0x0,%rax // [nf_tables][1ba] 1.82 : 1c0: je 330 // [nf_tables][1c0] 0.00 : 1c6: cmp $0x0,%rax 0.00 : 1cc: je 384 0.00 : 1d2: mov (%rax),%rax 7.86 : 1d5: mov %r14,%rdx // [nf_tables][1d5] 0.00 : 1d8: mov %rbx,%rsi 0.00 : 1db: mov %rbp,%rdi 0.00 : 1de: cmp $0x0,%rax 0.00 : 1e4: je 474 0.00 : 1ea: cmp $0x0,%rax 0.00 : 1f0: je 4b6 0.00 : 1f6: cmp $0x0,%rax 0.00 : 1fc: je 4c0 1.34 : 202: cmp $0x0,%rax // [nf_tables][202] 0.00 : 208: je 4d5 1.95 : 20e: cmp $0x0,%rax // [nf_tables][20e] 0.00 : 214: je 4df 0.00 : 21a: cmp $0x0,%rax 0.00 : 220: je 521 0.00 : 226: cmp $0x0,%rax 0.00 : 22c: je 52b 0.00 : 232: cmp $0x0,%rax 0.00 : 238: je 564 0.00 : 23e: cmp $0x0,%rax 0.00 : 244: je 56e 0.00 : 24a: cmp $0x0,%rax 0.00 : 250: je 578 0.00 : 256: cmp $0x0,%rax 0.00 : 25c: je 582 0.00 : 262: call 267 1.70 : 267: mov 0x48(%rsp),%edx // [nf_tables][267] 1.34 : 26b: cmp $0xffffffff,%edx // [nf_tables][26b] 0.00 : 26e: jne 670 0.00 : 274: mov 0x0(%rbp),%rax 0.00 : 278: mov 0x10(%rax),%eax 3.56 : 27b: add %rax,%rbp // [nf_tables][27b] 1.60 : 27e: cmp %rbp,%r15 // [nf_tables][27e] 0.00 : 281: je 47e 0.00 : 287: mov 0x0(%rbp),%rax 1.66 : 28b: cmp $0x0,%rax // [nf_tables][28b] 0.00 : 291: jne 1ae 3.45 : 297: movzbl 0x10(%rbp),%eax // [nf_tables][297] 0.00 : 29b: mov 0x48(%rsp,%rax,4),%eax 0.00 : 29f: and 0xc(%rbp),%eax 0.00 : 2a2: cmp 0x8(%rbp),%eax 0.00 : 2a5: sete %al 0.00 : 2a8: cmp 0x12(%rbp),%al 0.00 : 2ab: jne 267 0.00 : 2ad: movl $0xffffffff,0x48(%rsp) 0.00 : 2b5: nopl 0x0(%rax,%rax,1) 0.00 : 2ba: movzwl 0x0(%r13),%eax 0.00 : 2bf: shr %ax 0.00 : 2c2: and $0xfff,%eax 0.00 : 2c7: lea 0x8(%r13,%rax,1),%r13 0.00 : 2cc: cmp %r12,%r13 0.00 : 2cf: jb 18a 0.00 : 2d5: mov %r12,%rbp 0.00 : 2d8: mov 0x48(%rsp),%edx 0.00 : 2dc: mov 0x8(%rsp),%r12d 1.39 : 2e1: nopl 0x0(%rax,%rax,1) // [nf_tables][2e1] 0.00 : 2e6: test $0xfc,%dl 0.00 : 2e9: je 509 2.05 : 2ef: cmp $0xfffffffd,%edx // [nf_tables][2ef] 0.00 : 2f2: je 58c 0.00 : 2f8: ja 407 0.00 : 2fe: cmp $0xfffffffb,%edx 0.00 : 301: je 40e 0.00 : 307: cmp $0xfffffffc,%edx 0.00 : 30a: jne 40c 0.00 : 310: mov 0x50(%rsp),%rax 0.00 : 315: cmpb $0x0,0xf(%rsp) 0.00 : 31a: mov %rax,(%rsp) 0.00 : 31e: mov (%rsp),%rax 2.02 : 322: jne 163 // [nf_tables][322] 0.00 : 328: mov (%rax),%rax 0.00 : 32b: jmp 167 0.00 : 330: movzbl 0x10(%rbp),%eax 0.00 : 334: movzbl 0x11(%rbp),%edx 0.00 : 338: mov 0x48(%rsp,%rax,4),%eax 0.00 : 33c: and 0x8(%rbp),%eax 0.00 : 33f: xor 0xc(%rbp),%eax 0.00 : 342: mov %eax,0x48(%rsp,%rdx,4) 0.00 : 346: jmp 267 0.00 : 34b: movzbl 0x28(%rbp),%eax 0.00 : 34f: xor %edx,%edx 0.00 : 351: lea (%rbx,%rax,4),%rcx 0.00 : 355: mov (%rcx),%rax 0.00 : 358: and 0x18(%rbp),%rax 0.00 : 35c: cmp 0x8(%rbp),%rax 0.00 : 360: jne 373 0.00 : 362: xor %edx,%edx 0.00 : 364: mov 0x8(%rcx),%rax 0.00 : 368: and 0x20(%rbp),%rax 0.00 : 36c: cmp 0x10(%rbp),%rax 0.00 : 370: sete %dl 0.00 : 373: movzbl 0x2a(%rbp),%eax 0.00 : 377: cmp %edx,%eax 0.00 : 379: jne 267 0.00 : 37f: jmp 2ad 0.00 : 384: cmpb $0x1,0x8(%rbp) 0.00 : 388: mov (%r14),%rsi 0.00 : 38b: je 45e 0.00 : 391: testb $0x1,0x10(%r14) 0.00 : 396: je 1d2 0.00 : 39c: movzwl 0xb8(%rsi),%edx 0.00 : 3a3: mov 0x14(%r14),%edi 0.00 : 3a7: mov 0xc8(%rsi),%rcx 0.00 : 3ae: add %rdi,%rdx 0.00 : 3b1: add %rcx,%rdx 0.00 : 3b4: movzbl 0x9(%rbp),%edi 0.00 : 3b8: mov 0xbc(%rsi),%esi 0.00 : 3be: add %rdi,%rdx 0.00 : 3c1: movzbl 0xa(%rbp),%edi 0.00 : 3c5: add %rsi,%rcx 0.00 : 3c8: add %rdx,%rdi 0.00 : 3cb: cmp %rdi,%rcx 0.00 : 3ce: jb 1d2 0.00 : 3d4: movzbl 0xb(%rbp),%ecx 0.00 : 3d8: movl $0x0,0x48(%rsp,%rcx,4) 0.00 : 3e0: lea (%rbx,%rcx,4),%rsi 0.00 : 3e4: mov %rcx,%rax 0.00 : 3e7: movzbl 0xa(%rbp),%ecx 0.00 : 3eb: cmp $0x2,%cl 0.00 : 3ee: je 4ca 0.00 : 3f4: cmp $0x4,%cl 0.00 : 3f7: je 535 0.00 : 3fd: movzbl (%rdx),%eax 0.00 : 400: mov %al,(%rsi) 0.00 : 402: jmp 267 0.00 : 407: cmp $0xffffffff,%edx 0.00 : 40a: je 40e 0.00 : 40c: ud2 0.00 : 40e: test %r12d,%r12d 0.00 : 411: je 619 0.00 : 417: lea -0x1(%r12),%eax 0.00 : 41c: movl $0xffffffff,0x48(%rsp) 0.00 : 424: mov %rax,%r12 0.00 : 427: lea (%rax,%rax,2),%rax 0.00 : 42b: shl $0x3,%rax 0.00 : 42f: mov 0x98(%rsp,%rax,1),%rdi 0.00 : 437: mov 0xa0(%rsp,%rax,1),%r13 1.63 : 43f: mov 0xa8(%rsp,%rax,1),%rbp // [nf_tables][43f] 0.00 : 447: mov %rdi,(%rsp) 0.00 : 44b: cmp %rbp,%r13 0.00 : 44e: jb 182 1.61 : 454: mov $0xffffffff,%edx // [nf_tables][454] 0.00 : 459: jmp 2e1 0.00 : 45e: mov 0xc8(%rsi),%rcx 0.00 : 465: movzwl 0xb8(%rsi),%edx 0.00 : 46c: add %rcx,%rdx 0.00 : 46f: jmp 3b4 0.00 : 474: call 479 0.00 : 479: jmp 267 0.00 : 47e: xchg %ax,%ax 0.00 : 480: jmp 2ba 0.00 : 485: mov (%r14),%rax 0.00 : 488: mov (%rsp),%rsi 0.00 : 48c: mov $0x3,%edx 0.00 : 491: lea 0x18(%rsp),%rdi 0.00 : 496: mov %r13,0x38(%rsp) 0.00 : 49b: movzbl 0x80(%rax),%eax 0.00 : 4a2: shr $0x4,%al 0.00 : 4a5: and $0x1,%eax 0.00 : 4a8: mov %al,0x19(%rsp) 0.00 : 4ac: call 0 <__nft_trace_packet> 0.00 : 4b1: jmp 2ba 0.00 : 4b6: call 4bb 0.00 : 4bb: jmp 267 0.00 : 4c0: call 4c5 0.00 : 4c5: jmp 267 0.00 : 4ca: movzwl (%rdx),%eax 0.00 : 4cd: mov %ax,(%rsi) 0.00 : 4d0: jmp 267 0.00 : 4d5: call 4da 0.00 : 4da: jmp 267 0.00 : 4df: call 4e4 0.00 : 4e4: jmp 267 0.00 : 4e9: mov (%rsp),%rsi 0.00 : 4ed: lea 0x18(%rsp),%rdi 0.00 : 4f2: mov %r13,0x38(%rsp) 0.00 : 4f7: call 90 <__nft_trace_verdict.isra.0> 0.00 : 4fc: mov 0x48(%rsp),%edx 0.00 : 500: test $0xfc,%dl 0.00 : 503: jne 2ef 2.09 : 509: add $0x218,%rsp // [nf_tables][509] 0.00 : 510: mov %edx,%eax 0.00 : 512: pop %rbx 0.00 : 513: pop %rbp 0.00 : 514: pop %r12 0.00 : 516: pop %r13 0.00 : 518: pop %r14 0.00 : 51a: pop %r15 0.00 : 51c: jmp 521 0.00 : 521: call 526 0.00 : 526: jmp 267 0.00 : 52b: call 530 2.04 : 530: jmp 267 // [nf_tables][530] 0.00 : 535: mov (%rdx),%edx 0.00 : 537: mov %edx,0x48(%rsp,%rax,4) 0.00 : 53b: jmp 267 0.00 : 540: cmpb $0x0,0x18(%rsp) 0.00 : 545: je 2ba 0.00 : 54b: mov (%r14),%rax 0.00 : 54e: movzbl 0x80(%rax),%eax 0.00 : 555: shr $0x4,%al 0.00 : 558: and $0x1,%eax 0.00 : 55b: mov %al,0x19(%rsp) 0.00 : 55f: jmp 2ba 0.00 : 564: call 569 0.00 : 569: jmp 267 0.00 : 56e: call 573 0.00 : 573: jmp 267 0.00 : 578: call 57d 0.00 : 57d: jmp 267 0.00 : 582: call 587 0.00 : 587: jmp 267 0.00 : 58c: cmp $0xf,%r12d 0.00 : 590: ja 610 0.00 : 592: movzwl 0x0(%r13),%edx 0.00 : 597: mov %r12d,%eax 0.00 : 59a: mov (%rsp),%rdi 0.00 : 59e: add $0x1,%r12d 0.00 : 5a2: lea (%rax,%rax,2),%rax 0.00 : 5a6: shr %dx 0.00 : 5a9: shl $0x3,%rax 0.00 : 5ad: and $0xfff,%edx 0.00 : 5b3: mov %rdi,0x98(%rsp,%rax,1) 0.00 : 5bb: lea 0x8(%r13,%rdx,1),%rdx 0.00 : 5c0: mov %rbp,0xa8(%rsp,%rax,1) 0.00 : 5c8: mov %rdx,0xa0(%rsp,%rax,1) 0.00 : 5d0: jmp 310 0.00 : 5d5: mov 0x48(%rsp),%edx 0.00 : 5d9: cmp $0xfffffffe,%edx 0.00 : 5dc: je 2ad 0.00 : 5e2: cmp $0xffffffff,%edx 0.00 : 5e5: je 47e 0.00 : 5eb: mov %r12,%rbp 0.00 : 5ee: mov 0x8(%rsp),%r12d 0.00 : 5f3: jmp 2e1 0.00 : 5f8: mov %rbp,%rcx 0.00 : 5fb: mov %rbx,%rdx 0.00 : 5fe: lea 0x18(%rsp),%rdi 0.00 : 603: mov %r14,%rsi 0.00 : 606: call 60b 0.00 : 60b: jmp 143 0.00 : 610: ud2 0.00 : 612: xor %edx,%edx 0.00 : 614: jmp 509 0.00 : 619: mov 0x10(%rsp),%rbp 0.00 : 61e: xchg %ax,%ax 0.00 : 620: xchg %ax,%ax 0.00 : 622: movzbl -0x10(%rbp),%edx 1.38 : 626: jmp 509 // [nf_tables][626] 0.00 : 62b: mov %r14,%rsi 0.00 : 62e: mov %rbp,%rdi 0.00 : 631: call 30 0.00 : 636: movzbl -0x10(%rbp),%edx 0.00 : 63a: jmp 509 0.00 : 63f: mov (%r14),%rax 0.00 : 642: mov $0x1,%edx 0.00 : 647: mov %rbp,%rsi 0.00 : 64a: lea 0x18(%rsp),%rdi 0.00 : 64f: movq $0x0,0x38(%rsp) 0.00 : 658: movzbl 0x80(%rax),%eax 0.00 : 65f: shr $0x4,%al 0.00 : 662: and $0x1,%eax 0.00 : 665: mov %al,0x19(%rsp) 0.00 : 669: call 0 <__nft_trace_packet> 0.00 : 66e: jmp 620 0.00 : 670: cmp $0xfffffffe,%edx 0.00 : 673: jne 5eb 0.00 : 679: jmp 2ad : : 333 Disassembly of section .init.text: : : 335 00000000000000e0 : : 336 nf_tables_module_init(): 5.01 : e0: mov $0x0,%edi // [nf_tables][e0] 0.00 : e6: call eb 0.00 : eb: mov %eax,%ebx 0.00 : ed: test %eax,%eax 0.00 : ef: js 16f 0.00 : f1: mov $0x0,%rsi 0.00 : f8: mov $0x0,%rdi 0.00 : ff: call 104 0.00 : 104: mov %eax,%ebx 0.00 : 106: test %eax,%eax 0.00 : 108: js 163 0.00 : 10a: call 10f 0.00 : 10f: mov %eax,%ebx 0.00 : 111: test %eax,%eax 0.00 : 113: js 153 0.00 : 115: mov $0x0,%rdi 1.99 : 11c: call 121 // [nf_tables][11c] 0.00 : 121: mov %eax,%ebx 0.00 : 123: test %eax,%eax 2.65 : 125: js 14e // [nf_tables][125] 0.00 : 127: mov $0x0,%rdi 0.00 : 12e: call 133 0.00 : 133: mov %eax,%ebx 0.00 : 135: test %eax,%eax 0.00 : 137: jns 147 1.59 : 139: mov $0x0,%rdi // [nf_tables][139] 0.00 : 140: call 145 0.00 : 145: jmp 14e 0.00 : 147: call 14c 0.00 : 14c: jmp 185 1.66 : 14e: call 153 // [nf_tables][14e] 0.00 : 153: xor %edx,%edx 0.00 : 155: xor %esi,%esi 0.00 : 157: mov $0x0,%rdi 0.00 : 15e: call 163 21.80 : 163: mov $0x0,%rdi // [nf_tables][163] 20.93 : 16a: call 16f // [nf_tables][16a] 0.00 : 16f: call 174 0.00 : 174: call 179 0.00 : 179: mov $0x0,%rdi 0.00 : 180: call 185 0.00 : 185: mov %ebx,%eax 1.88 : 187: pop %rbx // [nf_tables][187] 0.00 : 188: jmp 18d : : 382 000000000000018d : : 383 nft_chain_filter_init(): 0.00 : 18d: call 192 0.00 : 192: push %rbx 0.00 : 193: mov $0x0,%rdi 0.00 : 19a: call 19f 0.00 : 19f: mov $0x0,%rdi 0.00 : 1a6: call 1ab 0.00 : 1ab: test %eax,%eax 0.00 : 1ad: jne 1ef 0.00 : 1af: mov $0x0,%rdi 0.00 : 1b6: xor %ebx,%ebx 1.99 : 1b8: call 1bd // [nf_tables][1b8] 1.82 : 1bd: mov $0x0,%rdi // [nf_tables][1bd] 0.00 : 1c4: call 1c9 0.00 : 1c9: mov $0x0,%rdi 0.00 : 1d0: call 1d5 7.86 : 1d5: mov $0x0,%rdi // [nf_tables][1d5] 0.00 : 1dc: call 1e1 0.00 : 1e1: mov $0x0,%rdi 0.00 : 1e8: call 1ed 0.00 : 1ed: jmp 201 0.00 : 1ef: mov %eax,%ebx 0.00 : 1f1: mov $0x0,%rdi 0.00 : 1f8: call 1fd 0.00 : 1fd: test %ebx,%ebx 0.00 : 1ff: jns 1af 1.34 : 201: mov %ebx,%eax // [nf_tables][201] 0.00 : 203: pop %rbx 0.00 : 204: jmp 209 : : 413 0000000000000209 : : 414 nft_chain_route_init(): 0.00 : 209: call 20e 1.95 : 20e: mov $0x0,%rdi // [nf_tables][20e] 0.00 : 215: call 21a 0.00 : 21a: mov $0x0,%rdi 0.00 : 221: call 226 0.00 : 226: mov $0x0,%rdi 27.53 : 22d: jmp 232 <__kstrtab_nf_tables_trans_destroy_flush_work+0x4> // [nf_tables][22d] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.60 postgres[318579] 15.22 postgres[318562] 7.44 postgres[3185d0] 7.16 postgres[3189a0] 6.36 postgres[318510] 5.44 postgres[318632] 5.07 postgres[318964] 4.04 postgres[31853f] 3.78 postgres[318637] 3.52 postgres[31854d] 3.50 postgres[318514] 3.48 postgres[3188cc] 3.31 postgres[3185ac] 2.12 postgres[31859d] 1.92 postgres[3185da] 1.83 postgres[31855e] 1.82 postgres[3185e6] 1.74 postgres[318967] 1.46 postgres[31851a] 1.19 postgres[318529] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (56 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000318510 : 6.36 : 318510: endbr64 // postgres[318510] 3.50 : 318514: push %r14 // postgres[318514] 0.00 : 318516: push %r13 0.00 : 318518: push %r12 1.46 : 31851a: push %rbp // postgres[31851a] 0.00 : 31851b: push %rbx 0.00 : 31851c: sub $0x10,%rsp 0.00 : 318520: mov %fs:0x28,%rax 1.19 : 318529: mov %rax,0x8(%rsp) // postgres[318529] 0.00 : 31852e: xor %eax,%eax 0.00 : 318530: test %rdi,%rdi 0.00 : 318533: je 318590 0.00 : 318535: mov %rsi,%r13 0.00 : 318538: mov 0x5e68d1(%rip),%rsi # 8fee10 4.04 : 31853f: lea 0x7(%rsp),%rax // postgres[31853f] 0.00 : 318544: mov %rdi,%rbx 0.00 : 318547: mov %rsi,%rcx 0.00 : 31854a: sub %rax,%rcx 3.52 : 31854d: mov %rcx,%rax // postgres[31854d] 0.00 : 318550: neg %rax 0.00 : 318553: cmovs %rcx,%rax 0.00 : 318557: cmp 0x5d75aa(%rip),%rax # 8efb08 1.83 : 31855e: jg 318580 // postgres[31855e] 0.00 : 318560: mov (%rbx),%eax 15.22 : 318562: sub $0xa,%eax // postgres[318562] 0.00 : 318565: cmp $0x2b,%eax 0.00 : 318568: ja 1081e3 0.00 : 31856e: lea 0x42d967(%rip),%rcx # 745edc 0.00 : 318575: movslq (%rcx,%rax,4),%rax 19.60 : 318579: add %rcx,%rax // postgres[318579] 0.00 : 31857c: notrack jmp *%rax 0.00 : 31857f: nop 0.00 : 318580: test %rsi,%rsi 0.00 : 318583: je 318560 0.00 : 318585: jmp 108217 0.00 : 31858a: nopw 0x0(%rax,%rax,1) 0.00 : 318590: xor %r12d,%r12d 0.00 : 318593: nopl 0x0(%rax,%rax,1) 0.00 : 318598: mov 0x8(%rsp),%rax 2.12 : 31859d: sub %fs:0x28,%rax // postgres[31859d] 0.00 : 3185a6: jne 3189a7 3.31 : 3185ac: add $0x10,%rsp // postgres[3185ac] 0.00 : 3185b0: mov %r12,%rax 0.00 : 3185b3: pop %rbx 0.00 : 3185b4: pop %rbp 0.00 : 3185b5: pop %r12 0.00 : 3185b7: pop %r13 0.00 : 3185b9: pop %r14 0.00 : 3185bb: ret 0.00 : 3185bc: mov %r13,%rsi 0.00 : 3185bf: mov %rbx,%rdi 0.00 : 3185c2: call 33d280 0.00 : 3185c7: mov %rax,%r12 0.00 : 3185ca: nopw 0x0(%rax,%rax,1) 7.44 : 3185d0: mov 0x18(%r12),%rax // postgres[3185d0] 0.00 : 3185d5: mov %rax,0x20(%r12) 1.92 : 3185da: lea -0x5421(%rip),%rax # 3131c0 // postgres[3185da] 0.00 : 3185e1: mov %rax,0x18(%r12) 1.82 : 3185e6: mov 0x50(%rbx),%r14 // postgres[3185e6] 0.00 : 3185ea: test %r14,%r14 0.00 : 3185ed: je 3189a0 0.00 : 3185f3: mov 0x4(%r14),%eax 0.00 : 3185f7: test %eax,%eax 0.00 : 3185f9: jle 3189a0 0.00 : 3185ff: xor %ebp,%ebp 0.00 : 318601: xor %ebx,%ebx 0.00 : 318603: nopl 0x0(%rax,%rax,1) 0.00 : 318608: mov 0x10(%r14),%rax 0.00 : 31860c: movslq %ebp,%rdx 0.00 : 31860f: mov %r12,%rsi 0.00 : 318612: add $0x1,%ebp 0.00 : 318615: mov (%rax,%rdx,8),%rdi 0.00 : 318619: call 34b540 0.00 : 31861e: mov %rbx,%rdi 0.00 : 318621: mov %rax,%rsi 0.00 : 318624: call 382180 0.00 : 318629: mov %rax,%rbx 0.00 : 31862c: cmp %ebp,0x4(%r14) 0.00 : 318630: jg 318608 5.44 : 318632: mov %rbx,0x58(%r12) // postgres[318632] 3.78 : 318637: mov 0xb4(%r13),%ebx // postgres[318637] 0.00 : 31863e: test %ebx,%ebx 0.00 : 318640: je 318598 0.00 : 318646: movzbl 0x90(%r12),%ebp 0.00 : 31864f: mov $0x180,%edi 0.00 : 318654: call 61e530 0.00 : 318659: mov %rax,%rdx 0.00 : 31865c: test $0xb,%bl 0.00 : 31865f: je 318688 0.00 : 318661: mov %ebx,%esi 0.00 : 318663: movzbl %bpl,%eax 0.00 : 318667: mov %ebx,%ecx 0.00 : 318669: and $0x1,%ebx 0.00 : 31866c: shr $0x3,%esi 0.00 : 31866f: shl $0x8,%eax 0.00 : 318672: and $0x1,%esi 0.00 : 318675: shr %ecx 0.00 : 318677: or %esi,%eax 0.00 : 318679: and $0x1,%ecx 0.00 : 31867c: shl $0x8,%eax 0.00 : 31867f: or %ecx,%eax 0.00 : 318681: shl $0x8,%eax 0.00 : 318684: or %ebx,%eax 0.00 : 318686: mov %eax,(%rdx) 0.00 : 318688: mov %rdx,0x28(%r12) 0.00 : 31868d: jmp 318598 0.00 : 318692: mov %r13,%rsi 0.00 : 318695: mov %rbx,%rdi 0.00 : 318698: call 33da30 0.00 : 31869d: mov %rax,%r12 0.00 : 3186a0: jmp 3185d0 0.00 : 3186a5: mov %r13,%rsi 0.00 : 3186a8: mov %rbx,%rdi 0.00 : 3186ab: call 3497b0 0.00 : 3186b0: mov %rax,%r12 0.00 : 3186b3: jmp 3185d0 0.00 : 3186b8: mov %r13,%rsi 0.00 : 3186bb: mov %rbx,%rdi 0.00 : 3186be: call 332cf0 0.00 : 3186c3: mov %rax,%r12 0.00 : 3186c6: jmp 3185d0 0.00 : 3186cb: mov %r13,%rsi 0.00 : 3186ce: mov %rbx,%rdi 0.00 : 3186d1: call 3312d0 0.00 : 3186d6: mov %rax,%r12 0.00 : 3186d9: jmp 3185d0 0.00 : 3186de: mov %r13,%rsi 0.00 : 3186e1: mov %rbx,%rdi 0.00 : 3186e4: call 32e5d0 0.00 : 3186e9: mov %rax,%r12 0.00 : 3186ec: jmp 3185d0 0.00 : 3186f1: mov %r13,%rsi 0.00 : 3186f4: mov %rbx,%rdi 0.00 : 3186f7: call 3499c0 0.00 : 3186fc: mov %rax,%r12 0.00 : 3186ff: jmp 3185d0 0.00 : 318704: mov %r13,%rsi 0.00 : 318707: mov %rbx,%rdi 0.00 : 31870a: call 3503e0 0.00 : 31870f: mov %rax,%r12 0.00 : 318712: jmp 3185d0 0.00 : 318717: mov %r13,%rsi 0.00 : 31871a: mov %rbx,%rdi 0.00 : 31871d: call 328e80 0.00 : 318722: mov %rax,%r12 0.00 : 318725: jmp 3185d0 0.00 : 31872a: mov %r13,%rsi 0.00 : 31872d: mov %rbx,%rdi 0.00 : 318730: call 3325d0 0.00 : 318735: mov %rax,%r12 0.00 : 318738: jmp 3185d0 0.00 : 31873d: mov %r13,%rsi 0.00 : 318740: mov %rbx,%rdi 0.00 : 318743: call 332780 0.00 : 318748: mov %rax,%r12 0.00 : 31874b: jmp 3185d0 0.00 : 318750: mov %r13,%rsi 0.00 : 318753: mov %rbx,%rdi 0.00 : 318756: call 345790 0.00 : 31875b: mov %rax,%r12 0.00 : 31875e: jmp 3185d0 0.00 : 318763: mov %r13,%rsi 0.00 : 318766: mov %rbx,%rdi 0.00 : 318769: call 33f0f0 0.00 : 31876e: mov %rax,%r12 0.00 : 318771: jmp 3185d0 0.00 : 318776: mov %r13,%rsi 0.00 : 318779: mov %rbx,%rdi 0.00 : 31877c: call 33de20 0.00 : 318781: mov %rax,%r12 0.00 : 318784: jmp 3185d0 0.00 : 318789: mov %r13,%rsi 0.00 : 31878c: mov %rbx,%rdi 0.00 : 31878f: call 338280 0.00 : 318794: mov %rax,%r12 0.00 : 318797: jmp 3185d0 0.00 : 31879c: mov %r13,%rsi 0.00 : 31879f: mov %rbx,%rdi 0.00 : 3187a2: call 340880 0.00 : 3187a7: mov %rax,%r12 0.00 : 3187aa: jmp 3185d0 0.00 : 3187af: mov %r13,%rsi 0.00 : 3187b2: mov %rbx,%rdi 0.00 : 3187b5: call 346820 0.00 : 3187ba: mov %rax,%r12 0.00 : 3187bd: jmp 3185d0 0.00 : 3187c2: mov %r13,%rsi 0.00 : 3187c5: mov %rbx,%rdi 0.00 : 3187c8: call 32e420 0.00 : 3187cd: mov %rax,%r12 0.00 : 3187d0: jmp 3185d0 0.00 : 3187d5: mov %r13,%rsi 0.00 : 3187d8: mov %rbx,%rdi 0.00 : 3187db: call 32f560 0.00 : 3187e0: mov %rax,%r12 0.00 : 3187e3: jmp 3185d0 0.00 : 3187e8: mov %r13,%rsi 0.00 : 3187eb: mov %rbx,%rdi 0.00 : 3187ee: call 3520a0 0.00 : 3187f3: mov %rax,%r12 0.00 : 3187f6: jmp 3185d0 0.00 : 3187fb: mov %r13,%rsi 0.00 : 3187fe: mov %rbx,%rdi 0.00 : 318801: call 345a20 0.00 : 318806: mov %rax,%r12 0.00 : 318809: jmp 3185d0 0.00 : 31880e: mov %r13,%rsi 0.00 : 318811: mov %rbx,%rdi 0.00 : 318814: call 32f030 0.00 : 318819: mov %rax,%r12 0.00 : 31881c: jmp 3185d0 0.00 : 318821: mov %r13,%rsi 0.00 : 318824: mov %rbx,%rdi 0.00 : 318827: call 34bc70 0.00 : 31882c: mov %rax,%r12 0.00 : 31882f: jmp 3185d0 0.00 : 318834: mov %r13,%rsi 0.00 : 318837: mov %rbx,%rdi 0.00 : 31883a: call 34cda0 0.00 : 31883f: mov %rax,%r12 0.00 : 318842: jmp 3185d0 0.00 : 318847: mov %r13,%rsi 0.00 : 31884a: mov %rbx,%rdi 0.00 : 31884d: call 32fb50 0.00 : 318852: mov %rax,%r12 0.00 : 318855: jmp 3185d0 0.00 : 31885a: mov %r13,%rsi 0.00 : 31885d: mov %rbx,%rdi 0.00 : 318860: call 345890 0.00 : 318865: mov %rax,%r12 0.00 : 318868: jmp 3185d0 0.00 : 31886d: mov %r13,%rsi 0.00 : 318870: mov %rbx,%rdi 0.00 : 318873: call 348990 0.00 : 318878: mov %rax,%r12 0.00 : 31887b: jmp 3185d0 0.00 : 318880: mov %r13,%rsi 0.00 : 318883: mov %rbx,%rdi 0.00 : 318886: call 348cb0 0.00 : 31888b: mov %rax,%r12 0.00 : 31888e: jmp 3185d0 0.00 : 318893: mov %r13,%rsi 0.00 : 318896: mov %rbx,%rdi 0.00 : 318899: call 32e1b0 0.00 : 31889e: mov %rax,%r12 0.00 : 3188a1: jmp 3185d0 0.00 : 3188a6: mov %r13,%rsi 0.00 : 3188a9: mov %rbx,%rdi 0.00 : 3188ac: call 32eba0 0.00 : 3188b1: mov %rax,%r12 0.00 : 3188b4: jmp 3185d0 0.00 : 3188b9: mov %r13,%rsi 0.00 : 3188bc: mov %rbx,%rdi 0.00 : 3188bf: call 33a110 0.00 : 3188c4: mov %rax,%r12 0.00 : 3188c7: jmp 3185d0 3.48 : 3188cc: mov %r13,%rsi // postgres[3188cc] 0.00 : 3188cf: mov %rbx,%rdi 0.00 : 3188d2: call 33aef0 0.00 : 3188d7: mov %rax,%r12 0.00 : 3188da: jmp 3185d0 0.00 : 3188df: mov %r13,%rsi 0.00 : 3188e2: mov %rbx,%rdi 0.00 : 3188e5: call 3485f0 0.00 : 3188ea: mov %rax,%r12 0.00 : 3188ed: jmp 3185d0 0.00 : 3188f2: mov %r13,%rsi 0.00 : 3188f5: mov %rbx,%rdi 0.00 : 3188f8: call 348830 0.00 : 3188fd: mov %rax,%r12 0.00 : 318900: jmp 3185d0 0.00 : 318905: mov %r13,%rsi 0.00 : 318908: mov %rbx,%rdi 0.00 : 31890b: call 328d00 0.00 : 318910: mov %rax,%r12 0.00 : 318913: jmp 3185d0 0.00 : 318918: mov %r13,%rsi 0.00 : 31891b: mov %rbx,%rdi 0.00 : 31891e: call 328c20 0.00 : 318923: mov %rax,%r12 0.00 : 318926: jmp 3185d0 0.00 : 31892b: mov %r13,%rsi 0.00 : 31892e: mov %rbx,%rdi 0.00 : 318931: call 3477b0 0.00 : 318936: mov %rax,%r12 0.00 : 318939: jmp 3185d0 0.00 : 31893e: mov %r13,%rsi 0.00 : 318941: mov %rbx,%rdi 0.00 : 318944: call 33f670 0.00 : 318949: mov %rax,%r12 0.00 : 31894c: jmp 3185d0 0.00 : 318951: mov %r13,%rsi 0.00 : 318954: mov %rbx,%rdi 0.00 : 318957: call 32c8b0 0.00 : 31895c: mov %rax,%r12 0.00 : 31895f: jmp 3185d0 5.07 : 318964: mov %r13,%rsi // postgres[318964] 1.74 : 318967: mov %rbx,%rdi // postgres[318967] 0.00 : 31896a: call 344b10 0.00 : 31896f: mov %rax,%r12 0.00 : 318972: jmp 3185d0 0.00 : 318977: mov %r13,%rsi 0.00 : 31897a: mov %rbx,%rdi 0.00 : 31897d: call 346e50 0.00 : 318982: mov %rax,%r12 0.00 : 318985: jmp 3185d0 0.00 : 31898a: mov %r13,%rsi 0.00 : 31898d: mov %rbx,%rdi 0.00 : 318990: call 344880 0.00 : 318995: mov %rax,%r12 0.00 : 318998: jmp 3185d0 0.00 : 31899d: nopl (%rax) 7.16 : 3189a0: xor %ebx,%ebx // postgres[3189a0] 0.00 : 3189a2: jmp 318632 0.00 : 3189a7: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 7.82 postgres[1a5e50] 7.71 postgres[1a6435] 5.13 postgres[1a5ab1] 4.94 postgres[1a59e4] 4.84 postgres[1a5a1d] 4.19 postgres[1a5c0f] 4.12 postgres[1a6423] 4.01 postgres[1a5ec1] 3.74 postgres[1a5c09] 3.68 postgres[1a60c3] 3.65 postgres[1a5a05] 3.38 postgres[1a6449] 3.06 postgres[1a5c78] 2.21 postgres[1a59ea] 2.15 postgres[1a627d] 2.09 postgres[1a5ebc] 2.09 postgres[1a5aac] 2.08 postgres[1a5e9e] 2.07 postgres[1a634b] 2.07 postgres[1a5aa1] 2.07 postgres[1a5aa8] 2.01 postgres[1a645a] 1.95 postgres[1a5de0] 1.94 postgres[1a5a7c] 1.89 postgres[1a5ab8] 1.84 postgres[1a6324] 1.83 postgres[1a5e56] 1.73 postgres[1a5e96] 1.72 postgres[1a5e62] 1.71 postgres[1a5c83] 1.68 postgres[1a5e77] 1.57 postgres[1a6278] 1.52 postgres[1a5eb8] 1.05 postgres[1a5c64] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (56 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a59e0 : 0.00 : 1a59e0: endbr64 4.94 : 1a59e4: push %r15 // postgres[1a59e4] 0.00 : 1a59e6: push %r14 0.00 : 1a59e8: push %r13 2.21 : 1a59ea: push %r12 // postgres[1a59ea] 0.00 : 1a59ec: push %rbp 0.00 : 1a59ed: push %rbx 0.00 : 1a59ee: sub $0x38,%rsp 0.00 : 1a59f2: mov %fs:0x28,%rax 0.00 : 1a59fb: mov %rax,0x28(%rsp) 0.00 : 1a5a00: xor %eax,%eax 0.00 : 1a5a02: cmpl $0x6,(%rsi) 3.65 : 1a5a05: ja 1a5a53 // postgres[1a5a05] 0.00 : 1a5a07: mov (%rsi),%eax 0.00 : 1a5a09: mov %edx,%r12d 0.00 : 1a5a0c: lea 0x4d332d(%rip),%rdx # 678d40 <_IO_stdin_used@@Base+0x10d40> 0.00 : 1a5a13: mov %rdi,%rbp 0.00 : 1a5a16: mov %rsi,%rbx 0.00 : 1a5a19: movslq (%rdx,%rax,4),%rax 4.84 : 1a5a1d: add %rdx,%rax // postgres[1a5a1d] 0.00 : 1a5a20: notrack jmp *%rax 0.00 : 1a5a23: nopl 0x0(%rax,%rax,1) 0.00 : 1a5a28: mov 0x10(%rdi),%r15 0.00 : 1a5a2c: movzwl 0x14(%r15),%r9d 0.00 : 1a5a31: mov 0x4(%r15),%r14d 0.00 : 1a5a35: mov %r9d,%eax 0.00 : 1a5a38: and $0x300,%ax 0.00 : 1a5a3c: cmp $0x300,%ax 0.00 : 1a5a40: je 1a5f10 0.00 : 1a5a46: mov (%r15),%edi 0.00 : 1a5a49: cmp $0x200,%ax 0.00 : 1a5a4d: jne 1a6008 0.00 : 1a5a53: xor %r13d,%r13d 0.00 : 1a5a56: jmp 1a5a7c 0.00 : 1a5a58: nopl 0x0(%rax,%rax,1) 0.00 : 1a5a60: lea 0x20(%rsp),%rdx 0.00 : 1a5a65: mov %r12d,%esi 0.00 : 1a5a68: call 1a54f0 0.00 : 1a5a6d: cmp $0x2,%eax 0.00 : 1a5a70: je 1a6068 0.00 : 1a5a76: test %eax,%eax 0.00 : 1a5a78: setne %r13b 1.94 : 1a5a7c: mov 0x28(%rsp),%rax // postgres[1a5a7c] 0.00 : 1a5a81: sub %fs:0x28,%rax 0.00 : 1a5a8a: jne 1a68b3 0.00 : 1a5a90: add $0x38,%rsp 0.00 : 1a5a94: mov %r13d,%eax 0.00 : 1a5a97: pop %rbx 0.00 : 1a5a98: pop %rbp 0.00 : 1a5a99: pop %r12 0.00 : 1a5a9b: pop %r13 0.00 : 1a5a9d: pop %r14 0.00 : 1a5a9f: pop %r15 2.07 : 1a5aa1: ret // postgres[1a5aa1] 0.00 : 1a5aa2: nopw 0x0(%rax,%rax,1) 2.07 : 1a5aa8: mov 0x10(%rdi),%r13 // postgres[1a5aa8] 2.09 : 1a5aac: movzwl 0x14(%r13),%r14d // postgres[1a5aac] 5.13 : 1a5ab1: mov %r14d,%eax // postgres[1a5ab1] 0.00 : 1a5ab4: and $0x300,%ax 1.89 : 1a5ab8: test $0x100,%r14w // postgres[1a5ab8] 0.00 : 1a5abe: jne 1a5e50 0.00 : 1a5ac4: cmp $0x200,%ax 0.00 : 1a5ac8: je 1a5a53 0.00 : 1a5aca: test $0x4000,%r14w 0.00 : 1a5ad0: jne 1a6088 0.00 : 1a5ad6: test %r14w,%r14w 0.00 : 1a5ada: js 1a6150 0.00 : 1a5ae0: mov 0x0(%r13),%ebp 0.00 : 1a5ae4: mov %ebp,%edi 0.00 : 1a5ae6: call 1e7ca0 0.00 : 1a5aeb: test %al,%al 0.00 : 1a5aed: je 1a6278 0.00 : 1a5af3: mov 0x8(%r13),%ebp 0.00 : 1a5af7: mov %r14d,%ecx 0.00 : 1a5afa: mov %ebp,%eax 0.00 : 1a5afc: and $0x20,%cx 0.00 : 1a5b00: je 1a5b0e 0.00 : 1a5b02: mov 0x759407(%rip),%rdx # 8fef10 0.00 : 1a5b09: mov %ebp,%eax 0.00 : 1a5b0b: mov (%rdx,%rax,8),%eax 0.00 : 1a5b0e: mov 0x30(%rbx),%r15d 0.00 : 1a5b12: cmp %r15d,%eax 0.00 : 1a5b15: jae 1a5a53 0.00 : 1a5b1b: test $0x880,%r14w 0.00 : 1a5b21: jne 1a5c09 0.00 : 1a5b27: mov %r14d,%eax 0.00 : 1a5b2a: and $0x1050,%ax 0.00 : 1a5b2e: cmp $0x40,%ax 0.00 : 1a5b32: je 1a5c09 0.00 : 1a5b38: mov 0x4(%r13),%edi 0.00 : 1a5b3c: test $0x1000,%r14w 0.00 : 1a5b42: je 1a682a 0.00 : 1a5b48: call 65bc70 0.00 : 1a5b4d: mov %eax,%edi 0.00 : 1a5b4f: call 1e7ca0 0.00 : 1a5b54: test %al,%al 0.00 : 1a5b56: je 1a5c09 0.00 : 1a5b5c: mov 0x8(%r13),%eax 0.00 : 1a5b60: testb $0x20,0x14(%r13) 0.00 : 1a5b65: je 1a5b72 0.00 : 1a5b67: mov 0x7593a2(%rip),%rdx # 8fef10 0.00 : 1a5b6e: mov 0x4(%rdx,%rax,8),%eax 0.00 : 1a5b72: cmp 0x30(%rbx),%eax 0.00 : 1a5b75: setae %r13b 0.00 : 1a5b79: jmp 1a5a7c 0.00 : 1a5b7e: xchg %ax,%ax 0.00 : 1a5b80: mov 0x10(%rdi),%r13 0.00 : 1a5b84: movzwl 0x14(%r13),%ebx 0.00 : 1a5b89: test $0x1,%bh 0.00 : 1a5b8c: jne 1a5d40 0.00 : 1a5b92: mov %ebx,%eax 0.00 : 1a5b94: and $0x300,%ax 0.00 : 1a5b98: cmp $0x200,%ax 0.00 : 1a5b9c: je 1a5a53 0.00 : 1a5ba2: test $0x40,%bh 0.00 : 1a5ba5: jne 1a5d10 0.00 : 1a5bab: test %bx,%bx 0.00 : 1a5bae: js 1a61f0 0.00 : 1a5bb4: mov 0x0(%r13),%ebp 0.00 : 1a5bb8: mov %ebp,%edi 0.00 : 1a5bba: call 1e7ca0 0.00 : 1a5bbf: test %al,%al 0.00 : 1a5bc1: je 1a652e 0.00 : 1a5bc7: test $0x880,%bx 0.00 : 1a5bcc: jne 1a5c09 0.00 : 1a5bce: mov %ebx,%eax 0.00 : 1a5bd0: and $0x1050,%ax 0.00 : 1a5bd4: cmp $0x40,%ax 0.00 : 1a5bd8: je 1a5c09 0.00 : 1a5bda: mov 0x4(%r13),%edi 0.00 : 1a5bde: test $0x10,%bh 0.00 : 1a5be1: jne 1a6620 0.00 : 1a5be7: call 1e7ca0 0.00 : 1a5bec: test %al,%al 0.00 : 1a5bee: jne 1a5a53 0.00 : 1a5bf4: or $0x8,%bh 0.00 : 1a5bf7: mov $0x1,%esi 0.00 : 1a5bfc: mov %r12d,%edi 0.00 : 1a5bff: mov %bx,0x14(%r13) 0.00 : 1a5c04: call 472640 3.74 : 1a5c09: mov $0x1,%r13d // postgres[1a5c09] 4.19 : 1a5c0f: jmp 1a5a7c // postgres[1a5c0f] 0.00 : 1a5c14: nopl 0x0(%rax) 0.00 : 1a5c18: mov 0x10(%rdi),%rbx 0.00 : 1a5c1c: movzwl 0x14(%rbx),%eax 0.00 : 1a5c20: test $0x1,%ah 0.00 : 1a5c23: jne 1a5c09 0.00 : 1a5c25: mov %eax,%edx 0.00 : 1a5c27: and $0x300,%dx 0.00 : 1a5c2c: cmp $0x200,%dx 0.00 : 1a5c31: je 1a5a53 0.00 : 1a5c37: test $0x40,%ah 0.00 : 1a5c3a: jne 1a60e0 0.00 : 1a5c40: test %ax,%ax 0.00 : 1a5c43: js 1a6461 0.00 : 1a5c49: cmp $0x300,%dx 0.00 : 1a5c4e: je 1a5c09 0.00 : 1a5c50: mov (%rbx),%eax 0.00 : 1a5c52: test %eax,%eax 0.00 : 1a5c54: setne %r13b 0.00 : 1a5c58: jmp 1a5a7c 0.00 : 1a5c5d: nopl (%rax) 0.00 : 1a5c60: mov 0x10(%rdi),%r14 1.05 : 1a5c64: movq $0x0,0x4(%rsi) // postgres[1a5c64] 0.00 : 1a5c6c: movl $0x0,0x34(%rsi) 0.00 : 1a5c73: movzwl 0x14(%r14),%ebp 3.06 : 1a5c78: test $0x100,%bp // postgres[1a5c78] 0.00 : 1a5c7d: jne 1a5de0 1.71 : 1a5c83: mov %ebp,%eax // postgres[1a5c83] 0.00 : 1a5c85: and $0x300,%ax 0.00 : 1a5c89: cmp $0x200,%ax 0.00 : 1a5c8d: je 1a5a53 0.00 : 1a5c93: test $0x4000,%bp 0.00 : 1a5c98: jne 1a5db0 0.00 : 1a5c9e: test %bp,%bp 0.00 : 1a5ca1: js 1a61a0 0.00 : 1a5ca7: mov (%r14),%r13d 0.00 : 1a5caa: mov %r13d,%edi 0.00 : 1a5cad: call 1e7ca0 0.00 : 1a5cb2: test %al,%al 0.00 : 1a5cb4: je 1a65d0 0.00 : 1a5cba: test $0x880,%bp 0.00 : 1a5cbf: jne 1a5c09 0.00 : 1a5cc5: mov %ebp,%eax 0.00 : 1a5cc7: and $0x1050,%ax 0.00 : 1a5ccb: cmp $0x40,%ax 0.00 : 1a5ccf: je 1a5c09 0.00 : 1a5cd5: mov 0x4(%r14),%edi 0.00 : 1a5cd9: test $0x1000,%bp 0.00 : 1a5cde: jne 1a6620 0.00 : 1a5ce4: call 1e7ca0 0.00 : 1a5ce9: test %al,%al 0.00 : 1a5ceb: jne 1a5a53 0.00 : 1a5cf1: or $0x800,%bp 0.00 : 1a5cf6: mov $0x1,%esi 0.00 : 1a5cfb: mov %r12d,%edi 0.00 : 1a5cfe: mov %bp,0x14(%r14) 0.00 : 1a5d03: call 472640 0.00 : 1a5d08: jmp 1a5c09 0.00 : 1a5d0d: nopl (%rax) 0.00 : 1a5d10: mov 0x8(%r13),%ebx 0.00 : 1a5d14: mov %ebx,%edi 0.00 : 1a5d16: call 1e7ca0 0.00 : 1a5d1b: test %al,%al 0.00 : 1a5d1d: jne 1a5a53 0.00 : 1a5d23: mov %ebx,%edi 0.00 : 1a5d25: call 4874c0 0.00 : 1a5d2a: test %al,%al 0.00 : 1a5d2c: je 1a6773 0.00 : 1a5d32: movzwl 0x14(%r13),%ebx 0.00 : 1a5d37: nopw 0x0(%rax,%rax,1) 0.00 : 1a5d40: test $0x8,%bh 0.00 : 1a5d43: jne 1a5c09 0.00 : 1a5d49: test $0x4,%bh 0.00 : 1a5d4c: jne 1a5ef0 0.00 : 1a5d52: test $0x10,%bh 0.00 : 1a5d55: je 1a6370 0.00 : 1a5d5b: test $0x80,%bl 0.00 : 1a5d5e: jne 1a5c09 0.00 : 1a5d64: and $0x1050,%bx 0.00 : 1a5d69: cmp $0x40,%bx 0.00 : 1a5d6d: je 1a5c09 0.00 : 1a5d73: mov 0x4(%r13),%edi 0.00 : 1a5d77: call 65bc70 0.00 : 1a5d7c: mov %eax,%edi 0.00 : 1a5d7e: mov %eax,%ebx 0.00 : 1a5d80: call 1e7ca0 0.00 : 1a5d85: test %al,%al 0.00 : 1a5d87: jne 1a5a53 0.00 : 1a5d8d: mov %ebx,%edi 0.00 : 1a5d8f: call 4874c0 0.00 : 1a5d94: test %al,%al 0.00 : 1a5d96: jne 1a5c09 0.00 : 1a5d9c: mov %ebx,%edi 0.00 : 1a5d9e: call 1ea5e0 0.00 : 1a5da3: xor $0x1,%eax 0.00 : 1a5da6: mov %eax,%r13d 0.00 : 1a5da9: jmp 1a5a7c 0.00 : 1a5dae: xchg %ax,%ax 0.00 : 1a5db0: mov 0x8(%r14),%ebp 0.00 : 1a5db4: mov %ebp,%edi 0.00 : 1a5db6: call 1e7ca0 0.00 : 1a5dbb: test %al,%al 0.00 : 1a5dbd: jne 1a5a53 0.00 : 1a5dc3: mov %ebp,%edi 0.00 : 1a5dc5: call 4874c0 0.00 : 1a5dca: test %al,%al 0.00 : 1a5dcc: je 1a670b 0.00 : 1a5dd2: movzwl 0x14(%r14),%ebp 0.00 : 1a5dd7: nopw 0x0(%rax,%rax,1) 1.95 : 1a5de0: test $0x800,%bp // postgres[1a5de0] 0.00 : 1a5de5: jne 1a5c09 0.00 : 1a5deb: test $0x400,%bp 0.00 : 1a5df0: jne 1a5ed0 0.00 : 1a5df6: test $0x1000,%bp 0.00 : 1a5dfb: je 1a6320 0.00 : 1a5e01: test $0x80,%bpl 0.00 : 1a5e05: jne 1a5c09 0.00 : 1a5e0b: and $0x1050,%bp 0.00 : 1a5e10: cmp $0x40,%bp 0.00 : 1a5e14: je 1a5c09 0.00 : 1a5e1a: mov 0x4(%r14),%edi 0.00 : 1a5e1e: call 65bc70 0.00 : 1a5e23: mov %eax,%edi 0.00 : 1a5e25: mov %eax,%ebp 0.00 : 1a5e27: call 1e7ca0 0.00 : 1a5e2c: test %al,%al 0.00 : 1a5e2e: jne 1a5a53 0.00 : 1a5e34: mov %ebp,%edi 0.00 : 1a5e36: call 4874c0 0.00 : 1a5e3b: test %al,%al 0.00 : 1a5e3d: je 1a64d3 0.00 : 1a5e43: mov %ebp,0x8(%rbx) 0.00 : 1a5e46: jmp 1a5c09 0.00 : 1a5e4b: nopl 0x0(%rax,%rax,1) 7.82 : 1a5e50: cmp $0x300,%ax // postgres[1a5e50] 0.00 : 1a5e54: jne 1a5eb8 1.83 : 1a5e56: test $0x880,%r14w // postgres[1a5e56] 0.00 : 1a5e5c: jne 1a5c09 1.72 : 1a5e62: mov %r14d,%eax // postgres[1a5e62] 0.00 : 1a5e65: and $0x1050,%ax 0.00 : 1a5e69: cmp $0x40,%ax 0.00 : 1a5e6d: je 1a5c09 0.00 : 1a5e73: mov 0x4(%r13),%ebp 1.68 : 1a5e77: test $0x1000,%r14w // postgres[1a5e77] 0.00 : 1a5e7d: jne 1a64a9 0.00 : 1a5e83: test $0x400,%r14w 0.00 : 1a5e89: jne 1a6435 0.00 : 1a5e8f: mov %ebp,%edi 0.00 : 1a5e91: call 1e7ca0 1.73 : 1a5e96: test %al,%al // postgres[1a5e96] 0.00 : 1a5e98: je 1a6637 2.08 : 1a5e9e: and $0x20,%r14d // postgres[1a5e9e] 0.00 : 1a5ea2: mov 0x8(%r13),%eax 0.00 : 1a5ea6: je 1a5b72 0.00 : 1a5eac: jmp 1a5b67 0.00 : 1a5eb1: nopl 0x0(%rax) 1.52 : 1a5eb8: mov 0x0(%r13),%edi // postgres[1a5eb8] 2.09 : 1a5ebc: call 631ec0 // postgres[1a5ebc] 4.01 : 1a5ec1: test %al,%al // postgres[1a5ec1] 0.00 : 1a5ec3: jne 1a5a53 0.00 : 1a5ec9: movzwl 0x14(%r13),%r14d 0.00 : 1a5ece: jmp 1a5e56 0.00 : 1a5ed0: test $0x80,%bpl 0.00 : 1a5ed4: jne 1a5c09 0.00 : 1a5eda: and $0x1050,%bp 0.00 : 1a5edf: cmp $0x40,%bp 0.00 : 1a5ee3: sete %r13b 0.00 : 1a5ee7: jmp 1a5a7c 0.00 : 1a5eec: nopl 0x0(%rax) 0.00 : 1a5ef0: test $0x80,%bl 0.00 : 1a5ef3: jne 1a5c09 0.00 : 1a5ef9: and $0x1050,%bx 0.00 : 1a5efe: cmp $0x40,%bx 0.00 : 1a5f02: sete %r13b 0.00 : 1a5f06: jmp 1a5a7c 0.00 : 1a5f0b: nopl 0x0(%rax,%rax,1) 0.00 : 1a5f10: movslq 0x28(%rsi),%rdx 0.00 : 1a5f14: mov 0x20(%rsi),%rsi 0.00 : 1a5f18: mov $0x2,%edi 0.00 : 1a5f1d: call 1a44f0 0.00 : 1a5f22: test %al,%al 0.00 : 1a5f24: je 1a6130 0.00 : 1a5f2a: mov 0x8(%r15),%eax 0.00 : 1a5f2e: lea 0x20(%rsp),%r9 0.00 : 1a5f33: mov %r12d,%ecx 0.00 : 1a5f36: mov %rbp,%rdx 0.00 : 1a5f39: mov 0x759038(%rip),%rdi # 8fef78 0.00 : 1a5f40: lea 0x1c(%rsp),%r8 0.00 : 1a5f45: mov %rbx,%rsi 0.00 : 1a5f48: movl $0xffffffff,0x20(%rsp) 0.00 : 1a5f50: mov %eax,0x1c(%rsp) 0.00 : 1a5f54: call 43f530 0.00 : 1a5f59: test %al,%al 0.00 : 1a5f5b: je 1a5a53 0.00 : 1a5f61: mov 0x30(%rbx),%eax 0.00 : 1a5f64: cmp %eax,0x1c(%rsp) 0.00 : 1a5f68: jae 1a5a53 0.00 : 1a5f6e: movzwl 0x14(%r15),%r9d 0.00 : 1a5f73: test $0x880,%r9w 0.00 : 1a5f79: jne 1a5c09 0.00 : 1a5f7f: mov %r9d,%eax 0.00 : 1a5f82: and $0x1050,%ax 0.00 : 1a5f86: cmp $0x40,%ax 0.00 : 1a5f8a: je 1a5c09 0.00 : 1a5f90: test $0x1000,%r9w 0.00 : 1a5f96: jne 1a6605 0.00 : 1a5f9c: movslq 0x28(%rbx),%rdx 0.00 : 1a5fa0: mov 0x20(%rbx),%rsi 0.00 : 1a5fa4: mov %r14d,%edi 0.00 : 1a5fa7: call 1a44f0 0.00 : 1a5fac: mov %eax,%r13d 0.00 : 1a5faf: test %al,%al 0.00 : 1a5fb1: je 1a64e5 0.00 : 1a5fb7: mov 0x8(%r15),%eax 0.00 : 1a5fbb: lea 0x20(%rsp),%r9 0.00 : 1a5fc0: mov %r12d,%ecx 0.00 : 1a5fc3: mov %rbp,%rdx 0.00 : 1a5fc6: mov 0x758fab(%rip),%rdi # 8fef78 0.00 : 1a5fcd: lea 0x1c(%rsp),%r8 0.00 : 1a5fd2: mov %rbx,%rsi 0.00 : 1a5fd5: mov %eax,0x20(%rsp) 0.00 : 1a5fd9: call 43f530 0.00 : 1a5fde: test %al,%al 0.00 : 1a5fe0: je 1a5a7c 0.00 : 1a5fe6: mov 0x20(%rsp),%edx 0.00 : 1a5fea: mov %eax,%r13d 0.00 : 1a5fed: cmp $0xffffffff,%edx 0.00 : 1a5ff0: je 1a5a7c 0.00 : 1a5ff6: cmp 0x30(%rbx),%edx 0.00 : 1a5ff9: setae %r13b 0.00 : 1a5ffd: jmp 1a5a7c 0.00 : 1a6002: nopw 0x0(%rax,%rax,1) 0.00 : 1a6008: movslq 0x28(%rsi),%rdx 0.00 : 1a600c: mov 0x20(%rsi),%rsi 0.00 : 1a6010: call 1a44f0 0.00 : 1a6015: test %al,%al 0.00 : 1a6017: jne 1a5f2a 0.00 : 1a601d: mov 0x4(%rbx),%ecx 0.00 : 1a6020: cmp $0x2,%edi 0.00 : 1a6023: setbe %sil 0.00 : 1a6027: cmp $0x2,%ecx 0.00 : 1a602a: setbe %al 0.00 : 1a602d: or %sil,%al 0.00 : 1a6030: mov %eax,%edx 0.00 : 1a6032: jne 1a68e7 0.00 : 1a6038: mov %edi,%eax 0.00 : 1a603a: sub %ecx,%eax 0.00 : 1a603c: shr $0x1f,%eax 0.00 : 1a603f: test %al,%al 0.00 : 1a6041: je 1a623a 0.00 : 1a6047: test $0x100,%r9w 0.00 : 1a604d: jne 1a5f73 0.00 : 1a6053: call 1ea5e0 0.00 : 1a6058: test %al,%al 0.00 : 1a605a: jne 1a5f6e 0.00 : 1a6060: jmp 1a5a53 0.00 : 1a6065: nopl (%rax) 0.00 : 1a6068: mov 0x38(%rbx),%rdi 0.00 : 1a606c: mov 0x20(%rsp),%esi 0.00 : 1a6070: call 4864f0 0.00 : 1a6075: xor $0x1,%eax 0.00 : 1a6078: movzbl %al,%eax 0.00 : 1a607b: add %eax,%eax 0.00 : 1a607d: jmp 1a5a76 0.00 : 1a6082: nopw 0x0(%rax,%rax,1) 0.00 : 1a6088: mov 0x8(%r13),%ebp 0.00 : 1a608c: mov %ebp,%edi 0.00 : 1a608e: call 1e7ca0 0.00 : 1a6093: test %al,%al 0.00 : 1a6095: jne 1a5a53 0.00 : 1a609b: mov %rbx,%rsi 0.00 : 1a609e: mov %ebp,%edi 0.00 : 1a60a0: call 631ec0 0.00 : 1a60a5: test %al,%al 0.00 : 1a60a7: jne 1a5ec9 0.00 : 1a60ad: mov %ebp,%edi 0.00 : 1a60af: call 1ea5e0 0.00 : 1a60b4: test %al,%al 0.00 : 1a60b6: jne 1a6184 0.00 : 1a60bc: orw $0x100,0x14(%r13) 3.68 : 1a60c3: mov $0x1,%esi // postgres[1a60c3] 0.00 : 1a60c8: mov %r12d,%edi 0.00 : 1a60cb: call 472640 0.00 : 1a60d0: movzwl 0x14(%r13),%r14d 0.00 : 1a60d5: jmp 1a5e56 0.00 : 1a60da: nopw 0x0(%rax,%rax,1) 0.00 : 1a60e0: mov 0x8(%rbx),%ebp 0.00 : 1a60e3: mov %ebp,%edi 0.00 : 1a60e5: call 1e7ca0 0.00 : 1a60ea: test %al,%al 0.00 : 1a60ec: jne 1a5a53 0.00 : 1a60f2: mov %ebp,%edi 0.00 : 1a60f4: call 4874c0 0.00 : 1a60f9: test %al,%al 0.00 : 1a60fb: jne 1a5c09 0.00 : 1a6101: mov %ebp,%edi 0.00 : 1a6103: call 1ea5e0 0.00 : 1a6108: test %al,%al 0.00 : 1a610a: jne 1a6491 0.00 : 1a6110: orw $0x100,0x14(%rbx) 0.00 : 1a6116: mov $0x1,%esi 0.00 : 1a611b: mov %r12d,%edi 0.00 : 1a611e: call 472640 0.00 : 1a6123: jmp 1a5c09 0.00 : 1a6128: nopl 0x0(%rax,%rax,1) 0.00 : 1a6130: mov 0x4(%rbx),%ecx 0.00 : 1a6133: mov $0x2,%edi 0.00 : 1a6138: mov $0x1,%edx 0.00 : 1a613d: cmp %ecx,%edi 0.00 : 1a613f: setb %al 0.00 : 1a6142: jmp 1a603f 0.00 : 1a6147: nopw 0x0(%rax,%rax,1) 0.00 : 1a6150: mov 0x8(%r13),%ebp 0.00 : 1a6154: mov %ebp,%edi 0.00 : 1a6156: call 1e7ca0 0.00 : 1a615b: test %al,%al 0.00 : 1a615d: jne 1a5e56 0.00 : 1a6163: mov %rbx,%rsi 0.00 : 1a6166: mov %ebp,%edi 0.00 : 1a6168: call 631ec0 0.00 : 1a616d: test %al,%al 0.00 : 1a616f: jne 1a5a53 0.00 : 1a6175: mov %ebp,%edi 0.00 : 1a6177: call 1ea5e0 0.00 : 1a617c: test %al,%al 0.00 : 1a617e: jne 1a60bc 0.00 : 1a6184: orw $0x200,0x14(%r13) 0.00 : 1a618b: mov $0x1,%esi 0.00 : 1a6190: mov %r12d,%edi 0.00 : 1a6193: call 472640 0.00 : 1a6198: jmp 1a5a53 0.00 : 1a619d: nopl (%rax) 0.00 : 1a61a0: mov 0x8(%r14),%r13d 0.00 : 1a61a4: mov %r13d,%edi 0.00 : 1a61a7: call 1e7ca0 0.00 : 1a61ac: test %al,%al 0.00 : 1a61ae: jne 1a5de0 0.00 : 1a61b4: mov %r13d,%edi 0.00 : 1a61b7: call 4874c0 0.00 : 1a61bc: test %al,%al 0.00 : 1a61be: jne 1a5a53 0.00 : 1a61c4: mov %r13d,%edi 0.00 : 1a61c7: call 1ea5e0 0.00 : 1a61cc: test %al,%al 0.00 : 1a61ce: je 1a671a 0.00 : 1a61d4: orw $0x100,0x14(%r14) 0.00 : 1a61db: mov $0x1,%esi 0.00 : 1a61e0: mov %r12d,%edi 0.00 : 1a61e3: call 472640 0.00 : 1a61e8: jmp 1a5dd2 0.00 : 1a61ed: nopl (%rax) 0.00 : 1a61f0: mov 0x8(%r13),%ebp 0.00 : 1a61f4: mov %ebp,%edi 0.00 : 1a61f6: call 1e7ca0 0.00 : 1a61fb: test %al,%al 0.00 : 1a61fd: jne 1a5d40 0.00 : 1a6203: mov %ebp,%edi 0.00 : 1a6205: call 4874c0 0.00 : 1a620a: test %al,%al 0.00 : 1a620c: jne 1a5a53 0.00 : 1a6212: mov %ebp,%edi 0.00 : 1a6214: call 1ea5e0 0.00 : 1a6219: test %al,%al 0.00 : 1a621b: je 1a6184 0.00 : 1a6221: orw $0x100,0x14(%r13) 0.00 : 1a6228: mov $0x1,%esi 0.00 : 1a622d: mov %r12d,%edi 0.00 : 1a6230: call 472640 0.00 : 1a6235: jmp 1a5d32 0.00 : 1a623a: mov 0x8(%rbx),%ecx 0.00 : 1a623d: cmp $0x2,%ecx 0.00 : 1a6240: jbe 1a6616 0.00 : 1a6246: test %dl,%dl 0.00 : 1a6248: jne 1a6616 0.00 : 1a624e: mov %edi,%eax 0.00 : 1a6250: sub %ecx,%eax 0.00 : 1a6252: not %eax 0.00 : 1a6254: shr $0x1f,%eax 0.00 : 1a6257: test %al,%al 0.00 : 1a6259: jne 1a5a53 0.00 : 1a625f: mov 0x18(%rbx),%edx 0.00 : 1a6262: mov 0x10(%rbx),%rsi 0.00 : 1a6266: call 1a44f0 0.00 : 1a626b: test %al,%al 0.00 : 1a626d: jne 1a5f73 0.00 : 1a6273: jmp 1a5a53 1.57 : 1a6278: mov %rbx,%rsi // postgres[1a6278] 0.00 : 1a627b: mov %ebp,%edi 2.15 : 1a627d: call 631ec0 // postgres[1a627d] 0.00 : 1a6282: test %al,%al 0.00 : 1a6284: jne 1a5a53 0.00 : 1a628a: mov 0x0(%r13),%edi 0.00 : 1a628e: call 1ea5e0 0.00 : 1a6293: test %al,%al 0.00 : 1a6295: je 1a6184 0.00 : 1a629b: mov 0x0(%r13),%edi 0.00 : 1a629f: test %edi,%edi 0.00 : 1a62a1: je 1a60bc 0.00 : 1a62a7: cmp 0x758c7b(%rip),%edi # 8fef28 0.00 : 1a62ad: mov 0x758c6c(%rip),%rbp # 8fef20 0.00 : 1a62b4: je 1a62cc 0.00 : 1a62b6: xor %ebp,%ebp 0.00 : 1a62b8: cmp $0x2,%edi 0.00 : 1a62bb: jbe 1a62cc 0.00 : 1a62bd: lea 0x20(%rsp),%rsi 0.00 : 1a62c2: call 1e5b60 0.00 : 1a62c7: mov 0x20(%rsp),%rbp 0.00 : 1a62cc: test %r12d,%r12d 0.00 : 1a62cf: js 1a60bc 0.00 : 1a62d5: lea -0x1(%r12),%eax 0.00 : 1a62da: cltq 0.00 : 1a62dc: shl $0x6,%rax 0.00 : 1a62e0: add 0x758a51(%rip),%rax # 8fed38 0.00 : 1a62e7: mov 0x18(%rax),%eax 0.00 : 1a62ea: test %eax,%eax 0.00 : 1a62ec: jns 1a60bc 0.00 : 1a62f2: mov %rbp,%rdi 0.00 : 1a62f5: call 1f28e0 0.00 : 1a62fa: test %al,%al 0.00 : 1a62fc: je 1a60bc 0.00 : 1a6302: mov %r12d,%edi 0.00 : 1a6305: call 46bca0 0.00 : 1a630a: cmp %rbp,%rax 0.00 : 1a630d: jae 1a60bc 0.00 : 1a6313: jmp 1a5ec9 0.00 : 1a6318: nopl 0x0(%rax,%rax,1) 0.00 : 1a6320: mov 0x4(%r14),%r13d 1.84 : 1a6324: mov %r13d,%edi // postgres[1a6324] 0.00 : 1a6327: call 1e7ca0 0.00 : 1a632c: test %al,%al 0.00 : 1a632e: jne 1a5ed0 0.00 : 1a6334: mov %r13d,%edi 0.00 : 1a6337: call 4874c0 0.00 : 1a633c: test %al,%al 0.00 : 1a633e: je 1a6787 0.00 : 1a6344: movzwl 0x14(%r14),%eax 0.00 : 1a6349: test $0x80,%al 2.07 : 1a634b: jne 1a5c09 // postgres[1a634b] 0.00 : 1a6351: and $0x1050,%ax 0.00 : 1a6355: cmp $0x40,%ax 0.00 : 1a6359: je 1a5c09 0.00 : 1a635f: mov 0x4(%r14),%eax 0.00 : 1a6363: mov %eax,0x8(%rbx) 0.00 : 1a6366: jmp 1a5c09 0.00 : 1a636b: nopl 0x0(%rax,%rax,1) 0.00 : 1a6370: mov 0x4(%r13),%ebp 0.00 : 1a6374: mov %ebp,%edi 0.00 : 1a6376: call 1e7ca0 0.00 : 1a637b: test %al,%al 0.00 : 1a637d: jne 1a5ef0 0.00 : 1a6383: mov %ebp,%edi 0.00 : 1a6385: call 4874c0 0.00 : 1a638a: test %al,%al 0.00 : 1a638c: jne 1a5c09 0.00 : 1a6392: mov 0x4(%r13),%edi 0.00 : 1a6396: call 1ea5e0 0.00 : 1a639b: test %al,%al 0.00 : 1a639d: je 1a665a 0.00 : 1a63a3: movzwl 0x14(%r13),%eax 0.00 : 1a63a8: test $0x80,%al 0.00 : 1a63aa: jne 1a687c 0.00 : 1a63b0: mov %eax,%edx 0.00 : 1a63b2: and $0x1050,%dx 0.00 : 1a63b7: cmp $0x40,%dx 0.00 : 1a63bb: je 1a687c 0.00 : 1a63c1: mov 0x4(%r13),%edi 0.00 : 1a63c5: test %edi,%edi 0.00 : 1a63c7: je 1a641c 0.00 : 1a63c9: cmp 0x758b59(%rip),%edi # 8fef28 0.00 : 1a63cf: mov 0x758b4a(%rip),%rbx # 8fef20 0.00 : 1a63d6: je 1a63ee 0.00 : 1a63d8: xor %ebx,%ebx 0.00 : 1a63da: cmp $0x2,%edi 0.00 : 1a63dd: jbe 1a63ee 0.00 : 1a63df: lea 0x20(%rsp),%rsi 0.00 : 1a63e4: call 1e5b60 0.00 : 1a63e9: mov 0x20(%rsp),%rbx 0.00 : 1a63ee: test %r12d,%r12d 0.00 : 1a63f1: js 1a641c 0.00 : 1a63f3: lea -0x1(%r12),%eax 0.00 : 1a63f8: cltq 0.00 : 1a63fa: shl $0x6,%rax 0.00 : 1a63fe: add 0x758933(%rip),%rax # 8fed38 0.00 : 1a6405: mov 0x18(%rax),%eax 0.00 : 1a6408: test %eax,%eax 0.00 : 1a640a: jns 1a641c 0.00 : 1a640c: mov %rbx,%rdi 0.00 : 1a640f: call 1f28e0 0.00 : 1a6414: test %al,%al 0.00 : 1a6416: jne 1a68d1 0.00 : 1a641c: orw $0x400,0x14(%r13) 4.12 : 1a6423: mov $0x1,%esi // postgres[1a6423] 0.00 : 1a6428: mov %r12d,%edi 0.00 : 1a642b: call 472640 0.00 : 1a6430: jmp 1a5a53 7.71 : 1a6435: mov 0x28(%rsp),%rax // postgres[1a6435] 0.48 : 1a643a: sub %fs:0x28,%rax 0.00 : 1a6443: jne 1a68b3 3.38 : 1a6449: add $0x38,%rsp // postgres[1a6449] 0.00 : 1a644d: mov %rbx,%rsi 0.00 : 1a6450: mov %ebp,%edi 0.00 : 1a6452: pop %rbx 0.00 : 1a6453: pop %rbp 0.00 : 1a6454: pop %r12 0.00 : 1a6456: pop %r13 0.00 : 1a6458: pop %r14 2.01 : 1a645a: pop %r15 // postgres[1a645a] 0.00 : 1a645c: jmp 631ec0 0.00 : 1a6461: mov 0x8(%rbx),%ebp 0.00 : 1a6464: mov %ebp,%edi 0.00 : 1a6466: call 1e7ca0 0.00 : 1a646b: test %al,%al 0.00 : 1a646d: jne 1a5c09 0.00 : 1a6473: mov %ebp,%edi 0.00 : 1a6475: call 4874c0 0.00 : 1a647a: test %al,%al 0.00 : 1a647c: jne 1a5a53 0.00 : 1a6482: mov %ebp,%edi 0.00 : 1a6484: call 1ea5e0 0.00 : 1a6489: test %al,%al 0.00 : 1a648b: jne 1a6110 0.00 : 1a6491: orw $0x200,0x14(%rbx) 0.00 : 1a6497: mov $0x1,%esi 0.00 : 1a649c: mov %r12d,%edi 0.00 : 1a649f: call 472640 0.00 : 1a64a4: jmp 1a5a53 0.00 : 1a64a9: mov %ebp,%edi 0.00 : 1a64ab: call 65bc70 0.00 : 1a64b0: mov %eax,%edi 0.00 : 1a64b2: mov %eax,%ebp 0.00 : 1a64b4: call 1e7ca0 0.00 : 1a64b9: test %al,%al 0.00 : 1a64bb: jne 1a5b5c 0.00 : 1a64c1: mov %rbx,%rsi 0.00 : 1a64c4: mov %ebp,%edi 0.00 : 1a64c6: call 631ec0 0.00 : 1a64cb: test %al,%al 0.00 : 1a64cd: jne 1a5c09 0.00 : 1a64d3: mov %ebp,%edi 0.00 : 1a64d5: call 1ea5e0 0.00 : 1a64da: xor $0x1,%eax 0.00 : 1a64dd: mov %eax,%r13d 0.00 : 1a64e0: jmp 1a5a7c 0.00 : 1a64e5: mov 0x4(%rbx),%edx 0.00 : 1a64e8: cmp $0x2,%r14d 0.00 : 1a64ec: setbe %cl 0.00 : 1a64ef: cmp $0x2,%edx 0.00 : 1a64f2: jbe 1a6700 0.00 : 1a64f8: mov %r14d,%eax 0.00 : 1a64fb: sub %edx,%eax 0.00 : 1a64fd: shr $0x1f,%eax 0.00 : 1a6500: test %cl,%cl 0.00 : 1a6502: jne 1a6700 0.00 : 1a6508: test %al,%al 0.00 : 1a650a: je 1a6733 0.00 : 1a6510: testb $0x4,0x15(%r15) 0.00 : 1a6515: jne 1a5a53 0.00 : 1a651b: mov %r14d,%edi 0.00 : 1a651e: call 1ea5e0 0.00 : 1a6523: xor $0x1,%eax 0.00 : 1a6526: mov %eax,%r13d 0.00 : 1a6529: jmp 1a5a7c 0.00 : 1a652e: mov %ebp,%edi 0.00 : 1a6530: call 4874c0 0.00 : 1a6535: test %al,%al 0.00 : 1a6537: jne 1a5a53 0.00 : 1a653d: mov 0x0(%r13),%edi 0.00 : 1a6541: call 1ea5e0 0.00 : 1a6546: test %al,%al 0.00 : 1a6548: je 1a6184 0.00 : 1a654e: mov 0x0(%r13),%edi 0.00 : 1a6552: test %edi,%edi 0.00 : 1a6554: je 1a6221 0.00 : 1a655a: cmp 0x7589c8(%rip),%edi # 8fef28 0.00 : 1a6560: mov 0x7589b9(%rip),%rbx # 8fef20 0.00 : 1a6567: je 1a657f 0.00 : 1a6569: xor %ebx,%ebx 0.00 : 1a656b: cmp $0x2,%edi 0.00 : 1a656e: jbe 1a657f 0.00 : 1a6570: lea 0x20(%rsp),%rsi 0.00 : 1a6575: call 1e5b60 0.00 : 1a657a: mov 0x20(%rsp),%rbx 0.00 : 1a657f: test %r12d,%r12d 0.00 : 1a6582: js 1a6221 0.00 : 1a6588: lea -0x1(%r12),%eax 0.00 : 1a658d: cltq 0.00 : 1a658f: shl $0x6,%rax 0.00 : 1a6593: add 0x75879e(%rip),%rax # 8fed38 0.00 : 1a659a: mov 0x18(%rax),%eax 0.00 : 1a659d: test %eax,%eax 0.00 : 1a659f: jns 1a6221 0.00 : 1a65a5: mov %rbx,%rdi 0.00 : 1a65a8: call 1f28e0 0.00 : 1a65ad: test %al,%al 0.00 : 1a65af: je 1a6221 0.00 : 1a65b5: mov %r12d,%edi 0.00 : 1a65b8: call 46bca0 0.00 : 1a65bd: cmp %rbx,%rax 0.00 : 1a65c0: jae 1a6221 0.00 : 1a65c6: jmp 1a5d32 0.00 : 1a65cb: nopl 0x0(%rax,%rax,1) 0.00 : 1a65d0: mov %r13d,%edi 0.00 : 1a65d3: call 4874c0 0.00 : 1a65d8: test %al,%al 0.00 : 1a65da: je 1a6673 0.00 : 1a65e0: cmpw $0xfffe,0x10(%r14) 0.00 : 1a65e6: jne 1a65fa 0.00 : 1a65e8: movzwl 0xc(%r14),%eax 0.00 : 1a65ed: movzwl 0xe(%r14),%edx 0.00 : 1a65f2: shl $0x10,%eax 0.00 : 1a65f5: or %edx,%eax 0.00 : 1a65f7: mov %eax,0x34(%rbx) 0.00 : 1a65fa: mov (%r14),%eax 0.00 : 1a65fd: mov %eax,0x4(%rbx) 0.00 : 1a6600: jmp 1a5c09 0.00 : 1a6605: mov 0x4(%r15),%edi 0.00 : 1a6609: call 65bc70 0.00 : 1a660e: mov %eax,%r14d 0.00 : 1a6611: jmp 1a5f9c 0.00 : 1a6616: cmp %ecx,%edi 0.00 : 1a6618: setae %al 0.00 : 1a661b: jmp 1a6257 0.00 : 1a6620: call 65bc70 0.00 : 1a6625: mov %eax,%edi 0.00 : 1a6627: call 1e7ca0 0.00 : 1a662c: xor $0x1,%eax 0.00 : 1a662f: mov %eax,%r13d 0.00 : 1a6632: jmp 1a5a7c 0.00 : 1a6637: mov %rbx,%rsi 0.00 : 1a663a: mov %ebp,%edi 0.00 : 1a663c: call 631ec0 0.00 : 1a6641: test %al,%al 0.00 : 1a6643: jne 1a5c09 0.00 : 1a6649: mov 0x4(%r13),%edi 0.00 : 1a664d: call 1ea5e0 0.00 : 1a6652: test %al,%al 0.00 : 1a6654: jne 1a63c1 0.00 : 1a665a: orw $0x800,0x14(%r13) 0.00 : 1a6661: mov $0x1,%esi 0.00 : 1a6666: mov %r12d,%edi 0.00 : 1a6669: call 472640 0.00 : 1a666e: jmp 1a5c09 0.00 : 1a6673: mov (%r14),%edi 0.00 : 1a6676: call 1ea5e0 0.00 : 1a667b: test %al,%al 0.00 : 1a667d: je 1a671a 0.00 : 1a6683: mov (%r14),%edi 0.00 : 1a6686: test %edi,%edi 0.00 : 1a6688: je 1a61d4 0.00 : 1a668e: cmp 0x758894(%rip),%edi # 8fef28 0.00 : 1a6694: mov 0x758885(%rip),%rbp # 8fef20 0.00 : 1a669b: je 1a66b3 0.00 : 1a669d: xor %ebp,%ebp 0.00 : 1a669f: cmp $0x2,%edi 0.00 : 1a66a2: jbe 1a66b3 0.00 : 1a66a4: lea 0x20(%rsp),%rsi 0.00 : 1a66a9: call 1e5b60 0.00 : 1a66ae: mov 0x20(%rsp),%rbp 0.00 : 1a66b3: test %r12d,%r12d 0.00 : 1a66b6: js 1a61d4 0.00 : 1a66bc: lea -0x1(%r12),%eax 0.00 : 1a66c1: cltq 0.00 : 1a66c3: shl $0x6,%rax 0.00 : 1a66c7: add 0x75866a(%rip),%rax # 8fed38 0.00 : 1a66ce: mov 0x18(%rax),%eax 0.00 : 1a66d1: test %eax,%eax 0.00 : 1a66d3: jns 1a61d4 0.00 : 1a66d9: mov %rbp,%rdi 0.00 : 1a66dc: call 1f28e0 0.00 : 1a66e1: test %al,%al 0.00 : 1a66e3: je 1a61d4 0.00 : 1a66e9: mov %r12d,%edi 0.00 : 1a66ec: call 46bca0 0.00 : 1a66f1: cmp %rbp,%rax 0.00 : 1a66f4: jae 1a61d4 0.00 : 1a66fa: jmp 1a5dd2 0.00 : 1a66ff: nop 0.00 : 1a6700: cmp %edx,%r14d 0.00 : 1a6703: setb %al 0.00 : 1a6706: jmp 1a6508 0.00 : 1a670b: mov %ebp,%edi 0.00 : 1a670d: call 1ea5e0 0.00 : 1a6712: test %al,%al 0.00 : 1a6714: je 1a61d4 0.00 : 1a671a: orw $0x200,0x14(%r14) 0.00 : 1a6721: mov $0x1,%esi 0.00 : 1a6726: mov %r12d,%edi 0.00 : 1a6729: call 472640 0.00 : 1a672e: jmp 1a5a53 0.00 : 1a6733: mov 0x8(%rbx),%edx 0.00 : 1a6736: cmp $0x2,%edx 0.00 : 1a6739: jbe 1a6857 0.00 : 1a673f: test %cl,%cl 0.00 : 1a6741: jne 1a6857 0.00 : 1a6747: mov %r14d,%eax 0.00 : 1a674a: sub %edx,%eax 0.00 : 1a674c: not %eax 0.00 : 1a674e: shr $0x1f,%eax 0.00 : 1a6751: test %al,%al 0.00 : 1a6753: jne 1a5c09 0.00 : 1a6759: mov 0x18(%rbx),%edx 0.00 : 1a675c: mov 0x10(%rbx),%rsi 0.00 : 1a6760: mov %r14d,%edi 0.00 : 1a6763: call 1a44f0 0.00 : 1a6768: xor $0x1,%eax 0.00 : 1a676b: mov %eax,%r13d 0.00 : 1a676e: jmp 1a5a7c 0.00 : 1a6773: mov %ebx,%edi 0.00 : 1a6775: call 1ea5e0 0.00 : 1a677a: test %al,%al 0.00 : 1a677c: je 1a6221 0.00 : 1a6782: jmp 1a6184 0.00 : 1a6787: mov 0x4(%r14),%edi 0.00 : 1a678b: call 1ea5e0 0.00 : 1a6790: test %al,%al 0.00 : 1a6792: je 1a68b8 0.00 : 1a6798: movzwl 0x14(%r14),%eax 0.00 : 1a679d: test $0x80,%al 0.00 : 1a679f: jne 1a6862 0.00 : 1a67a5: mov %eax,%edx 0.00 : 1a67a7: and $0x1050,%dx 0.00 : 1a67ac: cmp $0x40,%dx 0.00 : 1a67b0: je 1a6862 0.00 : 1a67b6: mov 0x4(%r14),%edi 0.00 : 1a67ba: test %edi,%edi 0.00 : 1a67bc: je 1a6811 0.00 : 1a67be: cmp 0x758764(%rip),%edi # 8fef28 0.00 : 1a67c4: mov 0x758755(%rip),%rbx # 8fef20 0.00 : 1a67cb: je 1a67e3 0.00 : 1a67cd: xor %ebx,%ebx 0.00 : 1a67cf: cmp $0x2,%edi 0.00 : 1a67d2: jbe 1a67e3 0.00 : 1a67d4: lea 0x20(%rsp),%rsi 0.00 : 1a67d9: call 1e5b60 0.00 : 1a67de: mov 0x20(%rsp),%rbx 0.00 : 1a67e3: test %r12d,%r12d 0.00 : 1a67e6: js 1a6811 0.00 : 1a67e8: lea -0x1(%r12),%eax 0.00 : 1a67ed: cltq 0.00 : 1a67ef: shl $0x6,%rax 0.00 : 1a67f3: add 0x75853e(%rip),%rax # 8fed38 0.00 : 1a67fa: mov 0x18(%rax),%eax 0.00 : 1a67fd: test %eax,%eax 0.00 : 1a67ff: jns 1a6811 0.00 : 1a6801: mov %rbx,%rdi 0.00 : 1a6804: call 1f28e0 0.00 : 1a6809: test %al,%al 0.00 : 1a680b: jne 1a68ee 0.00 : 1a6811: orw $0x400,0x14(%r14) 0.00 : 1a6818: mov $0x1,%esi 0.00 : 1a681d: mov %r12d,%edi 0.00 : 1a6820: call 472640 0.00 : 1a6825: jmp 1a5a53 0.00 : 1a682a: mov %ecx,0xc(%rsp) 0.00 : 1a682e: call 1e7ca0 0.00 : 1a6833: mov 0xc(%rsp),%ecx 0.00 : 1a6837: test %al,%al 0.00 : 1a6839: je 1a6896 0.00 : 1a683b: test %cx,%cx 0.00 : 1a683e: je 1a684b 0.00 : 1a6840: mov 0x7586c9(%rip),%rax # 8fef10 0.00 : 1a6847: mov 0x4(%rax,%rbp,8),%ebp 0.00 : 1a684b: cmp %r15d,%ebp 0.00 : 1a684e: setae %r13b 0.00 : 1a6852: jmp 1a5a7c 0.00 : 1a6857: cmp %edx,%r14d 0.00 : 1a685a: setae %al 0.00 : 1a685d: jmp 1a6751 0.00 : 1a6862: or $0x8,%ah 0.00 : 1a6865: mov $0x1,%esi 0.00 : 1a686a: mov %r12d,%edi 0.00 : 1a686d: mov %ax,0x14(%r14) 0.00 : 1a6872: call 472640 0.00 : 1a6877: jmp 1a5c09 0.00 : 1a687c: or $0x8,%ah 0.00 : 1a687f: mov $0x1,%esi 0.00 : 1a6884: mov %r12d,%edi 0.00 : 1a6887: mov %ax,0x14(%r13) 0.00 : 1a688c: call 472640 0.00 : 1a6891: jmp 1a5c09 0.00 : 1a6896: or $0x800,%r14w 0.00 : 1a689c: mov $0x1,%esi 0.00 : 1a68a1: mov %r12d,%edi 0.00 : 1a68a4: mov %r14w,0x14(%r13) 0.00 : 1a68a9: call 472640 0.00 : 1a68ae: jmp 1a5c09 0.00 : 1a68b3: call c8690 <__stack_chk_fail@plt> 0.00 : 1a68b8: orw $0x800,0x14(%r14) 0.00 : 1a68bf: mov $0x1,%esi 0.00 : 1a68c4: mov %r12d,%edi 0.00 : 1a68c7: call 472640 0.00 : 1a68cc: jmp 1a5c09 0.00 : 1a68d1: mov %r12d,%edi 0.00 : 1a68d4: call 46bca0 0.00 : 1a68d9: cmp %rbx,%rax 0.00 : 1a68dc: jae 1a641c 0.00 : 1a68e2: jmp 1a5a53 0.00 : 1a68e7: mov %esi,%edx 0.00 : 1a68e9: jmp 1a613d 0.00 : 1a68ee: mov %r12d,%edi 0.00 : 1a68f1: call 46bca0 0.00 : 1a68f6: cmp %rbx,%rax 0.00 : 1a68f9: jae 1a6811 0.00 : 1a68ff: jmp 1a5a53 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 79.16 postgres[1be5de] 4.16 postgres[1be5b1] 3.70 postgres[1be560] 3.39 postgres[1be556] 2.19 postgres[1be5db] 2.10 postgres[1be60c] 2.05 postgres[1be572] 1.76 postgres[1be550] 1.48 postgres[1be566] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (52 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001be550 <_bt_moveright@@Base>: 1.76 : 1be550: endbr64 // postgres[1be550] 0.00 : 1be554: push %r15 3.39 : 1be556: push %r14 // postgres[1be556] 0.00 : 1be558: mov %edx,%r14d 0.00 : 1be55b: push %r13 0.00 : 1be55d: mov %ecx,%r13d 3.70 : 1be560: push %r12 // postgres[1be560] 0.00 : 1be562: mov %rsi,%r12 0.00 : 1be565: push %rbp 1.48 : 1be566: push %rbx // postgres[1be566] 0.00 : 1be567: mov %rdi,%rbx 0.00 : 1be56a: sub $0x28,%rsp 0.00 : 1be56e: movzbl 0x3(%rsi),%ebp 2.05 : 1be572: mov %r8,0x8(%rsp) // postgres[1be572] 0.00 : 1be577: xor $0x1,%ebp 0.00 : 1be57a: mov %r9d,0x4(%rsp) 0.00 : 1be57f: cmpq $0x0,0x60(%rsp) 0.00 : 1be585: movzbl %bpl,%eax 0.00 : 1be589: setne %r15b 0.00 : 1be58d: mov %eax,(%rsp) 0.00 : 1be590: test %r14d,%r14d 0.00 : 1be593: js 1be66b <_bt_moveright@@Base+0x11b> 0.00 : 1be599: lea -0x1(%r14),%edx 0.00 : 1be59d: movslq %edx,%rdx 0.00 : 1be5a0: shl $0xd,%rdx 0.00 : 1be5a4: add 0x740795(%rip),%rdx # 8fed40 0.00 : 1be5ab: mov 0x74012f(%rip),%ecx # 8fe6e0 4.16 : 1be5b1: test %ecx,%ecx // postgres[1be5b1] 0.00 : 1be5b3: js 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be5b5: test %r15b,%r15b 0.00 : 1be5b8: je 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be5ba: mov 0x60(%rsp),%rax 0.00 : 1be5bf: mov (%rax),%eax 0.00 : 1be5c1: test %eax,%eax 0.00 : 1be5c3: je 1be688 <_bt_moveright@@Base+0x138> 0.00 : 1be5c9: cmp $0x3,%eax 0.00 : 1be5cc: je 1be688 <_bt_moveright@@Base+0x138> 0.00 : 1be5d2: movzwl 0x10(%rdx),%r8d 0.00 : 1be5d7: lea (%rdx,%r8,1),%rbp 2.19 : 1be5db: mov 0x4(%rbp),%ecx // postgres[1be5db] 79.16 : 1be5de: movzwl 0xc(%rbp),%eax // postgres[1be5de] 0.00 : 1be5e2: test %ecx,%ecx 0.00 : 1be5e4: je 1be610 <_bt_moveright@@Base+0xc0> 0.00 : 1be5e6: test %r13b,%r13b 0.00 : 1be5e9: je 1be5f3 <_bt_moveright@@Base+0xa3> 0.00 : 1be5eb: test $0x80,%al 0.00 : 1be5ed: jne 1be720 <_bt_moveright@@Base+0x1d0> 0.00 : 1be5f3: test $0x14,%al 0.00 : 1be5f5: jne 1be633 <_bt_moveright@@Base+0xe3> 0.00 : 1be5f7: mov $0x1,%ecx 0.00 : 1be5fc: mov %r12,%rsi 0.00 : 1be5ff: mov %rbx,%rdi 0.00 : 1be602: call 1be190 <_bt_compare@@Base> 0.00 : 1be607: cmp %eax,(%rsp) 0.00 : 1be60a: jle 1be630 <_bt_moveright@@Base+0xe0> 2.10 : 1be60c: movzwl 0xc(%rbp),%eax // postgres[1be60c] 0.00 : 1be610: test $0x14,%al 0.00 : 1be612: jne cfb3a 0.00 : 1be618: add $0x28,%rsp 0.00 : 1be61c: mov %r14d,%eax 0.00 : 1be61f: pop %rbx 0.00 : 1be620: pop %rbp 0.00 : 1be621: pop %r12 0.00 : 1be623: pop %r13 0.00 : 1be625: pop %r14 0.00 : 1be627: pop %r15 0.00 : 1be629: ret 0.00 : 1be62a: nopw 0x0(%rax,%rax,1) 0.00 : 1be630: mov 0x4(%rbp),%ecx 0.00 : 1be633: test %r14d,%r14d 0.00 : 1be636: jg 1be6f0 <_bt_moveright@@Base+0x1a0> 0.00 : 1be63c: mov %ecx,%edx 0.00 : 1be63e: mov %rbx,%rsi 0.00 : 1be641: mov %r14d,%edi 0.00 : 1be644: call 476160 0.00 : 1be649: mov 0x4(%rsp),%esi 0.00 : 1be64d: mov %eax,%r14d 0.00 : 1be650: mov %eax,%edi 0.00 : 1be652: call 471ff0 0.00 : 1be657: mov %r14d,%esi 0.00 : 1be65a: mov %rbx,%rdi 0.00 : 1be65d: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1be662: test %r14d,%r14d 0.00 : 1be665: jns 1be599 <_bt_moveright@@Base+0x49> 0.00 : 1be66b: mov %r14d,%eax 0.00 : 1be66e: mov 0x7406d3(%rip),%rdx # 8fed48 0.00 : 1be675: not %eax 0.00 : 1be677: cltq 0.00 : 1be679: mov (%rdx,%rax,8),%rdx 0.00 : 1be67d: jmp 1be5ab <_bt_moveright@@Base+0x5b> 0.00 : 1be682: nopw 0x0(%rax,%rax,1) 0.00 : 1be688: mov 0x60(%rsp),%rax 0.00 : 1be68d: mov 0x68(%rax),%rcx 0.00 : 1be691: test %rcx,%rcx 0.00 : 1be694: je 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be69a: mov (%rdx),%eax 0.00 : 1be69c: mov 0x4(%rdx),%esi 0.00 : 1be69f: shl $0x20,%rax 0.00 : 1be6a3: or %rsi,%rax 0.00 : 1be6a6: cmp %rax,%rcx 0.00 : 1be6a9: jae 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be6af: mov 0x38(%rbx),%rax 0.00 : 1be6b3: cmpb $0x70,0x72(%rax) 0.00 : 1be6b7: jne 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be6bd: cmpl $0x2edf,0x48(%rbx) 0.00 : 1be6c4: jbe 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be6ca: mov 0x60(%rsp),%rdi 0.00 : 1be6cf: mov %rbx,%rsi 0.00 : 1be6d2: mov %rdx,0x10(%rsp) 0.00 : 1be6d7: call 4740a0 0.00 : 1be6dc: mov 0x10(%rsp),%rdx 0.00 : 1be6e1: jmp 1be5d2 <_bt_moveright@@Base+0x82> 0.00 : 1be6e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1be6f0: lea -0x1(%r14),%edi 0.00 : 1be6f4: mov %ecx,0x10(%rsp) 0.00 : 1be6f8: movslq %edi,%rdi 0.00 : 1be6fb: shl $0x6,%rdi 0.00 : 1be6ff: add 0x740632(%rip),%rdi # 8fed38 0.00 : 1be706: add $0x24,%rdi 0.00 : 1be70a: call 497fb0 0.00 : 1be70f: mov 0x10(%rsp),%ecx 0.00 : 1be713: jmp 1be63c <_bt_moveright@@Base+0xec> 0.00 : 1be718: nopl 0x0(%rax,%rax,1) 0.00 : 1be720: test %r14d,%r14d 0.00 : 1be723: js 1be778 <_bt_moveright@@Base+0x228> 0.00 : 1be725: lea -0x1(%r14),%edx 0.00 : 1be729: mov 0x740608(%rip),%rax # 8fed38 0.00 : 1be730: movslq %edx,%rdx 0.00 : 1be733: shl $0x6,%rdx 0.00 : 1be737: add %rdx,%rax 0.00 : 1be73a: cmpl $0x1,0x4(%rsp) 0.00 : 1be73f: mov 0x10(%rax),%esi 0.00 : 1be742: mov %esi,0x10(%rsp) 0.00 : 1be746: je 1be7b0 <_bt_moveright@@Base+0x260> 0.00 : 1be748: mov 0x8(%rsp),%rdx 0.00 : 1be74d: mov %r14d,%esi 0.00 : 1be750: mov %rbx,%rdi 0.00 : 1be753: call 1ba120 <_bt_finish_split@@Base> 0.00 : 1be758: mov 0x10(%rsp),%edx 0.00 : 1be75c: cmp $0xffffffff,%edx 0.00 : 1be75f: je 1be7a0 <_bt_moveright@@Base+0x250> 0.00 : 1be761: xor %r8d,%r8d 0.00 : 1be764: xor %ecx,%ecx 0.00 : 1be766: xor %esi,%esi 0.00 : 1be768: mov %rbx,%rdi 0.00 : 1be76b: call 476020 0.00 : 1be770: jmp 1be649 <_bt_moveright@@Base+0xf9> 0.00 : 1be775: nopl (%rax) 0.00 : 1be778: mov %r14d,%eax 0.00 : 1be77b: not %eax 0.00 : 1be77d: cltq 0.00 : 1be77f: lea (%rax,%rax,2),%rdx 0.00 : 1be783: lea (%rax,%rdx,4),%rax 0.00 : 1be787: mov 0x7401ea(%rip),%rdx # 8fe978 0.00 : 1be78e: lea (%rdx,%rax,4),%rax 0.00 : 1be792: mov 0x10(%rax),%eax 0.00 : 1be795: mov %eax,0x10(%rsp) 0.00 : 1be799: jmp 1be748 <_bt_moveright@@Base+0x1f8> 0.00 : 1be79b: nopl 0x0(%rax,%rax,1) 0.00 : 1be7a0: mov %rbx,%rdi 0.00 : 1be7a3: call 1b7840 <_bt_delitems_delete_check@@Base+0xcb0> 0.00 : 1be7a8: mov %eax,%r14d 0.00 : 1be7ab: jmp 1be590 <_bt_moveright@@Base+0x40> 0.00 : 1be7b0: lea 0x24(%rax),%rdi 0.00 : 1be7b4: mov %rdx,0x18(%rsp) 0.00 : 1be7b9: call 497fb0 0.00 : 1be7be: mov 0x18(%rsp),%rdi 0.00 : 1be7c3: xor %esi,%esi 0.00 : 1be7c5: add 0x74056c(%rip),%rdi # 8fed38 0.00 : 1be7cc: add $0x24,%rdi 0.00 : 1be7d0: call 497840 0.00 : 1be7d5: testb $0x80,0xc(%rbp) 0.00 : 1be7d9: mov 0x18(%rsp),%rdx 0.00 : 1be7de: jne 1be748 <_bt_moveright@@Base+0x1f8> 0.00 : 1be7e4: add 0x74054d(%rip),%rdx # 8fed38 0.00 : 1be7eb: lea 0x24(%rdx),%rdi 0.00 : 1be7ef: call 497fb0 0.00 : 1be7f4: mov %r14d,%edi 0.00 : 1be7f7: call 46c4d0 0.00 : 1be7fc: jmp 1be758 <_bt_moveright@@Base+0x208> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 49.80 libc.so.6[156041] 23.38 libc.so.6[156020] 7.69 libc.so.6[15604d] 4.11 libc.so.6[156049] 4.01 libc.so.6[15603d] 2.22 libc.so.6[1560a9] 2.13 libc.so.6[1560b1] 2.12 libc.so.6[1560a0] 1.90 libc.so.6[156026] 1.58 libc.so.6[156076] 1.06 libc.so.6[156029] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (53 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000156020 <__strlen_avx2>: : 6 __strlen_avx2(): 23.38 : 156020: endbr64 // libc.so.6[156020] 0.00 : 156024: mov %edi,%eax 1.90 : 156026: mov %rdi,%rdx // libc.so.6[156026] 1.06 : 156029: vpxor %xmm0,%xmm0,%xmm0 // libc.so.6[156029] 0.00 : 15602d: and $0xfff,%eax 0.00 : 156032: cmp $0xfe0,%eax 0.00 : 156037: ja 156170 <__strlen_avx2+0x150> 4.01 : 15603d: vpcmpeqb (%rdi),%ymm0,%ymm1 // libc.so.6[15603d] 49.80 : 156041: vpmovmskb %ymm1,%eax // libc.so.6[156041] 0.00 : 156045: test %eax,%eax 0.00 : 156047: je 1560a0 <__strlen_avx2+0x80> 4.11 : 156049: tzcnt %eax,%eax // libc.so.6[156049] 7.69 : 15604d: vzeroupper // libc.so.6[15604d] 0.00 : 156050: ret 0.00 : 156051: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15605c: nopl 0x0(%rax) 0.00 : 156060: tzcnt %eax,%eax 0.00 : 156064: sub %edx,%edi 0.00 : 156066: inc %edi 0.00 : 156068: add %edi,%eax 0.00 : 15606a: vzeroupper 0.00 : 15606d: ret 0.00 : 15606e: xchg %ax,%ax 0.00 : 156070: tzcnt %eax,%eax 0.00 : 156074: sub %edx,%edi 1.58 : 156076: add $0x21,%edi // libc.so.6[156076] 0.00 : 156079: add %edi,%eax 0.00 : 15607b: vzeroupper 0.00 : 15607e: ret 0.00 : 15607f: nop 0.00 : 156080: tzcnt %eax,%eax 0.00 : 156084: sub %edx,%edi 0.00 : 156086: add $0x41,%edi 0.00 : 156089: add %edi,%eax 0.00 : 15608b: vzeroupper 0.00 : 15608e: ret 0.00 : 15608f: nop 0.00 : 156090: tzcnt %eax,%eax 0.00 : 156094: sub %edx,%edi 0.00 : 156096: add $0x61,%edi 0.00 : 156099: add %edi,%eax 0.00 : 15609b: vzeroupper 0.00 : 15609e: ret 0.00 : 15609f: nop 2.12 : 1560a0: or $0x1f,%rdi // libc.so.6[1560a0] 0.00 : 1560a4: vpcmpeqb 0x1(%rdi),%ymm0,%ymm1 2.22 : 1560a9: vpmovmskb %ymm1,%eax // libc.so.6[1560a9] 0.00 : 1560ad: test %eax,%eax 0.00 : 1560af: jne 156060 <__strlen_avx2+0x40> 2.13 : 1560b1: vpcmpeqb 0x21(%rdi),%ymm0,%ymm1 // libc.so.6[1560b1] 0.00 : 1560b6: vpmovmskb %ymm1,%eax 0.00 : 1560ba: test %eax,%eax 0.00 : 1560bc: jne 156070 <__strlen_avx2+0x50> 0.00 : 1560be: vpcmpeqb 0x41(%rdi),%ymm0,%ymm1 0.00 : 1560c3: vpmovmskb %ymm1,%eax 0.00 : 1560c7: test %eax,%eax 0.00 : 1560c9: jne 156080 <__strlen_avx2+0x60> 0.00 : 1560cb: vpcmpeqb 0x61(%rdi),%ymm0,%ymm1 0.00 : 1560d0: vpmovmskb %ymm1,%eax 0.00 : 1560d4: test %eax,%eax 0.00 : 1560d6: jne 156090 <__strlen_avx2+0x70> 0.00 : 1560d8: inc %rdi 0.00 : 1560db: or $0x7f,%rdi 0.00 : 1560df: nop 0.00 : 1560e0: vmovdqa 0x1(%rdi),%ymm1 0.00 : 1560e5: vpminub 0x21(%rdi),%ymm1,%ymm2 0.00 : 1560ea: vmovdqa 0x41(%rdi),%ymm3 0.00 : 1560ef: vpminub 0x61(%rdi),%ymm3,%ymm4 0.00 : 1560f4: vpminub %ymm2,%ymm4,%ymm5 0.00 : 1560f8: vpcmpeqb %ymm5,%ymm0,%ymm5 0.00 : 1560fc: vpmovmskb %ymm5,%ecx 0.00 : 156100: sub $0xffffffffffffff80,%rdi 0.00 : 156104: test %ecx,%ecx 0.00 : 156106: je 1560e0 <__strlen_avx2+0xc0> 0.00 : 156108: vpcmpeqb %ymm1,%ymm0,%ymm1 0.00 : 15610c: vpmovmskb %ymm1,%eax 0.00 : 156110: sub %rdx,%rdi 0.00 : 156113: test %eax,%eax 0.00 : 156115: jne 156150 <__strlen_avx2+0x130> 0.00 : 156117: vpcmpeqb %ymm2,%ymm0,%ymm2 0.00 : 15611b: vpmovmskb %ymm2,%eax 0.00 : 15611f: test %eax,%eax 0.00 : 156121: jne 156160 <__strlen_avx2+0x140> 0.00 : 156123: vpcmpeqb %ymm3,%ymm0,%ymm3 0.00 : 156127: vpmovmskb %ymm3,%eax 0.00 : 15612b: shl $0x20,%rcx 0.00 : 15612f: or %rcx,%rax 0.00 : 156132: tzcnt %rax,%rax 0.00 : 156137: sub $0x3f,%rdi 0.00 : 15613b: add %rdi,%rax 0.00 : 15613e: vzeroupper 0.00 : 156141: ret 0.00 : 156142: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 15614d: nopl (%rax) 0.00 : 156150: tzcnt %eax,%eax 0.00 : 156154: sub $0x7f,%rdi 0.00 : 156158: add %rdi,%rax 0.00 : 15615b: vzeroupper 0.00 : 15615e: ret 0.00 : 15615f: nop 0.00 : 156160: tzcnt %eax,%eax 0.00 : 156164: sub $0x5f,%rdi 0.00 : 156168: add %rdi,%rax 0.00 : 15616b: vzeroupper 0.00 : 15616e: ret 0.00 : 15616f: nop 0.00 : 156170: or $0x1f,%rdi 0.00 : 156174: vpcmpeqb -0x1f(%rdi),%ymm0,%ymm1 0.00 : 156179: vpmovmskb %ymm1,%eax 0.00 : 15617d: sarx %edx,%eax,%eax 0.00 : 156182: test %eax,%eax 0.00 : 156184: je 1560a4 <__strlen_avx2+0x84> 0.00 : 15618a: tzcnt %eax,%eax 0.00 : 15618e: vzeroupper 0.00 : 156191: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 6.96 postgres[3d84b6] 5.41 postgres[3dad75] 4.42 postgres[3dbbb4] 4.38 postgres[3d8ec3] 4.20 postgres[3daee0] 4.14 postgres[3d9cb1] 4.08 postgres[3d98cb] 4.00 postgres[3dae0d] 3.69 postgres[3d84b0] 3.32 postgres[3d9380] 2.27 postgres[3d8683] 2.15 postgres[3dae9d] 2.13 postgres[3d8a3d] 2.09 postgres[3d86d9] 2.08 postgres[3d9cf8] 2.05 postgres[3da6b3] 2.05 postgres[3d87e0] 2.05 postgres[3da0bb] 2.05 postgres[3dae12] 2.04 postgres[3d92d0] 2.03 postgres[3da181] 2.02 postgres[3da1a4] 1.95 postgres[3d9d08] 1.89 postgres[3d8cee] 1.86 postgres[3d84c3] 1.86 postgres[3da3fc] 1.85 postgres[3db2be] 1.81 postgres[3d86a2] 1.72 postgres[3da1ca] 1.65 postgres[3dad98] 1.64 postgres[3d993b] 1.62 postgres[3d8ebf] 1.59 postgres[3db691] 1.54 postgres[3da0b6] 1.50 postgres[3da6c3] 1.45 postgres[3d84b4] 1.40 postgres[3d87a6] 1.37 postgres[3d8741] 1.35 postgres[3db68c] 1.23 postgres[3daecd] 1.08 postgres[3d8eed] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (55 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003d84b0 : 3.69 : 3d84b0: endbr64 // postgres[3d84b0] 1.45 : 3d84b4: push %r15 // postgres[3d84b4] 6.96 : 3d84b6: push %r14 // postgres[3d84b6] 0.00 : 3d84b8: push %r13 0.00 : 3d84ba: mov %rdi,%r13 0.00 : 3d84bd: push %r12 0.00 : 3d84bf: mov %ecx,%r12d 0.00 : 3d84c2: push %rbp 1.86 : 3d84c3: mov %rdx,%rbp // postgres[3d84c3] 0.00 : 3d84c6: push %rbx 0.00 : 3d84c7: mov %rsi,%rbx 0.00 : 3d84ca: mov $0x260,%esi 0.00 : 3d84cf: sub $0x1a8,%rsp 0.00 : 3d84d6: mov 0x52687b(%rip),%rdi # 8fed58 0.00 : 3d84dd: movsd %xmm0,0x18(%rsp) 0.00 : 3d84e3: mov %fs:0x28,%rax 0.00 : 3d84ec: mov %rax,0x198(%rsp) 0.00 : 3d84f4: xor %eax,%eax 0.00 : 3d84f6: call 61de40 0.00 : 3d84fb: mov %rax,(%rsp) 0.00 : 3d84ff: movl $0xa3,(%rax) 0.00 : 3d8505: mov %rbx,0x8(%rax) 0.00 : 3d8509: mov %r13,0x10(%rax) 0.00 : 3d850d: mov $0x1,%eax 0.00 : 3d8512: test %rbp,%rbp 0.00 : 3d8515: je 3d851d 0.00 : 3d8517: mov 0x18(%rbp),%eax 0.00 : 3d851a: add $0x1,%eax 0.00 : 3d851d: mov (%rsp),%rcx 0.00 : 3d8521: pxor %xmm0,%xmm0 0.00 : 3d8525: mov %eax,0x18(%rcx) 0.00 : 3d8528: mov 0x526829(%rip),%rax # 8fed58 0.00 : 3d852f: mov %rbp,0x20(%rcx) 0.00 : 3d8533: mov %rax,0x1d8(%rcx) 0.00 : 3d853a: xor %eax,%eax 0.00 : 3d853c: movq $0x0,0x28(%rcx) 0.00 : 3d8544: movq $0x0,0x30(%rcx) 0.00 : 3d854c: movb $0x0,0xa8(%rcx) 0.00 : 3d8553: movups %xmm0,0x88(%rcx) 0.00 : 3d855a: movups %xmm0,0x98(%rcx) 0.00 : 3d8561: mov 0x28(%rbx),%edi 0.00 : 3d8564: test %edi,%edi 0.00 : 3d8566: jne 3d9413 0.00 : 3d856c: mov (%rsp),%rcx 0.00 : 3d8570: pxor %xmm0,%xmm0 0.00 : 3d8574: mov $0xffffffff,%ebp 0.00 : 3d8579: movups %xmm0,0x148(%rcx) 0.00 : 3d8580: movups %xmm0,0x158(%rcx) 0.00 : 3d8587: movups %xmm0,0x168(%rcx) 0.00 : 3d858e: movups %xmm0,0x180(%rcx) 0.00 : 3d8595: movups %xmm0,0x190(%rcx) 0.00 : 3d859c: movups %xmm0,0x1a0(%rcx) 0.00 : 3d85a3: pxor %xmm0,%xmm0 0.00 : 3d85a7: mov %rax,0xd8(%rcx) 0.00 : 3d85ae: movq $0x0,0xe0(%rcx) 0.00 : 3d85b9: movq $0x0,0xe8(%rcx) 0.00 : 3d85c4: movq $0x0,0xf0(%rcx) 0.00 : 3d85cf: movq $0x0,0xf8(%rcx) 0.00 : 3d85da: movq $0x0,0x178(%rcx) 0.00 : 3d85e5: movq $0x0,0x1b0(%rcx) 0.00 : 3d85f0: movl $0x0,0x1f8(%rcx) 0.00 : 3d85fa: movw $0x0,0x1ff(%rcx) 0.00 : 3d8603: mov %r12b,0x201(%rcx) 0.00 : 3d860a: movups %xmm0,0x1b8(%rcx) 0.00 : 3d8611: movups %xmm0,0x1c8(%rcx) 0.00 : 3d8618: test %r12b,%r12b 0.00 : 3d861b: jne 3d93ef 0.00 : 3d8621: mov (%rsp),%rax 0.00 : 3d8625: mov %ebp,0x220(%rax) 0.00 : 3d862b: movq $0x0,0x228(%rax) 0.00 : 3d8636: movb $0x0,0x258(%rax) 0.00 : 3d863d: cmpq $0x0,0x38(%rbx) 0.00 : 3d8642: je 3d864c 0.00 : 3d8644: mov %rax,%rdi 0.00 : 3d8647: call 3dfa30 0.00 : 3d864c: mov 0x48(%rbx),%rax 0.00 : 3d8650: cmpq $0x0,0x8(%rax) 0.00 : 3d8655: je 3d9395 0.00 : 3d865b: cmpb $0x0,0x2f(%rbx) 0.00 : 3d865f: jne 3d93b5 0.00 : 3d8665: mov (%rsp),%r15 0.00 : 3d8669: mov %r15,%rdi 0.00 : 3d866c: call 3e3450 0.00 : 3d8671: mov 0x8(%r15),%rbp 0.00 : 3d8675: xor %r8d,%r8d 0.00 : 3d8678: xor %ecx,%ecx 0.00 : 3d867a: xor %edx,%edx 0.00 : 3d867c: mov %r15,%rdi 0.00 : 3d867f: mov 0x48(%rbp),%rsi 2.27 : 3d8683: call 3e5be0 // postgres[3d8683] 0.00 : 3d8688: mov %rax,0x48(%rbp) 0.00 : 3d868c: cmpq $0x0,0xc8(%rbx) 0.00 : 3d8694: je 3d869e 0.00 : 3d8696: mov %r15,%rdi 0.00 : 3d8699: call 3e6a60 0.00 : 3d869e: mov (%rsp),%rax 1.81 : 3d86a2: movw $0x0,0x1fc(%rax) // postgres[3d86a2] 0.00 : 3d86ab: mov 0x40(%rbx),%rbp 0.00 : 3d86af: test %rbp,%rbp 0.00 : 3d86b2: je 3db698 0.00 : 3d86b8: mov 0x4(%rbp),%eax 0.00 : 3d86bb: movb $0x0,0x20(%rsp) 0.00 : 3d86c0: xor %r13d,%r13d 0.00 : 3d86c3: xor %r14d,%r14d 0.00 : 3d86c6: mov $0x1,%r15d 0.00 : 3d86cc: test %eax,%eax 0.00 : 3d86ce: jle 3d87b3 0.00 : 3d86d4: mov %rbx,0x8(%rsp) 2.09 : 3d86d9: mov %r14d,%edx // postgres[3d86d9] 0.00 : 3d86dc: mov %rbp,%rbx 0.00 : 3d86df: xor %r14d,%r14d 0.00 : 3d86e2: mov (%rsp),%rbp 0.00 : 3d86e6: jmp 3d8731 0.00 : 3d86e8: nopl 0x0(%rax,%rax,1) 0.00 : 3d86f0: test %eax,%eax 0.00 : 3d86f2: je 3d8758 0.00 : 3d86f4: cmpb $0x0,0xc0(%r12) 0.00 : 3d86fd: je 3d8706 0.00 : 3d86ff: movb $0x1,0x1fd(%rbp) 0.00 : 3d8706: mov 0xf0(%r12),%rcx 0.00 : 3d870e: test %rcx,%rcx 0.00 : 3d8711: je 3d8727 0.00 : 3d8713: mov 0x1f8(%rbp),%eax 0.00 : 3d8719: mov 0x4(%rcx),%ecx 0.00 : 3d871c: cmp %ecx,%eax 0.00 : 3d871e: cmovb %ecx,%eax 0.00 : 3d8721: mov %eax,0x1f8(%rbp) 0.00 : 3d8727: add $0x1,%r13d 0.00 : 3d872b: cmp %r13d,0x4(%rbx) 0.00 : 3d872f: jle 3d87a6 0.00 : 3d8731: mov 0x10(%rbx),%rcx 0.00 : 3d8735: movslq %r13d,%rax 0.00 : 3d8738: mov (%rcx,%rax,8),%r12 0.00 : 3d873c: mov 0x4(%r12),%eax 1.37 : 3d8741: cmp $0x2,%eax // postgres[3d8741] 0.00 : 3d8744: je 3d8788 0.00 : 3d8746: cmp $0x8,%eax 0.00 : 3d8749: jne 3d86f0 0.00 : 3d874b: mov $0x1,%edx 0.00 : 3d8750: jmp 3d86f4 0.00 : 3d8752: nopw 0x0(%rax,%rax,1) 0.00 : 3d8758: cmpb $0x0,0xc1(%r12) 0.00 : 3d8761: je 3d86f4 0.00 : 3d8763: mov 0x8(%r12),%edi 0.00 : 3d8768: mov %dl,0x10(%rsp) 0.00 : 3d876c: call 238330 0.00 : 3d8771: movzbl 0x10(%rsp),%edx 0.00 : 3d8776: mov %al,0xc1(%r12) 0.00 : 3d877e: jmp 3d86f4 0.00 : 3d8783: nopl 0x0(%rax,%rax,1) 0.00 : 3d8788: movb $0x1,0x1fc(%rbp) 0.00 : 3d878f: mov 0x2c(%r12),%ecx 0.00 : 3d8794: mov $0x2e,%eax 0.00 : 3d8799: sar %cl,%eax 0.00 : 3d879b: test $0x1,%al 0.00 : 3d879d: cmovne %r15d,%r14d 0.00 : 3d87a1: jmp 3d86f4 1.40 : 3d87a6: mov 0x8(%rsp),%rbx // postgres[3d87a6] 0.00 : 3d87ab: mov %r14b,0x20(%rsp) 0.00 : 3d87b0: mov %edx,%r14d 0.00 : 3d87b3: mov 0x28(%rbx),%edi 0.00 : 3d87b6: test %edi,%edi 0.00 : 3d87b8: je 3d87d8 0.00 : 3d87ba: mov 0x40(%rbx),%rdx 0.00 : 3d87be: lea -0x1(%rdi),%eax 0.00 : 3d87c1: cltq 0.00 : 3d87c3: mov 0x10(%rdx),%rdx 0.00 : 3d87c7: mov (%rdx,%rax,8),%rax 0.00 : 3d87cb: cmpb $0x0,0xc1(%rax) 0.00 : 3d87d2: je 3da2f2 0.00 : 3d87d8: mov (%rsp),%rax 0.00 : 3d87dc: mov 0x8(%rax),%r10 2.05 : 3d87e0: mov 0xc0(%r10),%rax // postgres[3d87e0] 0.00 : 3d87e7: test %rax,%rax 0.00 : 3d87ea: je 3d9380 0.00 : 3d87f0: mov 0x10(%rax),%rax 0.00 : 3d87f4: mov %r10,%rdi 0.00 : 3d87f7: mov %r10,0x8(%rsp) 0.00 : 3d87fc: mov (%rax),%rax 0.00 : 3d87ff: mov 0x8(%rax),%esi 0.00 : 3d8802: call 249dd0 0.00 : 3d8807: mov 0x8(%rsp),%r10 0.00 : 3d880c: mov 0x48(%r10),%rdi 0.00 : 3d8810: xor %esi,%esi 0.00 : 3d8812: mov %r10,0x8(%rsp) 0.00 : 3d8817: call 3e31e0 0.00 : 3d881c: mov 0x8(%rsp),%r10 0.00 : 3d8821: mov %rax,%r13 0.00 : 3d8824: mov 0x28(%r10),%esi 0.00 : 3d8828: test %esi,%esi 0.00 : 3d882a: jne 3d941d 0.00 : 3d8830: mov 0xc0(%r10),%r9 0.00 : 3d8837: mov 0x40(%r10),%rbp 0.00 : 3d883b: test %r9,%r9 0.00 : 3d883e: je 3dbb24 0.00 : 3d8844: mov 0x4(%r9),%ecx 0.00 : 3d8848: xor %r15d,%r15d 0.00 : 3d884b: xor %r12d,%r12d 0.00 : 3d884e: test %ecx,%ecx 0.00 : 3d8850: jle 3d895d 0.00 : 3d8856: mov %r10,0x10(%rsp) 0.00 : 3d885b: mov %rbp,%rdx 0.00 : 3d885e: mov %r9,%rbp 0.00 : 3d8861: mov %r12,0x8(%rsp) 0.00 : 3d8866: mov %rbx,0x30(%rsp) 0.00 : 3d886b: mov %r14b,0x28(%rsp) 0.00 : 3d8870: mov %r15d,%r14d 0.00 : 3d8873: nopl 0x0(%rax,%rax,1) 0.00 : 3d8878: mov 0x10(%rbp),%rsi 0.00 : 3d887c: movslq %r14d,%rax 0.00 : 3d887f: mov 0x10(%rdx),%rdi 0.00 : 3d8883: mov (%rsi,%rax,8),%r15 0.00 : 3d8887: mov 0x4(%r15),%esi 0.00 : 3d888b: lea -0x1(%rsi),%eax 0.00 : 3d888e: cltq 0.00 : 3d8890: mov (%rdi,%rax,8),%rbx 0.00 : 3d8894: mov 0x4(%rbx),%eax 0.00 : 3d8897: test %eax,%eax 0.00 : 3d8899: jne 3d893d 0.00 : 3d889f: mov %r13,%rdi 0.00 : 3d88a2: call 36ce80 0.00 : 3d88a7: mov 0x5264aa(%rip),%rdi # 8fed58 0.00 : 3d88ae: mov $0x24,%esi 0.00 : 3d88b3: mov %rax,%r13 0.00 : 3d88b6: call 61dc70 0.00 : 3d88bb: mov %rbx,%rdi 0.00 : 3d88be: mov %rax,%r12 0.00 : 3d88c1: movl $0x37,(%rax) 0.00 : 3d88c7: mov 0x4(%r15),%eax 0.00 : 3d88cb: mov %eax,0x8(%r12) 0.00 : 3d88d0: mov %eax,0x4(%r12) 0.00 : 3d88d5: mov (%rsp),%rax 0.00 : 3d88d9: mov 0x10(%rax),%rcx 0.00 : 3d88dd: mov 0x64(%rcx),%eax 0.00 : 3d88e0: add $0x1,%eax 0.00 : 3d88e3: mov %eax,0x64(%rcx) 0.00 : 3d88e6: mov %eax,0xc(%r12) 0.00 : 3d88eb: mov 0x8(%r15),%esi 0.00 : 3d88ef: call 3d3980 0.00 : 3d88f4: mov 0x8(%rsp),%rdi 0.00 : 3d88f9: mov %r12,%rsi 0.00 : 3d88fc: mov %eax,0x10(%r12) 0.00 : 3d8901: mov %eax,%ecx 0.00 : 3d8903: mov $0x1,%eax 0.00 : 3d8908: shl %cl,%eax 0.00 : 3d890a: mov %eax,0x14(%r12) 0.00 : 3d890f: mov 0x8(%r15),%eax 0.00 : 3d8913: mov %eax,0x18(%r12) 0.00 : 3d8918: mov 0xc(%r15),%eax 0.00 : 3d891c: movb $0x0,0x20(%r12) 0.00 : 3d8922: mov %eax,0x1c(%r12) 0.00 : 3d8927: call 382180 0.00 : 3d892c: mov 0x4(%rbp),%ecx 0.00 : 3d892f: mov %rax,0x8(%rsp) 0.00 : 3d8934: mov 0x10(%rsp),%rax 0.00 : 3d8939: mov 0x40(%rax),%rdx 0.00 : 3d893d: add $0x1,%r14d 0.00 : 3d8941: cmp %r14d,%ecx 0.00 : 3d8944: jg 3d8878 0.00 : 3d894a: movzbl 0x28(%rsp),%r14d 0.00 : 3d8950: mov 0x8(%rsp),%r12 0.00 : 3d8955: mov %rdx,%rbp 0.00 : 3d8958: mov 0x30(%rsp),%rbx 0.00 : 3d895d: test %rbp,%rbp 0.00 : 3d8960: je 3d8a2e 0.00 : 3d8966: mov 0x4(%rbp),%eax 0.00 : 3d8969: xor %r15d,%r15d 0.00 : 3d896c: test %eax,%eax 0.00 : 3d896e: jle 3d8a2e 0.00 : 3d8974: mov %r13,0x8(%rsp) 0.00 : 3d8979: mov %r14b,0x10(%rsp) 0.00 : 3d897e: mov %r15d,%r14d 0.00 : 3d8981: mov (%rsp),%r15 0.00 : 3d8985: mov %rbx,0x28(%rsp) 0.00 : 3d898a: mov %rbp,%rbx 0.00 : 3d898d: nopl (%rax) 0.00 : 3d8990: movslq %r14d,%rcx 0.00 : 3d8993: mov 0x10(%rbx),%rax 0.00 : 3d8997: add $0x1,%r14d 0.00 : 3d899b: mov 0x8(%rsp),%rsi 0.00 : 3d89a0: mov %r14d,%edi 0.00 : 3d89a3: mov (%rax,%rcx,8),%rbp 0.00 : 3d89a7: call 36ccc0 0.00 : 3d89ac: test %al,%al 0.00 : 3d89ae: je 3d8a19 0.00 : 3d89b0: mov 0x5263a1(%rip),%rdi # 8fed58 0.00 : 3d89b7: mov $0x24,%esi 0.00 : 3d89bc: call 61dc70 0.00 : 3d89c1: xor %esi,%esi 0.00 : 3d89c3: mov %rbp,%rdi 0.00 : 3d89c6: movl $0x37,(%rax) 0.00 : 3d89cc: mov %rax,%r13 0.00 : 3d89cf: mov %r14d,0x8(%rax) 0.00 : 3d89d3: mov %r14d,0x4(%rax) 0.00 : 3d89d7: mov 0x10(%r15),%rcx 0.00 : 3d89db: mov 0x64(%rcx),%eax 0.00 : 3d89de: add $0x1,%eax 0.00 : 3d89e1: mov %eax,0x64(%rcx) 0.00 : 3d89e4: mov %eax,0xc(%r13) 0.00 : 3d89e8: call 3d3980 0.00 : 3d89ed: movb $0x0,0x20(%r13) 0.00 : 3d89f2: mov %r12,%rdi 0.00 : 3d89f5: mov %r13,%rsi 0.00 : 3d89f8: mov %eax,%ecx 0.00 : 3d89fa: mov %eax,0x10(%r13) 0.00 : 3d89fe: mov $0x1,%eax 0.00 : 3d8a03: shl %cl,%eax 0.00 : 3d8a05: movq $0x0,0x18(%r13) 0.00 : 3d8a0d: mov %eax,0x14(%r13) 0.00 : 3d8a11: call 382180 0.00 : 3d8a16: mov %rax,%r12 0.00 : 3d8a19: cmp 0x4(%rbx),%r14d 0.00 : 3d8a1d: jl 3d8990 0.00 : 3d8a23: movzbl 0x10(%rsp),%r14d 0.00 : 3d8a29: mov 0x28(%rsp),%rbx 0.00 : 3d8a2e: mov (%rsp),%rax 0.00 : 3d8a32: mov %r12,0xf8(%rax) 0.00 : 3d8a39: mov (%rsp),%rdi 2.13 : 3d8a3d: cmpq $0x0,0x88(%rbx) // postgres[3d8a3d] 0.00 : 3d8a45: mov $0x1,%edx 0.00 : 3d8a4a: setne 0x1fe(%rdi) 0.00 : 3d8a51: mov 0x50(%rbx),%rsi 0.00 : 3d8a55: call 3d3720 0.00 : 3d8a5a: cmpb $0x0,0x2e(%rbx) 0.00 : 3d8a5e: mov %rax,0x50(%rbx) 0.00 : 3d8a62: jne 3d93c3 0.00 : 3d8a68: mov 0xd8(%rbx),%r15 0.00 : 3d8a6f: test %r15,%r15 0.00 : 3d8a72: je 3db691 0.00 : 3d8a78: mov 0x4(%r15),%r13d 0.00 : 3d8a7c: xor %r12d,%r12d 0.00 : 3d8a7f: xor %ebp,%ebp 0.00 : 3d8a81: test %r13d,%r13d 0.00 : 3d8a84: jle 3d8ad7 0.00 : 3d8a86: mov (%rsp),%r13 0.00 : 3d8a8a: mov %rbx,0x8(%rsp) 0.00 : 3d8a8f: mov %r15,%rbx 0.00 : 3d8a92: nopw 0x0(%rax,%rax,1) 0.00 : 3d8a98: mov 0x10(%rbx),%rdx 0.00 : 3d8a9c: movslq %r12d,%rax 0.00 : 3d8a9f: mov %r13,%rdi 0.00 : 3d8aa2: mov (%rdx,%rax,8),%r15 0.00 : 3d8aa6: xor %edx,%edx 0.00 : 3d8aa8: mov 0x18(%r15),%rsi 0.00 : 3d8aac: call 3d3720 0.00 : 3d8ab1: mov %rax,0x18(%r15) 0.00 : 3d8ab5: test %rax,%rax 0.00 : 3d8ab8: je 3d8ac8 0.00 : 3d8aba: mov %rbp,%rdi 0.00 : 3d8abd: mov %r15,%rsi 0.00 : 3d8ac0: call 382180 0.00 : 3d8ac5: mov %rax,%rbp 0.00 : 3d8ac8: add $0x1,%r12d 0.00 : 3d8acc: cmp %r12d,0x4(%rbx) 0.00 : 3d8ad0: jg 3d8a98 0.00 : 3d8ad2: mov 0x8(%rsp),%rbx 0.00 : 3d8ad7: mov (%rsp),%r12 0.00 : 3d8adb: mov 0x68(%rbx),%rsi 0.00 : 3d8adf: mov $0x1,%edx 0.00 : 3d8ae4: mov %rbp,0xd8(%rbx) 0.00 : 3d8aeb: mov %r12,%rdi 0.00 : 3d8aee: call 3d3720 0.00 : 3d8af3: mov 0x48(%rbx),%rsi 0.00 : 3d8af7: mov %r12,%rdi 0.00 : 3d8afa: mov %rax,0x68(%rbx) 0.00 : 3d8afe: call 3d38a0 0.00 : 3d8b03: mov 0x88(%rbx),%rsi 0.00 : 3d8b0a: xor %edx,%edx 0.00 : 3d8b0c: mov %r12,%rdi 0.00 : 3d8b0f: call 3d3720 0.00 : 3d8b14: mov 0x90(%rbx),%r15 0.00 : 3d8b1b: mov %rax,0x88(%rbx) 0.00 : 3d8b22: test %r15,%r15 0.00 : 3d8b25: je 3d8b77 0.00 : 3d8b27: mov 0x4(%r15),%r11d 0.00 : 3d8b2b: test %r11d,%r11d 0.00 : 3d8b2e: jle 3d8b77 0.00 : 3d8b30: xor %r13d,%r13d 0.00 : 3d8b33: nopl 0x0(%rax,%rax,1) 0.00 : 3d8b38: mov 0x10(%r15),%rax 0.00 : 3d8b3c: movslq %r13d,%rdx 0.00 : 3d8b3f: mov %r12,%rdi 0.00 : 3d8b42: add $0x1,%r13d 0.00 : 3d8b46: mov (%rax,%rdx,8),%rbp 0.00 : 3d8b4a: mov $0x6,%edx 0.00 : 3d8b4f: mov 0x30(%rbp),%rsi 0.00 : 3d8b53: call 3d3720 0.00 : 3d8b58: mov 0x38(%rbp),%rsi 0.00 : 3d8b5c: mov $0x6,%edx 0.00 : 3d8b61: mov %r12,%rdi 0.00 : 3d8b64: mov %rax,0x30(%rbp) 0.00 : 3d8b68: call 3d3720 0.00 : 3d8b6d: mov %rax,0x38(%rbp) 0.00 : 3d8b71: cmp %r13d,0x4(%r15) 0.00 : 3d8b75: jg 3d8b38 0.00 : 3d8b77: mov (%rsp),%r15 0.00 : 3d8b7b: mov 0xa8(%rbx),%rsi 0.00 : 3d8b82: mov $0x6,%edx 0.00 : 3d8b87: mov %r15,%rdi 0.00 : 3d8b8a: call 3d3720 0.00 : 3d8b8f: mov 0xb0(%rbx),%rsi 0.00 : 3d8b96: mov $0x6,%edx 0.00 : 3d8b9b: mov %r15,%rdi 0.00 : 3d8b9e: mov %rax,0xa8(%rbx) 0.00 : 3d8ba5: call 3d3720 0.00 : 3d8baa: mov 0x60(%rbx),%r12 0.00 : 3d8bae: mov %rax,0xb0(%rbx) 0.00 : 3d8bb5: test %r12,%r12 0.00 : 3d8bb8: je 3d8c1c 0.00 : 3d8bba: mov 0x8(%r12),%rsi 0.00 : 3d8bbf: mov $0xa,%edx 0.00 : 3d8bc4: mov %r15,%rdi 0.00 : 3d8bc7: call 3d3720 0.00 : 3d8bcc: xor %edx,%edx 0.00 : 3d8bce: mov %r15,%rdi 0.00 : 3d8bd1: mov %rax,0x8(%r12) 0.00 : 3d8bd6: mov 0x60(%rbx),%r12 0.00 : 3d8bda: mov 0x10(%r12),%rsi 0.00 : 3d8bdf: call 3d3720 0.00 : 3d8be4: mov $0x1,%edx 0.00 : 3d8be9: mov %r15,%rdi 0.00 : 3d8bec: mov %rax,0x10(%r12) 0.00 : 3d8bf1: mov 0x60(%rbx),%r12 0.00 : 3d8bf5: mov 0x20(%r12),%rsi 0.00 : 3d8bfa: call 3d3720 0.00 : 3d8bff: xor %edx,%edx 0.00 : 3d8c01: mov %r15,%rdi 0.00 : 3d8c04: mov %rax,0x20(%r12) 0.00 : 3d8c09: mov 0x60(%rbx),%r12 0.00 : 3d8c0d: mov 0x28(%r12),%rsi 0.00 : 3d8c12: call 3d3720 0.00 : 3d8c17: mov %rax,0x28(%r12) 0.00 : 3d8c1c: mov (%rsp),%r15 0.00 : 3d8c20: mov $0x7,%edx 0.00 : 3d8c25: mov 0xe8(%r15),%rsi 0.00 : 3d8c2c: mov %r15,%rdi 0.00 : 3d8c2f: call 3d3720 0.00 : 3d8c34: mov %rax,0xe8(%r15) 0.00 : 3d8c3b: mov 0x40(%rbx),%rcx 0.00 : 3d8c3f: test %rcx,%rcx 0.00 : 3d8c42: je 3d8d0a 0.00 : 3d8c48: mov 0x4(%rcx),%r10d 0.00 : 3d8c4c: xor %ebp,%ebp 0.00 : 3d8c4e: test %r10d,%r10d 0.00 : 3d8c51: jle 3db670 0.00 : 3d8c57: mov %r14b,0x8(%rsp) 0.00 : 3d8c5c: mov (%rsp),%r13 0.00 : 3d8c60: mov %rcx,%r15 0.00 : 3d8c63: mov %rbx,0x10(%rsp) 0.00 : 3d8c68: nopl 0x0(%rax,%rax,1) 0.00 : 3d8c70: mov 0x10(%r15),%rdx 0.00 : 3d8c74: movslq %ebp,%rax 0.00 : 3d8c77: mov (%rdx,%rax,8),%r12 0.00 : 3d8c7b: mov 0x4(%r12),%eax 0.00 : 3d8c80: test %eax,%eax 0.00 : 3d8c82: jne 3d8e10 0.00 : 3d8c88: mov 0x18(%r12),%rsi 0.00 : 3d8c8d: test %rsi,%rsi 0.00 : 3d8c90: je 3d8ca4 0.00 : 3d8c92: mov $0x9,%edx 0.00 : 3d8c97: mov %r13,%rdi 0.00 : 3d8c9a: call 3d3720 0.00 : 3d8c9f: mov %rax,0x18(%r12) 0.00 : 3d8ca4: mov 0xf0(%r12),%rbx 0.00 : 3d8cac: test %rbx,%rbx 0.00 : 3d8caf: je 3d8ce5 0.00 : 3d8cb1: mov 0x4(%rbx),%r9d 0.00 : 3d8cb5: test %r9d,%r9d 0.00 : 3d8cb8: jle 3d8ce5 0.00 : 3d8cba: xor %r12d,%r12d 0.00 : 3d8cbd: nopl (%rax) 0.00 : 3d8cc0: mov 0x10(%rbx),%rax 0.00 : 3d8cc4: movslq %r12d,%rdx 0.00 : 3d8cc7: mov %r13,%rdi 0.00 : 3d8cca: add $0x1,%r12d 0.00 : 3d8cce: lea (%rax,%rdx,8),%r14 0.00 : 3d8cd2: xor %edx,%edx 0.00 : 3d8cd4: mov (%r14),%rsi 0.00 : 3d8cd7: call 3d3720 0.00 : 3d8cdc: mov %rax,(%r14) 0.00 : 3d8cdf: cmp %r12d,0x4(%rbx) 0.00 : 3d8ce3: jg 3d8cc0 0.00 : 3d8ce5: add $0x1,%ebp 0.00 : 3d8ce8: cmp %ebp,0x4(%r15) 0.00 : 3d8cec: jg 3d8c70 1.89 : 3d8cee: mov (%rsp),%rax // postgres[3d8cee] 0.00 : 3d8cf2: movzbl 0x8(%rsp),%r14d 0.00 : 3d8cf8: mov 0x10(%rsp),%rbx 0.00 : 3d8cfd: cmpb $0x0,0x1fc(%rax) 0.00 : 3d8d04: jne 3d900c 0.00 : 3d8d0a: mov 0x88(%rbx),%rbp 0.00 : 3d8d11: test %rbp,%rbp 0.00 : 3d8d14: je 3db689 0.00 : 3d8d1a: mov 0x4(%rbp),%esi 0.00 : 3d8d1d: xor %r15d,%r15d 0.00 : 3d8d20: xor %r12d,%r12d 0.00 : 3d8d23: lea 0x129c6(%rip),%r13 # 3eb6f0 0.00 : 3d8d2a: test %esi,%esi 0.00 : 3d8d2c: jle 3d8ebf 0.00 : 3d8d32: mov %r14b,0x8(%rsp) 0.00 : 3d8d37: mov %rbp,%r14 0.00 : 3d8d3a: jmp 3d8d5c 0.00 : 3d8d3c: nopl 0x0(%rax) 0.00 : 3d8d40: mov %r12,%rdi 0.00 : 3d8d43: mov %rbp,%rsi 0.00 : 3d8d46: call 382180 0.00 : 3d8d4b: mov %rax,%r12 0.00 : 3d8d4e: add $0x1,%r15d 0.00 : 3d8d52: cmp %r15d,0x4(%r14) 0.00 : 3d8d56: jle 3d8eb9 0.00 : 3d8d5c: mov 0x10(%r14),%rdx 0.00 : 3d8d60: movslq %r15d,%rax 0.00 : 3d8d63: cmpq $0x0,0x70(%rbx) 0.00 : 3d8d68: mov (%rdx,%rax,8),%rbp 0.00 : 3d8d6c: je 3d8d78 0.00 : 3d8d6e: cmpq $0x0,0x80(%rbx) 0.00 : 3d8d76: jne 3d8d40 0.00 : 3d8d78: test %rbp,%rbp 0.00 : 3d8d7b: je 3d8fd3 0.00 : 3d8d81: mov 0x0(%rbp),%eax 0.00 : 3d8d84: sub $0x71,%eax 0.00 : 3d8d87: cmp $0x1,%eax 0.00 : 3d8d8a: jbe 3d8d40 0.00 : 3d8d8c: xor %edx,%edx 0.00 : 3d8d8e: mov %r13,%rsi 0.00 : 3d8d91: mov %rbp,%rdi 0.00 : 3d8d94: call 384b00 0.00 : 3d8d99: test %al,%al 0.00 : 3d8d9b: jne 3d8d40 0.00 : 3d8d9d: xor %esi,%esi 0.00 : 3d8d9f: mov %rbp,%rdi 0.00 : 3d8da2: call 3ebf40 0.00 : 3d8da7: test %al,%al 0.00 : 3d8da9: jne 3d8d40 0.00 : 3d8dab: mov 0x0(%rbp),%eax 0.00 : 3d8dae: sub $0x7c,%eax 0.00 : 3d8db1: cmp $0x2,%eax 0.00 : 3d8db4: jbe 3d8d40 0.00 : 3d8db6: xor %edx,%edx 0.00 : 3d8db8: lea 0x12ac1(%rip),%rsi # 3eb880 0.00 : 3d8dbf: mov %rbp,%rdi 0.00 : 3d8dc2: call 384b00 0.00 : 3d8dc7: test %al,%al 0.00 : 3d8dc9: jne 3d8d40 0.00 : 3d8dcf: cmpq $0x0,0x70(%rbx) 0.00 : 3d8dd4: je 3d8de4 0.00 : 3d8dd6: cmpq $0x0,0x80(%rbx) 0.00 : 3d8dde: je 3db929 0.00 : 3d8de4: mov %rbp,%rdi 0.00 : 3d8de7: call 372e30 0.00 : 3d8dec: mov 0x48(%rbx),%rdx 0.00 : 3d8df0: mov %rax,%rsi 0.00 : 3d8df3: mov 0x10(%rdx),%rdi 0.00 : 3d8df7: mov %rdx,0x10(%rsp) 0.00 : 3d8dfc: call 382180 0.00 : 3d8e01: mov 0x10(%rsp),%rdx 0.00 : 3d8e06: mov %rax,0x10(%rdx) 0.00 : 3d8e0a: jmp 3d8d40 0.00 : 3d8e0f: nop 0.00 : 3d8e10: cmp $0x1,%eax 0.00 : 3d8e13: je 3d8e58 0.00 : 3d8e15: cmp $0x3,%eax 0.00 : 3d8e18: je 3d8fb0 0.00 : 3d8e1e: cmp $0x4,%eax 0.00 : 3d8e21: je 3d8fe9 0.00 : 3d8e27: cmp $0x5,%eax 0.00 : 3d8e2a: jne 3d8ca4 0.00 : 3d8e30: movzbl 0xc0(%r12),%edx 0.00 : 3d8e39: mov 0x70(%r12),%rsi 0.00 : 3d8e3e: mov %r13,%rdi 0.00 : 3d8e41: add $0x4,%edx 0.00 : 3d8e44: call 3d3720 0.00 : 3d8e49: mov %rax,0x70(%r12) 0.00 : 3d8e4e: jmp 3d8ca4 0.00 : 3d8e53: nopl 0x0(%rax,%rax,1) 0.00 : 3d8e58: cmpb $0x0,0xc0(%r12) 0.00 : 3d8e61: je 3d8ca4 0.00 : 3d8e67: cmpb $0x0,0x1fc(%r13) 0.00 : 3d8e6f: je 3d8ca4 0.00 : 3d8e75: mov 0x8(%r13),%rax 0.00 : 3d8e79: mov 0x20(%r12),%rdi 0.00 : 3d8e7e: movl $0x0,0x128(%rsp) 0.00 : 3d8e89: lea 0x120(%rsp),%rsi 0.00 : 3d8e91: mov %rax,0x120(%rsp) 0.00 : 3d8e99: movzbl 0x2f(%rax),%edx 0.00 : 3d8e9d: movzbl %dl,%eax 0.00 : 3d8ea0: mov %dl,%ah 0.00 : 3d8ea2: mov %ax,0x12c(%rsp) 0.00 : 3d8eaa: call 403580 0.00 : 3d8eaf: mov %rax,0x20(%r12) 0.00 : 3d8eb4: jmp 3d8ca4 0.00 : 3d8eb9: movzbl 0x8(%rsp),%r14d 1.62 : 3d8ebf: mov (%rsp),%rax // postgres[3d8ebf] 4.38 : 3d8ec3: mov %r12,0x88(%rbx) // postgres[3d8ec3] 0.00 : 3d8eca: mov 0x8(%rax),%rbp 0.00 : 3d8ece: mov 0x70(%rbp),%rax 0.00 : 3d8ed2: test %rax,%rax 0.00 : 3d8ed5: je 3d8eed 0.00 : 3d8ed7: cmpl $0x1,0x4(%rax) 0.00 : 3d8edb: jle 3d8eed 0.00 : 3d8edd: mov 0x80(%rbp),%r13 0.00 : 3d8ee4: test %r13,%r13 0.00 : 3d8ee7: je 3d9050 1.08 : 3d8eed: cmpb $0x0,0x20(%rsp) // postgres[3d8eed] 0.00 : 3d8ef2: jne 3d93e1 0.00 : 3d8ef8: test %r14b,%r14b 0.00 : 3d8efb: jne 3d93d3 0.00 : 3d8f01: mov (%rsp),%rax 0.00 : 3d8f05: mov 0x8(%rax),%rax 0.00 : 3d8f09: mov 0xb0(%rax),%rdi 0.00 : 3d8f10: mov %rax,0x38(%rsp) 0.00 : 3d8f15: test %rdi,%rdi 0.00 : 3d8f18: je 3d92d0 0.00 : 3d8f1e: mov (%rsp),%rax 0.00 : 3d8f22: lea 0x120(%rsp),%rdx 0.00 : 3d8f2a: mov %rdx,%rsi 0.00 : 3d8f2d: mov %rdx,0x8(%rsp) 0.00 : 3d8f32: mov 0x10(%rax),%rax 0.00 : 3d8f36: mov 0x8(%rax),%rax 0.00 : 3d8f3a: movb $0x1,0x140(%rsp) 0.00 : 3d8f42: movq $0x0,0x128(%rsp) 0.00 : 3d8f4e: mov %rax,0x120(%rsp) 0.00 : 3d8f56: movq $0x0,0x130(%rsp) 0.00 : 3d8f62: movq $0x0,0x138(%rsp) 0.00 : 3d8f6e: call 3ee290 0.00 : 3d8f73: mov 0x8(%rsp),%rdx 0.00 : 3d8f78: test %rax,%rax 0.00 : 3d8f7b: je 3da358 0.00 : 3d8f81: mov 0x38(%rsp),%rbx 0.00 : 3d8f86: cmpl $0x6f,(%rax) 0.00 : 3d8f89: mov 0xa8(%rbx),%rdi 0.00 : 3d8f90: je 3daef8 0.00 : 3d8f96: test %rdi,%rdi 0.00 : 3d8f99: jne 3da36d 0.00 : 3d8f9f: movq $0x0,0x50(%rsp) 0.00 : 3d8fa8: jmp 3da3cc 0.00 : 3d8fad: nopl (%rax) 0.00 : 3d8fb0: movzbl 0xc0(%r12),%edx 0.00 : 3d8fb9: mov 0x58(%r12),%rsi 0.00 : 3d8fbe: mov %r13,%rdi 0.00 : 3d8fc1: add $0x2,%edx 0.00 : 3d8fc4: call 3d3720 0.00 : 3d8fc9: mov %rax,0x58(%r12) 0.00 : 3d8fce: jmp 3d8ca4 0.00 : 3d8fd3: xor %esi,%esi 0.00 : 3d8fd5: xor %edi,%edi 0.00 : 3d8fd7: call 3ebf40 0.00 : 3d8fdc: test %al,%al 0.00 : 3d8fde: jne 3d8d40 0.00 : 3d8fe4: jmp 3d8dcf 0.00 : 3d8fe9: movzbl 0xc0(%r12),%edx 0.00 : 3d8ff2: mov 0x68(%r12),%rsi 0.00 : 3d8ff7: mov %r13,%rdi 0.00 : 3d8ffa: add $0xb,%edx 0.00 : 3d8ffd: call 3d3720 0.00 : 3d9002: mov %rax,0x68(%r12) 0.00 : 3d9007: jmp 3d8ca4 0.00 : 3d900c: mov 0x40(%rbx),%rdi 0.00 : 3d9010: test %rdi,%rdi 0.00 : 3d9013: je 3d8d0a 0.00 : 3d9019: mov 0x4(%rdi),%r8d 0.00 : 3d901d: test %r8d,%r8d 0.00 : 3d9020: jle 3d8d0a 0.00 : 3d9026: xor %eax,%eax 0.00 : 3d9028: nopl 0x0(%rax,%rax,1) 0.00 : 3d9030: mov 0x10(%rdi),%rdx 0.00 : 3d9034: movslq %eax,%rcx 0.00 : 3d9037: add $0x1,%eax 0.00 : 3d903a: mov (%rdx,%rcx,8),%rdx 0.00 : 3d903e: movq $0x0,0x38(%rdx) 0.00 : 3d9046: cmp %eax,0x4(%rdi) 0.00 : 3d9049: jg 3d9030 0.00 : 3d904b: jmp 3d8d0a 0.00 : 3d9050: mov 0x40(%rbp),%rax 0.00 : 3d9054: mov $0x8,%edi 0.00 : 3d9059: test %rax,%rax 0.00 : 3d905c: je 3d906b 0.00 : 3d905e: mov 0x4(%rax),%edi 0.00 : 3d9061: add $0x1,%edi 0.00 : 3d9064: movslq %edi,%rdi 0.00 : 3d9067: shl $0x3,%rdi 0.00 : 3d906b: call 61e530 0.00 : 3d9070: mov 0x70(%rbp),%r12 0.00 : 3d9074: mov %rax,0x10(%rsp) 0.00 : 3d9079: test %r12,%r12 0.00 : 3d907c: je 3d911f 0.00 : 3d9082: mov 0x4(%r12),%r9d 0.00 : 3d9087: xor %ebx,%ebx 0.00 : 3d9089: mov %r13,0x8(%rsp) 0.00 : 3d908e: mov %rax,%r15 0.00 : 3d9091: cmp %r9d,%ebx 0.00 : 3d9094: jge 3d911a 0.00 : 3d909a: nopw 0x0(%rax,%rax,1) 0.00 : 3d90a0: mov 0x10(%r12),%rdx 0.00 : 3d90a5: movslq %ebx,%rax 0.00 : 3d90a8: mov 0x50(%rbp),%rcx 0.00 : 3d90ac: mov (%rdx,%rax,8),%rax 0.00 : 3d90b0: mov 0x4(%rax),%edi 0.00 : 3d90b3: test %rcx,%rcx 0.00 : 3d90b6: je 111291 0.00 : 3d90bc: mov 0x4(%rcx),%esi 0.00 : 3d90bf: xor %eax,%eax 0.00 : 3d90c1: nopl 0x0(%rax) 0.00 : 3d90c8: cmp %eax,%esi 0.00 : 3d90ca: jle 111291 0.00 : 3d90d0: mov 0x10(%rcx),%rdx 0.00 : 3d90d4: mov (%rdx,%rax,8),%rdx 0.00 : 3d90d8: add $0x1,%rax 0.00 : 3d90dc: cmp 0x20(%rdx),%edi 0.00 : 3d90df: jne 3d90c8 0.00 : 3d90e1: mov 0x8(%rdx),%rax 0.00 : 3d90e5: cmpl $0x6e,(%rax) 0.00 : 3d90e8: jne 3d9112 0.00 : 3d90ea: mov 0x18(%rax),%ecx 0.00 : 3d90ed: test %ecx,%ecx 0.00 : 3d90ef: jne 3d9112 0.00 : 3d90f1: movslq 0x4(%rax),%rdx 0.00 : 3d90f5: movswl 0x8(%rax),%esi 0.00 : 3d90f9: lea (%r15,%rdx,8),%r13 0.00 : 3d90fd: add $0x7,%esi 0.00 : 3d9100: mov 0x0(%r13),%rdi 0.00 : 3d9104: call 3704a0 0.00 : 3d9109: mov %rax,0x0(%r13) 0.00 : 3d910d: mov 0x4(%r12),%r9d 0.00 : 3d9112: add $0x1,%ebx 0.00 : 3d9115: cmp %r9d,%ebx 0.00 : 3d9118: jl 3d90a0 0.00 : 3d911a: mov 0x8(%rsp),%r13 0.00 : 3d911f: mov 0x40(%rbp),%r15 0.00 : 3d9123: test %r15,%r15 0.00 : 3d9126: je 3d8eed 0.00 : 3d912c: movq $0x0,0x8(%rsp) 0.00 : 3d9135: mov 0x4(%r15),%edi 0.00 : 3d9139: xor %r12d,%r12d 0.00 : 3d913c: test %edi,%edi 0.00 : 3d913e: jle 3d8eed 0.00 : 3d9144: mov %r14b,0x30(%rsp) 0.00 : 3d9149: mov %rbp,0x28(%rsp) 0.00 : 3d914e: mov 0x10(%rsp),%rbp 0.00 : 3d9153: mov %r13,0x10(%rsp) 0.00 : 3d9158: mov %r15,%r13 0.00 : 3d915b: mov %r12d,%r15d 0.00 : 3d915e: xchg %ax,%ax 0.00 : 3d9160: mov 0x10(%r13),%rax 0.00 : 3d9164: movslq %r15d,%rdx 0.00 : 3d9167: add $0x1,%r15d 0.00 : 3d916b: mov (%rax,%rdx,8),%r9 0.00 : 3d916f: mov 0x4(%r9),%r10d 0.00 : 3d9173: test %r10d,%r10d 0.00 : 3d9176: jne 3d9220 0.00 : 3d917c: cmpb $0x0,0xc1(%r9) 0.00 : 3d9184: je 3d9191 0.00 : 3d9186: cmpb $0x70,0xc(%r9) 0.00 : 3d918b: jne 3d9220 0.00 : 3d9191: movslq %r15d,%rax 0.00 : 3d9194: mov 0x0(%rbp,%rax,8),%r12 0.00 : 3d9199: lea 0x0(,%rax,8),%rbx 0.00 : 3d91a1: test %r12,%r12 0.00 : 3d91a4: je 3d9220 0.00 : 3d91a6: movslq (%r12),%rdx 0.00 : 3d91aa: test %edx,%edx 0.00 : 3d91ac: jle 3d9220 0.00 : 3d91ae: mov %r12,%rax 0.00 : 3d91b1: lea (%r12,%rdx,8),%rsi 0.00 : 3d91b5: nopl (%rax) 0.00 : 3d91b8: mov 0x8(%rax),%rdx 0.00 : 3d91bc: test %rdx,%rdx 0.00 : 3d91bf: je 3d943e 0.00 : 3d91c5: test %r10d,%r10d 0.00 : 3d91c8: jne 3d91e7 0.00 : 3d91ca: lea -0x1(%rdx),%rcx 0.00 : 3d91ce: test %rdx,%rcx 0.00 : 3d91d1: jne 3d91e7 0.00 : 3d91d3: add $0x8,%rax 0.00 : 3d91d7: cmp %rsi,%rax 0.00 : 3d91da: je 3d9220 0.00 : 3d91dc: cmpq $0x0,0x8(%rax) 0.00 : 3d91e1: je 3d9438 0.00 : 3d91e7: mov 0x8(%r9),%edi 0.00 : 3d91eb: lea 0x120(%rsp),%rdx 0.00 : 3d91f3: xor %esi,%esi 0.00 : 3d91f5: call 239c40 0.00 : 3d91fa: mov %rax,%r14 0.00 : 3d91fd: test %rax,%rax 0.00 : 3d9200: je 3d9216 0.00 : 3d9202: mov %r12,%rsi 0.00 : 3d9205: mov %r14,%rdi 0.00 : 3d9208: call 36b490 0.00 : 3d920d: cmp $0x1,%eax 0.00 : 3d9210: je 3da4dd 0.00 : 3d9216: mov 0x4(%r13),%edi 0.00 : 3d921a: nopw 0x0(%rax,%rax,1) 0.00 : 3d9220: cmp %edi,%r15d 0.00 : 3d9223: jl 3d9160 0.00 : 3d9229: cmpq $0x0,0x8(%rsp) 0.00 : 3d922f: movzbl 0x30(%rsp),%r14d 0.00 : 3d9235: mov 0x28(%rsp),%rbp 0.00 : 3d923a: mov 0x10(%rsp),%r13 0.00 : 3d923f: je 3d8eed 0.00 : 3d9245: mov 0x70(%rbp),%r15 0.00 : 3d9249: xor %ebx,%ebx 0.00 : 3d924b: mov %r15,%r12 0.00 : 3d924e: test %r15,%r15 0.00 : 3d9251: je 3da5ab 0.00 : 3d9257: nopw 0x0(%rax,%rax,1) 0.00 : 3d9260: cmp %ebx,0x4(%r12) 0.00 : 3d9265: jle 3da5ae 0.00 : 3d926b: mov 0x10(%r12),%rdx 0.00 : 3d9270: movslq %ebx,%rax 0.00 : 3d9273: mov 0x50(%rbp),%rcx 0.00 : 3d9277: mov (%rdx,%rax,8),%r15 0.00 : 3d927b: mov 0x4(%r15),%edi 0.00 : 3d927f: test %rcx,%rcx 0.00 : 3d9282: je 111291 0.00 : 3d9288: mov 0x4(%rcx),%esi 0.00 : 3d928b: xor %eax,%eax 0.00 : 3d928d: nopl (%rax) 0.00 : 3d9290: cmp %eax,%esi 0.00 : 3d9292: jle 111291 0.00 : 3d9298: mov 0x10(%rcx),%rdx 0.00 : 3d929c: mov (%rdx,%rax,8),%rdx 0.00 : 3d92a0: add $0x1,%rax 0.00 : 3d92a4: cmp 0x20(%rdx),%edi 0.00 : 3d92a7: jne 3d9290 0.00 : 3d92a9: mov 0x8(%rdx),%rax 0.00 : 3d92ad: cmpl $0x6e,(%rax) 0.00 : 3d92b0: jne 3d92bd 0.00 : 3d92b2: mov 0x18(%rax),%edx 0.00 : 3d92b5: test %edx,%edx 0.00 : 3d92b7: je 3da528 0.00 : 3d92bd: mov %r13,%rdi 0.00 : 3d92c0: mov %r15,%rsi 0.00 : 3d92c3: call 382180 0.00 : 3d92c8: mov %rax,%r13 0.00 : 3d92cb: add $0x1,%ebx 0.00 : 3d92ce: jmp 3d9260 2.04 : 3d92d0: mov 0xa8(%rax),%rdi // postgres[3d92d0] 0.00 : 3d92d7: test %rdi,%rdi 0.00 : 3d92da: je 3d945a 0.00 : 3d92e0: mov (%rsp),%rax 0.00 : 3d92e4: lea 0x120(%rsp),%rdx 0.00 : 3d92ec: mov %rdx,%rsi 0.00 : 3d92ef: mov 0x10(%rax),%rax 0.00 : 3d92f3: mov 0x8(%rax),%rax 0.00 : 3d92f7: movb $0x1,0x140(%rsp) 0.00 : 3d92ff: movq $0x0,0x128(%rsp) 0.00 : 3d930b: mov %rax,0x120(%rsp) 0.00 : 3d9313: movq $0x0,0x130(%rsp) 0.00 : 3d931f: movq $0x0,0x138(%rsp) 0.00 : 3d932b: call 3ee290 0.00 : 3d9330: test %rax,%rax 0.00 : 3d9333: je 3da47e 0.00 : 3d9339: cmpl $0x6f,(%rax) 0.00 : 3d933c: je 3d9450 0.00 : 3d9342: movsd 0x18(%rsp),%xmm7 0.00 : 3d9348: pxor %xmm0,%xmm0 0.00 : 3d934c: comisd %xmm0,%xmm7 0.00 : 3d9350: ja 3da492 0.00 : 3d9356: movsd 0x29c6da(%rip),%xmm6 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3d935e: movq $0x0,0x58(%rsp) 0.00 : 3d9367: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3d9370: movsd %xmm6,0x60(%rsp) 0.00 : 3d9376: jmp 3d947a 0.00 : 3d937b: nopl 0x0(%rax,%rax,1) 3.32 : 3d9380: mov 0x4(%r10),%eax // postgres[3d9380] 0.00 : 3d9384: sub $0x2,%eax 0.00 : 3d9387: and $0xfffffffd,%eax 0.00 : 3d938a: je 3d880c 0.00 : 3d9390: jmp 3d8a39 0.00 : 3d9395: cmpq $0x0,0xc8(%rbx) 0.00 : 3d939d: jne 3d865b 0.00 : 3d93a3: mov %rbx,%rdi 0.00 : 3d93a6: call 3e5080 0.00 : 3d93ab: cmpb $0x0,0x2f(%rbx) 0.00 : 3d93af: je 3d8665 0.00 : 3d93b5: mov (%rsp),%rdi 0.00 : 3d93b9: call 3e5b20 0.00 : 3d93be: jmp 3d8665 0.00 : 3d93c3: mov %rax,%rdi 0.00 : 3d93c6: call 385070 0.00 : 3d93cb: mov %al,0x2e(%rbx) 0.00 : 3d93ce: jmp 3d8a68 0.00 : 3d93d3: mov (%rsp),%rdi 0.00 : 3d93d7: call 3e4fe0 0.00 : 3d93dc: jmp 3d8f01 0.00 : 3d93e1: mov (%rsp),%rdi 0.00 : 3d93e5: call 3e4660 0.00 : 3d93ea: jmp 3d8ef8 0.00 : 3d93ef: mov 0x10(%rcx),%r12 0.00 : 3d93f3: xor %ebp,%ebp 0.00 : 3d93f5: mov 0x58(%r12),%rdi 0.00 : 3d93fa: test %rdi,%rdi 0.00 : 3d93fd: je 3d9402 0.00 : 3d93ff: mov 0x4(%rdi),%ebp 0.00 : 3d9402: xor %esi,%esi 0.00 : 3d9404: call 3827c0 0.00 : 3d9409: mov %rax,0x58(%r12) 0.00 : 3d940e: jmp 3d8621 0.00 : 3d9413: call 370450 0.00 : 3d9418: jmp 3d856c 0.00 : 3d941d: mov %rax,%rdi 0.00 : 3d9420: call 36ce80 0.00 : 3d9425: mov 0x8(%rsp),%r10 0.00 : 3d942a: mov %rax,%r13 0.00 : 3d942d: jmp 3d8830 0.00 : 3d9432: nopw 0x0(%rax,%rax,1) 0.00 : 3d9438: mov $0x1,%r10d 0.00 : 3d943e: add $0x8,%rax 0.00 : 3d9442: cmp %rsi,%rax 0.00 : 3d9445: jne 3d91b8 0.00 : 3d944b: jmp 3d9220 0.00 : 3d9450: cmpb $0x0,0x20(%rax) 0.00 : 3d9454: je 3db8aa 0.00 : 3d945a: movsd 0x29c5d6(%rip),%xmm2 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3d9462: movq $0x0,0x58(%rsp) 0.00 : 3d946b: movq $0x0,0x50(%rsp) 0.00 : 3d9474: movsd %xmm2,0x60(%rsp) 0.00 : 3d947a: mov (%rsp),%rbx 0.00 : 3d947e: movsd 0x18(%rsp),%xmm3 0.00 : 3d9484: mov 0x38(%rsp),%rax 0.00 : 3d9489: movsd %xmm3,0x1e8(%rbx) 0.00 : 3d9491: mov 0xc8(%rax),%r15 0.00 : 3d9498: test %r15,%r15 0.00 : 3d949b: je 3da0b6 0.00 : 3d94a1: cmpq $0x0,0xa0(%rax) 0.00 : 3d94a9: je 3d94b6 0.00 : 3d94ab: movq $0x0,0x1e8(%rbx) 0.00 : 3d94b6: mov (%rsp),%r15 0.00 : 3d94ba: mov %r15,%rdi 0.00 : 3d94bd: call 3e93a0 0.00 : 3d94c2: mov 0x1b8(%r15),%rdi 0.00 : 3d94c9: mov %rax,0x8(%rsp) 0.00 : 3d94ce: mov 0x38(%rsp),%rax 0.00 : 3d94d3: mov 0x50(%rax),%rbx 0.00 : 3d94d7: call 372e30 0.00 : 3d94dc: mov 0x8(%rsp),%r10 0.00 : 3d94e1: test %rbx,%rbx 0.00 : 3d94e4: mov %rax,%rsi 0.00 : 3d94e7: je 3db07b 0.00 : 3d94ed: mov 0x10(%rbx),%rax 0.00 : 3d94f1: test %rsi,%rsi 0.00 : 3d94f4: je 3d9550 0.00 : 3d94f6: mov 0x4(%rsi),%r9d 0.00 : 3d94fa: xor %edx,%edx 0.00 : 3d94fc: xor %r8d,%r8d 0.00 : 3d94ff: jmp 3d954b 0.00 : 3d9501: nopl 0x0(%rax) 0.00 : 3d9508: mov 0x10(%rsi),%rdi 0.00 : 3d950c: movslq %edx,%rcx 0.00 : 3d950f: mov (%rdi,%rcx,8),%rcx 0.00 : 3d9513: cmpb $0x0,0x2a(%rcx) 0.00 : 3d9517: jne 3d9548 0.00 : 3d9519: movslq 0x4(%rbx),%r11 0.00 : 3d951d: mov 0x10(%rbx),%r9 0.00 : 3d9521: add $0x8,%rax 0.00 : 3d9525: mov -0x8(%rax),%rdi 0.00 : 3d9529: lea (%r9,%r11,8),%r9 0.00 : 3d952d: cmp %r9,%rax 0.00 : 3d9530: cmovae %r8,%rax 0.00 : 3d9534: cmpb $0x0,0x2a(%rdi) 0.00 : 3d9538: jne 1111d3 0.00 : 3d953e: mov 0x20(%rdi),%edi 0.00 : 3d9541: mov %edi,0x20(%rcx) 0.00 : 3d9544: mov 0x4(%rsi),%r9d 0.00 : 3d9548: add $0x1,%edx 0.00 : 3d954b: cmp %r9d,%edx 0.00 : 3d954e: jl 3d9508 0.00 : 3d9550: test %rax,%rax 0.00 : 3d9553: jne 111205 0.00 : 3d9559: mov (%rsp),%rdi 0.00 : 3d955d: mov %r10,0x8(%rsp) 0.00 : 3d9562: mov %rsi,0x1b8(%rdi) 0.00 : 3d9569: mov 0x48(%r10),%rax 0.00 : 3d956d: mov 0x10(%rax),%rax 0.00 : 3d9571: mov 0x8(%rax),%rsi 0.00 : 3d9575: mov %rax,0x48(%rsp) 0.00 : 3d957a: call 3ec4c0 0.00 : 3d957f: movq $0x0,0xa0(%rsp) 0.00 : 3d958b: mov %al,0x8e(%rsp) 0.00 : 3d9592: mov 0x38(%rsp),%rax 0.00 : 3d9597: movq $0x0,0x98(%rsp) 0.00 : 3d95a3: cmpq $0x0,0xc0(%rax) 0.00 : 3d95ab: jne 111237 0.00 : 3d95b1: mov (%rsp),%rbx 0.00 : 3d95b5: mov 0x38(%rsp),%r15 0.00 : 3d95ba: mov 0x1b8(%rbx),%rdx 0.00 : 3d95c1: mov 0xa0(%r15),%rsi 0.00 : 3d95c8: mov %rbx,%rdi 0.00 : 3d95cb: call 3c33f0 0.00 : 3d95d0: movsd 0x60(%rsp),%xmm5 0.00 : 3d95d6: mov 0x8(%rsp),%r10 0.00 : 3d95db: mov %rax,0x130(%rbx) 0.00 : 3d95e2: cmpq $0x0,0xa0(%r15) 0.00 : 3d95ea: movsd %xmm5,0x18(%rsp) 0.00 : 3d95f0: je 3d98cb 0.00 : 3d95f6: mov (%rsp),%rdi 0.00 : 3d95fa: xor %edx,%edx 0.00 : 3d95fc: mov $0x5,%esi 0.00 : 3d9601: mov %r10,0x8(%rsp) 0.00 : 3d9606: mov 0x48(%r10),%r14 0.00 : 3d960a: call 3ffdf0 0.00 : 3d960f: mov 0x8(%rsp),%r10 0.00 : 3d9614: mov %rax,%r15 0.00 : 3d9617: cmpb $0x0,0x1a(%r10) 0.00 : 3d961c: je 3d962c 0.00 : 3d961e: cmpb $0x0,0x8e(%rsp) 0.00 : 3d9626: je 3d962c 0.00 : 3d9628: movb $0x1,0x1a(%rax) 0.00 : 3d962c: mov 0xe8(%r10),%eax 0.00 : 3d9633: mov %eax,0xe8(%r15) 0.00 : 3d963a: mov 0xec(%r10),%eax 0.00 : 3d9641: mov %eax,0xec(%r15) 0.00 : 3d9648: movzbl 0xf0(%r10),%eax 0.00 : 3d9650: mov %al,0xf0(%r15) 0.00 : 3d9657: mov 0xf8(%r10),%rax 0.00 : 3d965e: mov %rax,0xf8(%r15) 0.00 : 3d9665: mov 0x28(%r10),%rbp 0.00 : 3d9669: test %rbp,%rbp 0.00 : 3d966c: je 3d9774 0.00 : 3d9672: mov 0x4(%rbp),%r11d 0.00 : 3d9676: xor %ebx,%ebx 0.00 : 3d9678: lea 0x120(%rsp),%rdx 0.00 : 3d9680: test %r11d,%r11d 0.00 : 3d9683: jle 3d9774 0.00 : 3d9689: mov %r10,0x20(%rsp) 0.00 : 3d968e: mov (%rsp),%r13 0.00 : 3d9692: mov %r14,0x10(%rsp) 0.00 : 3d9697: mov %rdx,0x8(%rsp) 0.00 : 3d969c: jmp 3d96d6 0.00 : 3d969e: xchg %ax,%ax 0.00 : 3d96a0: mov 0x48(%rsp),%rax 0.00 : 3d96a5: cmp %rax,0x10(%r14) 0.00 : 3d96a9: je 3d96bf 0.00 : 3d96ab: mov %r14,%rdx 0.00 : 3d96ae: mov %rax,%rcx 0.00 : 3d96b1: mov %r15,%rsi 0.00 : 3d96b4: mov %r13,%rdi 0.00 : 3d96b7: call 3f6520 0.00 : 3d96bc: mov %rax,%r14 0.00 : 3d96bf: mov %r14,%rsi 0.00 : 3d96c2: mov %r15,%rdi 0.00 : 3d96c5: call 3f40b0 0.00 : 3d96ca: add $0x1,%ebx 0.00 : 3d96cd: cmp %ebx,0x4(%rbp) 0.00 : 3d96d0: jle 3d976f 0.00 : 3d96d6: mov 0x10(%rbp),%rdx 0.00 : 3d96da: movslq %ebx,%rax 0.00 : 3d96dd: mov 0x130(%r13),%r12 0.00 : 3d96e4: mov (%rdx,%rax,8),%r14 0.00 : 3d96e8: mov 0x8(%rsp),%rdx 0.00 : 3d96ed: mov %r12,%rdi 0.00 : 3d96f0: mov 0x40(%r14),%rsi 0.00 : 3d96f4: call 3be8f0 0.00 : 3d96f9: test %al,%al 0.00 : 3d96fb: jne 3d96a0 0.00 : 3d96fd: cmp %r14,0x10(%rsp) 0.00 : 3d9702: je 3d9fff 0.00 : 3d9708: cmpb $0x0,0x5166ea(%rip) # 8efdf9 0.00 : 3d970f: je 3d96ca 0.00 : 3d9711: mov 0x120(%rsp),%r8d 0.00 : 3d9719: test %r8d,%r8d 0.00 : 3d971c: je 3d96ca 0.00 : 3d971e: mov 0x130(%r13),%rcx 0.00 : 3d9725: mov %r15,%rsi 0.00 : 3d9728: mov %r14,%rdx 0.00 : 3d972b: mov %r13,%rdi 0.00 : 3d972e: movsd 0x18(%rsp),%xmm0 0.00 : 3d9734: call 3f6980 0.00 : 3d9739: mov %rax,%rsi 0.00 : 3d973c: mov 0x48(%rsp),%rax 0.00 : 3d9741: cmp %rax,0x10(%rsi) 0.00 : 3d9745: je 3d975b 0.00 : 3d9747: mov %rsi,%rdx 0.00 : 3d974a: mov %rax,%rcx 0.00 : 3d974d: mov %r15,%rsi 0.00 : 3d9750: mov %r13,%rdi 0.00 : 3d9753: call 3f6520 0.00 : 3d9758: mov %rax,%rsi 0.00 : 3d975b: mov %r15,%rdi 0.00 : 3d975e: add $0x1,%ebx 0.00 : 3d9761: call 3f40b0 0.00 : 3d9766: cmp %ebx,0x4(%rbp) 0.00 : 3d9769: jg 3d96d6 0.00 : 3d976f: mov 0x20(%rsp),%r10 0.00 : 3d9774: cmpb $0x0,0x1a(%r15) 0.00 : 3d9779: je 3d9866 0.00 : 3d977f: mov (%rsp),%r14 0.00 : 3d9783: mov 0x130(%r14),%rbx 0.00 : 3d978a: test %rbx,%rbx 0.00 : 3d978d: je 3d9866 0.00 : 3d9793: mov 0x38(%r10),%rax 0.00 : 3d9797: test %rax,%rax 0.00 : 3d979a: je 3d9866 0.00 : 3d97a0: mov 0x10(%rax),%rax 0.00 : 3d97a4: mov %rbx,%rdi 0.00 : 3d97a7: mov %r10,0x8(%rsp) 0.00 : 3d97ac: mov (%rax),%rbp 0.00 : 3d97af: mov 0x40(%rbp),%rsi 0.00 : 3d97b3: call 3be810 0.00 : 3d97b8: mov 0x8(%rsp),%r10 0.00 : 3d97bd: and $0xfffffffd,%eax 0.00 : 3d97c0: je 3dbc16 0.00 : 3d97c6: movsd 0x18(%rsp),%xmm0 0.00 : 3d97cc: mov %rbx,%rcx 0.00 : 3d97cf: mov %rbp,%rdx 0.00 : 3d97d2: mov %r15,%rsi 0.00 : 3d97d5: mov %r14,%rdi 0.00 : 3d97d8: call 3f0aa0 0.00 : 3d97dd: pxor %xmm0,%xmm0 0.00 : 3d97e1: sub $0x8,%rsp 0.00 : 3d97e5: xor %r9d,%r9d 0.00 : 3d97e8: cvtsi2sdl 0x24(%rbp),%xmm0 0.00 : 3d97ed: mulsd 0x28(%rbp),%xmm0 0.00 : 3d97f2: mov %rax,%rdx 0.00 : 3d97f5: mov %r15,%rsi 0.00 : 3d97f8: mov %r14,%rdi 0.00 : 3d97fb: movsd %xmm0,0x128(%rsp) 0.00 : 3d9804: mov 0x10(%rax),%rcx 0.00 : 3d9808: lea 0x128(%rsp),%rax 0.00 : 3d9810: mov 0x130(%r14),%r8 0.00 : 3d9817: push %rax 0.00 : 3d9818: call 3f5510 0.00 : 3d981d: pop %r8 0.00 : 3d981f: pop %r9 0.00 : 3d9821: mov 0x48(%rsp),%rcx 0.00 : 3d9826: cmp %rcx,0x10(%rax) 0.00 : 3d982a: mov 0x8(%rsp),%r10 0.00 : 3d982f: je 3d9844 0.00 : 3d9831: mov %rax,%rdx 0.00 : 3d9834: mov %r15,%rsi 0.00 : 3d9837: mov %r14,%rdi 0.00 : 3d983a: call 3f6520 0.00 : 3d983f: mov 0x8(%rsp),%r10 0.00 : 3d9844: mov %rax,%rsi 0.00 : 3d9847: mov %r15,%rdi 0.00 : 3d984a: mov %r10,0x8(%rsp) 0.00 : 3d984f: call 3f40b0 0.00 : 3d9854: cmpb $0x0,0x51659e(%rip) # 8efdf9 0.00 : 3d985b: mov 0x8(%rsp),%r10 0.00 : 3d9860: jne 3db6bc 0.00 : 3d9866: mov 0xf8(%r15),%rax 0.00 : 3d986d: test %rax,%rax 0.00 : 3d9870: je 3d9899 0.00 : 3d9872: mov 0x48(%rax),%rax 0.00 : 3d9876: test %rax,%rax 0.00 : 3d9879: je 3d9899 0.00 : 3d987b: mov %r10,0x8(%rsp) 0.00 : 3d9880: mov %r10,%rdx 0.00 : 3d9883: mov (%rsp),%rdi 0.00 : 3d9887: xor %r8d,%r8d 0.00 : 3d988a: mov %r15,%rcx 0.00 : 3d988d: mov $0x5,%esi 0.00 : 3d9892: call *%rax 0.00 : 3d9894: mov 0x8(%rsp),%r10 0.00 : 3d9899: mov 0x52b4b0(%rip),%rax # 904d50 0.00 : 3d98a0: test %rax,%rax 0.00 : 3d98a3: je 3d98b9 0.00 : 3d98a5: mov (%rsp),%rdi 0.00 : 3d98a9: xor %r8d,%r8d 0.00 : 3d98ac: mov %r15,%rcx 0.00 : 3d98af: mov %r10,%rdx 0.00 : 3d98b2: mov $0x5,%esi 0.00 : 3d98b7: call *%rax 0.00 : 3d98b9: mov 0x38(%rsp),%rax 0.00 : 3d98be: cmpb $0x0,0x2e(%rax) 0.00 : 3d98c2: jne 3da2d1 0.00 : 3d98c8: mov %r15,%r10 4.08 : 3d98cb: mov (%rsp),%rdi // postgres[3d98cb] 0.00 : 3d98cf: xor %edx,%edx 0.00 : 3d98d1: mov $0x6,%esi 0.00 : 3d98d6: mov %r10,0x8(%rsp) 0.00 : 3d98db: call 3ffdf0 0.00 : 3d98e0: mov 0x8(%rsp),%r10 0.00 : 3d98e5: mov %rax,%r11 0.00 : 3d98e8: cmpb $0x0,0x1a(%r10) 0.00 : 3d98ed: jne 3da047 0.00 : 3d98f3: mov 0xe8(%r10),%eax 0.00 : 3d98fa: mov %eax,0xe8(%r11) 0.00 : 3d9901: mov 0xec(%r10),%eax 0.00 : 3d9908: mov %eax,0xec(%r11) 0.00 : 3d990f: movzbl 0xf0(%r10),%eax 0.00 : 3d9917: mov %al,0xf0(%r11) 0.00 : 3d991e: mov 0xf8(%r10),%rax 0.00 : 3d9925: mov %rax,0xf8(%r11) 0.00 : 3d992c: mov 0x28(%r10),%rdx 0.00 : 3d9930: xor %eax,%eax 0.00 : 3d9932: test %rdx,%rdx 0.00 : 3d9935: je 3d9c0c 1.64 : 3d993b: mov %rdx,%r14 // postgres[3d993b] 0.00 : 3d993e: mov %r10,0x68(%rsp) 0.00 : 3d9943: mov 0x38(%rsp),%rbx 0.00 : 3d9948: mov %eax,%r13d 0.00 : 3d994b: mov %r11,0x8(%rsp) 0.00 : 3d9950: mov (%rsp),%r12 0.00 : 3d9954: cmp %r13d,0x4(%r14) 0.00 : 3d9958: jle 3d9c02 0.00 : 3d995e: xchg %ax,%ax 0.00 : 3d9960: mov 0x10(%r14),%rdx 0.00 : 3d9964: movslq %r13d,%rax 0.00 : 3d9967: cmpq $0x0,0xc0(%rbx) 0.00 : 3d996f: mov (%rdx,%rax,8),%rbp 0.00 : 3d9973: je 3d99ba 0.00 : 3d9975: mov 0x10(%r12),%r15 0.00 : 3d997a: xor %r8d,%r8d 0.00 : 3d997d: mov 0x58(%r15),%rdi 0.00 : 3d9981: test %rdi,%rdi 0.00 : 3d9984: je 3d998a 0.00 : 3d9986: mov 0x4(%rdi),%r8d 0.00 : 3d998a: xor %esi,%esi 0.00 : 3d998c: mov %r8d,0x10(%rsp) 0.00 : 3d9991: call 3827c0 0.00 : 3d9996: mov 0x10(%rsp),%r8d 0.00 : 3d999b: mov %rbp,%rdx 0.00 : 3d999e: mov %r12,%rdi 0.00 : 3d99a1: mov %rax,0x58(%r15) 0.00 : 3d99a5: mov 0x8(%rsp),%rsi 0.00 : 3d99aa: mov 0xf8(%r12),%rcx 0.00 : 3d99b2: call 3f1020 0.00 : 3d99b7: mov %rax,%rbp 0.00 : 3d99ba: mov %rbx,%rdi 0.00 : 3d99bd: call 3d2f10 0.00 : 3d99c2: test %al,%al 0.00 : 3d99c4: jne 3d9f28 0.00 : 3d99ca: cmpl $0x1,0x4(%rbx) 0.00 : 3d99ce: je 3d9be7 0.00 : 3d99d4: mov 0xd8(%r12),%rax 0.00 : 3d99dc: test %rax,%rax 0.00 : 3d99df: je 3d9d42 0.00 : 3d99e5: movslq (%rax),%rdx 0.00 : 3d99e8: test %edx,%edx 0.00 : 3d99ea: jle 3d9d42 0.00 : 3d99f0: lea (%rax,%rdx,8),%rcx 0.00 : 3d99f4: xor %esi,%esi 0.00 : 3d99f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3d9a00: mov 0x8(%rax),%rdx 0.00 : 3d9a04: test %rdx,%rdx 0.00 : 3d9a07: je 3d9d35 0.00 : 3d9a0d: test %esi,%esi 0.00 : 3d9a0f: jne 3d9a32 0.00 : 3d9a11: lea -0x1(%rdx),%rsi 0.00 : 3d9a15: test %rdx,%rsi 0.00 : 3d9a18: jne 3d9a32 0.00 : 3d9a1a: add $0x8,%rax 0.00 : 3d9a1e: cmp %rcx,%rax 0.00 : 3d9a21: je 3d9d42 0.00 : 3d9a27: cmpq $0x0,0x8(%rax) 0.00 : 3d9a2c: je 3d9d30 0.00 : 3d9a32: mov 0x28(%rbx),%ecx 0.00 : 3d9a35: cmp %ecx,0x40(%r12) 0.00 : 3d9a3a: jle 3dbe5f 0.00 : 3d9a40: mov 0x38(%r12),%rdx 0.00 : 3d9a45: movslq %ecx,%rax 0.00 : 3d9a48: mov (%rdx,%rax,8),%r11 0.00 : 3d9a4c: test %r11,%r11 0.00 : 3d9a4f: je 3dbe64 0.00 : 3d9a55: mov 0xe0(%r12),%rdi 0.00 : 3d9a5d: test %rdi,%rdi 0.00 : 3d9a60: je 3dbe03 0.00 : 3d9a66: mov %r14,0x28(%rsp) 0.00 : 3d9a6b: mov $0xffffffff,%r15d 0.00 : 3d9a71: xor %r10d,%r10d 0.00 : 3d9a74: movq $0x0,0x10(%rsp) 0.00 : 3d9a7d: movq $0x0,0x18(%rsp) 0.00 : 3d9a86: movq $0x0,0x20(%rsp) 0.00 : 3d9a8f: mov %rbp,0x30(%rsp) 0.00 : 3d9a94: mov %r11,%rbp 0.00 : 3d9a97: mov %r13d,0x40(%rsp) 0.00 : 3d9a9c: mov %r12,%r13 0.00 : 3d9a9f: mov %r15d,%r12d 0.00 : 3d9aa2: mov %r10,%r15 0.00 : 3d9aa5: nopl (%rax) 0.00 : 3d9aa8: lea 0x1(%r12),%ecx 0.00 : 3d9aad: mov $0xffffffffffffffff,%rdx 0.00 : 3d9ab4: lea 0x40(%r12),%r8d 0.00 : 3d9ab9: mov (%rdi),%esi 0.00 : 3d9abb: shl %cl,%rdx 0.00 : 3d9abe: test %ecx,%ecx 0.00 : 3d9ac0: cmovns %ecx,%r8d 0.00 : 3d9ac4: sar $0x6,%r8d 0.00 : 3d9ac8: mov %r8d,%eax 0.00 : 3d9acb: cmp %r8d,%esi 0.00 : 3d9ace: jle 3d9b07 0.00 : 3d9ad0: movslq %r8d,%rcx 0.00 : 3d9ad3: and 0x8(%rdi,%rcx,8),%rdx 0.00 : 3d9ad8: jne 3da0a4 0.00 : 3d9ade: lea 0x2(%r8),%edx 0.00 : 3d9ae2: movslq %edx,%rdx 0.00 : 3d9ae5: lea (%rdi,%rdx,8),%rdx 0.00 : 3d9ae9: jmp 3d9b00 0.00 : 3d9aeb: nopl 0x0(%rax,%rax,1) 0.00 : 3d9af0: mov (%rdx),%r8 0.00 : 3d9af3: add $0x8,%rdx 0.00 : 3d9af7: test %r8,%r8 0.00 : 3d9afa: jne 3d9e28 0.00 : 3d9b00: add $0x1,%eax 0.00 : 3d9b03: cmp %eax,%esi 0.00 : 3d9b05: jne 3d9af0 0.00 : 3d9b07: mov %r13,%r12 0.00 : 3d9b0a: mov 0x28(%rsp),%r14 0.00 : 3d9b0f: mov 0x30(%rsp),%rbp 0.00 : 3d9b14: mov %r15,%r10 0.00 : 3d9b17: mov 0x40(%rsp),%r13d 0.00 : 3d9b1c: test %r15,%r15 0.00 : 3d9b1f: je 3dafa6 0.00 : 3d9b25: mov 0x28(%rbx),%r15d 0.00 : 3d9b29: mov 0x40(%rbx),%rcx 0.00 : 3d9b2d: lea -0x1(%r15),%eax 0.00 : 3d9b31: mov 0x10(%rcx),%rcx 0.00 : 3d9b35: cltq 0.00 : 3d9b37: mov (%rcx,%rax,8),%rax 0.00 : 3d9b3b: cmpb $0x70,0xc(%rax) 0.00 : 3d9b3f: mov $0x0,%eax 0.00 : 3d9b44: cmovne %eax,%r15d 0.00 : 3d9b48: xor %edx,%edx 0.00 : 3d9b4a: cmpq $0x0,0xc0(%rbx) 0.00 : 3d9b52: je 3d9f70 0.00 : 3d9b58: mov 0x10(%r12),%rcx 0.00 : 3d9b5d: xor %r11d,%r11d 0.00 : 3d9b60: mov 0x58(%rcx),%rdi 0.00 : 3d9b64: test %rdi,%rdi 0.00 : 3d9b67: je 3d9b6d 0.00 : 3d9b69: mov 0x4(%rdi),%r11d 0.00 : 3d9b6d: xor %esi,%esi 0.00 : 3d9b6f: mov %rcx,0x40(%rsp) 0.00 : 3d9b74: mov %r11d,0x48(%rsp) 0.00 : 3d9b79: mov %r10,0x30(%rsp) 0.00 : 3d9b7e: mov %rdx,0x28(%rsp) 0.00 : 3d9b83: call 3827c0 0.00 : 3d9b88: mov 0x40(%rsp),%rcx 0.00 : 3d9b8d: sub $0x8,%rsp 0.00 : 3d9b91: mov %r12,%rdi 0.00 : 3d9b94: mov 0x50(%rsp),%r11d 0.00 : 3d9b99: mov %rax,0x58(%rcx) 0.00 : 3d9b9d: mov 0x28(%rbx),%r9d 0.00 : 3d9ba1: movzbl 0x18(%rbx),%r8d 0.00 : 3d9ba6: mov 0x4(%rbx),%ecx 0.00 : 3d9ba9: push %r11 0.00 : 3d9bab: push 0x60(%rbx) 0.00 : 3d9bae: mov 0x40(%rsp),%rdx 0.00 : 3d9bb3: push %rdx 0.00 : 3d9bb4: mov %rbp,%rdx 0.00 : 3d9bb7: push 0x30(%rsp) 0.00 : 3d9bbb: push 0x40(%rsp) 0.00 : 3d9bbf: push 0x50(%rsp) 0.00 : 3d9bc3: mov 0x68(%rsp),%r10 0.00 : 3d9bc8: push %r10 0.00 : 3d9bca: movzbl 0x258(%r12),%eax 0.00 : 3d9bd3: push %rax 0.00 : 3d9bd4: push %r15 0.00 : 3d9bd6: mov 0x58(%rsp),%rsi 0.00 : 3d9bdb: call 3f10c0 0.00 : 3d9be0: add $0x50,%rsp 0.00 : 3d9be4: mov %rax,%rbp 0.00 : 3d9be7: mov 0x8(%rsp),%rdi 0.00 : 3d9bec: mov %rbp,%rsi 0.00 : 3d9bef: add $0x1,%r13d 0.00 : 3d9bf3: call 3f40b0 0.00 : 3d9bf8: cmp %r13d,0x4(%r14) 0.00 : 3d9bfc: jg 3d9960 0.00 : 3d9c02: mov 0x68(%rsp),%r10 0.00 : 3d9c07: mov 0x8(%rsp),%r11 0.00 : 3d9c0c: movzbl 0x1a(%r11),%ecx 0.00 : 3d9c11: mov 0x38(%rsp),%rdi 0.00 : 3d9c16: call 3d2f10 0.00 : 3d9c1b: test %cl,%cl 0.00 : 3d9c1d: je 3d9c38 0.00 : 3d9c1f: mov (%rsp),%rbx 0.00 : 3d9c23: cmpl $0x1,0x18(%rbx) 0.00 : 3d9c27: jbe 3d9c38 0.00 : 3d9c29: test %al,%al 0.00 : 3d9c2b: je 3da307 0.00 : 3d9c31: nopl 0x0(%rax) 0.00 : 3d9c38: mov %al,0x120(%rsp) 0.00 : 3d9c3f: mov 0x58(%rsp),%rax 0.00 : 3d9c44: movsd 0x60(%rsp),%xmm4 0.00 : 3d9c4a: mov %rax,0x130(%rsp) 0.00 : 3d9c52: mov 0x50(%rsp),%rax 0.00 : 3d9c57: movsd %xmm4,0x128(%rsp) 0.00 : 3d9c60: mov %rax,0x138(%rsp) 0.00 : 3d9c68: mov 0xf8(%r11),%rax 0.00 : 3d9c6f: test %rax,%rax 0.00 : 3d9c72: je 3d9caa 0.00 : 3d9c74: mov 0x48(%rax),%rax 0.00 : 3d9c78: test %rax,%rax 0.00 : 3d9c7b: je 3d9caa 0.00 : 3d9c7d: mov %r11,0x10(%rsp) 0.00 : 3d9c82: mov %r11,%rcx 0.00 : 3d9c85: mov %r10,%rdx 0.00 : 3d9c88: mov (%rsp),%rdi 0.00 : 3d9c8c: mov %r10,0x8(%rsp) 0.00 : 3d9c91: lea 0x120(%rsp),%r8 0.00 : 3d9c99: mov $0x6,%esi 0.00 : 3d9c9e: call *%rax 0.00 : 3d9ca0: mov 0x10(%rsp),%r11 0.00 : 3d9ca5: mov 0x8(%rsp),%r10 0.00 : 3d9caa: mov 0x52b09f(%rip),%rax # 904d50 4.14 : 3d9cb1: test %rax,%rax // postgres[3d9cb1] 0.00 : 3d9cb4: je 3d9ccf 0.00 : 3d9cb6: mov (%rsp),%rdi 0.00 : 3d9cba: mov %r11,%rcx 0.00 : 3d9cbd: mov %r10,%rdx 0.00 : 3d9cc0: mov $0x6,%esi 0.00 : 3d9cc5: lea 0x120(%rsp),%r8 0.00 : 3d9ccd: call *%rax 0.00 : 3d9ccf: mov (%rsp),%r15 0.00 : 3d9cd3: mov %r15,%rdi 0.00 : 3d9cd6: call 3df6d0 0.00 : 3d9cdb: xor %edx,%edx 0.00 : 3d9cdd: mov $0x6,%esi 0.00 : 3d9ce2: mov %r15,%rdi 0.00 : 3d9ce5: call 3ffdf0 0.00 : 3d9cea: mov %r15,%rdi 0.00 : 3d9ced: mov %rax,%rbx 0.00 : 3d9cf0: mov %rax,%rsi 0.00 : 3d9cf3: call 3dddf0 2.08 : 3d9cf8: mov %rbx,%rdi // postgres[3d9cf8] 0.00 : 3d9cfb: call 3f3e20 0.00 : 3d9d00: mov 0x198(%rsp),%rax 1.95 : 3d9d08: sub %fs:0x28,%rax // postgres[3d9d08] 0.00 : 3d9d11: jne 3dbd8d 0.00 : 3d9d17: mov (%rsp),%rax 0.00 : 3d9d1b: add $0x1a8,%rsp 0.00 : 3d9d22: pop %rbx 0.00 : 3d9d23: pop %rbp 0.00 : 3d9d24: pop %r12 0.00 : 3d9d26: pop %r13 0.00 : 3d9d28: pop %r14 0.00 : 3d9d2a: pop %r15 0.00 : 3d9d2c: ret 0.00 : 3d9d2d: nopl (%rax) 0.00 : 3d9d30: mov $0x1,%esi 0.00 : 3d9d35: add $0x8,%rax 0.00 : 3d9d39: cmp %rax,%rcx 0.00 : 3d9d3c: jne 3d9a00 0.00 : 3d9d42: mov $0x40,%edi 0.00 : 3d9d47: mov 0x28(%rbx),%r15d 0.00 : 3d9d4b: call 61e090 0.00 : 3d9d50: movq $0x0,0x20(%rsp) 0.00 : 3d9d59: movl $0xe8,(%rax) 0.00 : 3d9d5f: mov %rax,%r10 0.00 : 3d9d62: mov 0x29bcc7(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3d9d69: mov %r15,0x18(%r10) 0.00 : 3d9d6d: mov %rax,0x4(%r10) 0.00 : 3d9d71: lea 0x18(%r10),%rax 0.00 : 3d9d75: mov %rax,0x10(%r10) 0.00 : 3d9d79: cmpl $0x2,0x4(%rbx) 0.00 : 3d9d7d: je 3d9fb2 0.00 : 3d9d83: mov 0xd8(%rbx),%rax 0.00 : 3d9d8a: mov %rax,0x18(%rsp) 0.00 : 3d9d8f: test %rax,%rax 0.00 : 3d9d92: je 3d9dd0 0.00 : 3d9d94: mov $0x40,%edi 0.00 : 3d9d99: mov %r10,0x10(%rsp) 0.00 : 3d9d9e: call 61e090 0.00 : 3d9da3: mov 0x29bc86(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3d9daa: mov 0x10(%rsp),%r10 0.00 : 3d9daf: movl $0xe7,(%rax) 0.00 : 3d9db5: mov %rcx,0x4(%rax) 0.00 : 3d9db9: lea 0x18(%rax),%rcx 0.00 : 3d9dbd: movq %rcx,%xmm0 0.00 : 3d9dc2: movhps 0x18(%rsp),%xmm0 0.00 : 3d9dc7: mov %rax,0x18(%rsp) 0.00 : 3d9dcc: movups %xmm0,0x10(%rax) 0.00 : 3d9dd0: mov 0x68(%rbx),%rax 0.00 : 3d9dd4: mov %rax,0x10(%rsp) 0.00 : 3d9dd9: test %rax,%rax 0.00 : 3d9ddc: je 3d9b25 0.00 : 3d9de2: mov $0x40,%edi 0.00 : 3d9de7: mov %r10,0x28(%rsp) 0.00 : 3d9dec: call 61e090 0.00 : 3d9df1: mov 0x29bc38(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3d9df8: mov 0x28(%rsp),%r10 0.00 : 3d9dfd: movl $0xe7,(%rax) 0.00 : 3d9e03: mov %rcx,0x4(%rax) 0.00 : 3d9e07: lea 0x18(%rax),%rcx 0.00 : 3d9e0b: movq %rcx,%xmm0 0.00 : 3d9e10: movhps 0x10(%rsp),%xmm0 0.00 : 3d9e15: mov %rax,0x10(%rsp) 0.00 : 3d9e1a: movups %xmm0,0x10(%rax) 0.00 : 3d9e1e: jmp 3d9b25 0.00 : 3d9e23: nopl 0x0(%rax,%rax,1) 0.00 : 3d9e28: shl $0x6,%eax 0.00 : 3d9e2b: tzcnt %r8,%r8 0.00 : 3d9e30: add %r8d,%eax 0.00 : 3d9e33: mov %eax,%r12d 0.00 : 3d9e36: js 3d9b07 0.00 : 3d9e3c: cmp %r12d,0x40(%r13) 0.00 : 3d9e40: jle 111296 0.00 : 3d9e46: mov 0x38(%r13),%rdx 0.00 : 3d9e4a: movslq %r12d,%rax 0.00 : 3d9e4d: mov (%rdx,%rax,8),%r14 0.00 : 3d9e51: test %r14,%r14 0.00 : 3d9e54: je 111296 0.00 : 3d9e5a: mov 0x28(%r14),%rax 0.00 : 3d9e5e: test %rax,%rax 0.00 : 3d9e61: je 3d9e92 0.00 : 3d9e63: mov 0x10(%rax),%rax 0.00 : 3d9e67: mov (%rax),%rax 0.00 : 3d9e6a: jmp 3d9e74 0.00 : 3d9e6c: nopl 0x0(%rax) 0.00 : 3d9e70: mov 0x48(%rax),%rax 0.00 : 3d9e74: mov (%rax),%edx 0.00 : 3d9e76: cmp $0xbe,%edx 0.00 : 3d9e7c: je 3d9e70 0.00 : 3d9e7e: cmp $0xbf,%edx 0.00 : 3d9e84: je 3d9e70 0.00 : 3d9e86: cmp $0xb6,%edx 0.00 : 3d9e8c: je 3d9f60 0.00 : 3d9e92: mov %r15,%rdi 0.00 : 3d9e95: mov %r12d,%esi 0.00 : 3d9e98: call 381e50 0.00 : 3d9e9d: cmpl $0x2,0x4(%rbx) 0.00 : 3d9ea1: mov %rax,%r15 0.00 : 3d9ea4: je 3d9f80 0.00 : 3d9eaa: mov 0xd8(%rbx),%rsi 0.00 : 3d9eb1: test %rsi,%rsi 0.00 : 3d9eb4: je 3d9edd 0.00 : 3d9eb6: cmp %r14,%rbp 0.00 : 3d9eb9: je 3d9ece 0.00 : 3d9ebb: mov 0x8(%rbp),%rcx 0.00 : 3d9ebf: mov 0x8(%r14),%rdx 0.00 : 3d9ec3: mov %r13,%rdi 0.00 : 3d9ec6: call 3ea370 0.00 : 3d9ecb: mov %rax,%rsi 0.00 : 3d9ece: mov 0x18(%rsp),%rdi 0.00 : 3d9ed3: call 382180 0.00 : 3d9ed8: mov %rax,0x18(%rsp) 0.00 : 3d9edd: mov 0x68(%rbx),%rsi 0.00 : 3d9ee1: test %rsi,%rsi 0.00 : 3d9ee4: je 3d9f0d 0.00 : 3d9ee6: cmp %r14,%rbp 0.00 : 3d9ee9: je 3d9efe 0.00 : 3d9eeb: mov 0x8(%rbp),%rcx 0.00 : 3d9eef: mov 0x8(%r14),%rdx 0.00 : 3d9ef3: mov %r13,%rdi 0.00 : 3d9ef6: call 3ea370 0.00 : 3d9efb: mov %rax,%rsi 0.00 : 3d9efe: mov 0x10(%rsp),%rdi 0.00 : 3d9f03: call 382180 0.00 : 3d9f08: mov %rax,0x10(%rsp) 0.00 : 3d9f0d: mov 0xe0(%r13),%rdi 0.00 : 3d9f14: test %rdi,%rdi 0.00 : 3d9f17: jne 3d9aa8 0.00 : 3d9f1d: jmp 3d9b07 0.00 : 3d9f22: nopw 0x0(%rax,%rax,1) 0.00 : 3d9f28: mov 0xa8(%rbx),%rcx 0.00 : 3d9f2f: mov 0xb8(%rbx),%r9d 0.00 : 3d9f36: mov %rbp,%rdx 0.00 : 3d9f39: mov %r12,%rdi 0.00 : 3d9f3c: mov 0xb0(%rbx),%r8 0.00 : 3d9f43: push 0x58(%rsp) 0.00 : 3d9f47: push 0x58(%rsp) 0.00 : 3d9f4b: mov 0x18(%rsp),%rsi 0.00 : 3d9f50: call 3f11f0 0.00 : 3d9f55: pop %rdx 0.00 : 3d9f56: pop %rcx 0.00 : 3d9f57: mov %rax,%rbp 0.00 : 3d9f5a: jmp 3d99ca 0.00 : 3d9f5f: nop 0.00 : 3d9f60: cmpq $0x0,0x48(%rax) 0.00 : 3d9f65: jne 3d9e92 0.00 : 3d9f6b: jmp 3d9f14 0.00 : 3d9f6d: nopl (%rax) 0.00 : 3d9f70: mov 0xf8(%r12),%rdx 0.00 : 3d9f78: jmp 3d9b58 0.00 : 3d9f7d: nopl (%rax) 0.00 : 3d9f80: mov 0x1c0(%r13),%rsi 0.00 : 3d9f87: cmp %r14,%rbp 0.00 : 3d9f8a: je 3d9f9e 0.00 : 3d9f8c: mov 0x70(%rbp),%ecx 0.00 : 3d9f8f: mov 0x70(%r14),%edx 0.00 : 3d9f93: mov %r13,%rdi 0.00 : 3d9f96: call 3e9cd0 0.00 : 3d9f9b: mov %rax,%rsi 0.00 : 3d9f9e: mov 0x20(%rsp),%rdi 0.00 : 3d9fa3: call 382180 0.00 : 3d9fa8: mov %rax,0x20(%rsp) 0.00 : 3d9fad: jmp 3d9eaa 0.00 : 3d9fb2: mov $0x40,%edi 0.00 : 3d9fb7: mov %r10,0x10(%rsp) 0.00 : 3d9fbc: mov 0x1c0(%r12),%r15 0.00 : 3d9fc4: call 61e090 0.00 : 3d9fc9: mov 0x29ba60(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3d9fd0: mov 0x10(%rsp),%r10 0.00 : 3d9fd5: movq %r15,%xmm6 0.00 : 3d9fda: mov %rax,0x20(%rsp) 0.00 : 3d9fdf: mov %rcx,0x4(%rax) 0.00 : 3d9fe3: lea 0x18(%rax),%rcx 0.00 : 3d9fe7: movq %rcx,%xmm0 0.00 : 3d9fec: movl $0xe7,(%rax) 0.00 : 3d9ff2: punpcklqdq %xmm6,%xmm0 0.00 : 3d9ff6: movups %xmm0,0x10(%rax) 0.00 : 3d9ffa: jmp 3d9d83 0.00 : 3d9fff: movsd 0x18(%rsp),%xmm0 0.00 : 3da005: mov %r15,%rsi 0.00 : 3da008: mov %r12,%rcx 0.00 : 3da00b: mov %r13,%rdi 0.00 : 3da00e: mov 0x10(%rsp),%rdx 0.00 : 3da013: call 3f0aa0 0.00 : 3da018: mov %rax,%rsi 0.00 : 3da01b: mov 0x48(%rsp),%rax 0.00 : 3da020: cmp %rax,0x10(%rsi) 0.00 : 3da024: je 3da03a 0.00 : 3da026: mov %rsi,%rdx 0.00 : 3da029: mov %rax,%rcx 0.00 : 3da02c: mov %r15,%rsi 0.00 : 3da02f: mov %r13,%rdi 0.00 : 3da032: call 3f6520 0.00 : 3da037: mov %rax,%rsi 0.00 : 3da03a: mov %r15,%rdi 0.00 : 3da03d: call 3f40b0 0.00 : 3da042: jmp 3d9708 0.00 : 3da047: mov %rax,0x10(%rsp) 0.00 : 3da04c: mov 0x38(%rsp),%rax 0.00 : 3da051: mov (%rsp),%rdi 0.00 : 3da055: mov 0xa8(%rax),%rsi 0.00 : 3da05c: call 3ec4c0 0.00 : 3da061: mov 0x8(%rsp),%r10 0.00 : 3da066: mov 0x10(%rsp),%r11 0.00 : 3da06b: test %al,%al 0.00 : 3da06d: je 3d98f3 0.00 : 3da073: mov 0x38(%rsp),%rax 0.00 : 3da078: mov (%rsp),%rdi 0.00 : 3da07c: mov 0xb0(%rax),%rsi 0.00 : 3da083: call 3ec4c0 0.00 : 3da088: mov 0x8(%rsp),%r10 0.00 : 3da08d: mov 0x10(%rsp),%r11 0.00 : 3da092: test %al,%al 0.00 : 3da094: je 3d98f3 0.00 : 3da09a: movb $0x1,0x1a(%r11) 0.00 : 3da09f: jmp 3d98f3 0.00 : 3da0a4: shl $0x6,%r8d 0.00 : 3da0a8: tzcnt %rdx,%rdx 0.00 : 3da0ad: lea (%r8,%rdx,1),%r12d 0.00 : 3da0b1: jmp 3d9e3c 1.54 : 3da0b6: mov 0x38(%rsp),%rax // postgres[3da0b6] 2.05 : 3da0bb: mov 0x80(%rax),%r13 // postgres[3da0bb] 0.00 : 3da0c2: test %r13,%r13 0.00 : 3da0c5: je 3da3fc 0.00 : 3da0cb: mov (%rsp),%rdi 0.00 : 3da0cf: call 3d40d0 0.00 : 3da0d4: mov %rax,%r13 0.00 : 3da0d7: mov (%rsp),%rdi 0.00 : 3da0db: call 3eaa90 0.00 : 3da0e0: mov 0x38(%rsp),%rax 0.00 : 3da0e5: cmpb $0x0,0x2c(%rax) 0.00 : 3da0e9: jne 3da5b7 0.00 : 3da0ef: mov 0x38(%rsp),%rax 0.00 : 3da0f4: cmpb $0x0,0x2d(%rax) 0.00 : 3da0f8: jne 3da619 0.00 : 3da0fe: movq $0x0,0x30(%rsp) 0.00 : 3da107: movq $0x0,0x8(%rsp) 0.00 : 3da110: mov 0x38(%rsp),%rax 0.00 : 3da115: movsd 0x29b91b(%rip),%xmm0 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3da11d: cmpq $0x0,0x70(%rax) 0.00 : 3da122: je 3db2be 0.00 : 3da128: mov (%rsp),%rax 0.00 : 3da12c: movsd %xmm0,0x1f0(%rax) 0.00 : 3da134: mov 0x8(%rsp),%rax 0.00 : 3da139: mov %rax,0xe0(%rsp) 0.00 : 3da141: test %r13,%r13 0.00 : 3da144: je 3db2b0 0.00 : 3da14a: mov 0x0(%r13),%rax 0.00 : 3da14e: test %rax,%rax 0.00 : 3da151: je 3da15e 0.00 : 3da153: mov 0x10(%rax),%rax 0.00 : 3da157: mov (%rax),%rax 0.00 : 3da15a: mov 0x8(%rax),%rax 0.00 : 3da15e: mov (%rsp),%rbx 0.00 : 3da162: lea 0xe0(%rsp),%rdx 0.00 : 3da16a: lea -0x47a1(%rip),%rsi # 3d59d0 0.00 : 3da171: mov %rax,0xe8(%rsp) 0.00 : 3da179: mov %rbx,%rdi 0.00 : 3da17c: call 3d1cb0 2.03 : 3da181: mov 0x1b8(%rbx),%rdi // postgres[3da181] 0.00 : 3da188: mov %rax,0x10(%rsp) 0.00 : 3da18d: call 3ff680 0.00 : 3da192: mov %rbx,%rdi 0.00 : 3da195: mov %rax,%rsi 0.00 : 3da198: call 3b1730 0.00 : 3da19d: mov %rbx,%rdi 0.00 : 3da1a0: mov 0x8(%rax),%rsi 2.02 : 3da1a4: mov %rax,0x48(%rsp) // postgres[3da1a4] 0.00 : 3da1a9: mov %rax,%r14 0.00 : 3da1ac: call 3ec4c0 0.00 : 3da1b1: mov 0x10(%rsp),%r10 0.00 : 3da1b6: mov %al,0x8e(%rsp) 0.00 : 3da1bd: mov 0x38(%rsp),%rax 0.00 : 3da1c2: cmpq $0x0,0xa0(%rax) 1.72 : 3da1ca: je 3da6b3 // postgres[3da1ca] 0.00 : 3da1d0: mov 0x8(%r14),%rax 0.00 : 3da1d4: mov 0x8(%rbx),%rbp 0.00 : 3da1d8: xor %ebx,%ebx 0.00 : 3da1da: test %rax,%rax 0.00 : 3da1dd: je 3da1e3 0.00 : 3da1df: movslq 0x4(%rax),%rbx 0.00 : 3da1e3: mov %rbx,%rdi 0.00 : 3da1e6: mov %r10,0x10(%rsp) 0.00 : 3da1eb: call 61e530 0.00 : 3da1f0: mov %rbx,%rdi 0.00 : 3da1f3: mov %rax,0x18(%rsp) 0.00 : 3da1f8: call 61e530 0.00 : 3da1fd: mov 0x10(%rsp),%r10 0.00 : 3da202: mov %rax,%r14 0.00 : 3da205: mov 0x48(%rsp),%rax 0.00 : 3da20a: mov 0x8(%rax),%rbx 0.00 : 3da20e: test %rbx,%rbx 0.00 : 3da211: je 3dbd76 0.00 : 3da217: mov 0x4(%rbx),%esi 0.00 : 3da21a: test %esi,%esi 0.00 : 3da21c: jle 3dbbfb 0.00 : 3da222: xor %edi,%edi 0.00 : 3da224: xor %edx,%edx 0.00 : 3da226: mov %r13,0x78(%rsp) 0.00 : 3da22b: mov 0x48(%rsp),%r12 0.00 : 3da230: movb $0x0,0x28(%rsp) 0.00 : 3da235: mov %edx,%r13d 0.00 : 3da238: movb $0x0,0x10(%rsp) 0.00 : 3da23d: movb $0x0,0x40(%rsp) 0.00 : 3da242: mov %r15,0x70(%rsp) 0.00 : 3da247: mov %r10,0x80(%rsp) 0.00 : 3da24f: mov %r14,0x20(%rsp) 0.00 : 3da254: mov %dil,0x68(%rsp) 0.00 : 3da259: jmp 3da285 0.00 : 3da25b: cmpb $0x0,0x10(%rsp) 0.00 : 3da260: jne 3da278 0.00 : 3da262: movzbl 0x2e(%rbp),%eax 0.00 : 3da266: mov %al,0x10(%rsp) 0.00 : 3da26a: test %al,%al 0.00 : 3da26c: jne 3db310 0.00 : 3da272: nopw 0x0(%rax,%rax,1) 0.00 : 3da278: add $0x1,%r13d 0.00 : 3da27c: cmp %esi,%r13d 0.00 : 3da27f: jge 3db323 0.00 : 3da285: mov 0x10(%rbx),%rax 0.00 : 3da289: movslq %r13d,%r14 0.00 : 3da28c: mov (%rax,%r14,8),%r15 0.00 : 3da290: mov 0x10(%r12),%rax 0.00 : 3da295: test %rax,%rax 0.00 : 3da298: je 3da2a2 0.00 : 3da29a: mov (%rax,%r14,4),%eax 0.00 : 3da29e: test %eax,%eax 0.00 : 3da2a0: jne 3da25b 0.00 : 3da2a2: cmpb $0x0,0x2e(%rbp) 0.00 : 3da2a6: je 3da504 0.00 : 3da2ac: xor %esi,%esi 0.00 : 3da2ae: mov %r15,%rdi 0.00 : 3da2b1: call 385000 0.00 : 3da2b6: test %al,%al 0.00 : 3da2b8: je 3da504 0.00 : 3da2be: mov 0x18(%rsp),%rcx 0.00 : 3da2c3: mov %al,0x40(%rsp) 0.00 : 3da2c7: movb $0x1,(%rcx,%r14,1) 0.00 : 3da2cc: mov 0x4(%rbx),%esi 0.00 : 3da2cf: jmp 3da278 0.00 : 3da2d1: mov 0xa0(%rsp),%rcx 0.00 : 3da2d9: mov 0x98(%rsp),%rdx 0.00 : 3da2e1: mov %r15,%rsi 0.00 : 3da2e4: mov (%rsp),%rdi 0.00 : 3da2e8: call 3d5b40 0.00 : 3da2ed: jmp 3d98c8 0.00 : 3da2f2: call 370450 0.00 : 3da2f7: mov (%rsp),%rcx 0.00 : 3da2fb: mov %rax,0xe0(%rcx) 0.00 : 3da302: jmp 3d87d8 0.00 : 3da307: mov 0x38(%r10),%rbp 0.00 : 3da30b: test %rbp,%rbp 0.00 : 3da30e: je 3d9c38 0.00 : 3da314: mov 0x4(%rbp),%eax 0.00 : 3da317: xor %ebx,%ebx 0.00 : 3da319: mov %r10,%r13 0.00 : 3da31c: mov %r11,%r12 0.00 : 3da31f: test %eax,%eax 0.00 : 3da321: jle 3da349 0.00 : 3da323: nopl 0x0(%rax,%rax,1) 0.00 : 3da328: mov 0x10(%rbp),%rax 0.00 : 3da32c: movslq %ebx,%rdx 0.00 : 3da32f: mov %r12,%rdi 0.00 : 3da332: add $0x1,%ebx 0.00 : 3da335: mov (%rax,%rdx,8),%rsi 0.00 : 3da339: call 3f3c50 0.00 : 3da33e: cmp %ebx,0x4(%rbp) 0.00 : 3da341: jg 3da328 0.00 : 3da343: mov %r13,%r10 0.00 : 3da346: mov %r12,%r11 0.00 : 3da349: mov 0x38(%rsp),%rdi 0.00 : 3da34e: call 3d2f10 0.00 : 3da353: jmp 3d9c38 0.00 : 3da358: mov 0x38(%rsp),%rax 0.00 : 3da35d: mov 0xa8(%rax),%rdi 0.00 : 3da364: test %rdi,%rdi 0.00 : 3da367: je 3d8f9f 0.00 : 3da36d: mov (%rsp),%rax 0.00 : 3da371: mov %rdx,%rsi 0.00 : 3da374: mov 0x10(%rax),%rax 0.00 : 3da378: mov 0x8(%rax),%rax 0.00 : 3da37c: movb $0x1,0x140(%rsp) 0.00 : 3da384: movq $0x0,0x128(%rsp) 0.00 : 3da390: mov %rax,0x120(%rsp) 0.00 : 3da398: movq $0x0,0x130(%rsp) 0.00 : 3da3a4: movq $0x0,0x138(%rsp) 0.00 : 3da3b0: call 3ee290 0.00 : 3da3b5: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3da3be: test %rax,%rax 0.00 : 3da3c1: je 3da3cc 0.00 : 3da3c3: cmpl $0x6f,(%rax) 0.00 : 3da3c6: je 3db648 0.00 : 3da3cc: movsd 0x18(%rsp),%xmm7 0.00 : 3da3d2: comisd 0x29922e(%rip),%xmm7 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3da3da: jb 3db4e6 0.00 : 3da3e0: movsd 0x29b650(%rip),%xmm2 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3da3e8: movq $0xffffffffffffffff,0x58(%rsp) 0.00 : 3da3f1: movsd %xmm2,0x60(%rsp) 0.00 : 3da3f7: jmp 3d947a 1.86 : 3da3fc: mov 0x38(%rsp),%rbx // postgres[3da3fc] 0.00 : 3da401: cmpq $0x0,0x70(%rbx) 0.00 : 3da406: je 3da0d7 0.00 : 3da40c: mov (%rsp),%rax 0.00 : 3da410: xor %esi,%esi 0.00 : 3da412: mov 0x8(%rax),%rdi 0.00 : 3da416: call 657230 0.00 : 3da41b: mov %rax,0x70(%rbx) 0.00 : 3da41f: jmp 3da0d7 0.00 : 3da424: test %rdi,%rdi 0.00 : 3da427: je 3d945a 0.00 : 3da42d: mov (%rsp),%rax 0.00 : 3da431: mov %rdx,%rsi 0.00 : 3da434: mov 0x10(%rax),%rax 0.00 : 3da438: mov 0x8(%rax),%rax 0.00 : 3da43c: movb $0x1,0x140(%rsp) 0.00 : 3da444: movq $0x0,0x128(%rsp) 0.00 : 3da450: mov %rax,0x120(%rsp) 0.00 : 3da458: movq $0x0,0x130(%rsp) 0.00 : 3da464: movq $0x0,0x138(%rsp) 0.00 : 3da470: call 3ee290 0.00 : 3da475: test %rax,%rax 0.00 : 3da478: jne 3d9339 0.00 : 3da47e: movsd 0x18(%rsp),%xmm5 0.00 : 3da484: pxor %xmm0,%xmm0 0.00 : 3da488: comisd %xmm0,%xmm5 0.00 : 3da48c: jbe 3d9356 0.00 : 3da492: movsd 0x29916e(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3da49a: movsd 0x18(%rsp),%xmm3 0.00 : 3da4a0: comisd %xmm1,%xmm3 0.00 : 3da4a4: jb 3db97b 0.00 : 3da4aa: movsd 0x29b586(%rip),%xmm2 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3da4b2: movsd 0x299136(%rip),%xmm6 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3da4ba: movq $0x0,0x58(%rsp) 0.00 : 3da4c3: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3da4cc: movsd %xmm2,0x60(%rsp) 0.00 : 3da4d2: movsd %xmm6,0x18(%rsp) 0.00 : 3da4d8: jmp 3d947a 0.00 : 3da4dd: cmpq $0x0,0x8(%rsp) 0.00 : 3da4e3: je 3db94c 0.00 : 3da4e9: mov 0x8(%rsp),%rax 0.00 : 3da4ee: mov %r14,%rsi 0.00 : 3da4f1: mov %r12,%rdi 0.00 : 3da4f4: add %rax,%rbx 0.00 : 3da4f7: call 36c0b0 0.00 : 3da4fc: mov %rax,(%rbx) 0.00 : 3da4ff: jmp 3d9216 0.00 : 3da504: xor %esi,%esi 0.00 : 3da506: mov %r15,%rdi 0.00 : 3da509: call 3ebf40 0.00 : 3da50e: test %al,%al 0.00 : 3da510: je 3da54d 0.00 : 3da512: mov 0x20(%rsp),%rcx 0.00 : 3da517: mov %al,0x28(%rsp) 0.00 : 3da51b: movb $0x1,(%rcx,%r14,1) 0.00 : 3da520: mov 0x4(%rbx),%esi 0.00 : 3da523: jmp 3da278 0.00 : 3da528: mov 0x4(%rax),%edx 0.00 : 3da52b: mov 0x8(%rsp),%rcx 0.00 : 3da530: movswl 0x8(%rax),%edi 0.00 : 3da534: mov (%rcx,%rdx,8),%rsi 0.00 : 3da538: add $0x7,%edi 0.00 : 3da53b: call 36ccc0 0.00 : 3da540: test %al,%al 0.00 : 3da542: je 3d92bd 0.00 : 3da548: jmp 3d92cb 0.00 : 3da54d: mov (%rsp),%rax 0.00 : 3da551: pxor %xmm0,%xmm0 0.00 : 3da555: lea 0x120(%rsp),%rsi 0.00 : 3da55d: mov %r15,%rdi 0.00 : 3da560: movups %xmm0,0x128(%rsp) 0.00 : 3da568: mov %rax,0x120(%rsp) 0.00 : 3da570: call 3ad140 0.00 : 3da575: movsd 0x353db3(%rip),%xmm0 # 72e330 0.00 : 3da57d: mulsd 0x515833(%rip),%xmm0 # 8efdb8 0.00 : 3da585: movsd 0x130(%rsp),%xmm1 0.00 : 3da58e: comisd %xmm0,%xmm1 0.00 : 3da592: jbe 3da5a3 0.00 : 3da594: mov 0x20(%rsp),%rax 0.00 : 3da599: movb $0x1,0x68(%rsp) 0.00 : 3da59e: movb $0x1,(%rax,%r14,1) 0.00 : 3da5a3: mov 0x4(%rbx),%esi 0.00 : 3da5a6: jmp 3da278 0.00 : 3da5ab: xor %r13d,%r13d 0.00 : 3da5ae: mov %r13,0x70(%rbp) 0.00 : 3da5b2: jmp 3d8eed 0.00 : 3da5b7: mov (%rsp),%rax 0.00 : 3da5bb: mov 0x1b8(%rax),%rdi 0.00 : 3da5c2: test %rdi,%rdi 0.00 : 3da5c5: je 3da5e0 0.00 : 3da5c7: cmpl $0x71,(%rdi) 0.00 : 3da5ca: je 3dbcee 0.00 : 3da5d0: mov (%rsp),%rdx 0.00 : 3da5d4: lea 0x86d5(%rip),%rsi # 3e2cb0 0.00 : 3da5db: call 384b00 0.00 : 3da5e0: mov 0x38(%rsp),%rax 0.00 : 3da5e5: mov 0x88(%rax),%rdi 0.00 : 3da5ec: test %rdi,%rdi 0.00 : 3da5ef: je 3da60a 0.00 : 3da5f1: cmpl $0x71,(%rdi) 0.00 : 3da5f4: je 3dbce0 0.00 : 3da5fa: mov (%rsp),%rdx 0.00 : 3da5fe: lea 0x86ab(%rip),%rsi # 3e2cb0 0.00 : 3da605: call 384b00 0.00 : 3da60a: mov 0x38(%rsp),%rax 0.00 : 3da60f: cmpb $0x0,0x2d(%rax) 0.00 : 3da613: je 3db6a5 0.00 : 3da619: mov 0x38(%rsp),%rax 0.00 : 3da61e: mov 0x90(%rax),%rax 0.00 : 3da625: test %rax,%rax 0.00 : 3da628: je 3dbb2c 0.00 : 3da62e: mov 0x4(%rax),%r12d 0.00 : 3da632: lea 0x1(%r12),%ebp 0.00 : 3da637: shl $0x3,%rbp 0.00 : 3da63b: mov (%rsp),%rax 0.00 : 3da63f: mov $0x10,%edi 0.00 : 3da644: mov 0x1b8(%rax),%rbx 0.00 : 3da64b: call 61e090 0.00 : 3da650: mov %rbp,%rdi 0.00 : 3da653: movl $0x0,(%rax) 0.00 : 3da659: mov %rax,%r14 0.00 : 3da65c: mov %r12d,0x4(%rax) 0.00 : 3da660: mov %rax,0x30(%rsp) 0.00 : 3da665: call 61e530 0.00 : 3da66a: mov %r14,%rsi 0.00 : 3da66d: mov %rbx,%rdi 0.00 : 3da670: mov %rax,0x8(%r14) 0.00 : 3da674: call 3eb770 0.00 : 3da679: mov (%r14),%eax 0.00 : 3da67c: test %eax,%eax 0.00 : 3da67e: jg 3db528 0.00 : 3da684: movq $0x0,0x8(%rsp) 0.00 : 3da68d: mov 0x38(%rsp),%rax 0.00 : 3da692: movb $0x0,0x2d(%rax) 0.00 : 3da696: mov 0x38(%rsp),%rax 0.00 : 3da69b: cmpb $0x0,0x2c(%rax) 0.00 : 3da69f: je 3da110 0.00 : 3da6a5: mov (%rsp),%rdi 0.00 : 3da6a9: call 3d2470 0.00 : 3da6ae: jmp 3da110 2.05 : 3da6b3: movzbl 0x8e(%rsp),%eax // postgres[3da6b3] 0.00 : 3da6bb: movb $0x0,0x8f(%rsp) 1.50 : 3da6c3: mov %al,0x28(%rsp) // postgres[3da6c3] 0.00 : 3da6c7: mov 0x48(%rsp),%rax 0.00 : 3da6cc: mov %rax,0x68(%rsp) 0.00 : 3da6d1: mov 0x8(%rsp),%rdx 0.00 : 3da6d6: test %rdx,%rdx 0.00 : 3da6d9: je 3daee0 0.00 : 3da6df: mov (%rsp),%rbx 0.00 : 3da6e3: mov 0x48(%rsp),%rsi 0.00 : 3da6e8: mov %r10,0x18(%rsp) 0.00 : 3da6ed: mov %rbx,%rdi 0.00 : 3da6f0: call 3d34e0 0.00 : 3da6f5: mov %rbx,%rdi 0.00 : 3da6f8: mov 0x8(%rax),%rsi 0.00 : 3da6fc: mov %rax,0x70(%rsp) 0.00 : 3da701: call 3ec4c0 0.00 : 3da706: mov 0x18(%rsp),%r10 0.00 : 3da70b: mov %al,0x10(%rsp) 0.00 : 3da70f: mov 0x38(%rsp),%rax 0.00 : 3da714: cmpq $0x0,0x70(%rax) 0.00 : 3da719: je 3dae9d 0.00 : 3da71f: mov (%rsp),%rax 0.00 : 3da723: mov $0x30,%esi 0.00 : 3da728: mov %r10,0x18(%rsp) 0.00 : 3da72d: mov 0x524624(%rip),%rdi # 8fed58 0.00 : 3da734: mov 0x8(%rax),%r12 0.00 : 3da738: call 61de40 0.00 : 3da73d: mov 0x18(%rsp),%r10 0.00 : 3da742: movl $0xd0,(%rax) 0.00 : 3da748: mov %rax,%rbp 0.00 : 3da74b: mov 0x48(%rsp),%rax 0.00 : 3da750: mov 0x8(%rax),%rbx 0.00 : 3da754: test %rbx,%rbx 0.00 : 3da757: je 3dbcfb 0.00 : 3da75d: mov 0x4(%rbx),%r14d 0.00 : 3da761: xor %ecx,%ecx 0.00 : 3da763: test %r14d,%r14d 0.00 : 3da766: jle 3da807 0.00 : 3da76c: mov %r10,0x20(%rsp) 0.00 : 3da771: mov 0x48(%rsp),%r14 0.00 : 3da776: mov %r13,0x18(%rsp) 0.00 : 3da77b: mov %rbx,%r13 0.00 : 3da77e: mov %r15,%rbx 0.00 : 3da781: mov %ecx,%r15d 0.00 : 3da784: nopl 0x0(%rax) 0.00 : 3da788: mov 0x10(%r13),%rax 0.00 : 3da78c: movslq %r15d,%rdx 0.00 : 3da78f: mov (%rax,%rdx,8),%rsi 0.00 : 3da793: mov 0x10(%r14),%rax 0.00 : 3da797: test %rax,%rax 0.00 : 3da79a: je 3dadf0 0.00 : 3da7a0: mov (%rax,%rdx,4),%ecx 0.00 : 3da7a3: test %ecx,%ecx 0.00 : 3da7a5: je 3dadf0 0.00 : 3da7ab: mov 0x70(%r12),%rax 0.00 : 3da7b0: test %rax,%rax 0.00 : 3da7b3: je 3dadf0 0.00 : 3da7b9: movslq 0x4(%rax),%rdx 0.00 : 3da7bd: test %edx,%edx 0.00 : 3da7bf: jle 3dadf0 0.00 : 3da7c5: mov 0x10(%rax),%rax 0.00 : 3da7c9: lea (%rax,%rdx,8),%rdi 0.00 : 3da7cd: jmp 3da7dd 0.00 : 3da7cf: nop 0.00 : 3da7d0: add $0x8,%rax 0.00 : 3da7d4: cmp %rax,%rdi 0.00 : 3da7d7: je 3dadf0 0.00 : 3da7dd: mov (%rax),%rdx 0.00 : 3da7e0: cmp 0x4(%rdx),%ecx 0.00 : 3da7e3: jne 3da7d0 0.00 : 3da7e5: mov %ecx,%edx 0.00 : 3da7e7: mov %rbp,%rdi 0.00 : 3da7ea: call 3fecf0 0.00 : 3da7ef: nop 0.00 : 3da7f0: add $0x1,%r15d 0.00 : 3da7f4: cmp 0x4(%r13),%r15d 0.00 : 3da7f8: jl 3da788 0.00 : 3da7fa: mov 0x18(%rsp),%r13 0.00 : 3da7ff: mov 0x20(%rsp),%r10 0.00 : 3da804: mov %rbx,%r15 0.00 : 3da807: mov 0x88(%r12),%rsi 0.00 : 3da80f: test %rsi,%rsi 0.00 : 3da812: je 3da829 0.00 : 3da814: mov %r15,%rdi 0.00 : 3da817: mov %r10,0x18(%rsp) 0.00 : 3da81c: call 382180 0.00 : 3da821: mov 0x18(%rsp),%r10 0.00 : 3da826: mov %rax,%r15 0.00 : 3da829: lea 0x120(%rsp),%rdx 0.00 : 3da831: mov %r15,%rdi 0.00 : 3da834: mov %r10,0x18(%rsp) 0.00 : 3da839: movq $0x0,0x120(%rsp) 0.00 : 3da845: mov %rdx,%rsi 0.00 : 3da848: movl $0x1a,0x128(%rsp) 0.00 : 3da853: call 4028f0 0.00 : 3da858: mov 0x120(%rsp),%rbx 0.00 : 3da860: mov %rbp,%rdi 0.00 : 3da863: mov %rbx,%rsi 0.00 : 3da866: call 3fee10 0.00 : 3da86b: mov %rbx,%rdi 0.00 : 3da86e: xor %esi,%esi 0.00 : 3da870: call 382e90 0.00 : 3da875: xor %esi,%esi 0.00 : 3da877: mov %r15,%rdi 0.00 : 3da87a: call 382e90 0.00 : 3da87f: mov (%rsp),%rbx 0.00 : 3da883: mov %rbp,%rsi 0.00 : 3da886: mov %rbx,%rdi 0.00 : 3da889: call 3b1730 0.00 : 3da88e: mov %rbx,%rdi 0.00 : 3da891: mov $0x1,%ebx 0.00 : 3da896: mov 0x8(%rax),%rsi 0.00 : 3da89a: mov %rax,%r12 0.00 : 3da89d: call 3ec4c0 0.00 : 3da8a2: mov 0x18(%rsp),%r10 0.00 : 3da8a7: mov %eax,%ebp 0.00 : 3da8a9: mov 0x38(%rsp),%rax 0.00 : 3da8ae: mov %r10,0x18(%rsp) 0.00 : 3da8b3: cmpb $0x0,0x2e(%rax) 0.00 : 3da8b7: je 3dae0d 0.00 : 3da8bd: mov (%rsp),%r15 0.00 : 3da8c1: mov 0x68(%rsp),%rdx 0.00 : 3da8c6: lea 0x98(%rsp),%rcx 0.00 : 3da8ce: lea 0xa0(%rsp),%r8 0.00 : 3da8d6: mov 0x48(%rsp),%rsi 0.00 : 3da8db: mov %r15,%rdi 0.00 : 3da8de: call 4020e0 0.00 : 3da8e3: mov 0x98(%rsp),%rax 0.00 : 3da8eb: mov %r15,%rdi 0.00 : 3da8ee: mov 0x70(%rsp),%r14 0.00 : 3da8f3: mov 0x68(%rsp),%rsi 0.00 : 3da8f8: lea 0xa8(%rsp),%rcx 0.00 : 3da900: lea 0xb0(%rsp),%r8 0.00 : 3da908: mov 0x10(%rax),%rax 0.00 : 3da90c: mov %r14,%rdx 0.00 : 3da90f: mov (%rax),%rax 0.00 : 3da912: mov %rax,0x48(%rsp) 0.00 : 3da917: call 4020e0 0.00 : 3da91c: mov %r12,%rdx 0.00 : 3da91f: mov %r14,%rsi 0.00 : 3da922: mov %r15,%rdi 0.00 : 3da925: mov 0xa8(%rsp),%rax 0.00 : 3da92d: lea 0xb8(%rsp),%rcx 0.00 : 3da935: lea 0xc0(%rsp),%r8 0.00 : 3da93d: mov 0x10(%rax),%rax 0.00 : 3da941: mov (%rax),%rax 0.00 : 3da944: mov %rax,0x68(%rsp) 0.00 : 3da949: call 4020e0 0.00 : 3da94e: xor %edx,%edx 0.00 : 3da950: mov %r12,%rsi 0.00 : 3da953: mov %r15,%rdi 0.00 : 3da956: mov 0xb8(%rsp),%rax 0.00 : 3da95e: lea 0xc8(%rsp),%rcx 0.00 : 3da966: lea 0xd0(%rsp),%r8 0.00 : 3da96e: mov 0x10(%rax),%rax 0.00 : 3da972: mov (%rax),%rax 0.00 : 3da975: mov %rax,0x70(%rsp) 0.00 : 3da97a: call 4020e0 0.00 : 3da97f: mov 0xc8(%rsp),%rdx 0.00 : 3da987: mov 0x18(%rsp),%r10 0.00 : 3da98c: mov 0x10(%rdx),%rax 0.00 : 3da990: mov (%rax),%r12 0.00 : 3da993: cmpl $0x1,0x4(%rdx) 0.00 : 3da997: je 3dbbb4 0.00 : 3da99d: xor %r9d,%r9d 0.00 : 3da9a0: mov (%rsp),%r15 0.00 : 3da9a4: mov %r10,%rsi 0.00 : 3da9a7: movzbl %bpl,%r8d 0.00 : 3da9ab: mov %r10,0x18(%rsp) 0.00 : 3da9b0: mov 0xd0(%rsp),%rcx 0.00 : 3da9b8: mov %r15,%rdi 0.00 : 3da9bb: call 3d7ec0 0.00 : 3da9c0: mov 0x48(%rsp),%rcx 0.00 : 3da9c5: test %bl,%bl 0.00 : 3da9c7: mov 0x18(%rsp),%r10 0.00 : 3da9cc: mov %rcx,0x1b0(%r15) 0.00 : 3da9d3: mov %rcx,0x1a8(%r15) 0.00 : 3da9da: mov 0x68(%rsp),%rcx 0.00 : 3da9df: mov %rcx,0x1a0(%r15) 0.00 : 3da9e6: mov %rcx,0x198(%r15) 0.00 : 3da9ed: mov 0x70(%rsp),%rcx 0.00 : 3da9f2: mov %rcx,0x190(%r15) 0.00 : 3da9f9: jne 3db08b 0.00 : 3da9ff: cmpq $0x0,0x8(%rsp) 0.00 : 3daa05: je 3dad75 0.00 : 3daa0b: mov (%rsp),%rdi 0.00 : 3daa0f: xor %edx,%edx 0.00 : 3daa11: mov $0x3,%esi 0.00 : 3daa16: mov %r10,0x10(%rsp) 0.00 : 3daa1b: call 3ffdf0 0.00 : 3daa20: mov 0x10(%rsp),%r10 0.00 : 3daa25: mov %rax,0x20(%rsp) 0.00 : 3daa2a: cmpb $0x0,0x1a(%r10) 0.00 : 3daa2f: je 3daa3c 0.00 : 3daa31: cmpb $0x0,0x28(%rsp) 0.00 : 3daa36: jne 3dbc49 0.00 : 3daa3c: mov 0xe8(%r10),%eax 0.00 : 3daa43: mov 0x20(%rsp),%rbx 0.00 : 3daa48: mov %eax,0xe8(%rbx) 0.00 : 3daa4e: mov 0xec(%r10),%eax 0.00 : 3daa55: mov %eax,0xec(%rbx) 0.00 : 3daa5b: movzbl 0xf0(%r10),%eax 0.00 : 3daa63: mov %al,0xf0(%rbx) 0.00 : 3daa69: mov 0xf8(%r10),%rax 0.00 : 3daa70: mov %rax,0xf8(%rbx) 0.00 : 3daa77: mov 0x28(%r10),%rbp 0.00 : 3daa7b: test %rbp,%rbp 0.00 : 3daa7e: je 3dad07 0.00 : 3daa84: mov 0x4(%rbp),%ebx 0.00 : 3daa87: xor %r15d,%r15d 0.00 : 3daa8a: test %ebx,%ebx 0.00 : 3daa8c: jle 3dacfb 0.00 : 3daa92: mov %r10,0x78(%rsp) 0.00 : 3daa97: mov %r15d,%r12d 0.00 : 3daa9a: mov 0x8(%rsp),%r13 0.00 : 3daa9f: mov (%rsp),%r15 0.00 : 3daaa3: nopl 0x0(%rax,%rax,1) 0.00 : 3daaa8: mov 0x10(%rbp),%rdx 0.00 : 3daaac: movslq %r12d,%rax 0.00 : 3daaaf: mov (%rdx,%rax,8),%r9 0.00 : 3daab3: mov 0x78(%rsp),%rax 0.00 : 3daab8: cmp 0x48(%rax),%r9 0.00 : 3daabc: je 3daaf5 0.00 : 3daabe: mov 0x40(%r9),%rsi 0.00 : 3daac2: mov 0x120(%r15),%rdi 0.00 : 3daac9: mov %r9,0x8(%rsp) 0.00 : 3daace: lea 0xf0(%rsp),%rdx 0.00 : 3daad6: call 3be8f0 0.00 : 3daadb: mov 0x8(%rsp),%r9 0.00 : 3daae0: test %al,%al 0.00 : 3daae2: jne 3daaf5 0.00 : 3daae4: mov 0xf0(%rsp),%r14d 0.00 : 3daaec: test %r14d,%r14d 0.00 : 3daaef: jle 3dace9 0.00 : 3daaf5: mov 0x4(%r13),%ebx 0.00 : 3daaf9: test %ebx,%ebx 0.00 : 3daafb: jle 3dacd9 0.00 : 3dab01: lea 0x120(%rsp),%rax 0.00 : 3dab09: mov %r15,0x18(%rsp) 0.00 : 3dab0e: mov 0x70(%rsp),%rbx 0.00 : 3dab13: movl $0x0,0x8(%rsp) 0.00 : 3dab1b: mov %rax,0x40(%rsp) 0.00 : 3dab20: mov %rbp,0x80(%rsp) 0.00 : 3dab28: mov %r12d,0x88(%rsp) 0.00 : 3dab30: mov %r9,%r12 0.00 : 3dab33: nopl 0x0(%rax,%rax,1) 0.00 : 3dab38: mov 0x10(%r13),%rdx 0.00 : 3dab3c: movslq 0x8(%rsp),%rax 0.00 : 3dab41: mov 0x18(%rsp),%rdi 0.00 : 3dab46: lea (%rdx,%rax,8),%rbp 0.00 : 3dab4a: mov 0x0(%rbp),%rsi 0.00 : 3dab4e: mov 0x1b8(%rdi),%rdx 0.00 : 3dab55: mov %rsi,0x10(%rsp) 0.00 : 3dab5a: call 3d58a0 0.00 : 3dab5f: mov 0x40(%r12),%rsi 0.00 : 3dab64: mov 0x40(%rsp),%rdx 0.00 : 3dab69: mov %rax,%rdi 0.00 : 3dab6c: mov %rax,0x28(%rsp) 0.00 : 3dab71: call 3be8f0 0.00 : 3dab76: test %al,%al 0.00 : 3dab78: jne 3dabb6 0.00 : 3dab7a: mov 0x120(%rsp),%r8d 0.00 : 3dab82: mov 0x28(%rsp),%rcx 0.00 : 3dab87: mov %r12,%rdx 0.00 : 3dab8a: movsd 0x29aea6(%rip),%xmm0 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dab92: mov 0x20(%rsp),%rsi 0.00 : 3dab97: mov 0x18(%rsp),%rdi 0.00 : 3dab9c: test %r8d,%r8d 0.00 : 3dab9f: je 3dabae 0.00 : 3daba1: cmpb $0x0,0x515251(%rip) # 8efdf9 0.00 : 3daba8: jne 3dae00 0.00 : 3dabae: call 3f0aa0 0.00 : 3dabb3: mov %rax,%r12 0.00 : 3dabb6: movslq 0x4(%r13),%rdx 0.00 : 3dabba: mov 0x10(%r13),%rax 0.00 : 3dabbe: add $0x8,%rbp 0.00 : 3dabc2: lea (%rax,%rdx,8),%rax 0.00 : 3dabc6: cmp %rax,%rbp 0.00 : 3dabc9: jae 3dadd0 0.00 : 3dabcf: mov %rbx,%rdi 0.00 : 3dabd2: call 3ff800 0.00 : 3dabd7: mov 0x30(%rsp),%rcx 0.00 : 3dabdc: mov %rax,%rbx 0.00 : 3dabdf: mov 0x10(%rsp),%rax 0.00 : 3dabe4: mov 0x8(%rcx),%rdx 0.00 : 3dabe8: mov 0x50(%rax),%eax 0.00 : 3dabeb: mov (%rdx,%rax,8),%r14 0.00 : 3dabef: test %r14,%r14 0.00 : 3dabf2: je 3dac8e 0.00 : 3dabf8: mov 0x4(%r14),%ebp 0.00 : 3dabfc: xor %r15d,%r15d 0.00 : 3dabff: test %ebp,%ebp 0.00 : 3dac01: jg 3dac2b 0.00 : 3dac03: jmp 3dac81 0.00 : 3dac05: nopl (%rax) 0.00 : 3dac08: mov 0x10(%rax),%rax 0.00 : 3dac0c: movzbl 0x16(%rax),%edx 0.00 : 3dac10: movswl 0x4c(%rax,%rdx,1),%ebp 0.00 : 3dac15: call 5cfaf0 0.00 : 3dac1a: test %ebp,%ebp 0.00 : 3dac1c: jle 3dac67 0.00 : 3dac1e: add %ebp,0x28(%rbx) 0.00 : 3dac21: add $0x1,%r15d 0.00 : 3dac25: cmp 0x4(%r14),%r15d 0.00 : 3dac29: jge 3dac79 0.00 : 3dac2b: mov 0x10(%r14),%rdx 0.00 : 3dac2f: movslq %r15d,%rax 0.00 : 3dac32: mov %rbx,%rdi 0.00 : 3dac35: mov (%rdx,%rax,8),%rbp 0.00 : 3dac39: xor %edx,%edx 0.00 : 3dac3b: mov %rbp,%rsi 0.00 : 3dac3e: call 3fecf0 0.00 : 3dac43: mov 0x8(%rbp),%edx 0.00 : 3dac46: xor %r9d,%r9d 0.00 : 3dac49: xor %r8d,%r8d 0.00 : 3dac4c: mov 0x523d0d(%rip),%rdi # 8fe960 0.00 : 3dac53: xor %ecx,%ecx 0.00 : 3dac55: mov $0x1,%esi 0.00 : 3dac5a: call 5d5230 0.00 : 3dac5f: mov %rax,%rdi 0.00 : 3dac62: test %rax,%rax 0.00 : 3dac65: jne 3dac08 0.00 : 3dac67: mov $0x20,%ebp 0.00 : 3dac6c: add $0x1,%r15d 0.00 : 3dac70: add %ebp,0x28(%rbx) 0.00 : 3dac73: cmp 0x4(%r14),%r15d 0.00 : 3dac77: jl 3dac2b 0.00 : 3dac79: mov 0x10(%rsp),%rax 0.00 : 3dac7e: mov 0x50(%rax),%eax 0.00 : 3dac81: mov 0x30(%rsp),%rcx 0.00 : 3dac86: mov 0x8(%rcx),%rdx 0.00 : 3dac8a: mov (%rdx,%rax,8),%r14 0.00 : 3dac8e: mov 0x10(%rsp),%r9 0.00 : 3dac93: mov 0x20(%rsp),%rsi 0.00 : 3dac98: mov %r12,%rdx 0.00 : 3dac9b: mov %r14,%r8 0.00 : 3dac9e: mov 0x18(%rsp),%rdi 0.00 : 3daca3: mov %rbx,%rcx 0.00 : 3daca6: call 3f70c0 0.00 : 3dacab: addl $0x1,0x8(%rsp) 0.00 : 3dacb0: mov %rax,%r12 0.00 : 3dacb3: mov 0x8(%rsp),%eax 0.00 : 3dacb7: cmp %eax,0x4(%r13) 0.00 : 3dacbb: jg 3dab38 0.00 : 3dacc1: mov %r12,%r9 0.00 : 3dacc4: mov 0x80(%rsp),%rbp 0.00 : 3daccc: mov 0x18(%rsp),%r15 0.00 : 3dacd1: mov 0x88(%rsp),%r12d 0.00 : 3dacd9: mov 0x20(%rsp),%rdi 0.00 : 3dacde: mov %r9,%rsi 0.00 : 3dace1: call 3f40b0 0.00 : 3dace6: mov 0x4(%rbp),%ebx 0.00 : 3dace9: add $0x1,%r12d 0.00 : 3daced: cmp %r12d,%ebx 0.00 : 3dacf0: jg 3daaa8 0.00 : 3dacf6: mov 0x78(%rsp),%r10 0.00 : 3dacfb: mov 0x20(%rsp),%rax 0.00 : 3dad00: mov 0xf8(%rax),%rax 0.00 : 3dad07: test %rax,%rax 0.00 : 3dad0a: je 3dad35 0.00 : 3dad0c: mov 0x48(%rax),%rax 0.00 : 3dad10: test %rax,%rax 0.00 : 3dad13: je 3dad35 0.00 : 3dad15: mov %r10,0x8(%rsp) 0.00 : 3dad1a: mov %r10,%rdx 0.00 : 3dad1d: mov 0x20(%rsp),%rcx 0.00 : 3dad22: xor %r8d,%r8d 0.00 : 3dad25: mov (%rsp),%rdi 0.00 : 3dad29: mov $0x3,%esi 0.00 : 3dad2e: call *%rax 0.00 : 3dad30: mov 0x8(%rsp),%r10 0.00 : 3dad35: mov 0x52a014(%rip),%rax # 904d50 0.00 : 3dad3c: test %rax,%rax 0.00 : 3dad3f: je 3dad57 0.00 : 3dad41: mov 0x20(%rsp),%rcx 0.00 : 3dad46: mov (%rsp),%rdi 0.00 : 3dad4a: xor %r8d,%r8d 0.00 : 3dad4d: mov %r10,%rdx 0.00 : 3dad50: mov $0x3,%esi 0.00 : 3dad55: call *%rax 0.00 : 3dad57: mov 0x20(%rsp),%rdi 0.00 : 3dad5c: call 3f3e20 0.00 : 3dad61: mov 0x38(%rsp),%rax 0.00 : 3dad66: cmpb $0x0,0x2e(%rax) 0.00 : 3dad6a: jne 3db625 0.00 : 3dad70: mov 0x20(%rsp),%r10 5.41 : 3dad75: mov 0x38(%rsp),%rax // postgres[3dad75] 0.00 : 3dad7a: cmpq $0x0,0x98(%rax) 0.00 : 3dad82: je 3dad93 0.00 : 3dad84: mov (%rsp),%rdi 0.00 : 3dad88: mov %r10,%rsi 0.00 : 3dad8b: call 3d54d0 0.00 : 3dad90: mov %rax,%r10 0.00 : 3dad93: mov 0x38(%rsp),%rax 1.65 : 3dad98: cmpq $0x0,0xa0(%rax) // postgres[3dad98] 0.00 : 3dada0: je 3d98cb 0.00 : 3dada6: cmpb $0x0,0x8f(%rsp) 0.00 : 3dadae: je 3dbb39 0.00 : 3dadb4: movsd 0x29ac7c(%rip),%xmm2 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dadbc: movsd %xmm2,0x18(%rsp) 0.00 : 3dadc2: jmp 3d95f6 0.00 : 3dadc7: nopw 0x0(%rax,%rax,1) 0.00 : 3dadd0: mov 0x10(%rsp),%rax 0.00 : 3dadd5: mov 0x68(%rsp),%rbx 0.00 : 3dadda: mov 0x50(%rax),%edx 0.00 : 3daddd: mov 0x30(%rsp),%rax 0.00 : 3dade2: mov 0x8(%rax),%rax 0.00 : 3dade6: mov (%rax,%rdx,8),%r14 0.00 : 3dadea: jmp 3dac8e 0.00 : 3dadef: nop 0.00 : 3dadf0: mov %rbx,%rdi 0.00 : 3dadf3: call 382180 0.00 : 3dadf8: mov %rax,%rbx 0.00 : 3dadfb: jmp 3da7f0 0.00 : 3dae00: call 3f6980 0.00 : 3dae05: mov %rax,%r12 0.00 : 3dae08: jmp 3dabb6 4.00 : 3dae0d: mov $0x40,%edi // postgres[3dae0d] 2.05 : 3dae12: movq $0x0,0xa0(%rsp) // postgres[3dae12] 0.00 : 3dae1e: movq $0x0,0x98(%rsp) 0.00 : 3dae2a: movq $0x0,0xb0(%rsp) 0.00 : 3dae36: movq $0x0,0xa8(%rsp) 0.00 : 3dae42: movq $0x0,0xc0(%rsp) 0.00 : 3dae4e: movq $0x0,0xb8(%rsp) 0.00 : 3dae5a: call 61e090 0.00 : 3dae5f: mov 0x18(%rsp),%r10 0.00 : 3dae64: movl $0xe7,(%rax) 0.00 : 3dae6a: mov %rax,%rdx 0.00 : 3dae6d: mov 0x29abbc(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3dae74: mov %r12,0x18(%rdx) 0.00 : 3dae78: mov %rax,0x4(%rdx) 0.00 : 3dae7c: lea 0x18(%rdx),%rax 0.00 : 3dae80: mov %rax,0x10(%rdx) 0.00 : 3dae84: mov %rdx,0xc8(%rsp) 0.00 : 3dae8c: movq $0x0,0xd0(%rsp) 0.00 : 3dae98: jmp 3da993 2.15 : 3dae9d: cmpq $0x0,0x80(%rax) // postgres[3dae9d] 0.00 : 3daea5: jne 3da71f 0.00 : 3daeab: cmpb $0x0,0x2c(%rax) 0.00 : 3daeaf: jne 3da71f 0.00 : 3daeb5: mov (%rsp),%rax 0.00 : 3daeb9: movzbl 0x1fe(%rax),%ebx 0.00 : 3daec0: test %bl,%bl 0.00 : 3daec2: jne 3da71f 0.00 : 3daec8: movzbl 0x10(%rsp),%ebp 1.23 : 3daecd: mov 0x70(%rsp),%r12 // postgres[3daecd] 0.00 : 3daed2: jmp 3da8a9 0.00 : 3daed7: nopw 0x0(%rax,%rax,1) 4.20 : 3daee0: movzbl 0x28(%rsp),%eax // postgres[3daee0] 0.00 : 3daee5: mov %al,0x10(%rsp) 0.00 : 3daee9: mov 0x68(%rsp),%rax 0.00 : 3daeee: mov %rax,0x70(%rsp) 0.00 : 3daef3: jmp 3da70f 0.00 : 3daef8: cmpb $0x0,0x20(%rax) 0.00 : 3daefc: jne 3da424 0.00 : 3daf02: mov 0x18(%rax),%rax 0.00 : 3daf06: mov $0x1,%ecx 0.00 : 3daf0b: test %rax,%rax 0.00 : 3daf0e: cmovg %rax,%rcx 0.00 : 3daf12: mov %rcx,0x58(%rsp) 0.00 : 3daf17: test %rdi,%rdi 0.00 : 3daf1a: je 3db9c7 0.00 : 3daf20: mov (%rsp),%rax 0.00 : 3daf24: mov %rdx,%rsi 0.00 : 3daf27: mov 0x10(%rax),%rax 0.00 : 3daf2b: mov 0x8(%rax),%rax 0.00 : 3daf2f: movb $0x1,0x140(%rsp) 0.00 : 3daf37: movq $0x0,0x128(%rsp) 0.00 : 3daf43: mov %rax,0x120(%rsp) 0.00 : 3daf4b: movq $0x0,0x130(%rsp) 0.00 : 3daf57: movq $0x0,0x138(%rsp) 0.00 : 3daf63: call 3ee290 0.00 : 3daf68: test %rax,%rax 0.00 : 3daf6b: je 3daf76 0.00 : 3daf6d: cmpl $0x6f,(%rax) 0.00 : 3daf70: je 3dbda7 0.00 : 3daf76: movsd 0x18(%rsp),%xmm1 0.00 : 3daf7c: comisd 0x298684(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3daf84: jb 3dbb70 0.00 : 3daf8a: movsd 0x29aaa6(%rip),%xmm5 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3daf92: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3daf9b: movsd %xmm5,0x60(%rsp) 0.00 : 3dafa1: jmp 3d947a 0.00 : 3dafa6: mov 0x28(%rbx),%ecx 0.00 : 3dafa9: mov %ecx,%ecx 0.00 : 3dafab: mov $0x40,%edi 0.00 : 3dafb0: mov %rcx,0x28(%rsp) 0.00 : 3dafb5: call 61e090 0.00 : 3dafba: mov 0x29aa6f(%rip),%r15 # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3dafc1: mov 0x28(%rsp),%rcx 0.00 : 3dafc6: movl $0xe8,(%rax) 0.00 : 3dafcc: mov %rax,%r10 0.00 : 3dafcf: lea 0x18(%rax),%rax 0.00 : 3dafd3: mov %r15,-0x14(%rax) 0.00 : 3dafd7: mov %rax,0x10(%r10) 0.00 : 3dafdb: mov %rcx,0x18(%r10) 0.00 : 3dafdf: cmpl $0x2,0x4(%rbx) 0.00 : 3dafe3: je 3dbc88 0.00 : 3dafe9: mov 0xd8(%rbx),%rax 0.00 : 3daff0: mov %rax,0x28(%rsp) 0.00 : 3daff5: test %rax,%rax 0.00 : 3daff8: je 3db02f 0.00 : 3daffa: mov $0x40,%edi 0.00 : 3dafff: mov %r10,0x30(%rsp) 0.00 : 3db004: call 61e090 0.00 : 3db009: mov 0x30(%rsp),%r10 0.00 : 3db00e: lea 0x18(%rax),%rcx 0.00 : 3db012: mov %rax,0x18(%rsp) 0.00 : 3db017: movq %rcx,%xmm0 0.00 : 3db01c: movl $0xe7,(%rax) 0.00 : 3db022: mov %r15,0x4(%rax) 0.00 : 3db026: movhps 0x28(%rsp),%xmm0 0.00 : 3db02b: movups %xmm0,0x10(%rax) 0.00 : 3db02f: mov 0x68(%rbx),%rax 0.00 : 3db033: mov %rax,0x28(%rsp) 0.00 : 3db038: test %rax,%rax 0.00 : 3db03b: je 3d9b25 0.00 : 3db041: mov $0x40,%edi 0.00 : 3db046: mov %r10,0x30(%rsp) 0.00 : 3db04b: call 61e090 0.00 : 3db050: mov 0x30(%rsp),%r10 0.00 : 3db055: lea 0x18(%rax),%rcx 0.00 : 3db059: mov %rax,0x10(%rsp) 0.00 : 3db05e: movq %rcx,%xmm0 0.00 : 3db063: movl $0xe7,(%rax) 0.00 : 3db069: movhps 0x28(%rsp),%xmm0 0.00 : 3db06e: mov %r15,0x4(%rax) 0.00 : 3db072: movups %xmm0,0x10(%rax) 0.00 : 3db076: jmp 3d9b25 0.00 : 3db07b: test %rax,%rax 0.00 : 3db07e: je 3d9559 0.00 : 3db084: xor %eax,%eax 0.00 : 3db086: jmp 3d94f6 0.00 : 3db08b: mov (%rsp),%r14 0.00 : 3db08f: lea 0xf0(%rsp),%rax 0.00 : 3db097: pxor %xmm0,%xmm0 0.00 : 3db09b: xor %esi,%esi 0.00 : 3db09d: mov %rax,%rdx 0.00 : 3db0a0: mov %rax,0x20(%rsp) 0.00 : 3db0a5: mov 0x8(%r14),%r15 0.00 : 3db0a9: mov %r14,%rdi 0.00 : 3db0ac: movaps %xmm0,0xf0(%rsp) 0.00 : 3db0b4: movaps %xmm0,0x100(%rsp) 0.00 : 3db0bc: movq $0x0,0x110(%rsp) 0.00 : 3db0c8: call 3e2d20 0.00 : 3db0cd: mov 0x88(%r15),%r8 0.00 : 3db0d4: movzbl 0x10(%rsp),%ecx 0.00 : 3db0d9: mov %r14,%rdi 0.00 : 3db0dc: mov 0x70(%rsp),%rdx 0.00 : 3db0e1: mov 0x18(%rsp),%rsi 0.00 : 3db0e6: call 3d32c0 0.00 : 3db0eb: mov 0x8(%r14),%r8 0.00 : 3db0ef: mov 0x18(%rsp),%r10 0.00 : 3db0f4: cmpb $0x0,0x1fe(%r14) 0.00 : 3db0fc: mov %rax,%rbx 0.00 : 3db0ff: jne 3db212 0.00 : 3db105: cmpq $0x0,0x80(%r8) 0.00 : 3db10d: jne 3db212 0.00 : 3db113: movzbl 0x2c(%r8),%esi 0.00 : 3db118: mov 0x70(%r15),%rdx 0.00 : 3db11c: test %r13,%r13 0.00 : 3db11f: je 3dbc72 0.00 : 3db125: cmpq $0x0,0x0(%r13) 0.00 : 3db12a: je 3dbc72 0.00 : 3db130: mov $0x1,%eax 0.00 : 3db135: test %rdx,%rdx 0.00 : 3db138: je 3db154 0.00 : 3db13a: mov (%rsp),%rcx 0.00 : 3db13e: mov 0x218(%rcx),%r11d 0.00 : 3db145: test %r11d,%r11d 0.00 : 3db148: jne 3db154 0.00 : 3db14a: cmpb $0x0,0x18(%r13) 0.00 : 3db14f: je 3db154 0.00 : 3db151: or $0x2,%eax 0.00 : 3db154: test %sil,%sil 0.00 : 3db157: jne 3db160 0.00 : 3db159: cmpq $0x0,0x70(%r8) 0.00 : 3db15e: je 3db16e 0.00 : 3db160: cmpq $0x0,0x80(%r8) 0.00 : 3db168: je 3dbbe1 0.00 : 3db16e: mov %eax,0x120(%rsp) 0.00 : 3db175: movzbl 0x10(%rsp),%eax 0.00 : 3db17a: mov %al,0x178(%rsp) 0.00 : 3db181: mov 0x88(%r15),%rax 0.00 : 3db188: mov %rax,0x180(%rsp) 0.00 : 3db190: mov 0x50(%r15),%rax 0.00 : 3db194: movb $0x0,0x124(%rsp) 0.00 : 3db19c: mov %rax,0x188(%rsp) 0.00 : 3db1a4: xor %eax,%eax 0.00 : 3db1a6: cmpb $0x0,0x529b9b(%rip) # 904d48 0.00 : 3db1ad: je 3db1bc 0.00 : 3db1af: xor %eax,%eax 0.00 : 3db1b1: cmpq $0x0,0x80(%r15) 0.00 : 3db1b9: sete %al 0.00 : 3db1bc: mov %eax,0x190(%rsp) 0.00 : 3db1c3: mov %r13,%r8 0.00 : 3db1c6: mov %rbx,%rdx 0.00 : 3db1c9: mov %r10,%rsi 0.00 : 3db1cc: sub $0x8,%rsp 0.00 : 3db1d0: lea 0xe0(%rsp),%rax 0.00 : 3db1d8: push %rax 0.00 : 3db1d9: mov 0x30(%rsp),%rcx 0.00 : 3db1de: mov 0x10(%rsp),%rdi 0.00 : 3db1e3: lea 0x130(%rsp),%r9 0.00 : 3db1eb: call 3d6220 0.00 : 3db1f0: pop %r15 0.00 : 3db1f2: pop %rax 0.00 : 3db1f3: mov %rbx,%rdi 0.00 : 3db1f6: call 3f3e20 0.00 : 3db1fb: mov 0x38(%rsp),%rax 0.00 : 3db200: cmpb $0x0,0x2e(%rax) 0.00 : 3db204: jne 3dbc28 0.00 : 3db20a: mov %rbx,%r10 0.00 : 3db20d: jmp 3da9ff 0.00 : 3db212: movzbl 0x2c(%r8),%esi 0.00 : 3db217: test %sil,%sil 0.00 : 3db21a: jne 3db7ee 0.00 : 3db220: mov 0x70(%r8),%r12 0.00 : 3db224: test %r12,%r12 0.00 : 3db227: jne 3db118 0.00 : 3db22d: mov 0x80(%r8),%rax 0.00 : 3db234: test %rax,%rax 0.00 : 3db237: je 3dbd03 0.00 : 3db23d: mov 0x4(%rax),%eax 0.00 : 3db240: cmp $0x1,%eax 0.00 : 3db243: jle 3dbd03 0.00 : 3db249: lea -0x1(%rax),%ebp 0.00 : 3db24c: mov %r8,%r13 0.00 : 3db24f: mov 0x88(%r13),%rcx 0.00 : 3db256: mov 0x20(%rbx),%rdx 0.00 : 3db25a: mov %rbx,%rsi 0.00 : 3db25d: mov (%rsp),%rdi 0.00 : 3db261: call 3f07d0 0.00 : 3db266: mov %r12,%rdi 0.00 : 3db269: mov %rax,%rsi 0.00 : 3db26c: call 382180 0.00 : 3db271: mov %rax,%r12 0.00 : 3db274: sub $0x1,%ebp 0.00 : 3db277: jae 3db24f 0.00 : 3db279: push $0x0 0.00 : 3db27b: movsd 0x29a7b5(%rip),%xmm0 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db283: xor %r9d,%r9d 0.00 : 3db286: xor %r8d,%r8d 0.00 : 3db289: push $0x0 0.00 : 3db28b: mov 0x10(%rsp),%rdi 0.00 : 3db290: xor %ecx,%ecx 0.00 : 3db292: mov %rax,%rdx 0.00 : 3db295: mov %rbx,%rsi 0.00 : 3db298: call 3f4ef0 0.00 : 3db29d: pop %rbp 0.00 : 3db29e: pop %r12 0.00 : 3db2a0: mov %rax,%rsi 0.00 : 3db2a3: mov %rbx,%rdi 0.00 : 3db2a6: call 3f40b0 0.00 : 3db2ab: jmp 3db1f3 0.00 : 3db2b0: mov 0x38(%rsp),%rax 0.00 : 3db2b5: mov 0x70(%rax),%rax 0.00 : 3db2b9: jmp 3da15e 1.85 : 3db2be: cmpq $0x0,0x80(%rax) // postgres[3db2be] 0.00 : 3db2c6: jne 3da128 0.00 : 3db2cc: cmpq $0x0,0x98(%rax) 0.00 : 3db2d4: jne 3da128 0.00 : 3db2da: testl $0xffffff,0x2c(%rax) 0.00 : 3db2e1: jne 3da128 0.00 : 3db2e7: mov (%rsp),%rax 0.00 : 3db2eb: movsd 0x60(%rsp),%xmm0 0.00 : 3db2f1: cmpb $0x0,0x1fe(%rax) 0.00 : 3db2f8: je 3da128 0.00 : 3db2fe: movsd 0x29a732(%rip),%xmm0 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db306: jmp 3da128 0.00 : 3db30b: nopl 0x0(%rax,%rax,1) 0.00 : 3db310: xor %esi,%esi 0.00 : 3db312: mov %r15,%rdi 0.00 : 3db315: call 385000 0.00 : 3db31a: mov %al,0x10(%rsp) 0.00 : 3db31e: jmp 3da5a3 0.00 : 3db323: movzbl 0x10(%rsp),%eax 0.00 : 3db328: movzbl 0x28(%rsp),%ecx 0.00 : 3db32d: mov 0x70(%rsp),%r15 0.00 : 3db332: mov 0x78(%rsp),%r13 0.00 : 3db337: xor $0x1,%eax 0.00 : 3db33a: and 0x40(%rsp),%al 0.00 : 3db33e: mov 0x20(%rsp),%r14 0.00 : 3db343: or %al,%cl 0.00 : 3db345: mov 0x80(%rsp),%r10 0.00 : 3db34d: movzbl 0x68(%rsp),%edi 0.00 : 3db352: mov %cl,0x8f(%rsp) 0.00 : 3db359: jne 3db434 0.00 : 3db35f: test %dil,%dil 0.00 : 3db362: je 3dbbfb 0.00 : 3db368: cmpq $0x0,0xb0(%rbp) 0.00 : 3db370: je 3dba26 0.00 : 3db376: mov 0x5239db(%rip),%rdi # 8fed58 0.00 : 3db37d: mov $0x30,%esi 0.00 : 3db382: mov %r10,0x20(%rsp) 0.00 : 3db387: xor %ebp,%ebp 0.00 : 3db389: call 61de40 0.00 : 3db38e: mov 0x20(%rsp),%r10 0.00 : 3db393: mov %rax,0x10(%rsp) 0.00 : 3db398: movl $0xd0,(%rax) 0.00 : 3db39e: mov 0x48(%rsp),%rax 0.00 : 3db3a3: mov 0x8(%rax),%rbx 0.00 : 3db3a7: test %rbx,%rbx 0.00 : 3db3aa: je 3db452 0.00 : 3db3b0: mov 0x4(%rbx),%eax 0.00 : 3db3b3: xor %ecx,%ecx 0.00 : 3db3b5: test %eax,%eax 0.00 : 3db3b7: jle 3db452 0.00 : 3db3bd: movzbl 0x8f(%rsp),%r12d 0.00 : 3db3c6: mov %r15,0x20(%rsp) 0.00 : 3db3cb: mov %rbp,%r15 0.00 : 3db3ce: mov %ecx,%ebp 0.00 : 3db3d0: mov %r13,0x28(%rsp) 0.00 : 3db3d5: mov %rbx,%r13 0.00 : 3db3d8: mov 0x48(%rsp),%rbx 0.00 : 3db3dd: mov %r10,0x40(%rsp) 0.00 : 3db3e2: jmp 3db403 0.00 : 3db3e4: mov 0x18(%rsp),%rcx 0.00 : 3db3e9: cmpb $0x0,(%rcx,%rax,1) 0.00 : 3db3ed: je 3db41a 0.00 : 3db3ef: mov %r15,%rdi 0.00 : 3db3f2: call 382180 0.00 : 3db3f7: mov %rax,%r15 0.00 : 3db3fa: add $0x1,%ebp 0.00 : 3db3fd: cmp 0x4(%r13),%ebp 0.00 : 3db401: jge 3db440 0.00 : 3db403: movslq %ebp,%rax 0.00 : 3db406: mov 0x10(%r13),%rdx 0.00 : 3db40a: cmpb $0x0,(%r14,%rax,1) 0.00 : 3db40f: mov (%rdx,%rax,8),%rsi 0.00 : 3db413: jne 3db3ef 0.00 : 3db415: test %r12b,%r12b 0.00 : 3db418: jne 3db3e4 0.00 : 3db41a: mov 0x10(%rbx),%rdi 0.00 : 3db41e: xor %edx,%edx 0.00 : 3db420: test %rdi,%rdi 0.00 : 3db423: je 3db428 0.00 : 3db425: mov (%rdi,%rax,4),%edx 0.00 : 3db428: mov 0x10(%rsp),%rdi 0.00 : 3db42d: call 3fecf0 0.00 : 3db432: jmp 3db3fa 0.00 : 3db434: mov %al,0x8f(%rsp) 0.00 : 3db43b: jmp 3db376 0.00 : 3db440: mov %r15,%rbp 0.00 : 3db443: mov 0x28(%rsp),%r13 0.00 : 3db448: mov 0x40(%rsp),%r10 0.00 : 3db44d: mov 0x20(%rsp),%r15 0.00 : 3db452: lea 0x120(%rsp),%rdx 0.00 : 3db45a: mov %rbp,%rdi 0.00 : 3db45d: mov %r10,0x18(%rsp) 0.00 : 3db462: movq $0x0,0x120(%rsp) 0.00 : 3db46e: mov %rdx,%rsi 0.00 : 3db471: movl $0x15,0x128(%rsp) 0.00 : 3db47c: call 4028f0 0.00 : 3db481: mov 0x120(%rsp),%rbx 0.00 : 3db489: mov 0x10(%rsp),%r14 0.00 : 3db48e: mov %rbx,%rsi 0.00 : 3db491: mov %r14,%rdi 0.00 : 3db494: call 3fee10 0.00 : 3db499: mov %rbx,%rdi 0.00 : 3db49c: xor %esi,%esi 0.00 : 3db49e: call 382e90 0.00 : 3db4a3: xor %esi,%esi 0.00 : 3db4a5: mov %rbp,%rdi 0.00 : 3db4a8: call 382e90 0.00 : 3db4ad: mov (%rsp),%rdi 0.00 : 3db4b1: mov %r14,%rsi 0.00 : 3db4b4: call 3b1730 0.00 : 3db4b9: mov 0x18(%rsp),%r10 0.00 : 3db4be: mov %rax,0x68(%rsp) 0.00 : 3db4c3: mov 0x8(%rax),%rbx 0.00 : 3db4c7: mov (%rsp),%rdi 0.00 : 3db4cb: mov %rbx,%rsi 0.00 : 3db4ce: mov %r10,0x10(%rsp) 0.00 : 3db4d3: call 3ec4c0 0.00 : 3db4d8: mov 0x10(%rsp),%r10 0.00 : 3db4dd: mov %al,0x28(%rsp) 0.00 : 3db4e1: jmp 3da6d1 0.00 : 3db4e6: pxor %xmm0,%xmm0 0.00 : 3db4ea: comisd %xmm0,%xmm7 0.00 : 3db4ee: jbe 3db880 0.00 : 3db4f4: movsd 0x2980f4(%rip),%xmm0 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3db4fc: movq $0xffffffffffffffff,0x58(%rsp) 0.00 : 3db505: comisd %xmm7,%xmm0 0.00 : 3db509: ja 3dbb5d 0.00 : 3db50f: movsd 0x29a521(%rip),%xmm1 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db517: movsd %xmm0,0x18(%rsp) 0.00 : 3db51d: movsd %xmm1,0x60(%rsp) 0.00 : 3db523: jmp 3d947a 0.00 : 3db528: mov (%rsp),%rax 0.00 : 3db52c: mov 0x8(%rax),%rax 0.00 : 3db530: mov 0x90(%rax),%rbx 0.00 : 3db537: mov %rbx,0x8(%rsp) 0.00 : 3db53c: test %rbx,%rbx 0.00 : 3db53f: je 3dba53 0.00 : 3db545: movslq 0x4(%rbx),%rdi 0.00 : 3db549: xor %r12d,%r12d 0.00 : 3db54c: shl $0x4,%rdi 0.00 : 3db550: call 61e090 0.00 : 3db555: mov 0x4(%rbx),%edx 0.00 : 3db558: xor %ebx,%ebx 0.00 : 3db55a: mov %rax,%r14 0.00 : 3db55d: xor %eax,%eax 0.00 : 3db55f: test %edx,%edx 0.00 : 3db561: jle 3dbddf 0.00 : 3db567: mov %r15,0x20(%rsp) 0.00 : 3db56c: mov %eax,%ebp 0.00 : 3db56e: mov %r12d,%r15d 0.00 : 3db571: mov 0x30(%rsp),%r12 0.00 : 3db576: mov %r13,0x28(%rsp) 0.00 : 3db57b: mov 0x8(%rsp),%r13 0.00 : 3db580: jmp 3db5eb 0.00 : 3db582: mov 0x4(%rdx),%esi 0.00 : 3db585: mov (%rdx),%edi 0.00 : 3db587: mov %r10,0x18(%rsp) 0.00 : 3db58c: mov %rdx,0x10(%rsp) 0.00 : 3db591: call 381980 0.00 : 3db596: mov 0x10(%rsp),%rdx 0.00 : 3db59b: mov %rax,%r9 0.00 : 3db59e: mov 0x10(%rax),%rdi 0.00 : 3db5a2: movslq 0x4(%rax),%rax 0.00 : 3db5a6: mov 0x10(%rdx),%rsi 0.00 : 3db5aa: mov %r9,0x8(%rsp) 0.00 : 3db5af: shl $0x3,%rax 0.00 : 3db5b3: mov %rax,%rdx 0.00 : 3db5b6: call c80f0 0.00 : 3db5bb: mov 0x8(%rsp),%r9 0.00 : 3db5c0: mov 0x18(%rsp),%r10 0.00 : 3db5c5: mov %r10,%rsi 0.00 : 3db5c8: mov %r9,%rdi 0.00 : 3db5cb: add $0x1,%ebp 0.00 : 3db5ce: call 3826a0 0.00 : 3db5d3: mov %rax,0x8(%rbx) 0.00 : 3db5d7: mov 0x4(%r13),%edx 0.00 : 3db5db: add $0x1,%r15d 0.00 : 3db5df: movslq %ebp,%rbx 0.00 : 3db5e2: cmp %edx,%r15d 0.00 : 3db5e5: jge 3dbad0 0.00 : 3db5eb: mov 0x10(%r13),%rsi 0.00 : 3db5ef: movslq %r15d,%rax 0.00 : 3db5f2: mov (%rsi,%rax,8),%rax 0.00 : 3db5f6: mov 0x8(%r12),%rsi 0.00 : 3db5fb: mov 0x50(%rax),%edi 0.00 : 3db5fe: cmpq $0x0,(%rsi,%rdi,8) 0.00 : 3db603: je 3db5db 0.00 : 3db605: shl $0x4,%rbx 0.00 : 3db609: add %r14,%rbx 0.00 : 3db60c: mov %rax,(%rbx) 0.00 : 3db60f: mov 0x18(%rax),%rdx 0.00 : 3db613: mov 0x20(%rax),%r10 0.00 : 3db617: test %rdx,%rdx 0.00 : 3db61a: jne 3db582 0.00 : 3db620: xor %r9d,%r9d 0.00 : 3db623: jmp 3db5c5 0.00 : 3db625: mov 0xb0(%rsp),%rcx 0.00 : 3db62d: mov 0xa8(%rsp),%rdx 0.00 : 3db635: mov 0x20(%rsp),%rsi 0.00 : 3db63a: mov (%rsp),%rdi 0.00 : 3db63e: call 3d5b40 0.00 : 3db643: jmp 3dad70 0.00 : 3db648: cmpb $0x0,0x20(%rax) 0.00 : 3db64c: jne 3d8f9f 0.00 : 3db652: mov 0x18(%rax),%rax 0.00 : 3db656: mov %rax,0x50(%rsp) 0.00 : 3db65b: test %rax,%rax 0.00 : 3db65e: jns 3da3cc 0.00 : 3db664: jmp 3d8f9f 0.00 : 3db669: nopl 0x0(%rax) 0.00 : 3db670: mov (%rsp),%rax 0.00 : 3db674: mov %rcx,%rdi 0.00 : 3db677: cmpb $0x0,0x1fc(%rax) 0.00 : 3db67e: jne 3d9019 0.00 : 3db684: jmp 3d8d0a 0.00 : 3db689: xor %r12d,%r12d 1.35 : 3db68c: jmp 3d8ebf // postgres[3db68c] 1.59 : 3db691: xor %ebp,%ebp // postgres[3db691] 0.00 : 3db693: jmp 3d8ad7 0.00 : 3db698: movb $0x0,0x20(%rsp) 0.00 : 3db69d: xor %r14d,%r14d 0.00 : 3db6a0: jmp 3d87b3 0.00 : 3db6a5: movq $0x0,0x8(%rsp) 0.00 : 3db6ae: movq $0x0,0x30(%rsp) 0.00 : 3db6b7: jmp 3da696 0.00 : 3db6bc: mov (%rsp),%rax 0.00 : 3db6c0: mov 0x130(%rax),%rbx 0.00 : 3db6c7: test %rbx,%rbx 0.00 : 3db6ca: je 3d9866 0.00 : 3db6d0: cmpl $0x1,0x4(%rbx) 0.00 : 3db6d4: jle 3d9866 0.00 : 3db6da: mov 0x38(%r10),%rbp 0.00 : 3db6de: test %rbp,%rbp 0.00 : 3db6e1: je 3d9866 0.00 : 3db6e7: mov 0x4(%rbp),%ecx 0.00 : 3db6ea: lea 0xf0(%rsp),%rax 0.00 : 3db6f2: xor %ebx,%ebx 0.00 : 3db6f4: lea 0x120(%rsp),%r14 0.00 : 3db6fc: mov %rax,0x20(%rsp) 0.00 : 3db701: test %ecx,%ecx 0.00 : 3db703: jle 3d9866 0.00 : 3db709: mov %r10,0x8(%rsp) 0.00 : 3db70e: mov %ecx,%r13d 0.00 : 3db711: mov %r14,0x10(%rsp) 0.00 : 3db716: mov 0x10(%rbp),%rdx 0.00 : 3db71a: movslq %ebx,%rax 0.00 : 3db71d: mov (%rdx,%rax,8),%r14 0.00 : 3db721: mov (%rsp),%rax 0.00 : 3db725: mov 0x20(%rsp),%rdx 0.00 : 3db72a: mov 0x130(%rax),%r12 0.00 : 3db731: mov 0x40(%r14),%rsi 0.00 : 3db735: mov %r12,%rdi 0.00 : 3db738: call 3be8f0 0.00 : 3db73d: test %al,%al 0.00 : 3db73f: jne 3db7d8 0.00 : 3db745: mov 0xf0(%rsp),%r8d 0.00 : 3db74d: test %r8d,%r8d 0.00 : 3db750: je 3db7d8 0.00 : 3db756: mov (%rsp),%r13 0.00 : 3db75a: movsd 0x18(%rsp),%xmm0 0.00 : 3db760: mov %r12,%rcx 0.00 : 3db763: mov %r14,%rdx 0.00 : 3db766: mov %r15,%rsi 0.00 : 3db769: mov %r13,%rdi 0.00 : 3db76c: call 3f6980 0.00 : 3db771: pxor %xmm0,%xmm0 0.00 : 3db775: sub $0x8,%rsp 0.00 : 3db779: mov %r15,%rsi 0.00 : 3db77c: cvtsi2sdl 0x24(%r14),%xmm0 0.00 : 3db782: mov %r13,%rdi 0.00 : 3db785: mov %rax,%rdx 0.00 : 3db788: xor %r9d,%r9d 0.00 : 3db78b: mulsd 0x28(%r14),%xmm0 0.00 : 3db791: movsd %xmm0,0x128(%rsp) 0.00 : 3db79a: mov 0x10(%rax),%rcx 0.00 : 3db79e: mov 0x130(%r13),%r8 0.00 : 3db7a5: push 0x18(%rsp) 0.00 : 3db7a9: call 3f5510 0.00 : 3db7ae: pop %rsi 0.00 : 3db7af: pop %rdi 0.00 : 3db7b0: mov 0x48(%rsp),%rcx 0.00 : 3db7b5: cmp %rcx,0x10(%rax) 0.00 : 3db7b9: je 3db7c9 0.00 : 3db7bb: mov %rax,%rdx 0.00 : 3db7be: mov %r15,%rsi 0.00 : 3db7c1: mov %r13,%rdi 0.00 : 3db7c4: call 3f6520 0.00 : 3db7c9: mov %rax,%rsi 0.00 : 3db7cc: mov %r15,%rdi 0.00 : 3db7cf: call 3f40b0 0.00 : 3db7d4: mov 0x4(%rbp),%r13d 0.00 : 3db7d8: add $0x1,%ebx 0.00 : 3db7db: cmp %r13d,%ebx 0.00 : 3db7de: jl 3db716 0.00 : 3db7e4: mov 0x8(%rsp),%r10 0.00 : 3db7e9: jmp 3d9866 0.00 : 3db7ee: mov 0x70(%r15),%rdx 0.00 : 3db7f2: test %r13,%r13 0.00 : 3db7f5: jne 3db125 0.00 : 3db7fb: mov $0x1,%eax 0.00 : 3db800: test %rdx,%rdx 0.00 : 3db803: je 3db160 0.00 : 3db809: movslq 0x4(%rdx),%rcx 0.00 : 3db80d: xor %eax,%eax 0.00 : 3db80f: jmp 3db82a 0.00 : 3db811: mov 0x10(%rdx),%rdi 0.00 : 3db815: mov (%rdi,%rax,8),%rdi 0.00 : 3db819: add $0x1,%rax 0.00 : 3db81d: mov 0xc(%rdi),%r9d 0.00 : 3db821: test %r9d,%r9d 0.00 : 3db824: je 3dbd6f 0.00 : 3db82a: cmp %eax,%ecx 0.00 : 3db82c: jg 3db811 0.00 : 3db82e: mov $0x1,%eax 0.00 : 3db833: mov (%rsp),%rdi 0.00 : 3db837: mov 0x218(%rdi),%edi 0.00 : 3db83d: test %edi,%edi 0.00 : 3db83f: jne 3db154 0.00 : 3db845: test %r13,%r13 0.00 : 3db848: jne 3db14a 0.00 : 3db84e: test %ecx,%ecx 0.00 : 3db850: jle 3db151 0.00 : 3db856: mov 0x10(%rdx),%rdx 0.00 : 3db85a: lea (%rdx,%rcx,8),%rcx 0.00 : 3db85e: jmp 3db86d 0.00 : 3db860: add $0x8,%rdx 0.00 : 3db864: cmp %rcx,%rdx 0.00 : 3db867: je 3db151 0.00 : 3db86d: mov (%rdx),%rdi 0.00 : 3db870: cmpb $0x0,0x11(%rdi) 0.00 : 3db874: jne 3db860 0.00 : 3db876: jmp 3db154 0.00 : 3db87b: nopl 0x0(%rax,%rax,1) 0.00 : 3db880: movsd 0x29a1b0(%rip),%xmm6 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db888: movsd 0x297d60(%rip),%xmm7 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3db890: movq $0xffffffffffffffff,0x58(%rsp) 0.00 : 3db899: movsd %xmm6,0x60(%rsp) 0.00 : 3db89f: movsd %xmm7,0x18(%rsp) 0.00 : 3db8a5: jmp 3d947a 0.00 : 3db8aa: mov 0x18(%rax),%rax 0.00 : 3db8ae: mov %rax,0x50(%rsp) 0.00 : 3db8b3: test %rax,%rax 0.00 : 3db8b6: js 3d945a 0.00 : 3db8bc: je 3d945a 0.00 : 3db8c2: movsd 0x18(%rsp),%xmm5 0.00 : 3db8c8: pxor %xmm0,%xmm0 0.00 : 3db8cc: comisd %xmm0,%xmm5 0.00 : 3db8d0: jbe 3dbe23 0.00 : 3db8d6: movsd 0x297d2a(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3db8de: movsd 0x18(%rsp),%xmm2 0.00 : 3db8e4: pxor %xmm0,%xmm0 0.00 : 3db8e8: cvtsi2sdq 0x50(%rsp),%xmm0 0.00 : 3db8ef: comisd %xmm1,%xmm2 0.00 : 3db8f3: jb 3dbb4a 0.00 : 3db8f9: comisd %xmm1,%xmm0 0.00 : 3db8fd: jb 3dbe3f 0.00 : 3db903: addsd %xmm2,%xmm0 0.00 : 3db907: movsd 0x29a129(%rip),%xmm7 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db90f: movq $0x0,0x58(%rsp) 0.00 : 3db918: movsd %xmm7,0x60(%rsp) 0.00 : 3db91e: movsd %xmm0,0x18(%rsp) 0.00 : 3db924: jmp 3d947a 0.00 : 3db929: mov 0x48(%rbx),%rdx 0.00 : 3db92d: mov %rbp,%rsi 0.00 : 3db930: mov 0x10(%rdx),%rdi 0.00 : 3db934: mov %rdx,0x10(%rsp) 0.00 : 3db939: call 382180 0.00 : 3db93e: mov 0x10(%rsp),%rdx 0.00 : 3db943: mov %rax,0x10(%rdx) 0.00 : 3db947: jmp 3d8d4e 0.00 : 3db94c: mov 0x28(%rsp),%rax 0.00 : 3db951: mov $0x8,%edi 0.00 : 3db956: mov 0x40(%rax),%rax 0.00 : 3db95a: test %rax,%rax 0.00 : 3db95d: je 3db96c 0.00 : 3db95f: mov 0x4(%rax),%edi 0.00 : 3db962: add $0x1,%edi 0.00 : 3db965: movslq %edi,%rdi 0.00 : 3db968: shl $0x3,%rdi 0.00 : 3db96c: call 61e530 0.00 : 3db971: mov %rax,0x8(%rsp) 0.00 : 3db976: jmp 3da4e9 0.00 : 3db97b: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3db984: movsd 0x297c64(%rip),%xmm0 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3db98c: movq $0x0,0x58(%rsp) 0.00 : 3db995: addsd 0x18(%rsp),%xmm0 0.00 : 3db99b: comisd %xmm1,%xmm0 0.00 : 3db99f: movsd %xmm0,0x18(%rsp) 0.00 : 3db9a5: jb 3dbd5c 0.00 : 3db9ab: movsd 0x29a085(%rip),%xmm1 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3db9b3: movq $0x0,0x18(%rsp) 0.00 : 3db9bc: movsd %xmm1,0x60(%rsp) 0.00 : 3db9c2: jmp 3d947a 0.00 : 3db9c7: movq $0x0,0x50(%rsp) 0.00 : 3db9d0: pxor %xmm0,%xmm0 0.00 : 3db9d4: pxor %xmm1,%xmm1 0.00 : 3db9d8: movapd %xmm0,%xmm2 0.00 : 3db9dc: movsd 0x18(%rsp),%xmm7 0.00 : 3db9e2: movsd 0x297c1e(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3db9ea: cvtsi2sdq 0x58(%rsp),%xmm1 0.00 : 3db9f1: comisd %xmm0,%xmm7 0.00 : 3db9f5: addsd %xmm1,%xmm2 0.00 : 3db9f9: movsd %xmm2,0x60(%rsp) 0.00 : 3db9ff: jb 3dba86 0.00 : 3dba05: comisd %xmm0,%xmm2 0.00 : 3dba09: jb 3d947a 0.00 : 3dba0f: movsd 0x18(%rsp),%xmm6 0.00 : 3dba15: minsd 0x60(%rsp),%xmm6 0.00 : 3dba1b: movsd %xmm6,0x18(%rsp) 0.00 : 3dba21: jmp 3d947a 0.00 : 3dba26: mov (%rsp),%rax 0.00 : 3dba2a: pxor %xmm0,%xmm0 0.00 : 3dba2e: movsd 0x1e8(%rax),%xmm1 0.00 : 3dba36: comisd %xmm0,%xmm1 0.00 : 3dba3a: ja 3db376 0.00 : 3dba40: mov 0x48(%rsp),%rax 0.00 : 3dba45: mov %rax,0x68(%rsp) 0.00 : 3dba4a: mov 0x8(%rax),%rbx 0.00 : 3dba4e: jmp 3db4c7 0.00 : 3dba53: xor %edi,%edi 0.00 : 3dba55: call 61e090 0.00 : 3dba5a: lea -0x8c61(%rip),%rcx # 3d2e00 0.00 : 3dba61: mov $0x10,%edx 0.00 : 3dba66: xor %esi,%esi 0.00 : 3dba68: mov %rax,%rdi 0.00 : 3dba6b: mov %rax,%r14 0.00 : 3dba6e: call 63bb80 0.00 : 3dba73: mov -0x8(%r14),%rdi 0.00 : 3dba77: mov %r14,%rsi 0.00 : 3dba7a: mov 0x10(%rdi),%rax 0.00 : 3dba7e: call *0x8(%rax) 0.00 : 3dba81: jmp 3da696 0.00 : 3dba86: movsd 0x18(%rsp),%xmm5 0.00 : 3dba8c: pxor %xmm2,%xmm2 0.00 : 3dba90: comisd %xmm2,%xmm5 0.00 : 3dba94: jbe 3dbccf 0.00 : 3dba9a: movsd 0x60(%rsp),%xmm2 0.00 : 3dbaa0: comisd %xmm0,%xmm2 0.00 : 3dbaa4: jb 3dbd92 0.00 : 3dbaaa: pxor %xmm0,%xmm0 0.00 : 3dbaae: movsd 0x60(%rsp),%xmm4 0.00 : 3dbab4: cvtsi2sdq 0x50(%rsp),%xmm0 0.00 : 3dbabb: movsd %xmm4,0x18(%rsp) 0.00 : 3dbac1: addsd %xmm0,%xmm1 0.00 : 3dbac5: movsd %xmm1,0x60(%rsp) 0.00 : 3dbacb: jmp 3d947a 0.00 : 3dbad0: mov $0x10,%edx 0.00 : 3dbad5: mov %rbx,%rsi 0.00 : 3dbad8: mov %r14,%rdi 0.00 : 3dbadb: mov 0x20(%rsp),%r15 0.00 : 3dbae0: lea -0x8ce7(%rip),%rcx # 3d2e00 0.00 : 3dbae7: mov 0x28(%rsp),%r13 0.00 : 3dbaec: call 63bb80 0.00 : 3dbaf1: test %ebp,%ebp 0.00 : 3dbaf3: jle 3dbdd3 0.00 : 3dbaf9: shl $0x4,%rbx 0.00 : 3dbafd: mov %r14,%r12 0.00 : 3dbb00: xor %edi,%edi 0.00 : 3dbb02: add %r14,%rbx 0.00 : 3dbb05: mov (%r12),%rsi 0.00 : 3dbb09: add $0x10,%r12 0.00 : 3dbb0d: call 382180 0.00 : 3dbb12: mov %rax,%rdi 0.00 : 3dbb15: cmp %r12,%rbx 0.00 : 3dbb18: jne 3dbb05 0.00 : 3dbb1a: mov %rax,0x8(%rsp) 0.00 : 3dbb1f: jmp 3dba73 0.00 : 3dbb24: xor %r12d,%r12d 0.00 : 3dbb27: jmp 3d895d 0.00 : 3dbb2c: mov $0x8,%ebp 0.00 : 3dbb31: xor %r12d,%r12d 0.00 : 3dbb34: jmp 3da63b 0.00 : 3dbb39: movsd 0x60(%rsp),%xmm1 0.00 : 3dbb3f: movsd %xmm1,0x18(%rsp) 0.00 : 3dbb45: jmp 3d95f6 0.00 : 3dbb4a: comisd %xmm1,%xmm0 0.00 : 3dbb4e: jb 3db98c 0.00 : 3dbb54: movq $0x0,0x58(%rsp) 0.00 : 3dbb5d: movsd 0x299ed3(%rip),%xmm4 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbb65: movsd %xmm4,0x60(%rsp) 0.00 : 3dbb6b: jmp 3d947a 0.00 : 3dbb70: pxor %xmm0,%xmm0 0.00 : 3dbb74: comisd %xmm0,%xmm1 0.00 : 3dbb78: jbe 3dbd32 0.00 : 3dbb7e: movsd 0x297a6a(%rip),%xmm0 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3dbb86: comisd 0x18(%rsp),%xmm0 0.00 : 3dbb8c: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3dbb95: ja 3dbd1f 0.00 : 3dbb9b: movsd 0x299e95(%rip),%xmm5 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbba3: movsd %xmm0,0x18(%rsp) 0.00 : 3dbba9: movsd %xmm5,0x60(%rsp) 0.00 : 3dbbaf: jmp 3d947a 4.42 : 3dbbb4: mov 0x20(%r10),%rax // postgres[3dbbb4] 0.00 : 3dbbb8: mov 0x8(%r12),%rdi 0.00 : 3dbbbd: mov %r10,0x18(%rsp) 0.00 : 3dbbc2: mov 0x8(%rax),%rsi 0.00 : 3dbbc6: call 37c300 0.00 : 3dbbcb: mov 0xc8(%rsp),%rdx 0.00 : 3dbbd3: mov 0x18(%rsp),%r10 0.00 : 3dbbd8: movzbl %al,%r9d 0.00 : 3dbbdc: jmp 3da9a0 0.00 : 3dbbe1: mov (%rsp),%rcx 0.00 : 3dbbe5: cmpw $0x0,0x21c(%rcx) 0.00 : 3dbbed: jne 3db16e 0.00 : 3dbbf3: or $0x4,%eax 0.00 : 3dbbf6: jmp 3db16e 0.00 : 3dbbfb: mov 0x48(%rsp),%rax 0.00 : 3dbc00: movb $0x0,0x8f(%rsp) 0.00 : 3dbc08: mov %rax,0x68(%rsp) 0.00 : 3dbc0d: mov 0x8(%rax),%rbx 0.00 : 3dbc11: jmp 3db4c7 0.00 : 3dbc16: cmpb $0x0,0x5141dc(%rip) # 8efdf9 0.00 : 3dbc1d: jne 3db6d0 0.00 : 3dbc23: jmp 3d9866 0.00 : 3dbc28: mov 0xc0(%rsp),%rcx 0.00 : 3dbc30: mov 0xb8(%rsp),%rdx 0.00 : 3dbc38: mov %rbx,%rsi 0.00 : 3dbc3b: mov (%rsp),%rdi 0.00 : 3dbc3f: call 3d5b40 0.00 : 3dbc44: jmp 3db20a 0.00 : 3dbc49: mov 0x8(%rsp),%rsi 0.00 : 3dbc4e: mov (%rsp),%rdi 0.00 : 3dbc52: call 3ec4c0 0.00 : 3dbc57: mov 0x10(%rsp),%r10 0.00 : 3dbc5c: test %al,%al 0.00 : 3dbc5e: je 3daa3c 0.00 : 3dbc64: mov 0x20(%rsp),%rax 0.00 : 3dbc69: movb $0x1,0x1a(%rax) 0.00 : 3dbc6d: jmp 3daa3c 0.00 : 3dbc72: test %rdx,%rdx 0.00 : 3dbc75: jne 3db809 0.00 : 3dbc7b: mov $0x1,%eax 0.00 : 3dbc80: jmp 3db154 0.00 : 3dbc85: nopl (%rax) 0.00 : 3dbc88: mov 0x1c0(%r12),%rax 0.00 : 3dbc90: mov $0x40,%edi 0.00 : 3dbc95: mov %r10,0x30(%rsp) 0.00 : 3dbc9a: mov %rax,0x28(%rsp) 0.00 : 3dbc9f: call 61e090 0.00 : 3dbca4: mov 0x30(%rsp),%r10 0.00 : 3dbca9: lea 0x18(%rax),%rcx 0.00 : 3dbcad: mov %rax,0x20(%rsp) 0.00 : 3dbcb2: movq %rcx,%xmm0 0.00 : 3dbcb7: movl $0xe7,(%rax) 0.00 : 3dbcbd: movhps 0x28(%rsp),%xmm0 0.00 : 3dbcc2: mov %r15,0x4(%rax) 0.00 : 3dbcc6: movups %xmm0,0x10(%rax) 0.00 : 3dbcca: jmp 3dafe9 0.00 : 3dbccf: movsd 0x60(%rsp),%xmm6 0.00 : 3dbcd5: movsd %xmm6,0x18(%rsp) 0.00 : 3dbcdb: jmp 3d947a 0.00 : 3dbce0: mov (%rsp),%rsi 0.00 : 3dbce4: call 3e26b0 0.00 : 3dbce9: jmp 3da60a 0.00 : 3dbcee: mov %rax,%rsi 0.00 : 3dbcf1: call 3e26b0 0.00 : 3dbcf6: jmp 3da5e0 0.00 : 3dbcfb: xor %r15d,%r15d 0.00 : 3dbcfe: jmp 3da807 0.00 : 3dbd03: mov 0x88(%r8),%rcx 0.00 : 3dbd0a: mov 0x20(%rbx),%rdx 0.00 : 3dbd0e: mov %rbx,%rsi 0.00 : 3dbd11: mov (%rsp),%rdi 0.00 : 3dbd15: call 3f07d0 0.00 : 3dbd1a: jmp 3db2a0 0.00 : 3dbd1f: movsd 0x299d11(%rip),%xmm7 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbd27: movsd %xmm7,0x60(%rsp) 0.00 : 3dbd2d: jmp 3d947a 0.00 : 3dbd32: movsd 0x299cfe(%rip),%xmm7 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbd3a: movsd 0x2978ae(%rip),%xmm3 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3dbd42: movq $0xffffffffffffffff,0x50(%rsp) 0.00 : 3dbd4b: movsd %xmm7,0x60(%rsp) 0.00 : 3dbd51: movsd %xmm3,0x18(%rsp) 0.00 : 3dbd57: jmp 3d947a 0.00 : 3dbd5c: movsd 0x299cd4(%rip),%xmm5 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbd64: movsd %xmm5,0x60(%rsp) 0.00 : 3dbd6a: jmp 3d947a 0.00 : 3dbd6f: xor %eax,%eax 0.00 : 3dbd71: jmp 3db833 0.00 : 3dbd76: mov 0x48(%rsp),%rax 0.00 : 3dbd7b: movb $0x0,0x8f(%rsp) 0.00 : 3dbd83: mov %rax,0x68(%rsp) 0.00 : 3dbd88: jmp 3db4c7 0.00 : 3dbd8d: call c8690 <__stack_chk_fail@plt> 0.00 : 3dbd92: movsd 0x18(%rsp),%xmm7 0.00 : 3dbd98: minsd %xmm2,%xmm7 0.00 : 3dbd9c: movsd %xmm7,0x60(%rsp) 0.00 : 3dbda2: jmp 3dbaaa 0.00 : 3dbda7: cmpb $0x0,0x20(%rax) 0.00 : 3dbdab: jne 3db9c7 0.00 : 3dbdb1: mov 0x18(%rax),%rax 0.00 : 3dbdb5: mov %rax,0x50(%rsp) 0.00 : 3dbdba: test %rax,%rax 0.00 : 3dbdbd: js 3db9c7 0.00 : 3dbdc3: pxor %xmm0,%xmm0 0.00 : 3dbdc7: cvtsi2sdq 0x50(%rsp),%xmm0 0.00 : 3dbdce: jmp 3db9d4 0.00 : 3dbdd3: xor %eax,%eax 0.00 : 3dbdd5: mov %rax,0x8(%rsp) 0.00 : 3dbdda: jmp 3dba73 0.00 : 3dbddf: lea -0x8fe6(%rip),%rcx # 3d2e00 0.00 : 3dbde6: mov $0x10,%edx 0.00 : 3dbdeb: xor %esi,%esi 0.00 : 3dbded: mov %r14,%rdi 0.00 : 3dbdf0: call 63bb80 0.00 : 3dbdf5: movq $0x0,0x8(%rsp) 0.00 : 3dbdfe: jmp 3dba73 0.00 : 3dbe03: movq $0x0,0x18(%rsp) 0.00 : 3dbe0c: movq $0x0,0x20(%rsp) 0.00 : 3dbe15: movq $0x0,0x10(%rsp) 0.00 : 3dbe1e: jmp 3dafa9 0.00 : 3dbe23: movsd 0x299c0d(%rip),%xmm6 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbe2b: movq $0x0,0x58(%rsp) 0.00 : 3dbe34: movsd %xmm6,0x60(%rsp) 0.00 : 3dbe3a: jmp 3d947a 0.00 : 3dbe3f: movsd 0x299bf1(%rip),%xmm3 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3dbe47: xor %eax,%eax 0.00 : 3dbe49: movsd %xmm0,0x18(%rsp) 0.00 : 3dbe4f: mov %rax,0x58(%rsp) 0.00 : 3dbe54: movsd %xmm3,0x60(%rsp) 0.00 : 3dbe5a: jmp 3d947a 0.00 : 3dbe5f: jmp 11129e 0.00 : 3dbe64: jmp 11129e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.99 postgres[30f6e5] 11.68 postgres[30f67c] 8.86 postgres[30f6e1] 6.55 postgres[30f6e8] 6.51 postgres[30f702] 6.19 postgres[30f670] 4.36 postgres[30f88e] 3.66 postgres[30f6de] 3.58 postgres[30f881] 2.36 postgres[30f69b] 2.17 postgres[30f674] 2.16 postgres[30f6b8] 2.12 postgres[30f6c8] 2.08 postgres[30f6cc] 2.03 postgres[30f6f4] 1.95 postgres[30f7be] 1.90 postgres[30f6a7] 1.80 postgres[30f6d2] 1.80 postgres[30f7cd] 1.77 postgres[30f7ba] 1.66 postgres[30f6d6] 1.65 postgres[30f6fe] 1.64 postgres[30f6bf] 1.53 postgres[30f6da] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (51 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000030f670 : 6.19 : 30f670: endbr64 // postgres[30f670] 2.17 : 30f674: cmpq $0x0,0x5f3144(%rip) # 9027c0 // postgres[30f674] 11.68 : 30f67c: push %rbx // postgres[30f67c] 0.00 : 30f67d: mov %rdi,%rbx 0.00 : 30f680: je 30f760 0.00 : 30f686: movzbl 0x4(%rbx),%eax 0.00 : 30f68a: test $0x2,%al 0.00 : 30f68c: jne 30f702 0.00 : 30f68e: mov 0x38(%rbx),%edx 0.00 : 30f691: lea -0x5bb8(%rip),%rdi # 309ae0 0.00 : 30f698: or $0x2,%eax 2.36 : 30f69b: mov %rdi,0x20(%rbx) // postgres[30f69b] 0.00 : 30f69f: mov %al,0x4(%rbx) 0.00 : 30f6a2: cmp $0x3,%edx 0.00 : 30f6a5: je 30f708 1.90 : 30f6a7: cmp $0x2,%edx // postgres[30f6a7] 0.00 : 30f6aa: je 30f7ba 0.00 : 30f6b0: test %edx,%edx 0.00 : 30f6b2: jle 30f6f1 0.00 : 30f6b4: mov 0x18(%rbx),%rcx 2.16 : 30f6b8: mov 0x5f3101(%rip),%rdi # 9027c0 // postgres[30f6b8] 1.64 : 30f6bf: xor %eax,%eax // postgres[30f6bf] 0.00 : 30f6c1: jmp 30f6cc 0.00 : 30f6c3: nopl 0x0(%rax,%rax,1) 2.12 : 30f6c8: mov 0x18(%rbx),%rcx // postgres[30f6c8] 2.08 : 30f6cc: movslq %eax,%rdx // postgres[30f6cc] 0.00 : 30f6cf: add $0x1,%eax 1.80 : 30f6d2: lea (%rdx,%rdx,4),%rsi // postgres[30f6d2] 1.66 : 30f6d6: lea (%rdx,%rsi,2),%rdx // postgres[30f6d6] 1.53 : 30f6da: lea (%rcx,%rdx,8),%rdx // postgres[30f6da] 3.66 : 30f6de: mov (%rdx),%rcx // postgres[30f6de] 8.86 : 30f6e1: mov (%rdi,%rcx,8),%rcx // postgres[30f6e1] 19.99 : 30f6e5: mov %rcx,(%rdx) // postgres[30f6e5] 6.55 : 30f6e8: cmp %eax,0x38(%rbx) // postgres[30f6e8] 0.00 : 30f6eb: jg 30f6c8 0.00 : 30f6ed: movzbl 0x4(%rbx),%eax 0.00 : 30f6f1: or $0x4,%eax 2.03 : 30f6f4: mov %al,0x4(%rbx) // postgres[30f6f4] 0.00 : 30f6f7: lea -0x14de(%rip),%rax # 30e220 1.65 : 30f6fe: mov %rax,0x30(%rbx) // postgres[30f6fe] 6.51 : 30f702: pop %rbx // postgres[30f702] 0.00 : 30f703: ret 0.00 : 30f704: nopl 0x0(%rax) 0.00 : 30f708: mov 0x18(%rbx),%rcx 0.00 : 30f70c: mov (%rcx),%rdx 0.00 : 30f70f: mov 0x58(%rcx),%rax 0.00 : 30f713: cmp $0x1,%edx 0.00 : 30f716: sete %sil 0.00 : 30f71a: cmp $0x4,%eax 0.00 : 30f71d: jne 30f731 0.00 : 30f71f: test %sil,%sil 0.00 : 30f722: je 30f731 0.00 : 30f724: lea -0x4e9b(%rip),%rax # 30a890 0.00 : 30f72b: mov %rax,0x30(%rbx) 0.00 : 30f72f: pop %rbx 0.00 : 30f730: ret 0.00 : 30f731: cmp $0x2,%edx 0.00 : 30f734: sete %dil 0.00 : 30f738: cmp $0x5,%eax 0.00 : 30f73b: jne 30f7e7 0.00 : 30f741: test %dil,%dil 0.00 : 30f744: je 30f7e7 0.00 : 30f74a: lea -0x4e71(%rip),%rax # 30a8e0 0.00 : 30f751: mov %rax,0x30(%rbx) 0.00 : 30f755: pop %rbx 0.00 : 30f756: ret 0.00 : 30f757: nopw 0x0(%rax,%rax,1) 0.00 : 30f760: xor %edx,%edx 0.00 : 30f762: xor %edi,%edi 0.00 : 30f764: xor %esi,%esi 0.00 : 30f766: call 30e220 0.00 : 30f76b: lea 0x5f2aae(%rip),%rdi # 902220 0.00 : 30f772: mov %rax,%rdx 0.00 : 30f775: mov %rax,0x5f3044(%rip) # 9027c0 0.00 : 30f77c: neg %rdx 0.00 : 30f77f: lea (%rdi,%rdx,2),%rcx 0.00 : 30f783: xor %edx,%edx 0.00 : 30f785: nopl (%rax) 0.00 : 30f788: mov (%rax),%rsi 0.00 : 30f78b: mov %edx,0x8(%rcx,%rax,2) 0.00 : 30f78f: add $0x1,%edx 0.00 : 30f792: mov %rsi,(%rcx,%rax,2) 0.00 : 30f796: add $0x8,%rax 0.00 : 30f79a: cmp $0x5a,%edx 0.00 : 30f79d: jne 30f788 0.00 : 30f79f: lea -0x5e46(%rip),%rcx # 309960 0.00 : 30f7a6: mov $0x10,%edx 0.00 : 30f7ab: mov $0x5a,%esi 0.00 : 30f7b0: call 63bb80 0.00 : 30f7b5: jmp 30f686 1.77 : 30f7ba: mov 0x18(%rbx),%rcx // postgres[30f7ba] 1.95 : 30f7be: mov (%rcx),%rax // postgres[30f7be] 0.00 : 30f7c1: cmp $0x10,%eax 0.00 : 30f7c4: je 30f881 0.00 : 30f7ca: sub $0x4,%eax 1.80 : 30f7cd: cmp $0x9,%eax // postgres[30f7cd] 0.00 : 30f7d0: ja 30f6b8 0.00 : 30f7d6: lea 0x43603f(%rip),%rdx # 74581c 0.00 : 30f7dd: movslq (%rdx,%rax,4),%rax 0.00 : 30f7e1: add %rdx,%rax 0.00 : 30f7e4: notrack jmp *%rax 0.00 : 30f7e7: cmp $0x3,%edx 0.00 : 30f7ea: sete %r8b 0.00 : 30f7ee: cmp $0x6,%eax 0.00 : 30f7f1: jne 30f805 0.00 : 30f7f3: test %r8b,%r8b 0.00 : 30f7f6: je 30f805 0.00 : 30f7f8: lea -0x4ecf(%rip),%rax # 30a930 0.00 : 30f7ff: mov %rax,0x30(%rbx) 0.00 : 30f803: pop %rbx 0.00 : 30f804: ret 0.00 : 30f805: cmp $0xb,%eax 0.00 : 30f808: jne 30f81c 0.00 : 30f80a: test %sil,%sil 0.00 : 30f80d: je 30f81c 0.00 : 30f80f: lea -0x4e96(%rip),%rax # 30a980 0.00 : 30f816: mov %rax,0x30(%rbx) 0.00 : 30f81a: pop %rbx 0.00 : 30f81b: ret 0.00 : 30f81c: cmp $0xc,%eax 0.00 : 30f81f: jne 30f88e 0.00 : 30f821: test %dil,%dil 0.00 : 30f824: je 30f88e 0.00 : 30f826: lea -0x4e2d(%rip),%rax # 30aa00 0.00 : 30f82d: mov %rax,0x30(%rbx) 0.00 : 30f831: pop %rbx 0.00 : 30f832: ret 0.00 : 30f833: lea -0x5f1a(%rip),%rax # 309920 0.00 : 30f83a: mov %rax,0x30(%rbx) 0.00 : 30f83e: pop %rbx 0.00 : 30f83f: ret 0.00 : 30f840: lea -0x5f67(%rip),%rax # 3098e0 0.00 : 30f847: mov %rax,0x30(%rbx) 0.00 : 30f84b: pop %rbx 0.00 : 30f84c: ret 0.00 : 30f84d: lea -0x5fb4(%rip),%rax # 3098a0 0.00 : 30f854: mov %rax,0x30(%rbx) 0.00 : 30f858: pop %rbx 0.00 : 30f859: ret 0.00 : 30f85a: lea -0x5ff1(%rip),%rax # 309870 0.00 : 30f861: mov %rax,0x30(%rbx) 0.00 : 30f865: pop %rbx 0.00 : 30f866: ret 0.00 : 30f867: lea -0x602e(%rip),%rax # 309840 0.00 : 30f86e: mov %rax,0x30(%rbx) 0.00 : 30f872: pop %rbx 0.00 : 30f873: ret 0.00 : 30f874: lea -0x606b(%rip),%rax # 309810 0.00 : 30f87b: mov %rax,0x30(%rbx) 0.00 : 30f87f: pop %rbx 0.00 : 30f880: ret 3.58 : 30f881: lea -0x6098(%rip),%rax # 3097f0 // postgres[30f881] 0.00 : 30f888: mov %rax,0x30(%rbx) 0.00 : 30f88c: pop %rbx 0.00 : 30f88d: ret 4.36 : 30f88e: cmp $0xd,%eax // postgres[30f88e] 0.00 : 30f891: jne 30f8a5 0.00 : 30f893: test %r8b,%r8b 0.00 : 30f896: je 30f8a5 0.00 : 30f898: lea -0x4e1f(%rip),%rax # 30aa80 0.00 : 30f89f: mov %rax,0x30(%rbx) 0.00 : 30f8a3: pop %rbx 0.00 : 30f8a4: ret 0.00 : 30f8a5: cmp $0x2c,%edx 0.00 : 30f8a8: jne 30f6b8 0.00 : 30f8ae: cmp $0x12,%eax 0.00 : 30f8b1: jne 30f6b8 0.00 : 30f8b7: cmpq $0x0,0x18(%rcx) 0.00 : 30f8bc: je 30f6b8 0.00 : 30f8c2: lea -0x6169(%rip),%rax # 309760 0.00 : 30f8c9: mov %rax,0x30(%rbx) 0.00 : 30f8cd: pop %rbx 0.00 : 30f8ce: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 27.13 libc.so.6[9ad50] 13.95 libc.so.6[9aec2] 12.31 libc.so.6[9ad99] 8.11 libc.so.6[9ae9c] 6.82 libc.so.6[9ad56] 6.41 libc.so.6[9ad66] 5.99 libc.so.6[9ad94] 4.25 libc.so.6[9aead] 3.84 libc.so.6[9adb6] 2.27 libc.so.6[9ae55] 2.16 libc.so.6[9af08] 2.14 libc.so.6[9aef2] 2.03 libc.so.6[9aeed] 1.34 libc.so.6[9aefb] 1.25 libc.so.6[9ad6c] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (50 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000009ad50 <__libc_malloc>: : 6 __GI___libc_malloc(): 27.13 : 9ad50: endbr64 // libc.so.6[9ad50] 0.00 : 9ad54: push %r12 6.82 : 9ad56: push %rbp // libc.so.6[9ad56] 0.00 : 9ad57: push %rbx 0.00 : 9ad58: mov %rdi,%rbx 0.00 : 9ad5b: sub $0x10,%rsp 0.00 : 9ad5f: cmpb $0x0,0x13f742(%rip) # 1da4a8 <__malloc_initialized> 6.41 : 9ad66: je 9af68 <__libc_malloc+0x218> // libc.so.6[9ad66] 1.25 : 9ad6c: test %rbx,%rbx // libc.so.6[9ad6c] 0.00 : 9ad6f: js 9af76 <__libc_malloc+0x226> 0.00 : 9ad75: lea 0x17(%rbx),%rax 0.00 : 9ad79: xor %ebp,%ebp 0.00 : 9ad7b: cmp $0x1f,%rax 0.00 : 9ad7f: jbe 9ad8d <__libc_malloc+0x3d> 0.00 : 9ad81: and $0xfffffffffffffff0,%rax 0.00 : 9ad85: lea -0x11(%rax),%rbp 0.00 : 9ad89: shr $0x4,%rbp 0.00 : 9ad8d: mov 0x138014(%rip),%r12 # 1d2da8 <_DYNAMIC+0x228> 5.99 : 9ad94: mov %fs:(%r12),%rdx // libc.so.6[9ad94] 12.31 : 9ad99: test %rdx,%rdx // libc.so.6[9ad99] 0.00 : 9ad9c: je 9ae60 <__libc_malloc+0x110> 0.00 : 9ada2: cmp 0x13861f(%rip),%rbp # 1d33c8 0.00 : 9ada9: jb 9ae98 <__libc_malloc+0x148> 0.00 : 9adaf: cmpb $0x0,0x140842(%rip) # 1db5f8 <__libc_single_threaded> 3.84 : 9adb6: jne 9aee0 <__libc_malloc+0x190> // libc.so.6[9adb6] 0.00 : 9adbc: mov 0x137fdd(%rip),%rax # 1d2da0 <_DYNAMIC+0x220> 0.00 : 9adc3: mov %fs:(%rax),%rbp 0.00 : 9adc7: test %rbp,%rbp 0.00 : 9adca: je 9af90 <__libc_malloc+0x240> 0.00 : 9add0: xor %eax,%eax 0.00 : 9add2: mov $0x1,%edx 0.00 : 9add7: lock cmpxchg %edx,0x0(%rbp) 0.00 : 9addc: jne 9b020 <__libc_malloc+0x2d0> 0.00 : 9ade2: mov %rbx,%rsi 0.00 : 9ade5: mov %rbp,%rdi 0.00 : 9ade8: call 99760 <_int_malloc> 0.00 : 9aded: test %rax,%rax 0.00 : 9adf0: je 9afd0 <__libc_malloc+0x280> 0.00 : 9adf6: xor %edx,%edx 0.00 : 9adf8: xchg %edx,0x0(%rbp) 0.00 : 9adfb: cmp $0x1,%edx 0.00 : 9adfe: jg 9b030 <__libc_malloc+0x2e0> 0.00 : 9ae04: test %rax,%rax 0.00 : 9ae07: je 9af84 <__libc_malloc+0x234> 0.00 : 9ae0d: mov -0x8(%rax),%rdx 0.00 : 9ae11: test $0x2,%dl 0.00 : 9ae14: jne 9ae55 <__libc_malloc+0x105> 0.00 : 9ae16: and $0x4,%edx 0.00 : 9ae19: lea 0x138e60(%rip),%rcx # 1d3c80 0.00 : 9ae20: je 9ae4c <__libc_malloc+0xfc> 0.00 : 9ae22: mov 0x138567(%rip),%rcx # 1d3390 0.00 : 9ae29: lea 0x0(,%rcx,4),%rdx 0.00 : 9ae31: neg %rdx 0.00 : 9ae34: test %rcx,%rcx 0.00 : 9ae37: mov $0xfffffffffc000000,%rcx 0.00 : 9ae3e: cmove %rcx,%rdx 0.00 : 9ae42: lea -0x10(%rax),%rcx 0.00 : 9ae46: and %rcx,%rdx 0.00 : 9ae49: mov (%rdx),%rcx 0.00 : 9ae4c: cmp %rbp,%rcx 0.00 : 9ae4f: jne 9aff8 <__libc_malloc+0x2a8> 2.27 : 9ae55: add $0x10,%rsp // libc.so.6[9ae55] 0.00 : 9ae59: pop %rbx 0.00 : 9ae5a: pop %rbp 0.00 : 9ae5b: pop %r12 0.00 : 9ae5d: ret 0.00 : 9ae5e: xchg %ax,%ax 0.00 : 9ae60: mov 0x137f49(%rip),%rax # 1d2db0 <_DYNAMIC+0x230> 0.00 : 9ae67: cmpb $0x0,%fs:(%rax) 0.00 : 9ae6b: jne 9adaf <__libc_malloc+0x5f> 0.00 : 9ae71: call 9a650 0.00 : 9ae76: cmp 0x13854b(%rip),%rbp # 1d33c8 0.00 : 9ae7d: jae 9adaf <__libc_malloc+0x5f> 0.00 : 9ae83: mov %fs:(%r12),%rdx 0.00 : 9ae88: test %rdx,%rdx 0.00 : 9ae8b: je 9adaf <__libc_malloc+0x5f> 0.00 : 9ae91: nopl 0x0(%rax) 0.00 : 9ae98: movzwl (%rdx,%rbp,2),%ecx 8.11 : 9ae9c: test %cx,%cx // libc.so.6[9ae9c] 0.00 : 9ae9f: je 9adaf <__libc_malloc+0x5f> 0.00 : 9aea5: lea 0x10(%rbp),%rdi 0.00 : 9aea9: mov (%rdx,%rdi,8),%rax 4.25 : 9aead: test $0xf,%al // libc.so.6[9aead] 0.00 : 9aeaf: jne 9b050 <__libc_malloc+0x300> 0.00 : 9aeb5: mov %rax,%rsi 0.00 : 9aeb8: sub $0x1,%ecx 0.00 : 9aebb: shr $0xc,%rsi 0.00 : 9aebf: xor (%rax),%rsi 13.95 : 9aec2: mov %rsi,(%rdx,%rdi,8) // libc.so.6[9aec2] 0.00 : 9aec6: mov %cx,(%rdx,%rbp,2) 0.00 : 9aeca: movq $0x0,0x8(%rax) 0.00 : 9aed2: add $0x10,%rsp 0.00 : 9aed6: pop %rbx 0.00 : 9aed7: pop %rbp 0.00 : 9aed8: pop %r12 0.00 : 9aeda: ret 0.00 : 9aedb: nopl 0x0(%rax,%rax,1) 0.00 : 9aee0: mov %rbx,%rsi 0.00 : 9aee3: lea 0x138d96(%rip),%rbx # 1d3c80 0.00 : 9aeea: mov %rbx,%rdi 2.03 : 9aeed: call 99760 <_int_malloc> // libc.so.6[9aeed] 2.14 : 9aef2: test %rax,%rax // libc.so.6[9aef2] 0.00 : 9aef5: je 9af84 <__libc_malloc+0x234> 1.34 : 9aefb: mov -0x8(%rax),%rdx // libc.so.6[9aefb] 0.00 : 9aeff: test $0x2,%dl 0.00 : 9af02: jne 9ae55 <__libc_malloc+0x105> 2.16 : 9af08: and $0x4,%edx // libc.so.6[9af08] 0.00 : 9af0b: je 9ae55 <__libc_malloc+0x105> 0.00 : 9af11: mov 0x138478(%rip),%rcx # 1d3390 0.00 : 9af18: lea 0x0(,%rcx,4),%rdx 0.00 : 9af20: neg %rdx 0.00 : 9af23: test %rcx,%rcx 0.00 : 9af26: mov $0xfffffffffc000000,%rcx 0.00 : 9af2d: cmove %rcx,%rdx 0.00 : 9af31: lea -0x10(%rax),%rcx 0.00 : 9af35: and %rcx,%rdx 0.00 : 9af38: cmp %rbx,(%rdx) 0.00 : 9af3b: je 9ae55 <__libc_malloc+0x105> 0.00 : 9af41: lea 0x102800(%rip),%rcx # 19d748 0.00 : 9af48: lea 0x102be1(%rip),%rdx # 19db30 0.00 : 9af4f: mov $0x1,%edi 0.00 : 9af54: xor %eax,%eax 0.00 : 9af56: lea 0x101b73(%rip),%rsi # 19cad0 0.00 : 9af5d: call 80df0 <__libc_message> 0.00 : 9af62: nopw 0x0(%rax,%rax,1) 0.00 : 9af68: call 97830 0.00 : 9af6d: test %rbx,%rbx 0.00 : 9af70: jns 9ad75 <__libc_malloc+0x25> 0.00 : 9af76: mov 0x137e93(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 9af7d: movl $0xc,%fs:(%rax) 0.00 : 9af84: add $0x10,%rsp 0.00 : 9af88: xor %eax,%eax 0.00 : 9af8a: pop %rbx 0.00 : 9af8b: pop %rbp 0.00 : 9af8c: pop %r12 0.00 : 9af8e: ret 0.00 : 9af8f: nop 0.00 : 9af90: call 96ed0 0.00 : 9af95: mov %rax,%rbp 0.00 : 9af98: test %rax,%rax 0.00 : 9af9b: jne 9ade2 <__libc_malloc+0x92> 0.00 : 9afa1: xor %esi,%esi 0.00 : 9afa3: mov %rbx,%rdi 0.00 : 9afa6: call 97cd0 0.00 : 9afab: mov %rbx,%rsi 0.00 : 9afae: mov %rax,%rdi 0.00 : 9afb1: mov %rax,%rbp 0.00 : 9afb4: call 99760 <_int_malloc> 0.00 : 9afb9: test %rax,%rax 0.00 : 9afbc: jne 9afea <__libc_malloc+0x29a> 0.00 : 9afbe: test %rbp,%rbp 0.00 : 9afc1: je 9ae04 <__libc_malloc+0xb4> 0.00 : 9afc7: nopw 0x0(%rax,%rax,1) 0.00 : 9afd0: nop 0.00 : 9afd1: mov %rbp,%rdi 0.00 : 9afd4: mov %rbx,%rsi 0.00 : 9afd7: call 98140 0.00 : 9afdc: mov %rbx,%rsi 0.00 : 9afdf: mov %rax,%rdi 0.00 : 9afe2: mov %rax,%rbp 0.00 : 9afe5: call 99760 <_int_malloc> 0.00 : 9afea: test %rbp,%rbp 0.00 : 9afed: je 9ae04 <__libc_malloc+0xb4> 0.00 : 9aff3: jmp 9adf6 <__libc_malloc+0xa6> 0.00 : 9aff8: lea 0x1027b1(%rip),%rcx # 19d7b0 0.00 : 9afff: lea 0x102b2a(%rip),%rdx # 19db30 0.00 : 9b006: mov $0x1,%edi 0.00 : 9b00b: xor %eax,%eax 0.00 : 9b00d: lea 0x101abc(%rip),%rsi # 19cad0 0.00 : 9b014: call 80df0 <__libc_message> 0.00 : 9b019: nopl 0x0(%rax) 0.00 : 9b020: mov %rbp,%rdi 0.00 : 9b023: call 87ec0 <__lll_lock_wait_private> 0.00 : 9b028: jmp 9ade2 <__libc_malloc+0x92> 0.00 : 9b02d: nopl (%rax) 0.00 : 9b030: mov %rbp,%rdi 0.00 : 9b033: mov %rax,0x8(%rsp) 0.00 : 9b038: call 87f80 <__lll_lock_wake_private> 0.00 : 9b03d: mov 0x8(%rsp),%rax 0.00 : 9b042: jmp 9ae04 <__libc_malloc+0xb4> 0.00 : 9b047: nopw 0x0(%rax,%rax,1) 0.00 : 9b050: lea 0x1025c1(%rip),%rdi # 19d618 0.00 : 9b057: call 96b80 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.71 postgres[3084d5] 9.94 postgres[308551] 6.38 postgres[308382] 6.04 postgres[308300] 4.69 postgres[3083e0] 4.62 postgres[3083bf] 4.47 postgres[308304] 4.32 postgres[3083e5] 2.41 postgres[308472] 2.41 postgres[308548] 2.38 postgres[30847d] 2.37 postgres[3084a0] 2.36 postgres[308497] 2.34 postgres[308508] 2.27 postgres[308402] 2.25 postgres[308538] 2.20 postgres[308395] 2.01 postgres[308367] 1.96 postgres[3084aa] 1.93 postgres[30857e] 1.88 postgres[308476] 1.78 postgres[30853d] 1.56 postgres[3084ef] 1.42 postgres[3083f5] 1.31 postgres[308429] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (48 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000308300 : 6.04 : 308300: endbr64 // postgres[308300] 4.47 : 308304: push %r15 // postgres[308304] 0.00 : 308306: mov %rcx,%r15 0.00 : 308309: push %r14 0.00 : 30830b: mov %rdi,%r14 0.00 : 30830e: push %r13 0.00 : 308310: push %r12 0.00 : 308312: mov %rsi,%r12 0.00 : 308315: mov $0x80,%esi 0.00 : 30831a: push %rbp 0.00 : 30831b: push %rbx 0.00 : 30831c: mov %rdx,%rbx 0.00 : 30831f: sub $0x98,%rsp 0.00 : 308326: mov 0x5f6a2b(%rip),%rdi # 8fed58 0.00 : 30832d: mov %r8,0x18(%rsp) 0.00 : 308332: lea 0x30(%rsp),%r13 0.00 : 308337: mov %fs:0x28,%rax 0.00 : 308340: mov %rax,0x88(%rsp) 0.00 : 308348: xor %eax,%eax 0.00 : 30834a: call 61de40 0.00 : 30834f: mov $0xb,%ecx 0.00 : 308354: mov %r13,%rdi 0.00 : 308357: xor %edx,%edx 0.00 : 308359: movl $0x3,(%rax) 0.00 : 30835f: mov %rax,%rbp 0.00 : 308362: xor %eax,%eax 0.00 : 308364: rep stos %rax,%es:(%rdi) 2.01 : 308367: mov %r12,0x78(%rbp) // postgres[308367] 0.00 : 30836b: mov %r14,%rdi 0.00 : 30836e: lea 0x8(%rbp),%r12 0.00 : 308372: mov %rbx,0x18(%rbp) 0.00 : 308376: lea 0x28(%rsp),%rbx 0.00 : 30837b: movl $0x9e,0x8(%rbp) 6.38 : 308382: mov %rbx,%rsi // postgres[308382] 0.00 : 308385: mov %r14,0x30(%rbp) 0.00 : 308389: mov %r15,0x48(%rbp) 0.00 : 30838d: movq $0x0,0x50(%rbp) 2.20 : 308395: movl $0x0,0x28(%rsp) // postgres[308395] 0.00 : 30839d: mov %dx,0x2c(%rsp) 0.00 : 3083a2: call 305570 0.00 : 3083a7: mov %rbx,%rsi 0.00 : 3083aa: mov %r12,%rdi 0.00 : 3083ad: call 3052c0 0.00 : 3083b2: test %r14,%r14 0.00 : 3083b5: je 308548 0.00 : 3083bb: lea 0xd(%rbp),%rax 4.62 : 3083bf: xor %ebx,%ebx // postgres[3083bf] 0.00 : 3083c1: mov %rax,0x8(%rsp) 0.00 : 3083c6: mov 0x4(%r14),%eax 0.00 : 3083ca: test %eax,%eax 0.00 : 3083cc: jg 308472 0.00 : 3083d2: jmp 308548 0.00 : 3083d7: nopw 0x0(%rax,%rax,1) 4.69 : 3083e0: mov 0x8(%rsp),%rcx // postgres[3083e0] 4.32 : 3083e5: lea 0x10(%rbp),%rdx // postgres[3083e5] 0.00 : 3083e9: mov %r12,%rsi 0.00 : 3083ec: call 305a20 0.00 : 3083f1: mov 0x8(%r15),%rdi 1.42 : 3083f5: call 385700 // postgres[3083f5] 0.00 : 3083fa: xor %r9d,%r9d 0.00 : 3083fd: xor %r8d,%r8d 0.00 : 308400: xor %ecx,%ecx 2.27 : 308402: mov 0x5f6557(%rip),%rdi # 8fe960 // postgres[308402] 0.00 : 308409: mov %eax,%edx 0.00 : 30840b: mov $0x1,%esi 0.00 : 308410: call 5d5230 0.00 : 308415: mov %rax,%rdi 0.00 : 308418: test %rax,%rax 0.00 : 30841b: je 308538 0.00 : 308421: mov 0x10(%rax),%rax 0.00 : 308425: movzbl 0x16(%rax),%edx 1.31 : 308429: movzwl 0x4c(%rax,%rdx,1),%eax // postgres[308429] 0.00 : 30842e: mov %ax,0x16(%rsp) 0.00 : 308433: call 5cfaf0 0.00 : 308438: cmpw $0xffff,0x16(%rsp) 0.00 : 30843e: mov $0xf,%eax 0.00 : 308443: jne 308538 0.00 : 308449: mov %rax,0x30(%rsp) 0.00 : 30844e: movswl 0x10(%r15),%eax 0.00 : 308453: mov %r13,%rsi 0.00 : 308456: mov %r12,%rdi 0.00 : 308459: add $0x1,%ebx 0.00 : 30845c: sub $0x1,%eax 0.00 : 30845f: mov %eax,0x48(%rsp) 0.00 : 308463: call 305200 0.00 : 308468: cmp %ebx,0x4(%r14) 0.00 : 30846c: jle 308548 2.41 : 308472: mov 0x10(%r14),%rdx // postgres[308472] 1.88 : 308476: movslq %ebx,%rax // postgres[308476] 0.00 : 308479: mov (%rdx,%rax,8),%r15 2.38 : 30847d: mov 0x8(%r15),%rdi // postgres[30847d] 0.00 : 308481: test %rdi,%rdi 0.00 : 308484: je 3083e0 0.00 : 30848a: cmpl $0x6e,(%rdi) 0.00 : 30848d: jne 3083e0 0.00 : 308493: movzwl 0x8(%rdi),%eax 2.36 : 308497: test %ax,%ax // postgres[308497] 0.00 : 30849a: jle 3083e0 2.37 : 3084a0: mov 0x18(%rsp),%r10 // postgres[3084a0] 0.00 : 3084a5: test %r10,%r10 0.00 : 3084a8: je 308500 1.96 : 3084aa: movswl %ax,%edx // postgres[3084aa] 0.00 : 3084ad: cmp (%r10),%edx 0.00 : 3084b0: jg 3083e0 0.00 : 3084b6: sub $0x1,%edx 0.00 : 3084b9: movslq %edx,%rdx 0.00 : 3084bc: lea 0x1(%rdx),%rsi 0.00 : 3084c0: lea 0x0(,%rsi,8),%rcx 0.00 : 3084c8: sub %rsi,%rcx 0.00 : 3084cb: shl $0x4,%rcx 0.00 : 3084cf: cmpb $0x0,0xd(%r10,%rcx,1) 24.71 : 3084d5: jne 3083e0 // postgres[3084d5] 0.00 : 3084db: lea 0x0(,%rdx,8),%rcx 0.00 : 3084e3: sub %rdx,%rcx 0.00 : 3084e6: shl $0x4,%rcx 0.00 : 3084ea: mov 0x5c(%r10,%rcx,1),%esi 1.56 : 3084ef: cmp %esi,0xc(%rdi) // postgres[3084ef] 0.00 : 3084f2: jne 3083e0 0.00 : 3084f8: nopl 0x0(%rax,%rax,1) 0.00 : 308500: mov 0x4(%rdi),%ecx 0.00 : 308503: mov $0xb,%edx 2.34 : 308508: cmp $0xfde8,%ecx // postgres[308508] 0.00 : 30850e: je 30851f 0.00 : 308510: xor %edx,%edx 0.00 : 308512: cmp $0xfde9,%ecx 0.00 : 308518: setne %dl 0.00 : 30851b: add $0xc,%rdx 0.00 : 30851f: sub $0x1,%eax 0.00 : 308522: mov %rdx,0x30(%rsp) 0.00 : 308527: cwtl 0.00 : 308528: mov %eax,0x4c(%rsp) 0.00 : 30852c: jmp 30844e 0.00 : 308531: nopl 0x0(%rax) 2.25 : 308538: mov $0xe,%eax // postgres[308538] 1.78 : 30853d: jmp 308449 // postgres[30853d] 0.00 : 308542: nopw 0x0(%rax,%rax,1) 2.41 : 308548: movq $0x0,0x30(%rsp) // postgres[308548] 9.94 : 308551: mov %r12,%rdi // postgres[308551] 0.00 : 308554: mov %r13,%rsi 0.00 : 308557: call 305200 0.00 : 30855c: mov %r12,%rdi 0.00 : 30855f: call 305190 0.00 : 308564: mov 0x88(%rsp),%rax 0.00 : 30856c: sub %fs:0x28,%rax 0.00 : 308575: jne 30858c 0.00 : 308577: add $0x98,%rsp 1.93 : 30857e: mov %rbp,%rax // postgres[30857e] 0.00 : 308581: pop %rbx 0.00 : 308582: pop %rbp 0.00 : 308583: pop %r12 0.00 : 308585: pop %r13 0.00 : 308587: pop %r14 0.00 : 308589: pop %r15 0.00 : 30858b: ret 0.00 : 30858c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.81 postgres[46bc0a] 27.36 postgres[46bbfa] 6.42 postgres[46bba0] 4.59 postgres[46bc38] 3.85 postgres[46bbb7] 1.97 postgres[46bbd0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (48 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000046bba0 : 6.42 : 46bba0: endbr64 // postgres[46bba0] 0.00 : 46bba4: push %rbp 0.00 : 46bba5: push %rbx 0.00 : 46bba6: lea 0x18(%rdi),%rbx 0.00 : 46bbaa: sub $0x38,%rsp 0.00 : 46bbae: mov %fs:0x28,%rax 3.85 : 46bbb7: mov %rax,0x28(%rsp) // postgres[46bbb7] 0.00 : 46bbbc: xor %eax,%eax 0.00 : 46bbbe: lea 0x3013e3(%rip),%rax # 76cfa8 0.00 : 46bbc5: mov %rsp,%rbp 0.00 : 46bbc8: movq $0x0,(%rsp) 1.97 : 46bbd0: mov %rax,0x10(%rsp) // postgres[46bbd0] 0.00 : 46bbd5: lea 0x301b6c(%rip),%rax # 76d748 0.00 : 46bbdc: movl $0x0,0x8(%rsp) 0.00 : 46bbe4: movl $0x120b,0x18(%rsp) 0.00 : 46bbec: mov %rax,0x20(%rsp) 0.00 : 46bbf1: nopl 0x0(%rax) 0.00 : 46bbf8: mov (%rbx),%eax 27.36 : 46bbfa: mov %eax,%ecx // postgres[46bbfa] 0.00 : 46bbfc: mov %eax,%edx 0.00 : 46bbfe: mov %eax,%esi 0.00 : 46bc00: or $0x400000,%ecx 0.00 : 46bc06: lock cmpxchg %ecx,(%rbx) 55.81 : 46bc0a: jne 46bbfa // postgres[46bc0a] 0.00 : 46bc0c: and $0x400000,%edx 0.00 : 46bc12: je 46bc38 0.00 : 46bc14: pause 0.00 : 46bc16: mov (%rsp),%eax 0.00 : 46bc19: add $0x1,%eax 0.00 : 46bc1c: cmp 0x4842ee(%rip),%eax # 8eff10 0.00 : 46bc22: mov %eax,(%rsp) 0.00 : 46bc25: jl 46bbf8 0.00 : 46bc27: mov %rbp,%rdi 0.00 : 46bc2a: call 496f90 0.00 : 46bc2f: jmp 46bbf8 0.00 : 46bc31: nopl 0x0(%rax) 4.59 : 46bc38: mov 0x8(%rsp),%edx // postgres[46bc38] 0.00 : 46bc3c: mov 0x4842ce(%rip),%eax # 8eff10 0.00 : 46bc42: test %edx,%edx 0.00 : 46bc44: jne 46bc70 0.00 : 46bc46: cmp $0x3e7,%eax 0.00 : 46bc4b: jle 46bc80 0.00 : 46bc4d: mov %esi,%eax 0.00 : 46bc4f: or $0x400000,%eax 0.00 : 46bc54: mov 0x28(%rsp),%rdx 0.00 : 46bc59: sub %fs:0x28,%rdx 0.00 : 46bc62: jne 46bc95 0.00 : 46bc64: add $0x38,%rsp 0.00 : 46bc68: pop %rbx 0.00 : 46bc69: pop %rbp 0.00 : 46bc6a: ret 0.00 : 46bc6b: nopl 0x0(%rax,%rax,1) 0.00 : 46bc70: cmp $0xa,%eax 0.00 : 46bc73: jle 46bc4d 0.00 : 46bc75: sub $0x1,%eax 0.00 : 46bc78: mov %eax,0x484292(%rip) # 8eff10 0.00 : 46bc7e: jmp 46bc4d 0.00 : 46bc80: add $0x64,%eax 0.00 : 46bc83: mov $0x3e8,%edx 0.00 : 46bc88: cmp %edx,%eax 0.00 : 46bc8a: cmovg %edx,%eax 0.00 : 46bc8d: mov %eax,0x48427d(%rip) # 8eff10 0.00 : 46bc93: jmp 46bc4d 0.00 : 46bc95: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.69 postgres[1658a1] 8.65 postgres[165780] 8.60 postgres[16587d] 7.27 postgres[1658ca] 6.63 postgres[1658b3] 4.90 postgres[16586b] 4.58 postgres[165837] 4.48 postgres[165805] 2.49 postgres[16584d] 2.47 postgres[165876] 2.46 postgres[1657af] 2.42 postgres[1658a9] 2.39 postgres[165808] 2.28 postgres[16578b] 2.21 postgres[1658d7] 2.19 postgres[1657c3] 2.16 postgres[1657a0] 2.14 postgres[1658a5] 2.13 postgres[1657a8] 2.10 postgres[165860] 2.07 postgres[1658d1] 2.02 postgres[1658dd] 1.97 postgres[165892] 1.89 postgres[165796] 1.80 postgres[165828] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (47 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000165780 : 8.65 : 165780: endbr64 // postgres[165780] 0.00 : 165784: push %r15 0.00 : 165786: mov %esi,%r15d 0.00 : 165789: push %r14 2.28 : 16578b: push %r13 // postgres[16578b] 0.00 : 16578d: mov %ecx,%r13d 0.00 : 165790: push %r12 0.00 : 165792: mov %rdi,%r12 0.00 : 165795: push %rbp 1.89 : 165796: movswl %si,%ebp // postgres[165796] 0.00 : 165799: sub $0x1,%ebp 0.00 : 16579c: push %rbx 0.00 : 16579d: movslq %ebp,%rbp 2.16 : 1657a0: lea 0x0(,%rbp,8),%r14 // postgres[1657a0] 2.13 : 1657a8: sub %rbp,%r14 // postgres[1657a8] 0.00 : 1657ab: sub $0x18,%rsp 2.46 : 1657af: shl $0x4,%r14 // postgres[1657af] 0.00 : 1657b3: lea (%rdi,%r14,1),%rbx 0.00 : 1657b7: lea 0x1c(%rdi,%r14,1),%rdi 0.00 : 1657bc: movl $0x0,0x18(%rbx) 2.19 : 1657c3: test %rdx,%rdx // postgres[1657c3] 0.00 : 1657c6: je 1658e8 0.00 : 1657cc: mov %rdx,%rsi 0.00 : 1657cf: cmp %rdi,%rdx 0.00 : 1657d2: je 1657f6 0.00 : 1657d4: mov $0x3f,%edx 0.00 : 1657d9: mov %r9d,0xc(%rsp) 0.00 : 1657de: mov %r8d,0x8(%rsp) 0.00 : 1657e3: call c82d0 0.00 : 1657e8: movb $0x0,0x5b(%rbx) 0.00 : 1657ec: mov 0xc(%rsp),%r9d 0.00 : 1657f1: mov 0x8(%rsp),%r8d 0.00 : 1657f6: lea 0x0(,%rbp,8),%rbx 0.00 : 1657fe: movzwl 0x50de3b(%rip),%edx # 673640 <_IO_stdin_used@@Base+0xb640> 4.48 : 165805: add %r12,%r14 // postgres[165805] 2.39 : 165808: xor %ecx,%ecx // postgres[165808] 0.00 : 16580a: sub %rbp,%rbx 0.00 : 16580d: add $0x1,%rbp 0.00 : 165811: mov $0x1,%esi 0.00 : 165816: lea 0x0(,%rbp,8),%rax 0.00 : 16581e: shl $0x4,%rbx 0.00 : 165822: sub %rbp,%rax 0.00 : 165825: add %r12,%rbx 1.80 : 165828: shl $0x4,%rax // postgres[165828] 0.00 : 16582c: mov %r8d,0x70(%rbx) 0.00 : 165830: xor %r8d,%r8d 0.00 : 165833: mov %r9d,0x68(%rbx) 4.58 : 165837: xor %r9d,%r9d // postgres[165837] 0.00 : 16583a: movl $0xffffffff,0x60(%rbx) 0.00 : 165841: movl $0xffffffff,0x6c(%rbx) 0.00 : 165848: mov %r15w,0x66(%rbx) 2.49 : 16584d: movw $0x0,0x8(%r12,%rax,1) // postgres[16584d] 0.00 : 165855: movb $0x0,0x7a(%r14) 0.00 : 16585a: mov %dx,0xd(%r12,%rax,1) 2.10 : 165860: mov %r13d,%edx // postgres[165860] 0.00 : 165863: movw $0x0,0xb(%r12,%rax,1) 4.90 : 16586b: movl $0x0,0x80(%r14) // postgres[16586b] 2.47 : 165876: mov 0x7990e3(%rip),%rdi # 8fe960 // postgres[165876] 8.60 : 16587d: call 5d5230 // postgres[16587d] 0.00 : 165882: mov %rax,%rdi 0.00 : 165885: test %rax,%rax 0.00 : 165888: je cb6c4 0.00 : 16588e: mov 0x10(%rax),%rdx 1.97 : 165892: movzbl 0x16(%rdx),%eax // postgres[165892] 0.00 : 165896: mov %r13d,0x5c(%rbx) 0.00 : 16589a: add %rax,%rdx 0.00 : 16589d: movzwl 0x4c(%rdx),%eax 17.69 : 1658a1: mov %ax,0x64(%rbx) // postgres[1658a1] 2.14 : 1658a5: movzbl 0x4e(%rdx),%eax // postgres[1658a5] 2.42 : 1658a9: mov %al,0x74(%rbx) // postgres[1658a9] 0.00 : 1658ac: movzbl 0x80(%rdx),%eax 6.63 : 1658b3: mov %al,0x75(%rbx) // postgres[1658b3] 0.00 : 1658b6: movzbl 0x81(%rdx),%eax 0.00 : 1658bd: movb $0x0,0x77(%rbx) 0.00 : 1658c1: mov %al,0x76(%rbx) 0.00 : 1658c4: mov 0x90(%rdx),%eax 7.27 : 1658ca: mov %eax,0x84(%r14) // postgres[1658ca] 2.07 : 1658d1: add $0x18,%rsp // postgres[1658d1] 0.00 : 1658d5: pop %rbx 0.00 : 1658d6: pop %rbp 2.21 : 1658d7: pop %r12 // postgres[1658d7] 0.00 : 1658d9: pop %r13 0.00 : 1658db: pop %r14 2.02 : 1658dd: pop %r15 // postgres[1658dd] 0.00 : 1658df: jmp 5cfaf0 0.00 : 1658e4: nopl 0x0(%rax) 0.00 : 1658e8: pxor %xmm0,%xmm0 0.00 : 1658ec: movups %xmm0,(%rdi) 0.00 : 1658ef: movups %xmm0,0x10(%rdi) 0.00 : 1658f3: movups %xmm0,0x20(%rdi) 0.00 : 1658f7: movups %xmm0,0x30(%rdi) 0.00 : 1658fb: jmp 1657f6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 16.14 postgres[61de45] 9.12 postgres[61de62] 8.96 postgres[61de40] 8.82 postgres[61de99] 8.65 postgres[61de7c] 7.64 postgres[61de4d] 6.32 postgres[61de73] 6.27 postgres[61de46] 5.74 postgres[61de9c] 4.90 postgres[61de6a] 4.43 postgres[61de7f] 2.47 postgres[61de81] 2.42 postgres[61de44] 2.39 postgres[61de9d] 2.06 postgres[61de9e] 1.94 postgres[61de8d] 1.73 postgres[61de65] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (46 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061de40 : 8.96 : 61de40: endbr64 // postgres[61de40] 2.42 : 61de44: push %rbp // postgres[61de44] 16.14 : 61de45: push %rbx // postgres[61de45] 6.27 : 61de46: mov %rsi,%rbx // postgres[61de46] 0.00 : 61de49: sub $0x8,%rsp 7.64 : 61de4d: cmp $0x3fffffff,%rsi // postgres[61de4d] 0.00 : 61de54: ja 146a77 0.00 : 61de5a: mov 0x10(%rdi),%rax 0.00 : 61de5e: movb $0x0,0x4(%rdi) 9.12 : 61de62: mov %rdi,%rbp // postgres[61de62] 1.73 : 61de65: call *(%rax) // postgres[61de65] 0.00 : 61de67: mov %rax,%rcx 4.90 : 61de6a: test %rax,%rax // postgres[61de6a] 0.00 : 61de6d: je 61dea0 0.00 : 61de6f: lea (%rax,%rbx,1),%rax 6.32 : 61de73: cmp %rax,%rcx // postgres[61de73] 0.00 : 61de76: jae 61de95 0.00 : 61de78: sub $0x1,%rbx 8.65 : 61de7c: mov %rcx,%rdi // postgres[61de7c] 4.43 : 61de7f: xor %esi,%esi // postgres[61de7f] 2.47 : 61de81: shr $0x3,%rbx // postgres[61de81] 0.00 : 61de85: lea 0x8(,%rbx,8),%rdx 1.94 : 61de8d: call c8750 // postgres[61de8d] 0.00 : 61de92: mov %rax,%rcx 0.00 : 61de95: add $0x8,%rsp 8.82 : 61de99: mov %rcx,%rax // postgres[61de99] 5.74 : 61de9c: pop %rbx // postgres[61de9c] 2.39 : 61de9d: pop %rbp // postgres[61de9d] 2.06 : 61de9e: ret // postgres[61de9e] 0.00 : 61de9f: nop 0.00 : 61dea0: mov 0x2e0ee1(%rip),%rdi # 8fed88 0.00 : 61dea7: mov $0x1,%edx 0.00 : 61deac: mov $0x64,%esi 0.00 : 61deb1: call 61d710 0.00 : 61deb6: xor %esi,%esi 0.00 : 61deb8: mov $0x15,%edi 0.00 : 61debd: call 5e8e10 0.00 : 61dec2: movslq 0x2d113f(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61dec9: test %eax,%eax 0.00 : 61decb: jns 146a26 0.00 : 61ded1: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.41 postgres[385b25] 20.63 postgres[385b0e] 12.58 postgres[385b38] 8.51 postgres[385b28] 7.15 postgres[385cf6] 5.87 postgres[385ae0] 2.66 postgres[385ae6] 2.63 postgres[385b33] 2.48 postgres[385afe] 2.37 postgres[385aea] 2.20 postgres[385b47] 2.03 postgres[385bd3] 2.00 postgres[385bd0] 1.86 postgres[385cfb] 1.62 postgres[385bc5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (45 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000385ae0 : 5.87 : 385ae0: endbr64 // postgres[385ae0] 0.00 : 385ae4: push %r14 2.66 : 385ae6: push %r13 // postgres[385ae6] 0.00 : 385ae8: push %r12 2.37 : 385aea: push %rbp // postgres[385aea] 0.00 : 385aeb: push %rbx 0.00 : 385aec: sub $0x10,%rsp 0.00 : 385af0: mov %fs:0x28,%rax 0.00 : 385af9: mov %rax,0x8(%rsp) 2.48 : 385afe: xor %eax,%eax // postgres[385afe] 0.00 : 385b00: test %rdi,%rdi 0.00 : 385b03: je 385bc0 0.00 : 385b09: mov %rdi,%rbx 0.00 : 385b0c: mov (%rbx),%eax 20.63 : 385b0e: sub $0x6e,%eax // postgres[385b0e] 0.00 : 385b11: cmp $0x65,%eax 0.00 : 385b14: ja 385bc0 0.00 : 385b1a: lea 0x3cd943(%rip),%rdx # 753464 0.00 : 385b21: movslq (%rdx,%rax,4),%rax 25.41 : 385b25: add %rdx,%rax // postgres[385b25] 8.51 : 385b28: notrack jmp *%rax // postgres[385b28] 0.00 : 385b2b: nopl 0x0(%rax,%rax,1) 0.00 : 385b30: mov 0x8(%rbx),%ebp 2.63 : 385b33: mov 0x8(%rsp),%rax // postgres[385b33] 12.58 : 385b38: sub %fs:0x28,%rax // postgres[385b38] 0.00 : 385b41: jne 385e39 2.20 : 385b47: add $0x10,%rsp // postgres[385b47] 0.00 : 385b4b: mov %ebp,%eax 0.00 : 385b4d: pop %rbx 0.00 : 385b4e: pop %rbp 0.00 : 385b4f: pop %r12 0.00 : 385b51: pop %r13 0.00 : 385b53: pop %r14 0.00 : 385b55: ret 0.00 : 385b56: mov 0x10(%rbx),%rax 0.00 : 385b5a: test %rax,%rax 0.00 : 385b5d: je 385bc0 0.00 : 385b5f: mov 0x10(%rax),%rax 0.00 : 385b63: mov (%rax),%rdi 0.00 : 385b66: call 385ae0 0.00 : 385b6b: mov %eax,%ebp 0.00 : 385b6d: test %eax,%eax 0.00 : 385b6f: js 385bc0 0.00 : 385b71: cmpb $0x0,0x18(%rbx) 0.00 : 385b75: jne 385e30 0.00 : 385b7b: mov 0xc(%rbx),%r12d 0.00 : 385b7f: mov 0x10(%rbx),%r13 0.00 : 385b83: xor %ebx,%ebx 0.00 : 385b85: test %r13,%r13 0.00 : 385b88: jne 385b9f 0.00 : 385b8a: jmp 385b33 0.00 : 385b8c: nopl 0x0(%rax) 0.00 : 385b90: mov %r14,%rdi 0.00 : 385b93: add $0x1,%ebx 0.00 : 385b96: call 385ae0 0.00 : 385b9b: cmp %eax,%ebp 0.00 : 385b9d: jne 385bc0 0.00 : 385b9f: cmp %ebx,0x4(%r13) 0.00 : 385ba3: jle 385b33 0.00 : 385ba5: mov 0x10(%r13),%rdx 0.00 : 385ba9: movslq %ebx,%rax 0.00 : 385bac: mov (%rdx,%rax,8),%r14 0.00 : 385bb0: mov %r14,%rdi 0.00 : 385bb3: call 385700 0.00 : 385bb8: cmp %eax,%r12d 0.00 : 385bbb: je 385b90 0.00 : 385bbd: nopl (%rax) 0.00 : 385bc0: mov $0xffffffff,%ebp 1.62 : 385bc5: jmp 385b33 // postgres[385bc5] 0.00 : 385bca: nopw 0x0(%rax,%rax,1) 2.00 : 385bd0: mov 0x10(%rbx),%ebp // postgres[385bd0] 2.03 : 385bd3: jmp 385b33 // postgres[385bd3] 0.00 : 385bd8: nopl 0x0(%rax,%rax,1) 0.00 : 385be0: mov 0x8(%rbx),%rbx 0.00 : 385be4: test %rbx,%rbx 0.00 : 385be7: jne 385b0c 0.00 : 385bed: jmp 385bc0 0.00 : 385bef: nop 0.00 : 385bf0: mov 0x14(%rbx),%ebp 0.00 : 385bf3: jmp 385b33 0.00 : 385bf8: mov 0x4(%rbx),%eax 0.00 : 385bfb: and $0xfffffffd,%eax 0.00 : 385bfe: cmp $0x4,%eax 0.00 : 385c01: jne 385bc0 0.00 : 385c03: mov 0x2c(%rbx),%ebp 0.00 : 385c06: jmp 385b33 0.00 : 385c0b: mov 0x8(%rbx),%rax 0.00 : 385c0f: mov 0x10(%rax),%rax 0.00 : 385c13: mov (%rax),%rbx 0.00 : 385c16: jmp 385be4 0.00 : 385c18: mov 0x18(%rbx),%ebp 0.00 : 385c1b: jmp 385b33 0.00 : 385c20: mov 0x10(%rbx),%rax 0.00 : 385c24: mov 0x4(%rbx),%r12d 0.00 : 385c28: mov 0x10(%rax),%rax 0.00 : 385c2c: mov (%rax),%rdi 0.00 : 385c2f: call 385700 0.00 : 385c34: cmp %eax,%r12d 0.00 : 385c37: jne 385bc0 0.00 : 385c39: mov 0x10(%rbx),%rax 0.00 : 385c3d: mov 0x10(%rax),%rax 0.00 : 385c41: mov (%rax),%rdi 0.00 : 385c44: call 385ae0 0.00 : 385c49: mov %eax,%ebp 0.00 : 385c4b: test %eax,%eax 0.00 : 385c4d: js 385bc0 0.00 : 385c53: mov 0x10(%rbx),%r13 0.00 : 385c57: mov $0x1,%ebx 0.00 : 385c5c: test %r13,%r13 0.00 : 385c5f: jne 385c83 0.00 : 385c61: jmp 385b33 0.00 : 385c66: cs nopw 0x0(%rax,%rax,1) 0.00 : 385c70: mov %r14,%rdi 0.00 : 385c73: add $0x1,%ebx 0.00 : 385c76: call 385ae0 0.00 : 385c7b: cmp %eax,%ebp 0.00 : 385c7d: jne 385bc0 0.00 : 385c83: cmp %ebx,0x4(%r13) 0.00 : 385c87: jle 385b33 0.00 : 385c8d: mov 0x10(%r13),%rdx 0.00 : 385c91: movslq %ebx,%rax 0.00 : 385c94: mov (%rdx,%rax,8),%r14 0.00 : 385c98: mov %r14,%rdi 0.00 : 385c9b: call 385700 0.00 : 385ca0: cmp %eax,%r12d 0.00 : 385ca3: je 385c70 0.00 : 385ca5: jmp 385bc0 0.00 : 385caa: mov 0x20(%rbx),%rax 0.00 : 385cae: mov 0x10(%rax),%rax 0.00 : 385cb2: mov (%rax),%rbx 0.00 : 385cb5: jmp 385be4 0.00 : 385cba: mov 0x4(%rbx),%eax 0.00 : 385cbd: and $0xfffffffd,%eax 0.00 : 385cc0: cmp $0x4,%eax 0.00 : 385cc3: jne 385bc0 0.00 : 385cc9: mov 0x20(%rbx),%rax 0.00 : 385ccd: test %rax,%rax 0.00 : 385cd0: je 10f48a 0.00 : 385cd6: cmpl $0xec,(%rax) 0.00 : 385cdc: jne 10f48a 0.00 : 385ce2: mov 0x50(%rax),%rax 0.00 : 385ce6: mov 0x10(%rax),%rax 0.00 : 385cea: mov (%rax),%rax 0.00 : 385ced: mov 0x8(%rax),%rbx 0.00 : 385cf1: jmp 385be4 7.15 : 385cf6: lea 0x4(%rsp),%rsi // postgres[385cf6] 1.86 : 385cfb: mov %rbx,%rdi // postgres[385cfb] 0.00 : 385cfe: call 382fe0 0.00 : 385d03: test %al,%al 0.00 : 385d05: je 385bc0 0.00 : 385d0b: mov 0x4(%rsp),%ebp 0.00 : 385d0f: jmp 385b33 0.00 : 385d14: mov 0x1c(%rbx),%ebp 0.00 : 385d17: jmp 385b33 0.00 : 385d1c: mov 0x20(%rbx),%rdi 0.00 : 385d20: mov 0x4(%rbx),%r12d 0.00 : 385d24: test %rdi,%rdi 0.00 : 385d27: je 385bc0 0.00 : 385d2d: call 385700 0.00 : 385d32: cmp %eax,%r12d 0.00 : 385d35: jne 385bc0 0.00 : 385d3b: mov 0x20(%rbx),%rdi 0.00 : 385d3f: call 385ae0 0.00 : 385d44: mov %eax,%ebp 0.00 : 385d46: test %eax,%eax 0.00 : 385d48: js 385bc0 0.00 : 385d4e: mov 0x18(%rbx),%r13 0.00 : 385d52: xor %ebx,%ebx 0.00 : 385d54: test %r13,%r13 0.00 : 385d57: jne 385d74 0.00 : 385d59: jmp 385b33 0.00 : 385d5e: xchg %ax,%ax 0.00 : 385d60: mov 0x10(%r14),%rdi 0.00 : 385d64: add $0x1,%ebx 0.00 : 385d67: call 385ae0 0.00 : 385d6c: cmp %eax,%ebp 0.00 : 385d6e: jne 385bc0 0.00 : 385d74: cmp %ebx,0x4(%r13) 0.00 : 385d78: jle 385b33 0.00 : 385d7e: mov 0x10(%r13),%rdx 0.00 : 385d82: movslq %ebx,%rax 0.00 : 385d85: mov (%rdx,%rax,8),%r14 0.00 : 385d89: mov 0x10(%r14),%rdi 0.00 : 385d8d: call 385700 0.00 : 385d92: cmp %eax,%r12d 0.00 : 385d95: je 385d60 0.00 : 385d97: jmp 385bc0 0.00 : 385d9c: mov 0xc(%rbx),%ebp 0.00 : 385d9f: jmp 385b33 0.00 : 385da4: mov 0x18(%rbx),%rax 0.00 : 385da8: mov 0x4(%rbx),%r12d 0.00 : 385dac: mov 0x10(%rax),%rax 0.00 : 385db0: mov (%rax),%rdi 0.00 : 385db3: call 385700 0.00 : 385db8: cmp %eax,%r12d 0.00 : 385dbb: jne 385bc0 0.00 : 385dc1: mov 0x18(%rbx),%rax 0.00 : 385dc5: mov 0x10(%rax),%rax 0.00 : 385dc9: mov (%rax),%rdi 0.00 : 385dcc: call 385ae0 0.00 : 385dd1: mov %eax,%ebp 0.00 : 385dd3: test %eax,%eax 0.00 : 385dd5: js 385bc0 0.00 : 385ddb: mov 0x18(%rbx),%r13 0.00 : 385ddf: mov $0x1,%ebx 0.00 : 385de4: test %r13,%r13 0.00 : 385de7: jne 385e03 0.00 : 385de9: jmp 385b33 0.00 : 385dee: xchg %ax,%ax 0.00 : 385df0: mov %r14,%rdi 0.00 : 385df3: add $0x1,%ebx 0.00 : 385df6: call 385ae0 0.00 : 385dfb: cmp %eax,%ebp 0.00 : 385dfd: jne 385bc0 0.00 : 385e03: cmp %ebx,0x4(%r13) 0.00 : 385e07: jle 385b33 0.00 : 385e0d: mov 0x10(%r13),%rdx 0.00 : 385e11: movslq %ebx,%rax 0.00 : 385e14: mov (%rdx,%rax,8),%r14 0.00 : 385e18: mov %r14,%rdi 0.00 : 385e1b: call 385700 0.00 : 385e20: cmp %eax,%r12d 0.00 : 385e23: je 385df0 0.00 : 385e25: jmp 385bc0 0.00 : 385e2a: nopw 0x0(%rax,%rax,1) 0.00 : 385e30: mov 0x4(%rbx),%r12d 0.00 : 385e34: jmp 385b7f 0.00 : 385e39: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.41 postgres[2044a4] 8.49 postgres[2043f0] 5.08 postgres[2049a5] 5.00 postgres[2049b0] 4.69 postgres[2049d5] 4.55 postgres[204734] 4.11 postgres[20453e] 3.81 postgres[20447e] 3.36 postgres[20443e] 2.64 postgres[2046b3] 2.60 postgres[204504] 2.51 postgres[204884] 2.51 postgres[204962] 2.50 postgres[204515] 2.47 postgres[2043f6] 2.40 postgres[204a48] 2.39 postgres[2049c2] 2.39 postgres[204a3f] 2.37 postgres[204427] 2.33 postgres[204a7c] 2.32 postgres[2045d1] 2.26 postgres[2049f8] 2.26 postgres[204604] 2.24 postgres[2043f4] 2.19 postgres[204571] 2.13 postgres[204997] 2.05 postgres[20448e] 2.00 postgres[20456e] 1.98 postgres[204467] 1.96 postgres[204937] 1.00 postgres[2049a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (45 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000002043f0 : 8.49 : 2043f0: endbr64 // postgres[2043f0] 2.24 : 2043f4: push %r15 // postgres[2043f4] 2.47 : 2043f6: push %r14 // postgres[2043f6] 0.00 : 2043f8: push %r13 0.00 : 2043fa: push %r12 0.00 : 2043fc: push %rbp 0.00 : 2043fd: push %rbx 0.00 : 2043fe: sub $0x88,%rsp 0.00 : 204405: mov %dil,0x67(%rsp) 0.00 : 20440a: mov %fs:0x28,%rax 0.00 : 204413: mov %rax,0x78(%rsp) 0.00 : 204418: xor %eax,%eax 0.00 : 20441a: cmpb $0x0,0x6fd053(%rip) # 901474 0.00 : 204421: je d6ab3 2.37 : 204427: movzbl %sil,%ebx // postgres[204427] 0.00 : 20442b: test $0xc,%sil 0.00 : 20442f: jne d6a7f 0.00 : 204435: mov %esi,%ebp 0.00 : 204437: nop 0.00 : 204438: mov 0x6eb6e6(%rip),%eax # 8efb24 3.36 : 20443e: mov %r9d,%r13d // postgres[20443e] 0.00 : 204441: test %eax,%eax 0.00 : 204443: sete %cl 0.00 : 204446: test %dil,%dil 0.00 : 204449: movzbl %dil,%edi 0.00 : 20444d: setne %al 0.00 : 204450: mov %rdi,0x68(%rsp) 0.00 : 204455: test %al,%cl 0.00 : 204457: jne 204b42 0.00 : 20445d: nopl (%rax) 0.00 : 204460: movzbl 0x6fc909(%rip),%eax # 900d70 1.98 : 204467: mov 0x68(%rsp),%rdi // postgres[204467] 0.00 : 20446c: movq $0x0,0x6fcfa9(%rip) # 901420 0.00 : 204477: mov 0x6fcfba(%rip),%r15 # 901438 3.81 : 20447e: mov %bpl,0x64(%rsp) // postgres[20447e] 0.00 : 204483: mov %al,0x65(%rsp) 0.00 : 204487: mov 0x6fcefa(%rip),%rax # 901388 2.05 : 20448e: mov %r15,0x6fcf93(%rip) # 901428 // postgres[20448e] 0.00 : 204495: mov 0x6fc8cc(%rip),%r8 # 900d68 0.00 : 20449c: lea 0x18(%r15),%r14 0.00 : 2044a0: cmpb $0x0,(%rax,%rdi,1) 11.41 : 2044a4: je 2044af // postgres[2044a4] 0.00 : 2044a6: mov %ebp,%eax 0.00 : 2044a8: or $0x2,%eax 0.00 : 2044ab: mov %al,0x64(%rsp) 0.00 : 2044af: mov 0x6fcf9b(%rip),%eax # 901450 0.00 : 2044b5: movl $0x0,0x1c(%rsp) 0.00 : 2044bd: mov %r14,%r10 0.00 : 2044c0: test %eax,%eax 0.00 : 2044c2: jle 204b18 0.00 : 2044c8: xor %r9d,%r9d 0.00 : 2044cb: lea 0x6fcf4e(%rip),%rax # 901420 0.00 : 2044d2: xor %r11d,%r11d 0.00 : 2044d5: mov %r14,0x50(%rsp) 0.00 : 2044da: mov %bpl,0x66(%rsp) 0.00 : 2044df: mov %r9d,%r14d 0.00 : 2044e2: mov %r13d,%ebp 0.00 : 2044e5: movq $0x0,0x40(%rsp) 0.00 : 2044ee: movl $0x0,0xc(%rsp) 0.00 : 2044f6: mov %rax,(%rsp) 0.00 : 2044fa: mov %r15,0x48(%rsp) 0.00 : 2044ff: mov %r8,0x58(%rsp) 2.60 : 204504: jmp 2045a9 // postgres[204504] 0.00 : 204509: nopl 0x0(%rax) 0.00 : 204510: testb $0x2,0x64(%rsp) 2.50 : 204515: jne 204638 // postgres[204515] 0.00 : 20451b: xor %ecx,%ecx 0.00 : 20451d: xor %r15d,%r15d 0.00 : 204520: mov %cx,0xa(%rsp) 0.00 : 204525: cmpb $0x0,0x9(%rsp) 0.00 : 20452a: je 204557 0.00 : 20452c: mov %ebp,%eax 0.00 : 20452e: mov (%rsp),%rdi 0.00 : 204532: or $0x20,%ah 0.00 : 204535: mov %eax,%ebp 0.00 : 204537: mov 0x20(%rbx),%eax 0.00 : 20453a: add %eax,0xc(%rsp) 4.11 : 20453e: movzwl %bp,%ebp // postgres[20453e] 0.00 : 204541: mov %eax,%edx 0.00 : 204543: mov 0x28(%rbx),%rax 0.00 : 204547: shl $0x10,%edx 0.00 : 20454a: mov %rax,(%rdi) 0.00 : 20454d: mov 0x30(%rbx),%rax 0.00 : 204551: or %edx,%ebp 0.00 : 204553: mov %rax,(%rsp) 0.00 : 204557: lea 0x4(%r10),%rax 0.00 : 20455b: test %r11,%r11 0.00 : 20455e: je 20456e 0.00 : 204560: mov 0x8(%r11),%rdi 0.00 : 204564: cmp %rdi,0x8(%rbx) 0.00 : 204568: je 204810 2.00 : 20456e: mov %ebp,(%r10) // postgres[20456e] 2.19 : 204571: test %r15b,%r15b // postgres[204571] 0.00 : 204574: jne 204730 0.00 : 20457a: mov 0x4(%rbx),%rdx 0.00 : 20457e: add $0xc,%rax 0.00 : 204582: mov %rdx,-0xc(%rax) 0.00 : 204586: mov 0xc(%rbx),%edx 0.00 : 204589: mov %edx,-0x4(%rax) 0.00 : 20458c: mov 0x14(%rbx),%edx 0.00 : 20458f: lea 0x4(%rax),%r10 0.00 : 204593: mov %rbx,%r11 0.00 : 204596: mov %edx,(%rax) 0.00 : 204598: add $0x1,%r14d 0.00 : 20459c: cmp 0x6fcead(%rip),%r14d # 901450 0.00 : 2045a3: jge 2048c0 0.00 : 2045a9: movslq %r14d,%rbx 0.00 : 2045ac: imul $0x2070,%rbx,%rbx 0.00 : 2045b3: add 0x6fceae(%rip),%rbx # 901468 0.00 : 2045ba: movzbl (%rbx),%r15d 0.00 : 2045be: test %r15b,%r15b 0.00 : 2045c1: je 204598 0.00 : 2045c3: movzbl 0x1(%rbx),%r12d 0.00 : 2045c8: mov %r15d,%r13d 0.00 : 2045cb: test $0x1,%r12b 0.00 : 2045cf: jne 2045ea 2.32 : 2045d1: mov %r12d,%r13d // postgres[2045d1] 0.00 : 2045d4: shr %r13b 0.00 : 2045d7: xor $0x1,%r13d 0.00 : 2045db: and $0x1,%r13d 0.00 : 2045df: and 0x65(%rsp),%r13b 0.00 : 2045e4: jne 204a48 0.00 : 2045ea: mov 0x20(%rbx),%eax 0.00 : 2045ed: movb $0x0,0x9(%rsp) 0.00 : 2045f2: test %eax,%eax 0.00 : 2045f4: je 204608 0.00 : 2045f6: mov %r13d,%eax 0.00 : 2045f9: xor $0x1,%eax 0.00 : 2045fc: test $0x10,%r12b 0.00 : 204600: cmovne %r15d,%eax 2.26 : 204604: mov %al,0x9(%rsp) // postgres[204604] 0.00 : 204608: mov 0x10(%rbx),%eax 0.00 : 20460b: mov %r14b,%bpl 0.00 : 20460e: mov %ebp,%ecx 0.00 : 204610: mov %al,%ch 0.00 : 204612: or $0x40,%eax 0.00 : 204615: movzwl %cx,%ebp 0.00 : 204618: mov %r12d,%ecx 0.00 : 20461b: and $0x6,%ecx 0.00 : 20461e: mov %ebp,%edx 0.00 : 204620: cmp $0x6,%cl 0.00 : 204623: movzbl %dh,%edx 0.00 : 204626: mov %ebp,%ecx 0.00 : 204628: cmovne %edx,%eax 0.00 : 20462b: mov %al,%ch 0.00 : 20462d: mov %ecx,%ebp 0.00 : 20462f: test %r13b,%r13b 0.00 : 204632: je 204510 0.00 : 204638: xor %r9d,%r9d 0.00 : 20463b: mov 0x18(%rbx),%rdi 0.00 : 20463f: mov %r9w,0x70(%rsp) 0.00 : 204645: and $0x8,%r12d 0.00 : 204649: je 204718 0.00 : 20464f: movzwl 0xc(%rdi),%r9d 0.00 : 204654: movzwl 0xe(%rdi),%eax 0.00 : 204658: cmp $0x17,%r9w 0.00 : 20465d: seta %cl 0.00 : 204660: cmp %ax,%r9w 0.00 : 204664: setb %dl 0.00 : 204667: test %dl,%cl 0.00 : 204669: je 204675 0.00 : 20466b: cmp $0x2000,%ax 0.00 : 20466f: jbe 204a88 0.00 : 204675: xor %esi,%esi 0.00 : 204677: xor %r9d,%r9d 0.00 : 20467a: xor %r12d,%r12d 0.00 : 20467d: mov %si,0xa(%rsp) 0.00 : 204682: lea 0x38(%rbx),%rax 0.00 : 204686: addl $0x1,0x1c(%rsp) 0.00 : 20468b: mov %rax,0x10(%rsp) 0.00 : 204690: mov %ebp,%eax 0.00 : 204692: movzbl %ah,%eax 0.00 : 204695: mov %r9w,0x74(%rsp) 0.00 : 20469b: or $0x10,%eax 0.00 : 20469e: cmpb $0x0,0x6fccdc(%rip) # 901381 0.00 : 2046a5: mov %al,0x18(%rsp) 0.00 : 2046a9: jne 204770 0.00 : 2046af: mov 0x18(%rsp),%ecx 2.64 : 2046b3: mov %ebp,%eax // postgres[2046b3] 0.00 : 2046b5: mov 0x10(%rsp),%rsi 0.00 : 2046ba: mov %cl,%ah 0.00 : 2046bc: mov %eax,%ebp 0.00 : 2046be: mov (%rsp),%rax 0.00 : 2046c2: mov %rsi,(%rax) 0.00 : 2046c5: mov %r12d,%eax 0.00 : 2046c8: or $0x4,%eax 0.00 : 2046cb: test %r13b,%r13b 0.00 : 2046ce: cmovne %eax,%r12d 0.00 : 2046d2: mov %r12b,0x76(%rsp) 0.00 : 2046d7: movzwl 0xa(%rsp),%esi 0.00 : 2046dc: mov $0x2000,%eax 0.00 : 2046e1: sub %esi,%eax 0.00 : 2046e3: mov %ax,0x72(%rsp) 0.00 : 2046e8: movzwl %ax,%eax 0.00 : 2046eb: test %si,%si 0.00 : 2046ee: jne 204870 0.00 : 2046f4: mov %rdi,0x40(%rbx) 0.00 : 2046f8: mov 0x10(%rsp),%rdi 0.00 : 2046fd: xor %r13d,%r13d 0.00 : 204700: movl $0x2000,0x48(%rbx) 0.00 : 204707: mov %rdi,(%rsp) 0.00 : 20470b: add %eax,0xc(%rsp) 0.00 : 20470f: jmp 204525 0.00 : 204714: nopl 0x0(%rax) 0.00 : 204718: xor %r8d,%r8d 0.00 : 20471b: xor %r9d,%r9d 0.00 : 20471e: mov %r8w,0xa(%rsp) 0.00 : 204724: jmp 204682 0.00 : 204729: nopl 0x0(%rax) 0.00 : 204730: mov 0x72(%rsp),%edx 4.55 : 204734: cmpw $0x0,0xa(%rsp) // postgres[204734] 0.00 : 20473a: mov %edx,(%rax) 0.00 : 20473c: movzbl 0x76(%rsp),%edx 0.00 : 204741: mov %dl,0x4(%rax) 0.00 : 204744: je 204b39 0.00 : 20474a: test %r13b,%r13b 0.00 : 20474d: je 204b39 0.00 : 204753: movzwl 0xa(%rsp),%eax 0.00 : 204758: mov %ax,0x9(%r10) 0.00 : 20475d: lea 0xb(%r10),%rax 0.00 : 204761: jmp 20457a 0.00 : 204766: cs nopw 0x0(%rax,%rax,1) 0.00 : 204770: movzwl 0xa(%rsp),%edx 0.00 : 204775: lea 0x68(%rbx),%rcx 0.00 : 204779: movzwl %r9w,%esi 0.00 : 20477d: lea 0x70(%rsp),%r8 0.00 : 204782: mov %r10,0x38(%rsp) 0.00 : 204787: mov %r11,0x30(%rsp) 0.00 : 20478c: mov %r9d,0x60(%rsp) 0.00 : 204791: mov %rcx,0x20(%rsp) 0.00 : 204796: mov %rdi,0x28(%rsp) 0.00 : 20479b: call 65c270 0.00 : 2047a0: mov 0x18(%rsp),%ecx 0.00 : 2047a4: mov 0x10(%rsp),%rsi 0.00 : 2047a9: mov %eax,%edx 0.00 : 2047ab: mov %ebp,%eax 0.00 : 2047ad: mov 0x28(%rsp),%rdi 0.00 : 2047b2: mov 0x60(%rsp),%r9d 0.00 : 2047b7: mov %cl,%ah 0.00 : 2047b9: mov 0x30(%rsp),%r11 0.00 : 2047be: mov 0x38(%rsp),%r10 0.00 : 2047c3: mov %eax,%ebp 0.00 : 2047c5: mov (%rsp),%rax 0.00 : 2047c9: mov %rsi,(%rax) 0.00 : 2047cc: mov %r12d,%eax 0.00 : 2047cf: or $0x4,%eax 0.00 : 2047d2: test %r13b,%r13b 0.00 : 2047d5: cmove %r12d,%eax 0.00 : 2047d9: test %dl,%dl 0.00 : 2047db: mov %al,0x76(%rsp) 0.00 : 2047df: je 2046d7 0.00 : 2047e5: movzwl 0x70(%rsp),%eax 0.00 : 2047ea: mov 0x20(%rsp),%rcx 0.00 : 2047ef: mov %rsi,(%rsp) 0.00 : 2047f3: mov %edx,%r13d 0.00 : 2047f6: orb $0x2,0x76(%rsp) 0.00 : 2047fb: mov %ax,0x72(%rsp) 0.00 : 204800: mov %rcx,0x40(%rbx) 0.00 : 204804: mov %eax,0x48(%rbx) 0.00 : 204807: jmp 20470b 0.00 : 20480c: nopl 0x0(%rax) 0.00 : 204810: mov 0x4(%r11),%edi 0.00 : 204814: cmp %edi,0x4(%rbx) 0.00 : 204817: jne 20456e 0.00 : 20481d: mov %ebp,%ecx 0.00 : 20481f: or $0x80,%ch 0.00 : 204822: mov %ecx,(%r10) 0.00 : 204825: mov %ecx,%ebp 0.00 : 204827: test %r15b,%r15b 0.00 : 20482a: je 20458c 0.00 : 204830: mov 0x72(%rsp),%edx 0.00 : 204834: cmpw $0x0,0xa(%rsp) 0.00 : 20483a: mov %edx,(%rax) 0.00 : 20483c: movzbl 0x76(%rsp),%edx 0.00 : 204841: mov %dl,0x4(%rax) 0.00 : 204844: lea 0x9(%r10),%rax 0.00 : 204848: je 20458c 0.00 : 20484e: test %r13b,%r13b 0.00 : 204851: je 20458c 0.00 : 204857: movzwl 0xa(%rsp),%eax 0.00 : 20485c: mov %ax,0x9(%r10) 0.00 : 204861: lea 0xb(%r10),%rax 0.00 : 204865: jmp 20458c 0.00 : 20486a: nopw 0x0(%rax,%rax,1) 0.00 : 204870: movzwl 0xa(%rsp),%edx 0.00 : 204875: movzwl %r9w,%r9d 0.00 : 204879: lea 0x50(%rbx),%rcx 0.00 : 20487d: xor %r13d,%r13d 0.00 : 204880: mov %r9d,0x48(%rbx) 2.51 : 204884: movq %rcx,%xmm0 // postgres[204884] 0.00 : 204889: movq %rdi,%xmm1 0.00 : 20488e: add %edx,%r9d 0.00 : 204891: punpcklqdq %xmm1,%xmm0 0.00 : 204895: mov %rcx,(%rsp) 0.00 : 204899: movslq %r9d,%rdx 0.00 : 20489c: movups %xmm0,0x38(%rbx) 0.00 : 2048a0: add %rdi,%rdx 0.00 : 2048a3: mov %rdx,0x58(%rbx) 0.00 : 2048a7: mov $0x2000,%edx 0.00 : 2048ac: sub %r9d,%edx 0.00 : 2048af: mov %edx,0x60(%rbx) 0.00 : 2048b2: jmp 20470b 0.00 : 2048b7: nopw 0x0(%rax,%rax,1) 0.00 : 2048c0: mov %ebp,%r13d 0.00 : 2048c3: mov 0x48(%rsp),%r15 0.00 : 2048c8: mov 0x50(%rsp),%r14 0.00 : 2048cd: movzbl 0x66(%rsp),%ebp 0.00 : 2048d2: testb $0x1,0x6fa597(%rip) # 8fee70 0.00 : 2048d9: je 2048e9 0.00 : 2048db: cmpw $0x0,0x6fc10d(%rip) # 9009f0 0.00 : 2048e3: jne 204aa0 0.00 : 2048e9: cmpl $0x1,0x6fa0a0(%rip) # 8fe990 0.00 : 2048f0: jle 204910 0.00 : 2048f2: mov 0x6eb237(%rip),%rax # 8efb30 0.00 : 2048f9: cmpl $0x2,0x1c(%rax) 0.00 : 2048fd: jne 204910 0.00 : 2048ff: cmpl $0x1,0x24(%rax) 0.00 : 204903: jg 204ae0 0.00 : 204909: nopl 0x0(%rax) 0.00 : 204910: mov 0x6fcb32(%rip),%eax # 901448 0.00 : 204916: test %eax,%eax 0.00 : 204918: je 20495a 0.00 : 20491a: cmp $0xff,%eax 0.00 : 20491f: ja 204ac0 0.00 : 204925: movb $0xff,(%r10) 0.00 : 204929: mov 0x6fcb19(%rip),%eax # 901448 0.00 : 20492f: add $0x2,%r10 0.00 : 204933: mov %al,-0x1(%r10) 1.96 : 204937: mov (%rsp),%rdi // postgres[204937] 0.00 : 20493b: mov 0x6fcafe(%rip),%rax # 901440 0.00 : 204942: mov %rax,(%rdi) 0.00 : 204945: mov 0x6eb36c(%rip),%rax # 8efcb8 0.00 : 20494c: mov 0x6fcaf6(%rip),%edi # 901448 0.00 : 204952: add %edi,0xc(%rsp) 0.00 : 204956: mov %rax,(%rsp) 0.00 : 20495a: mov (%rsp),%rax 0.00 : 20495e: mov 0xc(%rsp),%ebx 2.51 : 204962: mov %r10,%rdx // postgres[204962] 0.00 : 204965: mov $0xffffffff,%edi 0.00 : 20496a: sub %r15,%rdx 0.00 : 20496d: mov %r14,%rsi 0.00 : 204970: movq $0x0,(%rax) 0.00 : 204977: add %edx,%ebx 0.00 : 204979: mov %edx,0x6fcab1(%rip) # 901430 0.00 : 20497f: mov %edx,%edx 0.00 : 204981: sub $0x18,%rdx 0.00 : 204985: call *0x6eb2ad(%rip) # 8efc38 0.00 : 20498b: mov %eax,%edi 0.00 : 20498d: lea 0x6fca8c(%rip),%rax # 901420 0.00 : 204994: mov (%rax),%r12 2.13 : 204997: test %r12,%r12 // postgres[204997] 0.00 : 20499a: je 2049bb 0.00 : 20499c: nopl 0x0(%rax) 1.00 : 2049a0: mov 0x10(%r12),%edx // postgres[2049a0] 5.08 : 2049a5: mov 0x8(%r12),%rsi // postgres[2049a5] 0.00 : 2049aa: call *0x6eb288(%rip) # 8efc38 5.00 : 2049b0: mov (%r12),%r12 // postgres[2049b0] 0.00 : 2049b4: mov %eax,%edi 0.00 : 2049b6: test %r12,%r12 0.00 : 2049b9: jne 2049a0 0.00 : 2049bb: mov 0x6eb16e(%rip),%rax # 8efb30 2.39 : 2049c2: movzbl 0x6fa4a7(%rip),%edx # 8fee70 // postgres[2049c2] 0.00 : 2049c9: mov 0x1c(%rsp),%ecx 0.00 : 2049cd: mov 0x40(%rsp),%rsi 0.00 : 2049d2: mov (%rax),%rax 4.69 : 2049d5: mov %edi,0x14(%r15) // postgres[2049d5] 0.00 : 2049d9: lea 0x6fca40(%rip),%rdi # 901420 0.00 : 2049e0: mov %ebx,(%r15) 0.00 : 2049e3: mov %eax,0x4(%r15) 0.00 : 2049e7: movzbl 0x64(%rsp),%eax 0.00 : 2049ec: movq $0x0,0x8(%r15) 0.00 : 2049f4: mov %al,0x10(%r15) 2.26 : 2049f8: movzbl 0x67(%rsp),%eax // postgres[2049f8] 0.00 : 2049fd: mov %al,0x11(%r15) 0.00 : 204a01: call 1f4740 0.00 : 204a06: test %rax,%rax 0.00 : 204a09: je 204460 0.00 : 204a0f: mov %rax,(%rsp) 0.00 : 204a13: call 200ae0 0.00 : 204a18: mov (%rsp),%rax 0.00 : 204a1c: mov 0x78(%rsp),%rdx 0.00 : 204a21: sub %fs:0x28,%rdx 0.00 : 204a2a: jne 204b51 0.00 : 204a30: add $0x88,%rsp 0.00 : 204a37: pop %rbx 0.00 : 204a38: pop %rbp 0.00 : 204a39: pop %r12 0.00 : 204a3b: pop %r13 0.00 : 204a3d: pop %r14 2.39 : 204a3f: pop %r15 // postgres[204a3f] 0.00 : 204a41: ret 0.00 : 204a42: nopw 0x0(%rax,%rax,1) 2.40 : 204a48: mov 0x18(%rbx),%rdx // postgres[204a48] 0.00 : 204a4c: mov (%rdx),%eax 0.00 : 204a4e: mov 0x4(%rdx),%edx 0.00 : 204a51: shl $0x20,%rax 0.00 : 204a55: or %rdx,%rax 0.00 : 204a58: cmp %rax,0x58(%rsp) 0.00 : 204a5d: setae %r13b 0.00 : 204a61: jae 2045ea 0.00 : 204a67: mov 0x40(%rsp),%rdi 0.00 : 204a6c: lea -0x1(%rdi),%rdx 0.00 : 204a70: cmp %rax,%rdx 0.00 : 204a73: cmovb %rdi,%rax 0.00 : 204a77: mov %rax,0x40(%rsp) 2.33 : 204a7c: jmp 2045ea // postgres[204a7c] 0.00 : 204a81: nopl 0x0(%rax) 0.00 : 204a88: sub %r9d,%eax 0.00 : 204a8b: mov $0x1,%r12d 0.00 : 204a91: mov %ax,0xa(%rsp) 0.00 : 204a96: jmp 204682 0.00 : 204a9b: nopl 0x0(%rax,%rax,1) 0.00 : 204aa0: movb $0xfd,(%r10) 0.00 : 204aa4: movzwl 0x6fbf45(%rip),%eax # 9009f0 0.00 : 204aab: add $0x3,%r10 0.00 : 204aaf: mov %ax,-0x2(%r10) 0.00 : 204ab4: jmp 2048e9 0.00 : 204ab9: nopl 0x0(%rax) 0.00 : 204ac0: movb $0xfe,(%r10) 0.00 : 204ac4: mov 0x6fc97e(%rip),%eax # 901448 0.00 : 204aca: add $0x5,%r10 0.00 : 204ace: mov %eax,-0x4(%r10) 0.00 : 204ad2: jmp 204937 0.00 : 204ad7: nopw 0x0(%rax,%rax,1) 0.00 : 204ae0: mov (%rax),%edx 0.00 : 204ae2: test %edx,%edx 0.00 : 204ae4: je 204910 0.00 : 204aea: cmpb $0x0,0x61(%rax) 0.00 : 204aee: jne 204910 0.00 : 204af4: mov 0x6fa455(%rip),%rax # 8fef50 0.00 : 204afb: orb $0x4,0x6fa36e(%rip) # 8fee70 0.00 : 204b02: add $0x5,%r10 0.00 : 204b06: movb $0xfc,-0x5(%r10) 0.00 : 204b0b: mov %eax,-0x4(%r10) 0.00 : 204b0f: jmp 204910 0.00 : 204b14: nopl 0x0(%rax) 0.00 : 204b18: lea 0x6fc901(%rip),%rax # 901420 0.00 : 204b1f: movl $0x0,0xc(%rsp) 0.00 : 204b27: movq $0x0,0x40(%rsp) 0.00 : 204b30: mov %rax,(%rsp) 0.00 : 204b34: jmp 2048d2 0.00 : 204b39: lea 0x9(%r10),%rax 0.00 : 204b3d: jmp 20457a 0.00 : 204b42: call 200ae0 0.00 : 204b47: mov $0x28,%eax 0.00 : 204b4c: jmp 204a1c 0.00 : 204b51: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.60 postgres[1f49f1] 9.34 postgres[1f4b91] 9.07 postgres[1f4a61] 6.18 postgres[1f4740] 4.87 postgres[1f4a28] 4.65 postgres[1f47c0] 4.51 postgres[1f4d68] 2.73 postgres[1f4c86] 2.72 postgres[1f4d5a] 2.71 postgres[1f4b20] 2.70 postgres[1f47e1] 2.67 postgres[1f4e40] 2.52 postgres[1f4bdc] 2.48 postgres[1f4d40] 2.41 postgres[1f4e29] 2.41 postgres[1f4746] 2.41 postgres[1f4bc3] 2.40 postgres[1f4780] 2.31 postgres[1f4a99] 2.30 postgres[1f4bc9] 2.23 postgres[1f4abd] 2.20 postgres[1f4758] 2.16 postgres[1f4989] 2.13 postgres[1f4aaa] 2.01 postgres[1f4744] 1.99 postgres[1f4d04] 1.70 postgres[1f4793] 1.61 postgres[1f4b67] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (43 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001f4740 : 6.18 : 1f4740: endbr64 // postgres[1f4740] 2.01 : 1f4744: push %r15 // postgres[1f4744] 2.41 : 1f4746: mov %rdi,%r8 // postgres[1f4746] 0.00 : 1f4749: push %r14 0.00 : 1f474b: push %r13 0.00 : 1f474d: push %r12 0.00 : 1f474f: push %rbp 0.00 : 1f4750: push %rbx 0.00 : 1f4751: mov %rsi,%rbx 0.00 : 1f4754: sub $0x48,%rsp 2.20 : 1f4758: mov 0x8(%rdi),%r15 // postgres[1f4758] 0.00 : 1f475c: mov 0x70c615(%rip),%r12 # 900d78 0.00 : 1f4763: mov %edx,0x20(%rsp) 0.00 : 1f4767: movzbl 0x70c602(%rip),%ebp # 900d70 0.00 : 1f476e: movzbl 0x10(%r15),%eax 0.00 : 1f4773: mov %ecx,0x24(%rsp) 0.00 : 1f4777: mov 0x6fb50f(%rip),%ecx # 8efc8c 0.00 : 1f477d: and $0xfffffff0,%eax 2.40 : 1f4780: cmp $0x40,%al // postgres[1f4780] 0.00 : 1f4782: sete %dl 0.00 : 1f4785: cmpb $0x0,0x11(%r15) 0.00 : 1f478a: sete %al 0.00 : 1f478d: and %eax,%edx 0.00 : 1f478f: mov %dl,0x17(%rsp) 1.70 : 1f4793: test %ecx,%ecx // postgres[1f4793] 0.00 : 1f4795: jns 1f49d0 0.00 : 1f479b: cmpb $0x0,0x6fa862(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 1f47a2: jne 1f4942 0.00 : 1f47a8: movl $0x1,0x6fb4da(%rip) # 8efc8c 0.00 : 1f47b2: mov 0x70a1dc(%rip),%eax # 8fe994 0.00 : 1f47b8: add $0x1,%eax 0.00 : 1f47bb: cmpb $0x0,0x17(%rsp) 4.65 : 1f47c0: mov %eax,0x70a1ce(%rip) # 8fe994 // postgres[1f47c0] 0.00 : 1f47c6: je 1f4960 0.00 : 1f47cc: mov %r8,(%rsp) 0.00 : 1f47d0: call 1f2160 0.00 : 1f47d5: mov (%rsp),%r8 0.00 : 1f47d9: mov 0x98(%r12),%rax 2.70 : 1f47e1: cmp 0x70c580(%rip),%rax # 900d68 // postgres[1f47e1] 0.00 : 1f47e8: je 1f47f1 0.00 : 1f47ea: mov %rax,0x70c577(%rip) # 900d68 0.00 : 1f47f1: cmpw $0x0,0xa0(%r12) 0.00 : 1f47fb: setne 0x70c56e(%rip) # 900d70 0.00 : 1f4802: je 1f4816 0.00 : 1f4804: test %bpl,%bpl 0.00 : 1f4807: je 1f4e4d 0.00 : 1f480d: test %rbx,%rbx 0.00 : 1f4810: jne 1f4e40 0.00 : 1f4816: cmpb $0x0,0x17(%rsp) 0.00 : 1f481b: mov 0x70c556(%rip),%rbx # 900d78 0.00 : 1f4822: je 1f49e0 0.00 : 1f4828: mov $0x1,%eax 0.00 : 1f482d: lock xchg %al,(%rbx) 0.00 : 1f4830: test %al,%al 0.00 : 1f4832: jne 1f4edb 0.00 : 1f4838: mov 0x8(%rbx),%r10 0.00 : 1f483c: mov %r10,%rdi 0.00 : 1f483f: call 1efaa0 0.00 : 1f4844: mov 0x6fb3e6(%rip),%ebp # 8efc30 0.00 : 1f484a: mov %rax,%r9 0.00 : 1f484d: lea -0x1(%rbp),%r12d 0.00 : 1f4851: movslq %r12d,%rax 0.00 : 1f4854: test %r9,%rax 0.00 : 1f4857: je 1f4ecc 0.00 : 1f485d: movslq 0x70c4e4(%rip),%rcx # 900d48 0.00 : 1f4864: mov %r10,%rax 0.00 : 1f4867: xor %edx,%edx 0.00 : 1f4869: mov 0x10(%rbx),%r11 0.00 : 1f486d: lea 0x18(%r10),%r13 0.00 : 1f4871: div %rcx 0.00 : 1f4874: mov %rax,%rcx 0.00 : 1f4877: cmp $0x1fd7,%rdx 0.00 : 1f487e: jbe 1f4e79 0.00 : 1f4884: lea -0x1fd8(%rdx),%rsi 0.00 : 1f488b: movabs $0x2018120d8a279db7,%rdi 0.00 : 1f4895: mov %rsi,%rax 0.00 : 1f4898: shr $0x3,%rax 0.00 : 1f489c: mul %rdi 0.00 : 1f489f: mov %rdx,%rax 0.00 : 1f48a2: shr $0x7,%rax 0.00 : 1f48a6: mov %eax,%edi 0.00 : 1f48a8: imul $0x1fe8,%rax,%rax 0.00 : 1f48af: shl $0xd,%edi 0.00 : 1f48b2: sub %rax,%rsi 0.00 : 1f48b5: lea 0x2018(%rdi,%rsi,1),%edx 0.00 : 1f48bc: movslq %ebp,%rax 0.00 : 1f48bf: mov %r13,%rdi 0.00 : 1f48c2: imul %rcx,%rax 0.00 : 1f48c6: add %rdx,%rax 0.00 : 1f48c9: mov %rax,0x18(%rsp) 0.00 : 1f48ce: call 1efaa0 0.00 : 1f48d3: and %eax,%r12d 0.00 : 1f48d6: mov %rax,%r9 0.00 : 1f48d9: mov %ebp,%eax 0.00 : 1f48db: sub %r12d,%eax 0.00 : 1f48de: cmp %eax,%ebp 0.00 : 1f48e0: je 1f48f8 0.00 : 1f48e2: add %rax,%r9 0.00 : 1f48e5: mov %r8,(%rsp) 0.00 : 1f48e9: mov %r9,%rdi 0.00 : 1f48ec: call 1eff90 0.00 : 1f48f1: mov (%rsp),%r8 0.00 : 1f48f5: mov %rax,%r13 0.00 : 1f48f8: movq %r13,%xmm0 0.00 : 1f48fd: movq %r10,%xmm5 0.00 : 1f4902: punpcklqdq %xmm5,%xmm0 0.00 : 1f4906: movups %xmm0,0x8(%rbx) 0.00 : 1f490a: movb $0x0,(%rbx) 0.00 : 1f490d: movslq 0x70c434(%rip),%rcx # 900d48 0.00 : 1f4914: mov %r11,%rax 0.00 : 1f4917: xor %edx,%edx 0.00 : 1f4919: div %rcx 0.00 : 1f491c: mov %rax,%r11 0.00 : 1f491f: cmp $0x1fd7,%rdx 0.00 : 1f4926: ja 1f4f03 0.00 : 1f492c: add $0x28,%edx 0.00 : 1f492f: movslq 0x6fb2fa(%rip),%rax # 8efc30 0.00 : 1f4936: imul %r11,%rax 0.00 : 1f493a: add %rdx,%rax 0.00 : 1f493d: jmp 1f4aad 0.00 : 1f4942: mov %rdi,(%rsp) 0.00 : 1f4946: call 204c60 0.00 : 1f494b: test %al,%al 0.00 : 1f494d: jne d453e 0.00 : 1f4953: mov (%rsp),%r8 0.00 : 1f4957: jmp 1f47a8 0.00 : 1f495c: nopl 0x0(%rax) 0.00 : 1f4960: mov 0x6fb32a(%rip),%eax # 8efc90 0.00 : 1f4966: cmp $0xffffffff,%eax 0.00 : 1f4969: jne 1f4986 0.00 : 1f496b: mov 0x70b1ee(%rip),%rax # 8ffb60 0.00 : 1f4972: mov 0x48(%rax),%eax 0.00 : 1f4975: cltd 0.00 : 1f4976: shr $0x1d,%edx 0.00 : 1f4979: add %edx,%eax 0.00 : 1f497b: and $0x7,%eax 0.00 : 1f497e: sub %edx,%eax 0.00 : 1f4980: mov %eax,0x6fb30a(%rip) # 8efc90 0.00 : 1f4986: movslq %eax,%rdi 2.16 : 1f4989: xor %esi,%esi // postgres[1f4989] 0.00 : 1f498b: mov %r8,(%rsp) 0.00 : 1f498f: shl $0x7,%rdi 0.00 : 1f4993: add 0x70c3c6(%rip),%rdi # 900d60 0.00 : 1f499a: mov %eax,0x70c440(%rip) # 900de0 0.00 : 1f49a0: call 497840 0.00 : 1f49a5: mov (%rsp),%r8 0.00 : 1f49a9: test %al,%al 0.00 : 1f49ab: jne 1f47d9 0.00 : 1f49b1: mov 0x6fb2d9(%rip),%eax # 8efc90 0.00 : 1f49b7: add $0x1,%eax 0.00 : 1f49ba: cltd 0.00 : 1f49bb: shr $0x1d,%edx 0.00 : 1f49be: add %edx,%eax 0.00 : 1f49c0: and $0x7,%eax 0.00 : 1f49c3: sub %edx,%eax 0.00 : 1f49c5: mov %eax,0x6fb2c5(%rip) # 8efc90 0.00 : 1f49cb: jmp 1f47d9 0.00 : 1f49d0: jne 1f47b2 0.00 : 1f49d6: jmp d453e 0.00 : 1f49db: nopl 0x0(%rax,%rax,1) 0.00 : 1f49e0: mov (%r15),%eax 0.00 : 1f49e3: lea 0x7(%rax),%ebp 0.00 : 1f49e6: mov $0x1,%eax 0.00 : 1f49eb: and $0xfffffff8,%ebp 0.00 : 1f49ee: lock xchg %al,(%rbx) 12.60 : 1f49f1: test %al,%al // postgres[1f49f1] 0.00 : 1f49f3: jne 1f4f3d 0.00 : 1f49f9: mov 0x8(%rbx),%rax 0.00 : 1f49fd: movslq %ebp,%rdi 0.00 : 1f4a00: mov 0x10(%rbx),%r10 0.00 : 1f4a04: add %rax,%rdi 0.00 : 1f4a07: movq %rax,%xmm3 0.00 : 1f4a0c: movq %rdi,%xmm0 0.00 : 1f4a11: punpcklqdq %xmm3,%xmm0 0.00 : 1f4a15: movups %xmm0,0x8(%rbx) 0.00 : 1f4a19: movb $0x0,(%rbx) 0.00 : 1f4a1c: movslq 0x70c325(%rip),%rbx # 900d48 0.00 : 1f4a23: xor %edx,%edx 0.00 : 1f4a25: div %rbx 4.87 : 1f4a28: mov %rax,%rsi // postgres[1f4a28] 0.00 : 1f4a2b: cmp $0x1fd7,%rdx 0.00 : 1f4a32: ja 1f4e03 0.00 : 1f4a38: add $0x28,%edx 0.00 : 1f4a3b: movslq 0x6fb1ee(%rip),%r11 # 8efc30 0.00 : 1f4a42: mov %rsi,%rax 0.00 : 1f4a45: imul %r11,%rax 0.00 : 1f4a49: add %rdx,%rax 0.00 : 1f4a4c: mov %rax,0x18(%rsp) 0.00 : 1f4a51: call 1efaa0 0.00 : 1f4a56: xor %edx,%edx 0.00 : 1f4a58: mov %rax,%r9 0.00 : 1f4a5b: mov %r10,%rax 0.00 : 1f4a5e: div %rbx 9.07 : 1f4a61: mov %rax,%r10 // postgres[1f4a61] 0.00 : 1f4a64: lea 0x28(%rdx),%eax 0.00 : 1f4a67: cmp $0x1fd7,%rdx 0.00 : 1f4a6e: jbe 1f4aa6 0.00 : 1f4a70: lea -0x1fd8(%rdx),%rcx 0.00 : 1f4a77: movabs $0x2018120d8a279db7,%rdx 0.00 : 1f4a81: mov %rcx,%rax 0.00 : 1f4a84: shr $0x3,%rax 0.00 : 1f4a88: mul %rdx 0.00 : 1f4a8b: mov %rdx,%rax 0.00 : 1f4a8e: shr $0x7,%rax 0.00 : 1f4a92: imul $0x1fe8,%rax,%rsi 2.31 : 1f4a99: shl $0xd,%eax // postgres[1f4a99] 0.00 : 1f4a9c: sub %rsi,%rcx 0.00 : 1f4a9f: lea 0x2018(%rax,%rcx,1),%eax 0.00 : 1f4aa6: imul %r11,%r10 2.13 : 1f4aaa: add %r10,%rax // postgres[1f4aaa] 0.00 : 1f4aad: mov 0x14(%r15),%edi 0.00 : 1f4ab1: mov $0x14,%edx 0.00 : 1f4ab6: mov %r15,%rsi 0.00 : 1f4ab9: mov %rax,0x8(%r15) 2.23 : 1f4abd: mov %r9,0x8(%rsp) // postgres[1f4abd] 0.00 : 1f4ac2: mov $0x2000,%ebp 0.00 : 1f4ac7: mov %r8,0x38(%rsp) 0.00 : 1f4acc: call *0x6fb166(%rip) # 8efc38 0.00 : 1f4ad2: mov 0x18(%rsp),%rbx 0.00 : 1f4ad7: not %eax 0.00 : 1f4ad9: mov %eax,0x14(%r15) 0.00 : 1f4add: mov (%r15),%eax 0.00 : 1f4ae0: mov %rbx,%rdi 0.00 : 1f4ae3: mov %eax,(%rsp) 0.00 : 1f4ae6: call 1f3d40 0.00 : 1f4aeb: mov 0x8(%rsp),%r9 0.00 : 1f4af0: mov %r15,0x28(%rsp) 0.00 : 1f4af5: mov %rax,%rdi 0.00 : 1f4af8: mov %rbx,%rax 0.00 : 1f4afb: mov 0x38(%rsp),%r13 0.00 : 1f4b00: and $0x1fff,%eax 0.00 : 1f4b05: mov %r9,0x30(%rsp) 0.00 : 1f4b0a: sub %eax,%ebp 0.00 : 1f4b0c: test %rax,%rax 0.00 : 1f4b0f: mov $0x0,%eax 0.00 : 1f4b14: cmove %eax,%ebp 0.00 : 1f4b17: xor %r12d,%r12d 0.00 : 1f4b1a: nopw 0x0(%rax,%rax,1) 2.71 : 1f4b20: mov 0x10(%r13),%r15d // postgres[1f4b20] 0.00 : 1f4b24: mov 0x8(%r13),%r14 0.00 : 1f4b28: cmp %ebp,%r15d 0.00 : 1f4b2b: jle 1f4bbd 0.00 : 1f4b31: mov %r13,0x8(%rsp) 0.00 : 1f4b36: jmp 1f4b67 0.00 : 1f4b38: nopl 0x0(%rax,%rax,1) 0.00 : 1f4b40: add $0x28,%rbx 0.00 : 1f4b44: lea 0x28(%rax),%rdi 0.00 : 1f4b48: mov %rbx,%rax 0.00 : 1f4b4b: mov $0x2000,%ebp 0.00 : 1f4b50: and $0x1fff,%eax 0.00 : 1f4b55: sub %eax,%ebp 0.00 : 1f4b57: test %rax,%rax 0.00 : 1f4b5a: mov $0x0,%eax 0.00 : 1f4b5f: cmove %eax,%ebp 0.00 : 1f4b62: cmp %ebp,%r15d 0.00 : 1f4b65: jle 1f4bb8 1.61 : 1f4b67: movslq %ebp,%r13 // postgres[1f4b67] 0.00 : 1f4b6a: mov %r14,%rsi 0.00 : 1f4b6d: add %ebp,%r12d 0.00 : 1f4b70: sub %ebp,%r15d 0.00 : 1f4b73: mov %r13,%rdx 0.00 : 1f4b76: add %r13,%rbx 0.00 : 1f4b79: add %r13,%r14 0.00 : 1f4b7c: call c80f0 0.00 : 1f4b81: mov %rbx,%rdi 0.00 : 1f4b84: call 1f3d40 0.00 : 1f4b89: mov (%rsp),%edx 0.00 : 1f4b8c: orw $0x1,0x2(%rax) 9.34 : 1f4b91: mov 0x6fb099(%rip),%ecx # 8efc30 // postgres[1f4b91] 0.00 : 1f4b97: sub %r12d,%edx 0.00 : 1f4b9a: mov %edx,0x10(%rax) 0.00 : 1f4b9d: lea -0x1(%rcx),%edx 0.00 : 1f4ba0: movslq %edx,%rdx 0.00 : 1f4ba3: test %rbx,%rdx 0.00 : 1f4ba6: je 1f4b40 0.00 : 1f4ba8: add $0x18,%rbx 0.00 : 1f4bac: lea 0x18(%rax),%rdi 0.00 : 1f4bb0: jmp 1f4b48 0.00 : 1f4bb2: nopw 0x0(%rax,%rax,1) 0.00 : 1f4bb8: mov 0x8(%rsp),%r13 0.00 : 1f4bbd: movslq %r15d,%rdx 0.00 : 1f4bc0: mov %r14,%rsi 2.41 : 1f4bc3: sub %r15d,%ebp // postgres[1f4bc3] 0.00 : 1f4bc6: add %r15d,%r12d 2.30 : 1f4bc9: mov %rdx,0x8(%rsp) // postgres[1f4bc9] 0.00 : 1f4bce: call c80f0 0.00 : 1f4bd3: mov 0x8(%rsp),%rdx 0.00 : 1f4bd8: mov 0x0(%r13),%r13 2.52 : 1f4bdc: mov %rax,%rdi // postgres[1f4bdc] 0.00 : 1f4bdf: add %rdx,%rdi 0.00 : 1f4be2: add %rdx,%rbx 0.00 : 1f4be5: test %r13,%r13 0.00 : 1f4be8: jne 1f4b20 0.00 : 1f4bee: cmpb $0x0,0x17(%rsp) 0.00 : 1f4bf3: mov 0x28(%rsp),%r15 0.00 : 1f4bf8: mov 0x30(%rsp),%r9 0.00 : 1f4bfd: je 1f4c70 0.00 : 1f4bff: mov 0x6fb02b(%rip),%eax # 8efc30 0.00 : 1f4c05: sub $0x1,%eax 0.00 : 1f4c08: cltq 0.00 : 1f4c0a: test %rbx,%rax 0.00 : 1f4c0d: je 1f4c70 0.00 : 1f4c0f: movslq %ebp,%rbp 0.00 : 1f4c12: add %rbp,%rbx 0.00 : 1f4c15: cmp %r9,%rbx 0.00 : 1f4c18: jae 1f4c78 0.00 : 1f4c1a: mov %r9,%rbp 0.00 : 1f4c1d: jmp 1f4c3b 0.00 : 1f4c1f: nop 0.00 : 1f4c20: pxor %xmm1,%xmm1 0.00 : 1f4c24: add $0x2000,%rbx 0.00 : 1f4c2b: movq $0x0,0x10(%rax) 0.00 : 1f4c33: movups %xmm1,(%rax) 0.00 : 1f4c36: cmp %rbp,%rbx 0.00 : 1f4c39: jae 1f4c62 0.00 : 1f4c3b: mov %rbx,%rdi 0.00 : 1f4c3e: call 1f3d40 0.00 : 1f4c43: test $0x7,%al 0.00 : 1f4c45: jne 1f4c20 0.00 : 1f4c47: pxor %xmm0,%xmm0 0.00 : 1f4c4b: add $0x2000,%rbx 0.00 : 1f4c52: movq $0x0,0x10(%rax) 0.00 : 1f4c5a: movups %xmm0,(%rax) 0.00 : 1f4c5d: cmp %rbp,%rbx 0.00 : 1f4c60: jb 1f4c3b 0.00 : 1f4c62: mov %rbp,%r9 0.00 : 1f4c65: jmp 1f4c78 0.00 : 1f4c67: nopw 0x0(%rax,%rax,1) 0.00 : 1f4c70: add $0x7,%rbx 0.00 : 1f4c74: and $0xfffffffffffffff8,%rbx 0.00 : 1f4c78: cmp %r9,%rbx 0.00 : 1f4c7b: jne d4570 0.00 : 1f4c81: testb $0x2,0x20(%rsp) 2.73 : 1f4c86: jne 1f4ca8 // postgres[1f4c86] 0.00 : 1f4c88: xor %eax,%eax 0.00 : 1f4c8a: cmpb $0x0,0x70c153(%rip) # 900de4 0.00 : 1f4c91: je 1f4e69 0.00 : 1f4c97: mov 0x70c0c2(%rip),%rdx # 900d60 0.00 : 1f4c9e: mov 0x18(%rsp),%rsi 0.00 : 1f4ca3: mov %rsi,0x18(%rdx,%rax,1) 0.00 : 1f4ca8: mov $0x1,%ebx 0.00 : 1f4cad: mov %r9,(%rsp) 0.00 : 1f4cb1: call 1f0360 0.00 : 1f4cb6: mov 0x6fae73(%rip),%rax # 8efb30 0.00 : 1f4cbd: mov (%rsp),%r9 0.00 : 1f4cc1: mov (%rax),%edx 0.00 : 1f4cc3: test %edx,%edx 0.00 : 1f4cc5: je 1f4ccb 0.00 : 1f4cc7: movb $0x1,0x5a(%rax) 0.00 : 1f4ccb: mov 0x709cc3(%rip),%eax # 8fe994 0.00 : 1f4cd1: mov 0x18(%rsp),%rbp 0.00 : 1f4cd6: sub $0x1,%eax 0.00 : 1f4cd9: shr $0xd,%rbp 0.00 : 1f4cdd: mov %eax,0x709cb1(%rip) # 8fe994 0.00 : 1f4ce3: mov %r9,%rax 0.00 : 1f4ce6: shr $0xd,%rax 0.00 : 1f4cea: cmp %rax,%rbp 0.00 : 1f4ced: je 1f4d40 0.00 : 1f4cef: mov 0x70c082(%rip),%rax # 900d78 0.00 : 1f4cf6: mov $0x1,%edx 0.00 : 1f4cfb: add $0x218,%rax 0.00 : 1f4d01: lock xchg %dl,(%rax) 1.99 : 1f4d04: test %dl,%dl // postgres[1f4d04] 0.00 : 1f4d06: jne 1f4e99 0.00 : 1f4d0c: mov 0x70c065(%rip),%rax # 900d78 0.00 : 1f4d13: cmp %r9,0xc0(%rax) 0.00 : 1f4d1a: jae 1f4d23 0.00 : 1f4d1c: mov %r9,0xc0(%rax) 0.00 : 1f4d23: movdqu 0x118(%rax),%xmm2 0.00 : 1f4d2b: movaps %xmm2,0x70c01e(%rip) # 900d50 0.00 : 1f4d32: mov 0x70c03f(%rip),%rax # 900d78 0.00 : 1f4d39: movb $0x0,0x218(%rax) 2.48 : 1f4d40: cmpb $0x0,0x17(%rsp) // postgres[1f4d40] 0.00 : 1f4d45: jne 1f4da1 0.00 : 1f4d47: mov 0x18(%rsp),%rax 0.00 : 1f4d4c: mov %r9,0x70a7ad(%rip) # 8ff500 0.00 : 1f4d53: mov %rax,0x70bc7e(%rip) # 9009d8 2.72 : 1f4d5a: test %bl,%bl // postgres[1f4d5a] 0.00 : 1f4d5c: je 1f4d8f 0.00 : 1f4d5e: mov (%r15),%eax 0.00 : 1f4d61: add %rax,0x70a3b8(%rip) # 8ff120 4.51 : 1f4d68: mov $0x1,%esi // postgres[1f4d68] 0.00 : 1f4d6d: movslq 0x24(%rsp),%rax 0.00 : 1f4d72: movq %rsi,%xmm0 0.00 : 1f4d77: movq %rax,%xmm4 0.00 : 1f4d7c: punpcklqdq %xmm4,%xmm0 0.00 : 1f4d80: paddq 0x70a388(%rip),%xmm0 # 8ff110 0.00 : 1f4d88: movaps %xmm0,0x70a381(%rip) # 8ff110 0.00 : 1f4d8f: add $0x48,%rsp 0.00 : 1f4d93: mov %r9,%rax 0.00 : 1f4d96: pop %rbx 0.00 : 1f4d97: pop %rbp 0.00 : 1f4d98: pop %r12 0.00 : 1f4d9a: pop %r13 0.00 : 1f4d9c: pop %r14 0.00 : 1f4d9e: pop %r15 0.00 : 1f4da0: ret 0.00 : 1f4da1: nop 0.00 : 1f4da2: mov %r9,%rdi 0.00 : 1f4da5: mov %r9,(%rsp) 0.00 : 1f4da9: call 1f3ec0 0.00 : 1f4dae: test %bl,%bl 0.00 : 1f4db0: mov (%rsp),%r9 0.00 : 1f4db4: je 1f4e81 0.00 : 1f4dba: mov 0x18(%rsp),%rsi 0.00 : 1f4dbf: lea 0x18(%rsi),%r9 0.00 : 1f4dc3: mov %r9,%rax 0.00 : 1f4dc6: shr $0xd,%rax 0.00 : 1f4dca: cmp %rax,%rbp 0.00 : 1f4dcd: je 1f4f81 0.00 : 1f4dd3: mov 0x6fae57(%rip),%eax # 8efc30 0.00 : 1f4dd9: sub $0x1,%eax 0.00 : 1f4ddc: xor $0x1fff,%eax 0.00 : 1f4de1: cltq 0.00 : 1f4de3: test %r9,%rax 0.00 : 1f4de6: jne 1f4f65 0.00 : 1f4dec: lea 0x40(%rsi),%r9 0.00 : 1f4df0: mov %rsi,0x70bbe1(%rip) # 9009d8 0.00 : 1f4df7: mov %r9,0x70a702(%rip) # 8ff500 0.00 : 1f4dfe: jmp 1f4d5e 0.00 : 1f4e03: lea -0x1fd8(%rdx),%rcx 0.00 : 1f4e0a: movabs $0x2018120d8a279db7,%rax 0.00 : 1f4e14: mov %rcx,%rdx 0.00 : 1f4e17: shr $0x3,%rdx 0.00 : 1f4e1b: mul %rdx 0.00 : 1f4e1e: shr $0x7,%rdx 0.00 : 1f4e22: imul $0x1fe8,%rdx,%rax 2.41 : 1f4e29: mov %edx,%r9d // postgres[1f4e29] 0.00 : 1f4e2c: shl $0xd,%r9d 0.00 : 1f4e30: sub %rax,%rcx 0.00 : 1f4e33: lea 0x2018(%r9,%rcx,1),%edx 0.00 : 1f4e3b: jmp 1f4a3b 2.67 : 1f4e40: cmp %rbx,0x70bf21(%rip) # 900d68 // postgres[1f4e40] 0.00 : 1f4e47: jb 1f4816 0.00 : 1f4e4d: call 1f0360 0.00 : 1f4e52: mov 0x709b3c(%rip),%eax # 8fe994 0.00 : 1f4e58: xor %r9d,%r9d 0.00 : 1f4e5b: sub $0x1,%eax 0.00 : 1f4e5e: mov %eax,0x709b30(%rip) # 8fe994 0.00 : 1f4e64: jmp 1f4d8f 0.00 : 1f4e69: movslq 0x70bf70(%rip),%rax # 900de0 0.00 : 1f4e70: shl $0x7,%rax 0.00 : 1f4e74: jmp 1f4c97 0.00 : 1f4e79: add $0x28,%edx 0.00 : 1f4e7c: jmp 1f48bc 0.00 : 1f4e81: mov 0x18(%rsp),%rax 0.00 : 1f4e86: mov %r9,0x70a673(%rip) # 8ff500 0.00 : 1f4e8d: mov %rax,0x70bb44(%rip) # 9009d8 0.00 : 1f4e94: jmp 1f4d8f 0.00 : 1f4e99: mov 0x70bed8(%rip),%rax # 900d78 0.00 : 1f4ea0: mov $0x4a0,%edx 0.00 : 1f4ea5: mov %r9,(%rsp) 0.00 : 1f4ea9: lea 0x48d580(%rip),%rcx # 682430 <_IO_stdin_used@@Base+0x1a430> 0.00 : 1f4eb0: lea 0x48a940(%rip),%rsi # 67f7f7 <_IO_stdin_used@@Base+0x177f7> 0.00 : 1f4eb7: lea 0x218(%rax),%rdi 0.00 : 1f4ebe: call 4972e0 0.00 : 1f4ec3: mov (%rsp),%r9 0.00 : 1f4ec7: jmp 1f4d0c 0.00 : 1f4ecc: movb $0x0,(%rbx) 0.00 : 1f4ecf: xor %ebx,%ebx 0.00 : 1f4ed1: mov %r9,0x18(%rsp) 0.00 : 1f4ed6: jmp 1f4cad 0.00 : 1f4edb: lea 0x48d4ee(%rip),%rcx # 6823d0 <_IO_stdin_used@@Base+0x1a3d0> 0.00 : 1f4ee2: mov $0x561,%edx 0.00 : 1f4ee7: mov %rbx,%rdi 0.00 : 1f4eea: mov %r8,(%rsp) 0.00 : 1f4eee: lea 0x48a902(%rip),%rsi # 67f7f7 <_IO_stdin_used@@Base+0x177f7> 0.00 : 1f4ef5: call 4972e0 0.00 : 1f4efa: mov (%rsp),%r8 0.00 : 1f4efe: jmp 1f4838 0.00 : 1f4f03: lea -0x1fd8(%rdx),%rcx 0.00 : 1f4f0a: movabs $0x2018120d8a279db7,%rax 0.00 : 1f4f14: mov %rcx,%rdx 0.00 : 1f4f17: shr $0x3,%rdx 0.00 : 1f4f1b: mul %rdx 0.00 : 1f4f1e: shr $0x7,%rdx 0.00 : 1f4f22: imul $0x1fe8,%rdx,%rax 0.00 : 1f4f29: mov %edx,%esi 0.00 : 1f4f2b: shl $0xd,%esi 0.00 : 1f4f2e: sub %rax,%rcx 0.00 : 1f4f31: lea 0x2018(%rsi,%rcx,1),%edx 0.00 : 1f4f38: jmp 1f492f 0.00 : 1f4f3d: lea 0x48d4ac(%rip),%rcx # 6823f0 <_IO_stdin_used@@Base+0x1a3f0> 0.00 : 1f4f44: mov $0x530,%edx 0.00 : 1f4f49: mov %rbx,%rdi 0.00 : 1f4f4c: mov %r8,(%rsp) 0.00 : 1f4f50: lea 0x48a8a0(%rip),%rsi # 67f7f7 <_IO_stdin_used@@Base+0x177f7> 0.00 : 1f4f57: call 4972e0 0.00 : 1f4f5c: mov (%rsp),%r8 0.00 : 1f4f60: jmp 1f49f9 0.00 : 1f4f65: mov 0x18(%rsp),%rax 0.00 : 1f4f6a: lea 0x30(%rax),%r9 0.00 : 1f4f6e: mov %rax,0x70ba63(%rip) # 9009d8 0.00 : 1f4f75: mov %r9,0x70a584(%rip) # 8ff500 0.00 : 1f4f7c: jmp 1f4d5e 0.00 : 1f4f81: mov 0x18(%rsp),%rax 0.00 : 1f4f86: mov %r9,0x70a573(%rip) # 8ff500 0.00 : 1f4f8d: mov %rax,0x70ba44(%rip) # 9009d8 0.00 : 1f4f94: jmp 1f4d5e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 10.49 postgres[48841f] 9.97 postgres[4885b7] 8.88 postgres[4885af] 7.88 postgres[488826] 5.17 postgres[488821] 4.96 postgres[488818] 4.89 postgres[4887ab] 4.60 postgres[48844c] 4.27 postgres[48840f] 4.08 postgres[48840a] 2.73 postgres[488854] 2.65 postgres[4885a2] 2.56 postgres[48883a] 2.56 postgres[4883e4] 2.47 postgres[488865] 2.42 postgres[488444] 2.41 postgres[4885b3] 2.41 postgres[488a90] 2.40 postgres[48855d] 2.39 postgres[488868] 2.26 postgres[4885a6] 2.15 postgres[4885c3] 2.11 postgres[4883f1] 2.07 postgres[48883d] 1.21 postgres[488832] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (42 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004883e0 : 0.00 : 4883e0: endbr64 2.56 : 4883e4: push %r15 // postgres[4883e4] 0.00 : 4883e6: push %r14 0.00 : 4883e8: push %r13 0.00 : 4883ea: push %r12 0.00 : 4883ec: push %rbp 0.00 : 4883ed: push %rbx 0.00 : 4883ee: mov %rdi,%rbx 2.11 : 4883f1: sub $0x58,%rsp // postgres[4883f1] 0.00 : 4883f5: mov %fs:0x28,%rax 0.00 : 4883fe: mov %rax,0x48(%rsp) 0.00 : 488403: mov 0x476b66(%rip),%rax # 8fef70 4.08 : 48840a: cmpq $0x0,0x10(%rdi) // postgres[48840a] 4.27 : 48840f: mov %rax,0x8(%rsp) // postgres[48840f] 0.00 : 488414: mov 0x47773d(%rip),%rax # 8ffb58 0.00 : 48841b: mov 0x8(%rax),%r12 10.49 : 48841f: je 4888e8 // postgres[48841f] 0.00 : 488425: mov 0x476944(%rip),%rax # 8fed70 0.00 : 48842c: mov $0x1,%esi 0.00 : 488431: lea 0x200(%rax),%rdi 0.00 : 488438: call 497840 0.00 : 48843d: mov 0x476a1c(%rip),%rax # 8fee60 2.42 : 488444: mov 0x70(%rbx),%rdx // postgres[488444] 0.00 : 488448: mov 0x38(%rax),%rsi 4.60 : 48844c: mov %rsi,0x10(%rsp) // postgres[48844c] 0.00 : 488451: test %rdx,%rdx 0.00 : 488454: je 4884f8 0.00 : 48845a: cmp %rsi,%rdx 0.00 : 48845d: jne 4884f8 0.00 : 488463: mov 0x4776f6(%rip),%rax # 8ffb60 0.00 : 48846a: mov 0x38(%rax),%r8d 0.00 : 48846e: test %r8d,%r8d 0.00 : 488471: jne 48847f 0.00 : 488473: mov 0x4(%rbx),%edx 0.00 : 488476: mov %edx,0x4676bc(%rip) # 8efb38 0.00 : 48847c: mov %edx,0x38(%rax) 0.00 : 48847f: mov 0x4(%rbx),%eax 0.00 : 488482: mov 0x476258(%rip),%edi # 8fe6e0 0.00 : 488488: movq $0x0,0x40(%rbx) 0.00 : 488490: movb $0x0,0x2e(%rbx) 0.00 : 488494: mov %eax,0x46767e(%rip) # 8efb18 0.00 : 48849a: mov 0x4768c8(%rip),%eax # 8fed68 0.00 : 4884a0: mov %eax,0x30(%rbx) 0.00 : 4884a3: test %edi,%edi 0.00 : 4884a5: jns 488a50 0.00 : 4884ab: movq $0x0,0x68(%rbx) 0.00 : 4884b3: movq $0x0,0x60(%rbx) 0.00 : 4884bb: mov 0x4768ae(%rip),%rax # 8fed70 0.00 : 4884c2: lea 0x200(%rax),%rdi 0.00 : 4884c9: call 497fb0 0.00 : 4884ce: mov 0x48(%rsp),%rax 0.00 : 4884d3: sub %fs:0x28,%rax 0.00 : 4884dc: jne 488b11 0.00 : 4884e2: add $0x58,%rsp 0.00 : 4884e6: mov %rbx,%rax 0.00 : 4884e9: pop %rbx 0.00 : 4884ea: pop %rbp 0.00 : 4884eb: pop %r12 0.00 : 4884ed: pop %r13 0.00 : 4884ef: pop %r14 0.00 : 4884f1: pop %r15 0.00 : 4884f3: ret 0.00 : 4884f4: nopl 0x0(%rax) 0.00 : 4884f8: mov 0x30(%rax),%rbp 0.00 : 4884fc: mov 0x47765d(%rip),%rdx # 8ffb60 0.00 : 488503: mov 0x10(%rax),%eax 0.00 : 488506: movslq 0x44(%rdx),%rdx 0.00 : 48850a: lea 0x1(%rbp),%r14d 0.00 : 48850e: mov %eax,0x28(%rsp) 0.00 : 488512: mov $0x3,%eax 0.00 : 488517: cmp %eax,%r14d 0.00 : 48851a: mov (%r12,%rdx,4),%r13d 0.00 : 48851e: mov %rdx,%r9 0.00 : 488521: cmovb %eax,%r14d 0.00 : 488525: mov %r14d,0x44(%rsp) 0.00 : 48852a: cmp $0x2,%r13d 0.00 : 48852e: ja 488800 0.00 : 488534: mov %r9d,0x1c(%rsp) 0.00 : 488539: call 1f86d0 0.00 : 48853e: mov %al,0x2d(%rbx) 0.00 : 488541: mov %eax,%r15d 0.00 : 488544: test %al,%al 0.00 : 488546: jne 488940 0.00 : 48854c: mov 0x8(%rsp),%rax 0.00 : 488551: mov 0x10(%rbx),%r11 0.00 : 488555: mov 0x1c(%rsp),%r9d 0.00 : 48855a: movslq (%rax),%r8 2.40 : 48855d: mov 0x4775f4(%rip),%rax # 8ffb58 // postgres[48855d] 0.00 : 488564: mov 0x10(%rax),%rsi 0.00 : 488568: test %r8d,%r8d 0.00 : 48856b: mov 0x18(%rax),%r10 0.00 : 48856f: mov 0x44(%rsp),%eax 0.00 : 488573: mov %rsi,0x20(%rsp) 0.00 : 488578: jle 4889a0 0.00 : 48857e: movl $0x0,0x1c(%rsp) 0.00 : 488586: mov %r12,%rdx 0.00 : 488589: xor %r12d,%r12d 0.00 : 48858c: xor %eax,%eax 0.00 : 48858e: movslq %r12d,%rsi 0.00 : 488591: mov %r13d,%r12d 0.00 : 488594: mov %rbp,%r13 0.00 : 488597: mov %rbx,%rbp 0.00 : 48859a: mov %r11,%rbx 0.00 : 48859d: mov %r10,%r11 0.00 : 4885a0: mov (%rdx),%ecx 2.65 : 4885a2: test %ecx,%ecx // postgres[4885a2] 0.00 : 4885a4: je 4885af 2.26 : 4885a6: cmp %eax,%r9d // postgres[4885a6] 0.00 : 4885a9: jne 488818 8.88 : 4885af: add $0x1,%rax // postgres[4885af] 2.41 : 4885b3: add $0x4,%rdx // postgres[4885b3] 9.97 : 4885b7: cmp %r8,%rax // postgres[4885b7] 0.00 : 4885ba: jne 4885a0 0.00 : 4885bc: mov 0x4769ad(%rip),%rdx # 8fef70 2.15 : 4885c3: mov 0x44(%rsp),%eax // postgres[4885c3] 0.00 : 4885c7: mov %rbp,%rbx 0.00 : 4885ca: mov %r13,%rbp 0.00 : 4885cd: mov %r12d,%r13d 0.00 : 4885d0: mov %esi,%r12d 0.00 : 4885d3: mov 0x477586(%rip),%rcx # 8ffb60 0.00 : 4885da: mov 0x20(%rdx),%r8d 0.00 : 4885de: mov 0x24(%rdx),%edx 0.00 : 4885e1: mov 0x38(%rcx),%esi 0.00 : 4885e4: test %esi,%esi 0.00 : 4885e6: jne 4885f1 0.00 : 4885e8: mov %eax,0x46754a(%rip) # 8efb38 0.00 : 4885ee: mov %eax,0x38(%rcx) 0.00 : 4885f1: mov %eax,0x2c(%rsp) 0.00 : 4885f5: mov 0x476774(%rip),%rax # 8fed70 0.00 : 4885fc: mov %edx,0x20(%rsp) 0.00 : 488600: lea 0x200(%rax),%rdi 0.00 : 488607: mov %r8d,0x8(%rsp) 0.00 : 48860c: call 497fb0 0.00 : 488611: mov 0x28(%rsp),%esi 0.00 : 488615: mov 0x2c(%rsp),%eax 0.00 : 488619: mov 0x47f37d(%rip),%edi # 90799c 0.00 : 48861f: mov 0x8(%rsp),%r8d 0.00 : 488624: sub %ebp,%esi 0.00 : 488626: mov %eax,%ecx 0.00 : 488628: mov 0x20(%rsp),%edx 0.00 : 48862c: movslq %esi,%rsi 0.00 : 48862f: sub %edi,%ecx 0.00 : 488631: add %rbp,%rsi 0.00 : 488634: cmp $0x2,%ecx 0.00 : 488637: ja 48864a 0.00 : 488639: sub $0x1,%ecx 0.00 : 48863c: sub %eax,%edi 0.00 : 48863e: xor %r9d,%r9d 0.00 : 488641: cmp $0x2,%ecx 0.00 : 488644: cmova %r9d,%edi 0.00 : 488648: add %edi,%ecx 0.00 : 48864a: test %r8d,%r8d 0.00 : 48864d: je 488668 0.00 : 48864f: cmp $0x2,%r8d 0.00 : 488653: jbe 488980 0.00 : 488659: cmp %r8d,%ecx 0.00 : 48865c: js 488668 0.00 : 48865e: mov %r8d,%ecx 0.00 : 488661: nopl 0x0(%rax) 0.00 : 488668: test %edx,%edx 0.00 : 48866a: je 488a90 0.00 : 488670: cmp $0x2,%edx 0.00 : 488673: jbe 488a97 0.00 : 488679: cmp $0x2,%ecx 0.00 : 48867c: mov %edx,%edi 0.00 : 48867e: setbe %r8b 0.00 : 488682: sub %ecx,%edi 0.00 : 488684: shr $0x1f,%edi 0.00 : 488687: test %r8b,%r8b 0.00 : 48868a: jne 488a97 0.00 : 488690: test %dil,%dil 0.00 : 488693: cmove %ecx,%edx 0.00 : 488696: sub %ebp,%edx 0.00 : 488698: sub %ebp,%ecx 0.00 : 48869a: mov 0x47679f(%rip),%rdi # 8fee40 0.00 : 4886a1: movslq %edx,%rdx 0.00 : 4886a4: movslq %ecx,%rcx 0.00 : 4886a7: add %rbp,%rdx 0.00 : 4886aa: add %rbp,%rcx 0.00 : 4886ad: test %edx,%edx 0.00 : 4886af: je 4886e3 0.00 : 4886b1: mov 0x476798(%rip),%r9 # 8fee50 0.00 : 4886b8: mov %rdx,%r8 0.00 : 4886bb: cmp %rdx,%r9 0.00 : 4886be: cmovae %r9,%r8 0.00 : 4886c2: test %r9d,%r9d 0.00 : 4886c5: cmove %rdx,%r8 0.00 : 4886c9: cmp %rdx,%rdi 0.00 : 4886cc: mov %r8,0x47677d(%rip) # 8fee50 0.00 : 4886d3: mov %rdx,%r8 0.00 : 4886d6: cmovae %rdi,%r8 0.00 : 4886da: test %edi,%edi 0.00 : 4886dc: mov %rdx,%rdi 0.00 : 4886df: cmovne %r8,%rdi 0.00 : 4886e3: mov %rdi,0x476756(%rip) # 8fee40 0.00 : 4886ea: mov 0x47673f(%rip),%rdx # 8fee30 0.00 : 4886f1: test %ecx,%ecx 0.00 : 4886f3: je 488708 0.00 : 4886f5: cmp %rcx,%rdx 0.00 : 4886f8: mov %rcx,%rdi 0.00 : 4886fb: cmovae %rdx,%rdi 0.00 : 4886ff: test %edx,%edx 0.00 : 488701: cmovne %rdi,%rcx 0.00 : 488705: mov %rcx,%rdx 0.00 : 488708: mov %rdx,0x476721(%rip) # 8fee30 0.00 : 48870f: cmp $0x2,%r13d 0.00 : 488713: jbe 4889d0 0.00 : 488719: sub %ebp,%r13d 0.00 : 48871c: movslq %r13d,%r13 0.00 : 48871f: add %rbp,%r13 0.00 : 488722: mov %r13,0x4766f7(%rip) # 8fee20 0.00 : 488729: mov 0x476728(%rip),%rcx # 8fee58 0.00 : 488730: mov 0x476711(%rip),%rdx # 8fee48 0.00 : 488737: test %ecx,%ecx 0.00 : 488739: je 488a30 0.00 : 48873f: test %esi,%esi 0.00 : 488741: je 488a78 0.00 : 488747: cmp %rcx,%rsi 0.00 : 48874a: cmovae %rsi,%rcx 0.00 : 48874e: mov %rcx,0x476703(%rip) # 8fee58 0.00 : 488755: test %edx,%edx 0.00 : 488757: je 488a80 0.00 : 48875d: cmp %rsi,%rdx 0.00 : 488760: cmovb %rsi,%rdx 0.00 : 488764: mov %rdx,0x4766dd(%rip) # 8fee48 0.00 : 48876b: mov 0x4766c6(%rip),%rdx # 8fee38 0.00 : 488772: test %edx,%edx 0.00 : 488774: je 488789 0.00 : 488776: cmp %rdx,%rsi 0.00 : 488779: mov %rdx,%rcx 0.00 : 48877c: cmovae %rsi,%rcx 0.00 : 488780: test %esi,%esi 0.00 : 488782: mov %rdx,%rsi 0.00 : 488785: cmovne %rcx,%rsi 0.00 : 488789: mov 0x476690(%rip),%rdx # 8fee20 0.00 : 488790: mov %rsi,0x4766a1(%rip) # 8fee38 0.00 : 488797: mov %eax,0x46737b(%rip) # 8efb18 0.00 : 48879d: mov %rdx,0x476684(%rip) # 8fee28 0.00 : 4887a4: mov %eax,0x4(%rbx) 0.00 : 4887a7: mov 0x1c(%rsp),%eax 4.89 : 4887ab: mov %r14d,0x8(%rbx) // postgres[4887ab] 0.00 : 4887af: mov %eax,0x28(%rbx) 0.00 : 4887b2: mov 0x10(%rsp),%rax 0.00 : 4887b7: mov %r12d,0x18(%rbx) 0.00 : 4887bb: mov %rax,0x70(%rbx) 0.00 : 4887bf: mov 0x4765a3(%rip),%eax # 8fed68 0.00 : 4887c5: mov %r15b,0x2c(%rbx) 0.00 : 4887c9: mov %eax,0x30(%rbx) 0.00 : 4887cc: mov 0x475f0e(%rip),%eax # 8fe6e0 0.00 : 4887d2: movq $0x0,0x40(%rbx) 0.00 : 4887da: movb $0x0,0x2e(%rbx) 0.00 : 4887de: test %eax,%eax 0.00 : 4887e0: jns 488a08 0.00 : 4887e6: movq $0x0,0x68(%rbx) 0.00 : 4887ee: movq $0x0,0x60(%rbx) 0.00 : 4887f6: jmp 4884ce 0.00 : 4887fb: nopl 0x0(%rax,%rax,1) 0.00 : 488800: cmp %r14d,%r13d 0.00 : 488803: jns 488534 0.00 : 488809: mov %r13d,0x44(%rsp) 0.00 : 48880e: jmp 488534 0.00 : 488813: nopl 0x0(%rax,%rax,1) 4.96 : 488818: cmp %r14d,%ecx // postgres[488818] 0.00 : 48881b: jns 4885af 5.17 : 488821: testb $0x12,(%r11,%rax,1) // postgres[488821] 7.88 : 488826: jne 4885af // postgres[488826] 0.00 : 48882c: cmp 0x44(%rsp),%ecx 0.00 : 488830: jns 488836 1.21 : 488832: mov %ecx,0x44(%rsp) // postgres[488832] 0.00 : 488836: lea 0x1(%rsi),%r10d 2.56 : 48883a: mov %ecx,(%rbx,%rsi,4) // postgres[48883a] 2.07 : 48883d: movslq %r10d,%rsi // postgres[48883d] 0.00 : 488840: test %r15b,%r15b 0.00 : 488843: jne 4885af 0.00 : 488849: mov 0x20(%rsp),%rdi 0.00 : 48884e: movzbl 0x1(%rdi,%rax,2),%r15d 2.73 : 488854: test %r15b,%r15b // postgres[488854] 0.00 : 488857: jne 4885af 0.00 : 48885d: movzbl (%rdi,%rax,2),%edi 0.00 : 488861: mov %edi,0x2c(%rsp) 2.47 : 488865: mov %rdi,%rcx // postgres[488865] 2.39 : 488868: test %edi,%edi // postgres[488868] 0.00 : 48886a: je 4885af 0.00 : 488870: mov 0x8(%rsp),%rsi 0.00 : 488875: movslq 0x28(%rsi,%rax,4),%rsi 0.00 : 48887a: imul $0x370,%rsi,%rsi 0.00 : 488881: add 0x47f118(%rip),%rsi # 9079a0 0.00 : 488888: mov %rsi,0x30(%rsp) 0.00 : 48888d: mov 0x20(%rbp),%rsi 0.00 : 488891: movslq 0x1c(%rsp),%rdi 0.00 : 488896: shl $0x2,%rcx 0.00 : 48889a: lea (%rsi,%rdi,4),%rdi 0.00 : 48889e: mov 0x30(%rsp),%rsi 0.00 : 4888a3: add $0x1bc,%rsi 0.00 : 4888aa: mov %rsi,0x38(%rsp) 0.00 : 4888af: cmp $0x8,%ecx 0.00 : 4888b2: jae 488aaa 0.00 : 4888b8: test $0x4,%cl 0.00 : 4888bb: jne 488af2 0.00 : 4888c1: test %ecx,%ecx 0.00 : 4888c3: je 4888d3 0.00 : 4888c5: mov 0x30(%rsp),%rsi 0.00 : 4888ca: movzbl 0x1bc(%rsi),%ecx 0.00 : 4888d1: mov %cl,(%rdi) 0.00 : 4888d3: mov 0x2c(%rsp),%edi 0.00 : 4888d7: movslq %r10d,%rsi 0.00 : 4888da: add %edi,0x1c(%rsp) 0.00 : 4888de: jmp 4885af 0.00 : 4888e3: nopl 0x0(%rax,%rax,1) 0.00 : 4888e8: mov 0x8(%rsp),%rax 0.00 : 4888ed: movslq 0x4(%rax),%rdi 0.00 : 4888f1: shl $0x2,%rdi 0.00 : 4888f5: call c9610 0.00 : 4888fa: mov %rax,0x10(%rbx) 0.00 : 4888fe: test %rax,%rax 0.00 : 488901: je 11e216 0.00 : 488907: mov 0x477083(%rip),%eax # 8ff990 0.00 : 48890d: add 0x47681d(%rip),%eax # 8ff130 0.00 : 488913: mov %eax,%edi 0.00 : 488915: shl $0x6,%edi 0.00 : 488918: add %eax,%edi 0.00 : 48891a: movslq %edi,%rdi 0.00 : 48891d: shl $0x2,%rdi 0.00 : 488921: call c9610 0.00 : 488926: mov %rax,0x20(%rbx) 0.00 : 48892a: test %rax,%rax 0.00 : 48892d: jne 488425 0.00 : 488933: jmp 11e1da 0.00 : 488938: nopl 0x0(%rax,%rax,1) 0.00 : 488940: mov 0x20(%rbx),%rdi 0.00 : 488944: mov %r14d,%edx 0.00 : 488947: lea 0x44(%rsp),%rsi 0.00 : 48894c: call 4873b0 0.00 : 488951: mov 0x476618(%rip),%rdx # 8fef70 0.00 : 488958: mov %eax,0x1c(%rsp) 0.00 : 48895c: mov 0x44(%rsp),%eax 0.00 : 488960: mov 0x1c(%rdx),%ecx 0.00 : 488963: cmp $0x2,%eax 0.00 : 488966: jbe 4889c0 0.00 : 488968: cmp $0x2,%ecx 0.00 : 48896b: jbe 4889c0 0.00 : 48896d: mov %eax,%esi 0.00 : 48896f: sub %ecx,%esi 0.00 : 488971: test %esi,%esi 0.00 : 488973: setle %r15b 0.00 : 488977: xor %r12d,%r12d 0.00 : 48897a: jmp 4885d3 0.00 : 48897f: nop 0.00 : 488980: test %edx,%edx 0.00 : 488982: je 488a9f 0.00 : 488988: cmp %r8d,%edx 0.00 : 48898b: mov %r8d,%ecx 0.00 : 48898e: setb %dil 0.00 : 488992: jmp 488690 0.00 : 488997: nopw 0x0(%rax,%rax,1) 0.00 : 4889a0: movl $0x0,0x1c(%rsp) 0.00 : 4889a8: mov 0x4765c1(%rip),%rdx # 8fef70 0.00 : 4889af: xor %r12d,%r12d 0.00 : 4889b2: jmp 4885d3 0.00 : 4889b7: nopw 0x0(%rax,%rax,1) 0.00 : 4889c0: cmp %eax,%ecx 0.00 : 4889c2: setae %r15b 0.00 : 4889c6: xor %r12d,%r12d 0.00 : 4889c9: jmp 4885d3 0.00 : 4889ce: xchg %ax,%ax 0.00 : 4889d0: add $0x1,%rbp 0.00 : 4889d4: mov %rbp,0x476445(%rip) # 8fee20 0.00 : 4889db: cmp $0x2,%rbp 0.00 : 4889df: jbe 488729 0.00 : 4889e5: cmp $0x2,%ebp 0.00 : 4889e8: ja 488729 0.00 : 4889ee: xchg %ax,%ax 0.00 : 4889f0: add $0x1,%rbp 0.00 : 4889f4: cmp $0x2,%ebp 0.00 : 4889f7: jbe 4889f0 0.00 : 4889f9: mov %rbp,0x476420(%rip) # 8fee20 0.00 : 488a00: jmp 488729 0.00 : 488a05: nopl (%rax) 0.00 : 488a08: call 1f73c0 0.00 : 488a0d: mov %rax,0x68(%rbx) 0.00 : 488a11: call 629190 0.00 : 488a16: mov 0x4(%rbx),%esi 0.00 : 488a19: mov %rax,0x60(%rbx) 0.00 : 488a1d: mov %rax,%rdi 0.00 : 488a20: call 631b20 0.00 : 488a25: jmp 4884ce 0.00 : 488a2a: nopw 0x0(%rax,%rax,1) 0.00 : 488a30: mov %rsi,0x476421(%rip) # 8fee58 0.00 : 488a37: test %edx,%edx 0.00 : 488a39: je 488a80 0.00 : 488a3b: test %esi,%esi 0.00 : 488a3d: jne 48875d 0.00 : 488a43: jmp 488764 0.00 : 488a48: nopl 0x0(%rax,%rax,1) 0.00 : 488a50: call 1f73c0 0.00 : 488a55: mov %rax,0x68(%rbx) 0.00 : 488a59: call 629190 0.00 : 488a5e: mov 0x4(%rbx),%esi 0.00 : 488a61: mov %rax,0x60(%rbx) 0.00 : 488a65: mov %rax,%rdi 0.00 : 488a68: call 631b20 0.00 : 488a6d: jmp 4884bb 0.00 : 488a72: nopw 0x0(%rax,%rax,1) 0.00 : 488a78: test %edx,%edx 0.00 : 488a7a: jne 488764 0.00 : 488a80: mov %rsi,%rdx 0.00 : 488a83: jmp 488764 0.00 : 488a88: nopl 0x0(%rax,%rax,1) 2.41 : 488a90: mov %ecx,%edx // postgres[488a90] 0.00 : 488a92: jmp 488696 0.00 : 488a97: mov %ecx,%r8d 0.00 : 488a9a: jmp 488988 0.00 : 488a9f: mov %r8d,%ecx 0.00 : 488aa2: mov %r8d,%edx 0.00 : 488aa5: jmp 488696 0.00 : 488aaa: mov 0x30(%rsp),%rsi 0.00 : 488aaf: mov 0x1bc(%rsi),%rsi 0.00 : 488ab6: mov %rsi,(%rdi) 0.00 : 488ab9: mov 0x38(%rsp),%rsi 0.00 : 488abe: mov -0x8(%rsi,%rcx,1),%rsi 0.00 : 488ac3: mov %rsi,-0x8(%rdi,%rcx,1) 0.00 : 488ac8: lea 0x8(%rdi),%rsi 0.00 : 488acc: and $0xfffffffffffffff8,%rsi 0.00 : 488ad0: sub %rsi,%rdi 0.00 : 488ad3: mov %rsi,0x30(%rsp) 0.00 : 488ad8: mov 0x38(%rsp),%rsi 0.00 : 488add: add %edi,%ecx 0.00 : 488adf: sub %rdi,%rsi 0.00 : 488ae2: shr $0x3,%ecx 0.00 : 488ae5: mov 0x30(%rsp),%rdi 0.00 : 488aea: rep movsq %ds:(%rsi),%es:(%rdi) 0.00 : 488aed: jmp 4888d3 0.00 : 488af2: mov 0x30(%rsp),%rsi 0.00 : 488af7: mov 0x1bc(%rsi),%esi 0.00 : 488afd: mov %esi,(%rdi) 0.00 : 488aff: mov 0x38(%rsp),%rsi 0.00 : 488b04: mov -0x4(%rsi,%rcx,1),%esi 0.00 : 488b08: mov %esi,-0x4(%rdi,%rcx,1) 0.00 : 488b0c: jmp 4888d3 0.00 : 488b11: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.33 postgres[4875df] 10.25 postgres[4875f0] 9.52 postgres[487603] 8.96 postgres[4875d9] 8.33 postgres[4875fd] 6.14 postgres[4875c4] 5.29 postgres[4875c0] 5.29 postgres[4874c0] 5.27 postgres[48753a] 4.75 postgres[4875dd] 4.30 postgres[4875cd] 4.16 postgres[48750f] 2.82 postgres[4875e7] 2.77 postgres[487550] 2.71 postgres[4875f9] 2.36 postgres[487658] 2.06 postgres[487640] 2.05 postgres[4875d2] 1.65 postgres[487608] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (43 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004874c0 : 5.29 : 4874c0: endbr64 // postgres[4874c0] 0.00 : 4874c4: push %r14 0.00 : 4874c6: push %r13 0.00 : 4874c8: push %r12 0.00 : 4874ca: push %rbp 0.00 : 4874cb: push %rbx 0.00 : 4874cc: mov %edi,%ebx 0.00 : 4874ce: sub $0x10,%rsp 0.00 : 4874d2: mov 0x468640(%rip),%edx # 8efb18 0.00 : 4874d8: mov %fs:0x28,%rax 0.00 : 4874e1: mov %rax,0x8(%rsp) 0.00 : 4874e6: xor %eax,%eax 0.00 : 4874e8: cmp $0x2,%edi 0.00 : 4874eb: setbe %bpl 0.00 : 4874ef: cmp $0x2,%edx 0.00 : 4874f2: jbe 4876a0 0.00 : 4874f8: mov %edi,%eax 0.00 : 4874fa: sub %edx,%eax 0.00 : 4874fc: shr $0x1f,%eax 0.00 : 4874ff: test %bpl,%bpl 0.00 : 487502: jne 4876a0 0.00 : 487508: mov 0x477a61(%rip),%r12 # 8fef70 4.16 : 48750f: test %al,%al // postgres[48750f] 0.00 : 487511: jne 48767a 0.00 : 487517: cmp 0x477a0b(%rip),%ebx # 8fef28 0.00 : 48751d: je 48767a 0.00 : 487523: mov %ebx,%edi 0.00 : 487525: call 1e7ca0 0.00 : 48752a: test %al,%al 0.00 : 48752c: jne 487653 0.00 : 487532: cmpq $0x0,0x4806ce(%rip) # 907c08 5.27 : 48753a: je 4876f8 // postgres[48753a] 0.00 : 487540: mov 0x478611(%rip),%rax # 8ffb58 0.00 : 487547: mov $0x1,%esi 0.00 : 48754c: mov 0x8(%rax),%rdx 2.77 : 487550: mov 0x10(%rax),%r13 // postgres[487550] 0.00 : 487554: mov 0x477815(%rip),%rax # 8fed70 0.00 : 48755b: mov %rdx,0x48069e(%rip) # 907c00 0.00 : 487562: lea 0x200(%rax),%rdi 0.00 : 487569: call 497840 0.00 : 48756e: mov 0x4778eb(%rip),%rax # 8fee60 0.00 : 487575: mov 0x30(%rax),%rdx 0.00 : 487579: cmp $0x2,%edx 0.00 : 48757c: jbe 4876e8 0.00 : 487582: mov %edx,%eax 0.00 : 487584: sub %ebx,%eax 0.00 : 487586: shr $0x1f,%eax 0.00 : 487589: test %bpl,%bpl 0.00 : 48758c: jne 4876e8 0.00 : 487592: test %al,%al 0.00 : 487594: jne 487640 0.00 : 48759a: mov 0x4785bf(%rip),%rax # 8ffb60 0.00 : 4875a1: movslq (%r12),%r8 0.00 : 4875a5: mov 0x44(%rax),%r9d 0.00 : 4875a9: test %r8d,%r8d 0.00 : 4875ac: jle 48765a 0.00 : 4875b2: xor %ecx,%ecx 0.00 : 4875b4: xor %r14d,%r14d 0.00 : 4875b7: jmp 4875cd 0.00 : 4875b9: nopl 0x0(%rax) 5.29 : 4875c0: add $0x1,%rcx // postgres[4875c0] 6.14 : 4875c4: cmp %rcx,%r8 // postgres[4875c4] 0.00 : 4875c7: je 487740 4.30 : 4875cd: cmp %ecx,%r9d // postgres[4875cd] 0.00 : 4875d0: je 4875c0 2.05 : 4875d2: mov 0x480627(%rip),%rax # 907c00 // postgres[4875d2] 8.96 : 4875d9: lea (%rax,%rcx,4),%rax // postgres[4875d9] 4.75 : 4875dd: mov (%rax),%esi // postgres[4875dd] 11.33 : 4875df: test %esi,%esi // postgres[4875df] 0.00 : 4875e1: je 4875c0 0.00 : 4875e3: cmp %esi,%ebx 0.00 : 4875e5: je 487640 2.82 : 4875e7: cmp $0x2,%esi // postgres[4875e7] 0.00 : 4875ea: jbe 4876b0 10.25 : 4875f0: test %bpl,%bpl // postgres[4875f0] 0.00 : 4875f3: jne 4876b0 2.71 : 4875f9: cmp %esi,%ebx // postgres[4875f9] 0.00 : 4875fb: js 4875c0 8.33 : 4875fd: movzbl 0x0(%r13,%rcx,2),%eax // postgres[4875fd] 9.52 : 487603: movslq 0x28(%r12,%rcx,4),%rdi // postgres[487603] 1.65 : 487608: lea -0x1(%rax),%edx // postgres[487608] 0.00 : 48760b: imul $0x370,%rdi,%rdi 0.00 : 487612: add 0x480387(%rip),%rdi # 9079a0 0.00 : 487619: test %eax,%eax 0.00 : 48761b: jne 487631 0.00 : 48761d: jmp 4876c0 0.00 : 487622: nopw 0x0(%rax,%rax,1) 0.00 : 487628: sub $0x1,%edx 0.00 : 48762b: jb 4876c0 0.00 : 487631: movslq %edx,%rax 0.00 : 487634: add $0x6c,%rax 0.00 : 487638: mov 0xc(%rdi,%rax,4),%eax 0.00 : 48763c: cmp %eax,%ebx 0.00 : 48763e: jne 487628 2.06 : 487640: mov 0x477729(%rip),%rax # 8fed70 // postgres[487640] 0.00 : 487647: lea 0x200(%rax),%rdi 0.00 : 48764e: call 497fb0 0.00 : 487653: mov $0x1,%eax 2.36 : 487658: jmp 48767c // postgres[487658] 0.00 : 48765a: call 1f86d0 0.00 : 48765f: test %al,%al 0.00 : 487661: jne 4877ca 0.00 : 487667: mov 0x477702(%rip),%rax # 8fed70 0.00 : 48766e: lea 0x200(%rax),%rdi 0.00 : 487675: call 497fb0 0.00 : 48767a: xor %eax,%eax 0.00 : 48767c: mov 0x8(%rsp),%rdx 0.00 : 487681: sub %fs:0x28,%rdx 0.00 : 48768a: jne 48782d 0.00 : 487690: add $0x10,%rsp 0.00 : 487694: pop %rbx 0.00 : 487695: pop %rbp 0.00 : 487696: pop %r12 0.00 : 487698: pop %r13 0.00 : 48769a: pop %r14 0.00 : 48769c: ret 0.00 : 48769d: nopl (%rax) 0.00 : 4876a0: cmp %edx,%ebx 0.00 : 4876a2: setb %al 0.00 : 4876a5: jmp 487508 0.00 : 4876aa: nopw 0x0(%rax,%rax,1) 0.00 : 4876b0: cmp %esi,%ebx 0.00 : 4876b2: jb 4875c0 0.00 : 4876b8: jmp 4875fd 0.00 : 4876bd: nopl (%rax) 0.00 : 4876c0: cmpb $0x0,0x1(%r13,%rcx,2) 0.00 : 4876c6: je 4875c0 0.00 : 4876cc: mov 0x480535(%rip),%rax # 907c08 0.00 : 4876d3: movslq %r14d,%rdx 0.00 : 4876d6: add $0x1,%r14d 0.00 : 4876da: mov %esi,(%rax,%rdx,4) 0.00 : 4876dd: jmp 4875c0 0.00 : 4876e2: nopw 0x0(%rax,%rax,1) 0.00 : 4876e8: cmp %ebx,%edx 0.00 : 4876ea: setb %al 0.00 : 4876ed: jmp 487592 0.00 : 4876f2: nopw 0x0(%rax,%rax,1) 0.00 : 4876f8: call 1f86d0 0.00 : 4876fd: test %al,%al 0.00 : 4876ff: je 4877c0 0.00 : 487705: mov 0x478285(%rip),%eax # 8ff990 0.00 : 48770b: add 0x477a1f(%rip),%eax # 8ff130 0.00 : 487711: mov %eax,%edi 0.00 : 487713: shl $0x6,%edi 0.00 : 487716: add %eax,%edi 0.00 : 487718: movslq %edi,%rdi 0.00 : 48771b: shl $0x2,%rdi 0.00 : 48771f: call c9610 0.00 : 487724: mov %rax,0x4804dd(%rip) # 907c08 0.00 : 48772b: test %rax,%rax 0.00 : 48772e: jne 487540 0.00 : 487734: jmp 11e114 0.00 : 487739: nopl 0x0(%rax) 0.00 : 487740: call 1f86d0 0.00 : 487745: test %al,%al 0.00 : 487747: jne 4877cd 0.00 : 48774d: mov 0x47761c(%rip),%rax # 8fed70 0.00 : 487754: lea 0x200(%rax),%rdi 0.00 : 48775b: call 497fb0 0.00 : 487760: test %r14d,%r14d 0.00 : 487763: je 48767a 0.00 : 487769: mov %ebx,%edi 0.00 : 48776b: call 1ea680 0.00 : 487770: test %al,%al 0.00 : 487772: jne 48767a 0.00 : 487778: mov %ebx,%edi 0.00 : 48777a: call 1e9430 0.00 : 48777f: cmp %eax,%ebx 0.00 : 487781: je 48767a 0.00 : 487787: test %r14d,%r14d 0.00 : 48778a: jle 48767a 0.00 : 487790: mov 0x480471(%rip),%rdx # 907c08 0.00 : 487797: movslq %r14d,%r14 0.00 : 48779a: lea (%rdx,%r14,4),%rcx 0.00 : 48779e: xchg %ax,%ax 0.00 : 4877a0: cmp %eax,(%rdx) 0.00 : 4877a2: je 487653 0.00 : 4877a8: add $0x4,%rdx 0.00 : 4877ac: cmp %rdx,%rcx 0.00 : 4877af: jne 4877a0 0.00 : 4877b1: jmp 48767a 0.00 : 4877b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4877c0: mov 0x4(%r12),%edi 0.00 : 4877c5: jmp 487718 0.00 : 4877ca: xor %r14d,%r14d 0.00 : 4877cd: xor %esi,%esi 0.00 : 4877cf: mov %ebx,%edi 0.00 : 4877d1: call 486f80 0.00 : 4877d6: test %al,%al 0.00 : 4877d8: jne 487640 0.00 : 4877de: mov 0x47778b(%rip),%rax # 8fef70 0.00 : 4877e5: mov 0x1c(%rax),%eax 0.00 : 4877e8: cmp $0x2,%eax 0.00 : 4877eb: jbe 487826 0.00 : 4877ed: test %bpl,%bpl 0.00 : 4877f0: jne 487826 0.00 : 4877f2: mov %ebx,%edx 0.00 : 4877f4: sub %eax,%edx 0.00 : 4877f6: test %edx,%edx 0.00 : 4877f8: setle %al 0.00 : 4877fb: test %al,%al 0.00 : 4877fd: je 48774d 0.00 : 487803: mov 0x4803fe(%rip),%rdi # 907c08 0.00 : 48780a: lea 0x4(%rsp),%rsi 0.00 : 48780f: mov %ebx,%edx 0.00 : 487811: movl $0x0,0x4(%rsp) 0.00 : 487819: call 4873b0 0.00 : 48781e: mov %eax,%r14d 0.00 : 487821: jmp 48774d 0.00 : 487826: cmp %ebx,%eax 0.00 : 487828: setae %al 0.00 : 48782b: jmp 4877fb 0.00 : 48782d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 78.47 postgres[1a9c7a] 8.85 postgres[1a9cb8] 2.34 postgres[1a9c68] 2.29 postgres[1a9c36] 2.17 postgres[1a9cb0] 2.12 postgres[1a9c9d] 1.98 postgres[1a9ca5] 1.78 postgres[1a9c6e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (42 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a9be0 : 0.00 : 1a9be0: endbr64 0.00 : 1a9be4: push %r14 0.00 : 1a9be6: push %r13 0.00 : 1a9be8: push %r12 0.00 : 1a9bea: mov %rdi,%r12 0.00 : 1a9bed: push %rbp 0.00 : 1a9bee: push %rbx 0.00 : 1a9bef: mov %esi,%ebx 0.00 : 1a9bf1: sub $0x40,%rsp 0.00 : 1a9bf5: mov %fs:0x28,%rax 0.00 : 1a9bfe: mov %rax,0x38(%rsp) 0.00 : 1a9c03: xor %eax,%eax 0.00 : 1a9c05: test %esi,%esi 0.00 : 1a9c07: js 1a9d80 0.00 : 1a9c0d: lea -0x1(%rsi),%ebp 0.00 : 1a9c10: movslq %ebp,%rbp 0.00 : 1a9c13: shl $0xd,%rbp 0.00 : 1a9c17: add 0x755122(%rip),%rbp # 8fed40 0.00 : 1a9c1e: cmpb $0x0,0x7453df(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 1a9c25: movl $0x0,0x4(%rsp) 0.00 : 1a9c2d: movq $0x0,0x8(%rsp) 2.29 : 1a9c36: je 1a9c68 // postgres[1a9c36] 0.00 : 1a9c38: call 204c60 0.00 : 1a9c3d: test %al,%al 0.00 : 1a9c3f: je 1a9c68 0.00 : 1a9c41: mov 0x38(%rsp),%rax 0.00 : 1a9c46: sub %fs:0x28,%rax 0.00 : 1a9c4f: jne 1a9e3e 0.00 : 1a9c55: add $0x40,%rsp 0.00 : 1a9c59: pop %rbx 0.00 : 1a9c5a: pop %rbp 0.00 : 1a9c5b: pop %r12 0.00 : 1a9c5d: pop %r13 0.00 : 1a9c5f: pop %r14 0.00 : 1a9c61: ret 0.00 : 1a9c62: nopw 0x0(%rax,%rax,1) 2.34 : 1a9c68: mov 0x754a72(%rip),%esi # 8fe6e0 // postgres[1a9c68] 1.78 : 1a9c6e: test %esi,%esi // postgres[1a9c6e] 0.00 : 1a9c70: je 1a9d60 0.00 : 1a9c76: mov 0x14(%rbp),%r13d 78.47 : 1a9c7a: test %r13d,%r13d // postgres[1a9c7a] 0.00 : 1a9c7d: je 1a9c41 0.00 : 1a9c7f: mov %r12,%rdi 0.00 : 1a9c82: call 480f30 0.00 : 1a9c87: mov %r13d,%esi 0.00 : 1a9c8a: mov %rax,%rdi 0.00 : 1a9c8d: mov %rax,%r14 0.00 : 1a9c90: call 4864f0 0.00 : 1a9c95: test %al,%al 0.00 : 1a9c97: je 1a9da0 2.12 : 1a9c9d: mov 0x118(%r12),%rdx // postgres[1a9c9d] 1.98 : 1a9ca5: mov $0x333,%r13d // postgres[1a9ca5] 0.00 : 1a9cab: test %rdx,%rdx 0.00 : 1a9cae: je 1a9cde 2.17 : 1a9cb0: mov $0x64,%eax // postgres[1a9cb0] 0.00 : 1a9cb5: sub 0x4(%rdx),%eax 8.85 : 1a9cb8: shl $0xd,%eax // postgres[1a9cb8] 0.00 : 1a9cbb: movslq %eax,%r13 0.00 : 1a9cbe: sar $0x1f,%eax 0.00 : 1a9cc1: imul $0x51eb851f,%r13,%r13 0.00 : 1a9cc8: sar $0x25,%r13 0.00 : 1a9ccc: sub %eax,%r13d 0.00 : 1a9ccf: mov $0x333,%eax 0.00 : 1a9cd4: movslq %r13d,%r13 0.00 : 1a9cd7: cmp %rax,%r13 0.00 : 1a9cda: cmovb %rax,%r13 0.00 : 1a9cde: testb $0x2,0xa(%rbp) 0.00 : 1a9ce2: jne 1a9cf5 0.00 : 1a9ce4: mov %rbp,%rdi 0.00 : 1a9ce7: call 496dd0 0.00 : 1a9cec: cmp %r13,%rax 0.00 : 1a9cef: jae 1a9c41 0.00 : 1a9cf5: mov %ebx,%edi 0.00 : 1a9cf7: call 4724c0 0.00 : 1a9cfc: test %al,%al 0.00 : 1a9cfe: je 1a9c41 0.00 : 1a9d04: testb $0x2,0xa(%rbp) 0.00 : 1a9d08: je 1a9e10 0.00 : 1a9d0e: sub $0x8,%rsp 0.00 : 1a9d12: mov %r14,%rdx 0.00 : 1a9d15: mov $0x1,%r9d 0.00 : 1a9d1b: mov %ebx,%esi 0.00 : 1a9d1d: push $0x0 0.00 : 1a9d1f: mov 0x18(%rsp),%r8 0.00 : 1a9d24: mov %r12,%rdi 0.00 : 1a9d27: mov 0x14(%rsp),%ecx 0.00 : 1a9d2b: call 1a8dd0 0.00 : 1a9d30: pop %rax 0.00 : 1a9d31: pop %rdx 0.00 : 1a9d32: test %ebx,%ebx 0.00 : 1a9d34: js 1a9c41 0.00 : 1a9d3a: lea -0x1(%rbx),%edi 0.00 : 1a9d3d: movslq %edi,%rdi 0.00 : 1a9d40: shl $0x6,%rdi 0.00 : 1a9d44: add 0x754fed(%rip),%rdi # 8fed38 0.00 : 1a9d4b: add $0x24,%rdi 0.00 : 1a9d4f: call 497fb0 0.00 : 1a9d54: jmp 1a9c41 0.00 : 1a9d59: nopl 0x0(%rax) 0.00 : 1a9d60: call 629340 0.00 : 1a9d65: mov 0x14(%rbp),%r13d 0.00 : 1a9d69: test %r13d,%r13d 0.00 : 1a9d6c: je 1a9c41 0.00 : 1a9d72: jmp 1a9c7f 0.00 : 1a9d77: nopw 0x0(%rax,%rax,1) 0.00 : 1a9d80: mov %esi,%eax 0.00 : 1a9d82: mov 0x754fbf(%rip),%rdx # 8fed48 0.00 : 1a9d89: not %eax 0.00 : 1a9d8b: cltq 0.00 : 1a9d8d: mov (%rdx,%rax,8),%rbp 0.00 : 1a9d91: jmp 1a9c1e 0.00 : 1a9d96: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a9da0: mov 0x75493a(%rip),%ecx # 8fe6e0 0.00 : 1a9da6: test %ecx,%ecx 0.00 : 1a9da8: js 1a9c41 0.00 : 1a9dae: mov 0x7550c0(%rip),%eax # 8fee74 0.00 : 1a9db4: test %eax,%eax 0.00 : 1a9db6: je 1a9dc9 0.00 : 1a9db8: mov 0x8(%r14),%rdi 0.00 : 1a9dbc: cmp (%r14),%rdi 0.00 : 1a9dbf: jae 1a9dd7 0.00 : 1a9dc1: cmp 0x745d51(%rip),%eax # 8efb18 0.00 : 1a9dc7: je 1a9dd7 0.00 : 1a9dc9: lea 0x10(%rsp),%rdi 0.00 : 1a9dce: call 485880 0.00 : 1a9dd3: mov 0x8(%r14),%rdi 0.00 : 1a9dd7: lea 0x8(%rsp),%rcx 0.00 : 1a9ddc: lea 0x4(%rsp),%rdx 0.00 : 1a9de1: mov %r12,%rsi 0.00 : 1a9de4: call 6317b0 0.00 : 1a9de9: test %al,%al 0.00 : 1a9deb: je 1a9c41 0.00 : 1a9df1: mov 0x4(%rsp),%eax 0.00 : 1a9df5: cmp $0x2,%r13d 0.00 : 1a9df9: jbe 1a9e30 0.00 : 1a9dfb: cmp $0x2,%eax 0.00 : 1a9dfe: jbe 1a9e30 0.00 : 1a9e00: cmp %eax,%r13d 0.00 : 1a9e03: js 1a9c9d 0.00 : 1a9e09: jmp 1a9c41 0.00 : 1a9e0e: xchg %ax,%ax 0.00 : 1a9e10: mov %rbp,%rdi 0.00 : 1a9e13: call 496dd0 0.00 : 1a9e18: cmp %r13,%rax 0.00 : 1a9e1b: jae 1a9d32 0.00 : 1a9e21: jmp 1a9d0e 0.00 : 1a9e26: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a9e30: cmp %eax,%r13d 0.00 : 1a9e33: jb 1a9c9d 0.00 : 1a9e39: jmp 1a9c41 0.00 : 1a9e3e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.81 postgres[49784e] 9.89 postgres[4979a9] 8.25 postgres[4979a2] 6.82 postgres[49786f] 5.59 postgres[497875] 5.49 postgres[49787d] 5.15 postgres[497921] 4.71 postgres[497947] 4.42 postgres[497850] 4.27 postgres[49796d] 4.19 postgres[49797e] 3.37 postgres[497840] 2.82 postgres[497854] 2.55 postgres[49794f] 2.39 postgres[49785c] 2.35 postgres[497863] 2.34 postgres[497852] 2.28 postgres[49788b] 2.16 postgres[497869] 1.15 postgres[49795c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (42 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000497840 : 3.37 : 497840: endbr64 // postgres[497840] 0.00 : 497844: cmpl $0xc7,0x468362(%rip) # 8ffbb0 19.81 : 49784e: push %r14 // postgres[49784e] 4.42 : 497850: push %r13 // postgres[497850] 2.34 : 497852: push %r12 // postgres[497852] 2.82 : 497854: push %rbp // postgres[497854] 0.00 : 497855: mov 0x468304(%rip),%rbp # 8ffb60 2.39 : 49785c: push %rbx // postgres[49785c] 0.00 : 49785d: jg 11f70a 2.35 : 497863: mov 0x46712f(%rip),%eax # 8fe998 // postgres[497863] 2.16 : 497869: mov %rdi,%r13 // postgres[497869] 0.00 : 49786c: mov %esi,%r14d 6.82 : 49786f: xor %r12d,%r12d // postgres[49786f] 0.00 : 497872: mov %r14d,%esi 5.59 : 497875: mov %r13,%rdi // postgres[497875] 0.00 : 497878: mov $0x1,%ebx 5.49 : 49787d: add $0x1,%eax // postgres[49787d] 0.00 : 497880: mov %eax,0x467112(%rip) # 8fe998 0.00 : 497886: call 496130 2.28 : 49788b: test %al,%al // postgres[49788b] 0.00 : 49788d: je 497947 0.00 : 497893: nopl 0x0(%rax,%rax,1) 0.00 : 497898: mov %r13,%rdi 0.00 : 49789b: call 4971d0 0.00 : 4978a0: mov %r14d,%esi 0.00 : 4978a3: mov %r13,%rdi 0.00 : 4978a6: call 496130 0.00 : 4978ab: test %al,%al 0.00 : 4978ad: je 4979ca 0.00 : 4978b3: movzwl 0x0(%r13),%eax 0.00 : 4978b8: mov 0x458289(%rip),%rdx # 8efb48 0.00 : 4978bf: or $0x1000000,%eax 0.00 : 4978c4: cmpw $0x0,0x466d32(%rip) # 8fe5fe 0.00 : 4978cc: mov %eax,(%rdx) 0.00 : 4978ce: jne 4979aa 0.00 : 4978d4: nopl 0x0(%rax) 0.00 : 4978d8: mov 0x18(%rbp),%rbx 0.00 : 4978dc: jmp 4978ee 0.00 : 4978de: xchg %ax,%ax 0.00 : 4978e0: call c9940 <__errno_location@plt> 0.00 : 4978e5: cmpl $0x4,(%rax) 0.00 : 4978e8: jne 4979f0 0.00 : 4978ee: mov %rbx,%rdi 0.00 : 4978f1: call c9070 0.00 : 4978f6: test %eax,%eax 0.00 : 4978f8: js 4978e0 0.00 : 4978fa: movzbl 0x5e(%rbp),%ebx 0.00 : 4978fe: test %bl,%bl 0.00 : 497900: je 497910 0.00 : 497902: add $0x1,%r12d 0.00 : 497906: jmp 4978d8 0.00 : 497908: nopl 0x0(%rax,%rax,1) 0.00 : 497910: lock orl $0x20000000,0x4(%r13) 0.00 : 497919: cmpw $0x0,0x466cdb(%rip) # 8fe5fc 5.15 : 497921: jne 4979ba // postgres[497921] 0.00 : 497927: mov 0x45821a(%rip),%rax # 8efb48 0.00 : 49792e: mov %r14d,%esi 0.00 : 497931: mov %r13,%rdi 0.00 : 497934: movl $0x0,(%rax) 0.00 : 49793a: call 496130 0.00 : 49793f: test %al,%al 0.00 : 497941: jne 497898 4.71 : 497947: cmpw $0x0,0x466cab(%rip) # 8fe5fa // postgres[497947] 2.55 : 49794f: jne 4979e0 // postgres[49794f] 0.00 : 497955: movslq 0x468254(%rip),%rcx # 8ffbb0 1.15 : 49795c: lea 0x46825d(%rip),%rax # 8ffbc0 // postgres[49795c] 0.00 : 497963: mov %rcx,%rdx 0.00 : 497966: shl $0x4,%rcx 0.00 : 49796a: add %rcx,%rax 4.27 : 49796d: add $0x1,%edx // postgres[49796d] 0.00 : 497970: mov %r13,(%rax) 0.00 : 497973: lea -0x1(%r12),%r13d 0.00 : 497978: mov %edx,0x468232(%rip) # 8ffbb0 4.19 : 49797e: mov %r14d,0x8(%rax) // postgres[49797e] 0.00 : 497982: test %r12d,%r12d 0.00 : 497985: jle 49799f 0.00 : 497987: nopw 0x0(%rax,%rax,1) 0.00 : 497990: mov 0x18(%rbp),%rdi 0.00 : 497994: call 4061f0 0.00 : 497999: sub $0x1,%r13d 0.00 : 49799d: jae 497990 0.00 : 49799f: mov %ebx,%eax 0.00 : 4979a1: pop %rbx 8.25 : 4979a2: pop %rbp // postgres[4979a2] 0.00 : 4979a3: pop %r12 0.00 : 4979a5: pop %r13 0.00 : 4979a7: pop %r14 9.89 : 4979a9: ret // postgres[4979a9] 0.00 : 4979aa: movzwl 0x0(%r13),%edi 0.00 : 4979af: call 4967b0 0.00 : 4979b4: nop 0.00 : 4979b5: jmp 4978d8 0.00 : 4979ba: movzwl 0x0(%r13),%edi 0.00 : 4979bf: call 4967b0 0.00 : 4979c4: nop 0.00 : 4979c5: jmp 497927 0.00 : 4979ca: mov %r13,%rdi 0.00 : 4979cd: call 497650 0.00 : 4979d2: cmpw $0x0,0x466c20(%rip) # 8fe5fa 0.00 : 4979da: je 497955 0.00 : 4979e0: movzwl 0x0(%r13),%edi 0.00 : 4979e5: call 4967b0 0.00 : 4979ea: nop 0.00 : 4979eb: jmp 497955 0.00 : 4979f0: call 11310a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.40 postgres[5e6287] 30.03 postgres[5e625e] 7.90 postgres[5e6240] 5.45 postgres[5e6251] 4.82 postgres[5e6245] 3.05 postgres[5e62ea] 3.00 postgres[5e627f] 2.91 postgres[5e6244] 2.72 postgres[5e625a] 2.39 postgres[5e6264] 1.33 postgres[5e62bb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (38 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005e6240 : 7.90 : 5e6240: endbr64 // postgres[5e6240] 2.91 : 5e6244: push %rbp // postgres[5e6244] 4.82 : 5e6245: push %rbx // postgres[5e6245] 0.00 : 5e6246: sub $0x18,%rsp 0.00 : 5e624a: mov 0x3243f7(%rip),%rbx # 90a648 5.45 : 5e6251: lea 0xc(%rsp),%rbp // postgres[5e6251] 0.00 : 5e6256: mov %edi,0xc(%rsp) 2.72 : 5e625a: mov 0x48(%rbx),%rsi // postgres[5e625a] 30.03 : 5e625e: mov %rbp,%rdi // postgres[5e625e] 0.00 : 5e6261: call *0x10(%rbx) 2.39 : 5e6264: xor %r8d,%r8d // postgres[5e6264] 0.00 : 5e6267: xor %ecx,%ecx 0.00 : 5e6269: mov %rbp,%rsi 0.00 : 5e626c: mov %eax,%edx 0.00 : 5e626e: mov %rbx,%rdi 0.00 : 5e6271: call 5fd130 0.00 : 5e6276: test %rax,%rax 0.00 : 5e6279: je 5e62f0 0.00 : 5e627b: mov 0x8(%rax),%rbx 3.00 : 5e627f: test %rbx,%rbx // postgres[5e627f] 0.00 : 5e6282: je 5e62f0 0.00 : 5e6284: mov 0x34(%rbx),%ecx 36.40 : 5e6287: test %ecx,%ecx // postgres[5e6287] 0.00 : 5e6289: jne 5e62e0 0.00 : 5e628b: mov 0x318b3e(%rip),%rdi # 8fedd0 0.00 : 5e6292: mov 0x98(%rdi),%eax 0.00 : 5e6298: cmp %eax,0x94(%rdi) 0.00 : 5e629e: jb 5e62a9 0.00 : 5e62a0: sub $0xffffffffffffff80,%rdi 0.00 : 5e62a4: call 620490 0.00 : 5e62a9: mov 0x309875(%rip),%edx # 8efb24 0.00 : 5e62af: addl $0x1,0x18(%rbx) 0.00 : 5e62b3: test %edx,%edx 0.00 : 5e62b5: jne 5e6350 1.33 : 5e62bb: cmpb $0x0,0x22(%rbx) // postgres[5e62bb] 0.00 : 5e62bf: jne 5e62e2 0.00 : 5e62c1: mov 0x38(%rbx),%rax 0.00 : 5e62c5: movzbl 0x73(%rax),%eax 0.00 : 5e62c9: and $0xffffffdf,%eax 0.00 : 5e62cc: cmp $0x49,%al 0.00 : 5e62ce: jne 5e6370 0.00 : 5e62d4: mov %rbx,%rdi 0.00 : 5e62d7: call 5e1080 0.00 : 5e62dc: jmp 5e62e2 0.00 : 5e62de: xchg %ax,%ax 0.00 : 5e62e0: xor %ebx,%ebx 0.00 : 5e62e2: add $0x18,%rsp 0.00 : 5e62e6: mov %rbx,%rax 0.00 : 5e62e9: pop %rbx 3.05 : 5e62ea: pop %rbp // postgres[5e62ea] 0.00 : 5e62eb: ret 0.00 : 5e62ec: nopl 0x0(%rax) 0.00 : 5e62f0: mov 0xc(%rsp),%edi 0.00 : 5e62f4: mov $0x1,%esi 0.00 : 5e62f9: call 5e5020 0.00 : 5e62fe: mov %rax,%rbx 0.00 : 5e6301: test %rax,%rax 0.00 : 5e6304: je 5e62e0 0.00 : 5e6306: mov 0x318ac3(%rip),%rdi # 8fedd0 0.00 : 5e630d: mov 0x98(%rdi),%eax 0.00 : 5e6313: cmp %eax,0x94(%rdi) 0.00 : 5e6319: jb 5e6324 0.00 : 5e631b: sub $0xffffffffffffff80,%rdi 0.00 : 5e631f: call 620490 0.00 : 5e6324: mov 0x3097fa(%rip),%eax # 8efb24 0.00 : 5e632a: addl $0x1,0x18(%rbx) 0.00 : 5e632e: test %eax,%eax 0.00 : 5e6330: je 5e62e2 0.00 : 5e6332: mov 0x318a97(%rip),%rax # 8fedd0 0.00 : 5e6339: mov %rbx,%rsi 0.00 : 5e633c: lea 0x80(%rax),%rdi 0.00 : 5e6343: call 620400 0.00 : 5e6348: jmp 5e62e2 0.00 : 5e634a: nopw 0x0(%rax,%rax,1) 0.00 : 5e6350: mov 0x318a79(%rip),%rax # 8fedd0 0.00 : 5e6357: mov %rbx,%rsi 0.00 : 5e635a: lea 0x80(%rax),%rdi 0.00 : 5e6361: call 620400 0.00 : 5e6366: jmp 5e62bb 0.00 : 5e636b: nopl 0x0(%rax,%rax,1) 0.00 : 5e6370: mov $0x1,%esi 0.00 : 5e6375: mov %rbx,%rdi 0.00 : 5e6378: call 5e12b0 0.00 : 5e637d: jmp 5e62e2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 86.28 postgres[2294a8] 5.13 postgres[229375] 2.99 postgres[229370] 2.90 postgres[22945c] 2.70 postgres[229378] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (38 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000229370 : 2.99 : 229370: endbr64 // postgres[229370] 0.00 : 229374: push %rbx 5.13 : 229375: mov %rdi,%rbx // postgres[229375] 2.70 : 229378: call 228160 // postgres[229378] 0.00 : 22937d: mov 0x6c696c(%rip),%r9 # 8efcf0 0.00 : 229384: cmp %r9,0x10(%rbx) 0.00 : 229388: je 2294a8 0.00 : 22938e: mov 0x6d870b(%rip),%rcx # 901aa0 0.00 : 229395: movzbl 0x9(%rbx),%esi 0.00 : 229399: test %rcx,%rcx 0.00 : 22939c: je 2294c0 0.00 : 2293a2: mov 0x10(%rcx),%rax 0.00 : 2293a6: test %sil,%sil 0.00 : 2293a9: je 2293f0 0.00 : 2293ab: xor %esi,%esi 0.00 : 2293ad: test %rax,%rax 0.00 : 2293b0: je 22945c 0.00 : 2293b6: mov 0x6d6180(%rip),%edx # 8ff53c 0.00 : 2293bc: cmp %edx,(%rax) 0.00 : 2293be: jne 22945c 0.00 : 2293c4: movslq 0x4(%rcx),%rdi 0.00 : 2293c8: lea 0x8(%rax),%rdx 0.00 : 2293cc: movzbl 0x8(%rbx),%esi 0.00 : 2293d0: lea (%rax,%rdi,8),%rdi 0.00 : 2293d4: cmp %rdi,%rdx 0.00 : 2293d7: jae 2294b0 0.00 : 2293dd: test %sil,%sil 0.00 : 2293e0: jne 229468 0.00 : 2293e6: mov %rdx,%rax 0.00 : 2293e9: jmp 2293ff 0.00 : 2293eb: nopl 0x0(%rax,%rax,1) 0.00 : 2293f0: cmpb $0x0,0x8(%rbx) 0.00 : 2293f4: jne 229460 0.00 : 2293f6: test %rax,%rax 0.00 : 2293f9: je 2294e0 0.00 : 2293ff: mov 0x6d86a3(%rip),%edx # 901aa8 0.00 : 229405: xor %esi,%esi 0.00 : 229407: cmp %edx,(%rax) 0.00 : 229409: jne 22945c 0.00 : 22940b: mov (%rbx),%r10 0.00 : 22940e: test %r10,%r10 0.00 : 229411: je 22945c 0.00 : 229413: mov 0x4(%r10),%r8d 0.00 : 229417: xor %edx,%edx 0.00 : 229419: nopl 0x0(%rax) 0.00 : 229420: cmp %edx,%r8d 0.00 : 229423: jle 2294d0 0.00 : 229429: mov 0x10(%r10),%rsi 0.00 : 22942d: lea (%rsi,%rdx,8),%rsi 0.00 : 229431: test %rax,%rax 0.00 : 229434: je 2294b5 0.00 : 229436: mov (%rsi),%edi 0.00 : 229438: cmp %edi,(%rax) 0.00 : 22943a: jne 2294b5 0.00 : 22943c: movslq 0x4(%rcx),%rdi 0.00 : 229440: mov 0x10(%rcx),%rsi 0.00 : 229444: add $0x8,%rax 0.00 : 229448: add $0x1,%rdx 0.00 : 22944c: lea (%rsi,%rdi,8),%rsi 0.00 : 229450: cmp %rsi,%rax 0.00 : 229453: jb 229420 0.00 : 229455: xor %esi,%esi 0.00 : 229457: cmp %edx,%r8d 0.00 : 22945a: jle 2294a0 2.90 : 22945c: mov %esi,%eax // postgres[22945c] 0.00 : 22945e: pop %rbx 0.00 : 22945f: ret 0.00 : 229460: test %rax,%rax 0.00 : 229463: je 22945c 0.00 : 229465: mov %rax,%rdx 0.00 : 229468: xor %esi,%esi 0.00 : 22946a: cmpl $0xb,(%rdx) 0.00 : 22946d: jne 22945c 0.00 : 22946f: movslq 0x4(%rcx),%rdi 0.00 : 229473: lea (%rax,%rdi,8),%rdi 0.00 : 229477: lea 0x8(%rdx),%rax 0.00 : 22947b: cmp %rdi,%rax 0.00 : 22947e: jb 2293ff 0.00 : 229484: mov 0x6d861e(%rip),%edi # 901aa8 0.00 : 22948a: test %edi,%edi 0.00 : 22948c: jne 22945c 0.00 : 22948e: mov (%rbx),%r10 0.00 : 229491: xor %eax,%eax 0.00 : 229493: test %r10,%r10 0.00 : 229496: jne 229413 0.00 : 22949c: nopl 0x0(%rax) 0.00 : 2294a0: mov %r9,0x10(%rbx) 0.00 : 2294a4: nopl 0x0(%rax) 86.28 : 2294a8: mov $0x1,%esi // postgres[2294a8] 0.00 : 2294ad: jmp 22945c 0.00 : 2294af: nop 0.00 : 2294b0: test %sil,%sil 0.00 : 2294b3: je 229484 0.00 : 2294b5: xor %esi,%esi 0.00 : 2294b7: pop %rbx 0.00 : 2294b8: mov %esi,%eax 0.00 : 2294ba: ret 0.00 : 2294bb: nopl 0x0(%rax,%rax,1) 0.00 : 2294c0: test %sil,%sil 0.00 : 2294c3: jne 2294b5 0.00 : 2294c5: cmpb $0x0,0x8(%rbx) 0.00 : 2294c9: jne 22945c 0.00 : 2294cb: jmp 229484 0.00 : 2294cd: nopl (%rax) 0.00 : 2294d0: xor %esi,%esi 0.00 : 2294d2: test %rax,%rax 0.00 : 2294d5: jne 22945c 0.00 : 2294db: jmp 2294a0 0.00 : 2294dd: nopl (%rax) 0.00 : 2294e0: mov 0x6d85c2(%rip),%edx # 901aa8 0.00 : 2294e6: test %edx,%edx 0.00 : 2294e8: jne 22945c 0.00 : 2294ee: mov (%rbx),%r10 0.00 : 2294f1: test %r10,%r10 0.00 : 2294f4: jne 229413 0.00 : 2294fa: jmp 2294a0 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 73.77 libc.so.6[4db1f] 5.71 libc.so.6[4db23] 2.94 libc.so.6[4d8b8] 2.93 libc.so.6[4d8a0] 2.89 libc.so.6[4d8be] 2.73 libc.so.6[4d8af] 2.61 libc.so.6[4db55] 2.49 libc.so.6[4db58] 2.07 libc.so.6[4db08] 1.85 libc.so.6[4dc77] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (37 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004d8a0 <__mpn_divrem>: : 6 __mpn_divrem(): 2.93 : 4d8a0: endbr64 // libc.so.6[4d8a0] 0.00 : 4d8a4: push %r15 0.00 : 4d8a6: mov %rsi,%r11 0.00 : 4d8a9: mov %rdi,%r10 0.00 : 4d8ac: mov %rdx,%rsi 2.73 : 4d8af: push %r14 // libc.so.6[4d8af] 0.00 : 4d8b1: mov %rcx,%r15 0.00 : 4d8b4: push %r13 0.00 : 4d8b6: push %r12 2.94 : 4d8b8: push %rbp // libc.so.6[4d8b8] 0.00 : 4d8b9: push %rbx 0.00 : 4d8ba: sub $0x68,%rsp 2.89 : 4d8be: cmp $0x1,%r9 // libc.so.6[4d8be] 0.00 : 4d8c2: je 4dae0 <__mpn_divrem+0x240> 0.00 : 4d8c8: cmp $0x2,%r9 0.00 : 4d8cc: je 4db70 <__mpn_divrem+0x2d0> 0.00 : 4d8d2: movq $0x0,0x28(%rsp) 0.00 : 4d8db: test %r9,%r9 0.00 : 4d8de: je 4db58 <__mpn_divrem+0x2b8> 0.00 : 4d8e4: mov %rcx,%rax 0.00 : 4d8e7: sub %r9,%rax 0.00 : 4d8ea: lea (%rdx,%rax,8),%r14 0.00 : 4d8ee: lea 0x0(,%r9,8),%rax 0.00 : 4d8f6: lea -0x8(%rax),%rbx 0.00 : 4d8fa: lea -0x10(%rax),%rdi 0.00 : 4d8fe: mov %rax,0x40(%rsp) 0.00 : 4d903: mov -0x8(%r8,%rax,1),%r12 0.00 : 4d908: mov -0x10(%r8,%rax,1),%r13 0.00 : 4d90d: lea (%r14,%rbx,1),%rax 0.00 : 4d911: mov %rbx,0x48(%rsp) 0.00 : 4d916: mov %rdi,%rbp 0.00 : 4d919: mov (%rax),%rbx 0.00 : 4d91c: mov %rax,0x8(%rsp) 0.00 : 4d921: cmp %r12,%rbx 0.00 : 4d924: jb 4dcec <__mpn_divrem+0x44c> 0.00 : 4d92a: cmp %rbx,%r12 0.00 : 4d92d: jb 4d96e <__mpn_divrem+0xce> 0.00 : 4d92f: lea -0x1(%r9),%rdx 0.00 : 4d933: mov %r8,%rsi 0.00 : 4d936: mov %r14,%rdi 0.00 : 4d939: mov %r11,0x28(%rsp) 0.00 : 4d93e: mov %r10,0x20(%rsp) 0.00 : 4d943: mov %r9,0x18(%rsp) 0.00 : 4d948: mov %r8,0x10(%rsp) 0.00 : 4d94d: call 4d800 <__mpn_cmp> 0.00 : 4d952: mov 0x10(%rsp),%r8 0.00 : 4d957: mov 0x18(%rsp),%r9 0.00 : 4d95c: test %eax,%eax 0.00 : 4d95e: mov 0x20(%rsp),%r10 0.00 : 4d963: mov 0x28(%rsp),%r11 0.00 : 4d968: js 4dcec <__mpn_divrem+0x44c> 0.00 : 4d96e: mov %r9,%rcx 0.00 : 4d971: mov %r8,%rdx 0.00 : 4d974: mov %r14,%rsi 0.00 : 4d977: mov %r14,%rdi 0.00 : 4d97a: mov %r11,0x30(%rsp) 0.00 : 4d97f: mov %r10,0x20(%rsp) 0.00 : 4d984: mov %r9,0x18(%rsp) 0.00 : 4d989: mov %r8,0x10(%rsp) 0.00 : 4d98e: call 4f230 <__mpn_sub_n> 0.00 : 4d993: mov 0x8(%rsp),%rax 0.00 : 4d998: mov 0x10(%rsp),%r8 0.00 : 4d99d: movq $0x1,0x28(%rsp) 0.00 : 4d9a6: mov 0x18(%rsp),%r9 0.00 : 4d9ab: mov 0x20(%rsp),%r10 0.00 : 4d9b0: mov (%rax),%rbx 0.00 : 4d9b3: mov 0x30(%rsp),%r11 0.00 : 4d9b8: lea (%r15,%r11,1),%rax 0.00 : 4d9bc: sub %r9,%rax 0.00 : 4d9bf: sub $0x1,%rax 0.00 : 4d9c3: mov %rax,%r15 0.00 : 4d9c6: js 4db58 <__mpn_divrem+0x2b8> 0.00 : 4d9cc: lea -0x1(%r9),%rax 0.00 : 4d9d0: mov %rbx,%rcx 0.00 : 4d9d3: mov %r10,0x30(%rsp) 0.00 : 4d9d8: mov %r12,%rbx 0.00 : 4d9db: mov %rax,0x58(%rsp) 0.00 : 4d9e0: mov %r15,%rax 0.00 : 4d9e3: mov %rbp,%r12 0.00 : 4d9e6: mov %r14,%r15 0.00 : 4d9e9: mov %r11,0x38(%rsp) 0.00 : 4d9ee: mov %r13,%r14 0.00 : 4d9f1: mov %rax,%r13 0.00 : 4d9f4: mov %r8,0x18(%rsp) 0.00 : 4d9f9: mov %r9,0x20(%rsp) 0.00 : 4d9fe: jmp 4da50 <__mpn_divrem+0x1b0> 0.00 : 4da00: mov 0x20(%rsp),%rdx 0.00 : 4da05: mov 0x18(%rsp),%rsi 0.00 : 4da0a: mov %rbp,%rcx 0.00 : 4da0d: mov %r15,%rdi 0.00 : 4da10: call 4f2e0 <__mpn_submul_1> 0.00 : 4da15: cmp %rax,0x10(%rsp) 0.00 : 4da1a: je 4da35 <__mpn_divrem+0x195> 0.00 : 4da1c: mov 0x20(%rsp),%rcx 0.00 : 4da21: mov 0x18(%rsp),%rdx 0.00 : 4da26: mov %r15,%rsi 0.00 : 4da29: mov %r15,%rdi 0.00 : 4da2c: sub $0x1,%rbp 0.00 : 4da30: call 4d660 <__mpn_add_n> 0.00 : 4da35: mov 0x30(%rsp),%rax 0.00 : 4da3a: mov %rbp,(%rax,%r13,8) 0.00 : 4da3e: mov 0x8(%rsp),%rax 0.00 : 4da43: mov (%rax),%rcx 0.00 : 4da46: sub $0x1,%r13 0.00 : 4da4a: jb 4db58 <__mpn_divrem+0x2b8> 0.00 : 4da50: cmp %r13,0x38(%rsp) 0.00 : 4da55: jg 4dcb0 <__mpn_divrem+0x410> 0.00 : 4da5b: mov 0x40(%rsp),%rax 0.00 : 4da60: sub $0x8,%r15 0.00 : 4da64: mov (%r15,%rax,1),%rax 0.00 : 4da68: mov %rax,0x10(%rsp) 0.00 : 4da6d: mov 0x48(%rsp),%rax 0.00 : 4da72: add %r15,%rax 0.00 : 4da75: mov %rax,0x8(%rsp) 0.00 : 4da7a: mov $0xffffffffffffffff,%rbp 0.00 : 4da81: cmp %rcx,%rbx 0.00 : 4da84: je 4da00 <__mpn_divrem+0x160> 0.00 : 4da8a: mov 0x8(%rsp),%rax 0.00 : 4da8f: mov %rcx,%rdx 0.00 : 4da92: mov (%rax),%rax 0.00 : 4da95: mov %rax,0x50(%rsp) 0.00 : 4da9a: div %rbx 0.00 : 4da9d: mov %rax,%rbp 0.00 : 4daa0: mov %rdx,%rcx 0.00 : 4daa3: mov %r14,%rax 0.00 : 4daa6: mul %rbp 0.00 : 4daa9: jmp 4daba <__mpn_divrem+0x21a> 0.00 : 4daab: nopl 0x0(%rax,%rax,1) 0.00 : 4dab0: cmp %r14,%rax 0.00 : 4dab3: sbb $0x0,%rdx 0.00 : 4dab7: sub %r14,%rax 0.00 : 4daba: cmp %rdx,%rcx 0.00 : 4dabd: jb 4dad2 <__mpn_divrem+0x232> 0.00 : 4dabf: cmp %rcx,%rdx 0.00 : 4dac2: jne 4da00 <__mpn_divrem+0x160> 0.00 : 4dac8: cmp %rax,(%r15,%r12,1) 0.00 : 4dacc: jae 4da00 <__mpn_divrem+0x160> 0.00 : 4dad2: sub $0x1,%rbp 0.00 : 4dad6: add %rbx,%rcx 0.00 : 4dad9: jae 4dab0 <__mpn_divrem+0x210> 0.00 : 4dadb: jmp 4da00 <__mpn_divrem+0x160> 0.00 : 4dae0: mov (%r8),%rcx 0.00 : 4dae3: mov -0x8(%rdx,%r15,8),%rdx 0.00 : 4dae8: movq $0x0,0x28(%rsp) 0.00 : 4daf1: cmp %rcx,%rdx 0.00 : 4daf4: jae 4dc77 <__mpn_divrem+0x3d7> 0.00 : 4dafa: mov %r15,%rdi 0.00 : 4dafd: sub $0x2,%rdi 0.00 : 4db01: js 4db29 <__mpn_divrem+0x289> 0.00 : 4db03: lea -0x2(%r11,%r15,1),%rax 2.07 : 4db08: lea (%r10,%rax,8),%r8 // libc.so.6[4db08] 0.00 : 4db0c: nopl 0x0(%rax) 0.00 : 4db10: mov (%rsi,%rdi,8),%rax 0.00 : 4db14: sub $0x1,%rdi 0.00 : 4db18: sub $0x8,%r8 0.00 : 4db1c: div %rcx 73.77 : 4db1f: mov %rax,0x8(%r8) // libc.so.6[4db1f] 5.71 : 4db23: cmp $0xffffffffffffffff,%rdi // libc.so.6[4db23] 0.00 : 4db27: jne 4db10 <__mpn_divrem+0x270> 0.00 : 4db29: mov %r11,%rax 0.00 : 4db2c: sub $0x1,%rax 0.00 : 4db30: js 4db55 <__mpn_divrem+0x2b5> 0.00 : 4db32: lea (%r10,%rax,8),%rdi 0.00 : 4db36: xor %r8d,%r8d 0.00 : 4db39: nopl 0x0(%rax) 0.00 : 4db40: mov %r8,%rax 0.00 : 4db43: div %rcx 0.00 : 4db46: mov %rax,(%rdi) 0.00 : 4db49: mov %rdi,%rax 0.00 : 4db4c: sub $0x8,%rdi 0.00 : 4db50: cmp %rax,%r10 0.00 : 4db53: jne 4db40 <__mpn_divrem+0x2a0> 2.61 : 4db55: mov %rdx,(%rsi) // libc.so.6[4db55] 2.49 : 4db58: mov 0x28(%rsp),%rax // libc.so.6[4db58] 0.00 : 4db5d: add $0x68,%rsp 0.00 : 4db61: pop %rbx 0.00 : 4db62: pop %rbp 0.00 : 4db63: pop %r12 0.00 : 4db65: pop %r13 0.00 : 4db67: pop %r14 0.00 : 4db69: pop %r15 0.00 : 4db6b: ret 0.00 : 4db6c: nopl 0x0(%rax) 0.00 : 4db70: lea -0x10(%rdx,%rcx,8),%r9 0.00 : 4db75: mov 0x8(%r8),%rdi 0.00 : 4db79: mov (%r8),%rbx 0.00 : 4db7c: movq $0x0,0x28(%rsp) 0.00 : 4db85: mov 0x8(%r9),%rcx 0.00 : 4db89: mov (%r9),%rdx 0.00 : 4db8c: cmp %rdi,%rcx 0.00 : 4db8f: jae 4dc88 <__mpn_divrem+0x3e8> 0.00 : 4db95: lea -0x3(%r11,%r15,1),%rbp 0.00 : 4db9a: test %rbp,%rbp 0.00 : 4db9d: js 4dc52 <__mpn_divrem+0x3b2> 0.00 : 4dba3: mov %rbx,%r13 0.00 : 4dba6: neg %r13 0.00 : 4dba9: jmp 4dbe7 <__mpn_divrem+0x347> 0.00 : 4dbab: nopl 0x0(%rax,%rax,1) 0.00 : 4dbb0: mov -0x8(%r9),%r8 0.00 : 4dbb4: sub $0x8,%r9 0.00 : 4dbb8: cmp %rcx,%rdi 0.00 : 4dbbb: jne 4dbfb <__mpn_divrem+0x35b> 0.00 : 4dbbd: add %rdi,%rdx 0.00 : 4dbc0: mov %rdx,%rcx 0.00 : 4dbc3: jae 4dc60 <__mpn_divrem+0x3c0> 0.00 : 4dbc9: mov $0xffffffffffffffff,%rax 0.00 : 4dbd0: sub %rbx,%rcx 0.00 : 4dbd3: mov %r8,%rdx 0.00 : 4dbd6: mov %rax,(%r10,%rbp,8) 0.00 : 4dbda: add %rbx,%rdx 0.00 : 4dbdd: adc $0x0,%rcx 0.00 : 4dbe1: sub $0x1,%rbp 0.00 : 4dbe5: jb 4dc52 <__mpn_divrem+0x3b2> 0.00 : 4dbe7: cmp %rbp,%r11 0.00 : 4dbea: jle 4dbb0 <__mpn_divrem+0x310> 0.00 : 4dbec: movq $0x0,(%r9) 0.00 : 4dbf3: xor %r8d,%r8d 0.00 : 4dbf6: cmp %rcx,%rdi 0.00 : 4dbf9: je 4dbbd <__mpn_divrem+0x31d> 0.00 : 4dbfb: mov %rdx,%r12 0.00 : 4dbfe: mov %rcx,%rdx 0.00 : 4dc01: mov %r12,%rax 0.00 : 4dc04: div %rdi 0.00 : 4dc07: mov %rax,%r12 0.00 : 4dc0a: mov %rdx,%rcx 0.00 : 4dc0d: mov %rbx,%rax 0.00 : 4dc10: mul %r12 0.00 : 4dc13: mov %rax,%rsi 0.00 : 4dc16: mov %r12,%rax 0.00 : 4dc19: nopl 0x0(%rax) 0.00 : 4dc20: cmp %rdx,%rcx 0.00 : 4dc23: jb 4dc2f <__mpn_divrem+0x38f> 0.00 : 4dc25: cmp %rcx,%rdx 0.00 : 4dc28: jne 4dc3f <__mpn_divrem+0x39f> 0.00 : 4dc2a: cmp %rsi,%r8 0.00 : 4dc2d: jae 4dc3f <__mpn_divrem+0x39f> 0.00 : 4dc2f: sub $0x1,%rax 0.00 : 4dc33: sub %rbx,%rsi 0.00 : 4dc36: sbb $0x0,%rdx 0.00 : 4dc3a: add %rdi,%rcx 0.00 : 4dc3d: jae 4dc20 <__mpn_divrem+0x380> 0.00 : 4dc3f: sub %rsi,%r8 0.00 : 4dc42: sbb %rdx,%rcx 0.00 : 4dc45: mov %rax,(%r10,%rbp,8) 0.00 : 4dc49: mov %r8,%rdx 0.00 : 4dc4c: sub $0x1,%rbp 0.00 : 4dc50: jae 4dbe7 <__mpn_divrem+0x347> 0.00 : 4dc52: mov %rcx,0x8(%r9) 0.00 : 4dc56: mov %rdx,(%r9) 0.00 : 4dc59: jmp 4db58 <__mpn_divrem+0x2b8> 0.00 : 4dc5e: xchg %ax,%ax 0.00 : 4dc60: cmp $0x1,%rbx 0.00 : 4dc64: mov %rbx,%rdx 0.00 : 4dc67: mov %r13,%rsi 0.00 : 4dc6a: mov $0xffffffffffffffff,%rax 0.00 : 4dc71: adc $0xffffffffffffffff,%rdx 0.00 : 4dc75: jmp 4dc20 <__mpn_divrem+0x380> 1.85 : 4dc77: movq $0x1,0x28(%rsp) // libc.so.6[4dc77] 0.00 : 4dc80: sub %rcx,%rdx 0.00 : 4dc83: jmp 4dafa <__mpn_divrem+0x25a> 0.00 : 4dc88: cmp %rcx,%rdi 0.00 : 4dc8b: jb 4dc96 <__mpn_divrem+0x3f6> 0.00 : 4dc8d: cmp %rbx,%rdx 0.00 : 4dc90: jb 4db95 <__mpn_divrem+0x2f5> 0.00 : 4dc96: movq $0x1,0x28(%rsp) 0.00 : 4dc9f: sub %rbx,%rdx 0.00 : 4dca2: sbb %rdi,%rcx 0.00 : 4dca5: jmp 4db95 <__mpn_divrem+0x2f5> 0.00 : 4dcaa: nopw 0x0(%rax,%rax,1) 0.00 : 4dcb0: mov 0x8(%rsp),%rax 0.00 : 4dcb5: cmpq $0x0,0x58(%rsp) 0.00 : 4dcbb: mov (%rax),%rax 0.00 : 4dcbe: mov %rax,0x10(%rsp) 0.00 : 4dcc3: js 4dce0 <__mpn_divrem+0x440> 0.00 : 4dcc5: mov 0x40(%rsp),%rdx 0.00 : 4dcca: lea 0x8(%r15),%rdi 0.00 : 4dcce: mov %r15,%rsi 0.00 : 4dcd1: mov %rcx,0x50(%rsp) 0.00 : 4dcd6: call 26430 <*ABS*+0x9eb20@plt> 0.00 : 4dcdb: mov 0x50(%rsp),%rcx 0.00 : 4dce0: movq $0x0,(%r15) 0.00 : 4dce7: jmp 4da7a <__mpn_divrem+0x1da> 0.00 : 4dcec: movq $0x0,0x28(%rsp) 0.00 : 4dcf5: jmp 4d9b8 <__mpn_divrem+0x118> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 20.86 postgres[4d30b7] 13.41 postgres[4d30e8] 8.65 postgres[4d3136] 8.47 postgres[4d313a] 8.42 postgres[4d3022] 7.79 postgres[4d301d] 5.51 postgres[4d3110] 4.60 postgres[4d3028] 3.20 postgres[4d3140] 3.15 postgres[4d2f8b] 2.95 postgres[4d3113] 2.88 postgres[4d300e] 2.75 postgres[4d30da] 2.68 postgres[4d2f10] 2.64 postgres[4d3117] 2.06 postgres[4d3145] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (37 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004d2f10 : 2.68 : 4d2f10: endbr64 // postgres[4d2f10] 0.00 : 4d2f14: push %r15 0.00 : 4d2f16: mov %edx,%r15d 0.00 : 4d2f19: push %r14 0.00 : 4d2f1b: mov %r8d,%r14d 0.00 : 4d2f1e: push %r13 0.00 : 4d2f20: push %r12 0.00 : 4d2f22: mov %rdi,%r12 0.00 : 4d2f25: push %rbp 0.00 : 4d2f26: push %rbx 0.00 : 4d2f27: mov %r9,%rbx 0.00 : 4d2f2a: sub $0x28,%rsp 0.00 : 4d2f2e: mov 0x4(%rdi),%edi 0.00 : 4d2f31: mov %cl,0x7(%rsp) 0.00 : 4d2f35: test %edi,%edi 0.00 : 4d2f37: jle 4d31a0 0.00 : 4d2f3d: lea 0x10(%r12),%rsi 0.00 : 4d2f42: call 4d2e80 0.00 : 4d2f47: movslq %eax,%r13 0.00 : 4d2f4a: mov %r13,%rcx 0.00 : 4d2f4d: lea 0x0(,%r13,8),%rdi 0.00 : 4d2f55: mov %ecx,0x8(%rsp) 0.00 : 4d2f59: call 61e090 0.00 : 4d2f5e: cmpq $0x0,0x60(%rsp) 0.00 : 4d2f64: movslq 0x8(%rsp),%rcx 0.00 : 4d2f69: mov %rax,(%rbx) 0.00 : 4d2f6c: mov %rax,%rbp 0.00 : 4d2f6f: je 4d2f8b 0.00 : 4d2f71: mov %r13,%rdi 0.00 : 4d2f74: call 61e530 0.00 : 4d2f79: mov 0x60(%rsp),%rsi 0.00 : 4d2f7e: movslq 0x8(%rsp),%rcx 0.00 : 4d2f83: mov %rax,0x60(%rsp) 0.00 : 4d2f88: mov %rax,(%rsi) 3.15 : 4d2f8b: mov 0x68(%rsp),%rax // postgres[4d2f8b] 0.00 : 4d2f90: mov %ecx,(%rax) 0.00 : 4d2f92: movslq 0x8(%r12),%rbx 0.00 : 4d2f97: test %ebx,%ebx 0.00 : 4d2f99: je 4d3140 0.00 : 4d2f9f: movslq 0x4(%r12),%rax 0.00 : 4d2fa4: add %r12,%rbx 0.00 : 4d2fa7: lea 0x10(%r12,%rax,8),%r13 0.00 : 4d2fac: test %ecx,%ecx 0.00 : 4d2fae: jle 4d30c0 0.00 : 4d2fb4: mov 0x60(%rsp),%rdx 0.00 : 4d2fb9: lea 0x0(%rbp,%rcx,8),%rcx 0.00 : 4d2fbe: mov $0x1,%r12d 0.00 : 4d2fc4: movslq %r15d,%rsi 0.00 : 4d2fc7: jmp 4d300e 0.00 : 4d2fc9: nopl 0x0(%rax) 0.00 : 4d2fd0: cmpq $0x0,0x60(%rsp) 0.00 : 4d2fd6: movq $0x0,0x0(%rbp) 0.00 : 4d2fde: je 124eff 0.00 : 4d2fe4: movb $0x1,(%rdx) 0.00 : 4d2fe7: add %r12d,%r12d 0.00 : 4d2fea: cmp $0x100,%r12d 0.00 : 4d2ff1: jne 4d2ffd 0.00 : 4d2ff3: add $0x1,%r13 0.00 : 4d2ff7: mov $0x1,%r12d 0.00 : 4d2ffd: add $0x8,%rbp 0.00 : 4d3001: add $0x1,%rdx 0.00 : 4d3005: cmp %rcx,%rbp 0.00 : 4d3008: je 4d30c0 2.88 : 4d300e: test %r13,%r13 // postgres[4d300e] 0.00 : 4d3011: je 4d301d 0.00 : 4d3013: movzbl 0x0(%r13),%eax 0.00 : 4d3018: test %r12d,%eax 0.00 : 4d301b: je 4d2fd0 7.79 : 4d301d: cmpb $0x0,0x7(%rsp) // postgres[4d301d] 8.42 : 4d3022: je 4d30f0 // postgres[4d3022] 4.60 : 4d3028: cmp $0x8,%r15d // postgres[4d3028] 0.00 : 4d302c: je 4d30d0 0.00 : 4d3032: cmp $0x4,%r15d 0.00 : 4d3036: je 4d3130 0.00 : 4d303c: cmp $0x2,%r15d 0.00 : 4d3040: je 4d3190 0.00 : 4d3046: movsbq (%rbx),%rax 0.00 : 4d304a: mov %rax,0x0(%rbp) 0.00 : 4d304e: test %r15d,%r15d 0.00 : 4d3051: jg 4d30d7 0.00 : 4d3057: cmp $0xffffffff,%r15d 0.00 : 4d305b: je 4d3110 0.00 : 4d3061: mov %rbx,%rdi 0.00 : 4d3064: mov %rsi,0x18(%rsp) 0.00 : 4d3069: mov %rdx,0x10(%rsp) 0.00 : 4d306e: mov %rcx,0x8(%rsp) 0.00 : 4d3073: call c8910 0.00 : 4d3078: mov 0x18(%rsp),%rsi 0.00 : 4d307d: mov 0x10(%rsp),%rdx 0.00 : 4d3082: mov 0x8(%rsp),%rcx 0.00 : 4d3087: lea 0x1(%rbx,%rax,1),%rbx 0.00 : 4d308c: cmp $0x69,%r14b 0.00 : 4d3090: je 4d30e0 0.00 : 4d3092: cmp $0x63,%r14b 0.00 : 4d3096: je 4d30a6 0.00 : 4d3098: cmp $0x64,%r14b 0.00 : 4d309c: je 4d3100 0.00 : 4d309e: add $0x1,%rbx 0.00 : 4d30a2: and $0xfffffffffffffffe,%rbx 0.00 : 4d30a6: test %r13,%r13 0.00 : 4d30a9: jne 4d2fe7 0.00 : 4d30af: add $0x8,%rbp 0.00 : 4d30b3: add $0x1,%rdx 20.86 : 4d30b7: cmp %rcx,%rbp // postgres[4d30b7] 0.00 : 4d30ba: jne 4d300e 0.00 : 4d30c0: add $0x28,%rsp 0.00 : 4d30c4: pop %rbx 0.00 : 4d30c5: pop %rbp 0.00 : 4d30c6: pop %r12 0.00 : 4d30c8: pop %r13 0.00 : 4d30ca: pop %r14 0.00 : 4d30cc: pop %r15 0.00 : 4d30ce: ret 0.00 : 4d30cf: nop 0.00 : 4d30d0: mov (%rbx),%rax 0.00 : 4d30d3: mov %rax,0x0(%rbp) 0.00 : 4d30d7: add %rsi,%rbx 2.75 : 4d30da: cmp $0x69,%r14b // postgres[4d30da] 0.00 : 4d30de: jne 4d3092 0.00 : 4d30e0: add $0x3,%rbx 0.00 : 4d30e4: and $0xfffffffffffffffc,%rbx 13.41 : 4d30e8: jmp 4d30a6 // postgres[4d30e8] 0.00 : 4d30ea: nopw 0x0(%rax,%rax,1) 0.00 : 4d30f0: mov %rbx,%rax 0.00 : 4d30f3: jmp 4d304a 0.00 : 4d30f8: nopl 0x0(%rax,%rax,1) 0.00 : 4d3100: add $0x7,%rbx 0.00 : 4d3104: and $0xfffffffffffffff8,%rbx 0.00 : 4d3108: jmp 4d30a6 0.00 : 4d310a: nopw 0x0(%rax,%rax,1) 5.51 : 4d3110: movzbl (%rbx),%eax // postgres[4d3110] 2.95 : 4d3113: cmp $0x1,%al // postgres[4d3113] 0.00 : 4d3115: je 4d3158 2.64 : 4d3117: test $0x1,%al // postgres[4d3117] 0.00 : 4d3119: je 4d31b0 0.00 : 4d311f: shr %al 0.00 : 4d3121: movzbl %al,%eax 0.00 : 4d3124: add %rax,%rbx 0.00 : 4d3127: jmp 4d308c 0.00 : 4d312c: nopl 0x0(%rax) 0.00 : 4d3130: movslq (%rbx),%rax 0.00 : 4d3133: add %rsi,%rbx 8.65 : 4d3136: mov %rax,0x0(%rbp) // postgres[4d3136] 8.47 : 4d313a: jmp 4d30da // postgres[4d313a] 0.00 : 4d313c: nopl 0x0(%rax) 3.20 : 4d3140: movslq 0x4(%r12),%rax // postgres[4d3140] 2.06 : 4d3145: xor %r13d,%r13d // postgres[4d3145] 0.00 : 4d3148: lea 0x10(%r12,%rax,8),%rbx 0.00 : 4d314d: jmp 4d2fac 0.00 : 4d3152: nopw 0x0(%rax,%rax,1) 0.00 : 4d3158: movzbl 0x1(%rbx),%edi 0.00 : 4d315c: mov $0xa,%eax 0.00 : 4d3161: cmp $0x1,%dil 0.00 : 4d3165: je 4d3124 0.00 : 4d3167: mov %edi,%r9d 0.00 : 4d316a: and $0xfe,%r9d 0.00 : 4d3171: cmp $0x2,%r9d 0.00 : 4d3175: je 4d3124 0.00 : 4d3177: cmp $0x12,%dil 0.00 : 4d317b: mov $0x3,%eax 0.00 : 4d3180: mov $0x12,%edi 0.00 : 4d3185: cmove %rdi,%rax 0.00 : 4d3189: jmp 4d3124 0.00 : 4d318b: nopl 0x0(%rax,%rax,1) 0.00 : 4d3190: movswq (%rbx),%rax 0.00 : 4d3194: add %rsi,%rbx 0.00 : 4d3197: mov %rax,0x0(%rbp) 0.00 : 4d319b: jmp 4d30da 0.00 : 4d31a0: xor %edi,%edi 0.00 : 4d31a2: xor %r13d,%r13d 0.00 : 4d31a5: xor %ecx,%ecx 0.00 : 4d31a7: jmp 4d2f55 0.00 : 4d31ac: nopl 0x0(%rax) 0.00 : 4d31b0: mov (%rbx),%eax 0.00 : 4d31b2: shr $0x2,%eax 0.00 : 4d31b5: jmp 4d3124 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 10.76 postgres[3fa5e4] 9.38 postgres[3fa309] 7.91 postgres[3fae04] 6.34 postgres[3fb1aa] 6.21 postgres[3fae14] 6.00 postgres[3fa62b] 5.84 postgres[3fb1ed] 5.23 postgres[3fa39a] 4.80 postgres[3f99c6] 3.23 postgres[3fa491] 3.20 postgres[3f9cb9] 3.19 postgres[3f9c7d] 3.09 postgres[3fb201] 3.08 postgres[3f99c0] 3.06 postgres[3facbd] 2.90 postgres[3fa808] 2.86 postgres[3fa816] 2.76 postgres[3fa473] 2.65 postgres[3f9c8c] 2.60 postgres[3fa835] 2.51 postgres[3facdd] 2.40 postgres[3f9adf] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (35 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003f99c0 : 3.08 : 3f99c0: endbr64 // postgres[3f99c0] 0.00 : 3f99c4: push %r15 4.80 : 3f99c6: push %r14 // postgres[3f99c6] 0.00 : 3f99c8: push %r13 0.00 : 3f99ca: push %r12 0.00 : 3f99cc: push %rbp 0.00 : 3f99cd: push %rbx 0.00 : 3f99ce: sub $0x108,%rsp 0.00 : 3f99d5: mov %rdi,0x40(%rsp) 0.00 : 3f99da: mov %esi,%edi 0.00 : 3f99dc: mov %esi,0x60(%rsp) 0.00 : 3f99e0: xor %esi,%esi 0.00 : 3f99e2: mov %edx,0x50(%rsp) 0.00 : 3f99e6: mov %rcx,0x8(%rsp) 0.00 : 3f99eb: mov %dl,0x38(%rsp) 0.00 : 3f99ef: mov %fs:0x28,%rax 0.00 : 3f99f8: mov %rax,0xf8(%rsp) 0.00 : 3f9a00: mov 0x70(%rcx),%eax 0.00 : 3f9a03: mov %eax,0x54(%rsp) 0.00 : 3f9a07: call 1dc5e0 0.00 : 3f9a0c: mov %rax,%r11 0.00 : 3f9a0f: mov 0x38(%rax),%rax 0.00 : 3f9a13: cmpb $0x70,0x72(%rax) 0.00 : 3f9a17: je 3f9a2e 0.00 : 3f9a19: mov %r11,(%rsp) 0.00 : 3f9a1d: call 1f86d0 0.00 : 3f9a22: test %al,%al 0.00 : 3f9a24: jne 112650 0.00 : 3f9a2a: mov (%rsp),%r11 0.00 : 3f9a2e: mov 0x8(%rsp),%rbx 0.00 : 3f9a33: mov $0xfffffffa,%ebp 0.00 : 3f9a38: mov %r11,(%rsp) 0.00 : 3f9a3c: mov %bp,0x7c(%rbx) 0.00 : 3f9a40: mov 0x38(%r11),%rax 0.00 : 3f9a44: movswl 0x74(%rax),%edi 0.00 : 3f9a48: mov %di,0x7e(%rbx) 0.00 : 3f9a4c: mov 0x38(%r11),%rdx 0.00 : 3f9a50: add $0x7,%edi 0.00 : 3f9a53: movslq %edi,%rdi 0.00 : 3f9a56: mov 0x5c(%rdx),%edx 0.00 : 3f9a59: shl $0x3,%rdi 0.00 : 3f9a5d: mov %edx,0x74(%rbx) 0.00 : 3f9a60: call 61e530 0.00 : 3f9a65: movswl 0x7e(%rbx),%edi 0.00 : 3f9a69: mov %rax,0x80(%rbx) 0.00 : 3f9a70: movswl 0x7c(%rbx),%eax 0.00 : 3f9a74: add $0x1,%edi 0.00 : 3f9a77: sub %eax,%edi 0.00 : 3f9a79: movslq %edi,%rdi 0.00 : 3f9a7c: shl $0x2,%rdi 0.00 : 3f9a80: call 61e530 0.00 : 3f9a85: cmpb $0x0,0x50(%rsp) 0.00 : 3f9a8a: mov (%rsp),%r11 0.00 : 3f9a8e: mov %rax,0x88(%rbx) 0.00 : 3f9a95: je 3fa39a 0.00 : 3f9a9b: mov 0x118(%r11),%rax 0.00 : 3f9aa2: test %rax,%rax 0.00 : 3f9aa5: je 3fa001 0.00 : 3f9aab: mov 0x64(%rax),%eax 0.00 : 3f9aae: mov %eax,0xe0(%rbx) 0.00 : 3f9ab4: xor %r8d,%r8d 0.00 : 3f9ab7: mov 0x8(%rsp),%rax 0.00 : 3f9abc: mov %r11,%rdi 0.00 : 3f9abf: mov %r11,0x10(%rsp) 0.00 : 3f9ac4: mov %r8,0xa0(%rax) 0.00 : 3f9acb: mov 0x70(%rax),%eax 0.00 : 3f9ace: mov %eax,0x38(%rsp) 0.00 : 3f9ad2: call 5e33e0 0.00 : 3f9ad7: movq $0x0,(%rsp) 2.40 : 3f9adf: mov 0x10(%rsp),%r11 // postgres[3f9adf] 0.00 : 3f9ae4: lea 0x8c(%rsp),%r9 0.00 : 3f9aec: mov %rax,%r10 0.00 : 3f9aef: xor %eax,%eax 0.00 : 3f9af1: test %r10,%r10 0.00 : 3f9af4: je 3f9c78 0.00 : 3f9afa: mov %r10,0x18(%rsp) 0.00 : 3f9aff: mov 0x18(%rsp),%rbx 0.00 : 3f9b04: mov %eax,%r14d 0.00 : 3f9b07: mov %r11,0x48(%rsp) 0.00 : 3f9b0c: mov %r9,0x20(%rsp) 0.00 : 3f9b11: cmp %r14d,0x4(%rbx) 0.00 : 3f9b15: jle 3f9c6e 0.00 : 3f9b1b: nopl 0x0(%rax,%rax,1) 0.00 : 3f9b20: mov 0x10(%rbx),%rdx 0.00 : 3f9b24: movslq %r14d,%rax 0.00 : 3f9b27: mov 0x504da2(%rip),%rdi # 8fe8d0 0.00 : 3f9b2e: xor %ecx,%ecx 0.00 : 3f9b30: xor %r9d,%r9d 0.00 : 3f9b33: xor %r8d,%r8d 0.00 : 3f9b36: mov $0x1,%esi 0.00 : 3f9b3b: mov (%rdx,%rax,8),%ebx 0.00 : 3f9b3e: mov %rbx,%rdx 0.00 : 3f9b41: mov %ebx,0x10(%rsp) 0.00 : 3f9b45: call 5d5230 0.00 : 3f9b4a: mov %rax,%r13 0.00 : 3f9b4d: test %rax,%rax 0.00 : 3f9b50: je 3fb311 0.00 : 3f9b56: mov 0x10(%r13),%rbp 0.00 : 3f9b5a: mov 0x504d5f(%rip),%rdi # 8fe8c0 0.00 : 3f9b61: xor %r9d,%r9d 0.00 : 3f9b64: xor %ecx,%ecx 0.00 : 3f9b66: xor %r8d,%r8d 0.00 : 3f9b69: mov %rbx,%rdx 0.00 : 3f9b6c: mov $0x1,%esi 0.00 : 3f9b71: movzbl 0x16(%rbp),%eax 0.00 : 3f9b75: add %rax,%rbp 0.00 : 3f9b78: call 5d5230 0.00 : 3f9b7d: mov %rax,%r12 0.00 : 3f9b80: test %rax,%rax 0.00 : 3f9b83: je 11268c 0.00 : 3f9b89: mov 0x64(%rbp),%esi 0.00 : 3f9b8c: xor %ebx,%ebx 0.00 : 3f9b8e: xor %r15d,%r15d 0.00 : 3f9b91: mov %rbx,%rdi 0.00 : 3f9b94: test %esi,%esi 0.00 : 3f9b96: jle 3f9bbd 0.00 : 3f9b98: nopl 0x0(%rax,%rax,1) 0.00 : 3f9ba0: movslq %r15d,%rax 0.00 : 3f9ba3: add $0x1,%r15d 0.00 : 3f9ba7: movswl 0x6c(%rbp,%rax,2),%esi 0.00 : 3f9bac: call 3704a0 0.00 : 3f9bb1: mov %rax,%rdi 0.00 : 3f9bb4: cmp 0x64(%rbp),%r15d 0.00 : 3f9bb8: jl 3f9ba0 0.00 : 3f9bba: mov %rax,%rbx 0.00 : 3f9bbd: mov 0x20(%rsp),%rcx 0.00 : 3f9bc2: mov $0x9,%edx 0.00 : 3f9bc7: mov %r13,%rsi 0.00 : 3f9bca: xor %ebp,%ebp 0.00 : 3f9bcc: mov $0x3a,%edi 0.00 : 3f9bd1: call 5eaf70 0.00 : 3f9bd6: cmpb $0x0,0x8c(%rsp) 0.00 : 3f9bde: je 3fa258 0.00 : 3f9be4: mov $0x64,%esi 0.00 : 3f9be9: mov %r12,%rdi 0.00 : 3f9bec: call 461450 0.00 : 3f9bf1: test %al,%al 0.00 : 3f9bf3: jne 3fa138 0.00 : 3f9bf9: mov $0x66,%esi 0.00 : 3f9bfe: mov %r12,%rdi 0.00 : 3f9c01: call 461450 0.00 : 3f9c06: test %al,%al 0.00 : 3f9c08: jne 3fa1c8 0.00 : 3f9c0e: mov $0x6d,%esi 0.00 : 3f9c13: mov %r12,%rdi 0.00 : 3f9c16: call 461450 0.00 : 3f9c1b: test %al,%al 0.00 : 3f9c1d: jne 3fa0a8 0.00 : 3f9c23: mov $0x65,%esi 0.00 : 3f9c28: mov %r12,%rdi 0.00 : 3f9c2b: call 461450 0.00 : 3f9c30: test %al,%al 0.00 : 3f9c32: jne 3fa018 0.00 : 3f9c38: mov %r13,%rdi 0.00 : 3f9c3b: call 5cfaf0 0.00 : 3f9c40: mov %r12,%rdi 0.00 : 3f9c43: call 5cfaf0 0.00 : 3f9c48: test %rbx,%rbx 0.00 : 3f9c4b: je 3f9c5b 0.00 : 3f9c4d: mov -0x8(%rbx),%rdi 0.00 : 3f9c51: mov %rbx,%rsi 0.00 : 3f9c54: mov 0x10(%rdi),%rax 0.00 : 3f9c58: call *0x8(%rax) 0.00 : 3f9c5b: mov 0x18(%rsp),%rbx 0.00 : 3f9c60: add $0x1,%r14d 0.00 : 3f9c64: cmp %r14d,0x4(%rbx) 0.00 : 3f9c68: jg 3f9b20 0.00 : 3f9c6e: mov 0x48(%rsp),%r11 0.00 : 3f9c73: mov 0x18(%rsp),%r10 0.00 : 3f9c78: xor %esi,%esi 0.00 : 3f9c7a: mov %r10,%rdi 3.19 : 3f9c7d: mov %r11,0x10(%rsp) // postgres[3f9c7d] 0.00 : 3f9c82: call 382e90 0.00 : 3f9c87: mov 0x8(%rsp),%rax 2.65 : 3f9c8c: mov (%rsp),%rcx // postgres[3f9c8c] 0.00 : 3f9c90: mov 0x10(%rsp),%r11 0.00 : 3f9c95: mov %rcx,0xa8(%rax) 0.00 : 3f9c9c: mov 0x38(%r11),%rax 0.00 : 3f9ca0: cmpb $0x66,0x73(%rax) 0.00 : 3f9ca4: je 3fa979 0.00 : 3f9caa: mov 0x8(%rsp),%rax 0.00 : 3f9caf: movl $0x0,0xe8(%rax) 3.20 : 3f9cb9: xor %eax,%eax // postgres[3f9cb9] 0.00 : 3f9cbb: mov 0x8(%rsp),%rcx 0.00 : 3f9cc0: mov %rax,0xf8(%rcx) 0.00 : 3f9cc7: mov 0x40(%rsp),%rax 0.00 : 3f9ccc: mov 0x4(%rcx),%ecx 0.00 : 3f9ccf: mov 0x8(%rax),%rax 0.00 : 3f9cd3: mov 0x40(%rax),%rbp 0.00 : 3f9cd7: test %ecx,%ecx 0.00 : 3f9cd9: jne 3fa2f8 0.00 : 3f9cdf: test %rbp,%rbp 0.00 : 3f9ce2: je 3fa2f8 0.00 : 3f9ce8: cmpl $0x1,0x4(%rbp) 0.00 : 3f9cec: jle 3fa2f8 0.00 : 3f9cf2: cmpb $0x0,0x50(%rsp) 0.00 : 3f9cf7: je 3fa9a8 0.00 : 3f9cfd: mov 0x128(%r11),%rax 0.00 : 3f9d04: test %rax,%rax 0.00 : 3f9d07: je 3f9d23 0.00 : 3f9d09: cmpq $0x0,0x30(%rax) 0.00 : 3f9d0e: je 3f9d23 0.00 : 3f9d10: cmpq $0x0,0x38(%rax) 0.00 : 3f9d15: je 3f9d23 0.00 : 3f9d17: mov 0x8(%rsp),%rax 0.00 : 3f9d1c: orl $0x1,0xe4(%rax) 0.00 : 3f9d23: mov 0x38(%r11),%rax 0.00 : 3f9d27: cmpb $0x70,0x73(%rax) 0.00 : 3f9d2b: jne 3fa329 0.00 : 3f9d31: mov 0x40(%rsp),%rax 0.00 : 3f9d36: mov 0x10(%rax),%rbx 0.00 : 3f9d3a: mov 0x78(%rbx),%rdi 0.00 : 3f9d3e: test %rdi,%rdi 0.00 : 3f9d41: je 3fb21b 0.00 : 3f9d47: mov %r11,%rsi 0.00 : 3f9d4a: mov %r11,(%rsp) 0.00 : 3f9d4e: call 4097d0 0.00 : 3f9d53: mov (%rsp),%r11 0.00 : 3f9d57: mov %rax,%r12 0.00 : 3f9d5a: mov 0x38(%r11),%rax 0.00 : 3f9d5e: cmpb $0x70,0x73(%rax) 0.00 : 3f9d62: jne 1126fb 0.00 : 3f9d68: mov 0x88(%r11),%r14 0.00 : 3f9d6f: test %r14,%r14 0.00 : 3f9d72: je 3fb298 0.00 : 3f9d78: mov 0x40(%rsp),%rax 0.00 : 3f9d7d: movswl 0x2(%r14),%ebp 0.00 : 3f9d82: mov 0x138(%rax),%r9 0.00 : 3f9d89: movswq %bp,%rax 0.00 : 3f9d8d: mov %rax,0x20(%rsp) 0.00 : 3f9d92: lea 0x0(,%rax,4),%r13 0.00 : 3f9d9a: test %r9,%r9 0.00 : 3f9d9d: je 3fb05c 0.00 : 3f9da3: mov 0x4(%r9),%ebx 0.00 : 3f9da7: mov %r11,0x10(%rsp) 0.00 : 3f9dac: xor %ecx,%ecx 0.00 : 3f9dae: mov %r12,0x18(%rsp) 0.00 : 3f9db3: mov %r9,%r12 0.00 : 3f9db6: mov %r13,(%rsp) 0.00 : 3f9dba: mov %r14,%r13 0.00 : 3f9dbd: mov %ebx,%r14d 0.00 : 3f9dc0: mov %rcx,%rbx 0.00 : 3f9dc3: cmp %ebx,%r14d 0.00 : 3f9dc6: jle 3fb04b 0.00 : 3f9dcc: mov 0x10(%r12),%rax 0.00 : 3f9dd1: mov (%rax,%rbx,8),%r15 0.00 : 3f9dd5: movzbl (%r15),%eax 0.00 : 3f9dd9: cmp %al,0x0(%r13) 0.00 : 3f9ddd: jne 3fac60 0.00 : 3f9de3: cmp 0x2(%r15),%bp 0.00 : 3f9de8: jne 3fac60 0.00 : 3f9dee: mov 0x8(%r15),%rsi 0.00 : 3f9df2: mov 0x18(%r13),%rdi 0.00 : 3f9df6: mov (%rsp),%rdx 0.00 : 3f9dfa: call c9b50 0.00 : 3f9dff: test %eax,%eax 0.00 : 3f9e01: jne 3fac60 0.00 : 3f9e07: mov 0x10(%r15),%rsi 0.00 : 3f9e0b: mov 0x20(%r13),%rdi 0.00 : 3f9e0f: mov (%rsp),%rdx 0.00 : 3f9e13: call c9b50 0.00 : 3f9e18: test %eax,%eax 0.00 : 3f9e1a: jne 3fac60 0.00 : 3f9e20: mov 0x18(%r15),%rsi 0.00 : 3f9e24: mov 0x30(%r13),%rdi 0.00 : 3f9e28: mov (%rsp),%rdx 0.00 : 3f9e2c: call c9b50 0.00 : 3f9e31: test %eax,%eax 0.00 : 3f9e33: jne 3fac60 0.00 : 3f9e39: mov 0x10(%rsp),%r11 0.00 : 3f9e3e: mov 0x18(%rsp),%r12 0.00 : 3f9e43: mov 0x8(%rsp),%rcx 0.00 : 3f9e48: mov %r15,0x150(%rcx) 0.00 : 3f9e4f: mov 0x18(%r12),%rax 0.00 : 3f9e54: mov %rax,0x160(%rcx) 0.00 : 3f9e5b: mov (%r12),%eax 0.00 : 3f9e5f: mov %eax,0x158(%rcx) 0.00 : 3f9e65: mov 0x38(%r11),%rax 0.00 : 3f9e69: cmpb $0x70,0x73(%rax) 0.00 : 3f9e6d: jne 1126fb 0.00 : 3f9e73: mov 0x88(%r11),%r15 0.00 : 3f9e7a: test %r15,%r15 0.00 : 3f9e7d: je 3fb2b0 0.00 : 3f9e83: mov 0x8(%rsp),%rax 0.00 : 3f9e88: mov %r11,(%rsp) 0.00 : 3f9e8c: mov 0x70(%rax),%r13d 0.00 : 3f9e90: movswq 0x2(%r15),%rax 0.00 : 3f9e95: mov %rax,%rbx 0.00 : 3f9e98: shl $0x3,%rax 0.00 : 3f9e9c: mov %rax,%rdi 0.00 : 3f9e9f: mov %rax,0x30(%rsp) 0.00 : 3f9ea4: call 61e090 0.00 : 3f9ea9: mov 0x10(%r15),%r14 0.00 : 3f9ead: mov (%rsp),%r11 0.00 : 3f9eb1: mov %rax,%rsi 0.00 : 3f9eb4: test %r14,%r14 0.00 : 3f9eb7: je 3f9ebd 0.00 : 3f9eb9: mov 0x10(%r14),%r14 0.00 : 3f9ebd: test %bx,%bx 0.00 : 3f9ec0: jle 3faead 0.00 : 3f9ec6: movswl %bx,%eax 0.00 : 3f9ec9: xor %ebp,%ebp 0.00 : 3f9ecb: mov %r15,%rbx 0.00 : 3f9ece: mov %r11,0x38(%rsp) 0.00 : 3f9ed3: add %rax,%rax 0.00 : 3f9ed6: mov %rbp,%r15 0.00 : 3f9ed9: mov %rsi,%r12 0.00 : 3f9edc: mov %r14,%rbp 0.00 : 3f9edf: mov %rax,(%rsp) 0.00 : 3f9ee3: jmp 3f9f6b 0.00 : 3f9ee8: test %rbp,%rbp 0.00 : 3f9eeb: je 11261e 0.00 : 3f9ef1: mov 0x0(%rbp),%rdi 0.00 : 3f9ef5: add $0x8,%rbp 0.00 : 3f9ef9: call 372e30 0.00 : 3f9efe: xor %ecx,%ecx 0.00 : 3f9f00: mov %r13d,%edx 0.00 : 3f9f03: mov $0x1,%esi 0.00 : 3f9f08: mov %rax,%rdi 0.00 : 3f9f0b: mov %rax,%r14 0.00 : 3f9f0e: call 4626e0 0.00 : 3f9f13: mov 0x10(%rbx),%rax 0.00 : 3f9f17: movslq 0x4(%rax),%rdx 0.00 : 3f9f1b: mov 0x10(%rax),%rax 0.00 : 3f9f1f: lea (%rax,%rdx,8),%rax 0.00 : 3f9f23: cmp %rax,%rbp 0.00 : 3f9f26: mov $0x0,%eax 0.00 : 3f9f2b: cmovae %rax,%rbp 0.00 : 3f9f2f: mov $0x40,%edi 0.00 : 3f9f34: call 61e090 0.00 : 3f9f39: mov 0x27baf0(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3f9f40: lea 0x18(%rax),%rdx 0.00 : 3f9f44: movl $0xe7,(%rax) 0.00 : 3f9f4a: mov %rcx,0x4(%rax) 0.00 : 3f9f4e: mov %rdx,0x10(%rax) 0.00 : 3f9f52: mov %r14,0x18(%rax) 0.00 : 3f9f56: mov %rax,(%r12,%r15,4) 0.00 : 3f9f5a: mov (%rsp),%rax 0.00 : 3f9f5e: add $0x2,%r15 0.00 : 3f9f62: cmp %rax,%r15 0.00 : 3f9f65: je 3faea5 0.00 : 3f9f6b: mov 0x8(%rbx),%rax 0.00 : 3f9f6f: movzwl (%rax,%r15,1),%edx 0.00 : 3f9f74: test %dx,%dx 0.00 : 3f9f77: je 3f9ee8 0.00 : 3f9f7d: mov 0x60(%rbx),%rax 0.00 : 3f9f81: mov 0x504dd0(%rip),%rdi # 8fed58 0.00 : 3f9f88: mov $0x28,%esi 0.00 : 3f9f8d: mov %edx,0x28(%rsp) 0.00 : 3f9f91: mov (%rax,%r15,2),%ecx 0.00 : 3f9f95: mov 0x40(%rbx),%rax 0.00 : 3f9f99: mov (%rax,%r15,2),%r10d 0.00 : 3f9f9d: mov 0x38(%rbx),%rax 0.00 : 3f9fa1: mov %ecx,0x20(%rsp) 0.00 : 3f9fa5: mov (%rax,%r15,2),%r11d 0.00 : 3f9fa9: mov %r10d,0x18(%rsp) 0.00 : 3f9fae: mov %r11d,0x10(%rsp) 0.00 : 3f9fb3: call 61de40 0.00 : 3f9fb8: mov 0x28(%rsp),%edx 0.00 : 3f9fbc: mov 0x10(%rsp),%r11d 0.00 : 3f9fc1: mov 0x18(%rsp),%r10d 0.00 : 3f9fc6: mov 0x20(%rsp),%ecx 0.00 : 3f9fca: mov %r13d,0x4(%rax) 0.00 : 3f9fce: mov %rax,%r14 0.00 : 3f9fd1: movl $0x6e,(%rax) 0.00 : 3f9fd7: mov %dx,0x8(%rax) 0.00 : 3f9fdb: mov %r11d,0xc(%rax) 0.00 : 3f9fdf: mov %r10d,0x10(%rax) 0.00 : 3f9fe3: mov %ecx,0x14(%rax) 0.00 : 3f9fe6: movl $0x0,0x18(%rax) 0.00 : 3f9fed: mov %r13d,0x1c(%rax) 0.00 : 3f9ff1: mov %dx,0x20(%rax) 0.00 : 3f9ff5: movl $0xffffffff,0x24(%rax) 0.00 : 3f9ffc: jmp 3f9f2f 0.00 : 3fa001: mov 0x8(%rsp),%rax 0.00 : 3fa006: movl $0xffffffff,0xe0(%rax) 0.00 : 3fa010: jmp 3f9ab4 0.00 : 3fa015: nopl (%rax) 0.00 : 3fa018: mov 0x504d39(%rip),%rdi # 8fed58 0.00 : 3fa01f: mov $0x28,%esi 0.00 : 3fa024: call 61de40 0.00 : 3fa029: movl $0xdc,(%rax) 0.00 : 3fa02f: mov %rax,%rcx 0.00 : 3fa032: mov 0x10(%rsp),%eax 0.00 : 3fa036: movb $0x65,0x10(%rcx) 0.00 : 3fa03a: mov %eax,0x4(%rcx) 0.00 : 3fa03d: mov 0x8(%rsp),%rax 0.00 : 3fa042: mov %rax,0x8(%rcx) 0.00 : 3fa046: test %rbx,%rbx 0.00 : 3fa049: je 3fa37e 0.00 : 3fa04f: movslq (%rbx),%rax 0.00 : 3fa052: mov %rcx,0x28(%rsp) 0.00 : 3fa057: lea 0x8(,%rax,8),%rdx 0.00 : 3fa05f: mov %rdx,%rdi 0.00 : 3fa062: mov %rdx,0x10(%rsp) 0.00 : 3fa067: call 61e090 0.00 : 3fa06c: mov 0x10(%rsp),%rdx 0.00 : 3fa071: mov %rbx,%rsi 0.00 : 3fa074: mov %rax,%rdi 0.00 : 3fa077: call c80f0 0.00 : 3fa07c: mov 0x28(%rsp),%rcx 0.00 : 3fa081: mov %rax,%rdi 0.00 : 3fa084: mov %rdi,0x18(%rcx) 0.00 : 3fa088: mov (%rsp),%rdi 0.00 : 3fa08c: mov %rcx,%rsi 0.00 : 3fa08f: mov %rbp,0x20(%rcx) 0.00 : 3fa093: call 382180 0.00 : 3fa098: mov %rax,(%rsp) 0.00 : 3fa09c: jmp 3f9c38 0.00 : 3fa0a1: nopl 0x0(%rax) 0.00 : 3fa0a8: mov 0x504ca9(%rip),%rdi # 8fed58 0.00 : 3fa0af: mov $0x28,%esi 0.00 : 3fa0b4: call 61de40 0.00 : 3fa0b9: movl $0xdc,(%rax) 0.00 : 3fa0bf: mov %rax,%rcx 0.00 : 3fa0c2: mov 0x10(%rsp),%eax 0.00 : 3fa0c6: movb $0x6d,0x10(%rcx) 0.00 : 3fa0ca: mov %eax,0x4(%rcx) 0.00 : 3fa0cd: mov 0x8(%rsp),%rax 0.00 : 3fa0d2: mov %rax,0x8(%rcx) 0.00 : 3fa0d6: test %rbx,%rbx 0.00 : 3fa0d9: je 3fa38c 0.00 : 3fa0df: movslq (%rbx),%rax 0.00 : 3fa0e2: mov %rcx,0x30(%rsp) 0.00 : 3fa0e7: lea 0x8(,%rax,8),%rdx 0.00 : 3fa0ef: mov %rdx,%rdi 0.00 : 3fa0f2: mov %rdx,0x28(%rsp) 0.00 : 3fa0f7: call 61e090 0.00 : 3fa0fc: mov 0x28(%rsp),%rdx 0.00 : 3fa101: mov %rbx,%rsi 0.00 : 3fa104: mov %rax,%rdi 0.00 : 3fa107: call c80f0 0.00 : 3fa10c: mov 0x30(%rsp),%rcx 0.00 : 3fa111: mov %rax,%rdi 0.00 : 3fa114: mov %rdi,0x18(%rcx) 0.00 : 3fa118: mov (%rsp),%rdi 0.00 : 3fa11c: mov %rcx,%rsi 0.00 : 3fa11f: mov %rbp,0x20(%rcx) 0.00 : 3fa123: call 382180 0.00 : 3fa128: mov %rax,(%rsp) 0.00 : 3fa12c: jmp 3f9c23 0.00 : 3fa131: nopl 0x0(%rax) 0.00 : 3fa138: mov 0x504c19(%rip),%rdi # 8fed58 0.00 : 3fa13f: mov $0x28,%esi 0.00 : 3fa144: call 61de40 0.00 : 3fa149: movl $0xdc,(%rax) 0.00 : 3fa14f: mov %rax,%rcx 0.00 : 3fa152: mov 0x10(%rsp),%eax 0.00 : 3fa156: movb $0x64,0x10(%rcx) 0.00 : 3fa15a: mov %eax,0x4(%rcx) 0.00 : 3fa15d: mov 0x8(%rsp),%rax 0.00 : 3fa162: mov %rax,0x8(%rcx) 0.00 : 3fa166: test %rbx,%rbx 0.00 : 3fa169: je 3fa385 0.00 : 3fa16f: movslq (%rbx),%rax 0.00 : 3fa172: mov %rcx,0x30(%rsp) 0.00 : 3fa177: lea 0x8(,%rax,8),%rdx 0.00 : 3fa17f: mov %rdx,%rdi 0.00 : 3fa182: mov %rdx,0x28(%rsp) 0.00 : 3fa187: call 61e090 0.00 : 3fa18c: mov 0x28(%rsp),%rdx 0.00 : 3fa191: mov %rbx,%rsi 0.00 : 3fa194: mov %rax,%rdi 0.00 : 3fa197: call c80f0 0.00 : 3fa19c: mov 0x30(%rsp),%rcx 0.00 : 3fa1a1: mov %rax,%rdi 0.00 : 3fa1a4: mov %rdi,0x18(%rcx) 0.00 : 3fa1a8: mov (%rsp),%rdi 0.00 : 3fa1ac: mov %rcx,%rsi 0.00 : 3fa1af: mov %rbp,0x20(%rcx) 0.00 : 3fa1b3: call 382180 0.00 : 3fa1b8: mov %rax,(%rsp) 0.00 : 3fa1bc: jmp 3f9bf9 0.00 : 3fa1c1: nopl 0x0(%rax) 0.00 : 3fa1c8: mov 0x504b89(%rip),%rdi # 8fed58 0.00 : 3fa1cf: mov $0x28,%esi 0.00 : 3fa1d4: call 61de40 0.00 : 3fa1d9: movl $0xdc,(%rax) 0.00 : 3fa1df: mov %rax,%rcx 0.00 : 3fa1e2: mov 0x10(%rsp),%eax 0.00 : 3fa1e6: movb $0x66,0x10(%rcx) 0.00 : 3fa1ea: mov %eax,0x4(%rcx) 0.00 : 3fa1ed: mov 0x8(%rsp),%rax 0.00 : 3fa1f2: mov %rax,0x8(%rcx) 0.00 : 3fa1f6: test %rbx,%rbx 0.00 : 3fa1f9: je 3fa393 0.00 : 3fa1ff: movslq (%rbx),%rax 0.00 : 3fa202: mov %rcx,0x30(%rsp) 0.00 : 3fa207: lea 0x8(,%rax,8),%rdx 0.00 : 3fa20f: mov %rdx,%rdi 0.00 : 3fa212: mov %rdx,0x28(%rsp) 0.00 : 3fa217: call 61e090 0.00 : 3fa21c: mov 0x28(%rsp),%rdx 0.00 : 3fa221: mov %rbx,%rsi 0.00 : 3fa224: mov %rax,%rdi 0.00 : 3fa227: call c80f0 0.00 : 3fa22c: mov 0x30(%rsp),%rcx 0.00 : 3fa231: mov %rax,%rdi 0.00 : 3fa234: mov %rdi,0x18(%rcx) 0.00 : 3fa238: mov (%rsp),%rdi 0.00 : 3fa23c: mov %rcx,%rsi 0.00 : 3fa23f: mov %rbp,0x20(%rcx) 0.00 : 3fa243: call 382180 0.00 : 3fa248: mov %rax,(%rsp) 0.00 : 3fa24c: jmp 3f9c0e 0.00 : 3fa251: nopl 0x0(%rax) 0.00 : 3fa258: mov %rax,%rdi 0.00 : 3fa25b: call 5b9d50 0.00 : 3fa260: mov 0x507821(%rip),%rcx # 901a88 0.00 : 3fa267: xor %esi,%esi 0.00 : 3fa269: xor %edi,%edi 0.00 : 3fa26b: mov %rax,%rbp 0.00 : 3fa26e: mov %rax,0x507813(%rip) # 901a88 0.00 : 3fa275: mov %rcx,0x28(%rsp) 0.00 : 3fa27a: call 399cc0 0.00 : 3fa27f: mov 0x28(%rsp),%rcx 0.00 : 3fa284: mov %rbp,%rsi 0.00 : 3fa287: mov %rax,%r15 0.00 : 3fa28a: mov %rcx,0x5077f7(%rip) # 901a88 0.00 : 3fa291: mov -0x8(%rbp),%rdi 0.00 : 3fa295: mov 0x10(%rdi),%rax 0.00 : 3fa299: call *0x8(%rax) 0.00 : 3fa29c: pxor %xmm0,%xmm0 0.00 : 3fa2a0: mov %r15,%rdi 0.00 : 3fa2a3: lea 0x90(%rsp),%rsi 0.00 : 3fa2ab: movaps %xmm0,0x90(%rsp) 0.00 : 3fa2b3: movaps %xmm0,0xa0(%rsp) 0.00 : 3fa2bb: movb $0x0,0xb0(%rsp) 0.00 : 3fa2c3: call 3ee290 0.00 : 3fa2c8: xor %esi,%esi 0.00 : 3fa2ca: mov %rax,%rdi 0.00 : 3fa2cd: mov %rax,%rbp 0.00 : 3fa2d0: call 3850e0 0.00 : 3fa2d5: mov 0x38(%rsp),%eax 0.00 : 3fa2d9: cmp $0x1,%eax 0.00 : 3fa2dc: je 3f9be4 0.00 : 3fa2e2: xor %ecx,%ecx 0.00 : 3fa2e4: mov %eax,%edx 0.00 : 3fa2e6: mov $0x1,%esi 0.00 : 3fa2eb: mov %rbp,%rdi 0.00 : 3fa2ee: call 4626e0 0.00 : 3fa2f3: jmp 3f9be4 0.00 : 3fa2f8: mov 0x128(%r11),%rax 0.00 : 3fa2ff: test %rax,%rax 0.00 : 3fa302: je 3fa31e 0.00 : 3fa304: cmpq $0x0,0x30(%rax) 9.38 : 3fa309: je 3fa31e // postgres[3fa309] 0.00 : 3fa30b: cmpq $0x0,0x38(%rax) 0.00 : 3fa310: je 3fa31e 0.00 : 3fa312: mov 0x8(%rsp),%rax 0.00 : 3fa317: orl $0x1,0xe4(%rax) 0.00 : 3fa31e: cmpb $0x0,0x50(%rsp) 0.00 : 3fa323: jne 3f9d23 0.00 : 3fa329: mov %r11,%rdi 0.00 : 3fa32c: call 5dddf0 0.00 : 3fa331: mov 0x50aa28(%rip),%rax # 904d60 0.00 : 3fa338: test %rax,%rax 0.00 : 3fa33b: je 3fa950 0.00 : 3fa341: mov 0xf8(%rsp),%rdx 0.00 : 3fa349: sub %fs:0x28,%rdx 0.00 : 3fa352: jne 3fb30c 0.00 : 3fa358: movzbl 0x50(%rsp),%edx 0.00 : 3fa35d: mov 0x8(%rsp),%rcx 0.00 : 3fa362: mov 0x60(%rsp),%esi 0.00 : 3fa366: mov 0x40(%rsp),%rdi 0.00 : 3fa36b: add $0x108,%rsp 0.00 : 3fa372: pop %rbx 0.00 : 3fa373: pop %rbp 0.00 : 3fa374: pop %r12 0.00 : 3fa376: pop %r13 0.00 : 3fa378: pop %r14 0.00 : 3fa37a: pop %r15 0.00 : 3fa37c: jmp *%rax 0.00 : 3fa37e: xor %edi,%edi 0.00 : 3fa380: jmp 3fa084 0.00 : 3fa385: xor %edi,%edi 0.00 : 3fa387: jmp 3fa1a4 0.00 : 3fa38c: xor %edi,%edi 0.00 : 3fa38e: jmp 3fa114 0.00 : 3fa393: xor %edi,%edi 0.00 : 3fa395: jmp 3fa234 5.23 : 3fa39a: mov 0x8(%rsp),%rbx // postgres[3fa39a] 0.00 : 3fa39f: mov %r11,(%rsp) 0.00 : 3fa3a3: movswq 0x7c(%rbx),%rdx 0.00 : 3fa3a8: lea 0xb0(%rbx),%rdi 0.00 : 3fa3af: lea 0xb8(%rbx),%rcx 0.00 : 3fa3b6: lea 0xc0(%rbx),%r8 0.00 : 3fa3bd: shl $0x2,%rdx 0.00 : 3fa3c1: sub %rdx,%rax 0.00 : 3fa3c4: mov %rdi,%rdx 0.00 : 3fa3c7: mov %r11,%rdi 0.00 : 3fa3ca: mov %rax,%rsi 0.00 : 3fa3cd: call 3f97b0 0.00 : 3fa3d2: mov (%rsp),%r11 0.00 : 3fa3d6: mov $0xffffffff,%eax 0.00 : 3fa3db: mov 0x118(%r11),%rdx 0.00 : 3fa3e2: test %rdx,%rdx 0.00 : 3fa3e5: je 3fa3ea 0.00 : 3fa3e7: mov 0x64(%rdx),%eax 0.00 : 3fa3ea: mov 0x8(%rsp),%rcx 0.00 : 3fa3ef: cmpb $0x0,0x504ba2(%rip) # 8fef98 0.00 : 3fa3f6: mov %eax,0xe0(%rcx) 0.00 : 3fa3fc: mov 0x38(%r11),%rax 0.00 : 3fa400: jne 3fada4 0.00 : 3fa406: cmpb $0x0,0x70(%rax) 0.00 : 3fa40a: je 3f9ab4 0.00 : 3fa410: mov %r11,%rdi 0.00 : 3fa413: mov %r11,(%rsp) 0.00 : 3fa417: call 5e3000 0.00 : 3fa41c: mov 0x40(%rsp),%rcx 0.00 : 3fa421: xor %r8d,%r8d 0.00 : 3fa424: mov (%rsp),%r11 0.00 : 3fa428: mov %rax,%r9 0.00 : 3fa42b: mov 0x54(%rsp),%eax 0.00 : 3fa42f: movl $0x0,0x30(%rsp) 0.00 : 3fa437: mov 0x48(%rcx),%rdx 0.00 : 3fa43b: test %r9,%r9 0.00 : 3fa43e: mov (%rdx,%rax,8),%rax 0.00 : 3fa442: mov 0x10(%rax),%eax 0.00 : 3fa445: mov %eax,0x64(%rsp) 0.00 : 3fa449: je 3fae77 0.00 : 3fa44f: mov %r8,0x68(%rsp) 0.00 : 3fa454: mov %r11,0x48(%rsp) 0.00 : 3fa459: mov %r9,0x58(%rsp) 0.00 : 3fa45e: xchg %ax,%ax 0.00 : 3fa460: mov 0x58(%rsp),%rcx 0.00 : 3fa465: movslq 0x30(%rsp),%rax 0.00 : 3fa46a: cmp %eax,0x4(%rcx) 0.00 : 3fa46d: jle 3fae68 2.76 : 3fa473: mov 0x10(%rcx),%rdx // postgres[3fa473] 0.00 : 3fa477: mov 0x64(%rsp),%esi 0.00 : 3fa47b: mov (%rdx,%rax,8),%edi 0.00 : 3fa47e: call 1b4140 0.00 : 3fa483: mov 0x130(%rax),%rbp 0.00 : 3fa48a: mov %rax,%r12 0.00 : 3fa48d: cmpb $0x0,0x11(%rbp) 3.23 : 3fa491: je 3fac83 // postgres[3fa491] 0.00 : 3fa497: mov 0x38(%r12),%rax 0.00 : 3fa49c: cmpb $0x49,0x73(%rax) 0.00 : 3fa4a0: je 3fac83 0.00 : 3fa4a6: cmpb $0x0,0x12(%rbp) 0.00 : 3fa4aa: je 3fa4ec 0.00 : 3fa4ac: mov 0x138(%r12),%rax 0.00 : 3fa4b4: mov 0x4f567e(%rip),%ecx # 8efb38 0.00 : 3fa4ba: mov 0x10(%rax),%rdx 0.00 : 3fa4be: movzwl 0x14(%rdx),%eax 0.00 : 3fa4c2: and $0x300,%ax 0.00 : 3fa4c6: cmp $0x300,%ax 0.00 : 3fa4ca: je 3fac69 0.00 : 3fa4d0: mov (%rdx),%eax 0.00 : 3fa4d2: cmp $0x2,%eax 0.00 : 3fa4d5: jbe 3fac6e 0.00 : 3fa4db: cmp $0x2,%ecx 0.00 : 3fa4de: jbe 3fac6e 0.00 : 3fa4e4: cmp %ecx,%eax 0.00 : 3fa4e6: jns 3fac76 0.00 : 3fa4ec: mov 0x504865(%rip),%rdi # 8fed58 0.00 : 3fa4f3: mov $0xc0,%esi 0.00 : 3fa4f8: lea 0x504859(%rip),%r14 # 8fed58 0.00 : 3fa4ff: call 61de40 0.00 : 3fa504: mov %rax,%rbx 0.00 : 3fa507: movl $0xa6,(%rax) 0.00 : 3fa50d: mov 0x0(%rbp),%eax 0.00 : 3fa510: mov %eax,0x4(%rbx) 0.00 : 3fa513: mov 0x38(%r12),%rax 0.00 : 3fa518: mov 0x5c(%rax),%eax 0.00 : 3fa51b: mov %eax,0x8(%rbx) 0.00 : 3fa51e: mov 0x8(%rsp),%rax 0.00 : 3fa523: mov %rax,0x10(%rbx) 0.00 : 3fa527: movswl 0x8(%rbp),%ecx 0.00 : 3fa52b: mov %ecx,0x2c(%rbx) 0.00 : 3fa52e: movswl 0xa(%rbp),%eax 0.00 : 3fa532: movswq %cx,%r15 0.00 : 3fa536: lea 0x0(,%r15,4),%rdi 0.00 : 3fa53e: mov %ecx,(%rsp) 0.00 : 3fa541: mov %eax,0x30(%rbx) 0.00 : 3fa544: mov %eax,%r13d 0.00 : 3fa547: mov %eax,0x10(%rsp) 0.00 : 3fa54b: call 61e090 0.00 : 3fa550: mov %rax,0x38(%rbx) 0.00 : 3fa554: movswq %r13w,%rax 0.00 : 3fa558: lea 0x0(,%rax,4),%r13 0.00 : 3fa560: mov %rax,0x20(%rsp) 0.00 : 3fa565: mov %r13,%rdi 0.00 : 3fa568: call 61e090 0.00 : 3fa56d: mov %r13,%rdi 0.00 : 3fa570: mov %rax,0x40(%rbx) 0.00 : 3fa574: call 61e090 0.00 : 3fa579: mov %r13,%rdi 0.00 : 3fa57c: mov %rax,0x48(%rbx) 0.00 : 3fa580: call 61e090 0.00 : 3fa585: mov %r15,%rdi 0.00 : 3fa588: xor %r15d,%r15d 0.00 : 3fa58b: mov %rax,0x50(%rbx) 0.00 : 3fa58f: call 61e090 0.00 : 3fa594: mov (%rsp),%ecx 0.00 : 3fa597: mov %rax,0x78(%rbx) 0.00 : 3fa59b: test %ecx,%ecx 0.00 : 3fa59d: jle 3fa608 0.00 : 3fa59f: mov %r13,0x18(%rsp) 0.00 : 3fa5a4: mov %r12,%r13 0.00 : 3fa5a7: mov %rbx,%r12 0.00 : 3fa5aa: mov %ecx,(%rsp) 0.00 : 3fa5ad: jmp 3fa5c1 0.00 : 3fa5af: nop 0.00 : 3fa5b0: mov %r13,%rdi 0.00 : 3fa5b3: add $0x1,%r15 0.00 : 3fa5b7: call *%rax 0.00 : 3fa5b9: mov %al,(%rbx) 0.00 : 3fa5bb: cmp %r15d,(%rsp) 0.00 : 3fa5bf: jle 3fa5fd 0.00 : 3fa5c1: mov 0x38(%r12),%rax 0.00 : 3fa5c6: movswl 0x30(%rbp,%r15,2),%edx 0.00 : 3fa5cc: lea 0x1(%r15),%esi 0.00 : 3fa5d0: mov %edx,(%rax,%r15,4) 0.00 : 3fa5d4: mov 0x148(%r13),%rax 0.00 : 3fa5db: mov 0x78(%r12),%rbx 0.00 : 3fa5e0: mov 0x48(%rax),%rax 10.76 : 3fa5e4: add %r15,%rbx // postgres[3fa5e4] 0.00 : 3fa5e7: test %rax,%rax 0.00 : 3fa5ea: jne 3fa5b0 0.00 : 3fa5ec: movzbl 0x38(%rsp),%eax 0.00 : 3fa5f1: add $0x1,%r15 0.00 : 3fa5f5: mov %al,(%rbx) 0.00 : 3fa5f7: cmp %r15d,(%rsp) 0.00 : 3fa5fb: jg 3fa5c1 0.00 : 3fa5fd: mov %r12,%rbx 0.00 : 3fa600: mov %r13,%r12 0.00 : 3fa603: mov 0x18(%rsp),%r13 0.00 : 3fa608: mov 0x10(%rsp),%esi 0.00 : 3fa60c: xor %eax,%eax 0.00 : 3fa60e: mov %rsi,%rcx 0.00 : 3fa611: shl $0x2,%rsi 0.00 : 3fa615: test %ecx,%ecx 0.00 : 3fa617: jle 3fa65f 0.00 : 3fa619: nopl 0x0(%rax) 0.00 : 3fa620: mov 0x150(%r12),%rdx 0.00 : 3fa628: mov (%rdx,%rax,1),%ecx 6.00 : 3fa62b: mov 0x48(%rbx),%rdx // postgres[3fa62b] 0.00 : 3fa62f: mov %ecx,(%rdx,%rax,1) 0.00 : 3fa632: mov 0x158(%r12),%rdx 0.00 : 3fa63a: mov (%rdx,%rax,1),%ecx 0.00 : 3fa63d: mov 0x50(%rbx),%rdx 0.00 : 3fa641: mov %ecx,(%rdx,%rax,1) 0.00 : 3fa644: mov 0x1a0(%r12),%rdx 0.00 : 3fa64c: mov (%rdx,%rax,1),%ecx 0.00 : 3fa64f: mov 0x40(%rbx),%rdx 0.00 : 3fa653: mov %ecx,(%rdx,%rax,1) 0.00 : 3fa656: add $0x4,%rax 0.00 : 3fa65a: cmp %rsi,%rax 0.00 : 3fa65d: jne 3fa620 0.00 : 3fa65f: mov 0x38(%r12),%rax 0.00 : 3fa664: mov 0x54(%rax),%eax 0.00 : 3fa667: mov %eax,0x80(%rbx) 0.00 : 3fa66d: mov 0x148(%r12),%rdx 0.00 : 3fa675: movzbl 0xb(%rdx),%eax 0.00 : 3fa679: mov %al,0xac(%rbx) 0.00 : 3fa67f: movzbl 0xf(%rdx),%eax 0.00 : 3fa683: mov %al,0xad(%rbx) 0.00 : 3fa689: movzbl 0x10(%rdx),%eax 0.00 : 3fa68d: mov %al,0xae(%rbx) 0.00 : 3fa693: movzbl 0x11(%rdx),%eax 0.00 : 3fa697: mov %al,0xaf(%rbx) 0.00 : 3fa69d: movzbl 0x15(%rdx),%eax 0.00 : 3fa6a1: mov %al,0xb2(%rbx) 0.00 : 3fa6a7: cmpq $0x0,0x90(%rdx) 0.00 : 3fa6af: setne 0xb0(%rbx) 0.00 : 3fa6b6: cmpq $0x0,0x98(%rdx) 0.00 : 3fa6be: movzbl 0x38(%rsp),%eax 0.00 : 3fa6c3: je 3fa6dc 0.00 : 3fa6c5: mov 0x48(%rsp),%rax 0.00 : 3fa6ca: mov 0x128(%rax),%rax 0.00 : 3fa6d1: cmpq $0x0,0x150(%rax) 0.00 : 3fa6d9: setne %al 0.00 : 3fa6dc: mov %al,0xb1(%rbx) 0.00 : 3fa6e2: cmpq $0x0,0xa8(%rdx) 0.00 : 3fa6ea: movzbl 0x38(%rsp),%eax 0.00 : 3fa6ef: je 3fa6fc 0.00 : 3fa6f1: cmpq $0x0,0xb0(%rdx) 0.00 : 3fa6f9: setne %al 0.00 : 3fa6fc: mov %al,0xb3(%rbx) 0.00 : 3fa702: mov 0x50(%rdx),%rax 0.00 : 3fa706: mov $0x1,%esi 0.00 : 3fa70b: mov %r12,%rdi 0.00 : 3fa70e: mov %rdx,(%rsp) 0.00 : 3fa712: mov %rax,0xb8(%rbx) 0.00 : 3fa719: call 5e4620 0.00 : 3fa71e: mov (%rsp),%rdx 0.00 : 3fa722: cmpl $0x193,0x80(%rbx) 0.00 : 3fa72c: mov %rax,0x70(%rbx) 0.00 : 3fa730: je 3fb1aa 0.00 : 3fa736: cmpb $0x0,0xa(%rdx) 0.00 : 3fa73a: jne 3faefa 0.00 : 3fa740: movq $0x0,0x68(%rbx) 0.00 : 3fa748: pxor %xmm0,%xmm0 0.00 : 3fa74c: movups %xmm0,0x58(%rbx) 0.00 : 3fa750: mov %r12,%rdi 0.00 : 3fa753: call 5e0170 0.00 : 3fa758: mov %r12,%rdi 0.00 : 3fa75b: mov %rax,0x88(%rbx) 0.00 : 3fa762: call 5e3630 0.00 : 3fa767: mov %rax,0x90(%rbx) 0.00 : 3fa76e: mov %rax,%rdi 0.00 : 3fa771: mov 0x88(%rbx),%rax 0.00 : 3fa778: test %rax,%rax 0.00 : 3fa77b: je 3fae04 0.00 : 3fa781: mov 0x54(%rsp),%edx 0.00 : 3fa785: cmp $0x1,%edx 0.00 : 3fa788: je 3fad94 0.00 : 3fa78e: mov %rax,%rdi 0.00 : 3fa791: xor %ecx,%ecx 0.00 : 3fa793: mov $0x1,%esi 0.00 : 3fa798: call 4626e0 0.00 : 3fa79d: mov 0x90(%rbx),%rdi 0.00 : 3fa7a4: test %rdi,%rdi 0.00 : 3fa7a7: je 3fa7b9 0.00 : 3fa7a9: mov 0x54(%rsp),%edx 0.00 : 3fa7ad: xor %ecx,%ecx 0.00 : 3fa7af: mov $0x1,%esi 0.00 : 3fa7b4: call 4626e0 0.00 : 3fa7b9: mov 0x10(%rbx),%rax 0.00 : 3fa7bd: mov 0x70(%rax),%eax 0.00 : 3fa7c0: mov %eax,0x28(%rsp) 0.00 : 3fa7c4: mov 0x88(%rbx),%rax 0.00 : 3fa7cb: test %rax,%rax 0.00 : 3fa7ce: je 3fae1f 0.00 : 3fa7d4: mov 0x2c(%rbx),%r9d 0.00 : 3fa7d8: mov 0x10(%rax),%r15 0.00 : 3fa7dc: test %r9d,%r9d 0.00 : 3fa7df: jle 3fb1a3 0.00 : 3fa7e5: xor %edx,%edx 0.00 : 3fa7e7: mov %rbp,0x78(%rsp) 0.00 : 3fa7ec: xor %r13d,%r13d 0.00 : 3fa7ef: mov %r15,%rbp 0.00 : 3fa7f2: mov %r12,0x70(%rsp) 0.00 : 3fa7f7: mov %rbx,%r15 0.00 : 3fa7fa: mov %rdx,%rbx 0.00 : 3fa7fd: jmp 3fa909 0.00 : 3fa802: nopw 0x0(%rax,%rax,1) 2.90 : 3fa808: js 3fac95 // postgres[3fa808] 0.00 : 3fa80e: lea -0x1(%rdx),%esi 0.00 : 3fa811: mov 0x48(%rsp),%rcx 2.86 : 3fa816: movslq %esi,%rsi // postgres[3fa816] 0.00 : 3fa819: lea 0x0(,%rsi,8),%rax 0.00 : 3fa821: sub %rsi,%rax 0.00 : 3fa824: mov 0x40(%rcx),%rsi 0.00 : 3fa828: shl $0x4,%rax 0.00 : 3fa82c: lea 0x18(%rsi,%rax,1),%rax 0.00 : 3fa831: mov 0x6c(%rax),%r9d 2.60 : 3fa835: mov (%r14),%rdi // postgres[3fa835] 0.00 : 3fa838: mov $0x28,%esi 0.00 : 3fa83d: mov %edx,0x20(%rsp) 0.00 : 3fa841: mov 0x58(%rax),%r10d 0.00 : 3fa845: mov 0x44(%rax),%r11d 0.00 : 3fa849: mov %r9d,0x18(%rsp) 0.00 : 3fa84e: mov %r10d,0x10(%rsp) 0.00 : 3fa853: mov %r11d,(%rsp) 0.00 : 3fa857: call 61de40 0.00 : 3fa85c: mov 0x20(%rsp),%edx 0.00 : 3fa860: mov (%rsp),%r11d 0.00 : 3fa864: movl $0x6e,(%rax) 0.00 : 3fa86a: mov %rax,%r12 0.00 : 3fa86d: mov 0x10(%rsp),%r10d 0.00 : 3fa872: mov 0x28(%rsp),%eax 0.00 : 3fa876: mov 0x18(%rsp),%r9d 0.00 : 3fa87b: mov %r11d,0xc(%r12) 0.00 : 3fa880: mov %dx,0x8(%r12) 0.00 : 3fa886: mov %eax,0x4(%r12) 0.00 : 3fa88b: mov %r10d,0x10(%r12) 0.00 : 3fa890: mov %r9d,0x14(%r12) 0.00 : 3fa895: movl $0x0,0x18(%r12) 0.00 : 3fa89e: mov %eax,0x1c(%r12) 0.00 : 3fa8a3: mov %dx,0x20(%r12) 0.00 : 3fa8a9: movl $0xffffffff,0x24(%r12) 0.00 : 3fa8b2: mov (%r14),%rdi 0.00 : 3fa8b5: mov $0x30,%esi 0.00 : 3fa8ba: call 61de40 0.00 : 3fa8bf: xor %r8d,%r8d 0.00 : 3fa8c2: mov %rbx,%rdi 0.00 : 3fa8c5: movl $0x98,(%rax) 0.00 : 3fa8cb: mov %rax,%rsi 0.00 : 3fa8ce: mov %r12,0x8(%rax) 0.00 : 3fa8d2: lea 0x1(%r13),%eax 0.00 : 3fa8d6: add $0x1,%r13d 0.00 : 3fa8da: mov %ax,0x10(%rsi) 0.00 : 3fa8de: movq $0x0,0x18(%rsi) 0.00 : 3fa8e6: movq $0x0,0x20(%rsi) 0.00 : 3fa8ee: mov %r8w,0x28(%rsi) 0.00 : 3fa8f3: movb $0x0,0x2a(%rsi) 0.00 : 3fa8f7: call 382180 0.00 : 3fa8fc: mov %rax,%rbx 0.00 : 3fa8ff: cmp 0x2c(%r15),%r13d 0.00 : 3fa903: jge 3facba 0.00 : 3fa909: mov 0x38(%r15),%rdx 0.00 : 3fa90d: movslq %r13d,%rax 0.00 : 3fa910: mov (%rdx,%rax,4),%edx 0.00 : 3fa913: test %edx,%edx 0.00 : 3fa915: jne 3fa808 0.00 : 3fa91b: test %rbp,%rbp 0.00 : 3fa91e: je 112705 0.00 : 3fa924: mov 0x88(%r15),%rax 0.00 : 3fa92b: mov 0x0(%rbp),%r12 0.00 : 3fa92f: add $0x8,%rbp 0.00 : 3fa933: movslq 0x4(%rax),%rdx 0.00 : 3fa937: mov 0x10(%rax),%rax 0.00 : 3fa93b: lea (%rax,%rdx,8),%rax 0.00 : 3fa93f: cmp %rax,%rbp 0.00 : 3fa942: mov $0x0,%eax 0.00 : 3fa947: cmovae %rax,%rbp 0.00 : 3fa94b: jmp 3fa8b2 0.00 : 3fa950: mov 0xf8(%rsp),%rax 0.00 : 3fa958: sub %fs:0x28,%rax 0.00 : 3fa961: jne 3fb30c 0.00 : 3fa967: add $0x108,%rsp 0.00 : 3fa96e: pop %rbx 0.00 : 3fa96f: pop %rbp 0.00 : 3fa970: pop %r12 0.00 : 3fa972: pop %r13 0.00 : 3fa974: pop %r14 0.00 : 3fa976: pop %r15 0.00 : 3fa978: ret 0.00 : 3fa979: mov 0x48(%r11),%edi 0.00 : 3fa97d: mov %r11,(%rsp) 0.00 : 3fa981: call 353c20 0.00 : 3fa986: mov 0x8(%rsp),%rcx 0.00 : 3fa98b: mov (%rsp),%rdi 0.00 : 3fa98f: mov $0x1,%esi 0.00 : 3fa994: mov %eax,0xe8(%rcx) 0.00 : 3fa99a: call 353d40 0.00 : 3fa99f: mov (%rsp),%r11 0.00 : 3fa9a3: jmp 3f9cbb 0.00 : 3fa9a8: mov %r11,%rdi 0.00 : 3fa9ab: mov %r11,(%rsp) 0.00 : 3fa9af: call 5e2de0 0.00 : 3fa9b4: mov (%rsp),%r11 0.00 : 3fa9b8: test %rax,%rax 0.00 : 3fa9bb: je 3fb2e1 0.00 : 3fa9c1: mov 0x4(%rax),%edx 0.00 : 3fa9c4: xor %r13d,%r13d 0.00 : 3fa9c7: test %edx,%edx 0.00 : 3fa9c9: jle 3fb2cc 0.00 : 3fa9cf: mov %r11,0x10(%rsp) 0.00 : 3fa9d4: mov 0x40(%rsp),%r15 0.00 : 3fa9d9: mov %r13d,%r8d 0.00 : 3fa9dc: mov %rbp,%r13 0.00 : 3fa9df: mov 0x8(%rsp),%r12 0.00 : 3fa9e4: mov %rax,%rbp 0.00 : 3fa9e7: nopw 0x0(%rax,%rax,1) 0.00 : 3fa9f0: mov 0x10(%rbp),%rcx 0.00 : 3fa9f4: movslq %r8d,%rax 0.00 : 3fa9f7: xor %ebx,%ebx 0.00 : 3fa9f9: mov (%rcx,%rax,8),%r14 0.00 : 3fa9fd: mov 0x4(%r13),%eax 0.00 : 3faa01: test %eax,%eax 0.00 : 3faa03: jle 3fac25 0.00 : 3faa09: nopl 0x0(%rax) 0.00 : 3faa10: mov 0x10(%r13),%rax 0.00 : 3faa14: movslq %ebx,%rdx 0.00 : 3faa17: add $0x1,%ebx 0.00 : 3faa1a: mov (%rax,%rdx,8),%rax 0.00 : 3faa1e: mov 0x4(%rax),%edx 0.00 : 3faa21: test %edx,%edx 0.00 : 3faa23: jne 3fac18 0.00 : 3faa29: mov 0xc(%r14),%ecx 0.00 : 3faa2d: cmp %ecx,0x8(%rax) 0.00 : 3faa30: jne 3fac18 0.00 : 3faa36: cmpb $0x0,0xc1(%rax) 0.00 : 3faa3d: jne 3fac18 0.00 : 3faa43: cmp %ebx,0x70(%r12) 0.00 : 3faa48: je 3fac18 0.00 : 3faa4e: mov 0x504303(%rip),%rdi # 8fed58 0.00 : 3faa55: mov $0x420,%esi 0.00 : 3faa5a: mov %r8d,(%rsp) 0.00 : 3faa5e: call 61dc70 0.00 : 3faa63: mov %rax,%rsi 0.00 : 3faa66: movl $0xa7,(%rax) 0.00 : 3faa6c: mov 0x70(%r12),%eax 0.00 : 3faa71: mov %ebx,0x8(%rsi) 0.00 : 3faa74: lea 0x128(%rsi),%rdi 0.00 : 3faa7b: mov %esi,%edx 0.00 : 3faa7d: lea 0x228(%rsi),%r10 0.00 : 3faa84: mov %eax,0x4(%rsi) 0.00 : 3faa87: mov 0x10(%r14),%eax 0.00 : 3faa8b: and $0xfffffffffffffff8,%rdi 0.00 : 3faa8f: sub %edi,%edx 0.00 : 3faa91: mov %eax,0xc(%rsi) 0.00 : 3faa94: movdqu 0x14(%r14),%xmm2 0.00 : 3faa9a: lea 0x220(%rdx),%ecx 0.00 : 3faaa0: xor %eax,%eax 0.00 : 3faaa2: shr $0x3,%ecx 0.00 : 3faaa5: lea 0x328(%rsi),%rdx 0.00 : 3faaac: movups %xmm2,0x10(%rsi) 0.00 : 3faab0: movdqu 0x24(%r14),%xmm3 0.00 : 3faab6: and $0xfffffffffffffff8,%rdx 0.00 : 3faaba: movups %xmm3,0x20(%rsi) 0.00 : 3faabe: movdqu 0x34(%r14),%xmm4 0.00 : 3faac4: movups %xmm4,0x30(%rsi) 0.00 : 3faac8: movdqu 0x44(%r14),%xmm5 0.00 : 3faace: movups %xmm5,0x40(%rsi) 0.00 : 3faad2: movdqu 0x54(%r14),%xmm6 0.00 : 3faad8: movups %xmm6,0x50(%rsi) 0.00 : 3faadc: movdqu 0x64(%r14),%xmm7 0.00 : 3faae2: movups %xmm7,0x60(%rsi) 0.00 : 3faae6: movdqu 0x74(%r14),%xmm1 0.00 : 3faaec: movups %xmm1,0x70(%rsi) 0.00 : 3faaf0: movdqu 0x84(%r14),%xmm2 0.00 : 3faaf9: movups %xmm2,0x80(%rsi) 0.00 : 3fab00: movdqu 0x94(%r14),%xmm3 0.00 : 3fab09: movups %xmm3,0x90(%rsi) 0.00 : 3fab10: movdqu 0xa4(%r14),%xmm4 0.00 : 3fab19: movups %xmm4,0xa0(%rsi) 0.00 : 3fab20: pxor %xmm4,%xmm4 0.00 : 3fab24: movdqu 0xb4(%r14),%xmm5 0.00 : 3fab2d: movups %xmm5,0xb0(%rsi) 0.00 : 3fab34: movdqu 0xc4(%r14),%xmm6 0.00 : 3fab3d: movups %xmm6,0xc0(%rsi) 0.00 : 3fab44: movdqu 0xd4(%r14),%xmm7 0.00 : 3fab4d: movups %xmm7,0xd0(%rsi) 0.00 : 3fab54: movdqu 0xe4(%r14),%xmm1 0.00 : 3fab5d: movups %xmm1,0xe0(%rsi) 0.00 : 3fab64: movdqu 0xf4(%r14),%xmm2 0.00 : 3fab6d: movups %xmm2,0xf0(%rsi) 0.00 : 3fab74: movdqu 0x104(%r14),%xmm3 0.00 : 3fab7d: movq $0x0,0x120(%rsi) 0.00 : 3fab88: movq $0x0,0x218(%rsi) 0.00 : 3fab93: movups %xmm3,0x100(%rsi) 0.00 : 3fab9a: movups %xmm4,0x110(%rsi) 0.00 : 3faba1: rep stos %rax,%es:(%rdi) 0.00 : 3faba4: mov %r10,%rdi 0.00 : 3faba7: mov %esi,%ecx 0.00 : 3faba9: movq $0x0,0x220(%rsi) 0.00 : 3fabb4: movq $0x0,0x318(%rsi) 0.00 : 3fabbf: and $0xfffffffffffffff8,%rdi 0.00 : 3fabc3: sub %edi,%ecx 0.00 : 3fabc5: add $0x320,%ecx 0.00 : 3fabcb: shr $0x3,%ecx 0.00 : 3fabce: rep stos %rax,%es:(%rdi) 0.00 : 3fabd1: mov %rdx,%rdi 0.00 : 3fabd4: mov %esi,%edx 0.00 : 3fabd6: movq $0x0,0x320(%rsi) 0.00 : 3fabe1: movq $0x0,0x418(%rsi) 0.00 : 3fabec: sub %edi,%edx 0.00 : 3fabee: lea 0x420(%rdx),%ecx 0.00 : 3fabf4: shr $0x3,%ecx 0.00 : 3fabf7: rep stos %rax,%es:(%rdi) 0.00 : 3fabfa: mov 0x108(%r15),%rdi 0.00 : 3fac01: call 382180 0.00 : 3fac06: mov (%rsp),%r8d 0.00 : 3fac0a: mov %rax,0x108(%r15) 0.00 : 3fac11: nopl 0x0(%rax) 0.00 : 3fac18: cmp %ebx,0x4(%r13) 0.00 : 3fac1c: jg 3faa10 0.00 : 3fac22: mov 0x4(%rbp),%edx 0.00 : 3fac25: add $0x1,%r8d 0.00 : 3fac29: cmp %edx,%r8d 0.00 : 3fac2c: jl 3fa9f0 0.00 : 3fac32: mov 0x10(%rsp),%r11 0.00 : 3fac37: mov 0x128(%r11),%rax 0.00 : 3fac3e: test %rax,%rax 0.00 : 3fac41: je 3fa329 0.00 : 3fac47: cmpq $0x0,0x30(%rax) 0.00 : 3fac4c: jne 3fa30b 0.00 : 3fac52: jmp 3fa329 0.00 : 3fac57: nopw 0x0(%rax,%rax,1) 0.00 : 3fac60: add $0x1,%rbx 0.00 : 3fac64: jmp 3f9dc3 0.00 : 3fac69: mov $0x2,%eax 0.00 : 3fac6e: cmp %ecx,%eax 0.00 : 3fac70: jb 3fa4ec 0.00 : 3fac76: mov 0x40(%rsp),%rax 0.00 : 3fac7b: mov 0x10(%rax),%rax 0.00 : 3fac7f: movb $0x1,0x6c(%rax) 0.00 : 3fac83: mov %r12,%rdi 0.00 : 3fac86: call 5dddf0 0.00 : 3fac8b: addl $0x1,0x30(%rsp) 0.00 : 3fac90: jmp 3fa460 0.00 : 3fac95: lea 0x6(%rdx),%eax 0.00 : 3fac98: movswl %dx,%edi 0.00 : 3fac9b: cmp $0x5,%ax 0.00 : 3fac9f: ja 112769 0.00 : 3faca5: not %edi 0.00 : 3faca7: lea 0x4f5012(%rip),%rcx # 8efcc0 0.00 : 3facae: movslq %edi,%rax 0.00 : 3facb1: mov (%rcx,%rax,8),%rax 0.00 : 3facb5: jmp 3fa831 0.00 : 3facba: mov %r15,%rbx 3.06 : 3facbd: mov 0x70(%rsp),%r12 // postgres[3facbd] 0.00 : 3facc2: mov %rbp,%r15 0.00 : 3facc5: mov 0x78(%rsp),%rbp 0.00 : 3facca: mov %rax,%rdx 0.00 : 3faccd: test %r15,%r15 0.00 : 3facd0: jne 112737 0.00 : 3facd6: mov %rdx,0x98(%rbx) 2.51 : 3facdd: cmpq $0x0,0x90(%rbx) // postgres[3facdd] 0.00 : 3face5: movq $0x0,0xa0(%rbx) 0.00 : 3facf0: movb $0x0,0xa8(%rbx) 0.00 : 3facf7: movzbl 0xc(%rbp),%eax 0.00 : 3facfb: mov %al,0xa9(%rbx) 0.00 : 3fad01: movzbl 0xf(%rbp),%eax 0.00 : 3fad05: movb $0x0,0xab(%rbx) 0.00 : 3fad0c: mov %al,0xaa(%rbx) 0.00 : 3fad12: je 3fade0 0.00 : 3fad18: xor %esi,%esi 0.00 : 3fad1a: lea 0x20(%rbx),%rcx 0.00 : 3fad1e: lea 0x18(%rbx),%rdx 0.00 : 3fad22: mov %r12,%rdi 0.00 : 3fad25: lea 0x90(%rsp),%r8 0.00 : 3fad2d: call 3f97b0 0.00 : 3fad32: mov 0x8(%rsp),%rax 0.00 : 3fad37: movsd 0x20(%rbx),%xmm1 0.00 : 3fad3c: movsd 0xb8(%rax),%xmm0 0.00 : 3fad44: comisd %xmm0,%xmm1 0.00 : 3fad48: jbe 3fad4f 0.00 : 3fad4a: movsd %xmm0,0x20(%rbx) 0.00 : 3fad4f: cmpl $0x193,0x80(%rbx) 0.00 : 3fad59: mov $0xffffffff,%eax 0.00 : 3fad5e: je 3fae98 0.00 : 3fad64: mov %eax,0x28(%rbx) 0.00 : 3fad67: mov %r12,%rdi 0.00 : 3fad6a: call 5dddf0 0.00 : 3fad6f: cmpq $0x0,0x68(%rsp) 0.00 : 3fad75: je 3fae38 0.00 : 3fad7b: mov 0x68(%rsp),%r14 0.00 : 3fad80: mov %r14,%rdi 0.00 : 3fad83: call 381cf0 0.00 : 3fad88: mov 0x10(%r14),%rax 0.00 : 3fad8c: mov %rbx,(%rax) 0.00 : 3fad8f: jmp 3fac8b 0.00 : 3fad94: mov 0x10(%rbx),%rdx 0.00 : 3fad98: mov 0x70(%rdx),%ecx 0.00 : 3fad9b: mov %ecx,0x28(%rsp) 0.00 : 3fad9f: jmp 3fa7d4 0.00 : 3fada4: cmpl $0x2edf,0x48(%r11) 0.00 : 3fadac: jbe 3f9ab4 0.00 : 3fadb2: mov 0x44(%rax),%ecx 0.00 : 3fadb5: cmp $0x63,%ecx 0.00 : 3fadb8: je 3f9ab4 0.00 : 3fadbe: mov 0x504154(%rip),%edx # 8fef18 0.00 : 3fadc4: test %edx,%edx 0.00 : 3fadc6: je 3fa406 0.00 : 3fadcc: cmp %edx,%ecx 0.00 : 3fadce: jne 3fa406 0.00 : 3fadd4: jmp 3f9ab4 0.00 : 3fadd9: nopl 0x0(%rax) 0.00 : 3fade0: xor %esi,%esi 0.00 : 3fade2: mov %r12,%rdi 0.00 : 3fade5: call 472100 0.00 : 3fadea: mov %eax,0x18(%rbx) 0.00 : 3faded: mov 0x8(%rsp),%rax 0.00 : 3fadf2: movsd 0xb8(%rax),%xmm0 0.00 : 3fadfa: movsd %xmm0,0x20(%rbx) 0.00 : 3fadff: jmp 3fad4f 7.91 : 3fae04: test %rdi,%rdi // postgres[3fae04] 0.00 : 3fae07: je 3fae14 0.00 : 3fae09: cmpl $0x1,0x54(%rsp) 0.00 : 3fae0e: jne 3fa7a9 6.21 : 3fae14: mov 0x10(%rbx),%rax // postgres[3fae14] 0.00 : 3fae18: mov 0x70(%rax),%eax 0.00 : 3fae1b: mov %eax,0x28(%rsp) 0.00 : 3fae1f: mov 0x2c(%rbx),%edi 0.00 : 3fae22: xor %r15d,%r15d 0.00 : 3fae25: xor %edx,%edx 0.00 : 3fae27: test %edi,%edi 0.00 : 3fae29: jg 3fa7e5 0.00 : 3fae2f: jmp 3facd6 0.00 : 3fae34: nopl 0x0(%rax) 0.00 : 3fae38: mov $0x40,%edi 0.00 : 3fae3d: call 61e090 0.00 : 3fae42: mov %rax,%rcx 0.00 : 3fae45: movl $0xe7,(%rax) 0.00 : 3fae4b: mov %rax,0x68(%rsp) 0.00 : 3fae50: mov 0x27abd9(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3fae57: mov %rax,0x4(%rcx) 0.00 : 3fae5b: lea 0x18(%rcx),%rax 0.00 : 3fae5f: mov %rax,0x10(%rcx) 0.00 : 3fae63: jmp 3fad8c 0.00 : 3fae68: mov 0x68(%rsp),%r8 0.00 : 3fae6d: mov 0x48(%rsp),%r11 0.00 : 3fae72: mov 0x58(%rsp),%r9 0.00 : 3fae77: xor %esi,%esi 0.00 : 3fae79: mov %r9,%rdi 0.00 : 3fae7c: mov %r11,0x10(%rsp) 0.00 : 3fae81: mov %r8,(%rsp) 0.00 : 3fae85: call 382e90 0.00 : 3fae8a: mov 0x10(%rsp),%r11 0.00 : 3fae8f: mov (%rsp),%r8 0.00 : 3fae93: jmp 3f9ab7 0.00 : 3fae98: mov %r12,%rdi 0.00 : 3fae9b: call 1b6540 <_bt_getrootheight@@Base> 0.00 : 3faea0: jmp 3fad64 0.00 : 3faea5: mov 0x38(%rsp),%r11 0.00 : 3faeaa: mov %r12,%rsi 0.00 : 3faead: mov 0x8(%rsp),%rbx 0.00 : 3faeb2: mov 0x30(%rsp),%rdi 0.00 : 3faeb7: mov %r11,(%rsp) 0.00 : 3faebb: mov %rsi,0x188(%rbx) 0.00 : 3faec2: call 61e530 0.00 : 3faec7: cmpq $0x0,0x170(%rbx) 0.00 : 3faecf: mov (%rsp),%r11 0.00 : 3faed3: mov %rax,0x190(%rbx) 0.00 : 3faeda: jne 3fa329 0.00 : 3faee0: mov 0x8(%rsp),%rsi 0.00 : 3faee5: mov %r11,%rdi 0.00 : 3faee8: mov %r11,(%rsp) 0.00 : 3faeec: call 3fc7f0 0.00 : 3faef1: mov (%rsp),%r11 0.00 : 3faef5: jmp 3fa329 0.00 : 3faefa: mov %r13,%rdi 0.00 : 3faefd: call 61e090 0.00 : 3faf02: mov 0x20(%rsp),%r15 0.00 : 3faf07: mov %rax,0x58(%rbx) 0.00 : 3faf0b: mov %r15,%rdi 0.00 : 3faf0e: call 61e090 0.00 : 3faf13: mov %r15,%rdi 0.00 : 3faf16: mov %rax,0x60(%rbx) 0.00 : 3faf1a: call 61e090 0.00 : 3faf1f: mov 0x10(%rsp),%r10d 0.00 : 3faf24: mov %rax,0x68(%rbx) 0.00 : 3faf28: test %r10d,%r10d 0.00 : 3faf2b: jle 3fa750 0.00 : 3faf31: lea 0x8a(%rsp),%rax 0.00 : 3faf39: mov %rbp,0x18(%rsp) 0.00 : 3faf3e: xor %r15d,%r15d 0.00 : 3faf41: mov %rbx,%rbp 0.00 : 3faf44: mov %rax,(%rsp) 0.00 : 3faf48: jmp 3fafc8 0.00 : 3faf4a: mov 0x10(%rax),%rax 0.00 : 3faf4e: movzbl 0x16(%rax),%edx 0.00 : 3faf52: mov 0x14(%rax,%rdx,1),%ebx 0.00 : 3faf56: call 5cfaf0 0.00 : 3faf5b: test %ebx,%ebx 0.00 : 3faf5d: je 3fb02e 0.00 : 3faf63: mov (%rsp),%rcx 0.00 : 3faf67: lea 0x8c(%rsp),%rdx 0.00 : 3faf6f: lea 0x90(%rsp),%rsi 0.00 : 3faf77: mov %ebx,%edi 0.00 : 3faf79: call 5da420 0.00 : 3faf7e: test %al,%al 0.00 : 3faf80: je 3fb02e 0.00 : 3faf86: mov 0x50(%rbp),%rax 0.00 : 3faf8a: mov 0x8c(%rsp),%ecx 0.00 : 3faf91: cmp %ecx,(%rax,%r13,1) 0.00 : 3faf95: jne 3fb02e 0.00 : 3faf9b: cmpw $0x1,0x8a(%rsp) 0.00 : 3fafa4: jne 3fb02e 0.00 : 3fafaa: mov 0x58(%rbp),%rax 0.00 : 3fafae: mov 0x90(%rsp),%edx 0.00 : 3fafb5: add $0x1,%r15 0.00 : 3fafb9: mov %edx,(%rax,%r13,1) 0.00 : 3fafbd: cmp %r15d,0x10(%rsp) 0.00 : 3fafc2: jle 3fb20e 0.00 : 3fafc8: mov 0x60(%rbp),%rdx 0.00 : 3fafcc: mov $0x1,%r9d 0.00 : 3fafd2: mov 0x170(%r12),%rax 0.00 : 3fafda: mov $0x4,%esi 0.00 : 3fafdf: lea 0x0(,%r15,4),%r13 0.00 : 3fafe7: movzwl (%rax,%r15,2),%eax 0.00 : 3fafec: mov %al,(%rdx,%r15,1) 0.00 : 3faff0: shr %ax 0.00 : 3faff3: andb $0x1,(%rdx,%r15,1) 0.00 : 3faff8: mov 0x68(%rbp),%rdx 0.00 : 3faffc: and $0x1,%eax 0.00 : 3fafff: mov %al,(%rdx,%r15,1) 0.00 : 3fb003: mov 0x50(%rbp),%rax 0.00 : 3fb007: mov 0x503712(%rip),%rdi # 8fe720 0.00 : 3fb00e: mov (%rax,%r15,4),%ecx 0.00 : 3fb012: mov 0x48(%rbp),%rax 0.00 : 3fb016: mov (%rax,%r15,4),%edx 0.00 : 3fb01a: mov %rcx,%r8 0.00 : 3fb01d: call 5d5230 0.00 : 3fb022: mov %rax,%rdi 0.00 : 3fb025: test %rax,%rax 0.00 : 3fb028: jne 3faf4a 0.00 : 3fb02e: mov %rbp,%rbx 0.00 : 3fb031: pxor %xmm0,%xmm0 0.00 : 3fb035: mov 0x18(%rsp),%rbp 0.00 : 3fb03a: movq $0x0,0x68(%rbx) 0.00 : 3fb042: movups %xmm0,0x58(%rbx) 0.00 : 3fb046: jmp 3fa750 0.00 : 3fb04b: mov %r13,%r14 0.00 : 3fb04e: mov 0x10(%rsp),%r11 0.00 : 3fb053: mov 0x18(%rsp),%r12 0.00 : 3fb058: mov (%rsp),%r13 0.00 : 3fb05c: mov $0x38,%edi 0.00 : 3fb061: mov %r11,(%rsp) 0.00 : 3fb065: call 61e530 0.00 : 3fb06a: mov %r13,%rdi 0.00 : 3fb06d: mov %rax,%r15 0.00 : 3fb070: movzbl (%r14),%eax 0.00 : 3fb074: mov %al,(%r15) 0.00 : 3fb077: movzwl 0x2(%r14),%eax 0.00 : 3fb07c: mov %ax,0x2(%r15) 0.00 : 3fb081: call 61e090 0.00 : 3fb086: mov %r13,%rdx 0.00 : 3fb089: mov %rax,0x8(%r15) 0.00 : 3fb08d: mov 0x18(%r14),%rsi 0.00 : 3fb091: mov %rax,%rdi 0.00 : 3fb094: call c80f0 0.00 : 3fb099: mov %r13,%rdi 0.00 : 3fb09c: call 61e090 0.00 : 3fb0a1: mov %r13,%rdx 0.00 : 3fb0a4: mov %rax,0x10(%r15) 0.00 : 3fb0a8: mov 0x20(%r14),%rsi 0.00 : 3fb0ac: mov %rax,%rdi 0.00 : 3fb0af: call c80f0 0.00 : 3fb0b4: mov %r13,%rdi 0.00 : 3fb0b7: call 61e090 0.00 : 3fb0bc: mov %r13,%rdx 0.00 : 3fb0bf: mov %rax,0x18(%r15) 0.00 : 3fb0c3: mov 0x30(%r14),%rsi 0.00 : 3fb0c7: mov %rax,%rdi 0.00 : 3fb0ca: call c80f0 0.00 : 3fb0cf: mov 0x20(%rsp),%r13 0.00 : 3fb0d4: lea 0x0(%r13,%r13,1),%rbx 0.00 : 3fb0d9: mov %rbx,%rdi 0.00 : 3fb0dc: call 61e090 0.00 : 3fb0e1: mov %rbx,%rdx 0.00 : 3fb0e4: mov %rax,0x20(%r15) 0.00 : 3fb0e8: mov 0x48(%r14),%rsi 0.00 : 3fb0ec: mov %rax,%rdi 0.00 : 3fb0ef: call c80f0 0.00 : 3fb0f4: mov %r13,%rdi 0.00 : 3fb0f7: call 61e090 0.00 : 3fb0fc: mov %r13,%rdx 0.00 : 3fb0ff: mov %rax,0x28(%r15) 0.00 : 3fb103: mov 0x50(%r14),%rsi 0.00 : 3fb107: mov %rax,%rdi 0.00 : 3fb10a: call c80f0 0.00 : 3fb10f: lea (%rbx,%r13,1),%rdi 0.00 : 3fb113: shl $0x4,%rdi 0.00 : 3fb117: call 61e090 0.00 : 3fb11c: test %bp,%bp 0.00 : 3fb11f: mov (%rsp),%r11 0.00 : 3fb123: mov %rax,0x30(%r15) 0.00 : 3fb127: jle 3fb17b 0.00 : 3fb129: lea -0x1(%rbp),%edx 0.00 : 3fb12c: mov 0x503c25(%rip),%rsi # 8fed58 0.00 : 3fb133: lea (%rdx,%rdx,2),%rdi 0.00 : 3fb137: xor %edx,%edx 0.00 : 3fb139: shl $0x4,%rdi 0.00 : 3fb13d: jmp 3fb147 0.00 : 3fb13f: mov 0x30(%r15),%rax 0.00 : 3fb143: add $0x30,%rdx 0.00 : 3fb147: mov 0x28(%r14),%rcx 0.00 : 3fb14b: add %rdx,%rax 0.00 : 3fb14e: add %rdx,%rcx 0.00 : 3fb151: movdqu (%rcx),%xmm5 0.00 : 3fb155: movups %xmm5,(%rax) 0.00 : 3fb158: movdqu 0x10(%rcx),%xmm6 0.00 : 3fb15d: movups %xmm6,0x10(%rax) 0.00 : 3fb161: movdqu 0x20(%rcx),%xmm7 0.00 : 3fb166: movq $0x0,0x18(%rax) 0.00 : 3fb16e: movups %xmm7,0x20(%rax) 0.00 : 3fb172: mov %rsi,0x20(%rax) 0.00 : 3fb176: cmp %rdi,%rdx 0.00 : 3fb179: jne 3fb13f 0.00 : 3fb17b: mov 0x40(%rsp),%rbx 0.00 : 3fb180: mov %r15,%rsi 0.00 : 3fb183: mov %r11,(%rsp) 0.00 : 3fb187: mov 0x138(%rbx),%rdi 0.00 : 3fb18e: call 382180 0.00 : 3fb193: mov (%rsp),%r11 0.00 : 3fb197: mov %rax,0x138(%rbx) 0.00 : 3fb19e: jmp 3f9e43 0.00 : 3fb1a3: xor %edx,%edx 0.00 : 3fb1a5: jmp 3faccd 6.34 : 3fb1aa: mov 0x48(%rbx),%rax // postgres[3fb1aa] 0.00 : 3fb1ae: mov 0x20(%rsp),%r15 0.00 : 3fb1b3: mov %rax,0x58(%rbx) 0.00 : 3fb1b7: mov %r15,%rdi 0.00 : 3fb1ba: call 61e090 0.00 : 3fb1bf: mov %r15,%rdi 0.00 : 3fb1c2: mov %rax,0x60(%rbx) 0.00 : 3fb1c6: call 61e090 0.00 : 3fb1cb: mov 0x10(%rsp),%esi 0.00 : 3fb1cf: mov %rax,0x68(%rbx) 0.00 : 3fb1d3: xor %eax,%eax 0.00 : 3fb1d5: test %esi,%esi 0.00 : 3fb1d7: jle 3fa750 0.00 : 3fb1dd: mov 0x170(%r12),%rdx 0.00 : 3fb1e5: mov 0x60(%rbx),%rcx 0.00 : 3fb1e9: movzwl (%rdx,%rax,2),%edx 5.84 : 3fb1ed: mov %dl,(%rcx,%rax,1) // postgres[3fb1ed] 0.00 : 3fb1f0: shr %dx 0.00 : 3fb1f3: andb $0x1,(%rcx,%rax,1) 0.00 : 3fb1f7: mov 0x68(%rbx),%rcx 0.00 : 3fb1fb: and $0x1,%edx 0.00 : 3fb1fe: mov %dl,(%rcx,%rax,1) 3.09 : 3fb201: add $0x1,%rax // postgres[3fb201] 0.00 : 3fb205: cmp %eax,%esi 0.00 : 3fb207: jg 3fb1dd 0.00 : 3fb209: jmp 3fa750 0.00 : 3fb20e: mov %rbp,%rbx 0.00 : 3fb211: mov 0x18(%rsp),%rbp 0.00 : 3fb216: jmp 3fa750 0.00 : 3fb21b: mov 0x503b36(%rip),%rbp # 8fed58 0.00 : 3fb222: mov $0x18,%edi 0.00 : 3fb227: mov %r11,(%rsp) 0.00 : 3fb22b: call 61e090 0.00 : 3fb230: mov $0x428,%ecx 0.00 : 3fb235: mov $0x100,%esi 0.00 : 3fb23a: movdqa 0x34be2e(%rip),%xmm0 # 747070 0.00 : 3fb242: mov %rbp,(%rax) 0.00 : 3fb245: lea 0x34bcb9(%rip),%rdi # 746f05 0.00 : 3fb24c: lea 0x90(%rsp),%rdx 0.00 : 3fb254: mov %rax,%r12 0.00 : 3fb257: mov %rbp,0xe0(%rsp) 0.00 : 3fb25f: movaps %xmm0,0xb0(%rsp) 0.00 : 3fb267: call 5fca80 0.00 : 3fb26c: movb $0x1,0x10(%r12) 0.00 : 3fb272: mov (%rsp),%r11 0.00 : 3fb276: mov %rax,0x8(%r12) 0.00 : 3fb27b: mov 0x40(%rsp),%rax 0.00 : 3fb280: mov %r12,0x78(%rbx) 0.00 : 3fb284: mov 0x10(%rax),%rax 0.00 : 3fb288: mov %rbp,0x503ac9(%rip) # 8fed58 0.00 : 3fb28f: mov 0x78(%rax),%rdi 0.00 : 3fb293: jmp 3f9d47 0.00 : 3fb298: mov %r11,%rdi 0.00 : 3fb29b: call 5dd450 0.00 : 3fb2a0: mov (%rsp),%r11 0.00 : 3fb2a4: mov 0x88(%r11),%r14 0.00 : 3fb2ab: jmp 3f9d78 0.00 : 3fb2b0: mov %r11,%rdi 0.00 : 3fb2b3: mov %r11,(%rsp) 0.00 : 3fb2b7: call 5dd450 0.00 : 3fb2bc: mov (%rsp),%r11 0.00 : 3fb2c0: mov 0x88(%r11),%r15 0.00 : 3fb2c7: jmp 3f9e83 0.00 : 3fb2cc: mov 0x128(%r11),%rax 0.00 : 3fb2d3: test %rax,%rax 0.00 : 3fb2d6: jne 3fac47 0.00 : 3fb2dc: jmp 3fa329 0.00 : 3fb2e1: mov 0x128(%r11),%rax 0.00 : 3fb2e8: test %rax,%rax 0.00 : 3fb2eb: je 3fa329 0.00 : 3fb2f1: cmpq $0x0,0x30(%rax) 0.00 : 3fb2f6: je 3fa329 0.00 : 3fb2fc: cmpq $0x0,0x38(%rax) 0.00 : 3fb301: jne 3fa312 0.00 : 3fb307: jmp 3fa329 0.00 : 3fb30c: call c8690 <__stack_chk_fail@plt> 0.00 : 3fb311: mov 0x10(%rsp),%r15d 0.00 : 3fb316: jmp 1126c6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.95 postgres[476051] 20.87 postgres[476076] 11.30 postgres[47605f] 9.54 postgres[476020] 5.46 postgres[476099] 4.73 postgres[47609a] 3.33 postgres[476026] 3.18 postgres[4760c8] 3.18 postgres[4760b3] 2.87 postgres[476045] 2.57 postgres[47603c] 2.50 postgres[47605b] 2.38 postgres[47604a] 2.21 postgres[4760cd] 1.92 postgres[47606c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (37 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000476020 : 9.54 : 476020: endbr64 // postgres[476020] 0.00 : 476024: push %r13 3.33 : 476026: mov %r8,%r9 // postgres[476026] 0.00 : 476029: mov %ecx,%r13d 0.00 : 47602c: push %r12 0.00 : 47602e: mov %edx,%r12d 0.00 : 476031: push %rbp 0.00 : 476032: mov %esi,%ebp 0.00 : 476034: push %rbx 0.00 : 476035: mov %rdi,%rbx 0.00 : 476038: sub $0x28,%rsp 2.57 : 47603c: mov %fs:0x28,%rax // postgres[47603c] 2.87 : 476045: mov %rax,0x18(%rsp) // postgres[476045] 2.38 : 47604a: xor %eax,%eax // postgres[47604a] 0.00 : 47604c: cmpq $0x0,0x10(%rdi) 23.95 : 476051: je 4760e0 // postgres[476051] 0.00 : 476057: mov 0x38(%rbx),%rax 2.50 : 47605b: movsbl 0x72(%rax),%esi // postgres[47605b] 11.30 : 47605f: cmp $0x74,%sil // postgres[47605f] 0.00 : 476063: je 4760d0 0.00 : 476065: mov 0x1c8(%rbx),%rax 1.92 : 47606c: test %rax,%rax // postgres[47606c] 0.00 : 47606f: je 47607e 0.00 : 476071: addq $0x1,0x68(%rax) 20.87 : 476076: mov 0x38(%rbx),%rax // postgres[476076] 0.00 : 47607a: movsbl 0x72(%rax),%esi 0.00 : 47607e: sub $0x8,%rsp 0.00 : 476082: mov 0x10(%rbx),%rdi 0.00 : 476086: mov %r12d,%ecx 0.00 : 476089: mov %ebp,%edx 0.00 : 47608b: lea 0x1f(%rsp),%rax 0.00 : 476090: mov %r13d,%r8d 0.00 : 476093: push %rax 0.00 : 476094: call 475370 5.46 : 476099: pop %rdx // postgres[476099] 4.73 : 47609a: pop %rcx // postgres[47609a] 0.00 : 47609b: cmpb $0x0,0x17(%rsp) 0.00 : 4760a0: je 4760b3 0.00 : 4760a2: mov 0x1c8(%rbx),%rdx 0.00 : 4760a9: test %rdx,%rdx 0.00 : 4760ac: je 4760b3 0.00 : 4760ae: addq $0x1,0x70(%rdx) 3.18 : 4760b3: mov 0x18(%rsp),%rdx // postgres[4760b3] 0.00 : 4760b8: sub %fs:0x28,%rdx 0.00 : 4760c1: jne 476135 0.00 : 4760c3: add $0x28,%rsp 0.00 : 4760c7: pop %rbx 3.18 : 4760c8: pop %rbp // postgres[4760c8] 0.00 : 4760c9: pop %r12 0.00 : 4760cb: pop %r13 2.21 : 4760cd: ret // postgres[4760cd] 0.00 : 4760ce: xchg %ax,%ax 0.00 : 4760d0: cmpb $0x0,0x20(%rbx) 0.00 : 4760d4: jne 476065 0.00 : 4760d6: jmp 11ca94 0.00 : 4760db: nopl 0x0(%rax,%rax,1) 0.00 : 4760e0: mov 0x1c(%rdi),%edx 0.00 : 4760e3: mov 0x8(%rbx),%esi 0.00 : 4760e6: mov %r8,0x8(%rsp) 0.00 : 4760eb: mov (%rdi),%rdi 0.00 : 4760ee: call 4a39f0 0.00 : 4760f3: mov 0x8(%rsp),%r9 0.00 : 4760f8: lea 0x10(%rbx),%rcx 0.00 : 4760fc: mov 0x10(%rax),%rdx 0.00 : 476100: test %rdx,%rdx 0.00 : 476103: je 476120 0.00 : 476105: movq $0x0,(%rdx) 0.00 : 47610c: mov %rcx,0x10(%rax) 0.00 : 476110: mov %rax,0x10(%rbx) 0.00 : 476114: jmp 476057 0.00 : 476119: nopl 0x0(%rax) 0.00 : 476120: mov 0x60(%rax),%rsi 0.00 : 476124: mov 0x68(%rax),%rdx 0.00 : 476128: mov %rdx,0x8(%rsi) 0.00 : 47612c: mov 0x60(%rax),%rsi 0.00 : 476130: mov %rsi,(%rdx) 0.00 : 476133: jmp 47610c 0.00 : 476135: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 9.56 postgres[1c16b0] 8.74 postgres[1c15fa] 8.09 postgres[1c19f4] 6.31 postgres[1c174c] 5.90 postgres[1c1600] 5.03 postgres[1c160a] 4.43 postgres[1c1594] 3.42 postgres[1c159e] 3.26 postgres[1c16f3] 3.16 postgres[1c17e1] 3.14 postgres[1c1690] 2.91 postgres[1c1694] 2.85 postgres[1c1985] 2.81 postgres[1c1655] 2.79 postgres[1c14c6] 2.69 postgres[1c18bf] 2.65 postgres[1c15bf] 2.45 postgres[1c17a6] 2.42 postgres[1c1a02] 2.38 postgres[1c14a0] 2.37 postgres[1c16e2] 2.29 postgres[1c1751] 2.24 postgres[1c152c] 2.09 postgres[1c1755] 2.08 postgres[1c158b] 1.96 postgres[1c16e7] 1.96 postgres[1c19f9] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (37 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001c14a0 <_bt_preprocess_keys@@Base>: 2.38 : 1c14a0: endbr64 // postgres[1c14a0] 0.00 : 1c14a4: push %r15 0.00 : 1c14a6: push %r14 0.00 : 1c14a8: push %r13 0.00 : 1c14aa: push %r12 0.00 : 1c14ac: push %rbp 0.00 : 1c14ad: push %rbx 0.00 : 1c14ae: sub $0x88,%rsp 0.00 : 1c14b5: mov 0x38(%rdi),%r13 0.00 : 1c14b9: mov 0x18(%rdi),%r8d 0.00 : 1c14bd: mov %fs:0x28,%rdx 2.79 : 1c14c6: mov %rdx,0x78(%rsp) // postgres[1c14c6] 0.00 : 1c14cb: xor %edx,%edx 0.00 : 1c14cd: mov 0x8(%rdi),%rdx 0.00 : 1c14d1: mov 0x170(%rdx),%r9 0.00 : 1c14d8: movb $0x1,0x0(%r13) 0.00 : 1c14dd: movl $0x0,0x4(%r13) 0.00 : 1c14e5: test %r8d,%r8d 0.00 : 1c14e8: jle 1c18ba <_bt_preprocess_keys@@Base+0x41a> 0.00 : 1c14ee: mov 0x10(%r13),%r12 0.00 : 1c14f2: mov 0x8(%r13),%r11 0.00 : 1c14f6: mov %rdi,%r14 0.00 : 1c14f9: test %r12,%r12 0.00 : 1c14fc: je 1c1950 <_bt_preprocess_keys@@Base+0x4b0> 0.00 : 1c1502: cmpw $0x0,0x4(%r12) 0.00 : 1c1509: jle 1c1a0c <_bt_preprocess_keys@@Base+0x56c> 0.00 : 1c150f: cmp $0x1,%r8d 0.00 : 1c1513: je 1c196b <_bt_preprocess_keys@@Base+0x4cb> 0.00 : 1c1519: pxor %xmm0,%xmm0 0.00 : 1c151d: mov $0x1,%ebp 0.00 : 1c1522: xor %eax,%eax 0.00 : 1c1524: xor %r10d,%r10d 0.00 : 1c1527: mov %r13,0x38(%rsp) 2.24 : 1c152c: lea 0x28(%rsp),%r15 // postgres[1c152c] 0.00 : 1c1531: mov %r12,%rbx 0.00 : 1c1534: mov %eax,%r13d 0.00 : 1c1537: mov %r8d,0x1c(%rsp) 0.00 : 1c153c: mov 0x1c(%rsp),%ecx 0.00 : 1c1540: movq $0x0,0x70(%rsp) 0.00 : 1c1549: movl $0x0,0x18(%rsp) 0.00 : 1c1551: mov %bp,(%rsp) 0.00 : 1c1555: mov %r9,0x30(%rsp) 0.00 : 1c155a: mov %r11,0x8(%rsp) 0.00 : 1c155f: mov %r10d,0x20(%rsp) 0.00 : 1c1564: movaps %xmm0,0x50(%rsp) 0.00 : 1c1569: movaps %xmm0,0x60(%rsp) 0.00 : 1c156e: cmp %ecx,0x18(%rsp) 0.00 : 1c1572: jl 1c17b8 <_bt_preprocess_keys@@Base+0x318> 0.00 : 1c1578: nopl 0x0(%rax,%rax,1) 0.00 : 1c1580: jne 1c1820 <_bt_preprocess_keys@@Base+0x380> 0.00 : 1c1586: mov 0x60(%rsp),%rdx 2.08 : 1c158b: test %rdx,%rdx // postgres[1c158b] 0.00 : 1c158e: je 1c17ef <_bt_preprocess_keys@@Base+0x34f> 4.43 : 1c1594: lea 0x4f(%rsp),%rax // postgres[1c1594] 0.00 : 1c1599: lea 0x50(%rsp),%r12 3.42 : 1c159e: mov %rbx,0x28(%rsp) // postgres[1c159e] 0.00 : 1c15a3: mov $0x4,%ebp 0.00 : 1c15a8: mov %rax,0x10(%rsp) 0.00 : 1c15ad: mov %r14,%rbx 0.00 : 1c15b0: mov %r12,%r14 0.00 : 1c15b3: mov %rdx,%r12 0.00 : 1c15b6: mov (%r14,%rbp,8),%rsi 0.00 : 1c15ba: test %rsi,%rsi 0.00 : 1c15bd: je 1c15fa <_bt_preprocess_keys@@Base+0x15a> 2.65 : 1c15bf: cmp $0x2,%ebp // postgres[1c15bf] 0.00 : 1c15c2: je 1c15fa <_bt_preprocess_keys@@Base+0x15a> 0.00 : 1c15c4: testb $0x40,(%r12) 0.00 : 1c15c9: jne 1c18b0 <_bt_preprocess_keys@@Base+0x410> 0.00 : 1c15cf: mov 0x8(%rbx),%rdi 0.00 : 1c15d3: mov 0x10(%rsp),%r8 0.00 : 1c15d8: mov %rsi,%rcx 0.00 : 1c15db: mov %r12,%rdx 0.00 : 1c15de: call 662240 0.00 : 1c15e3: test %al,%al 0.00 : 1c15e5: je 1c15fa <_bt_preprocess_keys@@Base+0x15a> 0.00 : 1c15e7: cmpb $0x0,0x4f(%rsp) 0.00 : 1c15ec: je 1c18b0 <_bt_preprocess_keys@@Base+0x410> 0.00 : 1c15f2: movq $0x0,(%r14,%rbp,8) 8.74 : 1c15fa: sub $0x1,%rbp // postgres[1c15fa] 0.00 : 1c15fe: jae 1c15b6 <_bt_preprocess_keys@@Base+0x116> 5.90 : 1c1600: lea 0x1(%r13),%eax // postgres[1c1600] 0.00 : 1c1604: mov %r14,%r12 0.00 : 1c1607: mov %rbx,%r14 5.03 : 1c160a: mov 0x28(%rsp),%rbx // postgres[1c160a] 0.00 : 1c160f: mov %eax,0x10(%rsp) 0.00 : 1c1613: mov 0x50(%rsp),%rdx 0.00 : 1c1618: test %rdx,%rdx 0.00 : 1c161b: je 1c1650 <_bt_preprocess_keys@@Base+0x1b0> 0.00 : 1c161d: mov 0x58(%rsp),%rsi 0.00 : 1c1622: test %rsi,%rsi 0.00 : 1c1625: je 1c1650 <_bt_preprocess_keys@@Base+0x1b0> 0.00 : 1c1627: mov 0x8(%r14),%rdi 0.00 : 1c162b: lea 0x4f(%rsp),%r8 0.00 : 1c1630: mov %rsi,%rcx 0.00 : 1c1633: call 662240 0.00 : 1c1638: test %al,%al 0.00 : 1c163a: je 1c1650 <_bt_preprocess_keys@@Base+0x1b0> 0.00 : 1c163c: cmpb $0x0,0x4f(%rsp) 0.00 : 1c1641: je 1c1930 <_bt_preprocess_keys@@Base+0x490> 0.00 : 1c1647: movq $0x0,0x58(%rsp) 0.00 : 1c1650: mov 0x70(%rsp),%rdx 2.81 : 1c1655: test %rdx,%rdx // postgres[1c1655] 0.00 : 1c1658: je 1c1690 <_bt_preprocess_keys@@Base+0x1f0> 0.00 : 1c165a: mov 0x68(%rsp),%rsi 0.00 : 1c165f: test %rsi,%rsi 0.00 : 1c1662: je 1c1690 <_bt_preprocess_keys@@Base+0x1f0> 0.00 : 1c1664: mov 0x8(%r14),%rdi 0.00 : 1c1668: lea 0x4f(%rsp),%r8 0.00 : 1c166d: mov %rsi,%rcx 0.00 : 1c1670: call 662240 0.00 : 1c1675: test %al,%al 0.00 : 1c1677: je 1c1690 <_bt_preprocess_keys@@Base+0x1f0> 0.00 : 1c1679: cmpb $0x0,0x4f(%rsp) 0.00 : 1c167e: je 1c1920 <_bt_preprocess_keys@@Base+0x480> 0.00 : 1c1684: movq $0x0,0x68(%rsp) 0.00 : 1c168d: nopl (%rax) 3.14 : 1c1690: movswl (%rsp),%ebp // postgres[1c1690] 2.91 : 1c1694: mov %r12,%rdx // postgres[1c1694] 0.00 : 1c1697: mov %r12,%r8 0.00 : 1c169a: mov %r13d,%r12d 0.00 : 1c169d: mov %rbx,%r13 0.00 : 1c16a0: mov 0x20(%rsp),%ebx 0.00 : 1c16a4: mov %r14,%rsi 0.00 : 1c16a7: mov %ebp,%r14d 0.00 : 1c16aa: mov %rdx,%rbp 0.00 : 1c16ad: nopl (%rax) 9.56 : 1c16b0: mov 0x20(%rbp),%rax // postgres[1c16b0] 0.00 : 1c16b4: test %rax,%rax 0.00 : 1c16b7: je 1c1708 <_bt_preprocess_keys@@Base+0x268> 0.00 : 1c16b9: mov 0x8(%rsp),%rcx 0.00 : 1c16be: movslq %ebx,%rdx 0.00 : 1c16c1: movdqu (%rax),%xmm1 0.00 : 1c16c5: lea (%rdx,%rdx,8),%rdx 0.00 : 1c16c9: lea (%rcx,%rdx,8),%rdi 0.00 : 1c16cd: movups %xmm1,(%rdi) 0.00 : 1c16d0: movdqu 0x10(%rax),%xmm2 0.00 : 1c16d5: movups %xmm2,0x10(%rdi) 0.00 : 1c16d9: movdqu 0x20(%rax),%xmm3 0.00 : 1c16de: movups %xmm3,0x20(%rdi) 2.37 : 1c16e2: movdqu 0x30(%rax),%xmm4 // postgres[1c16e2] 1.96 : 1c16e7: movups %xmm4,0x30(%rdi) // postgres[1c16e7] 0.00 : 1c16eb: mov 0x40(%rax),%rax 0.00 : 1c16ef: mov %rax,0x40(%rdi) 3.26 : 1c16f3: lea -0x1(%r14),%eax // postgres[1c16f3] 0.00 : 1c16f7: cmp %r12d,%eax 0.00 : 1c16fa: je 1c1800 <_bt_preprocess_keys@@Base+0x360> 0.00 : 1c1700: add $0x1,%ebx 0.00 : 1c1703: nopl 0x0(%rax,%rax,1) 0.00 : 1c1708: sub $0x8,%rbp 0.00 : 1c170c: cmp %r15,%rbp 0.00 : 1c170f: jne 1c16b0 <_bt_preprocess_keys@@Base+0x210> 0.00 : 1c1711: mov %ebx,0x20(%rsp) 0.00 : 1c1715: mov 0x1c(%rsp),%ecx 0.00 : 1c1719: mov %r13,%rbx 0.00 : 1c171c: mov %rsi,%r14 0.00 : 1c171f: cmp %ecx,0x18(%rsp) 0.00 : 1c1723: je 1c19f4 <_bt_preprocess_keys@@Base+0x554> 0.00 : 1c1729: movzwl 0x4(%r13),%eax 0.00 : 1c172e: movq $0x0,0x20(%r8) 0.00 : 1c1736: pxor %xmm0,%xmm0 0.00 : 1c173a: mov 0x10(%rsp),%r13d 0.00 : 1c173f: movaps %xmm0,(%r8) 0.00 : 1c1743: mov %ax,(%rsp) 0.00 : 1c1747: movaps %xmm0,0x10(%r8) 6.31 : 1c174c: movzwl 0x6(%rbx),%r12d // postgres[1c174c] 2.29 : 1c1751: sub $0x1,%r12d // postgres[1c1751] 2.09 : 1c1755: testb $0x4,(%rbx) // postgres[1c1755] 0.00 : 1c1758: jne 1c1840 <_bt_preprocess_keys@@Base+0x3a0> 0.00 : 1c175e: movslq %r12d,%r10 0.00 : 1c1761: mov 0x50(%rsp,%r10,8),%rcx 0.00 : 1c1766: test %rcx,%rcx 0.00 : 1c1769: je 1c179c <_bt_preprocess_keys@@Base+0x2fc> 0.00 : 1c176b: mov 0x8(%r14),%rdi 0.00 : 1c176f: lea 0x4f(%rsp),%r8 0.00 : 1c1774: mov %rbx,%rdx 0.00 : 1c1777: mov %rbx,%rsi 0.00 : 1c177a: mov %r10,0x10(%rsp) 0.00 : 1c177f: call 662240 0.00 : 1c1784: test %al,%al 0.00 : 1c1786: je 1c18e0 <_bt_preprocess_keys@@Base+0x440> 0.00 : 1c178c: cmpb $0x0,0x4f(%rsp) 0.00 : 1c1791: je 1c18a0 <_bt_preprocess_keys@@Base+0x400> 0.00 : 1c1797: mov 0x10(%rsp),%r10 0.00 : 1c179c: mov %rbx,0x50(%rsp,%r10,8) 0.00 : 1c17a1: addl $0x1,0x18(%rsp) 2.45 : 1c17a6: mov 0x1c(%rsp),%ecx // postgres[1c17a6] 0.00 : 1c17aa: add $0x48,%rbx 0.00 : 1c17ae: cmp %ecx,0x18(%rsp) 0.00 : 1c17b2: jge 1c1580 <_bt_preprocess_keys@@Base+0xe0> 0.00 : 1c17b8: mov 0x30(%rsp),%rsi 0.00 : 1c17bd: mov %rbx,%rdi 0.00 : 1c17c0: call 1c0cc0 0.00 : 1c17c5: test %al,%al 0.00 : 1c17c7: je 1c18b0 <_bt_preprocess_keys@@Base+0x410> 0.00 : 1c17cd: movzwl (%rsp),%eax 0.00 : 1c17d1: cmp %ax,0x4(%rbx) 0.00 : 1c17d5: je 1c174c <_bt_preprocess_keys@@Base+0x2ac> 0.00 : 1c17db: jl cfe4c 3.16 : 1c17e1: mov 0x60(%rsp),%rdx // postgres[1c17e1] 0.00 : 1c17e6: test %rdx,%rdx 0.00 : 1c17e9: jne 1c1594 <_bt_preprocess_keys@@Base+0xf4> 0.00 : 1c17ef: mov %r13d,0x10(%rsp) 0.00 : 1c17f4: lea 0x50(%rsp),%r12 0.00 : 1c17f9: jmp 1c1613 <_bt_preprocess_keys@@Base+0x173> 0.00 : 1c17fe: xchg %ax,%ax 0.00 : 1c1800: mov %r8,0x20(%rsp) 0.00 : 1c1805: mov %rsi,(%rsp) 0.00 : 1c1809: call 1c1460 <_bt_end_vacuum_callback@@Base+0xc0> 0.00 : 1c180e: mov 0x20(%rsp),%r8 0.00 : 1c1813: mov (%rsp),%rsi 0.00 : 1c1817: jmp 1c1700 <_bt_preprocess_keys@@Base+0x260> 0.00 : 1c181c: nopl 0x0(%rax) 0.00 : 1c1820: movzwl (%rsp),%eax 0.00 : 1c1824: cmp %ax,0x4(%rbx) 0.00 : 1c1828: jne 1c1586 <_bt_preprocess_keys@@Base+0xe6> 0.00 : 1c182e: movzwl 0x6(%rbx),%r12d 0.00 : 1c1833: sub $0x1,%r12d 0.00 : 1c1837: testb $0x4,(%rbx) 0.00 : 1c183a: je 1c175e <_bt_preprocess_keys@@Base+0x2be> 0.00 : 1c1840: movslq 0x20(%rsp),%rax 0.00 : 1c1845: mov 0x8(%rsp),%rcx 0.00 : 1c184a: movdqu (%rbx),%xmm5 0.00 : 1c184e: lea (%rax,%rax,8),%rax 0.00 : 1c1852: lea (%rcx,%rax,8),%rdi 0.00 : 1c1856: movups %xmm5,(%rdi) 0.00 : 1c1859: movdqu 0x10(%rbx),%xmm6 0.00 : 1c185e: movups %xmm6,0x10(%rdi) 0.00 : 1c1862: movdqu 0x20(%rbx),%xmm7 0.00 : 1c1867: movups %xmm7,0x20(%rdi) 0.00 : 1c186b: movdqu 0x30(%rbx),%xmm5 0.00 : 1c1870: movups %xmm5,0x30(%rdi) 0.00 : 1c1874: mov 0x40(%rbx),%rax 0.00 : 1c1878: mov %rax,0x40(%rdi) 0.00 : 1c187c: movswl (%rsp),%eax 0.00 : 1c1880: sub $0x1,%eax 0.00 : 1c1883: cmp %r13d,%eax 0.00 : 1c1886: je 1c1940 <_bt_preprocess_keys@@Base+0x4a0> 0.00 : 1c188c: addl $0x1,0x20(%rsp) 0.00 : 1c1891: jmp 1c17a1 <_bt_preprocess_keys@@Base+0x301> 0.00 : 1c1896: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c18a0: cmp $0x2,%r12d 0.00 : 1c18a4: jne 1c17a1 <_bt_preprocess_keys@@Base+0x301> 0.00 : 1c18aa: nopw 0x0(%rax,%rax,1) 0.00 : 1c18b0: mov 0x38(%rsp),%r13 0.00 : 1c18b5: movb $0x0,0x0(%r13) 0.00 : 1c18ba: mov 0x78(%rsp),%rax 2.69 : 1c18bf: sub %fs:0x28,%rax // postgres[1c18bf] 0.00 : 1c18c8: jne 1c1a07 <_bt_preprocess_keys@@Base+0x567> 0.00 : 1c18ce: add $0x88,%rsp 0.00 : 1c18d5: pop %rbx 0.00 : 1c18d6: pop %rbp 0.00 : 1c18d7: pop %r12 0.00 : 1c18d9: pop %r13 0.00 : 1c18db: pop %r14 0.00 : 1c18dd: pop %r15 0.00 : 1c18df: ret 0.00 : 1c18e0: movslq 0x20(%rsp),%rax 0.00 : 1c18e5: mov 0x8(%rsp),%rcx 0.00 : 1c18ea: movdqu (%rbx),%xmm6 0.00 : 1c18ee: lea (%rax,%rax,8),%rax 0.00 : 1c18f2: lea (%rcx,%rax,8),%rdi 0.00 : 1c18f6: movups %xmm6,(%rdi) 0.00 : 1c18f9: movdqu 0x10(%rbx),%xmm7 0.00 : 1c18fe: movups %xmm7,0x10(%rdi) 0.00 : 1c1902: movdqu 0x20(%rbx),%xmm6 0.00 : 1c1907: movups %xmm6,0x20(%rdi) 0.00 : 1c190b: movdqu 0x30(%rbx),%xmm7 0.00 : 1c1910: movups %xmm7,0x30(%rdi) 0.00 : 1c1914: jmp 1c1874 <_bt_preprocess_keys@@Base+0x3d4> 0.00 : 1c1919: nopl 0x0(%rax) 0.00 : 1c1920: movq $0x0,0x70(%rsp) 0.00 : 1c1929: jmp 1c1690 <_bt_preprocess_keys@@Base+0x1f0> 0.00 : 1c192e: xchg %ax,%ax 0.00 : 1c1930: movq $0x0,0x50(%rsp) 0.00 : 1c1939: jmp 1c1650 <_bt_preprocess_keys@@Base+0x1b0> 0.00 : 1c193e: xchg %ax,%ax 0.00 : 1c1940: call 1c1460 <_bt_end_vacuum_callback@@Base+0xc0> 0.00 : 1c1945: jmp 1c188c <_bt_preprocess_keys@@Base+0x3ec> 0.00 : 1c194a: nopw 0x0(%rax,%rax,1) 0.00 : 1c1950: mov 0x20(%rdi),%r12 0.00 : 1c1954: cmpw $0x0,0x4(%r12) 0.00 : 1c195b: jle cfe1a 0.00 : 1c1961: cmp $0x1,%r8d 0.00 : 1c1965: jne 1c1519 <_bt_preprocess_keys@@Base+0x79> 0.00 : 1c196b: mov %r9,%rsi 0.00 : 1c196e: mov %r12,%rdi 0.00 : 1c1971: call 1c0cc0 0.00 : 1c1976: test %al,%al 0.00 : 1c1978: jne 1c197f <_bt_preprocess_keys@@Base+0x4df> 0.00 : 1c197a: movb $0x0,0x0(%r13) 0.00 : 1c197f: movdqu (%r12),%xmm5 2.85 : 1c1985: movups %xmm5,(%r11) // postgres[1c1985] 0.00 : 1c1989: movdqu 0x10(%r12),%xmm5 0.00 : 1c1990: movups %xmm5,0x10(%r11) 0.00 : 1c1995: movdqu 0x20(%r12),%xmm5 0.00 : 1c199c: movups %xmm5,0x20(%r11) 0.00 : 1c19a1: movdqu 0x30(%r12),%xmm6 0.00 : 1c19a8: movups %xmm6,0x30(%r11) 0.00 : 1c19ad: mov 0x40(%r12),%rax 0.00 : 1c19b2: mov %rax,0x40(%r11) 0.00 : 1c19b6: movl $0x1,0x4(%r13) 0.00 : 1c19be: cmpw $0x1,0x4(%r12) 0.00 : 1c19c5: jne 1c18ba <_bt_preprocess_keys@@Base+0x41a> 0.00 : 1c19cb: mov 0x78(%rsp),%rax 0.00 : 1c19d0: sub %fs:0x28,%rax 0.00 : 1c19d9: jne 1c1a07 <_bt_preprocess_keys@@Base+0x567> 0.00 : 1c19db: add $0x88,%rsp 0.00 : 1c19e2: mov %r11,%rdi 0.00 : 1c19e5: pop %rbx 0.00 : 1c19e6: pop %rbp 0.00 : 1c19e7: pop %r12 0.00 : 1c19e9: pop %r13 0.00 : 1c19eb: pop %r14 0.00 : 1c19ed: pop %r15 0.00 : 1c19ef: jmp 1c1460 <_bt_end_vacuum_callback@@Base+0xc0> 8.09 : 1c19f4: mov 0x38(%rsp),%r13 // postgres[1c19f4] 1.96 : 1c19f9: mov 0x20(%rsp),%r10d // postgres[1c19f9] 0.00 : 1c19fe: mov %r10d,0x4(%r13) 2.42 : 1c1a02: jmp 1c18ba <_bt_preprocess_keys@@Base+0x41a> // postgres[1c1a02] 0.00 : 1c1a07: call c8690 <__stack_chk_fail@plt> 0.00 : 1c1a0c: jmp cfe1a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 9.36 postgres[4a7967] 8.20 postgres[4a8973] 6.33 postgres[4a8935] 5.95 postgres[4a87e8] 5.32 postgres[4a7942] 4.99 postgres[4a88fb] 4.96 postgres[4a7a3d] 4.84 postgres[4a91d7] 4.50 postgres[4a962b] 3.73 postgres[4a89a0] 3.47 postgres[4a7e1e] 3.30 postgres[4a7f1c] 3.18 postgres[4a89ae] 3.15 postgres[4a7ccb] 3.14 postgres[4a8e09] 3.00 postgres[4a7f08] 2.98 postgres[4a893c] 2.85 postgres[4a915a] 2.83 postgres[4a912a] 2.81 postgres[4a9143] 2.62 postgres[4a8083] 2.36 postgres[4a9a3d] 2.29 postgres[4a91f1] 2.03 postgres[4a79db] 1.78 postgres[4a7ca0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (36 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004a7370 : 0.00 : 4a7370: endbr64 0.00 : 4a7374: push %r15 0.00 : 4a7376: push %r14 0.00 : 4a7378: push %r13 0.00 : 4a737a: push %r12 0.00 : 4a737c: mov %edi,%r12d 0.00 : 4a737f: push %rbp 0.00 : 4a7380: mov %rcx,%rbp 0.00 : 4a7383: push %rbx 0.00 : 4a7384: mov %rsi,%rbx 0.00 : 4a7387: sub $0x438,%rsp 0.00 : 4a738e: mov %rdx,0x188(%rsp) 0.00 : 4a7396: mov %fs:0x28,%rax 0.00 : 4a739f: mov %rax,0x428(%rsp) 0.00 : 4a73a7: xor %eax,%eax 0.00 : 4a73a9: cmpb $0x0,0x4579c8(%rip) # 8fed78 0.00 : 4a73b0: movb $0x1,0x193(%rsp) 0.00 : 4a73b8: movb $0x0,0x1(%rsp) 0.00 : 4a73bd: movb $0x0,0x2(%rsp) 0.00 : 4a73c2: je 4a77e7 0.00 : 4a73c8: movl $0x1,0x448752(%rip) # 8efb24 0.00 : 4a73d2: lea 0x188(%rsp),%rcx 0.00 : 4a73da: mov $0x1,%edx 0.00 : 4a73df: mov %rbx,%rsi 0.00 : 4a73e2: mov %r12d,%edi 0.00 : 4a73e5: call 4a6d10 0.00 : 4a73ea: cmpq $0x0,0x188(%rsp) 0.00 : 4a73f3: je 4a7810 0.00 : 4a73f9: cmpb $0x0,0x457978(%rip) # 8fed78 0.00 : 4a7400: je 4a7830 0.00 : 4a7406: cmpb $0x0,0x45d4a4(%rip) # 9048b1 0.00 : 4a740d: jne 4a7826 0.00 : 4a7413: lea -0x9880a(%rip),%rsi # 40ec10 0.00 : 4a741a: mov $0x1,%edi 0.00 : 4a741f: lea -0x63e6(%rip),%rbx # 4a1040 0.00 : 4a7426: call 63baf0 0.00 : 4a742b: lea -0x7222(%rip),%rsi # 4a0210 0.00 : 4a7432: mov $0x2,%edi 0.00 : 4a7437: call 63baf0 0.00 : 4a743c: mov %rbx,%rsi 0.00 : 4a743f: mov $0xf,%edi 0.00 : 4a7444: call 63baf0 0.00 : 4a7449: cmpb $0x0,0x457928(%rip) # 8fed78 0.00 : 4a7450: je 4a9a5e 0.00 : 4a7456: lea -0xcad(%rip),%rsi # 4a67b0 0.00 : 4a745d: mov $0x3,%edi 0.00 : 4a7462: call 63baf0 0.00 : 4a7467: call 618350 0.00 : 4a746c: mov $0x1,%esi 0.00 : 4a7471: mov $0xd,%edi 0.00 : 4a7476: call 63baf0 0.00 : 4a747b: lea -0x26312(%rip),%rsi # 481170 0.00 : 4a7482: mov $0xa,%edi 0.00 : 4a7487: call 63baf0 0.00 : 4a748c: mov $0x1,%esi 0.00 : 4a7491: mov $0xc,%edi 0.00 : 4a7496: call 63baf0 0.00 : 4a749b: lea -0x38681a(%rip),%rsi # 120c88 0.00 : 4a74a2: mov $0x8,%edi 0.00 : 4a74a7: call 63baf0 0.00 : 4a74ac: xor %esi,%esi 0.00 : 4a74ae: mov $0x11,%edi 0.00 : 4a74b3: call 63baf0 0.00 : 4a74b8: cmpb $0x0,0x4578b9(%rip) # 8fed78 0.00 : 4a74bf: je 4a7855 0.00 : 4a74c5: call 602cf0 0.00 : 4a74ca: call 49cc30 0.00 : 4a74cf: xor %edx,%edx 0.00 : 4a74d1: mov $0x2,%edi 0.00 : 4a74d6: lea 0x457f43(%rip),%rsi # 8ff420 0.00 : 4a74dd: call c9360 0.00 : 4a74e2: xor %r9d,%r9d 0.00 : 4a74e5: xor %r8d,%r8d 0.00 : 4a74e8: xor %ecx,%ecx 0.00 : 4a74ea: mov 0x188(%rsp),%rdi 0.00 : 4a74f2: mov %rbp,%rdx 0.00 : 4a74f5: xor %esi,%esi 0.00 : 4a74f7: call 607fa0 0.00 : 4a74fc: mov 0x45d485(%rip),%rdi # 904988 0.00 : 4a7503: test %rdi,%rdi 0.00 : 4a7506: je 4a7517 0.00 : 4a7508: call 61ac40 0.00 : 4a750d: xor %r12d,%r12d 0.00 : 4a7510: mov %r12,0x45d471(%rip) # 904988 0.00 : 4a7517: movl $0x2,0x448603(%rip) # 8efb24 0.00 : 4a7521: call 605ac0 0.00 : 4a7526: cmpb $0x0,0x45784b(%rip) # 8fed78 0.00 : 4a752d: je 4a753c 0.00 : 4a752f: cmpb $0x0,0x460a76(%rip) # 907fac 0.00 : 4a7536: jne 4a9c04 0.00 : 4a753c: mov 0x45784e(%rip),%edi # 8fed90 0.00 : 4a7542: call 410030 0.00 : 4a7547: cmpb $0x0,0x45d363(%rip) # 9048b1 0.00 : 4a754e: je 4a7555 0.00 : 4a7550: call 457600 0.00 : 4a7555: call 602690 0.00 : 4a755a: cmpl $0x2,0x448677(%rip) # 8efbd8 0.00 : 4a7561: je 4a9c7b 0.00 : 4a7567: cmpl $0x1,0x44866a(%rip) # 8efbd8 0.00 : 4a756e: jne 4a7585 0.00 : 4a7570: lea 0x2cbc49(%rip),%rsi # 7731c0 0.00 : 4a7577: lea 0x2cc702(%rip),%rdi # 773c80 0.00 : 4a757e: xor %eax,%eax 0.00 : 4a7580: call 63d4d0 0.00 : 4a7585: mov 0x4577fc(%rip),%rdi # 8fed88 0.00 : 4a758c: xor %edx,%edx 0.00 : 4a758e: mov $0x800000,%r8d 0.00 : 4a7594: mov $0x2000,%ecx 0.00 : 4a7599: lea 0x2be249(%rip),%rsi # 7657e9 0.00 : 4a75a0: call 618df0 0.00 : 4a75a5: mov 0x4577dc(%rip),%rdi # 8fed88 0.00 : 4a75ac: xor %edx,%edx 0.00 : 4a75ae: mov $0x800000,%r8d 0.00 : 4a75b4: mov $0x2000,%ecx 0.00 : 4a75b9: lea 0x2cbc05(%rip),%rsi # 7731c5 0.00 : 4a75c0: mov %rax,0x4609f9(%rip) # 907fc0 0.00 : 4a75c7: call 618df0 0.00 : 4a75cc: lea 0x460aad(%rip),%rdi # 908080 0.00 : 4a75d3: mov %rax,0x45777e(%rip) # 8fed58 0.00 : 4a75da: call 63fd00 0.00 : 4a75df: mov 0x4577a2(%rip),%rax # 8fed88 0.00 : 4a75e6: cmpb $0x0,0x45778b(%rip) # 8fed78 0.00 : 4a75ed: mov %rax,0x457764(%rip) # 8fed58 0.00 : 4a75f4: je 4a9c6a 0.00 : 4a75fa: lea 0x360(%rsp),%rdi 0.00 : 4a7602: mov $0x1,%esi 0.00 : 4a7607: call c9970 <__sigsetjmp@plt> 0.00 : 4a760c: endbr64 0.00 : 4a7610: test %eax,%eax 0.00 : 4a7612: jne 4a8a8e 0.00 : 4a7618: lea 0x360(%rsp),%rax 0.00 : 4a7620: cmpb $0x0,0x460a51(%rip) # 908078 0.00 : 4a7627: mov %rax,0x457afa(%rip) # 8ff128 0.00 : 4a762e: jne 4a7638 0.00 : 4a7630: movb $0x1,0x193(%rsp) 0.00 : 4a7638: lea 0x2cbbce(%rip),%r15 # 77320d 0.00 : 4a763f: mov 0x46097a(%rip),%rdi # 907fc0 0.00 : 4a7646: movb $0x0,0x460a2c(%rip) # 908079 0.00 : 4a764d: mov %rdi,0x457704(%rip) # 8fed58 0.00 : 4a7654: call 61acf0 0.00 : 4a7659: lea 0x1e0(%rsp),%rdi 0.00 : 4a7661: call 63fd00 0.00 : 4a7666: call 6302a0 0.00 : 4a766b: movzbl 0x193(%rsp),%eax 0.00 : 4a7673: test %al,%al 0.00 : 4a7675: je 4a76c2 0.00 : 4a7677: call 1e7a90 0.00 : 4a767c: test %al,%al 0.00 : 4a767e: je 4a8a2f 0.00 : 4a7684: lea 0x2cbb50(%rip),%rdi # 7731db 0.00 : 4a768b: call 60d690 0.00 : 4a7690: xor %esi,%esi 0.00 : 4a7692: mov $0x5,%edi 0.00 : 4a7697: call 4bd640 0.00 : 4a769c: mov 0x460906(%rip),%esi # 907fa8 0.00 : 4a76a2: test %esi,%esi 0.00 : 4a76a4: jg 4a8c3d 0.00 : 4a76aa: call 605b50 0.00 : 4a76af: mov 0x448523(%rip),%edi # 8efbd8 0.00 : 4a76b5: call 4a44a0 0.00 : 4a76ba: movb $0x0,0x193(%rsp) 0.00 : 4a76c2: cmpl $0x2,0x44850f(%rip) # 8efbd8 0.00 : 4a76c9: movb $0x1,0x4609a1(%rip) # 908071 0.00 : 4a76d0: je 4a88fb 0.00 : 4a76d6: mov %r15,%rdi 0.00 : 4a76d9: xor %eax,%eax 0.00 : 4a76db: lea 0x1e0(%rsp),%rbx 0.00 : 4a76e3: call 63d4d0 0.00 : 4a76e8: mov 0x456f79(%rip),%rdi # 8fe668 0.00 : 4a76ef: call c8b10 0.00 : 4a76f4: mov 0x1e0(%rsp),%rax 0.00 : 4a76fc: xor %r9d,%r9d 0.00 : 4a76ff: movb $0x0,(%rax) 0.00 : 4a7702: mov %r9d,0x1e8(%rsp) 0.00 : 4a770a: mov %r9d,0x1f0(%rsp) 0.00 : 4a7712: mov 0x457638(%rip),%eax # 8fed50 0.00 : 4a7718: test %eax,%eax 0.00 : 4a771a: jne 4a77c1 0.00 : 4a7720: mov 0x456fa9(%rip),%rdi # 8fe6d0 0.00 : 4a7727: call c88c0 0.00 : 4a772c: xor %edi,%edi 0.00 : 4a772e: mov %eax,%ebp 0.00 : 4a7730: call 4a5580 0.00 : 4a7735: movslq 0x1e8(%rsp),%rax 0.00 : 4a773d: cmp $0xffffffff,%ebp 0.00 : 4a7740: je 4a88eb 0.00 : 4a7746: cmp $0xa,%ebp 0.00 : 4a7749: jne 4a7778 0.00 : 4a774b: cmpb $0x0,0x460946(%rip) # 908098 0.00 : 4a7752: je 4a7877 0.00 : 4a7758: cmp $0x1,%eax 0.00 : 4a775b: jle 4a7778 0.00 : 4a775d: mov 0x1e0(%rsp),%rcx 0.00 : 4a7765: lea -0x1(%rax),%edx 0.00 : 4a7768: movslq %edx,%rdx 0.00 : 4a776b: cmpb $0xa,(%rcx,%rdx,1) 0.00 : 4a776f: je 4a8bf3 0.00 : 4a7775: nopl (%rax) 0.00 : 4a7778: lea 0x1(%rax),%edx 0.00 : 4a777b: cmp 0x1ec(%rsp),%edx 0.00 : 4a7782: jge 4a79aa 0.00 : 4a7788: mov 0x1e0(%rsp),%rdx 0.00 : 4a7790: mov %bpl,(%rdx,%rax,1) 0.00 : 4a7794: mov 0x1e8(%rsp),%eax 0.00 : 4a779b: mov 0x1e0(%rsp),%rdx 0.00 : 4a77a3: add $0x1,%eax 0.00 : 4a77a6: mov %eax,0x1e8(%rsp) 0.00 : 4a77ad: cltq 0.00 : 4a77af: movb $0x0,(%rdx,%rax,1) 0.00 : 4a77b3: mov 0x457597(%rip),%eax # 8fed50 0.00 : 4a77b9: test %eax,%eax 0.00 : 4a77bb: je 4a7720 0.00 : 4a77c1: mov 0x4571d1(%rip),%eax # 8fe998 0.00 : 4a77c7: test %eax,%eax 0.00 : 4a77c9: jne 4a7720 0.00 : 4a77cf: mov 0x4571bf(%rip),%eax # 8fe994 0.00 : 4a77d5: test %eax,%eax 0.00 : 4a77d7: jne 4a7720 0.00 : 4a77dd: call 4ab160 0.00 : 4a77e2: jmp 4a7720 0.00 : 4a77e7: mov (%rsi),%rdi 0.00 : 4a77ea: call 600ad0 0.00 : 4a77ef: cmpb $0x0,0x457582(%rip) # 8fed78 0.00 : 4a77f6: movl $0x1,0x448324(%rip) # 8efb24 0.00 : 4a7800: jne 4a73d2 0.00 : 4a7806: call 609510 0.00 : 4a780b: jmp 4a73d2 0.00 : 4a7810: mov %rbp,0x188(%rsp) 0.00 : 4a7818: test %rbp,%rbp 0.00 : 4a781b: jne 4a73f9 0.00 : 4a7821: jmp 121219 0.00 : 4a7826: call 45ac30 0.00 : 4a782b: jmp 4a74b8 0.00 : 4a7830: mov 0x45d2b1(%rip),%rsi # 904ae8 0.00 : 4a7837: mov 0x460862(%rip),%rdi # 9080a0 0.00 : 4a783e: call 609600 0.00 : 4a7843: test %al,%al 0.00 : 4a7845: jne 4a7406 0.00 : 4a784b: mov $0x1,%edi 0.00 : 4a7850: call 4820f0 0.00 : 4a7855: call 6022d0 0.00 : 4a785a: call 601290 0.00 : 4a785f: xor %edi,%edi 0.00 : 4a7861: call 602110 0.00 : 4a7866: xor %edi,%edi 0.00 : 4a7868: call 1f6450 0.00 : 4a786d: call 600670 0.00 : 4a7872: jmp 4a74c5 0.00 : 4a7877: test %eax,%eax 0.00 : 4a7879: jle 4a7892 0.00 : 4a787b: lea -0x1(%rax),%ecx 0.00 : 4a787e: movslq %ecx,%rdx 0.00 : 4a7881: add 0x1e0(%rsp),%rdx 0.00 : 4a7889: cmpb $0x5c,(%rdx) 0.00 : 4a788c: je 4a8c08 0.00 : 4a7892: add $0x1,%eax 0.00 : 4a7895: cmp 0x1ec(%rsp),%eax 0.00 : 4a789c: jge 4a8b82 0.00 : 4a78a2: movslq 0x1e8(%rsp),%rax 0.00 : 4a78aa: mov 0x1e0(%rsp),%rdx 0.00 : 4a78b2: movb $0xa,(%rdx,%rax,1) 0.00 : 4a78b6: mov 0x1e8(%rsp),%eax 0.00 : 4a78bd: mov 0x1e0(%rsp),%rdx 0.00 : 4a78c5: add $0x1,%eax 0.00 : 4a78c8: mov %eax,0x1e8(%rsp) 0.00 : 4a78cf: cltq 0.00 : 4a78d1: movb $0x0,(%rdx,%rax,1) 0.00 : 4a78d5: mov 0x1e8(%rsp),%eax 0.00 : 4a78dc: add $0x1,%eax 0.00 : 4a78df: cmp 0x1ec(%rsp),%eax 0.00 : 4a78e6: jge 4a8b6b 0.00 : 4a78ec: movslq 0x1e8(%rsp),%rax 0.00 : 4a78f4: mov 0x1e0(%rsp),%rdx 0.00 : 4a78fc: movb $0x0,(%rdx,%rax,1) 0.00 : 4a7900: mov 0x1e8(%rsp),%eax 0.00 : 4a7907: mov 0x1e0(%rsp),%rdx 0.00 : 4a790f: add $0x1,%eax 0.00 : 4a7912: cmpb $0x0,0x460780(%rip) # 908099 0.00 : 4a7919: mov %eax,0x1e8(%rsp) 0.00 : 4a7920: cltq 0.00 : 4a7922: movb $0x0,(%rdx,%rax,1) 0.00 : 4a7926: jne 4a8b50 0.00 : 4a792c: mov 0x456d35(%rip),%rdi # 8fe668 0.00 : 4a7933: mov $0x51,%ebx 0.00 : 4a7938: call c8b10 0.00 : 4a793d: cmpb $0x0,0x1(%rsp) 5.32 : 4a7942: jne 4a89ea // postgres[4a7942] 0.00 : 4a7948: cmpb $0x0,0x2(%rsp) 0.00 : 4a794d: jne 4a8a00 0.00 : 4a7953: mov 0x4573f7(%rip),%eax # 8fed50 0.00 : 4a7959: test %eax,%eax 0.00 : 4a795b: jne 4a8c51 0.00 : 4a7961: mov 0x45da79(%rip),%eax # 9053e0 9.36 : 4a7967: movb $0x0,0x460703(%rip) # 908071 // postgres[4a7967] 0.00 : 4a796e: test %eax,%eax 0.00 : 4a7970: jne 4a8a16 0.00 : 4a7976: cmpb $0x0,0x4606fb(%rip) # 908078 0.00 : 4a797d: je 4a79c4 0.00 : 4a797f: add $0x1,%ebx 0.00 : 4a7982: jne 4a763f 0.00 : 4a7988: movl $0x2,0x4484be(%rip) # 8efe50 0.00 : 4a7992: cmpl $0x2,0x44823f(%rip) # 8efbd8 0.00 : 4a7999: jne 4a79a3 0.00 : 4a799b: xor %eax,%eax 0.00 : 4a799d: mov %eax,0x448235(%rip) # 8efbd8 0.00 : 4a79a3: xor %edi,%edi 0.00 : 4a79a5: call 4820f0 0.00 : 4a79aa: mov $0x1,%esi 0.00 : 4a79af: mov %rbx,%rdi 0.00 : 4a79b2: call 642900 0.00 : 4a79b7: movslq 0x1e8(%rsp),%rax 0.00 : 4a79bf: jmp 4a7788 0.00 : 4a79c4: lea 0x1(%rbx),%eax 0.00 : 4a79c7: cmp $0x67,%eax 0.00 : 4a79ca: ja 121003 0.00 : 4a79d0: lea 0x2cc6cd(%rip),%rdx # 7740a4 0.00 : 4a79d7: movslq (%rdx,%rax,4),%rax 2.03 : 4a79db: add %rdx,%rax // postgres[4a79db] 0.00 : 4a79de: notrack jmp *%rax 0.00 : 4a79e1: lea 0x1e0(%rsp),%rdi 0.00 : 4a79e9: call 36be20 0.00 : 4a79ee: call 4a5b90 0.00 : 4a79f3: movb $0x1,0x193(%rsp) 0.00 : 4a79fb: jmp 4a763f 0.00 : 4a7a00: call 1e7c20 0.00 : 4a7a05: lea 0x1e0(%rsp),%rbp 0.00 : 4a7a0d: mov %rbp,%rdi 0.00 : 4a7a10: call 36cf60 0.00 : 4a7a15: mov %rbp,%rdi 0.00 : 4a7a18: mov %rax,%rbx 0.00 : 4a7a1b: call 36be20 0.00 : 4a7a20: cmpb $0x0,0x45ce8a(%rip) # 9048b1 0.00 : 4a7a27: mov %rbx,%rdi 0.00 : 4a7a2a: je 4a8dff 0.00 : 4a7a30: call 45b570 0.00 : 4a7a35: test %al,%al 0.00 : 4a7a37: je 4a9a1c 4.96 : 4a7a3d: movb $0x1,0x193(%rsp) // postgres[4a7a3d] 0.00 : 4a7a45: jmp 4a763f 0.00 : 4a7a4a: movzbl 0x45ce60(%rip),%eax # 9048b1 0.00 : 4a7a51: mov %al,0xca(%rsp) 0.00 : 4a7a58: test %al,%al 0.00 : 4a7a5a: jne 1212a5 0.00 : 4a7a60: call 1e7c20 0.00 : 4a7a65: lea 0x1e0(%rsp),%r13 0.00 : 4a7a6d: xor %ebp,%ebp 0.00 : 4a7a6f: mov %r13,%rdi 0.00 : 4a7a72: call 36cf60 0.00 : 4a7a77: mov %r13,%rdi 0.00 : 4a7a7a: mov %rax,0x50(%rsp) 0.00 : 4a7a7f: call 36cf60 0.00 : 4a7a84: mov $0x2,%esi 0.00 : 4a7a89: mov %r13,%rdi 0.00 : 4a7a8c: mov %rax,%rbx 0.00 : 4a7a8f: call 36c8e0 0.00 : 4a7a94: mov %eax,%r12d 0.00 : 4a7a97: test %eax,%eax 0.00 : 4a7a99: jg 4a956c 0.00 : 4a7a9f: lea 0x1e0(%rsp),%rdi 0.00 : 4a7aa7: call 36be20 0.00 : 4a7aac: mov %rbx,%rsi 0.00 : 4a7aaf: mov $0x2,%edi 0.00 : 4a7ab4: mov %r12d,0x194(%rsp) 0.00 : 4a7abc: mov %rbp,0x1a8(%rsp) 0.00 : 4a7ac4: movzbl 0x4604fc(%rip),%r12d # 907fc8 0.00 : 4a7acc: mov %rbx,0x4575fd(%rip) # 8ff0d0 0.00 : 4a7ad3: call 4bd640 0.00 : 4a7ad8: cmpb $0x0,0x4481c1(%rip) # 8efca0 0.00 : 4a7adf: je 4a7af6 0.00 : 4a7ae1: cmpb $0x0,0x457290(%rip) # 8fed78 0.00 : 4a7ae8: je 4a7af6 0.00 : 4a7aea: lea 0x26af55(%rip),%rdi # 712a46 0.00 : 4a7af1: call 60d5d0 0.00 : 4a7af6: test %r12b,%r12b 0.00 : 4a7af9: jne 4a960a 0.00 : 4a7aff: xor %esi,%esi 0.00 : 4a7b01: mov $0xd,%edi 0.00 : 4a7b06: call 5e8e10 0.00 : 4a7b0b: test %al,%al 0.00 : 4a7b0d: je 4a7b4b 0.00 : 4a7b0f: mov 0x50(%rsp),%rax 0.00 : 4a7b14: lea 0x2cb69b(%rip),%rsi # 7731b6 0.00 : 4a7b1b: mov %rbx,%rdx 0.00 : 4a7b1e: lea 0x2cb72d(%rip),%rdi # 773252 0.00 : 4a7b25: cmpb $0x0,(%rax) 0.00 : 4a7b28: cmovne %rax,%rsi 0.00 : 4a7b2c: xor %eax,%eax 0.00 : 4a7b2e: call 5e8820 0.00 : 4a7b33: lea 0x2cc7b6(%rip),%rdx # 7742f0 0.00 : 4a7b3a: mov $0x546,%esi 0.00 : 4a7b3f: lea 0x2cb3c0(%rip),%rdi # 772f06 0.00 : 4a7b46: call 5e8a60 0.00 : 4a7b4b: call 4a5e50 0.00 : 4a7b50: mov 0x50(%rsp),%rax 0.00 : 4a7b55: movzbl (%rax),%eax 0.00 : 4a7b58: mov %al,0xcb(%rsp) 0.00 : 4a7b5f: test %al,%al 0.00 : 4a7b61: je 4a962b 0.00 : 4a7b67: mov 0x4571ea(%rip),%rcx # 8fed58 0.00 : 4a7b6e: xor %edi,%edi 0.00 : 4a7b70: mov 0x460449(%rip),%rax # 907fc0 0.00 : 4a7b77: mov %rdi,0x70(%rsp) 0.00 : 4a7b7c: mov %rcx,0xc0(%rsp) 0.00 : 4a7b84: mov %rbx,%rdi 0.00 : 4a7b87: mov %rax,0x4571ca(%rip) # 8fed58 0.00 : 4a7b8e: call 4a5670 0.00 : 4a7b93: mov %rax,%r14 0.00 : 4a7b96: test %rax,%rax 0.00 : 4a7b99: je 4a984f 0.00 : 4a7b9f: cmpl $0x1,0x4(%rax) 0.00 : 4a7ba3: jg 12118d 0.00 : 4a7ba9: mov 0x10(%rax),%rax 0.00 : 4a7bad: mov (%rax),%r14 0.00 : 4a7bb0: mov 0x447f79(%rip),%rax # 8efb30 0.00 : 4a7bb7: mov 0x20(%rax),%eax 0.00 : 4a7bba: mov 0x8(%r14),%rdi 0.00 : 4a7bbe: and $0xfffffff7,%eax 0.00 : 4a7bc1: cmp $0x7,%eax 0.00 : 4a7bc4: jne 4a7bea 0.00 : 4a7bc6: test %rdi,%rdi 0.00 : 4a7bc9: je 120ef5 0.00 : 4a7bcf: cmpl $0x10d,(%rdi) 0.00 : 4a7bd5: jne 120ef5 0.00 : 4a7bdb: mov 0x4(%rdi),%eax 0.00 : 4a7bde: and $0xfffffffa,%eax 0.00 : 4a7be1: cmp $0x2,%eax 0.00 : 4a7be4: jne 120ef5 0.00 : 4a7bea: call 4aa2b0 0.00 : 4a7bef: mov %rbx,%rsi 0.00 : 4a7bf2: mov %r14,%rdi 0.00 : 4a7bf5: mov %eax,%edx 0.00 : 4a7bf7: call 5dda10 0.00 : 4a7bfc: mov %rax,%r13 0.00 : 4a7bff: mov 0x8(%r14),%rax 0.00 : 4a7c03: mov (%rax),%eax 0.00 : 4a7c05: cmp $0xf1,%eax 0.00 : 4a7c0a: jbe 4a8dba 0.00 : 4a7c10: lea -0xf3(%rax),%ecx 0.00 : 4a7c16: cmp $0x3d,%ecx 0.00 : 4a7c19: ja 4a7c39 0.00 : 4a7c1b: movabs $0x2000000600000001,%rbp 0.00 : 4a7c25: shr %cl,%rbp 0.00 : 4a7c28: mov %ebp,%eax 0.00 : 4a7c2a: and $0x1,%al 0.00 : 4a7c2c: mov %al,0xca(%rsp) 0.00 : 4a7c33: jne 4a8dc5 0.00 : 4a7c39: cmpb $0x0,0x460430(%rip) # 908070 0.00 : 4a7c40: jne 4a99fb 0.00 : 4a7c46: mov %r14,%rdi 0.00 : 4a7c49: mov %rbx,%rsi 0.00 : 4a7c4c: xor %r14d,%r14d 0.00 : 4a7c4f: lea 0x194(%rsp),%rcx 0.00 : 4a7c57: lea 0x1a8(%rsp),%rdx 0.00 : 4a7c5f: call 24d470 0.00 : 4a7c64: mov 0x194(%rsp),%esi 0.00 : 4a7c6b: mov 0x1a8(%rsp),%rdi 0.00 : 4a7c73: jmp 4a7c94 0.00 : 4a7c75: mov (%rdi,%r14,4),%edx 0.00 : 4a7c79: lea 0x1(%r14),%rcx 0.00 : 4a7c7d: test %edx,%edx 0.00 : 4a7c7f: je 12114d 0.00 : 4a7c85: cmp $0x2c1,%edx 0.00 : 4a7c8b: je 12114d 0.00 : 4a7c91: mov %rcx,%r14 0.00 : 4a7c94: cmp %r14d,%esi 0.00 : 4a7c97: jg 4a7c75 0.00 : 4a7c99: cmpb $0x0,0x4603d0(%rip) # 908070 1.78 : 4a7ca0: jne 4a99d0 // postgres[4a7ca0] 0.00 : 4a7ca6: mov %rax,%rdi 0.00 : 4a7ca9: call 4a56e0 0.00 : 4a7cae: cmpb $0x0,0xca(%rsp) 0.00 : 4a7cb6: mov %rax,%r14 0.00 : 4a7cb9: jne 4a99f1 0.00 : 4a7cbf: cmpq $0x0,0x70(%rsp) 0.00 : 4a7cc5: je 4a7cd7 0.00 : 4a7cc7: mov 0x50(%r13),%rdi 3.15 : 4a7ccb: mov 0x4602ee(%rip),%rsi # 907fc0 // postgres[4a7ccb] 0.00 : 4a7cd2: call 61ad50 0.00 : 4a7cd7: push %rcx 0.00 : 4a7cd8: xor %r9d,%r9d 0.00 : 4a7cdb: mov %r14,%rsi 0.00 : 4a7cde: mov %r13,%rdi 0.00 : 4a7ce1: push $0x1 0.00 : 4a7ce3: push $0x800 0.00 : 4a7ce8: push $0x0 0.00 : 4a7cea: mov 0x1b4(%rsp),%r8d 0.00 : 4a7cf2: mov 0x1c8(%rsp),%rcx 0.00 : 4a7cfa: mov 0x90(%rsp),%rdx 0.00 : 4a7d02: call 5decd0 0.00 : 4a7d07: mov 0x457043(%rip),%eax # 8fed50 0.00 : 4a7d0d: add $0x20,%rsp 0.00 : 4a7d11: test %eax,%eax 0.00 : 4a7d13: jne 4a9a9e 0.00 : 4a7d19: cmpb $0x0,0xcb(%rsp) 0.00 : 4a7d21: je 4a9457 0.00 : 4a7d27: mov 0x50(%rsp),%rdi 0.00 : 4a7d2c: xor %edx,%edx 0.00 : 4a7d2e: mov %r13,%rsi 0.00 : 4a7d31: call 2c9940 0.00 : 4a7d36: mov 0xc0(%rsp),%rax 0.00 : 4a7d3e: cmpb $0x0,0x457027(%rip) # 8fed6c 0.00 : 4a7d45: mov %rax,0x45700c(%rip) # 8fed58 0.00 : 4a7d4c: je 4a7d53 0.00 : 4a7d4e: call 1f17f0 0.00 : 4a7d53: cmpl $0x2,0x447e7e(%rip) # 8efbd8 0.00 : 4a7d5a: je 4a9a46 0.00 : 4a7d60: lea 0x300(%rsp),%rbp 0.00 : 4a7d68: xor %esi,%esi 0.00 : 4a7d6a: mov %rbp,%rdi 0.00 : 4a7d6d: call 4a4660 0.00 : 4a7d72: cmp $0x1,%eax 0.00 : 4a7d75: je 4a968f 0.00 : 4a7d7b: cmp $0x2,%eax 0.00 : 4a7d7e: jne 4a7dfe 0.00 : 4a7d80: xor %esi,%esi 0.00 : 4a7d82: mov $0xf,%edi 0.00 : 4a7d87: call 5e8e10 0.00 : 4a7d8c: test %al,%al 0.00 : 4a7d8e: je 4a7dfe 0.00 : 4a7d90: mov 0x50(%rsp),%rax 0.00 : 4a7d95: cmpb $0x0,(%rax) 0.00 : 4a7d98: jne 4a7da6 0.00 : 4a7d9a: lea 0x2cb415(%rip),%rax # 7731b6 0.00 : 4a7da1: mov %rax,0x50(%rsp) 0.00 : 4a7da6: mov 0x50(%rsp),%rdx 0.00 : 4a7dab: mov %rbx,%rcx 0.00 : 4a7dae: lea 0x2cb48c(%rip),%rdi # 773241 0.00 : 4a7db5: xor %eax,%eax 0.00 : 4a7db7: lea 0x300(%rsp),%rsi 0.00 : 4a7dbf: call 5ed200 0.00 : 4a7dc4: movslq 0x44723d(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a7dcb: test %eax,%eax 0.00 : 4a7dcd: js 4a9cbf 0.00 : 4a7dd3: imul $0xb8,%rax,%rax 0.00 : 4a7dda: lea 0x456bbf(%rip),%rdx # 8fe9a0 0.00 : 4a7de1: mov $0x617,%esi 0.00 : 4a7de6: lea 0x2cb119(%rip),%rdi # 772f06 0.00 : 4a7ded: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a7df2: lea 0x2cc4f7(%rip),%rdx # 7742f0 0.00 : 4a7df9: call 5e8a60 0.00 : 4a7dfe: test %r12b,%r12b 0.00 : 4a7e01: jne 4a967e 0.00 : 4a7e07: xor %r9d,%r9d 0.00 : 4a7e0a: mov %r9,0x4572bf(%rip) # 8ff0d0 0.00 : 4a7e11: jmp 4a763f 0.00 : 4a7e16: movzbl 0x45ca93(%rip),%r14d # 9048b1 3.47 : 4a7e1e: test %r14b,%r14b // postgres[4a7e1e] 0.00 : 4a7e21: jne 12120f 0.00 : 4a7e27: call 1e7c20 0.00 : 4a7e2c: lea 0x1e0(%rsp),%rbp 0.00 : 4a7e34: mov %rbp,%rdi 0.00 : 4a7e37: call 36cf60 0.00 : 4a7e3c: mov %rbp,%rdi 0.00 : 4a7e3f: mov $0x4,%esi 0.00 : 4a7e44: mov %rax,0x58(%rsp) 0.00 : 4a7e49: call 36c8e0 0.00 : 4a7e4e: mov %rbp,%rdi 0.00 : 4a7e51: movslq %eax,%rbx 0.00 : 4a7e54: call 36be20 0.00 : 4a7e59: movzbl 0x460168(%rip),%eax # 907fc8 0.00 : 4a7e60: mov 0x447d72(%rip),%ebp # 8efbd8 0.00 : 4a7e66: mov %al,0xc9(%rsp) 0.00 : 4a7e6d: cmp $0x2,%ebp 0.00 : 4a7e70: je 4a95be 0.00 : 4a7e76: mov 0x58(%rsp),%rdi 0.00 : 4a7e7b: call 61fa30 0.00 : 4a7e80: mov %rax,%r13 0.00 : 4a7e83: test %rax,%rax 0.00 : 4a7e86: je 1211ce 0.00 : 4a7e8c: cmpl $0x0,0x38(%rax) 0.00 : 4a7e90: je 4a98d0 0.00 : 4a7e96: mov 0x50(%rax),%rax 0.00 : 4a7e9a: mov 0x30(%r13),%r12 0.00 : 4a7e9e: test %rax,%rax 0.00 : 4a7ea1: je 4a7ead 0.00 : 4a7ea3: cmpl $0x1,0x4(%rax) 0.00 : 4a7ea7: je 4a9923 0.00 : 4a7ead: mov 0x8(%r13),%rax 0.00 : 4a7eb1: mov %rax,0xf8(%rsp) 0.00 : 4a7eb9: test %rax,%rax 0.00 : 4a7ebc: je 4a9a29 0.00 : 4a7ec2: mov 0x60(%r13),%rax 0.00 : 4a7ec6: mov %r12,0xb8(%rsp) 0.00 : 4a7ece: mov %rax,0xa8(%rsp) 0.00 : 4a7ed6: mov 0xb8(%rsp),%rax 0.00 : 4a7ede: mov $0x2,%edi 0.00 : 4a7ee3: mov %rax,%rsi 0.00 : 4a7ee6: mov %rax,0x4571e3(%rip) # 8ff0d0 0.00 : 4a7eed: call 4bd640 0.00 : 4a7ef2: mov 0x38(%r13),%eax 0.00 : 4a7ef6: lea 0x43a9a3(%rip),%rdx # 8e28a0 0.00 : 4a7efd: shl $0x4,%rax 0.00 : 4a7f01: cmpb $0x0,0x447d98(%rip) # 8efca0 3.00 : 4a7f08: mov (%rdx,%rax,1),%rdi // postgres[4a7f08] 0.00 : 4a7f0c: je 4a7f1c 0.00 : 4a7f0e: cmpb $0x0,0x456e63(%rip) # 8fed78 0.00 : 4a7f15: je 4a7f1c 0.00 : 4a7f17: call 60d5d0 3.30 : 4a7f1c: cmpb $0x0,0xc9(%rsp) // postgres[4a7f1c] 0.00 : 4a7f24: jne 4a982e 0.00 : 4a7f2a: mov %ebp,%edi 0.00 : 4a7f2c: call 4a36c0 0.00 : 4a7f31: mov %rax,%r12 0.00 : 4a7f34: cmp $0x3,%ebp 0.00 : 4a7f37: je 4a9a3d 0.00 : 4a7f3d: call 4a5e50 0.00 : 4a7f42: movzbl 0xc0(%r13),%eax 0.00 : 4a7f4a: mov 0x50(%r13),%rdi 0.00 : 4a7f4e: mov %al,0xcc(%rsp) 0.00 : 4a7f55: xor $0x1,%eax 0.00 : 4a7f58: mov %al,0x173(%rsp) 0.00 : 4a7f5f: call 4a5be0 0.00 : 4a7f64: mov %al,0x172(%rsp) 0.00 : 4a7f6b: test %al,%al 0.00 : 4a7f6d: jne 4a96f3 0.00 : 4a7f73: mov 0x447bb6(%rip),%rax # 8efb30 0.00 : 4a7f7a: mov 0x20(%rax),%eax 0.00 : 4a7f7d: and $0xfffffff7,%eax 0.00 : 4a7f80: cmp $0x7,%eax 0.00 : 4a7f83: jne 4a7fd5 0.00 : 4a7f85: mov 0x50(%r13),%rax 0.00 : 4a7f89: test %rax,%rax 0.00 : 4a7f8c: je 120f45 0.00 : 4a7f92: cmpl $0x1,0x4(%rax) 0.00 : 4a7f96: jne 120f45 0.00 : 4a7f9c: mov 0x10(%rax),%rax 0.00 : 4a7fa0: mov (%rax),%rax 0.00 : 4a7fa3: cmpl $0x5,0x4(%rax) 0.00 : 4a7fa7: jne 120f45 0.00 : 4a7fad: mov 0x70(%rax),%rax 0.00 : 4a7fb1: test %rax,%rax 0.00 : 4a7fb4: je 120f45 0.00 : 4a7fba: cmpl $0x10d,(%rax) 0.00 : 4a7fc0: jne 120f45 0.00 : 4a7fc6: mov 0x4(%rax),%eax 0.00 : 4a7fc9: and $0xfffffffa,%eax 0.00 : 4a7fcc: cmp $0x2,%eax 0.00 : 4a7fcf: jne 120f45 0.00 : 4a7fd5: mov 0x456d75(%rip),%eax # 8fed50 0.00 : 4a7fdb: test %eax,%eax 0.00 : 4a7fdd: jne 4a9ac4 0.00 : 4a7fe3: mov 0x457106(%rip),%rax # 8ff0f0 0.00 : 4a7fea: movq 0x0(%r13),%xmm0 0.00 : 4a7ff0: mov %rax,0x280(%rsp) 0.00 : 4a7ff8: lea -0x10ee9f(%rip),%rax # 399160 0.00 : 4a7fff: movhps 0xa8(%rsp),%xmm0 0.00 : 4a8007: mov %rax,0x288(%rsp) 0.00 : 4a800f: lea 0x1d0(%rsp),%rax 0.00 : 4a8017: mov %rax,0x290(%rsp) 0.00 : 4a801f: lea 0x280(%rsp),%rax 0.00 : 4a8027: mov %rax,0x4570c2(%rip) # 8ff0f0 0.00 : 4a802e: movaps %xmm0,0x1d0(%rsp) 0.00 : 4a8036: test %rbx,%rbx 0.00 : 4a8039: jg 4a8045 0.00 : 4a803b: movabs $0x7fffffffffffffff,%rbx 0.00 : 4a8045: xor %ecx,%ecx 0.00 : 4a8047: mov %rbx,%rsi 0.00 : 4a804a: mov %r12,%r9 0.00 : 4a804d: mov %r12,%r8 0.00 : 4a8050: movabs $0x7fffffffffffffff,%rax 0.00 : 4a805a: mov $0x1,%edx 0.00 : 4a805f: mov %r13,%rdi 0.00 : 4a8062: cmp %rax,%rbx 0.00 : 4a8065: mov 0xcc(%rsp),%eax 0.00 : 4a806c: sete %cl 0.00 : 4a806f: and %eax,%ecx 0.00 : 4a8071: push %rax 0.00 : 4a8072: lea 0x1c8(%rsp),%rax 0.00 : 4a807a: push %rax 0.00 : 4a807b: call 4add10 0.00 : 4a8080: mov %r12,%rdi 2.62 : 4a8083: mov %eax,%ebx // postgres[4a8083] 0.00 : 4a8085: pop %rax 0.00 : 4a8086: pop %rdx 0.00 : 4a8087: call *0x18(%r12) 0.00 : 4a808c: mov 0x45705d(%rip),%rax # 8ff0f0 0.00 : 4a8093: mov (%rax),%rax 0.00 : 4a8096: mov %rax,0x457053(%rip) # 8ff0f0 0.00 : 4a809d: test %bl,%bl 0.00 : 4a809f: je 4a946b 0.00 : 4a80a5: test %r14b,%r14b 0.00 : 4a80a8: je 4a98a2 0.00 : 4a80ae: movzbl 0x45d58f(%rip),%eax # 905644 0.00 : 4a80b5: test %al,%al 0.00 : 4a80b7: jne 4a9afb 0.00 : 4a80bd: cmpb $0x0,0x45fff4(%rip) # 9080b8 0.00 : 4a80c4: jne 4a9aea 0.00 : 4a80ca: sub $0x2,%ebp 0.00 : 4a80cd: cmp $0x2,%ebp 0.00 : 4a80d0: jbe 4a9a70 0.00 : 4a80d6: lea 0x340(%rsp),%rbx 0.00 : 4a80de: movzbl 0x172(%rsp),%esi 0.00 : 4a80e6: mov %rbx,%rdi 0.00 : 4a80e9: call 4a4660 0.00 : 4a80ee: cmp $0x1,%eax 0.00 : 4a80f1: je 4a97ca 0.00 : 4a80f7: cmp $0x2,%eax 0.00 : 4a80fa: jne 4a81d1 0.00 : 4a8100: xor %esi,%esi 0.00 : 4a8102: mov $0xf,%edi 0.00 : 4a8107: call 5e8e10 0.00 : 4a810c: test %al,%al 0.00 : 4a810e: je 4a81d1 0.00 : 4a8114: mov 0x58(%rsp),%rax 0.00 : 4a8119: lea 0x28f3e5(%rip),%rbx # 737505 0.00 : 4a8120: cmpb $0x0,(%rax) 0.00 : 4a8123: jne 4a8134 0.00 : 4a8125: lea 0x308858(%rip),%rax # 7b0984 0.00 : 4a812c: mov %rax,0x58(%rsp) 0.00 : 4a8131: mov %rax,%rbx 0.00 : 4a8134: cmpb $0x0,0x173(%rsp) 0.00 : 4a813c: mov $0x5,%edx 0.00 : 4a8141: je 4a9b0c 0.00 : 4a8147: lea 0x2cb170(%rip),%rsi # 7732be 0.00 : 4a814e: xor %edi,%edi 0.00 : 4a8150: call c9000 0.00 : 4a8155: lea 0x340(%rsp),%rsi 0.00 : 4a815d: push %r10 0.00 : 4a815f: mov %rbx,%r8 0.00 : 4a8162: mov %rax,%rdx 0.00 : 4a8165: push 0xc0(%rsp) 0.00 : 4a816c: mov 0x68(%rsp),%r9 0.00 : 4a8171: lea 0x2cbd18(%rip),%rdi # 773e90 0.00 : 4a8178: xor %eax,%eax 0.00 : 4a817a: mov 0x108(%rsp),%rcx 0.00 : 4a8182: call 5ed200 0.00 : 4a8187: movslq 0x446e7a(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a818e: pop %r11 0.00 : 4a8190: pop %rbx 0.00 : 4a8191: test %eax,%eax 0.00 : 4a8193: js 4a9cc9 0.00 : 4a8199: imul $0xb8,%rax,%rax 0.00 : 4a81a0: lea 0x4567f9(%rip),%rdx # 8fe9a0 0.00 : 4a81a7: mov 0xa8(%rsp),%rdi 0.00 : 4a81af: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a81b4: call 6620d0 0.00 : 4a81b9: lea 0x2cc170(%rip),%rdx # 774330 0.00 : 4a81c0: mov $0x8cf,%esi 0.00 : 4a81c5: lea 0x2cad3a(%rip),%rdi # 772f06 0.00 : 4a81cc: call 5e8a60 0.00 : 4a81d1: cmpb $0x0,0xc9(%rsp) 0.00 : 4a81d9: je 4a7e07 0.00 : 4a81df: lea 0x2cb0f9(%rip),%rdi # 7732df 0.00 : 4a81e6: call 4aac20 0.00 : 4a81eb: jmp 4a7e07 0.00 : 4a81f0: lea 0x1e0(%rsp),%rdi 0.00 : 4a81f8: call 36be20 0.00 : 4a81fd: cmpl $0x2,0x4479d4(%rip) # 8efbd8 0.00 : 4a8204: jne 4a763f 0.00 : 4a820a: mov 0x4478b7(%rip),%rax # 8efac8 0.00 : 4a8211: call *0x8(%rax) 0.00 : 4a8214: jmp 4a763f 0.00 : 4a8219: cmpb $0x0,0x45c691(%rip) # 9048b1 0.00 : 4a8220: jne 121391 0.00 : 4a8226: call 1e7c20 0.00 : 4a822b: xor %esi,%esi 0.00 : 4a822d: mov $0x4,%edi 0.00 : 4a8232: call 4bd640 0.00 : 4a8237: lea 0x2cb0bc(%rip),%rdi # 7732fa 0.00 : 4a823e: call 60d690 0.00 : 4a8243: call 4a5e50 0.00 : 4a8248: mov 0x45fd71(%rip),%rax # 907fc0 0.00 : 4a824f: lea 0x1e0(%rsp),%rdi 0.00 : 4a8257: mov %rax,0x456afa(%rip) # 8fed58 0.00 : 4a825e: call 4a4a30 0.00 : 4a8263: call 4a5b90 0.00 : 4a8268: jmp 4a7a3d 0.00 : 4a826d: cmpb $0x0,0x45c63d(%rip) # 9048b1 0.00 : 4a8274: jne 120e26 0.00 : 4a827a: lea 0x1e0(%rsp),%rbp 0.00 : 4a8282: mov %rbp,%rdi 0.00 : 4a8285: call 36bcc0 0.00 : 4a828a: mov %rbp,%rdi 0.00 : 4a828d: mov %eax,%ebx 0.00 : 4a828f: call 36cf60 0.00 : 4a8294: mov %rbp,%rdi 0.00 : 4a8297: mov %rax,%r12 0.00 : 4a829a: call 36be20 0.00 : 4a829f: cmp $0x50,%ebx 0.00 : 4a82a2: jne 4a8c5b 0.00 : 4a82a8: mov %r12,%rdi 0.00 : 4a82ab: call 61fa30 0.00 : 4a82b0: test %rax,%rax 0.00 : 4a82b3: je 4a82bf 0.00 : 4a82b5: xor %esi,%esi 0.00 : 4a82b7: mov %rax,%rdi 0.00 : 4a82ba: call 623ae0 0.00 : 4a82bf: cmpl $0x2,0x447912(%rip) # 8efbd8 0.00 : 4a82c6: jne 4a763f 0.00 : 4a82cc: mov $0x33,%edi 0.00 : 4a82d1: call 36abc0 0.00 : 4a82d6: jmp 4a763f 0.00 : 4a82db: cmpb $0x0,0x45c5cf(%rip) # 9048b1 0.00 : 4a82e2: jne 1212af 0.00 : 4a82e8: call 1e7c20 0.00 : 4a82ed: lea 0x1e0(%rsp),%r12 0.00 : 4a82f5: mov %r12,%rdi 0.00 : 4a82f8: call 36bcc0 0.00 : 4a82fd: mov %r12,%rdi 0.00 : 4a8300: mov %eax,%ebx 0.00 : 4a8302: call 36cf60 0.00 : 4a8307: mov %r12,%rdi 0.00 : 4a830a: mov %rax,%rbp 0.00 : 4a830d: call 36be20 0.00 : 4a8312: cmp $0x50,%ebx 0.00 : 4a8315: jne 4a8c7e 0.00 : 4a831b: call 4a5e50 0.00 : 4a8320: mov 0x45fc99(%rip),%rax # 907fc0 0.00 : 4a8327: mov %rbp,%rdi 0.00 : 4a832a: mov %rax,0x456a27(%rip) # 8fed58 0.00 : 4a8331: call 61fa30 0.00 : 4a8336: mov %rax,%rbx 0.00 : 4a8339: test %rax,%rax 0.00 : 4a833c: je 12125c 0.00 : 4a8342: mov 0x4477e7(%rip),%rax # 8efb30 0.00 : 4a8349: mov 0x20(%rax),%eax 0.00 : 4a834c: and $0xfffffff7,%eax 0.00 : 4a834f: cmp $0x7,%eax 0.00 : 4a8352: jne 4a8e09 0.00 : 4a8358: cmpq $0x0,0x90(%rbx) 0.00 : 4a8360: jne 12139b 0.00 : 4a8366: cmpl $0x2,0x44786b(%rip) # 8efbd8 0.00 : 4a836d: jne 4a763f 0.00 : 4a8373: mov 0x44774e(%rip),%rax # 8efac8 0.00 : 4a837a: xor %edx,%edx 0.00 : 4a837c: xor %esi,%esi 0.00 : 4a837e: mov $0x6e,%edi 0.00 : 4a8383: call *0x20(%rax) 0.00 : 4a8386: jmp 4a763f 0.00 : 4a838b: cmpb $0x0,0x45c51f(%rip) # 9048b1 0.00 : 4a8392: jne 120eeb 0.00 : 4a8398: call 1e7c20 0.00 : 4a839d: lea 0x1e0(%rsp),%rbx 0.00 : 4a83a5: movzbl 0x45fc1c(%rip),%eax # 907fc8 0.00 : 4a83ac: mov %rbx,%rdi 0.00 : 4a83af: mov %al,0x171(%rsp) 0.00 : 4a83b6: call 36cf60 0.00 : 4a83bb: mov %rbx,%rdi 0.00 : 4a83be: mov %rax,0x40(%rsp) 0.00 : 4a83c3: call 36cf60 0.00 : 4a83c8: xor %esi,%esi 0.00 : 4a83ca: mov $0xd,%edi 0.00 : 4a83cf: mov %rax,%rbx 0.00 : 4a83d2: mov %rax,0x28(%rsp) 0.00 : 4a83d7: call 5e8e10 0.00 : 4a83dc: movzbl (%rbx),%edx 0.00 : 4a83df: test %al,%al 0.00 : 4a83e1: je 4a842a 0.00 : 4a83e3: mov 0x40(%rsp),%rbx 0.00 : 4a83e8: test %dl,%dl 0.00 : 4a83ea: mov 0x28(%rsp),%rdx 0.00 : 4a83ef: lea 0x2cadc0(%rip),%rax # 7731b6 0.00 : 4a83f6: lea 0x2cae7b(%rip),%rdi # 773278 0.00 : 4a83fd: cmove %rax,%rdx 0.00 : 4a8401: cmpb $0x0,(%rbx) 0.00 : 4a8404: cmovne %rbx,%rax 0.00 : 4a8408: mov %rax,%rsi 0.00 : 4a840b: xor %eax,%eax 0.00 : 4a840d: call 5e8820 0.00 : 4a8412: lea 0x2cbef7(%rip),%rdx # 774310 0.00 : 4a8419: mov $0x646,%esi 0.00 : 4a841e: lea 0x2caae1(%rip),%rdi # 772f06 0.00 : 4a8425: call 5e8a60 0.00 : 4a842a: mov 0x28(%rsp),%rax 0.00 : 4a842f: cmpb $0x0,(%rax) 0.00 : 4a8432: jne 4a94f4 0.00 : 4a8438: mov 0x45fc71(%rip),%r13 # 9080b0 0.00 : 4a843f: test %r13,%r13 0.00 : 4a8442: je 120f86 0.00 : 4a8448: mov 0x10(%r13),%rsi 0.00 : 4a844c: mov $0x2,%edi 0.00 : 4a8451: mov %rsi,0x456c78(%rip) # 8ff0d0 0.00 : 4a8458: call 4bd640 0.00 : 4a845d: cmpb $0x0,0x44783c(%rip) # 8efca0 0.00 : 4a8464: je 4a847b 0.00 : 4a8466: cmpb $0x0,0x45690b(%rip) # 8fed78 0.00 : 4a846d: je 4a847b 0.00 : 4a846f: lea 0x2cae10(%rip),%rdi # 773286 0.00 : 4a8476: call 60d5d0 0.00 : 4a847b: cmpb $0x0,0x171(%rsp) 0.00 : 4a8483: jne 4a959d 0.00 : 4a8489: call 4a5e50 0.00 : 4a848e: mov 0x45fb2b(%rip),%rax # 907fc0 0.00 : 4a8495: mov 0x1f0(%rsp),%edx 0.00 : 4a849c: mov %rax,0x4568b5(%rip) # 8fed58 0.00 : 4a84a3: mov 0x1e8(%rsp),%eax 0.00 : 4a84aa: sub %edx,%eax 0.00 : 4a84ac: sub $0x1,%eax 0.00 : 4a84af: jle 1211c9 0.00 : 4a84b5: mov 0x1e0(%rsp),%rcx 0.00 : 4a84bd: movslq %edx,%rax 0.00 : 4a84c0: add $0x2,%edx 0.00 : 4a84c3: movzwl (%rcx,%rax,1),%eax 0.00 : 4a84c7: mov %edx,0x1f0(%rsp) 0.00 : 4a84ce: xor %edx,%edx 0.00 : 4a84d0: mov %rdx,0x20(%rsp) 0.00 : 4a84d5: rol $0x8,%ax 0.00 : 4a84d9: movzwl %ax,%ebx 0.00 : 4a84dc: mov %ebx,0x8(%rsp) 0.00 : 4a84e0: test %ebx,%ebx 0.00 : 4a84e2: jne 4a8e51 0.00 : 4a84e8: mov 0x1f0(%rsp),%eax 0.00 : 4a84ef: mov 0x1e8(%rsp),%edx 0.00 : 4a84f6: sub %eax,%edx 0.00 : 4a84f8: sub $0x1,%edx 0.00 : 4a84fb: jle 12129b 0.00 : 4a8501: mov 0x1e0(%rsp),%rcx 0.00 : 4a8509: movslq %eax,%rdx 0.00 : 4a850c: add $0x2,%eax 0.00 : 4a850f: movzwl (%rcx,%rdx,1),%edx 0.00 : 4a8513: mov 0x8(%rsp),%ecx 0.00 : 4a8517: mov %eax,0x1f0(%rsp) 0.00 : 4a851e: rol $0x8,%dx 0.00 : 4a8522: cmp $0x1,%ecx 0.00 : 4a8525: movzwl %dx,%eax 0.00 : 4a8528: setg %bl 0.00 : 4a852b: cmp %eax,%ecx 0.00 : 4a852d: mov %eax,0x4(%rsp) 0.00 : 4a8531: mov %eax,%r12d 0.00 : 4a8534: setne %al 0.00 : 4a8537: and %al,%bl 0.00 : 4a8539: mov %bl,0xc8(%rsp) 0.00 : 4a8540: jne 121109 0.00 : 4a8546: mov 0x4(%rsp),%eax 0.00 : 4a854a: cmp 0x28(%r13),%eax 0.00 : 4a854e: jne 1210c0 0.00 : 4a8554: mov 0x4475d5(%rip),%rax # 8efb30 0.00 : 4a855b: mov 0x20(%rax),%eax 0.00 : 4a855e: and $0xfffffff7,%eax 0.00 : 4a8561: cmp $0x7,%eax 0.00 : 4a8564: jne 4a85a6 0.00 : 4a8566: mov 0x8(%r13),%rax 0.00 : 4a856a: test %rax,%rax 0.00 : 4a856d: je 120fc2 0.00 : 4a8573: mov 0x8(%rax),%rax 0.00 : 4a8577: test %rax,%rax 0.00 : 4a857a: je 120fc2 0.00 : 4a8580: cmpl $0x10d,(%rax) 0.00 : 4a8586: jne 120fc2 0.00 : 4a858c: mov 0x4(%rax),%eax 0.00 : 4a858f: and $0xfffffffa,%eax 0.00 : 4a8592: cmp $0x2,%eax 0.00 : 4a8595: jne 120fc2 0.00 : 4a859b: cmpl $0x0,0x4(%rsp) 0.00 : 4a85a0: jne 120fc2 0.00 : 4a85a6: mov 0x40(%rsp),%rdi 0.00 : 4a85ab: cmpb $0x0,(%rdi) 0.00 : 4a85ae: jne 4a8de9 0.00 : 4a85b4: mov $0x1,%edx 0.00 : 4a85b9: mov $0x1,%esi 0.00 : 4a85be: call 623cf0 0.00 : 4a85c3: mov %rax,%r9 0.00 : 4a85c6: mov 0x10(%r13),%rbx 0.00 : 4a85ca: mov 0x10(%r9),%r8 0.00 : 4a85ce: mov %r9,0x90(%rsp) 0.00 : 4a85d6: mov 0x45677b(%rip),%rbp # 8fed58 0.00 : 4a85dd: mov %rbx,%rdi 0.00 : 4a85e0: mov %r8,0x456771(%rip) # 8fed58 0.00 : 4a85e7: mov %r8,0x88(%rsp) 0.00 : 4a85ef: call c8910 0.00 : 4a85f4: mov 0x88(%rsp),%rdi 0.00 : 4a85fc: lea 0x1(%rax),%r14 0.00 : 4a8600: mov %r14,%rsi 0.00 : 4a8603: call 61dab0 0.00 : 4a8608: mov %r14,%rdx 0.00 : 4a860b: mov %rbx,%rsi 0.00 : 4a860e: mov %rax,%rdi 0.00 : 4a8611: mov %rax,0x80(%rsp) 0.00 : 4a8619: call c80f0 0.00 : 4a861e: xor %eax,%eax 0.00 : 4a8620: mov 0x90(%rsp),%r9 0.00 : 4a8628: mov %rax,0x60(%rsp) 0.00 : 4a862d: mov 0x28(%rsp),%rax 0.00 : 4a8632: cmpb $0x0,(%rax) 0.00 : 4a8635: jne 4a9526 0.00 : 4a863b: mov 0x4(%rsp),%ebx 0.00 : 4a863f: test %ebx,%ebx 0.00 : 4a8641: jne 4a8f22 0.00 : 4a8647: mov 0x8(%r13),%r12 0.00 : 4a864b: test %r12,%r12 0.00 : 4a864e: je 4a868e 0.00 : 4a8650: mov 0x8(%r12),%rax 0.00 : 4a8655: mov (%rax),%eax 0.00 : 4a8657: cmp $0xf1,%eax 0.00 : 4a865c: jbe 4a95c8 0.00 : 4a8662: lea -0xf3(%rax),%ecx 0.00 : 4a8668: cmp $0x3d,%ecx 0.00 : 4a866b: ja 4a868b 0.00 : 4a866d: movabs $0x2000000600000001,%rbx 0.00 : 4a8677: shr %cl,%rbx 0.00 : 4a867a: mov %ebx,%eax 0.00 : 4a867c: and $0x1,%al 0.00 : 4a867e: mov %al,0xc8(%rsp) 0.00 : 4a8685: jne 4a95d3 0.00 : 4a868b: xor %r12d,%r12d 0.00 : 4a868e: mov 0x456a5b(%rip),%rax # 8ff0f0 0.00 : 4a8695: mov %rbp,0x4566bc(%rip) # 8fed58 0.00 : 4a869c: movq %r12,%xmm1 0.00 : 4a86a1: movq (%r9),%xmm0 0.00 : 4a86a6: mov 0x1f0(%rsp),%edx 0.00 : 4a86ad: mov %rax,0x220(%rsp) 0.00 : 4a86b5: lea -0x10f55c(%rip),%rax # 399160 0.00 : 4a86bc: mov %rax,0x228(%rsp) 0.00 : 4a86c4: lea 0x1b0(%rsp),%rax 0.00 : 4a86cc: punpcklqdq %xmm1,%xmm0 0.00 : 4a86d0: mov %rax,0x230(%rsp) 0.00 : 4a86d8: lea 0x220(%rsp),%rax 0.00 : 4a86e0: mov %rax,0x456a09(%rip) # 8ff0f0 0.00 : 4a86e7: mov 0x1e8(%rsp),%eax 0.00 : 4a86ee: movaps %xmm0,0x1b0(%rsp) 0.00 : 4a86f6: sub %edx,%eax 0.00 : 4a86f8: sub $0x1,%eax 0.00 : 4a86fb: jle 12133f 0.00 : 4a8701: mov 0x1e0(%rsp),%rcx 0.00 : 4a8709: movslq %edx,%rax 0.00 : 4a870c: add $0x2,%edx 0.00 : 4a870f: xor %ebx,%ebx 0.00 : 4a8711: movzwl (%rcx,%rax,1),%eax 0.00 : 4a8715: mov %edx,0x1f0(%rsp) 0.00 : 4a871c: rol $0x8,%ax 0.00 : 4a8720: movzwl %ax,%r14d 0.00 : 4a8724: test %r14d,%r14d 0.00 : 4a8727: jne 4a8eb5 0.00 : 4a872d: mov 0x1e8(%rsp),%eax 0.00 : 4a8734: cmp %eax,0x1f0(%rsp) 0.00 : 4a873b: jne 120f36 0.00 : 4a8741: xor %ecx,%ecx 0.00 : 4a8743: xor %edx,%edx 0.00 : 4a8745: mov %r12,%rsi 0.00 : 4a8748: mov %r13,%rdi 0.00 : 4a874b: mov %r9,0x98(%rsp) 0.00 : 4a8753: call 5df4a0 0.00 : 4a8758: mov 0x98(%rsp),%r9 0.00 : 4a8760: mov 0x60(%rsp),%rcx 0.00 : 4a8765: xor %esi,%esi 0.00 : 4a8767: movq 0x8(%rax),%xmm0 0.00 : 4a876c: movq %rax,%xmm2 0.00 : 4a8771: mov 0x18(%r13),%eax 0.00 : 4a8775: mov %rcx,0x8(%r9) 0.00 : 4a8779: mov 0x80(%rsp),%rcx 0.00 : 4a8781: punpcklqdq %xmm2,%xmm0 0.00 : 4a8785: cmpb $0x0,0xc8(%rsp) 0.00 : 4a878d: mov %eax,0x40(%r9) 0.00 : 4a8791: mov %rcx,0x30(%r9) 0.00 : 4a8795: mov %rsi,0x48(%r9) 0.00 : 4a8799: mov %eax,0x38(%r9) 0.00 : 4a879d: movl $0x1,0x7c(%r9) 0.00 : 4a87a5: movups %xmm0,0x50(%r9) 0.00 : 4a87aa: jne 4a950c 0.00 : 4a87b0: xor %ecx,%ecx 0.00 : 4a87b2: xor %edx,%edx 0.00 : 4a87b4: mov %r9,%rdi 0.00 : 4a87b7: mov %r12,%rsi 0.00 : 4a87ba: mov %r9,0xa0(%rsp) 0.00 : 4a87c2: call 4ae470 0.00 : 4a87c7: mov 0xa0(%rsp),%rdi 0.00 : 4a87cf: mov %rbx,%rdx 0.00 : 4a87d2: mov %r14d,%esi 0.00 : 4a87d5: call 4abd00 0.00 : 4a87da: mov 0x45690f(%rip),%rax # 8ff0f0 0.00 : 4a87e1: cmpl $0x2,0x4473f0(%rip) # 8efbd8 5.95 : 4a87e8: mov (%rax),%rax // postgres[4a87e8] 0.00 : 4a87eb: mov %rax,0x4568fe(%rip) # 8ff0f0 0.00 : 4a87f2: je 4a9863 0.00 : 4a87f8: lea 0x320(%rsp),%rbx 0.00 : 4a8800: xor %esi,%esi 0.00 : 4a8802: mov %rbx,%rdi 0.00 : 4a8805: call 4a4660 0.00 : 4a880a: cmp $0x1,%eax 0.00 : 4a880d: je 4a9490 0.00 : 4a8813: cmp $0x2,%eax 0.00 : 4a8816: jne 4a88cc 0.00 : 4a881c: xor %esi,%esi 0.00 : 4a881e: mov $0xf,%edi 0.00 : 4a8823: call 5e8e10 0.00 : 4a8828: test %al,%al 0.00 : 4a882a: je 4a88cc 0.00 : 4a8830: mov 0x40(%rsp),%rax 0.00 : 4a8835: mov 0x10(%r13),%r9 0.00 : 4a8839: lea 0x28ecc5(%rip),%rcx # 737505 0.00 : 4a8840: cmpb $0x0,(%rax) 0.00 : 4a8843: jne 4a8854 0.00 : 4a8845: lea 0x308138(%rip),%rax # 7b0984 0.00 : 4a884c: mov %rax,0x40(%rsp) 0.00 : 4a8851: mov %rax,%rcx 0.00 : 4a8854: mov 0x28(%rsp),%rax 0.00 : 4a8859: cmpb $0x0,(%rax) 0.00 : 4a885c: jne 4a886a 0.00 : 4a885e: lea 0x2ca951(%rip),%rax # 7731b6 0.00 : 4a8865: mov %rax,0x28(%rsp) 0.00 : 4a886a: mov 0x40(%rsp),%r8 0.00 : 4a886f: mov 0x28(%rsp),%rdx 0.00 : 4a8874: lea 0x2cb5ed(%rip),%rdi # 773e68 0.00 : 4a887b: xor %eax,%eax 0.00 : 4a887d: lea 0x320(%rsp),%rsi 0.00 : 4a8885: call 5ed200 0.00 : 4a888a: movslq 0x446777(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a8891: test %eax,%eax 0.00 : 4a8893: js 4a9ceb 0.00 : 4a8899: imul $0xb8,%rax,%rax 0.00 : 4a88a0: lea 0x4560f9(%rip),%rdx # 8fe9a0 0.00 : 4a88a7: mov %r12,%rdi 0.00 : 4a88aa: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a88af: call 6620d0 0.00 : 4a88b4: lea 0x2cba55(%rip),%rdx # 774310 0.00 : 4a88bb: mov $0x7e2,%esi 0.00 : 4a88c0: lea 0x2ca63f(%rip),%rdi # 772f06 0.00 : 4a88c7: call 5e8a60 0.00 : 4a88cc: cmpb $0x0,0x171(%rsp) 0.00 : 4a88d4: je 4a7e07 0.00 : 4a88da: lea 0x2ca9aa(%rip),%rdi # 77328b 0.00 : 4a88e1: call 4aac20 0.00 : 4a88e6: jmp 4a7e07 0.00 : 4a88eb: test %eax,%eax 0.00 : 4a88ed: jne 4a78d5 0.00 : 4a88f3: or $0xffffffff,%ebx 0.00 : 4a88f6: jmp 4a793d 4.99 : 4a88fb: mov 0x45f69f(%rip),%eax # 907fa0 // postgres[4a88fb] 0.00 : 4a8901: movzbl 0x459f92(%rip),%ebp # 90289a 0.00 : 4a8908: add $0x1,%eax 0.00 : 4a890b: mov %eax,0x45f68f(%rip) # 907fa0 0.00 : 4a8911: test %bpl,%bpl 0.00 : 4a8914: jne 1210bb 0.00 : 4a891a: movb $0x1,0x459f79(%rip) # 90289a 0.00 : 4a8921: jmp 4a8935 0.00 : 4a8923: nopl 0x0(%rax,%rax,1) 0.00 : 4a8928: call 369f20 0.00 : 4a892d: test %eax,%eax 0.00 : 4a892f: jne 4a8b99 6.33 : 4a8935: movslq 0x45bf68(%rip),%rax # 9048a4 // postgres[4a8935] 2.98 : 4a893c: cmp 0x45bf5e(%rip),%eax # 9048a0 // postgres[4a893c] 0.00 : 4a8942: jge 4a8928 0.00 : 4a8944: lea 0x1(%rax),%edx 0.00 : 4a8947: mov %edx,0x45bf57(%rip) # 9048a4 0.00 : 4a894d: lea 0x459f4c(%rip),%rdx # 9028a0 0.00 : 4a8954: movzbl (%rdx,%rax,1),%ebx 0.00 : 4a8958: mov %ebx,%eax 0.00 : 4a895a: sub $0x42,%eax 0.00 : 4a895d: cmp $0x24,%al 0.00 : 4a895f: ja 12107d 0.00 : 4a8965: lea 0x2cb8d8(%rip),%rdx # 774244 0.00 : 4a896c: movzbl %al,%eax 0.00 : 4a896f: movslq (%rdx,%rax,4),%rax 8.20 : 4a8973: add %rdx,%rax // postgres[4a8973] 0.00 : 4a8976: notrack jmp *%rax 0.00 : 4a8979: movb $0x1,0x45f6f9(%rip) # 908079 0.00 : 4a8980: mov $0x2710,%esi 0.00 : 4a8985: lea 0x1e0(%rsp),%rdi 0.00 : 4a898d: call 36a2a0 0.00 : 4a8992: test %eax,%eax 0.00 : 4a8994: jne 4a88f3 0.00 : 4a899a: mov 0x45f600(%rip),%eax # 907fa0 3.73 : 4a89a0: sub $0x1,%eax // postgres[4a89a0] 0.00 : 4a89a3: mov %eax,0x45f5f7(%rip) # 907fa0 0.00 : 4a89a9: jmp 4a793d 3.18 : 4a89ae: mov $0x1,%ebp // postgres[4a89ae] 0.00 : 4a89b3: mov %bpl,0x45f6bf(%rip) # 908079 0.00 : 4a89ba: mov $0x3ffffffe,%esi 0.00 : 4a89bf: jmp 4a8985 0.00 : 4a89c1: movb $0x0,0x45f6b1(%rip) # 908079 0.00 : 4a89c8: jmp 4a8980 0.00 : 4a89ca: movb $0x0,0x45f6a7(%rip) # 908078 0.00 : 4a89d1: movb $0x0,0x45f6a1(%rip) # 908079 0.00 : 4a89d8: jmp 4a8980 0.00 : 4a89da: movb $0x0,0x45f698(%rip) # 908079 0.00 : 4a89e1: movb $0x0,0x45f690(%rip) # 908078 0.00 : 4a89e8: jmp 4a8980 0.00 : 4a89ea: xor %esi,%esi 0.00 : 4a89ec: mov $0x7,%edi 0.00 : 4a89f1: call 60eba0 0.00 : 4a89f6: movb $0x0,0x1(%rsp) 0.00 : 4a89fb: jmp 4a7948 0.00 : 4a8a00: xor %esi,%esi 0.00 : 4a8a02: mov $0x8,%edi 0.00 : 4a8a07: call 60eba0 0.00 : 4a8a0c: movb $0x0,0x2(%rsp) 0.00 : 4a8a11: jmp 4a7953 0.00 : 4a8a16: xor %r8d,%r8d 0.00 : 4a8a19: mov $0x2,%edi 0.00 : 4a8a1e: mov %r8d,0x45c9bb(%rip) # 9053e0 0.00 : 4a8a25: call 619110 0.00 : 4a8a2a: jmp 4a7976 0.00 : 4a8a2f: call 1efc40 0.00 : 4a8a34: test %al,%al 0.00 : 4a8a36: jne 4a8c17 0.00 : 4a8a3c: mov 0x4591fe(%rip),%eax # 901c40 0.00 : 4a8a42: test %eax,%eax 0.00 : 4a8a44: je 4a8a4d 0.00 : 4a8a46: xor %edi,%edi 0.00 : 4a8a48: call 291750 0.00 : 4a8a4d: xor %edi,%edi 0.00 : 4a8a4f: call 414100 0.00 : 4a8a54: lea 0x2fe101(%rip),%rdi # 7a6b5c 0.00 : 4a8a5b: call 60d690 0.00 : 4a8a60: xor %esi,%esi 0.00 : 4a8a62: mov $0x1,%edi 0.00 : 4a8a67: call 4bd640 0.00 : 4a8a6c: mov 0x45f532(%rip),%esi # 907fa4 0.00 : 4a8a72: test %esi,%esi 0.00 : 4a8a74: jle 4a76aa 0.00 : 4a8a7a: mov $0x8,%edi 0.00 : 4a8a7f: movb $0x1,0x2(%rsp) 0.00 : 4a8a84: call 60ed50 0.00 : 4a8a89: jmp 4a76aa 0.00 : 4a8a8e: mov 0x455f04(%rip),%eax # 8fe998 0.00 : 4a8a94: xor %r11d,%r11d 0.00 : 4a8a97: xor %edi,%edi 0.00 : 4a8a99: xor %ebx,%ebx 0.00 : 4a8a9b: mov %r11,0x45664e(%rip) # 8ff0f0 0.00 : 4a8aa2: xor %ebp,%ebp 0.00 : 4a8aa4: add $0x1,%eax 0.00 : 4a8aa7: mov %eax,0x455eeb(%rip) # 8fe998 0.00 : 4a8aad: call 60e1f0 0.00 : 4a8ab2: mov 0x44700f(%rip),%rax # 8efac8 0.00 : 4a8ab9: mov %ebx,0x45c91d(%rip) # 9053dc 0.00 : 4a8abf: movb $0x0,0x45f5ab(%rip) # 908071 0.00 : 4a8ac6: call *(%rax) 0.00 : 4a8ac8: call 5f6430 0.00 : 4a8acd: mov %rbp,0x4565fc(%rip) # 8ff0d0 0.00 : 4a8ad4: call 1ef530 0.00 : 4a8ad9: cmpb $0x0,0x45bdd1(%rip) # 9048b1 0.00 : 4a8ae0: je 4a8ae7 0.00 : 4a8ae2: call 457830 0.00 : 4a8ae7: call 6242e0 0.00 : 4a8aec: cmpq $0x0,0x45d434(%rip) # 905f28 0.00 : 4a8af4: je 4a8afb 0.00 : 4a8af6: call 44f1f0 0.00 : 4a8afb: call 44f330 0.00 : 4a8b00: call 636520 0.00 : 4a8b05: mov 0x45627c(%rip),%rax # 8fed88 0.00 : 4a8b0c: mov %rax,0x456245(%rip) # 8fed58 0.00 : 4a8b13: call 5f4e40 0.00 : 4a8b18: cmpb $0x0,0x45f55a(%rip) # 908079 0.00 : 4a8b1f: je 4a8b28 0.00 : 4a8b21: movb $0x1,0x45f550(%rip) # 908078 0.00 : 4a8b28: cmpb $0x0,0x459d6b(%rip) # 90289a 0.00 : 4a8b2f: movb $0x0,0x45f582(%rip) # 9080b8 0.00 : 4a8b36: jne 121041 0.00 : 4a8b3c: mov 0x455e56(%rip),%eax # 8fe998 0.00 : 4a8b42: sub $0x1,%eax 0.00 : 4a8b45: mov %eax,0x455e4d(%rip) # 8fe998 0.00 : 4a8b4b: jmp 4a7618 0.00 : 4a8b50: mov 0x1e0(%rsp),%rsi 0.00 : 4a8b58: lea 0x2ca6b8(%rip),%rdi # 773217 0.00 : 4a8b5f: xor %eax,%eax 0.00 : 4a8b61: call 63d4d0 0.00 : 4a8b66: jmp 4a792c 0.00 : 4a8b6b: lea 0x1e0(%rsp),%rdi 0.00 : 4a8b73: mov $0x1,%esi 0.00 : 4a8b78: call 642900 0.00 : 4a8b7d: jmp 4a78ec 0.00 : 4a8b82: lea 0x1e0(%rsp),%rdi 0.00 : 4a8b8a: mov $0x1,%esi 0.00 : 4a8b8f: call 642900 0.00 : 4a8b94: jmp 4a78a2 0.00 : 4a8b99: mov 0x446f90(%rip),%rax # 8efb30 0.00 : 4a8ba0: cmpl $0x2,0x1c(%rax) 0.00 : 4a8ba4: jne 4a9c17 0.00 : 4a8baa: xor %esi,%esi 0.00 : 4a8bac: mov $0x10,%edi 0.00 : 4a8bb1: call 5e8e10 0.00 : 4a8bb6: test %al,%al 0.00 : 4a8bb8: je 4a88f3 0.00 : 4a8bbe: mov $0x6000200,%edi 0.00 : 4a8bc3: call 5e73a0 0.00 : 4a8bc8: lea 0x2cb0d9(%rip),%rdi # 773ca8 0.00 : 4a8bcf: xor %eax,%eax 0.00 : 4a8bd1: call 5ed200 0.00 : 4a8bd6: lea 0x2cb6fb(%rip),%rdx # 7742d8 0.00 : 4a8bdd: mov $0x165,%esi 0.00 : 4a8be2: lea 0x2ca31d(%rip),%rdi # 772f06 0.00 : 4a8be9: call 5e8a60 0.00 : 4a8bee: jmp 4a88f3 0.00 : 4a8bf3: lea -0x2(%rax),%edx 0.00 : 4a8bf6: movslq %edx,%rdx 0.00 : 4a8bf9: cmpb $0x3b,(%rcx,%rdx,1) 0.00 : 4a8bfd: jne 4a7778 0.00 : 4a8c03: jmp 4a78d5 0.00 : 4a8c08: mov %ecx,0x1e8(%rsp) 0.00 : 4a8c0f: movb $0x0,(%rdx) 0.00 : 4a8c12: jmp 4a7712 0.00 : 4a8c17: lea 0x2ca5db(%rip),%rdi # 7731f9 0.00 : 4a8c1e: call 60d690 0.00 : 4a8c23: xor %esi,%esi 0.00 : 4a8c25: mov $0x3,%edi 0.00 : 4a8c2a: call 4bd640 0.00 : 4a8c2f: mov 0x45f373(%rip),%esi # 907fa8 0.00 : 4a8c35: test %esi,%esi 0.00 : 4a8c37: jle 4a76aa 0.00 : 4a8c3d: mov $0x7,%edi 0.00 : 4a8c42: movb $0x1,0x1(%rsp) 0.00 : 4a8c47: call 60ed50 0.00 : 4a8c4c: jmp 4a76aa 0.00 : 4a8c51: call 4a0f50 0.00 : 4a8c56: jmp 4a7961 0.00 : 4a8c5b: cmp $0x53,%ebx 0.00 : 4a8c5e: jne 1212b9 0.00 : 4a8c64: cmpb $0x0,(%r12) 0.00 : 4a8c69: je 4a9b60 0.00 : 4a8c6f: xor %esi,%esi 0.00 : 4a8c71: mov %r12,%rdi 0.00 : 4a8c74: call 2c9c60 0.00 : 4a8c79: jmp 4a82bf 0.00 : 4a8c7e: cmp $0x53,%ebx 0.00 : 4a8c81: jne 120e6c 0.00 : 4a8c87: call 4a5e50 0.00 : 4a8c8c: mov 0x45f32d(%rip),%rax # 907fc0 0.00 : 4a8c93: mov %rax,0x4560be(%rip) # 8fed58 0.00 : 4a8c9a: cmpb $0x0,0x0(%rbp) 0.00 : 4a8c9e: jne 4a9bee 0.00 : 4a8ca4: mov 0x45f405(%rip),%rbx # 9080b0 0.00 : 4a8cab: test %rbx,%rbx 0.00 : 4a8cae: je 120e30 0.00 : 4a8cb4: mov 0x446e75(%rip),%rax # 8efb30 0.00 : 4a8cbb: mov 0x20(%rax),%eax 0.00 : 4a8cbe: and $0xfffffff7,%eax 0.00 : 4a8cc1: cmp $0x7,%eax 0.00 : 4a8cc4: jne 4a8cd1 0.00 : 4a8cc6: cmpq $0x0,0x48(%rbx) 0.00 : 4a8ccb: jne 120eaa 0.00 : 4a8cd1: cmpl $0x2,0x446f00(%rip) # 8efbd8 0.00 : 4a8cd8: jne 4a763f 0.00 : 4a8cde: mov 0x45f39b(%rip),%rax # 908080 0.00 : 4a8ce5: lea 0x45f394(%rip),%rbp # 908080 0.00 : 4a8cec: xor %edx,%edx 0.00 : 4a8cee: mov $0x2,%esi 0.00 : 4a8cf3: mov %rbp,%rdi 0.00 : 4a8cf6: movb $0x0,(%rax) 0.00 : 4a8cf9: movzwl 0x28(%rbx),%r12d 0.00 : 4a8cfe: mov %edx,0x45f384(%rip) # 908088 0.00 : 4a8d04: movl $0x74,0x45f382(%rip) # 908090 0.00 : 4a8d0e: rol $0x8,%r12w 0.00 : 4a8d13: call 642900 0.00 : 4a8d18: movslq 0x45f369(%rip),%rax # 908088 0.00 : 4a8d1f: mov 0x45f35a(%rip),%rdx # 908080 0.00 : 4a8d26: mov %r12w,(%rdx,%rax,1) 0.00 : 4a8d2b: xor %r12d,%r12d 0.00 : 4a8d2e: addl $0x2,0x45f353(%rip) # 908088 0.00 : 4a8d35: jmp 4a8d66 0.00 : 4a8d37: mov 0x20(%rbx),%rax 0.00 : 4a8d3b: movslq %r12d,%rdx 0.00 : 4a8d3e: mov $0x4,%esi 0.00 : 4a8d43: mov %rbp,%rdi 0.00 : 4a8d46: add $0x1,%r12d 0.00 : 4a8d4a: mov (%rax,%rdx,4),%r13d 0.00 : 4a8d4e: call 642900 0.00 : 4a8d53: movslq 0x8(%rbp),%rax 0.00 : 4a8d57: mov 0x0(%rbp),%rdx 0.00 : 4a8d5b: bswap %r13d 0.00 : 4a8d5e: mov %r13d,(%rdx,%rax,1) 0.00 : 4a8d62: addl $0x4,0x8(%rbp) 0.00 : 4a8d66: cmp 0x28(%rbx),%r12d 0.00 : 4a8d6a: jl 4a8d37 0.00 : 4a8d6c: mov 0x446d55(%rip),%rax # 8efac8 0.00 : 4a8d73: movslq 0x45f30e(%rip),%rdx # 908088 0.00 : 4a8d7a: movsbl 0x45f30f(%rip),%edi # 908090 0.00 : 4a8d81: mov 0x45f2f8(%rip),%rsi # 908080 0.00 : 4a8d88: call *0x20(%rax) 0.00 : 4a8d8b: cmpq $0x0,0x48(%rbx) 0.00 : 4a8d90: je 4a8373 0.00 : 4a8d96: xor %esi,%esi 0.00 : 4a8d98: mov %rbx,%rdi 0.00 : 4a8d9b: call 5df830 0.00 : 4a8da0: mov 0x48(%rbx),%rsi 0.00 : 4a8da4: xor %ecx,%ecx 0.00 : 4a8da6: lea 0x45f2d3(%rip),%rdi # 908080 0.00 : 4a8dad: mov %rax,%rdx 0.00 : 4a8db0: call 15f0b0 0.00 : 4a8db5: jmp 4a763f 0.00 : 4a8dba: cmp $0xed,%eax 0.00 : 4a8dbf: jbe 4a7c39 0.00 : 4a8dc5: call 630650 0.00 : 4a8dca: mov %rax,%rdi 0.00 : 4a8dcd: mov 0x446d5c(%rip),%rax # 8efb30 0.00 : 4a8dd4: mov 0x24(%rax),%esi 0.00 : 4a8dd7: call 62a180 0.00 : 4a8ddc: movb $0x1,0xca(%rsp) 0.00 : 4a8de4: jmp 4a7c39 0.00 : 4a8de9: mov 0x40(%rsp),%rdi 0.00 : 4a8dee: xor %edx,%edx 0.00 : 4a8df0: xor %esi,%esi 0.00 : 4a8df2: call 623cf0 0.00 : 4a8df7: mov %rax,%r9 0.00 : 4a8dfa: jmp 4a85c6 0.00 : 4a8dff: call 4a5f00 0.00 : 4a8e04: jmp 4a7a3d 3.14 : 4a8e09: cmpl $0x2,0x446dc8(%rip) # 8efbd8 // postgres[4a8e09] 0.00 : 4a8e10: jne 4a763f 0.00 : 4a8e16: cmpq $0x0,0x90(%rbx) 0.00 : 4a8e1e: je 4a8373 0.00 : 4a8e24: mov 0x98(%rbx),%rbp 0.00 : 4a8e2b: mov %rbx,%rdi 0.00 : 4a8e2e: call 4abc50 0.00 : 4a8e33: mov 0x90(%rbx),%rsi 0.00 : 4a8e3a: lea 0x45f23f(%rip),%rdi # 908080 0.00 : 4a8e41: mov %rax,%rdx 0.00 : 4a8e44: mov %rbp,%rcx 0.00 : 4a8e47: call 15f0b0 0.00 : 4a8e4c: jmp 4a763f 0.00 : 4a8e51: movzwl %ax,%eax 0.00 : 4a8e54: lea (%rax,%rax,1),%rdi 0.00 : 4a8e58: call 61e090 0.00 : 4a8e5d: xor %edx,%edx 0.00 : 4a8e5f: mov %ebx,%edi 0.00 : 4a8e61: mov %rax,0x20(%rsp) 0.00 : 4a8e66: mov %rax,%r8 0.00 : 4a8e69: jmp 4a8e9b 0.00 : 4a8e6b: mov 0x1e0(%rsp),%rsi 0.00 : 4a8e73: movslq %eax,%rcx 0.00 : 4a8e76: add $0x2,%eax 0.00 : 4a8e79: movzwl (%rsi,%rcx,1),%ecx 0.00 : 4a8e7d: mov %eax,0x1f0(%rsp) 0.00 : 4a8e84: mov %ecx,%eax 0.00 : 4a8e86: rol $0x8,%ax 0.00 : 4a8e8a: mov %ax,(%r8,%rdx,2) 0.00 : 4a8e8f: add $0x1,%rdx 0.00 : 4a8e93: cmp %edx,%edi 0.00 : 4a8e95: jle 4a84e8 0.00 : 4a8e9b: mov 0x1f0(%rsp),%eax 0.00 : 4a8ea2: mov 0x1e8(%rsp),%ecx 0.00 : 4a8ea9: sub %eax,%ecx 0.00 : 4a8eab: sub $0x1,%ecx 0.00 : 4a8eae: jg 4a8e6b 0.00 : 4a8eb0: jmp 120f3b 0.00 : 4a8eb5: movzwl %ax,%eax 0.00 : 4a8eb8: mov %r9,0x128(%rsp) 0.00 : 4a8ec0: lea (%rax,%rax,1),%rdi 0.00 : 4a8ec4: call 61e090 0.00 : 4a8ec9: mov 0x128(%rsp),%r9 0.00 : 4a8ed1: xor %edx,%edx 0.00 : 4a8ed3: mov %rax,%rbx 0.00 : 4a8ed6: jmp 4a8f08 0.00 : 4a8ed8: mov 0x1e0(%rsp),%rsi 0.00 : 4a8ee0: movslq %eax,%rcx 0.00 : 4a8ee3: add $0x2,%eax 0.00 : 4a8ee6: movzwl (%rsi,%rcx,1),%ecx 0.00 : 4a8eea: mov %eax,0x1f0(%rsp) 0.00 : 4a8ef1: mov %ecx,%eax 0.00 : 4a8ef3: rol $0x8,%ax 0.00 : 4a8ef7: mov %ax,(%rbx,%rdx,2) 0.00 : 4a8efb: add $0x1,%rdx 0.00 : 4a8eff: cmp %edx,%r14d 0.00 : 4a8f02: jle 4a872d 0.00 : 4a8f08: mov 0x1f0(%rsp),%eax 0.00 : 4a8f0f: mov 0x1e8(%rsp),%ecx 0.00 : 4a8f16: sub %eax,%ecx 0.00 : 4a8f18: sub $0x1,%ecx 0.00 : 4a8f1b: jg 4a8ed8 0.00 : 4a8f1d: jmp 1212a0 0.00 : 4a8f22: mov %r9,0x108(%rsp) 0.00 : 4a8f2a: xor %r14d,%r14d 0.00 : 4a8f2d: call 630650 0.00 : 4a8f32: mov %rax,%rdi 0.00 : 4a8f35: mov 0x446bf4(%rip),%rax # 8efb30 0.00 : 4a8f3c: mov 0x24(%rax),%esi 0.00 : 4a8f3f: call 62a180 0.00 : 4a8f44: mov 0x108(%rsp),%r9 0.00 : 4a8f4c: mov (%r9),%rax 0.00 : 4a8f4f: mov %r9,0x100(%rsp) 0.00 : 4a8f57: mov %r14,0x250(%rsp) 0.00 : 4a8f5f: xor %r14d,%r14d 0.00 : 4a8f62: mov %rax,0x240(%rsp) 0.00 : 4a8f6a: mov 0x45617f(%rip),%rax # 8ff0f0 0.00 : 4a8f71: movl $0xffffffff,0x248(%rsp) 0.00 : 4a8f7c: mov %rax,0x220(%rsp) 0.00 : 4a8f84: lea -0x332b(%rip),%rax # 4a5c60 0.00 : 4a8f8b: mov %rax,0x228(%rsp) 0.00 : 4a8f93: lea 0x240(%rsp),%rax 0.00 : 4a8f9b: mov %rax,0x230(%rsp) 0.00 : 4a8fa3: lea 0x220(%rsp),%rax 0.00 : 4a8fab: mov %rax,0x45613e(%rip) # 8ff0f0 0.00 : 4a8fb2: movzwl %r12w,%eax 0.00 : 4a8fb6: lea 0x4(%rax),%rdi 0.00 : 4a8fba: mov %rax,0x140(%rsp) 0.00 : 4a8fc2: shl $0x4,%rdi 0.00 : 4a8fc6: call 61e090 0.00 : 4a8fcb: mov 0x100(%rsp),%r9 0.00 : 4a8fd3: mov %r13,0x18(%rsp) 0.00 : 4a8fd8: mov %rax,%r12 0.00 : 4a8fdb: xor %eax,%eax 0.00 : 4a8fdd: mov %rbp,0xe8(%rsp) 0.00 : 4a8fe5: mov %rax,(%r12) 0.00 : 4a8fe9: mov %rax,0x8(%r12) 0.00 : 4a8fee: mov %rax,0x10(%r12) 0.00 : 4a8ff3: mov %rax,0x18(%r12) 0.00 : 4a8ff8: lea -0x1171af(%rip),%rax # 391e50 0.00 : 4a8fff: mov %rax,0x20(%r12) 0.00 : 4a9004: xor %eax,%eax 0.00 : 4a9006: mov %rax,0x30(%r12) 0.00 : 4a900b: xor %eax,%eax 0.00 : 4a900d: mov %ebx,0x38(%r12) 0.00 : 4a9012: lea 0x40(%r12),%rbx 0.00 : 4a9017: mov %r12,0x28(%r12) 0.00 : 4a901c: mov %rbx,%r13 0.00 : 4a901f: mov %r12,0xf0(%rsp) 0.00 : 4a9027: mov %r14,%r12 0.00 : 4a902a: mov %rax,0x48(%rsp) 0.00 : 4a902f: mov %r9,0xe0(%rsp) 0.00 : 4a9037: jmp 4a9185 0.00 : 4a903c: test %ebx,%ebx 0.00 : 4a903e: js 120f40 0.00 : 4a9044: sub %edx,%ecx 0.00 : 4a9046: cmp %ecx,%ebx 0.00 : 4a9048: jg 120f40 0.00 : 4a904e: movslq %edx,%rcx 0.00 : 4a9051: add %ebx,%edx 0.00 : 4a9053: xor %r10d,%r10d 0.00 : 4a9056: mov %ebx,0x268(%rsp) 0.00 : 4a905d: mov %edx,0x1f0(%rsp) 0.00 : 4a9064: lea 0x1(%rbx),%edx 0.00 : 4a9067: add %rcx,%rax 0.00 : 4a906a: mov %edx,0x26c(%rsp) 0.00 : 4a9071: mov %ebx,%edx 0.00 : 4a9073: mov %rax,0x260(%rsp) 0.00 : 4a907b: add %rdx,%rax 0.00 : 4a907e: mov %r10d,0x270(%rsp) 0.00 : 4a9086: movzbl (%rax),%ecx 0.00 : 4a9089: movb $0x0,(%rax) 0.00 : 4a908c: mov %cl,0x170(%rsp) 0.00 : 4a9093: cmpl $0x1,0x8(%rsp) 0.00 : 4a9098: jle 4a9391 0.00 : 4a909e: mov 0x20(%rsp),%rax 0.00 : 4a90a3: movzwl (%rax,%r12,2),%edx 0.00 : 4a90a8: test %dx,%dx 0.00 : 4a90ab: je 4a9209 0.00 : 4a90b1: cmp $0x1,%dx 0.00 : 4a90b5: jne 121344 0.00 : 4a90bb: lea 0x19c(%rsp),%rdx 0.00 : 4a90c3: lea 0x198(%rsp),%rsi 0.00 : 4a90cb: mov %ebp,%edi 0.00 : 4a90cd: call 5dc9c0 0.00 : 4a90d2: cmp $0xffffffff,%ebx 0.00 : 4a90d5: je 4a93ed 0.00 : 4a90db: lea 0x260(%rsp),%rax 0.00 : 4a90e3: mov %rax,0x38(%rsp) 0.00 : 4a90e8: mov 0x19c(%rsp),%eax 0.00 : 4a90ef: mov 0x455c62(%rip),%rdx # 8fed58 0.00 : 4a90f6: xor %ecx,%ecx 0.00 : 4a90f8: lea 0x2d0(%rsp),%r14 0.00 : 4a9100: mov 0x198(%rsp),%edi 0.00 : 4a9107: mov %r14,%rsi 0.00 : 4a910a: mov %eax,0x34(%rsp) 0.00 : 4a910e: call 5fdae0 0.00 : 4a9113: mov 0x34(%rsp),%edx 0.00 : 4a9117: or $0xffffffff,%ecx 0.00 : 4a911a: mov %r14,%rdi 0.00 : 4a911d: mov 0x38(%rsp),%rsi 0.00 : 4a9122: call 5f3ef0 0.00 : 4a9127: mov %rax,%rcx 2.83 : 4a912a: cmp $0xffffffff,%ebx // postgres[4a912a] 0.00 : 4a912d: je 4a915a 0.00 : 4a912f: mov 0x268(%rsp),%eax 0.00 : 4a9136: cmp %eax,0x270(%rsp) 0.00 : 4a913d: jne 1212fc 2.81 : 4a9143: movslq %ebx,%r8 // postgres[4a9143] 0.00 : 4a9146: mov 0x260(%rsp),%rax 0.00 : 4a914e: movzbl 0x170(%rsp),%ebx 0.00 : 4a9156: mov %bl,(%rax,%r8,1) 2.85 : 4a915a: movzbl 0x3(%rsp),%eax // postgres[4a915a] 0.00 : 4a915f: mov %rcx,0x0(%r13) 0.00 : 4a9163: add $0x1,%r12 0.00 : 4a9167: add $0x10,%r13 0.00 : 4a916b: movw $0x1,-0x6(%r13) 0.00 : 4a9172: mov %al,-0x8(%r13) 0.00 : 4a9176: mov %ebp,-0x4(%r13) 0.00 : 4a917a: cmp %r12d,0x4(%rsp) 0.00 : 4a917f: jle 4a93a4 0.00 : 4a9185: mov 0x18(%rsp),%rax 0.00 : 4a918a: mov 0x1e8(%rsp),%ecx 0.00 : 4a9191: xor %r11d,%r11d 0.00 : 4a9194: mov %r12d,0x30(%rsp) 0.00 : 4a9199: mov 0x1f0(%rsp),%edx 0.00 : 4a91a0: mov 0x20(%rax),%rax 0.00 : 4a91a4: mov (%rax,%r12,4),%ebp 0.00 : 4a91a8: mov %ecx,%eax 0.00 : 4a91aa: mov %r12d,0x248(%rsp) 0.00 : 4a91b2: sub %edx,%eax 0.00 : 4a91b4: mov %r11,0x250(%rsp) 0.00 : 4a91bc: cmp $0x3,%eax 0.00 : 4a91bf: jle 1212f7 0.00 : 4a91c5: mov 0x1e0(%rsp),%rax 0.00 : 4a91cd: movslq %edx,%rsi 0.00 : 4a91d0: add $0x4,%edx 0.00 : 4a91d3: mov (%rax,%rsi,1),%r8d 4.84 : 4a91d7: mov %edx,0x1f0(%rsp) // postgres[4a91d7] 0.00 : 4a91de: mov %r8d,%ebx 0.00 : 4a91e1: bswap %ebx 0.00 : 4a91e3: cmp $0xffffffff,%ebx 0.00 : 4a91e6: sete 0x3(%rsp) 0.00 : 4a91eb: jne 4a903c 2.29 : 4a91f1: xor %r9d,%r9d // postgres[4a91f1] 0.00 : 4a91f4: movb $0x0,0x170(%rsp) 0.00 : 4a91fc: mov %r9,0x260(%rsp) 0.00 : 4a9204: jmp 4a9093 0.00 : 4a9209: lea 0x1a4(%rsp),%rdx 0.00 : 4a9211: lea 0x1a0(%rsp),%rsi 0.00 : 4a9219: mov %ebp,%edi 0.00 : 4a921b: xor %r14d,%r14d 0.00 : 4a921e: call 5dc8c0 0.00 : 4a9223: cmp $0xffffffff,%ebx 0.00 : 4a9226: je 4a9244 0.00 : 4a9228: mov 0x446891(%rip),%rax # 8efac0 0.00 : 4a922f: mov 0x260(%rsp),%rdi 0.00 : 4a9237: mov %ebx,%esi 0.00 : 4a9239: mov 0x8(%rax),%edx 0.00 : 4a923c: call 6041a0 0.00 : 4a9241: mov %rax,%r14 0.00 : 4a9244: mov 0x1a4(%rsp),%eax 0.00 : 4a924b: mov 0x455b06(%rip),%rdx # 8fed58 0.00 : 4a9252: xor %ecx,%ecx 0.00 : 4a9254: mov %r14,0x250(%rsp) 0.00 : 4a925c: mov 0x1a0(%rsp),%edi 0.00 : 4a9263: mov %eax,0xc(%rsp) 0.00 : 4a9267: lea 0x2a0(%rsp),%rax 0.00 : 4a926f: mov %rax,%rsi 0.00 : 4a9272: mov %rax,0x10(%rsp) 0.00 : 4a9277: call 5fdae0 0.00 : 4a927c: mov 0xc(%rsp),%edx 0.00 : 4a9280: or $0xffffffff,%ecx 0.00 : 4a9283: mov %r14,%rsi 0.00 : 4a9286: mov 0x10(%rsp),%rdi 0.00 : 4a928b: call 5f3d90 0.00 : 4a9290: xor %r8d,%r8d 0.00 : 4a9293: mov %r8,0x250(%rsp) 0.00 : 4a929b: mov %rax,%rcx 0.00 : 4a929e: test %r14,%r14 0.00 : 4a92a1: je 4a9383 0.00 : 4a92a7: cmpl $0x0,0x45ed0a(%rip) # 907fb8 0.00 : 4a92ae: je 4a9361 0.00 : 4a92b4: mov 0x455a9d(%rip),%rax # 8fed58 0.00 : 4a92bb: cmpq $0x0,0x48(%rsp) 0.00 : 4a92c1: mov %rax,0x78(%rsp) 0.00 : 4a92c6: mov 0x45ecf3(%rip),%rax # 907fc0 0.00 : 4a92cd: mov %rax,0x455a84(%rip) # 8fed58 0.00 : 4a92d4: je 4a98f4 0.00 : 4a92da: mov 0x48(%rsp),%rsi 0.00 : 4a92df: mov 0x45ecd3(%rip),%eax # 907fb8 0.00 : 4a92e5: lea (%rsi,%r12,8),%r11 0.00 : 4a92e9: test %eax,%eax 0.00 : 4a92eb: js 4a93f9 0.00 : 4a92f1: add $0x8,%eax 0.00 : 4a92f4: mov %r14,%rdi 0.00 : 4a92f7: mov %r11,0xd8(%rsp) 0.00 : 4a92ff: movslq %eax,%rsi 0.00 : 4a9302: mov %rcx,0xd0(%rsp) 0.00 : 4a930a: call c8e40 0.00 : 4a930f: lea 0x1(%rax),%rdi 0.00 : 4a9313: mov %rax,0xb0(%rsp) 0.00 : 4a931b: call 61e090 0.00 : 4a9320: mov 0xb0(%rsp),%rdx 0.00 : 4a9328: mov %r14,%rsi 0.00 : 4a932b: mov %rax,%rdi 0.00 : 4a932e: call c80f0 0.00 : 4a9333: mov 0xd8(%rsp),%r11 0.00 : 4a933b: mov 0xd0(%rsp),%rcx 0.00 : 4a9343: mov %rax,%rdi 0.00 : 4a9346: mov 0xb0(%rsp),%rax 0.00 : 4a934e: movb $0x0,(%rdi,%rax,1) 0.00 : 4a9352: mov 0x78(%rsp),%rax 0.00 : 4a9357: mov %rdi,(%r11) 0.00 : 4a935a: mov %rax,0x4559f7(%rip) # 8fed58 0.00 : 4a9361: cmp 0x260(%rsp),%r14 0.00 : 4a9369: je 4a9383 0.00 : 4a936b: mov -0x8(%r14),%rdi 0.00 : 4a936f: mov %rcx,0x68(%rsp) 0.00 : 4a9374: mov %r14,%rsi 0.00 : 4a9377: mov 0x10(%rdi),%rax 0.00 : 4a937b: call *0x8(%rax) 0.00 : 4a937e: mov 0x68(%rsp),%rcx 0.00 : 4a9383: cmp $0xffffffff,%ebx 0.00 : 4a9386: jne 4a9143 0.00 : 4a938c: jmp 4a915a 0.00 : 4a9391: jne 4a9209 0.00 : 4a9397: mov 0x20(%rsp),%rax 0.00 : 4a939c: movzwl (%rax),%edx 0.00 : 4a939f: jmp 4a90a8 0.00 : 4a93a4: mov 0x455d45(%rip),%rax # 8ff0f0 0.00 : 4a93ab: mov 0x45ec07(%rip),%edx # 907fb8 0.00 : 4a93b1: mov 0x18(%rsp),%r13 0.00 : 4a93b6: mov 0xe0(%rsp),%r9 0.00 : 4a93be: mov (%rax),%rax 0.00 : 4a93c1: mov 0xe8(%rsp),%rbp 0.00 : 4a93c9: mov 0xf0(%rsp),%r12 0.00 : 4a93d1: mov %rax,0x455d18(%rip) # 8ff0f0 0.00 : 4a93d8: test %edx,%edx 0.00 : 4a93da: jne 4a987b 0.00 : 4a93e0: movb $0x1,0xc8(%rsp) 0.00 : 4a93e8: jmp 4a868e 0.00 : 4a93ed: xor %edi,%edi 0.00 : 4a93ef: mov %rdi,0x38(%rsp) 0.00 : 4a93f4: jmp 4a90e8 0.00 : 4a93f9: mov %r14,%rdi 0.00 : 4a93fc: mov %r11,0x120(%rsp) 0.00 : 4a9404: mov %rcx,0x118(%rsp) 0.00 : 4a940c: call c8910 0.00 : 4a9411: mov 0x455940(%rip),%rdi # 8fed58 0.00 : 4a9418: lea 0x1(%rax),%rdx 0.00 : 4a941c: mov %rdx,%rsi 0.00 : 4a941f: mov %rdx,0x110(%rsp) 0.00 : 4a9427: call 61dab0 0.00 : 4a942c: mov 0x110(%rsp),%rdx 0.00 : 4a9434: mov %r14,%rsi 0.00 : 4a9437: mov %rax,%rdi 0.00 : 4a943a: call c80f0 0.00 : 4a943f: mov 0x118(%rsp),%rcx 0.00 : 4a9447: mov 0x120(%rsp),%r11 0.00 : 4a944f: mov %rax,%rdi 0.00 : 4a9452: jmp 4a9352 0.00 : 4a9457: mov %r13,%rdi 0.00 : 4a945a: call 5ddc90 0.00 : 4a945f: mov %r13,0x45ec4a(%rip) # 9080b0 0.00 : 4a9466: jmp 4a7d36 0.00 : 4a946b: cmpl $0x2,0x446766(%rip) # 8efbd8 0.00 : 4a9472: jne 4a80d6 0.00 : 4a9478: mov 0x446649(%rip),%rax # 8efac8 0.00 : 4a947f: xor %edx,%edx 0.00 : 4a9481: xor %esi,%esi 0.00 : 4a9483: mov $0x73,%edi 0.00 : 4a9488: call *0x20(%rax) 0.00 : 4a948b: jmp 4a80d6 0.00 : 4a9490: xor %esi,%esi 0.00 : 4a9492: mov $0xf,%edi 0.00 : 4a9497: call 5e8e10 0.00 : 4a949c: test %al,%al 0.00 : 4a949e: je 4a88cc 0.00 : 4a94a4: mov %rbx,%rsi 0.00 : 4a94a7: lea 0x2c9b11(%rip),%rdi # 772fbf 0.00 : 4a94ae: xor %eax,%eax 0.00 : 4a94b0: call 5ed200 0.00 : 4a94b5: movslq 0x445b4c(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a94bc: test %eax,%eax 0.00 : 4a94be: js 4a9ce6 0.00 : 4a94c4: imul $0xb8,%rax,%rax 0.00 : 4a94cb: lea 0x4554ce(%rip),%rdx # 8fe9a0 0.00 : 4a94d2: mov $0x7dd,%esi 0.00 : 4a94d7: lea 0x2c9a28(%rip),%rdi # 772f06 0.00 : 4a94de: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a94e3: lea 0x2cae26(%rip),%rdx # 774310 0.00 : 4a94ea: call 5e8a60 0.00 : 4a94ef: jmp 4a88cc 0.00 : 4a94f4: mov 0x28(%rsp),%rdi 0.00 : 4a94f9: mov $0x1,%esi 0.00 : 4a94fe: call 2c8e40 0.00 : 4a9503: mov 0x40(%rax),%r13 0.00 : 4a9507: jmp 4a8448 0.00 : 4a950c: mov %r9,0x138(%rsp) 0.00 : 4a9514: call 627d20 0.00 : 4a9519: mov 0x138(%rsp),%r9 0.00 : 4a9521: jmp 4a87b0 0.00 : 4a9526: mov %rax,%rdi 0.00 : 4a9529: mov %r9,0x130(%rsp) 0.00 : 4a9531: mov %rax,%r14 0.00 : 4a9534: call c8910 0.00 : 4a9539: mov 0x455818(%rip),%rdi # 8fed58 0.00 : 4a9540: lea 0x1(%rax),%rbx 0.00 : 4a9544: mov %rbx,%rsi 0.00 : 4a9547: call 61dab0 0.00 : 4a954c: mov %rbx,%rdx 0.00 : 4a954f: mov %r14,%rsi 0.00 : 4a9552: mov %rax,%rdi 0.00 : 4a9555: mov %rax,0x60(%rsp) 0.00 : 4a955a: call c80f0 0.00 : 4a955f: mov 0x130(%rsp),%r9 0.00 : 4a9567: jmp 4a863b 0.00 : 4a956c: mov %eax,%edi 0.00 : 4a956e: xor %r14d,%r14d 0.00 : 4a9571: shl $0x2,%rdi 0.00 : 4a9575: call 61e090 0.00 : 4a957a: mov %rax,%rbp 0.00 : 4a957d: mov $0x4,%esi 0.00 : 4a9582: mov %r13,%rdi 0.00 : 4a9585: call 36c8e0 0.00 : 4a958a: mov %eax,0x0(%rbp,%r14,4) 0.00 : 4a958f: add $0x1,%r14 0.00 : 4a9593: cmp %r14d,%r12d 0.00 : 4a9596: jg 4a957d 0.00 : 4a9598: jmp 4a7a9f 0.00 : 4a959d: xor %edi,%edi 0.00 : 4a959f: lea 0x45ea3a(%rip),%rsi # 907fe0 0.00 : 4a95a6: call c9bb0 0.00 : 4a95ab: xor %esi,%esi 0.00 : 4a95ad: lea 0x45ea1c(%rip),%rdi # 907fd0 0.00 : 4a95b4: call c8b00 0.00 : 4a95b9: jmp 4a8489 0.00 : 4a95be: mov $0x3,%ebp 0.00 : 4a95c3: jmp 4a7e76 0.00 : 4a95c8: cmp $0xed,%eax 0.00 : 4a95cd: jbe 4a868b 0.00 : 4a95d3: mov %r9,0x150(%rsp) 0.00 : 4a95db: xor %r12d,%r12d 0.00 : 4a95de: call 630650 0.00 : 4a95e3: mov %rax,%rdi 0.00 : 4a95e6: mov 0x446543(%rip),%rax # 8efb30 0.00 : 4a95ed: mov 0x24(%rax),%esi 0.00 : 4a95f0: call 62a180 0.00 : 4a95f5: movb $0x1,0xc8(%rsp) 0.00 : 4a95fd: mov 0x150(%rsp),%r9 0.00 : 4a9605: jmp 4a868e 0.00 : 4a960a: xor %edi,%edi 0.00 : 4a960c: lea 0x45e9cd(%rip),%rsi # 907fe0 0.00 : 4a9613: call c9bb0 0.00 : 4a9618: xor %esi,%esi 0.00 : 4a961a: lea 0x45e9af(%rip),%rdi # 907fd0 0.00 : 4a9621: call c8b00 0.00 : 4a9626: jmp 4a7aff 4.50 : 4a962b: mov 0x45ea7e(%rip),%rdi # 9080b0 // postgres[4a962b] 0.00 : 4a9632: test %rdi,%rdi 0.00 : 4a9635: je 4a9645 0.00 : 4a9637: xor %esi,%esi 0.00 : 4a9639: mov %rsi,0x45ea70(%rip) # 9080b0 0.00 : 4a9640: call 5ddd40 0.00 : 4a9645: mov 0x45e974(%rip),%rdi # 907fc0 0.00 : 4a964c: mov $0x2000,%ecx 0.00 : 4a9651: mov $0x800000,%r8d 0.00 : 4a9657: xor %edx,%edx 0.00 : 4a9659: lea 0x2c9bc6(%rip),%rsi # 773226 0.00 : 4a9660: call 618df0 0.00 : 4a9665: mov 0x4556ec(%rip),%rcx # 8fed58 0.00 : 4a966c: mov %rax,0x70(%rsp) 0.00 : 4a9671: mov %rcx,0xc0(%rsp) 0.00 : 4a9679: jmp 4a7b84 0.00 : 4a967e: lea 0x2c9bda(%rip),%rdi # 77325f 0.00 : 4a9685: call 4aac20 0.00 : 4a968a: jmp 4a7e07 0.00 : 4a968f: xor %esi,%esi 0.00 : 4a9691: mov $0xf,%edi 0.00 : 4a9696: call 5e8e10 0.00 : 4a969b: test %al,%al 0.00 : 4a969d: je 4a7dfe 0.00 : 4a96a3: mov %rbp,%rsi 0.00 : 4a96a6: lea 0x2c9912(%rip),%rdi # 772fbf 0.00 : 4a96ad: xor %eax,%eax 0.00 : 4a96af: call 5ed200 0.00 : 4a96b4: movslq 0x44594d(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a96bb: test %eax,%eax 0.00 : 4a96bd: js 4a9cdc 0.00 : 4a96c3: imul $0xb8,%rax,%rax 0.00 : 4a96ca: lea 0x4552cf(%rip),%rdx # 8fe9a0 0.00 : 4a96d1: mov $0x612,%esi 0.00 : 4a96d6: lea 0x2c9829(%rip),%rdi # 772f06 0.00 : 4a96dd: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a96e2: lea 0x2cac07(%rip),%rdx # 7742f0 0.00 : 4a96e9: call 5e8a60 0.00 : 4a96ee: jmp 4a7dfe 0.00 : 4a96f3: xor %esi,%esi 0.00 : 4a96f5: mov $0xf,%edi 0.00 : 4a96fa: call 5e8e10 0.00 : 4a96ff: test %al,%al 0.00 : 4a9701: je 4a7f73 0.00 : 4a9707: mov 0x58(%rsp),%rax 0.00 : 4a970c: cmpb $0x0,(%rax) 0.00 : 4a970f: jne 4a9b47 0.00 : 4a9715: lea 0x307268(%rip),%r8 # 7b0984 0.00 : 4a971c: mov %r8,0x168(%rsp) 0.00 : 4a9724: cmpb $0x0,0x173(%rsp) 0.00 : 4a972c: je 4a9b1f 0.00 : 4a9732: mov $0x5,%edx 0.00 : 4a9737: lea 0x2c9b80(%rip),%rsi # 7732be 0.00 : 4a973e: xor %edi,%edi 0.00 : 4a9740: mov %r8,0x178(%rsp) 0.00 : 4a9748: call c9000 0.00 : 4a974d: mov 0x178(%rsp),%r8 0.00 : 4a9755: mov 0xb8(%rsp),%r9 0.00 : 4a975d: mov 0x168(%rsp),%rcx 0.00 : 4a9765: mov %rax,%rsi 0.00 : 4a9768: xor %eax,%eax 0.00 : 4a976a: mov 0xf8(%rsp),%rdx 0.00 : 4a9772: lea 0x2c9b58(%rip),%rdi # 7732d1 0.00 : 4a9779: call 5ed200 0.00 : 4a977e: movslq 0x445883(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a9785: test %eax,%eax 0.00 : 4a9787: js 4a9cc4 0.00 : 4a978d: imul $0xb8,%rax,%rax 0.00 : 4a9794: lea 0x455205(%rip),%rdx # 8fe9a0 0.00 : 4a979b: mov 0xa8(%rsp),%rdi 0.00 : 4a97a3: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a97a8: call 6620d0 0.00 : 4a97ad: lea 0x2cab7c(%rip),%rdx # 774330 0.00 : 4a97b4: mov $0x869,%esi 0.00 : 4a97b9: lea 0x2c9746(%rip),%rdi # 772f06 0.00 : 4a97c0: call 5e8a60 0.00 : 4a97c5: jmp 4a7f73 0.00 : 4a97ca: xor %esi,%esi 0.00 : 4a97cc: mov $0xf,%edi 0.00 : 4a97d1: call 5e8e10 0.00 : 4a97d6: test %al,%al 0.00 : 4a97d8: je 4a81d1 0.00 : 4a97de: mov %rbx,%rsi 0.00 : 4a97e1: lea 0x2c97d7(%rip),%rdi # 772fbf 0.00 : 4a97e8: xor %eax,%eax 0.00 : 4a97ea: call 5ed200 0.00 : 4a97ef: movslq 0x445812(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a97f6: test %eax,%eax 0.00 : 4a97f8: js 4a9ce1 0.00 : 4a97fe: imul $0xb8,%rax,%rax 0.00 : 4a9805: lea 0x455194(%rip),%rdx # 8fe9a0 0.00 : 4a980c: mov $0x8ca,%esi 0.00 : 4a9811: lea 0x2c96ee(%rip),%rdi # 772f06 0.00 : 4a9818: movb $0x1,0x6(%rdx,%rax,1) 0.00 : 4a981d: lea 0x2cab0c(%rip),%rdx # 774330 0.00 : 4a9824: call 5e8a60 0.00 : 4a9829: jmp 4a81d1 0.00 : 4a982e: xor %edi,%edi 0.00 : 4a9830: lea 0x45e7a9(%rip),%rsi # 907fe0 0.00 : 4a9837: call c9bb0 0.00 : 4a983c: xor %esi,%esi 0.00 : 4a983e: lea 0x45e78b(%rip),%rdi # 907fd0 0.00 : 4a9845: call c8b00 0.00 : 4a984a: jmp 4a7f2a 0.00 : 4a984f: xor %edx,%edx 0.00 : 4a9851: mov %rbx,%rsi 0.00 : 4a9854: xor %edi,%edi 0.00 : 4a9856: call 5dda10 0.00 : 4a985b: mov %rax,%r13 0.00 : 4a985e: jmp 4a7cbf 0.00 : 4a9863: mov 0x44625e(%rip),%rax # 8efac8 0.00 : 4a986a: xor %edx,%edx 0.00 : 4a986c: xor %esi,%esi 0.00 : 4a986e: mov $0x32,%edi 0.00 : 4a9873: call *0x20(%rax) 0.00 : 4a9876: jmp 4a87f8 0.00 : 4a987b: mov 0x48(%rsp),%rsi 0.00 : 4a9880: mov %r12,%rdi 0.00 : 4a9883: mov %r9,0x160(%rsp) 0.00 : 4a988b: call 398f20 0.00 : 4a9890: mov 0x160(%rsp),%r9 0.00 : 4a9898: mov %rax,0x30(%r12) 0.00 : 4a989d: jmp 4a93e0 0.00 : 4a98a2: cmpb $0x0,0x4554c3(%rip) # 8fed6c 0.00 : 4a98a9: je 4a98b0 0.00 : 4a98ab: call 1f17f0 0.00 : 4a98b0: movzbl 0x45bd8d(%rip),%eax # 905644 0.00 : 4a98b7: test %al,%al 0.00 : 4a98b9: je 4a80ca 0.00 : 4a98bf: xor %esi,%esi 0.00 : 4a98c1: mov $0x3,%edi 0.00 : 4a98c6: call 60eba0 0.00 : 4a98cb: jmp 4a80ca 0.00 : 4a98d0: sub $0x2,%ebp 0.00 : 4a98d3: cmp $0x2,%ebp 0.00 : 4a98d6: ja 4a763f 0.00 : 4a98dc: mov 0x4461e5(%rip),%rax # 8efac8 0.00 : 4a98e3: xor %edx,%edx 0.00 : 4a98e5: xor %esi,%esi 0.00 : 4a98e7: mov $0x49,%edi 0.00 : 4a98ec: call *0x20(%rax) 0.00 : 4a98ef: jmp 4a763f 0.00 : 4a98f4: mov 0x140(%rsp),%rax 0.00 : 4a98fc: mov %rcx,0x158(%rsp) 0.00 : 4a9904: lea 0x0(,%rax,8),%rdi 0.00 : 4a990c: call 61e530 0.00 : 4a9911: mov 0x158(%rsp),%rcx 0.00 : 4a9919: mov %rax,0x48(%rsp) 0.00 : 4a991e: jmp 4a92da 0.00 : 4a9923: mov 0x10(%rax),%rax 0.00 : 4a9927: mov (%rax),%rax 0.00 : 4a992a: cmpl $0x5,0x4(%rax) 0.00 : 4a992e: jne 4a7ead 0.00 : 4a9934: mov 0x70(%rax),%rax 0.00 : 4a9938: cmpl $0x10d,(%rax) 0.00 : 4a993e: jne 4a7ead 0.00 : 4a9944: mov %r12,%rdi 0.00 : 4a9947: call c8910 0.00 : 4a994c: mov 0x455405(%rip),%rdi # 8fed58 0.00 : 4a9953: lea 0x1(%rax),%r14 0.00 : 4a9957: mov %r14,%rsi 0.00 : 4a995a: call 61dab0 0.00 : 4a995f: mov %r14,%rdx 0.00 : 4a9962: mov %r12,%rsi 0.00 : 4a9965: mov %rax,%rdi 0.00 : 4a9968: mov %rax,0xb8(%rsp) 0.00 : 4a9970: call c80f0 0.00 : 4a9975: mov 0x8(%r13),%r14 0.00 : 4a9979: mov %r14,0xa8(%rsp) 0.00 : 4a9981: test %r14,%r14 0.00 : 4a9984: je 4a9a84 0.00 : 4a998a: mov %r14,%rdi 0.00 : 4a998d: call c8910 0.00 : 4a9992: mov 0x4553bf(%rip),%rdi # 8fed58 0.00 : 4a9999: lea 0x1(%rax),%r12 0.00 : 4a999d: mov %r12,%rsi 0.00 : 4a99a0: call 61dab0 0.00 : 4a99a5: mov %r14,%rsi 0.00 : 4a99a8: mov %r12,%rdx 0.00 : 4a99ab: mov $0x1,%r14d 0.00 : 4a99b1: mov %rax,%rdi 0.00 : 4a99b4: mov %rax,0xf8(%rsp) 0.00 : 4a99bc: call c80f0 0.00 : 4a99c1: xor %ecx,%ecx 0.00 : 4a99c3: mov %rcx,0xa8(%rsp) 0.00 : 4a99cb: jmp 4a7ed6 0.00 : 4a99d0: lea 0x2c9633(%rip),%rdi # 77300a 0.00 : 4a99d7: mov %rax,0x148(%rsp) 0.00 : 4a99df: call 4aac20 0.00 : 4a99e4: mov 0x148(%rsp),%rax 0.00 : 4a99ec: jmp 4a7ca6 0.00 : 4a99f1: call 627d20 0.00 : 4a99f6: jmp 4a7cbf 0.00 : 4a99fb: xor %edi,%edi 0.00 : 4a99fd: lea 0x45e5dc(%rip),%rsi # 907fe0 0.00 : 4a9a04: call c9bb0 0.00 : 4a9a09: xor %esi,%esi 0.00 : 4a9a0b: lea 0x45e5be(%rip),%rdi # 907fd0 0.00 : 4a9a12: call c8b00 0.00 : 4a9a17: jmp 4a7c46 0.00 : 4a9a1c: mov %rbx,%rdi 0.00 : 4a9a1f: call 4a5f00 0.00 : 4a9a24: jmp 4a7a3d 0.00 : 4a9a29: lea 0x2c9786(%rip),%rax # 7731b6 0.00 : 4a9a30: mov %rax,0xf8(%rsp) 0.00 : 4a9a38: jmp 4a7ec2 2.36 : 4a9a3d: mov %r13,0x28(%rax) // postgres[4a9a3d] 0.00 : 4a9a41: jmp 4a7f3d 0.00 : 4a9a46: mov 0x44607b(%rip),%rax # 8efac8 0.00 : 4a9a4d: xor %edx,%edx 0.00 : 4a9a4f: xor %esi,%esi 0.00 : 4a9a51: mov $0x31,%edi 0.00 : 4a9a56: call *0x20(%rax) 0.00 : 4a9a59: jmp 4a7d60 0.00 : 4a9a5e: mov %rbx,%rsi 0.00 : 4a9a61: mov $0x3,%edi 0.00 : 4a9a66: call 63baf0 0.00 : 4a9a6b: jmp 4a7467 0.00 : 4a9a70: lea 0x1c0(%rsp),%rdi 0.00 : 4a9a78: xor %esi,%esi 0.00 : 4a9a7a: call 4a4570 0.00 : 4a9a7f: jmp 4a80d6 0.00 : 4a9a84: lea 0x2c972b(%rip),%rax # 7731b6 0.00 : 4a9a8b: mov $0x1,%r14d 0.00 : 4a9a91: mov %rax,0xf8(%rsp) 0.00 : 4a9a99: jmp 4a7ed6 0.00 : 4a9a9e: mov 0x454ef4(%rip),%eax # 8fe998 0.00 : 4a9aa4: test %eax,%eax 0.00 : 4a9aa6: jne 4a7d19 0.00 : 4a9aac: mov 0x454ee2(%rip),%eax # 8fe994 0.00 : 4a9ab2: test %eax,%eax 0.00 : 4a9ab4: jne 4a7d19 0.00 : 4a9aba: call 4ab160 0.00 : 4a9abf: jmp 4a7d19 0.00 : 4a9ac4: mov 0x454ece(%rip),%eax # 8fe998 0.00 : 4a9aca: test %eax,%eax 0.00 : 4a9acc: jne 4a7fe3 0.00 : 4a9ad2: mov 0x454ebc(%rip),%eax # 8fe994 0.00 : 4a9ad8: test %eax,%eax 0.00 : 4a9ada: jne 4a7fe3 0.00 : 4a9ae0: call 4ab160 0.00 : 4a9ae5: jmp 4a7fe3 0.00 : 4a9aea: call 1ef820 0.00 : 4a9aef: movb $0x0,0x45e5c2(%rip) # 9080b8 0.00 : 4a9af6: jmp 4a80ca 0.00 : 4a9afb: xor %esi,%esi 0.00 : 4a9afd: mov $0x3,%edi 0.00 : 4a9b02: call 60eba0 0.00 : 4a9b07: jmp 4a80bd 0.00 : 4a9b0c: lea 0x1df624(%rip),%rsi # 689137 <_IO_stdin_used@@Base+0x21137> 0.00 : 4a9b13: xor %edi,%edi 0.00 : 4a9b15: call c9000 0.00 : 4a9b1a: jmp 4a8155 0.00 : 4a9b1f: mov $0x5,%edx 0.00 : 4a9b24: lea 0x1df60c(%rip),%rsi # 689137 <_IO_stdin_used@@Base+0x21137> 0.00 : 4a9b2b: xor %edi,%edi 0.00 : 4a9b2d: mov %r8,0x180(%rsp) 0.00 : 4a9b35: call c9000 0.00 : 4a9b3a: mov 0x180(%rsp),%r8 0.00 : 4a9b42: jmp 4a9755 0.00 : 4a9b47: lea 0x28d9b7(%rip),%rax # 737505 0.00 : 4a9b4e: mov 0x58(%rsp),%r8 0.00 : 4a9b53: mov %rax,0x168(%rsp) 0.00 : 4a9b5b: jmp 4a9724 0.00 : 4a9b60: mov 0x45e549(%rip),%rbx # 9080b0 0.00 : 4a9b67: test %rbx,%rbx 0.00 : 4a9b6a: je 4a82bf 0.00 : 4a9b70: xor %r8d,%r8d 0.00 : 4a9b73: cmpb $0x0,0x92(%rbx) 0.00 : 4a9b7a: mov %r8,0x45e52f(%rip) # 9080b0 0.00 : 4a9b81: je 4a9ba6 0.00 : 4a9b83: mov 0x98(%rbx),%rdx 0.00 : 4a9b8a: mov 0xa0(%rbx),%rax 0.00 : 4a9b91: mov %rax,0x8(%rdx) 0.00 : 4a9b95: mov 0x98(%rbx),%rdx 0.00 : 4a9b9c: mov %rdx,(%rax) 0.00 : 4a9b9f: movb $0x0,0x92(%rbx) 0.00 : 4a9ba6: mov 0x88(%rbx),%rax 0.00 : 4a9bad: test %rax,%rax 0.00 : 4a9bb0: je 4a9bcf 0.00 : 4a9bb2: xor %esi,%esi 0.00 : 4a9bb4: mov %rsi,0x88(%rbx) 0.00 : 4a9bbb: subl $0x1,0x24(%rax) 0.00 : 4a9bbf: jne 4a9bcf 0.00 : 4a9bc1: xor %ecx,%ecx 0.00 : 4a9bc3: cmpb $0x0,0x10(%rax) 0.00 : 4a9bc7: mov %ecx,(%rax) 0.00 : 4a9bc9: je 4a9cce 0.00 : 4a9bcf: xor %edi,%edi 0.00 : 4a9bd1: cmpb $0x0,0x90(%rbx) 0.00 : 4a9bd8: mov %edi,(%rbx) 0.00 : 4a9bda: jne 4a82bf 0.00 : 4a9be0: mov 0x50(%rbx),%rdi 0.00 : 4a9be4: call 61ac40 0.00 : 4a9be9: jmp 4a82bf 0.00 : 4a9bee: mov $0x1,%esi 0.00 : 4a9bf3: mov %rbp,%rdi 0.00 : 4a9bf6: call 2c8e40 0.00 : 4a9bfb: mov 0x40(%rax),%rbx 0.00 : 4a9bff: jmp 4a8cb4 0.00 : 4a9c04: xor %esi,%esi 0.00 : 4a9c06: lea 0x1353(%rip),%rdi # 4aaf60 0.00 : 4a9c0d: call 482150 0.00 : 4a9c12: jmp 4a753c 0.00 : 4a9c17: xor %r10d,%r10d 0.00 : 4a9c1a: xor %esi,%esi 0.00 : 4a9c1c: mov $0xe,%edi 0.00 : 4a9c21: mov %r10d,0x445fb0(%rip) # 8efbd8 0.00 : 4a9c28: call 5e8e10 0.00 : 4a9c2d: test %al,%al 0.00 : 4a9c2f: je 4a88f3 0.00 : 4a9c35: mov $0x3000200,%edi 0.00 : 4a9c3a: call 5e73a0 0.00 : 4a9c3f: lea 0x2ca0a2(%rip),%rdi # 773ce8 0.00 : 4a9c46: xor %eax,%eax 0.00 : 4a9c48: call 5e8820 0.00 : 4a9c4d: lea 0x2ca684(%rip),%rdx # 7742d8 0.00 : 4a9c54: mov $0x170,%esi 0.00 : 4a9c59: lea 0x2c92a6(%rip),%rdi # 772f06 0.00 : 4a9c60: call 5e8a60 0.00 : 4a9c65: jmp 4a88f3 0.00 : 4a9c6a: call 5a0080 0.00 : 4a9c6f: mov %rax,0x45c00a(%rip) # 905c80 0.00 : 4a9c76: jmp 4a75fa 0.00 : 4a9c7b: lea 0x200(%rsp),%rbx 0.00 : 4a9c83: mov %rbx,%rdi 0.00 : 4a9c86: call 63fd00 0.00 : 4a9c8b: mov 0x455cd7(%rip),%esi # 8ff968 0.00 : 4a9c91: mov %rbx,%rdi 0.00 : 4a9c94: movl $0x4b,0x210(%rsp) 0.00 : 4a9c9f: call 15ee50 0.00 : 4a9ca4: mov 0x455832(%rip),%esi # 8ff4dc 0.00 : 4a9caa: mov %rbx,%rdi 0.00 : 4a9cad: call 15ee50 0.00 : 4a9cb2: mov %rbx,%rdi 0.00 : 4a9cb5: call 36ab40 0.00 : 4a9cba: jmp 4a7567 0.00 : 4a9cbf: call 5f2d00 0.00 : 4a9cc4: call 5f2d00 0.00 : 4a9cc9: call 5f2d00 0.00 : 4a9cce: mov 0x28(%rax),%rdi 0.00 : 4a9cd2: call 61ac40 0.00 : 4a9cd7: jmp 4a9bcf 0.00 : 4a9cdc: call 5f2d00 0.00 : 4a9ce1: call 5f2d00 0.00 : 4a9ce6: call 5f2d00 0.00 : 4a9ceb: call 5f2d00 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.68 postgres[5df50a] 14.57 postgres[5df4ce] 12.19 postgres[5df730] 6.18 postgres[5df4be] 3.46 postgres[5df4a4] 3.31 postgres[5df579] 3.27 postgres[5df52e] 3.18 postgres[5df588] 3.17 postgres[5df4a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (34 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005df4a0 : 3.17 : 5df4a0: endbr64 // postgres[5df4a0] 3.46 : 5df4a4: push %r15 // postgres[5df4a4] 0.00 : 5df4a6: mov %rcx,%r15 0.00 : 5df4a9: push %r14 0.00 : 5df4ab: mov %rsi,%r14 0.00 : 5df4ae: push %r13 0.00 : 5df4b0: push %r12 0.00 : 5df4b2: mov %rdx,%r12 0.00 : 5df4b5: push %rbp 0.00 : 5df4b6: push %rbx 0.00 : 5df4b7: mov %rdi,%rbx 0.00 : 5df4ba: sub $0x8,%rsp 6.18 : 5df4be: test %rdx,%rdx // postgres[5df4be] 0.00 : 5df4c1: je 5df730 0.00 : 5df4c7: cmpb $0x0,0x92(%rdi) 14.57 : 5df4ce: je 1409b6 // postgres[5df4ce] 0.00 : 5df4d4: mov %rcx,%rsi 0.00 : 5df4d7: call 5deec0 0.00 : 5df4dc: mov %r14,%rsi 0.00 : 5df4df: mov %rbx,%rdi 0.00 : 5df4e2: mov %rax,%rbp 0.00 : 5df4e5: call 5db440 0.00 : 5df4ea: mov %eax,%r13d 0.00 : 5df4ed: test %al,%al 0.00 : 5df4ef: jne 5df6e8 0.00 : 5df4f5: mov 0x88(%rbx),%r13 0.00 : 5df4fc: test %r13,%r13 0.00 : 5df4ff: je 5df608 0.00 : 5df505: cmpb $0x0,0x12(%r13) 50.68 : 5df50a: je 5df5e0 // postgres[5df50a] 0.00 : 5df510: cmpb $0x0,0x18(%r13) 0.00 : 5df515: jne 5df800 0.00 : 5df51b: mov 0x8(%r13),%rdi 0.00 : 5df51f: mov $0x1,%esi 0.00 : 5df524: call 5dea10 0.00 : 5df529: cmpb $0x0,0x12(%r13) 3.27 : 5df52e: je 5df5c9 // postgres[5df52e] 0.00 : 5df534: mov 0x1c(%r13),%eax 0.00 : 5df538: test %eax,%eax 0.00 : 5df53a: jne 5df5b8 0.00 : 5df53c: mov 0x88(%rbx),%rbp 0.00 : 5df543: addq $0x1,0xc0(%rbx) 0.00 : 5df54b: xor %r13d,%r13d 0.00 : 5df54e: test %r12,%r12 0.00 : 5df551: je 5df6d8 0.00 : 5df557: mov 0xb8(%r12),%eax 0.00 : 5df55f: lea 0xa0(%r12),%r14 0.00 : 5df567: cmp %eax,0xb4(%r12) 0.00 : 5df56f: jb 5df579 0.00 : 5df571: mov %r14,%rdi 0.00 : 5df574: call 620490 3.31 : 5df579: mov 0x24(%rbp),%eax // postgres[5df579] 0.00 : 5df57c: mov %rbp,%rsi 0.00 : 5df57f: mov %r14,%rdi 0.00 : 5df582: add $0x1,%eax 0.00 : 5df585: mov %eax,0x24(%rbp) 3.18 : 5df588: call 620400 // postgres[5df588] 0.00 : 5df58d: test %r13b,%r13b 0.00 : 5df590: je 5df59f 0.00 : 5df592: cmpb $0x0,0x92(%rbx) 0.00 : 5df599: jne 5df799 0.00 : 5df59f: add $0x8,%rsp 0.00 : 5df5a3: mov %rbp,%rax 0.00 : 5df5a6: pop %rbx 0.00 : 5df5a7: pop %rbp 0.00 : 5df5a8: pop %r12 0.00 : 5df5aa: pop %r13 0.00 : 5df5ac: pop %r14 0.00 : 5df5ae: pop %r15 0.00 : 5df5b0: ret 0.00 : 5df5b1: nopl 0x0(%rax) 0.00 : 5df5b8: cmp 0x31057a(%rip),%eax # 8efb38 0.00 : 5df5be: je 5df53c 0.00 : 5df5c4: movb $0x0,0x12(%r13) 0.00 : 5df5c9: mov 0x8(%r13),%rdi 0.00 : 5df5cd: xor %esi,%esi 0.00 : 5df5cf: call 5dea10 0.00 : 5df5d4: mov 0x88(%rbx),%r13 0.00 : 5df5db: test %r13,%r13 0.00 : 5df5de: je 5df608 0.00 : 5df5e0: movq $0x0,0x88(%rbx) 0.00 : 5df5eb: subl $0x1,0x24(%r13) 0.00 : 5df5f0: jne 5df608 0.00 : 5df5f2: cmpb $0x0,0x10(%r13) 0.00 : 5df5f7: movl $0x0,0x0(%r13) 0.00 : 5df5ff: je 5df7f0 0.00 : 5df605: nopl (%rax) 0.00 : 5df608: mov %rbp,%rsi 0.00 : 5df60b: mov %r15,%rcx 0.00 : 5df60e: xor %edx,%edx 0.00 : 5df610: mov %rbx,%rdi 0.00 : 5df613: call 5df230 0.00 : 5df618: mov %rax,%rbp 0.00 : 5df61b: mov 0x88(%rbx),%rax 0.00 : 5df622: test %rax,%rax 0.00 : 5df625: je 5df63c 0.00 : 5df627: movq $0x0,0x88(%rbx) 0.00 : 5df632: subl $0x1,0x24(%rax) 0.00 : 5df636: je 5df7d0 0.00 : 5df63c: mov %rbp,0x88(%rbx) 0.00 : 5df643: addl $0x1,0x24(%rbp) 0.00 : 5df647: cmpb $0x0,0x92(%rbx) 0.00 : 5df64e: je 5df7b8 0.00 : 5df654: mov 0x28(%rbp),%rdi 0.00 : 5df658: mov 0x322a79(%rip),%rsi # 9020d8 0.00 : 5df65f: call 61ad50 0.00 : 5df664: movb $0x1,0x11(%rbp) 0.00 : 5df668: mov 0x8(%rbp),%rdi 0.00 : 5df66c: xor %esi,%esi 0.00 : 5df66e: call 653b40 0.00 : 5df673: mov %r14,%rsi 0.00 : 5df676: mov %rbx,%rdi 0.00 : 5df679: movsd %xmm0,0xa8(%rbx) 0.00 : 5df681: call 5db440 0.00 : 5df686: mov %eax,%r13d 0.00 : 5df689: test %al,%al 0.00 : 5df68b: je 5df543 0.00 : 5df691: mov %r15,%rcx 0.00 : 5df694: mov %r14,%rdx 0.00 : 5df697: xor %esi,%esi 0.00 : 5df699: call 5df230 0.00 : 5df69e: mov $0x1,%esi 0.00 : 5df6a3: mov 0x8(%rax),%rdi 0.00 : 5df6a7: mov %rax,%rbp 0.00 : 5df6aa: call 653b40 0.00 : 5df6af: addsd 0xb0(%rbx),%xmm0 0.00 : 5df6b7: addq $0x1,0xb8(%rbx) 0.00 : 5df6bf: movsd %xmm0,0xb0(%rbx) 0.00 : 5df6c7: test %r12,%r12 0.00 : 5df6ca: je 5df788 0.00 : 5df6d0: jmp 5df557 0.00 : 5df6d5: nopl (%rax) 0.00 : 5df6d8: addl $0x1,0x24(%rbp) 0.00 : 5df6dc: jmp 5df59f 0.00 : 5df6e1: nopl 0x0(%rax) 0.00 : 5df6e8: mov %rbp,%rsi 0.00 : 5df6eb: mov %r15,%rcx 0.00 : 5df6ee: mov %r14,%rdx 0.00 : 5df6f1: mov %rbx,%rdi 0.00 : 5df6f4: call 5df230 0.00 : 5df6f9: mov $0x1,%esi 0.00 : 5df6fe: mov 0x8(%rax),%rdi 0.00 : 5df702: mov %rax,%rbp 0.00 : 5df705: call 653b40 0.00 : 5df70a: addsd 0xb0(%rbx),%xmm0 0.00 : 5df712: addq $0x1,0xb8(%rbx) 0.00 : 5df71a: movsd %xmm0,0xb0(%rbx) 0.00 : 5df722: jmp 5df557 0.00 : 5df727: nopw 0x0(%rax,%rax,1) 12.19 : 5df730: mov %rcx,%rsi // postgres[5df730] 0.00 : 5df733: call 5deec0 0.00 : 5df738: mov %r14,%rsi 0.00 : 5df73b: mov %rbx,%rdi 0.00 : 5df73e: mov %rax,%rbp 0.00 : 5df741: call 5db440 0.00 : 5df746: test %al,%al 0.00 : 5df748: je 5df4f5 0.00 : 5df74e: mov %rbp,%rsi 0.00 : 5df751: mov %r15,%rcx 0.00 : 5df754: mov %r14,%rdx 0.00 : 5df757: mov %rbx,%rdi 0.00 : 5df75a: call 5df230 0.00 : 5df75f: mov $0x1,%esi 0.00 : 5df764: mov 0x8(%rax),%rdi 0.00 : 5df768: mov %rax,%rbp 0.00 : 5df76b: call 653b40 0.00 : 5df770: addq $0x1,0xb8(%rbx) 0.00 : 5df778: addsd 0xb0(%rbx),%xmm0 0.00 : 5df780: movsd %xmm0,0xb0(%rbx) 0.00 : 5df788: addl $0x1,0x24(%rbp) 0.00 : 5df78c: cmpb $0x0,0x92(%rbx) 0.00 : 5df793: je 5df59f 0.00 : 5df799: mov 0x28(%rbp),%rdi 0.00 : 5df79d: mov 0x322934(%rip),%rsi # 9020d8 0.00 : 5df7a4: call 61ad50 0.00 : 5df7a9: movb $0x1,0x11(%rbp) 0.00 : 5df7ad: jmp 5df59f 0.00 : 5df7b2: nopw 0x0(%rax,%rax,1) 0.00 : 5df7b8: mov 0x50(%rbx),%rax 0.00 : 5df7bc: mov 0x28(%rbp),%rdi 0.00 : 5df7c0: mov 0x18(%rax),%rsi 0.00 : 5df7c4: call 61ad50 0.00 : 5df7c9: jmp 5df668 0.00 : 5df7ce: xchg %ax,%ax 0.00 : 5df7d0: cmpb $0x0,0x10(%rax) 0.00 : 5df7d4: movl $0x0,(%rax) 0.00 : 5df7da: jne 5df63c 0.00 : 5df7e0: mov 0x28(%rax),%rdi 0.00 : 5df7e4: call 61ac40 0.00 : 5df7e9: jmp 5df63c 0.00 : 5df7ee: xchg %ax,%ax 0.00 : 5df7f0: mov 0x28(%r13),%rdi 0.00 : 5df7f4: call 61ac40 0.00 : 5df7f9: jmp 5df608 0.00 : 5df7fe: xchg %ax,%ax 0.00 : 5df800: mov 0x31f186(%rip),%eax # 8fe98c 0.00 : 5df806: cmp %eax,0x14(%r13) 0.00 : 5df80a: je 5df51b 0.00 : 5df810: movb $0x0,0x12(%r13) 0.00 : 5df815: mov 0x88(%rbx),%r13 0.00 : 5df81c: jmp 5df5db Sorted summary for file /usr/bin/postgres ---------------------------------------------- 14.74 postgres[1c258b] 8.43 postgres[1c2208] 6.49 postgres[1c25b8] 6.04 postgres[1c22b0] 5.90 postgres[1c2245] 5.68 postgres[1c22ee] 4.57 postgres[1c21a6] 4.42 postgres[1c2213] 3.42 postgres[1c21f6] 3.41 postgres[1c221e] 3.37 postgres[1c2310] 3.29 postgres[1c22ea] 3.09 postgres[1c22a8] 3.07 postgres[1c21ed] 3.05 postgres[1c2225] 3.02 postgres[1c25c1] 2.92 postgres[1c25ba] 2.67 postgres[1c22ae] 2.64 postgres[1c23a8] 2.57 postgres[1c21a0] 2.48 postgres[1c2229] 2.40 postgres[1c220b] 2.31 postgres[1c2588] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (35 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001c21a0 <_bt_checkkeys@@Base>: 2.57 : 1c21a0: endbr64 // postgres[1c21a0] 0.00 : 1c21a4: push %r15 4.57 : 1c21a6: push %r14 // postgres[1c21a6] 0.00 : 1c21a8: push %r13 0.00 : 1c21aa: push %r12 0.00 : 1c21ac: mov %edx,%r12d 0.00 : 1c21af: push %rbp 0.00 : 1c21b0: push %rbx 0.00 : 1c21b1: sub $0x28,%rsp 0.00 : 1c21b5: movb $0x1,(%r8) 0.00 : 1c21b9: mov 0x8(%rdi),%rax 0.00 : 1c21bd: mov 0x38(%rdi),%rdx 0.00 : 1c21c1: mov %ecx,0x14(%rsp) 0.00 : 1c21c5: mov 0x40(%rax),%r13 0.00 : 1c21c9: mov %r8,0x18(%rsp) 0.00 : 1c21ce: movslq 0x4(%rdx),%rax 0.00 : 1c21d2: mov 0x8(%rdx),%rbx 0.00 : 1c21d6: test %eax,%eax 0.00 : 1c21d8: jle 1c2310 <_bt_checkkeys@@Base+0x170> 0.00 : 1c21de: lea (%rax,%rax,8),%rax 0.00 : 1c21e2: mov %rsi,%r15 0.00 : 1c21e5: lea (%rbx,%rax,8),%rbp 0.00 : 1c21e9: movswl 0x4(%rbx),%esi 3.07 : 1c21ed: cmp %r12d,%esi // postgres[1c21ed] 0.00 : 1c21f0: jg 1c2303 <_bt_checkkeys@@Base+0x163> 3.42 : 1c21f6: mov (%rbx),%edi // postgres[1c21f6] 0.00 : 1c21f8: test $0x4,%dil 0.00 : 1c21fc: jne 1c2320 <_bt_checkkeys@@Base+0x180> 0.00 : 1c2202: cmpw $0x0,0x6(%r15) 8.43 : 1c2208: lea -0x1(%rsi),%eax // postgres[1c2208] 2.40 : 1c220b: js 1c22b8 <_bt_checkkeys@@Base+0x118> // postgres[1c220b] 0.00 : 1c2211: cltq 4.42 : 1c2213: lea 0x0(,%rax,8),%rcx // postgres[1c2213] 0.00 : 1c221b: sub %rax,%rcx 3.41 : 1c221e: shl $0x4,%rcx // postgres[1c221e] 0.00 : 1c2222: add %r13,%rcx 3.05 : 1c2225: movslq 0x6c(%rcx),%rax // postgres[1c2225] 2.48 : 1c2229: test %eax,%eax // postgres[1c2229] 0.00 : 1c222b: js 1c22d4 <_bt_checkkeys@@Base+0x134> 0.00 : 1c2231: lea 0x8(%r15,%rax,1),%rdx 0.00 : 1c2236: mov %edi,%eax 0.00 : 1c2238: and $0x1,%eax 0.00 : 1c223b: cmpb $0x0,0x74(%rcx) 0.00 : 1c223f: je 1c24e0 <_bt_checkkeys@@Base+0x340> 5.90 : 1c2245: movzwl 0x64(%rcx),%ecx // postgres[1c2245] 0.00 : 1c2249: cmp $0x8,%cx 0.00 : 1c224d: je 1c2540 <_bt_checkkeys@@Base+0x3a0> 0.00 : 1c2253: cmp $0x4,%cx 0.00 : 1c2257: je 1c2588 <_bt_checkkeys@@Base+0x3e8> 0.00 : 1c225d: cmp $0x2,%cx 0.00 : 1c2261: je 1c2560 <_bt_checkkeys@@Base+0x3c0> 0.00 : 1c2267: movsbq (%rdx),%rdx 0.00 : 1c226b: test %eax,%eax 0.00 : 1c226d: je 1c22ea <_bt_checkkeys@@Base+0x14a> 0.00 : 1c226f: nop 0.00 : 1c2270: test $0x40,%dil 0.00 : 1c2274: je 1c2303 <_bt_checkkeys@@Base+0x163> 0.00 : 1c227a: test $0x10000,%edi 0.00 : 1c2280: je 1c228d <_bt_checkkeys@@Base+0xed> 0.00 : 1c2282: cmpl $0x1,0x14(%rsp) 0.00 : 1c2287: je 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c228d: and $0x20000,%edi 0.00 : 1c2293: je 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c2295: cmpl $0xffffffff,0x14(%rsp) 0.00 : 1c229a: je 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c22a0: xor %eax,%eax 0.00 : 1c22a2: add $0x28,%rsp 0.00 : 1c22a6: pop %rbx 0.00 : 1c22a7: pop %rbp 3.09 : 1c22a8: pop %r12 // postgres[1c22a8] 0.00 : 1c22aa: pop %r13 0.00 : 1c22ac: pop %r14 2.67 : 1c22ae: pop %r15 // postgres[1c22ae] 6.04 : 1c22b0: ret // postgres[1c22b0] 0.00 : 1c22b1: nopl 0x0(%rax) 0.00 : 1c22b8: mov %eax,%edx 0.00 : 1c22ba: and $0x7,%eax 0.00 : 1c22bd: sar $0x3,%edx 0.00 : 1c22c0: add $0x8,%edx 0.00 : 1c22c3: movslq %edx,%rdx 0.00 : 1c22c6: movsbl (%r15,%rdx,1),%edx 0.00 : 1c22cb: bt %eax,%edx 0.00 : 1c22ce: jae 1c2500 <_bt_checkkeys@@Base+0x360> 0.00 : 1c22d4: mov %r13,%rdx 0.00 : 1c22d7: mov %r15,%rdi 0.00 : 1c22da: call 15a5a0 0.00 : 1c22df: mov (%rbx),%edi 0.00 : 1c22e1: mov %rax,%rdx 0.00 : 1c22e4: test $0x1,%dil 0.00 : 1c22e8: jne 1c2270 <_bt_checkkeys@@Base+0xd0> 3.29 : 1c22ea: mov 0x40(%rbx),%rcx // postgres[1c22ea] 5.68 : 1c22ee: mov 0xc(%rbx),%esi // postgres[1c22ee] 0.00 : 1c22f1: lea 0x10(%rbx),%rdi 0.00 : 1c22f5: call 5f3760 0.00 : 1c22fa: test %rax,%rax 0.00 : 1c22fd: je 1c25b8 <_bt_checkkeys@@Base+0x418> 0.00 : 1c2303: add $0x48,%rbx 0.00 : 1c2307: cmp %rbp,%rbx 0.00 : 1c230a: jne 1c21e9 <_bt_checkkeys@@Base+0x49> 3.37 : 1c2310: mov $0x1,%eax // postgres[1c2310] 0.00 : 1c2315: jmp 1c22a2 <_bt_checkkeys@@Base+0x102> 0.00 : 1c2317: nopw 0x0(%rax,%rax,1) 0.00 : 1c2320: mov 0x40(%rbx),%rax 0.00 : 1c2324: movswl 0x4(%rax),%esi 0.00 : 1c2328: lea 0x48(%rax),%r8 0.00 : 1c232c: lea -0x48(%r8),%r14 0.00 : 1c2330: cmp %esi,%r12d 0.00 : 1c2333: jge 1c2447 <_bt_checkkeys@@Base+0x2a7> 0.00 : 1c2339: mov -0x48(%r8),%ecx 0.00 : 1c233d: test $0x10,%cl 0.00 : 1c2340: je 1c2431 <_bt_checkkeys@@Base+0x291> 0.00 : 1c2346: xor %edx,%edx 0.00 : 1c2348: movzwl 0x6(%r14),%eax 0.00 : 1c234d: cmp $0x4,%ax 0.00 : 1c2351: je 1c24d0 <_bt_checkkeys@@Base+0x330> 0.00 : 1c2357: ja 1c24b8 <_bt_checkkeys@@Base+0x318> 0.00 : 1c235d: cmp $0x1,%ax 0.00 : 1c2361: je 1c24d2 <_bt_checkkeys@@Base+0x332> 0.00 : 1c2367: cmp $0x2,%ax 0.00 : 1c236b: jne 1c2653 <_bt_checkkeys@@Base+0x4b3> 0.00 : 1c2371: test %edx,%edx 0.00 : 1c2373: setle %dl 0.00 : 1c2376: test %dl,%dl 0.00 : 1c2378: jne 1c2303 <_bt_checkkeys@@Base+0x163> 0.00 : 1c237a: test $0x10000,%ecx 0.00 : 1c2380: je 1c2389 <_bt_checkkeys@@Base+0x1e9> 0.00 : 1c2382: cmpl $0x1,0x14(%rsp) 0.00 : 1c2387: je 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c2389: and $0x20000,%ecx 0.00 : 1c238f: je 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c2395: cmpl $0xffffffff,0x14(%rsp) 0.00 : 1c239a: jne 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c23a0: mov 0x18(%rsp),%rax 0.00 : 1c23a5: movb $0x0,(%rax) 2.64 : 1c23a8: jmp 1c22a0 <_bt_checkkeys@@Base+0x100> // postgres[1c23a8] 0.00 : 1c23ad: nopl (%rax) 0.00 : 1c23b0: mov %eax,%edx 0.00 : 1c23b2: and $0x7,%eax 0.00 : 1c23b5: mov %r8,0x8(%rsp) 0.00 : 1c23ba: sar $0x3,%edx 0.00 : 1c23bd: add $0x8,%edx 0.00 : 1c23c0: movslq %edx,%rdx 0.00 : 1c23c3: movsbl (%r15,%rdx,1),%edx 0.00 : 1c23c8: bt %eax,%edx 0.00 : 1c23cb: jae 1c261d <_bt_checkkeys@@Base+0x47d> 0.00 : 1c23d1: mov %r13,%rdx 0.00 : 1c23d4: mov %r15,%rdi 0.00 : 1c23d7: call 15a5a0 0.00 : 1c23dc: mov 0x8(%rsp),%r8 0.00 : 1c23e1: mov %rax,%rdx 0.00 : 1c23e4: testb $0x1,(%r14) 0.00 : 1c23e8: jne 1c25f9 <_bt_checkkeys@@Base+0x459> 0.00 : 1c23ee: mov 0x40(%r14),%rcx 0.00 : 1c23f2: mov 0xc(%r14),%esi 0.00 : 1c23f6: lea -0x38(%r8),%rdi 0.00 : 1c23fa: mov %r8,0x8(%rsp) 0.00 : 1c23ff: call 5f3760 0.00 : 1c2404: mov (%r14),%ecx 0.00 : 1c2407: mov 0x8(%rsp),%r8 0.00 : 1c240c: mov %eax,%edx 0.00 : 1c240e: test $0x1000000,%ecx 0.00 : 1c2414: je 1c2420 <_bt_checkkeys@@Base+0x280> 0.00 : 1c2416: test %eax,%eax 0.00 : 1c2418: js 1c2613 <_bt_checkkeys@@Base+0x473> 0.00 : 1c241e: neg %edx 0.00 : 1c2420: test %edx,%edx 0.00 : 1c2422: jne 1c2348 <_bt_checkkeys@@Base+0x1a8> 0.00 : 1c2428: test $0x10,%cl 0.00 : 1c242b: jne 1c2346 <_bt_checkkeys@@Base+0x1a6> 0.00 : 1c2431: movswl 0x4(%r8),%esi 0.00 : 1c2436: add $0x48,%r8 0.00 : 1c243a: lea -0x48(%r8),%r14 0.00 : 1c243e: cmp %esi,%r12d 0.00 : 1c2441: jl 1c2339 <_bt_checkkeys@@Base+0x199> 0.00 : 1c2447: cmpw $0x0,0x6(%r15) 0.00 : 1c244d: lea -0x1(%rsi),%eax 0.00 : 1c2450: js 1c23b0 <_bt_checkkeys@@Base+0x210> 0.00 : 1c2456: cltq 0.00 : 1c2458: lea 0x0(,%rax,8),%rcx 0.00 : 1c2460: sub %rax,%rcx 0.00 : 1c2463: shl $0x4,%rcx 0.00 : 1c2467: add %r13,%rcx 0.00 : 1c246a: movslq 0x6c(%rcx),%rax 0.00 : 1c246e: test %eax,%eax 0.00 : 1c2470: js 1c2578 <_bt_checkkeys@@Base+0x3d8> 0.00 : 1c2476: lea 0x8(%r15,%rax,1),%rax 0.00 : 1c247b: cmpb $0x0,0x74(%rcx) 0.00 : 1c247f: mov %rax,%rdx 0.00 : 1c2482: je 1c23e4 <_bt_checkkeys@@Base+0x244> 0.00 : 1c2488: movzwl 0x64(%rcx),%edx 0.00 : 1c248c: cmp $0x8,%dx 0.00 : 1c2490: je 1c2550 <_bt_checkkeys@@Base+0x3b0> 0.00 : 1c2496: cmp $0x4,%dx 0.00 : 1c249a: je 1c25b0 <_bt_checkkeys@@Base+0x410> 0.00 : 1c24a0: cmp $0x2,%dx 0.00 : 1c24a4: je 1c25f0 <_bt_checkkeys@@Base+0x450> 0.00 : 1c24aa: movsbq (%rax),%rdx 0.00 : 1c24ae: jmp 1c23e4 <_bt_checkkeys@@Base+0x244> 0.00 : 1c24b3: nopl 0x0(%rax,%rax,1) 0.00 : 1c24b8: cmp $0x5,%ax 0.00 : 1c24bc: jne 1c2658 <_bt_checkkeys@@Base+0x4b8> 0.00 : 1c24c2: test %edx,%edx 0.00 : 1c24c4: setg %dl 0.00 : 1c24c7: jmp 1c2376 <_bt_checkkeys@@Base+0x1d6> 0.00 : 1c24cc: nopl 0x0(%rax) 0.00 : 1c24d0: not %edx 0.00 : 1c24d2: shr $0x1f,%edx 0.00 : 1c24d5: jmp 1c2376 <_bt_checkkeys@@Base+0x1d6> 0.00 : 1c24da: nopw 0x0(%rax,%rax,1) 0.00 : 1c24e0: test %eax,%eax 0.00 : 1c24e2: je 1c22ea <_bt_checkkeys@@Base+0x14a> 0.00 : 1c24e8: test $0x40,%dil 0.00 : 1c24ec: je 1c2303 <_bt_checkkeys@@Base+0x163> 0.00 : 1c24f2: jmp 1c227a <_bt_checkkeys@@Base+0xda> 0.00 : 1c24f7: nopw 0x0(%rax,%rax,1) 0.00 : 1c2500: test $0x1,%dil 0.00 : 1c2504: jne 1c25a0 <_bt_checkkeys@@Base+0x400> 0.00 : 1c250a: test $0x30000,%edi 0.00 : 1c2510: setne %al 0.00 : 1c2513: and $0x2000000,%edi 0.00 : 1c2519: jne 1c25dc <_bt_checkkeys@@Base+0x43c> 0.00 : 1c251f: cmpl $0x1,0x14(%rsp) 0.00 : 1c2524: jne 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c252a: test %al,%al 0.00 : 1c252c: je 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c2532: jmp 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c2537: nopw 0x0(%rax,%rax,1) 0.00 : 1c2540: mov (%rdx),%rdx 0.00 : 1c2543: test %eax,%eax 0.00 : 1c2545: je 1c22ea <_bt_checkkeys@@Base+0x14a> 0.00 : 1c254b: jmp 1c2270 <_bt_checkkeys@@Base+0xd0> 0.00 : 1c2550: mov (%rax),%rdx 0.00 : 1c2553: jmp 1c23e4 <_bt_checkkeys@@Base+0x244> 0.00 : 1c2558: nopl 0x0(%rax,%rax,1) 0.00 : 1c2560: movswq (%rdx),%rdx 0.00 : 1c2564: test %eax,%eax 0.00 : 1c2566: je 1c22ea <_bt_checkkeys@@Base+0x14a> 0.00 : 1c256c: jmp 1c2270 <_bt_checkkeys@@Base+0xd0> 0.00 : 1c2571: nopl 0x0(%rax) 0.00 : 1c2578: mov %r8,0x8(%rsp) 0.00 : 1c257d: jmp 1c23d1 <_bt_checkkeys@@Base+0x231> 0.00 : 1c2582: nopw 0x0(%rax,%rax,1) 2.31 : 1c2588: movslq (%rdx),%rdx // postgres[1c2588] 14.74 : 1c258b: test %eax,%eax // postgres[1c258b] 0.00 : 1c258d: je 1c22ea <_bt_checkkeys@@Base+0x14a> 0.00 : 1c2593: jmp 1c2270 <_bt_checkkeys@@Base+0xd0> 0.00 : 1c2598: nopl 0x0(%rax,%rax,1) 0.00 : 1c25a0: test $0x40,%dil 0.00 : 1c25a4: jne 1c2303 <_bt_checkkeys@@Base+0x163> 0.00 : 1c25aa: jmp 1c227a <_bt_checkkeys@@Base+0xda> 0.00 : 1c25af: nop 0.00 : 1c25b0: movslq (%rax),%rdx 0.00 : 1c25b3: jmp 1c23e4 <_bt_checkkeys@@Base+0x244> 6.49 : 1c25b8: mov (%rbx),%eax // postgres[1c25b8] 2.92 : 1c25ba: test $0x10000,%eax // postgres[1c25ba] 0.00 : 1c25bf: je 1c25cc <_bt_checkkeys@@Base+0x42c> 3.02 : 1c25c1: cmpl $0x1,0x14(%rsp) // postgres[1c25c1] 0.00 : 1c25c6: je 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c25cc: test $0x20000,%eax 0.00 : 1c25d1: jne 1c2295 <_bt_checkkeys@@Base+0xf5> 0.00 : 1c25d7: jmp 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c25dc: cmpl $0xffffffff,0x14(%rsp) 0.00 : 1c25e1: je 1c252a <_bt_checkkeys@@Base+0x38a> 0.00 : 1c25e7: jmp 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c25ec: nopl 0x0(%rax) 0.00 : 1c25f0: movswq (%rax),%rdx 0.00 : 1c25f4: jmp 1c23e4 <_bt_checkkeys@@Base+0x244> 0.00 : 1c25f9: mov 0x40(%rbx),%rax 0.00 : 1c25fd: lea -0x48(%r14),%rdx 0.00 : 1c2601: cmp %rax,%r14 0.00 : 1c2604: cmovne %rdx,%rax 0.00 : 1c2608: mov (%rax),%eax 0.00 : 1c260a: test $0x10000,%eax 0.00 : 1c260f: jne 1c25c1 <_bt_checkkeys@@Base+0x421> 0.00 : 1c2611: jmp 1c25cc <_bt_checkkeys@@Base+0x42c> 0.00 : 1c2613: mov $0x1,%edx 0.00 : 1c2618: jmp 1c2348 <_bt_checkkeys@@Base+0x1a8> 0.00 : 1c261d: mov (%r14),%eax 0.00 : 1c2620: test $0x30000,%eax 0.00 : 1c2625: setne %dl 0.00 : 1c2628: test $0x2000000,%eax 0.00 : 1c262d: je 1c2647 <_bt_checkkeys@@Base+0x4a7> 0.00 : 1c262f: cmpl $0xffffffff,0x14(%rsp) 0.00 : 1c2634: jne 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c263a: test %dl,%dl 0.00 : 1c263c: je 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c2642: jmp 1c23a0 <_bt_checkkeys@@Base+0x200> 0.00 : 1c2647: cmpl $0x1,0x14(%rsp) 0.00 : 1c264c: je 1c263a <_bt_checkkeys@@Base+0x49a> 0.00 : 1c264e: jmp 1c22a0 <_bt_checkkeys@@Base+0x100> 0.00 : 1c2653: jmp cff91 0.00 : 1c2658: jmp cff91 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 6.16 postgres[312b7b] 6.04 postgres[312fc0] 5.46 postgres[312b3e] 3.52 postgres[312b45] 3.44 postgres[312b1c] 3.43 postgres[312c00] 3.42 postgres[312c05] 3.41 postgres[312be0] 3.39 postgres[312b88] 3.37 postgres[312e54] 3.36 postgres[312cc7] 3.32 postgres[312f84] 3.32 postgres[312fa8] 3.25 postgres[312c75] 3.23 postgres[312bb3] 3.22 postgres[312e6a] 3.21 postgres[313020] 3.17 postgres[312fb0] 3.10 postgres[312b94] 3.05 postgres[312f42] 3.03 postgres[312c44] 2.85 postgres[312cbd] 2.84 postgres[312fb8] 2.82 postgres[312f95] 2.72 postgres[312f40] 2.58 postgres[312f03] 2.54 postgres[312bdc] 2.43 postgres[313010] 2.39 postgres[312e5f] 1.95 postgres[312c5e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (33 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000312b00 : 0.00 : 312b00: endbr64 0.00 : 312b04: push %r15 0.00 : 312b06: mov %rdi,%r9 0.00 : 312b09: push %r14 0.00 : 312b0b: push %r13 0.00 : 312b0d: push %r12 0.00 : 312b0f: push %rbp 0.00 : 312b10: push %rbx 0.00 : 312b11: sub $0x38,%rsp 0.00 : 312b15: cmpb $0x0,0x5ede5e(%rip) # 90097a 3.44 : 312b1c: mov %esi,(%rsp) // postgres[312b1c] 0.00 : 312b1f: je 313020 0.00 : 312b25: testb $0x1,(%rsp) 0.00 : 312b29: je 313040 0.00 : 312b2f: mov %r9,0x8(%rsp) 0.00 : 312b34: call 321a30 0.00 : 312b39: mov 0x8(%rsp),%r9 5.46 : 312b3e: mov %rax,%rbp // postgres[312b3e] 0.00 : 312b41: mov %rax,0x50(%r9) 3.52 : 312b45: mov 0x5ec20c(%rip),%rax # 8fed58 // postgres[312b45] 0.00 : 312b4c: mov %rax,0x10(%rsp) 0.00 : 312b51: mov 0x98(%rbp),%rax 0.00 : 312b58: mov %rax,0x5ec1f9(%rip) # 8fed58 0.00 : 312b5f: mov 0x30(%r9),%rax 0.00 : 312b63: mov %rax,0x80(%rbp) 0.00 : 312b6a: mov 0x8(%r9),%rax 0.00 : 312b6e: mov 0x68(%rax),%rax 0.00 : 312b72: test %rax,%rax 0.00 : 312b75: je 312b94 0.00 : 312b77: movslq 0x4(%rax),%rax 6.16 : 312b7b: lea (%rax,%rax,2),%rdi // postgres[312b7b] 0.00 : 312b7f: shl $0x3,%rdi 0.00 : 312b83: call 61e530 3.39 : 312b88: mov 0x8(%rsp),%r9 // postgres[312b88] 0.00 : 312b8d: mov %rax,0x88(%rbp) 3.10 : 312b94: mov 0x10(%r9),%rax // postgres[312b94] 0.00 : 312b98: mov %rax,0x40(%rbp) 0.00 : 312b9c: mov 0x38(%r9),%rax 0.00 : 312ba0: mov %rax,0x90(%rbp) 0.00 : 312ba7: mov (%r9),%eax 0.00 : 312baa: cmp $0x1,%eax 0.00 : 312bad: jne 312be0 0.00 : 312baf: mov 0x8(%r9),%rax 3.23 : 312bb3: cmpq $0x0,0x50(%rax) // postgres[312bb3] 0.00 : 312bb8: je 312f80 0.00 : 312bbe: mov 0x5ec1a4(%rip),%eax # 8fed68 0.00 : 312bc4: movb $0x1,0x5ec1a1(%rip) # 8fed6c 0.00 : 312bcb: mov %eax,0x50(%rbp) 0.00 : 312bce: mov 0x8(%r9),%rax 0.00 : 312bd2: cmpb $0x0,0x11(%rax) 0.00 : 312bd6: jne 312bfc 0.00 : 312bd8: orl $0x10,(%rsp) 2.54 : 312bdc: jmp 312bfc // postgres[312bdc] 0.00 : 312bde: xchg %ax,%ax 3.41 : 312be0: sub $0x2,%eax // postgres[312be0] 0.00 : 312be3: cmp $0x2,%eax 0.00 : 312be6: ja 313166 0.00 : 312bec: mov 0x5ec176(%rip),%eax # 8fed68 0.00 : 312bf2: movb $0x1,0x5ec173(%rip) # 8fed6c 0.00 : 312bf9: mov %eax,0x50(%rbp) 0.00 : 312bfc: mov 0x18(%r9),%rdi 3.43 : 312c00: test %rdi,%rdi // postgres[312c00] 0.00 : 312c03: je 312c1e 3.42 : 312c05: mov 0x5ec1c4(%rip),%rsi # 8fedd0 // postgres[312c05] 0.00 : 312c0c: mov %r9,0x8(%rsp) 0.00 : 312c11: call 630970 0.00 : 312c16: mov 0x8(%rsp),%r9 0.00 : 312c1b: mov %rax,%rdi 0.00 : 312c1e: mov %rdi,0x8(%rbp) 0.00 : 312c22: mov 0x20(%r9),%rdi 0.00 : 312c26: test %rdi,%rdi 0.00 : 312c29: je 312c44 0.00 : 312c2b: mov 0x5ec19e(%rip),%rsi # 8fedd0 0.00 : 312c32: mov %r9,0x8(%rsp) 0.00 : 312c37: call 630970 0.00 : 312c3c: mov 0x8(%rsp),%r9 0.00 : 312c41: mov %rax,%rdi 3.03 : 312c44: mov (%rsp),%ebx // postgres[312c44] 0.00 : 312c47: mov %rdi,0x10(%rbp) 0.00 : 312c4b: mov %ebx,0xb0(%rbp) 0.00 : 312c51: mov 0x40(%r9),%eax 0.00 : 312c55: and $0x11,%ebx 0.00 : 312c58: mov %eax,0xb4(%rbp) 1.95 : 312c5e: mov 0x8(%r9),%rax // postgres[312c5e] 0.00 : 312c62: mov 0x18(%rax),%eax 0.00 : 312c65: mov %eax,0xf8(%rbp) 0.00 : 312c6b: je 313010 0.00 : 312c71: mov 0x8(%r9),%r13 3.25 : 312c75: mov 0x50(%r9),%r15 // postgres[312c75] 0.00 : 312c79: mov $0x1,%esi 0.00 : 312c7e: mov %r9,0x18(%rsp) 0.00 : 312c83: mov (%r9),%r14d 0.00 : 312c86: mov 0x28(%r13),%r12 0.00 : 312c8a: mov 0x20(%r13),%rax 0.00 : 312c8e: mov %r12,%rdi 0.00 : 312c91: mov %rax,0x8(%rsp) 0.00 : 312c96: call 3127e0 0.00 : 312c9b: test %r12,%r12 0.00 : 312c9e: mov %r12,0x18(%r15) 0.00 : 312ca2: mov 0x18(%rsp),%r9 0.00 : 312ca7: je 313158 0.00 : 312cad: mov 0x4(%r12),%edi 0.00 : 312cb2: mov %rdi,%rax 0.00 : 312cb5: shl $0x3,%rdi 0.00 : 312cb9: mov %eax,0x20(%r15) 2.85 : 312cbd: mov %r9,0x18(%rsp) // postgres[312cbd] 0.00 : 312cc2: call 61e530 3.36 : 312cc7: mov %r13,0x38(%r15) // postgres[312cc7] 0.00 : 312ccb: mov 0x18(%rsp),%r9 0.00 : 312cd0: mov %rax,0x28(%r15) 0.00 : 312cd4: movq $0x0,0x58(%r15) 0.00 : 312cdc: movq $0x0,0x30(%r15) 0.00 : 312ce4: cmpq $0x0,0x50(%r13) 0.00 : 312ce9: je 312e54 0.00 : 312cef: mov 0x20(%r15),%edi 0.00 : 312cf3: shl $0x3,%rdi 0.00 : 312cf7: call 61e530 0.00 : 312cfc: mov 0x18(%rsp),%r9 0.00 : 312d01: mov %rax,0x30(%r15) 0.00 : 312d05: mov 0x50(%r13),%rcx 0.00 : 312d09: test %rcx,%rcx 0.00 : 312d0c: je 312e54 0.00 : 312d12: xor %ebp,%ebp 0.00 : 312d14: mov 0x4(%rcx),%edi 0.00 : 312d17: mov %r14d,0x18(%rsp) 0.00 : 312d1c: mov %rcx,%rbx 0.00 : 312d1f: mov %ebp,%r14d 0.00 : 312d22: mov %r13,0x20(%rsp) 0.00 : 312d27: mov %r15,%r13 0.00 : 312d2a: mov %r9,0x28(%rsp) 0.00 : 312d2f: cmp %r14d,%edi 0.00 : 312d32: jle 312e42 0.00 : 312d38: nopl 0x0(%rax,%rax,1) 0.00 : 312d40: mov 0x10(%rbx),%rcx 0.00 : 312d44: movslq %r14d,%rax 0.00 : 312d47: mov (%rcx,%rax,8),%r12 0.00 : 312d4b: cmpb $0x0,0x20(%r12) 0.00 : 312d51: jne 312e35 0.00 : 312d57: mov 0x4(%r12),%esi 0.00 : 312d5c: mov 0x18(%r13),%rcx 0.00 : 312d60: lea -0x1(%rsi),%eax 0.00 : 312d63: mov 0x10(%rcx),%rcx 0.00 : 312d67: cltq 0.00 : 312d69: mov (%rcx,%rax,8),%rax 0.00 : 312d6d: mov 0x8(%rax),%ebp 0.00 : 312d70: mov 0x10(%r12),%eax 0.00 : 312d75: cmp $0x4,%eax 0.00 : 312d78: ja 312dc0 0.00 : 312d7a: mov %r13,%rdi 0.00 : 312d7d: call 321f90 0.00 : 312d82: mov %rax,%r15 0.00 : 312d85: test %rax,%rax 0.00 : 312d88: je 312dc9 0.00 : 312d8a: mov 0x38(%rax),%rax 0.00 : 312d8e: mov 0x10(%r12),%esi 0.00 : 312d93: movzbl 0x73(%rax),%eax 0.00 : 312d97: sub $0x53,%eax 0.00 : 312d9a: cmp $0x23,%al 0.00 : 312d9c: ja 107b85 0.00 : 312da2: lea 0x432a9b(%rip),%rcx # 745844 0.00 : 312da9: movzbl %al,%eax 0.00 : 312dac: movslq (%rcx,%rax,4),%rax 0.00 : 312db0: add %rcx,%rax 0.00 : 312db3: notrack jmp *%rax 0.00 : 312db6: cs nopw 0x0(%rax,%rax,1) 0.00 : 312dc0: cmp $0x5,%eax 0.00 : 312dc3: jne 313161 0.00 : 312dc9: xor %r15d,%r15d 0.00 : 312dcc: mov $0x38,%edi 0.00 : 312dd1: call 61e090 0.00 : 312dd6: mov 0x36658c(%rip),%edi # 679368 <_IO_stdin_used@@Base+0x11368> 0.00 : 312ddc: mov %r15,(%rax) 0.00 : 312ddf: mov %ebp,0x8(%rax) 0.00 : 312de2: mov 0x4(%r12),%ecx 0.00 : 312de7: mov %ecx,0xc(%rax) 0.00 : 312dea: mov 0x8(%r12),%esi 0.00 : 312def: mov %esi,0x10(%rax) 0.00 : 312df2: mov 0xc(%r12),%esi 0.00 : 312df7: mov %esi,0x14(%rax) 0.00 : 312dfa: mov 0x10(%r12),%esi 0.00 : 312dff: mov %esi,0x18(%rax) 0.00 : 312e02: mov 0x18(%r12),%esi 0.00 : 312e07: mov %esi,0x1c(%rax) 0.00 : 312e0a: mov 0x1c(%r12),%esi 0.00 : 312e0f: movb $0x0,0x24(%rax) 0.00 : 312e13: mov %esi,0x20(%rax) 0.00 : 312e16: xor %esi,%esi 0.00 : 312e18: mov %si,0x2a(%rax) 0.00 : 312e1c: lea -0x1(%rcx),%esi 0.00 : 312e1f: mov %edi,0x26(%rax) 0.00 : 312e22: movq $0x0,0x30(%rax) 0.00 : 312e2a: mov 0x30(%r13),%rcx 0.00 : 312e2e: mov %rax,(%rcx,%rsi,8) 0.00 : 312e32: mov 0x4(%rbx),%edi 0.00 : 312e35: add $0x1,%r14d 0.00 : 312e39: cmp %r14d,%edi 0.00 : 312e3c: jg 312d40 0.00 : 312e42: mov %r13,%r15 0.00 : 312e45: mov 0x18(%rsp),%r14d 0.00 : 312e4a: mov 0x20(%rsp),%r13 0.00 : 312e4f: mov 0x28(%rsp),%r9 3.37 : 312e54: movq $0x0,0xa0(%r15) // postgres[312e54] 2.39 : 312e5f: movq $0x0,0xe0(%r15) // postgres[312e5f] 3.22 : 312e6a: mov 0x40(%r13),%rbp // postgres[312e6a] 0.00 : 312e6e: test %rbp,%rbp 0.00 : 312e71: je 312efb 0.00 : 312e77: mov (%rsp),%r12d 0.00 : 312e7b: mov 0x4(%rbp),%edx 0.00 : 312e7e: xor %eax,%eax 0.00 : 312e80: and $0x21,%r12d 0.00 : 312e84: test %edx,%edx 0.00 : 312e86: jle 312efb 0.00 : 312e88: mov %r9,0x20(%rsp) 0.00 : 312e8d: mov %r14d,0x18(%rsp) 0.00 : 312e92: mov %rbp,%r14 0.00 : 312e95: mov %r13,%rbp 0.00 : 312e98: nopl 0x0(%rax,%rax,1) 0.00 : 312ea0: mov 0x10(%r14),%rdx 0.00 : 312ea4: movslq %eax,%rsi 0.00 : 312ea7: lea 0x1(%rax),%r13d 0.00 : 312eab: mov %r13d,%edi 0.00 : 312eae: mov (%rdx,%rsi,8),%rbx 0.00 : 312eb2: mov 0x48(%rbp),%rsi 0.00 : 312eb6: call 36ccc0 0.00 : 312ebb: mov %r12d,%edx 0.00 : 312ebe: mov %r15,%rsi 0.00 : 312ec1: mov %rbx,%rdi 0.00 : 312ec4: or $0x2,%edx 0.00 : 312ec7: test %al,%al 0.00 : 312ec9: cmove %r12d,%edx 0.00 : 312ecd: call 318510 0.00 : 312ed2: mov 0xc8(%r15),%rdi 0.00 : 312ed9: mov %rax,%rsi 0.00 : 312edc: call 382180 0.00 : 312ee1: mov %rax,0xc8(%r15) 0.00 : 312ee8: mov %r13d,%eax 0.00 : 312eeb: cmp 0x4(%r14),%r13d 0.00 : 312eef: jl 312ea0 0.00 : 312ef1: mov 0x18(%rsp),%r14d 0.00 : 312ef6: mov 0x20(%rsp),%r9 0.00 : 312efb: mov (%rsp),%edx 0.00 : 312efe: mov 0x8(%rsp),%rdi 2.58 : 312f03: mov %r15,%rsi // postgres[312f03] 0.00 : 312f06: mov %r9,0x18(%rsp) 0.00 : 312f0b: call 318510 0.00 : 312f10: cmp $0x1,%r14d 0.00 : 312f14: mov 0x18(%rsp),%r9 0.00 : 312f19: mov 0x70(%rax),%r8 0.00 : 312f1d: mov %rax,%rbx 0.00 : 312f20: je 312f90 0.00 : 312f22: mov 0x10(%rsp),%rax 0.00 : 312f27: mov %r8,0x48(%r9) 0.00 : 312f2b: mov %rbx,0x58(%r9) 0.00 : 312f2f: mov %rax,0x5ebe22(%rip) # 8fed58 0.00 : 312f36: add $0x38,%rsp 0.00 : 312f3a: pop %rbx 0.00 : 312f3b: pop %rbp 0.00 : 312f3c: pop %r12 0.00 : 312f3e: pop %r13 2.72 : 312f40: pop %r14 // postgres[312f40] 3.05 : 312f42: pop %r15 // postgres[312f42] 0.00 : 312f44: ret 0.00 : 312f45: xor %esi,%esi 0.00 : 312f47: mov %r15,%rdi 0.00 : 312f4a: call 353d40 0.00 : 312f4f: cmpq $0x0,0xd8(%rax) 0.00 : 312f57: jne 312dcc 0.00 : 312f5d: jmp 107c8e 0.00 : 312f62: nopw 0x0(%rax,%rax,1) 0.00 : 312f68: cmp $0x4,%esi 0.00 : 312f6b: je 312dcc 0.00 : 312f71: jmp 107c0d 0.00 : 312f76: cs nopw 0x0(%rax,%rax,1) 0.00 : 312f80: cmpb $0x0,0x11(%rax) 3.32 : 312f84: jne 312bbe // postgres[312f84] 0.00 : 312f8a: jmp 312bd8 0.00 : 312f8f: nop 0.00 : 312f90: mov 0x8(%rsp),%rax 2.82 : 312f95: mov 0x30(%rax),%rsi // postgres[312f95] 0.00 : 312f99: test %rsi,%rsi 0.00 : 312f9c: je 312f22 0.00 : 312f9e: mov 0x4(%rsi),%edi 0.00 : 312fa1: xor %eax,%eax 0.00 : 312fa3: nopl 0x0(%rax,%rax,1) 3.32 : 312fa8: cmp %eax,%edi // postgres[312fa8] 0.00 : 312faa: jle 312f22 3.17 : 312fb0: mov 0x10(%rsi),%rdx // postgres[312fb0] 0.00 : 312fb4: mov (%rdx,%rax,8),%rdx 2.84 : 312fb8: add $0x1,%rax // postgres[312fb8] 0.00 : 312fbc: cmpb $0x0,0x2a(%rdx) 6.04 : 312fc0: je 312fa8 // postgres[312fc0] 0.00 : 312fc2: lea 0x5cddd7(%rip),%rsi # 8e0da0 0.00 : 312fc9: xor %edi,%edi 0.00 : 312fcb: mov %r9,(%rsp) 0.00 : 312fcf: call 3204f0 0.00 : 312fd4: mov 0xa0(%r15),%rdi 0.00 : 312fdb: mov %rax,%rsi 0.00 : 312fde: mov %rax,%rbp 0.00 : 312fe1: call 382180 0.00 : 312fe6: mov %rbp,%rsi 0.00 : 312fe9: mov %rax,0xa0(%r15) 0.00 : 312ff0: mov 0x8(%rbx),%rax 0.00 : 312ff4: mov 0x30(%rax),%rdi 0.00 : 312ff8: call 311fc0 0.00 : 312ffd: mov (%rsp),%r9 0.00 : 313001: mov %rax,0x48(%r15) 0.00 : 313005: mov 0x10(%rax),%r8 0.00 : 313009: jmp 312f22 0.00 : 31300e: xchg %ax,%ax 2.43 : 313010: addl $0x1,0x5ed941(%rip) # 900958 // postgres[313010] 0.00 : 313017: jmp 312c71 0.00 : 31301c: nopl 0x0(%rax) 3.21 : 313020: mov 0x5dcb09(%rip),%rax # 8efb30 // postgres[313020] 0.00 : 313027: mov 0x5c(%rax),%r10d 0.00 : 31302b: test %r10d,%r10d 0.00 : 31302e: je 312b2f 0.00 : 313034: testb $0x1,(%rsp) 0.00 : 313038: jne 312b2f 0.00 : 31303e: xchg %ax,%ax 0.00 : 313040: mov 0x8(%r9),%rbx 0.00 : 313044: mov 0x28(%rbx),%r13 0.00 : 313048: test %r13,%r13 0.00 : 31304b: je 313106 0.00 : 313051: mov 0x4(%r13),%ecx 0.00 : 313055: xor %ebp,%ebp 0.00 : 313057: lea 0x5cf842(%rip),%r12 # 8e28a0 0.00 : 31305e: mov %r9,%r14 0.00 : 313061: cmp %ebp,%ecx 0.00 : 313063: jle 313103 0.00 : 313069: nopl 0x0(%rax) 0.00 : 313070: mov 0x10(%r13),%rdx 0.00 : 313074: movslq %ebp,%rax 0.00 : 313077: mov (%rdx,%rax,8),%rax 0.00 : 31307b: mov 0x4(%rax),%r9d 0.00 : 31307f: test %r9d,%r9d 0.00 : 313082: jne 3130f8 0.00 : 313084: testl $0xfffffffd,0xc4(%rax) 0.00 : 31308e: je 3130f8 0.00 : 313090: mov 0x5eb801(%rip),%rdi # 8fe898 0.00 : 313097: mov 0x8(%rax),%edx 0.00 : 31309a: xor %r9d,%r9d 0.00 : 31309d: xor %r8d,%r8d 0.00 : 3130a0: xor %ecx,%ecx 0.00 : 3130a2: mov $0x1,%esi 0.00 : 3130a7: call 5d5230 0.00 : 3130ac: mov %rax,%rdi 0.00 : 3130af: test %rax,%rax 0.00 : 3130b2: je 3130d5 0.00 : 3130b4: mov 0x10(%rax),%rax 0.00 : 3130b8: movzbl 0x16(%rax),%edx 0.00 : 3130bc: mov 0x44(%rax,%rdx,1),%r15d 0.00 : 3130c1: call 5cfaf0 0.00 : 3130c6: mov 0x5ec470(%rip),%eax # 8ff53c 0.00 : 3130cc: cmp %r15d,%eax 0.00 : 3130cf: jne 3130d5 0.00 : 3130d1: test %eax,%eax 0.00 : 3130d3: jne 3130f4 0.00 : 3130d5: mov %rbx,%rdi 0.00 : 3130d8: call 4aa2b0 0.00 : 3130dd: mov %eax,%eax 0.00 : 3130df: shl $0x4,%rax 0.00 : 3130e3: cmpb $0x0,0x5ed890(%rip) # 90097a 0.00 : 3130ea: mov (%r12,%rax,1),%rdi 0.00 : 3130ee: jne 107cd2 0.00 : 3130f4: mov 0x4(%r13),%ecx 0.00 : 3130f8: add $0x1,%ebp 0.00 : 3130fb: cmp %ebp,%ecx 0.00 : 3130fd: jg 313070 0.00 : 313103: mov %r14,%r9 0.00 : 313106: cmpl $0x1,0x4(%rbx) 0.00 : 31310a: jne 313116 0.00 : 31310c: cmpb $0x0,0x11(%rbx) 0.00 : 313110: je 312b2f 0.00 : 313116: mov %rbx,%rdi 0.00 : 313119: mov %r9,0x8(%rsp) 0.00 : 31311e: call 4aa2b0 0.00 : 313123: lea 0x5cf776(%rip),%rdx # 8e28a0 0.00 : 31312a: mov %eax,%eax 0.00 : 31312c: shl $0x4,%rax 0.00 : 313130: mov (%rdx,%rax,1),%rdi 0.00 : 313134: mov 0x5dc9f5(%rip),%rax # 8efb30 0.00 : 31313b: mov 0x5c(%rax),%r8d 0.00 : 31313f: test %r8d,%r8d 0.00 : 313142: jne 107d1b 0.00 : 313148: mov 0x8(%rsp),%r9 0.00 : 31314d: jmp 312b2f 0.00 : 313152: nopw 0x0(%rax,%rax,1) 0.00 : 313158: xor %edi,%edi 0.00 : 31315a: xor %eax,%eax 0.00 : 31315c: jmp 312cb9 0.00 : 313161: jmp 107b4e 0.00 : 313166: jmp 107c51 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.28 postgres[355b08] 21.16 postgres[355ae0] 13.77 postgres[355ae5] 6.17 postgres[355b82] 3.59 postgres[355b02] 3.46 postgres[355b7e] 2.36 postgres[355b71] 2.21 postgres[355af2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (33 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000355ae0 : 21.16 : 355ae0: endbr64 // postgres[355ae0] 0.00 : 355ae4: push %rbx 13.77 : 355ae5: sub $0x30,%rsp // postgres[355ae5] 0.00 : 355ae9: mov %fs:0x28,%rax 2.21 : 355af2: mov %rax,0x28(%rsp) // postgres[355af2] 0.00 : 355af7: xor %eax,%eax 0.00 : 355af9: test %rdi,%rdi 0.00 : 355afc: je 355bb0 3.59 : 355b02: cmpl $0x21ee7ed3,(%rdi) // postgres[355b02] 47.28 : 355b08: jne 355bb0 // postgres[355b08] 0.00 : 355b0e: test %rcx,%rcx 0.00 : 355b11: js 355bb0 0.00 : 355b17: mov 0x5aade2(%rip),%rax # 900900 0.00 : 355b1e: test %rax,%rax 0.00 : 355b21: je 355bb7 0.00 : 355b27: mov 0x59a002(%rip),%r8 # 8efb30 0.00 : 355b2e: pxor %xmm0,%xmm0 0.00 : 355b32: mov %rsi,(%rsp) 0.00 : 355b36: movups %xmm0,0x8(%rsp) 0.00 : 355b3b: mov 0x8(%r8),%r8d 0.00 : 355b3f: mov %dl,0x8(%rsp) 0.00 : 355b43: xor %edx,%edx 0.00 : 355b45: mov %rcx,0x10(%rsp) 0.00 : 355b4a: xor %ecx,%ecx 0.00 : 355b4c: mov %r8d,0x10(%rax) 0.00 : 355b50: mov 0x28(%rax),%rax 0.00 : 355b54: mov $0x1,%r8d 0.00 : 355b5a: movups %xmm0,0x18(%rsp) 0.00 : 355b5f: mov %rax,0x5a91f2(%rip) # 8fed58 0.00 : 355b66: mov %rsp,%rax 0.00 : 355b69: mov %rax,%rsi 0.00 : 355b6c: call 354d90 2.36 : 355b71: mov %eax,%ebx // postgres[355b71] 0.00 : 355b73: mov 0x5aad86(%rip),%rax # 900900 0.00 : 355b7a: mov 0x20(%rax),%rdx 3.46 : 355b7e: mov 0x28(%rax),%rdi // postgres[355b7e] 6.17 : 355b82: movl $0x0,0x10(%rax) // postgres[355b82] 0.00 : 355b89: mov %rdx,0x5a91c8(%rip) # 8fed58 0.00 : 355b90: call 61acf0 0.00 : 355b95: mov 0x28(%rsp),%rax 0.00 : 355b9a: sub %fs:0x28,%rax 0.00 : 355ba3: jne 355bbe 0.00 : 355ba5: add $0x30,%rsp 0.00 : 355ba9: mov %ebx,%eax 0.00 : 355bab: pop %rbx 0.00 : 355bac: ret 0.00 : 355bad: nopl (%rax) 0.00 : 355bb0: mov $0xfffffffa,%ebx 0.00 : 355bb5: jmp 355b95 0.00 : 355bb7: mov $0xfffffffc,%ebx 0.00 : 355bbc: jmp 355b95 0.00 : 355bbe: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.62 postgres[1598e0] 12.54 postgres[159880] 12.14 postgres[1598b4] 12.06 postgres[159913] 9.20 postgres[1599b8] 9.13 postgres[1599bc] 3.69 postgres[1598b0] 3.67 postgres[159886] 3.58 postgres[159a50] 3.57 postgres[1599ea] 3.26 postgres[1598fb] 3.21 postgres[159a80] 3.14 postgres[159a92] 3.02 postgres[159902] 2.72 postgres[1598fd] 2.45 postgres[1598f8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (32 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000159880 : 12.54 : 159880: endbr64 // postgres[159880] 0.00 : 159884: push %r14 3.67 : 159886: push %r13 // postgres[159886] 0.00 : 159888: push %r12 0.00 : 15988a: push %rbp 0.00 : 15988b: push %rbx 0.00 : 15988c: movslq (%rdi),%r14 0.00 : 15988f: test %r14d,%r14d 0.00 : 159892: jle 1599e0 0.00 : 159898: mov %rdx,%rbx 0.00 : 15989b: lea 0x64(%rdi),%rbp 0.00 : 15989f: mov %rsi,%r12 0.00 : 1598a2: add %rdx,%r14 0.00 : 1598a5: xor %r13d,%r13d 0.00 : 1598a8: jmp 1598f8 0.00 : 1598aa: nopw 0x0(%rax,%rax,1) 3.69 : 1598b0: movzbl 0x11(%rbp),%edx // postgres[1598b0] 12.14 : 1598b4: cmp $0x69,%dl // postgres[1598b4] 0.00 : 1598b7: je 1599b8 0.00 : 1598bd: cmp $0x63,%dl 0.00 : 1598c0: je 1599c0 0.00 : 1598c6: cmp $0x64,%dl 0.00 : 1598c9: je 159a80 0.00 : 1598cf: add $0x1,%r13 0.00 : 1598d3: and $0xfffffffffffffffe,%r13 0.00 : 1598d7: test %ax,%ax 0.00 : 1598da: jle 1599f0 12.62 : 1598e0: add %rax,%r13 // postgres[1598e0] 0.00 : 1598e3: add $0x1,%rbx 0.00 : 1598e7: add $0x70,%rbp 0.00 : 1598eb: add $0x8,%r12 0.00 : 1598ef: cmp %r14,%rbx 0.00 : 1598f2: je 1599e3 2.45 : 1598f8: cmpb $0x0,(%rbx) // postgres[1598f8] 3.26 : 1598fb: jne 1598e3 // postgres[1598fb] 2.72 : 1598fd: movswq 0x0(%rbp),%rax // postgres[1598fd] 3.02 : 159902: mov (%r12),%rdi // postgres[159902] 0.00 : 159906: cmp $0xffff,%ax 0.00 : 15990a: jne 1598b0 0.00 : 15990c: cmpb $0x70,0x12(%rbp) 0.00 : 159910: movzbl (%rdi),%eax 12.06 : 159913: je 159930 // postgres[159913] 0.00 : 159915: test $0x3,%al 0.00 : 159917: jne 159930 0.00 : 159919: mov (%rdi),%edx 0.00 : 15991b: shr $0x2,%edx 0.00 : 15991e: sub $0x4,%edx 0.00 : 159921: lea 0x1(%rdx),%rcx 0.00 : 159925: cmp $0x7f,%rcx 0.00 : 159929: jbe 159a50 0.00 : 15992f: nop 0.00 : 159930: cmp $0x1,%al 0.00 : 159932: je 159a10 0.00 : 159938: test $0x1,%al 0.00 : 15993a: jne 159a90 0.00 : 159940: movzbl 0x11(%rbp),%edx 0.00 : 159944: cmp $0x69,%dl 0.00 : 159947: je 159a60 0.00 : 15994d: cmp $0x63,%dl 0.00 : 159950: je 159a68 0.00 : 159956: cmp $0x64,%dl 0.00 : 159959: je 159aa8 0.00 : 15995f: add $0x1,%r13 0.00 : 159963: and $0xfffffffffffffffe,%r13 0.00 : 159967: movzbl (%rdi),%eax 0.00 : 15996a: cmp $0x1,%al 0.00 : 15996c: jne 159a68 0.00 : 159972: nopw 0x0(%rax,%rax,1) 0.00 : 159978: movzbl 0x1(%rdi),%edx 0.00 : 15997c: mov $0xa,%eax 0.00 : 159981: cmp $0x1,%dl 0.00 : 159984: je 1598e0 0.00 : 15998a: mov %edx,%ecx 0.00 : 15998c: and $0xfe,%ecx 0.00 : 159992: cmp $0x2,%ecx 0.00 : 159995: je 1598e0 0.00 : 15999b: cmp $0x12,%dl 0.00 : 15999e: mov $0x3,%eax 0.00 : 1599a3: mov $0x12,%edx 0.00 : 1599a8: cmove %rdx,%rax 0.00 : 1599ac: jmp 1598e0 0.00 : 1599b1: nopl 0x0(%rax) 9.20 : 1599b8: add $0x3,%r13 // postgres[1599b8] 9.13 : 1599bc: and $0xfffffffffffffffc,%r13 // postgres[1599bc] 0.00 : 1599c0: test %ax,%ax 0.00 : 1599c3: jg 1598e0 0.00 : 1599c9: call c8910 0.00 : 1599ce: lea 0x1(%r13,%rax,1),%r13 0.00 : 1599d3: jmp 1598e3 0.00 : 1599d8: nopl 0x0(%rax,%rax,1) 0.00 : 1599e0: xor %r13d,%r13d 0.00 : 1599e3: pop %rbx 0.00 : 1599e4: mov %r13,%rax 0.00 : 1599e7: pop %rbp 0.00 : 1599e8: pop %r12 3.57 : 1599ea: pop %r13 // postgres[1599ea] 0.00 : 1599ec: pop %r14 0.00 : 1599ee: ret 0.00 : 1599ef: nop 0.00 : 1599f0: cmp $0xffff,%ax 0.00 : 1599f4: je 159967 0.00 : 1599fa: call c8910 0.00 : 1599ff: lea 0x1(%r13,%rax,1),%r13 0.00 : 159a04: jmp 1598e3 0.00 : 159a09: nopl 0x0(%rax) 0.00 : 159a10: movzbl 0x1(%rdi),%eax 0.00 : 159a14: and $0xfffffffe,%eax 0.00 : 159a17: cmp $0x2,%eax 0.00 : 159a1a: jne 159978 0.00 : 159a20: movzbl 0x11(%rbp),%eax 0.00 : 159a24: cmp $0x69,%al 0.00 : 159a26: je 159a9a 0.00 : 159a28: cmp $0x63,%al 0.00 : 159a2a: je 159a3c 0.00 : 159a2c: cmp $0x64,%al 0.00 : 159a2e: je 159ab5 0.00 : 159a34: add $0x1,%r13 0.00 : 159a38: and $0xfffffffffffffffe,%r13 0.00 : 159a3c: mov 0x2(%rdi),%rdi 0.00 : 159a40: mov 0x8(%rdi),%rax 0.00 : 159a44: call *(%rax) 0.00 : 159a46: add %rax,%r13 0.00 : 159a49: jmp 1598e3 0.00 : 159a4e: xchg %ax,%ax 3.58 : 159a50: lea 0x1(%rdx,%r13,1),%r13 // postgres[159a50] 0.00 : 159a55: jmp 1598e3 0.00 : 159a5a: nopw 0x0(%rax,%rax,1) 0.00 : 159a60: add $0x3,%r13 0.00 : 159a64: and $0xfffffffffffffffc,%r13 0.00 : 159a68: test $0x1,%al 0.00 : 159a6a: jne 159a90 0.00 : 159a6c: mov (%rdi),%eax 0.00 : 159a6e: shr $0x2,%eax 0.00 : 159a71: jmp 1598e0 0.00 : 159a76: cs nopw 0x0(%rax,%rax,1) 3.21 : 159a80: add $0x7,%r13 // postgres[159a80] 0.00 : 159a84: and $0xfffffffffffffff8,%r13 0.00 : 159a88: jmp 1598d7 0.00 : 159a8d: nopl (%rax) 0.00 : 159a90: shr %al 3.14 : 159a92: movzbl %al,%eax // postgres[159a92] 0.00 : 159a95: jmp 1598e0 0.00 : 159a9a: add $0x3,%r13 0.00 : 159a9e: and $0xfffffffffffffffc,%r13 0.00 : 159aa2: jmp 159a3c 0.00 : 159aa4: nopl 0x0(%rax) 0.00 : 159aa8: add $0x7,%r13 0.00 : 159aac: and $0xfffffffffffffff8,%r13 0.00 : 159ab0: jmp 159967 0.00 : 159ab5: add $0x7,%r13 0.00 : 159ab9: and $0xfffffffffffffff8,%r13 0.00 : 159abd: jmp 159a3c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 13.83 postgres[33af58] 11.02 postgres[33af79] 10.48 postgres[33aef0] 10.40 postgres[33b356] 6.60 postgres[33b000] 6.42 postgres[33af88] 3.85 postgres[33afa4] 3.76 postgres[33afa9] 3.64 postgres[33af48] 3.38 postgres[33af03] 3.36 postgres[33b16c] 3.34 postgres[33b0ce] 3.20 postgres[33b0d1] 3.10 postgres[33b185] 3.03 postgres[33b032] 2.67 postgres[33afec] 2.65 postgres[33b0b4] 2.20 postgres[33b0bf] 1.72 postgres[33b287] 1.34 postgres[33afe3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (33 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000033aef0 : 10.48 : 33aef0: endbr64 // postgres[33aef0] 0.00 : 33aef4: push %r15 0.00 : 33aef6: mov %rsi,%r15 0.00 : 33aef9: mov $0x178,%esi 0.00 : 33aefe: push %r14 0.00 : 33af00: mov %rdi,%r14 3.38 : 33af03: push %r13 // postgres[33af03] 0.00 : 33af05: push %r12 0.00 : 33af07: push %rbp 0.00 : 33af08: mov %edx,%ebp 0.00 : 33af0a: push %rbx 0.00 : 33af0b: sub $0x28,%rsp 0.00 : 33af0f: mov 0x5c3e42(%rip),%rdi # 8fed58 0.00 : 33af16: mov %edx,0x10(%rsp) 0.00 : 33af1a: call 61de40 0.00 : 33af1f: mov $0x800000,%esi 0.00 : 33af24: mov %r15,%rdi 0.00 : 33af27: mov %rax,%rbx 0.00 : 33af2a: movl $0x49,(%rax) 0.00 : 33af30: mov %r14,0x8(%rax) 0.00 : 33af34: mov %r15,0x10(%rax) 0.00 : 33af38: lea -0x105f(%rip),%rax # 339ee0 0.00 : 33af3f: mov %rax,0x18(%rbx) 0.00 : 33af43: call 65bcf0 3.64 : 33af48: mov %ebp,%edx // postgres[33af48] 0.00 : 33af4a: mov %r15,%rdi 0.00 : 33af4d: mov %rax,0x80(%rbx) 0.00 : 33af54: mov 0x68(%r14),%esi 13.83 : 33af58: call 322000 // postgres[33af58] 0.00 : 33af5d: movq $0x0,0xd0(%rbx) 0.00 : 33af68: mov %rax,0xc8(%rbx) 0.00 : 33af6f: mov %rax,%rbp 0.00 : 33af72: mov 0x128(%rax),%rax 11.02 : 33af79: test %rax,%rax // postgres[33af79] 0.00 : 33af7c: je 33b190 0.00 : 33af82: mov %rbp,%rdi 0.00 : 33af85: call *0x8(%rax) 6.42 : 33af88: mov %rax,%rsi // postgres[33af88] 0.00 : 33af8b: mov 0x40(%rbp),%r12 0.00 : 33af8f: movq %rsi,%xmm1 0.00 : 33af94: movq %r12,%xmm0 0.00 : 33af99: mov %r12,%rdi 0.00 : 33af9c: punpcklqdq %xmm1,%xmm0 0.00 : 33afa0: movaps %xmm0,(%rsp) 3.85 : 33afa4: call 3204f0 // postgres[33afa4] 3.76 : 33afa9: mov 0xa0(%r15),%rdi // postgres[33afa9] 0.00 : 33afb0: mov %rax,%rsi 0.00 : 33afb3: mov %rax,%rbp 0.00 : 33afb6: call 382180 0.00 : 33afbb: movdqa (%rsp),%xmm0 0.00 : 33afc0: test %r12,%r12 0.00 : 33afc3: mov %rax,0xa0(%r15) 0.00 : 33afca: mov 0x8(%rbx),%rax 0.00 : 33afce: mov %rbp,0xd8(%rbx) 0.00 : 33afd5: movb $0x1,0xc4(%rbx) 0.00 : 33afdc: setne 0xc0(%rbx) 1.34 : 33afe3: xor %esi,%esi // postgres[33afe3] 0.00 : 33afe5: movups %xmm0,0x98(%rbx) 2.67 : 33afec: mov 0x30(%rax),%rdi // postgres[33afec] 0.00 : 33aff0: call 3213a0 0.00 : 33aff5: mov %rbx,%rdi 0.00 : 33aff8: mov %rax,0x70(%rbx) 0.00 : 33affc: mov 0x8(%rbx),%rax 6.60 : 33b000: mov 0x68(%rax),%edx // postgres[33b000] 0.00 : 33b003: mov 0xd8(%rbx),%rax 0.00 : 33b00a: mov 0x10(%rax),%rsi 0.00 : 33b00e: call 321d90 0.00 : 33b013: mov 0x38(%r14),%rdi 0.00 : 33b017: mov %rbx,%rsi 0.00 : 33b01a: call 308890 0.00 : 33b01f: mov %rbx,%rsi 0.00 : 33b022: mov %rax,0x40(%rbx) 0.00 : 33b026: mov 0x80(%r14),%rdi 0.00 : 33b02d: call 308890 3.03 : 33b032: mov %rax,0xe0(%rbx) // postgres[33b032] 0.00 : 33b039: mov 0x90(%r14),%r13 0.00 : 33b040: test %r13,%r13 0.00 : 33b043: je 33b356 0.00 : 33b049: mov 0x4(%r13),%ecx 0.00 : 33b04d: xor %r12d,%r12d 0.00 : 33b050: xor %ebp,%ebp 0.00 : 33b052: test %ecx,%ecx 0.00 : 33b054: jle 33b08b 0.00 : 33b056: cs nopw 0x0(%rax,%rax,1) 0.00 : 33b060: mov 0x10(%r13),%rax 0.00 : 33b064: movslq %r12d,%rcx 0.00 : 33b067: mov %rbx,%rsi 0.00 : 33b06a: add $0x1,%r12d 0.00 : 33b06e: mov (%rax,%rcx,8),%rdi 0.00 : 33b072: call 3055f0 0.00 : 33b077: mov %rbp,%rdi 0.00 : 33b07a: mov %rax,%rsi 0.00 : 33b07d: call 382180 0.00 : 33b082: mov %rax,%rbp 0.00 : 33b085: cmp 0x4(%r13),%r12d 0.00 : 33b089: jl 33b060 0.00 : 33b08b: andl $0x1,0x10(%rsp) 0.00 : 33b090: mov %rbp,0xe8(%rbx) 0.00 : 33b097: je 33b0b0 0.00 : 33b099: add $0x28,%rsp 0.00 : 33b09d: mov %rbx,%rax 0.00 : 33b0a0: pop %rbx 0.00 : 33b0a1: pop %rbp 0.00 : 33b0a2: pop %r12 0.00 : 33b0a4: pop %r13 0.00 : 33b0a6: pop %r14 0.00 : 33b0a8: pop %r15 0.00 : 33b0aa: ret 0.00 : 33b0ab: nopl 0x0(%rax,%rax,1) 0.00 : 33b0b0: mov 0x18(%r15),%rdx 2.65 : 33b0b4: mov 0x68(%r14),%eax // postgres[33b0b4] 0.00 : 33b0b8: lea 0x118(%rbx),%r12 2.20 : 33b0bf: lea 0x110(%rbx),%rbp // postgres[33b0bf] 0.00 : 33b0c6: mov 0x70(%r14),%edi 0.00 : 33b0ca: mov 0x10(%rdx),%rdx 3.34 : 33b0ce: sub $0x1,%eax // postgres[33b0ce] 3.20 : 33b0d1: cltq // postgres[33b0d1] 0.00 : 33b0d3: mov (%rdx,%rax,8),%rax 0.00 : 33b0d7: mov 0x10(%rax),%esi 0.00 : 33b0da: call 1b4140 0.00 : 33b0df: movb $0x0,0x11c(%rbx) 0.00 : 33b0e6: lea 0xf8(%rbx),%r9 0.00 : 33b0ed: xor %ecx,%ecx 0.00 : 33b0ef: mov %rax,0x128(%rbx) 0.00 : 33b0f6: mov %rax,%rsi 0.00 : 33b0f9: lea 0xf0(%rbx),%r8 0.00 : 33b100: mov %rbx,%rdi 0.00 : 33b103: movq $0x0,0x110(%rbx) 0.00 : 33b10e: movl $0x0,0x118(%rbx) 0.00 : 33b118: mov 0x78(%r14),%rdx 0.00 : 33b11c: push $0x0 0.00 : 33b11e: push $0x0 0.00 : 33b120: push %r12 0.00 : 33b122: push %rbp 0.00 : 33b123: call 33b640 0.00 : 33b128: add $0x20,%rsp 0.00 : 33b12c: mov %rbx,%rdi 0.00 : 33b12f: mov 0x88(%r14),%rdx 0.00 : 33b136: mov 0x128(%rbx),%rsi 0.00 : 33b13d: push $0x0 0.00 : 33b13f: mov $0x1,%ecx 0.00 : 33b144: lea 0x108(%rbx),%r9 0.00 : 33b14b: push $0x0 0.00 : 33b14d: lea 0x100(%rbx),%r8 0.00 : 33b154: push %r12 0.00 : 33b156: push %rbp 0.00 : 33b157: call 33b640 0.00 : 33b15c: mov 0x108(%rbx),%r13d 0.00 : 33b163: add $0x20,%rsp 0.00 : 33b167: test %r13d,%r13d 0.00 : 33b16a: jg 33b1b0 3.36 : 33b16c: mov 0x118(%rbx),%eax // postgres[33b16c] 0.00 : 33b172: test %eax,%eax 0.00 : 33b174: jne 33b287 0.00 : 33b17a: movq $0x0,0x120(%rbx) 3.10 : 33b185: jmp 33b099 // postgres[33b185] 0.00 : 33b18a: nopw 0x0(%rax,%rax,1) 0.00 : 33b190: mov 0x38(%rbp),%rax 0.00 : 33b194: lea 0x5a5c05(%rip),%rsi # 8e0da0 0.00 : 33b19b: cmpb $0x66,0x73(%rax) 0.00 : 33b19f: lea 0x5a5c5a(%rip),%rax # 8e0e00 0.00 : 33b1a6: cmove %rax,%rsi 0.00 : 33b1aa: jmp 33af8b 0.00 : 33b1af: nop 0.00 : 33b1b0: movslq %r13d,%rbp 0.00 : 33b1b3: mov %rbp,%rdi 0.00 : 33b1b6: mov %rbp,0x18(%rsp) 0.00 : 33b1bb: shl $0x6,%rdi 0.00 : 33b1bf: call 61e530 0.00 : 33b1c4: mov %rbp,%rdi 0.00 : 33b1c7: mov %rax,0x158(%rbx) 0.00 : 33b1ce: call 61e090 0.00 : 33b1d3: lea 0x0(%rbp,%rbp,1),%rdi 0.00 : 33b1d8: mov %rax,0x160(%rbx) 0.00 : 33b1df: call 61e090 0.00 : 33b1e4: mov 0x10(%rsp),%r10d 0.00 : 33b1e9: mov %rax,0x168(%rbx) 0.00 : 33b1f0: mov 0x98(%r14),%rbp 0.00 : 33b1f7: xor %eax,%eax 0.00 : 33b1f9: mov 0x90(%r14),%r13 0.00 : 33b200: test %rbp,%rbp 0.00 : 33b203: je 33b21b 0.00 : 33b205: nopl (%rax) 0.00 : 33b208: xor %eax,%eax 0.00 : 33b20a: cmp %r10d,0x4(%rbp) 0.00 : 33b20e: jle 33b21b 0.00 : 33b210: mov 0x10(%rbp),%rdx 0.00 : 33b214: movslq %r10d,%rax 0.00 : 33b217: lea (%rdx,%rax,8),%rax 0.00 : 33b21b: test %r13,%r13 0.00 : 33b21e: je 33b22a 0.00 : 33b220: cmp %r10d,0x4(%r13) 0.00 : 33b224: jg 33b2b0 0.00 : 33b22a: mov 0x18(%rsp),%r14 0.00 : 33b22f: lea 0x0(,%r14,8),%rdi 0.00 : 33b237: call 61e090 0.00 : 33b23c: mov %r14,%rdi 0.00 : 33b23f: mov %rax,0x148(%rbx) 0.00 : 33b246: call 61e090 0.00 : 33b24b: mov $0x18,%edi 0.00 : 33b250: mov %rax,0x150(%rbx) 0.00 : 33b257: call 61e090 0.00 : 33b25c: lea -0x9c33(%rip),%rcx # 331630 0.00 : 33b263: mov %rcx,(%rax) 0.00 : 33b266: mov %rbx,0x8(%rax) 0.00 : 33b26a: movq $0x0,0x10(%rax) 0.00 : 33b272: mov %rax,0x138(%rbx) 0.00 : 33b279: mov 0x118(%rbx),%eax 0.00 : 33b27f: test %eax,%eax 0.00 : 33b281: je 33b17a 1.72 : 33b287: mov 0x80(%rbx),%rbp // postgres[33b287] 0.00 : 33b28e: mov $0x800000,%esi 0.00 : 33b293: mov %r15,%rdi 0.00 : 33b296: call 65bcf0 0.00 : 33b29b: mov %rax,0x120(%rbx) 0.00 : 33b2a2: mov %rbp,0x80(%rbx) 0.00 : 33b2a9: jmp 33b099 0.00 : 33b2ae: xchg %ax,%ax 0.00 : 33b2b0: mov 0x10(%r13),%rdx 0.00 : 33b2b4: movslq %r10d,%r12 0.00 : 33b2b7: lea (%rdx,%r12,8),%rdx 0.00 : 33b2bb: test %rax,%rax 0.00 : 33b2be: je 33b22a 0.00 : 33b2c4: test %rdx,%rdx 0.00 : 33b2c7: je 33b22a 0.00 : 33b2cd: mov (%rdx),%rdi 0.00 : 33b2d0: mov (%rax),%r14d 0.00 : 33b2d3: mov %r10d,0x14(%rsp) 0.00 : 33b2d8: mov %rdi,(%rsp) 0.00 : 33b2dc: call 385700 0.00 : 33b2e1: mov (%rsp),%rdi 0.00 : 33b2e5: mov %eax,0x10(%rsp) 0.00 : 33b2e9: call 3849a0 0.00 : 33b2ee: mov 0x5c3a63(%rip),%rdx # 8fed58 0.00 : 33b2f5: mov %r12,%rsi 0.00 : 33b2f8: mov %r14d,%edi 0.00 : 33b2fb: shl $0x6,%rsi 0.00 : 33b2ff: add 0x158(%rbx),%rsi 0.00 : 33b306: mov %rdx,(%rsi) 0.00 : 33b309: xor %edx,%edx 0.00 : 33b30b: mov %eax,0x8(%rsi) 0.00 : 33b30e: mov %dx,0xe(%rsi) 0.00 : 33b312: movb $0x0,0xd(%rsi) 0.00 : 33b316: movb $0x0,0x20(%rsi) 0.00 : 33b31a: call 625cd0 0.00 : 33b31f: mov 0x160(%rbx),%rdx 0.00 : 33b326: mov 0x168(%rbx),%rax 0.00 : 33b32d: mov 0x10(%rsp),%edi 0.00 : 33b331: add %r12,%rdx 0.00 : 33b334: lea (%rax,%r12,2),%rsi 0.00 : 33b338: call 5dbfe0 0.00 : 33b33d: mov 0x14(%rsp),%r10d 0.00 : 33b342: add $0x1,%r10d 0.00 : 33b346: test %rbp,%rbp 0.00 : 33b349: jne 33b208 0.00 : 33b34f: xor %eax,%eax 0.00 : 33b351: jmp 33b220 10.40 : 33b356: xor %ebp,%ebp // postgres[33b356] 0.00 : 33b358: jmp 33b08b Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 23.86 libc.so.6[9b2f0] 17.04 libc.so.6[9b315] 14.12 libc.so.6[9b325] 11.96 libc.so.6[9b312] 7.84 libc.so.6[9b30e] 6.84 libc.so.6[9b320] 6.07 libc.so.6[9b2fd] 3.53 libc.so.6[9b363] 3.13 libc.so.6[9b2fe] 2.85 libc.so.6[9b332] 2.76 libc.so.6[9b366] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (30 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000009b2f0 <__libc_free>: : 6 __free(): 23.86 : 9b2f0: endbr64 // libc.so.6[9b2f0] 0.00 : 9b2f4: test %rdi,%rdi 0.00 : 9b2f7: je 9b3b8 <__libc_free+0xc8> 6.07 : 9b2fd: push %rbp // libc.so.6[9b2fd] 3.13 : 9b2fe: lea -0x10(%rdi),%rsi // libc.so.6[9b2fe] 0.00 : 9b302: push %rbx 0.00 : 9b303: sub $0x18,%rsp 0.00 : 9b307: mov 0x137b02(%rip),%rbx # 1d2e10 <_DYNAMIC+0x290> 7.84 : 9b30e: mov -0x8(%rdi),%rax // libc.so.6[9b30e] 11.96 : 9b312: mov %fs:(%rbx),%ebp // libc.so.6[9b312] 17.04 : 9b315: test $0x2,%al // libc.so.6[9b315] 0.00 : 9b317: jne 9b370 <__libc_free+0x80> 0.00 : 9b319: mov 0x137a88(%rip),%rdx # 1d2da8 <_DYNAMIC+0x228> 6.84 : 9b320: cmpq $0x0,%fs:(%rdx) // libc.so.6[9b320] 14.12 : 9b325: je 9b3c0 <__libc_free+0xd0> // libc.so.6[9b325] 0.00 : 9b32b: lea 0x13894e(%rip),%rdi # 1d3c80 2.85 : 9b332: test $0x4,%al // libc.so.6[9b332] 0.00 : 9b334: je 9b35c <__libc_free+0x6c> 0.00 : 9b336: mov 0x138053(%rip),%rdx # 1d3390 0.00 : 9b33d: lea 0x0(,%rdx,4),%rax 0.00 : 9b345: neg %rax 0.00 : 9b348: test %rdx,%rdx 0.00 : 9b34b: mov $0xfffffffffc000000,%rdx 0.00 : 9b352: cmove %rdx,%rax 0.00 : 9b356: and %rsi,%rax 0.00 : 9b359: mov (%rax),%rdi 0.00 : 9b35c: xor %edx,%edx 0.00 : 9b35e: call 98500 <_int_free> 3.53 : 9b363: mov %ebp,%fs:(%rbx) // libc.so.6[9b363] 2.76 : 9b366: add $0x18,%rsp // libc.so.6[9b366] 0.00 : 9b36a: pop %rbx 0.00 : 9b36b: pop %rbp 0.00 : 9b36c: ret 0.00 : 9b36d: nopl (%rax) 0.00 : 9b370: mov 0x138032(%rip),%edx # 1d33a8 0.00 : 9b376: test %edx,%edx 0.00 : 9b378: jne 9b3a2 <__libc_free+0xb2> 0.00 : 9b37a: cmp %rax,0x137fef(%rip) # 1d3370 0.00 : 9b381: jae 9b3a2 <__libc_free+0xb2> 0.00 : 9b383: cmp $0x2000000,%rax 0.00 : 9b389: ja 9b3a2 <__libc_free+0xb2> 0.00 : 9b38b: and $0xfffffffffffffff8,%rax 0.00 : 9b38f: lea (%rax,%rax,1),%rdx 0.00 : 9b393: mov %rax,0x137fd6(%rip) # 1d3370 0.00 : 9b39a: mov %rdx,0x137fbf(%rip) # 1d3360 0.00 : 9b3a1: nop 0.00 : 9b3a2: mov %rsi,%rdi 0.00 : 9b3a5: call 96da0 0.00 : 9b3aa: mov %ebp,%fs:(%rbx) 0.00 : 9b3ad: add $0x18,%rsp 0.00 : 9b3b1: pop %rbx 0.00 : 9b3b2: pop %rbp 0.00 : 9b3b3: ret 0.00 : 9b3b4: nopl 0x0(%rax) 0.00 : 9b3b8: ret 0.00 : 9b3b9: nopl 0x0(%rax) 0.00 : 9b3c0: mov 0x1379e9(%rip),%rdx # 1d2db0 <_DYNAMIC+0x230> 0.00 : 9b3c7: mov %rdi,(%rsp) 0.00 : 9b3cb: cmpb $0x0,%fs:(%rdx) 0.00 : 9b3cf: jne 9b32b <__libc_free+0x3b> 0.00 : 9b3d5: mov %rsi,0x8(%rsp) 0.00 : 9b3da: call 9a650 0.00 : 9b3df: mov (%rsp),%rdi 0.00 : 9b3e3: mov 0x8(%rsp),%rsi 0.00 : 9b3e8: mov -0x8(%rdi),%rax 0.00 : 9b3ec: jmp 9b32b <__libc_free+0x3b> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 69.70 postgres[15f6a5] 23.33 postgres[15f680] 6.97 postgres[15f6c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (30 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000015f680 : 23.33 : 15f680: endbr64 // postgres[15f680] 0.00 : 15f684: push %rbp 0.00 : 15f685: mov %edi,%ebp 0.00 : 15f687: push %rbx 0.00 : 15f688: sub $0x8,%rsp 0.00 : 15f68c: test %esi,%esi 0.00 : 15f68e: jne 15f6c0 0.00 : 15f690: call 5e6240 0.00 : 15f695: mov %rax,%rbx 0.00 : 15f698: test %rax,%rax 0.00 : 15f69b: je 15f6d9 0.00 : 15f69d: mov 0x38(%rbx),%rax 0.00 : 15f6a1: cmpb $0x74,0x72(%rax) 69.70 : 15f6a5: jne 15f6ae // postgres[15f6a5] 0.00 : 15f6a7: orl $0x1,0x79f6e6(%rip) # 8fed94 0.00 : 15f6ae: mov %rbx,%rdi 0.00 : 15f6b1: call 418840 0.00 : 15f6b6: add $0x8,%rsp 0.00 : 15f6ba: mov %rbx,%rax 0.00 : 15f6bd: pop %rbx 0.00 : 15f6be: pop %rbp 0.00 : 15f6bf: ret 6.97 : 15f6c0: call 493ef0 // postgres[15f6c0] 0.00 : 15f6c5: mov %ebp,%edi 0.00 : 15f6c7: call 5e6240 0.00 : 15f6cc: mov %rax,%rbx 0.00 : 15f6cf: test %rax,%rax 0.00 : 15f6d2: jne 15f69d 0.00 : 15f6d4: jmp caf5a 0.00 : 15f6d9: jmp caf5a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 30.96 postgres[38572f] 17.34 postgres[38573b] 11.32 postgres[385700] 9.35 postgres[385718] 6.45 postgres[38570d] 6.42 postgres[385748] 4.13 postgres[38574b] 3.77 postgres[385724] 3.57 postgres[385704] 3.49 postgres[385740] 3.20 postgres[38571b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (30 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000385700 : 11.32 : 385700: endbr64 // postgres[385700] 3.57 : 385704: test %rdi,%rdi // postgres[385704] 0.00 : 385707: je 385880 6.45 : 38570d: push %rbp // postgres[38570d] 0.00 : 38570e: push %rbx 0.00 : 38570f: mov %rdi,%rbx 0.00 : 385712: sub $0x8,%rsp 0.00 : 385716: mov (%rbx),%eax 9.35 : 385718: sub $0x6e,%eax // postgres[385718] 3.20 : 38571b: cmp $0x65,%eax // postgres[38571b] 0.00 : 38571e: ja 10f3be 3.77 : 385724: lea 0x3cdba1(%rip),%rdx # 7532cc // postgres[385724] 0.00 : 38572b: movslq (%rdx,%rax,4),%rax 30.96 : 38572f: add %rdx,%rax // postgres[38572f] 0.00 : 385732: notrack jmp *%rax 0.00 : 385735: nopl (%rax) 0.00 : 385738: mov 0x4(%rbx),%eax 17.34 : 38573b: add $0x8,%rsp // postgres[38573b] 0.00 : 38573f: pop %rbx 3.49 : 385740: pop %rbp // postgres[385740] 0.00 : 385741: ret 0.00 : 385742: nopw 0x0(%rax,%rax,1) 6.42 : 385748: mov 0xc(%rbx),%eax // postgres[385748] 4.13 : 38574b: add $0x8,%rsp // postgres[38574b] 0.00 : 38574f: pop %rbx 0.00 : 385750: pop %rbp 0.00 : 385751: ret 0.00 : 385752: nopw 0x0(%rax,%rax,1) 0.00 : 385758: mov $0x10,%eax 0.00 : 38575d: jmp 38573b 0.00 : 38575f: nop 0.00 : 385760: mov 0x8(%rbx),%eax 0.00 : 385763: add $0x8,%rsp 0.00 : 385767: pop %rbx 0.00 : 385768: pop %rbp 0.00 : 385769: ret 0.00 : 38576a: nopw 0x0(%rax,%rax,1) 0.00 : 385770: mov 0x10(%rbx),%eax 0.00 : 385773: add $0x8,%rsp 0.00 : 385777: pop %rbx 0.00 : 385778: pop %rbp 0.00 : 385779: ret 0.00 : 38577a: nopw 0x0(%rax,%rax,1) 0.00 : 385780: mov 0x8(%rbx),%rbx 0.00 : 385784: test %rbx,%rbx 0.00 : 385787: jne 385716 0.00 : 385789: xor %eax,%eax 0.00 : 38578b: jmp 38573b 0.00 : 38578d: mov 0x4(%rbx),%eax 0.00 : 385790: mov %eax,%edx 0.00 : 385792: and $0xfffffffd,%edx 0.00 : 385795: cmp $0x4,%edx 0.00 : 385798: jne 385888 0.00 : 38579e: mov 0x20(%rbx),%rax 0.00 : 3857a2: test %rax,%rax 0.00 : 3857a5: je 10f345 0.00 : 3857ab: cmpl $0xec,(%rax) 0.00 : 3857b1: jne 10f345 0.00 : 3857b7: mov 0x50(%rax),%rax 0.00 : 3857bb: mov 0x10(%rax),%rax 0.00 : 3857bf: mov (%rax),%rbp 0.00 : 3857c2: mov 0x8(%rbp),%rdi 0.00 : 3857c6: call 385700 0.00 : 3857cb: cmpl $0x6,0x4(%rbx) 0.00 : 3857cf: jne 38573b 0.00 : 3857d5: mov %eax,%edi 0.00 : 3857d7: call 5dbbe0 0.00 : 3857dc: test %eax,%eax 0.00 : 3857de: jne 38573b 0.00 : 3857e4: jmp 10f3f2 0.00 : 3857e9: nopl 0x0(%rax) 0.00 : 3857f0: mov 0x4(%rbx),%edx 0.00 : 3857f3: mov $0x10,%eax 0.00 : 3857f8: cmp $0x7,%edx 0.00 : 3857fb: je 38573b 0.00 : 385801: cmp $0x6,%edx 0.00 : 385804: mov $0x8e,%eax 0.00 : 385809: mov $0x19,%edx 0.00 : 38580e: cmove %edx,%eax 0.00 : 385811: jmp 38573b 0.00 : 385816: mov 0x20(%rbx),%eax 0.00 : 385819: jmp 38573b 0.00 : 38581e: mov 0x18(%rbx),%eax 0.00 : 385821: jmp 38573b 0.00 : 385826: mov 0x8(%rbx),%rax 0.00 : 38582a: mov 0x10(%rax),%rax 0.00 : 38582e: mov (%rax),%rbx 0.00 : 385831: jmp 385784 0.00 : 385836: mov 0x4(%rbx),%edx 0.00 : 385839: mov %edx,%eax 0.00 : 38583b: and $0xfffffffd,%eax 0.00 : 38583e: cmp $0x4,%eax 0.00 : 385841: jne 3858a0 0.00 : 385843: mov 0x28(%rbx),%eax 0.00 : 385846: cmp $0x6,%edx 0.00 : 385849: jne 38573b 0.00 : 38584f: mov %eax,%edi 0.00 : 385851: call 5dbbe0 0.00 : 385856: test %eax,%eax 0.00 : 385858: jne 38573b 0.00 : 38585e: jmp 10f377 0.00 : 385863: nopl 0x0(%rax,%rax,1) 0.00 : 385868: mov 0x14(%rbx),%eax 0.00 : 38586b: jmp 38573b 0.00 : 385870: mov $0x17,%eax 0.00 : 385875: jmp 38573b 0.00 : 38587a: nopw 0x0(%rax,%rax,1) 0.00 : 385880: xor %eax,%eax 0.00 : 385882: ret 0.00 : 385883: nopl 0x0(%rax,%rax,1) 0.00 : 385888: cmp $0x5,%eax 0.00 : 38588b: mov $0x8c9,%edx 0.00 : 385890: mov $0x10,%eax 0.00 : 385895: cmove %edx,%eax 0.00 : 385898: jmp 38573b 0.00 : 38589d: nopl (%rax) 0.00 : 3858a0: cmp $0x5,%edx 0.00 : 3858a3: mov $0x10,%eax 0.00 : 3858a8: mov $0x8c9,%edx 0.00 : 3858ad: cmove %edx,%eax 0.00 : 3858b0: jmp 38573b Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 45.43 libc.so.6[27920] 39.89 libc.so.6[2792b] 7.51 libc.so.6[27934] 7.17 libc.so.6[27924] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (28 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000027920 <__errno_location>: : 6 __GI___errno_location(): 45.43 : 27920: endbr64 // libc.so.6[27920] 7.17 : 27924: mov 0x1ab4e5(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> // libc.so.6[27924] 39.89 : 2792b: add %fs:0x0,%rax // libc.so.6[2792b] 7.51 : 27934: ret // libc.so.6[27934] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.91 postgres[1abe7a] 21.20 postgres[1abe60] 20.38 postgres[1abe67] 16.03 postgres[1abe71] 10.35 postgres[1abe74] 10.13 postgres[1abe77] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (29 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001abe60 : 21.20 : 1abe60: endbr64 // postgres[1abe60] 0.00 : 1abe64: mov 0x30(%rdi),%edx 20.38 : 1abe67: mov $0x1,%eax // postgres[1abe67] 0.00 : 1abe6c: cmp %edx,0x20(%rdi) 0.00 : 1abe6f: jg 1abe7a 16.03 : 1abe71: setne %al // postgres[1abe71] 10.35 : 1abe74: movzbl %al,%eax // postgres[1abe74] 10.13 : 1abe77: neg %rax // postgres[1abe77] 21.91 : 1abe7a: ret // postgres[1abe7a] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 13.86 postgres[19e55f] 13.55 postgres[19e55c] 9.87 postgres[19e556] 8.09 postgres[19e578] 7.86 postgres[19e938] 6.06 postgres[19e581] 3.79 postgres[19e533] 3.71 postgres[19e541] 3.66 postgres[19e96b] 3.62 postgres[19e789] 3.58 postgres[19e53d] 3.43 postgres[19e527] 3.41 postgres[19e512] 3.22 postgres[19e687] 3.17 postgres[19ead0] 3.05 postgres[19e539] 3.05 postgres[19e54d] 3.01 postgres[19e522] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (29 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000019e430 : 0.00 : 19e430: endbr64 0.00 : 19e434: push %r15 0.00 : 19e436: push %r14 0.00 : 19e438: push %r13 0.00 : 19e43a: push %r12 0.00 : 19e43c: push %rbp 0.00 : 19e43d: push %rbx 0.00 : 19e43e: sub $0x158,%rsp 0.00 : 19e445: mov %rdi,0x18(%rsp) 0.00 : 19e44a: mov %fs:0x28,%rax 0.00 : 19e453: mov %rax,0x148(%rsp) 0.00 : 19e45b: xor %eax,%eax 0.00 : 19e45d: mov 0x4(%rsi),%eax 0.00 : 19e460: movl $0x0,0x54(%rsp) 0.00 : 19e468: mov %rsi,0x8(%rsp) 0.00 : 19e46d: mov %eax,0x4c(%rsp) 0.00 : 19e471: movl $0x6,0xa0(%rsp) 0.00 : 19e47c: call 480f30 0.00 : 19e481: movdqa 0x4da887(%rip),%xmm0 # 678d10 <_IO_stdin_used@@Base+0x10d10> 0.00 : 19e489: mov 0x8(%rsp),%r10 0.00 : 19e48e: movl $0x1,0x140(%rsp) 0.00 : 19e499: mov %rax,0xd8(%rsp) 0.00 : 19e4a1: lea 0x120(%rsp),%rdx 0.00 : 19e4a9: lea 0x144(%rsp),%rcx 0.00 : 19e4b1: movaps %xmm0,0x120(%rsp) 0.00 : 19e4b9: mov 0x8(%r10),%r14d 0.00 : 19e4bd: mov 0x10(%r10),%rdi 0.00 : 19e4c1: mov %r10,%rax 0.00 : 19e4c4: movdqa 0x4da854(%rip),%xmm0 # 678d20 <_IO_stdin_used@@Base+0x10d20> 0.00 : 19e4cc: movaps %xmm0,0x130(%rsp) 0.00 : 19e4d4: nopl 0x0(%rax) 0.00 : 19e4d8: mov (%rdx),%r11d 0.00 : 19e4db: cmp %r11d,%r14d 0.00 : 19e4de: jle 19e591 0.00 : 19e4e4: movslq %r11d,%rsi 0.00 : 19e4e7: mov %r11d,%r13d 0.00 : 19e4ea: mov %rdx,%r9 0.00 : 19e4ed: lea (%rdi,%rsi,8),%r12 0.00 : 19e4f1: nopl 0x0(%rax) 0.00 : 19e4f8: movd (%r12),%xmm0 0.00 : 19e4fe: movzwl 0x4(%r12),%ebp 0.00 : 19e504: mov %r12,%rdx 0.00 : 19e507: movzwl 0x6(%r12),%r15d 0.00 : 19e50d: pextrw $0x1,%xmm0,%esi 3.41 : 19e512: pextrw $0x0,%xmm0,%ebx // postgres[19e512] 0.00 : 19e517: cmp %r13d,%r11d 0.00 : 19e51a: jg 19e570 0.00 : 19e51c: mov %r15w,0x8(%rsp) 3.01 : 19e522: shl $0x10,%ebx // postgres[19e522] 0.00 : 19e525: or %esi,%ebx 3.43 : 19e527: mov %r13d,%esi // postgres[19e527] 0.00 : 19e52a: nopw 0x0(%rax,%rax,1) 0.00 : 19e530: movslq %esi,%r8 3.79 : 19e533: sub %r11d,%esi // postgres[19e533] 0.00 : 19e536: movslq %esi,%rdx 3.05 : 19e539: lea (%rdi,%rdx,8),%rdx // postgres[19e539] 3.58 : 19e53d: movzwl (%rdx),%r15d // postgres[19e53d] 3.71 : 19e541: movzwl 0x2(%rdx),%r10d // postgres[19e541] 0.00 : 19e546: shl $0x10,%r15d 0.00 : 19e54a: or %r15d,%r10d 3.05 : 19e54d: cmp %ebx,%r10d // postgres[19e54d] 0.00 : 19e550: jne 19e556 0.00 : 19e552: cmp %bp,0x4(%rdx) 9.87 : 19e556: jb 19e938 // postgres[19e556] 13.55 : 19e55c: mov (%rdx),%r10 // postgres[19e55c] 13.86 : 19e55f: mov %r10,(%rdi,%r8,8) // postgres[19e55f] 0.00 : 19e563: cmp %esi,%r11d 0.00 : 19e566: jle 19e530 0.00 : 19e568: movzwl 0x8(%rsp),%r15d 0.00 : 19e56e: xchg %ax,%ax 0.00 : 19e570: add $0x1,%r13d 0.00 : 19e574: mov %bp,0x4(%rdx) 8.09 : 19e578: add $0x8,%r12 // postgres[19e578] 0.00 : 19e57c: mov %r15w,0x6(%rdx) 6.06 : 19e581: movd %xmm0,(%rdx) // postgres[19e581] 0.00 : 19e585: cmp %r13d,%r14d 0.00 : 19e588: jne 19e4f8 0.00 : 19e58e: mov %r9,%rdx 0.00 : 19e591: add $0x4,%rdx 0.00 : 19e595: cmp %rcx,%rdx 0.00 : 19e598: jne 19e4d8 0.00 : 19e59e: xor %ecx,%ecx 0.00 : 19e5a0: cmpb $0x0,(%rax) 0.00 : 19e5a3: mov %rax,%r10 0.00 : 19e5a6: jne 19ea6b 0.00 : 19e5ac: mov $0xffffffff,%eax 0.00 : 19e5b1: mov %rax,0x60(%rsp) 0.00 : 19e5b6: mov 0x8(%r10),%eax 0.00 : 19e5ba: mov %eax,0x68(%rsp) 0.00 : 19e5be: mov 0x10(%r10),%rax 0.00 : 19e5c2: mov %rax,0x70(%rsp) 0.00 : 19e5c7: mov 0x18(%rsp),%rax 0.00 : 19e5cc: cmpl $0x2edf,0x48(%rax) 0.00 : 19e5d3: ja 19eb1f 0.00 : 19e5d9: mov 0x76097d(%rip),%edx # 8fef5c 0.00 : 19e5df: cmpb $0x0,(%r10) 0.00 : 19e5e3: je 19e5ea 0.00 : 19e5e5: cmp %ecx,%edx 0.00 : 19e5e7: cmovg %ecx,%edx 0.00 : 19e5ea: lea 0x60(%rsp),%rax 0.00 : 19e5ef: mov 0x18(%rsp),%rdi 0.00 : 19e5f4: mov %r10,0x8(%rsp) 0.00 : 19e5f9: mov %rax,%rsi 0.00 : 19e5fc: mov %ecx,0x20(%rsp) 0.00 : 19e600: mov %rax,0x38(%rsp) 0.00 : 19e605: call 19e3a0 0.00 : 19e60a: mov 0x8(%rsp),%r10 0.00 : 19e60f: mov 0x8(%r10),%r8d 0.00 : 19e613: test %r8d,%r8d 0.00 : 19e616: jle 19ed46 0.00 : 19e61c: mov 0x20(%rsp),%ecx 0.00 : 19e620: movb $0x0,0x43(%rsp) 0.00 : 19e625: xor %ebp,%ebp 0.00 : 19e627: xor %ebx,%ebx 0.00 : 19e629: movl $0x0,0x30(%rsp) 0.00 : 19e631: mov $0x1,%r14d 0.00 : 19e637: lea 0x54(%rsp),%r13 0.00 : 19e63c: movl $0x0,0x48(%rsp) 0.00 : 19e644: movl $0x0,0x2c(%rsp) 0.00 : 19e64c: movl $0x0,0x34(%rsp) 0.00 : 19e654: movl $0x0,0x8(%rsp) 0.00 : 19e65c: movl $0xffffffff,0x10(%rsp) 0.00 : 19e664: mov %ecx,0x44(%rsp) 0.00 : 19e668: nopl 0x0(%rax,%rax,1) 0.00 : 19e670: mov 0x10(%r10),%rdx 0.00 : 19e674: lea -0x1(%r14),%eax 0.00 : 19e678: mov 0x10(%rsp),%ecx 0.00 : 19e67c: cltq 0.00 : 19e67e: lea (%rdx,%rax,8),%r15 0.00 : 19e682: movswq 0x6(%r15),%rax 3.22 : 19e687: lea (%rax,%rax,2),%rdx // postgres[19e687] 0.00 : 19e68b: mov 0x18(%r10),%rax 0.00 : 19e68f: lea (%rax,%rdx,2),%r12 0.00 : 19e693: cmp $0xffffffff,%ecx 0.00 : 19e696: je 19e6ae 0.00 : 19e698: movzwl (%r15),%eax 0.00 : 19e69c: movzwl 0x2(%r15),%edx 0.00 : 19e6a1: shl $0x10,%eax 0.00 : 19e6a4: or %edx,%eax 0.00 : 19e6a6: cmp %ecx,%eax 0.00 : 19e6a8: je 19e7a4 0.00 : 19e6ae: cmpb $0x0,(%r10) 0.00 : 19e6b2: je 19e6f0 0.00 : 19e6b4: cmpb $0x0,0x43(%rsp) 0.00 : 19e6b9: jne 19e8be 0.00 : 19e6bf: mov 0x2c(%rsp),%edi 0.00 : 19e6c3: test %edi,%edi 0.00 : 19e6c5: jle 19e6d5 0.00 : 19e6c7: mov 0x30(%rsp),%ebx 0.00 : 19e6cb: cmp %ebx,0x48(%rsp) 0.00 : 19e6cf: je 19e8be 0.00 : 19e6d5: mov 0x44(%rsp),%eax 0.00 : 19e6d9: test %eax,%eax 0.00 : 19e6db: je 19ea4d 0.00 : 19e6e1: sub $0x1,%eax 0.00 : 19e6e4: mov %eax,0x44(%rsp) 0.00 : 19e6e8: mov 0x30(%rsp),%eax 0.00 : 19e6ec: mov %eax,0x48(%rsp) 0.00 : 19e6f0: mov 0x8(%rsp),%esi 0.00 : 19e6f4: test %esi,%esi 0.00 : 19e6f6: jne 19ea0b 0.00 : 19e6fc: movzwl (%r15),%eax 0.00 : 19e700: movzwl 0x2(%r15),%edx 0.00 : 19e705: xor %r8d,%r8d 0.00 : 19e708: xor %ecx,%ecx 0.00 : 19e70a: mov 0x18(%rsp),%rbp 0.00 : 19e70f: xor %esi,%esi 0.00 : 19e711: mov %r10,0x20(%rsp) 0.00 : 19e716: shl $0x10,%eax 0.00 : 19e719: or %edx,%eax 0.00 : 19e71b: mov %rbp,%rdi 0.00 : 19e71e: mov %eax,%edx 0.00 : 19e720: mov %eax,0x10(%rsp) 0.00 : 19e724: call 476020 0.00 : 19e729: mov 0x38(%rsp),%rsi 0.00 : 19e72e: mov $0x1,%edx 0.00 : 19e733: mov %rbp,%rdi 0.00 : 19e736: mov %eax,%ebx 0.00 : 19e738: addl $0x1,0x2c(%rsp) 0.00 : 19e73d: mov %eax,0x8(%rsp) 0.00 : 19e741: call 19e3a0 0.00 : 19e746: test %ebx,%ebx 0.00 : 19e748: mov 0x20(%rsp),%r10 0.00 : 19e74d: js 19e9f3 0.00 : 19e753: lea -0x1(%rbx),%ebx 0.00 : 19e756: mov $0x1,%esi 0.00 : 19e75b: movslq %ebx,%rbx 0.00 : 19e75e: mov %rbx,%rdi 0.00 : 19e761: shl $0xd,%rbx 0.00 : 19e765: shl $0x6,%rdi 0.00 : 19e769: add 0x7605c8(%rip),%rdi # 8fed38 0.00 : 19e770: add $0x24,%rdi 0.00 : 19e774: call 497840 0.00 : 19e779: mov 0x20(%rsp),%r10 0.00 : 19e77e: add 0x7605bb(%rip),%rbx # 8fed40 0.00 : 19e785: movzwl 0xc(%rbx),%eax 3.62 : 19e789: movzbl 0x2(%r12),%edx // postgres[19e789] 0.00 : 19e78f: cmp $0x18,%ax 0.00 : 19e793: jbe 19e961 0.00 : 19e799: movzwl %ax,%ebp 0.00 : 19e79c: sub $0x18,%rbp 0.00 : 19e7a0: shr $0x2,%rbp 0.00 : 19e7a4: cmpb $0x0,0x2(%r12) 0.00 : 19e7aa: je 19e96b 0.00 : 19e7b0: movzwl 0x4(%r15),%r15d 0.00 : 19e7b5: lea -0x1(%r15),%eax 0.00 : 19e7b9: cmp %bp,%ax 0.00 : 19e7bc: jae 19e8a8 0.00 : 19e7c2: mov %r10,0x20(%rsp) 0.00 : 19e7c7: xor %edi,%edi 0.00 : 19e7c9: mov %rbx,%r12 0.00 : 19e7cc: jmp 19e7dd 0.00 : 19e7ce: xchg %ax,%ax 0.00 : 19e7d0: lea -0x1(%r15),%eax 0.00 : 19e7d4: cmp %bp,%ax 0.00 : 19e7d7: jae 19e8a0 0.00 : 19e7dd: movzwl %r15w,%eax 0.00 : 19e7e1: sub $0x1,%eax 0.00 : 19e7e4: cltq 0.00 : 19e7e6: add $0x4,%rax 0.00 : 19e7ea: mov 0x8(%r12,%rax,4),%ecx 0.00 : 19e7ef: and $0x18000,%ecx 0.00 : 19e7f5: cmp $0x10000,%ecx 0.00 : 19e7fb: je 19e950 0.00 : 19e801: cmp $0x8000,%ecx 0.00 : 19e807: jne 19e8a0 0.00 : 19e80d: movzwl 0x8(%r12,%rax,4),%ebx 0.00 : 19e813: and $0x7fff,%ebx 0.00 : 19e819: add %r12,%rbx 0.00 : 19e81c: test %edi,%edi 0.00 : 19e81e: je 19e839 0.00 : 19e820: movzwl 0x14(%rbx),%eax 0.00 : 19e824: mov $0x2,%ecx 0.00 : 19e829: and $0x300,%ax 0.00 : 19e82d: cmp $0x300,%ax 0.00 : 19e831: je 19e835 0.00 : 19e833: mov (%rbx),%ecx 0.00 : 19e835: cmp %edi,%ecx 0.00 : 19e837: jne 19e8a0 0.00 : 19e839: mov %r13,%rsi 0.00 : 19e83c: mov %rbx,%rdi 0.00 : 19e83f: call 19b200 0.00 : 19e844: testb $0x40,0x13(%rbx) 0.00 : 19e848: je 19e8a0 0.00 : 19e84a: movzwl 0x14(%rbx),%eax 0.00 : 19e84e: test $0x8,%ah 0.00 : 19e851: jne 19e8a0 0.00 : 19e853: mov %eax,%ecx 0.00 : 19e855: and $0x300,%cx 0.00 : 19e85a: cmp $0x200,%cx 0.00 : 19e85f: je 19e8a0 0.00 : 19e861: mov %eax,%ecx 0.00 : 19e863: movzwl 0x10(%rbx),%r15d 0.00 : 19e868: mov 0x4(%rbx),%edi 0.00 : 19e86b: and $0x1800,%cx 0.00 : 19e870: cmp $0x1000,%cx 0.00 : 19e875: jne 19e7d0 0.00 : 19e87b: test $0x80,%al 0.00 : 19e87d: jne 19e7d0 0.00 : 19e883: call 65bc70 0.00 : 19e888: mov %eax,%edi 0.00 : 19e88a: lea -0x1(%r15),%eax 0.00 : 19e88e: cmp %bp,%ax 0.00 : 19e891: jb 19e7dd 0.00 : 19e897: nopw 0x0(%rax,%rax,1) 0.00 : 19e8a0: mov 0x20(%rsp),%r10 0.00 : 19e8a5: mov %r12,%rbx 0.00 : 19e8a8: mov %r14d,0x34(%rsp) 0.00 : 19e8ad: mov %r14d,%eax 0.00 : 19e8b0: add $0x1,%r14d 0.00 : 19e8b4: cmp %eax,0x8(%r10) 0.00 : 19e8b8: jg 19e670 0.00 : 19e8be: mov 0x8(%rsp),%eax 0.00 : 19e8c2: mov 0x54(%rsp),%ebx 0.00 : 19e8c6: test %eax,%eax 0.00 : 19e8c8: js 19e8ed 0.00 : 19e8ca: sub $0x1,%eax 0.00 : 19e8cd: cltq 0.00 : 19e8cf: shl $0x6,%rax 0.00 : 19e8d3: add 0x76045e(%rip),%rax # 8fed38 0.00 : 19e8da: mov %r10,0x10(%rsp) 0.00 : 19e8df: lea 0x24(%rax),%rdi 0.00 : 19e8e3: call 497fb0 0.00 : 19e8e8: mov 0x10(%rsp),%r10 0.00 : 19e8ed: mov 0x8(%rsp),%edi 0.00 : 19e8f1: mov %r10,0x10(%rsp) 0.00 : 19e8f6: call 46c4d0 0.00 : 19e8fb: mov 0x34(%rsp),%eax 0.00 : 19e8ff: mov 0x10(%rsp),%r10 0.00 : 19e904: mov %eax,0x8(%r10) 0.00 : 19e908: mov 0x148(%rsp),%rax 0.00 : 19e910: sub %fs:0x28,%rax 0.00 : 19e919: jne 19ed64 0.00 : 19e91f: add $0x158,%rsp 0.00 : 19e926: mov %ebx,%eax 0.00 : 19e928: pop %rbx 0.00 : 19e929: pop %rbp 0.00 : 19e92a: pop %r12 0.00 : 19e92c: pop %r13 0.00 : 19e92e: pop %r14 0.00 : 19e930: pop %r15 0.00 : 19e932: ret 0.00 : 19e933: nopl 0x0(%rax,%rax,1) 7.86 : 19e938: movzwl 0x8(%rsp),%r15d // postgres[19e938] 0.00 : 19e93e: lea (%rdi,%r8,8),%rdx 0.00 : 19e942: jmp 19e570 0.00 : 19e947: nopw 0x0(%rax,%rax,1) 0.00 : 19e950: movzwl 0x8(%r12,%rax,4),%r15d 0.00 : 19e956: and $0x7fff,%r15w 0.00 : 19e95c: jmp 19e7d0 0.00 : 19e961: xor %ebp,%ebp 0.00 : 19e963: test %dl,%dl 0.00 : 19e965: jne 19e8a8 3.66 : 19e96b: mov (%r15),%eax // postgres[19e96b] 0.00 : 19e96e: mov %r10,0x20(%rsp) 0.00 : 19e973: lea 0x5a(%rsp),%rdi 0.00 : 19e978: xor %r9d,%r9d 0.00 : 19e97b: lea 0xa0(%rsp),%rcx 0.00 : 19e983: sub $0x8,%rsp 0.00 : 19e987: mov %eax,0x62(%rsp) 0.00 : 19e98b: movzwl 0x4(%r15),%eax 0.00 : 19e990: mov %ax,0x66(%rsp) 0.00 : 19e995: push $0x1 0.00 : 19e997: mov 0x18(%rsp),%edx 0.00 : 19e99b: mov 0x28(%rsp),%rsi 0.00 : 19e9a0: lea 0x90(%rsp),%r8 0.00 : 19e9a8: call 195b80 0.00 : 19e9ad: pop %rdx 0.00 : 19e9ae: pop %rcx 0.00 : 19e9af: test %al,%al 0.00 : 19e9b1: mov 0x20(%rsp),%r10 0.00 : 19e9b6: jne 19e8ad 0.00 : 19e9bc: movb $0x1,0x2(%r12) 0.00 : 19e9c2: movzbl (%r10),%eax 0.00 : 19e9c6: test %al,%al 0.00 : 19e9c8: je 19e7b0 0.00 : 19e9ce: movswl 0x4(%r12),%edx 0.00 : 19e9d4: mov 0x4c(%rsp),%edi 0.00 : 19e9d8: add %edx,0x30(%rsp) 0.00 : 19e9dc: mov 0x30(%rsp),%ecx 0.00 : 19e9e0: cmp %edi,%ecx 0.00 : 19e9e2: movzbl 0x43(%rsp),%ecx 0.00 : 19e9e7: cmovge %eax,%ecx 0.00 : 19e9ea: mov %cl,0x43(%rsp) 0.00 : 19e9ee: jmp 19e7b0 0.00 : 19e9f3: mov 0x8(%rsp),%eax 0.00 : 19e9f7: mov 0x76034a(%rip),%rdx # 8fed48 0.00 : 19e9fe: not %eax 0.00 : 19ea00: cltq 0.00 : 19ea02: mov (%rdx,%rax,8),%rbx 0.00 : 19ea06: jmp 19e785 0.00 : 19ea0b: js 19ea35 0.00 : 19ea0d: mov 0x8(%rsp),%eax 0.00 : 19ea11: mov %r10,0x10(%rsp) 0.00 : 19ea16: lea -0x1(%rax),%edi 0.00 : 19ea19: movslq %edi,%rdi 0.00 : 19ea1c: shl $0x6,%rdi 0.00 : 19ea20: add 0x760311(%rip),%rdi # 8fed38 0.00 : 19ea27: add $0x24,%rdi 0.00 : 19ea2b: call 497fb0 0.00 : 19ea30: mov 0x10(%rsp),%r10 0.00 : 19ea35: mov 0x8(%rsp),%edi 0.00 : 19ea39: mov %r10,0x10(%rsp) 0.00 : 19ea3e: call 46c4d0 0.00 : 19ea43: mov 0x10(%rsp),%r10 0.00 : 19ea48: jmp 19e6fc 0.00 : 19ea4d: mov 0x4c(%rsp),%ebx 0.00 : 19ea51: mov %ebx,%eax 0.00 : 19ea53: shr $0x1f,%eax 0.00 : 19ea56: add %ebx,%eax 0.00 : 19ea58: sar %eax 0.00 : 19ea5a: mov %eax,0x4c(%rsp) 0.00 : 19ea5e: mov 0x30(%rsp),%eax 0.00 : 19ea62: mov %eax,0x48(%rsp) 0.00 : 19ea66: jmp 19e6f0 0.00 : 19ea6b: movslq 0x8(%rax),%rax 0.00 : 19ea6f: mov %r10,0x8(%rsp) 0.00 : 19ea74: lea (%rax,%rax,2),%rdi 0.00 : 19ea78: add %rdi,%rdi 0.00 : 19ea7b: call 61e090 0.00 : 19ea80: mov 0x8(%rsp),%r10 0.00 : 19ea85: mov %rax,%rbx 0.00 : 19ea88: mov 0x8(%r10),%ebp 0.00 : 19ea8c: test %ebp,%ebp 0.00 : 19ea8e: jle 19ed01 0.00 : 19ea94: mov 0x4da261(%rip),%r9d # 678cfc <_IO_stdin_used@@Base+0x10cfc> 0.00 : 19ea9b: xor %ecx,%ecx 0.00 : 19ea9d: mov $0xffffffff,%edi 0.00 : 19eaa2: xor %edx,%edx 0.00 : 19eaa4: jmp 19eadd 0.00 : 19eaa6: movslq %ecx,%rsi 0.00 : 19eaa9: mov %eax,%edi 0.00 : 19eaab: add $0x1,%ecx 0.00 : 19eaae: lea (%rsi,%rsi,2),%rsi 0.00 : 19eab2: lea (%rbx,%rsi,2),%rsi 0.00 : 19eab6: mov %dx,0x4(%rsi) 0.00 : 19eaba: mov %r9d,(%rsi) 0.00 : 19eabd: test %r8b,%r8b 0.00 : 19eac0: je 19ead0 0.00 : 19eac2: lea -0x1(%rcx),%eax 0.00 : 19eac5: cltq 0.00 : 19eac7: lea (%rax,%rax,2),%rax 0.00 : 19eacb: addw $0x1,(%rbx,%rax,2) 3.17 : 19ead0: add $0x1,%edx // postgres[19ead0] 0.00 : 19ead3: cmp 0x8(%r10),%edx 0.00 : 19ead7: jge 19eb5f 0.00 : 19eadd: mov 0x10(%r10),%rsi 0.00 : 19eae1: movslq %edx,%rax 0.00 : 19eae4: mov 0x18(%r10),%r11 0.00 : 19eae8: lea (%rsi,%rax,8),%rsi 0.00 : 19eaec: movswq 0x6(%rsi),%rax 0.00 : 19eaf1: lea (%rax,%rax,2),%rax 0.00 : 19eaf5: lea (%r11,%rax,2),%rax 0.00 : 19eaf9: movzbl 0x3(%rax),%r8d 0.00 : 19eafe: movzwl (%rsi),%eax 0.00 : 19eb01: movzwl 0x2(%rsi),%esi 0.00 : 19eb05: shl $0x10,%eax 0.00 : 19eb08: or %esi,%eax 0.00 : 19eb0a: cmp %edi,%eax 0.00 : 19eb0c: jne 19eaa6 0.00 : 19eb0e: lea -0x1(%rcx),%eax 0.00 : 19eb11: cltq 0.00 : 19eb13: lea (%rax,%rax,2),%rax 0.00 : 19eb17: addw $0x1,0x2(%rbx,%rax,2) 0.00 : 19eb1d: jmp 19eabd 0.00 : 19eb1f: mov 0x18(%rsp),%rax 0.00 : 19eb24: mov %r10,0x10(%rsp) 0.00 : 19eb29: mov %ecx,0x8(%rsp) 0.00 : 19eb2d: mov 0x38(%rax),%rax 0.00 : 19eb31: mov 0x5c(%rax),%edi 0.00 : 19eb34: call 5eb150 0.00 : 19eb39: mov 0x8(%rsp),%ecx 0.00 : 19eb3d: mov 0x10(%rsp),%r10 0.00 : 19eb42: mov 0x8(%rax),%rax 0.00 : 19eb46: test %rax,%rax 0.00 : 19eb49: je 19e5d9 0.00 : 19eb4f: mov 0x1c(%rax),%edx 0.00 : 19eb52: test %edx,%edx 0.00 : 19eb54: jns 19e5df 0.00 : 19eb5a: jmp 19e5d9 0.00 : 19eb5f: mov $0x6,%ebp 0.00 : 19eb64: movslq %ecx,%rsi 0.00 : 19eb67: cmp %ebp,%ecx 0.00 : 19eb69: cmovle %ecx,%ebp 0.00 : 19eb6c: test %ecx,%ecx 0.00 : 19eb6e: jle 19ed03 0.00 : 19eb74: lea (%rsi,%rsi,2),%rdx 0.00 : 19eb78: mov %rbx,%rax 0.00 : 19eb7b: mov $0x20,%r9d 0.00 : 19eb81: lea (%rbx,%rdx,2),%rdi 0.00 : 19eb85: mov $0x1,%r8d 0.00 : 19eb8b: jmp 19ebb5 0.00 : 19eb8d: movswl %dx,%ecx 0.00 : 19eb90: lea -0x1(%rcx),%r11d 0.00 : 19eb94: test %ecx,%r11d 0.00 : 19eb97: je 19eba9 0.00 : 19eb99: bsr %ecx,%edx 0.00 : 19eb9c: mov %r9d,%ecx 0.00 : 19eb9f: xor $0x1f,%edx 0.00 : 19eba2: sub %edx,%ecx 0.00 : 19eba4: mov %r8d,%edx 0.00 : 19eba7: shl %cl,%edx 0.00 : 19eba9: mov %dx,(%rax) 0.00 : 19ebac: add $0x6,%rax 0.00 : 19ebb0: cmp %rdi,%rax 0.00 : 19ebb3: je 19ebd0 0.00 : 19ebb5: movzwl (%rax),%edx 0.00 : 19ebb8: cmp $0x4,%dx 0.00 : 19ebbc: jg 19eb8d 0.00 : 19ebbe: mov $0x4,%edx 0.00 : 19ebc3: add $0x6,%rax 0.00 : 19ebc7: mov %dx,-0x6(%rax) 0.00 : 19ebcb: cmp %rdi,%rax 0.00 : 19ebce: jne 19ebb5 0.00 : 19ebd0: lea -0x4157(%rip),%rcx # 19aa80 0.00 : 19ebd7: mov $0x6,%edx 0.00 : 19ebdc: mov %rbx,%rdi 0.00 : 19ebdf: mov %r10,0x8(%rsp) 0.00 : 19ebe4: call 63bb80 0.00 : 19ebe9: mov 0x8(%rsp),%r10 0.00 : 19ebee: movslq 0x8(%r10),%rdi 0.00 : 19ebf2: shl $0x3,%rdi 0.00 : 19ebf6: call 61e090 0.00 : 19ebfb: mov 0x8(%rsp),%r10 0.00 : 19ec00: lea 0x4(%rbx),%rsi 0.00 : 19ec04: xor %ecx,%ecx 0.00 : 19ec06: mov %rax,%r12 0.00 : 19ec09: mov $0xffffffffffffffff,%rdx 0.00 : 19ec10: mov 0x10(%r10),%rdi 0.00 : 19ec14: movswq (%rsi),%rax 0.00 : 19ec18: lea (%rdi,%rax,8),%r8 0.00 : 19ec1c: movzwl (%r8),%eax 0.00 : 19ec20: movzwl 0x2(%r8),%r8d 0.00 : 19ec25: shl $0x10,%eax 0.00 : 19ec28: or %r8d,%eax 0.00 : 19ec2b: cmp $0xffffffffffffffff,%rdx 0.00 : 19ec2f: je 19ec43 0.00 : 19ec31: lea -0x3(%rdx),%r8 0.00 : 19ec35: cmp %rax,%r8 0.00 : 19ec38: jg 19ec51 0.00 : 19ec3a: add $0x3,%rdx 0.00 : 19ec3e: cmp %rax,%rdx 0.00 : 19ec41: jl 19ec51 0.00 : 19ec43: add $0x1,%ecx 0.00 : 19ec46: mov %rax,%rdx 0.00 : 19ec49: add $0x6,%rsi 0.00 : 19ec4d: cmp %ebp,%ecx 0.00 : 19ec4f: jl 19ec14 0.00 : 19ec51: movslq %ebp,%rbp 0.00 : 19ec54: mov %rbx,0x8(%rsp) 0.00 : 19ec59: mov %rbx,%r13 0.00 : 19ec5c: xor %r14d,%r14d 0.00 : 19ec5f: lea 0x0(%rbp,%rbp,2),%rax 0.00 : 19ec64: mov %ecx,%r15d 0.00 : 19ec67: lea (%rbx,%rax,2),%rbp 0.00 : 19ec6b: mov %r10,%rbx 0.00 : 19ec6e: jmp 19ec74 0.00 : 19ec70: mov 0x10(%rbx),%rdi 0.00 : 19ec74: movswq 0x2(%r13),%rdx 0.00 : 19ec79: movswq 0x4(%r13),%rcx 0.00 : 19ec7e: movslq %r14d,%rax 0.00 : 19ec81: add $0x6,%r13 0.00 : 19ec85: lea (%r12,%rax,8),%rax 0.00 : 19ec89: lea (%rdi,%rcx,8),%rsi 0.00 : 19ec8d: shl $0x3,%rdx 0.00 : 19ec91: mov %rax,%rdi 0.00 : 19ec94: call c80f0 0.00 : 19ec99: movswl -0x4(%r13),%eax 0.00 : 19ec9e: add %eax,%r14d 0.00 : 19eca1: cmp %rbp,%r13 0.00 : 19eca4: jne 19ec70 0.00 : 19eca6: mov %rbx,%r10 0.00 : 19eca9: movslq %r14d,%rdx 0.00 : 19ecac: mov 0x8(%rsp),%rbx 0.00 : 19ecb1: mov %r15d,%ecx 0.00 : 19ecb4: mov 0x10(%r10),%rdi 0.00 : 19ecb8: shl $0x3,%rdx 0.00 : 19ecbc: mov %r12,%rsi 0.00 : 19ecbf: mov %ecx,0x10(%rsp) 0.00 : 19ecc3: mov %r10,0x8(%rsp) 0.00 : 19ecc8: call c80f0 0.00 : 19eccd: mov 0x8(%rsp),%r10 0.00 : 19ecd2: mov %r12,%rsi 0.00 : 19ecd5: mov %r14d,0x8(%r10) 0.00 : 19ecd9: mov -0x8(%r12),%rdi 0.00 : 19ecde: mov 0x10(%rdi),%rax 0.00 : 19ece2: call *0x8(%rax) 0.00 : 19ece5: mov -0x8(%rbx),%rdi 0.00 : 19ece9: mov %rbx,%rsi 0.00 : 19ecec: mov 0x10(%rdi),%rax 0.00 : 19ecf0: call *0x8(%rax) 0.00 : 19ecf3: mov 0x10(%rsp),%ecx 0.00 : 19ecf7: mov 0x8(%rsp),%r10 0.00 : 19ecfc: jmp 19e5ac 0.00 : 19ed01: xor %esi,%esi 0.00 : 19ed03: mov $0x6,%edx 0.00 : 19ed08: mov %rbx,%rdi 0.00 : 19ed0b: mov %r10,0x8(%rsp) 0.00 : 19ed10: xor %r14d,%r14d 0.00 : 19ed13: lea -0x429a(%rip),%rcx # 19aa80 0.00 : 19ed1a: call 63bb80 0.00 : 19ed1f: mov 0x8(%rsp),%r10 0.00 : 19ed24: movslq 0x8(%r10),%rdi 0.00 : 19ed28: shl $0x3,%rdi 0.00 : 19ed2c: call 61e090 0.00 : 19ed31: mov 0x8(%rsp),%r10 0.00 : 19ed36: xor %ecx,%ecx 0.00 : 19ed38: xor %edx,%edx 0.00 : 19ed3a: mov %rax,%r12 0.00 : 19ed3d: mov 0x10(%r10),%rdi 0.00 : 19ed41: jmp 19ecbc 0.00 : 19ed46: movl $0x0,0x34(%rsp) 0.00 : 19ed4e: xor %ebx,%ebx 0.00 : 19ed50: mov $0xffffffffffffffc0,%rax 0.00 : 19ed57: movl $0x0,0x8(%rsp) 0.00 : 19ed5f: jmp 19e8d3 0.00 : 19ed64: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 14.41 postgres[15b696] 10.65 postgres[15b766] 7.99 postgres[15b780] 7.86 postgres[15b690] 7.50 postgres[15b725] 6.89 postgres[15b715] 4.16 postgres[15b72d] 4.12 postgres[15b6df] 4.10 postgres[15b6c9] 3.97 postgres[15b6e8] 3.89 postgres[15b761] 3.72 postgres[15b750] 3.67 postgres[15b734] 3.67 postgres[15b731] 3.59 postgres[15b698] 3.45 postgres[15b75a] 3.44 postgres[15b69f] 2.92 postgres[15b6f9] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (27 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000015b690 : 7.86 : 15b690: endbr64 // postgres[15b690] 0.00 : 15b694: push %r15 14.41 : 15b696: push %r14 // postgres[15b696] 3.59 : 15b698: push %r13 // postgres[15b698] 0.00 : 15b69a: push %r12 0.00 : 15b69c: mov %r9,%r12 3.44 : 15b69f: push %rbp // postgres[15b69f] 0.00 : 15b6a0: mov %rdx,%rbp 0.00 : 15b6a3: push %rbx 0.00 : 15b6a4: mov %rsi,%rbx 0.00 : 15b6a7: sub $0x48,%rsp 0.00 : 15b6ab: movslq (%rdi),%r13 0.00 : 15b6ae: mov %rcx,0x18(%rsp) 0.00 : 15b6b3: mov 0x80(%rsp),%rsi 0.00 : 15b6bb: mov %fs:0x28,%rax 0.00 : 15b6c4: mov %rax,0x38(%rsp) 4.10 : 15b6c9: xor %eax,%eax // postgres[15b6c9] 0.00 : 15b6cb: test %rsi,%rsi 0.00 : 15b6ce: je 15b6d9 0.00 : 15b6d0: sub $0x1,%rsi 0.00 : 15b6d4: mov $0x80,%eax 0.00 : 15b6d9: andw $0xfff8,(%r12) 4.12 : 15b6df: mov %eax,0x2c(%rsp) // postgres[15b6df] 0.00 : 15b6e3: mov %rsi,0x30(%rsp) 3.97 : 15b6e8: test %r13d,%r13d // postgres[15b6e8] 0.00 : 15b6eb: jle 15b766 0.00 : 15b6ed: lea 0x18(%rsp),%rax 0.00 : 15b6f2: lea 0x18(%rdi),%r15 0.00 : 15b6f6: xor %r14d,%r14d 2.92 : 15b6f9: mov %rax,0x8(%rsp) // postgres[15b6f9] 0.00 : 15b6fe: lea 0x2c(%rsp),%rax 0.00 : 15b703: mov %rax,0x10(%rsp) 0.00 : 15b708: jmp 15b715 0.00 : 15b70a: nopw 0x0(%rax,%rax,1) 0.00 : 15b710: mov 0x30(%rsp),%rsi 6.89 : 15b715: mov $0x1,%edx // postgres[15b715] 0.00 : 15b71a: test %rbp,%rbp 0.00 : 15b71d: je 15b725 0.00 : 15b71f: movzbl 0x0(%rbp,%r14,1),%edx 7.50 : 15b725: xor %r9d,%r9d // postgres[15b725] 0.00 : 15b728: test %rbx,%rbx 0.00 : 15b72b: je 15b731 4.16 : 15b72d: mov (%rbx,%r14,8),%r9 // postgres[15b72d] 3.67 : 15b731: test %rsi,%rsi // postgres[15b731] 3.67 : 15b734: lea 0x30(%rsp),%rcx // postgres[15b734] 0.00 : 15b739: mov %r15,%rdi 0.00 : 15b73c: mov %r12,%r8 0.00 : 15b73f: cmovne %rcx,%rsi 0.00 : 15b743: sub $0x8,%rsp 0.00 : 15b747: add $0x1,%r14 0.00 : 15b74b: add $0x70,%r15 0.00 : 15b74f: push %rdx 3.72 : 15b750: mov 0x18(%rsp),%rcx // postgres[15b750] 0.00 : 15b755: mov 0x20(%rsp),%rdx 3.45 : 15b75a: call 15b270 // postgres[15b75a] 0.00 : 15b75f: pop %rax 0.00 : 15b760: pop %rdx 3.89 : 15b761: cmp %r14,%r13 // postgres[15b761] 0.00 : 15b764: jne 15b710 10.65 : 15b766: mov 0x38(%rsp),%rax // postgres[15b766] 0.00 : 15b76b: sub %fs:0x28,%rax 0.00 : 15b774: jne 15b785 0.00 : 15b776: add $0x48,%rsp 0.00 : 15b77a: pop %rbx 0.00 : 15b77b: pop %rbp 0.00 : 15b77c: pop %r12 0.00 : 15b77e: pop %r13 7.99 : 15b780: pop %r14 // postgres[15b780] 0.00 : 15b782: pop %r15 0.00 : 15b784: ret 0.00 : 15b785: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 42.39 postgres[61acfc] 22.95 postgres[61acf0] 10.93 postgres[61ad1a] 6.16 postgres[61acf5] 4.04 postgres[61ad32] 3.96 postgres[61acff] 3.70 postgres[61ad1c] 3.61 postgres[61ad1d] 2.26 postgres[61ad16] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (29 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061acf0 : 22.95 : 61acf0: endbr64 // postgres[61acf0] 0.00 : 61acf4: push %rbx 6.16 : 61acf5: mov %rdi,%rbx // postgres[61acf5] 0.00 : 61acf8: mov 0x20(%rdi),%rdi 42.39 : 61acfc: test %rdi,%rdi // postgres[61acfc] 3.96 : 61acff: je 61ad16 // postgres[61acff] 0.00 : 61ad01: nopl 0x0(%rax) 0.00 : 61ad08: call 61ac40 0.00 : 61ad0d: mov 0x20(%rbx),%rdi 0.00 : 61ad11: test %rdi,%rdi 0.00 : 61ad14: jne 61ad08 2.26 : 61ad16: cmpb $0x0,0x4(%rbx) // postgres[61ad16] 10.93 : 61ad1a: je 61ad2e // postgres[61ad1a] 3.70 : 61ad1c: pop %rbx // postgres[61ad1c] 3.61 : 61ad1d: ret // postgres[61ad1d] 0.00 : 61ad1e: xchg %ax,%ax 0.00 : 61ad20: mov 0x10(%rax),%rdx 0.00 : 61ad24: mov %rdx,0x48(%rbx) 0.00 : 61ad28: mov 0x8(%rax),%rdi 0.00 : 61ad2c: call *(%rax) 0.00 : 61ad2e: mov 0x48(%rbx),%rax 4.04 : 61ad32: test %rax,%rax // postgres[61ad32] 0.00 : 61ad35: jne 61ad20 0.00 : 61ad37: mov 0x10(%rbx),%rax 0.00 : 61ad3b: mov %rbx,%rdi 0.00 : 61ad3e: call *0x18(%rax) 0.00 : 61ad41: movb $0x1,0x4(%rbx) 0.00 : 61ad45: pop %rbx 0.00 : 61ad46: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 13.60 libc.so.6[44dc7] 10.31 libc.so.6[46116] 7.72 libc.so.6[465a9] 7.11 libc.so.6[44dbb] 4.22 libc.so.6[45014] 4.07 libc.so.6[453cc] 4.07 libc.so.6[4515a] 4.06 libc.so.6[46668] 4.01 libc.so.6[4657a] 4.00 libc.so.6[4613c] 3.96 libc.so.6[457c0] 3.70 libc.so.6[4546c] 3.62 libc.so.6[46663] 3.62 libc.so.6[457de] 3.61 libc.so.6[4512a] 3.54 libc.so.6[44ed8] 3.49 libc.so.6[4514d] 3.12 libc.so.6[467d8] 2.94 libc.so.6[44e09] 2.62 libc.so.6[467e9] 2.60 libc.so.6[451a1] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (28 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000044d80 <__GI_____strtod_l_internal>: : 6 __GI_____strtod_l_internal(): 0.00 : 44d80: endbr64 0.00 : 44d84: push %r15 0.00 : 44d86: mov %rcx,%r8 0.00 : 44d89: xor %r15d,%r15d 0.00 : 44d8c: xor %r10d,%r10d 0.00 : 44d8f: push %r14 0.00 : 44d91: mov %rdi,%r14 0.00 : 44d94: push %r13 0.00 : 44d96: push %r12 0.00 : 44d98: push %rbp 0.00 : 44d99: push %rbx 0.00 : 44d9a: sub $0x448,%rsp 0.00 : 44da1: mov %rsi,0x8(%rsp) 0.00 : 44da6: mov %fs:0x28,%rax 0.00 : 44daf: mov %rax,0x438(%rsp) 0.00 : 44db7: mov 0x8(%rcx),%rax 7.11 : 44dbb: test %edx,%edx // libc.so.6[44dbb] 0.00 : 44dbd: jne 45a3c <__GI_____strtod_l_internal+0xcbc> 0.00 : 44dc3: mov 0x38(%rax),%r13 13.60 : 44dc7: mov %r8,0x10(%rsp) // libc.so.6[44dc7] 0.00 : 44dcc: mov %r10,(%rsp) 0.00 : 44dd0: mov %r13,%rdi 0.00 : 44dd3: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 44dd8: mov (%rsp),%r10 0.00 : 44ddc: mov 0x10(%rsp),%r8 0.00 : 44de1: test %rax,%rax 0.00 : 44de4: mov %rax,0x18(%rsp) 0.00 : 44de9: je 46f4f <__GI_____strtod_l_internal+0x21cf> 0.00 : 44def: movq $0x0,0x68(%rsp) 0.00 : 44df8: mov 0x68(%r8),%rdx 0.00 : 44dfc: lea -0x1(%r14),%r12 0.00 : 44e00: mov %r12,%rcx 0.00 : 44e03: movsbq 0x1(%r12),%rax 2.94 : 44e09: add $0x1,%r12 // libc.so.6[44e09] 0.00 : 44e0d: mov %rax,%rbx 0.00 : 44e10: testb $0x20,0x1(%rdx,%rax,2) 0.00 : 44e15: jne 44e00 <__GI_____strtod_l_internal+0x80> 0.00 : 44e17: cmp $0x2d,%al 0.00 : 44e19: je 450c0 <__GI_____strtod_l_internal+0x340> 0.00 : 44e1f: movl $0x0,0x10(%rsp) 0.00 : 44e27: cmp $0x2b,%al 0.00 : 44e29: je 44fe0 <__GI_____strtod_l_internal+0x260> 0.00 : 44e2f: movzbl 0x0(%r13),%eax 0.00 : 44e34: test %al,%al 0.00 : 44e36: je 45edf <__GI_____strtod_l_internal+0x115f> 0.00 : 44e3c: mov %eax,%ecx 0.00 : 44e3e: xor %edx,%edx 0.00 : 44e40: jmp 44e5a <__GI_____strtod_l_internal+0xda> 0.00 : 44e42: nopw 0x0(%rax,%rax,1) 0.00 : 44e48: add $0x1,%rdx 0.00 : 44e4c: movzbl 0x0(%r13,%rdx,1),%ecx 0.00 : 44e52: test %cl,%cl 0.00 : 44e54: je 45020 <__GI_____strtod_l_internal+0x2a0> 0.00 : 44e5a: cmp %cl,(%r12,%rdx,1) 0.00 : 44e5e: je 44e48 <__GI_____strtod_l_internal+0xc8> 0.00 : 44e60: lea -0x30(%rbx),%edx 0.00 : 44e63: cmp $0x9,%dl 0.00 : 44e66: ja 44f80 <__GI_____strtod_l_internal+0x200> 0.00 : 44e6c: mov 0x70(%r8),%rdi 0.00 : 44e70: cmp $0x30,%bl 0.00 : 44e73: je 457f0 <__GI_____strtod_l_internal+0xa70> 0.00 : 44e79: mov %r12,(%rsp) 0.00 : 44e7d: mov $0xa,%r11d 0.00 : 44e83: test %r10,%r10 0.00 : 44e86: jne 45e78 <__GI_____strtod_l_internal+0x10f8> 0.00 : 44e8c: mov (%rsp),%rsi 0.00 : 44e90: xor %r9d,%r9d 0.00 : 44e93: lea -0x30(%rbx),%edx 0.00 : 44e96: cmp $0x9,%dl 0.00 : 44e99: jbe 45008 <__GI_____strtod_l_internal+0x288> 0.00 : 44e9f: cmp $0x10,%r11d 0.00 : 44ea3: je 44ff0 <__GI_____strtod_l_internal+0x270> 0.00 : 44ea9: test %r10,%r10 0.00 : 44eac: jne 45e40 <__GI_____strtod_l_internal+0x10c0> 0.00 : 44eb2: test %r15,%r15 0.00 : 44eb5: je 44ec0 <__GI_____strtod_l_internal+0x140> 0.00 : 44eb7: cmp %rsi,%r12 0.00 : 44eba: jb 4680d <__GI_____strtod_l_internal+0x1a8d> 0.00 : 44ec0: cmp $0x1,%r9 0.00 : 44ec4: sbb %rcx,%rcx 0.00 : 44ec7: test %al,%al 0.00 : 44ec9: je 450e0 <__GI_____strtod_l_internal+0x360> 0.00 : 44ecf: xor %edx,%edx 0.00 : 44ed1: jmp 44eea <__GI_____strtod_l_internal+0x16a> 0.00 : 44ed3: nopl 0x0(%rax,%rax,1) 3.54 : 44ed8: add $0x1,%rdx // libc.so.6[44ed8] 0.00 : 44edc: movzbl 0x0(%r13,%rdx,1),%eax 0.00 : 44ee2: test %al,%al 0.00 : 44ee4: je 450e0 <__GI_____strtod_l_internal+0x360> 0.00 : 44eea: cmp %al,(%rsi,%rdx,1) 0.00 : 44eed: je 44ed8 <__GI_____strtod_l_internal+0x158> 0.00 : 44eef: mov %r9,%r12 0.00 : 44ef2: test %r12,%r12 0.00 : 44ef5: js 46f30 <__GI_____strtod_l_internal+0x21b0> 0.00 : 44efb: mov 0x70(%r8),%rax 0.00 : 44eff: cmp $0x10,%r11d 0.00 : 44f03: mov (%rax,%rbx,4),%edi 0.00 : 44f06: sete %al 0.00 : 44f09: cmp $0x70,%dil 0.00 : 44f0d: mov %edi,%edx 0.00 : 44f0f: sete %dil 0.00 : 44f13: and %al,%dil 0.00 : 44f16: mov %edi,%ebp 0.00 : 44f18: je 459e0 <__GI_____strtod_l_internal+0xc60> 0.00 : 44f1e: movzbl 0x1(%rsi),%ebx 0.00 : 44f22: cmp $0x2d,%bl 0.00 : 44f25: je 45870 <__GI_____strtod_l_internal+0xaf0> 0.00 : 44f2b: cmp $0x2b,%bl 0.00 : 44f2e: je 45744 <__GI_____strtod_l_internal+0x9c4> 0.00 : 44f34: lea -0x30(%rbx),%eax 0.00 : 44f37: cmp $0x9,%al 0.00 : 44f39: ja 457a0 <__GI_____strtod_l_internal+0xa20> 0.00 : 44f3f: lea 0x1(%rsi),%rdi 0.00 : 44f43: test %bpl,%bpl 0.00 : 44f46: jne 4575c <__GI_____strtod_l_internal+0x9dc> 0.00 : 44f4c: test %r9,%r9 0.00 : 44f4f: je 45f3b <__GI_____strtod_l_internal+0x11bb> 0.00 : 44f55: test %rcx,%rcx 0.00 : 44f58: jne 46d9d <__GI_____strtod_l_internal+0x201d> 0.00 : 44f5e: test %r9,%r9 0.00 : 44f61: js 46d9d <__GI_____strtod_l_internal+0x201d> 0.00 : 44f67: mov $0x135,%eax 0.00 : 44f6c: movl $0x0,0x28(%rsp) 0.00 : 44f74: sub %r9,%rax 0.00 : 44f77: jmp 458ae <__GI_____strtod_l_internal+0xb2e> 0.00 : 44f7c: nopl 0x0(%rax) 0.00 : 44f80: mov 0x18da49(%rip),%rax # 1d29d0 <_nl_C_locobj+0x70> 0.00 : 44f87: lea 0x18d9d2(%rip),%rbp # 1d2960 <_nl_C_locobj> 0.00 : 44f8e: mov (%rax,%rbx,4),%eax 0.00 : 44f91: cmp $0x69,%al 0.00 : 44f93: je 45af1 <__GI_____strtod_l_internal+0xd71> 0.00 : 44f99: cmp $0x6e,%al 0.00 : 44f9b: je 45980 <__GI_____strtod_l_internal+0xc00> 0.00 : 44fa1: mov 0x8(%rsp),%rax 0.00 : 44fa6: test %rax,%rax 0.00 : 44fa9: je 44fae <__GI_____strtod_l_internal+0x22e> 0.00 : 44fab: mov %r14,(%rax) 0.00 : 44fae: pxor %xmm0,%xmm0 0.00 : 44fb2: mov 0x438(%rsp),%rax 0.00 : 44fba: sub %fs:0x28,%rax 0.00 : 44fc3: jne 46d5a <__GI_____strtod_l_internal+0x1fda> 0.00 : 44fc9: add $0x448,%rsp 0.00 : 44fd0: pop %rbx 0.00 : 44fd1: pop %rbp 0.00 : 44fd2: pop %r12 0.00 : 44fd4: pop %r13 0.00 : 44fd6: pop %r14 0.00 : 44fd8: pop %r15 0.00 : 44fda: ret 0.00 : 44fdb: nopl 0x0(%rax,%rax,1) 0.00 : 44fe0: movsbq 0x1(%r12),%rbx 0.00 : 44fe6: lea 0x2(%rcx),%r12 0.00 : 44fea: jmp 44e2f <__GI_____strtod_l_internal+0xaf> 0.00 : 44fef: nop 0.00 : 44ff0: movsbq %bl,%rdx 0.00 : 44ff4: mov (%rdi,%rdx,4),%edx 0.00 : 44ff7: sub $0x61,%edx 0.00 : 44ffa: cmp $0x5,%dl 0.00 : 44ffd: ja 44ea9 <__GI_____strtod_l_internal+0x129> 0.00 : 45003: nopl 0x0(%rax,%rax,1) 0.00 : 45008: add $0x1,%r9 0.00 : 4500c: mov %rsi,%rdx 0.00 : 4500f: movsbq 0x1(%rdx),%rbx 4.22 : 45014: lea 0x1(%rdx),%rsi // libc.so.6[45014] 0.00 : 45018: jmp 44e93 <__GI_____strtod_l_internal+0x113> 0.00 : 4501d: nopl (%rax) 0.00 : 45020: movzbl (%r12,%rdx,1),%edx 0.00 : 45025: sub $0x30,%edx 0.00 : 45028: cmp $0x9,%dl 0.00 : 4502b: ja 44e60 <__GI_____strtod_l_internal+0xe0> 0.00 : 45031: mov 0x70(%r8),%rdi 0.00 : 45035: cmp $0x30,%bl 0.00 : 45038: je 457f0 <__GI_____strtod_l_internal+0xa70> 0.00 : 4503e: test %r10,%r10 0.00 : 45041: jne 45e72 <__GI_____strtod_l_internal+0x10f2> 0.00 : 45047: lea -0x30(%rbx),%edx 0.00 : 4504a: cmp $0x9,%dl 0.00 : 4504d: jbe 4695f <__GI_____strtod_l_internal+0x1bdf> 0.00 : 45053: movsbq %bl,%rdx 0.00 : 45057: mov %r12,(%rsp) 0.00 : 4505b: mov $0xa,%r11d 0.00 : 45061: mov $0x1,%r9d 0.00 : 45067: movzbl (%rdi,%rdx,4),%esi 0.00 : 4506b: test %al,%al 0.00 : 4506d: je 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 45073: mov (%rsp),%rbp 0.00 : 45077: mov %eax,%ecx 0.00 : 45079: xor %edx,%edx 0.00 : 4507b: jmp 45092 <__GI_____strtod_l_internal+0x312> 0.00 : 4507d: nopl (%rax) 0.00 : 45080: add $0x1,%rdx 0.00 : 45084: movzbl 0x0(%r13,%rdx,1),%ecx 0.00 : 4508a: test %cl,%cl 0.00 : 4508c: je 45a71 <__GI_____strtod_l_internal+0xcf1> 0.00 : 45092: cmp %cl,0x0(%rbp,%rdx,1) 0.00 : 45096: je 45080 <__GI_____strtod_l_internal+0x300> 0.00 : 45098: test %cl,%cl 0.00 : 4509a: je 45a71 <__GI_____strtod_l_internal+0xcf1> 0.00 : 450a0: test %r9b,%r9b 0.00 : 450a3: je 466c9 <__GI_____strtod_l_internal+0x1949> 0.00 : 450a9: cmp $0x65,%sil 0.00 : 450ad: je 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 450b3: jmp 45ab3 <__GI_____strtod_l_internal+0xd33> 0.00 : 450b8: nopl 0x0(%rax,%rax,1) 0.00 : 450c0: movsbq 0x1(%r12),%rbx 0.00 : 450c6: movl $0x1,0x10(%rsp) 0.00 : 450ce: lea 0x2(%rcx),%r12 0.00 : 450d2: jmp 44e2f <__GI_____strtod_l_internal+0xaf> 0.00 : 450d7: nopw 0x0(%rax,%rax,1) 0.00 : 450e0: mov 0x18(%rsp),%rax 0.00 : 450e5: mov %r9,%rdi 0.00 : 450e8: add %rax,%rsi 0.00 : 450eb: xor %eax,%eax 0.00 : 450ed: movsbq (%rsi),%rbx 0.00 : 450f1: sub %rsi,%rdi 0.00 : 450f4: jmp 45132 <__GI_____strtod_l_internal+0x3b2> 0.00 : 450f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 45100: mov 0x70(%r8),%rbp 0.00 : 45104: movsbq %bl,%rdx 0.00 : 45108: mov 0x0(%rbp,%rdx,4),%edx 0.00 : 4510c: sub $0x61,%edx 0.00 : 4510f: cmp $0x5,%dl 0.00 : 45112: ja 44ef2 <__GI_____strtod_l_internal+0x172> 0.00 : 45118: cmp $0x30,%bl 0.00 : 4511b: je 45125 <__GI_____strtod_l_internal+0x3a5> 0.00 : 4511d: cmp $0xffffffffffffffff,%rcx 0.00 : 45121: cmove %rax,%rcx 0.00 : 45125: movsbq 0x1(%rsi),%rbx 3.61 : 4512a: add $0x1,%rsi // libc.so.6[4512a] 0.00 : 4512e: add $0x1,%rax 0.00 : 45132: lea -0x30(%rbx),%edx 0.00 : 45135: cmp $0x9,%dl 0.00 : 45138: jbe 45118 <__GI_____strtod_l_internal+0x398> 0.00 : 4513a: lea (%rsi,%rdi,1),%r12 0.00 : 4513e: cmp $0x10,%r11d 0.00 : 45142: je 45100 <__GI_____strtod_l_internal+0x380> 0.00 : 45144: test %r12,%r12 0.00 : 45147: js 46f30 <__GI_____strtod_l_internal+0x21b0> 3.49 : 4514d: mov 0x70(%r8),%rax // libc.so.6[4514d] 0.00 : 45151: mov %rsi,%rdi 0.00 : 45154: xor %ebp,%ebp 0.00 : 45156: movzbl (%rax,%rbx,4),%edx 4.07 : 4515a: cmp $0x10,%r11d // libc.so.6[4515a] 0.00 : 4515e: je 45170 <__GI_____strtod_l_internal+0x3f0> 0.00 : 45160: cmp $0x65,%dl 0.00 : 45163: je 44f1e <__GI_____strtod_l_internal+0x19e> 0.00 : 45169: nopl 0x0(%rax) 0.00 : 45170: cmp %r12,%r9 0.00 : 45173: jae 451a4 <__GI_____strtod_l_internal+0x424> 0.00 : 45175: cmpb $0x30,-0x1(%rsi) 0.00 : 45179: jne 467d8 <__GI_____strtod_l_internal+0x1a58> 0.00 : 4517f: mov %rsi,%rax 0.00 : 45182: nopw 0x0(%rax,%rax,1) 0.00 : 45188: sub $0x1,%rax 0.00 : 4518c: cmpb $0x30,-0x1(%rax) 0.00 : 45190: je 45188 <__GI_____strtod_l_internal+0x408> 0.00 : 45192: add %rax,%r12 0.00 : 45195: sub %rsi,%r12 0.00 : 45198: cmp %r9,%r12 0.00 : 4519b: jb 46dfa <__GI_____strtod_l_internal+0x207a> 2.60 : 451a1: mov %rax,%rsi // libc.so.6[451a1] 0.00 : 451a4: cmp %r9,%r12 0.00 : 451a7: jne 457b8 <__GI_____strtod_l_internal+0xa38> 0.00 : 451ad: test %r12,%r12 0.00 : 451b0: je 457b8 <__GI_____strtod_l_internal+0xa38> 0.00 : 451b6: mov 0x68(%rsp),%rbx 0.00 : 451bb: test %rbx,%rbx 0.00 : 451be: js 45d82 <__GI_____strtod_l_internal+0x1002> 0.00 : 451c4: mov 0x8(%rsp),%rax 0.00 : 451c9: test %rax,%rax 0.00 : 451cc: je 451d1 <__GI_____strtod_l_internal+0x451> 0.00 : 451ce: mov %rdi,(%rax) 0.00 : 451d1: test %rcx,%rcx 0.00 : 451d4: je 45a28 <__GI_____strtod_l_internal+0xca8> 0.00 : 451da: movzbl 0x0(%r13),%esi 0.00 : 451df: movzbl 0x1(%r13),%edi 0.00 : 451e4: mov (%rsp),%rbx 0.00 : 451e8: jmp 451f4 <__GI_____strtod_l_internal+0x474> 0.00 : 451ea: nopw 0x0(%rax,%rax,1) 0.00 : 451f0: add $0x1,%rbx 0.00 : 451f4: cmp %sil,(%rbx) 0.00 : 451f7: jne 451f0 <__GI_____strtod_l_internal+0x470> 0.00 : 451f9: test %dil,%dil 0.00 : 451fc: je 4521b <__GI_____strtod_l_internal+0x49b> 0.00 : 451fe: mov %edi,%edx 0.00 : 45200: mov $0x1,%eax 0.00 : 45205: nopl (%rax) 0.00 : 45208: cmp %dl,(%rbx,%rax,1) 0.00 : 4520b: jne 451f0 <__GI_____strtod_l_internal+0x470> 0.00 : 4520d: add $0x1,%rax 0.00 : 45211: movzbl 0x0(%r13,%rax,1),%edx 0.00 : 45217: test %dl,%dl 0.00 : 45219: jne 45208 <__GI_____strtod_l_internal+0x488> 0.00 : 4521b: mov 0x18(%rsp),%rax 0.00 : 45220: mov %rbx,(%rsp) 0.00 : 45224: add %rcx,%rax 0.00 : 45227: add %rax,(%rsp) 0.00 : 4522b: cmp $0x10,%r11d 0.00 : 4522f: je 45b68 <__GI_____strtod_l_internal+0xde8> 0.00 : 45235: test %rcx,%rcx 0.00 : 45238: js 46ddb <__GI_____strtod_l_internal+0x205b> 0.00 : 4523e: movabs $0x8000000000000000,%rdx 0.00 : 45248: mov 0x68(%rsp),%rax 0.00 : 4524d: add %rax,%rdx 0.00 : 45250: cmp %rcx,%rdx 0.00 : 45253: jb 46dbc <__GI_____strtod_l_internal+0x203c> 0.00 : 45259: sub %rcx,%rax 0.00 : 4525c: sub %rcx,%r12 0.00 : 4525f: mov %r9,%rcx 0.00 : 45262: mov %r12,%rdx 0.00 : 45265: neg %rcx 0.00 : 45268: sub %r9,%rdx 0.00 : 4526b: cmp %rax,%rcx 0.00 : 4526e: cmovl %rax,%rcx 0.00 : 45272: cmp %rax,%rdx 0.00 : 45275: cmovg %rax,%rdx 0.00 : 45279: test %rax,%rax 0.00 : 4527c: cmovs %rcx,%rdx 0.00 : 45280: sub %rdx,%rax 0.00 : 45283: lea (%rdx,%r9,1),%r13 0.00 : 45287: mov %rax,0x68(%rsp) 0.00 : 4528c: mov %rax,%rcx 0.00 : 4528f: mov $0x135,%eax 0.00 : 45294: sub %r13,%rax 0.00 : 45297: cmp %rax,%rcx 0.00 : 4529a: jg 4677e <__GI_____strtod_l_internal+0x19fe> 0.00 : 452a0: cmp $0xfffffffffffffebc,%rcx 0.00 : 452a7: jl 4696e <__GI_____strtod_l_internal+0x1bee> 0.00 : 452ad: test %r13,%r13 0.00 : 452b0: jne 46116 <__GI_____strtod_l_internal+0x1396> 0.00 : 452b6: test %r12,%r12 0.00 : 452b9: je 46cfd <__GI_____strtod_l_internal+0x1f7d> 0.00 : 452bf: lea 0x144(%rcx),%rax 0.00 : 452c6: cmp $0x144,%rax 0.00 : 452cc: ja 46cfd <__GI_____strtod_l_internal+0x1f7d> 0.00 : 452d2: mov (%rsp),%rax 0.00 : 452d6: cmpb $0x30,(%rax) 0.00 : 452d9: je 46c80 <__GI_____strtod_l_internal+0x1f00> 0.00 : 452df: mov $0x1,%eax 0.00 : 452e4: mov %ecx,%esi 0.00 : 452e6: sub %rcx,%rax 0.00 : 452e9: lea (%rax,%rax,4),%rdx 0.00 : 452ed: movabs $0xaaaaaaaaaaaaaaab,%rax 0.00 : 452f7: add %rdx,%rdx 0.00 : 452fa: mul %rdx 0.00 : 452fd: shr %rdx 0.00 : 45300: lea 0x36(%rdx),%eax 0.00 : 45303: cmp $0x434,%eax 0.00 : 45308: jbe 467b9 <__GI_____strtod_l_internal+0x1a39> 0.00 : 4530e: lea 0x80(%rsp),%rdi 0.00 : 45316: lea 0x434(%rcx),%eax 0.00 : 4531c: xor %r14d,%r14d 0.00 : 4531f: mov %rdi,0x8(%rsp) 0.00 : 45324: movslq %eax,%rdx 0.00 : 45327: mov %r12,%rcx 0.00 : 4532a: mov %r12d,%eax 0.00 : 4532d: movl $0x0,0x50(%rsp) 0.00 : 45335: sub %r13d,%eax 0.00 : 45338: sub %r13,%rcx 0.00 : 4533b: cmp %rcx,%rdx 0.00 : 4533e: cltq 0.00 : 45340: cmovg %rax,%rdx 0.00 : 45344: add %r13,%rdx 0.00 : 45347: cmp %rdx,%r12 0.00 : 4534a: jle 45357 <__GI_____strtod_l_internal+0x5d7> 0.00 : 4534c: movl $0x1,0x50(%rsp) 0.00 : 45354: mov %rdx,%r12 0.00 : 45357: mov %r12d,%eax 0.00 : 4535a: mov %r14d,0x40(%rsp) 0.00 : 4535f: mov $0x1,%r15d 0.00 : 45365: xor %ebx,%ebx 0.00 : 45367: sub %r13d,%eax 0.00 : 4536a: mov %r10,0x38(%rsp) 0.00 : 4536f: lea 0x146c2a(%rip),%r12 # 18bfa0 <_fpioconst_pow10> 0.00 : 45376: lea 0x146da3(%rip),%rbp # 18c120 <__tens> 0.00 : 4537d: mov %eax,%r11d 0.00 : 45380: mov %eax,0x30(%rsp) 0.00 : 45384: mov 0x8(%rsp),%rax 0.00 : 45389: sub %esi,%r11d 0.00 : 4538c: mov %rax,0x28(%rsp) 0.00 : 45391: lea 0x260(%rsp),%rax 0.00 : 45399: mov %r11d,%r14d 0.00 : 4539c: mov %rax,0x20(%rsp) 0.00 : 453a1: mov %rax,%r13 0.00 : 453a4: jmp 453d5 <__GI_____strtod_l_internal+0x655> 0.00 : 453a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 453b0: lea -0x1(%rdx),%rbx 0.00 : 453b4: lea 0x8(%rbp,%rax,8),%rsi 0.00 : 453b9: mov %r13,%rdi 0.00 : 453bc: lea 0x0(,%rbx,8),%rdx 0.00 : 453c4: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 453c9: add %r15d,%r15d 4.07 : 453cc: add $0x18,%r12 // libc.so.6[453cc] 0.00 : 453d0: test %r14d,%r14d 0.00 : 453d3: je 45434 <__GI_____strtod_l_internal+0x6b4> 0.00 : 453d5: test %r14d,%r15d 0.00 : 453d8: je 453c9 <__GI_____strtod_l_internal+0x649> 0.00 : 453da: mov 0x8(%r12),%rdx 0.00 : 453df: mov (%r12),%rax 0.00 : 453e3: xor %r15d,%r14d 0.00 : 453e6: test %rbx,%rbx 0.00 : 453e9: je 453b0 <__GI_____strtod_l_internal+0x630> 0.00 : 453eb: mov 0x28(%rsp),%rdi 0.00 : 453f0: sub $0x1,%rdx 0.00 : 453f4: mov %rbx,%r8 0.00 : 453f7: mov %r13,%rcx 0.00 : 453fa: lea 0x8(%rbp,%rax,8),%rsi 0.00 : 453ff: call 4e060 <__mpn_mul> 0.00 : 45404: mov 0x8(%r12),%rdx 0.00 : 45409: lea -0x1(%rbx,%rdx,1),%rbx 0.00 : 4540e: test %rax,%rax 0.00 : 45411: jne 45fc0 <__GI_____strtod_l_internal+0x1240> 0.00 : 45417: mov %r13,%rax 0.00 : 4541a: sub $0x1,%rbx 0.00 : 4541e: mov 0x28(%rsp),%r13 0.00 : 45423: add %r15d,%r15d 0.00 : 45426: mov %rax,0x28(%rsp) 0.00 : 4542b: add $0x18,%r12 0.00 : 4542f: test %r14d,%r14d 0.00 : 45432: jne 453d5 <__GI_____strtod_l_internal+0x655> 0.00 : 45434: mov 0x8(%rsp),%rax 0.00 : 45439: mov 0x38(%rsp),%r10 0.00 : 4543e: mov 0x40(%rsp),%r14d 0.00 : 45443: cmp %rax,%r13 0.00 : 45446: je 467e9 <__GI_____strtod_l_internal+0x1a69> 0.00 : 4544c: movq $0x0,0x70(%rsp) 0.00 : 45455: mov 0x30(%rsp),%esi 0.00 : 45459: test %esi,%esi 0.00 : 4545b: jle 46ed3 <__GI_____strtod_l_internal+0x2153> 0.00 : 45461: lea 0x70(%rsp),%rcx 0.00 : 45466: sub $0x8,%rsp 0.00 : 4546a: push %r10 3.70 : 4546c: mov 0x28(%rsp),%r9 // libc.so.6[4546c] 0.00 : 45471: mov 0x18(%rsp),%rdx 0.00 : 45476: mov 0x10(%rsp),%rdi 0.00 : 4547b: lea 0x78(%rsp),%r8 0.00 : 45480: call 44af0 0.00 : 45485: lea -0x1(%rbx),%rax 0.00 : 45489: mov %rax,0x28(%rsp) 0.00 : 4548e: bsr 0x270(%rsp,%rax,8),%rax 0.00 : 45497: pop %rdx 0.00 : 45498: pop %rcx 0.00 : 45499: xor $0x3f,%rax 0.00 : 4549d: mov %eax,%ebp 0.00 : 4549f: test %eax,%eax 0.00 : 454a1: jne 46663 <__GI_____strtod_l_internal+0x18e3> 0.00 : 454a7: mov 0x70(%rsp),%r10 0.00 : 454ac: movslq %r14d,%rbp 0.00 : 454af: mov %rbp,0x68(%rsp) 0.00 : 454b4: cmp $0x1,%rbx 0.00 : 454b8: je 4657a <__GI_____strtod_l_internal+0x17fa> 0.00 : 454be: cmp $0x2,%rbx 0.00 : 454c2: je 463b4 <__GI_____strtod_l_internal+0x1634> 0.00 : 454c8: mov 0x18(%rsp),%rax 0.00 : 454cd: mov %r10,%rdx 0.00 : 454d0: lea -0x2(%rbx),%r12 0.00 : 454d4: mov %r10,(%rsp) 0.00 : 454d8: mov 0x20(%rsp),%rdi 0.00 : 454dd: mov 0x260(%rsp,%r12,8),%r15 0.00 : 454e5: mov 0x260(%rsp,%rax,8),%r13 0.00 : 454ed: mov %rbx,%rax 0.00 : 454f0: sub %r10,%rax 0.00 : 454f3: lea (%rdi,%rax,8),%rsi 0.00 : 454f7: mov 0x8(%rsp),%rdi 0.00 : 454fc: call 4d800 <__mpn_cmp> 0.00 : 45501: mov (%rsp),%r10 0.00 : 45505: test %eax,%eax 0.00 : 45507: js 45521 <__GI_____strtod_l_internal+0x7a1> 0.00 : 45509: movq $0x0,0x80(%rsp,%r10,8) 0.00 : 45515: lea 0x1(%r10),%rax 0.00 : 45519: mov %rax,0x70(%rsp) 0.00 : 4551e: mov %rax,%r10 0.00 : 45521: cmp %r10,%rbx 0.00 : 45524: jle 468d0 <__GI_____strtod_l_internal+0x1b50> 0.00 : 4552a: mov %rbx,%r11 0.00 : 4552d: sub %r10,%r11 0.00 : 45530: test %r14d,%r14d 0.00 : 45533: je 46b5e <__GI_____strtod_l_internal+0x1dde> 0.00 : 45539: mov $0x35,%ebp 0.00 : 4553e: sub %r14d,%ebp 0.00 : 45541: jne 46c0b <__GI_____strtod_l_internal+0x1e8b> 0.00 : 45547: mov %r11d,%eax 0.00 : 4554a: shl $0x6,%eax 0.00 : 4554d: add %eax,%r14d 0.00 : 45550: test %r10d,%r10d 0.00 : 45553: jle 45589 <__GI_____strtod_l_internal+0x809> 0.00 : 45555: mov 0x8(%rsp),%rax 0.00 : 4555a: movslq %r10d,%rdx 0.00 : 4555d: shl $0x3,%rdx 0.00 : 45561: lea 0x78(%rsp,%rdx,1),%rcx 0.00 : 45566: add %rdx,%rax 0.00 : 45569: lea -0x1(%r10),%edx 0.00 : 4556d: shl $0x3,%rdx 0.00 : 45571: sub %rdx,%rcx 0.00 : 45574: nopl 0x0(%rax) 0.00 : 45578: mov -0x8(%rax),%rdx 0.00 : 4557c: mov %rdx,(%rax,%r11,8) 0.00 : 45580: sub $0x8,%rax 0.00 : 45584: cmp %rcx,%rax 0.00 : 45587: jne 45578 <__GI_____strtod_l_internal+0x7f8> 0.00 : 45589: mov 0x8(%rsp),%rdi 0.00 : 4558e: lea 0x8(,%r11,8),%rdx 0.00 : 45596: xor %esi,%esi 0.00 : 45598: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 4559d: lea -0x1(%rbx),%eax 0.00 : 455a0: mov 0x80(%rsp,%rbx,8),%rcx 0.00 : 455a8: movq $0x0,0x260(%rsp,%rbx,8) 0.00 : 455b4: mov %eax,0x28(%rsp) 0.00 : 455b8: cmp $0x35,%r14d 0.00 : 455bc: jg 46c5f <__GI_____strtod_l_internal+0x1edf> 0.00 : 455c2: lea 0x1(%rbx),%rax 0.00 : 455c6: movslq 0x28(%rsp),%rdx 0.00 : 455cb: mov %r13,%rbp 0.00 : 455ce: mov %rax,0x30(%rsp) 0.00 : 455d3: lea -0x2(%rbx),%eax 0.00 : 455d6: lea 0x8(,%rax,8),%rdi 0.00 : 455de: neg %rax 0.00 : 455e1: shl $0x3,%rax 0.00 : 455e5: mov %rdi,0x48(%rsp) 0.00 : 455ea: mov 0x8(%rsp),%rdi 0.00 : 455ef: lea (%rax,%rdx,8),%rsi 0.00 : 455f3: lea -0x8(%rax,%rdx,8),%rax 0.00 : 455f8: add %rdi,%rsi 0.00 : 455fb: add %rdi,%rax 0.00 : 455fe: mov %rsi,0x40(%rsp) 0.00 : 45603: mov %rax,0x38(%rsp) 0.00 : 45608: nopl 0x0(%rax,%rax,1) 0.00 : 45610: mov $0xffffffffffffffff,%r13 0.00 : 45617: cmp %rcx,%rbp 0.00 : 4561a: jne 456e1 <__GI_____strtod_l_internal+0x961> 0.00 : 45620: mov 0x30(%rsp),%rdx 0.00 : 45625: mov 0x20(%rsp),%rsi 0.00 : 4562a: mov %r13,%rcx 0.00 : 4562d: mov 0x8(%rsp),%rdi 0.00 : 45632: call 4f2e0 <__mpn_submul_1> 0.00 : 45637: cmp %rax,0x80(%rsp,%rbx,8) 0.00 : 4563f: je 45663 <__GI_____strtod_l_internal+0x8e3> 0.00 : 45641: mov 0x8(%rsp),%rdi 0.00 : 45646: mov 0x20(%rsp),%rdx 0.00 : 4564b: mov %rbx,%rcx 0.00 : 4564e: mov %rdi,%rsi 0.00 : 45651: call 4d660 <__mpn_add_n> 0.00 : 45656: test %rax,%rax 0.00 : 45659: je 46d1c <__GI_____strtod_l_internal+0x1f9c> 0.00 : 4565f: sub $0x1,%r13 0.00 : 45663: mov 0x18(%rsp),%rax 0.00 : 45668: mov 0x80(%rsp,%rax,8),%rcx 0.00 : 45670: mov 0x28(%rsp),%eax 0.00 : 45674: mov %rcx,0x80(%rsp,%rbx,8) 0.00 : 4567c: test %eax,%eax 0.00 : 4567e: jle 4569c <__GI_____strtod_l_internal+0x91c> 0.00 : 45680: mov 0x48(%rsp),%rdx 0.00 : 45685: mov 0x38(%rsp),%rsi 0.00 : 4568a: mov %rcx,(%rsp) 0.00 : 4568e: mov 0x40(%rsp),%rdi 0.00 : 45693: call 26430 <*ABS*+0x9eb20@plt> 0.00 : 45698: mov (%rsp),%rcx 0.00 : 4569c: movq $0x0,0x80(%rsp) 0.00 : 456a8: test %r14d,%r14d 0.00 : 456ab: jne 45fd8 <__GI_____strtod_l_internal+0x1258> 0.00 : 456b1: mov 0x68(%rsp),%rax 0.00 : 456b6: test %r13,%r13 0.00 : 456b9: jne 45ff0 <__GI_____strtod_l_internal+0x1270> 0.00 : 456bf: sub $0x40,%rax 0.00 : 456c3: mov $0xffffffffffffffff,%r13 0.00 : 456ca: movq $0x0,0x78(%rsp) 0.00 : 456d3: mov %rax,0x68(%rsp) 0.00 : 456d8: cmp %rcx,%rbp 0.00 : 456db: je 45620 <__GI_____strtod_l_internal+0x8a0> 0.00 : 456e1: mov 0x18(%rsp),%rax 0.00 : 456e6: mov %rcx,%rdx 0.00 : 456e9: mov 0x80(%rsp,%rax,8),%rax 0.00 : 456f1: mov %rax,(%rsp) 0.00 : 456f5: div %rbp 0.00 : 456f8: mov %rax,%r13 0.00 : 456fb: mov %rdx,%rcx 0.00 : 456fe: mov %r15,%rax 0.00 : 45701: mul %r13 0.00 : 45704: jmp 4571a <__GI_____strtod_l_internal+0x99a> 0.00 : 45706: cs nopw 0x0(%rax,%rax,1) 0.00 : 45710: cmp %r15,%rax 0.00 : 45713: sbb $0x0,%rdx 0.00 : 45717: sub %r15,%rax 0.00 : 4571a: cmp %rdx,%rcx 0.00 : 4571d: jb 45736 <__GI_____strtod_l_internal+0x9b6> 0.00 : 4571f: cmp %rcx,%rdx 0.00 : 45722: jne 45620 <__GI_____strtod_l_internal+0x8a0> 0.00 : 45728: cmp %rax,0x80(%rsp,%r12,8) 0.00 : 45730: jae 45620 <__GI_____strtod_l_internal+0x8a0> 0.00 : 45736: sub $0x1,%r13 0.00 : 4573a: add %rbp,%rcx 0.00 : 4573d: jae 45710 <__GI_____strtod_l_internal+0x990> 0.00 : 4573f: jmp 45620 <__GI_____strtod_l_internal+0x8a0> 0.00 : 45744: movzbl 0x2(%rsi),%ebx 0.00 : 45748: lea -0x30(%rbx),%eax 0.00 : 4574b: cmp $0x9,%al 0.00 : 4574d: ja 457a0 <__GI_____strtod_l_internal+0xa20> 0.00 : 4574f: lea 0x2(%rsi),%rdi 0.00 : 45753: test %bpl,%bpl 0.00 : 45756: je 44f4c <__GI_____strtod_l_internal+0x1cc> 0.00 : 4575c: test %r9,%r9 0.00 : 4575f: je 4689e <__GI_____strtod_l_internal+0x1b1e> 0.00 : 45765: test %rcx,%rcx 0.00 : 45768: jne 46d3b <__GI_____strtod_l_internal+0x1fbb> 0.00 : 4576e: mov %r9,%rax 0.00 : 45771: shr $0x3d,%rax 0.00 : 45775: jne 46d3b <__GI_____strtod_l_internal+0x1fbb> 0.00 : 4577b: mov $0x100,%eax 0.00 : 45780: movl $0x0,0x28(%rsp) 0.00 : 45788: sub %r9,%rax 0.00 : 4578b: lea 0x3(,%rax,4),%rax 0.00 : 45793: jmp 458ae <__GI_____strtod_l_internal+0xb2e> 0.00 : 45798: nopl 0x0(%rax,%rax,1) 0.00 : 457a0: mov %rsi,%rdi 0.00 : 457a3: jmp 45170 <__GI_____strtod_l_internal+0x3f0> 0.00 : 457a8: mov %rbx,0x68(%rsp) 0.00 : 457ad: mov 0x20(%rsp),%rcx 0.00 : 457b2: nopw 0x0(%rax,%rax,1) 0.00 : 457b8: cmpq $0x0,0x8(%rsp) 0.00 : 457be: je 457c8 <__GI_____strtod_l_internal+0xa48> 3.96 : 457c0: mov 0x8(%rsp),%rax // libc.so.6[457c0] 0.00 : 457c5: mov %rdi,(%rax) 0.00 : 457c8: test %r12,%r12 0.00 : 457cb: jne 451d1 <__GI_____strtod_l_internal+0x451> 0.00 : 457d1: mov 0x10(%rsp),%r15d 0.00 : 457d6: movsd 0x15b382(%rip),%xmm0 # 1a0b60 3.62 : 457de: test %r15d,%r15d // libc.so.6[457de] 0.00 : 457e1: jne 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 457e7: jmp 44fae <__GI_____strtod_l_internal+0x22e> 0.00 : 457ec: nopl 0x0(%rax) 0.00 : 457f0: movsbq 0x1(%r12),%rdx 0.00 : 457f6: cmpl $0x78,(%rdi,%rdx,4) 0.00 : 457fa: je 45dfb <__GI_____strtod_l_internal+0x107b> 0.00 : 45800: mov $0xa,%r11d 0.00 : 45806: mov $0x30,%ebx 0.00 : 4580b: test %r10,%r10 0.00 : 4580e: jne 45e78 <__GI_____strtod_l_internal+0x10f8> 0.00 : 45814: mov %r12,%rdx 0.00 : 45817: nopw 0x0(%rax,%rax,1) 0.00 : 45820: movsbq 0x1(%rdx),%rbx 0.00 : 45825: add $0x1,%rdx 0.00 : 45829: cmp $0x30,%bl 0.00 : 4582c: je 45820 <__GI_____strtod_l_internal+0xaa0> 0.00 : 4582e: mov %rdx,(%rsp) 0.00 : 45832: lea -0x30(%rbx),%edx 0.00 : 45835: cmp $0x9,%dl 0.00 : 45838: jbe 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 4583e: movsbq %bl,%rdx 0.00 : 45842: cmp $0x10,%r11d 0.00 : 45846: mov (%rdi,%rdx,4),%esi 0.00 : 45849: setne %dl 0.00 : 4584c: mov %edx,%r9d 0.00 : 4584f: lea -0x61(%rsi),%ecx 0.00 : 45852: cmp $0x5,%cl 0.00 : 45855: ja 45a69 <__GI_____strtod_l_internal+0xce9> 0.00 : 4585b: test %dl,%dl 0.00 : 4585d: jne 45a69 <__GI_____strtod_l_internal+0xce9> 0.00 : 45863: mov $0x10,%r11d 0.00 : 45869: jmp 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 4586e: xchg %ax,%ax 0.00 : 45870: movzbl 0x2(%rsi),%ebx 0.00 : 45874: lea 0x2(%rsi),%rdi 0.00 : 45878: lea -0x30(%rbx),%eax 0.00 : 4587b: cmp $0x9,%al 0.00 : 4587d: ja 457a0 <__GI_____strtod_l_internal+0xa20> 0.00 : 45883: test %bpl,%bpl 0.00 : 45886: jne 45f92 <__GI_____strtod_l_internal+0x1212> 0.00 : 4588c: movabs $0x7ffffffffffffe97,%rax 0.00 : 45896: cmp %r9,%rax 0.00 : 45899: jb 46d5f <__GI_____strtod_l_internal+0x1fdf> 0.00 : 4589f: movl $0x1,0x28(%rsp) 0.00 : 458a7: lea 0x168(%r9),%rax 0.00 : 458ae: xor %edx,%edx 0.00 : 458b0: test %rax,%rax 0.00 : 458b3: cmovns %rax,%rdx 0.00 : 458b7: mov %rdx,%rax 0.00 : 458ba: mov %rdx,0x20(%rsp) 0.00 : 458bf: movabs $0xcccccccccccccccd,%rdx 0.00 : 458c9: mul %rdx 0.00 : 458cc: shr $0x3,%rdx 0.00 : 458d0: mov %rdx,%r14 0.00 : 458d3: xor %r15d,%r15d 0.00 : 458d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 458e0: sub $0x30,%ebx 0.00 : 458e3: movsbq %bl,%rbx 0.00 : 458e7: cmp %r14,%r15 0.00 : 458ea: je 459f0 <__GI_____strtod_l_internal+0xc70> 0.00 : 458f0: lea (%r15,%r15,4),%rax 0.00 : 458f4: add $0x1,%rdi 0.00 : 458f8: lea (%rbx,%rax,2),%r15 0.00 : 458fc: movzbl (%rdi),%ebx 0.00 : 458ff: lea -0x30(%rbx),%eax 0.00 : 45902: cmp $0x9,%al 0.00 : 45904: ja 460fc <__GI_____strtod_l_internal+0x137c> 0.00 : 4590a: cmp %r14,%r15 0.00 : 4590d: jle 458e0 <__GI_____strtod_l_internal+0xb60> 0.00 : 4590f: cmp $0xffffffffffffffff,%rcx 0.00 : 45913: je 45ee6 <__GI_____strtod_l_internal+0x1166> 0.00 : 45919: mov 0x28(%rsp),%r13d 0.00 : 4591e: mov 0x18d4eb(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 45925: test %r13d,%r13d 0.00 : 45928: movl $0x22,%fs:(%rax) 0.00 : 4592f: je 45f05 <__GI_____strtod_l_internal+0x1185> 0.00 : 45935: mov 0x10(%rsp),%r12d 0.00 : 4593a: test %r12d,%r12d 0.00 : 4593d: jne 45f6c <__GI_____strtod_l_internal+0x11ec> 0.00 : 45943: movsd 0x15b65d(%rip),%xmm0 # 1a0fa8 0.00 : 4594b: movapd %xmm0,%xmm1 0.00 : 4594f: mulsd %xmm1,%xmm0 0.00 : 45953: nopl 0x0(%rax,%rax,1) 0.00 : 45958: movzbl 0x1(%rdi),%eax 0.00 : 4595c: add $0x1,%rdi 0.00 : 45960: sub $0x30,%eax 0.00 : 45963: cmp $0x9,%al 0.00 : 45965: jbe 45958 <__GI_____strtod_l_internal+0xbd8> 0.00 : 45967: mov 0x8(%rsp),%rax 0.00 : 4596c: test %rax,%rax 0.00 : 4596f: je 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 45975: mov %rdi,(%rax) 0.00 : 45978: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 4597d: nopl (%rax) 0.00 : 45980: mov %rbp,%rcx 0.00 : 45983: mov $0x3,%edx 0.00 : 45988: lea 0x1515fe(%rip),%rsi # 196f8d 0.00 : 4598f: mov %r12,%rdi 0.00 : 45992: call 26530 <*ABS*+0xa1920@plt> 0.00 : 45997: test %eax,%eax 0.00 : 45999: jne 44fa1 <__GI_____strtod_l_internal+0x221> 0.00 : 4599f: cmpb $0x28,0x3(%r12) 0.00 : 459a5: movsd 0x15b60b(%rip),%xmm0 # 1a0fb8 0.00 : 459ad: lea 0x3(%r12),%rbx 0.00 : 459b2: je 46a79 <__GI_____strtod_l_internal+0x1cf9> 0.00 : 459b8: mov 0x8(%rsp),%rax 0.00 : 459bd: test %rax,%rax 0.00 : 459c0: je 459c5 <__GI_____strtod_l_internal+0xc45> 0.00 : 459c2: mov %rbx,(%rax) 0.00 : 459c5: mov 0x10(%rsp),%eax 0.00 : 459c9: test %eax,%eax 0.00 : 459cb: je 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 459d1: xorpd 0x15b187(%rip),%xmm0 # 1a0b60 0.00 : 459d9: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 459de: xchg %ax,%ax 0.00 : 459e0: mov %rsi,%rdi 0.00 : 459e3: mov %eax,%ebp 0.00 : 459e5: jmp 4515a <__GI_____strtod_l_internal+0x3da> 0.00 : 459ea: nopw 0x0(%rax,%rax,1) 0.00 : 459f0: movabs $0xcccccccccccccccd,%rdx 0.00 : 459fa: mov 0x20(%rsp),%rax 0.00 : 459ff: mul %rdx 0.00 : 45a02: shr $0x3,%rdx 0.00 : 45a06: lea (%rdx,%rdx,4),%rax 0.00 : 45a0a: mov 0x20(%rsp),%rdx 0.00 : 45a0f: add %rax,%rax 0.00 : 45a12: sub %rax,%rdx 0.00 : 45a15: cmp %rbx,%rdx 0.00 : 45a18: jge 458f0 <__GI_____strtod_l_internal+0xb70> 0.00 : 45a1e: jmp 4590f <__GI_____strtod_l_internal+0xb8f> 0.00 : 45a23: nopl 0x0(%rax,%rax,1) 0.00 : 45a28: cmp $0x10,%r11d 0.00 : 45a2c: je 45ba7 <__GI_____strtod_l_internal+0xe27> 0.00 : 45a32: mov 0x68(%rsp),%rax 0.00 : 45a37: jmp 4525f <__GI_____strtod_l_internal+0x4df> 0.00 : 45a3c: mov 0x48(%rax),%r15 0.00 : 45a40: movzbl (%r15),%edi 0.00 : 45a44: lea -0x1(%rdi),%edx 0.00 : 45a47: cmp $0x7d,%dl 0.00 : 45a4a: ja 45f22 <__GI_____strtod_l_internal+0x11a2> 0.00 : 45a50: mov 0x40(%rax),%r10 0.00 : 45a54: cmpb $0x0,(%r10) 0.00 : 45a58: jne 44dc3 <__GI_____strtod_l_internal+0x43> 0.00 : 45a5e: xor %r15d,%r15d 0.00 : 45a61: xor %r10d,%r10d 0.00 : 45a64: jmp 44dc3 <__GI_____strtod_l_internal+0x43> 0.00 : 45a69: test %al,%al 0.00 : 45a6b: jne 45073 <__GI_____strtod_l_internal+0x2f3> 0.00 : 45a71: cmp $0x10,%r11d 0.00 : 45a75: jne 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 45a7b: mov (%rsp),%rsi 0.00 : 45a7f: cmp %r12,%rsi 0.00 : 45a82: jne 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 45a88: mov 0x18(%rsp),%rcx 0.00 : 45a8d: movsbq (%rsi,%rcx,1),%rdx 0.00 : 45a92: lea -0x30(%rdx),%ecx 0.00 : 45a95: cmp $0x9,%cl 0.00 : 45a98: jbe 45863 <__GI_____strtod_l_internal+0xae3> 0.00 : 45a9e: mov (%rdi,%rdx,4),%edx 0.00 : 45aa1: sub $0x61,%edx 0.00 : 45aa4: cmp $0x5,%dl 0.00 : 45aa7: jbe 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 45aad: mov $0x10,%r11d 0.00 : 45ab3: mov (%rsp),%rsi 0.00 : 45ab7: mov %r15,%rcx 0.00 : 45aba: mov %r10,%rdx 0.00 : 45abd: mov %r12,%rdi 0.00 : 45ac0: mov %r11d,0x18(%rsp) 0.00 : 45ac5: call 527c0 <__correctly_grouped_prefixmb> 0.00 : 45aca: cmpq $0x0,0x8(%rsp) 0.00 : 45ad0: je 457d1 <__GI_____strtod_l_internal+0xa51> 0.00 : 45ad6: cmp %r12,%rax 0.00 : 45ad9: mov 0x18(%rsp),%r11d 0.00 : 45ade: je 46bf6 <__GI_____strtod_l_internal+0x1e76> 0.00 : 45ae4: mov 0x8(%rsp),%rdi 0.00 : 45ae9: mov %rax,(%rdi) 0.00 : 45aec: jmp 457d1 <__GI_____strtod_l_internal+0xa51> 0.00 : 45af1: mov %rbp,%rcx 0.00 : 45af4: mov $0x3,%edx 0.00 : 45af9: lea 0x151483(%rip),%rsi # 196f83 0.00 : 45b00: mov %r12,%rdi 0.00 : 45b03: call 26530 <*ABS*+0xa1920@plt> 0.00 : 45b08: test %eax,%eax 0.00 : 45b0a: jne 44fa1 <__GI_____strtod_l_internal+0x221> 0.00 : 45b10: mov 0x8(%rsp),%r14 0.00 : 45b15: test %r14,%r14 0.00 : 45b18: je 45b43 <__GI_____strtod_l_internal+0xdc3> 0.00 : 45b1a: lea 0x3(%r12),%rbx 0.00 : 45b1f: mov %rbp,%rcx 0.00 : 45b22: mov $0x5,%edx 0.00 : 45b27: add $0x8,%r12 0.00 : 45b2b: mov %rbx,%rdi 0.00 : 45b2e: lea 0x151452(%rip),%rsi # 196f87 0.00 : 45b35: call 26530 <*ABS*+0xa1920@plt> 0.00 : 45b3a: test %eax,%eax 0.00 : 45b3c: cmove %r12,%rbx 0.00 : 45b40: mov %rbx,(%r14) 0.00 : 45b43: mov 0x10(%rsp),%eax 0.00 : 45b47: movsd 0x15b471(%rip),%xmm0 # 1a0fc0 0.00 : 45b4f: test %eax,%eax 0.00 : 45b51: je 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 45b57: movsd 0x15b469(%rip),%xmm0 # 1a0fc8 0.00 : 45b5f: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 45b64: nopl 0x0(%rax) 0.00 : 45b68: mov %rcx,%rax 0.00 : 45b6b: shr $0x3d,%rax 0.00 : 45b6f: jne 46ddb <__GI_____strtod_l_internal+0x205b> 0.00 : 45b75: movabs $0x8000000000000000,%rax 0.00 : 45b7f: mov 0x68(%rsp),%rdx 0.00 : 45b84: add %rdx,%rax 0.00 : 45b87: shr $0x2,%rax 0.00 : 45b8b: cmp %rcx,%rax 0.00 : 45b8e: jb 46dbc <__GI_____strtod_l_internal+0x203c> 0.00 : 45b94: lea 0x0(,%rcx,4),%rax 0.00 : 45b9c: sub %rcx,%r12 0.00 : 45b9f: sub %rax,%rdx 0.00 : 45ba2: mov %rdx,0x68(%rsp) 0.00 : 45ba7: mov (%rsp),%rdi 0.00 : 45bab: mov 0x68(%r8),%r10 0.00 : 45baf: movsbq (%rdi),%rdx 0.00 : 45bb3: mov %rdx,%rax 0.00 : 45bb6: testb $0x10,0x1(%r10,%rdx,2) 0.00 : 45bbc: jne 45be0 <__GI_____strtod_l_internal+0xe60> 0.00 : 45bbe: mov %rdi,%rdx 0.00 : 45bc1: nopl 0x0(%rax) 0.00 : 45bc8: movsbq 0x1(%rdx),%rcx 0.00 : 45bcd: add $0x1,%rdx 0.00 : 45bd1: mov %rcx,%rax 0.00 : 45bd4: testb $0x10,0x1(%r10,%rcx,2) 0.00 : 45bda: je 45bc8 <__GI_____strtod_l_internal+0xe48> 0.00 : 45bdc: mov %rdx,(%rsp) 0.00 : 45be0: cmp $0x30,%al 0.00 : 45be2: jne 45c01 <__GI_____strtod_l_internal+0xe81> 0.00 : 45be4: mov (%rsp),%rdx 0.00 : 45be8: nopl 0x0(%rax,%rax,1) 0.00 : 45bf0: movsbq 0x1(%rdx),%rax 0.00 : 45bf5: add $0x1,%rdx 0.00 : 45bf9: cmp $0x30,%al 0.00 : 45bfb: je 45bf0 <__GI_____strtod_l_internal+0xe70> 0.00 : 45bfd: mov %rdx,(%rsp) 0.00 : 45c01: mov (%rsp),%rbp 0.00 : 45c05: movsbl %al,%r11d 0.00 : 45c09: sub $0x30,%r11d 0.00 : 45c0d: add $0x1,%rbp 0.00 : 45c11: cmp $0x9,%r11d 0.00 : 45c15: ja 45f2a <__GI_____strtod_l_internal+0x11aa> 0.00 : 45c1b: movslq %r11d,%r11 0.00 : 45c1e: lea 0x14607b(%rip),%rax # 18bca0 0.00 : 45c25: mov (%rax,%r11,4),%eax 0.00 : 45c29: test %eax,%eax 0.00 : 45c2b: je 46ef2 <__GI_____strtod_l_internal+0x2172> 0.00 : 45c31: mov $0x35,%ecx 0.00 : 45c36: mov $0x34,%edi 0.00 : 45c3b: movslq %eax,%rbx 0.00 : 45c3e: sub %eax,%ecx 0.00 : 45c40: sub %eax,%edi 0.00 : 45c42: shl %cl,%r11 0.00 : 45c45: mov 0x68(%rsp),%rcx 0.00 : 45c4a: mov %r11,0x78(%rsp) 0.00 : 45c4f: test %rcx,%rcx 0.00 : 45c52: js 4639e <__GI_____strtod_l_internal+0x161e> 0.00 : 45c58: movabs $0x7fffffffffffffff,%rsi 0.00 : 45c62: sub %rcx,%rsi 0.00 : 45c65: sub %rbx,%rsi 0.00 : 45c68: lea 0x4(%rsi),%rdx 0.00 : 45c6c: add $0x1,%rsi 0.00 : 45c70: cmovns %rsi,%rdx 0.00 : 45c74: sar $0x2,%rdx 0.00 : 45c78: cmp %r9,%rdx 0.00 : 45c7b: jb 46d7e <__GI_____strtod_l_internal+0x1ffe> 0.00 : 45c81: sub $0x1,%eax 0.00 : 45c84: cltq 0.00 : 45c86: lea -0x4(%rax,%r9,4),%rsi 0.00 : 45c8b: add %rcx,%rsi 0.00 : 45c8e: mov %rsi,0x68(%rsp) 0.00 : 45c93: sub $0x1,%r12 0.00 : 45c97: je 4636b <__GI_____strtod_l_internal+0x15eb> 0.00 : 45c9d: mov 0x18(%rsp),%r13 0.00 : 45ca2: mov %r11,%r9 0.00 : 45ca5: xor %ebx,%ebx 0.00 : 45ca7: jmp 45cd0 <__GI_____strtod_l_internal+0xf50> 0.00 : 45ca9: nopl 0x0(%rax) 0.00 : 45cb0: lea -0x3(%rdi),%ecx 0.00 : 45cb3: mov %rdx,%rax 0.00 : 45cb6: sub $0x4,%edi 0.00 : 45cb9: mov $0x1,%ebx 0.00 : 45cbe: shl %cl,%rax 0.00 : 45cc1: or %rax,%r9 0.00 : 45cc4: test %r14,%r14 0.00 : 45cc7: je 46366 <__GI_____strtod_l_internal+0x15e6> 0.00 : 45ccd: mov %r14,%r12 0.00 : 45cd0: movsbq 0x0(%rbp),%rax 0.00 : 45cd5: mov %rax,%rdx 0.00 : 45cd8: testb $0x10,0x1(%r10,%rax,2) 0.00 : 45cde: jne 45ce8 <__GI_____strtod_l_internal+0xf68> 0.00 : 45ce0: add %r13,%rbp 0.00 : 45ce3: movsbq 0x0(%rbp),%rdx 0.00 : 45ce8: movsbl %dl,%eax 0.00 : 45ceb: add $0x1,%rbp 0.00 : 45cef: sub $0x30,%eax 0.00 : 45cf2: cmp $0x9,%eax 0.00 : 45cf5: jbe 45d01 <__GI_____strtod_l_internal+0xf81> 0.00 : 45cf7: mov 0x70(%r8),%rax 0.00 : 45cfb: mov (%rax,%rdx,4),%eax 0.00 : 45cfe: sub $0x57,%eax 0.00 : 45d01: movslq %eax,%rdx 0.00 : 45d04: lea -0x1(%r12),%r14 0.00 : 45d09: cmp $0x2,%edi 0.00 : 45d0c: jg 45cb0 <__GI_____strtod_l_internal+0xf30> 0.00 : 45d0e: test %bl,%bl 0.00 : 45d10: mov $0x3,%ecx 0.00 : 45d15: mov %rdx,%rbx 0.00 : 45d18: mov %r14,%rax 0.00 : 45d1b: cmove %r11,%r9 0.00 : 45d1f: sub %edi,%ecx 0.00 : 45d21: shr %cl,%rbx 0.00 : 45d24: mov %rbx,%rcx 0.00 : 45d27: or %r9,%rcx 0.00 : 45d2a: mov %rcx,0x78(%rsp) 0.00 : 45d2f: lea 0x3d(%rdi),%ecx 0.00 : 45d32: shl %cl,%rdx 0.00 : 45d35: mov %rdx,%rcx 0.00 : 45d38: cmp $0x1,%r12 0.00 : 45d3c: je 467b1 <__GI_____strtod_l_internal+0x1a31> 0.00 : 45d42: add %rbp,%rax 0.00 : 45d45: jmp 45d5d <__GI_____strtod_l_internal+0xfdd> 0.00 : 45d47: nopw 0x0(%rax,%rax,1) 0.00 : 45d50: add $0x1,%rbp 0.00 : 45d54: cmp %rax,%rbp 0.00 : 45d57: je 467b1 <__GI_____strtod_l_internal+0x1a31> 0.00 : 45d5d: cmpb $0x30,0x0(%rbp) 0.00 : 45d61: je 45d50 <__GI_____strtod_l_internal+0xfd0> 0.00 : 45d63: mov $0x1,%r9d 0.00 : 45d69: mov 0x10(%rsp),%edx 0.00 : 45d6d: lea 0x78(%rsp),%rdi 0.00 : 45d72: mov $0x3f,%r8d 0.00 : 45d78: call 44610 0.00 : 45d7d: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 45d82: xor %eax,%eax 0.00 : 45d84: cmp $0x10,%r11d 0.00 : 45d88: mov %rcx,0x20(%rsp) 0.00 : 45d8d: sete %al 0.00 : 45d90: sub $0x1,%rsi 0.00 : 45d94: xor %r15d,%r15d 0.00 : 45d97: lea 0x1(%rax,%rax,2),%r14 0.00 : 45d9c: jmp 45ddb <__GI_____strtod_l_internal+0x105b> 0.00 : 45d9e: xchg %ax,%ax 0.00 : 45da0: movsbl %al,%edx 0.00 : 45da3: sub $0x30,%edx 0.00 : 45da6: cmp $0x9,%edx 0.00 : 45da9: seta %dl 0.00 : 45dac: test %dl,%dl 0.00 : 45dae: jne 45dd7 <__GI_____strtod_l_internal+0x1057> 0.00 : 45db0: cmp $0x30,%al 0.00 : 45db2: jne 46386 <__GI_____strtod_l_internal+0x1606> 0.00 : 45db8: add %r14,%rbx 0.00 : 45dbb: sub $0x1,%r9 0.00 : 45dbf: sub $0x1,%r12 0.00 : 45dc3: mov %rbx,%rax 0.00 : 45dc6: setne %r15b 0.00 : 45dca: shr $0x3f,%rax 0.00 : 45dce: and %al,%r15b 0.00 : 45dd1: je 457a8 <__GI_____strtod_l_internal+0xa28> 0.00 : 45dd7: sub $0x1,%rsi 0.00 : 45ddb: movzbl (%rsi),%eax 0.00 : 45dde: test %bpl,%bpl 0.00 : 45de1: je 45da0 <__GI_____strtod_l_internal+0x1020> 0.00 : 45de3: mov 0x68(%r8),%rcx 0.00 : 45de7: movsbq %al,%rdx 0.00 : 45deb: movzwl (%rcx,%rdx,2),%edx 0.00 : 45def: shr $0xc,%dx 0.00 : 45df3: xor $0x1,%edx 0.00 : 45df6: and $0x1,%edx 0.00 : 45df9: jmp 45dac <__GI_____strtod_l_internal+0x102c> 0.00 : 45dfb: lea 0x2(%r12),%rsi 0.00 : 45e00: movsbq 0x2(%r12),%rbx 0.00 : 45e06: mov $0x10,%r11d 0.00 : 45e0c: xor %r15d,%r15d 0.00 : 45e0f: mov %rsi,(%rsp) 0.00 : 45e13: mov %rsi,%r12 0.00 : 45e16: test %r10,%r10 0.00 : 45e19: jne 45e78 <__GI_____strtod_l_internal+0x10f8> 0.00 : 45e1b: mov (%rsp),%r12 0.00 : 45e1f: xor %r15d,%r15d 0.00 : 45e22: mov $0x10,%r11d 0.00 : 45e28: cmp $0x30,%bl 0.00 : 45e2b: je 45814 <__GI_____strtod_l_internal+0xa94> 0.00 : 45e31: jmp 45832 <__GI_____strtod_l_internal+0xab2> 0.00 : 45e36: cs nopw 0x0(%rax,%rax,1) 0.00 : 45e40: movzbl (%r10),%ecx 0.00 : 45e44: test %cl,%cl 0.00 : 45e46: je 46c53 <__GI_____strtod_l_internal+0x1ed3> 0.00 : 45e4c: xor %edx,%edx 0.00 : 45e4e: jmp 45e53 <__GI_____strtod_l_internal+0x10d3> 0.00 : 45e50: mov %rbp,%rdx 0.00 : 45e53: cmp %cl,(%rsi,%rdx,1) 0.00 : 45e56: jne 44eb2 <__GI_____strtod_l_internal+0x132> 0.00 : 45e5c: movzbl 0x1(%r10,%rdx,1),%ecx 0.00 : 45e62: lea 0x1(%rdx),%rbp 0.00 : 45e66: test %cl,%cl 0.00 : 45e68: jne 45e50 <__GI_____strtod_l_internal+0x10d0> 0.00 : 45e6a: add %rsi,%rdx 0.00 : 45e6d: jmp 4500f <__GI_____strtod_l_internal+0x28f> 0.00 : 45e72: mov $0xa,%r11d 0.00 : 45e78: movzbl (%r10),%r9d 0.00 : 45e7c: mov %r12,%rbp 0.00 : 45e7f: nop 0.00 : 45e80: cmp $0x30,%bl 0.00 : 45e83: je 45ed1 <__GI_____strtod_l_internal+0x1151> 0.00 : 45e85: test %r9b,%r9b 0.00 : 45e88: je 466c0 <__GI_____strtod_l_internal+0x1940> 0.00 : 45e8e: mov %r9d,%ecx 0.00 : 45e91: xor %edx,%edx 0.00 : 45e93: jmp 45ea9 <__GI_____strtod_l_internal+0x1129> 0.00 : 45e95: nopl (%rax) 0.00 : 45e98: movzbl 0x1(%r10,%rdx,1),%ecx 0.00 : 45e9e: lea 0x1(%rdx),%rsi 0.00 : 45ea2: test %cl,%cl 0.00 : 45ea4: je 45ec0 <__GI_____strtod_l_internal+0x1140> 0.00 : 45ea6: mov %rsi,%rdx 0.00 : 45ea9: cmp %cl,0x0(%rbp,%rdx,1) 0.00 : 45ead: je 45e98 <__GI_____strtod_l_internal+0x1118> 0.00 : 45eaf: mov %rbp,(%rsp) 0.00 : 45eb3: jmp 45832 <__GI_____strtod_l_internal+0xab2> 0.00 : 45eb8: nopl 0x0(%rax,%rax,1) 0.00 : 45ec0: add %rbp,%rdx 0.00 : 45ec3: movsbq 0x1(%rdx),%rbx 0.00 : 45ec8: lea 0x1(%rdx),%rbp 0.00 : 45ecc: cmp $0x30,%bl 0.00 : 45ecf: jne 45e8e <__GI_____strtod_l_internal+0x110e> 0.00 : 45ed1: mov %rbp,%rdx 0.00 : 45ed4: movsbq 0x1(%rdx),%rbx 0.00 : 45ed9: lea 0x1(%rdx),%rbp 0.00 : 45edd: jmp 45e80 <__GI_____strtod_l_internal+0x1100> 0.00 : 45edf: mov %ebx,%edx 0.00 : 45ee1: jmp 45025 <__GI_____strtod_l_internal+0x2a5> 0.00 : 45ee6: mov 0x10(%rsp),%r14d 0.00 : 45eeb: pxor %xmm0,%xmm0 0.00 : 45eef: test %r14d,%r14d 0.00 : 45ef2: je 45958 <__GI_____strtod_l_internal+0xbd8> 0.00 : 45ef8: movsd 0x15ac60(%rip),%xmm0 # 1a0b60 0.00 : 45f00: jmp 45958 <__GI_____strtod_l_internal+0xbd8> 0.00 : 45f05: mov 0x10(%rsp),%ebp 0.00 : 45f09: test %ebp,%ebp 0.00 : 45f0b: je 45f81 <__GI_____strtod_l_internal+0x1201> 0.00 : 45f0d: movsd 0x15b09b(%rip),%xmm1 # 1a0fb0 0.00 : 45f15: movsd 0x15b07b(%rip),%xmm0 # 1a0f98 0.00 : 45f1d: jmp 4594f <__GI_____strtod_l_internal+0xbcf> 0.00 : 45f22: xor %r15d,%r15d 0.00 : 45f25: jmp 44dc3 <__GI_____strtod_l_internal+0x43> 0.00 : 45f2a: mov 0x70(%r8),%rdx 0.00 : 45f2e: mov (%rdx,%rax,4),%r11d 0.00 : 45f32: sub $0x57,%r11d 0.00 : 45f36: jmp 45c1b <__GI_____strtod_l_internal+0xe9b> 0.00 : 45f3b: cmp $0xffffffffffffffff,%rcx 0.00 : 45f3f: je 46b19 <__GI_____strtod_l_internal+0x1d99> 0.00 : 45f45: movabs $0x7ffffffffffffeca,%rax 0.00 : 45f4f: cmp %rcx,%rax 0.00 : 45f52: jb 46e76 <__GI_____strtod_l_internal+0x20f6> 0.00 : 45f58: movl $0x0,0x28(%rsp) 0.00 : 45f60: lea 0x135(%rcx),%rax 0.00 : 45f67: jmp 458ae <__GI_____strtod_l_internal+0xb2e> 0.00 : 45f6c: movsd 0x15b02c(%rip),%xmm1 # 1a0fa0 0.00 : 45f74: movsd 0x15b02c(%rip),%xmm0 # 1a0fa8 0.00 : 45f7c: jmp 4594f <__GI_____strtod_l_internal+0xbcf> 0.00 : 45f81: movsd 0x15b00f(%rip),%xmm0 # 1a0f98 0.00 : 45f89: movapd %xmm0,%xmm1 0.00 : 45f8d: jmp 4594f <__GI_____strtod_l_internal+0xbcf> 0.00 : 45f92: movabs $0x1ffffffffffffef3,%rax 0.00 : 45f9c: cmp %r9,%rax 0.00 : 45f9f: jb 46e38 <__GI_____strtod_l_internal+0x20b8> 0.00 : 45fa5: movl $0x1,0x28(%rsp) 0.00 : 45fad: lea 0x432(,%r9,4),%rax 0.00 : 45fb5: jmp 458ae <__GI_____strtod_l_internal+0xb2e> 0.00 : 45fba: nopw 0x0(%rax,%rax,1) 0.00 : 45fc0: mov %r13,%rax 0.00 : 45fc3: mov 0x28(%rsp),%r13 0.00 : 45fc8: mov %rax,0x28(%rsp) 0.00 : 45fcd: jmp 453c9 <__GI_____strtod_l_internal+0x649> 0.00 : 45fd2: nopw 0x0(%rax,%rax,1) 0.00 : 45fd8: cmp $0xfffffff6,%r14d 0.00 : 45fdc: jge 460a0 <__GI_____strtod_l_internal+0x1320> 0.00 : 45fe2: mov %r13,0x78(%rsp) 0.00 : 45fe7: add $0x40,%r14d 0.00 : 45feb: jmp 45610 <__GI_____strtod_l_internal+0x890> 0.00 : 45ff0: bsr %r13,%rdx 0.00 : 45ff4: mov $0x40,%r14d 0.00 : 45ffa: xor $0x3f,%rdx 0.00 : 45ffe: movslq %edx,%rsi 0.00 : 46001: sub %edx,%r14d 0.00 : 46004: sub %rsi,%rax 0.00 : 46007: mov %rax,0x68(%rsp) 0.00 : 4600c: cmp $0x35,%r14d 0.00 : 46010: jle 466b6 <__GI_____strtod_l_internal+0x1936> 0.00 : 46016: add $0x35,%edx 0.00 : 46019: mov $0x40,%ecx 0.00 : 4601e: mov %r13,%rdi 0.00 : 46021: mov %r13,%rbp 0.00 : 46024: sub %edx,%ecx 0.00 : 46026: mov $0x3f,%r8d 0.00 : 4602c: shr %cl,%rdi 0.00 : 4602f: sub %edx,%r8d 0.00 : 46032: mov %rdi,0x78(%rsp) 0.00 : 46037: lea 0x78(%rsp),%rdi 0.00 : 4603c: movslq %r8d,%r8 0.00 : 4603f: mov %rdi,(%rsp) 0.00 : 46043: mov %ebx,%edx 0.00 : 46045: test %ebx,%ebx 0.00 : 46047: js 46072 <__GI_____strtod_l_internal+0x12f2> 0.00 : 46049: mov 0x8(%rsp),%rdi 0.00 : 4604e: movslq %ebx,%rbx 0.00 : 46051: lea (%rdi,%rbx,8),%rcx 0.00 : 46055: jmp 4606c <__GI_____strtod_l_internal+0x12ec> 0.00 : 46057: nopw 0x0(%rax,%rax,1) 0.00 : 46060: sub $0x1,%edx 0.00 : 46063: sub $0x8,%rcx 0.00 : 46067: cmp $0xffffffff,%edx 0.00 : 4606a: je 46072 <__GI_____strtod_l_internal+0x12f2> 0.00 : 4606c: cmpq $0x0,(%rcx) 0.00 : 46070: je 46060 <__GI_____strtod_l_internal+0x12e0> 0.00 : 46072: lea -0x1(%rax),%rsi 0.00 : 46076: not %edx 0.00 : 46078: mov 0x50(%rsp),%eax 0.00 : 4607c: mov (%rsp),%rdi 0.00 : 46080: shr $0x1f,%edx 0.00 : 46083: mov %rbp,%rcx 0.00 : 46086: or %edx,%eax 0.00 : 46088: mov 0x10(%rsp),%edx 0.00 : 4608c: mov %eax,%r9d 0.00 : 4608f: call 44610 0.00 : 46094: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 46099: nopl 0x0(%rax) 0.00 : 460a0: mov $0x35,%ecx 0.00 : 460a5: mov %r13,%rbp 0.00 : 460a8: sub %r14d,%ecx 0.00 : 460ab: jne 460c3 <__GI_____strtod_l_internal+0x1343> 0.00 : 460ad: lea 0x78(%rsp),%rdi 0.00 : 460b2: mov 0x68(%rsp),%rax 0.00 : 460b7: mov $0x3f,%r8d 0.00 : 460bd: mov %rdi,(%rsp) 0.00 : 460c1: jmp 46043 <__GI_____strtod_l_internal+0x12c3> 0.00 : 460c3: lea 0x78(%rsp),%rax 0.00 : 460c8: mov $0x1,%edx 0.00 : 460cd: mov %rax,%rdi 0.00 : 460d0: mov %rax,%rsi 0.00 : 460d3: mov %rax,(%rsp) 0.00 : 460d7: call 4def0 <__mpn_lshift> 0.00 : 460dc: lea 0xb(%r14),%ecx 0.00 : 460e0: mov %r13,%rax 0.00 : 460e3: lea 0xa(%r14),%r8d 0.00 : 460e7: shr %cl,%rax 0.00 : 460ea: movslq %r8d,%r8 0.00 : 460ed: or %rax,0x78(%rsp) 0.00 : 460f2: mov 0x68(%rsp),%rax 0.00 : 460f7: jmp 46043 <__GI_____strtod_l_internal+0x12c3> 0.00 : 460fc: mov 0x28(%rsp),%ebx 0.00 : 46100: mov %r15,%rax 0.00 : 46103: neg %rax 0.00 : 46106: test %ebx,%ebx 0.00 : 46108: cmovne %rax,%r15 0.00 : 4610c: mov %r15,0x68(%rsp) 0.00 : 46111: jmp 45170 <__GI_____strtod_l_internal+0x3f0> 10.31 : 46116: movq $0x0,0x70(%rsp) // libc.so.6[46116] 0.00 : 4611f: mov %r13d,%esi 0.00 : 46122: test %r13d,%r13d 0.00 : 46125: jle 46ed3 <__GI_____strtod_l_internal+0x2153> 0.00 : 4612b: lea 0x80(%rsp),%rdx 0.00 : 46133: lea 0x70(%rsp),%rcx 0.00 : 46138: sub $0x8,%rsp 4.00 : 4613c: mov %rdx,0x10(%rsp) // libc.so.6[4613c] 0.00 : 46141: push %r10 0.00 : 46143: mov 0x28(%rsp),%r9 0.00 : 46148: mov 0x10(%rsp),%rdi 0.00 : 4614d: lea 0x78(%rsp),%r8 0.00 : 46152: mov %r10,0x30(%rsp) 0.00 : 46157: call 44af0 0.00 : 4615c: mov 0x78(%rsp),%r15 0.00 : 46161: mov %rax,0x10(%rsp) 0.00 : 46166: pop %rdi 0.00 : 46167: test %r15,%r15 0.00 : 4616a: pop %r8 0.00 : 4616c: mov 0x70(%rsp),%rbx 0.00 : 46171: mov 0x20(%rsp),%r10 0.00 : 46176: jle 462b1 <__GI_____strtod_l_internal+0x1531> 0.00 : 4617c: lea 0x260(%rsp),%rax 0.00 : 46184: mov $0x1,%r11d 0.00 : 4618a: mov %r12,0x50(%rsp) 0.00 : 4618f: lea 0x145e0a(%rip),%r9 # 18bfa0 <_fpioconst_pow10> 0.00 : 46196: mov %rax,0x20(%rsp) 0.00 : 4619b: mov %rax,%rdi 0.00 : 4619e: mov 0x8(%rsp),%rax 0.00 : 461a3: mov %r9,%r12 0.00 : 461a6: mov %r13,0x58(%rsp) 0.00 : 461ab: mov %r15,%r13 0.00 : 461ae: mov %r11d,%r15d 0.00 : 461b1: mov %rax,0x28(%rsp) 0.00 : 461b6: movslq %r15d,%rbp 0.00 : 461b9: test %r13,%rbp 0.00 : 461bc: jne 461cd <__GI_____strtod_l_internal+0x144d> 0.00 : 461be: add %r15d,%r15d 0.00 : 461c1: add $0x18,%r12 0.00 : 461c5: movslq %r15d,%rbp 0.00 : 461c8: test %r13,%rbp 0.00 : 461cb: je 461be <__GI_____strtod_l_internal+0x143e> 0.00 : 461cd: mov 0x8(%r12),%rax 0.00 : 461d2: mov %rbp,%r9 0.00 : 461d5: mov %r10,0x40(%rsp) 0.00 : 461da: lea 0x145f3f(%rip),%rsi # 18c120 <__tens> 0.00 : 461e1: xor %r13,%r9 0.00 : 461e4: lea -0x1(%rax),%r14 0.00 : 461e8: mov (%r12),%rax 0.00 : 461ec: mov %r9,0x68(%rsp) 0.00 : 461f1: mov %r9,0x38(%rsp) 0.00 : 461f6: lea 0x8(%rsi,%rax,8),%rsi 0.00 : 461fb: cmp %rbx,%r14 0.00 : 461fe: jg 46258 <__GI_____strtod_l_internal+0x14d8> 0.00 : 46200: mov %rsi,%rcx 0.00 : 46203: mov 0x28(%rsp),%rsi 0.00 : 46208: mov %r14,%r8 0.00 : 4620b: mov %rbx,%rdx 0.00 : 4620e: mov %rdi,0x30(%rsp) 0.00 : 46213: call 4e060 <__mpn_mul> 0.00 : 46218: mov 0x30(%rsp),%rdi 0.00 : 4621d: mov 0x38(%rsp),%r9 0.00 : 46222: mov 0x40(%rsp),%r10 0.00 : 46227: add %r14,%rbx 0.00 : 4622a: cmp $0x1,%rax 0.00 : 4622e: sbb $0x0,%rbx 0.00 : 46232: mov %rbx,0x70(%rsp) 0.00 : 46237: cmp %r13,%rbp 0.00 : 4623a: je 4627e <__GI_____strtod_l_internal+0x14fe> 0.00 : 4623c: mov %rdi,%rax 0.00 : 4623f: add %r15d,%r15d 0.00 : 46242: mov 0x28(%rsp),%rdi 0.00 : 46247: add $0x18,%r12 0.00 : 4624b: mov %rax,0x28(%rsp) 0.00 : 46250: mov %r9,%r13 0.00 : 46253: jmp 461b6 <__GI_____strtod_l_internal+0x1436> 0.00 : 46258: mov 0x28(%rsp),%rcx 0.00 : 4625d: mov %rbx,%r8 0.00 : 46260: mov %r14,%rdx 0.00 : 46263: mov %rdi,0x30(%rsp) 0.00 : 46268: call 4e060 <__mpn_mul> 0.00 : 4626d: mov 0x40(%rsp),%r10 0.00 : 46272: mov 0x38(%rsp),%r9 0.00 : 46277: mov 0x30(%rsp),%rdi 0.00 : 4627c: jmp 46227 <__GI_____strtod_l_internal+0x14a7> 0.00 : 4627e: mov 0x20(%rsp),%rax 0.00 : 46283: mov 0x50(%rsp),%r12 0.00 : 46288: mov 0x58(%rsp),%r13 0.00 : 4628d: cmp %rax,%rdi 0.00 : 46290: jne 462b1 <__GI_____strtod_l_internal+0x1531> 0.00 : 46292: mov %rdi,%rsi 0.00 : 46295: mov 0x8(%rsp),%rdi 0.00 : 4629a: lea 0x0(,%rbx,8),%rdx 0.00 : 462a2: mov %r10,0x20(%rsp) 0.00 : 462a7: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 462ac: mov 0x20(%rsp),%r10 0.00 : 462b1: lea -0x1(%rbx),%rdx 0.00 : 462b5: mov %ebx,%r11d 0.00 : 462b8: bsr 0x80(%rsp,%rdx,8),%rax 0.00 : 462c1: shl $0x6,%r11d 0.00 : 462c5: xor $0x3f,%rax 0.00 : 462c9: sub %eax,%r11d 0.00 : 462cc: mov %r11d,%r15d 0.00 : 462cf: mov %r11d,%r14d 0.00 : 462d2: cmp $0x400,%r11d 0.00 : 462d9: jg 4677e <__GI_____strtod_l_internal+0x19fe> 0.00 : 462df: cmp $0x35,%r11d 0.00 : 462e3: jg 469e1 <__GI_____strtod_l_internal+0x1c61> 0.00 : 462e9: cmp %r12,%r13 0.00 : 462ec: jne 46aa4 <__GI_____strtod_l_internal+0x1d24> 0.00 : 462f2: sub $0x1,%r15d 0.00 : 462f6: mov $0x1,%r12d 0.00 : 462fc: lea 0x78(%rsp),%rdi 0.00 : 46301: mov %r15d,%edx 0.00 : 46304: sub %rbx,%r12 0.00 : 46307: mov %rdi,(%rsp) 0.00 : 4630b: sar $0x1f,%edx 0.00 : 4630e: lea (%rdi,%r12,8),%rdi 0.00 : 46312: shr $0x1a,%edx 0.00 : 46315: lea (%r15,%rdx,1),%eax 0.00 : 46319: and $0x3f,%eax 0.00 : 4631c: sub %edx,%eax 0.00 : 4631e: cmp $0x34,%eax 0.00 : 46321: je 46cab <__GI_____strtod_l_internal+0x1f2b> 0.00 : 46327: mov $0x34,%ecx 0.00 : 4632c: mov 0x8(%rsp),%rsi 0.00 : 46331: mov %rbx,%rdx 0.00 : 46334: sub %eax,%ecx 0.00 : 46336: call 4def0 <__mpn_lshift> 0.00 : 4633b: test %r12,%r12 0.00 : 4633e: jle 46349 <__GI_____strtod_l_internal+0x15c9> 0.00 : 46340: movq $0x0,0x78(%rsp) 0.00 : 46349: mov 0x10(%rsp),%edx 0.00 : 4634d: mov (%rsp),%rdi 0.00 : 46351: movslq %r15d,%rsi 0.00 : 46354: xor %r9d,%r9d 0.00 : 46357: xor %r8d,%r8d 0.00 : 4635a: xor %ecx,%ecx 0.00 : 4635c: call 44610 0.00 : 46361: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 46366: mov %r9,0x78(%rsp) 0.00 : 4636b: mov 0x10(%rsp),%edx 0.00 : 4636f: lea 0x78(%rsp),%rdi 0.00 : 46374: xor %r9d,%r9d 0.00 : 46377: xor %r8d,%r8d 0.00 : 4637a: xor %ecx,%ecx 0.00 : 4637c: call 44610 0.00 : 46381: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 46386: mov 0x20(%rsp),%rcx 0.00 : 4638b: test %r15b,%r15b 0.00 : 4638e: je 451c4 <__GI_____strtod_l_internal+0x444> 0.00 : 46394: mov %rbx,0x68(%rsp) 0.00 : 46399: jmp 451c4 <__GI_____strtod_l_internal+0x444> 0.00 : 4639e: movabs $0x8000000000000000,%rdx 0.00 : 463a8: sub %rbx,%rdx 0.00 : 463ab: sar $0x2,%rdx 0.00 : 463af: jmp 45c78 <__GI_____strtod_l_internal+0xef8> 0.00 : 463b4: mov 0x260(%rsp),%rdi 0.00 : 463bc: mov 0x268(%rsp),%rcx 0.00 : 463c4: mov 0x80(%rsp),%rbx 0.00 : 463cc: cmp $0x1,%r10 0.00 : 463d0: jle 4699f <__GI_____strtod_l_internal+0x1c1f> 0.00 : 463d6: mov 0x88(%rsp),%rsi 0.00 : 463de: mov %rdi,%r13 0.00 : 463e1: mov 0x48(%rsp),%r12 0.00 : 463e6: mov %rbp,%r10 0.00 : 463e9: xor %r11d,%r11d 0.00 : 463ec: xor %r9d,%r9d 0.00 : 463ef: xor %r8d,%r8d 0.00 : 463f2: neg %r13 0.00 : 463f5: nopl (%rax) 0.00 : 463f8: cmp %rsi,%rcx 0.00 : 463fb: jne 464b0 <__GI_____strtod_l_internal+0x1730> 0.00 : 46401: add %rcx,%rbx 0.00 : 46404: mov %rbx,%rsi 0.00 : 46407: jae 4652c <__GI_____strtod_l_internal+0x17ac> 0.00 : 4640d: sub %rdi,%rsi 0.00 : 46410: mov %r8,%rax 0.00 : 46413: add %rdi,%rax 0.00 : 46416: adc $0x0,%rsi 0.00 : 4641a: test %r14d,%r14d 0.00 : 4641d: je 46543 <__GI_____strtod_l_internal+0x17c3> 0.00 : 46423: mov $0xffffffffffffffff,%rbx 0.00 : 4642a: cmp $0xfffffff6,%r14d 0.00 : 4642e: jl 46520 <__GI_____strtod_l_internal+0x17a0> 0.00 : 46434: mov %r12,0x48(%rsp) 0.00 : 46439: test %r11b,%r11b 0.00 : 4643c: je 46443 <__GI_____strtod_l_internal+0x16c3> 0.00 : 4643e: mov %r10,0x68(%rsp) 0.00 : 46443: test %r9b,%r9b 0.00 : 46446: je 46452 <__GI_____strtod_l_internal+0x16d2> 0.00 : 46448: mov 0x48(%rsp),%rdi 0.00 : 4644d: mov %rdi,0x78(%rsp) 0.00 : 46452: or %rsi,%rax 0.00 : 46455: lea 0xa(%r14),%r12d 0.00 : 46459: mov $0x35,%ecx 0.00 : 4645e: mov %rax,%r13 0.00 : 46461: movslq %r12d,%r12 0.00 : 46464: sub %r14d,%ecx 0.00 : 46467: jne 46717 <__GI_____strtod_l_internal+0x1997> 0.00 : 4646d: lea 0x78(%rsp),%rax 0.00 : 46472: mov 0x68(%rsp),%r10 0.00 : 46477: mov %rax,(%rsp) 0.00 : 4647b: mov 0x50(%rsp),%eax 0.00 : 4647f: xor %r9d,%r9d 0.00 : 46482: test %r13,%r13 0.00 : 46485: mov 0x10(%rsp),%edx 0.00 : 46489: setne %r9b 0.00 : 4648d: mov (%rsp),%rdi 0.00 : 46491: lea -0x1(%r10),%rsi 0.00 : 46495: mov %r12,%r8 0.00 : 46498: or %eax,%r9d 0.00 : 4649b: mov %rbx,%rcx 0.00 : 4649e: call 44610 0.00 : 464a3: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 464a8: nopl 0x0(%rax,%rax,1) 0.00 : 464b0: mov %rbx,%rax 0.00 : 464b3: mov %rsi,%rdx 0.00 : 464b6: div %rcx 0.00 : 464b9: mov %rax,%rbx 0.00 : 464bc: mov %rdx,%rsi 0.00 : 464bf: mov %rdi,%rax 0.00 : 464c2: mul %rbx 0.00 : 464c5: nopl (%rax) 0.00 : 464c8: cmp %rdx,%rsi 0.00 : 464cb: jb 464d7 <__GI_____strtod_l_internal+0x1757> 0.00 : 464cd: cmp %rsi,%rdx 0.00 : 464d0: jne 464e7 <__GI_____strtod_l_internal+0x1767> 0.00 : 464d2: test %rax,%rax 0.00 : 464d5: je 464e7 <__GI_____strtod_l_internal+0x1767> 0.00 : 464d7: sub $0x1,%rbx 0.00 : 464db: sub %rdi,%rax 0.00 : 464de: sbb $0x0,%rdx 0.00 : 464e2: add %rcx,%rsi 0.00 : 464e5: jae 464c8 <__GI_____strtod_l_internal+0x1748> 0.00 : 464e7: mov %r8,%r15 0.00 : 464ea: sub %rax,%r15 0.00 : 464ed: sbb %rdx,%rsi 0.00 : 464f0: mov %r15,%rax 0.00 : 464f3: test %r14d,%r14d 0.00 : 464f6: jne 4642a <__GI_____strtod_l_internal+0x16aa> 0.00 : 464fc: test %rbx,%rbx 0.00 : 464ff: jne 46749 <__GI_____strtod_l_internal+0x19c9> 0.00 : 46505: sub $0x40,%r10 0.00 : 46509: xor %r12d,%r12d 0.00 : 4650c: mov %r15,%rbx 0.00 : 4650f: mov $0x1,%r11d 0.00 : 46515: mov $0x1,%r9d 0.00 : 4651b: jmp 463f8 <__GI_____strtod_l_internal+0x1678> 0.00 : 46520: mov %rbx,%r12 0.00 : 46523: add $0x40,%r14d 0.00 : 46527: mov %rax,%rbx 0.00 : 4652a: jmp 46515 <__GI_____strtod_l_internal+0x1795> 0.00 : 4652c: cmp $0x1,%rdi 0.00 : 46530: mov %rdi,%rdx 0.00 : 46533: mov %r13,%rax 0.00 : 46536: mov $0xffffffffffffffff,%rbx 0.00 : 4653d: adc $0xffffffffffffffff,%rdx 0.00 : 46541: jmp 464c8 <__GI_____strtod_l_internal+0x1748> 0.00 : 46543: test %r11b,%r11b 0.00 : 46546: mov $0xa,%r12d 0.00 : 4654c: movabs $0x1fffffffffffff,%rcx 0.00 : 46556: mov $0xffffffffffffffff,%rbx 0.00 : 4655d: cmove %rbp,%r10 0.00 : 46561: or %rsi,%rax 0.00 : 46564: mov %rcx,0x78(%rsp) 0.00 : 46569: mov %rax,%r13 0.00 : 4656c: lea 0x78(%rsp),%rax 0.00 : 46571: mov %rax,(%rsp) 0.00 : 46575: jmp 4647b <__GI_____strtod_l_internal+0x16fb> 4.01 : 4657a: mov 0x80(%rsp),%rbx // libc.so.6[4657a] 0.00 : 46582: mov 0x260(%rsp),%rsi 0.00 : 4658a: cmp $0x1,%r10 0.00 : 4658e: sete %dil 0.00 : 46592: cmp %rsi,%rbx 0.00 : 46595: setb %al 0.00 : 46598: and %al,%dil 0.00 : 4659b: je 46eb4 <__GI_____strtod_l_internal+0x2134> 0.00 : 465a1: mov %rbx,%rdx 0.00 : 465a4: xor %eax,%eax 0.00 : 465a6: div %rsi 7.72 : 465a9: mov %rax,%r12 // libc.so.6[465a9] 0.00 : 465ac: mov %rdx,%rbx 0.00 : 465af: test %r14d,%r14d 0.00 : 465b2: je 46609 <__GI_____strtod_l_internal+0x1889> 0.00 : 465b4: mov $0x35,%eax 0.00 : 465b9: sub %r14d,%eax 0.00 : 465bc: mov %eax,%r13d 0.00 : 465bf: jne 466e2 <__GI_____strtod_l_internal+0x1962> 0.00 : 465c5: lea 0x78(%rsp),%rax 0.00 : 465ca: mov 0x68(%rsp),%rbp 0.00 : 465cf: mov %rax,(%rsp) 0.00 : 465d3: mov 0x50(%rsp),%eax 0.00 : 465d7: xor %r9d,%r9d 0.00 : 465da: mov $0x3f,%r8d 0.00 : 465e0: test %rbx,%rbx 0.00 : 465e3: setne %r9b 0.00 : 465e7: mov 0x10(%rsp),%edx 0.00 : 465eb: sub %r13d,%r8d 0.00 : 465ee: mov (%rsp),%rdi 0.00 : 465f2: lea -0x1(%rbp),%rsi 0.00 : 465f6: or %eax,%r9d 0.00 : 465f9: movslq %r8d,%r8 0.00 : 465fc: mov %r12,%rcx 0.00 : 465ff: call 44610 0.00 : 46604: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 46609: test %rax,%rax 0.00 : 4660c: jne 4661a <__GI_____strtod_l_internal+0x189a> 0.00 : 4660e: sub $0x40,%rbp 0.00 : 46612: div %rsi 0.00 : 46615: test %rax,%rax 0.00 : 46618: je 4660e <__GI_____strtod_l_internal+0x188e> 0.00 : 4661a: mov %rax,%r12 0.00 : 4661d: mov $0x40,%ecx 0.00 : 46622: bsr %rax,%rax 0.00 : 46626: mov %rdx,%rbx 0.00 : 46629: xor $0x3f,%rax 0.00 : 4662d: mov %ecx,%r14d 0.00 : 46630: movslq %eax,%rdx 0.00 : 46633: sub %eax,%r14d 0.00 : 46636: sub %rdx,%rbp 0.00 : 46639: cmp $0x35,%r14d 0.00 : 4663d: jle 46936 <__GI_____strtod_l_internal+0x1bb6> 0.00 : 46643: lea 0x35(%rax),%r13d 0.00 : 46647: mov %r12,%rax 0.00 : 4664a: sub %r13d,%ecx 0.00 : 4664d: shr %cl,%rax 0.00 : 46650: mov %rax,0x78(%rsp) 0.00 : 46655: lea 0x78(%rsp),%rax 0.00 : 4665a: mov %rax,(%rsp) 0.00 : 4665e: jmp 465d3 <__GI_____strtod_l_internal+0x1853> 3.62 : 46663: mov 0x20(%rsp),%rdi // libc.so.6[46663] 4.06 : 46668: mov %eax,%ecx // libc.so.6[46668] 0.00 : 4666a: mov %rbx,%rdx 0.00 : 4666d: mov %rdi,%rsi 0.00 : 46670: call 4def0 <__mpn_lshift> 0.00 : 46675: mov 0x70(%rsp),%r10 0.00 : 4667a: mov 0x8(%rsp),%rdi 0.00 : 4667f: mov %ebp,%ecx 0.00 : 46681: mov %r10,%rdx 0.00 : 46684: mov %rdi,%rsi 0.00 : 46687: mov %r10,(%rsp) 0.00 : 4668b: call 4def0 <__mpn_lshift> 0.00 : 46690: mov (%rsp),%r10 0.00 : 46694: test %rax,%rax 0.00 : 46697: je 454ac <__GI_____strtod_l_internal+0x72c> 0.00 : 4669d: lea 0x1(%r10),%rdx 0.00 : 466a1: mov %rax,0x80(%rsp,%r10,8) 0.00 : 466a9: mov %rdx,0x70(%rsp) 0.00 : 466ae: mov %rdx,%r10 0.00 : 466b1: jmp 454ac <__GI_____strtod_l_internal+0x72c> 0.00 : 466b6: mov %r13,0x78(%rsp) 0.00 : 466bb: jmp 45610 <__GI_____strtod_l_internal+0x890> 0.00 : 466c0: lea -0x1(%rbp),%rdx 0.00 : 466c4: jmp 45ed4 <__GI_____strtod_l_internal+0x1154> 0.00 : 466c9: cmp %r12,(%rsp) 0.00 : 466cd: je 45ab3 <__GI_____strtod_l_internal+0xd33> 0.00 : 466d3: cmp $0x70,%sil 0.00 : 466d7: je 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 466dd: jmp 45ab3 <__GI_____strtod_l_internal+0xd33> 0.00 : 466e2: lea 0x78(%rsp),%rax 0.00 : 466e7: mov %r13d,%ecx 0.00 : 466ea: mov $0x1,%edx 0.00 : 466ef: mov %rax,%rdi 0.00 : 466f2: mov %rax,%rsi 0.00 : 466f5: mov %rax,(%rsp) 0.00 : 466f9: call 4def0 <__mpn_lshift> 0.00 : 466fe: lea 0xb(%r14),%ecx 0.00 : 46702: mov %r12,%rax 0.00 : 46705: mov 0x68(%rsp),%rbp 0.00 : 4670a: shr %cl,%rax 0.00 : 4670d: or %rax,0x78(%rsp) 0.00 : 46712: jmp 465d3 <__GI_____strtod_l_internal+0x1853> 0.00 : 46717: lea 0x78(%rsp),%rax 0.00 : 4671c: mov $0x1,%edx 0.00 : 46721: mov %rax,%rdi 0.00 : 46724: mov %rax,%rsi 0.00 : 46727: mov %rax,(%rsp) 0.00 : 4672b: call 4def0 <__mpn_lshift> 0.00 : 46730: lea 0xb(%r14),%ecx 0.00 : 46734: mov %rbx,%rax 0.00 : 46737: mov 0x68(%rsp),%r10 0.00 : 4673c: shr %cl,%rax 0.00 : 4673f: or %rax,0x78(%rsp) 0.00 : 46744: jmp 4647b <__GI_____strtod_l_internal+0x16fb> 0.00 : 46749: bsr %rbx,%rdx 0.00 : 4674d: xor $0x3f,%rdx 0.00 : 46751: movslq %edx,%r9 0.00 : 46754: sub %r9,%r10 0.00 : 46757: mov $0x40,%r9d 0.00 : 4675d: mov %r9d,%r14d 0.00 : 46760: sub %edx,%r14d 0.00 : 46763: cmp $0x35,%r14d 0.00 : 46767: jg 46b35 <__GI_____strtod_l_internal+0x1db5> 0.00 : 4676d: mov %rbx,%r12 0.00 : 46770: mov $0x1,%r11d 0.00 : 46776: mov %r15,%rbx 0.00 : 46779: jmp 46515 <__GI_____strtod_l_internal+0x1795> 0.00 : 4677e: mov 0x18c68b(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 46785: movl $0x22,%fs:(%rax) 0.00 : 4678c: mov 0x10(%rsp),%esi 0.00 : 46790: test %esi,%esi 0.00 : 46792: je 46b08 <__GI_____strtod_l_internal+0x1d88> 0.00 : 46798: movsd 0x15a810(%rip),%xmm1 # 1a0fb0 0.00 : 467a0: movsd 0x15a7f0(%rip),%xmm0 # 1a0f98 0.00 : 467a8: mulsd %xmm1,%xmm0 0.00 : 467ac: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 467b1: xor %r9d,%r9d 0.00 : 467b4: jmp 45d69 <__GI_____strtod_l_internal+0xfe9> 0.00 : 467b9: add %ecx,%eax 0.00 : 467bb: test %eax,%eax 0.00 : 467bd: jle 46e19 <__GI_____strtod_l_internal+0x2099> 0.00 : 467c3: lea 0x80(%rsp),%rdi 0.00 : 467cb: xor %r14d,%r14d 0.00 : 467ce: mov %rdi,0x8(%rsp) 0.00 : 467d3: jmp 45324 <__GI_____strtod_l_internal+0x5a4> 3.12 : 467d8: cmpq $0x0,0x8(%rsp) // libc.so.6[467d8] 0.00 : 467de: jne 457c0 <__GI_____strtod_l_internal+0xa40> 0.00 : 467e4: jmp 451d1 <__GI_____strtod_l_internal+0x451> 2.62 : 467e9: mov 0x20(%rsp),%rdi // libc.so.6[467e9] 0.00 : 467ee: lea 0x0(,%rbx,8),%rdx 0.00 : 467f6: mov %rax,%rsi 0.00 : 467f9: mov %r10,0x28(%rsp) 0.00 : 467fe: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 46803: mov 0x28(%rsp),%r10 0.00 : 46808: jmp 4544c <__GI_____strtod_l_internal+0x6cc> 0.00 : 4680d: mov %r10,%rdx 0.00 : 46810: mov %r12,%rdi 0.00 : 46813: mov %r15,%rcx 0.00 : 46816: mov %r8,0x40(%rsp) 0.00 : 4681b: mov %r11d,0x38(%rsp) 0.00 : 46820: mov %r9,0x30(%rsp) 0.00 : 46825: mov %r10,0x28(%rsp) 0.00 : 4682a: mov %rsi,0x20(%rsp) 0.00 : 4682f: call 527c0 <__correctly_grouped_prefixmb> 0.00 : 46834: mov 0x20(%rsp),%rsi 0.00 : 46839: mov 0x28(%rsp),%r10 0.00 : 4683e: mov 0x30(%rsp),%r9 0.00 : 46843: mov 0x38(%rsp),%r11d 0.00 : 46848: mov %rax,%rdi 0.00 : 4684b: cmp %rax,%rsi 0.00 : 4684e: mov 0x40(%rsp),%r8 0.00 : 46853: je 46bd0 <__GI_____strtod_l_internal+0x1e50> 0.00 : 46859: cmp %r12,%rax 0.00 : 4685c: je 44fa1 <__GI_____strtod_l_internal+0x221> 0.00 : 46862: mov (%rsp),%rsi 0.00 : 46866: mov %rsi,%rax 0.00 : 46869: cmp %rsi,%rdi 0.00 : 4686c: jb 46bba <__GI_____strtod_l_internal+0x1e3a> 0.00 : 46872: xor %r12d,%r12d 0.00 : 46875: cmp %rdi,%rsi 0.00 : 46878: jae 46bba <__GI_____strtod_l_internal+0x1e3a> 0.00 : 4687e: movzbl (%rax),%esi 0.00 : 46881: lea -0x30(%rsi),%edx 0.00 : 46884: cmp $0xa,%dl 0.00 : 46887: adc $0x0,%r12 0.00 : 4688b: add $0x1,%rax 0.00 : 4688f: cmp %rax,%rdi 0.00 : 46892: jne 4687e <__GI_____strtod_l_internal+0x1afe> 0.00 : 46894: mov %r12,%r9 0.00 : 46897: xor %ecx,%ecx 0.00 : 46899: jmp 457b8 <__GI_____strtod_l_internal+0xa38> 0.00 : 4689e: cmp $0xffffffffffffffff,%rcx 0.00 : 468a2: je 46bda <__GI_____strtod_l_internal+0x1e5a> 0.00 : 468a8: movabs $0x1ffffffffffffeff,%rax 0.00 : 468b2: cmp %rcx,%rax 0.00 : 468b5: jb 46e95 <__GI_____strtod_l_internal+0x2115> 0.00 : 468bb: movl $0x0,0x28(%rsp) 0.00 : 468c3: lea 0x403(,%rcx,4),%rax 0.00 : 468cb: jmp 458ae <__GI_____strtod_l_internal+0xb2e> 0.00 : 468d0: jne 46f11 <__GI_____strtod_l_internal+0x2191> 0.00 : 468d6: test %ebx,%ebx 0.00 : 468d8: jle 46c9f <__GI_____strtod_l_internal+0x1f1f> 0.00 : 468de: lea -0x1(%rbx),%eax 0.00 : 468e1: movslq %ebx,%rcx 0.00 : 468e4: mov 0x8(%rsp),%rdi 0.00 : 468e9: mov %eax,0x28(%rsp) 0.00 : 468ed: cltq 0.00 : 468ef: lea 0x0(,%rcx,8),%rdx 0.00 : 468f7: neg %rax 0.00 : 468fa: shl $0x3,%rax 0.00 : 468fe: lea -0x8(%rax,%rcx,8),%rsi 0.00 : 46903: add %rdx,%rax 0.00 : 46906: add %rdi,%rsi 0.00 : 46909: add %rax,%rdi 0.00 : 4690c: call 26430 <*ABS*+0x9eb20@plt> 0.00 : 46911: movq $0x0,0x80(%rsp) 0.00 : 4691d: mov 0x80(%rsp,%rbx,8),%rcx 0.00 : 46925: movq $0x0,0x260(%rsp,%rbx,8) 0.00 : 46931: jmp 455c2 <__GI_____strtod_l_internal+0x842> 0.00 : 46936: mov %rbx,%rdx 0.00 : 46939: xor %eax,%eax 0.00 : 4693b: div %rsi 0.00 : 4693e: mov %rdx,%rbx 0.00 : 46941: mov %r12,%rdx 0.00 : 46944: mov %rax,%r12 0.00 : 46947: test %dil,%dil 0.00 : 4694a: je 465b4 <__GI_____strtod_l_internal+0x1834> 0.00 : 46950: mov %rbp,0x68(%rsp) 0.00 : 46955: mov %rdx,0x78(%rsp) 0.00 : 4695a: jmp 465b4 <__GI_____strtod_l_internal+0x1834> 0.00 : 4695f: mov %r12,(%rsp) 0.00 : 46963: mov $0xa,%r11d 0.00 : 46969: jmp 44e8c <__GI_____strtod_l_internal+0x10c> 0.00 : 4696e: mov 0x18c49b(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 46975: movl $0x22,%fs:(%rax) 0.00 : 4697c: mov 0x10(%rsp),%r9d 0.00 : 46981: test %r9d,%r9d 0.00 : 46984: je 46b74 <__GI_____strtod_l_internal+0x1df4> 0.00 : 4698a: movsd 0x15a60e(%rip),%xmm1 # 1a0fa0 0.00 : 46992: movsd 0x15a60e(%rip),%xmm0 # 1a0fa8 0.00 : 4699a: jmp 467a8 <__GI_____strtod_l_internal+0x1a28> 0.00 : 4699f: cmp %rcx,%rbx 0.00 : 469a2: jae 46b57 <__GI_____strtod_l_internal+0x1dd7> 0.00 : 469a8: test %r14d,%r14d 0.00 : 469ab: je 46c39 <__GI_____strtod_l_internal+0x1eb9> 0.00 : 469b1: mov $0x35,%eax 0.00 : 469b6: lea 0xa(%r14),%r12d 0.00 : 469ba: sub %r14d,%eax 0.00 : 469bd: movslq %r12d,%r12 0.00 : 469c0: mov %eax,%ecx 0.00 : 469c2: jne 46cd2 <__GI_____strtod_l_internal+0x1f52> 0.00 : 469c8: lea 0x78(%rsp),%rax 0.00 : 469cd: mov %rbx,%r13 0.00 : 469d0: mov $0x35,%r10d 0.00 : 469d6: xor %ebx,%ebx 0.00 : 469d8: mov %rax,(%rsp) 0.00 : 469dc: jmp 4647b <__GI_____strtod_l_internal+0x16fb> 0.00 : 469e1: lea -0x35(%r11),%eax 0.00 : 469e5: mov %eax,%edi 0.00 : 469e7: sar $0x6,%edi 0.00 : 469ea: movslq %edi,%rsi 0.00 : 469ed: mov 0x80(%rsp,%rsi,8),%r9 0.00 : 469f5: and $0x3f,%eax 0.00 : 469f8: jne 46b85 <__GI_____strtod_l_internal+0x1e05> 0.00 : 469fe: mov %r9,0x78(%rsp) 0.00 : 46a03: sub $0x1,%rsi 0.00 : 46a07: mov $0x3f,%r8d 0.00 : 46a0d: cmpq $0x0,0x80(%rsp) 0.00 : 46a16: jne 46ccb <__GI_____strtod_l_internal+0x1f4b> 0.00 : 46a1c: mov 0x8(%rsp),%rcx 0.00 : 46a21: mov $0x1,%eax 0.00 : 46a26: cs nopw 0x0(%rax,%rax,1) 0.00 : 46a30: mov %rax,%rdx 0.00 : 46a33: add $0x1,%rax 0.00 : 46a37: cmpq $0x0,-0x8(%rcx,%rax,8) 0.00 : 46a3d: je 46a30 <__GI_____strtod_l_internal+0x1cb0> 0.00 : 46a3f: mov $0x1,%r9d 0.00 : 46a45: cmp %r12,%r13 0.00 : 46a48: jb 46a57 <__GI_____strtod_l_internal+0x1cd7> 0.00 : 46a4a: movslq %edx,%rdx 0.00 : 46a4d: xor %r9d,%r9d 0.00 : 46a50: cmp %rsi,%rdx 0.00 : 46a53: setl %r9b 0.00 : 46a57: mov 0x80(%rsp,%rsi,8),%rcx 0.00 : 46a5f: mov 0x10(%rsp),%edx 0.00 : 46a63: lea -0x1(%r15),%esi 0.00 : 46a67: lea 0x78(%rsp),%rdi 0.00 : 46a6c: movslq %esi,%rsi 0.00 : 46a6f: call 44610 0.00 : 46a74: jmp 44fb2 <__GI_____strtod_l_internal+0x232> 0.00 : 46a79: lea 0x70(%rsp),%rsi 0.00 : 46a7e: lea 0x4(%r12),%rdi 0.00 : 46a83: mov $0x29,%edx 0.00 : 46a88: call 46f80 <__strtod_nan> 0.00 : 46a8d: mov 0x70(%rsp),%rax 0.00 : 46a92: cmpb $0x29,(%rax) 0.00 : 46a95: jne 459b8 <__GI_____strtod_l_internal+0xc38> 0.00 : 46a9b: lea 0x1(%rax),%rbx 0.00 : 46a9f: jmp 459b8 <__GI_____strtod_l_internal+0xc38> 0.00 : 46aa4: mov 0x8(%rsp),%rsi 0.00 : 46aa9: lea 0x78(%rsp),%rdi 0.00 : 46aae: mov %r10,0x20(%rsp) 0.00 : 46ab3: lea 0x0(,%rbx,8),%rdx 0.00 : 46abb: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 46ac0: cmp %r12,%r13 0.00 : 46ac3: jae 46cfd <__GI_____strtod_l_internal+0x1f7d> 0.00 : 46ac9: mov 0x68(%rsp),%rax 0.00 : 46ace: lea 0x144(%rax),%rdx 0.00 : 46ad5: cmp $0x144,%rdx 0.00 : 46adc: ja 46cfd <__GI_____strtod_l_internal+0x1f7d> 0.00 : 46ae2: test %r15d,%r15d 0.00 : 46ae5: jle 46c80 <__GI_____strtod_l_internal+0x1f00> 0.00 : 46aeb: test %rax,%rax 0.00 : 46aee: mov 0x20(%rsp),%r10 0.00 : 46af3: jne 46e57 <__GI_____strtod_l_internal+0x20d7> 0.00 : 46af9: mov $0x36,%eax 0.00 : 46afe: xor %esi,%esi 0.00 : 46b00: sub %r15d,%eax 0.00 : 46b03: jmp 45324 <__GI_____strtod_l_internal+0x5a4> 0.00 : 46b08: movsd 0x15a488(%rip),%xmm0 # 1a0f98 0.00 : 46b10: movapd %xmm0,%xmm1 0.00 : 46b14: jmp 467a8 <__GI_____strtod_l_internal+0x1a28> 0.00 : 46b19: movl $0x0,0x28(%rsp) 0.00 : 46b21: mov $0x1e,%r14d 0.00 : 46b27: movq $0x135,0x20(%rsp) 0.00 : 46b30: jmp 458d3 <__GI_____strtod_l_internal+0xb53> 0.00 : 46b35: add $0x35,%edx 0.00 : 46b38: mov %r9d,%ecx 0.00 : 46b3b: mov %rbx,%rdi 0.00 : 46b3e: mov $0x3f,%r12d 0.00 : 46b44: sub %edx,%ecx 0.00 : 46b46: sub %edx,%r12d 0.00 : 46b49: shr %cl,%rdi 0.00 : 46b4c: movslq %r12d,%r12 0.00 : 46b4f: mov %rdi,%rcx 0.00 : 46b52: jmp 46561 <__GI_____strtod_l_internal+0x17e1> 0.00 : 46b57: xor %esi,%esi 0.00 : 46b59: jmp 463de <__GI_____strtod_l_internal+0x165e> 0.00 : 46b5e: mov %r11,%rax 0.00 : 46b61: xor %ebp,%ebp 0.00 : 46b63: neg %rax 0.00 : 46b66: shl $0x6,%rax 0.00 : 46b6a: mov %rax,0x68(%rsp) 0.00 : 46b6f: jmp 45550 <__GI_____strtod_l_internal+0x7d0> 0.00 : 46b74: movsd 0x15a42c(%rip),%xmm0 # 1a0fa8 0.00 : 46b7c: movapd %xmm0,%xmm1 0.00 : 46b80: jmp 467a8 <__GI_____strtod_l_internal+0x1a28> 0.00 : 46b85: mov %eax,%ecx 0.00 : 46b87: shr %cl,%r9 0.00 : 46b8a: cmp %rsi,%rdx 0.00 : 46b8d: jle 46baa <__GI_____strtod_l_internal+0x1e2a> 0.00 : 46b8f: lea 0x1(%rdi),%edx 0.00 : 46b92: mov $0x40,%ecx 0.00 : 46b97: movslq %edx,%rdx 0.00 : 46b9a: sub %eax,%ecx 0.00 : 46b9c: mov 0x80(%rsp,%rdx,8),%rdx 0.00 : 46ba4: shl %cl,%rdx 0.00 : 46ba7: or %rdx,%r9 0.00 : 46baa: sub $0x1,%eax 0.00 : 46bad: mov %r9,0x78(%rsp) 0.00 : 46bb2: movslq %eax,%r8 0.00 : 46bb5: jmp 46a0d <__GI_____strtod_l_internal+0x1c8d> 0.00 : 46bba: mov 0x8(%rsp),%rax 0.00 : 46bbf: test %rax,%rax 0.00 : 46bc2: je 457d1 <__GI_____strtod_l_internal+0xa51> 0.00 : 46bc8: mov %rdi,(%rax) 0.00 : 46bcb: jmp 457d1 <__GI_____strtod_l_internal+0xa51> 0.00 : 46bd0: movzbl 0x0(%r13),%eax 0.00 : 46bd5: jmp 44ec0 <__GI_____strtod_l_internal+0x140> 0.00 : 46bda: movl $0x0,0x28(%rsp) 0.00 : 46be2: mov $0x66,%r14d 0.00 : 46be8: movq $0x403,0x20(%rsp) 0.00 : 46bf1: jmp 458d3 <__GI_____strtod_l_internal+0xb53> 0.00 : 46bf6: mov (%rsp),%rax 0.00 : 46bfa: sub $0x1,%rax 0.00 : 46bfe: cmp $0x10,%r11d 0.00 : 46c02: cmovne %r14,%rax 0.00 : 46c06: jmp 45ae4 <__GI_____strtod_l_internal+0xd64> 0.00 : 46c0b: lea 0x78(%rsp),%rax 0.00 : 46c10: mov %ebp,%ecx 0.00 : 46c12: mov $0x1,%edx 0.00 : 46c17: mov %r11,(%rsp) 0.00 : 46c1b: mov %rax,%rdi 0.00 : 46c1e: mov %rax,%rsi 0.00 : 46c21: mov %r10,0x28(%rsp) 0.00 : 46c26: call 4def0 <__mpn_lshift> 0.00 : 46c2b: mov 0x28(%rsp),%r10 0.00 : 46c30: mov (%rsp),%r11 0.00 : 46c34: jmp 45547 <__GI_____strtod_l_internal+0x7c7> 0.00 : 46c39: mov %rbx,%rsi 0.00 : 46c3c: mov $0xffffffffffffffc0,%rbp 0.00 : 46c43: xor %ebx,%ebx 0.00 : 46c45: movq $0xffffffffffffffc0,0x68(%rsp) 0.00 : 46c4e: jmp 463de <__GI_____strtod_l_internal+0x165e> 0.00 : 46c53: mov $0xffffffffffffffff,%rdx 0.00 : 46c5a: jmp 45e6a <__GI_____strtod_l_internal+0x10ea> 0.00 : 46c5f: mov $0x3f,%r8d 0.00 : 46c65: lea 0x78(%rsp),%rdi 0.00 : 46c6a: mov 0x68(%rsp),%rax 0.00 : 46c6f: sub %ebp,%r8d 0.00 : 46c72: mov %rdi,(%rsp) 0.00 : 46c76: xor %ebp,%ebp 0.00 : 46c78: movslq %r8d,%r8 0.00 : 46c7b: jmp 46043 <__GI_____strtod_l_internal+0x12c3> 0.00 : 46c80: lea 0x159299(%rip),%rcx # 19ff20 0.00 : 46c87: mov $0x55f,%edx 0.00 : 46c8c: lea 0x150390(%rip),%rsi # 197023 0.00 : 46c93: lea 0x1551f6(%rip),%rdi # 19be90 0.00 : 46c9a: call 35610 <__assert_fail> 0.00 : 46c9f: lea -0x1(%rbx),%eax 0.00 : 46ca2: mov %eax,0x28(%rsp) 0.00 : 46ca6: jmp 46911 <__GI_____strtod_l_internal+0x1b91> 0.00 : 46cab: mov 0x8(%rsp),%rsi 0.00 : 46cb0: lea 0x0(,%rbx,8),%rdx 0.00 : 46cb8: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 46cbd: test %r12,%r12 0.00 : 46cc0: jle 46349 <__GI_____strtod_l_internal+0x15c9> 0.00 : 46cc6: jmp 46340 <__GI_____strtod_l_internal+0x15c0> 0.00 : 46ccb: xor %edx,%edx 0.00 : 46ccd: jmp 46a3f <__GI_____strtod_l_internal+0x1cbf> 0.00 : 46cd2: lea 0x78(%rsp),%rax 0.00 : 46cd7: mov $0x1,%edx 0.00 : 46cdc: xor %ebx,%ebx 0.00 : 46cde: mov %rax,%rdi 0.00 : 46ce1: mov %rax,%rsi 0.00 : 46ce4: mov %rax,(%rsp) 0.00 : 46ce8: call 4def0 <__mpn_lshift> 0.00 : 46ced: mov 0x80(%rsp),%r13 0.00 : 46cf5: mov %rbp,%r10 0.00 : 46cf8: jmp 4647b <__GI_____strtod_l_internal+0x16fb> 0.00 : 46cfd: lea 0x15921c(%rip),%rcx # 19ff20 0.00 : 46d04: mov $0x54d,%edx 0.00 : 46d09: lea 0x150313(%rip),%rsi # 197023 0.00 : 46d10: lea 0x155131(%rip),%rdi # 19be48 0.00 : 46d17: call 35610 <__assert_fail> 0.00 : 46d1c: lea 0x1591fd(%rip),%rcx # 19ff20 0.00 : 46d23: mov $0x6d5,%edx 0.00 : 46d28: lea 0x1502f4(%rip),%rsi # 197023 0.00 : 46d2f: lea 0x1502db(%rip),%rdi # 197011 0.00 : 46d36: call 35610 <__assert_fail> 0.00 : 46d3b: lea 0x1591de(%rip),%rcx # 19ff20 0.00 : 46d42: mov $0x390,%edx 0.00 : 46d47: lea 0x1502d5(%rip),%rsi # 197023 0.00 : 46d4e: lea 0x154e8b(%rip),%rdi # 19bbe0 0.00 : 46d55: call 35610 <__assert_fail> 0.00 : 46d5a: call 11ba20 <__stack_chk_fail> 0.00 : 46d5f: lea 0x1591ba(%rip),%rcx # 19ff20 0.00 : 46d66: mov $0x3a8,%edx 0.00 : 46d6b: lea 0x1502b1(%rip),%rsi # 197023 0.00 : 46d72: lea 0x154ed7(%rip),%rdi # 19bc50 0.00 : 46d79: call 35610 <__assert_fail> 0.00 : 46d7e: lea 0x15919b(%rip),%rcx # 19ff20 0.00 : 46d85: mov $0x45e,%edx 0.00 : 46d8a: lea 0x150292(%rip),%rsi # 197023 0.00 : 46d91: lea 0x155040(%rip),%rdi # 19bdd8 0.00 : 46d98: call 35610 <__assert_fail> 0.00 : 46d9d: lea 0x15917c(%rip),%rcx # 19ff20 0.00 : 46da4: mov $0x3b0,%edx 0.00 : 46da9: lea 0x150273(%rip),%rsi # 197023 0.00 : 46db0: lea 0x154ed9(%rip),%rdi # 19bc90 0.00 : 46db7: call 35610 <__assert_fail> 0.00 : 46dbc: lea 0x15915d(%rip),%rcx # 19ff20 0.00 : 46dc3: mov $0x430,%edx 0.00 : 46dc8: lea 0x150254(%rip),%rsi # 197023 0.00 : 46dcf: lea 0x154f7a(%rip),%rdi # 19bd50 0.00 : 46dd6: call 35610 <__assert_fail> 0.00 : 46ddb: lea 0x15913e(%rip),%rcx # 19ff20 0.00 : 46de2: mov $0x42d,%edx 0.00 : 46de7: lea 0x150235(%rip),%rsi # 197023 0.00 : 46dee: lea 0x154f0b(%rip),%rdi # 19bd00 0.00 : 46df5: call 35610 <__assert_fail> 0.00 : 46dfa: lea 0x15911f(%rip),%rcx # 19ff20 0.00 : 46e01: mov $0x3fc,%edx 0.00 : 46e06: lea 0x150216(%rip),%rsi # 197023 0.00 : 46e0d: lea 0x15017d(%rip),%rdi # 196f91 0.00 : 46e14: call 35610 <__assert_fail> 0.00 : 46e19: lea 0x159100(%rip),%rcx # 19ff20 0.00 : 46e20: mov $0x574,%edx 0.00 : 46e25: lea 0x1501f7(%rip),%rsi # 197023 0.00 : 46e2c: lea 0x1501a0(%rip),%rdi # 196fd3 0.00 : 46e33: call 35610 <__assert_fail> 0.00 : 46e38: lea 0x1590e1(%rip),%rcx # 19ff20 0.00 : 46e3f: mov $0x388,%edx 0.00 : 46e44: lea 0x1501d8(%rip),%rsi # 197023 0.00 : 46e4b: lea 0x154d4e(%rip),%rdi # 19bba0 0.00 : 46e52: call 35610 <__assert_fail> 0.00 : 46e57: lea 0x1590c2(%rip),%rcx # 19ff20 0.00 : 46e5e: mov $0x559,%edx 0.00 : 46e63: lea 0x1501b9(%rip),%rsi # 197023 0.00 : 46e6a: lea 0x150146(%rip),%rdi # 196fb7 0.00 : 46e71: call 35610 <__assert_fail> 0.00 : 46e76: lea 0x1590a3(%rip),%rcx # 19ff20 0.00 : 46e7d: mov $0x3bc,%edx 0.00 : 46e82: lea 0x15019a(%rip),%rsi # 197023 0.00 : 46e89: lea 0x154e38(%rip),%rdi # 19bcc8 0.00 : 46e90: call 35610 <__assert_fail> 0.00 : 46e95: lea 0x159084(%rip),%rcx # 19ff20 0.00 : 46e9c: mov $0x39c,%edx 0.00 : 46ea1: lea 0x15017b(%rip),%rsi # 197023 0.00 : 46ea8: lea 0x154d69(%rip),%rdi # 19bc18 0.00 : 46eaf: call 35610 <__assert_fail> 0.00 : 46eb4: lea 0x159065(%rip),%rcx # 19ff20 0.00 : 46ebb: mov $0x5d8,%edx 0.00 : 46ec0: lea 0x15015c(%rip),%rsi # 197023 0.00 : 46ec7: lea 0x15011a(%rip),%rdi # 196fe8 0.00 : 46ece: call 35610 <__assert_fail> 0.00 : 46ed3: lea 0x154fde(%rip),%rcx # 19beb8 0.00 : 46eda: mov $0x17b,%edx 0.00 : 46edf: lea 0x15013d(%rip),%rsi # 197023 0.00 : 46ee6: lea 0x1500bf(%rip),%rdi # 196fac 0.00 : 46eed: call 35610 <__assert_fail> 0.00 : 46ef2: lea 0x159027(%rip),%rcx # 19ff20 0.00 : 46ef9: mov $0x44b,%edx 0.00 : 46efe: lea 0x15011e(%rip),%rsi # 197023 0.00 : 46f05: lea 0x150096(%rip),%rdi # 196fa2 0.00 : 46f0c: call 35610 <__assert_fail> 0.00 : 46f11: lea 0x159008(%rip),%rcx # 19ff20 0.00 : 46f18: mov $0x6ab,%edx 0.00 : 46f1d: lea 0x1500ff(%rip),%rsi # 197023 0.00 : 46f24: lea 0x1500d3(%rip),%rdi # 196ffe 0.00 : 46f2b: call 35610 <__assert_fail> 0.00 : 46f30: lea 0x158fe9(%rip),%rcx # 19ff20 0.00 : 46f37: mov $0x36a,%edx 0.00 : 46f3c: lea 0x1500e0(%rip),%rsi # 197023 0.00 : 46f43: lea 0x154c2e(%rip),%rdi # 19bb78 0.00 : 46f4a: call 35610 <__assert_fail> 0.00 : 46f4f: lea 0x158fca(%rip),%rcx # 19ff20 0.00 : 46f56: mov $0x255,%edx 0.00 : 46f5b: lea 0x1500c1(%rip),%rsi # 197023 0.00 : 46f62: lea 0x15000a(%rip),%rdi # 196f73 0.00 : 46f69: call 35610 <__assert_fail> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 15.51 libc.so.6[5ec30] 11.04 libc.so.6[5d910] 10.76 libc.so.6[5dc00] 10.66 libc.so.6[5da92] 6.83 libc.so.6[5ec9c] 4.05 libc.so.6[5f78c] 3.97 libc.so.6[5dee2] 3.77 libc.so.6[5f618] 3.72 libc.so.6[5d96a] 3.56 libc.so.6[5df43] 3.55 libc.so.6[5ec34] 3.47 libc.so.6[5da6e] 3.42 libc.so.6[5f0b0] 3.34 libc.so.6[5da5c] 3.23 libc.so.6[5f780] 3.20 libc.so.6[5db45] 3.13 libc.so.6[5f0d3] 2.80 libc.so.6[5d92f] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (28 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000005d910 <__vfprintf_internal>: : 6 __vfprintf_internal(): 11.04 : 5d910: endbr64 // libc.so.6[5d910] 0.00 : 5d914: push %r15 0.00 : 5d916: push %r14 0.00 : 5d918: push %r13 0.00 : 5d91a: push %r12 0.00 : 5d91c: mov %rdx,%r12 0.00 : 5d91f: push %rbp 0.00 : 5d920: push %rbx 0.00 : 5d921: mov %rdi,%rbx 0.00 : 5d924: sub $0x508,%rsp 0.00 : 5d92b: mov %rsi,(%rsp) 2.80 : 5d92f: mov %ecx,0x3c(%rsp) // libc.so.6[5d92f] 0.00 : 5d933: mov %fs:0x28,%rax 0.00 : 5d93c: mov %rax,0x4f8(%rsp) 0.00 : 5d944: mov 0x1754c5(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 5d94b: mov %fs:(%rax),%eax 0.00 : 5d94e: mov %eax,0x54(%rsp) 0.00 : 5d952: mov 0xc0(%rdi),%eax 0.00 : 5d958: test %eax,%eax 0.00 : 5d95a: jne 5dc20 <__vfprintf_internal+0x310> 0.00 : 5d960: movl $0xffffffff,0xc0(%rdi) 3.72 : 5d96a: mov (%rbx),%ebp // libc.so.6[5d96a] 0.00 : 5d96c: test $0x8,%bpl 0.00 : 5d970: jne 5fbb4 <__vfprintf_internal+0x22a4> 0.00 : 5d976: cmpq $0x0,(%rsp) 0.00 : 5d97b: je 5fce0 <__vfprintf_internal+0x23d0> 0.00 : 5d981: test $0x2,%bpl 0.00 : 5d985: jne 5eee8 <__vfprintf_internal+0x15d8> 0.00 : 5d98b: movdqu (%r12),%xmm1 0.00 : 5d991: mov (%rsp),%rdi 0.00 : 5d995: mov $0x25,%esi 0.00 : 5d99a: movups %xmm1,0xe8(%rsp) 0.00 : 5d9a2: mov 0x10(%r12),%rax 0.00 : 5d9a7: mov %rax,0xf8(%rsp) 0.00 : 5d9af: call 264d0 <*ABS*+0x9fc40@plt> 0.00 : 5d9b4: and $0x8000,%ebp 0.00 : 5d9ba: movb $0x0,0x7a(%rsp) 0.00 : 5d9bf: mov %rax,0x40(%rsp) 0.00 : 5d9c4: mov %rax,0x80(%rsp) 0.00 : 5d9cc: mov %rbx,0xc8(%rsp) 0.00 : 5d9d4: je 5dc38 <__vfprintf_internal+0x328> 0.00 : 5d9da: mov (%rsp),%rax 0.00 : 5d9de: mov 0x40(%rsp),%r13 0.00 : 5d9e3: lea 0x172016(%rip),%rdi # 1cfa00 <_IO_helper_jumps> 0.00 : 5d9ea: mov 0xd8(%rbx),%rbp 0.00 : 5d9f1: sub %rax,%r13 0.00 : 5d9f4: lea 0x172d6d(%rip),%rax # 1d0768 <__stop___libc_IO_vtables> 0.00 : 5d9fb: sub %rdi,%rax 0.00 : 5d9fe: mov %rax,0x10(%rsp) 0.00 : 5da03: mov %rax,%rsi 0.00 : 5da06: mov %rbp,%rax 0.00 : 5da09: sub %rdi,%rax 0.00 : 5da0c: cmp %rsi,%rax 0.00 : 5da0f: jae 5f1f0 <__vfprintf_internal+0x18e0> 0.00 : 5da15: mov (%rsp),%rsi 0.00 : 5da19: mov %r13,%rdx 0.00 : 5da1c: mov %rbx,%rdi 0.00 : 5da1f: call *0x38(%rbp) 0.00 : 5da22: cmp %rax,%r13 0.00 : 5da25: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5da2b: movslq %r13d,%rdx 0.00 : 5da2e: mov %r13,%rax 0.00 : 5da31: movslq %r13d,%rbp 0.00 : 5da34: shr $0x3f,%rax 0.00 : 5da38: cmp %rdx,%r13 0.00 : 5da3b: mov $0x1,%edx 0.00 : 5da40: cmovne %edx,%eax 0.00 : 5da43: test %eax,%eax 0.00 : 5da45: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5da4b: test %r13d,%r13d 0.00 : 5da4e: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5da54: mov 0x80(%rsp),%r13 3.34 : 5da5c: cmpb $0x0,0x0(%r13) // libc.so.6[5da5c] 0.00 : 5da61: je 5db32 <__vfprintf_internal+0x222> 0.00 : 5da67: mov 0x177f32(%rip),%rsi # 1d59a0 <__printf_function_table> 3.47 : 5da6e: mov %rsi,0x68(%rsp) // libc.so.6[5da6e] 0.00 : 5da73: test %rsi,%rsi 0.00 : 5da76: jne 5f710 <__vfprintf_internal+0x1e00> 0.00 : 5da7c: cmpq $0x0,0x177f0c(%rip) # 1d5990 <__printf_modifier_table> 0.00 : 5da84: jne 5f760 <__vfprintf_internal+0x1e50> 0.00 : 5da8a: cmpq $0x0,0x176e26(%rip) # 1d48b8 <__printf_va_arg_table> 10.66 : 5da92: movl $0x0,0x7c(%rsp) // libc.so.6[5da92] 0.00 : 5da9a: jne 5f830 <__vfprintf_internal+0x1f20> 0.00 : 5daa0: movl $0x0,0x4c(%rsp) 0.00 : 5daa8: movq $0xffffffffffffffff,0x60(%rsp) 0.00 : 5dab1: nopl 0x0(%rax) 0.00 : 5dab8: movzbl 0x1(%r13),%r9d 0.00 : 5dabd: lea 0x1(%r13),%rax 0.00 : 5dac1: mov %rax,0x80(%rsp) 0.00 : 5dac9: lea -0x20(%r9),%eax 0.00 : 5dacd: cmp $0x5a,%al 0.00 : 5dacf: jbe 5dba0 <__vfprintf_internal+0x290> 0.00 : 5dad5: endbr64 0.00 : 5dad9: test %r9b,%r9b 0.00 : 5dadc: je 5f4b8 <__vfprintf_internal+0x1ba8> 0.00 : 5dae2: mov 0x4c(%rsp),%eax 0.00 : 5dae6: sub $0x8,%rsp 0.00 : 5daea: mov %ebp,%r9d 0.00 : 5daed: mov 0x44(%rsp),%edi 0.00 : 5daf1: push %rdi 0.00 : 5daf2: mov %rbx,%rdi 0.00 : 5daf5: push 0x78(%rsp) 0.00 : 5daf9: push 0x78(%rsp) 0.00 : 5dafd: mov 0x74(%rsp),%ecx 0.00 : 5db01: push %rcx 0.00 : 5db02: mov %r12,%rcx 0.00 : 5db05: lea 0x138(%rsp),%rdx 0.00 : 5db0d: push %rdx 0.00 : 5db0e: push 0x70(%rsp) 0.00 : 5db12: push %rax 0.00 : 5db13: mov 0xbc(%rsp),%edx 0.00 : 5db1a: mov 0x40(%rsp),%rsi 0.00 : 5db1f: lea 0x128(%rsp),%r8 0.00 : 5db27: call 5b410 0.00 : 5db2c: add $0x40,%rsp 0.00 : 5db30: mov %eax,%ebp 0.00 : 5db32: testl $0x8000,(%rbx) 0.00 : 5db38: je 5db70 <__vfprintf_internal+0x260> 0.00 : 5db3a: cmpb $0x0,0x7a(%rsp) 0.00 : 5db3f: jne 5dca0 <__vfprintf_internal+0x390> 3.20 : 5db45: mov 0x4f8(%rsp),%rax // libc.so.6[5db45] 0.00 : 5db4d: sub %fs:0x28,%rax 0.00 : 5db56: jne 5fdb4 <__vfprintf_internal+0x24a4> 0.00 : 5db5c: add $0x508,%rsp 0.00 : 5db63: mov %ebp,%eax 0.00 : 5db65: pop %rbx 0.00 : 5db66: pop %rbp 0.00 : 5db67: pop %r12 0.00 : 5db69: pop %r13 0.00 : 5db6b: pop %r14 0.00 : 5db6d: pop %r15 0.00 : 5db6f: ret 0.00 : 5db70: mov 0x88(%rbx),%rdi 0.00 : 5db77: mov 0x4(%rdi),%eax 0.00 : 5db7a: sub $0x1,%eax 0.00 : 5db7d: mov %eax,0x4(%rdi) 0.00 : 5db80: jne 5db3a <__vfprintf_internal+0x22a> 0.00 : 5db82: movq $0x0,0x8(%rdi) 0.00 : 5db8a: xchg %eax,(%rdi) 0.00 : 5db8c: cmp $0x1,%eax 0.00 : 5db8f: jle 5db3a <__vfprintf_internal+0x22a> 0.00 : 5db91: call 87f80 <__lll_lock_wake_private> 0.00 : 5db96: jmp 5db3a <__vfprintf_internal+0x22a> 0.00 : 5db98: nopl 0x0(%rax,%rax,1) 0.00 : 5dba0: movzbl %r9b,%eax 0.00 : 5dba4: lea 0x1325f5(%rip),%rcx # 1901a0 0.00 : 5dbab: lea 0x13256e(%rip),%rsi # 190120 0.00 : 5dbb2: movl $0x0,0x50(%rsp) 0.00 : 5dbba: sub $0x20,%eax 0.00 : 5dbbd: movl $0x0,0x18(%rsp) 0.00 : 5dbc5: xor %r14d,%r14d 0.00 : 5dbc8: xor %r13d,%r13d 0.00 : 5dbcb: cltq 0.00 : 5dbcd: movl $0x0,0x8(%rsp) 0.00 : 5dbd5: xor %r10d,%r10d 0.00 : 5dbd8: xor %r15d,%r15d 0.00 : 5dbdb: movzbl (%rcx,%rax,1),%eax 0.00 : 5dbdf: lea -0x111(%rip),%rcx # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5dbe6: movl $0x0,0x30(%rsp) 0.00 : 5dbee: mov $0xffffffff,%r11d 0.00 : 5dbf4: movl $0x0,0x20(%rsp) 0.00 : 5dbfc: movslq (%rsi,%rax,4),%rax 10.76 : 5dc00: movl $0x0,0x38(%rsp) // libc.so.6[5dc00] 0.00 : 5dc08: movl $0x0,0x48(%rsp) 0.00 : 5dc10: add %rcx,%rax 0.00 : 5dc13: movb $0x20,0x34(%rsp) 0.00 : 5dc18: jmp *%rax 0.00 : 5dc1a: nopw 0x0(%rax,%rax,1) 0.00 : 5dc20: cmp $0xffffffff,%eax 0.00 : 5dc23: je 5d96a <__vfprintf_internal+0x5a> 0.00 : 5dc29: mov $0xffffffff,%ebp 0.00 : 5dc2e: jmp 5db45 <__vfprintf_internal+0x235> 0.00 : 5dc33: nopl 0x0(%rax,%rax,1) 0.00 : 5dc38: mov 0x175301(%rip),%rax # 1d2f40 <_IO_funlockfile@@GLIBC_2.2.5+0x17fd00> 0.00 : 5dc3f: lea 0xc0(%rsp),%rdi 0.00 : 5dc47: mov %rax,0xc0(%rsp) 0.00 : 5dc4f: call 87df0 <__GI___libc_cleanup_push_defer> 0.00 : 5dc54: mov (%rbx),%eax 0.00 : 5dc56: and $0x8000,%eax 0.00 : 5dc5b: jne 5dc91 <__vfprintf_internal+0x381> 0.00 : 5dc5d: mov %fs:0x10,%rbp 0.00 : 5dc66: mov 0x88(%rbx),%rdi 0.00 : 5dc6d: cmp %rbp,0x8(%rdi) 0.00 : 5dc71: je 5dc8d <__vfprintf_internal+0x37d> 0.00 : 5dc73: mov $0x1,%edx 0.00 : 5dc78: lock cmpxchg %edx,(%rdi) 0.00 : 5dc7c: jne 5f60a <__vfprintf_internal+0x1cfa> 0.00 : 5dc82: mov 0x88(%rbx),%rdi 0.00 : 5dc89: mov %rbp,0x8(%rdi) 0.00 : 5dc8d: addl $0x1,0x4(%rdi) 0.00 : 5dc91: movb $0x1,0x7a(%rsp) 0.00 : 5dc96: jmp 5d9da <__vfprintf_internal+0xca> 0.00 : 5dc9b: nopl 0x0(%rax,%rax,1) 0.00 : 5dca0: lea 0xc0(%rsp),%rdi 0.00 : 5dca8: call 87e40 <__GI___libc_cleanup_pop_restore> 0.00 : 5dcad: jmp 5db45 <__vfprintf_internal+0x235> 0.00 : 5dcb2: nopw 0x0(%rax,%rax,1) 0.00 : 5dcb8: endbr64 0.00 : 5dcbc: endbr64 0.00 : 5dcc0: testb $0x1,0x3c(%rsp) 0.00 : 5dcc5: jne 5fa38 <__vfprintf_internal+0x2128> 0.00 : 5dccb: mov %r10d,%edx 0.00 : 5dcce: and $0x1,%edx 0.00 : 5dcd1: mov 0x18(%rsp),%eax 0.00 : 5dcd5: movzbl %dl,%edx 0.00 : 5dcd8: movsbl %r9b,%r9d 0.00 : 5dcdc: movl $0x0,0xac(%rsp) 0.00 : 5dce7: mov %r11d,0xa0(%rsp) 0.00 : 5dcef: mov %eax,0xa4(%rsp) 0.00 : 5dcf6: lea 0x0(%r13,%r13,1),%eax 0.00 : 5dcfb: or %edx,%eax 0.00 : 5dcfd: movzwl 0x8(%rsp),%edx 0.00 : 5dd02: mov %r9d,0xa8(%rsp) 0.00 : 5dd0a: shl $0x2,%edx 0.00 : 5dd0d: or %edx,%eax 0.00 : 5dd0f: movzwl 0x48(%rsp),%edx 0.00 : 5dd14: shl $0x3,%edx 0.00 : 5dd17: or %edx,%eax 0.00 : 5dd19: movzwl 0x38(%rsp),%edx 0.00 : 5dd1e: shl $0x4,%edx 0.00 : 5dd21: or %edx,%eax 0.00 : 5dd23: movzwl 0x20(%rsp),%edx 0.00 : 5dd28: shl $0x5,%edx 0.00 : 5dd2b: or %edx,%eax 0.00 : 5dd2d: movzwl 0x30(%rsp),%edx 0.00 : 5dd32: shl $0x6,%edx 0.00 : 5dd35: or %edx,%eax 0.00 : 5dd37: mov %r15d,%edx 0.00 : 5dd3a: shl $0x7,%edx 0.00 : 5dd3d: or %edx,%eax 0.00 : 5dd3f: movzwl 0x50(%rsp),%edx 0.00 : 5dd44: shl $0xb,%edx 0.00 : 5dd47: or %edx,%eax 0.00 : 5dd49: and $0x8ff,%ax 0.00 : 5dd4d: mov %ax,0xac(%rsp) 0.00 : 5dd55: movzbl 0x34(%rsp),%eax 0.00 : 5dd5a: mov %eax,0xb0(%rsp) 0.00 : 5dd61: test %r10d,%r10d 0.00 : 5dd64: je 5f0b0 <__vfprintf_internal+0x17a0> 0.00 : 5dd6a: testb $0x8,0x3c(%rsp) 0.00 : 5dd6f: je 5f440 <__vfprintf_internal+0x1b30> 0.00 : 5dd75: orb $0x10,0xad(%rsp) 0.00 : 5dd7d: mov 0x4(%r12),%edx 0.00 : 5dd82: cmp $0xaf,%edx 0.00 : 5dd88: ja 5f973 <__vfprintf_internal+0x2063> 0.00 : 5dd8e: mov %edx,%eax 0.00 : 5dd90: add $0x10,%edx 0.00 : 5dd93: add 0x10(%r12),%rax 0.00 : 5dd98: mov %edx,0x4(%r12) 0.00 : 5dd9d: movdqa (%rax),%xmm2 0.00 : 5dda1: movaps %xmm2,0x90(%rsp) 0.00 : 5dda9: jmp 5f0dc <__vfprintf_internal+0x17cc> 0.00 : 5ddae: xchg %ax,%ax 0.00 : 5ddb0: endbr64 0.00 : 5ddb4: mov (%r12),%eax 0.00 : 5ddb8: lea 0xe0(%rsp),%rcx 0.00 : 5ddc0: movq $0x0,0xe0(%rsp) 0.00 : 5ddcc: cmp $0x2f,%eax 0.00 : 5ddcf: ja 5f2c0 <__vfprintf_internal+0x19b0> 0.00 : 5ddd5: mov %eax,%edx 0.00 : 5ddd7: add $0x8,%eax 0.00 : 5ddda: add 0x10(%r12),%rdx 0.00 : 5dddf: mov %eax,(%r12) 0.00 : 5dde3: mov (%rdx),%esi 0.00 : 5dde5: lea 0x100(%rsp),%r13 0.00 : 5dded: mov %rcx,%rdx 0.00 : 5ddf0: mov %r13,%rdi 0.00 : 5ddf3: call b4550 0.00 : 5ddf8: mov %rax,%r14 0.00 : 5ddfb: cmp $0xffffffffffffffff,%rax 0.00 : 5ddff: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5de05: mov 0x18(%rsp),%r15d 0.00 : 5de0a: mov 0x20(%rsp),%edx 0.00 : 5de0e: sub %eax,%r15d 0.00 : 5de11: test %edx,%edx 0.00 : 5de13: jne 5de1e <__vfprintf_internal+0x50e> 0.00 : 5de15: test %r15d,%r15d 0.00 : 5de18: jg 5f53f <__vfprintf_internal+0x1c2f> 0.00 : 5de1e: mov 0xd8(%rbx),%rax 0.00 : 5de25: lea 0x171bd4(%rip),%rcx # 1cfa00 <_IO_helper_jumps> 0.00 : 5de2c: mov 0x10(%rsp),%rsi 0.00 : 5de31: mov %rax,%rdx 0.00 : 5de34: sub %rcx,%rdx 0.00 : 5de37: cmp %rsi,%rdx 0.00 : 5de3a: jae 5fb10 <__vfprintf_internal+0x2200> 0.00 : 5de40: mov %r14,%rdx 0.00 : 5de43: mov %r13,%rsi 0.00 : 5de46: mov %rbx,%rdi 0.00 : 5de49: call *0x38(%rax) 0.00 : 5de4c: cmp %rax,%r14 0.00 : 5de4f: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5de55: mov %r14,%rax 0.00 : 5de58: xor %edx,%edx 0.00 : 5de5a: add %rbp,%rax 0.00 : 5de5d: js 5fdf5 <__vfprintf_internal+0x24e5> 0.00 : 5de63: cmp %rbp,%rax 0.00 : 5de66: jb 5fdf5 <__vfprintf_internal+0x24e5> 0.00 : 5de6c: movslq %eax,%rcx 0.00 : 5de6f: mov %eax,%ebp 0.00 : 5de71: cmp %rcx,%rax 0.00 : 5de74: mov $0x1,%ecx 0.00 : 5de79: cmovne %ecx,%edx 0.00 : 5de7c: test %edx,%edx 0.00 : 5de7e: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5de84: test %eax,%eax 0.00 : 5de86: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5de8c: test %r15d,%r15d 0.00 : 5de8f: jle 5dea0 <__vfprintf_internal+0x590> 0.00 : 5de91: testb $0x1,0x20(%rsp) 0.00 : 5de96: jne 5fa42 <__vfprintf_internal+0x2132> 0.00 : 5de9c: nopl 0x0(%rax) 0.00 : 5dea0: mov 0x80(%rsp),%rax 0.00 : 5dea8: mov $0x25,%esi 0.00 : 5dead: addl $0x1,0x4c(%rsp) 0.00 : 5deb2: lea 0x1(%rax),%r14 0.00 : 5deb6: mov %r14,%rdi 0.00 : 5deb9: call 264d0 <*ABS*+0x9fc40@plt> 0.00 : 5debe: lea 0x171b3b(%rip),%rcx # 1cfa00 <_IO_helper_jumps> 0.00 : 5dec5: mov 0x10(%rsp),%rsi 0.00 : 5deca: mov %rax,%r15 0.00 : 5decd: mov %rax,0x80(%rsp) 0.00 : 5ded5: mov %rax,%r13 0.00 : 5ded8: mov 0xd8(%rbx),%rax 0.00 : 5dedf: sub %r14,%r15 3.97 : 5dee2: mov %rax,%rdx // libc.so.6[5dee2] 0.00 : 5dee5: sub %rcx,%rdx 0.00 : 5dee8: cmp %rsi,%rdx 0.00 : 5deeb: jae 5efb0 <__vfprintf_internal+0x16a0> 0.00 : 5def1: mov %r15,%rdx 0.00 : 5def4: mov %r14,%rsi 0.00 : 5def7: mov %rbx,%rdi 0.00 : 5defa: call *0x38(%rax) 0.00 : 5defd: cmp %rax,%r15 0.00 : 5df00: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5df06: movslq %ebp,%rax 0.00 : 5df09: xor %edx,%edx 0.00 : 5df0b: add %r15,%rax 0.00 : 5df0e: js 5fdaa <__vfprintf_internal+0x249a> 0.00 : 5df14: cmp %r15,%rax 0.00 : 5df17: jb 5fdaa <__vfprintf_internal+0x249a> 0.00 : 5df1d: movslq %eax,%rcx 0.00 : 5df20: movslq %eax,%rbp 0.00 : 5df23: cmp %rcx,%rax 0.00 : 5df26: mov $0x1,%ecx 0.00 : 5df2b: cmovne %ecx,%edx 0.00 : 5df2e: test %edx,%edx 0.00 : 5df30: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5df36: test %eax,%eax 0.00 : 5df38: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5df3e: cmpb $0x0,0x0(%r13) 3.56 : 5df43: jne 5dab8 <__vfprintf_internal+0x1a8> // libc.so.6[5df43] 0.00 : 5df49: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5df4e: xchg %ax,%ax 0.00 : 5df50: endbr64 0.00 : 5df54: mov 0x80(%rsp),%rax 0.00 : 5df5c: movzbl 0x1(%rax),%r9d 0.00 : 5df61: lea 0x1(%rax),%rdx 0.00 : 5df65: mov %rdx,0x80(%rsp) 0.00 : 5df6d: lea -0x20(%r9),%eax 0.00 : 5df71: cmp $0x5a,%al 0.00 : 5df73: ja 5f480 <__vfprintf_internal+0x1b70> 0.00 : 5df79: movzbl %r9b,%eax 0.00 : 5df7d: lea 0x13221c(%rip),%rdi # 1901a0 0.00 : 5df84: lea 0x132195(%rip),%rcx # 190120 0.00 : 5df8b: movl $0x1,0x38(%rsp) 0.00 : 5df93: sub $0x20,%eax 0.00 : 5df96: lea -0x4c8(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5df9d: cltq 0.00 : 5df9f: movzbl (%rdi,%rax,1),%eax 0.00 : 5dfa3: movslq (%rcx,%rax,4),%rax 0.00 : 5dfa7: add %rsi,%rax 0.00 : 5dfaa: jmp *%rax 0.00 : 5dfac: nopl 0x0(%rax) 0.00 : 5dfb0: endbr64 0.00 : 5dfb4: mov 0x8(%rsp),%r8d 0.00 : 5dfb9: test %r8d,%r8d 0.00 : 5dfbc: jne 5ddb0 <__vfprintf_internal+0x4a0> 0.00 : 5dfc2: mov 0x18(%rsp),%r13d 0.00 : 5dfc7: mov 0x20(%rsp),%edi 0.00 : 5dfcb: sub $0x1,%r13d 0.00 : 5dfcf: test %edi,%edi 0.00 : 5dfd1: je 5f588 <__vfprintf_internal+0x1c78> 0.00 : 5dfd7: mov (%r12),%eax 0.00 : 5dfdb: cmp $0x2f,%eax 0.00 : 5dfde: ja 5f518 <__vfprintf_internal+0x1c08> 0.00 : 5dfe4: mov %eax,%edx 0.00 : 5dfe6: add $0x8,%eax 0.00 : 5dfe9: add 0x10(%r12),%rdx 0.00 : 5dfee: mov %eax,(%r12) 0.00 : 5dff2: mov (%rdx),%edx 0.00 : 5dff4: mov 0x28(%rbx),%rax 0.00 : 5dff8: cmp 0x30(%rbx),%rax 0.00 : 5dffc: jae 5fc55 <__vfprintf_internal+0x2345> 0.00 : 5e002: lea 0x1(%rax),%rcx 0.00 : 5e006: mov %rcx,0x28(%rbx) 0.00 : 5e00a: mov %dl,(%rax) 0.00 : 5e00c: cmp $0x7fffffff,%ebp 0.00 : 5e012: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5e014: mov 0x20(%rsp),%esi 0.00 : 5e018: add $0x1,%ebp 0.00 : 5e01b: test %esi,%esi 0.00 : 5e01d: je 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e023: test %r13d,%r13d 0.00 : 5e026: jle 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e02c: movslq %r13d,%r14 0.00 : 5e02f: mov $0x20,%esi 0.00 : 5e034: mov %rbx,%rdi 0.00 : 5e037: mov %r14,%rdx 0.00 : 5e03a: call 78be0 <_IO_padn> 0.00 : 5e03f: cmp %rax,%r14 0.00 : 5e042: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5e044: add %r13d,%ebp 0.00 : 5e047: js 5e058 <__vfprintf_internal+0x748> 0.00 : 5e049: cmp %r13d,%ebp 0.00 : 5e04c: jae 5f12a <__vfprintf_internal+0x181a> 0.00 : 5e052: nopw 0x0(%rax,%rax,1) 0.00 : 5e058: mov 0x174db1(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 5e05f: movl $0x4b,%fs:(%rax) 0.00 : 5e066: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e070: mov $0xffffffff,%ebp 0.00 : 5e075: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5e07a: nopw 0x0(%rax,%rax,1) 0.00 : 5e080: endbr64 0.00 : 5e084: mov 0x48(%rsp),%r10d 0.00 : 5e089: mov %r9b,0x28(%rsp) 0.00 : 5e08e: mov %r11d,0x8(%rsp) 0.00 : 5e093: test %r10d,%r10d 0.00 : 5e096: jne 5f498 <__vfprintf_internal+0x1b88> 0.00 : 5e09c: mov 0x54(%rsp),%edi 0.00 : 5e0a0: lea 0x110(%rsp),%rsi 0.00 : 5e0a8: mov $0x3e8,%edx 0.00 : 5e0ad: call 9d370 <__strerror_r> 0.00 : 5e0b2: movzbl 0x28(%rsp),%r9d 0.00 : 5e0b8: mov 0x8(%rsp),%r11d 0.00 : 5e0bd: mov %rax,%r13 0.00 : 5e0c0: mov $0x1,%eax 0.00 : 5e0c5: test %r13,%r13 0.00 : 5e0c8: je 5f897 <__vfprintf_internal+0x1f87> 0.00 : 5e0ce: cmp $0x53,%r9b 0.00 : 5e0d2: je 5f656 <__vfprintf_internal+0x1d46> 0.00 : 5e0d8: test %al,%al 0.00 : 5e0da: je 5f656 <__vfprintf_internal+0x1d46> 0.00 : 5e0e0: cmp $0xffffffff,%r11d 0.00 : 5e0e4: je 5f820 <__vfprintf_internal+0x1f10> 0.00 : 5e0ea: movslq %r11d,%rsi 0.00 : 5e0ed: mov %r13,%rdi 0.00 : 5e0f0: call 26380 <*ABS*+0xa1b90@plt> 0.00 : 5e0f5: mov %rax,%r14 0.00 : 5e0f8: mov 0x18(%rsp),%r15d 0.00 : 5e0fd: sub %eax,%r15d 0.00 : 5e100: js 5f6a0 <__vfprintf_internal+0x1d90> 0.00 : 5e106: mov 0x20(%rsp),%ecx 0.00 : 5e10a: test %ecx,%ecx 0.00 : 5e10c: jne 5e117 <__vfprintf_internal+0x807> 0.00 : 5e10e: test %r15d,%r15d 0.00 : 5e111: jne 5f9ec <__vfprintf_internal+0x20dc> 0.00 : 5e117: mov 0xd8(%rbx),%rax 0.00 : 5e11e: lea 0x1718db(%rip),%rcx # 1cfa00 <_IO_helper_jumps> 0.00 : 5e125: mov 0x10(%rsp),%rdi 0.00 : 5e12a: mov %rax,%rdx 0.00 : 5e12d: sub %rcx,%rdx 0.00 : 5e130: cmp %rdi,%rdx 0.00 : 5e133: jae 5fba0 <__vfprintf_internal+0x2290> 0.00 : 5e139: mov %r14,%rdx 0.00 : 5e13c: mov %r13,%rsi 0.00 : 5e13f: mov %rbx,%rdi 0.00 : 5e142: call *0x38(%rax) 0.00 : 5e145: cmp %rax,%r14 0.00 : 5e148: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5e14e: mov %r14,%rax 0.00 : 5e151: xor %edx,%edx 0.00 : 5e153: add %rbp,%rax 0.00 : 5e156: js 5fdeb <__vfprintf_internal+0x24db> 0.00 : 5e15c: cmp %rbp,%rax 0.00 : 5e15f: jb 5fdeb <__vfprintf_internal+0x24db> 0.00 : 5e165: movslq %eax,%r13 0.00 : 5e168: mov $0x1,%ecx 0.00 : 5e16d: mov %eax,%ebp 0.00 : 5e16f: cmp %r13,%rax 0.00 : 5e172: cmovne %ecx,%edx 0.00 : 5e175: test %edx,%edx 0.00 : 5e177: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5e17d: test %eax,%eax 0.00 : 5e17f: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5e185: test %r15d,%r15d 0.00 : 5e188: je 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e18e: testb $0x1,0x20(%rsp) 0.00 : 5e193: je 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e199: mov %r15d,%r15d 0.00 : 5e19c: mov $0x20,%esi 0.00 : 5e1a1: mov %rbx,%rdi 0.00 : 5e1a4: mov %r15,%rdx 0.00 : 5e1a7: call 78be0 <_IO_padn> 0.00 : 5e1ac: cmp %rax,%r15 0.00 : 5e1af: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5e1b5: lea (%r15,%r13,1),%rax 0.00 : 5e1b9: movslq %eax,%rdx 0.00 : 5e1bc: mov %eax,%ebp 0.00 : 5e1be: cmp %rdx,%rax 0.00 : 5e1c1: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5e1c7: test %eax,%eax 0.00 : 5e1c9: jns 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e1cf: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5e1d4: nopl 0x0(%rax) 0.00 : 5e1d8: endbr64 0.00 : 5e1dc: mov (%r12),%eax 0.00 : 5e1e0: cmp $0x2f,%eax 0.00 : 5e1e3: ja 5f468 <__vfprintf_internal+0x1b58> 0.00 : 5e1e9: mov %eax,%edx 0.00 : 5e1eb: add $0x8,%eax 0.00 : 5e1ee: add 0x10(%r12),%rdx 0.00 : 5e1f3: mov %eax,(%r12) 0.00 : 5e1f7: mov (%rdx),%r13 0.00 : 5e1fa: test %r13,%r13 0.00 : 5e1fd: jne 5fc22 <__vfprintf_internal+0x2312> 0.00 : 5e203: cmp $0xffffffff,%r11d 0.00 : 5e207: je 5f880 <__vfprintf_internal+0x1f70> 0.00 : 5e20d: cmp $0x5,%r11d 0.00 : 5e211: jg 5f880 <__vfprintf_internal+0x1f70> 0.00 : 5e217: xor %eax,%eax 0.00 : 5e219: xor %r14d,%r14d 0.00 : 5e21c: lea 0x143105(%rip),%r13 # 1a1328 0.00 : 5e223: jmp 5e0f8 <__vfprintf_internal+0x7e8> 0.00 : 5e228: nopl 0x0(%rax,%rax,1) 0.00 : 5e230: endbr64 0.00 : 5e234: testb $0x2,0x3c(%rsp) 0.00 : 5e239: je 5e278 <__vfprintf_internal+0x968> 0.00 : 5e23b: mov 0x7c(%rsp),%r15d 0.00 : 5e240: test %r15d,%r15d 0.00 : 5e243: jne 5e278 <__vfprintf_internal+0x968> 0.00 : 5e245: mov (%rsp),%r15 0.00 : 5e249: mov %r15,%rdi 0.00 : 5e24c: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 5e251: mov %r15,%rdi 0.00 : 5e254: lea 0x1(%rax),%rsi 0.00 : 5e258: call 11a410 <__readonly_area> 0.00 : 5e25d: mov %eax,0x7c(%rsp) 0.00 : 5e261: test %eax,%eax 0.00 : 5e263: jns 5e278 <__vfprintf_internal+0x968> 0.00 : 5e265: lea 0x13de74(%rip),%rdi # 19c0e0 0.00 : 5e26c: call 810e0 <__libc_fatal> 0.00 : 5e271: nopl 0x0(%rax) 0.00 : 5e278: mov (%r12),%eax 0.00 : 5e27c: cmp $0x2f,%eax 0.00 : 5e27f: jbe 5f4e8 <__vfprintf_internal+0x1bd8> 0.00 : 5e285: mov 0x8(%r12),%rdx 0.00 : 5e28a: lea 0x8(%rdx),%rax 0.00 : 5e28e: mov %rax,0x8(%r12) 0.00 : 5e293: mov 0x8(%rsp),%r11d 0.00 : 5e298: mov (%rdx),%rax 0.00 : 5e29b: test %r11d,%r11d 0.00 : 5e29e: je 5f628 <__vfprintf_internal+0x1d18> 0.00 : 5e2a4: movslq %ebp,%rdx 0.00 : 5e2a7: mov %rdx,(%rax) 0.00 : 5e2aa: jmp 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e2af: nop 0.00 : 5e2b0: endbr64 0.00 : 5e2b4: mov (%r12),%eax 0.00 : 5e2b8: cmp $0x2f,%eax 0.00 : 5e2bb: ja 5f4d0 <__vfprintf_internal+0x1bc0> 0.00 : 5e2c1: mov %eax,%edx 0.00 : 5e2c3: add $0x8,%eax 0.00 : 5e2c6: add 0x10(%r12),%rdx 0.00 : 5e2cb: mov %eax,(%r12) 0.00 : 5e2cf: mov (%rdx),%rax 0.00 : 5e2d2: test %rax,%rax 0.00 : 5e2d5: je 5f639 <__vfprintf_internal+0x1d29> 0.00 : 5e2db: movl $0x0,0x8(%rsp) 0.00 : 5e2e3: mov %rax,%r14 0.00 : 5e2e6: xor %r15d,%r15d 0.00 : 5e2e9: mov $0x78,%r9d 0.00 : 5e2ef: movl $0x1,0x48(%rsp) 0.00 : 5e2f7: movl $0x10,0x28(%rsp) 0.00 : 5e2ff: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5e301: nopl 0x0(%rax) 0.00 : 5e308: endbr64 0.00 : 5e30c: movl $0x2,0x28(%rsp) 0.00 : 5e314: mov 0x8(%rsp),%edx 0.00 : 5e318: mov (%r12),%eax 0.00 : 5e31c: test %edx,%edx 0.00 : 5e31e: je 5ef28 <__vfprintf_internal+0x1618> 0.00 : 5e324: cmp $0x2f,%eax 0.00 : 5e327: ja 5f140 <__vfprintf_internal+0x1830> 0.00 : 5e32d: mov %eax,%edx 0.00 : 5e32f: add $0x8,%eax 0.00 : 5e332: add 0x10(%r12),%rdx 0.00 : 5e337: mov %eax,(%r12) 0.00 : 5e33b: movl $0x0,0x30(%rsp) 0.00 : 5e343: mov (%rdx),%r14 0.00 : 5e346: movl $0x0,0x38(%rsp) 0.00 : 5e34e: movl $0x0,0x8(%rsp) 0.00 : 5e356: test %r11d,%r11d 0.00 : 5e359: js 5ef68 <__vfprintf_internal+0x1658> 0.00 : 5e35f: je 5ee60 <__vfprintf_internal+0x1550> 0.00 : 5e365: movslq %r11d,%rax 0.00 : 5e368: movb $0x20,0x34(%rsp) 0.00 : 5e36d: mov %rax,0x58(%rsp) 0.00 : 5e372: cmp $0x58,%r9b 0.00 : 5e376: mov 0x28(%rsp),%edx 0.00 : 5e37a: mov %r14,%rdi 0.00 : 5e37d: mov %r9b,0x7b(%rsp) 0.00 : 5e382: sete %cl 0.00 : 5e385: lea 0x4f8(%rsp),%r13 0.00 : 5e38d: lea 0x110(%rsp),%rax 0.00 : 5e395: movzbl %cl,%ecx 0.00 : 5e398: mov %r13,%rsi 0.00 : 5e39b: mov %rax,0x70(%rsp) 0.00 : 5e3a0: call 52c40 <_itoa_word> 0.00 : 5e3a5: mov 0x60(%rsp),%rcx 0.00 : 5e3aa: movzbl 0x7b(%rsp),%r9d 0.00 : 5e3b0: mov %rax,%r10 0.00 : 5e3b3: test %rcx,%rcx 0.00 : 5e3b6: je 5e3db <__vfprintf_internal+0xacb> 0.00 : 5e3b8: test %r15d,%r15d 0.00 : 5e3bb: je 5e3db <__vfprintf_internal+0xacb> 0.00 : 5e3bd: mov 0x68(%rsp),%r8 0.00 : 5e3c2: mov 0x70(%rsp),%rdi 0.00 : 5e3c7: mov %r13,%rdx 0.00 : 5e3ca: mov %rax,%rsi 0.00 : 5e3cd: call 5aae0 0.00 : 5e3d2: movzbl 0x7b(%rsp),%r9d 0.00 : 5e3d8: mov %rax,%r10 0.00 : 5e3db: test %r14,%r14 0.00 : 5e3de: setne %cl 0.00 : 5e3e1: cmpl $0xa,0x28(%rsp) 0.00 : 5e3e6: jne 5eca8 <__vfprintf_internal+0x1398> 0.00 : 5e3ec: mov 0x50(%rsp),%r8d 0.00 : 5e3f1: test %r8d,%r8d 0.00 : 5e3f4: je 5eca8 <__vfprintf_internal+0x1398> 0.00 : 5e3fa: mov %r10,%rdi 0.00 : 5e3fd: mov %r13,%rdx 0.00 : 5e400: mov %r13,%rsi 0.00 : 5e403: mov %cl,0x7b(%rsp) 0.00 : 5e407: mov %r9b,0x50(%rsp) 0.00 : 5e40c: mov %r13,%r15 0.00 : 5e40f: call 5ad20 <_i18n_number_rewrite> 0.00 : 5e414: movzbl 0x50(%rsp),%r9d 0.00 : 5e41a: movzbl 0x7b(%rsp),%ecx 0.00 : 5e41f: mov %rax,%r10 0.00 : 5e422: sub %rax,%r15 0.00 : 5e425: mov 0x58(%rsp),%r13 0.00 : 5e42a: mov $0x0,%eax 0.00 : 5e42f: mov 0x20(%rsp),%esi 0.00 : 5e433: sub %r15,%r13 0.00 : 5e436: cmovs %rax,%r13 0.00 : 5e43a: mov %r13d,%r11d 0.00 : 5e43d: test %esi,%esi 0.00 : 5e43f: jne 5ecf8 <__vfprintf_internal+0x13e8> 0.00 : 5e445: mov 0x18(%rsp),%r14d 0.00 : 5e44a: sub %r15d,%r14d 0.00 : 5e44d: sub %r13d,%r14d 0.00 : 5e450: movzbl 0x48(%rsp),%r13d 0.00 : 5e456: and %cl,%r13b 0.00 : 5e459: jne 5f200 <__vfprintf_internal+0x18f0> 0.00 : 5e45f: mov 0x8(%rsp),%eax 0.00 : 5e463: mov 0x38(%rsp),%ecx 0.00 : 5e467: or %ecx,%eax 0.00 : 5e469: or 0x30(%rsp),%eax 0.00 : 5e46d: jne 5efc8 <__vfprintf_internal+0x16b8> 0.00 : 5e473: cmpb $0x20,0x34(%rsp) 0.00 : 5e478: je 5f52e <__vfprintf_internal+0x1c1e> 0.00 : 5e47e: test %r13b,%r13b 0.00 : 5e481: jne 5f158 <__vfprintf_internal+0x1848> 0.00 : 5e487: add %r11d,%r14d 0.00 : 5e48a: test %r14d,%r14d 0.00 : 5e48d: jg 5f010 <__vfprintf_internal+0x1700> 0.00 : 5e493: mov 0xd8(%rbx),%r13 0.00 : 5e49a: lea 0x17155f(%rip),%rsi # 1cfa00 <_IO_helper_jumps> 0.00 : 5e4a1: mov 0x10(%rsp),%rdi 0.00 : 5e4a6: mov %r13,%rax 0.00 : 5e4a9: sub %rsi,%rax 0.00 : 5e4ac: cmp %rdi,%rax 0.00 : 5e4af: jae 5f8d9 <__vfprintf_internal+0x1fc9> 0.00 : 5e4b5: mov %r15,%rdx 0.00 : 5e4b8: mov %r10,%rsi 0.00 : 5e4bb: mov %rbx,%rdi 0.00 : 5e4be: call *0x38(%r13) 0.00 : 5e4c2: cmp %rax,%r15 0.00 : 5e4c5: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5e4cb: movslq %ebp,%rbp 0.00 : 5e4ce: xor %eax,%eax 0.00 : 5e4d0: add %rbp,%r15 0.00 : 5e4d3: js 5fdc3 <__vfprintf_internal+0x24b3> 0.00 : 5e4d9: cmp %rbp,%r15 0.00 : 5e4dc: jb 5fdc3 <__vfprintf_internal+0x24b3> 0.00 : 5e4e2: movslq %r15d,%rdx 0.00 : 5e4e5: mov %r15d,%ebp 0.00 : 5e4e8: cmp %rdx,%r15 0.00 : 5e4eb: mov $0x1,%edx 0.00 : 5e4f0: cmovne %edx,%eax 0.00 : 5e4f3: test %eax,%eax 0.00 : 5e4f5: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5e4fb: test %r15d,%r15d 0.00 : 5e4fe: jns 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e504: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5e509: nopl 0x0(%rax) 0.00 : 5e510: endbr64 0.00 : 5e514: movl $0x10,0x28(%rsp) 0.00 : 5e51c: jmp 5e314 <__vfprintf_internal+0xa04> 0.00 : 5e521: nopl 0x0(%rax) 0.00 : 5e528: endbr64 0.00 : 5e52c: movl $0x8,0x28(%rsp) 0.00 : 5e534: jmp 5e314 <__vfprintf_internal+0xa04> 0.00 : 5e539: nopl 0x0(%rax) 0.00 : 5e540: endbr64 0.00 : 5e544: movl $0xa,0x28(%rsp) 0.00 : 5e54c: jmp 5e314 <__vfprintf_internal+0xa04> 0.00 : 5e551: nopl 0x0(%rax) 0.00 : 5e558: endbr64 0.00 : 5e55c: mov 0x8(%rsp),%ecx 0.00 : 5e560: mov (%r12),%eax 0.00 : 5e564: test %ecx,%ecx 0.00 : 5e566: jne 5f420 <__vfprintf_internal+0x1b10> 0.00 : 5e56c: test %r14d,%r14d 0.00 : 5e56f: je 5f9c4 <__vfprintf_internal+0x20b4> 0.00 : 5e575: cmp $0x2f,%eax 0.00 : 5e578: ja 5fb44 <__vfprintf_internal+0x2234> 0.00 : 5e57e: mov %eax,%edx 0.00 : 5e580: add $0x8,%eax 0.00 : 5e583: add 0x10(%r12),%rdx 0.00 : 5e588: mov %eax,(%r12) 0.00 : 5e58c: movsbq (%rdx),%rax 0.00 : 5e590: test %rax,%rax 0.00 : 5e593: js 5f680 <__vfprintf_internal+0x1d70> 0.00 : 5e599: movl $0x0,0x8(%rsp) 0.00 : 5e5a1: mov %rax,%r14 0.00 : 5e5a4: movl $0xa,0x28(%rsp) 0.00 : 5e5ac: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5e5b1: nopl 0x0(%rax) 0.00 : 5e5b8: endbr64 0.00 : 5e5bc: mov 0x28(%rbx),%rax 0.00 : 5e5c0: cmp 0x30(%rbx),%rax 0.00 : 5e5c4: jae 5fbcc <__vfprintf_internal+0x22bc> 0.00 : 5e5ca: lea 0x1(%rax),%rdx 0.00 : 5e5ce: mov %rdx,0x28(%rbx) 0.00 : 5e5d2: movb $0x25,(%rax) 0.00 : 5e5d5: cmp $0x7fffffff,%ebp 0.00 : 5e5db: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5e5e1: add $0x1,%ebp 0.00 : 5e5e4: jmp 5dea0 <__vfprintf_internal+0x590> 0.00 : 5e5e9: nopl 0x0(%rax) 0.00 : 5e5f0: endbr64 0.00 : 5e5f4: lea 0x80(%rsp),%rdi 0.00 : 5e5fc: call 5aa60 0.00 : 5e601: mov %eax,0x18(%rsp) 0.00 : 5e605: cmp $0xffffffff,%eax 0.00 : 5e608: je 5e058 <__vfprintf_internal+0x748> 0.00 : 5e60e: mov 0x80(%rsp),%rax 0.00 : 5e616: movzbl (%rax),%r9d 0.00 : 5e61a: cmp $0x24,%r9b 0.00 : 5e61e: je 5dae2 <__vfprintf_internal+0x1d2> 0.00 : 5e624: lea -0x20(%r9),%eax 0.00 : 5e628: cmp $0x5a,%al 0.00 : 5e62a: ja 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e630: movzbl %r9b,%eax 0.00 : 5e634: lea 0x131b65(%rip),%rdi # 1901a0 0.00 : 5e63b: lea -0xb6d(%rip),%rcx # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e642: sub $0x20,%eax 0.00 : 5e645: cltq 0.00 : 5e647: movzbl (%rdi,%rax,1),%edx 0.00 : 5e64b: lea 0x131a4e(%rip),%rax # 1900a0 0.00 : 5e652: movslq (%rax,%rdx,4),%rax 0.00 : 5e656: add %rcx,%rax 0.00 : 5e659: jmp *%rax 0.00 : 5e65b: nopl 0x0(%rax,%rax,1) 0.00 : 5e660: endbr64 0.00 : 5e664: mov 0x80(%rsp),%rcx 0.00 : 5e66c: lea 0x1(%rcx),%rax 0.00 : 5e670: mov %rax,0x80(%rsp) 0.00 : 5e678: mov %rax,0xa0(%rsp) 0.00 : 5e680: movzbl 0x1(%rcx),%eax 0.00 : 5e684: sub $0x30,%eax 0.00 : 5e687: cmp $0x9,%eax 0.00 : 5e68a: jbe 5f7e0 <__vfprintf_internal+0x1ed0> 0.00 : 5e690: mov (%r12),%eax 0.00 : 5e694: cmp $0x2f,%eax 0.00 : 5e697: ja 5f500 <__vfprintf_internal+0x1bf0> 0.00 : 5e69d: mov %eax,%edx 0.00 : 5e69f: add $0x8,%eax 0.00 : 5e6a2: add 0x10(%r12),%rdx 0.00 : 5e6a7: mov %eax,(%r12) 0.00 : 5e6ab: mov (%rdx),%eax 0.00 : 5e6ad: mov %eax,0x18(%rsp) 0.00 : 5e6b1: test %eax,%eax 0.00 : 5e6b3: jns 5e6c8 <__vfprintf_internal+0xdb8> 0.00 : 5e6b5: neg %eax 0.00 : 5e6b7: movb $0x20,0x34(%rsp) 0.00 : 5e6bc: mov %eax,0x18(%rsp) 0.00 : 5e6c0: movl $0x1,0x20(%rsp) 0.00 : 5e6c8: movzbl 0x1(%rcx),%r9d 0.00 : 5e6cd: lea -0x20(%r9),%eax 0.00 : 5e6d1: cmp $0x5a,%al 0.00 : 5e6d3: ja 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e6d9: jmp 5e630 <__vfprintf_internal+0xd20> 0.00 : 5e6de: xchg %ax,%ax 0.00 : 5e6e0: endbr64 0.00 : 5e6e4: mov 0x80(%rsp),%rax 0.00 : 5e6ec: movzbl 0x1(%rax),%r9d 0.00 : 5e6f1: lea 0x1(%rax),%rdx 0.00 : 5e6f5: lea -0xc27(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e6fc: mov %rdx,0x80(%rsp) 0.00 : 5e704: lea -0x20(%r9),%edx 0.00 : 5e708: cmp $0x5a,%dl 0.00 : 5e70b: ja 5f410 <__vfprintf_internal+0x1b00> 0.00 : 5e711: movzbl %r9b,%eax 0.00 : 5e715: lea 0x131a84(%rip),%rdi # 1901a0 0.00 : 5e71c: lea 0x1319fd(%rip),%rcx # 190120 0.00 : 5e723: movl $0x1,0x50(%rsp) 0.00 : 5e72b: sub $0x20,%eax 0.00 : 5e72e: lea -0xc60(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e735: cltq 0.00 : 5e737: movzbl (%rdi,%rax,1),%eax 0.00 : 5e73b: movslq (%rcx,%rax,4),%rax 0.00 : 5e73f: add %rsi,%rax 0.00 : 5e742: jmp *%rax 0.00 : 5e744: nopl 0x0(%rax) 0.00 : 5e748: endbr64 0.00 : 5e74c: cmpq $0xffffffffffffffff,0x60(%rsp) 0.00 : 5e752: je 5f83e <__vfprintf_internal+0x1f2e> 0.00 : 5e758: mov 0x80(%rsp),%rax 0.00 : 5e760: movzbl 0x1(%rax),%r9d 0.00 : 5e765: lea 0x1(%rax),%rdx 0.00 : 5e769: lea -0xc9b(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e770: mov %rdx,0x80(%rsp) 0.00 : 5e778: lea -0x20(%r9),%edx 0.00 : 5e77c: cmp $0x5a,%dl 0.00 : 5e77f: ja 5f400 <__vfprintf_internal+0x1af0> 0.00 : 5e785: movzbl %r9b,%eax 0.00 : 5e789: lea 0x131a10(%rip),%rdi # 1901a0 0.00 : 5e790: lea 0x131989(%rip),%rcx # 190120 0.00 : 5e797: mov $0x1,%r15d 0.00 : 5e79d: sub $0x20,%eax 0.00 : 5e7a0: lea -0xcd2(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e7a7: cltq 0.00 : 5e7a9: movzbl (%rdi,%rax,1),%eax 0.00 : 5e7ad: movslq (%rcx,%rax,4),%rax 0.00 : 5e7b1: add %rsi,%rax 0.00 : 5e7b4: jmp *%rax 0.00 : 5e7b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e7c0: endbr64 0.00 : 5e7c4: mov 0x20(%rsp),%esi 0.00 : 5e7c8: movzbl 0x34(%rsp),%edi 0.00 : 5e7cd: mov $0x30,%eax 0.00 : 5e7d2: test %esi,%esi 0.00 : 5e7d4: cmove %eax,%edi 0.00 : 5e7d7: mov 0x80(%rsp),%rax 0.00 : 5e7df: movzbl 0x1(%rax),%r9d 0.00 : 5e7e4: lea 0x1(%rax),%rdx 0.00 : 5e7e8: mov %dil,0x34(%rsp) 0.00 : 5e7ed: mov %rdx,0x80(%rsp) 0.00 : 5e7f5: lea -0x20(%r9),%eax 0.00 : 5e7f9: cmp $0x5a,%al 0.00 : 5e7fb: ja 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e801: movzbl %r9b,%eax 0.00 : 5e805: lea 0x131994(%rip),%rdi # 1901a0 0.00 : 5e80c: lea 0x13190d(%rip),%rcx # 190120 0.00 : 5e813: sub $0x20,%eax 0.00 : 5e816: lea -0xd48(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e81d: cltq 0.00 : 5e81f: movzbl (%rdi,%rax,1),%eax 0.00 : 5e823: movslq (%rcx,%rax,4),%rax 0.00 : 5e827: add %rsi,%rax 0.00 : 5e82a: jmp *%rax 0.00 : 5e82c: nopl 0x0(%rax) 0.00 : 5e830: endbr64 0.00 : 5e834: mov 0x80(%rsp),%rax 0.00 : 5e83c: movzbl 0x1(%rax),%r9d 0.00 : 5e841: lea 0x1(%rax),%rdx 0.00 : 5e845: lea -0xd77(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e84c: mov %rdx,0x80(%rsp) 0.00 : 5e854: lea -0x20(%r9),%edx 0.00 : 5e858: cmp $0x5a,%dl 0.00 : 5e85b: ja 5f3f0 <__vfprintf_internal+0x1ae0> 0.00 : 5e861: movzbl %r9b,%eax 0.00 : 5e865: lea 0x131934(%rip),%rdi # 1901a0 0.00 : 5e86c: lea 0x1318ad(%rip),%rcx # 190120 0.00 : 5e873: movl $0x1,0x48(%rsp) 0.00 : 5e87b: sub $0x20,%eax 0.00 : 5e87e: lea -0xdb0(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e885: cltq 0.00 : 5e887: movzbl (%rdi,%rax,1),%eax 0.00 : 5e88b: movslq (%rcx,%rax,4),%rax 0.00 : 5e88f: add %rsi,%rax 0.00 : 5e892: jmp *%rax 0.00 : 5e894: nopl 0x0(%rax) 0.00 : 5e898: endbr64 0.00 : 5e89c: mov 0x80(%rsp),%rax 0.00 : 5e8a4: movzbl 0x1(%rax),%r9d 0.00 : 5e8a9: lea 0x1(%rax),%rdx 0.00 : 5e8ad: lea -0xddf(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e8b4: mov %rdx,0x80(%rsp) 0.00 : 5e8bc: lea -0x20(%r9),%edx 0.00 : 5e8c0: cmp $0x5a,%dl 0.00 : 5e8c3: ja 5f3e0 <__vfprintf_internal+0x1ad0> 0.00 : 5e8c9: movzbl %r9b,%eax 0.00 : 5e8cd: lea 0x1318cc(%rip),%rdi # 1901a0 0.00 : 5e8d4: lea 0x131845(%rip),%rcx # 190120 0.00 : 5e8db: movb $0x20,0x34(%rsp) 0.00 : 5e8e0: sub $0x20,%eax 0.00 : 5e8e3: lea -0xe15(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e8ea: movl $0x1,0x20(%rsp) 0.00 : 5e8f2: cltq 0.00 : 5e8f4: movzbl (%rdi,%rax,1),%eax 0.00 : 5e8f8: movslq (%rcx,%rax,4),%rax 0.00 : 5e8fc: add %rsi,%rax 0.00 : 5e8ff: jmp *%rax 0.00 : 5e901: nopl 0x0(%rax) 0.00 : 5e908: endbr64 0.00 : 5e90c: mov 0x80(%rsp),%rax 0.00 : 5e914: movzbl 0x1(%rax),%r9d 0.00 : 5e919: lea 0x1(%rax),%rdx 0.00 : 5e91d: lea -0xe4f(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e924: mov %rdx,0x80(%rsp) 0.00 : 5e92c: lea -0x20(%r9),%edx 0.00 : 5e930: cmp $0x5a,%dl 0.00 : 5e933: ja 5f3d0 <__vfprintf_internal+0x1ac0> 0.00 : 5e939: movzbl %r9b,%eax 0.00 : 5e93d: lea 0x13185c(%rip),%rdi # 1901a0 0.00 : 5e944: lea 0x1317d5(%rip),%rcx # 190120 0.00 : 5e94b: movl $0x1,0x30(%rsp) 0.00 : 5e953: sub $0x20,%eax 0.00 : 5e956: lea -0xe88(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e95d: cltq 0.00 : 5e95f: movzbl (%rdi,%rax,1),%eax 0.00 : 5e963: movslq (%rcx,%rax,4),%rax 0.00 : 5e967: add %rsi,%rax 0.00 : 5e96a: jmp *%rax 0.00 : 5e96c: nopl 0x0(%rax) 0.00 : 5e970: endbr64 0.00 : 5e974: mov 0x80(%rsp),%rax 0.00 : 5e97c: movzbl 0x1(%rax),%r9d 0.00 : 5e981: lea 0x1(%rax),%rdx 0.00 : 5e985: lea -0xeb7(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e98c: mov %rdx,0x80(%rsp) 0.00 : 5e994: lea -0x20(%r9),%edx 0.00 : 5e998: cmp $0x5a,%dl 0.00 : 5e99b: ja 5ea09 <__vfprintf_internal+0x10f9> 0.00 : 5e99d: movzbl %r9b,%eax 0.00 : 5e9a1: lea 0x1317f8(%rip),%rcx # 1901a0 0.00 : 5e9a8: xor %r10d,%r10d 0.00 : 5e9ab: movl $0x1,0x8(%rsp) 0.00 : 5e9b3: sub $0x20,%eax 0.00 : 5e9b6: lea -0xee8(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e9bd: cltq 0.00 : 5e9bf: movzbl (%rcx,%rax,1),%edx 0.00 : 5e9c3: lea 0x131556(%rip),%rax # 18ff20 0.00 : 5e9ca: movslq (%rax,%rdx,4),%rax 0.00 : 5e9ce: add %rsi,%rax 0.00 : 5e9d1: jmp *%rax 0.00 : 5e9d3: nopl 0x0(%rax,%rax,1) 0.00 : 5e9d8: endbr64 0.00 : 5e9dc: mov 0x80(%rsp),%rax 0.00 : 5e9e4: movzbl 0x1(%rax),%r9d 0.00 : 5e9e9: lea 0x1(%rax),%rdx 0.00 : 5e9ed: lea -0xf1f(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5e9f4: mov %rdx,0x80(%rsp) 0.00 : 5e9fc: lea -0x20(%r9),%edx 0.00 : 5ea00: cmp $0x5a,%dl 0.00 : 5ea03: jbe 5f390 <__vfprintf_internal+0x1a80> 0.00 : 5ea09: movl $0x1,0x8(%rsp) 0.00 : 5ea11: xor %r10d,%r10d 0.00 : 5ea14: jmp *%rax 0.00 : 5ea16: cs nopw 0x0(%rax,%rax,1) 0.00 : 5ea20: endbr64 0.00 : 5ea24: mov 0x80(%rsp),%rax 0.00 : 5ea2c: movzbl 0x1(%rax),%r9d 0.00 : 5ea31: lea 0x1(%rax),%rdx 0.00 : 5ea35: lea -0xf67(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ea3c: mov %rdx,0x80(%rsp) 0.00 : 5ea44: lea -0x20(%r9),%edx 0.00 : 5ea48: cmp $0x5a,%dl 0.00 : 5ea4b: ja 5ea09 <__vfprintf_internal+0x10f9> 0.00 : 5ea4d: movzbl %r9b,%eax 0.00 : 5ea51: lea 0x131748(%rip),%rdi # 1901a0 0.00 : 5ea58: xor %r10d,%r10d 0.00 : 5ea5b: movl $0x1,0x8(%rsp) 0.00 : 5ea63: sub $0x20,%eax 0.00 : 5ea66: lea -0xf98(%rip),%rcx # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ea6d: cltq 0.00 : 5ea6f: movzbl (%rdi,%rax,1),%edx 0.00 : 5ea73: lea 0x1314a6(%rip),%rax # 18ff20 0.00 : 5ea7a: movslq (%rax,%rdx,4),%rax 0.00 : 5ea7e: add %rcx,%rax 0.00 : 5ea81: jmp *%rax 0.00 : 5ea83: nopl 0x0(%rax,%rax,1) 0.00 : 5ea88: endbr64 0.00 : 5ea8c: mov 0x80(%rsp),%rax 0.00 : 5ea94: movzbl 0x1(%rax),%r9d 0.00 : 5ea99: lea 0x1(%rax),%rdx 0.00 : 5ea9d: lea -0xfcf(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eaa4: mov %rdx,0x80(%rsp) 0.00 : 5eaac: lea -0x20(%r9),%edx 0.00 : 5eab0: cmp $0x5a,%dl 0.00 : 5eab3: ja 5f380 <__vfprintf_internal+0x1a70> 0.00 : 5eab9: movzbl %r9b,%eax 0.00 : 5eabd: lea 0x1316dc(%rip),%rcx # 1901a0 0.00 : 5eac4: lea -0xff6(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eacb: movl $0x1,0x8(%rsp) 0.00 : 5ead3: sub $0x20,%eax 0.00 : 5ead6: mov $0x1,%r10d 0.00 : 5eadc: cltq 0.00 : 5eade: movzbl (%rcx,%rax,1),%edx 0.00 : 5eae2: lea 0x131437(%rip),%rax # 18ff20 0.00 : 5eae9: movslq (%rax,%rdx,4),%rax 0.00 : 5eaed: add %rsi,%rax 0.00 : 5eaf0: jmp *%rax 0.00 : 5eaf2: nopw 0x0(%rax,%rax,1) 0.00 : 5eaf8: endbr64 0.00 : 5eafc: mov 0x80(%rsp),%rax 0.00 : 5eb04: movzbl 0x1(%rax),%r9d 0.00 : 5eb09: lea 0x1(%rax),%rdx 0.00 : 5eb0d: lea -0x103f(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eb14: mov %rdx,0x80(%rsp) 0.00 : 5eb1c: lea -0x20(%r9),%edx 0.00 : 5eb20: cmp $0x5a,%dl 0.00 : 5eb23: ja 5f370 <__vfprintf_internal+0x1a60> 0.00 : 5eb29: movzbl %r9b,%eax 0.00 : 5eb2d: lea 0x13166c(%rip),%rsi # 1901a0 0.00 : 5eb34: lea -0x1066(%rip),%rdi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eb3b: movl $0x1,0x8(%rsp) 0.00 : 5eb43: sub $0x20,%eax 0.00 : 5eb46: cltq 0.00 : 5eb48: movzbl (%rsi,%rax,1),%edx 0.00 : 5eb4c: lea 0x13134d(%rip),%rax # 18fea0 0.00 : 5eb53: movslq (%rax,%rdx,4),%rax 0.00 : 5eb57: add %rdi,%rax 0.00 : 5eb5a: jmp *%rax 0.00 : 5eb5c: nopl 0x0(%rax) 0.00 : 5eb60: endbr64 0.00 : 5eb64: mov 0x80(%rsp),%rax 0.00 : 5eb6c: movzbl 0x1(%rax),%r9d 0.00 : 5eb71: lea 0x1(%rax),%rdx 0.00 : 5eb75: lea -0x10a7(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eb7c: mov %rdx,0x80(%rsp) 0.00 : 5eb84: lea -0x20(%r9),%edx 0.00 : 5eb88: cmp $0x5a,%dl 0.00 : 5eb8b: ja 5f360 <__vfprintf_internal+0x1a50> 0.00 : 5eb91: movzbl %r9b,%eax 0.00 : 5eb95: lea 0x131604(%rip),%rdi # 1901a0 0.00 : 5eb9c: lea -0x10ce(%rip),%rcx # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5eba3: xor %r13d,%r13d 0.00 : 5eba6: sub $0x20,%eax 0.00 : 5eba9: mov $0x1,%r14d 0.00 : 5ebaf: cltq 0.00 : 5ebb1: movzbl (%rdi,%rax,1),%edx 0.00 : 5ebb5: lea 0x131364(%rip),%rax # 18ff20 0.00 : 5ebbc: movslq (%rax,%rdx,4),%rax 0.00 : 5ebc0: add %rcx,%rax 0.00 : 5ebc3: jmp *%rax 0.00 : 5ebc5: nopl (%rax) 0.00 : 5ebc8: endbr64 0.00 : 5ebcc: mov 0x80(%rsp),%rax 0.00 : 5ebd4: movzbl 0x1(%rax),%r9d 0.00 : 5ebd9: lea 0x1(%rax),%rdx 0.00 : 5ebdd: lea -0x110f(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ebe4: mov %rdx,0x80(%rsp) 0.00 : 5ebec: lea -0x20(%r9),%edx 0.00 : 5ebf0: cmp $0x5a,%dl 0.00 : 5ebf3: ja 5f358 <__vfprintf_internal+0x1a48> 0.00 : 5ebf9: movzbl %r9b,%eax 0.00 : 5ebfd: lea 0x13159c(%rip),%rcx # 1901a0 0.00 : 5ec04: lea -0x1136(%rip),%rsi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ec0b: mov $0x1,%r13d 0.00 : 5ec11: sub $0x20,%eax 0.00 : 5ec14: cltq 0.00 : 5ec16: movzbl (%rcx,%rax,1),%edx 0.00 : 5ec1a: lea 0x13137f(%rip),%rax # 18ffa0 0.00 : 5ec21: movslq (%rax,%rdx,4),%rax 0.00 : 5ec25: add %rsi,%rax 0.00 : 5ec28: jmp *%rax 0.00 : 5ec2a: nopw 0x0(%rax,%rax,1) 15.51 : 5ec30: endbr64 // libc.so.6[5ec30] 3.55 : 5ec34: mov 0x80(%rsp),%rcx // libc.so.6[5ec34] 0.00 : 5ec3c: movzbl 0x1(%rcx),%r9d 0.00 : 5ec41: lea 0x1(%rcx),%rax 0.00 : 5ec45: mov %rax,0x80(%rsp) 0.00 : 5ec4d: cmp $0x2a,%r9b 0.00 : 5ec51: je 5f780 <__vfprintf_internal+0x1e70> 0.00 : 5ec57: movzbl %r9b,%eax 0.00 : 5ec5b: xor %r11d,%r11d 0.00 : 5ec5e: sub $0x30,%eax 0.00 : 5ec61: cmp $0x9,%eax 0.00 : 5ec64: jbe 5f5e0 <__vfprintf_internal+0x1cd0> 0.00 : 5ec6a: lea -0x20(%r9),%eax 0.00 : 5ec6e: cmp $0x5a,%al 0.00 : 5ec70: ja 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ec76: movzbl %r9b,%eax 0.00 : 5ec7a: lea 0x13151f(%rip),%rsi # 1901a0 0.00 : 5ec81: lea -0x11b3(%rip),%rdi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5ec88: sub $0x20,%eax 0.00 : 5ec8b: cltq 0.00 : 5ec8d: movzbl (%rsi,%rax,1),%edx 0.00 : 5ec91: lea 0x131388(%rip),%rax # 190020 0.00 : 5ec98: movslq (%rax,%rdx,4),%rax 6.83 : 5ec9c: add %rdi,%rax // libc.so.6[5ec9c] 0.00 : 5ec9f: jmp *%rax 0.00 : 5eca1: nopl 0x0(%rax) 0.00 : 5eca8: mov %r13,%r15 0.00 : 5ecab: mov 0x58(%rsp),%rax 0.00 : 5ecb0: sub %r10,%r15 0.00 : 5ecb3: cmp %rax,%r15 0.00 : 5ecb6: jl 5e425 <__vfprintf_internal+0xb15> 0.00 : 5ecbc: test %cl,%cl 0.00 : 5ecbe: je 5e425 <__vfprintf_internal+0xb15> 0.00 : 5ecc4: cmpl $0x8,0x28(%rsp) 0.00 : 5ecc9: jne 5e425 <__vfprintf_internal+0xb15> 0.00 : 5eccf: mov 0x48(%rsp),%edi 0.00 : 5ecd3: test %edi,%edi 0.00 : 5ecd5: je 5e425 <__vfprintf_internal+0xb15> 0.00 : 5ecdb: lea -0x1(%r10),%rax 0.00 : 5ecdf: mov %r13,%r15 0.00 : 5ece2: movb $0x30,-0x1(%r10) 0.00 : 5ece7: sub %rax,%r15 0.00 : 5ecea: mov %rax,%r10 0.00 : 5eced: jmp 5e425 <__vfprintf_internal+0xb15> 0.00 : 5ecf2: nopw 0x0(%rax,%rax,1) 0.00 : 5ecf8: mov 0x8(%rsp),%eax 0.00 : 5ecfc: test %eax,%eax 0.00 : 5ecfe: je 5ef80 <__vfprintf_internal+0x1670> 0.00 : 5ed04: mov 0x28(%rbx),%rax 0.00 : 5ed08: cmp 0x30(%rbx),%rax 0.00 : 5ed0c: jae 5fad0 <__vfprintf_internal+0x21c0> 0.00 : 5ed12: lea 0x1(%rax),%rdx 0.00 : 5ed16: mov %rdx,0x28(%rbx) 0.00 : 5ed1a: movb $0x2d,(%rax) 0.00 : 5ed1d: cmp $0x7fffffff,%ebp 0.00 : 5ed23: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5ed29: subl $0x1,0x18(%rsp) 0.00 : 5ed2e: add $0x1,%ebp 0.00 : 5ed31: test %r14,%r14 0.00 : 5ed34: je 5ed42 <__vfprintf_internal+0x1432> 0.00 : 5ed36: mov 0x48(%rsp),%eax 0.00 : 5ed3a: test %eax,%eax 0.00 : 5ed3c: jne 5f250 <__vfprintf_internal+0x1940> 0.00 : 5ed42: mov 0x18(%rsp),%r14d 0.00 : 5ed47: add %r15d,%r13d 0.00 : 5ed4a: sub %r13d,%r14d 0.00 : 5ed4d: test %r11d,%r11d 0.00 : 5ed50: jle 5eda6 <__vfprintf_internal+0x1496> 0.00 : 5ed52: movslq %r11d,%r13 0.00 : 5ed55: mov $0x30,%esi 0.00 : 5ed5a: mov %rbx,%rdi 0.00 : 5ed5d: mov %r10,0x18(%rsp) 0.00 : 5ed62: mov %r13,%rdx 0.00 : 5ed65: mov %r11d,0x8(%rsp) 0.00 : 5ed6a: call 78be0 <_IO_padn> 0.00 : 5ed6f: cmp %rax,%r13 0.00 : 5ed72: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5ed78: mov 0x8(%rsp),%r11d 0.00 : 5ed7d: xor %eax,%eax 0.00 : 5ed7f: mov 0x18(%rsp),%r10 0.00 : 5ed84: add %r11d,%ebp 0.00 : 5ed87: js 5fdcd <__vfprintf_internal+0x24bd> 0.00 : 5ed8d: cmp %r13d,%ebp 0.00 : 5ed90: jb 5fdcd <__vfprintf_internal+0x24bd> 0.00 : 5ed96: test %eax,%eax 0.00 : 5ed98: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5ed9e: test %ebp,%ebp 0.00 : 5eda0: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5eda6: mov 0xd8(%rbx),%r13 0.00 : 5edad: lea 0x170c4c(%rip),%rsi # 1cfa00 <_IO_helper_jumps> 0.00 : 5edb4: mov 0x10(%rsp),%rdi 0.00 : 5edb9: mov %r13,%rax 0.00 : 5edbc: sub %rsi,%rax 0.00 : 5edbf: cmp %rdi,%rax 0.00 : 5edc2: jae 5f8c5 <__vfprintf_internal+0x1fb5> 0.00 : 5edc8: mov %r15,%rdx 0.00 : 5edcb: mov %r10,%rsi 0.00 : 5edce: mov %rbx,%rdi 0.00 : 5edd1: call *0x38(%r13) 0.00 : 5edd5: cmp %rax,%r15 0.00 : 5edd8: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5edde: movslq %ebp,%rax 0.00 : 5ede1: xor %edx,%edx 0.00 : 5ede3: add %r15,%rax 0.00 : 5ede6: js 5fdb9 <__vfprintf_internal+0x24a9> 0.00 : 5edec: cmp %r15,%rax 0.00 : 5edef: jb 5fdb9 <__vfprintf_internal+0x24a9> 0.00 : 5edf5: movslq %eax,%r13 0.00 : 5edf8: mov $0x1,%ecx 0.00 : 5edfd: mov %eax,%ebp 0.00 : 5edff: cmp %r13,%rax 0.00 : 5ee02: cmovne %ecx,%edx 0.00 : 5ee05: test %edx,%edx 0.00 : 5ee07: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5ee0d: test %eax,%eax 0.00 : 5ee0f: js 5db32 <__vfprintf_internal+0x222> 0.00 : 5ee15: test %r14d,%r14d 0.00 : 5ee18: jle 5dea0 <__vfprintf_internal+0x590> 0.00 : 5ee1e: mov %r14,%rdx 0.00 : 5ee21: mov $0x20,%esi 0.00 : 5ee26: mov %rbx,%rdi 0.00 : 5ee29: call 78be0 <_IO_padn> 0.00 : 5ee2e: cmp %rax,%r14 0.00 : 5ee31: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5ee37: add %r13,%r14 0.00 : 5ee3a: movslq %r14d,%rax 0.00 : 5ee3d: mov %r14d,%ebp 0.00 : 5ee40: cmp %rax,%r14 0.00 : 5ee43: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5ee49: test %r14d,%r14d 0.00 : 5ee4c: jns 5dea0 <__vfprintf_internal+0x590> 0.00 : 5ee52: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5ee57: nopw 0x0(%rax,%rax,1) 0.00 : 5ee60: test %r14,%r14 0.00 : 5ee63: jne 5f058 <__vfprintf_internal+0x1748> 0.00 : 5ee69: cmpl $0x8,0x28(%rsp) 0.00 : 5ee6e: jne 5f2d8 <__vfprintf_internal+0x19c8> 0.00 : 5ee74: mov 0x48(%rsp),%r10d 0.00 : 5ee79: test %r10d,%r10d 0.00 : 5ee7c: je 5f2d8 <__vfprintf_internal+0x19c8> 0.00 : 5ee82: movb $0x30,0x4f7(%rsp) 0.00 : 5ee8a: mov $0x1,%r15d 0.00 : 5ee90: lea 0x4f7(%rsp),%r10 0.00 : 5ee98: mov 0x20(%rsp),%eax 0.00 : 5ee9c: xor %r13d,%r13d 0.00 : 5ee9f: test %eax,%eax 0.00 : 5eea1: jne 5ecf8 <__vfprintf_internal+0x13e8> 0.00 : 5eea7: mov 0x8(%rsp),%eax 0.00 : 5eeab: mov 0x38(%rsp),%esi 0.00 : 5eeaf: mov 0x18(%rsp),%r14d 0.00 : 5eeb4: mov 0x30(%rsp),%r11d 0.00 : 5eeb9: or %esi,%eax 0.00 : 5eebb: sub %r15d,%r14d 0.00 : 5eebe: or %eax,%r11d 0.00 : 5eec1: je 5f52b <__vfprintf_internal+0x1c1b> 0.00 : 5eec7: sub $0x1,%r14d 0.00 : 5eecb: xor %r13d,%r13d 0.00 : 5eece: mov 0x20(%rsp),%r11d 0.00 : 5eed3: test %r14d,%r14d 0.00 : 5eed6: jg 5f8ed <__vfprintf_internal+0x1fdd> 0.00 : 5eedc: xor %r14d,%r14d 0.00 : 5eedf: jmp 5efd7 <__vfprintf_internal+0x16c7> 0.00 : 5eee4: nopl 0x0(%rax) 0.00 : 5eee8: mov 0x4f8(%rsp),%rax 0.00 : 5eef0: sub %fs:0x28,%rax 0.00 : 5eef9: jne 5fdb4 <__vfprintf_internal+0x24a4> 0.00 : 5eeff: mov 0x3c(%rsp),%ecx 0.00 : 5ef03: mov (%rsp),%rsi 0.00 : 5ef07: mov %r12,%rdx 0.00 : 5ef0a: mov %rbx,%rdi 0.00 : 5ef0d: add $0x508,%rsp 0.00 : 5ef14: pop %rbx 0.00 : 5ef15: pop %rbp 0.00 : 5ef16: pop %r12 0.00 : 5ef18: pop %r13 0.00 : 5ef1a: pop %r14 0.00 : 5ef1c: pop %r15 0.00 : 5ef1e: jmp 5fe10 0.00 : 5ef23: nopl 0x0(%rax,%rax,1) 0.00 : 5ef28: test %r14d,%r14d 0.00 : 5ef2b: je 5f070 <__vfprintf_internal+0x1760> 0.00 : 5ef31: cmp $0x2f,%eax 0.00 : 5ef34: ja 5f340 <__vfprintf_internal+0x1a30> 0.00 : 5ef3a: mov %eax,%edx 0.00 : 5ef3c: add $0x8,%eax 0.00 : 5ef3f: add 0x10(%r12),%rdx 0.00 : 5ef44: mov %eax,(%r12) 0.00 : 5ef48: movl $0x0,0x30(%rsp) 0.00 : 5ef50: movzbl (%rdx),%r14d 0.00 : 5ef54: movl $0x0,0x38(%rsp) 0.00 : 5ef5c: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5ef61: nopl 0x0(%rax) 0.00 : 5ef68: movq $0x1,0x58(%rsp) 0.00 : 5ef71: jmp 5e372 <__vfprintf_internal+0xa62> 0.00 : 5ef76: cs nopw 0x0(%rax,%rax,1) 0.00 : 5ef80: mov 0x30(%rsp),%eax 0.00 : 5ef84: test %eax,%eax 0.00 : 5ef86: je 5f220 <__vfprintf_internal+0x1910> 0.00 : 5ef8c: mov 0x28(%rbx),%rax 0.00 : 5ef90: cmp 0x30(%rbx),%rax 0.00 : 5ef94: jae 5fc09 <__vfprintf_internal+0x22f9> 0.00 : 5ef9a: lea 0x1(%rax),%rdx 0.00 : 5ef9e: mov %rdx,0x28(%rbx) 0.00 : 5efa2: movb $0x2b,(%rax) 0.00 : 5efa5: jmp 5ed1d <__vfprintf_internal+0x140d> 0.00 : 5efaa: nopw 0x0(%rax,%rax,1) 0.00 : 5efb0: mov %rax,0x8(%rsp) 0.00 : 5efb5: call 818e0 <_IO_vtable_check> 0.00 : 5efba: mov 0x8(%rsp),%rax 0.00 : 5efbf: jmp 5def1 <__vfprintf_internal+0x5e1> 0.00 : 5efc4: nopl 0x0(%rax) 0.00 : 5efc8: sub $0x1,%r14d 0.00 : 5efcc: cmpb $0x20,0x34(%rsp) 0.00 : 5efd1: je 5fda0 <__vfprintf_internal+0x2490> 0.00 : 5efd7: mov 0x8(%rsp),%ecx 0.00 : 5efdb: test %ecx,%ecx 0.00 : 5efdd: je 5f1c0 <__vfprintf_internal+0x18b0> 0.00 : 5efe3: mov 0x28(%rbx),%rax 0.00 : 5efe7: cmp 0x30(%rbx),%rax 0.00 : 5efeb: jae 5fa91 <__vfprintf_internal+0x2181> 0.00 : 5eff1: lea 0x1(%rax),%rdx 0.00 : 5eff5: mov %rdx,0x28(%rbx) 0.00 : 5eff9: movb $0x2d,(%rax) 0.00 : 5effc: cmp $0x7fffffff,%ebp 0.00 : 5f002: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5f008: add $0x1,%ebp 0.00 : 5f00b: jmp 5e47e <__vfprintf_internal+0xb6e> 0.00 : 5f010: movslq %r14d,%r13 0.00 : 5f013: mov $0x30,%esi 0.00 : 5f018: mov %rbx,%rdi 0.00 : 5f01b: mov %r10,0x8(%rsp) 0.00 : 5f020: mov %r13,%rdx 0.00 : 5f023: call 78be0 <_IO_padn> 0.00 : 5f028: cmp %rax,%r13 0.00 : 5f02b: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5f031: add %r14d,%ebp 0.00 : 5f034: js 5e058 <__vfprintf_internal+0x748> 0.00 : 5f03a: cmp %r14d,%ebp 0.00 : 5f03d: jb 5e058 <__vfprintf_internal+0x748> 0.00 : 5f043: test %ebp,%ebp 0.00 : 5f045: mov 0x8(%rsp),%r10 0.00 : 5f04a: jns 5e493 <__vfprintf_internal+0xb83> 0.00 : 5f050: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f055: nopl (%rax) 0.00 : 5f058: movq $0x0,0x58(%rsp) 0.00 : 5f061: movb $0x20,0x34(%rsp) 0.00 : 5f066: jmp 5e372 <__vfprintf_internal+0xa62> 0.00 : 5f06b: nopl 0x0(%rax,%rax,1) 0.00 : 5f070: test %r13d,%r13d 0.00 : 5f073: jne 5f308 <__vfprintf_internal+0x19f8> 0.00 : 5f079: cmp $0x2f,%eax 0.00 : 5f07c: ja 5f960 <__vfprintf_internal+0x2050> 0.00 : 5f082: mov %eax,%edx 0.00 : 5f084: add $0x8,%eax 0.00 : 5f087: add 0x10(%r12),%rdx 0.00 : 5f08c: mov %eax,(%r12) 0.00 : 5f090: movl $0x0,0x30(%rsp) 0.00 : 5f098: mov (%rdx),%r14d 0.00 : 5f09b: movl $0x0,0x38(%rsp) 0.00 : 5f0a3: movl $0x0,0x8(%rsp) 0.00 : 5f0ab: jmp 5e356 <__vfprintf_internal+0xa46> 3.42 : 5f0b0: mov 0x4(%r12),%eax // libc.so.6[5f0b0] 0.00 : 5f0b5: cmp $0xaf,%eax 0.00 : 5f0ba: ja 5f2f0 <__vfprintf_internal+0x19e0> 0.00 : 5f0c0: mov %eax,%edx 0.00 : 5f0c2: add $0x10,%eax 0.00 : 5f0c5: add 0x10(%r12),%rdx 0.00 : 5f0ca: mov %eax,0x4(%r12) 0.00 : 5f0cf: movsd (%rdx),%xmm0 3.13 : 5f0d3: movsd %xmm0,0x90(%rsp) // libc.so.6[5f0d3] 0.00 : 5f0dc: lea 0x90(%rsp),%rax 0.00 : 5f0e4: and $0xffffffdf,%r9d 0.00 : 5f0e8: mov %rbx,%rdi 0.00 : 5f0eb: mov %rax,0x88(%rsp) 0.00 : 5f0f3: lea 0x88(%rsp),%rdx 0.00 : 5f0fb: lea 0xa0(%rsp),%rsi 0.00 : 5f103: cmp $0x41,%r9d 0.00 : 5f107: jne 5f618 <__vfprintf_internal+0x1d08> 0.00 : 5f10d: call 56bb0 <__printf_fphex> 0.00 : 5f112: test %eax,%eax 0.00 : 5f114: js 5e070 <__vfprintf_internal+0x760> 0.00 : 5f11a: add %eax,%ebp 0.00 : 5f11c: js 5e058 <__vfprintf_internal+0x748> 0.00 : 5f122: cmp %eax,%ebp 0.00 : 5f124: jb 5e058 <__vfprintf_internal+0x748> 0.00 : 5f12a: test %ebp,%ebp 0.00 : 5f12c: jns 5dea0 <__vfprintf_internal+0x590> 0.00 : 5f132: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f137: nopw 0x0(%rax,%rax,1) 0.00 : 5f140: mov 0x8(%r12),%rdx 0.00 : 5f145: lea 0x8(%rdx),%rax 0.00 : 5f149: mov %rax,0x8(%r12) 0.00 : 5f14e: jmp 5e33b <__vfprintf_internal+0xa2b> 0.00 : 5f153: nopl 0x0(%rax,%rax,1) 0.00 : 5f158: mov 0x28(%rsp),%ecx 0.00 : 5f15c: mov $0x10004,%eax 0.00 : 5f161: bt %rcx,%rax 0.00 : 5f165: jae 5e487 <__vfprintf_internal+0xb77> 0.00 : 5f16b: mov 0x28(%rbx),%rax 0.00 : 5f16f: cmp 0x30(%rbx),%rax 0.00 : 5f173: jae 5fca0 <__vfprintf_internal+0x2390> 0.00 : 5f179: lea 0x1(%rax),%rdx 0.00 : 5f17d: mov %rdx,0x28(%rbx) 0.00 : 5f181: movb $0x30,(%rax) 0.00 : 5f184: cmp $0x7fffffff,%ebp 0.00 : 5f18a: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5f190: mov 0x28(%rbx),%rax 0.00 : 5f194: cmp 0x30(%rbx),%rax 0.00 : 5f198: jae 5fc70 <__vfprintf_internal+0x2360> 0.00 : 5f19e: lea 0x1(%rax),%rdx 0.00 : 5f1a2: mov %rdx,0x28(%rbx) 0.00 : 5f1a6: mov %r9b,(%rax) 0.00 : 5f1a9: cmp $0x7ffffffe,%ebp 0.00 : 5f1af: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5f1b5: add $0x2,%ebp 0.00 : 5f1b8: jmp 5e487 <__vfprintf_internal+0xb77> 0.00 : 5f1bd: nopl (%rax) 0.00 : 5f1c0: mov 0x30(%rsp),%edx 0.00 : 5f1c4: test %edx,%edx 0.00 : 5f1c6: je 5f72f <__vfprintf_internal+0x1e1f> 0.00 : 5f1cc: mov 0x28(%rbx),%rax 0.00 : 5f1d0: cmp 0x30(%rbx),%rax 0.00 : 5f1d4: jae 5fbf0 <__vfprintf_internal+0x22e0> 0.00 : 5f1da: lea 0x1(%rax),%rdx 0.00 : 5f1de: mov %rdx,0x28(%rbx) 0.00 : 5f1e2: movb $0x2b,(%rax) 0.00 : 5f1e5: jmp 5effc <__vfprintf_internal+0x16ec> 0.00 : 5f1ea: nopw 0x0(%rax,%rax,1) 0.00 : 5f1f0: call 818e0 <_IO_vtable_check> 0.00 : 5f1f5: jmp 5da15 <__vfprintf_internal+0x105> 0.00 : 5f1fa: nopw 0x0(%rax,%rax,1) 0.00 : 5f200: movzbl 0x28(%rsp),%ecx 0.00 : 5f205: mov $0x10004,%eax 0.00 : 5f20a: lea -0x2(%r14),%edx 0.00 : 5f20e: shr %cl,%rax 0.00 : 5f211: test $0x1,%al 0.00 : 5f213: cmovne %edx,%r14d 0.00 : 5f217: jmp 5e45f <__vfprintf_internal+0xb4f> 0.00 : 5f21c: nopl 0x0(%rax) 0.00 : 5f220: mov 0x38(%rsp),%eax 0.00 : 5f224: test %eax,%eax 0.00 : 5f226: je 5ed31 <__vfprintf_internal+0x1421> 0.00 : 5f22c: mov 0x28(%rbx),%rax 0.00 : 5f230: cmp 0x30(%rbx),%rax 0.00 : 5f234: jae 5fd0c <__vfprintf_internal+0x23fc> 0.00 : 5f23a: lea 0x1(%rax),%rdx 0.00 : 5f23e: mov %rdx,0x28(%rbx) 0.00 : 5f242: movb $0x20,(%rax) 0.00 : 5f245: jmp 5ed1d <__vfprintf_internal+0x140d> 0.00 : 5f24a: nopw 0x0(%rax,%rax,1) 0.00 : 5f250: mov 0x28(%rsp),%edi 0.00 : 5f254: mov $0x10004,%eax 0.00 : 5f259: bt %rdi,%rax 0.00 : 5f25d: jae 5ed42 <__vfprintf_internal+0x1432> 0.00 : 5f263: mov 0x28(%rbx),%rax 0.00 : 5f267: cmp 0x30(%rbx),%rax 0.00 : 5f26b: jae 5fd60 <__vfprintf_internal+0x2450> 0.00 : 5f271: lea 0x1(%rax),%rdx 0.00 : 5f275: mov %rdx,0x28(%rbx) 0.00 : 5f279: movb $0x30,(%rax) 0.00 : 5f27c: cmp $0x7fffffff,%ebp 0.00 : 5f282: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5f288: mov 0x28(%rbx),%rax 0.00 : 5f28c: cmp 0x30(%rbx),%rax 0.00 : 5f290: jae 5fd2f <__vfprintf_internal+0x241f> 0.00 : 5f296: lea 0x1(%rax),%rdx 0.00 : 5f29a: mov %rdx,0x28(%rbx) 0.00 : 5f29e: mov %r9b,(%rax) 0.00 : 5f2a1: cmp $0x7ffffffe,%ebp 0.00 : 5f2a7: je 5e070 <__vfprintf_internal+0x760> 0.00 : 5f2ad: subl $0x2,0x18(%rsp) 0.00 : 5f2b2: add $0x2,%ebp 0.00 : 5f2b5: jmp 5ed42 <__vfprintf_internal+0x1432> 0.00 : 5f2ba: nopw 0x0(%rax,%rax,1) 0.00 : 5f2c0: mov 0x8(%r12),%rdx 0.00 : 5f2c5: lea 0x8(%rdx),%rax 0.00 : 5f2c9: mov %rax,0x8(%r12) 0.00 : 5f2ce: jmp 5dde3 <__vfprintf_internal+0x4d3> 0.00 : 5f2d3: nopl 0x0(%rax,%rax,1) 0.00 : 5f2d8: xor %r15d,%r15d 0.00 : 5f2db: lea 0x4f8(%rsp),%r10 0.00 : 5f2e3: jmp 5ee98 <__vfprintf_internal+0x1588> 0.00 : 5f2e8: nopl 0x0(%rax,%rax,1) 0.00 : 5f2f0: mov 0x8(%r12),%rdx 0.00 : 5f2f5: lea 0x8(%rdx),%rax 0.00 : 5f2f9: mov %rax,0x8(%r12) 0.00 : 5f2fe: jmp 5f0cf <__vfprintf_internal+0x17bf> 0.00 : 5f303: nopl 0x0(%rax,%rax,1) 0.00 : 5f308: cmp $0x2f,%eax 0.00 : 5f30b: ja 5f9b1 <__vfprintf_internal+0x20a1> 0.00 : 5f311: mov %eax,%edx 0.00 : 5f313: add $0x8,%eax 0.00 : 5f316: add 0x10(%r12),%rdx 0.00 : 5f31b: mov %eax,(%r12) 0.00 : 5f31f: movl $0x0,0x30(%rsp) 0.00 : 5f327: movzwl (%rdx),%r14d 0.00 : 5f32b: movl $0x0,0x38(%rsp) 0.00 : 5f333: movl $0x0,0x8(%rsp) 0.00 : 5f33b: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5f340: mov 0x8(%r12),%rdx 0.00 : 5f345: lea 0x8(%rdx),%rax 0.00 : 5f349: mov %rax,0x8(%r12) 0.00 : 5f34e: jmp 5ef48 <__vfprintf_internal+0x1638> 0.00 : 5f353: nopl 0x0(%rax,%rax,1) 0.00 : 5f358: mov $0x1,%r13d 0.00 : 5f35e: jmp *%rax 0.00 : 5f360: xor %r13d,%r13d 0.00 : 5f363: mov $0x1,%r14d 0.00 : 5f369: jmp *%rax 0.00 : 5f36b: nopl 0x0(%rax,%rax,1) 0.00 : 5f370: movl $0x1,0x8(%rsp) 0.00 : 5f378: jmp *%rax 0.00 : 5f37a: nopw 0x0(%rax,%rax,1) 0.00 : 5f380: movl $0x1,0x8(%rsp) 0.00 : 5f388: mov $0x1,%r10d 0.00 : 5f38e: jmp *%rax 0.00 : 5f390: movzbl %r9b,%eax 0.00 : 5f394: lea 0x130e05(%rip),%rsi # 1901a0 0.00 : 5f39b: xor %r10d,%r10d 0.00 : 5f39e: movl $0x1,0x8(%rsp) 0.00 : 5f3a6: sub $0x20,%eax 0.00 : 5f3a9: lea -0x18db(%rip),%rdi # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5f3b0: cltq 0.00 : 5f3b2: movzbl (%rsi,%rax,1),%edx 0.00 : 5f3b6: lea 0x130b63(%rip),%rax # 18ff20 0.00 : 5f3bd: movslq (%rax,%rdx,4),%rax 0.00 : 5f3c1: add %rdi,%rax 0.00 : 5f3c4: jmp *%rax 0.00 : 5f3c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5f3d0: movl $0x1,0x30(%rsp) 0.00 : 5f3d8: jmp *%rax 0.00 : 5f3da: nopw 0x0(%rax,%rax,1) 0.00 : 5f3e0: movb $0x20,0x34(%rsp) 0.00 : 5f3e5: movl $0x1,0x20(%rsp) 0.00 : 5f3ed: jmp *%rax 0.00 : 5f3ef: nop 0.00 : 5f3f0: movl $0x1,0x48(%rsp) 0.00 : 5f3f8: jmp *%rax 0.00 : 5f3fa: nopw 0x0(%rax,%rax,1) 0.00 : 5f400: mov $0x1,%r15d 0.00 : 5f406: jmp *%rax 0.00 : 5f408: nopl 0x0(%rax,%rax,1) 0.00 : 5f410: movl $0x1,0x50(%rsp) 0.00 : 5f418: jmp *%rax 0.00 : 5f41a: nopw 0x0(%rax,%rax,1) 0.00 : 5f420: cmp $0x2f,%eax 0.00 : 5f423: ja 5f99e <__vfprintf_internal+0x208e> 0.00 : 5f429: mov %eax,%edx 0.00 : 5f42b: add $0x8,%eax 0.00 : 5f42e: add 0x10(%r12),%rdx 0.00 : 5f433: mov %eax,(%r12) 0.00 : 5f437: mov (%rdx),%rax 0.00 : 5f43a: jmp 5e590 <__vfprintf_internal+0xc80> 0.00 : 5f43f: nop 0.00 : 5f440: mov 0x8(%r12),%rax 0.00 : 5f445: add $0xf,%rax 0.00 : 5f449: and $0xfffffffffffffff0,%rax 0.00 : 5f44d: lea 0x10(%rax),%rdx 0.00 : 5f451: mov %rdx,0x8(%r12) 0.00 : 5f456: fldt (%rax) 0.00 : 5f458: fstpt 0x90(%rsp) 0.00 : 5f45f: jmp 5f0dc <__vfprintf_internal+0x17cc> 0.00 : 5f464: nopl 0x0(%rax) 0.00 : 5f468: mov 0x8(%r12),%rdx 0.00 : 5f46d: lea 0x8(%rdx),%rax 0.00 : 5f471: mov %rax,0x8(%r12) 0.00 : 5f476: jmp 5e1f7 <__vfprintf_internal+0x8e7> 0.00 : 5f47b: nopl 0x0(%rax,%rax,1) 0.00 : 5f480: lea -0x19b2(%rip),%rax # 5dad5 <__vfprintf_internal+0x1c5> 0.00 : 5f487: movl $0x1,0x38(%rsp) 0.00 : 5f48f: jmp *%rax 0.00 : 5f491: nopl 0x0(%rax) 0.00 : 5f498: mov 0x54(%rsp),%edi 0.00 : 5f49c: call 75e90 <__get_errname> 0.00 : 5f4a1: mov 0x8(%rsp),%r11d 0.00 : 5f4a6: movzbl 0x28(%rsp),%r9d 0.00 : 5f4ac: mov %rax,%r13 0.00 : 5f4af: jmp 5e0c0 <__vfprintf_internal+0x7b0> 0.00 : 5f4b4: nopl 0x0(%rax) 0.00 : 5f4b8: mov 0x173951(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 5f4bf: movl $0x16,%fs:(%rax) 0.00 : 5f4c6: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5f4cb: nopl 0x0(%rax,%rax,1) 0.00 : 5f4d0: mov 0x8(%r12),%rdx 0.00 : 5f4d5: lea 0x8(%rdx),%rax 0.00 : 5f4d9: mov %rax,0x8(%r12) 0.00 : 5f4de: jmp 5e2cf <__vfprintf_internal+0x9bf> 0.00 : 5f4e3: nopl 0x0(%rax,%rax,1) 0.00 : 5f4e8: mov %eax,%edx 0.00 : 5f4ea: add $0x8,%eax 0.00 : 5f4ed: add 0x10(%r12),%rdx 0.00 : 5f4f2: mov %eax,(%r12) 0.00 : 5f4f6: jmp 5e293 <__vfprintf_internal+0x983> 0.00 : 5f4fb: nopl 0x0(%rax,%rax,1) 0.00 : 5f500: mov 0x8(%r12),%rdx 0.00 : 5f505: lea 0x8(%rdx),%rax 0.00 : 5f509: mov %rax,0x8(%r12) 0.00 : 5f50e: jmp 5e6ab <__vfprintf_internal+0xd9b> 0.00 : 5f513: nopl 0x0(%rax,%rax,1) 0.00 : 5f518: mov 0x8(%r12),%rdx 0.00 : 5f51d: lea 0x8(%rdx),%rax 0.00 : 5f521: mov %rax,0x8(%r12) 0.00 : 5f526: jmp 5dff2 <__vfprintf_internal+0x6e2> 0.00 : 5f52b: xor %r13d,%r13d 0.00 : 5f52e: test %r14d,%r14d 0.00 : 5f531: jg 5f8ed <__vfprintf_internal+0x1fdd> 0.00 : 5f537: xor %r14d,%r14d 0.00 : 5f53a: jmp 5e47e <__vfprintf_internal+0xb6e> 0.00 : 5f53f: mov %r15d,%edx 0.00 : 5f542: mov $0x20,%esi 0.00 : 5f547: mov %rbx,%rdi 0.00 : 5f54a: mov %rdx,0x8(%rsp) 0.00 : 5f54f: call 78be0 <_IO_padn> 0.00 : 5f554: mov 0x8(%rsp),%rdx 0.00 : 5f559: cmp %rax,%rdx 0.00 : 5f55c: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5f562: movslq %ebp,%rax 0.00 : 5f565: add %rdx,%rax 0.00 : 5f568: movslq %eax,%rdx 0.00 : 5f56b: movslq %eax,%rbp 0.00 : 5f56e: cmp %rdx,%rax 0.00 : 5f571: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5f577: test %eax,%eax 0.00 : 5f579: jns 5de1e <__vfprintf_internal+0x50e> 0.00 : 5f57f: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f584: nopl 0x0(%rax) 0.00 : 5f588: test %r13d,%r13d 0.00 : 5f58b: jle 5dfd7 <__vfprintf_internal+0x6c7> 0.00 : 5f591: movslq %r13d,%r14 0.00 : 5f594: mov $0x20,%esi 0.00 : 5f599: mov %rbx,%rdi 0.00 : 5f59c: mov %r14,%rdx 0.00 : 5f59f: call 78be0 <_IO_padn> 0.00 : 5f5a4: cmp %rax,%r14 0.00 : 5f5a7: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5f5ad: xor %eax,%eax 0.00 : 5f5af: add %r13d,%ebp 0.00 : 5f5b2: js 5fdff <__vfprintf_internal+0x24ef> 0.00 : 5f5b8: cmp %r13d,%ebp 0.00 : 5f5bb: jb 5fdff <__vfprintf_internal+0x24ef> 0.00 : 5f5c1: test %eax,%eax 0.00 : 5f5c3: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5f5c9: test %ebp,%ebp 0.00 : 5f5cb: jns 5dfd7 <__vfprintf_internal+0x6c7> 0.00 : 5f5d1: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f5d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5f5e0: lea 0x80(%rsp),%rdi 0.00 : 5f5e8: call 5aa60 0.00 : 5f5ed: mov %eax,%r11d 0.00 : 5f5f0: cmp $0xffffffff,%eax 0.00 : 5f5f3: je 5e058 <__vfprintf_internal+0x748> 0.00 : 5f5f9: mov 0x80(%rsp),%rax 0.00 : 5f601: movzbl (%rax),%r9d 0.00 : 5f605: jmp 5ec6a <__vfprintf_internal+0x135a> 0.00 : 5f60a: call 87ec0 <__lll_lock_wait_private> 0.00 : 5f60f: jmp 5dc82 <__vfprintf_internal+0x372> 0.00 : 5f614: nopl 0x0(%rax) 3.77 : 5f618: call 56b40 <__printf_fp> // libc.so.6[5f618] 0.00 : 5f61d: jmp 5f112 <__vfprintf_internal+0x1802> 0.00 : 5f622: nopw 0x0(%rax,%rax,1) 0.00 : 5f628: test %r14d,%r14d 0.00 : 5f62b: je 5f98e <__vfprintf_internal+0x207e> 0.00 : 5f631: mov %bpl,(%rax) 0.00 : 5f634: jmp 5dea0 <__vfprintf_internal+0x590> 0.00 : 5f639: mov $0x5,%eax 0.00 : 5f63e: lea 0x137b6f(%rip),%r13 # 1971b4 0.00 : 5f645: cmp %eax,%r11d 0.00 : 5f648: cmovl %eax,%r11d 0.00 : 5f64c: cmp $0x53,%r9b 0.00 : 5f650: jne 5e0ea <__vfprintf_internal+0x7da> 0.00 : 5f656: mov 0x20(%rsp),%r8d 0.00 : 5f65b: mov 0x18(%rsp),%ecx 0.00 : 5f65f: mov %ebp,%r9d 0.00 : 5f662: mov %r11d,%edx 0.00 : 5f665: mov %r13,%rsi 0.00 : 5f668: mov %rbx,%rdi 0.00 : 5f66b: call 5b010 0.00 : 5f670: mov %eax,%ebp 0.00 : 5f672: test %eax,%eax 0.00 : 5f674: jns 5dea0 <__vfprintf_internal+0x590> 0.00 : 5f67a: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f67f: nop 0.00 : 5f680: neg %rax 0.00 : 5f683: movl $0xa,0x28(%rsp) 0.00 : 5f68b: movl $0x1,0x8(%rsp) 0.00 : 5f693: mov %rax,%r14 0.00 : 5f696: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5f69b: nopl 0x0(%rax,%rax,1) 0.00 : 5f6a0: mov 0xd8(%rbx),%r15 0.00 : 5f6a7: lea 0x170352(%rip),%rsi # 1cfa00 <_IO_helper_jumps> 0.00 : 5f6ae: mov 0x10(%rsp),%rdi 0.00 : 5f6b3: mov %r15,%rax 0.00 : 5f6b6: sub %rsi,%rax 0.00 : 5f6b9: cmp %rdi,%rax 0.00 : 5f6bc: jae 5fd25 <__vfprintf_internal+0x2415> 0.00 : 5f6c2: mov %r14,%rdx 0.00 : 5f6c5: mov %r13,%rsi 0.00 : 5f6c8: mov %rbx,%rdi 0.00 : 5f6cb: call *0x38(%r15) 0.00 : 5f6cf: cmp %rax,%r14 0.00 : 5f6d2: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5f6d8: movslq %ebp,%rax 0.00 : 5f6db: xor %edx,%edx 0.00 : 5f6dd: add %r14,%rax 0.00 : 5f6e0: js 5fde1 <__vfprintf_internal+0x24d1> 0.00 : 5f6e6: cmp %r14,%rax 0.00 : 5f6e9: jb 5fde1 <__vfprintf_internal+0x24d1> 0.00 : 5f6ef: movslq %eax,%rcx 0.00 : 5f6f2: mov %eax,%ebp 0.00 : 5f6f4: cmp %rcx,%rax 0.00 : 5f6f7: mov $0x1,%ecx 0.00 : 5f6fc: cmovne %ecx,%edx 0.00 : 5f6ff: test %edx,%edx 0.00 : 5f701: je 5e1c7 <__vfprintf_internal+0x8b7> 0.00 : 5f707: jmp 5e058 <__vfprintf_internal+0x748> 0.00 : 5f70c: nopl 0x0(%rax) 0.00 : 5f710: movl $0x0,0x7c(%rsp) 0.00 : 5f718: movq $0xffffffffffffffff,0x60(%rsp) 0.00 : 5f721: movq $0x0,0x68(%rsp) 0.00 : 5f72a: jmp 5dae6 <__vfprintf_internal+0x1d6> 0.00 : 5f72f: mov 0x38(%rsp),%eax 0.00 : 5f733: test %eax,%eax 0.00 : 5f735: je 5e47e <__vfprintf_internal+0xb6e> 0.00 : 5f73b: mov 0x28(%rbx),%rax 0.00 : 5f73f: cmp 0x30(%rbx),%rax 0.00 : 5f743: jae 5fcf3 <__vfprintf_internal+0x23e3> 0.00 : 5f749: lea 0x1(%rax),%rdx 0.00 : 5f74d: mov %rdx,0x28(%rbx) 0.00 : 5f751: movb $0x20,(%rax) 0.00 : 5f754: jmp 5effc <__vfprintf_internal+0x16ec> 0.00 : 5f759: nopl 0x0(%rax) 0.00 : 5f760: movl $0x0,0x7c(%rsp) 0.00 : 5f768: movq $0xffffffffffffffff,0x60(%rsp) 0.00 : 5f771: jmp 5dae6 <__vfprintf_internal+0x1d6> 0.00 : 5f776: cs nopw 0x0(%rax,%rax,1) 3.23 : 5f780: lea 0x2(%rcx),%rax // libc.so.6[5f780] 0.00 : 5f784: mov %rax,0x80(%rsp) 4.05 : 5f78c: mov %rax,0xa0(%rsp) // libc.so.6[5f78c] 0.00 : 5f794: movzbl 0x2(%rcx),%eax 0.00 : 5f798: sub $0x30,%eax 0.00 : 5f79b: cmp $0x9,%eax 0.00 : 5f79e: jbe 5fb5f <__vfprintf_internal+0x224f> 0.00 : 5f7a4: mov (%r12),%eax 0.00 : 5f7a8: cmp $0x2f,%eax 0.00 : 5f7ab: ja 5fa70 <__vfprintf_internal+0x2160> 0.00 : 5f7b1: mov %eax,%edx 0.00 : 5f7b3: add $0x8,%eax 0.00 : 5f7b6: add 0x10(%r12),%rdx 0.00 : 5f7bb: mov %eax,(%r12) 0.00 : 5f7bf: mov (%rdx),%eax 0.00 : 5f7c1: mov $0xffffffff,%edx 0.00 : 5f7c6: movzbl 0x2(%rcx),%r9d 0.00 : 5f7cb: test %eax,%eax 0.00 : 5f7cd: cmovns %eax,%edx 0.00 : 5f7d0: mov %edx,%r11d 0.00 : 5f7d3: jmp 5ec6a <__vfprintf_internal+0x135a> 0.00 : 5f7d8: nopl 0x0(%rax,%rax,1) 0.00 : 5f7e0: lea 0xa0(%rsp),%rdi 0.00 : 5f7e8: mov %rcx,0x18(%rsp) 0.00 : 5f7ed: call 5aa60 0.00 : 5f7f2: mov 0x18(%rsp),%rcx 0.00 : 5f7f7: cmp $0xffffffff,%eax 0.00 : 5f7fa: je 5e058 <__vfprintf_internal+0x748> 0.00 : 5f800: test %eax,%eax 0.00 : 5f802: je 5e690 <__vfprintf_internal+0xd80> 0.00 : 5f808: mov 0xa0(%rsp),%rax 0.00 : 5f810: cmpb $0x24,(%rax) 0.00 : 5f813: jne 5e690 <__vfprintf_internal+0xd80> 0.00 : 5f819: jmp 5dae2 <__vfprintf_internal+0x1d2> 0.00 : 5f81e: xchg %ax,%ax 0.00 : 5f820: mov %r13,%rdi 0.00 : 5f823: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 5f828: mov %rax,%r14 0.00 : 5f82b: jmp 5e0f8 <__vfprintf_internal+0x7e8> 0.00 : 5f830: movq $0xffffffffffffffff,0x60(%rsp) 0.00 : 5f839: jmp 5dae6 <__vfprintf_internal+0x1d6> 0.00 : 5f83e: mov 0x17372b(%rip),%rax # 1d2f70 <_DYNAMIC+0x3f0> 0.00 : 5f845: mov %fs:(%rax),%rax 0.00 : 5f849: mov 0x8(%rax),%rax 0.00 : 5f84d: mov 0x48(%rax),%rsi 0.00 : 5f851: mov 0x40(%rax),%rcx 0.00 : 5f855: movzbl (%rsi),%eax 0.00 : 5f858: mov %rcx,0x68(%rsp) 0.00 : 5f85d: test %al,%al 0.00 : 5f85f: je 5fa83 <__vfprintf_internal+0x2173> 0.00 : 5f865: cmp $0x7f,%al 0.00 : 5f867: je 5fa83 <__vfprintf_internal+0x2173> 0.00 : 5f86d: xor %eax,%eax 0.00 : 5f86f: cmpb $0x0,(%rcx) 0.00 : 5f872: cmovne %rsi,%rax 0.00 : 5f876: mov %rax,0x60(%rsp) 0.00 : 5f87b: jmp 5e758 <__vfprintf_internal+0xe48> 0.00 : 5f880: mov $0x6,%eax 0.00 : 5f885: mov $0x6,%r14d 0.00 : 5f88b: lea 0x137928(%rip),%r13 # 1971ba 0.00 : 5f892: jmp 5e0f8 <__vfprintf_internal+0x7e8> 0.00 : 5f897: movslq 0x54(%rsp),%r14 0.00 : 5f89c: movl $0x0,0x8(%rsp) 0.00 : 5f8a4: movl $0xa,0x28(%rsp) 0.00 : 5f8ac: test %r14d,%r14d 0.00 : 5f8af: jns 5e356 <__vfprintf_internal+0xa46> 0.00 : 5f8b5: movl $0x1,0x8(%rsp) 0.00 : 5f8bd: neg %r14 0.00 : 5f8c0: jmp 5e356 <__vfprintf_internal+0xa46> 0.00 : 5f8c5: mov %r10,0x8(%rsp) 0.00 : 5f8ca: call 818e0 <_IO_vtable_check> 0.00 : 5f8cf: mov 0x8(%rsp),%r10 0.00 : 5f8d4: jmp 5edc8 <__vfprintf_internal+0x14b8> 0.00 : 5f8d9: mov %r10,0x8(%rsp) 0.00 : 5f8de: call 818e0 <_IO_vtable_check> 0.00 : 5f8e3: mov 0x8(%rsp),%r10 0.00 : 5f8e8: jmp 5e4b5 <__vfprintf_internal+0xba5> 0.00 : 5f8ed: movslq %r14d,%rdx 0.00 : 5f8f0: mov $0x20,%esi 0.00 : 5f8f5: mov %rbx,%rdi 0.00 : 5f8f8: mov %r9b,0x48(%rsp) 0.00 : 5f8fd: mov %rdx,0x18(%rsp) 0.00 : 5f902: mov %r11d,0x34(%rsp) 0.00 : 5f907: mov %r10,0x20(%rsp) 0.00 : 5f90c: call 78be0 <_IO_padn> 0.00 : 5f911: mov 0x18(%rsp),%rdx 0.00 : 5f916: cmp %rax,%rdx 0.00 : 5f919: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5f91f: xor %eax,%eax 0.00 : 5f921: add %ebp,%r14d 0.00 : 5f924: mov 0x20(%rsp),%r10 0.00 : 5f929: mov 0x34(%rsp),%r11d 0.00 : 5f92e: movzbl 0x48(%rsp),%r9d 0.00 : 5f934: js 5fdd7 <__vfprintf_internal+0x24c7> 0.00 : 5f93a: cmp %edx,%r14d 0.00 : 5f93d: jb 5fdd7 <__vfprintf_internal+0x24c7> 0.00 : 5f943: mov %r14d,%ebp 0.00 : 5f946: mov %eax,%r14d 0.00 : 5f949: test %eax,%eax 0.00 : 5f94b: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5f951: test %ebp,%ebp 0.00 : 5f953: jns 5efd7 <__vfprintf_internal+0x16c7> 0.00 : 5f959: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5f95e: xchg %ax,%ax 0.00 : 5f960: mov 0x8(%r12),%rdx 0.00 : 5f965: lea 0x8(%rdx),%rax 0.00 : 5f969: mov %rax,0x8(%r12) 0.00 : 5f96e: jmp 5f090 <__vfprintf_internal+0x1780> 0.00 : 5f973: mov 0x8(%r12),%rax 0.00 : 5f978: add $0xf,%rax 0.00 : 5f97c: and $0xfffffffffffffff0,%rax 0.00 : 5f980: lea 0x10(%rax),%rdx 0.00 : 5f984: mov %rdx,0x8(%r12) 0.00 : 5f989: jmp 5dd9d <__vfprintf_internal+0x48d> 0.00 : 5f98e: test %r13d,%r13d 0.00 : 5f991: jne 5fb57 <__vfprintf_internal+0x2247> 0.00 : 5f997: mov %ebp,(%rax) 0.00 : 5f999: jmp 5dea0 <__vfprintf_internal+0x590> 0.00 : 5f99e: mov 0x8(%r12),%rdx 0.00 : 5f9a3: lea 0x8(%rdx),%rax 0.00 : 5f9a7: mov %rax,0x8(%r12) 0.00 : 5f9ac: jmp 5f437 <__vfprintf_internal+0x1b27> 0.00 : 5f9b1: mov 0x8(%r12),%rdx 0.00 : 5f9b6: lea 0x8(%rdx),%rax 0.00 : 5f9ba: mov %rax,0x8(%r12) 0.00 : 5f9bf: jmp 5f31f <__vfprintf_internal+0x1a0f> 0.00 : 5f9c4: test %r13d,%r13d 0.00 : 5f9c7: jne 5fb24 <__vfprintf_internal+0x2214> 0.00 : 5f9cd: cmp $0x2f,%eax 0.00 : 5f9d0: ja 5fc42 <__vfprintf_internal+0x2332> 0.00 : 5f9d6: mov %eax,%edx 0.00 : 5f9d8: add $0x8,%eax 0.00 : 5f9db: add 0x10(%r12),%rdx 0.00 : 5f9e0: mov %eax,(%r12) 0.00 : 5f9e4: movslq (%rdx),%rax 0.00 : 5f9e7: jmp 5e590 <__vfprintf_internal+0xc80> 0.00 : 5f9ec: mov %r15d,%edx 0.00 : 5f9ef: mov $0x20,%esi 0.00 : 5f9f4: mov %rbx,%rdi 0.00 : 5f9f7: mov %rdx,0x8(%rsp) 0.00 : 5f9fc: call 78be0 <_IO_padn> 0.00 : 5fa01: mov 0x8(%rsp),%rdx 0.00 : 5fa06: cmp %rax,%rdx 0.00 : 5fa09: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5fa0f: movslq %ebp,%rax 0.00 : 5fa12: add %rdx,%rax 0.00 : 5fa15: movslq %eax,%rdx 0.00 : 5fa18: movslq %eax,%rbp 0.00 : 5fa1b: cmp %rdx,%rax 0.00 : 5fa1e: jne 5e058 <__vfprintf_internal+0x748> 0.00 : 5fa24: test %eax,%eax 0.00 : 5fa26: jns 5e117 <__vfprintf_internal+0x807> 0.00 : 5fa2c: jmp 5db32 <__vfprintf_internal+0x222> 0.00 : 5fa31: nopl 0x0(%rax) 0.00 : 5fa38: xor %r10d,%r10d 0.00 : 5fa3b: xor %edx,%edx 0.00 : 5fa3d: jmp 5dcd1 <__vfprintf_internal+0x3c1> 0.00 : 5fa42: movslq %r15d,%r15 0.00 : 5fa45: mov $0x20,%esi 0.00 : 5fa4a: mov %rbx,%rdi 0.00 : 5fa4d: mov %r15,%rdx 0.00 : 5fa50: call 78be0 <_IO_padn> 0.00 : 5fa55: cmp %rax,%r15 0.00 : 5fa58: jne 5e070 <__vfprintf_internal+0x760> 0.00 : 5fa5e: add %ebp,%r15d 0.00 : 5fa61: mov %r15d,%ebp 0.00 : 5fa64: jno 5f12a <__vfprintf_internal+0x181a> 0.00 : 5fa6a: jmp 5e058 <__vfprintf_internal+0x748> 0.00 : 5fa6f: nop 0.00 : 5fa70: mov 0x8(%r12),%rdx 0.00 : 5fa75: lea 0x8(%rdx),%rax 0.00 : 5fa79: mov %rax,0x8(%r12) 0.00 : 5fa7e: jmp 5f7bf <__vfprintf_internal+0x1eaf> 0.00 : 5fa83: movq $0x0,0x60(%rsp) 0.00 : 5fa8c: jmp 5e758 <__vfprintf_internal+0xe48> 0.00 : 5fa91: mov %r9b,0x20(%rsp) 0.00 : 5fa96: mov $0x2d,%esi 0.00 : 5fa9b: mov %r11d,0x18(%rsp) 0.00 : 5faa0: mov %r10,0x8(%rsp) 0.00 : 5faa5: mov %rbx,%rdi 0.00 : 5faa8: call 84a60 <__overflow> 0.00 : 5faad: mov 0x8(%rsp),%r10 0.00 : 5fab2: mov 0x18(%rsp),%r11d 0.00 : 5fab7: cmp $0xffffffff,%eax 0.00 : 5faba: movzbl 0x20(%rsp),%r9d 0.00 : 5fac0: jne 5effc <__vfprintf_internal+0x16ec> 0.00 : 5fac6: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5facb: nopl 0x0(%rax,%rax,1) 0.00 : 5fad0: mov %r9b,0x30(%rsp) 0.00 : 5fad5: mov $0x2d,%esi 0.00 : 5fada: mov %r11d,0x20(%rsp) 0.00 : 5fadf: mov %r10,0x8(%rsp) 0.00 : 5fae4: mov %rbx,%rdi 0.00 : 5fae7: call 84a60 <__overflow> 0.00 : 5faec: mov 0x8(%rsp),%r10 0.00 : 5faf1: mov 0x20(%rsp),%r11d 0.00 : 5faf6: cmp $0xffffffff,%eax 0.00 : 5faf9: movzbl 0x30(%rsp),%r9d 0.00 : 5faff: jne 5ed1d <__vfprintf_internal+0x140d> 0.00 : 5fb05: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fb0a: nopw 0x0(%rax,%rax,1) 0.00 : 5fb10: mov %rax,0x8(%rsp) 0.00 : 5fb15: call 818e0 <_IO_vtable_check> 0.00 : 5fb1a: mov 0x8(%rsp),%rax 0.00 : 5fb1f: jmp 5de40 <__vfprintf_internal+0x530> 0.00 : 5fb24: cmp $0x2f,%eax 0.00 : 5fb27: ja 5fc2f <__vfprintf_internal+0x231f> 0.00 : 5fb2d: mov %eax,%edx 0.00 : 5fb2f: add $0x8,%eax 0.00 : 5fb32: add 0x10(%r12),%rdx 0.00 : 5fb37: mov %eax,(%r12) 0.00 : 5fb3b: movswq (%rdx),%rax 0.00 : 5fb3f: jmp 5e590 <__vfprintf_internal+0xc80> 0.00 : 5fb44: mov 0x8(%r12),%rdx 0.00 : 5fb49: lea 0x8(%rdx),%rax 0.00 : 5fb4d: mov %rax,0x8(%r12) 0.00 : 5fb52: jmp 5e58c <__vfprintf_internal+0xc7c> 0.00 : 5fb57: mov %bp,(%rax) 0.00 : 5fb5a: jmp 5dea0 <__vfprintf_internal+0x590> 0.00 : 5fb5f: lea 0xa0(%rsp),%rdi 0.00 : 5fb67: mov %rcx,0x28(%rsp) 0.00 : 5fb6c: call 5aa60 0.00 : 5fb71: mov 0x28(%rsp),%rcx 0.00 : 5fb76: cmp $0xffffffff,%eax 0.00 : 5fb79: je 5e058 <__vfprintf_internal+0x748> 0.00 : 5fb7f: test %eax,%eax 0.00 : 5fb81: je 5f7a4 <__vfprintf_internal+0x1e94> 0.00 : 5fb87: mov 0xa0(%rsp),%rax 0.00 : 5fb8f: cmpb $0x24,(%rax) 0.00 : 5fb92: jne 5f7a4 <__vfprintf_internal+0x1e94> 0.00 : 5fb98: jmp 5dae2 <__vfprintf_internal+0x1d2> 0.00 : 5fb9d: nopl (%rax) 0.00 : 5fba0: mov %rax,0x8(%rsp) 0.00 : 5fba5: call 818e0 <_IO_vtable_check> 0.00 : 5fbaa: mov 0x8(%rsp),%rax 0.00 : 5fbaf: jmp 5e139 <__vfprintf_internal+0x829> 0.00 : 5fbb4: mov 0x173255(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 5fbbb: or $0x20,%ebp 0.00 : 5fbbe: mov %ebp,(%rbx) 0.00 : 5fbc0: movl $0x9,%fs:(%rax) 0.00 : 5fbc7: jmp 5dc29 <__vfprintf_internal+0x319> 0.00 : 5fbcc: mov $0x25,%esi 0.00 : 5fbd1: mov %rbx,%rdi 0.00 : 5fbd4: call 84a60 <__overflow> 0.00 : 5fbd9: cmp $0xffffffff,%eax 0.00 : 5fbdc: jne 5e5d5 <__vfprintf_internal+0xcc5> 0.00 : 5fbe2: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fbe7: nopw 0x0(%rax,%rax,1) 0.00 : 5fbf0: mov %r9b,0x20(%rsp) 0.00 : 5fbf5: mov $0x2b,%esi 0.00 : 5fbfa: mov %r11d,0x18(%rsp) 0.00 : 5fbff: mov %r10,0x8(%rsp) 0.00 : 5fc04: jmp 5faa5 <__vfprintf_internal+0x2195> 0.00 : 5fc09: mov %r9b,0x30(%rsp) 0.00 : 5fc0e: mov $0x2b,%esi 0.00 : 5fc13: mov %r11d,0x20(%rsp) 0.00 : 5fc18: mov %r10,0x8(%rsp) 0.00 : 5fc1d: jmp 5fae4 <__vfprintf_internal+0x21d4> 0.00 : 5fc22: movzbl 0x8(%rsp),%eax 0.00 : 5fc27: xor $0x1,%eax 0.00 : 5fc2a: jmp 5e0ce <__vfprintf_internal+0x7be> 0.00 : 5fc2f: mov 0x8(%r12),%rdx 0.00 : 5fc34: lea 0x8(%rdx),%rax 0.00 : 5fc38: mov %rax,0x8(%r12) 0.00 : 5fc3d: jmp 5fb3b <__vfprintf_internal+0x222b> 0.00 : 5fc42: mov 0x8(%r12),%rdx 0.00 : 5fc47: lea 0x8(%rdx),%rax 0.00 : 5fc4b: mov %rax,0x8(%r12) 0.00 : 5fc50: jmp 5f9e4 <__vfprintf_internal+0x20d4> 0.00 : 5fc55: movzbl %dl,%esi 0.00 : 5fc58: mov %rbx,%rdi 0.00 : 5fc5b: call 84a60 <__overflow> 0.00 : 5fc60: cmp $0xffffffff,%eax 0.00 : 5fc63: jne 5e00c <__vfprintf_internal+0x6fc> 0.00 : 5fc69: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fc6e: xchg %ax,%ax 0.00 : 5fc70: movzbl %r9b,%esi 0.00 : 5fc74: mov %rbx,%rdi 0.00 : 5fc77: mov %r11d,0x18(%rsp) 0.00 : 5fc7c: mov %r10,0x8(%rsp) 0.00 : 5fc81: call 84a60 <__overflow> 0.00 : 5fc86: mov 0x8(%rsp),%r10 0.00 : 5fc8b: mov 0x18(%rsp),%r11d 0.00 : 5fc90: cmp $0xffffffff,%eax 0.00 : 5fc93: jne 5f1a9 <__vfprintf_internal+0x1899> 0.00 : 5fc99: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fc9e: xchg %ax,%ax 0.00 : 5fca0: mov $0x30,%esi 0.00 : 5fca5: mov %rbx,%rdi 0.00 : 5fca8: mov %r9b,0x20(%rsp) 0.00 : 5fcad: mov %r11d,0x18(%rsp) 0.00 : 5fcb2: mov %r10,0x8(%rsp) 0.00 : 5fcb7: call 84a60 <__overflow> 0.00 : 5fcbc: mov 0x8(%rsp),%r10 0.00 : 5fcc1: mov 0x18(%rsp),%r11d 0.00 : 5fcc6: cmp $0xffffffff,%eax 0.00 : 5fcc9: movzbl 0x20(%rsp),%r9d 0.00 : 5fccf: jne 5f184 <__vfprintf_internal+0x1874> 0.00 : 5fcd5: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fcda: nopw 0x0(%rax,%rax,1) 0.00 : 5fce0: mov 0x173129(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 5fce7: movl $0x16,%fs:(%rax) 0.00 : 5fcee: jmp 5dc29 <__vfprintf_internal+0x319> 0.00 : 5fcf3: mov %r9b,0x20(%rsp) 0.00 : 5fcf8: mov $0x20,%esi 0.00 : 5fcfd: mov %r11d,0x18(%rsp) 0.00 : 5fd02: mov %r10,0x8(%rsp) 0.00 : 5fd07: jmp 5faa5 <__vfprintf_internal+0x2195> 0.00 : 5fd0c: mov %r9b,0x30(%rsp) 0.00 : 5fd11: mov $0x20,%esi 0.00 : 5fd16: mov %r11d,0x20(%rsp) 0.00 : 5fd1b: mov %r10,0x8(%rsp) 0.00 : 5fd20: jmp 5fae4 <__vfprintf_internal+0x21d4> 0.00 : 5fd25: call 818e0 <_IO_vtable_check> 0.00 : 5fd2a: jmp 5f6c2 <__vfprintf_internal+0x1db2> 0.00 : 5fd2f: movzbl %r9b,%esi 0.00 : 5fd33: mov %rbx,%rdi 0.00 : 5fd36: mov %r11d,0x20(%rsp) 0.00 : 5fd3b: mov %r10,0x8(%rsp) 0.00 : 5fd40: call 84a60 <__overflow> 0.00 : 5fd45: mov 0x8(%rsp),%r10 0.00 : 5fd4a: mov 0x20(%rsp),%r11d 0.00 : 5fd4f: cmp $0xffffffff,%eax 0.00 : 5fd52: jne 5f2a1 <__vfprintf_internal+0x1991> 0.00 : 5fd58: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fd5d: nopl (%rax) 0.00 : 5fd60: mov $0x30,%esi 0.00 : 5fd65: mov %rbx,%rdi 0.00 : 5fd68: mov %r9b,0x28(%rsp) 0.00 : 5fd6d: mov %r11d,0x20(%rsp) 0.00 : 5fd72: mov %r10,0x8(%rsp) 0.00 : 5fd77: call 84a60 <__overflow> 0.00 : 5fd7c: mov 0x8(%rsp),%r10 0.00 : 5fd81: mov 0x20(%rsp),%r11d 0.00 : 5fd86: cmp $0xffffffff,%eax 0.00 : 5fd89: movzbl 0x28(%rsp),%r9d 0.00 : 5fd8f: jne 5f27c <__vfprintf_internal+0x196c> 0.00 : 5fd95: jmp 5e070 <__vfprintf_internal+0x760> 0.00 : 5fd9a: nopw 0x0(%rax,%rax,1) 0.00 : 5fda0: mov %r11d,0x20(%rsp) 0.00 : 5fda5: jmp 5eece <__vfprintf_internal+0x15be> 0.00 : 5fdaa: mov $0x1,%edx 0.00 : 5fdaf: jmp 5df1d <__vfprintf_internal+0x60d> 0.00 : 5fdb4: call 11ba20 <__stack_chk_fail> 0.00 : 5fdb9: mov $0x1,%edx 0.00 : 5fdbe: jmp 5edf5 <__vfprintf_internal+0x14e5> 0.00 : 5fdc3: mov $0x1,%eax 0.00 : 5fdc8: jmp 5e4e2 <__vfprintf_internal+0xbd2> 0.00 : 5fdcd: mov $0x1,%eax 0.00 : 5fdd2: jmp 5ed96 <__vfprintf_internal+0x1486> 0.00 : 5fdd7: mov $0x1,%eax 0.00 : 5fddc: jmp 5f943 <__vfprintf_internal+0x2033> 0.00 : 5fde1: mov $0x1,%edx 0.00 : 5fde6: jmp 5f6ef <__vfprintf_internal+0x1ddf> 0.00 : 5fdeb: mov $0x1,%edx 0.00 : 5fdf0: jmp 5e165 <__vfprintf_internal+0x855> 0.00 : 5fdf5: mov $0x1,%edx 0.00 : 5fdfa: jmp 5de6c <__vfprintf_internal+0x55c> 0.00 : 5fdff: mov $0x1,%eax 0.00 : 5fe04: jmp 5f5c1 <__vfprintf_internal+0x1cb1> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.17 postgres[499e64] 12.15 postgres[499e00] 9.95 postgres[499dfa] 8.20 postgres[499e66] 4.28 postgres[499ef0] 4.28 postgres[499d30] 4.10 postgres[499e11] 4.09 postgres[499e03] 4.00 postgres[499e79] 3.89 postgres[499df0] 3.85 postgres[499e51] 3.85 postgres[499e40] 3.80 postgres[499e69] 3.75 postgres[499e5c] 3.69 postgres[499eaf] 3.55 postgres[499e1d] 3.42 postgres[499df3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (26 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000499d30 : 4.28 : 499d30: endbr64 // postgres[499d30] 0.00 : 499d34: push %r15 0.00 : 499d36: push %r14 0.00 : 499d38: push %r13 0.00 : 499d3a: push %r12 0.00 : 499d3c: push %rbp 0.00 : 499d3d: push %rbx 0.00 : 499d3e: sub $0x6f8,%rsp 0.00 : 499d45: movzwl 0xc(%rdi),%r14d 0.00 : 499d4a: movzwl 0xe(%rdi),%r15d 0.00 : 499d4f: mov %fs:0x28,%rax 0.00 : 499d58: mov %rax,0x6e8(%rsp) 0.00 : 499d60: xor %eax,%eax 0.00 : 499d62: movzwl 0x10(%rdi),%edx 0.00 : 499d66: cmp $0x17,%r14w 0.00 : 499d6b: jbe 11f88c 0.00 : 499d71: cmp %r15d,%r14d 0.00 : 499d74: jg 11f88c 0.00 : 499d7a: cmp %edx,%r15d 0.00 : 499d7d: setg %cl 0.00 : 499d80: cmp $0x2000,%edx 0.00 : 499d86: setg %sil 0.00 : 499d8a: or %sil,%cl 0.00 : 499d8d: jne 11f88c 0.00 : 499d93: movzwl %dx,%esi 0.00 : 499d96: mov %edx,%r10d 0.00 : 499d99: lea 0x7(%rsi),%rcx 0.00 : 499d9d: and $0xfffffffffffffff8,%rcx 0.00 : 499da1: cmp %rcx,%rsi 0.00 : 499da4: jne 11f88c 0.00 : 499daa: mov %rdi,%rbx 0.00 : 499dad: mov %r14,%rax 0.00 : 499db0: cmp $0x18,%r14w 0.00 : 499db5: je 499f00 0.00 : 499dbb: sub $0x18,%rax 0.00 : 499dbf: shr $0x2,%rax 0.00 : 499dc3: mov %eax,%r8d 0.00 : 499dc6: test %eax,%eax 0.00 : 499dc8: je 499f00 0.00 : 499dce: lea 0x10(%rsp),%rdi 0.00 : 499dd3: movb $0x1,0xc(%rsp) 0.00 : 499dd8: mov %edx,%r9d 0.00 : 499ddb: xor %eax,%eax 0.00 : 499ddd: xor %r13d,%r13d 0.00 : 499de0: xor %r12d,%r12d 0.00 : 499de3: mov %rdi,%rcx 0.00 : 499de6: jmp 499e59 0.00 : 499de8: nopl 0x0(%rax,%rax,1) 3.89 : 499df0: movslq %eax,%r11 // postgres[499df0] 3.42 : 499df3: cmpw $0x1,0x1a(%rbx,%r11,4) // postgres[499df3] 9.95 : 499dfa: lea 0x4(%r11),%rbp // postgres[499dfa] 0.00 : 499dfe: jbe 499e4d 12.15 : 499e00: mov %ax,(%rcx) // postgres[499e00] 4.09 : 499e03: movzwl 0x8(%rbx,%rbp,4),%ebp // postgres[499e03] 0.00 : 499e08: and $0x7fff,%bp 0.00 : 499e0d: mov %bp,0x2(%rcx) 4.10 : 499e11: movzwl %bp,%ebp // postgres[499e11] 0.00 : 499e14: cmp %r9d,%ebp 0.00 : 499e17: jge 499ef0 3.55 : 499e1d: mov %ebp,%r9d // postgres[499e1d] 0.00 : 499e20: cmp %edx,%ebp 0.00 : 499e22: jge 11f807 0.00 : 499e28: cmp %r15d,%ebp 0.00 : 499e2b: jl 11f807 0.00 : 499e31: movzwl 0x1a(%rbx,%rsi,4),%esi 0.00 : 499e36: add $0x6,%rcx 0.00 : 499e3a: shr %si 0.00 : 499e3d: add $0x7,%esi 3.85 : 499e40: and $0xfffffff8,%esi // postgres[499e40] 0.00 : 499e43: mov %si,-0x2(%rcx) 0.00 : 499e47: movzwl %si,%esi 0.00 : 499e4a: add %rsi,%r13 0.00 : 499e4d: add $0x1,%rax 3.85 : 499e51: lea 0x1(%rax),%esi // postgres[499e51] 0.00 : 499e54: cmp %r8d,%esi 0.00 : 499e57: jg 499e81 0.00 : 499e59: movslq %eax,%rsi 3.75 : 499e5c: testl $0x18000,0x18(%rbx,%rax,4) // postgres[499e5c] 19.17 : 499e64: jne 499df0 // postgres[499e64] 8.20 : 499e66: movslq %eax,%rsi // postgres[499e66] 3.80 : 499e69: add $0x1,%rax // postgres[499e69] 0.00 : 499e6d: add $0x1,%r12d 0.00 : 499e71: movl $0x0,0x18(%rbx,%rsi,4) 4.00 : 499e79: lea 0x1(%rax),%esi // postgres[499e79] 0.00 : 499e7c: cmp %r8d,%esi 0.00 : 499e7f: jle 499e59 0.00 : 499e81: movabs $0xaaaaaaaaaaaaaaab,%rax 0.00 : 499e8b: sub %rdi,%rcx 0.00 : 499e8e: sar %rcx 0.00 : 499e91: imul %rax,%rcx 0.00 : 499e95: mov %ecx,%esi 0.00 : 499e97: test %ecx,%ecx 0.00 : 499e99: je 499f10 0.00 : 499e9b: sub %r14d,%edx 0.00 : 499e9e: movslq %edx,%rax 0.00 : 499ea1: cmp %r13,%rax 0.00 : 499ea4: jb 11f845 0.00 : 499eaa: movzbl 0xc(%rsp),%ecx 3.69 : 499eaf: mov %rbx,%rdx // postgres[499eaf] 0.00 : 499eb2: call 496330 0.00 : 499eb7: movzwl 0xa(%rbx),%eax 0.00 : 499ebb: test %r12d,%r12d 0.00 : 499ebe: jle 499f09 0.00 : 499ec0: or $0x1,%eax 0.00 : 499ec3: mov %ax,0xa(%rbx) 0.00 : 499ec7: mov 0x6e8(%rsp),%rax 0.00 : 499ecf: sub %fs:0x28,%rax 0.00 : 499ed8: jne 499f17 0.00 : 499eda: add $0x6f8,%rsp 0.00 : 499ee1: pop %rbx 0.00 : 499ee2: pop %rbp 0.00 : 499ee3: pop %r12 0.00 : 499ee5: pop %r13 0.00 : 499ee7: pop %r14 0.00 : 499ee9: pop %r15 0.00 : 499eeb: ret 0.00 : 499eec: nopl 0x0(%rax) 4.28 : 499ef0: movb $0x0,0xc(%rsp) // postgres[499ef0] 0.00 : 499ef5: jmp 499e20 0.00 : 499efa: nopw 0x0(%rax,%rax,1) 0.00 : 499f00: mov %r10w,0xe(%rbx) 0.00 : 499f05: movzwl 0xa(%rbx),%eax 0.00 : 499f09: and $0xfffffffe,%eax 0.00 : 499f0c: jmp 499ec3 0.00 : 499f0e: xchg %ax,%ax 0.00 : 499f10: mov %r10w,0xe(%rbx) 0.00 : 499f15: jmp 499eb7 0.00 : 499f17: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.21 postgres[344b65] 15.74 postgres[344b10] 8.27 postgres[34501e] 7.94 postgres[3453ed] 5.16 postgres[345133] 4.43 postgres[344b4d] 4.35 postgres[344cbf] 4.17 postgres[344cd0] 4.05 postgres[344ff3] 3.96 postgres[3453c0] 3.79 postgres[344c23] 3.59 postgres[3453b9] 3.47 postgres[3454eb] 3.44 postgres[3454e9] 3.41 postgres[34525e] 2.96 postgres[3452af] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (28 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000344b10 : 15.74 : 344b10: endbr64 // postgres[344b10] 0.00 : 344b14: push %r15 0.00 : 344b16: push %r14 0.00 : 344b18: push %r13 0.00 : 344b1a: push %r12 0.00 : 344b1c: push %rbp 0.00 : 344b1d: mov %rdi,%rbp 0.00 : 344b20: push %rbx 0.00 : 344b21: sub $0xc8,%rsp 0.00 : 344b28: mov %rsi,0x18(%rsp) 0.00 : 344b2d: mov %edx,(%rsp) 0.00 : 344b30: mov %fs:0x28,%rax 0.00 : 344b39: mov %rax,0xb8(%rsp) 0.00 : 344b41: mov 0x40(%rdi),%rax 0.00 : 344b45: mov %rax,0x20(%rsp) 0.00 : 344b4a: mov 0x68(%rdi),%eax 4.43 : 344b4d: mov %eax,0x2c(%rsp) // postgres[344b4d] 0.00 : 344b51: mov 0x80(%rdi),%rax 0.00 : 344b58: test %rax,%rax 0.00 : 344b5b: je 345420 0.00 : 344b61: movslq 0x4(%rax),%rbx 21.21 : 344b65: mov %ebx,0x28(%rsp) // postgres[344b65] 0.00 : 344b69: imul $0x138,%rbx,%rbx 0.00 : 344b70: mov 0x5ba1e1(%rip),%rdi # 8fed58 0.00 : 344b77: mov $0x178,%esi 0.00 : 344b7c: call 61de40 0.00 : 344b81: mov 0x18(%rsp),%r15 0.00 : 344b86: mov %rbx,%rdi 0.00 : 344b89: movl $0x40,(%rax) 0.00 : 344b8f: mov %rax,%r14 0.00 : 344b92: mov %rbp,0x8(%rax) 0.00 : 344b96: mov %r15,0x10(%rax) 0.00 : 344b9a: lea -0x1aa1(%rip),%rax # 343100 0.00 : 344ba1: mov %rax,0x18(%r14) 0.00 : 344ba5: mov 0x2c(%rsp),%eax 0.00 : 344ba9: mov %eax,0xc8(%r14) 0.00 : 344bb0: movzbl 0x6c(%rbp),%eax 0.00 : 344bb4: movb $0x0,0xcd(%r14) 0.00 : 344bbc: mov %al,0xcc(%r14) 0.00 : 344bc3: mov 0x28(%rsp),%eax 0.00 : 344bc7: mov %eax,0xd0(%r14) 0.00 : 344bce: call 61e090 0.00 : 344bd3: mov %rax,0xd8(%r14) 0.00 : 344bda: mov 0x74(%rbp),%r11d 0.00 : 344bde: mov %rax,%rsi 0.00 : 344be1: test %r11d,%r11d 0.00 : 344be4: je 345250 0.00 : 344bea: mov 0x5ba167(%rip),%rdi # 8fed58 0.00 : 344bf1: mov $0x138,%esi 0.00 : 344bf6: call 61de40 0.00 : 344bfb: mov %r15,%rdi 0.00 : 344bfe: movl $0x6,(%rax) 0.00 : 344c04: mov %rax,%rsi 0.00 : 344c07: mov %rax,0xe0(%r14) 0.00 : 344c0e: mov 0x74(%rbp),%edx 0.00 : 344c11: call 322090 0.00 : 344c16: lea 0xe8(%r14),%rcx 0.00 : 344c1d: mov 0xb8(%rbp),%eax 3.79 : 344c23: mov %rcx,0x30(%rsp) // postgres[344c23] 0.00 : 344c28: mov 0x18(%rsp),%rcx 0.00 : 344c2d: mov 0x20(%rcx),%edi 0.00 : 344c30: mov %rcx,0xe8(%r14) 0.00 : 344c37: mov %eax,0xf0(%r14) 0.00 : 344c3e: movq $0x0,0xf8(%r14) 0.00 : 344c49: shl $0x3,%rdi 0.00 : 344c4d: call 61e530 0.00 : 344c52: movb $0x1,0x140(%r14) 0.00 : 344c5a: mov %rax,0x100(%r14) 0.00 : 344c61: movq $0x0,0x108(%r14) 0.00 : 344c6c: movq $0x0,0x110(%r14) 0.00 : 344c77: movq $0x0,0x118(%r14) 0.00 : 344c82: movq $0x0,0x120(%r14) 0.00 : 344c8d: movq $0x0,0x138(%r14) 0.00 : 344c98: movq $0x0,0x128(%r14) 0.00 : 344ca3: movq $0x0,0x130(%r14) 0.00 : 344cae: testb $0x1,(%rsp) 0.00 : 344cb2: je 3453b9 0.00 : 344cb8: mov 0x80(%rbp),%r12 4.35 : 344cbf: mov 0xd8(%r14),%rbx // postgres[344cbf] 0.00 : 344cc6: test %r12,%r12 0.00 : 344cc9: je 344d41 0.00 : 344ccb: mov 0x4(%r12),%r10d 4.17 : 344cd0: mov 0x2c(%rsp),%r13d // postgres[344cd0] 0.00 : 344cd5: xor %r15d,%r15d 0.00 : 344cd8: test %r10d,%r10d 0.00 : 344cdb: jle 344d41 0.00 : 344cdd: nopl (%rax) 0.00 : 344ce0: cmp 0xe0(%r14),%rbx 0.00 : 344ce7: je 344d0f 0.00 : 344ce9: mov 0x10(%r12),%rdx 0.00 : 344cee: movslq %r15d,%rax 0.00 : 344cf1: mov 0x18(%rsp),%rdi 0.00 : 344cf6: mov %rbx,%rsi 0.00 : 344cf9: mov (%rdx,%rax,8),%edx 0.00 : 344cfc: call 322090 0.00 : 344d01: mov 0xe0(%r14),%rax 0.00 : 344d08: mov %rax,0x108(%rbx) 0.00 : 344d0f: mov 0xa8(%rbp),%rsi 0.00 : 344d16: mov %r15d,%edi 0.00 : 344d19: add $0x1,%r15d 0.00 : 344d1d: call 36ccc0 0.00 : 344d22: mov %rbx,%rdi 0.00 : 344d25: mov %r13d,%esi 0.00 : 344d28: add $0x138,%rbx 0.00 : 344d2f: mov %al,-0xa0(%rbx) 0.00 : 344d35: call 31a660 0.00 : 344d3a: cmp %r15d,0x4(%r12) 0.00 : 344d3f: jg 344ce0 0.00 : 344d41: mov (%rsp),%edx 0.00 : 344d44: mov 0x18(%rsp),%rsi 0.00 : 344d49: mov 0x20(%rsp),%rdi 0.00 : 344d4e: call 318510 0.00 : 344d53: mov 0x28(%rsp),%r9d 0.00 : 344d58: mov %rax,0x48(%r14) 0.00 : 344d5c: test %r9d,%r9d 0.00 : 344d5f: jle 344e56 0.00 : 344d65: mov 0x2c(%rsp),%eax 0.00 : 344d69: movslq 0x28(%rsp),%r15 0.00 : 344d6e: xor %r13d,%r13d 0.00 : 344d71: lea -0x2(%rax),%ebx 0.00 : 344d74: and $0xfffffffd,%ebx 0.00 : 344d77: jmp 344db8 0.00 : 344d79: nopl 0x0(%rax) 0.00 : 344d80: cmp $0x6d,%al 0.00 : 344d82: je 344e2e 0.00 : 344d88: lea 0x404bf8(%rip),%rsi # 749987 0.00 : 344d8f: cmp $0x66,%al 0.00 : 344d91: je 345167 0.00 : 344d97: call 309f60 0.00 : 344d9c: mov %ax,0x28(%r12) 0.00 : 344da2: test %ax,%ax 0.00 : 344da5: je 10b618 0.00 : 344dab: add $0x1,%r13 0.00 : 344daf: cmp %r13,%r15 0.00 : 344db2: je 344e56 0.00 : 344db8: imul $0x138,%r13,%r9 0.00 : 344dbf: add 0xd8(%r14),%r9 0.00 : 344dc6: cmpb $0x0,0x98(%r9) 0.00 : 344dce: mov %r9,%r12 0.00 : 344dd1: jne 344e06 0.00 : 344dd3: mov 0x88(%r9),%rax 0.00 : 344dda: test %rax,%rax 0.00 : 344ddd: je 344e06 0.00 : 344ddf: mov 0x60(%rax),%rax 0.00 : 344de3: test %rax,%rax 0.00 : 344de6: je 344e06 0.00 : 344de8: mov 0xa0(%rbp),%rdx 0.00 : 344def: mov %r13d,%ecx 0.00 : 344df2: mov %r9,%rsi 0.00 : 344df5: mov %r14,%rdi 0.00 : 344df8: mov (%rsp),%r8d 0.00 : 344dfc: mov 0x10(%rdx),%rdx 0.00 : 344e00: mov (%rdx,%r13,8),%rdx 0.00 : 344e04: call *%rax 0.00 : 344e06: test %ebx,%ebx 0.00 : 344e08: jne 344dab 0.00 : 344e0a: mov 0x8(%r12),%rax 0.00 : 344e0f: mov 0x20(%rsp),%rcx 0.00 : 344e14: mov 0x38(%rax),%rax 0.00 : 344e18: mov 0x30(%rcx),%rdi 0.00 : 344e1c: movzbl 0x73(%rax),%eax 0.00 : 344e20: mov %eax,%edx 0.00 : 344e22: and $0xfffffffd,%edx 0.00 : 344e25: cmp $0x70,%dl 0.00 : 344e28: jne 344d80 0.00 : 344e2e: lea 0x404b4d(%rip),%rsi # 749982 0.00 : 344e35: call 309f60 0.00 : 344e3a: mov %ax,0x28(%r12) 0.00 : 344e40: test %ax,%ax 0.00 : 344e43: je 10b5b4 0.00 : 344e49: add $0x1,%r13 0.00 : 344e4d: cmp %r13,%r15 0.00 : 344e50: jne 344db8 0.00 : 344e56: mov 0x20(%rsp),%rax 0.00 : 344e5b: lea 0x404b17(%rip),%rsi # 749979 0.00 : 344e62: mov 0x30(%rax),%rdi 0.00 : 344e66: call 309f60 0.00 : 344e6b: movq $0x0,0x148(%r14) 0.00 : 344e76: cwtl 0.00 : 344e77: mov %eax,0x144(%r14) 0.00 : 344e7e: mov 0xe0(%r14),%rax 0.00 : 344e85: mov 0x8(%rax),%rbx 0.00 : 344e89: mov 0x38(%rbx),%rax 0.00 : 344e8d: cmpb $0x70,0x73(%rax) 0.07 : 344e91: jne 344e9e 0.00 : 344e93: cmpl $0x3,0x2c(%rsp) 0.00 : 344e98: je 345461 0.00 : 344e9e: mov 0x90(%rbp),%r13 0.00 : 344ea5: mov 0xd8(%r14),%rcx 0.00 : 344eac: test %r13,%r13 0.00 : 344eaf: je 344f5d 0.00 : 344eb5: mov 0x4(%r13),%r8d 0.00 : 344eb9: xor %r12d,%r12d 0.00 : 344ebc: test %r8d,%r8d 0.00 : 344ebf: jle 344f5d 0.00 : 344ec5: mov %rcx,(%rsp) 0.00 : 344ec9: mov %rbp,0x38(%rsp) 0.00 : 344ece: xchg %ax,%ax 0.00 : 344ed0: mov 0x10(%r13),%rdx 0.00 : 344ed4: movslq %r12d,%rax 0.00 : 344ed7: mov (%rdx,%rax,8),%rbp 0.00 : 344edb: test %rbp,%rbp 0.00 : 344ede: je 345160 0.00 : 344ee4: mov 0x4(%rbp),%edi 0.00 : 344ee7: test %edi,%edi 0.00 : 344ee9: jle 345160 0.00 : 344eef: xor %r15d,%r15d 0.00 : 344ef2: xor %ebx,%ebx 0.00 : 344ef4: nopl 0x0(%rax) 0.00 : 344ef8: mov 0x10(%rbp),%rax 0.00 : 344efc: movslq %r15d,%rsi 0.00 : 344eff: add $0x1,%r15d 0.00 : 344f03: mov (%rax,%rsi,8),%rax 0.00 : 344f07: mov %r14,%rsi 0.00 : 344f0a: mov 0x18(%rax),%rdi 0.00 : 344f0e: call 308890 0.00 : 344f13: mov %rbx,%rdi 0.00 : 344f16: mov %rax,%rsi 0.00 : 344f19: call 382180 0.00 : 344f1e: mov %rax,%rbx 0.00 : 344f21: cmp %r15d,0x4(%rbp) 0.00 : 344f25: jg 344ef8 0.00 : 344f27: mov (%rsp),%rax 0.00 : 344f2b: movq %rbp,%xmm0 0.00 : 344f30: movq %rbx,%xmm1 0.00 : 344f35: add $0x1,%r12d 0.00 : 344f39: punpcklqdq %xmm1,%xmm0 0.00 : 344f3d: movups %xmm0,0xb8(%rax) 0.00 : 344f44: add $0x138,%rax 0.00 : 344f4a: mov %rax,(%rsp) 0.00 : 344f4e: cmp %r12d,0x4(%r13) 0.00 : 344f52: jg 344ed0 0.00 : 344f58: mov 0x38(%rsp),%rbp 0.00 : 344f5d: mov 0x98(%rbp),%rax 0.00 : 344f64: mov 0x8(%r14),%rdx 0.00 : 344f68: test %rax,%rax 0.00 : 344f6b: je 34542f 0.00 : 344f71: mov 0x10(%rax),%rax 0.00 : 344f75: lea 0x59be24(%rip),%rsi # 8e0da0 0.00 : 344f7c: mov %r14,%rdi 0.00 : 344f7f: mov (%rax),%rax 0.00 : 344f82: mov %rax,0x30(%rdx) 0.00 : 344f86: call 321540 0.00 : 344f8b: mov 0x80(%r14),%rcx 0.00 : 344f92: mov 0x78(%r14),%r12 0.00 : 344f96: test %rcx,%rcx 0.00 : 344f99: je 3454a0 0.00 : 344f9f: mov 0x98(%rbp),%rbx 0.00 : 344fa6: mov 0xd8(%r14),%r15 0.00 : 344fad: test %rbx,%rbx 0.00 : 344fb0: je 345018 0.00 : 344fb2: mov 0x4(%rbx),%esi 0.00 : 344fb5: xor %r9d,%r9d 0.00 : 344fb8: test %esi,%esi 0.00 : 344fba: jle 345011 0.00 : 344fbc: mov %rbp,(%rsp) 0.00 : 344fc0: mov %r9d,%r13d 0.00 : 344fc3: mov %rbx,%rbp 0.00 : 344fc6: mov %rcx,%rbx 0.00 : 344fc9: nopl 0x0(%rax) 0.00 : 344fd0: mov 0x10(%rbp),%rax 0.00 : 344fd4: movslq %r13d,%rdx 0.00 : 344fd7: mov %r14,%rcx 0.00 : 344fda: mov %rbx,%rsi 0.00 : 344fdd: add $0x138,%r15 0.00 : 344fe4: add $0x1,%r13d 0.00 : 344fe8: mov (%rax,%rdx,8),%rdi 0.00 : 344fec: mov -0x130(%r15),%rax 4.05 : 344ff3: mov %r12,%rdx // postgres[344ff3] 0.00 : 344ff6: mov %rdi,-0x58(%r15) 0.00 : 344ffa: mov 0x40(%rax),%r8 0.00 : 344ffe: call 308300 0.00 : 345003: mov %rax,-0x50(%r15) 0.00 : 345007: cmp 0x4(%rbp),%r13d 0.00 : 34500b: jl 344fd0 0.00 : 34500d: mov (%rsp),%rbp 0.00 : 345011: mov 0xd8(%r14),%r15 0.00 : 345018: mov 0xbc(%rbp),%ecx 8.27 : 34501e: test %ecx,%ecx // postgres[34501e] 0.00 : 345020: je 34503d 0.00 : 345022: mov 0xc0(%rbp),%rax 0.00 : 345029: mov %rax,0xf0(%r15) 0.00 : 345030: cmpl $0x2,0xbc(%rbp) 0.00 : 345037: je 345190 0.00 : 34503d: mov 0xb0(%rbp),%r15 0.00 : 345044: test %r15,%r15 0.00 : 345047: je 3454e9 0.00 : 34504d: mov 0x4(%r15),%ecx 0.00 : 345051: mov 0x20(%rsp),%r13 0.00 : 345056: xor %ebp,%ebp 0.00 : 345058: xor %ebx,%ebx 0.00 : 34505a: mov 0x18(%rsp),%r12 0.00 : 34505f: jmp 3450ce 0.00 : 345061: nopl 0x0(%rax) 0.00 : 345068: mov 0x10(%r15),%rdx 0.00 : 34506c: movslq %ebp,%rax 0.00 : 34506f: mov (%rdx,%rax,8),%rax 0.00 : 345073: cmpb $0x0,0x20(%rax) 0.00 : 345077: jne 3450cb 0.00 : 345079: mov 0x4(%rax),%edi 0.00 : 34507c: test %edi,%edi 0.00 : 34507e: je 10b64a 0.00 : 345084: cmp %edi,0x20(%r12) 0.00 : 345089: jb 10b64a 0.00 : 34508f: mov 0x30(%r12),%rax 0.00 : 345094: test %rax,%rax 0.00 : 345097: je 10b64a 0.00 : 34509d: lea -0x1(%rdi),%edx 0.00 : 3450a0: mov (%rax,%rdx,8),%rax 0.00 : 3450a4: test %rax,%rax 0.00 : 3450a7: je 10b64a 0.00 : 3450ad: mov 0x30(%r13),%rsi 0.00 : 3450b1: mov %rax,%rdi 0.00 : 3450b4: call 3148c0 0.00 : 3450b9: mov %rbx,%rdi 0.00 : 3450bc: mov %rax,%rsi 0.00 : 3450bf: call 382180 0.00 : 3450c4: mov 0x4(%r15),%ecx 0.00 : 3450c8: mov %rax,%rbx 0.00 : 3450cb: add $0x1,%ebp 0.00 : 3450ce: cmp %ecx,%ebp 0.00 : 3450d0: jl 345068 0.00 : 3450d2: movq 0x20(%rsp),%xmm0 0.00 : 3450d8: movq %rbx,%xmm2 0.00 : 3450dd: mov 0x30(%rsp),%rdi 0.00 : 3450e2: punpcklqdq %xmm2,%xmm0 0.00 : 3450e6: movaps %xmm0,(%rsp) 0.00 : 3450ea: call 319a20 0.00 : 3450ef: movdqa (%rsp),%xmm0 0.00 : 3450f4: cmpl $0x3f,0x28(%rsp) 0.00 : 3450f9: movups %xmm0,0x108(%r14) 0.00 : 345101: jg 3452fc 0.00 : 345107: movq $0x0,0x150(%r14) 0.00 : 345112: cmpl $0x3,0x2c(%rsp) 0.00 : 345117: je 345273 0.00 : 34511d: cmpb $0x0,0xcc(%r14) 0.00 : 345125: je 3452c7 0.00 : 34512b: mov 0xb8(%rsp),%rax 5.16 : 345133: sub %fs:0x28,%rax // postgres[345133] 0.00 : 34513c: jne 34550e 0.00 : 345142: add $0xc8,%rsp 0.00 : 345149: mov %r14,%rax 0.00 : 34514c: pop %rbx 0.00 : 34514d: pop %rbp 0.00 : 34514e: pop %r12 0.00 : 345150: pop %r13 0.00 : 345152: pop %r14 0.00 : 345154: pop %r15 0.00 : 345156: ret 0.00 : 345157: nopw 0x0(%rax,%rax,1) 0.00 : 345160: xor %ebx,%ebx 0.00 : 345162: jmp 344f27 0.00 : 345167: call 309f60 0.00 : 34516c: mov %ax,0x28(%r12) 0.00 : 345172: cmpl $0x2,0xc8(%r14) 0.00 : 34517a: jne 344dab 0.00 : 345180: test %ax,%ax 0.00 : 345183: jne 344dab 0.00 : 345189: jmp 10b5e6 0.00 : 34518e: xchg %ax,%ax 0.00 : 345190: mov 0x5b9bc1(%rip),%rdi # 8fed58 0.00 : 345197: mov $0x28,%esi 0.00 : 34519c: call 61de40 0.00 : 3451a1: movl $0x5,(%rax) 0.00 : 3451a7: mov 0x80(%r14),%r8 0.00 : 3451ae: mov %rax,%rbx 0.00 : 3451b1: test %r8,%r8 0.00 : 3451b4: je 3454f0 0.00 : 3451ba: mov 0x8(%r15),%rdi 0.00 : 3451be: mov %r8,0x38(%rsp) 0.00 : 3451c3: mov 0x40(%rdi),%rcx 0.00 : 3451c7: mov %rbx,0xf8(%r15) 0.00 : 3451ce: mov 0x10(%r14),%rax 0.00 : 3451d2: mov %rcx,(%rsp) 0.00 : 3451d6: lea 0xa0(%rax),%rsi 0.00 : 3451dd: call 1dc7e0 0.00 : 3451e2: mov %rax,0x8(%rbx) 0.00 : 3451e6: mov 0x10(%r14),%rax 0.00 : 3451ea: mov 0x8(%r15),%rdi 0.00 : 3451ee: lea 0xa0(%rax),%rsi 0.00 : 3451f5: call 1dc7e0 0.00 : 3451fa: sub $0x8,%rsp 0.00 : 3451fe: mov $0x1,%esi 0.00 : 345203: mov %rax,0x10(%rbx) 0.00 : 345207: mov 0xd0(%rbp),%rdx 0.00 : 34520e: mov %rax,%r9 0.00 : 345211: mov 0xc8(%rbp),%rdi 0.00 : 345218: push %r14 0.00 : 34521a: mov 0x48(%rsp),%r8 0.00 : 34521f: mov 0x10(%rsp),%rcx 0.00 : 345224: call 308ad0 0.00 : 345229: mov %rax,0x18(%rbx) 0.00 : 34522d: mov 0xd8(%rbp),%rdi 0.00 : 345234: pop %rax 0.00 : 345235: pop %rdx 0.00 : 345236: test %rdi,%rdi 0.00 : 345239: je 34503d 0.00 : 34523f: mov %r14,%rsi 0.00 : 345242: call 308890 0.00 : 345247: mov %rax,0x20(%rbx) 0.00 : 34524b: jmp 34503d 0.00 : 345250: mov %rax,0xe0(%r14) 0.00 : 345257: mov 0x80(%rbp),%rax 3.41 : 34525e: mov 0x18(%rsp),%rdi // postgres[34525e] 0.00 : 345263: mov 0x10(%rax),%rax 0.00 : 345267: mov (%rax),%edx 0.00 : 345269: call 322090 0.00 : 34526e: jmp 344c16 0.00 : 345273: mov 0xd8(%r14),%rbx 0.00 : 34527a: cmpb $0x0,0x98(%rbx) 0.00 : 345281: jne 3452af 0.00 : 345283: mov 0x88(%rbx),%rax 0.00 : 34528a: test %rax,%rax 0.00 : 34528d: je 3452af 0.00 : 34528f: mov 0x78(%rax),%rdx 0.00 : 345293: test %rdx,%rdx 0.00 : 345296: je 3452af 0.00 : 345298: cmpq $0x0,0x70(%rax) 0.00 : 34529d: je 3452af 0.00 : 34529f: mov %rbx,%rdi 0.00 : 3452a2: call *%rdx 0.00 : 3452a4: mov %eax,0xa4(%rbx) 0.00 : 3452aa: jmp 34511d 2.96 : 3452af: movl $0x1,0xa4(%rbx) // postgres[3452af] 0.00 : 3452b9: cmpb $0x0,0xcc(%r14) 0.00 : 3452c1: jne 34512b 0.00 : 3452c7: mov 0x18(%rsp),%rax 0.00 : 3452cc: mov 0xd0(%rax),%rbx 0.00 : 3452d3: test %rbx,%rbx 0.00 : 3452d6: je 3454be 0.00 : 3452dc: mov %rbx,%rdi 0.00 : 3452df: call 381cf0 0.00 : 3452e4: mov 0x10(%rbx),%rax 0.00 : 3452e8: mov %r14,(%rax) 0.00 : 3452eb: mov 0x18(%rsp),%rax 0.00 : 3452f0: mov %rbx,0xd0(%rax) 0.00 : 3452f7: jmp 34512b 0.00 : 3452fc: movslq 0x28(%rsp),%rsi 0.00 : 345301: lea 0x50(%rsp),%rdx 0.00 : 345306: xor %ebp,%ebp 0.00 : 345308: xor %r15d,%r15d 0.00 : 34530b: mov $0x428,%ecx 0.00 : 345310: movdqa 0x331bc8(%rip),%xmm0 # 676ee0 <_IO_stdin_used@@Base+0xeee0> 0.00 : 345318: mov 0x5b9a39(%rip),%rax # 8fed58 0.00 : 34531f: lea 0x40466a(%rip),%rdi # 749990 0.00 : 345326: lea 0x4b(%rsp),%r12 0.00 : 34532b: lea 0x4c(%rsp),%rbx 0.00 : 345330: mov %rax,0xa0(%rsp) 0.00 : 345338: movaps %xmm0,0x70(%rsp) 0.00 : 34533d: call 5fca80 0.00 : 345342: mov %r12,(%rsp) 0.00 : 345346: mov %r14,%r12 0.00 : 345349: mov %rax,0x150(%r14) 0.00 : 345350: mov %rax,%r13 0.00 : 345353: mov %rbp,%r14 0.00 : 345356: mov 0x28(%rsp),%ebp 0.00 : 34535a: jmp 345368 0.00 : 34535c: nopl 0x0(%rax) 0.00 : 345360: mov 0x150(%r12),%r13 0.00 : 345368: mov 0xd8(%r12),%rax 0.00 : 345370: mov 0x48(%r13),%rsi 0.00 : 345374: mov %rbx,%rdi 0.00 : 345377: mov 0x8(%rax,%r14,1),%rax 0.00 : 34537c: add $0x138,%r14 0.00 : 345383: mov 0x48(%rax),%eax 0.00 : 345386: mov %eax,0x4c(%rsp) 0.00 : 34538a: call *0x10(%r13) 0.00 : 34538e: mov (%rsp),%r8 0.00 : 345392: mov $0x1,%ecx 0.00 : 345397: mov %rbx,%rsi 0.00 : 34539a: mov %eax,%edx 0.00 : 34539c: mov %r13,%rdi 0.00 : 34539f: call 5fd130 0.00 : 3453a4: mov %r15d,0x4(%rax) 0.00 : 3453a8: add $0x1,%r15d 0.00 : 3453ac: cmp %ebp,%r15d 0.00 : 3453af: jne 345360 0.00 : 3453b1: mov %r12,%r14 0.00 : 3453b4: jmp 345112 3.59 : 3453b9: mov 0xe0(%r14),%rbx // postgres[3453b9] 3.96 : 3453c0: mov 0xc8(%r14),%edx // postgres[3453c0] 0.00 : 3453c7: mov 0x8(%r14),%r15 0.00 : 3453cb: mov 0x8(%rbx),%rax 0.00 : 3453cf: mov 0x50(%rbx),%rdi 0.00 : 3453d3: mov 0x48(%rax),%esi 0.00 : 3453d6: call 2f1de0 0.00 : 3453db: mov %rax,0x168(%r14) 0.00 : 3453e2: cmpl $0x3,0x68(%r15) 0.00 : 3453e7: jne 344cb8 7.94 : 3453ed: cmpl $0x2,0xbc(%r15) // postgres[3453ed] 0.00 : 3453f5: jne 344cb8 0.00 : 3453fb: mov 0x8(%rbx),%rax 0.00 : 3453ff: mov 0x50(%rbx),%rdi 0.00 : 345403: mov $0x2,%edx 0.00 : 345408: mov 0x48(%rax),%esi 0.00 : 34540b: call 2f1de0 0.00 : 345410: mov %rax,0x170(%r14) 0.00 : 345417: jmp 344cb8 0.00 : 34541c: nopl 0x0(%rax) 0.00 : 345420: movl $0x0,0x28(%rsp) 0.00 : 345428: xor %ebx,%ebx 0.00 : 34542a: jmp 344b70 0.00 : 34542f: movq $0x0,0x30(%rdx) 0.00 : 345437: mov 0x8(%r14),%rax 0.00 : 34543b: xor %esi,%esi 0.00 : 34543d: mov 0x30(%rax),%rdi 0.00 : 345441: call 3213a0 0.00 : 345446: mov 0xd8(%r14),%r15 0.00 : 34544d: movq $0x0,0x80(%r14) 0.00 : 345458: mov %rax,0x70(%r14) 0.00 : 34545c: jmp 345018 0.00 : 345461: mov $0x40,%edi 0.00 : 345466: call 61e530 0.00 : 34546b: mov 0x18(%rsp),%rdi 0.00 : 345470: xor %r9d,%r9d 0.00 : 345473: xor %r8d,%r8d 0.00 : 345476: mov %rbx,(%rax) 0.00 : 345479: mov %rax,%r15 0.00 : 34547c: mov 0x5b98d5(%rip),%rax # 8fed58 0.00 : 345483: xor %ecx,%ecx 0.00 : 345485: mov %r15,%rsi 0.00 : 345488: mov %rax,0x38(%r15) 0.00 : 34548c: mov 0x48(%rbx),%edx 0.00 : 34548f: call 317480 0.00 : 345494: mov %r15,0x160(%r14) 0.00 : 34549b: jmp 344e9e 0.00 : 3454a0: mov 0x18(%rsp),%rdi 0.00 : 3454a5: mov $0x800000,%esi 0.00 : 3454aa: call 65bcf0 0.00 : 3454af: mov %rax,0x80(%r14) 0.00 : 3454b6: mov %rax,%rcx 0.00 : 3454b9: jmp 344f9f 0.00 : 3454be: mov $0x40,%edi 0.00 : 3454c3: call 61e090 0.00 : 3454c8: mov %rax,%rbx 0.00 : 3454cb: movl $0xe7,(%rax) 0.00 : 3454d1: mov 0x330558(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3454d8: mov %rax,0x4(%rbx) 0.00 : 3454dc: lea 0x18(%rbx),%rax 0.00 : 3454e0: mov %rax,0x10(%rbx) 0.00 : 3454e4: jmp 3452e8 3.44 : 3454e9: xor %ebx,%ebx // postgres[3454e9] 3.47 : 3454eb: jmp 3450d2 // postgres[3454eb] 0.00 : 3454f0: mov 0x18(%rsp),%rdi 0.00 : 3454f5: mov $0x800000,%esi 0.00 : 3454fa: call 65bcf0 0.00 : 3454ff: mov %rax,0x80(%r14) 0.00 : 345506: mov %rax,%r8 0.00 : 345509: jmp 3451ba 0.00 : 34550e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.66 postgres[631ff0] 7.60 postgres[631eda] 4.24 postgres[631f12] 4.19 postgres[631ecd] 4.17 postgres[631ef9] 3.80 postgres[631edd] 3.72 postgres[631ec0] 3.67 postgres[631ee5] 3.59 postgres[631f0e] 3.35 postgres[631ee1] 3.34 postgres[631ff9] 2.94 postgres[631fdf] 2.73 postgres[631f53] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (27 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000631ec0 : 3.72 : 631ec0: endbr64 // postgres[631ec0] 0.00 : 631ec4: mov 0x4(%rsi),%edx 0.00 : 631ec7: cmp $0x2,%edi 0.00 : 631eca: setbe %cl 4.19 : 631ecd: cmp $0x2,%edx // postgres[631ecd] 0.00 : 631ed0: jbe 631f60 0.00 : 631ed6: mov %edi,%eax 0.00 : 631ed8: sub %edx,%eax 7.60 : 631eda: shr $0x1f,%eax // postgres[631eda] 3.80 : 631edd: test %cl,%cl // postgres[631edd] 0.00 : 631edf: jne 631f60 3.35 : 631ee1: test %al,%al // postgres[631ee1] 0.00 : 631ee3: jne 631f53 3.67 : 631ee5: mov 0x8(%rsi),%edx // postgres[631ee5] 0.00 : 631ee8: cmp $0x2,%edx 0.00 : 631eeb: jbe 631fa8 0.00 : 631ef1: test %cl,%cl 0.00 : 631ef3: jne 631fa8 4.17 : 631ef9: mov %edi,%eax // postgres[631ef9] 0.00 : 631efb: sub %edx,%eax 0.00 : 631efd: not %eax 0.00 : 631eff: shr $0x1f,%eax 0.00 : 631f02: test %al,%al 0.00 : 631f04: jne 631f56 0.00 : 631f06: sub $0x18,%rsp 0.00 : 631f0a: cmpb $0x0,0x2d(%rsi) 3.59 : 631f0e: movzbl 0x2c(%rsi),%eax // postgres[631f0e] 4.24 : 631f12: jne 631f70 // postgres[631f12] 0.00 : 631f14: test %al,%al 0.00 : 631f16: jne 631fb8 0.00 : 631f1c: movslq 0x28(%rsi),%rdx 0.00 : 631f20: test %edx,%edx 0.00 : 631f22: jle 631fdf 0.00 : 631f28: mov 0x20(%rsi),%rax 0.00 : 631f2c: lea (%rax,%rdx,4),%rdx 0.00 : 631f30: jmp 631f45 0.00 : 631f32: nopw 0x0(%rax,%rax,1) 0.00 : 631f38: add $0x4,%rax 0.00 : 631f3c: cmp %rdx,%rax 0.00 : 631f3f: je 631fdf 0.00 : 631f45: cmp %edi,(%rax) 0.00 : 631f47: jne 631f38 0.00 : 631f49: mov $0x1,%eax 0.00 : 631f4e: add $0x18,%rsp 0.00 : 631f52: ret 2.73 : 631f53: xor %eax,%eax // postgres[631f53] 0.00 : 631f55: ret 0.00 : 631f56: mov $0x1,%eax 0.00 : 631f5b: ret 0.00 : 631f5c: nopl 0x0(%rax) 0.00 : 631f60: cmp %edx,%edi 0.00 : 631f62: setb %al 0.00 : 631f65: jmp 631ee1 0.00 : 631f6a: nopw 0x0(%rax,%rax,1) 0.00 : 631f70: test %al,%al 0.00 : 631f72: jne 632008 0.00 : 631f78: movslq 0x28(%rsi),%rdx 0.00 : 631f7c: test %edx,%edx 0.00 : 631f7e: jle 632033 0.00 : 631f84: mov 0x20(%rsi),%rax 0.00 : 631f88: lea (%rax,%rdx,4),%rdx 0.00 : 631f8c: jmp 631f9d 0.00 : 631f8e: xchg %ax,%ax 0.00 : 631f90: add $0x4,%rax 0.00 : 631f94: cmp %rdx,%rax 0.00 : 631f97: je 632033 0.00 : 631f9d: cmp %edi,(%rax) 0.00 : 631f9f: jne 631f90 0.00 : 631fa1: jmp 631f49 0.00 : 631fa3: nopl 0x0(%rax,%rax,1) 0.00 : 631fa8: cmp %edx,%edi 0.00 : 631faa: setae %al 0.00 : 631fad: jmp 631f02 0.00 : 631fb2: nopw 0x0(%rax,%rax,1) 0.00 : 631fb8: mov %rsi,0x8(%rsp) 0.00 : 631fbd: call 1e9430 0.00 : 631fc2: mov 0x8(%rsp),%rsi 0.00 : 631fc7: mov %eax,%edi 0.00 : 631fc9: mov 0x4(%rsi),%edx 0.00 : 631fcc: cmp $0x2,%eax 0.00 : 631fcf: jbe 632040 0.00 : 631fd1: sub %edx,%eax 0.00 : 631fd3: shr $0x1f,%eax 0.00 : 631fd6: cmp $0x2,%edx 0.00 : 631fd9: jbe 632040 0.00 : 631fdb: test %al,%al 0.00 : 631fdd: jne 632033 2.94 : 631fdf: mov 0x18(%rsi),%edx // postgres[631fdf] 0.00 : 631fe2: test %edx,%edx 0.00 : 631fe4: je 632033 0.00 : 631fe6: mov 0x10(%rsi),%rax 0.00 : 631fea: lea (%rax,%rdx,4),%rdx 0.00 : 631fee: jmp 631ff9 52.66 : 631ff0: add $0x4,%rax // postgres[631ff0] 0.00 : 631ff4: cmp %rax,%rdx 0.00 : 631ff7: je 632033 3.34 : 631ff9: cmp %edi,(%rax) // postgres[631ff9] 0.00 : 631ffb: jne 631ff0 0.00 : 631ffd: jmp 631f49 0.00 : 632002: nopw 0x0(%rax,%rax,1) 0.00 : 632008: mov %rsi,0x8(%rsp) 0.00 : 63200d: call 1e9430 0.00 : 632012: mov 0x8(%rsp),%rsi 0.00 : 632017: mov %eax,%edi 0.00 : 632019: mov 0x4(%rsi),%edx 0.00 : 63201c: cmp $0x2,%eax 0.00 : 63201f: jbe 632050 0.00 : 632021: sub %edx,%eax 0.00 : 632023: shr $0x1f,%eax 0.00 : 632026: cmp $0x2,%edx 0.00 : 632029: jbe 632050 0.00 : 63202b: test %al,%al 0.00 : 63202d: je 631f78 0.00 : 632033: xor %eax,%eax 0.00 : 632035: jmp 631f4e 0.00 : 63203a: nopw 0x0(%rax,%rax,1) 0.00 : 632040: cmp %edx,%edi 0.00 : 632042: setb %al 0.00 : 632045: jmp 631fdb 0.00 : 632047: nopw 0x0(%rax,%rax,1) 0.00 : 632050: cmp %edx,%edi 0.00 : 632052: setb %al 0.00 : 632055: jmp 63202b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.66 postgres[1a55f0] 16.50 postgres[1a5525] 11.35 postgres[1a5608] 4.49 postgres[1a5800] 4.44 postgres[1a5622] 4.40 postgres[1a5770] 4.29 postgres[1a55e9] 4.28 postgres[1a54f6] 4.28 postgres[1a5665] 4.12 postgres[1a560d] 4.01 postgres[1a54fe] 3.99 postgres[1a553e] 3.59 postgres[1a5661] 3.36 postgres[1a5648] 3.26 postgres[1a5708] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (25 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a54f0 : 0.00 : 1a54f0: endbr64 0.00 : 1a54f4: push %r14 4.28 : 1a54f6: push %r13 // postgres[1a54f6] 0.00 : 1a54f8: push %r12 0.00 : 1a54fa: mov %esi,%r12d 0.00 : 1a54fd: push %rbp 4.01 : 1a54fe: mov %rdx,%rbp // postgres[1a54fe] 0.00 : 1a5501: push %rbx 0.00 : 1a5502: sub $0x10,%rsp 0.00 : 1a5506: mov 0x10(%rdi),%r13 0.00 : 1a550a: mov %fs:0x28,%rax 0.00 : 1a5513: mov %rax,0x8(%rsp) 0.00 : 1a5518: xor %eax,%eax 0.00 : 1a551a: movl $0x0,(%rdx) 0.00 : 1a5520: movzwl 0x14(%r13),%ebx 16.50 : 1a5525: test $0x1,%bh // postgres[1a5525] 0.00 : 1a5528: jne 1a5608 0.00 : 1a552e: mov %ebx,%eax 0.00 : 1a5530: and $0x300,%ax 0.00 : 1a5534: cmp $0x200,%ax 0.00 : 1a5538: je 1a56fd 3.99 : 1a553e: test $0x40,%bh // postgres[1a553e] 0.00 : 1a5541: jne 1a55b8 0.00 : 1a5543: test %bx,%bx 0.00 : 1a5546: js 1a56c0 0.00 : 1a554c: mov 0x0(%r13),%r14d 0.00 : 1a5550: mov %r14d,%edi 0.00 : 1a5553: call 1e7ca0 0.00 : 1a5558: test %al,%al 0.00 : 1a555a: je 1a5708 0.00 : 1a5560: test $0x880,%bx 0.00 : 1a5565: jne 1a5720 0.00 : 1a556b: and $0x1050,%bx 0.00 : 1a5570: cmp $0x40,%bx 0.00 : 1a5574: je 1a5720 0.00 : 1a557a: mov %r13,%rdi 0.00 : 1a557d: call 1a4eb0 0.00 : 1a5582: test %al,%al 0.00 : 1a5584: jne 1a5720 0.00 : 1a558a: movzwl 0x14(%r13),%eax 0.00 : 1a558f: mov 0x4(%r13),%edi 0.00 : 1a5593: mov %eax,%edx 0.00 : 1a5595: and $0x1800,%dx 0.00 : 1a559a: cmp $0x1000,%dx 0.00 : 1a559f: je 1a58d0 0.00 : 1a55a5: call 1e7ca0 0.00 : 1a55aa: movzbl %al,%eax 0.00 : 1a55ad: add $0x3,%eax 0.00 : 1a55b0: jmp 1a564d 0.00 : 1a55b5: nopl (%rax) 0.00 : 1a55b8: mov 0x8(%r13),%ebx 0.00 : 1a55bc: mov %ebx,%edi 0.00 : 1a55be: call 1e7ca0 0.00 : 1a55c3: test %al,%al 0.00 : 1a55c5: jne 1a5730 0.00 : 1a55cb: mov %ebx,%edi 0.00 : 1a55cd: call 4874c0 0.00 : 1a55d2: test %al,%al 0.00 : 1a55d4: jne 1a5730 0.00 : 1a55da: mov %ebx,%edi 0.00 : 1a55dc: call 1ea5e0 0.00 : 1a55e1: test %al,%al 0.00 : 1a55e3: jne 1a56e9 4.29 : 1a55e9: orw $0x100,0x14(%r13) // postgres[1a55e9] 23.66 : 1a55f0: mov $0x1,%esi // postgres[1a55f0] 0.00 : 1a55f5: mov %r12d,%edi 0.00 : 1a55f8: call 472640 0.00 : 1a55fd: movzwl 0x14(%r13),%ebx 0.00 : 1a5602: nopw 0x0(%rax,%rax,1) 11.35 : 1a5608: test $0x8,%bh // postgres[1a5608] 0.00 : 1a560b: jne 1a5648 4.12 : 1a560d: test $0x80,%bl // postgres[1a560d] 0.00 : 1a5610: jne 1a5640 0.00 : 1a5612: mov %ebx,%eax 0.00 : 1a5614: and $0x1050,%ax 0.00 : 1a5618: cmp $0x40,%ax 0.00 : 1a561c: je 1a5640 0.00 : 1a561e: mov 0x4(%r13),%edi 4.44 : 1a5622: test $0x10,%bh // postgres[1a5622] 0.00 : 1a5625: jne 1a5890 0.00 : 1a562b: and $0x4,%bh 0.00 : 1a562e: je 1a5770 0.00 : 1a5634: mov %edi,%ebx 0.00 : 1a5636: mov %ebx,0x0(%rbp) 0.00 : 1a5639: mov $0x2,%eax 0.00 : 1a563e: jmp 1a564d 0.00 : 1a5640: test $0x4,%bh 0.00 : 1a5643: je 1a5670 0.00 : 1a5645: nopl (%rax) 3.36 : 1a5648: mov $0x1,%eax // postgres[1a5648] 0.00 : 1a564d: mov 0x8(%rsp),%rdx 0.00 : 1a5652: sub %fs:0x28,%rdx 0.00 : 1a565b: jne 1a58fe 3.59 : 1a5661: add $0x10,%rsp // postgres[1a5661] 4.28 : 1a5665: pop %rbx // postgres[1a5665] 0.00 : 1a5666: pop %rbp 0.00 : 1a5667: pop %r12 0.00 : 1a5669: pop %r13 0.00 : 1a566b: pop %r14 0.00 : 1a566d: ret 0.00 : 1a566e: xchg %ax,%ax 0.00 : 1a5670: test $0x10,%bh 0.00 : 1a5673: je 1a5740 0.00 : 1a5679: mov %ebx,%eax 0.00 : 1a567b: and $0x1080,%ax 0.00 : 1a567f: cmp $0x1080,%ax 0.00 : 1a5683: jne 1a568a 0.00 : 1a5685: test $0x50,%bl 0.00 : 1a5688: je 1a56a1 0.00 : 1a568a: mov 0x4(%r13),%edi 0.00 : 1a568e: mov $0x1,%esi 0.00 : 1a5693: call 1e5760 0.00 : 1a5698: test %al,%al 0.00 : 1a569a: jne 1a5648 0.00 : 1a569c: movzwl 0x14(%r13),%ebx 0.00 : 1a56a1: or $0x8,%bh 0.00 : 1a56a4: mov $0x1,%esi 0.00 : 1a56a9: mov %r12d,%edi 0.00 : 1a56ac: mov %bx,0x14(%r13) 0.00 : 1a56b1: call 472640 0.00 : 1a56b6: jmp 1a5648 0.00 : 1a56b8: nopl 0x0(%rax,%rax,1) 0.00 : 1a56c0: mov 0x8(%r13),%ebx 0.00 : 1a56c4: mov %ebx,%edi 0.00 : 1a56c6: call 1e7ca0 0.00 : 1a56cb: test %al,%al 0.00 : 1a56cd: jne 1a5720 0.00 : 1a56cf: mov %ebx,%edi 0.00 : 1a56d1: call 4874c0 0.00 : 1a56d6: test %al,%al 0.00 : 1a56d8: jne 1a5720 0.00 : 1a56da: mov %ebx,%edi 0.00 : 1a56dc: call 1ea5e0 0.00 : 1a56e1: test %al,%al 0.00 : 1a56e3: jne 1a55e9 0.00 : 1a56e9: orw $0x200,0x14(%r13) 0.00 : 1a56f0: mov $0x1,%esi 0.00 : 1a56f5: mov %r12d,%edi 0.00 : 1a56f8: call 472640 0.00 : 1a56fd: xor %eax,%eax 0.00 : 1a56ff: jmp 1a564d 0.00 : 1a5704: nopl 0x0(%rax) 3.26 : 1a5708: mov %r14d,%edi // postgres[1a5708] 0.00 : 1a570b: call 4874c0 0.00 : 1a5710: test %al,%al 0.00 : 1a5712: je 1a5800 0.00 : 1a5718: nopl 0x0(%rax,%rax,1) 0.00 : 1a5720: mov $0x3,%eax 0.00 : 1a5725: jmp 1a564d 0.00 : 1a572a: nopw 0x0(%rax,%rax,1) 0.00 : 1a5730: mov $0x4,%eax 0.00 : 1a5735: jmp 1a564d 0.00 : 1a573a: nopw 0x0(%rax,%rax,1) 0.00 : 1a5740: mov 0x4(%r13),%edi 0.00 : 1a5744: call 4874c0 0.00 : 1a5749: test %al,%al 0.00 : 1a574b: jne 1a5648 0.00 : 1a5751: orw $0x800,0x14(%r13) 0.00 : 1a5758: mov $0x1,%esi 0.00 : 1a575d: mov %r12d,%edi 0.00 : 1a5760: call 472640 0.00 : 1a5765: jmp 1a5648 0.00 : 1a576a: nopw 0x0(%rax,%rax,1) 4.40 : 1a5770: call 4874c0 // postgres[1a5770] 0.00 : 1a5775: test %al,%al 0.00 : 1a5777: jne 1a5730 0.00 : 1a5779: mov 0x4(%r13),%edi 0.00 : 1a577d: call 1ea5e0 0.00 : 1a5782: test %al,%al 0.00 : 1a5784: je 1a5751 0.00 : 1a5786: mov 0x4(%r13),%edi 0.00 : 1a578a: test %edi,%edi 0.00 : 1a578c: je 1a57e0 0.00 : 1a578e: cmp 0x759794(%rip),%edi # 8fef28 0.00 : 1a5794: mov 0x759785(%rip),%rbx # 8fef20 0.00 : 1a579b: je 1a57b0 0.00 : 1a579d: xor %ebx,%ebx 0.00 : 1a579f: cmp $0x2,%edi 0.00 : 1a57a2: jbe 1a57b0 0.00 : 1a57a4: mov %rsp,%rsi 0.00 : 1a57a7: call 1e5b60 0.00 : 1a57ac: mov (%rsp),%rbx 0.00 : 1a57b0: test %r12d,%r12d 0.00 : 1a57b3: js 1a57e0 0.00 : 1a57b5: lea -0x1(%r12),%eax 0.00 : 1a57ba: cltq 0.00 : 1a57bc: shl $0x6,%rax 0.00 : 1a57c0: add 0x759571(%rip),%rax # 8fed38 0.00 : 1a57c7: mov 0x18(%rax),%eax 0.00 : 1a57ca: test %eax,%eax 0.00 : 1a57cc: jns 1a57e0 0.00 : 1a57ce: mov %rbx,%rdi 0.00 : 1a57d1: call 1f28e0 0.00 : 1a57d6: test %al,%al 0.00 : 1a57d8: jne 1a58e4 0.00 : 1a57de: xchg %ax,%ax 0.00 : 1a57e0: orw $0x400,0x14(%r13) 0.00 : 1a57e7: mov %r12d,%edi 0.00 : 1a57ea: mov $0x1,%esi 0.00 : 1a57ef: call 472640 0.00 : 1a57f4: mov 0x4(%r13),%edi 0.00 : 1a57f8: jmp 1a5634 0.00 : 1a57fd: nopl (%rax) 4.49 : 1a5800: mov 0x0(%r13),%edi // postgres[1a5800] 0.00 : 1a5804: call 1ea5e0 0.00 : 1a5809: test %al,%al 0.00 : 1a580b: je 1a56e9 0.00 : 1a5811: mov 0x0(%r13),%edi 0.00 : 1a5815: test %edi,%edi 0.00 : 1a5817: je 1a55e9 0.00 : 1a581d: cmp 0x759705(%rip),%edi # 8fef28 0.00 : 1a5823: mov 0x7596f6(%rip),%rbx # 8fef20 0.00 : 1a582a: je 1a583f 0.00 : 1a582c: xor %ebx,%ebx 0.00 : 1a582e: cmp $0x2,%edi 0.00 : 1a5831: jbe 1a583f 0.00 : 1a5833: mov %rsp,%rsi 0.00 : 1a5836: call 1e5b60 0.00 : 1a583b: mov (%rsp),%rbx 0.00 : 1a583f: test %r12d,%r12d 0.00 : 1a5842: js 1a55e9 0.00 : 1a5848: lea -0x1(%r12),%eax 0.00 : 1a584d: cltq 0.00 : 1a584f: shl $0x6,%rax 0.00 : 1a5853: add 0x7594de(%rip),%rax # 8fed38 0.00 : 1a585a: mov 0x18(%rax),%eax 0.00 : 1a585d: test %eax,%eax 0.00 : 1a585f: jns 1a55e9 0.00 : 1a5865: mov %rbx,%rdi 0.00 : 1a5868: call 1f28e0 0.00 : 1a586d: test %al,%al 0.00 : 1a586f: je 1a55e9 0.00 : 1a5875: mov %r12d,%edi 0.00 : 1a5878: call 46bca0 0.00 : 1a587d: cmp %rbx,%rax 0.00 : 1a5880: jae 1a55e9 0.00 : 1a5886: jmp 1a55fd 0.00 : 1a588b: nopl 0x0(%rax,%rax,1) 0.00 : 1a5890: call 65bc70 0.00 : 1a5895: mov %eax,%edi 0.00 : 1a5897: mov %eax,%ebx 0.00 : 1a5899: call 4874c0 0.00 : 1a589e: test %al,%al 0.00 : 1a58a0: jne 1a5730 0.00 : 1a58a6: mov %ebx,%edi 0.00 : 1a58a8: call 1ea5e0 0.00 : 1a58ad: test %al,%al 0.00 : 1a58af: jne 1a5636 0.00 : 1a58b5: mov 0x4(%r13),%edi 0.00 : 1a58b9: xor %esi,%esi 0.00 : 1a58bb: call 1e5760 0.00 : 1a58c0: test %al,%al 0.00 : 1a58c2: jne 1a5648 0.00 : 1a58c8: jmp 1a5751 0.00 : 1a58cd: nopl (%rax) 0.00 : 1a58d0: test $0x80,%al 0.00 : 1a58d2: jne 1a55a5 0.00 : 1a58d8: call 65bc70 0.00 : 1a58dd: mov %eax,%edi 0.00 : 1a58df: jmp 1a55a5 0.00 : 1a58e4: mov %r12d,%edi 0.00 : 1a58e7: call 46bca0 0.00 : 1a58ec: cmp %rbx,%rax 0.00 : 1a58ef: jae 1a57e0 0.00 : 1a58f5: mov 0x4(%r13),%edi 0.00 : 1a58f9: jmp 1a5634 0.00 : 1a58fe: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 15.15 postgres[5cfaf6] 14.98 postgres[5cfb50] 11.96 postgres[5cfb03] 9.26 postgres[5cfb22] 8.28 postgres[5cfaf0] 6.89 postgres[5cfaf4] 6.52 postgres[5cfafa] 6.01 postgres[5cfb1e] 4.16 postgres[5cfb11] 3.89 postgres[5cfaff] 3.66 postgres[5cfb0d] 3.59 postgres[5cfb52] 3.33 postgres[5cfafb] 2.32 postgres[5cfb0a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (27 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005cfaf0 : 8.28 : 5cfaf0: endbr64 // postgres[5cfaf0] 6.89 : 5cfaf4: push %r12 // postgres[5cfaf4] 15.15 : 5cfaf6: lea -0x40(%rdi),%r12 // postgres[5cfaf6] 6.52 : 5cfafa: push %rbp // postgres[5cfafa] 3.33 : 5cfafb: push %rbx // postgres[5cfafb] 0.00 : 5cfafc: mov %rdi,%rbx 3.89 : 5cfaff: subl $0x1,-0x8(%rdi) // postgres[5cfaff] 11.96 : 5cfb03: mov 0x32f2c6(%rip),%rbp # 8fedd0 // postgres[5cfb03] 2.32 : 5cfb0a: mov %rbx,%rsi // postgres[5cfb0a] 3.66 : 5cfb0d: lea 0x40(%rbp),%rdi // postgres[5cfb0d] 4.16 : 5cfb11: call 6207a0 // postgres[5cfb11] 0.00 : 5cfb16: test %al,%al 0.00 : 5cfb18: je 13efed 6.01 : 5cfb1e: cmpb $0x0,-0x4(%rbx) // postgres[5cfb1e] 9.26 : 5cfb22: je 5cfb50 // postgres[5cfb22] 0.00 : 5cfb24: mov -0x8(%rbx),%edx 0.00 : 5cfb27: test %edx,%edx 0.00 : 5cfb29: jne 5cfb50 0.00 : 5cfb2b: mov 0x18(%rbx),%rsi 0.00 : 5cfb2f: test %rsi,%rsi 0.00 : 5cfb32: je 5cfb58 0.00 : 5cfb34: mov 0x38(%rsi),%eax 0.00 : 5cfb37: test %eax,%eax 0.00 : 5cfb39: jne 5cfb50 0.00 : 5cfb3b: mov 0x20(%rbx),%rdi 0.00 : 5cfb3f: pop %rbx 0.00 : 5cfb40: pop %rbp 0.00 : 5cfb41: pop %r12 0.00 : 5cfb43: jmp 5cf7a0 0.00 : 5cfb48: nopl 0x0(%rax,%rax,1) 14.98 : 5cfb50: pop %rbx // postgres[5cfb50] 0.00 : 5cfb51: pop %rbp 3.59 : 5cfb52: pop %r12 // postgres[5cfb52] 0.00 : 5cfb54: ret 0.00 : 5cfb55: nopl (%rax) 0.00 : 5cfb58: mov 0x20(%rbx),%rdi 0.00 : 5cfb5c: mov %r12,%rsi 0.00 : 5cfb5f: pop %rbx 0.00 : 5cfb60: pop %rbp 0.00 : 5cfb61: pop %r12 0.00 : 5cfb63: jmp 5cf6f0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 44.58 postgres[1c5109] 29.86 postgres[1c50eb] 4.52 postgres[1c50f0] 4.45 postgres[1c5007] 4.37 postgres[1c5103] 3.66 postgres[1c4f32] 3.37 postgres[1c4ed3] 2.75 postgres[1c51fa] 2.45 postgres[1c4eb0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (25 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001c4eb0 <_bt_killitems@@Base>: 2.45 : 1c4eb0: endbr64 // postgres[1c4eb0] 0.00 : 1c4eb4: push %r15 0.00 : 1c4eb6: push %r14 0.00 : 1c4eb8: push %r13 0.00 : 1c4eba: push %r12 0.00 : 1c4ebc: push %rbp 0.00 : 1c4ebd: push %rbx 0.00 : 1c4ebe: sub $0x28,%rsp 0.00 : 1c4ec2: mov 0x38(%rdi),%rbp 0.00 : 1c4ec6: mov 0x58(%rbp),%eax 0.00 : 1c4ec9: mov 0x38(%rbp),%ebx 0.00 : 1c4ecc: movl $0x0,0x38(%rbp) 3.37 : 1c4ed3: test %eax,%eax // postgres[1c4ed3] 0.00 : 1c4ed5: je 1c5149 <_bt_killitems@@Base+0x299> 0.00 : 1c4edb: js 1c5206 <_bt_killitems@@Base+0x356> 0.00 : 1c4ee1: lea -0x1(%rax),%edi 0.00 : 1c4ee4: mov $0x1,%esi 0.00 : 1c4ee9: movslq %edi,%rdi 0.00 : 1c4eec: shl $0x6,%rdi 0.00 : 1c4ef0: add 0x739e41(%rip),%rdi # 8fed38 0.00 : 1c4ef7: add $0x24,%rdi 0.00 : 1c4efb: call 497840 0.00 : 1c4f00: mov 0x58(%rbp),%eax 0.00 : 1c4f03: test %eax,%eax 0.00 : 1c4f05: js 1c5206 <_bt_killitems@@Base+0x356> 0.00 : 1c4f0b: lea -0x1(%rax),%r12d 0.00 : 1c4f0f: movslq %r12d,%r12 0.00 : 1c4f12: shl $0xd,%r12 0.00 : 1c4f16: add 0x739e23(%rip),%r12 # 8fed40 0.00 : 1c4f1d: movzwl 0x10(%r12),%eax 0.00 : 1c4f23: lea (%r12,%rax,1),%r8 0.00 : 1c4f27: movzwl 0xc(%r12),%eax 0.00 : 1c4f2d: cmpl $0x1,0x4(%r8) 3.66 : 1c4f32: sbb %ecx,%ecx // postgres[1c4f32] 0.00 : 1c4f34: xor %r10d,%r10d 0.00 : 1c4f37: add $0x2,%ecx 0.00 : 1c4f3a: cmp $0x18,%ax 0.00 : 1c4f3e: jbe 1c4f4b <_bt_killitems@@Base+0x9b> 0.00 : 1c4f40: sub $0x18,%rax 0.00 : 1c4f44: shr $0x2,%rax 0.00 : 1c4f48: mov %eax,%r10d 0.00 : 1c4f4b: xor %edx,%edx 0.00 : 1c4f4d: xor %edi,%edi 0.00 : 1c4f4f: xor %r15d,%r15d 0.00 : 1c4f52: test %ebx,%ebx 0.00 : 1c4f54: jle 1c5116 <_bt_killitems@@Base+0x266> 0.00 : 1c4f5a: mov %dil,0x1f(%rsp) 0.00 : 1c4f5f: mov %r12,(%rsp) 0.00 : 1c4f63: jmp 1c4f75 <_bt_killitems@@Base+0xc5> 0.00 : 1c4f65: nopl (%rax) 0.00 : 1c4f68: add $0x4,%rdx 0.00 : 1c4f6c: cmp %r15d,%ebx 0.00 : 1c4f6f: je 1c50f9 <_bt_killitems@@Base+0x249> 0.00 : 1c4f75: mov 0x30(%rbp),%r13 0.00 : 1c4f79: add $0x1,%r15d 0.00 : 1c4f7d: movslq 0x0(%r13,%rdx,1),%rax 0.00 : 1c4f82: lea (%rax,%rax,4),%rax 0.00 : 1c4f86: add %rax,%rax 0.00 : 1c4f89: movzwl 0x8a(%rbp,%rax,1),%r11d 0.00 : 1c4f92: cmp %cx,%r11w 0.00 : 1c4f96: jb 1c4f68 <_bt_killitems@@Base+0xb8> 0.00 : 1c4f98: cmp %r11w,%r10w 0.00 : 1c4f9c: jb 1c4f68 <_bt_killitems@@Base+0xb8> 0.00 : 1c4f9e: mov %r10d,%r14d 0.00 : 1c4fa1: lea 0x84(%rbp,%rax,1),%rsi 0.00 : 1c4fa9: movzwl %r11w,%eax 0.00 : 1c4fad: mov %cx,0x1a(%rsp) 0.00 : 1c4fb2: sub %r11d,%r14d 0.00 : 1c4fb5: mov %r15d,0xc(%rsp) 0.00 : 1c4fba: lea -0x1(%rax),%r9d 0.00 : 1c4fbe: mov %r8,%rcx 0.00 : 1c4fc1: movzwl %r14w,%r14d 0.00 : 1c4fc5: mov %r10w,0x1c(%rsp) 0.00 : 1c4fcb: mov %rdx,0x10(%rsp) 0.00 : 1c4fd0: add %eax,%r14d 0.00 : 1c4fd3: jmp 1c4fee <_bt_killitems@@Base+0x13e> 0.00 : 1c4fd5: nopl (%rax) 0.00 : 1c4fd8: cmp %edi,%r11d 0.00 : 1c4fdb: je 1c509d <_bt_killitems@@Base+0x1ed> 0.00 : 1c4fe1: add $0x1,%r9d 0.00 : 1c4fe5: cmp %r14d,%r9d 0.00 : 1c4fe8: je 1c5260 <_bt_killitems@@Base+0x3b0> 0.00 : 1c4fee: mov (%rsp),%rdi 0.00 : 1c4ff2: movslq %r9d,%r10 0.00 : 1c4ff5: movzwl 0x18(%rdi,%r10,4),%eax 0.00 : 1c4ffb: and $0x7fff,%eax 0.00 : 1c5000: add %rdi,%rax 0.00 : 1c5003: testb $0x20,0x7(%rax) 4.45 : 1c5007: je 1c5220 <_bt_killitems@@Base+0x370> // postgres[1c5007] 0.00 : 1c500d: movzwl 0x4(%rax),%r11d 0.00 : 1c5012: test $0x2000,%r11w 0.00 : 1c5018: je 1c5220 <_bt_killitems@@Base+0x370> 0.00 : 1c501e: and $0xfff,%r11d 0.00 : 1c5025: je 1c509d <_bt_killitems@@Base+0x1ed> 0.00 : 1c5027: movzwl (%rax),%edx 0.00 : 1c502a: movzwl 0x2(%rax),%edi 0.00 : 1c502e: mov 0xc(%rsp),%r8d 0.00 : 1c5033: shl $0x10,%edx 0.00 : 1c5036: or %edi,%edx 0.00 : 1c5038: xor %edi,%edi 0.00 : 1c503a: add %rdx,%rax 0.00 : 1c503d: nopl (%rax) 0.00 : 1c5040: movzwl (%rax),%r12d 0.00 : 1c5044: movzwl 0x2(%rax),%edx 0.00 : 1c5048: movzwl 0x2(%rsi),%r15d 0.00 : 1c504d: shl $0x10,%r12d 0.00 : 1c5051: or %edx,%r12d 0.00 : 1c5054: movzwl (%rsi),%edx 0.00 : 1c5057: shl $0x10,%edx 0.00 : 1c505a: or %r15d,%edx 0.00 : 1c505d: cmp %edx,%r12d 0.00 : 1c5060: jne 1c4fd8 <_bt_killitems@@Base+0x128> 0.00 : 1c5066: movzwl 0x4(%rsi),%edx 0.00 : 1c506a: cmp %dx,0x4(%rax) 0.00 : 1c506e: jne 1c4fd8 <_bt_killitems@@Base+0x128> 0.00 : 1c5074: cmp %r8d,%ebx 0.00 : 1c5077: jle 1c5091 <_bt_killitems@@Base+0x1e1> 0.00 : 1c5079: movslq %r8d,%rdx 0.00 : 1c507c: add $0x1,%r8d 0.00 : 1c5080: movslq 0x0(%r13,%rdx,4),%rdx 0.00 : 1c5085: lea (%rdx,%rdx,4),%rdx 0.00 : 1c5089: lea 0x84(%rbp,%rdx,2),%rsi 0.00 : 1c5091: add $0x1,%edi 0.00 : 1c5094: add $0x6,%rax 0.00 : 1c5098: cmp %edi,%r11d 0.00 : 1c509b: jne 1c5040 <_bt_killitems@@Base+0x190> 0.00 : 1c509d: mov (%rsp),%rax 0.00 : 1c50a1: add $0x4,%r10 0.00 : 1c50a5: mov 0x8(%rax,%r10,4),%eax 0.00 : 1c50aa: mov %eax,%edx 0.00 : 1c50ac: and $0x18000,%edx 0.00 : 1c50b2: cmp $0x18000,%edx 0.00 : 1c50b8: je 1c4fe1 <_bt_killitems@@Base+0x131> 0.00 : 1c50be: mov 0x10(%rsp),%rdx 0.00 : 1c50c3: mov 0xc(%rsp),%r15d 0.00 : 1c50c8: mov %r10,%r11 0.00 : 1c50cb: mov %rcx,%r8 0.00 : 1c50ce: mov (%rsp),%rsi 0.00 : 1c50d2: or $0x18000,%eax 0.00 : 1c50d7: movzwl 0x1a(%rsp),%ecx 0.00 : 1c50dc: movzwl 0x1c(%rsp),%r10d 0.00 : 1c50e2: add $0x4,%rdx 0.00 : 1c50e6: mov %eax,0x8(%rsi,%r11,4) 29.86 : 1c50eb: movb $0x1,0x1f(%rsp) // postgres[1c50eb] 4.52 : 1c50f0: cmp %r15d,%ebx // postgres[1c50f0] 0.00 : 1c50f3: jne 1c4f75 <_bt_killitems@@Base+0xc5> 0.00 : 1c50f9: movzbl 0x1f(%rsp),%edi 0.00 : 1c50fe: test %dil,%dil 0.00 : 1c5101: je 1c5116 <_bt_killitems@@Base+0x266> 4.37 : 1c5103: orw $0x40,0xc(%r8) // postgres[1c5103] 44.58 : 1c5109: mov 0x58(%rbp),%edi // postgres[1c5109] 0.00 : 1c510c: mov $0x1,%esi 0.00 : 1c5111: call 472640 0.00 : 1c5116: mov 0x58(%rbp),%eax 0.00 : 1c5119: test %eax,%eax 0.00 : 1c511b: js 1c527d <_bt_killitems@@Base+0x3cd> 0.00 : 1c5121: lea -0x1(%rax),%edi 0.00 : 1c5124: movslq %edi,%rdi 0.00 : 1c5127: shl $0x6,%rdi 0.00 : 1c512b: add 0x739c06(%rip),%rdi # 8fed38 0.00 : 1c5132: add $0x28,%rsp 0.00 : 1c5136: pop %rbx 0.00 : 1c5137: add $0x24,%rdi 0.00 : 1c513b: pop %rbp 0.00 : 1c513c: pop %r12 0.00 : 1c513e: pop %r13 0.00 : 1c5140: pop %r14 0.00 : 1c5142: pop %r15 0.00 : 1c5144: jmp 497fb0 0.00 : 1c5149: mov 0x68(%rbp),%edx 0.00 : 1c514c: mov 0x8(%rdi),%r12 0.00 : 1c5150: cmp $0xffffffff,%edx 0.00 : 1c5153: jne 1c5195 <_bt_killitems@@Base+0x2e5> 0.00 : 1c5155: mov %r12,%rdi 0.00 : 1c5158: call 1b7840 <_bt_delitems_delete_check@@Base+0xcb0> 0.00 : 1c515d: mov %eax,%r13d 0.00 : 1c5160: test %eax,%eax 0.00 : 1c5162: jns 1c528c <_bt_killitems@@Base+0x3dc> 0.00 : 1c5168: mov %r13d,%eax 0.00 : 1c516b: mov 0x739bd6(%rip),%rdx # 8fed48 0.00 : 1c5172: mov %r13d,%edi 0.00 : 1c5175: not %eax 0.00 : 1c5177: cltq 0.00 : 1c5179: mov (%rdx,%rax,8),%r12 0.00 : 1c517d: call 46bca0 0.00 : 1c5182: cmp 0x60(%rbp),%rax 0.00 : 1c5186: jne 1c52be <_bt_killitems@@Base+0x40e> 0.00 : 1c518c: mov %r13d,0x58(%rbp) 0.00 : 1c5190: jmp 1c4f1d <_bt_killitems@@Base+0x6d> 0.00 : 1c5195: xor %r8d,%r8d 0.00 : 1c5198: xor %ecx,%ecx 0.00 : 1c519a: xor %esi,%esi 0.00 : 1c519c: mov %r12,%rdi 0.00 : 1c519f: call 476020 0.00 : 1c51a4: mov %eax,%r13d 0.00 : 1c51a7: test %eax,%eax 0.00 : 1c51a9: js 1c5298 <_bt_killitems@@Base+0x3e8> 0.00 : 1c51af: lea -0x1(%rax),%r14d 0.00 : 1c51b3: mov $0x1,%esi 0.00 : 1c51b8: movslq %r14d,%r14 0.00 : 1c51bb: mov %r14,%rdi 0.00 : 1c51be: shl $0x6,%rdi 0.00 : 1c51c2: add 0x739b6f(%rip),%rdi # 8fed38 0.00 : 1c51c9: add $0x24,%rdi 0.00 : 1c51cd: call 497840 0.00 : 1c51d2: mov %r13d,%esi 0.00 : 1c51d5: mov %r12,%rdi 0.00 : 1c51d8: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1c51dd: mov %r13d,%edi 0.00 : 1c51e0: mov 0x739b59(%rip),%r12 # 8fed40 0.00 : 1c51e7: call 46bca0 0.00 : 1c51ec: cmp %rax,0x60(%rbp) 0.00 : 1c51f0: jne 1c52a7 <_bt_killitems@@Base+0x3f7> 0.00 : 1c51f6: shl $0xd,%r14 2.75 : 1c51fa: mov %r13d,0x58(%rbp) // postgres[1c51fa] 0.00 : 1c51fe: add %r14,%r12 0.00 : 1c5201: jmp 1c4f1d <_bt_killitems@@Base+0x6d> 0.00 : 1c5206: mov 0x739b3b(%rip),%rdx # 8fed48 0.00 : 1c520d: not %eax 0.00 : 1c520f: cltq 0.00 : 1c5211: mov (%rdx,%rax,8),%r12 0.00 : 1c5215: jmp 1c4f1d <_bt_killitems@@Base+0x6d> 0.00 : 1c521a: nopw 0x0(%rax,%rax,1) 0.00 : 1c5220: movzwl (%rax),%edi 0.00 : 1c5223: movzwl 0x2(%rax),%edx 0.00 : 1c5227: movzwl 0x2(%rsi),%r8d 0.00 : 1c522c: shl $0x10,%edi 0.00 : 1c522f: or %edx,%edi 0.00 : 1c5231: movzwl (%rsi),%edx 0.00 : 1c5234: shl $0x10,%edx 0.00 : 1c5237: or %r8d,%edx 0.00 : 1c523a: cmp %edx,%edi 0.00 : 1c523c: jne 1c4fe1 <_bt_killitems@@Base+0x131> 0.00 : 1c5242: movzwl 0x4(%rsi),%edi 0.00 : 1c5246: cmp %di,0x4(%rax) 0.00 : 1c524a: je 1c509d <_bt_killitems@@Base+0x1ed> 0.00 : 1c5250: add $0x1,%r9d 0.00 : 1c5254: cmp %r14d,%r9d 0.00 : 1c5257: jne 1c4fee <_bt_killitems@@Base+0x13e> 0.00 : 1c525d: nopl (%rax) 0.00 : 1c5260: mov %rcx,%r8 0.00 : 1c5263: mov 0xc(%rsp),%r15d 0.00 : 1c5268: movzwl 0x1c(%rsp),%r10d 0.00 : 1c526e: movzwl 0x1a(%rsp),%ecx 0.00 : 1c5273: mov 0x10(%rsp),%rdx 0.00 : 1c5278: jmp 1c4f68 <_bt_killitems@@Base+0xb8> 0.00 : 1c527d: add $0x28,%rsp 0.00 : 1c5281: pop %rbx 0.00 : 1c5282: pop %rbp 0.00 : 1c5283: pop %r12 0.00 : 1c5285: pop %r13 0.00 : 1c5287: pop %r14 0.00 : 1c5289: pop %r15 0.00 : 1c528b: ret 0.00 : 1c528c: lea -0x1(%rax),%r14d 0.00 : 1c5290: movslq %r14d,%r14 0.00 : 1c5293: jmp 1c51dd <_bt_killitems@@Base+0x32d> 0.00 : 1c5298: mov %eax,%esi 0.00 : 1c529a: mov %r12,%rdi 0.00 : 1c529d: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1c52a2: jmp 1c5168 <_bt_killitems@@Base+0x2b8> 0.00 : 1c52a7: mov %r14,%rdi 0.00 : 1c52aa: shl $0x6,%rdi 0.00 : 1c52ae: add 0x739a83(%rip),%rdi # 8fed38 0.00 : 1c52b5: add $0x24,%rdi 0.00 : 1c52b9: call 497fb0 0.00 : 1c52be: add $0x28,%rsp 0.00 : 1c52c2: mov %r13d,%edi 0.00 : 1c52c5: pop %rbx 0.00 : 1c52c6: pop %rbp 0.00 : 1c52c7: pop %r12 0.00 : 1c52c9: pop %r13 0.00 : 1c52cb: pop %r14 0.00 : 1c52cd: pop %r15 0.00 : 1c52cf: jmp 46c4d0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 13.09 postgres[31233f] 12.38 postgres[3122c5] 11.61 postgres[3122d4] 7.20 postgres[31233b] 4.79 postgres[312298] 4.75 postgres[31223b] 4.67 postgres[3122fd] 4.52 postgres[31223e] 4.40 postgres[3122ec] 4.40 postgres[312237] 4.36 postgres[312220] 4.27 postgres[312371] 4.22 postgres[312204] 4.15 postgres[31236e] 4.04 postgres[3123e0] 3.62 postgres[312261] 3.54 postgres[31231c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (24 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003121b0 : 0.00 : 3121b0: endbr64 0.00 : 3121b4: push %r15 0.00 : 3121b6: push %r14 0.00 : 3121b8: mov %rdx,%r14 0.00 : 3121bb: push %r13 0.00 : 3121bd: mov %rdi,%r13 0.00 : 3121c0: push %r12 0.00 : 3121c2: mov %esi,%r12d 0.00 : 3121c5: push %rbp 0.00 : 3121c6: push %rbx 0.00 : 3121c7: mov %ecx,%ebx 0.00 : 3121c9: sub $0x18,%rsp 0.00 : 3121cd: mov 0x5ecb84(%rip),%rax # 8fed58 0.00 : 3121d4: mov 0x50(%rdi),%rbp 0.00 : 3121d8: mov 0x68(%rdi),%rdi 0.00 : 3121dc: mov %cl,0xe(%rsp) 0.00 : 3121e0: mov %rax,(%rsp) 0.00 : 3121e4: mov 0x98(%rbp),%rax 0.00 : 3121eb: mov %rax,0x5ecb66(%rip) # 8fed58 0.00 : 3121f2: test %rdi,%rdi 0.00 : 3121f5: je 3121fc 0.00 : 3121f7: call 31e930 0.00 : 3121fc: mov 0x0(%r13),%eax 0.00 : 312200: mov 0x28(%r13),%r15 4.22 : 312204: movq $0x0,0xa8(%rbp) // postgres[312204] 0.00 : 31220f: mov %eax,0x8(%rsp) 0.00 : 312213: cmp $0x1,%eax 0.00 : 312216: je 31222c 0.00 : 312218: mov 0x8(%r13),%rax 0.00 : 31221c: movzbl 0x10(%rax),%eax 4.36 : 312220: mov %al,0xf(%rsp) // postgres[312220] 0.00 : 312224: test %al,%al 0.00 : 312226: je 312380 0.00 : 31222c: mov 0x48(%r13),%rdx 0.00 : 312230: mov 0x8(%rsp),%esi 0.00 : 312234: mov %r15,%rdi 4.40 : 312237: call *0x8(%r15) // postgres[312237] 4.75 : 31223b: test %r12d,%r12d // postgres[31223b] 4.52 : 31223e: je 312334 // postgres[31223e] 0.00 : 312244: movb $0x1,0xf(%rsp) 0.00 : 312249: mov $0x1,%eax 0.00 : 31224e: test %bl,%bl 0.00 : 312250: je 31238f 0.00 : 312256: cmpb $0x0,0x60(%r13) 0.00 : 31225b: jne 107aa6 3.62 : 312261: mov 0x8(%r13),%rdx // postgres[312261] 0.00 : 312265: and $0x1,%eax 0.00 : 312268: mov 0x58(%r13),%rbx 0.00 : 31226c: movb $0x1,0x60(%r13) 0.00 : 312271: mov %al,0xd(%rsp) 0.00 : 312275: movzbl 0x15(%rdx),%ecx 0.00 : 312279: mov %r12d,0x4(%rbp) 0.00 : 31227d: mov %cl,0xe(%rsp) 0.00 : 312281: mov %cl,0xe8(%rbp) 0.00 : 312287: test %cl,%cl 0.00 : 312289: jne 3123f0 0.00 : 31228f: xor %r12d,%r12d 0.00 : 312292: nopw 0x0(%rax,%rax,1) 4.79 : 312298: mov 0xd8(%rbp),%rax // postgres[312298] 0.00 : 31229f: test %rax,%rax 0.00 : 3122a2: je 3122ad 0.00 : 3122a4: mov 0x28(%rax),%rdi 0.00 : 3122a8: call 61acf0 0.00 : 3122ad: cmpq $0x0,0x68(%rbx) 0.00 : 3122b2: je 3122bc 0.00 : 3122b4: mov %rbx,%rdi 0.00 : 3122b7: call 304500 0.00 : 3122bc: mov %rbx,%rdi 0.00 : 3122bf: call *0x18(%rbx) 0.00 : 3122c2: mov %rax,%rdi 12.38 : 3122c5: test %rax,%rax // postgres[3122c5] 0.00 : 3122c8: je 312315 0.00 : 3122ca: testb $0x2,0x4(%rax) 0.00 : 3122ce: jne 312315 0.00 : 3122d0: mov 0x48(%rbp),%rax 11.61 : 3122d4: test %rax,%rax // postgres[3122d4] 0.00 : 3122d7: je 3122e7 0.00 : 3122d9: mov %rdi,%rsi 0.00 : 3122dc: mov %rax,%rdi 0.00 : 3122df: call 30ab00 0.00 : 3122e4: mov %rax,%rdi 0.00 : 3122e7: cmpb $0x0,0xd(%rsp) 4.40 : 3122ec: je 3122f8 // postgres[3122ec] 0.00 : 3122ee: mov %r15,%rsi 0.00 : 3122f1: call *(%r15) 0.00 : 3122f4: test %al,%al 0.00 : 3122f6: je 312315 0.00 : 3122f8: cmpl $0x1,0x8(%rsp) 4.67 : 3122fd: jne 312307 // postgres[3122fd] 0.00 : 3122ff: addq $0x1,0xa8(%rbp) 0.00 : 312307: add $0x1,%r12 0.00 : 31230b: test %r14,%r14 0.00 : 31230e: je 312298 0.00 : 312310: cmp %r12,%r14 0.00 : 312313: jne 312298 0.00 : 312315: testb $0x4,0xb0(%rbp) 3.54 : 31231c: je 3123e0 // postgres[31231c] 0.00 : 312322: cmpb $0x0,0xe(%rsp) 0.00 : 312327: jne 3123d0 0.00 : 31232d: cmpb $0x0,0xf(%rsp) 0.00 : 312332: je 31233b 0.00 : 312334: mov %r15,%rdi 0.00 : 312337: call *0x10(%r15) 7.20 : 31233b: mov 0x68(%r13),%rdi // postgres[31233b] 13.09 : 31233f: test %rdi,%rdi // postgres[31233f] 0.00 : 312342: je 31235e 0.00 : 312344: mov 0xa8(%rbp),%rax 0.00 : 31234b: test %rax,%rax 0.00 : 31234e: js 3123b0 0.00 : 312350: pxor %xmm0,%xmm0 0.00 : 312354: cvtsi2sd %rax,%xmm0 0.00 : 312359: call 31e9f0 0.00 : 31235e: mov (%rsp),%rax 0.00 : 312362: mov %rax,0x5ec9ef(%rip) # 8fed58 0.00 : 312369: add $0x18,%rsp 0.00 : 31236d: pop %rbx 4.15 : 31236e: pop %rbp // postgres[31236e] 0.00 : 31236f: pop %r12 4.27 : 312371: pop %r13 // postgres[312371] 0.00 : 312373: pop %r14 0.00 : 312375: pop %r15 0.00 : 312377: ret 0.00 : 312378: nopl 0x0(%rax,%rax,1) 0.00 : 312380: test %r12d,%r12d 0.00 : 312383: je 31233b 0.00 : 312385: xor %eax,%eax 0.00 : 312387: test %bl,%bl 0.00 : 312389: jne 312256 0.00 : 31238f: and $0x1,%eax 0.00 : 312392: movb $0x1,0x60(%r13) 0.00 : 312397: mov 0x58(%r13),%rbx 0.00 : 31239b: mov %al,0xd(%rsp) 0.00 : 31239f: mov %r12d,0x4(%rbp) 0.00 : 3123a3: movb $0x0,0xe8(%rbp) 0.00 : 3123aa: jmp 31228f 0.00 : 3123af: nop 0.00 : 3123b0: mov %rax,%rdx 0.00 : 3123b3: and $0x1,%eax 0.00 : 3123b6: pxor %xmm0,%xmm0 0.00 : 3123ba: shr %rdx 0.00 : 3123bd: or %rax,%rdx 0.00 : 3123c0: cvtsi2sd %rdx,%xmm0 0.00 : 3123c5: addsd %xmm0,%xmm0 0.00 : 3123c9: jmp 312359 0.00 : 3123cb: nopl 0x0(%rax,%rax,1) 0.00 : 3123d0: mov 0x5dd759(%rip),%rax # 8efb30 0.00 : 3123d7: subl $0x1,0x5c(%rax) 0.00 : 3123db: jmp 31232d 4.04 : 3123e0: mov %rbx,%rdi // postgres[3123e0] 0.00 : 3123e3: call 319080 0.00 : 3123e8: jmp 312322 0.00 : 3123ed: nopl (%rax) 0.00 : 3123f0: mov 0x5dd739(%rip),%rax # 8efb30 0.00 : 3123f7: addl $0x1,0x5c(%rax) 0.00 : 3123fb: jmp 31228f Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 87.35 [crc32c_intel][4a7] 12.65 [crc32c_intel][4b1] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (25 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000000049d : : 6 crc_array(): 0.00 : 49d: crc32q -0x400(%rcx),%r8 87.35 : 4a7: crc32q -0x400(%rdx),%r9 // [crc32c_intel][4a7] 12.65 : 4b1: crc32q -0x400(%r11),%r10 // [crc32c_intel][4b1] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.68 postgres[499bbe] 18.04 postgres[4999a0] 9.80 postgres[499bff] 4.58 postgres[4999a8] 4.50 postgres[499a14] 4.44 postgres[499bb2] 4.08 postgres[4999bf] 3.79 postgres[499b6f] 3.74 postgres[499bcf] 3.73 postgres[499c93] 3.61 postgres[499ac7] 3.30 postgres[499bca] 2.69 postgres[499c08] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (24 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004999a0 : 18.04 : 4999a0: endbr64 // postgres[4999a0] 0.00 : 4999a4: push %r15 0.00 : 4999a6: push %r14 4.58 : 4999a8: push %r13 // postgres[4999a8] 0.00 : 4999aa: push %r12 0.00 : 4999ac: push %rbp 0.00 : 4999ad: mov %rdi,%rbp 0.00 : 4999b0: push %rbx 0.00 : 4999b1: sub $0x18,%rsp 0.00 : 4999b5: movzwl 0xc(%rdi),%r15d 0.00 : 4999ba: cmp $0x17,%r15w 4.08 : 4999bf: jbe 11f7bf // postgres[4999bf] 0.00 : 4999c5: movzwl 0xe(%rdi),%eax 0.00 : 4999c9: cmp %r15w,%ax 0.00 : 4999cd: jb 11f7bf 0.00 : 4999d3: mov %rdx,%r12 0.00 : 4999d6: mov %ecx,%r14d 0.00 : 4999d9: mov %ecx,%edx 0.00 : 4999db: movzwl 0x10(%rdi),%ecx 0.00 : 4999df: mov %rsi,%r13 0.00 : 4999e2: cmp %ax,%cx 0.00 : 4999e5: setb %sil 0.00 : 4999e9: cmp $0x2000,%cx 0.00 : 4999ee: seta %cl 0.00 : 4999f1: or %cl,%sil 0.00 : 4999f4: jne 11f7bf 0.00 : 4999fa: lea -0x1(%rdx),%ecx 0.00 : 4999fd: cmp $0x18,%r15w 0.00 : 499a02: je 499b20 0.00 : 499a08: movzwl %r15w,%ebx 0.00 : 499a0c: sub $0x18,%rbx 0.00 : 499a10: shr $0x2,%rbx 4.50 : 499a14: mov %ebx,%edi // postgres[499a14] 0.00 : 499a16: add $0x1,%ebx 0.00 : 499a19: cmp $0x7ff,%cx 0.00 : 499a1e: ja 499a90 0.00 : 499a20: test $0x1,%r8b 0.00 : 499a24: je 499bf8 0.00 : 499a2a: cmp %bx,%dx 0.00 : 499a2d: jae 499b49 0.00 : 499a33: movzwl %dx,%edx 0.00 : 499a36: sub $0x1,%edx 0.00 : 499a39: movslq %edx,%rdx 0.00 : 499a3c: cmpl $0x7fff,0x18(%rbp,%rdx,4) 0.00 : 499a44: jbe 499b49 0.00 : 499a4a: xor %esi,%esi 0.00 : 499a4c: mov $0x13,%edi 0.00 : 499a51: call 5e8e10 0.00 : 499a56: test %al,%al 0.00 : 499a58: je 499a80 0.00 : 499a5a: lea 0x2d8597(%rip),%rdi # 771ff8 0.00 : 499a61: xor %eax,%eax 0.00 : 499a63: call 5e8820 0.00 : 499a68: lea 0x2d8ff1(%rip),%rdx # 772a60 0.00 : 499a6f: mov $0xec,%esi 0.00 : 499a74: lea 0x2d7fed(%rip),%rdi # 771a68 0.00 : 499a7b: call 5e8a60 0.00 : 499a80: xor %ebx,%ebx 0.00 : 499a82: jmp 499bd3 0.00 : 499a87: nopw 0x0(%rax,%rax,1) 0.00 : 499a90: movzwl 0xa(%rbp),%r9d 0.00 : 499a95: mov %r9d,%r14d 0.00 : 499a98: and $0x1,%r14w 0.00 : 499a9d: je 499c08 0.00 : 499aa3: cmp $0x1,%bx 0.00 : 499aa7: je 499d19 0.00 : 499aad: lea 0x18(%rbp),%rdx 0.00 : 499ab1: jmp 499ac9 0.00 : 499ab3: nopl 0x0(%rax,%rax,1) 0.00 : 499ab8: lea 0x1(%r14),%ecx 0.00 : 499abc: add $0x4,%rdx 0.00 : 499ac0: cmp %r14w,%di 0.00 : 499ac4: mov %ecx,%r14d 3.61 : 499ac7: je 499ad1 // postgres[499ac7] 0.00 : 499ac9: cmpl $0x7fff,(%rdx) 0.00 : 499acf: ja 499ab8 0.00 : 499ad1: cmp %bx,%r14w 0.00 : 499ad5: jae 499b40 0.00 : 499ad7: cmp %r14w,%bx 0.00 : 499adb: jae 499b4f 0.00 : 499add: nopl (%rax) 0.00 : 499ae0: xor %esi,%esi 0.00 : 499ae2: mov $0x13,%edi 0.00 : 499ae7: call 5e8e10 0.00 : 499aec: test %al,%al 0.00 : 499aee: je 499a80 0.00 : 499af0: lea 0x2d8529(%rip),%rdi # 772020 0.00 : 499af7: xor %eax,%eax 0.00 : 499af9: xor %ebx,%ebx 0.00 : 499afb: call 5e8820 0.00 : 499b00: lea 0x2d8f59(%rip),%rdx # 772a60 0.00 : 499b07: mov $0x125,%esi 0.00 : 499b0c: lea 0x2d7f55(%rip),%rdi # 771a68 0.00 : 499b13: call 5e8a60 0.00 : 499b18: jmp 499bd3 0.00 : 499b1d: nopl (%rax) 0.00 : 499b20: cmp $0x7ff,%cx 0.00 : 499b25: jbe 499be8 0.00 : 499b2b: movzwl 0xa(%rdi),%r9d 0.00 : 499b30: mov %r9d,%ebx 0.00 : 499b33: and $0x1,%bx 0.00 : 499b37: je 499ca8 0.00 : 499b3d: mov %ebx,%r14d 0.00 : 499b40: and $0xfffffffe,%r9d 0.00 : 499b44: mov %r9w,0xa(%rbp) 0.00 : 499b49: cmp %r14w,%bx 0.00 : 499b4d: jb 499ae0 0.00 : 499b4f: and $0x2,%r8d 0.00 : 499b53: je 499b61 0.00 : 499b55: cmp $0x123,%r14w 0.00 : 499b5b: ja 499cd8 0.00 : 499b61: lea 0x7(%r12),%rdx 0.00 : 499b66: movzwl %ax,%ecx 0.00 : 499b69: and $0xfffffffffffffff8,%rdx 0.00 : 499b6d: sub %edx,%ecx 3.79 : 499b6f: cmp %bx,%r14w // postgres[499b6f] 0.00 : 499b73: je 499c48 0.00 : 499b79: test %sil,%sil 0.00 : 499b7c: jne 499c48 0.00 : 499b82: movzwl %r15w,%eax 0.00 : 499b86: cmp %ecx,%eax 0.00 : 499b88: jg 499a80 0.00 : 499b8e: movzwl %r14w,%eax 0.00 : 499b92: mov %r14d,%ebx 0.00 : 499b95: sub $0x1,%eax 0.00 : 499b98: mov %ecx,%edx 0.00 : 499b9a: mov %r12d,%esi 0.00 : 499b9d: cltq 0.00 : 499b9f: movslq %ecx,%rdi 0.00 : 499ba2: and $0x7fff,%edx 0.00 : 499ba8: shl $0x11,%esi 0.00 : 499bab: add %rbp,%rdi 0.00 : 499bae: mov %ecx,0x8(%rsp) 4.44 : 499bb2: or $0x80,%dh // postgres[499bb2] 0.00 : 499bb5: or %esi,%edx 0.00 : 499bb7: mov %r13,%rsi 0.00 : 499bba: mov %edx,0x18(%rbp,%rax,4) 33.68 : 499bbe: mov %r12,%rdx // postgres[499bbe] 0.00 : 499bc1: call c80f0 0.00 : 499bc6: mov 0x8(%rsp),%ecx 3.30 : 499bca: mov %r15w,0xc(%rbp) // postgres[499bca] 3.74 : 499bcf: mov %cx,0xe(%rbp) // postgres[499bcf] 0.00 : 499bd3: add $0x18,%rsp 0.00 : 499bd7: mov %ebx,%eax 0.00 : 499bd9: pop %rbx 0.00 : 499bda: pop %rbp 0.00 : 499bdb: pop %r12 0.00 : 499bdd: pop %r13 0.00 : 499bdf: pop %r14 0.00 : 499be1: pop %r15 0.00 : 499be3: ret 0.00 : 499be4: nopl 0x0(%rax) 0.00 : 499be8: mov $0x1,%ebx 0.00 : 499bed: jmp 499b49 0.00 : 499bf2: nopw 0x0(%rax,%rax,1) 0.00 : 499bf8: cmp %bx,%dx 0.00 : 499bfb: setb %sil 9.80 : 499bff: jmp 499b49 // postgres[499bff] 0.00 : 499c04: nopl 0x0(%rax) 2.69 : 499c08: and $0x2,%r8d // postgres[499c08] 0.00 : 499c0c: je 499c19 0.00 : 499c0e: cmp $0x123,%bx 0.00 : 499c13: ja 499cd8 0.00 : 499c19: lea 0x7(%r12),%rdx 0.00 : 499c1e: movzwl %ax,%ecx 0.00 : 499c21: movzwl %r15w,%eax 0.00 : 499c25: and $0xfffffffffffffff8,%rdx 0.00 : 499c29: add $0x4,%eax 0.00 : 499c2c: sub %edx,%ecx 0.00 : 499c2e: cmp %eax,%ecx 0.00 : 499c30: jl 499a80 0.00 : 499c36: movzwl %bx,%eax 0.00 : 499c39: add $0x4,%r15d 0.00 : 499c3d: sub $0x1,%eax 0.00 : 499c40: jmp 499b98 0.00 : 499c45: nopl (%rax) 0.00 : 499c48: movzwl %r15w,%eax 0.00 : 499c4c: add $0x4,%eax 0.00 : 499c4f: cmp %ecx,%eax 0.00 : 499c51: jg 499a80 0.00 : 499c57: movzwl %r14w,%r8d 0.00 : 499c5b: test %sil,%sil 0.00 : 499c5e: je 499c93 0.00 : 499c60: lea 0x5(%r8),%eax 0.00 : 499c64: movzwl %bx,%edx 0.00 : 499c67: mov %ecx,0xc(%rsp) 0.00 : 499c6b: sub %r8d,%edx 0.00 : 499c6e: cltq 0.00 : 499c70: mov %r8d,0x8(%rsp) 0.00 : 499c75: lea 0x0(%rbp,%rax,4),%rsi 0.00 : 499c7a: movslq %edx,%rdx 0.00 : 499c7d: shl $0x2,%rdx 0.00 : 499c81: lea 0x4(%rsi),%rdi 0.00 : 499c85: call c82e0 0.00 : 499c8a: mov 0x8(%rsp),%r8d 0.00 : 499c8f: mov 0xc(%rsp),%ecx 3.73 : 499c93: lea -0x1(%r8),%eax // postgres[499c93] 0.00 : 499c97: add $0x4,%r15d 0.00 : 499c9b: mov %r14d,%ebx 0.00 : 499c9e: jmp 499b98 0.00 : 499ca3: nopl 0x0(%rax,%rax,1) 0.00 : 499ca8: lea 0x7(%r12),%rdx 0.00 : 499cad: movzwl %ax,%ecx 0.00 : 499cb0: and $0xfffffffffffffff8,%rdx 0.00 : 499cb4: sub %edx,%ecx 0.00 : 499cb6: cmp $0x1b,%ecx 0.00 : 499cb9: jle 499a80 0.00 : 499cbf: mov $0x1c,%r15d 0.00 : 499cc5: xor %eax,%eax 0.00 : 499cc7: mov $0x1,%ebx 0.00 : 499ccc: jmp 499b98 0.00 : 499cd1: nopl 0x0(%rax) 0.00 : 499cd8: xor %esi,%esi 0.00 : 499cda: mov $0x13,%edi 0.00 : 499cdf: call 5e8e10 0.00 : 499ce4: test %al,%al 0.00 : 499ce6: je 499a80 0.00 : 499cec: lea 0x2d8355(%rip),%rdi # 772048 0.00 : 499cf3: xor %eax,%eax 0.00 : 499cf5: xor %ebx,%ebx 0.00 : 499cf7: call 5e8820 0.00 : 499cfc: lea 0x2d8d5d(%rip),%rdx # 772a60 0.00 : 499d03: mov $0x12c,%esi 0.00 : 499d08: lea 0x2d7d59(%rip),%rdi # 771a68 0.00 : 499d0f: call 5e8a60 0.00 : 499d14: jmp 499bd3 0.00 : 499d19: mov $0x1,%r14d 0.00 : 499d1f: jmp 499b40 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.52 postgres[42ef82] 12.12 postgres[42ef60] 8.76 postgres[42f444] 6.53 postgres[42f6f6] 5.10 postgres[42f10d] 4.99 postgres[42fbd0] 4.94 postgres[42f1a8] 4.78 postgres[42f3b0] 4.46 postgres[42efcf] 4.03 postgres[42f4de] 3.78 postgres[42f054] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (23 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000042ef60 : 12.12 : 42ef60: endbr64 // postgres[42ef60] 0.00 : 42ef64: push %r15 0.00 : 42ef66: push %r14 0.00 : 42ef68: push %r13 0.00 : 42ef6a: push %r12 0.00 : 42ef6c: push %rbp 0.00 : 42ef6d: push %rbx 0.00 : 42ef6e: lea -0x8000(%rsp),%r11 0.00 : 42ef76: sub $0x1000,%rsp 0.00 : 42ef7d: orq $0x0,(%rsp) 40.52 : 42ef82: cmp %r11,%rsp // postgres[42ef82] 0.00 : 42ef85: jne 42ef76 0.00 : 42ef87: sub $0x798,%rsp 0.00 : 42ef8e: mov 0x87d0(%rsp),%r10 0.00 : 42ef96: mov %fs:0x28,%rax 0.00 : 42ef9f: mov %rax,0x8788(%rsp) 0.00 : 42efa7: xor %eax,%eax 0.00 : 42efa9: test %rdi,%rdi 0.00 : 42efac: je 42f010 0.00 : 42efae: mov %rsi,%r12 0.00 : 42efb1: test %rsi,%rsi 0.00 : 42efb4: je 42f010 0.00 : 42efb6: cmpl $0xfed7,(%rdi) 0.00 : 42efbc: mov %rdi,%rbp 0.00 : 42efbf: jne 42f010 0.00 : 42efc1: cmpl $0x4,0x18(%rdi) 0.00 : 42efc5: mov %rdx,%r13 0.00 : 42efc8: mov $0x11,%edx 0.00 : 42efcd: jne 42efdc 4.46 : 42efcf: mov %rcx,%r14 // postgres[42efcf] 0.00 : 42efd2: cmp %rcx,%r13 0.00 : 42efd5: jae 42f020 0.00 : 42efd7: mov $0x1,%edx 0.00 : 42efdc: mov 0x8788(%rsp),%rax 0.00 : 42efe4: sub %fs:0x28,%rax 0.00 : 42efed: jne 42fc89 0.00 : 42eff3: add $0x8798,%rsp 0.00 : 42effa: mov %edx,%eax 0.00 : 42effc: pop %rbx 0.00 : 42effd: pop %rbp 0.00 : 42effe: pop %r12 0.00 : 42f000: pop %r13 0.00 : 42f002: pop %r14 0.00 : 42f004: pop %r15 0.00 : 42f006: ret 0.00 : 42f007: nopw 0x0(%rax,%rax,1) 0.00 : 42f010: mov $0x10,%edx 0.00 : 42f015: jmp 42efdc 0.00 : 42f017: nopw 0x0(%rax,%rax,1) 0.00 : 42f020: mov 0x28(%rdi),%edi 0.00 : 42f023: mov %r10,(%rsp) 0.00 : 42f027: mov %r8,%r15 0.00 : 42f02a: mov %r9,%rbx 0.00 : 42f02d: call 42e620 0.00 : 42f032: mov 0x30(%rbp),%rsi 0.00 : 42f036: movq %rbp,%xmm0 0.00 : 42f03b: mov (%rsp),%r10 0.00 : 42f03f: movq %rsi,%xmm1 0.00 : 42f044: punpcklqdq %xmm1,%xmm0 0.00 : 42f048: movaps %xmm0,0x2d0(%rsp) 0.00 : 42f050: testb $0x2,0x5(%rsi) 3.78 : 42f054: je 42f05b // postgres[42f054] 0.00 : 42f056: test %r15,%r15 0.00 : 42f059: je 42f010 0.00 : 42f05b: mov 0x8(%rsi),%rax 0.00 : 42f05f: test $0x10,%ah 0.00 : 42f062: jne 42efd7 0.00 : 42f068: and $0x1,%eax 0.00 : 42f06b: mov %eax,0x8(%rsp) 0.00 : 42f06f: mov %eax,%ecx 0.00 : 42f071: mov 0x87d8(%rsp),%eax 0.00 : 42f078: mov %eax,0x2e0(%rsp) 0.00 : 42f07f: testb $0x10,0x4(%rsi) 0.00 : 42f083: je 42f3b0 0.00 : 42f089: movq $0x0,0x2e8(%rsp) 0.00 : 42f095: test %ecx,%ecx 0.00 : 42f097: je 42f3e0 0.00 : 42f09d: xor %ebx,%ebx 0.00 : 42f09f: mov 0x10(%rsi),%rax 0.00 : 42f0a3: lea 0x1(%rax),%rdi 0.00 : 42f0a7: cmp $0x14,%rdi 0.00 : 42f0ab: ja 42f3f0 0.00 : 42f0b1: lea 0x190(%rsp),%rax 0.00 : 42f0b9: mov %rax,0x2f0(%rsp) 0.00 : 42f0c1: mov 0x10(%rsi),%rax 0.00 : 42f0c5: add $0x1,%rax 0.00 : 42f0c9: mov %rax,0x2e8(%rsp) 0.00 : 42f0d1: test %rax,%rax 0.00 : 42f0d4: je 42f10d 0.00 : 42f0d6: mov 0x2f0(%rsp),%rdx 0.00 : 42f0de: cmp $0x1,%rax 0.00 : 42f0e2: je 42f10d 0.00 : 42f0e4: shl $0x4,%rax 0.00 : 42f0e8: pcmpeqd %xmm0,%xmm0 0.00 : 42f0ec: add %rdx,%rax 0.00 : 42f0ef: add $0x10,%rdx 0.00 : 42f0f3: nopl 0x0(%rax,%rax,1) 0.00 : 42f0f8: movups %xmm0,-0x10(%rax) 0.00 : 42f0fc: sub $0x10,%rax 0.00 : 42f100: cmp %rdx,%rax 0.00 : 42f103: jne 42f0f8 0.00 : 42f105: mov 0x2d8(%rsp),%rsi 5.10 : 42f10d: pxor %xmm0,%xmm0 // postgres[42f10d] 0.00 : 42f111: lea (%r12,%r14,4),%rax 0.00 : 42f115: movq $0x0,0x338(%rsp) 0.00 : 42f121: movups %xmm0,0x328(%rsp) 0.00 : 42f129: movslq 0x60(%rsi),%rbp 0.00 : 42f12d: mov %rax,0x308(%rsp) 0.00 : 42f135: lea (%r12,%r13,4),%rax 0.00 : 42f139: mov %r15,0x2f8(%rsp) 0.00 : 42f141: mov %r12,0x300(%rsp) 0.00 : 42f149: mov %rax,0x310(%rsp) 0.00 : 42f151: movl $0x0,0x318(%rsp) 0.00 : 42f15c: cmp $0x28,%rbp 0.00 : 42f160: ja 42f8a0 0.00 : 42f166: lea 0x50(%rsp),%rax 0.00 : 42f16b: mov %rax,0x320(%rsp) 0.00 : 42f173: test %rbp,%rbp 0.00 : 42f176: je 42f1a1 0.00 : 42f178: xor %eax,%eax 0.00 : 42f17a: nopw 0x0(%rax,%rax,1) 0.00 : 42f180: mov 0x320(%rsp),%rdx 0.00 : 42f188: movq $0x0,(%rdx,%rax,8) 0.00 : 42f190: add $0x1,%rax 0.00 : 42f194: cmp %rax,%rbp 0.00 : 42f197: jne 42f180 0.00 : 42f199: mov 0x2d8(%rsp),%rsi 0.00 : 42f1a1: movslq 0x250(%rsi),%rbp 4.94 : 42f1a8: test %rbp,%rbp // postgres[42f1a8] 0.00 : 42f1ab: jne 42f7b0 0.00 : 42f1b1: mov 0x8(%rsp),%edi 0.00 : 42f1b5: mov 0x18(%rsi),%rax 0.00 : 42f1b9: lea 0x68(%rsi),%r12 0.00 : 42f1bd: add $0x20,%rsi 0.00 : 42f1c1: mov %r10,(%rsp) 0.00 : 42f1c5: test %edi,%edi 0.00 : 42f1c7: lea 0x38(%rax),%r14 0.00 : 42f1cb: je 42f440 0.00 : 42f1d1: lea 0x2d0(%rsp),%rbp 0.00 : 42f1d9: lea 0x340(%rsp),%rcx 0.00 : 42f1e1: mov %r12,%rdx 0.00 : 42f1e4: mov %rbp,%rdi 0.00 : 42f1e7: call 427730 0.00 : 42f1ec: mov (%rsp),%r10 0.00 : 42f1f0: test %rax,%rax 0.00 : 42f1f3: mov %rax,0x10(%rsp) 0.00 : 42f1f8: je 42f8f8 0.00 : 42f1fe: mov %r12,%rdx 0.00 : 42f201: mov %r14,%rsi 0.00 : 42f204: mov %rbp,%rdi 0.00 : 42f207: mov %r10,(%rsp) 0.00 : 42f20b: lea 0x4560(%rsp),%rcx 0.00 : 42f213: call 427730 0.00 : 42f218: mov (%rsp),%r10 0.00 : 42f21c: test %rax,%rax 0.00 : 42f21f: mov %rax,%r13 0.00 : 42f222: je 42fa99 0.00 : 42f228: mov 0x2d8(%rsp),%rax 0.00 : 42f230: lea 0x48(%rsp),%r12 0.00 : 42f235: movq $0x0,0x48(%rsp) 0.00 : 42f23e: mov %rbx,0x20(%rsp) 0.00 : 42f243: mov 0x308(%rsp),%rdx 0.00 : 42f24b: mov 0x18(%rax),%rax 0.00 : 42f24f: mov %r10,0x28(%rsp) 0.00 : 42f254: mov %r12,0x18(%rsp) 0.00 : 42f259: mov 0x310(%rsp),%r8 0.00 : 42f261: movzbl 0x1(%rax),%r14d 0.00 : 42f266: lea 0x44(%rsp),%rax 0.00 : 42f26b: mov %rax,(%rsp) 0.00 : 42f26f: and $0x2,%r14d 0.00 : 42f273: mov %r14b,0x37(%rsp) 0.00 : 42f278: sub $0x8,%rsp 0.00 : 42f27c: mov %rdx,%rcx 0.00 : 42f27f: mov %rbp,%rdi 0.00 : 42f282: push $0x0 0.00 : 42f284: mov 0x28(%rsp),%r9 0.00 : 42f289: mov 0x20(%rsp),%rsi 0.00 : 42f28e: call 429300 0.00 : 42f293: mov %rax,%rdx 0.00 : 42f296: mov 0x328(%rsp),%eax 0.00 : 42f29d: pop %rcx 0.00 : 42f29e: pop %rsi 0.00 : 42f29f: test %eax,%eax 0.00 : 42f2a1: jne 42f934 0.00 : 42f2a7: mov 0x48(%rsp),%rbx 0.00 : 42f2ac: mov %rbx,%rax 0.00 : 42f2af: test %rdx,%rdx 0.00 : 42f2b2: je 42fc7a 0.00 : 42f2b8: movq $0x0,0x48(%rsp) 0.00 : 42f2c1: cmp %rbx,%rdx 0.00 : 42f2c4: jb 42f9e6 0.00 : 42f2ca: mov %rdx,0x38(%rsp) 0.00 : 42f2cf: movzbl 0x37(%rsp),%r15d 0.00 : 42f2d5: mov 0x310(%rsp),%r12 0.00 : 42f2dd: test %r15b,%r15b 0.00 : 42f2e0: je 42f38e 0.00 : 42f2e6: mov %rbx,%rcx 0.00 : 42f2e9: jmp 42f2fd 0.00 : 42f2eb: nopl 0x0(%rax,%rax,1) 0.00 : 42f2f0: cmp %r12,%r14 0.00 : 42f2f3: je 42fb95 0.00 : 42f2f9: lea 0x4(%r14),%rcx 0.00 : 42f2fd: sub $0x8,%rsp 0.00 : 42f301: xor %r9d,%r9d 0.00 : 42f304: mov %r12,%r8 0.00 : 42f307: mov %rbx,%rdx 0.00 : 42f30a: push 0x8(%rsp) 0.00 : 42f30e: mov %r13,%rsi 0.00 : 42f311: mov %rbp,%rdi 0.00 : 42f314: call 429300 0.00 : 42f319: pop %r11 0.00 : 42f31b: mov %rax,%r14 0.00 : 42f31e: pop %rax 0.00 : 42f31f: mov 0x318(%rsp),%eax 0.00 : 42f326: test %eax,%eax 0.00 : 42f328: jne 42f934 0.00 : 42f32e: mov 0x44(%rsp),%r10d 0.00 : 42f333: test %r10d,%r10d 0.00 : 42f336: je 42f344 0.00 : 42f338: cmpq $0x0,0x48(%rsp) 0.00 : 42f33e: je 42f430 0.00 : 42f344: test %r14,%r14 0.00 : 42f347: je 42f9d2 0.00 : 42f34d: mov 0x2d8(%rsp),%rax 0.00 : 42f355: mov %r14,%rcx 0.00 : 42f358: mov %rbx,%rdx 0.00 : 42f35b: mov %rbp,%rdi 0.00 : 42f35e: mov 0x18(%rax),%rsi 0.00 : 42f362: call 4296d0 0.00 : 42f367: test %eax,%eax 0.00 : 42f369: je 42fa20 0.00 : 42f36f: cmp $0x1,%eax 0.00 : 42f372: jne 42fa7a 0.00 : 42f378: test %r15b,%r15b 0.00 : 42f37b: jne 42f2f0 0.00 : 42f381: cmp %r14,%rbx 0.00 : 42f384: je 42fbb4 0.00 : 42f38a: lea -0x4(%r14),%r12 0.00 : 42f38e: mov (%rsp),%r8 0.00 : 42f392: mov %r12,%rcx 0.00 : 42f395: mov %rbx,%rdx 0.00 : 42f398: mov %r13,%rsi 0.00 : 42f39b: mov %rbp,%rdi 0.00 : 42f39e: call 428ec0 0.00 : 42f3a3: mov %rax,%r14 0.00 : 42f3a6: jmp 42f31f 0.00 : 42f3ab: nopl 0x0(%rax,%rax,1) 4.78 : 42f3b0: mov 0x8(%rsp),%r8d // postgres[42f3b0] 0.00 : 42f3b5: mov %rbx,0x2e8(%rsp) 0.00 : 42f3bd: test %r8d,%r8d 0.00 : 42f3c0: jne 42f09f 0.00 : 42f3c6: mov %r10,0x2f0(%rsp) 0.00 : 42f3ce: mov %rbx,%rax 0.00 : 42f3d1: jmp 42f0d1 0.00 : 42f3d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 42f3e0: mov %r10,0x2f0(%rsp) 0.00 : 42f3e8: xor %ebx,%ebx 0.00 : 42f3ea: jmp 42f10d 0.00 : 42f3ef: nop 0.00 : 42f3f0: shl $0x4,%rdi 0.00 : 42f3f4: mov %r10,0x10(%rsp) 0.00 : 42f3f9: mov %rsi,(%rsp) 0.00 : 42f3fd: call c9610 0.00 : 42f402: mov (%rsp),%rsi 0.00 : 42f406: mov 0x10(%rsp),%r10 0.00 : 42f40b: mov $0xc,%edx 0.00 : 42f410: test %rax,%rax 0.00 : 42f413: mov %rax,0x2f0(%rsp) 0.00 : 42f41b: jne 42f0c1 0.00 : 42f421: jmp 42efdc 0.00 : 42f426: cs nopw 0x0(%rax,%rax,1) 0.00 : 42f430: mov %rbx,0x48(%rsp) 0.00 : 42f435: jmp 42f344 0.00 : 42f43a: nopw 0x0(%rax,%rax,1) 0.00 : 42f440: movzbl 0x1(%rax),%eax 8.76 : 42f444: lea 0x2d0(%rsp),%rbp // postgres[42f444] 0.00 : 42f44c: lea 0x340(%rsp),%r15 0.00 : 42f454: mov %r12,%rdx 0.00 : 42f457: mov %r15,%rcx 0.00 : 42f45a: mov %rbp,%rdi 0.00 : 42f45d: mov %al,0x10(%rsp) 0.00 : 42f461: call 427730 0.00 : 42f466: mov (%rsp),%r10 0.00 : 42f46a: test %rax,%rax 0.00 : 42f46d: mov %rax,%r13 0.00 : 42f470: je 42f8f8 0.00 : 42f476: mov %r10,0x8(%rsp) 0.00 : 42f47b: sub $0x8,%rsp 0.00 : 42f47f: mov %rax,%rsi 0.00 : 42f482: mov %rbp,%rdi 0.00 : 42f485: mov 0x310(%rsp),%rdx 0.00 : 42f48d: movq $0x0,0x50(%rsp) 0.00 : 42f496: push $0x0 0.00 : 42f498: mov 0x320(%rsp),%r8 0.00 : 42f4a0: mov %rdx,%rcx 0.00 : 42f4a3: lea 0x58(%rsp),%r9 0.00 : 42f4a8: call 429300 0.00 : 42f4ad: mov %r13,%rdi 0.00 : 42f4b0: mov %rax,0x10(%rsp) 0.00 : 42f4b5: call 4276d0 0.00 : 42f4ba: mov 0x328(%rsp),%edx 0.00 : 42f4c1: pop %r8 0.00 : 42f4c3: pop %r9 0.00 : 42f4c5: mov 0x8(%rsp),%r10 0.00 : 42f4ca: test %edx,%edx 0.00 : 42f4cc: jne 42f920 0.00 : 42f4d2: mov 0x2d8(%rsp),%rax 0.00 : 42f4da: testb $0x2,0x5(%rax) 4.03 : 42f4de: je 42f528 // postgres[42f4de] 0.00 : 42f4e0: mov 0x48(%rsp),%rax 0.00 : 42f4e5: mov 0x300(%rsp),%rcx 0.00 : 42f4ed: mov 0x2f8(%rsp),%rdx 0.00 : 42f4f5: test %rax,%rax 0.00 : 42f4f8: je 42fc36 0.00 : 42f4fe: sub %rcx,%rax 0.00 : 42f501: sar $0x2,%rax 0.00 : 42f505: mov %rax,(%rdx) 0.00 : 42f508: mov 0x310(%rsp),%rax 0.00 : 42f510: mov 0x2f8(%rsp),%rdx 0.00 : 42f518: sub 0x300(%rsp),%rax 0.00 : 42f520: sar $0x2,%rax 0.00 : 42f524: mov %rax,0x8(%rdx) 0.00 : 42f528: cmpq $0x0,(%rsp) 0.00 : 42f52d: je 42fbd0 0.00 : 42f533: cmpq $0x0,0x2e8(%rsp) 0.00 : 42f53c: je 42f630 0.00 : 42f542: mov %r15,%rcx 0.00 : 42f545: mov %r12,%rdx 0.00 : 42f548: mov %r14,%rsi 0.00 : 42f54b: mov %rbp,%rdi 0.00 : 42f54e: mov %r10,0x8(%rsp) 0.00 : 42f553: mov 0x48(%rsp),%r13 0.00 : 42f558: movq $0x0,0x48(%rsp) 0.00 : 42f561: call 427730 0.00 : 42f566: mov 0x8(%rsp),%r10 0.00 : 42f56b: test %rax,%rax 0.00 : 42f56e: mov %rax,%r15 0.00 : 42f571: je 42f8f8 0.00 : 42f577: mov 0x10(%rsp),%r12d 0.00 : 42f57c: lea 0x44(%rsp),%rdx 0.00 : 42f581: xor %r14d,%r14d 0.00 : 42f584: shr %r12d 0.00 : 42f587: and $0x1,%r12d 0.00 : 42f58b: cmp %r13,(%rsp) 0.00 : 42f58f: jb 42fac2 0.00 : 42f595: mov %rbx,0x8(%rsp) 0.00 : 42f59a: mov %rdx,%r14 0.00 : 42f59d: mov %r13,%rbx 0.00 : 42f5a0: mov (%rsp),%r13 0.00 : 42f5a4: mov %r10,(%rsp) 0.00 : 42f5a8: jmp 42f608 0.00 : 42f5aa: nopw 0x0(%rax,%rax,1) 0.00 : 42f5b0: sub $0x8,%rsp 0.00 : 42f5b4: mov %rcx,%r8 0.00 : 42f5b7: mov %r15,%rsi 0.00 : 42f5ba: mov %rbp,%rdi 0.00 : 42f5bd: push %r14 0.00 : 42f5bf: xor %r9d,%r9d 0.00 : 42f5c2: mov %rbx,%rcx 0.00 : 42f5c5: mov %rbx,%rdx 0.00 : 42f5c8: call 429300 0.00 : 42f5cd: pop %rsi 0.00 : 42f5ce: pop %rdi 0.00 : 42f5cf: mov 0x318(%rsp),%ecx 0.00 : 42f5d6: test %ecx,%ecx 0.00 : 42f5d8: jne 42fc50 0.00 : 42f5de: mov 0x44(%rsp),%edx 0.00 : 42f5e2: test %edx,%edx 0.00 : 42f5e4: je 42f5f2 0.00 : 42f5e6: cmpq $0x0,0x48(%rsp) 0.00 : 42f5ec: je 42f9c8 0.00 : 42f5f2: test %rax,%rax 0.00 : 42f5f5: jne 42fab3 0.00 : 42f5fb: add $0x4,%rbx 0.00 : 42f5ff: cmp %rbx,%r13 0.00 : 42f602: jb 42fab3 0.00 : 42f608: mov 0x310(%rsp),%rcx 0.00 : 42f610: test %r12d,%r12d 0.00 : 42f613: jne 42f5b0 0.00 : 42f615: mov %r14,%r8 0.00 : 42f618: mov %rbx,%rdx 0.00 : 42f61b: mov %r15,%rsi 0.00 : 42f61e: mov %rbp,%rdi 0.00 : 42f621: call 428ec0 0.00 : 42f626: jmp 42f5cf 0.00 : 42f628: nopl 0x0(%rax,%rax,1) 0.00 : 42f630: mov 0x2f0(%rsp),%rbp 0.00 : 42f638: cmp %r10,%rbp 0.00 : 42f63b: setne %r12b 0.00 : 42f63f: test %rbx,%rbx 0.00 : 42f642: je 42f696 0.00 : 42f644: test %r12b,%r12b 0.00 : 42f647: je 42f696 0.00 : 42f649: mov %rbx,%rax 0.00 : 42f64c: lea 0x10(%r10),%rdx 0.00 : 42f650: pcmpeqd %xmm0,%xmm0 0.00 : 42f654: shl $0x4,%rax 0.00 : 42f658: add %r10,%rax 0.00 : 42f65b: cmp $0x1,%rbx 0.00 : 42f65f: je 42f675 0.00 : 42f661: nopl 0x0(%rax) 0.00 : 42f668: movups %xmm0,-0x10(%rax) 0.00 : 42f66c: sub $0x10,%rax 0.00 : 42f670: cmp %rdx,%rax 0.00 : 42f673: jne 42f668 0.00 : 42f675: mov 0x2e8(%rsp),%rax 0.00 : 42f67d: mov %rbp,%rsi 0.00 : 42f680: mov %r10,%rdi 0.00 : 42f683: cmp %rax,%rbx 0.00 : 42f686: cmovbe %rbx,%rax 0.00 : 42f68a: mov %rax,%rdx 0.00 : 42f68d: shl $0x4,%rdx 0.00 : 42f691: call c80f0 0.00 : 42f696: xor %edx,%edx 0.00 : 42f698: lea 0x190(%rsp),%rax 0.00 : 42f6a0: cmp %rax,%rbp 0.00 : 42f6a3: je 42f6b8 0.00 : 42f6a5: test %r12b,%r12b 0.00 : 42f6a8: je 42f6b8 0.00 : 42f6aa: mov %rbp,%rdi 0.00 : 42f6ad: mov %edx,(%rsp) 0.00 : 42f6b0: call c8320 0.00 : 42f6b5: mov (%rsp),%edx 0.00 : 42f6b8: mov 0x320(%rsp),%rax 0.00 : 42f6c0: test %rax,%rax 0.00 : 42f6c3: je 42f71a 0.00 : 42f6c5: mov 0x2d8(%rsp),%rcx 0.00 : 42f6cd: movslq 0x60(%rcx),%rbp 0.00 : 42f6d1: test %rbp,%rbp 0.00 : 42f6d4: je 42f702 0.00 : 42f6d6: xor %ebx,%ebx 0.00 : 42f6d8: mov %edx,%r12d 0.00 : 42f6db: nopl 0x0(%rax,%rax,1) 0.00 : 42f6e0: mov (%rax,%rbx,8),%rdi 0.00 : 42f6e4: test %rdi,%rdi 0.00 : 42f6e7: je 42f6f6 0.00 : 42f6e9: call 4276d0 0.00 : 42f6ee: mov 0x320(%rsp),%rax 6.53 : 42f6f6: add $0x1,%rbx // postgres[42f6f6] 0.00 : 42f6fa: cmp %rbx,%rbp 0.00 : 42f6fd: jne 42f6e0 0.00 : 42f6ff: mov %r12d,%edx 0.00 : 42f702: lea 0x50(%rsp),%rcx 0.00 : 42f707: cmp %rcx,%rax 0.00 : 42f70a: je 42f71a 0.00 : 42f70c: mov %rax,%rdi 0.00 : 42f70f: mov %edx,(%rsp) 0.00 : 42f712: call c8320 0.00 : 42f717: mov (%rsp),%edx 0.00 : 42f71a: mov 0x328(%rsp),%rax 0.00 : 42f722: test %rax,%rax 0.00 : 42f725: je 42f770 0.00 : 42f727: mov 0x2d8(%rsp),%rcx 0.00 : 42f72f: movslq 0x250(%rcx),%rbp 0.00 : 42f736: test %rbp,%rbp 0.00 : 42f739: je 42f762 0.00 : 42f73b: xor %ebx,%ebx 0.00 : 42f73d: mov %edx,%r12d 0.00 : 42f740: mov (%rax,%rbx,8),%rdi 0.00 : 42f744: test %rdi,%rdi 0.00 : 42f747: je 42f756 0.00 : 42f749: call 4276d0 0.00 : 42f74e: mov 0x328(%rsp),%rax 0.00 : 42f756: add $0x1,%rbx 0.00 : 42f75a: cmp %rbx,%rbp 0.00 : 42f75d: jne 42f740 0.00 : 42f75f: mov %r12d,%edx 0.00 : 42f762: mov %rax,%rdi 0.00 : 42f765: mov %edx,(%rsp) 0.00 : 42f768: call c8320 0.00 : 42f76d: mov (%rsp),%edx 0.00 : 42f770: mov 0x330(%rsp),%rdi 0.00 : 42f778: test %rdi,%rdi 0.00 : 42f77b: je 42f788 0.00 : 42f77d: mov %edx,(%rsp) 0.00 : 42f780: call c8320 0.00 : 42f785: mov (%rsp),%edx 0.00 : 42f788: mov 0x338(%rsp),%rdi 0.00 : 42f790: test %rdi,%rdi 0.00 : 42f793: je 42efdc 0.00 : 42f799: mov %edx,(%rsp) 0.00 : 42f79c: call c8320 0.00 : 42f7a1: mov (%rsp),%edx 0.00 : 42f7a4: jmp 42efdc 0.00 : 42f7a9: nopl 0x0(%rax) 0.00 : 42f7b0: lea 0x0(,%rbp,8),%r12 0.00 : 42f7b8: mov %r10,(%rsp) 0.00 : 42f7bc: mov %r12,%rdi 0.00 : 42f7bf: call c9610 0.00 : 42f7c4: mov (%rsp),%r10 0.00 : 42f7c8: test %rax,%rax 0.00 : 42f7cb: mov %rax,0x328(%rsp) 0.00 : 42f7d3: je 42fc8e 0.00 : 42f7d9: movq $0x0,(%rax) 0.00 : 42f7e0: cmp $0x1,%rbp 0.00 : 42f7e4: je 42fbe9 0.00 : 42f7ea: mov $0x1,%eax 0.00 : 42f7ef: nop 0.00 : 42f7f0: mov 0x328(%rsp),%rdx 0.00 : 42f7f8: movq $0x0,(%rdx,%rax,8) 0.00 : 42f800: add $0x1,%rax 0.00 : 42f804: cmp %rax,%rbp 0.00 : 42f807: jne 42f7f0 0.00 : 42f809: mov %r12,%rdi 0.00 : 42f80c: mov %r10,(%rsp) 0.00 : 42f810: call c9610 0.00 : 42f815: mov %r12,%rdi 0.00 : 42f818: mov %rax,%r13 0.00 : 42f81b: mov %rax,0x330(%rsp) 0.00 : 42f823: call c9610 0.00 : 42f828: test %r13,%r13 0.00 : 42f82b: mov (%rsp),%r10 0.00 : 42f82f: mov %rax,0x338(%rsp) 0.00 : 42f837: je 42fc8e 0.00 : 42f83d: test %rax,%rax 0.00 : 42f840: je 42fc8e 0.00 : 42f846: movq $0x0,0x0(%r13) 0.00 : 42f84e: movq $0x0,(%rax) 0.00 : 42f855: mov $0x1,%eax 0.00 : 42f85a: nopw 0x0(%rax,%rax,1) 0.00 : 42f860: mov 0x330(%rsp),%rdx 0.00 : 42f868: movq $0x0,(%rdx,%rax,8) 0.00 : 42f870: mov 0x338(%rsp),%rdx 0.00 : 42f878: movq $0x0,(%rdx,%rax,8) 0.00 : 42f880: add $0x1,%rax 0.00 : 42f884: cmp %rax,%rbp 0.00 : 42f887: jne 42f860 0.00 : 42f889: mov 0x2d8(%rsp),%rsi 0.00 : 42f891: jmp 42f1b1 0.00 : 42f896: cs nopw 0x0(%rax,%rax,1) 0.00 : 42f8a0: lea 0x0(,%rbp,8),%rdi 0.00 : 42f8a8: mov %r10,(%rsp) 0.00 : 42f8ac: call c9610 0.00 : 42f8b1: mov (%rsp),%r10 0.00 : 42f8b5: test %rax,%rax 0.00 : 42f8b8: mov %rax,0x320(%rsp) 0.00 : 42f8c0: jne 42f178 0.00 : 42f8c6: mov 0x2f0(%rsp),%rbp 0.00 : 42f8ce: cmp %r10,%rbp 0.00 : 42f8d1: je 42f8e9 0.00 : 42f8d3: lea 0x190(%rsp),%rax 0.00 : 42f8db: mov $0xc,%edx 0.00 : 42f8e0: cmp %rax,%rbp 0.00 : 42f8e3: jne 42f6aa 0.00 : 42f8e9: mov $0xc,%edx 0.00 : 42f8ee: jmp 42f71a 0.00 : 42f8f3: nopl 0x0(%rax,%rax,1) 0.00 : 42f8f8: mov 0x318(%rsp),%edx 0.00 : 42f8ff: mov 0x2f0(%rsp),%rbp 0.00 : 42f907: test %edx,%edx 0.00 : 42f909: je 42f630 0.00 : 42f90f: cmp %rbp,%r10 0.00 : 42f912: setne %r12b 0.00 : 42f916: jmp 42f698 0.00 : 42f91b: nopl 0x0(%rax,%rax,1) 0.00 : 42f920: mov 0x2f0(%rsp),%rbp 0.00 : 42f928: cmp %rbp,%r10 0.00 : 42f92b: setne %r12b 0.00 : 42f92f: jmp 42f698 0.00 : 42f934: mov 0x20(%rsp),%rbx 0.00 : 42f939: mov 0x28(%rsp),%r10 0.00 : 42f93e: mov 0x48(%rsp),%rbp 0.00 : 42f943: mov %r13,%rdi 0.00 : 42f946: mov %r10,0x8(%rsp) 0.00 : 42f94b: mov %eax,(%rsp) 0.00 : 42f94e: call 4276d0 0.00 : 42f953: mov 0x10(%rsp),%rdi 0.00 : 42f958: call 4276d0 0.00 : 42f95d: mov 0x318(%rsp),%edx 0.00 : 42f964: mov (%rsp),%eax 0.00 : 42f967: mov 0x8(%rsp),%r10 0.00 : 42f96c: test %edx,%edx 0.00 : 42f96e: jne 42f920 0.00 : 42f970: mov 0x2d8(%rsp),%rdx 0.00 : 42f978: testb $0x2,0x5(%rdx) 0.00 : 42f97c: je 42f9c1 0.00 : 42f97e: mov 0x300(%rsp),%rcx 0.00 : 42f986: mov 0x2f8(%rsp),%rdx 0.00 : 42f98e: test %rbp,%rbp 0.00 : 42f991: je 42fc43 0.00 : 42f997: sub %rcx,%rbp 0.00 : 42f99a: sar $0x2,%rbp 0.00 : 42f99e: mov %rbp,(%rdx) 0.00 : 42f9a1: mov 0x310(%rsp),%rdx 0.00 : 42f9a9: mov 0x2f8(%rsp),%rcx 0.00 : 42f9b1: sub 0x300(%rsp),%rdx 0.00 : 42f9b9: sar $0x2,%rdx 0.00 : 42f9bd: mov %rdx,0x8(%rcx) 0.00 : 42f9c1: mov %eax,%edx 0.00 : 42f9c3: jmp 42f8ff 0.00 : 42f9c8: mov %rbx,0x48(%rsp) 0.00 : 42f9cd: jmp 42f5f2 0.00 : 42f9d2: add $0x4,%rbx 0.00 : 42f9d6: cmp %rbx,0x38(%rsp) 0.00 : 42f9db: jae 42f2d5 0.00 : 42f9e1: mov 0x38(%rsp),%rdx 0.00 : 42f9e6: mov 0x310(%rsp),%r8 0.00 : 42f9ee: add $0x4,%rdx 0.00 : 42f9f2: cmp %r8,%rdx 0.00 : 42f9f5: jb 42f278 0.00 : 42f9fb: mov 0x20(%rsp),%rbx 0.00 : 42fa00: mov 0x28(%rsp),%r10 0.00 : 42fa05: mov 0x48(%rsp),%rax 0.00 : 42fa0a: mov %rax,%rbp 0.00 : 42fa0d: mov 0x8(%rsp),%eax 0.00 : 42fa11: jmp 42f943 0.00 : 42fa16: cs nopw 0x0(%rax,%rax,1) 0.00 : 42fa20: cmpq $0x0,0x2e8(%rsp) 0.00 : 42fa29: mov %r14,%r15 0.00 : 42fa2c: mov 0x28(%rsp),%r10 0.00 : 42fa31: mov %rbx,%r14 0.00 : 42fa34: mov 0x20(%rsp),%rbx 0.00 : 42fa39: je 42fa70 0.00 : 42fa3b: mov 0x2f0(%rsp),%rsi 0.00 : 42fa43: mov %r14,%rdx 0.00 : 42fa46: mov %r15,%rcx 0.00 : 42fa49: sub 0x300(%rsp),%rdx 0.00 : 42fa51: sar $0x2,%rdx 0.00 : 42fa55: mov %rdx,(%rsi) 0.00 : 42fa58: sub 0x300(%rsp),%rcx 0.00 : 42fa60: mov 0x2f0(%rsp),%rdx 0.00 : 42fa68: sar $0x2,%rcx 0.00 : 42fa6c: mov %rcx,0x8(%rdx) 0.00 : 42fa70: mov 0x48(%rsp),%rbp 0.00 : 42fa75: jmp 42f943 0.00 : 42fa7a: mov 0x318(%rsp),%edx 0.00 : 42fa81: mov 0x20(%rsp),%rbx 0.00 : 42fa86: mov 0x28(%rsp),%r10 0.00 : 42fa8b: test %edx,%edx 0.00 : 42fa8d: cmove %eax,%edx 0.00 : 42fa90: mov %edx,0x318(%rsp) 0.00 : 42fa97: jmp 42fa70 0.00 : 42fa99: mov 0x10(%rsp),%rdi 0.00 : 42fa9e: call 4276d0 0.00 : 42faa3: mov 0x318(%rsp),%edx 0.00 : 42faaa: mov (%rsp),%r10 0.00 : 42faae: jmp 42f8ff 0.00 : 42fab3: mov %rbx,%r13 0.00 : 42fab6: mov (%rsp),%r10 0.00 : 42faba: mov 0x8(%rsp),%rbx 0.00 : 42fabf: mov %rax,%r14 0.00 : 42fac2: mov %r15,%rdi 0.00 : 42fac5: mov %r10,(%rsp) 0.00 : 42fac9: call 4276d0 0.00 : 42face: mov 0x2f0(%rsp),%rdx 0.00 : 42fad6: mov %r13,%rax 0.00 : 42fad9: mov (%rsp),%r10 0.00 : 42fadd: sub 0x300(%rsp),%rax 0.00 : 42fae5: sar $0x2,%rax 0.00 : 42fae9: mov %rax,(%rdx) 0.00 : 42faec: mov %r14,%rax 0.00 : 42faef: mov 0x2f0(%rsp),%rdx 0.00 : 42faf7: sub 0x300(%rsp),%rax 0.00 : 42faff: sar $0x2,%rax 0.00 : 42fb03: mov %rax,0x8(%rdx) 0.00 : 42fb07: mov 0x2d8(%rsp),%rax 0.00 : 42fb0f: testb $0x2,0x5(%rax) 0.00 : 42fb13: je 42fb5d 0.00 : 42fb15: mov 0x48(%rsp),%rax 0.00 : 42fb1a: mov 0x300(%rsp),%rcx 0.00 : 42fb22: mov 0x2f8(%rsp),%rdx 0.00 : 42fb2a: test %rax,%rax 0.00 : 42fb2d: je 42fc6d 0.00 : 42fb33: sub %rcx,%rax 0.00 : 42fb36: sar $0x2,%rax 0.00 : 42fb3a: mov %rax,(%rdx) 0.00 : 42fb3d: mov 0x310(%rsp),%rax 0.00 : 42fb45: mov 0x2f8(%rsp),%rdx 0.00 : 42fb4d: sub 0x300(%rsp),%rax 0.00 : 42fb55: sar $0x2,%rax 0.00 : 42fb59: mov %rax,0x8(%rdx) 0.00 : 42fb5d: cmpq $0x1,0x2e8(%rsp) 0.00 : 42fb66: je 42f630 0.00 : 42fb6c: mov %r13,%rdx 0.00 : 42fb6f: mov %r14,%rcx 0.00 : 42fb72: mov %rbp,%rdi 0.00 : 42fb75: mov %r10,(%rsp) 0.00 : 42fb79: mov 0x2d8(%rsp),%rax 0.00 : 42fb81: mov 0x18(%rax),%rsi 0.00 : 42fb85: call 4296d0 0.00 : 42fb8a: mov (%rsp),%r10 0.00 : 42fb8e: mov %eax,%edx 0.00 : 42fb90: jmp 42f8ff 0.00 : 42fb95: lea 0x4(%rbx),%rcx 0.00 : 42fb99: cmp %rcx,0x38(%rsp) 0.00 : 42fb9e: jb 42f9e1 0.00 : 42fba4: mov 0x310(%rsp),%r12 0.00 : 42fbac: mov %rcx,%rbx 0.00 : 42fbaf: jmp 42f2fd 0.00 : 42fbb4: add $0x4,%rbx 0.00 : 42fbb8: cmp %rbx,0x38(%rsp) 0.00 : 42fbbd: jb 42f9e1 0.00 : 42fbc3: mov 0x310(%rsp),%r12 0.00 : 42fbcb: jmp 42f38e 4.99 : 42fbd0: mov 0x2f0(%rsp),%rbp // postgres[42fbd0] 0.00 : 42fbd8: mov $0x1,%edx 0.00 : 42fbdd: cmp %rbp,%r10 0.00 : 42fbe0: setne %r12b 0.00 : 42fbe4: jmp 42f698 0.00 : 42fbe9: mov $0x8,%edi 0.00 : 42fbee: mov %r10,(%rsp) 0.00 : 42fbf2: call c9610 0.00 : 42fbf7: mov $0x8,%edi 0.00 : 42fbfc: mov %rax,%rbp 0.00 : 42fbff: mov %rax,0x330(%rsp) 0.00 : 42fc07: call c9610 0.00 : 42fc0c: test %rbp,%rbp 0.00 : 42fc0f: mov (%rsp),%r10 0.00 : 42fc13: mov %rax,0x338(%rsp) 0.00 : 42fc1b: je 42fc8e 0.00 : 42fc1d: test %rax,%rax 0.00 : 42fc20: je 42fc8e 0.00 : 42fc22: movq $0x0,0x0(%rbp) 0.00 : 42fc2a: movq $0x0,(%rax) 0.00 : 42fc31: jmp 42f889 0.00 : 42fc36: mov 0x310(%rsp),%rax 0.00 : 42fc3e: jmp 42f4fe 0.00 : 42fc43: mov 0x310(%rsp),%rbp 0.00 : 42fc4b: jmp 42f997 0.00 : 42fc50: mov %r15,%rdi 0.00 : 42fc53: mov 0x8(%rsp),%rbx 0.00 : 42fc58: call 4276d0 0.00 : 42fc5d: mov 0x318(%rsp),%edx 0.00 : 42fc64: mov (%rsp),%r10 0.00 : 42fc68: jmp 42f8ff 0.00 : 42fc6d: mov 0x310(%rsp),%rax 0.00 : 42fc75: jmp 42fb33 0.00 : 42fc7a: mov 0x20(%rsp),%rbx 0.00 : 42fc7f: mov 0x28(%rsp),%r10 0.00 : 42fc84: jmp 42fa0a 0.00 : 42fc89: call c8690 <__stack_chk_fail@plt> 0.00 : 42fc8e: mov 0x2f0(%rsp),%rbp 0.00 : 42fc96: mov $0xc,%edx 0.00 : 42fc9b: cmp %rbp,%r10 0.00 : 42fc9e: setne %r12b 0.00 : 42fca2: jmp 42f698 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.38 postgres[6393bb] 22.49 postgres[6393f0] 19.65 postgres[639380] 9.11 postgres[6393e2] 5.15 postgres[639389] 4.89 postgres[63939c] 4.43 postgres[6393bf] 3.97 postgres[6393d6] 3.67 postgres[6393ab] 3.26 postgres[6393b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (22 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000639380 : 19.65 : 639380: endbr64 // postgres[639380] 0.00 : 639384: push %rbp 0.00 : 639385: mov %rsi,%rbp 0.00 : 639388: push %rbx 5.15 : 639389: mov %rdi,%rbx // postgres[639389] 0.00 : 63938c: sub $0x8,%rsp 0.00 : 639390: call c8910 0.00 : 639395: mov %rax,%rsi 0.00 : 639398: movslq 0x1c(%rbp),%rax 4.89 : 63939c: cmp %rsi,%rax // postgres[63939c] 0.00 : 63939f: jb 6393f0 0.00 : 6393a1: mov %rbx,%rdi 0.00 : 6393a4: call *0x10(%rbp) 0.00 : 6393a7: test %eax,%eax 0.00 : 6393a9: js 6393f0 3.67 : 6393ab: cmp %eax,0x18(%rbp) // postgres[6393ab] 0.00 : 6393ae: jle 6393f0 3.26 : 6393b0: mov 0x8(%rbp),%rcx // postgres[6393b0] 0.00 : 6393b4: movslq %eax,%rdx 0.00 : 6393b7: movzwl (%rcx,%rdx,2),%ecx 23.38 : 6393bb: add 0x0(%rbp),%rcx // postgres[6393bb] 4.43 : 6393bf: jmp 6393e2 // postgres[6393bf] 0.00 : 6393c1: nopl 0x0(%rax) 0.00 : 6393c8: lea -0x41(%rdx),%edi 0.00 : 6393cb: add $0x1,%rbx 0.00 : 6393cf: lea 0x20(%rdx),%esi 0.00 : 6393d2: cmp $0x1a,%dil 3.97 : 6393d6: cmovb %esi,%edx // postgres[6393d6] 0.00 : 6393d9: add $0x1,%rcx 0.00 : 6393dd: cmp %dl,-0x1(%rcx) 0.00 : 6393e0: jne 6393f0 9.11 : 6393e2: movzbl (%rbx),%edx // postgres[6393e2] 0.00 : 6393e5: test %dl,%dl 0.00 : 6393e7: jne 6393c8 0.00 : 6393e9: cmpb $0x0,(%rcx) 0.00 : 6393ec: je 6393f5 0.00 : 6393ee: xchg %ax,%ax 22.49 : 6393f0: mov $0xffffffff,%eax // postgres[6393f0] 0.00 : 6393f5: add $0x8,%rsp 0.00 : 6393f9: pop %rbx 0.00 : 6393fa: pop %rbp 0.00 : 6393fb: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.53 postgres[41887b] 15.09 postgres[418844] 14.78 postgres[418840] 13.55 postgres[418890] 8.28 postgres[418899] 4.77 postgres[4188a2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (21 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000418840 : 14.78 : 418840: endbr64 // postgres[418840] 15.09 : 418844: push %rbx // postgres[418844] 0.00 : 418845: mov %rdi,%rbx 0.00 : 418848: mov 0x48(%rdi),%edi 0.00 : 41884b: mov 0x38(%rbx),%rdx 0.00 : 41884f: movzbl 0x73(%rdx),%eax 0.00 : 418853: cmp $0x72,%al 0.00 : 418855: je 418880 0.00 : 418857: cmp $0x69,%al 0.00 : 418859: je 418880 0.00 : 41885b: cmp $0x53,%al 0.00 : 41885d: je 418880 0.00 : 41885f: cmp $0x74,%al 0.00 : 418861: je 418880 0.00 : 418863: cmp $0x6d,%al 0.00 : 418865: je 418880 0.00 : 418867: cmp $0x70,%al 0.00 : 418869: je 418880 0.00 : 41886b: nopl 0x0(%rax,%rax,1) 0.00 : 418870: movq $0x0,0x1c8(%rbx) 43.53 : 41887b: pop %rbx // postgres[41887b] 0.00 : 41887c: ret 0.00 : 41887d: nopl (%rax) 0.00 : 418880: cmpl $0xffffffff,0x4d7489(%rip) # 8efd10 0.00 : 418887: je 418870 0.00 : 418889: cmpb $0x0,0x4ecb04(%rip) # 905394 13.55 : 418890: je 418870 // postgres[418890] 0.00 : 418892: mov 0x1c8(%rbx),%rax 8.28 : 418899: test %rax,%rax // postgres[418899] 0.00 : 41889c: je 4188a2 0.00 : 41889e: cmp %edi,(%rax) 0.00 : 4188a0: je 41887b 4.77 : 4188a2: movzbl 0x71(%rdx),%esi // postgres[4188a2] 0.00 : 4188a6: call 4186b0 0.00 : 4188ab: mov %rax,0x1c8(%rbx) 0.00 : 4188b2: pop %rbx 0.00 : 4188b3: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 9.48 postgres[3aba87] 7.41 postgres[3ab676] 5.36 postgres[3ab633] 5.34 postgres[3ab52d] 5.24 postgres[3ab526] 5.17 postgres[3ab588] 5.07 postgres[3ab9c6] 5.06 postgres[3aba09] 5.04 postgres[3ab610] 5.01 postgres[3ab510] 4.98 postgres[3ab815] 4.85 postgres[3ab569] 4.84 postgres[3ab9fd] 4.56 postgres[3ab6ba] 4.36 postgres[3ab810] 4.32 postgres[3ab6bd] 3.81 postgres[3ab590] 3.70 postgres[3ab688] 3.30 postgres[3ab516] 3.10 postgres[3ab69f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (22 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003ab510 : 5.01 : 3ab510: endbr64 // postgres[3ab510] 0.00 : 3ab514: push %r15 3.30 : 3ab516: mov %rsi,%r15 // postgres[3ab516] 0.00 : 3ab519: push %r14 0.00 : 3ab51b: push %r13 0.00 : 3ab51d: mov %edx,%r13d 0.00 : 3ab520: push %r12 0.00 : 3ab522: mov %rdi,%r12 0.00 : 3ab525: push %rbp 5.24 : 3ab526: mov %r9d,%ebp // postgres[3ab526] 0.00 : 3ab529: push %rbx 0.00 : 3ab52a: mov %r9d,%ebx 5.34 : 3ab52d: sub $0x58,%rsp // postgres[3ab52d] 0.00 : 3ab531: mov %ecx,0x14(%rsp) 0.00 : 3ab535: mov %r8,0x8(%rsp) 0.00 : 3ab53a: mov %fs:0x28,%rax 0.00 : 3ab543: mov %rax,0x48(%rsp) 0.00 : 3ab548: xor %eax,%eax 0.00 : 3ab54a: movq $0x0,0x40(%rsp) 0.00 : 3ab553: movq $0x0,0x38(%rsp) 0.00 : 3ab55c: test %rsi,%rsi 0.00 : 3ab55f: je 3ab918 0.00 : 3ab565: cmpl $0x1,0x4(%rsi) 4.85 : 3ab569: je 3aba4f // postgres[3ab569] 0.00 : 3ab56f: call 3aa970 0.00 : 3ab574: test %rax,%rax 0.00 : 3ab577: je 3ab640 0.00 : 3ab57d: test %bl,%bl 0.00 : 3ab57f: je 3ab640 0.00 : 3ab585: mov 0x78(%rax),%esi 5.17 : 3ab588: test %esi,%esi // postgres[3ab588] 0.00 : 3ab58a: jne 3ab950 3.81 : 3ab590: movsd 0x2c8070(%rip),%xmm7 # 673608 <_IO_stdin_used@@Base+0xb608> // postgres[3ab590] 0.00 : 3ab598: cmpq $0x0,0xa8(%rax) 0.00 : 3ab5a0: movsd %xmm7,(%rsp) 0.00 : 3ab5a5: je 3ab609 0.00 : 3ab5a7: push $0x0 0.00 : 3ab5a9: mov %rax,%r9 0.00 : 3ab5ac: mov %r13d,%edx 0.00 : 3ab5af: mov %r15,%rsi 0.00 : 3ab5b2: mov %r12,%rdi 0.00 : 3ab5b5: lea 0x48(%rsp),%rbx 0.00 : 3ab5ba: push %rbx 0.00 : 3ab5bb: mov 0x24(%rsp),%r14d 0.00 : 3ab5c0: mov 0x18(%rsp),%r8 0.00 : 3ab5c5: mov %r14d,%ecx 0.00 : 3ab5c8: mov %rax,0x28(%rsp) 0.00 : 3ab5cd: call 4702d0 0.00 : 3ab5d2: mov 0x28(%rsp),%r9 0.00 : 3ab5d7: mov %r14d,%ecx 0.00 : 3ab5da: mov %r13d,%edx 0.00 : 3ab5dd: mov 0x18(%rsp),%r8 0.00 : 3ab5e2: mov %r15,%rsi 0.00 : 3ab5e5: mov %r12,%rdi 0.00 : 3ab5e8: mov %rbx,(%rsp) 0.00 : 3ab5ec: movsd %xmm0,0x10(%rsp) 0.00 : 3ab5f2: call 4680a0 0.00 : 3ab5f7: movsd 0x10(%rsp),%xmm7 0.00 : 3ab5fd: mulsd %xmm0,%xmm7 0.00 : 3ab601: movsd %xmm7,0x10(%rsp) 0.00 : 3ab607: pop %rdx 0.00 : 3ab608: pop %rcx 0.00 : 3ab609: test %r15,%r15 0.00 : 3ab60c: jne 3ab64d 0.00 : 3ab60e: xchg %ax,%ax 5.04 : 3ab610: mov 0x48(%rsp),%rax // postgres[3ab610] 0.00 : 3ab615: sub %fs:0x28,%rax 0.00 : 3ab61e: jne 3abadb 0.00 : 3ab624: movsd (%rsp),%xmm0 0.00 : 3ab629: add $0x58,%rsp 0.00 : 3ab62d: pop %rbx 0.00 : 3ab62e: pop %rbp 0.00 : 3ab62f: pop %r12 0.00 : 3ab631: pop %r13 5.36 : 3ab633: pop %r14 // postgres[3ab633] 0.00 : 3ab635: pop %r15 0.00 : 3ab637: ret 0.00 : 3ab638: nopl 0x0(%rax,%rax,1) 0.00 : 3ab640: movsd 0x2c7fc0(%rip),%xmm6 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ab648: movsd %xmm6,(%rsp) 0.00 : 3ab64d: mov 0x4(%r15),%eax 0.00 : 3ab651: test %eax,%eax 0.00 : 3ab653: jle 3ab610 0.00 : 3ab655: movzbl %bpl,%eax 0.00 : 3ab659: xor %ebx,%ebx 0.00 : 3ab65b: mov %eax,0x18(%rsp) 0.00 : 3ab65f: jmp 3ab688 0.00 : 3ab661: nopl 0x0(%rax) 0.00 : 3ab668: cmp $0x77,%eax 0.00 : 3ab66b: je 3ab6f0 0.00 : 3ab671: mulsd (%rsp),%xmm0 7.41 : 3ab676: movsd %xmm0,(%rsp) // postgres[3ab676] 0.00 : 3ab67b: add $0x1,%ebx 0.00 : 3ab67e: cmp %ebx,0x4(%r15) 0.00 : 3ab682: jle 3ab810 3.70 : 3ab688: mov 0x10(%r15),%rdx // postgres[3ab688] 0.00 : 3ab68c: mov 0x40(%rsp),%rsi 0.00 : 3ab691: movslq %ebx,%rax 0.00 : 3ab694: mov %ebx,%edi 0.00 : 3ab696: mov (%rdx,%rax,8),%rbp 0.00 : 3ab69a: call 36ccc0 3.10 : 3ab69f: mov %eax,%r14d // postgres[3ab69f] 0.00 : 3ab6a2: test %al,%al 0.00 : 3ab6a4: jne 3ab67b 0.00 : 3ab6a6: mov 0x18(%rsp),%r9d 0.00 : 3ab6ab: mov 0x8(%rsp),%r8 0.00 : 3ab6b0: mov %r13d,%edx 0.00 : 3ab6b3: mov %rbp,%rsi 0.00 : 3ab6b6: mov 0x14(%rsp),%ecx 4.56 : 3ab6ba: mov %r12,%rdi // postgres[3ab6ba] 4.32 : 3ab6bd: call 3aaac0 // postgres[3ab6bd] 0.00 : 3ab6c2: mov 0x0(%rbp),%eax 0.00 : 3ab6c5: xor %edx,%edx 0.00 : 3ab6c7: cmp $0xd1,%eax 0.00 : 3ab6cc: jne 3ab668 0.00 : 3ab6ce: cmpb $0x0,0x13(%rbp) 0.00 : 3ab6d2: jne 3ab671 0.00 : 3ab6d4: mov 0x8(%rbp),%rcx 0.00 : 3ab6d8: test %rcx,%rcx 0.00 : 3ab6db: je 3ab671 0.00 : 3ab6dd: mov (%rcx),%eax 0.00 : 3ab6df: mov %rbp,%rdx 0.00 : 3ab6e2: mov %rcx,%rbp 0.00 : 3ab6e5: cmp $0x77,%eax 0.00 : 3ab6e8: jne 3ab671 0.00 : 3ab6ea: nopw 0x0(%rax,%rax,1) 0.00 : 3ab6f0: mov 0x20(%rbp),%rdi 0.00 : 3ab6f4: test %rdi,%rdi 0.00 : 3ab6f7: je 3ab671 0.00 : 3ab6fd: cmpl $0x2,0x4(%rdi) 0.00 : 3ab701: jne 3ab671 0.00 : 3ab707: test %rdx,%rdx 0.00 : 3ab70a: je 3ab962 0.00 : 3ab710: mov 0x20(%rdx),%rax 0.00 : 3ab714: test %rax,%rax 0.00 : 3ab717: je 3ab671 0.00 : 3ab71d: movslq (%rax),%rcx 0.00 : 3ab720: test %ecx,%ecx 0.00 : 3ab722: jle 3ab671 0.00 : 3ab728: lea (%rax,%rcx,8),%rsi 0.00 : 3ab72c: xor %r8d,%r8d 0.00 : 3ab72f: nop 0.00 : 3ab730: mov 0x8(%rax),%rcx 0.00 : 3ab734: test %rcx,%rcx 0.00 : 3ab737: je 3ab769 0.00 : 3ab739: test %r8d,%r8d 0.00 : 3ab73c: jne 3ab671 0.00 : 3ab742: lea -0x1(%rcx),%r8 0.00 : 3ab746: test %rcx,%r8 0.00 : 3ab749: jne 3ab671 0.00 : 3ab74f: add $0x8,%rax 0.00 : 3ab753: cmp %rsi,%rax 0.00 : 3ab756: je 3ab77c 0.00 : 3ab758: cmpq $0x0,0x8(%rax) 0.00 : 3ab75d: jne 3ab671 0.00 : 3ab763: mov $0x1,%r8d 0.00 : 3ab769: add $0x8,%rax 0.00 : 3ab76d: cmp %rsi,%rax 0.00 : 3ab770: jne 3ab730 0.00 : 3ab772: cmp $0x1,%r8d 0.00 : 3ab776: jne 3ab671 0.00 : 3ab77c: mov 0x10(%rdi),%rsi 0.00 : 3ab780: mov 0x48(%rdx),%rax 0.00 : 3ab784: mov 0x8(%rsi),%rdi 0.00 : 3ab788: test %rax,%rax 0.00 : 3ab78b: je 3aba87 0.00 : 3ab791: movslq (%rax),%rcx 0.00 : 3ab794: test %ecx,%ecx 0.00 : 3ab796: jle 3aba87 0.00 : 3ab79c: lea (%rax,%rcx,8),%rcx 0.00 : 3ab7a0: jmp 3ab7b5 0.00 : 3ab7a2: nopw 0x0(%rax,%rax,1) 0.00 : 3ab7a8: add $0x8,%rax 0.00 : 3ab7ac: cmp %rcx,%rax 0.00 : 3ab7af: je 3aba87 0.00 : 3ab7b5: cmpq $0x0,0x8(%rax) 0.00 : 3ab7ba: je 3ab7a8 0.00 : 3ab7bc: mov 0x40(%rdx),%rax 0.00 : 3ab7c0: mov (%rsi),%rdi 0.00 : 3ab7c3: test %rax,%rax 0.00 : 3ab7c6: je 3ab7ec 0.00 : 3ab7c8: movslq (%rax),%rdx 0.00 : 3ab7cb: test %edx,%edx 0.00 : 3ab7cd: jle 3ab7ec 0.00 : 3ab7cf: lea (%rax,%rdx,8),%rdx 0.00 : 3ab7d3: nopl 0x0(%rax,%rax,1) 0.00 : 3ab7d8: cmpq $0x0,0x8(%rax) 0.00 : 3ab7dd: jne 3ab671 0.00 : 3ab7e3: add $0x8,%rax 0.00 : 3ab7e7: cmp %rax,%rdx 0.00 : 3ab7ea: jne 3ab7d8 0.00 : 3ab7ec: xor %esi,%esi 0.00 : 3ab7ee: movsd %xmm0,0x20(%rsp) 0.00 : 3ab7f4: call 3ebf40 0.00 : 3ab7f9: movsd 0x20(%rsp),%xmm0 0.00 : 3ab7ff: test %al,%al 0.00 : 3ab801: jne 3ab671 0.00 : 3ab807: jmp 3ab9bf 0.00 : 3ab80c: nopl 0x0(%rax) 4.36 : 3ab810: mov 0x38(%rsp),%rbx // postgres[3ab810] 4.98 : 3ab815: test %rbx,%rbx // postgres[3ab815] 0.00 : 3ab818: jne 3ab851 0.00 : 3ab81a: jmp 3ab610 0.00 : 3ab81f: nop 0.00 : 3ab820: movsd (%rsp),%xmm3 0.00 : 3ab825: mulsd 0x20(%rbx),%xmm3 0.00 : 3ab82a: movsd %xmm3,(%rsp) 0.00 : 3ab82f: mov -0x8(%rbx),%rdi 0.00 : 3ab833: mov (%rbx),%rbp 0.00 : 3ab836: mov %rbx,%rsi 0.00 : 3ab839: mov 0x10(%rdi),%rax 0.00 : 3ab83d: call *0x8(%rax) 0.00 : 3ab840: mov %rbp,0x38(%rsp) 0.00 : 3ab845: test %rbp,%rbp 0.00 : 3ab848: je 3ab610 0.00 : 3ab84e: mov %rbp,%rbx 0.00 : 3ab851: cmpb $0x0,0x10(%rbx) 0.00 : 3ab855: je 3ab820 0.00 : 3ab857: cmpb $0x0,0x11(%rbx) 0.00 : 3ab85b: je 3ab8a0 0.00 : 3ab85d: movsd 0x20(%rbx),%xmm0 0.00 : 3ab862: ucomisd 0x3ad6d6(%rip),%xmm0 # 758f40 0.00 : 3ab86a: jp 3ab86e 0.00 : 3ab86c: je 3ab87f 0.00 : 3ab86e: movsd 0x18(%rbx),%xmm1 0.00 : 3ab873: ucomisd 0x3ad6c5(%rip),%xmm1 # 758f40 0.00 : 3ab87b: jp 3ab8b8 0.00 : 3ab87d: jne 3ab8b8 0.00 : 3ab87f: mov 0x3ad6aa(%rip),%rax # 758f30 0.00 : 3ab886: movq %rax,%xmm0 0.00 : 3ab88b: mulsd (%rsp),%xmm0 0.00 : 3ab890: movsd %xmm0,(%rsp) 0.00 : 3ab895: jmp 3ab82f 0.00 : 3ab897: nopw 0x0(%rax,%rax,1) 0.00 : 3ab8a0: movsd (%rsp),%xmm2 0.00 : 3ab8a5: mulsd 0x18(%rbx),%xmm2 0.00 : 3ab8aa: movsd %xmm2,(%rsp) 0.00 : 3ab8af: jmp 3ab82f 0.00 : 3ab8b4: nopl 0x0(%rax) 0.00 : 3ab8b8: addsd %xmm1,%xmm0 0.00 : 3ab8bc: mov 0x8(%rbx),%rdx 0.00 : 3ab8c0: mov 0x8(%rsp),%r9 0.00 : 3ab8c5: xor %esi,%esi 0.00 : 3ab8c7: subsd 0x2c7d39(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ab8cf: mov 0x14(%rsp),%r8d 0.00 : 3ab8d4: mov %r13d,%ecx 0.00 : 3ab8d7: mov %r12,%rdi 0.00 : 3ab8da: movsd %xmm0,0x18(%rsp) 0.00 : 3ab8e0: call 595600 0.00 : 3ab8e5: addsd 0x18(%rsp),%xmm0 0.00 : 3ab8eb: pxor %xmm1,%xmm1 0.00 : 3ab8ef: comisd %xmm0,%xmm1 0.00 : 3ab8f3: jb 3ab88b 0.00 : 3ab8f5: movsd 0x3ad64b(%rip),%xmm1 # 758f48 0.00 : 3ab8fd: comisd %xmm0,%xmm1 0.00 : 3ab901: ja 3ab87f 0.00 : 3ab907: movsd 0x3ad629(%rip),%xmm0 # 758f38 0.00 : 3ab90f: jmp 3ab88b 0.00 : 3ab914: nopl 0x0(%rax) 0.00 : 3ab918: xor %esi,%esi 0.00 : 3ab91a: call 3aa970 0.00 : 3ab91f: test %rax,%rax 0.00 : 3ab922: je 3aba69 0.00 : 3ab928: test %bl,%bl 0.00 : 3ab92a: je 3aba69 0.00 : 3ab930: mov 0x78(%rax),%edi 0.00 : 3ab933: test %edi,%edi 0.00 : 3ab935: je 3ab590 0.00 : 3ab93b: movsd 0x2c7cc5(%rip),%xmm6 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ab943: movsd %xmm6,(%rsp) 0.00 : 3ab948: jmp 3ab610 0.00 : 3ab94d: nopl (%rax) 0.00 : 3ab950: movsd 0x2c7cb0(%rip),%xmm7 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ab958: movsd %xmm7,(%rsp) 0.00 : 3ab95d: jmp 3ab64d 0.00 : 3ab962: mov %rbp,%rsi 0.00 : 3ab965: mov %r12,%rdi 0.00 : 3ab968: movsd %xmm0,0x20(%rsp) 0.00 : 3ab96e: call 3ebc00 0.00 : 3ab973: movsd 0x20(%rsp),%xmm0 0.00 : 3ab979: cmp $0x1,%eax 0.00 : 3ab97c: jne 3ab671 0.00 : 3ab982: mov 0x20(%rbp),%rax 0.00 : 3ab986: mov 0x10(%rax),%rax 0.00 : 3ab98a: mov 0x8(%rax),%rdi 0.00 : 3ab98e: call 3ec080 0.00 : 3ab993: movsd 0x20(%rsp),%xmm0 0.00 : 3ab999: test %al,%al 0.00 : 3ab99b: jne 3abab5 0.00 : 3ab9a1: mov 0x20(%rbp),%rax 0.00 : 3ab9a5: mov 0x10(%rax),%rax 0.00 : 3ab9a9: mov (%rax),%rdi 0.00 : 3ab9ac: call 3ec080 0.00 : 3ab9b1: movsd 0x20(%rsp),%xmm0 0.00 : 3ab9b7: test %al,%al 0.00 : 3ab9b9: je 3ab671 0.00 : 3ab9bf: mov 0x552e6a(%rip),%rdi # 8fe830 5.07 : 3ab9c6: mov 0x4(%rbp),%edx // postgres[3ab9c6] 0.00 : 3ab9c9: xor %r9d,%r9d 0.00 : 3ab9cc: xor %r8d,%r8d 0.00 : 3ab9cf: xor %ecx,%ecx 0.00 : 3ab9d1: mov $0x1,%esi 0.00 : 3ab9d6: movsd %xmm0,0x20(%rsp) 0.00 : 3ab9dc: call 5d5230 0.00 : 3ab9e1: movsd 0x20(%rsp),%xmm0 0.00 : 3ab9e7: test %rax,%rax 0.00 : 3ab9ea: mov %rax,%rdi 0.00 : 3ab9ed: je 3ab671 0.00 : 3ab9f3: mov 0x10(%rax),%rax 0.00 : 3ab9f7: movsd %xmm0,0x28(%rsp) 4.84 : 3ab9fd: movzbl 0x16(%rax),%edx // postgres[3ab9fd] 0.00 : 3aba01: mov 0x68(%rax,%rdx,1),%eax 0.00 : 3aba05: mov %eax,0x20(%rsp) 5.06 : 3aba09: call 5cfaf0 // postgres[3aba09] 0.00 : 3aba0e: mov 0x20(%rsp),%eax 0.00 : 3aba12: movsd 0x28(%rsp),%xmm0 0.00 : 3aba18: cmp $0x150,%eax 0.00 : 3aba1d: je 3abac0 0.00 : 3aba23: ja 3aba7b 0.00 : 3aba25: cmp $0x67,%eax 0.00 : 3aba28: je 3abac0 0.00 : 3aba2e: cmp $0x68,%eax 0.00 : 3aba31: jne 3ab671 0.00 : 3aba37: movzbl %r14b,%edx 0.00 : 3aba3b: lea 0x38(%rsp),%rdi 0.00 : 3aba40: xor %ecx,%ecx 0.00 : 3aba42: mov %rbp,%rsi 0.00 : 3aba45: call 3aa7e0 0.00 : 3aba4a: jmp 3ab67b 0.00 : 3aba4f: mov 0x10(%rsi),%rax 0.00 : 3aba53: movzbl %r9b,%r9d 0.00 : 3aba57: mov (%rax),%rsi 0.00 : 3aba5a: call 3aaac0 0.00 : 3aba5f: movsd %xmm0,(%rsp) 0.00 : 3aba64: jmp 3ab610 0.00 : 3aba69: movsd 0x2c7b97(%rip),%xmm7 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aba71: movsd %xmm7,(%rsp) 0.00 : 3aba76: jmp 3ab610 0.00 : 3aba7b: cmp $0x151,%eax 0.00 : 3aba80: je 3aba37 0.00 : 3aba82: jmp 3ab671 9.48 : 3aba87: xor %esi,%esi // postgres[3aba87] 0.00 : 3aba89: mov %rdx,0x20(%rsp) 0.00 : 3aba8e: movsd %xmm0,0x28(%rsp) 0.00 : 3aba94: call 3ebf40 0.00 : 3aba99: mov 0x20(%rsp),%rdx 0.00 : 3aba9e: movsd 0x28(%rsp),%xmm0 0.00 : 3abaa4: test %al,%al 0.00 : 3abaa6: je 3abab5 0.00 : 3abaa8: mov 0x20(%rbp),%rax 0.00 : 3abaac: mov 0x10(%rax),%rsi 0.00 : 3abab0: jmp 3ab7bc 0.00 : 3abab5: mov $0x1,%r14d 0.00 : 3ababb: jmp 3ab9bf 0.00 : 3abac0: movzbl %r14b,%edx 0.00 : 3abac4: lea 0x38(%rsp),%rdi 0.00 : 3abac9: mov $0x1,%ecx 0.00 : 3abace: mov %rbp,%rsi 0.00 : 3abad1: call 3aa7e0 0.00 : 3abad6: jmp 3ab67b 0.00 : 3abadb: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 18.43 postgres[15a11b] 10.66 postgres[15a090] 9.72 postgres[15a200] 8.50 postgres[15a096] 8.31 postgres[15a3c8] 8.29 postgres[15a330] 5.32 postgres[15a174] 4.77 postgres[15a123] 4.73 postgres[15a440] 4.46 postgres[15a0c8] 4.40 postgres[15a4d0] 4.36 postgres[15a244] 4.04 postgres[15a24b] 4.00 postgres[15a164] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (23 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000015a090 : 10.66 : 15a090: endbr64 // postgres[15a090] 0.00 : 15a094: push %r15 8.50 : 15a096: mov %rdi,%rax // postgres[15a096] 0.00 : 15a099: mov %rsi,%rdi 0.00 : 15a09c: mov %rdx,%r15 0.00 : 15a09f: push %r14 0.00 : 15a0a1: push %r13 0.00 : 15a0a3: mov %rcx,%r13 0.00 : 15a0a6: push %r12 0.00 : 15a0a8: push %rbp 0.00 : 15a0a9: push %rbx 0.00 : 15a0aa: sub $0x38,%rsp 0.00 : 15a0ae: mov 0x10(%rax),%r14 0.00 : 15a0b2: mov (%rsi),%r10d 0.00 : 15a0b5: movzwl 0x12(%r14),%esi 0.00 : 15a0ba: movzwl 0x14(%r14),%ecx 0.00 : 15a0bf: lea 0x17(%r14),%rax 0.00 : 15a0c3: mov %rax,0x8(%rsp) 4.46 : 15a0c8: movzbl 0x16(%r14),%eax // postgres[15a0c8] 0.00 : 15a0cd: and $0x7ff,%esi 0.00 : 15a0d3: and $0x1,%ecx 0.00 : 15a0d6: cmp %esi,%r10d 0.00 : 15a0d9: cmovle %r10d,%esi 0.00 : 15a0dd: add %rax,%r14 0.00 : 15a0e0: test %esi,%esi 0.00 : 15a0e2: jle 15a500 0.00 : 15a0e8: xor %r12d,%r12d 0.00 : 15a0eb: movslq %esi,%r8 0.00 : 15a0ee: mov %r10d,0x20(%rsp) 0.00 : 15a0f3: mov %r15,%r9 0.00 : 15a0f6: mov %r13,%r10 0.00 : 15a0f9: mov %r12d,%r15d 0.00 : 15a0fc: mov %esi,0x24(%rsp) 0.00 : 15a100: lea 0x64(%rdi),%rbp 0.00 : 15a104: mov %rdi,0x28(%rsp) 0.00 : 15a109: xor %ebx,%ebx 0.00 : 15a10b: xor %edx,%edx 0.00 : 15a10d: mov %r8,%r12 0.00 : 15a110: mov %ecx,%r13d 0.00 : 15a113: jmp 15a185 0.00 : 15a115: nopl (%rax) 0.00 : 15a118: mov 0x8(%rbp),%eax 18.43 : 15a11b: test %eax,%eax // postgres[15a11b] 0.00 : 15a11d: js 15a2e0 4.77 : 15a123: cltq // postgres[15a123] 0.00 : 15a125: mov %rax,%r15 0.00 : 15a128: add %r14,%rax 0.00 : 15a12b: cmpb $0x0,0x10(%rbp) 0.00 : 15a12f: je 15a160 0.00 : 15a131: movzwl 0x0(%rbp),%edi 0.00 : 15a135: cmp $0x8,%di 0.00 : 15a139: je 15a390 0.00 : 15a13f: cmp $0x4,%di 0.00 : 15a143: je 15a440 0.00 : 15a149: cmp $0x2,%di 0.00 : 15a14d: je 15a450 0.00 : 15a153: movsbq (%rax),%rax 0.00 : 15a157: nopw 0x0(%rax,%rax,1) 0.00 : 15a160: mov %rax,(%r9,%rbx,8) 4.00 : 15a164: movswl 0x0(%rbp),%eax // postgres[15a164] 0.00 : 15a168: test %ax,%ax 0.00 : 15a16b: jle 15a200 0.00 : 15a171: add %eax,%r15d 5.32 : 15a174: add $0x1,%rbx // postgres[15a174] 0.00 : 15a178: add $0x70,%rbp 0.00 : 15a17c: cmp %rbx,%r12 0.00 : 15a17f: je 15a244 0.00 : 15a185: test %r13w,%r13w 0.00 : 15a189: je 15a1a9 0.00 : 15a18b: mov %ebx,%eax 0.00 : 15a18d: mov 0x8(%rsp),%rcx 0.00 : 15a192: sar $0x3,%eax 0.00 : 15a195: cltq 0.00 : 15a197: movzbl (%rcx,%rax,1),%edi 0.00 : 15a19b: mov %ebx,%eax 0.00 : 15a19d: and $0x7,%eax 0.00 : 15a1a0: bt %eax,%edi 0.00 : 15a1a3: jae 15a310 0.00 : 15a1a9: movb $0x0,(%r10,%rbx,1) 0.00 : 15a1ae: test %dl,%dl 0.00 : 15a1b0: je 15a118 0.00 : 15a1b6: cmpw $0xffff,0x0(%rbp) 0.00 : 15a1bb: je 15a330 0.00 : 15a1c1: movzbl 0x11(%rbp),%eax 0.00 : 15a1c5: cmp $0x69,%al 0.00 : 15a1c7: je 15a378 0.00 : 15a1cd: cmp $0x63,%al 0.00 : 15a1cf: je 15a460 0.00 : 15a1d5: cmp $0x64,%al 0.00 : 15a1d7: je 15a480 0.00 : 15a1dd: add $0x1,%r15d 0.00 : 15a1e1: and $0xfffffffe,%r15d 0.00 : 15a1e5: mov %r15d,%eax 0.00 : 15a1e8: add %r14,%rax 0.00 : 15a1eb: test %dl,%dl 0.00 : 15a1ed: jne 15a12b 0.00 : 15a1f3: mov %r15d,0x8(%rbp) 0.00 : 15a1f7: xor %edx,%edx 0.00 : 15a1f9: jmp 15a12b 0.00 : 15a1fe: xchg %ax,%ax 9.72 : 15a200: mov %r15d,%edi // postgres[15a200] 0.00 : 15a203: add %r14,%rdi 0.00 : 15a206: cmp $0xffff,%ax 0.00 : 15a20a: je 15a3a0 0.00 : 15a210: mov %r10,0x18(%rsp) 0.00 : 15a215: add $0x1,%rbx 0.00 : 15a219: add $0x70,%rbp 0.00 : 15a21d: mov %r9,0x10(%rsp) 0.00 : 15a222: call c8910 0.00 : 15a227: mov 0x18(%rsp),%r10 0.00 : 15a22c: mov 0x10(%rsp),%r9 0.00 : 15a231: mov $0x1,%edx 0.00 : 15a236: lea 0x1(%r15,%rax,1),%r15d 0.00 : 15a23b: cmp %rbx,%r12 0.00 : 15a23e: jne 15a185 4.36 : 15a244: mov %r10,%r13 // postgres[15a244] 0.00 : 15a247: mov 0x24(%rsp),%esi 4.04 : 15a24b: mov 0x28(%rsp),%rdi // postgres[15a24b] 0.00 : 15a250: mov %r9,%r15 0.00 : 15a253: mov 0x20(%rsp),%r10d 0.00 : 15a258: cmp %esi,%r10d 0.00 : 15a25b: jle 15a3c8 0.00 : 15a261: movslq %esi,%r8 0.00 : 15a264: sub %esi,%r10d 0.00 : 15a267: lea 0x0(,%r8,8),%rax 0.00 : 15a26f: mov %r8,%rcx 0.00 : 15a272: add %r8,%r10 0.00 : 15a275: add %r8,%r13 0.00 : 15a278: mov %rax,%rdx 0.00 : 15a27b: shl $0x4,%rcx 0.00 : 15a27f: add %r15,%rax 0.00 : 15a282: sub %r8,%rdx 0.00 : 15a285: lea (%r15,%r10,8),%r8 0.00 : 15a289: shl $0x4,%rdx 0.00 : 15a28d: add %rdi,%rdx 0.00 : 15a290: jmp 15a2bb 0.00 : 15a292: nopw 0x0(%rax,%rax,1) 0.00 : 15a298: movb $0x1,0x0(%r13) 0.00 : 15a29d: xor %esi,%esi 0.00 : 15a29f: mov %rsi,(%rax) 0.00 : 15a2a2: add $0x8,%rax 0.00 : 15a2a6: add $0x70,%rdx 0.00 : 15a2aa: add $0x1,%r13 0.00 : 15a2ae: add $0x10,%rcx 0.00 : 15a2b2: cmp %rax,%r8 0.00 : 15a2b5: je 15a3c8 0.00 : 15a2bb: cmpb $0x0,0x7a(%rdx) 0.00 : 15a2bf: je 15a298 0.00 : 15a2c1: mov 0x10(%rdi),%rsi 0.00 : 15a2c5: mov 0x10(%rsi),%rbx 0.00 : 15a2c9: add %rcx,%rbx 0.00 : 15a2cc: cmpb $0x0,(%rbx) 0.00 : 15a2cf: je 15a298 0.00 : 15a2d1: movb $0x0,0x0(%r13) 0.00 : 15a2d6: mov 0x8(%rbx),%rsi 0.00 : 15a2da: jmp 15a29f 0.00 : 15a2dc: nopl 0x0(%rax) 0.00 : 15a2e0: cmpw $0xffff,0x0(%rbp) 0.00 : 15a2e5: je 15a3e0 0.00 : 15a2eb: movzbl 0x11(%rbp),%eax 0.00 : 15a2ef: cmp $0x69,%al 0.00 : 15a2f1: je 15a4d0 0.00 : 15a2f7: cmp $0x63,%al 0.00 : 15a2f9: jne 15a1d5 0.00 : 15a2ff: mov %r15d,%eax 0.00 : 15a302: add %r14,%rax 0.00 : 15a305: jmp 15a1f3 0.00 : 15a30a: nopw 0x0(%rax,%rax,1) 0.00 : 15a310: movq $0x0,(%r9,%rbx,8) 0.00 : 15a318: mov $0x1,%edx 0.00 : 15a31d: movb $0x1,(%r10,%rbx,1) 0.00 : 15a322: jmp 15a174 0.00 : 15a327: nopw 0x0(%rax,%rax,1) 8.29 : 15a330: mov %r15d,%eax // postgres[15a330] 0.00 : 15a333: add %r14,%rax 0.00 : 15a336: mov $0x1,%edx 0.00 : 15a33b: cmpb $0x0,(%rax) 0.00 : 15a33e: jne 15a12b 0.00 : 15a344: movzbl 0x11(%rbp),%edi 0.00 : 15a348: cmp $0x69,%dil 0.00 : 15a34c: je 15a378 0.00 : 15a34e: cmp $0x63,%dil 0.00 : 15a352: je 15a12b 0.00 : 15a358: cmp $0x64,%dil 0.00 : 15a35c: je 15a4e8 0.00 : 15a362: add $0x1,%r15d 0.00 : 15a366: and $0xfffffffe,%r15d 0.00 : 15a36a: mov %r15d,%eax 0.00 : 15a36d: add %r14,%rax 0.00 : 15a370: jmp 15a12b 0.00 : 15a375: nopl (%rax) 0.00 : 15a378: add $0x3,%r15d 0.00 : 15a37c: and $0xfffffffc,%r15d 0.00 : 15a380: mov %r15d,%eax 0.00 : 15a383: add %r14,%rax 0.00 : 15a386: jmp 15a12b 0.00 : 15a38b: nopl 0x0(%rax,%rax,1) 0.00 : 15a390: mov (%rax),%rax 0.00 : 15a393: jmp 15a160 0.00 : 15a398: nopl 0x0(%rax,%rax,1) 0.00 : 15a3a0: movzbl (%rdi),%eax 0.00 : 15a3a3: cmp $0x1,%al 0.00 : 15a3a5: je 15a490 0.00 : 15a3ab: test $0x1,%al 0.00 : 15a3ad: jne 15a470 0.00 : 15a3b3: mov (%rdi),%eax 0.00 : 15a3b5: shr $0x2,%eax 0.00 : 15a3b8: add %eax,%r15d 0.00 : 15a3bb: mov $0x1,%edx 0.00 : 15a3c0: jmp 15a174 0.00 : 15a3c5: nopl (%rax) 8.31 : 15a3c8: add $0x38,%rsp // postgres[15a3c8] 0.00 : 15a3cc: pop %rbx 0.00 : 15a3cd: pop %rbp 0.00 : 15a3ce: pop %r12 0.00 : 15a3d0: pop %r13 0.00 : 15a3d2: pop %r14 0.00 : 15a3d4: pop %r15 0.00 : 15a3d6: ret 0.00 : 15a3d7: nopw 0x0(%rax,%rax,1) 0.00 : 15a3e0: mov %r15d,%eax 0.00 : 15a3e3: movzbl 0x11(%rbp),%edi 0.00 : 15a3e7: lea 0x3(%rax),%r11 0.00 : 15a3eb: and $0xfffffffffffffffc,%r11 0.00 : 15a3ef: cmp $0x69,%dil 0.00 : 15a3f3: je 15a419 0.00 : 15a3f5: cmp $0x63,%dil 0.00 : 15a3f9: je 15a428 0.00 : 15a3fb: lea 0x7(%rax),%r11 0.00 : 15a3ff: lea 0x1(%rax),%rsi 0.00 : 15a403: mov %r11,%rcx 0.00 : 15a406: and $0xfffffffffffffffe,%rsi 0.00 : 15a40a: and $0xfffffffffffffff8,%rcx 0.00 : 15a40e: mov %rsi,%r11 0.00 : 15a411: cmp $0x64,%dil 0.00 : 15a415: cmove %rcx,%r11 0.00 : 15a419: cmp %r11,%rax 0.00 : 15a41c: jne 15a333 0.00 : 15a422: nopw 0x0(%rax,%rax,1) 0.00 : 15a428: add %r14,%rax 0.00 : 15a42b: cmpb $0x0,0x10(%rbp) 0.00 : 15a42f: mov %r15d,0x8(%rbp) 0.00 : 15a433: jne 15a153 0.00 : 15a439: xor %edx,%edx 0.00 : 15a43b: jmp 15a160 4.73 : 15a440: movslq (%rax),%rax // postgres[15a440] 0.00 : 15a443: jmp 15a160 0.00 : 15a448: nopl 0x0(%rax,%rax,1) 0.00 : 15a450: movswq (%rax),%rax 0.00 : 15a454: jmp 15a160 0.00 : 15a459: nopl 0x0(%rax) 0.00 : 15a460: mov %r15d,%eax 0.00 : 15a463: add %r14,%rax 0.00 : 15a466: jmp 15a12b 0.00 : 15a46b: nopl 0x0(%rax,%rax,1) 0.00 : 15a470: shr %al 0.00 : 15a472: movzbl %al,%eax 0.00 : 15a475: jmp 15a3b8 0.00 : 15a47a: nopw 0x0(%rax,%rax,1) 0.00 : 15a480: add $0x7,%r15d 0.00 : 15a484: and $0xfffffff8,%r15d 0.00 : 15a488: jmp 15a1e5 0.00 : 15a48d: nopl (%rax) 0.00 : 15a490: movzbl 0x1(%rdi),%edx 0.00 : 15a494: mov $0xa,%eax 0.00 : 15a499: cmp $0x1,%dl 0.00 : 15a49c: je 15a3b8 0.00 : 15a4a2: mov %edx,%edi 0.00 : 15a4a4: and $0xfe,%edi 0.00 : 15a4aa: cmp $0x2,%edi 0.00 : 15a4ad: je 15a3b8 0.00 : 15a4b3: cmp $0x12,%dl 0.00 : 15a4b6: mov $0x3,%eax 0.00 : 15a4bb: mov $0x12,%edx 0.00 : 15a4c0: cmove %edx,%eax 0.00 : 15a4c3: jmp 15a3b8 0.00 : 15a4c8: nopl 0x0(%rax,%rax,1) 4.40 : 15a4d0: add $0x3,%r15d // postgres[15a4d0] 0.00 : 15a4d4: and $0xfffffffc,%r15d 0.00 : 15a4d8: mov %r15d,%eax 0.00 : 15a4db: add %r14,%rax 0.00 : 15a4de: jmp 15a1f3 0.00 : 15a4e3: nopl 0x0(%rax,%rax,1) 0.00 : 15a4e8: add $0x7,%r15d 0.00 : 15a4ec: and $0xfffffff8,%r15d 0.00 : 15a4f0: mov %r15d,%eax 0.00 : 15a4f3: add %r14,%rax 0.00 : 15a4f6: jmp 15a12b 0.00 : 15a4fb: nopl 0x0(%rax,%rax,1) 0.00 : 15a500: xor %esi,%esi 0.00 : 15a502: jmp 15a258 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.38 postgres[386250] 5.72 postgres[386278] 5.53 postgres[386aae] 5.37 postgres[38622c] 5.34 postgres[3861e6] 5.21 postgres[386200] 5.04 postgres[38660b] 5.00 postgres[3867b5] 4.96 postgres[3861e0] 4.92 postgres[386345] 4.89 postgres[386b96] 4.82 postgres[386b88] 4.72 postgres[386294] 4.72 postgres[386608] 4.37 postgres[386642] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (20 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003861e0 : 4.96 : 3861e0: endbr64 // postgres[3861e0] 0.00 : 3861e4: push %r15 5.34 : 3861e6: push %r14 // postgres[3861e6] 0.00 : 3861e8: push %r13 0.00 : 3861ea: push %r12 0.00 : 3861ec: push %rbp 0.00 : 3861ed: push %rbx 0.00 : 3861ee: sub $0x18,%rsp 0.00 : 3861f2: mov %fs:0x28,%rax 0.00 : 3861fb: mov %rax,0x8(%rsp) 5.21 : 386200: xor %eax,%eax // postgres[386200] 0.00 : 386202: test %rdi,%rdi 0.00 : 386205: je 386270 0.00 : 386207: mov 0x578c02(%rip),%rcx # 8fee10 0.00 : 38620e: mov %rdx,%r13 0.00 : 386211: mov %rdi,%rbx 0.00 : 386214: mov %rsi,%r12 0.00 : 386217: lea 0x7(%rsp),%rax 0.00 : 38621c: mov %rcx,%rdx 0.00 : 38621f: sub %rax,%rdx 0.00 : 386222: mov %rdx,%rax 0.00 : 386225: neg %rax 0.00 : 386228: cmovs %rdx,%rax 5.37 : 38622c: cmp 0x5698d5(%rip),%rax # 8efb08 // postgres[38622c] 0.00 : 386233: jg 386260 0.00 : 386235: mov (%rbx),%eax 0.00 : 386237: sub $0x3a,%eax 0.00 : 38623a: cmp $0x155,%eax 0.00 : 38623f: ja 10f4bc 0.00 : 386245: lea 0x3cd41c(%rip),%rdx # 753668 0.00 : 38624c: movslq (%rdx,%rax,4),%rax 29.38 : 386250: add %rdx,%rax // postgres[386250] 0.00 : 386253: notrack jmp *%rax 0.00 : 386256: cs nopw 0x0(%rax,%rax,1) 0.00 : 386260: test %rcx,%rcx 0.00 : 386263: je 386235 0.00 : 386265: jmp 10f4f0 0.00 : 38626a: nopw 0x0(%rax,%rax,1) 0.00 : 386270: xor %ebp,%ebp 0.00 : 386272: nopw 0x0(%rax,%rax,1) 5.72 : 386278: mov 0x8(%rsp),%rax // postgres[386278] 0.00 : 38627d: sub %fs:0x28,%rax 0.00 : 386286: jne 386e59 0.00 : 38628c: add $0x18,%rsp 0.00 : 386290: mov %rbp,%rax 0.00 : 386293: pop %rbx 4.72 : 386294: pop %rbp // postgres[386294] 0.00 : 386295: pop %r12 0.00 : 386297: pop %r13 0.00 : 386299: pop %r14 0.00 : 38629b: pop %r15 0.00 : 38629d: ret 0.00 : 38629e: xchg %ax,%ax 0.00 : 3862a0: mov 0x8(%rsp),%rax 0.00 : 3862a5: sub %fs:0x28,%rax 0.00 : 3862ae: jne 386e59 0.00 : 3862b4: add $0x18,%rsp 0.00 : 3862b8: mov %rbx,%rdi 0.00 : 3862bb: pop %rbx 0.00 : 3862bc: pop %rbp 0.00 : 3862bd: pop %r12 0.00 : 3862bf: pop %r13 0.00 : 3862c1: pop %r14 0.00 : 3862c3: pop %r15 0.00 : 3862c5: jmp 372e30 0.00 : 3862ca: mov $0x20,%edi 0.00 : 3862cf: call 61e090 0.00 : 3862d4: movdqu (%rbx),%xmm0 0.00 : 3862d8: mov %rax,%rbp 0.00 : 3862db: movups %xmm0,(%rax) 0.00 : 3862de: movdqu 0x10(%rbx),%xmm1 0.00 : 3862e3: movups %xmm1,0x10(%rax) 0.00 : 3862e7: nopw 0x0(%rax,%rax,1) 0.00 : 3862f0: mov 0x8(%rbx),%rdi 0.00 : 3862f4: mov %r13,%rsi 0.00 : 3862f7: xor %eax,%eax 0.00 : 3862f9: call *%r12 0.00 : 3862fc: mov %rax,0x8(%rbp) 0.00 : 386300: jmp 386278 0.00 : 386305: mov $0x28,%edi 0.00 : 38630a: call 61e090 0.00 : 38630f: movdqu (%rbx),%xmm3 0.00 : 386313: mov %rax,%rbp 0.00 : 386316: movups %xmm3,(%rax) 0.00 : 386319: movdqu 0x10(%rbx),%xmm4 0.00 : 38631e: movups %xmm4,0x10(%rax) 0.00 : 386322: mov 0x20(%rbx),%rax 0.00 : 386326: mov %rax,0x20(%rbp) 0.00 : 38632a: jmp 3862f0 0.00 : 38632c: mov $0x28,%edi 0.00 : 386331: call 61e090 0.00 : 386336: movdqu (%rbx),%xmm0 0.00 : 38633a: mov %rax,%rbp 0.00 : 38633d: movups %xmm0,(%rax) 0.00 : 386340: movdqu 0x10(%rbx),%xmm1 4.92 : 386345: movups %xmm1,0x10(%rax) // postgres[386345] 0.00 : 386349: mov 0x20(%rbx),%rax 0.00 : 38634d: mov %rax,0x20(%rbp) 0.00 : 386351: jmp 386278 0.00 : 386356: mov $0x28,%edi 0.00 : 38635b: call 61e090 0.00 : 386360: movdqu (%rbx),%xmm2 0.00 : 386364: mov %rax,%rbp 0.00 : 386367: movups %xmm2,(%rax) 0.00 : 38636a: movdqu 0x10(%rbx),%xmm3 0.00 : 38636f: movups %xmm3,0x10(%rax) 0.00 : 386373: mov 0x20(%rbx),%rax 0.00 : 386377: mov %rax,0x20(%rbp) 0.00 : 38637b: mov 0x18(%rbx),%rdi 0.00 : 38637f: mov %r13,%rsi 0.00 : 386382: xor %eax,%eax 0.00 : 386384: call *%r12 0.00 : 386387: mov %rax,0x18(%rbp) 0.00 : 38638b: jmp 386278 0.00 : 386390: mov $0x30,%edi 0.00 : 386395: call 61e090 0.00 : 38639a: movdqu (%rbx),%xmm4 0.00 : 38639e: mov %rax,%rbp 0.00 : 3863a1: movups %xmm4,(%rax) 0.00 : 3863a4: movdqu 0x10(%rbx),%xmm5 0.00 : 3863a9: movups %xmm5,0x10(%rax) 0.00 : 3863ad: movdqu 0x20(%rbx),%xmm6 0.00 : 3863b2: movups %xmm6,0x20(%rax) 0.00 : 3863b6: mov 0x20(%rbx),%rdi 0.00 : 3863ba: mov %r13,%rsi 0.00 : 3863bd: xor %eax,%eax 0.00 : 3863bf: call *%r12 0.00 : 3863c2: mov %rax,0x20(%rbp) 0.00 : 3863c6: jmp 386278 0.00 : 3863cb: mov $0x18,%edi 0.00 : 3863d0: call 61e090 0.00 : 3863d5: movdqu (%rbx),%xmm4 0.00 : 3863d9: mov %rax,%rbp 0.00 : 3863dc: movups %xmm4,(%rax) 0.00 : 3863df: mov 0x10(%rbx),%rax 0.00 : 3863e3: mov %rax,0x10(%rbp) 0.00 : 3863e7: jmp 3862f0 0.00 : 3863ec: mov $0x20,%edi 0.00 : 3863f1: call 61e090 0.00 : 3863f6: movdqu (%rbx),%xmm7 0.00 : 3863fa: mov %rax,%rbp 0.00 : 3863fd: movups %xmm7,(%rax) 0.00 : 386400: movdqu 0x10(%rbx),%xmm0 0.00 : 386405: movups %xmm0,0x10(%rax) 0.00 : 386409: jmp 3862f0 0.00 : 38640e: mov $0x20,%edi 0.00 : 386413: call 61e090 0.00 : 386418: movdqu (%rbx),%xmm0 0.00 : 38641c: mov %rax,%rbp 0.00 : 38641f: movups %xmm0,(%rax) 0.00 : 386422: movdqu 0x10(%rbx),%xmm1 0.00 : 386427: movups %xmm1,0x10(%rax) 0.00 : 38642b: mov 0x8(%rbx),%rdi 0.00 : 38642f: mov %r13,%rsi 0.00 : 386432: xor %eax,%eax 0.00 : 386434: call *%r12 0.00 : 386437: mov %rax,0x8(%rbp) 0.00 : 38643b: mov 0x10(%rbx),%rdi 0.00 : 38643f: mov %r13,%rsi 0.00 : 386442: xor %eax,%eax 0.00 : 386444: call *%r12 0.00 : 386447: mov %rax,0x10(%rbp) 0.00 : 38644b: jmp 386278 0.00 : 386450: mov $0x30,%edi 0.00 : 386455: call 61e090 0.00 : 38645a: movdqu (%rbx),%xmm5 0.00 : 38645e: mov %r13,%rsi 0.00 : 386461: mov %rax,%rbp 0.00 : 386464: movups %xmm5,(%rax) 0.00 : 386467: movdqu 0x10(%rbx),%xmm6 0.00 : 38646c: movups %xmm6,0x10(%rax) 0.00 : 386470: movdqu 0x20(%rbx),%xmm7 0.00 : 386475: movups %xmm7,0x20(%rax) 0.00 : 386479: xor %eax,%eax 0.00 : 38647b: mov 0x10(%rbx),%rdi 0.00 : 38647f: call *%r12 0.00 : 386482: mov %rax,0x10(%rbp) 0.00 : 386486: mov 0x18(%rbx),%rdi 0.00 : 38648a: mov %r13,%rsi 0.00 : 38648d: xor %eax,%eax 0.00 : 38648f: call *%r12 0.00 : 386492: mov %rax,0x18(%rbp) 0.00 : 386496: jmp 3863b6 0.00 : 38649b: mov $0x68,%edi 0.00 : 3864a0: call 61e090 0.00 : 3864a5: movdqu (%rbx),%xmm6 0.00 : 3864a9: mov %r13,%rsi 0.00 : 3864ac: mov %rax,%rbp 0.00 : 3864af: movups %xmm6,(%rax) 0.00 : 3864b2: movdqu 0x10(%rbx),%xmm7 0.00 : 3864b7: movups %xmm7,0x10(%rax) 0.00 : 3864bb: movdqu 0x20(%rbx),%xmm0 0.00 : 3864c0: movups %xmm0,0x20(%rax) 0.00 : 3864c4: movdqu 0x30(%rbx),%xmm1 0.00 : 3864c9: movups %xmm1,0x30(%rax) 0.00 : 3864cd: movdqu 0x40(%rbx),%xmm2 0.00 : 3864d2: movups %xmm2,0x40(%rax) 0.00 : 3864d6: movdqu 0x50(%rbx),%xmm3 0.00 : 3864db: movups %xmm3,0x50(%rax) 0.00 : 3864df: mov 0x60(%rbx),%rax 0.00 : 3864e3: mov %rax,0x60(%rbp) 0.00 : 3864e7: xor %eax,%eax 0.00 : 3864e9: mov 0x8(%rbx),%rdi 0.00 : 3864ed: call *%r12 0.00 : 3864f0: mov %r13,%rsi 0.00 : 3864f3: mov %rax,0x8(%rbp) 0.00 : 3864f7: xor %eax,%eax 0.00 : 3864f9: mov 0x18(%rbx),%rdi 0.00 : 3864fd: call *%r12 0.00 : 386500: mov %r13,%rsi 0.00 : 386503: mov %rax,0x18(%rbp) 0.00 : 386507: xor %eax,%eax 0.00 : 386509: mov 0x20(%rbx),%rdi 0.00 : 38650d: call *%r12 0.00 : 386510: mov %r13,%rsi 0.00 : 386513: mov %rax,0x20(%rbp) 0.00 : 386517: xor %eax,%eax 0.00 : 386519: mov 0x48(%rbx),%rdi 0.00 : 38651d: call *%r12 0.00 : 386520: mov %r13,%rsi 0.00 : 386523: mov %rax,0x48(%rbp) 0.00 : 386527: xor %eax,%eax 0.00 : 386529: mov 0x50(%rbx),%rdi 0.00 : 38652d: call *%r12 0.00 : 386530: mov %rax,0x50(%rbp) 0.00 : 386534: jmp 386278 0.00 : 386539: mov $0x28,%edi 0.00 : 38653e: call 61e090 0.00 : 386543: movdqu (%rbx),%xmm6 0.00 : 386547: mov %rax,%rbp 0.00 : 38654a: movups %xmm6,(%rax) 0.00 : 38654d: movdqu 0x10(%rbx),%xmm7 0.00 : 386552: movups %xmm7,0x10(%rax) 0.00 : 386556: mov 0x20(%rbx),%rax 0.00 : 38655a: mov %rax,0x20(%rbp) 0.00 : 38655e: jmp 38642b 0.00 : 386563: mov $0x40,%edi 0.00 : 386568: call 61e090 0.00 : 38656d: movdqu (%rbx),%xmm0 0.00 : 386571: mov %r13,%rsi 0.00 : 386574: mov %rax,%rbp 0.00 : 386577: movups %xmm0,(%rax) 0.00 : 38657a: movdqu 0x10(%rbx),%xmm1 0.00 : 38657f: movups %xmm1,0x10(%rax) 0.00 : 386583: movdqu 0x20(%rbx),%xmm2 0.00 : 386588: movups %xmm2,0x20(%rax) 0.00 : 38658c: movdqu 0x30(%rbx),%xmm3 0.00 : 386591: movups %xmm3,0x30(%rax) 0.00 : 386595: xor %eax,%eax 0.00 : 386597: mov 0x8(%rbx),%rdi 0.00 : 38659b: call *%r12 0.00 : 38659e: mov %r13,%rsi 0.00 : 3865a1: mov %rax,0x8(%rbp) 0.00 : 3865a5: xor %eax,%eax 0.00 : 3865a7: mov 0x10(%rbx),%rdi 0.00 : 3865ab: call *%r12 0.00 : 3865ae: mov %r13,%rsi 0.00 : 3865b1: mov %rax,0x10(%rbp) 0.00 : 3865b5: xor %eax,%eax 0.00 : 3865b7: mov 0x20(%rbx),%rdi 0.00 : 3865bb: call *%r12 0.00 : 3865be: mov %r13,%rsi 0.00 : 3865c1: mov %rax,0x20(%rbp) 0.00 : 3865c5: xor %eax,%eax 0.00 : 3865c7: mov 0x28(%rbx),%rdi 0.00 : 3865cb: call *%r12 0.00 : 3865ce: mov %rax,0x28(%rbp) 0.00 : 3865d2: mov 0x38(%rbx),%rdi 0.00 : 3865d6: mov %r13,%rsi 0.00 : 3865d9: xor %eax,%eax 0.00 : 3865db: call *%r12 0.00 : 3865de: mov %rax,0x38(%rbp) 0.00 : 3865e2: jmp 386278 0.00 : 3865e7: mov $0x18,%edi 0.00 : 3865ec: call 61e090 0.00 : 3865f1: movdqu (%rbx),%xmm7 0.00 : 3865f5: mov %rax,%rbp 0.00 : 3865f8: movups %xmm7,(%rax) 0.00 : 3865fb: mov 0x10(%rbx),%rax 0.00 : 3865ff: mov %rax,0x10(%rbp) 0.00 : 386603: jmp 38642b 4.72 : 386608: mov 0x4(%rbx),%eax // postgres[386608] 5.04 : 38660b: test %eax,%eax // postgres[38660b] 0.00 : 38660d: jle 386270 0.00 : 386613: xor %r14d,%r14d 0.00 : 386616: xor %ebp,%ebp 0.00 : 386618: nopl 0x0(%rax,%rax,1) 0.00 : 386620: mov 0x10(%rbx),%rax 0.00 : 386624: movslq %r14d,%rdx 0.00 : 386627: mov %r13,%rsi 0.00 : 38662a: add $0x1,%r14d 0.00 : 38662e: mov (%rax,%rdx,8),%rdi 0.00 : 386632: xor %eax,%eax 0.00 : 386634: call *%r12 0.00 : 386637: mov %rbp,%rdi 0.00 : 38663a: mov %rax,%rsi 0.00 : 38663d: call 382180 4.37 : 386642: mov %rax,%rbp // postgres[386642] 0.00 : 386645: cmp %r14d,0x4(%rbx) 0.00 : 386649: jg 386620 0.00 : 38664b: jmp 386278 0.00 : 386650: mov $0x30,%edi 0.00 : 386655: call 61e090 0.00 : 38665a: movdqu (%rbx),%xmm6 0.00 : 38665e: mov %rax,%rbp 0.00 : 386661: movups %xmm6,(%rax) 0.00 : 386664: movdqu 0x10(%rbx),%xmm7 0.00 : 386669: movups %xmm7,0x10(%rax) 0.00 : 38666d: movdqu 0x20(%rbx),%xmm0 0.00 : 386672: movups %xmm0,0x20(%rax) 0.00 : 386676: jmp 3862f0 0.00 : 38667b: mov $0x38,%edi 0.00 : 386680: call 61e090 0.00 : 386685: movdqu (%rbx),%xmm3 0.00 : 386689: mov %rax,%rbp 0.00 : 38668c: movups %xmm3,(%rax) 0.00 : 38668f: movdqu 0x10(%rbx),%xmm4 0.00 : 386694: movups %xmm4,0x10(%rax) 0.00 : 386698: movdqu 0x20(%rbx),%xmm5 0.00 : 38669d: movups %xmm5,0x20(%rax) 0.00 : 3866a1: mov 0x30(%rbx),%rax 0.00 : 3866a5: mov %rax,0x30(%rbp) 0.00 : 3866a9: jmp 38637b 0.00 : 3866ae: mov $0x20,%edi 0.00 : 3866b3: call 61e090 0.00 : 3866b8: movdqu (%rbx),%xmm2 0.00 : 3866bc: mov %rax,%rbp 0.00 : 3866bf: movups %xmm2,(%rax) 0.00 : 3866c2: movdqu 0x10(%rbx),%xmm3 0.00 : 3866c7: movups %xmm3,0x10(%rax) 0.00 : 3866cb: jmp 3862f0 0.00 : 3866d0: mov $0x10,%edi 0.00 : 3866d5: call 61e090 0.00 : 3866da: movdqu (%rbx),%xmm6 0.00 : 3866de: mov %rax,%rbp 0.00 : 3866e1: movups %xmm6,(%rax) 0.00 : 3866e4: jmp 3862f0 0.00 : 3866e9: mov $0x60,%edi 0.00 : 3866ee: call 61e090 0.00 : 3866f3: movdqu (%rbx),%xmm0 0.00 : 3866f7: mov %r13,%rsi 0.00 : 3866fa: mov %rax,%rbp 0.00 : 3866fd: movups %xmm0,(%rax) 0.00 : 386700: movdqu 0x10(%rbx),%xmm1 0.00 : 386705: movups %xmm1,0x10(%rax) 0.00 : 386709: movdqu 0x20(%rbx),%xmm2 0.00 : 38670e: movups %xmm2,0x20(%rax) 0.00 : 386712: movdqu 0x30(%rbx),%xmm3 0.00 : 386717: movups %xmm3,0x30(%rax) 0.00 : 38671b: movdqu 0x40(%rbx),%xmm4 0.00 : 386720: movups %xmm4,0x40(%rax) 0.00 : 386724: movdqu 0x50(%rbx),%xmm5 0.00 : 386729: movups %xmm5,0x50(%rax) 0.00 : 38672d: xor %eax,%eax 0.00 : 38672f: mov 0x8(%rbx),%rdi 0.00 : 386733: call *%r12 0.00 : 386736: mov %r13,%rsi 0.00 : 386739: mov %rax,0x8(%rbp) 0.00 : 38673d: xor %eax,%eax 0.00 : 38673f: mov 0x48(%rbx),%rdi 0.00 : 386743: call *%r12 0.00 : 386746: mov %rax,0x48(%rbp) 0.00 : 38674a: jmp 386278 0.00 : 38674f: mov $0x30,%edi 0.00 : 386754: call 61e090 0.00 : 386759: movdqu (%rbx),%xmm5 0.00 : 38675d: mov %rax,%rbp 0.00 : 386760: movups %xmm5,(%rax) 0.00 : 386763: movdqu 0x10(%rbx),%xmm6 0.00 : 386768: movups %xmm6,0x10(%rax) 0.00 : 38676c: movdqu 0x20(%rbx),%xmm7 0.00 : 386771: movups %xmm7,0x20(%rax) 0.00 : 386775: mov 0x10(%rbx),%rdi 0.00 : 386779: mov %r13,%rsi 0.00 : 38677c: xor %eax,%eax 0.00 : 38677e: call *%r12 0.00 : 386781: mov %rax,0x10(%rbp) 0.00 : 386785: jmp 3863b6 0.00 : 38678a: mov $0x30,%edi 0.00 : 38678f: call 61e090 0.00 : 386794: movdqu (%rbx),%xmm7 0.00 : 386798: mov %rax,%rbp 0.00 : 38679b: movups %xmm7,(%rax) 0.00 : 38679e: movdqu 0x10(%rbx),%xmm0 0.00 : 3867a3: movups %xmm0,0x10(%rax) 0.00 : 3867a7: movdqu 0x20(%rbx),%xmm1 0.00 : 3867ac: movups %xmm1,0x20(%rax) 0.00 : 3867b0: jmp 38642b 5.00 : 3867b5: mov $0x20,%edi // postgres[3867b5] 0.00 : 3867ba: call 61e090 0.00 : 3867bf: movdqu (%rbx),%xmm5 0.00 : 3867c3: mov %rax,%rbp 0.00 : 3867c6: movups %xmm5,(%rax) 0.00 : 3867c9: movdqu 0x10(%rbx),%xmm6 0.00 : 3867ce: movups %xmm6,0x10(%rax) 0.00 : 3867d2: jmp 3862f0 0.00 : 3867d7: mov $0x18,%edi 0.00 : 3867dc: call 61e090 0.00 : 3867e1: movdqu (%rbx),%xmm5 0.00 : 3867e5: mov %rax,%rbp 0.00 : 3867e8: movups %xmm5,(%rax) 0.00 : 3867eb: jmp 3865fb 0.00 : 3867f0: mov $0x28,%edi 0.00 : 3867f5: call 61e090 0.00 : 3867fa: movdqu (%rbx),%xmm1 0.00 : 3867fe: mov %r13,%rsi 0.00 : 386801: mov %rax,%rbp 0.00 : 386804: movups %xmm1,(%rax) 0.00 : 386807: movdqu 0x10(%rbx),%xmm2 0.00 : 38680c: movups %xmm2,0x10(%rax) 0.00 : 386810: mov 0x20(%rbx),%rax 0.00 : 386814: mov %rax,0x20(%rbp) 0.00 : 386818: xor %eax,%eax 0.00 : 38681a: mov 0x8(%rbx),%rdi 0.00 : 38681e: call *%r12 0.00 : 386821: mov %r13,%rsi 0.00 : 386824: mov %rax,0x8(%rbp) 0.00 : 386828: xor %eax,%eax 0.00 : 38682a: mov 0x10(%rbx),%rdi 0.00 : 38682e: call *%r12 0.00 : 386831: mov %rax,0x10(%rbp) 0.00 : 386835: mov 0x18(%rbx),%r12 0.00 : 386839: test %r12,%r12 0.00 : 38683c: je 386e3d 0.00 : 386842: mov 0x4(%r12),%esi 0.00 : 386847: mov (%r12),%edi 0.00 : 38684b: call 381980 0.00 : 386850: mov 0x10(%r12),%rsi 0.00 : 386855: movslq 0x4(%rax),%rdx 0.00 : 386859: mov 0x10(%rax),%rdi 0.00 : 38685d: mov %rax,%rbx 0.00 : 386860: shl $0x3,%rdx 0.00 : 386864: call c80f0 0.00 : 386869: mov %rbx,0x18(%rbp) 0.00 : 38686d: jmp 386278 0.00 : 386872: mov $0x18,%edi 0.00 : 386877: call 61e090 0.00 : 38687c: movdqu (%rbx),%xmm2 0.00 : 386880: mov %rax,%rbp 0.00 : 386883: movups %xmm2,(%rax) 0.00 : 386886: mov 0x10(%rbx),%rax 0.00 : 38688a: mov %rax,0x10(%rbp) 0.00 : 38688e: jmp 3862f0 0.00 : 386893: mov $0x40,%edi 0.00 : 386898: call 61e090 0.00 : 38689d: movdqu (%rbx),%xmm1 0.00 : 3868a1: mov %rax,%rbp 0.00 : 3868a4: movups %xmm1,(%rax) 0.00 : 3868a7: movdqu 0x10(%rbx),%xmm2 0.00 : 3868ac: movups %xmm2,0x10(%rax) 0.00 : 3868b0: movdqu 0x20(%rbx),%xmm3 0.00 : 3868b5: movups %xmm3,0x20(%rax) 0.00 : 3868b9: movdqu 0x30(%rbx),%xmm4 0.00 : 3868be: movups %xmm4,0x30(%rax) 0.00 : 3868c2: jmp 3862f0 0.00 : 3868c7: mov $0x38,%edi 0.00 : 3868cc: call 61e090 0.00 : 3868d1: movdqu (%rbx),%xmm5 0.00 : 3868d5: mov %rax,%rbp 0.00 : 3868d8: movups %xmm5,(%rax) 0.00 : 3868db: movdqu 0x10(%rbx),%xmm6 0.00 : 3868e0: movups %xmm6,0x10(%rax) 0.00 : 3868e4: movdqu 0x20(%rbx),%xmm7 0.00 : 3868e9: movups %xmm7,0x20(%rax) 0.00 : 3868ed: mov 0x30(%rbx),%rax 0.00 : 3868f1: mov %rax,0x30(%rbp) 0.00 : 3868f5: jmp 386775 0.00 : 3868fa: mov $0x28,%edi 0.00 : 3868ff: call 61e090 0.00 : 386904: movdqu (%rbx),%xmm3 0.00 : 386908: mov %rax,%rbp 0.00 : 38690b: movups %xmm3,(%rax) 0.00 : 38690e: movdqu 0x10(%rbx),%xmm4 0.00 : 386913: movups %xmm4,0x10(%rax) 0.00 : 386917: mov 0x20(%rbx),%rax 0.00 : 38691b: mov %rax,0x20(%rbp) 0.00 : 38691f: jmp 38637b 0.00 : 386924: mov $0x20,%edi 0.00 : 386929: call 61e090 0.00 : 38692e: movdqu (%rbx),%xmm1 0.00 : 386932: mov %rax,%rbp 0.00 : 386935: movups %xmm1,(%rax) 0.00 : 386938: movdqu 0x10(%rbx),%xmm2 0.00 : 38693d: movups %xmm2,0x10(%rax) 0.00 : 386941: jmp 38643b 0.00 : 386946: mov $0x30,%edi 0.00 : 38694b: call 61e090 0.00 : 386950: movdqu (%rbx),%xmm6 0.00 : 386954: mov %r13,%rsi 0.00 : 386957: mov %rax,%rbp 0.00 : 38695a: movups %xmm6,(%rax) 0.00 : 38695d: movdqu 0x10(%rbx),%xmm7 0.00 : 386962: movups %xmm7,0x10(%rax) 0.00 : 386966: movdqu 0x20(%rbx),%xmm0 0.00 : 38696b: movups %xmm0,0x20(%rax) 0.00 : 38696f: xor %eax,%eax 0.00 : 386971: mov 0x20(%rbx),%rdi 0.00 : 386975: call *%r12 0.00 : 386978: mov %r13,%rsi 0.00 : 38697b: mov %rax,0x20(%rbp) 0.00 : 38697f: xor %eax,%eax 0.00 : 386981: mov 0x28(%rbx),%rdi 0.00 : 386985: call *%r12 0.00 : 386988: mov %rax,0x28(%rbp) 0.00 : 38698c: jmp 386278 0.00 : 386991: mov $0x28,%edi 0.00 : 386996: call 61e090 0.00 : 38699b: movdqu (%rbx),%xmm4 0.00 : 38699f: mov %rax,%rbp 0.00 : 3869a2: movups %xmm4,(%rax) 0.00 : 3869a5: movdqu 0x10(%rbx),%xmm5 0.00 : 3869aa: movups %xmm5,0x10(%rax) 0.00 : 3869ae: mov 0x20(%rbx),%rax 0.00 : 3869b2: mov %rax,0x20(%rbp) 0.00 : 3869b6: jmp 3862f0 0.00 : 3869bb: mov $0x20,%edi 0.00 : 3869c0: call 61e090 0.00 : 3869c5: movdqu (%rbx),%xmm2 0.00 : 3869c9: mov %rax,%rbp 0.00 : 3869cc: movups %xmm2,(%rax) 0.00 : 3869cf: movdqu 0x10(%rbx),%xmm3 0.00 : 3869d4: movups %xmm3,0x10(%rax) 0.00 : 3869d8: jmp 38643b 0.00 : 3869dd: mov $0x48,%edi 0.00 : 3869e2: call 61e090 0.00 : 3869e7: movdqu (%rbx),%xmm5 0.00 : 3869eb: mov %rax,%rbp 0.00 : 3869ee: movups %xmm5,(%rax) 0.00 : 3869f1: movdqu 0x10(%rbx),%xmm6 0.00 : 3869f6: movups %xmm6,0x10(%rax) 0.00 : 3869fa: movdqu 0x20(%rbx),%xmm7 0.00 : 3869ff: movups %xmm7,0x20(%rax) 0.00 : 386a03: movdqu 0x30(%rbx),%xmm0 0.00 : 386a08: movups %xmm0,0x30(%rax) 0.00 : 386a0c: mov 0x40(%rbx),%rax 0.00 : 386a10: mov %rax,0x40(%rbp) 0.00 : 386a14: jmp 386486 0.00 : 386a19: mov $0x38,%edi 0.00 : 386a1e: call 61e090 0.00 : 386a23: movdqu (%rbx),%xmm1 0.00 : 386a27: mov %r13,%rsi 0.00 : 386a2a: mov %rax,%rbp 0.00 : 386a2d: movups %xmm1,(%rax) 0.00 : 386a30: movdqu 0x10(%rbx),%xmm2 0.00 : 386a35: movups %xmm2,0x10(%rax) 0.00 : 386a39: movdqu 0x20(%rbx),%xmm3 0.00 : 386a3e: movups %xmm3,0x20(%rax) 0.00 : 386a42: mov 0x30(%rbx),%rax 0.00 : 386a46: mov %rax,0x30(%rbp) 0.00 : 386a4a: xor %eax,%eax 0.00 : 386a4c: mov 0x18(%rbx),%rdi 0.00 : 386a50: call *%r12 0.00 : 386a53: mov %rax,0x18(%rbp) 0.00 : 386a57: mov 0x20(%rbx),%rdi 0.00 : 386a5b: mov %r13,%rsi 0.00 : 386a5e: xor %eax,%eax 0.00 : 386a60: call *%r12 0.00 : 386a63: mov %r13,%rsi 0.00 : 386a66: mov %rax,0x20(%rbp) 0.00 : 386a6a: xor %eax,%eax 0.00 : 386a6c: mov 0x28(%rbx),%rdi 0.00 : 386a70: call *%r12 0.00 : 386a73: mov %rax,0x28(%rbp) 0.00 : 386a77: mov 0x30(%rbx),%rdi 0.00 : 386a7b: mov %r13,%rsi 0.00 : 386a7e: xor %eax,%eax 0.00 : 386a80: call *%r12 0.00 : 386a83: mov %rax,0x30(%rbp) 0.00 : 386a87: jmp 386278 0.00 : 386a8c: mov $0x30,%edi 0.00 : 386a91: call 61e090 0.00 : 386a96: movdqu (%rbx),%xmm1 0.00 : 386a9a: mov %rax,%rbp 0.00 : 386a9d: movups %xmm1,(%rax) 0.00 : 386aa0: movdqu 0x10(%rbx),%xmm2 0.00 : 386aa5: movups %xmm2,0x10(%rax) 0.00 : 386aa9: movdqu 0x20(%rbx),%xmm3 5.53 : 386aae: movups %xmm3,0x20(%rax) // postgres[386aae] 0.00 : 386ab2: jmp 3863b6 0.00 : 386ab7: mov $0x58,%edi 0.00 : 386abc: call 61e090 0.00 : 386ac1: movdqu (%rbx),%xmm0 0.00 : 386ac5: mov %r13,%rsi 0.00 : 386ac8: mov %rax,%rbp 0.00 : 386acb: movups %xmm0,(%rax) 0.00 : 386ace: movdqu 0x10(%rbx),%xmm1 0.00 : 386ad3: movups %xmm1,0x10(%rax) 0.00 : 386ad7: movdqu 0x20(%rbx),%xmm2 0.00 : 386adc: movups %xmm2,0x20(%rax) 0.00 : 386ae0: movdqu 0x30(%rbx),%xmm3 0.00 : 386ae5: movups %xmm3,0x30(%rax) 0.00 : 386ae9: movdqu 0x40(%rbx),%xmm4 0.00 : 386aee: movups %xmm4,0x40(%rax) 0.00 : 386af2: mov 0x50(%rbx),%rax 0.00 : 386af6: mov %rax,0x50(%rbp) 0.00 : 386afa: xor %eax,%eax 0.00 : 386afc: mov 0x18(%rbx),%rdi 0.00 : 386b00: call *%r12 0.00 : 386b03: mov %r13,%rsi 0.00 : 386b06: mov %rax,0x18(%rbp) 0.00 : 386b0a: xor %eax,%eax 0.00 : 386b0c: mov 0x20(%rbx),%rdi 0.00 : 386b10: call *%r12 0.00 : 386b13: mov %r13,%rsi 0.00 : 386b16: mov %rax,0x20(%rbp) 0.00 : 386b1a: xor %eax,%eax 0.00 : 386b1c: mov 0x30(%rbx),%rdi 0.00 : 386b20: call *%r12 0.00 : 386b23: mov %rax,0x30(%rbp) 0.00 : 386b27: jmp 3865d2 0.00 : 386b2c: mov $0x48,%edi 0.00 : 386b31: call 61e090 0.00 : 386b36: movdqu (%rbx),%xmm6 0.00 : 386b3a: mov %r13,%rsi 0.00 : 386b3d: mov %rax,%rbp 0.00 : 386b40: movups %xmm6,(%rax) 0.00 : 386b43: movdqu 0x10(%rbx),%xmm7 0.00 : 386b48: movups %xmm7,0x10(%rax) 0.00 : 386b4c: movdqu 0x20(%rbx),%xmm0 0.00 : 386b51: movups %xmm0,0x20(%rax) 0.00 : 386b55: movdqu 0x30(%rbx),%xmm1 0.00 : 386b5a: movups %xmm1,0x30(%rax) 0.00 : 386b5e: mov 0x40(%rbx),%rax 0.00 : 386b62: mov %rax,0x40(%rbp) 0.00 : 386b66: xor %eax,%eax 0.00 : 386b68: mov 0x10(%rbx),%rdi 0.00 : 386b6c: call *%r12 0.00 : 386b6f: mov %r13,%rsi 0.00 : 386b72: mov %rax,0x10(%rbp) 0.00 : 386b76: xor %eax,%eax 0.00 : 386b78: mov 0x18(%rbx),%rdi 0.00 : 386b7c: call *%r12 0.00 : 386b7f: mov %rax,0x18(%rbp) 0.00 : 386b83: jmp 386a77 4.82 : 386b88: mov $0x30,%edi // postgres[386b88] 0.00 : 386b8d: call 61e090 0.00 : 386b92: movdqu (%rbx),%xmm5 4.89 : 386b96: mov %rax,%rbp // postgres[386b96] 0.00 : 386b99: movups %xmm5,(%rax) 0.00 : 386b9c: movdqu 0x10(%rbx),%xmm6 0.00 : 386ba1: movups %xmm6,0x10(%rax) 0.00 : 386ba5: movdqu 0x20(%rbx),%xmm7 0.00 : 386baa: movups %xmm7,0x20(%rax) 0.00 : 386bae: jmp 3862f0 0.00 : 386bb3: mov $0x30,%edi 0.00 : 386bb8: call 61e090 0.00 : 386bbd: movdqu (%rbx),%xmm7 0.00 : 386bc1: mov %rax,%rbp 0.00 : 386bc4: movups %xmm7,(%rax) 0.00 : 386bc7: movdqu 0x10(%rbx),%xmm0 0.00 : 386bcc: movups %xmm0,0x10(%rax) 0.00 : 386bd0: movdqu 0x20(%rbx),%xmm1 0.00 : 386bd5: movups %xmm1,0x20(%rax) 0.00 : 386bd9: jmp 3863b6 0.00 : 386bde: mov $0x68,%edi 0.00 : 386be3: call 61e090 0.00 : 386be8: movdqu (%rbx),%xmm1 0.00 : 386bec: mov %rax,%rbp 0.00 : 386bef: movups %xmm1,(%rax) 0.00 : 386bf2: movdqu 0x10(%rbx),%xmm2 0.00 : 386bf7: movups %xmm2,0x10(%rax) 0.00 : 386bfb: movdqu 0x20(%rbx),%xmm3 0.00 : 386c00: movups %xmm3,0x20(%rax) 0.00 : 386c04: movdqu 0x30(%rbx),%xmm4 0.00 : 386c09: movups %xmm4,0x30(%rax) 0.00 : 386c0d: movdqu 0x40(%rbx),%xmm5 0.00 : 386c12: movups %xmm5,0x40(%rax) 0.00 : 386c16: movdqu 0x50(%rbx),%xmm6 0.00 : 386c1b: movups %xmm6,0x50(%rax) 0.00 : 386c1f: mov 0x60(%rbx),%rax 0.00 : 386c23: mov %rax,0x60(%rbp) 0.00 : 386c27: jmp 386a57 0.00 : 386c2c: mov $0x18,%edi 0.00 : 386c31: call 61e090 0.00 : 386c36: movdqu (%rbx),%xmm2 0.00 : 386c3a: mov %r13,%rsi 0.00 : 386c3d: mov %rax,%rbp 0.00 : 386c40: movups %xmm2,(%rax) 0.00 : 386c43: mov 0x10(%rbx),%rax 0.00 : 386c47: mov 0x8(%rbp),%rdi 0.00 : 386c4b: mov %rax,0x10(%rbp) 0.00 : 386c4f: xor %eax,%eax 0.00 : 386c51: call *%r12 0.00 : 386c54: mov %rax,0x8(%rbp) 0.00 : 386c58: jmp 386278 0.00 : 386c5d: mov $0x60,%edi 0.00 : 386c62: call 61e090 0.00 : 386c67: movdqu (%rbx),%xmm4 0.00 : 386c6b: mov %rax,%rbp 0.00 : 386c6e: movups %xmm4,(%rax) 0.00 : 386c71: movdqu 0x10(%rbx),%xmm5 0.00 : 386c76: movups %xmm5,0x10(%rax) 0.00 : 386c7a: movdqu 0x20(%rbx),%xmm6 0.00 : 386c7f: movups %xmm6,0x20(%rax) 0.00 : 386c83: movdqu 0x30(%rbx),%xmm7 0.00 : 386c88: movups %xmm7,0x30(%rax) 0.00 : 386c8c: movdqu 0x40(%rbx),%xmm2 0.00 : 386c91: movups %xmm2,0x40(%rax) 0.00 : 386c95: movdqu 0x50(%rbx),%xmm3 0.00 : 386c9a: movups %xmm3,0x50(%rax) 0.00 : 386c9e: mov 0x18(%rbx),%r15 0.00 : 386ca2: test %r15,%r15 0.00 : 386ca5: je 386e4c 0.00 : 386cab: mov 0x4(%r15),%esi 0.00 : 386caf: mov (%r15),%edi 0.00 : 386cb2: call 381980 0.00 : 386cb7: mov 0x10(%r15),%rsi 0.00 : 386cbb: movslq 0x4(%rax),%rdx 0.00 : 386cbf: mov 0x10(%rax),%rdi 0.00 : 386cc3: mov %rax,%r14 0.00 : 386cc6: shl $0x3,%rdx 0.00 : 386cca: call c80f0 0.00 : 386ccf: mov %r14,0x18(%rbp) 0.00 : 386cd3: mov %r13,%rsi 0.00 : 386cd6: mov 0x20(%rbx),%rdi 0.00 : 386cda: xor %eax,%eax 0.00 : 386cdc: call *%r12 0.00 : 386cdf: mov %r13,%rsi 0.00 : 386ce2: mov %rax,0x20(%rbp) 0.00 : 386ce6: xor %eax,%eax 0.00 : 386ce8: mov 0x28(%rbx),%rdi 0.00 : 386cec: call *%r12 0.00 : 386cef: mov %r13,%rsi 0.00 : 386cf2: mov %rax,0x28(%rbp) 0.00 : 386cf6: xor %eax,%eax 0.00 : 386cf8: mov 0x30(%rbx),%rdi 0.00 : 386cfc: call *%r12 0.00 : 386cff: mov %r13,%rsi 0.00 : 386d02: mov %rax,0x30(%rbp) 0.00 : 386d06: xor %eax,%eax 0.00 : 386d08: mov 0x38(%rbx),%rdi 0.00 : 386d0c: call *%r12 0.00 : 386d0f: mov %r13,%rsi 0.00 : 386d12: mov %rax,0x38(%rbp) 0.00 : 386d16: xor %eax,%eax 0.00 : 386d18: mov 0x40(%rbx),%rdi 0.00 : 386d1c: call *%r12 0.00 : 386d1f: mov %rax,0x40(%rbp) 0.00 : 386d23: jmp 386278 0.00 : 386d28: mov $0x38,%edi 0.00 : 386d2d: call 61e090 0.00 : 386d32: movdqu (%rbx),%xmm6 0.00 : 386d36: mov %rax,%rbp 0.00 : 386d39: movups %xmm6,(%rax) 0.00 : 386d3c: movdqu 0x10(%rbx),%xmm7 0.00 : 386d41: movups %xmm7,0x10(%rax) 0.00 : 386d45: movdqu 0x20(%rbx),%xmm0 0.00 : 386d4a: movups %xmm0,0x20(%rax) 0.00 : 386d4e: mov 0x30(%rbx),%rax 0.00 : 386d52: mov %rax,0x30(%rbp) 0.00 : 386d56: jmp 386486 0.00 : 386d5b: mov $0x40,%edi 0.00 : 386d60: call 61e090 0.00 : 386d65: movdqu (%rbx),%xmm2 0.00 : 386d69: mov %r13,%rsi 0.00 : 386d6c: mov %rax,%rbp 0.00 : 386d6f: movups %xmm2,(%rax) 0.00 : 386d72: movdqu 0x10(%rbx),%xmm3 0.00 : 386d77: movups %xmm3,0x10(%rax) 0.00 : 386d7b: movdqu 0x20(%rbx),%xmm4 0.00 : 386d80: movups %xmm4,0x20(%rax) 0.00 : 386d84: movdqu 0x30(%rbx),%xmm5 0.00 : 386d89: movups %xmm5,0x30(%rax) 0.00 : 386d8d: xor %eax,%eax 0.00 : 386d8f: mov 0x10(%rbx),%rdi 0.00 : 386d93: call *%r12 0.00 : 386d96: mov %rax,0x10(%rbp) 0.00 : 386d9a: jmp 38637b 0.00 : 386d9f: mov $0x28,%edi 0.00 : 386da4: call 61e090 0.00 : 386da9: movdqu (%rbx),%xmm4 0.00 : 386dad: mov %rax,%rbp 0.00 : 386db0: movups %xmm4,(%rax) 0.00 : 386db3: movdqu 0x10(%rbx),%xmm5 0.00 : 386db8: movups %xmm5,0x10(%rax) 0.00 : 386dbc: mov 0x20(%rbx),%rax 0.00 : 386dc0: mov %rax,0x20(%rbp) 0.00 : 386dc4: jmp 38643b 0.00 : 386dc9: mov $0x28,%edi 0.00 : 386dce: call 61e090 0.00 : 386dd3: movdqu (%rbx),%xmm4 0.00 : 386dd7: mov %r13,%rsi 0.00 : 386dda: mov %rax,%rbp 0.00 : 386ddd: movups %xmm4,(%rax) 0.00 : 386de0: movdqu 0x10(%rbx),%xmm5 0.00 : 386de5: movups %xmm5,0x10(%rax) 0.00 : 386de9: mov 0x20(%rbx),%rax 0.00 : 386ded: mov %rax,0x20(%rbp) 0.00 : 386df1: xor %eax,%eax 0.00 : 386df3: mov 0x8(%rbx),%rdi 0.00 : 386df7: call *%r12 0.00 : 386dfa: mov %rax,0x8(%rbp) 0.00 : 386dfe: mov 0x10(%rbx),%r13 0.00 : 386e02: test %r13,%r13 0.00 : 386e05: je 386e54 0.00 : 386e07: mov 0x4(%r13),%esi 0.00 : 386e0b: mov 0x0(%r13),%edi 0.00 : 386e0f: call 381980 0.00 : 386e14: mov 0x10(%r13),%rsi 0.00 : 386e18: movslq 0x4(%rax),%rdx 0.00 : 386e1c: mov 0x10(%rax),%rdi 0.00 : 386e20: mov %rax,%r12 0.00 : 386e23: shl $0x3,%rdx 0.00 : 386e27: call c80f0 0.00 : 386e2c: mov %r12,0x10(%rbp) 0.00 : 386e30: mov 0x18(%rbx),%r12 0.00 : 386e34: test %r12,%r12 0.00 : 386e37: jne 386842 0.00 : 386e3d: xor %ebx,%ebx 0.00 : 386e3f: jmp 386869 0.00 : 386e44: mov %rbx,%rbp 0.00 : 386e47: jmp 386278 0.00 : 386e4c: xor %r14d,%r14d 0.00 : 386e4f: jmp 386ccf 0.00 : 386e54: xor %r12d,%r12d 0.00 : 386e57: jmp 386e2c 0.00 : 386e59: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 33.62 [nf_conntrack][332d] 19.71 [nf_conntrack][3364] 14.34 [nf_conntrack][32fe] 5.21 [nf_conntrack][357e] 5.06 [nf_conntrack][348c] 4.78 [nf_conntrack][359e] 4.56 [nf_conntrack][3500] 3.72 [nf_conntrack][34f9] 3.57 [nf_conntrack][35c3] 2.96 [nf_conntrack][32c0] 2.46 [nf_conntrack][3487] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (23 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000032c0 <__nf_conntrack_find_get>: : 6 __nf_conntrack_find_get(): 2.96 : 32c0: call 32c5 <__nf_conntrack_find_get+0x5> // [nf_conntrack][32c0] 0.00 : 32c5: push %r15 0.00 : 32c7: mov %rdx,%r15 0.00 : 32ca: push %r14 0.00 : 32cc: mov %rsi,%r14 0.00 : 32cf: push %r13 0.00 : 32d1: mov %ecx,%r13d 0.00 : 32d4: push %r12 0.00 : 32d6: push %rbp 0.00 : 32d7: push %rbx 0.00 : 32d8: sub $0x10,%rsp 0.00 : 32dc: mov %rdi,0x8(%rsp) 0.00 : 32e1: call 32e6 <__nf_conntrack_find_get+0x26> 0.00 : 32e6: mov %r13d,%eax 0.00 : 32e9: mov $0xfffffffffffffff0,%r13 0.00 : 32f0: mov %rax,(%rsp) 0.00 : 32f4: jmp 32f8 <__nf_conntrack_find_get+0x38> 0.00 : 32f6: pause 0.00 : 32f8: mov 0x0(%rip),%eax # 32fe <__nf_conntrack_find_get+0x3e> 14.34 : 32fe: test $0x1,%al // [nf_conntrack][32fe] 0.00 : 3300: jne 32f6 <__nf_conntrack_find_get+0x36> 0.00 : 3302: mov 0x0(%rip),%r12d # 3309 <__nf_conntrack_find_get+0x49> 0.00 : 3309: mov 0x0(%rip),%rsi # 3310 <__nf_conntrack_find_get+0x50> 0.00 : 3310: mov 0x0(%rip),%ecx # 3316 <__nf_conntrack_find_get+0x56> 0.00 : 3316: cmp %eax,%ecx 0.00 : 3318: jne 32f8 <__nf_conntrack_find_get+0x38> 0.00 : 331a: mov (%rsp),%rax 0.00 : 331e: imul %rax,%r12 0.00 : 3322: shr $0x20,%r12 0.00 : 3326: lea (%rsi,%r12,8),%rax 0.00 : 332a: mov (%rax),%rbx 33.62 : 332d: test $0x1,%bl // [nf_conntrack][332d] 0.00 : 3330: je 3360 <__nf_conntrack_find_get+0xa0> 0.00 : 3332: jmp 33c6 <__nf_conntrack_find_get+0x106> 0.00 : 3337: mov (%r15),%rax 0.00 : 333a: mov 0x8(%r15),%rsi 0.00 : 333e: xor 0x10(%rbx),%rax 0.00 : 3342: xor 0x18(%rbx),%rsi 0.00 : 3346: or %rsi,%rax 0.00 : 3349: jne 3358 <__nf_conntrack_find_get+0x98> 0.00 : 334b: mov 0x20(%rbx),%eax 0.00 : 334e: cmp %eax,0x10(%r15) 0.00 : 3352: je 33e7 <__nf_conntrack_find_get+0x127> 0.00 : 3358: mov (%rbx),%rbx 0.00 : 335b: test $0x1,%bl 0.00 : 335e: jne 33c6 <__nf_conntrack_find_get+0x106> 0.00 : 3360: movzbl 0x37(%rbx),%esi 19.71 : 3364: mov %r13,%rbp // [nf_conntrack][3364] 0.00 : 3367: lea 0x0(,%rsi,8),%rax 0.00 : 336f: mov %rsi,%rcx 0.00 : 3372: sub %rsi,%rax 0.00 : 3375: shl $0x3,%rax 0.00 : 3379: sub %rax,%rbp 0.00 : 337c: add %rbx,%rbp 0.00 : 337f: mov 0x8(%rbp),%eax 0.00 : 3382: mov 0x0(%rip),%rsi # 3389 <__nf_conntrack_find_get+0xc9> 0.00 : 3389: sub %esi,%eax 0.00 : 338b: test %eax,%eax 0.00 : 338d: jg 3337 <__nf_conntrack_find_get+0x77> 0.00 : 338f: mov 0x0(%rbp),%ecx 0.00 : 3392: test %ecx,%ecx 0.00 : 3394: je 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3396: lea 0x1(%rcx),%esi 0.00 : 3399: mov %ecx,%eax 0.00 : 339b: lock cmpxchg %esi,0x0(%rbp) 0.00 : 33a0: jne 352f <__nf_conntrack_find_get+0x26f> 0.00 : 33a6: test %ecx,%ecx 0.00 : 33a8: js 3520 <__nf_conntrack_find_get+0x260> 0.00 : 33ae: test %esi,%esi 0.00 : 33b0: js 3520 <__nf_conntrack_find_get+0x260> 0.00 : 33b6: mov %rbp,%rdi 0.00 : 33b9: call 18e0 0.00 : 33be: mov (%rbx),%rbx 0.00 : 33c1: test $0x1,%bl 0.00 : 33c4: je 3360 <__nf_conntrack_find_get+0xa0> 0.00 : 33c6: shr %rbx 0.00 : 33c9: cmp %rbx,%r12 0.00 : 33cc: je 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 33d2: mov 0x8(%rsp),%rax 0.00 : 33d7: mov 0xb40(%rax),%rax 0.00 : 33de: incl %gs:0x2c(%rax) 0.00 : 33e2: jmp 32f8 <__nf_conntrack_find_get+0x38> 0.00 : 33e7: mov 0x14(%r15),%rax 0.00 : 33eb: mov 0x1c(%r15),%rsi 0.00 : 33ef: xor 0x24(%rbx),%rax 0.00 : 33f3: xor 0x2c(%rbx),%rsi 0.00 : 33f7: or %rsi,%rax 0.00 : 33fa: jne 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3400: mov 0x24(%r15),%eax 0.00 : 3404: xor 0x34(%rbx),%eax 0.00 : 3407: test $0xffffff,%eax 0.00 : 340c: jne 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3412: mov $0x1,%eax 0.00 : 3417: movzbl 0xf(%rbp),%esi 0.00 : 341b: shl %cl,%eax 0.00 : 341d: movzbl 0x3(%r14),%ecx 0.00 : 3422: and %eax,%ecx 0.00 : 3424: test %eax,%esi 0.00 : 3426: jne 3500 <__nf_conntrack_find_get+0x240> 0.00 : 342c: test %ecx,%ecx 0.00 : 342e: jne 351c <__nf_conntrack_find_get+0x25c> 0.00 : 3434: mov 0x80(%rbp),%rax 0.00 : 343b: test $0x8,%al 0.00 : 343d: je 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3443: mov 0x8(%rsp),%rax 0.00 : 3448: cmp 0x88(%rbp),%rax 0.00 : 344f: jne 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3455: test %rbx,%rbx 0.00 : 3458: je 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 345e: movzbl 0x37(%rbx),%edx 0.00 : 3462: lea 0x0(,%rdx,8),%rax 0.00 : 346a: sub %rdx,%rax 0.00 : 346d: mov %rbx,%rdx 0.00 : 3470: shl $0x3,%rax 0.00 : 3474: sub %rax,%rdx 0.00 : 3477: lea -0x10(%rdx),%rbp 0.00 : 347b: mov 0x0(%rbp),%edx 0.00 : 347e: test %edx,%edx 0.00 : 3480: je 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 3482: lea 0x1(%rdx),%ecx 0.00 : 3485: mov %edx,%eax 2.46 : 3487: lock cmpxchg %ecx,0x0(%rbp) // [nf_conntrack][3487] 5.06 : 348c: jne 35f1 <__nf_conntrack_find_get+0x331> // [nf_conntrack][348c] 0.00 : 3492: test %edx,%edx 0.00 : 3494: js 35de <__nf_conntrack_find_get+0x31e> 0.00 : 349a: test %ecx,%ecx 0.00 : 349c: js 35de <__nf_conntrack_find_get+0x31e> 0.00 : 34a2: mov (%r15),%rax 0.00 : 34a5: mov 0x8(%r15),%rdx 0.00 : 34a9: xor 0x10(%rbx),%rax 0.00 : 34ad: xor 0x18(%rbx),%rdx 0.00 : 34b1: or %rdx,%rax 0.00 : 34b4: movzbl 0x37(%rbx),%ecx 0.00 : 34b8: jne 34c3 <__nf_conntrack_find_get+0x203> 0.00 : 34ba: mov 0x20(%rbx),%eax 0.00 : 34bd: cmp %eax,0x10(%r15) 0.00 : 34c1: je 3536 <__nf_conntrack_find_get+0x276> 0.00 : 34c3: test %rbp,%rbp 0.00 : 34c6: je 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 34c8: mov $0xffffffff,%eax 0.00 : 34cd: lock xadd %eax,0x0(%rbp) 0.00 : 34d2: cmp $0x1,%eax 0.00 : 34d5: je 360a <__nf_conntrack_find_get+0x34a> 0.00 : 34db: test %eax,%eax 0.00 : 34dd: jle 35f8 <__nf_conntrack_find_get+0x338> 0.00 : 34e3: xor %ebx,%ebx 0.00 : 34e5: call 34ea <__nf_conntrack_find_get+0x22a> 0.00 : 34ea: mov %rbx,%rax 0.00 : 34ed: add $0x10,%rsp 0.00 : 34f1: pop %rbx 0.00 : 34f2: pop %rbp 0.00 : 34f3: pop %r12 0.00 : 34f5: pop %r13 0.00 : 34f7: pop %r14 3.72 : 34f9: pop %r15 // [nf_conntrack][34f9] 0.00 : 34fb: jmp 3500 <__nf_conntrack_find_get+0x240> 4.56 : 3500: movzwl 0xc(%rbp),%esi // [nf_conntrack][3500] 0.00 : 3504: xor %eax,%eax 0.00 : 3506: test %ecx,%ecx 0.00 : 3508: je 350e <__nf_conntrack_find_get+0x24e> 0.00 : 350a: movzwl (%r14),%eax 0.00 : 350e: cmp %si,%ax 0.00 : 3511: jne 3358 <__nf_conntrack_find_get+0x98> 0.00 : 3517: jmp 3434 <__nf_conntrack_find_get+0x174> 0.00 : 351c: xor %esi,%esi 0.00 : 351e: jmp 350a <__nf_conntrack_find_get+0x24a> 0.00 : 3520: xor %esi,%esi 0.00 : 3522: mov %rbp,%rdi 0.00 : 3525: call 352a <__nf_conntrack_find_get+0x26a> 0.00 : 352a: jmp 33b6 <__nf_conntrack_find_get+0xf6> 0.00 : 352f: mov %eax,%ecx 0.00 : 3531: jmp 3392 <__nf_conntrack_find_get+0xd2> 0.00 : 3536: mov 0x14(%r15),%rax 0.00 : 353a: mov 0x1c(%r15),%rdx 0.00 : 353e: xor 0x24(%rbx),%rax 0.00 : 3542: xor 0x2c(%rbx),%rdx 0.00 : 3546: or %rdx,%rax 0.00 : 3549: jne 34c3 <__nf_conntrack_find_get+0x203> 0.00 : 354f: mov 0x24(%r15),%eax 0.00 : 3553: xor 0x34(%rbx),%eax 0.00 : 3556: test $0xffffff,%eax 0.00 : 355b: jne 34c3 <__nf_conntrack_find_get+0x203> 0.00 : 3561: movzbl %cl,%edx 0.00 : 3564: mov %rbx,%rsi 0.00 : 3567: lea 0x0(,%rdx,8),%rax 0.00 : 356f: sub %rdx,%rax 0.00 : 3572: movzbl 0x3(%r14),%edx 0.00 : 3577: shl $0x3,%rax 0.00 : 357b: sub %rax,%rsi 5.21 : 357e: mov $0x1,%eax // [nf_conntrack][357e] 0.00 : 3583: shl %cl,%eax 0.00 : 3585: movzbl -0x1(%rsi),%ecx 0.00 : 3589: lea -0x10(%rsi),%rdi 0.00 : 358d: and %eax,%edx 0.00 : 358f: test %eax,%ecx 0.00 : 3591: jne 35bd <__nf_conntrack_find_get+0x2fd> 0.00 : 3593: test %edx,%edx 0.00 : 3595: jne 35ed <__nf_conntrack_find_get+0x32d> 0.00 : 3597: mov 0x80(%rdi),%rax 4.78 : 359e: test $0x8,%al // [nf_conntrack][359e] 0.00 : 35a0: je 34c3 <__nf_conntrack_find_get+0x203> 0.00 : 35a6: mov 0x8(%rsp),%rax 0.00 : 35ab: cmp 0x88(%rdi),%rax 0.00 : 35b2: jne 34c3 <__nf_conntrack_find_get+0x203> 0.00 : 35b8: jmp 34e5 <__nf_conntrack_find_get+0x225> 0.00 : 35bd: movzwl 0xc(%rdi),%ecx 0.00 : 35c1: xor %eax,%eax 3.57 : 35c3: test %edx,%edx // [nf_conntrack][35c3] 0.00 : 35c5: je 35cb <__nf_conntrack_find_get+0x30b> 0.00 : 35c7: movzwl (%r14),%eax 0.00 : 35cb: cmp %cx,%ax 0.00 : 35ce: je 3597 <__nf_conntrack_find_get+0x2d7> 0.00 : 35d0: test %rbp,%rbp 0.00 : 35d3: jne 34c8 <__nf_conntrack_find_get+0x208> 0.00 : 35d9: jmp 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 35de: xor %esi,%esi 0.00 : 35e0: mov %rbp,%rdi 0.00 : 35e3: call 35e8 <__nf_conntrack_find_get+0x328> 0.00 : 35e8: jmp 34a2 <__nf_conntrack_find_get+0x1e2> 0.00 : 35ed: xor %ecx,%ecx 0.00 : 35ef: jmp 35c7 <__nf_conntrack_find_get+0x307> 0.00 : 35f1: mov %eax,%edx 0.00 : 35f3: jmp 347e <__nf_conntrack_find_get+0x1be> 0.00 : 35f8: mov $0x3,%esi 0.00 : 35fd: mov %rbp,%rdi 0.00 : 3600: call 3605 <__nf_conntrack_find_get+0x345> 0.00 : 3605: jmp 34e3 <__nf_conntrack_find_get+0x223> 0.00 : 360a: mov %rbp,%rdi 0.00 : 360d: call 3612 <__nf_conntrack_find_get+0x352> 0.00 : 3612: jmp 34e3 <__nf_conntrack_find_get+0x223> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.05 postgres[321be0] 21.72 postgres[321bf2] 17.83 postgres[321c04] 9.58 postgres[321c77] 9.13 postgres[321c66] 5.55 postgres[321c1d] 4.27 postgres[321c18] 3.79 postgres[321c83] 3.09 postgres[321c6d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (21 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000321be0 : 25.05 : 321be0: endbr64 // postgres[321be0] 0.00 : 321be4: push %r12 0.00 : 321be6: push %rbp 0.00 : 321be7: mov %rdi,%rbp 0.00 : 321bea: push %rbx 0.00 : 321beb: mov 0xc0(%rdi),%rax 21.72 : 321bf2: test %rax,%rax // postgres[321bf2] 0.00 : 321bf5: je 321c7c 0.00 : 321bfb: nopl 0x0(%rax,%rax,1) 0.00 : 321c00: mov 0x10(%rax),%rax 17.83 : 321c04: mov $0x1,%esi // postgres[321c04] 0.00 : 321c09: mov (%rax),%rbx 0.00 : 321c0c: mov %rbx,%rdi 0.00 : 321c0f: call 31dbb0 0.00 : 321c14: mov 0x28(%rbx),%rdi 4.27 : 321c18: call 61ac40 // postgres[321c18] 5.55 : 321c1d: mov 0x70(%rbx),%r12 // postgres[321c1d] 0.00 : 321c21: test %r12,%r12 0.00 : 321c24: je 321c62 0.00 : 321c26: mov 0xc0(%r12),%rdi 0.00 : 321c2e: test %rdi,%rdi 0.00 : 321c31: je 321c5a 0.00 : 321c33: mov 0x4(%rdi),%eax 0.00 : 321c36: xor %edx,%edx 0.00 : 321c38: jmp 321c56 0.00 : 321c3a: nopw 0x0(%rax,%rax,1) 0.00 : 321c40: mov 0x10(%rdi),%rcx 0.00 : 321c44: lea 0x0(,%rdx,8),%rsi 0.00 : 321c4c: add $0x1,%rdx 0.00 : 321c50: cmp (%rcx,%rsi,1),%rbx 0.00 : 321c54: je 321cc0 0.00 : 321c56: cmp %edx,%eax 0.00 : 321c58: jg 321c40 0.00 : 321c5a: mov %rdi,0xc0(%r12) 0.00 : 321c62: mov -0x8(%rbx),%rdi 9.13 : 321c66: mov %rbx,%rsi // postgres[321c66] 0.00 : 321c69: mov 0x10(%rdi),%rax 3.09 : 321c6d: call *0x8(%rax) // postgres[321c6d] 0.00 : 321c70: mov 0xc0(%rbp),%rax 9.58 : 321c77: test %rax,%rax // postgres[321c77] 0.00 : 321c7a: jne 321c00 0.00 : 321c7c: mov 0x100(%rbp),%rdi 3.79 : 321c83: test %rdi,%rdi // postgres[321c83] 0.00 : 321c86: je 321c98 0.00 : 321c88: call 636540 0.00 : 321c8d: movq $0x0,0x100(%rbp) 0.00 : 321c98: mov 0x68(%rbp),%rdi 0.00 : 321c9c: test %rdi,%rdi 0.00 : 321c9f: je 321cae 0.00 : 321ca1: call 4098c0 0.00 : 321ca6: movq $0x0,0x68(%rbp) 0.00 : 321cae: mov 0x98(%rbp),%rdi 0.00 : 321cb5: pop %rbx 0.00 : 321cb6: pop %rbp 0.00 : 321cb7: pop %r12 0.00 : 321cb9: jmp 61ac40 0.00 : 321cbe: xchg %ax,%ax 0.00 : 321cc0: sar $0x3,%rsi 0.00 : 321cc4: call 37bf10 0.00 : 321cc9: mov %rax,%rdi 0.00 : 321ccc: jmp 321c5a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 13.39 postgres[24a900] 10.91 postgres[24a90e] 9.71 postgres[24bad0] 6.76 postgres[24b369] 5.72 postgres[24bd13] 5.45 postgres[24bd70] 5.42 postgres[24bed2] 5.19 postgres[24bcb0] 5.09 postgres[24bbf8] 4.77 postgres[24bd6b] 4.69 postgres[24bdc5] 4.34 postgres[24bd35] 4.30 postgres[24be74] 3.90 postgres[24ac4c] 3.48 postgres[24bdce] 3.47 postgres[24ac47] 3.41 postgres[24a95c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (22 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000024a900 : 13.39 : 24a900: endbr64 // postgres[24a900] 0.00 : 24a904: push %r15 0.00 : 24a906: push %r14 0.00 : 24a908: push %r13 0.00 : 24a90a: push %r12 0.00 : 24a90c: push %rbp 0.00 : 24a90d: push %rbx 10.91 : 24a90e: sub $0x108,%rsp // postgres[24a90e] 0.00 : 24a915: mov %rdi,(%rsp) 0.00 : 24a919: mov %rsi,0x10(%rsp) 0.00 : 24a91e: mov %fs:0x28,%rax 0.00 : 24a927: mov %rax,0xf8(%rsp) 0.00 : 24a92f: mov (%rsi),%eax 0.00 : 24a931: cmp $0x130,%eax 0.00 : 24a936: ja 24a968 0.00 : 24a938: cmp $0xed,%eax 0.00 : 24a93d: jbe 24ac18 0.00 : 24a943: sub $0xee,%eax 0.00 : 24a948: cmp $0x42,%eax 0.00 : 24a94b: ja 24ac18 0.00 : 24a951: lea 0x44a438(%rip),%rdx # 694d90 0.00 : 24a958: movslq (%rdx,%rax,4),%rax 3.41 : 24a95c: add %rdx,%rax // postgres[24a95c] 0.00 : 24a95f: notrack jmp *%rax 0.00 : 24a962: nopw 0x0(%rax,%rax,1) 0.00 : 24a968: cmp $0x15f,%eax 0.00 : 24a96d: jne 24ac18 0.00 : 24a973: mov 0x10(%rsp),%rax 0.00 : 24a978: mov 0x8(%rax),%r8 0.00 : 24a97c: mov 0x10(%r8),%r12 0.00 : 24a980: test %r12,%r12 0.00 : 24a983: je 24c487 0.00 : 24a989: mov 0x4(%r12),%r8d 0.00 : 24a98e: mov (%rsp),%r13 0.00 : 24a992: xor %ebp,%ebp 0.00 : 24a994: xor %ebx,%ebx 0.00 : 24a996: test %r8d,%r8d 0.00 : 24a999: jle 24a9dc 0.00 : 24a99b: nopl 0x0(%rax,%rax,1) 0.00 : 24a9a0: mov 0x10(%r12),%rax 0.00 : 24a9a5: movslq %ebp,%rdx 0.00 : 24a9a8: mov 0x70(%r13),%r14d 0.00 : 24a9ac: mov %r13,%rdi 0.00 : 24a9af: add $0x1,%ebp 0.00 : 24a9b2: mov (%rax,%rdx,8),%rsi 0.00 : 24a9b6: movl $0x27,0x70(%r13) 0.00 : 24a9be: call 272190 0.00 : 24a9c3: mov %r14d,0x70(%r13) 0.00 : 24a9c7: mov %rbx,%rdi 0.00 : 24a9ca: mov %rax,%rsi 0.00 : 24a9cd: call 382180 0.00 : 24a9d2: mov %rax,%rbx 0.00 : 24a9d5: cmp 0x4(%r12),%ebp 0.00 : 24a9da: jl 24a9a0 0.00 : 24a9dc: mov 0x10(%rsp),%rax 0.00 : 24a9e1: mov 0x8(%rax),%r8 0.00 : 24a9e5: mov (%rsp),%rdi 0.00 : 24a9e9: mov 0x38(%r8),%eax 0.00 : 24a9ed: sub $0x8,%rsp 0.00 : 24a9f1: mov %rbx,%rdx 0.00 : 24a9f4: mov 0x8(%r8),%rsi 0.00 : 24a9f8: mov $0x1,%r9d 0.00 : 24a9fe: mov 0xa0(%rdi),%rcx 0.00 : 24aa05: push %rax 0.00 : 24aa06: mov %rdi,%rbx 0.00 : 24aa09: call 2751b0 0.00 : 24aa0e: mov %rbx,0xe0(%rsp) 0.00 : 24aa16: movq $0x0,0xe8(%rsp) 0.00 : 24aa22: mov %rax,%r12 0.00 : 24aa25: movl $0xffffffff,0xf0(%rsp) 0.00 : 24aa30: pop %rsi 0.00 : 24aa31: pop %rdi 0.00 : 24aa32: mov %rax,%rdi 0.00 : 24aa35: lea 0xd0(%rsp),%rbx 0.00 : 24aa3d: mov %rbx,%rsi 0.00 : 24aa40: call 26c450 0.00 : 24aa45: mov 0x4(%r12),%edx 0.00 : 24aa4a: xor %r9d,%r9d 0.00 : 24aa4d: xor %r8d,%r8d 0.00 : 24aa50: mov 0x6b3e01(%rip),%rdi # 8fe858 0.00 : 24aa57: xor %ecx,%ecx 0.00 : 24aa59: mov $0x1,%esi 0.00 : 24aa5e: call 5d5230 0.00 : 24aa63: mov %rax,%rbp 0.00 : 24aa66: test %rax,%rax 0.00 : 24aa69: je e0fc3 0.00 : 24aa6f: mov 0x8(%r12),%edx 0.00 : 24aa74: mov 0x20(%r12),%rdi 0.00 : 24aa79: mov %rax,%rcx 0.00 : 24aa7c: mov $0x1,%esi 0.00 : 24aa81: call 3ed4b0 0.00 : 24aa86: mov %rbx,%rcx 0.00 : 24aa89: mov $0x16,%edx 0.00 : 24aa8e: mov %rbp,%rsi 0.00 : 24aa91: mov %rax,0x20(%r12) 0.00 : 24aa96: mov $0x2b,%edi 0.00 : 24aa9b: call 5eaf70 0.00 : 24aaa0: cmpb $0x0,0xd0(%rsp) 0.00 : 24aaa8: jne 24c8c8 0.00 : 24aaae: mov %rax,%r15 0.00 : 24aab1: testb $0x3,(%rax) 0.00 : 24aab4: jne 24d005 0.00 : 24aaba: mov 0x20(%r12),%r14 0.00 : 24aabf: xor %r13d,%r13d 0.00 : 24aac2: test %r14,%r14 0.00 : 24aac5: je 24aacb 0.00 : 24aac7: mov 0x4(%r14),%r13d 0.00 : 24aacb: cmpl $0x1,0x4(%r15) 0.00 : 24aad0: jne e10cb 0.00 : 24aad6: cmp %r13d,0x10(%r15) 0.00 : 24aada: jne e10cb 0.00 : 24aae0: mov 0x8(%r15),%ebx 0.00 : 24aae4: test %ebx,%ebx 0.00 : 24aae6: jne e10cb 0.00 : 24aaec: cmpl $0x12,0xc(%r15) 0.00 : 24aaf1: jne e10cb 0.00 : 24aaf7: xor %r13d,%r13d 0.00 : 24aafa: xor %ecx,%ecx 0.00 : 24aafc: test %r14,%r14 0.00 : 24aaff: je 24c8a6 0.00 : 24ab05: mov %rbp,(%rsp) 0.00 : 24ab09: mov %r14,%rbp 0.00 : 24ab0c: mov %ebx,%r14d 0.00 : 24ab0f: mov %rcx,%rbx 0.00 : 24ab12: mov %r12,0x30(%rsp) 0.00 : 24ab17: jmp 24ab3a 0.00 : 24ab19: nopl 0x0(%rax) 0.00 : 24ab20: cmp $0x6f,%al 0.00 : 24ab22: jne 24c490 0.00 : 24ab28: mov %r13,%rdi 0.00 : 24ab2b: mov %r12,%rsi 0.00 : 24ab2e: call 382180 0.00 : 24ab33: mov %rax,%r13 0.00 : 24ab36: add $0x1,%r14d 0.00 : 24ab3a: cmp %r14d,0x4(%rbp) 0.00 : 24ab3e: jle 24c89a 0.00 : 24ab44: movslq %r14d,%rax 0.00 : 24ab47: mov 0x10(%rbp),%rcx 0.00 : 24ab4b: lea 0x18(%r15,%rax,1),%r8 0.00 : 24ab50: mov (%rcx,%rax,8),%r12 0.00 : 24ab54: movzbl (%r8),%eax 0.00 : 24ab58: cmp $0x69,%al 0.00 : 24ab5a: je 24c498 0.00 : 24ab60: jg 24ab20 0.00 : 24ab62: cmp $0x62,%al 0.00 : 24ab64: jne 24d323 0.00 : 24ab6a: mov %r12,%rsi 0.00 : 24ab6d: mov %rbx,%rdi 0.00 : 24ab70: call 382180 0.00 : 24ab75: mov %r12,%rdi 0.00 : 24ab78: mov %rax,%rbx 0.00 : 24ab7b: call 372e30 0.00 : 24ab80: mov %r13,%rdi 0.00 : 24ab83: mov %rax,%rsi 0.00 : 24ab86: call 382180 0.00 : 24ab8b: mov %rax,%r13 0.00 : 24ab8e: jmp 24ab36 0.00 : 24ab90: mov 0x10(%rsp),%rax 0.00 : 24ab95: mov 0x10(%rax),%eax 0.00 : 24ab98: mov %eax,%edx 0.00 : 24ab9a: and $0x6,%edx 0.00 : 24ab9d: cmp $0x6,%edx 0.00 : 24aba0: je e104f 0.00 : 24aba6: and $0x18,%eax 0.00 : 24aba9: cmp $0x18,%eax 0.00 : 24abac: je e1268 0.00 : 24abb2: mov 0x10(%rsp),%r15 0.00 : 24abb7: mov (%rsp),%rdi 0.00 : 24abbb: mov 0x18(%r15),%rsi 0.00 : 24abbf: call 24a900 0.00 : 24abc4: mov %rax,0x18(%r15) 0.00 : 24abc8: cmpl $0xec,(%rax) 0.00 : 24abce: mov %rax,%rbx 0.00 : 24abd1: jne e1236 0.00 : 24abd7: cmpl $0x1,0x4(%rax) 0.00 : 24abdb: jne e1236 0.00 : 24abe1: cmpb $0x0,0x32(%rax) 0.00 : 24abe5: jne e12b2 0.00 : 24abeb: cmpq $0x0,0xc0(%rax) 0.00 : 24abf3: je 24ac18 0.00 : 24abf5: mov 0x10(%rsp),%rax 0.00 : 24abfa: mov 0x10(%rax),%eax 0.00 : 24abfd: test $0x20,%al 0.00 : 24abff: jne e11d3 0.00 : 24ac05: test $0x2,%al 0.00 : 24ac07: jne e1441 0.00 : 24ac0d: test $0x8,%al 0.00 : 24ac0f: jne e13de 0.00 : 24ac15: nopl (%rax) 0.00 : 24ac18: mov 0x6b4139(%rip),%rdi # 8fed58 0.00 : 24ac1f: mov $0xe8,%esi 0.00 : 24ac24: call 61de40 0.00 : 24ac29: mov %rax,%rcx 0.00 : 24ac2c: mov %rax,0x30(%rsp) 0.00 : 24ac31: mov 0x44a440(%rip),%rax # 695078 0.00 : 24ac38: mov %rax,(%rcx) 0.00 : 24ac3b: mov %rcx,%rax 0.00 : 24ac3e: mov 0x10(%rsp),%rcx 0.00 : 24ac43: mov %rcx,0x20(%rax) 3.47 : 24ac47: mov 0x30(%rsp),%rax // postgres[24ac47] 3.90 : 24ac4c: movl $0x0,0x8(%rax) // postgres[24ac4c] 0.00 : 24ac53: movb $0x1,0x18(%rax) 0.00 : 24ac57: mov 0xf8(%rsp),%rax 0.00 : 24ac5f: sub %fs:0x28,%rax 0.00 : 24ac68: jne 24d319 0.00 : 24ac6e: mov 0x30(%rsp),%rax 0.00 : 24ac73: add $0x108,%rsp 0.00 : 24ac7a: pop %rbx 0.00 : 24ac7b: pop %rbp 0.00 : 24ac7c: pop %r12 0.00 : 24ac7e: pop %r13 0.00 : 24ac80: pop %r14 0.00 : 24ac82: pop %r15 0.00 : 24ac84: ret 0.00 : 24ac85: mov 0x6b40cc(%rip),%rdi # 8fed58 0.00 : 24ac8c: mov $0xe8,%esi 0.00 : 24ac91: call 61de40 0.00 : 24ac96: mov 0x10(%rsp),%rdx 0.00 : 24ac9b: mov (%rsp),%r15 0.00 : 24ac9f: movl $0xec,(%rax) 0.00 : 24aca5: mov %rax,%rcx 0.00 : 24aca8: mov %rax,%rbx 0.00 : 24acab: mov 0x18(%rdx),%rbp 0.00 : 24acaf: mov %rax,0x30(%rsp) 0.00 : 24acb4: mov %r15,%rdi 0.00 : 24acb7: movl $0x3,0x4(%rax) 0.00 : 24acbe: movb $0x1,0x60(%r15) 0.00 : 24acc3: mov 0x30(%rdx),%rax 0.00 : 24acc7: test %rax,%rax 0.00 : 24acca: je 24aceb 0.00 : 24accc: movzbl 0x10(%rax),%eax 0.00 : 24acd0: mov %al,0x31(%rcx) 0.00 : 24acd3: mov 0x30(%rdx),%rsi 0.00 : 24acd7: call 26e580 0.00 : 24acdc: mov %rax,0x38(%rbx) 0.00 : 24ace0: movzbl 0x9c(%r15),%eax 0.00 : 24ace8: mov %al,0x32(%rbx) 0.00 : 24aceb: mov 0x10(%rsp),%rcx 0.00 : 24acf0: mov 0x30(%rsp),%rbx 0.00 : 24acf5: mov 0x38(%rcx),%eax 0.00 : 24acf8: mov %eax,0x58(%rbx) 0.00 : 24acfb: mov 0x20(%rcx),%rax 0.00 : 24acff: test %rax,%rax 0.00 : 24ad02: je 24ad0e 0.00 : 24ad04: cmpl $0x2,0x4(%rax) 0.00 : 24ad08: je 24bfe0 0.00 : 24ad0e: test %rbp,%rbp 0.00 : 24ad11: je 24c19f 0.00 : 24ad17: xor %eax,%eax 0.00 : 24ad19: cmpq $0x0,0x50(%rbp) 0.00 : 24ad1e: je 24d015 0.00 : 24ad24: cmpq $0x0,0x58(%rbp) 0.00 : 24ad29: je 24d03c 0.00 : 24ad2f: mov (%rsp),%rcx 0.00 : 24ad33: mov $0x1,%r12d 0.00 : 24ad39: mov 0x10(%rcx),%rbx 0.00 : 24ad3d: mov 0x28(%rcx),%r13 0.00 : 24ad41: movq $0x0,0x10(%rcx) 0.00 : 24ad49: movq $0x0,0x28(%rcx) 0.00 : 24ad51: test %eax,%eax 0.00 : 24ad53: jne 24c01b 0.00 : 24ad59: mov 0x10(%rsp),%r15 0.00 : 24ad5e: mov (%rsp),%r14 0.00 : 24ad62: xor %ecx,%ecx 0.00 : 24ad64: xor %edx,%edx 0.00 : 24ad66: mov $0x1,%r8d 0.00 : 24ad6c: mov 0x8(%r15),%rsi 0.00 : 24ad70: mov %r14,%rdi 0.00 : 24ad73: call 2640b0 0.00 : 24ad78: mov 0x30(%rsp),%rcx 0.00 : 24ad7d: mov %r14,%rdi 0.00 : 24ad80: lea 0xc0(%rsp),%rdx 0.00 : 24ad88: mov %eax,0x28(%rcx) 0.00 : 24ad8b: mov 0x10(%r15),%rsi 0.00 : 24ad8f: call 27c730 0.00 : 24ad94: mov %rax,%r14 0.00 : 24ad97: test %r12b,%r12b 0.00 : 24ad9a: jne 24c059 0.00 : 24ada0: mov 0x50(%rbp),%rbp 0.00 : 24ada4: test %rbp,%rbp 0.00 : 24ada7: je 24c91f 0.00 : 24adad: cmpl $0x1,0x4(%rbp) 0.00 : 24adb1: jle 24c91f 0.00 : 24adb7: movq $0x0,0x20(%rsp) 0.00 : 24adc0: mov (%rsp),%r13 0.00 : 24adc4: xor %r12d,%r12d 0.00 : 24adc7: movl $0xffffffff,0x38(%rsp) 0.00 : 24adcf: mov %r14,0x40(%rsp) 0.00 : 24add4: nopl 0x0(%rax) 0.00 : 24add8: mov 0x10(%rbp),%rdx 0.00 : 24addc: movslq %r12d,%rax 0.00 : 24addf: mov %r13,%rdi 0.00 : 24ade2: mov $0x1,%ecx 0.00 : 24ade7: mov (%rdx,%rax,8),%rsi 0.00 : 24adeb: mov $0x18,%edx 0.00 : 24adf0: call 27ce00 0.00 : 24adf5: mov 0x38(%rsp),%edi 0.00 : 24adf9: mov %rax,%rsi 0.00 : 24adfc: test %edi,%edi 0.00 : 24adfe: js 24c4f0 0.00 : 24ae04: xor %eax,%eax 0.00 : 24ae06: test %rsi,%rsi 0.00 : 24ae09: je 24ae0e 0.00 : 24ae0b: mov 0x4(%rsi),%eax 0.00 : 24ae0e: mov 0x38(%rsp),%ecx 0.00 : 24ae12: cmp %ecx,%eax 0.00 : 24ae14: jne e0e9c 0.00 : 24ae1a: mov 0x10(%rsp),%rax 0.00 : 24ae1f: mov 0x40(%rsp),%rcx 0.00 : 24ae24: mov $0x1,%r9d 0.00 : 24ae2a: mov %r13,%rdi 0.00 : 24ae2d: mov 0xc0(%rsp),%r8 0.00 : 24ae35: mov 0x10(%rax),%rdx 0.00 : 24ae39: call 249ef0 0.00 : 24ae3e: mov %rax,%r15 0.00 : 24ae41: test %rax,%rax 0.00 : 24ae44: je 24ae9c 0.00 : 24ae46: mov 0x4(%rax),%r8d 0.00 : 24ae4a: test %r8d,%r8d 0.00 : 24ae4d: jle 24ae9c 0.00 : 24ae4f: xor %r14d,%r14d 0.00 : 24ae52: lea 0xd0(%rsp),%rbx 0.00 : 24ae5a: nopw 0x0(%rax,%rax,1) 0.00 : 24ae60: mov 0x10(%r15),%rax 0.00 : 24ae64: movslq %r14d,%rsi 0.00 : 24ae67: add $0x1,%r14d 0.00 : 24ae6b: mov (%rax,%rsi,8),%rdi 0.00 : 24ae6f: mov %rbx,%rsi 0.00 : 24ae72: mov %r13,0xd0(%rsp) 0.00 : 24ae7a: movq $0x0,0xd8(%rsp) 0.00 : 24ae86: movl $0xffffffff,0xe0(%rsp) 0.00 : 24ae91: call 26c450 0.00 : 24ae96: cmp %r14d,0x4(%r15) 0.00 : 24ae9a: jg 24ae60 0.00 : 24ae9c: mov 0x20(%rsp),%rdi 0.00 : 24aea1: mov %r15,%rsi 0.00 : 24aea4: add $0x1,%r12d 0.00 : 24aea8: call 382180 0.00 : 24aead: mov %rax,0x20(%rsp) 0.00 : 24aeb2: cmp %r12d,0x4(%rbp) 0.00 : 24aeb6: jg 24add8 0.00 : 24aebc: mov 0x20(%rsp),%rax 0.00 : 24aec1: mov 0x40(%rsp),%r14 0.00 : 24aec6: mov 0x10(%rax),%rax 0.00 : 24aeca: mov (%rax),%r12 0.00 : 24aecd: test %r12,%r12 0.00 : 24aed0: je 24d2d9 0.00 : 24aed6: mov 0x4(%r12),%ecx 0.00 : 24aedb: test %ecx,%ecx 0.00 : 24aedd: jle 24d2d9 0.00 : 24aee3: mov %r14,0x38(%rsp) 0.00 : 24aee8: xor %ebx,%ebx 0.00 : 24aeea: xor %r13d,%r13d 0.00 : 24aeed: xor %r15d,%r15d 0.00 : 24aef0: xor %ebp,%ebp 0.00 : 24aef2: mov %r12,%r14 0.00 : 24aef5: nopl (%rax) 0.00 : 24aef8: mov 0x10(%r14),%rax 0.00 : 24aefc: movslq %ebx,%rcx 0.00 : 24aeff: add $0x1,%ebx 0.00 : 24af02: mov (%rax,%rcx,8),%r12 0.00 : 24af06: mov %r12,%rdi 0.00 : 24af09: call 385700 0.00 : 24af0e: mov %r13,%rdi 0.00 : 24af11: mov %eax,%esi 0.00 : 24af13: call 3827c0 0.00 : 24af18: mov %r12,%rdi 0.00 : 24af1b: mov %rax,%r13 0.00 : 24af1e: call 385ae0 0.00 : 24af23: mov %r15,%rdi 0.00 : 24af26: mov %eax,%esi 0.00 : 24af28: call 381e50 0.00 : 24af2d: mov %rbp,%rdi 0.00 : 24af30: xor %esi,%esi 0.00 : 24af32: mov %rax,%r15 0.00 : 24af35: call 3827c0 0.00 : 24af3a: mov %rax,%rbp 0.00 : 24af3d: cmp %ebx,0x4(%r14) 0.00 : 24af41: jg 24aef8 0.00 : 24af43: mov 0x38(%rsp),%r14 0.00 : 24af48: mov %rax,%rbx 0.00 : 24af4b: mov (%rsp),%rax 0.00 : 24af4f: mov 0x10(%rax),%rdx 0.00 : 24af53: test %rdx,%rdx 0.00 : 24af56: je 24af60 0.00 : 24af58: xor %eax,%eax 0.00 : 24af5a: cmpl $0x1,0x4(%rdx) 0.00 : 24af5e: je 24af93 0.00 : 24af60: movl $0x0,0xd0(%rsp) 0.00 : 24af6b: mov 0x20(%rsp),%rax 0.00 : 24af70: cmpl $0xec,(%rax) 0.00 : 24af76: je 24d2bb 0.00 : 24af7c: mov 0x20(%rsp),%rdi 0.00 : 24af81: lea 0xd0(%rsp),%rsi 0.00 : 24af89: xor %eax,%eax 0.00 : 24af8b: call 402b40 0.00 : 24af90: movzbl %al,%eax 0.00 : 24af93: push $0x1 0.00 : 24af95: mov %r15,%rcx 0.00 : 24af98: mov %rbx,%r8 0.00 : 24af9b: xor %r9d,%r9d 0.00 : 24af9e: push %rax 0.00 : 24af9f: mov 0x10(%rsp),%r15 0.00 : 24afa4: mov %r13,%rdx 0.00 : 24afa7: mov 0x30(%rsp),%rsi 0.00 : 24afac: mov %r15,%rdi 0.00 : 24afaf: call 279680 0.00 : 24afb4: mov 0x6b3d9d(%rip),%rdi # 8fed58 0.00 : 24afbb: mov $0x8,%esi 0.00 : 24afc0: mov %rax,%rbx 0.00 : 24afc3: pop %rax 0.00 : 24afc4: pop %rdx 0.00 : 24afc5: call 61de40 0.00 : 24afca: movl $0x99,(%rax) 0.00 : 24afd0: mov %rax,%rsi 0.00 : 24afd3: mov 0x10(%rbx),%eax 0.00 : 24afd6: mov %eax,0x4(%rsi) 0.00 : 24afd9: mov 0x20(%r15),%rdi 0.00 : 24afdd: call 382180 0.00 : 24afe2: xor %ecx,%ecx 0.00 : 24afe4: mov $0xffffffff,%edx 0.00 : 24afe9: xor %esi,%esi 0.00 : 24afeb: mov %rax,0x20(%r15) 0.00 : 24afef: mov %rbx,%rdi 0.00 : 24aff2: call 278230 0.00 : 24aff7: mov %r15,%rdi 0.00 : 24affa: xor %r9d,%r9d 0.00 : 24affd: mov %r14,%rcx 0.00 : 24b000: mov %rax,%rsi 0.00 : 24b003: mov 0x10(%rsp),%rax 0.00 : 24b008: mov 0xc0(%rsp),%r8 0.00 : 24b010: mov 0x10(%rax),%rdx 0.00 : 24b014: call 249ef0 0.00 : 24b019: mov %rax,%r15 0.00 : 24b01c: jmp 24c1e0 0.00 : 24b021: mov 0x6b3d30(%rip),%rdi # 8fed58 0.00 : 24b028: mov $0xe8,%esi 0.00 : 24b02d: call 61de40 0.00 : 24b032: mov 0x10(%rsp),%rcx 0.00 : 24b037: mov %rax,%rbx 0.00 : 24b03a: mov %rax,0x30(%rsp) 0.00 : 24b03f: mov 0x44a01a(%rip),%rax # 695060 0.00 : 24b046: mov %rax,(%rbx) 0.00 : 24b049: mov 0x28(%rcx),%rax 0.00 : 24b04d: test %rax,%rax 0.00 : 24b050: je 24b078 0.00 : 24b052: movzbl 0x10(%rax),%eax 0.00 : 24b056: mov (%rsp),%r15 0.00 : 24b05a: mov %al,0x31(%rbx) 0.00 : 24b05d: mov 0x28(%rcx),%rsi 0.00 : 24b061: mov %r15,%rdi 0.00 : 24b064: call 26e580 0.00 : 24b069: mov %rax,0x38(%rbx) 0.00 : 24b06d: movzbl 0x9c(%r15),%eax 0.00 : 24b075: mov %al,0x32(%rbx) 0.00 : 24b078: mov 0x10(%rsp),%r14 0.00 : 24b07d: mov (%rsp),%r15 0.00 : 24b081: mov $0x8,%r8d 0.00 : 24b087: mov $0x1,%ecx 0.00 : 24b08c: mov 0x8(%r14),%rsi 0.00 : 24b090: mov %r15,%rdi 0.00 : 24b093: movzbl 0x20(%rsi),%edx 0.00 : 24b097: call 2640b0 0.00 : 24b09c: mov 0x30(%rsp),%rdx 0.00 : 24b0a1: mov %r15,%rdi 0.00 : 24b0a4: mov %eax,0x28(%rdx) 0.00 : 24b0a7: movzwl 0x449fc6(%rip),%eax # 695074 0.00 : 24b0ae: mov 0x58(%r15),%rbx 0.00 : 24b0b2: movq $0x0,0x98(%rdx) 0.00 : 24b0bd: mov %ax,0x22(%rbx) 0.00 : 24b0c1: mov 0x10(%r14),%rsi 0.00 : 24b0c5: call 2666e0 0.00 : 24b0ca: movzwl 0x44326d(%rip),%eax # 68e33e <_IO_stdin_used@@Base+0x2633e> 0.00 : 24b0d1: mov %ax,0x22(%rbx) 0.00 : 24b0d5: mov 0x18(%r14),%rbx 0.00 : 24b0d9: test %rbx,%rbx 0.00 : 24b0dc: je 24b10e 0.00 : 24b0de: mov 0x70(%r15),%ebp 0.00 : 24b0e2: movl $0x6,0x70(%r15) 0.00 : 24b0ea: mov %rbx,%rsi 0.00 : 24b0ed: mov %r15,%rdi 0.00 : 24b0f0: call 272190 0.00 : 24b0f5: mov %ebp,0x70(%r15) 0.00 : 24b0f9: mov %r15,%rdi 0.00 : 24b0fc: lea 0x449232(%rip),%rdx # 694335 0.00 : 24b103: mov %rax,%rsi 0.00 : 24b106: call 269430 0.00 : 24b10b: mov %rax,%rbx 0.00 : 24b10e: mov 0x10(%rsp),%rax 0.00 : 24b113: mov (%rsp),%r15 0.00 : 24b117: mov 0x20(%rax),%rsi 0.00 : 24b11b: mov %r15,%rdi 0.00 : 24b11e: call 249e40 0.00 : 24b123: mov 0x30(%rsp),%r14 0.00 : 24b128: movq %rbx,%xmm2 0.00 : 24b12d: mov 0x6b3c24(%rip),%rdi # 8fed58 0.00 : 24b134: mov $0x18,%esi 0.00 : 24b139: mov %rax,0x68(%r14) 0.00 : 24b13d: mov 0x10(%r15),%rax 0.00 : 24b141: mov %rax,0x40(%r14) 0.00 : 24b145: mov 0x20(%r15),%rax 0.00 : 24b149: movq %rax,%xmm0 0.00 : 24b14e: punpcklqdq %xmm2,%xmm0 0.00 : 24b152: movaps %xmm0,0x10(%rsp) 0.00 : 24b157: call 61de40 0.00 : 24b15c: mov $0xa,%ecx 0.00 : 24b161: mov %r15,%rdx 0.00 : 24b164: mov %r14,%rdi 0.00 : 24b167: movdqa 0x10(%rsp),%xmm0 0.00 : 24b16d: movl $0x9b,(%rax) 0.00 : 24b173: lea 0x21f26(%rip),%rsi # 26d0a0 0.00 : 24b17a: movups %xmm0,0x8(%rax) 0.00 : 24b17e: mov %rax,0x48(%r14) 0.00 : 24b182: movzbl 0x9b(%r15),%eax 0.00 : 24b18a: mov %al,0x2f(%r14) 0.00 : 24b18e: movzbl 0x99(%r15),%eax 0.00 : 24b196: mov %al,0x2d(%r14) 0.00 : 24b19a: movzbl 0x9a(%r15),%eax 0.00 : 24b1a2: mov %al,0x2e(%r14) 0.00 : 24b1a6: movzbl 0x98(%r15),%eax 0.00 : 24b1ae: mov %al,0x2c(%r14) 0.00 : 24b1b2: call 3835b0 0.00 : 24b1b7: cmpb $0x0,0x98(%r15) 0.00 : 24b1bf: je 24ac47 0.00 : 24b1c5: nopl (%rax) 0.00 : 24b1c8: mov 0x30(%rsp),%rsi 0.00 : 24b1cd: mov (%rsp),%rdi 0.00 : 24b1d1: call 263a80 0.00 : 24b1d6: jmp 24ac47 0.00 : 24b1db: mov 0x6b3b76(%rip),%rdi # 8fed58 0.00 : 24b1e2: mov $0xe8,%esi 0.00 : 24b1e7: call 61de40 0.00 : 24b1ec: mov (%rsp),%r15 0.00 : 24b1f0: mov 0x10(%rsp),%rdi 0.00 : 24b1f5: mov %rax,%rcx 0.00 : 24b1f8: mov %rax,0x30(%rsp) 0.00 : 24b1fd: mov 0x449e64(%rip),%rax # 695068 0.00 : 24b204: mov %rcx,%rbx 0.00 : 24b207: mov %rax,(%rcx) 0.00 : 24b20a: movb $0x0,0x60(%r15) 0.00 : 24b20f: mov 0x30(%rdi),%rax 0.00 : 24b213: test %rax,%rax 0.00 : 24b216: je 24b23a 0.00 : 24b218: movzbl 0x10(%rax),%eax 0.00 : 24b21c: mov %al,0x31(%rcx) 0.00 : 24b21f: mov 0x30(%rdi),%rsi 0.00 : 24b223: mov %r15,%rdi 0.00 : 24b226: call 26e580 0.00 : 24b22b: mov %rax,0x38(%rbx) 0.00 : 24b22f: movzbl 0x9c(%r15),%eax 0.00 : 24b237: mov %al,0x32(%rbx) 0.00 : 24b23a: mov 0x10(%rsp),%r14 0.00 : 24b23f: mov (%rsp),%r15 0.00 : 24b243: mov $0x4,%r8d 0.00 : 24b249: mov $0x1,%ecx 0.00 : 24b24e: mov 0x8(%r14),%rsi 0.00 : 24b252: mov %r15,%rdi 0.00 : 24b255: movzbl 0x20(%rsi),%edx 0.00 : 24b259: call 2640b0 0.00 : 24b25e: mov 0x30(%rsp),%rcx 0.00 : 24b263: mov %r15,%rdi 0.00 : 24b266: mov %eax,0x28(%rcx) 0.00 : 24b269: movzwl 0x449e04(%rip),%eax # 695074 0.00 : 24b270: mov 0x58(%r15),%rbx 0.00 : 24b274: mov %ax,0x22(%rbx) 0.00 : 24b278: mov 0x20(%r14),%rsi 0.00 : 24b27c: call 2666e0 0.00 : 24b281: movzwl 0x4430b6(%rip),%eax # 68e33e <_IO_stdin_used@@Base+0x2633e> 0.00 : 24b288: mov %ax,0x22(%rbx) 0.00 : 24b28c: mov 0x18(%r14),%rbx 0.00 : 24b290: test %rbx,%rbx 0.00 : 24b293: je 24b2c5 0.00 : 24b295: mov 0x70(%r15),%ebp 0.00 : 24b299: movl $0x6,0x70(%r15) 0.00 : 24b2a1: mov %rbx,%rsi 0.00 : 24b2a4: mov %r15,%rdi 0.00 : 24b2a7: call 272190 0.00 : 24b2ac: mov %ebp,0x70(%r15) 0.00 : 24b2b0: mov %r15,%rdi 0.00 : 24b2b3: lea 0x44907b(%rip),%rdx # 694335 0.00 : 24b2ba: mov %rax,%rsi 0.00 : 24b2bd: call 269430 0.00 : 24b2c2: mov %rax,%rbx 0.00 : 24b2c5: mov 0x10(%rsp),%rbp 0.00 : 24b2ca: mov (%rsp),%r14 0.00 : 24b2ce: mov 0x28(%rbp),%rsi 0.00 : 24b2d2: mov %r14,%rdi 0.00 : 24b2d5: call 249e40 0.00 : 24b2da: mov 0x30(%rsp),%r15 0.00 : 24b2df: mov %r14,%rdi 0.00 : 24b2e2: mov %rax,0x68(%r15) 0.00 : 24b2e6: mov 0x10(%rbp),%rsi 0.00 : 24b2ea: call 24a770 0.00 : 24b2ef: movq %rbx,%xmm3 0.00 : 24b2f4: mov $0x18,%esi 0.00 : 24b2f9: mov 0x6b3a58(%rip),%rdi # 8fed58 0.00 : 24b300: mov %rax,0x50(%r15) 0.00 : 24b304: mov 0x10(%r14),%rax 0.00 : 24b308: mov %rax,0x40(%r15) 0.00 : 24b30c: mov 0x20(%r14),%rax 0.00 : 24b310: movq %rax,%xmm0 0.00 : 24b315: punpcklqdq %xmm3,%xmm0 0.00 : 24b319: movaps %xmm0,(%rsp) 0.00 : 24b31d: call 61de40 0.00 : 24b322: movdqa (%rsp),%xmm0 0.00 : 24b327: mov %r14,%rdx 0.00 : 24b32a: mov %r15,%rdi 0.00 : 24b32d: movl $0x9b,(%rax) 0.00 : 24b333: mov $0xa,%ecx 0.00 : 24b338: lea 0x21d61(%rip),%rsi # 26d0a0 0.00 : 24b33f: movups %xmm0,0x8(%rax) 0.00 : 24b343: mov %rax,0x48(%r15) 0.00 : 24b347: movzbl 0x9a(%r14),%eax 0.00 : 24b34f: mov %al,0x2e(%r15) 0.00 : 24b353: movzbl 0x9b(%r14),%eax 0.00 : 24b35b: mov %al,0x2f(%r15) 0.00 : 24b35f: call 3835b0 0.00 : 24b364: jmp 24ac47 6.76 : 24b369: mov 0x10(%rsp),%rbx // postgres[24b369] 0.00 : 24b36e: mov 0x6b39e3(%rip),%rdi # 8fed58 0.00 : 24b375: cmpq $0x0,0x50(%rbx) 0.00 : 24b37a: je 24bbf8 0.00 : 24b380: mov $0xe8,%esi 0.00 : 24b385: call 61de40 0.00 : 24b38a: mov %rbx,%rcx 0.00 : 24b38d: mov %rax,%rdx 0.00 : 24b390: mov %rax,0x30(%rsp) 0.00 : 24b395: mov 0x449cd4(%rip),%rax # 695070 0.00 : 24b39c: mov %rax,(%rdx) 0.00 : 24b39f: mov 0x80(%rbx),%rax 0.00 : 24b3a6: test %rax,%rax 0.00 : 24b3a9: je 24b3d7 0.00 : 24b3ab: movzbl 0x10(%rax),%eax 0.00 : 24b3af: mov (%rsp),%r15 0.00 : 24b3b3: mov %rdx,%rbx 0.00 : 24b3b6: mov %al,0x31(%rdx) 0.00 : 24b3b9: mov 0x80(%rcx),%rsi 0.00 : 24b3c0: mov %r15,%rdi 0.00 : 24b3c3: call 26e580 0.00 : 24b3c8: mov %rax,0x38(%rbx) 0.00 : 24b3cc: movzbl 0x9c(%r15),%eax 0.00 : 24b3d4: mov %al,0x32(%rbx) 0.00 : 24b3d7: mov 0x10(%rsp),%rax 0.00 : 24b3dc: mov 0x50(%rax),%rax 0.00 : 24b3e0: mov %rax,0x20(%rsp) 0.00 : 24b3e5: test %rax,%rax 0.00 : 24b3e8: je 24d284 0.00 : 24b3ee: xor %r14d,%r14d 0.00 : 24b3f1: mov $0xffffffff,%edx 0.00 : 24b3f6: mov 0x20(%rsp),%r13 0.00 : 24b3fb: xor %r15d,%r15d 0.00 : 24b3fe: mov %r14,0x38(%rsp) 0.00 : 24b403: xor %ebp,%ebp 0.00 : 24b405: mov %edx,0x20(%rsp) 0.00 : 24b409: nopl 0x0(%rax) 0.00 : 24b410: cmp %r15d,0x4(%r13) 0.00 : 24b414: jle 24c527 0.00 : 24b41a: mov 0x10(%r13),%rdx 0.00 : 24b41e: movslq %r15d,%rax 0.00 : 24b421: mov (%rsp),%rdi 0.00 : 24b425: xor %ecx,%ecx 0.00 : 24b427: mov (%rdx,%rax,8),%rsi 0.00 : 24b42b: mov $0x18,%edx 0.00 : 24b430: call 27ce00 0.00 : 24b435: mov 0x20(%rsp),%r10d 0.00 : 24b43a: mov %rax,%rbx 0.00 : 24b43d: test %r10d,%r10d 0.00 : 24b440: js 24c4b0 0.00 : 24b446: test %rbx,%rbx 0.00 : 24b449: je 24c4d8 0.00 : 24b44f: mov 0x20(%rsp),%eax 0.00 : 24b453: cmp %eax,0x4(%rbx) 0.00 : 24b456: jne e0eee 0.00 : 24b45c: test %eax,%eax 0.00 : 24b45e: jle 24b48f 0.00 : 24b460: xor %r14d,%r14d 0.00 : 24b463: nopl 0x0(%rax,%rax,1) 0.00 : 24b468: movslq %r14d,%rax 0.00 : 24b46b: mov 0x10(%rbx),%rsi 0.00 : 24b46f: add $0x1,%r14d 0.00 : 24b473: lea 0x0(%rbp,%rax,8),%r12 0.00 : 24b478: mov (%rsi,%rax,8),%rsi 0.00 : 24b47c: mov (%r12),%rdi 0.00 : 24b480: call 382180 0.00 : 24b485: mov %rax,(%r12) 0.00 : 24b489: cmp %r14d,0x4(%rbx) 0.00 : 24b48d: jg 24b468 0.00 : 24b48f: xor %esi,%esi 0.00 : 24b491: mov %rbx,%rdi 0.00 : 24b494: add $0x1,%r15d 0.00 : 24b498: call 382e90 0.00 : 24b49d: mov 0x38(%rsp),%rdi 0.00 : 24b4a2: xor %esi,%esi 0.00 : 24b4a4: call 382180 0.00 : 24b4a9: mov %rax,0x38(%rsp) 0.00 : 24b4ae: jmp 24b410 0.00 : 24b4b3: mov 0x6b389e(%rip),%rdi # 8fed58 0.00 : 24b4ba: mov $0xe8,%esi 0.00 : 24b4bf: call 61de40 0.00 : 24b4c4: mov (%rsp),%r15 0.00 : 24b4c8: mov %rax,%r14 0.00 : 24b4cb: mov %rax,0x30(%rsp) 0.00 : 24b4d0: mov 0x449b99(%rip),%rax # 695070 0.00 : 24b4d7: movb $0x1,0x35(%r14) 0.00 : 24b4dc: mov %r15,%rdi 0.00 : 24b4df: mov %rax,(%r14) 0.00 : 24b4e2: mov 0x10(%rsp),%rax 0.00 : 24b4e7: mov 0x70(%r15),%ebx 0.00 : 24b4eb: mov 0x8(%rax),%rsi 0.00 : 24b4ef: movl $0xe,0x70(%r15) 0.00 : 24b4f7: call 272190 0.00 : 24b4fc: mov %ebx,0x70(%r15) 0.00 : 24b500: mov $0x30,%esi 0.00 : 24b505: mov 0x6b384c(%rip),%rdi # 8fed58 0.00 : 24b50c: mov %rax,%rbp 0.00 : 24b50f: call 61de40 0.00 : 24b514: mov $0x40,%edi 0.00 : 24b519: movl $0x98,(%rax) 0.00 : 24b51f: mov %rax,%rbx 0.00 : 24b522: mov %rbp,0x8(%rax) 0.00 : 24b526: mov $0x1,%eax 0.00 : 24b52b: mov %ax,0x10(%rbx) 0.00 : 24b52f: xor %eax,%eax 0.00 : 24b531: movq $0x0,0x18(%rbx) 0.00 : 24b539: movq $0x0,0x20(%rbx) 0.00 : 24b541: mov %ax,0x28(%rbx) 0.00 : 24b545: movb $0x0,0x2a(%rbx) 0.00 : 24b549: call 61e090 0.00 : 24b54e: movl $0xe7,(%rax) 0.00 : 24b554: mov %rax,%rsi 0.00 : 24b557: mov 0x42a4d2(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 24b55e: mov %rbx,0x18(%rsi) 0.00 : 24b562: mov %rax,0x4(%rsi) 0.00 : 24b566: lea 0x18(%rsi),%rax 0.00 : 24b56a: mov %rax,0x10(%rsi) 0.00 : 24b56e: mov %rsi,0x50(%r14) 0.00 : 24b572: cmpb $0x0,0x89(%r15) 0.00 : 24b57a: jne 24c8e5 0.00 : 24b580: mov (%rsp),%r15 0.00 : 24b584: mov 0x30(%rsp),%r14 0.00 : 24b589: mov $0x18,%esi 0.00 : 24b58e: mov 0x6b37c3(%rip),%rdi # 8fed58 0.00 : 24b595: mov 0x10(%r15),%rax 0.00 : 24b599: mov %rax,0x40(%r14) 0.00 : 24b59d: mov 0x20(%r15),%rbx 0.00 : 24b5a1: call 61de40 0.00 : 24b5a6: mov %r15,%rdx 0.00 : 24b5a9: mov $0xa,%ecx 0.00 : 24b5ae: mov %r14,%rdi 0.00 : 24b5b1: mov %rbx,0x8(%rax) 0.00 : 24b5b5: lea 0x21ae4(%rip),%rsi # 26d0a0 0.00 : 24b5bc: movl $0x9b,(%rax) 0.00 : 24b5c2: movq $0x0,0x10(%rax) 0.00 : 24b5ca: mov %rax,0x48(%r14) 0.00 : 24b5ce: movzbl 0x9b(%r15),%eax 0.00 : 24b5d6: mov %al,0x2f(%r14) 0.00 : 24b5da: movzbl 0x99(%r15),%eax 0.00 : 24b5e2: mov %al,0x2d(%r14) 0.00 : 24b5e6: movzbl 0x9a(%r15),%eax 0.00 : 24b5ee: mov %al,0x2e(%r14) 0.00 : 24b5f2: movzbl 0x98(%r15),%eax 0.00 : 24b5fa: mov %al,0x2c(%r14) 0.00 : 24b5fe: call 3835b0 0.00 : 24b603: jmp 24ac47 0.00 : 24b608: mov 0x6b3749(%rip),%rdi # 8fed58 0.00 : 24b60f: mov $0xe8,%esi 0.00 : 24b614: call 61de40 0.00 : 24b619: mov $0x18,%esi 0.00 : 24b61e: movl $0xec,(%rax) 0.00 : 24b624: mov 0x6b372d(%rip),%rdi # 8fed58 0.00 : 24b62b: mov %rax,0x30(%rsp) 0.00 : 24b630: call 61de40 0.00 : 24b635: mov $0x10,%esi 0.00 : 24b63a: movl $0x162,(%rax) 0.00 : 24b640: mov %rax,%rbp 0.00 : 24b643: mov 0x10(%rsp),%rax 0.00 : 24b648: mov 0x6b3709(%rip),%rdi # 8fed58 0.00 : 24b64f: mov 0x8(%rax),%r13 0.00 : 24b653: mov 0x10(%rax),%r12 0.00 : 24b657: mov 0x18(%rax),%r15d 0.00 : 24b65b: mov 0x20(%rax),%rbx 0.00 : 24b65f: call 61de40 0.00 : 24b664: mov $0x40,%edi 0.00 : 24b669: movl $0xe4,(%rax) 0.00 : 24b66f: mov %rax,%r14 0.00 : 24b672: mov %r13,0x8(%rax) 0.00 : 24b676: call 61e090 0.00 : 24b67b: mov 0x42a3ae(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 24b682: lea 0x18(%rax),%rdx 0.00 : 24b686: movl $0xe7,(%rax) 0.00 : 24b68c: mov %rcx,0x4(%rax) 0.00 : 24b690: mov %rdx,0x10(%rax) 0.00 : 24b694: mov %r14,0x18(%rax) 0.00 : 24b698: mov %rax,0x8(%rbp) 0.00 : 24b69c: mov 0x10(%rsp),%rax 0.00 : 24b6a1: mov 0x28(%rax),%eax 0.00 : 24b6a4: mov %eax,0x10(%rbp) 0.00 : 24b6a7: cmp $0x1,%r15d 0.00 : 24b6ab: jle 24b750 0.00 : 24b6b1: test %r12,%r12 0.00 : 24b6b4: je 24b749 0.00 : 24b6ba: mov 0x4(%r12),%esi 0.00 : 24b6bf: mov (%r12),%edi 0.00 : 24b6c3: call 381980 0.00 : 24b6c8: mov 0x10(%r12),%rsi 0.00 : 24b6cd: lea -0x1(%r15),%r12d 0.00 : 24b6d1: movslq 0x4(%rax),%rdx 0.00 : 24b6d5: mov 0x10(%rax),%rdi 0.00 : 24b6d9: mov %rax,%r14 0.00 : 24b6dc: shl $0x3,%rdx 0.00 : 24b6e0: call c80f0 0.00 : 24b6e5: jmp 24b716 0.00 : 24b6e7: nopw 0x0(%rax,%rax,1) 0.00 : 24b6f0: mov 0x10(%r14),%rdi 0.00 : 24b6f4: lea -0x1(%rax),%edx 0.00 : 24b6f7: movslq %edx,%rdx 0.00 : 24b6fa: shl $0x3,%rdx 0.00 : 24b6fe: lea 0x8(%rdi),%rsi 0.00 : 24b702: call c82e0 0.00 : 24b707: subl $0x1,0x4(%r14) 0.00 : 24b70c: sub $0x1,%r12d 0.00 : 24b710: je 24c966 0.00 : 24b716: mov 0x10(%r14),%rax 0.00 : 24b71a: mov (%rax),%rsi 0.00 : 24b71d: cmpl $0xe4,(%rsi) 0.00 : 24b723: jne e1157 0.00 : 24b729: mov 0x8(%rbp),%rdi 0.00 : 24b72d: call 382180 0.00 : 24b732: mov %rax,0x8(%rbp) 0.00 : 24b736: mov 0x4(%r14),%eax 0.00 : 24b73a: cmp $0x1,%eax 0.00 : 24b73d: jne 24b6f0 0.00 : 24b73f: xor %esi,%esi 0.00 : 24b741: mov %r14,%rdi 0.00 : 24b744: call 382e90 0.00 : 24b749: xor %r12d,%r12d 0.00 : 24b74c: nopl 0x0(%rax) 0.00 : 24b750: mov (%rsp),%r15 0.00 : 24b754: mov %rbp,%rsi 0.00 : 24b757: mov 0x70(%r15),%r13d 0.00 : 24b75b: movl $0x11,0x70(%r15) 0.00 : 24b763: mov %r15,%rdi 0.00 : 24b766: call 272190 0.00 : 24b76b: mov %r13d,0x70(%r15) 0.00 : 24b76f: mov %rax,%rbp 0.00 : 24b772: mov %rax,%rdi 0.00 : 24b775: call 385700 0.00 : 24b77a: mov %rbp,%rdi 0.00 : 24b77d: mov %eax,%r13d 0.00 : 24b780: call 385ae0 0.00 : 24b785: mov %rbp,%rdi 0.00 : 24b788: mov %eax,0x20(%rsp) 0.00 : 24b78c: call 3849a0 0.00 : 24b791: mov %r15,%rdi 0.00 : 24b794: mov %eax,0x38(%rsp) 0.00 : 24b798: mov 0x30(%rsp),%rax 0.00 : 24b79d: movl $0x1,0x4(%rax) 0.00 : 24b7a4: movb $0x0,0x60(%r15) 0.00 : 24b7a9: mov 0x78(%rbx),%rax 0.00 : 24b7ad: mov %rax,0x80(%r15) 0.00 : 24b7b4: mov 0x48(%rbx),%rax 0.00 : 24b7b8: mov %rax,0x68(%r15) 0.00 : 24b7bc: mov 0x20(%rbx),%rsi 0.00 : 24b7c0: call 2666e0 0.00 : 24b7c5: mov 0x18(%rbx),%rsi 0.00 : 24b7c9: mov $0xe,%edx 0.00 : 24b7ce: mov %r15,%rdi 0.00 : 24b7d1: call 27ccb0 0.00 : 24b7d6: mov %rax,%r14 0.00 : 24b7d9: test %rax,%rax 0.00 : 24b7dc: je e14a4 0.00 : 24b7e2: cmpl $0x1,0x4(%rax) 0.00 : 24b7e6: jne 24d32d 0.00 : 24b7ec: mov 0x10(%rax),%rax 0.00 : 24b7f0: mov (%rax),%r14 0.00 : 24b7f3: mov 0x8(%r14),%rdi 0.00 : 24b7f7: call 385700 0.00 : 24b7fc: mov (%rsp),%r15 0.00 : 24b800: mov %eax,%r11d 0.00 : 24b803: movl $0x11,0x70(%r15) 0.00 : 24b80b: test %r12,%r12 0.00 : 24b80e: je 24bf68 0.00 : 24b814: mov %rbp,%rdi 0.00 : 24b817: call 3831a0 0.00 : 24b81c: mov 0x10(%rsp),%rcx 0.00 : 24b821: mov %r13d,%r8d 0.00 : 24b824: mov %rbp,%rsi 0.00 : 24b827: mov %r15,%rdi 0.00 : 24b82a: mov 0x8(%rcx),%rdx 0.00 : 24b82e: push %rax 0.00 : 24b82f: xor %ecx,%ecx 0.00 : 24b831: push $0x2 0.00 : 24b833: push 0x8(%r14) 0.00 : 24b837: push 0x10(%r12) 0.00 : 24b83c: push %r12 0.00 : 24b83e: mov 0x60(%rsp),%eax 0.00 : 24b842: push %rax 0.00 : 24b843: mov 0x50(%rsp),%r9d 0.00 : 24b848: call 27c0f0 0.00 : 24b84d: add $0x30,%rsp 0.00 : 24b851: mov %rax,0x8(%r14) 0.00 : 24b855: mov (%rsp),%r15 0.00 : 24b859: mov $0x40,%edi 0.00 : 24b85e: movl $0x0,0x70(%r15) 0.00 : 24b866: call 61e090 0.00 : 24b86b: mov 0x42a1be(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 24b872: movq %r14,%xmm4 0.00 : 24b877: movl $0xe7,(%rax) 0.00 : 24b87d: mov %rcx,0x4(%rax) 0.00 : 24b881: lea 0x18(%rax),%rcx 0.00 : 24b885: movq %rcx,%xmm0 0.00 : 24b88a: mov 0x30(%rsp),%rcx 0.00 : 24b88f: punpcklqdq %xmm4,%xmm0 0.00 : 24b893: movups %xmm0,0x10(%rax) 0.00 : 24b897: mov %rax,0x50(%rcx) 0.00 : 24b89b: mov 0x28(%rbx),%rbp 0.00 : 24b89f: test %rbp,%rbp 0.00 : 24b8a2: je 24b8d4 0.00 : 24b8a4: mov 0x70(%r15),%r12d 0.00 : 24b8a8: movl $0x6,0x70(%r15) 0.00 : 24b8b0: mov %rbp,%rsi 0.00 : 24b8b3: mov %r15,%rdi 0.00 : 24b8b6: call 272190 0.00 : 24b8bb: mov %r12d,0x70(%r15) 0.00 : 24b8bf: mov %r15,%rdi 0.00 : 24b8c2: lea 0x448a6c(%rip),%rdx # 694335 0.00 : 24b8c9: mov %rax,%rsi 0.00 : 24b8cc: call 269430 0.00 : 24b8d1: mov %rax,%rbp 0.00 : 24b8d4: mov 0x40(%rbx),%rsi 0.00 : 24b8d8: test %rsi,%rsi 0.00 : 24b8db: je 24b90e 0.00 : 24b8dd: mov (%rsp),%r15 0.00 : 24b8e1: mov 0x70(%r15),%r12d 0.00 : 24b8e5: movl $0x7,0x70(%r15) 0.00 : 24b8ed: mov %r15,%rdi 0.00 : 24b8f0: call 272190 0.00 : 24b8f5: mov %r12d,0x70(%r15) 0.00 : 24b8f9: mov %r15,%rdi 0.00 : 24b8fc: lea 0x448a45(%rip),%rdx # 694348 0.00 : 24b903: mov %rax,%rsi 0.00 : 24b906: call 269430 0.00 : 24b90b: mov %rax,%rsi 0.00 : 24b90e: mov 0x30(%rsp),%r15 0.00 : 24b913: mov (%rsp),%r14 0.00 : 24b917: xor %r8d,%r8d 0.00 : 24b91a: xor %r13d,%r13d 0.00 : 24b91d: mov $0x13,%ecx 0.00 : 24b922: mov %rsi,0x88(%r15) 0.00 : 24b929: lea 0x50(%r15),%r12 0.00 : 24b92d: mov 0x58(%rbx),%rsi 0.00 : 24b931: mov %r14,%rdi 0.00 : 24b934: mov %r12,%rdx 0.00 : 24b937: call 267bb0 0.00 : 24b93c: sub $0x8,%rsp 0.00 : 24b940: mov %r12,%rcx 0.00 : 24b943: mov %r14,%rdi 0.00 : 24b946: mov %rax,0xa0(%r15) 0.00 : 24b94d: mov 0x30(%rbx),%rsi 0.00 : 24b951: mov %rax,%r8 0.00 : 24b954: lea 0x80(%r15),%rdx 0.00 : 24b95b: push $0x0 0.00 : 24b95d: mov $0x12,%r9d 0.00 : 24b963: call 2671c0 0.00 : 24b968: mov %rax,0x70(%r15) 0.00 : 24b96c: mov 0x8(%rbx),%rsi 0.00 : 24b970: pop %r10 0.00 : 24b972: pop %r11 0.00 : 24b974: test %rsi,%rsi 0.00 : 24b977: je 24b9a6 0.00 : 24b979: mov 0x10(%rsi),%rax 0.00 : 24b97d: mov 0xa0(%r15),%rdx 0.00 : 24b984: cmpq $0x0,(%rax) 0.00 : 24b988: je 24cfef 0.00 : 24b98e: mov (%rsp),%rdi 0.00 : 24b992: mov %rdx,%rcx 0.00 : 24b995: mov %r12,%rdx 0.00 : 24b998: mov $0x1,%r13d 0.00 : 24b99e: call 2675c0 0.00 : 24b9a3: mov %rax,%rsi 0.00 : 24b9a6: mov 0x30(%rsp),%r15 0.00 : 24b9ab: lea 0x448989(%rip),%rcx # 69433b 0.00 : 24b9b2: mov $0x16,%edx 0.00 : 24b9b7: mov %r13b,0x30(%r15) 0.00 : 24b9bb: mov (%rsp),%r13 0.00 : 24b9bf: mov %rsi,0x98(%r15) 0.00 : 24b9c6: mov 0x60(%rbx),%rsi 0.00 : 24b9ca: mov 0x70(%rbx),%r8d 0.00 : 24b9ce: mov %r13,%rdi 0.00 : 24b9d1: call 264490 0.00 : 24b9d6: lea 0x448965(%rip),%rcx # 694342 0.00 : 24b9dd: mov $0x15,%edx 0.00 : 24b9e2: mov %r13,%rdi 0.00 : 24b9e5: mov %rax,0xa8(%r15) 0.00 : 24b9ec: mov 0x70(%rbx),%r8d 0.00 : 24b9f0: mov 0x68(%rbx),%rsi 0.00 : 24b9f4: call 264490 0.00 : 24b9f9: mov %r12,%rdx 0.00 : 24b9fc: mov %r13,%rdi 0.00 : 24b9ff: mov %r15,%r12 0.00 : 24ba02: mov %rax,0xb0(%r15) 0.00 : 24ba09: mov 0x70(%rbx),%eax 0.00 : 24ba0c: mov %eax,0xb8(%r15) 0.00 : 24ba13: mov 0x68(%r13),%rsi 0.00 : 24ba17: call 2685d0 0.00 : 24ba1c: movq %rbp,%xmm5 0.00 : 24ba21: mov $0x18,%esi 0.00 : 24ba26: mov 0x6b332b(%rip),%rdi # 8fed58 0.00 : 24ba2d: mov %rax,0x90(%r15) 0.00 : 24ba34: mov 0x10(%r13),%rax 0.00 : 24ba38: mov %rax,0x40(%r15) 0.00 : 24ba3c: mov 0x20(%r13),%rax 0.00 : 24ba40: movq %rax,%xmm0 0.00 : 24ba45: punpcklqdq %xmm5,%xmm0 0.00 : 24ba49: movaps %xmm0,0x10(%rsp) 0.00 : 24ba4e: call 61de40 0.00 : 24ba53: movdqa 0x10(%rsp),%xmm0 0.00 : 24ba59: movl $0x9b,(%rax) 0.00 : 24ba5f: movups %xmm0,0x8(%rax) 0.00 : 24ba63: mov %rax,0x48(%r15) 0.00 : 24ba67: movzbl 0x9b(%r13),%eax 0.00 : 24ba6f: mov %al,0x2f(%r15) 0.00 : 24ba73: movzbl 0x99(%r13),%eax 0.00 : 24ba7b: mov %al,0x2d(%r15) 0.00 : 24ba7f: movzbl 0x9a(%r13),%eax 0.00 : 24ba87: mov %al,0x2e(%r15) 0.00 : 24ba8b: movzbl 0x98(%r13),%eax 0.00 : 24ba93: mov %al,0x2c(%r15) 0.00 : 24ba97: mov 0x78(%rbx),%rbp 0.00 : 24ba9b: test %rbp,%rbp 0.00 : 24ba9e: je 24bad0 0.00 : 24baa0: mov 0x4(%rbp),%r9d 0.00 : 24baa4: test %r9d,%r9d 0.00 : 24baa7: jle 24bad0 0.00 : 24baa9: xor %ebx,%ebx 0.00 : 24baab: nopl 0x0(%rax,%rax,1) 0.00 : 24bab0: mov 0x10(%rbp),%rax 0.00 : 24bab4: movslq %ebx,%rdx 0.00 : 24bab7: xor %ecx,%ecx 0.00 : 24bab9: mov %r12,%rsi 0.00 : 24babc: mov %r13,%rdi 0.00 : 24babf: add $0x1,%ebx 0.00 : 24bac2: mov (%rax,%rdx,8),%rdx 0.00 : 24bac6: call 24a510 0.00 : 24bacb: cmp %ebx,0x4(%rbp) 0.00 : 24bace: jg 24bab0 9.71 : 24bad0: mov (%rsp),%rbx // postgres[24bad0] 0.00 : 24bad4: mov 0x30(%rsp),%r15 0.00 : 24bad9: mov $0xa,%ecx 0.00 : 24bade: lea 0x215bb(%rip),%rsi # 26d0a0 0.00 : 24bae5: mov %rbx,%rdx 0.00 : 24bae8: mov %r15,%rdi 0.00 : 24baeb: call 3835b0 0.00 : 24baf0: cmpb $0x0,0x98(%rbx) 0.00 : 24baf7: jne 24b1c8 0.00 : 24bafd: cmpq $0x0,0x70(%r15) 0.00 : 24bb02: jne 24b1c8 0.00 : 24bb08: mov 0x30(%rsp),%rax 0.00 : 24bb0d: cmpq $0x0,0x80(%rax) 0.00 : 24bb15: jne 24b1c8 0.00 : 24bb1b: cmpq $0x0,0x88(%rax) 0.00 : 24bb23: jne 24b1c8 0.00 : 24bb29: jmp 24ac47 0.00 : 24bb2e: xchg %ax,%ax 0.00 : 24bb30: mov 0x10(%rsp),%rbx 0.00 : 24bb35: mov (%rsp),%rdi 0.00 : 24bb39: mov 0x8(%rbx),%rsi 0.00 : 24bb3d: call 24d3a0 0.00 : 24bb42: mov %rax,0x8(%rbx) 0.00 : 24bb46: mov 0x6b320b(%rip),%rdi # 8fed58 0.00 : 24bb4d: mov $0xe8,%esi 0.00 : 24bb52: call 61de40 0.00 : 24bb57: mov %rax,0x30(%rsp) 0.00 : 24bb5c: mov %rax,%rcx 0.00 : 24bb5f: mov 0x449512(%rip),%rax # 695078 0.00 : 24bb66: mov %rbx,0x20(%rcx) 0.00 : 24bb6a: mov %rax,(%rcx) 0.00 : 24bb6d: jmp 24ac47 0.00 : 24bb72: mov 0x10(%rsp),%r15 0.00 : 24bb77: mov (%rsp),%rdi 0.00 : 24bb7b: mov 0x8(%r15),%rsi 0.00 : 24bb7f: call 24a900 0.00 : 24bb84: cmpl $0x17,0x18(%r15) 0.00 : 24bb89: mov %rax,0x8(%r15) 0.00 : 24bb8d: mov %rax,%rbx 0.00 : 24bb90: jne 24ac18 0.00 : 24bb96: cmpb $0x0,0x32(%rax) 0.00 : 24bb9a: jne e13a2 0.00 : 24bba0: xor %esi,%esi 0.00 : 24bba2: mov %rax,%rdi 0.00 : 24bba5: call 27ac10 0.00 : 24bbaa: test %al,%al 0.00 : 24bbac: jne e1366 0.00 : 24bbb2: xor %ecx,%ecx 0.00 : 24bbb4: xor %edx,%edx 0.00 : 24bbb6: lea 0x2c1b3(%rip),%rsi # 277d70 0.00 : 24bbbd: mov %rbx,%rdi 0.00 : 24bbc0: call 3835b0 0.00 : 24bbc5: test %al,%al 0.00 : 24bbc7: jne e132a 0.00 : 24bbcd: mov 0x10(%rsp),%rax 0.00 : 24bbd2: mov 0x10(%rax),%rbp 0.00 : 24bbd6: mov 0x8(%rbp),%rax 0.00 : 24bbda: cmpb $0x75,0x21(%rax) 0.00 : 24bbde: je e12ee 0.00 : 24bbe4: mov %rbx,%rdi 0.00 : 24bbe7: call 372e30 0.00 : 24bbec: mov %rax,0x38(%rbp) 0.00 : 24bbf0: jmp 24ac18 0.00 : 24bbf5: nopl (%rax) 5.09 : 24bbf8: mov 0x10(%rsp),%r15 // postgres[24bbf8] 0.00 : 24bbfd: mov $0xe8,%esi 0.00 : 24bc02: mov 0x88(%r15),%ebx 0.00 : 24bc09: test %ebx,%ebx 0.00 : 24bc0b: jne 24c96e 0.00 : 24bc11: call 61de40 0.00 : 24bc16: mov %rax,%rcx 0.00 : 24bc19: mov %rax,0x30(%rsp) 0.00 : 24bc1e: mov 0x44944b(%rip),%rax # 695070 0.00 : 24bc25: mov %rcx,%r14 0.00 : 24bc28: mov %rax,(%rcx) 0.00 : 24bc2b: mov 0x80(%r15),%rax 0.00 : 24bc32: test %rax,%rax 0.00 : 24bc35: je 24d0c0 0.00 : 24bc3b: movzbl 0x10(%rax),%eax 0.00 : 24bc3f: mov (%rsp),%rbp 0.00 : 24bc43: mov %al,0x31(%rcx) 0.00 : 24bc46: mov 0x80(%r15),%rsi 0.00 : 24bc4d: mov %rbp,%rdi 0.00 : 24bc50: call 26e580 0.00 : 24bc55: mov %rax,0x38(%r14) 0.00 : 24bc59: movzbl 0x9c(%rbp),%eax 0.00 : 24bc60: mov %al,0x32(%r14) 0.00 : 24bc64: cmpq $0x0,0x10(%r15) 0.00 : 24bc69: jne e0ffa 0.00 : 24bc6f: mov 0x10(%rsp),%r15 0.00 : 24bc74: mov (%rsp),%r13 0.00 : 24bc78: mov 0x78(%r15),%rax 0.00 : 24bc7c: mov %r13,%rdi 0.00 : 24bc7f: mov %rax,0x80(%r13) 0.00 : 24bc86: mov 0x48(%r15),%rax 0.00 : 24bc8a: mov %rax,0x68(%r13) 0.00 : 24bc8e: mov 0x20(%r15),%rsi 0.00 : 24bc92: call 2666e0 0.00 : 24bc97: mov 0x18(%r15),%rsi 0.00 : 24bc9b: mov $0xe,%edx 0.00 : 24bca0: mov %r13,%rdi 0.00 : 24bca3: call 27ccb0 0.00 : 24bca8: mov %rax,%r12 0.00 : 24bcab: mov 0x30(%rsp),%rax 5.19 : 24bcb0: mov %r12,0x50(%rax) // postgres[24bcb0] 0.00 : 24bcb4: test %r12,%r12 0.00 : 24bcb7: je 24bcea 0.00 : 24bcb9: mov 0x4(%r12),%esi 0.00 : 24bcbe: test %esi,%esi 0.00 : 24bcc0: jle 24bcea 0.00 : 24bcc2: xor %ebp,%ebp 0.00 : 24bcc4: nopl 0x0(%rax) 0.00 : 24bcc8: mov 0x10(%r12),%rax 0.00 : 24bccd: movslq %ebp,%rdx 0.00 : 24bcd0: mov %r13,%rdi 0.00 : 24bcd3: add $0x1,%ebp 0.00 : 24bcd6: mov (%rax,%rdx,8),%rsi 0.00 : 24bcda: mov 0x8(%rsi),%rdx 0.00 : 24bcde: call 65aff0 0.00 : 24bce3: cmp %ebp,0x4(%r12) 0.00 : 24bce8: jg 24bcc8 0.00 : 24bcea: mov 0x10(%rsp),%rax 0.00 : 24bcef: mov 0x28(%rax),%rbp 0.00 : 24bcf3: test %rbp,%rbp 0.00 : 24bcf6: je 24bd2c 0.00 : 24bcf8: mov (%rsp),%r15 0.00 : 24bcfc: mov %rbp,%rsi 0.00 : 24bcff: mov 0x70(%r15),%r12d 0.00 : 24bd03: movl $0x6,0x70(%r15) 0.00 : 24bd0b: mov %r15,%rdi 0.00 : 24bd0e: call 272190 5.72 : 24bd13: mov %r12d,0x70(%r15) // postgres[24bd13] 0.00 : 24bd17: mov %r15,%rdi 0.00 : 24bd1a: lea 0x448614(%rip),%rdx # 694335 0.00 : 24bd21: mov %rax,%rsi 0.00 : 24bd24: call 269430 0.00 : 24bd29: mov %rax,%rbp 0.00 : 24bd2c: mov 0x10(%rsp),%rax 0.00 : 24bd31: mov 0x40(%rax),%rsi 4.34 : 24bd35: test %rsi,%rsi // postgres[24bd35] 0.00 : 24bd38: je 24bd6b 0.00 : 24bd3a: mov (%rsp),%r15 0.00 : 24bd3e: mov 0x70(%r15),%r12d 0.00 : 24bd42: movl $0x7,0x70(%r15) 0.00 : 24bd4a: mov %r15,%rdi 0.00 : 24bd4d: call 272190 0.00 : 24bd52: mov %r12d,0x70(%r15) 0.00 : 24bd56: mov %r15,%rdi 0.00 : 24bd59: lea 0x4485e8(%rip),%rdx # 694348 0.00 : 24bd60: mov %rax,%rsi 0.00 : 24bd63: call 269430 0.00 : 24bd68: mov %rax,%rsi 4.77 : 24bd6b: mov 0x30(%rsp),%r15 // postgres[24bd6b] 5.45 : 24bd70: mov 0x10(%rsp),%r14 // postgres[24bd70] 0.00 : 24bd75: xor %r8d,%r8d 0.00 : 24bd78: mov $0x13,%ecx 0.00 : 24bd7d: mov (%rsp),%r13 0.00 : 24bd81: mov %rsi,0x88(%r15) 0.00 : 24bd88: lea 0x50(%r15),%r12 0.00 : 24bd8c: mov 0x58(%r14),%rsi 0.00 : 24bd90: mov %r13,%rdi 0.00 : 24bd93: mov %r12,%rdx 0.00 : 24bd96: call 267bb0 0.00 : 24bd9b: sub $0x8,%rsp 0.00 : 24bd9f: mov %r12,%rcx 0.00 : 24bda2: mov %r13,%rdi 0.00 : 24bda5: mov %rax,0xa0(%r15) 0.00 : 24bdac: mov 0x30(%r14),%rsi 0.00 : 24bdb0: mov %rax,%r8 0.00 : 24bdb3: xor %r13d,%r13d 0.00 : 24bdb6: push $0x0 0.00 : 24bdb8: lea 0x80(%r15),%rdx 0.00 : 24bdbf: mov $0x12,%r9d 4.69 : 24bdc5: call 2671c0 // postgres[24bdc5] 0.00 : 24bdca: mov %rax,0x70(%r15) 3.48 : 24bdce: movzbl 0x38(%r14),%eax // postgres[24bdce] 0.00 : 24bdd3: mov %al,0x78(%r15) 0.00 : 24bdd7: mov 0x8(%r14),%rsi 0.00 : 24bddb: pop %rdx 0.00 : 24bddc: pop %rcx 0.00 : 24bddd: test %rsi,%rsi 0.00 : 24bde0: je 24be0f 0.00 : 24bde2: mov 0x10(%rsi),%rax 0.00 : 24bde6: mov 0xa0(%r15),%rdx 0.00 : 24bded: cmpq $0x0,(%rax) 0.00 : 24bdf1: je 24d250 0.00 : 24bdf7: mov (%rsp),%rdi 0.00 : 24bdfb: mov %rdx,%rcx 0.00 : 24bdfe: mov %r12,%rdx 0.00 : 24be01: mov $0x1,%r13d 0.00 : 24be07: call 2675c0 0.00 : 24be0c: mov %rax,%rsi 0.00 : 24be0f: mov 0x30(%rsp),%r15 0.00 : 24be14: mov 0x10(%rsp),%r14 0.00 : 24be19: mov $0x16,%edx 0.00 : 24be1e: lea 0x448516(%rip),%rcx # 69433b 0.00 : 24be25: mov %r13b,0x30(%r15) 0.00 : 24be29: mov (%rsp),%r13 0.00 : 24be2d: mov %rsi,0x98(%r15) 0.00 : 24be34: mov 0x60(%r14),%rsi 0.00 : 24be38: mov 0x70(%r14),%r8d 0.00 : 24be3c: mov %r13,%rdi 0.00 : 24be3f: call 264490 0.00 : 24be44: lea 0x4484f7(%rip),%rcx # 694342 0.00 : 24be4b: mov $0x15,%edx 0.00 : 24be50: mov %r13,%rdi 0.00 : 24be53: mov %rax,0xa8(%r15) 0.00 : 24be5a: mov 0x68(%r14),%rsi 0.00 : 24be5e: mov 0x70(%r14),%r8d 0.00 : 24be62: call 264490 0.00 : 24be67: mov %r12,%rdx 0.00 : 24be6a: mov %r13,%rdi 0.00 : 24be6d: mov %rax,0xb0(%r15) 4.30 : 24be74: mov 0x70(%r14),%eax // postgres[24be74] 0.00 : 24be78: mov %eax,0xb8(%r15) 0.00 : 24be7f: mov 0x68(%r13),%rsi 0.00 : 24be83: call 2685d0 0.00 : 24be88: mov %rax,0x90(%r15) 0.00 : 24be8f: cmpb $0x0,0x89(%r13) 0.00 : 24be97: jne 24d218 0.00 : 24be9d: mov (%rsp),%r13 0.00 : 24bea1: mov 0x30(%rsp),%r12 0.00 : 24bea6: movq %rbp,%xmm6 0.00 : 24beab: mov $0x18,%esi 0.00 : 24beb0: mov 0x6b2ea1(%rip),%rdi # 8fed58 0.00 : 24beb7: mov 0x10(%r13),%rax 0.00 : 24bebb: mov %rax,0x40(%r12) 0.00 : 24bec0: mov 0x20(%r13),%rax 0.00 : 24bec4: movq %rax,%xmm0 0.00 : 24bec9: punpcklqdq %xmm6,%xmm0 0.00 : 24becd: movaps %xmm0,0x20(%rsp) 5.42 : 24bed2: call 61de40 // postgres[24bed2] 0.00 : 24bed7: movdqa 0x20(%rsp),%xmm0 0.00 : 24bedd: movl $0x9b,(%rax) 0.00 : 24bee3: movups %xmm0,0x8(%rax) 0.00 : 24bee7: mov %rax,0x48(%r12) 0.00 : 24beec: movzbl 0x9b(%r13),%eax 0.00 : 24bef4: mov %al,0x2f(%r12) 0.00 : 24bef9: movzbl 0x99(%r13),%eax 0.00 : 24bf01: mov %al,0x2d(%r12) 0.00 : 24bf06: movzbl 0x9a(%r13),%eax 0.00 : 24bf0e: mov %al,0x2e(%r12) 0.00 : 24bf13: movzbl 0x98(%r13),%eax 0.00 : 24bf1b: mov %al,0x2c(%r12) 0.00 : 24bf20: mov 0x10(%rsp),%rax 0.00 : 24bf25: mov 0x78(%rax),%rbp 0.00 : 24bf29: test %rbp,%rbp 0.00 : 24bf2c: je 24bad0 0.00 : 24bf32: mov 0x4(%rbp),%eax 0.00 : 24bf35: test %eax,%eax 0.00 : 24bf37: jle 24bad0 0.00 : 24bf3d: nopl (%rax) 0.00 : 24bf40: mov 0x10(%rbp),%rax 0.00 : 24bf44: movslq %ebx,%rdx 0.00 : 24bf47: xor %ecx,%ecx 0.00 : 24bf49: mov %r12,%rsi 0.00 : 24bf4c: mov %r13,%rdi 0.00 : 24bf4f: add $0x1,%ebx 0.00 : 24bf52: mov (%rax,%rdx,8),%rdx 0.00 : 24bf56: call 24a510 0.00 : 24bf5b: cmp %ebx,0x4(%rbp) 0.00 : 24bf5e: jg 24bf40 0.00 : 24bf60: jmp 24bad0 0.00 : 24bf65: nopl (%rax) 0.00 : 24bf68: cmp %eax,%r13d 0.00 : 24bf6b: je 24d1cf 0.00 : 24bf71: cmp $0x8c9,%r13d 0.00 : 24bf78: je 24c8f3 0.00 : 24bf7e: mov %r13d,%edi 0.00 : 24bf81: mov %eax,0x38(%rsp) 0.00 : 24bf85: call 277800 0.00 : 24bf8a: mov 0x38(%rsp),%r11d 0.00 : 24bf8f: test %eax,%eax 0.00 : 24bf91: jne 24c8f3 0.00 : 24bf97: mov 0x8(%r14),%rbp 0.00 : 24bf9b: push $0xffffffffffffffff 0.00 : 24bf9d: mov %r11d,%edx 0.00 : 24bfa0: mov $0x2,%r9d 0.00 : 24bfa6: push $0x2 0.00 : 24bfa8: mov 0x30(%rsp),%r8d 0.00 : 24bfad: mov %r13d,%ecx 0.00 : 24bfb0: mov 0x10(%rsp),%rdi 0.00 : 24bfb5: mov %rbp,%rsi 0.00 : 24bfb8: mov %r11d,0x30(%rsp) 0.00 : 24bfbd: call 268070 0.00 : 24bfc2: test %rax,%rax 0.00 : 24bfc5: mov %rax,0x8(%r14) 0.00 : 24bfc9: pop %r12 0.00 : 24bfcb: pop %r15 0.00 : 24bfcd: mov 0x20(%rsp),%r11d 0.00 : 24bfd2: jne 24b855 0.00 : 24bfd8: jmp e0db8 0.00 : 24bfdd: nopl (%rax) 0.00 : 24bfe0: mov $0x5,%r8d 0.00 : 24bfe6: test %rbp,%rbp 0.00 : 24bfe9: je 24c1a5 0.00 : 24bfef: cmpq $0x0,0x50(%rbp) 0.00 : 24bff4: mov $0x1,%eax 0.00 : 24bff9: jne 24ad24 0.00 : 24bfff: mov (%rsp),%rax 0.00 : 24c003: mov 0x10(%rax),%rbx 0.00 : 24c007: mov 0x28(%rax),%r13 0.00 : 24c00b: movq $0x0,0x10(%rax) 0.00 : 24c013: movq $0x0,0x28(%rax) 0.00 : 24c01b: mov 0x10(%rsp),%r15 0.00 : 24c020: mov (%rsp),%r14 0.00 : 24c024: xor %ecx,%ecx 0.00 : 24c026: xor %edx,%edx 0.00 : 24c028: mov $0x5,%r8d 0.00 : 24c02e: mov 0x8(%r15),%rsi 0.00 : 24c032: mov %r14,%rdi 0.00 : 24c035: call 2640b0 0.00 : 24c03a: mov 0x30(%rsp),%rcx 0.00 : 24c03f: mov %r14,%rdi 0.00 : 24c042: lea 0xc0(%rsp),%rdx 0.00 : 24c04a: mov %eax,0x28(%rcx) 0.00 : 24c04d: mov 0x10(%r15),%rsi 0.00 : 24c051: call 27c730 0.00 : 24c056: mov %rax,%r14 0.00 : 24c059: mov (%rsp),%rdi 0.00 : 24c05d: call 270b40 0.00 : 24c062: mov %rbx,0x10(%rax) 0.00 : 24c066: mov %rax,%r12 0.00 : 24c069: movq $0x0,0x18(%rax) 0.00 : 24c071: mov %r12,%rdi 0.00 : 24c074: mov %r13,0x28(%rax) 0.00 : 24c078: movb $0x0,0x89(%rax) 0.00 : 24c07f: mov 0x10(%rsp),%rax 0.00 : 24c084: mov 0x18(%rax),%rsi 0.00 : 24c088: call 24a900 0.00 : 24c08d: mov %r12,%rdi 0.00 : 24c090: mov %rax,%rbx 0.00 : 24c093: call 270bd0 0.00 : 24c098: cmpl $0xec,(%rbx) 0.00 : 24c09e: jne e1099 0.00 : 24c0a4: cmpl $0x1,0x4(%rbx) 0.00 : 24c0a8: jne e1099 0.00 : 24c0ae: xor %esi,%esi 0.00 : 24c0b0: lea 0x44826c(%rip),%rdi # 694323 0.00 : 24c0b7: call 384860 0.00 : 24c0bc: mov (%rsp),%rbp 0.00 : 24c0c0: xor %r8d,%r8d 0.00 : 24c0c3: xor %ecx,%ecx 0.00 : 24c0c5: mov %rax,%rdx 0.00 : 24c0c8: mov %rbx,%rsi 0.00 : 24c0cb: mov %rbp,%rdi 0.00 : 24c0ce: call 278b60 0.00 : 24c0d3: mov 0x6b2c7e(%rip),%rdi # 8fed58 0.00 : 24c0da: mov $0x8,%esi 0.00 : 24c0df: mov %rax,%r15 0.00 : 24c0e2: call 61de40 0.00 : 24c0e7: movl $0x99,(%rax) 0.00 : 24c0ed: mov %rax,%rsi 0.00 : 24c0f0: mov 0x10(%r15),%eax 0.00 : 24c0f4: mov %eax,0x4(%rsi) 0.00 : 24c0f7: mov 0x20(%rbp),%rdi 0.00 : 24c0fb: call 382180 0.00 : 24c100: mov %rax,0x20(%rbp) 0.00 : 24c104: mov 0x50(%rbx),%rbp 0.00 : 24c108: test %rbp,%rbp 0.00 : 24c10b: je 24d2f0 0.00 : 24c111: mov 0x4(%rbp),%esi 0.00 : 24c114: xor %ebx,%ebx 0.00 : 24c116: xor %r10d,%r10d 0.00 : 24c119: test %esi,%esi 0.00 : 24c11b: jle 24cfc4 0.00 : 24c121: mov %r14,0x20(%rsp) 0.00 : 24c126: mov %r10,%r12 0.00 : 24c129: jmp 24c168 0.00 : 24c12b: nopl 0x0(%rax,%rax,1) 0.00 : 24c130: mov 0x10(%r15),%edi 0.00 : 24c134: mov %r13,%rsi 0.00 : 24c137: call 385e40 0.00 : 24c13c: mov 0x8(%r13),%rdi 0.00 : 24c140: mov %rax,%r14 0.00 : 24c143: call 3831a0 0.00 : 24c148: mov %eax,0x24(%r14) 0.00 : 24c14c: mov %r14,%rsi 0.00 : 24c14f: mov %r12,%rdi 0.00 : 24c152: call 382180 0.00 : 24c157: mov 0x4(%rbp),%esi 0.00 : 24c15a: mov %rax,%r12 0.00 : 24c15d: add $0x1,%ebx 0.00 : 24c160: cmp %ebx,%esi 0.00 : 24c162: jle 24cfbc 0.00 : 24c168: mov 0x10(%rbp),%rdx 0.00 : 24c16c: movslq %ebx,%rax 0.00 : 24c16f: mov (%rdx,%rax,8),%r13 0.00 : 24c173: cmpb $0x0,0x2a(%r13) 0.00 : 24c178: jne 24c15d 0.00 : 24c17a: mov 0x8(%r13),%rdi 0.00 : 24c17e: test %rdi,%rdi 0.00 : 24c181: je 24c130 0.00 : 24c183: mov (%rdi),%eax 0.00 : 24c185: sub $0x6f,%eax 0.00 : 24c188: cmp $0x1,%eax 0.00 : 24c18b: ja 24c130 0.00 : 24c18d: call 385700 0.00 : 24c192: cmp $0x2c1,%eax 0.00 : 24c197: jne 24c130 0.00 : 24c199: mov 0x8(%r13),%r14 0.00 : 24c19d: jmp 24c14c 0.00 : 24c19f: mov $0x1,%r8d 0.00 : 24c1a5: mov 0x10(%rsp),%rbx 0.00 : 24c1aa: mov (%rsp),%r15 0.00 : 24c1ae: xor %ecx,%ecx 0.00 : 24c1b0: xor %edx,%edx 0.00 : 24c1b2: mov 0x8(%rbx),%rsi 0.00 : 24c1b6: mov %r15,%rdi 0.00 : 24c1b9: call 2640b0 0.00 : 24c1be: mov 0x30(%rsp),%rcx 0.00 : 24c1c3: mov %r15,%rdi 0.00 : 24c1c6: lea 0xc0(%rsp),%rdx 0.00 : 24c1ce: xor %r15d,%r15d 0.00 : 24c1d1: mov %eax,0x28(%rcx) 0.00 : 24c1d4: mov 0x10(%rbx),%rsi 0.00 : 24c1d8: call 27c730 0.00 : 24c1dd: mov %rax,%r14 0.00 : 24c1e0: mov (%rsp),%rax 0.00 : 24c1e4: mov 0x30(%rsp),%r13 0.00 : 24c1e9: mov %r14,%rdx 0.00 : 24c1ec: xor %r12d,%r12d 0.00 : 24c1ef: mov 0xc0(%rsp),%r8 0.00 : 24c1f7: mov 0x58(%rax),%rax 0.00 : 24c1fb: mov %r8,%r14 0.00 : 24c1fe: mov 0x8(%rax),%rbp 0.00 : 24c202: movq $0x0,0x50(%r13) 0.00 : 24c20a: jmp 24c2d1 0.00 : 24c20f: nop 0.00 : 24c210: cmp 0x4(%r14),%r12d 0.00 : 24c214: jge 24c30a 0.00 : 24c21a: mov 0x10(%r14),%rsi 0.00 : 24c21e: movslq %r12d,%rdi 0.00 : 24c221: add $0x1,%r12d 0.00 : 24c225: test %rax,%rax 0.00 : 24c228: setne %r8b 0.00 : 24c22c: lea (%rsi,%rdi,8),%rsi 0.00 : 24c230: test %rsi,%rsi 0.00 : 24c233: setne %dil 0.00 : 24c237: test %dil,%r8b 0.00 : 24c23a: je 24c30a 0.00 : 24c240: test %rcx,%rcx 0.00 : 24c243: je 24c30a 0.00 : 24c249: mov (%rax),%r8 0.00 : 24c24c: mov (%rcx),%rax 0.00 : 24c24f: mov %rdx,0x40(%rsp) 0.00 : 24c254: mov 0x6b2afd(%rip),%rdi # 8fed58 0.00 : 24c25b: mov (%rsi),%ebx 0.00 : 24c25d: mov $0x30,%esi 0.00 : 24c262: mov 0x8(%rax),%rcx 0.00 : 24c266: mov %r8,0x38(%rsp) 0.00 : 24c26b: mov %rcx,0x20(%rsp) 0.00 : 24c270: call 61de40 0.00 : 24c275: mov 0x38(%rsp),%r8 0.00 : 24c27a: mov 0x20(%rsp),%rcx 0.00 : 24c27f: movl $0x98,(%rax) 0.00 : 24c285: mov %rax,%rsi 0.00 : 24c288: mov %r8,0x8(%rax) 0.00 : 24c28c: mov %rcx,0x18(%rax) 0.00 : 24c290: mov %bx,0x10(%rax) 0.00 : 24c294: movq $0x0,0x20(%rax) 0.00 : 24c29c: xor %eax,%eax 0.00 : 24c29e: mov %ax,0x28(%rsi) 0.00 : 24c2a2: movb $0x0,0x2a(%rsi) 0.00 : 24c2a6: mov 0x50(%r13),%rdi 0.00 : 24c2aa: call 382180 0.00 : 24c2af: movswl %bx,%esi 0.00 : 24c2b2: mov %rax,0x50(%r13) 0.00 : 24c2b6: mov 0xd8(%rbp),%rdi 0.00 : 24c2bd: add $0x7,%esi 0.00 : 24c2c0: call 3704a0 0.00 : 24c2c5: mov 0x40(%rsp),%rdx 0.00 : 24c2ca: mov %rax,0xd8(%rbp) 0.00 : 24c2d1: xor %eax,%eax 0.00 : 24c2d3: test %r15,%r15 0.00 : 24c2d6: je 24c2e9 0.00 : 24c2d8: cmp %r12d,0x4(%r15) 0.00 : 24c2dc: jle 24c2e9 0.00 : 24c2de: mov 0x10(%r15),%rcx 0.00 : 24c2e2: movslq %r12d,%rax 0.00 : 24c2e5: lea (%rcx,%rax,8),%rax 0.00 : 24c2e9: xor %ecx,%ecx 0.00 : 24c2eb: test %rdx,%rdx 0.00 : 24c2ee: je 24c301 0.00 : 24c2f0: cmp 0x4(%rdx),%r12d 0.00 : 24c2f4: jge 24c301 0.00 : 24c2f6: mov 0x10(%rdx),%rsi 0.00 : 24c2fa: movslq %r12d,%rcx 0.00 : 24c2fd: lea (%rsi,%rcx,8),%rcx 0.00 : 24c301: test %r14,%r14 0.00 : 24c304: jne 24c210 0.00 : 24c30a: mov 0x10(%rsp),%rax 0.00 : 24c30f: cmpq $0x0,0x20(%rax) 0.00 : 24c314: je 24c8d0 0.00 : 24c31a: mov (%rsp),%r15 0.00 : 24c31e: mov 0x442018(%rip),%ebx # 68e33c <_IO_stdin_used@@Base+0x2633c> 0.00 : 24c324: mov 0x58(%r15),%rsi 0.00 : 24c328: movq $0x0,0x28(%r15) 0.00 : 24c330: mov %ebx,0x20(%rsi) 0.00 : 24c333: mov 0x28(%r15),%rdi 0.00 : 24c337: call 382180 0.00 : 24c33c: mov %rax,0x28(%r15) 0.00 : 24c340: mov 0x10(%rsp),%rax 0.00 : 24c345: mov 0x20(%rax),%r14 0.00 : 24c349: test %r14,%r14 0.00 : 24c34c: je 24c3fd 0.00 : 24c352: cmpl $0x2,0x4(%r14) 0.00 : 24c357: je 24d171 0.00 : 24c35d: movl $0x0,0x20(%rsp) 0.00 : 24c365: xor %r15d,%r15d 0.00 : 24c368: xor %r13d,%r13d 0.00 : 24c36b: mov (%rsp),%rdi 0.00 : 24c36f: mov %r14,%rsi 0.00 : 24c372: xor %r12d,%r12d 0.00 : 24c375: xor %ebp,%ebp 0.00 : 24c377: lea 0xd0(%rsp),%rcx 0.00 : 24c37f: lea 0xc8(%rsp),%rdx 0.00 : 24c387: lea 0xbc(%rsp),%r8 0.00 : 24c38f: call 266ab0 0.00 : 24c394: cmpl $0x2,0x4(%r14) 0.00 : 24c399: je 24d0d8 0.00 : 24c39f: mov 0x6b29b2(%rip),%rdi # 8fed58 0.00 : 24c3a6: mov $0x40,%esi 0.00 : 24c3ab: call 61de40 0.00 : 24c3b0: movl $0x9c,(%rax) 0.00 : 24c3b6: mov 0x4(%r14),%ecx 0.00 : 24c3ba: mov %ecx,0x4(%rax) 0.00 : 24c3bd: mov 0xbc(%rsp),%ecx 0.00 : 24c3c4: movq 0xc8(%rsp),%xmm0 0.00 : 24c3cd: movhps 0xd0(%rsp),%xmm0 0.00 : 24c3d5: mov %ecx,0x18(%rax) 0.00 : 24c3d8: mov 0x20(%rsp),%ecx 0.00 : 24c3dc: mov %rbp,0x20(%rax) 0.00 : 24c3e0: mov %ecx,0x30(%rax) 0.00 : 24c3e3: mov 0x30(%rsp),%rcx 0.00 : 24c3e8: mov %r12,0x28(%rax) 0.00 : 24c3ec: mov %r15,0x38(%rax) 0.00 : 24c3f0: movups %xmm0,0x8(%rax) 0.00 : 24c3f4: mov %rax,0x60(%rcx) 0.00 : 24c3f8: mov 0x10(%rsp),%rax 0.00 : 24c3fd: mov 0x28(%rax),%rsi 0.00 : 24c401: test %rsi,%rsi 0.00 : 24c404: je 24c418 0.00 : 24c406: mov (%rsp),%rdi 0.00 : 24c40a: call 249e40 0.00 : 24c40f: mov 0x30(%rsp),%rcx 0.00 : 24c414: mov %rax,0x68(%rcx) 0.00 : 24c418: mov (%rsp),%r15 0.00 : 24c41c: mov 0x30(%rsp),%r14 0.00 : 24c421: mov $0x18,%esi 0.00 : 24c426: mov 0x6b292b(%rip),%rdi # 8fed58 0.00 : 24c42d: mov 0x10(%r15),%rax 0.00 : 24c431: mov %rax,0x40(%r14) 0.00 : 24c435: mov 0x20(%r15),%rbx 0.00 : 24c439: call 61de40 0.00 : 24c43e: mov %r15,%rdx 0.00 : 24c441: movl $0x9b,(%rax) 0.00 : 24c447: mov %rbx,0x8(%rax) 0.00 : 24c44b: movq $0x0,0x10(%rax) 0.00 : 24c453: mov %rax,0x48(%r14) 0.00 : 24c457: movzbl 0x9a(%r15),%eax 0.00 : 24c45f: mov %al,0x2e(%r14) 0.00 : 24c463: movzbl 0x9b(%rdx),%eax 0.00 : 24c46a: mov $0xa,%ecx 0.00 : 24c46f: lea 0x20c2a(%rip),%rsi # 26d0a0 0.00 : 24c476: mov %r14,%rdi 0.00 : 24c479: mov %al,0x2f(%r14) 0.00 : 24c47d: call 3835b0 0.00 : 24c482: jmp 24ac47 0.00 : 24c487: xor %ebx,%ebx 0.00 : 24c489: jmp 24a9e5 0.00 : 24c48e: xchg %ax,%ax 0.00 : 24c490: cmp $0x76,%al 0.00 : 24c492: jne 24d31e 0.00 : 24c498: mov %rbx,%rdi 0.00 : 24c49b: mov %r12,%rsi 0.00 : 24c49e: call 382180 0.00 : 24c4a3: mov %rax,%rbx 0.00 : 24c4a6: jmp 24ab36 0.00 : 24c4ab: nopl 0x0(%rax,%rax,1) 0.00 : 24c4b0: test %rbx,%rbx 0.00 : 24c4b3: je 24c510 0.00 : 24c4b5: movslq 0x4(%rbx),%rdi 0.00 : 24c4b9: mov %edi,0x20(%rsp) 0.00 : 24c4bd: shl $0x3,%rdi 0.00 : 24c4c1: call 61e530 0.00 : 24c4c6: mov %rax,%rbp 0.00 : 24c4c9: mov 0x4(%rbx),%eax 0.00 : 24c4cc: jmp 24b45c 0.00 : 24c4d1: nopl 0x0(%rax) 0.00 : 24c4d8: mov 0x20(%rsp),%r11d 0.00 : 24c4dd: test %r11d,%r11d 0.00 : 24c4e0: je 24b48f 0.00 : 24c4e6: jmp e0eee 0.00 : 24c4eb: nopl 0x0(%rax,%rax,1) 0.00 : 24c4f0: movl $0x0,0x38(%rsp) 0.00 : 24c4f8: test %rsi,%rsi 0.00 : 24c4fb: je 24ae1a 0.00 : 24c501: mov 0x4(%rsi),%eax 0.00 : 24c504: mov %eax,0x38(%rsp) 0.00 : 24c508: jmp 24ae1a 0.00 : 24c50d: nopl (%rax) 0.00 : 24c510: xor %edi,%edi 0.00 : 24c512: call 61e530 0.00 : 24c517: movl $0x0,0x20(%rsp) 0.00 : 24c51f: mov %rax,%rbp 0.00 : 24c522: jmp 24b48f 0.00 : 24c527: movslq 0x20(%rsp),%rdx 0.00 : 24c52c: mov 0x38(%rsp),%r14 0.00 : 24c531: test %edx,%edx 0.00 : 24c533: jle 24c6e7 0.00 : 24c539: lea 0x0(%rbp,%rdx,8),%rax 0.00 : 24c53e: mov %r14,0x58(%rsp) 0.00 : 24c543: mov %rbp,%r8 0.00 : 24c546: lea 0x545ff2(%rip),%r15 # 79253f 0.00 : 24c54d: mov %rax,0x50(%rsp) 0.00 : 24c552: movq $0x0,0x38(%rsp) 0.00 : 24c55b: movq $0x0,0x40(%rsp) 0.00 : 24c564: movq $0x0,0x20(%rsp) 0.00 : 24c56d: mov %rbp,0x60(%rsp) 0.00 : 24c572: mov (%rsp),%rbp 0.00 : 24c576: cs nopw 0x0(%rax,%rax,1) 0.00 : 24c580: mov (%r8),%rsi 0.00 : 24c583: xor %ecx,%ecx 0.00 : 24c585: mov %r15,%rdx 0.00 : 24c588: mov %rbp,%rdi 0.00 : 24c58b: mov %r8,0x48(%rsp) 0.00 : 24c590: call 26ab60 0.00 : 24c595: mov 0x48(%rsp),%r8 0.00 : 24c59a: mov %eax,%ebx 0.00 : 24c59c: mov (%r8),%r13 0.00 : 24c59f: test %r13,%r13 0.00 : 24c5a2: je 24c5e2 0.00 : 24c5a4: mov 0x4(%r13),%r9d 0.00 : 24c5a8: xor %r14d,%r14d 0.00 : 24c5ab: test %r9d,%r9d 0.00 : 24c5ae: jle 24c5e2 0.00 : 24c5b0: mov 0x10(%r13),%rax 0.00 : 24c5b4: movslq %r14d,%rdx 0.00 : 24c5b7: mov %r15,%rcx 0.00 : 24c5ba: mov %rbp,%rdi 0.00 : 24c5bd: add $0x1,%r14d 0.00 : 24c5c1: lea (%rax,%rdx,8),%r12 0.00 : 24c5c5: mov %ebx,%edx 0.00 : 24c5c7: mov (%r12),%rsi 0.00 : 24c5cb: call 26b030 0.00 : 24c5d0: mov %rax,(%r12) 0.00 : 24c5d4: cmp %r14d,0x4(%r13) 0.00 : 24c5d8: jg 24c5b0 0.00 : 24c5da: mov 0x48(%rsp),%r8 0.00 : 24c5df: mov (%r8),%r13 0.00 : 24c5e2: mov %ebx,%edx 0.00 : 24c5e4: mov %r13,%rsi 0.00 : 24c5e7: mov %rbp,%rdi 0.00 : 24c5ea: mov %r8,0x48(%rsp) 0.00 : 24c5ef: call 268e70 0.00 : 24c5f4: mov 0x48(%rsp),%r8 0.00 : 24c5f9: mov $0x1,%edx 0.00 : 24c5fe: mov %rbp,%rdi 0.00 : 24c601: mov %eax,%r12d 0.00 : 24c604: mov (%r8),%rsi 0.00 : 24c607: call 26d160 0.00 : 24c60c: mov 0x20(%rsp),%rdi 0.00 : 24c611: mov %ebx,%esi 0.00 : 24c613: mov %eax,%r14d 0.00 : 24c616: call 3827c0 0.00 : 24c61b: mov 0x40(%rsp),%rdi 0.00 : 24c620: mov %r12d,%esi 0.00 : 24c623: mov %rax,0x20(%rsp) 0.00 : 24c628: call 381e50 0.00 : 24c62d: mov 0x38(%rsp),%rdi 0.00 : 24c632: mov %r14d,%esi 0.00 : 24c635: mov %rax,0x40(%rsp) 0.00 : 24c63a: call 3827c0 0.00 : 24c63f: mov 0x48(%rsp),%r8 0.00 : 24c644: mov %rax,0x38(%rsp) 0.00 : 24c649: add $0x8,%r8 0.00 : 24c64d: cmp %r8,0x50(%rsp) 0.00 : 24c652: jne 24c580 0.00 : 24c658: mov 0x58(%rsp),%r14 0.00 : 24c65d: mov 0x60(%rsp),%rbx 0.00 : 24c662: mov 0x50(%rsp),%r12 0.00 : 24c667: jmp 24c687 0.00 : 24c669: nopl 0x0(%rax) 0.00 : 24c670: mov (%rbx),%rdi 0.00 : 24c673: xor %esi,%esi 0.00 : 24c675: add $0x8,%rbx 0.00 : 24c679: call 382e90 0.00 : 24c67e: cmp %r12,%rbx 0.00 : 24c681: je 24c708 0.00 : 24c687: mov (%rbx),%r15 0.00 : 24c68a: xor %ebp,%ebp 0.00 : 24c68c: xor %eax,%eax 0.00 : 24c68e: xor %edx,%edx 0.00 : 24c690: test %r15,%r15 0.00 : 24c693: je 24c6ab 0.00 : 24c695: nopl (%rax) 0.00 : 24c698: xor %edx,%edx 0.00 : 24c69a: cmp %eax,0x4(%r15) 0.00 : 24c69e: jle 24c6ab 0.00 : 24c6a0: mov 0x10(%r15),%rcx 0.00 : 24c6a4: movslq %eax,%rdx 0.00 : 24c6a7: lea (%rcx,%rdx,8),%rdx 0.00 : 24c6ab: test %r14,%r14 0.00 : 24c6ae: je 24c670 0.00 : 24c6b0: cmp %eax,0x4(%r14) 0.00 : 24c6b4: jle 24c670 0.00 : 24c6b6: mov 0x10(%r14),%rcx 0.00 : 24c6ba: add $0x1,%ebp 0.00 : 24c6bd: lea (%rcx,%rax,8),%r13 0.00 : 24c6c1: test %rdx,%rdx 0.00 : 24c6c4: je 24c670 0.00 : 24c6c6: test %r13,%r13 0.00 : 24c6c9: je 24c670 0.00 : 24c6cb: mov (%rdx),%rsi 0.00 : 24c6ce: mov 0x0(%r13),%rdi 0.00 : 24c6d2: call 382180 0.00 : 24c6d7: mov %rax,0x0(%r13) 0.00 : 24c6db: movslq %ebp,%rax 0.00 : 24c6de: test %r15,%r15 0.00 : 24c6e1: jne 24c698 0.00 : 24c6e3: xor %edx,%edx 0.00 : 24c6e5: jmp 24c6b0 0.00 : 24c6e7: movq $0x0,0x20(%rsp) 0.00 : 24c6f0: movq $0x0,0x40(%rsp) 0.00 : 24c6f9: movq $0x0,0x38(%rsp) 0.00 : 24c702: nopw 0x0(%rax,%rax,1) 0.00 : 24c708: mov (%rsp),%rcx 0.00 : 24c70c: xor %eax,%eax 0.00 : 24c70e: cmpq $0x0,0x10(%rcx) 0.00 : 24c713: je 24c747 0.00 : 24c715: movl $0x0,0xd0(%rsp) 0.00 : 24c720: test %r14,%r14 0.00 : 24c723: je 24c732 0.00 : 24c725: cmpl $0xec,(%r14) 0.00 : 24c72c: je 24d266 0.00 : 24c732: lea 0xd0(%rsp),%rsi 0.00 : 24c73a: mov %r14,%rdi 0.00 : 24c73d: xor %eax,%eax 0.00 : 24c73f: call 402b40 0.00 : 24c744: movzbl %al,%eax 0.00 : 24c747: push $0x1 0.00 : 24c749: xor %r9d,%r9d 0.00 : 24c74c: mov %r14,%rsi 0.00 : 24c74f: push %rax 0.00 : 24c750: mov 0x10(%rsp),%r15 0.00 : 24c755: mov 0x50(%rsp),%rcx 0.00 : 24c75a: mov 0x30(%rsp),%rdx 0.00 : 24c75f: mov 0x48(%rsp),%r8 0.00 : 24c764: mov %r15,%rdi 0.00 : 24c767: call 279680 0.00 : 24c76c: pop %rdi 0.00 : 24c76d: mov $0x8,%esi 0.00 : 24c772: pop %r8 0.00 : 24c774: mov 0x6b25dd(%rip),%rdi # 8fed58 0.00 : 24c77b: mov %rax,%rbx 0.00 : 24c77e: call 61de40 0.00 : 24c783: movl $0x99,(%rax) 0.00 : 24c789: mov %rax,%rsi 0.00 : 24c78c: mov 0x10(%rbx),%eax 0.00 : 24c78f: mov %eax,0x4(%rsi) 0.00 : 24c792: mov 0x20(%r15),%rdi 0.00 : 24c796: call 382180 0.00 : 24c79b: mov %rbx,%rsi 0.00 : 24c79e: mov %rax,0x20(%r15) 0.00 : 24c7a2: mov 0x441b94(%rip),%eax # 68e33c <_IO_stdin_used@@Base+0x2633c> 0.00 : 24c7a8: mov %eax,0x20(%rbx) 0.00 : 24c7ab: mov 0x28(%r15),%rdi 0.00 : 24c7af: call 382180 0.00 : 24c7b4: xor %edx,%edx 0.00 : 24c7b6: mov %rbx,%rsi 0.00 : 24c7b9: mov %r15,%rdi 0.00 : 24c7bc: mov %rax,0x28(%r15) 0.00 : 24c7c0: mov $0xffffffff,%ecx 0.00 : 24c7c5: mov %r15,%rbx 0.00 : 24c7c8: call 2783a0 0.00 : 24c7cd: mov 0x30(%rsp),%r14 0.00 : 24c7d2: xor %r8d,%r8d 0.00 : 24c7d5: mov %rbx,%rdi 0.00 : 24c7d8: mov 0x10(%rsp),%r15 0.00 : 24c7dd: mov $0x13,%ecx 0.00 : 24c7e2: mov %rax,0x50(%r14) 0.00 : 24c7e6: lea 0x50(%r14),%rdx 0.00 : 24c7ea: mov 0x58(%r15),%rsi 0.00 : 24c7ee: call 267bb0 0.00 : 24c7f3: lea 0x447b41(%rip),%rcx # 69433b 0.00 : 24c7fa: mov $0x16,%edx 0.00 : 24c7ff: mov %rbx,%rdi 0.00 : 24c802: mov %rax,0xa0(%r14) 0.00 : 24c809: mov 0x60(%r15),%rsi 0.00 : 24c80d: mov 0x70(%r15),%r8d 0.00 : 24c811: call 264490 0.00 : 24c816: lea 0x447b25(%rip),%rcx # 694342 0.00 : 24c81d: mov $0x15,%edx 0.00 : 24c822: mov %rbx,%rdi 0.00 : 24c825: mov %rax,0xa8(%r14) 0.00 : 24c82c: mov 0x68(%r15),%rsi 0.00 : 24c830: mov 0x70(%r15),%r8d 0.00 : 24c834: call 264490 0.00 : 24c839: mov %rax,0xb0(%r14) 0.00 : 24c840: mov 0x70(%r15),%eax 0.00 : 24c844: mov %eax,0xb8(%r14) 0.00 : 24c84b: cmpq $0x0,0x78(%r15) 0.00 : 24c850: jne e1100 0.00 : 24c856: mov (%rsp),%r15 0.00 : 24c85a: mov 0x30(%rsp),%r14 0.00 : 24c85f: mov $0x18,%esi 0.00 : 24c864: mov 0x6b24ed(%rip),%rdi # 8fed58 0.00 : 24c86b: mov 0x10(%r15),%rax 0.00 : 24c86f: mov %rax,0x40(%r14) 0.00 : 24c873: mov 0x20(%r15),%rbx 0.00 : 24c877: call 61de40 0.00 : 24c87c: mov %r15,%rdx 0.00 : 24c87f: movl $0x9b,(%rax) 0.00 : 24c885: mov %rbx,0x8(%rax) 0.00 : 24c889: movq $0x0,0x10(%rax) 0.00 : 24c891: mov %rax,0x48(%r14) 0.00 : 24c895: jmp 24c463 0.00 : 24c89a: mov 0x30(%rsp),%r12 0.00 : 24c89f: mov (%rsp),%rbp 0.00 : 24c8a3: mov %rbx,%rcx 0.00 : 24c8a6: mov %rcx,0x20(%r12) 0.00 : 24c8ab: mov 0x10(%rsp),%rbx 0.00 : 24c8b0: mov %rbp,%rdi 0.00 : 24c8b3: mov %r12,0x10(%rbx) 0.00 : 24c8b7: mov %r13,0x18(%rbx) 0.00 : 24c8bb: call 5cfaf0 0.00 : 24c8c0: jmp 24bb46 0.00 : 24c8c5: nopl (%rax) 0.00 : 24c8c8: xor %r13d,%r13d 0.00 : 24c8cb: jmp 24c8ab 0.00 : 24c8cd: nopl (%rax) 0.00 : 24c8d0: mov 0x10(%rsp),%rax 0.00 : 24c8d5: cmpq $0x0,0x28(%rax) 0.00 : 24c8da: jne 24c31a 0.00 : 24c8e0: jmp 24c418 0.00 : 24c8e5: mov (%rsp),%rdi 0.00 : 24c8e9: call 27c050 0.00 : 24c8ee: jmp 24b580 0.00 : 24c8f3: cmp $0x8c9,%r11d 0.00 : 24c8fa: je 24b855 0.00 : 24c900: mov %r11d,%edi 0.00 : 24c903: mov %r11d,0x38(%rsp) 0.00 : 24c908: call 277800 0.00 : 24c90d: test %eax,%eax 0.00 : 24c90f: jne 24b855 0.00 : 24c915: mov 0x38(%rsp),%r11d 0.00 : 24c91a: jmp 24bf97 0.00 : 24c91f: mov 0x10(%rbp),%rax 0.00 : 24c923: mov (%rsp),%rbx 0.00 : 24c927: mov $0x1,%ecx 0.00 : 24c92c: mov $0x19,%edx 0.00 : 24c931: mov (%rax),%rsi 0.00 : 24c934: mov %rbx,%rdi 0.00 : 24c937: call 27ce00 0.00 : 24c93c: xor %r9d,%r9d 0.00 : 24c93f: mov %r14,%rcx 0.00 : 24c942: mov %rbx,%rdi 0.00 : 24c945: mov %rax,%rsi 0.00 : 24c948: mov 0x10(%rsp),%rax 0.00 : 24c94d: mov 0xc0(%rsp),%r8 0.00 : 24c955: mov 0x10(%rax),%rdx 0.00 : 24c959: call 249ef0 0.00 : 24c95e: mov %rax,%r15 0.00 : 24c961: jmp 24c1e0 0.00 : 24c966: mov %r14,%r12 0.00 : 24c969: jmp 24b750 0.00 : 24c96e: call 61de40 0.00 : 24c973: mov %rax,%rcx 0.00 : 24c976: mov %rax,0x30(%rsp) 0.00 : 24c97b: mov 0x4486ee(%rip),%rax # 695070 0.00 : 24c982: mov %rax,(%rcx) 0.00 : 24c985: mov 0x10(%rsp),%rax 0.00 : 24c98a: mov 0x90(%rax),%rbx 0.00 : 24c991: test %rbx,%rbx 0.00 : 24c994: jne 24c9b0 0.00 : 24c996: jmp 24d2e6 0.00 : 24c99b: nopl 0x0(%rax,%rax,1) 0.00 : 24c9a0: mov 0x90(%rbx),%rbx 0.00 : 24c9a7: test %rbx,%rbx 0.00 : 24c9aa: je e0f3d 0.00 : 24c9b0: mov 0x88(%rbx),%eax 0.00 : 24c9b6: test %eax,%eax 0.00 : 24c9b8: jne 24c9a0 0.00 : 24c9ba: cmpq $0x0,0x10(%rbx) 0.00 : 24c9bf: jne e0d68 0.00 : 24c9c5: mov 0x10(%rsp),%rax 0.00 : 24c9ca: pxor %xmm0,%xmm0 0.00 : 24c9ce: mov 0x58(%rax),%rcx 0.00 : 24c9d2: mov 0x68(%rax),%r15 0.00 : 24c9d6: movq $0x0,0x68(%rax) 0.00 : 24c9de: mov 0x80(%rax),%rsi 0.00 : 24c9e5: mov %rcx,0x98(%rsp) 0.00 : 24c9ed: mov 0x60(%rax),%rcx 0.00 : 24c9f1: movups %xmm0,0x58(%rax) 0.00 : 24c9f5: mov %rcx,0xa0(%rsp) 0.00 : 24c9fd: mov 0x78(%rax),%rcx 0.00 : 24ca01: movups %xmm0,0x78(%rax) 0.00 : 24ca05: mov %rcx,0x90(%rsp) 0.00 : 24ca0d: test %rcx,%rcx 0.00 : 24ca10: jne e0e3d 0.00 : 24ca16: test %rsi,%rsi 0.00 : 24ca19: je 24ca42 0.00 : 24ca1b: mov 0x30(%rsp),%rbx 0.00 : 24ca20: movzbl 0x10(%rsi),%eax 0.00 : 24ca24: mov (%rsp),%r14 0.00 : 24ca28: mov %al,0x31(%rbx) 0.00 : 24ca2b: mov %r14,%rdi 0.00 : 24ca2e: call 26e580 0.00 : 24ca33: mov %rax,0x38(%rbx) 0.00 : 24ca37: movzbl 0x9c(%r14),%eax 0.00 : 24ca3f: mov %al,0x32(%rbx) 0.00 : 24ca42: mov 0x10(%rsp),%rsi 0.00 : 24ca47: mov (%rsp),%rdi 0.00 : 24ca4b: xor %ecx,%ecx 0.00 : 24ca4d: mov $0x1,%edx 0.00 : 24ca52: call 24d5a0 0.00 : 24ca57: mov %rax,%rbp 0.00 : 24ca5a: mov 0x30(%rsp),%rax 0.00 : 24ca5f: mov %rbp,0xc8(%rax) 0.00 : 24ca66: mov 0x10(%rbp),%rax 0.00 : 24ca6a: test %rax,%rax 0.00 : 24ca6d: jne 24ca85 0.00 : 24ca6f: jmp 24d328 0.00 : 24ca74: nopl 0x0(%rax) 0.00 : 24ca78: mov 0x10(%rax),%rax 0.00 : 24ca7c: test %rax,%rax 0.00 : 24ca7f: je e0e93 0.00 : 24ca85: cmpl $0xf7,(%rax) 0.00 : 24ca8b: je 24ca78 0.00 : 24ca8d: mov 0x4(%rax),%r12d 0.00 : 24ca91: mov (%rsp),%rax 0.00 : 24ca95: xor %edi,%edi 0.00 : 24ca97: mov 0x10(%rax),%rdx 0.00 : 24ca9b: lea -0x1(%r12),%eax 0.00 : 24caa0: cltq 0.00 : 24caa2: mov 0x10(%rdx),%rdx 0.00 : 24caa6: mov (%rdx,%rax,8),%rax 0.00 : 24caaa: mov 0x20(%rax),%rbx 0.00 : 24caae: mov 0x30(%rsp),%rax 0.00 : 24cab3: movq $0x0,0x50(%rax) 0.00 : 24cabb: mov 0x20(%rbp),%rax 0.00 : 24cabf: test %rax,%rax 0.00 : 24cac2: je 24cad7 0.00 : 24cac4: movslq 0x4(%rax),%rax 0.00 : 24cac8: lea 0x0(,%rax,8),%rdi 0.00 : 24cad0: sub %rax,%rdi 0.00 : 24cad3: shl $0x2,%rdi 0.00 : 24cad7: call 61e530 0.00 : 24cadc: mov 0x50(%rbx),%r9 0.00 : 24cae0: xor %r14d,%r14d 0.00 : 24cae3: mov 0x28(%rbp),%rcx 0.00 : 24cae7: mov %rax,0x88(%rsp) 0.00 : 24caef: mov 0x20(%rbp),%rax 0.00 : 24caf3: mov %r14d,%r8d 0.00 : 24caf6: movq $0x0,0x40(%rsp) 0.00 : 24caff: mov 0x30(%rbp),%r10 0.00 : 24cb03: movq $0x0,0x38(%rsp) 0.00 : 24cb0c: mov %r15,0xa8(%rsp) 0.00 : 24cb14: mov %r9,0x80(%rsp) 0.00 : 24cb1c: mov %rax,%r9 0.00 : 24cb1f: nop 0.00 : 24cb20: test %r9,%r9 0.00 : 24cb23: je 24cdb0 0.00 : 24cb29: cmp %r8d,0x4(%r9) 0.00 : 24cb2d: jle 24cdb0 0.00 : 24cb33: mov 0x10(%r9),%rdx 0.00 : 24cb37: movslq %r8d,%rax 0.00 : 24cb3a: lea (%rdx,%rax,8),%rsi 0.00 : 24cb3e: test %rsi,%rsi 0.00 : 24cb41: setne %dil 0.00 : 24cb45: test %rcx,%rcx 0.00 : 24cb48: je 24cdc0 0.00 : 24cb4e: cmp 0x4(%rcx),%r8d 0.00 : 24cb52: jge 24cdc0 0.00 : 24cb58: mov 0x10(%rcx),%rdx 0.00 : 24cb5c: movslq %r8d,%rax 0.00 : 24cb5f: lea (%rdx,%rax,8),%rdx 0.00 : 24cb63: test %rdx,%rdx 0.00 : 24cb66: setne %r11b 0.00 : 24cb6a: and %edi,%r11d 0.00 : 24cb6d: xor %eax,%eax 0.00 : 24cb6f: test %r10,%r10 0.00 : 24cb72: je 24cb85 0.00 : 24cb74: cmp 0x4(%r10),%r8d 0.00 : 24cb78: jge 24cb85 0.00 : 24cb7a: mov 0x10(%r10),%rdi 0.00 : 24cb7e: movslq %r8d,%rax 0.00 : 24cb81: lea (%rdi,%rax,8),%rax 0.00 : 24cb85: mov %rcx,0x50(%rsp) 0.00 : 24cb8a: mov 0x80(%rsp),%rcx 0.00 : 24cb92: mov %r10,0x58(%rsp) 0.00 : 24cb97: mov %r9,0x48(%rsp) 0.00 : 24cb9c: test %rcx,%rcx 0.00 : 24cb9f: je 24cbab 0.00 : 24cba1: cmp 0x4(%rcx),%r8d 0.00 : 24cba5: jl 24cdd0 0.00 : 24cbab: mov (%rsp),%rax 0.00 : 24cbaf: mov 0xa8(%rsp),%r15 0.00 : 24cbb7: mov 0x10(%rax),%rax 0.00 : 24cbbb: test %rax,%rax 0.00 : 24cbbe: je 24d22f 0.00 : 24cbc4: mov 0x4(%rax),%ebx 0.00 : 24cbc7: test %ebx,%ebx 0.00 : 24cbc9: setg %r13b 0.00 : 24cbcd: sub $0x8,%rsp 0.00 : 24cbd1: xor %r8d,%r8d 0.00 : 24cbd4: xor %ecx,%ecx 0.00 : 24cbd6: xor %ebp,%ebp 0.00 : 24cbd8: push $0x0 0.00 : 24cbda: push $0x0 0.00 : 24cbdc: push $0x0 0.00 : 24cbde: push $0x0 0.00 : 24cbe0: push $0x0 0.00 : 24cbe2: mov 0x30(%rsp),%r14 0.00 : 24cbe7: mov 0x68(%rsp),%r9 0.00 : 24cbec: mov 0xb8(%rsp),%rdx 0.00 : 24cbf4: mov 0x70(%rsp),%rsi 0.00 : 24cbf9: mov %r14,%rdi 0.00 : 24cbfc: call 2794c0 0.00 : 24cc01: mov 0x28(%r14),%r12 0.00 : 24cc05: add $0x30,%rsp 0.00 : 24cc09: movq $0x0,0x28(%r14) 0.00 : 24cc11: mov %rax,%rsi 0.00 : 24cc14: mov 0x448466(%rip),%eax # 695080 0.00 : 24cc1a: mov %eax,0x20(%rsi) 0.00 : 24cc1d: mov 0x28(%r14),%rdi 0.00 : 24cc21: call 382180 0.00 : 24cc26: mov %rax,0x28(%r14) 0.00 : 24cc2a: mov 0x30(%rsp),%rax 0.00 : 24cc2f: mov 0x50(%rax),%rax 0.00 : 24cc33: test %rax,%rax 0.00 : 24cc36: je 24cc3b 0.00 : 24cc38: mov 0x4(%rax),%ebp 0.00 : 24cc3b: mov (%rsp),%r14 0.00 : 24cc3f: mov 0x30(%rsp),%rax 0.00 : 24cc44: mov $0x13,%ecx 0.00 : 24cc49: xor %r8d,%r8d 0.00 : 24cc4c: mov 0x98(%rsp),%rsi 0.00 : 24cc54: lea 0x50(%rax),%rdx 0.00 : 24cc58: mov %r14,%rdi 0.00 : 24cc5b: call 267bb0 0.00 : 24cc60: mov 0x30(%rsp),%rcx 0.00 : 24cc65: mov %rax,0xa0(%rcx) 0.00 : 24cc6c: mov 0x10(%r14),%rax 0.00 : 24cc70: mov %r12,0x28(%r14) 0.00 : 24cc74: test %rax,%rax 0.00 : 24cc77: je 24cc8e 0.00 : 24cc79: test %r13b,%r13b 0.00 : 24cc7c: je 24cc8e 0.00 : 24cc7e: cmp 0x4(%rax),%ebx 0.00 : 24cc81: jge 24cc86 0.00 : 24cc83: mov %ebx,0x4(%rax) 0.00 : 24cc86: mov %rax,0x90(%rsp) 0.00 : 24cc8e: mov (%rsp),%rax 0.00 : 24cc92: mov 0x90(%rsp),%rcx 0.00 : 24cc9a: mov %rcx,0x10(%rax) 0.00 : 24cc9e: mov 0x30(%rsp),%rax 0.00 : 24cca3: mov 0x50(%rax),%rax 0.00 : 24cca7: test %rax,%rax 0.00 : 24ccaa: je 24d239 0.00 : 24ccb0: cmp %ebp,0x4(%rax) 0.00 : 24ccb3: jne e0f47 0.00 : 24ccb9: mov 0x10(%rsp),%rbp 0.00 : 24ccbe: mov (%rsp),%r14 0.00 : 24ccc2: lea 0x447672(%rip),%rcx # 69433b 0.00 : 24ccc9: mov $0x16,%edx 0.00 : 24ccce: mov 0xa0(%rsp),%rsi 0.00 : 24ccd6: mov 0x70(%rbp),%r8d 0.00 : 24ccda: mov %r14,%rdi 0.00 : 24ccdd: call 264490 0.00 : 24cce2: mov 0x30(%rsp),%rbx 0.00 : 24cce7: mov %r15,%rsi 0.00 : 24ccea: mov %r14,%rdi 0.00 : 24cced: lea 0x44764e(%rip),%rcx # 694342 0.00 : 24ccf4: mov $0x15,%edx 0.00 : 24ccf9: mov %rax,0xa8(%rbx) 0.00 : 24cd00: mov 0x70(%rbp),%r8d 0.00 : 24cd04: mov %rbx,%r15 0.00 : 24cd07: call 264490 0.00 : 24cd0c: mov 0x6b2045(%rip),%rdi # 8fed58 0.00 : 24cd13: mov $0x18,%esi 0.00 : 24cd18: mov %rax,0xb0(%rbx) 0.00 : 24cd1f: mov 0x70(%rbp),%eax 0.00 : 24cd22: mov %eax,0xb8(%rbx) 0.00 : 24cd28: mov 0x10(%r14),%rax 0.00 : 24cd2c: mov %rax,0x40(%rbx) 0.00 : 24cd30: mov 0x20(%r14),%rbx 0.00 : 24cd34: call 61de40 0.00 : 24cd39: mov $0xa,%ecx 0.00 : 24cd3e: mov %r14,%rdx 0.00 : 24cd41: mov %r15,%rdi 0.00 : 24cd44: movl $0x9b,(%rax) 0.00 : 24cd4a: lea 0x2034f(%rip),%rsi # 26d0a0 0.00 : 24cd51: mov %rbx,0x8(%rax) 0.00 : 24cd55: movq $0x0,0x10(%rax) 0.00 : 24cd5d: mov %rax,0x48(%r15) 0.00 : 24cd61: movzbl 0x9b(%r14),%eax 0.00 : 24cd69: mov %al,0x2f(%r15) 0.00 : 24cd6d: movzbl 0x99(%r14),%eax 0.00 : 24cd75: mov %al,0x2d(%r15) 0.00 : 24cd79: movzbl 0x9a(%r14),%eax 0.00 : 24cd81: mov %al,0x2e(%r15) 0.00 : 24cd85: movzbl 0x98(%r14),%eax 0.00 : 24cd8d: mov %al,0x2c(%r15) 0.00 : 24cd91: call 3835b0 0.00 : 24cd96: cmpb $0x0,0x98(%r14) 0.00 : 24cd9e: je 24bafd 0.00 : 24cda4: jmp 24b1c8 0.00 : 24cda9: nopl 0x0(%rax) 0.00 : 24cdb0: xor %esi,%esi 0.00 : 24cdb2: xor %edi,%edi 0.00 : 24cdb4: jmp 24cb45 0.00 : 24cdb9: nopl 0x0(%rax) 0.00 : 24cdc0: xor %edx,%edx 0.00 : 24cdc2: xor %r11d,%r11d 0.00 : 24cdc5: jmp 24cb6d 0.00 : 24cdca: nopw 0x0(%rax,%rax,1) 0.00 : 24cdd0: movslq %r8d,%rbx 0.00 : 24cdd3: mov 0x10(%rcx),%rdi 0.00 : 24cdd7: mov %r8d,0x7c(%rsp) 0.00 : 24cddc: mov %rbx,0x68(%rsp) 0.00 : 24cde1: shl $0x3,%rbx 0.00 : 24cde5: mov %rbx,0x70(%rsp) 0.00 : 24cdea: add %rbx,%rdi 0.00 : 24cded: test %r11b,%r11b 0.00 : 24cdf0: je 24cbab 0.00 : 24cdf6: test %rax,%rax 0.00 : 24cdf9: je 24cbab 0.00 : 24cdff: test %rdi,%rdi 0.00 : 24ce02: je 24cbab 0.00 : 24ce08: mov (%rdi),%r13 0.00 : 24ce0b: mov (%rdx),%ecx 0.00 : 24ce0d: mov (%rsi),%r15d 0.00 : 24ce10: mov (%rax),%r14d 0.00 : 24ce13: mov 0x18(%r13),%rbx 0.00 : 24ce17: mov %ecx,0x20(%rsp) 0.00 : 24ce1b: mov %rbx,%rdi 0.00 : 24ce1e: call c8910 0.00 : 24ce23: mov 0x6b1f2e(%rip),%rdi # 8fed58 0.00 : 24ce2a: lea 0x1(%rax),%rdx 0.00 : 24ce2e: mov %rdx,%rsi 0.00 : 24ce31: mov %rdx,0x60(%rsp) 0.00 : 24ce36: call 61dab0 0.00 : 24ce3b: mov 0x60(%rsp),%rdx 0.00 : 24ce40: mov %rbx,%rsi 0.00 : 24ce43: mov %rax,%rdi 0.00 : 24ce46: mov %rax,%rbp 0.00 : 24ce49: call c80f0 0.00 : 24ce4e: movd %r12d,%xmm1 0.00 : 24ce53: movzwl 0x10(%r13),%edx 0.00 : 24ce58: mov 0x6b1ef9(%rip),%rdi # 8fed58 0.00 : 24ce5f: movd %r14d,%xmm0 0.00 : 24ce64: mov $0x28,%esi 0.00 : 24ce69: punpckldq %xmm1,%xmm0 0.00 : 24ce6d: mov %edx,0x78(%rsp) 0.00 : 24ce71: movq %xmm0,0x60(%rsp) 0.00 : 24ce77: call 61de40 0.00 : 24ce7c: mov 0x20(%rsp),%ecx 0.00 : 24ce80: mov 0x78(%rsp),%edx 0.00 : 24ce84: mov %r14d,0x14(%rax) 0.00 : 24ce88: mov %rax,%rbx 0.00 : 24ce8b: mov %ecx,0x10(%rax) 0.00 : 24ce8e: mov %dx,0x8(%rax) 0.00 : 24ce92: mov %dx,0x20(%rax) 0.00 : 24ce96: movl $0x6e,(%rax) 0.00 : 24ce9c: mov %r12d,0x4(%rax) 0.00 : 24cea0: mov %r15d,0xc(%rax) 0.00 : 24cea4: movl $0x0,0x18(%rax) 0.00 : 24ceab: mov %r12d,0x1c(%rax) 0.00 : 24ceaf: movl $0xffffffff,0x24(%rax) 0.00 : 24ceb6: mov 0x8(%r13),%rdi 0.00 : 24ceba: call 3831a0 0.00 : 24cebf: mov (%rsp),%rdx 0.00 : 24cec3: mov $0x30,%esi 0.00 : 24cec8: mov 0x6b1e89(%rip),%rdi # 8fed58 0.00 : 24cecf: mov %eax,0x24(%rbx) 0.00 : 24ced2: mov 0x74(%rdx),%r14d 0.00 : 24ced6: lea 0x1(%r14),%eax 0.00 : 24ceda: mov %eax,0x74(%rdx) 0.00 : 24cedd: call 61de40 0.00 : 24cee2: mov %rbx,0x8(%rax) 0.00 : 24cee6: mov %rax,%rsi 0.00 : 24cee9: mov %r14w,0x10(%rax) 0.00 : 24ceee: mov 0x30(%rsp),%r14 0.00 : 24cef3: movl $0x98,(%rax) 0.00 : 24cef9: mov %rbp,0x18(%rax) 0.00 : 24cefd: movq $0x0,0x20(%rax) 0.00 : 24cf05: xor %eax,%eax 0.00 : 24cf07: mov %ax,0x28(%rsi) 0.00 : 24cf0b: movb $0x0,0x2a(%rsi) 0.00 : 24cf0f: mov 0x50(%r14),%rdi 0.00 : 24cf13: call 382180 0.00 : 24cf18: mov 0x38(%rsp),%rdi 0.00 : 24cf1d: mov %rbx,%rsi 0.00 : 24cf20: mov %rax,0x50(%r14) 0.00 : 24cf24: call 382180 0.00 : 24cf29: mov 0x6b1e28(%rip),%rdi # 8fed58 0.00 : 24cf30: mov $0x10,%esi 0.00 : 24cf35: mov %rax,0x38(%rsp) 0.00 : 24cf3a: call 61de40 0.00 : 24cf3f: mov 0x40(%rsp),%rdi 0.00 : 24cf44: movl $0xe4,(%rax) 0.00 : 24cf4a: mov %rax,%rsi 0.00 : 24cf4d: mov %rbp,0x8(%rax) 0.00 : 24cf51: call 382180 0.00 : 24cf56: mov 0x68(%rsp),%rbx 0.00 : 24cf5b: mov 0x20(%rsp),%ecx 0.00 : 24cf5f: mov 0x7c(%rsp),%r8d 0.00 : 24cf64: mov 0x48(%rsp),%r9 0.00 : 24cf69: mov %rax,0x40(%rsp) 0.00 : 24cf6e: mov 0x70(%rsp),%rax 0.00 : 24cf73: movq 0x60(%rsp),%xmm0 0.00 : 24cf79: mov 0x58(%rsp),%r10 0.00 : 24cf7e: add $0x1,%r8d 0.00 : 24cf82: sub %rbx,%rax 0.00 : 24cf85: mov 0x88(%rsp),%rbx 0.00 : 24cf8d: lea (%rbx,%rax,4),%rax 0.00 : 24cf91: mov %r12d,(%rax) 0.00 : 24cf94: movzwl 0x10(%r13),%edx 0.00 : 24cf99: mov %ecx,0xc(%rax) 0.00 : 24cf9c: mov 0x50(%rsp),%rcx 0.00 : 24cfa1: mov %dx,0x4(%rax) 0.00 : 24cfa5: mov %r15d,0x8(%rax) 0.00 : 24cfa9: movq %xmm0,0x10(%rax) 0.00 : 24cfae: movzwl 0x10(%r13),%edx 0.00 : 24cfb3: mov %dx,0x18(%rax) 0.00 : 24cfb7: jmp 24cb20 0.00 : 24cfbc: mov 0x20(%rsp),%r14 0.00 : 24cfc1: mov %r12,%r10 0.00 : 24cfc4: mov 0x10(%rsp),%rax 0.00 : 24cfc9: mov (%rsp),%rdi 0.00 : 24cfcd: xor %r9d,%r9d 0.00 : 24cfd0: mov %r14,%rcx 0.00 : 24cfd3: mov 0xc0(%rsp),%r8 0.00 : 24cfdb: mov %r10,%rsi 0.00 : 24cfde: mov 0x10(%rax),%rdx 0.00 : 24cfe2: call 249ef0 0.00 : 24cfe7: mov %rax,%r15 0.00 : 24cfea: jmp 24c1e0 0.00 : 24cfef: mov (%rsp),%rdi 0.00 : 24cff3: mov %r12,%rsi 0.00 : 24cff6: xor %ecx,%ecx 0.00 : 24cff8: call 267490 0.00 : 24cffd: mov %rax,%rsi 0.00 : 24d000: jmp 24b9a6 0.00 : 24d005: mov %rax,%rdi 0.00 : 24d008: call 160e00 0.00 : 24d00d: mov %rax,%r15 0.00 : 24d010: jmp 24aaba 0.00 : 24d015: mov (%rsp),%rax 0.00 : 24d019: mov $0x1,%r12d 0.00 : 24d01f: mov 0x10(%rax),%rbx 0.00 : 24d023: mov 0x28(%rax),%r13 0.00 : 24d027: movq $0x0,0x10(%rax) 0.00 : 24d02f: movq $0x0,0x28(%rax) 0.00 : 24d037: jmp 24ad59 0.00 : 24d03c: cmpq $0x0,0x60(%rbp) 0.00 : 24d041: jne 24ad2f 0.00 : 24d047: cmpq $0x0,0x68(%rbp) 0.00 : 24d04c: jne 24ad2f 0.00 : 24d052: cmpq $0x0,0x78(%rbp) 0.00 : 24d057: jne 24ad2f 0.00 : 24d05d: mov 0x80(%rbp),%rbx 0.00 : 24d064: test %rbx,%rbx 0.00 : 24d067: jne 24ad2f 0.00 : 24d06d: xor %r13d,%r13d 0.00 : 24d070: xor %r12d,%r12d 0.00 : 24d073: test %eax,%eax 0.00 : 24d075: je 24ad59 0.00 : 24d07b: mov 0x10(%rsp),%rbx 0.00 : 24d080: mov (%rsp),%r15 0.00 : 24d084: xor %ecx,%ecx 0.00 : 24d086: xor %edx,%edx 0.00 : 24d088: mov $0x5,%r8d 0.00 : 24d08e: mov 0x8(%rbx),%rsi 0.00 : 24d092: mov %r15,%rdi 0.00 : 24d095: call 2640b0 0.00 : 24d09a: mov 0x30(%rsp),%rcx 0.00 : 24d09f: lea 0xc0(%rsp),%rdx 0.00 : 24d0a7: mov %r15,%rdi 0.00 : 24d0aa: mov %eax,0x28(%rcx) 0.00 : 24d0ad: mov 0x10(%rbx),%rsi 0.00 : 24d0b1: call 27c730 0.00 : 24d0b6: mov %rax,%r14 0.00 : 24d0b9: jmp 24ada0 0.00 : 24d0be: xchg %ax,%ax 0.00 : 24d0c0: mov 0x10(%rsp),%rax 0.00 : 24d0c5: cmpq $0x0,0x10(%rax) 0.00 : 24d0ca: je 24bc6f 0.00 : 24d0d0: jmp e0ffa 0.00 : 24d0d5: nopl (%rax) 0.00 : 24d0d8: mov (%rsp),%rax 0.00 : 24d0dc: mov %r13,%rsi 0.00 : 24d0df: movb $0x0,0x60(%rax) 0.00 : 24d0e3: mov %ebx,0x20(%r13) 0.00 : 24d0e7: mov 0x28(%rax),%rdi 0.00 : 24d0eb: mov %rax,%rbx 0.00 : 24d0ee: mov %rbx,%r13 0.00 : 24d0f1: call 382180 0.00 : 24d0f6: mov %rbx,%rdi 0.00 : 24d0f9: mov %rax,0x28(%rbx) 0.00 : 24d0fd: mov 0x10(%r14),%rsi 0.00 : 24d101: call 24a770 0.00 : 24d106: mov 0x18(%r14),%r12 0.00 : 24d10a: mov %rax,%rbp 0.00 : 24d10d: test %r12,%r12 0.00 : 24d110: je 24d141 0.00 : 24d112: mov %rbx,%rdi 0.00 : 24d115: mov 0x70(%rbx),%ebx 0.00 : 24d118: movl $0x6,0x70(%r13) 0.00 : 24d120: mov %r12,%rsi 0.00 : 24d123: call 272190 0.00 : 24d128: mov %ebx,0x70(%r13) 0.00 : 24d12c: mov %r13,%rdi 0.00 : 24d12f: lea 0x4471ff(%rip),%rdx # 694335 0.00 : 24d136: mov %rax,%rsi 0.00 : 24d139: call 269430 0.00 : 24d13e: mov %rax,%r12 0.00 : 24d141: mov (%rsp),%rax 0.00 : 24d145: mov 0x28(%rax),%rdi 0.00 : 24d149: test %rdi,%rdi 0.00 : 24d14c: je 24d312 0.00 : 24d152: mov 0x4(%rdi),%eax 0.00 : 24d155: cmp $0x1,%eax 0.00 : 24d158: jle 24d30b 0.00 : 24d15e: sub $0x1,%eax 0.00 : 24d161: mov %eax,0x4(%rdi) 0.00 : 24d164: mov (%rsp),%rax 0.00 : 24d168: mov %rdi,0x28(%rax) 0.00 : 24d16c: jmp 24c39f 0.00 : 24d171: mov (%rsp),%r15 0.00 : 24d175: xor %esi,%esi 0.00 : 24d177: lea 0x4471ae(%rip),%rdi # 69432c 0.00 : 24d17e: mov 0x50(%r15),%rbp 0.00 : 24d182: call 384860 0.00 : 24d187: mov %r15,%rdi 0.00 : 24d18a: xor %r9d,%r9d 0.00 : 24d18d: xor %r8d,%r8d 0.00 : 24d190: mov %rax,%rcx 0.00 : 24d193: mov $0x3,%edx 0.00 : 24d198: mov %rbp,%rsi 0.00 : 24d19b: call 2788b0 0.00 : 24d1a0: mov %rbp,%rdi 0.00 : 24d1a3: mov %rax,%r13 0.00 : 24d1a6: mov 0x8(%rax),%rax 0.00 : 24d1aa: mov 0x10(%r13),%ecx 0.00 : 24d1ae: movb $0x63,0xc(%rax) 0.00 : 24d1b2: movl $0x0,0xc4(%rax) 0.00 : 24d1bc: mov %ecx,%esi 0.00 : 24d1be: mov %ecx,0x20(%rsp) 0.00 : 24d1c2: call 24a090 0.00 : 24d1c7: mov %rax,%r15 0.00 : 24d1ca: jmp 24c36b 0.00 : 24d1cf: mov %eax,0x38(%rsp) 0.00 : 24d1d3: mov 0x8(%r14),%rbp 0.00 : 24d1d7: mov %r13d,%ecx 0.00 : 24d1da: mov %r13d,%edx 0.00 : 24d1dd: push $0xffffffffffffffff 0.00 : 24d1df: mov $0x2,%r9d 0.00 : 24d1e5: push $0x2 0.00 : 24d1e7: mov 0x30(%rsp),%r8d 0.00 : 24d1ec: mov %rbp,%rsi 0.00 : 24d1ef: mov 0x10(%rsp),%rdi 0.00 : 24d1f4: call 268070 0.00 : 24d1f9: test %rax,%rax 0.00 : 24d1fc: mov %rax,0x8(%r14) 0.00 : 24d200: pop %rdx 0.00 : 24d201: pop %rcx 0.00 : 24d202: mov 0x38(%rsp),%r11d 0.00 : 24d207: jne 24b855 0.00 : 24d20d: jmp e0db8 0.00 : 24d212: nopw 0x0(%rax,%rax,1) 0.00 : 24d218: mov 0x30(%rsp),%rax 0.00 : 24d21d: mov (%rsp),%rdi 0.00 : 24d221: mov 0x50(%rax),%rsi 0.00 : 24d225: call 27c050 0.00 : 24d22a: jmp 24be9d 0.00 : 24d22f: xor %r13d,%r13d 0.00 : 24d232: xor %ebx,%ebx 0.00 : 24d234: jmp 24cbcd 0.00 : 24d239: test %ebp,%ebp 0.00 : 24d23b: je 24ccb9 0.00 : 24d241: jmp e0f47 0.00 : 24d246: cs nopw 0x0(%rax,%rax,1) 0.00 : 24d250: mov (%rsp),%rdi 0.00 : 24d254: mov %r12,%rsi 0.00 : 24d257: xor %ecx,%ecx 0.00 : 24d259: call 267490 0.00 : 24d25e: mov %rax,%rsi 0.00 : 24d261: jmp 24be0f 0.00 : 24d266: lea 0xd0(%rsp),%rdx 0.00 : 24d26e: xor %ecx,%ecx 0.00 : 24d270: lea 0x1b58c9(%rip),%rsi # 402b40 0.00 : 24d277: mov %r14,%rdi 0.00 : 24d27a: call 3835b0 0.00 : 24d27f: jmp 24c744 0.00 : 24d284: mov (%rsp),%rax 0.00 : 24d288: mov 0x10(%rax),%rax 0.00 : 24d28c: mov %rax,0x38(%rsp) 0.00 : 24d291: test %rax,%rax 0.00 : 24d294: je 24d2f8 0.00 : 24d296: movl $0x0,0xd0(%rsp) 0.00 : 24d2a1: xor %r14d,%r14d 0.00 : 24d2a4: movq $0x0,0x38(%rsp) 0.00 : 24d2ad: movq $0x0,0x40(%rsp) 0.00 : 24d2b6: jmp 24c732 0.00 : 24d2bb: lea 0xd0(%rsp),%rdx 0.00 : 24d2c3: xor %ecx,%ecx 0.00 : 24d2c5: lea 0x1b5874(%rip),%rsi # 402b40 0.00 : 24d2cc: mov %rax,%rdi 0.00 : 24d2cf: call 3835b0 0.00 : 24d2d4: jmp 24af90 0.00 : 24d2d9: xor %ebx,%ebx 0.00 : 24d2db: xor %r15d,%r15d 0.00 : 24d2de: xor %r13d,%r13d 0.00 : 24d2e1: jmp 24af4b 0.00 : 24d2e6: mov 0x10,%rax 0.00 : 24d2ee: ud2 0.00 : 24d2f0: xor %r10d,%r10d 0.00 : 24d2f3: jmp 24cfc4 0.00 : 24d2f8: movq $0x0,0x40(%rsp) 0.00 : 24d301: xor %r14d,%r14d 0.00 : 24d304: xor %eax,%eax 0.00 : 24d306: jmp 24c747 0.00 : 24d30b: xor %esi,%esi 0.00 : 24d30d: call 382e90 0.00 : 24d312: xor %edi,%edi 0.00 : 24d314: jmp 24d164 0.00 : 24d319: call c8690 <__stack_chk_fail@plt> 0.00 : 24d31e: jmp e14c1 0.00 : 24d323: jmp e14c1 0.00 : 24d328: jmp e0e93 0.00 : 24d32d: jmp e1189 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 55.08 libc.so.6[87cd1] 37.32 libc.so.6[87c9a] 7.60 libc.so.6[87cdf] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (22 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000087c50 <__futex_abstimed_wait_common>: : 6 __futex_abstimed_wait_common(): 0.00 : 87c50: push %rbp 0.00 : 87c51: mov %rcx,%r10 0.00 : 87c54: mov %esi,%ebp 0.00 : 87c56: push %rbx 0.00 : 87c57: sub $0x28,%rsp 0.00 : 87c5b: test %rcx,%rcx 0.00 : 87c5e: jne 87d40 <__futex_abstimed_wait_common+0xf0> 0.00 : 87c64: cmp $0x1,%edx 0.00 : 87c67: ja 87d30 <__futex_abstimed_wait_common+0xe0> 0.00 : 87c6d: shl $0x8,%edx 0.00 : 87c70: mov %edx,%esi 0.00 : 87c72: xor $0x100,%esi 0.00 : 87c78: or $0x89,%sil 0.00 : 87c7c: xor %r8d,%esi 0.00 : 87c7f: test %r9b,%r9b 0.00 : 87c82: jne 87cd8 <__futex_abstimed_wait_common+0x88> 0.00 : 87c84: mov $0xffffffff,%r9d 0.00 : 87c8a: xor %r8d,%r8d 0.00 : 87c8d: mov %ebp,%edx 0.00 : 87c8f: mov $0xca,%eax 0.00 : 87c94: syscall 0.00 : 87c96: test %eax,%eax 0.00 : 87c98: jg 87cad <__futex_abstimed_wait_common+0x5d> 37.32 : 87c9a: cmp $0xffffffea,%eax // libc.so.6[87c9a] 0.00 : 87c9d: jl 87cc0 <__futex_abstimed_wait_common+0x70> 0.00 : 87c9f: lea 0x16(%rax),%edx 0.00 : 87ca2: mov $0x440801,%ecx 0.00 : 87ca7: bt %rdx,%rcx 0.00 : 87cab: jb 87cca <__futex_abstimed_wait_common+0x7a> 0.00 : 87cad: lea 0x11493c(%rip),%rdi # 19c5f0 0.00 : 87cb4: call 810e0 <__libc_fatal> 0.00 : 87cb9: nopl 0x0(%rax) 0.00 : 87cc0: cmp $0xffffff92,%eax 0.00 : 87cc3: je 87cca <__futex_abstimed_wait_common+0x7a> 0.00 : 87cc5: cmp $0xffffffb5,%eax 0.00 : 87cc8: jne 87cad <__futex_abstimed_wait_common+0x5d> 0.00 : 87cca: neg %eax 0.00 : 87ccc: add $0x28,%rsp 0.00 : 87cd0: pop %rbx 55.08 : 87cd1: pop %rbp // libc.so.6[87cd1] 0.00 : 87cd2: ret 0.00 : 87cd3: nopl 0x0(%rax,%rax,1) 0.00 : 87cd8: cmpb $0x0,0x153919(%rip) # 1db5f8 <__libc_single_threaded> 7.60 : 87cdf: jne 87c84 <__futex_abstimed_wait_common+0x34> // libc.so.6[87cdf] 0.00 : 87ce1: mov %r10,0x18(%rsp) 0.00 : 87ce6: mov %rdi,0x10(%rsp) 0.00 : 87ceb: mov %esi,0x8(%rsp) 0.00 : 87cef: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : 87cf4: mov 0x18(%rsp),%r10 0.00 : 87cf9: mov 0x8(%rsp),%esi 0.00 : 87cfd: mov %ebp,%edx 0.00 : 87cff: mov %eax,%ebx 0.00 : 87d01: mov 0x10(%rsp),%rdi 0.00 : 87d06: mov $0xffffffff,%r9d 0.00 : 87d0c: xor %r8d,%r8d 0.00 : 87d0f: mov $0xca,%eax 0.00 : 87d14: syscall 0.00 : 87d16: mov %ebx,%edi 0.00 : 87d18: mov %rax,0x8(%rsp) 0.00 : 87d1d: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : 87d22: mov 0x8(%rsp),%rax 0.00 : 87d27: jmp 87c96 <__futex_abstimed_wait_common+0x46> 0.00 : 87d2c: nopl 0x0(%rax) 0.00 : 87d30: add $0x28,%rsp 0.00 : 87d34: mov $0x16,%eax 0.00 : 87d39: pop %rbx 0.00 : 87d3a: pop %rbp 0.00 : 87d3b: ret 0.00 : 87d3c: nopl 0x0(%rax) 0.00 : 87d40: cmpq $0x0,(%rcx) 0.00 : 87d44: jns 87c64 <__futex_abstimed_wait_common+0x14> 0.00 : 87d4a: mov $0x6e,%eax 0.00 : 87d4f: jmp 87ccc <__futex_abstimed_wait_common+0x7c> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.49 postgres[4bd890] 16.10 postgres[4bd870] 10.97 postgres[4bd87b] 5.93 postgres[4bd874] 5.51 postgres[4bd8b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004bd870 : 16.10 : 4bd870: endbr64 // postgres[4bd870] 5.93 : 4bd874: mov 0x4416cd(%rip),%rax # 8fef48 // postgres[4bd874] 10.97 : 4bd87b: test %rax,%rax // postgres[4bd87b] 0.00 : 4bd87e: je 4bd8cd 0.00 : 4bd880: cmpb $0x0,0x4416b9(%rip) # 8fef40 0.00 : 4bd887: je 4bd8cd 0.00 : 4bd889: mov 0x1a8(%rax),%rdx 61.49 : 4bd890: test %rdx,%rdx // postgres[4bd890] 0.00 : 4bd893: je 4bd89a 0.00 : 4bd895: test %sil,%sil 0.00 : 4bd898: je 4bd8cd 0.00 : 4bd89a: mov 0x4410f4(%rip),%edx # 8fe994 0.00 : 4bd8a0: add $0x1,%edx 0.00 : 4bd8a3: mov %edx,0x4410eb(%rip) # 8fe994 0.00 : 4bd8a9: mov (%rax),%edx 0.00 : 4bd8ab: add $0x1,%edx 0.00 : 4bd8ae: mov %edx,(%rax) 5.51 : 4bd8b0: mov %rdi,0x1a8(%rax) // postgres[4bd8b0] 0.00 : 4bd8b7: mov (%rax),%edx 0.00 : 4bd8b9: add $0x1,%edx 0.00 : 4bd8bc: mov %edx,(%rax) 0.00 : 4bd8be: mov 0x4410d0(%rip),%eax # 8fe994 0.00 : 4bd8c4: sub $0x1,%eax 0.00 : 4bd8c7: mov %eax,0x4410c7(%rip) # 8fe994 0.00 : 4bd8cd: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.79 postgres[61dc8e] 14.49 postgres[61dd2c] 13.82 postgres[61dc75] 6.04 postgres[61dd2f] 5.99 postgres[61dc9a] 5.91 postgres[61dc70] 5.54 postgres[61dcf7] 4.60 postgres[61dc7d] 4.53 postgres[61dce8] 4.29 postgres[61dcf4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (20 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061dc70 : 5.91 : 61dc70: endbr64 // postgres[61dc70] 0.00 : 61dc74: push %rbp 13.82 : 61dc75: push %rbx // postgres[61dc75] 0.00 : 61dc76: mov %rsi,%rbx 0.00 : 61dc79: sub $0x8,%rsp 4.60 : 61dc7d: cmp $0x3fffffff,%rsi // postgres[61dc7d] 0.00 : 61dc84: ja 1469f1 0.00 : 61dc8a: mov 0x10(%rdi),%rax 34.79 : 61dc8e: movb $0x0,0x4(%rdi) // postgres[61dc8e] 0.00 : 61dc92: mov %rdi,%rbp 0.00 : 61dc95: call *(%rax) 0.00 : 61dc97: mov %rax,%r8 5.99 : 61dc9a: test %rax,%rax // postgres[61dc9a] 0.00 : 61dc9d: je 61dd40 0.00 : 61dca3: test $0x7,%bl 0.00 : 61dca6: jne 61dce0 0.00 : 61dca8: cmp $0x400,%rbx 0.00 : 61dcaf: ja 61dce0 0.00 : 61dcb1: lea (%rax,%rbx,1),%rax 0.00 : 61dcb5: cmp %rax,%r8 0.00 : 61dcb8: jae 61dcf0 0.00 : 61dcba: sub $0x1,%rbx 0.00 : 61dcbe: shr $0x3,%rbx 0.00 : 61dcc2: lea 0x8(,%rbx,8),%rax 0.00 : 61dcca: cmp $0x8,%eax 0.00 : 61dccd: jae 61dd00 0.00 : 61dccf: test %eax,%eax 0.00 : 61dcd1: je 61dcf0 0.00 : 61dcd3: movb $0x0,(%r8) 0.00 : 61dcd7: jmp 61dcf0 0.00 : 61dcd9: nopl 0x0(%rax) 0.00 : 61dce0: mov %r8,%rdi 0.00 : 61dce3: mov %rbx,%rdx 0.00 : 61dce6: xor %esi,%esi 4.53 : 61dce8: call c8750 // postgres[61dce8] 0.00 : 61dced: mov %rax,%r8 0.00 : 61dcf0: add $0x8,%rsp 4.29 : 61dcf4: mov %r8,%rax // postgres[61dcf4] 5.54 : 61dcf7: pop %rbx // postgres[61dcf7] 0.00 : 61dcf8: pop %rbp 0.00 : 61dcf9: ret 0.00 : 61dcfa: nopw 0x0(%rax,%rax,1) 0.00 : 61dd00: mov %eax,%edx 0.00 : 61dd02: lea 0x8(%r8),%rdi 0.00 : 61dd06: movq $0x0,(%r8) 0.00 : 61dd0d: movq $0x0,-0x8(%r8,%rdx,1) 0.00 : 61dd16: and $0xfffffffffffffff8,%rdi 0.00 : 61dd1a: mov %r8,%rdx 0.00 : 61dd1d: sub %rdi,%rdx 0.00 : 61dd20: lea (%rax,%rdx,1),%ecx 0.00 : 61dd23: mov %ecx,%eax 0.00 : 61dd25: shr $0x3,%eax 0.00 : 61dd28: mov %eax,%ecx 0.00 : 61dd2a: xor %eax,%eax 14.49 : 61dd2c: rep stos %rax,%es:(%rdi) // postgres[61dd2c] 6.04 : 61dd2f: add $0x8,%rsp // postgres[61dd2f] 0.00 : 61dd33: mov %r8,%rax 0.00 : 61dd36: pop %rbx 0.00 : 61dd37: pop %rbp 0.00 : 61dd38: ret 0.00 : 61dd39: nopl 0x0(%rax) 0.00 : 61dd40: mov 0x2e1041(%rip),%rdi # 8fed88 0.00 : 61dd47: mov $0x1,%edx 0.00 : 61dd4c: mov $0x64,%esi 0.00 : 61dd51: call 61d710 0.00 : 61dd56: xor %esi,%esi 0.00 : 61dd58: mov $0x15,%edi 0.00 : 61dd5d: call 5e8e10 0.00 : 61dd62: movslq 0x2d129f(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61dd69: test %eax,%eax 0.00 : 61dd6b: jns 1469a0 0.00 : 61dd71: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.80 postgres[31efc3] 15.03 postgres[31efd0] 9.74 postgres[31efa3] 9.03 postgres[31efb3] 6.05 postgres[31efbd] 5.71 postgres[31efa8] 5.37 postgres[31ef36] 5.35 postgres[31f010] 4.90 postgres[31ef50] 4.39 postgres[31ef20] 4.09 postgres[31efaf] 3.90 postgres[31ef3e] 3.62 postgres[31ef99] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (20 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000031ef20 : 4.39 : 31ef20: endbr64 // postgres[31ef20] 0.00 : 31ef24: push %r15 0.00 : 31ef26: push %r14 0.00 : 31ef28: push %r13 0.00 : 31ef2a: mov %esi,%r13d 0.00 : 31ef2d: push %r12 0.00 : 31ef2f: mov %rdi,%r12 0.00 : 31ef32: push %rbp 0.00 : 31ef33: xor %ebp,%ebp 0.00 : 31ef35: push %rbx 5.37 : 31ef36: sub $0x18,%rsp // postgres[31ef36] 0.00 : 31ef3a: mov %esi,0xc(%rsp) 3.90 : 31ef3e: test %rdi,%rdi // postgres[31ef3e] 0.00 : 31ef41: jne 31ef9c 0.00 : 31ef43: jmp 31f010 0.00 : 31ef48: nopl 0x0(%rax,%rax,1) 4.90 : 31ef50: movq $0x0,0x10(%rbx) // postgres[31ef50] 0.00 : 31ef58: test %r13b,%r13b 0.00 : 31ef5b: je 31ef99 0.00 : 31ef5d: testb $0x10,0x4(%rbx) 0.00 : 31ef61: jne 31ef8b 0.00 : 31ef63: mov 0x18(%rbx),%rsi 0.00 : 31ef67: test %rsi,%rsi 0.00 : 31ef6a: je 31ef77 0.00 : 31ef6c: mov -0x8(%rsi),%rdi 0.00 : 31ef70: mov 0x10(%rdi),%rax 0.00 : 31ef74: call *0x8(%rax) 0.00 : 31ef77: mov 0x20(%rbx),%rsi 0.00 : 31ef7b: test %rsi,%rsi 0.00 : 31ef7e: je 31ef8b 0.00 : 31ef80: mov -0x8(%rsi),%rdi 0.00 : 31ef84: mov 0x10(%rdi),%rax 0.00 : 31ef88: call *0x8(%rax) 0.00 : 31ef8b: mov -0x8(%rbx),%rdi 0.00 : 31ef8f: mov %rbx,%rsi 0.00 : 31ef92: mov 0x10(%rdi),%rax 0.00 : 31ef96: call *0x8(%rax) 3.62 : 31ef99: add $0x1,%ebp // postgres[31ef99] 0.00 : 31ef9c: cmp %ebp,0x4(%r12) 0.00 : 31efa1: jle 31f010 9.74 : 31efa3: mov 0x10(%r12),%rdx // postgres[31efa3] 5.71 : 31efa8: movslq %ebp,%rax // postgres[31efa8] 0.00 : 31efab: mov (%rdx,%rax,8),%rbx 4.09 : 31efaf: mov 0x8(%rbx),%rax // postgres[31efaf] 9.03 : 31efb3: mov %rbx,%rdi // postgres[31efb3] 0.00 : 31efb6: call *0x18(%rax) 0.00 : 31efb9: mov 0x8(%rbx),%rax 6.05 : 31efbd: mov %rbx,%rdi // postgres[31efbd] 0.00 : 31efc0: call *0x10(%rax) 22.80 : 31efc3: mov 0x10(%rbx),%r15 // postgres[31efc3] 0.00 : 31efc7: test %r15,%r15 0.00 : 31efca: je 31ef58 0.00 : 31efcc: mov 0xc(%r15),%eax 15.03 : 31efd0: test %eax,%eax // postgres[31efd0] 0.00 : 31efd2: js 31ef50 0.00 : 31efd8: mov 0x5dfdf1(%rip),%r14 # 8fedd0 0.00 : 31efdf: mov %r15,%rsi 0.00 : 31efe2: lea 0xc0(%r14),%rdi 0.00 : 31efe9: call 6207a0 0.00 : 31efee: test %al,%al 0.00 : 31eff0: je 108de2 0.00 : 31eff6: subl $0x1,0xc(%r15) 0.00 : 31effb: jne 31ef50 0.00 : 31f001: mov %r15,%rdi 0.00 : 31f004: call 163d70 0.00 : 31f009: jmp 31ef50 0.00 : 31f00e: xchg %ax,%ax 5.35 : 31f010: cmpb $0x0,0xc(%rsp) // postgres[31f010] 0.00 : 31f015: jne 31f030 0.00 : 31f017: add $0x18,%rsp 0.00 : 31f01b: pop %rbx 0.00 : 31f01c: pop %rbp 0.00 : 31f01d: pop %r12 0.00 : 31f01f: pop %r13 0.00 : 31f021: pop %r14 0.00 : 31f023: pop %r15 0.00 : 31f025: ret 0.00 : 31f026: cs nopw 0x0(%rax,%rax,1) 0.00 : 31f030: add $0x18,%rsp 0.00 : 31f034: mov %r12,%rdi 0.00 : 31f037: xor %esi,%esi 0.00 : 31f039: pop %rbx 0.00 : 31f03a: pop %rbp 0.00 : 31f03b: pop %r12 0.00 : 31f03d: pop %r13 0.00 : 31f03f: pop %r14 0.00 : 31f041: pop %r15 0.00 : 31f043: jmp 382e90 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.73 postgres[312843] 20.71 postgres[3128d3] 8.46 postgres[3127e0] 5.84 postgres[312901] 5.66 postgres[3128cc] 5.41 postgres[3127eb] 5.34 postgres[31283d] 5.11 postgres[3128fa] 4.74 postgres[312847] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (20 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003127e0 : 8.46 : 3127e0: endbr64 // postgres[3127e0] 0.00 : 3127e4: push %r15 0.00 : 3127e6: mov %rdi,%r15 0.00 : 3127e9: push %r14 5.41 : 3127eb: push %r13 // postgres[3127eb] 0.00 : 3127ed: push %r12 0.00 : 3127ef: push %rbp 0.00 : 3127f0: push %rbx 0.00 : 3127f1: sub $0x18,%rsp 0.00 : 3127f5: mov %esi,0xc(%rsp) 0.00 : 3127f9: test %rdi,%rdi 0.00 : 3127fc: je 3128cc 0.00 : 312802: mov 0x4(%rdi),%ecx 0.00 : 312805: xor %r12d,%r12d 0.00 : 312808: jmp 312822 0.00 : 31280a: nopw 0x0(%rax,%rax,1) 0.00 : 312810: and $0x4,%r13d 0.00 : 312814: jne 312a1e 0.00 : 31281a: mov 0x4(%r15),%ecx 0.00 : 31281e: add $0x1,%r12d 0.00 : 312822: cmp %ecx,%r12d 0.00 : 312825: jge 3128cc 0.00 : 31282b: mov 0x10(%r15),%rdx 0.00 : 31282f: movslq %r12d,%rax 0.00 : 312832: mov (%rdx,%rax,8),%rbp 0.00 : 312836: mov 0x4(%rbp),%eax 0.00 : 312839: test %eax,%eax 0.00 : 31283b: jne 31281e 5.34 : 31283d: mov 0xc4(%rbp),%ebx // postgres[31283d] 38.73 : 312843: test %ebx,%ebx // postgres[312843] 0.00 : 312845: je 31281e 4.74 : 312847: mov 0xc8(%rbp),%r14d // postgres[312847] 0.00 : 31284e: mov 0x8(%rbp),%eax 0.00 : 312851: mov %ebx,%edx 0.00 : 312853: test %r14d,%r14d 0.00 : 312856: cmove 0x5ec12e(%rip),%r14d # 8fe98c 0.00 : 31285e: mov %eax,%edi 0.00 : 312860: xor %r8d,%r8d 0.00 : 312863: xor %ecx,%ecx 0.00 : 312865: mov %eax,0x8(%rsp) 0.00 : 312869: mov %r14d,%esi 0.00 : 31286c: call 20ecd0 0.00 : 312871: not %eax 0.00 : 312873: mov %eax,%r13d 0.00 : 312876: and %ebx,%r13d 0.00 : 312879: je 31281a 0.00 : 31287b: cmp $0x7,%r13d 0.00 : 31287f: ja 3128b0 0.00 : 312881: test $0x2,%r13b 0.00 : 312885: jne 312904 0.00 : 312887: test $0x1,%r13b 0.00 : 31288b: je 312810 0.00 : 31288d: mov 0xd8(%rbp),%rdx 0.00 : 312894: mov 0x8(%rsp),%edi 0.00 : 312898: mov $0x1,%ecx 0.00 : 31289d: mov %r14d,%esi 0.00 : 3128a0: call 3126a0 0.00 : 3128a5: test %al,%al 0.00 : 3128a7: jne 312810 0.00 : 3128ad: nopl (%rax) 0.00 : 3128b0: cmpb $0x0,0xc(%rsp) 0.00 : 3128b5: jne 312a50 0.00 : 3128bb: xor %eax,%eax 0.00 : 3128bd: add $0x18,%rsp 0.00 : 3128c1: pop %rbx 0.00 : 3128c2: pop %rbp 0.00 : 3128c3: pop %r12 0.00 : 3128c5: pop %r13 0.00 : 3128c7: pop %r14 0.00 : 3128c9: pop %r15 0.00 : 3128cb: ret 5.66 : 3128cc: mov 0x5ef92d(%rip),%rax # 902200 // postgres[3128cc] 20.71 : 3128d3: test %rax,%rax // postgres[3128d3] 0.00 : 3128d6: je 3128f0 0.00 : 3128d8: movzbl 0xc(%rsp),%esi 0.00 : 3128dd: add $0x18,%rsp 0.00 : 3128e1: mov %r15,%rdi 0.00 : 3128e4: pop %rbx 0.00 : 3128e5: pop %rbp 0.00 : 3128e6: pop %r12 0.00 : 3128e8: pop %r13 0.00 : 3128ea: pop %r14 0.00 : 3128ec: pop %r15 0.00 : 3128ee: jmp *%rax 0.00 : 3128f0: add $0x18,%rsp 0.00 : 3128f4: mov $0x1,%eax 0.00 : 3128f9: pop %rbx 5.11 : 3128fa: pop %rbp // postgres[3128fa] 0.00 : 3128fb: pop %r12 0.00 : 3128fd: pop %r13 0.00 : 3128ff: pop %r14 5.84 : 312901: pop %r15 // postgres[312901] 0.00 : 312903: ret 0.00 : 312904: mov 0xd0(%rbp),%rax 0.00 : 31290b: test %rax,%rax 0.00 : 31290e: je 312ac1 0.00 : 312914: movslq (%rax),%rcx 0.00 : 312917: test %ecx,%ecx 0.00 : 312919: jle 312ac1 0.00 : 31291f: mov %rax,%rdx 0.00 : 312922: lea (%rax,%rcx,8),%rcx 0.00 : 312926: jmp 31293d 0.00 : 312928: nopl 0x0(%rax,%rax,1) 0.00 : 312930: add $0x8,%rdx 0.00 : 312934: cmp %rdx,%rcx 0.00 : 312937: je 312ac1 0.00 : 31293d: cmpq $0x0,0x8(%rdx) 0.00 : 312942: je 312930 0.00 : 312944: mov $0xffffffff,%ebx 0.00 : 312949: nopl 0x0(%rax) 0.00 : 312950: lea 0x1(%rbx),%ecx 0.00 : 312953: mov $0xffffffffffffffff,%rdx 0.00 : 31295a: add $0x40,%ebx 0.00 : 31295d: mov (%rax),%esi 0.00 : 31295f: shl %cl,%rdx 0.00 : 312962: test %ecx,%ecx 0.00 : 312964: cmovns %ecx,%ebx 0.00 : 312967: sar $0x6,%ebx 0.00 : 31296a: cmp %ebx,%esi 0.00 : 31296c: jle 312887 0.00 : 312972: movslq %ebx,%rcx 0.00 : 312975: and 0x8(%rax,%rcx,8),%rdx 0.00 : 31297a: jne 3129a7 0.00 : 31297c: lea 0x2(%rbx),%edx 0.00 : 31297f: movslq %edx,%rdx 0.00 : 312982: lea (%rax,%rdx,8),%rax 0.00 : 312986: cs nopw 0x0(%rax,%rax,1) 0.00 : 312990: add $0x1,%ebx 0.00 : 312993: cmp %ebx,%esi 0.00 : 312995: je 312887 0.00 : 31299b: mov (%rax),%rdx 0.00 : 31299e: add $0x8,%rax 0.00 : 3129a2: test %rdx,%rdx 0.00 : 3129a5: je 312990 0.00 : 3129a7: shl $0x6,%ebx 0.00 : 3129aa: tzcnt %rdx,%rdx 0.00 : 3129af: add %edx,%ebx 0.00 : 3129b1: js 312887 0.00 : 3129b7: mov %ebx,%esi 0.00 : 3129b9: sub $0x7,%si 0.00 : 3129bd: jne 3129f0 0.00 : 3129bf: mov 0x8(%rsp),%edi 0.00 : 3129c3: xor %ecx,%ecx 0.00 : 3129c5: mov $0x2,%edx 0.00 : 3129ca: mov %r14d,%esi 0.00 : 3129cd: call 20eb70 0.00 : 3129d2: test %eax,%eax 0.00 : 3129d4: jne 3128b0 0.00 : 3129da: mov 0xd0(%rbp),%rax 0.00 : 3129e1: test %rax,%rax 0.00 : 3129e4: jne 312950 0.00 : 3129ea: jmp 312887 0.00 : 3129ef: nop 0.00 : 3129f0: mov 0x8(%rsp),%edi 0.00 : 3129f4: xor %r9d,%r9d 0.00 : 3129f7: movswl %si,%esi 0.00 : 3129fa: mov $0x1,%r8d 0.00 : 312a00: mov $0x2,%ecx 0.00 : 312a05: mov %r14d,%edx 0.00 : 312a08: call 20e970 0.00 : 312a0d: test %eax,%eax 0.00 : 312a0f: jne 3129da 0.00 : 312a11: cmpb $0x0,0xc(%rsp) 0.00 : 312a16: je 3128bb 0.00 : 312a1c: jmp 312a50 0.00 : 312a1e: mov 0xe0(%rbp),%rdx 0.00 : 312a25: mov 0x8(%rsp),%edi 0.00 : 312a29: mov $0x4,%ecx 0.00 : 312a2e: mov %r14d,%esi 0.00 : 312a31: call 3126a0 0.00 : 312a36: test %al,%al 0.00 : 312a38: jne 31281a 0.00 : 312a3e: cmpb $0x0,0xc(%rsp) 0.00 : 312a43: je 3128bb 0.00 : 312a49: nopl 0x0(%rax) 0.00 : 312a50: mov 0x8(%rbp),%edi 0.00 : 312a53: call 5d78e0 0.00 : 312a58: mov 0x8(%rbp),%edx 0.00 : 312a5b: xor %r9d,%r9d 0.00 : 312a5e: xor %r8d,%r8d 0.00 : 312a61: mov 0x5ebe30(%rip),%rdi # 8fe898 0.00 : 312a68: xor %ecx,%ecx 0.00 : 312a6a: mov $0x1,%esi 0.00 : 312a6f: mov %rax,%rbx 0.00 : 312a72: call 5d5230 0.00 : 312a77: mov %rax,%rdi 0.00 : 312a7a: test %rax,%rax 0.00 : 312a7d: je 312aba 0.00 : 312a7f: mov 0x10(%rax),%rax 0.00 : 312a83: movzbl 0x16(%rax),%edx 0.00 : 312a87: movzbl 0x73(%rax,%rdx,1),%ebp 0.00 : 312a8c: call 5cfaf0 0.00 : 312a91: lea -0x49(%rbp),%eax 0.00 : 312a94: cmp $0x2d,%al 0.00 : 312a96: ja 312aba 0.00 : 312a98: movzbl %al,%eax 0.00 : 312a9b: lea 0x37c6fe(%rip),%rdx # 68f1a0 <_IO_stdin_used@@Base+0x271a0> 0.00 : 312aa2: movzbl (%rdx,%rax,1),%esi 0.00 : 312aa6: mov %rbx,%rdx 0.00 : 312aa9: mov $0x1,%edi 0.00 : 312aae: call 20bef0 0.00 : 312ab3: xor %eax,%eax 0.00 : 312ab5: jmp 3128bd 0.00 : 312aba: mov $0x27,%esi 0.00 : 312abf: jmp 312aa6 0.00 : 312ac1: mov 0x8(%rsp),%edi 0.00 : 312ac5: mov $0x1,%ecx 0.00 : 312aca: mov $0x2,%edx 0.00 : 312acf: mov %r14d,%esi 0.00 : 312ad2: call 20eb70 0.00 : 312ad7: test %eax,%eax 0.00 : 312ad9: jne 3128b0 0.00 : 312adf: mov 0xd0(%rbp),%rax 0.00 : 312ae6: test %rax,%rax 0.00 : 312ae9: jne 312944 0.00 : 312aef: jmp 312887 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.36 postgres[5e4593] 29.17 postgres[5e45b7] 16.47 postgres[5e4550] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005e4550 : 16.47 : 5e4550: endbr64 // postgres[5e4550] 0.00 : 5e4554: push %r15 0.00 : 5e4556: push %r14 0.00 : 5e4558: push %r13 0.00 : 5e455a: push %r12 0.00 : 5e455c: push %rbp 0.00 : 5e455d: push %rbx 0.00 : 5e455e: sub $0x18,%rsp 0.00 : 5e4562: mov 0x38(%rdi),%rax 0.00 : 5e4566: mov 0x48(%rdi),%r12d 0.00 : 5e456a: movzwl 0x74(%rax),%r14d 0.00 : 5e456f: test %r14w,%r14w 0.00 : 5e4573: jle 5e4610 0.00 : 5e4579: mov %rdi,%rbp 0.00 : 5e457c: mov $0x1,%ebx 0.00 : 5e4581: xor %r15d,%r15d 0.00 : 5e4584: nopl 0x0(%rax) 0.00 : 5e4588: mov 0x148(%rbp),%rdx 0.00 : 5e458f: movzwl 0x8(%rdx),%eax 54.36 : 5e4593: test %ax,%ax // postgres[5e4593] 0.00 : 5e4596: je 5e45d3 0.00 : 5e4598: movzwl 0x6(%rdx),%edx 0.00 : 5e459c: movswl %bx,%esi 0.00 : 5e459f: lea -0x1(%rsi),%r13d 0.00 : 5e45a3: imul %r13d,%edx 0.00 : 5e45a7: lea -0x1(%rdx,%rax,1),%eax 0.00 : 5e45ab: mov 0x160(%rbp),%rdx 0.00 : 5e45b2: cltq 0.00 : 5e45b4: mov (%rdx,%rax,4),%eax 29.17 : 5e45b7: test %eax,%eax // postgres[5e45b7] 0.00 : 5e45b9: je 5e45d3 0.00 : 5e45bb: test %r15,%r15 0.00 : 5e45be: je 5e45f0 0.00 : 5e45c0: movslq %r13d,%r13 0.00 : 5e45c3: mov %r12d,%edi 0.00 : 5e45c6: call 5d6d50 0.00 : 5e45cb: lea (%r15,%r13,8),%r13 0.00 : 5e45cf: mov %rax,0x0(%r13) 0.00 : 5e45d3: add $0x1,%ebx 0.00 : 5e45d6: cmp %bx,%r14w 0.00 : 5e45da: jge 5e4588 0.00 : 5e45dc: add $0x18,%rsp 0.00 : 5e45e0: mov %r15,%rax 0.00 : 5e45e3: pop %rbx 0.00 : 5e45e4: pop %rbp 0.00 : 5e45e5: pop %r12 0.00 : 5e45e7: pop %r13 0.00 : 5e45e9: pop %r14 0.00 : 5e45eb: pop %r15 0.00 : 5e45ed: ret 0.00 : 5e45ee: xchg %ax,%ax 0.00 : 5e45f0: movswq %r14w,%rdi 0.00 : 5e45f4: mov %esi,0xc(%rsp) 0.00 : 5e45f8: shl $0x3,%rdi 0.00 : 5e45fc: call 61e530 0.00 : 5e4601: mov 0xc(%rsp),%esi 0.00 : 5e4605: mov %rax,%r15 0.00 : 5e4608: jmp 5e45c0 0.00 : 5e460a: nopw 0x0(%rax,%rax,1) 0.00 : 5e4610: xor %r15d,%r15d 0.00 : 5e4613: jmp 5e45dc Sorted summary for file /usr/bin/postgres ---------------------------------------------- 20.43 postgres[386000] 15.68 postgres[38601e] 10.67 postgres[386170] 6.17 postgres[386080] 6.06 postgres[38600a] 5.85 postgres[386158] 5.66 postgres[386006] 5.60 postgres[386019] 5.05 postgres[386160] 4.98 postgres[386010] 4.93 postgres[38600b] 4.57 postgres[38602c] 4.34 postgres[38606d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000386000 : 20.43 : 386000: endbr64 // postgres[386000] 0.00 : 386004: push %r14 5.66 : 386006: push %r13 // postgres[386006] 0.00 : 386008: push %r12 6.06 : 38600a: push %rbp // postgres[38600a] 4.93 : 38600b: push %rbx // postgres[38600b] 0.00 : 38600c: sub $0x20,%rsp 4.98 : 386010: mov %fs:0x28,%rax // postgres[386010] 5.60 : 386019: mov %rax,0x18(%rsp) // postgres[386019] 15.68 : 38601e: mov (%rdi),%eax // postgres[38601e] 0.00 : 386020: sub $0x71,%eax 0.00 : 386023: cmp $0x1a,%eax 0.00 : 386026: ja 386156 4.57 : 38602c: mov %rdx,%rbp // postgres[38602c] 0.00 : 38602f: lea 0x3cd5c6(%rip),%rdx # 7535fc 0.00 : 386036: mov %rdi,%r12 0.00 : 386039: mov %rsi,%rbx 0.00 : 38603c: movslq (%rdx,%rax,4),%rax 0.00 : 386040: add %rdx,%rax 0.00 : 386043: notrack jmp *%rax 0.00 : 386046: cs nopw 0x0(%rax,%rax,1) 0.00 : 386050: mov 0x8(%rdi),%r13d 0.00 : 386054: test %r13d,%r13d 0.00 : 386057: je 3860a8 0.00 : 386059: mov 0x18(%rsp),%rax 0.00 : 38605e: sub %fs:0x28,%rax 0.00 : 386067: jne 3861da 4.34 : 38606d: mov %rbp,%rsi // postgres[38606d] 0.00 : 386070: mov %r13d,%edi 0.00 : 386073: add $0x20,%rsp 0.00 : 386077: mov %rbx,%rax 0.00 : 38607a: pop %rbx 0.00 : 38607b: pop %rbp 0.00 : 38607c: pop %r12 0.00 : 38607e: pop %r13 6.17 : 386080: pop %r14 // postgres[386080] 0.00 : 386082: jmp *%rax 0.00 : 386084: nopl 0x0(%rax) 0.00 : 386088: mov 0x18(%rsp),%rax 0.00 : 38608d: sub %fs:0x28,%rax 0.00 : 386096: jne 3861da 0.00 : 38609c: mov 0x4(%rdi),%edi 0.00 : 38609f: mov %rbp,%rsi 0.00 : 3860a2: jmp 386073 0.00 : 3860a4: nopl 0x0(%rax) 0.00 : 3860a8: mov 0x4(%rdi),%edx 0.00 : 3860ab: mov 0x57877e(%rip),%rdi # 8fe830 0.00 : 3860b2: xor %r9d,%r9d 0.00 : 3860b5: xor %r8d,%r8d 0.00 : 3860b8: xor %ecx,%ecx 0.00 : 3860ba: mov $0x1,%esi 0.00 : 3860bf: call 5d5230 0.00 : 3860c4: mov %rax,%rdi 0.00 : 3860c7: test %rax,%rax 0.00 : 3860ca: je 3860de 0.00 : 3860cc: mov 0x10(%rax),%rax 0.00 : 3860d0: movzbl 0x16(%rax),%edx 0.00 : 3860d4: mov 0x64(%rax,%rdx,1),%r13d 0.00 : 3860d9: call 5cfaf0 0.00 : 3860de: mov %r13d,0x8(%r12) 0.00 : 3860e3: jmp 386059 0.00 : 3860e8: nopl 0x0(%rax,%rax,1) 0.00 : 3860f0: mov 0x8(%rdi),%r13 0.00 : 3860f4: xor %r12d,%r12d 0.00 : 3860f7: test %r13,%r13 0.00 : 3860fa: jne 386150 0.00 : 3860fc: jmp 386156 0.00 : 3860fe: xchg %ax,%ax 0.00 : 386100: mov 0x10(%r13),%rdx 0.00 : 386104: movslq %r12d,%rax 0.00 : 386107: mov 0x578722(%rip),%rdi # 8fe830 0.00 : 38610e: xor %ecx,%ecx 0.00 : 386110: xor %r9d,%r9d 0.00 : 386113: xor %r8d,%r8d 0.00 : 386116: mov $0x1,%esi 0.00 : 38611b: xor %r14d,%r14d 0.00 : 38611e: mov (%rdx,%rax,8),%edx 0.00 : 386121: call 5d5230 0.00 : 386126: mov %rax,%rdi 0.00 : 386129: test %rax,%rax 0.00 : 38612c: je 386140 0.00 : 38612e: mov 0x10(%rax),%rax 0.00 : 386132: movzbl 0x16(%rax),%edx 0.00 : 386136: mov 0x64(%rax,%rdx,1),%r14d 0.00 : 38613b: call 5cfaf0 0.00 : 386140: mov %rbp,%rsi 0.00 : 386143: mov %r14d,%edi 0.00 : 386146: add $0x1,%r12d 0.00 : 38614a: call *%rbx 0.00 : 38614c: test %al,%al 0.00 : 38614e: jne 3861a2 0.00 : 386150: cmp %r12d,0x4(%r13) 0.00 : 386154: jg 386100 0.00 : 386156: xor %eax,%eax 5.85 : 386158: nopl 0x0(%rax,%rax,1) // postgres[386158] 5.05 : 386160: mov 0x18(%rsp),%rdx // postgres[386160] 0.00 : 386165: sub %fs:0x28,%rdx 0.00 : 38616e: jne 3861da 10.67 : 386170: add $0x20,%rsp // postgres[386170] 0.00 : 386174: pop %rbx 0.00 : 386175: pop %rbp 0.00 : 386176: pop %r12 0.00 : 386178: pop %r13 0.00 : 38617a: pop %r14 0.00 : 38617c: ret 0.00 : 38617d: nopl (%rax) 0.00 : 386180: mov 0x10(%rdi),%edi 0.00 : 386183: lea 0x14(%rsp),%r13 0.00 : 386188: lea 0x10(%rsp),%rdx 0.00 : 38618d: mov %r13,%rsi 0.00 : 386190: call 5dc8c0 0.00 : 386195: mov 0x14(%rsp),%edi 0.00 : 386199: mov %rbp,%rsi 0.00 : 38619c: call *%rbx 0.00 : 38619e: test %al,%al 0.00 : 3861a0: je 3861b0 0.00 : 3861a2: mov $0x1,%eax 0.00 : 3861a7: jmp 386160 0.00 : 3861a9: nopl 0x0(%rax) 0.00 : 3861b0: mov 0x8(%r12),%rdi 0.00 : 3861b5: call 385700 0.00 : 3861ba: mov %r13,%rsi 0.00 : 3861bd: lea 0xf(%rsp),%rdx 0.00 : 3861c2: mov %eax,%edi 0.00 : 3861c4: call 5dc940 0.00 : 3861c9: mov 0x14(%rsp),%edi 0.00 : 3861cd: mov %rbp,%rsi 0.00 : 3861d0: call *%rbx 0.00 : 3861d2: test %al,%al 0.00 : 3861d4: jne 3861a2 0.00 : 3861d6: xor %eax,%eax 0.00 : 3861d8: jmp 386160 0.00 : 3861da: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 11.01 [nf_conntrack][9ee6] 10.85 [nf_conntrack][9dcd] 6.28 [nf_conntrack][9e75] 6.10 [nf_conntrack][9539] 5.94 [nf_conntrack][9b03] 5.58 [nf_conntrack][a18e] 5.41 [nf_conntrack][9614] 5.16 [nf_conntrack][9dd5] 4.79 [nf_conntrack][9d87] 4.72 [nf_conntrack][a3ca] 4.71 [nf_conntrack][9ed2] 4.67 [nf_conntrack][95c3] 4.66 [nf_conntrack][9dbd] 4.44 [nf_conntrack][a3d1] 4.27 [nf_conntrack][9d84] 4.21 [nf_conntrack][a3cd] 3.90 [nf_conntrack][93e5] 3.30 [nf_conntrack][9b48] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (20 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000093d0 : : 6 nf_conntrack_tcp_packet(): 0.00 : 93d0: call 93d5 0.00 : 93d5: push %r15 0.00 : 93d7: push %r14 0.00 : 93d9: mov %edx,%r14d 0.00 : 93dc: push %r13 0.00 : 93de: mov %rsi,%r13 0.00 : 93e1: push %r12 0.00 : 93e3: push %rbp 0.00 : 93e4: push %rbx 3.90 : 93e5: mov %rdi,%rbx // [nf_conntrack][93e5] 0.00 : 93e8: sub $0xc0,%rsp 0.00 : 93ef: mov 0x70(%rsi),%edx 0.00 : 93f2: mov 0xd0(%rsi),%rbp 0.00 : 93f9: mov %ecx,(%rsp) 0.00 : 93fc: mov %r8,0x10(%rsp) 0.00 : 9401: mov %gs:0x28,%rax 0.00 : 940a: mov %rax,0xb8(%rsp) 0.00 : 9412: mov 0x88(%rdi),%rax 0.00 : 9419: movl $0x0,0x78(%rsp) 0.00 : 9421: movq $0x0,0x68(%rsp) 0.00 : 942a: movq $0x0,0x70(%rsp) 0.00 : 9433: mov %rax,0x30(%rsp) 0.00 : 9438: mov %edx,%eax 0.00 : 943a: sub 0x74(%rsi),%eax 0.00 : 943d: sub %r14d,%eax 0.00 : 9440: cmp $0x13,%eax 0.00 : 9443: jle a427 0.00 : 9449: movslq %r14d,%rax 0.00 : 944c: add %rax,%rbp 0.00 : 944f: je a7d6 0.00 : 9455: movzbl 0xc(%rbp),%eax 0.00 : 9459: sub %r14d,%edx 0.00 : 945c: shr $0x4,%al 0.00 : 945f: movzbl %al,%eax 0.00 : 9462: shl $0x2,%eax 0.00 : 9465: cmp %eax,%edx 0.00 : 9467: setb %r12b 0.00 : 946b: cmp $0x13,%eax 0.00 : 946e: setle %al 0.00 : 9471: or %al,%r12b 0.00 : 9474: jne 947a 0.00 : 947a: mov 0x10(%rsp),%rsi 0.00 : 947f: mov 0x20(%rsi),%rax 0.00 : 9483: cmpb $0x0,0xb3e(%rax) 0.00 : 948a: jne 96a6 0.00 : 9490: movzbl 0xd(%rbp),%eax 0.00 : 9494: and $0x37,%eax 0.00 : 9497: cmpb $0x0,0x0(%rax) 0.00 : 949e: je 94a4 0.00 : 94a4: mov 0x80(%rbx),%rax 0.00 : 94ab: test $0x8,%al 0.00 : 94ad: je 96d4 0.00 : 94b3: lea 0x4(%rbx),%rax 0.00 : 94b7: mov %rax,%rdi 0.00 : 94ba: mov %rax,0x28(%rsp) 0.00 : 94bf: call 94c4 0.00 : 94c4: movzbl 0xe0(%rbx),%eax 0.00 : 94cb: cmpl $0x2,(%rsp) 0.00 : 94cf: seta 0x5d(%rsp) 0.00 : 94d4: mov %eax,0x4(%rsp) 0.00 : 94d8: mov %eax,%ecx 0.00 : 94da: seta %al 0.00 : 94dd: movzbl %al,%eax 0.00 : 94e0: mov %eax,0x24(%rsp) 0.00 : 94e4: movzbl 0xd(%rbp),%eax 0.00 : 94e8: mov %al,0x8(%rsp) 0.00 : 94ec: test $0x4,%al 0.00 : 94ee: jne 9f9c 0.00 : 94f4: movzbl 0x8(%rsp),%eax 0.00 : 94f9: testb $0x2,0x8(%rsp) 0.00 : 94fe: jne 96f2 0.00 : 9504: mov 0x4(%rsp),%r15d 0.00 : 9509: mov 0x24(%rsp),%r10d 0.00 : 950e: test $0x1,%al 0.00 : 9510: jne a3ff 0.00 : 9516: test $0x10,%al 0.00 : 9518: mov %r10,%rax 0.00 : 951b: je a147 0.00 : 9521: shl $0x4,%rax 0.00 : 9525: movl $0x3,0x1c(%rsp) 0.00 : 952d: sub %r10,%rax 0.00 : 9530: movzbl 0x0(%r15,%rax,4),%eax 6.10 : 9539: cmp $0x8,%al // [nf_conntrack][9539] 0.00 : 953b: jne 972c 0.00 : 9541: xor %r9d,%r9d 0.00 : 9544: cmpl $0x2,(%rsp) 0.00 : 9548: mov 0x4(%rbp),%eax 0.00 : 954b: movl $0x8,0x20(%rsp) 0.00 : 9553: setbe %r8b 0.00 : 9557: setbe %r9b 0.00 : 955b: movzbl %r8b,%r8d 0.00 : 955f: mov %eax,0x58(%rsp) 0.00 : 9563: bswap %eax 0.00 : 9565: mov %eax,0x18(%rsp) 0.00 : 9569: lea (%r8,%r8,4),%rax 0.00 : 956d: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : 9575: cmpl $0x3,(%rsp) 0.00 : 9579: movzbl 0xc(%rbp),%edi 0.00 : 957d: sbb %r12,%r12 0.00 : 9580: mov 0x70(%r13),%ecx 0.00 : 9584: movzbl 0x8(%rsp),%edx 0.00 : 9589: not %r12 0.00 : 958c: shr $0x4,%dil 0.00 : 9590: mov 0x8(%rbp),%r11d 0.00 : 9594: and $0x14,%r12d 0.00 : 9598: movzbl %dil,%edi 0.00 : 959c: lea 0xb8(%rbx,%r12,1),%rax 0.00 : 95a4: shl $0x2,%edi 0.00 : 95a7: bswap %r11d 0.00 : 95aa: mov %rax,0x38(%rsp) 0.00 : 95af: movzwl 0xe(%rbp),%eax 0.00 : 95b3: rol $0x8,%ax 0.00 : 95b7: mov %ax,0x5e(%rsp) 0.00 : 95bc: movzwl %ax,%eax 0.00 : 95bf: mov %eax,0x54(%rsp) 4.67 : 95c3: mov %ecx,%eax // [nf_conntrack][95c3] 0.00 : 95c5: sub %r14d,%eax 0.00 : 95c8: sub %edi,%eax 0.00 : 95ca: mov 0x18(%rsp),%edi 0.00 : 95ce: add %edi,%eax 0.00 : 95d0: mov %edx,%edi 0.00 : 95d2: shr %dl 0.00 : 95d4: and $0x1,%edi 0.00 : 95d7: and $0x1,%edx 0.00 : 95da: add %edi,%eax 0.00 : 95dc: add %edx,%eax 0.00 : 95de: and $0x2,%esi 0.00 : 95e1: mov %eax,0x8(%rsp) 0.00 : 95e5: jne 9ee6 0.00 : 95eb: mov %r11d,%r15d 0.00 : 95ee: lea -0x1(%r11),%edx 0.00 : 95f2: mov %rbx,%rdi 0.00 : 95f5: add %rbx,%r12 0.00 : 95f8: mov %r9d,%esi 0.00 : 95fb: mov %r8,0x48(%rsp) 0.00 : 9600: mov %r10,0x40(%rsp) 0.00 : 9605: mov %r11d,0x50(%rsp) 0.00 : 960a: call 960f 0.00 : 960f: mov 0x50(%rsp),%r11d 5.41 : 9614: mov 0x40(%rsp),%r10 // [nf_conntrack][9614] 0.00 : 9619: mov 0xc0(%r12),%edi 0.00 : 9621: sub %eax,%r15d 0.00 : 9624: mov 0x48(%rsp),%r8 0.00 : 9629: test %edi,%edi 0.00 : 962b: jne 9973 0.00 : 9631: testb $0x2,0xd(%rbp) 0.00 : 9635: jne 9cd2 0.00 : 963b: mov 0x8(%rsp),%edi 0.00 : 963f: lea (%r10,%r10,4),%rdx 0.00 : 9643: mov %edi,0xb8(%r12) 0.00 : 964b: movzbl 0xc8(%rbx,%rdx,4),%ecx 0.00 : 9653: mov 0x54(%rsp),%edx 0.00 : 9657: shl %cl,%edx 0.00 : 9659: mov $0x1,%ecx 0.00 : 965e: test %edx,%edx 0.00 : 9660: cmove %ecx,%edx 0.00 : 9663: lea (%r8,%r8,4),%rcx 0.00 : 9667: lea (%rbx,%rcx,4),%rcx 0.00 : 966b: mov %edx,0xc0(%r12) 0.00 : 9673: add %edi,%edx 0.00 : 9675: mov %edx,0xbc(%r12) 0.00 : 967d: mov 0xc0(%rcx),%esi 0.00 : 9683: test %esi,%esi 0.00 : 9685: je a16c 0.00 : 968b: mov 0xb8(%rcx),%esi 0.00 : 9691: lea 0x1(%rsi),%edi 0.00 : 9694: cmp %edi,%r15d 0.00 : 9697: je a722 0.00 : 969d: movzbl 0xd(%rbp),%ecx 0.00 : 96a1: jmp 9993 0.00 : 96a6: cmpb $0x0,(%rsi) 0.00 : 96a9: jne 9490 0.00 : 96af: movzbl 0x1(%rsi),%r8d 0.00 : 96b4: mov $0x6,%ecx 0.00 : 96b9: xor %esi,%esi 0.00 : 96bb: mov %r14d,%edx 0.00 : 96be: mov %r13,%rdi 0.00 : 96c1: call 96c6 0.00 : 96c6: test %ax,%ax 0.00 : 96c9: je 9490 0.00 : 96cf: jmp 96d4 0.00 : 96d4: mov %rbp,%rcx 0.00 : 96d7: mov %r14d,%edx 0.00 : 96da: mov %r13,%rsi 0.00 : 96dd: mov %rbx,%rdi 0.00 : 96e0: call 9200 0.00 : 96e5: test %al,%al 0.00 : 96e7: jne 94b3 0.00 : 96ed: jmp a7d6 0.00 : 96f2: mov 0x24(%rsp),%r10d 0.00 : 96f7: shr $0x4,%al 0.00 : 96fa: mov 0x4(%rsp),%r15d 0.00 : 96ff: and $0x1,%eax 0.00 : 9702: mov %r10,%rcx 0.00 : 9705: mov %eax,0x1c(%rsp) 0.00 : 9709: lea (%rax,%rax,4),%rax 0.00 : 970d: shl $0x4,%rcx 0.00 : 9711: add %rax,%rax 0.00 : 9714: sub %r10,%rcx 0.00 : 9717: lea 0x0(%rax,%rcx,4),%rax 0.00 : 971f: movzbl (%rax,%r15,1),%eax 0.00 : 9724: cmp $0x8,%al 0.00 : 9726: je 9541 0.00 : 972c: cmp $0x8,%al 0.00 : 972e: ja 97b6 0.00 : 9734: cmp $0x2,%al 0.00 : 9736: je a2bf 0.00 : 973c: cmp $0x7,%al 0.00 : 973e: jne 98d3 0.00 : 9744: cmpl $0x6,0x4(%rsp) 0.00 : 9749: jne a213 0.00 : 974f: cmpl $0x3,0x1c(%rsp) 0.00 : 9754: jne a213 0.00 : 975a: movzbl 0x5d(%rsp),%eax 0.00 : 975f: cmp %al,0xe1(%rbx) 0.00 : 9765: je a24c 0.00 : 976b: cmpb $0x0,0xe3(%rbx) 0.00 : 9772: jne a24c 0.00 : 9778: movzbl 0xf3(%rbx),%eax 0.00 : 977f: test $0x40,%al 0.00 : 9781: je a24c 0.00 : 9787: and $0xffffffbf,%eax 0.00 : 978a: mov 0x28(%rsp),%rdi 0.00 : 978f: mov %al,0xf3(%rbx) 0.00 : 9795: call 979a 0.00 : 979a: mov 0x10(%rsp),%rdx 0.00 : 979f: mov %rbx,%rsi 0.00 : 97a2: mov %r13,%rdi 0.00 : 97a5: mov $0x0,%rcx 0.00 : 97ac: call 97b1 0.00 : 97b1: jmp 9a88 0.00 : 97b6: cmp $0xa,%al 0.00 : 97b8: je a32c 0.00 : 97be: cmpl $0x2,(%rsp) 0.00 : 97c2: setbe %cl 0.00 : 97c5: cmp $0xb,%al 0.00 : 97c7: jne 9923 0.00 : 97cd: cmpl $0x1,0x1c(%rsp) 0.00 : 97d2: jne a5fc 0.00 : 97d8: cmpb $0x0,0xe3(%rbx) 0.00 : 97df: jne a5fc 0.00 : 97e5: movzbl 0xe1(%rbx),%edx 0.00 : 97ec: cmp 0x5d(%rsp),%dl 0.00 : 97f0: je a5fc 0.00 : 97f6: mov 0x8(%rbp),%eax 0.00 : 97f9: bswap %eax 0.00 : 97fb: cmp 0xec(%rbx),%eax 0.00 : 9801: jne a5fc 0.00 : 9807: lea (%rdx,%rdx,4),%rdx 0.00 : 980b: mov $0x1,%edi 0.00 : 9810: mov %rcx,%r8 0.00 : 9813: movl $0x1,0x4(%rsp) 0.00 : 981b: lea 0x0(,%rdx,4),%r9 0.00 : 9823: movl $0x2,0x20(%rsp) 0.00 : 982b: lea (%rbx,%r9,1),%rsi 0.00 : 982f: mov %eax,0xb8(%rsi) 0.00 : 9835: mov %eax,0xbc(%rsi) 0.00 : 983b: movzwl 0xf0(%rbx),%eax 0.00 : 9842: test %ax,%ax 0.00 : 9845: cmove %edi,%eax 0.00 : 9848: and $0x1,%r8d 0.00 : 984c: mov %eax,0xc0(%rsi) 0.00 : 9852: movzwl 0x0(%rip),%esi # 9859 0.00 : 9859: movzbl 0xf3(%rbx),%eax 0.00 : 9860: mov 0xf2(%rbx),%sil 0.00 : 9867: and $0xffffffbf,%eax 0.00 : 986a: mov %esi,%edx 0.00 : 986c: mov %al,0xf3(%rbx) 0.00 : 9872: mov %al,%dh 0.00 : 9874: lea (%r10,%r10,4),%rax 0.00 : 9878: mov %dx,0xc8(%rbx,%r9,1) 0.00 : 9881: lea (%rbx,%rax,4),%rax 0.00 : 9885: movzbl %cl,%r9d 0.00 : 9889: andb $0x8,0xc9(%rax) 0.00 : 9890: movq $0x0,0xb8(%rax) 0.00 : 989b: movq $0x0,0xc0(%rax) 0.00 : 98a6: movb $0x0,0xc8(%rax) 0.00 : 98ad: movzbl 0xd(%rbp),%eax 0.00 : 98b1: mov %al,0x8(%rsp) 0.00 : 98b5: mov 0x4(%rbp),%eax 0.00 : 98b8: mov %eax,0x58(%rsp) 0.00 : 98bc: bswap %eax 0.00 : 98be: mov %eax,0x18(%rsp) 0.00 : 98c2: lea (%r8,%r8,4),%rax 0.00 : 98c6: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : 98ce: jmp 9575 0.00 : 98d3: cmp $0x1,%al 0.00 : 98d5: jne a3ca 0.00 : 98db: cmpl $0x2,(%rsp) 0.00 : 98df: setbe %r8b 0.00 : 98e3: setbe %r9b 0.00 : 98e7: setbe %cl 0.00 : 98ea: cmpl $0x6,0x4(%rsp) 0.00 : 98ef: movzbl %r8b,%r8d 0.00 : 98f3: movzbl %r9b,%r9d 0.00 : 98f7: lea (%r8,%r8,4),%rax 0.00 : 98fb: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : 9903: ja a1c2 0.00 : 9909: mov 0x4(%rbp),%eax 0.00 : 990c: movl $0x1,0x20(%rsp) 0.00 : 9914: mov %eax,0x58(%rsp) 0.00 : 9918: bswap %eax 0.00 : 991a: mov %eax,0x18(%rsp) 0.00 : 991e: jmp 9575 0.00 : 9923: cmp $0x9,%al 0.00 : 9925: jne a3ca 0.00 : 992b: orb $0x80,0xf3(%rbx) 0.00 : 9932: movzbl 0xd(%rbp),%eax 0.00 : 9936: xor %r9d,%r9d 0.00 : 9939: cmpl $0x2,(%rsp) 0.00 : 993d: movl $0x9,0x20(%rsp) 0.00 : 9945: mov %al,0x8(%rsp) 0.00 : 9949: setbe %r8b 0.00 : 994d: mov 0x4(%rbp),%eax 0.00 : 9950: setbe %r9b 0.00 : 9954: movzbl %r8b,%r8d 0.00 : 9958: mov %eax,0x58(%rsp) 0.00 : 995c: bswap %eax 0.00 : 995e: mov %eax,0x18(%rsp) 0.00 : 9962: lea (%r8,%r8,4),%rax 0.00 : 9966: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : 996e: jmp 9575 0.00 : 9973: movzbl 0xd(%rbp),%ecx 0.00 : 9977: test $0x2,%cl 0.00 : 997a: jne a056 0.00 : 9980: lea (%r8,%r8,4),%rdx 0.00 : 9984: mov 0xb8(%rbx,%rdx,4),%esi 0.00 : 998b: mov 0xbc(%r12),%edx 0.00 : 9993: test $0x10,%cl 0.00 : 9996: jne 9d84 0.00 : 999c: mov %esi,%eax 0.00 : 999e: mov %esi,%r15d 0.00 : 99a1: test $0x4,%cl 0.00 : 99a4: je 99b4 0.00 : 99a6: mov 0x58(%rsp),%r14d 0.00 : 99ab: test %r14d,%r14d 0.00 : 99ae: je a295 0.00 : 99b4: lea 0x1(%rdx),%edi 0.00 : 99b7: cmp %edi,0x18(%rsp) 0.00 : 99bb: js 9da9 0.00 : 99c1: lea (%r8,%r8,4),%rcx 0.00 : 99c5: mov 0xc0(%r12),%r9d 0.00 : 99cd: mov 0xc0(%rbx,%rcx,4),%esi 0.00 : 99d4: test %esi,%esi 0.00 : 99d6: je 9a4b 0.00 : 99d8: mov 0x8(%rsp),%r14d 0.00 : 99dd: mov %r14d,%ecx 0.00 : 99e0: sub %edx,%ecx 0.00 : 99e2: mov $0x101d0,%edx 0.00 : 99e7: lea 0x1(%rcx),%r8d 0.00 : 99eb: mov %esi,%ecx 0.00 : 99ed: not %ecx 0.00 : 99ef: add 0xb8(%r12),%ecx 0.00 : 99f7: sub %r14d,%ecx 0.00 : 99fa: shr $0x1f,%ecx 0.00 : 99fd: cmp %edx,%r9d 0.00 : 9a00: cmovb %edx,%r9d 0.00 : 9a04: mov %eax,%edx 0.00 : 9a06: sub %r9d,%edx 0.00 : 9a09: sub $0x1,%edx 0.00 : 9a0c: sub %r15d,%edx 0.00 : 9a0f: shr $0x1f,%edx 0.00 : 9a12: test %dl,%cl 0.00 : 9a14: je 9a4b 0.00 : 9a16: cmp %r8d,%esi 0.00 : 9a19: jb 9a4b 0.00 : 9a1b: sub $0x1,%r15d 0.00 : 9a1f: cmp %eax,%r15d 0.00 : 9a22: jns 9a4b 0.00 : 9a24: lea (%r10,%r10,4),%rax 0.00 : 9a28: mov %r14d,0xb8(%r12) 0.00 : 9a30: mov $0x0,%r9 0.00 : 9a37: orb $0x10,0xc9(%rbx,%rax,4) 0.00 : 9a3f: mov %r10,0x8(%rsp) 0.00 : 9a44: push %r8 0.00 : 9a46: xor %r8d,%r8d 0.00 : 9a49: jmp 9a5e 0.00 : 9a4b: mov %r10,0x8(%rsp) 0.00 : 9a50: mov $0x0,%r9 0.00 : 9a57: mov $0x1,%r8d 0.00 : 9a5d: push %rdi 0.00 : 9a5e: mov 0x40(%rsp),%rcx 0.00 : 9a63: mov 0x18(%rsp),%rdx 0.00 : 9a68: mov %rbx,%rsi 0.00 : 9a6b: mov %r13,%rdi 0.00 : 9a6e: call 8d20 0.00 : 9a73: pop %r11 0.00 : 9a75: mov 0x8(%rsp),%r10 0.00 : 9a7a: test %eax,%eax 0.00 : 9a7c: jne 9aba 0.00 : 9a7e: mov 0x28(%rsp),%rdi 0.00 : 9a83: call 9a88 0.00 : 9a88: mov $0x1,%eax 0.00 : 9a8d: mov 0xb8(%rsp),%rdx 0.00 : 9a95: sub %gs:0x28,%rdx 0.00 : 9a9e: jne aa6a 0.00 : 9aa4: add $0xc0,%rsp 0.00 : 9aab: pop %rbx 0.00 : 9aac: pop %rbp 0.00 : 9aad: pop %r12 0.00 : 9aaf: pop %r13 0.00 : 9ab1: pop %r14 0.00 : 9ab3: pop %r15 0.00 : 9ab5: jmp 9aba 0.00 : 9aba: cmp $0x1,%eax 0.00 : 9abd: je 9ac3 0.00 : 9ac3: mov 0x20(%rsp),%ecx 0.00 : 9ac7: mov 0x4(%rsp),%esi 0.00 : 9acb: cmp $0x4,%ecx 0.00 : 9ace: mov %ecx,%eax 0.00 : 9ad0: sete %r12b 0.00 : 9ad4: cmp %esi,%ecx 0.00 : 9ad6: setne %dl 0.00 : 9ad9: and %edx,%r12d 0.00 : 9adc: movzbl 0x1c(%rsp),%ecx 0.00 : 9ae1: movzbl 0x5d(%rsp),%esi 0.00 : 9ae6: mov %cl,0xe3(%rbx) 0.00 : 9aec: mov %sil,0xe1(%rbx) 0.00 : 9af3: nopl 0x0(%rax,%rax,1) 0.00 : 9af8: nopl 0x0(%rax,%rax,1) 0.00 : 9afd: mov %al,0xe0(%rbx) 5.94 : 9b03: test %r12b,%r12b // [nf_conntrack][9b03] 0.00 : 9b06: je 9b14 0.00 : 9b08: lea (%r10,%r10,4),%rax 0.00 : 9b0c: orb $0x4,0xc9(%rbx,%rax,4) 0.00 : 9b14: mov 0x30(%rsp),%rsi 0.00 : 9b19: movzbl 0xb8e(%rsi),%ecx 0.00 : 9b20: lea 0xb54(%rsi),%rax 0.00 : 9b27: cmp %cl,0xe2(%rbx) 0.00 : 9b2d: jb 9bed 0.00 : 9b33: mov 0x20(%rsp),%edx 0.00 : 9b37: mov 0xb84(%rsi),%r12d 0.00 : 9b3e: cmp (%rax,%rdx,4),%r12d 0.00 : 9b42: jae 9bed 3.30 : 9b48: mov 0x28(%rsp),%rdi // [nf_conntrack][9b48] 0.00 : 9b4d: call 9b52 0.00 : 9b52: mov 0x4(%rsp),%esi 0.00 : 9b56: cmp %esi,0x20(%rsp) 0.00 : 9b5a: je 9b9a 0.00 : 9b5c: mov 0x88(%rbx),%rax 0.00 : 9b63: mov 0xb48(%rax),%rax 0.00 : 9b6a: test %rax,%rax 0.00 : 9b6d: je 9b9a 0.00 : 9b6f: mov 0xb0(%rbx),%rdi 0.00 : 9b76: test %rdi,%rdi 0.00 : 9b79: je 9b9a 0.00 : 9b7b: movzbl 0x4(%rdi),%eax 0.00 : 9b7f: test %al,%al 0.00 : 9b81: je 9b9a 0.00 : 9b83: mov 0xc(%rdi),%esi 0.00 : 9b86: add %rdi,%rax 0.00 : 9b89: test %esi,%esi 0.00 : 9b8b: jne a896 0.00 : 9b91: test %rax,%rax 0.00 : 9b94: je 9b9a 0.00 : 9b96: lock orb $0x20,(%rax) 0.00 : 9b9a: mov 0x80(%rbx),%rax 0.00 : 9ba1: test $0x2,%al 0.00 : 9ba3: jne 9c4d 0.00 : 9ba9: testb $0x4,0xd(%rbp) 0.00 : 9bad: jne a4f3 0.00 : 9bb3: mov 0x1c(%rsp),%ecx 0.00 : 9bb7: test %ecx,%ecx 0.00 : 9bb9: jne 9bc6 0.00 : 9bbb: cmpl $0x1,0x4(%rsp) 0.00 : 9bc0: je 9a88 0.00 : 9bc6: cmpl $0x3,0x20(%rsp) 0.00 : 9bcb: je a506 0.00 : 9bd1: mov (%rsp),%esi 0.00 : 9bd4: mov $0x1,%r8d 0.00 : 9bda: mov %r12d,%ecx 0.00 : 9bdd: mov %r13,%rdx 0.00 : 9be0: mov %rbx,%rdi 0.00 : 9be3: call 9be8 0.00 : 9be8: jmp 9a88 0.00 : 9bed: cmpl $0x4,0x1c(%rsp) 0.00 : 9bf2: je a791 0.00 : 9bf8: mov 0x20(%rsp),%edx 0.00 : 9bfc: mov (%rax,%rdx,4),%r12d 0.00 : 9c00: movzbl 0xc9(%rbx),%eax 0.00 : 9c07: or 0xdd(%rbx),%al 0.00 : 9c0d: test $0x10,%al 0.00 : 9c0f: je 9c29 0.00 : 9c11: mov 0x30(%rsp),%rax 0.00 : 9c16: mov 0xb88(%rax),%eax 0.00 : 9c1c: cmp %r12d,%eax 0.00 : 9c1f: jae 9c29 0.00 : 9c21: mov %eax,%r12d 0.00 : 9c24: jmp 9b48 0.00 : 9c29: cmpw $0x0,0xf0(%rbx) 0.00 : 9c31: jne 9b48 0.00 : 9c37: mov 0x30(%rsp),%rax 0.00 : 9c3c: mov 0xb84(%rax),%eax 0.00 : 9c42: cmp %r12d,%eax 0.00 : 9c45: jae 9b48 0.00 : 9c4b: jmp 9c21 0.00 : 9c4d: mov 0x80(%rbx),%rax 0.00 : 9c54: test $0x4,%al 0.00 : 9c56: jne 9bd1 0.00 : 9c5c: mov 0x4(%rsp),%eax 0.00 : 9c60: sub $0x2,%eax 0.00 : 9c63: cmp $0x1,%eax 0.00 : 9c66: ja 9bd1 0.00 : 9c6c: cmpl $0x3,0x20(%rsp) 0.00 : 9c71: jne 9bd1 0.00 : 9c77: lock orb $0x4,0x80(%rbx) 0.00 : 9c7f: mov 0x88(%rbx),%rax 0.00 : 9c86: mov 0xb48(%rax),%rax 0.00 : 9c8d: test %rax,%rax 0.00 : 9c90: je 9bd1 0.00 : 9c96: mov 0xb0(%rbx),%rdi 0.00 : 9c9d: test %rdi,%rdi 0.00 : 9ca0: je 9bd1 0.00 : 9ca6: movzbl 0x4(%rdi),%eax 0.00 : 9caa: test %al,%al 0.00 : 9cac: je 9bd1 0.00 : 9cb2: mov 0xc(%rdi),%edx 0.00 : 9cb5: add %rdi,%rax 0.00 : 9cb8: test %edx,%edx 0.00 : 9cba: jne a9dd 0.00 : 9cc0: test %rax,%rax 0.00 : 9cc3: je 9bd1 0.00 : 9cc9: lock orb $0x10,(%rax) 0.00 : 9ccd: jmp 9bd1 0.00 : 9cd2: mov %eax,0x40(%rsp) 0.00 : 9cd6: mov 0x8(%rsp),%eax 0.00 : 9cda: mov $0x1,%edx 0.00 : 9cdf: mov %r14d,%esi 0.00 : 9ce2: mov 0x38(%rsp),%rcx 0.00 : 9ce7: mov %r13,%rdi 0.00 : 9cea: mov %r8,0x60(%rsp) 0.00 : 9cef: mov %eax,0xbc(%r12) 0.00 : 9cf7: mov %eax,0xb8(%r12) 0.00 : 9cff: mov 0x54(%rsp),%eax 0.00 : 9d03: mov %r10,0x48(%rsp) 0.00 : 9d08: test %eax,%eax 0.00 : 9d0a: cmovne %eax,%edx 0.00 : 9d0d: mov %edx,0xc0(%r12) 0.00 : 9d15: mov %rbp,%rdx 0.00 : 9d18: call 90c0 0.00 : 9d1d: mov 0x48(%rsp),%r10 0.00 : 9d22: mov 0x50(%rsp),%r11d 0.00 : 9d27: mov 0x40(%rsp),%eax 0.00 : 9d2b: mov 0x60(%rsp),%r8 0.00 : 9d30: lea (%r10,%r10,4),%rdx 0.00 : 9d34: testb $0x1,0xc9(%rbx,%rdx,4) 0.00 : 9d3c: je 9d4c 0.00 : 9d3e: lea (%r8,%r8,4),%rdx 0.00 : 9d42: testb $0x1,0xc9(%rbx,%rdx,4) 0.00 : 9d4a: jne 9d64 0.00 : 9d4c: lea (%r10,%r10,4),%rdx 0.00 : 9d50: movb $0x0,0xc8(%rbx,%rdx,4) 0.00 : 9d58: lea (%r8,%r8,4),%rdx 0.00 : 9d5c: movb $0x0,0xc8(%rbx,%rdx,4) 0.00 : 9d64: movzbl 0xd(%rbp),%ecx 0.00 : 9d68: test $0x10,%cl 0.00 : 9d6b: je a129 0.00 : 9d71: lea (%r8,%r8,4),%rdx 0.00 : 9d75: mov 0xb8(%rbx,%rdx,4),%esi 0.00 : 9d7c: mov 0xbc(%r12),%edx 4.27 : 9d84: sub %eax,%r11d // [nf_conntrack][9d84] 4.79 : 9d87: mov 0xc(%rbp),%eax // [nf_conntrack][9d87] 0.00 : 9d8a: and $0x1400,%eax 0.00 : 9d8f: cmp $0x1400,%eax 0.00 : 9d94: mov %esi,%eax 0.00 : 9d96: jne 9da1 0.00 : 9d98: test %r11d,%r11d 0.00 : 9d9b: je a1ba 0.00 : 9da1: mov %r11d,%esi 0.00 : 9da4: jmp 99a1 0.00 : 9da9: lea 0x1(%rax),%edi 0.00 : 9dac: cmp %edi,%r15d 0.00 : 9daf: jns a4bc 0.00 : 9db5: lea (%r8,%r8,4),%rdi 0.00 : 9db9: lea (%rbx,%rdi,4),%rdi 4.66 : 9dbd: mov 0xc0(%rdi),%r9d // [nf_conntrack][9dbd] 0.00 : 9dc4: test %r9d,%r9d 0.00 : 9dc7: jne a18e 10.85 : 9dcd: mov 0xc0(%r12),%r9d // [nf_conntrack][9dcd] 5.16 : 9dd5: mov $0x101d0,%r11d // [nf_conntrack][9dd5] 0.00 : 9ddb: cmp %r11d,%r9d 0.00 : 9dde: cmovae %r9d,%r11d 0.00 : 9de2: sub %r11d,%eax 0.00 : 9de5: sub $0x1,%eax 0.00 : 9de8: cmp %r15d,%eax 0.00 : 9deb: jns a4d4 0.00 : 9df1: and $0x2,%ecx 0.00 : 9df4: jne 9e06 0.00 : 9df6: lea (%r10,%r10,4),%rax 0.00 : 9dfa: movzbl 0xc8(%rbx,%rax,4),%ecx 0.00 : 9e02: shll %cl,0x54(%rsp) 0.00 : 9e06: mov 0x54(%rsp),%ecx 0.00 : 9e0a: mov %r15d,%eax 0.00 : 9e0d: sub %esi,%eax 0.00 : 9e0f: add %ecx,%eax 0.00 : 9e11: cmp %eax,%r9d 0.00 : 9e14: jae 9e1e 0.00 : 9e16: mov %eax,0xc0(%r12) 0.00 : 9e1e: mov 0x8(%rsp),%eax 0.00 : 9e22: cmp %eax,0xb8(%r12) 0.00 : 9e2a: jns 9e40 0.00 : 9e2c: mov %eax,0xb8(%r12) 0.00 : 9e34: lea (%r10,%r10,4),%rax 0.00 : 9e38: orb $0x10,0xc9(%rbx,%rax,4) 0.00 : 9e40: testb $0x10,0xd(%rbp) 0.00 : 9e44: je 9e6f 0.00 : 9e46: lea (%r10,%r10,4),%rax 0.00 : 9e4a: lea (%rbx,%rax,4),%rcx 0.00 : 9e4e: movzbl 0xc9(%rcx),%eax 0.00 : 9e55: test $0x20,%al 0.00 : 9e57: je a51d 0.00 : 9e5d: cmp %esi,0xc4(%r12) 0.00 : 9e65: jns 9e6f 0.00 : 9e67: mov %esi,0xc4(%r12) 0.00 : 9e6f: mov 0xc0(%rdi),%eax 6.28 : 9e75: test %eax,%eax // [nf_conntrack][9e75] 0.00 : 9e77: je 9e85 0.00 : 9e79: mov 0x8(%rsp),%ecx 0.00 : 9e7d: cmp %ecx,%edx 0.00 : 9e7f: js a5ed 0.00 : 9e85: mov 0x54(%rsp),%ecx 0.00 : 9e89: lea (%rcx,%r15,1),%eax 0.00 : 9e8d: mov %eax,%edx 0.00 : 9e8f: not %edx 0.00 : 9e91: add 0xbc(%rdi),%edx 0.00 : 9e97: jns 9ea9 0.00 : 9e99: add $0x1,%r15d 0.00 : 9e9d: test %ecx,%ecx 0.00 : 9e9f: cmove %r15d,%eax 0.00 : 9ea3: mov %eax,0xbc(%rdi) 0.00 : 9ea9: cmp 0xb8(%rdi),%esi 0.00 : 9eaf: jne 9ebd 0.00 : 9eb1: lea (%r8,%r8,4),%rax 0.00 : 9eb5: andb $0xef,0xc9(%rbx,%rax,4) 0.00 : 9ebd: cmpl $0x3,0x1c(%rsp) 0.00 : 9ec2: je a73d 0.00 : 9ec8: mov 0x20(%rsp),%esi 0.00 : 9ecc: mov 0x4(%rsp),%edi 0.00 : 9ed0: cmp %edi,%esi 4.71 : 9ed2: mov %esi,%eax // [nf_conntrack][9ed2] 0.00 : 9ed4: setne %r12b 0.00 : 9ed8: cmp $0x4,%esi 0.00 : 9edb: sete %dl 0.00 : 9ede: and %edx,%r12d 0.00 : 9ee1: jmp 9adc 11.01 : 9ee6: movq $0x0,0x90(%rsp) // [nf_conntrack][9ee6] 0.00 : 9ef2: movq $0x0,0x98(%rsp) 0.00 : 9efe: movq $0x0,0xa0(%rsp) 0.00 : 9f0a: movq $0x0,0xa8(%rsp) 0.00 : 9f16: movq $0x0,0xb0(%rsp) 0.00 : 9f22: movzbl 0xc(%rbp),%eax 0.00 : 9f26: shr $0x4,%al 0.00 : 9f29: movzbl %al,%eax 0.00 : 9f2c: lea -0x14(,%rax,4),%r15d 0.00 : 9f34: test %r15d,%r15d 0.00 : 9f37: je 95eb 0.00 : 9f3d: lea 0x14(%r14),%esi 0.00 : 9f41: sub 0x74(%r13),%ecx 0.00 : 9f45: mov 0xd0(%r13),%rax 0.00 : 9f4c: sub %esi,%ecx 0.00 : 9f4e: cmp %ecx,%r15d 0.00 : 9f51: jg a7f3 0.00 : 9f57: movslq %esi,%rsi 0.00 : 9f5a: add %rsi,%rax 0.00 : 9f5d: je 95eb 0.00 : 9f63: cmp $0xc,%r15d 0.00 : 9f67: je a780 0.00 : 9f6d: test %r15d,%r15d 0.00 : 9f70: jle 95eb 0.00 : 9f76: movzbl (%rax),%ecx 0.00 : 9f79: test %cl,%cl 0.00 : 9f7b: je 95eb 0.00 : 9f81: cmp $0x1,%cl 0.00 : 9f84: jne a45b 0.00 : 9f8a: sub $0x1,%r15d 0.00 : 9f8e: add $0x1,%rax 0.00 : 9f92: test %r15d,%r15d 0.00 : 9f95: jg 9f76 0.00 : 9f97: jmp 95eb 0.00 : 9f9c: mov 0x24(%rsp),%r10d 0.00 : 9fa1: mov 0x4(%rsp),%r15d 0.00 : 9fa6: mov %r10,%rax 0.00 : 9fa9: shl $0x4,%rax 0.00 : 9fad: sub %r10,%rax 0.00 : 9fb0: movzbl 0x0(%r15,%rax,4),%eax 0.00 : 9fb9: cmp $0x8,%al 0.00 : 9fbb: je a533 0.00 : 9fc1: movl $0x4,0x1c(%rsp) 0.00 : 9fc9: jmp 972c 0.00 : 9fce: mov %al,0x8(%rsp) 0.00 : 9fd2: mov 0x20(%rsp),%eax 0.00 : 9fd6: mov $0x0,%rdi 0.00 : 9fdd: mov $0x0,%rsi 0.00 : 9fe4: movzbl 0xd(%rbp),%r8d 0.00 : 9fe9: mov %r10,0x10(%rsp) 0.00 : 9fee: push %rax 0.00 : 9fef: mov 0xc(%rsp),%eax 0.00 : 9ff3: mov %r8d,%r9d 0.00 : 9ff6: mov %r8d,%ecx 0.00 : 9ff9: mov %r8d,%edx 0.00 : 9ffc: and $0x1,%r8d 0.00 : a000: push %rax 0.00 : a001: shr $0x2,%r9b 0.00 : a005: shr $0x4,%cl 0.00 : a008: shr %dl 0.00 : a00a: and $0x1,%ecx 0.00 : a00d: and $0x1,%r9d 0.00 : a011: and $0x1,%edx 0.00 : a014: call a019 0.00 : a019: pop %rdi 0.00 : a01a: pop %r8 0.00 : a01c: mov 0x10(%rsp),%r10 0.00 : a021: movzbl 0x8(%rsp),%eax 0.00 : a026: jmp 9afd 0.00 : a02b: mov $0x0,%rsi 0.00 : a032: mov $0x0,%rdi 0.00 : a039: mov %r10,0x10(%rsp) 0.00 : a03e: mov %al,0x8(%rsp) 0.00 : a042: call a047 0.00 : a047: mov 0x10(%rsp),%r10 0.00 : a04c: movzbl 0x8(%rsp),%eax 0.00 : a051: jmp 9af8 0.00 : a056: mov 0x8(%rsp),%edi 0.00 : a05a: cmp %edi,0xb8(%r12) 0.00 : a062: jns 9980 0.00 : a068: movzbl 0xe0(%rbx),%esi 0.00 : a06f: lea -0x1(%rsi),%edx 0.00 : a072: cmp $0x1,%dl 0.00 : a075: ja 9980 0.00 : a07b: mov %eax,0x40(%rsp) 0.00 : a07f: mov 0x8(%rsp),%eax 0.00 : a083: mov $0x1,%edx 0.00 : a088: mov %r14d,%esi 0.00 : a08b: mov 0x38(%rsp),%rcx 0.00 : a090: mov %r13,%rdi 0.00 : a093: mov %r8,0x60(%rsp) 0.00 : a098: mov %eax,0xbc(%r12) 0.00 : a0a0: mov %eax,0xb8(%r12) 0.00 : a0a8: mov 0x54(%rsp),%eax 0.00 : a0ac: mov %r10,0x48(%rsp) 0.00 : a0b1: test %eax,%eax 0.00 : a0b3: mov %r11d,0x50(%rsp) 0.00 : a0b8: cmovne %eax,%edx 0.00 : a0bb: mov %edx,0xc0(%r12) 0.00 : a0c3: mov %rbp,%rdx 0.00 : a0c6: call 90c0 0.00 : a0cb: mov 0x48(%rsp),%r10 0.00 : a0d0: mov 0x50(%rsp),%r11d 0.00 : a0d5: mov 0x40(%rsp),%eax 0.00 : a0d9: mov 0x60(%rsp),%r8 0.00 : a0de: lea (%r10,%r10,4),%rdx 0.00 : a0e2: testb $0x1,0xc9(%rbx,%rdx,4) 0.00 : a0ea: je a0fa 0.00 : a0ec: lea (%r8,%r8,4),%rdx 0.00 : a0f0: testb $0x1,0xc9(%rbx,%rdx,4) 0.00 : a0f8: jne a112 0.00 : a0fa: lea (%r10,%r10,4),%rdx 0.00 : a0fe: movb $0x0,0xc8(%rbx,%rdx,4) 0.00 : a106: lea (%r8,%r8,4),%rdx 0.00 : a10a: movb $0x0,0xc8(%rbx,%rdx,4) 0.00 : a112: cmpl $0x2,(%rsp) 0.00 : a116: movzbl 0xd(%rbp),%ecx 0.00 : a11a: jbe 9980 0.00 : a120: test $0x10,%cl 0.00 : a123: jne 9d71 0.00 : a129: mov 0x20(%rsp),%esi 0.00 : a12d: mov 0x4(%rsp),%edi 0.00 : a131: cmp $0x4,%esi 0.00 : a134: mov %esi,%eax 0.00 : a136: sete %r12b 0.00 : a13a: cmp %edi,%esi 0.00 : a13c: setne %dl 0.00 : a13f: and %edx,%r12d 0.00 : a142: jmp 9adc 0.00 : a147: shl $0x4,%rax 0.00 : a14b: movl $0x5,0x1c(%rsp) 0.00 : a153: sub %r10,%rax 0.00 : a156: movzbl 0x0(%r15,%rax,4),%eax 0.00 : a15f: cmp $0x8,%al 0.00 : a161: jne 972c 0.00 : a167: jmp 9541 0.00 : a16c: mov %r15d,0xbc(%rcx) 0.00 : a173: mov %r15d,%esi 0.00 : a176: mov %r15d,0xb8(%rcx) 0.00 : a17d: movzbl 0xd(%rbp),%ecx 0.00 : a181: mov 0xbc(%r12),%edx 0.00 : a189: jmp 9993 5.58 : a18e: mov 0x8(%rsp),%r11d // [nf_conntrack][a18e] 0.00 : a193: not %r9d 0.00 : a196: add 0xb8(%r12),%r9d 0.00 : a19e: cmp %r11d,%r9d 0.00 : a1a1: js 9dcd 0.00 : a1a7: mov %r10,0x8(%rsp) 0.00 : a1ac: push %r9 0.00 : a1ae: mov $0x0,%r9 0.00 : a1b5: jmp 9a46 0.00 : a1ba: mov %esi,%r15d 0.00 : a1bd: jmp 99a1 0.00 : a1c2: lea (%r10,%r10,4),%rax 0.00 : a1c6: or 0xc9(%rbx,%rax,4),%sil 0.00 : a1ce: and $0x4,%esi 0.00 : a1d1: jne a1f1 0.00 : a1d3: movzbl 0x5d(%rsp),%eax 0.00 : a1d8: cmp %al,0xe1(%rbx) 0.00 : a1de: jne 97cd 0.00 : a1e4: cmpb $0x4,0xe3(%rbx) 0.00 : a1eb: jne 97cd 0.00 : a1f1: mov 0x28(%rsp),%rdi 0.00 : a1f6: call a1fb 0.00 : a1fb: xor %edx,%edx 0.00 : a1fd: xor %esi,%esi 0.00 : a1ff: mov %rbx,%rdi 0.00 : a202: call a207 0.00 : a207: neg %al 0.00 : a209: sbb %eax,%eax 0.00 : a20b: and $0xfffffffc,%eax 0.00 : a20e: jmp 9a8d 0.00 : a213: xor %r9d,%r9d 0.00 : a216: cmpl $0x2,(%rsp) 0.00 : a21a: mov 0x4(%rbp),%eax 0.00 : a21d: movl $0x7,0x20(%rsp) 0.00 : a225: setbe %r8b 0.00 : a229: setbe %r9b 0.00 : a22d: movzbl %r8b,%r8d 0.00 : a231: mov %eax,0x58(%rsp) 0.00 : a235: bswap %eax 0.00 : a237: mov %eax,0x18(%rsp) 0.00 : a23b: lea (%r8,%r8,4),%rax 0.00 : a23f: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : a247: jmp 9575 0.00 : a24c: xor %r9d,%r9d 0.00 : a24f: cmpl $0x2,(%rsp) 0.00 : a253: mov 0x4(%rbp),%eax 0.00 : a256: setbe %r8b 0.00 : a25a: setbe %r9b 0.00 : a25e: movzbl %r8b,%r8d 0.00 : a262: mov %eax,0x58(%rsp) 0.00 : a266: bswap %eax 0.00 : a268: mov %eax,0x18(%rsp) 0.00 : a26c: lea (%r8,%r8,4),%rax 0.00 : a270: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : a278: movl $0x3,0x1c(%rsp) 0.00 : a280: movl $0x6,0x4(%rsp) 0.00 : a288: movl $0x7,0x20(%rsp) 0.00 : a290: jmp 9575 0.00 : a295: cmpb $0x1,0xe0(%rbx) 0.00 : a29c: movl $0x0,0x18(%rsp) 0.00 : a2a4: jne 99b4 0.00 : a2aa: mov 0xb8(%r12),%edi 0.00 : a2b2: mov %edi,0x18(%rsp) 0.00 : a2b6: mov %edi,0x8(%rsp) 0.00 : a2ba: jmp 99b4 0.00 : a2bf: xor %r9d,%r9d 0.00 : a2c2: cmpl $0x2,(%rsp) 0.00 : a2c6: mov 0x1c(%rsp),%ecx 0.00 : a2ca: setbe %r8b 0.00 : a2ce: setbe %r9b 0.00 : a2d2: movzbl %r8b,%r8d 0.00 : a2d6: lea (%r8,%r8,4),%rax 0.00 : a2da: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : a2e2: mov 0x4(%rbp),%eax 0.00 : a2e5: mov %eax,0x58(%rsp) 0.00 : a2e9: bswap %eax 0.00 : a2eb: mov %eax,0x18(%rsp) 0.00 : a2ef: cmp $0x3,%ecx 0.00 : a2f2: jne a4e6 0.00 : a2f8: cmpb $0x0,0x5d(%rsp) 0.00 : a2fd: je a4e6 0.00 : a303: cmpb $0x0,0xf3(%rbx) 0.00 : a30a: mov $0x3,%eax 0.00 : a30f: cmovns %ecx,%eax 0.00 : a312: mov %eax,0x1c(%rsp) 0.00 : a316: movsbl 0xf3(%rbx),%eax 0.00 : a31d: cltd 0.00 : a31e: not %edx 0.00 : a320: add $0x3,%edx 0.00 : a323: mov %edx,0x20(%rsp) 0.00 : a327: jmp 9575 0.00 : a32c: mov 0xb0(%rbx),%rdi 0.00 : a333: test %rdi,%rdi 0.00 : a336: je a7a2 0.00 : a33c: movzbl 0x7(%rdi),%eax 0.00 : a340: test %al,%al 0.00 : a342: je a7a2 0.00 : a348: mov 0xc(%rdi),%r12d 0.00 : a34c: add %rdi,%rax 0.00 : a34f: test %r12d,%r12d 0.00 : a352: jne a931 0.00 : a358: test %rax,%rax 0.00 : a35b: je a7a2 0.00 : a361: cmpl $0x1,0x4(%rsp) 0.00 : a366: sete %dl 0.00 : a369: cmpl $0x3,0x1c(%rsp) 0.00 : a36e: sete %al 0.00 : a371: test %al,%dl 0.00 : a373: je a7a2 0.00 : a379: cmpl $0x2,(%rsp) 0.00 : a37d: ja a7a2 0.00 : a383: cmpb $0x0,0xe1(%rbx) 0.00 : a38a: jne a7a2 0.00 : a390: lea (%r10,%r10,4),%rdx 0.00 : a394: mov 0x4(%rbp),%eax 0.00 : a397: mov 0xb8(%rbx,%rdx,4),%edx 0.00 : a39e: bswap %eax 0.00 : a3a0: sub $0x1,%edx 0.00 : a3a3: cmp %eax,%edx 0.00 : a3a5: jne a7a2 0.00 : a3ab: xchg %ax,%ax 0.00 : a3ad: jmp 9a7e 0.00 : a3b2: mov $0x0,%rsi 0.00 : a3b9: mov $0x0,%rdi 0.00 : a3c0: call a3c5 0.00 : a3c5: jmp 9a7e 4.72 : a3ca: xor %r9d,%r9d // [nf_conntrack][a3ca] 4.21 : a3cd: cmpl $0x2,(%rsp) // [nf_conntrack][a3cd] 4.44 : a3d1: mov %eax,0x20(%rsp) // [nf_conntrack][a3d1] 0.00 : a3d5: setbe %r8b 0.00 : a3d9: mov 0x4(%rbp),%eax 0.00 : a3dc: setbe %r9b 0.00 : a3e0: movzbl %r8b,%r8d 0.00 : a3e4: mov %eax,0x58(%rsp) 0.00 : a3e8: bswap %eax 0.00 : a3ea: mov %eax,0x18(%rsp) 0.00 : a3ee: lea (%r8,%r8,4),%rax 0.00 : a3f2: movzbl 0xc9(%rbx,%rax,4),%esi 0.00 : a3fa: jmp 9575 0.00 : a3ff: mov %r10,%rax 0.00 : a402: movl $0x2,0x1c(%rsp) 0.00 : a40a: shl $0x4,%rax 0.00 : a40e: sub %r10,%rax 0.00 : a411: movzbl 0x0(%r15,%rax,4),%eax 0.00 : a41a: cmp $0x8,%al 0.00 : a41c: jne 972c 0.00 : a422: jmp 9541 0.00 : a427: test %rsi,%rsi 0.00 : a42a: je a7d6 0.00 : a430: mov $0x14,%ecx 0.00 : a435: lea 0x68(%rsp),%rdx 0.00 : a43a: mov %r14d,%esi 0.00 : a43d: mov %r13,%rdi 0.00 : a440: call a445 0.00 : a445: test %eax,%eax 0.00 : a447: js a7d6 0.00 : a44d: mov 0x70(%r13),%edx 0.00 : a451: lea 0x68(%rsp),%rbp 0.00 : a456: jmp 9455 0.00 : a45b: cmp $0x1,%r15d 0.00 : a45f: je 95eb 0.00 : a465: movzbl 0x1(%rax),%edx 0.00 : a469: lea 0x2(%rax),%rsi 0.00 : a46d: cmp %r15d,%edx 0.00 : a470: jg 95eb 0.00 : a476: cmp $0x1,%edx 0.00 : a479: jle 95eb 0.00 : a47f: lea -0x2(%rdx),%eax 0.00 : a482: cmp $0x5,%cl 0.00 : a485: jne a4af 0.00 : a487: cmp $0x9,%edx 0.00 : a48a: jle a4af 0.00 : a48c: test $0x7,%al 0.00 : a48e: jne a4af 0.00 : a490: mov %r11d,%r15d 0.00 : a493: xor %ecx,%ecx 0.00 : a495: mov 0x4(%rsi,%rcx,1),%edx 0.00 : a499: bswap %edx 0.00 : a49b: cmp %edx,%r15d 0.00 : a49e: cmovs %edx,%r15d 0.00 : a4a2: add $0x8,%rcx 0.00 : a4a6: cmp %ecx,%eax 0.00 : a4a8: jg a495 0.00 : a4aa: jmp 95ee 0.00 : a4af: cltq 0.00 : a4b1: sub %edx,%r15d 0.00 : a4b4: add %rsi,%rax 0.00 : a4b7: jmp 9f6d 0.00 : a4bc: mov %r10,0x8(%rsp) 0.00 : a4c1: mov $0x0,%r9 0.00 : a4c8: mov $0x1,%r8d 0.00 : a4ce: push %rdi 0.00 : a4cf: jmp 9a5e 0.00 : a4d4: mov %r10,0x8(%rsp) 0.00 : a4d9: mov $0x0,%r9 0.00 : a4e0: push %rax 0.00 : a4e1: jmp 9a46 0.00 : a4e6: movl $0x2,0x20(%rsp) 0.00 : a4ee: jmp 9575 0.00 : a4f3: mov (%rsp),%esi 0.00 : a4f6: mov %r13,%rdx 0.00 : a4f9: mov %rbx,%rdi 0.00 : a4fc: call a501 0.00 : a501: jmp 9a88 0.00 : a506: mov 0x30(%rsp),%rax 0.00 : a50b: mov 0xb88(%rax),%eax 0.00 : a511: cmp %rax,%r12 0.00 : a514: cmova %rax,%r12 0.00 : a518: jmp 9bd1 0.00 : a51d: or $0x20,%eax 0.00 : a520: mov %esi,0xc4(%r12) 0.00 : a528: mov %al,0xc9(%rcx) 0.00 : a52e: jmp 9e6f 0.00 : a533: movzbl %cl,%edi 0.00 : a536: lea -0x4(%rdi),%esi 0.00 : a539: cmp $0x4,%esi 0.00 : a53c: jbe a7de 0.00 : a542: xor %r9d,%r9d 0.00 : a545: cmpl $0x2,(%rsp) 0.00 : a549: setbe %r8b 0.00 : a54d: setbe %r9b 0.00 : a551: movzbl %r8b,%r8d 0.00 : a555: lea (%r8,%r8,4),%rax 0.00 : a559: lea (%rbx,%rax,4),%rax 0.00 : a55d: movzbl 0xc9(%rax),%esi 0.00 : a564: test $0x20,%sil 0.00 : a568: jne a8a5 0.00 : a56e: mov 0x80(%rbx),%rax 0.00 : a575: test $0x2,%al 0.00 : a577: jne a94a 0.00 : a57d: movl $0x8,0x20(%rsp) 0.00 : a585: mov 0x80(%rbx),%rax 0.00 : a58c: test $0x4,%al 0.00 : a58e: jne a59d 0.00 : a590: cmpb $0x3,0xe3(%rbx) 0.00 : a597: je a95f 0.00 : a59d: mov 0x4(%rbp),%eax 0.00 : a5a0: cmpl $0x1,0x4(%rsp) 0.00 : a5a5: movl $0x4,0x1c(%rsp) 0.00 : a5ad: mov %eax,0x58(%rsp) 0.00 : a5b1: bswap %eax 0.00 : a5b3: mov %eax,0x18(%rsp) 0.00 : a5b7: jne 9575 0.00 : a5bd: mov 0xe0(%rbx),%eax 0.00 : a5c3: and $0xff00ff00,%eax 0.00 : a5c8: cmp $0x3000100,%eax 0.00 : a5cd: jne 9575 0.00 : a5d3: mov 0x18(%rsp),%eax 0.00 : a5d7: cmp %eax,0xe8(%rbx) 0.00 : a5dd: jne 9575 0.00 : a5e3: movzbl 0x20(%rsp),%eax 0.00 : a5e8: jmp 9adc 0.00 : a5ed: sub %edx,%eax 0.00 : a5ef: add %ecx,%eax 0.00 : a5f1: mov %eax,0xc0(%rdi) 0.00 : a5f7: jmp 9e85 0.00 : a5fc: movzbl 0x5d(%rsp),%eax 0.00 : a601: mov 0x1c(%rsp),%r9d 0.00 : a606: mov %al,0xe1(%rbx) 0.00 : a60c: mov %r9b,0xe3(%rbx) 0.00 : a613: mov 0x4(%rbp),%eax 0.00 : a616: bswap %eax 0.00 : a618: mov %eax,0xe4(%rbx) 0.00 : a61e: movzbl 0xd(%rbp),%edx 0.00 : a622: mov 0x70(%r13),%eax 0.00 : a626: mov 0x4(%rbp),%esi 0.00 : a629: mov %edx,%edi 0.00 : a62b: shr %dl 0.00 : a62d: sub %r14d,%eax 0.00 : a630: and $0x1,%edi 0.00 : a633: and $0x1,%edx 0.00 : a636: bswap %esi 0.00 : a638: add %edi,%eax 0.00 : a63a: add %edx,%eax 0.00 : a63c: movzbl 0xc(%rbp),%edx 0.00 : a640: shr $0x4,%dl 0.00 : a643: movzbl %dl,%edx 0.00 : a646: shl $0x2,%edx 0.00 : a649: sub %edx,%eax 0.00 : a64b: add %esi,%eax 0.00 : a64d: mov %eax,0xec(%rbx) 0.00 : a653: movzwl 0xe(%rbp),%eax 0.00 : a657: rol $0x8,%ax 0.00 : a65b: mov %ax,0xf0(%rbx) 0.00 : a662: test %r9d,%r9d 0.00 : a665: jne aa94 0.00 : a66b: test %cl,%cl 0.00 : a66d: je aa94 0.00 : a673: movzwl 0x0(%rip),%r12d # a67b 0.00 : a67b: xor %eax,%eax 0.00 : a67d: mov %rbp,%rdx 0.00 : a680: mov %r14d,%esi 0.00 : a683: lea 0x7c(%rsp),%rdi 0.00 : a688: mov $0x5,%ecx 0.00 : a68d: rep stos %eax,%es:(%rdi) 0.00 : a68f: mov %r12w,0xf2(%rbx) 0.00 : a697: lea 0x7c(%rsp),%rcx 0.00 : a69c: mov %r13,%rdi 0.00 : a69f: call 90c0 0.00 : a6a4: movzbl 0x8d(%rsp),%ecx 0.00 : a6ac: test $0x1,%cl 0.00 : a6af: je a6ce 0.00 : a6b1: movzbl 0xf3(%rbx),%edx 0.00 : a6b8: mov %r12d,%eax 0.00 : a6bb: mov 0x8c(%rsp),%al 0.00 : a6c2: or $0x1,%edx 0.00 : a6c5: mov %dl,%ah 0.00 : a6c7: mov %ax,0xf2(%rbx) 0.00 : a6ce: and $0x2,%cl 0.00 : a6d1: je a6da 0.00 : a6d3: orb $0x2,0xf3(%rbx) 0.00 : a6da: cmpl $0x6,0x4(%rsp) 0.00 : a6df: jne a6e8 0.00 : a6e1: orb $0x40,0xf3(%rbx) 0.00 : a6e8: mov 0x28(%rsp),%rdi 0.00 : a6ed: call a6f2 0.00 : a6f2: push 0x0(,%r15,8) 0.00 : a6fa: mov 0x2c(%rsp),%r9d 0.00 : a6ff: mov %r13,%rdi 0.00 : a702: mov 0x24(%rsp),%r8d 0.00 : a707: mov $0x0,%rcx 0.00 : a70e: mov %rbx,%rsi 0.00 : a711: mov 0x18(%rsp),%rdx 0.00 : a716: call a71b 0.00 : a71b: pop %r13 0.00 : a71d: jmp 9a88 0.00 : a722: mov %r15d,0xb8(%rcx) 0.00 : a729: mov %r15d,%esi 0.00 : a72c: movzbl 0xd(%rbp),%ecx 0.00 : a730: mov 0xbc(%r12),%edx 0.00 : a738: jmp 9993 0.00 : a73d: movzbl 0xe1(%rbx),%eax 0.00 : a744: cmp %eax,0x24(%rsp) 0.00 : a748: je a84c 0.00 : a74e: mov 0x18(%rsp),%eax 0.00 : a752: mov %esi,0xe8(%rbx) 0.00 : a758: movb $0x0,0xe2(%rbx) 0.00 : a75f: mov %eax,0xe4(%rbx) 0.00 : a765: mov 0x8(%rsp),%eax 0.00 : a769: mov %eax,0xec(%rbx) 0.00 : a76f: movzwl 0x5e(%rsp),%eax 0.00 : a774: mov %ax,0xf0(%rbx) 0.00 : a77b: jmp 9ec8 0.00 : a780: cmpl $0xa080101,(%rax) 0.00 : a786: jne 9f76 0.00 : a78c: jmp 95eb 0.00 : a791: mov 0x30(%rsp),%rax 0.00 : a796: mov 0xb74(%rax),%r12d 0.00 : a79d: jmp 9b48 0.00 : a7a2: mov 0x28(%rsp),%rdi 0.00 : a7a7: call a7ac 0.00 : a7ac: push 0x0(,%r15,8) 0.00 : a7b4: mov 0x2c(%rsp),%r9d 0.00 : a7b9: mov %rbx,%rsi 0.00 : a7bc: mov 0x24(%rsp),%r8d 0.00 : a7c1: mov $0x0,%rcx 0.00 : a7c8: mov %r13,%rdi 0.00 : a7cb: mov 0x18(%rsp),%rdx 0.00 : a7d0: call a7d5 0.00 : a7d5: pop %rbx 0.00 : a7d6: or $0xffffffff,%eax 0.00 : a7d9: jmp 9a8d 0.00 : a7de: movl $0x4,0x1c(%rsp) 0.00 : a7e6: movl $0x8,0x20(%rsp) 0.00 : a7ee: jmp 9adc 0.00 : a7f3: test %r13,%r13 0.00 : a7f6: je 95eb 0.00 : a7fc: mov %r15d,%ecx 0.00 : a7ff: lea 0x90(%rsp),%rdx 0.00 : a807: mov %r13,%rdi 0.00 : a80a: mov %r9d,0x60(%rsp) 0.00 : a80f: mov %r8,0x48(%rsp) 0.00 : a814: mov %r10,0x40(%rsp) 0.00 : a819: mov %r11d,0x50(%rsp) 0.00 : a81e: call a823 0.00 : a823: mov 0x50(%rsp),%r11d 0.00 : a828: mov 0x40(%rsp),%r10 0.00 : a82d: test %eax,%eax 0.00 : a82f: mov 0x48(%rsp),%r8 0.00 : a834: mov 0x60(%rsp),%r9d 0.00 : a839: js 95eb 0.00 : a83f: lea 0x90(%rsp),%rax 0.00 : a847: jmp 9f63 0.00 : a84c: mov 0x18(%rsp),%eax 0.00 : a850: cmp 0xe4(%rbx),%eax 0.00 : a856: jne a74e 0.00 : a85c: cmp 0xe8(%rbx),%esi 0.00 : a862: jne a74e 0.00 : a868: mov 0x8(%rsp),%eax 0.00 : a86c: cmp 0xec(%rbx),%eax 0.00 : a872: jne a74e 0.00 : a878: movzwl 0x5e(%rsp),%eax 0.00 : a87d: cmp 0xf0(%rbx),%ax 0.00 : a884: jne a74e 0.00 : a88a: addb $0x1,0xe2(%rbx) 0.00 : a891: jmp 9ec8 0.00 : a896: mov $0x4,%esi 0.00 : a89b: call a8a0 0.00 : a8a0: jmp 9b91 0.00 : a8a5: movzbl 0xe3(%rbx),%edi 0.00 : a8ac: test %dil,%dil 0.00 : a8af: je a982 0.00 : a8b5: mov 0x4(%rbp),%edx 0.00 : a8b8: mov %edx,%r11d 0.00 : a8bb: mov %edx,0x58(%rsp) 0.00 : a8bf: bswap %r11d 0.00 : a8c2: mov %r11d,0x18(%rsp) 0.00 : a8c7: test %edx,%edx 0.00 : a8c9: je a9a1 0.00 : a8cf: mov 0xc4(%rax),%eax 0.00 : a8d5: cmp %eax,0x18(%rsp) 0.00 : a8d9: jns a8ed 0.00 : a8db: mov 0x30(%rsp),%rdx 0.00 : a8e0: cmpb $0x0,0xb8f(%rdx) 0.00 : a8e7: je aa1e 0.00 : a8ed: movl $0x4,0x1c(%rsp) 0.00 : a8f5: movl $0x8,0x20(%rsp) 0.00 : a8fd: cmp $0x3,%cl 0.00 : a900: jne 9575 0.00 : a906: mov 0x80(%rbx),%rcx 0.00 : a90d: and $0x4,%ecx 0.00 : a910: je a91c 0.00 : a912: cmp %eax,0x18(%rsp) 0.00 : a916: jne a9c3 0.00 : a91c: movl $0x4,0x1c(%rsp) 0.00 : a924: movl $0x8,0x20(%rsp) 0.00 : a92c: jmp 9575 0.00 : a931: mov $0x7,%esi 0.00 : a936: mov %r10,0x8(%rsp) 0.00 : a93b: call a940 0.00 : a940: mov 0x8(%rsp),%r10 0.00 : a945: jmp a358 0.00 : a94a: cmpb $0x0,0xe3(%rbx) 0.00 : a951: movl $0x8,0x20(%rsp) 0.00 : a959: jne a585 0.00 : a95f: mov 0x8(%rbp),%eax 0.00 : a962: bswap %eax 0.00 : a964: cmp 0xec(%rbx),%eax 0.00 : a96a: jne a59d 0.00 : a970: movl $0x4,0x1c(%rsp) 0.00 : a978: movzbl 0x20(%rsp),%eax 0.00 : a97d: jmp 9adc 0.00 : a982: mov 0x80(%rbx),%rax 0.00 : a989: movl $0x8,0x20(%rsp) 0.00 : a991: test $0x2,%al 0.00 : a993: jne a95f 0.00 : a995: mov 0x80(%rbx),%rax 0.00 : a99c: jmp a59d 0.00 : a9a1: cmp $0x3,%cl 0.00 : a9a4: je a9ec 0.00 : a9a6: movl $0x0,0x18(%rsp) 0.00 : a9ae: movl $0x4,0x1c(%rsp) 0.00 : a9b6: movl $0x8,0x20(%rsp) 0.00 : a9be: jmp 9575 0.00 : a9c3: cmp $0x3,%dil 0.00 : a9c7: je aa44 0.00 : a9c9: mov 0x80(%rbx),%rax 0.00 : a9d0: mov 0x4(%rsp),%eax 0.00 : a9d4: mov %eax,0x20(%rsp) 0.00 : a9d8: jmp a585 0.00 : a9dd: mov $0x4,%esi 0.00 : a9e2: call a9e7 0.00 : a9e7: jmp 9cc0 0.00 : a9ec: mov 0x80(%rbx),%rax 0.00 : a9f3: test $0x4,%al 0.00 : a9f5: je aa6f 0.00 : a9f7: imul $0x14,%r8,%rax 0.00 : a9fb: mov 0xc4(%rbx,%rax,1),%eax 0.00 : aa02: mov %eax,%ecx 0.00 : aa04: neg %ecx 0.00 : aa06: jns a906 0.00 : aa0c: mov 0x30(%rsp),%rcx 0.00 : aa11: cmpb $0x0,0xb8f(%rcx) 0.00 : aa18: jne a906 0.00 : aa1e: mov 0x28(%rsp),%rdi 0.00 : aa23: call aa28 0.00 : aa28: mov 0x10(%rsp),%rdx 0.00 : aa2d: mov %rbx,%rsi 0.00 : aa30: mov %r13,%rdi 0.00 : aa33: mov $0x0,%rcx 0.00 : aa3a: call aa3f 0.00 : aa3f: jmp a7d6 0.00 : aa44: movzbl 0x5d(%rsp),%eax 0.00 : aa49: cmp %al,0xe1(%rbx) 0.00 : aa4f: jne a9c9 0.00 : aa55: mov 0x18(%rsp),%eax 0.00 : aa59: cmp %eax,0xec(%rbx) 0.00 : aa5f: jne a9c9 0.00 : aa65: jmp a91c 0.00 : aa6a: call aa6f 0.00 : aa6f: xor %r11d,%r11d 0.00 : aa72: movl $0x4,0x1c(%rsp) 0.00 : aa7a: mov %r11d,0x18(%rsp) 0.00 : aa7f: movl $0x3,0x4(%rsp) 0.00 : aa87: movl $0x8,0x20(%rsp) 0.00 : aa8f: jmp 9575 0.00 : aa94: cmpl $0x1,0x4(%rsp) 0.00 : aa99: sete %al 0.00 : aa9c: test %al,0x5d(%rsp) 0.00 : aaa0: je a6e8 0.00 : aaa6: cmpl $0x3,0x1c(%rsp) 0.00 : aaab: jne a6e8 0.00 : aab1: mov 0x8(%rbp),%eax 0.00 : aab4: bswap %eax 0.00 : aab6: mov %eax,0xe8(%rbx) 0.00 : aabc: jmp a6e8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 16.03 postgres[1bec84] 11.78 postgres[1bebc0] 9.95 postgres[1bfce2] 6.23 postgres[1bf642] 6.00 postgres[1bf203] 5.92 postgres[1bf5a5] 5.66 postgres[1bf5fe] 5.58 postgres[1bf21b] 5.44 postgres[1bf688] 5.29 postgres[1bf46c] 5.09 postgres[1bf8e5] 4.51 postgres[1bf72e] 4.50 postgres[1bf217] 4.29 postgres[1becff] 3.74 postgres[1bf701] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001bebc0 <_bt_doinsert@@Base>: 11.78 : 1bebc0: endbr64 // postgres[1bebc0] 0.00 : 1bebc4: push %r15 0.00 : 1bebc6: push %r14 0.00 : 1bebc8: mov %rdi,%r14 0.00 : 1bebcb: push %r13 0.00 : 1bebcd: push %r12 0.00 : 1bebcf: push %rbp 0.00 : 1bebd0: push %rbx 0.00 : 1bebd1: mov %edx,%ebx 0.00 : 1bebd3: sub $0x268,%rsp 0.00 : 1bebda: mov %rsi,0x50(%rsp) 0.00 : 1bebdf: mov %edx,0x1c(%rsp) 0.00 : 1bebe3: mov %ecx,0x6c(%rsp) 0.00 : 1bebe7: mov %r8,0x28(%rsp) 0.00 : 1bebec: mov %fs:0x28,%rax 0.00 : 1bebf5: mov %rax,0x258(%rsp) 0.00 : 1bebfd: xor %eax,%eax 0.00 : 1bebff: call 1c44f0 <_bt_mkscankey@@Base> 0.00 : 1bec04: mov %rax,0x40(%rsp) 0.00 : 1bec09: test %ebx,%ebx 0.00 : 1bec0b: je 1bf689 <_bt_doinsert@@Base+0xac9> 0.00 : 1bec11: movzbl 0x2(%rax),%r10d 0.00 : 1bec16: movb $0x0,0x5c(%rsp) 0.00 : 1bec1b: test %r10b,%r10b 0.00 : 1bec1e: je 1bf4cd <_bt_doinsert@@Base+0x90d> 0.00 : 1bec24: mov 0x50(%rsp),%rax 0.00 : 1bec29: mov %r10d,%r13d 0.00 : 1bec2c: movb $0x0,0x9c(%rsp) 0.00 : 1bec34: movl $0x0,0x98(%rsp) 0.00 : 1bec3f: mov %rax,0x80(%rsp) 0.00 : 1bec47: movzwl 0x6(%rax),%eax 0.00 : 1bec4b: movl $0x0,0xa4(%rsp) 0.00 : 1bec56: and $0x1fff,%eax 0.00 : 1bec5b: add $0x7,%rax 0.00 : 1bec5f: and $0xfffffffffffffff8,%rax 0.00 : 1bec63: mov %rax,0x88(%rsp) 0.00 : 1bec6b: mov 0x40(%rsp),%rax 0.00 : 1bec70: mov %rax,0x90(%rsp) 0.00 : 1bec78: mov 0x10(%r14),%rax 0.00 : 1bec7c: test %rax,%rax 0.00 : 1bec7f: je 1bec8d <_bt_doinsert@@Base+0xcd> 0.00 : 1bec81: mov 0x18(%rax),%edx 16.03 : 1bec84: cmp $0xffffffff,%edx // postgres[1bec84] 0.00 : 1bec87: jne 1bf3f2 <_bt_doinsert@@Base+0x832> 0.00 : 1bec8d: mov $0x2,%esi 0.00 : 1bec92: mov %r14,%rdi 0.00 : 1bec95: mov 0x90(%rsp),%rbx 0.00 : 1bec9d: call 1ba630 <_bt_getroot@@Base> 0.00 : 1beca2: mov %eax,0x98(%rsp) 0.00 : 1beca9: test %eax,%eax 0.00 : 1becab: je 1bed19 <_bt_doinsert@@Base+0x159> 0.00 : 1becad: xor %r8d,%r8d 0.00 : 1becb0: mov $0x2,%ecx 0.00 : 1becb5: mov %rbx,%rsi 0.00 : 1becb8: mov %r14,%rdi 0.00 : 1becbb: lea 0x98(%rsp),%rdx 0.00 : 1becc3: call 1c1ed0 <_bt_get_endpoint@@Base+0x360> 0.00 : 1becc8: mov %rax,0x60(%rsp) 0.00 : 1beccd: mov 0x98(%rsp),%eax 0.00 : 1becd4: cmpb $0x0,0x5c(%rsp) 0.00 : 1becd9: je 1bfc36 <_bt_doinsert@@Base+0x1076> 0.00 : 1becdf: mov 0x80(%rsp),%rcx 0.00 : 1bece7: movl $0x4,0xb0(%rsp) 0.00 : 1becf2: mov %rcx,0x38(%rsp) 0.00 : 1becf7: mov 0x90(%rsp),%rcx 4.29 : 1becff: mov %rcx,0x20(%rsp) // postgres[1becff] 0.00 : 1bed04: test %eax,%eax 0.00 : 1bed06: jns 1bed52 <_bt_doinsert@@Base+0x192> 0.00 : 1bed08: mov 0x740039(%rip),%rdx # 8fed48 0.00 : 1bed0f: not %eax 0.00 : 1bed11: cltq 0.00 : 1bed13: mov (%rdx,%rax,8),%rbx 0.00 : 1bed17: jmp 1bed63 <_bt_doinsert@@Base+0x1a3> 0.00 : 1bed19: cmpb $0x0,0x5c(%rsp) 0.00 : 1bed1e: je 1bfcf0 <_bt_doinsert@@Base+0x1130> 0.00 : 1bed24: mov 0x80(%rsp),%rcx 0.00 : 1bed2c: movl $0x4,0xb0(%rsp) 0.00 : 1bed37: movq $0x0,0x60(%rsp) 0.00 : 1bed40: mov %rcx,0x38(%rsp) 0.00 : 1bed45: mov 0x90(%rsp),%rcx 0.00 : 1bed4d: mov %rcx,0x20(%rsp) 0.00 : 1bed52: lea -0x1(%rax),%ebx 0.00 : 1bed55: movslq %ebx,%rbx 0.00 : 1bed58: shl $0xd,%rbx 0.00 : 1bed5c: add 0x73ffdd(%rip),%rbx # 8fed40 0.00 : 1bed63: movzwl 0x10(%rbx),%r12d 0.00 : 1bed68: movzwl 0xc(%rbx),%eax 0.00 : 1bed6c: xor %ebp,%ebp 0.00 : 1bed6e: add %rbx,%r12 0.00 : 1bed71: cmp $0x18,%ax 0.00 : 1bed75: jbe 1bed81 <_bt_doinsert@@Base+0x1c1> 0.00 : 1bed77: sub $0x18,%rax 0.00 : 1bed7b: shr $0x2,%rax 0.00 : 1bed7f: mov %eax,%ebp 0.00 : 1bed81: lea 0x80(%rsp),%rax 0.00 : 1bed89: mov %r14,%rdi 0.00 : 1bed8c: xor %r15d,%r15d 0.00 : 1bed8f: mov %rax,%rsi 0.00 : 1bed92: mov %rax,0x48(%rsp) 0.00 : 1bed97: call 1be920 <_bt_binsrch_insert@@Base> 0.00 : 1bed9c: movb $0x1,0x5b(%rsp) 0.00 : 1beda1: xor %r8d,%r8d 0.00 : 1beda4: xor %r11d,%r11d 0.00 : 1beda7: movb $0x0,0x6b(%rsp) 0.00 : 1bedac: mov %r8,%r13 0.00 : 1bedaf: xor %r9d,%r9d 0.00 : 1bedb2: mov %eax,%r10d 0.00 : 1bedb5: movq $0x0,0x30(%rsp) 0.00 : 1bedbe: mov %ebp,%r8d 0.00 : 1bedc1: nopl 0x0(%rax) 0.00 : 1bedc8: cmp %r10w,%r8w 0.00 : 1bedcc: jb 1bef8c <_bt_doinsert@@Base+0x3cc> 0.00 : 1bedd2: test %r15d,%r15d 0.00 : 1bedd5: jne 1bede6 <_bt_doinsert@@Base+0x226> 0.00 : 1bedd7: cmp 0xa0(%rsp),%r10w 0.00 : 1bede0: je 1bf8e5 <_bt_doinsert@@Base+0xd25> 0.00 : 1bede6: test %r9b,%r9b 0.00 : 1bede9: jne 1bef98 <_bt_doinsert@@Base+0x3d8> 0.00 : 1bedef: movzwl %r10w,%ecx 0.00 : 1bedf3: mov %r11d,0x10(%rsp) 0.00 : 1bedf8: lea -0x1(%rcx),%ebp 0.00 : 1bedfb: lea 0x5(%rcx),%eax 0.00 : 1bedfe: mov %r9b,0x8(%rsp) 0.00 : 1bee03: cltq 0.00 : 1bee05: movslq %ebp,%rbp 0.00 : 1bee08: lea (%rbx,%rax,4),%rax 0.00 : 1bee0c: add $0x4,%rbp 0.00 : 1bee10: mov %rax,0x30(%rsp) 0.00 : 1bee15: mov 0x8(%rbx,%rbp,4),%eax 0.00 : 1bee19: and $0x18000,%eax 0.00 : 1bee1e: cmp $0x18000,%eax 0.00 : 1bee23: je 1bef6e <_bt_doinsert@@Base+0x3ae> 0.00 : 1bee29: mov 0x20(%rsp),%rsi 0.00 : 1bee2e: mov %rbx,%rdx 0.00 : 1bee31: mov %r14,%rdi 0.00 : 1bee34: mov %r8d,0x18(%rsp) 0.00 : 1bee39: mov %r10d,0x14(%rsp) 0.00 : 1bee3e: movb $0x0,0x79(%rsp) 0.00 : 1bee43: call 1be190 <_bt_compare@@Base> 0.00 : 1bee48: mov 0x14(%rsp),%r10d 0.00 : 1bee4d: mov 0x18(%rsp),%r8d 0.00 : 1bee52: test %eax,%eax 0.00 : 1bee54: movzbl 0x8(%rsp),%r9d 0.00 : 1bee5a: mov 0x10(%rsp),%r11d 0.00 : 1bee5f: jne 1bf1f9 <_bt_doinsert@@Base+0x639> 0.00 : 1bee65: movzwl 0x8(%rbx,%rbp,4),%r13d 0.00 : 1bee6b: and $0x7fff,%r13d 0.00 : 1bee72: add %rbx,%r13 0.00 : 1bee75: testb $0x20,0x7(%r13) 0.00 : 1bee7a: je 1befa8 <_bt_doinsert@@Base+0x3e8> 0.00 : 1bee80: testb $0x20,0x5(%r13) 0.00 : 1bee85: je 1befa8 <_bt_doinsert@@Base+0x3e8> 0.00 : 1bee8b: movzwl 0x0(%r13),%eax 0.00 : 1bee90: movzwl 0x2(%r13),%edx 0.00 : 1bee95: test %r9b,%r9b 0.00 : 1bee98: jne 1bf170 <_bt_doinsert@@Base+0x5b0> 0.00 : 1bee9e: shl $0x10,%eax 0.00 : 1beea1: movb $0x1,0x5b(%rsp) 0.00 : 1beea6: xor %r11d,%r11d 0.00 : 1beea9: mov $0x1,%r9d 0.00 : 1beeaf: or %edx,%eax 0.00 : 1beeb1: mov 0x0(%r13,%rax,1),%edx 0.00 : 1beeb6: mov %edx,0x7a(%rsp) 0.00 : 1beeba: movzwl 0x4(%r13,%rax,1),%eax 0.00 : 1beec0: mov %ax,0x7e(%rsp) 0.00 : 1beec5: cmpl $0x3,0x1c(%rsp) 0.00 : 1beeca: je 1befc5 <_bt_doinsert@@Base+0x405> 0.00 : 1beed0: mov 0x28(%rsp),%rdi 0.00 : 1beed5: lea 0x7a(%rsp),%rbp 0.00 : 1beeda: lea 0x79(%rsp),%rcx 0.00 : 1beedf: mov %r11d,0x18(%rsp) 0.00 : 1beee4: lea 0xb0(%rsp),%rdx 0.00 : 1beeec: mov %rbp,%rsi 0.00 : 1beeef: mov %r9b,0x14(%rsp) 0.00 : 1beef4: mov %r8d,0x10(%rsp) 0.00 : 1beef9: mov %r10d,0x8(%rsp) 0.00 : 1beefe: call 1dca50 0.00 : 1bef03: mov 0x8(%rsp),%r10d 0.00 : 1bef08: mov 0x10(%rsp),%r8d 0.00 : 1bef0d: test %al,%al 0.00 : 1bef0f: movzbl 0x14(%rsp),%r9d 0.00 : 1bef15: mov 0x18(%rsp),%r11d 0.00 : 1bef1a: jne 1bf789 <_bt_doinsert@@Base+0xbc9> 0.00 : 1bef20: cmpb $0x0,0x79(%rsp) 0.00 : 1bef25: je 1bf018 <_bt_doinsert@@Base+0x458> 0.00 : 1bef2b: test %r9b,%r9b 0.00 : 1bef2e: je 1bf1a0 <_bt_doinsert@@Base+0x5e0> 0.00 : 1bef34: cmpb $0x0,0x5b(%rsp) 0.00 : 1bef39: je 1bef58 <_bt_doinsert@@Base+0x398> 0.00 : 1bef3b: movzwl 0x4(%r13),%eax 0.00 : 1bef40: and $0xfff,%eax 0.00 : 1bef45: sub $0x1,%eax 0.00 : 1bef48: cmp %r11d,%eax 0.00 : 1bef4b: je 1bf1a0 <_bt_doinsert@@Base+0x5e0> 0.00 : 1bef51: nopl 0x0(%rax) 0.00 : 1bef58: movzwl 0x4(%r13),%eax 0.00 : 1bef5d: and $0xfff,%eax 0.00 : 1bef62: sub $0x1,%eax 0.00 : 1bef65: cmp %r11d,%eax 0.00 : 1bef68: jg 1bf158 <_bt_doinsert@@Base+0x598> 0.00 : 1bef6e: cmp %r8w,%r10w 0.00 : 1bef72: jae 1bf030 <_bt_doinsert@@Base+0x470> 0.00 : 1bef78: add $0x1,%r10d 0.00 : 1bef7c: xor %r11d,%r11d 0.00 : 1bef7f: xor %r9d,%r9d 0.00 : 1bef82: cmp %r10w,%r8w 0.00 : 1bef86: jae 1bedd2 <_bt_doinsert@@Base+0x212> 0.00 : 1bef8c: test %r9b,%r9b 0.00 : 1bef8f: jne 1bef58 <_bt_doinsert@@Base+0x398> 0.00 : 1bef91: jmp 1bef6e <_bt_doinsert@@Base+0x3ae> 0.00 : 1bef93: nopl 0x0(%rax,%rax,1) 0.00 : 1bef98: movb $0x0,0x79(%rsp) 0.00 : 1bef9d: testb $0x20,0x7(%r13) 0.00 : 1befa2: jne 1bee80 <_bt_doinsert@@Base+0x2c0> 0.00 : 1befa8: mov 0x0(%r13),%eax 0.00 : 1befac: cmpl $0x3,0x1c(%rsp) 0.00 : 1befb1: mov %eax,0x7a(%rsp) 0.00 : 1befb5: movzwl 0x4(%r13),%eax 0.00 : 1befba: mov %ax,0x7e(%rsp) 0.00 : 1befbf: jne 1beed0 <_bt_doinsert@@Base+0x310> 0.00 : 1befc5: movzwl 0x7a(%rsp),%edx 0.00 : 1befca: movzwl 0x7c(%rsp),%eax 0.00 : 1befcf: mov 0x38(%rsp),%rsi 0.00 : 1befd4: shl $0x10,%edx 0.00 : 1befd7: or %eax,%edx 0.00 : 1befd9: movzwl (%rsi),%eax 0.00 : 1befdc: movzwl 0x2(%rsi),%ecx 0.00 : 1befe0: shl $0x10,%eax 0.00 : 1befe3: or %ecx,%eax 0.00 : 1befe5: cmp %eax,%edx 0.00 : 1befe7: jne 1beed0 <_bt_doinsert@@Base+0x310> 0.00 : 1befed: movzwl 0x4(%rsi),%eax 0.00 : 1beff1: cmp %ax,0x7e(%rsp) 0.00 : 1beff6: jne 1beed0 <_bt_doinsert@@Base+0x310> 0.00 : 1beffc: movb $0x1,0x6b(%rsp) 0.00 : 1bf001: nopl 0x0(%rax) 0.00 : 1bf008: cmpb $0x0,0x79(%rsp) 0.00 : 1bf00d: jne 1bef8c <_bt_doinsert@@Base+0x3cc> 0.00 : 1bf013: nopl 0x0(%rax,%rax,1) 0.00 : 1bf018: test %r9b,%r9b 0.00 : 1bf01b: je 1bef6e <_bt_doinsert@@Base+0x3ae> 0.00 : 1bf021: movb $0x0,0x5b(%rsp) 0.00 : 1bf026: jmp 1bef58 <_bt_doinsert@@Base+0x398> 0.00 : 1bf02b: nopl 0x0(%rax,%rax,1) 0.00 : 1bf030: mov 0x4(%r12),%r11d 0.00 : 1bf035: test %r11d,%r11d 0.00 : 1bf038: je 1bf1f9 <_bt_doinsert@@Base+0x639> 0.00 : 1bf03e: mov 0x20(%rsp),%rsi 0.00 : 1bf043: mov $0x1,%ecx 0.00 : 1bf048: mov %rbx,%rdx 0.00 : 1bf04b: mov %r14,%rdi 0.00 : 1bf04e: call 1be190 <_bt_compare@@Base> 0.00 : 1bf053: test %eax,%eax 0.00 : 1bf055: jne 1bf1f9 <_bt_doinsert@@Base+0x639> 0.00 : 1bf05b: mov 0x4(%r12),%edx 0.00 : 1bf060: mov %eax,%ebp 0.00 : 1bf062: jmp 1bf0c2 <_bt_doinsert@@Base+0x502> 0.00 : 1bf064: nopl 0x0(%rax) 0.00 : 1bf068: lea -0x1(%rax),%ebx 0.00 : 1bf06b: mov $0x1,%esi 0.00 : 1bf070: movslq %ebx,%rbx 0.00 : 1bf073: mov %rbx,%rdi 0.00 : 1bf076: shl $0xd,%rbx 0.00 : 1bf07a: shl $0x6,%rdi 0.00 : 1bf07e: add 0x73fcb3(%rip),%rdi # 8fed38 0.00 : 1bf085: add $0x24,%rdi 0.00 : 1bf089: call 497840 0.00 : 1bf08e: mov %r15d,%esi 0.00 : 1bf091: mov %r14,%rdi 0.00 : 1bf094: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1bf099: add 0x73fca0(%rip),%rbx # 8fed40 0.00 : 1bf0a0: movzwl 0x10(%rbx),%r12d 0.00 : 1bf0a5: add %rbx,%r12 0.00 : 1bf0a8: movzwl 0xc(%r12),%r8d 0.00 : 1bf0ae: mov 0x4(%r12),%edx 0.00 : 1bf0b3: and $0x14,%r8w 0.00 : 1bf0b8: je 1bf128 <_bt_doinsert@@Base+0x568> 0.00 : 1bf0ba: test %edx,%edx 0.00 : 1bf0bc: je cfc0f 0.00 : 1bf0c2: test %r15d,%r15d 0.00 : 1bf0c5: jg 1bf100 <_bt_doinsert@@Base+0x540> 0.00 : 1bf0c7: mov %r15d,%edi 0.00 : 1bf0ca: mov %r14,%rsi 0.00 : 1bf0cd: call 476160 0.00 : 1bf0d2: mov %eax,%r15d 0.00 : 1bf0d5: test %eax,%eax 0.00 : 1bf0d7: jns 1bf068 <_bt_doinsert@@Base+0x4a8> 0.00 : 1bf0d9: mov %eax,%esi 0.00 : 1bf0db: mov %r14,%rdi 0.00 : 1bf0de: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1bf0e3: mov %r15d,%eax 0.00 : 1bf0e6: mov 0x73fc5b(%rip),%rdx # 8fed48 0.00 : 1bf0ed: not %eax 0.00 : 1bf0ef: cltq 0.00 : 1bf0f1: mov (%rdx,%rax,8),%rbx 0.00 : 1bf0f5: jmp 1bf0a0 <_bt_doinsert@@Base+0x4e0> 0.00 : 1bf0f7: nopw 0x0(%rax,%rax,1) 0.00 : 1bf100: lea -0x1(%r15),%edi 0.00 : 1bf104: mov %edx,0x8(%rsp) 0.00 : 1bf108: movslq %edi,%rdi 0.00 : 1bf10b: shl $0x6,%rdi 0.00 : 1bf10f: add 0x73fc22(%rip),%rdi # 8fed38 0.00 : 1bf116: add $0x24,%rdi 0.00 : 1bf11a: call 497fb0 0.00 : 1bf11f: mov 0x8(%rsp),%edx 0.00 : 1bf123: jmp 1bf0c7 <_bt_doinsert@@Base+0x507> 0.00 : 1bf125: nopl (%rax) 0.00 : 1bf128: movzwl 0xc(%rbx),%eax 0.00 : 1bf12c: mov %ebp,%r11d 0.00 : 1bf12f: cmp $0x18,%ax 0.00 : 1bf133: jbe 1bf140 <_bt_doinsert@@Base+0x580> 0.00 : 1bf135: sub $0x18,%rax 0.00 : 1bf139: shr $0x2,%rax 0.00 : 1bf13d: mov %eax,%r8d 0.00 : 1bf140: xor %r9d,%r9d 0.00 : 1bf143: cmp $0x1,%edx 0.00 : 1bf146: sbb %r10d,%r10d 0.00 : 1bf149: add $0x2,%r10d 0.00 : 1bf14d: jmp 1bedc8 <_bt_doinsert@@Base+0x208> 0.00 : 1bf152: nopw 0x0(%rax,%rax,1) 0.00 : 1bf158: add $0x1,%r11d 0.00 : 1bf15c: mov $0x1,%r9d 0.00 : 1bf162: jmp 1bedc8 <_bt_doinsert@@Base+0x208> 0.00 : 1bf167: nopw 0x0(%rax,%rax,1) 0.00 : 1bf170: shl $0x10,%eax 0.00 : 1bf173: or %edx,%eax 0.00 : 1bf175: movslq %r11d,%rdx 0.00 : 1bf178: lea (%rdx,%rdx,2),%rdx 0.00 : 1bf17c: lea 0x0(%r13,%rdx,2),%rdx 0.00 : 1bf181: add %rdx,%rax 0.00 : 1bf184: mov (%rax),%edx 0.00 : 1bf186: mov %edx,0x7a(%rsp) 0.00 : 1bf18a: movzwl 0x4(%rax),%eax 0.00 : 1bf18e: mov %ax,0x7e(%rsp) 0.00 : 1bf193: jmp 1beec5 <_bt_doinsert@@Base+0x305> 0.00 : 1bf198: nopl 0x0(%rax,%rax,1) 0.00 : 1bf1a0: mov 0x30(%rsp),%rax 0.00 : 1bf1a5: mov $0x1,%esi 0.00 : 1bf1aa: mov %r15d,%edi 0.00 : 1bf1ad: orl $0x18000,(%rax) 0.00 : 1bf1b3: mov %r11d,0x18(%rsp) 0.00 : 1bf1b8: orw $0x40,0xc(%r12) 0.00 : 1bf1bf: mov %r9b,0x14(%rsp) 0.00 : 1bf1c4: mov %r8d,0x10(%rsp) 0.00 : 1bf1c9: mov %r10d,0x8(%rsp) 0.00 : 1bf1ce: test %r15d,%r15d 0.00 : 1bf1d1: jne 1bf1da <_bt_doinsert@@Base+0x61a> 0.00 : 1bf1d3: mov 0x98(%rsp),%edi 0.00 : 1bf1da: call 472640 0.00 : 1bf1df: mov 0x8(%rsp),%r10d 0.00 : 1bf1e4: mov 0x10(%rsp),%r8d 0.00 : 1bf1e9: movzbl 0x14(%rsp),%r9d 0.00 : 1bf1ef: mov 0x18(%rsp),%r11d 0.00 : 1bf1f4: jmp 1bf008 <_bt_doinsert@@Base+0x448> 0.00 : 1bf1f9: mov 0x60(%rsp),%r11 0.00 : 1bf1fe: cmpl $0x3,0x1c(%rsp) 6.00 : 1bf203: je 1bf4df <_bt_doinsert@@Base+0x91f> // postgres[1bf203] 0.00 : 1bf209: test %r15d,%r15d 0.00 : 1bf20c: jne 1bf4f3 <_bt_doinsert@@Base+0x933> 0.00 : 1bf212: mov 0x40(%rsp),%rax 4.50 : 1bf217: movzbl (%rax),%r10d // postgres[1bf217] 5.58 : 1bf21b: test %r10b,%r10b // postgres[1bf21b] 0.00 : 1bf21e: jne 1bf459 <_bt_doinsert@@Base+0x899> 0.00 : 1bf224: mov 0x98(%rsp),%ebp 0.00 : 1bf22b: mov $0x1,%r10d 0.00 : 1bf231: cmpl $0x3,0x1c(%rsp) 0.00 : 1bf236: je 1bf479 <_bt_doinsert@@Base+0x8b9> 0.00 : 1bf23c: lea 0x80(%rsp),%rax 0.00 : 1bf244: mov %rax,0x48(%rsp) 0.00 : 1bf249: test %ebp,%ebp 0.00 : 1bf24b: js 1bf8b4 <_bt_doinsert@@Base+0xcf4> 0.00 : 1bf251: lea -0x1(%rbp),%eax 0.00 : 1bf254: cltq 0.00 : 1bf256: shl $0x6,%rax 0.00 : 1bf25a: add 0x73fad7(%rip),%rax # 8fed38 0.00 : 1bf261: mov 0x10(%rax),%edx 0.00 : 1bf264: xor %esi,%esi 0.00 : 1bf266: mov %r14,%rdi 0.00 : 1bf269: mov %r10b,0x10(%rsp) 0.00 : 1bf26e: mov %r11,0x8(%rsp) 0.00 : 1bf273: call 49c660 0.00 : 1bf278: mov 0x8(%rsp),%r11 0.00 : 1bf27d: mov 0x98(%rsp),%eax 0.00 : 1bf284: mov 0x90(%rsp),%r13 0.00 : 1bf28c: movzbl 0x10(%rsp),%r10d 0.00 : 1bf292: test %eax,%eax 0.00 : 1bf294: js 1bf8d1 <_bt_doinsert@@Base+0xd11> 0.00 : 1bf29a: lea -0x1(%rax),%ebp 0.00 : 1bf29d: movslq %ebp,%rbp 0.00 : 1bf2a0: shl $0xd,%rbp 0.00 : 1bf2a4: add 0x73fa95(%rip),%rbp # 8fed40 0.00 : 1bf2ab: movzwl 0x12(%rbp),%edx 0.00 : 1bf2af: movzwl 0x10(%rbp),%r12d 0.00 : 1bf2b4: movabs $0xaaaaaaaaaaaaaaab,%rax 0.00 : 1bf2be: and $0xff00,%edx 0.00 : 1bf2c4: add %rbp,%r12 0.00 : 1bf2c7: sub $0x48,%rdx 0.00 : 1bf2cb: mul %rdx 0.00 : 1bf2ce: shr %rdx 0.00 : 1bf2d1: and $0xfffffffffffffff8,%rdx 0.00 : 1bf2d5: cmp 0x88(%rsp),%rdx 0.00 : 1bf2dd: jb 1bfbe6 <_bt_doinsert@@Base+0x1026> 0.00 : 1bf2e3: cmpb $0x0,0x0(%r13) 0.00 : 1bf2e8: jne 1bf696 <_bt_doinsert@@Base+0xad6> 0.00 : 1bf2ee: mov %rbp,%rax 0.00 : 1bf2f1: mov %r10b,0x10(%rsp) 0.00 : 1bf2f6: mov 0x48(%rsp),%r15 0.00 : 1bf2fb: xor %ebx,%ebx 0.00 : 1bf2fd: mov %r11,%rbp 0.00 : 1bf300: jmp 1bf321 <_bt_doinsert@@Base+0x761> 0.00 : 1bf302: nopw 0x0(%rax,%rax,1) 0.00 : 1bf308: sub $0x1,%eax 0.00 : 1bf30b: cltq 0.00 : 1bf30d: shl $0xd,%rax 0.00 : 1bf311: add 0x73fa28(%rip),%rax # 8fed40 0.00 : 1bf318: movzwl 0x10(%rax),%r10d 0.00 : 1bf31d: lea (%rax,%r10,1),%r12 0.00 : 1bf321: movzwl 0xc(%rax),%ecx 0.00 : 1bf325: movzwl 0xe(%rax),%edx 0.00 : 1bf329: sub %ecx,%edx 0.00 : 1bf32b: lea -0x4(%rdx),%ecx 0.00 : 1bf32e: cmp $0x3,%edx 0.00 : 1bf331: cmovle %rbx,%rcx 0.00 : 1bf335: cmp 0x88(%rsp),%rcx 0.00 : 1bf33d: jae 1bf597 <_bt_doinsert@@Base+0x9d7> 0.00 : 1bf343: testb $0x40,0xc(%r12) 0.00 : 1bf349: jne 1bf548 <_bt_doinsert@@Base+0x988> 0.00 : 1bf34f: cmpb $0x0,0x9c(%rsp) 0.00 : 1bf357: je 1bf388 <_bt_doinsert@@Base+0x7c8> 0.00 : 1bf359: movzwl 0xa0(%rsp),%edx 0.00 : 1bf361: cmp 0x9e(%rsp),%dx 0.00 : 1bf369: jb 1bf388 <_bt_doinsert@@Base+0x7c8> 0.00 : 1bf36b: movzwl 0xc(%rax),%esi 0.00 : 1bf36f: xor %ecx,%ecx 0.00 : 1bf371: cmp $0x18,%si 0.00 : 1bf375: jbe 1bf37f <_bt_doinsert@@Base+0x7bf> 0.00 : 1bf377: lea -0x18(%rsi),%rcx 0.00 : 1bf37b: shr $0x2,%rcx 0.00 : 1bf37f: cmp %rdx,%rcx 0.00 : 1bf382: jae 1bf597 <_bt_doinsert@@Base+0x9d7> 0.00 : 1bf388: mov 0x4(%r12),%ecx 0.00 : 1bf38d: test %ecx,%ecx 0.00 : 1bf38f: je 1bf597 <_bt_doinsert@@Base+0x9d7> 0.00 : 1bf395: mov $0x1,%ecx 0.00 : 1bf39a: mov %rax,%rdx 0.00 : 1bf39d: mov %r13,%rsi 0.00 : 1bf3a0: mov %r14,%rdi 0.00 : 1bf3a3: call 1be190 <_bt_compare@@Base> 0.00 : 1bf3a8: test %eax,%eax 0.00 : 1bf3aa: jne 1bf597 <_bt_doinsert@@Base+0x9d7> 0.00 : 1bf3b0: call c9bf0 0.00 : 1bf3b5: cmp $0x147ae14,%rax 0.00 : 1bf3bb: jle 1bf597 <_bt_doinsert@@Base+0x9d7> 0.00 : 1bf3c1: mov %rbp,%rdx 0.00 : 1bf3c4: mov %r15,%rsi 0.00 : 1bf3c7: mov %r14,%rdi 0.00 : 1bf3ca: call 1ba4a0 <_bt_finish_split@@Base+0x380> 0.00 : 1bf3cf: mov 0x98(%rsp),%eax 0.00 : 1bf3d6: test %eax,%eax 0.00 : 1bf3d8: jns 1bf308 <_bt_doinsert@@Base+0x748> 0.00 : 1bf3de: mov 0x73f963(%rip),%rdx # 8fed48 0.00 : 1bf3e5: not %eax 0.00 : 1bf3e7: cltq 0.00 : 1bf3e9: mov (%rdx,%rax,8),%rax 0.00 : 1bf3ed: jmp 1bf318 <_bt_doinsert@@Base+0x758> 0.00 : 1bf3f2: xor %r8d,%r8d 0.00 : 1bf3f5: xor %ecx,%ecx 0.00 : 1bf3f7: xor %esi,%esi 0.00 : 1bf3f9: mov %r14,%rdi 0.00 : 1bf3fc: call 476020 0.00 : 1bf401: mov %eax,0x98(%rsp) 0.00 : 1bf408: test %eax,%eax 0.00 : 1bf40a: js 1bf842 <_bt_doinsert@@Base+0xc82> 0.00 : 1bf410: lea -0x1(%rax),%edi 0.00 : 1bf413: xor %esi,%esi 0.00 : 1bf415: movslq %edi,%rdi 0.00 : 1bf418: shl $0x6,%rdi 0.00 : 1bf41c: add 0x73f915(%rip),%rdi # 8fed38 0.00 : 1bf423: add $0x24,%rdi 0.00 : 1bf427: call 496ee0 0.00 : 1bf42c: test %al,%al 0.00 : 1bf42e: jne 1bf83b <_bt_doinsert@@Base+0xc7b> 0.00 : 1bf434: mov 0x98(%rsp),%edi 0.00 : 1bf43b: call 46c4d0 0.00 : 1bf440: mov 0x10(%r14),%rax 0.00 : 1bf444: test %rax,%rax 0.00 : 1bf447: je 1bfb89 <_bt_doinsert@@Base+0xfc9> 0.00 : 1bf44d: movl $0xffffffff,0x18(%rax) 0.00 : 1bf454: jmp 1bec8d <_bt_doinsert@@Base+0xcd> 0.00 : 1bf459: mov 0x40(%rsp),%rax 0.00 : 1bf45e: mov 0x50(%rsp),%rcx 0.00 : 1bf463: cmpl $0x3,0x1c(%rsp) 0.00 : 1bf468: mov %rcx,0x8(%rax) 5.29 : 1bf46c: mov 0x98(%rsp),%ebp // postgres[1bf46c] 0.00 : 1bf473: jne 1bf23c <_bt_doinsert@@Base+0x67c> 0.00 : 1bf479: test %ebp,%ebp 0.00 : 1bf47b: js 1bf4ac <_bt_doinsert@@Base+0x8ec> 0.00 : 1bf47d: lea -0x1(%rbp),%edi 0.00 : 1bf480: mov %r10b,0x10(%rsp) 0.00 : 1bf485: movslq %edi,%rdi 0.00 : 1bf488: mov %r11,0x8(%rsp) 0.00 : 1bf48d: shl $0x6,%rdi 0.00 : 1bf491: add 0x73f8a0(%rip),%rdi # 8fed38 0.00 : 1bf498: add $0x24,%rdi 0.00 : 1bf49c: call 497fb0 0.00 : 1bf4a1: movzbl 0x10(%rsp),%r10d 0.00 : 1bf4a7: mov 0x8(%rsp),%r11 0.00 : 1bf4ac: mov %ebp,%edi 0.00 : 1bf4ae: mov %r10b,0x10(%rsp) 0.00 : 1bf4b3: mov %r11,0x8(%rsp) 0.00 : 1bf4b8: call 46c4d0 0.00 : 1bf4bd: movzbl 0x10(%rsp),%r10d 0.00 : 1bf4c3: mov 0x8(%rsp),%r11 0.00 : 1bf4c8: jmp 1bf617 <_bt_doinsert@@Base+0xa57> 0.00 : 1bf4cd: movq $0x0,0x8(%rax) 0.00 : 1bf4d5: movb $0x1,0x5c(%rsp) 0.00 : 1bf4da: jmp 1bec24 <_bt_doinsert@@Base+0x64> 0.00 : 1bf4df: cmpb $0x0,0x6b(%rsp) 0.00 : 1bf4e4: je cfc49 0.00 : 1bf4ea: test %r15d,%r15d 0.00 : 1bf4ed: je 1bf212 <_bt_doinsert@@Base+0x652> 0.00 : 1bf4f3: js 1bf51a <_bt_doinsert@@Base+0x95a> 0.00 : 1bf4f5: lea -0x1(%r15),%edi 0.00 : 1bf4f9: mov %r11,0x8(%rsp) 0.00 : 1bf4fe: movslq %edi,%rdi 0.00 : 1bf501: shl $0x6,%rdi 0.00 : 1bf505: add 0x73f82c(%rip),%rdi # 8fed38 0.00 : 1bf50c: add $0x24,%rdi 0.00 : 1bf510: call 497fb0 0.00 : 1bf515: mov 0x8(%rsp),%r11 0.00 : 1bf51a: mov %r15d,%edi 0.00 : 1bf51d: mov %r11,0x8(%rsp) 0.00 : 1bf522: call 46c4d0 0.00 : 1bf527: mov 0x40(%rsp),%rax 0.00 : 1bf52c: mov 0x8(%rsp),%r11 0.00 : 1bf531: movzbl (%rax),%r10d 0.00 : 1bf535: test %r10b,%r10b 0.00 : 1bf538: jne 1bf459 <_bt_doinsert@@Base+0x899> 0.00 : 1bf53e: jmp 1bf224 <_bt_doinsert@@Base+0x664> 0.00 : 1bf543: nopl 0x0(%rax,%rax,1) 0.00 : 1bf548: mov %rax,0x8(%rsp) 0.00 : 1bf54d: sub $0x8,%rsp 0.00 : 1bf551: xor %r9d,%r9d 0.00 : 1bf554: xor %r8d,%r8d 0.00 : 1bf557: push $0x0 0.00 : 1bf559: mov 0x38(%rsp),%rsi 0.00 : 1bf55e: mov $0x1,%ecx 0.00 : 1bf563: mov %r15,%rdx 0.00 : 1bf566: mov %r14,%rdi 0.00 : 1bf569: call 1b71e0 <_bt_delitems_delete_check@@Base+0x650> 0.00 : 1bf56e: mov 0x18(%rsp),%rax 0.00 : 1bf573: pop %rsi 0.00 : 1bf574: pop %rdi 0.00 : 1bf575: movzwl 0xc(%rax),%ecx 0.00 : 1bf579: movzwl 0xe(%rax),%edx 0.00 : 1bf57d: sub %ecx,%edx 0.00 : 1bf57f: lea -0x4(%rdx),%ecx 0.00 : 1bf582: cmp $0x3,%edx 0.00 : 1bf585: cmovle %rbx,%rcx 0.00 : 1bf589: cmp 0x88(%rsp),%rcx 0.00 : 1bf591: jb 1bf34f <_bt_doinsert@@Base+0x78f> 0.00 : 1bf597: movzbl 0x10(%rsp),%r10d 0.00 : 1bf59d: mov %rbp,%r11 0.00 : 1bf5a0: mov 0x48(%rsp),%rsi 5.92 : 1bf5a5: mov %r14,%rdi // postgres[1bf5a5] 0.00 : 1bf5a8: mov %r10b,0x10(%rsp) 0.00 : 1bf5ad: mov %r11,0x8(%rsp) 0.00 : 1bf5b2: call 1be920 <_bt_binsrch_insert@@Base> 0.00 : 1bf5b7: mov 0x8(%rsp),%r11 0.00 : 1bf5bc: mov 0xa4(%rsp),%edx 0.00 : 1bf5c3: movzbl 0x10(%rsp),%r10d 0.00 : 1bf5c9: cmp $0xffffffff,%edx 0.00 : 1bf5cc: je 1bfb34 <_bt_doinsert@@Base+0xf74> 0.00 : 1bf5d2: movzwl %ax,%eax 0.00 : 1bf5d5: mov %r10b,0x10(%rsp) 0.00 : 1bf5da: mov %r11,%r8 0.00 : 1bf5dd: xor %ecx,%ecx 0.00 : 1bf5df: push $0x0 0.00 : 1bf5e1: mov %r14,%rdi 0.00 : 1bf5e4: push %rdx 0.00 : 1bf5e5: push %rax 0.00 : 1bf5e6: push 0xa0(%rsp) 0.00 : 1bf5ed: mov 0x70(%rsp),%r9 0.00 : 1bf5f2: mov 0xb8(%rsp),%edx 0.00 : 1bf5f9: mov 0x60(%rsp),%rsi 5.66 : 1bf5fe: mov %r11,0x28(%rsp) // postgres[1bf5fe] 0.00 : 1bf603: call 1b8910 <_bt_getstackbuf@@Base+0xc30> 0.00 : 1bf608: mov 0x28(%rsp),%r11 0.00 : 1bf60d: movzbl 0x30(%rsp),%r10d 0.00 : 1bf613: add $0x20,%rsp 0.00 : 1bf617: test %r11,%r11 0.00 : 1bf61a: je 1bf642 <_bt_doinsert@@Base+0xa82> 0.00 : 1bf61c: mov %r11,%rbx 0.00 : 1bf61f: mov %r10d,%ebp 0.00 : 1bf622: nopw 0x0(%rax,%rax,1) 0.00 : 1bf628: mov %rbx,%rsi 0.00 : 1bf62b: mov 0x8(%rbx),%rbx 0.00 : 1bf62f: mov -0x8(%rsi),%rdi 0.00 : 1bf633: mov 0x10(%rdi),%rax 0.00 : 1bf637: call *0x8(%rax) 0.00 : 1bf63a: test %rbx,%rbx 0.00 : 1bf63d: jne 1bf628 <_bt_doinsert@@Base+0xa68> 0.00 : 1bf63f: mov %ebp,%r10d 6.23 : 1bf642: mov 0x40(%rsp),%rsi // postgres[1bf642] 0.00 : 1bf647: mov %r10b,0x8(%rsp) 0.00 : 1bf64c: mov -0x8(%rsi),%rdi 0.00 : 1bf650: mov 0x10(%rdi),%rax 0.00 : 1bf654: call *0x8(%rax) 0.00 : 1bf657: movzbl 0x8(%rsp),%r10d 0.00 : 1bf65d: mov 0x258(%rsp),%rax 0.00 : 1bf665: sub %fs:0x28,%rax 0.00 : 1bf66e: jne 1bfd70 <_bt_doinsert@@Base+0x11b0> 0.00 : 1bf674: add $0x268,%rsp 0.00 : 1bf67b: mov %r10d,%eax 0.00 : 1bf67e: pop %rbx 0.00 : 1bf67f: pop %rbp 0.00 : 1bf680: pop %r12 0.00 : 1bf682: pop %r13 0.00 : 1bf684: pop %r14 0.00 : 1bf686: pop %r15 5.44 : 1bf688: ret // postgres[1bf688] 0.00 : 1bf689: movb $0x0,0x5c(%rsp) 0.00 : 1bf68e: xor %r10d,%r10d 0.00 : 1bf691: jmp 1bec24 <_bt_doinsert@@Base+0x64> 0.00 : 1bf696: movzbl 0x5c(%rsp),%eax 0.00 : 1bf69b: test %al,%al 0.00 : 1bf69d: je 1bf908 <_bt_doinsert@@Base+0xd48> 0.00 : 1bf6a3: movzbl 0x6c(%rsp),%ebx 0.00 : 1bf6a8: movzwl 0xa0(%rsp),%ecx 0.00 : 1bf6b0: mov %eax,%r15d 0.00 : 1bf6b3: mov %r10b,0x8(%rsp) 0.00 : 1bf6b8: cmp %cx,0x9e(%rsp) 0.00 : 1bf6c0: cmovb %eax,%ebx 0.00 : 1bf6c3: mov %r12,%rax 0.00 : 1bf6c6: mov %r11,%r12 0.00 : 1bf6c9: jmp 1bf6ef <_bt_doinsert@@Base+0xb2f> 0.00 : 1bf6cb: nopl 0x0(%rax,%rax,1) 0.00 : 1bf6d0: lea -0x1(%rax),%r8d 0.00 : 1bf6d4: movslq %r8d,%r8 0.00 : 1bf6d7: shl $0xd,%r8 0.00 : 1bf6db: add 0x73f65e(%rip),%r8 # 8fed40 0.00 : 1bf6e2: mov %r8,%rbp 0.00 : 1bf6e5: movzwl 0x10(%rbp),%eax 0.00 : 1bf6e9: mov %r15d,%ebx 0.00 : 1bf6ec: add %rbp,%rax 0.00 : 1bf6ef: cmpb $0x0,0x9c(%rsp) 0.00 : 1bf6f7: je 1bf72e <_bt_doinsert@@Base+0xb6e> 0.00 : 1bf6f9: movzwl 0xa0(%rsp),%edx 3.74 : 1bf701: cmp 0x9e(%rsp),%dx // postgres[1bf701] 0.00 : 1bf709: jb 1bf72e <_bt_doinsert@@Base+0xb6e> 0.00 : 1bf70b: movzwl %dx,%ecx 0.00 : 1bf70e: movzwl 0xc(%rbp),%edx 0.00 : 1bf712: xor %esi,%esi 0.00 : 1bf714: cmp $0x18,%dx 0.00 : 1bf718: jbe 1bf725 <_bt_doinsert@@Base+0xb65> 0.00 : 1bf71a: movzwl %dx,%esi 0.00 : 1bf71d: sub $0x18,%rsi 0.00 : 1bf721: shr $0x2,%rsi 0.00 : 1bf725: cmp %rcx,%rsi 0.00 : 1bf728: jae 1bfce2 <_bt_doinsert@@Base+0x1122> 4.51 : 1bf72e: mov 0x4(%rax),%r10d // postgres[1bf72e] 0.00 : 1bf732: test %r10d,%r10d 0.00 : 1bf735: je 1bfb22 <_bt_doinsert@@Base+0xf62> 0.00 : 1bf73b: mov $0x1,%ecx 0.00 : 1bf740: mov %rbp,%rdx 0.00 : 1bf743: mov %r13,%rsi 0.00 : 1bf746: mov %r14,%rdi 0.00 : 1bf749: call 1be190 <_bt_compare@@Base> 0.00 : 1bf74e: test %eax,%eax 0.00 : 1bf750: jle 1bfb22 <_bt_doinsert@@Base+0xf62> 0.00 : 1bf756: mov 0x48(%rsp),%rsi 0.00 : 1bf75b: mov %r12,%rdx 0.00 : 1bf75e: mov %r14,%rdi 0.00 : 1bf761: call 1ba4a0 <_bt_finish_split@@Base+0x380> 0.00 : 1bf766: mov 0x98(%rsp),%eax 0.00 : 1bf76d: test %eax,%eax 0.00 : 1bf76f: jns 1bf6d0 <_bt_doinsert@@Base+0xb10> 0.00 : 1bf775: mov 0x73f5cc(%rip),%rdx # 8fed48 0.00 : 1bf77c: not %eax 0.00 : 1bf77e: cltq 0.00 : 1bf780: mov (%rdx,%rax,8),%rbp 0.00 : 1bf784: jmp 1bf6e5 <_bt_doinsert@@Base+0xb25> 0.00 : 1bf789: cmpl $0x2,0x1c(%rsp) 0.00 : 1bf78e: mov %eax,%r13d 0.00 : 1bf791: mov %rbp,%rsi 0.00 : 1bf794: je 1bfbbe <_bt_doinsert@@Base+0xffe> 0.00 : 1bf79a: mov 0xb4(%rsp),%ebp 0.00 : 1bf7a1: test %ebp,%ebp 0.00 : 1bf7a3: je 1bf97d <_bt_doinsert@@Base+0xdbd> 0.00 : 1bf7a9: test %r15d,%r15d 0.00 : 1bf7ac: jne 1bfca0 <_bt_doinsert@@Base+0x10e0> 0.00 : 1bf7b2: mov 0x98(%rsp),%r12d 0.00 : 1bf7ba: movb $0x0,0x9c(%rsp) 0.00 : 1bf7c2: mov 0xe4(%rsp),%ebx 0.00 : 1bf7c9: test %r12d,%r12d 0.00 : 1bf7cc: js 1bf7ea <_bt_doinsert@@Base+0xc2a> 0.00 : 1bf7ce: lea -0x1(%r12),%edi 0.00 : 1bf7d3: movslq %edi,%rdi 0.00 : 1bf7d6: shl $0x6,%rdi 0.00 : 1bf7da: add 0x73f557(%rip),%rdi # 8fed38 0.00 : 1bf7e1: add $0x24,%rdi 0.00 : 1bf7e5: call 497fb0 0.00 : 1bf7ea: mov %r12d,%edi 0.00 : 1bf7ed: call 46c4d0 0.00 : 1bf7f2: movl $0x0,0x98(%rsp) 0.00 : 1bf7fd: test %ebx,%ebx 0.00 : 1bf7ff: je 1bfc1d <_bt_doinsert@@Base+0x105d> 0.00 : 1bf805: mov %ebx,%esi 0.00 : 1bf807: mov %ebp,%edi 0.00 : 1bf809: call 494890 0.00 : 1bf80e: mov 0x60(%rsp),%rax 0.00 : 1bf813: test %rax,%rax 0.00 : 1bf816: je 1bec78 <_bt_doinsert@@Base+0xb8> 0.00 : 1bf81c: mov %rax,%rbx 0.00 : 1bf81f: mov %rbx,%rsi 0.00 : 1bf822: mov 0x8(%rbx),%rbx 0.00 : 1bf826: mov -0x8(%rsi),%rdi 0.00 : 1bf82a: mov 0x10(%rdi),%rax 0.00 : 1bf82e: call *0x8(%rax) 0.00 : 1bf831: test %rbx,%rbx 0.00 : 1bf834: jne 1bf81f <_bt_doinsert@@Base+0xc5f> 0.00 : 1bf836: jmp 1bec78 <_bt_doinsert@@Base+0xb8> 0.00 : 1bf83b: mov 0x98(%rsp),%eax 0.00 : 1bf842: mov %eax,%esi 0.00 : 1bf844: mov %r14,%rdi 0.00 : 1bf847: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1bf84c: mov 0x98(%rsp),%ebx 0.00 : 1bf853: test %ebx,%ebx 0.00 : 1bf855: js 1bfab0 <_bt_doinsert@@Base+0xef0> 0.00 : 1bf85b: lea -0x1(%rbx),%esi 0.00 : 1bf85e: movslq %esi,%rax 0.00 : 1bf861: mov %rax,%rdx 0.00 : 1bf864: shl $0xd,%rdx 0.00 : 1bf868: add 0x73f4d1(%rip),%rdx # 8fed40 0.00 : 1bf86f: movzwl 0x10(%rdx),%ecx 0.00 : 1bf873: add %rdx,%rcx 0.00 : 1bf876: mov 0x4(%rcx),%ebp 0.00 : 1bf879: test %ebp,%ebp 0.00 : 1bf87b: jne 1bf891 <_bt_doinsert@@Base+0xcd1> 0.00 : 1bf87d: movzwl 0xc(%rcx),%eax 0.00 : 1bf881: and $0x15,%eax 0.00 : 1bf884: cmp $0x1,%ax 0.00 : 1bf888: je 1bfd56 <_bt_doinsert@@Base+0x1196> 0.00 : 1bf88e: movslq %esi,%rax 0.00 : 1bf891: mov 0x73f4a0(%rip),%rdi # 8fed38 0.00 : 1bf898: shl $0x6,%rax 0.00 : 1bf89c: add %rax,%rdi 0.00 : 1bf89f: add $0x24,%rdi 0.00 : 1bf8a3: call 497fb0 0.00 : 1bf8a8: mov %ebx,%edi 0.00 : 1bf8aa: call 46c4d0 0.00 : 1bf8af: jmp 1bf440 <_bt_doinsert@@Base+0x880> 0.00 : 1bf8b4: not %ebp 0.00 : 1bf8b6: movslq %ebp,%rax 0.00 : 1bf8b9: lea (%rax,%rax,2),%rdx 0.00 : 1bf8bd: lea (%rax,%rdx,4),%rdx 0.00 : 1bf8c1: mov 0x73f0b0(%rip),%rax # 8fe978 0.00 : 1bf8c8: lea (%rax,%rdx,4),%rax 0.00 : 1bf8cc: jmp 1bf261 <_bt_doinsert@@Base+0x6a1> 0.00 : 1bf8d1: mov 0x73f470(%rip),%rdx # 8fed48 0.00 : 1bf8d8: not %eax 0.00 : 1bf8da: cltq 0.00 : 1bf8dc: mov (%rdx,%rax,8),%rbp 0.00 : 1bf8e0: jmp 1bf2ab <_bt_doinsert@@Base+0x6eb> 5.09 : 1bf8e5: cmpl $0x3,0x1c(%rsp) // postgres[1bf8e5] 0.00 : 1bf8ea: mov 0x60(%rsp),%r11 0.00 : 1bf8ef: jne 1bf212 <_bt_doinsert@@Base+0x652> 0.00 : 1bf8f5: cmpb $0x0,0x6b(%rsp) 0.00 : 1bf8fa: jne 1bf212 <_bt_doinsert@@Base+0x652> 0.00 : 1bf900: jmp cfc49 0.00 : 1bf905: nopl (%rax) 0.00 : 1bf908: movzwl 0xc(%rbp),%edx 0.00 : 1bf90c: movzbl 0x6c(%rsp),%ebx 0.00 : 1bf911: movzwl 0xe(%rbp),%eax 0.00 : 1bf915: sub %edx,%eax 0.00 : 1bf917: lea -0x4(%rax),%edx 0.00 : 1bf91a: cmp $0x3,%eax 0.00 : 1bf91d: mov $0x0,%eax 0.00 : 1bf922: cmovg %rdx,%rax 0.00 : 1bf926: cmp 0x88(%rsp),%rax 0.00 : 1bf92e: jae 1bf5a0 <_bt_doinsert@@Base+0x9e0> 0.00 : 1bf934: mov %r10b,0x10(%rsp) 0.00 : 1bf939: sub $0x8,%rsp 0.00 : 1bf93d: movzbl %bl,%r9d 0.00 : 1bf941: xor %ecx,%ecx 0.00 : 1bf943: mov %r11,0x10(%rsp) 0.00 : 1bf948: movzbl 0x74(%rsp),%eax 0.00 : 1bf94d: mov %r14,%rdi 0.00 : 1bf950: push %rax 0.00 : 1bf951: mov 0x6c(%rsp),%r8d 0.00 : 1bf956: mov 0x58(%rsp),%rdx 0.00 : 1bf95b: mov 0x38(%rsp),%rsi 0.00 : 1bf960: and $0x1,%r8d 0.00 : 1bf964: call 1b71e0 <_bt_delitems_delete_check@@Base+0x650> 0.00 : 1bf969: pop %r8 0.00 : 1bf96b: pop %r9 0.00 : 1bf96d: mov 0x8(%rsp),%r11 0.00 : 1bf972: movzbl 0x10(%rsp),%r10d 0.00 : 1bf978: jmp 1bf5a0 <_bt_doinsert@@Base+0x9e0> 0.00 : 1bf97d: mov 0xb8(%rsp),%ebp 0.00 : 1bf984: test %ebp,%ebp 0.00 : 1bf986: jne 1bf7a9 <_bt_doinsert@@Base+0xbe9> 0.00 : 1bf98c: mov 0x38(%rsp),%rcx 0.00 : 1bf991: mov 0x60(%rsp),%r11 0.00 : 1bf996: lea 0x7301c3(%rip),%rdx # 8efb60 0.00 : 1bf99d: mov 0x28(%rsp),%rdi 0.00 : 1bf9a2: mov (%rcx),%eax 0.00 : 1bf9a4: mov %r11,0x8(%rsp) 0.00 : 1bf9a9: mov %eax,0x7a(%rsp) 0.00 : 1bf9ad: movzwl 0x4(%rcx),%eax 0.00 : 1bf9b1: xor %ecx,%ecx 0.00 : 1bf9b3: mov %ax,0x7e(%rsp) 0.00 : 1bf9b8: call 1dca50 0.00 : 1bf9bd: mov 0x8(%rsp),%r11 0.00 : 1bf9c2: test %al,%al 0.00 : 1bf9c4: je 1bf1fe <_bt_doinsert@@Base+0x63e> 0.00 : 1bf9ca: mov 0x98(%rsp),%edi 0.00 : 1bf9d1: call 46bad0 0.00 : 1bf9d6: xor %esi,%esi 0.00 : 1bf9d8: mov %r14,%rdi 0.00 : 1bf9db: mov %eax,%edx 0.00 : 1bf9dd: call 49c660 0.00 : 1bf9e2: test %r15d,%r15d 0.00 : 1bf9e5: jne 1bfd49 <_bt_doinsert@@Base+0x1189> 0.00 : 1bf9eb: mov 0x98(%rsp),%edi 0.00 : 1bf9f2: xor %ebx,%ebx 0.00 : 1bf9f4: lea 0x130(%rsp),%rbp 0.00 : 1bf9fc: call 659bd0 0.00 : 1bfa01: mov %ebx,0x98(%rsp) 0.00 : 1bfa08: mov 0x40(%r14),%rsi 0.00 : 1bfa0c: mov %rbp,%rcx 0.00 : 1bfa0f: lea 0x150(%rsp),%rbx 0.00 : 1bfa17: mov 0x38(%rsp),%rdi 0.00 : 1bfa1c: movb $0x0,0x9c(%rsp) 0.00 : 1bfa24: mov %rbx,%rdx 0.00 : 1bfa27: call 15aea0 0.00 : 1bfa2c: mov %rbp,%rdx 0.00 : 1bfa2f: mov %rbx,%rsi 0.00 : 1bfa32: mov %r14,%rdi 0.00 : 1bfa35: call 1b39d0 0.00 : 1bfa3a: xor %esi,%esi 0.00 : 1bfa3c: mov $0x15,%edi 0.00 : 1bfa41: mov %rax,%rbx 0.00 : 1bfa44: call 5e8e10 0.00 : 1bfa49: mov $0x50050c2,%edi 0.00 : 1bfa4e: call 5e73a0 0.00 : 1bfa53: mov 0x38(%r14),%rax 0.00 : 1bfa57: lea 0x4bbb8a(%rip),%rdi # 67b5e8 <_IO_stdin_used@@Base+0x135e8> 0.00 : 1bfa5e: lea 0x4(%rax),%rsi 0.00 : 1bfa62: xor %eax,%eax 0.00 : 1bfa64: call 5ed200 0.00 : 1bfa69: test %rbx,%rbx 0.00 : 1bfa6c: je 1bfa7f <_bt_doinsert@@Base+0xebf> 0.00 : 1bfa6e: mov %rbx,%rsi 0.00 : 1bfa71: lea 0x4bbcab(%rip),%rdi # 67b723 <_IO_stdin_used@@Base+0x13723> 0.00 : 1bfa78: xor %eax,%eax 0.00 : 1bfa7a: call 5f06c0 0.00 : 1bfa7f: mov 0x38(%r14),%rsi 0.00 : 1bfa83: mov 0x28(%rsp),%rdi 0.00 : 1bfa88: add $0x4,%rsi 0.00 : 1bfa8c: call 5dd080 0.00 : 1bfa91: lea 0x4bbfa8(%rip),%rdx # 67ba40 <_IO_stdin_used@@Base+0x13a40> 0.00 : 1bfa98: mov $0x297,%esi 0.00 : 1bfa9d: lea 0x4bbc40(%rip),%rdi # 67b6e4 <_IO_stdin_used@@Base+0x136e4> 0.00 : 1bfaa4: call 5e8a60 0.00 : 1bfaa9: nopl 0x0(%rax) 0.00 : 1bfab0: mov %ebx,%eax 0.00 : 1bfab2: mov 0x73f28f(%rip),%rdx # 8fed48 0.00 : 1bfab9: not %eax 0.00 : 1bfabb: cltq 0.00 : 1bfabd: mov (%rdx,%rax,8),%rdx 0.00 : 1bfac1: movzwl 0x10(%rdx),%eax 0.00 : 1bfac5: add %rdx,%rax 0.00 : 1bfac8: mov 0x4(%rax),%r12d 0.00 : 1bfacc: test %r12d,%r12d 0.00 : 1bfacf: jne 1bf8a8 <_bt_doinsert@@Base+0xce8> 0.00 : 1bfad5: movzwl 0xc(%rax),%eax 0.00 : 1bfad9: and $0x15,%eax 0.00 : 1bfadc: cmp $0x1,%ax 0.00 : 1bfae0: jne 1bf8a8 <_bt_doinsert@@Base+0xce8> 0.00 : 1bfae6: movzwl 0xc(%rdx),%esi 0.00 : 1bfaea: movzwl 0xe(%rdx),%eax 0.00 : 1bfaee: sub %esi,%eax 0.00 : 1bfaf0: mov %esi,%ecx 0.00 : 1bfaf2: cmp $0x3,%eax 0.00 : 1bfaf5: jle 1bf8a8 <_bt_doinsert@@Base+0xce8> 0.00 : 1bfafb: sub $0x4,%eax 0.00 : 1bfafe: cmp %rax,0x88(%rsp) 0.00 : 1bfb06: jae 1bfb12 <_bt_doinsert@@Base+0xf52> 0.00 : 1bfb08: cmp $0x1b,%cx 0.00 : 1bfb0c: ja 1bfd15 <_bt_doinsert@@Base+0x1155> 0.00 : 1bfb12: test %ebx,%ebx 0.00 : 1bfb14: js 1bf8a8 <_bt_doinsert@@Base+0xce8> 0.00 : 1bfb1a: lea -0x1(%rbx),%esi 0.00 : 1bfb1d: jmp 1bf88e <_bt_doinsert@@Base+0xcce> 0.00 : 1bfb22: movzbl 0x8(%rsp),%r10d 0.00 : 1bfb28: movzwl 0xc(%rbp),%edx 0.00 : 1bfb2c: mov %r12,%r11 0.00 : 1bfb2f: jmp 1bf911 <_bt_doinsert@@Base+0xd51> 0.00 : 1bfb34: sub $0x8,%rsp 0.00 : 1bfb38: xor %r9d,%r9d 0.00 : 1bfb3b: xor %r8d,%r8d 0.00 : 1bfb3e: mov $0x1,%ecx 0.00 : 1bfb43: push $0x0 0.00 : 1bfb45: mov 0x58(%rsp),%rbx 0.00 : 1bfb4a: mov %r14,%rdi 0.00 : 1bfb4d: mov 0x38(%rsp),%rsi 0.00 : 1bfb52: mov %rbx,%rdx 0.00 : 1bfb55: call 1b71e0 <_bt_delitems_delete_check@@Base+0x650> 0.00 : 1bfb5a: mov %rbx,%rsi 0.00 : 1bfb5d: mov %r14,%rdi 0.00 : 1bfb60: movl $0x0,0xb4(%rsp) 0.00 : 1bfb6b: pop %rax 0.00 : 1bfb6c: pop %rdx 0.00 : 1bfb6d: call 1be920 <_bt_binsrch_insert@@Base> 0.00 : 1bfb72: movzbl 0x10(%rsp),%r10d 0.00 : 1bfb78: mov 0x8(%rsp),%r11 0.00 : 1bfb7d: mov 0xa4(%rsp),%edx 0.00 : 1bfb84: jmp 1bf5d2 <_bt_doinsert@@Base+0xa12> 0.00 : 1bfb89: mov 0x1c(%r14),%edx 0.00 : 1bfb8d: mov (%r14),%rdi 0.00 : 1bfb90: mov 0x8(%r14),%esi 0.00 : 1bfb94: call 4a39f0 0.00 : 1bfb99: lea 0x10(%r14),%rcx 0.00 : 1bfb9d: mov 0x10(%rax),%rdx 0.00 : 1bfba1: test %rdx,%rdx 0.00 : 1bfba4: je 1bfcca <_bt_doinsert@@Base+0x110a> 0.00 : 1bfbaa: movq $0x0,(%rdx) 0.00 : 1bfbb1: mov %rcx,0x10(%rax) 0.00 : 1bfbb5: mov %rax,0x10(%r14) 0.00 : 1bfbb9: jmp 1bf44d <_bt_doinsert@@Base+0x88d> 0.00 : 1bfbbe: mov 0x60(%rsp),%r11 0.00 : 1bfbc3: test %r15d,%r15d 0.00 : 1bfbc6: jne 1bfc62 <_bt_doinsert@@Base+0x10a2> 0.00 : 1bfbcc: mov 0x40(%rsp),%rax 0.00 : 1bfbd1: movzbl (%rax),%r10d 0.00 : 1bfbd5: test %r10b,%r10b 0.00 : 1bfbd8: jne 1bfc45 <_bt_doinsert@@Base+0x1085> 0.00 : 1bfbda: mov 0x98(%rsp),%ebp 0.00 : 1bfbe1: jmp 1bf249 <_bt_doinsert@@Base+0x689> 0.00 : 1bfbe6: movzbl 0x0(%r13),%edx 0.00 : 1bfbeb: mov 0x28(%rsp),%rsi 0.00 : 1bfbf0: mov %rbp,%rcx 0.00 : 1bfbf3: mov %r14,%rdi 0.00 : 1bfbf6: mov 0x80(%rsp),%r8 0.00 : 1bfbfe: mov %r10b,0x10(%rsp) 0.00 : 1bfc03: mov %r11,0x8(%rsp) 0.00 : 1bfc08: call 1c6a90 <_bt_check_third_page@@Base> 0.00 : 1bfc0d: movzbl 0x10(%rsp),%r10d 0.00 : 1bfc13: mov 0x8(%rsp),%r11 0.00 : 1bfc18: jmp 1bf2e3 <_bt_doinsert@@Base+0x723> 0.00 : 1bfc1d: mov 0x50(%rsp),%rdx 0.00 : 1bfc22: mov $0x5,%ecx 0.00 : 1bfc27: mov %r14,%rsi 0.00 : 1bfc2a: mov %ebp,%edi 0.00 : 1bfc2c: call 4945d0 0.00 : 1bfc31: jmp 1bf80e <_bt_doinsert@@Base+0xc4e> 0.00 : 1bfc36: mov 0x60(%rsp),%r11 0.00 : 1bfc3b: mov %eax,%ebp 0.00 : 1bfc3d: mov %r13d,%r10d 0.00 : 1bfc40: jmp 1bf231 <_bt_doinsert@@Base+0x671> 0.00 : 1bfc45: mov 0x40(%rsp),%rax 0.00 : 1bfc4a: mov 0x50(%rsp),%rcx 0.00 : 1bfc4f: xor %r10d,%r10d 0.00 : 1bfc52: mov %rcx,0x8(%rax) 0.00 : 1bfc56: mov 0x98(%rsp),%ebp 0.00 : 1bfc5d: jmp 1bf249 <_bt_doinsert@@Base+0x689> 0.00 : 1bfc62: js 1bfc89 <_bt_doinsert@@Base+0x10c9> 0.00 : 1bfc64: lea -0x1(%r15),%edi 0.00 : 1bfc68: mov %r11,0x8(%rsp) 0.00 : 1bfc6d: movslq %edi,%rdi 0.00 : 1bfc70: shl $0x6,%rdi 0.00 : 1bfc74: add 0x73f0bd(%rip),%rdi # 8fed38 0.00 : 1bfc7b: add $0x24,%rdi 0.00 : 1bfc7f: call 497fb0 0.00 : 1bfc84: mov 0x8(%rsp),%r11 0.00 : 1bfc89: mov %r15d,%edi 0.00 : 1bfc8c: mov %r11,0x8(%rsp) 0.00 : 1bfc91: call 46c4d0 0.00 : 1bfc96: mov 0x8(%rsp),%r11 0.00 : 1bfc9b: jmp 1bfbcc <_bt_doinsert@@Base+0x100c> 0.00 : 1bfca0: js 1bfcbd <_bt_doinsert@@Base+0x10fd> 0.00 : 1bfca2: lea -0x1(%r15),%edi 0.00 : 1bfca6: movslq %edi,%rdi 0.00 : 1bfca9: shl $0x6,%rdi 0.00 : 1bfcad: add 0x73f084(%rip),%rdi # 8fed38 0.00 : 1bfcb4: add $0x24,%rdi 0.00 : 1bfcb8: call 497fb0 0.00 : 1bfcbd: mov %r15d,%edi 0.00 : 1bfcc0: call 46c4d0 0.00 : 1bfcc5: jmp 1bf7b2 <_bt_doinsert@@Base+0xbf2> 0.00 : 1bfcca: mov 0x60(%rax),%rsi 0.00 : 1bfcce: mov 0x68(%rax),%rdx 0.00 : 1bfcd2: mov %rdx,0x8(%rsi) 0.00 : 1bfcd6: mov 0x60(%rax),%rsi 0.00 : 1bfcda: mov %rsi,(%rdx) 0.00 : 1bfcdd: jmp 1bfbb1 <_bt_doinsert@@Base+0xff1> 9.95 : 1bfce2: movzbl 0x8(%rsp),%r10d // postgres[1bfce2] 0.00 : 1bfce8: mov %r12,%r11 0.00 : 1bfceb: jmp 1bf911 <_bt_doinsert@@Base+0xd51> 0.00 : 1bfcf0: mov %eax,%ebp 0.00 : 1bfcf2: xor %r11d,%r11d 0.00 : 1bfcf5: lea 0x80(%rsp),%rax 0.00 : 1bfcfd: mov %r13d,%r10d 0.00 : 1bfd00: cmpl $0x3,0x1c(%rsp) 0.00 : 1bfd05: mov %rax,0x48(%rsp) 0.00 : 1bfd0a: jne 1bf251 <_bt_doinsert@@Base+0x691> 0.00 : 1bfd10: jmp 1bf47d <_bt_doinsert@@Base+0x8bd> 0.00 : 1bfd15: mov 0x90(%rsp),%rsi 0.00 : 1bfd1d: mov $0x1,%ecx 0.00 : 1bfd22: mov %r14,%rdi 0.00 : 1bfd25: call 1be190 <_bt_compare@@Base> 0.00 : 1bfd2a: mov 0x98(%rsp),%ebx 0.00 : 1bfd31: test %eax,%eax 0.00 : 1bfd33: jle 1bfb12 <_bt_doinsert@@Base+0xf52> 0.00 : 1bfd39: movq $0x0,0x60(%rsp) 0.00 : 1bfd42: mov %ebx,%eax 0.00 : 1bfd44: jmp 1becd4 <_bt_doinsert@@Base+0x114> 0.00 : 1bfd49: mov %r15d,%edi 0.00 : 1bfd4c: call 659bd0 0.00 : 1bfd51: jmp 1bf9eb <_bt_doinsert@@Base+0xe2b> 0.00 : 1bfd56: movzwl 0xc(%rdx),%edi 0.00 : 1bfd5a: movzwl 0xe(%rdx),%eax 0.00 : 1bfd5e: sub %edi,%eax 0.00 : 1bfd60: mov %edi,%ecx 0.00 : 1bfd62: cmp $0x3,%eax 0.00 : 1bfd65: jg 1bfafb <_bt_doinsert@@Base+0xf3b> 0.00 : 1bfd6b: jmp 1bf88e <_bt_doinsert@@Base+0xcce> 0.00 : 1bfd70: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.42 postgres[1a8564] 19.24 postgres[1a7f10] 12.05 postgres[1a8075] 10.68 postgres[1a7fec] 5.94 postgres[1a812d] 5.45 postgres[1a841a] 3.22 postgres[1a7f51] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a7f10 : 19.24 : 1a7f10: endbr64 // postgres[1a7f10] 0.00 : 1a7f14: push %r15 0.00 : 1a7f16: push %r14 0.00 : 1a7f18: push %r13 0.00 : 1a7f1a: push %r12 0.00 : 1a7f1c: push %rbp 0.00 : 1a7f1d: push %rbx 0.00 : 1a7f1e: sub $0x68,%rsp 0.00 : 1a7f22: mov 0xa0(%rsp),%rax 0.00 : 1a7f2a: mov %ecx,0x14(%rsp) 0.00 : 1a7f2e: mov %r9,(%rsp) 0.00 : 1a7f32: lea 0x7(%rsi),%r9 0.00 : 1a7f36: mov %rax,0x20(%rsp) 0.00 : 1a7f3b: mov %fs:0x28,%rax 0.00 : 1a7f44: mov %rax,0x58(%rsp) 0.00 : 1a7f49: xor %eax,%eax 0.00 : 1a7f4b: and $0x2,%ecx 0.00 : 1a7f4e: sete %al 3.22 : 1a7f51: and $0xfffffffffffffff8,%r9 // postgres[1a7f51] 0.00 : 1a7f55: mov %ecx,0x38(%rsp) 0.00 : 1a7f59: mov %r9,%r15 0.00 : 1a7f5c: cmp $0x1fe0,%r9 0.00 : 1a7f63: ja ce35d 0.00 : 1a7f69: mov 0x118(%rdi),%rsi 0.00 : 1a7f70: mov %edx,%r13d 0.00 : 1a7f73: mov %rdi,%rbp 0.00 : 1a7f76: mov %r9,%rdx 0.00 : 1a7f79: test %rsi,%rsi 0.00 : 1a7f7c: je 1a7fa2 0.00 : 1a7f7e: mov $0x64,%ecx 0.00 : 1a7f83: sub 0x4(%rsi),%ecx 0.00 : 1a7f86: shl $0xd,%ecx 0.00 : 1a7f89: movslq %ecx,%rdx 0.00 : 1a7f8c: sar $0x1f,%ecx 0.00 : 1a7f8f: imul $0x51eb851f,%rdx,%rdx 0.00 : 1a7f96: sar $0x25,%rdx 0.00 : 1a7f9a: sub %ecx,%edx 0.00 : 1a7f9c: movslq %edx,%rdx 0.00 : 1a7f9f: add %r9,%rdx 0.00 : 1a7fa2: mov $0x1f50,%ecx 0.00 : 1a7fa7: movl $0xffffffff,0x10(%rsp) 0.00 : 1a7faf: cmp %rcx,%r15 0.00 : 1a7fb2: cmovae %r15,%rcx 0.00 : 1a7fb6: cmp $0x1f50,%rdx 0.00 : 1a7fbd: cmova %rcx,%rdx 0.00 : 1a7fc1: test %r13d,%r13d 0.00 : 1a7fc4: jne 1a8508 0.00 : 1a7fca: test %r8,%r8 0.00 : 1a7fcd: je 1a7fdb 0.00 : 1a7fcf: mov 0x8(%r8),%ecx 0.00 : 1a7fd3: test %ecx,%ecx 0.00 : 1a7fd5: jne 1a8198 0.00 : 1a7fdb: mov 0x10(%rbp),%rcx 0.00 : 1a7fdf: test %rcx,%rcx 0.00 : 1a7fe2: je 1a8150 0.00 : 1a7fe8: mov 0x18(%rcx),%r14d 10.68 : 1a7fec: cmp $0xffffffff,%r14d // postgres[1a7fec] 0.00 : 1a7ff0: jne 1a8004 0.00 : 1a7ff2: test %al,%al 0.00 : 1a7ff4: jne 1a815c 0.00 : 1a7ffa: cmp $0xffffffff,%r14d 0.00 : 1a7ffe: je 1a86d8 0.00 : 1a8004: mov %rdx,0x18(%rsp) 0.00 : 1a8009: mov %r15,0x28(%rsp) 0.00 : 1a800e: mov %r8,0x8(%rsp) 0.00 : 1a8013: cmp $0xffffffff,%r14d 0.00 : 1a8017: je 1a82e0 0.00 : 1a801d: test %r13d,%r13d 0.00 : 1a8020: je 1a8530 0.00 : 1a8026: cmp %r14d,0x10(%rsp) 0.00 : 1a802b: je 1a81c0 0.00 : 1a8031: mov $0x0,%ecx 0.00 : 1a8036: mov %r14d,%edx 0.00 : 1a8039: mov $0x0,%esi 0.00 : 1a803e: mov %rbp,%rdi 0.00 : 1a8041: mov $0x0,%r8d 0.00 : 1a8047: jae 1a8700 0.00 : 1a804d: call 476020 0.00 : 1a8052: mov %eax,%ebx 0.00 : 1a8054: test %eax,%eax 0.00 : 1a8056: js 1a8a58 0.00 : 1a805c: lea -0x1(%rax),%r12d 0.00 : 1a8060: movslq %r12d,%rdi 0.00 : 1a8063: mov %rdi,%rax 0.00 : 1a8066: shl $0xd,%rax 0.00 : 1a806a: add 0x756ccf(%rip),%rax # 8fed40 0.00 : 1a8071: testb $0x4,0xa(%rax) 12.05 : 1a8075: jne 1a8b70 // postgres[1a8075] 0.00 : 1a807b: test %r13d,%r13d 0.00 : 1a807e: js 1a80a0 0.00 : 1a8080: lea -0x1(%r13),%edi 0.00 : 1a8084: xor %esi,%esi 0.00 : 1a8086: movslq %edi,%rdi 0.00 : 1a8089: shl $0x6,%rdi 0.00 : 1a808d: add 0x756ca4(%rip),%rdi # 8fed38 0.00 : 1a8094: add $0x24,%rdi 0.00 : 1a8098: call 497840 0.00 : 1a809d: movslq %r12d,%rdi 0.00 : 1a80a0: shl $0x6,%rdi 0.00 : 1a80a4: add 0x756c8d(%rip),%rdi # 8fed38 0.00 : 1a80ab: xor %esi,%esi 0.00 : 1a80ad: add $0x24,%rdi 0.00 : 1a80b1: call 497840 0.00 : 1a80b6: sub $0x8,%rsp 0.00 : 1a80ba: mov %ebx,%edx 0.00 : 1a80bc: mov %r14d,%r8d 0.00 : 1a80bf: mov %r13d,%esi 0.00 : 1a80c2: push 0x8(%rsp) 0.00 : 1a80c6: mov 0x30(%rsp),%r9 0.00 : 1a80cb: mov %rbp,%rdi 0.00 : 1a80ce: mov 0x20(%rsp),%ecx 0.00 : 1a80d2: call 1a4850 0.00 : 1a80d7: pop %rax 0.00 : 1a80d8: pop %rdx 0.00 : 1a80d9: test %ebx,%ebx 0.00 : 1a80db: jns 1a85e2 0.00 : 1a80e1: mov %ebx,%eax 0.00 : 1a80e3: mov 0x756c5e(%rip),%rdx # 8fed48 0.00 : 1a80ea: not %eax 0.00 : 1a80ec: cltq 0.00 : 1a80ee: mov (%rdx,%rax,8),%r12 0.00 : 1a80f2: cmpw $0x0,0xe(%r12) 0.00 : 1a80f9: jne 1a8601 0.00 : 1a80ff: lea 0x8(%r12),%rdi 0.00 : 1a8104: mov %r12,%rcx 0.00 : 1a8107: xor %eax,%eax 0.00 : 1a8109: movq $0x0,(%r12) 0.00 : 1a8111: movq $0x0,0x1ff8(%r12) 0.00 : 1a811d: and $0xfffffffffffffff8,%rdi 0.00 : 1a8121: sub %rdi,%rcx 0.00 : 1a8124: add $0x2000,%ecx 0.00 : 1a812a: shr $0x3,%ecx 5.94 : 1a812d: rep stos %rax,%es:(%rdi) // postgres[1a812d] 0.00 : 1a8130: mov 0x4d0bf9(%rip),%rax # 678d30 <_IO_stdin_used@@Base+0x10d30> 0.00 : 1a8137: mov %ebx,%edi 0.00 : 1a8139: mov %rax,0xc(%r12) 0.00 : 1a813e: call 46c2a0 0.00 : 1a8143: jmp 1a8601 0.00 : 1a8148: nopl 0x0(%rax,%rax,1) 0.00 : 1a8150: mov 0x38(%rsp),%ecx 0.00 : 1a8154: test %ecx,%ecx 0.00 : 1a8156: jne 1a86d8 0.00 : 1a815c: lea 0x1f(%rdx),%rax 0.00 : 1a8160: mov $0x1,%esi 0.00 : 1a8165: mov %rbp,%rdi 0.00 : 1a8168: mov %r8,0x18(%rsp) 0.00 : 1a816d: shr $0x5,%rax 0.00 : 1a8171: test %rdx,%rdx 0.00 : 1a8174: mov %rdx,0x8(%rsp) 0.00 : 1a8179: cmovne %eax,%esi 0.00 : 1a817c: call 47f400 0.00 : 1a8181: mov 0x18(%rsp),%r8 0.00 : 1a8186: mov 0x8(%rsp),%rdx 0.00 : 1a818b: mov %eax,%r14d 0.00 : 1a818e: jmp 1a7ffa 0.00 : 1a8193: nopl 0x0(%rax,%rax,1) 0.00 : 1a8198: js 1a89d0 0.00 : 1a819e: sub $0x1,%ecx 0.00 : 1a81a1: movslq %ecx,%rcx 0.00 : 1a81a4: shl $0x6,%rcx 0.00 : 1a81a8: add 0x756b89(%rip),%rcx # 8fed38 0.00 : 1a81af: mov 0x10(%rcx),%r14d 0.00 : 1a81b3: jmp 1a7fec 0.00 : 1a81b8: nopl 0x0(%rax,%rax,1) 0.00 : 1a81c0: test %r13d,%r13d 0.00 : 1a81c3: js 1a89f0 0.00 : 1a81c9: lea -0x1(%r13),%r12d 0.00 : 1a81cd: movslq %r12d,%r12 0.00 : 1a81d0: mov %r12,%rax 0.00 : 1a81d3: shl $0xd,%rax 0.00 : 1a81d7: add 0x756b62(%rip),%rax # 8fed40 0.00 : 1a81de: testb $0x4,0xa(%rax) 0.00 : 1a81e2: jne 1a8b90 0.00 : 1a81e8: shl $0x6,%r12 0.00 : 1a81ec: add 0x756b45(%rip),%r12 # 8fed38 0.00 : 1a81f3: xor %esi,%esi 0.00 : 1a81f5: lea 0x24(%r12),%rdi 0.00 : 1a81fa: call 497840 0.00 : 1a81ff: mov %r13d,%ebx 0.00 : 1a8202: jmp 1a85b6 0.00 : 1a8207: nopw 0x0(%rax,%rax,1) 0.00 : 1a8210: mov 0x756b21(%rip),%rdx # 8fed38 0.00 : 1a8217: test %ebx,%ebx 0.00 : 1a8219: js 1a8bf0 0.00 : 1a821f: lea -0x1(%rbx),%eax 0.00 : 1a8222: cltq 0.00 : 1a8224: shl $0x6,%rax 0.00 : 1a8228: lea 0x24(%rdx,%rax,1),%rdi 0.00 : 1a822d: mov %rax,0x30(%rsp) 0.00 : 1a8232: call 497fb0 0.00 : 1a8237: mov 0x756afa(%rip),%rsi # 8fed38 0.00 : 1a823e: add %r12,%rsi 0.00 : 1a8241: mov %rsi,%rdi 0.00 : 1a8244: xor %esi,%esi 0.00 : 1a8246: add $0x24,%rdi 0.00 : 1a824a: call 497840 0.00 : 1a824f: mov 0x30(%rsp),%rdi 0.00 : 1a8254: xor %esi,%esi 0.00 : 1a8256: add 0x756adb(%rip),%rdi # 8fed38 0.00 : 1a825d: add $0x24,%rdi 0.00 : 1a8261: call 497840 0.00 : 1a8266: sub $0x8,%rsp 0.00 : 1a826a: mov %r13d,%esi 0.00 : 1a826d: mov %r14d,%r8d 0.00 : 1a8270: push 0x8(%rsp) 0.00 : 1a8274: mov 0x30(%rsp),%r9 0.00 : 1a8279: mov %ebx,%edx 0.00 : 1a827b: mov %rbp,%rdi 0.00 : 1a827e: mov 0x20(%rsp),%ecx 0.00 : 1a8282: call 1a4850 0.00 : 1a8287: mov %r15,%rdi 0.00 : 1a828a: call 496dd0 0.00 : 1a828f: pop %rcx 0.00 : 1a8290: pop %rsi 0.00 : 1a8291: mov 0x28(%rsp),%rsi 0.00 : 1a8296: cmp %rsi,%rax 0.00 : 1a8299: jae 1a8cc4 0.00 : 1a829f: add 0x756a92(%rip),%r12 # 8fed38 0.00 : 1a82a6: lea 0x24(%r12),%rdi 0.00 : 1a82ab: call 497fb0 0.00 : 1a82b0: mov 0x30(%rsp),%rdi 0.00 : 1a82b5: add 0x756a7c(%rip),%rdi # 8fed38 0.00 : 1a82bc: add $0x24,%rdi 0.00 : 1a82c0: call 497fb0 0.00 : 1a82c5: mov %ebx,%edi 0.00 : 1a82c7: call 46c4d0 0.00 : 1a82cc: cmp $0xffffffff,%r14d 0.00 : 1a82d0: jne 1a8026 0.00 : 1a82d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a82e0: cmpb $0x0,0x20(%rbp) 0.00 : 1a82e4: jne 1a82f3 0.00 : 1a82e6: mov 0x28(%rbp),%r11d 0.00 : 1a82ea: test %r11d,%r11d 0.00 : 1a82ed: je 1a8760 0.00 : 1a82f3: xor %r14d,%r14d 0.00 : 1a82f6: mov 0x8(%rsp),%rcx 0.00 : 1a82fb: mov $0x1,%edx 0.00 : 1a8300: mov $0xffffffff,%esi 0.00 : 1a8305: mov %rbp,%rdi 0.00 : 1a8308: call 1a7e50 0.00 : 1a830d: mov %eax,%ebx 0.00 : 1a830f: test %eax,%eax 0.00 : 1a8311: js 1a8440 0.00 : 1a8317: lea -0x1(%rax),%r11d 0.00 : 1a831b: movslq %r11d,%r11 0.00 : 1a831e: shl $0xd,%r11 0.00 : 1a8322: add 0x756a17(%rip),%r11 # 8fed40 0.00 : 1a8329: mov %r11,%r15 0.00 : 1a832c: cmpw $0x0,0xe(%r15) 0.00 : 1a8332: jne ce3a1 0.00 : 1a8338: lea 0x8(%r15),%rdi 0.00 : 1a833c: mov %r15,%rcx 0.00 : 1a833f: xor %eax,%eax 0.00 : 1a8341: movq $0x0,(%r15) 0.00 : 1a8348: movq $0x0,0x1ff8(%r15) 0.00 : 1a8353: and $0xfffffffffffffff8,%rdi 0.00 : 1a8357: sub %rdi,%rcx 0.00 : 1a835a: add $0x2000,%ecx 0.00 : 1a8360: shr $0x3,%ecx 0.00 : 1a8363: rep stos %rax,%es:(%rdi) 0.00 : 1a8366: mov 0x4d09c3(%rip),%rax # 678d30 <_IO_stdin_used@@Base+0x10d30> 0.00 : 1a836d: mov %ebx,%edi 0.00 : 1a836f: mov %rax,0xc(%r15) 0.00 : 1a8373: call 46c2a0 0.00 : 1a8378: testb $0x4,0x14(%rsp) 0.00 : 1a837d: jne 1a84a0 0.00 : 1a8383: test %r14b,%r14b 0.00 : 1a8386: jne 1a84d0 0.00 : 1a838c: test %r13d,%r13d 0.00 : 1a838f: je 1a83da 0.00 : 1a8391: test %ebx,%ebx 0.00 : 1a8393: js 1a8458 0.00 : 1a8399: lea -0x1(%rbx),%eax 0.00 : 1a839c: cltq 0.00 : 1a839e: shl $0x6,%rax 0.00 : 1a83a2: add 0x75698f(%rip),%rax # 8fed38 0.00 : 1a83a9: mov 0x10(%rax),%r14d 0.00 : 1a83ad: test %r13d,%r13d 0.00 : 1a83b0: js 1a83da 0.00 : 1a83b2: lea -0x1(%r13),%r12d 0.00 : 1a83b6: mov 0x75697b(%rip),%rdi # 8fed38 0.00 : 1a83bd: xor %esi,%esi 0.00 : 1a83bf: movslq %r12d,%r12 0.00 : 1a83c2: shl $0x6,%r12 0.00 : 1a83c6: add %r12,%rdi 0.00 : 1a83c9: add $0x24,%rdi 0.00 : 1a83cd: call 496ee0 0.00 : 1a83d2: test %al,%al 0.00 : 1a83d4: je 1a8210 0.00 : 1a83da: mov %r15,%r12 0.00 : 1a83dd: mov 0x28(%rsp),%r15 0.00 : 1a83e2: mov %r12,%rdi 0.00 : 1a83e5: call 496dd0 0.00 : 1a83ea: cmp %r15,%rax 0.00 : 1a83ed: jb ce3e4 0.00 : 1a83f3: mov 0x10(%rbp),%rdx 0.00 : 1a83f7: test %rdx,%rdx 0.00 : 1a83fa: je 1a8ab0 0.00 : 1a8400: test %ebx,%ebx 0.00 : 1a8402: js 1a8480 0.00 : 1a8404: lea -0x1(%rbx),%eax 0.00 : 1a8407: cltq 0.00 : 1a8409: shl $0x6,%rax 0.00 : 1a840d: add 0x756924(%rip),%rax # 8fed38 0.00 : 1a8414: mov 0x10(%rax),%eax 0.00 : 1a8417: mov %eax,0x18(%rdx) 5.45 : 1a841a: mov 0x58(%rsp),%rax // postgres[1a841a] 0.00 : 1a841f: sub %fs:0x28,%rax 0.00 : 1a8428: jne 1a8ce4 0.00 : 1a842e: add $0x68,%rsp 0.00 : 1a8432: mov %ebx,%eax 0.00 : 1a8434: pop %rbx 0.00 : 1a8435: pop %rbp 0.00 : 1a8436: pop %r12 0.00 : 1a8438: pop %r13 0.00 : 1a843a: pop %r14 0.00 : 1a843c: pop %r15 0.00 : 1a843e: ret 0.00 : 1a843f: nop 0.00 : 1a8440: mov 0x756901(%rip),%rdx # 8fed48 0.00 : 1a8447: not %eax 0.00 : 1a8449: cltq 0.00 : 1a844b: mov (%rdx,%rax,8),%r15 0.00 : 1a844f: jmp 1a832c 0.00 : 1a8454: nopl 0x0(%rax) 0.00 : 1a8458: mov %ebx,%eax 0.00 : 1a845a: not %eax 0.00 : 1a845c: cltq 0.00 : 1a845e: lea (%rax,%rax,2),%rdx 0.00 : 1a8462: lea (%rax,%rdx,4),%rdx 0.00 : 1a8466: mov 0x75650b(%rip),%rax # 8fe978 0.00 : 1a846d: lea (%rax,%rdx,4),%rax 0.00 : 1a8471: jmp 1a83a9 0.00 : 1a8476: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a8480: mov %ebx,%eax 0.00 : 1a8482: not %eax 0.00 : 1a8484: cltq 0.00 : 1a8486: lea (%rax,%rax,2),%rcx 0.00 : 1a848a: lea (%rax,%rcx,4),%rcx 0.00 : 1a848e: mov 0x7564e3(%rip),%rax # 8fe978 0.00 : 1a8495: lea (%rax,%rcx,4),%rax 0.00 : 1a8499: jmp 1a8414 0.00 : 1a849e: xchg %ax,%ax 0.00 : 1a84a0: test %ebx,%ebx 0.00 : 1a84a2: js 1a8ae8 0.00 : 1a84a8: lea -0x1(%rbx),%eax 0.00 : 1a84ab: cltq 0.00 : 1a84ad: shl $0x6,%rax 0.00 : 1a84b1: add 0x756880(%rip),%rax # 8fed38 0.00 : 1a84b8: mov 0x10(%rax),%esi 0.00 : 1a84bb: mov (%rsp),%rdx 0.00 : 1a84bf: mov %rbp,%rdi 0.00 : 1a84c2: call 1af0a0 0.00 : 1a84c7: test %r14b,%r14b 0.00 : 1a84ca: je 1a838c 0.00 : 1a84d0: movq 0x4c(%rbp),%xmm0 0.00 : 1a84d5: lea 0x40(%rsp),%rdi 0.00 : 1a84da: xor %edx,%edx 0.00 : 1a84dc: mov $0x7,%esi 0.00 : 1a84e1: movabs $0x101000000000000,%rax 0.00 : 1a84eb: pshufd $0xe1,%xmm0,%xmm0 0.00 : 1a84f0: mov %rax,0x48(%rsp) 0.00 : 1a84f5: movq %xmm0,0x40(%rsp) 0.00 : 1a84fb: call 491820 0.00 : 1a8500: jmp 1a838c 0.00 : 1a8505: nopl (%rax) 0.00 : 1a8508: js 1a8958 0.00 : 1a850e: lea -0x1(%r13),%ecx 0.00 : 1a8512: movslq %ecx,%rcx 0.00 : 1a8515: shl $0x6,%rcx 0.00 : 1a8519: add 0x756818(%rip),%rcx # 8fed38 0.00 : 1a8520: mov 0x10(%rcx),%esi 0.00 : 1a8523: mov %esi,0x10(%rsp) 0.00 : 1a8527: jmp 1a7fca 0.00 : 1a852c: nopl 0x0(%rax) 0.00 : 1a8530: mov 0x8(%rsp),%rcx 0.00 : 1a8535: xor %edx,%edx 0.00 : 1a8537: mov %r14d,%esi 0.00 : 1a853a: mov %rbp,%rdi 0.00 : 1a853d: call 1a7e50 0.00 : 1a8542: mov %eax,%ebx 0.00 : 1a8544: test %eax,%eax 0.00 : 1a8546: js 1a8980 0.00 : 1a854c: lea -0x1(%rax),%r12d 0.00 : 1a8550: movslq %r12d,%r12 0.00 : 1a8553: shl $0xd,%r12 0.00 : 1a8557: add 0x7567e2(%rip),%r12 # 8fed40 0.00 : 1a855e: testb $0x4,0xa(%r12) 43.42 : 1a8564: jne 1a899b // postgres[1a8564] 0.00 : 1a856a: testb $0x4,0x14(%rsp) 0.00 : 1a856f: je 1a89b5 0.00 : 1a8575: test %ebx,%ebx 0.00 : 1a8577: js 1a8b10 0.00 : 1a857d: lea -0x1(%rbx),%r12d 0.00 : 1a8581: movslq %r12d,%rdi 0.00 : 1a8584: mov %rdi,%rax 0.00 : 1a8587: shl $0xd,%rax 0.00 : 1a858b: add 0x7567ae(%rip),%rax # 8fed40 0.00 : 1a8592: cmpw $0x1b,0xc(%rax) 0.00 : 1a8597: jbe 1a8bc0 0.00 : 1a859d: nopl (%rax) 0.00 : 1a85a0: shl $0x6,%rdi 0.00 : 1a85a4: add 0x75678d(%rip),%rdi # 8fed38 0.00 : 1a85ab: xor %esi,%esi 0.00 : 1a85ad: add $0x24,%rdi 0.00 : 1a85b1: call 497840 0.00 : 1a85b6: sub $0x8,%rsp 0.00 : 1a85ba: mov %r13d,%edx 0.00 : 1a85bd: mov %r14d,%ecx 0.00 : 1a85c0: mov %ebx,%esi 0.00 : 1a85c2: push 0x28(%rsp) 0.00 : 1a85c6: mov 0x10(%rsp),%r9 0.00 : 1a85cb: mov %rbp,%rdi 0.00 : 1a85ce: mov 0x20(%rsp),%r8d 0.00 : 1a85d3: call 1a4850 0.00 : 1a85d8: pop %rax 0.00 : 1a85d9: pop %rdx 0.00 : 1a85da: test %ebx,%ebx 0.00 : 1a85dc: js 1a80e1 0.00 : 1a85e2: lea -0x1(%rbx),%r12d 0.00 : 1a85e6: movslq %r12d,%r12 0.00 : 1a85e9: shl $0xd,%r12 0.00 : 1a85ed: add 0x75674c(%rip),%r12 # 8fed40 0.00 : 1a85f4: cmpw $0x0,0xe(%r12) 0.00 : 1a85fb: je 1a80ff 0.00 : 1a8601: mov %r12,%rdi 0.00 : 1a8604: call 496dd0 0.00 : 1a8609: mov %rax,%r12 0.00 : 1a860c: mov 0x18(%rsp),%rax 0.00 : 1a8611: cmp %rax,%r12 0.00 : 1a8614: jae 1a8c50 0.00 : 1a861a: test %ebx,%ebx 0.00 : 1a861c: js 1a8638 0.00 : 1a861e: lea -0x1(%rbx),%edi 0.00 : 1a8621: movslq %edi,%rdi 0.00 : 1a8624: shl $0x6,%rdi 0.00 : 1a8628: add 0x756709(%rip),%rdi # 8fed38 0.00 : 1a862f: add $0x24,%rdi 0.00 : 1a8633: call 497fb0 0.00 : 1a8638: test %r13d,%r13d 0.00 : 1a863b: je 1a8664 0.00 : 1a863d: cmp %r14d,0x10(%rsp) 0.00 : 1a8642: je 1a866b 0.00 : 1a8644: test %r13d,%r13d 0.00 : 1a8647: js 1a8664 0.00 : 1a8649: lea -0x1(%r13),%edi 0.00 : 1a864d: movslq %edi,%rdi 0.00 : 1a8650: shl $0x6,%rdi 0.00 : 1a8654: add 0x7566dd(%rip),%rdi # 8fed38 0.00 : 1a865b: add $0x24,%rdi 0.00 : 1a865f: call 497fb0 0.00 : 1a8664: mov %ebx,%edi 0.00 : 1a8666: call 46c4d0 0.00 : 1a866b: mov 0x38(%rsp),%r15d 0.00 : 1a8670: test %r15d,%r15d 0.00 : 1a8673: je 1a8a90 0.00 : 1a8679: cmpb $0x0,0x20(%rbp) 0.00 : 1a867d: jne 1a82f3 0.00 : 1a8683: mov 0x28(%rbp),%ebx 0.00 : 1a8686: test %ebx,%ebx 0.00 : 1a8688: jne 1a82f3 0.00 : 1a868e: movq 0x4c(%rbp),%xmm0 0.00 : 1a8693: pshufd $0xe1,%xmm0,%xmm0 0.00 : 1a8698: lea 0x40(%rsp),%rdi 0.00 : 1a869d: xor %r9d,%r9d 0.00 : 1a86a0: xor %ecx,%ecx 0.00 : 1a86a2: mov $0x1,%r8d 0.00 : 1a86a8: xor %edx,%edx 0.00 : 1a86aa: movabs $0x101000000000000,%rax 0.00 : 1a86b4: mov $0x7,%esi 0.00 : 1a86b9: mov %rax,0x48(%rsp) 0.00 : 1a86be: movq %xmm0,0x40(%rsp) 0.00 : 1a86c4: call 493230 0.00 : 1a86c9: mov $0x1,%r14d 0.00 : 1a86cf: jmp 1a82f6 0.00 : 1a86d4: nopl 0x0(%rax) 0.00 : 1a86d8: xor %esi,%esi 0.00 : 1a86da: mov %rbp,%rdi 0.00 : 1a86dd: mov %r8,0x18(%rsp) 0.00 : 1a86e2: mov %rdx,0x8(%rsp) 0.00 : 1a86e7: call 472100 0.00 : 1a86ec: mov 0x8(%rsp),%rdx 0.00 : 1a86f1: mov 0x18(%rsp),%r8 0.00 : 1a86f6: lea -0x1(%rax),%r14d 0.00 : 1a86fa: jmp 1a8004 0.00 : 1a86ff: nop 0.00 : 1a8700: call 476020 0.00 : 1a8705: mov %eax,%ebx 0.00 : 1a8707: test %eax,%eax 0.00 : 1a8709: js 1a8a28 0.00 : 1a870f: lea -0x1(%rax),%r12d 0.00 : 1a8713: movslq %r12d,%r12 0.00 : 1a8716: mov %r12,%rax 0.00 : 1a8719: shl $0xd,%rax 0.00 : 1a871d: add 0x75661c(%rip),%rax # 8fed40 0.00 : 1a8724: testb $0x4,0xa(%rax) 0.00 : 1a8728: jne 1a8ba8 0.00 : 1a872e: shl $0x6,%r12 0.00 : 1a8732: add 0x7565ff(%rip),%r12 # 8fed38 0.00 : 1a8739: xor %esi,%esi 0.00 : 1a873b: lea 0x24(%r12),%rdi 0.00 : 1a8740: call 497840 0.00 : 1a8745: test %r13d,%r13d 0.00 : 1a8748: js 1a85b6 0.00 : 1a874e: lea -0x1(%r13),%edi 0.00 : 1a8752: movslq %edi,%rdi 0.00 : 1a8755: jmp 1a85a0 0.00 : 1a875a: nopw 0x0(%rax,%rax,1) 0.00 : 1a8760: movq 0x4c(%rbp),%xmm0 0.00 : 1a8765: mov 0x38(%rsp),%r10d 0.00 : 1a876a: pshufd $0xe1,%xmm0,%xmm1 0.00 : 1a876f: test %r10d,%r10d 0.00 : 1a8772: jne 1a8693 0.00 : 1a8778: lea 0x40(%rsp),%rdi 0.00 : 1a877d: xor %r9d,%r9d 0.00 : 1a8780: xor %edx,%edx 0.00 : 1a8782: mov $0x1,%r8d 0.00 : 1a8788: mov $0x1,%ecx 0.00 : 1a878d: mov $0x7,%esi 0.00 : 1a8792: movabs $0x101000000000000,%r12 0.00 : 1a879c: mov %rdi,0x30(%rsp) 0.00 : 1a87a1: mov %r12,0x48(%rsp) 0.00 : 1a87a6: movq %xmm1,0x40(%rsp) 0.00 : 1a87ac: call 493230 0.00 : 1a87b1: test %eax,%eax 0.00 : 1a87b3: jne 1a86c9 0.00 : 1a87b9: movq 0x4c(%rbp),%xmm0 0.00 : 1a87be: mov 0x30(%rsp),%rbx 0.00 : 1a87c3: xor %r9d,%r9d 0.00 : 1a87c6: xor %ecx,%ecx 0.00 : 1a87c8: xor %edx,%edx 0.00 : 1a87ca: mov $0x1,%r8d 0.00 : 1a87d0: mov $0x7,%esi 0.00 : 1a87d5: mov %r12,0x48(%rsp) 0.00 : 1a87da: pshufd $0xe1,%xmm0,%xmm0 0.00 : 1a87df: mov %rbx,%rdi 0.00 : 1a87e2: movq %xmm0,0x40(%rsp) 0.00 : 1a87e8: call 493230 0.00 : 1a87ed: mov 0x18(%rsp),%rsi 0.00 : 1a87f2: mov %rbp,%rdi 0.00 : 1a87f5: lea 0x1f(%rsi),%rax 0.00 : 1a87f9: shr $0x5,%rax 0.00 : 1a87fd: test %rsi,%rsi 0.00 : 1a8800: mov $0x1,%esi 0.00 : 1a8805: cmovne %eax,%esi 0.00 : 1a8808: call 47f400 0.00 : 1a880d: movq 0x4c(%rbp),%xmm0 0.00 : 1a8812: mov %r12,0x48(%rsp) 0.00 : 1a8817: mov %eax,%r14d 0.00 : 1a881a: pshufd $0xe1,%xmm0,%xmm0 0.00 : 1a881f: movq %xmm0,0x40(%rsp) 0.00 : 1a8825: cmp $0xffffffff,%eax 0.00 : 1a8828: jne 1a8b58 0.00 : 1a882e: mov 0x30(%rsp),%rdi 0.00 : 1a8833: call 48d740 0.00 : 1a8838: test %eax,%eax 0.00 : 1a883a: jle 1a86c9 0.00 : 1a8840: lea (%rax,%rax,4),%eax 0.00 : 1a8843: mov $0x200,%edx 0.00 : 1a8848: mov %r13d,0x3c(%rsp) 0.00 : 1a884d: mov 0x8(%rsp),%rbx 0.00 : 1a8852: shl $0x2,%eax 0.00 : 1a8855: cmp %edx,%eax 0.00 : 1a8857: cmovle %eax,%edx 0.00 : 1a885a: mov %edx,%r15d 0.00 : 1a885d: jmp 1a88f8 0.00 : 1a8862: nopw 0x0(%rax,%rax,1) 0.00 : 1a8868: lea -0x1(%rax),%edi 0.00 : 1a886b: movslq %edi,%rdi 0.00 : 1a886e: mov %rdi,%rdx 0.00 : 1a8871: shl $0xd,%rdx 0.00 : 1a8875: add 0x7564c4(%rip),%rdx # 8fed40 0.00 : 1a887c: cmpw $0x0,0xe(%rdx) 0.00 : 1a8881: jne 1a8ce9 0.00 : 1a8887: shl $0x6,%rdi 0.00 : 1a888b: add 0x7564a6(%rip),%rdi # 8fed38 0.00 : 1a8892: mov 0x10(%rdi),%r12d 0.00 : 1a8896: add $0x24,%rdi 0.00 : 1a889a: call 497fb0 0.00 : 1a889f: mov %r13d,%edi 0.00 : 1a88a2: call 46c4d0 0.00 : 1a88a7: cmp $0xffffffff,%r14d 0.00 : 1a88ab: mov %r12d,%edx 0.00 : 1a88ae: mov %r12d,%eax 0.00 : 1a88b1: cmove %r12d,%r14d 0.00 : 1a88b5: mov $0xff,%ecx 0.00 : 1a88ba: xor %r8d,%r8d 0.00 : 1a88bd: mov %rbp,%rdi 0.00 : 1a88c0: imul $0x1b2ddd7,%rdx,%rdx 0.00 : 1a88c7: sub $0x1,%r15d 0.00 : 1a88cb: shr $0x20,%rdx 0.00 : 1a88cf: sub %edx,%eax 0.00 : 1a88d1: shr %eax 0.00 : 1a88d3: add %edx,%eax 0.00 : 1a88d5: mov %r12d,%edx 0.00 : 1a88d8: shr $0xb,%eax 0.00 : 1a88db: mov %rax,%rsi 0.00 : 1a88de: imul $0xfe5,%eax,%eax 0.00 : 1a88e4: shl $0x20,%rsi 0.00 : 1a88e8: sub %eax,%edx 0.00 : 1a88ea: call 47f230 0.00 : 1a88ef: test %r15d,%r15d 0.00 : 1a88f2: jle 1a8c68 0.00 : 1a88f8: mov %rbx,%rcx 0.00 : 1a88fb: mov $0x1,%edx 0.00 : 1a8900: mov $0xffffffff,%esi 0.00 : 1a8905: mov %rbp,%rdi 0.00 : 1a8908: call 1a7e50 0.00 : 1a890d: mov %eax,%r13d 0.00 : 1a8910: test %eax,%eax 0.00 : 1a8912: jns 1a8868 0.00 : 1a8918: mov %eax,%edx 0.00 : 1a891a: mov 0x756427(%rip),%rcx # 8fed48 0.00 : 1a8921: not %edx 0.00 : 1a8923: movslq %edx,%rdx 0.00 : 1a8926: mov (%rcx,%rdx,8),%rcx 0.00 : 1a892a: cmpw $0x0,0xe(%rcx) 0.00 : 1a892f: jne 1a8cf1 0.00 : 1a8935: mov 0x75603c(%rip),%r9 # 8fe978 0.00 : 1a893c: lea (%rdx,%rdx,2),%rcx 0.00 : 1a8940: lea (%rdx,%rcx,4),%rdx 0.00 : 1a8944: lea (%r9,%rdx,4),%rdx 0.00 : 1a8948: mov 0x10(%rdx),%r12d 0.00 : 1a894c: jmp 1a889f 0.00 : 1a8951: nopl 0x0(%rax) 0.00 : 1a8958: mov %r13d,%ecx 0.00 : 1a895b: not %ecx 0.00 : 1a895d: movslq %ecx,%rcx 0.00 : 1a8960: lea (%rcx,%rcx,2),%rsi 0.00 : 1a8964: lea (%rcx,%rsi,4),%rsi 0.00 : 1a8968: mov 0x756009(%rip),%rcx # 8fe978 0.00 : 1a896f: lea (%rcx,%rsi,4),%rcx 0.00 : 1a8973: jmp 1a8520 0.00 : 1a8978: nopl 0x0(%rax,%rax,1) 0.00 : 1a8980: mov 0x7563c1(%rip),%rdx # 8fed48 0.00 : 1a8987: not %eax 0.00 : 1a8989: cltq 0.00 : 1a898b: mov (%rdx,%rax,8),%r12 0.00 : 1a898f: testb $0x4,0xa(%r12) 0.00 : 1a8995: je 1a856a 0.00 : 1a899b: mov (%rsp),%rdx 0.00 : 1a899f: mov %r14d,%esi 0.00 : 1a89a2: mov %rbp,%rdi 0.00 : 1a89a5: call 1af0a0 0.00 : 1a89aa: testb $0x4,0x14(%rsp) 0.00 : 1a89af: jne 1a8575 0.00 : 1a89b5: test %ebx,%ebx 0.00 : 1a89b7: js 1a85b6 0.00 : 1a89bd: lea -0x1(%rbx),%r12d 0.00 : 1a89c1: movslq %r12d,%rdi 0.00 : 1a89c4: jmp 1a85a0 0.00 : 1a89c9: nopl 0x0(%rax) 0.00 : 1a89d0: not %ecx 0.00 : 1a89d2: movslq %ecx,%rcx 0.00 : 1a89d5: lea (%rcx,%rcx,2),%rsi 0.00 : 1a89d9: lea (%rcx,%rsi,4),%rsi 0.00 : 1a89dd: mov 0x755f94(%rip),%rcx # 8fe978 0.00 : 1a89e4: lea (%rcx,%rsi,4),%rcx 0.00 : 1a89e8: jmp 1a81af 0.00 : 1a89ed: nopl (%rax) 0.00 : 1a89f0: mov %r13d,%eax 0.00 : 1a89f3: mov 0x75634e(%rip),%rdx # 8fed48 0.00 : 1a89fa: not %eax 0.00 : 1a89fc: cltq 0.00 : 1a89fe: mov (%rdx,%rax,8),%rax 0.00 : 1a8a02: testb $0x4,0xa(%rax) 0.00 : 1a8a06: je 1a81ff 0.00 : 1a8a0c: mov (%rsp),%rdx 0.00 : 1a8a10: mov 0x10(%rsp),%esi 0.00 : 1a8a14: mov %rbp,%rdi 0.00 : 1a8a17: call 1af0a0 0.00 : 1a8a1c: jmp 1a81ff 0.00 : 1a8a21: nopl 0x0(%rax) 0.00 : 1a8a28: mov 0x756319(%rip),%rdx # 8fed48 0.00 : 1a8a2f: not %eax 0.00 : 1a8a31: cltq 0.00 : 1a8a33: mov (%rdx,%rax,8),%rax 0.00 : 1a8a37: testb $0x4,0xa(%rax) 0.00 : 1a8a3b: je 1a8745 0.00 : 1a8a41: mov (%rsp),%rdx 0.00 : 1a8a45: mov %r14d,%esi 0.00 : 1a8a48: mov %rbp,%rdi 0.00 : 1a8a4b: call 1af0a0 0.00 : 1a8a50: jmp 1a8745 0.00 : 1a8a55: nopl (%rax) 0.00 : 1a8a58: mov 0x7562e9(%rip),%rdx # 8fed48 0.00 : 1a8a5f: not %eax 0.00 : 1a8a61: cltq 0.00 : 1a8a63: mov (%rdx,%rax,8),%rax 0.00 : 1a8a67: testb $0x4,0xa(%rax) 0.00 : 1a8a6b: jne 1a8bd8 0.00 : 1a8a71: test %r13d,%r13d 0.00 : 1a8a74: js 1a80b6 0.00 : 1a8a7a: lea -0x1(%r13),%edi 0.00 : 1a8a7e: movslq %edi,%rdi 0.00 : 1a8a81: jmp 1a80a0 0.00 : 1a8a86: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a8a90: mov 0x18(%rsp),%rcx 0.00 : 1a8a95: mov %r14d,%esi 0.00 : 1a8a98: mov %r12,%rdx 0.00 : 1a8a9b: mov %rbp,%rdi 0.00 : 1a8a9e: call 47f640 0.00 : 1a8aa3: mov %eax,%r14d 0.00 : 1a8aa6: jmp 1a8013 0.00 : 1a8aab: nopl 0x0(%rax,%rax,1) 0.00 : 1a8ab0: mov 0x1c(%rbp),%edx 0.00 : 1a8ab3: mov 0x0(%rbp),%rdi 0.00 : 1a8ab7: mov 0x8(%rbp),%esi 0.00 : 1a8aba: call 4a39f0 0.00 : 1a8abf: lea 0x10(%rbp),%rcx 0.00 : 1a8ac3: mov %rax,%rdx 0.00 : 1a8ac6: mov 0x10(%rax),%rax 0.00 : 1a8aca: test %rax,%rax 0.00 : 1a8acd: je 1a8b40 0.00 : 1a8acf: movq $0x0,(%rax) 0.00 : 1a8ad6: mov %rcx,0x10(%rdx) 0.00 : 1a8ada: mov %rdx,0x10(%rbp) 0.00 : 1a8ade: jmp 1a8400 0.00 : 1a8ae3: nopl 0x0(%rax,%rax,1) 0.00 : 1a8ae8: mov %ebx,%eax 0.00 : 1a8aea: not %eax 0.00 : 1a8aec: cltq 0.00 : 1a8aee: lea (%rax,%rax,2),%rdx 0.00 : 1a8af2: lea (%rax,%rdx,4),%rdx 0.00 : 1a8af6: mov 0x755e7b(%rip),%rax # 8fe978 0.00 : 1a8afd: lea (%rax,%rdx,4),%rax 0.00 : 1a8b01: jmp 1a84b8 0.00 : 1a8b06: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a8b10: mov %ebx,%eax 0.00 : 1a8b12: mov 0x75622f(%rip),%rdx # 8fed48 0.00 : 1a8b19: not %eax 0.00 : 1a8b1b: cltq 0.00 : 1a8b1d: mov (%rdx,%rax,8),%rax 0.00 : 1a8b21: cmpw $0x1b,0xc(%rax) 0.00 : 1a8b26: ja 1a85b6 0.00 : 1a8b2c: mov (%rsp),%rdx 0.00 : 1a8b30: mov %r14d,%esi 0.00 : 1a8b33: mov %rbp,%rdi 0.00 : 1a8b36: call 1af0a0 0.00 : 1a8b3b: jmp 1a85b6 0.00 : 1a8b40: mov 0x60(%rdx),%rsi 0.00 : 1a8b44: mov 0x68(%rdx),%rax 0.00 : 1a8b48: mov %rax,0x8(%rsi) 0.00 : 1a8b4c: mov 0x60(%rdx),%rsi 0.00 : 1a8b50: mov %rsi,(%rax) 0.00 : 1a8b53: jmp 1a8ad6 0.00 : 1a8b55: nopl (%rax) 0.00 : 1a8b58: xor %edx,%edx 0.00 : 1a8b5a: mov $0x7,%esi 0.00 : 1a8b5f: mov %rbx,%rdi 0.00 : 1a8b62: call 491820 0.00 : 1a8b67: jmp 1a801d 0.00 : 1a8b6c: nopl 0x0(%rax) 0.00 : 1a8b70: mov (%rsp),%rdx 0.00 : 1a8b74: mov %r14d,%esi 0.00 : 1a8b77: mov %rbp,%rdi 0.00 : 1a8b7a: call 1af0a0 0.00 : 1a8b7f: test %r13d,%r13d 0.00 : 1a8b82: jns 1a8080 0.00 : 1a8b88: jmp 1a809d 0.00 : 1a8b8d: nopl (%rax) 0.00 : 1a8b90: mov (%rsp),%rdx 0.00 : 1a8b94: mov 0x10(%rsp),%esi 0.00 : 1a8b98: mov %rbp,%rdi 0.00 : 1a8b9b: call 1af0a0 0.00 : 1a8ba0: jmp 1a81e8 0.00 : 1a8ba5: nopl (%rax) 0.00 : 1a8ba8: mov (%rsp),%rdx 0.00 : 1a8bac: mov %r14d,%esi 0.00 : 1a8baf: mov %rbp,%rdi 0.00 : 1a8bb2: call 1af0a0 0.00 : 1a8bb7: jmp 1a872e 0.00 : 1a8bbc: nopl 0x0(%rax) 0.00 : 1a8bc0: mov (%rsp),%rdx 0.00 : 1a8bc4: mov %r14d,%esi 0.00 : 1a8bc7: mov %rbp,%rdi 0.00 : 1a8bca: call 1af0a0 0.00 : 1a8bcf: jmp 1a89c1 0.00 : 1a8bd4: nopl 0x0(%rax) 0.00 : 1a8bd8: mov (%rsp),%rdx 0.00 : 1a8bdc: mov %r14d,%esi 0.00 : 1a8bdf: mov %rbp,%rdi 0.00 : 1a8be2: call 1af0a0 0.00 : 1a8be7: jmp 1a8a71 0.00 : 1a8bec: nopl 0x0(%rax) 0.00 : 1a8bf0: lea 0x24(%rdx,%r12,1),%rdi 0.00 : 1a8bf5: xor %esi,%esi 0.00 : 1a8bf7: call 497840 0.00 : 1a8bfc: sub $0x8,%rsp 0.00 : 1a8c00: mov %r14d,%r8d 0.00 : 1a8c03: mov %r13d,%esi 0.00 : 1a8c06: push 0x8(%rsp) 0.00 : 1a8c0a: mov 0x30(%rsp),%r9 0.00 : 1a8c0f: mov %ebx,%edx 0.00 : 1a8c11: mov %rbp,%rdi 0.00 : 1a8c14: mov 0x20(%rsp),%ecx 0.00 : 1a8c18: call 1a4850 0.00 : 1a8c1d: mov %r15,%rdi 0.00 : 1a8c20: call 496dd0 0.00 : 1a8c25: pop %rdi 0.00 : 1a8c26: pop %r8 0.00 : 1a8c28: mov 0x28(%rsp),%rsi 0.00 : 1a8c2d: cmp %rsi,%rax 0.00 : 1a8c30: jae 1a8cc4 0.00 : 1a8c36: add 0x7560fb(%rip),%r12 # 8fed38 0.00 : 1a8c3d: lea 0x24(%r12),%rdi 0.00 : 1a8c42: call 497fb0 0.00 : 1a8c47: jmp 1a82c5 0.00 : 1a8c4c: nopl 0x0(%rax) 0.00 : 1a8c50: mov 0x10(%rbp),%rax 0.00 : 1a8c54: test %rax,%rax 0.00 : 1a8c57: je 1a8c97 0.00 : 1a8c59: mov %r14d,0x18(%rax) 0.00 : 1a8c5d: jmp 1a841a 0.00 : 1a8c62: nopw 0x0(%rax,%rax,1) 0.00 : 1a8c68: lea 0x1(%r12),%ecx 0.00 : 1a8c6d: mov 0x3c(%rsp),%r13d 0.00 : 1a8c72: cmp %ecx,%r14d 0.00 : 1a8c75: jae 1a86c9 0.00 : 1a8c7b: mov 0x30(%rsp),%r8 0.00 : 1a8c80: mov 0x4ca8f1(%rip),%rsi # 673578 <_IO_stdin_used@@Base+0xb578> 0.00 : 1a8c87: mov %r14d,%edx 0.00 : 1a8c8a: mov %rbp,%rdi 0.00 : 1a8c8d: call 47f740 0.00 : 1a8c92: jmp 1a86c9 0.00 : 1a8c97: mov 0x1c(%rbp),%edx 0.00 : 1a8c9a: mov 0x0(%rbp),%rdi 0.00 : 1a8c9e: mov 0x8(%rbp),%esi 0.00 : 1a8ca1: call 4a39f0 0.00 : 1a8ca6: lea 0x10(%rbp),%rcx 0.00 : 1a8caa: mov 0x10(%rax),%rdx 0.00 : 1a8cae: test %rdx,%rdx 0.00 : 1a8cb1: je 1a8ccf 0.00 : 1a8cb3: movq $0x0,(%rdx) 0.00 : 1a8cba: mov %rcx,0x10(%rax) 0.00 : 1a8cbe: mov %rax,0x10(%rbp) 0.00 : 1a8cc2: jmp 1a8c59 0.00 : 1a8cc4: mov %r15,%r12 0.00 : 1a8cc7: mov %rsi,%r15 0.00 : 1a8cca: jmp 1a83e2 0.00 : 1a8ccf: mov 0x60(%rax),%rsi 0.00 : 1a8cd3: mov 0x68(%rax),%rdx 0.00 : 1a8cd7: mov %rdx,0x8(%rsi) 0.00 : 1a8cdb: mov 0x60(%rax),%rsi 0.00 : 1a8cdf: mov %rsi,(%rdx) 0.00 : 1a8ce2: jmp 1a8cba 0.00 : 1a8ce4: call c8690 <__stack_chk_fail@plt> 0.00 : 1a8ce9: mov %eax,%r9d 0.00 : 1a8cec: jmp ce419 0.00 : 1a8cf1: mov %eax,%r9d 0.00 : 1a8cf4: jmp ce419 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.36 postgres[350f88] 23.27 postgres[350ea0] 11.02 postgres[350ebd] 6.35 postgres[350ec1] 6.15 postgres[350ecd] 5.92 postgres[350eb8] 4.73 postgres[350eae] 3.78 postgres[350f6b] 3.67 postgres[350f01] 2.76 postgres[350ea4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000350ea0 : 23.27 : 350ea0: endbr64 // postgres[350ea0] 2.76 : 350ea4: test %rdi,%rdi // postgres[350ea4] 0.00 : 350ea7: je 350f88 0.00 : 350ead: push %rbx 4.73 : 350eae: mov %rdi,%rbx // postgres[350eae] 0.00 : 350eb1: mov 0x5afa48(%rip),%rdi # 900900 5.92 : 350eb8: test %rdi,%rdi // postgres[350eb8] 0.00 : 350ebb: je 350eef 11.02 : 350ebd: mov 0x18(%rdi),%rsi // postgres[350ebd] 6.35 : 350ec1: test %rsi,%rsi // postgres[350ec1] 0.00 : 350ec4: je 350eef 0.00 : 350ec6: lea -0x28(%rsi),%rdx 0.00 : 350eca: mov (%rsi),%rax 6.15 : 350ecd: cmp %rdx,%rbx // postgres[350ecd] 0.00 : 350ed0: jne 350eea 0.00 : 350ed2: jmp 350f01 0.00 : 350ed4: nopl 0x0(%rax) 0.00 : 350ed8: lea -0x28(%rax),%rcx 0.00 : 350edc: mov (%rax),%rdx 0.00 : 350edf: cmp %rcx,%rbx 0.00 : 350ee2: je 350f10 0.00 : 350ee4: mov %rax,%rsi 0.00 : 350ee7: mov %rdx,%rax 0.00 : 350eea: test %rax,%rax 0.00 : 350eed: jne 350ed8 0.00 : 350eef: xor %esi,%esi 0.00 : 350ef1: mov $0x13,%edi 0.00 : 350ef6: call 5e8e10 0.00 : 350efb: test %al,%al 0.00 : 350efd: jne 350f30 0.00 : 350eff: pop %rbx 0.00 : 350f00: ret 3.67 : 350f01: lea 0x18(%rdi),%rsi // postgres[350f01] 0.00 : 350f05: mov %rax,%rdx 0.00 : 350f08: nopl 0x0(%rax,%rax,1) 0.00 : 350f10: mov %rdx,(%rsi) 0.00 : 350f13: cmp %rbx,0x8(%rdi) 0.00 : 350f17: je 350f78 0.00 : 350f19: cmp %rbx,0x5b11c0(%rip) # 9020e0 0.00 : 350f20: je 350f60 0.00 : 350f22: mov 0x20(%rbx),%rdi 0.00 : 350f26: pop %rbx 0.00 : 350f27: jmp 61ac40 0.00 : 350f2c: nopl 0x0(%rax) 0.00 : 350f30: mov %rbx,%rsi 0.00 : 350f33: lea 0x3f8ff6(%rip),%rdi # 749f30 0.00 : 350f3a: xor %eax,%eax 0.00 : 350f3c: call 5e8820 0.00 : 350f41: lea 0x3f9f28(%rip),%rdx # 74ae70 0.00 : 350f48: mov $0x58e,%esi 0.00 : 350f4d: pop %rbx 0.00 : 350f4e: lea 0x3f974f(%rip),%rdi # 74a6a4 0.00 : 350f55: jmp 5e8a60 0.00 : 350f5a: nopw 0x0(%rax,%rax,1) 0.00 : 350f60: movq $0x0,0x5b1175(%rip) # 9020e0 3.78 : 350f6b: mov 0x20(%rbx),%rdi // postgres[350f6b] 0.00 : 350f6f: pop %rbx 0.00 : 350f70: jmp 61ac40 0.00 : 350f75: nopl (%rax) 0.00 : 350f78: movq $0x0,0x8(%rdi) 0.00 : 350f80: jmp 350f19 0.00 : 350f82: nopw 0x0(%rax,%rax,1) 32.36 : 350f88: ret // postgres[350f88] Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 52.30 libc.so.6[975b9] 21.11 libc.so.6[975a4] 15.55 libc.so.6[975a0] 6.41 libc.so.6[97615] 4.63 libc.so.6[975be] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (19 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000975a0 : : 6 unlink_chunk.constprop.0(): 15.55 : 975a0: sub $0x8,%rsp // libc.so.6[975a0] 21.11 : 975a4: mov 0x8(%rdi),%rcx // libc.so.6[975a4] 0.00 : 975a8: mov %rcx,%rax 0.00 : 975ab: and $0xfffffffffffffff8,%rax 0.00 : 975af: cmp (%rdi,%rax,1),%rax 0.00 : 975b3: jne 97662 52.30 : 975b9: movdqu 0x10(%rdi),%xmm0 // libc.so.6[975b9] 4.63 : 975be: mov 0x18(%rdi),%rdx // libc.so.6[975be] 0.00 : 975c2: movq %xmm0,%rax 0.00 : 975c7: cmp 0x18(%rax),%rdi 0.00 : 975cb: jne 97648 0.00 : 975cd: cmp 0x10(%rdx),%rdi 0.00 : 975d1: jne 97648 0.00 : 975d3: mov 0x10(%rdi),%rsi 0.00 : 975d7: mov %rdx,0x18(%rax) 0.00 : 975db: movq %xmm0,0x10(%rdx) 0.00 : 975e0: cmp $0x3ff,%rcx 0.00 : 975e7: jbe 97611 0.00 : 975e9: mov 0x20(%rdi),%rdx 0.00 : 975ed: test %rdx,%rdx 0.00 : 975f0: je 97611 0.00 : 975f2: cmp 0x28(%rdx),%rdi 0.00 : 975f6: jne 9766e 0.00 : 975f8: mov 0x28(%rdi),%rcx 0.00 : 975fc: cmp 0x20(%rcx),%rdi 0.00 : 97600: jne 9766e 0.00 : 97602: cmpq $0x0,0x20(%rax) 0.00 : 97607: je 97620 0.00 : 97609: mov %rcx,0x28(%rdx) 0.00 : 9760d: mov %rdx,0x20(%rcx) 0.00 : 97611: add $0x8,%rsp 6.41 : 97615: ret // libc.so.6[97615] 0.00 : 97616: cs nopw 0x0(%rax,%rax,1) 0.00 : 97620: cmp %rdx,%rdi 0.00 : 97623: je 97658 0.00 : 97625: movq %rdx,%xmm0 0.00 : 9762a: movq %rcx,%xmm1 0.00 : 9762f: punpcklqdq %xmm1,%xmm0 0.00 : 97633: movups %xmm0,0x20(%rax) 0.00 : 97637: mov %rax,0x28(%rdx) 0.00 : 9763b: mov 0x28(%rdi),%rdx 0.00 : 9763f: mov %rax,0x20(%rdx) 0.00 : 97643: jmp 97611 0.00 : 97645: nopl (%rax) 0.00 : 97648: lea 0x100a2c(%rip),%rdi # 19807b 0.00 : 9764f: call 96b80 0.00 : 97654: nopl 0x0(%rax) 0.00 : 97658: punpcklqdq %xmm0,%xmm0 0.00 : 9765c: movups %xmm0,0x20(%rsi) 0.00 : 97660: jmp 97611 0.00 : 97662: lea 0x1009f5(%rip),%rdi # 19805e 0.00 : 97669: call 96b80 0.00 : 9766e: lea 0x10580b(%rip),%rdi # 19ce80 0.00 : 97675: call 96b80 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.76 postgres[2055f0] 26.42 postgres[20561c] 12.65 postgres[205615] 10.89 postgres[205640] 6.28 postgres[2055fe] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000002055f0 : 43.76 : 2055f0: endbr64 // postgres[2055f0] 0.00 : 2055f4: sub $0x8,%rsp 0.00 : 2055f8: mov 0x6ea68e(%rip),%eax # 8efc8c 6.28 : 2055fe: test %eax,%eax // postgres[2055fe] 0.00 : 205600: jns 205640 0.00 : 205602: cmpb $0x0,0x6e99fb(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 205609: jne 205630 0.00 : 20560b: movl $0x1,0x6ea677(%rip) # 8efc8c 12.65 : 205615: cmpb $0x0,0x6fbe58(%rip) # 901474 // postgres[205615] 26.42 : 20561c: jne d6ffe // postgres[20561c] 0.00 : 205622: movb $0x1,0x6fbe4b(%rip) # 901474 0.00 : 205629: add $0x8,%rsp 0.00 : 20562d: ret 0.00 : 20562e: xchg %ax,%ax 0.00 : 205630: call 204c60 0.00 : 205635: test %al,%al 0.00 : 205637: je 20560b 0.00 : 205639: jmp d7030 0.00 : 20563e: xchg %ax,%ax 10.89 : 205640: jne 205615 // postgres[205640] 0.00 : 205642: jmp d7030 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 11.42 postgres[3204f0] 10.74 postgres[32057e] 10.44 postgres[3204f6] 10.24 postgres[320507] 6.54 postgres[320582] 6.50 postgres[32052b] 6.44 postgres[3204fb] 6.38 postgres[320557] 6.04 postgres[320589] 5.66 postgres[320514] 5.43 postgres[320530] 4.78 postgres[320504] 4.76 postgres[320518] 4.64 postgres[320597] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003204f0 : 11.42 : 3204f0: endbr64 // postgres[3204f0] 0.00 : 3204f4: push %r13 10.44 : 3204f6: push %r12 // postgres[3204f6] 0.00 : 3204f8: mov %rsi,%r12 6.44 : 3204fb: push %rbp // postgres[3204fb] 0.00 : 3204fc: mov %rdi,%rbp 0.00 : 3204ff: push %rbx 0.00 : 320500: sub $0x8,%rsp 4.78 : 320504: mov (%rsi),%rdi // postgres[320504] 10.24 : 320507: test %rbp,%rbp // postgres[320507] 0.00 : 32050a: je 3205e0 0.00 : 320510: movslq 0x0(%rbp),%rdx 5.66 : 320514: lea 0x7(%rdi),%r13 // postgres[320514] 4.76 : 320518: and $0xfffffffffffffff8,%r13 // postgres[320518] 0.00 : 32051c: lea 0x7(%rdx),%rax 0.00 : 320520: and $0xfffffffffffffff8,%rax 0.00 : 320524: add %r13,%rax 0.00 : 320527: lea (%rax,%rdx,8),%rdi 6.50 : 32052b: call 61e530 // postgres[32052b] 5.43 : 320530: xor %edx,%edx // postgres[320530] 0.00 : 320532: orw $0x12,0x4(%rax) 0.00 : 320537: mov %rax,%rbx 0.00 : 32053a: mov %r12,0x8(%rax) 0.00 : 32053e: movl $0x8,(%rax) 0.00 : 320544: mov %rbp,0x10(%rax) 0.00 : 320548: mov 0x5de809(%rip),%rax # 8fed58 0.00 : 32054f: mov %dx,0x6(%rbx) 0.00 : 320553: mov %rax,0x28(%rbx) 6.38 : 320557: lea (%rbx,%r13,1),%rax // postgres[320557] 0.00 : 32055b: mov %rax,0x18(%rbx) 0.00 : 32055f: movslq 0x0(%rbp),%rax 0.00 : 320563: lea 0x0(%r13,%rax,8),%rax 0.00 : 320568: add %rbx,%rax 0.00 : 32056b: mov %rax,0x20(%rbx) 0.00 : 32056f: mov 0xc(%rbp),%eax 0.00 : 320572: test %eax,%eax 0.00 : 320574: jns 320590 0.00 : 320576: mov %rbx,%rdi 0.00 : 320579: call *0x8(%r12) 10.74 : 32057e: add $0x8,%rsp // postgres[32057e] 6.54 : 320582: mov %rbx,%rax // postgres[320582] 0.00 : 320585: pop %rbx 0.00 : 320586: pop %rbp 0.00 : 320587: pop %r12 6.04 : 320589: pop %r13 // postgres[320589] 0.00 : 32058b: ret 0.00 : 32058c: nopl 0x0(%rax) 0.00 : 320590: mov 0x5de839(%rip),%rdx # 8fedd0 4.64 : 320597: mov 0xd8(%rdx),%ecx // postgres[320597] 0.00 : 32059d: lea 0xc0(%rdx),%rdi 0.00 : 3205a4: cmp %ecx,0xd4(%rdx) 0.00 : 3205aa: jb 3205c2 0.00 : 3205ac: call 620490 0.00 : 3205b1: mov 0x5de818(%rip),%rcx # 8fedd0 0.00 : 3205b8: mov 0xc(%rbp),%eax 0.00 : 3205bb: lea 0xc0(%rcx),%rdi 0.00 : 3205c2: add $0x1,%eax 0.00 : 3205c5: mov %rbp,%rsi 0.00 : 3205c8: mov %eax,0xc(%rbp) 0.00 : 3205cb: call 620400 0.00 : 3205d0: mov 0x8(%rbx),%r12 0.00 : 3205d4: jmp 320576 0.00 : 3205d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3205e0: call 61e530 0.00 : 3205e5: orw $0x2,0x4(%rax) 0.00 : 3205ea: mov %rax,%rbx 0.00 : 3205ed: mov %r12,0x8(%rax) 0.00 : 3205f1: movl $0x8,(%rax) 0.00 : 3205f7: movq $0x0,0x10(%rax) 0.00 : 3205ff: mov 0x5de752(%rip),%rax # 8fed58 0.00 : 320606: mov %rax,0x28(%rbx) 0.00 : 32060a: xor %eax,%eax 0.00 : 32060c: mov %ax,0x6(%rbx) 0.00 : 320610: jmp 320576 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.15 postgres[1c0920] 11.16 postgres[1c09c0] 9.64 postgres[1c0950] 6.63 postgres[1c093c] 6.22 postgres[1c09b7] 6.08 postgres[1c09c4] 5.92 postgres[1c0956] 5.84 postgres[1c098d] 5.37 postgres[1c0954] 5.11 postgres[1c092a] 4.88 postgres[1c09c1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001c0920 : 33.15 : 1c0920: endbr64 // postgres[1c0920] 0.00 : 1c0924: push %r12 0.00 : 1c0926: mov %esi,%r12d 0.00 : 1c0929: push %rbp 5.11 : 1c092a: mov %rdi,%rbp // postgres[1c092a] 0.00 : 1c092d: push %rbx 0.00 : 1c092e: mov 0x38(%rdi),%rbx 0.00 : 1c0932: movb $0x0,0x70(%rdi) 0.00 : 1c0936: mov 0x18(%rbx),%edx 0.00 : 1c0939: mov 0x68(%rbx),%eax 6.63 : 1c093c: test %edx,%edx // postgres[1c093c] 0.00 : 1c093e: je 1c09a3 0.00 : 1c0940: cmp $0xffffffff,%eax 0.00 : 1c0943: je 1c09e8 0.00 : 1c0949: nopl 0x0(%rax) 9.64 : 1c0950: cmpb $0x0,0x32(%rbp) // postgres[1c0950] 5.37 : 1c0954: je 1c097b // postgres[1c0954] 5.92 : 1c0956: cmpq $0x0,0x30(%rbx) // postgres[1c0956] 0.00 : 1c095b: je 1c09d0 0.00 : 1c095d: movslq 0x38(%rbx),%rax 0.00 : 1c0961: cmp $0x54d,%eax 0.00 : 1c0966: jg 1c097b 0.00 : 1c0968: lea 0x1(%rax),%ecx 0.00 : 1c096b: mov 0x30(%rbx),%rdx 0.00 : 1c096f: mov %ecx,0x38(%rbx) 0.00 : 1c0972: mov 0x80(%rbx),%ecx 0.00 : 1c0978: mov %ecx,(%rdx,%rax,4) 0.00 : 1c097b: mov %r12d,%esi 0.00 : 1c097e: mov %rbp,%rdi 0.00 : 1c0981: call 1b5940 <_bt_next@@Base> 0.00 : 1c0986: test %al,%al 0.00 : 1c0988: jne 1c09b7 0.00 : 1c098a: mov 0x18(%rbx),%eax 5.84 : 1c098d: test %eax,%eax // postgres[1c098d] 0.00 : 1c098f: je 1c09c0 0.00 : 1c0991: mov %r12d,%esi 0.00 : 1c0994: mov %rbp,%rdi 0.00 : 1c0997: call 1c4dd0 <_bt_advance_array_keys@@Base> 0.00 : 1c099c: test %al,%al 0.00 : 1c099e: je 1c09c0 0.00 : 1c09a0: mov 0x68(%rbx),%eax 0.00 : 1c09a3: cmp $0xffffffff,%eax 0.00 : 1c09a6: jne 1c0950 0.00 : 1c09a8: mov %r12d,%esi 0.00 : 1c09ab: mov %rbp,%rdi 0.00 : 1c09ae: call 1bfe00 <_bt_first@@Base> 0.00 : 1c09b3: test %al,%al 0.00 : 1c09b5: je 1c098a 6.22 : 1c09b7: pop %rbx // postgres[1c09b7] 0.00 : 1c09b8: pop %rbp 0.00 : 1c09b9: pop %r12 0.00 : 1c09bb: ret 0.00 : 1c09bc: nopl 0x0(%rax) 11.16 : 1c09c0: pop %rbx // postgres[1c09c0] 4.88 : 1c09c1: xor %eax,%eax // postgres[1c09c1] 0.00 : 1c09c3: pop %rbp 6.08 : 1c09c4: pop %r12 // postgres[1c09c4] 0.00 : 1c09c6: ret 0.00 : 1c09c7: nopw 0x0(%rax,%rax,1) 0.00 : 1c09d0: mov $0x1538,%edi 0.00 : 1c09d5: call 61e090 0.00 : 1c09da: mov %rax,0x30(%rbx) 0.00 : 1c09de: jmp 1c095d 0.00 : 1c09e3: nopl 0x0(%rax,%rax,1) 0.00 : 1c09e8: test %edx,%edx 0.00 : 1c09ea: js 1c09c0 0.00 : 1c09ec: call 1c0ff0 <_bt_start_array_keys@@Base> 0.00 : 1c09f1: jmp 1c09a0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.06 postgres[308bb6] 9.80 postgres[308f3c] 6.61 postgres[308b25] 6.59 postgres[308fcc] 6.52 postgres[308c3d] 6.26 postgres[308f33] 6.19 postgres[308b57] 5.97 postgres[308df0] 5.72 postgres[308ea3] 5.63 postgres[308d34] 5.45 postgres[308db1] 5.28 postgres[308f14] 5.17 postgres[308bdc] 3.75 postgres[308bb2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000308ad0 : 0.00 : 308ad0: endbr64 0.00 : 308ad4: push %r15 0.00 : 308ad6: mov %rdi,%r15 0.00 : 308ad9: push %r14 0.00 : 308adb: push %r13 0.00 : 308add: push %r12 0.00 : 308adf: mov %r8,%r12 0.00 : 308ae2: push %rbp 0.00 : 308ae3: mov %rdx,%rbp 0.00 : 308ae6: push %rbx 0.00 : 308ae7: mov %rcx,%rbx 0.00 : 308aea: sub $0xb8,%rsp 0.00 : 308af1: mov 0x5f6260(%rip),%rdi # 8fed58 0.00 : 308af8: mov %esi,0x3c(%rsp) 0.00 : 308afc: mov 0xf0(%rsp),%r14 0.00 : 308b04: mov %sil,0x3b(%rsp) 0.00 : 308b09: mov $0x80,%esi 0.00 : 308b0e: mov %r9,(%rsp) 0.00 : 308b12: mov %fs:0x28,%rax 0.00 : 308b1b: mov %rax,0xa8(%rsp) 0.00 : 308b23: xor %eax,%eax 6.61 : 308b25: call 61de40 // postgres[308b25] 0.00 : 308b2a: xor %edx,%edx 0.00 : 308b2c: lea 0x50(%rsp),%rdi 0.00 : 308b31: mov $0xb,%ecx 0.00 : 308b36: movl $0x3,(%rax) 0.00 : 308b3c: mov %rax,%r13 0.00 : 308b3f: xor %eax,%eax 0.00 : 308b41: cmpb $0x0,0x3c(%rsp) 0.00 : 308b46: mov %dx,0x4c(%rsp) 0.00 : 308b4b: mov (%rsp),%rdx 0.00 : 308b4f: mov %rdi,0x8(%rsp) 0.00 : 308b54: rep stos %rax,%es:(%rdi) 6.19 : 308b57: cmovne %r15,%rax // postgres[308b57] 0.00 : 308b5b: mov %r12,0x78(%r13) 0.00 : 308b5f: lea 0x8(%r13),%r12 0.00 : 308b63: movl $0x0,0x48(%rsp) 0.00 : 308b6b: movl $0x9e,0x8(%r13) 0.00 : 308b73: mov %rax,0x30(%r13) 0.00 : 308b77: mov %r14,0x48(%r13) 0.00 : 308b7b: movq $0x0,0x50(%r13) 0.00 : 308b83: mov %rdx,0x18(%r13) 0.00 : 308b87: test %r15,%r15 0.00 : 308b8a: je 309017 0.00 : 308b90: mov 0x4(%r15),%ecx 0.00 : 308b94: xor %eax,%eax 0.00 : 308b96: xor %esi,%esi 0.00 : 308b98: xor %r14d,%r14d 0.00 : 308b9b: jmp 308ba6 0.00 : 308b9d: nopl (%rax) 0.00 : 308ba0: mov %edx,%esi 0.00 : 308ba2: add $0x1,%rax 0.00 : 308ba6: cmp %eax,%ecx 0.00 : 308ba8: jle 308bd0 0.00 : 308baa: mov 0x10(%r15),%rdx 0.00 : 308bae: mov (%rdx,%rax,8),%rdx 3.75 : 308bb2: movzbl 0x2a(%rdx),%edx // postgres[308bb2] 21.06 : 308bb6: test %dl,%dl // postgres[308bb6] 0.00 : 308bb8: jne 308ba0 0.00 : 308bba: test %sil,%sil 0.00 : 308bbd: jne 106e95 0.00 : 308bc3: add $0x1,%r14d 0.00 : 308bc7: jmp 308ba2 0.00 : 308bc9: nopl 0x0(%rax) 0.00 : 308bd0: test %rbp,%rbp 0.00 : 308bd3: je 309000 0.00 : 308bd9: mov 0x4(%rbp),%edx 5.17 : 308bdc: cmp %r14d,%edx // postgres[308bdc] 0.00 : 308bdf: jne 30904b 0.00 : 308be5: test %r14d,%r14d 0.00 : 308be8: jle 309027 0.00 : 308bee: xor %r14d,%r14d 0.00 : 308bf1: mov %rbx,(%rsp) 0.00 : 308bf5: xor %edi,%edi 0.00 : 308bf7: mov %rbp,%rbx 0.00 : 308bfa: mov %r14d,%ebp 0.00 : 308bfd: mov %edx,%r14d 0.00 : 308c00: mov 0x10(%rbx),%rax 0.00 : 308c04: movslq %ebp,%rcx 0.00 : 308c07: add $0x1,%ebp 0.00 : 308c0a: movswl (%rax,%rcx,8),%esi 0.00 : 308c0e: call 3704a0 0.00 : 308c13: mov %rax,%rdi 0.00 : 308c16: cmp 0x4(%rbx),%ebp 0.00 : 308c19: jl 308c00 0.00 : 308c1b: mov %rax,0x30(%rsp) 0.00 : 308c20: mov %rbx,%rbp 0.00 : 308c23: mov (%rsp),%rbx 0.00 : 308c27: mov %r14d,%edx 0.00 : 308c2a: mov %edx,%r14d 0.00 : 308c2d: mov (%rbx),%edx 0.00 : 308c2f: test %edx,%edx 0.00 : 308c31: jle 308c89 0.00 : 308c33: lea -0x1(%rdx),%ecx 0.00 : 308c36: mov %rbp,(%rsp) 0.00 : 308c3a: movslq %ecx,%rcx 6.52 : 308c3d: mov %rbx,0x10(%rsp) // postgres[308c3d] 0.00 : 308c42: lea 0x0(,%rcx,8),%rax 0.00 : 308c4a: sub %rcx,%rax 0.00 : 308c4d: shl $0x4,%rax 0.00 : 308c51: lea 0x7d(%rbx,%rax,1),%rcx 0.00 : 308c56: mov %edx,%ebx 0.00 : 308c58: mov %rcx,%rbp 0.00 : 308c5b: cmpb $0x0,0x0(%rbp) 0.00 : 308c5f: jne 308fc8 0.00 : 308c65: mov 0x30(%rsp),%rsi 0.00 : 308c6a: mov %ebx,%edi 0.00 : 308c6c: call 36ccc0 0.00 : 308c71: test %al,%al 0.00 : 308c73: jne 308fc8 0.00 : 308c79: mov %ebx,%edx 0.00 : 308c7b: mov (%rsp),%rbp 0.00 : 308c7f: mov 0x10(%rsp),%rbx 0.00 : 308c84: mov %dx,0x4c(%rsp) 0.00 : 308c89: cmpb $0x0,0x3c(%rsp) 0.00 : 308c8e: jne 308fe8 0.00 : 308c94: mov %r14w,0x4a(%rsp) 0.00 : 308c9a: lea 0x48(%rsp),%r14 0.00 : 308c9f: mov %r14,%rsi 0.00 : 308ca2: mov %r12,%rdi 0.00 : 308ca5: xor %r14d,%r14d 0.00 : 308ca8: call 3052c0 0.00 : 308cad: xor %eax,%eax 0.00 : 308caf: test %r15,%r15 0.00 : 308cb2: jne 308d18 0.00 : 308cb4: jmp 308d2b 0.00 : 308cb6: cs nopw 0x0(%rax,%rax,1) 0.00 : 308cc0: mov 0x10(%rsp),%rax 0.00 : 308cc5: mov (%rsp),%rbp 0.00 : 308cc9: add $0x1,%r13d 0.00 : 308ccd: mov 0x8(%r9),%rdi 0.00 : 308cd1: mov 0x28(%rsp),%rcx 0.00 : 308cd6: lea 0x10(%rax),%rdx 0.00 : 308cda: mov %rbp,%rsi 0.00 : 308cdd: call 305a20 0.00 : 308ce2: mov 0x8(%rsp),%rsi 0.00 : 308ce7: mov %rbp,%rdi 0.00 : 308cea: movq $0xe,0x50(%rsp) 0.00 : 308cf3: mov %r14d,0x68(%rsp) 0.00 : 308cf8: call 305200 0.00 : 308cfd: test %r15,%r15 0.00 : 308d00: je 308e29 0.00 : 308d06: mov %r13d,%r14d 0.00 : 308d09: mov %rbx,%rbp 0.00 : 308d0c: mov 0x10(%rsp),%r13 0.00 : 308d11: mov %r12,%rbx 0.00 : 308d14: mov (%rsp),%r12 0.00 : 308d18: xor %eax,%eax 0.00 : 308d1a: cmp %r14d,0x4(%r15) 0.00 : 308d1e: jle 308d2b 0.00 : 308d20: mov 0x10(%r15),%rdx 0.00 : 308d24: movslq %r14d,%rax 0.00 : 308d27: lea (%rdx,%rax,8),%rax 0.00 : 308d2b: test %rbp,%rbp 0.00 : 308d2e: je 308e41 5.63 : 308d34: lea 0xd(%r13),%rsi // postgres[308d34] 0.00 : 308d38: mov %r12,(%rsp) 0.00 : 308d3c: mov %rbx,%r12 0.00 : 308d3f: mov %rbp,%rbx 0.00 : 308d42: mov %r13,0x10(%rsp) 0.00 : 308d47: mov %r14d,%r13d 0.00 : 308d4a: mov %rsi,0x28(%rsp) 0.00 : 308d4f: cmp 0x4(%rbx),%r13d 0.00 : 308d53: jge 308e35 0.00 : 308d59: mov 0x10(%rbx),%rcx 0.00 : 308d5d: movslq %r13d,%rdx 0.00 : 308d60: lea (%rcx,%rdx,8),%rdx 0.00 : 308d64: test %rax,%rax 0.00 : 308d67: je 308e35 0.00 : 308d6d: test %rdx,%rdx 0.00 : 308d70: je 308e35 0.00 : 308d76: mov (%rdx),%ebp 0.00 : 308d78: mov (%rax),%r9 0.00 : 308d7b: test %bp,%bp 0.00 : 308d7e: jle 106f52 0.00 : 308d84: movswl %bp,%ebp 0.00 : 308d87: cmp (%r12),%ebp 0.00 : 308d8b: jg 106f52 0.00 : 308d91: lea -0x1(%rbp),%r14d 0.00 : 308d95: movslq %r14d,%rcx 0.00 : 308d98: lea 0x1(%rcx),%rdx 0.00 : 308d9c: lea 0x0(,%rdx,8),%rax 0.00 : 308da4: sub %rdx,%rax 0.00 : 308da7: shl $0x4,%rax 0.00 : 308dab: cmpb $0x0,0xd(%r12,%rax,1) 5.45 : 308db1: jne 106f9c // postgres[308db1] 0.00 : 308db7: mov 0x8(%r9),%rdi 0.00 : 308dbb: mov %rcx,0x20(%rsp) 0.00 : 308dc0: mov %r9,0x18(%rsp) 0.00 : 308dc5: call 385700 0.00 : 308dca: mov 0x20(%rsp),%rcx 0.00 : 308dcf: mov 0x18(%rsp),%r9 0.00 : 308dd4: mov %eax,%edx 0.00 : 308dd6: lea 0x0(,%rcx,8),%rax 0.00 : 308dde: sub %rcx,%rax 0.00 : 308de1: shl $0x4,%rax 0.00 : 308de5: cmp %edx,0x5c(%r12,%rax,1) 0.00 : 308dea: jne 106ec7 5.97 : 308df0: cmpb $0x0,0x3b(%rsp) // postgres[308df0] 0.00 : 308df5: jne 308cc0 0.00 : 308dfb: mov 0x8(%rsp),%rsi 0.00 : 308e00: mov (%rsp),%rdi 0.00 : 308e04: mov %r13d,0x6c(%rsp) 0.00 : 308e09: add $0x1,%r13d 0.00 : 308e0d: movq $0xc,0x50(%rsp) 0.00 : 308e16: mov %r14d,0x68(%rsp) 0.00 : 308e1b: call 305200 0.00 : 308e20: test %r15,%r15 0.00 : 308e23: jne 308d06 0.00 : 308e29: xor %eax,%eax 0.00 : 308e2b: cmp 0x4(%rbx),%r13d 0.00 : 308e2f: jl 308d59 0.00 : 308e35: mov %r12,%rbx 0.00 : 308e38: mov 0x10(%rsp),%r13 0.00 : 308e3d: mov (%rsp),%r12 0.00 : 308e41: cmpb $0x0,0x3c(%rsp) 0.00 : 308e46: je 308ea1 0.00 : 308e48: test %rax,%rax 0.00 : 308e4b: je 308ea1 0.00 : 308e4d: sub 0x10(%r15),%rax 0.00 : 308e51: sar $0x3,%rax 0.00 : 308e55: cmp %eax,0x4(%r15) 0.00 : 308e59: jle 308ea1 0.00 : 308e5b: lea 0x10(%r13),%r14 0.00 : 308e5f: mov %eax,%ebp 0.00 : 308e61: lea 0xd(%r13),%rax 0.00 : 308e65: mov %rbx,(%rsp) 0.00 : 308e69: mov %r15,%rbx 0.00 : 308e6c: mov %r14,%r15 0.00 : 308e6f: mov %rax,%r14 0.00 : 308e72: nopw 0x0(%rax,%rax,1) 0.00 : 308e78: mov 0x10(%rbx),%rdx 0.00 : 308e7c: movslq %ebp,%rcx 0.00 : 308e7f: mov %r12,%rsi 0.00 : 308e82: add $0x1,%ebp 0.00 : 308e85: mov (%rdx,%rcx,8),%rdx 0.00 : 308e89: mov %r14,%rcx 0.00 : 308e8c: mov 0x8(%rdx),%rdi 0.00 : 308e90: mov %r15,%rdx 0.00 : 308e93: call 305a20 0.00 : 308e98: cmp 0x4(%rbx),%ebp 0.00 : 308e9b: jl 308e78 0.00 : 308e9d: mov (%rsp),%rbx 0.00 : 308ea1: mov (%rbx),%eax 5.72 : 308ea3: mov $0x1,%r14d // postgres[308ea3] 0.00 : 308ea9: lea 0x10(%r13),%rbp 0.00 : 308ead: test %eax,%eax 0.00 : 308eaf: jle 308f78 0.00 : 308eb5: mov %rbp,%rax 0.00 : 308eb8: mov %r14d,%ebp 0.00 : 308ebb: mov %rax,%r14 0.00 : 308ebe: jmp 308f14 0.00 : 308ec0: mov 0x8(%rsp),%rsi 0.00 : 308ec5: lea 0xd(%r13),%rax 0.00 : 308ec9: mov %r12,%rdi 0.00 : 308ecc: movq $0x10,0x50(%rsp) 0.00 : 308ed5: mov %r14,0x58(%rsp) 0.00 : 308eda: mov %rax,0x60(%rsp) 0.00 : 308edf: movq $0x0,0x68(%rsp) 0.00 : 308ee8: movb $0x1,0x70(%rsp) 0.00 : 308eed: call 305200 0.00 : 308ef2: mov 0x8(%rsp),%rsi 0.00 : 308ef7: mov %r12,%rdi 0.00 : 308efa: movq $0xe,0x50(%rsp) 0.00 : 308f03: mov %r15d,0x68(%rsp) 0.00 : 308f08: call 305200 0.00 : 308f0d: add $0x1,%ebp 0.00 : 308f10: cmp %ebp,(%rbx) 0.00 : 308f12: jl 308f78 5.28 : 308f14: lea -0x1(%rbp),%r15d // postgres[308f14] 0.00 : 308f18: movslq %r15d,%rdx 0.00 : 308f1b: add $0x1,%rdx 0.00 : 308f1f: lea 0x0(,%rdx,8),%rax 0.00 : 308f27: sub %rdx,%rax 0.00 : 308f2a: shl $0x4,%rax 0.00 : 308f2e: cmpb $0x0,0xd(%rbx,%rax,1) 6.26 : 308f33: jne 308ec0 // postgres[308f33] 0.00 : 308f35: mov 0x30(%rsp),%rsi 0.00 : 308f3a: mov %ebp,%edi 9.80 : 308f3c: call 36ccc0 // postgres[308f3c] 0.00 : 308f41: test %al,%al 0.00 : 308f43: jne 308f0d 0.00 : 308f45: movd %r15d,%xmm1 0.00 : 308f4a: mov 0x8(%rsp),%rsi 0.00 : 308f4f: mov %r12,%rdi 0.00 : 308f52: add $0x1,%ebp 0.00 : 308f55: movq $0xd,0x50(%rsp) 0.00 : 308f5e: pshufd $0xe0,%xmm1,%xmm0 0.00 : 308f63: movq %xmm0,0x68(%rsp) 0.00 : 308f69: call 305200 0.00 : 308f6e: cmp %ebp,(%rbx) 0.00 : 308f70: jge 308f14 0.00 : 308f72: nopw 0x0(%rax,%rax,1) 0.00 : 308f78: mov 0x8(%rsp),%rsi 0.00 : 308f7d: mov %r12,%rdi 0.00 : 308f80: movq $0x0,0x50(%rsp) 0.00 : 308f89: call 305200 0.00 : 308f8e: mov %r12,%rdi 0.00 : 308f91: call 305190 0.00 : 308f96: mov 0xa8(%rsp),%rax 0.00 : 308f9e: sub %fs:0x28,%rax 0.00 : 308fa7: jne 309046 0.00 : 308fad: add $0xb8,%rsp 0.00 : 308fb4: mov %r13,%rax 0.00 : 308fb7: pop %rbx 0.00 : 308fb8: pop %rbp 0.00 : 308fb9: pop %r12 0.00 : 308fbb: pop %r13 0.00 : 308fbd: pop %r14 0.00 : 308fbf: pop %r15 0.00 : 308fc1: ret 0.00 : 308fc2: nopw 0x0(%rax,%rax,1) 0.00 : 308fc8: sub $0x70,%rbp 6.59 : 308fcc: sub $0x1,%ebx // postgres[308fcc] 0.00 : 308fcf: jne 308c5b 0.00 : 308fd5: mov (%rsp),%rbp 0.00 : 308fd9: mov 0x10(%rsp),%rbx 0.00 : 308fde: jmp 308c89 0.00 : 308fe3: nopl 0x0(%rax,%rax,1) 0.00 : 308fe8: lea 0x48(%rsp),%r14 0.00 : 308fed: mov %r15,%rdi 0.00 : 308ff0: mov %r14,%rsi 0.00 : 308ff3: call 305570 0.00 : 308ff8: jmp 308c9f 0.00 : 308ffd: nopl (%rax) 0.00 : 309000: test %r14d,%r14d 0.00 : 309003: jne 106fec 0.00 : 309009: movq $0x0,0x30(%rsp) 0.00 : 309012: jmp 308c2d 0.00 : 309017: test %rbp,%rbp 0.00 : 30901a: je 309035 0.00 : 30901c: mov 0x4(%rbp),%edx 0.00 : 30901f: test %edx,%edx 0.00 : 309021: jne 106fec 0.00 : 309027: movq $0x0,0x30(%rsp) 0.00 : 309030: jmp 308c2a 0.00 : 309035: movq $0x0,0x30(%rsp) 0.00 : 30903e: xor %r14d,%r14d 0.00 : 309041: jmp 308c2d 0.00 : 309046: call c8690 <__stack_chk_fail@plt> 0.00 : 30904b: jmp 106fec Sorted summary for file /usr/bin/postgres ---------------------------------------------- 70.08 postgres[1e5bb0] 13.38 postgres[1e5bbf] 6.76 postgres[1e5bdd] 5.22 postgres[1e5b60] 4.57 postgres[1e5baa] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001e5b60 : 5.22 : 1e5b60: endbr64 // postgres[1e5b60] 0.00 : 1e5b64: push %r12 0.00 : 1e5b66: mov %rsi,%r12 0.00 : 1e5b69: mov %edi,%esi 0.00 : 1e5b6b: mov %edi,%edx 0.00 : 1e5b6d: push %rbp 0.00 : 1e5b6e: shr $0xf,%esi 0.00 : 1e5b71: mov %edi,%ebp 0.00 : 1e5b73: push %rbx 0.00 : 1e5b74: mov %edi,%ebx 0.00 : 1e5b76: lea 0x719f83(%rip),%rdi # 8ffb00 0.00 : 1e5b7d: and $0x7fff,%ebp 0.00 : 1e5b83: and $0x3,%ebx 0.00 : 1e5b86: call 1e5a90 0.00 : 1e5b8b: mov 0x719f6e(%rip),%rsi # 8ffb00 0.00 : 1e5b92: mov %ebp,%edx 0.00 : 1e5b94: shr $0x5,%ebp 0.00 : 1e5b97: movslq %eax,%rdi 0.00 : 1e5b9a: shr $0x2,%edx 0.00 : 1e5b9d: mov 0x10(%rsi),%rcx 0.00 : 1e5ba1: shl $0xa,%eax 0.00 : 1e5ba4: add %ebp,%eax 0.00 : 1e5ba6: mov (%rcx,%rdi,8),%rcx 4.57 : 1e5baa: cltq // postgres[1e5baa] 0.00 : 1e5bac: movsbl (%rcx,%rdx,1),%edx 70.08 : 1e5bb0: lea (%rbx,%rbx,1),%ecx // postgres[1e5bb0] 0.00 : 1e5bb3: mov %edx,%ebx 0.00 : 1e5bb5: mov 0x40(%rsi),%rdx 0.00 : 1e5bb9: sar %cl,%ebx 0.00 : 1e5bbb: mov (%rdx,%rax,8),%rax 13.38 : 1e5bbf: and $0x3,%ebx // postgres[1e5bbf] 0.00 : 1e5bc2: mov %rax,(%r12) 0.00 : 1e5bc6: mov 0x7191a3(%rip),%rax # 8fed70 0.00 : 1e5bcd: lea 0x580(%rax),%rdi 0.00 : 1e5bd4: call 497fb0 0.00 : 1e5bd9: mov %ebx,%eax 0.00 : 1e5bdb: pop %rbx 0.00 : 1e5bdc: pop %rbp 6.76 : 1e5bdd: pop %r12 // postgres[1e5bdd] 0.00 : 1e5bdf: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.59 postgres[37c300] 12.64 postgres[37c30f] 12.36 postgres[37c358] 6.69 postgres[37c32c] 6.60 postgres[37cf56] 6.26 postgres[37ced7] 6.14 postgres[37cf48] 5.90 postgres[37c342] 5.53 postgres[37c304] 5.32 postgres[37c32a] 5.10 postgres[37cd34] 4.96 postgres[37c31b] 4.89 postgres[37c392] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000037c300 : 17.59 : 37c300: endbr64 // postgres[37c300] 5.53 : 37c304: cmp %rsi,%rdi // postgres[37c304] 0.00 : 37c307: je 37deaa 0.00 : 37c30d: push %rbp 0.00 : 37c30e: push %rbx 12.64 : 37c30f: mov %rdi,%rbx // postgres[37c30f] 0.00 : 37c312: sub $0x8,%rsp 0.00 : 37c316: test %rdi,%rdi 0.00 : 37c319: je 37c32a 4.96 : 37c31b: mov %rsi,%rbp // postgres[37c31b] 0.00 : 37c31e: test %rsi,%rsi 0.00 : 37c321: je 37c32a 0.00 : 37c323: mov 0x0(%rbp),%eax 0.00 : 37c326: cmp %eax,(%rbx) 0.00 : 37c328: je 37c338 5.32 : 37c32a: xor %eax,%eax // postgres[37c32a] 6.69 : 37c32c: add $0x8,%rsp // postgres[37c32c] 0.00 : 37c330: pop %rbx 0.00 : 37c331: pop %rbp 0.00 : 37c332: ret 0.00 : 37c333: nopl 0x0(%rax,%rax,1) 0.00 : 37c338: call 4a1100 0.00 : 37c33d: mov (%rbx),%eax 0.00 : 37c33f: sub $0x6a,%eax 5.90 : 37c342: cmp $0x12d,%eax // postgres[37c342] 0.00 : 37c347: ja 10f153 0.00 : 37c34d: lea 0x3d57ac(%rip),%rdx # 751b00 0.00 : 37c354: movslq (%rdx,%rax,4),%rax 12.36 : 37c358: add %rdx,%rax // postgres[37c358] 0.00 : 37c35b: notrack jmp *%rax 0.00 : 37c35e: mov %rbp,%rsi 0.00 : 37c361: mov %rbx,%rdi 0.00 : 37c364: pop %rbp 0.00 : 37c365: pop %rbx 0.00 : 37c366: pop %rbp 0.00 : 37c367: jmp 37c180 0.00 : 37c36c: mov 0x4(%rbp),%eax 0.00 : 37c36f: cmp %eax,0x4(%rbx) 0.00 : 37c372: jne 37c32a 0.00 : 37c374: mov 0x8(%rbp),%eax 0.00 : 37c377: cmp %eax,0x8(%rbx) 0.00 : 37c37a: jne 37c32a 0.00 : 37c37c: mov 0xc(%rbp),%eax 0.00 : 37c37f: cmp %eax,0xc(%rbx) 0.00 : 37c382: sete %al 0.00 : 37c385: jmp 37c32c 0.00 : 37c387: mov 0x4(%rbp),%eax 0.00 : 37c38a: cmp %eax,0x4(%rbx) 0.00 : 37c38d: sete %al 0.00 : 37c390: jmp 37c32c 4.89 : 37c392: pop %rax // postgres[37c392] 0.00 : 37c393: mov %rbp,%rsi 0.00 : 37c396: mov %rbx,%rdi 0.00 : 37c399: pop %rbx 0.00 : 37c39a: pop %rbp 0.00 : 37c39b: jmp 381620 0.00 : 37c3a0: mov 0x4(%rbp),%eax 0.00 : 37c3a3: cmp %eax,0x4(%rbx) 0.00 : 37c3a6: jne 37c32a 0.00 : 37c3a8: mov 0x8(%rbx),%rdi 0.00 : 37c3ac: mov 0x8(%rbp),%rsi 0.00 : 37c3b0: test %rdi,%rdi 0.00 : 37c3b3: je 37dde1 0.00 : 37c3b9: test %rsi,%rsi 0.00 : 37c3bc: je 37dde1 0.00 : 37c3c2: call c93e0 0.00 : 37c3c7: test %eax,%eax 0.00 : 37c3c9: setne %al 0.00 : 37c3cc: test %al,%al 0.00 : 37c3ce: jne 37c32a 0.00 : 37c3d4: mov 0x10(%rbp),%rsi 0.00 : 37c3d8: mov 0x10(%rbx),%rdi 0.00 : 37c3dc: call 37c300 0.00 : 37c3e1: test %al,%al 0.00 : 37c3e3: je 37c32a 0.00 : 37c3e9: movzbl 0x18(%rbp),%eax 0.00 : 37c3ed: cmp %al,0x18(%rbx) 0.00 : 37c3f0: sete %al 0.00 : 37c3f3: jmp 37c32c 0.00 : 37c3f8: mov 0x4(%rbp),%eax 0.00 : 37c3fb: cmp %eax,0x4(%rbx) 0.00 : 37c3fe: jne 37c32a 0.00 : 37c404: mov 0x8(%rbp),%eax 0.00 : 37c407: cmp %eax,0x8(%rbx) 0.00 : 37c40a: jne 37c32a 0.00 : 37c410: mov 0x10(%rbp),%rsi 0.00 : 37c414: mov 0x10(%rbx),%rdi 0.00 : 37c418: call 37c300 0.00 : 37c41d: test %al,%al 0.00 : 37c41f: je 37c32a 0.00 : 37c425: mov 0x18(%rbp),%rsi 0.00 : 37c429: mov 0x18(%rbx),%rdi 0.00 : 37c42d: call 37c300 0.00 : 37c432: test %al,%al 0.00 : 37c434: je 37c32a 0.00 : 37c43a: mov 0x20(%rbp),%rbp 0.00 : 37c43e: mov 0x20(%rbx),%rbx 0.00 : 37c442: cmp %rbp,%rbx 0.00 : 37c445: je 37c4f4 0.00 : 37c44b: test %rbx,%rbx 0.00 : 37c44e: je 37c32a 0.00 : 37c454: test %rbp,%rbp 0.00 : 37c457: jne 37c323 0.00 : 37c45d: jmp 37c32a 0.00 : 37c462: mov 0x8(%rbp),%rsi 0.00 : 37c466: mov 0x8(%rbx),%rdi 0.00 : 37c46a: call 37c300 0.00 : 37c46f: test %al,%al 0.00 : 37c471: je 37c32a 0.00 : 37c477: mov 0x10(%rbp),%eax 0.00 : 37c47a: cmp %eax,0x10(%rbx) 0.00 : 37c47d: jne 37c32a 0.00 : 37c483: mov 0x14(%rbp),%eax 0.00 : 37c486: cmp %eax,0x14(%rbx) 0.00 : 37c489: sete %al 0.00 : 37c48c: jmp 37c32c 0.00 : 37c491: mov 0x8(%rbp),%rsi 0.00 : 37c495: mov 0x8(%rbx),%rdi 0.00 : 37c499: call 37c300 0.00 : 37c49e: test %al,%al 0.00 : 37c4a0: je 37c32a 0.00 : 37c4a6: mov 0x10(%rbp),%rsi 0.00 : 37c4aa: mov 0x10(%rbx),%rdi 0.00 : 37c4ae: call 37c300 0.00 : 37c4b3: test %al,%al 0.00 : 37c4b5: je 37c32a 0.00 : 37c4bb: mov 0x18(%rbp),%eax 0.00 : 37c4be: cmp %eax,0x18(%rbx) 0.00 : 37c4c1: jne 37c32a 0.00 : 37c4c7: movzbl 0x1c(%rbp),%eax 0.00 : 37c4cb: cmp %al,0x1c(%rbx) 0.00 : 37c4ce: jne 37c32a 0.00 : 37c4d4: movzbl 0x1d(%rbp),%eax 0.00 : 37c4d8: cmp %al,0x1d(%rbx) 0.00 : 37c4db: sete %al 0.00 : 37c4de: jmp 37c32c 0.00 : 37c4e3: add $0x8,%rbp 0.00 : 37c4e7: add $0x8,%rbx 0.00 : 37c4eb: cmp %rbx,%rbp 0.00 : 37c4ee: jne 37c323 0.00 : 37c4f4: mov $0x1,%eax 0.00 : 37c4f9: jmp 37c32c 0.00 : 37c4fe: mov 0x4(%rbp),%eax 0.00 : 37c501: cmp %eax,0x4(%rbx) 0.00 : 37c504: jne 37c32a 0.00 : 37c50a: mov 0x8(%rbp),%rsi 0.00 : 37c50e: mov 0x8(%rbx),%rdi 0.00 : 37c512: call 37c300 0.00 : 37c517: test %al,%al 0.00 : 37c519: je 37c32a 0.00 : 37c51f: mov 0x10(%rbp),%rsi 0.00 : 37c523: mov 0x10(%rbx),%rdi 0.00 : 37c527: call 37c300 0.00 : 37c52c: test %al,%al 0.00 : 37c52e: je 37c32a 0.00 : 37c534: mov 0x18(%rbp),%rsi 0.00 : 37c538: mov 0x18(%rbx),%rdi 0.00 : 37c53c: call 37c300 0.00 : 37c541: test %al,%al 0.00 : 37c543: je 37c32a 0.00 : 37c549: movzbl 0x20(%rbp),%eax 0.00 : 37c54d: cmp %al,0x20(%rbx) 0.00 : 37c550: sete %al 0.00 : 37c553: jmp 37c32c 0.00 : 37c558: mov 0x4(%rbp),%eax 0.00 : 37c55b: cmp %eax,0x4(%rbx) 0.00 : 37c55e: jne 37c32a 0.00 : 37c564: mov 0x8(%rbp),%rsi 0.00 : 37c568: mov 0x8(%rbx),%rdi 0.00 : 37c56c: call 37c300 0.00 : 37c571: test %al,%al 0.00 : 37c573: je 37c32a 0.00 : 37c579: mov 0x10(%rbx),%rdi 0.00 : 37c57d: test %rdi,%rdi 0.00 : 37c580: je 37de5a 0.00 : 37c586: mov 0x10(%rbp),%rsi 0.00 : 37c58a: test %rsi,%rsi 0.00 : 37c58d: je 37de5a 0.00 : 37c593: call c93e0 0.00 : 37c598: test %eax,%eax 0.00 : 37c59a: setne %al 0.00 : 37c59d: xor $0x1,%eax 0.00 : 37c5a0: jmp 37c32c 0.00 : 37c5a5: mov 0x8(%rbp),%rsi 0.00 : 37c5a9: mov 0x8(%rbx),%rdi 0.00 : 37c5ad: call 37c300 0.00 : 37c5b2: test %al,%al 0.00 : 37c5b4: je 37c32a 0.00 : 37c5ba: movzwl 0x10(%rbp),%eax 0.00 : 37c5be: cmp %ax,0x10(%rbx) 0.00 : 37c5c2: jne 37c32a 0.00 : 37c5c8: mov 0x14(%rbp),%eax 0.00 : 37c5cb: cmp %eax,0x14(%rbx) 0.00 : 37c5ce: jne 37c32a 0.00 : 37c5d4: mov 0x18(%rbp),%eax 0.00 : 37c5d7: cmp %eax,0x18(%rbx) 0.00 : 37c5da: jne 37c32a 0.00 : 37c5e0: mov 0x1c(%rbp),%eax 0.00 : 37c5e3: cmp %eax,0x1c(%rbx) 0.00 : 37c5e6: sete %al 0.00 : 37c5e9: jmp 37c32c 0.00 : 37c5ee: pop %rax 0.00 : 37c5ef: mov %rbp,%rsi 0.00 : 37c5f2: mov %rbx,%rdi 0.00 : 37c5f5: pop %rbx 0.00 : 37c5f6: pop %rbp 0.00 : 37c5f7: jmp 37fa50 0.00 : 37c5fc: pop %r8 0.00 : 37c5fe: mov %rbp,%rsi 0.00 : 37c601: mov %rbx,%rdi 0.00 : 37c604: pop %rbx 0.00 : 37c605: pop %rbp 0.00 : 37c606: jmp 37fd70 0.00 : 37c60b: mov %rbp,%rsi 0.00 : 37c60e: mov %rbx,%rdi 0.00 : 37c611: pop %rbp 0.00 : 37c612: pop %rbx 0.00 : 37c613: pop %rbp 0.00 : 37c614: jmp 37faf0 0.00 : 37c619: pop %rax 0.00 : 37c61a: mov %rbp,%rsi 0.00 : 37c61d: mov %rbx,%rdi 0.00 : 37c620: pop %rbx 0.00 : 37c621: pop %rbp 0.00 : 37c622: jmp 37fc30 0.00 : 37c627: mov 0x8(%rbx),%rdi 0.00 : 37c62b: mov 0x8(%rbp),%rsi 0.00 : 37c62f: test %rdi,%rdi 0.00 : 37c632: je 37ddec 0.00 : 37c638: test %rsi,%rsi 0.00 : 37c63b: je 37ddec 0.00 : 37c641: call c93e0 0.00 : 37c646: test %eax,%eax 0.00 : 37c648: setne %al 0.00 : 37c64b: test %al,%al 0.00 : 37c64d: jne 37c32a 0.00 : 37c653: mov 0x10(%rbp),%eax 0.00 : 37c656: cmp %eax,0x10(%rbx) 0.00 : 37c659: jne 37c32a 0.00 : 37c65f: mov 0x18(%rbp),%rbp 0.00 : 37c663: mov 0x18(%rbx),%rbx 0.00 : 37c667: jmp 37c442 0.00 : 37c66c: mov 0x8(%rbp),%rsi 0.00 : 37c670: mov 0x8(%rbx),%rdi 0.00 : 37c674: pop %rdx 0.00 : 37c675: pop %rbx 0.00 : 37c676: pop %rbp 0.00 : 37c677: jmp 654710 0.00 : 37c67c: pop %rcx 0.00 : 37c67d: mov %rbp,%rsi 0.00 : 37c680: mov %rbx,%rdi 0.00 : 37c683: pop %rbx 0.00 : 37c684: pop %rbp 0.00 : 37c685: jmp 37bb20 0.00 : 37c68a: movzbl 0x4(%rbp),%eax 0.00 : 37c68e: cmp %al,0x4(%rbx) 0.00 : 37c691: jne 37c32a 0.00 : 37c697: movzbl 0x5(%rbp),%eax 0.00 : 37c69b: cmp %al,0x5(%rbx) 0.00 : 37c69e: jne 37c32a 0.00 : 37c6a4: mov 0x8(%rbp),%eax 0.00 : 37c6a7: cmp %eax,0x8(%rbx) 0.00 : 37c6aa: jne 37c32a 0.00 : 37c6b0: mov 0xc(%rbp),%eax 0.00 : 37c6b3: cmp %eax,0xc(%rbx) 0.00 : 37c6b6: jne 37c32a 0.00 : 37c6bc: jmp 37c410 0.00 : 37c6c1: pop %r9 0.00 : 37c6c3: mov %rbp,%rsi 0.00 : 37c6c6: mov %rbx,%rdi 0.00 : 37c6c9: pop %rbx 0.00 : 37c6ca: pop %rbp 0.00 : 37c6cb: jmp 37e220 0.00 : 37c6d0: pop %r10 0.00 : 37c6d2: mov %rbp,%rsi 0.00 : 37c6d5: mov %rbx,%rdi 0.00 : 37c6d8: pop %rbx 0.00 : 37c6d9: pop %rbp 0.00 : 37c6da: jmp 37e4b0 0.00 : 37c6df: mov 0x8(%rbp),%rsi 0.00 : 37c6e3: mov 0x8(%rbx),%rdi 0.00 : 37c6e7: call 37c300 0.00 : 37c6ec: test %al,%al 0.00 : 37c6ee: je 37c32a 0.00 : 37c6f4: mov 0x10(%rbp),%eax 0.00 : 37c6f7: cmp %eax,0x10(%rbx) 0.00 : 37c6fa: jne 37c32a 0.00 : 37c700: movzbl 0x14(%rbp),%eax 0.00 : 37c704: cmp %al,0x14(%rbx) 0.00 : 37c707: sete %al 0.00 : 37c70a: jmp 37c32c 0.00 : 37c70f: pop %r11 0.00 : 37c711: mov %rbp,%rsi 0.00 : 37c714: mov %rbx,%rdi 0.00 : 37c717: pop %rbx 0.00 : 37c718: pop %rbp 0.00 : 37c719: jmp 37e410 0.00 : 37c71e: mov 0x4(%rbx),%eax 0.00 : 37c721: cmp %eax,0x4(%rbp) 0.00 : 37c724: jne 37c32a 0.00 : 37c72a: mov 0x8(%rbp),%eax 0.00 : 37c72d: cmp %eax,0x8(%rbx) 0.00 : 37c730: jne 37c32a 0.00 : 37c736: mov 0xc(%rbx),%eax 0.00 : 37c739: cmp %eax,0xc(%rbp) 0.00 : 37c73c: sete %al 0.00 : 37c73f: jmp 37c32c 0.00 : 37c744: mov 0x4(%rbp),%eax 0.00 : 37c747: cmp %eax,0x4(%rbx) 0.00 : 37c74a: jne 37c32a 0.00 : 37c750: mov 0x8(%rbp),%eax 0.00 : 37c753: cmp %eax,0x8(%rbx) 0.00 : 37c756: jne 37c32a 0.00 : 37c75c: mov 0xc(%rbp),%eax 0.00 : 37c75f: cmp %eax,0xc(%rbx) 0.00 : 37c762: jne 37c32a 0.00 : 37c768: jmp 37c653 0.00 : 37c76d: mov 0x4(%rbp),%eax 0.00 : 37c770: cmp %eax,0x4(%rbx) 0.00 : 37c773: jne 37c32a 0.00 : 37c779: mov 0x8(%rbp),%eax 0.00 : 37c77c: cmp %eax,0x8(%rbx) 0.00 : 37c77f: jne 37c32a 0.00 : 37c785: mov 0x10(%rbp),%rbp 0.00 : 37c789: mov 0x10(%rbx),%rbx 0.00 : 37c78d: jmp 37c442 0.00 : 37c792: mov %rbp,%rsi 0.00 : 37c795: mov %rbx,%rdi 0.00 : 37c798: pop %rbx 0.00 : 37c799: pop %rbx 0.00 : 37c79a: pop %rbp 0.00 : 37c79b: jmp 37e380 0.00 : 37c7a0: mov %rbp,%rsi 0.00 : 37c7a3: mov %rbx,%rdi 0.00 : 37c7a6: pop %rbp 0.00 : 37c7a7: pop %rbx 0.00 : 37c7a8: pop %rbp 0.00 : 37c7a9: jmp 37e330 0.00 : 37c7ae: mov 0x4(%rbp),%eax 0.00 : 37c7b1: cmp %eax,0x4(%rbx) 0.00 : 37c7b4: jne 37c32a 0.00 : 37c7ba: mov 0x8(%rbp),%eax 0.00 : 37c7bd: cmp %eax,0x8(%rbx) 0.00 : 37c7c0: jne 37c32a 0.00 : 37c7c6: mov 0xc(%rbp),%eax 0.00 : 37c7c9: cmp %eax,0xc(%rbx) 0.00 : 37c7cc: jne 37c32a 0.00 : 37c7d2: jmp 37c3d4 0.00 : 37c7d7: mov 0x4(%rbp),%eax 0.00 : 37c7da: cmp %eax,0x4(%rbx) 0.00 : 37c7dd: jne 37c32a 0.00 : 37c7e3: mov 0x8(%rbp),%rbp 0.00 : 37c7e7: mov 0x8(%rbx),%rbx 0.00 : 37c7eb: jmp 37c442 0.00 : 37c7f0: pop %rax 0.00 : 37c7f1: mov %rbp,%rsi 0.00 : 37c7f4: mov %rbx,%rdi 0.00 : 37c7f7: pop %rbx 0.00 : 37c7f8: pop %rbp 0.00 : 37c7f9: jmp 37e2b0 0.00 : 37c7fe: pop %rax 0.00 : 37c7ff: mov %rbp,%rsi 0.00 : 37c802: mov %rbx,%rdi 0.00 : 37c805: pop %rbx 0.00 : 37c806: pop %rbp 0.00 : 37c807: jmp 37e2b0 0.00 : 37c80c: pop %rax 0.00 : 37c80d: mov %rbp,%rsi 0.00 : 37c810: mov %rbx,%rdi 0.00 : 37c813: pop %rbx 0.00 : 37c814: pop %rbp 0.00 : 37c815: jmp 37e2e0 0.00 : 37c81a: mov 0x4(%rbp),%eax 0.00 : 37c81d: cmp %eax,0x4(%rbx) 0.00 : 37c820: jne 37c32a 0.00 : 37c826: mov 0x8(%rbp),%rsi 0.00 : 37c82a: mov 0x8(%rbx),%rdi 0.00 : 37c82e: call 37c300 0.00 : 37c833: test %al,%al 0.00 : 37c835: je 37c32a 0.00 : 37c83b: mov 0x10(%rbx),%rdi 0.00 : 37c83f: test %rdi,%rdi 0.00 : 37c842: je 37deb0 0.00 : 37c848: mov 0x10(%rbp),%rsi 0.00 : 37c84c: test %rsi,%rsi 0.00 : 37c84f: je 37deb0 0.00 : 37c855: call c93e0 0.00 : 37c85a: test %eax,%eax 0.00 : 37c85c: setne %al 0.00 : 37c85f: test %al,%al 0.00 : 37c861: jne 37c32a 0.00 : 37c867: jmp 37c65f 0.00 : 37c86c: mov %rbp,%rsi 0.00 : 37c86f: mov %rbx,%rdi 0.00 : 37c872: pop %rbp 0.00 : 37c873: pop %rbx 0.00 : 37c874: pop %rbp 0.00 : 37c875: jmp 381360 0.00 : 37c87a: pop %rax 0.00 : 37c87b: mov %rbp,%rsi 0.00 : 37c87e: mov %rbx,%rdi 0.00 : 37c881: pop %rbx 0.00 : 37c882: pop %rbp 0.00 : 37c883: jmp 37e0d0 0.00 : 37c888: mov 0x4(%rbp),%eax 0.00 : 37c88b: cmp %eax,0x4(%rbx) 0.00 : 37c88e: jne 37c32a 0.00 : 37c894: mov 0x8(%rbp),%eax 0.00 : 37c897: cmp %eax,0x8(%rbx) 0.00 : 37c89a: jne 37c32a 0.00 : 37c8a0: mov 0xc(%rbp),%eax 0.00 : 37c8a3: cmp %eax,0xc(%rbx) 0.00 : 37c8a6: jne 37c32a 0.00 : 37c8ac: movzbl 0x10(%rbp),%eax 0.00 : 37c8b0: cmp %al,0x10(%rbx) 0.00 : 37c8b3: jne 37c32a 0.00 : 37c8b9: movzbl 0x11(%rbp),%eax 0.00 : 37c8bd: cmp %al,0x11(%rbx) 0.00 : 37c8c0: sete %al 0.00 : 37c8c3: jmp 37c32c 0.00 : 37c8c8: pop %rax 0.00 : 37c8c9: mov %rbp,%rsi 0.00 : 37c8cc: mov %rbx,%rdi 0.00 : 37c8cf: pop %rbx 0.00 : 37c8d0: pop %rbp 0.00 : 37c8d1: jmp 3812b0 0.00 : 37c8d6: mov 0x4(%rbp),%eax 0.00 : 37c8d9: cmp %eax,0x4(%rbx) 0.00 : 37c8dc: jne 37c32a 0.00 : 37c8e2: mov 0x8(%rbp),%rsi 0.00 : 37c8e6: mov 0x8(%rbx),%rdi 0.00 : 37c8ea: call 37c300 0.00 : 37c8ef: test %al,%al 0.00 : 37c8f1: je 37c32a 0.00 : 37c8f7: jmp 37c785 0.00 : 37c8fc: pop %rax 0.00 : 37c8fd: mov %rbp,%rsi 0.00 : 37c900: mov %rbx,%rdi 0.00 : 37c903: pop %rbx 0.00 : 37c904: pop %rbp 0.00 : 37c905: jmp 381220 0.00 : 37c90a: pop %rax 0.00 : 37c90b: mov %rbp,%rsi 0.00 : 37c90e: mov %rbx,%rdi 0.00 : 37c911: pop %rbx 0.00 : 37c912: pop %rbp 0.00 : 37c913: jmp 380ee0 0.00 : 37c918: pop %rdx 0.00 : 37c919: mov %rbp,%rsi 0.00 : 37c91c: mov %rbx,%rdi 0.00 : 37c91f: pop %rbx 0.00 : 37c920: pop %rbp 0.00 : 37c921: jmp 37e2e0 0.00 : 37c926: pop %rax 0.00 : 37c927: mov %rbp,%rsi 0.00 : 37c92a: mov %rbx,%rdi 0.00 : 37c92d: pop %rbx 0.00 : 37c92e: pop %rbp 0.00 : 37c92f: jmp 37e570 0.00 : 37c934: pop %rcx 0.00 : 37c935: mov %rbp,%rsi 0.00 : 37c938: mov %rbx,%rdi 0.00 : 37c93b: pop %rbx 0.00 : 37c93c: pop %rbp 0.00 : 37c93d: jmp 37e330 0.00 : 37c942: pop %rcx 0.00 : 37c943: mov %rbp,%rsi 0.00 : 37c946: mov %rbx,%rdi 0.00 : 37c949: pop %rbx 0.00 : 37c94a: pop %rbp 0.00 : 37c94b: jmp 37e4e0 0.00 : 37c950: mov 0x8(%rbx),%rdi 0.00 : 37c954: mov 0x8(%rbp),%rsi 0.00 : 37c958: test %rdi,%rdi 0.00 : 37c95b: je 37de18 0.00 : 37c961: test %rsi,%rsi 0.00 : 37c964: je 37de18 0.00 : 37c96a: call c93e0 0.00 : 37c96f: test %eax,%eax 0.00 : 37c971: setne %al 0.00 : 37c974: test %al,%al 0.00 : 37c976: jne 37c32a 0.00 : 37c97c: mov 0x10(%rbp),%rsi 0.00 : 37c980: mov 0x10(%rbx),%rdi 0.00 : 37c984: call 37c300 0.00 : 37c989: test %al,%al 0.00 : 37c98b: je 37c32a 0.00 : 37c991: mov 0x18(%rbp),%eax 0.00 : 37c994: cmp %eax,0x18(%rbx) 0.00 : 37c997: jne 37c32a 0.00 : 37c99d: jmp 37c43a 0.00 : 37c9a2: pop %r10 0.00 : 37c9a4: mov %rbp,%rsi 0.00 : 37c9a7: mov %rbx,%rdi 0.00 : 37c9aa: pop %rbx 0.00 : 37c9ab: pop %rbp 0.00 : 37c9ac: jmp 37e270 0.00 : 37c9b1: mov 0x4(%rbp),%eax 0.00 : 37c9b4: cmp %eax,0x4(%rbx) 0.00 : 37c9b7: jne 37c32a 0.00 : 37c9bd: mov 0x8(%rbp),%rsi 0.00 : 37c9c1: mov 0x8(%rbx),%rdi 0.00 : 37c9c5: call 37c300 0.00 : 37c9ca: test %al,%al 0.00 : 37c9cc: je 37c32a 0.00 : 37c9d2: mov 0x10(%rbp),%eax 0.00 : 37c9d5: cmp %eax,0x10(%rbx) 0.00 : 37c9d8: jne 37c32a 0.00 : 37c9de: mov 0x18(%rbp),%rsi 0.00 : 37c9e2: mov 0x18(%rbx),%rdi 0.00 : 37c9e6: call 37c300 0.00 : 37c9eb: test %al,%al 0.00 : 37c9ed: je 37c32a 0.00 : 37c9f3: mov 0x20(%rbp),%rsi 0.00 : 37c9f7: mov 0x20(%rbx),%rdi 0.00 : 37c9fb: call 37c300 0.00 : 37ca00: test %al,%al 0.00 : 37ca02: je 37c32a 0.00 : 37ca08: mov 0x28(%rbp),%rbp 0.00 : 37ca0c: mov 0x28(%rbx),%rbx 0.00 : 37ca10: jmp 37c442 0.00 : 37ca15: pop %r8 0.00 : 37ca17: mov %rbp,%rsi 0.00 : 37ca1a: mov %rbx,%rdi 0.00 : 37ca1d: pop %rbx 0.00 : 37ca1e: pop %rbp 0.00 : 37ca1f: jmp 37bb20 0.00 : 37ca24: pop %rax 0.00 : 37ca25: mov %rbp,%rsi 0.00 : 37ca28: mov %rbx,%rdi 0.00 : 37ca2b: pop %rbx 0.00 : 37ca2c: pop %rbp 0.00 : 37ca2d: jmp 380e50 0.00 : 37ca32: pop %rdx 0.00 : 37ca33: mov %rbp,%rsi 0.00 : 37ca36: mov %rbx,%rdi 0.00 : 37ca39: pop %rbx 0.00 : 37ca3a: pop %rbp 0.00 : 37ca3b: jmp 380b90 0.00 : 37ca40: pop %r8 0.00 : 37ca42: mov %rbp,%rsi 0.00 : 37ca45: mov %rbx,%rdi 0.00 : 37ca48: pop %rbx 0.00 : 37ca49: pop %rbp 0.00 : 37ca4a: jmp 37bb20 0.00 : 37ca4f: pop %r9 0.00 : 37ca51: mov %rbp,%rsi 0.00 : 37ca54: mov %rbx,%rdi 0.00 : 37ca57: pop %rbx 0.00 : 37ca58: pop %rbp 0.00 : 37ca59: jmp 380950 0.00 : 37ca5e: pop %rcx 0.00 : 37ca5f: mov %rbp,%rsi 0.00 : 37ca62: mov %rbx,%rdi 0.00 : 37ca65: pop %rbx 0.00 : 37ca66: pop %rbp 0.00 : 37ca67: jmp 380a30 0.00 : 37ca6c: mov 0x8(%rbp),%rsi 0.00 : 37ca70: mov 0x8(%rbx),%rdi 0.00 : 37ca74: call 37c300 0.00 : 37ca79: test %al,%al 0.00 : 37ca7b: je 37c32a 0.00 : 37ca81: mov 0x10(%rbp),%eax 0.00 : 37ca84: cmp %eax,0x10(%rbx) 0.00 : 37ca87: jne 37c32a 0.00 : 37ca8d: movzbl 0x14(%rbp),%eax 0.00 : 37ca91: cmp %al,0x14(%rbx) 0.00 : 37ca94: jne 37c32a 0.00 : 37ca9a: movzbl 0x15(%rbp),%eax 0.00 : 37ca9e: cmp %al,0x15(%rbx) 0.00 : 37caa1: jne 37c32a 0.00 : 37caa7: mov 0x18(%rbp),%rsi 0.00 : 37caab: mov 0x18(%rbx),%rdi 0.00 : 37caaf: call 37c300 0.00 : 37cab4: test %al,%al 0.00 : 37cab6: je 37c32a 0.00 : 37cabc: mov 0x20(%rbp),%eax 0.00 : 37cabf: cmp %eax,0x20(%rbx) 0.00 : 37cac2: jne 37c32a 0.00 : 37cac8: jmp 37ca08 0.00 : 37cacd: pop %r10 0.00 : 37cacf: mov %rbp,%rsi 0.00 : 37cad2: mov %rbx,%rdi 0.00 : 37cad5: pop %rbx 0.00 : 37cad6: pop %rbp 0.00 : 37cad7: jmp 3808c0 0.00 : 37cadc: pop %r11 0.00 : 37cade: mov %rbp,%rsi 0.00 : 37cae1: mov %rbx,%rdi 0.00 : 37cae4: pop %rbx 0.00 : 37cae5: pop %rbp 0.00 : 37cae6: jmp 380830 0.00 : 37caeb: mov %rbp,%rsi 0.00 : 37caee: mov %rbx,%rdi 0.00 : 37caf1: pop %rbx 0.00 : 37caf2: pop %rbx 0.00 : 37caf3: pop %rbp 0.00 : 37caf4: jmp 37f9e0 0.00 : 37caf9: movzbl 0x4(%rbp),%eax 0.00 : 37cafd: cmp %al,0x4(%rbx) 0.00 : 37cb00: jne 37c32a 0.00 : 37cb06: movzbl 0x5(%rbp),%eax 0.00 : 37cb0a: cmp %al,0x5(%rbx) 0.00 : 37cb0d: jne 37c32a 0.00 : 37cb13: movzbl 0x6(%rbp),%eax 0.00 : 37cb17: cmp %al,0x6(%rbx) 0.00 : 37cb1a: jne 37c32a 0.00 : 37cb20: mov 0x8(%rbp),%rsi 0.00 : 37cb24: mov 0x8(%rbx),%rdi 0.00 : 37cb28: call 37c300 0.00 : 37cb2d: test %al,%al 0.00 : 37cb2f: je 37c32a 0.00 : 37cb35: mov 0x10(%rbp),%rsi 0.00 : 37cb39: mov 0x10(%rbx),%rdi 0.00 : 37cb3d: call 37c300 0.00 : 37cb42: test %al,%al 0.00 : 37cb44: je 37c32a 0.00 : 37cb4a: jmp 37c65f 0.00 : 37cb4f: mov 0x8(%rbp),%rsi 0.00 : 37cb53: mov 0x8(%rbx),%rdi 0.00 : 37cb57: pop %rax 0.00 : 37cb58: pop %rbx 0.00 : 37cb59: pop %rbp 0.00 : 37cb5a: jmp 657440 0.00 : 37cb5f: mov %rbp,%rsi 0.00 : 37cb62: mov %rbx,%rdi 0.00 : 37cb65: pop %rbp 0.00 : 37cb66: pop %rbx 0.00 : 37cb67: pop %rbp 0.00 : 37cb68: jmp 380710 0.00 : 37cb6d: pop %rax 0.00 : 37cb6e: mov %rbp,%rsi 0.00 : 37cb71: mov %rbx,%rdi 0.00 : 37cb74: pop %rbx 0.00 : 37cb75: pop %rbp 0.00 : 37cb76: jmp 380770 0.00 : 37cb7b: mov 0x8(%rbp),%rsi 0.00 : 37cb7f: mov 0x8(%rbx),%rdi 0.00 : 37cb83: call 37c300 0.00 : 37cb88: test %al,%al 0.00 : 37cb8a: je 37c32a 0.00 : 37cb90: mov 0x10(%rbp),%eax 0.00 : 37cb93: cmp %eax,0x10(%rbx) 0.00 : 37cb96: jne 37c32a 0.00 : 37cb9c: mov 0x14(%rbp),%eax 0.00 : 37cb9f: cmp %eax,0x14(%rbx) 0.00 : 37cba2: jne 37c32a 0.00 : 37cba8: jmp 37c65f 0.00 : 37cbad: pop %rax 0.00 : 37cbae: mov %rbp,%rsi 0.00 : 37cbb1: mov %rbx,%rdi 0.00 : 37cbb4: pop %rbx 0.00 : 37cbb5: pop %rbp 0.00 : 37cbb6: jmp 37e2e0 0.00 : 37cbbb: pop %rax 0.00 : 37cbbc: mov %rbp,%rsi 0.00 : 37cbbf: mov %rbx,%rdi 0.00 : 37cbc2: pop %rbx 0.00 : 37cbc3: pop %rbp 0.00 : 37cbc4: jmp 37e2e0 0.00 : 37cbc9: pop %rdx 0.00 : 37cbca: mov %rbp,%rsi 0.00 : 37cbcd: mov %rbx,%rdi 0.00 : 37cbd0: pop %rbx 0.00 : 37cbd1: pop %rbp 0.00 : 37cbd2: jmp 37bb20 0.00 : 37cbd7: mov 0x8(%rbp),%rsi 0.00 : 37cbdb: mov 0x8(%rbx),%rdi 0.00 : 37cbdf: call 37c300 0.00 : 37cbe4: test %al,%al 0.00 : 37cbe6: je 37c32a 0.00 : 37cbec: mov 0x10(%rbp),%rsi 0.00 : 37cbf0: mov 0x10(%rbx),%rdi 0.00 : 37cbf4: call 37c300 0.00 : 37cbf9: test %al,%al 0.00 : 37cbfb: je 37c32a 0.00 : 37cc01: mov 0x18(%rbp),%eax 0.00 : 37cc04: cmp %eax,0x18(%rbx) 0.00 : 37cc07: jne 37c32a 0.00 : 37cc0d: mov 0x1c(%rbp),%eax 0.00 : 37cc10: cmp %eax,0x1c(%rbx) 0.00 : 37cc13: jne 37c32a 0.00 : 37cc19: mov 0x20(%rbp),%eax 0.00 : 37cc1c: cmp %eax,0x20(%rbx) 0.00 : 37cc1f: sete %al 0.00 : 37cc22: jmp 37c32c 0.00 : 37cc27: pop %rax 0.00 : 37cc28: mov %rbp,%rsi 0.00 : 37cc2b: mov %rbx,%rdi 0.00 : 37cc2e: pop %rbx 0.00 : 37cc2f: pop %rbp 0.00 : 37cc30: jmp 37e270 0.00 : 37cc35: pop %rax 0.00 : 37cc36: mov %rbp,%rsi 0.00 : 37cc39: mov %rbx,%rdi 0.00 : 37cc3c: pop %rbx 0.00 : 37cc3d: pop %rbp 0.00 : 37cc3e: jmp 37e220 0.00 : 37cc43: mov 0x8(%rbp),%rsi 0.00 : 37cc47: mov 0x8(%rbx),%rdi 0.00 : 37cc4b: call 37c300 0.00 : 37cc50: test %al,%al 0.00 : 37cc52: je 37c32a 0.00 : 37cc58: mov 0x10(%rbp),%rsi 0.00 : 37cc5c: mov 0x10(%rbx),%rdi 0.00 : 37cc60: call 37c300 0.00 : 37cc65: test %al,%al 0.00 : 37cc67: je 37c32a 0.00 : 37cc6d: mov 0x18(%rbp),%rsi 0.00 : 37cc71: mov 0x18(%rbx),%rdi 0.00 : 37cc75: call 37c300 0.00 : 37cc7a: test %al,%al 0.00 : 37cc7c: jne 37cc19 0.00 : 37cc7e: jmp 37c32a 0.00 : 37cc83: mov 0x8(%rbp),%rsi 0.00 : 37cc87: mov 0x8(%rbx),%rdi 0.00 : 37cc8b: pop %rdx 0.00 : 37cc8c: pop %rbx 0.00 : 37cc8d: pop %rbp 0.00 : 37cc8e: jmp 657440 0.00 : 37cc93: pop %rcx 0.00 : 37cc94: mov %rbp,%rsi 0.00 : 37cc97: mov %rbx,%rdi 0.00 : 37cc9a: pop %rbx 0.00 : 37cc9b: pop %rbp 0.00 : 37cc9c: jmp 37e0f0 0.00 : 37cca1: mov 0x8(%rbx),%rdi 0.00 : 37cca5: mov 0x8(%rbp),%rsi 0.00 : 37cca9: test %rdi,%rdi 0.00 : 37ccac: je 37de23 0.00 : 37ccb2: test %rsi,%rsi 0.00 : 37ccb5: je 37de23 0.00 : 37ccbb: call c93e0 0.00 : 37ccc0: test %eax,%eax 0.00 : 37ccc2: setne %al 0.00 : 37ccc5: test %al,%al 0.00 : 37ccc7: jne 37c32a 0.00 : 37cccd: jmp 37c410 0.00 : 37ccd2: pop %r8 0.00 : 37ccd4: mov %rbp,%rsi 0.00 : 37ccd7: mov %rbx,%rdi 0.00 : 37ccda: pop %rbx 0.00 : 37ccdb: pop %rbp 0.00 : 37ccdc: jmp 37e0d0 0.00 : 37cce1: pop %r11 0.00 : 37cce3: mov %rbp,%rsi 0.00 : 37cce6: mov %rbx,%rdi 0.00 : 37cce9: pop %rbx 0.00 : 37ccea: pop %rbp 0.00 : 37cceb: jmp 37e070 0.00 : 37ccf0: mov 0x8(%rbp),%rsi 0.00 : 37ccf4: mov 0x8(%rbx),%rdi 0.00 : 37ccf8: call 37c300 0.00 : 37ccfd: test %al,%al 0.00 : 37ccff: je 37c32a 0.00 : 37cd05: mov 0x10(%rbx),%rdi 0.00 : 37cd09: test %rdi,%rdi 0.00 : 37cd0c: je 37de7d 0.00 : 37cd12: mov 0x10(%rbp),%rsi 0.00 : 37cd16: test %rsi,%rsi 0.00 : 37cd19: je 37de7d 0.00 : 37cd1f: call c93e0 0.00 : 37cd24: test %eax,%eax 0.00 : 37cd26: setne %al 0.00 : 37cd29: test %al,%al 0.00 : 37cd2b: jne 37c32a 0.00 : 37cd31: mov 0x18(%rbp),%eax 5.10 : 37cd34: cmp %eax,0x18(%rbx) // postgres[37cd34] 0.00 : 37cd37: sete %al 0.00 : 37cd3a: jmp 37c32c 0.00 : 37cd3f: mov 0x4(%rbp),%eax 0.00 : 37cd42: cmp %eax,0x4(%rbx) 0.00 : 37cd45: jne 37c32a 0.00 : 37cd4b: mov 0x8(%rbp),%eax 0.00 : 37cd4e: cmp %eax,0x8(%rbx) 0.00 : 37cd51: jne 37c32a 0.00 : 37cd57: movzbl 0xc(%rbp),%eax 0.00 : 37cd5b: cmp %al,0xc(%rbx) 0.00 : 37cd5e: jne 37c32a 0.00 : 37cd64: movzbl 0xd(%rbp),%eax 0.00 : 37cd68: cmp %al,0xd(%rbx) 0.00 : 37cd6b: jne 37c32a 0.00 : 37cd71: mov 0x14(%rbp),%eax 0.00 : 37cd74: cmp %eax,0x14(%rbx) 0.00 : 37cd77: jne 37c32a 0.00 : 37cd7d: jmp 37c991 0.00 : 37cd82: mov %rbp,%rsi 0.00 : 37cd85: mov %rbx,%rdi 0.00 : 37cd88: pop %rbx 0.00 : 37cd89: pop %rbx 0.00 : 37cd8a: pop %rbp 0.00 : 37cd8b: jmp 37dfd0 0.00 : 37cd90: pop %r9 0.00 : 37cd92: mov %rbp,%rsi 0.00 : 37cd95: mov %rbx,%rdi 0.00 : 37cd98: pop %rbx 0.00 : 37cd99: pop %rbp 0.00 : 37cd9a: jmp 37e070 0.00 : 37cd9f: pop %r10 0.00 : 37cda1: mov %rbp,%rsi 0.00 : 37cda4: mov %rbx,%rdi 0.00 : 37cda7: pop %rbx 0.00 : 37cda8: pop %rbp 0.00 : 37cda9: jmp 37e070 0.00 : 37cdae: mov 0x4(%rbp),%eax 0.00 : 37cdb1: cmp %eax,0x4(%rbx) 0.00 : 37cdb4: jne 37c32a 0.00 : 37cdba: mov 0x8(%rbx),%edx 0.00 : 37cdbd: mov 0x8(%rbp),%eax 0.00 : 37cdc0: cmp %eax,%edx 0.00 : 37cdc2: setne %cl 0.00 : 37cdc5: test %edx,%edx 0.00 : 37cdc7: setne %dl 0.00 : 37cdca: test %dl,%cl 0.00 : 37cdcc: je 37cdd6 0.00 : 37cdce: test %eax,%eax 0.00 : 37cdd0: jne 37c32a 0.00 : 37cdd6: mov 0xc(%rbx),%edx 0.00 : 37cdd9: mov 0xc(%rbp),%eax 0.00 : 37cddc: test %edx,%edx 0.00 : 37cdde: setne %cl 0.00 : 37cde1: cmp %eax,%edx 0.00 : 37cde3: setne %dl 0.00 : 37cde6: test %dl,%cl 0.00 : 37cde8: je 37cdf2 0.00 : 37cdea: test %eax,%eax 0.00 : 37cdec: jne 37c32a 0.00 : 37cdf2: movzbl 0x10(%rbp),%eax 0.00 : 37cdf6: cmp %al,0x10(%rbx) 0.00 : 37cdf9: jne 37c32a 0.00 : 37cdff: jmp 37cb9c 0.00 : 37ce04: mov 0x4(%rbp),%eax 0.00 : 37ce07: cmp %eax,0x4(%rbx) 0.00 : 37ce0a: jne 37c32a 0.00 : 37ce10: mov 0x8(%rbp),%eax 0.00 : 37ce13: cmp %eax,0x8(%rbx) 0.00 : 37ce16: jne 37c32a 0.00 : 37ce1c: mov 0xc(%rbp),%eax 0.00 : 37ce1f: cmp %eax,0xc(%rbx) 0.00 : 37ce22: jne 37c32a 0.00 : 37ce28: mov 0x10(%rbp),%eax 0.00 : 37ce2b: cmp %eax,0x10(%rbx) 0.00 : 37ce2e: jne 37c32a 0.00 : 37ce34: mov 0x18(%rbp),%rsi 0.00 : 37ce38: mov 0x18(%rbx),%rdi 0.00 : 37ce3c: call 37c300 0.00 : 37ce41: test %al,%al 0.00 : 37ce43: je 37c32a 0.00 : 37ce49: mov 0x20(%rbp),%rsi 0.00 : 37ce4d: mov 0x20(%rbx),%rdi 0.00 : 37ce51: call 37c300 0.00 : 37ce56: test %al,%al 0.00 : 37ce58: je 37c32a 0.00 : 37ce5e: mov 0x28(%rbp),%eax 0.00 : 37ce61: cmp %eax,0x28(%rbx) 0.00 : 37ce64: jne 37c32a 0.00 : 37ce6a: movzbl 0x2c(%rbp),%eax 0.00 : 37ce6e: cmp %al,0x2c(%rbx) 0.00 : 37ce71: jne 37c32a 0.00 : 37ce77: movzbl 0x2d(%rbp),%eax 0.00 : 37ce7b: cmp %al,0x2d(%rbx) 0.00 : 37ce7e: sete %al 0.00 : 37ce81: jmp 37c32c 0.00 : 37ce86: mov 0x8(%rbp),%rsi 0.00 : 37ce8a: mov 0x8(%rbx),%rdi 0.00 : 37ce8e: call 37c300 0.00 : 37ce93: test %al,%al 0.00 : 37ce95: jne 37cc19 0.00 : 37ce9b: jmp 37c32a 0.00 : 37cea0: mov %rbp,%rsi 0.00 : 37cea3: mov %rbx,%rdi 0.00 : 37cea6: pop %rbp 0.00 : 37cea7: pop %rbx 0.00 : 37cea8: pop %rbp 0.00 : 37cea9: jmp 37ded0 0.00 : 37ceae: mov 0x4(%rbp),%eax 0.00 : 37ceb1: cmp %eax,0x4(%rbx) 0.00 : 37ceb4: jne 37c32a 0.00 : 37ceba: mov 0x8(%rbp),%eax 0.00 : 37cebd: cmp %eax,0x8(%rbx) 0.00 : 37cec0: jne 37c32a 0.00 : 37cec6: mov 0xc(%rbp),%eax 0.00 : 37cec9: cmp %eax,0xc(%rbx) 0.00 : 37cecc: jne 37c32a 0.00 : 37ced2: jmp 37c477 6.26 : 37ced7: mov 0x4(%rbp),%eax // postgres[37ced7] 0.00 : 37ceda: cmp %eax,0x4(%rbx) 0.00 : 37cedd: jne 37c32a 0.00 : 37cee3: mov 0x8(%rbp),%eax 0.00 : 37cee6: cmp %eax,0x8(%rbx) 0.00 : 37cee9: jne 37c32a 0.00 : 37ceef: mov 0xc(%rbp),%eax 0.00 : 37cef2: cmp %eax,0xc(%rbx) 0.00 : 37cef5: jne 37c32a 0.00 : 37cefb: mov 0x10(%rbx),%ecx 0.00 : 37cefe: cmp 0x10(%rbp),%ecx 0.00 : 37cf01: jne 37c32a 0.00 : 37cf07: movzbl 0x20(%rbx),%edx 0.00 : 37cf0b: cmp 0x20(%rbp),%dl 0.00 : 37cf0e: jne 37c32a 0.00 : 37cf14: movzbl 0x21(%rbx),%eax 0.00 : 37cf18: cmp 0x21(%rbp),%al 0.00 : 37cf1b: jne 37c32a 0.00 : 37cf21: test %dl,%dl 0.00 : 37cf23: jne 37c4f4 0.00 : 37cf29: mov 0x18(%rbp),%rsi 0.00 : 37cf2d: mov 0x18(%rbx),%rdi 0.00 : 37cf31: movzbl %al,%edx 0.00 : 37cf34: pop %rax 0.00 : 37cf35: pop %rbx 0.00 : 37cf36: pop %rbp 0.00 : 37cf37: jmp 4ead80 0.00 : 37cf3c: mov 0x4(%rbp),%eax 0.00 : 37cf3f: cmp %eax,0x4(%rbx) 0.00 : 37cf42: jne 37c32a 6.14 : 37cf48: movzwl 0x8(%rbp),%eax // postgres[37cf48] 0.00 : 37cf4c: cmp %ax,0x8(%rbx) 0.00 : 37cf50: jne 37c32a 6.60 : 37cf56: mov 0xc(%rbp),%eax // postgres[37cf56] 0.00 : 37cf59: cmp %eax,0xc(%rbx) 0.00 : 37cf5c: jne 37c32a 0.00 : 37cf62: mov 0x10(%rbp),%eax 0.00 : 37cf65: cmp %eax,0x10(%rbx) 0.00 : 37cf68: jne 37c32a 0.00 : 37cf6e: mov 0x14(%rbp),%eax 0.00 : 37cf71: cmp %eax,0x14(%rbx) 0.00 : 37cf74: jne 37c32a 0.00 : 37cf7a: jmp 37cd31 0.00 : 37cf7f: pop %rax 0.00 : 37cf80: mov %rbp,%rsi 0.00 : 37cf83: mov %rbx,%rdi 0.00 : 37cf86: pop %rbx 0.00 : 37cf87: pop %rbp 0.00 : 37cf88: jmp 37bd20 0.00 : 37cf8d: pop %rax 0.00 : 37cf8e: mov %rbp,%rsi 0.00 : 37cf91: mov %rbx,%rdi 0.00 : 37cf94: pop %rbx 0.00 : 37cf95: pop %rbp 0.00 : 37cf96: jmp 37bb70 0.00 : 37cf9b: pop %rax 0.00 : 37cf9c: mov %rbp,%rsi 0.00 : 37cf9f: mov %rbx,%rdi 0.00 : 37cfa2: pop %rbx 0.00 : 37cfa3: pop %rbp 0.00 : 37cfa4: jmp 37bb20 0.00 : 37cfa9: pop %r9 0.00 : 37cfab: mov %rbp,%rsi 0.00 : 37cfae: mov %rbx,%rdi 0.00 : 37cfb1: pop %rbx 0.00 : 37cfb2: pop %rbp 0.00 : 37cfb3: jmp 381530 0.00 : 37cfb8: pop %r10 0.00 : 37cfba: mov %rbp,%rsi 0.00 : 37cfbd: mov %rbx,%rdi 0.00 : 37cfc0: pop %rbx 0.00 : 37cfc1: pop %rbp 0.00 : 37cfc2: jmp 381460 0.00 : 37cfc7: mov 0x8(%rbp),%rsi 0.00 : 37cfcb: mov 0x8(%rbx),%rdi 0.00 : 37cfcf: call 37c300 0.00 : 37cfd4: test %al,%al 0.00 : 37cfd6: je 37c32a 0.00 : 37cfdc: movzbl 0x10(%rbp),%eax 0.00 : 37cfe0: cmp %al,0x10(%rbx) 0.00 : 37cfe3: jne 37c32a 0.00 : 37cfe9: mov 0x18(%rbx),%rdi 0.00 : 37cfed: test %rdi,%rdi 0.00 : 37cff0: je 37cfff 0.00 : 37cff2: mov 0x18(%rbp),%rsi 0.00 : 37cff6: test %rsi,%rsi 0.00 : 37cff9: jne 37c593 0.00 : 37cfff: cmp %rdi,0x18(%rbp) 0.00 : 37d003: setne %al 0.00 : 37d006: jmp 37c59d 0.00 : 37d00b: pop %r11 0.00 : 37d00d: mov %rbp,%rsi 0.00 : 37d010: mov %rbx,%rdi 0.00 : 37d013: pop %rbx 0.00 : 37d014: pop %rbp 0.00 : 37d015: jmp 37f760 0.00 : 37d01a: mov 0x8(%rbp),%rsi 0.00 : 37d01e: mov 0x8(%rbx),%rdi 0.00 : 37d022: call 37c300 0.00 : 37d027: test %al,%al 0.00 : 37d029: je 37c32a 0.00 : 37d02f: mov 0x10(%rbp),%rsi 0.00 : 37d033: mov 0x10(%rbx),%rdi 0.00 : 37d037: call 37c300 0.00 : 37d03c: test %al,%al 0.00 : 37d03e: jne 37cfe9 0.00 : 37d040: jmp 37c32a 0.00 : 37d045: mov %rbp,%rsi 0.00 : 37d048: mov %rbx,%rdi 0.00 : 37d04b: pop %rbx 0.00 : 37d04c: pop %rbx 0.00 : 37d04d: pop %rbp 0.00 : 37d04e: jmp 380310 0.00 : 37d053: pop %rcx 0.00 : 37d054: mov %rbp,%rsi 0.00 : 37d057: mov %rbx,%rdi 0.00 : 37d05a: pop %rbx 0.00 : 37d05b: pop %rbp 0.00 : 37d05c: jmp 37f630 0.00 : 37d061: pop %r11 0.00 : 37d063: mov %rbp,%rsi 0.00 : 37d066: mov %rbx,%rdi 0.00 : 37d069: pop %rbx 0.00 : 37d06a: pop %rbp 0.00 : 37d06b: jmp 37bb20 0.00 : 37d070: pop %r10 0.00 : 37d072: mov %rbp,%rsi 0.00 : 37d075: mov %rbx,%rdi 0.00 : 37d078: pop %rbx 0.00 : 37d079: pop %rbp 0.00 : 37d07a: jmp 380340 0.00 : 37d07f: mov 0x8(%rbp),%rsi 0.00 : 37d083: mov 0x8(%rbx),%rdi 0.00 : 37d087: call 37c300 0.00 : 37d08c: test %al,%al 0.00 : 37d08e: je 37c32a 0.00 : 37d094: mov 0x10(%rbp),%rsi 0.00 : 37d098: mov 0x10(%rbx),%rdi 0.00 : 37d09c: call 37c300 0.00 : 37d0a1: test %al,%al 0.00 : 37d0a3: je 37c32a 0.00 : 37d0a9: mov 0x18(%rbp),%rsi 0.00 : 37d0ad: mov 0x18(%rbx),%rdi 0.00 : 37d0b1: call 37c300 0.00 : 37d0b6: test %al,%al 0.00 : 37d0b8: je 37c32a 0.00 : 37d0be: mov 0x20(%rbp),%eax 0.00 : 37d0c1: cmp %eax,0x20(%rbx) 0.00 : 37d0c4: jne 37c32a 0.00 : 37d0ca: movzbl 0x24(%rbp),%eax 0.00 : 37d0ce: cmp %al,0x24(%rbx) 0.00 : 37d0d1: sete %al 0.00 : 37d0d4: jmp 37c32c 0.00 : 37d0d9: pop %r9 0.00 : 37d0db: mov %rbp,%rsi 0.00 : 37d0de: mov %rbx,%rdi 0.00 : 37d0e1: pop %rbx 0.00 : 37d0e2: pop %rbp 0.00 : 37d0e3: jmp 3803b0 0.00 : 37d0e8: pop %rax 0.00 : 37d0e9: mov %rbp,%rsi 0.00 : 37d0ec: mov %rbx,%rdi 0.00 : 37d0ef: pop %rbx 0.00 : 37d0f0: pop %rbp 0.00 : 37d0f1: jmp 37efd0 0.00 : 37d0f6: pop %r10 0.00 : 37d0f8: mov %rbp,%rsi 0.00 : 37d0fb: mov %rbx,%rdi 0.00 : 37d0fe: pop %rbx 0.00 : 37d0ff: pop %rbp 0.00 : 37d100: jmp 37bb20 0.00 : 37d105: pop %r11 0.00 : 37d107: mov %rbp,%rsi 0.00 : 37d10a: mov %rbx,%rdi 0.00 : 37d10d: pop %rbx 0.00 : 37d10e: pop %rbp 0.00 : 37d10f: jmp 380310 0.00 : 37d114: mov %rbp,%rsi 0.00 : 37d117: mov %rbx,%rdi 0.00 : 37d11a: pop %rbx 0.00 : 37d11b: pop %rbx 0.00 : 37d11c: pop %rbp 0.00 : 37d11d: jmp 37f550 0.00 : 37d122: mov %rbp,%rsi 0.00 : 37d125: mov %rbx,%rdi 0.00 : 37d128: pop %rbp 0.00 : 37d129: pop %rbx 0.00 : 37d12a: pop %rbp 0.00 : 37d12b: jmp 380310 0.00 : 37d130: mov 0x8(%rbp),%rsi 0.00 : 37d134: mov 0x8(%rbx),%rdi 0.00 : 37d138: call 37c300 0.00 : 37d13d: test %al,%al 0.00 : 37d13f: je 37c32a 0.00 : 37d145: mov 0x10(%rbp),%rsi 0.00 : 37d149: mov 0x10(%rbx),%rdi 0.00 : 37d14d: call 37c300 0.00 : 37d152: test %al,%al 0.00 : 37d154: jne 37cd31 0.00 : 37d15a: jmp 37c32a 0.00 : 37d15f: mov 0x4(%rbp),%eax 0.00 : 37d162: cmp %eax,0x4(%rbx) 0.00 : 37d165: jne 37c32a 0.00 : 37d16b: mov 0x8(%rbx),%rdi 0.00 : 37d16f: mov 0x8(%rbp),%rsi 0.00 : 37d173: test %rdi,%rdi 0.00 : 37d176: je 37de94 0.00 : 37d17c: test %rsi,%rsi 0.00 : 37d17f: je 37de94 0.00 : 37d185: call c93e0 0.00 : 37d18a: test %eax,%eax 0.00 : 37d18c: setne %al 0.00 : 37d18f: test %al,%al 0.00 : 37d191: jne 37c32a 0.00 : 37d197: jmp 37c785 0.00 : 37d19c: pop %rax 0.00 : 37d19d: mov %rbp,%rsi 0.00 : 37d1a0: mov %rbx,%rdi 0.00 : 37d1a3: pop %rbx 0.00 : 37d1a4: pop %rbp 0.00 : 37d1a5: jmp 380280 0.00 : 37d1aa: pop %rax 0.00 : 37d1ab: mov %rbp,%rsi 0.00 : 37d1ae: mov %rbx,%rdi 0.00 : 37d1b1: pop %rbx 0.00 : 37d1b2: pop %rbp 0.00 : 37d1b3: jmp 3800b0 0.00 : 37d1b8: pop %rax 0.00 : 37d1b9: mov %rbp,%rsi 0.00 : 37d1bc: mov %rbx,%rdi 0.00 : 37d1bf: pop %rbx 0.00 : 37d1c0: pop %rbp 0.00 : 37d1c1: jmp 37fbd0 0.00 : 37d1c6: mov 0x4(%rbp),%eax 0.00 : 37d1c9: cmp %eax,0x4(%rbx) 0.00 : 37d1cc: jne 37c32a 0.00 : 37d1d2: mov 0x8(%rbp),%eax 0.00 : 37d1d5: cmp %eax,0x8(%rbx) 0.00 : 37d1d8: jne 37c32a 0.00 : 37d1de: mov 0xc(%rbp),%eax 0.00 : 37d1e1: cmp %eax,0xc(%rbx) 0.00 : 37d1e4: jne 37c32a 0.00 : 37d1ea: movzbl 0x10(%rbp),%eax 0.00 : 37d1ee: cmp %al,0x10(%rbx) 0.00 : 37d1f1: sete %al 0.00 : 37d1f4: jmp 37c32c 0.00 : 37d1f9: mov 0x8(%rbp),%rsi 0.00 : 37d1fd: mov 0x8(%rbx),%rdi 0.00 : 37d201: call 37c300 0.00 : 37d206: test %al,%al 0.00 : 37d208: je 37c32a 0.00 : 37d20e: mov 0x10(%rbp),%rsi 0.00 : 37d212: mov 0x10(%rbx),%rdi 0.00 : 37d216: call 37c300 0.00 : 37d21b: test %al,%al 0.00 : 37d21d: je 37c32a 0.00 : 37d223: movzbl 0x18(%rbp),%eax 0.00 : 37d227: cmp %al,0x18(%rbx) 0.00 : 37d22a: jne 37c32a 0.00 : 37d230: movzbl 0x19(%rbp),%eax 0.00 : 37d234: cmp %al,0x19(%rbx) 0.00 : 37d237: sete %al 0.00 : 37d23a: jmp 37c32c 0.00 : 37d23f: mov 0x8(%rbp),%rsi 0.00 : 37d243: mov 0x8(%rbx),%rdi 0.00 : 37d247: pop %rax 0.00 : 37d248: pop %rbx 0.00 : 37d249: pop %rbp 0.00 : 37d24a: jmp 654710 0.00 : 37d24f: mov 0x8(%rbx),%rdi 0.00 : 37d253: mov 0x8(%rbp),%rsi 0.00 : 37d257: test %rdi,%rdi 0.00 : 37d25a: je 37ddf7 0.00 : 37d260: test %rsi,%rsi 0.00 : 37d263: je 37ddf7 0.00 : 37d269: call c93e0 0.00 : 37d26e: test %eax,%eax 0.00 : 37d270: setne %al 0.00 : 37d273: test %al,%al 0.00 : 37d275: je 37c8ac 0.00 : 37d27b: jmp 37c32a 0.00 : 37d280: pop %rdx 0.00 : 37d281: mov %rbp,%rsi 0.00 : 37d284: mov %rbx,%rdi 0.00 : 37d287: pop %rbx 0.00 : 37d288: pop %rbp 0.00 : 37d289: jmp 37e2e0 0.00 : 37d28e: pop %r8 0.00 : 37d290: mov %rbp,%rsi 0.00 : 37d293: mov %rbx,%rdi 0.00 : 37d296: pop %rbx 0.00 : 37d297: pop %rbp 0.00 : 37d298: jmp 37fbd0 0.00 : 37d29d: pop %r9 0.00 : 37d29f: mov %rbp,%rsi 0.00 : 37d2a2: mov %rbx,%rdi 0.00 : 37d2a5: pop %rbx 0.00 : 37d2a6: pop %rbp 0.00 : 37d2a7: jmp 37fb70 0.00 : 37d2ac: mov %rbp,%rsi 0.00 : 37d2af: mov %rbx,%rdi 0.00 : 37d2b2: pop %rbx 0.00 : 37d2b3: pop %rbx 0.00 : 37d2b4: pop %rbp 0.00 : 37d2b5: jmp 37bb20 0.00 : 37d2ba: pop %rax 0.00 : 37d2bb: mov %rbp,%rsi 0.00 : 37d2be: mov %rbx,%rdi 0.00 : 37d2c1: pop %rbx 0.00 : 37d2c2: pop %rbp 0.00 : 37d2c3: jmp 37f9e0 0.00 : 37d2c8: mov 0x8(%rbp),%rsi 0.00 : 37d2cc: mov 0x8(%rbx),%rdi 0.00 : 37d2d0: pop %rax 0.00 : 37d2d1: pop %rbx 0.00 : 37d2d2: pop %rbp 0.00 : 37d2d3: jmp 654710 0.00 : 37d2d8: mov 0x8(%rbp),%rsi 0.00 : 37d2dc: mov 0x8(%rbx),%rdi 0.00 : 37d2e0: call 37c300 0.00 : 37d2e5: test %al,%al 0.00 : 37d2e7: je 37c32a 0.00 : 37d2ed: mov 0x10(%rbp),%rsi 0.00 : 37d2f1: mov 0x10(%rbx),%rdi 0.00 : 37d2f5: call 37c300 0.00 : 37d2fa: test %al,%al 0.00 : 37d2fc: je 37c32a 0.00 : 37d302: mov 0x18(%rbp),%rsi 0.00 : 37d306: mov 0x18(%rbx),%rdi 0.00 : 37d30a: call 37c300 0.00 : 37d30f: test %al,%al 0.00 : 37d311: je 37c32a 0.00 : 37d317: movzbl 0x20(%rbp),%eax 0.00 : 37d31b: cmp %al,0x20(%rbx) 0.00 : 37d31e: jne 37c32a 0.00 : 37d324: mov 0x28(%rbp),%rsi 0.00 : 37d328: mov 0x28(%rbx),%rdi 0.00 : 37d32c: call 37c300 0.00 : 37d331: test %al,%al 0.00 : 37d333: je 37c32a 0.00 : 37d339: mov 0x30(%rbp),%eax 0.00 : 37d33c: cmp %eax,0x30(%rbx) 0.00 : 37d33f: sete %al 0.00 : 37d342: jmp 37c32c 0.00 : 37d347: pop %r8 0.00 : 37d349: mov %rbp,%rsi 0.00 : 37d34c: mov %rbx,%rdi 0.00 : 37d34f: pop %rbx 0.00 : 37d350: pop %rbp 0.00 : 37d351: jmp 37f870 0.00 : 37d356: mov 0x8(%rbp),%rsi 0.00 : 37d35a: mov 0x8(%rbx),%rdi 0.00 : 37d35e: pop %r9 0.00 : 37d360: pop %rbx 0.00 : 37d361: pop %rbp 0.00 : 37d362: jmp 654710 0.00 : 37d367: mov 0x8(%rbp),%rsi 0.00 : 37d36b: mov 0x8(%rbx),%rdi 0.00 : 37d36f: pop %r10 0.00 : 37d371: pop %rbx 0.00 : 37d372: pop %rbp 0.00 : 37d373: jmp 654710 0.00 : 37d378: mov 0x8(%rbx),%rdi 0.00 : 37d37c: mov 0x8(%rbp),%rsi 0.00 : 37d380: test %rdi,%rdi 0.00 : 37d383: je 37de02 0.00 : 37d389: test %rsi,%rsi 0.00 : 37d38c: je 37de02 0.00 : 37d392: call c93e0 0.00 : 37d397: test %eax,%eax 0.00 : 37d399: setne %al 0.00 : 37d39c: test %al,%al 0.00 : 37d39e: jne 37c32a 0.00 : 37d3a4: mov 0x10(%rbx),%rdi 0.00 : 37d3a8: mov 0x10(%rbp),%rsi 0.00 : 37d3ac: test %rdi,%rdi 0.00 : 37d3af: je 37d3ba 0.00 : 37d3b1: test %rsi,%rsi 0.00 : 37d3b4: jne 37c593 0.00 : 37d3ba: cmp %rsi,%rdi 0.00 : 37d3bd: setne %al 0.00 : 37d3c0: jmp 37c59d 0.00 : 37d3c5: pop %r8 0.00 : 37d3c7: mov %rbp,%rsi 0.00 : 37d3ca: mov %rbx,%rdi 0.00 : 37d3cd: pop %rbx 0.00 : 37d3ce: pop %rbp 0.00 : 37d3cf: jmp 37e270 0.00 : 37d3d4: mov 0x4(%rbp),%eax 0.00 : 37d3d7: cmp %eax,0x4(%rbx) 0.00 : 37d3da: jne 37c32a 0.00 : 37d3e0: mov 0x8(%rbp),%eax 0.00 : 37d3e3: cmp %eax,0x8(%rbx) 0.00 : 37d3e6: sete %al 0.00 : 37d3e9: jmp 37c32c 0.00 : 37d3ee: pop %r11 0.00 : 37d3f0: mov %rbp,%rsi 0.00 : 37d3f3: mov %rbx,%rdi 0.00 : 37d3f6: pop %rbx 0.00 : 37d3f7: pop %rbp 0.00 : 37d3f8: jmp 37e800 0.00 : 37d3fd: mov 0x8(%rbp),%rsi 0.00 : 37d401: mov 0x8(%rbx),%rdi 0.00 : 37d405: call 37c300 0.00 : 37d40a: test %al,%al 0.00 : 37d40c: jne 37c483 0.00 : 37d412: jmp 37c32a 0.00 : 37d417: pop %r8 0.00 : 37d419: mov %rbp,%rsi 0.00 : 37d41c: mov %rbx,%rdi 0.00 : 37d41f: pop %rbx 0.00 : 37d420: pop %rbp 0.00 : 37d421: jmp 37ebd0 0.00 : 37d426: pop %r9 0.00 : 37d428: mov %rbp,%rsi 0.00 : 37d42b: mov %rbx,%rdi 0.00 : 37d42e: pop %rbx 0.00 : 37d42f: pop %rbp 0.00 : 37d430: jmp 37eb40 0.00 : 37d435: mov 0x8(%rbp),%rsi 0.00 : 37d439: mov 0x8(%rbx),%rdi 0.00 : 37d43d: call 37c300 0.00 : 37d442: test %al,%al 0.00 : 37d444: je 37c32a 0.00 : 37d44a: mov 0x10(%rbp),%rsi 0.00 : 37d44e: mov 0x10(%rbx),%rdi 0.00 : 37d452: call 37c300 0.00 : 37d457: test %al,%al 0.00 : 37d459: je 37c32a 0.00 : 37d45f: jmp 37c9de 0.00 : 37d464: pop %r10 0.00 : 37d466: mov %rbp,%rsi 0.00 : 37d469: mov %rbx,%rdi 0.00 : 37d46c: pop %rbx 0.00 : 37d46d: pop %rbp 0.00 : 37d46e: jmp 37eab0 0.00 : 37d473: mov 0x8(%rbp),%rsi 0.00 : 37d477: mov 0x8(%rbx),%rdi 0.00 : 37d47b: call 37c300 0.00 : 37d480: test %al,%al 0.00 : 37d482: je 37c32a 0.00 : 37d488: mov 0x10(%rbp),%rsi 0.00 : 37d48c: mov 0x10(%rbx),%rdi 0.00 : 37d490: call 37c300 0.00 : 37d495: test %al,%al 0.00 : 37d497: je 37c32a 0.00 : 37d49d: movzbl 0x18(%rbp),%eax 0.00 : 37d4a1: cmp %al,0x18(%rbx) 0.00 : 37d4a4: jne 37c32a 0.00 : 37d4aa: movzbl 0x19(%rbp),%eax 0.00 : 37d4ae: cmp %al,0x19(%rbx) 0.00 : 37d4b1: jne 37c32a 0.00 : 37d4b7: mov 0x20(%rbp),%rsi 0.00 : 37d4bb: mov 0x20(%rbx),%rdi 0.00 : 37d4bf: call 37c300 0.00 : 37d4c4: test %al,%al 0.00 : 37d4c6: je 37c32a 0.00 : 37d4cc: mov 0x28(%rbp),%eax 0.00 : 37d4cf: cmp %eax,0x28(%rbx) 0.00 : 37d4d2: sete %al 0.00 : 37d4d5: jmp 37c32c 0.00 : 37d4da: pop %rax 0.00 : 37d4db: mov %rbp,%rsi 0.00 : 37d4de: mov %rbx,%rdi 0.00 : 37d4e1: pop %rbx 0.00 : 37d4e2: pop %rbp 0.00 : 37d4e3: jmp 37ef40 0.00 : 37d4e8: pop %rcx 0.00 : 37d4e9: mov %rbp,%rsi 0.00 : 37d4ec: mov %rbx,%rdi 0.00 : 37d4ef: pop %rbx 0.00 : 37d4f0: pop %rbp 0.00 : 37d4f1: jmp 37ed70 0.00 : 37d4f6: pop %rax 0.00 : 37d4f7: mov %rbp,%rsi 0.00 : 37d4fa: mov %rbx,%rdi 0.00 : 37d4fd: pop %rbx 0.00 : 37d4fe: pop %rbp 0.00 : 37d4ff: jmp 37eeb0 0.00 : 37d504: pop %rdx 0.00 : 37d505: mov %rbp,%rsi 0.00 : 37d508: mov %rbx,%rdi 0.00 : 37d50b: pop %rbx 0.00 : 37d50c: pop %rbp 0.00 : 37d50d: jmp 37ee10 0.00 : 37d512: mov 0x8(%rbp),%rsi 0.00 : 37d516: mov 0x8(%rbx),%rdi 0.00 : 37d51a: call 37c300 0.00 : 37d51f: test %al,%al 0.00 : 37d521: je 37c32a 0.00 : 37d527: mov 0x10(%rbp),%rsi 0.00 : 37d52b: mov 0x10(%rbx),%rdi 0.00 : 37d52f: call 37c300 0.00 : 37d534: test %al,%al 0.00 : 37d536: je 37c32a 0.00 : 37d53c: mov 0x18(%rbp),%eax 0.00 : 37d53f: cmp %eax,0x18(%rbx) 0.00 : 37d542: jne 37c32a 0.00 : 37d548: movzbl 0x1c(%rbp),%eax 0.00 : 37d54c: cmp %al,0x1c(%rbx) 0.00 : 37d54f: sete %al 0.00 : 37d552: jmp 37c32c 0.00 : 37d557: mov 0x8(%rbx),%rdi 0.00 : 37d55b: mov 0x8(%rbp),%rsi 0.00 : 37d55f: test %rdi,%rdi 0.00 : 37d562: je 37d56d 0.00 : 37d564: test %rsi,%rsi 0.00 : 37d567: jne 37c96a 0.00 : 37d56d: cmp %rdi,%rsi 0.00 : 37d570: setne %al 0.00 : 37d573: jmp 37c974 0.00 : 37d578: mov 0x8(%rbx),%rbx 0.00 : 37d57c: mov 0x8(%rbp),%rbp 0.00 : 37d580: jmp 37c442 0.00 : 37d585: pop %r11 0.00 : 37d587: mov %rbp,%rsi 0.00 : 37d58a: mov %rbx,%rdi 0.00 : 37d58d: pop %rbx 0.00 : 37d58e: pop %rbp 0.00 : 37d58f: jmp 37f7d0 0.00 : 37d594: pop %rax 0.00 : 37d595: mov %rbp,%rsi 0.00 : 37d598: mov %rbx,%rdi 0.00 : 37d59b: pop %rbx 0.00 : 37d59c: pop %rbp 0.00 : 37d59d: jmp 37f690 0.00 : 37d5a2: mov 0x8(%rbp),%rsi 0.00 : 37d5a6: mov 0x8(%rbx),%rdi 0.00 : 37d5aa: pop %rax 0.00 : 37d5ab: pop %rbx 0.00 : 37d5ac: pop %rbp 0.00 : 37d5ad: jmp 657440 0.00 : 37d5b2: pop %rax 0.00 : 37d5b3: mov %rbp,%rsi 0.00 : 37d5b6: mov %rbx,%rdi 0.00 : 37d5b9: pop %rbx 0.00 : 37d5ba: pop %rbp 0.00 : 37d5bb: jmp 37f630 0.00 : 37d5c0: pop %rax 0.00 : 37d5c1: mov %rbp,%rsi 0.00 : 37d5c4: mov %rbx,%rdi 0.00 : 37d5c7: pop %rbx 0.00 : 37d5c8: pop %rbp 0.00 : 37d5c9: jmp 37f5a0 0.00 : 37d5ce: pop %r8 0.00 : 37d5d0: mov %rbp,%rsi 0.00 : 37d5d3: mov %rbx,%rdi 0.00 : 37d5d6: pop %rbx 0.00 : 37d5d7: pop %rbp 0.00 : 37d5d8: jmp 37f2a0 0.00 : 37d5dd: mov 0x4(%rbp),%eax 0.00 : 37d5e0: cmp %eax,0x4(%rbx) 0.00 : 37d5e3: jne 37c32a 0.00 : 37d5e9: mov 0x8(%rbp),%rax 0.00 : 37d5ed: cmp %rax,0x8(%rbx) 0.00 : 37d5f1: jne 37c32a 0.00 : 37d5f7: mov 0x10(%rbx),%rdi 0.00 : 37d5fb: mov 0x10(%rbp),%rsi 0.00 : 37d5ff: test %rdi,%rdi 0.00 : 37d602: je 37de9f 0.00 : 37d608: test %rsi,%rsi 0.00 : 37d60b: je 37de9f 0.00 : 37d611: call c93e0 0.00 : 37d616: test %eax,%eax 0.00 : 37d618: setne %al 0.00 : 37d61b: test %al,%al 0.00 : 37d61d: je 37c3e9 0.00 : 37d623: jmp 37c32a 0.00 : 37d628: mov 0x8(%rbp),%rsi 0.00 : 37d62c: mov 0x8(%rbx),%rdi 0.00 : 37d630: call 37c300 0.00 : 37d635: test %al,%al 0.00 : 37d637: je 37c32a 0.00 : 37d63d: movzbl 0x10(%rbp),%eax 0.00 : 37d641: cmp %al,0x10(%rbx) 0.00 : 37d644: jne 37c32a 0.00 : 37d64a: jmp 37c483 0.00 : 37d64f: mov 0x8(%rbp),%rsi 0.00 : 37d653: mov 0x8(%rbx),%rdi 0.00 : 37d657: call 37c300 0.00 : 37d65c: test %al,%al 0.00 : 37d65e: je 37c32a 0.00 : 37d664: mov 0x10(%rbp),%eax 0.00 : 37d667: cmp %eax,0x10(%rbx) 0.00 : 37d66a: jne 37c32a 0.00 : 37d670: mov 0x14(%rbp),%eax 0.00 : 37d673: cmp %eax,0x14(%rbx) 0.00 : 37d676: jne 37c32a 0.00 : 37d67c: jmp 37d223 0.00 : 37d681: mov 0x4(%rbp),%eax 0.00 : 37d684: cmp %eax,0x4(%rbx) 0.00 : 37d687: jne 37c32a 0.00 : 37d68d: movzbl 0x8(%rbp),%eax 0.00 : 37d691: cmp %al,0x8(%rbx) 0.00 : 37d694: jne 37c32a 0.00 : 37d69a: mov 0x10(%rbp),%rsi 0.00 : 37d69e: mov 0x10(%rbx),%rdi 0.00 : 37d6a2: call 37c300 0.00 : 37d6a7: test %al,%al 0.00 : 37d6a9: je 37c32a 0.00 : 37d6af: mov 0x18(%rbp),%rsi 0.00 : 37d6b3: mov 0x18(%rbx),%rdi 0.00 : 37d6b7: call 37c300 0.00 : 37d6bc: test %al,%al 0.00 : 37d6be: je 37c32a 0.00 : 37d6c4: mov 0x20(%rbp),%rsi 0.00 : 37d6c8: mov 0x20(%rbx),%rdi 0.00 : 37d6cc: call 37c300 0.00 : 37d6d1: test %al,%al 0.00 : 37d6d3: je 37c32a 0.00 : 37d6d9: movzbl 0x28(%rbp),%eax 0.00 : 37d6dd: cmp %al,0x28(%rbx) 0.00 : 37d6e0: jne 37c32a 0.00 : 37d6e6: movzbl 0x29(%rbp),%eax 0.00 : 37d6ea: cmp %al,0x29(%rbx) 0.00 : 37d6ed: sete %al 0.00 : 37d6f0: jmp 37c32c 0.00 : 37d6f5: pop %r11 0.00 : 37d6f7: mov %rbp,%rsi 0.00 : 37d6fa: mov %rbx,%rdi 0.00 : 37d6fd: pop %rbx 0.00 : 37d6fe: pop %rbp 0.00 : 37d6ff: jmp 37f0f0 0.00 : 37d704: mov %rbp,%rsi 0.00 : 37d707: mov %rbx,%rdi 0.00 : 37d70a: pop %rbx 0.00 : 37d70b: pop %rbx 0.00 : 37d70c: pop %rbp 0.00 : 37d70d: jmp 37f030 0.00 : 37d712: mov %rbp,%rsi 0.00 : 37d715: mov %rbx,%rdi 0.00 : 37d718: pop %rbp 0.00 : 37d719: pop %rbx 0.00 : 37d71a: pop %rbp 0.00 : 37d71b: jmp 37efd0 0.00 : 37d720: mov 0x8(%rbp),%rsi 0.00 : 37d724: mov 0x8(%rbx),%rdi 0.00 : 37d728: pop %rax 0.00 : 37d729: pop %rbx 0.00 : 37d72a: pop %rbp 0.00 : 37d72b: jmp 654710 0.00 : 37d730: pop %rax 0.00 : 37d731: mov %rbp,%rsi 0.00 : 37d734: mov %rbx,%rdi 0.00 : 37d737: pop %rbx 0.00 : 37d738: pop %rbp 0.00 : 37d739: jmp 37e2e0 0.00 : 37d73e: mov %rbp,%rsi 0.00 : 37d741: mov %rbx,%rdi 0.00 : 37d744: pop %rbx 0.00 : 37d745: pop %rbx 0.00 : 37d746: pop %rbp 0.00 : 37d747: jmp 37c260 0.00 : 37d74c: pop %rax 0.00 : 37d74d: mov %rbp,%rsi 0.00 : 37d750: mov %rbx,%rdi 0.00 : 37d753: pop %rbx 0.00 : 37d754: pop %rbp 0.00 : 37d755: jmp 380030 0.00 : 37d75a: mov 0x8(%rbx),%rdi 0.00 : 37d75e: mov 0x8(%rbp),%rsi 0.00 : 37d762: test %rdi,%rdi 0.00 : 37d765: je 37de44 0.00 : 37d76b: test %rsi,%rsi 0.00 : 37d76e: je 37de44 0.00 : 37d774: call c93e0 0.00 : 37d779: test %eax,%eax 0.00 : 37d77b: setne %al 0.00 : 37d77e: test %al,%al 0.00 : 37d780: jne 37c32a 0.00 : 37d786: mov 0x10(%rbp),%rsi 0.00 : 37d78a: mov 0x10(%rbx),%rdi 0.00 : 37d78e: call 37c300 0.00 : 37d793: test %al,%al 0.00 : 37d795: je 37c32a 0.00 : 37d79b: mov 0x18(%rbp),%rsi 0.00 : 37d79f: mov 0x18(%rbx),%rdi 0.00 : 37d7a3: call 37c300 0.00 : 37d7a8: test %al,%al 0.00 : 37d7aa: je 37c32a 0.00 : 37d7b0: movzbl 0x20(%rbp),%eax 0.00 : 37d7b4: cmp %al,0x20(%rbx) 0.00 : 37d7b7: jne 37c32a 0.00 : 37d7bd: mov 0x24(%rbp),%eax 0.00 : 37d7c0: cmp %eax,0x24(%rbx) 0.00 : 37d7c3: sete %al 0.00 : 37d7c6: jmp 37c32c 0.00 : 37d7cb: mov %rbp,%rsi 0.00 : 37d7ce: mov %rbx,%rdi 0.00 : 37d7d1: pop %rbp 0.00 : 37d7d2: pop %rbx 0.00 : 37d7d3: pop %rbp 0.00 : 37d7d4: jmp 380340 0.00 : 37d7d9: pop %rax 0.00 : 37d7da: mov %rbp,%rsi 0.00 : 37d7dd: mov %rbx,%rdi 0.00 : 37d7e0: pop %rbx 0.00 : 37d7e1: pop %rbp 0.00 : 37d7e2: jmp 3805e0 0.00 : 37d7e7: pop %rax 0.00 : 37d7e8: mov %rbp,%rsi 0.00 : 37d7eb: mov %rbx,%rdi 0.00 : 37d7ee: pop %rbx 0.00 : 37d7ef: pop %rbp 0.00 : 37d7f0: jmp 380510 0.00 : 37d7f5: mov 0x8(%rbp),%rsi 0.00 : 37d7f9: mov 0x8(%rbx),%rdi 0.00 : 37d7fd: pop %rax 0.00 : 37d7fe: pop %rbx 0.00 : 37d7ff: pop %rbp 0.00 : 37d800: jmp 657440 0.00 : 37d805: movzbl 0x4(%rbp),%eax 0.00 : 37d809: cmp %al,0x4(%rbx) 0.00 : 37d80c: jne 37c32a 0.00 : 37d812: mov 0x8(%rbx),%rdi 0.00 : 37d816: mov 0x8(%rbp),%rsi 0.00 : 37d81a: test %rdi,%rdi 0.00 : 37d81d: jne 37d3b1 0.00 : 37d823: jmp 37d3ba 0.00 : 37d828: movzbl 0x4(%rbp),%eax 0.00 : 37d82c: cmp %al,0x4(%rbx) 0.00 : 37d82f: jne 37c32a 0.00 : 37d835: movzbl 0x5(%rbp),%eax 0.00 : 37d839: cmp %al,0x5(%rbx) 0.00 : 37d83c: jne 37c32a 0.00 : 37d842: jmp 37c7e3 0.00 : 37d847: mov 0x8(%rbx),%rdi 0.00 : 37d84b: mov 0x8(%rbp),%rsi 0.00 : 37d84f: test %rdi,%rdi 0.00 : 37d852: je 37de4f 0.00 : 37d858: test %rsi,%rsi 0.00 : 37d85b: je 37de4f 0.00 : 37d861: call c93e0 0.00 : 37d866: test %eax,%eax 0.00 : 37d868: setne %al 0.00 : 37d86b: test %al,%al 0.00 : 37d86d: je 37d1ea 0.00 : 37d873: jmp 37c32a 0.00 : 37d878: pop %rax 0.00 : 37d879: mov %rbp,%rsi 0.00 : 37d87c: mov %rbx,%rdi 0.00 : 37d87f: pop %rbx 0.00 : 37d880: pop %rbp 0.00 : 37d881: jmp 3801e0 0.00 : 37d886: mov 0x8(%rbx),%rdi 0.00 : 37d88a: mov 0x8(%rbp),%rsi 0.00 : 37d88e: test %rdi,%rdi 0.00 : 37d891: je 37de0d 0.00 : 37d897: test %rsi,%rsi 0.00 : 37d89a: je 37de0d 0.00 : 37d8a0: call c93e0 0.00 : 37d8a5: test %eax,%eax 0.00 : 37d8a7: setne %al 0.00 : 37d8aa: test %al,%al 0.00 : 37d8ac: je 37cb90 0.00 : 37d8b2: jmp 37c32a 0.00 : 37d8b7: mov %rbp,%rsi 0.00 : 37d8ba: mov %rbx,%rdi 0.00 : 37d8bd: pop %rbp 0.00 : 37d8be: pop %rbx 0.00 : 37d8bf: pop %rbp 0.00 : 37d8c0: jmp 37bb20 0.00 : 37d8c5: pop %r9 0.00 : 37d8c7: mov %rbp,%rsi 0.00 : 37d8ca: mov %rbx,%rdi 0.00 : 37d8cd: pop %rbx 0.00 : 37d8ce: pop %rbp 0.00 : 37d8cf: jmp 37f210 0.00 : 37d8d4: pop %rax 0.00 : 37d8d5: mov %rbp,%rsi 0.00 : 37d8d8: mov %rbx,%rdi 0.00 : 37d8db: pop %rbx 0.00 : 37d8dc: pop %rbp 0.00 : 37d8dd: jmp 37fcd0 0.00 : 37d8e2: mov 0x4(%rbp),%eax 0.00 : 37d8e5: cmp %eax,0x4(%rbx) 0.00 : 37d8e8: jne 37c32a 0.00 : 37d8ee: jmp 37d812 0.00 : 37d8f3: mov 0x8(%rbp),%rsi 0.00 : 37d8f7: mov 0x8(%rbx),%rdi 0.00 : 37d8fb: call 37c300 0.00 : 37d900: test %al,%al 0.00 : 37d902: je 37c32a 0.00 : 37d908: mov 0x10(%rbx),%rdi 0.00 : 37d90c: test %rdi,%rdi 0.00 : 37d90f: je 37de66 0.00 : 37d915: mov 0x10(%rbp),%rsi 0.00 : 37d919: test %rsi,%rsi 0.00 : 37d91c: je 37de66 0.00 : 37d922: call c93e0 0.00 : 37d927: test %eax,%eax 0.00 : 37d929: setne %al 0.00 : 37d92c: test %al,%al 0.00 : 37d92e: je 37c3e9 0.00 : 37d934: jmp 37c32a 0.00 : 37d939: pop %rcx 0.00 : 37d93a: mov %rbp,%rsi 0.00 : 37d93d: mov %rbx,%rdi 0.00 : 37d940: pop %rbx 0.00 : 37d941: pop %rbp 0.00 : 37d942: jmp 37efd0 0.00 : 37d947: pop %r9 0.00 : 37d949: mov %rbp,%rsi 0.00 : 37d94c: mov %rbx,%rdi 0.00 : 37d94f: pop %rbx 0.00 : 37d950: pop %rbp 0.00 : 37d951: jmp 37fec0 0.00 : 37d956: pop %r10 0.00 : 37d958: mov %rbp,%rsi 0.00 : 37d95b: mov %rbx,%rdi 0.00 : 37d95e: pop %rbx 0.00 : 37d95f: pop %rbp 0.00 : 37d960: jmp 37fdd0 0.00 : 37d965: pop %r8 0.00 : 37d967: mov %rbp,%rsi 0.00 : 37d96a: mov %rbx,%rdi 0.00 : 37d96d: pop %rbx 0.00 : 37d96e: pop %rbp 0.00 : 37d96f: jmp 37faf0 0.00 : 37d974: pop %r11 0.00 : 37d976: mov %rbp,%rsi 0.00 : 37d979: mov %rbx,%rdi 0.00 : 37d97c: pop %rbx 0.00 : 37d97d: pop %rbp 0.00 : 37d97e: jmp 37fd70 0.00 : 37d983: mov %rbp,%rsi 0.00 : 37d986: mov %rbx,%rdi 0.00 : 37d989: pop %rbx 0.00 : 37d98a: pop %rbx 0.00 : 37d98b: pop %rbp 0.00 : 37d98c: jmp 37fd70 0.00 : 37d991: mov 0x4(%rbp),%eax 0.00 : 37d994: cmp %eax,0x4(%rbx) 0.00 : 37d997: jne 37c32a 0.00 : 37d99d: mov 0x8(%rbp),%rsi 0.00 : 37d9a1: mov 0x8(%rbx),%rdi 0.00 : 37d9a5: call 37c300 0.00 : 37d9aa: test %al,%al 0.00 : 37d9ac: je 37c32a 0.00 : 37d9b2: mov 0x10(%rbp),%rsi 0.00 : 37d9b6: mov 0x10(%rbx),%rdi 0.00 : 37d9ba: call 37c300 0.00 : 37d9bf: test %al,%al 0.00 : 37d9c1: je 37c32a 0.00 : 37d9c7: mov 0x18(%rbp),%rsi 0.00 : 37d9cb: mov 0x18(%rbx),%rdi 0.00 : 37d9cf: call 37c300 0.00 : 37d9d4: test %al,%al 0.00 : 37d9d6: je 37c32a 0.00 : 37d9dc: movzbl 0x20(%rbp),%eax 0.00 : 37d9e0: cmp %al,0x20(%rbx) 0.00 : 37d9e3: jne 37c32a 0.00 : 37d9e9: movzbl 0x21(%rbp),%eax 0.00 : 37d9ed: cmp %al,0x21(%rbx) 0.00 : 37d9f0: jne 37c32a 0.00 : 37d9f6: movzbl 0x22(%rbp),%eax 0.00 : 37d9fa: cmp %al,0x22(%rbx) 0.00 : 37d9fd: sete %al 0.00 : 37da00: jmp 37c32c 0.00 : 37da05: pop %rax 0.00 : 37da06: mov %rbp,%rsi 0.00 : 37da09: mov %rbx,%rdi 0.00 : 37da0c: pop %rbx 0.00 : 37da0d: pop %rbp 0.00 : 37da0e: jmp 37e2e0 0.00 : 37da13: pop %rax 0.00 : 37da14: mov %rbp,%rsi 0.00 : 37da17: mov %rbx,%rdi 0.00 : 37da1a: pop %rbx 0.00 : 37da1b: pop %rbp 0.00 : 37da1c: jmp 37f910 0.00 : 37da21: pop %rax 0.00 : 37da22: mov %rbp,%rsi 0.00 : 37da25: mov %rbx,%rdi 0.00 : 37da28: pop %rbx 0.00 : 37da29: pop %rbp 0.00 : 37da2a: jmp 37e2e0 0.00 : 37da2f: pop %rdx 0.00 : 37da30: mov %rbp,%rsi 0.00 : 37da33: mov %rbx,%rdi 0.00 : 37da36: pop %rbx 0.00 : 37da37: pop %rbp 0.00 : 37da38: jmp 37e2e0 0.00 : 37da3d: pop %rcx 0.00 : 37da3e: mov %rbp,%rsi 0.00 : 37da41: mov %rbx,%rdi 0.00 : 37da44: pop %rbx 0.00 : 37da45: pop %rbp 0.00 : 37da46: jmp 37e2e0 0.00 : 37da4b: pop %rax 0.00 : 37da4c: mov %rbp,%rsi 0.00 : 37da4f: mov %rbx,%rdi 0.00 : 37da52: pop %rbx 0.00 : 37da53: pop %rbp 0.00 : 37da54: jmp 37e2e0 0.00 : 37da59: pop %rax 0.00 : 37da5a: mov %rbp,%rsi 0.00 : 37da5d: mov %rbx,%rdi 0.00 : 37da60: pop %rbx 0.00 : 37da61: pop %rbp 0.00 : 37da62: jmp 37e4b0 0.00 : 37da67: mov %rbp,%rsi 0.00 : 37da6a: mov %rbx,%rdi 0.00 : 37da6d: pop %rbx 0.00 : 37da6e: pop %rbx 0.00 : 37da6f: pop %rbp 0.00 : 37da70: jmp 37e2e0 0.00 : 37da75: mov %rbp,%rsi 0.00 : 37da78: mov %rbx,%rdi 0.00 : 37da7b: pop %rbp 0.00 : 37da7c: pop %rbx 0.00 : 37da7d: pop %rbp 0.00 : 37da7e: jmp 37e2e0 0.00 : 37da83: pop %rax 0.00 : 37da84: mov %rbp,%rsi 0.00 : 37da87: mov %rbx,%rdi 0.00 : 37da8a: pop %rbx 0.00 : 37da8b: pop %rbp 0.00 : 37da8c: jmp 37f760 0.00 : 37da91: mov 0x4(%rbp),%eax 0.00 : 37da94: cmp %eax,0x4(%rbx) 0.00 : 37da97: jne 37c32a 0.00 : 37da9d: mov 0x8(%rbp),%rsi 0.00 : 37daa1: mov 0x8(%rbx),%rdi 0.00 : 37daa5: call 37c300 0.00 : 37daaa: test %al,%al 0.00 : 37daac: je 37c32a 0.00 : 37dab2: mov 0x10(%rbp),%rsi 0.00 : 37dab6: mov 0x10(%rbx),%rdi 0.00 : 37daba: call 37c300 0.00 : 37dabf: test %al,%al 0.00 : 37dac1: je 37c32a 0.00 : 37dac7: mov 0x18(%rbx),%rdi 0.00 : 37dacb: test %rdi,%rdi 0.00 : 37dace: je 37debc 0.00 : 37dad4: mov 0x18(%rbp),%rsi 0.00 : 37dad8: test %rsi,%rsi 0.00 : 37dadb: je 37debc 0.00 : 37dae1: call c93e0 0.00 : 37dae6: test %eax,%eax 0.00 : 37dae8: setne %al 0.00 : 37daeb: test %al,%al 0.00 : 37daed: je 37c549 0.00 : 37daf3: jmp 37c32a 0.00 : 37daf8: mov 0x8(%rbx),%rdi 0.00 : 37dafc: mov 0x8(%rbp),%rsi 0.00 : 37db00: test %rdi,%rdi 0.00 : 37db03: je 37de39 0.00 : 37db09: test %rsi,%rsi 0.00 : 37db0c: je 37de39 0.00 : 37db12: call c93e0 0.00 : 37db17: test %eax,%eax 0.00 : 37db19: setne %al 0.00 : 37db1c: test %al,%al 0.00 : 37db1e: je 37d1ea 0.00 : 37db24: jmp 37c32a 0.00 : 37db29: pop %rax 0.00 : 37db2a: mov %rbp,%rsi 0.00 : 37db2d: mov %rbx,%rdi 0.00 : 37db30: pop %rbx 0.00 : 37db31: pop %rbp 0.00 : 37db32: jmp 37e6c0 0.00 : 37db37: mov 0x4(%rbp),%eax 0.00 : 37db3a: cmp %eax,0x4(%rbx) 0.00 : 37db3d: jne 37c32a 0.00 : 37db43: mov 0x8(%rbp),%rsi 0.00 : 37db47: mov 0x8(%rbx),%rdi 0.00 : 37db4b: call 37c300 0.00 : 37db50: test %al,%al 0.00 : 37db52: je 37c32a 0.00 : 37db58: mov 0x10(%rbp),%rsi 0.00 : 37db5c: mov 0x10(%rbx),%rdi 0.00 : 37db60: call 36b110 0.00 : 37db65: test %al,%al 0.00 : 37db67: je 37c32a 0.00 : 37db6d: mov 0x18(%rbp),%rsi 0.00 : 37db71: mov 0x18(%rbx),%rdi 0.00 : 37db75: call 36b110 0.00 : 37db7a: test %al,%al 0.00 : 37db7c: je 37c32a 0.00 : 37db82: mov 0x20(%rbp),%rsi 0.00 : 37db86: mov 0x20(%rbx),%rdi 0.00 : 37db8a: call 36b110 0.00 : 37db8f: test %al,%al 0.00 : 37db91: jne 37d4cc 0.00 : 37db97: jmp 37c32a 0.00 : 37db9c: mov 0x4(%rbp),%eax 0.00 : 37db9f: cmp %eax,0x4(%rbx) 0.00 : 37dba2: jne 37c32a 0.00 : 37dba8: mov 0x8(%rbp),%eax 0.00 : 37dbab: cmp %eax,0x8(%rbx) 0.00 : 37dbae: jne 37c32a 0.00 : 37dbb4: mov 0xc(%rbp),%eax 0.00 : 37dbb7: cmp %eax,0xc(%rbx) 0.00 : 37dbba: jne 37c32a 0.00 : 37dbc0: mov 0x10(%rbp),%eax 0.00 : 37dbc3: cmp %eax,0x10(%rbx) 0.00 : 37dbc6: jne 37c32a 0.00 : 37dbcc: mov 0x18(%rbp),%rsi 0.00 : 37dbd0: mov 0x18(%rbx),%rdi 0.00 : 37dbd4: call 37c300 0.00 : 37dbd9: test %al,%al 0.00 : 37dbdb: je 37c32a 0.00 : 37dbe1: movslq 0x20(%rbx),%rdx 0.00 : 37dbe5: cmp 0x20(%rbp),%edx 0.00 : 37dbe8: jne 37c32a 0.00 : 37dbee: mov 0x28(%rbp),%rsi 0.00 : 37dbf2: mov 0x28(%rbx),%rdi 0.00 : 37dbf6: add %rdx,%rdx 0.00 : 37dbf9: call c9b50 0.00 : 37dbfe: test %eax,%eax 0.00 : 37dc00: je 37d339 0.00 : 37dc06: jmp 37c32a 0.00 : 37dc0b: pop %rax 0.00 : 37dc0c: mov %rbp,%rsi 0.00 : 37dc0f: mov %rbx,%rdi 0.00 : 37dc12: pop %rbx 0.00 : 37dc13: pop %rbp 0.00 : 37dc14: jmp 37e740 0.00 : 37dc19: pop %rax 0.00 : 37dc1a: mov %rbp,%rsi 0.00 : 37dc1d: mov %rbx,%rdi 0.00 : 37dc20: pop %rbx 0.00 : 37dc21: pop %rbp 0.00 : 37dc22: jmp 37bc40 0.00 : 37dc27: pop %rax 0.00 : 37dc28: mov %rbp,%rsi 0.00 : 37dc2b: mov %rbx,%rdi 0.00 : 37dc2e: pop %rbx 0.00 : 37dc2f: pop %rbp 0.00 : 37dc30: jmp 37e620 0.00 : 37dc35: mov 0x8(%rbp),%rax 0.00 : 37dc39: cmp %rax,0x8(%rbx) 0.00 : 37dc3d: jne 37c32a 0.00 : 37dc43: mov 0x10(%rbp),%eax 0.00 : 37dc46: cmp %eax,0x10(%rbx) 0.00 : 37dc49: jne 37c32a 0.00 : 37dc4f: mov 0x14(%rbp),%eax 0.00 : 37dc52: cmp %eax,0x14(%rbx) 0.00 : 37dc55: jne 37c32a 0.00 : 37dc5b: jmp 37c3e9 0.00 : 37dc60: mov 0x4(%rbp),%eax 0.00 : 37dc63: cmp %eax,0x4(%rbx) 0.00 : 37dc66: jne 37c32a 0.00 : 37dc6c: mov 0x8(%rbx),%rdi 0.00 : 37dc70: mov 0x8(%rbp),%rsi 0.00 : 37dc74: test %rdi,%rdi 0.00 : 37dc77: je 37de89 0.00 : 37dc7d: test %rsi,%rsi 0.00 : 37dc80: je 37de89 0.00 : 37dc86: call c93e0 0.00 : 37dc8b: test %eax,%eax 0.00 : 37dc8d: setne %al 0.00 : 37dc90: test %al,%al 0.00 : 37dc92: jne 37c32a 0.00 : 37dc98: mov 0x10(%rbp),%eax 0.00 : 37dc9b: cmp %eax,0x10(%rbx) 0.00 : 37dc9e: sete %al 0.00 : 37dca1: jmp 37c32c 0.00 : 37dca6: mov 0x8(%rbp),%rsi 0.00 : 37dcaa: mov 0x8(%rbx),%rdi 0.00 : 37dcae: pop %r9 0.00 : 37dcb0: pop %rbx 0.00 : 37dcb1: pop %rbp 0.00 : 37dcb2: jmp 657440 0.00 : 37dcb7: pop %r8 0.00 : 37dcb9: mov %rbp,%rsi 0.00 : 37dcbc: mov %rbx,%rdi 0.00 : 37dcbf: pop %rbx 0.00 : 37dcc0: pop %rbp 0.00 : 37dcc1: jmp 380670 0.00 : 37dcc6: pop %r10 0.00 : 37dcc8: mov %rbp,%rsi 0.00 : 37dccb: mov %rbx,%rdi 0.00 : 37dcce: pop %rbx 0.00 : 37dccf: pop %rbp 0.00 : 37dcd0: jmp 37f760 0.00 : 37dcd5: pop %rdx 0.00 : 37dcd6: mov %rbp,%rsi 0.00 : 37dcd9: mov %rbx,%rdi 0.00 : 37dcdc: pop %rbx 0.00 : 37dcdd: pop %rbp 0.00 : 37dcde: jmp 37f550 0.00 : 37dce3: pop %rax 0.00 : 37dce4: mov %rbp,%rsi 0.00 : 37dce7: mov %rbx,%rdi 0.00 : 37dcea: pop %rbx 0.00 : 37dceb: pop %rbp 0.00 : 37dcec: jmp 37fd70 0.00 : 37dcf1: mov 0x8(%rbp),%rsi 0.00 : 37dcf5: mov 0x8(%rbx),%rdi 0.00 : 37dcf9: pop %rax 0.00 : 37dcfa: pop %rbx 0.00 : 37dcfb: pop %rbp 0.00 : 37dcfc: jmp 657440 0.00 : 37dd01: pop %rdx 0.00 : 37dd02: mov %rbp,%rsi 0.00 : 37dd05: mov %rbx,%rdi 0.00 : 37dd08: pop %rbx 0.00 : 37dd09: pop %rbp 0.00 : 37dd0a: jmp 37e2e0 0.00 : 37dd0f: pop %rcx 0.00 : 37dd10: mov %rbp,%rsi 0.00 : 37dd13: mov %rbx,%rdi 0.00 : 37dd16: pop %rbx 0.00 : 37dd17: pop %rbp 0.00 : 37dd18: jmp 380710 0.00 : 37dd1d: pop %rcx 0.00 : 37dd1e: mov %rbp,%rsi 0.00 : 37dd21: mov %rbx,%rdi 0.00 : 37dd24: pop %rbx 0.00 : 37dd25: pop %rbp 0.00 : 37dd26: jmp 37f4a0 0.00 : 37dd2b: mov 0x8(%rbx),%rdi 0.00 : 37dd2f: mov 0x8(%rbp),%rsi 0.00 : 37dd33: test %rdi,%rdi 0.00 : 37dd36: je 37de2e 0.00 : 37dd3c: test %rsi,%rsi 0.00 : 37dd3f: je 37de2e 0.00 : 37dd45: call c93e0 0.00 : 37dd4a: test %eax,%eax 0.00 : 37dd4c: setne %al 0.00 : 37dd4f: test %al,%al 0.00 : 37dd51: je 37d63d 0.00 : 37dd57: jmp 37c32a 0.00 : 37dd5c: pop %r11 0.00 : 37dd5e: mov %rbp,%rsi 0.00 : 37dd61: mov %rbx,%rdi 0.00 : 37dd64: pop %rbx 0.00 : 37dd65: pop %rbp 0.00 : 37dd66: jmp 380460 0.00 : 37dd6b: mov %rbp,%rsi 0.00 : 37dd6e: mov %rbx,%rdi 0.00 : 37dd71: pop %rbx 0.00 : 37dd72: pop %rbx 0.00 : 37dd73: pop %rbp 0.00 : 37dd74: jmp 3801e0 0.00 : 37dd79: pop %rdx 0.00 : 37dd7a: mov %rbp,%rsi 0.00 : 37dd7d: mov %rbx,%rdi 0.00 : 37dd80: pop %rbx 0.00 : 37dd81: pop %rbp 0.00 : 37dd82: jmp 37ff50 0.00 : 37dd87: mov %rbp,%rsi 0.00 : 37dd8a: mov %rbx,%rdi 0.00 : 37dd8d: call 37f0f0 0.00 : 37dd92: test %al,%al 0.00 : 37dd94: je 37c32a 0.00 : 37dd9a: mov 0x68(%rbx),%rdi 0.00 : 37dd9e: mov 0x68(%rbp),%rsi 0.00 : 37dda2: test %rdi,%rdi 0.00 : 37dda5: je 37de72 0.00 : 37ddab: test %rsi,%rsi 0.00 : 37ddae: je 37de72 0.00 : 37ddb4: call c93e0 0.00 : 37ddb9: test %eax,%eax 0.00 : 37ddbb: setne %al 0.00 : 37ddbe: test %al,%al 0.00 : 37ddc0: jne 37c32a 0.00 : 37ddc6: mov 0x70(%rbp),%rbp 0.00 : 37ddca: mov 0x70(%rbx),%rbx 0.00 : 37ddce: jmp 37c442 0.00 : 37ddd3: pop %rax 0.00 : 37ddd4: mov %rbp,%rsi 0.00 : 37ddd7: mov %rbx,%rdi 0.00 : 37ddda: pop %rbx 0.00 : 37dddb: pop %rbp 0.00 : 37dddc: jmp 37fb70 0.00 : 37dde1: cmp %rsi,%rdi 0.00 : 37dde4: setne %al 0.00 : 37dde7: jmp 37c3cc 0.00 : 37ddec: cmp %rsi,%rdi 0.00 : 37ddef: setne %al 0.00 : 37ddf2: jmp 37c64b 0.00 : 37ddf7: cmp %rdi,%rsi 0.00 : 37ddfa: setne %al 0.00 : 37ddfd: jmp 37d273 0.00 : 37de02: cmp %rdi,%rsi 0.00 : 37de05: setne %al 0.00 : 37de08: jmp 37d39c 0.00 : 37de0d: cmp %rdi,%rsi 0.00 : 37de10: setne %al 0.00 : 37de13: jmp 37d8aa 0.00 : 37de18: cmp %rsi,%rdi 0.00 : 37de1b: setne %al 0.00 : 37de1e: jmp 37c974 0.00 : 37de23: cmp %rsi,%rdi 0.00 : 37de26: setne %al 0.00 : 37de29: jmp 37ccc5 0.00 : 37de2e: cmp %rsi,%rdi 0.00 : 37de31: setne %al 0.00 : 37de34: jmp 37dd4f 0.00 : 37de39: cmp %rsi,%rdi 0.00 : 37de3c: setne %al 0.00 : 37de3f: jmp 37db1c 0.00 : 37de44: cmp %rsi,%rdi 0.00 : 37de47: setne %al 0.00 : 37de4a: jmp 37d77e 0.00 : 37de4f: cmp %rsi,%rdi 0.00 : 37de52: setne %al 0.00 : 37de55: jmp 37d86b 0.00 : 37de5a: cmp %rdi,0x10(%rbp) 0.00 : 37de5e: setne %al 0.00 : 37de61: jmp 37c59d 0.00 : 37de66: cmp %rdi,0x10(%rbp) 0.00 : 37de6a: setne %al 0.00 : 37de6d: jmp 37d92c 0.00 : 37de72: cmp %rdi,%rsi 0.00 : 37de75: setne %al 0.00 : 37de78: jmp 37ddbe 0.00 : 37de7d: cmp %rdi,0x10(%rbp) 0.00 : 37de81: setne %al 0.00 : 37de84: jmp 37cd29 0.00 : 37de89: cmp %rdi,%rsi 0.00 : 37de8c: setne %al 0.00 : 37de8f: jmp 37dc90 0.00 : 37de94: cmp %rsi,%rdi 0.00 : 37de97: setne %al 0.00 : 37de9a: jmp 37d18f 0.00 : 37de9f: cmp %rdi,%rsi 0.00 : 37dea2: setne %al 0.00 : 37dea5: jmp 37d61b 0.00 : 37deaa: mov $0x1,%eax 0.00 : 37deaf: ret 0.00 : 37deb0: cmp %rdi,0x10(%rbp) 0.00 : 37deb4: setne %al 0.00 : 37deb7: jmp 37c85f 0.00 : 37debc: cmp %rdi,0x18(%rbp) 0.00 : 37dec0: setne %al 0.00 : 37dec3: jmp 37daeb Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.06 postgres[30462e] 16.95 postgres[304670] 10.75 postgres[304500] 5.73 postgres[304528] 5.56 postgres[304674] 5.11 postgres[3045f2] 4.83 postgres[30468c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000304500 : 10.75 : 304500: endbr64 // postgres[304500] 0.00 : 304504: push %r14 0.00 : 304506: push %r13 0.00 : 304508: push %r12 0.00 : 30450a: push %rbp 0.00 : 30450b: mov %rdi,%rbp 0.00 : 30450e: push %rbx 0.00 : 30450f: mov 0x28(%rdi),%rdi 0.00 : 304513: test %rdi,%rdi 0.00 : 304516: je 304523 0.00 : 304518: cmpb $0x0,0x4(%rdi) 0.00 : 30451c: je 304523 0.00 : 30451e: call 31ebc0 0.00 : 304523: cmpq $0x0,0x68(%rbp) 5.73 : 304528: je 3045f2 // postgres[304528] 0.00 : 30452e: mov 0x58(%rbp),%r14 0.00 : 304532: test %r14,%r14 0.00 : 304535: je 30458b 0.00 : 304537: mov 0x4(%r14),%edx 0.00 : 30453b: xor %ebx,%ebx 0.00 : 30453d: test %edx,%edx 0.00 : 30453f: jle 30458b 0.00 : 304541: nopl 0x0(%rax) 0.00 : 304548: mov 0x10(%r14),%rdx 0.00 : 30454c: movslq %ebx,%rax 0.00 : 30454f: mov (%rdx,%rax,8),%r13 0.00 : 304553: mov 0x10(%r13),%r12 0.00 : 304557: mov 0x8(%r12),%rax 0.00 : 30455c: cmpq $0x0,0x58(%rax) 0.00 : 304561: je 30456f 0.00 : 304563: mov 0x68(%rbp),%rsi 0.00 : 304567: mov %r12,%rdi 0.00 : 30456a: call 322110 0.00 : 30456f: cmpq $0x0,0x68(%r12) 0.00 : 304575: je 304582 0.00 : 304577: mov %rbp,%rsi 0.00 : 30457a: mov %r13,%rdi 0.00 : 30457d: call 3462b0 0.00 : 304582: add $0x1,%ebx 0.00 : 304585: cmp %ebx,0x4(%r14) 0.00 : 304589: jg 304548 0.00 : 30458b: mov 0x60(%rbp),%r12 0.00 : 30458f: test %r12,%r12 0.00 : 304592: je 3045ce 0.00 : 304594: mov 0x4(%r12),%eax 0.00 : 304599: xor %ebx,%ebx 0.00 : 30459b: test %eax,%eax 0.00 : 30459d: jle 3045ce 0.00 : 30459f: nop 0.00 : 3045a0: mov 0x10(%r12),%rdx 0.00 : 3045a5: movslq %ebx,%rax 0.00 : 3045a8: mov (%rdx,%rax,8),%rax 0.00 : 3045ac: mov 0x10(%rax),%rdi 0.00 : 3045b0: mov 0x8(%rdi),%rax 0.00 : 3045b4: cmpq $0x0,0x58(%rax) 0.00 : 3045b9: je 3045c4 0.00 : 3045bb: mov 0x68(%rbp),%rsi 0.00 : 3045bf: call 322110 0.00 : 3045c4: add $0x1,%ebx 0.00 : 3045c7: cmp %ebx,0x4(%r12) 0.00 : 3045cc: jg 3045a0 0.00 : 3045ce: mov 0x48(%rbp),%rdi 0.00 : 3045d2: test %rdi,%rdi 0.00 : 3045d5: je 3045e0 0.00 : 3045d7: mov 0x68(%rbp),%rsi 0.00 : 3045db: call 322110 0.00 : 3045e0: mov 0x50(%rbp),%rdi 0.00 : 3045e4: test %rdi,%rdi 0.00 : 3045e7: je 3045f2 0.00 : 3045e9: mov 0x68(%rbp),%rsi 0.00 : 3045ed: call 322110 5.11 : 3045f2: mov 0x80(%rbp),%rbx // postgres[3045f2] 0.00 : 3045f9: test %rbx,%rbx 0.00 : 3045fc: je 304638 0.00 : 3045fe: mov $0x1,%esi 0.00 : 304603: mov %rbx,%rdi 0.00 : 304606: call 31dbb0 0.00 : 30460b: mov 0x28(%rbx),%rdi 0.00 : 30460f: call 61acf0 0.00 : 304614: mov 0x0(%rbp),%eax 0.00 : 304617: sub $0x3e,%eax 0.00 : 30461a: cmp $0x2b,%eax 0.00 : 30461d: ja 1064ac 0.00 : 304623: lea 0x43f13a(%rip),%rdx # 743764 0.00 : 30462a: movslq (%rdx,%rax,4),%rax 51.06 : 30462e: add %rdx,%rax // postgres[30462e] 0.00 : 304631: notrack jmp *%rax 0.00 : 304634: nopl 0x0(%rax) 0.00 : 304638: mov 0x0(%rbp),%eax 0.00 : 30463b: sub $0x3e,%eax 0.00 : 30463e: cmp $0x2b,%eax 0.00 : 304641: ja 1064ac 0.00 : 304647: lea 0x43f1c6(%rip),%rdx # 743814 0.00 : 30464e: movslq (%rdx,%rax,4),%rax 0.00 : 304652: add %rdx,%rax 0.00 : 304655: notrack jmp *%rax 0.00 : 304658: mov %rbp,%rdi 0.00 : 30465b: call 33cbc0 0.00 : 304660: mov 0x48(%rbp),%rdi 0.00 : 304664: cmpq $0x0,0x68(%rdi) 0.00 : 304669: je 3046e1 0.00 : 30466b: nopl 0x0(%rax,%rax,1) 16.95 : 304670: mov 0x68(%rbp),%rsi // postgres[304670] 5.56 : 304674: test %rsi,%rsi // postgres[304674] 0.00 : 304677: je 30468c 0.00 : 304679: mov -0x8(%rsi),%rdi 0.00 : 30467d: mov 0x10(%rdi),%rax 0.00 : 304681: call *0x8(%rax) 0.00 : 304684: movq $0x0,0x68(%rbp) 4.83 : 30468c: pop %rbx // postgres[30468c] 0.00 : 30468d: pop %rbp 0.00 : 30468e: pop %r12 0.00 : 304690: pop %r13 0.00 : 304692: pop %r14 0.00 : 304694: ret 0.00 : 304695: mov %rbp,%rdi 0.00 : 304698: call 32c0b0 0.00 : 30469d: jmp 304670 0.00 : 30469f: mov %rbp,%rdi 0.00 : 3046a2: call 33ac10 0.00 : 3046a7: jmp 304670 0.00 : 3046a9: mov %rbp,%rdi 0.00 : 3046ac: call 347dd0 0.00 : 3046b1: jmp 304670 0.00 : 3046b3: mov %rbp,%rdi 0.00 : 3046b6: call 33fe70 0.00 : 3046bb: jmp 304670 0.00 : 3046bd: mov %rbp,%rdi 0.00 : 3046c0: call 32be40 0.00 : 3046c5: jmp 304670 0.00 : 3046c7: mov %rbp,%rdi 0.00 : 3046ca: call 10b4a2 0.00 : 3046cf: mov 0x48(%rbp),%rdi 0.00 : 3046d3: movb $0x0,0xdc(%rbp) 0.00 : 3046da: cmpq $0x0,0x68(%rdi) 0.00 : 3046df: jne 304670 0.00 : 3046e1: call 304500 0.00 : 3046e6: jmp 304670 0.00 : 3046e8: mov 0x48(%rbp),%rdi 0.00 : 3046ec: cmpq $0x0,0xc8(%rbp) 0.00 : 3046f4: movb $0x0,0xd0(%rbp) 0.00 : 3046fb: setne 0xd1(%rbp) 0.00 : 304702: test %rdi,%rdi 0.00 : 304705: jne 304664 0.00 : 30470b: jmp 304670 0.00 : 304710: mov %rbp,%rdi 0.00 : 304713: call 349d50 0.00 : 304718: jmp 304670 0.00 : 30471d: mov %rbp,%rdi 0.00 : 304720: call 33f5a0 0.00 : 304725: jmp 304670 0.00 : 30472a: mov %rbp,%rdi 0.00 : 30472d: call 33dff0 0.00 : 304732: jmp 304670 0.00 : 304737: mov %rbp,%rdi 0.00 : 30473a: call 333810 0.00 : 30473f: jmp 304670 0.00 : 304744: mov %rbp,%rdi 0.00 : 304747: call 33c5a0 0.00 : 30474c: jmp 304670 0.00 : 304751: mov 0x48(%rbp),%rdi 0.00 : 304755: cmpq $0x0,0x68(%rdi) 0.00 : 30475a: je 3049a8 0.00 : 304760: movzwl 0x3712c9(%rip),%eax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 304767: mov %ax,0xd8(%rbp) 0.00 : 30476e: jmp 304670 0.00 : 304773: mov 0xf8(%rbp),%rax 0.00 : 30477a: mov %rbp,%rdi 0.00 : 30477d: call *0x20(%rax) 0.00 : 304780: jmp 304670 0.00 : 304785: mov %rbp,%rdi 0.00 : 304788: call 32df00 0.00 : 30478d: jmp 304670 0.00 : 304792: mov 0x78(%rbp),%rdi 0.00 : 304796: test %rdi,%rdi 0.00 : 304799: je 3047a2 0.00 : 30479b: mov 0x8(%rdi),%rax 0.00 : 30479f: call *0x18(%rax) 0.00 : 3047a2: mov %rbp,%rdi 0.00 : 3047a5: call 31e5f0 0.00 : 3047aa: mov 0xe0(%rbp),%rax 0.00 : 3047b1: test %rax,%rax 0.00 : 3047b4: je 304670 0.00 : 3047ba: mov 0xd0(%rax),%rdi 0.00 : 3047c1: call 62f8c0 0.00 : 3047c6: jmp 304670 0.00 : 3047cb: mov %rbp,%rdi 0.00 : 3047ce: call 3324a0 0.00 : 3047d3: jmp 304670 0.00 : 3047d8: mov %rbp,%rdi 0.00 : 3047db: call 3301e0 0.00 : 3047e0: jmp 304670 0.00 : 3047e5: mov 0xd0(%rbp),%rdi 0.00 : 3047ec: test %rdi,%rdi 0.00 : 3047ef: je 30480a 0.00 : 3047f1: mov (%rdi),%rax 0.00 : 3047f4: xor %r9d,%r9d 0.00 : 3047f7: xor %r8d,%r8d 0.00 : 3047fa: xor %ecx,%ecx 0.00 : 3047fc: xor %edx,%edx 0.00 : 3047fe: xor %esi,%esi 0.00 : 304800: mov 0x128(%rax),%rax 0.00 : 304807: call *0x20(%rax) 0.00 : 30480a: mov %rbp,%rdi 0.00 : 30480d: call 31e5f0 0.00 : 304812: jmp 304670 0.00 : 304817: mov %rbp,%rdi 0.00 : 30481a: call 33aca0 0.00 : 30481f: jmp 304670 0.00 : 304824: movb $0x0,0x102(%rbp) 0.00 : 30482b: movw $0x0,0x110(%rbp) 0.00 : 304834: movq $0x0,0x108(%rbp) 0.00 : 30483f: jmp 30480a 0.00 : 304841: mov %rbp,%rdi 0.00 : 304844: call 345c80 0.00 : 304849: jmp 304670 0.00 : 30484e: mov %rbp,%rdi 0.00 : 304851: call 32df70 0.00 : 304856: jmp 304670 0.00 : 30485b: mov %rbp,%rdi 0.00 : 30485e: call 32eab0 0.00 : 304863: jmp 304670 0.00 : 304868: mov %rbp,%rdi 0.00 : 30486b: call 345bb0 0.00 : 304870: jmp 304670 0.00 : 304875: mov %rbp,%rdi 0.00 : 304878: call 32f4d0 0.00 : 30487d: jmp 304670 0.00 : 304882: mov 0x78(%rbp),%rdi 0.00 : 304886: test %rdi,%rdi 0.00 : 304889: je 304892 0.00 : 30488b: mov 0x8(%rdi),%rax 0.00 : 30488f: call *0x18(%rax) 0.00 : 304892: mov %rbp,%rdi 0.00 : 304895: call 31e5f0 0.00 : 30489a: movl $0xffffffff,0xfc(%rbp) 0.00 : 3048a4: jmp 304670 0.00 : 3048a9: mov %rbp,%rdi 0.00 : 3048ac: call 347660 0.00 : 3048b1: jmp 304670 0.00 : 3048b6: mov %rbp,%rdi 0.00 : 3048b9: call 32f340 0.00 : 3048be: jmp 304670 0.00 : 3048c3: mov %rbp,%rdi 0.00 : 3048c6: call 31e5f0 0.00 : 3048cb: mov 0x68(%rbp),%rsi 0.00 : 3048cf: mov 0xe0(%rbp),%rdi 0.00 : 3048d6: test %rsi,%rsi 0.00 : 3048d9: je 304998 0.00 : 3048df: call 322110 0.00 : 3048e4: mov 0xe0(%rbp),%rdi 0.00 : 3048eb: cmpq $0x0,0x68(%rdi) 0.00 : 3048f0: jne 304670 0.00 : 3048f6: jmp 3046e1 0.00 : 3048fb: nopl 0x0(%rax,%rax,1) 0.00 : 304900: movb $0x0,0xf4(%rbp) 0.00 : 304907: mov %rbp,%rdi 0.00 : 30490a: call 31e5f0 0.00 : 30490f: jmp 304670 0.00 : 304914: mov 0xd8(%rbp),%rdi 0.00 : 30491b: mov 0x48(%rbp),%rbx 0.00 : 30491f: movb $0x0,0xe8(%rbp) 0.00 : 304926: mov 0x8(%rdi),%rax 0.00 : 30492a: call *0x18(%rax) 0.00 : 30492d: cmpq $0x0,0x68(%rbx) 0.00 : 304932: jne 304670 0.00 : 304938: mov %rbx,%rdi 0.00 : 30493b: call 304500 0.00 : 304940: jmp 304670 0.00 : 304945: mov %rbp,%rdi 0.00 : 304948: call 345f80 0.00 : 30494d: jmp 304670 0.00 : 304952: mov %rbp,%rdi 0.00 : 304955: call 330150 0.00 : 30495a: jmp 304670 0.00 : 30495f: mov %rbp,%rdi 0.00 : 304962: call 350f90 0.00 : 304967: jmp 304670 0.00 : 30496c: mov %rbp,%rdi 0.00 : 30496f: call 32b330 0.00 : 304974: jmp 304670 0.00 : 304979: mov 0x78(%rbp),%rdi 0.00 : 30497d: mov 0x8(%rdi),%rax 0.00 : 304981: call *0x18(%rax) 0.00 : 304984: mov 0x48(%rbp),%rdi 0.00 : 304988: cmpq $0x0,0x68(%rdi) 0.00 : 30498d: jne 304670 0.00 : 304993: jmp 3046e1 0.00 : 304998: cmpq $0x0,0x68(%rdi) 0.00 : 30499d: jne 30468c 0.00 : 3049a3: jmp 3046e1 0.00 : 3049a8: call 304500 0.00 : 3049ad: jmp 304760 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 49.00 postgres[34fc30] 32.49 postgres[34fc48] 13.05 postgres[34fca4] 5.46 postgres[34fc42] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000034fc30 : 49.00 : 34fc30: endbr64 // postgres[34fc30] 0.00 : 34fc34: push %r12 0.00 : 34fc36: push %rbp 0.00 : 34fc37: push %rbx 0.00 : 34fc38: mov %rsi,%rbx 0.00 : 34fc3b: sub $0x10,%rsp 0.00 : 34fc3f: mov (%rsi),%rsi 5.46 : 34fc42: cmp %rbx,0x10(%rdi) // postgres[34fc42] 0.00 : 34fc46: je 34fcc0 32.49 : 34fc48: mov 0x10(%rbx),%rax // postgres[34fc48] 0.00 : 34fc4c: mov 0x8(%rbx),%r12 0.00 : 34fc50: lea 0x8(%rax),%rbp 0.00 : 34fc54: cmp %rbx,(%rax) 0.00 : 34fc57: cmove %rax,%rbp 0.00 : 34fc5b: test %rsi,%rsi 0.00 : 34fc5e: je 34fca0 0.00 : 34fc60: cmpq $0x0,0x8(%rsi) 0.00 : 34fc65: je 34fc73 0.00 : 34fc67: call 34faf0 0.00 : 34fc6c: mov %rax,%rsi 0.00 : 34fc6f: mov 0x10(%rbx),%rax 0.00 : 34fc73: mov %rax,0x10(%rsi) 0.00 : 34fc77: mov 0x8(%rbx),%rax 0.00 : 34fc7b: mov %rax,0x8(%rsi) 0.00 : 34fc7f: mov %rsi,0x0(%rbp) 0.00 : 34fc83: test %r12,%r12 0.00 : 34fc86: je 34fc8d 0.00 : 34fc88: mov %rsi,0x10(%r12) 0.00 : 34fc8d: add $0x10,%rsp 0.00 : 34fc91: pop %rbx 0.00 : 34fc92: pop %rbp 0.00 : 34fc93: pop %r12 0.00 : 34fc95: ret 0.00 : 34fc96: cs nopw 0x0(%rax,%rax,1) 0.00 : 34fca0: mov %r12,0x0(%rbp) 13.05 : 34fca4: test %r12,%r12 // postgres[34fca4] 0.00 : 34fca7: je 34fc8d 0.00 : 34fca9: mov 0x10(%rbx),%rax 0.00 : 34fcad: mov %rax,0x10(%r12) 0.00 : 34fcb2: add $0x10,%rsp 0.00 : 34fcb6: pop %rbx 0.00 : 34fcb7: pop %rbp 0.00 : 34fcb8: pop %r12 0.00 : 34fcba: ret 0.00 : 34fcbb: nopl 0x0(%rax,%rax,1) 0.00 : 34fcc0: test %rsi,%rsi 0.00 : 34fcc3: je 34fd00 0.00 : 34fcc5: cmpq $0x0,0x8(%rsi) 0.00 : 34fcca: je 34fd10 0.00 : 34fccc: mov %rdi,0x8(%rsp) 0.00 : 34fcd1: call 34faf0 0.00 : 34fcd6: mov 0x8(%rsp),%rdi 0.00 : 34fcdb: mov %rax,%rsi 0.00 : 34fcde: mov %rax,0x10(%rdi) 0.00 : 34fce2: test %rax,%rax 0.00 : 34fce5: je 34fc8d 0.00 : 34fce7: movq $0x0,0x10(%rsi) 0.00 : 34fcef: mov 0x10(%rdi),%rax 0.00 : 34fcf3: movq $0x0,0x8(%rax) 0.00 : 34fcfb: jmp 34fc8d 0.00 : 34fcfd: nopl (%rax) 0.00 : 34fd00: movq $0x0,0x10(%rdi) 0.00 : 34fd08: jmp 34fc8d 0.00 : 34fd0a: nopw 0x0(%rax,%rax,1) 0.00 : 34fd10: mov %rsi,0x10(%rdi) 0.00 : 34fd14: jmp 34fce7 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.87 postgres[5dde00] 33.63 postgres[5dde1b] 18.81 postgres[5dddf5] 5.98 postgres[5dddf6] 5.71 postgres[5dde79] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005dddf0 : 0.00 : 5dddf0: endbr64 0.00 : 5dddf4: push %rbp 18.81 : 5dddf5: push %rbx // postgres[5dddf5] 5.98 : 5dddf6: mov %rdi,%rbx // postgres[5dddf6] 0.00 : 5dddf9: sub $0x8,%rsp 0.00 : 5dddfd: mov 0x18(%rdi),%eax 35.87 : 5dde00: mov 0x311d1e(%rip),%edx # 8efb24 // postgres[5dde00] 0.00 : 5dde06: sub $0x1,%eax 0.00 : 5dde09: mov %eax,0x18(%rdi) 0.00 : 5dde0c: test %edx,%edx 0.00 : 5dde0e: jne 5dde68 0.00 : 5dde10: test %eax,%eax 0.00 : 5dde12: jne 5dde5e 0.00 : 5dde14: mov 0xa0(%rbx),%rbp 33.63 : 5dde1b: test %rbp,%rbp // postgres[5dde1b] 0.00 : 5dde1e: je 5dde3e 0.00 : 5dde20: mov 0x20(%rbp),%rdi 0.00 : 5dde24: test %rdi,%rdi 0.00 : 5dde27: je 5dde3e 0.00 : 5dde29: nopl 0x0(%rax) 0.00 : 5dde30: call 61ac40 0.00 : 5dde35: mov 0x20(%rbp),%rdi 0.00 : 5dde39: test %rdi,%rdi 0.00 : 5dde3c: jne 5dde30 0.00 : 5dde3e: mov 0xb0(%rbx),%rbx 0.00 : 5dde45: test %rbx,%rbx 0.00 : 5dde48: jne 5dde55 0.00 : 5dde4a: jmp 5dde5e 0.00 : 5dde4c: nopl 0x0(%rax) 0.00 : 5dde50: call 61ac40 0.00 : 5dde55: mov 0x20(%rbx),%rdi 0.00 : 5dde59: test %rdi,%rdi 0.00 : 5dde5c: jne 5dde50 0.00 : 5dde5e: add $0x8,%rsp 0.00 : 5dde62: pop %rbx 0.00 : 5dde63: pop %rbp 0.00 : 5dde64: ret 0.00 : 5dde65: nopl (%rax) 0.00 : 5dde68: mov 0x320f61(%rip),%rbp # 8fedd0 0.00 : 5dde6f: mov %rbx,%rsi 0.00 : 5dde72: lea 0x80(%rbp),%rdi 5.71 : 5dde79: call 6207a0 // postgres[5dde79] 0.00 : 5dde7e: test %al,%al 0.00 : 5dde80: je 1408ef 0.00 : 5dde86: mov 0x18(%rbx),%eax 0.00 : 5dde89: jmp 5dde10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.13 postgres[3d2820] 17.13 postgres[3d2bde] 12.51 postgres[3d297f] 9.73 postgres[3d2ada] 6.81 postgres[3d2940] 6.57 postgres[3d2bfb] 6.53 postgres[3d2970] 6.29 postgres[3d2c30] 5.29 postgres[3d2bcc] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003d2820 : 29.13 : 3d2820: endbr64 // postgres[3d2820] 0.00 : 3d2824: push %r15 0.00 : 3d2826: mov $0x80,%esi 0.00 : 3d282b: push %r14 0.00 : 3d282d: push %r13 0.00 : 3d282f: mov %rcx,%r13 0.00 : 3d2832: push %r12 0.00 : 3d2834: mov %rdi,%r12 0.00 : 3d2837: push %rbp 0.00 : 3d2838: mov %edx,%ebp 0.00 : 3d283a: push %rbx 0.00 : 3d283b: sub $0x38,%rsp 0.00 : 3d283f: mov 0x52c512(%rip),%rdi # 8fed58 0.00 : 3d2846: mov %fs:0x28,%rax 0.00 : 3d284f: mov %rax,0x28(%rsp) 0.00 : 3d2854: xor %eax,%eax 0.00 : 3d2856: call 61de40 0.00 : 3d285b: movl $0xa4,(%rax) 0.00 : 3d2861: mov %rax,%rbx 0.00 : 3d2864: mov %r13,0x8(%rax) 0.00 : 3d2868: movq $0x0,0x10(%rax) 0.00 : 3d2870: movq $0x0,0x18(%rax) 0.00 : 3d2878: movq $0x0,0x20(%rax) 0.00 : 3d2880: movq $0x0,0x28(%rax) 0.00 : 3d2888: movq $0x0,0x30(%rax) 0.00 : 3d2890: movq $0x0,0x38(%rax) 0.00 : 3d2898: movq $0x0,0x40(%rax) 0.00 : 3d28a0: movq $0x0,0x48(%rax) 0.00 : 3d28a8: movq $0x0,0x50(%rax) 0.00 : 3d28b0: movq $0x0,0x58(%rax) 0.00 : 3d28b8: movq $0x0,0x60(%rax) 0.00 : 3d28c0: movl $0x0,0x68(%rax) 0.00 : 3d28c7: movw $0x0,0x6c(%rax) 0.00 : 3d28cd: test $0x800,%ebp 0.00 : 3d28d3: je 3d28f0 0.00 : 3d28d5: cmpb $0x0,0x52c49c(%rip) # 8fed78 0.00 : 3d28dc: je 3d28f0 0.00 : 3d28de: cmpl $0x1,0x4(%r12) 0.00 : 3d28e4: je 3d2bcc 0.00 : 3d28ea: nopw 0x0(%rax,%rax,1) 0.00 : 3d28f0: movb $0x75,0x70(%rbx) 0.00 : 3d28f4: movb $0x0,0x6e(%rbx) 0.00 : 3d28f8: xor %eax,%eax 0.00 : 3d28fa: nopw 0x0(%rax,%rax,1) 0.00 : 3d2900: mov %al,0x6f(%rbx) 0.00 : 3d2903: pxor %xmm0,%xmm0 0.00 : 3d2907: test $0x100,%ebp 0.00 : 3d290d: je 3d2929 0.00 : 3d290f: movsd 0x51d519(%rip),%xmm0 # 8efe30 0.00 : 3d2917: comisd 0x2a0ce9(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3d291f: jb 3d2cf0 0.00 : 3d2925: pxor %xmm0,%xmm0 0.00 : 3d2929: xor %ecx,%ecx 0.00 : 3d292b: xor %edx,%edx 0.00 : 3d292d: mov %r12,%rsi 0.00 : 3d2930: mov %rbx,%rdi 0.00 : 3d2933: movsd %xmm0,0x8(%rsp) 0.00 : 3d2939: call 3d84b0 0.00 : 3d293e: xor %edx,%edx 6.81 : 3d2940: mov $0x6,%esi // postgres[3d2940] 0.00 : 3d2945: mov %rax,%rdi 0.00 : 3d2948: mov %rax,%r15 0.00 : 3d294b: mov %rax,(%rsp) 0.00 : 3d294f: call 3ffdf0 0.00 : 3d2954: movsd 0x8(%rsp),%xmm0 0.00 : 3d295a: mov %rax,%rdi 0.00 : 3d295d: call 3d2f90 0.00 : 3d2962: mov %r15,%rdi 0.00 : 3d2965: mov %rax,%rsi 0.00 : 3d2968: call 3c8a00 0.00 : 3d296d: and $0x2,%ebp 6.53 : 3d2970: mov %rax,%r13 // postgres[3d2970] 0.00 : 3d2973: jne 3d2cd0 0.00 : 3d2979: mov 0x52cb6d(%rip),%eax # 8ff4ec 12.51 : 3d297f: test %eax,%eax // postgres[3d297f] 0.00 : 3d2981: je 3d298e 0.00 : 3d2983: cmpb $0x0,0x25(%r13) 0.00 : 3d2988: jne 3d2d10 0.00 : 3d298e: cmpq $0x0,0x58(%rbx) 0.00 : 3d2993: je 3d29ea 0.00 : 3d2995: mov 0x10(%rbx),%r15 0.00 : 3d2999: mov 0x18(%rbx),%r14 0.00 : 3d299d: xor %ebp,%ebp 0.00 : 3d299f: xor %eax,%eax 0.00 : 3d29a1: xor %edx,%edx 0.00 : 3d29a3: test %r15,%r15 0.00 : 3d29a6: je 3d29c3 0.00 : 3d29a8: nopl 0x0(%rax,%rax,1) 0.00 : 3d29b0: xor %edx,%edx 0.00 : 3d29b2: cmp %eax,0x4(%r15) 0.00 : 3d29b6: jle 3d29c3 0.00 : 3d29b8: mov 0x10(%r15),%rcx 0.00 : 3d29bc: movslq %eax,%rdx 0.00 : 3d29bf: lea (%rcx,%rdx,8),%rdx 0.00 : 3d29c3: test %r14,%r14 0.00 : 3d29c6: je 3d29d2 0.00 : 3d29c8: cmp %eax,0x4(%r14) 0.00 : 3d29cc: jg 3d2c80 0.00 : 3d29d2: mov (%rsp),%rdi 0.00 : 3d29d6: xor %r8d,%r8d 0.00 : 3d29d9: mov $0xffffffff,%edx 0.00 : 3d29de: mov %r13,%rsi 0.00 : 3d29e1: mov 0x30(%rdi),%rcx 0.00 : 3d29e5: call 3e1a20 0.00 : 3d29ea: mov (%rsp),%rdi 0.00 : 3d29ee: mov %r13,%rsi 0.00 : 3d29f1: xor %ebp,%ebp 0.00 : 3d29f3: xor %r14d,%r14d 0.00 : 3d29f6: call 3ddad0 0.00 : 3d29fb: mov 0x10(%rbx),%r15 0.00 : 3d29ff: mov 0x18(%rbx),%r13 0.00 : 3d2a03: mov %rax,(%rsp) 0.00 : 3d2a07: xor %eax,%eax 0.00 : 3d2a09: test %r15,%r15 0.00 : 3d2a0c: je 3d2a24 0.00 : 3d2a0e: xchg %ax,%ax 0.00 : 3d2a10: xor %r14d,%r14d 0.00 : 3d2a13: cmp %eax,0x4(%r15) 0.00 : 3d2a17: jle 3d2a24 0.00 : 3d2a19: mov 0x10(%r15),%rsi 0.00 : 3d2a1d: movslq %eax,%rcx 0.00 : 3d2a20: lea (%rsi,%rcx,8),%r14 0.00 : 3d2a24: test %r13,%r13 0.00 : 3d2a27: je 3d2a33 0.00 : 3d2a29: cmp %eax,0x4(%r13) 0.00 : 3d2a2d: jg 3d2c40 0.00 : 3d2a33: mov 0x52c31e(%rip),%rdi # 8fed58 0.00 : 3d2a3a: mov $0x80,%esi 0.00 : 3d2a3f: call 61de40 0.00 : 3d2a44: mov (%rsp),%rdx 0.00 : 3d2a48: movl $0xed,(%rax) 0.00 : 3d2a4e: mov %rax,%rbp 0.00 : 3d2a51: mov 0x4(%r12),%eax 0.00 : 3d2a56: mov %eax,0x4(%rbp) 0.00 : 3d2a59: mov 0x10(%r12),%rax 0.00 : 3d2a5e: mov %rax,0x8(%rbp) 0.00 : 3d2a62: cmpq $0x0,0x68(%r12) 0.00 : 3d2a68: setne 0x10(%rbp) 0.00 : 3d2a6c: movzbl 0x32(%r12),%eax 0.00 : 3d2a72: mov %al,0x11(%rbp) 0.00 : 3d2a75: movzbl 0x18(%r12),%eax 0.00 : 3d2a7b: mov %al,0x12(%rbp) 0.00 : 3d2a7e: movzbl 0x6c(%rbx),%eax 0.00 : 3d2a82: mov %al,0x13(%rbp) 0.00 : 3d2a85: movzbl 0x6d(%rbx),%eax 0.00 : 3d2a89: mov %al,0x14(%rbp) 0.00 : 3d2a8c: movzbl 0x6f(%rbx),%eax 0.00 : 3d2a90: mov %rdx,0x20(%rbp) 0.00 : 3d2a94: mov %al,0x15(%rbp) 0.00 : 3d2a97: mov 0x28(%rbx),%rax 0.00 : 3d2a9b: mov %rax,0x28(%rbp) 0.00 : 3d2a9f: mov 0x38(%rbx),%rax 0.00 : 3d2aa3: mov %rax,0x30(%rbp) 0.00 : 3d2aa7: mov 0x40(%rbx),%rax 0.00 : 3d2aab: mov %rax,0x38(%rbp) 0.00 : 3d2aaf: mov 0x10(%rbx),%rax 0.00 : 3d2ab3: mov %rax,0x40(%rbp) 0.00 : 3d2ab7: mov 0x20(%rbx),%rax 0.00 : 3d2abb: mov %rax,0x48(%rbp) 0.00 : 3d2abf: mov 0x30(%rbx),%rax 0.00 : 3d2ac3: mov %rax,0x50(%rbp) 0.00 : 3d2ac7: mov 0x48(%rbx),%rax 0.00 : 3d2acb: mov %rax,0x58(%rbp) 0.00 : 3d2acf: mov 0x50(%rbx),%rax 0.00 : 3d2ad3: cmpb $0x0,0x51d34e(%rip) # 8efe28 9.73 : 3d2ada: mov %rax,0x60(%rbp) // postgres[3d2ada] 0.00 : 3d2ade: mov 0x58(%rbx),%rax 0.00 : 3d2ae2: mov %rax,0x68(%rbp) 0.00 : 3d2ae6: mov 0x20(%r12),%rax 0.00 : 3d2aeb: mov %rax,0x70(%rbp) 0.00 : 3d2aef: mov 0xe0(%r12),%eax 0.00 : 3d2af7: mov %eax,0x78(%rbp) 0.00 : 3d2afa: mov 0xe4(%r12),%eax 0.00 : 3d2b02: movl $0x0,0x18(%rbp) 0.00 : 3d2b09: mov %eax,0x7c(%rbp) 0.00 : 3d2b0c: je 3d2b98 0.00 : 3d2b12: movsd 0x51d306(%rip),%xmm0 # 8efe20 0.00 : 3d2b1a: pxor %xmm1,%xmm1 0.00 : 3d2b1e: comisd %xmm1,%xmm0 0.00 : 3d2b22: jb 3d2b98 0.00 : 3d2b24: movsd 0x10(%rdx),%xmm2 0.00 : 3d2b29: comisd %xmm0,%xmm2 0.00 : 3d2b2d: jbe 3d2b98 0.00 : 3d2b2f: movsd 0x51d2e1(%rip),%xmm0 # 8efe18 0.00 : 3d2b37: movl $0x1,0x18(%rbp) 0.00 : 3d2b3e: comisd %xmm1,%xmm0 0.00 : 3d2b42: jb 3d2b56 0.00 : 3d2b44: movsd 0x10(%rdx),%xmm1 0.00 : 3d2b49: comisd %xmm0,%xmm1 0.00 : 3d2b4d: jbe 3d2b56 0.00 : 3d2b4f: movl $0x3,0x18(%rbp) 0.00 : 3d2b56: movsd 0x51d2b2(%rip),%xmm0 # 8efe10 0.00 : 3d2b5e: pxor %xmm1,%xmm1 0.00 : 3d2b62: comisd %xmm1,%xmm0 0.00 : 3d2b66: jb 3d2b7b 0.00 : 3d2b68: mov (%rsp),%rax 0.00 : 3d2b6c: movsd 0x10(%rax),%xmm1 0.00 : 3d2b71: comisd %xmm0,%xmm1 0.00 : 3d2b75: jbe 3d2b7b 0.00 : 3d2b77: orl $0x4,0x18(%rbp) 0.00 : 3d2b7b: cmpb $0x0,0x51d287(%rip) # 8efe09 0.00 : 3d2b82: je 3d2b88 0.00 : 3d2b84: orl $0x8,0x18(%rbp) 0.00 : 3d2b88: cmpb $0x0,0x51d279(%rip) # 8efe08 0.00 : 3d2b8f: je 3d2b98 0.00 : 3d2b91: orl $0x10,0x18(%rbp) 0.00 : 3d2b95: nopl (%rax) 0.00 : 3d2b98: mov 0x78(%rbx),%rdi 0.00 : 3d2b9c: test %rdi,%rdi 0.00 : 3d2b9f: je 3d2ba6 0.00 : 3d2ba1: call 4098c0 0.00 : 3d2ba6: mov 0x28(%rsp),%rax 0.00 : 3d2bab: sub %fs:0x28,%rax 0.00 : 3d2bb4: jne 3d2dcd 0.00 : 3d2bba: add $0x38,%rsp 0.00 : 3d2bbe: mov %rbp,%rax 0.00 : 3d2bc1: pop %rbx 0.00 : 3d2bc2: pop %rbp 0.00 : 3d2bc3: pop %r12 0.00 : 3d2bc5: pop %r13 0.00 : 3d2bc7: pop %r14 0.00 : 3d2bc9: pop %r15 0.00 : 3d2bcb: ret 5.29 : 3d2bcc: cmpb $0x0,0x32(%r12) // postgres[3d2bcc] 0.00 : 3d2bd2: jne 3d28f0 0.00 : 3d2bd8: mov 0x51d21e(%rip),%esi # 8efdfc 17.13 : 3d2bde: test %esi,%esi // postgres[3d2bde] 0.00 : 3d2be0: jle 3d28f0 0.00 : 3d2be6: mov 0x51cf34(%rip),%ecx # 8efb20 0.00 : 3d2bec: test %ecx,%ecx 0.00 : 3d2bee: jns 3d28f0 0.00 : 3d2bf4: movzwl 0x386ff5(%rip),%eax # 759bf0 6.57 : 3d2bfb: lea 0x10(%rsp),%rsi // postgres[3d2bfb] 0.00 : 3d2c00: mov %r12,%rdi 0.00 : 3d2c03: movq $0x0,0x18(%rsp) 0.00 : 3d2c0c: mov %ax,0x10(%rsp) 0.00 : 3d2c11: call 3ec2a0 0.00 : 3d2c16: movzbl 0x10(%rsp),%eax 0.00 : 3d2c1b: cmp $0x75,%al 0.00 : 3d2c1d: mov %al,0x70(%rbx) 0.00 : 3d2c20: setne 0x6e(%rbx) 0.00 : 3d2c24: je 3d28f8 0.00 : 3d2c2a: mov 0x52c8bc(%rip),%edx # 8ff4ec 6.29 : 3d2c30: test %edx,%edx // postgres[3d2c30] 0.00 : 3d2c32: setne %al 0.00 : 3d2c35: jmp 3d2900 0.00 : 3d2c3a: nopw 0x0(%rax,%rax,1) 0.00 : 3d2c40: mov 0x10(%r13),%rcx 0.00 : 3d2c44: add $0x1,%ebp 0.00 : 3d2c47: lea (%rcx,%rax,8),%rax 0.00 : 3d2c4b: test %r14,%r14 0.00 : 3d2c4e: je 3d2a33 0.00 : 3d2c54: test %rax,%rax 0.00 : 3d2c57: je 3d2a33 0.00 : 3d2c5d: mov (%r14),%rsi 0.00 : 3d2c60: mov (%rax),%rdi 0.00 : 3d2c63: call 3ddad0 0.00 : 3d2c68: mov %rax,(%r14) 0.00 : 3d2c6b: movslq %ebp,%rax 0.00 : 3d2c6e: test %r15,%r15 0.00 : 3d2c71: jne 3d2a10 0.00 : 3d2c77: xor %r14d,%r14d 0.00 : 3d2c7a: jmp 3d2a29 0.00 : 3d2c7f: nop 0.00 : 3d2c80: mov 0x10(%r14),%rcx 0.00 : 3d2c84: add $0x1,%ebp 0.00 : 3d2c87: lea (%rcx,%rax,8),%rax 0.00 : 3d2c8b: test %rdx,%rdx 0.00 : 3d2c8e: je 3d29d2 0.00 : 3d2c94: test %rax,%rax 0.00 : 3d2c97: je 3d29d2 0.00 : 3d2c9d: mov (%rax),%rdi 0.00 : 3d2ca0: mov (%rdx),%rsi 0.00 : 3d2ca3: xor %r8d,%r8d 0.00 : 3d2ca6: mov $0xffffffff,%edx 0.00 : 3d2cab: mov 0x30(%rdi),%rcx 0.00 : 3d2caf: call 3e1a20 0.00 : 3d2cb4: movslq %ebp,%rax 0.00 : 3d2cb7: test %r15,%r15 0.00 : 3d2cba: jne 3d29b0 0.00 : 3d2cc0: xor %edx,%edx 0.00 : 3d2cc2: jmp 3d29c8 0.00 : 3d2cc7: nopw 0x0(%rax,%rax,1) 0.00 : 3d2cd0: mov %rax,%rdi 0.00 : 3d2cd3: call 304c00 0.00 : 3d2cd8: test %al,%al 0.00 : 3d2cda: jne 3d2979 0.00 : 3d2ce0: mov %r13,%rdi 0.00 : 3d2ce3: call 3cdc00 0.00 : 3d2ce8: mov %rax,%r13 0.00 : 3d2ceb: jmp 3d2979 0.00 : 3d2cf0: pxor %xmm1,%xmm1 0.00 : 3d2cf4: comisd %xmm0,%xmm1 0.00 : 3d2cf8: jb 3d2929 0.00 : 3d2cfe: movsd 0x386232(%rip),%xmm0 # 758f38 0.00 : 3d2d06: jmp 3d2929 0.00 : 3d2d0b: nopl 0x0(%rax,%rax,1) 0.00 : 3d2d10: mov 0x52c041(%rip),%rdi # 8fed58 0.00 : 3d2d17: mov $0x80,%esi 0.00 : 3d2d1c: call 61de40 0.00 : 3d2d21: movl $0x30,(%rax) 0.00 : 3d2d27: mov 0x50(%r13),%rdx 0.00 : 3d2d2b: cmpl $0x2,0x52c7ba(%rip) # 8ff4ec 0.00 : 3d2d32: movsd 0x51d096(%rip),%xmm1 # 8efdd0 0.00 : 3d2d3a: mov %rdx,0x50(%rax) 0.00 : 3d2d3e: mov 0x30(%r13),%rdx 0.00 : 3d2d42: movq $0x0,0x50(%r13) 0.00 : 3d2d4a: mov %rdx,0x30(%rax) 0.00 : 3d2d4e: mov 0x386e93(%rip),%rdx # 759be8 0.00 : 3d2d55: mov %r13,0x40(%rax) 0.00 : 3d2d59: movq $0x0,0x38(%rax) 0.00 : 3d2d61: movq $0x0,0x48(%rax) 0.00 : 3d2d69: movb $0x1,0x70(%rax) 0.00 : 3d2d6d: mov %rdx,0x68(%rax) 0.00 : 3d2d71: sete 0x71(%rax) 0.00 : 3d2d75: movsd 0x8(%r13),%xmm0 0.00 : 3d2d7b: addsd %xmm1,%xmm0 0.00 : 3d2d7f: movsd %xmm0,0x8(%rax) 0.00 : 3d2d84: movsd 0x18(%r13),%xmm0 0.00 : 3d2d8a: mulsd 0x51d036(%rip),%xmm0 # 8efdc8 0.00 : 3d2d92: addsd 0x10(%r13),%xmm1 0.00 : 3d2d98: addsd %xmm1,%xmm0 0.00 : 3d2d9c: movsd %xmm0,0x10(%rax) 0.00 : 3d2da1: movsd 0x18(%r13),%xmm0 0.00 : 3d2da7: movsd %xmm0,0x18(%rax) 0.00 : 3d2dac: mov 0x20(%r13),%edx 0.00 : 3d2db0: mov %rax,%r13 0.00 : 3d2db3: movw $0x0,0x24(%rax) 0.00 : 3d2db9: mov %edx,0x20(%rax) 0.00 : 3d2dbc: mov (%rsp),%rdx 0.00 : 3d2dc0: mov 0x10(%rdx),%rdx 0.00 : 3d2dc4: movb $0x1,0x6f(%rdx) 0.00 : 3d2dc8: jmp 3d298e 0.00 : 3d2dcd: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.18 postgres[3088c8] 16.28 postgres[308890] 11.14 postgres[308896] 7.13 postgres[308a0a] 6.76 postgres[308a30] 6.74 postgres[3089c4] 6.58 postgres[3089d5] 5.91 postgres[308a15] 4.28 postgres[3088e3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000308890 : 16.28 : 308890: endbr64 // postgres[308890] 0.00 : 308894: push %r15 11.14 : 308896: mov $0xb,%ecx // postgres[308896] 0.00 : 30889b: push %r14 0.00 : 30889d: mov %rdi,%r14 0.00 : 3088a0: push %r13 0.00 : 3088a2: push %r12 0.00 : 3088a4: push %rbp 0.00 : 3088a5: push %rbx 0.00 : 3088a6: sub $0x88,%rsp 0.00 : 3088ad: mov %fs:0x28,%rax 0.00 : 3088b6: mov %rax,0x78(%rsp) 0.00 : 3088bb: xor %eax,%eax 0.00 : 3088bd: lea 0x20(%rsp),%r12 0.00 : 3088c2: mov %r12,%rdi 0.00 : 3088c5: rep stos %rax,%es:(%rdi) 35.18 : 3088c8: test %r14,%r14 // postgres[3088c8] 0.00 : 3088cb: je 308a30 0.00 : 3088d1: mov 0x5f6480(%rip),%rdi # 8fed58 0.00 : 3088d8: mov %rsi,%rbp 0.00 : 3088db: mov $0x70,%esi 0.00 : 3088e0: xor %r13d,%r13d 4.28 : 3088e3: call 61de40 // postgres[3088e3] 0.00 : 3088e8: xor %r8d,%r8d 0.00 : 3088eb: mov %r14,%rdi 0.00 : 3088ee: movl $0x9e,(%rax) 0.00 : 3088f4: mov %rax,%rbx 0.00 : 3088f7: mov %rbp,0x40(%rax) 0.00 : 3088fb: lea 0x18(%rsp),%rbp 0.00 : 308900: lea 0x8(%rbx),%r15 0.00 : 308904: movb $0x1,0x4(%rax) 0.00 : 308908: mov %rbp,%rsi 0.00 : 30890b: mov %r14,0x28(%rax) 0.00 : 30890f: movq $0x0,0x48(%rax) 0.00 : 308917: mov %r8w,0x1c(%rsp) 0.00 : 30891d: movl $0x0,0x18(%rsp) 0.00 : 308925: call 305570 0.00 : 30892a: mov %rbp,%rsi 0.00 : 30892d: mov %rbx,%rdi 0.00 : 308930: xor %ebp,%ebp 0.00 : 308932: call 3052c0 0.00 : 308937: mov 0x4(%r14),%r9d 0.00 : 30893b: lea 0x5(%rbx),%rax 0.00 : 30893f: movq $0x1c,0x20(%rsp) 0.00 : 308948: mov %r15,0x28(%rsp) 0.00 : 30894d: mov %rax,0x8(%rsp) 0.00 : 308952: mov %rax,0x30(%rsp) 0.00 : 308957: test %r9d,%r9d 0.00 : 30895a: jle 3089e9 0.00 : 308960: mov 0x10(%r14),%rax 0.00 : 308964: movslq %r13d,%rdx 0.00 : 308967: mov 0x8(%rsp),%rcx 0.00 : 30896c: mov %rbx,%rsi 0.00 : 30896f: add $0x1,%r13d 0.00 : 308973: mov (%rax,%rdx,8),%rdi 0.00 : 308977: mov %r15,%rdx 0.00 : 30897a: call 305a20 0.00 : 30897f: mov %r12,%rsi 0.00 : 308982: mov %rbx,%rdi 0.00 : 308985: movl $0xffffffff,0x38(%rsp) 0.00 : 30898d: call 305200 0.00 : 308992: mov 0x38(%rbx),%eax 0.00 : 308995: mov %rbp,%rdi 0.00 : 308998: lea -0x1(%rax),%esi 0.00 : 30899b: call 381e50 0.00 : 3089a0: mov %rax,%rbp 0.00 : 3089a3: cmp %r13d,0x4(%r14) 0.00 : 3089a7: jg 308960 0.00 : 3089a9: test %rbp,%rbp 0.00 : 3089ac: je 3089e9 0.00 : 3089ae: mov 0x4(%rbp),%edi 0.00 : 3089b1: test %edi,%edi 0.00 : 3089b3: jle 3089e9 0.00 : 3089b5: xor %edx,%edx 0.00 : 3089b7: nopw 0x0(%rax,%rax,1) 0.00 : 3089c0: mov 0x10(%rbp),%rax 6.74 : 3089c4: movslq %edx,%rsi // postgres[3089c4] 0.00 : 3089c7: mov 0x38(%rbx),%ecx 0.00 : 3089ca: add $0x1,%edx 0.00 : 3089cd: movslq (%rax,%rsi,8),%rax 0.00 : 3089d1: lea (%rax,%rax,4),%rsi 6.58 : 3089d5: lea (%rax,%rsi,2),%rax // postgres[3089d5] 0.00 : 3089d9: mov 0x18(%rbx),%rsi 0.00 : 3089dd: lea (%rsi,%rax,8),%rax 0.00 : 3089e1: mov %ecx,0x18(%rax) 0.00 : 3089e4: cmp %edx,0x4(%rbp) 0.00 : 3089e7: jg 3089c0 0.00 : 3089e9: movq $0x0,0x20(%rsp) 0.00 : 3089f2: mov %rbx,%rdi 0.00 : 3089f5: mov %r12,%rsi 0.00 : 3089f8: call 305200 0.00 : 3089fd: mov %rbx,%rdi 0.00 : 308a00: call 305190 0.00 : 308a05: mov 0x78(%rsp),%rax 7.13 : 308a0a: sub %fs:0x28,%rax // postgres[308a0a] 0.00 : 308a13: jne 308a34 5.91 : 308a15: add $0x88,%rsp // postgres[308a15] 0.00 : 308a1c: mov %rbx,%rax 0.00 : 308a1f: pop %rbx 0.00 : 308a20: pop %rbp 0.00 : 308a21: pop %r12 0.00 : 308a23: pop %r13 0.00 : 308a25: pop %r14 0.00 : 308a27: pop %r15 0.00 : 308a29: ret 0.00 : 308a2a: nopw 0x0(%rax,%rax,1) 6.76 : 308a30: xor %ebx,%ebx // postgres[308a30] 0.00 : 308a32: jmp 308a05 0.00 : 308a34: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 16.00 postgres[491820] 8.04 postgres[491866] 7.05 postgres[4918c0] 7.00 postgres[491a11] 6.89 postgres[491855] 6.67 postgres[49182a] 6.54 postgres[491879] 6.48 postgres[49187d] 6.07 postgres[491912] 5.80 postgres[491914] 5.68 postgres[491981] 5.24 postgres[4919c1] 4.94 postgres[4918de] 4.08 postgres[491a2c] 3.53 postgres[49189a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (19 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000491820 : 16.00 : 491820: endbr64 // postgres[491820] 0.00 : 491824: push %r15 0.00 : 491826: push %r14 0.00 : 491828: push %r13 6.67 : 49182a: push %r12 // postgres[49182a] 0.00 : 49182c: push %rbp 0.00 : 49182d: push %rbx 0.00 : 49182e: sub $0x48,%rsp 0.00 : 491832: movzbl 0xf(%rdi),%ebp 0.00 : 491836: mov %fs:0x28,%rax 0.00 : 49183f: mov %rax,0x38(%rsp) 0.00 : 491844: xor %eax,%eax 0.00 : 491846: mov %ebp,%eax 0.00 : 491848: sub $0x1,%eax 0.00 : 49184b: cmp $0x1,%ax 0.00 : 49184f: ja 11f04b 6.89 : 491855: movslq %ebp,%rbp // postgres[491855] 0.00 : 491858: lea 0x452e81(%rip),%rax # 8e46e0 0.00 : 49185f: movslq %esi,%r14 0.00 : 491862: mov (%rax,%rbp,8),%r13 8.04 : 491866: test %r14d,%r14d // postgres[491866] 0.00 : 491869: jle 11f016 0.00 : 49186f: cmp %r14d,0x0(%r13) 0.00 : 491873: jl 11f016 6.54 : 491879: movdqu (%rdi),%xmm1 // postgres[491879] 6.48 : 49187d: mov 0x47657c(%rip),%rbp # 907e00 // postgres[49187d] 0.00 : 491884: mov %edx,%ebx 0.00 : 491886: mov %rdi,%r15 0.00 : 491889: lea 0x20(%rsp),%r12 0.00 : 49188e: mov %r14d,0x30(%rsp) 0.00 : 491893: mov %r12,%rdi 0.00 : 491896: mov 0x48(%rbp),%rsi 3.53 : 49189a: movaps %xmm1,0x20(%rsp) // postgres[49189a] 0.00 : 49189f: call *0x10(%rbp) 0.00 : 4918a2: mov %r12,%rsi 0.00 : 4918a5: xor %r8d,%r8d 0.00 : 4918a8: xor %ecx,%ecx 0.00 : 4918aa: mov %eax,%edx 0.00 : 4918ac: mov %rbp,%rdi 0.00 : 4918af: call 5fd130 0.00 : 4918b4: mov %rax,%r12 0.00 : 4918b7: test %rax,%rax 0.00 : 4918ba: je 491a60 7.05 : 4918c0: cmpq $0x0,0x28(%rax) // postgres[4918c0] 0.00 : 4918c5: jle 491a60 0.00 : 4918cb: mov 0x30(%rax),%ebp 0.00 : 4918ce: xor %edi,%edi 0.00 : 4918d0: mov 0x38(%rax),%rdx 0.00 : 4918d4: test %bl,%bl 0.00 : 4918d6: cmove 0x46d4f2(%rip),%rdi # 8fedd0 4.94 : 4918de: sub $0x1,%ebp // postgres[4918de] 0.00 : 4918e1: js 491a40 0.00 : 4918e7: movslq %ebp,%rbx 0.00 : 4918ea: shl $0x4,%rbx 0.00 : 4918ee: add %rdx,%rbx 0.00 : 4918f1: jmp 491908 0.00 : 4918f3: nopl 0x0(%rax,%rax,1) 0.00 : 4918f8: sub $0x1,%ebp 0.00 : 4918fb: sub $0x10,%rbx 0.00 : 4918ff: cmp $0xffffffff,%ebp 0.00 : 491902: je 491a40 0.00 : 491908: cmp %rdi,(%rbx) 0.00 : 49190b: jne 4918f8 0.00 : 49190d: subq $0x1,0x8(%rbx) 6.07 : 491912: jne 49194a // postgres[491912] 5.80 : 491914: test %rdi,%rdi // postgres[491914] 0.00 : 491917: je 49192b 0.00 : 491919: mov %r12,%rsi 0.00 : 49191c: mov %rdx,0x8(%rsp) 0.00 : 491921: call 61d430 0.00 : 491926: mov 0x8(%rsp),%rdx 0.00 : 49192b: mov 0x30(%r12),%eax 0.00 : 491930: sub $0x1,%eax 0.00 : 491933: mov %eax,0x30(%r12) 0.00 : 491938: cmp %ebp,%eax 0.00 : 49193a: jle 49194a 0.00 : 49193c: cltq 0.00 : 49193e: shl $0x4,%rax 0.00 : 491942: movdqu (%rdx,%rax,1),%xmm2 0.00 : 491947: movups %xmm2,(%rbx) 0.00 : 49194a: mov 0x28(%r12),%rax 0.00 : 49194f: sub $0x1,%rax 0.00 : 491953: mov %rax,0x28(%r12) 0.00 : 491958: test %rax,%rax 0.00 : 49195b: jg 491a0c 0.00 : 491961: movb $0x0,0x41(%r12) 0.00 : 491967: cmpw $0x100,0xe(%r15) 0.00 : 49196e: jne 49198f 0.00 : 491970: mov 0x46d41a(%rip),%eax # 8fed90 0.00 : 491976: cmp %eax,(%r15) 0.00 : 491979: sete %dl 0.00 : 49197c: test %eax,%eax 0.00 : 49197e: setne %al 5.68 : 491981: test %al,%dl // postgres[491981] 0.00 : 491983: je 49198f 0.00 : 491985: cmp $0x3,%r14d 0.00 : 491989: jle 491b8d 0.00 : 49198f: mov 0x14(%r12),%eax 0.00 : 491994: xor %esi,%esi 0.00 : 491996: and $0xf,%eax 0.00 : 491999: lea 0xb0(%rax),%rbx 0.00 : 4919a0: shl $0x7,%rbx 0.00 : 4919a4: add 0x46d3c5(%rip),%rbx # 8fed70 0.00 : 4919ab: mov %rbx,%rdi 0.00 : 4919ae: call 497840 0.00 : 4919b3: mov 0x18(%r12),%rbp 0.00 : 4919b8: test %rbp,%rbp 0.00 : 4919bb: je 491ad3 5.24 : 4919c1: mov 0x20(%r12),%r11 // postgres[4919c1] 0.00 : 4919c6: mov 0x18(%r11),%eax 0.00 : 4919ca: bt %r14d,%eax 0.00 : 4919ce: jae 491aa8 0.00 : 4919d4: mov %r11,%rdx 0.00 : 4919d7: mov %r13,%rcx 0.00 : 4919da: mov %r14d,%esi 0.00 : 4919dd: mov %rbp,%rdi 0.00 : 4919e0: call 48bc50 0.00 : 4919e5: mov 0x14(%r12),%ecx 0.00 : 4919ea: mov %r13,%rdx 0.00 : 4919ed: mov %r11,%rsi 0.00 : 4919f0: movzbl %al,%r8d 0.00 : 4919f4: mov %rbp,%rdi 0.00 : 4919f7: call 48faf0 0.00 : 4919fc: mov %rbx,%rdi 0.00 : 4919ff: call 497fb0 0.00 : 491a04: mov %r12,%rdi 0.00 : 491a07: call 4914b0 0.00 : 491a0c: mov $0x1,%eax 7.00 : 491a11: nopl 0x0(%rax) // postgres[491a11] 0.00 : 491a18: mov 0x38(%rsp),%rdx 0.00 : 491a1d: sub %fs:0x28,%rdx 0.00 : 491a26: jne 491c23 4.08 : 491a2c: add $0x48,%rsp // postgres[491a2c] 0.00 : 491a30: pop %rbx 0.00 : 491a31: pop %rbp 0.00 : 491a32: pop %r12 0.00 : 491a34: pop %r13 0.00 : 491a36: pop %r14 0.00 : 491a38: pop %r15 0.00 : 491a3a: ret 0.00 : 491a3b: nopl 0x0(%rax,%rax,1) 0.00 : 491a40: xor %esi,%esi 0.00 : 491a42: mov $0x13,%edi 0.00 : 491a47: call 5e8e10 0.00 : 491a4c: test %al,%al 0.00 : 491a4e: jne 491b58 0.00 : 491a54: xor %eax,%eax 0.00 : 491a56: jmp 491a18 0.00 : 491a58: nopl 0x0(%rax,%rax,1) 0.00 : 491a60: xor %esi,%esi 0.00 : 491a62: mov $0x13,%edi 0.00 : 491a67: call 5e8e10 0.00 : 491a6c: test %al,%al 0.00 : 491a6e: je 491a54 0.00 : 491a70: mov 0x10(%r13),%rax 0.00 : 491a74: lea 0x2df445(%rip),%rdi # 770ec0 0.00 : 491a7b: mov (%rax,%r14,8),%rsi 0.00 : 491a7f: xor %eax,%eax 0.00 : 491a81: call 5e8820 0.00 : 491a86: lea 0x2dfbbb(%rip),%rdx # 771648 0.00 : 491a8d: mov $0x7de,%esi 0.00 : 491a92: lea 0x2dff45(%rip),%rdi # 7719de 0.00 : 491a99: call 5e8a60 0.00 : 491a9e: xor %eax,%eax 0.00 : 491aa0: jmp 491a18 0.00 : 491aa5: nopl (%rax) 0.00 : 491aa8: mov %rbx,%rdi 0.00 : 491aab: call 497fb0 0.00 : 491ab0: xor %esi,%esi 0.00 : 491ab2: mov $0x13,%edi 0.00 : 491ab7: call 5e8e10 0.00 : 491abc: test %al,%al 0.00 : 491abe: jne 491bf0 0.00 : 491ac4: mov %r12,%rdi 0.00 : 491ac7: call 4914b0 0.00 : 491acc: xor %eax,%eax 0.00 : 491ace: jmp 491a18 0.00 : 491ad3: mov 0x14(%r12),%edx 0.00 : 491ad8: xor %r8d,%r8d 0.00 : 491adb: xor %ecx,%ecx 0.00 : 491add: mov %r15,%rsi 0.00 : 491ae0: mov 0x4762d1(%rip),%rdi # 907db8 0.00 : 491ae7: call 5fd130 0.00 : 491aec: mov %rax,%rbp 0.00 : 491aef: test %rax,%rax 0.00 : 491af2: je 11efb2 0.00 : 491af8: movq %rax,%xmm0 0.00 : 491afd: lea 0x10(%rsp),%rdi 0.00 : 491b02: mov %rax,0x18(%r12) 0.00 : 491b07: mov 0x4762ea(%rip),%r15 # 907df8 0.00 : 491b0e: movhps 0x46e04b(%rip),%xmm0 # 8ffb60 0.00 : 491b15: mov %rdi,0x8(%rsp) 0.00 : 491b1a: mov 0x48(%r15),%rsi 0.00 : 491b1e: movaps %xmm0,0x10(%rsp) 0.00 : 491b23: call *0x10(%r15) 0.00 : 491b27: mov 0x8(%rsp),%rsi 0.00 : 491b2c: xor %r8d,%r8d 0.00 : 491b2f: xor %ecx,%ecx 0.00 : 491b31: mov %eax,%edx 0.00 : 491b33: mov %r15,%rdi 0.00 : 491b36: call 5fd130 0.00 : 491b3b: mov %rax,0x20(%r12) 0.00 : 491b40: mov %rax,%r11 0.00 : 491b43: test %rax,%rax 0.00 : 491b46: jne 4919c6 0.00 : 491b4c: jmp 11efe4 0.00 : 491b51: nopl 0x0(%rax) 0.00 : 491b58: mov 0x10(%r13),%rax 0.00 : 491b5c: lea 0x2df35d(%rip),%rdi # 770ec0 0.00 : 491b63: mov (%rax,%r14,8),%rsi 0.00 : 491b67: xor %eax,%eax 0.00 : 491b69: call 5e8820 0.00 : 491b6e: lea 0x2dfad3(%rip),%rdx # 771648 0.00 : 491b75: mov $0x805,%esi 0.00 : 491b7a: lea 0x2dfe5d(%rip),%rdi # 7719de 0.00 : 491b81: call 5e8a60 0.00 : 491b86: xor %eax,%eax 0.00 : 491b88: jmp 491a18 0.00 : 491b8d: mov 0x476255(%rip),%eax # 907de8 0.00 : 491b93: test %eax,%eax 0.00 : 491b95: jle 49198f 0.00 : 491b9b: mov 0x46dfbe(%rip),%rax # 8ffb60 0.00 : 491ba2: xor %esi,%esi 0.00 : 491ba4: lea 0x2e8(%rax),%rdi 0.00 : 491bab: call 497840 0.00 : 491bb0: mov 0x4(%r15),%edi 0.00 : 491bb4: mov %r14d,%esi 0.00 : 491bb7: call 48bca0 0.00 : 491bbc: mov %eax,%ebx 0.00 : 491bbe: mov 0x46df9b(%rip),%rax # 8ffb60 0.00 : 491bc5: lea 0x2e8(%rax),%rdi 0.00 : 491bcc: call 497fb0 0.00 : 491bd1: test %bl,%bl 0.00 : 491bd3: je 49198f 0.00 : 491bd9: mov %r12,%rdi 0.00 : 491bdc: call 4914b0 0.00 : 491be1: jmp 491a0c 0.00 : 491be6: cs nopw 0x0(%rax,%rax,1) 0.00 : 491bf0: mov 0x10(%r13),%rax 0.00 : 491bf4: lea 0x2df2c5(%rip),%rdi # 770ec0 0.00 : 491bfb: mov (%rax,%r14,8),%rsi 0.00 : 491bff: xor %eax,%eax 0.00 : 491c01: call 5e8820 0.00 : 491c06: lea 0x2dfa3b(%rip),%rdx # 771648 0.00 : 491c0d: mov $0x865,%esi 0.00 : 491c12: lea 0x2dfdc5(%rip),%rdi # 7719de 0.00 : 491c19: call 5e8a60 0.00 : 491c1e: jmp 491ac4 0.00 : 491c23: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.66 postgres[31fcd4] 13.28 postgres[31fcef] 6.84 postgres[31fbf4] 6.53 postgres[31fc17] 6.53 postgres[31fda5] 6.16 postgres[31fd60] 6.15 postgres[31fcc2] 6.07 postgres[31fbf0] 5.91 postgres[31fd51] 5.87 postgres[31fceb] 5.77 postgres[31fd71] 5.23 postgres[31fd93] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000031fbf0 : 6.07 : 31fbf0: endbr64 // postgres[31fbf0] 6.84 : 31fbf4: push %r15 // postgres[31fbf4] 0.00 : 31fbf6: push %r14 0.00 : 31fbf8: mov %rdx,%r14 0.00 : 31fbfb: push %r13 0.00 : 31fbfd: push %r12 0.00 : 31fbff: mov %rdi,%r12 0.00 : 31fc02: push %rbp 0.00 : 31fc03: push %rbx 0.00 : 31fc04: sub $0x28,%rsp 0.00 : 31fc08: mov 0x40(%rdi),%rbp 0.00 : 31fc0c: mov 0x80(%rdi),%rbx 0.00 : 31fc13: mov %rsi,(%rsp) 6.53 : 31fc17: mov %fs:0x28,%rax // postgres[31fc17] 0.00 : 31fc20: mov %rax,0x18(%rsp) 0.00 : 31fc25: xor %eax,%eax 0.00 : 31fc27: mov 0x88(%rdi),%rax 0.00 : 31fc2e: mov 0x28(%rbx),%rdi 0.00 : 31fc32: mov %rax,0x8(%rsp) 0.00 : 31fc37: or %rbp,%rax 0.00 : 31fc3a: je 31fd20 0.00 : 31fc40: call 61acf0 0.00 : 31fc45: jmp 31fcc2 0.00 : 31fc47: nopw 0x0(%rax,%rax,1) 0.00 : 31fc50: testb $0x2,0x4(%rax) 0.00 : 31fc54: jne 31fcdd 0.00 : 31fc5a: mov %rax,0x8(%rbx) 0.00 : 31fc5e: test %rbp,%rbp 0.00 : 31fc61: je 31fd60 0.00 : 31fc67: mov 0x28(%rbx),%rax 0.00 : 31fc6b: lea 0x17(%rsp),%rdx 0.00 : 31fc70: mov %rbx,%rsi 0.00 : 31fc73: mov %rbp,%rdi 0.00 : 31fc76: mov 0x5df0db(%rip),%r13 # 8fed58 0.00 : 31fc7d: mov %rax,0x5df0d4(%rip) # 8fed58 0.00 : 31fc84: call *0x20(%rbp) 0.00 : 31fc87: mov %r13,0x5df0ca(%rip) # 8fed58 0.00 : 31fc8e: test %rax,%rax 0.00 : 31fc91: jne 31fd60 0.00 : 31fc97: mov 0x28(%r12),%rax 0.00 : 31fc9c: test %rax,%rax 0.00 : 31fc9f: je 31fcb9 0.00 : 31fca1: movsd 0x35395f(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 31fca9: addsd 0xe8(%rax),%xmm0 0.00 : 31fcb1: movsd %xmm0,0xe8(%rax) 0.00 : 31fcb9: mov 0x28(%rbx),%rdi 0.00 : 31fcbd: call 61acf0 6.15 : 31fcc2: mov (%rsp),%rsi // postgres[31fcc2] 0.00 : 31fcc6: mov %r14,%rdx 0.00 : 31fcc9: mov %r12,%rdi 0.00 : 31fccc: call 31fac0 0.00 : 31fcd1: mov %rax,%r15 25.66 : 31fcd4: test %rax,%rax // postgres[31fcd4] 0.00 : 31fcd7: jne 31fc50 0.00 : 31fcdd: mov 0x8(%rsp),%rax 0.00 : 31fce2: test %rax,%rax 0.00 : 31fce5: je 31fcf5 0.00 : 31fce7: mov 0x18(%rax),%r15 5.87 : 31fceb: mov 0x8(%r15),%rax // postgres[31fceb] 13.28 : 31fcef: mov %r15,%rdi // postgres[31fcef] 0.00 : 31fcf2: call *0x18(%rax) 0.00 : 31fcf5: mov 0x18(%rsp),%rax 0.00 : 31fcfa: sub %fs:0x28,%rax 0.00 : 31fd03: jne 31fdbe 0.00 : 31fd09: add $0x28,%rsp 0.00 : 31fd0d: mov %r15,%rax 0.00 : 31fd10: pop %rbx 0.00 : 31fd11: pop %rbp 0.00 : 31fd12: pop %r12 0.00 : 31fd14: pop %r13 0.00 : 31fd16: pop %r14 0.00 : 31fd18: pop %r15 0.00 : 31fd1a: ret 0.00 : 31fd1b: nopl 0x0(%rax,%rax,1) 0.00 : 31fd20: call 61acf0 0.00 : 31fd25: mov 0x18(%rsp),%rax 0.00 : 31fd2a: sub %fs:0x28,%rax 0.00 : 31fd33: jne 31fdbe 0.00 : 31fd39: mov (%rsp),%rsi 0.00 : 31fd3d: add $0x28,%rsp 0.00 : 31fd41: mov %r14,%rdx 0.00 : 31fd44: mov %r12,%rdi 0.00 : 31fd47: pop %rbx 0.00 : 31fd48: pop %rbp 0.00 : 31fd49: pop %r12 0.00 : 31fd4b: pop %r13 0.00 : 31fd4d: pop %r14 0.00 : 31fd4f: pop %r15 5.91 : 31fd51: jmp 31fac0 // postgres[31fd51] 0.00 : 31fd56: cs nopw 0x0(%rax,%rax,1) 6.16 : 31fd60: cmpq $0x0,0x8(%rsp) // postgres[31fd60] 0.00 : 31fd66: je 31fcf5 0.00 : 31fd68: mov 0x8(%rsp),%r14 0.00 : 31fd6d: mov 0x18(%r14),%r15 5.77 : 31fd71: mov 0x78(%r14),%rbx // postgres[31fd71] 0.00 : 31fd75: mov 0x8(%r15),%rax 0.00 : 31fd79: mov %r15,%rdi 0.00 : 31fd7c: call *0x18(%rax) 0.00 : 31fd7f: mov 0x28(%rbx),%rax 0.00 : 31fd83: lea 0x17(%rsp),%rdx 0.00 : 31fd88: lea 0x8(%r14),%rdi 0.00 : 31fd8c: mov 0x5defc5(%rip),%rbp # 8fed58 5.23 : 31fd93: mov %rbx,%rsi // postgres[31fd93] 0.00 : 31fd96: mov %rax,0x5defbb(%rip) # 8fed58 0.00 : 31fd9d: call *0x28(%r14) 0.00 : 31fda1: mov 0x10(%r15),%rax 6.53 : 31fda5: mov %rbp,0x5defac(%rip) # 8fed58 // postgres[31fda5] 0.00 : 31fdac: andw $0xfffd,0x4(%r15) 0.00 : 31fdb2: mov (%rax),%eax 0.00 : 31fdb4: mov %ax,0x6(%r15) 0.00 : 31fdb9: jmp 31fcf5 0.00 : 31fdbe: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.22 postgres[3838db] 16.83 postgres[3838c4] 16.23 postgres[383800] 7.00 postgres[3838a0] 6.92 postgres[383897] 6.91 postgres[383960] 6.78 postgres[383939] 6.25 postgres[383812] 5.94 postgres[383806] 5.84 postgres[3838a2] 4.08 postgres[383822] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000383800 : 16.23 : 383800: endbr64 // postgres[383800] 0.00 : 383804: push %r15 5.94 : 383806: push %r14 // postgres[383806] 0.00 : 383808: mov %rdi,%r14 0.00 : 38380b: push %r13 0.00 : 38380d: mov %rdx,%r13 0.00 : 383810: push %r12 6.25 : 383812: mov %rsi,%r12 // postgres[383812] 0.00 : 383815: push %rbp 0.00 : 383816: push %rbx 0.00 : 383817: sub $0x18,%rsp 0.00 : 38381b: mov 0x57b5ee(%rip),%rcx # 8fee10 4.08 : 383822: mov 0x8(%rdi),%r15 // postgres[383822] 0.00 : 383826: mov %fs:0x28,%rax 0.00 : 38382f: mov %rax,0x8(%rsp) 0.00 : 383834: xor %eax,%eax 0.00 : 383836: lea 0x7(%rsp),%rax 0.00 : 38383b: mov %rcx,%rdx 0.00 : 38383e: sub %rax,%rdx 0.00 : 383841: mov %rdx,%rax 0.00 : 383844: neg %rax 0.00 : 383847: cmovs %rdx,%rax 0.00 : 38384b: cmp 0x56c2b6(%rip),%rax # 8efb08 0.00 : 383852: jle 38385d 0.00 : 383854: test %rcx,%rcx 0.00 : 383857: jne 10f234 0.00 : 38385d: mov 0x58(%r14),%rbp 0.00 : 383861: xor %ebx,%ebx 0.00 : 383863: test %rbp,%rbp 0.00 : 383866: jne 383892 0.00 : 383868: jmp 383897 0.00 : 38386a: nopw 0x0(%rax,%rax,1) 0.00 : 383870: mov 0x10(%rbp),%rax 0.00 : 383874: movslq %ebx,%rdx 0.00 : 383877: mov %r13,%rsi 0.00 : 38387a: add $0x1,%ebx 0.00 : 38387d: mov (%rax,%rdx,8),%rax 0.00 : 383881: mov 0x10(%rax),%rdi 0.00 : 383885: xor %eax,%eax 0.00 : 383887: call *%r12 0.00 : 38388a: test %al,%al 0.00 : 38388c: jne 383920 0.00 : 383892: cmp 0x4(%rbp),%ebx 0.00 : 383895: jl 383870 6.92 : 383897: mov 0x48(%r14),%rdi // postgres[383897] 0.00 : 38389b: test %rdi,%rdi 0.00 : 38389e: je 3838ac 7.00 : 3838a0: xor %eax,%eax // postgres[3838a0] 5.84 : 3838a2: mov %r13,%rsi // postgres[3838a2] 0.00 : 3838a5: call *%r12 0.00 : 3838a8: test %al,%al 0.00 : 3838aa: jne 383920 0.00 : 3838ac: mov 0x50(%r14),%rdi 0.00 : 3838b0: test %rdi,%rdi 0.00 : 3838b3: je 3838c1 0.00 : 3838b5: xor %eax,%eax 0.00 : 3838b7: mov %r13,%rsi 0.00 : 3838ba: call *%r12 0.00 : 3838bd: test %al,%al 0.00 : 3838bf: jne 383920 0.00 : 3838c1: mov (%r15),%eax 16.83 : 3838c4: sub $0xd,%eax // postgres[3838c4] 0.00 : 3838c7: cmp $0x16,%eax 0.00 : 3838ca: ja 383960 0.00 : 3838d0: lea 0x3ced6d(%rip),%rdx # 752644 0.00 : 3838d7: movslq (%rdx,%rax,4),%rax 17.22 : 3838db: add %rdx,%rax // postgres[3838db] 0.00 : 3838de: notrack jmp *%rax 0.00 : 3838e1: movslq 0xd0(%r14),%rax 0.00 : 3838e8: mov 0xc8(%r14),%rbx 0.00 : 3838ef: test %eax,%eax 0.00 : 3838f1: jle 383960 0.00 : 3838f3: lea (%rbx,%rax,8),%rbp 0.00 : 3838f7: jmp 383909 0.00 : 3838f9: nopl 0x0(%rax) 0.00 : 383900: add $0x8,%rbx 0.00 : 383904: cmp %rbp,%rbx 0.00 : 383907: je 383960 0.00 : 383909: xor %eax,%eax 0.00 : 38390b: mov (%rbx),%rdi 0.00 : 38390e: mov %r13,%rsi 0.00 : 383911: call *%r12 0.00 : 383914: test %al,%al 0.00 : 383916: je 383900 0.00 : 383918: nopl 0x0(%rax,%rax,1) 0.00 : 383920: mov $0x1,%eax 0.00 : 383925: mov 0x8(%rsp),%rdx 0.00 : 38392a: sub %fs:0x28,%rdx 0.00 : 383933: jne 383a99 6.78 : 383939: add $0x18,%rsp // postgres[383939] 0.00 : 38393d: pop %rbx 0.00 : 38393e: pop %rbp 0.00 : 38393f: pop %r12 0.00 : 383941: pop %r13 0.00 : 383943: pop %r14 0.00 : 383945: pop %r15 0.00 : 383947: ret 0.00 : 383948: xor %eax,%eax 0.00 : 38394a: mov 0xe0(%r14),%rdi 0.00 : 383951: mov %r13,%rsi 0.00 : 383954: call *%r12 0.00 : 383957: test %al,%al 0.00 : 383959: jne 383920 0.00 : 38395b: nopl 0x0(%rax,%rax,1) 6.91 : 383960: mov 0x60(%r14),%rbp // postgres[383960] 0.00 : 383964: xor %ebx,%ebx 0.00 : 383966: test %rbp,%rbp 0.00 : 383969: jne 38398e 0.00 : 38396b: jmp 383993 0.00 : 38396d: nopl (%rax) 0.00 : 383970: mov 0x10(%rbp),%rax 0.00 : 383974: movslq %ebx,%rdx 0.00 : 383977: mov %r13,%rsi 0.00 : 38397a: add $0x1,%ebx 0.00 : 38397d: mov (%rax,%rdx,8),%rax 0.00 : 383981: mov 0x10(%rax),%rdi 0.00 : 383985: xor %eax,%eax 0.00 : 383987: call *%r12 0.00 : 38398a: test %al,%al 0.00 : 38398c: jne 383925 0.00 : 38398e: cmp %ebx,0x4(%rbp) 0.00 : 383991: jg 383970 0.00 : 383993: xor %eax,%eax 0.00 : 383995: jmp 383925 0.00 : 383997: mov 0xe8(%r14),%rbp 0.00 : 38399e: test %rbp,%rbp 0.00 : 3839a1: je 383960 0.00 : 3839a3: xor %ebx,%ebx 0.00 : 3839a5: jmp 3839ce 0.00 : 3839a7: nopw 0x0(%rax,%rax,1) 0.00 : 3839b0: mov 0x10(%rbp),%rax 0.00 : 3839b4: movslq %ebx,%rdx 0.00 : 3839b7: mov %r13,%rsi 0.00 : 3839ba: add $0x1,%ebx 0.00 : 3839bd: mov (%rax,%rdx,8),%rdi 0.00 : 3839c1: xor %eax,%eax 0.00 : 3839c3: call *%r12 0.00 : 3839c6: test %al,%al 0.00 : 3839c8: jne 383920 0.00 : 3839ce: cmp %ebx,0x4(%rbp) 0.00 : 3839d1: jg 3839b0 0.00 : 3839d3: jmp 383960 0.00 : 3839d5: movslq 0xd0(%r14),%rax 0.00 : 3839dc: mov 0xc8(%r14),%rbx 0.00 : 3839e3: test %eax,%eax 0.00 : 3839e5: jle 383960 0.00 : 3839eb: lea (%rbx,%rax,8),%rbp 0.00 : 3839ef: jmp 383a05 0.00 : 3839f1: nopl 0x0(%rax) 0.00 : 3839f8: add $0x8,%rbx 0.00 : 3839fc: cmp %rbx,%rbp 0.00 : 3839ff: je 383960 0.00 : 383a05: xor %eax,%eax 0.00 : 383a07: mov (%rbx),%rdi 0.00 : 383a0a: mov %r13,%rsi 0.00 : 383a0d: call *%r12 0.00 : 383a10: test %al,%al 0.00 : 383a12: je 3839f8 0.00 : 383a14: jmp 383920 0.00 : 383a19: movslq 0xd0(%r14),%rax 0.00 : 383a20: mov 0xc8(%r14),%rbx 0.00 : 383a27: test %eax,%eax 0.00 : 383a29: jle 383960 0.00 : 383a2f: lea (%rbx,%rax,8),%rbp 0.00 : 383a33: jmp 383a45 0.00 : 383a35: nopl (%rax) 0.00 : 383a38: add $0x8,%rbx 0.00 : 383a3c: cmp %rbx,%rbp 0.00 : 383a3f: je 383960 0.00 : 383a45: xor %eax,%eax 0.00 : 383a47: mov (%rbx),%rdi 0.00 : 383a4a: mov %r13,%rsi 0.00 : 383a4d: call *%r12 0.00 : 383a50: test %al,%al 0.00 : 383a52: je 383a38 0.00 : 383a54: jmp 383920 0.00 : 383a59: movslq 0xd0(%r14),%rax 0.00 : 383a60: mov 0xc8(%r14),%rbx 0.00 : 383a67: test %eax,%eax 0.00 : 383a69: jle 383960 0.00 : 383a6f: lea (%rbx,%rax,8),%rbp 0.00 : 383a73: jmp 383a85 0.00 : 383a75: nopl (%rax) 0.00 : 383a78: add $0x8,%rbx 0.00 : 383a7c: cmp %rbx,%rbp 0.00 : 383a7f: je 383960 0.00 : 383a85: xor %eax,%eax 0.00 : 383a87: mov (%rbx),%rdi 0.00 : 383a8a: mov %r13,%rsi 0.00 : 383a8d: call *%r12 0.00 : 383a90: test %al,%al 0.00 : 383a92: je 383a78 0.00 : 383a94: jmp 383920 0.00 : 383a99: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.78 postgres[4751dd] 23.53 postgres[4750a2] 11.50 postgres[4750b5] 6.85 postgres[475017] 6.82 postgres[4750ab] 5.96 postgres[47500a] 5.68 postgres[4751c3] 5.53 postgres[4752e5] 5.36 postgres[47520b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000475000 : 0.00 : 475000: endbr64 0.00 : 475004: push %r15 0.00 : 475006: push %r14 0.00 : 475008: push %r13 5.96 : 47500a: push %r12 // postgres[47500a] 0.00 : 47500c: push %rbp 0.00 : 47500d: push %rbx 0.00 : 47500e: sub $0x28,%rsp 0.00 : 475012: mov %rdi,0x8(%rsp) 6.85 : 475017: mov %rsi,0x10(%rsp) // postgres[475017] 0.00 : 47501c: test %rdi,%rdi 0.00 : 47501f: je 475098 0.00 : 475021: mov 0x8(%rdi),%eax 0.00 : 475024: mov %eax,0x1c(%rsp) 0.00 : 475028: add $0x1,%eax 0.00 : 47502b: cmp 0x4(%rdi),%eax 0.00 : 47502e: jl 475032 0.00 : 475030: xor %eax,%eax 0.00 : 475032: mov 0x8(%rsp),%rbx 0.00 : 475037: mov %eax,0x8(%rbx) 0.00 : 47503a: cltq 0.00 : 47503c: mov 0x10(%rbx,%rax,4),%eax 0.00 : 475040: test %eax,%eax 0.00 : 475042: je 475348 0.00 : 475048: lea -0x1(%rax),%ebx 0.00 : 47504b: movslq %ebx,%rbx 0.00 : 47504e: shl $0x6,%rbx 0.00 : 475052: add 0x489cdf(%rip),%rbx # 8fed38 0.00 : 475059: mov %rbx,%rdi 0.00 : 47505c: mov %rbx,%rbp 0.00 : 47505f: call 46bba0 0.00 : 475064: mov %eax,%edx 0.00 : 475066: mov %eax,%ecx 0.00 : 475068: shr $0x12,%edx 0.00 : 47506b: and $0x3ffff,%ecx 0.00 : 475071: and $0xe,%edx 0.00 : 475074: or %ecx,%edx 0.00 : 475076: jne 475322 0.00 : 47507c: mov 0x8(%rsp),%rsi 0.00 : 475081: movb $0x1,0xc(%rsi) 0.00 : 475085: mov 0x10(%rsp),%rsi 0.00 : 47508a: mov %eax,(%rsi) 0.00 : 47508c: test %rbx,%rbx 0.00 : 47508f: jne 4752e7 0.00 : 475095: nopl (%rax) 0.00 : 475098: mov 0x491321(%rip),%rbx # 9063c0 0.00 : 47509f: mov 0x18(%rbx),%eax 23.53 : 4750a2: cmp $0xffffffff,%eax // postgres[4750a2] 0.00 : 4750a5: jne 4752f9 6.82 : 4750ab: mov $0x1,%eax // postgres[4750ab] 0.00 : 4750b0: lock xadd %eax,0x14(%rbx) 11.50 : 4750b5: mov 0x491304(%rip),%rax # 9063c0 // postgres[4750b5] 0.00 : 4750bc: mov 0x8(%rax),%edx 0.00 : 4750bf: test %edx,%edx 0.00 : 4750c1: js 475190 0.00 : 4750c7: mov $0x1,%ebx 0.00 : 4750cc: lea 0x2f863d(%rip),%r13 # 76d710 0.00 : 4750d3: lea 0x2f8010(%rip),%r12 # 76d0ea 0.00 : 4750da: jmp 47514b 0.00 : 4750dc: nopl 0x0(%rax) 0.00 : 4750e0: mov 0x4912d9(%rip),%rax # 9063c0 0.00 : 4750e7: movslq 0x8(%rax),%r14 0.00 : 4750eb: test %r14d,%r14d 0.00 : 4750ee: js 47517f 0.00 : 4750f4: shl $0x6,%r14 0.00 : 4750f8: add 0x489c39(%rip),%r14 # 8fed38 0.00 : 4750ff: mov 0x20(%r14),%edx 0.00 : 475103: mov %r14,%rbp 0.00 : 475106: mov %edx,0x8(%rax) 0.00 : 475109: movl $0xfffffffe,0x20(%r14) 0.00 : 475111: mov 0x4912a8(%rip),%rax # 9063c0 0.00 : 475118: mov %r14,%rdi 0.00 : 47511b: movb $0x0,(%rax) 0.00 : 47511e: call 46bba0 0.00 : 475123: mov %eax,%edx 0.00 : 475125: mov %eax,%ecx 0.00 : 475127: shr $0x12,%edx 0.00 : 47512a: and $0x3ffff,%ecx 0.00 : 475130: and $0xf,%edx 0.00 : 475133: or %ecx,%edx 0.00 : 475135: je 4752c8 0.00 : 47513b: and $0xffbfffff,%eax 0.00 : 475140: mov %eax,0x18(%r14) 0.00 : 475144: mov 0x491275(%rip),%rax # 9063c0 0.00 : 47514b: mov %ebx,%edx 0.00 : 47514d: lock xchg %dl,(%rax) 0.00 : 475150: test %dl,%dl 0.00 : 475152: je 4750e0 0.00 : 475154: mov 0x491265(%rip),%rdi # 9063c0 0.00 : 47515b: mov %r13,%rcx 0.00 : 47515e: mov $0x111,%edx 0.00 : 475163: mov %r12,%rsi 0.00 : 475166: call 4972e0 0.00 : 47516b: mov 0x49124e(%rip),%rax # 9063c0 0.00 : 475172: movslq 0x8(%rax),%r14 0.00 : 475176: test %r14d,%r14d 0.00 : 475179: jns 4750f4 0.00 : 47517f: mov 0x49123a(%rip),%rax # 9063c0 0.00 : 475186: movb $0x0,(%rax) 0.00 : 475189: mov 0x491230(%rip),%rax # 9063c0 0.00 : 475190: mov 0x47a986(%rip),%ebx # 8efb1c 0.00 : 475196: mov $0x1,%r12d 0.00 : 47519c: lea 0x2f8555(%rip),%r14 # 76d6f8 0.00 : 4751a3: jmp 4751ce 0.00 : 4751a5: nopl (%rax) 0.00 : 4751a8: test $0x3c0000,%eax 0.00 : 4751ad: je 4752c8 0.00 : 4751b3: mov 0x47a963(%rip),%ebx # 8efb1c 0.00 : 4751b9: sub $0x40000,%eax 0.00 : 4751be: and $0xffbfffff,%eax 5.68 : 4751c3: mov %eax,0x18(%r15) // postgres[4751c3] 0.00 : 4751c7: mov 0x4911f2(%rip),%rax # 9063c0 0.00 : 4751ce: mov 0x489b63(%rip),%r15 # 8fed38 0.00 : 4751d5: mov %r12d,%ebp 0.00 : 4751d8: lock xadd %ebp,0x4(%rax) 28.78 : 4751dd: mov 0x47a939(%rip),%ecx # 8efb1c // postgres[4751dd] 0.00 : 4751e3: cmp %ecx,%ebp 0.00 : 4751e5: jb 475220 0.00 : 4751e7: mov %ebp,%eax 0.00 : 4751e9: xor %edx,%edx 0.00 : 4751eb: div %ecx 0.00 : 4751ed: test %edx,%edx 0.00 : 4751ef: je 475230 0.00 : 4751f1: mov %edx,%edx 0.00 : 4751f3: shl $0x6,%rdx 0.00 : 4751f7: add %rdx,%r15 0.00 : 4751fa: nopw 0x0(%rax,%rax,1) 0.00 : 475200: mov %r15,%rdi 0.00 : 475203: mov %r15,%rbp 0.00 : 475206: call 46bba0 5.36 : 47520b: test $0x3ffff,%eax // postgres[47520b] 0.00 : 475210: je 4751a8 0.00 : 475212: sub $0x1,%ebx 0.00 : 475215: jne 4751be 0.00 : 475217: jmp 11c93c 0.00 : 47521c: nopl 0x0(%rax) 0.00 : 475220: mov %ebp,%ebp 0.00 : 475222: shl $0x6,%rbp 0.00 : 475226: add %rbp,%r15 0.00 : 475229: jmp 475200 0.00 : 47522b: nopl 0x0(%rax,%rax,1) 0.00 : 475230: add $0x1,%ebp 0.00 : 475233: mov $0x1,%r13d 0.00 : 475239: nopl 0x0(%rax) 0.00 : 475240: mov 0x491179(%rip),%rdx # 9063c0 0.00 : 475247: mov %r13d,%eax 0.00 : 47524a: lock xchg %al,(%rdx) 0.00 : 47524d: test %al,%al 0.00 : 47524f: jne 4752a8 0.00 : 475251: mov %ebp,%eax 0.00 : 475253: xor %edx,%edx 0.00 : 475255: divl 0x47a8c1(%rip) # 8efb1c 0.00 : 47525b: mov 0x49115e(%rip),%rax # 9063c0 0.00 : 475262: lea 0x4(%rax),%rcx 0.00 : 475266: mov %ebp,%eax 0.00 : 475268: lock cmpxchg %edx,(%rcx) 0.00 : 47526c: sete %dl 0.00 : 47526f: mov %eax,%ebp 0.00 : 475271: test %dl,%dl 0.00 : 475273: jne 475288 0.00 : 475275: mov 0x491144(%rip),%rax # 9063c0 0.00 : 47527c: movb $0x0,(%rax) 0.00 : 47527f: jmp 475240 0.00 : 475281: nopl 0x0(%rax) 0.00 : 475288: mov 0x491131(%rip),%rax # 9063c0 0.00 : 47528f: addl $0x1,0x10(%rax) 0.00 : 475293: mov 0x491126(%rip),%rax # 9063c0 0.00 : 47529a: movb $0x0,(%rax) 0.00 : 47529d: jmp 475200 0.00 : 4752a2: nopw 0x0(%rax,%rax,1) 0.00 : 4752a8: mov 0x491111(%rip),%rdi # 9063c0 0.00 : 4752af: mov %r14,%rcx 0.00 : 4752b2: mov $0x9c,%edx 0.00 : 4752b7: lea 0x2f7e2c(%rip),%rsi # 76d0ea 0.00 : 4752be: call 4972e0 0.00 : 4752c3: jmp 475251 0.00 : 4752c5: nopl (%rax) 0.00 : 4752c8: mov 0x8(%rsp),%rsi 0.00 : 4752cd: test %rsi,%rsi 0.00 : 4752d0: je 4752e0 0.00 : 4752d2: mov 0x14(%rbp),%ebx 0.00 : 4752d5: movslq 0x8(%rsi),%rcx 0.00 : 4752d9: lea 0x1(%rbx),%edx 0.00 : 4752dc: mov %edx,0x10(%rsi,%rcx,4) 0.00 : 4752e0: mov 0x10(%rsp),%rsi 5.53 : 4752e5: mov %eax,(%rsi) // postgres[4752e5] 0.00 : 4752e7: add $0x28,%rsp 0.00 : 4752eb: mov %rbp,%rax 0.00 : 4752ee: pop %rbx 0.00 : 4752ef: pop %rbp 0.00 : 4752f0: pop %r12 0.00 : 4752f2: pop %r13 0.00 : 4752f4: pop %r14 0.00 : 4752f6: pop %r15 0.00 : 4752f8: ret 0.00 : 4752f9: movslq %eax,%rdi 0.00 : 4752fc: mov 0x48a855(%rip),%rax # 8ffb58 0.00 : 475303: movl $0xffffffff,0x18(%rbx) 0.00 : 47530a: imul $0x370,%rdi,%rdi 0.00 : 475311: add (%rax),%rdi 0.00 : 475314: add $0x24,%rdi 0.00 : 475318: call 480c20 0.00 : 47531d: jmp 4750ab 0.00 : 475322: and $0xffbfffff,%eax 0.00 : 475327: mov %eax,0x18(%rbx) 0.00 : 47532a: mov 0x8(%rsp),%rax 0.00 : 47532f: mov 0x49108a(%rip),%rbx # 9063c0 0.00 : 475336: movb $0x0,0xc(%rax) 0.00 : 47533a: mov 0x18(%rbx),%eax 0.00 : 47533d: cmp $0xffffffff,%eax 0.00 : 475340: je 4750ab 0.00 : 475346: jmp 4752f9 0.00 : 475348: movb $0x0,0xc(%rbx) 0.00 : 47534c: mov 0x49106d(%rip),%rbx # 9063c0 0.00 : 475353: mov 0x18(%rbx),%eax 0.00 : 475356: cmp $0xffffffff,%eax 0.00 : 475359: je 4750ab 0.00 : 47535f: jmp 4752f9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 18.41 postgres[15d8b8] 17.34 postgres[15d800] 11.97 postgres[15d87f] 7.00 postgres[15d850] 6.94 postgres[15d8e3] 6.84 postgres[15d940] 6.61 postgres[15d88c] 6.60 postgres[15d840] 6.51 postgres[15d928] 6.12 postgres[15d948] 5.66 postgres[15d91a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000015d800 : 17.34 : 15d800: endbr64 // postgres[15d800] 0.00 : 15d804: push %r15 0.00 : 15d806: push %r14 0.00 : 15d808: push %r13 0.00 : 15d80a: push %r12 0.00 : 15d80c: push %rbp 0.00 : 15d80d: push %rbx 0.00 : 15d80e: sub $0x28,%rsp 0.00 : 15d812: mov (%rdi),%r14d 0.00 : 15d815: cmp $0x680,%r14d 0.00 : 15d81c: jg cabc4 0.00 : 15d822: mov %rdx,%r15 0.00 : 15d825: mov %rdx,%rax 0.00 : 15d828: movslq %r14d,%rdx 0.00 : 15d82b: mov %rdi,%r13 0.00 : 15d82e: add %r15,%rdx 0.00 : 15d831: test %r14d,%r14d 0.00 : 15d834: jg 15d84d 0.00 : 15d836: jmp 15d959 0.00 : 15d83b: nopl 0x0(%rax,%rax,1) 6.60 : 15d840: add $0x1,%rax // postgres[15d840] 0.00 : 15d844: cmp %rax,%rdx 0.00 : 15d847: je 15d940 0.00 : 15d84d: movzbl (%rax),%ebp 7.00 : 15d850: test %bpl,%bpl // postgres[15d850] 0.00 : 15d853: je 15d840 0.00 : 15d855: lea 0x7(%r14),%r12d 0.00 : 15d859: sar $0x3,%r12d 0.00 : 15d85d: add $0x1e,%r12d 0.00 : 15d861: movslq %r12d,%r12 0.00 : 15d864: and $0xfffffffffffffff8,%r12 0.00 : 15d868: mov %r12,(%rsp) 0.00 : 15d86c: mov %r12d,%r9d 0.00 : 15d86f: mov %r15,%rdx 0.00 : 15d872: mov %r13,%rdi 0.00 : 15d875: mov %r9b,0x1f(%rsp) 0.00 : 15d87a: mov %rsi,0x10(%rsp) 11.97 : 15d87f: call 159880 // postgres[15d87f] 0.00 : 15d884: add %rax,%r12 0.00 : 15d887: mov %rax,0x8(%rsp) 6.61 : 15d88c: lea 0x18(%r12),%rdi // postgres[15d88c] 0.00 : 15d891: call 61e530 0.00 : 15d896: xor %edx,%edx 0.00 : 15d898: xor %esi,%esi 0.00 : 15d89a: movzbl 0x1f(%rsp),%r9d 0.00 : 15d8a0: lea 0x18(%rax),%rcx 0.00 : 15d8a4: mov %r12d,(%rax) 0.00 : 15d8a7: mov %rax,%rbx 0.00 : 15d8aa: shl $0x2,%r12d 0.00 : 15d8ae: mov %rcx,0x10(%rax) 0.00 : 15d8b2: mov 0x5181a4(%rip),%eax # 675a5c <_IO_stdin_used@@Base+0xda5c> 18.41 : 15d8b8: mov %r12d,0x18(%rbx) // postgres[15d8b8] 0.00 : 15d8bc: mov (%rsp),%rdi 0.00 : 15d8c0: mov %eax,0x4(%rbx) 0.00 : 15d8c3: mov %dx,0x8(%rbx) 0.00 : 15d8c7: movl $0x0,0xc(%rbx) 0.00 : 15d8ce: mov 0x4(%r13),%edx 0.00 : 15d8d2: mov %edx,0x20(%rbx) 0.00 : 15d8d5: mov 0x8(%r13),%edx 0.00 : 15d8d9: mov %eax,0x24(%rbx) 0.00 : 15d8dc: movzwl 0x2a(%rbx),%eax 0.00 : 15d8e0: mov %edx,0x1c(%rbx) 6.94 : 15d8e3: xor %edx,%edx // postgres[15d8e3] 0.00 : 15d8e5: and $0xf800,%ax 0.00 : 15d8e9: mov %si,0x28(%rbx) 0.00 : 15d8ed: or %r14d,%eax 0.00 : 15d8f0: test %bpl,%bpl 0.00 : 15d8f3: mov %r9b,0x2e(%rbx) 0.00 : 15d8f7: lea 0x2c(%rbx),%r9 0.00 : 15d8fb: mov %ax,0x2a(%rbx) 0.00 : 15d8ff: lea 0x2f(%rbx),%rax 0.00 : 15d903: cmove %rdx,%rax 0.00 : 15d907: sub $0x8,%rsp 0.00 : 15d90b: add %rdi,%rcx 0.00 : 15d90e: mov %r15,%rdx 0.00 : 15d911: mov %r13,%rdi 0.00 : 15d914: push %rax 0.00 : 15d915: mov 0x18(%rsp),%r8 5.66 : 15d91a: mov 0x20(%rsp),%rsi // postgres[15d91a] 0.00 : 15d91f: call 15b690 0.00 : 15d924: add $0x38,%rsp 6.51 : 15d928: mov %rbx,%rax // postgres[15d928] 0.00 : 15d92b: pop %rbx 0.00 : 15d92c: pop %rbp 0.00 : 15d92d: pop %r12 0.00 : 15d92f: pop %r13 0.00 : 15d931: pop %r14 0.00 : 15d933: pop %r15 0.00 : 15d935: ret 0.00 : 15d936: cs nopw 0x0(%rax,%rax,1) 6.84 : 15d940: movq $0x18,(%rsp) // postgres[15d940] 6.12 : 15d948: mov $0x18,%r9d // postgres[15d948] 0.00 : 15d94e: mov $0x18,%r12d 0.00 : 15d954: jmp 15d86f 0.00 : 15d959: movq $0x18,(%rsp) 0.00 : 15d961: mov $0x18,%r9d 0.00 : 15d967: mov $0x18,%r12d 0.00 : 15d96d: xor %ebp,%ebp 0.00 : 15d96f: jmp 15d86f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 30.82 postgres[61dace] 18.80 postgres[61dab5] 16.05 postgres[61daca] 12.66 postgres[61dad2] 11.93 postgres[61dab0] 5.27 postgres[61dab9] 4.47 postgres[61dab4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061dab0 : 11.93 : 61dab0: endbr64 // postgres[61dab0] 4.47 : 61dab4: push %rbp // postgres[61dab4] 18.80 : 61dab5: mov %rsi,%rbp // postgres[61dab5] 0.00 : 61dab8: push %rbx 5.27 : 61dab9: sub $0x8,%rsp // postgres[61dab9] 0.00 : 61dabd: cmp $0x3fffffff,%rsi 0.00 : 61dac4: ja 14696b 16.05 : 61daca: mov 0x10(%rdi),%rax // postgres[61daca] 30.82 : 61dace: movb $0x0,0x4(%rdi) // postgres[61dace] 12.66 : 61dad2: mov %rdi,%rbx // postgres[61dad2] 0.00 : 61dad5: call *(%rax) 0.00 : 61dad7: test %rax,%rax 0.00 : 61dada: je 61dae8 0.00 : 61dadc: add $0x8,%rsp 0.00 : 61dae0: pop %rbx 0.00 : 61dae1: pop %rbp 0.00 : 61dae2: ret 0.00 : 61dae3: nopl 0x0(%rax,%rax,1) 0.00 : 61dae8: mov 0x2e1299(%rip),%rdi # 8fed88 0.00 : 61daef: mov $0x1,%edx 0.00 : 61daf4: mov $0x64,%esi 0.00 : 61daf9: call 61d710 0.00 : 61dafe: xor %esi,%esi 0.00 : 61db00: mov $0x15,%edi 0.00 : 61db05: call 5e8e10 0.00 : 61db0a: movslq 0x2d14f7(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61db11: test %eax,%eax 0.00 : 61db13: jns 14691a 0.00 : 61db19: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.96 postgres[1958ce] 28.11 postgres[195811] 14.06 postgres[195790] 7.16 postgres[195954] 7.04 postgres[195924] 6.22 postgres[19599a] 2.45 postgres[195970] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (18 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000195790 : 14.06 : 195790: endbr64 // postgres[195790] 0.00 : 195794: push %r15 0.00 : 195796: push %r14 0.00 : 195798: mov %rcx,%r14 0.00 : 19579b: xor %ecx,%ecx 0.00 : 19579d: push %r13 0.00 : 19579f: mov %rdi,%r13 0.00 : 1957a2: push %r12 0.00 : 1957a4: mov %rsi,%r12 0.00 : 1957a7: xor %esi,%esi 0.00 : 1957a9: push %rbp 0.00 : 1957aa: push %rbx 0.00 : 1957ab: mov %rdx,%rbx 0.00 : 1957ae: sub $0x28,%rsp 0.00 : 1957b2: movzwl 0x4(%rdx),%edx 0.00 : 1957b6: movzwl 0x6(%rbx),%eax 0.00 : 1957ba: mov %r8d,0x14(%rsp) 0.00 : 1957bf: xor %r8d,%r8d 0.00 : 1957c2: shl $0x10,%edx 0.00 : 1957c5: or %eax,%edx 0.00 : 1957c7: call 476020 0.00 : 1957cc: mov %eax,%ebp 0.00 : 1957ce: test %eax,%eax 0.00 : 1957d0: js 195a10 0.00 : 1957d6: lea -0x1(%rax),%r15d 0.00 : 1957da: mov $0x1,%esi 0.00 : 1957df: movslq %r15d,%rdx 0.00 : 1957e2: mov %rdx,%r8 0.00 : 1957e5: mov %rdx,0x8(%rsp) 0.00 : 1957ea: shl $0x6,%r8 0.00 : 1957ee: mov %r8,%rdi 0.00 : 1957f1: add 0x769540(%rip),%rdi # 8fed38 0.00 : 1957f8: mov %r8,0x18(%rsp) 0.00 : 1957fd: add $0x24,%rdi 0.00 : 195801: call 497840 0.00 : 195806: mov 0x8(%rsp),%rax 0.00 : 19580b: mov 0x768ecf(%rip),%edx # 8fe6e0 28.11 : 195811: shl $0xd,%rax // postgres[195811] 0.00 : 195815: add 0x769524(%rip),%rax # 8fed40 0.00 : 19581c: test %edx,%edx 0.00 : 19581e: js 1958b8 0.00 : 195824: test %r12,%r12 0.00 : 195827: je 195b40 0.00 : 19582d: mov (%r12),%edx 0.00 : 195831: test %edx,%edx 0.00 : 195833: je 195a48 0.00 : 195839: cmp $0x3,%edx 0.00 : 19583c: je 195a48 0.00 : 195842: movzwl 0x8(%rbx),%edx 0.00 : 195846: test %dx,%dx 0.00 : 195849: je 1959c0 0.00 : 19584f: movzwl 0xc(%rax),%ecx 0.00 : 195853: cmp $0x18,%cx 0.00 : 195857: jbe 1959c0 0.00 : 19585d: sub $0x18,%rcx 0.00 : 195861: movzwl %dx,%esi 0.00 : 195864: shr $0x2,%rcx 0.00 : 195868: cmp %rsi,%rcx 0.00 : 19586b: jb 1959c0 0.00 : 195871: sub $0x1,%edx 0.00 : 195874: movslq %edx,%rdx 0.00 : 195877: mov 0x18(%rax,%rdx,4),%ecx 0.00 : 19587b: and $0x18000,%ecx 0.00 : 195881: cmp $0x8000,%ecx 0.00 : 195887: je 195908 0.00 : 195889: test %ebp,%ebp 0.00 : 19588b: js 1959df 0.00 : 195891: lea -0x1(%rbp),%r15d 0.00 : 195895: movslq %r15d,%rdi 0.00 : 195898: shl $0x6,%rdi 0.00 : 19589c: add 0x769495(%rip),%rdi # 8fed38 0.00 : 1958a3: add $0x24,%rdi 0.00 : 1958a7: call 497fb0 0.00 : 1958ac: jmp 1959df 0.00 : 1958b1: nopl 0x0(%rax) 0.00 : 1958b8: movzwl 0x8(%rbx),%edx 0.00 : 1958bc: mov 0x18(%rsp),%r8 0.00 : 1958c1: test %dx,%dx 0.00 : 1958c4: je 1959cf 0.00 : 1958ca: movzwl 0xc(%rax),%esi 34.96 : 1958ce: cmp $0x18,%si // postgres[1958ce] 0.00 : 1958d2: jbe 1959cf 0.00 : 1958d8: sub $0x18,%rsi 0.00 : 1958dc: movzwl %dx,%edi 0.00 : 1958df: shr $0x2,%rsi 0.00 : 1958e3: cmp %rdi,%rsi 0.00 : 1958e6: jb 1959c8 0.00 : 1958ec: sub $0x1,%edx 0.00 : 1958ef: movslq %edx,%rdx 0.00 : 1958f2: mov 0x18(%rax,%rdx,4),%esi 0.00 : 1958f6: and $0x18000,%esi 0.00 : 1958fc: cmp $0x8000,%esi 0.00 : 195902: jne 195895 0.00 : 195904: nopl 0x0(%rax) 0.00 : 195908: add $0x4,%rdx 0.00 : 19590c: mov %r12,%rsi 0.00 : 19590f: mov %rbx,%rdi 0.00 : 195912: movzwl 0x8(%rax,%rdx,4),%ecx 0.00 : 195917: and $0x7fff,%ecx 0.00 : 19591d: add %rax,%rcx 0.00 : 195920: mov %rcx,0x10(%rbx) 7.04 : 195924: movzwl 0xa(%rax,%rdx,4),%eax // postgres[195924] 0.00 : 195929: mov %ebp,%edx 0.00 : 19592b: shr %ax 0.00 : 19592e: movzwl %ax,%eax 0.00 : 195931: mov %eax,(%rbx) 0.00 : 195933: mov 0x48(%r13),%eax 0.00 : 195937: mov %eax,0xc(%rbx) 0.00 : 19593a: call 1a59e0 0.00 : 19593f: test %al,%al 0.00 : 195941: je 195aa8 0.00 : 195947: mov 0x10(%rbx),%rsi 0.00 : 19594b: mov $0x2,%ecx 0.00 : 195950: movzwl 0x14(%rsi),%edx 7.16 : 195954: and $0x300,%dx // postgres[195954] 0.00 : 195959: cmp $0x300,%dx 0.00 : 19595e: je 195962 0.00 : 195960: mov (%rsi),%ecx 0.00 : 195962: lea 0x4(%rbx),%rsi 0.00 : 195966: mov %r12,%rdx 0.00 : 195969: mov %r13,%rdi 0.00 : 19596c: mov %al,0x8(%rsp) 2.45 : 195970: call 49f980 // postgres[195970] 0.00 : 195975: mov %r12,%r8 0.00 : 195978: mov %ebp,%ecx 0.00 : 19597a: mov %rbx,%rdx 0.00 : 19597d: mov %r13,%rsi 0.00 : 195980: mov $0x1,%edi 0.00 : 195985: call 1a1a10 0.00 : 19598a: test %ebp,%ebp 0.00 : 19598c: movzbl 0x8(%rsp),%eax 0.00 : 195991: js 1959b6 0.00 : 195993: lea -0x1(%rbp),%edi 0.00 : 195996: mov %al,0x8(%rsp) 6.22 : 19599a: movslq %edi,%rdi // postgres[19599a] 0.00 : 19599d: shl $0x6,%rdi 0.00 : 1959a1: add 0x769390(%rip),%rdi # 8fed38 0.00 : 1959a8: add $0x24,%rdi 0.00 : 1959ac: call 497fb0 0.00 : 1959b1: movzbl 0x8(%rsp),%eax 0.00 : 1959b6: mov %ebp,(%r14) 0.00 : 1959b9: jmp 1959f7 0.00 : 1959bb: nopl 0x0(%rax,%rax,1) 0.00 : 1959c0: test %ebp,%ebp 0.00 : 1959c2: js 1959df 0.00 : 1959c4: lea -0x1(%rbp),%r15d 0.00 : 1959c8: movslq %r15d,%r8 0.00 : 1959cb: shl $0x6,%r8 0.00 : 1959cf: add 0x769362(%rip),%r8 # 8fed38 0.00 : 1959d6: lea 0x24(%r8),%rdi 0.00 : 1959da: call 497fb0 0.00 : 1959df: mov %ebp,%edi 0.00 : 1959e1: call 46c4d0 0.00 : 1959e6: movl $0x0,(%r14) 0.00 : 1959ed: movq $0x0,0x10(%rbx) 0.00 : 1959f5: xor %eax,%eax 0.00 : 1959f7: add $0x28,%rsp 0.00 : 1959fb: pop %rbx 0.00 : 1959fc: pop %rbp 0.00 : 1959fd: pop %r12 0.00 : 1959ff: pop %r13 0.00 : 195a01: pop %r14 0.00 : 195a03: pop %r15 0.00 : 195a05: ret 0.00 : 195a06: cs nopw 0x0(%rax,%rax,1) 0.00 : 195a10: mov 0x769331(%rip),%rdx # 8fed48 0.00 : 195a17: not %eax 0.00 : 195a19: mov 0x768cc1(%rip),%ecx # 8fe6e0 0.00 : 195a1f: cltq 0.00 : 195a21: mov (%rdx,%rax,8),%rax 0.00 : 195a25: test %ecx,%ecx 0.00 : 195a27: js 195af0 0.00 : 195a2d: test %r12,%r12 0.00 : 195a30: jne 19582d 0.00 : 195a36: movzwl 0x8(%rbx),%edx 0.00 : 195a3a: test %dx,%dx 0.00 : 195a3d: jne 19584f 0.00 : 195a43: jmp 1959df 0.00 : 195a45: nopl (%rax) 0.00 : 195a48: mov 0x68(%r12),%rcx 0.00 : 195a4d: test %rcx,%rcx 0.00 : 195a50: je 195842 0.00 : 195a56: mov (%rax),%edx 0.00 : 195a58: mov 0x4(%rax),%esi 0.00 : 195a5b: shl $0x20,%rdx 0.00 : 195a5f: or %rsi,%rdx 0.00 : 195a62: cmp %rdx,%rcx 0.00 : 195a65: jae 195842 0.00 : 195a6b: mov 0x38(%r13),%rdx 0.00 : 195a6f: cmpb $0x70,0x72(%rdx) 0.00 : 195a73: jne 195842 0.00 : 195a79: cmpl $0x2edf,0x48(%r13) 0.00 : 195a81: jbe 195842 0.00 : 195a87: mov %r13,%rsi 0.00 : 195a8a: mov %r12,%rdi 0.00 : 195a8d: mov %rax,0x8(%rsp) 0.00 : 195a92: call 4740a0 0.00 : 195a97: mov 0x8(%rsp),%rax 0.00 : 195a9c: jmp 195842 0.00 : 195aa1: nopl 0x0(%rax) 0.00 : 195aa8: xor %edi,%edi 0.00 : 195aaa: mov %r12,%r8 0.00 : 195aad: mov %ebp,%ecx 0.00 : 195aaf: mov %rbx,%rdx 0.00 : 195ab2: mov %r13,%rsi 0.00 : 195ab5: call 1a1a10 0.00 : 195aba: test %ebp,%ebp 0.00 : 195abc: js 195ad8 0.00 : 195abe: lea -0x1(%rbp),%edi 0.00 : 195ac1: movslq %edi,%rdi 0.00 : 195ac4: shl $0x6,%rdi 0.00 : 195ac8: add 0x769269(%rip),%rdi # 8fed38 0.00 : 195acf: add $0x24,%rdi 0.00 : 195ad3: call 497fb0 0.00 : 195ad8: cmpb $0x0,0x14(%rsp) 0.00 : 195add: je 195b58 0.00 : 195adf: mov %ebp,(%r14) 0.00 : 195ae2: jmp 1959f5 0.00 : 195ae7: nopw 0x0(%rax,%rax,1) 0.00 : 195af0: movzwl 0x8(%rbx),%edx 0.00 : 195af4: test %dx,%dx 0.00 : 195af7: je 1959df 0.00 : 195afd: movzwl 0xc(%rax),%ecx 0.00 : 195b01: cmp $0x18,%cx 0.00 : 195b05: jbe 1959df 0.00 : 195b0b: sub $0x18,%rcx 0.00 : 195b0f: movzwl %dx,%esi 0.00 : 195b12: shr $0x2,%rcx 0.00 : 195b16: cmp %rsi,%rcx 0.00 : 195b19: jb 1959df 0.00 : 195b1f: sub $0x1,%edx 0.00 : 195b22: movslq %edx,%rdx 0.00 : 195b25: mov 0x18(%rax,%rdx,4),%ecx 0.00 : 195b29: and $0x18000,%ecx 0.00 : 195b2f: cmp $0x8000,%ecx 0.00 : 195b35: jne 1959df 0.00 : 195b3b: jmp 195908 0.00 : 195b40: movzwl 0x8(%rbx),%edx 0.00 : 195b44: test %dx,%dx 0.00 : 195b47: jne 19584f 0.00 : 195b4d: jmp 1959c8 0.00 : 195b52: nopw 0x0(%rax,%rax,1) 0.00 : 195b58: mov %ebp,%edi 0.00 : 195b5a: call 46c4d0 0.00 : 195b5f: movl $0x0,(%r14) 0.00 : 195b66: jmp 1959f5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 75.84 postgres[634793] 16.56 postgres[634780] 7.60 postgres[634790] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (17 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000634780 : 16.56 : 634780: endbr64 // postgres[634780] 0.00 : 634784: mov %rsi,%rax 0.00 : 634787: test %rdx,%rdx 0.00 : 63478a: jne 6347a2 0.00 : 63478c: jmp 6347b0 0.00 : 63478e: xchg %ax,%ax 7.60 : 634790: movzbl (%rax),%ecx // postgres[634790] 75.84 : 634793: add $0x1,%rax // postgres[634793] 0.00 : 634797: add $0x1,%rdi 0.00 : 63479b: mov %cl,-0x1(%rdi) 0.00 : 63479e: test %cl,%cl 0.00 : 6347a0: je 6347ba 0.00 : 6347a2: sub $0x1,%rdx 0.00 : 6347a6: jne 634790 0.00 : 6347a8: movb $0x0,(%rdi) 0.00 : 6347ab: nopl 0x0(%rax,%rax,1) 0.00 : 6347b0: add $0x1,%rax 0.00 : 6347b4: cmpb $0x0,-0x1(%rax) 0.00 : 6347b8: jne 6347b0 0.00 : 6347ba: sub %rsi,%rax 0.00 : 6347bd: sub $0x1,%rax 0.00 : 6347c1: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 72.11 postgres[1ba6bf] 6.06 postgres[1ba630] 5.96 postgres[1bac7f] 5.86 postgres[1ba643] 5.83 postgres[1ba9f0] 4.18 postgres[1ba840] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001ba630 <_bt_getroot@@Base>: 6.06 : 1ba630: endbr64 // postgres[1ba630] 0.00 : 1ba634: push %r15 0.00 : 1ba636: push %r14 0.00 : 1ba638: push %r13 0.00 : 1ba63a: mov %esi,%r13d 0.00 : 1ba63d: push %r12 0.00 : 1ba63f: mov %rdi,%r12 0.00 : 1ba642: push %rbp 5.86 : 1ba643: push %rbx // postgres[1ba643] 0.00 : 1ba644: sub $0x58,%rsp 0.00 : 1ba648: mov %fs:0x28,%rax 0.00 : 1ba651: mov %rax,0x48(%rsp) 0.00 : 1ba656: xor %eax,%eax 0.00 : 1ba658: jmp 1ba7ca <_bt_getroot@@Base+0x19a> 0.00 : 1ba65d: nopl (%rax) 0.00 : 1ba660: xor %r8d,%r8d 0.00 : 1ba663: xor %ecx,%ecx 0.00 : 1ba665: xor %esi,%esi 0.00 : 1ba667: mov %r12,%rdi 0.00 : 1ba66a: call 476020 0.00 : 1ba66f: mov %eax,%ebx 0.00 : 1ba671: test %eax,%eax 0.00 : 1ba673: js 1ba9e0 <_bt_getroot@@Base+0x3b0> 0.00 : 1ba679: lea -0x1(%rax),%r15d 0.00 : 1ba67d: mov $0x1,%esi 0.00 : 1ba682: movslq %r15d,%rbp 0.00 : 1ba685: mov %rbp,%rdi 0.00 : 1ba688: shl $0x6,%rdi 0.00 : 1ba68c: add 0x7446a5(%rip),%rdi # 8fed38 0.00 : 1ba693: add $0x24,%rdi 0.00 : 1ba697: call 497840 0.00 : 1ba69c: mov %ebx,%esi 0.00 : 1ba69e: mov %r12,%rdi 0.00 : 1ba6a1: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1ba6a6: mov %rbp,%rax 0.00 : 1ba6a9: shl $0xd,%rax 0.00 : 1ba6ad: add 0x74468c(%rip),%rax # 8fed40 0.00 : 1ba6b4: movzwl 0x10(%rax),%edx 0.00 : 1ba6b8: add %rdx,%rax 0.00 : 1ba6bb: testb $0x14,0xc(%rax) 72.11 : 1ba6bf: jne 1ba6cb <_bt_getroot@@Base+0x9b> // postgres[1ba6bf] 0.00 : 1ba6c1: cmp 0x8(%rax),%r14d 0.00 : 1ba6c5: je 1ba9f0 <_bt_getroot@@Base+0x3c0> 0.00 : 1ba6cb: shl $0x6,%rbp 0.00 : 1ba6cf: add 0x744662(%rip),%rbp # 8fed38 0.00 : 1ba6d6: lea 0x24(%rbp),%rdi 0.00 : 1ba6da: call 497fb0 0.00 : 1ba6df: mov %ebx,%edi 0.00 : 1ba6e1: call 46c4d0 0.00 : 1ba6e6: mov 0x1b0(%r12),%rsi 0.00 : 1ba6ee: test %rsi,%rsi 0.00 : 1ba6f1: je 1ba6fe <_bt_getroot@@Base+0xce> 0.00 : 1ba6f3: mov -0x8(%rsi),%rdi 0.00 : 1ba6f7: mov 0x10(%rdi),%rax 0.00 : 1ba6fb: call *0x8(%rax) 0.00 : 1ba6fe: movq $0x0,0x1b0(%r12) 0.00 : 1ba70a: xor %r8d,%r8d 0.00 : 1ba70d: xor %ecx,%ecx 0.00 : 1ba70f: xor %edx,%edx 0.00 : 1ba711: xor %esi,%esi 0.00 : 1ba713: mov %r12,%rdi 0.00 : 1ba716: call 476020 0.00 : 1ba71b: mov %eax,%ebx 0.00 : 1ba71d: test %eax,%eax 0.00 : 1ba71f: js 1ba740 <_bt_getroot@@Base+0x110> 0.00 : 1ba721: lea -0x1(%rax),%edi 0.00 : 1ba724: mov $0x1,%esi 0.00 : 1ba729: movslq %edi,%rdi 0.00 : 1ba72c: shl $0x6,%rdi 0.00 : 1ba730: add 0x744601(%rip),%rdi # 8fed38 0.00 : 1ba737: add $0x24,%rdi 0.00 : 1ba73b: call 497840 0.00 : 1ba740: mov %ebx,%esi 0.00 : 1ba742: mov %r12,%rdi 0.00 : 1ba745: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1ba74a: mov %ebx,%esi 0.00 : 1ba74c: mov %r12,%rdi 0.00 : 1ba74f: call 1b5da0 <_bt_unlockbuf@@Base+0xc0> 0.00 : 1ba754: mov 0x8(%rax),%ebp 0.00 : 1ba757: mov %rax,%r14 0.00 : 1ba75a: test %ebp,%ebp 0.00 : 1ba75c: jne 1baa08 <_bt_getroot@@Base+0x3d8> 0.00 : 1ba762: cmp $0x1,%r13d 0.00 : 1ba766: je 1bab10 <_bt_getroot@@Base+0x4e0> 0.00 : 1ba76c: test %ebx,%ebx 0.00 : 1ba76e: js 1ba868 <_bt_getroot@@Base+0x238> 0.00 : 1ba774: lea -0x1(%rbx),%ebp 0.00 : 1ba777: mov 0x7445ba(%rip),%rdi # 8fed38 0.00 : 1ba77e: movslq %ebp,%rbp 0.00 : 1ba781: shl $0x6,%rbp 0.00 : 1ba785: add %rbp,%rdi 0.00 : 1ba788: add $0x24,%rdi 0.00 : 1ba78c: call 497fb0 0.00 : 1ba791: mov 0x7445a0(%rip),%rdi # 8fed38 0.00 : 1ba798: xor %esi,%esi 0.00 : 1ba79a: add %rbp,%rdi 0.00 : 1ba79d: add $0x24,%rdi 0.00 : 1ba7a1: call 497840 0.00 : 1ba7a6: mov 0x8(%r14),%r11d 0.00 : 1ba7aa: test %r11d,%r11d 0.00 : 1ba7ad: je 1ba868 <_bt_getroot@@Base+0x238> 0.00 : 1ba7b3: add 0x74457e(%rip),%rbp # 8fed38 0.00 : 1ba7ba: lea 0x24(%rbp),%rdi 0.00 : 1ba7be: call 497fb0 0.00 : 1ba7c3: mov %ebx,%edi 0.00 : 1ba7c5: call 46c4d0 0.00 : 1ba7ca: mov 0x1b0(%r12),%rax 0.00 : 1ba7d2: test %rax,%rax 0.00 : 1ba7d5: je 1ba70a <_bt_getroot@@Base+0xda> 0.00 : 1ba7db: mov 0x10(%rax),%edx 0.00 : 1ba7de: mov 0x14(%rax),%r14d 0.00 : 1ba7e2: cmp $0xffffffff,%edx 0.00 : 1ba7e5: jne 1ba660 <_bt_getroot@@Base+0x30> 0.00 : 1ba7eb: mov %r12,%rdi 0.00 : 1ba7ee: call 1b7840 <_bt_delitems_delete_check@@Base+0xcb0> 0.00 : 1ba7f3: mov %eax,%ebx 0.00 : 1ba7f5: test %eax,%eax 0.00 : 1ba7f7: jns 1ba9d0 <_bt_getroot@@Base+0x3a0> 0.00 : 1ba7fd: mov %ebx,%eax 0.00 : 1ba7ff: mov 0x744542(%rip),%rdx # 8fed48 0.00 : 1ba806: not %eax 0.00 : 1ba808: cltq 0.00 : 1ba80a: mov (%rdx,%rax,8),%rax 0.00 : 1ba80e: movzwl 0x10(%rax),%edx 0.00 : 1ba812: add %rdx,%rax 0.00 : 1ba815: testb $0x14,0xc(%rax) 0.00 : 1ba819: jne 1ba6df <_bt_getroot@@Base+0xaf> 0.00 : 1ba81f: cmp 0x8(%rax),%r14d 0.00 : 1ba823: jne 1ba6df <_bt_getroot@@Base+0xaf> 0.00 : 1ba829: mov (%rax),%edx 0.00 : 1ba82b: test %edx,%edx 0.00 : 1ba82d: jne 1ba6df <_bt_getroot@@Base+0xaf> 0.00 : 1ba833: mov 0x4(%rax),%r14d 0.00 : 1ba837: test %r14d,%r14d 0.00 : 1ba83a: jne 1ba6df <_bt_getroot@@Base+0xaf> 4.18 : 1ba840: mov 0x48(%rsp),%rax // postgres[1ba840] 0.00 : 1ba845: sub %fs:0x28,%rax 0.00 : 1ba84e: jne 1bac84 <_bt_getroot@@Base+0x654> 0.00 : 1ba854: add $0x58,%rsp 0.00 : 1ba858: mov %ebx,%eax 0.00 : 1ba85a: pop %rbx 0.00 : 1ba85b: pop %rbp 0.00 : 1ba85c: pop %r12 0.00 : 1ba85e: pop %r13 0.00 : 1ba860: pop %r14 0.00 : 1ba862: pop %r15 0.00 : 1ba864: ret 0.00 : 1ba865: nopl (%rax) 0.00 : 1ba868: mov %r12,%rdi 0.00 : 1ba86b: call 1b7840 <_bt_delitems_delete_check@@Base+0xcb0> 0.00 : 1ba870: mov %eax,%ebp 0.00 : 1ba872: test %eax,%eax 0.00 : 1ba874: js 1bab60 <_bt_getroot@@Base+0x530> 0.00 : 1ba87a: lea -0x1(%rax),%r13d 0.00 : 1ba87e: movslq %r13d,%r13 0.00 : 1ba881: mov %r13,%rax 0.00 : 1ba884: shl $0xd,%r13 0.00 : 1ba888: add 0x7444b1(%rip),%r13 # 8fed40 0.00 : 1ba88f: shl $0x6,%rax 0.00 : 1ba893: add 0x74449e(%rip),%rax # 8fed38 0.00 : 1ba89a: mov 0x10(%rax),%ecx 0.00 : 1ba89d: movabs $0x300000000,%rdx 0.00 : 1ba8a7: movzwl 0x10(%r13),%eax 0.00 : 1ba8ac: add %r13,%rax 0.00 : 1ba8af: movq $0x0,(%rax) 0.00 : 1ba8b6: mov %rdx,0x8(%rax) 0.00 : 1ba8ba: test %ebx,%ebx 0.00 : 1ba8bc: js 1bab40 <_bt_getroot@@Base+0x510> 0.00 : 1ba8c2: lea -0x1(%rbx),%r15d 0.00 : 1ba8c6: movslq %r15d,%r15 0.00 : 1ba8c9: shl $0xd,%r15 0.00 : 1ba8cd: add 0x74446c(%rip),%r15 # 8fed40 0.00 : 1ba8d4: mov 0x7440ba(%rip),%eax # 8fe994 0.00 : 1ba8da: movsd 0x4bb156(%rip),%xmm0 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 1ba8e2: add $0x1,%eax 0.00 : 1ba8e5: cmpl $0x2,0x4(%r14) 0.00 : 1ba8ea: mov %eax,0x7440a4(%rip) # 8fe994 0.00 : 1ba8f0: ja 1ba918 <_bt_getroot@@Base+0x2e8> 0.00 : 1ba8f2: mov $0x48,%r9d 0.00 : 1ba8f8: movl $0x3,0x1c(%r15) 0.00 : 1ba900: movl $0x0,0x30(%r15) 0.00 : 1ba908: movb $0x0,0x40(%r15) 0.00 : 1ba90d: mov %r9w,0xc(%r15) 0.00 : 1ba912: movsd %xmm0,0x38(%r15) 0.00 : 1ba918: mov %ecx,0x8(%r14) 0.00 : 1ba91c: mov %ebp,%edi 0.00 : 1ba91e: mov %ecx,0x10(%r14) 0.00 : 1ba922: movl $0x0,0xc(%r14) 0.00 : 1ba92a: movq $0x0,0x14(%r14) 0.00 : 1ba932: movsd %xmm0,0x20(%r14) 0.00 : 1ba938: mov %ecx,0x8(%rsp) 0.00 : 1ba93c: call 46c2a0 0.00 : 1ba941: mov %ebx,%edi 0.00 : 1ba943: call 46c2a0 0.00 : 1ba948: mov 0x38(%r12),%rax 0.00 : 1ba94d: mov 0x8(%rsp),%ecx 0.00 : 1ba951: cmpb $0x70,0x72(%rax) 0.00 : 1ba955: je 1bab8a <_bt_getroot@@Base+0x55a> 0.00 : 1ba95b: mov 0x744033(%rip),%eax # 8fe994 0.00 : 1ba961: sub $0x1,%eax 0.00 : 1ba964: mov %eax,0x74402a(%rip) # 8fe994 0.00 : 1ba96a: test %ebp,%ebp 0.00 : 1ba96c: js 1ba9a2 <_bt_getroot@@Base+0x372> 0.00 : 1ba96e: lea -0x1(%rbp),%r12d 0.00 : 1ba972: mov 0x7443bf(%rip),%rdi # 8fed38 0.00 : 1ba979: movslq %r12d,%r12 0.00 : 1ba97c: shl $0x6,%r12 0.00 : 1ba980: add %r12,%rdi 0.00 : 1ba983: add $0x24,%rdi 0.00 : 1ba987: call 497fb0 0.00 : 1ba98c: add 0x7443a5(%rip),%r12 # 8fed38 0.00 : 1ba993: mov $0x1,%esi 0.00 : 1ba998: lea 0x24(%r12),%rdi 0.00 : 1ba99d: call 497840 0.00 : 1ba9a2: test %ebx,%ebx 0.00 : 1ba9a4: js 1ba9c0 <_bt_getroot@@Base+0x390> 0.00 : 1ba9a6: lea -0x1(%rbx),%edi 0.00 : 1ba9a9: movslq %edi,%rdi 0.00 : 1ba9ac: shl $0x6,%rdi 0.00 : 1ba9b0: add 0x744381(%rip),%rdi # 8fed38 0.00 : 1ba9b7: add $0x24,%rdi 0.00 : 1ba9bb: call 497fb0 0.00 : 1ba9c0: mov %ebx,%edi 0.00 : 1ba9c2: mov %ebp,%ebx 0.00 : 1ba9c4: call 46c4d0 0.00 : 1ba9c9: jmp 1ba840 <_bt_getroot@@Base+0x210> 0.00 : 1ba9ce: xchg %ax,%ax 0.00 : 1ba9d0: lea -0x1(%rax),%r15d 0.00 : 1ba9d4: movslq %r15d,%rbp 0.00 : 1ba9d7: jmp 1ba6a6 <_bt_getroot@@Base+0x76> 0.00 : 1ba9dc: nopl 0x0(%rax) 0.00 : 1ba9e0: mov %eax,%esi 0.00 : 1ba9e2: mov %r12,%rdi 0.00 : 1ba9e5: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1ba9ea: jmp 1ba7fd <_bt_getroot@@Base+0x1cd> 0.00 : 1ba9ef: nop 5.83 : 1ba9f0: mov (%rax),%ecx // postgres[1ba9f0] 0.00 : 1ba9f2: test %ecx,%ecx 0.00 : 1ba9f4: je 1bac75 <_bt_getroot@@Base+0x645> 0.00 : 1ba9fa: movslq %r15d,%rbp 0.00 : 1ba9fd: jmp 1ba6cb <_bt_getroot@@Base+0x9b> 0.00 : 1baa02: nopw 0x0(%rax,%rax,1) 0.00 : 1baa08: mov 0x140(%r12),%rdi 0.00 : 1baa10: mov $0x30,%esi 0.00 : 1baa15: mov 0x10(%rax),%ebp 0.00 : 1baa18: mov 0x14(%rax),%r13d 0.00 : 1baa1c: call 61dab0 0.00 : 1baa21: mov %rax,0x1b0(%r12) 0.00 : 1baa29: movdqu (%r14),%xmm1 0.00 : 1baa2e: movups %xmm1,(%rax) 0.00 : 1baa31: movdqu 0x10(%r14),%xmm2 0.00 : 1baa37: movups %xmm2,0x10(%rax) 0.00 : 1baa3b: movdqu 0x20(%r14),%xmm3 0.00 : 1baa41: movups %xmm3,0x20(%rax) 0.00 : 1baa45: jmp 1baaa3 <_bt_getroot@@Base+0x473> 0.00 : 1baa47: nopw 0x0(%rax,%rax,1) 0.00 : 1baa50: lea -0x1(%rax),%r14d 0.00 : 1baa54: mov $0x1,%esi 0.00 : 1baa59: movslq %r14d,%r14 0.00 : 1baa5c: mov %r14,%rdi 0.00 : 1baa5f: shl $0x6,%rdi 0.00 : 1baa63: add 0x7442ce(%rip),%rdi # 8fed38 0.00 : 1baa6a: add $0x24,%rdi 0.00 : 1baa6e: call 497840 0.00 : 1baa73: mov %ebx,%esi 0.00 : 1baa75: mov %r12,%rdi 0.00 : 1baa78: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1baa7d: mov %r14,%rax 0.00 : 1baa80: shl $0xd,%rax 0.00 : 1baa84: add 0x7442b5(%rip),%rax # 8fed40 0.00 : 1baa8b: movzwl 0x10(%rax),%edx 0.00 : 1baa8f: add %rax,%rdx 0.00 : 1baa92: testb $0x14,0xc(%rdx) 0.00 : 1baa96: je 1baae1 <_bt_getroot@@Base+0x4b1> 0.00 : 1baa98: mov 0x4(%rdx),%ebp 0.00 : 1baa9b: test %ebp,%ebp 0.00 : 1baa9d: je cf8ae 0.00 : 1baaa3: test %ebx,%ebx 0.00 : 1baaa5: jg 1baaf0 <_bt_getroot@@Base+0x4c0> 0.00 : 1baaa7: mov %ebx,%edi 0.00 : 1baaa9: mov %ebp,%edx 0.00 : 1baaab: mov %r12,%rsi 0.00 : 1baaae: call 476160 0.00 : 1baab3: mov %eax,%ebx 0.00 : 1baab5: test %eax,%eax 0.00 : 1baab7: jns 1baa50 <_bt_getroot@@Base+0x420> 0.00 : 1baab9: mov %eax,%esi 0.00 : 1baabb: mov %r12,%rdi 0.00 : 1baabe: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1baac3: mov %ebx,%eax 0.00 : 1baac5: mov 0x74427c(%rip),%rdx # 8fed48 0.00 : 1baacc: not %eax 0.00 : 1baace: cltq 0.00 : 1baad0: mov (%rdx,%rax,8),%rax 0.00 : 1baad4: movzwl 0x10(%rax),%edx 0.00 : 1baad8: add %rax,%rdx 0.00 : 1baadb: testb $0x14,0xc(%rdx) 0.00 : 1baadf: jne 1baa98 <_bt_getroot@@Base+0x468> 0.00 : 1baae1: cmp %r13d,0x8(%rdx) 0.00 : 1baae5: je 1ba840 <_bt_getroot@@Base+0x210> 0.00 : 1baaeb: jmp cf8e9 0.00 : 1baaf0: lea -0x1(%rbx),%edi 0.00 : 1baaf3: movslq %edi,%rdi 0.00 : 1baaf6: shl $0x6,%rdi 0.00 : 1baafa: add 0x744237(%rip),%rdi # 8fed38 0.00 : 1bab01: add $0x24,%rdi 0.00 : 1bab05: call 497fb0 0.00 : 1bab0a: jmp 1baaa7 <_bt_getroot@@Base+0x477> 0.00 : 1bab0c: nopl 0x0(%rax) 0.00 : 1bab10: test %ebx,%ebx 0.00 : 1bab12: js 1bab2e <_bt_getroot@@Base+0x4fe> 0.00 : 1bab14: lea -0x1(%rbx),%edi 0.00 : 1bab17: movslq %edi,%rdi 0.00 : 1bab1a: shl $0x6,%rdi 0.00 : 1bab1e: add 0x744213(%rip),%rdi # 8fed38 0.00 : 1bab25: add $0x24,%rdi 0.00 : 1bab29: call 497fb0 0.00 : 1bab2e: mov %ebx,%edi 0.00 : 1bab30: xor %ebx,%ebx 0.00 : 1bab32: call 46c4d0 0.00 : 1bab37: jmp 1ba840 <_bt_getroot@@Base+0x210> 0.00 : 1bab3c: nopl 0x0(%rax) 0.00 : 1bab40: mov %ebx,%eax 0.00 : 1bab42: mov 0x7441ff(%rip),%rdx # 8fed48 0.00 : 1bab49: not %eax 0.00 : 1bab4b: cltq 0.00 : 1bab4d: mov (%rdx,%rax,8),%r15 0.00 : 1bab51: jmp 1ba8d4 <_bt_getroot@@Base+0x2a4> 0.00 : 1bab56: cs nopw 0x0(%rax,%rax,1) 0.00 : 1bab60: not %eax 0.00 : 1bab62: mov 0x743e0f(%rip),%r10 # 8fe978 0.00 : 1bab69: cltq 0.00 : 1bab6b: lea (%rax,%rax,2),%rdx 0.00 : 1bab6f: lea (%rax,%rdx,4),%rdx 0.00 : 1bab73: lea (%r10,%rdx,4),%rdx 0.00 : 1bab77: mov 0x10(%rdx),%ecx 0.00 : 1bab7a: mov 0x7441c7(%rip),%rdx # 8fed48 0.00 : 1bab81: mov (%rdx,%rax,8),%r13 0.00 : 1bab85: jmp 1ba89d <_bt_getroot@@Base+0x26d> 0.00 : 1bab8a: mov 0x743dff(%rip),%r8d # 8fe990 0.00 : 1bab91: test %r8d,%r8d 0.00 : 1bab94: jg 1babb0 <_bt_getroot@@Base+0x580> 0.00 : 1bab96: mov 0x28(%r12),%edi 0.00 : 1bab9b: test %edi,%edi 0.00 : 1bab9d: jne 1ba95b <_bt_getroot@@Base+0x32b> 0.00 : 1baba3: mov 0x30(%r12),%esi 0.00 : 1baba8: test %esi,%esi 0.00 : 1babaa: jne 1ba95b <_bt_getroot@@Base+0x32b> 0.00 : 1babb0: mov %ecx,0x8(%rsp) 0.00 : 1babb4: call 2055f0 0.00 : 1babb9: mov $0x6,%edx 0.00 : 1babbe: mov %ebp,%esi 0.00 : 1babc0: xor %edi,%edi 0.00 : 1babc2: call 202130 0.00 : 1babc7: mov $0xe,%edx 0.00 : 1babcc: mov %ebx,%esi 0.00 : 1babce: mov $0x2,%edi 0.00 : 1babd3: call 202130 0.00 : 1babd8: mov 0x8(%rsp),%ecx 0.00 : 1babdc: movd 0x4(%r14),%xmm0 0.00 : 1babe2: mov $0x1c,%edx 0.00 : 1babe7: movzbl 0x28(%r14),%eax 0.00 : 1babec: lea 0x20(%rsp),%rsi 0.00 : 1babf1: mov $0x2,%edi 0.00 : 1babf6: movl $0x0,0x28(%rsp) 0.00 : 1babfe: movd %ecx,%xmm4 0.00 : 1bac02: mov %ecx,0x2c(%rsp) 0.00 : 1bac06: punpckldq %xmm4,%xmm0 0.00 : 1bac0a: mov %al,0x38(%rsp) 0.00 : 1bac0e: movq %xmm0,0x20(%rsp) 0.00 : 1bac14: movq $0x0,0x30(%rsp) 0.00 : 1bac1d: call 202250 0.00 : 1bac22: mov 0x8(%rsp),%ecx 0.00 : 1bac26: lea 0x18(%rsp),%rdi 0.00 : 1bac2b: mov $0x8,%esi 0.00 : 1bac30: movl $0x0,0x1c(%rsp) 0.00 : 1bac38: mov %ecx,0x18(%rsp) 0.00 : 1bac3c: call 202200 0.00 : 1bac41: mov $0xa0,%esi 0.00 : 1bac46: mov $0xb,%edi 0.00 : 1bac4b: call 2043f0 0.00 : 1bac50: mov %rax,%rdx 0.00 : 1bac53: movd %eax,%xmm5 0.00 : 1bac57: mov %eax,0x4(%r13) 0.00 : 1bac5b: shr $0x20,%rdx 0.00 : 1bac5f: movd %edx,%xmm0 0.00 : 1bac63: mov %edx,0x0(%r13) 0.00 : 1bac67: punpckldq %xmm5,%xmm0 0.00 : 1bac6b: movq %xmm0,(%r15) 0.00 : 1bac70: jmp 1ba95b <_bt_getroot@@Base+0x32b> 0.00 : 1bac75: cmpl $0x0,0x4(%rax) 0.00 : 1bac79: jne 1ba9fa <_bt_getroot@@Base+0x3ca> 5.96 : 1bac7f: jmp 1ba840 <_bt_getroot@@Base+0x210> // postgres[1bac7f] 0.00 : 1bac84: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.11 postgres[4a000d] 24.16 postgres[4a0087] 13.11 postgres[4a0001] 10.78 postgres[4a007f] 7.34 postgres[4a0000] 6.80 postgres[49fff4] 6.71 postgres[4a008f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000049fff0 : 0.00 : 49fff0: endbr64 6.80 : 49fff4: push %r13 // postgres[49fff4] 0.00 : 49fff6: xor %ecx,%ecx 0.00 : 49fff8: xor %r13d,%r13d 0.00 : 49fffb: push %r12 0.00 : 49fffd: mov %edx,%r12d 7.34 : 4a0000: push %rbp // postgres[4a0000] 13.11 : 4a0001: push %rbx // postgres[4a0001] 0.00 : 4a0002: mov %rdi,%rbx 0.00 : 4a0005: sub $0x8,%rsp 0.00 : 4a0009: movzwl 0xe(%rdi),%ebp 31.11 : 4a000d: test %bp,%bp // postgres[4a000d] 0.00 : 4a0010: jne 4a0078 0.00 : 4a0012: mov %rbx,%rax 0.00 : 4a0015: lea 0x2000(%rbx),%rdx 0.00 : 4a001c: jmp 4a002d 0.00 : 4a001e: xchg %ax,%ax 0.00 : 4a0020: add $0x8,%rax 0.00 : 4a0024: cmp %rdx,%rax 0.00 : 4a0027: je 4a00ea 0.00 : 4a002d: cmpq $0x0,(%rax) 0.00 : 4a0031: je 4a0020 0.00 : 4a0033: test %cl,%cl 0.00 : 4a0035: jne 4a0048 0.00 : 4a0037: add $0x8,%rsp 0.00 : 4a003b: xor %eax,%eax 0.00 : 4a003d: pop %rbx 0.00 : 4a003e: pop %rbp 0.00 : 4a003f: pop %r12 0.00 : 4a0041: pop %r13 0.00 : 4a0043: ret 0.00 : 4a0044: nopl 0x0(%rax) 0.00 : 4a0048: test $0x1,%r12b 0.00 : 4a004c: jne 4a0104 0.00 : 4a0052: and $0x2,%r12d 0.00 : 4a0056: jne 4a00fa 0.00 : 4a005c: movzbl 0x467e1d(%rip),%eax # 907e80 0.00 : 4a0063: test %r13b,%r13b 0.00 : 4a0066: je 4a0037 0.00 : 4a0068: add $0x8,%rsp 0.00 : 4a006c: pop %rbx 0.00 : 4a006d: pop %rbp 0.00 : 4a006e: pop %r12 0.00 : 4a0070: pop %r13 0.00 : 4a0072: ret 0.00 : 4a0073: nopl 0x0(%rax,%rax,1) 0.00 : 4a0078: mov 0x45ed89(%rip),%rdx # 8fee08 10.78 : 4a007f: xor %eax,%eax // postgres[4a007f] 0.00 : 4a0081: mov 0xfc(%rdx),%edx 24.16 : 4a0087: test %edx,%edx // postgres[4a0087] 0.00 : 4a0089: jne 4a016b 6.71 : 4a008f: cmpw $0x7,0xa(%rbx) // postgres[4a008f] 0.00 : 4a0094: ja 4a00e0 0.00 : 4a0096: cmp 0xc(%rbx),%bp 0.00 : 4a009a: jb 4a00e0 0.00 : 4a009c: movzwl 0x10(%rbx),%edx 0.00 : 4a00a0: cmp %bp,%dx 0.00 : 4a00a3: mov %eax,%ebp 0.00 : 4a00a5: setae %r13b 0.00 : 4a00a9: cmp $0x2000,%dx 0.00 : 4a00ae: setbe %sil 0.00 : 4a00b2: and %sil,%r13b 0.00 : 4a00b5: je 4a0012 0.00 : 4a00bb: lea 0x7(%rdx),%rax 0.00 : 4a00bf: xor %r13d,%r13d 0.00 : 4a00c2: and $0xfffffffffffffff8,%rax 0.00 : 4a00c6: cmp %rax,%rdx 0.00 : 4a00c9: jne 4a0012 0.00 : 4a00cf: test %cl,%cl 0.00 : 4a00d1: je 4a00ea 0.00 : 4a00d3: mov %ecx,%r13d 0.00 : 4a00d6: jmp 4a0012 0.00 : 4a00db: nopl 0x0(%rax,%rax,1) 0.00 : 4a00e0: mov %eax,%ebp 0.00 : 4a00e2: xor %r13d,%r13d 0.00 : 4a00e5: jmp 4a0012 0.00 : 4a00ea: add $0x8,%rsp 0.00 : 4a00ee: mov $0x1,%eax 0.00 : 4a00f3: pop %rbx 0.00 : 4a00f4: pop %rbp 0.00 : 4a00f5: pop %r12 0.00 : 4a00f7: pop %r13 0.00 : 4a00f9: ret 0.00 : 4a00fa: call 40ff20 0.00 : 4a00ff: jmp 4a005c 0.00 : 4a0104: xor %esi,%esi 0.00 : 4a0106: mov $0x13,%edi 0.00 : 4a010b: call 5e8e10 0.00 : 4a0110: test %al,%al 0.00 : 4a0112: je 4a0052 0.00 : 4a0118: movslq 0x44eee9(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 4a011f: test %eax,%eax 0.00 : 4a0121: js 4a017c 0.00 : 4a0123: imul $0xb8,%rax,%rax 0.00 : 4a012a: lea 0x45e86f(%rip),%rdx # 8fe9a0 0.00 : 4a0131: movzwl %bp,%esi 0.00 : 4a0134: lea 0x2d2845(%rip),%rdi # 772980 0.00 : 4a013b: movl $0x1000a28,0x30(%rdx,%rax,1) 0.00 : 4a0143: movzwl 0x8(%rbx),%edx 0.00 : 4a0147: xor %eax,%eax 0.00 : 4a0149: call 5ed200 0.00 : 4a014e: lea 0x2d292b(%rip),%rdx # 772a80 0.00 : 4a0155: mov $0x96,%esi 0.00 : 4a015a: lea 0x2d1907(%rip),%rdi # 771a68 0.00 : 4a0161: call 5e8a60 0.00 : 4a0166: jmp 4a0052 0.00 : 4a016b: call 4a02b0 0.00 : 4a0170: cmp %ax,0x8(%rbx) 0.00 : 4a0174: setne %cl 0.00 : 4a0177: jmp 4a008f 0.00 : 4a017c: call 5f2c60 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 19.06 libc.so.6[53af8] 13.45 libc.so.6[53af4] 12.20 libc.so.6[53a60] 7.50 libc.so.6[53af0] 7.37 libc.so.6[53ac2] 7.16 libc.so.6[53b80] 7.12 libc.so.6[53ad7] 7.04 libc.so.6[53b08] 7.03 libc.so.6[53aae] 6.76 libc.so.6[53a73] 5.31 libc.so.6[53aff] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (15 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000053a60 : : 6 hack_digit(): 12.20 : 53a60: push %rbp // libc.so.6[53a60] 0.00 : 53a61: push %rbx 0.00 : 53a62: mov %rdi,%rbx 0.00 : 53a65: sub $0x8,%rsp 0.00 : 53a69: mov (%rdi),%eax 0.00 : 53a6b: test %eax,%eax 0.00 : 53a6d: je 53a79 0.00 : 53a6f: cmpl $0x66,0x4(%rdi) 6.76 : 53a73: je 53b60 // libc.so.6[53a73] 0.00 : 53a79: mov 0x28(%rbx),%r9 0.00 : 53a7d: mov 0x18(%rbx),%rdx 0.00 : 53a81: mov 0x10(%rbx),%rdi 0.00 : 53a85: test %r9,%r9 0.00 : 53a88: je 53b30 0.00 : 53a8e: cmp %rdx,%r9 0.00 : 53a91: jle 53ad0 0.00 : 53a93: mov $0x30,%ebp 0.00 : 53a98: mov $0xa,%ecx 0.00 : 53a9d: mov %rdi,%rsi 0.00 : 53aa0: call 4e4c0 <__mpn_mul_1> 0.00 : 53aa5: test %rax,%rax 0.00 : 53aa8: je 53abe 0.00 : 53aaa: mov 0x18(%rbx),%rdx 7.03 : 53aae: mov 0x10(%rbx),%rcx // libc.so.6[53aae] 0.00 : 53ab2: lea 0x1(%rdx),%rsi 0.00 : 53ab6: mov %rsi,0x18(%rbx) 0.00 : 53aba: mov %rax,(%rcx,%rdx,8) 0.00 : 53abe: add $0x8,%rsp 7.37 : 53ac2: mov %ebp,%eax // libc.so.6[53ac2] 0.00 : 53ac4: pop %rbx 0.00 : 53ac5: pop %rbp 0.00 : 53ac6: ret 0.00 : 53ac7: nopw 0x0(%rax,%rax,1) 0.00 : 53ad0: mov %rdx,%rcx 0.00 : 53ad3: mov 0x20(%rbx),%r8 7.12 : 53ad7: mov %rdi,%rdx // libc.so.6[53ad7] 0.00 : 53ada: mov 0x30(%rbx),%rdi 0.00 : 53ade: xor %esi,%esi 0.00 : 53ae0: call 4d8a0 <__mpn_divrem> 0.00 : 53ae5: mov 0x30(%rbx),%rdx 0.00 : 53ae9: mov %rax,%rcx 0.00 : 53aec: mov 0x18(%rbx),%rax 7.50 : 53af0: sub 0x28(%rbx),%rax // libc.so.6[53af0] 13.45 : 53af4: mov %rcx,(%rdx,%rax,8) // libc.so.6[53af4] 19.06 : 53af8: mov 0x28(%rbx),%rax // libc.so.6[53af8] 0.00 : 53afc: mov (%rdx),%rbp 5.31 : 53aff: mov %rax,0x18(%rbx) // libc.so.6[53aff] 0.00 : 53b03: test %rax,%rax 0.00 : 53b06: je 53b80 7.04 : 53b08: mov 0x10(%rbx),%rdi // libc.so.6[53b08] 0.00 : 53b0c: jmp 53b1a 0.00 : 53b0e: xchg %ax,%ax 0.00 : 53b10: sub $0x1,%rax 0.00 : 53b14: mov %rax,0x18(%rbx) 0.00 : 53b18: je 53b80 0.00 : 53b1a: cmpq $0x0,-0x8(%rdi,%rax,8) 0.00 : 53b20: je 53b10 0.00 : 53b22: mov 0x18(%rbx),%rdx 0.00 : 53b26: add $0x30,%ebp 0.00 : 53b29: jmp 53a98 0.00 : 53b2e: xchg %ax,%ax 0.00 : 53b30: lea -0x8(%rdi,%rdx,8),%rbx 0.00 : 53b35: mov $0xa,%ecx 0.00 : 53b3a: sub $0x1,%rdx 0.00 : 53b3e: mov %rdi,%rsi 0.00 : 53b41: mov (%rbx),%rbp 0.00 : 53b44: call 4e4c0 <__mpn_mul_1> 0.00 : 53b49: mov %rax,(%rbx) 0.00 : 53b4c: add $0x30,%ebp 0.00 : 53b4f: add $0x8,%rsp 0.00 : 53b53: mov %ebp,%eax 0.00 : 53b55: pop %rbx 0.00 : 53b56: pop %rbp 0.00 : 53b57: ret 0.00 : 53b58: nopl 0x0(%rax,%rax,1) 0.00 : 53b60: mov 0x8(%rdi),%eax 0.00 : 53b63: mov $0x30,%ebp 0.00 : 53b68: lea -0x1(%rax),%edx 0.00 : 53b6b: mov %edx,0x8(%rdi) 0.00 : 53b6e: test %eax,%eax 0.00 : 53b70: jle 53a79 0.00 : 53b76: add $0x8,%rsp 0.00 : 53b7a: mov %ebp,%eax 0.00 : 53b7c: pop %rbx 0.00 : 53b7d: pop %rbp 0.00 : 53b7e: ret 0.00 : 53b7f: nop 7.16 : 53b80: movq $0x1,0x18(%rbx) // libc.so.6[53b80] 0.00 : 53b88: add $0x30,%ebp 0.00 : 53b8b: add $0x8,%rsp 0.00 : 53b8f: mov %ebp,%eax 0.00 : 53b91: pop %rbx 0.00 : 53b92: pop %rbp 0.00 : 53b93: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.77 postgres[46c30c] 32.22 postgres[46c2a0] 7.60 postgres[46c401] 7.24 postgres[46c3d0] 6.45 postgres[46c2a6] 5.72 postgres[46c3df] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000046c2a0 : 32.22 : 46c2a0: endbr64 // postgres[46c2a0] 0.00 : 46c2a4: push %r14 6.45 : 46c2a6: push %r13 // postgres[46c2a6] 0.00 : 46c2a8: push %r12 0.00 : 46c2aa: push %rbp 0.00 : 46c2ab: push %rbx 0.00 : 46c2ac: sub $0x30,%rsp 0.00 : 46c2b0: mov %fs:0x28,%rax 0.00 : 46c2b9: mov %rax,0x28(%rsp) 0.00 : 46c2be: xor %eax,%eax 0.00 : 46c2c0: test %edi,%edi 0.00 : 46c2c2: je 11bee5 0.00 : 46c2c8: js 46c419 0.00 : 46c2ce: lea -0x1(%rdi),%r14d 0.00 : 46c2d2: lea 0x300ccf(%rip),%r13 # 76cfa8 0.00 : 46c2d9: mov %rsp,%rbp 0.00 : 46c2dc: movslq %r14d,%r14 0.00 : 46c2df: lea 0x3014fa(%rip),%r12 # 76d7e0 0.00 : 46c2e6: shl $0x6,%r14 0.00 : 46c2ea: add 0x492a47(%rip),%r14 # 8fed38 0.00 : 46c2f1: mov 0x18(%r14),%eax 0.00 : 46c2f5: lea 0x18(%r14),%rbx 0.00 : 46c2f9: jmp 46c317 0.00 : 46c2fb: nopl 0x0(%rax,%rax,1) 0.00 : 46c300: mov %eax,%edx 0.00 : 46c302: or $0x10800000,%edx 0.00 : 46c308: lock cmpxchg %edx,(%rbx) 40.77 : 46c30c: sete %dl // postgres[46c30c] 0.00 : 46c30f: test %dl,%dl 0.00 : 46c311: jne 46c3d0 0.00 : 46c317: test $0x400000,%eax 0.00 : 46c31c: je 46c300 0.00 : 46c31e: movl $0x1227,0x18(%rsp) 0.00 : 46c326: mov 0x483be4(%rip),%edx # 8eff10 0.00 : 46c32c: mov %r12,0x20(%rsp) 0.00 : 46c331: mov 0x18(%r14),%eax 0.00 : 46c335: movq $0x0,(%rsp) 0.00 : 46c33d: movl $0x0,0x8(%rsp) 0.00 : 46c345: mov %r13,0x10(%rsp) 0.00 : 46c34a: test $0x400000,%eax 0.00 : 46c34f: je 46c3a8 0.00 : 46c351: nopl 0x0(%rax) 0.00 : 46c358: pause 0.00 : 46c35a: mov (%rsp),%eax 0.00 : 46c35d: add $0x1,%eax 0.00 : 46c360: cmp 0x483baa(%rip),%eax # 8eff10 0.00 : 46c366: mov %eax,(%rsp) 0.00 : 46c369: jl 46c373 0.00 : 46c36b: mov %rbp,%rdi 0.00 : 46c36e: call 496f90 0.00 : 46c373: mov 0x18(%r14),%eax 0.00 : 46c377: test $0x400000,%eax 0.00 : 46c37c: jne 46c358 0.00 : 46c37e: mov 0x8(%rsp),%ecx 0.00 : 46c382: mov 0x483b88(%rip),%edx # 8eff10 0.00 : 46c388: test %ecx,%ecx 0.00 : 46c38a: je 46c3a8 0.00 : 46c38c: cmp $0xa,%edx 0.00 : 46c38f: jle 46c300 0.00 : 46c395: sub $0x1,%edx 0.00 : 46c398: mov %edx,0x483b72(%rip) # 8eff10 0.00 : 46c39e: jmp 46c300 0.00 : 46c3a3: nopl 0x0(%rax,%rax,1) 0.00 : 46c3a8: cmp $0x3e7,%edx 0.00 : 46c3ae: jg 46c300 0.00 : 46c3b4: add $0x64,%edx 0.00 : 46c3b7: mov $0x3e8,%ecx 0.00 : 46c3bc: cmp %ecx,%edx 0.00 : 46c3be: cmovg %ecx,%edx 0.00 : 46c3c1: mov %edx,0x483b49(%rip) # 8eff10 0.00 : 46c3c7: jmp 46c300 0.00 : 46c3cc: nopl 0x0(%rax) 7.24 : 46c3d0: test $0x800000,%eax // postgres[46c3d0] 0.00 : 46c3d5: jne 46c3fc 0.00 : 46c3d7: addq $0x1,0x492d01(%rip) # 8ff0e0 5.72 : 46c3df: addq $0x1,0x492c69(%rip) # 8ff050 // postgres[46c3df] 0.00 : 46c3e7: cmpb $0x0,0x4929d7(%rip) # 8fedc5 0.00 : 46c3ee: je 46c3fc 0.00 : 46c3f0: mov 0x483b1e(%rip),%eax # 8eff14 0.00 : 46c3f6: add %eax,0x492cc8(%rip) # 8ff0c4 0.00 : 46c3fc: mov 0x28(%rsp),%rax 7.60 : 46c401: sub %fs:0x28,%rax // postgres[46c401] 0.00 : 46c40a: jne 46c44d 0.00 : 46c40c: add $0x30,%rsp 0.00 : 46c410: pop %rbx 0.00 : 46c411: pop %rbp 0.00 : 46c412: pop %r12 0.00 : 46c414: pop %r13 0.00 : 46c416: pop %r14 0.00 : 46c418: ret 0.00 : 46c419: not %edi 0.00 : 46c41b: movslq %edi,%rax 0.00 : 46c41e: lea (%rax,%rax,2),%rdx 0.00 : 46c422: lea (%rax,%rdx,4),%rdx 0.00 : 46c426: mov 0x49254b(%rip),%rax # 8fe978 0.00 : 46c42d: lea (%rax,%rdx,4),%rdx 0.00 : 46c431: mov 0x18(%rdx),%eax 0.00 : 46c434: test $0x800000,%eax 0.00 : 46c439: jne 46c443 0.00 : 46c43b: addq $0x1,0x492c2d(%rip) # 8ff070 0.00 : 46c443: or $0x800000,%eax 0.00 : 46c448: mov %eax,0x18(%rdx) 0.00 : 46c44b: jmp 46c3fc 0.00 : 46c44d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.97 postgres[488201] 21.81 postgres[4881d4] 19.60 postgres[4881d6] 11.47 postgres[4881d0] 6.15 postgres[488207] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004881d0 : 11.47 : 4881d0: endbr64 // postgres[4881d0] 21.81 : 4881d4: push %r13 // postgres[4881d4] 19.60 : 4881d6: mov %rsi,%r13 // postgres[4881d6] 0.00 : 4881d9: push %r12 0.00 : 4881db: push %rbp 0.00 : 4881dc: mov %rdi,%rbp 0.00 : 4881df: push %rbx 0.00 : 4881e0: lea 0x47f7d9(%rip),%rbx # 9079c0 0.00 : 4881e7: sub $0x28,%rsp 0.00 : 4881eb: mov %fs:0x28,%rax 0.00 : 4881f4: mov %rax,0x18(%rsp) 0.00 : 4881f9: xor %eax,%eax 0.00 : 4881fb: mov 0x47f9bf(%rip),%edx # 907bc0 40.97 : 488201: mov 0x47f7b5(%rip),%eax # 9079bc // postgres[488201] 6.15 : 488207: cmp %eax,%edx // postgres[488207] 0.00 : 488209: jge 48824a 0.00 : 48820b: mov %rsp,%r12 0.00 : 48820e: xchg %ax,%ax 0.00 : 488210: movslq 0x47f9a9(%rip),%rax # 907bc0 0.00 : 488217: addq $0x1,0x479891(%rip) # 901ab0 0.00 : 48821f: mov %r12,%rdi 0.00 : 488222: lea 0x1(%rax),%edx 0.00 : 488225: shl $0x4,%rax 0.00 : 488229: movdqa (%rbx,%rax,1),%xmm1 0.00 : 48822e: mov %edx,0x47f98c(%rip) # 907bc0 0.00 : 488234: movaps %xmm1,(%rsp) 0.00 : 488238: call *%rbp 0.00 : 48823a: mov 0x47f980(%rip),%edx # 907bc0 0.00 : 488240: mov 0x47f776(%rip),%eax # 9079bc 0.00 : 488246: cmp %eax,%edx 0.00 : 488248: jl 488210 0.00 : 48824a: mov %rsp,%r12 0.00 : 48824d: nopl (%rax) 0.00 : 488250: mov $0x20,%esi 0.00 : 488255: mov %rbx,%rdi 0.00 : 488258: movl $0x0,0x47f75a(%rip) # 9079bc 0.00 : 488262: movl $0x0,0x47f954(%rip) # 907bc0 0.00 : 48826c: call 488040 0.00 : 488271: test %eax,%eax 0.00 : 488273: js 488312 0.00 : 488279: movl $0x0,0x47f93d(%rip) # 907bc0 0.00 : 488283: mov %eax,0x47f733(%rip) # 9079bc 0.00 : 488289: mov 0x47f931(%rip),%edx # 907bc0 0.00 : 48828f: mov 0x47f727(%rip),%eax # 9079bc 0.00 : 488295: cmp %eax,%edx 0.00 : 488297: jge 4882da 0.00 : 488299: nopl 0x0(%rax) 0.00 : 4882a0: movslq 0x47f919(%rip),%rax # 907bc0 0.00 : 4882a7: addq $0x1,0x479801(%rip) # 901ab0 0.00 : 4882af: mov %r12,%rdi 0.00 : 4882b2: lea 0x1(%rax),%edx 0.00 : 4882b5: shl $0x4,%rax 0.00 : 4882b9: movdqa (%rbx,%rax,1),%xmm0 0.00 : 4882be: mov %edx,0x47f8fc(%rip) # 907bc0 0.00 : 4882c4: movaps %xmm0,(%rsp) 0.00 : 4882c8: call *%rbp 0.00 : 4882ca: mov 0x47f8f0(%rip),%edx # 907bc0 0.00 : 4882d0: mov 0x47f6e6(%rip),%eax # 9079bc 0.00 : 4882d6: cmp %eax,%edx 0.00 : 4882d8: jl 4882a0 0.00 : 4882da: mov 0x47f6dc(%rip),%eax # 9079bc 0.00 : 4882e0: cmp $0x20,%eax 0.00 : 4882e3: je 488250 0.00 : 4882e9: mov 0x47f699(%rip),%eax # 907988 0.00 : 4882ef: test %eax,%eax 0.00 : 4882f1: jne 488337 0.00 : 4882f3: mov 0x18(%rsp),%rax 0.00 : 4882f8: sub %fs:0x28,%rax 0.00 : 488301: jne 4883cf 0.00 : 488307: add $0x28,%rsp 0.00 : 48830b: pop %rbx 0.00 : 48830c: pop %rbp 0.00 : 48830d: pop %r12 0.00 : 48830f: pop %r13 0.00 : 488311: ret 0.00 : 488312: xor %esi,%esi 0.00 : 488314: mov $0xb,%edi 0.00 : 488319: call 5e8e10 0.00 : 48831e: test %al,%al 0.00 : 488320: jne 488374 0.00 : 488322: addq $0x1,0x479786(%rip) # 901ab0 0.00 : 48832a: call *%r13 0.00 : 48832d: mov 0x47f655(%rip),%eax # 907988 0.00 : 488333: test %eax,%eax 0.00 : 488335: je 4882f3 0.00 : 488337: xor %esi,%esi 0.00 : 488339: mov $0xb,%edi 0.00 : 48833e: movl $0x0,0x47f640(%rip) # 907988 0.00 : 488348: call 5e8e10 0.00 : 48834d: test %al,%al 0.00 : 48834f: jne 4883a7 0.00 : 488351: mov 0x18(%rsp),%rax 0.00 : 488356: sub %fs:0x28,%rax 0.00 : 48835f: jne 4883cf 0.00 : 488361: add $0x28,%rsp 0.00 : 488365: xor %esi,%esi 0.00 : 488367: xor %edi,%edi 0.00 : 488369: pop %rbx 0.00 : 48836a: pop %rbp 0.00 : 48836b: pop %r12 0.00 : 48836d: pop %r13 0.00 : 48836f: jmp 484e70 0.00 : 488374: lea 0x2e7b7b(%rip),%rdi # 76fef6 0.00 : 48837b: xor %eax,%eax 0.00 : 48837d: call 5e8820 0.00 : 488382: lea 0x2e7ca7(%rip),%rdx # 770030 0.00 : 488389: mov $0x69,%esi 0.00 : 48838e: lea 0x2e7b73(%rip),%rdi # 76ff08 0.00 : 488395: call 5e8a60 0.00 : 48839a: addq $0x1,0x47970e(%rip) # 901ab0 0.00 : 4883a2: call *%r13 0.00 : 4883a5: jmp 48832d 0.00 : 4883a7: lea 0x2e73d2(%rip),%rdi # 76f780 0.00 : 4883ae: xor %eax,%eax 0.00 : 4883b0: call 5e8820 0.00 : 4883b5: lea 0x2e7c74(%rip),%rdx # 770030 0.00 : 4883bc: mov $0x8c,%esi 0.00 : 4883c1: lea 0x2e7b40(%rip),%rdi # 76ff08 0.00 : 4883c8: call 5e8a60 0.00 : 4883cd: jmp 488351 0.00 : 4883cf: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 84.88 libc.so.6[10c15f] 9.53 libc.so.6[10c140] 5.59 libc.so.6[10c14b] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (17 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000010c140 : : 6 epoll_wait(): 9.53 : 10c140: endbr64 // libc.so.6[10c140] 0.00 : 10c144: cmpb $0x0,0xcf4ad(%rip) # 1db5f8 <__libc_single_threaded> 5.59 : 10c14b: mov %ecx,%r10d // libc.so.6[10c14b] 0.00 : 10c14e: je 10c160 0.00 : 10c150: mov $0xe8,%eax 0.00 : 10c155: syscall 0.00 : 10c157: cmp $0xfffffffffffff000,%rax 0.00 : 10c15d: ja 10c1b8 84.88 : 10c15f: ret // libc.so.6[10c15f] 0.00 : 10c160: sub $0x28,%rsp 0.00 : 10c164: mov %edx,0x18(%rsp) 0.00 : 10c168: mov %rsi,0x10(%rsp) 0.00 : 10c16d: mov %edi,0xc(%rsp) 0.00 : 10c171: mov %ecx,0x1c(%rsp) 0.00 : 10c175: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : 10c17a: mov 0x1c(%rsp),%r10d 0.00 : 10c17f: mov 0x18(%rsp),%edx 0.00 : 10c183: mov %eax,%r8d 0.00 : 10c186: mov 0x10(%rsp),%rsi 0.00 : 10c18b: mov 0xc(%rsp),%edi 0.00 : 10c18f: mov $0xe8,%eax 0.00 : 10c194: syscall 0.00 : 10c196: cmp $0xfffffffffffff000,%rax 0.00 : 10c19c: ja 10c1d0 0.00 : 10c19e: mov %r8d,%edi 0.00 : 10c1a1: mov %eax,0xc(%rsp) 0.00 : 10c1a5: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : 10c1aa: mov 0xc(%rsp),%eax 0.00 : 10c1ae: add $0x28,%rsp 0.00 : 10c1b2: ret 0.00 : 10c1b3: nopl 0x0(%rax,%rax,1) 0.00 : 10c1b8: mov 0xc6c51(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10c1bf: neg %eax 0.00 : 10c1c1: mov %eax,%fs:(%rdx) 0.00 : 10c1c4: mov $0xffffffff,%eax 0.00 : 10c1c9: ret 0.00 : 10c1ca: nopw 0x0(%rax,%rax,1) 0.00 : 10c1d0: mov 0xc6c39(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10c1d7: neg %eax 0.00 : 10c1d9: mov %eax,%fs:(%rdx) 0.00 : 10c1dc: mov $0xffffffff,%eax 0.00 : 10c1e1: jmp 10c19e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 73.62 postgres[46bcc5] 26.38 postgres[46bca0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000046bca0 : 26.38 : 46bca0: endbr64 // postgres[46bca0] 0.00 : 46bca4: push %rbp 0.00 : 46bca5: push %rbx 0.00 : 46bca6: sub $0x8,%rsp 0.00 : 46bcaa: test %edi,%edi 0.00 : 46bcac: js 46bd30 0.00 : 46bcb2: mov 0x49314f(%rip),%rax # 8fee08 0.00 : 46bcb9: sub $0x1,%edi 0.00 : 46bcbc: movslq %edi,%rdi 0.00 : 46bcbf: mov 0xfc(%rax),%eax 73.62 : 46bcc5: mov %rdi,%rbp // postgres[46bcc5] 0.00 : 46bcc8: shl $0xd,%rbp 0.00 : 46bccc: add 0x49306d(%rip),%rbp # 8fed40 0.00 : 46bcd3: test %eax,%eax 0.00 : 46bcd5: je 46bd10 0.00 : 46bcd7: mov 0x49305a(%rip),%rbx # 8fed38 0.00 : 46bcde: shl $0x6,%rdi 0.00 : 46bce2: add %rdi,%rbx 0.00 : 46bce5: mov %rbx,%rdi 0.00 : 46bce8: call 46bba0 0.00 : 46bced: mov 0x4(%rbp),%ecx 0.00 : 46bcf0: mov %eax,%edx 0.00 : 46bcf2: mov 0x0(%rbp),%eax 0.00 : 46bcf5: shl $0x20,%rax 0.00 : 46bcf9: or %rcx,%rax 0.00 : 46bcfc: and $0xffbfffff,%edx 0.00 : 46bd02: mov %edx,0x18(%rbx) 0.00 : 46bd05: add $0x8,%rsp 0.00 : 46bd09: pop %rbx 0.00 : 46bd0a: pop %rbp 0.00 : 46bd0b: ret 0.00 : 46bd0c: nopl 0x0(%rax) 0.00 : 46bd10: cmpb $0x0,0x493241(%rip) # 8fef58 0.00 : 46bd17: jne 46bcd7 0.00 : 46bd19: mov 0x0(%rbp),%eax 0.00 : 46bd1c: mov 0x4(%rbp),%edx 0.00 : 46bd1f: shl $0x20,%rax 0.00 : 46bd23: or %rdx,%rax 0.00 : 46bd26: add $0x8,%rsp 0.00 : 46bd2a: pop %rbx 0.00 : 46bd2b: pop %rbp 0.00 : 46bd2c: ret 0.00 : 46bd2d: nopl (%rax) 0.00 : 46bd30: mov 0x493011(%rip),%rax # 8fed48 0.00 : 46bd37: not %edi 0.00 : 46bd39: movslq %edi,%rdi 0.00 : 46bd3c: mov (%rax,%rdi,8),%rbp 0.00 : 46bd40: mov 0x0(%rbp),%eax 0.00 : 46bd43: mov 0x4(%rbp),%edx 0.00 : 46bd46: shl $0x20,%rax 0.00 : 46bd4a: or %rdx,%rax 0.00 : 46bd4d: jmp 46bd26 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.31 postgres[5dbe45] 26.73 postgres[5dbe82] 19.95 postgres[5dbe30] 7.89 postgres[5dbe35] 6.59 postgres[5dbe86] 6.53 postgres[5dbe73] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005dbe30 : 19.95 : 5dbe30: endbr64 // postgres[5dbe30] 0.00 : 5dbe34: push %rbp 7.89 : 5dbe35: mov %esi,%ebp // postgres[5dbe35] 0.00 : 5dbe37: push %rbx 0.00 : 5dbe38: mov %edi,%ebx 0.00 : 5dbe3a: sub $0x8,%rsp 0.00 : 5dbe3e: mov 0x32e81b(%rip),%rax # 90a660 32.31 : 5dbe45: test %rax,%rax // postgres[5dbe45] 0.00 : 5dbe48: je 5dbe53 0.00 : 5dbe4a: movswl %si,%esi 0.00 : 5dbe4d: call *%rax 0.00 : 5dbe4f: test %eax,%eax 0.00 : 5dbe51: jg 5dbe92 0.00 : 5dbe53: mov 0x322a7e(%rip),%rdi # 8fe8d8 0.00 : 5dbe5a: movswq %bp,%rcx 0.00 : 5dbe5e: mov %ebx,%edx 0.00 : 5dbe60: xor %r9d,%r9d 0.00 : 5dbe63: xor %r8d,%r8d 0.00 : 5dbe66: mov $0x3,%esi 0.00 : 5dbe6b: call 5d5230 0.00 : 5dbe70: mov %rax,%rdi 6.53 : 5dbe73: xor %eax,%eax // postgres[5dbe73] 0.00 : 5dbe75: test %rdi,%rdi 0.00 : 5dbe78: je 5dbe92 0.00 : 5dbe7a: mov 0x10(%rdi),%rax 0.00 : 5dbe7e: movzbl 0x16(%rax),%edx 26.73 : 5dbe82: mov 0xc(%rax,%rdx,1),%ebx // postgres[5dbe82] 6.59 : 5dbe86: call 5cfaf0 // postgres[5dbe86] 0.00 : 5dbe8b: xor %eax,%eax 0.00 : 5dbe8d: test %ebx,%ebx 0.00 : 5dbe8f: cmovns %ebx,%eax 0.00 : 5dbe92: add $0x8,%rsp 0.00 : 5dbe96: pop %rbx 0.00 : 5dbe97: pop %rbp 0.00 : 5dbe98: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.31 postgres[4bd765] 19.79 postgres[4bd640] 11.53 postgres[4bd657] 7.19 postgres[4bd727] 6.46 postgres[4bd81f] 5.37 postgres[4bd648] 4.34 postgres[4bd743] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004bd640 : 19.79 : 4bd640: endbr64 // postgres[4bd640] 0.00 : 4bd644: push %r14 0.00 : 4bd646: push %r13 5.37 : 4bd648: push %r12 // postgres[4bd648] 0.00 : 4bd64a: push %rbp 0.00 : 4bd64b: push %rbx 0.00 : 4bd64c: sub $0x20,%rsp 0.00 : 4bd650: mov 0x4418f1(%rip),%rbx # 8fef48 11.53 : 4bd657: mov %fs:0x28,%rax // postgres[4bd657] 0.00 : 4bd660: mov %rax,0x18(%rsp) 0.00 : 4bd665: xor %eax,%eax 0.00 : 4bd667: nop 0.00 : 4bd668: test %rbx,%rbx 0.00 : 4bd66b: je 4bd6fd 0.00 : 4bd671: cmpb $0x0,0x4418c8(%rip) # 8fef40 0.00 : 4bd678: jne 4bd720 0.00 : 4bd67e: mov 0xe8(%rbx),%eax 0.00 : 4bd684: cmp $0x6,%eax 0.00 : 4bd687: je 4bd6fd 0.00 : 4bd689: mov 0x441305(%rip),%eax # 8fe994 0.00 : 4bd68f: mov 0x4424ca(%rip),%rdx # 8ffb60 0.00 : 4bd696: add $0x1,%eax 0.00 : 4bd699: mov %eax,0x4412f5(%rip) # 8fe994 0.00 : 4bd69f: mov (%rbx),%eax 0.00 : 4bd6a1: add $0x1,%eax 0.00 : 4bd6a4: mov %eax,(%rbx) 0.00 : 4bd6a6: movl $0x6,0xe8(%rbx) 0.00 : 4bd6b0: movq $0x0,0x28(%rbx) 0.00 : 4bd6b8: mov 0xf8(%rbx),%rax 0.00 : 4bd6bf: movb $0x0,(%rax) 0.00 : 4bd6c2: movq $0x0,0x20(%rbx) 0.00 : 4bd6ca: movq $0x0,0x18(%rbx) 0.00 : 4bd6d2: movq $0x0,0x1a8(%rbx) 0.00 : 4bd6dd: movl $0x0,0x2c8(%rdx) 0.00 : 4bd6e7: mov (%rbx),%eax 0.00 : 4bd6e9: add $0x1,%eax 0.00 : 4bd6ec: mov %eax,(%rbx) 0.00 : 4bd6ee: mov 0x4412a0(%rip),%eax # 8fe994 0.00 : 4bd6f4: sub $0x1,%eax 0.00 : 4bd6f7: mov %eax,0x441297(%rip) # 8fe994 0.00 : 4bd6fd: mov 0x18(%rsp),%rax 0.00 : 4bd702: sub %fs:0x28,%rax 0.00 : 4bd70b: jne 4bd85c 0.00 : 4bd711: add $0x20,%rsp 0.00 : 4bd715: pop %rbx 0.00 : 4bd716: pop %rbp 0.00 : 4bd717: pop %r12 0.00 : 4bd719: pop %r13 0.00 : 4bd71b: pop %r14 0.00 : 4bd71d: ret 0.00 : 4bd71e: xchg %ax,%ax 0.00 : 4bd720: mov 0x441e21(%rip),%r13 # 8ff548 7.19 : 4bd727: mov %edi,%r12d // postgres[4bd727] 0.00 : 4bd72a: mov %rsi,%rbp 0.00 : 4bd72d: xor %r14d,%r14d 0.00 : 4bd730: test %rsi,%rsi 0.00 : 4bd733: je 4bd751 0.00 : 4bd735: mov %rsi,%rdi 0.00 : 4bd738: call c8910 0.00 : 4bd73d: mov 0x432845(%rip),%ecx # 8eff88 4.34 : 4bd743: lea -0x1(%rcx),%r14d // postgres[4bd743] 0.00 : 4bd747: movslq %r14d,%rdx 0.00 : 4bd74a: cmp %rdx,%rax 0.00 : 4bd74d: cmovb %eax,%r14d 0.00 : 4bd751: mov %rsp,%rdi 0.00 : 4bd754: xor %esi,%esi 0.00 : 4bd756: call c8b00 0.00 : 4bd75b: mov (%rsp),%rax 0.00 : 4bd75f: mov 0xe8(%rbx),%edx 45.31 : 4bd765: sub $0x386d4380,%rax // postgres[4bd765] 0.00 : 4bd76b: imul $0xf4240,%rax,%rax 0.00 : 4bd772: add 0x8(%rsp),%rax 0.00 : 4bd777: cmp $0x2,%edx 0.00 : 4bd77a: je 4bd810 0.00 : 4bd780: mov 0xe8(%rbx),%edx 0.00 : 4bd786: cmp $0x4,%edx 0.00 : 4bd789: je 4bd810 0.00 : 4bd78f: mov 0xe8(%rbx),%edx 0.00 : 4bd795: cmp $0x3,%edx 0.00 : 4bd798: je 4bd810 0.00 : 4bd79a: mov 0xe8(%rbx),%edx 0.00 : 4bd7a0: cmp $0x5,%edx 0.00 : 4bd7a3: je 4bd810 0.00 : 4bd7a5: nopl (%rax) 0.00 : 4bd7a8: mov 0x4411e6(%rip),%edx # 8fe994 0.00 : 4bd7ae: add $0x1,%edx 0.00 : 4bd7b1: mov %edx,0x4411dd(%rip) # 8fe994 0.00 : 4bd7b7: mov (%rbx),%edx 0.00 : 4bd7b9: add $0x1,%edx 0.00 : 4bd7bc: mov %edx,(%rbx) 0.00 : 4bd7be: mov %r12d,0xe8(%rbx) 0.00 : 4bd7c5: mov %rax,0x28(%rbx) 0.00 : 4bd7c9: cmp $0x2,%r12d 0.00 : 4bd7cd: jne 4bd7da 0.00 : 4bd7cf: movq $0x0,0x1a8(%rbx) 0.00 : 4bd7da: test %rbp,%rbp 0.00 : 4bd7dd: je 4bd6e7 0.00 : 4bd7e3: movslq %r14d,%r14 0.00 : 4bd7e6: mov 0xf8(%rbx),%rdi 0.00 : 4bd7ed: mov %rbp,%rsi 0.00 : 4bd7f0: mov %r14,%rdx 0.00 : 4bd7f3: call c80f0 0.00 : 4bd7f8: mov 0xf8(%rbx),%rax 0.00 : 4bd7ff: movb $0x0,(%rax,%r14,1) 0.00 : 4bd804: mov %r13,0x20(%rbx) 0.00 : 4bd808: jmp 4bd6e7 0.00 : 4bd80d: nopl (%rax) 0.00 : 4bd810: mov 0xe8(%rbx),%edx 0.00 : 4bd816: cmp %r12d,%edx 0.00 : 4bd819: je 4bd7a8 0.00 : 4bd81b: mov 0x28(%rbx),%rcx 6.46 : 4bd81f: mov %rax,%rdx // postgres[4bd81f] 0.00 : 4bd822: sub %rcx,%rdx 0.00 : 4bd825: mov $0x0,%ecx 0.00 : 4bd82a: cmovs %rcx,%rdx 0.00 : 4bd82e: mov 0xe8(%rbx),%ecx 0.00 : 4bd834: cmp $0x2,%ecx 0.00 : 4bd837: je 4bd850 0.00 : 4bd839: mov 0xe8(%rbx),%ecx 0.00 : 4bd83f: cmp $0x4,%ecx 0.00 : 4bd842: je 4bd850 0.00 : 4bd844: add %rdx,0x447ac5(%rip) # 905310 0.00 : 4bd84b: jmp 4bd7a8 0.00 : 4bd850: add %rdx,0x447ac1(%rip) # 905318 0.00 : 4bd857: jmp 4bd7a8 0.00 : 4bd85c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 75.25 postgres[1b4acd] 7.85 postgres[1b4a86] 6.55 postgres[1b4ab0] 6.24 postgres[1b4b0e] 4.12 postgres[1b4a80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001b4a80 : 4.12 : 1b4a80: endbr64 // postgres[1b4a80] 0.00 : 1b4a84: push %r15 7.85 : 1b4a86: push %r14 // postgres[1b4a86] 0.00 : 1b4a88: push %r13 0.00 : 1b4a8a: push %r12 0.00 : 1b4a8c: mov %edx,%r12d 0.00 : 1b4a8f: movswl %si,%edx 0.00 : 1b4a92: push %rbp 0.00 : 1b4a93: lea -0x1(%rdx),%r13d 0.00 : 1b4a97: movzwl %r12w,%r14d 0.00 : 1b4a9b: push %rbx 0.00 : 1b4a9c: sub $0x18,%rsp 0.00 : 1b4aa0: mov 0x148(%rdi),%rax 0.00 : 1b4aa7: movzwl 0x8(%rax),%r15d 0.00 : 1b4aac: movzwl 0x6(%rax),%eax 6.55 : 1b4ab0: imul %r13d,%eax // postgres[1b4ab0] 0.00 : 1b4ab4: lea -0x1(%r14,%rax,1),%eax 0.00 : 1b4ab9: cltq 0.00 : 1b4abb: lea (%rax,%rax,2),%rbx 0.00 : 1b4abf: shl $0x4,%rbx 0.00 : 1b4ac3: add 0x168(%rdi),%rbx 0.00 : 1b4aca: mov 0x8(%rbx),%ecx 75.25 : 1b4acd: test %ecx,%ecx // postgres[1b4acd] 0.00 : 1b4acf: jne 1b4afd 0.00 : 1b4ad1: mov 0x160(%rdi),%rcx 0.00 : 1b4ad8: mov %rdi,%rbp 0.00 : 1b4adb: mov (%rcx,%rax,4),%edi 0.00 : 1b4ade: test %edi,%edi 0.00 : 1b4ae0: je cef45 0.00 : 1b4ae6: mov 0x140(%rbp),%rdx 0.00 : 1b4aed: xor %ecx,%ecx 0.00 : 1b4aef: mov %rbx,%rsi 0.00 : 1b4af2: call 5fdae0 0.00 : 1b4af7: cmp %r12w,%r15w 0.00 : 1b4afb: jne 1b4b10 0.00 : 1b4afd: add $0x18,%rsp 0.00 : 1b4b01: mov %rbx,%rax 0.00 : 1b4b04: pop %rbx 0.00 : 1b4b05: pop %rbp 0.00 : 1b4b06: pop %r12 0.00 : 1b4b08: pop %r13 0.00 : 1b4b0a: pop %r14 0.00 : 1b4b0c: pop %r15 6.24 : 1b4b0e: ret // postgres[1b4b0e] 0.00 : 1b4b0f: nop 0.00 : 1b4b10: xor %esi,%esi 0.00 : 1b4b12: mov %rbp,%rdi 0.00 : 1b4b15: movslq %r13d,%r13 0.00 : 1b4b18: call 5e4620 0.00 : 1b4b1d: mov 0x140(%rbp),%rdx 0.00 : 1b4b24: xor %r9d,%r9d 0.00 : 1b4b27: mov 0x74a22a(%rip),%r12 # 8fed58 0.00 : 1b4b2e: mov $0xffffffff,%ecx 0.00 : 1b4b33: mov $0xffffffff,%esi 0.00 : 1b4b38: mov $0x11,%edi 0.00 : 1b4b3d: mov %rdx,0x74a214(%rip) # 8fed58 0.00 : 1b4b44: mov (%rax,%r13,8),%r8 0.00 : 1b4b48: test %r8,%r8 0.00 : 1b4b4b: sete %r9b 0.00 : 1b4b4f: sub $0x8,%rsp 0.00 : 1b4b53: xor %edx,%edx 0.00 : 1b4b55: push $0x0 0.00 : 1b4b57: call 384630 0.00 : 1b4b5c: mov %r12,0x74a1f5(%rip) # 8fed58 0.00 : 1b4b63: mov %rax,0x28(%rbx) 0.00 : 1b4b67: pop %rax 0.00 : 1b4b68: pop %rdx 0.00 : 1b4b69: jmp 1b4afd Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.36 postgres[3849a0] 31.29 postgres[3849ca] 7.51 postgres[3849ad] 7.36 postgres[3849db] 7.27 postgres[3849d0] 7.22 postgres[3849cd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003849a0 : 39.36 : 3849a0: endbr64 // postgres[3849a0] 0.00 : 3849a4: test %rdi,%rdi 0.00 : 3849a7: je 384a90 7.51 : 3849ad: push %rbx // postgres[3849ad] 0.00 : 3849ae: mov %rdi,%rbx 0.00 : 3849b1: mov (%rbx),%eax 0.00 : 3849b3: sub $0x6e,%eax 0.00 : 3849b6: cmp $0x65,%eax 0.00 : 3849b9: ja 10f26b 0.00 : 3849bf: lea 0x3cdcda(%rip),%rdx # 7526a0 0.00 : 3849c6: movslq (%rdx,%rax,4),%rax 31.29 : 3849ca: add %rdx,%rax // postgres[3849ca] 7.22 : 3849cd: notrack jmp *%rax // postgres[3849cd] 7.27 : 3849d0: mov 0x14(%rbx),%eax // postgres[3849d0] 0.00 : 3849d3: pop %rbx 0.00 : 3849d4: ret 0.00 : 3849d5: nopl (%rax) 0.00 : 3849d8: mov 0xc(%rbx),%eax 7.36 : 3849db: pop %rbx // postgres[3849db] 0.00 : 3849dc: ret 0.00 : 3849dd: nopl (%rax) 0.00 : 3849e0: mov 0x8(%rbx),%rbx 0.00 : 3849e4: test %rbx,%rbx 0.00 : 3849e7: jne 3849b1 0.00 : 3849e9: xor %eax,%eax 0.00 : 3849eb: pop %rbx 0.00 : 3849ec: ret 0.00 : 3849ed: nopl (%rax) 0.00 : 3849f0: mov 0x8(%rbx),%eax 0.00 : 3849f3: pop %rbx 0.00 : 3849f4: ret 0.00 : 3849f5: nopl (%rax) 0.00 : 3849f8: mov 0x18(%rbx),%eax 0.00 : 3849fb: pop %rbx 0.00 : 3849fc: ret 0.00 : 3849fd: mov 0x10(%rbx),%eax 0.00 : 384a00: pop %rbx 0.00 : 384a01: ret 0.00 : 384a02: mov 0x20(%rbx),%eax 0.00 : 384a05: pop %rbx 0.00 : 384a06: ret 0.00 : 384a07: xor %eax,%eax 0.00 : 384a09: mov $0x64,%edx 0.00 : 384a0e: cmpl $0x6,0x4(%rbx) 0.00 : 384a12: pop %rbx 0.00 : 384a13: cmove %edx,%eax 0.00 : 384a16: ret 0.00 : 384a17: mov 0x1c(%rbx),%eax 0.00 : 384a1a: pop %rbx 0.00 : 384a1b: ret 0.00 : 384a1c: xor %eax,%eax 0.00 : 384a1e: mov $0x3b6,%edx 0.00 : 384a23: cmpl $0x13,0x8(%rbx) 0.00 : 384a27: pop %rbx 0.00 : 384a28: cmove %edx,%eax 0.00 : 384a2b: ret 0.00 : 384a2c: mov 0x4(%rbx),%eax 0.00 : 384a2f: and $0xfffffffd,%eax 0.00 : 384a32: cmp $0x4,%eax 0.00 : 384a35: jne 3849e9 0.00 : 384a37: mov 0x20(%rbx),%rax 0.00 : 384a3b: test %rax,%rax 0.00 : 384a3e: je 10f239 0.00 : 384a44: cmpl $0xec,(%rax) 0.00 : 384a4a: jne 10f239 0.00 : 384a50: mov 0x50(%rax),%rax 0.00 : 384a54: mov 0x10(%rax),%rax 0.00 : 384a58: mov (%rax),%rax 0.00 : 384a5b: mov 0x8(%rax),%rbx 0.00 : 384a5f: jmp 3849e4 0.00 : 384a61: mov 0x8(%rbx),%rax 0.00 : 384a65: mov 0x10(%rax),%rax 0.00 : 384a69: mov (%rax),%rbx 0.00 : 384a6c: jmp 3849e4 0.00 : 384a71: mov 0x4(%rbx),%edx 0.00 : 384a74: xor %eax,%eax 0.00 : 384a76: and $0xfffffffd,%edx 0.00 : 384a79: cmp $0x4,%edx 0.00 : 384a7c: jne 3849d3 0.00 : 384a82: mov 0x30(%rbx),%eax 0.00 : 384a85: pop %rbx 0.00 : 384a86: ret 0.00 : 384a87: nopw 0x0(%rax,%rax,1) 0.00 : 384a90: xor %eax,%eax 0.00 : 384a92: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.56 postgres[4e9ed0] 39.65 postgres[4e9ed7] 5.79 postgres[4e9ed4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004e9ed0 : 54.56 : 4e9ed0: endbr64 // postgres[4e9ed0] 5.79 : 4e9ed4: cmpb $0x1,(%rdi) // postgres[4e9ed4] 39.65 : 4e9ed7: mov %rdi,%rax // postgres[4e9ed7] 0.00 : 4e9eda: jne 4e9ee2 0.00 : 4e9edc: cmpb $0x3,0x1(%rdi) 0.00 : 4e9ee0: je 4e9ee8 0.00 : 4e9ee2: ret 0.00 : 4e9ee3: nopl 0x0(%rax,%rax,1) 0.00 : 4e9ee8: mov 0x2(%rdi),%rax 0.00 : 4e9eec: add $0x22,%rax 0.00 : 4e9ef0: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.43 postgres[309ae0] 7.89 postgres[309ae4] 7.50 postgres[309afa] 7.39 postgres[309ae6] 5.80 postgres[309b07] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (14 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000309ae0 : 71.43 : 309ae0: endbr64 // postgres[309ae0] 7.89 : 309ae4: push %r12 // postgres[309ae4] 7.39 : 309ae6: mov %rdx,%r12 // postgres[309ae6] 0.00 : 309ae9: push %rbp 0.00 : 309aea: mov %rsi,%rbp 0.00 : 309aed: push %rbx 0.00 : 309aee: mov %rdi,%rbx 0.00 : 309af1: call 309980 0.00 : 309af6: mov 0x30(%rbx),%rax 7.50 : 309afa: mov %r12,%rdx // postgres[309afa] 0.00 : 309afd: mov %rbp,%rsi 0.00 : 309b00: mov %rbx,%rdi 0.00 : 309b03: mov %rax,0x20(%rbx) 5.80 : 309b07: pop %rbx // postgres[309b07] 0.00 : 309b08: pop %rbp 0.00 : 309b09: pop %r12 0.00 : 309b0b: jmp *%rax Sorted summary for file /usr/bin/postgres ---------------------------------------------- 46.00 postgres[202240] 32.07 postgres[202200] 7.85 postgres[202211] 7.40 postgres[202204] 6.68 postgres[20220b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000202200 : 32.07 : 202200: endbr64 // postgres[202200] 7.40 : 202204: movslq 0x6ff241(%rip),%rax # 90144c // postgres[202204] 6.68 : 20220b: cmp 0x6ff24f(%rip),%eax # 901460 // postgres[20220b] 7.85 : 202211: jge d6444 // postgres[202211] 0.00 : 202217: lea 0x1(%rax),%edx 0.00 : 20221a: lea (%rax,%rax,2),%rax 0.00 : 20221e: add %esi,0x6ff224(%rip) # 901448 0.00 : 202224: mov %edx,0x6ff222(%rip) # 90144c 0.00 : 20222a: mov 0x6ff227(%rip),%rdx # 901458 0.00 : 202231: lea (%rdx,%rax,8),%rax 0.00 : 202235: mov 0x6eda7c(%rip),%rdx # 8efcb8 0.00 : 20223c: mov %rdi,0x8(%rax) 46.00 : 202240: mov %esi,0x10(%rax) // postgres[202240] 0.00 : 202243: mov %rax,0x6eda6e(%rip) # 8efcb8 0.00 : 20224a: mov %rax,(%rdx) 0.00 : 20224d: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 15.58 postgres[314400] 14.39 postgres[3142be] 11.28 postgres[3142ac] 11.05 postgres[3142c3] 8.21 postgres[3142a6] 7.52 postgres[314280] 7.48 postgres[31423d] 7.01 postgres[31440e] 6.98 postgres[31428c] 4.72 postgres[314261] 4.17 postgres[314220] 1.61 postgres[314438] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (16 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000314220 : 4.17 : 314220: endbr64 // postgres[314220] 0.00 : 314224: push %r15 0.00 : 314226: mov %rdi,%r15 0.00 : 314229: push %r14 0.00 : 31422b: push %r13 0.00 : 31422d: push %r12 0.00 : 31422f: push %rbp 0.00 : 314230: mov %rsi,%rbp 0.00 : 314233: push %rbx 0.00 : 314234: sub $0x48,%rsp 0.00 : 314238: mov %rdx,0x10(%rsp) 7.48 : 31423d: mov %fs:0x28,%rax // postgres[31423d] 0.00 : 314246: mov %rax,0x38(%rsp) 0.00 : 31424b: mov 0x8(%rdi),%rax 0.00 : 31424f: mov 0x40(%rax),%r12 0.00 : 314253: mov %rax,0x18(%rsp) 0.00 : 314258: mov 0x10(%r12),%rax 0.00 : 31425d: cmpb $0x0,0x1c(%rax) 4.72 : 314261: je 314400 // postgres[314261] 0.00 : 314267: mov (%r12),%r13d 0.00 : 31426b: test %r13d,%r13d 0.00 : 31426e: jle 314400 0.00 : 314274: mov $0x1,%ebx 0.00 : 314279: jmp 31428c 0.00 : 31427b: nopl 0x0(%rax,%rax,1) 7.52 : 314280: add $0x1,%ebx // postgres[314280] 0.00 : 314283: cmp %ebx,%r13d 0.00 : 314286: jl 314400 6.98 : 31428c: lea -0x1(%rbx),%r8d // postgres[31428c] 0.00 : 314290: movslq %r8d,%r14 0.00 : 314293: lea 0x1(%r14),%rdx 0.00 : 314297: lea 0x0(,%rdx,8),%rax 0.00 : 31429f: sub %rdx,%rax 0.00 : 3142a2: shl $0x4,%rax 8.21 : 3142a6: cmpb $0x0,0x8(%r12,%rax,1) // postgres[3142a6] 11.28 : 3142ac: je 314280 // postgres[3142ac] 0.00 : 3142ae: movswl 0x6(%rbp),%eax 0.00 : 3142b2: cmp %eax,%ebx 0.00 : 3142b4: jg 314438 0.00 : 3142ba: mov 0x20(%rbp),%rax 14.39 : 3142be: cmpb $0x0,(%rax,%r14,1) // postgres[3142be] 11.05 : 3142c3: je 314280 // postgres[3142c3] 0.00 : 3142c5: mov 0x18(%rsp),%rax 0.00 : 3142ca: mov 0x108(%r15),%r13 0.00 : 3142d1: mov 0x40(%rax),%rdi 0.00 : 3142d5: test %r13,%r13 0.00 : 3142d8: je 3147a3 0.00 : 3142de: mov 0x8(%r13),%rax 0.00 : 3142e2: mov 0x40(%rax),%rax 0.00 : 3142e6: mov %rax,%rsi 0.00 : 3142e9: mov %rax,(%rsp) 0.00 : 3142ed: call 15dde0 0.00 : 3142f2: mov %rax,%r15 0.00 : 3142f5: test %rax,%rax 0.00 : 3142f8: je 31431b 0.00 : 3142fa: mov (%rsp),%rdi 0.00 : 3142fe: lea 0x5cca9b(%rip),%rsi # 8e0da0 0.00 : 314305: call 3204f0 0.00 : 31430a: mov %rbp,%rsi 0.00 : 31430d: mov %r15,%rdi 0.00 : 314310: mov %rax,%rdx 0.00 : 314313: call 1642c0 0.00 : 314318: mov %rax,%rbp 0.00 : 31431b: mov 0x10(%rsp),%rsi 0.00 : 314320: mov %r13,%rdi 0.00 : 314323: call 322b80 0.00 : 314328: mov 0x10(%rsp),%rsi 0.00 : 31432d: mov %r13,%rdi 0.00 : 314330: mov %rax,%r15 0.00 : 314333: call 322b00 0.00 : 314338: mov %r15,%rsi 0.00 : 31433b: mov %rax,%rdi 0.00 : 31433e: call 36bed0 0.00 : 314343: mov %rax,%rcx 0.00 : 314346: mov 0x8(%r13),%rax 0.00 : 31434a: mov 0x48(%rax),%edi 0.00 : 31434d: mov (%rsp),%rdx 0.00 : 314351: mov %rbp,%rsi 0.00 : 314354: call 651cf0 0.00 : 314359: xor %esi,%esi 0.00 : 31435b: mov $0x15,%edi 0.00 : 314360: mov %rax,%rbp 0.00 : 314363: call 5e8e10 0.00 : 314368: movslq 0x5dac99(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 31436f: test %eax,%eax 0.00 : 314371: js 31479e 0.00 : 314377: imul $0xb8,%rax,%rax 0.00 : 31437e: lea 0x5ea61b(%rip),%rdx # 8fe9a0 0.00 : 314385: lea 0x4322f4(%rip),%rdi # 746680 0.00 : 31438c: movl $0x20050c2,0x30(%rdx,%rax,1) 0.00 : 314394: mov 0x18(%rsp),%rax 0.00 : 314399: mov 0x38(%rax),%rax 0.00 : 31439d: mov %rax,(%rsp) 0.00 : 3143a1: lea 0x4(%rax),%rdx 0.00 : 3143a5: lea 0x0(,%r14,8),%rax 0.00 : 3143ad: sub %r14,%rax 0.00 : 3143b0: shl $0x4,%rax 0.00 : 3143b4: lea 0x1c(%r12,%rax,1),%rsi 0.00 : 3143b9: xor %eax,%eax 0.00 : 3143bb: call 5ed200 0.00 : 3143c0: test %rbp,%rbp 0.00 : 3143c3: je 3143d6 0.00 : 3143c5: mov %rbp,%rsi 0.00 : 3143c8: lea 0x432aa2(%rip),%rdi # 746e71 0.00 : 3143cf: xor %eax,%eax 0.00 : 3143d1: call 5f06c0 0.00 : 3143d6: mov 0x18(%rsp),%rdi 0.00 : 3143db: mov %ebx,%esi 0.00 : 3143dd: call 5e6c00 0.00 : 3143e2: lea 0x432047(%rip),%rdx # 746430 0.00 : 3143e9: mov $0x75b,%esi 0.00 : 3143ee: lea 0x430c5c(%rip),%rdi # 745051 0.00 : 3143f5: call 5e8a60 0.00 : 3143fa: nopw 0x0(%rax,%rax,1) 15.58 : 314400: mov 0x18(%rsp),%rax // postgres[314400] 0.00 : 314405: mov 0x38(%rax),%rax 0.00 : 314409: cmpw $0x0,0x76(%rax) 7.01 : 31440e: jg 314450 // postgres[31440e] 0.00 : 314410: mov 0x38(%rsp),%rax 0.00 : 314415: sub %fs:0x28,%rax 0.00 : 31441e: jne 3147dc 0.00 : 314424: add $0x48,%rsp 0.00 : 314428: pop %rbx 0.00 : 314429: pop %rbp 0.00 : 31442a: pop %r12 0.00 : 31442c: pop %r13 0.00 : 31442e: pop %r14 0.00 : 314430: pop %r15 0.00 : 314432: ret 0.00 : 314433: nopl 0x0(%rax,%rax,1) 1.61 : 314438: mov %ebx,%esi // postgres[314438] 0.00 : 31443a: mov %rbp,%rdi 0.00 : 31443d: call 31e8e0 0.00 : 314442: jmp 3142ba 0.00 : 314447: nopw 0x0(%rax,%rax,1) 0.00 : 314450: mov 0x8(%r15),%r13 0.00 : 314454: mov 0x40(%r13),%rax 0.00 : 314458: mov 0x10(%rax),%rax 0.00 : 31445c: movzwl 0x1a(%rax),%ebx 0.00 : 314460: mov 0x8(%rax),%rax 0.00 : 314464: mov %rax,0x20(%rsp) 0.00 : 314469: mov 0x38(%r13),%rax 0.00 : 31446d: movswl 0x76(%rax),%eax 0.00 : 314471: cmp %eax,%ebx 0.00 : 314473: jne 107f6d 0.00 : 314479: cmpq $0x0,0xc8(%r15) 0.00 : 314481: je 314638 0.00 : 314487: mov 0x10(%rsp),%rax 0.00 : 31448c: mov 0xd8(%rax),%rcx 0.00 : 314493: test %rcx,%rcx 0.00 : 314496: je 314710 0.00 : 31449c: mov %rbp,0x8(%rcx) 0.00 : 3144a0: test %ebx,%ebx 0.00 : 3144a2: je 314410 0.00 : 3144a8: lea 0x37(%rsp),%rax 0.00 : 3144ad: xor %r14d,%r14d 0.00 : 3144b0: mov %rax,0x8(%rsp) 0.00 : 3144b5: jmp 3144cd 0.00 : 3144b7: nopw 0x0(%rax,%rax,1) 0.00 : 3144c0: add $0x1,%r14 0.00 : 3144c4: cmp %r14d,%ebx 0.00 : 3144c7: jle 314410 0.00 : 3144cd: mov 0xc8(%r15),%rax 0.00 : 3144d4: mov (%rax,%r14,8),%rax 0.00 : 3144d8: test %rax,%rax 0.00 : 3144db: je 3144c0 0.00 : 3144dd: mov 0x28(%rcx),%rdx 0.00 : 3144e1: mov %rcx,(%rsp) 0.00 : 3144e5: mov %rcx,%rsi 0.00 : 3144e8: mov %rax,%rdi 0.00 : 3144eb: mov 0x5ea866(%rip),%r13 # 8fed58 0.00 : 3144f2: mov %rdx,0x5ea85f(%rip) # 8fed58 0.00 : 3144f9: mov 0x8(%rsp),%rdx 0.00 : 3144fe: call *0x20(%rax) 0.00 : 314501: cmpb $0x0,0x37(%rsp) 0.00 : 314506: mov %r13,0x5ea84b(%rip) # 8fed58 0.00 : 31450d: mov (%rsp),%rcx 0.00 : 314511: jne 3144c0 0.00 : 314513: test %rax,%rax 0.00 : 314516: jne 3144c0 0.00 : 314518: mov 0x20(%rsp),%rsi 0.00 : 31451d: lea (%r14,%r14,2),%rax 0.00 : 314521: mov (%rsi,%rax,8),%r14 0.00 : 314525: test %r14,%r14 0.00 : 314528: je 314410 0.00 : 31452e: mov 0x108(%r15),%rbx 0.00 : 314535: test %rbx,%rbx 0.00 : 314538: je 3147e1 0.00 : 31453e: mov 0x8(%rbx),%rax 0.00 : 314542: mov 0x40(%rax),%r12 0.00 : 314546: mov 0x18(%rsp),%rax 0.00 : 31454b: mov 0x40(%rax),%rdi 0.00 : 31454f: mov %r12,%rsi 0.00 : 314552: call 15dde0 0.00 : 314557: mov %rax,%r13 0.00 : 31455a: test %rax,%rax 0.00 : 31455d: je 31457f 0.00 : 31455f: lea 0x5cc83a(%rip),%rsi # 8e0da0 0.00 : 314566: mov %r12,%rdi 0.00 : 314569: call 3204f0 0.00 : 31456e: mov %rbp,%rsi 0.00 : 314571: mov %r13,%rdi 0.00 : 314574: mov %rax,%rdx 0.00 : 314577: call 1642c0 0.00 : 31457c: mov %rax,%rbp 0.00 : 31457f: mov 0x10(%rsp),%r15 0.00 : 314584: mov %rbx,%rdi 0.00 : 314587: mov %r15,%rsi 0.00 : 31458a: call 322b80 0.00 : 31458f: mov %r15,%rsi 0.00 : 314592: mov %rbx,%rdi 0.00 : 314595: mov %rax,%r13 0.00 : 314598: call 322b00 0.00 : 31459d: mov %r13,%rsi 0.00 : 3145a0: mov %rax,%rdi 0.00 : 3145a3: call 36bed0 0.00 : 3145a8: mov %rax,%rcx 0.00 : 3145ab: mov 0x8(%rbx),%rax 0.00 : 3145af: mov 0x48(%rax),%edi 0.00 : 3145b2: mov %r12,%rdx 0.00 : 3145b5: mov %rbp,%rsi 0.00 : 3145b8: call 651cf0 0.00 : 3145bd: xor %esi,%esi 0.00 : 3145bf: mov $0x15,%edi 0.00 : 3145c4: mov %rax,%rbx 0.00 : 3145c7: call 5e8e10 0.00 : 3145cc: mov $0x40450c2,%edi 0.00 : 3145d1: call 5e73a0 0.00 : 3145d6: mov 0x18(%rsp),%rax 0.00 : 3145db: mov %r14,%rdx 0.00 : 3145de: lea 0x43211b(%rip),%rdi # 746700 0.00 : 3145e5: mov 0x38(%rax),%rax 0.00 : 3145e9: mov %rax,(%rsp) 0.00 : 3145ed: lea 0x4(%rax),%rsi 0.00 : 3145f1: xor %eax,%eax 0.00 : 3145f3: call 5ed200 0.00 : 3145f8: test %rbx,%rbx 0.00 : 3145fb: je 31460e 0.00 : 3145fd: mov %rbx,%rsi 0.00 : 314600: lea 0x43286a(%rip),%rdi # 746e71 0.00 : 314607: xor %eax,%eax 0.00 : 314609: call 5f06c0 0.00 : 31460e: mov 0x18(%rsp),%rdi 0.00 : 314613: mov %r14,%rsi 0.00 : 314616: call 5dd080 0.00 : 31461b: lea 0x431e0e(%rip),%rdx # 746430 0.00 : 314622: mov $0x78e,%esi 0.00 : 314627: lea 0x430a23(%rip),%rdi # 745051 0.00 : 31462e: call 5e8a60 0.00 : 314633: nopl 0x0(%rax,%rax,1) 0.00 : 314638: mov 0x5ea719(%rip),%rax # 8fed58 0.00 : 31463f: mov %rax,0x28(%rsp) 0.00 : 314644: mov 0x10(%rsp),%rax 0.00 : 314649: mov 0x98(%rax),%rax 0.00 : 314650: mov %rax,0x5ea701(%rip) # 8fed58 0.00 : 314657: lea 0x0(,%rbx,8),%rax 0.00 : 31465f: mov %rax,%rdi 0.00 : 314662: mov %rax,0x8(%rsp) 0.00 : 314667: call 61e090 0.00 : 31466c: mov %rax,0xc8(%r15) 0.00 : 314673: test %ebx,%ebx 0.00 : 314675: je 314756 0.00 : 31467b: mov 0x20(%rsp),%rax 0.00 : 314680: xor %r13d,%r13d 0.00 : 314683: lea 0x8(%rax),%r14 0.00 : 314687: nopw 0x0(%rax,%rax,1) 0.00 : 314690: mov 0x5ed3f1(%rip),%r8 # 901a88 0.00 : 314697: mov (%r14),%rax 0.00 : 31469a: xor %esi,%esi 0.00 : 31469c: xor %edi,%edi 0.00 : 31469e: add $0x18,%r14 0.00 : 3146a2: mov %r8,(%rsp) 0.00 : 3146a6: mov %rax,0x5ed3db(%rip) # 901a88 0.00 : 3146ad: call 399cc0 0.00 : 3146b2: mov (%rsp),%r8 0.00 : 3146b6: mov 0x10(%rsp),%rsi 0.00 : 3146bb: mov %rax,%rdi 0.00 : 3146be: mov %r8,0x5ed3c3(%rip) # 901a88 0.00 : 3146c5: mov 0xc8(%r15),%r8 0.00 : 3146cc: add %r13,%r8 0.00 : 3146cf: add $0x8,%r13 0.00 : 3146d3: mov %r8,(%rsp) 0.00 : 3146d7: call 3057d0 0.00 : 3146dc: mov (%rsp),%r8 0.00 : 3146e0: mov %rax,(%r8) 0.00 : 3146e3: cmp %r13,0x8(%rsp) 0.00 : 3146e8: jne 314690 0.00 : 3146ea: mov 0x28(%rsp),%rax 0.00 : 3146ef: mov %rax,0x5ea662(%rip) # 8fed58 0.00 : 3146f6: mov 0x10(%rsp),%rax 0.00 : 3146fb: mov 0xd8(%rax),%rcx 0.00 : 314702: test %rcx,%rcx 0.00 : 314705: je 314731 0.00 : 314707: mov %rbp,0x8(%rcx) 0.00 : 31470b: jmp 3144a8 0.00 : 314710: mov 0x10(%rsp),%r14 0.00 : 314715: mov $0x800000,%esi 0.00 : 31471a: mov %r14,%rdi 0.00 : 31471d: call 65bcf0 0.00 : 314722: mov %rax,0xd8(%r14) 0.00 : 314729: mov %rax,%rcx 0.00 : 31472c: jmp 31449c 0.00 : 314731: mov 0x10(%rsp),%r14 0.00 : 314736: mov $0x800000,%esi 0.00 : 31473b: mov %r14,%rdi 0.00 : 31473e: call 65bcf0 0.00 : 314743: mov %rax,0xd8(%r14) 0.00 : 31474a: mov %rax,%rcx 0.00 : 31474d: mov %rbp,0x8(%rax) 0.00 : 314751: jmp 3144a8 0.00 : 314756: mov 0x28(%rsp),%rax 0.00 : 31475b: mov %rax,0x5ea5f6(%rip) # 8fed58 0.00 : 314762: mov 0x10(%rsp),%rax 0.00 : 314767: mov 0xd8(%rax),%rax 0.00 : 31476e: test %rax,%rax 0.00 : 314771: je 31477c 0.00 : 314773: mov %rbp,0x8(%rax) 0.00 : 314777: jmp 314410 0.00 : 31477c: mov 0x10(%rsp),%rbx 0.00 : 314781: mov $0x800000,%esi 0.00 : 314786: mov %rbx,%rdi 0.00 : 314789: call 65bcf0 0.00 : 31478e: mov %rax,0xd8(%rbx) 0.00 : 314795: mov %rbp,0x8(%rax) 0.00 : 314799: jmp 314410 0.00 : 31479e: call 5f2c60 0.00 : 3147a3: mov 0x10(%rsp),%rsi 0.00 : 3147a8: mov %r15,%rdi 0.00 : 3147ab: call 322b80 0.00 : 3147b0: mov 0x10(%rsp),%rsi 0.00 : 3147b5: mov %r15,%rdi 0.00 : 3147b8: mov %rax,%r13 0.00 : 3147bb: call 322b00 0.00 : 3147c0: mov %r13,%rsi 0.00 : 3147c3: mov %rax,%rdi 0.00 : 3147c6: call 36bed0 0.00 : 3147cb: mov %r12,(%rsp) 0.00 : 3147cf: mov %rax,%rcx 0.00 : 3147d2: mov 0x18(%rsp),%rax 0.00 : 3147d7: jmp 31434a 0.00 : 3147dc: call c8690 <__stack_chk_fail@plt> 0.00 : 3147e1: mov 0x10(%rsp),%r13 0.00 : 3147e6: mov %r15,%rdi 0.00 : 3147e9: mov %r13,%rsi 0.00 : 3147ec: call 322b80 0.00 : 3147f1: mov %r13,%rsi 0.00 : 3147f4: mov %r15,%rdi 0.00 : 3147f7: mov %rax,%rbx 0.00 : 3147fa: call 322b00 0.00 : 3147ff: mov %rbx,%rsi 0.00 : 314802: mov %rax,%rdi 0.00 : 314805: call 36bed0 0.00 : 31480a: mov %rax,%rcx 0.00 : 31480d: mov 0x18(%rsp),%rax 0.00 : 314812: jmp 3145af Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.38 postgres[381ab0] 20.54 postgres[381ad0] 7.84 postgres[381ab5] 6.23 postgres[381ade] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (14 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000381ab0 : 65.38 : 381ab0: endbr64 // postgres[381ab0] 0.00 : 381ab4: push %rbp 7.84 : 381ab5: mov %edi,%ebp // postgres[381ab5] 0.00 : 381ab7: mov $0x40,%edi 0.00 : 381abc: push %rbx 0.00 : 381abd: mov %rsi,%rbx 0.00 : 381ac0: sub $0x8,%rsp 0.00 : 381ac4: call 61e090 0.00 : 381ac9: mov 0x2f3f60(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 20.54 : 381ad0: mov %ebp,(%rax) // postgres[381ad0] 0.00 : 381ad2: mov %rdx,0x4(%rax) 0.00 : 381ad6: lea 0x18(%rax),%rdx 0.00 : 381ada: mov %rdx,0x10(%rax) 6.23 : 381ade: mov %rbx,0x18(%rax) // postgres[381ade] 0.00 : 381ae2: add $0x8,%rsp 0.00 : 381ae6: pop %rbx 0.00 : 381ae7: pop %rbp 0.00 : 381ae8: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.65 postgres[493efe] 26.43 postgres[493ef0] 7.88 postgres[493f2c] 7.82 postgres[493f13] 6.30 postgres[493ef5] 6.16 postgres[493f0c] 6.11 postgres[493f88] 5.79 postgres[493f1e] 4.85 postgres[493f07] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000493ef0 : 26.43 : 493ef0: endbr64 // postgres[493ef0] 0.00 : 493ef4: push %rbp 6.30 : 493ef5: mov %esi,%ebp // postgres[493ef5] 0.00 : 493ef7: push %rbx 0.00 : 493ef8: mov %edi,%ebx 0.00 : 493efa: sub $0x38,%rsp 28.65 : 493efe: mov %fs:0x28,%rax // postgres[493efe] 4.85 : 493f07: mov %rax,0x28(%rsp) // postgres[493f07] 6.16 : 493f0c: xor %eax,%eax // postgres[493f0c] 0.00 : 493f0e: call 214e30 7.82 : 493f13: lea 0x10(%rsp),%rdi // postgres[493f13] 0.00 : 493f18: mov %ebp,%esi 0.00 : 493f1a: mov %ebx,0x14(%rsp) 5.79 : 493f1e: test %al,%al // postgres[493f1e] 0.00 : 493f20: mov $0x0,%eax 0.00 : 493f25: cmove 0x46ae64(%rip),%eax # 8fed90 7.88 : 493f2c: xor %ecx,%ecx // postgres[493f2c] 0.00 : 493f2e: xor %edx,%edx 0.00 : 493f30: lea 0x8(%rsp),%r9 0.00 : 493f35: mov $0x1,%r8d 0.00 : 493f3b: mov %eax,0x10(%rsp) 0.00 : 493f3f: movabs $0x100000000000000,%rax 0.00 : 493f49: mov %rax,0x18(%rsp) 0.00 : 493f4e: call 493230 0.00 : 493f53: cmp $0x3,%eax 0.00 : 493f56: je 493f74 0.00 : 493f58: lea 0x145881(%rip),%rsi # 5d97e0 0.00 : 493f5f: lea 0x14588a(%rip),%rdi # 5d97f0 0.00 : 493f66: call 4881d0 0.00 : 493f6b: mov 0x8(%rsp),%rax 0.00 : 493f70: movb $0x1,0x41(%rax) 0.00 : 493f74: mov 0x28(%rsp),%rax 0.00 : 493f79: sub %fs:0x28,%rax 0.00 : 493f82: jne 493f8b 0.00 : 493f84: add $0x38,%rsp 6.11 : 493f88: pop %rbx // postgres[493f88] 0.00 : 493f89: pop %rbp 0.00 : 493f8a: ret 0.00 : 493f8b: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 30.34 postgres[627d6b] 27.11 postgres[627d2b] 15.01 postgres[627d20] 14.29 postgres[627d2f] 13.25 postgres[627d3f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000627d20 : 15.01 : 627d20: endbr64 // postgres[627d20] 0.00 : 627d24: mov 0x2d7435(%rip),%rsi # 8ff160 27.11 : 627d2b: push %rbx // postgres[627d2b] 0.00 : 627d2c: mov (%rsi),%rax 14.29 : 627d2f: mov 0x10(%rsi),%rbx // postgres[627d2f] 0.00 : 627d33: subl $0x1,0x40(%rax) 0.00 : 627d37: mov (%rsi),%rax 0.00 : 627d3a: cmpq $0x0,0x40(%rax) 13.25 : 627d3f: je 627d60 // postgres[627d3f] 0.00 : 627d41: mov -0x8(%rsi),%rdi 0.00 : 627d45: mov 0x10(%rdi),%rax 0.00 : 627d49: call *0x8(%rax) 0.00 : 627d4c: mov %rbx,0x2d740d(%rip) # 8ff160 0.00 : 627d53: test %rbx,%rbx 0.00 : 627d56: je 627d80 0.00 : 627d58: pop %rbx 0.00 : 627d59: jmp 627cc0 0.00 : 627d5e: xchg %ax,%ax 0.00 : 627d60: mov -0x8(%rax),%rdi 0.00 : 627d64: mov %rax,%rsi 0.00 : 627d67: mov 0x10(%rdi),%rdx 30.34 : 627d6b: call *0x8(%rdx) // postgres[627d6b] 0.00 : 627d6e: mov 0x2d73eb(%rip),%rsi # 8ff160 0.00 : 627d75: jmp 627d41 0.00 : 627d77: nopw 0x0(%rax,%rax,1) 0.00 : 627d80: movq $0x0,0x2d6fd5(%rip) # 8fed60 0.00 : 627d8b: pop %rbx 0.00 : 627d8c: jmp 627cc0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 48.75 postgres[492b61] 19.33 postgres[49292b] 15.84 postgres[49286d] 11.72 postgres[4928b1] 4.36 postgres[4929af] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004927e0 : 0.00 : 4927e0: endbr64 0.00 : 4927e4: push %r15 0.00 : 4927e6: push %r14 0.00 : 4927e8: push %r13 0.00 : 4927ea: push %r12 0.00 : 4927ec: push %rbp 0.00 : 4927ed: push %rbx 0.00 : 4927ee: movzwl %di,%ebx 0.00 : 4927f1: sub $0x48,%rsp 0.00 : 4927f5: mov %di,0xc(%rsp) 0.00 : 4927fa: mov %sil,0xf(%rsp) 0.00 : 4927ff: mov %fs:0x28,%rax 0.00 : 492808: mov %rax,0x38(%rsp) 0.00 : 49280d: xor %eax,%eax 0.00 : 49280f: lea -0x1(%rdi),%eax 0.00 : 492812: cmp $0x1,%ax 0.00 : 492816: ja 11f177 0.00 : 49281c: lea 0x451ebd(%rip),%rax # 8e46e0 0.00 : 492823: mov (%rax,%rbx,8),%rax 0.00 : 492827: mov %rax,(%rsp) 0.00 : 49282b: cmp $0x1,%di 0.00 : 49282f: je 492bc4 0.00 : 492835: mov (%rsp),%rax 0.00 : 492839: mov 0x4755c0(%rip),%rsi # 907e00 0.00 : 492840: lea 0x20(%rsp),%r14 0.00 : 492845: xor %r15d,%r15d 0.00 : 492848: mov %r14,%rdi 0.00 : 49284b: mov (%rax),%ebx 0.00 : 49284d: call 5f4200 0.00 : 492852: nopw 0x0(%rax,%rax,1) 0.00 : 492858: mov %r14,%rdi 0.00 : 49285b: call 5f42d0 0.00 : 492860: mov %rax,%rbp 0.00 : 492863: test %rax,%rax 0.00 : 492866: je 4928c9 0.00 : 492868: cmpq $0x0,0x28(%rbp) 15.84 : 49286d: je 4928b1 // postgres[49286d] 0.00 : 49286f: movzbl 0xf(%rbp),%eax 0.00 : 492873: cmp 0xc(%rsp),%ax 0.00 : 492878: jne 492858 0.00 : 49287a: cmpb $0x0,0xf(%rsp) 0.00 : 49287f: je 492b26 0.00 : 492885: mov 0x20(%rbp),%rax 0.00 : 492889: test %rax,%rax 0.00 : 49288c: je 492a78 0.00 : 492892: cmpq $0x0,0x18(%rbp) 0.00 : 492897: je 492a78 0.00 : 49289d: cmpq $0x0,0x28(%rbp) 0.00 : 4928a2: jle 4928b1 0.00 : 4928a4: mov 0x10(%rbp),%ecx 0.00 : 4928a7: mov $0x1,%edx 0.00 : 4928ac: shl %cl,%edx 0.00 : 4928ae: or %edx,0x1c(%rax) 11.72 : 4928b1: mov %rbp,%rdi // postgres[4928b1] 0.00 : 4928b4: call 4914b0 0.00 : 4928b9: mov %r14,%rdi 0.00 : 4928bc: call 5f42d0 0.00 : 4928c1: mov %rax,%rbp 0.00 : 4928c4: test %rax,%rax 0.00 : 4928c7: jne 492868 0.00 : 4928c9: test %r15b,%r15b 0.00 : 4928cc: jne 492bac 0.00 : 4928d2: xor %r14d,%r14d 0.00 : 4928d5: jmp 492939 0.00 : 4928d7: nopw 0x0(%rax,%rax,1) 0.00 : 4928e0: cmpb $0x0,0xf(%rsp) 0.00 : 4928e5: mov 0x18(%r12),%edx 0.00 : 4928ea: mov 0x1c(%r12),%eax 0.00 : 4928ef: je 4928f8 0.00 : 4928f1: mov %edx,0x1c(%r12) 0.00 : 4928f6: mov %edx,%eax 0.00 : 4928f8: test %eax,%eax 0.00 : 4928fa: jne 4929d0 0.00 : 492900: mov 0x18(%r12),%edx 0.00 : 492905: test %edx,%edx 0.00 : 492907: je 4929d0 0.00 : 49290d: test %rbp,%rbp 0.00 : 492910: jne 4929c7 0.00 : 492916: mov 0x10(%rsp),%r13 0.00 : 49291b: mov 0x18(%rsp),%r14 0.00 : 492920: mov %r15d,%ebx 0.00 : 492923: mov %r13,%rdi 0.00 : 492926: call 497fb0 19.33 : 49292b: add $0x1,%r14 // postgres[49292b] 0.00 : 49292f: cmp $0x10,%r14 0.00 : 492933: je 492b03 0.00 : 492939: mov 0x46d220(%rip),%rax # 8ffb60 0.00 : 492940: mov %r14,%rdx 0.00 : 492943: mov 0x46c426(%rip),%rsi # 8fed70 0.00 : 49294a: mov %r14,%rcx 0.00 : 49294d: shl $0x4,%rdx 0.00 : 492951: shl $0x7,%rcx 0.00 : 492955: lea (%rax,%rdx,1),%r12 0.00 : 492959: lea 0xb8(%rax,%rdx,1),%r15 0.00 : 492961: lea 0x5800(%rsi,%rcx,1),%r13 0.00 : 492969: cmp 0xc0(%r12),%r15 0.00 : 492971: je 49292b 0.00 : 492973: xor %esi,%esi 0.00 : 492975: mov %r13,%rdi 0.00 : 492978: call 497840 0.00 : 49297d: mov 0xc0(%r12),%rax 0.00 : 492985: lea -0x30(%rax),%r12 0.00 : 492989: cmp %rax,%r15 0.00 : 49298c: je 492923 0.00 : 49298e: mov %r13,0x10(%rsp) 0.00 : 492993: mov %r15,%rax 0.00 : 492996: mov %ebx,%r15d 0.00 : 492999: mov %r14,0x18(%rsp) 0.00 : 49299e: mov %rax,%rbx 0.00 : 4929a1: mov (%r12),%r13 0.00 : 4929a5: mov 0x38(%r12),%r9 0.00 : 4929aa: movzbl 0xf(%r13),%eax 4.36 : 4929af: cmp %r9,%rbx // postgres[4929af] 0.00 : 4929b2: je 492a60 0.00 : 4929b8: lea -0x30(%r9),%rbp 0.00 : 4929bc: cmp %ax,0xc(%rsp) 0.00 : 4929c1: je 4928e0 0.00 : 4929c7: mov %rbp,%r12 0.00 : 4929ca: jmp 4929a1 0.00 : 4929cc: nopl 0x0(%rax) 0.00 : 4929d0: xor %r14d,%r14d 0.00 : 4929d3: mov $0x1,%r11d 0.00 : 4929d9: xor %r8d,%r8d 0.00 : 4929dc: test %r15d,%r15d 0.00 : 4929df: jg 4929f6 0.00 : 4929e1: jmp 492a1e 0.00 : 4929e3: nopl 0x0(%rax,%rax,1) 0.00 : 4929e8: add $0x1,%r11d 0.00 : 4929ec: cmp %r11d,%r15d 0.00 : 4929ef: jl 492a1a 0.00 : 4929f1: mov 0x1c(%r12),%eax 0.00 : 4929f6: bt %r11d,%eax 0.00 : 4929fa: jae 4929e8 0.00 : 4929fc: mov (%rsp),%rcx 0.00 : 492a00: mov %r11d,%esi 0.00 : 492a03: mov %r12,%rdx 0.00 : 492a06: mov %r13,%rdi 0.00 : 492a09: add $0x1,%r11d 0.00 : 492a0d: call 48bc50 0.00 : 492a12: or %eax,%r14d 0.00 : 492a15: cmp %r11d,%r15d 0.00 : 492a18: jge 4929f1 0.00 : 492a1a: movzbl %r14b,%r8d 0.00 : 492a1e: mov 0x475393(%rip),%rax # 907db8 0.00 : 492a25: mov %r8d,0x8(%rsp) 0.00 : 492a2a: mov %r13,%rdi 0.00 : 492a2d: movl $0x0,0x1c(%r12) 0.00 : 492a36: mov 0x48(%rax),%rsi 0.00 : 492a3a: call *0x10(%rax) 0.00 : 492a3d: mov 0x8(%rsp),%r8d 0.00 : 492a42: mov (%rsp),%rdx 0.00 : 492a46: mov %r12,%rsi 0.00 : 492a49: mov %eax,%ecx 0.00 : 492a4b: mov %r13,%rdi 0.00 : 492a4e: call 48faf0 0.00 : 492a53: jmp 49290d 0.00 : 492a58: nopl 0x0(%rax,%rax,1) 0.00 : 492a60: cmp %ax,0xc(%rsp) 0.00 : 492a65: jne 492916 0.00 : 492a6b: xor %ebp,%ebp 0.00 : 492a6d: jmp 4928e0 0.00 : 492a72: nopw 0x0(%rax,%rax,1) 0.00 : 492a78: cmpw $0x100,0xe(%rbp) 0.00 : 492a7e: mov 0x10(%rbp),%r12d 0.00 : 492a82: jne 11f1ab 0.00 : 492a88: mov 0x46c302(%rip),%eax # 8fed90 0.00 : 492a8e: cmp %eax,0x0(%rbp) 0.00 : 492a91: setne %dl 0.00 : 492a94: cmp $0x3,%r12d 0.00 : 492a98: setg %cl 0.00 : 492a9b: or %cl,%dl 0.00 : 492a9d: jne 11f1ab 0.00 : 492aa3: test %eax,%eax 0.00 : 492aa5: je 11f1ab 0.00 : 492aab: test %r15b,%r15b 0.00 : 492aae: je 492b92 0.00 : 492ab4: mov 0x4(%rbp),%edi 0.00 : 492ab7: mov %r12d,%esi 0.00 : 492aba: call 48bca0 0.00 : 492abf: mov %eax,%r15d 0.00 : 492ac2: test %al,%al 0.00 : 492ac4: jne 4928b1 0.00 : 492aca: mov 0x46d08f(%rip),%rax # 8ffb60 0.00 : 492ad1: lea 0x2e8(%rax),%rdi 0.00 : 492ad8: call 497fb0 0.00 : 492add: mov (%rsp),%rdi 0.00 : 492ae1: xor %r8d,%r8d 0.00 : 492ae4: mov %r12d,%ecx 0.00 : 492ae7: mov 0x46d072(%rip),%rsi # 8ffb60 0.00 : 492aee: mov %rbp,%rdx 0.00 : 492af1: call 48fc70 0.00 : 492af6: mov %rbp,%rdi 0.00 : 492af9: call 4914b0 0.00 : 492afe: jmp 492858 0.00 : 492b03: mov 0x38(%rsp),%rax 0.00 : 492b08: sub %fs:0x28,%rax 0.00 : 492b11: jne 492be7 0.00 : 492b17: add $0x48,%rsp 0.00 : 492b1b: pop %rbx 0.00 : 492b1c: pop %rbp 0.00 : 492b1d: pop %r12 0.00 : 492b1f: pop %r13 0.00 : 492b21: pop %r14 0.00 : 492b23: pop %r15 0.00 : 492b25: ret 0.00 : 492b26: mov 0x30(%rbp),%ecx 0.00 : 492b29: mov 0x38(%rbp),%r13 0.00 : 492b2d: test %ecx,%ecx 0.00 : 492b2f: jle 492b86 0.00 : 492b31: xor %r12d,%r12d 0.00 : 492b34: jmp 492b54 0.00 : 492b36: cs nopw 0x0(%rax,%rax,1) 0.00 : 492b40: mov %rbp,%rsi 0.00 : 492b43: add $0x1,%r12d 0.00 : 492b47: call 61d430 0.00 : 492b4c: mov 0x30(%rbp),%eax 0.00 : 492b4f: cmp %r12d,%eax 0.00 : 492b52: jle 492b7b 0.00 : 492b54: movslq %r12d,%rax 0.00 : 492b57: shl $0x4,%rax 0.00 : 492b5b: add %r13,%rax 0.00 : 492b5e: mov (%rax),%rdi 48.75 : 492b61: test %rdi,%rdi // postgres[492b61] 0.00 : 492b64: jne 492b40 0.00 : 492b66: movdqu (%rax),%xmm0 0.00 : 492b6a: add $0x1,%r12d 0.00 : 492b6e: movups %xmm0,0x0(%r13) 0.00 : 492b73: mov 0x30(%rbp),%eax 0.00 : 492b76: cmp %r12d,%eax 0.00 : 492b79: jg 492b54 0.00 : 492b7b: test %eax,%eax 0.00 : 492b7d: jle 492b86 0.00 : 492b7f: cmpq $0x0,0x0(%r13) 0.00 : 492b84: je 492bce 0.00 : 492b86: movl $0x0,0x30(%rbp) 0.00 : 492b8d: jmp 492885 0.00 : 492b92: mov 0x46cfc7(%rip),%rax # 8ffb60 0.00 : 492b99: xor %esi,%esi 0.00 : 492b9b: lea 0x2e8(%rax),%rdi 0.00 : 492ba2: call 497840 0.00 : 492ba7: jmp 492ab4 0.00 : 492bac: mov 0x46cfad(%rip),%rax # 8ffb60 0.00 : 492bb3: lea 0x2e8(%rax),%rdi 0.00 : 492bba: call 497fb0 0.00 : 492bbf: jmp 4928d2 0.00 : 492bc4: call 48fee0 0.00 : 492bc9: jmp 492835 0.00 : 492bce: mov 0x8(%r13),%rax 0.00 : 492bd2: test %rax,%rax 0.00 : 492bd5: jle 492b86 0.00 : 492bd7: mov %rax,0x28(%rbp) 0.00 : 492bdb: movl $0x1,0x30(%rbp) 0.00 : 492be2: jmp 492858 0.00 : 492be7: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 42.46 postgres[1608f0] 9.30 postgres[1609bd] 8.23 postgres[160870] 8.06 postgres[1609d7] 7.42 postgres[16088b] 7.16 postgres[1608e1] 6.30 postgres[1609d1] 5.54 postgres[160876] 5.53 postgres[160874] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (14 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000160870 : 8.23 : 160870: endbr64 // postgres[160870] 5.53 : 160874: push %r15 // postgres[160874] 5.54 : 160876: xor %r9d,%r9d // postgres[160876] 0.00 : 160879: push %r14 0.00 : 16087b: push %r13 0.00 : 16087d: push %r12 0.00 : 16087f: push %rbp 0.00 : 160880: push %rbx 0.00 : 160881: sub $0x178,%rsp 0.00 : 160888: mov (%rdi),%r11d 7.42 : 16088b: mov %fs:0x28,%rax // postgres[16088b] 0.00 : 160894: mov %rax,0x168(%rsp) 0.00 : 16089c: xor %eax,%eax 0.00 : 16089e: mov %r9w,0x3e(%rsp) 0.00 : 1608a4: cmp $0x20,%r11d 0.00 : 1608a8: jg cb097 0.00 : 1608ae: mov %rdi,%r10 0.00 : 1608b1: test %r11d,%r11d 0.00 : 1608b4: jle 160aa8 0.00 : 1608ba: lea 0x40(%rsp),%r13 0.00 : 1608bf: mov %rsi,%r8 0.00 : 1608c2: lea 0x64(%rdi),%rcx 0.00 : 1608c6: movslq %r11d,%rbx 0.00 : 1608c9: mov %r13,%r14 0.00 : 1608cc: xor %r12d,%r12d 0.00 : 1608cf: lea 0x60(%rsp),%rbp 0.00 : 1608d4: nopl 0x0(%rax) 0.00 : 1608d8: mov (%r8,%r12,8),%r15 0.00 : 1608dc: cmpb $0x0,(%rdx,%r12,1) 7.16 : 1608e1: movb $0x0,(%r14) // postgres[1608e1] 0.00 : 1608e5: mov %r15,0x0(%rbp,%r12,8) 0.00 : 1608ea: jne 160920 0.00 : 1608ec: cmpw $0xffff,(%rcx) 42.46 : 1608f0: jne 160920 // postgres[1608f0] 0.00 : 1608f2: movzbl (%r15),%eax 0.00 : 1608f6: cmp $0x1,%al 0.00 : 1608f8: je 160a58 0.00 : 1608fe: test $0x3,%al 0.00 : 160900: jne 160920 0.00 : 160902: cmpl $0x7fb,(%r15) 0.00 : 160909: jbe 160920 0.00 : 16090b: movzbl 0x12(%rcx),%eax 0.00 : 16090f: cmp $0x78,%al 0.00 : 160911: je 160b40 0.00 : 160917: cmp $0x6d,%al 0.00 : 160919: je 160b40 0.00 : 16091f: nop 0.00 : 160920: add $0x1,%r12 0.00 : 160924: add $0x1,%r14 0.00 : 160928: add $0x70,%rcx 0.00 : 16092c: cmp %r12,%rbx 0.00 : 16092f: jne 1608d8 0.00 : 160931: mov %rdx,%rax 0.00 : 160934: lea (%rdx,%rbx,1),%rcx 0.00 : 160938: jmp 16094d 0.00 : 16093a: nopw 0x0(%rax,%rax,1) 0.00 : 160940: add $0x1,%rax 0.00 : 160944: cmp %rax,%rcx 0.00 : 160947: je 160ab0 0.00 : 16094d: cmpb $0x0,(%rax) 0.00 : 160950: je 160940 0.00 : 160952: mov %r10,%rdi 0.00 : 160955: mov %rbp,%rsi 0.00 : 160958: mov %rdx,0x18(%rsp) 0.00 : 16095d: mov %r10,0x10(%rsp) 0.00 : 160962: call 159880 0.00 : 160967: mov %rax,%r8 0.00 : 16096a: lea 0x17(%rax),%rax 0.00 : 16096e: mov %rax,%r15 0.00 : 160971: mov %r8,(%rsp) 0.00 : 160975: and $0xfffffffffffffff8,%r15 0.00 : 160979: mov %rax,0x8(%rsp) 0.00 : 16097e: mov %r15,%rdi 0.00 : 160981: call 61e530 0.00 : 160986: sub $0x8,%rsp 0.00 : 16098a: mov %rbp,%rsi 0.00 : 16098d: lea 0x10(%rax),%rcx 0.00 : 160991: mov %rax,%r12 0.00 : 160994: lea 0x8(%rax),%rax 0.00 : 160998: push %rax 0.00 : 160999: mov 0x10(%rsp),%r8 0.00 : 16099e: mov 0x28(%rsp),%rdx 0.00 : 1609a3: mov 0x20(%rsp),%rdi 0.00 : 1609a8: lea 0x4e(%rsp),%r9 0.00 : 1609ad: call 15b690 0.00 : 1609b2: pop %rax 0.00 : 1609b3: mov $0xffff8000,%ecx 0.00 : 1609b8: pop %rdx 0.00 : 1609b9: mov %cx,(%rsp) 9.30 : 1609bd: xor %r14d,%r14d // postgres[1609bd] 0.00 : 1609c0: jmp 1609d1 0.00 : 1609c2: nopw 0x0(%rax,%rax,1) 0.00 : 1609c8: add $0x1,%r14 0.00 : 1609cc: cmp %rbx,%r14 0.00 : 1609cf: je 1609f2 6.30 : 1609d1: cmpb $0x0,0x0(%r13,%r14,1) // postgres[1609d1] 8.06 : 1609d7: je 1609c8 // postgres[1609d7] 0.00 : 1609d9: mov 0x0(%rbp,%r14,8),%rsi 0.00 : 1609de: add $0x1,%r14 0.00 : 1609e2: mov -0x8(%rsi),%rdi 0.00 : 1609e6: mov 0x10(%rdi),%rdx 0.00 : 1609ea: call *0x8(%rdx) 0.00 : 1609ed: cmp %rbx,%r14 0.00 : 1609f0: jne 1609d1 0.00 : 1609f2: mov 0x8(%rsp),%r14 0.00 : 1609f7: and $0x1ff8,%r14d 0.00 : 1609fe: testb $0x2,0x3e(%rsp) 0.00 : 160a03: je 160b30 0.00 : 160a09: orw $0x4000,(%rsp) 0.00 : 160a0f: cmp %r14,%r15 0.00 : 160a12: jne cb053 0.00 : 160a18: movzwl (%rsp),%r13d 0.00 : 160a1d: or %r15d,%r13d 0.00 : 160a20: mov %r13w,0x6(%r12) 0.00 : 160a26: mov 0x168(%rsp),%rax 0.00 : 160a2e: sub %fs:0x28,%rax 0.00 : 160a37: jne 160bdb 0.00 : 160a3d: add $0x178,%rsp 0.00 : 160a44: mov %r12,%rax 0.00 : 160a47: pop %rbx 0.00 : 160a48: pop %rbp 0.00 : 160a49: pop %r12 0.00 : 160a4b: pop %r13 0.00 : 160a4d: pop %r14 0.00 : 160a4f: pop %r15 0.00 : 160a51: ret 0.00 : 160a52: nopw 0x0(%rax,%rax,1) 0.00 : 160a58: mov %r15,%rdi 0.00 : 160a5b: mov %rdx,0x20(%rsp) 0.00 : 160a60: mov %r8,0x18(%rsp) 0.00 : 160a65: mov %r10,0x10(%rsp) 0.00 : 160a6a: mov %r11d,0x8(%rsp) 0.00 : 160a6f: mov %rcx,(%rsp) 0.00 : 160a73: call 15ea20 0.00 : 160a78: movb $0x1,(%r14) 0.00 : 160a7c: mov 0x20(%rsp),%rdx 0.00 : 160a81: mov %rax,0x0(%rbp,%r12,8) 0.00 : 160a86: mov %rax,%r15 0.00 : 160a89: mov 0x18(%rsp),%r8 0.00 : 160a8e: movzbl (%rax),%eax 0.00 : 160a91: mov 0x10(%rsp),%r10 0.00 : 160a96: mov 0x8(%rsp),%r11d 0.00 : 160a9b: mov (%rsp),%rcx 0.00 : 160a9f: jmp 1608fe 0.00 : 160aa4: nopl 0x0(%rax) 0.00 : 160aa8: lea 0x60(%rsp),%rbp 0.00 : 160aad: nopl (%rax) 0.00 : 160ab0: mov %r10,%rdi 0.00 : 160ab3: mov %rbp,%rsi 0.00 : 160ab6: mov %r11d,0x18(%rsp) 0.00 : 160abb: mov %rdx,0x10(%rsp) 0.00 : 160ac0: mov %r10,(%rsp) 0.00 : 160ac4: call 159880 0.00 : 160ac9: mov %rax,%rbx 0.00 : 160acc: lea 0xf(%rax),%rax 0.00 : 160ad0: mov %rax,%r15 0.00 : 160ad3: mov %rax,0x8(%rsp) 0.00 : 160ad8: and $0xfffffffffffffff8,%r15 0.00 : 160adc: mov %r15,%rdi 0.00 : 160adf: call 61e530 0.00 : 160ae4: sub $0x8,%rsp 0.00 : 160ae8: mov %rbx,%r8 0.00 : 160aeb: mov %rbp,%rsi 0.00 : 160aee: push $0x0 0.00 : 160af0: mov 0x20(%rsp),%rdx 0.00 : 160af5: lea 0x8(%rax),%rcx 0.00 : 160af9: mov %rax,%r12 0.00 : 160afc: mov 0x10(%rsp),%rdi 0.00 : 160b01: lea 0x4e(%rsp),%r9 0.00 : 160b06: call 15b690 0.00 : 160b0b: pop %rsi 0.00 : 160b0c: pop %rdi 0.00 : 160b0d: xor %r8d,%r8d 0.00 : 160b10: mov 0x18(%rsp),%r11d 0.00 : 160b15: mov %r8w,(%rsp) 0.00 : 160b1a: lea 0x40(%rsp),%r13 0.00 : 160b1f: movslq %r11d,%rbx 0.00 : 160b22: test %r11d,%r11d 0.00 : 160b25: jg 1609bd 0.00 : 160b2b: jmp 1609f2 0.00 : 160b30: cmp %r14,%r15 0.00 : 160b33: je 160a18 0.00 : 160b39: jmp cb053 0.00 : 160b3e: xchg %ax,%ax 0.00 : 160b40: movsbl 0x13(%rcx),%esi 0.00 : 160b44: mov %r15,%rdi 0.00 : 160b47: mov %rdx,0x20(%rsp) 0.00 : 160b4c: mov %r8,0x18(%rsp) 0.00 : 160b51: mov %r10,0x10(%rsp) 0.00 : 160b56: mov %r11d,0x8(%rsp) 0.00 : 160b5b: mov %rcx,(%rsp) 0.00 : 160b5f: call 160780 0.00 : 160b64: mov (%rsp),%rcx 0.00 : 160b68: mov 0x8(%rsp),%r11d 0.00 : 160b6d: test %rax,%rax 0.00 : 160b70: mov 0x10(%rsp),%r10 0.00 : 160b75: mov 0x18(%rsp),%r8 0.00 : 160b7a: mov 0x20(%rsp),%rdx 0.00 : 160b7f: je 160920 0.00 : 160b85: cmpb $0x0,(%r14) 0.00 : 160b89: jne 160b99 0.00 : 160b8b: mov %rax,0x0(%rbp,%r12,8) 0.00 : 160b90: movb $0x1,(%r14) 0.00 : 160b94: jmp 160920 0.00 : 160b99: mov -0x8(%r15),%rdi 0.00 : 160b9d: mov %rdx,0x28(%rsp) 0.00 : 160ba2: mov %r15,%rsi 0.00 : 160ba5: mov %r8,0x20(%rsp) 0.00 : 160baa: mov 0x10(%rdi),%r9 0.00 : 160bae: mov %r10,0x18(%rsp) 0.00 : 160bb3: mov %rax,0x10(%rsp) 0.00 : 160bb8: call *0x8(%r9) 0.00 : 160bbc: mov 0x28(%rsp),%rdx 0.00 : 160bc1: mov 0x20(%rsp),%r8 0.00 : 160bc6: mov 0x18(%rsp),%r10 0.00 : 160bcb: mov 0x10(%rsp),%rax 0.00 : 160bd0: mov 0x8(%rsp),%r11d 0.00 : 160bd5: mov (%rsp),%rcx 0.00 : 160bd9: jmp 160b8b 0.00 : 160bdb: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.79 postgres[1f86d0] 38.15 postgres[1f86db] 13.12 postgres[1f86d4] 6.94 postgres[1f86f8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (14 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001f86d0 : 41.79 : 1f86d0: endbr64 // postgres[1f86d0] 13.12 : 1f86d4: movzbl 0x6f6929(%rip),%eax # 8ef004 <__data_start@@Base+0x4> // postgres[1f86d4] 38.15 : 1f86db: test %al,%al // postgres[1f86db] 0.00 : 1f86dd: je 1f86f8 0.00 : 1f86df: mov 0x708692(%rip),%rdx # 900d78 0.00 : 1f86e6: mov 0x14c(%rdx),%edx 0.00 : 1f86ec: cmp $0x2,%edx 0.00 : 1f86ef: setne 0x6f690e(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 1f86f6: je 1f8700 6.94 : 1f86f8: ret // postgres[1f86f8] 0.00 : 1f86f9: nopl 0x0(%rax) 0.00 : 1f8700: push %rbx 0.00 : 1f8701: lock addl $0x0,(%rsp) 0.00 : 1f8706: mov 0x70866b(%rip),%rbx # 900d78 0.00 : 1f870d: mov 0x144(%rbx),%eax 0.00 : 1f8713: mov %eax,0x7082a3(%rip) # 9009bc 0.00 : 1f8719: mov 0x7066e8(%rip),%rax # 8fee08 0.00 : 1f8720: mov 0xe4(%rax),%eax 0.00 : 1f8726: mov %eax,0x6f7504(%rip) # 8efc30 0.00 : 1f872c: call 1f7090 0.00 : 1f8731: cmpw $0x0,0xa0(%rbx) 0.00 : 1f8739: setne 0x708630(%rip) # 900d70 0.00 : 1f8740: call 204b60 0.00 : 1f8745: movzbl 0x6f68b8(%rip),%eax # 8ef004 <__data_start@@Base+0x4> 0.00 : 1f874c: pop %rbx 0.00 : 1f874d: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 80.36 libc.so.6[fb1db] 19.64 libc.so.6[fb1d0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (14 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000fb1d0 <__read>: : 6 __libc_read(): 19.64 : fb1d0: endbr64 0.00 : fb1d4: cmpb $0x0,0xe041d(%rip) # 1db5f8 <__libc_single_threaded> 80.36 : fb1db: je fb1f0 <__read+0x20> // libc.so.6[fb1db] 0.00 : fb1dd: xor %eax,%eax 0.00 : fb1df: syscall 0.00 : fb1e1: cmp $0xfffffffffffff000,%rax 0.00 : fb1e7: ja fb240 <__read+0x70> 0.00 : fb1e9: ret 0.00 : fb1ea: nopw 0x0(%rax,%rax,1) 0.00 : fb1f0: sub $0x28,%rsp 0.00 : fb1f4: mov %rdx,0x18(%rsp) 0.00 : fb1f9: mov %rsi,0x10(%rsp) 0.00 : fb1fe: mov %edi,0x8(%rsp) 0.00 : fb202: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : fb207: mov 0x18(%rsp),%rdx 0.00 : fb20c: mov 0x10(%rsp),%rsi 0.00 : fb211: mov %eax,%r8d 0.00 : fb214: mov 0x8(%rsp),%edi 0.00 : fb218: xor %eax,%eax 0.00 : fb21a: syscall 0.00 : fb21c: cmp $0xfffffffffffff000,%rax 0.00 : fb222: ja fb258 <__read+0x88> 0.00 : fb224: mov %r8d,%edi 0.00 : fb227: mov %rax,0x8(%rsp) 0.00 : fb22c: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : fb231: mov 0x8(%rsp),%rax 0.00 : fb236: add $0x28,%rsp 0.00 : fb23a: ret 0.00 : fb23b: nopl 0x0(%rax,%rax,1) 0.00 : fb240: mov 0xd7bc9(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : fb247: neg %eax 0.00 : fb249: mov %eax,%fs:(%rdx) 0.00 : fb24c: mov $0xffffffffffffffff,%rax 0.00 : fb253: ret 0.00 : fb254: nopl 0x0(%rax) 0.00 : fb258: mov 0xd7bb1(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : fb25f: neg %eax 0.00 : fb261: mov %eax,%fs:(%rdx) 0.00 : fb264: mov $0xffffffffffffffff,%rax 0.00 : fb26b: jmp fb224 <__read+0x54> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.20 postgres[477ee2] 24.51 postgres[477f0b] 13.19 postgres[477eea] 8.72 postgres[477f37] 8.39 postgres[477eb8] 3.99 postgres[477e26] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (15 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000477e20 : 0.00 : 477e20: endbr64 0.00 : 477e24: push %r15 3.99 : 477e26: push %r14 // postgres[477e26] 0.00 : 477e28: mov %r8d,%r14d 0.00 : 477e2b: push %r13 0.00 : 477e2d: push %r12 0.00 : 477e2f: mov %rcx,%r12 0.00 : 477e32: push %rbp 0.00 : 477e33: mov %edx,%ebp 0.00 : 477e35: push %rbx 0.00 : 477e36: mov %edi,%ebx 0.00 : 477e38: sub $0x18,%rsp 0.00 : 477e3c: mov %rsi,(%rsp) 0.00 : 477e40: call 4777d0 0.00 : 477e45: mov %eax,%ecx 0.00 : 477e47: test %eax,%eax 0.00 : 477e49: js 477f2f 0.00 : 477e4f: movslq %ebx,%rax 0.00 : 477e52: movslq %ebp,%r15 0.00 : 477e55: lea 0x0(,%rax,8),%rbx 0.00 : 477e5d: sub %rax,%rbx 0.00 : 477e60: mov 0x48fa69(%rip),%rax # 9078d0 0.00 : 477e67: shl $0x3,%rbx 0.00 : 477e6b: add %rbx,%rax 0.00 : 477e6e: mov %rax,0x8(%rsp) 0.00 : 477e73: movslq 0x4780a6(%rip),%rax # 8eff20 0.00 : 477e7a: test %eax,%eax 0.00 : 477e7c: js 477ea8 0.00 : 477e7e: mov 0x8(%rsp),%rsi 0.00 : 477e83: movslq %ebp,%r15 0.00 : 477e86: testb $0x4,0x4(%rsi) 0.00 : 477e8a: je 477ea8 0.00 : 477e8c: mov 0x8(%rsp),%rsi 0.00 : 477e91: lea (%r15,%r12,1),%rdx 0.00 : 477e95: mov 0x20(%rsi),%rcx 0.00 : 477e99: cmp %rdx,%rcx 0.00 : 477e9c: jl 477f58 0.00 : 477ea2: nopw 0x0(%rax,%rax,1) 0.00 : 477ea8: call c9940 <__errno_location@plt> 0.00 : 477ead: mov %rax,%r13 0.00 : 477eb0: movl $0x0,0x0(%r13) 8.39 : 477eb8: mov 0x477c89(%rip),%rax # 8efb48 // postgres[477eb8] 0.00 : 477ebf: mov %r12,%rcx 0.00 : 477ec2: mov %r15,%rdx 0.00 : 477ec5: mov (%rsp),%rsi 0.00 : 477ec9: mov %r14d,(%rax) 0.00 : 477ecc: mov 0x48f9fd(%rip),%rax # 9078d0 0.00 : 477ed3: mov (%rax,%rbx,1),%edi 0.00 : 477ed6: call c8350 0.00 : 477edb: mov 0x477c66(%rip),%rdx # 8efb48 41.20 : 477ee2: mov %eax,%ecx // postgres[477ee2] 0.00 : 477ee4: movl $0x0,(%rdx) 13.19 : 477eea: cmp %eax,%ebp // postgres[477eea] 0.00 : 477eec: je 477f40 0.00 : 477eee: mov 0x0(%r13),%edx 0.00 : 477ef2: test %edx,%edx 0.00 : 477ef4: jne 477f40 0.00 : 477ef6: movl $0x1c,0x0(%r13) 0.00 : 477efe: test %eax,%eax 0.00 : 477f00: js 477f2f 0.00 : 477f02: mov 0x8(%rsp),%rax 0.00 : 477f07: testb $0x4,0x4(%rax) 24.51 : 477f0b: je 477f2f // postgres[477f0b] 0.00 : 477f0d: mov 0x8(%rsp),%rsi 0.00 : 477f12: add %r12,%r15 0.00 : 477f15: mov 0x20(%rsi),%rax 0.00 : 477f19: cmp %r15,%rax 0.00 : 477f1c: jge 477f2f 0.00 : 477f1e: mov %r15,%rdx 0.00 : 477f21: mov %r15,0x20(%rsi) 0.00 : 477f25: sub %rax,%rdx 0.00 : 477f28: add %rdx,0x48f9f1(%rip) # 907920 0.00 : 477f2f: add $0x18,%rsp 0.00 : 477f33: mov %ecx,%eax 0.00 : 477f35: pop %rbx 0.00 : 477f36: pop %rbp 8.72 : 477f37: pop %r12 // postgres[477f37] 0.00 : 477f39: pop %r13 0.00 : 477f3b: pop %r14 0.00 : 477f3d: pop %r15 0.00 : 477f3f: ret 0.00 : 477f40: test %eax,%eax 0.00 : 477f42: jns 477f02 0.00 : 477f44: cmpl $0x4,0x0(%r13) 0.00 : 477f49: je 477eb0 0.00 : 477f4f: jmp 477f2f 0.00 : 477f51: nopl 0x0(%rax) 0.00 : 477f58: sub %rcx,%rdx 0.00 : 477f5b: shl $0xa,%rax 0.00 : 477f5f: add 0x48f9ba(%rip),%rdx # 907920 0.00 : 477f66: cmp %rdx,%rax 0.00 : 477f69: jb 11cc05 0.00 : 477f6f: jmp 477ea8 Sorted summary for file [vdso] ---------------------------------------------- 48.03 [vdso][780] 33.41 [vdso][7a1] 13.88 [vdso][78c] 4.68 [vdso][826] Percent | Source code & Disassembly of [vdso] for cycles (14 samples, percent: local period) -------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000780 <__vdso_gettimeofday@@LINUX_2.6>: 48.03 : 780: push %rbp // [vdso][780] 0.00 : 781: mov %rdi,%r10 0.00 : 784: mov %rsi,%r11 0.00 : 787: mov %rsp,%rbp 0.00 : 78a: push %r12 13.88 : 78c: lea -0x4713(%rip),%r12 # ffffffffffffc080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb430> // [vdso][78c] 0.00 : 793: push %rbx 0.00 : 794: test %rdi,%rdi 0.00 : 797: je 830 <__vdso_gettimeofday@@LINUX_2.6+0xb0> 0.00 : 79d: mov (%r12),%ebx 33.41 : 7a1: test $0x1,%bl // [vdso][7a1] 0.00 : 7a4: jne 86e <__vdso_gettimeofday@@LINUX_2.6+0xee> 0.00 : 7aa: mov -0x472c(%rip),%edi # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb434> 0.00 : 7b0: call 6b0 0.00 : 7b5: mov %rax,%rdx 0.00 : 7b8: test %rax,%rax 0.00 : 7bb: js 881 <__vdso_gettimeofday@@LINUX_2.6+0x101> 0.00 : 7c1: mov -0x4740(%rip),%rcx # ffffffffffffc088 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb438> 0.00 : 7c8: mov -0x4727(%rip),%rax # ffffffffffffc0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb458> 0.00 : 7cf: mov -0x473d(%rip),%esi # ffffffffffffc098 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb448> 0.00 : 7d5: cmp %rdx,%rcx 0.00 : 7d8: jae 7e4 <__vdso_gettimeofday@@LINUX_2.6+0x64> 0.00 : 7da: sub %rcx,%rdx 0.00 : 7dd: imul %rsi,%rdx 0.00 : 7e1: add %rdx,%rax 0.00 : 7e4: mov -0x474e(%rip),%ecx # ffffffffffffc09c <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb44c> 0.00 : 7ea: mov -0x4751(%rip),%rsi # ffffffffffffc0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb450> 0.00 : 7f1: mov (%r12),%edx 0.00 : 7f5: cmp %edx,%ebx 0.00 : 7f7: jne 79d <__vdso_gettimeofday@@LINUX_2.6+0x1d> 0.00 : 7f9: shr %cl,%rax 0.00 : 7fc: cmp $0x3b9ac9ff,%rax 0.00 : 802: jbe 81a <__vdso_gettimeofday@@LINUX_2.6+0x9a> 0.00 : 804: xor %edx,%edx 0.00 : 806: sub $0x3b9aca00,%rax 0.00 : 80c: add $0x1,%edx 0.00 : 80f: cmp $0x3b9ac9ff,%rax 0.00 : 815: ja 806 <__vdso_gettimeofday@@LINUX_2.6+0x86> 0.00 : 817: add %rdx,%rsi 0.00 : 81a: mov %eax,%eax 0.00 : 81c: mov %rsi,(%r10) 0.00 : 81f: imul $0x10624dd3,%rax,%rax 4.68 : 826: shr $0x26,%rax // [vdso][826] 0.00 : 82a: mov %eax,%eax 0.00 : 82c: mov %rax,0x8(%r10) 0.00 : 830: test %r11,%r11 0.00 : 833: jne 83d <__vdso_gettimeofday@@LINUX_2.6+0xbd> 0.00 : 835: xor %eax,%eax 0.00 : 837: pop %rbx 0.00 : 838: pop %r12 0.00 : 83a: pop %rbp 0.00 : 83b: ret 0.00 : 83c: int3 0.00 : 83d: lea -0x47c4(%rip),%rdx # ffffffffffffc080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb430> 0.00 : 844: lea -0x17cb(%rip),%rax # fffffffffffff080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe430> 0.00 : 84b: cmpl $0x7fffffff,-0x47d1(%rip) # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb434> 0.00 : 855: cmovne %rdx,%rax 0.00 : 859: mov 0xe0(%rax),%edx 0.00 : 85f: mov %edx,(%r11) 0.00 : 862: mov 0xe4(%rax),%eax 0.00 : 868: mov %eax,0x4(%r11) 0.00 : 86c: jmp 835 <__vdso_gettimeofday@@LINUX_2.6+0xb5> 0.00 : 86e: cmpl $0x7fffffff,-0x47f4(%rip) # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb434> 0.00 : 878: je 890 <__vdso_gettimeofday@@LINUX_2.6+0x110> 0.00 : 87a: pause 0.00 : 87c: jmp 79d <__vdso_gettimeofday@@LINUX_2.6+0x1d> 0.00 : 881: mov $0x60,%eax 0.00 : 886: mov %r10,%rdi 0.00 : 889: mov %r11,%rsi 0.00 : 88c: syscall 0.00 : 88e: jmp 837 <__vdso_gettimeofday@@LINUX_2.6+0xb7> 0.00 : 890: lea -0x1817(%rip),%r12 # fffffffffffff080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe430> 0.00 : 897: mov (%r12),%ebx 0.00 : 89b: test $0x1,%bl 0.00 : 89e: jne 925 <__vdso_gettimeofday@@LINUX_2.6+0x1a5> 0.00 : 8a4: mov -0x1826(%rip),%edi # fffffffffffff084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe434> 0.00 : 8aa: call 6b0 0.00 : 8af: mov %rax,%rdx 0.00 : 8b2: test %rax,%rax 0.00 : 8b5: js 881 <__vdso_gettimeofday@@LINUX_2.6+0x101> 0.00 : 8b7: mov -0x1836(%rip),%rsi # fffffffffffff088 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe438> 0.00 : 8be: mov -0x181d(%rip),%rax # fffffffffffff0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe458> 0.00 : 8c5: mov -0x1833(%rip),%ecx # fffffffffffff098 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe448> 0.00 : 8cb: cmp %rdx,%rsi 0.00 : 8ce: jae 8da <__vdso_gettimeofday@@LINUX_2.6+0x15a> 0.00 : 8d0: sub %rsi,%rdx 0.00 : 8d3: imul %rcx,%rdx 0.00 : 8d7: add %rdx,%rax 0.00 : 8da: mov -0x1844(%rip),%ecx # fffffffffffff09c <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe44c> 0.00 : 8e0: mov -0x1847(%rip),%rdi # fffffffffffff0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffe450> 0.00 : 8e7: mov (%r12),%edx 0.00 : 8eb: cmp %ebx,%edx 0.00 : 8ed: jne 897 <__vdso_gettimeofday@@LINUX_2.6+0x117> 0.00 : 8ef: shr %cl,%rax 0.00 : 8f2: add -0x4851(%rip),%rax # ffffffffffffc0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb458> 0.00 : 8f9: add -0x4860(%rip),%rdi # ffffffffffffc0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffb450> 0.00 : 900: xor %edx,%edx 0.00 : 902: cmp $0x3b9ac9ff,%rax 0.00 : 908: jbe 91b <__vdso_gettimeofday@@LINUX_2.6+0x19b> 0.00 : 90a: sub $0x3b9aca00,%rax 0.00 : 910: add $0x1,%edx 0.00 : 913: cmp $0x3b9ac9ff,%rax 0.00 : 919: ja 90a <__vdso_gettimeofday@@LINUX_2.6+0x18a> 0.00 : 91b: mov %edx,%esi 0.00 : 91d: add %rdi,%rsi 0.00 : 920: jmp 81a <__vdso_gettimeofday@@LINUX_2.6+0x9a> 0.00 : 925: pause 0.00 : 927: jmp 897 <__vdso_gettimeofday@@LINUX_2.6+0x117> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.51 postgres[1648f0] 14.85 postgres[164981] 9.02 postgres[1648f4] 8.98 postgres[164966] 8.92 postgres[164943] 8.11 postgres[1648f6] 7.45 postgres[16496a] 6.62 postgres[164991] 6.54 postgres[16496e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001648f0 : 29.51 : 1648f0: endbr64 // postgres[1648f0] 9.02 : 1648f4: push %r13 // postgres[1648f4] 8.11 : 1648f6: push %r12 // postgres[1648f6] 0.00 : 1648f8: mov %rdi,%r12 0.00 : 1648fb: push %rbp 0.00 : 1648fc: push %rbx 0.00 : 1648fd: sub $0x8,%rsp 0.00 : 164901: movslq (%rdi),%rax 0.00 : 164904: lea 0x0(,%rax,8),%rdx 0.00 : 16490c: mov %rax,%r13 0.00 : 16490f: sub %rax,%rdx 0.00 : 164912: mov %rdx,%rbx 0.00 : 164915: shl $0x4,%rbx 0.00 : 164919: lea 0x18(%rbx),%rdi 0.00 : 16491d: call 61e090 0.00 : 164922: lea 0x18(%r12),%rsi 0.00 : 164927: mov %rbx,%rdx 0.00 : 16492a: mov %rax,%rbp 0.00 : 16492d: mov %r13d,(%rax) 0.00 : 164930: movq $0x0,0x10(%rax) 0.00 : 164938: lea 0x18(%rbp),%rdi 0.00 : 16493c: movl $0x8c9,0x4(%rax) 8.92 : 164943: mov 0x50ecee(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> // postgres[164943] 0.00 : 16494a: mov %rax,0x8(%rbp) 0.00 : 16494e: call c80f0 0.00 : 164953: test %r13d,%r13d 0.00 : 164956: jle 164979 0.00 : 164958: mov %rbp,%rax 0.00 : 16495b: lea 0x0(%rbp,%rbx,1),%rdx 0.00 : 164960: movw $0x0,0x78(%rax) 8.98 : 164966: add $0x70,%rax // postgres[164966] 7.45 : 16496a: movb $0x0,0xa(%rax) // postgres[16496a] 6.54 : 16496e: movw $0x0,0xb(%rax) // postgres[16496e] 0.00 : 164974: cmp %rdx,%rax 0.00 : 164977: jne 164960 0.00 : 164979: mov 0x4(%r12),%eax 0.00 : 16497e: mov %eax,0x4(%rbp) 14.85 : 164981: mov 0x8(%r12),%eax // postgres[164981] 0.00 : 164986: mov %eax,0x8(%rbp) 0.00 : 164989: add $0x8,%rsp 0.00 : 16498d: mov %rbp,%rax 0.00 : 164990: pop %rbx 6.62 : 164991: pop %rbp // postgres[164991] 0.00 : 164992: pop %r12 0.00 : 164994: pop %r13 0.00 : 164996: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 73.24 postgres[20218c] 8.45 postgres[202130] 7.59 postgres[202188] 5.98 postgres[202169] 4.74 postgres[202148] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (14 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000202130 : 8.45 : 202130: endbr64 // postgres[202130] 0.00 : 202134: movzbl %dil,%eax 0.00 : 202138: cmp 0x6ff312(%rip),%eax # 901450 0.00 : 20213e: mov %edx,%ecx 0.00 : 202140: jl 202157 0.00 : 202142: cmp 0x6ff328(%rip),%eax # 901470 4.74 : 202148: jge d6411 // postgres[202148] 0.00 : 20214e: add $0x1,%eax 0.00 : 202151: mov %eax,0x6ff2f9(%rip) # 901450 0.00 : 202157: movzbl %dil,%eax 0.00 : 20215b: imul $0x2070,%rax,%rax 0.00 : 202162: add 0x6ff2ff(%rip),%rax # 901468 5.98 : 202169: test %esi,%esi // postgres[202169] 0.00 : 20216b: js 2021c0 0.00 : 20216d: sub $0x1,%esi 0.00 : 202170: movslq %esi,%rsi 0.00 : 202173: mov %rsi,%rdx 0.00 : 202176: shl $0xd,%rsi 0.00 : 20217a: shl $0x6,%rdx 0.00 : 20217e: add 0x6fcbb3(%rip),%rdx # 8fed38 0.00 : 202185: mov (%rdx),%rdi 7.59 : 202188: mov %rdi,0x4(%rax) // postgres[202188] 73.24 : 20218c: mov 0x8(%rdx),%edi // postgres[20218c] 0.00 : 20218f: add 0x6fcbaa(%rip),%rsi # 8fed40 0.00 : 202196: mov %edi,0xc(%rax) 0.00 : 202199: mov 0xc(%rdx),%edi 0.00 : 20219c: mov %edi,0x10(%rax) 0.00 : 20219f: mov 0x10(%rdx),%edx 0.00 : 2021a2: mov %edx,0x14(%rax) 0.00 : 2021a5: lea 0x28(%rax),%rdx 0.00 : 2021a9: mov %rsi,0x18(%rax) 0.00 : 2021ad: mov %cl,0x1(%rax) 0.00 : 2021b0: mov %rdx,0x30(%rax) 0.00 : 2021b4: movl $0x0,0x20(%rax) 0.00 : 2021bb: movb $0x1,(%rax) 0.00 : 2021be: ret 0.00 : 2021bf: nop 0.00 : 2021c0: not %esi 0.00 : 2021c2: movslq %esi,%rsi 0.00 : 2021c5: lea (%rsi,%rsi,2),%rdx 0.00 : 2021c9: lea (%rsi,%rdx,4),%rdi 0.00 : 2021cd: mov 0x6fc7a4(%rip),%rdx # 8fe978 0.00 : 2021d4: lea (%rdx,%rdi,4),%rdx 0.00 : 2021d8: mov (%rdx),%rdi 0.00 : 2021db: mov %rdi,0x4(%rax) 0.00 : 2021df: mov 0x8(%rdx),%edi 0.00 : 2021e2: mov %edi,0xc(%rax) 0.00 : 2021e5: mov 0xc(%rdx),%edi 0.00 : 2021e8: mov %edi,0x10(%rax) 0.00 : 2021eb: mov 0x10(%rdx),%edx 0.00 : 2021ee: mov %edx,0x14(%rax) 0.00 : 2021f1: mov 0x6fcb50(%rip),%rdx # 8fed48 0.00 : 2021f8: mov (%rdx,%rsi,8),%rsi 0.00 : 2021fc: jmp 2021a5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.32 postgres[630337] 16.99 postgres[630300] 13.17 postgres[630330] 8.97 postgres[630360] 8.28 postgres[63034b] 8.26 postgres[630375] 7.02 postgres[630309] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000630300 : 16.99 : 630300: endbr64 // postgres[630300] 0.00 : 630304: test %rdi,%rdi 0.00 : 630307: je 630380 7.02 : 630309: push %rbp // postgres[630309] 0.00 : 63030a: mov %rsi,%rbp 0.00 : 63030d: push %rbx 0.00 : 63030e: mov %rdi,%rbx 0.00 : 630311: lea 0xe0(%rsi),%rdi 0.00 : 630318: mov %rbx,%rsi 0.00 : 63031b: sub $0x8,%rsp 0.00 : 63031f: call 6207a0 0.00 : 630324: test %al,%al 0.00 : 630326: je 1485cc 0.00 : 63032c: subl $0x1,0x44(%rbx) 13.17 : 630330: je 630360 // postgres[630330] 0.00 : 630332: cmpq $0x0,0x40(%rbx) 37.32 : 630337: je 630340 // postgres[630337] 0.00 : 630339: add $0x8,%rsp 0.00 : 63033d: pop %rbx 0.00 : 63033e: pop %rbp 0.00 : 63033f: ret 0.00 : 630340: mov -0x8(%rbx),%rdi 0.00 : 630344: mov %rbx,%rsi 0.00 : 630347: mov 0x10(%rdi),%rax 8.28 : 63034b: call *0x8(%rax) // postgres[63034b] 0.00 : 63034e: add $0x8,%rsp 0.00 : 630352: pop %rbx 0.00 : 630353: pop %rbp 0.00 : 630354: jmp 627cc0 0.00 : 630359: nopl 0x0(%rax) 8.97 : 630360: lea 0x48(%rbx),%rsi // postgres[630360] 0.00 : 630364: lea 0x2bee75(%rip),%rdi # 8ef1e0 0.00 : 63036b: call 34fc30 0.00 : 630370: cmpq $0x0,0x40(%rbx) 8.26 : 630375: jne 630339 // postgres[630375] 0.00 : 630377: jmp 630340 0.00 : 630379: nopl 0x0(%rax) 0.00 : 630380: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.39 postgres[3b3fd0] 14.59 postgres[3b4171] 8.69 postgres[3b4807] 7.71 postgres[3b41e3] 7.61 postgres[3b412e] 7.37 postgres[3b417f] 6.96 postgres[3b46fb] 6.67 postgres[3b480e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003b3fd0 : 40.39 : 3b3fd0: endbr64 // postgres[3b3fd0] 0.00 : 3b3fd4: push %r15 0.00 : 3b3fd6: mov %edx,%r15d 0.00 : 3b3fd9: push %r14 0.00 : 3b3fdb: mov %edx,%r14d 0.00 : 3b3fde: push %r13 0.00 : 3b3fe0: push %r12 0.00 : 3b3fe2: push %rbp 0.00 : 3b3fe3: mov %rsi,%rbp 0.00 : 3b3fe6: push %rbx 0.00 : 3b3fe7: sub $0xb8,%rsp 0.00 : 3b3fee: mov (%rsi),%rbx 0.00 : 3b3ff1: mov %rdi,0x28(%rsp) 0.00 : 3b3ff6: mov 0x8(%rbx),%r13 0.00 : 3b3ffa: mov %fs:0x28,%rax 0.00 : 3b4003: mov %rax,0xa8(%rsp) 0.00 : 3b400b: xor %eax,%eax 0.00 : 3b400d: mov 0x1c(%rbx),%eax 0.00 : 3b4010: test %eax,%eax 0.00 : 3b4012: je 3b401e 0.00 : 3b4014: cmpb $0x0,0x14(%rbx) 0.00 : 3b4018: je 3b4500 0.00 : 3b401e: mov 0x4(%r13),%eax 0.00 : 3b4022: mov 0x20(%r13),%r12 0.00 : 3b4026: mov %eax,0x20(%rsp) 0.00 : 3b402a: mov 0x18(%r13),%eax 0.00 : 3b402e: mov %eax,0x8(%rsp) 0.00 : 3b4032: test %r12,%r12 0.00 : 3b4035: je 3b4628 0.00 : 3b403b: mov 0x10(%r12),%rax 0.00 : 3b4040: cmpl $0x1,0x4(%r12) 0.00 : 3b4046: mov (%rax),%rdi 0.00 : 3b4049: jle 3b4620 0.00 : 3b404f: mov 0x8(%rax),%r12 0.00 : 3b4053: mov 0x40(%rbx),%rax 0.00 : 3b4057: mov %rdi,0x10(%rsp) 0.00 : 3b405c: mov %rax,0x30(%rsp) 0.00 : 3b4061: mov 0x48(%rbx),%rax 0.00 : 3b4065: mov %rax,0x38(%rsp) 0.00 : 3b406a: call 385700 0.00 : 3b406f: mov 0x8(%rsp),%edx 0.00 : 3b4073: mov 0x10(%rsp),%rdi 0.00 : 3b4078: mov %eax,%esi 0.00 : 3b407a: call 3b3df0 0.00 : 3b407f: mov %r12,%rdi 0.00 : 3b4082: mov %rax,0x10(%rsp) 0.00 : 3b4087: call 385700 0.00 : 3b408c: mov 0x8(%rsp),%edx 0.00 : 3b4090: mov %r12,%rdi 0.00 : 3b4093: mov %eax,%esi 0.00 : 3b4095: call 3b3df0 0.00 : 3b409a: mov 0x10(%rsp),%rdi 0.00 : 3b409f: mov %rax,%rsi 0.00 : 3b40a2: mov %rax,0x40(%rsp) 0.00 : 3b40a7: call 37c300 0.00 : 3b40ac: test %al,%al 0.00 : 3b40ae: jne 3b4590 0.00 : 3b40b4: test %r15b,%r15b 0.00 : 3b40b7: jne 3b4470 0.00 : 3b40bd: mov 0x38(%rbx),%rsi 0.00 : 3b40c1: mov 0x30(%rsp),%rdi 0.00 : 3b40c6: call 36bfe0 0.00 : 3b40cb: mov 0x38(%rbx),%rsi 0.00 : 3b40cf: mov 0x38(%rsp),%rdi 0.00 : 3b40d4: mov %rax,0x98(%rsp) 0.00 : 3b40dc: call 36bfe0 0.00 : 3b40e1: mov 0x20(%rsp),%edi 0.00 : 3b40e5: lea 0xa0(%rsp),%rdx 0.00 : 3b40ed: lea 0xa4(%rsp),%rsi 0.00 : 3b40f5: mov %rax,0x90(%rsp) 0.00 : 3b40fd: call 5d7290 0.00 : 3b4102: mov 0x80(%rbx),%rax 0.00 : 3b4109: mov %rax,0x20(%rsp) 0.00 : 3b410e: mov 0x28(%rsp),%rax 0.00 : 3b4113: mov 0xa0(%rax),%r8 0.00 : 3b411a: test %r8,%r8 0.00 : 3b411d: je 3b46fb 0.00 : 3b4123: xor %r13d,%r13d 0.00 : 3b4126: xor %r10d,%r10d 0.00 : 3b4129: mov %rbx,0x70(%rsp) 7.61 : 3b412e: xor %ebp,%ebp // postgres[3b412e] 0.00 : 3b4130: mov %r15d,0x78(%rsp) 0.00 : 3b4135: mov %r10,%rbx 0.00 : 3b4138: mov %r13,%r15 0.00 : 3b413b: mov %r8,%r13 0.00 : 3b413e: movl $0xffffffff,0x7c(%rsp) 0.00 : 3b4146: movq $0x0,0x48(%rsp) 0.00 : 3b414f: movq $0x0,0x68(%rsp) 0.00 : 3b4158: mov %r14b,0x67(%rsp) 0.00 : 3b415d: jmp 3b4163 0.00 : 3b415f: nop 0.00 : 3b4160: add $0x1,%ebp 0.00 : 3b4163: cmp %ebp,0x4(%r13) 0.00 : 3b4167: jle 3b42d0 0.00 : 3b416d: mov 0x10(%r13),%rdx 14.59 : 3b4171: movslq %ebp,%rax // postgres[3b4171] 0.00 : 3b4174: mov (%rdx,%rax,8),%r14 0.00 : 3b4178: cmpb $0x0,0x39(%r14) 0.00 : 3b417d: jne 3b4160 7.37 : 3b417f: mov 0x8(%rsp),%eax // postgres[3b417f] 0.00 : 3b4183: cmp %eax,0x10(%r14) 0.00 : 3b4187: jne 3b4160 0.00 : 3b4189: mov 0x8(%r14),%rsi 0.00 : 3b418d: mov 0x20(%rsp),%rdi 0.00 : 3b4192: call 37c300 0.00 : 3b4197: test %al,%al 0.00 : 3b4199: je 3b4160 0.00 : 3b419b: mov 0x18(%r14),%rcx 0.00 : 3b419f: xor %r12d,%r12d 0.00 : 3b41a2: test %rcx,%rcx 0.00 : 3b41a5: je 3b4272 0.00 : 3b41ab: mov %r13,0x88(%rsp) 0.00 : 3b41b3: mov %rbx,%r8 0.00 : 3b41b6: mov %r15,%r13 0.00 : 3b41b9: mov %rcx,%rbx 0.00 : 3b41bc: mov %ebp,0x50(%rsp) 0.00 : 3b41c0: movzbl 0x67(%rsp),%r15d 0.00 : 3b41c6: mov %r14,%rbp 0.00 : 3b41c9: jmp 3b41d9 0.00 : 3b41cb: nopl 0x0(%rax,%rax,1) 0.00 : 3b41d0: test %r8,%r8 0.00 : 3b41d3: je 3b4248 0.00 : 3b41d5: add $0x1,%r12d 0.00 : 3b41d9: cmp %r12d,0x4(%rbx) 0.00 : 3b41dd: jle 3b4260 7.71 : 3b41e3: mov 0x10(%rbx),%rdx // postgres[3b41e3] 0.00 : 3b41e7: movslq %r12d,%rax 0.00 : 3b41ea: mov (%rdx,%rax,8),%r14 0.00 : 3b41ee: test %r15b,%r15b 0.00 : 3b41f1: jne 3b41f9 0.00 : 3b41f3: cmpb $0x0,0x3a(%rbp) 0.00 : 3b41f7: je 3b4200 0.00 : 3b41f9: cmpb $0x0,0x20(%r14) 0.00 : 3b41fe: jne 3b41d5 0.00 : 3b4200: test %r13,%r13 0.00 : 3b4203: jne 3b41d0 0.00 : 3b4205: mov 0xa4(%rsp),%eax 0.00 : 3b420c: cmp %eax,0x24(%r14) 0.00 : 3b4210: jne 3b41d0 0.00 : 3b4212: mov 0x8(%r14),%rsi 0.00 : 3b4216: mov 0x10(%rsp),%rdi 0.00 : 3b421b: mov %r8,0x80(%rsp) 0.00 : 3b4223: call 37c300 0.00 : 3b4228: mov 0x80(%rsp),%r8 0.00 : 3b4230: test %al,%al 0.00 : 3b4232: je 3b41d0 0.00 : 3b4234: test %r8,%r8 0.00 : 3b4237: jne 3b4891 0.00 : 3b423d: mov %r14,0x68(%rsp) 0.00 : 3b4242: mov %rbp,%r13 0.00 : 3b4245: nopl (%rax) 0.00 : 3b4248: mov 0xa0(%rsp),%eax 0.00 : 3b424f: cmp %eax,0x24(%r14) 0.00 : 3b4253: je 3b42a0 0.00 : 3b4255: xor %r8d,%r8d 0.00 : 3b4258: jmp 3b41d5 0.00 : 3b425d: nopl (%rax) 0.00 : 3b4260: mov %r13,%r15 0.00 : 3b4263: mov 0x50(%rsp),%ebp 0.00 : 3b4267: mov 0x88(%rsp),%r13 0.00 : 3b426f: mov %r8,%rbx 0.00 : 3b4272: test %r15,%r15 0.00 : 3b4275: je 3b4160 0.00 : 3b427b: test %rbx,%rbx 0.00 : 3b427e: je 3b4160 0.00 : 3b4284: mov %r15,%r13 0.00 : 3b4287: mov %rbx,%r10 0.00 : 3b428a: mov 0x78(%rsp),%r15d 0.00 : 3b428f: mov 0x70(%rsp),%rbx 0.00 : 3b4294: movq %r13,%xmm0 0.00 : 3b4299: punpcklqdq %xmm0,%xmm0 0.00 : 3b429d: jmp 3b42fb 0.00 : 3b429f: nop 0.00 : 3b42a0: mov 0x8(%r14),%rsi 0.00 : 3b42a4: mov 0x40(%rsp),%rdi 0.00 : 3b42a9: call 37c300 0.00 : 3b42ae: test %al,%al 0.00 : 3b42b0: je 3b4255 0.00 : 3b42b2: test %r13,%r13 0.00 : 3b42b5: jne 3b486f 0.00 : 3b42bb: mov 0x50(%rsp),%eax 0.00 : 3b42bf: mov %r14,0x48(%rsp) 0.00 : 3b42c4: mov %rbp,%r8 0.00 : 3b42c7: mov %eax,0x7c(%rsp) 0.00 : 3b42cb: jmp 3b41d5 0.00 : 3b42d0: mov %r15,%r13 0.00 : 3b42d3: mov %rbx,%r10 0.00 : 3b42d6: mov 0x78(%rsp),%r15d 0.00 : 3b42db: mov 0x70(%rsp),%rbx 0.00 : 3b42e0: movq %r13,%xmm0 0.00 : 3b42e5: punpcklqdq %xmm0,%xmm0 0.00 : 3b42e9: test %r10,%r10 0.00 : 3b42ec: je 3b4510 0.00 : 3b42f2: test %r13,%r13 0.00 : 3b42f5: je 3b4630 0.00 : 3b42fb: cmp %r13,%r10 0.00 : 3b42fe: je 3b481a 0.00 : 3b4304: mov 0x28(%rsp),%rax 0.00 : 3b4309: cmpb $0x0,0xa8(%rax) 0.00 : 3b4310: jne 110191 0.00 : 3b4316: mov 0x18(%r10),%rsi 0.00 : 3b431a: mov 0x18(%r13),%rdi 0.00 : 3b431e: movaps %xmm0,0x10(%rsp) 0.00 : 3b4323: mov %r10,0x8(%rsp) 0.00 : 3b4328: call 382d60 0.00 : 3b432d: mov 0x8(%rsp),%r10 0.00 : 3b4332: mov 0x20(%r13),%rdi 0.00 : 3b4336: mov %rax,0x18(%r13) 0.00 : 3b433a: mov 0x20(%r10),%rsi 0.00 : 3b433e: call 382d60 0.00 : 3b4343: mov 0x8(%rsp),%r10 0.00 : 3b4348: mov 0x28(%r13),%rdi 0.00 : 3b434c: mov %rax,0x20(%r13) 0.00 : 3b4350: mov 0x28(%r10),%rsi 0.00 : 3b4354: call 382d60 0.00 : 3b4359: mov 0x8(%rsp),%r10 0.00 : 3b435e: mov 0x30(%r13),%rdi 0.00 : 3b4362: mov %rax,0x28(%r13) 0.00 : 3b4366: mov 0x30(%r10),%rsi 0.00 : 3b436a: call 36b9f0 0.00 : 3b436f: mov 0x8(%rsp),%r10 0.00 : 3b4374: mov 0x28(%rsp),%r14 0.00 : 3b4379: mov %rax,0x30(%r13) 0.00 : 3b437d: mov 0x7c(%rsp),%esi 0.00 : 3b4381: movzbl 0x38(%r10),%eax 0.00 : 3b4386: or %al,0x38(%r13) 0.00 : 3b438a: movzbl 0x3a(%r10),%eax 0.00 : 3b438f: or %al,0x3a(%r13) 0.00 : 3b4393: mov 0x40(%r13),%eax 0.00 : 3b4397: mov 0x40(%r10),%edx 0.00 : 3b439b: cmp %edx,%eax 0.00 : 3b439d: cmova %edx,%eax 0.00 : 3b43a0: mov %eax,0x40(%r13) 0.00 : 3b43a4: mov 0x44(%r13),%eax 0.00 : 3b43a8: mov 0x44(%r10),%edx 0.00 : 3b43ac: cmp %edx,%eax 0.00 : 3b43ae: cmovb %edx,%eax 0.00 : 3b43b1: mov %eax,0x44(%r13) 0.00 : 3b43b5: mov %r13,0x48(%r10) 0.00 : 3b43b9: mov 0xa0(%r14),%rdi 0.00 : 3b43c0: call 37bf10 0.00 : 3b43c5: mov 0x8(%rsp),%r10 0.00 : 3b43ca: pxor %xmm1,%xmm1 0.00 : 3b43ce: mov %rbx,%rsi 0.00 : 3b43d1: mov %rax,0xa0(%r14) 0.00 : 3b43d8: movups %xmm1,0x18(%r10) 0.00 : 3b43dd: movups %xmm1,0x28(%r10) 0.00 : 3b43e2: mov 0x20(%r13),%rdi 0.00 : 3b43e6: call 382180 0.00 : 3b43eb: or %r15b,0x3a(%r13) 0.00 : 3b43ef: movdqa 0x10(%rsp),%xmm0 0.00 : 3b43f5: mov %rax,0x20(%r13) 0.00 : 3b43f9: mov 0x40(%r13),%eax 0.00 : 3b43fd: mov 0x1c(%rbx),%edx 0.00 : 3b4400: cmp %edx,%eax 0.00 : 3b4402: cmova %edx,%eax 0.00 : 3b4405: mov %eax,0x40(%r13) 0.00 : 3b4409: mov 0x44(%r13),%eax 0.00 : 3b440d: mov 0x1c(%rbx),%edx 0.00 : 3b4410: cmp %edx,%eax 0.00 : 3b4412: cmovb %edx,%eax 0.00 : 3b4415: mov %eax,0x44(%r13) 0.00 : 3b4419: movups %xmm0,0x88(%rbx) 0.00 : 3b4420: mov 0x68(%rsp),%rax 0.00 : 3b4425: mov %rax,0x98(%rbx) 0.00 : 3b442c: mov 0x48(%rsp),%rax 0.00 : 3b4431: mov %rax,0xa0(%rbx) 0.00 : 3b4438: mov $0x1,%eax 0.00 : 3b443d: mov 0xa8(%rsp),%rdx 0.00 : 3b4445: sub %fs:0x28,%rdx 0.00 : 3b444e: jne 3b48ab 0.00 : 3b4454: add $0xb8,%rsp 0.00 : 3b445b: pop %rbx 0.00 : 3b445c: pop %rbp 0.00 : 3b445d: pop %r12 0.00 : 3b445f: pop %r13 0.00 : 3b4461: pop %r14 0.00 : 3b4463: pop %r15 0.00 : 3b4465: ret 0.00 : 3b4466: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b4470: cmpq $0x0,0x30(%rsp) 0.00 : 3b4476: je 3b44b0 0.00 : 3b4478: mov 0x30(%rsp),%rcx 0.00 : 3b447d: movslq (%rcx),%rdx 0.00 : 3b4480: mov %rcx,%rax 0.00 : 3b4483: test %edx,%edx 0.00 : 3b4485: jle 3b44b0 0.00 : 3b4487: lea (%rcx,%rdx,8),%rdx 0.00 : 3b448b: jmp 3b4499 0.00 : 3b448d: nopl (%rax) 0.00 : 3b4490: add $0x8,%rax 0.00 : 3b4494: cmp %rax,%rdx 0.00 : 3b4497: je 3b44b0 0.00 : 3b4499: cmpq $0x0,0x8(%rax) 0.00 : 3b449e: je 3b4490 0.00 : 3b44a0: mov 0x10(%rsp),%rdi 0.00 : 3b44a5: xor %esi,%esi 0.00 : 3b44a7: call 3ec650 0.00 : 3b44ac: test %al,%al 0.00 : 3b44ae: jne 3b4500 0.00 : 3b44b0: cmpq $0x0,0x38(%rsp) 0.00 : 3b44b6: je 3b40bd 0.00 : 3b44bc: mov 0x38(%rsp),%rcx 0.00 : 3b44c1: movslq (%rcx),%rdx 0.00 : 3b44c4: test %edx,%edx 0.00 : 3b44c6: jle 3b40bd 0.00 : 3b44cc: mov %rcx,%rax 0.00 : 3b44cf: lea (%rcx,%rdx,8),%rdx 0.00 : 3b44d3: jmp 3b44e5 0.00 : 3b44d5: nopl (%rax) 0.00 : 3b44d8: add $0x8,%rax 0.00 : 3b44dc: cmp %rax,%rdx 0.00 : 3b44df: je 3b40bd 0.00 : 3b44e5: cmpq $0x0,0x8(%rax) 0.00 : 3b44ea: je 3b44d8 0.00 : 3b44ec: mov 0x40(%rsp),%rdi 0.00 : 3b44f1: xor %esi,%esi 0.00 : 3b44f3: call 3ec650 0.00 : 3b44f8: test %al,%al 0.00 : 3b44fa: je 3b40bd 0.00 : 3b4500: xor %eax,%eax 0.00 : 3b4502: jmp 3b443d 0.00 : 3b4507: nopw 0x0(%rax,%rax,1) 0.00 : 3b4510: movaps %xmm0,0x50(%rsp) 0.00 : 3b4515: test %r13,%r13 0.00 : 3b4518: je 3b4630 0.00 : 3b451e: mov 0x38(%rsp),%rdx 0.00 : 3b4523: mov 0x40(%rsp),%rsi 0.00 : 3b4528: xor %r8d,%r8d 0.00 : 3b452b: mov %r13,%rdi 0.00 : 3b452e: mov 0xa0(%rsp),%r9d 0.00 : 3b4536: mov 0x90(%rsp),%rcx 0.00 : 3b453e: call 3b3ef0 0.00 : 3b4543: mov 0x20(%r13),%rdi 0.00 : 3b4547: mov %rbx,%rsi 0.00 : 3b454a: mov %rax,0x48(%rsp) 0.00 : 3b454f: call 382180 0.00 : 3b4554: or %r15b,0x3a(%r13) 0.00 : 3b4558: movdqa 0x50(%rsp),%xmm0 0.00 : 3b455e: mov %rax,0x20(%r13) 0.00 : 3b4562: mov 0x40(%r13),%eax 0.00 : 3b4566: mov 0x1c(%rbx),%edx 0.00 : 3b4569: cmp %edx,%eax 0.00 : 3b456b: cmova %edx,%eax 0.00 : 3b456e: mov %eax,0x40(%r13) 0.00 : 3b4572: mov 0x44(%r13),%eax 0.00 : 3b4576: mov 0x1c(%rbx),%edx 0.00 : 3b4579: cmp %edx,%eax 0.00 : 3b457b: cmovb %edx,%eax 0.00 : 3b457e: mov %eax,0x44(%r13) 0.00 : 3b4582: movups %xmm0,0x88(%rbx) 0.00 : 3b4589: jmp 3b4420 0.00 : 3b458e: xchg %ax,%ax 0.00 : 3b4590: mov 0x8(%r13),%r12d 0.00 : 3b4594: test %r12d,%r12d 0.00 : 3b4597: je 3b46bb 0.00 : 3b459d: mov %r12d,%edi 0.00 : 3b45a0: call 5d7650 0.00 : 3b45a5: test %al,%al 0.00 : 3b45a7: je 3b4500 0.00 : 3b45ad: mov 0x54a7a4(%rip),%rdi # 8fed58 0.00 : 3b45b4: mov $0x20,%esi 0.00 : 3b45b9: call 61de40 0.00 : 3b45be: sub $0x8,%rsp 0.00 : 3b45c2: movl $0x90,(%rax) 0.00 : 3b45c8: mov %rax,%rsi 0.00 : 3b45cb: mov 0x18(%rsp),%rax 0.00 : 3b45d0: movl $0x1,0x10(%rsi) 0.00 : 3b45d7: mov %rax,0x8(%rsi) 0.00 : 3b45db: movb $0x0,0x14(%rsi) 0.00 : 3b45df: movl $0xffffffff,0x18(%rsi) 0.00 : 3b45e6: mov 0x1c(%rbx),%r9d 0.00 : 3b45ea: movzbl 0x13(%rbx),%r8d 0.00 : 3b45ef: movzbl 0x11(%rbx),%ecx 0.00 : 3b45f3: movzbl 0x10(%rbx),%edx 0.00 : 3b45f7: push 0x38(%rbx) 0.00 : 3b45fa: push 0x30(%rbx) 0.00 : 3b45fd: push $0x0 0.00 : 3b45ff: mov 0x48(%rsp),%rdi 0.00 : 3b4604: call 4034a0 0.00 : 3b4609: add $0x20,%rsp 0.00 : 3b460d: mov %rax,0x0(%rbp) 0.00 : 3b4611: xor %eax,%eax 0.00 : 3b4613: jmp 3b443d 0.00 : 3b4618: nopl 0x0(%rax,%rax,1) 0.00 : 3b4620: xor %r12d,%r12d 0.00 : 3b4623: jmp 3b4053 0.00 : 3b4628: xor %edi,%edi 0.00 : 3b462a: jmp 3b4053 0.00 : 3b462f: nop 0.00 : 3b4630: test %r10,%r10 0.00 : 3b4633: je 3b46fb 0.00 : 3b4639: mov 0x30(%rsp),%rdx 0.00 : 3b463e: mov 0x10(%rsp),%rsi 0.00 : 3b4643: xor %r8d,%r8d 0.00 : 3b4646: mov %r10,%rdi 0.00 : 3b4649: mov 0xa4(%rsp),%r9d 0.00 : 3b4651: mov 0x98(%rsp),%rcx 0.00 : 3b4659: mov %r10,0x8(%rsp) 0.00 : 3b465e: call 3b3ef0 0.00 : 3b4663: mov 0x8(%rsp),%r10 0.00 : 3b4668: mov %rbx,%rsi 0.00 : 3b466b: mov %rax,0x68(%rsp) 0.00 : 3b4670: mov 0x20(%r10),%rdi 0.00 : 3b4674: call 382180 0.00 : 3b4679: mov 0x8(%rsp),%r10 0.00 : 3b467e: or %r15b,0x3a(%r10) 0.00 : 3b4682: movq %r10,%xmm0 0.00 : 3b4687: mov %rax,0x20(%r10) 0.00 : 3b468b: mov 0x40(%r10),%eax 0.00 : 3b468f: punpcklqdq %xmm0,%xmm0 0.00 : 3b4693: mov 0x1c(%rbx),%edx 0.00 : 3b4696: cmp %edx,%eax 0.00 : 3b4698: cmova %edx,%eax 0.00 : 3b469b: mov %eax,0x40(%r10) 0.00 : 3b469f: mov 0x44(%r10),%eax 0.00 : 3b46a3: mov 0x1c(%rbx),%edx 0.00 : 3b46a6: cmp %edx,%eax 0.00 : 3b46a8: cmovb %edx,%eax 0.00 : 3b46ab: mov %eax,0x44(%r10) 0.00 : 3b46af: movups %xmm0,0x88(%rbx) 0.00 : 3b46b6: jmp 3b4420 0.00 : 3b46bb: mov 0x54a16e(%rip),%rdi # 8fe830 0.00 : 3b46c2: mov 0x4(%r13),%edx 0.00 : 3b46c6: xor %r9d,%r9d 0.00 : 3b46c9: xor %ecx,%ecx 0.00 : 3b46cb: xor %r8d,%r8d 0.00 : 3b46ce: mov $0x1,%esi 0.00 : 3b46d3: call 5d5230 0.00 : 3b46d8: mov %rax,%rdi 0.00 : 3b46db: test %rax,%rax 0.00 : 3b46de: je 3b46f2 0.00 : 3b46e0: mov 0x10(%rax),%rax 0.00 : 3b46e4: movzbl 0x16(%rax),%edx 0.00 : 3b46e8: mov 0x64(%rax,%rdx,1),%r12d 0.00 : 3b46ed: call 5cfaf0 0.00 : 3b46f2: mov %r12d,0x8(%r13) 0.00 : 3b46f6: jmp 3b459d 6.96 : 3b46fb: mov 0x54a656(%rip),%rdi # 8fed58 // postgres[3b46fb] 0.00 : 3b4702: mov $0x50,%esi 0.00 : 3b4707: call 61de40 0.00 : 3b470c: mov $0x40,%edi 0.00 : 3b4711: mov %rax,%rbp 0.00 : 3b4714: movl $0xcd,(%rax) 0.00 : 3b471a: mov 0x20(%rsp),%rax 0.00 : 3b471f: movq $0x0,0x18(%rbp) 0.00 : 3b4727: mov %rax,0x8(%rbp) 0.00 : 3b472b: mov 0x8(%rsp),%eax 0.00 : 3b472f: mov %eax,0x10(%rbp) 0.00 : 3b4732: call 61e090 0.00 : 3b4737: movq %rbx,%xmm2 0.00 : 3b473c: xor %r8d,%r8d 0.00 : 3b473f: mov %rbp,%rdi 0.00 : 3b4742: lea 0x18(%rax),%rcx 0.00 : 3b4746: movl $0xe7,(%rax) 0.00 : 3b474c: mov 0x10(%rsp),%rsi 0.00 : 3b4751: mov 0x2c12d8(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3b4758: movq %rcx,%xmm0 0.00 : 3b475d: mov 0xa4(%rsp),%r9d 0.00 : 3b4765: punpcklqdq %xmm2,%xmm0 0.00 : 3b4769: mov 0x98(%rsp),%rcx 0.00 : 3b4771: movups %xmm0,0x10(%rax) 0.00 : 3b4775: mov %rdx,0x4(%rax) 0.00 : 3b4779: mov 0x30(%rsp),%rdx 0.00 : 3b477e: mov %r15b,0x3a(%rbp) 0.00 : 3b4782: mov %rax,0x20(%rbp) 0.00 : 3b4786: movq $0x0,0x28(%rbp) 0.00 : 3b478e: movq $0x0,0x30(%rbp) 0.00 : 3b4796: movw $0x0,0x38(%rbp) 0.00 : 3b479c: movb $0x0,0x3b(%rbp) 0.00 : 3b47a0: movl $0x0,0x3c(%rbp) 0.00 : 3b47a7: mov 0x1c(%rbx),%eax 0.00 : 3b47aa: movq $0x0,0x48(%rbp) 0.00 : 3b47b2: mov %eax,0x40(%rbp) 0.00 : 3b47b5: mov %eax,0x44(%rbp) 0.00 : 3b47b8: call 3b3ef0 0.00 : 3b47bd: mov 0x38(%rsp),%rdx 0.00 : 3b47c2: xor %r8d,%r8d 0.00 : 3b47c5: mov %rbp,%rdi 0.00 : 3b47c8: mov 0xa0(%rsp),%r9d 0.00 : 3b47d0: mov 0x40(%rsp),%rsi 0.00 : 3b47d5: mov %rax,0x68(%rsp) 0.00 : 3b47da: mov 0x90(%rsp),%rcx 0.00 : 3b47e2: call 3b3ef0 0.00 : 3b47e7: mov 0x28(%rsp),%r15 0.00 : 3b47ec: mov %rbp,%rsi 0.00 : 3b47ef: mov %rax,0x48(%rsp) 0.00 : 3b47f4: mov 0xa0(%r15),%rdi 0.00 : 3b47fb: call 382180 0.00 : 3b4800: mov %rax,0xa0(%r15) 8.69 : 3b4807: mov %rbp,0x88(%rbx) // postgres[3b4807] 6.67 : 3b480e: mov %rbp,0x90(%rbx) // postgres[3b480e] 0.00 : 3b4815: jmp 3b4420 0.00 : 3b481a: mov 0x20(%r10),%rdi 0.00 : 3b481e: mov %rbx,%rsi 0.00 : 3b4821: mov %r10,0x8(%rsp) 0.00 : 3b4826: movaps %xmm0,0x10(%rsp) 0.00 : 3b482b: call 382180 0.00 : 3b4830: mov 0x8(%rsp),%r10 0.00 : 3b4835: movdqa 0x10(%rsp),%xmm0 0.00 : 3b483b: or %r15b,0x3a(%r10) 0.00 : 3b483f: mov %rax,0x20(%r10) 0.00 : 3b4843: mov 0x40(%r10),%eax 0.00 : 3b4847: mov 0x1c(%rbx),%edx 0.00 : 3b484a: cmp %edx,%eax 0.00 : 3b484c: cmova %edx,%eax 0.00 : 3b484f: mov %eax,0x40(%r10) 0.00 : 3b4853: mov 0x44(%r10),%eax 0.00 : 3b4857: mov 0x1c(%rbx),%edx 0.00 : 3b485a: cmp %edx,%eax 0.00 : 3b485c: cmovb %edx,%eax 0.00 : 3b485f: mov %eax,0x44(%r10) 0.00 : 3b4863: movups %xmm0,0x88(%rbx) 0.00 : 3b486a: jmp 3b4420 0.00 : 3b486f: mov %rbp,%r12 0.00 : 3b4872: mov 0x50(%rsp),%ebp 0.00 : 3b4876: mov %r14,0x48(%rsp) 0.00 : 3b487b: mov 0x70(%rsp),%rbx 0.00 : 3b4880: mov 0x78(%rsp),%r15d 0.00 : 3b4885: mov %r12,%r10 0.00 : 3b4888: mov %ebp,0x7c(%rsp) 0.00 : 3b488c: jmp 3b4294 0.00 : 3b4891: mov %r14,0x68(%rsp) 0.00 : 3b4896: mov 0x70(%rsp),%rbx 0.00 : 3b489b: mov %r8,%r10 0.00 : 3b489e: mov %rbp,%r13 0.00 : 3b48a1: mov 0x78(%rsp),%r15d 0.00 : 3b48a6: jmp 3b4294 0.00 : 3b48ab: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.49 postgres[1ac853] 20.35 postgres[1ac836] 14.80 postgres[1ac82c] 14.65 postgres[1ac803] 8.94 postgres[1ac813] 6.77 postgres[1ac825] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001ac7f0 : 0.00 : 1ac7f0: endbr64 0.00 : 1ac7f4: push %rbx 0.00 : 1ac7f5: mov 0x8(%rdi),%rax 0.00 : 1ac7f9: mov %rdi,%rbx 0.00 : 1ac7fc: mov 0x148(%rax),%rax 14.65 : 1ac803: mov 0x90(%rax),%rax // postgres[1ac803] 0.00 : 1ac80a: test %rax,%rax 0.00 : 1ac80d: je ce87d 8.94 : 1ac813: call *%rax // postgres[1ac813] 0.00 : 1ac815: movb $0x0,0x32(%rbx) 0.00 : 1ac819: movb $0x0,0x66(%rbx) 0.00 : 1ac81d: test %al,%al 0.00 : 1ac81f: je 1ac840 0.00 : 1ac821: mov 0x8(%rbx),%rax 6.77 : 1ac825: mov 0x1c8(%rax),%rax // postgres[1ac825] 14.80 : 1ac82c: test %rax,%rax // postgres[1ac82c] 0.00 : 1ac82f: je 1ac836 0.00 : 1ac831: addq $0x1,0x18(%rax) 20.35 : 1ac836: lea 0x60(%rbx),%rax // postgres[1ac836] 0.00 : 1ac83a: pop %rbx 0.00 : 1ac83b: ret 0.00 : 1ac83c: nopl 0x0(%rax) 0.00 : 1ac840: mov 0x68(%rbx),%rdi 0.00 : 1ac844: test %rdi,%rdi 0.00 : 1ac847: je 1ac856 0.00 : 1ac849: mov (%rdi),%rax 0.00 : 1ac84c: mov 0x128(%rax),%rax 34.49 : 1ac853: call *0x60(%rax) // postgres[1ac853] 0.00 : 1ac856: xor %eax,%eax 0.00 : 1ac858: pop %rbx 0.00 : 1ac859: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.02 postgres[3837be] 9.56 postgres[3835ba] 9.18 postgres[38367d] 9.04 postgres[38367a] 8.81 postgres[3836f4] 8.69 postgres[383660] 8.57 postgres[383720] 8.35 postgres[3835b6] 7.86 postgres[383643] 7.04 postgres[3835b0] 5.88 postgres[3837c6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003835b0 : 7.04 : 3835b0: endbr64 // postgres[3835b0] 0.00 : 3835b4: push %r15 8.35 : 3835b6: xor %eax,%eax // postgres[3835b6] 0.00 : 3835b8: push %r14 9.56 : 3835ba: push %r13 // postgres[3835ba] 0.00 : 3835bc: mov %ecx,%r13d 0.00 : 3835bf: push %r12 0.00 : 3835c1: mov %rdi,%r12 0.00 : 3835c4: push %rbp 0.00 : 3835c5: mov %rdx,%rbp 0.00 : 3835c8: push %rbx 0.00 : 3835c9: mov %rsi,%rbx 0.00 : 3835cc: mov %rdx,%rsi 0.00 : 3835cf: sub $0x18,%rsp 0.00 : 3835d3: mov 0x50(%rdi),%rdi 0.00 : 3835d7: call *%rbx 0.00 : 3835d9: test %al,%al 0.00 : 3835db: jne 3837b8 0.00 : 3835e1: xor %eax,%eax 0.00 : 3835e3: mov 0xd8(%r12),%rdi 0.00 : 3835eb: mov %rbp,%rsi 0.00 : 3835ee: call *%rbx 0.00 : 3835f0: test %al,%al 0.00 : 3835f2: jne 3837b8 0.00 : 3835f8: mov 0x60(%r12),%rdi 0.00 : 3835fd: mov %rbp,%rsi 0.00 : 383600: call *%rbx 0.00 : 383602: test %al,%al 0.00 : 383604: jne 3837b8 0.00 : 38360a: mov 0x68(%r12),%rdi 0.00 : 38360f: mov %rbp,%rsi 0.00 : 383612: call *%rbx 0.00 : 383614: test %al,%al 0.00 : 383616: jne 3837b8 0.00 : 38361c: mov 0x48(%r12),%rdi 0.00 : 383621: mov %rbp,%rsi 0.00 : 383624: call *%rbx 0.00 : 383626: test %al,%al 0.00 : 383628: jne 3837b8 0.00 : 38362e: mov 0xc8(%r12),%rdi 0.00 : 383636: mov %rbp,%rsi 0.00 : 383639: call *%rbx 0.00 : 38363b: test %al,%al 0.00 : 38363d: jne 3837b8 7.86 : 383643: mov 0x88(%r12),%rdi // postgres[383643] 0.00 : 38364b: mov %rbp,%rsi 0.00 : 38364e: call *%rbx 0.00 : 383650: test %al,%al 0.00 : 383652: jne 3837b8 0.00 : 383658: mov 0xa8(%r12),%rdi 8.69 : 383660: mov %rbp,%rsi // postgres[383660] 0.00 : 383663: call *%rbx 0.00 : 383665: test %al,%al 0.00 : 383667: jne 3837b8 0.00 : 38366d: mov 0xb0(%r12),%rdi 0.00 : 383675: mov %rbp,%rsi 0.00 : 383678: call *%rbx 9.04 : 38367a: mov %eax,%r15d // postgres[38367a] 9.18 : 38367d: test %al,%al // postgres[38367d] 0.00 : 38367f: jne 3837b8 0.00 : 383685: test $0x80,%r13b 0.00 : 383689: je 383750 0.00 : 38368f: xor %eax,%eax 0.00 : 383691: mov 0x70(%r12),%rdi 0.00 : 383696: mov %rbp,%rsi 0.00 : 383699: call *%rbx 0.00 : 38369b: test %al,%al 0.00 : 38369d: jne 3837b8 0.00 : 3836a3: mov 0x90(%r12),%rdi 0.00 : 3836ab: mov %rbp,%rsi 0.00 : 3836ae: call *%rbx 0.00 : 3836b0: test %al,%al 0.00 : 3836b2: jne 3837b8 0.00 : 3836b8: mov 0xa0(%r12),%rdi 0.00 : 3836c0: mov %rbp,%rsi 0.00 : 3836c3: call *%rbx 0.00 : 3836c5: test %al,%al 0.00 : 3836c7: jne 3837b8 0.00 : 3836cd: mov 0x98(%r12),%rdi 0.00 : 3836d5: mov %rbp,%rsi 0.00 : 3836d8: call *%rbx 0.00 : 3836da: test %al,%al 0.00 : 3836dc: jne 3837b8 0.00 : 3836e2: test $0x2,%r13b 0.00 : 3836e6: jne 3836fc 0.00 : 3836e8: xor %eax,%eax 0.00 : 3836ea: mov 0x38(%r12),%rdi 0.00 : 3836ef: mov %rbp,%rsi 0.00 : 3836f2: call *%rbx 8.81 : 3836f4: test %al,%al // postgres[3836f4] 0.00 : 3836f6: jne 3837b8 0.00 : 3836fc: test $0x8,%r13b 0.00 : 383700: jne 3837be 0.00 : 383706: mov 0x40(%r12),%r14 0.00 : 38370b: xor %r12d,%r12d 0.00 : 38370e: test %r14,%r14 0.00 : 383711: je 3837be 0.00 : 383717: nopw 0x0(%rax,%rax,1) 8.57 : 383720: cmp %r12d,0x4(%r14) // postgres[383720] 0.00 : 383724: jle 3837be 0.00 : 38372a: mov 0x10(%r14),%rax 0.00 : 38372e: movslq %r12d,%rdx 0.00 : 383731: mov %r13d,%ecx 0.00 : 383734: mov %rbx,%rsi 0.00 : 383737: add $0x1,%r12d 0.00 : 38373b: mov (%rax,%rdx,8),%rdi 0.00 : 38373f: mov %rbp,%rdx 0.00 : 383742: call 383460 0.00 : 383747: test %al,%al 0.00 : 383749: je 383720 0.00 : 38374b: mov %eax,%r15d 0.00 : 38374e: jmp 3837be 0.00 : 383750: mov 0x90(%r12),%rax 0.00 : 383758: xor %r14d,%r14d 0.00 : 38375b: mov %rax,0x8(%rsp) 0.00 : 383760: test %rax,%rax 0.00 : 383763: jne 383783 0.00 : 383765: jmp 3836e2 0.00 : 38376a: nopw 0x0(%rax,%rax,1) 0.00 : 383770: mov 0x38(%rdx),%rdi 0.00 : 383774: mov %rbp,%rsi 0.00 : 383777: xor %eax,%eax 0.00 : 383779: add $0x1,%r14d 0.00 : 38377d: call *%rbx 0.00 : 38377f: test %al,%al 0.00 : 383781: jne 3837b8 0.00 : 383783: mov 0x8(%rsp),%rcx 0.00 : 383788: cmp %r14d,0x4(%rcx) 0.00 : 38378c: jle 3836e2 0.00 : 383792: mov 0x10(%rcx),%rdx 0.00 : 383796: movslq %r14d,%rax 0.00 : 383799: mov %rbp,%rsi 0.00 : 38379c: mov (%rdx,%rax,8),%rdx 0.00 : 3837a0: xor %eax,%eax 0.00 : 3837a2: mov %rdx,(%rsp) 0.00 : 3837a6: mov 0x30(%rdx),%rdi 0.00 : 3837aa: call *%rbx 0.00 : 3837ac: mov (%rsp),%rdx 0.00 : 3837b0: test %al,%al 0.00 : 3837b2: je 383770 0.00 : 3837b4: nopl 0x0(%rax) 0.00 : 3837b8: mov $0x1,%r15d 17.02 : 3837be: add $0x18,%rsp // postgres[3837be] 0.00 : 3837c2: mov %r15d,%eax 0.00 : 3837c5: pop %rbx 5.88 : 3837c6: pop %rbp // postgres[3837c6] 0.00 : 3837c7: pop %r12 0.00 : 3837c9: pop %r13 0.00 : 3837cb: pop %r14 0.00 : 3837cd: pop %r15 0.00 : 3837cf: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.74 postgres[38303a] 30.20 postgres[382fe0] 15.32 postgres[382fef] 7.73 postgres[38303c] 7.01 postgres[382fe4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000382fe0 : 30.20 : 382fe0: endbr64 // postgres[382fe0] 7.01 : 382fe4: test %rsi,%rsi // postgres[382fe4] 0.00 : 382fe7: je 382fef 0.00 : 382fe9: movl $0xffffffff,(%rsi) 15.32 : 382fef: xor %eax,%eax // postgres[382fef] 0.00 : 382ff1: test %rdi,%rdi 0.00 : 382ff4: je 383005 0.00 : 382ff6: mov (%rdi),%edx 0.00 : 382ff8: cmp $0x75,%edx 0.00 : 382ffb: je 383010 0.00 : 382ffd: cmp $0x83,%edx 0.00 : 383003: je 383058 0.00 : 383005: ret 0.00 : 383006: cs nopw 0x0(%rax,%rax,1) 0.00 : 383010: mov 0x10(%rdi),%ecx 0.00 : 383013: lea -0x1(%rcx),%edx 0.00 : 383016: cmp $0x1,%edx 0.00 : 383019: ja 383005 0.00 : 38301b: mov 0x20(%rdi),%rdx 0.00 : 38301f: test %rdx,%rdx 0.00 : 383022: je 383005 0.00 : 383024: mov 0x4(%rdx),%ecx 0.00 : 383027: sub $0x2,%ecx 0.00 : 38302a: cmp $0x1,%ecx 0.00 : 38302d: ja 383005 0.00 : 38302f: mov 0x10(%rdx),%rdx 0.00 : 383033: mov 0x8(%rdx),%rdx 0.00 : 383037: cmpl $0x6f,(%rdx) 39.74 : 38303a: jne 383005 // postgres[38303a] 7.73 : 38303c: cmpl $0x17,0x4(%rdx) // postgres[38303c] 0.00 : 383040: jne 383005 0.00 : 383042: cmpb $0x0,0x20(%rdx) 0.00 : 383046: jne 383005 0.00 : 383048: test %rsi,%rsi 0.00 : 38304b: je 383066 0.00 : 38304d: mov 0x18(%rdx),%rax 0.00 : 383051: mov %eax,(%rsi) 0.00 : 383053: jmp 383066 0.00 : 383055: nopl (%rax) 0.00 : 383058: mov 0x1c(%rdi),%edx 0.00 : 38305b: test %edx,%edx 0.00 : 38305d: js 383005 0.00 : 38305f: test %rsi,%rsi 0.00 : 383062: je 383066 0.00 : 383064: mov %edx,(%rsi) 0.00 : 383066: mov $0x1,%eax 0.00 : 38306b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 27.01 postgres[31260b] 9.13 postgres[312607] 8.90 postgres[3125de] 8.53 postgres[312648] 8.53 postgres[312627] 7.85 postgres[31261e] 7.66 postgres[312622] 7.59 postgres[312604] 7.56 postgres[3125ad] 7.23 postgres[312570] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000312570 : 7.23 : 312570: endbr64 // postgres[312570] 0.00 : 312574: push %r14 0.00 : 312576: push %r13 0.00 : 312578: push %r12 0.00 : 31257a: mov 0x5ec7d7(%rip),%r12 # 8fed58 0.00 : 312581: push %rbp 0.00 : 312582: mov %rdi,%rbp 0.00 : 312585: push %rbx 0.00 : 312586: mov 0x50(%rdi),%r13 0.00 : 31258a: mov 0x58(%rdi),%rdi 0.00 : 31258e: mov 0x98(%r13),%rax 0.00 : 312595: mov %rax,0x5ec7bc(%rip) # 8fed58 0.00 : 31259c: test %rdi,%rdi 0.00 : 31259f: je 3125a6 0.00 : 3125a1: call 3192a0 0.00 : 3125a6: mov 0xc8(%r13),%r14 7.56 : 3125ad: test %r14,%r14 // postgres[3125ad] 0.00 : 3125b0: je 3125de 0.00 : 3125b2: mov 0x4(%r14),%edx 0.00 : 3125b6: test %edx,%edx 0.00 : 3125b8: jle 3125de 0.00 : 3125ba: xor %ebx,%ebx 0.00 : 3125bc: nopl 0x0(%rax) 0.00 : 3125c0: mov 0x10(%r14),%rdx 0.00 : 3125c4: movslq %ebx,%rax 0.00 : 3125c7: mov (%rdx,%rax,8),%rdi 0.00 : 3125cb: test %rdi,%rdi 0.00 : 3125ce: je 3125d5 0.00 : 3125d0: call 3192a0 0.00 : 3125d5: add $0x1,%ebx 0.00 : 3125d8: cmp %ebx,0x4(%r14) 0.00 : 3125dc: jg 3125c0 8.90 : 3125de: mov 0xa0(%r13),%rdi // postgres[3125de] 0.00 : 3125e5: xor %esi,%esi 0.00 : 3125e7: call 31ef20 0.00 : 3125ec: mov %r13,%rdi 0.00 : 3125ef: call 3137c0 0.00 : 3125f4: mov 0x20(%r13),%eax 0.00 : 3125f8: test %eax,%eax 0.00 : 3125fa: je 31261e 0.00 : 3125fc: xor %ebx,%ebx 0.00 : 3125fe: xchg %ax,%ax 0.00 : 312600: mov 0x28(%r13),%rdx 7.59 : 312604: movslq %ebx,%rax // postgres[312604] 9.13 : 312607: mov (%rdx,%rax,8),%rdi // postgres[312607] 27.01 : 31260b: test %rdi,%rdi // postgres[31260b] 0.00 : 31260e: je 312615 0.00 : 312610: call 5dddf0 0.00 : 312615: add $0x1,%ebx 0.00 : 312618: cmp 0x20(%r13),%ebx 0.00 : 31261c: jb 312600 7.85 : 31261e: mov 0x8(%r13),%rdi // postgres[31261e] 7.66 : 312622: test %rdi,%rdi // postgres[312622] 0.00 : 312625: je 312633 8.53 : 312627: mov 0x5ec7a2(%rip),%rsi # 8fedd0 // postgres[312627] 0.00 : 31262e: call 630300 0.00 : 312633: mov 0x10(%r13),%rdi 0.00 : 312637: test %rdi,%rdi 0.00 : 31263a: je 312648 0.00 : 31263c: mov 0x5ec78d(%rip),%rsi # 8fedd0 0.00 : 312643: call 630300 8.53 : 312648: mov %r13,%rdi // postgres[312648] 0.00 : 31264b: mov %r12,0x5ec706(%rip) # 8fed58 0.00 : 312652: call 321be0 0.00 : 312657: pxor %xmm0,%xmm0 0.00 : 31265b: movq $0x0,0x58(%rbp) 0.00 : 312663: movq $0x0,0x68(%rbp) 0.00 : 31266b: movups %xmm0,0x48(%rbp) 0.00 : 31266f: pop %rbx 0.00 : 312670: pop %rbp 0.00 : 312671: pop %r12 0.00 : 312673: pop %r13 0.00 : 312675: pop %r14 0.00 : 312677: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.30 postgres[160e00] 17.78 postgres[160e04] 16.78 postgres[160f00] 9.16 postgres[160e09] 8.56 postgres[160fc0] 8.26 postgres[160f04] 8.17 postgres[160e06] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000160e00 : 31.30 : 160e00: endbr64 // postgres[160e00] 17.78 : 160e04: push %r13 // postgres[160e04] 8.17 : 160e06: push %r12 // postgres[160e06] 0.00 : 160e08: push %rbp 9.16 : 160e09: mov %rdi,%rbp // postgres[160e09] 0.00 : 160e0c: push %rbx 0.00 : 160e0d: sub $0x8,%rsp 0.00 : 160e11: movzbl (%rdi),%eax 0.00 : 160e14: cmp $0x1,%al 0.00 : 160e16: je 160e40 0.00 : 160e18: mov %eax,%edx 0.00 : 160e1a: and $0x3,%edx 0.00 : 160e1d: cmp $0x2,%dl 0.00 : 160e20: je 160ec0 0.00 : 160e26: mov %rdi,%r12 0.00 : 160e29: test $0x1,%al 0.00 : 160e2b: jne 160e65 0.00 : 160e2d: add $0x8,%rsp 0.00 : 160e31: mov %r12,%rax 0.00 : 160e34: pop %rbx 0.00 : 160e35: pop %rbp 0.00 : 160e36: pop %r12 0.00 : 160e38: pop %r13 0.00 : 160e3a: ret 0.00 : 160e3b: nopl 0x0(%rax,%rax,1) 0.00 : 160e40: movzbl 0x1(%rdi),%edx 0.00 : 160e44: cmp $0x12,%dl 0.00 : 160e47: je 160f10 0.00 : 160e4d: cmp $0x1,%dl 0.00 : 160e50: je 160f50 0.00 : 160e56: and $0xfe,%edx 0.00 : 160e5c: cmp $0x2,%edx 0.00 : 160e5f: je 160fb0 0.00 : 160e65: shr %al 0.00 : 160e67: movzbl %al,%ebx 0.00 : 160e6a: lea 0x3(%rbx),%r13 0.00 : 160e6e: mov %r13,%rdi 0.00 : 160e71: shl $0x2,%r13d 0.00 : 160e75: call 61e090 0.00 : 160e7a: lea 0x1(%rbp),%rsi 0.00 : 160e7e: mov %r13d,(%rax) 0.00 : 160e81: mov %rax,%r12 0.00 : 160e84: lea 0x4(%rax),%rdx 0.00 : 160e88: lea -0x1(%rbx),%rax 0.00 : 160e8c: cmp $0x8,%rax 0.00 : 160e90: jae 160ed0 0.00 : 160e92: test $0x4,%al 0.00 : 160e94: jne 160fc0 0.00 : 160e9a: test %rax,%rax 0.00 : 160e9d: je 160e2d 0.00 : 160e9f: movzbl 0x1(%rbp),%ecx 0.00 : 160ea3: mov %cl,(%rdx) 0.00 : 160ea5: test $0x2,%al 0.00 : 160ea7: je 160e2d 0.00 : 160ea9: movzwl -0x2(%rsi,%rax,1),%ecx 0.00 : 160eae: mov %cx,-0x2(%rdx,%rax,1) 0.00 : 160eb3: jmp 160e2d 0.00 : 160eb8: nopl 0x0(%rax,%rax,1) 0.00 : 160ec0: add $0x8,%rsp 0.00 : 160ec4: pop %rbx 0.00 : 160ec5: pop %rbp 0.00 : 160ec6: pop %r12 0.00 : 160ec8: pop %r13 0.00 : 160eca: jmp 160de0 0.00 : 160ecf: nop 0.00 : 160ed0: mov 0x1(%rbp),%rcx 0.00 : 160ed4: lea 0xc(%r12),%rdi 0.00 : 160ed9: and $0xfffffffffffffff8,%rdi 0.00 : 160edd: mov %rcx,0x4(%r12) 0.00 : 160ee2: mov -0x8(%rsi,%rax,1),%rcx 0.00 : 160ee7: mov %rcx,-0x8(%rdx,%rax,1) 0.00 : 160eec: sub %rdi,%rdx 0.00 : 160eef: lea (%rax,%rdx,1),%rcx 0.00 : 160ef3: sub %rdx,%rsi 0.00 : 160ef6: mov %r12,%rax 0.00 : 160ef9: shr $0x3,%rcx 0.00 : 160efd: rep movsq %ds:(%rsi),%es:(%rdi) 16.78 : 160f00: add $0x8,%rsp // postgres[160f00] 8.26 : 160f04: pop %rbx // postgres[160f04] 0.00 : 160f05: pop %rbp 0.00 : 160f06: pop %r12 0.00 : 160f08: pop %r13 0.00 : 160f0a: ret 0.00 : 160f0b: nopl 0x0(%rax,%rax,1) 0.00 : 160f10: call 15e910 0.00 : 160f15: mov %rax,%r12 0.00 : 160f18: movzbl (%rax),%eax 0.00 : 160f1b: and $0x3,%eax 0.00 : 160f1e: cmp $0x2,%al 0.00 : 160f20: jne 160e2d 0.00 : 160f26: mov %r12,%rdi 0.00 : 160f29: call 160de0 0.00 : 160f2e: mov -0x8(%r12),%rdi 0.00 : 160f33: mov %r12,%rsi 0.00 : 160f36: mov %rax,%rbx 0.00 : 160f39: mov 0x10(%rdi),%rax 0.00 : 160f3d: mov %rbx,%r12 0.00 : 160f40: call *0x8(%rax) 0.00 : 160f43: jmp 160e2d 0.00 : 160f48: nopl 0x0(%rax,%rax,1) 0.00 : 160f50: mov 0x2(%rdi),%rbx 0.00 : 160f54: mov %rbx,%rdi 0.00 : 160f57: call 160e00 0.00 : 160f5c: mov %rax,%r12 0.00 : 160f5f: cmp %rbx,%rax 0.00 : 160f62: jne 160e2d 0.00 : 160f68: movzbl (%rbx),%eax 0.00 : 160f6b: cmp $0x1,%al 0.00 : 160f6d: je 160ffe 0.00 : 160f73: test $0x1,%al 0.00 : 160f75: je 16103f 0.00 : 160f7b: shr %al 0.00 : 160f7d: movzbl %al,%edi 0.00 : 160f80: call 61e090 0.00 : 160f85: mov %rax,%r12 0.00 : 160f88: movzbl (%rbx),%eax 0.00 : 160f8b: cmp $0x1,%al 0.00 : 160f8d: je 160fd2 0.00 : 160f8f: test $0x1,%al 0.00 : 160f91: je 161035 0.00 : 160f97: shr %al 0.00 : 160f99: movzbl %al,%edx 0.00 : 160f9c: mov %rbx,%rsi 0.00 : 160f9f: mov %r12,%rdi 0.00 : 160fa2: call c80f0 0.00 : 160fa7: jmp 160e2d 0.00 : 160fac: nopl 0x0(%rax) 0.00 : 160fb0: add $0x8,%rsp 0.00 : 160fb4: pop %rbx 0.00 : 160fb5: pop %rbp 0.00 : 160fb6: pop %r12 0.00 : 160fb8: pop %r13 0.00 : 160fba: jmp 15ea20 0.00 : 160fbf: nop 8.56 : 160fc0: mov 0x1(%rbp),%ecx // postgres[160fc0] 0.00 : 160fc3: mov %ecx,(%rdx) 0.00 : 160fc5: mov -0x4(%rsi,%rax,1),%ecx 0.00 : 160fc9: mov %ecx,-0x4(%rdx,%rax,1) 0.00 : 160fcd: jmp 160e2d 0.00 : 160fd2: movzbl 0x1(%rbx),%eax 0.00 : 160fd6: mov $0xa,%edx 0.00 : 160fdb: cmp $0x1,%al 0.00 : 160fdd: je 160f9c 0.00 : 160fdf: mov %eax,%ecx 0.00 : 160fe1: and $0xfe,%ecx 0.00 : 160fe7: cmp $0x2,%ecx 0.00 : 160fea: je 160f9c 0.00 : 160fec: cmp $0x12,%al 0.00 : 160fee: mov $0x3,%edx 0.00 : 160ff3: mov $0x12,%eax 0.00 : 160ff8: cmove %rax,%rdx 0.00 : 160ffc: jmp 160f9c 0.00 : 160ffe: movzbl 0x1(%rbx),%eax 0.00 : 161002: mov $0xa,%edi 0.00 : 161007: cmp $0x1,%al 0.00 : 161009: je 160f80 0.00 : 16100f: mov %eax,%edx 0.00 : 161011: and $0xfe,%edx 0.00 : 161017: cmp $0x2,%edx 0.00 : 16101a: je 160f80 0.00 : 161020: cmp $0x12,%al 0.00 : 161022: mov $0x3,%edi 0.00 : 161027: mov $0x12,%eax 0.00 : 16102c: cmove %rax,%rdi 0.00 : 161030: jmp 160f80 0.00 : 161035: mov (%rbx),%edx 0.00 : 161037: shr $0x2,%edx 0.00 : 16103a: jmp 160f9c 0.00 : 16103f: mov (%rbx),%edi 0.00 : 161041: shr $0x2,%edi 0.00 : 161044: jmp 160f80 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.95 postgres[3547c0] 17.79 postgres[3547e2] 17.29 postgres[3547ef] 13.88 postgres[3547d5] 9.22 postgres[3547c6] 8.86 postgres[35481f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003547c0 : 32.95 : 3547c0: endbr64 // postgres[3547c0] 0.00 : 3547c4: push %r13 9.22 : 3547c6: push %r12 // postgres[3547c6] 0.00 : 3547c8: push %rbp 0.00 : 3547c9: push %rbx 0.00 : 3547ca: sub $0x8,%rsp 0.00 : 3547ce: mov 0x5ac12b(%rip),%rax # 900900 13.88 : 3547d5: test %rax,%rax // postgres[3547d5] 0.00 : 3547d8: je 10c9c0 0.00 : 3547de: mov 0x8(%rax),%rbx 17.79 : 3547e2: test %rbx,%rbx // postgres[3547e2] 0.00 : 3547e5: je 10c98e 0.00 : 3547eb: mov 0x20(%rbx),%rax 17.29 : 3547ef: mov 0x5aa562(%rip),%r12 # 8fed58 // postgres[3547ef] 0.00 : 3547f6: mov %rdi,%rbp 0.00 : 3547f9: mov 0x18(%rbx),%r13 0.00 : 3547fd: mov 0x8(%rbx),%rdi 0.00 : 354801: mov %rax,0x5aa550(%rip) # 8fed58 0.00 : 354808: mov 0x10(%rbx),%rax 0.00 : 35480c: cmp %r13,%rax 0.00 : 35480f: jae 354840 0.00 : 354811: lea (%rdi,%rax,8),%r13 0.00 : 354815: mov 0x8(%rbp),%rax 0.00 : 354819: mov %rbp,%rdi 0.00 : 35481c: call *0x50(%rax) 8.86 : 35481f: mov %rax,0x0(%r13) // postgres[35481f] 0.00 : 354823: mov $0x1,%eax 0.00 : 354828: addq $0x1,0x10(%rbx) 0.00 : 35482d: mov %r12,0x5aa524(%rip) # 8fed58 0.00 : 354834: add $0x8,%rsp 0.00 : 354838: pop %rbx 0.00 : 354839: pop %rbp 0.00 : 35483a: pop %r12 0.00 : 35483c: pop %r13 0.00 : 35483e: ret 0.00 : 35483f: nop 0.00 : 354840: mov %r13,%rsi 0.00 : 354843: add %r13,%r13 0.00 : 354846: shl $0x4,%rsi 0.00 : 35484a: call 61ec40 0.00 : 35484f: mov %r13,0x18(%rbx) 0.00 : 354853: mov %rax,0x8(%rbx) 0.00 : 354857: mov %rax,%rdi 0.00 : 35485a: mov 0x10(%rbx),%rax 0.00 : 35485e: jmp 354811 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.99 postgres[1f3f3e] 17.47 postgres[1f3f32] 15.04 postgres[1f404a] 9.52 postgres[1f3ffd] 7.40 postgres[1f405e] 6.40 postgres[1f3f99] 5.17 postgres[1f3f2b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001f3ec0 : 0.00 : 1f3ec0: endbr64 0.00 : 1f3ec4: push %r13 0.00 : 1f3ec6: push %r12 0.00 : 1f3ec8: push %rbp 0.00 : 1f3ec9: push %rbx 0.00 : 1f3eca: mov %rdi,%rbx 0.00 : 1f3ecd: sub $0x28,%rsp 0.00 : 1f3ed1: mov 0x6fbdb5(%rip),%edx # 8efc8c 0.00 : 1f3ed7: mov %fs:0x28,%rax 0.00 : 1f3ee0: mov %rax,0x18(%rsp) 0.00 : 1f3ee5: xor %eax,%eax 0.00 : 1f3ee7: test %edx,%edx 0.00 : 1f3ee9: jns 1f40a8 0.00 : 1f3eef: cmpb $0x0,0x6fb10e(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 1f3ef6: jne 1f4070 0.00 : 1f3efc: movl $0x1,0x6fbd86(%rip) # 8efc8c 0.00 : 1f3f06: cmp %rbx,0x70ce4b(%rip) # 900d58 0.00 : 1f3f0d: jae 1f404a 0.00 : 1f3f13: mov 0x70aa7b(%rip),%eax # 8fe994 0.00 : 1f3f19: mov %rbx,%rbp 0.00 : 1f3f1c: mov $0x1,%r12d 0.00 : 1f3f22: add $0x1,%eax 0.00 : 1f3f25: mov %eax,0x70aa69(%rip) # 8fe994 5.17 : 1f3f2b: mov 0x70ce46(%rip),%rax # 900d78 // postgres[1f3f2b] 17.47 : 1f3f32: mov %r12d,%edx // postgres[1f3f32] 0.00 : 1f3f35: add $0x218,%rax 0.00 : 1f3f3b: lock xchg %dl,(%rax) 38.99 : 1f3f3e: test %dl,%dl // postgres[1f3f3e] 0.00 : 1f3f40: jne 1f40b0 0.00 : 1f3f46: mov 0x70ce2b(%rip),%rax # 900d78 0.00 : 1f3f4d: mov 0xc0(%rax),%rdx 0.00 : 1f3f54: movdqu 0x118(%rax),%xmm0 0.00 : 1f3f5c: cmp %rdx,%rbp 0.00 : 1f3f5f: movaps %xmm0,0x70cdea(%rip) # 900d50 0.00 : 1f3f66: cmovb %rdx,%rbp 0.00 : 1f3f6a: mov 0x70ce07(%rip),%rax # 900d78 0.00 : 1f3f71: cmp %rbx,0x70cde0(%rip) # 900d58 0.00 : 1f3f78: movb $0x0,0x218(%rax) 0.00 : 1f3f7f: jae 1f4010 0.00 : 1f3f85: mov %rbp,%rdi 0.00 : 1f3f88: call 1f21d0 0.00 : 1f3f8d: xor %esi,%esi 0.00 : 1f3f8f: mov %rax,%r13 0.00 : 1f3f92: mov 0x70add7(%rip),%rax # 8fed70 6.40 : 1f3f99: lea 0x400(%rax),%rdi // postgres[1f3f99] 0.00 : 1f3fa0: call 497a00 0.00 : 1f3fa5: test %al,%al 0.00 : 1f3fa7: je 1f3f2b 0.00 : 1f3fa9: mov 0x70cdc8(%rip),%rax # 900d78 0.00 : 1f3fb0: movdqu 0x118(%rax),%xmm1 0.00 : 1f3fb8: movaps %xmm1,0x70cd91(%rip) # 900d50 0.00 : 1f3fbf: cmp %rbx,0x70cd92(%rip) # 900d58 0.00 : 1f3fc6: jae 1f3ffd 0.00 : 1f3fc8: movslq 0x70cce1(%rip),%rbp # 900cb0 0.00 : 1f3fcf: test %ebp,%ebp 0.00 : 1f3fd1: jle 1f3ff0 0.00 : 1f3fd3: cmpb $0x0,0x6fbb62(%rip) # 8efb3c 0.00 : 1f3fda: je 1f3ff0 0.00 : 1f3fdc: mov 0x6fbc8a(%rip),%edi # 8efc6c 0.00 : 1f3fe2: call 480ea0 0.00 : 1f3fe7: test %al,%al 0.00 : 1f3fe9: jne 1f40f0 0.00 : 1f3fef: nop 0.00 : 1f3ff0: xor %edx,%edx 0.00 : 1f3ff2: mov %r13,%rdi 0.00 : 1f3ff5: mov %r13,%rsi 0.00 : 1f3ff8: call 1f3380 9.52 : 1f3ffd: mov 0x70ad6c(%rip),%rax # 8fed70 // postgres[1f3ffd] 0.00 : 1f4004: lea 0x400(%rax),%rdi 0.00 : 1f400b: call 497fb0 0.00 : 1f4010: mov 0x70a97e(%rip),%eax # 8fe994 0.00 : 1f4016: sub $0x1,%eax 0.00 : 1f4019: cmpb $0x0,0x70ccb4(%rip) # 900cd4 0.00 : 1f4020: mov %eax,0x70a96e(%rip) # 8fe994 0.00 : 1f4026: je 1f403d 0.00 : 1f4028: mov 0x70c9a2(%rip),%eax # 9009d0 0.00 : 1f402e: movb $0x0,0x70cc9f(%rip) # 900cd4 0.00 : 1f4035: test %eax,%eax 0.00 : 1f4037: jg 1f40e0 0.00 : 1f403d: cmp %rbx,0x70cd14(%rip) # 900d58 0.00 : 1f4044: jb d44bc 15.04 : 1f404a: mov 0x18(%rsp),%rax // postgres[1f404a] 0.00 : 1f404f: sub %fs:0x28,%rax 0.00 : 1f4058: jne 1f4134 7.40 : 1f405e: add $0x28,%rsp // postgres[1f405e] 0.00 : 1f4062: pop %rbx 0.00 : 1f4063: pop %rbp 0.00 : 1f4064: pop %r12 0.00 : 1f4066: pop %r13 0.00 : 1f4068: ret 0.00 : 1f4069: nopl 0x0(%rax) 0.00 : 1f4070: call 204c60 0.00 : 1f4075: test %al,%al 0.00 : 1f4077: je 1f3efc 0.00 : 1f407d: mov 0x18(%rsp),%rax 0.00 : 1f4082: sub %fs:0x28,%rax 0.00 : 1f408b: jne 1f4134 0.00 : 1f4091: add $0x28,%rsp 0.00 : 1f4095: mov %rbx,%rdi 0.00 : 1f4098: xor %esi,%esi 0.00 : 1f409a: pop %rbx 0.00 : 1f409b: pop %rbp 0.00 : 1f409c: pop %r12 0.00 : 1f409e: pop %r13 0.00 : 1f40a0: jmp 1f26b0 0.00 : 1f40a5: nopl (%rax) 0.00 : 1f40a8: jne 1f3f06 0.00 : 1f40ae: jmp 1f407d 0.00 : 1f40b0: mov 0x70ccc1(%rip),%rax # 900d78 0.00 : 1f40b7: lea 0x48e21a(%rip),%rcx # 6822d8 <_IO_stdin_used@@Base+0x1a2d8> 0.00 : 1f40be: mov $0xb85,%edx 0.00 : 1f40c3: lea 0x48b72d(%rip),%rsi # 67f7f7 <_IO_stdin_used@@Base+0x177f7> 0.00 : 1f40ca: lea 0x218(%rax),%rdi 0.00 : 1f40d1: call 4972e0 0.00 : 1f40d6: jmp 1f3f46 0.00 : 1f40db: nopl 0x0(%rax,%rax,1) 0.00 : 1f40e0: call 459540 0.00 : 1f40e5: jmp 1f403d 0.00 : 1f40ea: nopw 0x0(%rax,%rax,1) 0.00 : 1f40f0: movabs $0x431bde82d7b634db,%rax 0.00 : 1f40fa: xor %ecx,%ecx 0.00 : 1f40fc: xor %esi,%esi 0.00 : 1f40fe: xor %edi,%edi 0.00 : 1f4100: mul %rbp 0.00 : 1f4103: mov %rsp,%r8 0.00 : 1f4106: shr $0x12,%rdx 0.00 : 1f410a: mov %rdx,(%rsp) 0.00 : 1f410e: imul $0xf4240,%rdx,%rdx 0.00 : 1f4115: sub %rdx,%rbp 0.00 : 1f4118: xor %edx,%edx 0.00 : 1f411a: mov %rbp,0x8(%rsp) 0.00 : 1f411f: call c80d0 0.00 : 1f4124: mov %r13,%rdi 0.00 : 1f4127: call 1f21d0 0.00 : 1f412c: mov %rax,%r13 0.00 : 1f412f: jmp 1f3ff0 0.00 : 1f4134: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 44.37 postgres[4a59fb] 16.47 postgres[4a5a98] 13.87 postgres[4a5a0f] 9.18 postgres[4a5a29] 8.17 postgres[4a5a95] 7.94 postgres[4a5a16] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004a59d0 : 0.00 : 4a59d0: endbr64 0.00 : 4a59d4: push %rbp 0.00 : 4a59d5: push %rbx 0.00 : 4a59d6: sub $0x18,%rsp 0.00 : 4a59da: cmpl $0x5,0x4(%rdi) 0.00 : 4a59de: je 4a5aa0 0.00 : 4a59e4: mov %rdi,%rbx 0.00 : 4a59e7: mov %rsi,%rbp 0.00 : 4a59ea: nop 0.00 : 4a59eb: cmpb $0x0,0x4625d8(%rip) # 907fca 0.00 : 4a59f2: jne 4a5a30 0.00 : 4a59f4: mov 0x45f33d(%rip),%rax # 904d38 44.37 : 4a59fb: mov %rbp,%rsi // postgres[4a59fb] 0.00 : 4a59fe: mov %rbx,%rdi 0.00 : 4a5a01: test %rax,%rax 0.00 : 4a5a04: je 4a5a90 0.00 : 4a5a0a: call *%rax 0.00 : 4a5a0c: mov %rax,%rbx 13.87 : 4a5a0f: cmpb $0x0,0x4625b4(%rip) # 907fca // postgres[4a5a0f] 7.94 : 4a5a16: jne 4a5a80 // postgres[4a5a16] 0.00 : 4a5a18: cmpb $0x0,0x4625aa(%rip) # 907fc9 0.00 : 4a5a1f: jne 4a5a60 0.00 : 4a5a21: nop 0.00 : 4a5a22: add $0x18,%rsp 0.00 : 4a5a26: mov %rbx,%rax 9.18 : 4a5a29: pop %rbx // postgres[4a5a29] 0.00 : 4a5a2a: pop %rbp 0.00 : 4a5a2b: ret 0.00 : 4a5a2c: nopl 0x0(%rax) 0.00 : 4a5a30: lea 0x4625a9(%rip),%rsi # 907fe0 0.00 : 4a5a37: xor %edi,%edi 0.00 : 4a5a39: mov %rcx,0x8(%rsp) 0.00 : 4a5a3e: mov %edx,0x4(%rsp) 0.00 : 4a5a42: call c9bb0 0.00 : 4a5a47: xor %esi,%esi 0.00 : 4a5a49: lea 0x462580(%rip),%rdi # 907fd0 0.00 : 4a5a50: call c8b00 0.00 : 4a5a55: mov 0x8(%rsp),%rcx 0.00 : 4a5a5a: mov 0x4(%rsp),%edx 0.00 : 4a5a5e: jmp 4a59f4 0.00 : 4a5a60: movzbl 0x44a519(%rip),%ecx # 8eff80 0.00 : 4a5a67: mov %rbx,%rdx 0.00 : 4a5a6a: mov $0xf,%edi 0.00 : 4a5a6f: lea 0x3002a4(%rip),%rsi # 7a5d1a 0.00 : 4a5a76: call 3995d0 0.00 : 4a5a7b: jmp 4a5a21 0.00 : 4a5a7d: nopl (%rax) 0.00 : 4a5a80: lea 0x2cd59d(%rip),%rdi # 773024 0.00 : 4a5a87: call 4aac20 0.00 : 4a5a8c: jmp 4a5a18 0.00 : 4a5a8e: xchg %ax,%ax 0.00 : 4a5a90: call 3d2820 8.17 : 4a5a95: mov %rax,%rbx // postgres[4a5a95] 16.47 : 4a5a98: jmp 4a5a0f // postgres[4a5a98] 0.00 : 4a5a9d: nopl (%rax) 0.00 : 4a5aa0: xor %ebx,%ebx 0.00 : 4a5aa2: jmp 4a5a22 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.06 postgres[20ecd0] 21.01 postgres[20eee4] 16.24 postgres[20ed06] 8.53 postgres[20ed1b] 7.66 postgres[20ed2f] 6.50 postgres[20ed0f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000020ecd0 : 40.06 : 20ecd0: endbr64 // postgres[20ecd0] 0.00 : 20ecd4: push %r15 0.00 : 20ecd6: mov %edi,%r15d 0.00 : 20ecd9: xor %r9d,%r9d 0.00 : 20ecdc: push %r14 0.00 : 20ecde: mov %ecx,%r14d 0.00 : 20ece1: xor %ecx,%ecx 0.00 : 20ece3: push %r13 0.00 : 20ece5: mov %r8,%r13 0.00 : 20ece8: xor %r8d,%r8d 0.00 : 20eceb: push %r12 0.00 : 20eced: mov %esi,%r12d 0.00 : 20ecf0: mov $0x1,%esi 0.00 : 20ecf5: push %rbp 0.00 : 20ecf6: push %rbx 0.00 : 20ecf7: mov %edx,%ebx 0.00 : 20ecf9: mov %edi,%edx 0.00 : 20ecfb: sub $0x28,%rsp 0.00 : 20ecff: mov 0x6efb92(%rip),%rdi # 8fe898 16.24 : 20ed06: mov %fs:0x28,%rax // postgres[20ed06] 6.50 : 20ed0f: mov %rax,0x18(%rsp) // postgres[20ed0f] 0.00 : 20ed14: xor %eax,%eax 0.00 : 20ed16: call 5d5230 8.53 : 20ed1b: test %rax,%rax // postgres[20ed1b] 0.00 : 20ed1e: je 20ef10 0.00 : 20ed24: mov %rax,%rbp 0.00 : 20ed27: mov 0x10(%rax),%rax 0.00 : 20ed2b: movzbl 0x16(%rax),%edx 7.66 : 20ed2f: lea (%rax,%rdx,1),%r13 // postgres[20ed2f] 0.00 : 20ed33: test $0x11d,%ebx 0.00 : 20ed39: jne 20ee40 0.00 : 20ed3f: mov %r12d,%edi 0.00 : 20ed42: call 6178e0 0.00 : 20ed47: test %al,%al 0.00 : 20ed49: jne 20ee30 0.00 : 20ed4f: lea 0x17(%rsp),%rcx 0.00 : 20ed54: mov $0x1f,%edx 0.00 : 20ed59: mov %rbp,%rsi 0.00 : 20ed5c: mov 0x50(%r13),%r15d 0.00 : 20ed60: mov $0x33,%edi 0.00 : 20ed65: call 5eaf70 0.00 : 20ed6a: cmpb $0x0,0x17(%rsp) 0.00 : 20ed6f: je 20ee78 0.00 : 20ed75: cmpb $0x53,0x73(%r13) 0.00 : 20ed7a: mov %r15d,%esi 0.00 : 20ed7d: je 20ef30 0.00 : 20ed83: mov $0x27,%edi 0.00 : 20ed88: call 4c1470 0.00 : 20ed8d: xor %r9d,%r9d 0.00 : 20ed90: mov %rax,%rdi 0.00 : 20ed93: mov %r14d,%r8d 0.00 : 20ed96: mov %ebx,%ecx 0.00 : 20ed98: mov %r15d,%edx 0.00 : 20ed9b: mov %r12d,%esi 0.00 : 20ed9e: mov %rdi,(%rsp) 0.00 : 20eda2: mov %r9,0x8(%rsp) 0.00 : 20eda7: call 4c1cc0 0.00 : 20edac: mov (%rsp),%rdi 0.00 : 20edb0: mov %eax,%r13d 0.00 : 20edb3: test %rdi,%rdi 0.00 : 20edb6: je 20edd3 0.00 : 20edb8: mov 0x8(%rsp),%r9 0.00 : 20edbd: cmp %r9,%rdi 0.00 : 20edc0: je 20edd3 0.00 : 20edc2: mov -0x8(%rdi),%rax 0.00 : 20edc6: mov %rdi,%rsi 0.00 : 20edc9: mov 0x10(%rax),%rdx 0.00 : 20edcd: mov %rax,%rdi 0.00 : 20edd0: call *0x8(%rdx) 0.00 : 20edd3: mov %rbp,%rdi 0.00 : 20edd6: call 5cfaf0 0.00 : 20eddb: test $0x2,%bl 0.00 : 20edde: je 20edea 0.00 : 20ede0: test $0x2,%r13b 0.00 : 20ede4: je 20eea0 0.00 : 20edea: and $0xd,%ebx 0.00 : 20eded: je 20ee00 0.00 : 20edef: test $0xd,%r13b 0.00 : 20edf3: je 20eec0 0.00 : 20edf9: nopl 0x0(%rax) 0.00 : 20ee00: mov 0x18(%rsp),%rax 0.00 : 20ee05: sub %fs:0x28,%rax 0.00 : 20ee0e: jne 20ef60 0.00 : 20ee14: add $0x28,%rsp 0.00 : 20ee18: mov %r13d,%eax 0.00 : 20ee1b: pop %rbx 0.00 : 20ee1c: pop %rbp 0.00 : 20ee1d: pop %r12 0.00 : 20ee1f: pop %r13 0.00 : 20ee21: pop %r14 0.00 : 20ee23: pop %r15 0.00 : 20ee25: ret 0.00 : 20ee26: cs nopw 0x0(%rax,%rax,1) 0.00 : 20ee30: mov %rbp,%rdi 0.00 : 20ee33: mov %ebx,%r13d 0.00 : 20ee36: call 5cfaf0 0.00 : 20ee3b: jmp 20ee00 0.00 : 20ee3d: nopl (%rax) 0.00 : 20ee40: cmp $0x2edf,%r15d 0.00 : 20ee47: ja 20eee0 0.00 : 20ee4d: cmpb $0x76,0x73(%r13) 0.00 : 20ee52: je 20ed3f 0.00 : 20ee58: mov %r12d,%edi 0.00 : 20ee5b: call 6178e0 0.00 : 20ee60: mov %eax,%edx 0.00 : 20ee62: mov %ebx,%eax 0.00 : 20ee64: and $0xfffffee2,%eax 0.00 : 20ee69: test %dl,%dl 0.00 : 20ee6b: cmove %eax,%ebx 0.00 : 20ee6e: jmp 20ed3f 0.00 : 20ee73: nopl 0x0(%rax,%rax,1) 0.00 : 20ee78: testb $0x3,(%rax) 0.00 : 20ee7b: jne 20ef48 0.00 : 20ee81: mov %r14d,%r8d 0.00 : 20ee84: mov %ebx,%ecx 0.00 : 20ee86: mov %r15d,%edx 0.00 : 20ee89: mov %r12d,%esi 0.00 : 20ee8c: mov %rax,%rdi 0.00 : 20ee8f: call 4c1cc0 0.00 : 20ee94: mov %eax,%r13d 0.00 : 20ee97: jmp 20edd3 0.00 : 20ee9c: nopl 0x0(%rax) 0.00 : 20eea0: mov $0x1825,%esi 0.00 : 20eea5: mov %r12d,%edi 0.00 : 20eea8: call 4c8550 0.00 : 20eead: mov %eax,%edx 0.00 : 20eeaf: mov %r13d,%eax 0.00 : 20eeb2: or $0x2,%eax 0.00 : 20eeb5: test %dl,%dl 0.00 : 20eeb7: cmovne %eax,%r13d 0.00 : 20eebb: jmp 20edea 0.00 : 20eec0: mov $0x1826,%esi 0.00 : 20eec5: mov %r12d,%edi 0.00 : 20eec8: or %r13d,%ebx 0.00 : 20eecb: call 4c8550 0.00 : 20eed0: test %al,%al 0.00 : 20eed2: cmovne %ebx,%r13d 0.00 : 20eed6: jmp 20ee00 0.00 : 20eedb: nopl 0x0(%rax,%rax,1) 0.00 : 20eee0: mov 0x44(%r13),%eax 21.01 : 20eee4: cmp $0x63,%eax // postgres[20eee4] 0.00 : 20eee7: je 20ee4d 0.00 : 20eeed: mov 0x6f0025(%rip),%edx # 8fef18 0.00 : 20eef3: cmp %edx,%eax 0.00 : 20eef5: jne 20ed3f 0.00 : 20eefb: test %edx,%edx 0.00 : 20eefd: je 20ed3f 0.00 : 20ef03: jmp 20ee4d 0.00 : 20ef08: nopl 0x0(%rax,%rax,1) 0.00 : 20ef10: test %r13,%r13 0.00 : 20ef13: je d7fff 0.00 : 20ef19: movb $0x1,0x0(%r13) 0.00 : 20ef1e: xor %r13d,%r13d 0.00 : 20ef21: jmp 20ee00 0.00 : 20ef26: cs nopw 0x0(%rax,%rax,1) 0.00 : 20ef30: mov $0x23,%edi 0.00 : 20ef35: call 4c1470 0.00 : 20ef3a: xor %r9d,%r9d 0.00 : 20ef3d: mov %rax,%rdi 0.00 : 20ef40: jmp 20ed93 0.00 : 20ef45: nopl (%rax) 0.00 : 20ef48: mov %rax,%rdi 0.00 : 20ef4b: mov %rax,(%rsp) 0.00 : 20ef4f: call 160e00 0.00 : 20ef54: mov (%rsp),%r9 0.00 : 20ef58: mov %rax,%rdi 0.00 : 20ef5b: jmp 20ed93 0.00 : 20ef60: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 19.62 libc.so.6[44c81] 18.78 libc.so.6[44c5d] 17.89 libc.so.6[44b4f] 17.52 libc.so.6[44b61] 9.15 libc.so.6[44af9] 8.97 libc.so.6[44b24] 8.07 libc.so.6[44af0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (12 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000044af0 : : 6 str_to_mpn.part.0.constprop.0(): 8.07 : 44af0: push %r15 // libc.so.6[44af0] 0.00 : 44af2: mov %rdx,%r15 0.00 : 44af5: xor %edx,%edx 0.00 : 44af7: push %r14 9.15 : 44af9: push %r13 // libc.so.6[44af9] 0.00 : 44afb: mov %rcx,%r13 0.00 : 44afe: push %r12 0.00 : 44b00: mov %esi,%r12d 0.00 : 44b03: push %rbp 0.00 : 44b04: mov %rdi,%rbp 0.00 : 44b07: push %rbx 0.00 : 44b08: xor %ebx,%ebx 0.00 : 44b0a: sub $0x18,%rsp 0.00 : 44b0e: mov %r8,0x8(%rsp) 0.00 : 44b13: mov 0x50(%rsp),%r14 0.00 : 44b18: jmp 44b61 0.00 : 44b1a: nopw 0x0(%rax,%rax,1) 0.00 : 44b20: lea (%rbx,%rbx,4),%rax 8.97 : 44b24: add $0x1,%edx // libc.so.6[44b24] 0.00 : 44b27: lea -0x30(%rax,%rax,1),%rsi 0.00 : 44b2c: movsbq 0x0(%rbp),%rax 0.00 : 44b31: lea -0x30(%rax),%ecx 0.00 : 44b34: cmp $0x9,%cl 0.00 : 44b37: jbe 44b4f 0.00 : 44b39: test %r14,%r14 0.00 : 44b3c: je 44b47 0.00 : 44b3e: cmp (%r14),%al 0.00 : 44b41: je 44c10 0.00 : 44b47: add %r9,%rbp 0.00 : 44b4a: movsbq 0x0(%rbp),%rax 17.89 : 44b4f: add $0x1,%rbp // libc.so.6[44b4f] 0.00 : 44b53: lea (%rax,%rsi,1),%rbx 0.00 : 44b57: sub $0x1,%r12d 0.00 : 44b5b: je 44c58 17.52 : 44b61: cmp $0x13,%edx // libc.so.6[44b61] 0.00 : 44b64: jne 44b20 0.00 : 44b66: mov 0x0(%r13),%rdx 0.00 : 44b6a: test %rdx,%rdx 0.00 : 44b6d: jne 44b90 0.00 : 44b6f: mov %rbx,(%r15) 0.00 : 44b72: movq $0x1,0x0(%r13) 0.00 : 44b7a: mov $0x1,%edx 0.00 : 44b7f: mov $0xffffffffffffffd0,%rsi 0.00 : 44b86: jmp 44b2c 0.00 : 44b88: nopl 0x0(%rax,%rax,1) 0.00 : 44b90: movabs $0x8ac7230489e80000,%rcx 0.00 : 44b9a: mov %r15,%rsi 0.00 : 44b9d: mov %r15,%rdi 0.00 : 44ba0: mov %r9,(%rsp) 0.00 : 44ba4: call 4e4c0 <__mpn_mul_1> 0.00 : 44ba9: mov 0x0(%r13),%rcx 0.00 : 44bad: add %rbx,(%r15) 0.00 : 44bb0: mov (%rsp),%r9 0.00 : 44bb4: mov %rax,%rsi 0.00 : 44bb7: jae 44be8 0.00 : 44bb9: sub $0x1,%rcx 0.00 : 44bbd: xor %eax,%eax 0.00 : 44bbf: jmp 44bdf 0.00 : 44bc1: nopl 0x0(%rax) 0.00 : 44bc8: mov 0x8(%r15,%rax,8),%rdi 0.00 : 44bcd: lea 0x1(%rdi),%rdx 0.00 : 44bd1: mov %rdx,0x8(%r15,%rax,8) 0.00 : 44bd6: add $0x1,%rax 0.00 : 44bda: test %rdx,%rdx 0.00 : 44bdd: jne 44be8 0.00 : 44bdf: cmp %rax,%rcx 0.00 : 44be2: jne 44bc8 0.00 : 44be4: add $0x1,%rsi 0.00 : 44be8: test %rsi,%rsi 0.00 : 44beb: je 44b7a 0.00 : 44bed: mov 0x0(%r13),%rax 0.00 : 44bf1: cmp $0x3a,%rax 0.00 : 44bf5: jg 44d5b 0.00 : 44bfb: mov %rsi,(%r15,%rax,8) 0.00 : 44bff: addq $0x1,0x0(%r13) 0.00 : 44c04: jmp 44b7a 0.00 : 44c09: nopl 0x0(%rax) 0.00 : 44c10: movzbl 0x1(%r14),%ecx 0.00 : 44c15: mov $0x1,%eax 0.00 : 44c1a: test %cl,%cl 0.00 : 44c1c: je 44c37 0.00 : 44c1e: xchg %ax,%ax 0.00 : 44c20: cmp %cl,0x0(%rbp,%rax,1) 0.00 : 44c24: jne 44b47 0.00 : 44c2a: add $0x1,%rax 0.00 : 44c2e: movzbl (%r14,%rax,1),%ecx 0.00 : 44c33: test %cl,%cl 0.00 : 44c35: jne 44c20 0.00 : 44c37: add %rax,%rbp 0.00 : 44c3a: movsbq 0x0(%rbp),%rax 0.00 : 44c3f: add $0x1,%rbp 0.00 : 44c43: lea (%rax,%rsi,1),%rbx 0.00 : 44c47: sub $0x1,%r12d 0.00 : 44c4b: jne 44b61 0.00 : 44c51: nopl 0x0(%rax) 0.00 : 44c58: mov 0x8(%rsp),%rdi 18.78 : 44c5d: mov (%rdi),%rcx // libc.so.6[44c5d] 0.00 : 44c60: test %rcx,%rcx 0.00 : 44c63: jle 44c73 0.00 : 44c65: mov $0x13,%eax 0.00 : 44c6a: sub %edx,%eax 0.00 : 44c6c: cltq 0.00 : 44c6e: cmp %rax,%rcx 0.00 : 44c71: jle 44cb0 0.00 : 44c73: lea 0x147286(%rip),%rax # 18bf00 <_tens_in_limb> 0.00 : 44c7a: movslq %edx,%rdx 0.00 : 44c7d: mov (%rax,%rdx,8),%rcx 19.62 : 44c81: mov 0x0(%r13),%rdx // libc.so.6[44c81] 0.00 : 44c85: test %rdx,%rdx 0.00 : 44c88: jne 44cd6 0.00 : 44c8a: mov %rbx,(%r15) 0.00 : 44c8d: movq $0x1,0x0(%r13) 0.00 : 44c95: add $0x18,%rsp 0.00 : 44c99: mov %rbp,%rax 0.00 : 44c9c: pop %rbx 0.00 : 44c9d: pop %rbp 0.00 : 44c9e: pop %r12 0.00 : 44ca0: pop %r13 0.00 : 44ca2: pop %r14 0.00 : 44ca4: pop %r15 0.00 : 44ca6: ret 0.00 : 44ca7: nopw 0x0(%rax,%rax,1) 0.00 : 44cb0: lea 0x147249(%rip),%rax # 18bf00 <_tens_in_limb> 0.00 : 44cb7: movslq %edx,%rdx 0.00 : 44cba: movq $0x0,(%rdi) 0.00 : 44cc1: add %rcx,%rdx 0.00 : 44cc4: imul (%rax,%rcx,8),%rbx 0.00 : 44cc9: mov (%rax,%rdx,8),%rcx 0.00 : 44ccd: mov 0x0(%r13),%rdx 0.00 : 44cd1: test %rdx,%rdx 0.00 : 44cd4: je 44c8a 0.00 : 44cd6: mov %r15,%rsi 0.00 : 44cd9: mov %r15,%rdi 0.00 : 44cdc: call 4e4c0 <__mpn_mul_1> 0.00 : 44ce1: mov 0x0(%r13),%rsi 0.00 : 44ce5: add %rbx,(%r15) 0.00 : 44ce8: jae 44d18 0.00 : 44cea: sub $0x1,%rsi 0.00 : 44cee: xor %edx,%edx 0.00 : 44cf0: jmp 44d0f 0.00 : 44cf2: nopw 0x0(%rax,%rax,1) 0.00 : 44cf8: mov 0x8(%r15,%rdx,8),%rdi 0.00 : 44cfd: lea 0x1(%rdi),%rcx 0.00 : 44d01: mov %rcx,0x8(%r15,%rdx,8) 0.00 : 44d06: add $0x1,%rdx 0.00 : 44d0a: test %rcx,%rcx 0.00 : 44d0d: jne 44d18 0.00 : 44d0f: cmp %rdx,%rsi 0.00 : 44d12: jne 44cf8 0.00 : 44d14: add $0x1,%rax 0.00 : 44d18: test %rax,%rax 0.00 : 44d1b: je 44c95 0.00 : 44d21: mov 0x0(%r13),%rdx 0.00 : 44d25: cmp $0x3a,%rdx 0.00 : 44d29: jg 44d3c 0.00 : 44d2b: lea 0x1(%rdx),%rcx 0.00 : 44d2f: mov %rcx,0x0(%r13) 0.00 : 44d33: mov %rax,(%r15,%rdx,8) 0.00 : 44d37: jmp 44c95 0.00 : 44d3c: lea 0x157175(%rip),%rcx # 19beb8 0.00 : 44d43: mov $0x1c4,%edx 0.00 : 44d48: lea 0x1522d4(%rip),%rsi # 197023 0.00 : 44d4f: lea 0x15220c(%rip),%rdi # 196f62 0.00 : 44d56: call 35610 <__assert_fail> 0.00 : 44d5b: lea 0x157156(%rip),%rcx # 19beb8 0.00 : 44d62: mov $0x18c,%edx 0.00 : 44d67: lea 0x1522b5(%rip),%rsi # 197023 0.00 : 44d6e: lea 0x1521ed(%rip),%rdi # 196f62 0.00 : 44d75: call 35610 <__assert_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 10.23 postgres[3f40b6] 9.96 postgres[3f43c9] 9.58 postgres[3f41d4] 9.27 postgres[3f410f] 8.99 postgres[3f4372] 8.53 postgres[3f4345] 8.03 postgres[3f41a5] 7.99 postgres[3f4167] 7.34 postgres[3f419c] 7.25 postgres[3f4129] 6.43 postgres[3f416e] 6.39 postgres[3f40b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003f40b0 : 6.39 : 3f40b0: endbr64 // postgres[3f40b0] 0.00 : 3f40b4: push %r15 10.23 : 3f40b6: push %r14 // postgres[3f40b6] 0.00 : 3f40b8: push %r13 0.00 : 3f40ba: push %r12 0.00 : 3f40bc: push %rbp 0.00 : 3f40bd: mov %rsi,%rbp 0.00 : 3f40c0: push %rbx 0.00 : 3f40c1: sub $0x28,%rsp 0.00 : 3f40c5: mov 0x50ac85(%rip),%eax # 8fed50 0.00 : 3f40cb: mov %rdi,0x18(%rsp) 0.00 : 3f40d0: test %eax,%eax 0.00 : 3f40d2: jne 3f4440 0.00 : 3f40d8: movq $0x0,0x10(%rsp) 0.00 : 3f40e1: cmpq $0x0,0x18(%rbp) 0.00 : 3f40e6: je 3f43c0 0.00 : 3f40ec: mov 0x18(%rsp),%rax 0.00 : 3f40f1: xor %r15d,%r15d 0.00 : 3f40f4: xor %r13d,%r13d 0.00 : 3f40f7: mov 0x28(%rax),%r12 0.00 : 3f40fb: test %r12,%r12 0.00 : 3f40fe: je 3f41a5 0.00 : 3f4104: cmp %r15d,0x4(%r12) 0.00 : 3f4109: jle 3f419c 9.27 : 3f410f: mov 0x10(%r12),%rdx // postgres[3f410f] 0.00 : 3f4114: movslq %r15d,%rax 0.00 : 3f4117: movsd 0x367b69(%rip),%xmm0 # 75bc88 0.00 : 3f411f: mov %rbp,%rdi 0.00 : 3f4122: lea (%rdx,%rax,8),%r14 0.00 : 3f4126: mov (%r14),%rbx 7.25 : 3f4129: mov %rbx,%rsi // postgres[3f4129] 0.00 : 3f412c: call 3f0220 0.00 : 3f4131: mov %eax,%edx 0.00 : 3f4133: cmp $0x3,%eax 0.00 : 3f4136: je 3f417f 0.00 : 3f4138: mov 0x18(%rbx),%r9 0.00 : 3f413c: xor %esi,%esi 0.00 : 3f413e: test %r9,%r9 0.00 : 3f4141: je 3f41d0 0.00 : 3f4147: mov 0x10(%rsp),%rdi 0.00 : 3f414c: mov %edx,0x8(%rsp) 0.00 : 3f4150: mov %r9,(%rsp) 0.00 : 3f4154: call 3be810 0.00 : 3f4159: mov (%rsp),%r9 0.00 : 3f415d: mov 0x8(%rsp),%edx 0.00 : 3f4161: cmp $0x3,%eax 0.00 : 3f4164: mov %eax,%r8d 7.99 : 3f4167: je 3f417f // postgres[3f4167] 0.00 : 3f4169: cmp $0x1,%edx 0.00 : 3f416c: je 3f41e0 6.43 : 3f416e: cmp $0x2,%edx // postgres[3f416e] 0.00 : 3f4171: je 3f4320 0.00 : 3f4177: test %edx,%edx 0.00 : 3f4179: je 3f4260 0.00 : 3f417f: add $0x1,%r15d 0.00 : 3f4183: movsd 0x38(%rbp),%xmm0 0.00 : 3f4188: ucomisd 0x38(%rbx),%xmm0 0.00 : 3f418d: cmovae %r15d,%r13d 0.00 : 3f4191: cmp %r15d,0x4(%r12) 0.00 : 3f4196: jg 3f410f 7.34 : 3f419c: mov 0x18(%rsp),%rax // postgres[3f419c] 0.00 : 3f41a1: mov 0x28(%rax),%r12 8.03 : 3f41a5: mov %rbp,%rdx // postgres[3f41a5] 0.00 : 3f41a8: mov %r13d,%esi 0.00 : 3f41ab: mov %r12,%rdi 0.00 : 3f41ae: call 382af0 0.00 : 3f41b3: mov 0x18(%rsp),%rcx 0.00 : 3f41b8: mov %rax,0x28(%rcx) 0.00 : 3f41bc: add $0x28,%rsp 0.00 : 3f41c0: pop %rbx 0.00 : 3f41c1: pop %rbp 0.00 : 3f41c2: pop %r12 0.00 : 3f41c4: pop %r13 0.00 : 3f41c6: pop %r14 0.00 : 3f41c8: pop %r15 0.00 : 3f41ca: ret 0.00 : 3f41cb: nopl 0x0(%rax,%rax,1) 0.00 : 3f41d0: mov 0x40(%rbx),%rsi 9.58 : 3f41d4: jmp 3f4147 // postgres[3f41d4] 0.00 : 3f41d9: nopl 0x0(%rax) 0.00 : 3f41e0: cmp $0x2,%eax 0.00 : 3f41e3: je 3f417f 0.00 : 3f41e5: test %r9,%r9 0.00 : 3f41e8: je 3f41ee 0.00 : 3f41ea: mov 0x8(%r9),%r9 0.00 : 3f41ee: mov 0x18(%rbp),%rdi 0.00 : 3f41f2: test %rdi,%rdi 0.00 : 3f41f5: je 3f41fb 0.00 : 3f41f7: mov 0x8(%rdi),%rdi 0.00 : 3f41fb: mov %r9,%rsi 0.00 : 3f41fe: call 36b490 0.00 : 3f4203: cmp $0x1,%eax 0.00 : 3f4206: ja 3f417f 0.00 : 3f420c: movsd 0x28(%rbx),%xmm0 0.00 : 3f4211: comisd 0x28(%rbp),%xmm0 0.00 : 3f4216: jb 3f417f 0.00 : 3f421c: movzbl 0x21(%rbx),%eax 0.00 : 3f4220: cmp %al,0x21(%rbp) 0.00 : 3f4223: jb 3f417f 0.00 : 3f4229: mov 0x18(%rsp),%rax 0.00 : 3f422e: mov %r14,%rsi 0.00 : 3f4231: mov 0x28(%rax),%rdi 0.00 : 3f4235: call 37bf70 0.00 : 3f423a: mov %rax,%r12 0.00 : 3f423d: mov 0x18(%rsp),%rax 0.00 : 3f4242: mov %r12,0x28(%rax) 0.00 : 3f4246: cmpl $0xaa,(%rbx) 0.00 : 3f424c: jne 3f4420 0.00 : 3f4252: test %r12,%r12 0.00 : 3f4255: je 3f419c 0.00 : 3f425b: jmp 3f4104 0.00 : 3f4260: test %r9,%r9 0.00 : 3f4263: je 3f4269 0.00 : 3f4265: mov 0x8(%r9),%r9 0.00 : 3f4269: mov 0x18(%rbp),%rdi 0.00 : 3f426d: test %rdi,%rdi 0.00 : 3f4270: je 3f4276 0.00 : 3f4272: mov 0x8(%rdi),%rdi 0.00 : 3f4276: mov %r9,%rsi 0.00 : 3f4279: mov %r8d,(%rsp) 0.00 : 3f427d: call 36b490 0.00 : 3f4282: mov (%rsp),%r8d 0.00 : 3f4286: cmp $0x1,%r8d 0.00 : 3f428a: je 3f4203 0.00 : 3f4290: cmp $0x2,%r8d 0.00 : 3f4294: je 3f43a0 0.00 : 3f429a: test %eax,%eax 0.00 : 3f429c: jne 3f43d0 0.00 : 3f42a2: movzbl 0x21(%rbp),%edx 0.00 : 3f42a6: movzbl 0x21(%rbx),%eax 0.00 : 3f42aa: cmp %dl,%al 0.00 : 3f42ac: jb 3f4229 0.00 : 3f42b2: cmp %al,%dl 0.00 : 3f42b4: jb 3f42f0 0.00 : 3f42b6: movsd 0x28(%rbp),%xmm1 0.00 : 3f42bb: movsd 0x28(%rbx),%xmm0 0.00 : 3f42c0: comisd %xmm1,%xmm0 0.00 : 3f42c4: ja 3f4229 0.00 : 3f42ca: comisd %xmm0,%xmm1 0.00 : 3f42ce: ja 3f42f0 0.00 : 3f42d0: movsd 0x3679b8(%rip),%xmm0 # 75bc90 0.00 : 3f42d8: mov %rbx,%rsi 0.00 : 3f42db: mov %rbp,%rdi 0.00 : 3f42de: call 3f0220 0.00 : 3f42e3: cmp $0x1,%eax 0.00 : 3f42e6: je 3f4229 0.00 : 3f42ec: nopl 0x0(%rax) 0.00 : 3f42f0: cmpl $0xaa,0x0(%rbp) 0.00 : 3f42f7: je 3f41bc 0.00 : 3f42fd: mov -0x8(%rbp),%rdi 0.00 : 3f4301: mov %rbp,%rsi 0.00 : 3f4304: mov 0x10(%rdi),%rax 0.00 : 3f4308: mov 0x8(%rax),%rax 0.00 : 3f430c: add $0x28,%rsp 0.00 : 3f4310: pop %rbx 0.00 : 3f4311: pop %rbp 0.00 : 3f4312: pop %r12 0.00 : 3f4314: pop %r13 0.00 : 3f4316: pop %r14 0.00 : 3f4318: pop %r15 0.00 : 3f431a: jmp *%rax 0.00 : 3f431c: nopl 0x0(%rax) 0.00 : 3f4320: movsd 0x38(%rbp),%xmm1 0.00 : 3f4325: movsd 0x38(%rbx),%xmm0 0.00 : 3f432a: cmp $0x1,%eax 0.00 : 3f432d: je 3f4388 0.00 : 3f432f: test %r9,%r9 0.00 : 3f4332: je 3f4338 0.00 : 3f4334: mov 0x8(%r9),%r9 0.00 : 3f4338: mov 0x18(%rbp),%rdi 0.00 : 3f433c: test %rdi,%rdi 0.00 : 3f433f: je 3f4345 0.00 : 3f4341: mov 0x8(%rdi),%rdi 8.53 : 3f4345: mov %r9,%rsi // postgres[3f4345] 0.00 : 3f4348: movsd %xmm1,0x8(%rsp) 0.00 : 3f434e: movsd %xmm0,(%rsp) 0.00 : 3f4353: call 36b490 0.00 : 3f4358: movsd (%rsp),%xmm0 0.00 : 3f435d: movsd 0x8(%rsp),%xmm1 0.00 : 3f4363: and $0xfffffffd,%eax 0.00 : 3f4366: jne 3f4388 0.00 : 3f4368: movsd 0x28(%rbp),%xmm2 0.00 : 3f436d: comisd 0x28(%rbx),%xmm2 8.99 : 3f4372: jb 3f4388 // postgres[3f4372] 0.00 : 3f4374: movzbl 0x21(%rbp),%eax 0.00 : 3f4378: cmp %al,0x21(%rbx) 0.00 : 3f437b: jae 3f42f0 0.00 : 3f4381: nopl 0x0(%rax) 0.00 : 3f4388: add $0x1,%r15d 0.00 : 3f438c: ucomisd %xmm0,%xmm1 0.00 : 3f4390: cmovae %r15d,%r13d 0.00 : 3f4394: jmp 3f4104 0.00 : 3f4399: nopl 0x0(%rax) 0.00 : 3f43a0: and $0xfffffffd,%eax 0.00 : 3f43a3: movsd 0x38(%rbp),%xmm1 0.00 : 3f43a8: movsd 0x38(%rbx),%xmm0 0.00 : 3f43ad: je 3f4368 0.00 : 3f43af: add $0x1,%r15d 0.00 : 3f43b3: ucomisd %xmm0,%xmm1 0.00 : 3f43b7: cmovae %r15d,%r13d 0.00 : 3f43bb: jmp 3f4104 0.00 : 3f43c0: mov 0x40(%rbp),%rax 0.00 : 3f43c4: mov %rax,0x10(%rsp) 9.96 : 3f43c9: jmp 3f40ec // postgres[3f43c9] 0.00 : 3f43ce: xchg %ax,%ax 0.00 : 3f43d0: cmp $0x1,%eax 0.00 : 3f43d3: je 3f420c 0.00 : 3f43d9: cmp $0x2,%eax 0.00 : 3f43dc: jne 3f417f 0.00 : 3f43e2: movsd 0x28(%rbp),%xmm0 0.00 : 3f43e7: comisd 0x28(%rbx),%xmm0 0.00 : 3f43ec: movsd 0x38(%rbp),%xmm2 0.00 : 3f43f1: movsd 0x38(%rbx),%xmm1 0.00 : 3f43f6: jb 3f4405 0.00 : 3f43f8: movzbl 0x21(%rbp),%eax 0.00 : 3f43fc: cmp %al,0x21(%rbx) 0.00 : 3f43ff: jae 3f42f0 0.00 : 3f4405: add $0x1,%r15d 0.00 : 3f4409: ucomisd %xmm1,%xmm2 0.00 : 3f440d: cmovae %r15d,%r13d 0.00 : 3f4411: jmp 3f4104 0.00 : 3f4416: cs nopw 0x0(%rax,%rax,1) 0.00 : 3f4420: mov -0x8(%rbx),%rdi 0.00 : 3f4424: mov %rbx,%rsi 0.00 : 3f4427: mov 0x10(%rdi),%rax 0.00 : 3f442b: call *0x8(%rax) 0.00 : 3f442e: test %r12,%r12 0.00 : 3f4431: je 3f419c 0.00 : 3f4437: jmp 3f4104 0.00 : 3f443c: nopl 0x0(%rax) 0.00 : 3f4440: mov 0x50a552(%rip),%eax # 8fe998 0.00 : 3f4446: test %eax,%eax 0.00 : 3f4448: jne 3f40d8 0.00 : 3f444e: mov 0x50a540(%rip),%eax # 8fe994 0.00 : 3f4454: test %eax,%eax 0.00 : 3f4456: jne 3f40d8 0.00 : 3f445c: call 4ab160 0.00 : 3f4461: jmp 3f40d8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.90 postgres[4a3a4d] 37.25 postgres[4a3a08] 9.94 postgres[4a39f0] 8.91 postgres[4a39fa] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (13 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004a39f0 : 9.94 : 4a39f0: endbr64 // postgres[4a39f0] 0.00 : 4a39f4: push %r12 0.00 : 4a39f6: push %rbp 0.00 : 4a39f7: mov %edx,%ebp 0.00 : 4a39f9: push %rbx 8.91 : 4a39fa: sub $0x90,%rsp // postgres[4a39fa] 0.00 : 4a3a01: mov 0x45d970(%rip),%rbx # 901378 37.25 : 4a3a08: mov %rdi,(%rsp) // postgres[4a3a08] 0.00 : 4a3a0c: lea 0x20(%rsp),%r12 0.00 : 4a3a11: mov %esi,0x8(%rsp) 0.00 : 4a3a15: mov %fs:0x28,%rax 0.00 : 4a3a1e: mov %rax,0x88(%rsp) 0.00 : 4a3a26: xor %eax,%eax 0.00 : 4a3a28: test %rbx,%rbx 0.00 : 4a3a2b: je 4a3af8 0.00 : 4a3a31: mov (%rsp),%rax 0.00 : 4a3a35: mov %ebp,0x2c(%rsp) 0.00 : 4a3a39: mov %r12,%rdi 0.00 : 4a3a3c: mov %rax,0x20(%rsp) 0.00 : 4a3a41: mov 0x8(%rsp),%eax 0.00 : 4a3a45: mov %eax,0x28(%rsp) 0.00 : 4a3a49: mov 0x48(%rbx),%rsi 43.90 : 4a3a4d: call *0x10(%rbx) // postgres[4a3a4d] 0.00 : 4a3a50: lea 0x1f(%rsp),%r8 0.00 : 4a3a55: mov $0x1,%ecx 0.00 : 4a3a5a: mov %r12,%rsi 0.00 : 4a3a5d: mov %eax,%edx 0.00 : 4a3a5f: mov %rbx,%rdi 0.00 : 4a3a62: call 5fd130 0.00 : 4a3a67: cmpb $0x0,0x1f(%rsp) 0.00 : 4a3a6c: jne 4a3ac3 0.00 : 4a3a6e: pcmpeqd %xmm0,%xmm0 0.00 : 4a3a72: cmpq $0x0,0x45ce3e(%rip) # 9008b8 0.00 : 4a3a7a: movq $0x0,0x10(%rax) 0.00 : 4a3a82: lea 0x60(%rax),%rdx 0.00 : 4a3a86: movups %xmm0,0x18(%rax) 0.00 : 4a3a8a: pxor %xmm0,%xmm0 0.00 : 4a3a8e: lea 0x45ce1b(%rip),%rsi # 9008b0 0.00 : 4a3a95: movl $0xffffffff,0x28(%rax) 0.00 : 4a3a9c: movl $0x0,0x3c(%rax) 0.00 : 4a3aa3: movups %xmm0,0x2c(%rax) 0.00 : 4a3aa7: je 4a3ae8 0.00 : 4a3aa9: mov 0x45ce00(%rip),%rcx # 9008b0 0.00 : 4a3ab0: mov %rsi,0x68(%rax) 0.00 : 4a3ab4: mov %rcx,0x60(%rax) 0.00 : 4a3ab8: mov %rdx,0x45cdf1(%rip) # 9008b0 0.00 : 4a3abf: mov %rdx,0x8(%rcx) 0.00 : 4a3ac3: mov 0x88(%rsp),%rdx 0.00 : 4a3acb: sub %fs:0x28,%rdx 0.00 : 4a3ad4: jne 4a3b44 0.00 : 4a3ad6: add $0x90,%rsp 0.00 : 4a3add: pop %rbx 0.00 : 4a3ade: pop %rbp 0.00 : 4a3adf: pop %r12 0.00 : 4a3ae1: ret 0.00 : 4a3ae2: nopw 0x0(%rax,%rax,1) 0.00 : 4a3ae8: mov %rsi,0x45cdc9(%rip) # 9008b8 0.00 : 4a3aef: mov %rsi,%rcx 0.00 : 4a3af2: jmp 4a3ab0 0.00 : 4a3af4: nopl 0x0(%rax) 0.00 : 4a3af8: movdqa 0x2d0b70(%rip),%xmm0 # 774670 0.00 : 4a3b00: mov $0x28,%ecx 0.00 : 4a3b05: mov %r12,%rdx 0.00 : 4a3b08: mov $0x190,%esi 0.00 : 4a3b0d: lea 0x2cf44d(%rip),%rdi # 772f61 0.00 : 4a3b14: movaps %xmm0,0x40(%rsp) 0.00 : 4a3b19: call 5fca80 0.00 : 4a3b1e: mov %rax,0x45d853(%rip) # 901378 0.00 : 4a3b25: mov %rax,%rbx 0.00 : 4a3b28: lea 0x45cd81(%rip),%rax # 9008b0 0.00 : 4a3b2f: movq %rax,%xmm0 0.00 : 4a3b34: punpcklqdq %xmm0,%xmm0 0.00 : 4a3b38: movaps %xmm0,0x45cd71(%rip) # 9008b0 0.00 : 4a3b3f: jmp 4a3a31 0.00 : 4a3b44: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.56 postgres[4a2c30] 22.46 postgres[4a2c96] 17.99 postgres[4a2c9b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004a2c30 : 59.56 : 4a2c30: endbr64 // postgres[4a2c30] 0.00 : 4a2c34: push %r14 0.00 : 4a2c36: push %r13 0.00 : 4a2c38: movslq %esi,%r13 0.00 : 4a2c3b: lea 0xc(%r13),%r14 0.00 : 4a2c3f: push %r12 0.00 : 4a2c41: mov %r13,%r12 0.00 : 4a2c44: push %rbp 0.00 : 4a2c45: mov %rdi,%rbp 0.00 : 4a2c48: push %rbx 0.00 : 4a2c49: mov (%rdi,%r14,4),%ebx 0.00 : 4a2c4d: test %ebx,%ebx 0.00 : 4a2c4f: jg 4a2c63 0.00 : 4a2c51: mov $0x1,%edx 0.00 : 4a2c56: mov %r13d,%esi 0.00 : 4a2c59: call 4a1a50 0.00 : 4a2c5e: mov 0x0(%rbp,%r14,4),%ebx 0.00 : 4a2c63: mov 0x40(%rbp,%r13,8),%rax 0.00 : 4a2c68: lea -0x1(%rbx),%edx 0.00 : 4a2c6b: mov %rdx,%rbx 0.00 : 4a2c6e: lea (%rax,%rdx,8),%r13 0.00 : 4a2c72: jmp 4a2c92 0.00 : 4a2c74: nopl 0x0(%rax) 0.00 : 4a2c78: add $0x1,%ebx 0.00 : 4a2c7b: xor %ecx,%ecx 0.00 : 4a2c7d: mov %r12d,%esi 0.00 : 4a2c80: mov %rbp,%rdi 0.00 : 4a2c83: mov %ebx,%edx 0.00 : 4a2c85: call 4a2b60 0.00 : 4a2c8a: mov %rax,%r13 0.00 : 4a2c8d: test %rax,%rax 0.00 : 4a2c90: je 4a2cc8 0.00 : 4a2c92: mov 0x0(%r13),%edi 22.46 : 4a2c96: call 477aa0 // postgres[4a2c96] 17.99 : 4a2c9b: test %rax,%rax // postgres[4a2c9b] 0.00 : 4a2c9e: js 12057f 0.00 : 4a2ca4: sar $0xd,%rax 0.00 : 4a2ca8: cmp $0x20000,%eax 0.00 : 4a2cad: ja 12054d 0.00 : 4a2cb3: je 4a2c78 0.00 : 4a2cb5: shl $0x11,%ebx 0.00 : 4a2cb8: add %ebx,%eax 0.00 : 4a2cba: pop %rbx 0.00 : 4a2cbb: pop %rbp 0.00 : 4a2cbc: pop %r12 0.00 : 4a2cbe: pop %r13 0.00 : 4a2cc0: pop %r14 0.00 : 4a2cc2: ret 0.00 : 4a2cc3: nopl 0x0(%rax,%rax,1) 0.00 : 4a2cc8: mov %ebx,%eax 0.00 : 4a2cca: pop %rbx 0.00 : 4a2ccb: pop %rbp 0.00 : 4a2ccc: shl $0x11,%eax 0.00 : 4a2ccf: pop %r12 0.00 : 4a2cd1: pop %r13 0.00 : 4a2cd3: pop %r14 0.00 : 4a2cd5: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 9.67 postgres[63be1a] 9.56 postgres[63be54] 9.43 postgres[63be3e] 9.41 postgres[63bc75] 9.12 postgres[63bda5] 8.98 postgres[63bea1] 8.95 postgres[63bbf8] 8.71 postgres[63be34] 7.26 postgres[63be48] 7.24 postgres[63be64] 6.95 postgres[63bc69] 4.72 postgres[63be5b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000063bb80 : 0.00 : 63bb80: endbr64 0.00 : 63bb84: push %r15 0.00 : 63bb86: lea (%rdi,%rdx,1),%rax 0.00 : 63bb8a: mov %rdi,%r15 0.00 : 63bb8d: push %r14 0.00 : 63bb8f: mov %rdx,%r14 0.00 : 63bb92: push %r13 0.00 : 63bb94: push %r12 0.00 : 63bb96: push %rbp 0.00 : 63bb97: push %rbx 0.00 : 63bb98: sub $0x38,%rsp 0.00 : 63bb9c: mov %rcx,0x10(%rsp) 0.00 : 63bba1: cmp $0x6,%rsi 0.00 : 63bba5: jbe 63c001 0.00 : 63bbab: mov %rax,0x20(%rsp) 0.00 : 63bbb0: mov %rdx,%rbx 0.00 : 63bbb3: mov %rsi,%r10 0.00 : 63bbb6: neg %rbx 0.00 : 63bbb9: mov %r14,%rax 0.00 : 63bbbc: mov 0x20(%rsp),%rdi 0.00 : 63bbc1: imul %r10,%rax 0.00 : 63bbc5: mov %rdi,0x28(%rsp) 0.00 : 63bbca: lea (%r15,%rax,1),%r13 0.00 : 63bbce: mov %r13,0x18(%rsp) 0.00 : 63bbd3: cmp %r13,%rdi 0.00 : 63bbd6: jae 63be1a 0.00 : 63bbdc: mov %rbx,%rax 0.00 : 63bbdf: mov %r10,(%rsp) 0.00 : 63bbe3: mov %r14,%rbx 0.00 : 63bbe6: mov 0x10(%rsp),%r12 0.00 : 63bbeb: mov %rdi,%rbp 0.00 : 63bbee: mov %rax,%r14 0.00 : 63bbf1: jmp 63bc04 0.00 : 63bbf3: nopl 0x0(%rax,%rax,1) 8.95 : 63bbf8: add %rbx,%rbp // postgres[63bbf8] 0.00 : 63bbfb: cmp %r13,%rbp 0.00 : 63bbfe: jae 63be1a 0.00 : 63bc04: mov %rbp,%rdi 0.00 : 63bc07: mov %rbp,%rsi 0.00 : 63bc0a: sub %rbx,%rdi 0.00 : 63bc0d: call *%r12 0.00 : 63bc10: test %eax,%eax 0.00 : 63bc12: jle 63bbf8 0.00 : 63bc14: mov (%rsp),%r10 0.00 : 63bc18: mov %r14,%rax 0.00 : 63bc1b: mov %rbx,%r14 0.00 : 63bc1e: mov %rax,%rbx 0.00 : 63bc21: mov %r10,%r13 0.00 : 63bc24: lea -0x1(%r10),%rbp 0.00 : 63bc28: shr %r13 0.00 : 63bc2b: imul %r14,%rbp 0.00 : 63bc2f: imul %r14,%r13 0.00 : 63bc33: add %r15,%rbp 0.00 : 63bc36: add %r15,%r13 0.00 : 63bc39: cmp $0x7,%r10 0.00 : 63bc3d: je 63bc62 0.00 : 63bc3f: mov %rbp,%rdx 0.00 : 63bc42: mov %r15,%r12 0.00 : 63bc45: cmp $0x28,%r10 0.00 : 63bc49: ja 63bf37 0.00 : 63bc4f: mov 0x10(%rsp),%rcx 0.00 : 63bc54: mov %r13,%rsi 0.00 : 63bc57: mov %r12,%rdi 0.00 : 63bc5a: call 6360f0 0.00 : 63bc5f: mov %rax,%r13 0.00 : 63bc62: xor %eax,%eax 0.00 : 63bc64: test %r14,%r14 0.00 : 63bc67: je 63bc8d 6.95 : 63bc69: nopl 0x0(%rax) // postgres[63bc69] 0.00 : 63bc70: movzbl (%r15,%rax,1),%edx 9.41 : 63bc75: movzbl 0x0(%r13,%rax,1),%ecx // postgres[63bc75] 0.00 : 63bc7b: mov %cl,(%r15,%rax,1) 0.00 : 63bc7f: mov %dl,0x0(%r13,%rax,1) 0.00 : 63bc84: add $0x1,%rax 0.00 : 63bc88: cmp %rax,%r14 0.00 : 63bc8b: jne 63bc70 0.00 : 63bc8d: mov 0x20(%rsp),%rax 0.00 : 63bc92: mov 0x10(%rsp),%r12 0.00 : 63bc97: mov %r15,(%rsp) 0.00 : 63bc9b: mov %rbp,%r13 0.00 : 63bc9e: mov %rax,0x8(%rsp) 0.00 : 63bca3: mov %rax,%r15 0.00 : 63bca6: cs nopw 0x0(%rax,%rax,1) 0.00 : 63bcb0: cmp %r15,%rbp 0.00 : 63bcb3: jae 63be30 0.00 : 63bcb9: mov 0x8(%rsp),%rax 0.00 : 63bcbe: mov %r13,%r12 0.00 : 63bcc1: mov %r15,%r13 0.00 : 63bcc4: mov (%rsp),%r15 0.00 : 63bcc8: mov %r13,%r10 0.00 : 63bccb: mov %r13,%rsi 0.00 : 63bcce: sub %rax,%r10 0.00 : 63bcd1: sub %r15,%rax 0.00 : 63bcd4: cmp %r10,%rax 0.00 : 63bcd7: cmovg %r10,%rax 0.00 : 63bcdb: mov %rax,%rdi 0.00 : 63bcde: mov %r15,%rax 0.00 : 63bce1: sub %rdi,%rsi 0.00 : 63bce4: lea (%rdi,%r15,1),%r11 0.00 : 63bce8: test %rdi,%rdi 0.00 : 63bceb: je 63bd09 0.00 : 63bced: nopl (%rax) 0.00 : 63bcf0: movzbl (%rsi),%ecx 0.00 : 63bcf3: movzbl (%rax),%edx 0.00 : 63bcf6: add $0x1,%rax 0.00 : 63bcfa: add $0x1,%rsi 0.00 : 63bcfe: mov %cl,-0x1(%rax) 0.00 : 63bd01: mov %dl,-0x1(%rsi) 0.00 : 63bd04: cmp %rax,%r11 0.00 : 63bd07: jne 63bcf0 0.00 : 63bd09: mov 0x18(%rsp),%rdi 0.00 : 63bd0e: mov %r12,%r8 0.00 : 63bd11: sub %rbp,%r8 0.00 : 63bd14: mov %rdi,%rax 0.00 : 63bd17: sub %r12,%rax 0.00 : 63bd1a: sub %r14,%rax 0.00 : 63bd1d: cmp %r8,%rax 0.00 : 63bd20: mov %rax,%rdx 0.00 : 63bd23: mov %rdi,%rax 0.00 : 63bd26: cmova %r8,%rdx 0.00 : 63bd2a: sub %rdx,%rax 0.00 : 63bd2d: lea 0x0(%r13,%rdx,1),%rdi 0.00 : 63bd32: test %rdx,%rdx 0.00 : 63bd35: je 63bd5c 0.00 : 63bd37: nopw 0x0(%rax,%rax,1) 0.00 : 63bd40: movzbl (%rax),%ecx 0.00 : 63bd43: movzbl 0x0(%r13),%edx 0.00 : 63bd48: add $0x1,%r13 0.00 : 63bd4c: add $0x1,%rax 0.00 : 63bd50: mov %cl,-0x1(%r13) 0.00 : 63bd54: mov %dl,-0x1(%rax) 0.00 : 63bd57: cmp %r13,%rdi 0.00 : 63bd5a: jne 63bd40 0.00 : 63bd5c: cmp %r10,%r8 0.00 : 63bd5f: jb 63bf15 0.00 : 63bd65: cmp %r10,%r14 0.00 : 63bd68: jb 63bfac 0.00 : 63bd6e: cmp %r8,%r14 0.00 : 63bd71: jae 63be1a 0.00 : 63bd77: mov %r8,%rax 0.00 : 63bd7a: xor %edx,%edx 0.00 : 63bd7c: mov 0x18(%rsp),%r15 0.00 : 63bd81: div %r14 0.00 : 63bd84: sub %r8,%r15 0.00 : 63bd87: mov %rax,%r10 0.00 : 63bd8a: lea (%r15,%r14,1),%rax 0.00 : 63bd8e: mov %rax,0x20(%rsp) 0.00 : 63bd93: mov %rax,0x28(%rsp) 0.00 : 63bd98: cmp $0x6,%r10 0.00 : 63bd9c: ja 63bbb9 0.00 : 63bda2: mov %r10,%rsi 9.12 : 63bda5: imul %r14,%rsi // postgres[63bda5] 0.00 : 63bda9: lea (%r15,%rsi,1),%rbx 0.00 : 63bdad: cmp %rbx,0x28(%rsp) 0.00 : 63bdb2: jae 63be1a 0.00 : 63bdb4: mov 0x28(%rsp),%r12 0.00 : 63bdb9: mov 0x10(%rsp),%rbp 0.00 : 63bdbe: mov %rbx,(%rsp) 0.00 : 63bdc2: cmp %r12,%r15 0.00 : 63bdc5: jae 63be0e 0.00 : 63bdc7: mov %r12,%rbx 0.00 : 63bdca: nopw 0x0(%rax,%rax,1) 0.00 : 63bdd0: mov %rbx,%rsi 0.00 : 63bdd3: mov %rbx,%r13 0.00 : 63bdd6: sub %r14,%rbx 0.00 : 63bdd9: mov %rbx,%rdi 0.00 : 63bddc: call *%rbp 0.00 : 63bdde: test %eax,%eax 0.00 : 63bde0: jle 63be0e 0.00 : 63bde2: mov %rbx,%rax 0.00 : 63bde5: test %r14,%r14 0.00 : 63bde8: je 63be09 0.00 : 63bdea: nopw 0x0(%rax,%rax,1) 0.00 : 63bdf0: movzbl (%rax,%r14,1),%edx 0.00 : 63bdf5: movzbl (%rax),%ecx 0.00 : 63bdf8: add $0x1,%rax 0.00 : 63bdfc: mov %cl,-0x1(%rax,%r14,1) 0.00 : 63be01: mov %dl,-0x1(%rax) 0.00 : 63be04: cmp %rax,%r13 0.00 : 63be07: jne 63bdf0 0.00 : 63be09: cmp %rbx,%r15 0.00 : 63be0c: jb 63bdd0 0.00 : 63be0e: mov (%rsp),%rax 0.00 : 63be12: add %r14,%r12 0.00 : 63be15: cmp %rax,%r12 0.00 : 63be18: jb 63bdc2 9.67 : 63be1a: add $0x38,%rsp // postgres[63be1a] 0.00 : 63be1e: pop %rbx 0.00 : 63be1f: pop %rbp 0.00 : 63be20: pop %r12 0.00 : 63be22: pop %r13 0.00 : 63be24: pop %r14 0.00 : 63be26: pop %r15 0.00 : 63be28: ret 0.00 : 63be29: nopl 0x0(%rax) 0.00 : 63be30: mov (%rsp),%rsi 8.71 : 63be34: mov %r15,%rdi // postgres[63be34] 0.00 : 63be37: call *%r12 0.00 : 63be3a: test %eax,%eax 0.00 : 63be3c: jg 63be54 9.43 : 63be3e: jmp 63bee0 // postgres[63be3e] 0.00 : 63be43: nopl 0x0(%rax,%rax,1) 7.26 : 63be48: add %rbx,%rbp // postgres[63be48] 0.00 : 63be4b: cmp %r15,%rbp 0.00 : 63be4e: jb 63bcb9 9.56 : 63be54: mov (%rsp),%rsi // postgres[63be54] 0.00 : 63be58: mov %rbp,%rdi 4.72 : 63be5b: call *%r12 // postgres[63be5b] 0.00 : 63be5e: test %eax,%eax 0.00 : 63be60: js 63be98 0.00 : 63be62: jne 63be48 7.24 : 63be64: xor %eax,%eax // postgres[63be64] 0.00 : 63be66: test %r14,%r14 0.00 : 63be69: je 63be8d 0.00 : 63be6b: nopl 0x0(%rax,%rax,1) 0.00 : 63be70: movzbl 0x0(%rbp,%rax,1),%edx 0.00 : 63be75: movzbl 0x0(%r13,%rax,1),%ecx 0.00 : 63be7b: mov %cl,0x0(%rbp,%rax,1) 0.00 : 63be7f: mov %dl,0x0(%r13,%rax,1) 0.00 : 63be84: add $0x1,%rax 0.00 : 63be88: cmp %rax,%r14 0.00 : 63be8b: jne 63be70 0.00 : 63be8d: add %rbx,%r13 0.00 : 63be90: jmp 63be48 0.00 : 63be92: nopw 0x0(%rax,%rax,1) 0.00 : 63be98: cmp %r15,%rbp 0.00 : 63be9b: jb 63bcb9 8.98 : 63bea1: xor %eax,%eax // postgres[63bea1] 0.00 : 63bea3: test %r14,%r14 0.00 : 63bea6: je 63becb 0.00 : 63bea8: nopl 0x0(%rax,%rax,1) 0.00 : 63beb0: movzbl (%r15,%rax,1),%edx 0.00 : 63beb5: movzbl 0x0(%rbp,%rax,1),%ecx 0.00 : 63beba: mov %cl,(%r15,%rax,1) 0.00 : 63bebe: mov %dl,0x0(%rbp,%rax,1) 0.00 : 63bec2: add $0x1,%rax 0.00 : 63bec6: cmp %rax,%r14 0.00 : 63bec9: jne 63beb0 0.00 : 63becb: add %rbx,%rbp 0.00 : 63bece: add %r14,%r15 0.00 : 63bed1: jmp 63bcb0 0.00 : 63bed6: cs nopw 0x0(%rax,%rax,1) 0.00 : 63bee0: jne 63bece 0.00 : 63bee2: xor %eax,%eax 0.00 : 63bee4: test %r14,%r14 0.00 : 63bee7: je 63bf0e 0.00 : 63bee9: nopl 0x0(%rax) 0.00 : 63bef0: mov 0x8(%rsp),%rsi 0.00 : 63bef5: movzbl (%r15,%rax,1),%ecx 0.00 : 63befa: movzbl (%rsi,%rax,1),%edx 0.00 : 63befe: mov %cl,(%rsi,%rax,1) 0.00 : 63bf01: mov %dl,(%r15,%rax,1) 0.00 : 63bf05: add $0x1,%rax 0.00 : 63bf09: cmp %rax,%r14 0.00 : 63bf0c: jne 63bef0 0.00 : 63bf0e: add %r14,0x8(%rsp) 0.00 : 63bf13: jmp 63bece 0.00 : 63bf15: cmp %r8,%r14 0.00 : 63bf18: jb 63bfd4 0.00 : 63bf1e: cmp %r10,%r14 0.00 : 63bf21: jae 63be1a 0.00 : 63bf27: mov %r10,%rax 0.00 : 63bf2a: xor %edx,%edx 0.00 : 63bf2c: div %r14 0.00 : 63bf2f: mov %rax,%r10 0.00 : 63bf32: jmp 63bd98 0.00 : 63bf37: mov %r10,%rsi 0.00 : 63bf3a: mov 0x10(%rsp),%rcx 0.00 : 63bf3f: mov %r15,%rdi 0.00 : 63bf42: shr $0x3,%rsi 0.00 : 63bf46: imul %r14,%rsi 0.00 : 63bf4a: mov %rsi,%r10 0.00 : 63bf4d: lea (%r15,%rsi,2),%rdx 0.00 : 63bf51: lea (%r15,%rsi,1),%rsi 0.00 : 63bf55: mov %r10,(%rsp) 0.00 : 63bf59: call 6360f0 0.00 : 63bf5e: mov (%rsp),%r10 0.00 : 63bf62: mov %r13,%rdi 0.00 : 63bf65: mov %r13,%rsi 0.00 : 63bf68: mov 0x10(%rsp),%rcx 0.00 : 63bf6d: mov %rax,%r12 0.00 : 63bf70: mov %r10,%r8 0.00 : 63bf73: lea 0x0(%r13,%r10,1),%rdx 0.00 : 63bf78: sub %r10,%rdi 0.00 : 63bf7b: neg %r8 0.00 : 63bf7e: mov %r8,(%rsp) 0.00 : 63bf82: call 6360f0 0.00 : 63bf87: mov (%rsp),%r8 0.00 : 63bf8b: mov 0x10(%rsp),%rcx 0.00 : 63bf90: mov %rbp,%rdx 0.00 : 63bf93: mov %rax,%r13 0.00 : 63bf96: lea 0x0(%rbp,%r8,1),%rsi 0.00 : 63bf9b: lea (%rsi,%r8,1),%rdi 0.00 : 63bf9f: call 6360f0 0.00 : 63bfa4: mov %rax,%rdx 0.00 : 63bfa7: jmp 63bc4f 0.00 : 63bfac: mov %r10,%rax 0.00 : 63bfaf: xor %edx,%edx 0.00 : 63bfb1: mov 0x10(%rsp),%rcx 0.00 : 63bfb6: mov %r15,%rdi 0.00 : 63bfb9: div %r14 0.00 : 63bfbc: mov %r8,(%rsp) 0.00 : 63bfc0: mov %r14,%rdx 0.00 : 63bfc3: mov %rax,%rsi 0.00 : 63bfc6: call 63bb80 0.00 : 63bfcb: mov (%rsp),%r8 0.00 : 63bfcf: jmp 63bd6e 0.00 : 63bfd4: mov %r8,%rax 0.00 : 63bfd7: xor %edx,%edx 0.00 : 63bfd9: mov 0x18(%rsp),%rdi 0.00 : 63bfde: mov 0x10(%rsp),%rcx 0.00 : 63bfe3: div %r14 0.00 : 63bfe6: mov %r10,(%rsp) 0.00 : 63bfea: sub %r8,%rdi 0.00 : 63bfed: mov %r14,%rdx 0.00 : 63bff0: mov %rax,%rsi 0.00 : 63bff3: call 63bb80 0.00 : 63bff8: mov (%rsp),%r10 0.00 : 63bffc: jmp 63bf1e 0.00 : 63c001: mov %rax,0x28(%rsp) 0.00 : 63c006: jmp 63bda5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.60 postgres[5fd9ee] 18.97 postgres[5fd9d0] 9.28 postgres[5fda01] 8.48 postgres[5fd9df] 7.67 postgres[5fd9d6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005fd9d0 : 18.97 : 5fd9d0: endbr64 // postgres[5fd9d0] 0.00 : 5fd9d4: push %r13 7.67 : 5fd9d6: mov %rcx,%r13 // postgres[5fd9d6] 0.00 : 5fd9d9: push %r12 0.00 : 5fd9db: mov %edx,%r12d 0.00 : 5fd9de: push %rbp 8.48 : 5fd9df: mov %rsi,%rbp // postgres[5fd9df] 0.00 : 5fd9e2: push %rbx 0.00 : 5fd9e3: mov %rdi,%rbx 0.00 : 5fd9e6: sub $0x8,%rsp 0.00 : 5fd9ea: mov 0x48(%rdi),%rsi 55.60 : 5fd9ee: mov %rbp,%rdi // postgres[5fd9ee] 0.00 : 5fd9f1: call *0x10(%rbx) 0.00 : 5fd9f4: add $0x8,%rsp 0.00 : 5fd9f8: mov %r13,%r8 0.00 : 5fd9fb: mov %r12d,%ecx 0.00 : 5fd9fe: mov %rbp,%rsi 9.28 : 5fda01: mov %rbx,%rdi // postgres[5fda01] 0.00 : 5fda04: mov %eax,%edx 0.00 : 5fda06: pop %rbx 0.00 : 5fda07: pop %rbp 0.00 : 5fda08: pop %r12 0.00 : 5fda0a: pop %r13 0.00 : 5fda0c: jmp 5fd130 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 58.37 postgres[35d72f] 24.97 postgres[35d798] 8.66 postgres[35d6f0] 7.99 postgres[35d761] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000035d6f0 : 8.66 : 35d6f0: endbr64 // postgres[35d6f0] 0.00 : 35d6f4: push %r14 0.00 : 35d6f6: push %r13 0.00 : 35d6f8: mov %rsi,%r13 0.00 : 35d6fb: push %r12 0.00 : 35d6fd: mov %rdx,%r12 0.00 : 35d700: push %rbp 0.00 : 35d701: mov %rdi,%rbp 0.00 : 35d704: xor %edi,%edi 0.00 : 35d706: push %rbx 0.00 : 35d707: sub $0x30,%rsp 0.00 : 35d70b: mov %fs:0x28,%rax 0.00 : 35d714: mov %rax,0x28(%rsp) 0.00 : 35d719: xor %eax,%eax 0.00 : 35d71b: lea 0xc(%rsp),%r14 0.00 : 35d720: call 4a5580 0.00 : 35d725: nopl (%rax) 0.00 : 35d728: cmpb $0x0,0x1a8(%rbp) 58.37 : 35d72f: movl $0x0,0xc(%rsp) // postgres[35d72f] 0.00 : 35d737: jne 35d800 0.00 : 35d73d: mov 0x1a0(%rbp),%rax 0.00 : 35d744: mov %r12,%rdx 0.00 : 35d747: mov %r13,%rsi 0.00 : 35d74a: mov %rbp,%rdi 0.00 : 35d74d: test %rax,%rax 0.00 : 35d750: je 35d75c 0.00 : 35d752: cmpb $0x0,0x31(%rax) 0.00 : 35d756: jne 35d850 0.00 : 35d75c: call 358e90 7.99 : 35d761: movl $0x2,0xc(%rsp) // postgres[35d761] 0.00 : 35d769: mov %rax,%rbx 0.00 : 35d76c: test %rbx,%rbx 0.00 : 35d76f: jns 35d820 0.00 : 35d775: cmpb $0x0,0x4(%rbp) 0.00 : 35d779: jne 35d820 0.00 : 35d77f: call c9940 <__errno_location@plt> 0.00 : 35d784: cmpl $0xb,(%rax) 0.00 : 35d787: jne 35d820 0.00 : 35d78d: mov 0xc(%rsp),%edx 0.00 : 35d791: mov 0x5a50c8(%rip),%rdi # 902860 24.97 : 35d798: xor %ecx,%ecx // postgres[35d798] 0.00 : 35d79a: xor %esi,%esi 0.00 : 35d79c: call 481980 0.00 : 35d7a1: lea 0x10(%rsp),%rdx 0.00 : 35d7a6: mov $0x6000000,%r8d 0.00 : 35d7ac: mov 0x5a50ad(%rip),%rdi # 902860 0.00 : 35d7b3: mov $0x1,%ecx 0.00 : 35d7b8: mov $0xffffffffffffffff,%rsi 0.00 : 35d7bf: call 4828f0 0.00 : 35d7c4: mov 0x14(%rsp),%eax 0.00 : 35d7c8: test $0x10,%al 0.00 : 35d7ca: jne 10e10c 0.00 : 35d7d0: test $0x1,%al 0.00 : 35d7d2: je 35d728 0.00 : 35d7d8: mov 0x5a1d29(%rip),%rax # 8ff508 0.00 : 35d7df: movl $0x0,(%rax) 0.00 : 35d7e5: lock addl $0x0,(%rsp) 0.00 : 35d7ea: mov $0x1,%edi 0.00 : 35d7ef: call 4a5580 0.00 : 35d7f4: jmp 35d728 0.00 : 35d7f9: nopl 0x0(%rax) 0.00 : 35d800: mov %r14,%rcx 0.00 : 35d803: mov %r12,%rdx 0.00 : 35d806: mov %r13,%rsi 0.00 : 35d809: mov %rbp,%rdi 0.00 : 35d80c: call 36f4f0 0.00 : 35d811: mov %rax,%rbx 0.00 : 35d814: test %rbx,%rbx 0.00 : 35d817: js 35d775 0.00 : 35d81d: nopl (%rax) 0.00 : 35d820: xor %edi,%edi 0.00 : 35d822: call 4a5580 0.00 : 35d827: mov 0x28(%rsp),%rax 0.00 : 35d82c: sub %fs:0x28,%rax 0.00 : 35d835: jne 35d865 0.00 : 35d837: add $0x30,%rsp 0.00 : 35d83b: mov %rbx,%rax 0.00 : 35d83e: pop %rbx 0.00 : 35d83f: pop %rbp 0.00 : 35d840: pop %r12 0.00 : 35d842: pop %r13 0.00 : 35d844: pop %r14 0.00 : 35d846: ret 0.00 : 35d847: nopw 0x0(%rax,%rax,1) 0.00 : 35d850: call 36fca0 0.00 : 35d855: movl $0x2,0xc(%rsp) 0.00 : 35d85d: mov %rax,%rbx 0.00 : 35d860: jmp 35d76c 0.00 : 35d865: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.33 postgres[4a5580] 24.10 postgres[4a55b2] 18.17 postgres[4a5599] 9.40 postgres[4a5596] 8.58 postgres[4a55bc] 8.41 postgres[4a55a4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000004a5580 : 31.33 : 4a5580: endbr64 // postgres[4a5580] 0.00 : 4a5584: push %r12 0.00 : 4a5586: push %rbp 0.00 : 4a5587: mov %edi,%ebp 0.00 : 4a5589: push %rbx 0.00 : 4a558a: call c9940 <__errno_location@plt> 0.00 : 4a558f: cmpb $0x0,0x462adb(%rip) # 908071 9.40 : 4a5596: mov (%rax),%r12d // postgres[4a5596] 18.17 : 4a5599: mov %rax,%rbx // postgres[4a5599] 0.00 : 4a559c: je 4a55d0 0.00 : 4a559e: mov 0x4597ac(%rip),%eax # 8fed50 8.41 : 4a55a4: test %eax,%eax // postgres[4a55a4] 0.00 : 4a55a6: jne 4a5640 0.00 : 4a55ac: mov 0x4623d6(%rip),%eax # 907988 24.10 : 4a55b2: test %eax,%eax // postgres[4a55b2] 0.00 : 4a55b4: jne 4a5608 0.00 : 4a55b6: mov 0x45c684(%rip),%eax # 901c40 8.58 : 4a55bc: test %eax,%eax // postgres[4a55bc] 0.00 : 4a55be: jne 4a5617 0.00 : 4a55c0: mov %r12d,(%rbx) 0.00 : 4a55c3: pop %rbx 0.00 : 4a55c4: pop %rbp 0.00 : 4a55c5: pop %r12 0.00 : 4a55c7: ret 0.00 : 4a55c8: nopl 0x0(%rax,%rax,1) 0.00 : 4a55d0: mov 0x45ffaa(%rip),%eax # 905580 0.00 : 4a55d6: test %eax,%eax 0.00 : 4a55d8: je 4a55c0 0.00 : 4a55da: test %bpl,%bpl 0.00 : 4a55dd: je 4a5630 0.00 : 4a55df: mov 0x45976b(%rip),%eax # 8fed50 0.00 : 4a55e5: test %eax,%eax 0.00 : 4a55e7: je 4a55c0 0.00 : 4a55e9: mov 0x4593a9(%rip),%eax # 8fe998 0.00 : 4a55ef: test %eax,%eax 0.00 : 4a55f1: jne 4a55c0 0.00 : 4a55f3: mov 0x45939b(%rip),%eax # 8fe994 0.00 : 4a55f9: test %eax,%eax 0.00 : 4a55fb: jne 4a55c0 0.00 : 4a55fd: call 4ab160 0.00 : 4a5602: jmp 4a55c0 0.00 : 4a5604: nopl 0x0(%rax) 0.00 : 4a5608: call 48b550 0.00 : 4a560d: mov 0x45c62d(%rip),%eax # 901c40 0.00 : 4a5613: test %eax,%eax 0.00 : 4a5615: je 4a55c0 0.00 : 4a5617: mov $0x1,%edi 0.00 : 4a561c: call 291750 0.00 : 4a5621: mov %r12d,(%rbx) 0.00 : 4a5624: pop %rbx 0.00 : 4a5625: pop %rbp 0.00 : 4a5626: pop %r12 0.00 : 4a5628: ret 0.00 : 4a5629: nopl 0x0(%rax) 0.00 : 4a5630: mov 0x459ed1(%rip),%rdi # 8ff508 0.00 : 4a5637: call 480c20 0.00 : 4a563c: jmp 4a55c0 0.00 : 4a563e: xchg %ax,%ax 0.00 : 4a5640: mov 0x459352(%rip),%eax # 8fe998 0.00 : 4a5646: test %eax,%eax 0.00 : 4a5648: jne 4a55ac 0.00 : 4a564e: mov 0x459340(%rip),%eax # 8fe994 0.00 : 4a5654: test %eax,%eax 0.00 : 4a5656: jne 4a55ac 0.00 : 4a565c: call 4ab160 0.00 : 4a5661: jmp 4a55ac Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.43 postgres[370528] 18.06 postgres[3704b9] 9.52 postgres[3704a8] 9.44 postgres[3704a6] 9.10 postgres[3704a4] 8.71 postgres[3704a0] 8.56 postgres[3704c6] 8.18 postgres[37052c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003704a0 : 8.71 : 3704a0: endbr64 // postgres[3704a0] 9.10 : 3704a4: push %r13 // postgres[3704a4] 9.44 : 3704a6: push %r12 // postgres[3704a6] 9.52 : 3704a8: push %rbp // postgres[3704a8] 0.00 : 3704a9: push %rbx 0.00 : 3704aa: sub $0x8,%rsp 0.00 : 3704ae: test %esi,%esi 0.00 : 3704b0: js 10efba 0.00 : 3704b6: mov %rdi,%rbx 18.06 : 3704b9: mov %esi,%r12d // postgres[3704b9] 0.00 : 3704bc: test %rdi,%rdi 0.00 : 3704bf: je 370528 0.00 : 3704c1: mov %esi,%ebp 0.00 : 3704c3: movslq (%rdi),%r13 8.56 : 3704c6: sar $0x6,%ebp // postgres[3704c6] 0.00 : 3704c9: cmp %ebp,%r13d 0.00 : 3704cc: jle 3704f0 0.00 : 3704ce: movslq %ebp,%rbp 0.00 : 3704d1: mov %r12d,%ecx 0.00 : 3704d4: mov $0x1,%eax 0.00 : 3704d9: shl %cl,%rax 0.00 : 3704dc: or %rax,0x8(%rbx,%rbp,8) 0.00 : 3704e1: add $0x8,%rsp 0.00 : 3704e5: mov %rbx,%rax 0.00 : 3704e8: pop %rbx 0.00 : 3704e9: pop %rbp 0.00 : 3704ea: pop %r12 0.00 : 3704ec: pop %r13 0.00 : 3704ee: ret 0.00 : 3704ef: nop 0.00 : 3704f0: lea 0x2(%rbp),%esi 0.00 : 3704f3: movslq %esi,%rsi 0.00 : 3704f6: shl $0x3,%rsi 0.00 : 3704fa: call 61e910 0.00 : 3704ff: xor %esi,%esi 0.00 : 370501: mov %rax,%rbx 0.00 : 370504: lea 0x1(%rbp),%eax 0.00 : 370507: mov %eax,(%rbx) 0.00 : 370509: mov %ebp,%eax 0.00 : 37050b: lea 0x8(%rbx,%r13,8),%rdi 0.00 : 370510: sub %r13d,%eax 0.00 : 370513: lea 0x8(,%rax,8),%rdx 0.00 : 37051b: call c8750 0.00 : 370520: jmp 3704ce 0.00 : 370522: nopw 0x0(%rax,%rax,1) 28.43 : 370528: add $0x8,%rsp // postgres[370528] 8.18 : 37052c: mov %esi,%edi // postgres[37052c] 0.00 : 37052e: pop %rbx 0.00 : 37052f: pop %rbp 0.00 : 370530: pop %r12 0.00 : 370532: pop %r13 0.00 : 370534: jmp 370450 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 53.24 libc.so.6[8757d] 45.59 libc.so.6[87570] 1.16 libc.so.6[875b4] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (13 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000087570 <__libc_alloca_cutoff>: : 6 __GI___libc_alloca_cutoff(): 45.59 : 87570: endbr64 // libc.so.6[87570] 0.00 : 87574: mov %fs:0x698,%rax 53.24 : 8757d: shr $0x2,%rax // libc.so.6[8757d] 0.00 : 87581: mov $0x10000,%edx 0.00 : 87586: sub $0x1,%rax 0.00 : 8758a: cmp $0xffff,%rax 0.00 : 87590: ja 875af <__libc_alloca_cutoff+0x3f> 0.00 : 87592: mov %fs:0x698,%rax 0.00 : 8759b: mov %rax,%rdx 0.00 : 8759e: shr $0x2,%rdx 0.00 : 875a2: cmp $0x3,%rax 0.00 : 875a6: mov $0x40000,%eax 0.00 : 875ab: cmovbe %rax,%rdx 0.00 : 875af: xor %eax,%eax 0.00 : 875b1: cmp %rdi,%rdx 1.16 : 875b4: setae %al // libc.so.6[875b4] 0.00 : 875b7: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 14.17 postgres[3adb95] 10.32 postgres[3addea] 10.27 postgres[3addd4] 10.11 postgres[3adf2e] 10.06 postgres[3ae030] 10.04 postgres[3ae120] 9.86 postgres[3ade62] 9.37 postgres[3ae07f] 9.23 postgres[3adf51] 6.58 postgres[3adb00] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003adb00 : 6.58 : 3adb00: endbr64 // postgres[3adb00] 0.00 : 3adb04: push %r15 0.00 : 3adb06: push %r14 0.00 : 3adb08: mov %edx,%r14d 0.00 : 3adb0b: push %r13 0.00 : 3adb0d: push %r12 0.00 : 3adb0f: push %rbp 0.00 : 3adb10: mov %rsi,%rbp 0.00 : 3adb13: push %rbx 0.00 : 3adb14: mov %rdi,%rbx 0.00 : 3adb17: sub $0xb8,%rsp 0.00 : 3adb1e: mov 0x48(%rdi),%r13 0.00 : 3adb22: mov 0x50(%rdi),%rsi 0.00 : 3adb26: movsd %xmm0,(%rsp) 0.00 : 3adb2b: mov %fs:0x28,%rax 0.00 : 3adb34: mov %rax,0xa8(%rsp) 0.00 : 3adb3c: xor %eax,%eax 0.00 : 3adb3e: mov 0x4(%rdi),%eax 0.00 : 3adb41: mov 0x10(%r13),%r12 0.00 : 3adb45: mov %eax,0x34(%rsp) 0.00 : 3adb49: mov 0x18(%rdi),%rax 0.00 : 3adb4d: test %rax,%rax 0.00 : 3adb50: je 3ae120 0.00 : 3adb56: movsd 0x10(%rax),%xmm0 0.00 : 3adb5b: movsd %xmm0,0x28(%rdi) 0.00 : 3adb60: mov 0x18(%rax),%rdi 0.00 : 3adb64: call 3abe10 0.00 : 3adb69: mov 0x50(%rbx),%rsi 0.00 : 3adb6d: mov %rax,%r15 0.00 : 3adb70: mov 0x48(%rbx),%rax 0.00 : 3adb74: mov 0xa0(%rax),%rdi 0.00 : 3adb7b: call 3abe10 0.00 : 3adb80: mov %r15,%rsi 0.00 : 3adb83: mov %rax,%rdi 0.00 : 3adb86: call 382d60 0.00 : 3adb8b: mov %rax,%r15 0.00 : 3adb8e: cmpb $0x0,0x54221b(%rip) # 8efdb0 14.17 : 3adb95: pxor %xmm2,%xmm2 // postgres[3adb95] 0.00 : 3adb99: jne 3adba3 0.00 : 3adb9b: addsd 0x54224d(%rip),%xmm2 # 8efdf0 0.00 : 3adba3: movsd %xmm2,0x8(%rsp) 0.00 : 3adba9: lea 0x80(%rsp),%rcx 0.00 : 3adbb1: mov %rbx,%rsi 0.00 : 3adbb4: mov %rbp,%rdi 0.00 : 3adbb7: lea 0x88(%rsp),%rdx 0.00 : 3adbbf: sub $0x8,%rsp 0.00 : 3adbc3: lea 0x60(%rsp),%rax 0.00 : 3adbc8: push %rax 0.00 : 3adbc9: movsd 0x10(%rsp),%xmm0 0.00 : 3adbcf: lea 0x80(%rsp),%r9 0.00 : 3adbd7: lea 0x88(%rsp),%r8 0.00 : 3adbdf: call *0xb8(%r13) 0.00 : 3adbe6: movsd 0x18(%rsp),%xmm2 0.00 : 3adbec: movsd 0x90(%rsp),%xmm1 0.00 : 3adbf5: movsd 0x88(%rsp),%xmm0 0.00 : 3adbfe: movapd %xmm1,%xmm3 0.00 : 3adc02: unpcklpd %xmm0,%xmm3 0.00 : 3adc06: movups %xmm3,0x70(%rbx) 0.00 : 3adc0a: movsd 0x98(%rsp),%xmm3 0.00 : 3adc13: mulsd 0xb8(%r12),%xmm0 0.00 : 3adc1d: comisd 0x2d22f3(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3adc25: addsd %xmm3,%xmm2 0.00 : 3adc29: subsd %xmm3,%xmm1 0.00 : 3adc2d: movsd %xmm2,0x48(%rsp) 0.00 : 3adc33: pxor %xmm2,%xmm2 0.00 : 3adc37: addsd %xmm2,%xmm1 0.00 : 3adc3b: movsd %xmm1,0x50(%rsp) 0.00 : 3adc41: pop %rdx 0.00 : 3adc42: pop %rcx 0.00 : 3adc43: ja 3adca0 0.00 : 3adc45: ucomisd %xmm0,%xmm0 0.00 : 3adc49: jp 3ae1e6 0.00 : 3adc4f: movsd 0x2c59b1(%rip),%xmm7 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3adc57: comisd %xmm0,%xmm7 0.00 : 3adc5b: movsd %xmm7,0x8(%rsp) 0.00 : 3adc61: jae 3ae220 0.00 : 3adc67: movq 0x2c59f1(%rip),%xmm6 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3adc6f: movsd 0x2c5989(%rip),%xmm7 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3adc77: movapd %xmm0,%xmm1 0.00 : 3adc7b: andpd %xmm6,%xmm1 0.00 : 3adc7f: movsd %xmm7,0x18(%rsp) 0.00 : 3adc85: movapd %xmm6,%xmm2 0.00 : 3adc89: ucomisd %xmm1,%xmm7 0.00 : 3adc8d: movaps %xmm6,0x20(%rsp) 0.00 : 3adc92: ja 3ae140 0.00 : 3adc98: movsd %xmm0,0x10(%rsp) 0.00 : 3adc9e: jmp 3adcd5 0.00 : 3adca0: movsd 0x2c5960(%rip),%xmm5 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3adca8: mov 0x2d2269(%rip),%rax # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3adcaf: movsd 0x2c5949(%rip),%xmm6 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3adcb7: movsd %xmm5,0x8(%rsp) 0.00 : 3adcbd: movq 0x2c599b(%rip),%xmm5 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3adcc5: mov %rax,0x10(%rsp) 0.00 : 3adcca: movsd %xmm6,0x18(%rsp) 0.00 : 3adcd0: movaps %xmm5,0x20(%rsp) 0.00 : 3adcd5: mov 0x74(%r12),%edi 0.00 : 3adcda: lea 0x68(%rsp),%rdx 0.00 : 3adcdf: lea 0x60(%rsp),%rsi 0.00 : 3adce4: call 5eb360 0.00 : 3adce9: movsd (%rsp),%xmm7 0.00 : 3adcee: movsd 0x8(%rsp),%xmm9 0.00 : 3adcf5: comisd %xmm9,%xmm7 0.00 : 3adcfa: jbe 3ae030 0.00 : 3add00: mov 0x18(%r13),%eax 0.00 : 3add04: pxor %xmm1,%xmm1 0.00 : 3add08: mov %rbp,%rsi 0.00 : 3add0b: mov 0xb0(%r12),%edx 0.00 : 3add13: mulsd 0x10(%rsp),%xmm7 0.00 : 3add19: cvtsi2sd %rax,%xmm1 0.00 : 3add1e: mov %edx,%edi 0.00 : 3add20: movapd %xmm7,%xmm0 0.00 : 3add24: movsd %xmm1,0x48(%rsp) 0.00 : 3add2a: call 3a6e80 0.00 : 3add2f: mov %edx,%eax 0.00 : 3add31: movsd 0x20(%rsp),%xmm3 0.00 : 3add37: movsd 0x18(%rsp),%xmm6 0.00 : 3add3d: movapd %xmm0,%xmm8 0.00 : 3add42: pxor %xmm0,%xmm0 0.00 : 3add46: movsd 0x48(%rsp),%xmm1 0.00 : 3add4c: cvtsi2sd %rax,%xmm0 0.00 : 3add51: mulsd 0x78(%rsp),%xmm0 0.00 : 3add57: movapd %xmm0,%xmm2 0.00 : 3add5b: andpd %xmm3,%xmm2 0.00 : 3add5f: ucomisd %xmm2,%xmm6 0.00 : 3add63: ja 3adf68 0.00 : 3add69: mulsd (%rsp),%xmm0 0.00 : 3add6e: mov %rbp,%rsi 0.00 : 3add71: mov %edx,%edi 0.00 : 3add73: call 3a6e80 0.00 : 3add78: cmpl $0x16,0x34(%rsp) 0.00 : 3add7d: movsd 0x60(%rsp),%xmm3 0.00 : 3add83: je 3adfa0 0.00 : 3add89: mulsd %xmm3,%xmm0 0.00 : 3add8d: movapd %xmm8,%xmm5 0.00 : 3add92: movsd (%rsp),%xmm6 0.00 : 3add97: mulsd %xmm3,%xmm5 0.00 : 3add9b: movapd %xmm0,%xmm4 0.00 : 3add9f: divsd %xmm6,%xmm5 0.00 : 3adda3: divsd %xmm6,%xmm4 0.00 : 3adda7: test %r14b,%r14b 0.00 : 3addaa: je 3addd4 0.00 : 3addac: mov 0x54204a(%rip),%esi # 8efdfc 0.00 : 3addb2: movsd 0x58(%rsp),%xmm1 0.00 : 3addb8: movapd %xmm8,%xmm0 0.00 : 3addbd: mov %r12,%rdi 0.00 : 3addc0: call 3a6b90 0.00 : 3addc5: mov %eax,0x24(%rbx) 0.00 : 3addc8: test %eax,%eax 0.00 : 3addca: jle 3adf3a 0.00 : 3addd0: movb $0x1,0x20(%rbx) 10.27 : 3addd4: movsd 0x70(%rsp),%xmm0 // postgres[3addd4] 0.00 : 3addda: subsd %xmm5,%xmm4 0.00 : 3addde: mov %rbp,0x90(%rsp) 0.00 : 3adde6: mulsd %xmm0,%xmm0 10.32 : 3addea: mulsd %xmm0,%xmm4 // postgres[3addea] 0.00 : 3addee: pxor %xmm0,%xmm0 0.00 : 3addf2: movups %xmm0,0x98(%rsp) 0.00 : 3addfa: addsd %xmm5,%xmm4 0.00 : 3addfe: addsd 0x40(%rsp),%xmm4 0.00 : 3ade04: movsd %xmm4,(%rsp) 0.00 : 3ade09: test %r15,%r15 0.00 : 3ade0c: je 3ae32a 0.00 : 3ade12: mov 0x4(%r15),%eax 0.00 : 3ade16: xor %ebp,%ebp 0.00 : 3ade18: lea 0x90(%rsp),%r12 0.00 : 3ade20: test %eax,%eax 0.00 : 3ade22: jle 3ade44 0.00 : 3ade24: nopl 0x0(%rax) 0.00 : 3ade28: mov 0x10(%r15),%rax 0.00 : 3ade2c: movslq %ebp,%rdx 0.00 : 3ade2f: mov %r12,%rsi 0.00 : 3ade32: add $0x1,%ebp 0.00 : 3ade35: mov (%rax,%rdx,8),%rdi 0.00 : 3ade39: call 3ad140 0.00 : 3ade3e: cmp 0x4(%r15),%ebp 0.00 : 3ade42: jl 3ade28 0.00 : 3ade44: movsd 0xa0(%rsp),%xmm2 0.00 : 3ade4d: movsd 0x98(%rsp),%xmm1 0.00 : 3ade56: mov 0x10(%rbx),%rax 0.00 : 3ade5a: addsd 0x541f86(%rip),%xmm2 # 8efde8 9.86 : 3ade62: pxor %xmm5,%xmm5 // postgres[3ade62] 0.00 : 3ade66: mulsd 0x10(%rsp),%xmm2 0.00 : 3ade6c: movsd 0x28(%rbx),%xmm3 0.00 : 3ade71: movsd 0x20(%rax),%xmm0 0.00 : 3ade76: addsd 0x38(%rsp),%xmm1 0.00 : 3ade7c: addsd 0x18(%rax),%xmm1 0.00 : 3ade81: mov 0x24(%rbx),%eax 0.00 : 3ade84: mulsd %xmm3,%xmm0 0.00 : 3ade88: addsd %xmm5,%xmm2 0.00 : 3ade8c: addsd %xmm2,%xmm0 0.00 : 3ade90: test %eax,%eax 0.00 : 3ade92: jle 3adf29 0.00 : 3ade98: pxor %xmm4,%xmm4 0.00 : 3ade9c: cmpb $0x0,0x541ee5(%rip) # 8efd88 0.00 : 3adea3: cvtsi2sd %eax,%xmm4 0.00 : 3adea7: je 3adec9 0.00 : 3adea9: movsd 0x2c97e7(%rip),%xmm6 # 677698 <_IO_stdin_used@@Base+0xf698> 0.00 : 3adeb1: movsd 0x8(%rsp),%xmm2 0.00 : 3adeb7: mulsd %xmm4,%xmm6 0.00 : 3adebb: subsd %xmm6,%xmm2 0.00 : 3adebf: comisd %xmm5,%xmm2 0.00 : 3adec3: jbe 3adec9 0.00 : 3adec5: addsd %xmm2,%xmm4 0.00 : 3adec9: divsd %xmm4,%xmm3 0.00 : 3adecd: mov 0x2d2044(%rip),%rax # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3aded4: movq %rax,%xmm2 0.00 : 3aded9: comisd %xmm2,%xmm3 0.00 : 3adedd: ja 3adf20 0.00 : 3adedf: ucomisd %xmm3,%xmm3 0.00 : 3adee3: jp 3adf20 0.00 : 3adee5: movsd 0x8(%rsp),%xmm2 0.00 : 3adeeb: comisd %xmm3,%xmm2 0.00 : 3adeef: jae 3adf20 0.00 : 3adef1: movsd 0x20(%rsp),%xmm5 0.00 : 3adef7: movsd 0x18(%rsp),%xmm6 0.00 : 3adefd: movapd %xmm3,%xmm2 0.00 : 3adf01: andpd %xmm5,%xmm3 0.00 : 3adf05: ucomisd %xmm3,%xmm6 0.00 : 3adf09: jbe 3adf20 0.00 : 3adf0b: addsd %xmm6,%xmm3 0.00 : 3adf0f: andnpd %xmm2,%xmm5 0.00 : 3adf13: subsd %xmm6,%xmm3 0.00 : 3adf17: orpd %xmm5,%xmm3 0.00 : 3adf1b: movapd %xmm3,%xmm2 0.00 : 3adf1f: nop 0.00 : 3adf20: divsd %xmm4,%xmm0 0.00 : 3adf24: movsd %xmm2,0x28(%rbx) 0.00 : 3adf29: addsd (%rsp),%xmm0 10.11 : 3adf2e: addsd %xmm1,%xmm0 // postgres[3adf2e] 0.00 : 3adf32: unpcklpd %xmm0,%xmm1 0.00 : 3adf36: movups %xmm1,0x30(%rbx) 0.00 : 3adf3a: mov 0xa8(%rsp),%rax 0.00 : 3adf42: sub %fs:0x28,%rax 0.00 : 3adf4b: jne 3ae337 9.23 : 3adf51: add $0xb8,%rsp // postgres[3adf51] 0.00 : 3adf58: pop %rbx 0.00 : 3adf59: pop %rbp 0.00 : 3adf5a: pop %r12 0.00 : 3adf5c: pop %r13 0.00 : 3adf5e: pop %r14 0.00 : 3adf60: pop %r15 0.00 : 3adf62: ret 0.00 : 3adf63: nopl 0x0(%rax,%rax,1) 0.00 : 3adf68: cvttsd2si %xmm0,%rax 0.00 : 3adf6d: pxor %xmm2,%xmm2 0.00 : 3adf71: movapd %xmm0,%xmm4 0.00 : 3adf75: andnpd %xmm0,%xmm3 0.00 : 3adf79: cvtsi2sd %rax,%xmm2 0.00 : 3adf7e: cmpnlesd %xmm2,%xmm4 0.00 : 3adf83: andpd %xmm9,%xmm4 0.00 : 3adf88: addsd %xmm4,%xmm2 0.00 : 3adf8c: orpd %xmm3,%xmm2 0.00 : 3adf90: movapd %xmm2,%xmm0 0.00 : 3adf94: jmp 3add69 0.00 : 3adf99: nopl 0x0(%rax) 0.00 : 3adfa0: movsd 0x8(%rsp),%xmm7 0.00 : 3adfa6: movapd %xmm8,%xmm5 0.00 : 3adfab: movsd 0x20(%rsp),%xmm4 0.00 : 3adfb1: movsd 0x18(%rsp),%xmm6 0.00 : 3adfb7: movapd %xmm7,%xmm1 0.00 : 3adfbb: subsd 0xc0(%r12),%xmm1 0.00 : 3adfc5: mulsd %xmm1,%xmm5 0.00 : 3adfc9: movapd %xmm5,%xmm2 0.00 : 3adfcd: andpd %xmm4,%xmm2 0.00 : 3adfd1: ucomisd %xmm2,%xmm6 0.00 : 3adfd5: ja 3ae178 0.00 : 3adfdb: mulsd %xmm1,%xmm0 0.00 : 3adfdf: movsd 0x20(%rsp),%xmm2 0.00 : 3adfe5: movsd 0x18(%rsp),%xmm6 0.00 : 3adfeb: mulsd %xmm3,%xmm5 0.00 : 3adfef: divsd (%rsp),%xmm5 0.00 : 3adff4: movapd %xmm0,%xmm1 0.00 : 3adff8: andpd %xmm2,%xmm1 0.00 : 3adffc: ucomisd %xmm1,%xmm6 0.00 : 3ae000: ja 3ae1b0 0.00 : 3ae006: movsd 0x2c7a29(%rip),%xmm8 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3ae00f: mulsd %xmm3,%xmm0 0.00 : 3ae013: movapd %xmm0,%xmm4 0.00 : 3ae017: divsd (%rsp),%xmm4 0.00 : 3ae01c: test %r14b,%r14b 0.00 : 3ae01f: jne 3addac 0.00 : 3ae025: jmp 3addd4 0.00 : 3ae02a: nopw 0x0(%rax,%rax,1) 10.06 : 3ae030: mov 0x18(%r13),%eax // postgres[3ae030] 0.00 : 3ae034: pxor %xmm1,%xmm1 0.00 : 3ae038: movsd 0x10(%rsp),%xmm0 0.00 : 3ae03e: mov %rbp,%rsi 0.00 : 3ae041: mov 0xb0(%r12),%edx 0.00 : 3ae049: cvtsi2sd %rax,%xmm1 0.00 : 3ae04e: mov %edx,%edi 0.00 : 3ae050: call 3a6e80 0.00 : 3ae055: movsd 0x20(%rsp),%xmm2 0.00 : 3ae05b: movsd 0x18(%rsp),%xmm6 0.00 : 3ae061: movapd %xmm0,%xmm8 0.00 : 3ae066: pxor %xmm0,%xmm0 0.00 : 3ae06a: movsd 0x60(%rsp),%xmm4 0.00 : 3ae070: cvtsi2sd %rdx,%xmm0 0.00 : 3ae075: mulsd 0x78(%rsp),%xmm0 0.00 : 3ae07b: movapd %xmm0,%xmm1 9.37 : 3ae07f: andpd %xmm2,%xmm1 // postgres[3ae07f] 0.00 : 3ae083: ucomisd %xmm1,%xmm6 0.00 : 3ae087: jbe 3ae0ba 0.00 : 3ae089: cvttsd2si %xmm0,%rax 0.00 : 3ae08e: pxor %xmm1,%xmm1 0.00 : 3ae092: movapd %xmm0,%xmm3 0.00 : 3ae096: movsd 0x8(%rsp),%xmm5 0.00 : 3ae09c: andnpd %xmm0,%xmm2 0.00 : 3ae0a0: cvtsi2sd %rax,%xmm1 0.00 : 3ae0a5: cmpnlesd %xmm1,%xmm3 0.00 : 3ae0aa: andpd %xmm5,%xmm3 0.00 : 3ae0ae: addsd %xmm3,%xmm1 0.00 : 3ae0b2: orpd %xmm2,%xmm1 0.00 : 3ae0b6: movapd %xmm1,%xmm0 0.00 : 3ae0ba: cmpl $0x16,0x34(%rsp) 0.00 : 3ae0bf: movapd %xmm0,%xmm1 0.00 : 3ae0c3: je 3ae250 0.00 : 3ae0c9: pxor %xmm2,%xmm2 0.00 : 3ae0cd: movapd %xmm8,%xmm5 0.00 : 3ae0d2: mulsd %xmm4,%xmm5 0.00 : 3ae0d6: comisd %xmm2,%xmm0 0.00 : 3ae0da: jbe 3ae160 0.00 : 3ae0e0: movsd 0x8(%rsp),%xmm7 0.00 : 3ae0e6: comisd %xmm7,%xmm1 0.00 : 3ae0ea: jbe 3ae0fa 0.00 : 3ae0ec: subsd %xmm7,%xmm1 0.00 : 3ae0f0: mulsd 0x68(%rsp),%xmm1 0.00 : 3ae0f6: addsd %xmm1,%xmm4 0.00 : 3ae0fa: test %r14b,%r14b 0.00 : 3ae0fd: je 3addd4 0.00 : 3ae103: cmpl $0x16,0x34(%rsp) 0.00 : 3ae108: jne 3addac 0.00 : 3ae10e: movsd 0x2c7921(%rip),%xmm8 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 3ae117: jmp 3addac 0.00 : 3ae11c: nopl 0x0(%rax) 10.04 : 3ae120: movsd 0x10(%r12),%xmm0 // postgres[3ae120] 0.00 : 3ae127: movsd %xmm0,0x28(%rdi) 0.00 : 3ae12c: mov 0xa0(%r13),%rdi 0.00 : 3ae133: call 3abe10 0.00 : 3ae138: mov %rax,%r15 0.00 : 3ae13b: jmp 3adb8e 0.00 : 3ae140: addsd %xmm7,%xmm1 0.00 : 3ae144: andnpd %xmm0,%xmm2 0.00 : 3ae148: subsd %xmm7,%xmm1 0.00 : 3ae14c: orpd %xmm2,%xmm1 0.00 : 3ae150: movapd %xmm1,%xmm0 0.00 : 3ae154: movsd %xmm0,0x10(%rsp) 0.00 : 3ae15a: jmp 3adcd5 0.00 : 3ae15f: nop 0.00 : 3ae160: pxor %xmm4,%xmm4 0.00 : 3ae164: test %r14b,%r14b 0.00 : 3ae167: jne 3addac 0.00 : 3ae16d: jmp 3addd4 0.00 : 3ae172: nopw 0x0(%rax,%rax,1) 0.00 : 3ae178: cvttsd2si %xmm5,%rax 0.00 : 3ae17d: pxor %xmm2,%xmm2 0.00 : 3ae181: movapd %xmm5,%xmm6 0.00 : 3ae185: andnpd %xmm5,%xmm4 0.00 : 3ae189: cvtsi2sd %rax,%xmm2 0.00 : 3ae18e: cmpnlesd %xmm2,%xmm6 0.00 : 3ae193: andpd %xmm7,%xmm6 0.00 : 3ae197: addsd %xmm6,%xmm2 0.00 : 3ae19b: movapd %xmm2,%xmm5 0.00 : 3ae19f: orpd %xmm4,%xmm5 0.00 : 3ae1a3: jmp 3adfdb 0.00 : 3ae1a8: nopl 0x0(%rax,%rax,1) 0.00 : 3ae1b0: cvttsd2si %xmm0,%rax 0.00 : 3ae1b5: pxor %xmm1,%xmm1 0.00 : 3ae1b9: movapd %xmm0,%xmm4 0.00 : 3ae1bd: movsd 0x8(%rsp),%xmm7 0.00 : 3ae1c3: andnpd %xmm0,%xmm2 0.00 : 3ae1c7: cvtsi2sd %rax,%xmm1 0.00 : 3ae1cc: cmpnlesd %xmm1,%xmm4 0.00 : 3ae1d1: andpd %xmm7,%xmm4 0.00 : 3ae1d5: addsd %xmm4,%xmm1 0.00 : 3ae1d9: orpd %xmm2,%xmm1 0.00 : 3ae1dd: movapd %xmm1,%xmm0 0.00 : 3ae1e1: jmp 3ae006 0.00 : 3ae1e6: movsd 0x2c541a(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ae1ee: mov 0x2d1d23(%rip),%rax # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3ae1f5: movsd %xmm4,0x8(%rsp) 0.00 : 3ae1fb: movsd 0x2c53fd(%rip),%xmm4 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3ae203: mov %rax,0x10(%rsp) 0.00 : 3ae208: movsd %xmm4,0x18(%rsp) 0.00 : 3ae20e: movq 0x2c544a(%rip),%xmm4 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3ae216: movaps %xmm4,0x20(%rsp) 0.00 : 3ae21b: jmp 3adcd5 0.00 : 3ae220: movsd 0x8(%rsp),%xmm5 0.00 : 3ae226: movsd %xmm5,0x10(%rsp) 0.00 : 3ae22c: movsd 0x2c53cc(%rip),%xmm5 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3ae234: movsd %xmm5,0x18(%rsp) 0.00 : 3ae23a: movq 0x2c541e(%rip),%xmm5 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3ae242: movaps %xmm5,0x20(%rsp) 0.00 : 3ae247: jmp 3adcd5 0.00 : 3ae24c: nopl 0x0(%rax) 0.00 : 3ae250: movsd 0x8(%rsp),%xmm7 0.00 : 3ae256: movsd 0x20(%rsp),%xmm3 0.00 : 3ae25c: movsd 0x18(%rsp),%xmm5 0.00 : 3ae262: movapd %xmm7,%xmm1 0.00 : 3ae266: subsd 0xc0(%r12),%xmm1 0.00 : 3ae270: mulsd %xmm1,%xmm8 0.00 : 3ae275: movapd %xmm8,%xmm2 0.00 : 3ae27a: andpd %xmm3,%xmm2 0.00 : 3ae27e: ucomisd %xmm2,%xmm5 0.00 : 3ae282: jbe 3ae2b2 0.00 : 3ae284: cvttsd2si %xmm8,%rax 0.00 : 3ae289: pxor %xmm2,%xmm2 0.00 : 3ae28d: movapd %xmm8,%xmm5 0.00 : 3ae292: andnpd %xmm8,%xmm3 0.00 : 3ae297: cvtsi2sd %rax,%xmm2 0.00 : 3ae29c: cmpnlesd %xmm2,%xmm5 0.00 : 3ae2a1: andpd %xmm7,%xmm5 0.00 : 3ae2a5: addsd %xmm5,%xmm2 0.00 : 3ae2a9: orpd %xmm3,%xmm2 0.00 : 3ae2ad: movapd %xmm2,%xmm8 0.00 : 3ae2b2: mulsd %xmm0,%xmm1 0.00 : 3ae2b6: movsd 0x20(%rsp),%xmm2 0.00 : 3ae2bc: movsd 0x18(%rsp),%xmm7 0.00 : 3ae2c2: movapd %xmm8,%xmm5 0.00 : 3ae2c7: mulsd %xmm4,%xmm5 0.00 : 3ae2cb: movapd %xmm1,%xmm0 0.00 : 3ae2cf: andpd %xmm2,%xmm0 0.00 : 3ae2d3: ucomisd %xmm0,%xmm7 0.00 : 3ae2d7: jbe 3ae30a 0.00 : 3ae2d9: cvttsd2si %xmm1,%rax 0.00 : 3ae2de: pxor %xmm0,%xmm0 0.00 : 3ae2e2: movapd %xmm1,%xmm3 0.00 : 3ae2e6: movsd 0x8(%rsp),%xmm7 0.00 : 3ae2ec: andnpd %xmm1,%xmm2 0.00 : 3ae2f0: cvtsi2sd %rax,%xmm0 0.00 : 3ae2f5: cmpnlesd %xmm0,%xmm3 0.00 : 3ae2fa: andpd %xmm7,%xmm3 0.00 : 3ae2fe: addsd %xmm3,%xmm0 0.00 : 3ae302: movapd %xmm0,%xmm1 0.00 : 3ae306: orpd %xmm2,%xmm1 0.00 : 3ae30a: pxor %xmm0,%xmm0 0.00 : 3ae30e: comisd %xmm0,%xmm1 0.00 : 3ae312: ja 3ae0e0 0.00 : 3ae318: pxor %xmm4,%xmm4 0.00 : 3ae31c: test %r14b,%r14b 0.00 : 3ae31f: jne 3ae10e 0.00 : 3ae325: jmp 3addd4 0.00 : 3ae32a: pxor %xmm1,%xmm1 0.00 : 3ae32e: movapd %xmm1,%xmm2 0.00 : 3ae332: jmp 3ade56 0.00 : 3ae337: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.62 postgres[594ac2] 17.67 postgres[594a80] 10.41 postgres[5946e0] 9.45 postgres[594abb] 9.38 postgres[594a89] 8.40 postgres[594714] 6.07 postgres[594719] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005946e0 : 10.41 : 5946e0: endbr64 // postgres[5946e0] 0.00 : 5946e4: push %r15 0.00 : 5946e6: pxor %xmm0,%xmm0 0.00 : 5946ea: push %r14 0.00 : 5946ec: push %r13 0.00 : 5946ee: push %r12 0.00 : 5946f0: mov %rcx,%r12 0.00 : 5946f3: push %rbp 0.00 : 5946f4: mov %edx,%ebp 0.00 : 5946f6: push %rbx 0.00 : 5946f7: mov %rsi,%rbx 0.00 : 5946fa: mov %rbx,%r13 0.00 : 5946fd: sub $0x38,%rsp 0.00 : 594701: movups %xmm0,(%rcx) 0.00 : 594704: mov %rdi,0x10(%rsp) 0.00 : 594709: mov %rsi,%rdi 0.00 : 59470c: movups %xmm0,0x10(%rcx) 0.00 : 594710: movups %xmm0,0x20(%rcx) 8.40 : 594714: call 385700 // postgres[594714] 6.07 : 594719: mov %eax,0x20(%r12) // postgres[594719] 0.00 : 59471e: mov (%rbx),%eax 0.00 : 594720: cmp $0x81,%eax 0.00 : 594725: jne 59472f 0.00 : 594727: mov 0x8(%rbx),%r13 0.00 : 59472b: mov 0x0(%r13),%eax 0.00 : 59472f: cmp $0x6e,%eax 0.00 : 594732: jne 594746 0.00 : 594734: test %ebp,%ebp 0.00 : 594736: je 594a5f 0.00 : 59473c: cmp %ebp,0x4(%r13) 0.00 : 594740: je 594a5f 0.00 : 594746: mov 0x10(%rsp),%rdi 0.00 : 59474b: mov %r13,%rsi 0.00 : 59474e: call 402f50 0.00 : 594753: mov %rax,%r15 0.00 : 594756: test %rax,%rax 0.00 : 594759: je 594a23 0.00 : 59475f: movslq (%rax),%rdx 0.00 : 594762: test %edx,%edx 0.00 : 594764: jle 594a15 0.00 : 59476a: lea (%rax,%rdx,8),%rcx 0.00 : 59476e: xor %esi,%esi 0.00 : 594770: mov 0x8(%rax),%rdx 0.00 : 594774: test %rdx,%rdx 0.00 : 594777: je 5947c5 0.00 : 594779: test %esi,%esi 0.00 : 59477b: jne 594796 0.00 : 59477d: lea -0x1(%rdx),%rsi 0.00 : 594781: test %rdx,%rsi 0.00 : 594784: jne 594796 0.00 : 594786: add $0x8,%rax 0.00 : 59478a: cmp %rax,%rcx 0.00 : 59478d: je 5947d7 0.00 : 59478f: cmpq $0x0,0x8(%rax) 0.00 : 594794: je 5947c0 0.00 : 594796: test %ebp,%ebp 0.00 : 594798: jne 594a03 0.00 : 59479e: mov 0x10(%rsp),%rdi 0.00 : 5947a3: mov %r15,%rsi 0.00 : 5947a6: call 3ffc20 0.00 : 5947ab: mov %rax,0x8(%r12) 0.00 : 5947b0: mov %r13,%rbx 0.00 : 5947b3: jmp 594a15 0.00 : 5947b8: nopl 0x0(%rax,%rax,1) 0.00 : 5947c0: mov $0x1,%esi 0.00 : 5947c5: add $0x8,%rax 0.00 : 5947c9: cmp %rcx,%rax 0.00 : 5947cc: jne 594770 0.00 : 5947ce: cmp $0x1,%esi 0.00 : 5947d1: jne 594a15 0.00 : 5947d7: test %ebp,%ebp 0.00 : 5947d9: je 594a50 0.00 : 5947df: mov %r15,%rsi 0.00 : 5947e2: mov %ebp,%edi 0.00 : 5947e4: call 36ccc0 0.00 : 5947e9: test %al,%al 0.00 : 5947eb: je 594a15 0.00 : 5947f1: mov 0x10(%rsp),%rdi 0.00 : 5947f6: cmp 0x40(%rdi),%ebp 0.00 : 5947f9: jge 1398c2 0.00 : 5947ff: mov 0x38(%rdi),%rdx 0.00 : 594803: movslq %ebp,%rax 0.00 : 594806: mov (%rdx,%rax,8),%r14 0.00 : 59480a: test %r14,%r14 0.00 : 59480d: je 1398c2 0.00 : 594813: mov %r14,0x8(%r12) 0.00 : 594818: mov -0x8(%r15),%rdi 0.00 : 59481c: mov %r15,%rsi 0.00 : 59481f: mov 0x10(%rdi),%rax 0.00 : 594823: call *0x8(%rax) 0.00 : 594826: mov %r13,(%r12) 0.00 : 59482a: mov %r13,%rdi 0.00 : 59482d: call 385700 0.00 : 594832: mov %r13,%rdi 0.00 : 594835: mov %eax,0x24(%r12) 0.00 : 59483a: call 385ae0 0.00 : 59483f: mov %eax,0x28(%r12) 0.00 : 594844: mov 0xa0(%r14),%rdx 0.00 : 59484b: test %rdx,%rdx 0.00 : 59484e: je 59496a 0.00 : 594854: mov 0x4(%rdx),%edi 0.00 : 594857: xor %eax,%eax 0.00 : 594859: mov %r14,0x20(%rsp) 0.00 : 59485e: cmp %edi,%eax 0.00 : 594860: jge 594c18 0.00 : 594866: cs nopw 0x0(%rax,%rax,1) 0.00 : 594870: mov 0x10(%rdx),%rsi 0.00 : 594874: movslq %eax,%rcx 0.00 : 594877: mov (%rsi,%rcx,8),%r15 0.00 : 59487b: mov 0x88(%r15),%rcx 0.00 : 594882: test %rcx,%rcx 0.00 : 594885: je 594c0d 0.00 : 59488b: mov 0x10(%rcx),%rbp 0.00 : 59488f: test %rbp,%rbp 0.00 : 594892: je 594c0d 0.00 : 594898: mov 0x2c(%r15),%r14d 0.00 : 59489c: mov $0x1,%ebx 0.00 : 5948a1: test %r14d,%r14d 0.00 : 5948a4: jle 594c02 0.00 : 5948aa: mov %rdx,0x8(%rsp) 0.00 : 5948af: mov %eax,0x18(%rsp) 0.00 : 5948b3: jmp 5948c8 0.00 : 5948b5: nopl (%rax) 0.00 : 5948b8: mov %ebx,%r11d 0.00 : 5948bb: add $0x1,%ebx 0.00 : 5948be: cmp %r11d,0x2c(%r15) 0.00 : 5948c2: jle 594bf9 0.00 : 5948c8: mov 0x38(%r15),%rax 0.00 : 5948cc: lea -0x1(%rbx),%r14d 0.00 : 5948d0: movslq %r14d,%rcx 0.00 : 5948d3: mov (%rax,%rcx,4),%r11d 0.00 : 5948d7: test %r11d,%r11d 0.00 : 5948da: jne 5948b8 0.00 : 5948dc: test %rbp,%rbp 0.00 : 5948df: je 139890 0.00 : 5948e5: mov 0x0(%rbp),%rsi 0.00 : 5948e9: test %rsi,%rsi 0.00 : 5948ec: je 5948fa 0.00 : 5948ee: cmpl $0x81,(%rsi) 0.00 : 5948f4: jne 5948fa 0.00 : 5948f6: mov 0x8(%rsi),%rsi 0.00 : 5948fa: mov %r13,%rdi 0.00 : 5948fd: call 37c300 0.00 : 594902: test %al,%al 0.00 : 594904: je 594bc6 0.00 : 59490a: cmpb $0x0,0xa9(%r15) 0.00 : 594912: mov 0x374d07(%rip),%rax # 909620 0.00 : 594919: je 59492b 0.00 : 59491b: cmpl $0x1,0x30(%r15) 0.00 : 594920: jne 59492b 0.00 : 594922: test %r14d,%r14d 0.00 : 594925: je 594d88 0.00 : 59492b: test %rax,%rax 0.00 : 59492e: je 594bb0 0.00 : 594934: mov 0x4(%r15),%esi 0.00 : 594938: mov 0x10(%rsp),%rdi 0.00 : 59493d: movswl %bx,%edx 0.00 : 594940: mov %r12,%rcx 0.00 : 594943: call *%rax 0.00 : 594945: test %al,%al 0.00 : 594947: je 594bb0 0.00 : 59494d: cmpq $0x0,0x10(%r12) 0.00 : 594953: je 594bc6 0.00 : 594959: cmpq $0x0,0x18(%r12) 0.00 : 59495f: mov 0x20(%rsp),%r14 0.00 : 594964: je 13985e 0.00 : 59496a: mov 0xa8(%r14),%r11 0.00 : 594971: test %r11,%r11 0.00 : 594974: je 594a41 0.00 : 59497a: mov %r14,0x18(%rsp) 0.00 : 59497f: mov 0x4(%r11),%esi 0.00 : 594983: xor %ebp,%ebp 0.00 : 594985: mov %r11,%r15 0.00 : 594988: mov 0x10(%rsp),%r14 0.00 : 59498d: mov %r13,0x8(%rsp) 0.00 : 594992: mov %r12,0x10(%rsp) 0.00 : 594997: jmp 5949d0 0.00 : 594999: nopl 0x0(%rax) 0.00 : 5949a0: mov 0x10(%rsp),%rdi 0.00 : 5949a5: mov (%rdx,%rax,8),%rax 0.00 : 5949a9: cmpq $0x0,0x10(%rdi) 0.00 : 5949ae: jne 594a41 0.00 : 5949b4: cmpb $0x0,0xc1(%rax) 0.00 : 5949bb: je 5949c3 0.00 : 5949bd: cmpb $0x70,0xc(%rax) 0.00 : 5949c1: jne 594a41 0.00 : 5949c3: cmpb $0x65,0x10(%rbx) 0.00 : 5949c7: je 594c28 0.00 : 5949cd: add $0x1,%ebp 0.00 : 5949d0: cmp %esi,%ebp 0.00 : 5949d2: jge 594a41 0.00 : 5949d4: mov 0x10(%r15),%rdx 0.00 : 5949d8: movslq %ebp,%rax 0.00 : 5949db: mov (%rdx,%rax,8),%rbx 0.00 : 5949df: mov 0x18(%rsp),%rax 0.00 : 5949e4: mov 0x48(%r14),%rdx 0.00 : 5949e8: mov 0x70(%rax),%eax 0.00 : 5949eb: test %rdx,%rdx 0.00 : 5949ee: jne 5949a0 0.00 : 5949f0: mov 0x8(%r14),%rdx 0.00 : 5949f4: sub $0x1,%eax 0.00 : 5949f7: cltq 0.00 : 5949f9: mov 0x40(%rdx),%rdx 0.00 : 5949fd: mov 0x10(%rdx),%rdx 0.00 : 594a01: jmp 5949a0 0.00 : 594a03: mov %r15,%rsi 0.00 : 594a06: mov %ebp,%edi 0.00 : 594a08: call 36ccc0 0.00 : 594a0d: test %al,%al 0.00 : 594a0f: jne 59500b 0.00 : 594a15: mov -0x8(%r15),%rdi 0.00 : 594a19: mov %r15,%rsi 0.00 : 594a1c: mov 0x10(%rdi),%rax 0.00 : 594a20: call *0x8(%rax) 0.00 : 594a23: mov %rbx,(%r12) 0.00 : 594a27: mov %rbx,%rdi 0.00 : 594a2a: call 385700 0.00 : 594a2f: mov %rbx,%rdi 0.00 : 594a32: mov %eax,0x24(%r12) 0.00 : 594a37: call 385ae0 0.00 : 594a3c: mov %eax,0x28(%r12) 0.00 : 594a41: add $0x38,%rsp 0.00 : 594a45: pop %rbx 0.00 : 594a46: pop %rbp 0.00 : 594a47: pop %r12 0.00 : 594a49: pop %r13 0.00 : 594a4b: pop %r14 0.00 : 594a4d: pop %r15 0.00 : 594a4f: ret 0.00 : 594a50: mov %r15,%rdi 0.00 : 594a53: call 36ce10 0.00 : 594a58: mov %eax,%ebp 0.00 : 594a5a: jmp 5947f1 0.00 : 594a5f: mov 0x10(%rsp),%rbp 0.00 : 594a64: mov %r13,(%r12) 0.00 : 594a68: mov 0x4(%r13),%edx 0.00 : 594a6c: cmp 0x40(%rbp),%edx 0.00 : 594a6f: jge 139825 0.00 : 594a75: mov 0x38(%rbp),%rcx 0.00 : 594a79: movslq %edx,%rax 0.00 : 594a7c: mov (%rcx,%rax,8),%rdi 17.67 : 594a80: test %rdi,%rdi // postgres[594a80] 0.00 : 594a83: je 139825 9.38 : 594a89: mov %rdi,0x8(%r12) // postgres[594a89] 0.00 : 594a8e: mov 0xc(%r13),%eax 0.00 : 594a92: mov %eax,0x24(%r12) 0.00 : 594a97: mov 0x10(%r13),%eax 0.00 : 594a9b: mov %eax,0x28(%r12) 0.00 : 594aa0: movswl 0x8(%r13),%esi 0.00 : 594aa5: call 3fb9d0 0.00 : 594aaa: mov %al,0x2c(%r12) 0.00 : 594aaf: mov 0x48(%rbp),%rax 0.00 : 594ab3: mov 0x4(%r13),%edx 0.00 : 594ab7: mov (%rax,%rdx,8),%rbx 9.45 : 594abb: mov 0x374b56(%rip),%rax # 909618 // postgres[594abb] 38.62 : 594ac2: test %rax,%rax // postgres[594ac2] 0.00 : 594ac5: je 594adf 0.00 : 594ac7: movswl 0x8(%r13),%edx 0.00 : 594acc: mov %r12,%rcx 0.00 : 594acf: mov %rbx,%rsi 0.00 : 594ad2: mov %rbp,%rdi 0.00 : 594ad5: call *%rax 0.00 : 594ad7: test %al,%al 0.00 : 594ad9: jne 5951ef 0.00 : 594adf: mov 0x4(%rbx),%eax 0.00 : 594ae2: test %eax,%eax 0.00 : 594ae4: je 5950e0 0.00 : 594aea: cmp $0x1,%eax 0.00 : 594aed: jne 594a41 0.00 : 594af3: cmpb $0x0,0xc1(%rbx) 0.00 : 594afa: jne 594a41 0.00 : 594b00: movzwl 0x8(%r13),%esi 0.00 : 594b05: mov 0x20(%rbx),%rax 0.00 : 594b09: test %si,%si 0.00 : 594b0c: je 594a41 0.00 : 594b12: cmpq $0x0,0xc8(%rax) 0.00 : 594b1a: jne 594a41 0.00 : 594b20: cmpq $0x0,0x70(%rax) 0.00 : 594b25: jne 594a41 0.00 : 594b2b: cmpq $0x0,0x80(%rax) 0.00 : 594b33: jne 594a41 0.00 : 594b39: mov 0x4(%r13),%edi 0.00 : 594b3d: cmp 0x40(%rbp),%edi 0.00 : 594b40: jge 139820 0.00 : 594b46: mov 0x38(%rbp),%rdx 0.00 : 594b4a: movslq %edi,%rax 0.00 : 594b4d: mov (%rdx,%rax,8),%rax 0.00 : 594b51: test %rax,%rax 0.00 : 594b54: je 139820 0.00 : 594b5a: mov 0xd0(%rax),%rbp 0.00 : 594b61: test %rbp,%rbp 0.00 : 594b64: je 594a41 0.00 : 594b6a: mov 0x8(%rbp),%r8 0.00 : 594b6e: mov 0x50(%r8),%rcx 0.00 : 594b72: test %rcx,%rcx 0.00 : 594b75: je 1397de 0.00 : 594b7b: mov 0x4(%rcx),%edi 0.00 : 594b7e: xor %eax,%eax 0.00 : 594b80: jmp 594b9e 0.00 : 594b82: nopw 0x0(%rax,%rax,1) 0.00 : 594b88: mov 0x10(%rcx),%rdx 0.00 : 594b8c: mov (%rdx,%rax,8),%rdx 0.00 : 594b90: add $0x1,%rax 0.00 : 594b94: cmp 0x10(%rdx),%si 0.00 : 594b98: je 594daa 0.00 : 594b9e: cmp %eax,%edi 0.00 : 594ba0: jg 594b88 0.00 : 594ba2: jmp 1397de 0.00 : 594ba7: nopw 0x0(%rax,%rax,1) 0.00 : 594bb0: cmpq $0x0,0x90(%r15) 0.00 : 594bb8: je 594c88 0.00 : 594bbe: cmpq $0x0,0x10(%r12) 0.00 : 594bc4: jne 594c18 0.00 : 594bc6: mov %ebx,%r11d 0.00 : 594bc9: mov 0x88(%r15),%rax 0.00 : 594bd0: add $0x8,%rbp 0.00 : 594bd4: movslq 0x4(%rax),%rdx 0.00 : 594bd8: mov 0x10(%rax),%rax 0.00 : 594bdc: lea (%rax,%rdx,8),%rax 0.00 : 594be0: cmp %rax,%rbp 0.00 : 594be3: mov $0x0,%eax 0.00 : 594be8: cmovae %rax,%rbp 0.00 : 594bec: add $0x1,%ebx 0.00 : 594bef: cmp %r11d,0x2c(%r15) 0.00 : 594bf3: jg 5948c8 0.00 : 594bf9: mov 0x8(%rsp),%rdx 0.00 : 594bfe: mov 0x18(%rsp),%eax 0.00 : 594c02: cmpq $0x0,0x10(%r12) 0.00 : 594c08: jne 594c18 0.00 : 594c0a: mov 0x4(%rdx),%edi 0.00 : 594c0d: add $0x1,%eax 0.00 : 594c10: cmp %edi,%eax 0.00 : 594c12: jl 594870 0.00 : 594c18: mov 0x20(%rsp),%r14 0.00 : 594c1d: jmp 59496a 0.00 : 594c22: nopw 0x0(%rax,%rax,1) 0.00 : 594c28: mov 0x20(%rbx),%r13 0.00 : 594c2c: xor %r12d,%r12d 0.00 : 594c2f: test %r13,%r13 0.00 : 594c32: jne 594c72 0.00 : 594c34: jmp 5949cd 0.00 : 594c39: nopl 0x0(%rax) 0.00 : 594c40: mov 0x10(%r13),%rsi 0.00 : 594c44: movslq %r12d,%rax 0.00 : 594c47: mov (%rsi,%rax,8),%rsi 0.00 : 594c4b: test %rsi,%rsi 0.00 : 594c4e: je 594c5c 0.00 : 594c50: cmpl $0x81,(%rsi) 0.00 : 594c56: jne 594c5c 0.00 : 594c58: mov 0x8(%rsi),%rsi 0.00 : 594c5c: mov 0x8(%rsp),%rdi 0.00 : 594c61: call 37c300 0.00 : 594c66: test %al,%al 0.00 : 594c68: jne 594e10 0.00 : 594c6e: add $0x1,%r12d 0.00 : 594c72: cmp %r12d,0x4(%r13) 0.00 : 594c76: jg 594c40 0.00 : 594c78: mov 0x4(%r15),%esi 0.00 : 594c7c: jmp 5949cd 0.00 : 594c81: nopl 0x0(%rax) 0.00 : 594c88: mov 0x369c49(%rip),%rdi # 8fe8d8 0.00 : 594c8f: xor %r9d,%r9d 0.00 : 594c92: xor %r8d,%r8d 0.00 : 594c95: movslq %ebx,%rcx 0.00 : 594c98: mov 0x4(%r15),%edx 0.00 : 594c9c: mov $0x3,%esi 0.00 : 594ca1: mov %ebx,0x2c(%rsp) 0.00 : 594ca5: call 5d5230 0.00 : 594caa: lea 0x5304f(%rip),%rdi # 5e7d00 0.00 : 594cb1: mov 0x2c(%rsp),%r11d 0.00 : 594cb6: test %rax,%rax 0.00 : 594cb9: mov %rax,0x10(%r12) 0.00 : 594cbe: mov %rdi,0x18(%r12) 0.00 : 594cc3: je 594ee2 0.00 : 594cc9: mov 0x10(%rsp),%rax 0.00 : 594cce: mov 0x48(%rax),%rdx 0.00 : 594cd2: mov 0x10(%r15),%rax 0.00 : 594cd6: mov 0x70(%rax),%eax 0.00 : 594cd9: test %rdx,%rdx 0.00 : 594cdc: je 594eed 0.00 : 594ce2: mov (%rdx,%rax,8),%rax 0.00 : 594ce6: mov 0xc8(%rax),%esi 0.00 : 594cec: test %esi,%esi 0.00 : 594cee: cmove 0x369c97(%rip),%esi # 8fe98c 0.00 : 594cf5: cmpq $0x0,0xf0(%rax) 0.00 : 594cfd: je 594f4a 0.00 : 594d03: mov 0x10(%rsp),%rax 0.00 : 594d08: movb $0x0,0x2d(%r12) 0.00 : 594d0e: mov 0x50(%rax),%rcx 0.00 : 594d12: test %rcx,%rcx 0.00 : 594d15: je 594bbe 0.00 : 594d1b: mov 0x10(%r15),%rax 0.00 : 594d1f: mov 0x70(%rax),%eax 0.00 : 594d22: mov (%rcx,%rax,8),%rdx 0.00 : 594d26: mov %rax,%rdi 0.00 : 594d29: test %rdx,%rdx 0.00 : 594d2c: je 594bbe 0.00 : 594d32: mov 0x10(%rsp),%r9 0.00 : 594d37: mov 0x48(%r9),%rsi 0.00 : 594d3b: jmp 594d62 0.00 : 594d3d: nopl (%rax) 0.00 : 594d40: mov %eax,%edx 0.00 : 594d42: mov (%rsi,%rdx,8),%rdx 0.00 : 594d46: mov 0x4(%rdx),%r10d 0.00 : 594d4a: test %r10d,%r10d 0.00 : 594d4d: jne 594f0b 0.00 : 594d53: mov %eax,%edx 0.00 : 594d55: mov (%rcx,%rdx,8),%rdx 0.00 : 594d59: test %rdx,%rdx 0.00 : 594d5c: je 594f08 0.00 : 594d62: mov %eax,%r8d 0.00 : 594d65: mov 0x4(%rdx),%eax 0.00 : 594d68: test %rsi,%rsi 0.00 : 594d6b: jne 594d40 0.00 : 594d6d: mov 0x8(%r9),%rdx 0.00 : 594d71: mov 0x40(%rdx),%r10 0.00 : 594d75: lea -0x1(%rax),%edx 0.00 : 594d78: movslq %edx,%rdx 0.00 : 594d7b: mov 0x10(%r10),%r10 0.00 : 594d7f: mov (%r10,%rdx,8),%rdx 0.00 : 594d83: jmp 594d46 0.00 : 594d85: nopl (%rax) 0.00 : 594d88: cmpq $0x0,0x90(%r15) 0.00 : 594d90: je 594e00 0.00 : 594d92: cmpb $0x0,0xa8(%r15) 0.00 : 594d9a: jne 594e00 0.00 : 594d9c: test %rax,%rax 0.00 : 594d9f: jne 594934 0.00 : 594da5: jmp 594bbe 0.00 : 594daa: cmpb $0x0,0x2a(%rdx) 0.00 : 594dae: jne 1397de 0.00 : 594db4: mov 0x98(%r8),%rax 0.00 : 594dbb: mov 0x8(%rdx),%r13 0.00 : 594dbf: test %rax,%rax 0.00 : 594dc2: jne 5950b0 0.00 : 594dc8: cmpb $0x1,0x28(%rbx) 0.00 : 594dcc: je 594a41 0.00 : 594dd2: test %r13,%r13 0.00 : 594dd5: je 594a41 0.00 : 594ddb: cmpl $0x6e,0x0(%r13) 0.00 : 594de0: jne 594a41 0.00 : 594de6: mov 0x18(%r13),%r15d 0.00 : 594dea: test %r15d,%r15d 0.00 : 594ded: je 594aaf 0.00 : 594df3: jmp 594a41 0.00 : 594df8: nopl 0x0(%rax,%rax,1) 0.00 : 594e00: movb $0x1,0x2c(%r12) 0.00 : 594e06: jmp 59492b 0.00 : 594e0b: nopl 0x0(%rax,%rax,1) 0.00 : 594e10: mov 0x4(%rbx),%edi 0.00 : 594e13: mov %r12d,%esi 0.00 : 594e16: call 46c5e0 0.00 : 594e1b: mov 0x10(%rsp),%rdi 0.00 : 594e20: mov %rax,0x10(%rdi) 0.00 : 594e24: lea -0x306b(%rip),%rax # 591dc0 0.00 : 594e2b: mov %rax,0x18(%rdi) 0.00 : 594e2f: mov 0x48(%r14),%rax 0.00 : 594e33: test %rax,%rax 0.00 : 594e36: je 594f72 0.00 : 594e3c: mov 0x18(%rsp),%rdi 0.00 : 594e41: mov 0x70(%rdi),%edx 0.00 : 594e44: mov (%rax,%rdx,8),%rax 0.00 : 594e48: mov 0xc8(%rax),%esi 0.00 : 594e4e: test %esi,%esi 0.00 : 594e50: cmove 0x369b35(%rip),%esi # 8fe98c 0.00 : 594e57: cmpq $0x0,0xf0(%rax) 0.00 : 594e5f: je 594fdc 0.00 : 594e65: mov 0x10(%rsp),%rax 0.00 : 594e6a: movb $0x0,0x2d(%rax) 0.00 : 594e6e: mov 0x50(%r14),%rsi 0.00 : 594e72: test %rsi,%rsi 0.00 : 594e75: je 594c78 0.00 : 594e7b: mov 0x18(%rsp),%rax 0.00 : 594e80: mov 0x70(%rax),%eax 0.00 : 594e83: mov (%rsi,%rax,8),%rdx 0.00 : 594e87: mov %rax,%r8 0.00 : 594e8a: test %rdx,%rdx 0.00 : 594e8d: je 594c78 0.00 : 594e93: mov 0x48(%r14),%rcx 0.00 : 594e97: jmp 594ec0 0.00 : 594e99: nopl 0x0(%rax) 0.00 : 594ea0: mov %eax,%edx 0.00 : 594ea2: mov (%rcx,%rdx,8),%rdx 0.00 : 594ea6: mov 0x4(%rdx),%edx 0.00 : 594ea9: test %edx,%edx 0.00 : 594eab: jne 594f9a 0.00 : 594eb1: mov %eax,%edx 0.00 : 594eb3: mov (%rsi,%rdx,8),%rdx 0.00 : 594eb7: test %rdx,%rdx 0.00 : 594eba: je 594f98 0.00 : 594ec0: mov %eax,%edi 0.00 : 594ec2: mov 0x4(%rdx),%eax 0.00 : 594ec5: test %rcx,%rcx 0.00 : 594ec8: jne 594ea0 0.00 : 594eca: mov 0x8(%r14),%rdx 0.00 : 594ece: mov 0x40(%rdx),%r9 0.00 : 594ed2: lea -0x1(%rax),%edx 0.00 : 594ed5: movslq %edx,%rdx 0.00 : 594ed8: mov 0x10(%r9),%r9 0.00 : 594edc: mov (%r9,%rdx,8),%rdx 0.00 : 594ee0: jmp 594ea6 0.00 : 594ee2: movb $0x1,0x2d(%r12) 0.00 : 594ee8: jmp 594bc9 0.00 : 594eed: mov 0x10(%rsp),%rdi 0.00 : 594ef2: sub $0x1,%eax 0.00 : 594ef5: cltq 0.00 : 594ef7: mov 0x8(%rdi),%rdx 0.00 : 594efb: mov 0x40(%rdx),%rdx 0.00 : 594eff: mov 0x10(%rdx),%rdx 0.00 : 594f03: jmp 594ce2 0.00 : 594f08: mov %eax,%r8d 0.00 : 594f0b: cmp %r8d,%edi 0.00 : 594f0e: je 594bbe 0.00 : 594f14: test %rsi,%rsi 0.00 : 594f17: je 595038 0.00 : 594f1d: mov (%rsi,%r8,8),%rax 0.00 : 594f21: mov 0xc8(%rax),%esi 0.00 : 594f27: test %esi,%esi 0.00 : 594f29: cmove 0x369a5c(%rip),%esi # 8fe98c 0.00 : 594f30: xor %edx,%edx 0.00 : 594f32: cmpq $0x0,0xf0(%rax) 0.00 : 594f3a: je 595058 0.00 : 594f40: mov %dl,0x2d(%r12) 0.00 : 594f45: jmp 594bbe 0.00 : 594f4a: mov 0x8(%rax),%edi 0.00 : 594f4d: xor %r8d,%r8d 0.00 : 594f50: mov $0x1,%ecx 0.00 : 594f55: mov $0x2,%edx 0.00 : 594f5a: call 20ecd0 0.00 : 594f5f: test %eax,%eax 0.00 : 594f61: je 594d03 0.00 : 594f67: movb $0x1,0x2d(%r12) 0.00 : 594f6d: jmp 594bbe 0.00 : 594f72: mov 0x8(%r14),%rax 0.00 : 594f76: mov 0x40(%rax),%rdx 0.00 : 594f7a: mov 0x18(%rsp),%rax 0.00 : 594f7f: mov 0x70(%rax),%eax 0.00 : 594f82: mov 0x10(%rdx),%rdx 0.00 : 594f86: mov %eax,0x20(%rsp) 0.00 : 594f8a: sub $0x1,%eax 0.00 : 594f8d: cltq 0.00 : 594f8f: mov (%rdx,%rax,8),%rax 0.00 : 594f93: jmp 594e48 0.00 : 594f98: mov %eax,%edi 0.00 : 594f9a: cmp %r8d,%edi 0.00 : 594f9d: je 594c78 0.00 : 594fa3: test %rcx,%rcx 0.00 : 594fa6: je 595077 0.00 : 594fac: mov (%rcx,%rdi,8),%rax 0.00 : 594fb0: mov 0xc8(%rax),%esi 0.00 : 594fb6: test %esi,%esi 0.00 : 594fb8: cmove 0x3699cd(%rip),%esi # 8fe98c 0.00 : 594fbf: xor %edx,%edx 0.00 : 594fc1: cmpq $0x0,0xf0(%rax) 0.00 : 594fc9: je 595091 0.00 : 594fcf: mov 0x10(%rsp),%rax 0.00 : 594fd4: mov %dl,0x2d(%rax) 0.00 : 594fd7: jmp 594c78 0.00 : 594fdc: mov 0x8(%rax),%edi 0.00 : 594fdf: xor %r8d,%r8d 0.00 : 594fe2: mov $0x1,%ecx 0.00 : 594fe7: mov $0x2,%edx 0.00 : 594fec: call 20ecd0 0.00 : 594ff1: test %eax,%eax 0.00 : 594ff3: je 594e65 0.00 : 594ff9: mov 0x10(%rsp),%rax 0.00 : 594ffe: movb $0x1,0x2d(%rax) 0.00 : 595002: mov 0x4(%r15),%esi 0.00 : 595006: jmp 5949cd 0.00 : 59500b: mov 0x10(%rsp),%rdi 0.00 : 595010: cmp 0x40(%rdi),%ebp 0.00 : 595013: jge 1398c9 0.00 : 595019: mov 0x38(%rdi),%rdx 0.00 : 59501d: movslq %ebp,%rax 0.00 : 595020: mov (%rdx,%rax,8),%rax 0.00 : 595024: test %rax,%rax 0.00 : 595027: jne 5947ab 0.00 : 59502d: jmp 1398c9 0.00 : 595032: nopw 0x0(%rax,%rax,1) 0.00 : 595038: mov 0x10(%rsp),%rax 0.00 : 59503d: mov 0x8(%rax),%rax 0.00 : 595041: mov 0x40(%rax),%rdx 0.00 : 595045: lea -0x1(%r8),%eax 0.00 : 595049: cltq 0.00 : 59504b: mov 0x10(%rdx),%rdx 0.00 : 59504f: mov (%rdx,%rax,8),%rax 0.00 : 595053: jmp 594f21 0.00 : 595058: mov 0x8(%rax),%edi 0.00 : 59505b: xor %r8d,%r8d 0.00 : 59505e: mov $0x2,%edx 0.00 : 595063: mov $0x1,%ecx 0.00 : 595068: call 20ecd0 0.00 : 59506d: test %eax,%eax 0.00 : 59506f: setne %dl 0.00 : 595072: jmp 594f40 0.00 : 595077: mov 0x8(%r14),%rax 0.00 : 59507b: mov 0x40(%rax),%rdx 0.00 : 59507f: lea -0x1(%rdi),%eax 0.00 : 595082: cltq 0.00 : 595084: mov 0x10(%rdx),%rdx 0.00 : 595088: mov (%rdx,%rax,8),%rax 0.00 : 59508c: jmp 594fb0 0.00 : 595091: mov 0x8(%rax),%edi 0.00 : 595094: xor %r8d,%r8d 0.00 : 595097: mov $0x2,%edx 0.00 : 59509c: mov $0x1,%ecx 0.00 : 5950a1: call 20ecd0 0.00 : 5950a6: test %eax,%eax 0.00 : 5950a8: setne %dl 0.00 : 5950ab: jmp 594fcf 0.00 : 5950b0: cmpl $0x1,0x4(%rax) 0.00 : 5950b4: jne 594a41 0.00 : 5950ba: mov 0x20(%rdx),%edx 0.00 : 5950bd: test %edx,%edx 0.00 : 5950bf: je 594a41 0.00 : 5950c5: mov 0x10(%rax),%rax 0.00 : 5950c9: mov (%rax),%rax 0.00 : 5950cc: cmp %edx,0x4(%rax) 0.00 : 5950cf: jne 594a41 0.00 : 5950d5: movb $0x1,0x2c(%r12) 0.00 : 5950db: jmp 594a41 0.00 : 5950e0: movswq 0x8(%r13),%rcx 0.00 : 5950e5: mov 0x8(%rbx),%edx 0.00 : 5950e8: xor %r9d,%r9d 0.00 : 5950eb: mov $0x3,%esi 0.00 : 5950f0: mov 0x3697e1(%rip),%rdi # 8fe8d8 0.00 : 5950f7: movzbl 0xc1(%rbx),%r8d 0.00 : 5950ff: mov %rbp,0x10(%rsp) 0.00 : 595104: call 5d5230 0.00 : 595109: lea 0x52bf0(%rip),%rdi # 5e7d00 0.00 : 595110: mov %rax,0x10(%r12) 0.00 : 595115: mov %rdi,0x18(%r12) 0.00 : 59511a: test %rax,%rax 0.00 : 59511d: je 595250 0.00 : 595123: mov 0xc8(%rbx),%ebp 0.00 : 595129: test %ebp,%ebp 0.00 : 59512b: cmove 0x36985a(%rip),%ebp # 8fe98c 0.00 : 595132: cmpq $0x0,0xf0(%rbx) 0.00 : 59513a: je 595210 0.00 : 595140: movb $0x0,0x2d(%r12) 0.00 : 595146: movswl 0x8(%r13),%ebx 0.00 : 59514b: test %bx,%bx 0.00 : 59514e: jle 594a41 0.00 : 595154: mov 0x10(%rsp),%r11 0.00 : 595159: mov 0x50(%r11),%r8 0.00 : 59515d: test %r8,%r8 0.00 : 595160: je 594a41 0.00 : 595166: mov 0x4(%r13),%eax 0.00 : 59516a: mov (%r8,%rax,8),%rdi 0.00 : 59516e: mov %rax,%rsi 0.00 : 595171: test %rdi,%rdi 0.00 : 595174: je 594a41 0.00 : 59517a: mov 0x48(%r11),%r9 0.00 : 59517e: xor %ecx,%ecx 0.00 : 595180: jmp 5951cd 0.00 : 595182: mov %esi,%edx 0.00 : 595184: mov (%r9,%rdx,8),%rdx 0.00 : 595188: mov 0x4(%rdx),%edx 0.00 : 59518b: test %edx,%edx 0.00 : 59518d: jne 59528c 0.00 : 595193: test %ebx,%ebx 0.00 : 595195: jle 594a41 0.00 : 59519b: cmp 0x20(%rdi),%ebx 0.00 : 59519e: jg 594a41 0.00 : 5951a4: lea -0x1(%rbx),%eax 0.00 : 5951a7: mov 0x28(%rdi),%rdx 0.00 : 5951ab: cltq 0.00 : 5951ad: movswl (%rdx,%rax,2),%ebx 0.00 : 5951b1: test %ebx,%ebx 0.00 : 5951b3: je 594a41 0.00 : 5951b9: mov %esi,%eax 0.00 : 5951bb: mov $0x1,%ecx 0.00 : 5951c0: mov (%r8,%rax,8),%rdi 0.00 : 5951c4: test %rdi,%rdi 0.00 : 5951c7: je 59525b 0.00 : 5951cd: mov %esi,%eax 0.00 : 5951cf: mov 0x4(%rdi),%esi 0.00 : 5951d2: test %r9,%r9 0.00 : 5951d5: jne 595182 0.00 : 5951d7: mov 0x8(%r11),%rdx 0.00 : 5951db: mov 0x40(%rdx),%r10 0.00 : 5951df: lea -0x1(%rsi),%edx 0.00 : 5951e2: movslq %edx,%rdx 0.00 : 5951e5: mov 0x10(%r10),%r10 0.00 : 5951e9: mov (%r10,%rdx,8),%rdx 0.00 : 5951ed: jmp 595188 0.00 : 5951ef: cmpq $0x0,0x10(%r12) 0.00 : 5951f5: je 594a41 0.00 : 5951fb: cmpq $0x0,0x18(%r12) 0.00 : 595201: jne 594a41 0.00 : 595207: jmp 13982c 0.00 : 59520c: nopl 0x0(%rax) 0.00 : 595210: mov 0x8(%rbx),%edi 0.00 : 595213: xor %r8d,%r8d 0.00 : 595216: mov $0x1,%ecx 0.00 : 59521b: mov $0x2,%edx 0.00 : 595220: mov %ebp,%esi 0.00 : 595222: call 20ecd0 0.00 : 595227: test %eax,%eax 0.00 : 595229: jne 595250 0.00 : 59522b: movswl 0x8(%r13),%esi 0.00 : 595230: mov 0x8(%rbx),%edi 0.00 : 595233: xor %r9d,%r9d 0.00 : 595236: mov $0x2,%ecx 0.00 : 59523b: mov $0x1,%r8d 0.00 : 595241: mov %ebp,%edx 0.00 : 595243: call 20e970 0.00 : 595248: test %eax,%eax 0.00 : 59524a: je 595140 0.00 : 595250: movb $0x1,0x2d(%r12) 0.00 : 595256: jmp 594a41 0.00 : 59525b: mov %esi,%eax 0.00 : 59525d: test %r9,%r9 0.00 : 595260: je 5952d1 0.00 : 595262: mov (%r9,%rax,8),%r13 0.00 : 595266: mov 0xc8(%r13),%ebp 0.00 : 59526d: test %ebp,%ebp 0.00 : 59526f: cmove 0x369716(%rip),%ebp # 8fe98c 0.00 : 595276: xor %eax,%eax 0.00 : 595278: cmpq $0x0,0xf0(%r13) 0.00 : 595280: je 595295 0.00 : 595282: mov %al,0x2d(%r12) 0.00 : 595287: jmp 594a41 0.00 : 59528c: test %cl,%cl 0.00 : 59528e: jne 59525d 0.00 : 595290: jmp 594a41 0.00 : 595295: mov 0x8(%r13),%edi 0.00 : 595299: mov $0x2,%edx 0.00 : 59529e: xor %r8d,%r8d 0.00 : 5952a1: mov %ebp,%esi 0.00 : 5952a3: mov $0x1,%ecx 0.00 : 5952a8: call 20ecd0 0.00 : 5952ad: mov %eax,%edx 0.00 : 5952af: mov $0x1,%eax 0.00 : 5952b4: test %edx,%edx 0.00 : 5952b6: jne 595282 0.00 : 5952b8: mov 0x8(%r13),%edi 0.00 : 5952bc: mov $0x2,%ecx 0.00 : 5952c1: mov %ebp,%edx 0.00 : 5952c3: mov %ebx,%esi 0.00 : 5952c5: call 20eb10 0.00 : 5952ca: test %eax,%eax 0.00 : 5952cc: sete %al 0.00 : 5952cf: jmp 595282 0.00 : 5952d1: mov 0x10(%rsp),%rdi 0.00 : 5952d6: sub $0x1,%eax 0.00 : 5952d9: cltq 0.00 : 5952db: mov 0x8(%rdi),%rdx 0.00 : 5952df: mov 0x40(%rdx),%rdx 0.00 : 5952e3: mov 0x10(%rdx),%rdx 0.00 : 5952e7: mov (%rdx,%rax,8),%r13 0.00 : 5952eb: jmp 595266 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 75.95 postgres[48f677] 8.93 postgres[48f640] 8.66 postgres[48f668] 6.46 postgres[48f664] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000048f640 : 8.93 : 48f640: endbr64 // postgres[48f640] 0.00 : 48f644: push %r15 0.00 : 48f646: push %r14 0.00 : 48f648: push %r13 0.00 : 48f64a: push %r12 0.00 : 48f64c: push %rbp 0.00 : 48f64d: push %rbx 0.00 : 48f64e: mov %rdi,%rbx 0.00 : 48f651: sub $0x8,%rsp 0.00 : 48f655: mov 0x470504(%rip),%rax # 8ffb60 0.00 : 48f65c: cmpq $0x0,0x478804(%rip) # 907e68 6.46 : 48f664: mov 0x48(%rax),%r12d // postgres[48f664] 8.66 : 48f668: je 48f66f // postgres[48f668] 0.00 : 48f66a: call 48f180 0.00 : 48f66f: mov $0x1,%eax 0.00 : 48f674: lock xchg %al,(%rbx) 75.95 : 48f677: test %al,%al // postgres[48f677] 0.00 : 48f679: jne 48f840 0.00 : 48f67f: movslq 0x4(%rbx),%rax 0.00 : 48f683: cmp $0x7fffffff,%eax 0.00 : 48f688: jne 48f6a0 0.00 : 48f68a: movb $0x0,(%rbx) 0.00 : 48f68d: add $0x8,%rsp 0.00 : 48f691: pop %rbx 0.00 : 48f692: pop %rbp 0.00 : 48f693: pop %r12 0.00 : 48f695: pop %r13 0.00 : 48f697: pop %r14 0.00 : 48f699: pop %r15 0.00 : 48f69b: ret 0.00 : 48f69c: nopl 0x0(%rax) 0.00 : 48f6a0: mov 0x4704b1(%rip),%rdx # 8ffb58 0.00 : 48f6a7: imul $0x370,%rax,%rax 0.00 : 48f6ae: mov (%rdx),%rcx 0.00 : 48f6b1: lea 0x68(%rcx,%rax,1),%rdx 0.00 : 48f6b6: lea (%rcx,%rax,1),%rdi 0.00 : 48f6ba: movslq 0x4(%rdx),%rax 0.00 : 48f6be: mov (%rdx),%esi 0.00 : 48f6c0: cmp $0x7fffffff,%eax 0.00 : 48f6c5: je 48f930 0.00 : 48f6cb: imul $0x370,%rax,%rax 0.00 : 48f6d2: mov %esi,0x68(%rcx,%rax,1) 0.00 : 48f6d6: movslq (%rdx),%rax 0.00 : 48f6d9: mov 0x4(%rdx),%ecx 0.00 : 48f6dc: cmp $0x7fffffff,%eax 0.00 : 48f6e1: je 48f920 0.00 : 48f6e7: mov 0x47046a(%rip),%rsi # 8ffb58 0.00 : 48f6ee: imul $0x370,%rax,%rax 0.00 : 48f6f5: add (%rsi),%rax 0.00 : 48f6f8: mov %ecx,0x6c(%rax) 0.00 : 48f6fb: movq $0x0,(%rdx) 0.00 : 48f702: cmpl $0x7fffffff,0x4(%rbx) 0.00 : 48f709: je 48f860 0.00 : 48f70f: movslq %r12d,%rbp 0.00 : 48f712: mov 0x47043f(%rip),%rax # 8ffb58 0.00 : 48f719: imul $0x370,%rbp,%rbp 0.00 : 48f720: mov (%rax),%rdx 0.00 : 48f723: movslq 0x8(%rbx),%rax 0.00 : 48f727: add $0x68,%rbp 0.00 : 48f72b: add %rbp,%rdx 0.00 : 48f72e: cmp $0x7fffffff,%eax 0.00 : 48f733: je 48f883 0.00 : 48f739: mov %eax,0x4(%rdx) 0.00 : 48f73c: mov 0x470415(%rip),%rcx # 8ffb58 0.00 : 48f743: imul $0x370,%rax,%rax 0.00 : 48f74a: add (%rcx),%rax 0.00 : 48f74d: mov %r12d,0x68(%rax) 0.00 : 48f751: movl $0x7fffffff,(%rdx) 0.00 : 48f757: mov %r12d,0x8(%rbx) 0.00 : 48f75b: movb $0x0,(%rbx) 0.00 : 48f75e: test %rdi,%rdi 0.00 : 48f761: je 48f76c 0.00 : 48f763: add $0x24,%rdi 0.00 : 48f767: call 480c20 0.00 : 48f76c: mov $0x1,%r12d 0.00 : 48f772: lea 0x2e1ff7(%rip),%r14 # 771770 0.00 : 48f779: lea 0x2e10ce(%rip),%r13 # 77084e 0.00 : 48f780: mov %r12d,%eax 0.00 : 48f783: lock xchg %al,(%rbx) 0.00 : 48f786: test %al,%al 0.00 : 48f788: jne 48f8e0 0.00 : 48f78e: movslq 0x4(%rbx),%rax 0.00 : 48f792: xor %edi,%edi 0.00 : 48f794: cmp $0x7fffffff,%eax 0.00 : 48f799: je 48f7fd 0.00 : 48f79b: mov 0x4703b6(%rip),%rdx # 8ffb58 0.00 : 48f7a2: imul $0x370,%rax,%rax 0.00 : 48f7a9: mov (%rdx),%rcx 0.00 : 48f7ac: lea 0x68(%rcx,%rax,1),%rdx 0.00 : 48f7b1: lea (%rcx,%rax,1),%rdi 0.00 : 48f7b5: movslq 0x4(%rdx),%rax 0.00 : 48f7b9: mov (%rdx),%esi 0.00 : 48f7bb: cmp $0x7fffffff,%eax 0.00 : 48f7c0: je 48f910 0.00 : 48f7c6: imul $0x370,%rax,%rax 0.00 : 48f7cd: mov %esi,0x68(%rcx,%rax,1) 0.00 : 48f7d1: movslq (%rdx),%rax 0.00 : 48f7d4: mov 0x4(%rdx),%ecx 0.00 : 48f7d7: cmp $0x7fffffff,%eax 0.00 : 48f7dc: je 48f900 0.00 : 48f7e2: mov 0x47036f(%rip),%rsi # 8ffb58 0.00 : 48f7e9: imul $0x370,%rax,%rax 0.00 : 48f7f0: add (%rsi),%rax 0.00 : 48f7f3: mov %ecx,0x6c(%rax) 0.00 : 48f7f6: movq $0x0,(%rdx) 0.00 : 48f7fd: mov 0x470354(%rip),%rax # 8ffb58 0.00 : 48f804: mov (%rax),%rsi 0.00 : 48f807: add %rbp,%rsi 0.00 : 48f80a: mov 0x4(%rsi),%edx 0.00 : 48f80d: test %edx,%edx 0.00 : 48f80f: je 48f8b0 0.00 : 48f815: movb $0x0,(%rbx) 0.00 : 48f818: test %rdi,%rdi 0.00 : 48f81b: je 48f780 0.00 : 48f821: cmp 0x470338(%rip),%rdi # 8ffb60 0.00 : 48f828: je 48f780 0.00 : 48f82e: add $0x24,%rdi 0.00 : 48f832: call 480c20 0.00 : 48f837: jmp 48f780 0.00 : 48f83c: nopl 0x0(%rax) 0.00 : 48f840: lea 0x2e1f29(%rip),%rcx # 771770 0.00 : 48f847: mov $0x141,%edx 0.00 : 48f84c: lea 0x2e0ffb(%rip),%rsi # 77084e 0.00 : 48f853: mov %rbx,%rdi 0.00 : 48f856: call 4972e0 0.00 : 48f85b: jmp 48f67f 0.00 : 48f860: movb $0x0,(%rbx) 0.00 : 48f863: test %rdi,%rdi 0.00 : 48f866: je 48f68d 0.00 : 48f86c: add $0x8,%rsp 0.00 : 48f870: add $0x24,%rdi 0.00 : 48f874: pop %rbx 0.00 : 48f875: pop %rbp 0.00 : 48f876: pop %r12 0.00 : 48f878: pop %r13 0.00 : 48f87a: pop %r14 0.00 : 48f87c: pop %r15 0.00 : 48f87e: jmp 480c20 0.00 : 48f883: mov 0x1ec1ee(%rip),%rax # 67ba78 <_IO_stdin_used@@Base+0x13a78> 0.00 : 48f88a: movd %r12d,%xmm1 0.00 : 48f88f: pshufd $0xe0,%xmm1,%xmm0 0.00 : 48f894: mov %rax,(%rdx) 0.00 : 48f897: movq %xmm0,0x4(%rbx) 0.00 : 48f89c: movb $0x0,(%rbx) 0.00 : 48f89f: test %rdi,%rdi 0.00 : 48f8a2: jne 48f763 0.00 : 48f8a8: jmp 48f76c 0.00 : 48f8ad: nopl (%rax) 0.00 : 48f8b0: mov (%rsi),%r15d 0.00 : 48f8b3: movb $0x0,(%rbx) 0.00 : 48f8b6: test %rdi,%rdi 0.00 : 48f8b9: je 48f8cd 0.00 : 48f8bb: cmp %rdi,0x47029e(%rip) # 8ffb60 0.00 : 48f8c2: je 48f8cd 0.00 : 48f8c4: add $0x24,%rdi 0.00 : 48f8c8: call 480c20 0.00 : 48f8cd: test %r15d,%r15d 0.00 : 48f8d0: jne 48f780 0.00 : 48f8d6: jmp 48f68d 0.00 : 48f8db: nopl 0x0(%rax,%rax,1) 0.00 : 48f8e0: mov %r14,%rcx 0.00 : 48f8e3: mov $0x163,%edx 0.00 : 48f8e8: mov %r13,%rsi 0.00 : 48f8eb: mov %rbx,%rdi 0.00 : 48f8ee: call 4972e0 0.00 : 48f8f3: jmp 48f78e 0.00 : 48f8f8: nopl 0x0(%rax,%rax,1) 0.00 : 48f900: mov %ecx,0x8(%rbx) 0.00 : 48f903: jmp 48f7f6 0.00 : 48f908: nopl 0x0(%rax,%rax,1) 0.00 : 48f910: mov %esi,0x4(%rbx) 0.00 : 48f913: jmp 48f7d1 0.00 : 48f918: nopl 0x0(%rax,%rax,1) 0.00 : 48f920: mov %ecx,0x8(%rbx) 0.00 : 48f923: jmp 48f6fb 0.00 : 48f928: nopl 0x0(%rax,%rax,1) 0.00 : 48f930: mov %esi,0x4(%rbx) 0.00 : 48f933: jmp 48f6d6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 18.35 postgres[596a5b] 18.21 postgres[596db5] 14.95 postgres[596ded] 13.62 postgres[596b16] 9.46 postgres[596bed] 9.31 postgres[596da1] 8.92 postgres[596bd6] 7.19 postgres[596bb8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000005969f0 : 0.00 : 5969f0: endbr64 0.00 : 5969f4: push %r15 0.00 : 5969f6: push %r14 0.00 : 5969f8: push %r13 0.00 : 5969fa: push %r12 0.00 : 5969fc: push %rbp 0.00 : 5969fd: push %rbx 0.00 : 5969fe: sub $0xe8,%rsp 0.00 : 596a05: mov %fs:0x28,%rax 0.00 : 596a0e: mov %rax,0xd8(%rsp) 0.00 : 596a16: xor %eax,%eax 0.00 : 596a18: mov 0x120(%rsp),%r13d 0.00 : 596a20: test %r8b,%r8b 0.00 : 596a23: jne 596b30 0.00 : 596a29: mov 0x10(%rdi),%rax 0.00 : 596a2d: mov %edx,%r12d 0.00 : 596a30: mov %rdi,%r15 0.00 : 596a33: movzbl 0x2c(%rdi),%edx 0.00 : 596a37: test %rax,%rax 0.00 : 596a3a: je 596b68 0.00 : 596a40: mov 0x10(%rax),%rax 0.00 : 596a44: mov %rcx,%rbp 0.00 : 596a47: pxor %xmm3,%xmm3 0.00 : 596a4b: mov %r9d,%ebx 0.00 : 596a4e: mov %r9d,%r14d 0.00 : 596a51: movzbl 0x16(%rax),%ecx 0.00 : 596a55: cvtss2sd 0x8(%rax,%rcx,1),%xmm3 18.35 : 596a5b: movsd %xmm3,(%rsp) // postgres[596a5b] 0.00 : 596a60: test %dl,%dl 0.00 : 596a62: je 596a83 0.00 : 596a64: mov 0x8(%rdi),%rax 0.00 : 596a68: test %rax,%rax 0.00 : 596a6b: je 596a83 0.00 : 596a6d: movsd 0xb8(%rax),%xmm0 0.00 : 596a75: movsd 0xdcb8b(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596a7d: comisd %xmm4,%xmm0 0.00 : 596a81: jae 596aec 0.00 : 596a83: mov 0x367da6(%rip),%rdi # 8fe830 0.00 : 596a8a: mov %esi,%edx 0.00 : 596a8c: xor %r9d,%r9d 0.00 : 596a8f: xor %r8d,%r8d 0.00 : 596a92: xor %ecx,%ecx 0.00 : 596a94: mov $0x1,%esi 0.00 : 596a99: call 5d5230 0.00 : 596a9e: movl $0x0,0x8(%rsp) 0.00 : 596aa6: mov %rax,%rdi 0.00 : 596aa9: test %rax,%rax 0.00 : 596aac: je 596ac3 0.00 : 596aae: mov 0x10(%rax),%rax 0.00 : 596ab2: movzbl 0x16(%rax),%edx 0.00 : 596ab6: mov 0x64(%rax,%rdx,1),%eax 0.00 : 596aba: mov %eax,0x8(%rsp) 0.00 : 596abe: call 5cfaf0 0.00 : 596ac3: mov 0x8(%rsp),%esi 0.00 : 596ac7: mov %r15,%rdi 0.00 : 596aca: call 596960 0.00 : 596acf: movsd 0xdcb31(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596ad7: test %al,%al 0.00 : 596ad9: jne 596bb8 0.00 : 596adf: lea 0x20(%rsp),%rsi 0.00 : 596ae4: mov %r15,%rdi 0.00 : 596ae7: call 5921b0 0.00 : 596aec: divsd %xmm0,%xmm4 0.00 : 596af0: movapd %xmm4,%xmm1 0.00 : 596af4: test %r13b,%r13b 0.00 : 596af7: je 596b0e 0.00 : 596af9: movsd 0xdcb07(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596b01: subsd %xmm1,%xmm0 0.00 : 596b05: movapd %xmm0,%xmm1 0.00 : 596b09: subsd (%rsp),%xmm1 0.00 : 596b0e: pxor %xmm0,%xmm0 0.00 : 596b12: comisd %xmm1,%xmm0 13.62 : 596b16: ja 596b30 // postgres[596b16] 0.00 : 596b18: movsd 0xdcae8(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596b20: minsd %xmm1,%xmm0 0.00 : 596b24: movapd %xmm0,%xmm1 0.00 : 596b28: jmp 596b34 0.00 : 596b2a: nopw 0x0(%rax,%rax,1) 0.00 : 596b30: pxor %xmm1,%xmm1 0.00 : 596b34: mov 0xd8(%rsp),%rax 0.00 : 596b3c: sub %fs:0x28,%rax 0.00 : 596b45: jne 596dfe 0.00 : 596b4b: add $0xe8,%rsp 0.00 : 596b52: movapd %xmm1,%xmm0 0.00 : 596b56: pop %rbx 0.00 : 596b57: pop %rbp 0.00 : 596b58: pop %r12 0.00 : 596b5a: pop %r13 0.00 : 596b5c: pop %r14 0.00 : 596b5e: pop %r15 0.00 : 596b60: ret 0.00 : 596b61: nopl 0x0(%rax) 0.00 : 596b68: test %dl,%dl 0.00 : 596b6a: je 596ba0 0.00 : 596b6c: mov 0x8(%rdi),%rax 0.00 : 596b70: test %rax,%rax 0.00 : 596b73: je 596ba0 0.00 : 596b75: movsd 0xb8(%rax),%xmm0 0.00 : 596b7d: movsd 0xdca83(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596b85: movq $0x0,(%rsp) 0.00 : 596b8d: comisd %xmm4,%xmm0 0.00 : 596b91: jae 596aec 0.00 : 596b97: jmp 596adf 0.00 : 596b9c: nopl 0x0(%rax) 0.00 : 596ba0: movq $0x0,(%rsp) 0.00 : 596ba8: movsd 0xdca58(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596bb0: jmp 596adf 0.00 : 596bb5: nopl (%rax) 7.19 : 596bb8: lea 0x50(%rsp),%rax // postgres[596bb8] 0.00 : 596bbd: mov 0x10(%r15),%rsi 0.00 : 596bc1: xor %ecx,%ecx 0.00 : 596bc3: mov $0x1,%edx 0.00 : 596bc8: mov $0x3,%r8d 0.00 : 596bce: mov %rax,%rdi 0.00 : 596bd1: mov %rax,0x18(%rsp) 8.92 : 596bd6: call 5dcbf0 // postgres[596bd6] 0.00 : 596bdb: test %al,%al 0.00 : 596bdd: lea 0x20(%rsp),%rax 0.00 : 596be2: jne 596cd0 0.00 : 596be8: mov %rax,0x10(%rsp) 9.46 : 596bed: mov 0x78(%rsp),%r8d // postgres[596bed] 0.00 : 596bf2: test %r8d,%r8d 0.00 : 596bf5: jle 596ded 0.00 : 596bfb: mov 0x70(%rsp),%rax 0.00 : 596c00: movslq %r8d,%rdx 0.00 : 596c03: pxor %xmm0,%xmm0 0.00 : 596c07: lea (%rax,%rdx,4),%rdx 0.00 : 596c0b: nopl 0x0(%rax,%rax,1) 0.00 : 596c10: pxor %xmm1,%xmm1 0.00 : 596c14: add $0x4,%rax 0.00 : 596c18: cvtss2sd -0x4(%rax),%xmm1 0.00 : 596c1d: addsd %xmm1,%xmm0 0.00 : 596c21: cmp %rdx,%rax 0.00 : 596c24: jne 596c10 0.00 : 596c26: movsd 0xdc9da(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 596c2e: movapd %xmm4,%xmm1 0.00 : 596c32: subsd %xmm0,%xmm1 0.00 : 596c36: subsd (%rsp),%xmm1 0.00 : 596c3b: pxor %xmm0,%xmm0 0.00 : 596c3f: comisd %xmm1,%xmm0 0.00 : 596c43: ja 596cc0 0.00 : 596c45: movapd %xmm4,%xmm7 0.00 : 596c49: minsd %xmm1,%xmm7 0.00 : 596c4d: movapd %xmm7,%xmm1 0.00 : 596c51: mov 0x10(%rsp),%rsi 0.00 : 596c56: mov %r15,%rdi 0.00 : 596c59: movsd %xmm1,0x8(%rsp) 0.00 : 596c5f: call 5921b0 0.00 : 596c64: pxor %xmm2,%xmm2 0.00 : 596c68: movsd 0x8(%rsp),%xmm1 0.00 : 596c6e: cvtsi2sd %r8d,%xmm2 0.00 : 596c73: subsd %xmm2,%xmm0 0.00 : 596c77: comisd %xmm4,%xmm0 0.00 : 596c7b: jbe 596c81 0.00 : 596c7d: divsd %xmm0,%xmm1 0.00 : 596c81: test %r8d,%r8d 0.00 : 596c84: jle 596ca4 0.00 : 596c86: mov 0x70(%rsp),%rax 0.00 : 596c8b: sub $0x1,%r8d 0.00 : 596c8f: pxor %xmm0,%xmm0 0.00 : 596c93: movslq %r8d,%r8 0.00 : 596c96: cvtss2sd (%rax,%r8,4),%xmm0 0.00 : 596c9c: minsd %xmm1,%xmm0 0.00 : 596ca0: movapd %xmm0,%xmm1 0.00 : 596ca4: mov 0x18(%rsp),%rdi 0.00 : 596ca9: movsd %xmm1,0x8(%rsp) 0.00 : 596caf: call 5db6a0 0.00 : 596cb4: movsd 0x8(%rsp),%xmm1 0.00 : 596cba: jmp 596af4 0.00 : 596cbf: nop 0.00 : 596cc0: pxor %xmm1,%xmm1 0.00 : 596cc4: jmp 596c51 0.00 : 596cc6: cs nopw 0x0(%rax,%rax,1) 0.00 : 596cd0: mov 0x368081(%rip),%rdx # 8fed58 0.00 : 596cd7: mov 0x8(%rsp),%edi 0.00 : 596cdb: mov %rax,%rsi 0.00 : 596cde: xor %ecx,%ecx 0.00 : 596ce0: mov %rax,0x10(%rsp) 0.00 : 596ce5: call 5fdae0 0.00 : 596cea: mov 0x10(%rsp),%rax 0.00 : 596cef: mov $0x2,%edx 0.00 : 596cf4: movq $0x0,0x98(%rsp) 0.00 : 596d00: movq $0x0,0xa0(%rsp) 0.00 : 596d0c: mov %rax,0x90(%rsp) 0.00 : 596d14: mov %r12d,0xa8(%rsp) 0.00 : 596d1c: movb $0x0,0xac(%rsp) 0.00 : 596d24: mov %dx,0xae(%rsp) 0.00 : 596d2c: movb $0x0,0xb8(%rsp) 0.00 : 596d34: movb $0x0,0xc8(%rsp) 0.00 : 596d3c: test %bl,%bl 0.00 : 596d3e: je 596de0 0.00 : 596d44: mov %rbp,0xc0(%rsp) 0.00 : 596d4c: mov 0x68(%rsp),%eax 0.00 : 596d50: test %eax,%eax 0.00 : 596d52: jle 596bed 0.00 : 596d58: mov 0x10(%rsp),%rax 0.00 : 596d5d: xor %ebp,%ebp 0.00 : 596d5f: lea 0x90(%rsp),%rbx 0.00 : 596d67: jmp 596da9 0.00 : 596d69: nopl 0x0(%rax) 0.00 : 596d70: mov %rdx,0xb0(%rsp) 0.00 : 596d78: movb $0x0,0xac(%rsp) 0.00 : 596d80: mov %rbx,%rdi 0.00 : 596d83: call *(%rax) 0.00 : 596d85: cmpb $0x1,0xac(%rsp) 0.00 : 596d8d: je 596d94 0.00 : 596d8f: test %rax,%rax 0.00 : 596d92: jne 596dc8 0.00 : 596d94: add $0x1,%ebp 0.00 : 596d97: cmp %ebp,0x68(%rsp) 0.00 : 596d9b: jle 596bed 9.31 : 596da1: mov 0x90(%rsp),%rax // postgres[596da1] 0.00 : 596da9: mov 0x60(%rsp),%rdx 0.00 : 596dae: movslq %ebp,%r12 0.00 : 596db1: mov (%rdx,%r12,8),%rdx 18.21 : 596db5: test %r14b,%r14b // postgres[596db5] 0.00 : 596db8: jne 596d70 0.00 : 596dba: mov %rdx,0xc0(%rsp) 0.00 : 596dc2: jmp 596d78 0.00 : 596dc4: nopl 0x0(%rax) 0.00 : 596dc8: mov 0x70(%rsp),%rax 0.00 : 596dcd: pxor %xmm1,%xmm1 0.00 : 596dd1: cvtss2sd (%rax,%r12,4),%xmm1 0.00 : 596dd7: jmp 596ca4 0.00 : 596ddc: nopl 0x0(%rax) 0.00 : 596de0: mov %rbp,0xb0(%rsp) 0.00 : 596de8: jmp 596d4c 14.95 : 596ded: movsd 0xdc813(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> // postgres[596ded] 0.00 : 596df5: movapd %xmm4,%xmm1 0.00 : 596df9: jmp 596c36 0.00 : 596dfe: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.43 postgres[21f610] 19.97 postgres[21f631] 18.23 postgres[21f671] 16.84 postgres[21f614] 9.36 postgres[21f68d] 9.18 postgres[21f643] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000021f610 : 26.43 : 21f610: endbr64 // postgres[21f610] 16.84 : 21f614: push %r15 // postgres[21f614] 0.00 : 21f616: push %r14 0.00 : 21f618: push %r13 0.00 : 21f61a: push %r12 0.00 : 21f61c: mov %rdi,%r12 0.00 : 21f61f: push %rbp 0.00 : 21f620: push %rbx 0.00 : 21f621: sub $0x8,%rsp 0.00 : 21f625: mov 0x130(%rdi),%rbx 0.00 : 21f62c: movswl 0x8(%rbx),%r13d 19.97 : 21f631: lea -0x1(%r13),%eax // postgres[21f631] 0.00 : 21f635: cmp $0x1f,%eax 0.00 : 21f638: ja da7cb 0.00 : 21f63e: movzbl 0x13(%rbx),%r15d 9.18 : 21f643: movzbl 0xc(%rbx),%r14d // postgres[21f643] 0.00 : 21f648: call 5e3630 0.00 : 21f64d: mov %r12,%rdi 0.00 : 21f650: mov %rax,%rbp 0.00 : 21f653: call 5e0170 0.00 : 21f658: movswl 0xa(%rbx),%esi 0.00 : 21f65c: movswl 0x8(%rbx),%edi 0.00 : 21f660: mov %rbp,%r8 0.00 : 21f663: mov %rax,%rcx 0.00 : 21f666: mov 0x38(%r12),%rax 0.00 : 21f66b: mov %r14d,%r9d 0.00 : 21f66e: mov 0x54(%rax),%edx 18.23 : 21f671: push $0x0 // postgres[21f671] 0.00 : 21f673: push %r15 0.00 : 21f675: call 384030 0.00 : 21f67a: mov %rax,%rbp 0.00 : 21f67d: pop %rax 0.00 : 21f67e: xor %eax,%eax 0.00 : 21f680: pop %rdx 0.00 : 21f681: nopl 0x0(%rax) 0.00 : 21f688: movzwl 0x30(%rbx,%rax,2),%edx 9.36 : 21f68d: mov %dx,0xc(%rbp,%rax,2) // postgres[21f68d] 0.00 : 21f692: add $0x1,%rax 0.00 : 21f696: cmp %eax,%r13d 0.00 : 21f699: jg 21f688 0.00 : 21f69b: cmpb $0x0,0xe(%rbx) 0.00 : 21f69f: jne 21f6c8 0.00 : 21f6a1: mov %r12,%rdi 0.00 : 21f6a4: call 5e4550 0.00 : 21f6a9: mov %rax,0xa0(%rbp) 0.00 : 21f6b0: add $0x8,%rsp 0.00 : 21f6b4: mov %rbp,%rax 0.00 : 21f6b7: pop %rbx 0.00 : 21f6b8: pop %rbp 0.00 : 21f6b9: pop %r12 0.00 : 21f6bb: pop %r13 0.00 : 21f6bd: pop %r14 0.00 : 21f6bf: pop %r15 0.00 : 21f6c1: ret 0.00 : 21f6c2: nopw 0x0(%rax,%rax,1) 0.00 : 21f6c8: lea 0x80(%rbp),%rcx 0.00 : 21f6cf: lea 0x78(%rbp),%rdx 0.00 : 21f6d3: mov %r12,%rdi 0.00 : 21f6d6: lea 0x70(%rbp),%rsi 0.00 : 21f6da: call 5e0420 0.00 : 21f6df: jmp 21f6a1 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.99 postgres[623d27] 24.54 postgres[623cf0] 10.29 postgres[623e0c] 9.94 postgres[623cf6] 9.23 postgres[623dd8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000623cf0 : 24.54 : 623cf0: endbr64 // postgres[623cf0] 0.00 : 623cf4: push %r13 9.94 : 623cf6: push %r12 // postgres[623cf6] 0.00 : 623cf8: push %rbp 0.00 : 623cf9: mov %rdi,%rbp 0.00 : 623cfc: push %rbx 0.00 : 623cfd: sub $0x18,%rsp 0.00 : 623d01: mov %fs:0x28,%rax 0.00 : 623d0a: mov %rax,0x8(%rsp) 0.00 : 623d0f: xor %eax,%eax 0.00 : 623d11: test %rdi,%rdi 0.00 : 623d14: je 623d66 0.00 : 623d16: mov 0x2ddf53(%rip),%rbx # 901c70 0.00 : 623d1d: mov %edx,%r13d 0.00 : 623d20: mov %esi,%r12d 0.00 : 623d23: mov 0x48(%rbx),%rsi 45.99 : 623d27: call *0x10(%rbx) // postgres[623d27] 0.00 : 623d2a: xor %r8d,%r8d 0.00 : 623d2d: xor %ecx,%ecx 0.00 : 623d2f: mov %rbp,%rsi 0.00 : 623d32: mov %eax,%edx 0.00 : 623d34: mov %rbx,%rdi 0.00 : 623d37: call 5fd130 0.00 : 623d3c: test %rax,%rax 0.00 : 623d3f: je 623d66 0.00 : 623d41: mov 0x40(%rax),%rbx 0.00 : 623d45: test %rbx,%rbx 0.00 : 623d48: je 623d66 0.00 : 623d4a: test %r12b,%r12b 0.00 : 623d4d: je 14738e 0.00 : 623d53: test %r13b,%r13b 0.00 : 623d56: je 623e90 0.00 : 623d5c: xor %esi,%esi 0.00 : 623d5e: mov %rbx,%rdi 0.00 : 623d61: call 623ae0 0.00 : 623d66: mov 0x2e7ac3(%rip),%rdi # 90b830 0.00 : 623d6d: mov $0xe0,%esi 0.00 : 623d72: call 61dc70 0.00 : 623d77: mov 0x2e7ab2(%rip),%rdi # 90b830 0.00 : 623d7e: xor %edx,%edx 0.00 : 623d80: mov $0x2000,%r8d 0.00 : 623d86: mov $0x400,%ecx 0.00 : 623d8b: lea 0x18f382(%rip),%rsi # 7b3114 0.00 : 623d92: mov %rax,%rbx 0.00 : 623d95: call 618df0 0.00 : 623d9a: mov 0x2dcb47(%rip),%rdi # 9008e8 0.00 : 623da1: lea 0x139e97(%rip),%rsi # 75dc3f 0.00 : 623da8: mov %rax,0x10(%rbx) 0.00 : 623dac: call 61dd80 0.00 : 623db1: movl $0x0,0x7c(%rbx) 0.00 : 623db8: mov 0x2ddeb1(%rip),%r12 # 901c70 0.00 : 623dbf: mov %rbp,%rdi 0.00 : 623dc2: mov %rax,0x18(%rbx) 0.00 : 623dc6: lea -0x35aebd(%rip),%rax # 2c8f10 0.00 : 623dcd: mov %rax,0x20(%rbx) 0.00 : 623dd1: mov 0x2cbd58(%rip),%rax # 8efb30 9.23 : 623dd8: movd 0x8(%rax),%xmm1 // postgres[623dd8] 0.00 : 623ddd: pshufd $0xe0,%xmm1,%xmm0 0.00 : 623de2: movq %xmm0,0x28(%rbx) 0.00 : 623de7: mov 0x24(%rax),%eax 0.00 : 623dea: movb $0x1,0xd8(%rbx) 0.00 : 623df1: mov %eax,0xdc(%rbx) 0.00 : 623df7: movabs $0x400000004,%rax 0.00 : 623e01: mov %rax,0x70(%rbx) 0.00 : 623e05: movzwl 0x5263a(%rip),%eax # 676446 <_IO_stdin_used@@Base+0xe446> 10.29 : 623e0c: mov %ax,0xc0(%rbx) // postgres[623e0c] 0.00 : 623e13: mov 0x2db72e(%rip),%rax # 8ff548 0.00 : 623e1a: mov %rax,0xd0(%rbx) 0.00 : 623e21: mov 0x48(%r12),%rsi 0.00 : 623e26: call *0x10(%r12) 0.00 : 623e2b: lea 0x7(%rsp),%r8 0.00 : 623e30: mov %rbp,%rsi 0.00 : 623e33: mov %r12,%rdi 0.00 : 623e36: mov %eax,%edx 0.00 : 623e38: mov $0x1,%ecx 0.00 : 623e3d: call 5fd130 0.00 : 623e42: cmpb $0x0,0x7(%rsp) 0.00 : 623e47: jne 1473cd 0.00 : 623e4d: mov %rbx,0x40(%rax) 0.00 : 623e51: lea 0x14f35e(%rip),%rdx # 7731b6 0.00 : 623e58: mov %rax,(%rbx) 0.00 : 623e5b: cmpb $0x0,(%rax) 0.00 : 623e5e: cmove %rdx,%rax 0.00 : 623e62: mov 0x10(%rbx),%rdx 0.00 : 623e66: mov %rax,0x40(%rdx) 0.00 : 623e6a: mov 0x8(%rsp),%rax 0.00 : 623e6f: sub %fs:0x28,%rax 0.00 : 623e78: jne 623ef3 0.00 : 623e7a: add $0x18,%rsp 0.00 : 623e7e: mov %rbx,%rax 0.00 : 623e81: pop %rbx 0.00 : 623e82: pop %rbp 0.00 : 623e83: pop %r12 0.00 : 623e85: pop %r13 0.00 : 623e87: ret 0.00 : 623e88: nopl 0x0(%rax,%rax,1) 0.00 : 623e90: xor %esi,%esi 0.00 : 623e92: mov $0x13,%edi 0.00 : 623e97: call 5e8e10 0.00 : 623e9c: test %al,%al 0.00 : 623e9e: je 623d5c 0.00 : 623ea4: movslq 0x2cb15d(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 623eab: test %eax,%eax 0.00 : 623ead: js 623ef8 0.00 : 623eaf: imul $0xb8,%rax,%rax 0.00 : 623eb6: lea 0x2daae3(%rip),%rdx # 8fe9a0 0.00 : 623ebd: mov %rbp,%rsi 0.00 : 623ec0: lea 0x18f348(%rip),%rdi # 7b320f 0.00 : 623ec7: movl $0x3020084,0x30(%rdx,%rax,1) 0.00 : 623ecf: xor %eax,%eax 0.00 : 623ed1: call 5ed200 0.00 : 623ed6: lea 0x190c4b(%rip),%rdx # 7b4b28 0.00 : 623edd: mov $0xbd,%esi 0.00 : 623ee2: lea 0x18f0e4(%rip),%rdi # 7b2fcd 0.00 : 623ee9: call 5e8a60 0.00 : 623eee: jmp 623d5c 0.00 : 623ef3: call c8690 <__stack_chk_fail@plt> 0.00 : 623ef8: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 74.46 postgres[6178f2] 16.89 postgres[6178e0] 8.66 postgres[6178f6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000006178e0 : 16.89 : 6178e0: endbr64 // postgres[6178e0] 0.00 : 6178e4: push %rbp 0.00 : 6178e5: mov %edi,%ebp 0.00 : 6178e7: push %rbx 0.00 : 6178e8: sub $0x8,%rsp 0.00 : 6178ec: mov 0x2f3dd2(%rip),%eax # 90b6c4 74.46 : 6178f2: test %eax,%eax // postgres[6178f2] 0.00 : 6178f4: je 617901 8.66 : 6178f6: movzbl 0x2f3dc4(%rip),%ebx # 90b6c1 // postgres[6178f6] 0.00 : 6178fd: cmp %edi,%eax 0.00 : 6178ff: je 61795f 0.00 : 617901: movzbl 0x2e7470(%rip),%ebx # 8fed78 0.00 : 617908: xor $0x1,%ebx 0.00 : 61790b: cmp $0xa,%ebp 0.00 : 61790e: sete %al 0.00 : 617911: and %al,%bl 0.00 : 617913: jne 61795f 0.00 : 617915: mov 0x2e6e3c(%rip),%rdi # 8fe758 0.00 : 61791c: mov %ebp,%edx 0.00 : 61791e: xor %r9d,%r9d 0.00 : 617921: xor %r8d,%r8d 0.00 : 617924: xor %ecx,%ecx 0.00 : 617926: mov $0x1,%esi 0.00 : 61792b: call 5d5230 0.00 : 617930: mov %rax,%rdi 0.00 : 617933: test %rax,%rax 0.00 : 617936: je 61794a 0.00 : 617938: mov 0x10(%rax),%rax 0.00 : 61793c: movzbl 0x16(%rax),%edx 0.00 : 617940: movzbl 0x44(%rax,%rdx,1),%ebx 0.00 : 617945: call 5cfaf0 0.00 : 61794a: cmpb $0x0,0x2f3d6f(%rip) # 90b6c0 0.00 : 617951: je 617970 0.00 : 617953: mov %ebp,0x2f3d6b(%rip) # 90b6c4 0.00 : 617959: mov %bl,0x2f3d62(%rip) # 90b6c1 0.00 : 61795f: add $0x8,%rsp 0.00 : 617963: mov %ebx,%eax 0.00 : 617965: pop %rbx 0.00 : 617966: pop %rbp 0.00 : 617967: ret 0.00 : 617968: nopl 0x0(%rax,%rax,1) 0.00 : 617970: xor %edx,%edx 0.00 : 617972: lea -0xc239(%rip),%rsi # 60b740 0.00 : 617979: mov $0xb,%edi 0.00 : 61797e: call 5d0150 0.00 : 617983: movb $0x1,0x2f3d36(%rip) # 90b6c0 0.00 : 61798a: jmp 617953 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 49.84 postgres[36c466] 18.24 postgres[36c44f] 9.47 postgres[36c437] 9.47 postgres[36c43a] 6.15 postgres[36c431] 5.68 postgres[36c488] 1.15 postgres[36c4b8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (12 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000036c400 : 0.00 : 36c400: endbr64 0.00 : 36c404: push %rbx 0.00 : 36c405: mov %rdi,%rbx 0.00 : 36c408: mov $0x400,%edi 0.00 : 36c40d: call 61e090 0.00 : 36c412: movl $0x400,0xc(%rbx) 0.00 : 36c419: mov %rax,(%rbx) 0.00 : 36c41c: movb $0x0,(%rax) 0.00 : 36c41f: cmpl $0x1,0xc(%rbx) 0.00 : 36c423: movl $0x0,0x8(%rbx) 0.00 : 36c42a: movl $0x0,0x10(%rbx) 6.15 : 36c431: jle 36c4d0 // postgres[36c431] 9.47 : 36c437: mov (%rbx),%rax // postgres[36c437] 9.47 : 36c43a: movb $0x0,(%rax) // postgres[36c43a] 0.00 : 36c43d: mov 0x8(%rbx),%eax 0.00 : 36c440: mov (%rbx),%rdx 0.00 : 36c443: add $0x1,%eax 0.00 : 36c446: mov %eax,0x8(%rbx) 0.00 : 36c449: cltq 0.00 : 36c44b: movb $0x0,(%rdx,%rax,1) 18.24 : 36c44f: movslq 0x8(%rbx),%rax // postgres[36c44f] 0.00 : 36c453: lea 0x1(%rax),%edx 0.00 : 36c456: cmp 0xc(%rbx),%edx 0.00 : 36c459: jge 36c50a 0.00 : 36c45f: mov (%rbx),%rdx 0.00 : 36c462: movb $0x0,(%rdx,%rax,1) 49.84 : 36c466: mov 0x8(%rbx),%eax // postgres[36c466] 0.00 : 36c469: mov (%rbx),%rdx 0.00 : 36c46c: add $0x1,%eax 0.00 : 36c46f: mov %eax,0x8(%rbx) 0.00 : 36c472: cltq 0.00 : 36c474: movb $0x0,(%rdx,%rax,1) 0.00 : 36c478: movslq 0x8(%rbx),%rax 0.00 : 36c47c: lea 0x1(%rax),%edx 0.00 : 36c47f: cmp 0xc(%rbx),%edx 0.00 : 36c482: jge 36c544 5.68 : 36c488: mov (%rbx),%rdx // postgres[36c488] 0.00 : 36c48b: movb $0x0,(%rdx,%rax,1) 0.00 : 36c48f: mov 0x8(%rbx),%eax 0.00 : 36c492: mov (%rbx),%rdx 0.00 : 36c495: add $0x1,%eax 0.00 : 36c498: mov %eax,0x8(%rbx) 0.00 : 36c49b: cltq 0.00 : 36c49d: movb $0x0,(%rdx,%rax,1) 0.00 : 36c4a1: movslq 0x8(%rbx),%rax 0.00 : 36c4a5: lea 0x1(%rax),%edx 0.00 : 36c4a8: cmp 0xc(%rbx),%edx 0.00 : 36c4ab: jge 36c57e 0.00 : 36c4b1: mov (%rbx),%rdx 0.00 : 36c4b4: movb $0x0,(%rdx,%rax,1) 1.15 : 36c4b8: mov 0x8(%rbx),%eax // postgres[36c4b8] 0.00 : 36c4bb: mov (%rbx),%rdx 0.00 : 36c4be: add $0x1,%eax 0.00 : 36c4c1: mov %eax,0x8(%rbx) 0.00 : 36c4c4: cltq 0.00 : 36c4c6: movb $0x0,(%rdx,%rax,1) 0.00 : 36c4ca: pop %rbx 0.00 : 36c4cb: ret 0.00 : 36c4cc: nopl 0x0(%rax) 0.00 : 36c4d0: mov $0x1,%esi 0.00 : 36c4d5: mov %rbx,%rdi 0.00 : 36c4d8: call 642900 0.00 : 36c4dd: movslq 0x8(%rbx),%rax 0.00 : 36c4e1: mov (%rbx),%rdx 0.00 : 36c4e4: movb $0x0,(%rdx,%rax,1) 0.00 : 36c4e8: mov 0x8(%rbx),%eax 0.00 : 36c4eb: mov (%rbx),%rdx 0.00 : 36c4ee: add $0x1,%eax 0.00 : 36c4f1: mov %eax,0x8(%rbx) 0.00 : 36c4f4: cltq 0.00 : 36c4f6: movb $0x0,(%rdx,%rax,1) 0.00 : 36c4fa: movslq 0x8(%rbx),%rax 0.00 : 36c4fe: lea 0x1(%rax),%edx 0.00 : 36c501: cmp 0xc(%rbx),%edx 0.00 : 36c504: jl 36c45f 0.00 : 36c50a: mov $0x1,%esi 0.00 : 36c50f: mov %rbx,%rdi 0.00 : 36c512: call 642900 0.00 : 36c517: movslq 0x8(%rbx),%rax 0.00 : 36c51b: mov (%rbx),%rdx 0.00 : 36c51e: movb $0x0,(%rdx,%rax,1) 0.00 : 36c522: mov 0x8(%rbx),%eax 0.00 : 36c525: mov (%rbx),%rdx 0.00 : 36c528: add $0x1,%eax 0.00 : 36c52b: mov %eax,0x8(%rbx) 0.00 : 36c52e: cltq 0.00 : 36c530: movb $0x0,(%rdx,%rax,1) 0.00 : 36c534: movslq 0x8(%rbx),%rax 0.00 : 36c538: lea 0x1(%rax),%edx 0.00 : 36c53b: cmp 0xc(%rbx),%edx 0.00 : 36c53e: jl 36c488 0.00 : 36c544: mov $0x1,%esi 0.00 : 36c549: mov %rbx,%rdi 0.00 : 36c54c: call 642900 0.00 : 36c551: movslq 0x8(%rbx),%rax 0.00 : 36c555: mov (%rbx),%rdx 0.00 : 36c558: movb $0x0,(%rdx,%rax,1) 0.00 : 36c55c: mov 0x8(%rbx),%eax 0.00 : 36c55f: mov (%rbx),%rdx 0.00 : 36c562: add $0x1,%eax 0.00 : 36c565: mov %eax,0x8(%rbx) 0.00 : 36c568: cltq 0.00 : 36c56a: movb $0x0,(%rdx,%rax,1) 0.00 : 36c56e: movslq 0x8(%rbx),%rax 0.00 : 36c572: lea 0x1(%rax),%edx 0.00 : 36c575: cmp 0xc(%rbx),%edx 0.00 : 36c578: jl 36c4b1 0.00 : 36c57e: mov %rbx,%rdi 0.00 : 36c581: mov $0x1,%esi 0.00 : 36c586: call 642900 0.00 : 36c58b: movslq 0x8(%rbx),%rax 0.00 : 36c58f: mov (%rbx),%rdx 0.00 : 36c592: movb $0x0,(%rdx,%rax,1) 0.00 : 36c596: mov 0x8(%rbx),%eax 0.00 : 36c599: mov (%rbx),%rdx 0.00 : 36c59c: add $0x1,%eax 0.00 : 36c59f: mov %eax,0x8(%rbx) 0.00 : 36c5a2: cltq 0.00 : 36c5a4: movb $0x0,(%rdx,%rax,1) 0.00 : 36c5a8: pop %rbx 0.00 : 36c5a9: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 91.41 postgres[638c10] 8.59 postgres[638c14] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000638c10 : 91.41 : 638c10: endbr64 // postgres[638c10] 8.59 : 638c14: jmp 638960 // postgres[638c14] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 10.90 postgres[3ab210] 10.39 postgres[3ab260] 9.87 postgres[3aaed9] 9.85 postgres[3aaed5] 9.47 postgres[3ab184] 9.16 postgres[3aabb6] 8.86 postgres[3aaac6] 8.60 postgres[3ab190] 8.10 postgres[3aab90] 7.78 postgres[3aaafb] 7.01 postgres[3ab1f8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003aaac0 : 0.00 : 3aaac0: endbr64 0.00 : 3aaac4: push %r15 8.86 : 3aaac6: push %r14 // postgres[3aaac6] 0.00 : 3aaac8: push %r13 0.00 : 3aaaca: push %r12 0.00 : 3aaacc: push %rbp 0.00 : 3aaacd: push %rbx 0.00 : 3aaace: sub $0x68,%rsp 0.00 : 3aaad2: mov %fs:0x28,%rax 0.00 : 3aaadb: mov %rax,0x58(%rsp) 0.00 : 3aaae0: xor %eax,%eax 0.00 : 3aaae2: test %rsi,%rsi 0.00 : 3aaae5: je 3aadc8 0.00 : 3aaaeb: mov (%rsi),%eax 0.00 : 3aaaed: mov %rdi,%rbp 0.00 : 3aaaf0: mov %rsi,%r13 0.00 : 3aaaf3: mov %ecx,%ebx 0.00 : 3aaaf5: xor %r12d,%r12d 0.00 : 3aaaf8: xor %r15d,%r15d 7.78 : 3aaafb: cmp $0xd1,%eax // postgres[3aaafb] 0.00 : 3aab00: je 3aab70 0.00 : 3aab02: cmp $0x6e,%eax 0.00 : 3aab05: je 3aab40 0.00 : 3aab07: cmp $0x6f,%eax 0.00 : 3aab0a: je 3aade8 0.00 : 3aab10: cmp $0x70,%eax 0.00 : 3aab13: je 3aae08 0.00 : 3aab19: cmp $0x7b,%eax 0.00 : 3aab1c: je 3aac50 0.00 : 3aab22: sub $0x75,%eax 0.00 : 3aab25: cmp $0x20,%eax 0.00 : 3aab28: ja 3aac20 0.00 : 3aab2e: lea 0x3adeef(%rip),%rcx # 758a24 0.00 : 3aab35: movslq (%rcx,%rax,4),%rax 0.00 : 3aab39: add %rcx,%rax 0.00 : 3aab3c: notrack jmp *%rax 0.00 : 3aab3f: nop 0.00 : 3aab40: mov 0x18(%r13),%r10d 0.00 : 3aab44: test %r10d,%r10d 0.00 : 3aab47: je 3aac10 0.00 : 3aab4d: movsd 0x2c8ac3(%rip),%xmm1 # 673618 <_IO_stdin_used@@Base+0xb618> 0.00 : 3aab55: test %r12b,%r12b 0.00 : 3aab58: je 3aab90 0.00 : 3aab5a: test %ebx,%ebx 0.00 : 3aab5c: jne 3aadd8 0.00 : 3aab62: movsd %xmm1,0x70(%r15) 0.00 : 3aab68: jmp 3aab90 0.00 : 3aab6a: nopw 0x0(%rax,%rax,1) 0.00 : 3aab70: cmpb $0x0,0x13(%rsi) 0.00 : 3aab74: je 3aabc0 0.00 : 3aab76: mov 0x8(%rsi),%rax 0.00 : 3aab7a: cmpl $0x6f,(%rax) 0.00 : 3aab7d: je 3aabc0 0.00 : 3aab7f: movsd 0x2c8a81(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aab87: nopw 0x0(%rax,%rax,1) 8.10 : 3aab90: mov 0x58(%rsp),%rax // postgres[3aab90] 0.00 : 3aab95: sub %fs:0x28,%rax 0.00 : 3aab9e: jne 3ab4cb 0.00 : 3aaba4: add $0x68,%rsp 0.00 : 3aaba8: movapd %xmm1,%xmm0 0.00 : 3aabac: pop %rbx 0.00 : 3aabad: pop %rbp 0.00 : 3aabae: pop %r12 0.00 : 3aabb0: pop %r13 0.00 : 3aabb2: pop %r14 0.00 : 3aabb4: pop %r15 9.16 : 3aabb6: ret // postgres[3aabb6] 0.00 : 3aabb7: nopw 0x0(%rax,%rax,1) 0.00 : 3aabc0: movsd 0x70(%r13),%xmm0 0.00 : 3aabc6: comisd 0x2c8a3a(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aabce: ja 3aac38 0.00 : 3aabd0: test %edx,%edx 0.00 : 3aabd2: jne 3ab180 0.00 : 3aabd8: test %ebx,%ebx 0.00 : 3aabda: jne 3aae70 0.00 : 3aabe0: movsd 0x70(%r13),%xmm1 0.00 : 3aabe6: pxor %xmm0,%xmm0 0.00 : 3aabea: comisd %xmm0,%xmm1 0.00 : 3aabee: jae 3aab90 0.00 : 3aabf0: mov $0x1,%r12d 0.00 : 3aabf6: mov 0x50(%r13),%rcx 0.00 : 3aabfa: test %rcx,%rcx 0.00 : 3aabfd: je 3ab260 0.00 : 3aac03: mov %r13,%r15 0.00 : 3aac06: mov (%rcx),%eax 0.00 : 3aac08: mov %rcx,%r13 0.00 : 3aac0b: jmp 3aab02 0.00 : 3aac10: test %edx,%edx 0.00 : 3aac12: je 3aac20 0.00 : 3aac14: cmp %edx,0x4(%r13) 0.00 : 3aac18: jne 3aab4d 0.00 : 3aac1e: xchg %ax,%ax 0.00 : 3aac20: mov %r13,%rsi 0.00 : 3aac23: mov %rbp,%rdi 0.00 : 3aac26: call 596fc0 0.00 : 3aac2b: movapd %xmm0,%xmm1 0.00 : 3aac2f: jmp 3aab55 0.00 : 3aac34: nopl 0x0(%rax) 0.00 : 3aac38: mov 0x2c89c9(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aac3f: movq %rax,%xmm1 0.00 : 3aac44: jmp 3aab90 0.00 : 3aac49: nopl 0x0(%rax) 0.00 : 3aac50: mov 0x4(%r13),%eax 0.00 : 3aac54: cmp $0x2,%eax 0.00 : 3aac57: je 3aae90 0.00 : 3aac5d: test %eax,%eax 0.00 : 3aac5f: jne 3aac80 0.00 : 3aac61: mov 0x8(%r13),%rsi 0.00 : 3aac65: movzbl %r9b,%r9d 0.00 : 3aac69: mov %ebx,%ecx 0.00 : 3aac6b: mov %rbp,%rdi 0.00 : 3aac6e: call 3ab510 0.00 : 3aac73: movapd %xmm0,%xmm1 0.00 : 3aac77: jmp 3aab55 0.00 : 3aac7c: nopl 0x0(%rax) 0.00 : 3aac80: cmp $0x1,%eax 0.00 : 3aac83: jne 3aac20 0.00 : 3aac85: mov 0x8(%r13),%r13 0.00 : 3aac89: movzbl %r9b,%eax 0.00 : 3aac8d: mov %rbp,%rdi 0.00 : 3aac90: mov %r8,0x8(%rsp) 0.00 : 3aac95: mov %edx,(%rsp) 0.00 : 3aac98: mov %r13,%rsi 0.00 : 3aac9b: mov %r9d,0x10(%rsp) 0.00 : 3aaca0: mov %eax,0x20(%rsp) 0.00 : 3aaca4: movq $0x0,0x30(%rsp) 0.00 : 3aacad: call 3aa970 0.00 : 3aacb2: mov (%rsp),%edx 0.00 : 3aacb5: mov 0x8(%rsp),%r8 0.00 : 3aacba: pxor %xmm1,%xmm1 0.00 : 3aacbe: test %rax,%rax 0.00 : 3aacc1: je 3aad10 0.00 : 3aacc3: mov 0x10(%rsp),%r9d 0.00 : 3aacc8: test %r9b,%r9b 0.00 : 3aaccb: je 3aad10 0.00 : 3aaccd: mov 0x78(%rax),%r9d 0.00 : 3aacd1: test %r9d,%r9d 0.00 : 3aacd4: jne 3aad10 0.00 : 3aacd6: cmpq $0x0,0xa8(%rax) 0.00 : 3aacde: je 3aad10 0.00 : 3aace0: push $0x1 0.00 : 3aace2: mov %r13,%rsi 0.00 : 3aace5: mov %rbp,%rdi 0.00 : 3aace8: mov %rax,%r9 0.00 : 3aaceb: lea 0x38(%rsp),%rcx 0.00 : 3aacf0: push %rcx 0.00 : 3aacf1: mov %ebx,%ecx 0.00 : 3aacf3: mov %r8,0x18(%rsp) 0.00 : 3aacf8: mov %edx,0x10(%rsp) 0.00 : 3aacfc: call 4702d0 0.00 : 3aad01: pop %rsi 0.00 : 3aad02: pop %rdi 0.00 : 3aad03: mov (%rsp),%edx 0.00 : 3aad06: mov 0x8(%rsp),%r8 0.00 : 3aad0b: movapd %xmm0,%xmm1 0.00 : 3aad0f: nop 0.00 : 3aad10: test %r13,%r13 0.00 : 3aad13: je 3aab55 0.00 : 3aad19: mov 0x4(%r13),%ecx 0.00 : 3aad1d: xor %r14d,%r14d 0.00 : 3aad20: test %ecx,%ecx 0.00 : 3aad22: jle 3aab55 0.00 : 3aad28: nopl 0x0(%rax,%rax,1) 0.00 : 3aad30: mov 0x10(%r13),%rax 0.00 : 3aad34: mov 0x30(%rsp),%rsi 0.00 : 3aad39: mov %r14d,%edi 0.00 : 3aad3c: mov %edx,0x8(%rsp) 0.00 : 3aad40: mov %r8,0x10(%rsp) 0.00 : 3aad45: movsd %xmm1,(%rsp) 0.00 : 3aad4a: mov %rax,0x18(%rsp) 0.00 : 3aad4f: call 36ccc0 0.00 : 3aad54: movsd (%rsp),%xmm1 0.00 : 3aad59: mov 0x8(%rsp),%edx 0.00 : 3aad5d: test %al,%al 0.00 : 3aad5f: mov 0x10(%rsp),%r8 0.00 : 3aad64: jne 3aadb1 0.00 : 3aad66: mov 0x18(%rsp),%rsi 0.00 : 3aad6b: movslq %r14d,%rax 0.00 : 3aad6e: mov 0x20(%rsp),%r9d 0.00 : 3aad73: mov %ebx,%ecx 0.00 : 3aad75: mov %rbp,%rdi 0.00 : 3aad78: mov %r8,0x8(%rsp) 0.00 : 3aad7d: mov (%rsi,%rax,8),%rsi 0.00 : 3aad81: mov %edx,(%rsp) 0.00 : 3aad84: movsd %xmm1,0x10(%rsp) 0.00 : 3aad8a: call 3aaac0 0.00 : 3aad8f: movsd 0x10(%rsp),%xmm1 0.00 : 3aad95: mov 0x8(%rsp),%r8 0.00 : 3aad9a: movapd %xmm0,%xmm2 0.00 : 3aad9e: mov (%rsp),%edx 0.00 : 3aada1: mulsd %xmm1,%xmm0 0.00 : 3aada5: addsd %xmm1,%xmm2 0.00 : 3aada9: subsd %xmm0,%xmm2 0.00 : 3aadad: movapd %xmm2,%xmm1 0.00 : 3aadb1: add $0x1,%r14d 0.00 : 3aadb5: cmp 0x4(%r13),%r14d 0.00 : 3aadb9: jl 3aad30 0.00 : 3aadbf: jmp 3aab55 0.00 : 3aadc4: nopl 0x0(%rax) 0.00 : 3aadc8: movsd 0x2c8848(%rip),%xmm1 # 673618 <_IO_stdin_used@@Base+0xb618> 0.00 : 3aadd0: jmp 3aab90 0.00 : 3aadd5: nopl (%rax) 0.00 : 3aadd8: movsd %xmm1,0x78(%r15) 0.00 : 3aadde: jmp 3aab90 0.00 : 3aade3: nopl 0x0(%rax,%rax,1) 0.00 : 3aade8: cmpb $0x0,0x20(%r13) 0.00 : 3aaded: jne 3aae60 0.00 : 3aadef: cmpq $0x0,0x18(%r13) 0.00 : 3aadf4: je 3aae60 0.00 : 3aadf6: movsd 0x2c880a(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aadfe: jmp 3aab55 0.00 : 3aae03: nopl 0x0(%rax,%rax,1) 0.00 : 3aae08: mov 0x10(%rbp),%rax 0.00 : 3aae0c: lea 0x30(%rsp),%rsi 0.00 : 3aae11: mov %r13,%rdi 0.00 : 3aae14: mov 0x8(%rax),%rax 0.00 : 3aae18: movb $0x1,0x50(%rsp) 0.00 : 3aae1d: movq $0x0,0x38(%rsp) 0.00 : 3aae26: mov %rax,0x30(%rsp) 0.00 : 3aae2b: movq $0x0,0x40(%rsp) 0.00 : 3aae34: movq $0x0,0x48(%rsp) 0.00 : 3aae3d: call 3ee290 0.00 : 3aae42: cmpl $0x6f,(%rax) 0.00 : 3aae45: jne 3aab4d 0.00 : 3aae4b: cmpb $0x0,0x20(%rax) 0.00 : 3aae4f: jne 3aae60 0.00 : 3aae51: cmpq $0x0,0x18(%rax) 0.00 : 3aae56: jne 3aadf6 0.00 : 3aae58: nopl 0x0(%rax,%rax,1) 0.00 : 3aae60: pxor %xmm1,%xmm1 0.00 : 3aae64: jmp 3aab55 0.00 : 3aae69: nopl 0x0(%rax) 0.00 : 3aae70: movsd 0x78(%r13),%xmm1 0.00 : 3aae76: pxor %xmm0,%xmm0 0.00 : 3aae7a: comisd %xmm0,%xmm1 0.00 : 3aae7e: jb 3aabf0 0.00 : 3aae84: jmp 3aab90 0.00 : 3aae89: nopl 0x0(%rax) 0.00 : 3aae90: mov 0x8(%r13),%rax 0.00 : 3aae94: movzbl %r9b,%r9d 0.00 : 3aae98: mov %ebx,%ecx 0.00 : 3aae9a: mov %rbp,%rdi 0.00 : 3aae9d: mov 0x10(%rax),%rax 0.00 : 3aaea1: mov (%rax),%rsi 0.00 : 3aaea4: call 3aaac0 0.00 : 3aaea9: movsd 0x2c8757(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aaeb1: subsd %xmm0,%xmm1 0.00 : 3aaeb5: jmp 3aab55 0.00 : 3aaeba: mov 0x8(%r13),%rsi 0.00 : 3aaebe: movzbl %r9b,%r9d 0.00 : 3aaec2: mov %ebx,%ecx 0.00 : 3aaec4: mov %rbp,%rdi 0.00 : 3aaec7: call 3aaac0 0.00 : 3aaecc: movapd %xmm0,%xmm1 0.00 : 3aaed0: jmp 3aab55 9.85 : 3aaed5: mov 0x4(%r13),%r10d // postgres[3aaed5] 9.87 : 3aaed9: test %edx,%edx // postgres[3aaed9] 0.00 : 3aaedb: jne 3ab240 0.00 : 3aaee1: test %r8,%r8 0.00 : 3aaee4: je 3ab240 0.00 : 3aaeea: test %r15,%r15 0.00 : 3aaeed: je 3ab3f7 0.00 : 3aaef3: mov 0x20(%r15),%rax 0.00 : 3aaef7: test %rax,%rax 0.00 : 3aaefa: je 3ab240 0.00 : 3aaf00: movslq (%rax),%rcx 0.00 : 3aaf03: test %ecx,%ecx 0.00 : 3aaf05: jle 3ab240 0.00 : 3aaf0b: lea (%rax,%rcx,8),%rsi 0.00 : 3aaf0f: xor %edi,%edi 0.00 : 3aaf11: nopl 0x0(%rax) 0.00 : 3aaf18: mov 0x8(%rax),%rcx 0.00 : 3aaf1c: test %rcx,%rcx 0.00 : 3aaf1f: je 3ab22d 0.00 : 3aaf25: test %edi,%edi 0.00 : 3aaf27: jne 3aaf4a 0.00 : 3aaf29: lea -0x1(%rcx),%rdi 0.00 : 3aaf2d: test %rcx,%rdi 0.00 : 3aaf30: jne 3aaf4a 0.00 : 3aaf32: add $0x8,%rax 0.00 : 3aaf36: cmp %rsi,%rax 0.00 : 3aaf39: je 3ab240 0.00 : 3aaf3f: cmpq $0x0,0x8(%rax) 0.00 : 3aaf44: je 3ab228 0.00 : 3aaf4a: mov 0x18(%r13),%ecx 0.00 : 3aaf4e: mov 0x20(%r13),%rdx 0.00 : 3aaf52: mov %r8,%r9 0.00 : 3aaf55: mov %r10d,%esi 0.00 : 3aaf58: mov %ebx,%r8d 0.00 : 3aaf5b: mov %rbp,%rdi 0.00 : 3aaf5e: call 3fc220 0.00 : 3aaf63: movapd %xmm0,%xmm1 0.00 : 3aaf67: cmpl $0x78,0x0(%r13) 0.00 : 3aaf6c: jne 3aab55 0.00 : 3aaf72: movsd 0x2c868e(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3aaf7a: subsd %xmm1,%xmm0 0.00 : 3aaf7e: movapd %xmm0,%xmm1 0.00 : 3aaf82: jmp 3aab55 0.00 : 3aaf87: test %r8,%r8 0.00 : 3aaf8a: je 3ab269 0.00 : 3aaf90: test %edx,%edx 0.00 : 3aaf92: jne 3ab269 0.00 : 3aaf98: test %r15,%r15 0.00 : 3aaf9b: je 3ab337 0.00 : 3aafa1: mov 0x20(%r15),%rax 0.00 : 3aafa5: test %rax,%rax 0.00 : 3aafa8: je 3ab269 0.00 : 3aafae: movslq (%rax),%rcx 0.00 : 3aafb1: test %ecx,%ecx 0.00 : 3aafb3: jle 3ab269 0.00 : 3aafb9: lea (%rax,%rcx,8),%rsi 0.00 : 3aafbd: xor %edi,%edi 0.00 : 3aafbf: jmp 3aafda 0.00 : 3aafc1: nopl 0x0(%rax) 0.00 : 3aafc8: mov $0x1,%edi 0.00 : 3aafcd: add $0x8,%rax 0.00 : 3aafd1: cmp %rsi,%rax 0.00 : 3aafd4: je 3ab269 0.00 : 3aafda: mov 0x8(%rax),%rcx 0.00 : 3aafde: test %rcx,%rcx 0.00 : 3aafe1: je 3aafcd 0.00 : 3aafe3: test %edi,%edi 0.00 : 3aafe5: jne 3ab004 0.00 : 3aafe7: lea -0x1(%rcx),%rdi 0.00 : 3aafeb: test %rcx,%rdi 0.00 : 3aafee: jne 3ab004 0.00 : 3aaff0: add $0x8,%rax 0.00 : 3aaff4: cmp %rsi,%rax 0.00 : 3aaff7: je 3ab269 0.00 : 3aaffd: cmpq $0x0,0x8(%rax) 0.00 : 3ab002: je 3aafc8 0.00 : 3ab004: mov $0x1,%eax 0.00 : 3ab009: mov %r8,%r9 0.00 : 3ab00c: mov %edx,%ecx 0.00 : 3ab00e: mov %ebx,%r8d 0.00 : 3ab011: mov %eax,%edx 0.00 : 3ab013: mov %r13,%rsi 0.00 : 3ab016: mov %rbp,%rdi 0.00 : 3ab019: call 593a60 0.00 : 3ab01e: movapd %xmm0,%xmm1 0.00 : 3ab022: jmp 3aab55 0.00 : 3ab027: test %edx,%edx 0.00 : 3ab029: jne 3ab270 0.00 : 3ab02f: test %r8,%r8 0.00 : 3ab032: je 3ab270 0.00 : 3ab038: test %r15,%r15 0.00 : 3ab03b: je 3ab277 0.00 : 3ab041: mov 0x20(%r15),%rax 0.00 : 3ab045: test %rax,%rax 0.00 : 3ab048: je 3ab270 0.00 : 3ab04e: movslq (%rax),%rcx 0.00 : 3ab051: test %ecx,%ecx 0.00 : 3ab053: jle 3ab270 0.00 : 3ab059: lea (%rax,%rcx,8),%rsi 0.00 : 3ab05d: xor %edi,%edi 0.00 : 3ab05f: jmp 3ab07a 0.00 : 3ab061: nopl 0x0(%rax) 0.00 : 3ab068: mov $0x1,%edi 0.00 : 3ab06d: add $0x8,%rax 0.00 : 3ab071: cmp %rax,%rsi 0.00 : 3ab074: je 3ab270 0.00 : 3ab07a: mov 0x8(%rax),%rcx 0.00 : 3ab07e: test %rcx,%rcx 0.00 : 3ab081: je 3ab06d 0.00 : 3ab083: test %edi,%edi 0.00 : 3ab085: jne 3ab0a4 0.00 : 3ab087: lea -0x1(%rcx),%rdi 0.00 : 3ab08b: test %rcx,%rdi 0.00 : 3ab08e: jne 3ab0a4 0.00 : 3ab090: add $0x8,%rax 0.00 : 3ab094: cmp %rax,%rsi 0.00 : 3ab097: je 3ab270 0.00 : 3ab09d: cmpq $0x0,0x8(%rax) 0.00 : 3ab0a2: je 3ab068 0.00 : 3ab0a4: mov $0x1,%eax 0.00 : 3ab0a9: mov 0x20(%r13),%rdi 0.00 : 3ab0ad: mov 0x18(%r13),%ecx 0.00 : 3ab0b1: mov %edx,%r9d 0.00 : 3ab0b4: mov 0x4(%r13),%esi 0.00 : 3ab0b8: push %r8 0.00 : 3ab0ba: mov %eax,%r8d 0.00 : 3ab0bd: push %rbx 0.00 : 3ab0be: mov %rdi,%rdx 0.00 : 3ab0c1: mov %rbp,%rdi 0.00 : 3ab0c4: call 3fc330 0.00 : 3ab0c9: pop %rax 0.00 : 3ab0ca: pop %rdx 0.00 : 3ab0cb: movapd %xmm0,%xmm1 0.00 : 3ab0cf: jmp 3aab55 0.00 : 3ab0d4: mov 0x8(%r13),%rax 0.00 : 3ab0d8: mov 0x10(%r13),%esi 0.00 : 3ab0dc: mov %r8,%r9 0.00 : 3ab0df: mov %edx,%ecx 0.00 : 3ab0e1: mov %ebx,%r8d 0.00 : 3ab0e4: mov %rbp,%rdi 0.00 : 3ab0e7: mov %rax,%rdx 0.00 : 3ab0ea: call 5952f0 0.00 : 3ab0ef: movapd %xmm0,%xmm1 0.00 : 3ab0f3: jmp 3aab55 0.00 : 3ab0f8: mov 0x8(%r13),%rax 0.00 : 3ab0fc: mov 0x10(%r13),%esi 0.00 : 3ab100: mov %r8,%r9 0.00 : 3ab103: mov %edx,%ecx 0.00 : 3ab105: mov %ebx,%r8d 0.00 : 3ab108: mov %rbp,%rdi 0.00 : 3ab10b: mov %rax,%rdx 0.00 : 3ab10e: call 595600 0.00 : 3ab113: movapd %xmm0,%xmm1 0.00 : 3ab117: jmp 3aab55 0.00 : 3ab11c: mov %ebx,%ecx 0.00 : 3ab11e: mov %r13,%rsi 0.00 : 3ab121: mov %rbp,%rdi 0.00 : 3ab124: call 594300 0.00 : 3ab129: movapd %xmm0,%xmm1 0.00 : 3ab12d: jmp 3aab55 0.00 : 3ab132: mov 0x4(%r13),%edi 0.00 : 3ab136: cmp 0x40(%rbp),%edi 0.00 : 3ab139: jge 10fe63 0.00 : 3ab13f: mov 0x38(%rbp),%rdx 0.00 : 3ab143: movslq %edi,%rax 0.00 : 3ab146: mov (%rdx,%rax,8),%rax 0.00 : 3ab14a: test %rax,%rax 0.00 : 3ab14d: je 10fe63 0.00 : 3ab153: movsd 0xb8(%rax),%xmm2 0.00 : 3ab15b: pxor %xmm0,%xmm0 0.00 : 3ab15f: comisd %xmm0,%xmm2 0.00 : 3ab163: jbe 3aab4d 0.00 : 3ab169: movsd 0x2c8497(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ab171: movapd %xmm0,%xmm1 0.00 : 3ab175: divsd %xmm2,%xmm1 0.00 : 3ab179: jmp 3aab55 0.00 : 3ab17e: xchg %ax,%ax 0.00 : 3ab180: mov 0x20(%r13),%r10 9.47 : 3ab184: test %r10,%r10 // postgres[3ab184] 0.00 : 3ab187: je 3aabd8 0.00 : 3ab18d: movslq (%r10),%rcx 8.60 : 3ab190: test %ecx,%ecx // postgres[3ab190] 0.00 : 3ab192: jle 3aabd8 0.00 : 3ab198: mov %r10,%rax 0.00 : 3ab19b: lea (%r10,%rcx,8),%rsi 0.00 : 3ab19f: xor %edi,%edi 0.00 : 3ab1a1: nopl 0x0(%rax) 0.00 : 3ab1a8: mov 0x8(%rax),%rcx 0.00 : 3ab1ac: test %rcx,%rcx 0.00 : 3ab1af: je 3ab1e5 0.00 : 3ab1b1: test %edi,%edi 0.00 : 3ab1b3: jne 3ab1ce 0.00 : 3ab1b5: lea -0x1(%rcx),%rdi 0.00 : 3ab1b9: test %rcx,%rdi 0.00 : 3ab1bc: jne 3ab1ce 0.00 : 3ab1be: add $0x8,%rax 0.00 : 3ab1c2: cmp %rax,%rsi 0.00 : 3ab1c5: je 3ab1f6 0.00 : 3ab1c7: cmpq $0x0,0x8(%rax) 0.00 : 3ab1cc: je 3ab1e0 0.00 : 3ab1ce: xor %r12d,%r12d 0.00 : 3ab1d1: jmp 3aabf6 0.00 : 3ab1d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3ab1e0: mov $0x1,%edi 0.00 : 3ab1e5: add $0x8,%rax 0.00 : 3ab1e9: cmp %rax,%rsi 0.00 : 3ab1ec: jne 3ab1a8 0.00 : 3ab1ee: test %edi,%edi 0.00 : 3ab1f0: je 3aabd8 0.00 : 3ab1f6: mov %edx,%edi 7.01 : 3ab1f8: mov %r10,%rsi // postgres[3ab1f8] 0.00 : 3ab1fb: mov %r9d,0x10(%rsp) 0.00 : 3ab200: mov %r8,0x8(%rsp) 0.00 : 3ab205: mov %edx,(%rsp) 0.00 : 3ab208: call 36ccc0 0.00 : 3ab20d: mov (%rsp),%edx 10.90 : 3ab210: mov 0x8(%rsp),%r8 // postgres[3ab210] 0.00 : 3ab215: test %al,%al 0.00 : 3ab217: mov 0x10(%rsp),%r9d 0.00 : 3ab21c: jne 3aabd8 0.00 : 3ab222: jmp 3ab1ce 0.00 : 3ab224: nopl 0x0(%rax) 0.00 : 3ab228: mov $0x1,%edi 0.00 : 3ab22d: add $0x8,%rax 0.00 : 3ab231: cmp %rsi,%rax 0.00 : 3ab234: jne 3aaf18 0.00 : 3ab23a: nopw 0x0(%rax,%rax,1) 0.00 : 3ab240: mov %edx,%r8d 0.00 : 3ab243: mov 0x18(%r13),%ecx 0.00 : 3ab247: mov 0x20(%r13),%rdx 0.00 : 3ab24b: mov %r10d,%esi 0.00 : 3ab24e: mov %rbp,%rdi 0.00 : 3ab251: call 3fc120 0.00 : 3ab256: movapd %xmm0,%xmm1 0.00 : 3ab25a: jmp 3aaf67 0.00 : 3ab25f: nop 10.39 : 3ab260: mov 0x8(%r13),%rcx // postgres[3ab260] 0.00 : 3ab264: jmp 3aac03 0.00 : 3ab269: xor %eax,%eax 0.00 : 3ab26b: jmp 3ab009 0.00 : 3ab270: xor %eax,%eax 0.00 : 3ab272: jmp 3ab0a9 0.00 : 3ab277: mov %rbp,%rdi 0.00 : 3ab27a: mov %r13,%rsi 0.00 : 3ab27d: mov %r8,0x8(%rsp) 0.00 : 3ab282: mov %edx,(%rsp) 0.00 : 3ab285: call 402f50 0.00 : 3ab28a: mov (%rsp),%edx 0.00 : 3ab28d: mov 0x8(%rsp),%r8 0.00 : 3ab292: test %rax,%rax 0.00 : 3ab295: mov %rax,0x20(%rsp) 0.00 : 3ab29a: mov %rax,%rdi 0.00 : 3ab29d: je 3ab4d0 0.00 : 3ab2a3: movslq (%rax),%rax 0.00 : 3ab2a6: test %eax,%eax 0.00 : 3ab2a8: jle 3ab4e0 0.00 : 3ab2ae: mov %rdi,%r14 0.00 : 3ab2b1: lea (%rdi,%rax,8),%rcx 0.00 : 3ab2b5: xor %r9d,%r9d 0.00 : 3ab2b8: nopl 0x0(%rax,%rax,1) 0.00 : 3ab2c0: mov 0x8(%r14),%rdi 0.00 : 3ab2c4: test %rdi,%rdi 0.00 : 3ab2c7: je 3ab2f6 0.00 : 3ab2c9: mov %r8,0x18(%rsp) 0.00 : 3ab2ce: mov %edx,0x10(%rsp) 0.00 : 3ab2d2: mov %rcx,0x8(%rsp) 0.00 : 3ab2d7: mov %r9d,(%rsp) 0.00 : 3ab2db: call *0x544877(%rip) # 8efb58 0.00 : 3ab2e1: mov (%rsp),%r9d 0.00 : 3ab2e5: mov 0x18(%rsp),%r8 0.00 : 3ab2ea: mov 0x10(%rsp),%edx 0.00 : 3ab2ee: mov 0x8(%rsp),%rcx 0.00 : 3ab2f3: add %eax,%r9d 0.00 : 3ab2f6: add $0x8,%r14 0.00 : 3ab2fa: cmp %rcx,%r14 0.00 : 3ab2fd: jne 3ab2c0 0.00 : 3ab2ff: mov 0x20(%rsp),%rsi 0.00 : 3ab304: mov %r8,0x10(%rsp) 0.00 : 3ab309: mov %edx,0x8(%rsp) 0.00 : 3ab30d: mov -0x8(%rsi),%rdi 0.00 : 3ab311: mov %r9d,(%rsp) 0.00 : 3ab315: mov 0x10(%rdi),%rax 0.00 : 3ab319: call *0x8(%rax) 0.00 : 3ab31c: mov (%rsp),%r9d 0.00 : 3ab320: mov 0x8(%rsp),%edx 0.00 : 3ab324: mov 0x10(%rsp),%r8 0.00 : 3ab329: xor %eax,%eax 0.00 : 3ab32b: cmp $0x1,%r9d 0.00 : 3ab32f: setg %al 0.00 : 3ab332: jmp 3ab0a9 0.00 : 3ab337: mov %rbp,%rdi 0.00 : 3ab33a: mov %r13,%rsi 0.00 : 3ab33d: mov %r8,0x8(%rsp) 0.00 : 3ab342: mov %edx,(%rsp) 0.00 : 3ab345: call 402f50 0.00 : 3ab34a: mov (%rsp),%edx 0.00 : 3ab34d: mov 0x8(%rsp),%r8 0.00 : 3ab352: test %rax,%rax 0.00 : 3ab355: mov %rax,0x20(%rsp) 0.00 : 3ab35a: mov %rax,%rdi 0.00 : 3ab35d: je 3ab4c3 0.00 : 3ab363: movslq (%rax),%rax 0.00 : 3ab366: test %eax,%eax 0.00 : 3ab368: jle 3ab4d8 0.00 : 3ab36e: mov %rdi,%r14 0.00 : 3ab371: lea (%rdi,%rax,8),%rcx 0.00 : 3ab375: xor %r9d,%r9d 0.00 : 3ab378: nopl 0x0(%rax,%rax,1) 0.00 : 3ab380: mov 0x8(%r14),%rdi 0.00 : 3ab384: test %rdi,%rdi 0.00 : 3ab387: je 3ab3b6 0.00 : 3ab389: mov %r8,0x18(%rsp) 0.00 : 3ab38e: mov %edx,0x10(%rsp) 0.00 : 3ab392: mov %r9d,0x8(%rsp) 0.00 : 3ab397: mov %rcx,(%rsp) 0.00 : 3ab39b: call *0x5447b7(%rip) # 8efb58 0.00 : 3ab3a1: mov 0x8(%rsp),%r9d 0.00 : 3ab3a6: mov 0x18(%rsp),%r8 0.00 : 3ab3ab: mov 0x10(%rsp),%edx 0.00 : 3ab3af: mov (%rsp),%rcx 0.00 : 3ab3b3: add %eax,%r9d 0.00 : 3ab3b6: add $0x8,%r14 0.00 : 3ab3ba: cmp %rcx,%r14 0.00 : 3ab3bd: jne 3ab380 0.00 : 3ab3bf: mov 0x20(%rsp),%rsi 0.00 : 3ab3c4: mov %r8,0x10(%rsp) 0.00 : 3ab3c9: mov %edx,0x8(%rsp) 0.00 : 3ab3cd: mov -0x8(%rsi),%rdi 0.00 : 3ab3d1: mov %r9d,(%rsp) 0.00 : 3ab3d5: mov 0x10(%rdi),%rax 0.00 : 3ab3d9: call *0x8(%rax) 0.00 : 3ab3dc: mov (%rsp),%r9d 0.00 : 3ab3e0: mov 0x8(%rsp),%edx 0.00 : 3ab3e4: mov 0x10(%rsp),%r8 0.00 : 3ab3e9: xor %eax,%eax 0.00 : 3ab3eb: cmp $0x1,%r9d 0.00 : 3ab3ef: setg %al 0.00 : 3ab3f2: jmp 3ab009 0.00 : 3ab3f7: mov %rbp,%rdi 0.00 : 3ab3fa: mov %r13,%rsi 0.00 : 3ab3fd: mov %edx,0x8(%rsp) 0.00 : 3ab401: mov %r10d,(%rsp) 0.00 : 3ab405: mov %r8,0x10(%rsp) 0.00 : 3ab40a: call 402f50 0.00 : 3ab40f: mov (%rsp),%r10d 0.00 : 3ab413: mov 0x8(%rsp),%edx 0.00 : 3ab417: test %rax,%rax 0.00 : 3ab41a: mov %rax,0x28(%rsp) 0.00 : 3ab41f: mov %rax,%rdi 0.00 : 3ab422: je 3ab240 0.00 : 3ab428: movslq (%rax),%rax 0.00 : 3ab42b: test %eax,%eax 0.00 : 3ab42d: jle 3ab4e8 0.00 : 3ab433: lea (%rdi,%rax,8),%rax 0.00 : 3ab437: movl $0x0,0x20(%rsp) 0.00 : 3ab43f: mov 0x10(%rsp),%r8 0.00 : 3ab444: mov %rdi,%r14 0.00 : 3ab447: mov %rax,(%rsp) 0.00 : 3ab44b: nopl 0x0(%rax,%rax,1) 0.00 : 3ab450: mov 0x8(%r14),%rdi 0.00 : 3ab454: test %rdi,%rdi 0.00 : 3ab457: je 3ab47f 0.00 : 3ab459: mov %r8,0x18(%rsp) 0.00 : 3ab45e: mov %edx,0x10(%rsp) 0.00 : 3ab462: mov %r10d,0x8(%rsp) 0.00 : 3ab467: call *0x5446eb(%rip) # 8efb58 0.00 : 3ab46d: add %eax,0x20(%rsp) 0.00 : 3ab471: mov 0x18(%rsp),%r8 0.00 : 3ab476: mov 0x10(%rsp),%edx 0.00 : 3ab47a: mov 0x8(%rsp),%r10d 0.00 : 3ab47f: add $0x8,%r14 0.00 : 3ab483: cmp %r14,(%rsp) 0.00 : 3ab487: jne 3ab450 0.00 : 3ab489: mov 0x28(%rsp),%rsi 0.00 : 3ab48e: mov %r8,0x10(%rsp) 0.00 : 3ab493: mov %edx,0x8(%rsp) 0.00 : 3ab497: mov -0x8(%rsi),%rdi 0.00 : 3ab49b: mov %r10d,(%rsp) 0.00 : 3ab49f: mov 0x10(%rdi),%rax 0.00 : 3ab4a3: call *0x8(%rax) 0.00 : 3ab4a6: cmpl $0x1,0x20(%rsp) 0.00 : 3ab4ab: mov (%rsp),%r10d 0.00 : 3ab4af: mov 0x8(%rsp),%edx 0.00 : 3ab4b3: mov 0x10(%rsp),%r8 0.00 : 3ab4b8: jg 3aaf4a 0.00 : 3ab4be: jmp 3ab240 0.00 : 3ab4c3: xor %r9d,%r9d 0.00 : 3ab4c6: jmp 3ab3e9 0.00 : 3ab4cb: call c8690 <__stack_chk_fail@plt> 0.00 : 3ab4d0: xor %r9d,%r9d 0.00 : 3ab4d3: jmp 3ab329 0.00 : 3ab4d8: xor %r9d,%r9d 0.00 : 3ab4db: jmp 3ab3bf 0.00 : 3ab4e0: xor %r9d,%r9d 0.00 : 3ab4e3: jmp 3ab2ff 0.00 : 3ab4e8: mov 0x28(%rsp),%rsi 0.00 : 3ab4ed: mov %edx,0x8(%rsp) 0.00 : 3ab4f1: mov %r10d,(%rsp) 0.00 : 3ab4f5: mov -0x8(%rsi),%rdi 0.00 : 3ab4f9: mov 0x10(%rdi),%rax 0.00 : 3ab4fd: call *0x8(%rax) 0.00 : 3ab500: mov (%rsp),%r10d 0.00 : 3ab504: mov 0x8(%rsp),%edx 0.00 : 3ab508: jmp 3ab240 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.73 postgres[321afd] 17.35 postgres[321b05] 10.76 postgres[321ab2] 10.53 postgres[321ada] 10.24 postgres[321aa7] 9.99 postgres[321b1e] 6.38 postgres[321a35] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000321a30 : 0.00 : 321a30: endbr64 0.00 : 321a34: push %rbp 6.38 : 321a35: xor %edx,%edx // postgres[321a35] 0.00 : 321a37: mov $0x800000,%r8d 0.00 : 321a3d: mov $0x2000,%ecx 0.00 : 321a42: push %rbx 0.00 : 321a43: lea 0x425680(%rip),%rsi # 7470ca 0.00 : 321a4a: sub $0x8,%rsp 0.00 : 321a4e: mov 0x5dd303(%rip),%rdi # 8fed58 0.00 : 321a55: call 618df0 0.00 : 321a5a: mov 0x5dd2f7(%rip),%rbp # 8fed58 0.00 : 321a61: mov $0x110,%esi 0.00 : 321a66: mov %rax,%rdi 0.00 : 321a69: mov %rax,%rbx 0.00 : 321a6c: mov %rax,0x5dd2e5(%rip) # 8fed58 0.00 : 321a73: call 61de40 0.00 : 321a78: pxor %xmm0,%xmm0 0.00 : 321a7c: movabs $0x100000007,%rdx 0.00 : 321a86: mov %rdx,(%rax) 0.00 : 321a89: movq $0x0,0x18(%rax) 0.00 : 321a91: movl $0x0,0x20(%rax) 0.00 : 321a98: movq $0x0,0x48(%rax) 0.00 : 321aa0: movl $0x0,0x50(%rax) 10.24 : 321aa7: movq $0x0,0x90(%rax) // postgres[321aa7] 10.76 : 321ab2: mov %rbx,0x98(%rax) // postgres[321ab2] 0.00 : 321ab9: movq $0x0,0xa0(%rax) 0.00 : 321ac4: movq $0x0,0xa8(%rax) 0.00 : 321acf: movq $0x0,0xb0(%rax) 10.53 : 321ada: movb $0x0,0xb8(%rax) // postgres[321ada] 0.00 : 321ae1: movb $0x0,0xe8(%rax) 0.00 : 321ae8: movl $0x0,0xf8(%rax) 0.00 : 321af2: movq $0x0,0x100(%rax) 34.73 : 321afd: movups %xmm0,0x8(%rax) // postgres[321afd] 0.00 : 321b01: movups %xmm0,0x58(%rax) 17.35 : 321b05: movups %xmm0,0x70(%rax) // postgres[321b05] 0.00 : 321b09: movups %xmm0,0x80(%rax) 0.00 : 321b10: movups %xmm0,0xc0(%rax) 0.00 : 321b17: movups %xmm0,0xd0(%rax) 9.99 : 321b1e: movups %xmm0,0x28(%rax) // postgres[321b1e] 0.00 : 321b22: movups %xmm0,0x38(%rax) 0.00 : 321b26: mov %rbp,0x5dd22b(%rip) # 8fed58 0.00 : 321b2d: add $0x8,%rsp 0.00 : 321b31: pop %rbx 0.00 : 321b32: pop %rbp 0.00 : 321b33: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.21 postgres[1a7dc6] 18.99 postgres[1a7d40] 11.06 postgres[1a7d46] 10.74 postgres[1a7d6d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001a7d40 : 18.99 : 1a7d40: endbr64 // postgres[1a7d40] 0.00 : 1a7d44: push %r13 11.06 : 1a7d46: push %r12 // postgres[1a7d46] 0.00 : 1a7d48: mov %ecx,%r12d 0.00 : 1a7d4b: push %rbp 0.00 : 1a7d4c: mov %rdx,%rbp 0.00 : 1a7d4f: push %rbx 0.00 : 1a7d50: sub $0x8,%rsp 0.00 : 1a7d54: mov (%rdx),%edx 0.00 : 1a7d56: mov 0x10(%rbp),%rax 0.00 : 1a7d5a: test %esi,%esi 0.00 : 1a7d5c: js 1a7df0 0.00 : 1a7d62: sub $0x1,%esi 0.00 : 1a7d65: xor %ecx,%ecx 0.00 : 1a7d67: mov $0x2,%r8d 10.74 : 1a7d6d: movslq %esi,%rbx // postgres[1a7d6d] 0.00 : 1a7d70: mov %rax,%rsi 0.00 : 1a7d73: mov %rbx,%r13 0.00 : 1a7d76: shl $0xd,%r13 0.00 : 1a7d7a: add 0x756fbf(%rip),%r13 # 8fed40 0.00 : 1a7d81: mov %r13,%rdi 0.00 : 1a7d84: call 4999a0 0.00 : 1a7d89: test %ax,%ax 0.00 : 1a7d8c: je 1a7e44 0.00 : 1a7d92: mov 0x756f9f(%rip),%rdx # 8fed38 0.00 : 1a7d99: shl $0x6,%rbx 0.00 : 1a7d9d: mov %rbx,%rsi 0.00 : 1a7da0: movzwl 0x12(%rdx,%rbx,1),%edx 0.00 : 1a7da5: mov %dx,0x4(%rbp) 0.00 : 1a7da9: add 0x756f88(%rip),%rsi # 8fed38 0.00 : 1a7db0: mov 0x10(%rsi),%edx 0.00 : 1a7db3: mov %ax,0x8(%rbp) 0.00 : 1a7db7: mov %dx,0x6(%rbp) 0.00 : 1a7dbb: test %r12b,%r12b 0.00 : 1a7dbe: jne 1a7de5 0.00 : 1a7dc0: movzwl %ax,%eax 0.00 : 1a7dc3: mov 0x4(%rbp),%edx 59.21 : 1a7dc6: sub $0x1,%eax // postgres[1a7dc6] 0.00 : 1a7dc9: cltq 0.00 : 1a7dcb: movzwl 0x18(%r13,%rax,4),%eax 0.00 : 1a7dd1: and $0x7fff,%eax 0.00 : 1a7dd6: mov %edx,0xc(%r13,%rax,1) 0.00 : 1a7ddb: movzwl 0x8(%rbp),%edx 0.00 : 1a7ddf: mov %dx,0x10(%r13,%rax,1) 0.00 : 1a7de5: add $0x8,%rsp 0.00 : 1a7de9: pop %rbx 0.00 : 1a7dea: pop %rbp 0.00 : 1a7deb: pop %r12 0.00 : 1a7ded: pop %r13 0.00 : 1a7def: ret 0.00 : 1a7df0: mov 0x756f51(%rip),%rcx # 8fed48 0.00 : 1a7df7: not %esi 0.00 : 1a7df9: mov $0x2,%r8d 0.00 : 1a7dff: movslq %esi,%rbx 0.00 : 1a7e02: mov %rax,%rsi 0.00 : 1a7e05: mov (%rcx,%rbx,8),%r13 0.00 : 1a7e09: xor %ecx,%ecx 0.00 : 1a7e0b: mov %r13,%rdi 0.00 : 1a7e0e: call 4999a0 0.00 : 1a7e13: test %ax,%ax 0.00 : 1a7e16: je ce32b 0.00 : 1a7e1c: mov 0x756b55(%rip),%rcx # 8fe978 0.00 : 1a7e23: lea (%rbx,%rbx,2),%rdx 0.00 : 1a7e27: lea (%rbx,%rdx,4),%rdx 0.00 : 1a7e2b: movzwl 0x12(%rcx,%rdx,4),%ecx 0.00 : 1a7e30: mov %cx,0x4(%rbp) 0.00 : 1a7e34: mov 0x756b3d(%rip),%rcx # 8fe978 0.00 : 1a7e3b: lea (%rcx,%rdx,4),%rsi 0.00 : 1a7e3f: jmp 1a7db0 0.00 : 1a7e44: jmp ce32b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 48.42 postgres[3ffe68] 11.33 postgres[3ffdf0] 10.56 postgres[3ffe17] 10.36 postgres[3ffe2c] 10.02 postgres[3ffe02] 9.31 postgres[3ffebf] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003ffdf0 : 11.33 : 3ffdf0: endbr64 // postgres[3ffdf0] 0.00 : 3ffdf4: push %r15 0.00 : 3ffdf6: mov %esi,%esi 0.00 : 3ffdf8: push %r14 0.00 : 3ffdfa: lea (%rdi,%rsi,8),%r15 0.00 : 3ffdfe: push %r13 0.00 : 3ffe00: push %r12 10.02 : 3ffe02: mov %rdx,%r12 // postgres[3ffe02] 0.00 : 3ffe05: push %rbp 0.00 : 3ffe06: push %rbx 0.00 : 3ffe07: sub $0x18,%rsp 0.00 : 3ffe0b: mov 0x148(%r15),%r14 0.00 : 3ffe12: mov %rdi,0x8(%rsp) 10.56 : 3ffe17: test %r14,%r14 // postgres[3ffe17] 0.00 : 3ffe1a: je 3ffe4d 0.00 : 3ffe1c: mov 0x4(%r14),%r13d 0.00 : 3ffe20: xor %ebx,%ebx 0.00 : 3ffe22: jmp 3ffe48 0.00 : 3ffe24: nopl 0x0(%rax) 0.00 : 3ffe28: mov 0x10(%r14),%rax 10.36 : 3ffe2c: mov %r12,%rsi // postgres[3ffe2c] 0.00 : 3ffe2f: mov (%rax,%rbx,8),%rbp 0.00 : 3ffe33: add $0x1,%rbx 0.00 : 3ffe37: mov 0x8(%rbp),%rdi 0.00 : 3ffe3b: call 36b110 0.00 : 3ffe40: test %al,%al 0.00 : 3ffe42: jne 3fff02 0.00 : 3ffe48: cmp %ebx,%r13d 0.00 : 3ffe4b: jg 3ffe28 0.00 : 3ffe4d: mov 0x4fef04(%rip),%rdi # 8fed58 0.00 : 3ffe54: mov $0x198,%esi 0.00 : 3ffe59: call 61de40 0.00 : 3ffe5e: mov %rax,%rbp 0.00 : 3ffe61: mov 0x35c770(%rip),%rax # 75c5d8 48.42 : 3ffe68: mov %rax,0x0(%rbp) // postgres[3ffe68] 0.00 : 3ffe6c: test %r12,%r12 0.00 : 3ffe6f: je 3fff18 0.00 : 3ffe75: movslq (%r12),%rax 0.00 : 3ffe79: lea 0x8(,%rax,8),%rbx 0.00 : 3ffe81: mov %rbx,%rdi 0.00 : 3ffe84: call 61e090 0.00 : 3ffe89: mov %rbx,%rdx 0.00 : 3ffe8c: mov %r12,%rsi 0.00 : 3ffe8f: mov %rax,%rdi 0.00 : 3ffe92: call c80f0 0.00 : 3ffe97: mov %rax,%rcx 0.00 : 3ffe9a: mov 0x8(%rsp),%rax 0.00 : 3ffe9f: mov %rcx,0x8(%rbp) 0.00 : 3ffea3: pxor %xmm0,%xmm0 0.00 : 3ffea7: mov $0x30,%esi 0.00 : 3ffeac: mov 0x4feea5(%rip),%rdi # 8fed58 0.00 : 3ffeb3: movsd 0x1e8(%rax),%xmm1 0.00 : 3ffebb: comisd %xmm0,%xmm1 9.31 : 3ffebf: seta 0x18(%rbp) // postgres[3ffebf] 0.00 : 3ffec3: xor %eax,%eax 0.00 : 3ffec5: mov %ax,0x19(%rbp) 0.00 : 3ffec9: call 61de40 0.00 : 3ffece: pxor %xmm0,%xmm0 0.00 : 3ffed2: mov %rbp,%rsi 0.00 : 3ffed5: movl $0xd0,(%rax) 0.00 : 3ffedb: mov %rax,0x20(%rbp) 0.00 : 3ffedf: movq $0x0,0x28(%rbp) 0.00 : 3ffee7: movups %xmm0,0x40(%rbp) 0.00 : 3ffeeb: movups %xmm0,0x50(%rbp) 0.00 : 3ffeef: mov 0x148(%r15),%rdi 0.00 : 3ffef6: call 382180 0.00 : 3ffefb: mov %rax,0x148(%r15) 0.00 : 3fff02: add $0x18,%rsp 0.00 : 3fff06: mov %rbp,%rax 0.00 : 3fff09: pop %rbx 0.00 : 3fff0a: pop %rbp 0.00 : 3fff0b: pop %r12 0.00 : 3fff0d: pop %r13 0.00 : 3fff0f: pop %r14 0.00 : 3fff11: pop %r15 0.00 : 3fff13: ret 0.00 : 3fff14: nopl 0x0(%rax) 0.00 : 3fff18: xor %ecx,%ecx 0.00 : 3fff1a: jmp 3ffe9a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.49 postgres[1ac730] 18.50 postgres[1ac6c6] 11.06 postgres[1ac6ff] 10.75 postgres[1ac70f] 10.34 postgres[1ac719] 10.05 postgres[1ac734] 9.81 postgres[1ac706] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001ac6b0 : 0.00 : 1ac6b0: endbr64 0.00 : 1ac6b4: push %r12 0.00 : 1ac6b6: push %rbp 0.00 : 1ac6b7: push %rbx 0.00 : 1ac6b8: mov 0x8(%rdi),%rax 0.00 : 1ac6bc: mov %rdi,%rbx 0.00 : 1ac6bf: mov 0x148(%rax),%rax 18.50 : 1ac6c6: mov 0xa0(%rax),%rax // postgres[1ac6c6] 0.00 : 1ac6cd: test %rax,%rax 0.00 : 1ac6d0: je ce7f3 0.00 : 1ac6d6: mov 0x68(%rdi),%rdi 0.00 : 1ac6da: test %rdi,%rdi 0.00 : 1ac6dd: je 1ac706 0.00 : 1ac6df: mov (%rdi),%rax 0.00 : 1ac6e2: mov 0x128(%rax),%rax 0.00 : 1ac6e9: call *0x68(%rax) 0.00 : 1ac6ec: mov 0x8(%rbx),%rax 0.00 : 1ac6f0: movq $0x0,0x68(%rbx) 0.00 : 1ac6f8: mov 0x148(%rax),%rax 11.06 : 1ac6ff: mov 0xa0(%rax),%rax // postgres[1ac6ff] 9.81 : 1ac706: mov %rbx,%rdi // postgres[1ac706] 0.00 : 1ac709: call *%rax 0.00 : 1ac70b: mov 0x8(%rbx),%rbp 10.75 : 1ac70f: mov 0x74340f(%rip),%eax # 8efb24 // postgres[1ac70f] 0.00 : 1ac715: subl $0x1,0x18(%rbp) 10.34 : 1ac719: test %eax,%eax // postgres[1ac719] 0.00 : 1ac71b: jne 1ac760 0.00 : 1ac71d: cmpb $0x0,0x31(%rbx) 0.00 : 1ac721: jne 1ac785 0.00 : 1ac723: mov 0x20(%rbx),%rsi 0.00 : 1ac727: test %rsi,%rsi 0.00 : 1ac72a: je 1ac737 0.00 : 1ac72c: mov -0x8(%rsi),%rdi 29.49 : 1ac730: mov 0x10(%rdi),%rax // postgres[1ac730] 10.05 : 1ac734: call *0x8(%rax) // postgres[1ac734] 0.00 : 1ac737: mov 0x28(%rbx),%rsi 0.00 : 1ac73b: test %rsi,%rsi 0.00 : 1ac73e: je 1ac74b 0.00 : 1ac740: mov -0x8(%rsi),%rdi 0.00 : 1ac744: mov 0x10(%rdi),%rax 0.00 : 1ac748: call *0x8(%rax) 0.00 : 1ac74b: mov -0x8(%rbx),%rdi 0.00 : 1ac74f: mov %rbx,%rsi 0.00 : 1ac752: pop %rbx 0.00 : 1ac753: pop %rbp 0.00 : 1ac754: pop %r12 0.00 : 1ac756: mov 0x10(%rdi),%rax 0.00 : 1ac75a: mov 0x8(%rax),%rax 0.00 : 1ac75e: jmp *%rax 0.00 : 1ac760: mov 0x752669(%rip),%r12 # 8fedd0 0.00 : 1ac767: mov %rbp,%rsi 0.00 : 1ac76a: lea 0x80(%r12),%rdi 0.00 : 1ac772: call 6207a0 0.00 : 1ac777: test %al,%al 0.00 : 1ac779: je ce7e8 0.00 : 1ac77f: cmpb $0x0,0x31(%rbx) 0.00 : 1ac783: je 1ac723 0.00 : 1ac785: mov 0x10(%rbx),%rdi 0.00 : 1ac789: call 630390 0.00 : 1ac78e: jmp 1ac723 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.11 postgres[1c468a] 11.62 postgres[1c46d4] 11.19 postgres[1c4500] 11.15 postgres[1c44f4] 10.24 postgres[1c4634] 10.12 postgres[1c46f2] 9.45 postgres[1c44f0] 7.11 postgres[1c4828] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001c44f0 <_bt_mkscankey@@Base>: 9.45 : 1c44f0: endbr64 // postgres[1c44f0] 11.15 : 1c44f4: push %r15 // postgres[1c44f4] 0.00 : 1c44f6: mov %rsi,%r9 0.00 : 1c44f9: push %r14 0.00 : 1c44fb: mov %rdi,%r14 0.00 : 1c44fe: push %r13 11.19 : 1c4500: push %r12 // postgres[1c4500] 0.00 : 1c4502: push %rbp 0.00 : 1c4503: push %rbx 0.00 : 1c4504: sub $0x38,%rsp 0.00 : 1c4508: mov 0x130(%rdi),%rdx 0.00 : 1c450f: mov 0x40(%rdi),%rax 0.00 : 1c4513: movswq 0xa(%rdx),%rdi 0.00 : 1c4518: mov %rax,0x20(%rsp) 0.00 : 1c451d: mov %edi,0x8(%rsp) 0.00 : 1c4521: mov %rdi,%rax 0.00 : 1c4524: mov 0x170(%r14),%rdi 0.00 : 1c452b: lea (%rax,%rax,8),%rax 0.00 : 1c452f: mov %rdi,0x10(%rsp) 0.00 : 1c4534: lea 0x18(,%rax,8),%rdi 0.00 : 1c453c: test %rsi,%rsi 0.00 : 1c453f: je 1c47c0 <_bt_mkscankey@@Base+0x2d0> 0.00 : 1c4545: testb $0x20,0x7(%rsi) 0.00 : 1c4549: je 1c4740 <_bt_mkscankey@@Base+0x250> 0.00 : 1c454f: movzwl 0x4(%rsi),%eax 0.00 : 1c4553: test $0x20,%ah 0.00 : 1c4556: jne 1c4740 <_bt_mkscankey@@Base+0x250> 0.00 : 1c455c: and $0xfff,%eax 0.00 : 1c4561: mov %rsi,0x18(%rsp) 0.00 : 1c4566: mov %eax,0xc(%rsp) 0.00 : 1c456a: call 61e090 0.00 : 1c456f: mov 0x18(%rsp),%r9 0.00 : 1c4574: mov %rax,%r10 0.00 : 1c4577: lea 0x1(%r10),%rdx 0.00 : 1c457b: mov %r10,%rsi 0.00 : 1c457e: mov %r14,%rdi 0.00 : 1c4581: mov %r9,0x28(%rsp) 0.00 : 1c4586: mov %r10,0x18(%rsp) 0.00 : 1c458b: call 1b66b0 <_bt_metaversion@@Base> 0.00 : 1c4590: mov 0x8(%rsp),%ecx 0.00 : 1c4594: mov 0xc(%rsp),%eax 0.00 : 1c4598: mov 0x18(%rsp),%r10 0.00 : 1c459d: mov 0x28(%rsp),%r9 0.00 : 1c45a2: cmp %eax,%ecx 0.00 : 1c45a4: cmovle %ecx,%eax 0.00 : 1c45a7: movw $0x0,0x2(%r10) 0.00 : 1c45ae: movb $0x0,0x4(%r10) 0.00 : 1c45b3: mov %eax,0x10(%r10) 0.00 : 1c45b7: xor %eax,%eax 0.00 : 1c45b9: cmpb $0x0,(%r10) 0.00 : 1c45bd: je 1c45f0 <_bt_mkscankey@@Base+0x100> 0.00 : 1c45bf: movzwl 0x6(%r9),%edx 0.00 : 1c45c4: mov %r9,%rax 0.00 : 1c45c7: test $0x20,%dh 0.00 : 1c45ca: je 1c45f0 <_bt_mkscankey@@Base+0x100> 0.00 : 1c45cc: movzwl 0x4(%r9),%esi 0.00 : 1c45d1: test $0x2000,%si 0.00 : 1c45d6: jne 1c480d <_bt_mkscankey@@Base+0x31d> 0.00 : 1c45dc: xor %eax,%eax 0.00 : 1c45de: test $0x1000,%si 0.00 : 1c45e3: je 1c45f0 <_bt_mkscankey@@Base+0x100> 0.00 : 1c45e5: and $0x1fff,%edx 0.00 : 1c45eb: lea -0x6(%r9,%rdx,1),%rax 0.00 : 1c45f0: mov 0x8(%rsp),%edx 0.00 : 1c45f4: mov %rax,0x8(%r10) 0.00 : 1c45f8: test %edx,%edx 0.00 : 1c45fa: jle 1c47a5 <_bt_mkscankey@@Base+0x2b5> 0.00 : 1c4600: mov 0x20(%rsp),%rax 0.00 : 1c4605: mov %r10,0x18(%rsp) 0.00 : 1c460a: lea 0x28(%r10),%rbx 0.00 : 1c460e: xor %ebp,%ebp 0.00 : 1c4610: mov %r9,%r12 0.00 : 1c4613: lea 0x64(%rax),%r13 0.00 : 1c4617: jmp 1c4708 <_bt_mkscankey@@Base+0x218> 0.00 : 1c461c: nopl 0x0(%rax) 0.00 : 1c4620: cmpw $0x0,0x6(%r12) 0.00 : 1c4627: lea 0x1(%rbp),%esi 0.00 : 1c462a: js 1c4760 <_bt_mkscankey@@Base+0x270> 0.00 : 1c4630: movslq 0x8(%r13),%rax 10.24 : 1c4634: test %eax,%eax // postgres[1c4634] 0.00 : 1c4636: js 1c4779 <_bt_mkscankey@@Base+0x289> 0.00 : 1c463c: movzbl 0x10(%r13),%esi 0.00 : 1c4641: lea 0x8(%r12,%rax,1),%rdx 0.00 : 1c4646: xor %r11d,%r11d 0.00 : 1c4649: test %sil,%sil 0.00 : 1c464c: je 1c4680 <_bt_mkscankey@@Base+0x190> 0.00 : 1c464e: movzwl 0x0(%r13),%eax 0.00 : 1c4653: cmp $0x8,%ax 0.00 : 1c4657: je 1c4800 <_bt_mkscankey@@Base+0x310> 0.00 : 1c465d: cmp $0x4,%ax 0.00 : 1c4661: je 1c4828 <_bt_mkscankey@@Base+0x338> 0.00 : 1c4667: cmp $0x2,%ax 0.00 : 1c466b: je 1c4838 <_bt_mkscankey@@Base+0x348> 0.00 : 1c4671: movsbq (%rdx),%rdx 0.00 : 1c4675: xor %r11d,%r11d 0.00 : 1c4678: xor %esi,%esi 0.00 : 1c467a: nopw 0x0(%rax,%rax,1) 0.00 : 1c4680: mov 0x1a0(%r14),%rax 0.00 : 1c4687: mov (%rax,%rbp,4),%edi 29.11 : 1c468a: mov 0x10(%rsp),%rax // postgres[1c468a] 0.00 : 1c468f: movswl (%rax,%rbp,2),%eax 0.00 : 1c4693: mov %r15w,-0xc(%rbx) 0.00 : 1c4698: movl $0x0,-0x8(%rbx) 0.00 : 1c469f: shl $0x18,%eax 0.00 : 1c46a2: mov %edi,-0x4(%rbx) 0.00 : 1c46a5: or %r11d,%eax 0.00 : 1c46a8: mov %rdx,0x30(%rbx) 0.00 : 1c46ac: mov %eax,-0x10(%rbx) 0.00 : 1c46af: xor %eax,%eax 0.00 : 1c46b1: mov %ax,-0xa(%rbx) 0.00 : 1c46b5: movdqu (%rcx),%xmm0 0.00 : 1c46b9: lea 0x73a698(%rip),%rax # 8fed58 0.00 : 1c46c0: mov (%rax),%rax 0.00 : 1c46c3: movups %xmm0,(%rbx) 0.00 : 1c46c6: movdqu 0x10(%rcx),%xmm1 0.00 : 1c46cb: movups %xmm1,0x10(%rbx) 0.00 : 1c46cf: movdqu 0x20(%rcx),%xmm2 11.62 : 1c46d4: movq $0x0,0x18(%rbx) // postgres[1c46d4] 0.00 : 1c46dc: movups %xmm2,0x20(%rbx) 0.00 : 1c46e0: mov %rax,0x20(%rbx) 0.00 : 1c46e4: test %sil,%sil 0.00 : 1c46e7: je 1c46f2 <_bt_mkscankey@@Base+0x202> 0.00 : 1c46e9: mov 0x18(%rsp),%rax 0.00 : 1c46ee: movb $0x1,0x2(%rax) 10.12 : 1c46f2: add $0x1,%rbp // postgres[1c46f2] 0.00 : 1c46f6: add $0x48,%rbx 0.00 : 1c46fa: add $0x70,%r13 0.00 : 1c46fe: cmp %ebp,0x8(%rsp) 0.00 : 1c4702: jle 1c47a0 <_bt_mkscankey@@Base+0x2b0> 0.00 : 1c4708: lea 0x1(%rbp),%r15d 0.00 : 1c470c: mov $0x1,%edx 0.00 : 1c4711: mov %r14,%rdi 0.00 : 1c4714: movzwl %r15w,%esi 0.00 : 1c4718: call 1b4a80 0.00 : 1c471d: mov %rax,%rcx 0.00 : 1c4720: cmp %ebp,0xc(%rsp) 0.00 : 1c4724: jg 1c4620 <_bt_mkscankey@@Base+0x130> 0.00 : 1c472a: mov $0x1,%r11d 0.00 : 1c4730: mov $0x1,%esi 0.00 : 1c4735: xor %edx,%edx 0.00 : 1c4737: jmp 1c4680 <_bt_mkscankey@@Base+0x190> 0.00 : 1c473c: nopl 0x0(%rax) 0.00 : 1c4740: movswl 0x8(%rdx),%eax 0.00 : 1c4744: mov %r9,0x18(%rsp) 0.00 : 1c4749: mov %eax,0xc(%rsp) 0.00 : 1c474d: call 61e090 0.00 : 1c4752: mov 0x18(%rsp),%r9 0.00 : 1c4757: mov %rax,%r10 0.00 : 1c475a: jmp 1c4577 <_bt_mkscankey@@Base+0x87> 0.00 : 1c475f: nop 0.00 : 1c4760: mov %ebp,%eax 0.00 : 1c4762: sar $0x3,%eax 0.00 : 1c4765: add $0x8,%eax 0.00 : 1c4768: cltq 0.00 : 1c476a: movsbl (%r12,%rax,1),%edx 0.00 : 1c476f: mov %ebp,%eax 0.00 : 1c4771: and $0x7,%eax 0.00 : 1c4774: bt %eax,%edx 0.00 : 1c4777: jae 1c472a <_bt_mkscankey@@Base+0x23a> 0.00 : 1c4779: mov 0x20(%rsp),%rdx 0.00 : 1c477e: mov %r12,%rdi 0.00 : 1c4781: mov %rcx,0x28(%rsp) 0.00 : 1c4786: call 15a5a0 0.00 : 1c478b: mov 0x28(%rsp),%rcx 0.00 : 1c4790: xor %r11d,%r11d 0.00 : 1c4793: xor %esi,%esi 0.00 : 1c4795: mov %rax,%rdx 0.00 : 1c4798: jmp 1c4680 <_bt_mkscankey@@Base+0x190> 0.00 : 1c479d: nopl (%rax) 0.00 : 1c47a0: mov 0x18(%rsp),%r10 0.00 : 1c47a5: add $0x38,%rsp 0.00 : 1c47a9: mov %r10,%rax 0.00 : 1c47ac: pop %rbx 0.00 : 1c47ad: pop %rbp 0.00 : 1c47ae: pop %r12 0.00 : 1c47b0: pop %r13 0.00 : 1c47b2: pop %r14 0.00 : 1c47b4: pop %r15 0.00 : 1c47b6: ret 0.00 : 1c47b7: nopw 0x0(%rax,%rax,1) 0.00 : 1c47c0: mov %rsi,0x18(%rsp) 0.00 : 1c47c5: call 61e090 0.00 : 1c47ca: mov 0x8(%rsp),%edi 0.00 : 1c47ce: mov 0x18(%rsp),%r9 0.00 : 1c47d3: movl $0x0,0xc(%rsp) 0.00 : 1c47db: mov %rax,%r10 0.00 : 1c47de: mov 0x4b7bac(%rip),%eax # 67c390 <_IO_stdin_used@@Base+0x14390> 0.00 : 1c47e4: movb $0x0,0x4(%r10) 0.00 : 1c47e9: mov %eax,(%r10) 0.00 : 1c47ec: xor %eax,%eax 0.00 : 1c47ee: test %edi,%edi 0.00 : 1c47f0: cmovle %edi,%eax 0.00 : 1c47f3: mov %eax,0x10(%r10) 0.00 : 1c47f7: xor %eax,%eax 0.00 : 1c47f9: jmp 1c45f0 <_bt_mkscankey@@Base+0x100> 0.00 : 1c47fe: xchg %ax,%ax 0.00 : 1c4800: mov (%rdx),%rdx 0.00 : 1c4803: xor %r11d,%r11d 0.00 : 1c4806: xor %esi,%esi 0.00 : 1c4808: jmp 1c4680 <_bt_mkscankey@@Base+0x190> 0.00 : 1c480d: movzwl (%r9),%eax 0.00 : 1c4811: movzwl 0x2(%r9),%edx 0.00 : 1c4816: shl $0x10,%eax 0.00 : 1c4819: or %edx,%eax 0.00 : 1c481b: add %r9,%rax 0.00 : 1c481e: jmp 1c45f0 <_bt_mkscankey@@Base+0x100> 0.00 : 1c4823: nopl 0x0(%rax,%rax,1) 7.11 : 1c4828: movslq (%rdx),%rdx // postgres[1c4828] 0.00 : 1c482b: xor %r11d,%r11d 0.00 : 1c482e: xor %esi,%esi 0.00 : 1c4830: jmp 1c4680 <_bt_mkscankey@@Base+0x190> 0.00 : 1c4835: nopl (%rax) 0.00 : 1c4838: movswq (%rdx),%rdx 0.00 : 1c483c: xor %r11d,%r11d 0.00 : 1c483f: xor %esi,%esi 0.00 : 1c4841: jmp 1c4680 <_bt_mkscankey@@Base+0x190> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.37 postgres[63067c] 22.59 postgres[630650] 10.67 postgres[6306bc] 10.38 postgres[630673] 10.00 postgres[63065b] 4.97 postgres[630690] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000630650 : 22.59 : 630650: endbr64 // postgres[630650] 0.00 : 630654: mov 0x2ce935(%rip),%rax # 8fef90 10.00 : 63065b: test %rax,%rax // postgres[63065b] 0.00 : 63065e: je 630668 0.00 : 630660: ret 0.00 : 630661: nopl 0x0(%rax) 0.00 : 630668: sub $0x8,%rsp 0.00 : 63066c: cmpb $0x0,0x2d071d(%rip) # 900d90 10.38 : 630673: je 6306d8 // postgres[630673] 0.00 : 630675: cmpl $0x1,0x2cf2f4(%rip) # 8ff970 41.37 : 63067c: mov 0x2d0705(%rip),%rax # 900d88 // postgres[63067c] 0.00 : 630683: jle 630690 0.00 : 630685: add $0x8,%rsp 0.00 : 630689: ret 0.00 : 63068a: nopw 0x0(%rax,%rax,1) 4.97 : 630690: mov 0x2d15d1(%rip),%rsi # 901c68 // postgres[630690] 0.00 : 630697: test %rsi,%rsi 0.00 : 63069a: je 6306bc 0.00 : 63069c: add $0x48,%rsi 0.00 : 6306a0: lea 0x2beb39(%rip),%rdi # 8ef1e0 0.00 : 6306a7: call 34fc30 0.00 : 6306ac: movq $0x0,0x2d15b1(%rip) # 901c68 0.00 : 6306b7: call 627cc0 10.67 : 6306bc: lea 0x2db2bd(%rip),%rdi # 90b980 // postgres[6306bc] 0.00 : 6306c3: call 4883e0 0.00 : 6306c8: mov %rax,0x2d06b9(%rip) # 900d88 0.00 : 6306cf: add $0x8,%rsp 0.00 : 6306d3: ret 0.00 : 6306d4: nopl 0x0(%rax) 0.00 : 6306d8: mov 0x2d1589(%rip),%rsi # 901c68 0.00 : 6306df: test %rsi,%rsi 0.00 : 6306e2: je 630780 0.00 : 6306e8: add $0x48,%rsi 0.00 : 6306ec: lea 0x2beaed(%rip),%rdi # 8ef1e0 0.00 : 6306f3: call 34fc30 0.00 : 6306f8: movq $0x0,0x2d1565(%rip) # 901c68 0.00 : 630703: call 627cc0 0.00 : 630708: mov 0x2bf421(%rip),%rax # 8efb30 0.00 : 63070f: mov 0x5c(%rax),%edx 0.00 : 630712: test %edx,%edx 0.00 : 630714: jne 1485e2 0.00 : 63071a: mov 0x2cf250(%rip),%eax # 8ff970 0.00 : 630720: lea 0x2db259(%rip),%rdi # 90b980 0.00 : 630727: cmp $0x1,%eax 0.00 : 63072a: jle 630798 0.00 : 63072c: cmp $0x3,%eax 0.00 : 63072f: je 6307b0 0.00 : 630731: call 4883e0 0.00 : 630736: mov %rax,%rdi 0.00 : 630739: mov %rdi,0x2d0648(%rip) # 900d88 0.00 : 630740: call 62a070 0.00 : 630745: lea 0x2bea94(%rip),%rdi # 8ef1e0 0.00 : 63074c: addl $0x1,0x44(%rax) 0.00 : 630750: lea 0x48(%rax),%rsi 0.00 : 630754: mov %rax,0x2d062d(%rip) # 900d88 0.00 : 63075b: mov %rax,0x2db216(%rip) # 90b978 0.00 : 630762: call 34fa70 0.00 : 630767: mov 0x2d061a(%rip),%rax # 900d88 0.00 : 63076e: movb $0x1,0x2d061b(%rip) # 900d90 0.00 : 630775: jmp 630685 0.00 : 63077a: nopw 0x0(%rax,%rax,1) 0.00 : 630780: mov 0x2bf3a9(%rip),%rax # 8efb30 0.00 : 630787: mov 0x5c(%rax),%eax 0.00 : 63078a: test %eax,%eax 0.00 : 63078c: je 63071a 0.00 : 63078e: jmp 1485e2 0.00 : 630793: nopl 0x0(%rax,%rax,1) 0.00 : 630798: call 4883e0 0.00 : 63079d: mov %rax,0x2d05e4(%rip) # 900d88 0.00 : 6307a4: jmp 63076e 0.00 : 6307a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 6307b0: call 49f540 0.00 : 6307b5: mov %rax,%rdi 0.00 : 6307b8: jmp 630739 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.10 postgres[3e3450] 11.10 postgres[3e34df] 11.07 postgres[3e3456] 9.44 postgres[3e349a] 9.30 postgres[3e349f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003e3450 : 59.10 : 3e3450: endbr64 // postgres[3e3450] 0.00 : 3e3454: push %r13 11.07 : 3e3456: push %r12 // postgres[3e3456] 0.00 : 3e3458: push %rbp 0.00 : 3e3459: push %rbx 0.00 : 3e345a: sub $0x38,%rsp 0.00 : 3e345e: mov %fs:0x28,%rax 0.00 : 3e3467: mov %rax,0x28(%rsp) 0.00 : 3e346c: mov 0x8(%rdi),%rax 0.00 : 3e3470: mov 0x40(%rax),%r12 0.00 : 3e3474: test %r12,%r12 0.00 : 3e3477: je 3e3518 0.00 : 3e347d: mov 0x4(%r12),%eax 0.00 : 3e3482: mov %rdi,%r13 0.00 : 3e3485: xor %ebx,%ebx 0.00 : 3e3487: test %eax,%eax 0.00 : 3e3489: jg 3e349a 0.00 : 3e348b: jmp 3e3518 0.00 : 3e3490: add $0x1,%ebx 0.00 : 3e3493: cmp %ebx,0x4(%r12) 0.00 : 3e3498: jle 3e3518 9.44 : 3e349a: mov 0x10(%r12),%rdx // postgres[3e349a] 9.30 : 3e349f: movslq %ebx,%rax // postgres[3e349f] 0.00 : 3e34a2: mov (%rdx,%rax,8),%rbp 0.00 : 3e34a6: cmpl $0x3,0x4(%rbp) 0.00 : 3e34aa: jne 3e3490 0.00 : 3e34ac: mov 0x10(%r13),%rax 0.00 : 3e34b0: mov 0x58(%rbp),%rdi 0.00 : 3e34b4: movq %r13,%xmm1 0.00 : 3e34b9: mov %rsp,%rsi 0.00 : 3e34bc: pxor %xmm2,%xmm2 0.00 : 3e34c0: movq 0x8(%rax),%xmm0 0.00 : 3e34c5: movb $0x0,0x20(%rsp) 0.00 : 3e34ca: movaps %xmm2,0x10(%rsp) 0.00 : 3e34cf: punpcklqdq %xmm1,%xmm0 0.00 : 3e34d3: movaps %xmm0,(%rsp) 0.00 : 3e34d7: call 3ee290 0.00 : 3e34dc: mov %rbp,%rsi 11.10 : 3e34df: mov %r13,%rdi // postgres[3e34df] 0.00 : 3e34e2: mov %rax,0x58(%rbp) 0.00 : 3e34e6: call 3efa80 0.00 : 3e34eb: test %rax,%rax 0.00 : 3e34ee: je 3e3490 0.00 : 3e34f0: movl $0x1,0x4(%rbp) 0.00 : 3e34f7: add $0x1,%ebx 0.00 : 3e34fa: mov %rax,0x20(%rbp) 0.00 : 3e34fe: movb $0x0,0x28(%rbp) 0.00 : 3e3502: movq $0x0,0x58(%rbp) 0.00 : 3e350a: movb $0x0,0x60(%rbp) 0.00 : 3e350e: cmp %ebx,0x4(%r12) 0.00 : 3e3513: jg 3e349a 0.00 : 3e3515: nopl (%rax) 0.00 : 3e3518: mov 0x28(%rsp),%rax 0.00 : 3e351d: sub %fs:0x28,%rax 0.00 : 3e3526: jne 3e3533 0.00 : 3e3528: add $0x38,%rsp 0.00 : 3e352c: pop %rbx 0.00 : 3e352d: pop %rbp 0.00 : 3e352e: pop %r12 0.00 : 3e3530: pop %r13 0.00 : 3e3532: ret 0.00 : 3e3533: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.44 postgres[31a695] 20.33 postgres[31a660] 9.14 postgres[31a685] 8.15 postgres[31a665] 6.94 postgres[31a6a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000031a660 : 20.33 : 31a660: endbr64 // postgres[31a660] 0.00 : 31a664: push %rbp 8.15 : 31a665: push %rbx // postgres[31a665] 0.00 : 31a666: sub $0x8,%rsp 0.00 : 31a66a: mov 0x8(%rdi),%rbp 0.00 : 31a66e: mov 0x38(%rbp),%rax 0.00 : 31a672: mov 0x68(%rbp),%rcx 0.00 : 31a676: movzbl 0x73(%rax),%eax 0.00 : 31a67a: sub $0x53,%eax 0.00 : 31a67d: cmp $0x23,%al 0.00 : 31a67f: ja 1084d9 9.14 : 31a685: lea 0x42b9f4(%rip),%rdx # 746080 // postgres[31a685] 0.00 : 31a68c: movzbl %al,%eax 0.00 : 31a68f: mov %esi,%ebx 0.00 : 31a691: movslq (%rdx,%rax,4),%rax 55.44 : 31a695: add %rdx,%rax // postgres[31a695] 0.00 : 31a698: notrack jmp *%rax 0.00 : 31a69b: nopl 0x0(%rax,%rax,1) 6.94 : 31a6a0: add $0x8,%rsp // postgres[31a6a0] 0.00 : 31a6a4: mov %rbp,%rdi 0.00 : 31a6a7: pop %rbx 0.00 : 31a6a8: pop %rbp 0.00 : 31a6a9: jmp 31a5e0 0.00 : 31a6ae: xchg %ax,%ax 0.00 : 31a6b0: mov 0x5e7a3a(%rip),%eax # 9020f0 0.00 : 31a6b6: test %eax,%eax 0.00 : 31a6b8: jle 108561 0.00 : 31a6be: add $0x8,%rsp 0.00 : 31a6c2: pop %rbx 0.00 : 31a6c3: pop %rbp 0.00 : 31a6c4: ret 0.00 : 31a6c5: nopl (%rax) 0.00 : 31a6c8: mov 0x88(%rdi),%rax 0.00 : 31a6cf: cmp $0x3,%esi 0.00 : 31a6d2: je 31a790 0.00 : 31a6d8: cmp $0x4,%esi 0.00 : 31a6db: jne 31a708 0.00 : 31a6dd: cmpq $0x0,0x88(%rax) 0.00 : 31a6e5: je 108715 0.00 : 31a6eb: mov 0xa8(%rax),%rax 0.00 : 31a6f2: test %rax,%rax 0.00 : 31a6f5: je 31a6be 0.00 : 31a6f7: mov %rbp,%rdi 0.00 : 31a6fa: call *%rax 0.00 : 31a6fc: test $0x10,%al 0.00 : 31a6fe: jne 31a6be 0.00 : 31a700: jmp 1086d1 0.00 : 31a705: nopl (%rax) 0.00 : 31a708: cmp $0x2,%esi 0.00 : 31a70b: jne 31a788 0.00 : 31a70d: cmpq $0x0,0x80(%rax) 0.00 : 31a715: je 1087ef 0.00 : 31a71b: mov 0xa8(%rax),%rax 0.00 : 31a722: test %rax,%rax 0.00 : 31a725: je 31a6be 0.00 : 31a727: mov %rbp,%rdi 0.00 : 31a72a: call *%rax 0.00 : 31a72c: test $0x4,%al 0.00 : 31a72e: jne 31a6be 0.00 : 31a730: jmp 1087ab 0.00 : 31a735: nopl (%rax) 0.00 : 31a738: cmp $0x3,%esi 0.00 : 31a73b: je 31a7c0 0.00 : 31a741: cmp $0x4,%esi 0.00 : 31a744: jne 31a760 0.00 : 31a746: test %rcx,%rcx 0.00 : 31a749: je 108759 0.00 : 31a74f: cmpb $0x0,0x18(%rcx) 0.00 : 31a753: jne 31a6be 0.00 : 31a759: jmp 108759 0.00 : 31a75e: xchg %ax,%ax 0.00 : 31a760: cmp $0x2,%esi 0.00 : 31a763: jne 31a780 0.00 : 31a765: test %rcx,%rcx 0.00 : 31a768: je 10867f 0.00 : 31a76e: cmpb $0x0,0x13(%rcx) 0.00 : 31a772: jne 31a6be 0.00 : 31a778: jmp 10867f 0.00 : 31a77d: nopl (%rax) 0.00 : 31a780: jmp 108461 0.00 : 31a785: nopl (%rax) 0.00 : 31a788: jmp 108833 0.00 : 31a78d: nopl (%rax) 0.00 : 31a790: cmpq $0x0,0x68(%rax) 0.00 : 31a795: je 10863b 0.00 : 31a79b: mov 0xa8(%rax),%rax 0.00 : 31a7a2: test %rax,%rax 0.00 : 31a7a5: je 31a6be 0.00 : 31a7ab: mov %rbp,%rdi 0.00 : 31a7ae: call *%rax 0.00 : 31a7b0: test $0x8,%al 0.00 : 31a7b2: jne 31a6be 0.00 : 31a7b8: jmp 1085f7 0.00 : 31a7bd: nopl (%rax) 0.00 : 31a7c0: test %rcx,%rcx 0.00 : 31a7c3: je 1085a5 0.00 : 31a7c9: cmpb $0x0,0xe(%rcx) 0.00 : 31a7cd: jne 31a6be 0.00 : 31a7d3: jmp 1085a5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.76 postgres[36c1a2] 19.16 postgres[36c166] 17.82 postgres[36c218] 11.85 postgres[36c233] 11.22 postgres[36c21d] 9.62 postgres[36c171] 7.57 postgres[36c182] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000036c160 : 0.00 : 36c160: endbr64 0.00 : 36c164: push %r13 19.16 : 36c166: push %r12 // postgres[36c166] 0.00 : 36c168: push %rbp 0.00 : 36c169: mov %rsi,%rbp 0.00 : 36c16c: push %rbx 0.00 : 36c16d: sub $0x8,%rsp 9.62 : 36c171: test %rdi,%rdi // postgres[36c171] 0.00 : 36c174: je 36c218 0.00 : 36c17a: mov %rdi,%r12 0.00 : 36c17d: test %rsi,%rsi 0.00 : 36c180: je 36c200 7.57 : 36c182: movslq (%rsi),%rcx // postgres[36c182] 0.00 : 36c185: cmp %ecx,(%rdi) 0.00 : 36c187: jl 36c1d0 0.00 : 36c189: mov %rdi,%rbx 0.00 : 36c18c: test %ecx,%ecx 0.00 : 36c18e: jle 36c1be 0.00 : 36c190: xor %eax,%eax 0.00 : 36c192: nopw 0x0(%rax,%rax,1) 0.00 : 36c198: mov 0x8(%rbp,%rax,8),%rdx 0.00 : 36c19d: or %rdx,0x8(%rbx,%rax,8) 22.76 : 36c1a2: add $0x1,%rax // postgres[36c1a2] 0.00 : 36c1a6: cmp %eax,%ecx 0.00 : 36c1a8: jg 36c198 0.00 : 36c1aa: cmp %rbx,%r12 0.00 : 36c1ad: je 36c1be 0.00 : 36c1af: mov -0x8(%r12),%rdi 0.00 : 36c1b4: mov %r12,%rsi 0.00 : 36c1b7: mov 0x10(%rdi),%rax 0.00 : 36c1bb: call *0x8(%rax) 0.00 : 36c1be: add $0x8,%rsp 0.00 : 36c1c2: mov %rbx,%rax 0.00 : 36c1c5: pop %rbx 0.00 : 36c1c6: pop %rbp 0.00 : 36c1c7: pop %r12 0.00 : 36c1c9: pop %r13 0.00 : 36c1cb: ret 0.00 : 36c1cc: nopl 0x0(%rax) 0.00 : 36c1d0: lea 0x8(,%rcx,8),%r13 0.00 : 36c1d8: mov %r13,%rdi 0.00 : 36c1db: call 61e090 0.00 : 36c1e0: mov %r13,%rdx 0.00 : 36c1e3: mov %rbp,%rsi 0.00 : 36c1e6: mov %rax,%rdi 0.00 : 36c1e9: mov %rax,%rbx 0.00 : 36c1ec: call c80f0 0.00 : 36c1f1: mov (%r12),%ecx 0.00 : 36c1f5: test %ecx,%ecx 0.00 : 36c1f7: jle 36c1aa 0.00 : 36c1f9: mov %r12,%rbp 0.00 : 36c1fc: jmp 36c190 0.00 : 36c1fe: xchg %ax,%ax 0.00 : 36c200: add $0x8,%rsp 0.00 : 36c204: mov %rdi,%rbx 0.00 : 36c207: mov %rbx,%rax 0.00 : 36c20a: pop %rbx 0.00 : 36c20b: pop %rbp 0.00 : 36c20c: pop %r12 0.00 : 36c20e: pop %r13 0.00 : 36c210: ret 0.00 : 36c211: nopl 0x0(%rax) 17.82 : 36c218: test %rsi,%rsi // postgres[36c218] 0.00 : 36c21b: je 36c246 11.22 : 36c21d: movslq (%rsi),%rax // postgres[36c21d] 0.00 : 36c220: lea 0x8(,%rax,8),%r12 0.00 : 36c228: mov %r12,%rdi 0.00 : 36c22b: call 61e090 0.00 : 36c230: mov %r12,%rdx 11.85 : 36c233: mov %rbp,%rsi // postgres[36c233] 0.00 : 36c236: mov %rax,%rdi 0.00 : 36c239: mov %rax,%rbx 0.00 : 36c23c: call c80f0 0.00 : 36c241: jmp 36c1be 0.00 : 36c246: xor %ebx,%ebx 0.00 : 36c248: jmp 36c1be Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.00 postgres[30c1a2] 20.79 postgres[30c0fc] 10.14 postgres[30c0c0] 9.81 postgres[30c1c8] 9.59 postgres[30c17e] 8.74 postgres[30c170] 7.91 postgres[30c174] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000030c0c0 : 10.14 : 30c0c0: endbr64 // postgres[30c0c0] 0.00 : 30c0c4: push %r14 0.00 : 30c0c6: push %r13 0.00 : 30c0c8: push %r12 0.00 : 30c0ca: push %rbp 0.00 : 30c0cb: push %rbx 0.00 : 30c0cc: sub $0x30,%rsp 0.00 : 30c0d0: movswl 0x18(%rsi),%ebp 0.00 : 30c0d4: mov %fs:0x28,%rax 0.00 : 30c0dd: mov %rax,0x28(%rsp) 0.00 : 30c0e2: xor %eax,%eax 0.00 : 30c0e4: mov 0x10(%rsi),%rax 0.00 : 30c0e8: cmpb $0x0,(%rax) 0.00 : 30c0eb: jne 30c147 0.00 : 30c0ed: mov 0x8(%rsi),%rax 0.00 : 30c0f1: mov %rsi,%rbx 0.00 : 30c0f4: mov (%rax),%r12 0.00 : 30c0f7: movzbl (%r12),%eax 20.79 : 30c0fc: cmp $0x1,%al // postgres[30c0fc] 0.00 : 30c0fe: jne 30c170 0.00 : 30c100: movzbl 0x1(%r12),%eax 0.00 : 30c106: and $0xfffffffe,%eax 0.00 : 30c109: cmp $0x2,%eax 0.00 : 30c10c: je 30c260 0.00 : 30c112: mov %r12,%rdi 0.00 : 30c115: call 160e00 0.00 : 30c11a: mov %rax,%r12 0.00 : 30c11d: jmp 30c174 0.00 : 30c11f: nop 0.00 : 30c120: cmpb $0x0,0x7a(%rbp) 0.00 : 30c124: je 30c13b 0.00 : 30c126: mov 0x10(%rdx),%rdx 0.00 : 30c12a: shl $0x4,%rax 0.00 : 30c12e: add 0x10(%rdx),%rax 0.00 : 30c132: cmpb $0x0,(%rax) 0.00 : 30c135: jne 30c348 0.00 : 30c13b: movb $0x1,(%rdi) 0.00 : 30c13e: xor %eax,%eax 0.00 : 30c140: mov 0x8(%rbx),%rdx 0.00 : 30c144: mov %rax,(%rdx) 0.00 : 30c147: mov 0x28(%rsp),%rax 0.00 : 30c14c: sub %fs:0x28,%rax 0.00 : 30c155: jne 30c3aa 0.00 : 30c15b: add $0x30,%rsp 0.00 : 30c15f: pop %rbx 0.00 : 30c160: pop %rbp 0.00 : 30c161: pop %r12 0.00 : 30c163: pop %r13 0.00 : 30c165: pop %r14 0.00 : 30c167: ret 0.00 : 30c168: nopl 0x0(%rax,%rax,1) 8.74 : 30c170: test $0x3,%al // postgres[30c170] 0.00 : 30c172: jne 30c112 7.91 : 30c174: mov 0x4(%r12),%esi // postgres[30c174] 0.00 : 30c179: mov 0x8(%r12),%edi 9.59 : 30c17e: lea 0x20(%rbx),%rdx // postgres[30c17e] 0.00 : 30c182: xor %ecx,%ecx 0.00 : 30c184: movswl %bp,%r13d 0.00 : 30c188: call 30ae30 0.00 : 30c18d: mov %rax,%rdx 0.00 : 30c190: test %bp,%bp 0.00 : 30c193: jle 10752a 0.00 : 30c199: cmp %r13d,(%rax) 0.00 : 30c19c: jl 107483 33.00 : 30c1a2: lea -0x1(%r13),%ecx // postgres[30c1a2] 0.00 : 30c1a6: movslq %ecx,%rax 0.00 : 30c1a9: lea 0x0(,%rax,8),%rbp 0.00 : 30c1b1: sub %rax,%rbp 0.00 : 30c1b4: shl $0x4,%rbp 0.00 : 30c1b8: add %rdx,%rbp 0.00 : 30c1bb: cmpb $0x0,0x7d(%rbp) 0.00 : 30c1bf: jne 30c2b0 0.00 : 30c1c5: mov 0x5c(%rbp),%edi 9.81 : 30c1c8: cmp %edi,0x1c(%rbx) // postgres[30c1c8] 0.00 : 30c1cb: jne 1074c4 0.00 : 30c1d1: mov (%r12),%esi 0.00 : 30c1d5: mov 0x10(%rbx),%rdi 0.00 : 30c1d9: mov %r12,0x20(%rsp) 0.00 : 30c1de: shr $0x2,%esi 0.00 : 30c1e1: mov %esi,0x10(%rsp) 0.00 : 30c1e5: movzwl 0x12(%r12),%esi 0.00 : 30c1eb: and $0x7ff,%esi 0.00 : 30c1f1: cmp %r13d,%esi 0.00 : 30c1f4: jl 30c120 0.00 : 30c1fa: movb $0x0,(%rdi) 0.00 : 30c1fd: mov 0x20(%rsp),%rax 0.00 : 30c202: testb $0x1,0x14(%rax) 0.00 : 30c206: jne 30c2c0 0.00 : 30c20c: movslq 0x6c(%rbp),%rcx 0.00 : 30c210: test %ecx,%ecx 0.00 : 30c212: js 30c2e8 0.00 : 30c218: movzbl 0x16(%rax),%edx 0.00 : 30c21c: add %rcx,%rdx 0.00 : 30c21f: add %rax,%rdx 0.00 : 30c222: cmpb $0x0,0x74(%rbp) 0.00 : 30c226: mov %rdx,%rax 0.00 : 30c229: je 30c140 0.00 : 30c22f: movzwl 0x64(%rbp),%ecx 0.00 : 30c233: cmp $0x8,%cx 0.00 : 30c237: je 30c370 0.00 : 30c23d: cmp $0x4,%cx 0.00 : 30c241: je 30c380 0.00 : 30c247: cmp $0x2,%cx 0.00 : 30c24b: je 30c388 0.00 : 30c251: movsbq (%rdx),%rax 0.00 : 30c255: jmp 30c140 0.00 : 30c25a: nopw 0x0(%rax,%rax,1) 0.00 : 30c260: mov 0x2(%r12),%r14 0.00 : 30c265: mov 0x48(%r14),%r13 0.00 : 30c269: test %r13,%r13 0.00 : 30c26c: je 30c391 0.00 : 30c272: test %bp,%bp 0.00 : 30c275: jle 30c3af 0.00 : 30c27b: cmp 0x0(%r13),%ebp 0.00 : 30c27f: jg 10744b 0.00 : 30c285: lea -0x1(%rbp),%r12d 0.00 : 30c289: movslq %r12d,%r12 0.00 : 30c28c: lea 0x1(%r12),%rdx 0.00 : 30c291: lea 0x0(,%rdx,8),%rax 0.00 : 30c299: sub %rdx,%rax 0.00 : 30c29c: shl $0x4,%rax 0.00 : 30c2a0: cmpb $0x0,0xd(%r13,%rax,1) 0.00 : 30c2a6: je 30c300 0.00 : 30c2a8: nopl 0x0(%rax,%rax,1) 0.00 : 30c2b0: mov 0x10(%rbx),%rax 0.00 : 30c2b4: movb $0x1,(%rax) 0.00 : 30c2b7: jmp 30c147 0.00 : 30c2bc: nopl 0x0(%rax) 0.00 : 30c2c0: mov %ecx,%esi 0.00 : 30c2c2: and $0x7,%ecx 0.00 : 30c2c5: sar $0x3,%esi 0.00 : 30c2c8: movslq %esi,%rsi 0.00 : 30c2cb: movzbl 0x17(%rax,%rsi,1),%eax 0.00 : 30c2d0: bt %ecx,%eax 0.00 : 30c2d3: jb 30c2e8 0.00 : 30c2d5: mov 0x10(%rbx),%rax 0.00 : 30c2d9: movb $0x1,(%rax) 0.00 : 30c2dc: jmp 30c13e 0.00 : 30c2e1: nopl 0x0(%rax) 0.00 : 30c2e8: lea 0x10(%rsp),%rdi 0.00 : 30c2ed: mov %r13d,%esi 0.00 : 30c2f0: call 159ad0 0.00 : 30c2f5: jmp 30c140 0.00 : 30c2fa: nopw 0x0(%rax,%rax,1) 0.00 : 30c300: lea 0x0(,%r12,8),%rax 0.00 : 30c308: sub %r12,%rax 0.00 : 30c30b: shl $0x4,%rax 0.00 : 30c30f: mov 0x5c(%r13,%rax,1),%eax 0.00 : 30c314: cmp %eax,0x1c(%rbx) 0.00 : 30c317: jne 1073e0 0.00 : 30c31d: mov 0x10(%rbx),%rdx 0.00 : 30c321: mov 0x8(%rbx),%rbx 0.00 : 30c325: testb $0x4,0x34(%r14) 0.00 : 30c32a: je 30c332 0.00 : 30c32c: cmp 0x68(%r14),%ebp 0.00 : 30c330: jle 30c358 0.00 : 30c332: mov %ebp,%esi 0.00 : 30c334: mov %r14,%rdi 0.00 : 30c337: call 4f2a60 0.00 : 30c33c: mov %rax,(%rbx) 0.00 : 30c33f: jmp 30c147 0.00 : 30c344: nopl 0x0(%rax) 0.00 : 30c348: movb $0x0,(%rdi) 0.00 : 30c34b: mov 0x8(%rax),%rax 0.00 : 30c34f: jmp 30c140 0.00 : 30c354: nopl 0x0(%rax) 0.00 : 30c358: mov 0x60(%r14),%rax 0.00 : 30c35c: movzbl (%rax,%r12,1),%eax 0.00 : 30c361: mov %al,(%rdx) 0.00 : 30c363: mov 0x58(%r14),%rax 0.00 : 30c367: mov (%rax,%r12,8),%rax 0.00 : 30c36b: jmp 30c33c 0.00 : 30c36d: nopl (%rax) 0.00 : 30c370: mov (%rdx),%rax 0.00 : 30c373: jmp 30c140 0.00 : 30c378: nopl 0x0(%rax,%rax,1) 0.00 : 30c380: movslq (%rdx),%rax 0.00 : 30c383: jmp 30c140 0.00 : 30c388: movswq (%rdx),%rax 0.00 : 30c38c: jmp 30c140 0.00 : 30c391: mov %r14,%rdi 0.00 : 30c394: call 4f1b00 0.00 : 30c399: mov %rax,%r13 0.00 : 30c39c: test %bp,%bp 0.00 : 30c39f: jg 30c27b 0.00 : 30c3a5: jmp 10755f 0.00 : 30c3aa: call c8690 <__stack_chk_fail@plt> 0.00 : 30c3af: jmp 10755f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.69 postgres[497b0f] 33.31 postgres[497b0a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000497a00 : 0.00 : 497a00: endbr64 0.00 : 497a04: push %r15 0.00 : 497a06: push %r14 0.00 : 497a08: push %r13 0.00 : 497a0a: push %r12 0.00 : 497a0c: push %rbp 0.00 : 497a0d: push %rbx 0.00 : 497a0e: sub $0x8,%rsp 0.00 : 497a12: mov 0x468147(%rip),%rbp # 8ffb60 0.00 : 497a19: cmpl $0xc7,0x46818d(%rip) # 8ffbb0 0.00 : 497a23: jg 11f73c 0.00 : 497a29: mov 0x466f69(%rip),%eax # 8fe998 0.00 : 497a2f: mov %rdi,%r12 0.00 : 497a32: mov %esi,%r13d 0.00 : 497a35: add $0x1,%eax 0.00 : 497a38: mov %eax,0x466f5a(%rip) # 8fe998 0.00 : 497a3e: call 496130 0.00 : 497a43: test %al,%al 0.00 : 497a45: jne 497a98 0.00 : 497a47: movslq 0x468162(%rip),%rcx # 8ffbb0 0.00 : 497a4e: lea 0x46816b(%rip),%rax # 8ffbc0 0.00 : 497a55: mov %rcx,%rdx 0.00 : 497a58: shl $0x4,%rcx 0.00 : 497a5c: add %rcx,%rax 0.00 : 497a5f: add $0x1,%edx 0.00 : 497a62: cmpw $0x0,0x466b88(%rip) # 8fe5f2 0.00 : 497a6a: mov %r12,(%rax) 0.00 : 497a6d: mov %edx,0x46813d(%rip) # 8ffbb0 0.00 : 497a73: mov %r13d,0x8(%rax) 0.00 : 497a77: jne 497b7b 0.00 : 497a7d: mov $0x1,%r15d 0.00 : 497a83: add $0x8,%rsp 0.00 : 497a87: mov %r15d,%eax 0.00 : 497a8a: pop %rbx 0.00 : 497a8b: pop %rbp 0.00 : 497a8c: pop %r12 0.00 : 497a8e: pop %r13 0.00 : 497a90: pop %r14 0.00 : 497a92: pop %r15 0.00 : 497a94: ret 0.00 : 497a95: nopl (%rax) 0.00 : 497a98: mov $0x2,%esi 0.00 : 497a9d: mov %r12,%rdi 0.00 : 497aa0: call 4971d0 0.00 : 497aa5: mov %r13d,%esi 0.00 : 497aa8: mov %r12,%rdi 0.00 : 497aab: call 496130 0.00 : 497ab0: test %al,%al 0.00 : 497ab2: je 497b8b 0.00 : 497ab8: movzwl (%r12),%eax 0.00 : 497abd: mov 0x458084(%rip),%rdx # 8efb48 0.00 : 497ac4: or $0x1000000,%eax 0.00 : 497ac9: cmpw $0x0,0x466b2d(%rip) # 8fe5fe 0.00 : 497ad1: mov %eax,(%rdx) 0.00 : 497ad3: jne 497ba5 0.00 : 497ad9: xor %r14d,%r14d 0.00 : 497adc: nopl 0x0(%rax) 0.00 : 497ae0: mov 0x18(%rbp),%rbx 0.00 : 497ae4: jmp 497afe 0.00 : 497ae6: cs nopw 0x0(%rax,%rax,1) 0.00 : 497af0: call c9940 <__errno_location@plt> 0.00 : 497af5: cmpl $0x4,(%rax) 0.00 : 497af8: jne 497bb5 0.00 : 497afe: mov %rbx,%rdi 0.00 : 497b01: call c9070 0.00 : 497b06: test %eax,%eax 0.00 : 497b08: js 497af0 33.31 : 497b0a: movzbl 0x5e(%rbp),%r15d // postgres[497b0a] 66.69 : 497b0f: test %r15b,%r15b // postgres[497b0f] 0.00 : 497b12: je 497b20 0.00 : 497b14: add $0x1,%r14d 0.00 : 497b18: jmp 497ae0 0.00 : 497b1a: nopw 0x0(%rax,%rax,1) 0.00 : 497b20: cmpw $0x0,0x466ad4(%rip) # 8fe5fc 0.00 : 497b28: jne 497b98 0.00 : 497b2a: mov 0x458017(%rip),%rax # 8efb48 0.00 : 497b31: lea -0x1(%r14),%ebx 0.00 : 497b35: movl $0x0,(%rax) 0.00 : 497b3b: test %r14d,%r14d 0.00 : 497b3e: jle 497b4e 0.00 : 497b40: mov 0x18(%rbp),%rdi 0.00 : 497b44: call 4061f0 0.00 : 497b49: sub $0x1,%ebx 0.00 : 497b4c: jae 497b40 0.00 : 497b4e: mov 0x466e44(%rip),%eax # 8fe998 0.00 : 497b54: sub $0x1,%eax 0.00 : 497b57: cmpw $0x0,0x466a95(%rip) # 8fe5f4 0.00 : 497b5f: mov %eax,0x466e33(%rip) # 8fe998 0.00 : 497b65: je 497a83 0.00 : 497b6b: movzwl (%r12),%edi 0.00 : 497b70: call 4967b0 0.00 : 497b75: nop 0.00 : 497b76: jmp 497a83 0.00 : 497b7b: movzwl (%r12),%edi 0.00 : 497b80: call 4967b0 0.00 : 497b85: nop 0.00 : 497b86: jmp 497a7d 0.00 : 497b8b: mov %r12,%rdi 0.00 : 497b8e: call 497650 0.00 : 497b93: jmp 497a47 0.00 : 497b98: movzwl (%r12),%edi 0.00 : 497b9d: call 4967b0 0.00 : 497ba2: nop 0.00 : 497ba3: jmp 497b2a 0.00 : 497ba5: movzwl (%r12),%edi 0.00 : 497baa: call 4967b0 0.00 : 497baf: nop 0.00 : 497bb0: jmp 497ad9 0.00 : 497bb5: call 11310a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.28 postgres[1be920] 20.98 postgres[1be926] 10.57 postgres[1bea25] 10.42 postgres[1bea03] 10.19 postgres[1be9a5] 8.34 postgres[1bea34] 8.22 postgres[1be930] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001be920 <_bt_binsrch_insert@@Base>: 31.28 : 1be920: endbr64 // postgres[1be920] 0.00 : 1be924: push %r15 20.98 : 1be926: mov %rdi,%r10 // postgres[1be926] 0.00 : 1be929: push %r14 0.00 : 1be92b: push %r13 0.00 : 1be92d: push %r12 0.00 : 1be92f: push %rbp 8.22 : 1be930: push %rbx // postgres[1be930] 0.00 : 1be931: sub $0x38,%rsp 0.00 : 1be935: mov 0x18(%rsi),%eax 0.00 : 1be938: mov 0x10(%rsi),%r8 0.00 : 1be93c: mov %rsi,0x18(%rsp) 0.00 : 1be941: test %eax,%eax 0.00 : 1be943: js 1beba0 <_bt_binsrch_insert@@Base+0x280> 0.00 : 1be949: lea -0x1(%rax),%r12d 0.00 : 1be94d: movslq %r12d,%r12 0.00 : 1be950: shl $0xd,%r12 0.00 : 1be954: add 0x7403e5(%rip),%r12 # 8fed40 0.00 : 1be95b: mov 0x18(%rsp),%rdi 0.00 : 1be960: movzwl 0x10(%r12),%eax 0.00 : 1be966: cmpb $0x0,0x1c(%rdi) 0.00 : 1be96a: jne 1bea50 <_bt_binsrch_insert@@Base+0x130> 0.00 : 1be970: cmpl $0x1,0x4(%r12,%rax,1) 0.00 : 1be976: movzwl 0xc(%r12),%eax 0.00 : 1be97c: sbb %ebp,%ebp 0.00 : 1be97e: add $0x2,%ebp 0.00 : 1be981: cmp $0x18,%ax 0.00 : 1be985: jbe 1bea70 <_bt_binsrch_insert@@Base+0x150> 0.00 : 1be98b: movzwl %ax,%r9d 0.00 : 1be98f: sub $0x18,%r9 0.00 : 1be993: shr $0x2,%r9 0.00 : 1be997: lea 0x1(%r9),%r15d 0.00 : 1be99b: cmp %bp,%r9w 0.00 : 1be99f: jb 1bea70 <_bt_binsrch_insert@@Base+0x150> 10.19 : 1be9a5: mov %r15d,%edx // postgres[1be9a5] 0.00 : 1be9a8: cmp %r15w,%bp 0.00 : 1be9ac: jae 1bea25 <_bt_binsrch_insert@@Base+0x105> 0.00 : 1be9ae: mov %r12,0x8(%rsp) 0.00 : 1be9b3: mov %r15d,%r14d 0.00 : 1be9b6: mov %r8,%r13 0.00 : 1be9b9: mov %r15w,0x24(%rsp) 0.00 : 1be9bf: mov %r10,0x10(%rsp) 0.00 : 1be9c4: jmp 1be9d9 <_bt_binsrch_insert@@Base+0xb9> 0.00 : 1be9c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1be9d0: lea 0x1(%rbx),%ebp 0.00 : 1be9d3: cmp %r14w,%bp 0.00 : 1be9d7: jae 1bea20 <_bt_binsrch_insert@@Base+0x100> 0.00 : 1be9d9: movzwl %bp,%r12d 0.00 : 1be9dd: movzwl %r14w,%eax 0.00 : 1be9e1: mov 0x8(%rsp),%rdx 0.00 : 1be9e6: mov %r13,%rsi 0.00 : 1be9e9: sub %r12d,%eax 0.00 : 1be9ec: mov 0x10(%rsp),%rdi 0.00 : 1be9f1: mov %eax,%ebx 0.00 : 1be9f3: shr $0x1f,%ebx 0.00 : 1be9f6: add %eax,%ebx 0.00 : 1be9f8: sar %ebx 0.00 : 1be9fa: add %ebp,%ebx 0.00 : 1be9fc: movzwl %bx,%r15d 0.00 : 1bea00: mov %r15d,%ecx 10.42 : 1bea03: call 1be190 <_bt_compare@@Base> // postgres[1bea03] 0.00 : 1bea08: test %eax,%eax 0.00 : 1bea0a: jg 1be9d0 <_bt_binsrch_insert@@Base+0xb0> 0.00 : 1bea0c: je 1bea80 <_bt_binsrch_insert@@Base+0x160> 0.00 : 1bea0e: mov %ebx,%r14d 0.00 : 1bea11: mov %bx,0x24(%rsp) 0.00 : 1bea16: cmp %r14w,%bp 0.00 : 1bea1a: jb 1be9d9 <_bt_binsrch_insert@@Base+0xb9> 0.00 : 1bea1c: nopl 0x0(%rax) 0.00 : 1bea20: movzwl 0x24(%rsp),%edx 10.57 : 1bea25: mov %ebp,%ecx // postgres[1bea25] 0.00 : 1bea27: mov $0x1,%eax 0.00 : 1bea2c: mov 0x18(%rsp),%rdi 0.00 : 1bea31: mov %al,0x1c(%rdi) 8.34 : 1bea34: mov %ebp,%eax // postgres[1bea34] 0.00 : 1bea36: mov %cx,0x1e(%rdi) 0.00 : 1bea3a: mov %dx,0x20(%rdi) 0.00 : 1bea3e: add $0x38,%rsp 0.00 : 1bea42: pop %rbx 0.00 : 1bea43: pop %rbp 0.00 : 1bea44: pop %r12 0.00 : 1bea46: pop %r13 0.00 : 1bea48: pop %r14 0.00 : 1bea4a: pop %r15 0.00 : 1bea4c: ret 0.00 : 1bea4d: nopl (%rax) 0.00 : 1bea50: mov 0x18(%rsp),%rax 0.00 : 1bea55: movzwl 0x1e(%rax),%ebp 0.00 : 1bea59: movzwl 0x20(%rax),%r15d 0.00 : 1bea5e: cmp %bp,%r15w 0.00 : 1bea62: jae 1be9a5 <_bt_binsrch_insert@@Base+0x85> 0.00 : 1bea68: nopl 0x0(%rax,%rax,1) 0.00 : 1bea70: xor %ecx,%ecx 0.00 : 1bea72: xor %edx,%edx 0.00 : 1bea74: xor %eax,%eax 0.00 : 1bea76: jmp 1bea2c <_bt_binsrch_insert@@Base+0x10c> 0.00 : 1bea78: nopl 0x0(%rax,%rax,1) 0.00 : 1bea80: mov 0x8(%r13),%r11 0.00 : 1bea84: test %r11,%r11 0.00 : 1bea87: je 1beb90 <_bt_binsrch_insert@@Base+0x270> 0.00 : 1bea8d: mov 0x18(%rsp),%rax 0.00 : 1bea92: mov 0x24(%rax),%eax 0.00 : 1bea95: test %eax,%eax 0.00 : 1bea97: jne cfb74 0.00 : 1bea9d: sub $0x1,%r15d 0.00 : 1beaa1: mov 0x8(%rsp),%rsi 0.00 : 1beaa6: movslq %r15d,%r15 0.00 : 1beaa9: add $0x4,%r15 0.00 : 1beaad: movzwl 0x8(%rsi,%r15,4),%r10d 0.00 : 1beab3: and $0x7fff,%r10d 0.00 : 1beaba: add %rsi,%r10 0.00 : 1beabd: testb $0x20,0x7(%r10) 0.00 : 1beac2: je 1beb77 <_bt_binsrch_insert@@Base+0x257> 0.00 : 1beac8: movzwl 0x4(%r10),%edi 0.00 : 1beacd: test $0x2000,%di 0.00 : 1bead2: je 1beb77 <_bt_binsrch_insert@@Base+0x257> 0.00 : 1bead8: mov 0x8(%rsi,%r15,4),%edx 0.00 : 1beadd: and $0x18000,%edx 0.00 : 1beae3: cmp $0x18000,%edx 0.00 : 1beae9: je 1bebb4 <_bt_binsrch_insert@@Base+0x294> 0.00 : 1beaef: and $0xfff,%edi 0.00 : 1beaf5: je 1beb77 <_bt_binsrch_insert@@Base+0x257> 0.00 : 1beafb: movzwl (%r10),%r15d 0.00 : 1beaff: movzwl 0x2(%r10),%eax 0.00 : 1beb04: xor %esi,%esi 0.00 : 1beb06: movzwl (%r11),%r8d 0.00 : 1beb0a: shl $0x10,%r15d 0.00 : 1beb0e: or %eax,%r15d 0.00 : 1beb11: movzwl 0x2(%r11),%eax 0.00 : 1beb16: shl $0x10,%r8d 0.00 : 1beb1a: or %eax,%r8d 0.00 : 1beb1d: jmp 1beb3f <_bt_binsrch_insert@@Base+0x21f> 0.00 : 1beb1f: nop 0.00 : 1beb20: cmp %r8d,%edx 0.00 : 1beb23: jb 1beb38 <_bt_binsrch_insert@@Base+0x218> 0.00 : 1beb25: movzwl 0x4(%r11),%edx 0.00 : 1beb2a: movzwl 0x4(%rcx),%ecx 0.00 : 1beb2e: cmp %cx,%dx 0.00 : 1beb31: jb 1beb6f <_bt_binsrch_insert@@Base+0x24f> 0.00 : 1beb33: cmp %dx,%cx 0.00 : 1beb36: jae 1beb77 <_bt_binsrch_insert@@Base+0x257> 0.00 : 1beb38: lea 0x1(%rax),%esi 0.00 : 1beb3b: cmp %edi,%esi 0.00 : 1beb3d: jge 1beb75 <_bt_binsrch_insert@@Base+0x255> 0.00 : 1beb3f: mov %edi,%edx 0.00 : 1beb41: sub %esi,%edx 0.00 : 1beb43: mov %edx,%eax 0.00 : 1beb45: shr $0x1f,%eax 0.00 : 1beb48: add %edx,%eax 0.00 : 1beb4a: sar %eax 0.00 : 1beb4c: add %esi,%eax 0.00 : 1beb4e: movslq %eax,%rdx 0.00 : 1beb51: lea (%rdx,%rdx,2),%rdx 0.00 : 1beb55: lea (%r15,%rdx,2),%rcx 0.00 : 1beb59: add %r10,%rcx 0.00 : 1beb5c: movzwl (%rcx),%edx 0.00 : 1beb5f: movzwl 0x2(%rcx),%r9d 0.00 : 1beb64: shl $0x10,%edx 0.00 : 1beb67: or %r9d,%edx 0.00 : 1beb6a: cmp %edx,%r8d 0.00 : 1beb6d: jae 1beb20 <_bt_binsrch_insert@@Base+0x200> 0.00 : 1beb6f: mov %eax,%edi 0.00 : 1beb71: cmp %edi,%esi 0.00 : 1beb73: jl 1beb3f <_bt_binsrch_insert@@Base+0x21f> 0.00 : 1beb75: mov %esi,%eax 0.00 : 1beb77: mov 0x18(%rsp),%rdi 0.00 : 1beb7c: mov %ebx,%r14d 0.00 : 1beb7f: mov %eax,0x24(%rdi) 0.00 : 1beb82: jmp 1be9d3 <_bt_binsrch_insert@@Base+0xb3> 0.00 : 1beb87: nopw 0x0(%rax,%rax,1) 0.00 : 1beb90: mov %ebx,%r14d 0.00 : 1beb93: jmp 1be9d3 <_bt_binsrch_insert@@Base+0xb3> 0.00 : 1beb98: nopl 0x0(%rax,%rax,1) 0.00 : 1beba0: mov 0x7401a1(%rip),%rdx # 8fed48 0.00 : 1beba7: not %eax 0.00 : 1beba9: cltq 0.00 : 1bebab: mov (%rdx,%rax,8),%r12 0.00 : 1bebaf: jmp 1be95b <_bt_binsrch_insert@@Base+0x3b> 0.00 : 1bebb4: mov $0xffffffff,%eax 0.00 : 1bebb9: jmp 1beb77 <_bt_binsrch_insert@@Base+0x257> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.71 postgres[61b360] 21.44 postgres[61b2e0] 11.21 postgres[61b436] 10.95 postgres[61b33f] 10.35 postgres[61b426] 8.98 postgres[61b3ca] 7.47 postgres[61b34c] 6.89 postgres[61b470] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (11 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000061b2e0 : 21.44 : 61b2e0: endbr64 // postgres[61b2e0] 0.00 : 61b2e4: push %rbx 0.00 : 61b2e5: mov %rdi,%rbx 0.00 : 61b2e8: mov 0x8(%rdi),%rdi 0.00 : 61b2ec: test %rdi,%rdi 0.00 : 61b2ef: je 61b2ff 0.00 : 61b2f1: call 61b2e0 0.00 : 61b2f6: mov 0x8(%rbx),%rdi 0.00 : 61b2fa: test %rdi,%rdi 0.00 : 61b2fd: jne 61b2f1 0.00 : 61b2ff: mov (%rbx),%rdx 0.00 : 61b302: test %rdx,%rdx 0.00 : 61b305: je 61b31c 0.00 : 61b307: mov 0x8(%rdx),%rax 0.00 : 61b30b: cmp %rax,%rbx 0.00 : 61b30e: jne 61b45c 0.00 : 61b314: mov 0x10(%rbx),%rax 0.00 : 61b318: mov %rax,0x8(%rdx) 0.00 : 61b31c: mov 0x20(%rbx),%rsi 0.00 : 61b320: movq $0x0,(%rbx) 0.00 : 61b327: movq $0x0,0x10(%rbx) 0.00 : 61b32f: test %rsi,%rsi 0.00 : 61b332: je 61b33f 0.00 : 61b334: mov -0x8(%rsi),%rdi 0.00 : 61b338: mov 0x10(%rdi),%rax 0.00 : 61b33c: call *0x8(%rax) 10.95 : 61b33f: mov 0x40(%rbx),%rsi // postgres[61b33f] 0.00 : 61b343: test %rsi,%rsi 0.00 : 61b346: je 61b353 0.00 : 61b348: mov -0x8(%rsi),%rdi 7.47 : 61b34c: mov 0x10(%rdi),%rax // postgres[61b34c] 0.00 : 61b350: call *0x8(%rax) 0.00 : 61b353: mov 0x60(%rbx),%rsi 0.00 : 61b357: test %rsi,%rsi 0.00 : 61b35a: je 61b367 0.00 : 61b35c: mov -0x8(%rsi),%rdi 22.71 : 61b360: mov 0x10(%rdi),%rax // postgres[61b360] 0.00 : 61b364: call *0x8(%rax) 0.00 : 61b367: mov 0x80(%rbx),%rsi 0.00 : 61b36e: test %rsi,%rsi 0.00 : 61b371: je 61b37e 0.00 : 61b373: mov -0x8(%rsi),%rdi 0.00 : 61b377: mov 0x10(%rdi),%rax 0.00 : 61b37b: call *0x8(%rax) 0.00 : 61b37e: mov 0xa0(%rbx),%rsi 0.00 : 61b385: test %rsi,%rsi 0.00 : 61b388: je 61b395 0.00 : 61b38a: mov -0x8(%rsi),%rdi 0.00 : 61b38e: mov 0x10(%rdi),%rax 0.00 : 61b392: call *0x8(%rax) 0.00 : 61b395: mov 0xc0(%rbx),%rsi 0.00 : 61b39c: test %rsi,%rsi 0.00 : 61b39f: je 61b3ac 0.00 : 61b3a1: mov -0x8(%rsi),%rdi 0.00 : 61b3a5: mov 0x10(%rdi),%rax 0.00 : 61b3a9: call *0x8(%rax) 0.00 : 61b3ac: mov 0xe0(%rbx),%rsi 0.00 : 61b3b3: test %rsi,%rsi 0.00 : 61b3b6: je 61b3c3 0.00 : 61b3b8: mov -0x8(%rsi),%rdi 0.00 : 61b3bc: mov 0x10(%rdi),%rax 0.00 : 61b3c0: call *0x8(%rax) 0.00 : 61b3c3: mov 0x100(%rbx),%rsi 8.98 : 61b3ca: test %rsi,%rsi // postgres[61b3ca] 0.00 : 61b3cd: je 61b3da 0.00 : 61b3cf: mov -0x8(%rsi),%rdi 0.00 : 61b3d3: mov 0x10(%rdi),%rax 0.00 : 61b3d7: call *0x8(%rax) 0.00 : 61b3da: mov 0x120(%rbx),%rsi 0.00 : 61b3e1: test %rsi,%rsi 0.00 : 61b3e4: je 61b3f1 0.00 : 61b3e6: mov -0x8(%rsi),%rdi 0.00 : 61b3ea: mov 0x10(%rdi),%rax 0.00 : 61b3ee: call *0x8(%rax) 0.00 : 61b3f1: mov 0x140(%rbx),%rsi 0.00 : 61b3f8: test %rsi,%rsi 0.00 : 61b3fb: je 61b408 0.00 : 61b3fd: mov -0x8(%rsi),%rdi 0.00 : 61b401: mov 0x10(%rdi),%rax 0.00 : 61b405: call *0x8(%rax) 0.00 : 61b408: mov 0x160(%rbx),%rsi 0.00 : 61b40f: test %rsi,%rsi 0.00 : 61b412: je 61b41f 0.00 : 61b414: mov -0x8(%rsi),%rdi 0.00 : 61b418: mov 0x10(%rdi),%rax 0.00 : 61b41c: call *0x8(%rax) 0.00 : 61b41f: mov 0x180(%rbx),%rsi 10.35 : 61b426: test %rsi,%rsi // postgres[61b426] 0.00 : 61b429: je 61b436 0.00 : 61b42b: mov -0x8(%rsi),%rdi 0.00 : 61b42f: mov 0x10(%rdi),%rax 0.00 : 61b433: call *0x8(%rax) 11.21 : 61b436: mov -0x8(%rbx),%rdi // postgres[61b436] 0.00 : 61b43a: mov %rbx,%rsi 0.00 : 61b43d: pop %rbx 0.00 : 61b43e: mov 0x10(%rdi),%rax 0.00 : 61b442: mov 0x8(%rax),%rax 0.00 : 61b446: jmp *%rax 0.00 : 61b448: nopl 0x0(%rax,%rax,1) 0.00 : 61b450: mov 0x10(%rax),%rdx 0.00 : 61b454: cmp %rdx,%rbx 0.00 : 61b457: je 61b470 0.00 : 61b459: mov %rdx,%rax 0.00 : 61b45c: test %rax,%rax 0.00 : 61b45f: jne 61b450 0.00 : 61b461: jmp 61b31c 0.00 : 61b466: cs nopw 0x0(%rax,%rax,1) 6.89 : 61b470: mov 0x10(%rbx),%rdx // postgres[61b470] 0.00 : 61b474: mov %rdx,0x10(%rax) 0.00 : 61b478: jmp 61b31c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.16 postgres[311b40] 22.61 postgres[311920] 18.43 postgres[311b84] 15.87 postgres[311c90] 9.98 postgres[311bc0] 9.95 postgres[311ca2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000311920 : 22.61 : 311920: endbr64 // postgres[311920] 0.00 : 311924: push %r15 0.00 : 311926: mov %rdi,%rax 0.00 : 311929: mov %rsi,%r11 0.00 : 31192c: mov %rdx,%r10 0.00 : 31192f: push %r14 0.00 : 311931: push %r13 0.00 : 311933: push %r12 0.00 : 311935: push %rbp 0.00 : 311936: push %rbx 0.00 : 311937: sub $0x1a8,%rsp 0.00 : 31193e: movslq 0x10(%rax),%r12 0.00 : 311942: mov 0x18(%rax),%rbx 0.00 : 311946: mov 0x1e0(%rsp),%rdi 0.00 : 31194e: mov 0x20(%rax),%rbp 0.00 : 311952: mov %r9,0x58(%rsp) 0.00 : 311957: mov 0x8(%rax),%rax 0.00 : 31195b: mov %cl,0x47(%rsp) 0.00 : 31195f: mov %rdi,0x50(%rsp) 0.00 : 311964: mov 0xd8(%rdx),%r14 0.00 : 31196b: lea 0x30(%rsi),%rdi 0.00 : 31196f: mov %r8b,0x46(%rsp) 0.00 : 311974: mov %fs:0x28,%rcx 0.00 : 31197d: mov %rcx,0x198(%rsp) 0.00 : 311985: xor %ecx,%ecx 0.00 : 311987: mov %rdi,0x28(%rsp) 0.00 : 31198c: mov %rax,0x30(%rsp) 0.00 : 311991: test %r14,%r14 0.00 : 311994: je 311c90 0.00 : 31199a: mov %r11,0x8(%r14) 0.00 : 31199e: test %r12d,%r12d 0.00 : 3119a1: jle 311cd0 0.00 : 3119a7: lea (%rbx,%r12,8),%rax 0.00 : 3119ab: mov %r11,0x38(%rsp) 0.00 : 3119b0: mov %rax,0x10(%rsp) 0.00 : 3119b5: lea 0x70(%rsp),%rax 0.00 : 3119ba: movq $0x0,0x48(%rsp) 0.00 : 3119c3: mov %rax,0x8(%rsp) 0.00 : 3119c8: mov %r10,0x20(%rsp) 0.00 : 3119cd: nopl (%rax) 0.00 : 3119d0: mov (%rbx),%r15 0.00 : 3119d3: test %r15,%r15 0.00 : 3119d6: je 311b38 0.00 : 3119dc: mov 0x0(%rbp),%r12 0.00 : 3119e0: cmpb $0x0,0xa9(%r12) 0.00 : 3119e9: je 311b38 0.00 : 3119ef: mov 0x60(%r12),%rdi 0.00 : 3119f4: test %rdi,%rdi 0.00 : 3119f7: je 311a37 0.00 : 3119f9: mov 0x68(%r12),%rax 0.00 : 3119fe: test %rax,%rax 0.00 : 311a01: je 311c60 0.00 : 311a07: mov 0x28(%r14),%rdx 0.00 : 311a0b: mov 0x5ed346(%rip),%r13 # 8fed58 0.00 : 311a12: mov %r14,%rsi 0.00 : 311a15: mov %rax,%rdi 0.00 : 311a18: mov %rdx,0x5ed339(%rip) # 8fed58 0.00 : 311a1f: lea 0x6f(%rsp),%rdx 0.00 : 311a24: call *0x20(%rax) 0.00 : 311a27: mov %r13,0x5ed32a(%rip) # 8fed58 0.00 : 311a2e: test %rax,%rax 0.00 : 311a31: je 311b38 0.00 : 311a37: lea 0x90(%rsp),%rax 0.00 : 311a3f: mov 0x38(%rsp),%rsi 0.00 : 311a44: mov 0x8(%rsp),%r8 0.00 : 311a49: mov %r12,%rdi 0.00 : 311a4c: mov 0x20(%rsp),%rdx 0.00 : 311a51: mov %rax,%rcx 0.00 : 311a54: mov %rax,0x18(%rsp) 0.00 : 311a59: call 21f930 0.00 : 311a5e: cmpb $0x0,0x46(%rsp) 0.00 : 311a63: mov 0x130(%r15),%rsi 0.00 : 311a6a: je 311b80 0.00 : 311a70: mov 0x50(%rsp),%rax 0.00 : 311a75: test %rax,%rax 0.00 : 311a78: je 311aa9 0.00 : 311a7a: movslq 0x4(%rax),%rcx 0.00 : 311a7e: mov (%rsi),%edx 0.00 : 311a80: test %ecx,%ecx 0.00 : 311a82: jle 311b80 0.00 : 311a88: mov 0x10(%rax),%rax 0.00 : 311a8c: lea (%rax,%rcx,8),%rcx 0.00 : 311a90: jmp 311aa5 0.00 : 311a92: nopw 0x0(%rax,%rax,1) 0.00 : 311a98: add $0x8,%rax 0.00 : 311a9c: cmp %rax,%rcx 0.00 : 311a9f: je 311b80 0.00 : 311aa5: cmp (%rax),%edx 0.00 : 311aa7: jne 311a98 0.00 : 311aa9: movzbl 0xc(%rsi),%r13d 0.00 : 311aae: push %r12 0.00 : 311ab0: mov %r15,%rdi 0.00 : 311ab3: movzbl 0x4f(%rsp),%eax 0.00 : 311ab8: add %r13d,%r13d 0.00 : 311abb: push %rax 0.00 : 311abc: mov 0x38(%rsp),%rcx 0.00 : 311ac1: mov %r13d,%r9d 0.00 : 311ac4: mov 0x18(%rsp),%rdx 0.00 : 311ac9: mov 0x40(%rsp),%r8 0.00 : 311ace: mov 0x28(%rsp),%rsi 0.00 : 311ad3: call 1b4170 0.00 : 311ad8: pop %rdi 0.00 : 311ad9: mov $0x1,%ecx 0.00 : 311ade: pop %r8 0.00 : 311ae0: cmpq $0x0,0x70(%r12) 0.00 : 311ae6: mov $0x2,%edx 0.00 : 311aeb: je 311c80 0.00 : 311af1: sub $0x8,%rsp 0.00 : 311af5: mov %r15,%rsi 0.00 : 311af8: push $0x0 0.00 : 311afa: push %rcx 0.00 : 311afb: push %rdx 0.00 : 311afc: mov %r12,%rdx 0.00 : 311aff: push $0x0 0.00 : 311b01: push 0x48(%rsp) 0.00 : 311b05: mov 0x38(%rsp),%r9 0.00 : 311b0a: mov 0x48(%rsp),%r8 0.00 : 311b0f: mov 0x58(%rsp),%rcx 0.00 : 311b14: mov 0x60(%rsp),%rdi 0.00 : 311b19: call 3112d0 0.00 : 311b1e: add $0x30,%rsp 0.00 : 311b22: cmp $0x2,%r13d 0.00 : 311b26: je 311b30 0.00 : 311b28: cmpq $0x0,0x70(%r12) 0.00 : 311b2e: je 311b38 0.00 : 311b30: test %al,%al 0.00 : 311b32: je 311c20 0.00 : 311b38: add $0x8,%rbx 0.00 : 311b3c: add $0x8,%rbp 23.16 : 311b40: cmp %rbx,0x10(%rsp) // postgres[311b40] 0.00 : 311b45: jne 3119d0 0.00 : 311b4b: mov 0x198(%rsp),%rdx 0.00 : 311b53: sub %fs:0x28,%rdx 0.00 : 311b5c: jne 311cde 0.00 : 311b62: mov 0x48(%rsp),%rax 0.00 : 311b67: add $0x1a8,%rsp 0.00 : 311b6e: pop %rbx 0.00 : 311b6f: pop %rbp 0.00 : 311b70: pop %r12 0.00 : 311b72: pop %r13 0.00 : 311b74: pop %r14 0.00 : 311b76: pop %r15 0.00 : 311b78: ret 0.00 : 311b79: nopl 0x0(%rax) 0.00 : 311b80: cmpb $0x0,0xc(%rsi) 18.43 : 311b84: je 311be0 // postgres[311b84] 0.00 : 311b86: movzbl 0xf(%rsi),%eax 0.00 : 311b8a: mov $0x2,%r13d 0.00 : 311b90: push %r12 0.00 : 311b92: mov %r15,%rdi 0.00 : 311b95: sub %eax,%r13d 0.00 : 311b98: movzbl 0x4f(%rsp),%eax 0.00 : 311b9d: mov %r13d,%r9d 0.00 : 311ba0: push %rax 0.00 : 311ba1: mov 0x40(%rsp),%r8 0.00 : 311ba6: mov 0x38(%rsp),%rcx 0.00 : 311bab: mov 0x18(%rsp),%rdx 0.00 : 311bb0: mov 0x28(%rsp),%rsi 0.00 : 311bb5: call 1b4170 0.00 : 311bba: cmpq $0x0,0x70(%r12) 9.98 : 311bc0: pop %rcx // postgres[311bc0] 0.00 : 311bc1: pop %rsi 0.00 : 311bc2: je 311c80 0.00 : 311bc8: mov 0x130(%r15),%rax 0.00 : 311bcf: xor %ecx,%ecx 0.00 : 311bd1: cmpb $0x1,0xf(%rax) 0.00 : 311bd5: setb %cl 0.00 : 311bd8: mov %ecx,%edx 0.00 : 311bda: jmp 311af1 0.00 : 311bdf: nop 0.00 : 311be0: push %r12 0.00 : 311be2: movzbl 0x4f(%rsp),%eax 0.00 : 311be7: xor %r9d,%r9d 0.00 : 311bea: mov %r15,%rdi 0.00 : 311bed: xor %r13d,%r13d 0.00 : 311bf0: push %rax 0.00 : 311bf1: mov 0x40(%rsp),%r8 0.00 : 311bf6: mov 0x38(%rsp),%rcx 0.00 : 311bfb: mov 0x18(%rsp),%rdx 0.00 : 311c00: mov 0x28(%rsp),%rsi 0.00 : 311c05: call 1b4170 0.00 : 311c0a: cmpq $0x0,0x70(%r12) 0.00 : 311c10: pop %rax 0.00 : 311c11: pop %rdx 0.00 : 311c12: jne 311bc8 0.00 : 311c14: jmp 311b38 0.00 : 311c19: nopl 0x0(%rax) 0.00 : 311c20: mov 0x48(%r15),%esi 0.00 : 311c24: mov 0x48(%rsp),%rdi 0.00 : 311c29: call 3827c0 0.00 : 311c2e: mov %rax,0x48(%rsp) 0.00 : 311c33: mov 0x130(%r15),%rax 0.00 : 311c3a: cmpb $0x0,0xf(%rax) 0.00 : 311c3e: je 311b38 0.00 : 311c44: mov 0x58(%rsp),%rax 0.00 : 311c49: test %rax,%rax 0.00 : 311c4c: je 311b38 0.00 : 311c52: movb $0x1,(%rax) 0.00 : 311c55: jmp 311b38 0.00 : 311c5a: nopw 0x0(%rax,%rax,1) 0.00 : 311c60: mov 0x20(%rsp),%rsi 0.00 : 311c65: call 308a40 0.00 : 311c6a: mov %rax,0x68(%r12) 0.00 : 311c6f: test %rax,%rax 0.00 : 311c72: jne 311a07 0.00 : 311c78: jmp 311a37 0.00 : 311c7d: nopl (%rax) 0.00 : 311c80: cmp $0x2,%r13d 0.00 : 311c84: je 311b30 0.00 : 311c8a: jmp 311b38 0.00 : 311c8f: nop 15.87 : 311c90: mov %rsi,0x10(%rsp) // postgres[311c90] 0.00 : 311c95: mov %rdx,%rdi 0.00 : 311c98: mov $0x800000,%esi 0.00 : 311c9d: mov %rdx,0x8(%rsp) 9.95 : 311ca2: call 65bcf0 // postgres[311ca2] 0.00 : 311ca7: mov 0x8(%rsp),%r10 0.00 : 311cac: mov 0x10(%rsp),%r11 0.00 : 311cb1: mov %rax,%r14 0.00 : 311cb4: mov %rax,0xd8(%r10) 0.00 : 311cbb: mov %r11,0x8(%r14) 0.00 : 311cbf: test %r12d,%r12d 0.00 : 311cc2: jg 3119a7 0.00 : 311cc8: nopl 0x0(%rax,%rax,1) 0.00 : 311cd0: movq $0x0,0x48(%rsp) 0.00 : 311cd9: jmp 311b4b 0.00 : 311cde: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.03 postgres[214e30] 22.84 postgres[214f25] 22.32 postgres[214f35] 22.07 postgres[214f20] 9.75 postgres[214f2f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000214e30 : 23.03 : 214e30: endbr64 // postgres[214e30] 0.00 : 214e34: cmp $0xb1f,%edi 0.00 : 214e3a: ja 214e90 0.00 : 214e3c: cmp $0xb1d,%edi 0.00 : 214e42: ja 214f08 0.00 : 214e48: cmp $0xa8a,%edi 0.00 : 214e4e: ja 214f50 0.00 : 214e54: cmp $0xa6e,%edi 0.00 : 214e5a: ja 214ee0 0.00 : 214e60: cmp $0x4ee,%edi 0.00 : 214e66: ja 214ed0 0.00 : 214e68: cmp $0x4bc,%edi 0.00 : 214e6e: jbe 214f50 0.00 : 214e74: movabs $0x3800000180003,%rdx 0.00 : 214e7e: lea -0x4bd(%rdi),%eax 0.00 : 214e84: bt %rax,%rdx 0.00 : 214e88: setb %al 0.00 : 214e8b: ret 0.00 : 214e8c: nopl 0x0(%rax) 0.00 : 214e90: cmp $0x105a,%edi 0.00 : 214e96: ja 214f20 0.00 : 214e9c: cmp $0x1054,%edi 0.00 : 214ea2: ja 214f08 0.00 : 214ea4: cmp $0xfdd,%edi 0.00 : 214eaa: ja 214f10 0.00 : 214eac: mov $0x1,%eax 0.00 : 214eb1: cmp $0xfdb,%edi 0.00 : 214eb7: ja 214f0d 0.00 : 214eb9: cmp $0xb97,%edi 0.00 : 214ebf: ja 214ef8 0.00 : 214ec1: cmp $0xb93,%edi 0.00 : 214ec7: seta %al 0.00 : 214eca: ret 0.00 : 214ecb: nopl 0x0(%rax,%rax,1) 0.00 : 214ed0: sub $0x95c,%edi 0.00 : 214ed6: cmp $0x1,%edi 0.00 : 214ed9: setbe %al 0.00 : 214edc: ret 0.00 : 214edd: nopl (%rax) 0.00 : 214ee0: lea -0xa6f(%rdi),%eax 0.00 : 214ee6: mov $0xd800063,%edx 0.00 : 214eeb: bt %rax,%rdx 0.00 : 214eef: setb %al 0.00 : 214ef2: ret 0.00 : 214ef3: nopl 0x0(%rax,%rax,1) 0.00 : 214ef8: sub $0xe08,%edi 0.00 : 214efe: cmp $0x1,%edi 0.00 : 214f01: setbe %al 0.00 : 214f04: ret 0.00 : 214f05: nopl (%rax) 0.00 : 214f08: mov $0x1,%eax 0.00 : 214f0d: ret 0.00 : 214f0e: xchg %ax,%ax 0.00 : 214f10: sub $0x104f,%edi 0.00 : 214f16: cmp $0x3,%edi 0.00 : 214f19: setbe %al 0.00 : 214f1c: ret 0.00 : 214f1d: nopl (%rax) 22.07 : 214f20: mov $0x1,%eax // postgres[214f20] 22.84 : 214f25: cmp $0x17d4,%edi // postgres[214f25] 0.00 : 214f2b: je 214f0d 0.00 : 214f2d: jbe 214f3c 9.75 : 214f2f: sub $0x17e2,%edi // postgres[214f2f] 22.32 : 214f35: cmp $0x1,%edi // postgres[214f35] 0.00 : 214f38: setbe %al 0.00 : 214f3b: ret 0.00 : 214f3c: sub $0x1770,%edi 0.00 : 214f42: cmp $0x2,%edi 0.00 : 214f45: setbe %al 0.00 : 214f48: ret 0.00 : 214f49: nopl 0x0(%rax) 0.00 : 214f50: xor %eax,%eax 0.00 : 214f52: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 31.84 libc.so.6[49b47] 20.70 libc.so.6[49b0c] 9.92 libc.so.6[49b96] 9.70 libc.so.6[49c3a] 8.86 libc.so.6[49c53] 8.17 libc.so.6[49c35] 6.68 libc.so.6[49ca1] 4.13 libc.so.6[49bda] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (11 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000049af0 <__GI_____strtol_l_internal>: : 6 ____strtoll_l_internal(): 0.00 : 49af0: endbr64 0.00 : 49af4: push %r15 0.00 : 49af6: push %r14 0.00 : 49af8: push %r13 0.00 : 49afa: xor %r13d,%r13d 0.00 : 49afd: push %r12 0.00 : 49aff: xor %r12d,%r12d 0.00 : 49b02: push %rbp 0.00 : 49b03: push %rbx 0.00 : 49b04: sub $0x28,%rsp 0.00 : 49b08: mov 0x8(%r8),%rax 20.70 : 49b0c: mov %rdi,0x8(%rsp) // libc.so.6[49b0c] 0.00 : 49b11: mov %edx,%edi 0.00 : 49b13: mov %rsi,0x10(%rsp) 0.00 : 49b18: test %ecx,%ecx 0.00 : 49b1a: jne 49dd0 <__GI_____strtol_l_internal+0x2e0> 0.00 : 49b20: cmp $0x1,%edi 0.00 : 49b23: je 49bc0 <__GI_____strtol_l_internal+0xd0> 0.00 : 49b29: cmp $0x24,%edi 0.00 : 49b2c: ja 49bc0 <__GI_____strtol_l_internal+0xd0> 0.00 : 49b32: mov 0x8(%rsp),%rbx 0.00 : 49b37: mov 0x68(%r8),%rcx 0.00 : 49b3b: movsbq (%rbx),%rdx 0.00 : 49b3f: mov %rdx,%rax 0.00 : 49b42: testb $0x20,0x1(%rcx,%rdx,2) 31.84 : 49b47: je 49b63 <__GI_____strtol_l_internal+0x73> // libc.so.6[49b47] 0.00 : 49b49: nopl 0x0(%rax) 0.00 : 49b50: movsbq 0x1(%rbx),%rdx 0.00 : 49b55: add $0x1,%rbx 0.00 : 49b59: mov %rdx,%rax 0.00 : 49b5c: testb $0x20,0x1(%rcx,%rdx,2) 0.00 : 49b61: jne 49b50 <__GI_____strtol_l_internal+0x60> 0.00 : 49b63: test %al,%al 0.00 : 49b65: je 49f8c <__GI_____strtol_l_internal+0x49c> 0.00 : 49b6b: cmp $0x2d,%al 0.00 : 49b6d: je 49d58 <__GI_____strtol_l_internal+0x268> 0.00 : 49b73: cmp $0x2b,%al 0.00 : 49b75: movl $0x0,0x1c(%rsp) 0.00 : 49b7d: sete %al 0.00 : 49b80: movzbl %al,%eax 0.00 : 49b83: add %rax,%rbx 0.00 : 49b86: movzbl (%rbx),%edx 0.00 : 49b89: cmp $0x30,%dl 0.00 : 49b8c: je 49d71 <__GI_____strtol_l_internal+0x281> 0.00 : 49b92: test %edi,%edi 0.00 : 49b94: je 49be0 <__GI_____strtol_l_internal+0xf0> 9.92 : 49b96: cmp $0xa,%edi // libc.so.6[49b96] 0.00 : 49b99: je 49be0 <__GI_____strtol_l_internal+0xf0> 0.00 : 49b9b: lea -0x2(%rdi),%eax 0.00 : 49b9e: lea 0x14217b(%rip),%rcx # 18bd20 <__strtol_ul_rem_tab> 0.00 : 49ba5: xor %ebp,%ebp 0.00 : 49ba7: xor %r13d,%r13d 0.00 : 49baa: cltq 0.00 : 49bac: movzbl (%rcx,%rax,1),%r14d 0.00 : 49bb1: lea 0x1421a8(%rip),%rcx # 18bd60 <__strtol_ul_max_tab> 0.00 : 49bb8: mov (%rcx,%rax,8),%r8 0.00 : 49bbc: jmp 49c00 <__GI_____strtol_l_internal+0x110> 0.00 : 49bbe: xchg %ax,%ax 0.00 : 49bc0: mov 0x189249(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 49bc7: movl $0x16,%fs:(%rax) 0.00 : 49bce: xor %eax,%eax 0.00 : 49bd0: add $0x28,%rsp 0.00 : 49bd4: pop %rbx 0.00 : 49bd5: pop %rbp 0.00 : 49bd6: pop %r12 0.00 : 49bd8: pop %r13 4.13 : 49bda: pop %r14 // libc.so.6[49bda] 0.00 : 49bdc: pop %r15 0.00 : 49bde: ret 0.00 : 49bdf: nop 0.00 : 49be0: test %r13,%r13 0.00 : 49be3: jne 49e89 <__GI_____strtol_l_internal+0x399> 0.00 : 49be9: mov $0x5,%r14d 0.00 : 49bef: mov $0xa,%edi 0.00 : 49bf4: xor %ebp,%ebp 0.00 : 49bf6: movabs $0x1999999999999999,%r8 0.00 : 49c00: test %dl,%dl 0.00 : 49c02: je 49e37 <__GI_____strtol_l_internal+0x347> 0.00 : 49c08: cmp %rbx,%r13 0.00 : 49c0b: je 49e37 <__GI_____strtol_l_internal+0x347> 0.00 : 49c11: mov 0x188dc0(%rip),%r10 # 1d29d8 <_nl_C_locobj+0x78> 0.00 : 49c18: mov 0x188da9(%rip),%r11 # 1d29c8 <_nl_C_locobj+0x68> 0.00 : 49c1f: mov %rbx,%rcx 0.00 : 49c22: xor %esi,%esi 0.00 : 49c24: xor %r9d,%r9d 0.00 : 49c27: movslq %edi,%r15 0.00 : 49c2a: jmp 49c58 <__GI_____strtol_l_internal+0x168> 0.00 : 49c2c: nopl 0x0(%rax) 0.00 : 49c30: cmp %al,%r14b 0.00 : 49c33: jae 49c3a <__GI_____strtol_l_internal+0x14a> 8.17 : 49c35: cmp %r8,%rsi // libc.so.6[49c35] 0.00 : 49c38: je 49c7f <__GI_____strtol_l_internal+0x18f> 9.70 : 49c3a: imul %r15,%rsi // libc.so.6[49c3a] 0.00 : 49c3e: movzbl %al,%eax 0.00 : 49c41: add %rax,%rsi 0.00 : 49c44: mov %rcx,%rax 0.00 : 49c47: movzbl 0x1(%rax),%edx 0.00 : 49c4b: lea 0x1(%rax),%rcx 0.00 : 49c4f: test %dl,%dl 0.00 : 49c51: je 49c98 <__GI_____strtol_l_internal+0x1a8> 8.86 : 49c53: cmp %r13,%rcx // libc.so.6[49c53] 0.00 : 49c56: je 49c98 <__GI_____strtol_l_internal+0x1a8> 0.00 : 49c58: lea -0x30(%rdx),%eax 0.00 : 49c5b: cmp $0x9,%al 0.00 : 49c5d: jbe 49c73 <__GI_____strtol_l_internal+0x183> 0.00 : 49c5f: test %rbp,%rbp 0.00 : 49c62: jne 49ce0 <__GI_____strtol_l_internal+0x1f0> 0.00 : 49c64: testb $0x4,0x1(%r11,%rdx,2) 0.00 : 49c6a: je 49c98 <__GI_____strtol_l_internal+0x1a8> 0.00 : 49c6c: mov (%r10,%rdx,4),%eax 0.00 : 49c70: sub $0x37,%eax 0.00 : 49c73: movzbl %al,%edx 0.00 : 49c76: cmp %edi,%edx 0.00 : 49c78: jge 49c98 <__GI_____strtol_l_internal+0x1a8> 0.00 : 49c7a: cmp %rsi,%r8 0.00 : 49c7d: jae 49c30 <__GI_____strtol_l_internal+0x140> 0.00 : 49c7f: mov %rcx,%rax 0.00 : 49c82: mov $0x1,%r9d 0.00 : 49c88: movzbl 0x1(%rax),%edx 0.00 : 49c8c: lea 0x1(%rax),%rcx 0.00 : 49c90: test %dl,%dl 0.00 : 49c92: jne 49c53 <__GI_____strtol_l_internal+0x163> 0.00 : 49c94: nopl 0x0(%rax) 0.00 : 49c98: cmp %rbx,%rcx 0.00 : 49c9b: je 49e3a <__GI_____strtol_l_internal+0x34a> 6.68 : 49ca1: mov 0x10(%rsp),%rax // libc.so.6[49ca1] 0.00 : 49ca6: test %rax,%rax 0.00 : 49ca9: je 49cae <__GI_____strtol_l_internal+0x1be> 0.00 : 49cab: mov %rcx,(%rax) 0.00 : 49cae: test %r9d,%r9d 0.00 : 49cb1: jne 49d28 <__GI_____strtol_l_internal+0x238> 0.00 : 49cb3: mov 0x1c(%rsp),%edx 0.00 : 49cb7: mov %rsi,%rax 0.00 : 49cba: test %edx,%edx 0.00 : 49cbc: jne 49e00 <__GI_____strtol_l_internal+0x310> 0.00 : 49cc2: test %rsi,%rsi 0.00 : 49cc5: jns 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49ccb: mov 0x18913e(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 49cd2: movl $0x22,%fs:(%rax) 0.00 : 49cd9: jmp 49d42 <__GI_____strtol_l_internal+0x252> 0.00 : 49cdb: nopl 0x0(%rax,%rax,1) 0.00 : 49ce0: mov %dl,0x1b(%rsp) 0.00 : 49ce4: xor %eax,%eax 0.00 : 49ce6: jmp 49cf9 <__GI_____strtol_l_internal+0x209> 0.00 : 49ce8: nopl 0x0(%rax,%rax,1) 0.00 : 49cf0: add $0x1,%rax 0.00 : 49cf4: cmp %rbp,%rax 0.00 : 49cf7: je 49d18 <__GI_____strtol_l_internal+0x228> 0.00 : 49cf9: movzbl (%rcx,%rax,1),%edx 0.00 : 49cfd: cmp %dl,(%r12,%rax,1) 0.00 : 49d01: je 49cf0 <__GI_____strtol_l_internal+0x200> 0.00 : 49d03: movzbl 0x1b(%rsp),%edx 0.00 : 49d08: cmp %rax,%rbp 0.00 : 49d0b: jne 49c64 <__GI_____strtol_l_internal+0x174> 0.00 : 49d11: nopl 0x0(%rax) 0.00 : 49d18: lea -0x1(%rcx,%rbp,1),%rax 0.00 : 49d1d: jmp 49c47 <__GI_____strtol_l_internal+0x157> 0.00 : 49d22: nopw 0x0(%rax,%rax,1) 0.00 : 49d28: mov 0x1890e1(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 49d2f: movl $0x22,%fs:(%rax) 0.00 : 49d36: mov 0x1c(%rsp),%eax 0.00 : 49d3a: test %eax,%eax 0.00 : 49d3c: jne 49e28 <__GI_____strtol_l_internal+0x338> 0.00 : 49d42: movabs $0x7fffffffffffffff,%rax 0.00 : 49d4c: jmp 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49d51: nopl 0x0(%rax) 0.00 : 49d58: movzbl 0x1(%rbx),%edx 0.00 : 49d5c: add $0x1,%rbx 0.00 : 49d60: movl $0x1,0x1c(%rsp) 0.00 : 49d68: cmp $0x30,%dl 0.00 : 49d6b: jne 49b92 <__GI_____strtol_l_internal+0xa2> 0.00 : 49d71: test $0xffffffef,%edi 0.00 : 49d77: jne 49b96 <__GI_____strtol_l_internal+0xa6> 0.00 : 49d7d: movsbq 0x1(%rbx),%rax 0.00 : 49d82: mov 0x188c4f(%rip),%r10 # 1d29d8 <_nl_C_locobj+0x78> 0.00 : 49d89: cmpl $0x58,(%r10,%rax,4) 0.00 : 49d8e: je 49f65 <__GI_____strtol_l_internal+0x475> 0.00 : 49d94: test %edi,%edi 0.00 : 49d96: je 49fa0 <__GI_____strtol_l_internal+0x4b0> 0.00 : 49d9c: lea -0x2(%rdi),%eax 0.00 : 49d9f: lea 0x141f7a(%rip),%rdx # 18bd20 <__strtol_ul_rem_tab> 0.00 : 49da6: cltq 0.00 : 49da8: movzbl (%rdx,%rax,1),%r14d 0.00 : 49dad: lea 0x141fac(%rip),%rdx # 18bd60 <__strtol_ul_max_tab> 0.00 : 49db4: mov (%rdx,%rax,8),%r8 0.00 : 49db8: xor %r13d,%r13d 0.00 : 49dbb: xor %ebp,%ebp 0.00 : 49dbd: mov $0x30,%edx 0.00 : 49dc2: jmp 49c18 <__GI_____strtol_l_internal+0x128> 0.00 : 49dc7: nopw 0x0(%rax,%rax,1) 0.00 : 49dd0: mov 0x48(%rax),%r13 0.00 : 49dd4: movzbl 0x0(%r13),%ebx 0.00 : 49dd9: lea -0x1(%rbx),%edx 0.00 : 49ddc: cmp $0x7d,%dl 0.00 : 49ddf: ja 49e81 <__GI_____strtol_l_internal+0x391> 0.00 : 49de5: mov 0x40(%rax),%r12 0.00 : 49de9: cmpb $0x0,(%r12) 0.00 : 49dee: jne 49b20 <__GI_____strtol_l_internal+0x30> 0.00 : 49df4: xor %r13d,%r13d 0.00 : 49df7: xor %r12d,%r12d 0.00 : 49dfa: jmp 49b20 <__GI_____strtol_l_internal+0x30> 0.00 : 49dff: nop 0.00 : 49e00: movabs $0x8000000000000000,%rdx 0.00 : 49e0a: neg %rax 0.00 : 49e0d: cmp %rsi,%rdx 0.00 : 49e10: jae 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49e16: mov 0x188ff3(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 49e1d: movl $0x22,%fs:(%rax) 0.00 : 49e24: nopl 0x0(%rax) 0.00 : 49e28: movabs $0x8000000000000000,%rax 0.00 : 49e32: jmp 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49e37: mov %rbx,%rcx 0.00 : 49e3a: cmpq $0x0,0x10(%rsp) 0.00 : 49e40: je 49bce <__GI_____strtol_l_internal+0xde> 0.00 : 49e46: mov 0x8(%rsp),%rdi 0.00 : 49e4b: mov %rcx,%rax 0.00 : 49e4e: sub %rdi,%rax 0.00 : 49e51: cmp $0x1,%rax 0.00 : 49e55: jle 49e6d <__GI_____strtol_l_internal+0x37d> 0.00 : 49e57: movsbq -0x1(%rcx),%rdx 0.00 : 49e5c: mov 0x188b75(%rip),%rax # 1d29d8 <_nl_C_locobj+0x78> 0.00 : 49e63: cmpl $0x58,(%rax,%rdx,4) 0.00 : 49e67: je 49fba <__GI_____strtol_l_internal+0x4ca> 0.00 : 49e6d: mov 0x10(%rsp),%rax 0.00 : 49e72: mov 0x8(%rsp),%rdi 0.00 : 49e77: mov %rdi,(%rax) 0.00 : 49e7a: xor %eax,%eax 0.00 : 49e7c: jmp 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49e81: xor %r13d,%r13d 0.00 : 49e84: jmp 49b20 <__GI_____strtol_l_internal+0x30> 0.00 : 49e89: mov %r12,%rdi 0.00 : 49e8c: mov %dl,0x1b(%rsp) 0.00 : 49e90: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 49e95: mov %rax,%rcx 0.00 : 49e98: mov %rax,%rbp 0.00 : 49e9b: test %rax,%rax 0.00 : 49e9e: je 49e37 <__GI_____strtol_l_internal+0x347> 0.00 : 49ea0: movzbl 0x1b(%rsp),%edx 0.00 : 49ea5: xor %eax,%eax 0.00 : 49ea7: jmp 49ebd <__GI_____strtol_l_internal+0x3cd> 0.00 : 49ea9: nopl 0x0(%rax) 0.00 : 49eb0: add $0x1,%rax 0.00 : 49eb4: cmp %rcx,%rax 0.00 : 49eb7: je 49e37 <__GI_____strtol_l_internal+0x347> 0.00 : 49ebd: movzbl (%rbx,%rax,1),%edi 0.00 : 49ec1: cmp %dil,(%r12,%rax,1) 0.00 : 49ec5: je 49eb0 <__GI_____strtol_l_internal+0x3c0> 0.00 : 49ec7: cmp %rcx,%rax 0.00 : 49eca: jae 49e37 <__GI_____strtol_l_internal+0x347> 0.00 : 49ed0: test %dl,%dl 0.00 : 49ed2: je 49fd7 <__GI_____strtol_l_internal+0x4e7> 0.00 : 49ed8: mov 0x188ae9(%rip),%rdi # 1d29c8 <_nl_C_locobj+0x68> 0.00 : 49edf: mov 0x188af2(%rip),%r10 # 1d29d8 <_nl_C_locobj+0x78> 0.00 : 49ee6: mov %rbx,%rsi 0.00 : 49ee9: jmp 49efc <__GI_____strtol_l_internal+0x40c> 0.00 : 49eeb: nopl 0x0(%rax,%rax,1) 0.00 : 49ef0: movzbl 0x1(%rsi),%edx 0.00 : 49ef4: add $0x1,%rsi 0.00 : 49ef8: test %dl,%dl 0.00 : 49efa: je 49f37 <__GI_____strtol_l_internal+0x447> 0.00 : 49efc: lea -0x30(%rdx),%eax 0.00 : 49eff: cmp $0x9,%al 0.00 : 49f01: jbe 49ef0 <__GI_____strtol_l_internal+0x400> 0.00 : 49f03: xor %eax,%eax 0.00 : 49f05: jmp 49f19 <__GI_____strtol_l_internal+0x429> 0.00 : 49f07: nopw 0x0(%rax,%rax,1) 0.00 : 49f10: add $0x1,%rax 0.00 : 49f14: cmp %rcx,%rax 0.00 : 49f17: je 49ef0 <__GI_____strtol_l_internal+0x400> 0.00 : 49f19: movzbl (%rsi,%rax,1),%r11d 0.00 : 49f1e: cmp %r11b,(%r12,%rax,1) 0.00 : 49f22: je 49f10 <__GI_____strtol_l_internal+0x420> 0.00 : 49f24: cmp %rcx,%rax 0.00 : 49f27: jae 49ef0 <__GI_____strtol_l_internal+0x400> 0.00 : 49f29: testb $0x4,0x1(%rdi,%rdx,2) 0.00 : 49f2e: je 49f37 <__GI_____strtol_l_internal+0x447> 0.00 : 49f30: cmpl $0x40,(%r10,%rdx,4) 0.00 : 49f35: jle 49ef0 <__GI_____strtol_l_internal+0x400> 0.00 : 49f37: mov %r13,%rcx 0.00 : 49f3a: mov %r12,%rdx 0.00 : 49f3d: mov %rbx,%rdi 0.00 : 49f40: mov $0x5,%r14d 0.00 : 49f46: call 527c0 <__correctly_grouped_prefixmb> 0.00 : 49f4b: movzbl (%rbx),%edx 0.00 : 49f4e: mov $0xa,%edi 0.00 : 49f53: movabs $0x1999999999999999,%r8 0.00 : 49f5d: mov %rax,%r13 0.00 : 49f60: jmp 49c00 <__GI_____strtol_l_internal+0x110> 0.00 : 49f65: movzbl 0x2(%rbx),%edx 0.00 : 49f69: mov $0xf,%r14d 0.00 : 49f6f: add $0x2,%rbx 0.00 : 49f73: xor %ebp,%ebp 0.00 : 49f75: movabs $0xfffffffffffffff,%r8 0.00 : 49f7f: mov $0x10,%edi 0.00 : 49f84: xor %r13d,%r13d 0.00 : 49f87: jmp 49c00 <__GI_____strtol_l_internal+0x110> 0.00 : 49f8c: cmpq $0x0,0x10(%rsp) 0.00 : 49f92: jne 49e6d <__GI_____strtol_l_internal+0x37d> 0.00 : 49f98: xor %eax,%eax 0.00 : 49f9a: jmp 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49f9f: nop 0.00 : 49fa0: movabs $0x1fffffffffffffff,%r8 0.00 : 49faa: mov $0x7,%r14d 0.00 : 49fb0: mov $0x8,%edi 0.00 : 49fb5: jmp 49db8 <__GI_____strtol_l_internal+0x2c8> 0.00 : 49fba: cmpb $0x30,-0x2(%rcx) 0.00 : 49fbe: jne 49e6d <__GI_____strtol_l_internal+0x37d> 0.00 : 49fc4: mov 0x10(%rsp),%rax 0.00 : 49fc9: sub $0x1,%rcx 0.00 : 49fcd: mov %rcx,(%rax) 0.00 : 49fd0: xor %eax,%eax 0.00 : 49fd2: jmp 49bd0 <__GI_____strtol_l_internal+0xe0> 0.00 : 49fd7: mov %rbx,%rsi 0.00 : 49fda: jmp 49f37 <__GI_____strtol_l_internal+0x447> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 18.77 postgres[285d34] 18.43 postgres[285b90] 11.56 postgres[285cd6] 11.52 postgres[285b94] 11.28 postgres[285ba3] 10.61 postgres[285b9a] 10.59 postgres[285d30] 7.25 postgres[285cd0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000285b90 : 18.43 : 285b90: endbr64 // postgres[285b90] 11.52 : 285b94: push %r15 // postgres[285b94] 0.00 : 285b96: push %r14 0.00 : 285b98: push %r13 10.61 : 285b9a: mov %rsi,%r13 // postgres[285b9a] 0.00 : 285b9d: push %r12 0.00 : 285b9f: mov %rdx,%r12 0.00 : 285ba2: push %rbp 11.28 : 285ba3: push %rbx // postgres[285ba3] 0.00 : 285ba4: sub $0x18,%rsp 0.00 : 285ba8: mov (%rdx),%rbp 0.00 : 285bab: mov %rdi,(%rsp) 0.00 : 285baf: cmpb $0x0,0x58(%rbp) 0.00 : 285bb3: je 285d30 0.00 : 285bb9: mov 0x60(%rbp),%rax 0.00 : 285bbd: mov 0x5c(%rbp),%ebx 0.00 : 285bc0: mov %rax,(%rdi) 0.00 : 285bc3: mov 0x68(%rbp),%eax 0.00 : 285bc6: mov %eax,(%rsi) 0.00 : 285bc8: mov 0x70(%rbp),%rax 0.00 : 285bcc: test %rax,%rax 0.00 : 285bcf: je 285bd7 0.00 : 285bd1: movzbl 0x78(%rbp),%edx 0.00 : 285bd5: mov %dl,(%rax) 0.00 : 285bd7: movb $0x0,0x58(%rbp) 0.00 : 285bdb: cmp $0x213,%ebx 0.00 : 285be1: je 285d47 0.00 : 285be7: jg 285ce8 0.00 : 285bed: cmp $0x20c,%ebx 0.00 : 285bf3: je 285d60 0.00 : 285bf9: jg 285cd0 0.00 : 285bff: cmp $0x103,%ebx 0.00 : 285c05: je 285c13 0.00 : 285c07: cmp $0x106,%ebx 0.00 : 285c0d: jne 285cd0 0.00 : 285c13: mov 0x0(%rbp),%r14 0.00 : 285c17: movslq 0x0(%r13),%r15 0.00 : 285c1b: lea (%r14,%r15,1),%rdi 0.00 : 285c1f: call c8910 0.00 : 285c24: cltq 0.00 : 285c26: add %rax,%r15 0.00 : 285c29: mov %r12,%rdx 0.00 : 285c2c: mov %r13,%rsi 0.00 : 285c2f: add %r15,%r14 0.00 : 285c32: mov %r14,0x70(%rbp) 0.00 : 285c36: lea 0x60(%rbp),%r14 0.00 : 285c3a: mov 0x0(%r13),%r15d 0.00 : 285c3e: mov %r14,%rdi 0.00 : 285c41: call 284450 0.00 : 285c46: mov %eax,0x5c(%rbp) 0.00 : 285c49: mov 0x0(%r13),%edx 0.00 : 285c4d: mov %edx,0x68(%rbp) 0.00 : 285c50: mov %r15d,0x0(%r13) 0.00 : 285c54: mov 0x70(%rbp),%rdx 0.00 : 285c58: movzbl (%rdx),%esi 0.00 : 285c5b: mov %sil,0x78(%rbp) 0.00 : 285c5f: movb $0x0,(%rdx) 0.00 : 285c62: movb $0x1,0x58(%rbp) 0.00 : 285c66: cmp $0x213,%ebx 0.00 : 285c6c: je 285e58 0.00 : 285c72: jg 285d08 0.00 : 285c78: cmp $0x20c,%ebx 0.00 : 285c7e: je 285d78 0.00 : 285c84: jg 285cd0 0.00 : 285c86: cmp $0x103,%ebx 0.00 : 285c8c: je 285c96 0.00 : 285c8e: cmp $0x106,%ebx 0.00 : 285c94: jne 285cd0 0.00 : 285c96: mov 0x0(%r13),%r15d 0.00 : 285c9a: cmp $0x2a8,%eax 0.00 : 285c9f: je 285da0 0.00 : 285ca5: mov (%rsp),%r14 0.00 : 285ca9: mov %r12,%rcx 0.00 : 285cac: mov %r15d,%edx 0.00 : 285caf: mov $0x5c,%esi 0.00 : 285cb4: mov (%r14),%rdi 0.00 : 285cb7: call 283fe0 0.00 : 285cbc: mov %rax,(%r14) 0.00 : 285cbf: cmp $0x103,%ebx 0.00 : 285cc5: je 285ee8 0.00 : 285ccb: mov $0x105,%ebx 7.25 : 285cd0: add $0x18,%rsp // postgres[285cd0] 0.00 : 285cd4: mov %ebx,%eax 11.56 : 285cd6: pop %rbx // postgres[285cd6] 0.00 : 285cd7: pop %rbp 0.00 : 285cd8: pop %r12 0.00 : 285cda: pop %r13 0.00 : 285cdc: pop %r14 0.00 : 285cde: pop %r15 0.00 : 285ce0: ret 0.00 : 285ce1: nopl 0x0(%rax) 0.00 : 285ce8: cmp $0x2c7,%ebx 0.00 : 285cee: jne 285cd0 0.00 : 285cf0: mov 0x0(%rbp),%r14 0.00 : 285cf4: movslq 0x0(%r13),%r15 0.00 : 285cf8: mov $0x4,%eax 0.00 : 285cfd: jmp 285c26 0.00 : 285d02: nopw 0x0(%rax,%rax,1) 0.00 : 285d08: cmp $0x2c7,%ebx 0.00 : 285d0e: jne 285cd0 0.00 : 285d10: cmp $0x222,%eax 0.00 : 285d15: je 285eb8 0.00 : 285d1b: cmp $0x29a,%eax 0.00 : 285d20: mov $0x2de,%eax 0.00 : 285d25: cmove %eax,%ebx 0.00 : 285d28: jmp 285cd0 0.00 : 285d2a: nopw 0x0(%rax,%rax,1) 10.59 : 285d30: mov (%rsp),%rdi // postgres[285d30] 18.77 : 285d34: call 284450 // postgres[285d34] 0.00 : 285d39: mov %eax,%ebx 0.00 : 285d3b: cmp $0x213,%ebx 0.00 : 285d41: jne 285be7 0.00 : 285d47: mov 0x0(%rbp),%r14 0.00 : 285d4b: movslq 0x0(%r13),%r15 0.00 : 285d4f: mov $0x5,%eax 0.00 : 285d54: jmp 285c26 0.00 : 285d59: nopl 0x0(%rax) 0.00 : 285d60: mov 0x0(%rbp),%r14 0.00 : 285d64: movslq 0x0(%r13),%r15 0.00 : 285d68: mov $0x3,%eax 0.00 : 285d6d: jmp 285c26 0.00 : 285d72: nopw 0x0(%rax,%rax,1) 0.00 : 285d78: cmp $0x1e8,%eax 0.00 : 285d7d: jg 285ea0 0.00 : 285d83: cmp $0x1bd,%eax 0.00 : 285d88: jg 285e78 0.00 : 285d8e: cmp $0x132,%eax 0.00 : 285d93: mov $0x2dc,%eax 0.00 : 285d98: cmove %eax,%ebx 0.00 : 285d9b: jmp 285cd0 0.00 : 285da0: movzbl 0x78(%rbp),%edx 0.00 : 285da4: mov 0x70(%rbp),%rax 0.00 : 285da8: mov %r13,%rsi 0.00 : 285dab: mov %r14,%rdi 0.00 : 285dae: mov %dl,(%rax) 0.00 : 285db0: mov %r12,%rdx 0.00 : 285db3: call 284450 0.00 : 285db8: cmp $0x105,%eax 0.00 : 285dbd: jne 285f1f 0.00 : 285dc3: mov 0x60(%rbp),%r14 0.00 : 285dc7: mov %r14,%rdi 0.00 : 285dca: call c8910 0.00 : 285dcf: cmp $0x1,%rax 0.00 : 285dd3: jne 285ec2 0.00 : 285dd9: movzbl (%r14),%edx 0.00 : 285ddd: mov %dl,0xf(%rsp) 0.00 : 285de1: call c8250 <__ctype_b_loc@plt> 0.00 : 285de6: movzbl 0xf(%rsp),%esi 0.00 : 285deb: mov (%rax),%rax 0.00 : 285dee: testb $0x10,0x1(%rax,%rsi,2) 0.00 : 285df3: jne 285ec2 0.00 : 285df9: cmp $0x2b,%sil 0.00 : 285dfd: ja 285e2d 0.00 : 285dff: movabs $0x88400000000,%rax 0.00 : 285e09: bt %rsi,%rax 0.00 : 285e0d: jb 285ec2 0.00 : 285e13: cmp $0x20,%sil 0.00 : 285e17: ja 285e2d 0.00 : 285e19: movabs $0x100003600,%rax 0.00 : 285e23: bt %rsi,%rax 0.00 : 285e27: jb 285ec2 0.00 : 285e2d: mov %r15d,0x0(%r13) 0.00 : 285e31: movsbl (%r14),%esi 0.00 : 285e35: mov %r12,%rcx 0.00 : 285e38: mov %r15d,%edx 0.00 : 285e3b: mov (%rsp),%r14 0.00 : 285e3f: mov (%r14),%rdi 0.00 : 285e42: call 283fe0 0.00 : 285e47: mov %rax,(%r14) 0.00 : 285e4a: movb $0x0,0x58(%rbp) 0.00 : 285e4e: jmp 285cbf 0.00 : 285e53: nopl 0x0(%rax,%rax,1) 0.00 : 285e58: cmp $0x1a3,%eax 0.00 : 285e5d: je 285ed8 0.00 : 285e5f: cmp $0x1e1,%eax 0.00 : 285e64: mov $0x2dd,%eax 0.00 : 285e69: cmove %eax,%ebx 0.00 : 285e6c: jmp 285cd0 0.00 : 285e71: nopl 0x0(%rax) 0.00 : 285e78: movabs $0x40000000021,%rdx 0.00 : 285e82: sub $0x1be,%eax 0.00 : 285e87: bt %rax,%rdx 0.00 : 285e8b: mov $0x2dc,%eax 0.00 : 285e90: cmovb %eax,%ebx 0.00 : 285e93: jmp 285cd0 0.00 : 285e98: nopl 0x0(%rax,%rax,1) 0.00 : 285ea0: cmp $0x278,%eax 0.00 : 285ea5: mov $0x2dc,%eax 0.00 : 285eaa: cmove %eax,%ebx 0.00 : 285ead: jmp 285cd0 0.00 : 285eb2: nopw 0x0(%rax,%rax,1) 0.00 : 285eb8: mov $0x2de,%ebx 0.00 : 285ebd: jmp 285cd0 0.00 : 285ec2: mov %r12,%rsi 0.00 : 285ec5: lea 0x491524(%rip),%rdi # 7173f0 0.00 : 285ecc: call ecb98 0.00 : 285ed1: nopl 0x0(%rax) 0.00 : 285ed8: mov $0x2dd,%ebx 0.00 : 285edd: jmp 285cd0 0.00 : 285ee2: nopw 0x0(%rax,%rax,1) 0.00 : 285ee8: mov (%rsp),%rax 0.00 : 285eec: mov (%rax),%rbx 0.00 : 285eef: mov %rbx,%rdi 0.00 : 285ef2: call c8910 0.00 : 285ef7: mov %eax,%esi 0.00 : 285ef9: cmp $0x3f,%eax 0.00 : 285efc: jg 285f10 0.00 : 285efe: mov $0x102,%ebx 0.00 : 285f03: jmp 285cd0 0.00 : 285f08: nopl 0x0(%rax,%rax,1) 0.00 : 285f10: mov $0x1,%edx 0.00 : 285f15: mov %rbx,%rdi 0.00 : 285f18: call 2877d0 0.00 : 285f1d: jmp 285efe 0.00 : 285f1f: mov %r12,%rsi 0.00 : 285f22: lea 0x49148f(%rip),%rdi # 7173b8 0.00 : 285f29: call ecb98 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.39 postgres[3831cd] 16.55 postgres[3831ae] 11.67 postgres[3831f1] 11.61 postgres[383235] 10.61 postgres[38321b] 10.29 postgres[3831f2] 9.66 postgres[3831a0] 8.22 postgres[383221] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000003831a0 : 9.66 : 3831a0: endbr64 // postgres[3831a0] 0.00 : 3831a4: test %rdi,%rdi 0.00 : 3831a7: je 383430 0.00 : 3831ad: push %rbp 16.55 : 3831ae: push %rbx // postgres[3831ae] 0.00 : 3831af: mov %rdi,%rbx 0.00 : 3831b2: sub $0x8,%rsp 0.00 : 3831b6: mov (%rbx),%eax 0.00 : 3831b8: sub $0x6b,%eax 0.00 : 3831bb: cmp $0x12a,%eax 0.00 : 3831c0: ja 3831e8 0.00 : 3831c2: lea 0x3cefb7(%rip),%rdx # 752180 0.00 : 3831c9: movslq (%rdx,%rax,4),%rax 21.39 : 3831cd: add %rdx,%rax // postgres[3831cd] 0.00 : 3831d0: notrack jmp *%rax 0.00 : 3831d3: nopl 0x0(%rax,%rax,1) 0.00 : 3831d8: mov 0x8(%rbx),%rbx 0.00 : 3831dc: test %rbx,%rbx 0.00 : 3831df: jne 3831b6 0.00 : 3831e1: nopl 0x0(%rax) 0.00 : 3831e8: mov $0xffffffff,%eax 0.00 : 3831ed: add $0x8,%rsp 11.67 : 3831f1: pop %rbx // postgres[3831f1] 10.29 : 3831f2: pop %rbp // postgres[3831f2] 0.00 : 3831f3: ret 0.00 : 3831f4: nopl 0x0(%rax) 0.00 : 3831f8: mov 0x10(%rbx),%eax 0.00 : 3831fb: add $0x8,%rsp 0.00 : 3831ff: pop %rbx 0.00 : 383200: pop %rbp 0.00 : 383201: ret 0.00 : 383202: nopw 0x0(%rax,%rax,1) 0.00 : 383208: mov 0x20(%rbx),%eax 0.00 : 38320b: add $0x8,%rsp 0.00 : 38320f: pop %rbx 0.00 : 383210: pop %rbp 0.00 : 383211: ret 0.00 : 383212: nopw 0x0(%rax,%rax,1) 0.00 : 383218: mov 0x18(%rbx),%eax 10.61 : 38321b: add $0x8,%rsp // postgres[38321b] 0.00 : 38321f: pop %rbx 0.00 : 383220: pop %rbp 8.22 : 383221: ret // postgres[383221] 0.00 : 383222: nopw 0x0(%rax,%rax,1) 0.00 : 383228: mov 0x28(%rbx),%eax 0.00 : 38322b: jmp 3831ed 0.00 : 38322d: nopl (%rax) 0.00 : 383230: mov 0x30(%rbx),%eax 0.00 : 383233: jmp 3831ed 11.61 : 383235: mov 0x24(%rbx),%eax // postgres[383235] 0.00 : 383238: jmp 3831ed 0.00 : 38323a: nopw 0x0(%rax,%rax,1) 0.00 : 383240: mov 0x20(%rbx),%rdi 0.00 : 383244: call 3831a0 0.00 : 383249: mov %eax,%edx 0.00 : 38324b: mov 0x28(%rbx),%eax 0.00 : 38324e: test %eax,%eax 0.00 : 383250: js 383277 0.00 : 383252: cmp %edx,%eax 0.00 : 383254: mov %edx,%ecx 0.00 : 383256: cmovle %eax,%ecx 0.00 : 383259: test %edx,%edx 0.00 : 38325b: cmovns %ecx,%eax 0.00 : 38325e: add $0x8,%rsp 0.00 : 383262: pop %rbx 0.00 : 383263: pop %rbp 0.00 : 383264: ret 0.00 : 383265: mov 0x8(%rbx),%rdi 0.00 : 383269: call 3831a0 0.00 : 38326e: mov %eax,%edx 0.00 : 383270: mov 0x20(%rbx),%eax 0.00 : 383273: test %eax,%eax 0.00 : 383275: jns 383252 0.00 : 383277: mov %edx,%eax 0.00 : 383279: jmp 3831ed 0.00 : 38327e: mov 0x8(%rbx),%rdi 0.00 : 383282: call 3831a0 0.00 : 383287: mov %eax,%edx 0.00 : 383289: mov 0x18(%rbx),%eax 0.00 : 38328c: test %eax,%eax 0.00 : 38328e: jns 383252 0.00 : 383290: mov %edx,%eax 0.00 : 383292: jmp 3831ed 0.00 : 383297: mov 0x14(%rbx),%eax 0.00 : 38329a: jmp 3831ed 0.00 : 38329f: mov 0x8(%rbx),%rdi 0.00 : 3832a3: call 3831a0 0.00 : 3832a8: mov %eax,%edx 0.00 : 3832aa: mov 0x1c(%rbx),%eax 0.00 : 3832ad: test %eax,%eax 0.00 : 3832af: jns 383252 0.00 : 3832b1: mov %edx,%eax 0.00 : 3832b3: jmp 3831ed 0.00 : 3832b8: mov 0x70(%rbx),%eax 0.00 : 3832bb: jmp 3831ed 0.00 : 3832c0: mov 0x10(%rbx),%rbx 0.00 : 3832c4: jmp 3831dc 0.00 : 3832c9: movslq 0x4(%rbx),%rax 0.00 : 3832cd: test %eax,%eax 0.00 : 3832cf: jle 3831e8 0.00 : 3832d5: mov 0x10(%rbx),%rbx 0.00 : 3832d9: lea (%rbx,%rax,8),%rbp 0.00 : 3832dd: mov (%rbx),%rdi 0.00 : 3832e0: call 3831a0 0.00 : 3832e5: test %eax,%eax 0.00 : 3832e7: jns 3831ed 0.00 : 3832ed: add $0x8,%rbx 0.00 : 3832f1: cmp %rbp,%rbx 0.00 : 3832f4: jne 3832dd 0.00 : 3832f6: jmp 3831ed 0.00 : 3832fb: mov 0x5c(%rbx),%eax 0.00 : 3832fe: jmp 3831ed 0.00 : 383303: mov 0x10(%rbx),%rdi 0.00 : 383307: jmp 383269 0.00 : 38330c: mov 0x28(%rbx),%rbx 0.00 : 383310: jmp 3831dc 0.00 : 383315: mov 0x64(%rbx),%eax 0.00 : 383318: jmp 3831ed 0.00 : 38331d: mov 0x20(%rbx),%rdi 0.00 : 383321: call 3831a0 0.00 : 383326: mov %eax,%edx 0.00 : 383328: mov 0x34(%rbx),%eax 0.00 : 38332b: test %eax,%eax 0.00 : 38332d: jns 383252 0.00 : 383333: mov %edx,%eax 0.00 : 383335: jmp 3831ed 0.00 : 38333a: mov 0x18(%rbx),%rdi 0.00 : 38333e: jmp 383269 0.00 : 383343: mov 0x10(%rbx),%rdi 0.00 : 383347: mov 0x28(%rbx),%ebp 0.00 : 38334a: call 3831a0 0.00 : 38334f: test %eax,%eax 0.00 : 383351: js 38344a 0.00 : 383357: cmp %ebp,%eax 0.00 : 383359: mov %ebp,%edx 0.00 : 38335b: cmovle %eax,%edx 0.00 : 38335e: test %ebp,%ebp 0.00 : 383360: cmovns %edx,%eax 0.00 : 383363: jmp 3831ed 0.00 : 383368: mov 0x8(%rbx),%rdi 0.00 : 38336c: call 3831a0 0.00 : 383371: mov %eax,%edx 0.00 : 383373: mov 0x10(%rbx),%eax 0.00 : 383376: test %eax,%eax 0.00 : 383378: jns 383252 0.00 : 38337e: mov %edx,%eax 0.00 : 383380: jmp 3831ed 0.00 : 383385: mov 0x8(%rbx),%rdi 0.00 : 383389: call 3831a0 0.00 : 38338e: mov 0x10(%rbx),%rdx 0.00 : 383392: mov 0x30(%rdx),%edx 0.00 : 383395: test %eax,%eax 0.00 : 383397: js 383436 0.00 : 38339d: cmp %edx,%eax 0.00 : 38339f: mov %edx,%esi 0.00 : 3833a1: mov 0x18(%rbx),%ecx 0.00 : 3833a4: cmovle %eax,%esi 0.00 : 3833a7: test %edx,%edx 0.00 : 3833a9: cmovns %esi,%eax 0.00 : 3833ac: cmp %ecx,%eax 0.00 : 3833ae: mov %ecx,%edx 0.00 : 3833b0: cmovle %eax,%edx 0.00 : 3833b3: test %ecx,%ecx 0.00 : 3833b5: cmovns %edx,%eax 0.00 : 3833b8: jmp 3831ed 0.00 : 3833bd: mov 0x8(%rbx),%rdi 0.00 : 3833c1: call 3831a0 0.00 : 3833c6: mov %eax,%edx 0.00 : 3833c8: mov 0x14(%rbx),%eax 0.00 : 3833cb: test %eax,%eax 0.00 : 3833cd: jns 383252 0.00 : 3833d3: mov %edx,%eax 0.00 : 3833d5: jmp 3831ed 0.00 : 3833da: mov 0x8(%rbx),%eax 0.00 : 3833dd: jmp 3831ed 0.00 : 3833e2: mov 0x1c(%rbx),%eax 0.00 : 3833e5: jmp 3831ed 0.00 : 3833ea: mov 0x10(%rbx),%rdi 0.00 : 3833ee: call 3831a0 0.00 : 3833f3: mov %eax,%edx 0.00 : 3833f5: mov 0x38(%rbx),%eax 0.00 : 3833f8: test %eax,%eax 0.00 : 3833fa: jns 383252 0.00 : 383400: mov %edx,%eax 0.00 : 383402: jmp 3831ed 0.00 : 383407: mov 0x40(%rbx),%eax 0.00 : 38340a: jmp 3831ed 0.00 : 38340f: mov 0x8(%rbx),%rdi 0.00 : 383413: jmp 383244 0.00 : 383418: mov 0x20(%rbx),%rbx 0.00 : 38341c: jmp 3831dc 0.00 : 383421: mov 0x38(%rbx),%eax 0.00 : 383424: jmp 3831ed 0.00 : 383429: nopl 0x0(%rax) 0.00 : 383430: mov $0xffffffff,%eax 0.00 : 383435: ret 0.00 : 383436: mov 0x18(%rbx),%eax 0.00 : 383439: test %edx,%edx 0.00 : 38343b: js 3831ed 0.00 : 383441: mov %eax,%ecx 0.00 : 383443: mov %edx,%eax 0.00 : 383445: jmp 3833ac 0.00 : 38344a: mov %ebp,%eax 0.00 : 38344c: jmp 3831ed Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.87 postgres[3ad6e5] 22.20 postgres[3ad80b] 12.10 postgres[3ad7f6] 10.88 postgres[3ad700] 10.61 postgres[3ad7ea] 10.52 postgres[3ad82d] 9.82 postgres[3ad893] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ad6a0 : 0.00 : 3ad6a0: endbr64 0.00 : 3ad6a4: push %r14 0.00 : 3ad6a6: mov %rsi,%r14 0.00 : 3ad6a9: push %r13 0.00 : 3ad6ab: mov %rdx,%r13 0.00 : 3ad6ae: push %r12 0.00 : 3ad6b0: mov %rdi,%r12 0.00 : 3ad6b3: push %rbp 0.00 : 3ad6b4: push %rbx 0.00 : 3ad6b5: mov %rcx,%rbx 0.00 : 3ad6b8: sub $0x30,%rsp 0.00 : 3ad6bc: mov %fs:0x28,%rax 0.00 : 3ad6c5: mov %rax,0x28(%rsp) 0.00 : 3ad6ca: xor %eax,%eax 0.00 : 3ad6cc: test %rcx,%rcx 0.00 : 3ad6cf: je 3ad8f0 0.00 : 3ad6d5: movsd 0x10(%rcx),%xmm0 0.00 : 3ad6da: pxor %xmm6,%xmm6 0.00 : 3ad6de: cmpb $0x0,0x542713(%rip) # 8efdf8 23.87 : 3ad6e5: movsd %xmm0,0x28(%r12) // postgres[3ad6e5] 0.00 : 3ad6ec: movsd %xmm6,(%rsp) 0.00 : 3ad6f1: jne 3ad700 0.00 : 3ad6f3: addsd 0x5426f5(%rip),%xmm6 # 8efdf0 0.00 : 3ad6fb: movsd %xmm6,(%rsp) 10.88 : 3ad700: mov 0x74(%r13),%edi // postgres[3ad700] 0.00 : 3ad704: call 5eb150 0.00 : 3ad709: mov 0x8(%rax),%rax 0.00 : 3ad70d: test %rax,%rax 0.00 : 3ad710: je 3ad8c0 0.00 : 3ad716: movsd 0x10(%rax),%xmm0 0.00 : 3ad71b: pxor %xmm1,%xmm1 0.00 : 3ad71f: comisd %xmm0,%xmm1 0.00 : 3ad723: ja 3ad8c0 0.00 : 3ad729: mov 0xb0(%r13),%eax 0.00 : 3ad730: pxor %xmm1,%xmm1 0.00 : 3ad734: cvtsi2sd %rax,%xmm1 0.00 : 3ad739: mulsd %xmm0,%xmm1 0.00 : 3ad73d: movsd %xmm1,0x8(%rsp) 0.00 : 3ad743: test %rbx,%rbx 0.00 : 3ad746: je 3ad8d0 0.00 : 3ad74c: mov 0x18(%rbx),%rbp 0.00 : 3ad750: pxor %xmm0,%xmm0 0.00 : 3ad754: mov %r14,0x10(%rsp) 0.00 : 3ad759: movups %xmm0,0x18(%rsp) 0.00 : 3ad75e: test %rbp,%rbp 0.00 : 3ad761: je 3ad8fa 0.00 : 3ad767: mov 0x4(%rbp),%eax 0.00 : 3ad76a: xor %ebx,%ebx 0.00 : 3ad76c: lea 0x10(%rsp),%r14 0.00 : 3ad771: test %eax,%eax 0.00 : 3ad773: jle 3ad793 0.00 : 3ad775: nopl (%rax) 0.00 : 3ad778: mov 0x10(%rbp),%rax 0.00 : 3ad77c: movslq %ebx,%rdx 0.00 : 3ad77f: mov %r14,%rsi 0.00 : 3ad782: add $0x1,%ebx 0.00 : 3ad785: mov (%rax,%rdx,8),%rdi 0.00 : 3ad789: call 3ad140 0.00 : 3ad78e: cmp 0x4(%rbp),%ebx 0.00 : 3ad791: jl 3ad778 0.00 : 3ad793: movsd 0x18(%rsp),%xmm0 0.00 : 3ad799: movsd 0x20(%rsp),%xmm2 0.00 : 3ad79f: addsd 0x120(%r13),%xmm0 0.00 : 3ad7a8: addsd 0x128(%r13),%xmm2 0.00 : 3ad7b1: mov 0x10(%r12),%rax 0.00 : 3ad7b6: movsd 0x28(%r12),%xmm3 0.00 : 3ad7bd: addsd 0x542623(%rip),%xmm2 # 8efde8 0.00 : 3ad7c5: addsd (%rsp),%xmm0 0.00 : 3ad7ca: movsd 0x20(%rax),%xmm1 0.00 : 3ad7cf: addsd 0x18(%rax),%xmm0 0.00 : 3ad7d4: mulsd 0xb8(%r13),%xmm2 0.00 : 3ad7dd: mov 0x24(%r12),%eax 0.00 : 3ad7e2: mulsd %xmm3,%xmm1 0.00 : 3ad7e6: addsd %xmm2,%xmm1 10.61 : 3ad7ea: test %eax,%eax // postgres[3ad7ea] 0.00 : 3ad7ec: jle 3ad88f 0.00 : 3ad7f2: pxor %xmm2,%xmm2 12.10 : 3ad7f6: cmpb $0x0,0x54258b(%rip) # 8efd88 // postgres[3ad7f6] 0.00 : 3ad7fd: cvtsi2sd %eax,%xmm2 0.00 : 3ad801: je 3ad829 0.00 : 3ad803: movsd 0x2c9e8d(%rip),%xmm5 # 677698 <_IO_stdin_used@@Base+0xf698> 22.20 : 3ad80b: movsd 0x2c5df5(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> // postgres[3ad80b] 0.00 : 3ad813: mulsd %xmm2,%xmm5 0.00 : 3ad817: subsd %xmm5,%xmm4 0.00 : 3ad81b: pxor %xmm5,%xmm5 0.00 : 3ad81f: comisd %xmm5,%xmm4 0.00 : 3ad823: jbe 3ad829 0.00 : 3ad825: addsd %xmm4,%xmm2 0.00 : 3ad829: divsd %xmm2,%xmm3 10.52 : 3ad82d: divsd %xmm2,%xmm1 // postgres[3ad82d] 0.00 : 3ad831: movsd 0x2d26df(%rip),%xmm2 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3ad839: comisd %xmm2,%xmm3 0.00 : 3ad83d: ja 3ad888 0.00 : 3ad83f: ucomisd %xmm3,%xmm3 0.00 : 3ad843: jp 3ad888 0.00 : 3ad845: movsd 0x2c5dbb(%rip),%xmm2 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ad84d: comisd %xmm3,%xmm2 0.00 : 3ad851: jae 3ad888 0.00 : 3ad853: movsd 0x2c5e05(%rip),%xmm4 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3ad85b: movsd 0x2c5d9d(%rip),%xmm5 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3ad863: movapd %xmm3,%xmm2 0.00 : 3ad867: andpd %xmm4,%xmm3 0.00 : 3ad86b: ucomisd %xmm3,%xmm5 0.00 : 3ad86f: jbe 3ad888 0.00 : 3ad871: addsd %xmm5,%xmm3 0.00 : 3ad875: andnpd %xmm2,%xmm4 0.00 : 3ad879: subsd %xmm5,%xmm3 0.00 : 3ad87d: orpd %xmm4,%xmm3 0.00 : 3ad881: movapd %xmm3,%xmm2 0.00 : 3ad885: nopl (%rax) 0.00 : 3ad888: movsd %xmm2,0x28(%r12) 0.00 : 3ad88f: addsd %xmm0,%xmm1 9.82 : 3ad893: addsd 0x8(%rsp),%xmm1 // postgres[3ad893] 0.00 : 3ad899: unpcklpd %xmm1,%xmm0 0.00 : 3ad89d: movups %xmm0,0x30(%r12) 0.00 : 3ad8a3: mov 0x28(%rsp),%rax 0.00 : 3ad8a8: sub %fs:0x28,%rax 0.00 : 3ad8b1: jne 3ad907 0.00 : 3ad8b3: add $0x30,%rsp 0.00 : 3ad8b7: pop %rbx 0.00 : 3ad8b8: pop %rbp 0.00 : 3ad8b9: pop %r12 0.00 : 3ad8bb: pop %r13 0.00 : 3ad8bd: pop %r14 0.00 : 3ad8bf: ret 0.00 : 3ad8c0: movsd 0x542510(%rip),%xmm0 # 8efdd8 0.00 : 3ad8c8: jmp 3ad729 0.00 : 3ad8cd: nopl (%rax) 0.00 : 3ad8d0: movsd 0x120(%r13),%xmm0 0.00 : 3ad8d9: movsd 0x128(%r13),%xmm2 0.00 : 3ad8e2: jmp 3ad7b1 0.00 : 3ad8e7: nopw 0x0(%rax,%rax,1) 0.00 : 3ad8f0: movsd 0x10(%rdx),%xmm0 0.00 : 3ad8f5: jmp 3ad6da 0.00 : 3ad8fa: pxor %xmm2,%xmm2 0.00 : 3ad8fe: movapd %xmm2,%xmm0 0.00 : 3ad902: jmp 3ad79f 0.00 : 3ad907: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.48 postgres[5e393e] 21.49 postgres[5e38f6] 12.15 postgres[5e3966] 11.87 postgres[5e38f0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e38f0 : 11.87 : 5e38f0: endbr64 // postgres[5e38f0] 0.00 : 5e38f4: push %r15 21.49 : 5e38f6: push %r14 // postgres[5e38f6] 0.00 : 5e38f8: push %r13 0.00 : 5e38fa: push %r12 0.00 : 5e38fc: mov %esi,%r12d 0.00 : 5e38ff: push %rbp 0.00 : 5e3900: mov %rdi,%rbp 0.00 : 5e3903: push %rbx 0.00 : 5e3904: sub $0x78,%rsp 0.00 : 5e3908: mov 0xf0(%rdi),%rbx 0.00 : 5e390f: mov %fs:0x28,%rax 0.00 : 5e3918: mov %rax,0x68(%rsp) 0.00 : 5e391d: xor %eax,%eax 0.00 : 5e391f: test %rbx,%rbx 0.00 : 5e3922: je 5e39a9 0.00 : 5e3928: cmp $0x2,%esi 0.00 : 5e392b: je 5e40f7 0.00 : 5e3931: ja 5e3989 0.00 : 5e3933: test %esi,%esi 0.00 : 5e3935: jne 5e40e2 0.00 : 5e393b: movslq (%rbx),%rax 54.48 : 5e393e: lea 0x8(,%rax,8),%rbp // postgres[5e393e] 0.00 : 5e3946: mov %rbp,%rdi 0.00 : 5e3949: call 61e090 0.00 : 5e394e: mov %rbp,%rdx 0.00 : 5e3951: mov %rbx,%rsi 0.00 : 5e3954: mov %rax,%rdi 0.00 : 5e3957: mov %rax,0x20(%rsp) 0.00 : 5e395c: call c80f0 0.00 : 5e3961: mov 0x68(%rsp),%rax 12.15 : 5e3966: sub %fs:0x28,%rax // postgres[5e3966] 0.00 : 5e396f: jne 5e4324 0.00 : 5e3975: mov 0x20(%rsp),%rax 0.00 : 5e397a: add $0x78,%rsp 0.00 : 5e397e: pop %rbx 0.00 : 5e397f: pop %rbp 0.00 : 5e3980: pop %r12 0.00 : 5e3982: pop %r13 0.00 : 5e3984: pop %r14 0.00 : 5e3986: pop %r15 0.00 : 5e3988: ret 0.00 : 5e3989: cmp $0x3,%esi 0.00 : 5e398c: jne 5e432e 0.00 : 5e3992: mov 0x108(%rdi),%rbx 0.00 : 5e3999: test %rbx,%rbx 0.00 : 5e399c: jne 5e393b 0.00 : 5e399e: movq $0x0,0x20(%rsp) 0.00 : 5e39a7: jmp 5e3961 0.00 : 5e39a9: mov 0x38(%rdi),%rax 0.00 : 5e39ad: cmpb $0x0,0x70(%rax) 0.00 : 5e39b1: je 5e399e 0.00 : 5e39b3: mov %esi,0x4c(%rsp) 0.00 : 5e39b7: nopw 0x0(%rax,%rax,1) 0.00 : 5e39c0: mov %rbp,%rdi 0.00 : 5e39c3: call 5e3000 0.00 : 5e39c8: mov %rax,%rbx 0.00 : 5e39cb: test %rax,%rax 0.00 : 5e39ce: je 5e399e 0.00 : 5e39d0: mov 0xe0(%rbp),%eax 0.00 : 5e39d6: mov 0x4(%rbx),%ecx 0.00 : 5e39d9: mov %eax,0x8(%rsp) 0.00 : 5e39dd: mov 0xe4(%rbp),%eax 0.00 : 5e39e3: mov %eax,0xc(%rsp) 0.00 : 5e39e7: test %ecx,%ecx 0.00 : 5e39e9: jle 5e406b 0.00 : 5e39ef: lea 0x50(%rsp),%rax 0.00 : 5e39f4: mov %rbx,0x10(%rsp) 0.00 : 5e39f9: xor %r14d,%r14d 0.00 : 5e39fc: xor %r12d,%r12d 0.00 : 5e39ff: movq $0x0,0x38(%rsp) 0.00 : 5e3a08: movq $0x0,0x30(%rsp) 0.00 : 5e3a11: movq $0x0,0x20(%rsp) 0.00 : 5e3a1a: mov %rax,0x28(%rsp) 0.00 : 5e3a1f: mov %rbp,0x40(%rsp) 0.00 : 5e3a24: nopl 0x0(%rax) 0.00 : 5e3a28: mov 0x10(%rsp),%rcx 0.00 : 5e3a2d: movslq %r12d,%rax 0.00 : 5e3a30: mov $0x1,%esi 0.00 : 5e3a35: mov 0x10(%rcx),%rdx 0.00 : 5e3a39: mov (%rdx,%rax,8),%r13d 0.00 : 5e3a3d: mov %r13d,%edi 0.00 : 5e3a40: call 1b4140 0.00 : 5e3a45: mov %rax,%rbx 0.00 : 5e3a48: mov 0x138(%rax),%rax 0.00 : 5e3a4f: mov 0x10(%rax),%rdx 0.00 : 5e3a53: movzwl 0x12(%rdx),%eax 0.00 : 5e3a57: and $0x7ff,%ax 0.00 : 5e3a5b: cmp $0x12,%ax 0.00 : 5e3a5f: jbe 5e3d70 0.00 : 5e3a65: testb $0x1,0x14(%rdx) 0.00 : 5e3a69: je 5e3ed0 0.00 : 5e3a6f: movzbl 0x19(%rdx),%edx 0.00 : 5e3a73: test $0x4,%dl 0.00 : 5e3a76: jne 5e3df8 0.00 : 5e3a7c: xor %ebp,%ebp 0.00 : 5e3a7e: cmp $0x13,%ax 0.00 : 5e3a82: je 5e3d00 0.00 : 5e3a88: and $0x8,%edx 0.00 : 5e3a8b: movq $0x0,(%rsp) 0.00 : 5e3a93: jne 5e3dd4 0.00 : 5e3a99: nopl 0x0(%rax) 0.00 : 5e3aa0: mov 0x130(%rbx),%rax 0.00 : 5e3aa7: xor %edi,%edi 0.00 : 5e3aa9: cmpb $0x0,0xc(%rax) 0.00 : 5e3aad: je 5e3abc 0.00 : 5e3aaf: mov (%rsp),%rsi 0.00 : 5e3ab3: xor %edi,%edi 0.00 : 5e3ab5: or %rbp,%rsi 0.00 : 5e3ab8: sete %dil 0.00 : 5e3abc: cmpw $0x0,0x8(%rax) 0.00 : 5e3ac1: jle 5e3bc0 0.00 : 5e3ac7: xor %r15d,%r15d 0.00 : 5e3aca: mov %rbp,0x18(%rsp) 0.00 : 5e3acf: mov %rbx,%rbp 0.00 : 5e3ad2: mov %edi,%ebx 0.00 : 5e3ad4: mov %r12d,0x48(%rsp) 0.00 : 5e3ad9: mov %r14,%r12 0.00 : 5e3adc: mov %r15d,%r14d 0.00 : 5e3adf: mov %r13d,%r15d 0.00 : 5e3ae2: jmp 5e3b00 0.00 : 5e3ae4: nopl 0x0(%rax) 0.00 : 5e3ae8: mov 0x130(%rbp),%rax 0.00 : 5e3aef: movswl 0x8(%rax),%edx 0.00 : 5e3af3: add $0x1,%r14d 0.00 : 5e3af7: cmp %r14d,%edx 0.00 : 5e3afa: jle 5e3bb0 0.00 : 5e3b00: movslq %r14d,%rdx 0.00 : 5e3b03: movswl 0x30(%rax,%rdx,2),%r13d 0.00 : 5e3b09: test %r13d,%r13d 0.00 : 5e3b0c: je 5e3ae8 0.00 : 5e3b0e: add $0x7,%r13d 0.00 : 5e3b12: mov %r12,%rdi 0.00 : 5e3b15: mov %r13d,%esi 0.00 : 5e3b18: call 3704a0 0.00 : 5e3b1d: mov %rax,%r12 0.00 : 5e3b20: mov 0x130(%rbp),%rax 0.00 : 5e3b27: test %ebx,%ebx 0.00 : 5e3b29: je 5e3b79 0.00 : 5e3b2b: movswl 0xa(%rax),%edx 0.00 : 5e3b2f: cmp %r14d,%edx 0.00 : 5e3b32: jg 5e3b60 0.00 : 5e3b34: cmp %r15d,0x8(%rsp) 0.00 : 5e3b39: je 5e3aef 0.00 : 5e3b3b: cmp %r15d,0xc(%rsp) 0.00 : 5e3b40: jne 5e3aef 0.00 : 5e3b42: movswl 0xa(%rax),%edx 0.00 : 5e3b46: cmp %r14d,%edx 0.00 : 5e3b49: jle 5e3aef 0.00 : 5e3b4b: mov 0x38(%rsp),%rdi 0.00 : 5e3b50: mov %r13d,%esi 0.00 : 5e3b53: call 3704a0 0.00 : 5e3b58: mov %rax,0x38(%rsp) 0.00 : 5e3b5d: jmp 5e3ae8 0.00 : 5e3b5f: nop 0.00 : 5e3b60: mov 0x20(%rsp),%rdi 0.00 : 5e3b65: mov %r13d,%esi 0.00 : 5e3b68: call 3704a0 0.00 : 5e3b6d: mov %rax,0x20(%rsp) 0.00 : 5e3b72: mov 0x130(%rbp),%rax 0.00 : 5e3b79: cmp %r15d,0x8(%rsp) 0.00 : 5e3b7e: jne 5e3b3b 0.00 : 5e3b80: movswl 0xa(%rax),%edx 0.00 : 5e3b84: cmp %r14d,%edx 0.00 : 5e3b87: jle 5e3aef 0.00 : 5e3b8d: mov 0x30(%rsp),%rdi 0.00 : 5e3b92: mov %r13d,%esi 0.00 : 5e3b95: call 3704a0 0.00 : 5e3b9a: mov %rax,0x30(%rsp) 0.00 : 5e3b9f: mov 0x130(%rbp),%rax 0.00 : 5e3ba6: jmp 5e3b3b 0.00 : 5e3ba8: nopl 0x0(%rax,%rax,1) 0.00 : 5e3bb0: mov %rbp,%rbx 0.00 : 5e3bb3: mov %r12,%r14 0.00 : 5e3bb6: mov 0x18(%rsp),%rbp 0.00 : 5e3bbb: mov 0x48(%rsp),%r12d 0.00 : 5e3bc0: mov 0x28(%rsp),%r15 0.00 : 5e3bc5: mov %rbp,%rdi 0.00 : 5e3bc8: add $0x1,%r12d 0.00 : 5e3bcc: mov %r14,0x50(%rsp) 0.00 : 5e3bd1: movl $0x1,0x58(%rsp) 0.00 : 5e3bd9: mov %r15,%rsi 0.00 : 5e3bdc: call 402740 0.00 : 5e3be1: mov (%rsp),%rdi 0.00 : 5e3be5: mov %r15,%rsi 0.00 : 5e3be8: movl $0x1,0x58(%rsp) 0.00 : 5e3bf0: call 402740 0.00 : 5e3bf5: movq 0x4c(%rbx),%xmm0 0.00 : 5e3bfa: mov %rbx,%rdi 0.00 : 5e3bfd: mov 0x50(%rsp),%r14 0.00 : 5e3c02: pshufd $0xe1,%xmm0,%xmm0 0.00 : 5e3c07: movq %xmm0,(%rsp) 0.00 : 5e3c0c: call 5dddf0 0.00 : 5e3c11: movq (%rsp),%xmm0 0.00 : 5e3c16: xor %edx,%edx 0.00 : 5e3c18: mov %r15,%rdi 0.00 : 5e3c1b: movabs $0x100000000000000,%rax 0.00 : 5e3c25: mov $0x1,%esi 0.00 : 5e3c2a: mov %rax,0x58(%rsp) 0.00 : 5e3c2f: movq %xmm0,0x50(%rsp) 0.00 : 5e3c35: call 491820 0.00 : 5e3c3a: mov 0x10(%rsp),%rax 0.00 : 5e3c3f: cmp %r12d,0x4(%rax) 0.00 : 5e3c43: jg 5e3a28 0.00 : 5e3c49: mov 0x40(%rsp),%rbp 0.00 : 5e3c4e: mov 0x10(%rsp),%rbx 0.00 : 5e3c53: mov %rbp,%rdi 0.00 : 5e3c56: call 5e3000 0.00 : 5e3c5b: mov %rbx,%rdi 0.00 : 5e3c5e: mov %rax,%rsi 0.00 : 5e3c61: mov %rax,%r12 0.00 : 5e3c64: call 37c300 0.00 : 5e3c69: test %al,%al 0.00 : 5e3c6b: je 5e3c89 0.00 : 5e3c6d: mov 0x8(%rsp),%eax 0.00 : 5e3c71: cmp %eax,0xe0(%rbp) 0.00 : 5e3c77: jne 5e3c89 0.00 : 5e3c79: mov 0xc(%rsp),%eax 0.00 : 5e3c7d: cmp %eax,0xe4(%rbp) 0.00 : 5e3c83: je 5e4125 0.00 : 5e3c89: xor %esi,%esi 0.00 : 5e3c8b: mov %r12,%rdi 0.00 : 5e3c8e: call 382e90 0.00 : 5e3c93: xor %esi,%esi 0.00 : 5e3c95: mov %rbx,%rdi 0.00 : 5e3c98: call 382e90 0.00 : 5e3c9d: cmpq $0x0,0x20(%rsp) 0.00 : 5e3ca3: je 5e3cb5 0.00 : 5e3ca5: mov 0x20(%rsp),%rsi 0.00 : 5e3caa: mov -0x8(%rsi),%rdi 0.00 : 5e3cae: mov 0x10(%rdi),%rax 0.00 : 5e3cb2: call *0x8(%rax) 0.00 : 5e3cb5: cmpq $0x0,0x30(%rsp) 0.00 : 5e3cbb: je 5e3ccd 0.00 : 5e3cbd: mov 0x30(%rsp),%rsi 0.00 : 5e3cc2: mov -0x8(%rsi),%rdi 0.00 : 5e3cc6: mov 0x10(%rdi),%rax 0.00 : 5e3cca: call *0x8(%rax) 0.00 : 5e3ccd: mov 0x38(%rsp),%rsi 0.00 : 5e3cd2: test %rsi,%rsi 0.00 : 5e3cd5: je 5e3ce2 0.00 : 5e3cd7: mov -0x8(%rsi),%rdi 0.00 : 5e3cdb: mov 0x10(%rdi),%rax 0.00 : 5e3cdf: call *0x8(%rax) 0.00 : 5e3ce2: test %r14,%r14 0.00 : 5e3ce5: je 5e39c0 0.00 : 5e3ceb: mov -0x8(%r14),%rdi 0.00 : 5e3cef: mov %r14,%rsi 0.00 : 5e3cf2: mov 0x10(%rdi),%rax 0.00 : 5e3cf6: call *0x8(%rax) 0.00 : 5e3cf9: jmp 5e39c0 0.00 : 5e3cfe: xchg %ax,%ax 0.00 : 5e3d00: call 5dce80 0.00 : 5e3d05: movq $0x0,(%rsp) 0.00 : 5e3d0d: cmpb $0x0,0x8ca(%rax) 0.00 : 5e3d14: je 5e3aa0 0.00 : 5e3d1a: mov 0x10(%rax),%rax 0.00 : 5e3d1e: mov 0x10(%rax),%rax 0.00 : 5e3d22: cmpb $0x0,0x130(%rax) 0.00 : 5e3d29: je 5e3aa0 0.00 : 5e3d2f: mov 0x138(%rax),%rdi 0.00 : 5e3d36: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e3d40: call 5b9d50 0.00 : 5e3d45: mov 0x31dd3c(%rip),%r15 # 901a88 0.00 : 5e3d4c: xor %esi,%esi 0.00 : 5e3d4e: xor %edi,%edi 0.00 : 5e3d50: mov %rax,0x31dd31(%rip) # 901a88 0.00 : 5e3d57: call 399cc0 0.00 : 5e3d5c: mov %r15,0x31dd25(%rip) # 901a88 0.00 : 5e3d63: mov %rax,(%rsp) 0.00 : 5e3d67: jmp 5e3aa0 0.00 : 5e3d6c: nopl 0x0(%rax) 0.00 : 5e3d70: call 5dce80 0.00 : 5e3d75: xor %ebp,%ebp 0.00 : 5e3d77: cmpb $0x0,0x85a(%rax) 0.00 : 5e3d7e: je 5e3d98 0.00 : 5e3d80: mov 0x10(%rax),%rax 0.00 : 5e3d84: mov 0x10(%rax),%rax 0.00 : 5e3d88: cmpb $0x0,0x120(%rax) 0.00 : 5e3d8f: jne 5e3faf 0.00 : 5e3d95: nopl (%rax) 0.00 : 5e3d98: mov 0x138(%rbx),%rax 0.00 : 5e3d9f: mov 0x10(%rax),%rdx 0.00 : 5e3da3: movzwl 0x12(%rdx),%eax 0.00 : 5e3da7: and $0x7ff,%ax 0.00 : 5e3dab: cmp $0x13,%ax 0.00 : 5e3daf: jbe 5e3d00 0.00 : 5e3db5: testb $0x1,0x14(%rdx) 0.00 : 5e3db9: je 5e3e40 0.00 : 5e3dbf: movzbl 0x19(%rdx),%edx 0.00 : 5e3dc3: movq $0x0,(%rsp) 0.00 : 5e3dcb: and $0x8,%edx 0.00 : 5e3dce: je 5e3aa0 0.00 : 5e3dd4: call 5dce80 0.00 : 5e3dd9: mov 0x138(%rbx),%rdi 0.00 : 5e3de0: mov $0x14,%esi 0.00 : 5e3de5: mov %rax,%rdx 0.00 : 5e3de8: call 159ad0 0.00 : 5e3ded: mov %rax,%rdi 0.00 : 5e3df0: jmp 5e3d40 0.00 : 5e3df5: nopl (%rax) 0.00 : 5e3df8: call 5dce80 0.00 : 5e3dfd: mov 0x138(%rbx),%rdi 0.00 : 5e3e04: mov $0x13,%esi 0.00 : 5e3e09: mov %rax,%rdx 0.00 : 5e3e0c: call 159ad0 0.00 : 5e3e11: mov %rax,%rdi 0.00 : 5e3e14: call 5b9d50 0.00 : 5e3e19: mov 0x31dc68(%rip),%r15 # 901a88 0.00 : 5e3e20: xor %esi,%esi 0.00 : 5e3e22: xor %edi,%edi 0.00 : 5e3e24: mov %rax,0x31dc5d(%rip) # 901a88 0.00 : 5e3e2b: call 399cc0 0.00 : 5e3e30: mov %r15,0x31dc51(%rip) # 901a88 0.00 : 5e3e37: mov %rax,%rbp 0.00 : 5e3e3a: jmp 5e3d98 0.00 : 5e3e3f: nop 0.00 : 5e3e40: call 5dce80 0.00 : 5e3e45: mov 0x8bc(%rax),%eax 0.00 : 5e3e4b: test %eax,%eax 0.00 : 5e3e4d: js 5e3dd4 0.00 : 5e3e4f: call 5dce80 0.00 : 5e3e54: cmpb $0x0,0x8c4(%rax) 0.00 : 5e3e5b: je 5e3f57 0.00 : 5e3e61: call 5dce80 0.00 : 5e3e66: cmpw $0x8,0x8b4(%rax) 0.00 : 5e3e6e: je 5e3fe3 0.00 : 5e3e74: call 5dce80 0.00 : 5e3e79: cmpw $0x4,0x8b4(%rax) 0.00 : 5e3e81: je 5e403b 0.00 : 5e3e87: call 5dce80 0.00 : 5e3e8c: cmpw $0x2,0x8b4(%rax) 0.00 : 5e3e94: mov 0x138(%rbx),%rax 0.00 : 5e3e9b: mov 0x10(%rax),%rdx 0.00 : 5e3e9f: movzbl 0x16(%rdx),%r15d 0.00 : 5e3ea4: mov %rdx,(%rsp) 0.00 : 5e3ea8: je 5e40c5 0.00 : 5e3eae: call 5dce80 0.00 : 5e3eb3: mov (%rsp),%rdx 0.00 : 5e3eb7: movslq 0x8bc(%rax),%rax 0.00 : 5e3ebe: add %r15,%rdx 0.00 : 5e3ec1: movsbq (%rdx,%rax,1),%rdi 0.00 : 5e3ec6: jmp 5e3d40 0.00 : 5e3ecb: nopl 0x0(%rax,%rax,1) 0.00 : 5e3ed0: call 5dce80 0.00 : 5e3ed5: mov 0x84c(%rax),%edx 0.00 : 5e3edb: test %edx,%edx 0.00 : 5e3edd: js 5e3df8 0.00 : 5e3ee3: call 5dce80 0.00 : 5e3ee8: cmpb $0x0,0x854(%rax) 0.00 : 5e3eef: je 5e3f87 0.00 : 5e3ef5: call 5dce80 0.00 : 5e3efa: cmpw $0x8,0x844(%rax) 0.00 : 5e3f02: je 5e3fbb 0.00 : 5e3f08: call 5dce80 0.00 : 5e3f0d: cmpw $0x4,0x844(%rax) 0.00 : 5e3f15: je 5e4013 0.00 : 5e3f1b: call 5dce80 0.00 : 5e3f20: cmpw $0x2,0x844(%rax) 0.00 : 5e3f28: mov 0x138(%rbx),%rax 0.00 : 5e3f2f: mov 0x10(%rax),%r15 0.00 : 5e3f33: movzbl 0x16(%r15),%ebp 0.00 : 5e3f38: je 5e40ac 0.00 : 5e3f3e: call 5dce80 0.00 : 5e3f43: add %rbp,%r15 0.00 : 5e3f46: movslq 0x84c(%rax),%rax 0.00 : 5e3f4d: movsbq (%r15,%rax,1),%rdi 0.00 : 5e3f52: jmp 5e3e14 0.00 : 5e3f57: mov 0x138(%rbx),%rax 0.00 : 5e3f5e: mov 0x10(%rax),%r15 0.00 : 5e3f62: movzbl 0x16(%r15),%eax 0.00 : 5e3f67: mov %rax,(%rsp) 0.00 : 5e3f6b: call 5dce80 0.00 : 5e3f70: mov (%rsp),%rcx 0.00 : 5e3f74: movslq 0x8bc(%rax),%rax 0.00 : 5e3f7b: add %rcx,%rax 0.00 : 5e3f7e: lea (%r15,%rax,1),%rdi 0.00 : 5e3f82: jmp 5e3d40 0.00 : 5e3f87: mov 0x138(%rbx),%rax 0.00 : 5e3f8e: mov 0x10(%rax),%r15 0.00 : 5e3f92: movzbl 0x16(%r15),%ebp 0.00 : 5e3f97: call 5dce80 0.00 : 5e3f9c: movslq 0x84c(%rax),%rax 0.00 : 5e3fa3: add %rbp,%rax 0.00 : 5e3fa6: lea (%r15,%rax,1),%rdi 0.00 : 5e3faa: jmp 5e3e14 0.00 : 5e3faf: mov 0x128(%rax),%rdi 0.00 : 5e3fb6: jmp 5e3e14 0.00 : 5e3fbb: mov 0x138(%rbx),%rax 0.00 : 5e3fc2: mov 0x10(%rax),%r15 0.00 : 5e3fc6: movzbl 0x16(%r15),%ebp 0.00 : 5e3fcb: call 5dce80 0.00 : 5e3fd0: movslq 0x84c(%rax),%rax 0.00 : 5e3fd7: add %rbp,%r15 0.00 : 5e3fda: mov (%r15,%rax,1),%rdi 0.00 : 5e3fde: jmp 5e3e14 0.00 : 5e3fe3: mov 0x138(%rbx),%rax 0.00 : 5e3fea: mov 0x10(%rax),%rdx 0.00 : 5e3fee: movzbl 0x16(%rdx),%r15d 0.00 : 5e3ff3: mov %rdx,(%rsp) 0.00 : 5e3ff7: call 5dce80 0.00 : 5e3ffc: mov (%rsp),%rdx 0.00 : 5e4000: movslq 0x8bc(%rax),%rax 0.00 : 5e4007: add %r15,%rdx 0.00 : 5e400a: mov (%rdx,%rax,1),%rdi 0.00 : 5e400e: jmp 5e3d40 0.00 : 5e4013: mov 0x138(%rbx),%rax 0.00 : 5e401a: mov 0x10(%rax),%r15 0.00 : 5e401e: movzbl 0x16(%r15),%ebp 0.00 : 5e4023: call 5dce80 0.00 : 5e4028: movslq 0x84c(%rax),%rax 0.00 : 5e402f: add %rbp,%r15 0.00 : 5e4032: movslq (%r15,%rax,1),%rdi 0.00 : 5e4036: jmp 5e3e14 0.00 : 5e403b: mov 0x138(%rbx),%rax 0.00 : 5e4042: mov 0x10(%rax),%rdx 0.00 : 5e4046: movzbl 0x16(%rdx),%r15d 0.00 : 5e404b: mov %rdx,(%rsp) 0.00 : 5e404f: call 5dce80 0.00 : 5e4054: mov (%rsp),%rdx 0.00 : 5e4058: movslq 0x8bc(%rax),%rax 0.00 : 5e405f: add %r15,%rdx 0.00 : 5e4062: movslq (%rdx,%rax,1),%rdi 0.00 : 5e4066: jmp 5e3d40 0.00 : 5e406b: mov %rbp,%rdi 0.00 : 5e406e: call 5e3000 0.00 : 5e4073: mov %rbx,%rdi 0.00 : 5e4076: mov %rax,%rsi 0.00 : 5e4079: mov %rax,%r12 0.00 : 5e407c: call 37c300 0.00 : 5e4081: test %al,%al 0.00 : 5e4083: je 5e410c 0.00 : 5e4089: movq $0x0,0x30(%rsp) 0.00 : 5e4092: xor %r14d,%r14d 0.00 : 5e4095: movq $0x0,0x38(%rsp) 0.00 : 5e409e: movq $0x0,0x20(%rsp) 0.00 : 5e40a7: jmp 5e3c6d 0.00 : 5e40ac: call 5dce80 0.00 : 5e40b1: add %rbp,%r15 0.00 : 5e40b4: movslq 0x84c(%rax),%rax 0.00 : 5e40bb: movswq (%r15,%rax,1),%rdi 0.00 : 5e40c0: jmp 5e3e14 0.00 : 5e40c5: call 5dce80 0.00 : 5e40ca: mov (%rsp),%rdx 0.00 : 5e40ce: movslq 0x8bc(%rax),%rax 0.00 : 5e40d5: add %r15,%rdx 0.00 : 5e40d8: movswq (%rdx,%rax,1),%rdi 0.00 : 5e40dd: jmp 5e3d40 0.00 : 5e40e2: mov 0xf8(%rdi),%rbx 0.00 : 5e40e9: test %rbx,%rbx 0.00 : 5e40ec: jne 5e393b 0.00 : 5e40f2: jmp 5e399e 0.00 : 5e40f7: mov 0x100(%rdi),%rbx 0.00 : 5e40fe: test %rbx,%rbx 0.00 : 5e4101: jne 5e393b 0.00 : 5e4107: jmp 5e399e 0.00 : 5e410c: xor %esi,%esi 0.00 : 5e410e: mov %r12,%rdi 0.00 : 5e4111: call 382e90 0.00 : 5e4116: xor %esi,%esi 0.00 : 5e4118: mov %rbx,%rdi 0.00 : 5e411b: call 382e90 0.00 : 5e4120: jmp 5e39c0 0.00 : 5e4125: mov %rbx,%r15 0.00 : 5e4128: mov %r12,%rbx 0.00 : 5e412b: xor %esi,%esi 0.00 : 5e412d: mov 0x4c(%rsp),%r12d 0.00 : 5e4132: mov %rbx,%rdi 0.00 : 5e4135: call 382e90 0.00 : 5e413a: xor %esi,%esi 0.00 : 5e413c: mov %r15,%rdi 0.00 : 5e413f: call 382e90 0.00 : 5e4144: mov 0xf0(%rbp),%rsi 0.00 : 5e414b: test %rsi,%rsi 0.00 : 5e414e: je 5e415b 0.00 : 5e4150: mov -0x8(%rsi),%rdi 0.00 : 5e4154: mov 0x10(%rdi),%rax 0.00 : 5e4158: call *0x8(%rax) 0.00 : 5e415b: mov 0xf8(%rbp),%rsi 0.00 : 5e4162: movq $0x0,0xf0(%rbp) 0.00 : 5e416d: test %rsi,%rsi 0.00 : 5e4170: je 5e417d 0.00 : 5e4172: mov -0x8(%rsi),%rdi 0.00 : 5e4176: mov 0x10(%rdi),%rax 0.00 : 5e417a: call *0x8(%rax) 0.00 : 5e417d: mov 0x100(%rbp),%rsi 0.00 : 5e4184: movq $0x0,0xf8(%rbp) 0.00 : 5e418f: test %rsi,%rsi 0.00 : 5e4192: je 5e419f 0.00 : 5e4194: mov -0x8(%rsi),%rdi 0.00 : 5e4198: mov 0x10(%rdi),%rax 0.00 : 5e419c: call *0x8(%rax) 0.00 : 5e419f: mov 0x108(%rbp),%rsi 0.00 : 5e41a6: movq $0x0,0x100(%rbp) 0.00 : 5e41b1: test %rsi,%rsi 0.00 : 5e41b4: je 5e41c1 0.00 : 5e41b6: mov -0x8(%rsi),%rdi 0.00 : 5e41ba: mov 0x10(%rdi),%rax 0.00 : 5e41be: call *0x8(%rax) 0.00 : 5e41c1: mov 0x31df10(%rip),%rax # 9020d8 0.00 : 5e41c8: mov 0x20(%rsp),%r15 0.00 : 5e41cd: movq $0x0,0x108(%rbp) 0.00 : 5e41d8: mov 0x31ab79(%rip),%rbx # 8fed58 0.00 : 5e41df: mov %rax,0x31ab72(%rip) # 8fed58 0.00 : 5e41e6: test %r15,%r15 0.00 : 5e41e9: je 5e4338 0.00 : 5e41ef: movslq (%r15),%rax 0.00 : 5e41f2: lea 0x8(,%rax,8),%r13 0.00 : 5e41fa: mov %r13,%rdi 0.00 : 5e41fd: call 61e090 0.00 : 5e4202: mov %r13,%rdx 0.00 : 5e4205: mov %r15,%rsi 0.00 : 5e4208: mov %rax,%rdi 0.00 : 5e420b: call c80f0 0.00 : 5e4210: mov %rax,%rcx 0.00 : 5e4213: mov 0x30(%rsp),%r15 0.00 : 5e4218: mov %rcx,0xf8(%rbp) 0.00 : 5e421f: test %r15,%r15 0.00 : 5e4222: je 5e4346 0.00 : 5e4228: movslq (%r15),%rax 0.00 : 5e422b: lea 0x8(,%rax,8),%r13 0.00 : 5e4233: mov %r13,%rdi 0.00 : 5e4236: call 61e090 0.00 : 5e423b: mov %r13,%rdx 0.00 : 5e423e: mov %r15,%rsi 0.00 : 5e4241: mov %rax,%rdi 0.00 : 5e4244: call c80f0 0.00 : 5e4249: mov %rax,%rcx 0.00 : 5e424c: mov 0x38(%rsp),%r15 0.00 : 5e4251: mov %rcx,0x100(%rbp) 0.00 : 5e4258: test %r15,%r15 0.00 : 5e425b: je 5e433f 0.00 : 5e4261: movslq (%r15),%rax 0.00 : 5e4264: lea 0x8(,%rax,8),%r13 0.00 : 5e426c: mov %r13,%rdi 0.00 : 5e426f: call 61e090 0.00 : 5e4274: mov %r13,%rdx 0.00 : 5e4277: mov %r15,%rsi 0.00 : 5e427a: mov %rax,%rdi 0.00 : 5e427d: call c80f0 0.00 : 5e4282: mov %rax,%rcx 0.00 : 5e4285: mov %rcx,0x108(%rbp) 0.00 : 5e428c: test %r14,%r14 0.00 : 5e428f: je 5e42ff 0.00 : 5e4291: movslq (%r14),%rax 0.00 : 5e4294: lea 0x8(,%rax,8),%r13 0.00 : 5e429c: mov %r13,%rdi 0.00 : 5e429f: call 61e090 0.00 : 5e42a4: mov %r13,%rdx 0.00 : 5e42a7: mov %r14,%rsi 0.00 : 5e42aa: mov %rax,%rdi 0.00 : 5e42ad: call c80f0 0.00 : 5e42b2: mov %rbx,0x31aa9f(%rip) # 8fed58 0.00 : 5e42b9: mov %rax,0xf0(%rbp) 0.00 : 5e42c0: cmp $0x2,%r12d 0.00 : 5e42c4: je 5e42db 0.00 : 5e42c6: ja 5e42ea 0.00 : 5e42c8: test %r12d,%r12d 0.00 : 5e42cb: jne 5e3961 0.00 : 5e42d1: mov %r14,0x20(%rsp) 0.00 : 5e42d6: jmp 5e3961 0.00 : 5e42db: mov 0x30(%rsp),%rax 0.00 : 5e42e0: mov %rax,0x20(%rsp) 0.00 : 5e42e5: jmp 5e3961 0.00 : 5e42ea: cmp $0x3,%r12d 0.00 : 5e42ee: jne 5e4329 0.00 : 5e42f0: mov 0x38(%rsp),%rax 0.00 : 5e42f5: mov %rax,0x20(%rsp) 0.00 : 5e42fa: jmp 5e3961 0.00 : 5e42ff: movq $0x0,0xf0(%rbp) 0.00 : 5e430a: mov %rbx,0x31aa47(%rip) # 8fed58 0.00 : 5e4311: cmp $0x2,%r12d 0.00 : 5e4315: je 5e42db 0.00 : 5e4317: jbe 5e42c8 0.00 : 5e4319: cmp $0x3,%r12d 0.00 : 5e431d: je 5e42f0 0.00 : 5e431f: jmp 140d68 0.00 : 5e4324: call c8690 <__stack_chk_fail@plt> 0.00 : 5e4329: jmp 140d68 0.00 : 5e432e: jmp 140d9d 0.00 : 5e4333: nopl 0x0(%rax,%rax,1) 0.00 : 5e4338: xor %ecx,%ecx 0.00 : 5e433a: jmp 5e4213 0.00 : 5e433f: xor %ecx,%ecx 0.00 : 5e4341: jmp 5e4285 0.00 : 5e4346: xor %ecx,%ecx 0.00 : 5e4348: jmp 5e424c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.07 postgres[480f30] 25.03 postgres[480f45] 22.16 postgres[480f3d] 10.66 postgres[480f96] 9.07 postgres[480f8f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000480f30 : 33.07 : 480f30: endbr64 // postgres[480f30] 0.00 : 480f34: test %rdi,%rdi 0.00 : 480f37: je 480fb0 0.00 : 480f39: mov 0x38(%rdi),%rax 22.16 : 480f3d: push %rbx // postgres[480f3d] 0.00 : 480f3e: mov %rdi,%rbx 0.00 : 480f41: cmpb $0x0,0x71(%rax) 25.03 : 480f45: je 480f50 // postgres[480f45] 0.00 : 480f47: lea 0x47df02(%rip),%rax # 8fee50 0.00 : 480f4e: pop %rbx 0.00 : 480f4f: ret 0.00 : 480f50: cmpb $0x0,0x46e0ad(%rip) # 8ef004 <__data_start@@Base+0x4> 0.00 : 480f57: je 480f68 0.00 : 480f59: call 204c60 0.00 : 480f5e: test %al,%al 0.00 : 480f60: jne 480f47 0.00 : 480f62: nopw 0x0(%rax,%rax,1) 0.00 : 480f68: cmpl $0x2edf,0x48(%rbx) 0.00 : 480f6f: lea 0x47deca(%rip),%rax # 8fee40 0.00 : 480f76: jbe 480f4e 0.00 : 480f78: cmpl $0x1,0x47da11(%rip) # 8fe990 0.00 : 480f7f: jle 480f8b 0.00 : 480f81: mov 0x38(%rbx),%rax 0.00 : 480f85: cmpb $0x70,0x72(%rax) 0.00 : 480f89: je 480fc0 0.00 : 480f8b: cmpb $0x0,0x20(%rbx) 9.07 : 480f8f: lea 0x47de8a(%rip),%rax # 8fee20 // postgres[480f8f] 10.66 : 480f96: jne 480f4e // postgres[480f96] 0.00 : 480f98: mov 0x28(%rbx),%edx 0.00 : 480f9b: pop %rbx 0.00 : 480f9c: test %edx,%edx 0.00 : 480f9e: lea 0x47de8b(%rip),%rdx # 8fee30 0.00 : 480fa5: cmove %rdx,%rax 0.00 : 480fa9: ret 0.00 : 480faa: nopw 0x0(%rax,%rax,1) 0.00 : 480fb0: lea 0x47de99(%rip),%rax # 8fee50 0.00 : 480fb7: ret 0.00 : 480fb8: nopl 0x0(%rax,%rax,1) 0.00 : 480fc0: mov 0x118(%rbx),%rdx 0.00 : 480fc7: test %rdx,%rdx 0.00 : 480fca: je 480f8b 0.00 : 480fcc: movzbl 0x73(%rax),%eax 0.00 : 480fd0: cmp $0x72,%al 0.00 : 480fd2: je 480fd8 0.00 : 480fd4: cmp $0x6d,%al 0.00 : 480fd6: jne 480f8b 0.00 : 480fd8: cmpb $0x0,0x60(%rdx) 0.00 : 480fdc: lea 0x47de5d(%rip),%rax # 8fee40 0.00 : 480fe3: je 480f8b 0.00 : 480fe5: pop %rbx 0.00 : 480fe6: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.64 postgres[46c4d0] 27.74 postgres[46c4d5] 12.38 postgres[46c4e6] 11.69 postgres[46c4f0] 9.37 postgres[46c4dc] 6.17 postgres[46c4e2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000046c4d0 : 32.64 : 46c4d0: endbr64 // postgres[46c4d0] 0.00 : 46c4d4: push %rbp 27.74 : 46c4d5: push %rbx // postgres[46c4d5] 0.00 : 46c4d6: sub $0x8,%rsp 0.00 : 46c4da: test %edi,%edi 9.37 : 46c4dc: je 11bf5f // postgres[46c4dc] 6.17 : 46c4e2: mov %edi,%ebx // postgres[46c4e2] 0.00 : 46c4e4: js 46c508 12.38 : 46c4e6: lea -0x1(%rdi),%edi // postgres[46c4e6] 0.00 : 46c4e9: movslq %edi,%rdi 0.00 : 46c4ec: shl $0x6,%rdi 11.69 : 46c4f0: add 0x492841(%rip),%rdi # 8fed38 // postgres[46c4f0] 0.00 : 46c4f7: add $0x8,%rsp 0.00 : 46c4fb: pop %rbx 0.00 : 46c4fc: pop %rbp 0.00 : 46c4fd: jmp 65be10 0.00 : 46c502: nopw 0x0(%rax,%rax,1) 0.00 : 46c508: mov 0x4928c1(%rip),%rbp # 8fedd0 0.00 : 46c50f: movslq %edi,%rsi 0.00 : 46c512: lea 0x20(%rbp),%rdi 0.00 : 46c516: call 6207a0 0.00 : 46c51b: test %al,%al 0.00 : 46c51d: je 11bf55 0.00 : 46c523: mov 0x499eae(%rip),%rax # 9063d8 0.00 : 46c52a: not %ebx 0.00 : 46c52c: movslq %ebx,%rbx 0.00 : 46c52f: subl $0x1,(%rax,%rbx,4) 0.00 : 46c533: add $0x8,%rsp 0.00 : 46c537: pop %rbx 0.00 : 46c538: pop %rbp 0.00 : 46c539: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.57 postgres[5ffa20] 18.42 postgres[5ffa53] 12.47 postgres[5ffa43] 11.96 postgres[5ffa6f] 11.93 postgres[5ffa88] 11.66 postgres[5ffa24] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ffa20 : 33.57 : 5ffa20: endbr64 // postgres[5ffa20] 11.66 : 5ffa24: push %r13 // postgres[5ffa24] 0.00 : 5ffa26: mov %esi,%r13d 0.00 : 5ffa29: push %r12 0.00 : 5ffa2b: push %rbp 0.00 : 5ffa2c: lea 0x2e22ed(%rip),%rbp # 8e1d20 0.00 : 5ffa33: push %rbx 0.00 : 5ffa34: sub $0x8,%rsp 0.00 : 5ffa38: mov 0x2f01b1(%rip),%rax # 8efbf0 0.00 : 5ffa3f: movslq 0x8(%rax),%rdx 12.47 : 5ffa43: lea 0x0(,%rdx,8),%rax // postgres[5ffa43] 0.00 : 5ffa4b: sub %rdx,%rax 0.00 : 5ffa4e: cmpl $0x1,0x30(%rbp,%rax,8) 18.42 : 5ffa53: je 5ffa9a // postgres[5ffa53] 0.00 : 5ffa55: mov %rdi,%rbx 0.00 : 5ffa58: mov %esi,%r12d 0.00 : 5ffa5b: xor %r13d,%r13d 0.00 : 5ffa5e: test %esi,%esi 0.00 : 5ffa60: jg 5ffa95 0.00 : 5ffa62: jmp 5ffa9a 0.00 : 5ffa64: nopl 0x0(%rax) 0.00 : 5ffa68: mov 0x2f0181(%rip),%rax # 8efbf0 11.96 : 5ffa6f: mov %rbx,%rdi // postgres[5ffa6f] 0.00 : 5ffa72: add $0x1,%r13d 0.00 : 5ffa76: mov 0x8(%rax),%edx 0.00 : 5ffa79: lea 0x0(,%rdx,8),%rax 0.00 : 5ffa81: sub %rdx,%rax 0.00 : 5ffa84: call *0x10(%rbp,%rax,8) 11.93 : 5ffa88: sub %eax,%r12d // postgres[5ffa88] 0.00 : 5ffa8b: cltq 0.00 : 5ffa8d: add %rax,%rbx 0.00 : 5ffa90: test %r12d,%r12d 0.00 : 5ffa93: jle 5ffa9a 0.00 : 5ffa95: cmpb $0x0,(%rbx) 0.00 : 5ffa98: jne 5ffa68 0.00 : 5ffa9a: add $0x8,%rsp 0.00 : 5ffa9e: mov %r13d,%eax 0.00 : 5ffaa1: pop %rbx 0.00 : 5ffaa2: pop %rbp 0.00 : 5ffaa3: pop %r12 0.00 : 5ffaa5: pop %r13 0.00 : 5ffaa7: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.43 postgres[6347d0] 11.70 postgres[6347d4] 11.59 postgres[63481c] 11.42 postgres[6347d6] 10.82 postgres[63480e] 9.04 postgres[6347fe] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000006347d0 : 45.43 : 6347d0: endbr64 // postgres[6347d0] 11.70 : 6347d4: mov (%rdi),%edx // postgres[6347d4] 11.42 : 6347d6: sub $0x618ca9ac,%edx // postgres[6347d6] 0.00 : 6347dc: xor $0x2a6ad864,%edx 0.00 : 6347e2: sub $0x56c32153,%edx 0.00 : 6347e8: mov %edx,%ecx 0.00 : 6347ea: mov %edx,%eax 0.00 : 6347ec: ror $0x7,%eax 0.00 : 6347ef: xor $0x9e735654,%ecx 0.00 : 6347f5: sub %eax,%ecx 0.00 : 6347f7: mov %ecx,%eax 0.00 : 6347f9: mov %ecx,%esi 0.00 : 6347fb: rol $0x10,%esi 9.04 : 6347fe: xor $0x2a6ad864,%eax // postgres[6347fe] 0.00 : 634803: sub %esi,%eax 0.00 : 634805: mov %eax,%esi 0.00 : 634807: xor %eax,%edx 0.00 : 634809: rol $0x4,%esi 0.00 : 63480c: sub %esi,%edx 10.82 : 63480e: xor %edx,%ecx // postgres[63480e] 0.00 : 634810: rol $0xe,%edx 0.00 : 634813: sub %edx,%ecx 0.00 : 634815: xor %ecx,%eax 0.00 : 634817: ror $0x8,%ecx 0.00 : 63481a: sub %ecx,%eax 11.59 : 63481c: ret // postgres[63481c] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.33 postgres[1bcdef] 20.91 postgres[1bcdb0] 19.74 postgres[1bcdd3] 12.79 postgres[1bce3c] 12.42 postgres[1bcdb5] 9.82 postgres[1bce21] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001bcdb0 : 20.91 : 1bcdb0: endbr64 // postgres[1bcdb0] 0.00 : 1bcdb4: push %rbx 12.42 : 1bcdb5: mov 0x38(%rdi),%rbx // postgres[1bcdb5] 0.00 : 1bcdb9: cmpl $0xffffffff,0x68(%rbx) 0.00 : 1bcdbd: je 1bcdcd 0.00 : 1bcdbf: mov 0x38(%rbx),%eax 0.00 : 1bcdc2: test %eax,%eax 0.00 : 1bcdc4: jg 1bce40 0.00 : 1bcdc6: mov 0x58(%rbx),%edi 0.00 : 1bcdc9: test %edi,%edi 0.00 : 1bcdcb: jne 1bce4c 0.00 : 1bcdcd: mov 0x3590(%rbx),%edi 19.74 : 1bcdd3: movl $0xffffffff,0x50(%rbx) // postgres[1bcdd3] 0.00 : 1bcdda: test %edi,%edi 0.00 : 1bcddc: jne 1bce60 0.00 : 1bcde2: mov 0x8(%rbx),%rsi 0.00 : 1bcde6: test %rsi,%rsi 0.00 : 1bcde9: je 1bcdf6 0.00 : 1bcdeb: mov -0x8(%rsi),%rdi 24.33 : 1bcdef: mov 0x10(%rdi),%rax // postgres[1bcdef] 0.00 : 1bcdf3: call *0x8(%rax) 0.00 : 1bcdf6: mov 0x28(%rbx),%rdi 0.00 : 1bcdfa: test %rdi,%rdi 0.00 : 1bcdfd: je 1bce04 0.00 : 1bcdff: call 61ac40 0.00 : 1bce04: mov 0x30(%rbx),%rsi 0.00 : 1bce08: test %rsi,%rsi 0.00 : 1bce0b: je 1bce18 0.00 : 1bce0d: mov -0x8(%rsi),%rdi 0.00 : 1bce11: mov 0x10(%rdi),%rax 0.00 : 1bce15: call *0x8(%rax) 0.00 : 1bce18: mov 0x40(%rbx),%rsi 0.00 : 1bce1c: test %rsi,%rsi 0.00 : 1bce1f: je 1bce2c 9.82 : 1bce21: mov -0x8(%rsi),%rdi // postgres[1bce21] 0.00 : 1bce25: mov 0x10(%rdi),%rax 0.00 : 1bce29: call *0x8(%rax) 0.00 : 1bce2c: mov -0x8(%rbx),%rdi 0.00 : 1bce30: mov %rbx,%rsi 0.00 : 1bce33: pop %rbx 0.00 : 1bce34: mov 0x10(%rdi),%rax 0.00 : 1bce38: mov 0x8(%rax),%rax 12.79 : 1bce3c: jmp *%rax // postgres[1bce3c] 0.00 : 1bce3e: xchg %ax,%ax 0.00 : 1bce40: call 1c4eb0 <_bt_killitems@@Base> 0.00 : 1bce45: mov 0x58(%rbx),%edi 0.00 : 1bce48: test %edi,%edi 0.00 : 1bce4a: je 1bcdcd 0.00 : 1bce4c: call 46c4d0 0.00 : 1bce51: movl $0x0,0x58(%rbx) 0.00 : 1bce58: jmp 1bcdcd 0.00 : 1bce5d: nopl (%rax) 0.00 : 1bce60: call 46c4d0 0.00 : 1bce65: movl $0x0,0x3590(%rbx) 0.00 : 1bce6f: jmp 1bcde2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.60 postgres[3a7a17] 12.24 postgres[3a793e] 11.97 postgres[3a7b6c] 11.59 postgres[3a7844] 11.50 postgres[3a7ada] 11.20 postgres[3a7840] 10.11 postgres[3a792d] 10.10 postgres[3a7ac0] 8.68 postgres[3a7849] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a7840 : 11.20 : 3a7840: endbr64 // postgres[3a7840] 11.59 : 3a7844: push %r15 // postgres[3a7844] 0.00 : 3a7846: mov %rsi,%r15 8.68 : 3a7849: push %r14 // postgres[3a7849] 0.00 : 3a784b: mov %rdx,%r14 0.00 : 3a784e: push %r13 0.00 : 3a7850: mov %rdi,%r13 0.00 : 3a7853: mov %r14,%rdi 0.00 : 3a7856: push %r12 0.00 : 3a7858: mov %ecx,%r12d 0.00 : 3a785b: push %rbp 0.00 : 3a785c: mov %r8,%rbp 0.00 : 3a785f: push %rbx 0.00 : 3a7860: mov %r9,%rbx 0.00 : 3a7863: sub $0x58,%rsp 0.00 : 3a7867: mov %fs:0x28,%rax 0.00 : 3a7870: mov %rax,0x48(%rsp) 0.00 : 3a7875: xor %eax,%eax 0.00 : 3a7877: lea 0x38(%rsp),%rdx 0.00 : 3a787c: lea 0x40(%rsp),%rsi 0.00 : 3a7881: call 3a77c0 0.00 : 3a7886: movsd 0x38(%rsp),%xmm5 0.00 : 3a788c: movsd 0xb8(%r15),%xmm0 0.00 : 3a7895: movsd 0x2d867b(%rip),%xmm4 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3a789d: mulsd %xmm5,%xmm0 0.00 : 3a78a1: movapd %xmm4,%xmm3 0.00 : 3a78a5: comisd %xmm4,%xmm0 0.00 : 3a78a9: ja 3a78e8 0.00 : 3a78ab: ucomisd %xmm0,%xmm0 0.00 : 3a78af: jp 3a78e8 0.00 : 3a78b1: movsd 0x2cbd4f(%rip),%xmm3 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a78b9: comisd %xmm0,%xmm3 0.00 : 3a78bd: jae 3a78e8 0.00 : 3a78bf: movsd 0x2cbd99(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a78c7: movsd 0x2cbd31(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a78cf: movapd %xmm0,%xmm1 0.00 : 3a78d3: andpd %xmm2,%xmm1 0.00 : 3a78d7: ucomisd %xmm1,%xmm3 0.00 : 3a78db: ja 3a7b60 0.00 : 3a78e1: movapd %xmm0,%xmm3 0.00 : 3a78e5: nopl (%rax) 0.00 : 3a78e8: mov 0xb0(%r15),%edx 0.00 : 3a78ef: pxor %xmm2,%xmm2 0.00 : 3a78f3: cvtsi2sd %rdx,%xmm2 0.00 : 3a78f8: cmp $0x1,%edx 0.00 : 3a78fb: jbe 3a7b00 0.00 : 3a7901: movapd %xmm2,%xmm1 0.00 : 3a7905: movapd %xmm2,%xmm6 0.00 : 3a7909: addsd %xmm2,%xmm1 0.00 : 3a790d: movapd %xmm3,%xmm0 0.00 : 3a7911: movslq 0x5481b8(%rip),%rax # 8efad0 0.00 : 3a7918: mov $0x7ffffffe,%edx 0.00 : 3a791d: mulsd %xmm1,%xmm0 0.00 : 3a7921: addsd %xmm3,%xmm1 0.00 : 3a7925: shl $0xa,%rax 0.00 : 3a7929: divsd %xmm1,%xmm0 10.11 : 3a792d: pxor %xmm1,%xmm1 // postgres[3a792d] 0.00 : 3a7931: cvtsi2sd %rax,%xmm1 0.00 : 3a7936: mulsd 0x3b0ffa(%rip),%xmm1 # 758938 12.24 : 3a793e: cvttsd2si %xmm1,%rax // postgres[3a793e] 0.00 : 3a7943: cmp %rdx,%rax 0.00 : 3a7946: cmovg %rdx,%rax 0.00 : 3a794a: mov $0x10,%edx 0.00 : 3a794f: cmp %rdx,%rax 0.00 : 3a7952: cmovl %rdx,%rax 0.00 : 3a7956: movapd %xmm0,%xmm7 0.00 : 3a795a: minsd %xmm2,%xmm7 0.00 : 3a795e: movapd %xmm7,%xmm2 0.00 : 3a7962: cmp $0x1,%r12d 0.00 : 3a7966: jle 3a79e7 0.00 : 3a7968: mov %r14,%rdi 0.00 : 3a796b: mov %rax,0x20(%rsp) 0.00 : 3a7970: movsd %xmm6,0x28(%rsp) 0.00 : 3a7976: movsd %xmm5,0x10(%rsp) 0.00 : 3a797c: movsd %xmm7,0x18(%rsp) 0.00 : 3a7982: movsd %xmm3,0x8(%rsp) 0.00 : 3a7988: call 3a76c0 0.00 : 3a798d: pxor %xmm8,%xmm8 0.00 : 3a7992: movsd 0x8(%rsp),%xmm3 0.00 : 3a7998: mov %r13,%rsi 0.00 : 3a799b: cvtsi2sd %r12d,%xmm8 0.00 : 3a79a0: movapd %xmm0,%xmm1 0.00 : 3a79a4: mov 0xb0(%r15),%edi 0.00 : 3a79ab: movapd %xmm8,%xmm0 0.00 : 3a79b0: mulsd %xmm3,%xmm0 0.00 : 3a79b4: call 3a6e80 0.00 : 3a79b9: mov 0x2d8558(%rip),%rax # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3a79c0: movsd 0x28(%rsp),%xmm6 0.00 : 3a79c6: divsd %xmm8,%xmm0 0.00 : 3a79cb: movsd 0x18(%rsp),%xmm2 0.00 : 3a79d1: movsd 0x10(%rsp),%xmm5 0.00 : 3a79d7: movq %rax,%xmm4 0.00 : 3a79dc: movsd 0x8(%rsp),%xmm3 0.00 : 3a79e2: mov 0x20(%rsp),%rax 0.00 : 3a79e7: comisd %xmm6,%xmm0 0.00 : 3a79eb: jae 3a7a13 0.00 : 3a79ed: movsd 0x2cbc6b(%rip),%xmm6 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a79f5: movsd 0x2cbc03(%rip),%xmm7 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a79fd: movapd %xmm0,%xmm1 0.00 : 3a7a01: andpd %xmm6,%xmm1 0.00 : 3a7a05: ucomisd %xmm1,%xmm7 0.00 : 3a7a09: ja 3a7ac0 0.00 : 3a7a0f: movapd %xmm0,%xmm6 0.00 : 3a7a13: pxor %xmm0,%xmm0 12.60 : 3a7a17: cvtsi2sd %rax,%xmm0 // postgres[3a7a17] 0.00 : 3a7a1c: comisd %xmm0,%xmm2 0.00 : 3a7a20: jbe 3a7a80 0.00 : 3a7a22: pxor %xmm0,%xmm0 0.00 : 3a7a26: sar %rax 0.00 : 3a7a29: movapd %xmm2,%xmm1 0.00 : 3a7a2d: pxor %xmm7,%xmm7 0.00 : 3a7a31: cvtsi2sd %rax,%xmm0 0.00 : 3a7a36: subsd %xmm0,%xmm1 0.00 : 3a7a3a: comisd %xmm1,%xmm7 0.00 : 3a7a3e: ja 3a7a80 0.00 : 3a7a40: comisd %xmm7,%xmm1 0.00 : 3a7a44: movapd %xmm2,%xmm0 0.00 : 3a7a48: subsd %xmm1,%xmm0 0.00 : 3a7a4c: jbe 3a7a80 0.00 : 3a7a4e: movsd 0xb8(%r15),%xmm3 0.00 : 3a7a57: divsd %xmm2,%xmm0 0.00 : 3a7a5b: divsd %xmm2,%xmm1 0.00 : 3a7a5f: mulsd %xmm5,%xmm0 0.00 : 3a7a63: mulsd %xmm3,%xmm0 0.00 : 3a7a67: mulsd %xmm3,%xmm1 0.00 : 3a7a6b: movapd %xmm4,%xmm3 0.00 : 3a7a6f: addsd %xmm1,%xmm0 0.00 : 3a7a73: comisd %xmm4,%xmm0 0.00 : 3a7a77: jbe 3a7b18 0.00 : 3a7a7d: nopl (%rax) 0.00 : 3a7a80: test %rbp,%rbp 0.00 : 3a7a83: je 3a7a90 0.00 : 3a7a85: movsd 0x40(%rsp),%xmm0 0.00 : 3a7a8b: movsd %xmm0,0x0(%rbp) 0.00 : 3a7a90: test %rbx,%rbx 0.00 : 3a7a93: je 3a7a99 0.00 : 3a7a95: movsd %xmm3,(%rbx) 0.00 : 3a7a99: mov 0x48(%rsp),%rax 0.00 : 3a7a9e: sub %fs:0x28,%rax 0.00 : 3a7aa7: jne 3a7b96 0.00 : 3a7aad: add $0x58,%rsp 0.00 : 3a7ab1: movapd %xmm6,%xmm0 0.00 : 3a7ab5: pop %rbx 0.00 : 3a7ab6: pop %rbp 0.00 : 3a7ab7: pop %r12 0.00 : 3a7ab9: pop %r13 0.00 : 3a7abb: pop %r14 0.00 : 3a7abd: pop %r15 0.00 : 3a7abf: ret 10.10 : 3a7ac0: cvttsd2si %xmm0,%rdx // postgres[3a7ac0] 0.00 : 3a7ac5: pxor %xmm1,%xmm1 0.00 : 3a7ac9: movapd %xmm0,%xmm7 0.00 : 3a7acd: movsd 0x2cbb32(%rip),%xmm8 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a7ad6: andnpd %xmm0,%xmm6 11.50 : 3a7ada: cvtsi2sd %rdx,%xmm1 // postgres[3a7ada] 0.00 : 3a7adf: cmpnlesd %xmm1,%xmm7 0.00 : 3a7ae4: andpd %xmm8,%xmm7 0.00 : 3a7ae9: addsd %xmm7,%xmm1 0.00 : 3a7aed: orpd %xmm6,%xmm1 0.00 : 3a7af1: movapd %xmm1,%xmm0 0.00 : 3a7af5: jmp 3a7a0f 0.00 : 3a7afa: nopw 0x0(%rax,%rax,1) 0.00 : 3a7b00: movsd 0x2d0280(%rip),%xmm1 # 677d88 <_IO_stdin_used@@Base+0xfd88> 0.00 : 3a7b08: movsd 0x2cbaf8(%rip),%xmm6 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a7b10: jmp 3a790d 0.00 : 3a7b15: nopl (%rax) 0.00 : 3a7b18: ucomisd %xmm0,%xmm0 0.00 : 3a7b1c: jp 3a7a80 0.00 : 3a7b22: movsd 0x2cbade(%rip),%xmm3 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a7b2a: comisd %xmm0,%xmm3 0.00 : 3a7b2e: jae 3a7a80 0.00 : 3a7b34: movsd 0x2cbb24(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a7b3c: movsd 0x2cbabc(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a7b44: movapd %xmm0,%xmm1 0.00 : 3a7b48: andpd %xmm2,%xmm1 0.00 : 3a7b4c: ucomisd %xmm1,%xmm3 0.00 : 3a7b50: ja 3a7b80 0.00 : 3a7b52: movapd %xmm0,%xmm3 0.00 : 3a7b56: jmp 3a7a80 0.00 : 3a7b5b: nopl 0x0(%rax,%rax,1) 0.00 : 3a7b60: addsd %xmm3,%xmm1 0.00 : 3a7b64: andnpd %xmm0,%xmm2 0.00 : 3a7b68: subsd %xmm3,%xmm1 11.97 : 3a7b6c: orpd %xmm2,%xmm1 // postgres[3a7b6c] 0.00 : 3a7b70: movapd %xmm1,%xmm0 0.00 : 3a7b74: movapd %xmm0,%xmm3 0.00 : 3a7b78: jmp 3a78e8 0.00 : 3a7b7d: nopl (%rax) 0.00 : 3a7b80: addsd %xmm3,%xmm1 0.00 : 3a7b84: andnpd %xmm0,%xmm2 0.00 : 3a7b88: subsd %xmm3,%xmm1 0.00 : 3a7b8c: orpd %xmm2,%xmm1 0.00 : 3a7b90: movapd %xmm1,%xmm0 0.00 : 3a7b94: jmp 3a7b52 0.00 : 3a7b96: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.80 postgres[4147d8] 22.13 postgres[41477d] 20.07 postgres[414975] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000414760 : 0.00 : 414760: endbr64 0.00 : 414764: push %r15 0.00 : 414766: push %r14 0.00 : 414768: push %r13 0.00 : 41476a: push %r12 0.00 : 41476c: push %rbp 0.00 : 41476d: push %rbx 0.00 : 41476e: sub $0xa8,%rsp 0.00 : 414775: movzbl 0x4ea5fb(%rip),%r12d # 8fed78 22.13 : 41477d: mov %esi,0x1c(%rsp) // postgres[41477d] 0.00 : 414781: mov %fs:0x28,%rax 0.00 : 41478a: mov %rax,0x98(%rsp) 0.00 : 414792: xor %eax,%eax 0.00 : 414794: test %r12b,%r12b 0.00 : 414797: je 4149dd 0.00 : 41479d: cmpl $0x5,0x4db4f8(%rip) # 8efc9c 0.00 : 4147a4: je 113faf 0.00 : 4147aa: mov 0x4ea5bf(%rip),%rax # 8fed70 0.00 : 4147b1: xor %esi,%esi 0.00 : 4147b3: mov %rdi,%rbp 0.00 : 4147b6: lea 0x880(%rax),%rdi 0.00 : 4147bd: call 497840 0.00 : 4147c2: cmpl $0x3,0x4db4d3(%rip) # 8efc9c 0.00 : 4147c9: mov 0x4f0d10(%rip),%rax # 9054e0 0.00 : 4147d0: je 4149c0 0.00 : 4147d6: mov (%rax),%esi 57.80 : 4147d8: addl $0x1,0x30(%rax) // postgres[4147d8] 0.00 : 4147dc: test %esi,%esi 0.00 : 4147de: je 414a3e 0.00 : 4147e4: movslq 0x38(%rax),%rdi 0.00 : 4147e8: mov 0x3c(%rax),%ebx 0.00 : 4147eb: cmp %ebx,%edi 0.00 : 4147ed: jl 41495c 0.00 : 4147f3: call 61e530 0.00 : 4147f8: mov $0x428,%ecx 0.00 : 4147fd: movdqa 0x34a95b(%rip),%xmm0 # 75f160 0.00 : 414805: lea 0x30(%rsp),%rdx 0.00 : 41480a: mov %rax,0x10(%rsp) 0.00 : 41480f: mov 0x4ea542(%rip),%rax # 8fed58 0.00 : 414816: lea 0x349b9b(%rip),%rdi # 75e3b8 0.00 : 41481d: movaps %xmm0,0x50(%rsp) 0.00 : 414822: mov %rax,0x80(%rsp) 0.00 : 41482a: mov 0x4f0caf(%rip),%rax # 9054e0 0.00 : 414831: movslq 0x38(%rax),%rsi 0.00 : 414835: call 5fca80 0.00 : 41483a: mov %rax,%rbx 0.00 : 41483d: mov 0x4f0c9c(%rip),%rax # 9054e0 0.00 : 414844: mov 0x38(%rax),%ecx 0.00 : 414847: test %ecx,%ecx 0.00 : 414849: jle 414a10 0.00 : 41484f: lea 0x2f(%rsp),%rcx 0.00 : 414854: xor %r14d,%r14d 0.00 : 414857: xor %r15d,%r15d 0.00 : 41485a: mov %rcx,0x8(%rsp) 0.00 : 41485f: nop 0.00 : 414860: movslq %r15d,%rdx 0.00 : 414863: mov 0x48(%rbx),%rsi 0.00 : 414867: lea (%rdx,%rdx,2),%rdx 0.00 : 41486b: lea 0x40(%rax,%rdx,8),%r13 0.00 : 414870: mov %r13,%rdi 0.00 : 414873: call *0x10(%rbx) 0.00 : 414876: mov 0x8(%rsp),%r8 0.00 : 41487b: mov $0x1,%ecx 0.00 : 414880: mov %r13,%rsi 0.00 : 414883: mov %eax,%edx 0.00 : 414885: mov %rbx,%rdi 0.00 : 414888: call 5fd130 0.00 : 41488d: cmpb $0x0,0x2f(%rsp) 0.00 : 414892: je 4148a5 0.00 : 414894: movslq 0x18(%rax),%rdx 0.00 : 414898: mov 0x10(%rsp),%rcx 0.00 : 41489d: add $0x1,%r14d 0.00 : 4148a1: movb $0x1,(%rcx,%rdx,1) 0.00 : 4148a5: mov %r15d,0x18(%rax) 0.00 : 4148a9: mov 0x4f0c30(%rip),%rax # 9054e0 0.00 : 4148b0: add $0x1,%r15d 0.00 : 4148b4: cmp 0x38(%rax),%r15d 0.00 : 4148b8: jl 414860 0.00 : 4148ba: mov 0x30(%rbx),%rdi 0.00 : 4148be: call 61ac40 0.00 : 4148c3: test %r14d,%r14d 0.00 : 4148c6: je 414a1e 0.00 : 4148cc: mov 0x4f0c0d(%rip),%r8 # 9054e0 0.00 : 4148d3: xor %ebx,%ebx 0.00 : 4148d5: movslq 0x38(%r8),%rsi 0.00 : 4148d9: test %esi,%esi 0.00 : 4148db: jle 414920 0.00 : 4148dd: mov 0x10(%rsp),%rbx 0.00 : 4148e2: lea 0x40(%r8),%rdx 0.00 : 4148e6: mov %rbx,%rax 0.00 : 4148e9: add %rbx,%rsi 0.00 : 4148ec: xor %ebx,%ebx 0.00 : 4148ee: xchg %ax,%ax 0.00 : 4148f0: cmpb $0x0,(%rax) 0.00 : 4148f3: jne 414913 0.00 : 4148f5: movslq %ebx,%rcx 0.00 : 4148f8: movdqu (%rdx),%xmm1 0.00 : 4148fc: add $0x1,%ebx 0.00 : 4148ff: lea (%rcx,%rcx,2),%rcx 0.00 : 414903: lea (%r8,%rcx,8),%rcx 0.00 : 414907: movups %xmm1,0x40(%rcx) 0.00 : 41490b: mov 0x10(%rdx),%rdi 0.00 : 41490f: mov %rdi,0x50(%rcx) 0.00 : 414913: add $0x1,%rax 0.00 : 414917: add $0x18,%rdx 0.00 : 41491b: cmp %rax,%rsi 0.00 : 41491e: jne 4148f0 0.00 : 414920: xor %esi,%esi 0.00 : 414922: mov $0xe,%edi 0.00 : 414927: call 5e8e10 0.00 : 41492c: test %al,%al 0.00 : 41492e: jne 414a48 0.00 : 414934: mov 0x4f0ba5(%rip),%rax # 9054e0 0.00 : 41493b: mov 0x10(%rsp),%rsi 0.00 : 414940: mov %ebx,0x38(%rax) 0.00 : 414943: mov -0x8(%rsi),%rdi 0.00 : 414947: mov 0x10(%rdi),%rax 0.00 : 41494b: call *0x8(%rax) 0.00 : 41494e: mov 0x4f0b8b(%rip),%rax # 9054e0 0.00 : 414955: movslq 0x38(%rax),%rdi 0.00 : 414959: mov 0x3c(%rax),%ebx 0.00 : 41495c: lea 0x1(%rdi),%r13d 0.00 : 414960: lea (%rdi,%rdi,2),%rdx 0.00 : 414964: mov %r13d,0x38(%rax) 0.00 : 414968: movdqu 0x0(%rbp),%xmm2 0.00 : 41496d: lea (%rax,%rdx,8),%rax 0.00 : 414971: movups %xmm2,0x44(%rax) 20.07 : 414975: mov 0x10(%rbp),%ecx // postgres[414975] 0.00 : 414978: mov %ecx,0x54(%rax) 0.00 : 41497b: mov 0x1c(%rsp),%ecx 0.00 : 41497f: mov %ecx,0x40(%rax) 0.00 : 414982: mov 0x4ea3e7(%rip),%rax # 8fed70 0.00 : 414989: lea 0x880(%rax),%rdi 0.00 : 414990: call 497fb0 0.00 : 414995: mov %ebx,%eax 0.00 : 414997: shr $0x1f,%eax 0.00 : 41499a: add %ebx,%eax 0.00 : 41499c: sar %eax 0.00 : 41499e: cmp %eax,%r13d 0.00 : 4149a1: jl 4149e0 0.00 : 4149a3: mov 0x4eb1ae(%rip),%rax # 8ffb58 0.00 : 4149aa: mov 0x58(%rax),%rdi 0.00 : 4149ae: test %rdi,%rdi 0.00 : 4149b1: je 4149e0 0.00 : 4149b3: call 480c20 0.00 : 4149b8: jmp 4149e0 0.00 : 4149ba: nopw 0x0(%rax,%rax,1) 0.00 : 4149c0: mov (%rax),%edx 0.00 : 4149c2: test %edx,%edx 0.00 : 4149c4: jne 4147e4 0.00 : 4149ca: mov 0x4ea39f(%rip),%rax # 8fed70 0.00 : 4149d1: lea 0x880(%rax),%rdi 0.00 : 4149d8: call 497fb0 0.00 : 4149dd: xor %r12d,%r12d 0.00 : 4149e0: mov 0x98(%rsp),%rax 0.00 : 4149e8: sub %fs:0x28,%rax 0.00 : 4149f1: jne 414a7f 0.00 : 4149f7: add $0xa8,%rsp 0.00 : 4149fe: mov %r12d,%eax 0.00 : 414a01: pop %rbx 0.00 : 414a02: pop %rbp 0.00 : 414a03: pop %r12 0.00 : 414a05: pop %r13 0.00 : 414a07: pop %r14 0.00 : 414a09: pop %r15 0.00 : 414a0b: ret 0.00 : 414a0c: nopl 0x0(%rax) 0.00 : 414a10: test %rbx,%rbx 0.00 : 414a13: je 414a1e 0.00 : 414a15: mov 0x30(%rbx),%rdi 0.00 : 414a19: call 61ac40 0.00 : 414a1e: mov 0x10(%rsp),%rsi 0.00 : 414a23: mov -0x8(%rsi),%rdi 0.00 : 414a27: mov 0x10(%rdi),%rax 0.00 : 414a2b: call *0x8(%rax) 0.00 : 414a2e: cmpl $0x3,0x4db267(%rip) # 8efc9c 0.00 : 414a35: mov 0x4f0aa4(%rip),%rax # 9054e0 0.00 : 414a3c: je 4149ca 0.00 : 414a3e: addl $0x1,0x34(%rax) 0.00 : 414a42: jmp 4149ca 0.00 : 414a44: nopl 0x0(%rax) 0.00 : 414a48: mov 0x4f0a91(%rip),%rax # 9054e0 0.00 : 414a4f: mov %ebx,%edx 0.00 : 414a51: lea 0x349980(%rip),%rdi # 75e3d8 0.00 : 414a58: mov 0x38(%rax),%esi 0.00 : 414a5b: xor %eax,%eax 0.00 : 414a5d: call 5e8820 0.00 : 414a62: lea 0x34a497(%rip),%rdx # 75ef00 0.00 : 414a69: mov $0x4dd,%esi 0.00 : 414a6e: lea 0x3490c7(%rip),%rdi # 75db3c 0.00 : 414a75: call 5e8a60 0.00 : 414a7a: jmp 414934 0.00 : 414a7f: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.29 postgres[31247b] 21.70 postgres[312508] 17.64 postgres[3124ff] 12.68 postgres[31249a] 12.44 postgres[312534] 11.25 postgres[312450] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000312450 : 11.25 : 312450: endbr64 // postgres[312450] 0.00 : 312454: push %r15 0.00 : 312456: push %r14 0.00 : 312458: mov %rdi,%r14 0.00 : 31245b: push %r13 0.00 : 31245d: push %r12 0.00 : 31245f: push %rbp 0.00 : 312460: push %rbx 0.00 : 312461: sub $0x8,%rsp 0.00 : 312465: mov 0x50(%rdi),%rbp 0.00 : 312469: mov 0x68(%rdi),%rdi 0.00 : 31246d: mov 0x5ec8e4(%rip),%r15 # 8fed58 0.00 : 312474: mov 0x98(%rbp),%rax 24.29 : 31247b: mov %rax,0x5ec8d6(%rip) # 8fed58 // postgres[31247b] 0.00 : 312482: test %rdi,%rdi 0.00 : 312485: je 31248c 0.00 : 312487: call 31e930 0.00 : 31248c: mov 0xd0(%rbp),%r13 0.00 : 312493: movl $0x1,0x4(%rbp) 12.68 : 31249a: test %r13,%r13 // postgres[31249a] 0.00 : 31249d: je 3124ff 0.00 : 31249f: mov 0x4(%r13),%eax 0.00 : 3124a3: xor %r12d,%r12d 0.00 : 3124a6: test %eax,%eax 0.00 : 3124a8: jle 3124ff 0.00 : 3124aa: nopw 0x0(%rax,%rax,1) 0.00 : 3124b0: mov 0x10(%r13),%rdx 0.00 : 3124b4: movslq %r12d,%rax 0.00 : 3124b7: mov (%rdx,%rax,8),%rbx 0.00 : 3124bb: jmp 3124c6 0.00 : 3124bd: nopl (%rax) 0.00 : 3124c0: testb $0x2,0x4(%rax) 0.00 : 3124c4: jne 3124f5 0.00 : 3124c6: mov 0xd8(%rbp),%rax 0.00 : 3124cd: test %rax,%rax 0.00 : 3124d0: je 3124db 0.00 : 3124d2: mov 0x28(%rax),%rdi 0.00 : 3124d6: call 61acf0 0.00 : 3124db: cmpq $0x0,0x68(%rbx) 0.00 : 3124e0: je 3124ea 0.00 : 3124e2: mov %rbx,%rdi 0.00 : 3124e5: call 304500 0.00 : 3124ea: mov %rbx,%rdi 0.00 : 3124ed: call *0x18(%rbx) 0.00 : 3124f0: test %rax,%rax 0.00 : 3124f3: jne 3124c0 0.00 : 3124f5: add $0x1,%r12d 0.00 : 3124f9: cmp %r12d,0x4(%r13) 0.00 : 3124fd: jg 3124b0 17.64 : 3124ff: testb $0x10,0xb0(%rbp) // postgres[3124ff] 0.00 : 312506: je 312537 21.70 : 312508: mov 0x68(%r14),%rdi // postgres[312508] 0.00 : 31250c: test %rdi,%rdi 0.00 : 31250f: je 31251a 0.00 : 312511: pxor %xmm0,%xmm0 0.00 : 312515: call 31e9f0 0.00 : 31251a: movb $0x1,0xb8(%rbp) 0.00 : 312521: mov %r15,0x5ec830(%rip) # 8fed58 0.00 : 312528: add $0x8,%rsp 0.00 : 31252c: pop %rbx 0.00 : 31252d: pop %rbp 0.00 : 31252e: pop %r12 0.00 : 312530: pop %r13 0.00 : 312532: pop %r14 12.44 : 312534: pop %r15 // postgres[312534] 0.00 : 312536: ret 0.00 : 312537: mov %rbp,%rdi 0.00 : 31253a: call 2f17f0 0.00 : 31253f: jmp 312508 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.86 postgres[639cfc] 17.38 postgres[639bfe] 11.33 postgres[639bf8] 10.66 postgres[639c07] 10.66 postgres[639bfa] 10.47 postgres[639c3b] 8.69 postgres[639c41] 6.95 postgres[639c0e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000639b80 : 0.00 : 639b80: endbr64 0.00 : 639b84: push %r15 0.00 : 639b86: movslq %esi,%rsi 0.00 : 639b89: movslq %ecx,%rcx 0.00 : 639b8c: mov %rdi,%rax 0.00 : 639b8f: push %r14 0.00 : 639b91: add %rdx,%rcx 0.00 : 639b94: push %r13 0.00 : 639b96: push %r12 0.00 : 639b98: push %rbp 0.00 : 639b99: push %rbx 0.00 : 639b9a: lea (%rdi,%rsi,1),%rbx 0.00 : 639b9e: sub $0x28,%rsp 0.00 : 639ba2: mov %rdx,0x10(%rsp) 0.00 : 639ba7: mov %r8d,0x1c(%rsp) 0.00 : 639bac: mov %rbx,(%rsp) 0.00 : 639bb0: mov %rcx,0x8(%rsp) 0.00 : 639bb5: cmp %rbx,%rdi 0.00 : 639bb8: jae 639d04 0.00 : 639bbe: cmp %rcx,%rdx 0.00 : 639bc1: jae 639d04 0.00 : 639bc7: mov %rdx,%rdi 0.00 : 639bca: movzbl (%rax),%ebp 0.00 : 639bcd: lea 0x1(%rax),%rbx 0.00 : 639bd1: mov 0x8(%rsp),%rax 0.00 : 639bd6: cmp %rax,%rdi 0.00 : 639bd9: jae 639d10 0.00 : 639bdf: mov (%rsp),%rax 0.00 : 639be3: cmp %rax,%rbx 0.00 : 639be6: jae 639d10 0.00 : 639bec: xor %r12d,%r12d 0.00 : 639bef: jmp 639c32 0.00 : 639bf1: nopl 0x0(%rax) 11.33 : 639bf8: mov %cl,(%rdi) // postgres[639bf8] 10.66 : 639bfa: add $0x1,%rbx // postgres[639bfa] 17.38 : 639bfe: add $0x1,%rdi // postgres[639bfe] 0.00 : 639c02: mov 0x8(%rsp),%rax 10.66 : 639c07: mov (%rsp),%rcx // postgres[639c07] 0.00 : 639c0b: shr %bpl 6.95 : 639c0e: add $0x1,%r12d // postgres[639c0e] 0.00 : 639c12: cmp %rax,%rdi 0.00 : 639c15: setb %al 0.00 : 639c18: cmp %rcx,%rbx 0.00 : 639c1b: setb %dl 0.00 : 639c1e: and %edx,%eax 0.00 : 639c20: cmp $0x7,%r12d 0.00 : 639c24: jg 639cf8 0.00 : 639c2a: test %al,%al 0.00 : 639c2c: je 639d10 0.00 : 639c32: movzbl (%rbx),%ecx 0.00 : 639c35: test $0x1,%bpl 0.00 : 639c39: je 639bf8 10.47 : 639c3b: mov %ecx,%edx // postgres[639c3b] 0.00 : 639c3d: movzbl 0x1(%rbx),%esi 8.69 : 639c41: shl $0x4,%ecx // postgres[639c41] 0.00 : 639c44: and $0xf00,%ecx 0.00 : 639c4a: and $0xf,%edx 0.00 : 639c4d: or %esi,%ecx 0.00 : 639c4f: lea 0x3(%rdx),%eax 0.00 : 639c52: mov %ecx,%r15d 0.00 : 639c55: cmp $0xf,%dl 0.00 : 639c58: je 639cd0 0.00 : 639c5a: movzbl %al,%eax 0.00 : 639c5d: add $0x2,%rbx 0.00 : 639c61: cmp %rbx,(%rsp) 0.00 : 639c65: jb 639ce1 0.00 : 639c67: test %r15d,%r15d 0.00 : 639c6a: je 639ce1 0.00 : 639c6c: mov 0x8(%rsp),%rdx 0.00 : 639c71: cltq 0.00 : 639c73: sub %rdi,%rdx 0.00 : 639c76: cmp %rax,%rdx 0.00 : 639c79: cmovle %rdx,%rax 0.00 : 639c7d: mov %eax,%r14d 0.00 : 639c80: cmp %eax,%r15d 0.00 : 639c83: jge 639caa 0.00 : 639c85: nopl (%rax) 0.00 : 639c88: movslq %r15d,%r13 0.00 : 639c8b: mov %rdi,%rsi 0.00 : 639c8e: sub %r15d,%r14d 0.00 : 639c91: add %r15d,%r15d 0.00 : 639c94: sub %r13,%rsi 0.00 : 639c97: mov %r13,%rdx 0.00 : 639c9a: call c80f0 0.00 : 639c9f: mov %rax,%rdi 0.00 : 639ca2: add %r13,%rdi 0.00 : 639ca5: cmp %r15d,%r14d 0.00 : 639ca8: jg 639c88 0.00 : 639caa: mov %rdi,%rsi 0.00 : 639cad: movslq %r14d,%r13 0.00 : 639cb0: movslq %r15d,%rcx 0.00 : 639cb3: sub %rcx,%rsi 0.00 : 639cb6: mov %r13,%rdx 0.00 : 639cb9: call c80f0 0.00 : 639cbe: mov %rax,%rdi 0.00 : 639cc1: add %r13,%rdi 0.00 : 639cc4: jmp 639c02 0.00 : 639cc9: nopl 0x0(%rax) 0.00 : 639cd0: movzbl 0x2(%rbx),%eax 0.00 : 639cd4: add $0x3,%rbx 0.00 : 639cd8: add $0x12,%eax 0.00 : 639cdb: cmp %rbx,(%rsp) 0.00 : 639cdf: jae 639c67 0.00 : 639ce1: add $0x28,%rsp 0.00 : 639ce5: mov $0xffffffff,%eax 0.00 : 639cea: pop %rbx 0.00 : 639ceb: pop %rbp 0.00 : 639cec: pop %r12 0.00 : 639cee: pop %r13 0.00 : 639cf0: pop %r14 0.00 : 639cf2: pop %r15 0.00 : 639cf4: ret 0.00 : 639cf5: nopl (%rax) 0.00 : 639cf8: test %al,%al 0.00 : 639cfa: je 639d10 23.86 : 639cfc: mov %rbx,%rax // postgres[639cfc] 0.00 : 639cff: jmp 639bca 0.00 : 639d04: mov 0x10(%rsp),%rdi 0.00 : 639d09: mov %rax,%rbx 0.00 : 639d0c: nopl 0x0(%rax) 0.00 : 639d10: cmpb $0x0,0x1c(%rsp) 0.00 : 639d15: je 639d24 0.00 : 639d17: cmp %rdi,0x8(%rsp) 0.00 : 639d1c: jne 639ce1 0.00 : 639d1e: cmp %rbx,(%rsp) 0.00 : 639d22: jne 639ce1 0.00 : 639d24: mov 0x10(%rsp),%ebx 0.00 : 639d28: mov %edi,%eax 0.00 : 639d2a: add $0x28,%rsp 0.00 : 639d2e: sub %ebx,%eax 0.00 : 639d30: pop %rbx 0.00 : 639d31: pop %rbp 0.00 : 639d32: pop %r12 0.00 : 639d34: pop %r13 0.00 : 639d36: pop %r14 0.00 : 639d38: pop %r15 0.00 : 639d3a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.11 postgres[3b5a62] 18.55 postgres[3b5b9f] 12.75 postgres[3b5520] 12.64 postgres[3b559f] 11.70 postgres[3b5592] 11.40 postgres[3b5762] 9.85 postgres[3b57b7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b5520 : 12.75 : 3b5520: endbr64 // postgres[3b5520] 0.00 : 3b5524: push %r15 0.00 : 3b5526: push %r14 0.00 : 3b5528: push %r13 0.00 : 3b552a: push %r12 0.00 : 3b552c: push %rbp 0.00 : 3b552d: push %rbx 0.00 : 3b552e: sub $0x88,%rsp 0.00 : 3b5535: mov 0xa0(%rdi),%r14 0.00 : 3b553c: mov %fs:0x28,%rax 0.00 : 3b5545: mov %rax,0x78(%rsp) 0.00 : 3b554a: xor %eax,%eax 0.00 : 3b554c: movb $0x1,0xa8(%rdi) 0.00 : 3b5553: test %r14,%r14 0.00 : 3b5556: je 3b57b7 0.00 : 3b555c: mov 0x4(%r14),%eax 0.00 : 3b5560: test %eax,%eax 0.00 : 3b5562: jle 3b57b7 0.00 : 3b5568: xor %r10d,%r10d 0.00 : 3b556b: mov %rdi,%r13 0.00 : 3b556e: mov %r14,%r12 0.00 : 3b5571: mov %r10d,0xc(%rsp) 0.00 : 3b5576: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b5580: movslq 0xc(%rsp),%rax 0.00 : 3b5585: mov 0x10(%r12),%rdx 0.00 : 3b558a: mov (%rdx,%rax,8),%rbx 0.00 : 3b558e: mov 0x18(%rbx),%r10 11.70 : 3b5592: test %r10,%r10 // postgres[3b5592] 0.00 : 3b5595: je 3b5737 0.00 : 3b559b: movslq 0x4(%r10),%rax 12.64 : 3b559f: cmp $0x1,%eax // postgres[3b559f] 0.00 : 3b55a2: jle 3b5737 0.00 : 3b55a8: movq %rbx,%xmm1 0.00 : 3b55ad: cmpb $0x0,0x38(%rbx) 0.00 : 3b55b1: punpcklqdq %xmm1,%xmm1 0.00 : 3b55b5: movaps %xmm1,0x40(%rsp) 0.00 : 3b55ba: je 3b5850 0.00 : 3b55c0: cmp $0x2,%eax 0.00 : 3b55c3: je 3b5b9f 0.00 : 3b55c9: mov 0x10(%r10),%rsi 0.00 : 3b55cd: xor %ebp,%ebp 0.00 : 3b55cf: mov %rsi,%rdx 0.00 : 3b55d2: lea (%rsi,%rax,8),%r8 0.00 : 3b55d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b55e0: mov (%rdx),%rcx 0.00 : 3b55e3: cmpb $0x0,0x20(%rcx) 0.00 : 3b55e7: je 3b55f5 0.00 : 3b55e9: mov 0x8(%rcx),%rax 0.00 : 3b55ed: mov %rcx,%rbp 0.00 : 3b55f0: cmpl $0x6f,(%rax) 0.00 : 3b55f3: je 3b55fe 0.00 : 3b55f5: add $0x8,%rdx 0.00 : 3b55f9: cmp %r8,%rdx 0.00 : 3b55fc: jne 3b55e0 0.00 : 3b55fe: mov %r13,0x38(%rsp) 0.00 : 3b5603: xor %r15d,%r15d 0.00 : 3b5606: mov %r10,%r13 0.00 : 3b5609: mov %r12,0x50(%rsp) 0.00 : 3b560e: jmp 3b56d4 0.00 : 3b5613: nopl 0x0(%rax,%rax,1) 0.00 : 3b5618: mov %rax,0x30(%rsp) 0.00 : 3b561d: movslq (%rsi),%rax 0.00 : 3b5620: mov %rsi,0x28(%rsp) 0.00 : 3b5625: lea 0x8(,%rax,8),%rdx 0.00 : 3b562d: mov %rdx,%rdi 0.00 : 3b5630: mov %rdx,0x20(%rsp) 0.00 : 3b5635: call 61e090 0.00 : 3b563a: mov 0x20(%rsp),%rdx 0.00 : 3b563f: mov 0x28(%rsp),%rsi 0.00 : 3b5644: mov %rax,%rdi 0.00 : 3b5647: call c80f0 0.00 : 3b564c: mov 0x30(%rsp),%r10 0.00 : 3b5651: mov %rax,%r9 0.00 : 3b5654: mov 0x10(%rsp),%eax 0.00 : 3b5658: mov 0x8(%rbp),%r8 0.00 : 3b565c: mov %r12d,%esi 0.00 : 3b565f: mov 0x8(%r14),%rcx 0.00 : 3b5663: mov 0x10(%rbx),%edx 0.00 : 3b5666: push %rax 0.00 : 3b5667: mov 0x20(%rsp),%eax 0.00 : 3b566b: push %rax 0.00 : 3b566c: mov 0x2c(%rsp),%eax 0.00 : 3b5670: push %rax 0.00 : 3b5671: push %r10 0.00 : 3b5673: mov 0x58(%rsp),%rdi 0.00 : 3b5678: call 3d1360 0.00 : 3b567d: add $0x20,%rsp 0.00 : 3b5681: test %rax,%rax 0.00 : 3b5684: je 3b56c2 0.00 : 3b5686: cmpq $0x0,0x80(%rax) 0.00 : 3b568e: je 3b56c2 0.00 : 3b5690: movdqa 0x40(%rsp),%xmm2 0.00 : 3b5696: movq %rbp,%xmm3 0.00 : 3b569b: movq %r14,%xmm0 0.00 : 3b56a0: mov %rax,%rsi 0.00 : 3b56a3: punpcklqdq %xmm3,%xmm0 0.00 : 3b56a7: movups %xmm2,0x88(%rax) 0.00 : 3b56ae: movups %xmm0,0x98(%rax) 0.00 : 3b56b5: mov 0x28(%rbx),%rdi 0.00 : 3b56b9: call 382180 0.00 : 3b56be: mov %rax,0x28(%rbx) 0.00 : 3b56c2: add $0x1,%r15d 0.00 : 3b56c6: cmp %r15d,0x4(%r13) 0.00 : 3b56ca: jle 3b5b90 0.00 : 3b56d0: mov 0x10(%r13),%rsi 0.00 : 3b56d4: movslq %r15d,%rax 0.00 : 3b56d7: mov (%rsi,%rax,8),%r14 0.00 : 3b56db: cmp %r14,%rbp 0.00 : 3b56de: je 3b56c2 0.00 : 3b56e0: mov 0x24(%rbp),%edx 0.00 : 3b56e3: mov 0x24(%r14),%esi 0.00 : 3b56e7: mov %rbx,%rdi 0.00 : 3b56ea: call 3b5430 0.00 : 3b56ef: mov %eax,%r12d 0.00 : 3b56f2: test %eax,%eax 0.00 : 3b56f4: je 3b5ad6 0.00 : 3b56fa: movzbl 0x20(%r14),%eax 0.00 : 3b56ff: mov 0x18(%rbp),%rsi 0.00 : 3b5703: mov 0x18(%r14),%rdi 0.00 : 3b5707: mov %eax,0x10(%rsp) 0.00 : 3b570b: movzbl 0x3a(%rbx),%eax 0.00 : 3b570f: mov %eax,0x18(%rsp) 0.00 : 3b5713: mov 0x40(%rbx),%eax 0.00 : 3b5716: mov %eax,0x1c(%rsp) 0.00 : 3b571a: call 36bed0 0.00 : 3b571f: mov 0x30(%rbx),%rsi 0.00 : 3b5723: mov %rax,%r10 0.00 : 3b5726: test %rsi,%rsi 0.00 : 3b5729: jne 3b5618 0.00 : 3b572f: xor %r9d,%r9d 0.00 : 3b5732: jmp 3b5654 0.00 : 3b5737: mov 0x30(%rbx),%r8 0.00 : 3b573b: test %r8,%r8 0.00 : 3b573e: je 3b57a3 0.00 : 3b5740: xor %ebp,%ebp 0.00 : 3b5742: mov $0xffffffff,%r15d 0.00 : 3b5748: nopl 0x0(%rax,%rax,1) 0.00 : 3b5750: lea 0x1(%r15),%ecx 0.00 : 3b5754: mov $0xffffffffffffffff,%rdx 0.00 : 3b575b: add $0x40,%r15d 0.00 : 3b575f: mov (%r8),%esi 11.40 : 3b5762: shl %cl,%rdx // postgres[3b5762] 0.00 : 3b5765: mov %ecx,%eax 0.00 : 3b5767: test %ecx,%ecx 0.00 : 3b5769: cmovs %r15d,%eax 0.00 : 3b576d: sar $0x6,%eax 0.00 : 3b5770: cmp %eax,%esi 0.00 : 3b5772: jle 3b57a3 0.00 : 3b5774: movslq %eax,%rcx 0.00 : 3b5777: and 0x8(%r8,%rcx,8),%rdx 0.00 : 3b577c: mov %rdx,%rcx 0.00 : 3b577f: jne 3b57e0 0.00 : 3b5781: lea 0x2(%rax),%edx 0.00 : 3b5784: movslq %edx,%rdx 0.00 : 3b5787: lea (%r8,%rdx,8),%rdx 0.00 : 3b578b: jmp 3b579c 0.00 : 3b578d: nopl (%rax) 0.00 : 3b5790: mov (%rdx),%rcx 0.00 : 3b5793: add $0x8,%rdx 0.00 : 3b5797: test %rcx,%rcx 0.00 : 3b579a: jne 3b57e0 0.00 : 3b579c: add $0x1,%eax 0.00 : 3b579f: cmp %eax,%esi 0.00 : 3b57a1: jne 3b5790 0.00 : 3b57a3: addl $0x1,0xc(%rsp) 0.00 : 3b57a8: mov 0xc(%rsp),%eax 0.00 : 3b57ac: cmp %eax,0x4(%r12) 0.00 : 3b57b1: jg 3b5580 9.85 : 3b57b7: mov 0x78(%rsp),%rax // postgres[3b57b7] 0.00 : 3b57bc: sub %fs:0x28,%rax 0.00 : 3b57c5: jne 3b5c3e 0.00 : 3b57cb: add $0x88,%rsp 0.00 : 3b57d2: pop %rbx 0.00 : 3b57d3: pop %rbp 0.00 : 3b57d4: pop %r12 0.00 : 3b57d6: pop %r13 0.00 : 3b57d8: pop %r14 0.00 : 3b57da: pop %r15 0.00 : 3b57dc: ret 0.00 : 3b57dd: nopl (%rax) 0.00 : 3b57e0: shl $0x6,%eax 0.00 : 3b57e3: tzcnt %rcx,%rcx 0.00 : 3b57e8: lea (%rax,%rcx,1),%r15d 0.00 : 3b57ec: test %r15d,%r15d 0.00 : 3b57ef: jle 3b57a3 0.00 : 3b57f1: mov 0x38(%r13),%rdx 0.00 : 3b57f5: movslq %r15d,%rax 0.00 : 3b57f8: mov 0xc(%rsp),%esi 0.00 : 3b57fc: mov (%rdx,%rax,8),%r14 0.00 : 3b5800: mov 0xc8(%r14),%rdi 0.00 : 3b5807: call 3704a0 0.00 : 3b580c: mov %rax,0xc8(%r14) 0.00 : 3b5813: test %bpl,%bpl 0.00 : 3b5816: je 3b5820 0.00 : 3b5818: movb $0x1,0x140(%r14) 0.00 : 3b5820: mov 0x30(%rbx),%r8 0.00 : 3b5824: test %r8,%r8 0.00 : 3b5827: jne 3b5750 0.00 : 3b582d: addl $0x1,0xc(%rsp) 0.00 : 3b5832: mov 0xc(%rsp),%eax 0.00 : 3b5836: cmp %eax,0x4(%r12) 0.00 : 3b583b: jg 3b5580 0.00 : 3b5841: jmp 3b57b7 0.00 : 3b5846: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b5850: movslq 0x40(%r13),%rdi 0.00 : 3b5854: shl $0x3,%rdi 0.00 : 3b5858: call 61e530 0.00 : 3b585d: mov 0x18(%rbx),%rbp 0.00 : 3b5861: mov %rax,%r11 0.00 : 3b5864: test %rbp,%rbp 0.00 : 3b5867: je 3b59d6 0.00 : 3b586d: lea 0x60(%rsp),%rax 0.00 : 3b5872: mov %r13,0x50(%rsp) 0.00 : 3b5877: mov 0x4(%rbp),%r14d 0.00 : 3b587b: xor %r15d,%r15d 0.00 : 3b587e: mov %rax,0x10(%rsp) 0.00 : 3b5883: mov %r11,%r13 0.00 : 3b5886: mov %r12,0x58(%rsp) 0.00 : 3b588b: jmp 3b593e 0.00 : 3b5890: mov %rax,0x38(%rsp) 0.00 : 3b5895: movslq (%rsi),%rax 0.00 : 3b5898: mov %rsi,0x30(%rsp) 0.00 : 3b589d: lea 0x8(,%rax,8),%rdx 0.00 : 3b58a5: mov %rdx,%rdi 0.00 : 3b58a8: mov %rdx,0x28(%rsp) 0.00 : 3b58ad: call 61e090 0.00 : 3b58b2: mov 0x28(%rsp),%rdx 0.00 : 3b58b7: mov 0x30(%rsp),%rsi 0.00 : 3b58bc: mov %rax,%rdi 0.00 : 3b58bf: call c80f0 0.00 : 3b58c4: mov 0x38(%rsp),%r10 0.00 : 3b58c9: mov %rax,%r9 0.00 : 3b58cc: mov 0x8(%r12),%r8 0.00 : 3b58d1: mov 0x8(%r14),%rcx 0.00 : 3b58d5: mov 0x10(%rbx),%edx 0.00 : 3b58d8: push $0x0 0.00 : 3b58da: mov 0x24(%rsp),%eax 0.00 : 3b58de: push %rax 0.00 : 3b58df: mov 0x30(%rsp),%eax 0.00 : 3b58e3: push %rax 0.00 : 3b58e4: push %r10 0.00 : 3b58e6: mov 0x38(%rsp),%esi 0.00 : 3b58ea: mov 0x70(%rsp),%rdi 0.00 : 3b58ef: call 3d1360 0.00 : 3b58f4: add $0x20,%rsp 0.00 : 3b58f8: test %rax,%rax 0.00 : 3b58fb: je 3b5929 0.00 : 3b58fd: cmpq $0x0,0x80(%rax) 0.00 : 3b5905: je 3b5929 0.00 : 3b5907: movdqa 0x40(%rsp),%xmm4 0.00 : 3b590d: movq %r14,%xmm0 0.00 : 3b5912: movq %r12,%xmm5 0.00 : 3b5917: punpcklqdq %xmm5,%xmm0 0.00 : 3b591b: movups %xmm4,0x88(%rax) 0.00 : 3b5922: movups %xmm0,0x98(%rax) 0.00 : 3b5929: movslq 0x60(%rsp),%rax 0.00 : 3b592e: lea 0x0(%r13,%rax,8),%rax 0.00 : 3b5933: mov %r12,(%rax) 0.00 : 3b5936: mov 0x4(%rbp),%r14d 0.00 : 3b593a: add $0x1,%r15d 0.00 : 3b593e: cmp %r15d,%r14d 0.00 : 3b5941: jle 3b59c9 0.00 : 3b5947: mov 0x10(%rbp),%rdx 0.00 : 3b594b: movslq %r15d,%rax 0.00 : 3b594e: mov 0x10(%rsp),%rsi 0.00 : 3b5953: mov (%rdx,%rax,8),%r12 0.00 : 3b5957: mov 0x10(%r12),%rdi 0.00 : 3b595c: call 36b770 0.00 : 3b5961: test %al,%al 0.00 : 3b5963: je 3b593a 0.00 : 3b5965: movslq 0x60(%rsp),%rax 0.00 : 3b596a: lea 0x0(%r13,%rax,8),%rax 0.00 : 3b596f: mov (%rax),%r14 0.00 : 3b5972: test %r14,%r14 0.00 : 3b5975: je 3b5933 0.00 : 3b5977: mov 0x24(%r12),%edx 0.00 : 3b597c: mov 0x24(%r14),%esi 0.00 : 3b5980: mov %rbx,%rdi 0.00 : 3b5983: call 3b5430 0.00 : 3b5988: mov %eax,0x18(%rsp) 0.00 : 3b598c: test %eax,%eax 0.00 : 3b598e: je 3b5c28 0.00 : 3b5994: movzbl 0x3a(%rbx),%eax 0.00 : 3b5998: mov 0x18(%r12),%rsi 0.00 : 3b599d: mov 0x18(%r14),%rdi 0.00 : 3b59a1: mov %eax,0x1c(%rsp) 0.00 : 3b59a5: mov 0x40(%rbx),%eax 0.00 : 3b59a8: mov %eax,0x20(%rsp) 0.00 : 3b59ac: call 36bed0 0.00 : 3b59b1: mov 0x30(%rbx),%rsi 0.00 : 3b59b5: mov %rax,%r10 0.00 : 3b59b8: test %rsi,%rsi 0.00 : 3b59bb: jne 3b5890 0.00 : 3b59c1: xor %r9d,%r9d 0.00 : 3b59c4: jmp 3b58cc 0.00 : 3b59c9: mov %r13,%r11 0.00 : 3b59cc: mov 0x58(%rsp),%r12 0.00 : 3b59d1: mov 0x50(%rsp),%r13 0.00 : 3b59d6: mov -0x8(%r11),%rdi 0.00 : 3b59da: mov %r11,%rsi 0.00 : 3b59dd: mov 0x10(%rdi),%rax 0.00 : 3b59e1: call *0x8(%rax) 0.00 : 3b59e4: mov 0x18(%rbx),%r15 0.00 : 3b59e8: test %r15,%r15 0.00 : 3b59eb: je 3b5a62 0.00 : 3b59ed: mov 0x4(%r15),%edx 0.00 : 3b59f1: test %edx,%edx 0.00 : 3b59f3: jle 3b5a62 0.00 : 3b59f5: mov %r12,0x10(%rsp) 0.00 : 3b59fa: xor %ebp,%ebp 0.00 : 3b59fc: lea 0x60(%rsp),%r14 0.00 : 3b5a01: mov %rbx,%r12 0.00 : 3b5a04: nopl 0x0(%rax) 0.00 : 3b5a08: mov 0x10(%r15),%rax 0.00 : 3b5a0c: movslq %ebp,%rdx 0.00 : 3b5a0f: mov %r14,%rsi 0.00 : 3b5a12: add $0x1,%ebp 0.00 : 3b5a15: mov (%rax,%rdx,8),%rax 0.00 : 3b5a19: mov 0x8(%rax),%rdi 0.00 : 3b5a1d: movl $0x1a,0x68(%rsp) 0.00 : 3b5a25: movq $0x0,0x60(%rsp) 0.00 : 3b5a2e: call 4028f0 0.00 : 3b5a33: mov 0x60(%rsp),%rbx 0.00 : 3b5a38: xor %ecx,%ecx 0.00 : 3b5a3a: mov %r13,%rdi 0.00 : 3b5a3d: mov 0x30(%r12),%rdx 0.00 : 3b5a42: mov %rbx,%rsi 0.00 : 3b5a45: call 3ce150 0.00 : 3b5a4a: xor %esi,%esi 0.00 : 3b5a4c: mov %rbx,%rdi 0.00 : 3b5a4f: call 382e90 0.00 : 3b5a54: cmp %ebp,0x4(%r15) 0.00 : 3b5a58: jg 3b5a08 0.00 : 3b5a5a: mov %r12,%rbx 0.00 : 3b5a5d: mov 0x10(%rsp),%r12 23.11 : 3b5a62: cmpb $0x0,0x3b(%rbx) // postgres[3b5a62] 0.00 : 3b5a66: jne 3b5ae4 0.00 : 3b5a68: mov 0x30(%rbx),%r8 0.00 : 3b5a6c: test %r8,%r8 0.00 : 3b5a6f: je 3b57a3 0.00 : 3b5a75: movslq (%r8),%rdx 0.00 : 3b5a78: test %edx,%edx 0.00 : 3b5a7a: jle 3b57a3 0.00 : 3b5a80: mov %r8,%rax 0.00 : 3b5a83: lea (%r8,%rdx,8),%rcx 0.00 : 3b5a87: xor %esi,%esi 0.00 : 3b5a89: jmp 3b5aa2 0.00 : 3b5a8b: nopl 0x0(%rax,%rax,1) 0.00 : 3b5a90: mov $0x1,%esi 0.00 : 3b5a95: add $0x8,%rax 0.00 : 3b5a99: cmp %rcx,%rax 0.00 : 3b5a9c: je 3b5740 0.00 : 3b5aa2: mov 0x8(%rax),%rdx 0.00 : 3b5aa6: test %rdx,%rdx 0.00 : 3b5aa9: je 3b5a95 0.00 : 3b5aab: test %esi,%esi 0.00 : 3b5aad: jne 3b5acc 0.00 : 3b5aaf: lea -0x1(%rdx),%rsi 0.00 : 3b5ab3: test %rdx,%rsi 0.00 : 3b5ab6: jne 3b5acc 0.00 : 3b5ab8: add $0x8,%rax 0.00 : 3b5abc: cmp %rax,%rcx 0.00 : 3b5abf: je 3b5740 0.00 : 3b5ac5: cmpq $0x0,0x8(%rax) 0.00 : 3b5aca: je 3b5a90 0.00 : 3b5acc: mov $0x1,%ebp 0.00 : 3b5ad1: jmp 3b5742 0.00 : 3b5ad6: mov 0x50(%rsp),%r12 0.00 : 3b5adb: mov 0x38(%rsp),%r13 0.00 : 3b5ae0: movb $0x1,0x3b(%rbx) 0.00 : 3b5ae4: mov 0x20(%rbx),%r15 0.00 : 3b5ae8: test %r15,%r15 0.00 : 3b5aeb: je 3b5a68 0.00 : 3b5af1: mov 0x4(%r15),%edi 0.00 : 3b5af5: xor %ebp,%ebp 0.00 : 3b5af7: test %edi,%edi 0.00 : 3b5af9: jg 3b5b28 0.00 : 3b5afb: jmp 3b5a68 0.00 : 3b5b00: test %esi,%esi 0.00 : 3b5b02: jne 3b5b1d 0.00 : 3b5b04: lea -0x1(%rdx),%rsi 0.00 : 3b5b08: test %rdx,%rsi 0.00 : 3b5b0b: jne 3b5b1d 0.00 : 3b5b0d: add $0x8,%rax 0.00 : 3b5b11: cmp %rcx,%rax 0.00 : 3b5b14: je 3b5b68 0.00 : 3b5b16: cmpq $0x0,0x8(%rax) 0.00 : 3b5b1b: je 3b5b80 0.00 : 3b5b1d: add $0x1,%ebp 0.00 : 3b5b20: cmp %edi,%ebp 0.00 : 3b5b22: jge 3b5a68 0.00 : 3b5b28: mov 0x10(%r15),%rdx 0.00 : 3b5b2c: movslq %ebp,%rax 0.00 : 3b5b2f: cmpb $0x0,0x38(%rbx) 0.00 : 3b5b33: mov (%rdx,%rax,8),%r8 0.00 : 3b5b37: jne 3b5b68 0.00 : 3b5b39: mov 0x28(%r8),%rax 0.00 : 3b5b3d: test %rax,%rax 0.00 : 3b5b40: je 3b5b68 0.00 : 3b5b42: movslq (%rax),%rdx 0.00 : 3b5b45: test %edx,%edx 0.00 : 3b5b47: jle 3b5b68 0.00 : 3b5b49: lea (%rax,%rdx,8),%rcx 0.00 : 3b5b4d: xor %esi,%esi 0.00 : 3b5b4f: nop 0.00 : 3b5b50: mov 0x8(%rax),%rdx 0.00 : 3b5b54: test %rdx,%rdx 0.00 : 3b5b57: jne 3b5b00 0.00 : 3b5b59: add $0x8,%rax 0.00 : 3b5b5d: cmp %rax,%rcx 0.00 : 3b5b60: jne 3b5b50 0.00 : 3b5b62: nopw 0x0(%rax,%rax,1) 0.00 : 3b5b68: mov %r13,%rdi 0.00 : 3b5b6b: mov %r8,%rsi 0.00 : 3b5b6e: call 3cef70 0.00 : 3b5b73: mov 0x4(%r15),%edi 0.00 : 3b5b77: jmp 3b5b1d 0.00 : 3b5b79: nopl 0x0(%rax) 0.00 : 3b5b80: add $0x8,%rax 0.00 : 3b5b84: mov $0x1,%esi 0.00 : 3b5b89: cmp %rax,%rcx 0.00 : 3b5b8c: jne 3b5b50 0.00 : 3b5b8e: jmp 3b5b68 0.00 : 3b5b90: mov 0x50(%rsp),%r12 0.00 : 3b5b95: mov 0x38(%rsp),%r13 0.00 : 3b5b9a: jmp 3b5a62 18.55 : 3b5b9f: mov 0x20(%rbx),%rdx // postgres[3b5b9f] 0.00 : 3b5ba3: test %rdx,%rdx 0.00 : 3b5ba6: je 3b55c9 0.00 : 3b5bac: cmpl $0x1,0x4(%rdx) 0.00 : 3b5bb0: jne 3b55c9 0.00 : 3b5bb6: mov 0x10(%rdx),%rdx 0.00 : 3b5bba: mov (%rdx),%rsi 0.00 : 3b5bbd: mov 0x28(%rsi),%rdx 0.00 : 3b5bc1: test %rdx,%rdx 0.00 : 3b5bc4: je 3b5c16 0.00 : 3b5bc6: movslq (%rdx),%rcx 0.00 : 3b5bc9: test %ecx,%ecx 0.00 : 3b5bcb: jle 3b5c16 0.00 : 3b5bcd: lea (%rdx,%rcx,8),%r9 0.00 : 3b5bd1: xor %r8d,%r8d 0.00 : 3b5bd4: mov 0x8(%rdx),%rcx 0.00 : 3b5bd8: test %rcx,%rcx 0.00 : 3b5bdb: je 3b5c0d 0.00 : 3b5bdd: test %r8d,%r8d 0.00 : 3b5be0: jne 3b55c9 0.00 : 3b5be6: lea -0x1(%rcx),%rdi 0.00 : 3b5bea: test %rcx,%rdi 0.00 : 3b5bed: jne 3b55c9 0.00 : 3b5bf3: add $0x8,%rdx 0.00 : 3b5bf7: cmp %r9,%rdx 0.00 : 3b5bfa: je 3b5c16 0.00 : 3b5bfc: cmpq $0x0,0x8(%rdx) 0.00 : 3b5c01: jne 3b55c9 0.00 : 3b5c07: mov $0x1,%r8d 0.00 : 3b5c0d: add $0x8,%rdx 0.00 : 3b5c11: cmp %r9,%rdx 0.00 : 3b5c14: jne 3b5bd4 0.00 : 3b5c16: mov %r13,%rdi 0.00 : 3b5c19: call 3cef70 0.00 : 3b5c1e: jmp 3b5a62 0.00 : 3b5c23: nopl 0x0(%rax,%rax,1) 0.00 : 3b5c28: mov %r13,%r11 0.00 : 3b5c2b: movb $0x1,0x3b(%rbx) 0.00 : 3b5c2f: mov 0x58(%rsp),%r12 0.00 : 3b5c34: mov 0x50(%rsp),%r13 0.00 : 3b5c39: jmp 3b59d6 0.00 : 3b5c3e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.06 postgres[321dec] 12.39 postgres[321de4] 12.28 postgres[321e40] 12.08 postgres[321da6] 10.44 postgres[321e44] 10.16 postgres[321dba] 8.96 postgres[321d90] 8.62 postgres[321e05] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000321d90 : 8.96 : 321d90: endbr64 // postgres[321d90] 0.00 : 321d94: push %r12 0.00 : 321d96: mov %rsi,%r8 0.00 : 321d99: push %rbp 0.00 : 321d9a: push %rbx 0.00 : 321d9b: mov %rdi,%rbx 0.00 : 321d9e: sub $0x10,%rsp 0.00 : 321da2: mov 0x8(%rdi),%rax 12.08 : 321da6: mov (%rsi),%r11d // postgres[321da6] 0.00 : 321da9: mov 0x30(%rax),%r9 0.00 : 321dad: test %r9,%r9 0.00 : 321db0: je 321f20 0.00 : 321db6: mov 0x10(%r9),%r10 10.16 : 321dba: test %r11d,%r11d // postgres[321dba] 0.00 : 321dbd: jle 321f38 0.00 : 321dc3: test %r10,%r10 0.00 : 321dc6: je 321e40 0.00 : 321dc8: mov %r10,%rdi 0.00 : 321dcb: mov $0x1,%esi 0.00 : 321dd0: mov (%rdi),%rax 0.00 : 321dd3: lea -0x1(%rsi),%ecx 0.00 : 321dd6: mov 0x8(%rax),%rdx 0.00 : 321dda: test %rdx,%rdx 0.00 : 321ddd: je 321e40 0.00 : 321ddf: cmpl $0x6e,(%rdx) 0.00 : 321de2: jne 321e40 12.39 : 321de4: movswl 0x8(%rdx),%eax // postgres[321de4] 0.00 : 321de8: cmp %eax,%esi 0.00 : 321dea: jne 321e40 25.06 : 321dec: movslq %ecx,%rcx // postgres[321dec] 0.00 : 321def: lea 0x0(,%rcx,8),%rax 0.00 : 321df7: sub %rcx,%rax 0.00 : 321dfa: shl $0x4,%rax 0.00 : 321dfe: add %r8,%rax 0.00 : 321e01: cmpb $0x0,0x7d(%rax) 8.62 : 321e05: jne 321e40 // postgres[321e05] 0.00 : 321e07: cmpb $0x0,0x7a(%rax) 0.00 : 321e0b: jne 321e40 0.00 : 321e0d: mov 0x5c(%rax),%ecx 0.00 : 321e10: cmp %ecx,0xc(%rdx) 0.00 : 321e13: jne 321e40 0.00 : 321e15: mov 0x10(%rdx),%edx 0.00 : 321e18: cmp %edx,0x70(%rax) 0.00 : 321e1b: je 321e22 0.00 : 321e1d: cmp $0xffffffff,%edx 0.00 : 321e20: jne 321e40 0.00 : 321e22: movslq 0x4(%r9),%rax 0.00 : 321e26: add $0x8,%rdi 0.00 : 321e2a: add $0x1,%esi 0.00 : 321e2d: lea (%r10,%rax,8),%rax 0.00 : 321e31: cmp %rax,%rdi 0.00 : 321e34: jae 321e70 0.00 : 321e36: cmp %esi,%r11d 0.00 : 321e39: jge 321dd0 0.00 : 321e3b: nopl 0x0(%rax,%rax,1) 12.28 : 321e40: mov 0x78(%rbx),%rdx // postgres[321e40] 10.44 : 321e44: test %rdx,%rdx // postgres[321e44] 0.00 : 321e47: je 321eb8 0.00 : 321e49: mov 0x80(%rbx),%rsi 0.00 : 321e50: mov %rbx,%rcx 0.00 : 321e53: mov %r9,%rdi 0.00 : 321e56: call 308300 0.00 : 321e5b: mov %rax,0x88(%rbx) 0.00 : 321e62: add $0x10,%rsp 0.00 : 321e66: pop %rbx 0.00 : 321e67: pop %rbp 0.00 : 321e68: pop %r12 0.00 : 321e6a: ret 0.00 : 321e6b: nopl 0x0(%rax,%rax,1) 0.00 : 321e70: cmp %esi,%r11d 0.00 : 321e73: jge 321e40 0.00 : 321e75: movzbl 0xc4(%rbx),%eax 0.00 : 321e7c: movq $0x0,0x88(%rbx) 0.00 : 321e87: mov %al,0xc7(%rbx) 0.00 : 321e8d: movzbl 0xc0(%rbx),%eax 0.00 : 321e94: mov %al,0xc3(%rbx) 0.00 : 321e9a: mov 0xa0(%rbx),%rax 0.00 : 321ea1: mov %rax,0xb8(%rbx) 0.00 : 321ea8: add $0x10,%rsp 0.00 : 321eac: pop %rbx 0.00 : 321ead: pop %rbp 0.00 : 321eae: pop %r12 0.00 : 321eb0: ret 0.00 : 321eb1: nopl 0x0(%rax) 0.00 : 321eb8: mov 0x10(%rbx),%r12 0.00 : 321ebc: mov 0x70(%rbx),%rdi 0.00 : 321ec0: mov %r8,0x8(%rsp) 0.00 : 321ec5: lea 0x5beed4(%rip),%rbp # 8e0da0 0.00 : 321ecc: mov %rbp,%rsi 0.00 : 321ecf: call 3204f0 0.00 : 321ed4: mov 0xa0(%r12),%rdi 0.00 : 321edc: mov %rax,%rsi 0.00 : 321edf: mov %rax,(%rsp) 0.00 : 321ee3: call 382180 0.00 : 321ee8: mov (%rsp),%rdx 0.00 : 321eec: mov 0x8(%rsp),%r8 0.00 : 321ef1: mov %rax,0xa0(%r12) 0.00 : 321ef9: mov 0x8(%rbx),%rax 0.00 : 321efd: mov %rdx,0x78(%rbx) 0.00 : 321f01: mov %rbp,0xb8(%rbx) 0.00 : 321f08: movb $0x1,0xc7(%rbx) 0.00 : 321f0f: movb $0x1,0xc3(%rbx) 0.00 : 321f16: mov 0x30(%rax),%r9 0.00 : 321f1a: jmp 321e49 0.00 : 321f1f: nop 0.00 : 321f20: test %r11d,%r11d 0.00 : 321f23: jle 321e75 0.00 : 321f29: mov 0x78(%rbx),%rdx 0.00 : 321f2d: test %rdx,%rdx 0.00 : 321f30: jne 321e49 0.00 : 321f36: jmp 321eb8 0.00 : 321f38: test %r10,%r10 0.00 : 321f3b: je 321e75 0.00 : 321f41: jmp 321e40 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 12.55 postgres[3ce27d] 12.54 postgres[3ce203] 12.06 postgres[3ce29c] 11.54 postgres[3ce2ae] 11.28 postgres[3ce2d4] 10.69 postgres[3ce2ca] 10.33 postgres[3ce248] 10.21 postgres[3ce190] 8.79 postgres[3ce280] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ce150 : 0.00 : 3ce150: endbr64 0.00 : 3ce154: push %r15 0.00 : 3ce156: movzbl %cl,%eax 0.00 : 3ce159: push %r14 0.00 : 3ce15b: push %r13 0.00 : 3ce15d: push %r12 0.00 : 3ce15f: push %rbp 0.00 : 3ce160: push %rbx 0.00 : 3ce161: sub $0x18,%rsp 0.00 : 3ce165: mov %eax,0x4(%rsp) 0.00 : 3ce169: test %rsi,%rsi 0.00 : 3ce16c: je 3ce20d 0.00 : 3ce172: mov %rsi,%rbp 0.00 : 3ce175: mov %rdi,%r12 0.00 : 3ce178: mov %rdx,%r13 0.00 : 3ce17b: xor %r14d,%r14d 0.00 : 3ce17e: cmp %r14d,0x4(%rbp) 0.00 : 3ce182: jle 3ce20d 0.00 : 3ce188: nopl 0x0(%rax,%rax,1) 10.21 : 3ce190: mov 0x10(%rbp),%rdx // postgres[3ce190] 0.00 : 3ce194: movslq %r14d,%rax 0.00 : 3ce197: mov (%rdx,%rax,8),%r15 0.00 : 3ce19b: mov (%r15),%eax 0.00 : 3ce19e: cmp $0x6e,%eax 0.00 : 3ce1a1: je 3ce220 0.00 : 3ce1a3: cmp $0xd3,%eax 0.00 : 3ce1a8: jne 110e53 0.00 : 3ce1ae: mov 0x100(%r12),%rcx 0.00 : 3ce1b6: test %rcx,%rcx 0.00 : 3ce1b9: je 3ce1e1 0.00 : 3ce1bb: mov 0x4(%rcx),%esi 0.00 : 3ce1be: xor %eax,%eax 0.00 : 3ce1c0: jmp 3ce1dd 0.00 : 3ce1c2: nopw 0x0(%rax,%rax,1) 0.00 : 3ce1c8: mov 0x10(%rcx),%rdx 0.00 : 3ce1cc: mov 0x18(%r15),%edi 0.00 : 3ce1d0: mov (%rdx,%rax,8),%rbx 0.00 : 3ce1d4: add $0x1,%rax 0.00 : 3ce1d8: cmp %edi,0x4(%rbx) 0.00 : 3ce1db: je 3ce1f3 0.00 : 3ce1dd: cmp %eax,%esi 0.00 : 3ce1df: jg 3ce1c8 0.00 : 3ce1e1: mov 0x4(%rsp),%edx 0.00 : 3ce1e5: mov %r15,%rsi 0.00 : 3ce1e8: mov %r12,%rdi 0.00 : 3ce1eb: call 3f83f0 0.00 : 3ce1f0: mov %rax,%rbx 0.00 : 3ce1f3: mov 0x20(%rbx),%rdi 0.00 : 3ce1f7: mov %r13,%rsi 0.00 : 3ce1fa: call 36c160 0.00 : 3ce1ff: mov %rax,0x20(%rbx) 12.54 : 3ce203: add $0x1,%r14d // postgres[3ce203] 0.00 : 3ce207: cmp %r14d,0x4(%rbp) 0.00 : 3ce20b: jg 3ce190 0.00 : 3ce20d: add $0x18,%rsp 0.00 : 3ce211: pop %rbx 0.00 : 3ce212: pop %rbp 0.00 : 3ce213: pop %r12 0.00 : 3ce215: pop %r13 0.00 : 3ce217: pop %r14 0.00 : 3ce219: pop %r15 0.00 : 3ce21b: ret 0.00 : 3ce21c: nopl 0x0(%rax) 0.00 : 3ce220: mov 0x4(%r15),%edi 0.00 : 3ce224: cmp 0x40(%r12),%edi 0.00 : 3ce229: jge 110e88 0.00 : 3ce22f: mov 0x38(%r12),%rdx 0.00 : 3ce234: movslq %edi,%rax 0.00 : 3ce237: mov (%rdx,%rax,8),%rdx 0.00 : 3ce23b: test %rdx,%rdx 0.00 : 3ce23e: je 110e88 0.00 : 3ce244: mov 0x8(%rdx),%rsi 10.33 : 3ce248: mov %r13,%rdi // postgres[3ce248] 0.00 : 3ce24b: mov %rdx,0x8(%rsp) 0.00 : 3ce250: call 36b3b0 0.00 : 3ce255: mov 0x8(%rsp),%rdx 0.00 : 3ce25a: test %al,%al 0.00 : 3ce25c: jne 3ce203 0.00 : 3ce25e: movswl 0x8(%r15),%ebx 0.00 : 3ce263: movswl 0x7c(%rdx),%eax 0.00 : 3ce267: mov 0x80(%rdx),%rcx 0.00 : 3ce26e: sub %eax,%ebx 0.00 : 3ce270: movslq %ebx,%rbx 0.00 : 3ce273: shl $0x3,%rbx 0.00 : 3ce277: add %rbx,%rcx 0.00 : 3ce27a: mov (%rcx),%rdi 12.55 : 3ce27d: test %rdi,%rdi // postgres[3ce27d] 8.79 : 3ce280: je 3ce29c // postgres[3ce280] 0.00 : 3ce282: mov %r13,%rsi 0.00 : 3ce285: mov %rcx,0x8(%rsp) 0.00 : 3ce28a: call 36c160 0.00 : 3ce28f: mov 0x8(%rsp),%rcx 0.00 : 3ce294: mov %rax,(%rcx) 0.00 : 3ce297: jmp 3ce203 12.06 : 3ce29c: mov %r15,%rdi // postgres[3ce29c] 0.00 : 3ce29f: mov %rdx,0x8(%rsp) 0.00 : 3ce2a4: call 372e30 0.00 : 3ce2a9: mov 0x8(%rsp),%rdx 11.54 : 3ce2ae: mov %rax,%rsi // postgres[3ce2ae] 0.00 : 3ce2b1: mov 0x20(%rdx),%r15 0.00 : 3ce2b5: mov 0x8(%r15),%rdi 0.00 : 3ce2b9: call 382180 0.00 : 3ce2be: mov 0x8(%rsp),%rdx 0.00 : 3ce2c3: mov %rbx,%rcx 0.00 : 3ce2c6: mov %rax,0x8(%r15) 10.69 : 3ce2ca: add 0x80(%rdx),%rcx // postgres[3ce2ca] 0.00 : 3ce2d1: mov (%rcx),%rdi 11.28 : 3ce2d4: jmp 3ce282 // postgres[3ce2d4] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.91 postgres[1b66b0] 24.82 postgres[1b66e1] 24.60 postgres[1b66d8] 10.67 postgres[1b66dd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b66b0 <_bt_metaversion@@Base>: 39.91 : 1b66b0: endbr64 // postgres[1b66b0] 0.00 : 1b66b4: push %r15 0.00 : 1b66b6: push %r14 0.00 : 1b66b8: push %r13 0.00 : 1b66ba: push %r12 0.00 : 1b66bc: mov %rsi,%r12 0.00 : 1b66bf: push %rbp 0.00 : 1b66c0: mov %rdx,%rbp 0.00 : 1b66c3: push %rbx 0.00 : 1b66c4: sub $0x8,%rsp 0.00 : 1b66c8: mov 0x1b0(%rdi),%rax 0.00 : 1b66cf: test %rax,%rax 0.00 : 1b66d2: je 1b66f8 <_bt_metaversion@@Base+0x48> 0.00 : 1b66d4: cmpl $0x3,0x4(%rax) 24.60 : 1b66d8: seta (%r12) // postgres[1b66d8] 10.67 : 1b66dd: movzbl 0x28(%rax),%eax // postgres[1b66dd] 24.82 : 1b66e1: mov %al,0x0(%rbp) // postgres[1b66e1] 0.00 : 1b66e4: add $0x8,%rsp 0.00 : 1b66e8: pop %rbx 0.00 : 1b66e9: pop %rbp 0.00 : 1b66ea: pop %r12 0.00 : 1b66ec: pop %r13 0.00 : 1b66ee: pop %r14 0.00 : 1b66f0: pop %r15 0.00 : 1b66f2: ret 0.00 : 1b66f3: nopl 0x0(%rax,%rax,1) 0.00 : 1b66f8: xor %r8d,%r8d 0.00 : 1b66fb: xor %ecx,%ecx 0.00 : 1b66fd: xor %edx,%edx 0.00 : 1b66ff: xor %esi,%esi 0.00 : 1b6701: mov %rdi,%rbx 0.00 : 1b6704: call 476020 0.00 : 1b6709: mov %eax,%r14d 0.00 : 1b670c: test %eax,%eax 0.00 : 1b670e: js 1b67b8 <_bt_metaversion@@Base+0x108> 0.00 : 1b6714: lea -0x1(%rax),%r13d 0.00 : 1b6718: mov 0x748619(%rip),%rdi # 8fed38 0.00 : 1b671f: mov $0x1,%esi 0.00 : 1b6724: movslq %r13d,%r13 0.00 : 1b6727: shl $0x6,%r13 0.00 : 1b672b: add %r13,%rdi 0.00 : 1b672e: add $0x24,%rdi 0.00 : 1b6732: call 497840 0.00 : 1b6737: mov %r14d,%esi 0.00 : 1b673a: mov %rbx,%rdi 0.00 : 1b673d: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1b6742: mov %r14d,%esi 0.00 : 1b6745: mov %rbx,%rdi 0.00 : 1b6748: call 1b5da0 <_bt_unlockbuf@@Base+0xc0> 0.00 : 1b674d: mov 0x8(%rax),%edx 0.00 : 1b6750: mov %rax,%r15 0.00 : 1b6753: test %edx,%edx 0.00 : 1b6755: je 1b6810 <_bt_metaversion@@Base+0x160> 0.00 : 1b675b: mov 0x140(%rbx),%rdi 0.00 : 1b6762: mov $0x30,%esi 0.00 : 1b6767: call 61dab0 0.00 : 1b676c: add 0x7485c5(%rip),%r13 # 8fed38 0.00 : 1b6773: mov %rax,0x1b0(%rbx) 0.00 : 1b677a: movdqu (%r15),%xmm0 0.00 : 1b677f: lea 0x24(%r13),%rdi 0.00 : 1b6783: movups %xmm0,(%rax) 0.00 : 1b6786: movdqu 0x10(%r15),%xmm1 0.00 : 1b678c: movups %xmm1,0x10(%rax) 0.00 : 1b6790: movdqu 0x20(%r15),%xmm2 0.00 : 1b6796: movups %xmm2,0x20(%rax) 0.00 : 1b679a: call 497fb0 0.00 : 1b679f: mov %r14d,%edi 0.00 : 1b67a2: call 46c4d0 0.00 : 1b67a7: mov 0x1b0(%rbx),%rax 0.00 : 1b67ae: jmp 1b66d4 <_bt_metaversion@@Base+0x24> 0.00 : 1b67b3: nopl 0x0(%rax,%rax,1) 0.00 : 1b67b8: mov %eax,%esi 0.00 : 1b67ba: mov %rbx,%rdi 0.00 : 1b67bd: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1b67c2: mov %r14d,%esi 0.00 : 1b67c5: mov %rbx,%rdi 0.00 : 1b67c8: call 1b5da0 <_bt_unlockbuf@@Base+0xc0> 0.00 : 1b67cd: mov %rax,%r13 0.00 : 1b67d0: mov 0x8(%rax),%eax 0.00 : 1b67d3: test %eax,%eax 0.00 : 1b67d5: je 1b6850 <_bt_metaversion@@Base+0x1a0> 0.00 : 1b67d7: mov 0x140(%rbx),%rdi 0.00 : 1b67de: mov $0x30,%esi 0.00 : 1b67e3: call 61dab0 0.00 : 1b67e8: mov %rax,0x1b0(%rbx) 0.00 : 1b67ef: movdqu 0x0(%r13),%xmm3 0.00 : 1b67f5: movups %xmm3,(%rax) 0.00 : 1b67f8: movdqu 0x10(%r13),%xmm4 0.00 : 1b67fe: movups %xmm4,0x10(%rax) 0.00 : 1b6802: movdqu 0x20(%r13),%xmm5 0.00 : 1b6808: movups %xmm5,0x20(%rax) 0.00 : 1b680c: jmp 1b679f <_bt_metaversion@@Base+0xef> 0.00 : 1b680e: xchg %ax,%ax 0.00 : 1b6810: cmpl $0x3,0x4(%rax) 0.00 : 1b6814: seta (%r12) 0.00 : 1b6819: movzbl 0x28(%rax),%eax 0.00 : 1b681d: mov %al,0x0(%rbp) 0.00 : 1b6820: add 0x748511(%rip),%r13 # 8fed38 0.00 : 1b6827: lea 0x24(%r13),%rdi 0.00 : 1b682b: call 497fb0 0.00 : 1b6830: add $0x8,%rsp 0.00 : 1b6834: mov %r14d,%edi 0.00 : 1b6837: pop %rbx 0.00 : 1b6838: pop %rbp 0.00 : 1b6839: pop %r12 0.00 : 1b683b: pop %r13 0.00 : 1b683d: pop %r14 0.00 : 1b683f: pop %r15 0.00 : 1b6841: jmp 46c4d0 0.00 : 1b6846: cs nopw 0x0(%rax,%rax,1) 0.00 : 1b6850: cmpl $0x3,0x4(%r13) 0.00 : 1b6855: seta (%r12) 0.00 : 1b685a: movzbl 0x28(%r13),%eax 0.00 : 1b685f: mov %al,0x0(%rbp) 0.00 : 1b6862: jmp 1b6830 <_bt_metaversion@@Base+0x180> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.41 postgres[63c630] 19.89 postgres[63c640] 13.22 postgres[63c63b] 12.39 postgres[63c645] 11.09 postgres[63c6d3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000063c630 : 43.41 : 63c630: endbr64 // postgres[63c630] 0.00 : 63c634: sub $0xd8,%rsp 13.22 : 63c63b: mov %rcx,0x38(%rsp) // postgres[63c63b] 19.89 : 63c640: mov %r8,0x40(%rsp) // postgres[63c640] 12.39 : 63c645: mov %r9,0x48(%rsp) // postgres[63c645] 0.00 : 63c64a: test %al,%al 0.00 : 63c64c: je 63c685 0.00 : 63c64e: movaps %xmm0,0x50(%rsp) 0.00 : 63c653: movaps %xmm1,0x60(%rsp) 0.00 : 63c658: movaps %xmm2,0x70(%rsp) 0.00 : 63c65d: movaps %xmm3,0x80(%rsp) 0.00 : 63c665: movaps %xmm4,0x90(%rsp) 0.00 : 63c66d: movaps %xmm5,0xa0(%rsp) 0.00 : 63c675: movaps %xmm6,0xb0(%rsp) 0.00 : 63c67d: movaps %xmm7,0xc0(%rsp) 0.00 : 63c685: mov %fs:0x28,%rax 0.00 : 63c68e: mov %rax,0x18(%rsp) 0.00 : 63c693: xor %eax,%eax 0.00 : 63c695: lea 0xe0(%rsp),%rax 0.00 : 63c69d: mov %rsp,%rcx 0.00 : 63c6a0: movl $0x18,(%rsp) 0.00 : 63c6a7: mov %rax,0x8(%rsp) 0.00 : 63c6ac: lea 0x20(%rsp),%rax 0.00 : 63c6b1: movl $0x30,0x4(%rsp) 0.00 : 63c6b9: mov %rax,0x10(%rsp) 0.00 : 63c6be: call 63c580 0.00 : 63c6c3: mov 0x18(%rsp),%rdx 0.00 : 63c6c8: sub %fs:0x28,%rdx 0.00 : 63c6d1: jne 63c6db 11.09 : 63c6d3: add $0xd8,%rsp // postgres[63c6d3] 0.00 : 63c6da: ret 0.00 : 63c6db: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.71 postgres[383aff] 22.08 postgres[383ad4] 12.74 postgres[383ade] 11.59 postgres[383aef] 11.01 postgres[383afc] 10.83 postgres[383af4] 9.03 postgres[383aa0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000383aa0 : 9.03 : 383aa0: endbr64 // postgres[383aa0] 0.00 : 383aa4: push %r13 0.00 : 383aa6: push %r12 0.00 : 383aa8: push %rbp 0.00 : 383aa9: push %rbx 0.00 : 383aaa: sub $0x8,%rsp 0.00 : 383aae: test %rdi,%rdi 0.00 : 383ab1: je 383b08 0.00 : 383ab3: mov 0x4(%rdi),%esi 0.00 : 383ab6: mov %rdi,%r13 0.00 : 383ab9: mov (%rdi),%edi 0.00 : 383abb: call 381980 0.00 : 383ac0: mov %rax,%rbp 0.00 : 383ac3: mov 0x4(%rax),%eax 0.00 : 383ac6: test %eax,%eax 0.00 : 383ac8: jle 383af4 0.00 : 383aca: xor %ebx,%ebx 0.00 : 383acc: nopl 0x0(%rax) 0.00 : 383ad0: mov 0x10(%rbp),%rdx 22.08 : 383ad4: movslq %ebx,%rax // postgres[383ad4] 0.00 : 383ad7: add $0x1,%ebx 0.00 : 383ada: lea (%rdx,%rax,8),%r12 12.74 : 383ade: mov 0x10(%r13),%rdx // postgres[383ade] 0.00 : 383ae2: mov (%rdx,%rax,8),%rdi 0.00 : 383ae6: call 372e30 0.00 : 383aeb: mov %rax,(%r12) 11.59 : 383aef: cmp %ebx,0x4(%rbp) // postgres[383aef] 0.00 : 383af2: jg 383ad0 10.83 : 383af4: add $0x8,%rsp // postgres[383af4] 0.00 : 383af8: mov %rbp,%rax 0.00 : 383afb: pop %rbx 11.01 : 383afc: pop %rbp // postgres[383afc] 0.00 : 383afd: pop %r12 22.71 : 383aff: pop %r13 // postgres[383aff] 0.00 : 383b01: ret 0.00 : 383b02: nopw 0x0(%rax,%rax,1) 0.00 : 383b08: add $0x8,%rsp 0.00 : 383b0c: xor %ebp,%ebp 0.00 : 383b0e: pop %rbx 0.00 : 383b0f: mov %rbp,%rax 0.00 : 383b12: pop %rbp 0.00 : 383b13: pop %r12 0.00 : 383b15: pop %r13 0.00 : 383b17: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.47 postgres[2f2130] 29.11 postgres[2f2136] 23.42 postgres[2f2193] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (10 samples, percent: local period) ------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000002f2130 : 47.47 : 2f2130: endbr64 // postgres[2f2130] 0.00 : 2f2134: push %r15 29.11 : 2f2136: pxor %xmm0,%xmm0 // postgres[2f2136] 0.00 : 2f213a: push %r14 0.00 : 2f213c: push %r13 0.00 : 2f213e: push %r12 0.00 : 2f2140: push %rbp 0.00 : 2f2141: push %rbx 0.00 : 2f2142: sub $0x78,%rsp 0.00 : 2f2146: mov 0x50(%rsi),%r15 0.00 : 2f214a: mov %fs:0x28,%rax 0.00 : 2f2153: mov %rax,0x68(%rsp) 0.00 : 2f2158: xor %eax,%eax 0.00 : 2f215a: movaps %xmm0,0x10(%rsp) 0.00 : 2f215f: movaps %xmm0,0x20(%rsp) 0.00 : 2f2164: movaps %xmm0,0x30(%rsp) 0.00 : 2f2169: movaps %xmm0,0x40(%rsp) 0.00 : 2f216e: movaps %xmm0,0x50(%rsp) 0.00 : 2f2173: test %r15,%r15 0.00 : 2f2176: je 2f217f 0.00 : 2f2178: cmpb $0x0,0x14(%r15) 0.00 : 2f217d: jne 2f21a8 0.00 : 2f217f: mov 0x68(%rsp),%rax 0.00 : 2f2184: sub %fs:0x28,%rax 0.00 : 2f218d: jne 2f22be 23.42 : 2f2193: add $0x78,%rsp // postgres[2f2193] 0.00 : 2f2197: pop %rbx 0.00 : 2f2198: pop %rbp 0.00 : 2f2199: pop %r12 0.00 : 2f219b: pop %r13 0.00 : 2f219d: pop %r14 0.00 : 2f219f: pop %r15 0.00 : 2f21a1: ret 0.00 : 2f21a2: nopw 0x0(%rax,%rax,1) 0.00 : 2f21a8: mov 0x8(%rsi),%rax 0.00 : 2f21ac: mov %rdi,%rbp 0.00 : 2f21af: mov %rsi,%r14 0.00 : 2f21b2: mov $0x2,%esi 0.00 : 2f21b7: mov 0x48(%rax),%edi 0.00 : 2f21ba: call 2f1f90 0.00 : 2f21bf: test %al,%al 0.00 : 2f21c1: jne 2f217f 0.00 : 2f21c3: mov %rbp,%rsi 0.00 : 2f21c6: mov %r14,%rdi 0.00 : 2f21c9: call 322c00 0.00 : 2f21ce: mov %rbp,%rsi 0.00 : 2f21d1: mov %r14,%rdi 0.00 : 2f21d4: mov %rax,%rbx 0.00 : 2f21d7: call 322b80 0.00 : 2f21dc: mov %rbx,%rsi 0.00 : 2f21df: mov %rax,%rdi 0.00 : 2f21e2: call 36bed0 0.00 : 2f21e7: mov %rax,%r12 0.00 : 2f21ea: mov 0x44ff0f(%rip),%rax # 742100 0.00 : 2f21f1: mov %r12,0x58(%rsp) 0.00 : 2f21f6: mov %rax,0x10(%rsp) 0.00 : 2f21fb: mov 0x8(%r14),%rax 0.00 : 2f21ff: mov %rax,0x18(%rsp) 0.00 : 2f2204: mov 0x8(%r15),%esi 0.00 : 2f2208: test %esi,%esi 0.00 : 2f220a: jle 2f217f 0.00 : 2f2210: lea 0x10(%rsp),%rax 0.00 : 2f2215: xor %ebx,%ebx 0.00 : 2f2217: mov %rax,0x8(%rsp) 0.00 : 2f221c: jmp 2f222d 0.00 : 2f221e: xchg %ax,%ax 0.00 : 2f2220: add $0x1,%ebx 0.00 : 2f2223: cmp %ebx,0x8(%r15) 0.00 : 2f2227: jle 2f217f 0.00 : 2f222d: movslq %ebx,%rax 0.00 : 2f2230: lea (%rax,%rax,4),%rdx 0.00 : 2f2234: lea (%rax,%rdx,2),%rdx 0.00 : 2f2238: mov (%r15),%rax 0.00 : 2f223b: lea (%rax,%rdx,8),%r13 0.00 : 2f223f: movzwl 0x14(%r13),%eax 0.00 : 2f2244: and $0x53,%eax 0.00 : 2f2247: cmp $0x12,%ax 0.00 : 2f224b: jne 2f2220 0.00 : 2f224d: sub $0x8,%rsp 0.00 : 2f2251: mov %r13,%rdx 0.00 : 2f2254: xor %r9d,%r9d 0.00 : 2f2257: mov %r12,%r8 0.00 : 2f225a: push $0x0 0.00 : 2f225c: mov 0x24(%rsp),%ecx 0.00 : 2f2260: mov %r14,%rsi 0.00 : 2f2263: mov %rbp,%rdi 0.00 : 2f2266: call 2ef9d0 0.00 : 2f226b: pop %rdx 0.00 : 2f226c: pop %rcx 0.00 : 2f226d: test %al,%al 0.00 : 2f226f: je 2f2220 0.00 : 2f2271: mov 0xd8(%rbp),%rax 0.00 : 2f2278: mov %r13,0x30(%rsp) 0.00 : 2f227d: test %rax,%rax 0.00 : 2f2280: je 2f22a8 0.00 : 2f2282: mov 0x68(%r14),%rcx 0.00 : 2f2286: mov 0x58(%r14),%rdx 0.00 : 2f228a: mov %ebx,%esi 0.00 : 2f228c: mov 0x28(%rax),%r8 0.00 : 2f2290: mov 0x8(%rsp),%rdi 0.00 : 2f2295: call 2ef150 0.00 : 2f229a: test %rax,%rax 0.00 : 2f229d: je 2f2220 0.00 : 2f229f: jmp 102298 0.00 : 2f22a4: nopl 0x0(%rax) 0.00 : 2f22a8: mov $0x800000,%esi 0.00 : 2f22ad: mov %rbp,%rdi 0.00 : 2f22b0: call 65bcf0 0.00 : 2f22b5: mov %rax,0xd8(%rbp) 0.00 : 2f22bc: jmp 2f2282 0.00 : 2f22be: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.35 postgres[642900] 13.31 postgres[642920] 13.02 postgres[642918] 12.91 postgres[64296a] 11.83 postgres[642969] 7.59 postgres[642932] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000642900 : 41.35 : 642900: endbr64 // postgres[642900] 0.00 : 642904: push %rbp 0.00 : 642905: push %rbx 0.00 : 642906: mov %esi,%ebx 0.00 : 642908: sub $0x8,%rsp 0.00 : 64290c: test %esi,%esi 0.00 : 64290e: js 14924e 0.00 : 642914: movslq 0x8(%rdi),%rsi 13.02 : 642918: mov $0x3fffffff,%eax // postgres[642918] 0.00 : 64291d: movslq %ebx,%rdx 13.31 : 642920: mov %rdi,%rbp // postgres[642920] 0.00 : 642923: sub %rsi,%rax 0.00 : 642926: cmp %rax,%rdx 0.00 : 642929: jae 149282 0.00 : 64292f: mov 0xc(%rdi),%eax 7.59 : 642932: lea 0x1(%rsi,%rbx,1),%edx // postgres[642932] 0.00 : 642936: cmp %edx,%eax 0.00 : 642938: jge 642965 0.00 : 64293a: nopw 0x0(%rax,%rax,1) 0.00 : 642940: add %eax,%eax 0.00 : 642942: cmp %eax,%edx 0.00 : 642944: jg 642940 0.00 : 642946: mov $0x3fffffff,%edx 0.00 : 64294b: mov 0x0(%rbp),%rdi 0.00 : 64294f: cmp %edx,%eax 0.00 : 642951: mov %edx,%ebx 0.00 : 642953: cmovle %eax,%ebx 0.00 : 642956: movslq %ebx,%rsi 0.00 : 642959: call 61e910 0.00 : 64295e: mov %ebx,0xc(%rbp) 0.00 : 642961: mov %rax,0x0(%rbp) 0.00 : 642965: add $0x8,%rsp 11.83 : 642969: pop %rbx // postgres[642969] 12.91 : 64296a: pop %rbp // postgres[64296a] 0.00 : 64296b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.64 postgres[5d8721] 20.83 postgres[5d8695] 12.90 postgres[5d8650] 11.42 postgres[5d8673] 11.23 postgres[5d866e] 9.97 postgres[5d8779] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d8650 : 12.90 : 5d8650: endbr64 // postgres[5d8650] 0.00 : 5d8654: push %r15 0.00 : 5d8656: push %r14 0.00 : 5d8658: push %r13 0.00 : 5d865a: push %r12 0.00 : 5d865c: push %rbp 0.00 : 5d865d: push %rbx 0.00 : 5d865e: sub $0x298,%rsp 0.00 : 5d8665: mov %rdi,0x8(%rsp) 0.00 : 5d866a: mov %esi,0x10(%rsp) 11.23 : 5d866e: mov %rdx,0x28(%rsp) // postgres[5d866e] 11.42 : 5d8673: mov %rcx,0x30(%rsp) // postgres[5d8673] 0.00 : 5d8678: mov %r8,0x38(%rsp) 0.00 : 5d867d: mov %fs:0x28,%rax 0.00 : 5d8686: mov %rax,0x288(%rsp) 0.00 : 5d868e: xor %eax,%eax 0.00 : 5d8690: cmpq $0x0,0x8(%rdi) 20.83 : 5d8695: je 5d8b89 // postgres[5d8695] 0.00 : 5d869b: mov 0x8(%rsp),%rbx 0.00 : 5d86a0: mov 0x38(%rsp),%rax 0.00 : 5d86a5: xor %r9d,%r9d 0.00 : 5d86a8: movq $0x0,0x88(%rsp) 0.00 : 5d86b4: mov 0x28(%rsp),%rdx 0.00 : 5d86b9: mov 0x30(%rsp),%rcx 0.00 : 5d86be: mov 0x10(%rsp),%esi 0.00 : 5d86c2: mov %rax,%r8 0.00 : 5d86c5: mov %rbx,%rdi 0.00 : 5d86c8: lea 0x68(%rbx),%r12 0.00 : 5d86cc: mov %rdx,0x70(%rsp) 0.00 : 5d86d1: mov %rcx,0x78(%rsp) 0.00 : 5d86d6: mov %rax,0x80(%rsp) 0.00 : 5d86de: call 5cffe0 0.00 : 5d86e3: mov 0x70(%rbx),%rbp 0.00 : 5d86e7: mov %eax,0x14(%rsp) 0.00 : 5d86eb: test %rbp,%rbp 0.00 : 5d86ee: je 5d87f9 0.00 : 5d86f4: cmp %rbp,%r12 0.00 : 5d86f7: je 5d87f9 0.00 : 5d86fd: movslq 0x10(%rsp),%r13 0.00 : 5d8702: mov 0x8(%rsp),%r14 0.00 : 5d8707: mov %r13,%r15 0.00 : 5d870a: shl $0x3,%r13 0.00 : 5d870e: jmp 5d871d 0.00 : 5d8710: mov 0x8(%rbp),%rbp 0.00 : 5d8714: cmp %rbp,%r12 0.00 : 5d8717: je 5d87f9 0.00 : 5d871d: cmpb $0x0,0x34(%rbp) 33.64 : 5d8721: jne 5d8710 // postgres[5d8721] 0.00 : 5d8723: mov 0x14(%rsp),%eax 0.00 : 5d8727: cmp %eax,-0x4(%rbp) 0.00 : 5d872a: jne 5d8710 0.00 : 5d872c: movswl 0x36(%rbp),%eax 0.00 : 5d8730: cmp %r15d,%eax 0.00 : 5d8733: jne 5d8710 0.00 : 5d8735: test %r15d,%r15d 0.00 : 5d8738: jle 5d8758 0.00 : 5d873a: xor %ebx,%ebx 0.00 : 5d873c: mov 0x70(%rsp,%rbx,1),%rsi 0.00 : 5d8741: mov 0x10(%rbp,%rbx,1),%rdi 0.00 : 5d8746: call *0x38(%r14,%rbx,1) 0.00 : 5d874b: test %al,%al 0.00 : 5d874d: je 5d8710 0.00 : 5d874f: add $0x8,%rbx 0.00 : 5d8753: cmp %r13,%rbx 0.00 : 5d8756: jne 5d873c 0.00 : 5d8758: mov 0x8(%rsp),%rbx 0.00 : 5d875d: mov %rbp,%rdx 0.00 : 5d8760: cmp 0x70(%rbx),%rbp 0.00 : 5d8764: je 5d879a 0.00 : 5d8766: mov 0x0(%rbp),%rcx 0.00 : 5d876a: mov 0x8(%rbp),%rax 0.00 : 5d876e: mov %rax,0x8(%rcx) 0.00 : 5d8772: mov 0x0(%rbp),%rcx 0.00 : 5d8776: mov %rcx,(%rax) 9.97 : 5d8779: mov 0x70(%rbx),%rax // postgres[5d8779] 0.00 : 5d877d: test %rax,%rax 0.00 : 5d8780: je 5d8b98 0.00 : 5d8786: mov %rax,0x8(%rbp) 0.00 : 5d878a: mov %r12,0x0(%rbp) 0.00 : 5d878e: mov %rdx,(%rax) 0.00 : 5d8791: mov 0x8(%rsp),%rax 0.00 : 5d8796: mov %rdx,0x70(%rax) 0.00 : 5d879a: mov 0x32662f(%rip),%rax # 8fedd0 0.00 : 5d87a1: mov 0x78(%rax),%ebx 0.00 : 5d87a4: lea 0x60(%rax),%rdi 0.00 : 5d87a8: cmp %ebx,0x74(%rax) 0.00 : 5d87ab: jb 5d87bd 0.00 : 5d87ad: call 620490 0.00 : 5d87b2: mov 0x326617(%rip),%rax # 8fedd0 0.00 : 5d87b9: lea 0x60(%rax),%rdi 0.00 : 5d87bd: addl $0x1,0x30(%rbp) 0.00 : 5d87c1: lea -0x8(%rbp),%rbx 0.00 : 5d87c5: mov %rbx,%rsi 0.00 : 5d87c8: call 620400 0.00 : 5d87cd: mov 0x288(%rsp),%rax 0.00 : 5d87d5: sub %fs:0x28,%rax 0.00 : 5d87de: jne 5d8c20 0.00 : 5d87e4: add $0x298,%rsp 0.00 : 5d87eb: mov %rbx,%rax 0.00 : 5d87ee: pop %rbx 0.00 : 5d87ef: pop %rbp 0.00 : 5d87f0: pop %r12 0.00 : 5d87f2: pop %r13 0.00 : 5d87f4: pop %r14 0.00 : 5d87f6: pop %r15 0.00 : 5d87f8: ret 0.00 : 5d87f9: mov 0x3265d0(%rip),%rax # 8fedd0 0.00 : 5d8800: mov 0x78(%rax),%ebx 0.00 : 5d8803: cmp %ebx,0x74(%rax) 0.00 : 5d8806: jb 5d8811 0.00 : 5d8808: lea 0x60(%rax),%rdi 0.00 : 5d880c: call 620490 0.00 : 5d8811: mov 0x326910(%rip),%rax # 8ff128 0.00 : 5d8818: xor %esi,%esi 0.00 : 5d881a: lea 0x90(%rsp),%rdi 0.00 : 5d8822: movq $0x0,0x58(%rsp) 0.00 : 5d882b: mov %rax,0x18(%rsp) 0.00 : 5d8830: mov 0x3268b9(%rip),%rax # 8ff0f0 0.00 : 5d8837: mov %rax,0x20(%rsp) 0.00 : 5d883c: call c9970 <__sigsetjmp@plt> 0.00 : 5d8841: endbr64 0.00 : 5d8845: mov %eax,%r13d 0.00 : 5d8848: test %eax,%eax 0.00 : 5d884a: jne 5d8ba4 0.00 : 5d8850: mov 0x8(%rsp),%r14 0.00 : 5d8855: lea 0x90(%rsp),%rax 0.00 : 5d885d: mov $0x120,%ecx 0.00 : 5d8862: lea 0x160(%rsp),%rbp 0.00 : 5d886a: mov %rax,0x3268b7(%rip) # 8ff128 0.00 : 5d8871: mov %rbp,%rdi 0.00 : 5d8874: movslq 0x7c(%r14),%rax 0.00 : 5d8878: lea 0xa0(%r14),%rsi 0.00 : 5d887f: lea (%rax,%rax,8),%rdx 0.00 : 5d8883: shl $0x3,%rdx 0.00 : 5d8887: call c8bc0 <__memcpy_chk@plt> 0.00 : 5d888c: mov 0x28(%rsp),%rax 0.00 : 5d8891: mov $0x1,%esi 0.00 : 5d8896: mov 0x88(%r14),%edi 0.00 : 5d889d: movq $0x0,0x278(%rsp) 0.00 : 5d88a9: mov %rax,0x1a0(%rsp) 0.00 : 5d88b1: mov 0x30(%rsp),%rax 0.00 : 5d88b6: mov %rax,0x1e8(%rsp) 0.00 : 5d88be: mov 0x38(%rsp),%rax 0.00 : 5d88c3: mov %rax,0x230(%rsp) 0.00 : 5d88cb: call 1dc5e0 0.00 : 5d88d0: mov (%r14),%edi 0.00 : 5d88d3: mov %rax,%rbx 0.00 : 5d88d6: call 653310 0.00 : 5d88db: mov 0x10(%rsp),%r8d 0.00 : 5d88e0: mov %rbp,%r9 0.00 : 5d88e3: xor %ecx,%ecx 0.00 : 5d88e5: mov 0x8c(%r14),%esi 0.00 : 5d88ec: mov %rbx,%rdi 0.00 : 5d88ef: movzbl %al,%edx 0.00 : 5d88f2: lea 0x70(%rsp),%rbp 0.00 : 5d88f7: call 1b43e0 0.00 : 5d88fc: mov %rbx,0x40(%rsp) 0.00 : 5d8901: mov %rax,%r15 0.00 : 5d8904: cmpq $0x0,0x8(%rax) 0.00 : 5d8909: mov %r15,%rdi 0.00 : 5d890c: setne %r12b 0.00 : 5d8910: call 1b3d70 0.00 : 5d8915: mov %rax,%rbx 0.00 : 5d8918: test %rax,%rax 0.00 : 5d891b: je 5d89d8 0.00 : 5d8921: nopl 0x0(%rax) 0.00 : 5d8928: mov 0x7c(%r14),%esi 0.00 : 5d892c: mov %rbx,%rdx 0.00 : 5d892f: mov %r14,%rdi 0.00 : 5d8932: call 5d40f0 0.00 : 5d8937: mov %eax,%esi 0.00 : 5d8939: mov 0x4(%r14),%eax 0.00 : 5d893d: lea -0x1(%rax),%r8d 0.00 : 5d8941: and %esi,%r8d 0.00 : 5d8944: mov %r8d,%edx 0.00 : 5d8947: shl $0x4,%rdx 0.00 : 5d894b: add 0x10(%r14),%rdx 0.00 : 5d894f: mov 0x8(%rdx),%rax 0.00 : 5d8953: test %rax,%rax 0.00 : 5d8956: jne 5d8964 0.00 : 5d8958: jmp 5d8b58 0.00 : 5d895d: nopl (%rax) 0.00 : 5d8960: mov 0x8(%rax),%rax 0.00 : 5d8964: cmp %rax,%rdx 0.00 : 5d8967: je 5d8b58 0.00 : 5d896d: cmpw $0x0,0x14(%rax) 0.00 : 5d8972: jne 5d8960 0.00 : 5d8974: cmp %esi,-0x24(%rax) 0.00 : 5d8977: jne 5d8960 0.00 : 5d8979: movzwl 0x1c(%rax),%edi 0.00 : 5d897d: movzwl 0x1e(%rax),%ecx 0.00 : 5d8981: movzwl 0x6(%rbx),%r9d 0.00 : 5d8986: shl $0x10,%edi 0.00 : 5d8989: or %ecx,%edi 0.00 : 5d898b: movzwl 0x4(%rbx),%ecx 0.00 : 5d898f: shl $0x10,%ecx 0.00 : 5d8992: or %r9d,%ecx 0.00 : 5d8995: cmp %ecx,%edi 0.00 : 5d8997: jne 5d8960 0.00 : 5d8999: movzwl 0x8(%rbx),%ecx 0.00 : 5d899d: cmp %cx,0x20(%rax) 0.00 : 5d89a1: jne 5d8960 0.00 : 5d89a3: cmpq $0x0,0x30(%rax) 0.00 : 5d89a8: jne 5d8960 0.00 : 5d89aa: lea -0x28(%rax),%rbx 0.00 : 5d89ae: mov 0x58(%rsp),%rdi 0.00 : 5d89b3: mov %rbx,%rsi 0.00 : 5d89b6: call 382180 0.00 : 5d89bb: addl $0x1,0x38(%rbx) 0.00 : 5d89bf: mov %r15,%rdi 0.00 : 5d89c2: mov %rax,0x58(%rsp) 0.00 : 5d89c7: call 1b3d70 0.00 : 5d89cc: mov %rax,%rbx 0.00 : 5d89cf: test %rax,%rax 0.00 : 5d89d2: jne 5d8928 0.00 : 5d89d8: mov 0x40(%rsp),%rbx 0.00 : 5d89dd: mov %r15,%rdi 0.00 : 5d89e0: call 1b3ff0 0.00 : 5d89e5: movq 0x4c(%rbx),%xmm0 0.00 : 5d89ea: mov %rbx,%rdi 0.00 : 5d89ed: pshufd $0xe1,%xmm0,%xmm0 0.00 : 5d89f2: movq %xmm0,0x48(%rsp) 0.00 : 5d89f8: call 5dddf0 0.00 : 5d89fd: movq 0x48(%rsp),%xmm0 0.00 : 5d8a03: lea 0x60(%rsp),%rdi 0.00 : 5d8a08: movabs $0x100000000000000,%rax 0.00 : 5d8a12: xor %edx,%edx 0.00 : 5d8a14: mov $0x1,%esi 0.00 : 5d8a19: mov %rax,0x68(%rsp) 0.00 : 5d8a1e: movq %xmm0,0x60(%rsp) 0.00 : 5d8a24: call 491820 0.00 : 5d8a29: mov 0x3296a8(%rip),%rax # 9020d8 0.00 : 5d8a30: mov 0x326321(%rip),%r14 # 8fed58 0.00 : 5d8a37: mov %rax,0x32631a(%rip) # 8fed58 0.00 : 5d8a3e: mov 0x58(%rsp),%rax 0.00 : 5d8a43: test %rax,%rax 0.00 : 5d8a46: je 5d8b73 0.00 : 5d8a4c: movslq 0x4(%rax),%rax 0.00 : 5d8a50: mov %rax,%rbp 0.00 : 5d8a53: lea 0x50(,%rax,8),%rdi 0.00 : 5d8a5b: call 61e090 0.00 : 5d8a60: mov 0x8(%rsp),%r15 0.00 : 5d8a65: mov 0x10(%rsp),%esi 0.00 : 5d8a69: lea 0x70(%rsp),%rcx 0.00 : 5d8a6e: lea 0x18(%rax),%r8 0.00 : 5d8a72: mov %rax,%rbx 0.00 : 5d8a75: mov 0x8(%r15),%rdi 0.00 : 5d8a79: lea 0x58(%r15),%rdx 0.00 : 5d8a7d: call 5cfbf0 0.00 : 5d8a82: mov 0x18(%rsp),%rax 0.00 : 5d8a87: mov 0x58(%rsp),%rcx 0.00 : 5d8a8c: mov %r14,0x3262c5(%rip) # 8fed58 0.00 : 5d8a93: mov %r15,0x48(%rbx) 0.00 : 5d8a97: mov %rax,0x32668a(%rip) # 8ff128 0.00 : 5d8a9e: mov 0x20(%rsp),%rax 0.00 : 5d8aa3: movl $0x0,0x38(%rbx) 0.00 : 5d8aaa: mov %rax,0x32663f(%rip) # 8ff0f0 0.00 : 5d8ab1: movzwl 0x10(%rsp),%eax 0.00 : 5d8ab6: movl $0x52765103,(%rbx) 0.00 : 5d8abc: mov %ax,0x3e(%rbx) 0.00 : 5d8ac0: mov 0x14(%rsp),%eax 0.00 : 5d8ac4: movb $0x0,0x3c(%rbx) 0.00 : 5d8ac8: mov %r12b,0x3d(%rbx) 0.00 : 5d8acc: mov %eax,0x4(%rbx) 0.00 : 5d8acf: mov %ebp,0x40(%rbx) 0.00 : 5d8ad2: test %rcx,%rcx 0.00 : 5d8ad5: je 5d8b0f 0.00 : 5d8ad7: mov 0x4(%rcx),%esi 0.00 : 5d8ada: test %esi,%esi 0.00 : 5d8adc: jle 5d8b0f 0.00 : 5d8ade: xchg %ax,%ax 0.00 : 5d8ae0: mov 0x10(%rcx),%rax 0.00 : 5d8ae4: movslq %r13d,%rdx 0.00 : 5d8ae7: mov (%rax,%rdx,8),%rax 0.00 : 5d8aeb: movslq %r13d,%rdx 0.00 : 5d8aee: add $0x1,%r13d 0.00 : 5d8af2: mov %rax,0x50(%rbx,%rdx,8) 0.00 : 5d8af7: subl $0x1,0x38(%rax) 0.00 : 5d8afb: cmpb $0x0,0x3c(%rax) 0.00 : 5d8aff: mov %rbx,0x58(%rax) 0.00 : 5d8b03: je 5d8b09 0.00 : 5d8b05: movb $0x1,0x3c(%rbx) 0.00 : 5d8b09: cmp %r13d,0x4(%rcx) 0.00 : 5d8b0d: jg 5d8ae0 0.00 : 5d8b0f: mov 0x8(%rsp),%rsi 0.00 : 5d8b14: lea 0x8(%rbx),%rdx 0.00 : 5d8b18: mov 0x70(%rsi),%rax 0.00 : 5d8b1c: lea 0x68(%rsi),%rcx 0.00 : 5d8b20: test %rax,%rax 0.00 : 5d8b23: je 5d8b80 0.00 : 5d8b25: mov %rax,0x10(%rbx) 0.00 : 5d8b29: mov %rbx,%rsi 0.00 : 5d8b2c: mov %rcx,0x8(%rbx) 0.00 : 5d8b30: mov %rdx,(%rax) 0.00 : 5d8b33: mov 0x8(%rsp),%rax 0.00 : 5d8b38: mov %rdx,0x70(%rax) 0.00 : 5d8b3c: mov 0x32628d(%rip),%rax # 8fedd0 0.00 : 5d8b43: addl $0x1,0x38(%rbx) 0.00 : 5d8b47: lea 0x60(%rax),%rdi 0.00 : 5d8b4b: call 620400 0.00 : 5d8b50: jmp 5d87cd 0.00 : 5d8b55: nopl (%rax) 0.00 : 5d8b58: mov %esi,%ecx 0.00 : 5d8b5a: xor %r9d,%r9d 0.00 : 5d8b5d: mov %rbx,%rsi 0.00 : 5d8b60: mov %rbp,%rdx 0.00 : 5d8b63: mov %r14,%rdi 0.00 : 5d8b66: call 5d4ae0 0.00 : 5d8b6b: mov %rax,%rbx 0.00 : 5d8b6e: jmp 5d89ae 0.00 : 5d8b73: mov %r13d,%ebp 0.00 : 5d8b76: mov $0x50,%edi 0.00 : 5d8b7b: jmp 5d8a5b 0.00 : 5d8b80: mov %rcx,0x68(%rsi) 0.00 : 5d8b84: mov %rcx,%rax 0.00 : 5d8b87: jmp 5d8b25 0.00 : 5d8b89: mov 0x8(%rsp),%rdi 0.00 : 5d8b8e: call 5d4520 0.00 : 5d8b93: jmp 5d869b 0.00 : 5d8b98: mov %r12,0x68(%rbx) 0.00 : 5d8b9c: mov %r12,%rax 0.00 : 5d8b9f: jmp 5d8786 0.00 : 5d8ba4: mov 0x18(%rsp),%rax 0.00 : 5d8ba9: mov 0x58(%rsp),%rbp 0.00 : 5d8bae: mov %rax,0x326573(%rip) # 8ff128 0.00 : 5d8bb5: mov 0x20(%rsp),%rax 0.00 : 5d8bba: mov %rax,0x32652f(%rip) # 8ff0f0 0.00 : 5d8bc1: test %rbp,%rbp 0.00 : 5d8bc4: je 5d8c15 0.00 : 5d8bc6: xor %ebx,%ebx 0.00 : 5d8bc8: jmp 5d8bd3 0.00 : 5d8bca: nopw 0x0(%rax,%rax,1) 0.00 : 5d8bd0: add $0x1,%ebx 0.00 : 5d8bd3: cmp %ebx,0x4(%rbp) 0.00 : 5d8bd6: jle 5d8c15 0.00 : 5d8bd8: mov 0x10(%rbp),%rdx 0.00 : 5d8bdc: movslq %ebx,%rax 0.00 : 5d8bdf: mov (%rdx,%rax,8),%rsi 0.00 : 5d8be3: mov 0x38(%rsi),%eax 0.00 : 5d8be6: sub $0x1,%eax 0.00 : 5d8be9: cmpb $0x0,0x3c(%rsi) 0.00 : 5d8bed: mov %eax,0x38(%rsi) 0.00 : 5d8bf0: je 5d8bd0 0.00 : 5d8bf2: test %eax,%eax 0.00 : 5d8bf4: jne 5d8bd0 0.00 : 5d8bf6: mov 0x58(%rsi),%rax 0.00 : 5d8bfa: test %rax,%rax 0.00 : 5d8bfd: je 5d8c25 0.00 : 5d8bff: mov 0x38(%rax),%edx 0.00 : 5d8c02: test %edx,%edx 0.00 : 5d8c04: jne 5d8bd0 0.00 : 5d8c06: mov 0x8(%rsp),%rdi 0.00 : 5d8c0b: mov %rax,%rsi 0.00 : 5d8c0e: call 5cf7a0 0.00 : 5d8c13: jmp 5d8bd0 0.00 : 5d8c15: call 5f4e70 0.00 : 5d8c1a: nopw 0x0(%rax,%rax,1) 0.00 : 5d8c20: call c8690 <__stack_chk_fail@plt> 0.00 : 5d8c25: mov 0x8(%rsp),%rdi 0.00 : 5d8c2a: call 5cf6f0 0.00 : 5d8c2f: jmp 5d8bd0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.12 postgres[3eaa90] 19.69 postgres[3eab39] 13.22 postgres[3eab31] 13.20 postgres[3eab34] 11.54 postgres[3eaf08] 10.79 postgres[3eb2b7] 9.43 postgres[3eaac1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003eaa90 : 22.12 : 3eaa90: endbr64 // postgres[3eaa90] 0.00 : 3eaa94: push %r15 0.00 : 3eaa96: push %r14 0.00 : 3eaa98: push %r13 0.00 : 3eaa9a: push %r12 0.00 : 3eaa9c: push %rbp 0.00 : 3eaa9d: push %rbx 0.00 : 3eaa9e: sub $0x98,%rsp 0.00 : 3eaaa5: mov 0x8(%rdi),%r12 0.00 : 3eaaa9: mov %rdi,0x10(%rsp) 0.00 : 3eaaae: mov 0x40(%r12),%rcx 0.00 : 3eaab3: mov 0x4(%r12),%ebx 0.00 : 3eaab8: mov %fs:0x28,%rax 9.43 : 3eaac1: mov %rax,0x88(%rsp) // postgres[3eaac1] 0.00 : 3eaac9: xor %eax,%eax 0.00 : 3eaacb: mov 0x28(%r12),%eax 0.00 : 3eaad0: mov %rcx,0x28(%rsp) 0.00 : 3eaad5: mov %eax,0x3c(%rsp) 0.00 : 3eaad9: test %eax,%eax 0.00 : 3eaadb: je 3eaf70 0.00 : 3eaae1: mov 0x10(%rcx),%rdx 0.00 : 3eaae5: sub $0x1,%eax 0.00 : 3eaae8: cltq 0.00 : 3eaaea: mov (%rdx,%rax,8),%rbp 0.00 : 3eaaee: mov 0x4(%rbp),%ecx 0.00 : 3eaaf1: test %ecx,%ecx 0.00 : 3eaaf3: jne 112019 0.00 : 3eaaf9: mov 0x8(%rbp),%edi 0.00 : 3eaafc: xor %esi,%esi 0.00 : 3eaafe: call 1dc5e0 0.00 : 3eab03: mov 0x50(%r12),%rdx 0.00 : 3eab08: mov %rax,0x8(%rsp) 0.00 : 3eab0d: cmp $0x3,%ebx 0.00 : 3eab10: je 3eaf89 0.00 : 3eab16: cmp $0x2,%ebx 0.00 : 3eab19: je 3eb4e8 0.00 : 3eab1f: cmp $0x4,%ebx 0.00 : 3eab22: jne 3eab31 0.00 : 3eab24: cmpb $0x0,0xc1(%rbp) 0.00 : 3eab2b: je 3eb3d0 13.22 : 3eab31: mov %rdx,%rbx // postgres[3eab31] 13.20 : 3eab34: mov 0x10(%rsp),%rax // postgres[3eab34] 19.69 : 3eab39: mov 0xf8(%rax),%r15 // postgres[3eab39] 0.00 : 3eab40: test %r15,%r15 0.00 : 3eab43: je 3eaf08 0.00 : 3eab49: mov 0x4(%r15),%ebp 0.00 : 3eab4d: xor %r14d,%r14d 0.00 : 3eab50: test %ebp,%ebp 0.00 : 3eab52: jle 3eaf08 0.00 : 3eab58: mov %r12,0x20(%rsp) 0.00 : 3eab5d: mov %r15,%r12 0.00 : 3eab60: mov %rbx,%r15 0.00 : 3eab63: jmp 3eab89 0.00 : 3eab65: nopl (%rax) 0.00 : 3eab68: test $0x20,%al 0.00 : 3eab6a: jne 3eacd4 0.00 : 3eab70: cmpb $0x0,0x20(%rbp) 0.00 : 3eab74: jne 3eadcf 0.00 : 3eab7a: add $0x1,%r14d 0.00 : 3eab7e: cmp %r14d,0x4(%r12) 0.00 : 3eab83: jle 3eaf00 0.00 : 3eab89: mov 0x10(%r12),%rdx 0.00 : 3eab8e: movslq %r14d,%rax 0.00 : 3eab91: mov (%rdx,%rax,8),%rbp 0.00 : 3eab95: mov 0x4(%rbp),%ebx 0.00 : 3eab98: cmp 0x8(%rbp),%ebx 0.00 : 3eab9b: jne 3eab7a 0.00 : 3eab9d: mov 0x14(%rbp),%eax 0.00 : 3eaba0: test $0xffffffdf,%eax 0.00 : 3eaba5: je 3eab68 0.00 : 3eaba7: mov 0x5141aa(%rip),%rdi # 8fed58 0.00 : 3eabae: mov $0x28,%esi 0.00 : 3eabb3: call 61de40 0.00 : 3eabb8: mov $0xffffffff,%r10d 0.00 : 3eabbe: mov $0xffffffff,%r11d 0.00 : 3eabc4: lea 0x35c2d9(%rip),%rdx # 746ea4 0.00 : 3eabcb: mov %r10w,0x8(%rax) 0.00 : 3eabd0: mov %rax,%r13 0.00 : 3eabd3: mov $0x20,%esi 0.00 : 3eabd8: mov %ebx,0x4(%rax) 0.00 : 3eabdb: movl $0x6e,(%rax) 0.00 : 3eabe1: movabs $0xffffffff0000001b,%rax 0.00 : 3eabeb: mov %r11w,0x20(%r13) 0.00 : 3eabf0: mov %rax,0xc(%r13) 0.00 : 3eabf4: xor %eax,%eax 0.00 : 3eabf6: mov %ebx,0x1c(%r13) 0.00 : 3eabfa: lea 0x60(%rsp),%rbx 0.00 : 3eabff: movq $0x0,0x14(%r13) 0.00 : 3eac07: mov %rbx,%rdi 0.00 : 3eac0a: movl $0xffffffff,0x24(%r13) 0.00 : 3eac12: mov 0xc(%rbp),%ecx 0.00 : 3eac15: call 63c630 0.00 : 3eac1a: mov %rbx,%rdi 0.00 : 3eac1d: call c8910 0.00 : 3eac22: mov 0x51412f(%rip),%rdi # 8fed58 0.00 : 3eac29: lea 0x1(%rax),%rdx 0.00 : 3eac2d: mov %rdx,%rsi 0.00 : 3eac30: mov %rdx,0x18(%rsp) 0.00 : 3eac35: call 61dab0 0.00 : 3eac3a: mov 0x18(%rsp),%rdx 0.00 : 3eac3f: mov %rax,%rcx 0.00 : 3eac42: cmp $0x8,%edx 0.00 : 3eac45: jae 3eb1b0 0.00 : 3eac4b: test $0x4,%dl 0.00 : 3eac4e: jne 3eb518 0.00 : 3eac54: test %edx,%edx 0.00 : 3eac56: je 3eac68 0.00 : 3eac58: movzbl 0x60(%rsp),%eax 0.00 : 3eac5d: mov %al,(%rcx) 0.00 : 3eac5f: test $0x2,%dl 0.00 : 3eac62: jne 3eb587 0.00 : 3eac68: mov $0x1,%ebx 0.00 : 3eac6d: test %r15,%r15 0.00 : 3eac70: je 3eac7a 0.00 : 3eac72: movzwl 0x4(%r15),%eax 0.00 : 3eac77: lea 0x1(%rax),%ebx 0.00 : 3eac7a: mov 0x5140d7(%rip),%rdi # 8fed58 0.00 : 3eac81: mov $0x30,%esi 0.00 : 3eac86: mov %rcx,0x18(%rsp) 0.00 : 3eac8b: call 61de40 0.00 : 3eac90: mov 0x18(%rsp),%rcx 0.00 : 3eac95: xor %r9d,%r9d 0.00 : 3eac98: mov %r15,%rdi 0.00 : 3eac9b: movl $0x98,(%rax) 0.00 : 3eaca1: mov %rax,%rsi 0.00 : 3eaca4: mov %r13,0x8(%rax) 0.00 : 3eaca8: mov %bx,0x10(%rax) 0.00 : 3eacac: mov %rcx,0x18(%rax) 0.00 : 3eacb0: movq $0x0,0x20(%rax) 0.00 : 3eacb8: mov %r9w,0x28(%rax) 0.00 : 3eacbd: movb $0x1,0x2a(%rax) 0.00 : 3eacc1: call 382180 0.00 : 3eacc6: mov %rax,%r15 0.00 : 3eacc9: mov 0x14(%rbp),%eax 0.00 : 3eaccc: test $0x20,%al 0.00 : 3eacce: je 3eab70 0.00 : 3eacd4: mov 0x4(%rbp),%esi 0.00 : 3eacd7: mov 0x28(%rsp),%rcx 0.00 : 3eacdc: lea 0x60(%rsp),%r13 0.00 : 3eace1: mov 0x10(%rcx),%rdx 0.00 : 3eace5: lea -0x1(%rsi),%eax 0.00 : 3eace8: xor %ecx,%ecx 0.00 : 3eacea: cltq 0.00 : 3eacec: mov (%rdx,%rax,8),%rdi 0.00 : 3eacf0: xor %edx,%edx 0.00 : 3eacf2: call 3858c0 0.00 : 3eacf7: mov 0xc(%rbp),%ecx 0.00 : 3eacfa: mov $0x20,%esi 0.00 : 3eacff: mov %r13,%rdi 0.00 : 3ead02: lea 0x35c1c0(%rip),%rdx # 746ec9 0.00 : 3ead09: mov %rax,%rbx 0.00 : 3ead0c: xor %eax,%eax 0.00 : 3ead0e: call 63c630 0.00 : 3ead13: mov %r13,%rdi 0.00 : 3ead16: call c8910 0.00 : 3ead1b: mov 0x514036(%rip),%rdi # 8fed58 0.00 : 3ead22: lea 0x1(%rax),%rdx 0.00 : 3ead26: mov %rdx,%rsi 0.00 : 3ead29: mov %rdx,0x18(%rsp) 0.00 : 3ead2e: call 61dab0 0.00 : 3ead33: mov 0x18(%rsp),%rdx 0.00 : 3ead38: mov %rax,%rcx 0.00 : 3ead3b: cmp $0x8,%edx 0.00 : 3ead3e: jae 3eb250 0.00 : 3ead44: test $0x4,%dl 0.00 : 3ead47: jne 3eb542 0.00 : 3ead4d: test %edx,%edx 0.00 : 3ead4f: je 3ead61 0.00 : 3ead51: movzbl 0x60(%rsp),%eax 0.00 : 3ead56: mov %al,(%rcx) 0.00 : 3ead58: test $0x2,%dl 0.00 : 3ead5b: jne 3eb575 0.00 : 3ead61: mov $0x1,%r13d 0.00 : 3ead67: test %r15,%r15 0.00 : 3ead6a: je 3ead75 0.00 : 3ead6c: movzwl 0x4(%r15),%eax 0.00 : 3ead71: lea 0x1(%rax),%r13d 0.00 : 3ead75: mov 0x513fdc(%rip),%rdi # 8fed58 0.00 : 3ead7c: mov $0x30,%esi 0.00 : 3ead81: mov %rcx,0x18(%rsp) 0.00 : 3ead86: call 61de40 0.00 : 3ead8b: mov 0x18(%rsp),%rcx 0.00 : 3ead90: xor %r8d,%r8d 0.00 : 3ead93: mov %r15,%rdi 0.00 : 3ead96: movl $0x98,(%rax) 0.00 : 3ead9c: mov %rax,%rsi 0.00 : 3ead9f: mov %rbx,0x8(%rax) 0.00 : 3eada3: mov %r13w,0x10(%rax) 0.00 : 3eada8: mov %rcx,0x18(%rax) 0.00 : 3eadac: movq $0x0,0x20(%rax) 0.00 : 3eadb4: mov %r8w,0x28(%rax) 0.00 : 3eadb9: movb $0x1,0x2a(%rax) 0.00 : 3eadbd: call 382180 0.00 : 3eadc2: cmpb $0x0,0x20(%rbp) 0.00 : 3eadc6: mov %rax,%r15 0.00 : 3eadc9: je 3eab7a 0.00 : 3eadcf: mov 0x513f82(%rip),%rdi # 8fed58 0.00 : 3eadd6: mov 0x4(%rbp),%ebx 0.00 : 3eadd9: mov $0x28,%esi 0.00 : 3eadde: call 61de40 0.00 : 3eade3: mov $0xfffffffa,%esi 0.00 : 3eade8: mov $0xfffffffa,%edi 0.00 : 3eaded: lea 0x35c0e0(%rip),%rdx # 746ed4 0.00 : 3eadf4: mov %ebx,0x4(%rax) 0.00 : 3eadf7: mov %rax,%r13 0.00 : 3eadfa: mov %si,0x8(%rax) 0.00 : 3eadfe: mov $0x20,%esi 0.00 : 3eae03: movl $0x6e,(%rax) 0.00 : 3eae09: movabs $0xffffffff0000001a,%rax 0.00 : 3eae13: mov %rax,0xc(%r13) 0.00 : 3eae17: xor %eax,%eax 0.00 : 3eae19: mov %ebx,0x1c(%r13) 0.00 : 3eae1d: lea 0x60(%rsp),%rbx 0.00 : 3eae22: mov %di,0x20(%r13) 0.00 : 3eae27: mov %rbx,%rdi 0.00 : 3eae2a: movq $0x0,0x14(%r13) 0.00 : 3eae32: movl $0xffffffff,0x24(%r13) 0.00 : 3eae3a: mov 0xc(%rbp),%ecx 0.00 : 3eae3d: call 63c630 0.00 : 3eae42: mov %rbx,%rdi 0.00 : 3eae45: call c8910 0.00 : 3eae4a: mov 0x513f07(%rip),%rdi # 8fed58 0.00 : 3eae51: lea 0x1(%rax),%rbp 0.00 : 3eae55: mov %rbp,%rsi 0.00 : 3eae58: call 61dab0 0.00 : 3eae5d: mov %rax,%rdx 0.00 : 3eae60: cmp $0x8,%ebp 0.00 : 3eae63: jae 3eb200 0.00 : 3eae69: test $0x4,%bpl 0.00 : 3eae6d: jne 3eb52d 0.00 : 3eae73: test %ebp,%ebp 0.00 : 3eae75: je 3eae88 0.00 : 3eae77: movzbl 0x60(%rsp),%eax 0.00 : 3eae7c: mov %al,(%rdx) 0.00 : 3eae7e: test $0x2,%bpl 0.00 : 3eae82: jne 3eb598 0.00 : 3eae88: mov $0x1,%ebx 0.00 : 3eae8d: test %r15,%r15 0.00 : 3eae90: je 3eae9a 0.00 : 3eae92: movzwl 0x4(%r15),%eax 0.00 : 3eae97: lea 0x1(%rax),%ebx 0.00 : 3eae9a: mov 0x513eb7(%rip),%rdi # 8fed58 0.00 : 3eaea1: mov $0x30,%esi 0.00 : 3eaea6: mov %rdx,0x18(%rsp) 0.00 : 3eaeab: add $0x1,%r14d 0.00 : 3eaeaf: call 61de40 0.00 : 3eaeb4: mov 0x18(%rsp),%rdx 0.00 : 3eaeb9: xor %ecx,%ecx 0.00 : 3eaebb: mov %r15,%rdi 0.00 : 3eaebe: movl $0x98,(%rax) 0.00 : 3eaec4: mov %rax,%rsi 0.00 : 3eaec7: mov %r13,0x8(%rax) 0.00 : 3eaecb: mov %bx,0x10(%rax) 0.00 : 3eaecf: mov %rdx,0x18(%rax) 0.00 : 3eaed3: movq $0x0,0x20(%rax) 0.00 : 3eaedb: mov %cx,0x28(%rax) 0.00 : 3eaedf: movb $0x1,0x2a(%rax) 0.00 : 3eaee3: call 382180 0.00 : 3eaee8: mov %rax,%r15 0.00 : 3eaeeb: cmp %r14d,0x4(%r12) 0.00 : 3eaef0: jg 3eab89 0.00 : 3eaef6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3eaf00: mov 0x20(%rsp),%r12 0.00 : 3eaf05: mov %r15,%rbx 11.54 : 3eaf08: mov 0x68(%r12),%rdi // postgres[3eaf08] 0.00 : 3eaf0d: test %rdi,%rdi 0.00 : 3eaf10: je 3eaf26 0.00 : 3eaf12: mov 0x40(%r12),%rax 0.00 : 3eaf17: test %rax,%rax 0.00 : 3eaf1a: je 3eaf26 0.00 : 3eaf1c: cmpl $0x1,0x4(%rax) 0.00 : 3eaf20: jg 3eb2d0 0.00 : 3eaf26: mov 0x10(%rsp),%rax 0.00 : 3eaf2b: cmpq $0x0,0x8(%rsp) 0.00 : 3eaf31: mov %rbx,0x1b8(%rax) 0.00 : 3eaf38: je 3eb2a0 0.00 : 3eaf3e: mov 0x88(%rsp),%rax 0.00 : 3eaf46: sub %fs:0x28,%rax 0.00 : 3eaf4f: jne 3eb5b6 0.00 : 3eaf55: mov 0x8(%rsp),%rdi 0.00 : 3eaf5a: add $0x98,%rsp 0.00 : 3eaf61: pop %rbx 0.00 : 3eaf62: pop %rbp 0.00 : 3eaf63: pop %r12 0.00 : 3eaf65: pop %r13 0.00 : 3eaf67: pop %r14 0.00 : 3eaf69: pop %r15 0.00 : 3eaf6b: jmp 5dddf0 0.00 : 3eaf70: movq $0x0,0x8(%rsp) 0.00 : 3eaf79: mov 0x50(%r12),%rdx 0.00 : 3eaf7e: xor %ebp,%ebp 0.00 : 3eaf80: cmp $0x3,%ebx 0.00 : 3eaf83: jne 3eab16 0.00 : 3eaf89: mov 0x8(%rsp),%rax 0.00 : 3eaf8e: mov 0x38(%rax),%rax 0.00 : 3eaf92: movswl 0x74(%rax),%r10d 0.00 : 3eaf97: test %rdx,%rdx 0.00 : 3eaf9a: je 3eb562 0.00 : 3eafa0: mov 0x10(%rdx),%rbp 0.00 : 3eafa4: test %r10d,%r10d 0.00 : 3eafa7: jle 3eb5a9 0.00 : 3eafad: mov %r12,0x48(%rsp) 0.00 : 3eafb2: mov $0x1c,%r14d 0.00 : 3eafb8: xor %ebx,%ebx 0.00 : 3eafba: mov $0x1,%r13d 0.00 : 3eafc0: mov %rdx,0x40(%rsp) 0.00 : 3eafc5: mov %r10d,0x34(%rsp) 0.00 : 3eafca: jmp 3eb0e7 0.00 : 3eafcf: nop 0.00 : 3eafd0: movzbl 0x74(%rax),%edx 0.00 : 3eafd4: movswl 0x64(%rax),%r9d 0.00 : 3eafd9: mov $0x28,%esi 0.00 : 3eafde: mov %dl,0x3b(%rsp) 0.00 : 3eafe2: mov %r9d,0x20(%rsp) 0.00 : 3eafe7: call 61de40 0.00 : 3eafec: mov 0x18(%rsp),%r8d 0.00 : 3eaff1: mov %r12d,%ecx 0.00 : 3eaff4: xor %esi,%esi 0.00 : 3eaff6: mov 0x20(%rsp),%r9d 0.00 : 3eaffb: movzbl 0x3b(%rsp),%edx 0.00 : 3eb000: mov %rax,%rdi 0.00 : 3eb003: mov %r12d,0x4(%rax) 0.00 : 3eb007: mov %r8d,0xc(%rax) 0.00 : 3eb00b: xor %r8d,%r8d 0.00 : 3eb00e: mov %r9d,0x10(%rax) 0.00 : 3eb012: mov $0x2,%r9d 0.00 : 3eb018: mov %dl,0x21(%rax) 0.00 : 3eb01b: mov $0xffffffff,%edx 0.00 : 3eb020: movl $0x6f,(%rax) 0.00 : 3eb026: movl $0xffffffff,0x8(%rax) 0.00 : 3eb02d: movq $0x0,0x18(%rax) 0.00 : 3eb035: movb $0x1,0x20(%rax) 0.00 : 3eb039: movl $0xffffffff,0x24(%rax) 0.00 : 3eb040: push $0x0 0.00 : 3eb042: push $0xffffffffffffffff 0.00 : 3eb044: call 269360 0.00 : 3eb049: mov %rax,%r12 0.00 : 3eb04c: pop %rax 0.00 : 3eb04d: pop %rdx 0.00 : 3eb04e: lea (%r15,%r14,1),%r10 0.00 : 3eb052: mov %r10,%rdi 0.00 : 3eb055: mov %r10,0x20(%rsp) 0.00 : 3eb05a: call c8910 0.00 : 3eb05f: mov 0x513cf2(%rip),%rdi # 8fed58 0.00 : 3eb066: lea 0x1(%rax),%rdx 0.00 : 3eb06a: mov %rdx,%rsi 0.00 : 3eb06d: mov %rdx,0x18(%rsp) 0.00 : 3eb072: call 61dab0 0.00 : 3eb077: mov 0x18(%rsp),%rdx 0.00 : 3eb07c: mov 0x20(%rsp),%rsi 0.00 : 3eb081: mov %rax,%rdi 0.00 : 3eb084: mov %rax,%r15 0.00 : 3eb087: call c80f0 0.00 : 3eb08c: mov 0x513cc5(%rip),%rdi # 8fed58 0.00 : 3eb093: mov $0x30,%esi 0.00 : 3eb098: call 61de40 0.00 : 3eb09d: mov %r12,0x8(%rax) 0.00 : 3eb0a1: xor %r12d,%r12d 0.00 : 3eb0a4: mov %rax,%rsi 0.00 : 3eb0a7: movl $0x98,(%rax) 0.00 : 3eb0ad: mov %r13w,0x10(%rax) 0.00 : 3eb0b2: mov %r15,0x18(%rax) 0.00 : 3eb0b6: movq $0x0,0x20(%rax) 0.00 : 3eb0be: mov %r12w,0x28(%rax) 0.00 : 3eb0c3: movb $0x0,0x2a(%rax) 0.00 : 3eb0c7: mov %rbx,%rdi 0.00 : 3eb0ca: add $0x1,%r13d 0.00 : 3eb0ce: add $0x70,%r14 0.00 : 3eb0d2: call 382180 0.00 : 3eb0d7: mov %rax,%rbx 0.00 : 3eb0da: mov 0x34(%rsp),%eax 0.00 : 3eb0de: cmp %eax,%r13d 0.00 : 3eb0e1: jg 3eb430 0.00 : 3eb0e7: mov 0x8(%rsp),%rax 0.00 : 3eb0ec: lea -0x1(%r13),%edx 0.00 : 3eb0f0: mov 0x40(%rax),%r15 0.00 : 3eb0f4: test %rbp,%rbp 0.00 : 3eb0f7: je 3eb110 0.00 : 3eb0f9: mov 0x0(%rbp),%rsi 0.00 : 3eb0fd: cmpb $0x0,0x2a(%rsi) 0.00 : 3eb101: jne 3eb110 0.00 : 3eb103: movswl 0x10(%rsi),%eax 0.00 : 3eb107: cmp %r13d,%eax 0.00 : 3eb10a: je 3eb400 0.00 : 3eb110: mov %edx,%esi 0.00 : 3eb112: movslq %edx,%rcx 0.00 : 3eb115: mov 0x513c3c(%rip),%rdi # 8fed58 0.00 : 3eb11c: lea 0x0(,%rsi,8),%rdx 0.00 : 3eb124: lea 0x0(,%rcx,8),%rax 0.00 : 3eb12c: sub %rsi,%rdx 0.00 : 3eb12f: sub %rcx,%rax 0.00 : 3eb132: shl $0x4,%rdx 0.00 : 3eb136: shl $0x4,%rax 0.00 : 3eb13a: add %r15,%rdx 0.00 : 3eb13d: add %r15,%rax 0.00 : 3eb140: mov 0x84(%rdx),%r8d 0.00 : 3eb147: cmpb $0x0,0x7d(%rdx) 0.00 : 3eb14b: mov 0x5c(%rax),%r12d 0.00 : 3eb14f: mov %r8d,0x18(%rsp) 0.00 : 3eb154: je 3eafd0 0.00 : 3eb15a: mov $0x28,%esi 0.00 : 3eb15f: call 61de40 0.00 : 3eb164: mov %rax,%r12 0.00 : 3eb167: mov 0x2a9eea(%rip),%rax # 695058 0.00 : 3eb16e: movl $0x4,0x10(%r12) 0.00 : 3eb177: mov %rax,(%r12) 0.00 : 3eb17b: mov $0xffffffff,%eax 0.00 : 3eb180: mov %rax,0x8(%r12) 0.00 : 3eb185: movzwl 0x28b2ba(%rip),%eax # 676446 <_IO_stdin_used@@Base+0xe446> 0.00 : 3eb18c: movq $0x0,0x18(%r12) 0.00 : 3eb195: mov %ax,0x20(%r12) 0.00 : 3eb19b: movl $0xffffffff,0x24(%r12) 0.00 : 3eb1a4: jmp 3eb04e 0.00 : 3eb1a9: nopl 0x0(%rax) 0.00 : 3eb1b0: mov 0x60(%rsp),%rax 0.00 : 3eb1b5: lea 0x8(%rcx),%rdi 0.00 : 3eb1b9: and $0xfffffffffffffff8,%rdi 0.00 : 3eb1bd: mov %rax,(%rcx) 0.00 : 3eb1c0: mov %edx,%eax 0.00 : 3eb1c2: mov -0x8(%rbx,%rax,1),%rsi 0.00 : 3eb1c7: mov %rsi,-0x8(%rcx,%rax,1) 0.00 : 3eb1cc: mov %rcx,%rax 0.00 : 3eb1cf: sub %rdi,%rax 0.00 : 3eb1d2: add %eax,%edx 0.00 : 3eb1d4: sub %rax,%rbx 0.00 : 3eb1d7: and $0xfffffff8,%edx 0.00 : 3eb1da: cmp $0x8,%edx 0.00 : 3eb1dd: jb 3eac68 0.00 : 3eb1e3: and $0xfffffff8,%edx 0.00 : 3eb1e6: xor %eax,%eax 0.00 : 3eb1e8: mov %eax,%esi 0.00 : 3eb1ea: add $0x8,%eax 0.00 : 3eb1ed: mov (%rbx,%rsi,1),%r8 0.00 : 3eb1f1: mov %r8,(%rdi,%rsi,1) 0.00 : 3eb1f5: cmp %edx,%eax 0.00 : 3eb1f7: jb 3eb1e8 0.00 : 3eb1f9: jmp 3eac68 0.00 : 3eb1fe: xchg %ax,%ax 0.00 : 3eb200: mov 0x60(%rsp),%rax 0.00 : 3eb205: lea 0x8(%rdx),%rdi 0.00 : 3eb209: and $0xfffffffffffffff8,%rdi 0.00 : 3eb20d: mov %rax,(%rdx) 0.00 : 3eb210: mov %ebp,%eax 0.00 : 3eb212: mov -0x8(%rbx,%rax,1),%rcx 0.00 : 3eb217: mov %rcx,-0x8(%rdx,%rax,1) 0.00 : 3eb21c: mov %rdx,%rax 0.00 : 3eb21f: sub %rdi,%rax 0.00 : 3eb222: add %eax,%ebp 0.00 : 3eb224: sub %rax,%rbx 0.00 : 3eb227: and $0xfffffff8,%ebp 0.00 : 3eb22a: cmp $0x8,%ebp 0.00 : 3eb22d: jb 3eae88 0.00 : 3eb233: and $0xfffffff8,%ebp 0.00 : 3eb236: xor %eax,%eax 0.00 : 3eb238: mov %eax,%ecx 0.00 : 3eb23a: add $0x8,%eax 0.00 : 3eb23d: mov (%rbx,%rcx,1),%rsi 0.00 : 3eb241: mov %rsi,(%rdi,%rcx,1) 0.00 : 3eb245: cmp %ebp,%eax 0.00 : 3eb247: jb 3eb238 0.00 : 3eb249: jmp 3eae88 0.00 : 3eb24e: xchg %ax,%ax 0.00 : 3eb250: mov 0x60(%rsp),%rax 0.00 : 3eb255: lea 0x8(%rcx),%rdi 0.00 : 3eb259: and $0xfffffffffffffff8,%rdi 0.00 : 3eb25d: mov %rax,(%rcx) 0.00 : 3eb260: mov %edx,%eax 0.00 : 3eb262: mov -0x8(%r13,%rax,1),%rsi 0.00 : 3eb267: mov %rsi,-0x8(%rcx,%rax,1) 0.00 : 3eb26c: mov %rcx,%rax 0.00 : 3eb26f: sub %rdi,%rax 0.00 : 3eb272: add %eax,%edx 0.00 : 3eb274: sub %rax,%r13 0.00 : 3eb277: and $0xfffffff8,%edx 0.00 : 3eb27a: cmp $0x8,%edx 0.00 : 3eb27d: jb 3ead61 0.00 : 3eb283: and $0xfffffff8,%edx 0.00 : 3eb286: xor %eax,%eax 0.00 : 3eb288: mov %eax,%esi 0.00 : 3eb28a: add $0x8,%eax 0.00 : 3eb28d: mov 0x0(%r13,%rsi,1),%r8 0.00 : 3eb292: mov %r8,(%rdi,%rsi,1) 0.00 : 3eb296: cmp %edx,%eax 0.00 : 3eb298: jb 3eb288 0.00 : 3eb29a: jmp 3ead61 0.00 : 3eb29f: nop 0.00 : 3eb2a0: mov 0x88(%rsp),%rax 0.00 : 3eb2a8: sub %fs:0x28,%rax 0.00 : 3eb2b1: jne 3eb5b6 10.79 : 3eb2b7: add $0x98,%rsp // postgres[3eb2b7] 0.00 : 3eb2be: pop %rbx 0.00 : 3eb2bf: pop %rbp 0.00 : 3eb2c0: pop %r12 0.00 : 3eb2c2: pop %r13 0.00 : 3eb2c4: pop %r14 0.00 : 3eb2c6: pop %r15 0.00 : 3eb2c8: ret 0.00 : 3eb2c9: nopl 0x0(%rax) 0.00 : 3eb2d0: lea 0x50(%rsp),%rsi 0.00 : 3eb2d5: movl $0x1a,0x58(%rsp) 0.00 : 3eb2dd: movq $0x0,0x50(%rsp) 0.00 : 3eb2e6: call 4028f0 0.00 : 3eb2eb: mov 0x50(%rsp),%r13 0.00 : 3eb2f0: test %r13,%r13 0.00 : 3eb2f3: je 3eb3bf 0.00 : 3eb2f9: mov 0x4(%r13),%edx 0.00 : 3eb2fd: mov 0x3c(%rsp),%r15d 0.00 : 3eb302: xor %r14d,%r14d 0.00 : 3eb305: test %edx,%edx 0.00 : 3eb307: jle 3eb3bf 0.00 : 3eb30d: nopl (%rax) 0.00 : 3eb310: mov 0x10(%r13),%rdx 0.00 : 3eb314: movslq %r14d,%rax 0.00 : 3eb317: mov (%rdx,%rax,8),%r12 0.00 : 3eb31b: cmpl $0x6e,(%r12) 0.00 : 3eb320: jne 3eb32d 0.00 : 3eb322: cmp %r15d,0x4(%r12) 0.00 : 3eb327: je 3eb3b1 0.00 : 3eb32d: xor %ebp,%ebp 0.00 : 3eb32f: test %rbx,%rbx 0.00 : 3eb332: jne 3eb35e 0.00 : 3eb334: jmp 3eb558 0.00 : 3eb339: nopl 0x0(%rax) 0.00 : 3eb340: mov 0x10(%rbx),%rax 0.00 : 3eb344: movslq %ebp,%rdx 0.00 : 3eb347: mov %r12,%rdi 0.00 : 3eb34a: add $0x1,%ebp 0.00 : 3eb34d: mov (%rax,%rdx,8),%rax 0.00 : 3eb351: mov 0x8(%rax),%rsi 0.00 : 3eb355: call 37c300 0.00 : 3eb35a: test %al,%al 0.00 : 3eb35c: jne 3eb3b1 0.00 : 3eb35e: cmp 0x4(%rbx),%ebp 0.00 : 3eb361: jl 3eb340 0.00 : 3eb363: movzwl 0x4(%rbx),%eax 0.00 : 3eb367: lea 0x1(%rax),%ebp 0.00 : 3eb36a: mov 0x5139e7(%rip),%rdi # 8fed58 0.00 : 3eb371: mov $0x30,%esi 0.00 : 3eb376: call 61de40 0.00 : 3eb37b: mov %rbx,%rdi 0.00 : 3eb37e: movl $0x98,(%rax) 0.00 : 3eb384: mov %rax,%rsi 0.00 : 3eb387: mov %r12,0x8(%rax) 0.00 : 3eb38b: mov %bp,0x10(%rax) 0.00 : 3eb38f: movq $0x0,0x18(%rax) 0.00 : 3eb397: movq $0x0,0x20(%rax) 0.00 : 3eb39f: xor %eax,%eax 0.00 : 3eb3a1: mov %ax,0x28(%rsi) 0.00 : 3eb3a5: movb $0x1,0x2a(%rsi) 0.00 : 3eb3a9: call 382180 0.00 : 3eb3ae: mov %rax,%rbx 0.00 : 3eb3b1: add $0x1,%r14d 0.00 : 3eb3b5: cmp 0x4(%r13),%r14d 0.00 : 3eb3b9: jl 3eb310 0.00 : 3eb3bf: xor %esi,%esi 0.00 : 3eb3c1: mov %r13,%rdi 0.00 : 3eb3c4: call 382e90 0.00 : 3eb3c9: jmp 3eaf26 0.00 : 3eb3ce: xchg %ax,%ax 0.00 : 3eb3d0: mov 0x10(%rsp),%rbx 0.00 : 3eb3d5: mov 0x8(%rsp),%rcx 0.00 : 3eb3da: mov 0x3c(%rsp),%esi 0.00 : 3eb3de: mov %rdx,0x1b8(%rbx) 0.00 : 3eb3e5: mov %rbx,%rdi 0.00 : 3eb3e8: mov %rbp,%rdx 0.00 : 3eb3eb: call 3ea930 0.00 : 3eb3f0: mov 0x1b8(%rbx),%rbx 0.00 : 3eb3f7: jmp 3eab34 0.00 : 3eb3fc: nopl 0x0(%rax) 0.00 : 3eb400: mov 0x40(%rsp),%rax 0.00 : 3eb405: add $0x8,%rbp 0.00 : 3eb409: movslq 0x4(%rax),%rdx 0.00 : 3eb40d: mov 0x10(%rax),%rax 0.00 : 3eb411: lea (%rax,%rdx,8),%rax 0.00 : 3eb415: cmp %rax,%rbp 0.00 : 3eb418: mov $0x0,%eax 0.00 : 3eb41d: cmovae %rax,%rbp 0.00 : 3eb421: jmp 3eb0c7 0.00 : 3eb426: cs nopw 0x0(%rax,%rax,1) 0.00 : 3eb430: lea 0x1(%rax),%r14d 0.00 : 3eb434: mov $0x2,%eax 0.00 : 3eb439: mov 0x48(%rsp),%r12 0.00 : 3eb43e: mov 0x40(%rsp),%rdx 0.00 : 3eb443: cmp %eax,%r14d 0.00 : 3eb446: cmovl %eax,%r14d 0.00 : 3eb44a: test %rbp,%rbp 0.00 : 3eb44d: je 3eab34 0.00 : 3eb453: mov %rdx,%r15 0.00 : 3eb456: cs nopw 0x0(%rax,%rax,1) 0.00 : 3eb460: mov 0x0(%rbp),%r13 0.00 : 3eb464: cmpb $0x0,0x2a(%r13) 0.00 : 3eb469: je 111fe7 0.00 : 3eb46f: movswl 0x10(%r13),%eax 0.00 : 3eb474: cmp %eax,%r14d 0.00 : 3eb477: je 3eb4b5 0.00 : 3eb479: mov 0x5138d8(%rip),%rdi # 8fed58 0.00 : 3eb480: mov $0x30,%esi 0.00 : 3eb485: call 61de40 0.00 : 3eb48a: movl $0x98,(%rax) 0.00 : 3eb490: movdqu 0x0(%r13),%xmm0 0.00 : 3eb496: movups %xmm0,(%rax) 0.00 : 3eb499: movdqu 0x10(%r13),%xmm1 0.00 : 3eb49f: movups %xmm1,0x10(%rax) 0.00 : 3eb4a3: movdqu 0x20(%r13),%xmm2 0.00 : 3eb4a9: mov %rax,%r13 0.00 : 3eb4ac: mov %r14w,0x10(%rax) 0.00 : 3eb4b1: movups %xmm2,0x20(%rax) 0.00 : 3eb4b5: mov %rbx,%rdi 0.00 : 3eb4b8: mov %r13,%rsi 0.00 : 3eb4bb: add $0x8,%rbp 0.00 : 3eb4bf: add $0x1,%r14d 0.00 : 3eb4c3: call 382180 0.00 : 3eb4c8: movslq 0x4(%r15),%rdx 0.00 : 3eb4cc: mov %rax,%rbx 0.00 : 3eb4cf: mov 0x10(%r15),%rax 0.00 : 3eb4d3: lea (%rax,%rdx,8),%rax 0.00 : 3eb4d7: cmp %rax,%rbp 0.00 : 3eb4da: jb 3eb460 0.00 : 3eb4dc: jmp 3eab34 0.00 : 3eb4e1: nopl 0x0(%rax) 0.00 : 3eb4e8: mov %rdx,%rdi 0.00 : 3eb4eb: mov %rdx,0x18(%rsp) 0.00 : 3eb4f0: call 3e7880 0.00 : 3eb4f5: mov 0x10(%rsp),%rcx 0.00 : 3eb4fa: mov 0x18(%rsp),%rdx 0.00 : 3eb4ff: mov %rax,0x1c0(%rcx) 0.00 : 3eb506: cmpb $0x0,0xc1(%rbp) 0.00 : 3eb50d: jne 3eab31 0.00 : 3eb513: jmp 3eb3d0 0.00 : 3eb518: mov 0x60(%rsp),%eax 0.00 : 3eb51c: mov %edx,%edx 0.00 : 3eb51e: mov %eax,(%rcx) 0.00 : 3eb520: mov -0x4(%rbx,%rdx,1),%eax 0.00 : 3eb524: mov %eax,-0x4(%rcx,%rdx,1) 0.00 : 3eb528: jmp 3eac68 0.00 : 3eb52d: mov 0x60(%rsp),%eax 0.00 : 3eb531: mov %ebp,%ebp 0.00 : 3eb533: mov %eax,(%rdx) 0.00 : 3eb535: mov -0x4(%rbx,%rbp,1),%eax 0.00 : 3eb539: mov %eax,-0x4(%rdx,%rbp,1) 0.00 : 3eb53d: jmp 3eae88 0.00 : 3eb542: mov 0x60(%rsp),%eax 0.00 : 3eb546: mov %edx,%edx 0.00 : 3eb548: mov %eax,(%rcx) 0.00 : 3eb54a: mov -0x4(%r13,%rdx,1),%eax 0.00 : 3eb54f: mov %eax,-0x4(%rcx,%rdx,1) 0.00 : 3eb553: jmp 3ead61 0.00 : 3eb558: mov $0x1,%ebp 0.00 : 3eb55d: jmp 3eb36a 0.00 : 3eb562: xor %ebp,%ebp 0.00 : 3eb564: xor %ebx,%ebx 0.00 : 3eb566: test %r10w,%r10w 0.00 : 3eb56a: jg 3eafad 0.00 : 3eb570: jmp 3eab34 0.00 : 3eb575: mov %edx,%edx 0.00 : 3eb577: movzwl -0x2(%r13,%rdx,1),%eax 0.00 : 3eb57d: mov %ax,-0x2(%rcx,%rdx,1) 0.00 : 3eb582: jmp 3ead61 0.00 : 3eb587: mov %edx,%edx 0.00 : 3eb589: movzwl -0x2(%rbx,%rdx,1),%eax 0.00 : 3eb58e: mov %ax,-0x2(%rcx,%rdx,1) 0.00 : 3eb593: jmp 3eac68 0.00 : 3eb598: mov %ebp,%ebp 0.00 : 3eb59a: movzwl -0x2(%rbx,%rbp,1),%eax 0.00 : 3eb59f: mov %ax,-0x2(%rdx,%rbp,1) 0.00 : 3eb5a4: jmp 3eae88 0.00 : 3eb5a9: xor %ebx,%ebx 0.00 : 3eb5ab: mov $0x1,%r14d 0.00 : 3eb5b1: jmp 3eb44a 0.00 : 3eb5b6: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.22 postgres[3a6fb0] 22.11 postgres[3a6fc6] 13.76 postgres[3a6fcb] 13.71 postgres[3a6ec4] 13.47 postgres[3a6f79] 12.74 postgres[3a6ec8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a6e80 : 0.00 : 3a6e80: endbr64 0.00 : 3a6e84: cmp $0x1,%edi 0.00 : 3a6e87: jbe 3a7030 0.00 : 3a6e8d: mov %edi,%edi 0.00 : 3a6e8f: pxor %xmm2,%xmm2 0.00 : 3a6e93: movsd 0x2cc76d(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a6e9b: cvtsi2sd %rdi,%xmm2 0.00 : 3a6ea0: movapd %xmm2,%xmm5 0.00 : 3a6ea4: addsd %xmm2,%xmm5 0.00 : 3a6ea8: pxor %xmm3,%xmm3 0.00 : 3a6eac: addsd 0x1e0(%rsi),%xmm1 0.00 : 3a6eb4: cvtsi2sdl 0x548c44(%rip),%xmm3 # 8efb00 0.00 : 3a6ebc: maxsd %xmm4,%xmm1 0.00 : 3a6ec0: mulsd %xmm2,%xmm3 13.71 : 3a6ec4: divsd %xmm1,%xmm3 // postgres[3a6ec4] 12.74 : 3a6ec8: movapd %xmm4,%xmm1 // postgres[3a6ec8] 0.00 : 3a6ecc: comisd %xmm3,%xmm4 0.00 : 3a6ed0: jae 3a6ef4 0.00 : 3a6ed2: movsd 0x2cc786(%rip),%xmm6 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a6eda: movsd 0x2cc71e(%rip),%xmm7 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a6ee2: movapd %xmm3,%xmm1 0.00 : 3a6ee6: andpd %xmm6,%xmm3 0.00 : 3a6eea: ucomisd %xmm3,%xmm7 0.00 : 3a6eee: ja 3a6fb0 0.00 : 3a6ef4: comisd %xmm2,%xmm1 0.00 : 3a6ef8: jb 3a6f20 0.00 : 3a6efa: movapd %xmm0,%xmm1 0.00 : 3a6efe: mulsd %xmm5,%xmm1 0.00 : 3a6f02: addsd %xmm0,%xmm5 0.00 : 3a6f06: divsd %xmm5,%xmm1 0.00 : 3a6f0a: comisd %xmm2,%xmm1 0.00 : 3a6f0e: jb 3a7000 0.00 : 3a6f14: movapd %xmm2,%xmm0 0.00 : 3a6f18: ret 0.00 : 3a6f19: nopl 0x0(%rax) 0.00 : 3a6f20: movapd %xmm1,%xmm3 0.00 : 3a6f24: movapd %xmm5,%xmm6 0.00 : 3a6f28: mulsd %xmm5,%xmm3 0.00 : 3a6f2c: subsd %xmm1,%xmm6 0.00 : 3a6f30: divsd %xmm6,%xmm3 0.00 : 3a6f34: comisd %xmm0,%xmm3 0.00 : 3a6f38: jae 3a6fe0 0.00 : 3a6f3e: subsd %xmm3,%xmm0 0.00 : 3a6f42: movapd %xmm2,%xmm3 0.00 : 3a6f46: subsd %xmm1,%xmm3 0.00 : 3a6f4a: mulsd %xmm3,%xmm0 0.00 : 3a6f4e: divsd %xmm2,%xmm0 0.00 : 3a6f52: addsd %xmm1,%xmm0 0.00 : 3a6f56: movsd 0x2cc702(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a6f5e: movsd 0x2cc69a(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a6f66: movapd %xmm0,%xmm1 0.00 : 3a6f6a: andpd %xmm2,%xmm1 0.00 : 3a6f6e: ucomisd %xmm1,%xmm3 0.00 : 3a6f72: jbe 3a6f9f 0.00 : 3a6f74: cvttsd2si %xmm0,%rax 13.47 : 3a6f79: pxor %xmm1,%xmm1 // postgres[3a6f79] 0.00 : 3a6f7d: movapd %xmm0,%xmm3 0.00 : 3a6f81: andnpd %xmm0,%xmm2 0.00 : 3a6f85: cvtsi2sd %rax,%xmm1 0.00 : 3a6f8a: cmpnlesd %xmm1,%xmm3 0.00 : 3a6f8f: andpd %xmm4,%xmm3 0.00 : 3a6f93: addsd %xmm3,%xmm1 0.00 : 3a6f97: movapd %xmm1,%xmm0 0.00 : 3a6f9b: orpd %xmm2,%xmm0 0.00 : 3a6f9f: movapd %xmm0,%xmm2 0.00 : 3a6fa3: movapd %xmm2,%xmm0 0.00 : 3a6fa7: ret 0.00 : 3a6fa8: nopl 0x0(%rax,%rax,1) 24.22 : 3a6fb0: cvttsd2si %xmm1,%rax // postgres[3a6fb0] 0.00 : 3a6fb5: pxor %xmm3,%xmm3 0.00 : 3a6fb9: movapd %xmm1,%xmm7 0.00 : 3a6fbd: andnpd %xmm1,%xmm6 0.00 : 3a6fc1: cvtsi2sd %rax,%xmm3 22.11 : 3a6fc6: cmpnlesd %xmm3,%xmm7 // postgres[3a6fc6] 13.76 : 3a6fcb: andpd %xmm4,%xmm7 // postgres[3a6fcb] 0.00 : 3a6fcf: addsd %xmm7,%xmm3 0.00 : 3a6fd3: orpd %xmm6,%xmm3 0.00 : 3a6fd7: movapd %xmm3,%xmm1 0.00 : 3a6fdb: jmp 3a6ef4 0.00 : 3a6fe0: movapd %xmm0,%xmm1 0.00 : 3a6fe4: mulsd %xmm5,%xmm1 0.00 : 3a6fe8: addsd %xmm0,%xmm5 0.00 : 3a6fec: movapd %xmm1,%xmm0 0.00 : 3a6ff0: divsd %xmm5,%xmm0 0.00 : 3a6ff4: jmp 3a6f56 0.00 : 3a6ff9: nopl 0x0(%rax) 0.00 : 3a7000: movsd 0x2cc658(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3a7008: movsd 0x2cc5f0(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3a7010: movapd %xmm1,%xmm0 0.00 : 3a7014: andpd %xmm2,%xmm1 0.00 : 3a7018: ucomisd %xmm1,%xmm3 0.00 : 3a701c: jbe 3a6f9f 0.00 : 3a7022: jmp 3a6f74 0.00 : 3a7027: nopw 0x0(%rax,%rax,1) 0.00 : 3a7030: movsd 0x2cc5d0(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3a7038: movsd 0x2d0d48(%rip),%xmm5 # 677d88 <_IO_stdin_used@@Base+0xfd88> 0.00 : 3a7040: movapd %xmm4,%xmm2 0.00 : 3a7044: jmp 3a6ea8 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 36.92 [virtio_net][3c80] 13.31 [virtio_net][3c85] 13.27 [virtio_net][3cc2] 10.89 [virtio_net][4179] 10.68 [virtio_net][3f25] 10.06 [virtio_net][4181] 4.86 [virtio_net][3cdb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000003c80 : : 6 start_xmit(): 36.92 : 3c80: call 3c85 // [virtio_net][3c80] 13.31 : 3c85: push %r15 // [virtio_net][3c85] 0.00 : 3c87: mov %rdi,%r15 0.00 : 3c8a: push %r14 0.00 : 3c8c: push %r13 0.00 : 3c8e: push %r12 0.00 : 3c90: push %rbp 0.00 : 3c91: mov %rsi,%rbp 0.00 : 3c94: push %rbx 0.00 : 3c95: sub $0x20,%rsp 0.00 : 3c99: movzwl 0x7c(%rdi),%eax 0.00 : 3c9d: mov 0x400(%rsi),%rcx 0.00 : 3ca4: mov $0x0,%rdi 0.00 : 3cab: mov %ax,0x1e(%rsp) 0.00 : 3cb0: imul $0x458,%rax,%rbx 0.00 : 3cb7: lea (%rax,%rax,4),%rax 0.00 : 3cbb: add 0x9d8(%rsi),%rbx 13.27 : 3cc2: shl $0x6,%rax // [virtio_net][3cc2] 0.00 : 3cc6: mov %rcx,0x8(%rsp) 0.00 : 3ccb: mov %rax,(%rsp) 0.00 : 3ccf: call 3cd4 0.00 : 3cd4: mov 0x2d8(%rbx),%r13d 4.86 : 3cdb: mov %gs:0x0(%rip),%r14b # 3ce3 // [virtio_net][3cdb] 0.00 : 3ce3: test %r13d,%r13d 0.00 : 3ce6: jne 3f0a 0.00 : 3cec: xor %esi,%esi 0.00 : 3cee: mov %rbx,%rdi 0.00 : 3cf1: call 390 0.00 : 3cf6: mov %r15,%rdi 0.00 : 3cf9: call 3cfe 0.00 : 3cfe: mov 0xc0(%r15),%eax 0.00 : 3d05: mov 0xc8(%r15),%rdx 0.00 : 3d0c: testb $0x2,0x3(%rdx,%rax,1) 0.00 : 3d11: jne 4050 0.00 : 3d17: mov (%rbx),%rax 0.00 : 3d1a: mov 0x20(%rax),%rax 0.00 : 3d1e: mov 0x330(%rax),%r12 0.00 : 3d25: movzbl 0x4a(%r12),%eax 0.00 : 3d2b: mov %eax,%r10d 0.00 : 3d2e: mov %eax,0x18(%rsp) 0.00 : 3d32: nopl 0x0(%rax,%rax,1) 0.00 : 3d37: movzbl 0x49(%r12),%ecx 0.00 : 3d3d: test %cl,%cl 0.00 : 3d3f: jne 3f37 0.00 : 3d45: lea 0x28(%r15),%rax 0.00 : 3d49: xor %ecx,%ecx 0.00 : 3d4b: xor %esi,%esi 0.00 : 3d4d: movq $0x0,(%rax) 0.00 : 3d54: mov %si,0x8(%rax) 0.00 : 3d58: mov 0xc0(%r15),%edx 0.00 : 3d5f: add 0xc8(%r15),%rdx 0.00 : 3d66: cmpw $0x0,0x4(%rdx) 0.00 : 3d6b: je 3da7 0.00 : 3d6d: mov 0x70(%r15),%esi 0.00 : 3d71: sub 0x74(%r15),%esi 0.00 : 3d75: mov %si,0x2(%rax) 0.00 : 3d79: movzwl 0x4(%rdx),%esi 0.00 : 3d7d: mov %si,0x4(%rax) 0.00 : 3d81: mov 0x18(%rdx),%esi 0.00 : 3d84: test $0x1,%sil 0.00 : 3d88: je 403d 0.00 : 3d8e: mov $0x1,%edi 0.00 : 3d93: mov %edi,%esi 0.00 : 3d95: mov %dil,0x1(%rax) 0.00 : 3d99: or $0xffffff80,%esi 0.00 : 3d9c: testb $0x4,0x18(%rdx) 0.00 : 3da0: cmovne %esi,%edi 0.00 : 3da3: mov %dil,0x1(%rax) 0.00 : 3da7: movzbl 0x80(%r15),%edx 0.00 : 3daf: and $0x60,%edx 0.00 : 3db2: cmp $0x60,%dl 0.00 : 3db5: jne 3de2 0.00 : 3db7: movb $0x1,(%rax) 0.00 : 3dba: movzwl 0x88(%r15),%edx 0.00 : 3dc2: mov 0xd0(%r15),%rsi 0.00 : 3dc9: sub 0xc8(%r15),%rsi 0.00 : 3dd0: sub %esi,%edx 0.00 : 3dd2: mov %dx,0x6(%rax) 0.00 : 3dd6: movzwl 0x8a(%r15),%edx 0.00 : 3dde: mov %dx,0x8(%rax) 0.00 : 3de2: cmpb $0x0,0x38(%r12) 0.00 : 3de8: je 3df0 0.00 : 3dea: xor %edx,%edx 0.00 : 3dec: mov %dx,0xa(%rax) 0.00 : 3df0: mov 0xc0(%r15),%edx 0.00 : 3df7: mov 0xc8(%r15),%rsi 0.00 : 3dfe: mov %rax,0x10(%rsp) 0.00 : 3e03: lea 0x8(%rbx),%r12 0.00 : 3e07: movzbl 0x2(%rsi,%rdx,1),%esi 0.00 : 3e0c: test %cl,%cl 0.00 : 3e0e: jne 3fcf 0.00 : 3e14: add $0x2,%esi 0.00 : 3e17: mov %r12,%rdi 0.00 : 3e1a: call 3e1f 0.00 : 3e1f: mov 0x10(%rsp),%rax 0.00 : 3e24: mov $0x80000000,%ecx 0.00 : 3e29: mov %eax,%edx 0.00 : 3e2b: and $0xfff,%edx 0.00 : 3e31: add %rcx,%rax 0.00 : 3e34: jb 41df 0.00 : 3e3a: mov $0xffffffff80000000,%rcx 0.00 : 3e41: sub 0x0(%rip),%rcx # 3e48 0.00 : 3e48: add %rcx,%rax 0.00 : 3e4b: mov 0x8(%rbx),%rcx 0.00 : 3e4f: shr $0xc,%rax 0.00 : 3e53: shl $0x6,%rax 0.00 : 3e57: add 0x0(%rip),%rax # 3e5e 0.00 : 3e5e: and $0x3,%ecx 0.00 : 3e61: test $0x3,%al 0.00 : 3e63: jne 41c2 0.00 : 3e69: or %rcx,%rax 0.00 : 3e6c: mov %edx,0x10(%rbx) 0.00 : 3e6f: lea 0x28(%rbx),%rsi 0.00 : 3e73: xor %edx,%edx 0.00 : 3e75: mov %rax,0x8(%rbx) 0.00 : 3e79: mov 0x18(%rsp),%eax 0.00 : 3e7d: mov %r15,%rdi 0.00 : 3e80: mov %eax,0x14(%rbx) 0.00 : 3e83: mov 0x70(%r15),%ecx 0.00 : 3e87: call 3e8c 0.00 : 3e8c: mov %eax,%edx 0.00 : 3e8e: test %eax,%eax 0.00 : 3e90: js 418b 0.00 : 3e96: add $0x1,%edx 0.00 : 3e99: mov (%rbx),%rdi 0.00 : 3e9c: mov $0xa20,%r8d 0.00 : 3ea2: mov %r15,%rcx 0.00 : 3ea5: mov %r12,%rsi 0.00 : 3ea8: call 3ead 0.00 : 3ead: mov %eax,%edx 0.00 : 3eaf: test %eax,%eax 0.00 : 3eb1: jne 418b 0.00 : 3eb7: test %r13d,%r13d 0.00 : 3eba: je 405f 0.00 : 3ec0: mov (%rbx),%rax 0.00 : 3ec3: cmpl $0x12,0x2c(%rax) 0.00 : 3ec7: jbe 40c1 0.00 : 3ecd: test %r14b,%r14b 0.00 : 3ed0: je 3ee5 0.00 : 3ed2: mov 0x8(%rsp),%rax 0.00 : 3ed7: mov (%rsp),%rcx 0.00 : 3edb: testb $0x3,0x90(%rax,%rcx,1) 0.00 : 3ee3: je 3ef5 0.00 : 3ee5: mov (%rbx),%rdi 0.00 : 3ee8: call 3eed 0.00 : 3eed: test %al,%al 0.00 : 3eef: jne 4169 0.00 : 3ef5: add $0x20,%rsp 0.00 : 3ef9: xor %eax,%eax 0.00 : 3efb: pop %rbx 0.00 : 3efc: pop %rbp 0.00 : 3efd: pop %r12 0.00 : 3eff: pop %r13 0.00 : 3f01: pop %r14 0.00 : 3f03: pop %r15 0.00 : 3f05: jmp 3f0a 0.00 : 3f0a: mov (%rbx),%rdi 0.00 : 3f0d: call 3f12 0.00 : 3f12: xor %esi,%esi 0.00 : 3f14: mov %rbx,%rdi 0.00 : 3f17: call 390 0.00 : 3f1c: test %r14b,%r14b 0.00 : 3f1f: jne 3cf6 10.68 : 3f25: mov (%rbx),%rdi // [virtio_net][3f25] 0.00 : 3f28: call 3f2d 0.00 : 3f2d: test %al,%al 0.00 : 3f2f: jne 3cf6 0.00 : 3f35: jmp 3f0a 0.00 : 3f37: mov 0xd0(%r15),%rax 0.00 : 3f3e: test $0x1,%al 0.00 : 3f40: jne 3d45 0.00 : 3f46: mov 0xc8(%r15),%rdi 0.00 : 3f4d: testb $0x1,0x7e(%r15) 0.00 : 3f52: je 3f72 0.00 : 3f54: mov 0xc0(%r15),%edx 0.00 : 3f5b: add %rdi,%rdx 0.00 : 3f5e: mov 0x20(%rdx),%edx 0.00 : 3f61: movzwl %dx,%esi 0.00 : 3f64: sar $0x10,%edx 0.00 : 3f67: sub %edx,%esi 0.00 : 3f69: cmp $0x1,%esi 0.00 : 3f6c: jne 3d45 0.00 : 3f72: mov %rax,%rdx 0.00 : 3f75: mov 0x18(%rsp),%esi 0.00 : 3f79: sub %rdi,%rdx 0.00 : 3f7c: cmp %esi,%edx 0.00 : 3f7e: jb 3d45 0.00 : 3f84: movzbl %r10b,%edx 0.00 : 3f88: sub %rdx,%rax 0.00 : 3f8b: jmp 3d4b 0.00 : 3f90: mov 0x10(%r12),%rdx 0.00 : 3f95: mov %r15,%rcx 0.00 : 3f98: mov 0xd0(%r15),%r8 0.00 : 3f9f: mov $0x0,%rsi 0.00 : 3fa6: mov $0x0,%rdi 0.00 : 3fad: mov %al,0x10(%rsp) 0.00 : 3fb1: call 3fb6 0.00 : 3fb6: movzbl 0x49(%r12),%ecx 0.00 : 3fbc: movzbl 0x10(%rsp),%r10d 0.00 : 3fc2: test %cl,%cl 0.00 : 3fc4: je 3d45 0.00 : 3fca: jmp 3f37 0.00 : 3fcf: add $0x1,%esi 0.00 : 3fd2: mov %r12,%rdi 0.00 : 3fd5: mov %r10b,0x10(%rsp) 0.00 : 3fda: call 3fdf 0.00 : 3fdf: movzbl 0x10(%rsp),%r10d 0.00 : 3fe5: xor %edx,%edx 0.00 : 3fe7: mov %r12,%rsi 0.00 : 3fea: mov 0x18(%rsp),%ecx 0.00 : 3fee: sub %r10,0xd0(%r15) 0.00 : 3ff5: mov %r15,%rdi 0.00 : 3ff8: add 0x70(%r15),%ecx 0.00 : 3ffc: mov %r10,0x10(%rsp) 0.00 : 4001: mov %ecx,0x70(%r15) 0.00 : 4005: call 400a 0.00 : 400a: mov %eax,%edx 0.00 : 400c: test %eax,%eax 0.00 : 400e: js 418b 0.00 : 4014: mov 0x70(%r15),%eax 0.00 : 4018: mov 0x18(%rsp),%ecx 0.00 : 401c: mov 0x10(%rsp),%r10 0.00 : 4021: sub %ecx,%eax 0.00 : 4023: cmp 0x74(%r15),%eax 0.00 : 4027: mov %eax,0x70(%r15) 0.00 : 402b: jb 41ce 0.00 : 4031: add %r10,0xd0(%r15) 0.00 : 4038: jmp 3e99 0.00 : 403d: and $0x10,%esi 0.00 : 4040: je 4186 0.00 : 4046: mov $0x4,%edi 0.00 : 404b: jmp 3d93 0.00 : 4050: xor %esi,%esi 0.00 : 4052: mov %r15,%rdi 0.00 : 4055: call 405a 0.00 : 405a: jmp 3d17 0.00 : 405f: mov 0x60(%r15),%rax 0.00 : 4063: test %rax,%rax 0.00 : 4066: je 415c 0.00 : 406c: mov %r15,%rdi 0.00 : 406f: call 4074 0.00 : 4074: movq $0x0,0x60(%r15) 0.00 : 407c: movq $0x0,0x18(%r15) 0.00 : 4084: mov 0x68(%r15),%rdi 0.00 : 4088: cmp $0x7,%rdi 0.00 : 408c: jbe 40ac 0.00 : 408e: and $0xfffffffffffffff8,%rdi 0.00 : 4092: mov $0xffffffff,%eax 0.00 : 4097: lock xadd %eax,(%rdi) 0.00 : 409b: cmp $0x1,%eax 0.00 : 409e: je 41c4 0.00 : 40a4: test %eax,%eax 0.00 : 40a6: jle 41d0 0.00 : 40ac: movq $0x0,0x68(%r15) 0.00 : 40b4: mov (%rbx),%rax 0.00 : 40b7: cmpl $0x12,0x2c(%rax) 0.00 : 40bb: ja 3ecd 0.00 : 40c1: mov (%rsp),%rax 0.00 : 40c5: add 0x400(%rbp),%rax 0.00 : 40cc: lock orb $0x1,0x90(%rax) 0.00 : 40d4: mov (%rbx),%rdi 0.00 : 40d7: test %r13d,%r13d 0.00 : 40da: je 4118 0.00 : 40dc: call 40e1 0.00 : 40e1: test %al,%al 0.00 : 40e3: jne 3ecd 0.00 : 40e9: lea 0x2c0(%rbx),%rbp 0.00 : 40f0: mov (%rbx),%r12 0.00 : 40f3: mov %rbp,%rdi 0.00 : 40f6: call 40fb 0.00 : 40fb: test %al,%al 0.00 : 40fd: je 3ecd 0.00 : 4103: mov %r12,%rdi 0.00 : 4106: call 410b 0.00 : 410b: mov %rbp,%rdi 0.00 : 410e: call 4113 0.00 : 4113: jmp 3ecd 0.00 : 4118: call 411d 0.00 : 411d: test %al,%al 0.00 : 411f: jne 3ecd 0.00 : 4125: xor %esi,%esi 0.00 : 4127: mov %rbx,%rdi 0.00 : 412a: call 390 0.00 : 412f: mov (%rbx),%rax 0.00 : 4132: cmpl $0x12,0x2c(%rax) 0.00 : 4136: jbe 3ecd 0.00 : 413c: mov (%rsp),%rax 0.00 : 4140: add 0x400(%rbp),%rax 0.00 : 4147: lock andb $0xfe,0x90(%rax) 0.00 : 414f: mov (%rbx),%rdi 0.00 : 4152: call 4157 0.00 : 4157: jmp 3ecd 0.00 : 415c: cmpq $0x0,0x18(%r15) 0.00 : 4161: je 4084 0.00 : 4167: ud2 0.00 : 4169: mov (%rbx),%rdi 0.00 : 416c: call 4171 0.00 : 4171: test %al,%al 0.00 : 4173: je 3ef5 10.89 : 4179: addq $0x1,0x2b0(%rbx) // [virtio_net][4179] 10.06 : 4181: jmp 3ef5 // [virtio_net][4181] 0.00 : 4186: mov $0xffffffb9,%edx 0.00 : 418b: addq $0x1,0x1c0(%rbp) 0.00 : 4193: mov %edx,0x18(%rsp) 0.00 : 4197: call 419c 0.00 : 419c: mov 0x18(%rsp),%edx 0.00 : 41a0: test %eax,%eax 0.00 : 41a2: jne 41a8 0.00 : 41a8: addq $0x1,0x168(%rbp) 0.00 : 41b0: mov $0x1,%esi 0.00 : 41b5: mov %r15,%rdi 0.00 : 41b8: call 41bd 0.00 : 41bd: jmp 3ef5 0.00 : 41c2: ud2 0.00 : 41c4: call 41c9 0.00 : 41c9: jmp 40ac 0.00 : 41ce: ud2 0.00 : 41d0: mov $0x3,%esi 0.00 : 41d5: call 41da 0.00 : 41da: jmp 40ac 0.00 : 41df: mov 0x0(%rip),%rcx # 41e6 0.00 : 41e6: jmp 3e48 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.32 postgres[50a300] 22.66 postgres[50a30a] 11.22 postgres[50a310] 9.80 postgres[50a307] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000050a300 : 56.32 : 50a300: endbr64 // postgres[50a300] 0.00 : 50a304: mov 0x30(%rdi),%eax 9.80 : 50a307: cmp %eax,0x20(%rdi) // postgres[50a307] 22.66 : 50a30a: sete %al // postgres[50a30a] 0.00 : 50a30d: movzbl %al,%eax 11.22 : 50a310: ret // postgres[50a310] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 35.56 [nf_tables][16842] 23.26 [nf_tables][167d0] 12.61 [nf_tables][167fd] 10.11 [nf_tables][1682f] 9.57 [nf_tables][16834] 8.89 [nf_tables][16800] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000167d0 : : 6 nft_immediate_eval(): 23.26 : 167d0: call 167d5 // [nf_tables][167d0] 0.00 : 167d5: movzbl 0x18(%rdi),%edx 0.00 : 167d9: movzbl 0x19(%rdi),%ecx 0.00 : 167dd: mov %rsi,%rax 0.00 : 167e0: lea 0x8(%rdi),%rsi 0.00 : 167e4: lea (%rax,%rdx,4),%rax 0.00 : 167e8: test $0x3,%cl 0.00 : 167eb: je 167fd 0.00 : 167ed: mov %rcx,%rdx 0.00 : 167f0: and $0xfc,%edx 0.00 : 167f6: movl $0x0,(%rdx,%rax,1) 12.61 : 167fd: cmp $0x8,%ecx // [nf_tables][167fd] 8.89 : 16800: jae 1681b // [nf_tables][16800] 0.00 : 16802: test $0x4,%cl 0.00 : 16805: jne 16847 0.00 : 16807: test %ecx,%ecx 0.00 : 16809: je 16816 0.00 : 1680b: movzbl 0x8(%rdi),%edx 0.00 : 1680f: mov %dl,(%rax) 0.00 : 16811: test $0x2,%cl 0.00 : 16814: jne 16859 0.00 : 16816: jmp 1681b 0.00 : 1681b: mov 0x8(%rdi),%rdx 0.00 : 1681f: lea 0x8(%rax),%rdi 0.00 : 16823: and $0xfffffffffffffff8,%rdi 0.00 : 16827: mov %rdx,(%rax) 0.00 : 1682a: mov -0x8(%rsi,%rcx,1),%rdx 10.11 : 1682f: mov %rdx,-0x8(%rax,%rcx,1) // [nf_tables][1682f] 9.57 : 16834: sub %rdi,%rax // [nf_tables][16834] 0.00 : 16837: add %eax,%ecx 0.00 : 16839: sub %rax,%rsi 0.00 : 1683c: shr $0x3,%ecx 0.00 : 1683f: rep movsq %ds:(%rsi),%es:(%rdi) 35.56 : 16842: jmp 16847 // [nf_tables][16842] 0.00 : 16847: mov 0x8(%rdi),%edx 0.00 : 1684a: mov %edx,(%rax) 0.00 : 1684c: mov -0x4(%rsi,%rcx,1),%edx 0.00 : 16850: mov %edx,-0x4(%rax,%rcx,1) 0.00 : 16854: jmp 16859 0.00 : 16859: movzwl -0x2(%rsi,%rcx,1),%edx 0.00 : 1685e: mov %dx,-0x2(%rax,%rcx,1) 0.00 : 16863: jmp 16868 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 14.08 postgres[59b1b0] 13.25 postgres[59b320] 12.55 postgres[59b486] 11.42 postgres[59b8b5] 10.91 postgres[59b62c] 9.95 postgres[59b713] 9.93 postgres[59b1b6] 9.86 postgres[59b43d] 8.05 postgres[59b8bd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000059b1b0 : 14.08 : 59b1b0: endbr64 // postgres[59b1b0] 0.00 : 59b1b4: push %r15 9.93 : 59b1b6: push %r14 // postgres[59b1b6] 0.00 : 59b1b8: push %r13 0.00 : 59b1ba: push %r12 0.00 : 59b1bc: mov %rsi,%r12 0.00 : 59b1bf: push %rbp 0.00 : 59b1c0: push %rbx 0.00 : 59b1c1: mov %rdi,%rbx 0.00 : 59b1c4: sub $0x148,%rsp 0.00 : 59b1cb: mov 0x48(%rsi),%r10 0.00 : 59b1cf: mov 0x180(%rsp),%rax 0.00 : 59b1d7: mov %r8,0x58(%rsp) 0.00 : 59b1dc: mov %rdx,0x48(%rsp) 0.00 : 59b1e1: mov 0x50(%rsi),%r8 0.00 : 59b1e5: mov %rcx,0x50(%rsp) 0.00 : 59b1ea: mov %r9,0x60(%rsp) 0.00 : 59b1ef: mov %rax,0x68(%rsp) 0.00 : 59b1f4: movsd %xmm0,0x40(%rsp) 0.00 : 59b1fa: mov %fs:0x28,%rax 0.00 : 59b203: mov %rax,0x138(%rsp) 0.00 : 59b20b: xor %eax,%eax 0.00 : 59b20d: test %r8,%r8 0.00 : 59b210: je 59b90a 0.00 : 59b216: movsd 0xd83ea(%rip),%xmm5 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59b21e: mov 0x4(%r8),%edx 0.00 : 59b222: xor %esi,%esi 0.00 : 59b224: xor %edi,%edi 0.00 : 59b226: xor %r13d,%r13d 0.00 : 59b229: movb $0x0,(%rsp) 0.00 : 59b22d: xor %ebp,%ebp 0.00 : 59b22f: mov %r13d,%r14d 0.00 : 59b232: movb $0x0,0x37(%rsp) 0.00 : 59b237: mov %r8,%r13 0.00 : 59b23a: mov %r10,0x10(%rsp) 0.00 : 59b23f: mov %rbx,0x70(%rsp) 0.00 : 59b244: mov %r12,0x78(%rsp) 0.00 : 59b249: movsd %xmm5,0x38(%rsp) 0.00 : 59b24f: movsd %xmm5,0x28(%rsp) 0.00 : 59b255: cmp %esi,%edx 0.00 : 59b257: jle 59b3bc 0.00 : 59b25d: nopl (%rax) 0.00 : 59b260: mov 0x10(%r13),%r9 0.00 : 59b264: movslq %esi,%rax 0.00 : 59b267: mov (%r9,%rax,8),%rax 0.00 : 59b26b: movswl 0x1a(%rax),%r9d 0.00 : 59b270: cmp %edi,%r9d 0.00 : 59b273: je 59b28d 0.00 : 59b275: test %r14b,%r14b 0.00 : 59b278: je 59b3bc 0.00 : 59b27e: add $0x1,%edi 0.00 : 59b281: cmp %edi,%r9d 0.00 : 59b284: jne 59b8d3 0.00 : 59b28a: xor %r14d,%r14d 0.00 : 59b28d: mov 0x10(%rax),%r12 0.00 : 59b291: test %r12,%r12 0.00 : 59b294: je 59b3b1 0.00 : 59b29a: movslq %edi,%rax 0.00 : 59b29d: mov %r13,0x18(%rsp) 0.00 : 59b2a2: xor %ebx,%ebx 0.00 : 59b2a4: shl $0x2,%rax 0.00 : 59b2a8: mov %edi,0x24(%rsp) 0.00 : 59b2ac: mov %rax,0x8(%rsp) 0.00 : 59b2b1: mov %esi,0x30(%rsp) 0.00 : 59b2b5: jmp 59b309 0.00 : 59b2b7: nopw 0x0(%rax,%rax,1) 0.00 : 59b2c0: cmp $0x8b,%eax 0.00 : 59b2c5: je 59b390 0.00 : 59b2cb: cmp $0x7a,%eax 0.00 : 59b2ce: je 59b650 0.00 : 59b2d4: cmp $0x90,%eax 0.00 : 59b2d9: jne 139b7c 0.00 : 59b2df: mov 0x10(%r15),%eax 0.00 : 59b2e3: mov $0x1,%ecx 0.00 : 59b2e8: test %eax,%eax 0.00 : 59b2ea: movzbl (%rsp),%eax 0.00 : 59b2ee: cmove %ecx,%r14d 0.00 : 59b2f2: cmove %ecx,%eax 0.00 : 59b2f5: mov %al,(%rsp) 0.00 : 59b2f8: mov %rbp,%rdi 0.00 : 59b2fb: mov %r13,%rsi 0.00 : 59b2fe: add $0x1,%ebx 0.00 : 59b301: call 382180 0.00 : 59b306: mov %rax,%rbp 0.00 : 59b309: cmp %ebx,0x4(%r12) 0.00 : 59b30e: jle 59b3a0 0.00 : 59b314: mov 0x10(%r12),%rdx 0.00 : 59b319: movslq %ebx,%rax 0.00 : 59b31c: mov (%rdx,%rax,8),%r13 13.25 : 59b320: mov 0x8(%r13),%r15 // postgres[59b320] 0.00 : 59b324: mov (%r15),%eax 0.00 : 59b327: cmp $0x77,%eax 0.00 : 59b32a: jne 59b2c0 0.00 : 59b32c: mov 0x4(%r15),%edx 0.00 : 59b330: test %edx,%edx 0.00 : 59b332: je 59b2f8 0.00 : 59b334: mov 0x10(%rsp),%rax 0.00 : 59b339: mov 0x8(%rsp),%rsi 0.00 : 59b33e: xor %r9d,%r9d 0.00 : 59b341: mov $0x73,%ecx 0.00 : 59b346: mov 0x3633cb(%rip),%rdi # 8fe718 0.00 : 59b34d: mov 0x48(%rax),%rax 0.00 : 59b351: mov (%rax,%rsi,1),%r8d 0.00 : 59b355: mov $0x3,%esi 0.00 : 59b35a: call 5d5230 0.00 : 59b35f: mov %rax,%rdi 0.00 : 59b362: test %rax,%rax 0.00 : 59b365: je 59b2f8 0.00 : 59b367: mov 0x10(%rax),%rax 0.00 : 59b36b: movzbl 0x16(%rax),%edx 0.00 : 59b36f: movzwl 0x10(%rax,%rdx,1),%r15d 0.00 : 59b375: call 5cfaf0 0.00 : 59b37a: mov $0x1,%eax 0.00 : 59b37f: cmp $0x3,%r15w 0.00 : 59b384: cmove %eax,%r14d 0.00 : 59b388: jmp 59b2f8 0.00 : 59b38d: nopl (%rax) 0.00 : 59b390: mov 0x8(%r15),%rax 0.00 : 59b394: mov 0x10(%rax),%rax 0.00 : 59b398: mov (%rax),%edx 0.00 : 59b39a: jmp 59b330 0.00 : 59b39c: nopl 0x0(%rax) 0.00 : 59b3a0: mov 0x18(%rsp),%r13 0.00 : 59b3a5: mov 0x24(%rsp),%edi 0.00 : 59b3a9: mov 0x30(%rsp),%esi 0.00 : 59b3ad: mov 0x4(%r13),%edx 0.00 : 59b3b1: add $0x1,%esi 0.00 : 59b3b4: cmp %esi,%edx 0.00 : 59b3b6: jg 59b260 0.00 : 59b3bc: mov 0x10(%rsp),%r10 0.00 : 59b3c1: mov 0x70(%rsp),%rbx 0.00 : 59b3c6: mov %r14d,%r13d 0.00 : 59b3c9: mov 0x78(%rsp),%r12 0.00 : 59b3ce: cmpb $0x0,0xa9(%r10) 0.00 : 59b3d6: je 59b3e7 0.00 : 59b3d8: mov 0x30(%r10),%eax 0.00 : 59b3dc: sub $0x1,%eax 0.00 : 59b3df: cmp %edi,%eax 0.00 : 59b3e1: je 59b83e 0.00 : 59b3e7: mov %r10,%rdi 0.00 : 59b3ea: mov %rbp,%rsi 0.00 : 59b3ed: mov %r10,(%rsp) 0.00 : 59b3f1: call 59aa30 0.00 : 59b3f6: mov (%rsp),%r10 0.00 : 59b3fa: xor %r8d,%r8d 0.00 : 59b3fd: xor %ecx,%ecx 0.00 : 59b3ff: mov %rax,%rsi 0.00 : 59b402: mov $0x1,%r9d 0.00 : 59b408: mov %rbx,%rdi 0.00 : 59b40b: mov 0x10(%r10),%rax 0.00 : 59b40f: mov 0x70(%rax),%edx 0.00 : 59b412: call 3ab510 0.00 : 59b417: mov (%rsp),%r10 0.00 : 59b41b: movsd 0xd823d(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 59b423: movsd 0xd81d5(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 59b42b: mov 0x10(%r10),%rax 0.00 : 59b42f: mulsd 0xb8(%rax),%xmm0 0.00 : 59b437: divsd 0x28(%rsp),%xmm0 9.86 : 59b43d: movapd %xmm0,%xmm1 // postgres[59b43d] 0.00 : 59b441: andpd %xmm2,%xmm1 0.00 : 59b445: ucomisd %xmm1,%xmm3 0.00 : 59b449: jbe 59b45f 0.00 : 59b44b: addsd %xmm3,%xmm1 0.00 : 59b44f: andnpd %xmm0,%xmm2 0.00 : 59b453: subsd %xmm3,%xmm1 0.00 : 59b457: orpd %xmm2,%xmm1 0.00 : 59b45b: movapd %xmm1,%xmm0 0.00 : 59b45f: pxor %xmm1,%xmm1 0.00 : 59b463: mov %r12,%rsi 0.00 : 59b466: mov %rbx,%rdi 0.00 : 59b469: mov %r10,(%rsp) 0.00 : 59b46d: movaps %xmm1,0xd0(%rsp) 0.00 : 59b475: lea 0xb0(%rsp),%rdx 0.00 : 59b47d: movsd %xmm0,0xd8(%rsp) 12.55 : 59b486: movsd 0x40(%rsp),%xmm0 // postgres[59b486] 0.00 : 59b48c: movaps %xmm1,0xb0(%rsp) 0.00 : 59b494: movaps %xmm1,0xc0(%rsp) 0.00 : 59b49c: movaps %xmm1,0xe0(%rsp) 0.00 : 59b4a4: call 59ab30 0.00 : 59b4a9: mov (%rsp),%r10 0.00 : 59b4ad: movsd 0x20(%r10),%xmm0 0.00 : 59b4b3: comisd 0x38(%rsp),%xmm0 0.00 : 59b4b9: ja 59b779 0.00 : 59b4bf: movsd 0x3548f1(%rip),%xmm3 # 8efdb8 0.00 : 59b4c7: movsd 0xe8(%rsp),%xmm2 0.00 : 59b4d0: movapd 0xb0(%rsp),%xmm1 0.00 : 59b4d9: mov 0x28(%r10),%eax 0.00 : 59b4dd: pxor %xmm0,%xmm0 0.00 : 59b4e1: lea 0x80(%rsp),%rcx 0.00 : 59b4e9: add $0x1,%eax 0.00 : 59b4ec: cvtsi2sd %eax,%xmm0 0.00 : 59b4f0: mulsd 0x1f8ca0(%rip),%xmm0 # 794198 0.00 : 59b4f8: mulsd %xmm3,%xmm0 0.00 : 59b4fc: mulsd %xmm0,%xmm2 0.00 : 59b500: unpcklpd %xmm2,%xmm0 0.00 : 59b504: addpd %xmm1,%xmm0 0.00 : 59b508: movhpd %xmm0,(%rsp) 0.00 : 59b50d: movq %xmm0,%r14 0.00 : 59b512: movaps %xmm0,0xb0(%rsp) 0.00 : 59b51a: pxor %xmm0,%xmm0 0.00 : 59b51e: movaps %xmm0,0x90(%rsp) 0.00 : 59b526: movaps %xmm0,0xa0(%rsp) 0.00 : 59b52e: mov 0x38(%r10),%rax 0.00 : 59b532: movaps %xmm0,0x80(%rsp) 0.00 : 59b53a: mov (%rax),%r12d 0.00 : 59b53d: test %r12d,%r12d 0.00 : 59b540: je 59b68c 0.00 : 59b546: mov 0x10(%r10),%rax 0.00 : 59b54a: mov 0x48(%rbx),%rdx 0.00 : 59b54e: mov 0x70(%rax),%eax 0.00 : 59b551: test %rdx,%rdx 0.00 : 59b554: je 59b8ea 0.00 : 59b55a: mov (%rdx,%rax,8),%r13 0.00 : 59b55e: mov 0x36e0b3(%rip),%rax # 909618 0.00 : 59b565: mov 0x8(%r13),%ebp 0.00 : 59b569: test %rax,%rax 0.00 : 59b56c: je 59b58c 0.00 : 59b56e: mov %r10,0x8(%rsp) 0.00 : 59b573: movswl %r12w,%edx 0.00 : 59b577: mov %r13,%rsi 0.00 : 59b57a: mov %rbx,%rdi 0.00 : 59b57d: call *%rax 0.00 : 59b57f: mov 0x8(%rsp),%r10 0.00 : 59b584: test %al,%al 0.00 : 59b586: jne 59b863 0.00 : 59b58c: mov 0x363345(%rip),%rdi # 8fe8d8 0.00 : 59b593: movswq %r12w,%rcx 0.00 : 59b597: mov %ebp,%edx 0.00 : 59b599: xor %r9d,%r9d 0.00 : 59b59c: movzbl 0xc1(%r13),%r8d 0.00 : 59b5a4: mov $0x3,%esi 0.00 : 59b5a9: mov %r10,0x8(%rsp) 0.00 : 59b5ae: call 5d5230 0.00 : 59b5b3: mov 0x8(%rsp),%r10 0.00 : 59b5b8: lea 0x4c741(%rip),%rsi # 5e7d00 0.00 : 59b5bf: mov %rax,0x90(%rsp) 0.00 : 59b5c7: mov %rsi,0x98(%rsp) 0.00 : 59b5cf: test %rax,%rax 0.00 : 59b5d2: jne 59b6dd 0.00 : 59b5d8: mov 0x48(%rsp),%rax 0.00 : 59b5dd: movsd (%rsp),%xmm6 0.00 : 59b5e2: movsd 0xc0(%rsp),%xmm0 0.00 : 59b5eb: mov %r14,(%rax) 0.00 : 59b5ee: mov 0x50(%rsp),%rax 0.00 : 59b5f3: movsd %xmm6,(%rax) 0.00 : 59b5f7: mov 0x58(%rsp),%rax 0.00 : 59b5fc: movsd %xmm0,(%rax) 0.00 : 59b600: mov 0x60(%rsp),%rax 0.00 : 59b605: movsd 0xc8(%rsp),%xmm0 0.00 : 59b60e: movsd %xmm0,(%rax) 0.00 : 59b612: mov 0x68(%rsp),%rax 0.00 : 59b617: movsd 0xd0(%rsp),%xmm0 0.00 : 59b620: movsd %xmm0,(%rax) 0.00 : 59b624: mov 0x138(%rsp),%rax 10.91 : 59b62c: sub %fs:0x28,%rax // postgres[59b62c] 0.00 : 59b635: jne 59b933 0.00 : 59b63b: add $0x148,%rsp 0.00 : 59b642: pop %rbx 0.00 : 59b643: pop %rbp 0.00 : 59b644: pop %r12 0.00 : 59b646: pop %r13 0.00 : 59b648: pop %r14 0.00 : 59b64a: pop %r15 0.00 : 59b64c: ret 0.00 : 59b64d: nopl (%rax) 0.00 : 59b650: mov 0x18(%r15),%rax 0.00 : 59b654: mov 0x10(%rax),%rax 0.00 : 59b658: mov 0x8(%rax),%rdi 0.00 : 59b65c: call 593640 0.00 : 59b661: movb $0x1,0x37(%rsp) 0.00 : 59b666: mov 0x4(%r15),%edx 0.00 : 59b66a: cmp $0x1,%eax 0.00 : 59b66d: jle 59b330 0.00 : 59b673: pxor %xmm0,%xmm0 0.00 : 59b677: cvtsi2sd %eax,%xmm0 0.00 : 59b67b: mulsd 0x28(%rsp),%xmm0 0.00 : 59b681: movsd %xmm0,0x28(%rsp) 0.00 : 59b687: jmp 59b330 0.00 : 59b68c: mov 0x36df8d(%rip),%rax # 909620 0.00 : 59b693: mov 0x4(%r10),%r12d 0.00 : 59b697: test %rax,%rax 0.00 : 59b69a: je 59b810 0.00 : 59b6a0: mov %r10,0x8(%rsp) 0.00 : 59b6a5: mov $0x1,%edx 0.00 : 59b6aa: mov %r12d,%esi 0.00 : 59b6ad: mov %rbx,%rdi 0.00 : 59b6b0: call *%rax 0.00 : 59b6b2: mov 0x8(%rsp),%r10 0.00 : 59b6b7: test %al,%al 0.00 : 59b6b9: je 59b810 0.00 : 59b6bf: cmpq $0x0,0x90(%rsp) 0.00 : 59b6c8: je 59b5d8 0.00 : 59b6ce: cmpq $0x0,0x98(%rsp) 0.00 : 59b6d7: je 139b18 0.00 : 59b6dd: mov 0x50(%r10),%rax 0.00 : 59b6e1: mov $0x1,%r9d 0.00 : 59b6e7: mov $0x4,%esi 0.00 : 59b6ec: mov 0x36302d(%rip),%rdi # 8fe720 0.00 : 59b6f3: mov %r10,0x8(%rsp) 0.00 : 59b6f8: mov (%rax),%ecx 0.00 : 59b6fa: mov 0x48(%r10),%rax 0.00 : 59b6fe: mov (%rax),%edx 0.00 : 59b700: mov %rcx,%r8 0.00 : 59b703: call 5d5230 0.00 : 59b708: mov 0x8(%rsp),%r10 0.00 : 59b70d: test %rax,%rax 0.00 : 59b710: mov %rax,%rdi 9.95 : 59b713: je 59b75c // postgres[59b713] 0.00 : 59b715: mov 0x10(%rdi),%rax 0.00 : 59b719: mov %r10,0x8(%rsp) 0.00 : 59b71e: movzbl 0x16(%rax),%edx 0.00 : 59b722: mov 0x14(%rax,%rdx,1),%ebx 0.00 : 59b726: call 5cfaf0 0.00 : 59b72b: test %ebx,%ebx 0.00 : 59b72d: je 59b75c 0.00 : 59b72f: lea 0xf0(%rsp),%r12 0.00 : 59b737: mov $0x2,%r8d 0.00 : 59b73d: mov %ebx,%ecx 0.00 : 59b73f: mov $0x3,%edx 0.00 : 59b744: mov 0x90(%rsp),%rsi 0.00 : 59b74c: mov %r12,%rdi 0.00 : 59b74f: call 5dcbf0 0.00 : 59b754: test %al,%al 0.00 : 59b756: jne 59b890 0.00 : 59b75c: mov 0x90(%rsp),%rdi 0.00 : 59b764: test %rdi,%rdi 0.00 : 59b767: je 59b5d8 0.00 : 59b76d: call *0x98(%rsp) 0.00 : 59b774: jmp 59b5d8 0.00 : 59b779: mov %r10,(%rsp) 0.00 : 59b77d: call c8300 0.00 : 59b782: movsd 0xd7ed6(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 59b78a: mov (%rsp),%r10 0.00 : 59b78e: divsd 0xd7e7a(%rip),%xmm0 # 673610 <_IO_stdin_used@@Base+0xb610> 0.00 : 59b796: movsd 0xd7e62(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 59b79e: movapd %xmm0,%xmm1 0.00 : 59b7a2: andpd %xmm2,%xmm1 0.00 : 59b7a6: ucomisd %xmm1,%xmm3 0.00 : 59b7aa: jbe 59b7dd 0.00 : 59b7ac: cvttsd2si %xmm0,%rax 0.00 : 59b7b1: pxor %xmm1,%xmm1 0.00 : 59b7b5: movapd %xmm0,%xmm3 0.00 : 59b7b9: movsd 0x38(%rsp),%xmm7 0.00 : 59b7bf: andnpd %xmm0,%xmm2 0.00 : 59b7c3: cvtsi2sd %rax,%xmm1 0.00 : 59b7c8: cmpnlesd %xmm1,%xmm3 0.00 : 59b7cd: andpd %xmm3,%xmm7 0.00 : 59b7d1: addsd %xmm7,%xmm1 0.00 : 59b7d5: orpd %xmm2,%xmm1 0.00 : 59b7d9: movapd %xmm1,%xmm0 0.00 : 59b7dd: movsd 0x3545d3(%rip),%xmm3 # 8efdb8 0.00 : 59b7e5: movsd 0xe8(%rsp),%xmm2 0.00 : 59b7ee: mulsd %xmm3,%xmm0 0.00 : 59b7f2: movapd %xmm2,%xmm1 0.00 : 59b7f6: mulsd %xmm0,%xmm1 0.00 : 59b7fa: unpcklpd %xmm1,%xmm0 0.00 : 59b7fe: movapd 0xb0(%rsp),%xmm1 0.00 : 59b807: addpd %xmm0,%xmm1 0.00 : 59b80b: jmp 59b4d9 0.00 : 59b810: mov 0x3630c1(%rip),%rdi # 8fe8d8 0.00 : 59b817: mov %r12d,%edx 0.00 : 59b81a: xor %r9d,%r9d 0.00 : 59b81d: xor %r8d,%r8d 0.00 : 59b820: mov $0x1,%ecx 0.00 : 59b825: mov $0x3,%esi 0.00 : 59b82a: mov %r10,0x8(%rsp) 0.00 : 59b82f: call 5d5230 0.00 : 59b834: mov 0x8(%rsp),%r10 0.00 : 59b839: jmp 59b5b8 0.00 : 59b83e: mov %r13d,%ecx 0.00 : 59b841: xor $0x1,%ecx 0.00 : 59b844: or 0x37(%rsp),%cl 0.00 : 59b848: jne 59b3e7 0.00 : 59b84e: cmpb $0x0,(%rsp) 0.00 : 59b852: movsd 0x38(%rsp),%xmm0 0.00 : 59b858: jne 59b3e7 0.00 : 59b85e: jmp 59b45f 0.00 : 59b863: cmpq $0x0,0x90(%rsp) 0.00 : 59b86c: je 59b5d8 0.00 : 59b872: cmpq $0x0,0x98(%rsp) 0.00 : 59b87b: jne 59b6dd 0.00 : 59b881: jmp 139b4a 0.00 : 59b886: cs nopw 0x0(%rax,%rax,1) 0.00 : 59b890: mov 0x110(%rsp),%rax 0.00 : 59b898: mov 0x8(%rsp),%r10 0.00 : 59b89d: pxor %xmm0,%xmm0 0.00 : 59b8a1: cvtss2sd (%rax),%xmm0 0.00 : 59b8a5: mov 0x60(%r10),%rax 0.00 : 59b8a9: cmpb $0x0,(%rax) 0.00 : 59b8ac: jne 59b900 0.00 : 59b8ae: cmpl $0x1,0x30(%r10) 0.00 : 59b8b3: jle 59b8bd 11.42 : 59b8b5: mulsd 0xe7efb(%rip),%xmm0 # 6837b8 <_IO_stdin_used@@Base+0x1b7b8> // postgres[59b8b5] 8.05 : 59b8bd: movsd %xmm0,0xc8(%rsp) // postgres[59b8bd] 0.00 : 59b8c6: mov %r12,%rdi 0.00 : 59b8c9: call 5db6a0 0.00 : 59b8ce: jmp 59b75c 0.00 : 59b8d3: mov 0x10(%rsp),%r10 0.00 : 59b8d8: mov 0x70(%rsp),%rbx 0.00 : 59b8dd: xor %r13d,%r13d 0.00 : 59b8e0: mov 0x78(%rsp),%r12 0.00 : 59b8e5: jmp 59b3ce 0.00 : 59b8ea: mov 0x8(%rbx),%rdx 0.00 : 59b8ee: sub $0x1,%eax 0.00 : 59b8f1: cltq 0.00 : 59b8f3: mov 0x40(%rdx),%rdx 0.00 : 59b8f7: mov 0x10(%rdx),%rdx 0.00 : 59b8fb: jmp 59b55a 0.00 : 59b900: xorpd 0xd7d48(%rip),%xmm0 # 673650 <_IO_stdin_used@@Base+0xb650> 0.00 : 59b908: jmp 59b8ae 0.00 : 59b90a: movsd 0xd7cf6(%rip),%xmm6 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59b912: movb $0x0,(%rsp) 0.00 : 59b916: xor %ebp,%ebp 0.00 : 59b918: xor %edi,%edi 0.00 : 59b91a: movb $0x0,0x37(%rsp) 0.00 : 59b91f: xor %r13d,%r13d 0.00 : 59b922: movsd %xmm6,0x38(%rsp) 0.00 : 59b928: movsd %xmm6,0x28(%rsp) 0.00 : 59b92e: jmp 59b3ce 0.00 : 59b933: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.96 postgres[5dcbf6] 13.85 postgres[5dcc68] 13.84 postgres[5dcc60] 13.01 postgres[5dcbf0] 12.76 postgres[5dcd7c] 11.14 postgres[5dcdcd] 10.44 postgres[5dcc4f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dcbf0 : 13.01 : 5dcbf0: endbr64 // postgres[5dcbf0] 0.00 : 5dcbf4: push %r15 24.96 : 5dcbf6: pxor %xmm0,%xmm0 // postgres[5dcbf6] 0.00 : 5dcbfa: push %r14 0.00 : 5dcbfc: push %r13 0.00 : 5dcbfe: mov %rsi,%r13 0.00 : 5dcc01: push %r12 0.00 : 5dcc03: mov %r8d,%r12d 0.00 : 5dcc06: push %rbp 0.00 : 5dcc07: mov %rdi,%rbp 0.00 : 5dcc0a: push %rbx 0.00 : 5dcc0b: xor %ebx,%ebx 0.00 : 5dcc0d: sub $0x28,%rsp 0.00 : 5dcc11: mov %fs:0x28,%rax 0.00 : 5dcc1a: mov %rax,0x18(%rsp) 0.00 : 5dcc1f: mov 0x10(%rsi),%rax 0.00 : 5dcc23: movzbl 0x16(%rax),%esi 0.00 : 5dcc27: movups %xmm0,(%rdi) 0.00 : 5dcc2a: movups %xmm0,0x10(%rdi) 0.00 : 5dcc2e: add %rsi,%rax 0.00 : 5dcc31: movups %xmm0,0x20(%rdi) 0.00 : 5dcc35: movups %xmm0,0x30(%rdi) 0.00 : 5dcc39: jmp 5dcc4a 0.00 : 5dcc3b: nopl 0x0(%rax,%rax,1) 0.00 : 5dcc40: add $0x1,%rbx 0.00 : 5dcc44: cmp $0x5,%rbx 0.00 : 5dcc48: je 5dccb0 0.00 : 5dcc4a: movswl 0x14(%rax,%rbx,2),%esi 10.44 : 5dcc4f: cmp %edx,%esi // postgres[5dcc4f] 0.00 : 5dcc51: jne 5dcc40 0.00 : 5dcc53: test %ecx,%ecx 0.00 : 5dcc55: je 5dcc5d 0.00 : 5dcc57: cmp %ecx,0x20(%rax,%rbx,4) 0.00 : 5dcc5b: jne 5dcc40 0.00 : 5dcc5d: movslq %ebx,%rdx 13.84 : 5dcc60: shl $0x2,%rdx // postgres[5dcc60] 0.00 : 5dcc64: mov 0x20(%rax,%rdx,1),%ecx 13.85 : 5dcc68: mov %ecx,0x0(%rbp) // postgres[5dcc68] 0.00 : 5dcc6b: mov 0x34(%rax,%rdx,1),%eax 0.00 : 5dcc6f: mov %eax,0x4(%rbp) 0.00 : 5dcc72: test $0x1,%r12b 0.00 : 5dcc76: jne 5dccb8 0.00 : 5dcc78: and $0x2,%r12d 0.00 : 5dcc7c: jne 5dcd9f 0.00 : 5dcc82: mov $0x1,%eax 0.00 : 5dcc87: mov 0x18(%rsp),%rdx 0.00 : 5dcc8c: sub %fs:0x28,%rdx 0.00 : 5dcc95: jne 5dce6d 0.00 : 5dcc9b: add $0x28,%rsp 0.00 : 5dcc9f: pop %rbx 0.00 : 5dcca0: pop %rbp 0.00 : 5dcca1: pop %r12 0.00 : 5dcca3: pop %r13 0.00 : 5dcca5: pop %r14 0.00 : 5dcca7: pop %r15 0.00 : 5dcca9: ret 0.00 : 5dccaa: nopw 0x0(%rax,%rax,1) 0.00 : 5dccb0: xor %eax,%eax 0.00 : 5dccb2: jmp 5dcc87 0.00 : 5dccb4: nopl 0x0(%rax) 0.00 : 5dccb8: lea 0x1b(%rbx),%edx 0.00 : 5dccbb: lea 0x17(%rsp),%rcx 0.00 : 5dccc0: mov %r13,%rsi 0.00 : 5dccc3: mov $0x3b,%edi 0.00 : 5dccc8: movswl %dx,%edx 0.00 : 5dcccb: call 5eaf70 0.00 : 5dccd0: cmpb $0x0,0x17(%rsp) 0.00 : 5dccd5: mov %rax,%r14 0.00 : 5dccd8: jne 1406f4 0.00 : 5dccde: testb $0x3,(%rax) 0.00 : 5dcce1: jne 5dce40 0.00 : 5dcce7: mov (%rax),%edx 0.00 : 5dcce9: shr $0x2,%edx 0.00 : 5dccec: mov %rdx,%rdi 0.00 : 5dccef: mov %rdx,0x8(%rsp) 0.00 : 5dccf4: call 61e090 0.00 : 5dccf9: mov 0x8(%rsp),%rdx 0.00 : 5dccfe: mov %r14,%rsi 0.00 : 5dcd01: mov %rax,%rdi 0.00 : 5dcd04: mov %rax,%r15 0.00 : 5dcd07: call c80f0 0.00 : 5dcd0c: mov 0xc(%r15),%edx 0.00 : 5dcd10: xor %r9d,%r9d 0.00 : 5dcd13: xor %r8d,%r8d 0.00 : 5dcd16: xor %ecx,%ecx 0.00 : 5dcd18: mov $0x1,%esi 0.00 : 5dcd1d: mov %edx,0x8(%rbp) 0.00 : 5dcd20: mov 0x321c39(%rip),%rdi # 8fe960 0.00 : 5dcd27: mov %edx,0x8(%rsp) 0.00 : 5dcd2b: call 5d5230 0.00 : 5dcd30: mov 0x8(%rsp),%r10d 0.00 : 5dcd35: test %rax,%rax 0.00 : 5dcd38: je 140687 0.00 : 5dcd3e: mov 0x10(%rax),%r14 0.00 : 5dcd42: lea 0x18(%rbp),%rsi 0.00 : 5dcd46: mov %rax,0x8(%rsp) 0.00 : 5dcd4b: mov %r15,%rdi 0.00 : 5dcd4e: lea 0x10(%rbp),%r9 0.00 : 5dcd52: movzbl 0x16(%r14),%edx 0.00 : 5dcd57: add %rdx,%r14 0.00 : 5dcd5a: movzbl 0x4e(%r14),%ecx 0.00 : 5dcd5f: movsbl 0x80(%r14),%r8d 0.00 : 5dcd67: movswl 0x4c(%r14),%edx 0.00 : 5dcd6c: push %rsi 0.00 : 5dcd6d: mov %r10d,%esi 0.00 : 5dcd70: push $0x0 0.00 : 5dcd72: call 4d2f10 0.00 : 5dcd77: cmpb $0x0,0x4e(%r14) 12.76 : 5dcd7c: pop %rcx // postgres[5dcd7c] 0.00 : 5dcd7d: pop %rsi 0.00 : 5dcd7e: mov 0x8(%rsp),%rax 0.00 : 5dcd83: jne 5dce50 0.00 : 5dcd89: mov %r15,0x30(%rbp) 0.00 : 5dcd8d: mov %rax,%rdi 0.00 : 5dcd90: call 5cfaf0 0.00 : 5dcd95: and $0x2,%r12d 0.00 : 5dcd99: je 5dcc82 0.00 : 5dcd9f: lea 0x16(%rbx),%edx 0.00 : 5dcda2: lea 0x17(%rsp),%rcx 0.00 : 5dcda7: mov %r13,%rsi 0.00 : 5dcdaa: mov $0x3b,%edi 0.00 : 5dcdaf: movswl %dx,%edx 0.00 : 5dcdb2: call 5eaf70 0.00 : 5dcdb7: cmpb $0x0,0x17(%rsp) 0.00 : 5dcdbc: mov %rax,%rbx 0.00 : 5dcdbf: jne 140726 0.00 : 5dcdc5: testb $0x3,(%rax) 0.00 : 5dcdc8: jne 5dce30 0.00 : 5dcdca: mov (%rax),%r12d 11.14 : 5dcdcd: shr $0x2,%r12d // postgres[5dcdcd] 0.00 : 5dcdd1: mov %r12,%rdi 0.00 : 5dcdd4: call 61e090 0.00 : 5dcdd9: mov %r12,%rdx 0.00 : 5dcddc: mov %rbx,%rsi 0.00 : 5dcddf: mov %rax,%rdi 0.00 : 5dcde2: call c80f0 0.00 : 5dcde7: mov %rax,%rcx 0.00 : 5dcdea: cmpl $0x1,0x4(%rcx) 0.00 : 5dcdee: mov 0x10(%rcx),%eax 0.00 : 5dcdf1: jne 1406c2 0.00 : 5dcdf7: test %eax,%eax 0.00 : 5dcdf9: jle 1406c2 0.00 : 5dcdff: mov 0x8(%rcx),%edx 0.00 : 5dce02: test %edx,%edx 0.00 : 5dce04: jne 1406c2 0.00 : 5dce0a: cmpl $0x2bc,0xc(%rcx) 0.00 : 5dce11: jne 1406c2 0.00 : 5dce17: lea 0x18(%rcx),%rdx 0.00 : 5dce1b: mov %eax,0x28(%rbp) 0.00 : 5dce1e: mov %rdx,0x20(%rbp) 0.00 : 5dce22: mov %rcx,0x38(%rbp) 0.00 : 5dce26: jmp 5dcc82 0.00 : 5dce2b: nopl 0x0(%rax,%rax,1) 0.00 : 5dce30: mov %rax,%rdi 0.00 : 5dce33: call 160e00 0.00 : 5dce38: mov %rax,%rcx 0.00 : 5dce3b: jmp 5dcdea 0.00 : 5dce3d: nopl (%rax) 0.00 : 5dce40: mov %rax,%rdi 0.00 : 5dce43: call 160e00 0.00 : 5dce48: mov %rax,%r15 0.00 : 5dce4b: jmp 5dcd0c 0.00 : 5dce50: mov -0x8(%r15),%rdi 0.00 : 5dce54: mov %rax,0x8(%rsp) 0.00 : 5dce59: mov %r15,%rsi 0.00 : 5dce5c: mov 0x10(%rdi),%rdx 0.00 : 5dce60: call *0x8(%rdx) 0.00 : 5dce63: mov 0x8(%rsp),%rax 0.00 : 5dce68: jmp 5dcd8d 0.00 : 5dce6d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 13.48 libc.so.6[a0842] 13.45 libc.so.6[a0c01] 13.43 libc.so.6[9fec9] 13.23 libc.so.6[9fe99] 12.36 libc.so.6[a05f3] 11.61 libc.so.6[9fd9f] 11.44 libc.so.6[a0998] 11.00 libc.so.6[a06f6] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (8 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000009fd80 <__strcoll_l>: : 6 __GI___strcoll_l(): 0.00 : 9fd80: endbr64 0.00 : 9fd84: push %r15 0.00 : 9fd86: mov %rsi,%r10 0.00 : 9fd89: push %r14 0.00 : 9fd8b: push %r13 0.00 : 9fd8d: push %r12 0.00 : 9fd8f: push %rbp 0.00 : 9fd90: push %rbx 0.00 : 9fd91: sub $0xe8,%rsp 0.00 : 9fd98: mov 0x18(%rdx),%rax 0.00 : 9fd9c: mov 0x38(%rax),%ebx 11.61 : 9fd9f: mov %ebx,0xb0(%rsp) // libc.so.6[9fd9f] 0.00 : 9fda6: test %ebx,%ebx 0.00 : 9fda8: je a0dee <__strcoll_l+0x106e> 0.00 : 9fdae: movzbl (%rdi),%edx 0.00 : 9fdb1: movzbl (%rsi),%esi 0.00 : 9fdb4: test %dl,%dl 0.00 : 9fdb6: je a0e46 <__strcoll_l+0x10c6> 0.00 : 9fdbc: test %sil,%sil 0.00 : 9fdbf: je a0e46 <__strcoll_l+0x10c6> 0.00 : 9fdc5: mov 0x40(%rax),%rbx 0.00 : 9fdc9: mov 0x58(%rax),%rdx 0.00 : 9fdcd: mov 0x50(%rax),%r9 0.00 : 9fdd1: mov %rbx,0x58(%rsp) 0.00 : 9fdd6: mov 0x48(%rax),%rbx 0.00 : 9fdda: mov 0x60(%rax),%rax 0.00 : 9fdde: mov %rdx,0x20(%rsp) 0.00 : 9fde3: mov %rbx,0xc0(%rsp) 0.00 : 9fdeb: and $0x3,%ebx 0.00 : 9fdee: mov %rax,0x18(%rsp) 0.00 : 9fdf3: jne a0e9d <__strcoll_l+0x111d> 0.00 : 9fdf9: testb $0x3,0x18(%rsp) 0.00 : 9fdfe: jne a0e7e <__strcoll_l+0x10fe> 0.00 : 9fe04: movb $0x0,0x50(%rsp) 0.00 : 9fe09: xor %r12d,%r12d 0.00 : 9fe0c: xor %r15d,%r15d 0.00 : 9fe0f: xor %r14d,%r14d 0.00 : 9fe12: movq $0x0,0x88(%rsp) 0.00 : 9fe1e: xor %eax,%eax 0.00 : 9fe20: movq $0x0,0x70(%rsp) 0.00 : 9fe29: mov %rdi,0xc8(%rsp) 0.00 : 9fe31: mov %r10,0xd0(%rsp) 0.00 : 9fe39: mov 0xb0(%rsp),%ebx 0.00 : 9fe40: xor %r8d,%r8d 0.00 : 9fe43: xor %edi,%edi 0.00 : 9fe45: mov 0xc8(%rsp),%r10 0.00 : 9fe4d: movq $0xffffffffffffffff,0x78(%rsp) 0.00 : 9fe56: mov $0xffffffffffffffff,%r11 0.00 : 9fe5d: mov 0xd0(%rsp),%rsi 0.00 : 9fe65: mov $0xffffffffffffffff,%r13 0.00 : 9fe6c: imul %ebx,%eax 0.00 : 9fe6f: mov 0x58(%rsp),%rbx 0.00 : 9fe74: mov %r10,0x28(%rsp) 0.00 : 9fe79: movq $0xffffffffffffffff,0x80(%rsp) 0.00 : 9fe85: mov %r11,0x90(%rsp) 0.00 : 9fe8d: mov %r9,%r11 0.00 : 9fe90: add %r14d,%eax 0.00 : 9fe93: mov %eax,%eax 0.00 : 9fe95: movzbl (%rbx,%rax,1),%eax 13.23 : 9fe99: xor %ebx,%ebx // libc.so.6[9fe99] 0.00 : 9fe9b: mov %rbx,%r10 0.00 : 9fe9e: and $0x4,%eax 0.00 : 9fea1: mov %al,0xdf(%rsp) 0.00 : 9fea8: mov 0x28(%rsp),%rcx 0.00 : 9fead: xor %r9d,%r9d 0.00 : 9feb0: test %r12d,%r12d 0.00 : 9feb3: jne 9ff93 <__strcoll_l+0x213> 0.00 : 9feb9: mov %rbx,0xa0(%rsp) 0.00 : 9fec1: mov 0xc0(%rsp),%rbp 13.43 : 9fec9: mov %r15d,0xa8(%rsp) // libc.so.6[9fec9] 0.00 : 9fed1: mov 0x80(%rsp),%rbx 0.00 : 9fed9: mov %r8d,0xb4(%rsp) 0.00 : 9fee1: movzbl 0x50(%rsp),%r15d 0.00 : 9fee7: mov 0x88(%rsp),%r8 0.00 : 9feef: mov %rsi,0x98(%rsp) 0.00 : 9fef7: mov %r9,%rsi 0.00 : 9fefa: nopw 0x0(%rax,%rax,1) 0.00 : 9ff00: add $0x1,%rsi 0.00 : 9ff04: cmp $0xffffffffffffffff,%rbx 0.00 : 9ff08: je a0589 <__strcoll_l+0x809> 0.00 : 9ff0e: cmp %r13,%rbx 0.00 : 9ff11: jne a0336 <__strcoll_l+0x5b6> 0.00 : 9ff17: cmp %r8,%r10 0.00 : 9ff1a: jae a0c48 <__strcoll_l+0xec8> 0.00 : 9ff20: mov 0x30(%rsp),%edx 0.00 : 9ff24: mov $0xffffffffffffffff,%rbx 0.00 : 9ff2b: lea 0x1(%rdx),%edi 0.00 : 9ff2e: movslq %edx,%rdx 0.00 : 9ff31: movzbl (%r11,%rdx,1),%r12d 0.00 : 9ff36: test %r14d,%r14d 0.00 : 9ff39: je 9ff56 <__strcoll_l+0x1d6> 0.00 : 9ff3b: xor %eax,%eax 0.00 : 9ff3d: nopl (%rax) 0.00 : 9ff40: add %r12d,%edi 0.00 : 9ff43: add $0x1,%eax 0.00 : 9ff46: movslq %edi,%rdx 0.00 : 9ff49: add $0x1,%edi 0.00 : 9ff4c: movzbl (%r11,%rdx,1),%r12d 0.00 : 9ff51: cmp %eax,%r14d 0.00 : 9ff54: jne 9ff40 <__strcoll_l+0x1c0> 0.00 : 9ff56: test %r12d,%r12d 0.00 : 9ff59: je 9ff00 <__strcoll_l+0x180> 0.00 : 9ff5b: mov %r15b,0x50(%rsp) 0.00 : 9ff60: mov %rsi,%r9 0.00 : 9ff63: mov 0xa8(%rsp),%r15d 0.00 : 9ff6b: mov %rbx,0x80(%rsp) 0.00 : 9ff73: mov 0x98(%rsp),%rsi 0.00 : 9ff7b: mov %r8,0x88(%rsp) 0.00 : 9ff83: mov 0xa0(%rsp),%rbx 0.00 : 9ff8b: mov 0xb4(%rsp),%r8d 0.00 : 9ff93: test %r15d,%r15d 0.00 : 9ff96: jne a0e38 <__strcoll_l+0x10b8> 0.00 : 9ff9c: mov %rsi,0x28(%rsp) 0.00 : 9ffa1: xor %edx,%edx 0.00 : 9ffa3: mov %r8d,%eax 0.00 : 9ffa6: mov 0x90(%rsp),%rbp 0.00 : 9ffae: mov %r9,0x98(%rsp) 0.00 : 9ffb6: mov 0x78(%rsp),%r8 0.00 : 9ffbb: mov %rcx,0xa0(%rsp) 0.00 : 9ffc3: mov %r13,0xb8(%rsp) 0.00 : 9ffcb: mov %r12d,0xb4(%rsp) 0.00 : 9ffd3: mov 0xc0(%rsp),%r12 0.00 : 9ffdb: mov %edi,0xd8(%rsp) 0.00 : 9ffe2: mov 0x70(%rsp),%rdi 0.00 : 9ffe7: mov %r10,0xa8(%rsp) 0.00 : 9ffef: mov %rdx,%r10 0.00 : 9fff2: nopw 0x0(%rax,%rax,1) 0.00 : 9fff8: add $0x1,%r10 0.00 : 9fffc: cmp $0xffffffffffffffff,%r8 0.00 : a0000: je a0828 <__strcoll_l+0xaa8> 0.00 : a0006: cmp %rbp,%r8 0.00 : a0009: jne a00f5 <__strcoll_l+0x375> 0.00 : a000f: cmp %rdi,%rbx 0.00 : a0012: jae a0c93 <__strcoll_l+0xf13> 0.00 : a0018: mov 0x34(%rsp),%edx 0.00 : a001c: mov $0xffffffffffffffff,%r8 0.00 : a0023: lea 0x1(%rdx),%eax 0.00 : a0026: movslq %edx,%rdx 0.00 : a0029: movzbl (%r11,%rdx,1),%r15d 0.00 : a002e: test %r14d,%r14d 0.00 : a0031: je a004e <__strcoll_l+0x2ce> 0.00 : a0033: xor %edx,%edx 0.00 : a0035: nopl (%rax) 0.00 : a0038: add %r15d,%eax 0.00 : a003b: add $0x1,%edx 0.00 : a003e: movslq %eax,%rcx 0.00 : a0041: add $0x1,%eax 0.00 : a0044: movzbl (%r11,%rcx,1),%r15d 0.00 : a0049: cmp %edx,%r14d 0.00 : a004c: jne a0038 <__strcoll_l+0x2b8> 0.00 : a004e: test %r15d,%r15d 0.00 : a0051: je 9fff8 <__strcoll_l+0x278> 0.00 : a0053: mov %rbp,0x90(%rsp) 0.00 : a005b: mov 0x98(%rsp),%r9 0.00 : a0063: mov %r10,0x8(%rsp) 0.00 : a0068: mov 0xa0(%rsp),%rcx 0.00 : a0070: mov %rdi,0x70(%rsp) 0.00 : a0075: mov 0xa8(%rsp),%r10 0.00 : a007d: mov 0xb4(%rsp),%r12d 0.00 : a0085: mov 0xd8(%rsp),%edi 0.00 : a008c: mov %r8,0x78(%rsp) 0.00 : a0091: mov %eax,%r8d 0.00 : a0094: mov 0xb8(%rsp),%r13 0.00 : a009c: test %r12d,%r12d 0.00 : a009f: je a0ce8 <__strcoll_l+0xf68> 0.00 : a00a5: test %r15d,%r15d 0.00 : a00a8: je a0ce8 <__strcoll_l+0xf68> 0.00 : a00ae: mov 0x8(%rsp),%rdx 0.00 : a00b3: cmpb $0x0,0xdf(%rsp) 0.00 : a00bb: setne 0x14(%rsp) 0.00 : a00c0: movzbl 0x14(%rsp),%eax 0.00 : a00c5: cmp %r9,%rdx 0.00 : a00c8: je a0b8f <__strcoll_l+0xe0f> 0.00 : a00ce: test %al,%al 0.00 : a00d0: je a0b8f <__strcoll_l+0xe0f> 0.00 : a00d6: cmp %r9,%rdx 0.00 : a00d9: sbb %edx,%edx 0.00 : a00db: and $0x2,%edx 0.00 : a00de: sub $0x1,%edx 0.00 : a00e1: add $0xe8,%rsp 0.00 : a00e8: mov %edx,%eax 0.00 : a00ea: pop %rbx 0.00 : a00eb: pop %rbp 0.00 : a00ec: pop %r12 0.00 : a00ee: pop %r13 0.00 : a00f0: pop %r14 0.00 : a00f2: pop %r15 0.00 : a00f4: ret 0.00 : a00f5: mov 0x60(%rsp),%rcx 0.00 : a00fa: mov %r8,%r13 0.00 : a00fd: mov %eax,%edx 0.00 : a00ff: jae a0254 <__strcoll_l+0x4d4> 0.00 : a0105: mov %r11,0x38(%rsp) 0.00 : a010a: mov %r10,%r15 0.00 : a010d: mov %r14d,0x40(%rsp) 0.00 : a0112: mov %rdi,0x48(%rsp) 0.00 : a0117: mov 0x20(%rsp),%rdi 0.00 : a011c: nopl 0x0(%rax) 0.00 : a0120: movzbl (%rcx),%eax 0.00 : a0123: lea 0x1(%rcx),%r14 0.00 : a0127: mov (%r12,%rax,4),%edx 0.00 : a012b: test %edx,%edx 0.00 : a012d: jns a0320 <__strcoll_l+0x5a0> 0.00 : a0133: neg %edx 0.00 : a0135: mov %rcx,0x8(%rsp) 0.00 : a013a: movslq %edx,%r9 0.00 : a013d: add %rdi,%r9 0.00 : a0140: mov (%r9),%edx 0.00 : a0143: movzbl 0x4(%r9),%eax 0.00 : a0148: lea 0x5(%r9),%r10 0.00 : a014c: test %edx,%edx 0.00 : a014e: js a01b8 <__strcoll_l+0x438> 0.00 : a0150: test %rax,%rax 0.00 : a0153: je a0580 <__strcoll_l+0x800> 0.00 : a0159: mov 0x8(%rsp),%rcx 0.00 : a015e: xor %esi,%esi 0.00 : a0160: jmp a0175 <__strcoll_l+0x3f5> 0.00 : a0162: nopw 0x0(%rax,%rax,1) 0.00 : a0168: add $0x1,%rsi 0.00 : a016c: cmp %rsi,%rax 0.00 : a016f: je a0580 <__strcoll_l+0x800> 0.00 : a0175: movzbl 0x1(%rcx,%rsi,1),%r11d 0.00 : a017b: cmp %r11b,0x5(%r9,%rsi,1) 0.00 : a0180: je a0168 <__strcoll_l+0x3e8> 0.00 : a0182: mov %rcx,0x8(%rsp) 0.00 : a0187: cmp %rsi,%rax 0.00 : a018a: je a0580 <__strcoll_l+0x800> 0.00 : a0190: lea (%r10,%rax,1),%r9 0.00 : a0194: add $0x1,%rax 0.00 : a0198: and $0x3,%eax 0.00 : a019b: je a0140 <__strcoll_l+0x3c0> 0.00 : a019d: mov $0x4,%edx 0.00 : a01a2: sub %rax,%rdx 0.00 : a01a5: add %rdx,%r9 0.00 : a01a8: mov (%r9),%edx 0.00 : a01ab: movzbl 0x4(%r9),%eax 0.00 : a01b0: lea 0x5(%r9),%r10 0.00 : a01b4: test %edx,%edx 0.00 : a01b6: jns a0150 <__strcoll_l+0x3d0> 0.00 : a01b8: test %rax,%rax 0.00 : a01bb: je a0218 <__strcoll_l+0x498> 0.00 : a01bd: mov 0x8(%rsp),%rcx 0.00 : a01c2: xor %esi,%esi 0.00 : a01c4: jmp a01d9 <__strcoll_l+0x459> 0.00 : a01c6: cs nopw 0x0(%rax,%rax,1) 0.00 : a01d0: add $0x1,%rsi 0.00 : a01d4: cmp %rsi,%rax 0.00 : a01d7: je a0218 <__strcoll_l+0x498> 0.00 : a01d9: movzbl 0x1(%rcx,%rsi,1),%r11d 0.00 : a01df: cmp %r11b,0x5(%r9,%rsi,1) 0.00 : a01e4: je a01d0 <__strcoll_l+0x450> 0.00 : a01e6: mov %rcx,0x8(%rsp) 0.00 : a01eb: cmp %rsi,%rax 0.00 : a01ee: je a0218 <__strcoll_l+0x498> 0.00 : a01f0: movzbl (%r10,%rsi,1),%r11d 0.00 : a01f5: cmp %r11b,(%r14,%rsi,1) 0.00 : a01f9: jae a0268 <__strcoll_l+0x4e8> 0.00 : a01fb: add %rax,%rax 0.00 : a01fe: lea 0x4(%rax),%r9 0.00 : a0202: add $0x1,%rax 0.00 : a0206: and $0x3,%eax 0.00 : a0209: sub %rax,%r9 0.00 : a020c: add %r10,%r9 0.00 : a020f: jmp a0140 <__strcoll_l+0x3c0> 0.00 : a0214: nopl 0x0(%rax) 0.00 : a0218: xor %r11d,%r11d 0.00 : a021b: neg %edx 0.00 : a021d: lea (%r14,%rax,1),%rcx 0.00 : a0221: movslq %edx,%rax 0.00 : a0224: mov 0x18(%rsp),%rdx 0.00 : a0229: add %r11,%rax 0.00 : a022c: mov (%rdx,%rax,4),%edx 0.00 : a022f: add $0x1,%r13 0.00 : a0233: cmp %rbp,%r13 0.00 : a0236: jne a0120 <__strcoll_l+0x3a0> 0.00 : a023c: mov 0x38(%rsp),%r11 0.00 : a0241: mov 0x40(%rsp),%r14d 0.00 : a0246: mov %r15,%r10 0.00 : a0249: and $0xffffff,%edx 0.00 : a024f: mov 0x48(%rsp),%rdi 0.00 : a0254: mov 0x28(%rsp),%rsi 0.00 : a0259: sub $0x1,%rbp 0.00 : a025d: jmp a0023 <__strcoll_l+0x2a3> 0.00 : a0262: nopw 0x0(%rax,%rax,1) 0.00 : a0268: mov %edx,0x14(%rsp) 0.00 : a026c: mov 0x8(%rsp),%rcx 0.00 : a0271: xor %esi,%esi 0.00 : a0273: lea (%r9,%rax,1),%r11 0.00 : a0277: jmp a028d <__strcoll_l+0x50d> 0.00 : a0279: nopl 0x0(%rax) 0.00 : a0280: add $0x1,%rsi 0.00 : a0284: cmp %rsi,%rax 0.00 : a0287: je a0330 <__strcoll_l+0x5b0> 0.00 : a028d: movzbl 0x1(%rcx,%rsi,1),%edx 0.00 : a0292: cmp %dl,0x5(%rsi,%r11,1) 0.00 : a0297: je a0280 <__strcoll_l+0x500> 0.00 : a0299: mov %rcx,0x8(%rsp) 0.00 : a029e: mov 0x14(%rsp),%edx 0.00 : a02a2: cmp %rsi,%rax 0.00 : a02a5: je a02bf <__strcoll_l+0x53f> 0.00 : a02a7: lea (%r10,%rax,1),%r11 0.00 : a02ab: movzbl (%r14,%rsi,1),%ecx 0.00 : a02b0: cmp %cl,(%r11,%rsi,1) 0.00 : a02b4: jb a01fb <__strcoll_l+0x47b> 0.00 : a02ba: mov 0x8(%rsp),%rcx 0.00 : a02bf: movzbl 0x1(%rcx),%r11d 0.00 : a02c4: xor %esi,%esi 0.00 : a02c6: cmp %r11b,0x5(%r9) 0.00 : a02ca: jne a02e0 <__strcoll_l+0x560> 0.00 : a02cc: nopl 0x0(%rax) 0.00 : a02d0: add $0x1,%rsi 0.00 : a02d4: movzbl 0x1(%rcx,%rsi,1),%r9d 0.00 : a02da: cmp %r9b,(%r10,%rsi,1) 0.00 : a02de: je a02d0 <__strcoll_l+0x550> 0.00 : a02e0: mov %r12,0x8(%rsp) 0.00 : a02e5: xor %r11d,%r11d 0.00 : a02e8: nopl 0x0(%rax,%rax,1) 0.00 : a02f0: movzbl 0x1(%rcx,%rsi,1),%r9d 0.00 : a02f6: movzbl (%r10,%rsi,1),%r12d 0.00 : a02fb: shl $0x8,%r11 0.00 : a02ff: add $0x1,%rsi 0.00 : a0303: sub %r12d,%r9d 0.00 : a0306: movslq %r9d,%r9 0.00 : a0309: add %r9,%r11 0.00 : a030c: cmp %rax,%rsi 0.00 : a030f: jb a02f0 <__strcoll_l+0x570> 0.00 : a0311: mov 0x8(%rsp),%r12 0.00 : a0316: jmp a021b <__strcoll_l+0x49b> 0.00 : a031b: nopl 0x0(%rax,%rax,1) 0.00 : a0320: mov %r14,%rcx 0.00 : a0323: jmp a022f <__strcoll_l+0x4af> 0.00 : a0328: nopl 0x0(%rax,%rax,1) 0.00 : a0330: mov 0x14(%rsp),%edx 0.00 : a0334: jmp a02bf <__strcoll_l+0x53f> 0.00 : a0336: mov 0x68(%rsp),%rcx 0.00 : a033b: mov %rbx,%r12 0.00 : a033e: mov %edi,%edx 0.00 : a0340: jae a0486 <__strcoll_l+0x706> 0.00 : a0346: mov %r11,0x38(%rsp) 0.00 : a034b: mov %r14d,0x40(%rsp) 0.00 : a0350: mov %rsi,0x48(%rsp) 0.00 : a0355: mov %r8,0x50(%rsp) 0.00 : a035a: mov 0x20(%rsp),%r8 0.00 : a035f: nop 0.00 : a0360: movzbl (%rcx),%eax 0.00 : a0363: lea 0x1(%rcx),%r14 0.00 : a0367: mov 0x0(%rbp,%rax,4),%edx 0.00 : a036b: test %edx,%edx 0.00 : a036d: jns a0550 <__strcoll_l+0x7d0> 0.00 : a0373: neg %edx 0.00 : a0375: mov %rcx,0x8(%rsp) 0.00 : a037a: movslq %edx,%rdi 0.00 : a037d: add %r8,%rdi 0.00 : a0380: mov (%rdi),%edx 0.00 : a0382: movzbl 0x4(%rdi),%eax 0.00 : a0386: lea 0x5(%rdi),%r9 0.00 : a038a: test %edx,%edx 0.00 : a038c: js a03ee <__strcoll_l+0x66e> 0.00 : a038e: test %rax,%rax 0.00 : a0391: je a0570 <__strcoll_l+0x7f0> 0.00 : a0397: mov 0x8(%rsp),%rcx 0.00 : a039c: xor %esi,%esi 0.00 : a039e: jmp a03ad <__strcoll_l+0x62d> 0.00 : a03a0: add $0x1,%rsi 0.00 : a03a4: cmp %rsi,%rax 0.00 : a03a7: je a0570 <__strcoll_l+0x7f0> 0.00 : a03ad: movzbl 0x1(%rcx,%rsi,1),%r11d 0.00 : a03b3: cmp %r11b,0x5(%rdi,%rsi,1) 0.00 : a03b8: je a03a0 <__strcoll_l+0x620> 0.00 : a03ba: mov %rcx,0x8(%rsp) 0.00 : a03bf: cmp %rsi,%rax 0.00 : a03c2: je a0570 <__strcoll_l+0x7f0> 0.00 : a03c8: lea (%r9,%rax,1),%rdi 0.00 : a03cc: add $0x1,%rax 0.00 : a03d0: and $0x3,%eax 0.00 : a03d3: je a0380 <__strcoll_l+0x600> 0.00 : a03d5: mov $0x4,%edx 0.00 : a03da: sub %rax,%rdx 0.00 : a03dd: add %rdx,%rdi 0.00 : a03e0: mov (%rdi),%edx 0.00 : a03e2: movzbl 0x4(%rdi),%eax 0.00 : a03e6: lea 0x5(%rdi),%r9 0.00 : a03ea: test %edx,%edx 0.00 : a03ec: jns a038e <__strcoll_l+0x60e> 0.00 : a03ee: test %rax,%rax 0.00 : a03f1: je a0448 <__strcoll_l+0x6c8> 0.00 : a03f3: mov 0x8(%rsp),%rcx 0.00 : a03f8: xor %esi,%esi 0.00 : a03fa: jmp a0409 <__strcoll_l+0x689> 0.00 : a03fc: nopl 0x0(%rax) 0.00 : a0400: add $0x1,%rsi 0.00 : a0404: cmp %rsi,%rax 0.00 : a0407: je a0448 <__strcoll_l+0x6c8> 0.00 : a0409: movzbl 0x1(%rcx,%rsi,1),%r11d 0.00 : a040f: cmp %r11b,0x5(%rdi,%rsi,1) 0.00 : a0414: je a0400 <__strcoll_l+0x680> 0.00 : a0416: mov %rcx,0x8(%rsp) 0.00 : a041b: cmp %rsi,%rax 0.00 : a041e: je a0448 <__strcoll_l+0x6c8> 0.00 : a0420: movzbl (%r9,%rsi,1),%r11d 0.00 : a0425: cmp %r11b,(%r14,%rsi,1) 0.00 : a0429: jae a0498 <__strcoll_l+0x718> 0.00 : a042b: add %rax,%rax 0.00 : a042e: lea 0x4(%rax),%rdi 0.00 : a0432: add $0x1,%rax 0.00 : a0436: and $0x3,%eax 0.00 : a0439: sub %rax,%rdi 0.00 : a043c: add %r9,%rdi 0.00 : a043f: jmp a0380 <__strcoll_l+0x600> 0.00 : a0444: nopl 0x0(%rax) 0.00 : a0448: xor %r11d,%r11d 0.00 : a044b: neg %edx 0.00 : a044d: lea (%r14,%rax,1),%rcx 0.00 : a0451: movslq %edx,%rax 0.00 : a0454: mov 0x18(%rsp),%rdx 0.00 : a0459: add %r11,%rax 0.00 : a045c: mov (%rdx,%rax,4),%edx 0.00 : a045f: add $0x1,%r12 0.00 : a0463: cmp %r13,%r12 0.00 : a0466: jne a0360 <__strcoll_l+0x5e0> 0.00 : a046c: mov 0x38(%rsp),%r11 0.00 : a0471: mov 0x40(%rsp),%r14d 0.00 : a0476: and $0xffffff,%edx 0.00 : a047c: mov 0x48(%rsp),%rsi 0.00 : a0481: mov 0x50(%rsp),%r8 0.00 : a0486: mov 0x28(%rsp),%rcx 0.00 : a048b: sub $0x1,%r13 0.00 : a048f: jmp 9ff2b <__strcoll_l+0x1ab> 0.00 : a0494: nopl 0x0(%rax) 0.00 : a0498: mov %edx,0x14(%rsp) 0.00 : a049c: mov 0x8(%rsp),%rcx 0.00 : a04a1: xor %esi,%esi 0.00 : a04a3: lea (%rdi,%rax,1),%r11 0.00 : a04a7: jmp a04bd <__strcoll_l+0x73d> 0.00 : a04a9: nopl 0x0(%rax) 0.00 : a04b0: add $0x1,%rsi 0.00 : a04b4: cmp %rsi,%rax 0.00 : a04b7: je a0560 <__strcoll_l+0x7e0> 0.00 : a04bd: movzbl 0x1(%rcx,%rsi,1),%edx 0.00 : a04c2: cmp %dl,0x5(%rsi,%r11,1) 0.00 : a04c7: je a04b0 <__strcoll_l+0x730> 0.00 : a04c9: mov %rcx,0x8(%rsp) 0.00 : a04ce: mov 0x14(%rsp),%edx 0.00 : a04d2: cmp %rsi,%rax 0.00 : a04d5: je a04ef <__strcoll_l+0x76f> 0.00 : a04d7: lea (%r9,%rax,1),%r11 0.00 : a04db: movzbl (%r14,%rsi,1),%ecx 0.00 : a04e0: cmp %cl,(%r11,%rsi,1) 0.00 : a04e4: jb a042b <__strcoll_l+0x6ab> 0.00 : a04ea: mov 0x8(%rsp),%rcx 0.00 : a04ef: movzbl 0x1(%rcx),%r11d 0.00 : a04f4: xor %esi,%esi 0.00 : a04f6: cmp %r11b,0x5(%rdi) 0.00 : a04fa: jne a050f <__strcoll_l+0x78f> 0.00 : a04fc: nopl 0x0(%rax) 0.00 : a0500: add $0x1,%rsi 0.00 : a0504: movzbl 0x1(%rcx,%rsi,1),%edi 0.00 : a0509: cmp %dil,(%r9,%rsi,1) 0.00 : a050d: je a0500 <__strcoll_l+0x780> 0.00 : a050f: mov %rbp,0x8(%rsp) 0.00 : a0514: xor %r11d,%r11d 0.00 : a0517: nopw 0x0(%rax,%rax,1) 0.00 : a0520: movzbl 0x1(%rcx,%rsi,1),%edi 0.00 : a0525: movzbl (%r9,%rsi,1),%ebp 0.00 : a052a: shl $0x8,%r11 0.00 : a052e: add $0x1,%rsi 0.00 : a0532: sub %ebp,%edi 0.00 : a0534: movslq %edi,%rdi 0.00 : a0537: add %rdi,%r11 0.00 : a053a: cmp %rax,%rsi 0.00 : a053d: jb a0520 <__strcoll_l+0x7a0> 0.00 : a053f: mov 0x8(%rsp),%rbp 0.00 : a0544: jmp a044b <__strcoll_l+0x6cb> 0.00 : a0549: nopl 0x0(%rax) 0.00 : a0550: mov %r14,%rcx 0.00 : a0553: jmp a045f <__strcoll_l+0x6df> 0.00 : a0558: nopl 0x0(%rax,%rax,1) 0.00 : a0560: mov 0x14(%rsp),%edx 0.00 : a0564: jmp a04ef <__strcoll_l+0x76f> 0.00 : a0566: cs nopw 0x0(%rax,%rax,1) 0.00 : a0570: lea (%r14,%rax,1),%rcx 0.00 : a0574: jmp a045f <__strcoll_l+0x6df> 0.00 : a0579: nopl 0x0(%rax) 0.00 : a0580: lea (%r14,%rax,1),%rcx 0.00 : a0584: jmp a022f <__strcoll_l+0x4af> 0.00 : a0589: movzbl (%rcx),%eax 0.00 : a058c: mov %rbx,0x48(%rsp) 0.00 : a0591: mov %edi,%edx 0.00 : a0593: mov %r8,%r12 0.00 : a0596: mov %r13,0x50(%rsp) 0.00 : a059b: mov 0x58(%rsp),%rbx 0.00 : a05a0: mov %r11,0x38(%rsp) 0.00 : a05a5: mov 0xb0(%rsp),%r13d 0.00 : a05ad: mov %rsi,0x40(%rsp) 0.00 : a05b2: mov %r8,0x80(%rsp) 0.00 : a05ba: test %al,%al 0.00 : a05bc: je a072e <__strcoll_l+0x9ae> 0.00 : a05c2: nopw 0x0(%rax,%rax,1) 0.00 : a05c8: mov 0x0(%rbp,%rax,4),%r8d 0.00 : a05cd: lea 0x1(%rcx),%r11 0.00 : a05d1: test %r8d,%r8d 0.00 : a05d4: jns a081a <__strcoll_l+0xa9a> 0.00 : a05da: mov %r8d,%edi 0.00 : a05dd: mov 0x20(%rsp),%rax 0.00 : a05e2: mov %rcx,0x8(%rsp) 0.00 : a05e7: neg %edi 0.00 : a05e9: movslq %edi,%rdi 0.00 : a05ec: add %rax,%rdi 0.00 : a05ef: nop 0.00 : a05f0: mov (%rdi),%r8d 12.36 : a05f3: movzbl 0x4(%rdi),%eax // libc.so.6[a05f3] 0.00 : a05f7: lea 0x5(%rdi),%r9 0.00 : a05fb: test %r8d,%r8d 0.00 : a05fe: js a0668 <__strcoll_l+0x8e8> 0.00 : a0600: test %rax,%rax 0.00 : a0603: je a0ac0 <__strcoll_l+0xd40> 0.00 : a0609: mov 0x8(%rsp),%rcx 0.00 : a060e: xor %esi,%esi 0.00 : a0610: jmp a0625 <__strcoll_l+0x8a5> 0.00 : a0612: nopw 0x0(%rax,%rax,1) 0.00 : a0618: add $0x1,%rsi 0.00 : a061c: cmp %rsi,%rax 0.00 : a061f: je a0ac0 <__strcoll_l+0xd40> 0.00 : a0625: movzbl 0x1(%rcx,%rsi,1),%r10d 0.00 : a062b: cmp %r10b,0x5(%rdi,%rsi,1) 0.00 : a0630: je a0618 <__strcoll_l+0x898> 0.00 : a0632: mov %rcx,0x8(%rsp) 0.00 : a0637: cmp %rsi,%rax 0.00 : a063a: je a0ac0 <__strcoll_l+0xd40> 0.00 : a0640: lea (%r9,%rax,1),%rdi 0.00 : a0644: add $0x1,%rax 0.00 : a0648: and $0x3,%eax 0.00 : a064b: je a05f0 <__strcoll_l+0x870> 0.00 : a064d: mov $0x4,%esi 0.00 : a0652: sub %rax,%rsi 0.00 : a0655: add %rsi,%rdi 0.00 : a0658: mov (%rdi),%r8d 0.00 : a065b: movzbl 0x4(%rdi),%eax 0.00 : a065f: lea 0x5(%rdi),%r9 0.00 : a0663: test %r8d,%r8d 0.00 : a0666: jns a0600 <__strcoll_l+0x880> 0.00 : a0668: test %rax,%rax 0.00 : a066b: je a06d0 <__strcoll_l+0x950> 0.00 : a066d: mov 0x8(%rsp),%rcx 0.00 : a0672: xor %esi,%esi 0.00 : a0674: jmp a0689 <__strcoll_l+0x909> 0.00 : a0676: cs nopw 0x0(%rax,%rax,1) 0.00 : a0680: add $0x1,%rsi 0.00 : a0684: cmp %rsi,%rax 0.00 : a0687: je a06d0 <__strcoll_l+0x950> 0.00 : a0689: movzbl 0x1(%rcx,%rsi,1),%r10d 0.00 : a068f: cmp %r10b,0x5(%rdi,%rsi,1) 0.00 : a0694: je a0680 <__strcoll_l+0x900> 0.00 : a0696: mov %rcx,0x8(%rsp) 0.00 : a069b: cmp %rsi,%rax 0.00 : a069e: je a06d0 <__strcoll_l+0x950> 0.00 : a06a0: movzbl (%r9,%rsi,1),%r10d 0.00 : a06a5: cmp %r10b,(%r11,%rsi,1) 0.00 : a06a9: jae a0770 <__strcoll_l+0x9f0> 0.00 : a06af: add %rax,%rax 0.00 : a06b2: lea 0x4(%rax),%rdi 0.00 : a06b6: add $0x1,%rax 0.00 : a06ba: and $0x3,%eax 0.00 : a06bd: sub %rax,%rdi 0.00 : a06c0: add %r9,%rdi 0.00 : a06c3: jmp a05f0 <__strcoll_l+0x870> 0.00 : a06c8: nopl 0x0(%rax,%rax,1) 0.00 : a06d0: xor %r10d,%r10d 0.00 : a06d3: neg %r8d 0.00 : a06d6: mov 0x18(%rsp),%rdi 0.00 : a06db: lea (%r11,%rax,1),%rcx 0.00 : a06df: movslq %r8d,%rax 0.00 : a06e2: add %r10,%rax 0.00 : a06e5: mov (%rdi,%rax,4),%r8d 0.00 : a06e9: mov %r8d,%eax 0.00 : a06ec: mov %r8d,%esi 0.00 : a06ef: lea 0x1(%r12),%r10 0.00 : a06f4: mov %edx,%edi 11.00 : a06f6: sar $0x18,%esi // libc.so.6[a06f6] 0.00 : a06f9: and $0xffffff,%eax 0.00 : a06fe: test %r12,%r12 0.00 : a0701: cmove %esi,%r15d 0.00 : a0705: shr $0x18,%r8d 0.00 : a0709: imul %r13d,%r8d 0.00 : a070d: lea (%r8,%r14,1),%edx 0.00 : a0711: movslq %edx,%rdx 0.00 : a0714: testb $0x2,(%rbx,%rdx,1) 0.00 : a0718: je a0b2c <__strcoll_l+0xdac> 0.00 : a071e: mov %eax,%edx 0.00 : a0720: movzbl (%rcx),%eax 0.00 : a0723: mov %r10,%r12 0.00 : a0726: test %al,%al 0.00 : a0728: jne a05c8 <__strcoll_l+0x848> 0.00 : a072e: mov 0x80(%rsp),%r8 0.00 : a0736: mov 0x38(%rsp),%r11 0.00 : a073b: mov 0x40(%rsp),%rsi 0.00 : a0740: mov 0x48(%rsp),%rbx 0.00 : a0745: mov 0x50(%rsp),%r13 0.00 : a074a: cmp %r10,%r8 0.00 : a074d: jb a0b5c <__strcoll_l+0xddc> 0.00 : a0753: cmp %r12,%r10 0.00 : a0756: je a0d47 <__strcoll_l+0xfc7> 0.00 : a075c: cmp %r8,%r10 0.00 : a075f: jb a0d47 <__strcoll_l+0xfc7> 0.00 : a0765: mov %r12,%r8 0.00 : a0768: jmp 9ff2b <__strcoll_l+0x1ab> 0.00 : a076d: nopl (%rax) 0.00 : a0770: mov %edx,0x14(%rsp) 0.00 : a0774: mov 0x8(%rsp),%rcx 0.00 : a0779: xor %esi,%esi 0.00 : a077b: lea (%rdi,%rax,1),%r10 0.00 : a077f: jmp a0795 <__strcoll_l+0xa15> 0.00 : a0781: nopl 0x0(%rax) 0.00 : a0788: add $0x1,%rsi 0.00 : a078c: cmp %rsi,%rax 0.00 : a078f: je a0822 <__strcoll_l+0xaa2> 0.00 : a0795: movzbl 0x1(%rcx,%rsi,1),%edx 0.00 : a079a: cmp %dl,0x5(%rsi,%r10,1) 0.00 : a079f: je a0788 <__strcoll_l+0xa08> 0.00 : a07a1: mov %rcx,0x8(%rsp) 0.00 : a07a6: mov 0x14(%rsp),%edx 0.00 : a07aa: cmp %rsi,%rax 0.00 : a07ad: je a07c7 <__strcoll_l+0xa47> 0.00 : a07af: lea (%r9,%rax,1),%r10 0.00 : a07b3: movzbl (%r11,%rsi,1),%ecx 0.00 : a07b8: cmp %cl,(%r10,%rsi,1) 0.00 : a07bc: jb a06af <__strcoll_l+0x92f> 0.00 : a07c2: mov 0x8(%rsp),%rcx 0.00 : a07c7: movzbl 0x1(%rcx),%r10d 0.00 : a07cc: xor %esi,%esi 0.00 : a07ce: cmp %r10b,0x5(%rdi) 0.00 : a07d2: jne a07e7 <__strcoll_l+0xa67> 0.00 : a07d4: nopl 0x0(%rax) 0.00 : a07d8: add $0x1,%rsi 0.00 : a07dc: movzbl 0x1(%rcx,%rsi,1),%edi 0.00 : a07e1: cmp %dil,(%r9,%rsi,1) 0.00 : a07e5: je a07d8 <__strcoll_l+0xa58> 0.00 : a07e7: mov %r13d,0x8(%rsp) 0.00 : a07ec: xor %r10d,%r10d 0.00 : a07ef: nop 0.00 : a07f0: movzbl 0x1(%rcx,%rsi,1),%edi 0.00 : a07f5: movzbl (%r9,%rsi,1),%r13d 0.00 : a07fa: shl $0x8,%r10 0.00 : a07fe: add $0x1,%rsi 0.00 : a0802: sub %r13d,%edi 0.00 : a0805: movslq %edi,%rdi 0.00 : a0808: add %rdi,%r10 0.00 : a080b: cmp %rax,%rsi 0.00 : a080e: jb a07f0 <__strcoll_l+0xa70> 0.00 : a0810: mov 0x8(%rsp),%r13d 0.00 : a0815: jmp a06d3 <__strcoll_l+0x953> 0.00 : a081a: mov %r11,%rcx 0.00 : a081d: jmp a06e9 <__strcoll_l+0x969> 0.00 : a0822: mov 0x14(%rsp),%edx 0.00 : a0826: jmp a07c7 <__strcoll_l+0xa47> 0.00 : a0828: movzbl (%rsi),%ecx 0.00 : a082b: mov %r8,0x70(%rsp) 0.00 : a0830: mov %eax,%edx 0.00 : a0832: mov %rbx,%r8 0.00 : a0835: mov %rbp,0x78(%rsp) 0.00 : a083a: mov 0x58(%rsp),%r13 0.00 : a083f: mov %rdi,%r15 13.48 : a0842: mov %r11,0x38(%rsp) // libc.so.6[a0842] 0.00 : a0847: mov 0x20(%rsp),%rbx 0.00 : a084c: mov %r10,0x40(%rsp) 0.00 : a0851: mov 0xb0(%rsp),%ebp 0.00 : a0858: mov %rdi,0x48(%rsp) 0.00 : a085d: test %cl,%cl 0.00 : a085f: je a09ae <__strcoll_l+0xc2e> 0.00 : a0865: nopl (%rax) 0.00 : a0868: mov (%r12,%rcx,4),%edi 0.00 : a086c: lea 0x1(%rsi),%r11 0.00 : a0870: test %edi,%edi 0.00 : a0872: jns a0a9a <__strcoll_l+0xd1a> 0.00 : a0878: neg %edi 0.00 : a087a: mov %rsi,0x8(%rsp) 0.00 : a087f: movslq %edi,%r8 0.00 : a0882: add %rbx,%r8 0.00 : a0885: nopl (%rax) 0.00 : a0888: mov (%r8),%edi 0.00 : a088b: movzbl 0x4(%r8),%eax 0.00 : a0890: lea 0x5(%r8),%r9 0.00 : a0894: test %edi,%edi 0.00 : a0896: js a0900 <__strcoll_l+0xb80> 0.00 : a0898: test %rax,%rax 0.00 : a089b: je a0ab0 <__strcoll_l+0xd30> 0.00 : a08a1: mov 0x8(%rsp),%rsi 0.00 : a08a6: xor %ecx,%ecx 0.00 : a08a8: jmp a08bd <__strcoll_l+0xb3d> 0.00 : a08aa: nopw 0x0(%rax,%rax,1) 0.00 : a08b0: add $0x1,%rcx 0.00 : a08b4: cmp %rcx,%rax 0.00 : a08b7: je a0ab0 <__strcoll_l+0xd30> 0.00 : a08bd: movzbl 0x1(%rsi,%rcx,1),%r10d 0.00 : a08c3: cmp %r10b,0x5(%r8,%rcx,1) 0.00 : a08c8: je a08b0 <__strcoll_l+0xb30> 0.00 : a08ca: mov %rsi,0x8(%rsp) 0.00 : a08cf: cmp %rcx,%rax 0.00 : a08d2: je a0ab0 <__strcoll_l+0xd30> 0.00 : a08d8: lea (%r9,%rax,1),%r8 0.00 : a08dc: add $0x1,%rax 0.00 : a08e0: and $0x3,%eax 0.00 : a08e3: je a0888 <__strcoll_l+0xb08> 0.00 : a08e5: mov $0x4,%ecx 0.00 : a08ea: sub %rax,%rcx 0.00 : a08ed: add %rcx,%r8 0.00 : a08f0: mov (%r8),%edi 0.00 : a08f3: movzbl 0x4(%r8),%eax 0.00 : a08f8: lea 0x5(%r8),%r9 0.00 : a08fc: test %edi,%edi 0.00 : a08fe: jns a0898 <__strcoll_l+0xb18> 0.00 : a0900: test %rax,%rax 0.00 : a0903: je a0960 <__strcoll_l+0xbe0> 0.00 : a0905: mov 0x8(%rsp),%rsi 0.00 : a090a: xor %ecx,%ecx 0.00 : a090c: jmp a0919 <__strcoll_l+0xb99> 0.00 : a090e: xchg %ax,%ax 0.00 : a0910: add $0x1,%rcx 0.00 : a0914: cmp %rcx,%rax 0.00 : a0917: je a0960 <__strcoll_l+0xbe0> 0.00 : a0919: movzbl 0x1(%rsi,%rcx,1),%r10d 0.00 : a091f: cmp %r10b,0x5(%r8,%rcx,1) 0.00 : a0924: je a0910 <__strcoll_l+0xb90> 0.00 : a0926: mov %rsi,0x8(%rsp) 0.00 : a092b: cmp %rcx,%rax 0.00 : a092e: je a0960 <__strcoll_l+0xbe0> 0.00 : a0930: movzbl (%r9,%rcx,1),%r10d 0.00 : a0935: cmp %r10b,(%r11,%rcx,1) 0.00 : a0939: jae a09f0 <__strcoll_l+0xc70> 0.00 : a093f: add %rax,%rax 0.00 : a0942: lea 0x4(%rax),%r8 0.00 : a0946: add $0x1,%rax 0.00 : a094a: and $0x3,%eax 0.00 : a094d: sub %rax,%r8 0.00 : a0950: add %r9,%r8 0.00 : a0953: jmp a0888 <__strcoll_l+0xb08> 0.00 : a0958: nopl 0x0(%rax,%rax,1) 0.00 : a0960: xor %r10d,%r10d 0.00 : a0963: neg %edi 0.00 : a0965: lea (%r11,%rax,1),%rsi 0.00 : a0969: movslq %edi,%rax 0.00 : a096c: mov 0x18(%rsp),%rdi 0.00 : a0971: add %r10,%rax 0.00 : a0974: mov (%rdi,%rax,4),%edi 0.00 : a0977: mov %edi,%ecx 0.00 : a0979: shr $0x18,%edi 0.00 : a097c: mov %edx,%eax 0.00 : a097e: lea 0x1(%r15),%r8 0.00 : a0982: imul %ebp,%edi 0.00 : a0985: and $0xffffff,%ecx 0.00 : a098b: lea (%rdi,%r14,1),%edx 0.00 : a098f: movslq %edx,%rdx 0.00 : a0992: testb $0x2,0x0(%r13,%rdx,1) 11.44 : a0998: je a0ac9 <__strcoll_l+0xd49> // libc.so.6[a0998] 0.00 : a099e: mov %ecx,%edx 0.00 : a09a0: movzbl (%rsi),%ecx 0.00 : a09a3: mov %r8,%r15 0.00 : a09a6: test %cl,%cl 0.00 : a09a8: jne a0868 <__strcoll_l+0xae8> 0.00 : a09ae: mov 0x48(%rsp),%rdi 0.00 : a09b3: mov %r8,%rbx 0.00 : a09b6: mov 0x38(%rsp),%r11 0.00 : a09bb: mov 0x40(%rsp),%r10 0.00 : a09c0: mov 0x70(%rsp),%r8 0.00 : a09c5: mov 0x78(%rsp),%rbp 0.00 : a09ca: cmp %rbx,%rdi 0.00 : a09cd: jb a0af9 <__strcoll_l+0xd79> 0.00 : a09d3: cmp %r15,%rbx 0.00 : a09d6: je a0d9a <__strcoll_l+0x101a> 0.00 : a09dc: cmp %rdi,%rbx 0.00 : a09df: jb a0d9a <__strcoll_l+0x101a> 0.00 : a09e5: mov %r15,%rdi 0.00 : a09e8: jmp a0023 <__strcoll_l+0x2a3> 0.00 : a09ed: nopl (%rax) 0.00 : a09f0: mov %edx,0x14(%rsp) 0.00 : a09f4: mov 0x8(%rsp),%rsi 0.00 : a09f9: xor %ecx,%ecx 0.00 : a09fb: lea (%r8,%rax,1),%r10 0.00 : a09ff: jmp a0a15 <__strcoll_l+0xc95> 0.00 : a0a01: nopl 0x0(%rax) 0.00 : a0a08: add $0x1,%rcx 0.00 : a0a0c: cmp %rcx,%rax 0.00 : a0a0f: je a0aa2 <__strcoll_l+0xd22> 0.00 : a0a15: movzbl 0x1(%rsi,%rcx,1),%edx 0.00 : a0a1a: cmp %dl,0x5(%rcx,%r10,1) 0.00 : a0a1f: je a0a08 <__strcoll_l+0xc88> 0.00 : a0a21: mov %rsi,0x8(%rsp) 0.00 : a0a26: mov 0x14(%rsp),%edx 0.00 : a0a2a: cmp %rcx,%rax 0.00 : a0a2d: je a0a47 <__strcoll_l+0xcc7> 0.00 : a0a2f: lea (%r9,%rax,1),%r10 0.00 : a0a33: movzbl (%r11,%rcx,1),%esi 0.00 : a0a38: cmp %sil,(%r10,%rcx,1) 0.00 : a0a3c: jb a093f <__strcoll_l+0xbbf> 0.00 : a0a42: mov 0x8(%rsp),%rsi 0.00 : a0a47: movzbl 0x1(%rsi),%r10d 0.00 : a0a4c: xor %ecx,%ecx 0.00 : a0a4e: cmp %r10b,0x5(%r8) 0.00 : a0a52: jne a0a68 <__strcoll_l+0xce8> 0.00 : a0a54: nopl 0x0(%rax) 0.00 : a0a58: add $0x1,%rcx 0.00 : a0a5c: movzbl 0x1(%rsi,%rcx,1),%r8d 0.00 : a0a62: cmp %r8b,(%r9,%rcx,1) 0.00 : a0a66: je a0a58 <__strcoll_l+0xcd8> 0.00 : a0a68: mov %ebp,0x8(%rsp) 0.00 : a0a6c: xor %r10d,%r10d 0.00 : a0a6f: nop 0.00 : a0a70: movzbl 0x1(%rsi,%rcx,1),%r8d 0.00 : a0a76: movzbl (%r9,%rcx,1),%ebp 0.00 : a0a7b: shl $0x8,%r10 0.00 : a0a7f: add $0x1,%rcx 0.00 : a0a83: sub %ebp,%r8d 0.00 : a0a86: movslq %r8d,%r8 0.00 : a0a89: add %r8,%r10 0.00 : a0a8c: cmp %rax,%rcx 0.00 : a0a8f: jb a0a70 <__strcoll_l+0xcf0> 0.00 : a0a91: mov 0x8(%rsp),%ebp 0.00 : a0a95: jmp a0963 <__strcoll_l+0xbe3> 0.00 : a0a9a: mov %r11,%rsi 0.00 : a0a9d: jmp a0977 <__strcoll_l+0xbf7> 0.00 : a0aa2: mov 0x14(%rsp),%edx 0.00 : a0aa6: jmp a0a47 <__strcoll_l+0xcc7> 0.00 : a0aa8: nopl 0x0(%rax,%rax,1) 0.00 : a0ab0: lea (%r11,%rax,1),%rsi 0.00 : a0ab4: jmp a0977 <__strcoll_l+0xbf7> 0.00 : a0ab9: nopl 0x0(%rax) 0.00 : a0ac0: lea (%r11,%rax,1),%rcx 0.00 : a0ac4: jmp a06e9 <__strcoll_l+0x969> 0.00 : a0ac9: mov %r8,%rbx 0.00 : a0acc: mov 0x48(%rsp),%rdi 0.00 : a0ad1: mov %ecx,%edx 0.00 : a0ad3: mov 0x38(%rsp),%r11 0.00 : a0ad8: mov %rbx,%rcx 0.00 : a0adb: mov %r15,%rbx 0.00 : a0ade: mov 0x40(%rsp),%r10 0.00 : a0ae3: mov 0x70(%rsp),%r8 0.00 : a0ae8: mov 0x78(%rsp),%rbp 0.00 : a0aed: mov %rcx,%r15 0.00 : a0af0: cmp %rbx,%rdi 0.00 : a0af3: jae a09d3 <__strcoll_l+0xc53> 0.00 : a0af9: cmp %r15,%rbx 0.00 : a0afc: jae a0c27 <__strcoll_l+0xea7> 0.00 : a0b02: lea -0x1(%rbx),%rbp 0.00 : a0b06: cmp %rbp,%rdi 0.00 : a0b09: jb a0e68 <__strcoll_l+0x10e8> 0.00 : a0b0f: mov 0x28(%rsp),%rcx 0.00 : a0b14: mov %edx,0x34(%rsp) 0.00 : a0b18: mov %rdi,%r8 0.00 : a0b1b: mov %eax,%edx 0.00 : a0b1d: mov %rsi,0x28(%rsp) 0.00 : a0b22: mov %rcx,0x60(%rsp) 0.00 : a0b27: jmp a09e5 <__strcoll_l+0xc65> 0.00 : a0b2c: mov 0x80(%rsp),%r8 0.00 : a0b34: mov %eax,%edx 0.00 : a0b36: mov %r10,%rax 0.00 : a0b39: mov %r12,%r10 0.00 : a0b3c: mov 0x38(%rsp),%r11 0.00 : a0b41: mov 0x40(%rsp),%rsi 0.00 : a0b46: mov %rax,%r12 0.00 : a0b49: mov 0x48(%rsp),%rbx 0.00 : a0b4e: mov 0x50(%rsp),%r13 0.00 : a0b53: cmp %r10,%r8 0.00 : a0b56: jae a0753 <__strcoll_l+0x9d3> 0.00 : a0b5c: cmp %r12,%r10 0.00 : a0b5f: jae a0c06 <__strcoll_l+0xe86> 0.00 : a0b65: lea -0x1(%r10),%r13 0.00 : a0b69: cmp %r13,%r8 0.00 : a0b6c: jb a0e73 <__strcoll_l+0x10f3> 0.00 : a0b72: mov 0x28(%rsp),%rax 0.00 : a0b77: mov %edx,0x30(%rsp) 0.00 : a0b7b: mov %r8,%rbx 0.00 : a0b7e: mov %edi,%edx 0.00 : a0b80: mov %rcx,0x28(%rsp) 0.00 : a0b85: mov %rax,0x68(%rsp) 0.00 : a0b8a: jmp a0765 <__strcoll_l+0x9e5> 0.00 : a0b8f: movslq %edi,%rdx 0.00 : a0b92: movslq %r8d,%rax 0.00 : a0b95: mov %rcx,%rdi 0.00 : a0b98: mov %rax,0x8(%rsp) 0.00 : a0b9d: mov %rdx,%rbp 0.00 : a0ba0: add %r11,%rax 0.00 : a0ba3: mov %rdx,%rcx 0.00 : a0ba6: jmp a0bd3 <__strcoll_l+0xe53> 0.00 : a0ba8: lea -0x1(%r12),%edx 0.00 : a0bad: add $0x1,%ebp 0.00 : a0bb0: add $0x1,%r8d 0.00 : a0bb4: add $0x1,%rax 0.00 : a0bb8: lea -0x1(%r15),%r9d 0.00 : a0bbc: test %edx,%edx 0.00 : a0bbe: jle a0d20 <__strcoll_l+0xfa0> 0.00 : a0bc4: test %r9d,%r9d 0.00 : a0bc7: jle a0d20 <__strcoll_l+0xfa0> 0.00 : a0bcd: mov %r9d,%r15d 0.00 : a0bd0: mov %edx,%r12d 0.00 : a0bd3: mov 0x8(%rsp),%r9 0.00 : a0bd8: mov %rax,%rdx 0.00 : a0bdb: sub %r9,%rdx 0.00 : a0bde: movzbl (%rax),%r9d 0.00 : a0be2: movzbl (%rdx,%rcx,1),%edx 0.00 : a0be6: cmp %r9b,%dl 0.00 : a0be9: je a0ba8 <__strcoll_l+0xe28> 0.00 : a0beb: mov %rdi,%rcx 0.00 : a0bee: movzbl %r9b,%edi 0.00 : a0bf2: sub %edi,%edx 0.00 : a0bf4: jne a00e1 <__strcoll_l+0x361> 0.00 : a0bfa: mov %ebp,%edi 0.00 : a0bfc: mov %rcx,0x28(%rsp) 13.45 : a0c01: jmp 9fea8 <__strcoll_l+0x128> // libc.so.6[a0c01] 0.00 : a0c06: mov %r10,%r13 0.00 : a0c09: mov 0x28(%rsp),%rax 0.00 : a0c0e: mov %r8,%rbx 0.00 : a0c11: mov %rcx,0x28(%rsp) 0.00 : a0c16: mov %r12,%r8 0.00 : a0c19: sub $0x1,%r13 0.00 : a0c1d: mov %rax,0x68(%rsp) 0.00 : a0c22: jmp 9ff2b <__strcoll_l+0x1ab> 0.00 : a0c27: mov %rbx,%rbp 0.00 : a0c2a: mov 0x28(%rsp),%rax 0.00 : a0c2f: mov %rdi,%r8 0.00 : a0c32: mov %rsi,0x28(%rsp) 0.00 : a0c37: mov %r15,%rdi 0.00 : a0c3a: sub $0x1,%rbp 0.00 : a0c3e: mov %rax,0x60(%rsp) 0.00 : a0c43: jmp a0023 <__strcoll_l+0x2a3> 0.00 : a0c48: mov %r15b,0x50(%rsp) 0.00 : a0c4d: mov 0xa8(%rsp),%r15d 0.00 : a0c55: mov %rsi,%r9 0.00 : a0c58: xor %edi,%edi 0.00 : a0c5a: mov %rbx,0x80(%rsp) 0.00 : a0c62: mov 0x98(%rsp),%rsi 0.00 : a0c6a: mov %r8,0x88(%rsp) 0.00 : a0c72: mov 0xa0(%rsp),%rbx 0.00 : a0c7a: mov 0xb4(%rsp),%r8d 0.00 : a0c82: test %r15d,%r15d 0.00 : a0c85: jne a0d8f <__strcoll_l+0x100f> 0.00 : a0c8b: xor %r12d,%r12d 0.00 : a0c8e: jmp 9ff9c <__strcoll_l+0x21c> 0.00 : a0c93: mov 0xb4(%rsp),%r12d 0.00 : a0c9b: mov %r10,0x8(%rsp) 0.00 : a0ca0: xor %r15d,%r15d 0.00 : a0ca3: mov %rdi,0x70(%rsp) 0.00 : a0ca8: mov 0x98(%rsp),%r9 0.00 : a0cb0: mov %r8,0x78(%rsp) 0.00 : a0cb5: mov 0xa0(%rsp),%rcx 0.00 : a0cbd: xor %r8d,%r8d 0.00 : a0cc0: mov %rbp,0x90(%rsp) 0.00 : a0cc8: mov 0xa8(%rsp),%r10 0.00 : a0cd0: mov 0xd8(%rsp),%edi 0.00 : a0cd7: mov 0xb8(%rsp),%r13 0.00 : a0cdf: test %r12d,%r12d 0.00 : a0ce2: jne a00a5 <__strcoll_l+0x325> 0.00 : a0ce8: mov %r11,%r9 0.00 : a0ceb: cmp %r12d,%r15d 0.00 : a0cee: jne a0e5a <__strcoll_l+0x10da> 0.00 : a0cf4: test %r14d,%r14d 0.00 : a0cf7: je a0e04 <__strcoll_l+0x1084> 0.00 : a0cfd: mov 0xb0(%rsp),%ebx 0.00 : a0d04: add $0x1,%r14d 0.00 : a0d08: movzbl 0x50(%rsp),%eax 0.00 : a0d0d: cmp %ebx,%r14d 0.00 : a0d10: jne 9fe39 <__strcoll_l+0xb9> 0.00 : a0d16: xor %edx,%edx 0.00 : a0d18: jmp a00e1 <__strcoll_l+0x361> 0.00 : a0d1d: nopl (%rax) 0.00 : a0d20: mov %rdi,%rcx 0.00 : a0d23: cmp %r15d,%r12d 0.00 : a0d26: je a0d3a <__strcoll_l+0xfba> 0.00 : a0d28: cmpb $0x0,0x14(%rsp) 0.00 : a0d2d: je a0d3a <__strcoll_l+0xfba> 0.00 : a0d2f: mov %r12d,%edx 0.00 : a0d32: sub %r15d,%edx 0.00 : a0d35: jmp a00e1 <__strcoll_l+0x361> 0.00 : a0d3a: mov %ebp,%edi 0.00 : a0d3c: mov %r9d,%r15d 0.00 : a0d3f: mov %edx,%r12d 0.00 : a0d42: jmp a0bfc <__strcoll_l+0xe7c> 0.00 : a0d47: mov %r15b,0x50(%rsp) 0.00 : a0d4c: mov %edx,%eax 0.00 : a0d4e: mov 0xa8(%rsp),%r15d 0.00 : a0d56: mov %r8,%rdx 0.00 : a0d59: mov %rsi,%r9 0.00 : a0d5c: mov %rdx,0x80(%rsp) 0.00 : a0d64: mov 0xa0(%rsp),%rbx 0.00 : a0d6c: mov %eax,%edi 0.00 : a0d6e: mov %r12,0x88(%rsp) 0.00 : a0d76: mov 0x98(%rsp),%rsi 0.00 : a0d7e: mov 0xb4(%rsp),%r8d 0.00 : a0d86: test %r15d,%r15d 0.00 : a0d89: je a0c8b <__strcoll_l+0xf0b> 0.00 : a0d8f: mov %r11,%r9 0.00 : a0d92: xor %r12d,%r12d 0.00 : a0d95: jmp a0ceb <__strcoll_l+0xf6b> 0.00 : a0d9a: mov %rdi,%rax 0.00 : a0d9d: mov %r10,0x8(%rsp) 0.00 : a0da2: mov 0x98(%rsp),%r9 0.00 : a0daa: mov %edx,%r8d 0.00 : a0dad: mov %r15,0x70(%rsp) 0.00 : a0db2: mov 0xa0(%rsp),%rcx 0.00 : a0dba: xor %r15d,%r15d 0.00 : a0dbd: mov %rbp,0x90(%rsp) 0.00 : a0dc5: mov 0xa8(%rsp),%r10 0.00 : a0dcd: mov %rax,0x78(%rsp) 0.00 : a0dd2: mov 0xb4(%rsp),%r12d 0.00 : a0dda: mov 0xd8(%rsp),%edi 0.00 : a0de1: mov 0xb8(%rsp),%r13 0.00 : a0de9: jmp a009c <__strcoll_l+0x31c> 0.00 : a0dee: add $0xe8,%rsp 0.00 : a0df5: pop %rbx 0.00 : a0df6: pop %rbp 0.00 : a0df7: pop %r12 0.00 : a0df9: pop %r13 0.00 : a0dfb: pop %r14 0.00 : a0dfd: pop %r15 0.00 : a0dff: jmp 26680 <*ABS*+0x9fcd0@plt> 0.00 : a0e04: mov 0xd0(%rsp),%rsi 0.00 : a0e0c: mov 0xc8(%rsp),%rdi 0.00 : a0e14: mov %r9,0x8(%rsp) 0.00 : a0e19: call 26680 <*ABS*+0x9fcd0@plt> 0.00 : a0e1e: mov 0x8(%rsp),%r9 0.00 : a0e23: test %eax,%eax 0.00 : a0e25: mov %eax,%edx 0.00 : a0e27: jne a0cfd <__strcoll_l+0xf7d> 0.00 : a0e2d: jmp a00e1 <__strcoll_l+0x361> 0.00 : a0e32: nopw 0x0(%rax,%rax,1) 0.00 : a0e38: movq $0x0,0x8(%rsp) 0.00 : a0e41: jmp a00ae <__strcoll_l+0x32e> 0.00 : a0e46: test %dl,%dl 0.00 : a0e48: setne %dl 0.00 : a0e4b: cmp $0x1,%sil 0.00 : a0e4f: movzbl %dl,%edx 0.00 : a0e52: adc $0xffffffff,%edx 0.00 : a0e55: jmp a00e1 <__strcoll_l+0x361> 0.00 : a0e5a: cmp $0x1,%r12d 0.00 : a0e5e: sbb %edx,%edx 0.00 : a0e60: or $0x1,%edx 0.00 : a0e63: jmp a00e1 <__strcoll_l+0x361> 0.00 : a0e68: mov %edx,0x34(%rsp) 0.00 : a0e6c: mov %eax,%edx 0.00 : a0e6e: jmp a0c2a <__strcoll_l+0xeaa> 0.00 : a0e73: mov %edx,0x30(%rsp) 0.00 : a0e77: mov %edi,%edx 0.00 : a0e79: jmp a0c09 <__strcoll_l+0xe89> 0.00 : a0e7e: lea 0xfcdb3(%rip),%rcx # 19dc38 0.00 : a0e85: mov $0x122,%edx 0.00 : a0e8a: lea 0xf752a(%rip),%rsi # 1983bb <__nss_invalid_field_characters+0x131> 0.00 : a0e91: lea 0xfcd68(%rip),%rdi # 19dc00 0.00 : a0e98: call 35610 <__assert_fail> 0.00 : a0e9d: lea 0xfcd94(%rip),%rcx # 19dc38 0.00 : a0ea4: mov $0x11f,%edx 0.00 : a0ea9: lea 0xf750b(%rip),%rsi # 1983bb <__nss_invalid_field_characters+0x131> 0.00 : a0eb0: lea 0xfcd11(%rip),%rdi # 19dbc8 0.00 : a0eb7: call 35610 <__assert_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.71 postgres[319080] 14.20 postgres[319092] 13.77 postgres[319085] 11.38 postgres[3190c8] 11.23 postgres[319084] 9.33 postgres[3190bd] 8.37 postgres[3190eb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000319080 : 31.71 : 319080: endbr64 // postgres[319080] 11.23 : 319084: push %rbx // postgres[319084] 13.77 : 319085: sub $0x10,%rsp // postgres[319085] 0.00 : 319089: mov %fs:0x28,%rax 14.20 : 319092: mov %rax,0x8(%rsp) // postgres[319092] 0.00 : 319097: xor %eax,%eax 0.00 : 319099: test %rdi,%rdi 0.00 : 31909c: je 319137 0.00 : 3190a2: mov 0x5e5d67(%rip),%rcx # 8fee10 0.00 : 3190a9: lea 0x7(%rsp),%rax 0.00 : 3190ae: mov %rdi,%rbx 0.00 : 3190b1: mov %rcx,%rdx 0.00 : 3190b4: sub %rax,%rdx 0.00 : 3190b7: mov %rdx,%rax 0.00 : 3190ba: neg %rax 9.33 : 3190bd: cmovs %rdx,%rax // postgres[3190bd] 0.00 : 3190c1: cmp 0x5d6a40(%rip),%rax # 8efb08 11.38 : 3190c8: jle 3190d3 // postgres[3190c8] 0.00 : 3190ca: test %rcx,%rcx 0.00 : 3190cd: jne 108255 0.00 : 3190d3: mov 0x28(%rbx),%rdi 0.00 : 3190d7: test %rdi,%rdi 0.00 : 3190da: je 3190e2 0.00 : 3190dc: cmpb $0x0,0x4(%rdi) 0.00 : 3190e0: jne 319158 0.00 : 3190e2: xor %edx,%edx 0.00 : 3190e4: lea -0x6b(%rip),%rsi # 319080 8.37 : 3190eb: mov %rbx,%rdi // postgres[3190eb] 0.00 : 3190ee: call 383800 0.00 : 3190f3: mov (%rbx),%eax 0.00 : 3190f5: sub $0x56,%eax 0.00 : 3190f8: cmp $0x10,%eax 0.00 : 3190fb: ja 319128 0.00 : 3190fd: lea 0x42ce88(%rip),%rdx # 745f8c 0.00 : 319104: movslq (%rdx,%rax,4),%rax 0.00 : 319108: add %rdx,%rax 0.00 : 31910b: notrack jmp *%rax 0.00 : 31910e: xchg %ax,%ax 0.00 : 319110: mov 0xf8(%rbx),%rax 0.00 : 319117: mov 0x58(%rax),%rax 0.00 : 31911b: test %rax,%rax 0.00 : 31911e: je 319128 0.00 : 319120: mov %rbx,%rdi 0.00 : 319123: call *%rax 0.00 : 319125: nopl (%rax) 0.00 : 319128: mov 0x28(%rbx),%rdi 0.00 : 31912c: test %rdi,%rdi 0.00 : 31912f: je 319137 0.00 : 319131: cmpb $0x0,0x4(%rdi) 0.00 : 319135: jne 319168 0.00 : 319137: mov 0x8(%rsp),%rax 0.00 : 31913c: sub %fs:0x28,%rax 0.00 : 319145: jne 31928c 0.00 : 31914b: add $0x10,%rsp 0.00 : 31914f: xor %eax,%eax 0.00 : 319151: pop %rbx 0.00 : 319152: ret 0.00 : 319153: nopl 0x0(%rax,%rax,1) 0.00 : 319158: call 31e930 0.00 : 31915d: jmp 3190e2 0.00 : 319162: nopw 0x0(%rax,%rax,1) 0.00 : 319168: pxor %xmm0,%xmm0 0.00 : 31916c: call 31e9f0 0.00 : 319171: jmp 319137 0.00 : 319173: nopl 0x0(%rax,%rax,1) 0.00 : 319178: mov %rbx,%rdi 0.00 : 31917b: call 332e50 0.00 : 319180: jmp 319128 0.00 : 319182: nopw 0x0(%rax,%rax,1) 0.00 : 319188: mov 0xf0(%rbx),%rdi 0.00 : 31918f: test %rdi,%rdi 0.00 : 319192: je 319199 0.00 : 319194: call 316690 0.00 : 319199: mov 0x108(%rbx),%rsi 0.00 : 3191a0: test %rsi,%rsi 0.00 : 3191a3: je 3191b0 0.00 : 3191a5: mov -0x8(%rsi),%rdi 0.00 : 3191a9: mov 0x10(%rdi),%rax 0.00 : 3191ad: call *0x8(%rax) 0.00 : 3191b0: mov 0xf0(%rbx),%rdi 0.00 : 3191b7: movq $0x0,0x108(%rbx) 0.00 : 3191c2: test %rdi,%rdi 0.00 : 3191c5: je 319128 0.00 : 3191cb: call 316840 0.00 : 3191d0: movq $0x0,0xf0(%rbx) 0.00 : 3191db: jmp 319128 0.00 : 3191e0: mov 0xe0(%rbx),%rdi 0.00 : 3191e7: test %rdi,%rdi 0.00 : 3191ea: je 3191f1 0.00 : 3191ec: call 316690 0.00 : 3191f1: mov 0xf8(%rbx),%rsi 0.00 : 3191f8: test %rsi,%rsi 0.00 : 3191fb: je 319208 0.00 : 3191fd: mov -0x8(%rsi),%rdi 0.00 : 319201: mov 0x10(%rdi),%rax 0.00 : 319205: call *0x8(%rax) 0.00 : 319208: mov 0xe0(%rbx),%rdi 0.00 : 31920f: movq $0x0,0xf8(%rbx) 0.00 : 31921a: test %rdi,%rdi 0.00 : 31921d: je 319128 0.00 : 319223: call 316840 0.00 : 319228: movq $0x0,0xe0(%rbx) 0.00 : 319233: jmp 319128 0.00 : 319238: nopl 0x0(%rax,%rax,1) 0.00 : 319240: mov 0xf8(%rbx),%rdi 0.00 : 319247: test %rdi,%rdi 0.00 : 31924a: je 319128 0.00 : 319250: call 336b60 0.00 : 319255: mov 0xf8(%rbx),%rdi 0.00 : 31925c: call 3339a0 0.00 : 319261: jmp 319128 0.00 : 319266: cs nopw 0x0(%rax,%rax,1) 0.00 : 319270: mov 0xf8(%rbx),%rax 0.00 : 319277: mov 0x140(%rax),%rax 0.00 : 31927e: test %rax,%rax 0.00 : 319281: jne 319120 0.00 : 319287: jmp 319128 0.00 : 31928c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.40 postgres[1deb45] 13.90 postgres[1deb7f] 13.44 postgres[1deb34] 10.26 postgres[1deb30] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001deb30 : 10.26 : 1deb30: endbr64 // postgres[1deb30] 13.44 : 1deb34: movslq 0x7110ad(%rip),%rdx # 8efbe8 // postgres[1deb34] 0.00 : 1deb3b: mov 0x720f3e(%rip),%rax # 8ffa80 0.00 : 1deb42: mov (%rax,%rdx,4),%eax 62.40 : 1deb45: test %eax,%eax // postgres[1deb45] 0.00 : 1deb47: je 1deb50 0.00 : 1deb49: ret 0.00 : 1deb4a: nopw 0x0(%rax,%rax,1) 0.00 : 1deb50: sub $0x8,%rsp 0.00 : 1deb54: mov 0x720215(%rip),%rax # 8fed70 0.00 : 1deb5b: mov $0x1,%esi 0.00 : 1deb60: lea 0x680(%rax),%rdi 0.00 : 1deb67: call 497840 0.00 : 1deb6c: mov 0x720f05(%rip),%rax # 8ffa78 0.00 : 1deb73: mov $0x1,%edx 0.00 : 1deb78: movslq 0x711069(%rip),%rcx # 8efbe8 13.90 : 1deb7f: mov (%rax),%eax // postgres[1deb7f] 0.00 : 1deb81: test %eax,%eax 0.00 : 1deb83: cmove %edx,%eax 0.00 : 1deb86: mov 0x720ef3(%rip),%rdx # 8ffa80 0.00 : 1deb8d: mov %eax,(%rdx,%rcx,4) 0.00 : 1deb90: mov 0x7201d9(%rip),%rax # 8fed70 0.00 : 1deb97: add $0x8,%rsp 0.00 : 1deb9b: lea 0x680(%rax),%rdi 0.00 : 1deba2: jmp 497fb0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.12 postgres[4864f0] 23.45 postgres[4864fa] 13.98 postgres[48654d] 13.27 postgres[4864f5] 12.20 postgres[4864f4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004864f0 : 37.12 : 4864f0: endbr64 // postgres[4864f0] 12.20 : 4864f4: push %rbp // postgres[4864f4] 13.27 : 4864f5: push %rbx // postgres[4864f5] 0.00 : 4864f6: sub $0x38,%rsp 23.45 : 4864fa: mov %fs:0x28,%rax // postgres[4864fa] 0.00 : 486503: mov %rax,0x28(%rsp) 0.00 : 486508: mov (%rdi),%rax 0.00 : 48650b: sub %eax,%esi 0.00 : 48650d: movslq %esi,%rsi 0.00 : 486510: add %rsi,%rax 0.00 : 486513: mov %rax,%rbx 0.00 : 486516: setb %dl 0.00 : 486519: mov $0x1,%eax 0.00 : 48651e: cmp 0x8(%rdi),%rbx 0.00 : 486522: jb 486548 0.00 : 486524: movzbl %dl,%edx 0.00 : 486527: xor %eax,%eax 0.00 : 486529: test %rdx,%rdx 0.00 : 48652c: je 486548 0.00 : 48652e: mov 0x478940(%rip),%edx # 8fee74 0.00 : 486534: mov %rdi,%rbp 0.00 : 486537: test %edx,%edx 0.00 : 486539: je 486560 0.00 : 48653b: cmp 0x4695d7(%rip),%edx # 8efb18 0.00 : 486541: jne 486560 0.00 : 486543: nopl 0x0(%rax,%rax,1) 0.00 : 486548: mov 0x28(%rsp),%rdx 13.98 : 48654d: sub %fs:0x28,%rdx // postgres[48654d] 0.00 : 486556: jne 486571 0.00 : 486558: add $0x38,%rsp 0.00 : 48655c: pop %rbx 0.00 : 48655d: pop %rbp 0.00 : 48655e: ret 0.00 : 48655f: nop 0.00 : 486560: mov %rsp,%rdi 0.00 : 486563: call 485880 0.00 : 486568: cmp 0x8(%rbp),%rbx 0.00 : 48656c: setb %al 0.00 : 48656f: jmp 486548 0.00 : 486571: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 64.78 libc.so.6[98486] 14.07 libc.so.6[98489] 10.61 libc.so.6[98457] 10.54 libc.so.6[98473] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (9 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000098450 : : 6 systrim.constprop.0(): 0.00 : 98450: mov 0x13b889(%rip),%rax # 1d3ce0 10.61 : 98457: push %r12 // libc.so.6[98457] 0.00 : 98459: push %rbp 0.00 : 9845a: push %rbx 0.00 : 9845b: mov 0x8(%rax),%rbp 0.00 : 9845f: and $0xfffffffffffffff8,%rbp 0.00 : 98463: lea -0x21(%rbp),%rax 0.00 : 98467: cmp %rax,%rdi 0.00 : 9846a: jae 98494 0.00 : 9846c: mov 0x13af15(%rip),%rdx # 1d3388 10.54 : 98473: sub %rdi,%rax // libc.so.6[98473] 0.00 : 98476: test %rdx,%rdx 0.00 : 98479: jne 98486 0.00 : 9847b: mov 0x13aa46(%rip),%rdx # 1d2ec8 <_rtld_global_ro@GLIBC_PRIVATE> 0.00 : 98482: mov 0x18(%rdx),%rdx 64.78 : 98486: neg %rdx // libc.so.6[98486] 14.07 : 98489: mov %rdx,%rbx // libc.so.6[98489] 0.00 : 9848c: and %rax,%rbx 0.00 : 9848f: test %rbx,%rbx 0.00 : 98492: jne 984a0 0.00 : 98494: xor %eax,%eax 0.00 : 98496: pop %rbx 0.00 : 98497: pop %rbp 0.00 : 98498: pop %r12 0.00 : 9849a: ret 0.00 : 9849b: nopl 0x0(%rax,%rax,1) 0.00 : 984a0: xor %edi,%edi 0.00 : 984a2: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 984a7: mov %rax,%r12 0.00 : 984aa: mov 0x13b82f(%rip),%rax # 1d3ce0 0.00 : 984b1: add %rbp,%rax 0.00 : 984b4: cmp %rax,%r12 0.00 : 984b7: jne 98494 0.00 : 984b9: mov %rbx,%rdi 0.00 : 984bc: neg %rdi 0.00 : 984bf: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 984c4: xor %edi,%edi 0.00 : 984c6: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 984cb: nop 0.00 : 984cc: test %rax,%rax 0.00 : 984cf: je 98494 0.00 : 984d1: sub %rax,%r12 0.00 : 984d4: je 98494 0.00 : 984d6: mov 0x13b803(%rip),%rax # 1d3ce0 0.00 : 984dd: sub %r12,%rbp 0.00 : 984e0: sub %r12,0x13c021(%rip) # 1d4508 0.00 : 984e7: or $0x1,%rbp 0.00 : 984eb: mov %rbp,0x8(%rax) 0.00 : 984ef: mov $0x1,%eax 0.00 : 984f4: jmp 98496 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 63.85 postgres[49db8a] 22.37 postgres[49db79] 13.78 postgres[49db98] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049d8b0 : 0.00 : 49d8b0: endbr64 0.00 : 49d8b4: push %r15 0.00 : 49d8b6: push %r14 0.00 : 49d8b8: mov %rdi,%r14 0.00 : 49d8bb: push %r13 0.00 : 49d8bd: push %r12 0.00 : 49d8bf: mov %rsi,%r12 0.00 : 49d8c2: push %rbp 0.00 : 49d8c3: push %rbx 0.00 : 49d8c4: sub $0x118,%rsp 0.00 : 49d8cb: mov 0x14(%rdi),%ebp 0.00 : 49d8ce: mov 0x46228b(%rip),%r13 # 8ffb60 0.00 : 49d8d5: mov %fs:0x28,%rax 0.00 : 49d8de: mov %rax,0x108(%rsp) 0.00 : 49d8e6: mov 0x10(%rdi),%eax 0.00 : 49d8e9: movdqu 0x18(%rdi),%xmm0 0.00 : 49d8ee: mov 0x84(%r13),%esi 0.00 : 49d8f5: movq %xmm0,%r11 0.00 : 49d8fa: mov %eax,0x30(%rsp) 0.00 : 49d8fe: mov %ebp,%eax 0.00 : 49d900: and $0xf,%eax 0.00 : 49d903: add $0xb0,%rax 0.00 : 49d909: shl $0x7,%rax 0.00 : 49d90d: add 0x46145c(%rip),%rax # 8fed70 0.00 : 49d914: mov %rax,0x18(%rsp) 0.00 : 49d919: mov 0x348(%r13),%rax 0.00 : 49d920: test %rax,%rax 0.00 : 49d923: je 49d940 0.00 : 49d925: mov 0x20(%r11),%rdx 0.00 : 49d929: lea 0x18(%r11),%rcx 0.00 : 49d92d: cmp %rdx,%rcx 0.00 : 49d930: jne 49d9d0 0.00 : 49d936: cs nopw 0x0(%rax,%rax,1) 0.00 : 49d940: test %esi,%esi 0.00 : 49d942: je 49d9e0 0.00 : 49d948: mov 0x38(%r11),%r15d 0.00 : 49d94c: mov 0x30(%r11),%rbx 0.00 : 49d950: test %r15d,%r15d 0.00 : 49d953: jle 49e7e7 0.00 : 49d959: mov %r11,0x10(%rsp) 0.00 : 49d95e: xor %r8d,%r8d 0.00 : 49d961: xor %edx,%edx 0.00 : 49d963: mov $0x1,%r9d 0.00 : 49d969: nopl 0x0(%rax) 0.00 : 49d970: test %rax,%rax 0.00 : 49d973: je 49d97e 0.00 : 49d975: cmp %rax,0x348(%rbx) 0.00 : 49d97c: je 49d9a2 0.00 : 49d97e: movslq 0x80(%rbx),%r10 0.00 : 49d985: mov 0x8(%r12),%rdi 0.00 : 49d98a: mov %esi,%r11d 0.00 : 49d98d: and (%rdi,%r10,4),%r11d 0.00 : 49d991: mov %r10,%rcx 0.00 : 49d994: jne 49e200 0.00 : 49d99a: mov %r9d,%edi 0.00 : 49d99d: shl %cl,%edi 0.00 : 49d99f: or %edi,%r8d 0.00 : 49d9a2: add $0x1,%edx 0.00 : 49d9a5: mov 0x8(%rbx),%rbx 0.00 : 49d9a9: cmp %r15d,%edx 0.00 : 49d9ac: jne 49d970 0.00 : 49d9ae: mov 0x10(%rsp),%r11 0.00 : 49d9b3: xor %r15d,%r15d 0.00 : 49d9b6: jmp 49d9e7 0.00 : 49d9b8: nopl 0x0(%rax,%rax,1) 0.00 : 49d9c0: or 0x18(%rdx),%esi 0.00 : 49d9c3: mov 0x28(%rdx),%rdx 0.00 : 49d9c7: cmp %rdx,%rcx 0.00 : 49d9ca: je 49d940 0.00 : 49d9d0: sub $0x20,%rdx 0.00 : 49d9d4: cmp %rax,0x10(%rdx) 0.00 : 49d9d8: jne 49d9c3 0.00 : 49d9da: jmp 49d9c0 0.00 : 49d9dc: nopl 0x0(%rax) 0.00 : 49d9e0: lea 0x28(%r11),%rbx 0.00 : 49d9e4: xor %r15d,%r15d 0.00 : 49d9e7: mov (%rbx),%rax 0.00 : 49d9ea: mov 0x30(%rsp),%esi 0.00 : 49d9ee: mov 0x8(%rax),%rdx 0.00 : 49d9f2: mov %esi,%ecx 0.00 : 49d9f4: mov %rdx,0x8(%r13) 0.00 : 49d9f8: mov (%rbx),%rdx 0.00 : 49d9fb: mov %rdx,0x0(%r13) 0.00 : 49d9ff: mov %r13,(%rbx) 0.00 : 49da02: mov 0x462157(%rip),%rdi # 8ffb60 0.00 : 49da09: mov %r13,0x8(%rax) 0.00 : 49da0d: mov $0x1,%eax 0.00 : 49da12: addl $0x1,0x38(%r11) 0.00 : 49da17: shl %cl,%eax 0.00 : 49da19: or %eax,0x14(%r11) 0.00 : 49da1d: mov %esi,0x80(%rdi) 0.00 : 49da23: movl $0x1,0x20(%rdi) 0.00 : 49da2a: movups %xmm0,0x70(%rdi) 0.00 : 49da2e: test %r15b,%r15b 0.00 : 49da31: jne 49e2a0 0.00 : 49da37: mov 0x18(%rsp),%rdi 0.00 : 49da3c: mov %r11,0x10(%rsp) 0.00 : 49da41: mov %r14,0x462df8(%rip) # 900840 0.00 : 49da48: call 497fb0 0.00 : 49da4d: call 1f86d0 0.00 : 49da52: mov 0x10(%rsp),%r11 0.00 : 49da57: test %al,%al 0.00 : 49da59: je 49da68 0.00 : 49da5b: cmpb $0x0,0x46139e(%rip) # 8fee00 0.00 : 49da62: je 49e35d 0.00 : 49da68: movl $0x0,0x46a472(%rip) # 907ee4 0.00 : 49da72: mov 0x46140c(%rip),%eax # 8fee84 0.00 : 49da78: movl $0x0,0x469f0e(%rip) # 907990 0.00 : 49da82: cmp $0x1,%eax 0.00 : 49da85: jbe 49dbd0 0.00 : 49da8b: xor %r15d,%r15d 0.00 : 49da8e: cmpb $0x0,0x468933(%rip) # 9063c8 0.00 : 49da95: jne 49e440 0.00 : 49da9b: lea 0xb0(%rsp),%rcx 0.00 : 49daa3: movb $0x1,(%rsp) 0.00 : 49daa7: xor %r13d,%r13d 0.00 : 49daaa: mov %rcx,0x10(%rsp) 0.00 : 49daaf: mov %r11,0x20(%rsp) 0.00 : 49dab4: jmp 49db24 0.00 : 49dab6: cs nopw 0x0(%rax,%rax,1) 0.00 : 49dac0: test %r15,%r15 0.00 : 49dac3: mov %r13d,%eax 0.00 : 49dac6: mov (%r14),%rdi 0.00 : 49dac9: mov 0x8(%r14),%rsi 0.00 : 49dacd: setne %bl 0.00 : 49dad0: xor $0x1,%eax 0.00 : 49dad3: and %eax,%ebx 0.00 : 49dad5: movzbl %bl,%edx 0.00 : 49dad8: call 495ac0 0.00 : 49dadd: test %bl,%bl 0.00 : 49dadf: jne 49de78 0.00 : 49dae5: mov 0x462074(%rip),%rax # 8ffb60 0.00 : 49daec: cmpl $0x4,0x46a3f1(%rip) # 907ee4 0.00 : 49daf3: mov 0x20(%rax),%r12d 0.00 : 49daf7: je 49dc50 0.00 : 49dafd: cmpb $0x0,0x46a37d(%rip) # 907e81 0.00 : 49db04: je 49db14 0.00 : 49db06: mov 0x46a3d8(%rip),%edx # 907ee4 0.00 : 49db0c: test %edx,%edx 0.00 : 49db0e: jne 49dc67 0.00 : 49db14: mov 0x46136a(%rip),%eax # 8fee84 0.00 : 49db1a: cmp $0x1,%r12d 0.00 : 49db1e: jne 49dff0 0.00 : 49db24: cmp $0x1,%eax 0.00 : 49db27: ja 49dac0 0.00 : 49db29: mov 0x4619d8(%rip),%rcx # 8ff508 0.00 : 49db30: mov 0x4619c1(%rip),%rdi # 8ff4f8 0.00 : 49db37: xor %esi,%esi 0.00 : 49db39: mov $0x1,%edx 0.00 : 49db3e: movzbl 0xe(%r14),%ebx 0.00 : 49db43: call 481980 0.00 : 49db48: mov 0x10(%rsp),%rdx 0.00 : 49db4d: mov 0x4619a4(%rip),%rdi # 8ff4f8 0.00 : 49db54: mov $0x1,%ecx 0.00 : 49db59: or $0x3000000,%ebx 0.00 : 49db5f: mov $0xffffffffffffffff,%rsi 0.00 : 49db66: movb $0x1,0x1c(%rdi) 0.00 : 49db6a: mov %ebx,%r8d 0.00 : 49db6d: call 4828f0 0.00 : 49db72: mov 0x46198f(%rip),%rax # 8ff508 22.37 : 49db79: movl $0x0,(%rax) // postgres[49db79] 0.00 : 49db7f: lock addl $0x0,(%rsp) 0.00 : 49db84: mov 0x469e06(%rip),%eax # 907990 63.85 : 49db8a: test %eax,%eax // postgres[49db8a] 0.00 : 49db8c: jne 49e058 0.00 : 49db92: mov 0x4611b8(%rip),%eax # 8fed50 13.78 : 49db98: test %eax,%eax // postgres[49db98] 0.00 : 49db9a: je 49dae5 0.00 : 49dba0: mov 0x460df2(%rip),%eax # 8fe998 0.00 : 49dba6: test %eax,%eax 0.00 : 49dba8: jne 49dae5 0.00 : 49dbae: mov 0x460de0(%rip),%eax # 8fe994 0.00 : 49dbb4: test %eax,%eax 0.00 : 49dbb6: jne 49dae5 0.00 : 49dbbc: call 4ab160 0.00 : 49dbc1: jmp 49dae5 0.00 : 49dbc6: cs nopw 0x0(%rax,%rax,1) 0.00 : 49dbd0: mov 0x46a2ae(%rip),%eax # 907e84 0.00 : 49dbd6: mov %r11,0x10(%rsp) 0.00 : 49dbdb: mov 0x452317(%rip),%esi # 8efef8 0.00 : 49dbe1: test %eax,%eax 0.00 : 49dbe3: jle 49e349 0.00 : 49dbe9: mov 0x1e8660(%rip),%rdx # 686250 <_IO_stdin_used@@Base+0x1e250> 0.00 : 49dbf0: mov %esi,0xd8(%rsp) 0.00 : 49dbf7: lea 0xd0(%rsp),%rdi 0.00 : 49dbff: mov $0x2,%esi 0.00 : 49dc04: mov %eax,0xf0(%rsp) 0.00 : 49dc0b: mov %rdx,0xd0(%rsp) 0.00 : 49dc13: mov 0x2785c6(%rip),%rdx # 7161e0 0.00 : 49dc1a: mov %rdx,0xe8(%rsp) 0.00 : 49dc22: call 60eeb0 0.00 : 49dc27: mov 0x10(%rsp),%r11 0.00 : 49dc2c: mov 0x461f2d(%rip),%rax # 8ffb60 0.00 : 49dc33: mov 0x4679d6(%rip),%rdx # 905610 0.00 : 49dc3a: xor %r15d,%r15d 0.00 : 49dc3d: mov %rdx,0x88(%rax) 0.00 : 49dc44: mov 0x46123a(%rip),%eax # 8fee84 0.00 : 49dc4a: jmp 49da9b 0.00 : 49dc4f: nop 0.00 : 49dc50: cmpb $0x0,(%rsp) 0.00 : 49dc54: jne 49e0e0 0.00 : 49dc5a: cmpb $0x0,0x46a220(%rip) # 907e81 0.00 : 49dc61: je 49db14 0.00 : 49dc67: mov $0x400,%edi 0.00 : 49dc6c: call 61e090 0.00 : 49dc71: mov $0x400,%edi 0.00 : 49dc76: movl $0x400,0xbc(%rsp) 0.00 : 49dc81: mov %rax,0xb0(%rsp) 0.00 : 49dc89: movb $0x0,(%rax) 0.00 : 49dc8c: movl $0x0,0xb8(%rsp) 0.00 : 49dc97: movl $0x0,0xc0(%rsp) 0.00 : 49dca2: call 61e090 0.00 : 49dca7: mov $0x400,%edi 0.00 : 49dcac: movl $0x400,0x9c(%rsp) 0.00 : 49dcb7: mov %rax,0x90(%rsp) 0.00 : 49dcbf: movb $0x0,(%rax) 0.00 : 49dcc2: movl $0x0,0x98(%rsp) 0.00 : 49dccd: movl $0x0,0xa0(%rsp) 0.00 : 49dcd8: call 61e090 0.00 : 49dcdd: movl $0x400,0x7c(%rsp) 0.00 : 49dce5: lea 0xb0(%rsp),%rdi 0.00 : 49dced: mov %r14,%rsi 0.00 : 49dcf0: mov %rax,0x70(%rsp) 0.00 : 49dcf5: movb $0x0,(%rax) 0.00 : 49dcf8: movl $0x0,0x78(%rsp) 0.00 : 49dd00: movl $0x0,0x80(%rsp) 0.00 : 49dd0b: call 48c610 0.00 : 49dd10: movzbl 0xf(%r14),%edx 0.00 : 49dd15: lea 0x4469c4(%rip),%rax # 8e46e0 0.00 : 49dd1c: xor %esi,%esi 0.00 : 49dd1e: lea 0x60(%rsp),%rdi 0.00 : 49dd23: mov (%rax,%rdx,8),%rdx 0.00 : 49dd27: movslq 0x30(%rsp),%rax 0.00 : 49dd2c: mov 0x10(%rdx),%rdx 0.00 : 49dd30: mov (%rdx,%rax,8),%rax 0.00 : 49dd34: mov %rax,0x48(%rsp) 0.00 : 49dd39: call c8b00 0.00 : 49dd3e: mov 0x60(%rsp),%rax 0.00 : 49dd43: lea -0x386d4380(%rax),%rcx 0.00 : 49dd4a: imul $0xf4240,%rcx,%rcx 0.00 : 49dd51: add 0x68(%rsp),%rcx 0.00 : 49dd56: sub 0x4678b3(%rip),%rcx # 905610 0.00 : 49dd5d: test %rcx,%rcx 0.00 : 49dd60: jle 49e280 0.00 : 49dd66: movabs $0x431bde82d7b634db,%rax 0.00 : 49dd70: imul %rcx 0.00 : 49dd73: mov %rcx,%rax 0.00 : 49dd76: sar $0x3f,%rax 0.00 : 49dd7a: sar $0x12,%rdx 0.00 : 49dd7e: sub %rax,%rdx 0.00 : 49dd81: imul $0xf4240,%rdx,%rax 0.00 : 49dd88: imul $0x3e8,%rdx,%rdx 0.00 : 49dd8f: sub %rax,%rcx 0.00 : 49dd92: mov %ecx,%eax 0.00 : 49dd94: imul $0x10624dd3,%rax,%rax 0.00 : 49dd9b: mov %rax,%rsi 0.00 : 49dd9e: shr $0x26,%rax 0.00 : 49dda2: shr $0x26,%rsi 0.00 : 49dda6: add %rdx,%rax 0.00 : 49dda9: imul $0x3e8,%esi,%esi 0.00 : 49ddaf: mov %rax,0x50(%rsp) 0.00 : 49ddb4: sub %esi,%ecx 0.00 : 49ddb6: mov %ecx,0x5c(%rsp) 0.00 : 49ddba: mov 0x18(%rsp),%rdi 0.00 : 49ddbf: mov $0x1,%esi 0.00 : 49ddc4: call 497840 0.00 : 49ddc9: mov 0x20(%rsp),%rax 0.00 : 49ddce: mov 0x20(%rax),%rcx 0.00 : 49ddd2: lea 0x18(%rax),%rsi 0.00 : 49ddd6: cmp %rcx,%rsi 0.00 : 49ddd9: je 49e882 0.00 : 49dddf: lea -0x20(%rcx),%rbp 0.00 : 49dde3: lea 0x70(%rsp),%rax 0.00 : 49dde8: mov $0x1,%ecx 0.00 : 49dded: xor %ebx,%ebx 0.00 : 49ddef: mov $0x1,%r8d 0.00 : 49ddf5: mov %r13b,0x37(%rsp) 0.00 : 49ddfa: mov %ecx,%r13d 0.00 : 49ddfd: mov %r12d,0x58(%rsp) 0.00 : 49de02: mov %r8d,%r12d 0.00 : 49de05: mov %r15,0x38(%rsp) 0.00 : 49de0a: mov %rax,%r15 0.00 : 49de0d: mov %r14,0x40(%rsp) 0.00 : 49de12: mov %rbp,%r14 0.00 : 49de15: mov %rsi,%rbp 0.00 : 49de18: jmp 49de48 0.00 : 49de1a: nopw 0x0(%rax,%rax,1) 0.00 : 49de20: lea 0x1f657a(%rip),%rsi # 6943a1 0.00 : 49de27: mov %r15,%rdi 0.00 : 49de2a: xor %eax,%eax 0.00 : 49de2c: call 642ea0 0.00 : 49de31: mov 0x28(%r14),%rcx 0.00 : 49de35: add $0x1,%ebx 0.00 : 49de38: xor %r12d,%r12d 0.00 : 49de3b: cmp %rcx,%rbp 0.00 : 49de3e: je 49df40 0.00 : 49de44: lea -0x20(%rcx),%r14 0.00 : 49de48: mov 0x8(%r14),%rax 0.00 : 49de4c: mov 0x40(%rax),%edx 0.00 : 49de4f: cmp %r14,0x78(%rax) 0.00 : 49de53: je 49df08 0.00 : 49de59: test %r12b,%r12b 0.00 : 49de5c: jne 49de20 0.00 : 49de5e: lea 0x2d2963(%rip),%rsi # 7707c8 0.00 : 49de65: mov %r15,%rdi 0.00 : 49de68: xor %eax,%eax 0.00 : 49de6a: call 642ea0 0.00 : 49de6f: jmp 49de31 0.00 : 49de71: nopl 0x0(%rax) 0.00 : 49de78: mov 0x10(%rsp),%rdi 0.00 : 49de7d: xor %esi,%esi 0.00 : 49de7f: xor %r13d,%r13d 0.00 : 49de82: call c8b00 0.00 : 49de87: mov 0xb0(%rsp),%rax 0.00 : 49de8f: lea -0x386d4380(%rax),%rbp 0.00 : 49de96: movslq 0x45205b(%rip),%rax # 8efef8 0.00 : 49de9d: imul $0xf4240,%rbp,%rbp 0.00 : 49dea4: add 0xb8(%rsp),%rbp 0.00 : 49deac: imul $0x3e8,%rax,%rax 0.00 : 49deb3: mov %rbp,%rdx 0.00 : 49deb6: sub %r15,%rdx 0.00 : 49deb9: cmp %rax,%rdx 0.00 : 49debc: jl 49dae5 0.00 : 49dec2: mov 0x10(%rsp),%rdx 0.00 : 49dec7: mov $0x8,%esi 0.00 : 49decc: mov %r14,%rdi 0.00 : 49decf: mov %ebx,%r13d 0.00 : 49ded2: call 494a90 0.00 : 49ded7: mov 0xb0(%rsp),%esi 0.00 : 49dede: mov $0x1,%r8d 0.00 : 49dee4: mov %rbp,%rdx 0.00 : 49dee7: mov %rax,%rcx 0.00 : 49deea: xor %eax,%eax 0.00 : 49deec: mov $0x8,%edi 0.00 : 49def1: test %esi,%esi 0.00 : 49def3: mov %r15,%rsi 0.00 : 49def6: cmovle %rax,%rcx 0.00 : 49defa: call 48caa0 0.00 : 49deff: jmp 49dae5 0.00 : 49df04: nopl 0x0(%rax) 0.00 : 49df08: lea 0x90(%rsp),%rdi 0.00 : 49df10: test %r13b,%r13b 0.00 : 49df13: je 49e160 0.00 : 49df19: lea 0x1f6481(%rip),%rsi # 6943a1 0.00 : 49df20: xor %eax,%eax 0.00 : 49df22: call 642ea0 0.00 : 49df27: mov 0x28(%r14),%rcx 0.00 : 49df2b: xor %r13d,%r13d 0.00 : 49df2e: cmp %rcx,%rbp 0.00 : 49df31: jne 49de44 0.00 : 49df37: nopw 0x0(%rax,%rax,1) 0.00 : 49df40: movzbl 0x37(%rsp),%r13d 0.00 : 49df46: mov 0x58(%rsp),%r12d 0.00 : 49df4b: mov 0x38(%rsp),%r15 0.00 : 49df50: mov 0x40(%rsp),%r14 0.00 : 49df55: mov 0x18(%rsp),%rdi 0.00 : 49df5a: call 497fb0 0.00 : 49df5f: mov 0x469f7f(%rip),%eax # 907ee4 0.00 : 49df65: cmp $0x2,%eax 0.00 : 49df68: je 49e5a5 0.00 : 49df6e: cmp $0x3,%eax 0.00 : 49df71: je 49e652 0.00 : 49df77: cmp $0x1,%r12d 0.00 : 49df7b: je 49e524 0.00 : 49df81: test %r12d,%r12d 0.00 : 49df84: je 49e4c8 0.00 : 49df8a: cmpl $0x3,0x469f53(%rip) # 907ee4 0.00 : 49df91: jne 49e2b1 0.00 : 49df97: mov 0xb0(%rsp),%rsi 0.00 : 49df9f: movl $0x1,0x469f3b(%rip) # 907ee4 0.00 : 49dfa9: mov -0x8(%rsi),%rdi 0.00 : 49dfad: mov 0x10(%rdi),%rax 0.00 : 49dfb1: call *0x8(%rax) 0.00 : 49dfb4: mov 0x70(%rsp),%rsi 0.00 : 49dfb9: mov -0x8(%rsi),%rdi 0.00 : 49dfbd: mov 0x10(%rdi),%rax 0.00 : 49dfc1: call *0x8(%rax) 0.00 : 49dfc4: mov 0x90(%rsp),%rsi 0.00 : 49dfcc: mov -0x8(%rsi),%rdi 0.00 : 49dfd0: mov 0x10(%rdi),%rax 0.00 : 49dfd4: call *0x8(%rax) 0.00 : 49dfd7: mov 0x460ea7(%rip),%eax # 8fee84 0.00 : 49dfdd: cmp $0x1,%r12d 0.00 : 49dfe1: je 49db24 0.00 : 49dfe7: nopw 0x0(%rax,%rax,1) 0.00 : 49dff0: cmp $0x1,%eax 0.00 : 49dff3: jbe 49e178 0.00 : 49dff9: test %r13b,%r13b 0.00 : 49dffc: jne 49e484 0.00 : 49e002: mov 0x18(%rsp),%rdi 0.00 : 49e007: xor %esi,%esi 0.00 : 49e009: call 497840 0.00 : 49e00e: mov 0x461b4b(%rip),%rax # 8ffb60 0.00 : 49e015: movq $0x0,0x462820(%rip) # 900840 0.00 : 49e020: mov 0x20(%rax),%eax 0.00 : 49e023: test %eax,%eax 0.00 : 49e025: je 49e1d8 0.00 : 49e02b: mov 0x108(%rsp),%rdx 0.00 : 49e033: sub %fs:0x28,%rdx 0.00 : 49e03c: jne 49e889 0.00 : 49e042: add $0x118,%rsp 0.00 : 49e049: pop %rbx 0.00 : 49e04a: pop %rbp 0.00 : 49e04b: pop %r12 0.00 : 49e04d: pop %r13 0.00 : 49e04f: pop %r14 0.00 : 49e051: pop %r15 0.00 : 49e053: ret 0.00 : 49e054: nopl 0x0(%rax) 0.00 : 49e058: mov $0x5800,%ebx 0.00 : 49e05d: nopl (%rax) 0.00 : 49e060: mov 0x460d09(%rip),%rdi # 8fed70 0.00 : 49e067: xor %esi,%esi 0.00 : 49e069: add %rbx,%rdi 0.00 : 49e06c: sub $0xffffffffffffff80,%rbx 0.00 : 49e070: call 497840 0.00 : 49e075: cmp $0x6000,%rbx 0.00 : 49e07c: jne 49e060 0.00 : 49e07e: mov 0x461adb(%rip),%rdi # 8ffb60 0.00 : 49e085: cmpq $0x0,(%rdi) 0.00 : 49e089: je 49e0a6 0.00 : 49e08b: cmpq $0x0,0x8(%rdi) 0.00 : 49e090: je 49e0a6 0.00 : 49e092: call 48f940 0.00 : 49e097: mov %eax,0x469e47(%rip) # 907ee4 0.00 : 49e09d: cmp $0x3,%eax 0.00 : 49e0a0: je 49e626 0.00 : 49e0a6: mov $0x5f80,%ebx 0.00 : 49e0ab: nopl 0x0(%rax,%rax,1) 0.00 : 49e0b0: mov 0x460cb9(%rip),%rdi # 8fed70 0.00 : 49e0b7: add %rbx,%rdi 0.00 : 49e0ba: add $0xffffffffffffff80,%rbx 0.00 : 49e0be: call 497fb0 0.00 : 49e0c3: cmp $0x5780,%rbx 0.00 : 49e0ca: jne 49e0b0 0.00 : 49e0cc: movl $0x0,0x4698ba(%rip) # 907990 0.00 : 49e0d6: jmp 49db92 0.00 : 49e0db: nopl 0x0(%rax,%rax,1) 0.00 : 49e0e0: mov 0x460c89(%rip),%rax # 8fed70 0.00 : 49e0e7: xor %esi,%esi 0.00 : 49e0e9: mov 0x469cd8(%rip),%rbp # 907dc8 0.00 : 49e0f0: movq $0x0,0x469ccd(%rip) # 907dc8 0.00 : 49e0fb: lea 0x200(%rax),%rdi 0.00 : 49e102: call 497840 0.00 : 49e107: mov 0x461a4a(%rip),%rdx # 8ffb58 0.00 : 49e10e: movslq 0x44(%rbp),%rax 0.00 : 49e112: mov 0x18(%rdx),%rdx 0.00 : 49e116: movzbl (%rdx,%rax,1),%ebx 0.00 : 49e11a: mov 0x20(%rsp),%rax 0.00 : 49e11f: movzbl 0xf(%rax),%ecx 0.00 : 49e123: movdqu (%rax),%xmm2 0.00 : 49e127: and $0x9,%ebx 0.00 : 49e12a: mov 0x460c3f(%rip),%rax # 8fed70 0.00 : 49e131: mov %cl,0x37(%rsp) 0.00 : 49e135: lea 0x200(%rax),%rdi 0.00 : 49e13c: movaps %xmm2,(%rsp) 0.00 : 49e140: movaps %xmm2,0x70(%rsp) 0.00 : 49e145: call 497fb0 0.00 : 49e14a: cmp $0x1,%bl 0.00 : 49e14d: je 49e3b9 0.00 : 49e153: movb $0x0,(%rsp) 0.00 : 49e157: jmp 49dafd 0.00 : 49e15c: nopl 0x0(%rax) 0.00 : 49e160: lea 0x2d2661(%rip),%rsi # 7707c8 0.00 : 49e167: xor %eax,%eax 0.00 : 49e169: call 642ea0 0.00 : 49e16e: jmp 49df27 0.00 : 49e173: nopl 0x0(%rax,%rax,1) 0.00 : 49e178: mov 0x469d06(%rip),%eax # 907e84 0.00 : 49e17e: test %eax,%eax 0.00 : 49e180: jle 49e332 0.00 : 49e186: lea 0xd0(%rsp),%rdi 0.00 : 49e18e: mov $0x2,%esi 0.00 : 49e193: movl $0x1,0xd0(%rsp) 0.00 : 49e19e: movb $0x0,0xd4(%rsp) 0.00 : 49e1a6: movl $0x2,0xd8(%rsp) 0.00 : 49e1b1: movb $0x1,0xdc(%rsp) 0.00 : 49e1b9: call 60efb0 0.00 : 49e1be: mov 0x460cc0(%rip),%eax # 8fee84 0.00 : 49e1c4: cmp $0x1,%eax 0.00 : 49e1c7: jbe 49e002 0.00 : 49e1cd: jmp 49dff9 0.00 : 49e1d2: nopw 0x0(%rax,%rax,1) 0.00 : 49e1d8: mov 0x469bd1(%rip),%rsi # 907db0 0.00 : 49e1df: mov 0x469bc2(%rip),%rdi # 907da8 0.00 : 49e1e6: call 48c8f0 0.00 : 49e1eb: mov 0x46196e(%rip),%rax # 8ffb60 0.00 : 49e1f2: mov 0x20(%rax),%eax 0.00 : 49e1f5: jmp 49e02b 0.00 : 49e1fa: nopw 0x0(%rax,%rax,1) 0.00 : 49e200: movslq 0x30(%rsp),%rax 0.00 : 49e205: mov 0x10(%rsp),%r11 0.00 : 49e20a: lea 0x0(,%rax,4),%r9 0.00 : 49e212: mov (%rdi,%rax,4),%eax 0.00 : 49e215: mov %eax,%edx 0.00 : 49e217: and 0x84(%rbx),%edx 0.00 : 49e21d: jne 49e36c 0.00 : 49e223: xor %r15d,%r15d 0.00 : 49e226: test %r8d,%eax 0.00 : 49e229: jne 49d9e7 0.00 : 49e22f: movhlps %xmm0,%xmm5 0.00 : 49e232: mov 0x30(%rsp),%esi 0.00 : 49e236: mov %r11,%rdx 0.00 : 49e239: mov %r12,%rdi 0.00 : 49e23c: movq %xmm5,%r13 0.00 : 49e241: mov %r9,(%rsp) 0.00 : 49e245: mov %r13,%rcx 0.00 : 49e248: mov %r11,0x10(%rsp) 0.00 : 49e24d: movaps %xmm0,0x20(%rsp) 0.00 : 49e252: call 48d1e0 0.00 : 49e257: mov 0x10(%rsp),%r11 0.00 : 49e25c: mov (%rsp),%r9 0.00 : 49e260: test %al,%al 0.00 : 49e262: je 49e82f 0.00 : 49e268: mov 0x4618f1(%rip),%r13 # 8ffb60 0.00 : 49e26f: movdqa 0x20(%rsp),%xmm0 0.00 : 49e275: jmp 49d9e7 0.00 : 49e27a: nopw 0x0(%rax,%rax,1) 0.00 : 49e280: movq $0x0,0x50(%rsp) 0.00 : 49e289: movl $0x0,0x5c(%rsp) 0.00 : 49e291: jmp 49ddba 0.00 : 49e296: cs nopw 0x0(%rax,%rax,1) 0.00 : 49e2a0: mov %ebp,%esi 0.00 : 49e2a2: call 48fbe0 0.00 : 49e2a7: mov $0x2,%eax 0.00 : 49e2ac: jmp 49e02b 0.00 : 49e2b1: xor %esi,%esi 0.00 : 49e2b3: mov $0xf,%edi 0.00 : 49e2b8: call 5e8e10 0.00 : 49e2bd: test %al,%al 0.00 : 49e2bf: je 49df97 0.00 : 49e2c5: mov 0x5c(%rsp),%r9d 0.00 : 49e2ca: mov 0x50(%rsp),%r8 0.00 : 49e2cf: xor %eax,%eax 0.00 : 49e2d1: lea 0x2d44c0(%rip),%rdi # 772798 0.00 : 49e2d8: mov 0xb0(%rsp),%rcx 0.00 : 49e2e0: mov 0x48(%rsp),%rdx 0.00 : 49e2e5: mov 0x46167d(%rip),%esi # 8ff968 0.00 : 49e2eb: call 5ed200 0.00 : 49e2f0: mov 0x70(%rsp),%rcx 0.00 : 49e2f5: movslq %ebx,%rdx 0.00 : 49e2f8: xor %eax,%eax 0.00 : 49e2fa: mov 0x90(%rsp),%r8 0.00 : 49e302: lea 0x2d4377(%rip),%rsi # 772680 0.00 : 49e309: lea 0x2d43a0(%rip),%rdi # 7726b0 0.00 : 49e310: call 5f11f0 0.00 : 49e315: lea 0x2d479c(%rip),%rdx # 772ab8 0.00 : 49e31c: mov $0x63e,%esi 0.00 : 49e321: lea 0x1f589c(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e328: call 5e8a60 0.00 : 49e32d: jmp 49df97 0.00 : 49e332: xor %esi,%esi 0.00 : 49e334: mov $0x1,%edi 0.00 : 49e339: call 60eba0 0.00 : 49e33e: mov 0x460b40(%rip),%eax # 8fee84 0.00 : 49e344: jmp 49e1c4 0.00 : 49e349: mov $0x1,%edi 0.00 : 49e34e: call 60ed50 0.00 : 49e353: mov 0x10(%rsp),%r11 0.00 : 49e358: jmp 49dc2c 0.00 : 49e35d: call 48d090 0.00 : 49e362: mov 0x10(%rsp),%r11 0.00 : 49e367: jmp 49da68 0.00 : 49e36c: movdqu (%r11),%xmm4 0.00 : 49e371: mov 0x30(%rsp),%ecx 0.00 : 49e375: movl $0x2,0x469a41(%rip) # 907dc0 0.00 : 49e37f: mov $0x1,%r15d 0.00 : 49e385: mov 0x469a44(%rip),%rax # 907dd0 0.00 : 49e38c: mov %ecx,0x10(%rax) 0.00 : 49e38f: movups %xmm4,(%rax) 0.00 : 49e392: mov 0x40(%r13),%edx 0.00 : 49e396: mov %edx,0x14(%rax) 0.00 : 49e399: mov 0x70(%rbx),%rdx 0.00 : 49e39d: movdqu (%rdx),%xmm1 0.00 : 49e3a1: movups %xmm1,0x18(%rax) 0.00 : 49e3a5: mov 0x80(%rbx),%edx 0.00 : 49e3ab: mov %edx,0x28(%rax) 0.00 : 49e3ae: mov 0x40(%rbx),%edx 0.00 : 49e3b1: mov %edx,0x2c(%rax) 0.00 : 49e3b4: jmp 49d9e7 0.00 : 49e3b9: cmpl $0xe,0x451868(%rip) # 8efc28 0.00 : 49e3c0: mov 0x40(%rbp),%ebx 0.00 : 49e3c3: jle 49e6ed 0.00 : 49e3c9: cmpl $0x2,0x451808(%rip) # 8efbd8 0.00 : 49e3d0: je 49e6d3 0.00 : 49e3d6: mov $0x2,%esi 0.00 : 49e3db: mov %ebx,%edi 0.00 : 49e3dd: call c9530 0.00 : 49e3e2: test %eax,%eax 0.00 : 49e3e4: jns 49e153 0.00 : 49e3ea: call c9940 <__errno_location@plt> 0.00 : 49e3ef: cmpl $0x3,(%rax) 0.00 : 49e3f2: je 49e153 0.00 : 49e3f8: xor %esi,%esi 0.00 : 49e3fa: mov $0x13,%edi 0.00 : 49e3ff: call 5e8e10 0.00 : 49e404: test %al,%al 0.00 : 49e406: je 49e153 0.00 : 49e40c: mov %ebx,%esi 0.00 : 49e40e: lea 0x2d13c3(%rip),%rdi # 76f7d8 0.00 : 49e415: xor %eax,%eax 0.00 : 49e417: call 5ed200 0.00 : 49e41c: lea 0x2d4695(%rip),%rdx # 772ab8 0.00 : 49e423: mov $0x5ad,%esi 0.00 : 49e428: lea 0x1f5795(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e42f: call 5e8a60 0.00 : 49e434: jmp 49e153 0.00 : 49e439: nopl 0x0(%rax) 0.00 : 49e440: lea 0xb0(%rsp),%rdi 0.00 : 49e448: xor %esi,%esi 0.00 : 49e44a: mov %r11,0x10(%rsp) 0.00 : 49e44f: call c8b00 0.00 : 49e454: mov 0xb0(%rsp),%rax 0.00 : 49e45c: mov 0x10(%rsp),%r11 0.00 : 49e461: sub $0x386d4380,%rax 0.00 : 49e467: imul $0xf4240,%rax,%rax 0.00 : 49e46e: add 0xb8(%rsp),%rax 0.00 : 49e476: mov %rax,%r15 0.00 : 49e479: mov 0x460a05(%rip),%eax # 8fee84 0.00 : 49e47f: jmp 49da9b 0.00 : 49e484: lea 0xb0(%rsp),%rdi 0.00 : 49e48c: xor %esi,%esi 0.00 : 49e48e: call c8b00 0.00 : 49e493: xor %r8d,%r8d 0.00 : 49e496: xor %ecx,%ecx 0.00 : 49e498: mov %r15,%rsi 0.00 : 49e49b: mov 0xb0(%rsp),%rax 0.00 : 49e4a3: mov $0x8,%edi 0.00 : 49e4a8: lea -0x386d4380(%rax),%rdx 0.00 : 49e4af: imul $0xf4240,%rdx,%rdx 0.00 : 49e4b6: add 0xb8(%rsp),%rdx 0.00 : 49e4be: call 48caa0 0.00 : 49e4c3: jmp 49e002 0.00 : 49e4c8: xor %esi,%esi 0.00 : 49e4ca: mov $0xf,%edi 0.00 : 49e4cf: call 5e8e10 0.00 : 49e4d4: test %al,%al 0.00 : 49e4d6: je 49df97 0.00 : 49e4dc: mov 0x48(%rsp),%rdx 0.00 : 49e4e1: mov 0x5c(%rsp),%r9d 0.00 : 49e4e6: xor %eax,%eax 0.00 : 49e4e8: lea 0x2d4279(%rip),%rdi # 772768 0.00 : 49e4ef: mov 0x50(%rsp),%r8 0.00 : 49e4f4: mov 0xb0(%rsp),%rcx 0.00 : 49e4fc: mov 0x461466(%rip),%esi # 8ff968 0.00 : 49e502: call 5ed200 0.00 : 49e507: lea 0x2d45aa(%rip),%rdx # 772ab8 0.00 : 49e50e: mov $0x62d,%esi 0.00 : 49e513: lea 0x1f56aa(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e51a: call 5e8a60 0.00 : 49e51f: jmp 49df97 0.00 : 49e524: xor %esi,%esi 0.00 : 49e526: mov $0xf,%edi 0.00 : 49e52b: call 5e8e10 0.00 : 49e530: test %al,%al 0.00 : 49e532: je 49df97 0.00 : 49e538: mov 0x5c(%rsp),%r9d 0.00 : 49e53d: mov 0x50(%rsp),%r8 0.00 : 49e542: xor %eax,%eax 0.00 : 49e544: lea 0x2d41e5(%rip),%rdi # 772730 0.00 : 49e54b: mov 0xb0(%rsp),%rcx 0.00 : 49e553: mov 0x48(%rsp),%rdx 0.00 : 49e558: mov 0x46140a(%rip),%esi # 8ff968 0.00 : 49e55e: call 5ed200 0.00 : 49e563: mov 0x70(%rsp),%rcx 0.00 : 49e568: movslq %ebx,%rdx 0.00 : 49e56b: xor %eax,%eax 0.00 : 49e56d: mov 0x90(%rsp),%r8 0.00 : 49e575: lea 0x2d4104(%rip),%rsi # 772680 0.00 : 49e57c: lea 0x2d412d(%rip),%rdi # 7726b0 0.00 : 49e583: call 5f11f0 0.00 : 49e588: lea 0x2d4529(%rip),%rdx # 772ab8 0.00 : 49e58f: mov $0x626,%esi 0.00 : 49e594: lea 0x1f5629(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e59b: call 5e8a60 0.00 : 49e5a0: jmp 49df97 0.00 : 49e5a5: xor %esi,%esi 0.00 : 49e5a7: mov $0xf,%edi 0.00 : 49e5ac: call 5e8e10 0.00 : 49e5b1: test %al,%al 0.00 : 49e5b3: je 49df77 0.00 : 49e5b9: mov 0x5c(%rsp),%r9d 0.00 : 49e5be: mov 0x50(%rsp),%r8 0.00 : 49e5c3: xor %eax,%eax 0.00 : 49e5c5: lea 0x2d405c(%rip),%rdi # 772628 0.00 : 49e5cc: mov 0xb0(%rsp),%rcx 0.00 : 49e5d4: mov 0x48(%rsp),%rdx 0.00 : 49e5d9: mov 0x461389(%rip),%esi # 8ff968 0.00 : 49e5df: call 5ed200 0.00 : 49e5e4: mov 0x70(%rsp),%rcx 0.00 : 49e5e9: movslq %ebx,%rdx 0.00 : 49e5ec: xor %eax,%eax 0.00 : 49e5ee: mov 0x90(%rsp),%r8 0.00 : 49e5f6: lea 0x2d4083(%rip),%rsi # 772680 0.00 : 49e5fd: lea 0x2d40ac(%rip),%rdi # 7726b0 0.00 : 49e604: call 5f11f0 0.00 : 49e609: lea 0x2d44a8(%rip),%rdx # 772ab8 0.00 : 49e610: mov $0x60e,%esi 0.00 : 49e615: lea 0x1f55a8(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e61c: call 5e8a60 0.00 : 49e621: jmp 49df77 0.00 : 49e626: mov 0x461533(%rip),%rdx # 8ffb60 0.00 : 49e62d: mov 0x469784(%rip),%rax # 907db8 0.00 : 49e634: mov 0x70(%rdx),%rdi 0.00 : 49e638: mov 0x48(%rax),%rsi 0.00 : 49e63c: call *0x10(%rax) 0.00 : 49e63f: mov 0x46151a(%rip),%rdi # 8ffb60 0.00 : 49e646: mov %eax,%esi 0.00 : 49e648: call 48fbe0 0.00 : 49e64d: jmp 49e0a6 0.00 : 49e652: xor %esi,%esi 0.00 : 49e654: mov $0xf,%edi 0.00 : 49e659: call 5e8e10 0.00 : 49e65e: test %al,%al 0.00 : 49e660: je 49df77 0.00 : 49e666: mov 0x5c(%rsp),%r9d 0.00 : 49e66b: mov 0x50(%rsp),%r8 0.00 : 49e670: xor %eax,%eax 0.00 : 49e672: lea 0x2d4067(%rip),%rdi # 7726e0 0.00 : 49e679: mov 0xb0(%rsp),%rcx 0.00 : 49e681: mov 0x48(%rsp),%rdx 0.00 : 49e686: mov 0x4612dc(%rip),%esi # 8ff968 0.00 : 49e68c: call 5ed200 0.00 : 49e691: mov 0x70(%rsp),%rcx 0.00 : 49e696: movslq %ebx,%rdx 0.00 : 49e699: xor %eax,%eax 0.00 : 49e69b: mov 0x90(%rsp),%r8 0.00 : 49e6a3: lea 0x2d3fd6(%rip),%rsi # 772680 0.00 : 49e6aa: lea 0x2d3fff(%rip),%rdi # 7726b0 0.00 : 49e6b1: call 5f11f0 0.00 : 49e6b6: lea 0x2d43fb(%rip),%rdx # 772ab8 0.00 : 49e6bd: mov $0x61d,%esi 0.00 : 49e6c2: lea 0x1f54fb(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e6c9: call 5e8a60 0.00 : 49e6ce: jmp 49df77 0.00 : 49e6d3: cmpb $0x0,0x462296(%rip) # 900970 0.00 : 49e6da: jne 49e3d6 0.00 : 49e6e0: cmpl $0xe,0x45153d(%rip) # 8efc24 0.00 : 49e6e7: jg 49e3d6 0.00 : 49e6ed: mov $0x400,%edi 0.00 : 49e6f2: call 61e090 0.00 : 49e6f7: mov $0x400,%edi 0.00 : 49e6fc: movl $0x400,0xbc(%rsp) 0.00 : 49e707: mov %rax,0xb0(%rsp) 0.00 : 49e70f: movb $0x0,(%rax) 0.00 : 49e712: movl $0x0,0xb8(%rsp) 0.00 : 49e71d: movl $0x0,0xc0(%rsp) 0.00 : 49e728: call 61e090 0.00 : 49e72d: lea 0x70(%rsp),%rsi 0.00 : 49e732: movl $0x400,0x9c(%rsp) 0.00 : 49e73d: lea 0xb0(%rsp),%rdi 0.00 : 49e745: mov %rax,0x90(%rsp) 0.00 : 49e74d: movb $0x0,(%rax) 0.00 : 49e750: movl $0x0,0x98(%rsp) 0.00 : 49e75b: movl $0x0,0xa0(%rsp) 0.00 : 49e766: call 48c610 0.00 : 49e76b: movzbl 0x37(%rsp),%edx 0.00 : 49e770: lea 0x445f69(%rip),%rax # 8e46e0 0.00 : 49e777: mov 0xb0(%rsp),%r8 0.00 : 49e77f: lea 0x90(%rsp),%rdi 0.00 : 49e787: lea 0x2d3e4a(%rip),%rsi # 7725d8 0.00 : 49e78e: mov (%rax,%rdx,8),%rdx 0.00 : 49e792: movslq 0x30(%rsp),%rax 0.00 : 49e797: mov 0x10(%rdx),%rdx 0.00 : 49e79b: mov (%rdx,%rax,8),%rcx 0.00 : 49e79f: mov 0x4611c3(%rip),%edx # 8ff968 0.00 : 49e7a5: xor %eax,%eax 0.00 : 49e7a7: call 642ea0 0.00 : 49e7ac: xor %esi,%esi 0.00 : 49e7ae: mov $0xe,%edi 0.00 : 49e7b3: call 5e8e10 0.00 : 49e7b8: test %al,%al 0.00 : 49e7ba: jne 49e7ef 0.00 : 49e7bc: mov 0xb0(%rsp),%rsi 0.00 : 49e7c4: mov -0x8(%rsi),%rdi 0.00 : 49e7c8: mov 0x10(%rdi),%rax 0.00 : 49e7cc: call *0x8(%rax) 0.00 : 49e7cf: mov 0x90(%rsp),%rsi 0.00 : 49e7d7: mov -0x8(%rsi),%rdi 0.00 : 49e7db: mov 0x10(%rdi),%rax 0.00 : 49e7df: call *0x8(%rax) 0.00 : 49e7e2: jmp 49e3d6 0.00 : 49e7e7: xor %r15d,%r15d 0.00 : 49e7ea: jmp 49d9e7 0.00 : 49e7ef: mov %ebx,%esi 0.00 : 49e7f1: lea 0x2d3e00(%rip),%rdi # 7725f8 0.00 : 49e7f8: xor %eax,%eax 0.00 : 49e7fa: call 5e8820 0.00 : 49e7ff: mov 0x90(%rsp),%rsi 0.00 : 49e807: lea 0x2c1694(%rip),%rdi # 75fea2 0.00 : 49e80e: xor %eax,%eax 0.00 : 49e810: call 5f0f80 0.00 : 49e815: lea 0x2d429c(%rip),%rdx # 772ab8 0.00 : 49e81c: mov $0x596,%esi 0.00 : 49e821: lea 0x1f539c(%rip),%rdi # 693bc4 <_IO_stdin_used@@Base+0x2bbc4> 0.00 : 49e828: call 5e8a60 0.00 : 49e82d: jmp 49e7bc 0.00 : 49e82f: movzbl 0x30(%rsp),%ecx 0.00 : 49e834: lea (%r11,%r9,1),%r14 0.00 : 49e838: mov $0x1,%eax 0.00 : 49e83d: addl $0x1,0x94(%r11) 0.00 : 49e845: shl %cl,%eax 0.00 : 49e847: mov 0x6c(%r14),%ecx 0.00 : 49e84b: lea 0x1(%rcx),%edx 0.00 : 49e84e: mov %edx,0x6c(%r14) 0.00 : 49e852: or %eax,0x10(%r11) 0.00 : 49e856: cmp 0x40(%r14),%edx 0.00 : 49e85a: jne 49e864 0.00 : 49e85c: mov %eax,%edx 0.00 : 49e85e: not %edx 0.00 : 49e860: and %edx,0x14(%r11) 0.00 : 49e864: or %eax,0x18(%r13) 0.00 : 49e868: mov 0x469541(%rip),%rsi # 907db0 0.00 : 49e86f: mov 0x469532(%rip),%rdi # 907da8 0.00 : 49e876: call 48c8f0 0.00 : 49e87b: xor %eax,%eax 0.00 : 49e87d: jmp 49e02b 0.00 : 49e882: xor %ebx,%ebx 0.00 : 49e884: jmp 49df55 0.00 : 49e889: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.77 postgres[31e84d] 13.74 postgres[31e87c] 11.96 postgres[31e7f4] 10.99 postgres[31e809] 9.54 postgres[31e7f6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031e7f0 : 0.00 : 31e7f0: endbr64 11.96 : 31e7f4: push %r12 // postgres[31e7f4] 9.54 : 31e7f6: lea 0x5c4e43(%rip),%rax # 8e3640 // postgres[31e7f6] 0.00 : 31e7fd: push %rbp 0.00 : 31e7fe: push %rbx 0.00 : 31e7ff: cmp %rax,0x8(%rsi) 0.00 : 31e803: jne 108b10 10.99 : 31e809: movzwl 0x4(%rsi),%eax // postgres[31e809] 0.00 : 31e80d: mov %rdi,%rbp 0.00 : 31e810: mov %rsi,%rbx 0.00 : 31e813: mov %edx,%r12d 0.00 : 31e816: test $0x4,%al 0.00 : 31e818: jne 31e870 0.00 : 31e81a: xor %edx,%edx 0.00 : 31e81c: and $0xfffffffd,%eax 0.00 : 31e81f: xor %ecx,%ecx 0.00 : 31e821: mov %rbp,0x48(%rbx) 0.00 : 31e825: mov %dx,0x6(%rbx) 0.00 : 31e829: mov 0x354e09(%rip),%edx # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 31e82f: sub $0x8,%rbp 0.00 : 31e833: mov %cx,0x34(%rbx) 0.00 : 31e837: mov %eax,%ecx 0.00 : 31e839: mov %ax,0x4(%rbx) 0.00 : 31e83d: or $0x4,%ecx 0.00 : 31e840: mov %edx,0x30(%rbx) 0.00 : 31e843: movl $0x0,0x68(%rbx) 0.00 : 31e84a: mov 0x8(%rbp),%esi 53.77 : 31e84d: test %r12b,%r12b // postgres[31e84d] 0.00 : 31e850: cmovne %ecx,%eax 0.00 : 31e853: mov %rbp,0x60(%rbx) 0.00 : 31e857: lea 0x8(%rsi),%edx 0.00 : 31e85a: mov %ax,0x4(%rbx) 0.00 : 31e85e: mov %rbx,%rax 0.00 : 31e861: mov %edx,0x50(%rbx) 0.00 : 31e864: pop %rbx 0.00 : 31e865: pop %rbp 0.00 : 31e866: pop %r12 0.00 : 31e868: ret 0.00 : 31e869: nopl 0x0(%rax) 0.00 : 31e870: mov 0x48(%rsi),%rsi 0.00 : 31e874: mov -0x8(%rsi),%rdi 0.00 : 31e878: mov 0x10(%rdi),%rax 13.74 : 31e87c: call *0x8(%rax) // postgres[31e87c] 0.00 : 31e87f: movzwl 0x4(%rbx),%eax 0.00 : 31e883: and $0xfffffffb,%eax 0.00 : 31e886: jmp 31e81a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.65 postgres[196460] 14.67 postgres[1964af] 13.03 postgres[19674d] 12.66 postgres[19678b] 11.90 postgres[196480] 11.09 postgres[1964c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000196460 : 36.65 : 196460: endbr64 // postgres[196460] 0.00 : 196464: push %r15 0.00 : 196466: push %r14 0.00 : 196468: mov %rsi,%r14 0.00 : 19646b: push %r13 0.00 : 19646d: mov %ecx,%r13d 0.00 : 196470: push %r12 0.00 : 196472: mov %r8,%r12 0.00 : 196475: push %rbp 0.00 : 196476: mov %edx,%ebp 0.00 : 196478: push %rbx 0.00 : 196479: mov %rdi,%rbx 0.00 : 19647c: sub $0x38,%rsp 11.90 : 196480: mov 0x7596a9(%rip),%r15 # 8efb30 // postgres[196480] 0.00 : 196487: mov %fs:0x28,%rax 0.00 : 196490: mov %rax,0x28(%rsp) 0.00 : 196495: xor %eax,%eax 0.00 : 196497: mov (%r15),%rax 0.00 : 19649a: mov %eax,%edx 0.00 : 19649c: test %eax,%eax 0.00 : 19649e: je 1967c0 0.00 : 1964a4: mov %ebp,%ecx 0.00 : 1964a6: mov %r13d,%r8d 0.00 : 1964a9: mov %r14,%rsi 0.00 : 1964ac: mov %rbx,%rdi 14.67 : 1964af: movl $0x0,0x18(%rsp) // postgres[1964af] 0.00 : 1964b7: call 1963b0 0.00 : 1964bc: sub $0x8,%rsp 11.09 : 1964c0: mov %r12,%r8 // postgres[1964c0] 0.00 : 1964c3: mov %r13d,%ecx 0.00 : 1964c6: mov (%rax),%esi 0.00 : 1964c8: push $0x0 0.00 : 1964ca: xor %edx,%edx 0.00 : 1964cc: mov %rbx,%rdi 0.00 : 1964cf: mov %rax,%rbp 0.00 : 1964d2: lea 0x28(%rsp),%r9 0.00 : 1964d7: call 1a7f10 0.00 : 1964dc: pop %r10 0.00 : 1964de: xor %esi,%esi 0.00 : 1964e0: pop %r11 0.00 : 1964e2: mov $0xffffffff,%edx 0.00 : 1964e7: mov %rbx,%rdi 0.00 : 1964ea: mov %eax,%r12d 0.00 : 1964ed: call 49c660 0.00 : 1964f2: mov %rbp,%rdx 0.00 : 1964f5: mov %r12d,%esi 0.00 : 1964f8: mov %rbx,%rdi 0.00 : 1964fb: mov 0x768493(%rip),%eax # 8fe994 0.00 : 196501: add $0x1,%eax 0.00 : 196504: mov %eax,0x76848a(%rip) # 8fe994 0.00 : 19650a: mov %r13d,%eax 0.00 : 19650d: and $0x10,%eax 0.00 : 196510: setne %cl 0.00 : 196513: mov %eax,0x8(%rsp) 0.00 : 196517: movzbl %cl,%ecx 0.00 : 19651a: call 1a7d40 0.00 : 19651f: test %r12d,%r12d 0.00 : 196522: js 196608 0.00 : 196528: lea -0x1(%r12),%eax 0.00 : 19652d: xor %r15d,%r15d 0.00 : 196530: cltq 0.00 : 196532: shl $0xd,%rax 0.00 : 196536: add 0x768803(%rip),%rax # 8fed40 0.00 : 19653d: movzwl 0xa(%rax),%edx 0.00 : 196541: test $0x4,%dl 0.00 : 196544: jne 19662a 0.00 : 19654a: mov %r12d,%edi 0.00 : 19654d: call 46c2a0 0.00 : 196552: mov 0x38(%rbx),%rax 0.00 : 196556: cmpb $0x70,0x72(%rax) 0.00 : 19655a: je 196660 0.00 : 196560: mov 0x76842e(%rip),%eax # 8fe994 0.00 : 196566: sub $0x1,%eax 0.00 : 196569: mov %eax,0x768425(%rip) # 8fe994 0.00 : 19656f: test %r12d,%r12d 0.00 : 196572: js 196590 0.00 : 196574: lea -0x1(%r12),%edi 0.00 : 196579: movslq %edi,%rdi 0.00 : 19657c: shl $0x6,%rdi 0.00 : 196580: add 0x7687b1(%rip),%rdi # 8fed38 0.00 : 196587: add $0x24,%rdi 0.00 : 19658b: call 497fb0 0.00 : 196590: mov %r12d,%edi 0.00 : 196593: call 46c4d0 0.00 : 196598: mov 0x18(%rsp),%edi 0.00 : 19659c: test %edi,%edi 0.00 : 19659e: jne 1967d0 0.00 : 1965a4: xor %edx,%edx 0.00 : 1965a6: mov %rbp,%rsi 0.00 : 1965a9: mov %rbx,%rdi 0.00 : 1965ac: call 5d93d0 0.00 : 1965b1: mov $0x1,%esi 0.00 : 1965b6: mov %rbx,%rdi 0.00 : 1965b9: call 418c40 0.00 : 1965be: cmp %rbp,%r14 0.00 : 1965c1: je 1965e1 0.00 : 1965c3: mov 0x4(%rbp),%eax 0.00 : 1965c6: mov %rbp,%rsi 0.00 : 1965c9: mov %eax,0x4(%r14) 0.00 : 1965cd: movzwl 0x8(%rbp),%eax 0.00 : 1965d1: mov %ax,0x8(%r14) 0.00 : 1965d6: mov -0x8(%rbp),%rdi 0.00 : 1965da: mov 0x10(%rdi),%rax 0.00 : 1965de: call *0x8(%rax) 0.00 : 1965e1: mov 0x28(%rsp),%rax 0.00 : 1965e6: sub %fs:0x28,%rax 0.00 : 1965ef: jne 1968bf 0.00 : 1965f5: add $0x38,%rsp 0.00 : 1965f9: pop %rbx 0.00 : 1965fa: pop %rbp 0.00 : 1965fb: pop %r12 0.00 : 1965fd: pop %r13 0.00 : 1965ff: pop %r14 0.00 : 196601: pop %r15 0.00 : 196603: ret 0.00 : 196604: nopl 0x0(%rax) 0.00 : 196608: mov %r12d,%eax 0.00 : 19660b: mov 0x768736(%rip),%rdx # 8fed48 0.00 : 196612: xor %r15d,%r15d 0.00 : 196615: not %eax 0.00 : 196617: cltq 0.00 : 196619: mov (%rdx,%rax,8),%rax 0.00 : 19661d: movzwl 0xa(%rax),%edx 0.00 : 196621: test $0x4,%dl 0.00 : 196624: je 19654a 0.00 : 19662a: and $0xfffffffb,%edx 0.00 : 19662d: mov $0x3,%ecx 0.00 : 196632: mov %rbx,%rdi 0.00 : 196635: mov $0x1,%r15d 0.00 : 19663b: mov %dx,0xa(%rax) 0.00 : 19663f: movzwl 0x4(%rbp),%esi 0.00 : 196643: movzwl 0x6(%rbp),%eax 0.00 : 196647: mov 0x18(%rsp),%edx 0.00 : 19664b: shl $0x10,%esi 0.00 : 19664e: or %eax,%esi 0.00 : 196650: call 1ad370 0.00 : 196655: jmp 19654a 0.00 : 19665a: nopw 0x0(%rax,%rax,1) 0.00 : 196660: mov 0x76832a(%rip),%esi # 8fe990 0.00 : 196666: test %esi,%esi 0.00 : 196668: jle 196800 0.00 : 19666e: test %r12d,%r12d 0.00 : 196671: js 1967e0 0.00 : 196677: lea -0x1(%r12),%ecx 0.00 : 19667c: movslq %ecx,%rcx 0.00 : 19667f: shl $0xd,%rcx 0.00 : 196683: add 0x7686b6(%rip),%rcx # 8fed40 0.00 : 19668a: cmp $0x1,%esi 0.00 : 19668d: je 1966d0 0.00 : 19668f: cmpl $0x2edf,0x48(%rbx) 0.00 : 196696: jbe 1966b6 0.00 : 196698: mov 0x118(%rbx),%rdx 0.00 : 19669f: test %rdx,%rdx 0.00 : 1966a2: je 1966d0 0.00 : 1966a4: movzbl 0x73(%rax),%eax 0.00 : 1966a8: cmp $0x72,%al 0.00 : 1966aa: je 1966b0 0.00 : 1966ac: cmp $0x6d,%al 0.00 : 1966ae: jne 1966d0 0.00 : 1966b0: cmpb $0x0,0x60(%rdx) 0.00 : 1966b4: je 1966d0 0.00 : 1966b6: mov %rbp,%rsi 0.00 : 1966b9: mov %rbx,%rdi 0.00 : 1966bc: mov %rcx,(%rsp) 0.00 : 1966c0: call 666600 0.00 : 1966c5: mov 0x7682c5(%rip),%esi # 8fe990 0.00 : 1966cb: mov (%rsp),%rcx 0.00 : 1966cf: nop 0.00 : 1966d0: movzwl 0x8(%rbp),%edi 0.00 : 1966d4: xor %eax,%eax 0.00 : 1966d6: xor %edx,%edx 0.00 : 1966d8: cmp $0x1,%di 0.00 : 1966dc: jne 1966f9 0.00 : 1966de: movzwl 0xc(%rcx),%eax 0.00 : 1966e2: lea -0x1c(%rax),%edx 0.00 : 1966e5: cmp $0x4,%dx 0.00 : 1966e9: sbb %eax,%eax 0.00 : 1966eb: and $0x80,%eax 0.00 : 1966f0: cmp $0x4,%dx 0.00 : 1966f4: sbb %edx,%edx 0.00 : 1966f6: and $0x6,%edx 0.00 : 1966f9: mov %di,0x1c(%rsp) 0.00 : 1966fe: mov 0x8(%rsp),%edi 0.00 : 196702: test %edi,%edi 0.00 : 196704: je 19670a 0.00 : 196706: or $0x4,%r15d 0.00 : 19670a: mov %r15b,0x1e(%rsp) 0.00 : 19670f: cmp $0x1,%esi 0.00 : 196712: jle 196722 0.00 : 196714: mov 0x38(%rbx),%rsi 0.00 : 196718: cmpb $0x70,0x72(%rsi) 0.00 : 19671c: je 196840 0.00 : 196722: mov %rcx,(%rsp) 0.00 : 196726: mov %eax,0xc(%rsp) 0.00 : 19672a: mov %edx,0x8(%rsp) 0.00 : 19672e: call 2055f0 0.00 : 196733: lea 0x1c(%rsp),%rdi 0.00 : 196738: mov $0x3,%esi 0.00 : 19673d: call 202200 0.00 : 196742: mov 0x10(%rbp),%rsi 0.00 : 196746: mov 0x8(%rsp),%edx 0.00 : 19674a: mov 0x12(%rsi),%edi 13.03 : 19674d: movzbl 0x16(%rsi),%esi // postgres[19674d] 0.00 : 196751: or $0x8,%edx 0.00 : 196754: movsbl %dl,%edx 0.00 : 196757: mov %edi,0x20(%rsp) 0.00 : 19675b: xor %edi,%edi 0.00 : 19675d: mov %sil,0x24(%rsp) 0.00 : 196762: mov %r12d,%esi 0.00 : 196765: call 202130 0.00 : 19676a: lea 0x20(%rsp),%rsi 0.00 : 19676f: mov $0x5,%edx 0.00 : 196774: xor %edi,%edi 0.00 : 196776: call 202250 0.00 : 19677b: mov 0x0(%rbp),%eax 0.00 : 19677e: xor %edi,%edi 0.00 : 196780: lea -0x17(%rax),%edx 0.00 : 196783: mov 0x10(%rbp),%rax 0.00 : 196787: lea 0x17(%rax),%rsi 12.66 : 19678b: call 202250 // postgres[19678b] 0.00 : 196790: mov 0xc(%rsp),%esi 0.00 : 196794: mov $0xa,%edi 0.00 : 196799: orb $0x1,0x7686d0(%rip) # 8fee70 0.00 : 1967a0: call 2043f0 0.00 : 1967a5: mov (%rsp),%rcx 0.00 : 1967a9: mov %rax,%rdx 0.00 : 1967ac: shr $0x20,%rdx 0.00 : 1967b0: mov %eax,0x4(%rcx) 0.00 : 1967b3: mov %edx,(%rcx) 0.00 : 1967b5: jmp 196560 0.00 : 1967ba: nopw 0x0(%rax,%rax,1) 0.00 : 1967c0: mov %r15,%rdi 0.00 : 1967c3: call 1ed2d0 0.00 : 1967c8: mov (%r15),%edx 0.00 : 1967cb: jmp 1964a4 0.00 : 1967d0: call 46c4d0 0.00 : 1967d5: jmp 1965a4 0.00 : 1967da: nopw 0x0(%rax,%rax,1) 0.00 : 1967e0: mov %r12d,%edx 0.00 : 1967e3: mov 0x76855e(%rip),%rcx # 8fed48 0.00 : 1967ea: not %edx 0.00 : 1967ec: movslq %edx,%rdx 0.00 : 1967ef: mov (%rcx,%rdx,8),%rcx 0.00 : 1967f3: jmp 19668a 0.00 : 1967f8: nopl 0x0(%rax,%rax,1) 0.00 : 196800: mov 0x28(%rbx),%r9d 0.00 : 196804: test %r9d,%r9d 0.00 : 196807: jne 196560 0.00 : 19680d: mov 0x30(%rbx),%r8d 0.00 : 196811: test %r8d,%r8d 0.00 : 196814: jne 196560 0.00 : 19681a: test %r12d,%r12d 0.00 : 19681d: js 1968a8 0.00 : 196823: lea -0x1(%r12),%ecx 0.00 : 196828: movslq %ecx,%rcx 0.00 : 19682b: shl $0xd,%rcx 0.00 : 19682f: add 0x76850a(%rip),%rcx # 8fed40 0.00 : 196836: jmp 1966d0 0.00 : 19683b: nopl 0x0(%rax,%rax,1) 0.00 : 196840: cmpb $0x66,0x73(%rsi) 0.00 : 196844: je 196722 0.00 : 19684a: cmpl $0x2edf,0x48(%rbx) 0.00 : 196851: jbe 196722 0.00 : 196857: and $0x8,%r13d 0.00 : 19685b: jne 196722 0.00 : 196861: movzbl 0x1e(%rsp),%edi 0.00 : 196866: mov 0x44(%rsi),%esi 0.00 : 196869: or $0x10,%edx 0.00 : 19686c: mov %edi,%r8d 0.00 : 19686f: or $0x8,%r8d 0.00 : 196873: mov %r8b,0x1e(%rsp) 0.00 : 196878: cmp $0x63,%esi 0.00 : 19687b: je 196896 0.00 : 19687d: mov 0x768694(%rip),%r8d # 8fef18 0.00 : 196884: cmp %r8d,%esi 0.00 : 196887: jne 196722 0.00 : 19688d: test %r8d,%r8d 0.00 : 196890: je 196722 0.00 : 196896: or $0x18,%edi 0.00 : 196899: mov %dil,0x1e(%rsp) 0.00 : 19689e: jmp 196722 0.00 : 1968a3: nopl 0x0(%rax,%rax,1) 0.00 : 1968a8: mov %r12d,%eax 0.00 : 1968ab: mov 0x768496(%rip),%rdx # 8fed48 0.00 : 1968b2: not %eax 0.00 : 1968b4: cltq 0.00 : 1968b6: mov (%rdx,%rax,8),%rcx 0.00 : 1968ba: jmp 1966d0 0.00 : 1968bf: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.69 postgres[1ef870] 28.57 postgres[1ef920] 13.45 postgres[1ef9b5] 12.99 postgres[1ef892] 10.46 postgres[1ef826] 5.85 postgres[1ef9b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ef820 : 0.00 : 1ef820: endbr64 0.00 : 1ef824: push %r12 10.46 : 1ef826: push %rbp // postgres[1ef826] 0.00 : 1ef827: lea 0x491e6a(%rip),%rbp # 681698 <_IO_stdin_used@@Base+0x19698> 0.00 : 1ef82e: push %rbx 0.00 : 1ef82f: mov 0x7002fa(%rip),%rbx # 8efb30 0.00 : 1ef836: cmpb $0x0,0x60(%rbx) 0.00 : 1ef83a: je 1ef862 0.00 : 1ef83c: mov 0x71012e(%rip),%eax # 8ff970 0.00 : 1ef842: mov %eax,0x710364(%rip) # 8ffbac 0.00 : 1ef848: movzbl 0x71112b(%rip),%eax # 90097a 0.00 : 1ef84f: mov %al,0x710354(%rip) # 8ffba9 0.00 : 1ef855: movzbl 0x70fc68(%rip),%eax # 8ff4c4 0.00 : 1ef85c: mov %al,0x710346(%rip) # 8ffba8 0.00 : 1ef862: cmpl $0x13,0x20(%rbx) 0.00 : 1ef866: ja 1ef892 0.00 : 1ef868: mov 0x20(%rbx),%eax 0.00 : 1ef86b: movslq 0x0(%rbp,%rax,4),%rax 28.69 : 1ef870: add %rbp,%rax // postgres[1ef870] 0.00 : 1ef873: notrack jmp *%rax 0.00 : 1ef876: cs nopw 0x0(%rax,%rax,1) 0.00 : 1ef880: call 1f1870 0.00 : 1ef885: mov 0x7002a4(%rip),%rax # 8efb30 0.00 : 1ef88c: cmpl $0xd,0x20(%rax) 0.00 : 1ef890: je 1ef880 12.99 : 1ef892: pop %rbx // postgres[1ef892] 0.00 : 1ef893: pop %rbp 0.00 : 1ef894: pop %r12 0.00 : 1ef896: ret 0.00 : 1ef897: nopw 0x0(%rax,%rax,1) 0.00 : 1ef8a0: call 1f1870 0.00 : 1ef8a5: mov 0x700284(%rip),%rbx # 8efb30 0.00 : 1ef8ac: mov 0x20(%rbx),%eax 0.00 : 1ef8af: cmp $0xe,%eax 0.00 : 1ef8b2: je 1ef8a0 0.00 : 1ef8b4: cmp $0x6,%eax 0.00 : 1ef8b7: je 1ef9b0 0.00 : 1ef8bd: cmp $0xa,%eax 0.00 : 1ef8c0: jne d3ccf 0.00 : 1ef8c6: call 1ee760 0.00 : 1ef8cb: movl $0x0,0x20(%rbx) 0.00 : 1ef8d2: pop %rbx 0.00 : 1ef8d3: pop %rbp 0.00 : 1ef8d4: pop %r12 0.00 : 1ef8d6: ret 0.00 : 1ef8d7: nopw 0x0(%rax,%rax,1) 0.00 : 1ef8e0: mov 0x10(%rbx),%r12 0.00 : 1ef8e4: mov 0x18(%rbx),%ebp 0.00 : 1ef8e7: movq $0x0,0x10(%rbx) 0.00 : 1ef8ef: call 1f09f0 0.00 : 1ef8f4: call 1f0f00 0.00 : 1ef8f9: xor %edi,%edi 0.00 : 1ef8fb: call 1ef780 0.00 : 1ef900: mov 0x700229(%rip),%rbx # 8efb30 0.00 : 1ef907: mov %r12,0x10(%rbx) 0.00 : 1ef90b: mov %ebp,0x18(%rbx) 0.00 : 1ef90e: call 1f0830 0.00 : 1ef913: movl $0xc,0x20(%rbx) 0.00 : 1ef91a: pop %rbx 0.00 : 1ef91b: pop %rbp 0.00 : 1ef91c: pop %r12 0.00 : 1ef91e: ret 0.00 : 1ef91f: nop 28.57 : 1ef920: cmpb $0x0,0x70f445(%rip) # 8fed6c // postgres[1ef920] 0.00 : 1ef927: je 1ef892 0.00 : 1ef92d: pop %rbx 0.00 : 1ef92e: pop %rbp 0.00 : 1ef92f: pop %r12 0.00 : 1ef931: jmp 1f17f0 0.00 : 1ef936: cs nopw 0x0(%rax,%rax,1) 0.00 : 1ef940: call 1eedf0 0.00 : 1ef945: call 1ef470 0.00 : 1ef94a: cmpb $0x0,0x60(%rbx) 0.00 : 1ef94e: movl $0x0,0x20(%rbx) 0.00 : 1ef955: je 1ef892 0.00 : 1ef95b: call 1ed920 0.00 : 1ef960: movl $0x3,0x20(%rbx) 0.00 : 1ef967: movb $0x0,0x60(%rbx) 0.00 : 1ef96b: mov 0x71023b(%rip),%eax # 8ffbac 0.00 : 1ef971: mov %eax,0x70fff9(%rip) # 8ff970 0.00 : 1ef977: movzbl 0x71022b(%rip),%eax # 8ffba9 0.00 : 1ef97e: mov %al,0x710ff6(%rip) # 90097a 0.00 : 1ef984: movzbl 0x71021d(%rip),%eax # 8ffba8 0.00 : 1ef98b: mov %al,0x70fb33(%rip) # 8ff4c4 0.00 : 1ef991: jmp 1ef892 0.00 : 1ef996: cs nopw 0x0(%rax,%rax,1) 0.00 : 1ef9a0: call 1f09f0 0.00 : 1ef9a5: call 1f0f00 0.00 : 1ef9aa: jmp 1ef82f 0.00 : 1ef9af: nop 5.85 : 1ef9b0: call 1edd10 // postgres[1ef9b0] 13.45 : 1ef9b5: cmpb $0x0,0x60(%rbx) // postgres[1ef9b5] 0.00 : 1ef9b9: movl $0x0,0x20(%rbx) 0.00 : 1ef9c0: je 1ef892 0.00 : 1ef9c6: jmp 1ef95b 0.00 : 1ef9c8: nopl 0x0(%rax,%rax,1) 0.00 : 1ef9d0: call 1edd10 0.00 : 1ef9d5: movl $0x0,0x20(%rbx) 0.00 : 1ef9dc: jmp 1ef892 0.00 : 1ef9e1: nopl 0x0(%rax) 0.00 : 1ef9e8: mov 0x10(%rbx),%r12 0.00 : 1ef9ec: mov 0x18(%rbx),%ebp 0.00 : 1ef9ef: movq $0x0,0x10(%rbx) 0.00 : 1ef9f7: jmp 1ef8f4 0.00 : 1ef9fc: nopl 0x0(%rax) 0.00 : 1efa00: movl $0x3,0x20(%rbx) 0.00 : 1efa07: jmp 1ef892 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 72.64 postgres[48807a] 14.09 postgres[48808b] 13.27 postgres[48808d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000488040 : 0.00 : 488040: endbr64 0.00 : 488044: push %r15 0.00 : 488046: push %r14 0.00 : 488048: xor %r14d,%r14d 0.00 : 48804b: push %r13 0.00 : 48804d: push %r12 0.00 : 48804f: push %rbp 0.00 : 488050: push %rbx 0.00 : 488051: sub $0x8,%rsp 0.00 : 488055: mov 0x467b8d(%rip),%eax # 8efbe8 0.00 : 48805b: mov 0x479af6(%rip),%rbp # 901b58 0.00 : 488062: lea -0x1(%rax),%r15d 0.00 : 488066: movslq %r15d,%r15 0.00 : 488069: mov %r15,%rbx 0.00 : 48806c: shl $0x5,%rbx 0.00 : 488070: add %rbp,%rbx 0.00 : 488073: cmpb $0x0,0x1002e(%rbx) 72.64 : 48807a: jne 488090 // postgres[48807a] 0.00 : 48807c: add $0x8,%rsp 0.00 : 488080: mov %r14d,%eax 0.00 : 488083: pop %rbx 0.00 : 488084: pop %rbp 0.00 : 488085: pop %r12 0.00 : 488087: pop %r13 0.00 : 488089: pop %r14 14.09 : 48808b: pop %r15 // postgres[48808b] 13.27 : 48808d: ret // postgres[48808d] 0.00 : 48808e: xchg %ax,%ax 0.00 : 488090: mov 0x476cd9(%rip),%rax # 8fed70 0.00 : 488097: mov %rdi,%r13 0.00 : 48809a: mov %esi,%r12d 0.00 : 48809d: mov $0x1,%esi 0.00 : 4880a2: lea 0x280(%rax),%rdi 0.00 : 4880a9: call 497840 0.00 : 4880ae: movb $0x0,0x1002e(%rbx) 0.00 : 4880b5: lea 0x14(%rbp),%rdi 0.00 : 4880b9: mov $0x1,%eax 0.00 : 4880be: lock xchg %al,0x14(%rbp) 0.00 : 4880c2: test %al,%al 0.00 : 4880c4: jne 488170 0.00 : 4880ca: mov 0x4(%rbp),%esi 0.00 : 4880cd: movb $0x0,0x14(%rbp) 0.00 : 4880d1: cmpb $0x0,0x1002c(%rbx) 0.00 : 4880d8: jne 488192 0.00 : 4880de: mov 0x10028(%rbx),%eax 0.00 : 4880e4: test %r12d,%r12d 0.00 : 4880e7: jle 488154 0.00 : 4880e9: mov %r13,%rcx 0.00 : 4880ec: xor %r14d,%r14d 0.00 : 4880ef: jmp 488131 0.00 : 4880f1: nopl 0x0(%rax) 0.00 : 4880f8: cltd 0.00 : 4880f9: add $0x1,%r14d 0.00 : 4880fd: add $0x10,%rcx 0.00 : 488101: shr $0x14,%edx 0.00 : 488104: add %edx,%eax 0.00 : 488106: and $0xfff,%eax 0.00 : 48810b: sub %edx,%eax 0.00 : 48810d: cltq 0.00 : 48810f: shl $0x4,%rax 0.00 : 488113: movdqu 0x18(%rax,%rbp,1),%xmm0 0.00 : 488119: movups %xmm0,-0x10(%rcx) 0.00 : 48811d: mov 0x10028(%rbx),%eax 0.00 : 488123: add $0x1,%eax 0.00 : 488126: mov %eax,0x10028(%rbx) 0.00 : 48812c: cmp %r14d,%r12d 0.00 : 48812f: je 488160 0.00 : 488131: cmp %eax,%esi 0.00 : 488133: jg 4880f8 0.00 : 488135: movb $0x0,0x1002d(%rbx) 0.00 : 48813c: mov 0x476c2d(%rip),%rax # 8fed70 0.00 : 488143: lea 0x280(%rax),%rdi 0.00 : 48814a: call 497fb0 0.00 : 48814f: jmp 48807c 0.00 : 488154: xor %r12d,%r12d 0.00 : 488157: nopw 0x0(%rax,%rax,1) 0.00 : 488160: cmp %esi,%eax 0.00 : 488162: jge 48818d 0.00 : 488164: movb $0x1,0x1002e(%rbx) 0.00 : 48816b: mov %r12d,%r14d 0.00 : 48816e: jmp 48813c 0.00 : 488170: lea 0x2e7e39(%rip),%rcx # 76ffb0 0.00 : 488177: mov $0x23e,%edx 0.00 : 48817c: lea 0x2e7cff(%rip),%rsi # 76fe82 0.00 : 488183: call 4972e0 0.00 : 488188: jmp 4880ca 0.00 : 48818d: mov %r12d,%r14d 0.00 : 488190: jmp 488135 0.00 : 488192: shl $0x5,%r15 0.00 : 488196: mov %esi,0x10028(%rbx) 0.00 : 48819c: mov $0xffffffff,%r14d 0.00 : 4881a2: movw $0x0,0x1002c(%r15,%rbp,1) 0.00 : 4881ad: mov 0x476bbc(%rip),%rax # 8fed70 0.00 : 4881b4: lea 0x280(%rax),%rdi 0.00 : 4881bb: call 497fb0 0.00 : 4881c0: jmp 48807c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.79 postgres[5ddc60] 36.22 postgres[5ddc30] 22.99 postgres[5ddc35] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (9 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ddc30 : 36.22 : 5ddc30: endbr64 // postgres[5ddc30] 0.00 : 5ddc34: push %rbp 22.99 : 5ddc35: push %rbx // postgres[5ddc35] 0.00 : 5ddc36: mov %rdi,%rbx 0.00 : 5ddc39: sub $0x8,%rsp 0.00 : 5ddc3d: test %rsi,%rsi 0.00 : 5ddc40: je 5ddc5c 0.00 : 5ddc42: mov %rsi,%rbp 0.00 : 5ddc45: lea 0xa0(%rsi),%rdi 0.00 : 5ddc4c: mov %rbx,%rsi 0.00 : 5ddc4f: call 6207a0 0.00 : 5ddc54: test %al,%al 0.00 : 5ddc56: je 1408b2 0.00 : 5ddc5c: subl $0x1,0x24(%rbx) 40.79 : 5ddc60: jne 5ddc6e // postgres[5ddc60] 0.00 : 5ddc62: cmpb $0x0,0x10(%rbx) 0.00 : 5ddc66: movl $0x0,(%rbx) 0.00 : 5ddc6c: je 5ddc78 0.00 : 5ddc6e: add $0x8,%rsp 0.00 : 5ddc72: pop %rbx 0.00 : 5ddc73: pop %rbp 0.00 : 5ddc74: ret 0.00 : 5ddc75: nopl (%rax) 0.00 : 5ddc78: mov 0x28(%rbx),%rdi 0.00 : 5ddc7c: add $0x8,%rsp 0.00 : 5ddc80: pop %rbx 0.00 : 5ddc81: pop %rbp 0.00 : 5ddc82: jmp 61ac40 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.19 postgres[5f4375] 14.10 postgres[5f42de] 13.72 postgres[5f434c] 9.11 postgres[5f4333] 7.88 postgres[5f43a4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005f42d0 : 0.00 : 5f42d0: endbr64 0.00 : 5f42d4: push %rbx 0.00 : 5f42d5: mov 0x10(%rdi),%rbx 0.00 : 5f42d9: test %rbx,%rbx 0.00 : 5f42dc: je 5f4300 14.10 : 5f42de: mov (%rbx),%rax // postgres[5f42de] 0.00 : 5f42e1: mov %rax,0x10(%rdi) 0.00 : 5f42e5: test %rax,%rax 0.00 : 5f42e8: je 5f43a0 0.00 : 5f42ee: add $0x10,%rbx 0.00 : 5f42f2: mov %rbx,%rax 0.00 : 5f42f5: pop %rbx 0.00 : 5f42f6: ret 0.00 : 5f42f7: nopw 0x0(%rax,%rax,1) 0.00 : 5f4300: mov (%rdi),%r8 0.00 : 5f4303: mov 0x8(%rdi),%edx 0.00 : 5f4306: mov (%r8),%rax 0.00 : 5f4309: mov 0x50(%r8),%r10 0.00 : 5f430d: mov 0x310(%rax),%r9d 0.00 : 5f4314: cmp %edx,%r9d 0.00 : 5f4317: jb 5f4393 0.00 : 5f4319: mov 0x58(%r8),%ecx 0.00 : 5f431d: mov 0x8(%r8),%r11 0.00 : 5f4321: mov %edx,%esi 0.00 : 5f4323: lea -0x1(%r10),%rax 0.00 : 5f4327: and %edx,%eax 0.00 : 5f4329: shr %cl,%esi 0.00 : 5f432b: mov (%r11,%rsi,8),%r8 0.00 : 5f432f: mov (%r8,%rax,8),%rcx 9.11 : 5f4333: test %rcx,%rcx // postgres[5f4333] 0.00 : 5f4336: je 5f434c 0.00 : 5f4338: jmp 5f4372 0.00 : 5f433a: nopw 0x0(%rax,%rax,1) 0.00 : 5f4340: lea (%r8,%rax,8),%rcx 0.00 : 5f4344: mov (%rcx),%rcx 0.00 : 5f4347: test %rcx,%rcx 0.00 : 5f434a: jne 5f4372 13.72 : 5f434c: add $0x1,%edx // postgres[5f434c] 0.00 : 5f434f: cmp %edx,%r9d 0.00 : 5f4352: jb 5f4390 0.00 : 5f4354: add $0x1,%rax 0.00 : 5f4358: cmp %rax,%r10 0.00 : 5f435b: jg 5f4340 0.00 : 5f435d: add $0x1,%rsi 0.00 : 5f4361: xor %eax,%eax 0.00 : 5f4363: mov (%r11,%rsi,8),%r8 0.00 : 5f4367: mov %r8,%rcx 0.00 : 5f436a: mov (%rcx),%rcx 0.00 : 5f436d: test %rcx,%rcx 0.00 : 5f4370: je 5f434c 0.00 : 5f4372: mov (%rcx),%rax 55.19 : 5f4375: lea 0x10(%rcx),%rbx // postgres[5f4375] 0.00 : 5f4379: cmp $0x1,%rax 0.00 : 5f437d: mov %rax,0x10(%rdi) 0.00 : 5f4381: mov %rbx,%rax 0.00 : 5f4384: pop %rbx 0.00 : 5f4385: adc $0x0,%edx 0.00 : 5f4388: mov %edx,0x8(%rdi) 0.00 : 5f438b: ret 0.00 : 5f438c: nopl 0x0(%rax) 0.00 : 5f4390: mov %edx,0x8(%rdi) 0.00 : 5f4393: call 5f4260 0.00 : 5f4398: mov %rbx,%rax 0.00 : 5f439b: pop %rbx 0.00 : 5f439c: ret 0.00 : 5f439d: nopl (%rax) 0.00 : 5f43a0: addl $0x1,0x8(%rdi) 7.88 : 5f43a4: jmp 5f42ee // postgres[5f43a4] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.18 postgres[5e32a3] 13.79 postgres[5e3254] 13.08 postgres[5e3260] 12.71 postgres[5e32b3] 12.45 postgres[5e3297] 10.79 postgres[5e3006] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e3000 : 0.00 : 5e3000: endbr64 0.00 : 5e3004: push %r15 10.79 : 5e3006: push %r14 // postgres[5e3006] 0.00 : 5e3008: push %r13 0.00 : 5e300a: push %r12 0.00 : 5e300c: push %rbp 0.00 : 5e300d: mov %rdi,%rbp 0.00 : 5e3010: push %rbx 0.00 : 5e3011: sub $0x88,%rsp 0.00 : 5e3018: mov %fs:0x28,%rax 0.00 : 5e3021: mov %rax,0x78(%rsp) 0.00 : 5e3026: mov 0x38(%rdi),%rax 0.00 : 5e302a: cmpb $0x0,0x23(%rdi) 0.00 : 5e302e: movzbl 0x7e(%rax),%eax 0.00 : 5e3032: mov %al,0x17(%rsp) 0.00 : 5e3036: jne 5e3290 0.00 : 5e303c: mov 0x31bd15(%rip),%rdx # 8fed58 0.00 : 5e3043: xor %ecx,%ecx 0.00 : 5e3045: lea 0x40(%rsp),%rsi 0.00 : 5e304a: movabs $0x3000200000000,%rax 0.00 : 5e3054: mov %rax,0x30(%rsp) 0.00 : 5e3059: mov 0x929c8(%rip),%rax # 675a28 <_IO_stdin_used@@Base+0xda28> 0.00 : 5e3060: lea 0x30(%rsp),%rbx 0.00 : 5e3065: mov %rax,0x38(%rsp) 0.00 : 5e306a: mov 0x48(%rdi),%eax 0.00 : 5e306d: mov $0xb8,%edi 0.00 : 5e3072: mov %rax,0x70(%rsp) 0.00 : 5e3077: call 5fdae0 0.00 : 5e307c: mov $0x1,%esi 0.00 : 5e3081: mov $0xa32,%edi 0.00 : 5e3086: call 1dc5e0 0.00 : 5e308b: mov %rbx,%r9 0.00 : 5e308e: mov $0x1,%r8d 0.00 : 5e3094: xor %ecx,%ecx 0.00 : 5e3096: mov $0x1,%edx 0.00 : 5e309b: mov $0xa76,%esi 0.00 : 5e30a0: mov %rax,%rdi 0.00 : 5e30a3: mov %rax,%r13 0.00 : 5e30a6: call 1b43e0 0.00 : 5e30ab: movl $0x0,0x10(%rsp) 0.00 : 5e30b3: xor %ebx,%ebx 0.00 : 5e30b5: movl $0x0,0xc(%rsp) 0.00 : 5e30bd: mov %rax,%r12 0.00 : 5e30c0: mov %r12,%rdi 0.00 : 5e30c3: call 1b3d70 0.00 : 5e30c8: mov %rax,%r15 0.00 : 5e30cb: test %rax,%rax 0.00 : 5e30ce: je 5e3150 0.00 : 5e30d4: mov 0x10(%r15),%rdx 0.00 : 5e30d8: movzbl 0x16(%rdx),%eax 0.00 : 5e30dc: lea (%rdx,%rax,1),%r14 0.00 : 5e30e0: cmpb $0x0,0x14(%r14) 0.00 : 5e30e5: je 5e30c0 0.00 : 5e30e7: mov (%r14),%esi 0.00 : 5e30ea: mov %rbx,%rdi 0.00 : 5e30ed: call 3827c0 0.00 : 5e30f2: cmpb $0x0,0x11(%r14) 0.00 : 5e30f7: mov %rax,%rbx 0.00 : 5e30fa: je 5e30c0 0.00 : 5e30fc: cmpb $0x0,0xc(%r14) 0.00 : 5e3101: je 5e30c0 0.00 : 5e3103: cmpb $0x0,0xf(%r14) 0.00 : 5e3108: je 5e30c0 0.00 : 5e310a: mov 0x10(%r15),%rcx 0.00 : 5e310e: movzwl 0x12(%rcx),%eax 0.00 : 5e3112: and $0x7ff,%ax 0.00 : 5e3116: cmp $0x13,%ax 0.00 : 5e311a: ja 5e3270 0.00 : 5e3120: cmpb $0x0,0xd(%r14) 0.00 : 5e3125: je 5e312e 0.00 : 5e3127: mov (%r14),%eax 0.00 : 5e312a: mov %eax,0xc(%rsp) 0.00 : 5e312e: cmpb $0x0,0x15(%r14) 0.00 : 5e3133: je 5e30c0 0.00 : 5e3135: mov (%r14),%eax 0.00 : 5e3138: mov %r12,%rdi 0.00 : 5e313b: mov %eax,0x10(%rsp) 0.00 : 5e313f: call 1b3d70 0.00 : 5e3144: mov %rax,%r15 0.00 : 5e3147: test %rax,%rax 0.00 : 5e314a: jne 5e30d4 0.00 : 5e314c: nopl 0x0(%rax) 0.00 : 5e3150: mov %r12,%rdi 0.00 : 5e3153: call 1b3ff0 0.00 : 5e3158: movq 0x4c(%r13),%xmm0 0.00 : 5e315e: mov %r13,%rdi 0.00 : 5e3161: pshufd $0xe1,%xmm0,%xmm0 0.00 : 5e3166: movq %xmm0,0x18(%rsp) 0.00 : 5e316c: call 5dddf0 0.00 : 5e3171: movq 0x18(%rsp),%xmm0 0.00 : 5e3177: xor %edx,%edx 0.00 : 5e3179: movabs $0x100000000000000,%rax 0.00 : 5e3183: lea 0x20(%rsp),%rdi 0.00 : 5e3188: mov $0x1,%esi 0.00 : 5e318d: mov %rax,0x28(%rsp) 0.00 : 5e3192: movq %xmm0,0x20(%rsp) 0.00 : 5e3198: call 491820 0.00 : 5e319d: test %rbx,%rbx 0.00 : 5e31a0: je 5e32f0 0.00 : 5e31a6: movslq 0x4(%rbx),%rsi 0.00 : 5e31aa: cmp $0x1,%esi 0.00 : 5e31ad: jg 5e3310 0.00 : 5e31b3: mov 0x31ef1e(%rip),%rax # 9020d8 0.00 : 5e31ba: mov 0x31bb97(%rip),%r12 # 8fed58 0.00 : 5e31c1: mov 0xd8(%rbp),%r14 0.00 : 5e31c8: mov %rax,0x31bb89(%rip) # 8fed58 0.00 : 5e31cf: mov 0x4(%rbx),%esi 0.00 : 5e31d2: mov (%rbx),%edi 0.00 : 5e31d4: call 381980 0.00 : 5e31d9: mov 0x10(%rbx),%rsi 0.00 : 5e31dd: movslq 0x4(%rax),%rdx 0.00 : 5e31e1: mov 0x10(%rax),%rdi 0.00 : 5e31e5: mov %rax,%r13 0.00 : 5e31e8: shl $0x3,%rdx 0.00 : 5e31ec: call c80f0 0.00 : 5e31f1: cmpb $0x64,0x17(%rsp) 0.00 : 5e31f6: jne 5e32d0 0.00 : 5e31fc: mov 0xc(%rsp),%edx 0.00 : 5e3200: test %edx,%edx 0.00 : 5e3202: je 5e32d0 0.00 : 5e3208: mov 0xc(%rsp),%eax 0.00 : 5e320c: mov %eax,0x10(%rsp) 0.00 : 5e3210: mov 0xc(%rsp),%eax 0.00 : 5e3214: mov %r13,0xd8(%rbp) 0.00 : 5e321b: xor %esi,%esi 0.00 : 5e321d: mov %r14,%rdi 0.00 : 5e3220: movb $0x1,0x23(%rbp) 0.00 : 5e3224: mov %eax,0xe0(%rbp) 0.00 : 5e322a: mov 0x10(%rsp),%eax 0.00 : 5e322e: mov %r12,0x31bb23(%rip) # 8fed58 0.00 : 5e3235: mov %eax,0xe4(%rbp) 0.00 : 5e323b: call 382e90 0.00 : 5e3240: mov 0x78(%rsp),%rax 0.00 : 5e3245: sub %fs:0x28,%rax 0.00 : 5e324e: jne 5e334d 13.79 : 5e3254: add $0x88,%rsp // postgres[5e3254] 0.00 : 5e325b: mov %rbx,%rax 0.00 : 5e325e: pop %rbx 0.00 : 5e325f: pop %rbp 13.08 : 5e3260: pop %r12 // postgres[5e3260] 0.00 : 5e3262: pop %r13 0.00 : 5e3264: pop %r14 0.00 : 5e3266: pop %r15 0.00 : 5e3268: ret 0.00 : 5e3269: nopl 0x0(%rax) 0.00 : 5e3270: testb $0x1,0x14(%rcx) 0.00 : 5e3274: je 5e30c0 0.00 : 5e327a: testb $0x8,0x19(%rcx) 0.00 : 5e327e: je 5e3120 0.00 : 5e3284: jmp 5e30c0 0.00 : 5e3289: nopl 0x0(%rax) 0.00 : 5e3290: mov 0xd8(%rdi),%rbp 12.45 : 5e3297: test %rbp,%rbp // postgres[5e3297] 0.00 : 5e329a: je 5e3346 0.00 : 5e32a0: mov 0x4(%rbp),%esi 37.18 : 5e32a3: mov 0x0(%rbp),%edi // postgres[5e32a3] 0.00 : 5e32a6: call 381980 0.00 : 5e32ab: mov 0x10(%rbp),%rsi 0.00 : 5e32af: movslq 0x4(%rax),%rdx 12.71 : 5e32b3: mov 0x10(%rax),%rdi // postgres[5e32b3] 0.00 : 5e32b7: mov %rax,%rbx 0.00 : 5e32ba: shl $0x3,%rdx 0.00 : 5e32be: call c80f0 0.00 : 5e32c3: jmp 5e3240 0.00 : 5e32c8: nopl 0x0(%rax,%rax,1) 0.00 : 5e32d0: cmpb $0x69,0x17(%rsp) 0.00 : 5e32d5: jne 5e32e3 0.00 : 5e32d7: mov 0x10(%rsp),%eax 0.00 : 5e32db: test %eax,%eax 0.00 : 5e32dd: jne 5e3210 0.00 : 5e32e3: movl $0x0,0x10(%rsp) 0.00 : 5e32eb: jmp 5e3210 0.00 : 5e32f0: mov 0x31ba61(%rip),%r12 # 8fed58 0.00 : 5e32f7: mov 0xd8(%rbp),%r14 0.00 : 5e32fe: xor %r13d,%r13d 0.00 : 5e3301: jmp 5e31f1 0.00 : 5e3306: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e3310: mov 0x10(%rbx),%rdi 0.00 : 5e3314: lea -0x2604fb(%rip),%rcx # 382e20 0.00 : 5e331b: mov $0x8,%edx 0.00 : 5e3320: call 63bb80 0.00 : 5e3325: mov 0x31edac(%rip),%rax # 9020d8 0.00 : 5e332c: mov 0x31ba25(%rip),%r12 # 8fed58 0.00 : 5e3333: mov 0xd8(%rbp),%r14 0.00 : 5e333a: mov %rax,0x31ba17(%rip) # 8fed58 0.00 : 5e3341: jmp 5e31cf 0.00 : 5e3346: xor %ebx,%ebx 0.00 : 5e3348: jmp 5e3240 0.00 : 5e334d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.97 postgres[4aba30] 23.36 postgres[4aba3e] 14.65 postgres[4aba52] 11.31 postgres[4abb4e] 9.72 postgres[4abb24] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004aba30 : 40.97 : 4aba30: endbr64 // postgres[4aba30] 0.00 : 4aba34: test %rdi,%rdi 0.00 : 4aba37: je 4abb18 0.00 : 4aba3d: push %rbx 23.36 : 4aba3e: mov 0x4(%rdi),%esi // postgres[4aba3e] 0.00 : 4aba41: xor %edx,%edx 0.00 : 4aba43: xor %eax,%eax 0.00 : 4aba45: cmp $0x1,%esi 0.00 : 4aba48: jne 4abacc 0.00 : 4aba4e: mov 0x10(%rdi),%rcx 14.65 : 4aba52: mov (%rcx),%rbx // postgres[4aba52] 0.00 : 4aba55: mov (%rbx),%ecx 0.00 : 4aba57: cmp $0xec,%ecx 0.00 : 4aba5d: je 4abb1e 0.00 : 4aba63: cmp $0xed,%ecx 0.00 : 4aba69: jne 12197f 0.00 : 4aba6f: cmpb $0x0,0x12(%rbx) 0.00 : 4aba73: je 4abacc 0.00 : 4aba75: mov 0x4(%rbx),%ecx 0.00 : 4aba78: cmp $0x1,%ecx 0.00 : 4aba7b: je 4abb46 0.00 : 4aba81: cmp $0x5,%ecx 0.00 : 4aba84: jne 4abacc 0.00 : 4aba86: mov 0x70(%rbx),%rdi 0.00 : 4aba8a: call 4ab980 0.00 : 4aba8f: pop %rbx 0.00 : 4aba90: movzbl %al,%edx 0.00 : 4aba93: mov $0x4,%eax 0.00 : 4aba98: sub %edx,%eax 0.00 : 4aba9a: ret 0.00 : 4aba9b: nopl 0x0(%rax,%rax,1) 0.00 : 4abaa0: cmp $0xed,%ecx 0.00 : 4abaa6: jne 1219b3 0.00 : 4abaac: cmpb $0x0,0x12(%rbx) 0.00 : 4abab0: je 4abac8 0.00 : 4abab2: cmp $0x1,%eax 0.00 : 4abab5: je 4abafa 0.00 : 4abab7: cmpl $0x5,0x4(%rbx) 0.00 : 4ababb: je 4abafa 0.00 : 4ababd: cmpb $0x0,0x10(%rbx) 0.00 : 4abac1: je 4abafa 0.00 : 4abac3: mov $0x1,%eax 0.00 : 4abac8: add $0x1,%rdx 0.00 : 4abacc: cmp %edx,%esi 0.00 : 4abace: jle 4abb08 0.00 : 4abad0: mov 0x10(%rdi),%rcx 0.00 : 4abad4: mov (%rcx,%rdx,8),%rbx 0.00 : 4abad8: mov (%rbx),%ecx 0.00 : 4abada: cmp $0xec,%ecx 0.00 : 4abae0: jne 4abaa0 0.00 : 4abae2: cmpb $0x0,0x18(%rbx) 0.00 : 4abae6: je 4abac8 0.00 : 4abae8: cmp $0x1,%eax 0.00 : 4abaeb: je 4abafa 0.00 : 4abaed: cmpl $0x5,0x4(%rbx) 0.00 : 4abaf1: je 4abafa 0.00 : 4abaf3: cmpq $0x0,0x68(%rbx) 0.00 : 4abaf8: jne 4abac3 0.00 : 4abafa: mov $0x4,%eax 0.00 : 4abaff: pop %rbx 0.00 : 4abb00: ret 0.00 : 4abb01: nopl 0x0(%rax) 0.00 : 4abb08: xor $0x1,%eax 0.00 : 4abb0b: pop %rbx 0.00 : 4abb0c: lea 0x1(%rax,%rax,2),%eax 0.00 : 4abb10: ret 0.00 : 4abb11: nopl 0x0(%rax) 0.00 : 4abb18: mov $0x4,%eax 0.00 : 4abb1d: ret 0.00 : 4abb1e: cmpb $0x0,0x18(%rbx) 0.00 : 4abb22: je 4abacc 9.72 : 4abb24: mov 0x4(%rbx),%ecx // postgres[4abb24] 0.00 : 4abb27: cmp $0x1,%ecx 0.00 : 4abb2a: je 4abb4e 0.00 : 4abb2c: cmp $0x5,%ecx 0.00 : 4abb2f: jne 4abacc 0.00 : 4abb31: mov 0x20(%rbx),%rdi 0.00 : 4abb35: call 4ab980 0.00 : 4abb3a: pop %rbx 0.00 : 4abb3b: movzbl %al,%edx 0.00 : 4abb3e: mov $0x4,%eax 0.00 : 4abb43: sub %edx,%eax 0.00 : 4abb45: ret 0.00 : 4abb46: movzbl 0x11(%rbx),%eax 0.00 : 4abb4a: pop %rbx 0.00 : 4abb4b: add %eax,%eax 0.00 : 4abb4d: ret 11.31 : 4abb4e: movzbl 0x32(%rbx),%eax // postgres[4abb4e] 0.00 : 4abb52: pop %rbx 0.00 : 4abb53: add %eax,%eax 0.00 : 4abb55: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.90 postgres[382d60] 12.99 postgres[382d73] 12.83 postgres[382de4] 12.71 postgres[382da3] 12.65 postgres[382de0] 11.92 postgres[382d66] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000382d60 : 36.90 : 382d60: endbr64 // postgres[382d60] 0.00 : 382d64: push %r12 11.92 : 382d66: push %rbp // postgres[382d66] 0.00 : 382d67: mov %rsi,%rbp 0.00 : 382d6a: push %rbx 0.00 : 382d6b: test %rdi,%rdi 0.00 : 382d6e: je 382dc8 0.00 : 382d70: mov %rdi,%rbx 12.99 : 382d73: test %rsi,%rsi // postgres[382d73] 0.00 : 382d76: je 382da3 0.00 : 382d78: movslq 0x4(%rdi),%rax 0.00 : 382d7c: movslq 0x4(%rsi),%rdx 0.00 : 382d80: lea (%rax,%rdx,1),%r12d 0.00 : 382d84: cmp %r12d,0x8(%rdi) 0.00 : 382d88: jl 382db0 0.00 : 382d8a: mov 0x10(%rbx),%rcx 0.00 : 382d8e: mov 0x10(%rbp),%rsi 0.00 : 382d92: shl $0x3,%rdx 0.00 : 382d96: lea (%rcx,%rax,8),%rdi 0.00 : 382d9a: call c80f0 0.00 : 382d9f: mov %r12d,0x4(%rbx) 12.71 : 382da3: mov %rbx,%rax // postgres[382da3] 0.00 : 382da6: pop %rbx 0.00 : 382da7: pop %rbp 0.00 : 382da8: pop %r12 0.00 : 382daa: ret 0.00 : 382dab: nopl 0x0(%rax,%rax,1) 0.00 : 382db0: mov %r12d,%esi 0.00 : 382db3: call 381c60 0.00 : 382db8: movslq 0x4(%rbp),%rdx 0.00 : 382dbc: movslq 0x4(%rbx),%rax 0.00 : 382dc0: jmp 382d8a 0.00 : 382dc2: nopw 0x0(%rax,%rax,1) 0.00 : 382dc8: test %rsi,%rsi 0.00 : 382dcb: je 382df8 0.00 : 382dcd: mov 0x0(%rbp),%edi 0.00 : 382dd0: mov 0x4(%rsi),%esi 0.00 : 382dd3: call 381980 0.00 : 382dd8: mov 0x10(%rbp),%rsi 0.00 : 382ddc: movslq 0x4(%rax),%rdx 12.65 : 382de0: mov 0x10(%rax),%rdi // postgres[382de0] 12.83 : 382de4: mov %rax,%rbx // postgres[382de4] 0.00 : 382de7: shl $0x3,%rdx 0.00 : 382deb: call c80f0 0.00 : 382df0: jmp 382da3 0.00 : 382df2: nopw 0x0(%rax,%rax,1) 0.00 : 382df8: xor %ebx,%ebx 0.00 : 382dfa: jmp 382da3 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 49.36 postgres[1c4850] 14.60 postgres[1c4875] 12.79 postgres[1c4ab0] 11.90 postgres[1c4ab8] 11.35 postgres[1c487f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001c4850 <_bt_preprocess_array_keys@@Base>: 49.36 : 1c4850: endbr64 // postgres[1c4850] 0.00 : 1c4854: push %r15 0.00 : 1c4856: push %r14 0.00 : 1c4858: push %r13 0.00 : 1c485a: push %r12 0.00 : 1c485c: push %rbp 0.00 : 1c485d: push %rbx 0.00 : 1c485e: sub $0xb8,%rsp 0.00 : 1c4865: mov 0x18(%rdi),%edx 0.00 : 1c4868: mov 0x38(%rdi),%r13 0.00 : 1c486c: mov %fs:0x28,%rax 14.60 : 1c4875: mov %rax,0xa8(%rsp) // postgres[1c4875] 0.00 : 1c487d: xor %eax,%eax 11.35 : 1c487f: mov 0x8(%rdi),%rax // postgres[1c487f] 0.00 : 1c4883: mov 0x170(%rax),%rax 0.00 : 1c488a: mov %rax,0x20(%rsp) 0.00 : 1c488f: test %edx,%edx 0.00 : 1c4891: jle 1c4ab0 <_bt_preprocess_array_keys@@Base+0x260> 0.00 : 1c4897: mov 0x20(%rdi),%rax 0.00 : 1c489b: movslq %edx,%r11 0.00 : 1c489e: mov %rdi,%r9 0.00 : 1c48a1: xor %ebx,%ebx 0.00 : 1c48a3: lea (%r11,%r11,8),%rdx 0.00 : 1c48a7: lea (%rax,%rdx,8),%rcx 0.00 : 1c48ab: nopl 0x0(%rax,%rax,1) 0.00 : 1c48b0: mov (%rax),%edx 0.00 : 1c48b2: test $0x20,%dl 0.00 : 1c48b5: je 1c48c3 <_bt_preprocess_array_keys@@Base+0x73> 0.00 : 1c48b7: add $0x1,%ebx 0.00 : 1c48ba: and $0x1,%edx 0.00 : 1c48bd: jne 1c4d40 <_bt_preprocess_array_keys@@Base+0x4f0> 0.00 : 1c48c3: add $0x48,%rax 0.00 : 1c48c7: cmp %rax,%rcx 0.00 : 1c48ca: jne 1c48b0 <_bt_preprocess_array_keys@@Base+0x60> 0.00 : 1c48cc: test %ebx,%ebx 0.00 : 1c48ce: je 1c4ab0 <_bt_preprocess_array_keys@@Base+0x260> 0.00 : 1c48d4: mov 0x28(%r13),%rdi 0.00 : 1c48d8: mov %r9,0x10(%rsp) 0.00 : 1c48dd: mov %r11,0x8(%rsp) 0.00 : 1c48e2: test %rdi,%rdi 0.00 : 1c48e5: je 1c4d80 <_bt_preprocess_array_keys@@Base+0x530> 0.00 : 1c48eb: call 61acf0 0.00 : 1c48f0: mov 0x28(%r13),%rax 0.00 : 1c48f4: mov 0x10(%rsp),%r9 0.00 : 1c48f9: mov 0x8(%rsp),%r11 0.00 : 1c48fe: mov 0x73a453(%rip),%rbp # 8fed58 0.00 : 1c4905: mov %rax,0x73a44c(%rip) # 8fed58 0.00 : 1c490c: movslq %ebx,%rbx 0.00 : 1c490f: mov %r13,%r12 0.00 : 1c4912: movslq 0x18(%r9),%rax 0.00 : 1c4916: mov %r11,0x28(%rsp) 0.00 : 1c491b: mov %r9,0x8(%rsp) 0.00 : 1c4920: lea (%rax,%rax,8),%rdi 0.00 : 1c4924: shl $0x3,%rdi 0.00 : 1c4928: call 61e090 0.00 : 1c492d: mov 0x8(%rsp),%r9 0.00 : 1c4932: mov %rax,0x10(%r13) 0.00 : 1c4936: mov %rax,%rdi 0.00 : 1c4939: movslq 0x18(%r9),%rax 0.00 : 1c493d: mov 0x20(%r9),%rsi 0.00 : 1c4941: mov %r9,0x10(%rsp) 0.00 : 1c4946: lea (%rax,%rax,8),%rdx 0.00 : 1c494a: shl $0x3,%rdx 0.00 : 1c494e: call c80f0 0.00 : 1c4953: lea (%rbx,%rbx,2),%rdi 0.00 : 1c4957: xor %ebx,%ebx 0.00 : 1c4959: shl $0x3,%rdi 0.00 : 1c495d: call 61e530 0.00 : 1c4962: lea 0x58(%rsp),%rsi 0.00 : 1c4967: mov %rbp,0x30(%rsp) 0.00 : 1c496c: mov 0x28(%rsp),%r14 0.00 : 1c4971: mov %rax,0x20(%r13) 0.00 : 1c4975: xor %eax,%eax 0.00 : 1c4977: mov %rsi,0x8(%rsp) 0.00 : 1c497c: mov %eax,0x1c(%rsp) 0.00 : 1c4980: jmp 1c4995 <_bt_preprocess_array_keys@@Base+0x145> 0.00 : 1c4982: nopw 0x0(%rax,%rax,1) 0.00 : 1c4988: add $0x1,%rbx 0.00 : 1c498c: cmp %rbx,%r14 0.00 : 1c498f: je 1c4a90 <_bt_preprocess_array_keys@@Base+0x240> 0.00 : 1c4995: mov 0x10(%r12),%rdx 0.00 : 1c499a: lea (%rbx,%rbx,8),%rax 0.00 : 1c499e: lea (%rdx,%rax,8),%r13 0.00 : 1c49a2: testb $0x20,0x0(%r13) 0.00 : 1c49a7: je 1c4988 <_bt_preprocess_array_keys@@Base+0x138> 0.00 : 1c49a9: mov 0x40(%r13),%rbp 0.00 : 1c49ad: testb $0x3,0x0(%rbp) 0.00 : 1c49b1: jne 1c4b28 <_bt_preprocess_array_keys@@Base+0x2d8> 0.00 : 1c49b7: mov 0x8(%rsp),%rcx 0.00 : 1c49bc: mov 0xc(%rbp),%edi 0.00 : 1c49bf: lea 0x59(%rsp),%rdx 0.00 : 1c49c4: lea 0x5a(%rsp),%rsi 0.00 : 1c49c9: call 5dc040 0.00 : 1c49ce: lea 0x5c(%rsp),%rax 0.00 : 1c49d3: mov 0xc(%rbp),%esi 0.00 : 1c49d6: mov %rbp,%rdi 0.00 : 1c49d9: movzbl 0x59(%rsp),%ecx 0.00 : 1c49de: movswl 0x5a(%rsp),%edx 0.00 : 1c49e3: push %rax 0.00 : 1c49e4: lea 0x68(%rsp),%rax 0.00 : 1c49e9: push %rax 0.00 : 1c49ea: movsbl 0x68(%rsp),%r8d 0.00 : 1c49f0: lea 0x78(%rsp),%r9 0.00 : 1c49f5: call 4d2f10 0.00 : 1c49fa: movslq 0x6c(%rsp),%rcx 0.00 : 1c49ff: pop %rax 0.00 : 1c4a00: pop %rdx 0.00 : 1c4a01: test %ecx,%ecx 0.00 : 1c4a03: jle 1c4d58 <_bt_preprocess_array_keys@@Base+0x508> 0.00 : 1c4a09: xor %eax,%eax 0.00 : 1c4a0b: xor %ebp,%ebp 0.00 : 1c4a0d: nopl (%rax) 0.00 : 1c4a10: mov 0x60(%rsp),%rdx 0.00 : 1c4a15: cmpb $0x0,(%rdx,%rax,1) 0.00 : 1c4a19: jne 1c4a2e <_bt_preprocess_array_keys@@Base+0x1de> 0.00 : 1c4a1b: mov 0x68(%rsp),%rdx 0.00 : 1c4a20: movslq %ebp,%rsi 0.00 : 1c4a23: add $0x1,%ebp 0.00 : 1c4a26: mov (%rdx,%rax,8),%rdi 0.00 : 1c4a2a: mov %rdi,(%rdx,%rsi,8) 0.00 : 1c4a2e: add $0x1,%rax 0.00 : 1c4a32: cmp %rax,%rcx 0.00 : 1c4a35: jne 1c4a10 <_bt_preprocess_array_keys@@Base+0x1c0> 0.00 : 1c4a37: test %ebp,%ebp 0.00 : 1c4a39: je 1c4d58 <_bt_preprocess_array_keys@@Base+0x508> 0.00 : 1c4a3f: movzwl 0x6(%r13),%eax 0.00 : 1c4a44: cmp $0x3,%ax 0.00 : 1c4a48: je 1c4b40 <_bt_preprocess_array_keys@@Base+0x2f0> 0.00 : 1c4a4e: ja 1c4af0 <_bt_preprocess_array_keys@@Base+0x2a0> 0.00 : 1c4a54: sub $0x1,%eax 0.00 : 1c4a57: cmp $0x1,%ax 0.00 : 1c4a5b: ja 1c4dc0 <_bt_preprocess_array_keys@@Base+0x570> 0.00 : 1c4a61: mov 0x10(%rsp),%rax 0.00 : 1c4a66: mov 0x68(%rsp),%rcx 0.00 : 1c4a6b: mov %ebp,%r8d 0.00 : 1c4a6e: mov %r13,%rsi 0.00 : 1c4a71: mov $0x5,%edx 0.00 : 1c4a76: add $0x1,%rbx 0.00 : 1c4a7a: mov 0x8(%rax),%rdi 0.00 : 1c4a7e: call 6624d0 0.00 : 1c4a83: mov %rax,0x40(%r13) 0.00 : 1c4a87: cmp %rbx,%r14 0.00 : 1c4a8a: jne 1c4995 <_bt_preprocess_array_keys@@Base+0x145> 0.00 : 1c4a90: mov 0x1c(%rsp),%eax 0.00 : 1c4a94: mov 0x30(%rsp),%rbp 0.00 : 1c4a99: mov %r12,%r13 0.00 : 1c4a9c: mov %eax,0x18(%r13) 0.00 : 1c4aa0: mov %rbp,0x73a2b1(%rip) # 8fed58 0.00 : 1c4aa7: jmp 1c4ac0 <_bt_preprocess_array_keys@@Base+0x270> 0.00 : 1c4aa9: nopl 0x0(%rax) 12.79 : 1c4ab0: movl $0x0,0x18(%r13) // postgres[1c4ab0] 11.90 : 1c4ab8: movq $0x0,0x10(%r13) // postgres[1c4ab8] 0.00 : 1c4ac0: mov 0xa8(%rsp),%rax 0.00 : 1c4ac8: sub %fs:0x28,%rax 0.00 : 1c4ad1: jne 1c4db3 <_bt_preprocess_array_keys@@Base+0x563> 0.00 : 1c4ad7: add $0xb8,%rsp 0.00 : 1c4ade: pop %rbx 0.00 : 1c4adf: pop %rbp 0.00 : 1c4ae0: pop %r12 0.00 : 1c4ae2: pop %r13 0.00 : 1c4ae4: pop %r14 0.00 : 1c4ae6: pop %r15 0.00 : 1c4ae8: ret 0.00 : 1c4ae9: nopl 0x0(%rax) 0.00 : 1c4af0: sub $0x4,%eax 0.00 : 1c4af3: cmp $0x1,%ax 0.00 : 1c4af7: ja 1c4db8 <_bt_preprocess_array_keys@@Base+0x568> 0.00 : 1c4afd: mov 0x10(%rsp),%rax 0.00 : 1c4b02: mov 0x68(%rsp),%rcx 0.00 : 1c4b07: mov %ebp,%r8d 0.00 : 1c4b0a: mov %r13,%rsi 0.00 : 1c4b0d: mov $0x1,%edx 0.00 : 1c4b12: mov 0x8(%rax),%rdi 0.00 : 1c4b16: call 6624d0 0.00 : 1c4b1b: mov %rax,0x40(%r13) 0.00 : 1c4b1f: jmp 1c4988 <_bt_preprocess_array_keys@@Base+0x138> 0.00 : 1c4b24: nopl 0x0(%rax) 0.00 : 1c4b28: mov %rbp,%rdi 0.00 : 1c4b2b: call 160e00 0.00 : 1c4b30: mov %rax,%rbp 0.00 : 1c4b33: jmp 1c49b7 <_bt_preprocess_array_keys@@Base+0x167> 0.00 : 1c4b38: nopl 0x0(%rax,%rax,1) 0.00 : 1c4b40: mov 0x10(%rsp),%rsi 0.00 : 1c4b45: movswl 0x4(%r13),%eax 0.00 : 1c4b4a: mov 0x8(%rsi),%r11 0.00 : 1c4b4e: cmp $0x1,%ebp 0.00 : 1c4b51: jle 1c4cf7 <_bt_preprocess_array_keys@@Base+0x4a7> 0.00 : 1c4b57: mov 0x8(%r13),%r10d 0.00 : 1c4b5b: sub $0x1,%eax 0.00 : 1c4b5e: cltq 0.00 : 1c4b60: test %r10d,%r10d 0.00 : 1c4b63: je 1c4d70 <_bt_preprocess_array_keys@@Base+0x520> 0.00 : 1c4b69: mov 0x20(%rsp),%rsi 0.00 : 1c4b6e: mov %r10d,%ecx 0.00 : 1c4b71: mov 0x150(%r11),%rdx 0.00 : 1c4b78: mov $0x1,%r9d 0.00 : 1c4b7e: mov 0x739ba3(%rip),%rdi # 8fe728 0.00 : 1c4b85: mov %rcx,%r8 0.00 : 1c4b88: mov %r10d,0x40(%rsp) 0.00 : 1c4b8d: movzwl (%rsi,%rax,2),%esi 0.00 : 1c4b91: mov (%rdx,%rax,4),%edx 0.00 : 1c4b94: mov %r11,0x28(%rsp) 0.00 : 1c4b99: mov 0x68(%rsp),%r15 0.00 : 1c4b9e: mov %si,0x38(%rsp) 0.00 : 1c4ba3: mov $0x4,%esi 0.00 : 1c4ba8: call 5d5230 0.00 : 1c4bad: mov 0x28(%rsp),%r11 0.00 : 1c4bb2: mov 0x40(%rsp),%r10d 0.00 : 1c4bb7: test %rax,%rax 0.00 : 1c4bba: mov %rax,%rdi 0.00 : 1c4bbd: je d0071 0.00 : 1c4bc3: mov 0x10(%rax),%rax 0.00 : 1c4bc7: mov %r10d,0x48(%rsp) 0.00 : 1c4bcc: mov %r11,0x40(%rsp) 0.00 : 1c4bd1: movzbl 0x16(%rax),%edx 0.00 : 1c4bd5: mov 0x14(%rax,%rdx,1),%eax 0.00 : 1c4bd9: mov %eax,0x28(%rsp) 0.00 : 1c4bdd: call 5cfaf0 0.00 : 1c4be2: mov 0x28(%rsp),%eax 0.00 : 1c4be6: mov 0x40(%rsp),%r11 0.00 : 1c4beb: mov 0x48(%rsp),%r10d 0.00 : 1c4bf0: test %eax,%eax 0.00 : 1c4bf2: je d0071 0.00 : 1c4bf8: mov 0x73a159(%rip),%rdx # 8fed58 0.00 : 1c4bff: lea 0x70(%rsp),%rsi 0.00 : 1c4c04: mov %eax,%edi 0.00 : 1c4c06: xor %ecx,%ecx 0.00 : 1c4c08: mov %rsi,0x28(%rsp) 0.00 : 1c4c0d: call 5fdae0 0.00 : 1c4c12: mov 0xc(%r13),%eax 0.00 : 1c4c16: mov %r15,%rdi 0.00 : 1c4c19: mov 0x28(%rsp),%r8 0.00 : 1c4c1e: xor %r13d,%r13d 0.00 : 1c4c21: lea -0x3878(%rip),%rcx # 1c13b0 <_bt_end_vacuum_callback@@Base+0x10> 0.00 : 1c4c28: mov $0x8,%edx 0.00 : 1c4c2d: mov %eax,0xa0(%rsp) 0.00 : 1c4c34: movzbl 0x38(%rsp),%eax 0.00 : 1c4c39: mov %al,0xa4(%rsp) 0.00 : 1c4c40: movslq %ebp,%rax 0.00 : 1c4c43: mov $0x1,%ebp 0.00 : 1c4c48: mov %rax,%rsi 0.00 : 1c4c4b: andb $0x1,0xa4(%rsp) 0.00 : 1c4c53: mov %rax,0x38(%rsp) 0.00 : 1c4c58: call 63c010 0.00 : 1c4c5d: mov %r12,0x40(%rsp) 0.00 : 1c4c62: mov %r15,%r12 0.00 : 1c4c65: mov 0x38(%rsp),%r15 0.00 : 1c4c6a: mov %r14,0x48(%rsp) 0.00 : 1c4c6f: mov %r13,%r14 0.00 : 1c4c72: mov %rbp,%r13 0.00 : 1c4c75: mov %rbx,0x38(%rsp) 0.00 : 1c4c7a: mov 0x28(%rsp),%rbx 0.00 : 1c4c7f: jmp 1c4c91 <_bt_preprocess_array_keys@@Base+0x441> 0.00 : 1c4c81: nopl 0x0(%rax) 0.00 : 1c4c88: add $0x1,%r13 0.00 : 1c4c8c: cmp %r13,%r15 0.00 : 1c4c8f: je 1c4ce1 <_bt_preprocess_array_keys@@Base+0x491> 0.00 : 1c4c91: mov (%r12,%r13,8),%rdx 0.00 : 1c4c95: mov (%r12,%r14,8),%rcx 0.00 : 1c4c99: mov %rbx,%rdi 0.00 : 1c4c9c: lea 0x0(,%r14,8),%rbp 0.00 : 1c4ca4: mov 0xa0(%rsp),%esi 0.00 : 1c4cab: call 5f3760 0.00 : 1c4cb0: cmpb $0x0,0xa4(%rsp) 0.00 : 1c4cb8: mov %eax,%edx 0.00 : 1c4cba: je 1c4cc2 <_bt_preprocess_array_keys@@Base+0x472> 0.00 : 1c4cbc: test %eax,%eax 0.00 : 1c4cbe: js 1c4cc6 <_bt_preprocess_array_keys@@Base+0x476> 0.00 : 1c4cc0: neg %edx 0.00 : 1c4cc2: test %edx,%edx 0.00 : 1c4cc4: je 1c4c88 <_bt_preprocess_array_keys@@Base+0x438> 0.00 : 1c4cc6: add $0x1,%r14 0.00 : 1c4cca: cmp %r14,%r13 0.00 : 1c4ccd: je 1c4c88 <_bt_preprocess_array_keys@@Base+0x438> 0.00 : 1c4ccf: mov (%r12,%r13,8),%rax 0.00 : 1c4cd3: add $0x1,%r13 0.00 : 1c4cd7: mov %rax,0x8(%r12,%rbp,1) 0.00 : 1c4cdc: cmp %r13,%r15 0.00 : 1c4cdf: jne 1c4c91 <_bt_preprocess_array_keys@@Base+0x441> 0.00 : 1c4ce1: mov %r14,%r13 0.00 : 1c4ce4: mov 0x40(%rsp),%r12 0.00 : 1c4ce9: mov 0x48(%rsp),%r14 0.00 : 1c4cee: mov 0x38(%rsp),%rbx 0.00 : 1c4cf3: lea 0x1(%r13),%ebp 0.00 : 1c4cf7: movslq 0x1c(%rsp),%rax 0.00 : 1c4cfc: mov 0x20(%r12),%rcx 0.00 : 1c4d01: mov %ebp,0x5c(%rsp) 0.00 : 1c4d05: lea (%rax,%rax,2),%rdx 0.00 : 1c4d09: mov %rax,%rsi 0.00 : 1c4d0c: mov %ebx,(%rcx,%rdx,8) 0.00 : 1c4d0f: lea 0x0(,%rdx,8),%rax 0.00 : 1c4d17: mov 0x5c(%rsp),%ecx 0.00 : 1c4d1b: add $0x1,%esi 0.00 : 1c4d1e: mov 0x20(%r12),%rdx 0.00 : 1c4d23: mov %esi,0x1c(%rsp) 0.00 : 1c4d27: mov %ecx,0xc(%rdx,%rax,1) 0.00 : 1c4d2b: mov 0x68(%rsp),%rcx 0.00 : 1c4d30: mov 0x20(%r12),%rdx 0.00 : 1c4d35: mov %rcx,0x10(%rdx,%rax,1) 0.00 : 1c4d3a: jmp 1c4988 <_bt_preprocess_array_keys@@Base+0x138> 0.00 : 1c4d3f: nop 0.00 : 1c4d40: movl $0xffffffff,0x18(%r13) 0.00 : 1c4d48: movq $0x0,0x10(%r13) 0.00 : 1c4d50: jmp 1c4ac0 <_bt_preprocess_array_keys@@Base+0x270> 0.00 : 1c4d55: nopl (%rax) 0.00 : 1c4d58: mov 0x30(%rsp),%rbp 0.00 : 1c4d5d: mov %r12,%r13 0.00 : 1c4d60: mov $0xffffffff,%eax 0.00 : 1c4d65: jmp 1c4a9c <_bt_preprocess_array_keys@@Base+0x24c> 0.00 : 1c4d6a: nopw 0x0(%rax,%rax,1) 0.00 : 1c4d70: mov 0x158(%r11),%rdx 0.00 : 1c4d77: mov (%rdx,%rax,4),%r10d 0.00 : 1c4d7b: jmp 1c4b69 <_bt_preprocess_array_keys@@Base+0x319> 0.00 : 1c4d80: mov 0x739fd1(%rip),%rdi # 8fed58 0.00 : 1c4d87: mov $0x2000,%r8d 0.00 : 1c4d8d: mov $0x400,%ecx 0.00 : 1c4d92: xor %edx,%edx 0.00 : 1c4d94: lea 0x4b6d8a(%rip),%rsi # 67bb25 <_IO_stdin_used@@Base+0x13b25> 0.00 : 1c4d9b: call 618df0 0.00 : 1c4da0: mov 0x8(%rsp),%r11 0.00 : 1c4da5: mov 0x10(%rsp),%r9 0.00 : 1c4daa: mov %rax,0x28(%r13) 0.00 : 1c4dae: jmp 1c48fe <_bt_preprocess_array_keys@@Base+0xae> 0.00 : 1c4db3: call c8690 <__stack_chk_fail@plt> 0.00 : 1c4db8: mov %r13,%r12 0.00 : 1c4dbb: jmp d00d0 0.00 : 1c4dc0: mov %r13,%r12 0.00 : 1c4dc3: jmp d00d0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 27.37 postgres[55e4f0] 22.42 postgres[55e532] 14.25 postgres[55e5e9] 12.77 postgres[55e4fe] 12.65 postgres[55e4f4] 10.54 postgres[55e7d5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000055e4f0 : 27.37 : 55e4f0: endbr64 // postgres[55e4f0] 12.65 : 55e4f4: push %r15 // postgres[55e4f4] 0.00 : 55e4f6: push %r14 0.00 : 55e4f8: push %r13 0.00 : 55e4fa: push %r12 0.00 : 55e4fc: push %rbp 0.00 : 55e4fd: push %rbx 12.77 : 55e4fe: mov %rdi,%rbx // postgres[55e4fe] 0.00 : 55e501: sub $0x28,%rsp 0.00 : 55e505: mov 0x20(%rdi),%rax 0.00 : 55e509: mov %rax,0x8(%rsp) 0.00 : 55e50e: movzbl (%rax),%eax 0.00 : 55e511: mov %eax,%edx 0.00 : 55e513: and $0x3,%edx 0.00 : 55e516: cmp $0x2,%dl 0.00 : 55e519: je 55e6f0 0.00 : 55e51f: cmp $0x1,%al 0.00 : 55e521: je 55e6f0 0.00 : 55e527: mov 0x40(%rdi),%rbx 0.00 : 55e52b: mov 0x30(%rdi),%rcx 0.00 : 55e52f: movzbl (%rbx),%edx 22.42 : 55e532: mov %ecx,%ebp // postgres[55e532] 0.00 : 55e534: mov %edx,%esi 0.00 : 55e536: and $0x3,%esi 0.00 : 55e539: cmp $0x2,%sil 0.00 : 55e53d: je 55e717 0.00 : 55e543: cmp $0x1,%dl 0.00 : 55e546: je 55e717 0.00 : 55e54c: xor %ebp,%ebp 0.00 : 55e54e: test %ecx,%ecx 0.00 : 55e550: cmovns %ecx,%ebp 0.00 : 55e553: mov %eax,%ecx 0.00 : 55e555: and $0x1,%ecx 0.00 : 55e558: je 55e7d0 0.00 : 55e55e: shr %al 0.00 : 55e560: movzbl %al,%esi 0.00 : 55e563: sub $0x1,%esi 0.00 : 55e566: xor %eax,%eax 0.00 : 55e568: test %esi,%esi 0.00 : 55e56a: cmovs %eax,%esi 0.00 : 55e56d: cmp $0x1,%dl 0.00 : 55e570: je 55e780 0.00 : 55e576: test $0x1,%dl 0.00 : 55e579: je 55e7c0 0.00 : 55e57f: shr %dl 0.00 : 55e581: movzbl %dl,%r12d 0.00 : 55e585: sub $0x1,%r12d 0.00 : 55e589: xor %eax,%eax 0.00 : 55e58b: test %r12d,%r12d 0.00 : 55e58e: cmovs %eax,%r12d 0.00 : 55e592: mov 0x8(%rsp),%rdi 0.00 : 55e597: lea 0x383782(%rip),%r13 # 8e1d20 0.00 : 55e59e: lea 0x1(%rdi),%rax 0.00 : 55e5a2: add $0x4,%rdi 0.00 : 55e5a6: test %cl,%cl 0.00 : 55e5a8: cmovne %rax,%rdi 0.00 : 55e5ac: call 5ffa20 0.00 : 55e5b1: cmp %ebp,%eax 0.00 : 55e5b3: cmovg %ebp,%eax 0.00 : 55e5b6: test %r12d,%r12d 0.00 : 55e5b9: cmove %eax,%ebp 0.00 : 55e5bc: mov %eax,0x1c(%rsp) 0.00 : 55e5c0: mov 0x391629(%rip),%rax # 8efbf0 0.00 : 55e5c7: movslq 0x8(%rax),%rdx 0.00 : 55e5cb: mov %ebp,%edi 0.00 : 55e5cd: lea 0x0(,%rdx,8),%rax 0.00 : 55e5d5: sub %rdx,%rax 0.00 : 55e5d8: mov 0x30(%r13,%rax,8),%ecx 0.00 : 55e5dd: imul %ecx,%edi 0.00 : 55e5e0: test %ebp,%ebp 0.00 : 55e5e2: je 55e5f1 0.00 : 55e5e4: mov %edi,%eax 0.00 : 55e5e6: cltd 0.00 : 55e5e7: idiv %ecx 14.25 : 55e5e9: cmp %ebp,%eax // postgres[55e5e9] 0.00 : 55e5eb: jne 1339e8 0.00 : 55e5f1: add $0x4,%edi 0.00 : 55e5f4: lea 0x4(%rbx),%r14 0.00 : 55e5f8: movslq %r12d,%r12 0.00 : 55e5fb: movslq %edi,%rdi 0.00 : 55e5fe: call 61e090 0.00 : 55e603: testb $0x1,(%rbx) 0.00 : 55e606: mov %rax,%rcx 0.00 : 55e609: mov %rax,0x10(%rsp) 0.00 : 55e60e: lea 0x1(%rbx),%rax 0.00 : 55e612: cmovne %rax,%r14 0.00 : 55e616: lea 0x4(%rcx),%rbx 0.00 : 55e61a: lea (%r14,%r12,1),%rax 0.00 : 55e61e: mov %rax,(%rsp) 0.00 : 55e622: mov 0x1c(%rsp),%eax 0.00 : 55e626: sub %eax,%ebp 0.00 : 55e628: je 55e671 0.00 : 55e62a: mov %r14,%r12 0.00 : 55e62d: nopl (%rax) 0.00 : 55e630: mov 0x3915b9(%rip),%rax # 8efbf0 0.00 : 55e637: mov %r12,%rdi 0.00 : 55e63a: mov 0x8(%rax),%edx 0.00 : 55e63d: lea 0x0(,%rdx,8),%rax 0.00 : 55e645: sub %rdx,%rax 0.00 : 55e648: call *0x10(%r13,%rax,8) 0.00 : 55e64d: mov %r12,%rsi 0.00 : 55e650: mov %rbx,%rdi 0.00 : 55e653: movslq %eax,%r15 0.00 : 55e656: mov %r15,%rdx 0.00 : 55e659: add %r15,%r12 0.00 : 55e65c: add %r15,%rbx 0.00 : 55e65f: call c80f0 0.00 : 55e664: cmp %r12,(%rsp) 0.00 : 55e668: cmove %r14,%r12 0.00 : 55e66c: sub $0x1,%ebp 0.00 : 55e66f: jne 55e630 0.00 : 55e671: mov 0x8(%rsp),%rcx 0.00 : 55e676: lea 0x1(%rcx),%rax 0.00 : 55e67a: lea 0x4(%rcx),%r12 0.00 : 55e67e: testb $0x1,(%rcx) 0.00 : 55e681: cmovne %rax,%r12 0.00 : 55e685: mov 0x1c(%rsp),%eax 0.00 : 55e689: test %eax,%eax 0.00 : 55e68b: je 55e6ca 0.00 : 55e68d: mov %eax,%r14d 0.00 : 55e690: mov 0x391559(%rip),%rax # 8efbf0 0.00 : 55e697: mov %r12,%rdi 0.00 : 55e69a: mov 0x8(%rax),%edx 0.00 : 55e69d: lea 0x0(,%rdx,8),%rax 0.00 : 55e6a5: sub %rdx,%rax 0.00 : 55e6a8: call *0x10(%r13,%rax,8) 0.00 : 55e6ad: mov %r12,%rsi 0.00 : 55e6b0: mov %rbx,%rdi 0.00 : 55e6b3: movslq %eax,%rbp 0.00 : 55e6b6: mov %rbp,%rdx 0.00 : 55e6b9: add %rbp,%rbx 0.00 : 55e6bc: add %rbp,%r12 0.00 : 55e6bf: call c80f0 0.00 : 55e6c4: sub $0x1,%r14d 0.00 : 55e6c8: jne 55e690 0.00 : 55e6ca: mov 0x10(%rsp),%rax 0.00 : 55e6cf: sub %rax,%rbx 0.00 : 55e6d2: shl $0x2,%ebx 0.00 : 55e6d5: mov %ebx,(%rax) 0.00 : 55e6d7: add $0x28,%rsp 0.00 : 55e6db: pop %rbx 0.00 : 55e6dc: pop %rbp 0.00 : 55e6dd: pop %r12 0.00 : 55e6df: pop %r13 0.00 : 55e6e1: pop %r14 0.00 : 55e6e3: pop %r15 0.00 : 55e6e5: ret 0.00 : 55e6e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 55e6f0: mov 0x8(%rsp),%rdi 0.00 : 55e6f5: call 160e00 0.00 : 55e6fa: mov 0x30(%rbx),%ebp 0.00 : 55e6fd: mov 0x40(%rbx),%rbx 0.00 : 55e701: mov %rax,0x8(%rsp) 0.00 : 55e706: movzbl (%rbx),%edx 0.00 : 55e709: mov %edx,%eax 0.00 : 55e70b: and $0x3,%eax 0.00 : 55e70e: cmp $0x2,%al 0.00 : 55e710: je 55e717 0.00 : 55e712: cmp $0x1,%dl 0.00 : 55e715: jne 55e725 0.00 : 55e717: mov %rbx,%rdi 0.00 : 55e71a: call 160e00 0.00 : 55e71f: movzbl (%rax),%edx 0.00 : 55e722: mov %rax,%rbx 0.00 : 55e725: mov 0x8(%rsp),%rsi 0.00 : 55e72a: xor %eax,%eax 0.00 : 55e72c: test %ebp,%ebp 0.00 : 55e72e: cmovs %eax,%ebp 0.00 : 55e731: movzbl (%rsi),%eax 0.00 : 55e734: cmp $0x1,%al 0.00 : 55e736: jne 55e553 0.00 : 55e73c: movzbl 0x1(%rsi),%ecx 0.00 : 55e740: mov $0x8,%esi 0.00 : 55e745: cmp $0x1,%cl 0.00 : 55e748: je 55e56d 0.00 : 55e74e: mov %ecx,%eax 0.00 : 55e750: and $0xfe,%eax 0.00 : 55e755: cmp $0x2,%eax 0.00 : 55e758: je 55e7e7 0.00 : 55e75e: cmp $0x12,%cl 0.00 : 55e761: mov $0x10,%esi 0.00 : 55e766: mov $0x1,%ecx 0.00 : 55e76b: je 55e56d 0.00 : 55e771: mov $0x1,%esi 0.00 : 55e776: jmp 55e56d 0.00 : 55e77b: nopl 0x0(%rax,%rax,1) 0.00 : 55e780: movzbl 0x1(%rbx),%eax 0.00 : 55e784: mov $0x8,%r12d 0.00 : 55e78a: cmp $0x1,%al 0.00 : 55e78c: je 55e592 0.00 : 55e792: mov %eax,%edx 0.00 : 55e794: and $0xfe,%edx 0.00 : 55e79a: cmp $0x2,%edx 0.00 : 55e79d: je 55e592 0.00 : 55e7a3: cmp $0x12,%al 0.00 : 55e7a5: mov $0x1,%r12d 0.00 : 55e7ab: mov $0x10,%eax 0.00 : 55e7b0: cmove %eax,%r12d 0.00 : 55e7b4: jmp 55e592 0.00 : 55e7b9: nopl 0x0(%rax) 0.00 : 55e7c0: mov (%rbx),%r12d 0.00 : 55e7c3: shr $0x2,%r12d 0.00 : 55e7c7: sub $0x4,%r12d 0.00 : 55e7cb: jmp 55e589 0.00 : 55e7d0: mov 0x8(%rsp),%rax 10.54 : 55e7d5: mov (%rax),%eax // postgres[55e7d5] 0.00 : 55e7d7: mov %eax,%esi 0.00 : 55e7d9: mov %eax,(%rsp) 0.00 : 55e7dc: shr $0x2,%esi 0.00 : 55e7df: sub $0x4,%esi 0.00 : 55e7e2: jmp 55e566 0.00 : 55e7e7: mov $0x1,%ecx 0.00 : 55e7ec: jmp 55e56d Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.37 postgres[3137c0] 14.84 postgres[3138b9] 14.06 postgres[313882] 13.66 postgres[3137d9] 10.33 postgres[3137d1] 9.75 postgres[3137c6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003137c0 : 37.37 : 3137c0: endbr64 // postgres[3137c0] 0.00 : 3137c4: push %r15 9.75 : 3137c6: push %r14 // postgres[3137c6] 0.00 : 3137c8: mov %rdi,%r14 0.00 : 3137cb: push %r13 0.00 : 3137cd: push %r12 0.00 : 3137cf: push %rbp 0.00 : 3137d0: push %rbx 10.33 : 3137d1: sub $0x38,%rsp // postgres[3137d1] 0.00 : 3137d5: mov 0x60(%rdi),%r13 13.66 : 3137d9: mov %fs:0x28,%rax // postgres[3137d9] 0.00 : 3137e2: mov %rax,0x28(%rsp) 0.00 : 3137e7: xor %eax,%eax 0.00 : 3137e9: test %r13,%r13 0.00 : 3137ec: je 313882 0.00 : 3137f2: mov 0x4(%r13),%edx 0.00 : 3137f6: test %edx,%edx 0.00 : 3137f8: jle 313882 0.00 : 3137fe: movabs $0x100000000000000,%rbp 0.00 : 313808: xor %r12d,%r12d 0.00 : 31380b: nopl 0x0(%rax,%rax,1) 0.00 : 313810: mov 0x10(%r13),%rdx 0.00 : 313814: movslq %r12d,%rax 0.00 : 313817: mov (%rdx,%rax,8),%rdx 0.00 : 31381b: movslq 0x10(%rdx),%rax 0.00 : 31381f: mov 0x18(%rdx),%rbx 0.00 : 313823: test %eax,%eax 0.00 : 313825: jle 313878 0.00 : 313827: lea (%rbx,%rax,8),%r15 0.00 : 31382b: nopl 0x0(%rax,%rax,1) 0.00 : 313830: mov (%rbx),%rdi 0.00 : 313833: test %rdi,%rdi 0.00 : 313836: je 31386f 0.00 : 313838: movq 0x4c(%rdi),%xmm0 0.00 : 31383d: pshufd $0xe1,%xmm0,%xmm0 0.00 : 313842: movq %xmm0,0x8(%rsp) 0.00 : 313848: call 5dddf0 0.00 : 31384d: movq 0x8(%rsp),%xmm0 0.00 : 313853: lea 0x10(%rsp),%rdi 0.00 : 313858: xor %edx,%edx 0.00 : 31385a: mov $0x3,%esi 0.00 : 31385f: mov %rbp,0x18(%rsp) 0.00 : 313864: movq %xmm0,0x10(%rsp) 0.00 : 31386a: call 491820 0.00 : 31386f: add $0x8,%rbx 0.00 : 313873: cmp %r15,%rbx 0.00 : 313876: jne 313830 0.00 : 313878: add $0x1,%r12d 0.00 : 31387c: cmp %r12d,0x4(%r13) 0.00 : 313880: jg 313810 14.06 : 313882: mov 0x78(%r14),%rbp // postgres[313882] 0.00 : 313886: test %rbp,%rbp 0.00 : 313889: je 3138b4 0.00 : 31388b: mov 0x4(%rbp),%eax 0.00 : 31388e: test %eax,%eax 0.00 : 313890: jle 3138b4 0.00 : 313892: xor %ebx,%ebx 0.00 : 313894: nopl 0x0(%rax) 0.00 : 313898: mov 0x10(%rbp),%rax 0.00 : 31389c: movslq %ebx,%rdx 0.00 : 31389f: add $0x1,%ebx 0.00 : 3138a2: mov (%rax,%rdx,8),%rax 0.00 : 3138a6: mov 0x8(%rax),%rdi 0.00 : 3138aa: call 5dddf0 0.00 : 3138af: cmp %ebx,0x4(%rbp) 0.00 : 3138b2: jg 313898 0.00 : 3138b4: mov 0x28(%rsp),%rax 14.84 : 3138b9: sub %fs:0x28,%rax // postgres[3138b9] 0.00 : 3138c2: jne 3138d3 0.00 : 3138c4: add $0x38,%rsp 0.00 : 3138c8: pop %rbx 0.00 : 3138c9: pop %rbp 0.00 : 3138ca: pop %r12 0.00 : 3138cc: pop %r13 0.00 : 3138ce: pop %r14 0.00 : 3138d0: pop %r15 0.00 : 3138d2: ret 0.00 : 3138d3: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.79 postgres[4abca0] 37.21 postgres[4abcac] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004abca0 : 62.79 : 4abca0: endbr64 // postgres[4abca0] 0.00 : 4abca4: cmpq $0x0,0x4534b4(%rip) # 8ff160 37.21 : 4abcac: jne 4abcf8 // postgres[4abcac] 0.00 : 4abcae: push %rbp 0.00 : 4abcaf: push %rbx 0.00 : 4abcb0: sub $0x8,%rsp 0.00 : 4abcb4: mov 0x455ee5(%rip),%rbx # 901ba0 0.00 : 4abcbb: test %rbx,%rbx 0.00 : 4abcbe: je 1219e7 0.00 : 4abcc4: mov 0xdc(%rbx),%ebp 0.00 : 4abcca: call 630650 0.00 : 4abccf: mov %rax,%rdi 0.00 : 4abcd2: mov %ebp,%esi 0.00 : 4abcd4: call 62a180 0.00 : 4abcd9: mov 0x453480(%rip),%rax # 8ff160 0.00 : 4abce0: mov (%rax),%rax 0.00 : 4abce3: mov %rax,0xa0(%rbx) 0.00 : 4abcea: add $0x8,%rsp 0.00 : 4abcee: pop %rbx 0.00 : 4abcef: pop %rbp 0.00 : 4abcf0: ret 0.00 : 4abcf1: nopl 0x0(%rax) 0.00 : 4abcf8: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.36 postgres[1acb10] 16.01 postgres[1acbae] 14.49 postgres[1acb6a] 14.46 postgres[1acb82] 13.47 postgres[1acb16] 10.21 postgres[1acb9d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001acb10 : 31.36 : 1acb10: endbr64 // postgres[1acb10] 0.00 : 1acb14: push %r13 13.47 : 1acb16: mov %rdi,%r13 // postgres[1acb16] 0.00 : 1acb19: mov $0x98,%edi 0.00 : 1acb1e: push %r12 0.00 : 1acb20: movslq %esi,%r12 0.00 : 1acb23: push %rbp 0.00 : 1acb24: movslq %edx,%rbp 0.00 : 1acb27: push %rbx 0.00 : 1acb28: sub $0x8,%rsp 0.00 : 1acb2c: call 61e090 0.00 : 1acb31: movq $0x0,(%rax) 0.00 : 1acb38: mov %rax,%rbx 0.00 : 1acb3b: movq $0x0,0x68(%rax) 0.00 : 1acb43: mov %r13,0x8(%rax) 0.00 : 1acb47: movq $0x0,0x10(%rax) 0.00 : 1acb4f: mov %r12d,0x18(%rax) 0.00 : 1acb53: mov %ebp,0x1c(%rax) 0.00 : 1acb56: xor %eax,%eax 0.00 : 1acb58: test %r12d,%r12d 0.00 : 1acb5b: jle 1acb6a 0.00 : 1acb5d: lea (%r12,%r12,8),%rdi 0.00 : 1acb61: shl $0x3,%rdi 0.00 : 1acb65: call 61e090 14.49 : 1acb6a: mov %rax,0x20(%rbx) // postgres[1acb6a] 0.00 : 1acb6e: xor %eax,%eax 0.00 : 1acb70: test %ebp,%ebp 0.00 : 1acb72: jle 1acb82 0.00 : 1acb74: lea 0x0(%rbp,%rbp,8),%rdi 0.00 : 1acb79: shl $0x3,%rdi 0.00 : 1acb7d: call 61e090 14.46 : 1acb82: mov %rax,0x28(%rbx) // postgres[1acb82] 0.00 : 1acb86: mov 0x742fa3(%rip),%rax # 8efb30 0.00 : 1acb8d: pxor %xmm0,%xmm0 0.00 : 1acb91: movb $0x0,0x30(%rbx) 0.00 : 1acb95: movb $0x0,0x32(%rbx) 0.00 : 1acb99: movzbl 0x59(%rax),%eax 10.21 : 1acb9d: movq $0x0,0x58(%rbx) // postgres[1acb9d] 0.00 : 1acba5: mov %al,0x34(%rbx) 0.00 : 1acba8: xor $0x1,%eax 0.00 : 1acbab: mov %al,0x33(%rbx) 16.01 : 1acbae: mov %rbx,%rax // postgres[1acbae] 0.00 : 1acbb1: movups %xmm0,0x38(%rbx) 0.00 : 1acbb5: movups %xmm0,0x48(%rbx) 0.00 : 1acbb9: add $0x8,%rsp 0.00 : 1acbbd: pop %rbx 0.00 : 1acbbe: pop %rbp 0.00 : 1acbbf: pop %r12 0.00 : 1acbc1: pop %r13 0.00 : 1acbc3: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 74.85 postgres[320370] 13.15 postgres[320389] 12.00 postgres[3203f7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000320370 : 74.85 : 320370: endbr64 // postgres[320370] 0.00 : 320374: push %r12 0.00 : 320376: lea 0x5c0ae3(%rip),%rax # 8e0e60 0.00 : 32037d: push %rbp 0.00 : 32037e: push %rbx 0.00 : 32037f: cmp %rax,0x8(%rsi) 0.00 : 320383: jne 108f19 13.15 : 320389: movzwl 0x4(%rsi),%eax // postgres[320389] 0.00 : 32038d: mov %rdi,%r12 0.00 : 320390: mov %rsi,%rbx 0.00 : 320393: mov %edx,%ebp 0.00 : 320395: test $0x4,%al 0.00 : 320397: jne 320410 0.00 : 320399: and $0xfffffffd,%eax 0.00 : 32039c: mov %r12,0x40(%rbx) 0.00 : 3203a0: mov 0x68(%rbx),%edi 0.00 : 3203a3: mov %ax,0x4(%rbx) 0.00 : 3203a7: xor %eax,%eax 0.00 : 3203a9: mov %ax,0x6(%rbx) 0.00 : 3203ad: movl $0x0,0x48(%rbx) 0.00 : 3203b4: mov 0x4(%r12),%eax 0.00 : 3203b9: mov %eax,0x30(%rbx) 0.00 : 3203bc: movzwl 0x8(%r12),%eax 0.00 : 3203c2: mov %ax,0x34(%rbx) 0.00 : 3203c6: cmp %edi,%ebp 0.00 : 3203c8: je 3203d5 0.00 : 3203ca: test %edi,%edi 0.00 : 3203cc: jne 320400 0.00 : 3203ce: mov %ebp,0x68(%rbx) 0.00 : 3203d1: test %ebp,%ebp 0.00 : 3203d3: jne 3203e8 0.00 : 3203d5: mov 0xc(%r12),%eax 0.00 : 3203da: mov %eax,0x38(%rbx) 0.00 : 3203dd: mov %rbx,%rax 0.00 : 3203e0: pop %rbx 0.00 : 3203e1: pop %rbp 0.00 : 3203e2: pop %r12 0.00 : 3203e4: ret 0.00 : 3203e5: nopl (%rax) 0.00 : 3203e8: mov %ebp,%edi 0.00 : 3203ea: call 471d60 0.00 : 3203ef: mov 0xc(%r12),%eax 0.00 : 3203f4: mov %eax,0x38(%rbx) 12.00 : 3203f7: mov %rbx,%rax // postgres[3203f7] 0.00 : 3203fa: pop %rbx 0.00 : 3203fb: pop %rbp 0.00 : 3203fc: pop %r12 0.00 : 3203fe: ret 0.00 : 3203ff: nop 0.00 : 320400: call 46c4d0 0.00 : 320405: mov %ebp,0x68(%rbx) 0.00 : 320408: test %ebp,%ebp 0.00 : 32040a: je 3203d5 0.00 : 32040c: jmp 3203e8 0.00 : 32040e: xchg %ax,%ax 0.00 : 320410: mov 0x40(%rsi),%rsi 0.00 : 320414: mov -0x8(%rsi),%rdi 0.00 : 320418: mov 0x10(%rdi),%rax 0.00 : 32041c: call *0x8(%rax) 0.00 : 32041f: movzwl 0x4(%rbx),%eax 0.00 : 320423: and $0xfffffffb,%eax 0.00 : 320426: jmp 320399 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 63.96 libc.so.6[92eb2] 23.04 libc.so.6[92ea5] 12.99 libc.so.6[92e89] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (8 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000092e10 <__new_sem_wait_slow64.constprop.0>: : 6 __new_sem_wait_slow64.constprop.0(): 0.00 : 92e10: push %r12 0.00 : 92e12: push %rbp 0.00 : 92e13: movabs $0x100000000,%rbp 0.00 : 92e1d: push %rbx 0.00 : 92e1e: mov %rdi,%rbx 0.00 : 92e21: sub $0x30,%rsp 0.00 : 92e25: mov %fs:0x28,%rax 0.00 : 92e2e: mov %rax,0x28(%rsp) 0.00 : 92e33: xor %eax,%eax 0.00 : 92e35: lock xadd %rbp,(%rdi) 0.00 : 92e3a: lea -0x61(%rip),%rsi # 92de0 <__sem_wait_cleanup> 0.00 : 92e41: mov %rsp,%r12 0.00 : 92e44: mov %rdi,%rdx 0.00 : 92e47: mov %r12,%rdi 0.00 : 92e4a: call 87710 <_pthread_cleanup_push@@GLIBC_2.34> 0.00 : 92e4f: test %ebp,%ebp 0.00 : 92e51: je 92e98 <__new_sem_wait_slow64.constprop.0+0x88> 0.00 : 92e53: movabs $0xfffffffeffffffff,%rdx 0.00 : 92e5d: mov %rbp,%rax 0.00 : 92e60: add %rbp,%rdx 0.00 : 92e63: lock cmpxchg %rdx,(%rbx) 0.00 : 92e68: mov %rax,%rbp 0.00 : 92e6b: jne 92e4f <__new_sem_wait_slow64.constprop.0+0x3f> 0.00 : 92e6d: xor %ebx,%ebx 0.00 : 92e6f: xor %esi,%esi 0.00 : 92e71: mov %r12,%rdi 0.00 : 92e74: call 87740 <_pthread_cleanup_pop@@GLIBC_2.34> 0.00 : 92e79: mov 0x28(%rsp),%rax 0.00 : 92e7e: sub %fs:0x28,%rax 0.00 : 92e87: jne 92ed7 <__new_sem_wait_slow64.constprop.0+0xc7> 12.99 : 92e89: add $0x30,%rsp // libc.so.6[92e89] 0.00 : 92e8d: mov %ebx,%eax 0.00 : 92e8f: pop %rbx 0.00 : 92e90: pop %rbp 0.00 : 92e91: pop %r12 0.00 : 92e93: ret 0.00 : 92e94: nopl 0x0(%rax) 0.00 : 92e98: mov %rbx,%rdi 0.00 : 92e9b: call 92e00 0.00 : 92ea0: cmp $0x6e,%eax 0.00 : 92ea3: je 92eb8 <__new_sem_wait_slow64.constprop.0+0xa8> 23.04 : 92ea5: cmp $0x4,%eax // libc.so.6[92ea5] 0.00 : 92ea8: je 92eb8 <__new_sem_wait_slow64.constprop.0+0xa8> 0.00 : 92eaa: cmp $0x4b,%eax 0.00 : 92ead: je 92eb8 <__new_sem_wait_slow64.constprop.0+0xa8> 0.00 : 92eaf: mov (%rbx),%rbp 63.96 : 92eb2: jmp 92e4f <__new_sem_wait_slow64.constprop.0+0x3f> // libc.so.6[92eb2] 0.00 : 92eb4: nopl 0x0(%rax) 0.00 : 92eb8: mov 0x13ff51(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 92ebf: mov %eax,%fs:(%rdx) 0.00 : 92ec2: movabs $0xffffffff00000000,%rax 0.00 : 92ecc: lock add %rax,(%rbx) 0.00 : 92ed0: mov $0xffffffff,%ebx 0.00 : 92ed5: jmp 92e6f <__new_sem_wait_slow64.constprop.0+0x5f> 0.00 : 92ed7: call 11ba20 <__stack_chk_fail> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko.xz ---------------------------------------------- 78.51 [nf_defrag_ipv4][70] 12.51 [nf_defrag_ipv4][ca] 8.98 [nf_defrag_ipv4][7f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko.xz for cycles (8 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000070 : : 6 ipv4_conntrack_defrag(): 78.51 : 70: call 75 // [nf_defrag_ipv4][70] 0.00 : 75: push %r12 0.00 : 77: push %rbp 0.00 : 78: push %rbx 0.00 : 79: mov %rsi,%rbx 0.00 : 7c: mov %rdx,%rsi 8.98 : 7f: mov 0x18(%rbx),%rax // [nf_defrag_ipv4][7f] 0.00 : 83: test %rax,%rax 0.00 : 86: je 9b 0.00 : 88: movzbl 0x12(%rax),%ecx 0.00 : 8c: mov $0x1,%edx 0.00 : 91: shl %cl,%edx 0.00 : 93: and $0xffffefbf,%edx 0.00 : 99: jne ca 0.00 : 9b: mov 0x68(%rbx),%rax 0.00 : 9f: cmp $0x7,%rax 0.00 : a3: je bc 0.00 : a5: movzwl 0xb8(%rbx),%edx 0.00 : ac: mov 0xc8(%rbx),%rcx 0.00 : b3: testw $0xff3f,0x6(%rcx,%rdx,1) 0.00 : ba: jne dc 0.00 : bc: mov $0x1,%eax 0.00 : c1: pop %rbx 0.00 : c2: pop %rbp 0.00 : c3: pop %r12 0.00 : c5: jmp ca 12.51 : ca: cmpw $0x2,0x10(%rax) // [nf_defrag_ipv4][ca] 0.00 : cf: jne 9b 0.00 : d1: cmpb $0x0,0x328(%rax) 0.00 : d8: jns 9b 0.00 : da: jmp bc 0.00 : dc: movzbl (%rsi),%edi 0.00 : df: xor %edx,%edx 0.00 : e1: cmp $0x7,%rax 0.00 : e5: jbe 10c 0.00 : e7: mov %rax,%r8 0.00 : ea: and $0x7,%eax 0.00 : ed: mov $0x1,%edx 0.00 : f2: and $0xfffffffffffffff8,%r8 0.00 : f6: cmp $0x2,%eax 0.00 : f9: seta %cl 0.00 : fc: movzbl 0xf(%r8),%eax 0.00 : 101: shl %cl,%edx 0.00 : 103: and %eax,%edx 0.00 : 105: je 10c 0.00 : 107: movzwl 0xc(%r8),%edx 0.00 : 10c: testb $0x1,0x7f(%rbx) 0.00 : 110: je 133 0.00 : 112: mov 0xe0(%rbx),%rcx 0.00 : 119: movzbl 0x4(%rcx),%eax 0.00 : 11d: shl $0x3,%eax 0.00 : 120: cltq 0.00 : 122: add %rax,%rcx 0.00 : 125: je 133 0.00 : 127: lea 0x20002(%rdx),%ebp 0.00 : 12d: testb $0x2,0x1(%rcx) 0.00 : 131: jne 144 0.00 : 133: lea 0x2(%rdx),%eax 0.00 : 136: add $0x10002,%edx 0.00 : 13c: test %dil,%dil 0.00 : 13f: cmovne %edx,%eax 0.00 : 142: mov %eax,%ebp 0.00 : 144: mov $0x200,%edi 0.00 : 149: mov 0x20(%rsi),%r12 0.00 : 14d: call 152 0.00 : 152: mov %ebp,%edx 0.00 : 154: mov %rbx,%rsi 0.00 : 157: mov %r12,%rdi 0.00 : 15a: call 15f 0.00 : 15f: mov $0x200,%esi 0.00 : 164: mov $0x0,%rdi 0.00 : 16b: mov %eax,%ebp 0.00 : 16d: call 172 0.00 : 172: mov $0x2,%eax 0.00 : 177: test %ebp,%ebp 0.00 : 179: jne c1 0.00 : 17f: orb $0x8,0x80(%rbx) 0.00 : 186: jmp bc Sorted summary for file /usr/bin/postgres ---------------------------------------------- 42.83 postgres[49d7a7] 35.65 postgres[49d811] 11.97 postgres[49d814] 9.55 postgres[49d870] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049d750 : 0.00 : 49d750: endbr64 0.00 : 49d754: push %r15 0.00 : 49d756: push %r14 0.00 : 49d758: push %r13 0.00 : 49d75a: push %r12 0.00 : 49d75c: push %rbp 0.00 : 49d75d: push %rbx 0.00 : 49d75e: sub $0x18,%rsp 0.00 : 49d762: mov 0x38(%rsi),%eax 0.00 : 49d765: test %eax,%eax 0.00 : 49d767: je 49d880 0.00 : 49d76d: mov 0x30(%rsi),%rbx 0.00 : 49d771: mov %rsi,%rdx 0.00 : 49d774: lea -0x1(%rax),%ebp 0.00 : 49d777: jle 49d880 0.00 : 49d77d: mov %rdi,%r14 0.00 : 49d780: xor %r12d,%r12d 0.00 : 49d783: mov $0x1,%r8d 0.00 : 49d789: jmp 49d7a0 0.00 : 49d78b: nopl 0x0(%rax,%rax,1) 0.00 : 49d790: mov 0x8(%rbx),%rbx 0.00 : 49d794: or %r13d,%r12d 0.00 : 49d797: sub $0x1,%ebp 0.00 : 49d79a: jb 49d880 0.00 : 49d7a0: movslq 0x80(%rbx),%rax 42.83 : 49d7a7: mov %r8d,%r13d // postgres[49d7a7] 0.00 : 49d7aa: mov %r12d,%edi 0.00 : 49d7ad: mov %eax,%ecx 0.00 : 49d7af: mov %rax,%rsi 0.00 : 49d7b2: lea 0x0(,%rax,4),%r15 0.00 : 49d7ba: shl %cl,%r13d 0.00 : 49d7bd: mov 0x8(%r14),%rcx 0.00 : 49d7c1: and (%rcx,%rax,4),%edi 0.00 : 49d7c4: jne 49d790 0.00 : 49d7c6: mov 0x78(%rbx),%rcx 0.00 : 49d7ca: mov %r14,%rdi 0.00 : 49d7cd: mov %rdx,0x8(%rsp) 0.00 : 49d7d2: call 48d1e0 0.00 : 49d7d7: mov 0x8(%rsp),%rdx 0.00 : 49d7dc: mov $0x1,%r8d 0.00 : 49d7e2: test %al,%al 0.00 : 49d7e4: jne 49d790 0.00 : 49d7e6: add %rdx,%r15 0.00 : 49d7e9: mov 0x78(%rbx),%rcx 0.00 : 49d7ed: addl $0x1,0x94(%rdx) 0.00 : 49d7f4: mov 0x6c(%r15),%eax 0.00 : 49d7f8: add $0x1,%eax 0.00 : 49d7fb: mov %eax,0x6c(%r15) 0.00 : 49d7ff: or %r13d,0x10(%rdx) 0.00 : 49d803: cmp 0x40(%r15),%eax 0.00 : 49d807: je 49d890 0.00 : 49d80d: or %r13d,0x18(%rcx) 35.65 : 49d811: mov (%rbx),%rax // postgres[49d811] 11.97 : 49d814: test %rax,%rax // postgres[49d814] 0.00 : 49d817: je 49d89d 0.00 : 49d81d: mov 0x8(%rbx),%r13 0.00 : 49d821: test %r13,%r13 0.00 : 49d824: je 49d876 0.00 : 49d826: mov %r13,0x8(%rax) 0.00 : 49d82a: mov (%rbx),%rax 0.00 : 49d82d: pxor %xmm0,%xmm0 0.00 : 49d831: lea 0x24(%rbx),%rdi 0.00 : 49d835: mov %rdx,0x8(%rsp) 0.00 : 49d83a: mov %rax,0x0(%r13) 0.00 : 49d83e: mov 0x70(%rbx),%rax 0.00 : 49d842: movups %xmm0,(%rbx) 0.00 : 49d845: subl $0x1,0x38(%rax) 0.00 : 49d849: mov 0x462310(%rip),%rax # 8ffb60 0.00 : 49d850: movl $0x0,0x20(%rbx) 0.00 : 49d857: movups %xmm0,0x70(%rbx) 0.00 : 49d85b: movq $0x0,0x88(%rax) 0.00 : 49d866: call 480c20 0.00 : 49d86b: mov 0x8(%rsp),%rdx 9.55 : 49d870: mov $0x1,%r8d // postgres[49d870] 0.00 : 49d876: mov %r13,%rbx 0.00 : 49d879: jmp 49d797 0.00 : 49d87e: xchg %ax,%ax 0.00 : 49d880: add $0x18,%rsp 0.00 : 49d884: pop %rbx 0.00 : 49d885: pop %rbp 0.00 : 49d886: pop %r12 0.00 : 49d888: pop %r13 0.00 : 49d88a: pop %r14 0.00 : 49d88c: pop %r15 0.00 : 49d88e: ret 0.00 : 49d88f: nop 0.00 : 49d890: mov %r13d,%eax 0.00 : 49d893: not %eax 0.00 : 49d895: and %eax,0x14(%rdx) 0.00 : 49d898: jmp 49d80d 0.00 : 49d89d: xor %ebx,%ebx 0.00 : 49d89f: jmp 49d797 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 44.12 postgres[60ebe0] 29.04 postgres[60eba0] 15.47 postgres[60ec14] 11.37 postgres[60ebd5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000060eba0 : 29.04 : 60eba0: endbr64 // postgres[60eba0] 0.00 : 60eba4: push %r12 0.00 : 60eba6: mov %edi,%r12d 0.00 : 60eba9: push %rbp 0.00 : 60ebaa: lea 0x2f6a2f(%rip),%rbp # 9055e0 0.00 : 60ebb1: push %rbx 0.00 : 60ebb2: mov %esi,%ebx 0.00 : 60ebb4: sub $0x20,%rsp 0.00 : 60ebb8: mov %fs:0x28,%rax 0.00 : 60ebc1: mov %rax,0x18(%rsp) 0.00 : 60ebc6: xor %eax,%eax 0.00 : 60ebc8: mov %r12,%rax 0.00 : 60ebcb: movl $0x0,0x2f1c77(%rip) # 90084c 11.37 : 60ebd5: shl $0x5,%rax // postgres[60ebd5] 0.00 : 60ebd9: add %rbp,%rax 0.00 : 60ebdc: movzbl 0x4(%rax),%eax 44.12 : 60ebe0: test %al,%al // postgres[60ebe0] 0.00 : 60ebe2: je 60ec1d 0.00 : 60ebe4: mov 0x2f1c5e(%rip),%eax # 900848 0.00 : 60ebea: test %eax,%eax 0.00 : 60ebec: jle 60ec50 0.00 : 60ebee: mov %r12,%rdx 0.00 : 60ebf1: xor %edi,%edi 0.00 : 60ebf3: lea 0x2fca26(%rip),%rcx # 90b620 0.00 : 60ebfa: jmp 60ec0d 0.00 : 60ebfc: nopl 0x0(%rax) 0.00 : 60ec00: mov 0x2f1c42(%rip),%eax # 900848 0.00 : 60ec06: add $0x1,%edi 0.00 : 60ec09: cmp %eax,%edi 0.00 : 60ec0b: jge 60ec50 0.00 : 60ec0d: movslq %edi,%rax 0.00 : 60ec10: mov (%rcx,%rax,8),%rax 15.47 : 60ec14: cmp (%rax),%edx // postgres[60ec14] 0.00 : 60ec16: jne 60ec00 0.00 : 60ec18: call 60e850 0.00 : 60ec1d: test %bl,%bl 0.00 : 60ec1f: jne 60ec2c 0.00 : 60ec21: shl $0x5,%r12 0.00 : 60ec25: add %r12,%rbp 0.00 : 60ec28: movb $0x0,0x5(%rbp) 0.00 : 60ec2c: mov 0x2f1c16(%rip),%eax # 900848 0.00 : 60ec32: test %eax,%eax 0.00 : 60ec34: jg 60ec60 0.00 : 60ec36: mov 0x18(%rsp),%rax 0.00 : 60ec3b: sub %fs:0x28,%rax 0.00 : 60ec44: jne 60ecab 0.00 : 60ec46: add $0x20,%rsp 0.00 : 60ec4a: pop %rbx 0.00 : 60ec4b: pop %rbp 0.00 : 60ec4c: pop %r12 0.00 : 60ec4e: ret 0.00 : 60ec4f: nop 0.00 : 60ec50: mov $0xffffffff,%edi 0.00 : 60ec55: call 60e850 0.00 : 60ec5a: jmp 60ec1d 0.00 : 60ec5c: nopl 0x0(%rax) 0.00 : 60ec60: mov %rsp,%rdi 0.00 : 60ec63: xor %esi,%esi 0.00 : 60ec65: call c8b00 0.00 : 60ec6a: mov 0x2f1bd8(%rip),%edx # 900848 0.00 : 60ec70: mov (%rsp),%rax 0.00 : 60ec74: mov 0x8(%rsp),%rcx 0.00 : 60ec79: test %edx,%edx 0.00 : 60ec7b: jle 60ec36 0.00 : 60ec7d: lea -0x386d4380(%rax),%rdi 0.00 : 60ec84: imul $0xf4240,%rdi,%rdi 0.00 : 60ec8b: mov 0x18(%rsp),%rax 0.00 : 60ec90: sub %fs:0x28,%rax 0.00 : 60ec99: jne 60ecab 0.00 : 60ec9b: add $0x20,%rsp 0.00 : 60ec9f: add %rcx,%rdi 0.00 : 60eca2: pop %rbx 0.00 : 60eca3: pop %rbp 0.00 : 60eca4: pop %r12 0.00 : 60eca6: jmp 60ea40 0.00 : 60ecab: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 73.04 libc.so.6[35b20] 26.96 libc.so.6[35b2b] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (8 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000035b20 <__ctype_b_loc>: : 6 __ctype_b_loc(): 73.04 : 35b20: endbr64 // libc.so.6[35b20] 0.00 : 35b24: mov 0x19d2cd(%rip),%rax # 1d2df8 <_DYNAMIC+0x278> 26.96 : 35b2b: add %fs:0x0,%rax // libc.so.6[35b2b] 0.00 : 35b34: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.13 postgres[32f290] 31.15 postgres[32f2fa] 14.09 postgres[32f30c] 13.63 postgres[32f2c7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000032f290 : 41.13 : 32f290: endbr64 // postgres[32f290] 0.00 : 32f294: push %r13 0.00 : 32f296: mov %rdi,%r13 0.00 : 32f299: push %r12 0.00 : 32f29b: push %rbp 0.00 : 32f29c: push %rbx 0.00 : 32f29d: sub $0x8,%rsp 0.00 : 32f2a1: movq $0x0,0x80(%rdi) 0.00 : 32f2ac: mov 0x78(%rdi),%rdi 0.00 : 32f2b0: test %rdi,%rdi 0.00 : 32f2b3: je 32f2bc 0.00 : 32f2b5: mov 0x8(%rdi),%rax 0.00 : 32f2b9: call *0x18(%rax) 0.00 : 32f2bc: mov 0xd8(%r13),%rdi 0.00 : 32f2c3: mov 0x8(%rdi),%rax 13.63 : 32f2c7: call *0x18(%rax) // postgres[32f2c7] 0.00 : 32f2ca: mov 0xf0(%r13),%eax 0.00 : 32f2d1: test %eax,%eax 0.00 : 32f2d3: jle 32f334 0.00 : 32f2d5: xor %ebp,%ebp 0.00 : 32f2d7: nopw 0x0(%rax,%rax,1) 0.00 : 32f2e0: movslq %ebp,%rax 0.00 : 32f2e3: mov 0xf8(%r13),%r12 0.00 : 32f2ea: lea (%rax,%rax,2),%rbx 0.00 : 32f2ee: shl $0x4,%rbx 0.00 : 32f2f2: add %rbx,%r12 0.00 : 32f2f5: mov 0x28(%r12),%rdi 31.15 : 32f2fa: test %rdi,%rdi // postgres[32f2fa] 0.00 : 32f2fd: je 32f306 0.00 : 32f2ff: mov 0x8(%rdi),%rax 0.00 : 32f303: call *0x18(%rax) 0.00 : 32f306: cmpq $0x0,0x18(%r12) 14.09 : 32f30c: je 32f328 // postgres[32f30c] 0.00 : 32f30e: mov 0xf8(%r13),%rax 0.00 : 32f315: mov 0x18(%rax,%rbx,1),%rdi 0.00 : 32f31a: call 62f280 0.00 : 32f31f: movq $0x0,0x18(%r12) 0.00 : 32f328: add $0x1,%ebp 0.00 : 32f32b: cmp %ebp,0xf0(%r13) 0.00 : 32f332: jg 32f2e0 0.00 : 32f334: add $0x8,%rsp 0.00 : 32f338: pop %rbx 0.00 : 32f339: pop %rbp 0.00 : 32f33a: pop %r12 0.00 : 32f33c: pop %r13 0.00 : 32f33e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.32 postgres[49c660] 28.73 postgres[49c683] 15.95 postgres[49c666] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049c660 : 55.32 : 49c660: endbr64 // postgres[49c660] 0.00 : 49c664: push %r12 15.95 : 49c666: push %rbp // postgres[49c666] 0.00 : 49c667: mov %edx,%ebp 0.00 : 49c669: push %rbx 0.00 : 49c66a: sub $0x20,%rsp 0.00 : 49c66e: mov 0x4628c3(%rip),%rdx # 8fef38 0.00 : 49c675: mov %fs:0x28,%rax 0.00 : 49c67e: mov %rax,0x18(%rsp) 28.73 : 49c683: xor %eax,%eax // postgres[49c683] 0.00 : 49c685: test %rdx,%rdx 0.00 : 49c688: je 49c763 0.00 : 49c68e: mov 0x48(%rdi),%eax 0.00 : 49c691: mov %rdi,%rbx 0.00 : 49c694: cmp $0x2edf,%eax 0.00 : 49c699: jbe 49c763 0.00 : 49c69f: mov 0x38(%rdi),%rcx 0.00 : 49c6a3: cmpb $0x74,0x72(%rcx) 0.00 : 49c6a7: je 49c763 0.00 : 49c6ad: cmpb $0x6d,0x73(%rcx) 0.00 : 49c6b1: je 49c763 0.00 : 49c6b7: testb $0x8,0x8c(%rdx) 0.00 : 49c6be: jne 11ff4e 0.00 : 49c6c4: movb $0x1,0x4641d5(%rip) # 9008a0 0.00 : 49c6cb: mov %rsp,%r12 0.00 : 49c6ce: test %rsi,%rsi 0.00 : 49c6d1: je 49c70f 0.00 : 49c6d3: movzwl (%rsi),%edx 0.00 : 49c6d6: movzwl 0x2(%rsi),%ecx 0.00 : 49c6da: movd %eax,%xmm4 0.00 : 49c6de: movd 0x4(%rdi),%xmm0 0.00 : 49c6e3: mov %r12,%rdi 0.00 : 49c6e6: shl $0x10,%edx 0.00 : 49c6e9: or %ecx,%edx 0.00 : 49c6eb: movzwl 0x4(%rsi),%ecx 0.00 : 49c6ef: punpckldq %xmm4,%xmm0 0.00 : 49c6f3: movd %edx,%xmm1 0.00 : 49c6f7: movd %ecx,%xmm3 0.00 : 49c6fb: punpckldq %xmm3,%xmm1 0.00 : 49c6ff: punpcklqdq %xmm1,%xmm0 0.00 : 49c703: movaps %xmm0,(%rsp) 0.00 : 49c707: call 49c130 0.00 : 49c70c: mov 0x48(%rbx),%eax 0.00 : 49c70f: cmp $0xffffffff,%ebp 0.00 : 49c712: je 49c73d 0.00 : 49c714: movd 0x4(%rbx),%xmm0 0.00 : 49c719: movd %eax,%xmm5 0.00 : 49c71d: mov %r12,%rdi 0.00 : 49c720: mov %ebp,0x8(%rsp) 0.00 : 49c724: movl $0x0,0xc(%rsp) 0.00 : 49c72c: punpckldq %xmm5,%xmm0 0.00 : 49c730: movq %xmm0,(%rsp) 0.00 : 49c735: call 49c130 0.00 : 49c73a: mov 0x48(%rbx),%eax 0.00 : 49c73d: movd 0x4(%rbx),%xmm0 0.00 : 49c742: movd %eax,%xmm2 0.00 : 49c746: mov 0x1d9d0b(%rip),%rax # 676458 <_IO_stdin_used@@Base+0xe458> 0.00 : 49c74d: mov %r12,%rdi 0.00 : 49c750: punpckldq %xmm2,%xmm0 0.00 : 49c754: mov %rax,0x8(%rsp) 0.00 : 49c759: movq %xmm0,(%rsp) 0.00 : 49c75e: call 49c130 0.00 : 49c763: mov 0x18(%rsp),%rax 0.00 : 49c768: sub %fs:0x28,%rax 0.00 : 49c771: jne 49c77c 0.00 : 49c773: add $0x20,%rsp 0.00 : 49c777: pop %rbx 0.00 : 49c778: pop %rbp 0.00 : 49c779: pop %r12 0.00 : 49c77b: ret 0.00 : 49c77c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 62.05 libc.so.6[f9297] 28.70 libc.so.6[f9280] 9.26 libc.so.6[f929f] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (8 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000f9280 <__libc_pwrite>: : 6 __libc_pwrite64(): 28.70 : f9280: endbr64 // libc.so.6[f9280] 0.00 : f9284: cmpb $0x0,0xe236d(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : f928b: mov %rcx,%r10 0.00 : f928e: je f92a0 <__libc_pwrite+0x20> 0.00 : f9290: mov $0x12,%eax 0.00 : f9295: syscall 62.05 : f9297: cmp $0xfffffffffffff000,%rax // libc.so.6[f9297] 0.00 : f929d: ja f92f8 <__libc_pwrite+0x78> 9.26 : f929f: ret // libc.so.6[f929f] 0.00 : f92a0: sub $0x28,%rsp 0.00 : f92a4: mov %rdx,0x10(%rsp) 0.00 : f92a9: mov %rsi,0x8(%rsp) 0.00 : f92ae: mov %edi,(%rsp) 0.00 : f92b1: mov %rcx,0x18(%rsp) 0.00 : f92b6: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : f92bb: mov 0x18(%rsp),%r10 0.00 : f92c0: mov 0x10(%rsp),%rdx 0.00 : f92c5: mov %eax,%r8d 0.00 : f92c8: mov 0x8(%rsp),%rsi 0.00 : f92cd: mov (%rsp),%edi 0.00 : f92d0: mov $0x12,%eax 0.00 : f92d5: syscall 0.00 : f92d7: cmp $0xfffffffffffff000,%rax 0.00 : f92dd: ja f9310 <__libc_pwrite+0x90> 0.00 : f92df: mov %r8d,%edi 0.00 : f92e2: mov %rax,(%rsp) 0.00 : f92e6: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : f92eb: mov (%rsp),%rax 0.00 : f92ef: add $0x28,%rsp 0.00 : f92f3: ret 0.00 : f92f4: nopl 0x0(%rax) 0.00 : f92f8: mov 0xd9b11(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : f92ff: neg %eax 0.00 : f9301: mov %eax,%fs:(%rdx) 0.00 : f9304: mov $0xffffffffffffffff,%rax 0.00 : f930b: ret 0.00 : f930c: nopl 0x0(%rax) 0.00 : f9310: mov 0xd9af9(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : f9317: neg %eax 0.00 : f9319: mov %eax,%fs:(%rdx) 0.00 : f931c: mov $0xffffffffffffffff,%rax 0.00 : f9323: jmp f92df <__libc_pwrite+0x5f> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.18 postgres[31e8e0] 25.27 postgres[31e8f8] 15.56 postgres[31e8e7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031e8e0 : 59.18 : 31e8e0: endbr64 // postgres[31e8e0] 0.00 : 31e8e4: push %rbp 0.00 : 31e8e5: mov %esi,%ebp 15.56 : 31e8e7: push %rbx // postgres[31e8e7] 0.00 : 31e8e8: sub $0x8,%rsp 0.00 : 31e8ec: mov 0x10(%rdi),%rax 0.00 : 31e8f0: cmp %esi,(%rax) 0.00 : 31e8f2: jl 108b42 25.27 : 31e8f8: mov 0x8(%rdi),%rax // postgres[31e8f8] 0.00 : 31e8fc: mov %rdi,%rbx 0.00 : 31e8ff: call *0x20(%rax) 0.00 : 31e902: movswl 0x6(%rbx),%esi 0.00 : 31e906: cmp %ebp,%esi 0.00 : 31e908: jl 31e918 0.00 : 31e90a: add $0x8,%rsp 0.00 : 31e90e: pop %rbx 0.00 : 31e90f: pop %rbp 0.00 : 31e910: ret 0.00 : 31e911: nopl 0x0(%rax) 0.00 : 31e918: mov %ebp,%edx 0.00 : 31e91a: mov %rbx,%rdi 0.00 : 31e91d: call 31d790 0.00 : 31e922: mov %bp,0x6(%rbx) 0.00 : 31e926: add $0x8,%rsp 0.00 : 31e92a: pop %rbx 0.00 : 31e92b: pop %rbp 0.00 : 31e92c: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.14 postgres[26b292] 15.61 postgres[26b467] 15.22 postgres[26b1fe] 15.08 postgres[26b180] 12.66 postgres[26b2b8] 11.08 postgres[26b170] 8.21 postgres[26b182] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000026b170 : 11.08 : 26b170: endbr64 // postgres[26b170] 0.00 : 26b174: push %r15 0.00 : 26b176: mov %ecx,%r11d 0.00 : 26b179: mov %rdi,%rax 0.00 : 26b17c: push %r14 0.00 : 26b17e: push %r13 15.08 : 26b180: push %r12 // postgres[26b180] 8.21 : 26b182: push %rbp // postgres[26b182] 0.00 : 26b183: push %rbx 0.00 : 26b184: sub $0x218,%rsp 0.00 : 26b18b: mov %rsi,0x38(%rsp) 0.00 : 26b190: mov %r8d,0x40(%rsp) 0.00 : 26b195: mov %fs:0x28,%rcx 0.00 : 26b19e: mov %rcx,0x208(%rsp) 0.00 : 26b1a6: xor %ecx,%ecx 0.00 : 26b1a8: cmp $0xad8,%r11d 0.00 : 26b1af: sete (%rsp) 0.00 : 26b1b3: cmp $0xdac,%r11d 0.00 : 26b1ba: movzbl (%rsp),%ecx 0.00 : 26b1be: sete 0xe(%rsp) 0.00 : 26b1c3: cmp $0x11b9,%r11d 0.00 : 26b1ca: movzbl 0xe(%rsp),%edi 0.00 : 26b1cf: sete 0x4(%rsp) 0.00 : 26b1d4: cmp $0x13d7,%r11d 0.00 : 26b1db: movzbl 0x4(%rsp),%r9d 0.00 : 26b1e1: sete 0x5d(%rsp) 0.00 : 26b1e6: cmp $0x13d6,%r11d 0.00 : 26b1ed: sete 0x5e(%rsp) 0.00 : 26b1f2: cmp $0x13d8,%r11d 0.00 : 26b1f9: sete 0x44(%rsp) 15.22 : 26b1fe: cmp $0x11ba,%r11d // postgres[26b1fe] 0.00 : 26b205: sete 0x34(%rsp) 0.00 : 26b20a: test %edx,%edx 0.00 : 26b20c: jle 26b850 0.00 : 26b212: movslq %edx,%rdx 0.00 : 26b215: mov %rax,0x48(%rsp) 0.00 : 26b21a: mov %rsi,%rbx 0.00 : 26b21d: mov %rax,%rbp 0.00 : 26b220: mov %r9b,0x30(%rsp) 0.00 : 26b225: lea (%rsi,%rdx,4),%r13 0.00 : 26b229: xor %r12d,%r12d 0.00 : 26b22c: xor %r15d,%r15d 0.00 : 26b22f: mov %dil,0x5c(%rsp) 0.00 : 26b234: mov %r13,%r14 0.00 : 26b237: mov %r8d,%r10d 0.00 : 26b23a: mov %ecx,%r13d 0.00 : 26b23d: movl $0x0,0x1c(%rsp) 0.00 : 26b245: movl $0x0,0x50(%rsp) 0.00 : 26b24d: movl $0x0,0x2c(%rsp) 0.00 : 26b255: movl $0x0,0x54(%rsp) 0.00 : 26b25d: movl $0x0,0x28(%rsp) 0.00 : 26b265: movl $0x0,0x18(%rsp) 0.00 : 26b26d: movl $0x0,0x14(%rsp) 0.00 : 26b275: movl $0x0,0x10(%rsp) 0.00 : 26b27d: movb $0x0,0xf(%rsp) 0.00 : 26b282: movb $0x0,0x8(%rsp) 0.00 : 26b287: mov %rsi,0x20(%rsp) 0.00 : 26b28c: nopl 0x0(%rax) 0.00 : 26b290: mov (%rbx),%eax 22.14 : 26b292: mov 0x0(%rbp),%edi // postgres[26b292] 0.00 : 26b295: cmp $0x8eb,%eax 0.00 : 26b29a: sete %dl 0.00 : 26b29d: cmp $0xad8,%eax 0.00 : 26b2a2: sete %cl 0.00 : 26b2a5: or %cl,%dl 0.00 : 26b2a7: jne 26b430 0.00 : 26b2ad: cmp $0xdac,%eax 0.00 : 26b2b2: je 26b690 12.66 : 26b2b8: cmp $0x8e5,%eax // postgres[26b2b8] 0.00 : 26b2bd: je 26b6a0 0.00 : 26b2c3: cmp $0xef7,%eax 0.00 : 26b2c8: je 26b670 0.00 : 26b2ce: cmp $0x11b9,%eax 0.00 : 26b2d3: je 26b880 0.00 : 26b2d9: mov %eax,%edx 0.00 : 26b2db: and $0xfffffffd,%edx 0.00 : 26b2de: cmp $0x13d5,%edx 0.00 : 26b2e4: jne 26b740 0.00 : 26b2ea: movzbl 0x5d(%rsp),%esi 0.00 : 26b2ef: cmp $0x13d7,%eax 0.00 : 26b2f4: mov $0x1,%edx 0.00 : 26b2f9: cmove %edx,%esi 0.00 : 26b2fc: mov %sil,0x5d(%rsp) 0.00 : 26b301: cmp $0x2c1,%edi 0.00 : 26b307: je 26b7bb 0.00 : 26b30d: cmp %edi,%eax 0.00 : 26b30f: sete %al 0.00 : 26b312: and %r10b,%al 0.00 : 26b315: mov %al,0x8(%rsp) 0.00 : 26b319: jne 26b463 0.00 : 26b31f: movslq 0x1c(%rsp),%rax 0.00 : 26b324: add $0x4,%rbx 0.00 : 26b328: movb $0x1,0x8(%rsp) 0.00 : 26b32d: add $0x4,%rbp 0.00 : 26b331: mov %edi,0x70(%rsp,%rax,4) 0.00 : 26b335: lea 0x1(%rax),%eax 0.00 : 26b338: mov %eax,0x1c(%rsp) 0.00 : 26b33c: cmp %r14,%rbx 0.00 : 26b33f: jne 26b290 0.00 : 26b345: mov %r13d,%r10d 0.00 : 26b348: mov %r14,%r13 0.00 : 26b34b: mov 0x20(%rsp),%r14 0.00 : 26b350: test %r12d,%r12d 0.00 : 26b353: jne 26b488 0.00 : 26b359: nopl 0x0(%rax) 0.00 : 26b360: cmpb $0x0,0x8(%rsp) 0.00 : 26b365: je 26b850 0.00 : 26b36b: test %r12d,%r12d 0.00 : 26b36e: jne 26b488 0.00 : 26b374: cmpb $0x0,0x8(%rsp) 0.00 : 26b379: je 26b8e8 0.00 : 26b37f: mov 0x2c(%rsp),%edx 0.00 : 26b383: mov 0x28(%rsp),%eax 0.00 : 26b387: test %edx,%edx 0.00 : 26b389: je 26b988 0.00 : 26b38f: test %eax,%eax 0.00 : 26b391: je 26bd89 0.00 : 26b397: mov 0x50(%rsp),%esi 0.00 : 26b39b: cmp %esi,%eax 0.00 : 26b39d: jne e5740 0.00 : 26b3a3: mov 0x1c(%rsp),%ebx 0.00 : 26b3a7: test %ebx,%ebx 0.00 : 26b3a9: jg 26bb80 0.00 : 26b3af: cmpb $0x0,0x40(%rsp) 0.00 : 26b3b4: jne 26bc90 0.00 : 26b3ba: cmpb $0x0,0x44(%rsp) 0.00 : 26b3bf: jne e55c8 0.00 : 26b3c5: cmpb $0x0,0x34(%rsp) 0.00 : 26b3ca: jne e557e 0.00 : 26b3d0: mov $0x3f1,%ebx 0.00 : 26b3d5: mov $0x19,%r12d 0.00 : 26b3db: mov 0x38(%rsp),%rax 0.00 : 26b3e0: jmp 26b3f8 0.00 : 26b3e2: nopw 0x0(%rax,%rax,1) 0.00 : 26b3e8: mov %r12d,(%rax) 0.00 : 26b3eb: add $0x4,%rax 0.00 : 26b3ef: cmp %r13,%rax 0.00 : 26b3f2: je 26b8ed 0.00 : 26b3f8: mov (%rax),%edx 0.00 : 26b3fa: mov %edx,%ecx 0.00 : 26b3fc: and $0xfffffffd,%ecx 0.00 : 26b3ff: cmp $0x13d5,%ecx 0.00 : 26b405: je 26b3e8 0.00 : 26b407: cmp $0x13d6,%edx 0.00 : 26b40d: je 26baf0 0.00 : 26b413: cmp $0x13d8,%edx 0.00 : 26b419: je 26bb00 0.00 : 26b41f: cmp $0x11ba,%edx 0.00 : 26b425: jne 26b3eb 0.00 : 26b427: mov 0x2c(%rsp),%esi 0.00 : 26b42b: mov %esi,(%rax) 0.00 : 26b42d: jmp 26b3eb 0.00 : 26b42f: nop 0.00 : 26b430: add $0x1,%r12d 0.00 : 26b434: cmp $0xad8,%eax 0.00 : 26b439: cmove %edx,%r13d 0.00 : 26b43d: cmp $0x2c1,%edi 0.00 : 26b443: je 26b680 0.00 : 26b449: cmp %edi,%eax 0.00 : 26b44b: jne 26b452 0.00 : 26b44d: test %r10b,%r10b 0.00 : 26b450: jne 26b463 0.00 : 26b452: test %r15d,%r15d 0.00 : 26b455: je 26b460 0.00 : 26b457: cmp %edi,%r15d 0.00 : 26b45a: jne e4e17 0.00 : 26b460: mov %edi,%r15d 0.00 : 26b463: add $0x4,%rbx 15.61 : 26b467: add $0x4,%rbp // postgres[26b467] 0.00 : 26b46b: cmp %r14,%rbx 0.00 : 26b46e: jne 26b290 0.00 : 26b474: mov %r13d,%r10d 0.00 : 26b477: mov %r14,%r13 0.00 : 26b47a: mov 0x20(%rsp),%r14 0.00 : 26b47f: test %r12d,%r12d 0.00 : 26b482: je 26b360 0.00 : 26b488: mov 0x10(%rsp),%eax 0.00 : 26b48c: test %eax,%eax 0.00 : 26b48e: je 26b9f0 0.00 : 26b494: cmp $0x8e5,%eax 0.00 : 26b499: jne 26bcb0 0.00 : 26b49f: cmp $0x1,%r12d 0.00 : 26b4a3: jne e5612 0.00 : 26b4a9: cmp $0x8e5,%r11d 0.00 : 26b4b0: je 26b4ec 0.00 : 26b4b2: cmp $0x8eb,%r11d 0.00 : 26b4b9: je e5612 0.00 : 26b4bf: cmpb $0x0,(%rsp) 0.00 : 26b4c3: jne e5612 0.00 : 26b4c9: cmpb $0x0,0xe(%rsp) 0.00 : 26b4ce: jne e5612 0.00 : 26b4d4: cmp $0xef7,%r11d 0.00 : 26b4db: je e5612 0.00 : 26b4e1: cmpb $0x0,0x4(%rsp) 0.00 : 26b4e6: jne e5612 0.00 : 26b4ec: mov $0x8eb,%ebx 0.00 : 26b4f1: test %r15d,%r15d 0.00 : 26b4f4: je 26b4ff 0.00 : 26b4f6: cmp %ebx,%r15d 0.00 : 26b4f9: jne e57b3 0.00 : 26b4ff: mov 0x18(%rsp),%edi 0.00 : 26b503: test %edi,%edi 0.00 : 26b505: jne 26b9ff 0.00 : 26b50b: mov 0x14(%rsp),%ebp 0.00 : 26b50f: test %ebp,%ebp 0.00 : 26b511: je 26bb17 0.00 : 26b517: cmpb $0x0,0x30(%rsp) 0.00 : 26b51c: je 26bb0b 0.00 : 26b522: mov 0x69335f(%rip),%rdi # 8fe888 0.00 : 26b529: mov %ebp,%r12d 0.00 : 26b52c: xor %r9d,%r9d 0.00 : 26b52f: xor %r8d,%r8d 0.00 : 26b532: xor %ecx,%ecx 0.00 : 26b534: mov %r12,%rdx 0.00 : 26b537: mov $0x1,%esi 0.00 : 26b53c: mov %r11d,0x14(%rsp) 0.00 : 26b541: mov %r10b,0x4(%rsp) 0.00 : 26b546: call 5d5230 0.00 : 26b54b: movzbl 0x4(%rsp),%r10d 0.00 : 26b551: mov 0x14(%rsp),%r11d 0.00 : 26b556: test %rax,%rax 0.00 : 26b559: mov %rax,%rdi 0.00 : 26b55c: je 26b57e 0.00 : 26b55e: mov 0x10(%rax),%rax 0.00 : 26b562: movzbl 0x16(%rax),%edx 0.00 : 26b566: mov 0x8(%rax,%rdx,1),%eax 0.00 : 26b56a: mov %eax,0x18(%rsp) 0.00 : 26b56e: call 5cfaf0 0.00 : 26b573: movzbl 0x4(%rsp),%r10d 0.00 : 26b579: mov 0x14(%rsp),%r11d 0.00 : 26b57e: mov 0x693303(%rip),%rdi # 8fe888 0.00 : 26b585: xor %r9d,%r9d 0.00 : 26b588: xor %r8d,%r8d 0.00 : 26b58b: xor %ecx,%ecx 0.00 : 26b58d: mov %r12,%rdx 0.00 : 26b590: mov $0x1,%esi 0.00 : 26b595: mov %r11d,0x14(%rsp) 0.00 : 26b59a: mov %r10b,0x4(%rsp) 0.00 : 26b59f: call 5d5230 0.00 : 26b5a4: mov %rax,%rdi 0.00 : 26b5a7: test %rax,%rax 0.00 : 26b5aa: je e4ecb 0.00 : 26b5b0: mov 0x10(%rax),%rax 0.00 : 26b5b4: movzbl 0x16(%rax),%edx 0.00 : 26b5b8: mov 0x4(%rax,%rdx,1),%r15d 0.00 : 26b5bd: call 5cfaf0 0.00 : 26b5c2: test %r15d,%r15d 0.00 : 26b5c5: je e4ecb 0.00 : 26b5cb: movzbl 0x4(%rsp),%r10d 0.00 : 26b5d1: mov 0x14(%rsp),%r11d 0.00 : 26b5d6: test %ebx,%ebx 0.00 : 26b5d8: jne 26bae0 0.00 : 26b5de: cmp $0x8eb,%r15d 0.00 : 26b5e5: setne %al 0.00 : 26b5e8: je 26bd80 0.00 : 26b5ee: test %r10b,%r10b 0.00 : 26b5f1: je 26bd80 0.00 : 26b5f7: mov %r15d,%edi 0.00 : 26b5fa: mov %r11d,0x4(%rsp) 0.00 : 26b5ff: call 5dbc50 0.00 : 26b604: test %eax,%eax 0.00 : 26b606: jne e52c0 0.00 : 26b60c: mov 0x4(%rsp),%r11d 0.00 : 26b611: cmpb $0x0,0x5c(%rsp) 0.00 : 26b616: je 26b665 0.00 : 26b618: mov 0x693341(%rip),%rdi # 8fe960 0.00 : 26b61f: mov %r15d,%edx 0.00 : 26b622: xor %r9d,%r9d 0.00 : 26b625: xor %r8d,%r8d 0.00 : 26b628: xor %ecx,%ecx 0.00 : 26b62a: mov $0x1,%esi 0.00 : 26b62f: mov %r11d,0x4(%rsp) 0.00 : 26b634: call 5d5230 0.00 : 26b639: mov %rax,%rdi 0.00 : 26b63c: test %rax,%rax 0.00 : 26b63f: je e4e84 0.00 : 26b645: mov 0x10(%rax),%rax 0.00 : 26b649: movzbl 0x16(%rax),%edx 0.00 : 26b64d: movzbl 0x4f(%rax,%rdx,1),%ebx 0.00 : 26b652: call 5cfaf0 0.00 : 26b657: mov 0x4(%rsp),%r11d 0.00 : 26b65c: cmp $0x65,%bl 0.00 : 26b65f: jne e4e84 0.00 : 26b665: mov %ebp,0x14(%rsp) 0.00 : 26b669: jmp 26b374 0.00 : 26b66e: xchg %ax,%ax 0.00 : 26b670: add $0x1,%r12d 0.00 : 26b674: cmp $0x2c1,%edi 0.00 : 26b67a: jne 26b6f8 0.00 : 26b67c: nopl 0x0(%rax) 0.00 : 26b680: movb $0x1,0xf(%rsp) 0.00 : 26b685: jmp 26b463 0.00 : 26b68a: nopw 0x0(%rax,%rax,1) 0.00 : 26b690: movb $0x1,0x5c(%rsp) 0.00 : 26b695: add $0x1,%r12d 0.00 : 26b699: jmp 26b43d 0.00 : 26b69e: xchg %ax,%ax 0.00 : 26b6a0: add $0x1,%r12d 0.00 : 26b6a4: cmp $0x2c1,%edi 0.00 : 26b6aa: je 26b680 0.00 : 26b6ac: cmp $0x8e5,%edi 0.00 : 26b6b2: jne 26b6bd 0.00 : 26b6b4: test %r10b,%r10b 0.00 : 26b6b7: jne 26b463 0.00 : 26b6bd: lea 0x6c(%rsp),%rsi 0.00 : 26b6c2: mov %r10b,0x5f(%rsp) 0.00 : 26b6c7: mov %r11d,0x58(%rsp) 0.00 : 26b6cc: call 5dc0c0 0.00 : 26b6d1: mov 0x10(%rsp),%esi 0.00 : 26b6d5: mov 0x58(%rsp),%r11d 0.00 : 26b6da: movzbl 0x5f(%rsp),%r10d 0.00 : 26b6e0: test %esi,%esi 0.00 : 26b6e2: jne 26b970 0.00 : 26b6e8: mov %eax,0x10(%rsp) 0.00 : 26b6ec: jmp 26b463 0.00 : 26b6f1: nopl 0x0(%rax) 0.00 : 26b6f8: cmp $0xef7,%edi 0.00 : 26b6fe: jne 26b709 0.00 : 26b700: test %r10b,%r10b 0.00 : 26b703: jne 26b463 0.00 : 26b709: lea 0x6c(%rsp),%rsi 0.00 : 26b70e: mov %r10b,0x5f(%rsp) 0.00 : 26b713: mov %r11d,0x58(%rsp) 0.00 : 26b718: call 5dc0c0 0.00 : 26b71d: mov 0x14(%rsp),%esi 0.00 : 26b721: mov 0x58(%rsp),%r11d 0.00 : 26b726: movzbl 0x5f(%rsp),%r10d 0.00 : 26b72c: test %esi,%esi 0.00 : 26b72e: jne 26ba70 0.00 : 26b734: mov %eax,0x14(%rsp) 0.00 : 26b738: jmp 26b463 0.00 : 26b73d: nopl (%rax) 0.00 : 26b740: cmp $0x13d6,%eax 0.00 : 26b745: je 26bbf0 0.00 : 26b74b: cmp $0x13d8,%eax 0.00 : 26b750: je 26bab4 0.00 : 26b756: cmp $0x11ba,%eax 0.00 : 26b75b: jne 26b463 0.00 : 26b761: cmp $0x2c1,%edi 0.00 : 26b767: je 26b7b6 0.00 : 26b769: cmp $0x11ba,%edi 0.00 : 26b76f: sete %al 0.00 : 26b772: and %r10b,%al 0.00 : 26b775: mov %al,0x8(%rsp) 0.00 : 26b779: jne 26bfd1 0.00 : 26b77f: lea 0x6c(%rsp),%rsi 0.00 : 26b784: mov %r10b,0x58(%rsp) 0.00 : 26b789: mov %r11d,0x34(%rsp) 0.00 : 26b78e: call 5dc0c0 0.00 : 26b793: mov 0x2c(%rsp),%esi 0.00 : 26b797: mov 0x34(%rsp),%r11d 0.00 : 26b79c: mov %eax,0x8(%rsp) 0.00 : 26b7a0: movzbl 0x58(%rsp),%r10d 0.00 : 26b7a6: test %esi,%esi 0.00 : 26b7a8: je 26c0a1 0.00 : 26b7ae: cmp %esi,%eax 0.00 : 26b7b0: jne e504e 0.00 : 26b7b6: movb $0x1,0x34(%rsp) 0.00 : 26b7bb: movb $0x1,0x8(%rsp) 0.00 : 26b7c0: jmp 26b463 0.00 : 26b7c5: nopl (%rax) 0.00 : 26b7c8: mov %r15d,(%r14) 0.00 : 26b7cb: add $0x4,%r14 0.00 : 26b7cf: add $0x4,%rbp 0.00 : 26b7d3: cmp %r13,%r14 0.00 : 26b7d6: jne 26b900 0.00 : 26b7dc: cmp $0x8eb,%r11d 0.00 : 26b7e3: je 26b853 0.00 : 26b7e5: movzbl (%rsp),%eax 0.00 : 26b7e9: or 0xe(%rsp),%al 0.00 : 26b7ed: jne 26b853 0.00 : 26b7ef: cmp $0x8e5,%r11d 0.00 : 26b7f6: je 26bc68 0.00 : 26b7fc: cmp $0xef7,%r11d 0.00 : 26b803: je 26be70 0.00 : 26b809: cmp $0x11b9,%r11d 0.00 : 26b810: je 26bfac 0.00 : 26b816: mov %r11d,%eax 0.00 : 26b819: and $0xfffffffd,%eax 0.00 : 26b81c: cmp $0x13d5,%eax 0.00 : 26b821: je 26bf40 0.00 : 26b827: cmp $0x13d6,%r11d 0.00 : 26b82e: je 26bfdf 0.00 : 26b834: cmp $0x13d8,%r11d 0.00 : 26b83b: je 26bff0 0.00 : 26b841: cmp $0x11ba,%r11d 0.00 : 26b848: je 26bf18 0.00 : 26b84e: xchg %ax,%ax 0.00 : 26b850: mov %r11d,%r15d 0.00 : 26b853: mov 0x208(%rsp),%rax 0.00 : 26b85b: sub %fs:0x28,%rax 0.00 : 26b864: jne 26c12d 0.00 : 26b86a: add $0x218,%rsp 0.00 : 26b871: mov %r15d,%eax 0.00 : 26b874: pop %rbx 0.00 : 26b875: pop %rbp 0.00 : 26b876: pop %r12 0.00 : 26b878: pop %r13 0.00 : 26b87a: pop %r14 0.00 : 26b87c: pop %r15 0.00 : 26b87e: ret 0.00 : 26b87f: nop 0.00 : 26b880: add $0x1,%r12d 0.00 : 26b884: cmp $0x2c1,%edi 0.00 : 26b88a: je 26bcdd 0.00 : 26b890: cmp $0x11b9,%edi 0.00 : 26b896: sete %al 0.00 : 26b899: and %r10b,%al 0.00 : 26b89c: mov %al,0x30(%rsp) 0.00 : 26b8a0: jne 26b463 0.00 : 26b8a6: lea 0x6c(%rsp),%rsi 0.00 : 26b8ab: mov %r10b,0x58(%rsp) 0.00 : 26b8b0: mov %r11d,0x30(%rsp) 0.00 : 26b8b5: call 5dc0c0 0.00 : 26b8ba: mov 0x18(%rsp),%esi 0.00 : 26b8be: mov 0x30(%rsp),%r11d 0.00 : 26b8c3: movzbl 0x58(%rsp),%r10d 0.00 : 26b8c9: test %esi,%esi 0.00 : 26b8cb: je 26b8d5 0.00 : 26b8cd: cmp %eax,%esi 0.00 : 26b8cf: jne e5510 0.00 : 26b8d5: mov %eax,0x18(%rsp) 0.00 : 26b8d9: movb $0x1,0x30(%rsp) 0.00 : 26b8de: jmp 26b463 0.00 : 26b8e3: nopl 0x0(%rax,%rax,1) 0.00 : 26b8e8: xor %ebx,%ebx 0.00 : 26b8ea: xor %r12d,%r12d 0.00 : 26b8ed: cmpb $0x0,0xf(%rsp) 0.00 : 26b8f2: je 26b7dc 0.00 : 26b8f8: mov 0x48(%rsp),%rbp 0.00 : 26b8fd: nopl (%rax) 0.00 : 26b900: cmpl $0x2c1,0x0(%rbp) 0.00 : 26b907: mov (%r14),%eax 0.00 : 26b90a: jne 26b7cb 0.00 : 26b910: cmp $0x8eb,%eax 0.00 : 26b915: sete %dl 0.00 : 26b918: cmp $0xad8,%eax 0.00 : 26b91d: sete %cl 0.00 : 26b920: or %cl,%dl 0.00 : 26b922: jne 26b7c8 0.00 : 26b928: cmp $0xdac,%eax 0.00 : 26b92d: je 26b7c8 0.00 : 26b933: cmp $0x8e5,%eax 0.00 : 26b938: je 26bb50 0.00 : 26b93e: cmp $0xef7,%eax 0.00 : 26b943: je 26ba88 0.00 : 26b949: cmp $0x11b9,%eax 0.00 : 26b94e: jne 26b7cb 0.00 : 26b954: mov 0x18(%rsp),%r8d 0.00 : 26b959: test %r8d,%r8d 0.00 : 26b95c: je e4d7e 0.00 : 26b962: mov 0x18(%rsp),%eax 0.00 : 26b966: mov %eax,(%r14) 0.00 : 26b969: jmp 26b7cb 0.00 : 26b96e: xchg %ax,%ax 0.00 : 26b970: cmp %esi,%eax 0.00 : 26b972: jne e4d10 0.00 : 26b978: mov %eax,0x10(%rsp) 0.00 : 26b97c: jmp 26b463 0.00 : 26b981: nopl 0x0(%rax) 0.00 : 26b988: test %eax,%eax 0.00 : 26b98a: je 26b3a3 0.00 : 26b990: cmpb $0x0,0x34(%rsp) 0.00 : 26b995: je 26b3a3 0.00 : 26b99b: mov 0x692ee6(%rip),%rdi # 8fe888 0.00 : 26b9a2: xor %r9d,%r9d 0.00 : 26b9a5: xor %r8d,%r8d 0.00 : 26b9a8: xor %ecx,%ecx 0.00 : 26b9aa: mov %eax,%edx 0.00 : 26b9ac: mov $0x1,%esi 0.00 : 26b9b1: mov %r11d,0x4(%rsp) 0.00 : 26b9b6: call 5d5230 0.00 : 26b9bb: mov 0x4(%rsp),%r11d 0.00 : 26b9c0: test %rax,%rax 0.00 : 26b9c3: mov %rax,%rdi 0.00 : 26b9c6: je 26b3a3 0.00 : 26b9cc: mov 0x10(%rax),%rax 0.00 : 26b9d0: movzbl 0x16(%rax),%edx 0.00 : 26b9d4: mov 0x8(%rax,%rdx,1),%eax 0.00 : 26b9d8: mov %eax,0x2c(%rsp) 0.00 : 26b9dc: call 5cfaf0 0.00 : 26b9e1: mov 0x4(%rsp),%r11d 0.00 : 26b9e6: jmp 26b3a3 0.00 : 26b9eb: nopl 0x0(%rax,%rax,1) 0.00 : 26b9f0: mov 0x18(%rsp),%edi 0.00 : 26b9f4: mov %r15d,%ebx 0.00 : 26b9f7: test %edi,%edi 0.00 : 26b9f9: je 26b50b 0.00 : 26b9ff: mov 0x692e7a(%rip),%rdi # 8fe880 0.00 : 26ba06: mov 0x18(%rsp),%edx 0.00 : 26ba0a: xor %r9d,%r9d 0.00 : 26ba0d: xor %ecx,%ecx 0.00 : 26ba0f: xor %r8d,%r8d 0.00 : 26ba12: mov $0x1,%esi 0.00 : 26ba17: mov %r11d,0x20(%rsp) 0.00 : 26ba1c: mov %r10b,0x4(%rsp) 0.00 : 26ba21: call 5d5230 0.00 : 26ba26: mov %rax,%rdi 0.00 : 26ba29: test %rax,%rax 0.00 : 26ba2c: je e4dc8 0.00 : 26ba32: mov 0x10(%rax),%rax 0.00 : 26ba36: movzbl 0x16(%rax),%edx 0.00 : 26ba3a: mov (%rax,%rdx,1),%ebp 0.00 : 26ba3d: call 5cfaf0 0.00 : 26ba42: test %ebp,%ebp 0.00 : 26ba44: je e4dc8 0.00 : 26ba4a: mov 0x14(%rsp),%esi 0.00 : 26ba4e: movzbl 0x4(%rsp),%r10d 0.00 : 26ba54: mov 0x20(%rsp),%r11d 0.00 : 26ba59: test %esi,%esi 0.00 : 26ba5b: jne 26bc7e 0.00 : 26ba61: mov %ebp,%r12d 0.00 : 26ba64: jmp 26b57e 0.00 : 26ba69: nopl 0x0(%rax) 0.00 : 26ba70: cmp %esi,%eax 0.00 : 26ba72: jne e54a2 0.00 : 26ba78: mov %eax,0x14(%rsp) 0.00 : 26ba7c: jmp 26b463 0.00 : 26ba81: nopl 0x0(%rax) 0.00 : 26ba88: mov 0x14(%rsp),%r9d 0.00 : 26ba8d: test %r9d,%r9d 0.00 : 26ba90: je e50ba 0.00 : 26ba96: mov 0x14(%rsp),%eax 0.00 : 26ba9a: add $0x4,%r14 0.00 : 26ba9e: add $0x4,%rbp 0.00 : 26baa2: mov %eax,-0x4(%r14) 0.00 : 26baa6: cmp %r13,%r14 0.00 : 26baa9: jne 26b900 0.00 : 26baaf: jmp 26b7dc 0.00 : 26bab4: cmp $0x2c1,%edi 0.00 : 26baba: je 26bad1 0.00 : 26babc: cmp $0x13d8,%edi 0.00 : 26bac2: jne 26bed6 0.00 : 26bac8: test %r10b,%r10b 0.00 : 26bacb: je 26bed6 0.00 : 26bad1: movb $0x1,0x44(%rsp) 0.00 : 26bad6: movb $0x1,0x8(%rsp) 0.00 : 26badb: jmp 26b463 0.00 : 26bae0: cmp %r15d,%ebx 0.00 : 26bae3: je 26b5de 0.00 : 26bae9: jmp e5251 0.00 : 26baee: xchg %ax,%ax 0.00 : 26baf0: mov %ebx,(%rax) 0.00 : 26baf2: jmp 26b3eb 0.00 : 26baf7: nopw 0x0(%rax,%rax,1) 0.00 : 26bb00: mov 0x28(%rsp),%esi 0.00 : 26bb04: mov %esi,(%rax) 0.00 : 26bb06: jmp 26b3eb 0.00 : 26bb0b: mov 0x14(%rsp),%ecx 0.00 : 26bb0f: test %ecx,%ecx 0.00 : 26bb11: jne 26bf2e 0.00 : 26bb17: test %ebx,%ebx 0.00 : 26bb19: jne 26bf9a 0.00 : 26bb1f: cmpb $0x0,0x40(%rsp) 0.00 : 26bb24: je e5307 0.00 : 26bb2a: movl $0x11b9,0x18(%rsp) 0.00 : 26bb32: mov $0x8eb,%r15d 0.00 : 26bb38: movl $0xef7,0x14(%rsp) 0.00 : 26bb40: movl $0x8e5,0x10(%rsp) 0.00 : 26bb48: jmp 26b374 0.00 : 26bb4d: nopl (%rax) 0.00 : 26bb50: mov 0x10(%rsp),%eax 0.00 : 26bb54: test %eax,%eax 0.00 : 26bb56: je 26be11 0.00 : 26bb5c: mov 0x10(%rsp),%eax 0.00 : 26bb60: add $0x4,%r14 0.00 : 26bb64: add $0x4,%rbp 0.00 : 26bb68: mov %eax,-0x4(%r14) 0.00 : 26bb6c: cmp %r13,%r14 0.00 : 26bb6f: jne 26b900 0.00 : 26bb75: jmp 26b7dc 0.00 : 26bb7a: nopw 0x0(%rax,%rax,1) 0.00 : 26bb80: lea 0x70(%rsp),%rbp 0.00 : 26bb85: mov %ebx,%edi 0.00 : 26bb87: xor %edx,%edx 0.00 : 26bb89: mov %r11d,0x4(%rsp) 0.00 : 26bb8e: mov %rbp,%rsi 0.00 : 26bb91: call 26ae10 0.00 : 26bb96: mov %eax,%r12d 0.00 : 26bb99: mov %eax,0x6c(%rsp) 0.00 : 26bb9d: movslq %ebx,%rax 0.00 : 26bba0: lea 0x6c(%rsp),%rbx 0.00 : 26bba5: lea 0x0(%rbp,%rax,4),%rax 0.00 : 26bbaa: mov %r12d,0x8(%rsp) 0.00 : 26bbaf: mov %rbp,%r12 0.00 : 26bbb2: mov %rax,%rbp 0.00 : 26bbb5: jmp 26bbcd 0.00 : 26bbb7: nopw 0x0(%rax,%rax,1) 0.00 : 26bbc0: add $0x4,%r12 0.00 : 26bbc4: cmp %r12,%rbp 0.00 : 26bbc7: je 26bce7 0.00 : 26bbcd: xor %ecx,%ecx 0.00 : 26bbcf: mov %rbx,%rdx 0.00 : 26bbd2: mov %r12,%rsi 0.00 : 26bbd5: mov $0x1,%edi 0.00 : 26bbda: call 26a910 0.00 : 26bbdf: test %al,%al 0.00 : 26bbe1: jne 26bbc0 0.00 : 26bbe3: jmp e541c 0.00 : 26bbe8: nopl 0x0(%rax,%rax,1) 0.00 : 26bbf0: cmp $0x2c1,%edi 0.00 : 26bbf6: je 26bfc2 0.00 : 26bbfc: cmp $0x13d6,%edi 0.00 : 26bc02: sete %al 0.00 : 26bc05: and %r10b,%al 0.00 : 26bc08: mov %al,0x8(%rsp) 0.00 : 26bc0c: jne 26be03 0.00 : 26bc12: lea 0x6c(%rsp),%rsi 0.00 : 26bc17: mov %r10b,0x5e(%rsp) 0.00 : 26bc1c: mov %r11d,0x8(%rsp) 0.00 : 26bc21: call 5dc0c0 0.00 : 26bc26: mov %eax,%edi 0.00 : 26bc28: mov %eax,0x58(%rsp) 0.00 : 26bc2c: call 5dbb40 0.00 : 26bc31: test %eax,%eax 0.00 : 26bc33: je e5391 0.00 : 26bc39: movslq 0x1c(%rsp),%rdx 0.00 : 26bc3e: mov 0x8(%rsp),%r11d 0.00 : 26bc43: movb $0x1,0x8(%rsp) 0.00 : 26bc48: movzbl 0x5e(%rsp),%r10d 0.00 : 26bc4e: movb $0x1,0x5e(%rsp) 0.00 : 26bc53: mov %eax,0x70(%rsp,%rdx,4) 0.00 : 26bc57: lea 0x1(%rdx),%eax 0.00 : 26bc5a: mov %eax,0x1c(%rsp) 0.00 : 26bc5e: jmp 26b463 0.00 : 26bc63: nopl 0x0(%rax,%rax,1) 0.00 : 26bc68: mov 0x10(%rsp),%edi 0.00 : 26bc6c: test %edi,%edi 0.00 : 26bc6e: je 26bf51 0.00 : 26bc74: mov 0x10(%rsp),%r15d 0.00 : 26bc79: jmp 26b853 0.00 : 26bc7e: cmp %ebp,0x14(%rsp) 0.00 : 26bc82: je 26ba61 0.00 : 26bc88: jmp e5153 0.00 : 26bc8d: nopl (%rax) 0.00 : 26bc90: movl $0x11ba,0x2c(%rsp) 0.00 : 26bc98: mov $0x13d6,%ebx 0.00 : 26bc9d: mov $0x13d5,%r12d 0.00 : 26bca3: movl $0x13d8,0x28(%rsp) 0.00 : 26bcab: jmp 26b3db 0.00 : 26bcb0: mov 0x10(%rsp),%edi 0.00 : 26bcb4: mov %r11d,0x20(%rsp) 0.00 : 26bcb9: mov %r10b,0x4(%rsp) 0.00 : 26bcbe: call 5dbb40 0.00 : 26bcc3: mov %eax,%ebx 0.00 : 26bcc5: test %eax,%eax 0.00 : 26bcc7: je e5104 0.00 : 26bccd: movzbl 0x4(%rsp),%r10d 0.00 : 26bcd3: mov 0x20(%rsp),%r11d 0.00 : 26bcd8: jmp 26b4f1 0.00 : 26bcdd: movb $0x1,0x30(%rsp) 0.00 : 26bce2: jmp 26b680 0.00 : 26bce7: cmpb $0x0,0x5e(%rsp) 0.00 : 26bcec: mov 0x8(%rsp),%r12d 0.00 : 26bcf1: mov 0x4(%rsp),%r11d 0.00 : 26bcf6: jne 26be86 0.00 : 26bcfc: xor %ebx,%ebx 0.00 : 26bcfe: cmpb $0x0,0x44(%rsp) 0.00 : 26bd03: je 26bd59 0.00 : 26bd05: mov 0x28(%rsp),%eax 0.00 : 26bd09: test %eax,%eax 0.00 : 26bd0b: je e5004 0.00 : 26bd11: cmp %r12d,0x54(%rsp) 0.00 : 26bd16: jne e4fae 0.00 : 26bd1c: cmpb $0x0,0x34(%rsp) 0.00 : 26bd21: je 26bd2f 0.00 : 26bd23: mov 0x2c(%rsp),%eax 0.00 : 26bd27: test %eax,%eax 0.00 : 26bd29: je 26c132 0.00 : 26bd2f: cmpb $0x0,0x5d(%rsp) 0.00 : 26bd34: je 26b3db 0.00 : 26bd3a: mov %r12d,%edi 0.00 : 26bd3d: mov %r11d,0x4(%rsp) 0.00 : 26bd42: call 5dbc50 0.00 : 26bd47: test %eax,%eax 0.00 : 26bd49: jne e5825 0.00 : 26bd4f: mov 0x4(%rsp),%r11d 0.00 : 26bd54: jmp 26b3db 0.00 : 26bd59: cmpb $0x0,0x34(%rsp) 0.00 : 26bd5e: je 26bd2f 0.00 : 26bd60: mov 0x2c(%rsp),%eax 0.00 : 26bd64: test %eax,%eax 0.00 : 26bd66: je e58c2 0.00 : 26bd6c: cmp %r12d,0x54(%rsp) 0.00 : 26bd71: je 26bd2f 0.00 : 26bd73: jmp e586c 0.00 : 26bd78: nopl 0x0(%rax,%rax,1) 0.00 : 26bd80: and %al,0x5c(%rsp) 0.00 : 26bd84: jmp 26b611 0.00 : 26bd89: mov 0x692af8(%rip),%rdi # 8fe888 0.00 : 26bd90: mov 0x50(%rsp),%edx 0.00 : 26bd94: xor %r9d,%r9d 0.00 : 26bd97: xor %ecx,%ecx 0.00 : 26bd99: xor %r8d,%r8d 0.00 : 26bd9c: mov $0x1,%esi 0.00 : 26bda1: mov %r11d,0x4(%rsp) 0.00 : 26bda6: call 5d5230 0.00 : 26bdab: mov %rax,%rdi 0.00 : 26bdae: test %rax,%rax 0.00 : 26bdb1: je e51c6 0.00 : 26bdb7: mov 0x10(%rax),%rax 0.00 : 26bdbb: movzbl 0x16(%rax),%edx 0.00 : 26bdbf: mov 0x4(%rax,%rdx,1),%ebx 0.00 : 26bdc3: mov %ebx,0x54(%rsp) 0.00 : 26bdc7: call 5cfaf0 0.00 : 26bdcc: test %ebx,%ebx 0.00 : 26bdce: je e51c6 0.00 : 26bdd4: movslq 0x1c(%rsp),%rax 0.00 : 26bdd9: mov 0x54(%rsp),%ecx 0.00 : 26bddd: mov 0x4(%rsp),%r11d 0.00 : 26bde2: mov %ecx,0x70(%rsp,%rax,4) 0.00 : 26bde6: lea 0x1(%rax),%eax 0.00 : 26bde9: mov %eax,0x1c(%rsp) 0.00 : 26bded: movzbl 0x8(%rsp),%eax 0.00 : 26bdf2: mov %al,0x44(%rsp) 0.00 : 26bdf6: mov 0x50(%rsp),%eax 0.00 : 26bdfa: mov %eax,0x28(%rsp) 0.00 : 26bdfe: jmp 26b3a3 0.00 : 26be03: movzbl 0x8(%rsp),%eax 0.00 : 26be08: mov %al,0x5e(%rsp) 0.00 : 26be0c: jmp 26b463 0.00 : 26be11: mov 0x692b48(%rip),%rdi # 8fe960 0.00 : 26be18: mov %r15d,%edx 0.00 : 26be1b: xor %r9d,%r9d 0.00 : 26be1e: xor %r8d,%r8d 0.00 : 26be21: xor %ecx,%ecx 0.00 : 26be23: mov $0x1,%esi 0.00 : 26be28: mov %r11d,0x4(%rsp) 0.00 : 26be2d: call 5d5230 0.00 : 26be32: mov %rax,%rdi 0.00 : 26be35: test %rax,%rax 0.00 : 26be38: je e4f18 0.00 : 26be3e: mov 0x10(%rax),%rax 0.00 : 26be42: movzbl 0x16(%rax),%edx 0.00 : 26be46: mov 0x60(%rax,%rdx,1),%eax 0.00 : 26be4a: mov %eax,0x10(%rsp) 0.00 : 26be4e: call 5cfaf0 0.00 : 26be53: mov 0x10(%rsp),%r10d 0.00 : 26be58: mov 0x4(%rsp),%r11d 0.00 : 26be5d: test %r10d,%r10d 0.00 : 26be60: jne 26bb5c 0.00 : 26be66: jmp e4f18 0.00 : 26be6b: nopl 0x0(%rax,%rax,1) 0.00 : 26be70: mov 0x14(%rsp),%esi 0.00 : 26be74: test %esi,%esi 0.00 : 26be76: je e564e 0.00 : 26be7c: mov 0x14(%rsp),%r15d 0.00 : 26be81: jmp 26b853 0.00 : 26be86: mov 0x692ad3(%rip),%rdi # 8fe960 0.00 : 26be8d: mov %r12d,%edx 0.00 : 26be90: xor %r9d,%r9d 0.00 : 26be93: xor %r8d,%r8d 0.00 : 26be96: xor %ecx,%ecx 0.00 : 26be98: mov $0x1,%esi 0.00 : 26be9d: mov %r11d,0x4(%rsp) 0.00 : 26bea2: call 5d5230 0.00 : 26bea7: mov %rax,%rdi 0.00 : 26beaa: test %rax,%rax 0.00 : 26bead: je e590c 0.00 : 26beb3: mov 0x10(%rax),%rax 0.00 : 26beb7: movzbl 0x16(%rax),%edx 0.00 : 26bebb: mov 0x60(%rax,%rdx,1),%ebx 0.00 : 26bebf: call 5cfaf0 0.00 : 26bec4: test %ebx,%ebx 0.00 : 26bec6: je e590c 0.00 : 26becc: mov 0x4(%rsp),%r11d 0.00 : 26bed1: jmp 26bcfe 0.00 : 26bed6: lea 0x6c(%rsp),%rsi 0.00 : 26bedb: mov %r10b,0x58(%rsp) 0.00 : 26bee0: mov %r11d,0x44(%rsp) 0.00 : 26bee5: call 5dc0c0 0.00 : 26beea: mov 0x28(%rsp),%esi 0.00 : 26beee: mov 0x44(%rsp),%r11d 0.00 : 26bef3: mov %eax,0x8(%rsp) 0.00 : 26bef7: movzbl 0x58(%rsp),%r10d 0.00 : 26befd: test %esi,%esi 0.00 : 26beff: je 26c006 0.00 : 26bf05: cmp %esi,%eax 0.00 : 26bf07: je 26bad1 0.00 : 26bf0d: jmp e5698 0.00 : 26bf12: nopw 0x0(%rax,%rax,1) 0.00 : 26bf18: mov 0x2c(%rsp),%eax 0.00 : 26bf1c: test %eax,%eax 0.00 : 26bf1e: je e5215 0.00 : 26bf24: mov 0x2c(%rsp),%r15d 0.00 : 26bf29: jmp 26b853 0.00 : 26bf2e: mov 0x14(%rsp),%r12d 0.00 : 26bf33: mov %r12,%rbp 0.00 : 26bf36: jmp 26b57e 0.00 : 26bf3b: nopl 0x0(%rax,%rax,1) 0.00 : 26bf40: test %r12d,%r12d 0.00 : 26bf43: je e53e0 0.00 : 26bf49: mov %r12d,%r15d 0.00 : 26bf4c: jmp 26b853 0.00 : 26bf51: mov 0x692a08(%rip),%rdi # 8fe960 0.00 : 26bf58: mov %r15d,%edx 0.00 : 26bf5b: xor %r9d,%r9d 0.00 : 26bf5e: xor %r8d,%r8d 0.00 : 26bf61: xor %ecx,%ecx 0.00 : 26bf63: mov $0x1,%esi 0.00 : 26bf68: call 5d5230 0.00 : 26bf6d: mov %rax,%rdi 0.00 : 26bf70: test %rax,%rax 0.00 : 26bf73: je e534a 0.00 : 26bf79: mov 0x10(%rax),%rax 0.00 : 26bf7d: movzbl 0x16(%rax),%edx 0.00 : 26bf81: mov 0x60(%rax,%rdx,1),%ebx 0.00 : 26bf85: call 5cfaf0 0.00 : 26bf8a: test %ebx,%ebx 0.00 : 26bf8c: je e534a 0.00 : 26bf92: mov %ebx,%r15d 0.00 : 26bf95: jmp 26b853 0.00 : 26bf9a: movl $0x0,0x18(%rsp) 0.00 : 26bfa2: xor %ebp,%ebp 0.00 : 26bfa4: mov %ebx,%r15d 0.00 : 26bfa7: jmp 26b5de 0.00 : 26bfac: mov 0x18(%rsp),%ecx 0.00 : 26bfb0: test %ecx,%ecx 0.00 : 26bfb2: je e5458 0.00 : 26bfb8: mov 0x18(%rsp),%r15d 0.00 : 26bfbd: jmp 26b853 0.00 : 26bfc2: movb $0x1,0x5e(%rsp) 0.00 : 26bfc7: movb $0x1,0x8(%rsp) 0.00 : 26bfcc: jmp 26b463 0.00 : 26bfd1: movzbl 0x8(%rsp),%eax 0.00 : 26bfd6: mov %al,0x34(%rsp) 0.00 : 26bfda: jmp 26b463 0.00 : 26bfdf: test %ebx,%ebx 0.00 : 26bfe1: jne 26bf92 0.00 : 26bfe3: jmp e4cd4 0.00 : 26bfe8: nopl 0x0(%rax,%rax,1) 0.00 : 26bff0: mov 0x28(%rsp),%edx 0.00 : 26bff4: test %edx,%edx 0.00 : 26bff6: je e5704 0.00 : 26bffc: mov 0x28(%rsp),%r15d 0.00 : 26c001: jmp 26b853 0.00 : 26c006: mov 0x69287b(%rip),%rdi # 8fe888 0.00 : 26c00d: mov 0x8(%rsp),%edx 0.00 : 26c011: xor %r9d,%r9d 0.00 : 26c014: xor %ecx,%ecx 0.00 : 26c016: xor %r8d,%r8d 0.00 : 26c019: mov $0x1,%esi 0.00 : 26c01e: mov %r10b,0x44(%rsp) 0.00 : 26c023: mov %r11d,0x28(%rsp) 0.00 : 26c028: call 5d5230 0.00 : 26c02d: mov %rax,%rdi 0.00 : 26c030: test %rax,%rax 0.00 : 26c033: je e5953 0.00 : 26c039: mov 0x10(%rax),%rax 0.00 : 26c03d: mov 0x28(%rsp),%r11d 0.00 : 26c042: movzbl 0x44(%rsp),%r10d 0.00 : 26c048: movzbl 0x16(%rax),%edx 0.00 : 26c04c: mov %r11d,0x58(%rsp) 0.00 : 26c051: mov %r10b,0x5f(%rsp) 0.00 : 26c056: mov 0x4(%rax,%rdx,1),%esi 0.00 : 26c05a: mov %esi,0x54(%rsp) 0.00 : 26c05e: call 5cfaf0 0.00 : 26c063: mov 0x54(%rsp),%esi 0.00 : 26c067: test %esi,%esi 0.00 : 26c069: je e5953 0.00 : 26c06f: movslq 0x1c(%rsp),%rax 0.00 : 26c074: mov 0x58(%rsp),%r11d 0.00 : 26c079: movb $0x1,0x44(%rsp) 0.00 : 26c07e: movzbl 0x5f(%rsp),%r10d 0.00 : 26c084: mov %esi,0x70(%rsp,%rax,4) 0.00 : 26c088: lea 0x1(%rax),%eax 0.00 : 26c08b: mov %eax,0x1c(%rsp) 0.00 : 26c08f: mov 0x8(%rsp),%eax 0.00 : 26c093: movb $0x1,0x8(%rsp) 0.00 : 26c098: mov %eax,0x28(%rsp) 0.00 : 26c09c: jmp 26b463 0.00 : 26c0a1: mov 0x6927d8(%rip),%rdi # 8fe880 0.00 : 26c0a8: mov 0x8(%rsp),%edx 0.00 : 26c0ac: xor %r9d,%r9d 0.00 : 26c0af: xor %ecx,%ecx 0.00 : 26c0b1: xor %r8d,%r8d 0.00 : 26c0b4: mov $0x1,%esi 0.00 : 26c0b9: mov %r10b,0x34(%rsp) 0.00 : 26c0be: mov %r11d,0x2c(%rsp) 0.00 : 26c0c3: call 5d5230 0.00 : 26c0c8: mov %rax,%rdi 0.00 : 26c0cb: test %rax,%rax 0.00 : 26c0ce: je e4f5f 0.00 : 26c0d4: mov 0x10(%rax),%rax 0.00 : 26c0d8: mov 0x2c(%rsp),%r11d 0.00 : 26c0dd: movzbl 0x34(%rsp),%r10d 0.00 : 26c0e3: movzbl 0x16(%rax),%edx 0.00 : 26c0e7: mov %r11d,0x58(%rsp) 0.00 : 26c0ec: mov %r10b,0x5f(%rsp) 0.00 : 26c0f1: mov (%rax,%rdx,1),%eax 0.00 : 26c0f4: mov %eax,0x50(%rsp) 0.00 : 26c0f8: call 5cfaf0 0.00 : 26c0fd: mov 0x50(%rsp),%r8d 0.00 : 26c102: test %r8d,%r8d 0.00 : 26c105: je e4f5f 0.00 : 26c10b: mov 0x8(%rsp),%eax 0.00 : 26c10f: mov 0x58(%rsp),%r11d 0.00 : 26c114: movb $0x1,0x34(%rsp) 0.00 : 26c119: movb $0x1,0x8(%rsp) 0.00 : 26c11e: movzbl 0x5f(%rsp),%r10d 0.00 : 26c124: mov %eax,0x2c(%rsp) 0.00 : 26c128: jmp 26b463 0.00 : 26c12d: call c8690 <__stack_chk_fail@plt> 0.00 : 26c132: jmp e58c2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.91 postgres[309fa4] 14.42 postgres[309f60] 12.84 postgres[309f69] 11.43 postgres[309fad] 10.50 postgres[309f80] 10.30 postgres[309f89] 8.60 postgres[309f8d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000309f60 : 14.42 : 309f60: endbr64 // postgres[309f60] 0.00 : 309f64: test %rdi,%rdi 0.00 : 309f67: je 309fcd 12.84 : 309f69: push %r14 // postgres[309f69] 0.00 : 309f6b: push %r13 0.00 : 309f6d: mov %rsi,%r13 0.00 : 309f70: push %r12 0.00 : 309f72: mov %rdi,%r12 0.00 : 309f75: push %rbp 0.00 : 309f76: push %rbx 0.00 : 309f77: xor %ebx,%ebx 0.00 : 309f79: mov 0x4(%rdi),%r14d 0.00 : 309f7d: jmp 309fa8 0.00 : 309f7f: nop 10.50 : 309f80: mov 0x10(%r12),%rax // postgres[309f80] 0.00 : 309f85: mov (%rax,%rbx,8),%rbp 10.30 : 309f89: cmpb $0x0,0x2a(%rbp) // postgres[309f89] 8.60 : 309f8d: je 309fa4 // postgres[309f8d] 0.00 : 309f8f: mov 0x18(%rbp),%rdi 0.00 : 309f93: test %rdi,%rdi 0.00 : 309f96: je 309fa4 0.00 : 309f98: mov %r13,%rsi 0.00 : 309f9b: call c93e0 0.00 : 309fa0: test %eax,%eax 0.00 : 309fa2: je 309fc0 31.91 : 309fa4: add $0x1,%rbx // postgres[309fa4] 0.00 : 309fa8: cmp %ebx,%r14d 0.00 : 309fab: jg 309f80 11.43 : 309fad: pop %rbx // postgres[309fad] 0.00 : 309fae: xor %eax,%eax 0.00 : 309fb0: pop %rbp 0.00 : 309fb1: pop %r12 0.00 : 309fb3: pop %r13 0.00 : 309fb5: pop %r14 0.00 : 309fb7: ret 0.00 : 309fb8: nopl 0x0(%rax,%rax,1) 0.00 : 309fc0: pop %rbx 0.00 : 309fc1: movzwl 0x10(%rbp),%eax 0.00 : 309fc5: pop %rbp 0.00 : 309fc6: pop %r12 0.00 : 309fc8: pop %r13 0.00 : 309fca: pop %r14 0.00 : 309fcc: ret 0.00 : 309fcd: xor %eax,%eax 0.00 : 309fcf: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 30.32 postgres[1b59bb] 16.25 postgres[1b597f] 15.25 postgres[1b5945] 14.23 postgres[1b59c6] 13.95 postgres[1b5974] 9.98 postgres[1b5989] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b5940 <_bt_next@@Base>: 0.00 : 1b5940: endbr64 0.00 : 1b5944: push %rbp 15.25 : 1b5945: push %rbx // postgres[1b5945] 0.00 : 1b5946: mov %rdi,%rbx 0.00 : 1b5949: sub $0x8,%rsp 0.00 : 1b594d: mov 0x38(%rdi),%rbp 0.00 : 1b5951: mov 0x80(%rbp),%eax 0.00 : 1b5957: cmp $0x1,%esi 0.00 : 1b595a: je 1b59b8 <_bt_next@@Base+0x78> 0.00 : 1b595c: sub $0x1,%eax 0.00 : 1b595f: mov %eax,0x80(%rbp) 0.00 : 1b5965: cmp 0x78(%rbp),%eax 0.00 : 1b5968: jl 1b59c6 <_bt_next@@Base+0x86> 0.00 : 1b596a: cltq 0.00 : 1b596c: cmpb $0x0,0x30(%rbx) 0.00 : 1b5970: lea (%rax,%rax,4),%rax 13.95 : 1b5974: lea 0x0(%rbp,%rax,2),%rdx // postgres[1b5974] 0.00 : 1b5979: mov 0x84(%rdx),%ecx 16.25 : 1b597f: mov %ecx,0x60(%rbx) // postgres[1b597f] 0.00 : 1b5982: movzwl 0x88(%rdx),%eax 9.98 : 1b5989: mov %ax,0x64(%rbx) // postgres[1b5989] 0.00 : 1b598d: jne 1b59a0 <_bt_next@@Base+0x60> 0.00 : 1b598f: add $0x8,%rsp 0.00 : 1b5993: mov $0x1,%eax 0.00 : 1b5998: pop %rbx 0.00 : 1b5999: pop %rbp 0.00 : 1b599a: ret 0.00 : 1b599b: nopl 0x0(%rax,%rax,1) 0.00 : 1b59a0: movzwl 0x8c(%rdx),%eax 0.00 : 1b59a7: add 0x40(%rbp),%rax 0.00 : 1b59ab: mov %rax,0x40(%rbx) 0.00 : 1b59af: jmp 1b598f <_bt_next@@Base+0x4f> 0.00 : 1b59b1: nopl 0x0(%rax) 0.00 : 1b59b8: add $0x1,%eax 30.32 : 1b59bb: mov %eax,0x80(%rbp) // postgres[1b59bb] 0.00 : 1b59c1: cmp 0x7c(%rbp),%eax 0.00 : 1b59c4: jle 1b596a <_bt_next@@Base+0x2a> 14.23 : 1b59c6: mov %rbx,%rdi // postgres[1b59c6] 0.00 : 1b59c9: call 1c52e0 <_bt_killitems@@Base+0x430> 0.00 : 1b59ce: test %al,%al 0.00 : 1b59d0: je 1b59e0 <_bt_next@@Base+0xa0> 0.00 : 1b59d2: mov 0x80(%rbp),%eax 0.00 : 1b59d8: jmp 1b596a <_bt_next@@Base+0x2a> 0.00 : 1b59da: nopw 0x0(%rax,%rax,1) 0.00 : 1b59e0: add $0x8,%rsp 0.00 : 1b59e4: xor %eax,%eax 0.00 : 1b59e6: pop %rbx 0.00 : 1b59e7: pop %rbp 0.00 : 1b59e8: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 42.86 postgres[4a1100] 15.93 postgres[4a110f] 14.67 postgres[4a1104] 14.12 postgres[4a1146] 12.43 postgres[4a113b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a1100 : 42.86 : 4a1100: endbr64 // postgres[4a1100] 14.67 : 4a1104: sub $0x18,%rsp // postgres[4a1104] 0.00 : 4a1108: mov 0x45dd01(%rip),%rcx # 8fee10 15.93 : 4a110f: mov %fs:0x28,%rax // postgres[4a110f] 0.00 : 4a1118: mov %rax,0x8(%rsp) 0.00 : 4a111d: xor %eax,%eax 0.00 : 4a111f: lea 0x7(%rsp),%rax 0.00 : 4a1124: mov %rcx,%rdx 0.00 : 4a1127: sub %rax,%rdx 0.00 : 4a112a: mov %rdx,%rax 0.00 : 4a112d: neg %rax 0.00 : 4a1130: cmovs %rdx,%rax 0.00 : 4a1134: cmp 0x44e9cd(%rip),%rax # 8efb08 12.43 : 4a113b: jle 4a1146 // postgres[4a113b] 0.00 : 4a113d: test %rcx,%rcx 0.00 : 4a1140: jne 1202f8 14.12 : 4a1146: mov 0x8(%rsp),%rax // postgres[4a1146] 0.00 : 4a114b: sub %fs:0x28,%rax 0.00 : 4a1154: jne 4a115b 0.00 : 4a1156: add $0x18,%rsp 0.00 : 4a115a: ret 0.00 : 4a115b: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.23 postgres[1e7ca0] 26.01 postgres[1e7ca4] 13.85 postgres[1e7cc0] 9.66 postgres[1e7d4c] 9.24 postgres[1e7d33] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (8 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e7ca0 : 41.23 : 1e7ca0: endbr64 // postgres[1e7ca0] 26.01 : 1e7ca4: mov %edi,%edx // postgres[1e7ca4] 0.00 : 1e7ca6: xor %eax,%eax 0.00 : 1e7ca8: cmp $0x2,%edi 0.00 : 1e7cab: jbe 1e7d15 0.00 : 1e7cad: cmp 0x71729d(%rip),%edi # 8fef50 0.00 : 1e7cb3: mov $0x1,%eax 0.00 : 1e7cb8: je 1e7d15 0.00 : 1e7cba: mov 0x717800(%rip),%esi # 8ff4c0 13.85 : 1e7cc0: test %esi,%esi // postgres[1e7cc0] 0.00 : 1e7cc2: jle 1e7d20 0.00 : 1e7cc4: mov 0x7177ed(%rip),%r8 # 8ff4b8 0.00 : 1e7ccb: sub $0x1,%esi 0.00 : 1e7cce: xor %ecx,%ecx 0.00 : 1e7cd0: jmp 1e7cdf 0.00 : 1e7cd2: nopw 0x0(%rax,%rax,1) 0.00 : 1e7cd8: lea 0x1(%rax),%ecx 0.00 : 1e7cdb: cmp %ecx,%esi 0.00 : 1e7cdd: jl 1e7d04 0.00 : 1e7cdf: mov %esi,%edi 0.00 : 1e7ce1: sub %ecx,%edi 0.00 : 1e7ce3: mov %edi,%eax 0.00 : 1e7ce5: shr $0x1f,%eax 0.00 : 1e7ce8: add %edi,%eax 0.00 : 1e7cea: sar %eax 0.00 : 1e7cec: add %ecx,%eax 0.00 : 1e7cee: movslq %eax,%rdi 0.00 : 1e7cf1: mov (%r8,%rdi,4),%edi 0.00 : 1e7cf5: cmp %edi,%edx 0.00 : 1e7cf7: je 1e7d10 0.00 : 1e7cf9: cmp %edx,%edi 0.00 : 1e7cfb: jb 1e7cd8 0.00 : 1e7cfd: lea -0x1(%rax),%esi 0.00 : 1e7d00: cmp %ecx,%esi 0.00 : 1e7d02: jge 1e7cdf 0.00 : 1e7d04: xor %eax,%eax 0.00 : 1e7d06: ret 0.00 : 1e7d07: nopw 0x0(%rax,%rax,1) 0.00 : 1e7d10: mov $0x1,%eax 0.00 : 1e7d15: ret 0.00 : 1e7d16: cs nopw 0x0(%rax,%rax,1) 0.00 : 1e7d20: mov 0x707e09(%rip),%r8 # 8efb30 0.00 : 1e7d27: test %r8,%r8 0.00 : 1e7d2a: je 1e7d04 0.00 : 1e7d2c: cmpl $0x4,0x1c(%r8) 0.00 : 1e7d31: je 1e7d3a 9.24 : 1e7d33: mov (%r8),%rax // postgres[1e7d33] 0.00 : 1e7d36: test %eax,%eax 0.00 : 1e7d38: jne 1e7d48 0.00 : 1e7d3a: mov 0x68(%r8),%r8 0.00 : 1e7d3e: test %r8,%r8 0.00 : 1e7d41: jne 1e7d2c 0.00 : 1e7d43: jmp 1e7d04 0.00 : 1e7d45: nopl (%rax) 0.00 : 1e7d48: cmp %edx,%eax 0.00 : 1e7d4a: je 1e7d10 9.66 : 1e7d4c: mov 0x48(%r8),%edi // postgres[1e7d4c] 0.00 : 1e7d50: sub $0x1,%edi 0.00 : 1e7d53: js 1e7d3a 0.00 : 1e7d55: mov 0x40(%r8),%r9 0.00 : 1e7d59: xor %esi,%esi 0.00 : 1e7d5b: jmp 1e7d6b 0.00 : 1e7d5d: nopl (%rax) 0.00 : 1e7d60: cmp %edx,%ecx 0.00 : 1e7d62: js 1e7d8a 0.00 : 1e7d64: lea -0x1(%rax),%edi 0.00 : 1e7d67: cmp %edi,%esi 0.00 : 1e7d69: jg 1e7d3a 0.00 : 1e7d6b: mov %edi,%ecx 0.00 : 1e7d6d: sub %esi,%ecx 0.00 : 1e7d6f: mov %ecx,%eax 0.00 : 1e7d71: shr $0x1f,%eax 0.00 : 1e7d74: add %ecx,%eax 0.00 : 1e7d76: sar %eax 0.00 : 1e7d78: add %esi,%eax 0.00 : 1e7d7a: movslq %eax,%rcx 0.00 : 1e7d7d: mov (%r9,%rcx,4),%ecx 0.00 : 1e7d81: cmp %ecx,%edx 0.00 : 1e7d83: je 1e7d10 0.00 : 1e7d85: cmp $0x2,%ecx 0.00 : 1e7d88: ja 1e7d60 0.00 : 1e7d8a: lea 0x1(%rax),%esi 0.00 : 1e7d8d: jmp 1e7d67 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.24 postgres[311110] 16.09 postgres[311114] 15.88 postgres[311138] 14.69 postgres[3111d6] 14.10 postgres[311129] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000311110 : 39.24 : 311110: endbr64 // postgres[311110] 16.09 : 311114: push %r15 // postgres[311114] 0.00 : 311116: push %r14 0.00 : 311118: push %r13 0.00 : 31111a: push %r12 0.00 : 31111c: push %rbp 0.00 : 31111d: push %rbx 0.00 : 31111e: mov %rdi,%rbx 0.00 : 311121: sub $0x18,%rsp 0.00 : 311125: mov 0x8(%rdi),%rdi 14.10 : 311129: movl $0x0,0x10(%rbx) // postgres[311129] 0.00 : 311130: mov 0x38(%rdi),%rax 0.00 : 311134: cmpb $0x0,0x70(%rax) 15.88 : 311138: jne 311150 // postgres[311138] 0.00 : 31113a: add $0x18,%rsp 0.00 : 31113e: pop %rbx 0.00 : 31113f: pop %rbp 0.00 : 311140: pop %r12 0.00 : 311142: pop %r13 0.00 : 311144: pop %r14 0.00 : 311146: pop %r15 0.00 : 311148: ret 0.00 : 311149: nopl 0x0(%rax) 0.00 : 311150: mov %esi,%r12d 0.00 : 311153: call 5e3000 0.00 : 311158: mov %rax,%r14 0.00 : 31115b: test %rax,%rax 0.00 : 31115e: je 31113a 0.00 : 311160: mov 0x4(%rax),%ebp 0.00 : 311163: test %ebp,%ebp 0.00 : 311165: je 31113a 0.00 : 311167: movslq %ebp,%r13 0.00 : 31116a: shl $0x3,%r13 0.00 : 31116e: mov %r13,%rdi 0.00 : 311171: call 61e090 0.00 : 311176: mov %r13,%rdi 0.00 : 311179: mov %rax,%r15 0.00 : 31117c: mov %rax,(%rsp) 0.00 : 311180: call 61e090 0.00 : 311185: mov %r15,0x18(%rbx) 0.00 : 311189: xor %r15d,%r15d 0.00 : 31118c: mov %ebp,0x10(%rbx) 0.00 : 31118f: mov %rax,%r13 0.00 : 311192: mov %rax,0x20(%rbx) 0.00 : 311196: mov 0x4(%r14),%eax 0.00 : 31119a: test %eax,%eax 0.00 : 31119c: jg 3111b7 0.00 : 31119e: jmp 311200 0.00 : 3111a0: mov (%rsp),%rdx 0.00 : 3111a4: add $0x1,%r15d 0.00 : 3111a8: mov %rbx,(%rdx,%rbp,8) 0.00 : 3111ac: mov %rax,0x0(%r13,%rbp,8) 0.00 : 3111b1: cmp %r15d,0x4(%r14) 0.00 : 3111b5: jle 311200 0.00 : 3111b7: mov 0x10(%r14),%rax 0.00 : 3111bb: movslq %r15d,%rbp 0.00 : 3111be: mov $0x3,%esi 0.00 : 3111c3: mov (%rax,%rbp,8),%edi 0.00 : 3111c6: call 1b4140 0.00 : 3111cb: mov %rax,%rdi 0.00 : 3111ce: mov %rax,%rbx 0.00 : 3111d1: call 21f610 14.69 : 3111d6: test %r12b,%r12b // postgres[3111d6] 0.00 : 3111d9: je 3111a0 0.00 : 3111db: cmpb $0x0,0xa8(%rax) 0.00 : 3111e2: je 3111a0 0.00 : 3111e4: mov %rax,%rsi 0.00 : 3111e7: mov %rbx,%rdi 0.00 : 3111ea: mov %rax,0x8(%rsp) 0.00 : 3111ef: call 21eae0 0.00 : 3111f4: mov 0x8(%rsp),%rax 0.00 : 3111f9: jmp 3111a0 0.00 : 3111fb: nopl 0x0(%rax,%rax,1) 0.00 : 311200: add $0x18,%rsp 0.00 : 311204: mov %r14,%rdi 0.00 : 311207: xor %esi,%esi 0.00 : 311209: pop %rbx 0.00 : 31120a: pop %rbp 0.00 : 31120b: pop %r12 0.00 : 31120d: pop %r13 0.00 : 31120f: pop %r14 0.00 : 311211: pop %r15 0.00 : 311213: jmp 382e90 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.20 postgres[634b97] 27.57 postgres[634b90] 16.39 postgres[634bb7] 15.69 postgres[634baa] 11.15 postgres[634baf] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000634b90 : 27.57 : 634b90: endbr64 // postgres[634b90] 0.00 : 634b94: movzbl (%rdi),%edx 29.20 : 634b97: mov $0x1,%eax // postgres[634b97] 0.00 : 634b9c: test %dl,%dl 0.00 : 634b9e: js 634ba8 0.00 : 634ba0: ret 0.00 : 634ba1: nopl 0x0(%rax) 0.00 : 634ba8: mov %edx,%ecx 15.69 : 634baa: mov $0x2,%eax // postgres[634baa] 11.15 : 634baf: and $0xffffffe0,%ecx // postgres[634baf] 0.00 : 634bb2: cmp $0xc0,%cl 0.00 : 634bb5: je 634ba0 16.39 : 634bb7: mov %edx,%ecx // postgres[634bb7] 0.00 : 634bb9: mov $0x3,%eax 0.00 : 634bbe: and $0xfffffff0,%ecx 0.00 : 634bc1: cmp $0xe0,%cl 0.00 : 634bc4: je 634ba0 0.00 : 634bc6: and $0xfffffff8,%edx 0.00 : 634bc9: xor %eax,%eax 0.00 : 634bcb: cmp $0xf0,%dl 0.00 : 634bce: sete %al 0.00 : 634bd1: lea 0x1(%rax,%rax,2),%eax 0.00 : 634bd5: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz ---------------------------------------------- 85.74 [virtio_blk][25] 35.54 [virtio_blk][74] 35.54 [virtio_blk][73] 35.54 [virtio_blk][6f] 28.53 [virtio_blk][1b] 28.53 [virtio_blk][19] 17.15 [virtio_blk][50] 11.31 [virtio_blk][ae] 11.31 [virtio_blk][ad] 10.95 [virtio_blk][2e] 10.95 [virtio_blk][2c] 10.95 [virtio_blk][29] 10.83 [virtio_blk][c3] 10.83 [virtio_blk][c1] 8.58 [virtio_blk][4f] 8.53 [virtio_blk][39] 8.53 [virtio_blk][37] 8.53 [virtio_blk][36] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz for cycles (9 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000000 : : 6 virtblk_done(): 0.00 : 0: call 5 0.00 : 5: push %r14 0.00 : 7: push %r13 0.00 : 9: mov %rdi,%r13 0.00 : c: push %r12 0.00 : e: xor %r12d,%r12d 0.00 : 11: push %rbp 0.00 : 12: push %rbx 0.00 : 13: sub $0x8,%rsp 0.00 : 17: mov 0x20(%rdi),%rax 14.26 : 1b: movslq 0x28(%rdi),%rbx // [virtio_blk][1b] 0.00 : 1f: movl $0x0,0x4(%rsp) 0.00 : 27: mov 0x330(%rax),%rbp 10.95 : 2e: shl $0x6,%rbx // [virtio_blk][2e] 0.00 : 32: mov 0x110(%rbp),%rdi 8.53 : 39: add %rbx,%rdi // [virtio_blk][39] 0.00 : 3c: add $0x8,%rdi 0.00 : 40: call 45 0.00 : 45: mov %rax,%r14 0.00 : 48: mov %r13,%rdi 0.00 : 4b: call 50 8.58 : 50: jmp 64 // [virtio_blk][50] 0.00 : 52: lea -0x120(%rax),%rdi 0.00 : 59: mov $0x1,%r12d 0.00 : 5f: call 64 0.00 : 64: mov 0x110(%rbp),%rax 0.00 : 6b: lea 0x4(%rsp),%rsi 0.00 : 70: mov (%rax,%rbx,1),%rdi 35.54 : 74: call 79 // [virtio_blk][74] 0.00 : 79: test %rax,%rax 0.00 : 7c: jne 52 0.00 : 7e: mov %r13,%rdi 0.00 : 81: call 86 0.00 : 86: test %al,%al 0.00 : 88: jne 96 0.00 : 8a: mov %r13,%rdi 0.00 : 8d: call 92 0.00 : 92: test %al,%al 0.00 : 94: je 48 0.00 : 96: test %r12b,%r12b 0.00 : 99: jne bf 0.00 : 9b: add 0x110(%rbp),%rbx 0.00 : a2: mov %r14,%rsi 0.00 : a5: lea 0x8(%rbx),%rdi 0.00 : a9: call ae 11.31 : ae: add $0x8,%rsp // [virtio_blk][ae] 0.00 : b2: pop %rbx 0.00 : b3: pop %rbp 0.00 : b4: pop %r12 0.00 : b6: pop %r13 0.00 : b8: pop %r14 0.00 : ba: jmp bf 0.00 : bf: mov 0x28(%rbp),%rax 10.83 : c3: mov $0x1,%esi // [virtio_blk][c3] 0.00 : c8: mov 0x50(%rax),%rdi 0.00 : cc: call d1 0.00 : d1: jmp 9b : : 65 Disassembly of section .init.text: : : 67 0000000000000000 : : 68 virtio_blk_init(): 0.00 : 0: call 5 0.00 : 5: push %rbx 0.00 : 6: xor %edx,%edx 0.00 : 8: xor %esi,%esi 0.00 : a: mov $0x0,%rdi 0.00 : 11: mov $0xfffffff4,%ebx 0.00 : 16: call 1b 14.26 : 1b: mov %rax,0x0(%rip) # 22 // [virtio_blk][1b] 0.00 : 22: test %rax,%rax 0.00 : 25: je 73 0.00 : 27: xor %edx,%edx 10.95 : 29: mov $0x0,%rsi // [virtio_blk][29] 0.00 : 30: xor %edi,%edi 0.00 : 32: call 37 8.53 : 37: mov %eax,0x0(%rip) # 3d // [virtio_blk][37] 0.00 : 3d: mov %eax,%ebx 0.00 : 3f: test %eax,%eax 0.00 : 41: js 67 0.00 : 43: mov $0x0,%rdi 0.00 : 4a: call 4f 8.58 : 4f: mov %eax,%ebx // [virtio_blk][4f] 0.00 : 51: test %eax,%eax 0.00 : 53: je 73 0.00 : 55: mov 0x0(%rip),%edi # 5b 0.00 : 5b: mov $0x0,%rsi 0.00 : 62: call 67 0.00 : 67: mov 0x0(%rip),%rdi # 6e 0.00 : 6e: call 73 35.54 : 73: mov %ebx,%eax // [virtio_blk][73] 0.00 : 75: pop %rbx 0.00 : 76: jmp 7b <_entry.40+0x1b> : : 101 Disassembly of section .text.unlikely: : : 103 0000000000000000 : : 104 kmalloc_array(): 0.00 : 0: mov %rsi,%rax 0.00 : 3: mov %edx,%esi 0.00 : 5: imul %rax,%rdi 0.00 : 9: jmp e : : 110 000000000000000e : : 111 virtblk_update_capacity.cold(): 0.00 : e: mov $0x200,%r9d 0.00 : 14: jmp 19 14.26 : 19: add $0x38,%rsp // [virtio_blk][19] 0.00 : 1d: pop %rbx 0.00 : 1e: pop %rbp 0.00 : 1f: pop %r12 0.00 : 21: pop %r13 0.00 : 23: pop %r14 0.00 : 25: pop %r15 0.00 : 27: jmp 2c 10.95 : 2c: call 31 // [virtio_blk][2c] : : 124 0000000000000031 : : 125 init_vq.cold(): 0.00 : 31: mov $0x1,%edx 8.53 : 36: mov 0x0(%rip),%eax # 3c // [virtio_blk][36] 0.00 : 3c: mov 0x0(%rip),%ecx # 42 0.00 : 42: test %eax,%eax 0.00 : 44: je e0 0.00 : 4a: test %ecx,%ecx 0.00 : 4c: je 53 0.00 : 4e: cmp %ecx,%eax 8.58 : 50: cmova %ecx,%eax // [virtio_blk][50] 0.00 : 53: cmp %eax,%edx 0.00 : 55: mov $0x0,%rsi 0.00 : 5c: mov %r13,%rdi 0.00 : 5f: cmovbe %edx,%eax 0.00 : 62: lea -0x1(%rax),%r8d 0.00 : 66: mov %eax,0x4(%rsp) 0.00 : 6a: mov %eax,%r14d 0.00 : 6d: mov %eax,%edx 35.54 : 6f: mov 0x0(%rip),%eax # 75 // [virtio_blk][6f] 0.00 : 75: cmp %eax,%r8d 0.00 : 78: cmova %eax,%r8d 0.00 : 7c: xor %r10d,%r10d 0.00 : 7f: xor %ecx,%ecx 0.00 : 81: mov %r10d,0x104(%rbx) 0.00 : 88: sub %r8d,%edx 0.00 : 8b: mov %r8d,0x108(%rbx) 0.00 : 92: mov %edx,0x100(%rbx) 0.00 : 98: mov %edx,%r15d 0.00 : 9b: call a0 0.00 : a0: mov %r14d,%eax 0.00 : a3: mov $0xcc0,%edx 0.00 : a8: mov $0x40,%esi 11.31 : ad: mov %rax,%rdi // [virtio_blk][ad] 0.00 : b0: mov %rax,0x8(%rsp) 0.00 : b5: call 0 0.00 : ba: mov %rax,0x110(%rbx) 10.83 : c1: test %rax,%rax // [virtio_blk][c1] 0.00 : c4: jne fd 0.00 : c6: mov $0xfffffff4,%ebp 0.00 : cb: add $0x60,%rsp 0.00 : cf: mov %ebp,%eax 0.00 : d1: pop %rbx 0.00 : d2: pop %rbp : : 169 Disassembly of section .exit.text: : : 171 0000000000000000 : : 172 virtio_blk_fini(): 0.00 : 0: mov $0x0,%rdi 0.00 : 7: call c 0.00 : c: mov 0x0(%rip),%edi # 12 0.00 : 12: mov $0x0,%rsi 14.26 : 19: call 1e // [virtio_blk][19] 0.00 : 1e: mov 0x0(%rip),%rdi # 25 85.74 : 25: jmp 2a <__param_poll_queues+0x2> // [virtio_blk][25] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 16.66 postgres[277f93] 16.49 postgres[278010] 15.83 postgres[277f56] 14.91 postgres[277f7f] 14.55 postgres[277ff2] 11.68 postgres[278000] 9.87 postgres[278043] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000277f50 : 0.00 : 277f50: endbr64 0.00 : 277f54: push %r15 15.83 : 277f56: xor %r9d,%r9d // postgres[277f56] 0.00 : 277f59: push %r14 0.00 : 277f5b: mov %rsi,%r14 0.00 : 277f5e: push %r13 0.00 : 277f60: mov %r8d,%r13d 0.00 : 277f63: push %r12 0.00 : 277f65: mov %edx,%r12d 0.00 : 277f68: push %rbp 0.00 : 277f69: mov %rcx,%rbp 0.00 : 277f6c: push %rbx 0.00 : 277f6d: mov %rdi,%rbx 0.00 : 277f70: sub $0x30,%rsp 0.00 : 277f74: mov (%rsi),%rax 0.00 : 277f77: mov 0x8(%rsi),%rsi 0.00 : 277f7b: mov 0x10(%rax),%rdx 14.91 : 277f7f: push $0x0 // postgres[277f7f] 0.00 : 277f81: call 666220 0.00 : 277f86: pop %rdx 0.00 : 277f87: pop %rcx 0.00 : 277f88: test %eax,%eax 0.00 : 277f8a: je 278180 0.00 : 277f90: mov 0x70(%rbx),%edx 16.66 : 277f93: cmp $0x1a,%edx // postgres[277f93] 0.00 : 277f96: je 2780b8 0.00 : 277f9c: cmp $0x29,%edx 0.00 : 277f9f: jne 278098 0.00 : 277fa5: test %eax,%eax 0.00 : 277fa7: js 278168 0.00 : 277fad: test %eax,%eax 0.00 : 277faf: jle 2780d1 0.00 : 277fb5: sub $0x1,%eax 0.00 : 277fb8: cltq 0.00 : 277fba: lea 0x0(,%rax,8),%rdx 0.00 : 277fc2: sub %rax,%rdx 0.00 : 277fc5: mov 0x18(%r14),%rax 0.00 : 277fc9: lea (%rax,%rdx,4),%r15 0.00 : 277fcd: mov (%r15),%edx 0.00 : 277fd0: test %edx,%edx 0.00 : 277fd2: je e973c 0.00 : 277fd8: movd 0x10(%r15),%xmm0 0.00 : 277fde: mov 0x8(%r15),%rcx 0.00 : 277fe2: mov %edx,0x18(%rsp) 0.00 : 277fe6: movd %r12d,%xmm1 0.00 : 277feb: mov 0x686d66(%rip),%rdi # 8fed58 14.55 : 277ff2: mov $0x28,%esi // postgres[277ff2] 0.00 : 277ff7: movzwl 0x4(%r15),%r14d 0.00 : 277ffc: punpckldq %xmm1,%xmm0 11.68 : 278000: mov %rcx,0x8(%rsp) // postgres[278000] 0.00 : 278005: movq %xmm0,0x10(%rsp) 0.00 : 27800b: call 61de40 16.49 : 278010: mov 0x18(%rsp),%edx // postgres[278010] 0.00 : 278014: mov 0x8(%rsp),%rcx 0.00 : 278019: movq 0x10(%rsp),%xmm0 0.00 : 27801f: movl $0x6e,(%rax) 0.00 : 278025: mov %rax,%rbp 0.00 : 278028: mov %edx,0x4(%rax) 0.00 : 27802b: mov %r14w,0x8(%rax) 0.00 : 278030: mov %rcx,0xc(%rax) 0.00 : 278034: mov %edx,0x1c(%rax) 0.00 : 278037: mov %r14w,0x20(%rax) 0.00 : 27803c: movl $0xffffffff,0x24(%rax) 9.87 : 278043: movq %xmm0,0x14(%rax) // postgres[278043] 0.00 : 278048: mov 0x14(%r15),%eax 0.00 : 27804c: mov %eax,0x1c(%rbp) 0.00 : 27804f: movzwl 0x18(%r15),%eax 0.00 : 278054: mov %ax,0x20(%rbp) 0.00 : 278058: mov %r13d,0x24(%rbp) 0.00 : 27805c: test %r12d,%r12d 0.00 : 27805f: je 278073 0.00 : 278061: xor %eax,%eax 0.00 : 278063: nopl 0x0(%rax,%rax,1) 0.00 : 278068: add $0x1,%eax 0.00 : 27806b: mov (%rbx),%rbx 0.00 : 27806e: cmp %eax,%r12d 0.00 : 278071: jne 278068 0.00 : 278073: movswl 0x8(%rbp),%edx 0.00 : 278077: mov 0x4(%rbp),%esi 0.00 : 27807a: mov %rbx,%rdi 0.00 : 27807d: call 277e00 0.00 : 278082: add $0x28,%rsp 0.00 : 278086: mov %rbp,%rax 0.00 : 278089: pop %rbx 0.00 : 27808a: pop %rbp 0.00 : 27808b: pop %r12 0.00 : 27808d: pop %r13 0.00 : 27808f: pop %r14 0.00 : 278091: pop %r15 0.00 : 278093: ret 0.00 : 278094: nopl 0x0(%rax) 0.00 : 278098: test %eax,%eax 0.00 : 27809a: jg 277fb5 0.00 : 2780a0: mov %eax,%r15d 0.00 : 2780a3: movswl %ax,%edi 0.00 : 2780a6: add $0x6,%eax 0.00 : 2780a9: cmp $0x5,%ax 0.00 : 2780ad: jbe 2780dc 0.00 : 2780af: jmp e9782 0.00 : 2780b4: nopl 0x0(%rax) 0.00 : 2780b8: test %eax,%eax 0.00 : 2780ba: jns 277fad 0.00 : 2780c0: cmp $0xfffffffa,%eax 0.00 : 2780c3: jne e9787 0.00 : 2780c9: test %eax,%eax 0.00 : 2780cb: jg 277fb5 0.00 : 2780d1: mov $0xfffffffa,%edi 0.00 : 2780d6: mov $0xfffffffa,%r15d 0.00 : 2780dc: not %edi 0.00 : 2780de: movd %r12d,%xmm2 0.00 : 2780e3: mov $0x28,%esi 0.00 : 2780e8: mov 0x10(%r14),%r14d 0.00 : 2780ec: movslq %edi,%rax 0.00 : 2780ef: lea 0x677bca(%rip),%rdx # 8efcc0 0.00 : 2780f6: mov 0x686c5b(%rip),%rdi # 8fed58 0.00 : 2780fd: mov (%rdx,%rax,8),%rax 0.00 : 278101: movd 0x6c(%rax),%xmm0 0.00 : 278106: mov 0x58(%rax),%edx 0.00 : 278109: mov 0x44(%rax),%ecx 0.00 : 27810c: punpckldq %xmm2,%xmm0 0.00 : 278110: mov %edx,0x10(%rsp) 0.00 : 278114: mov %ecx,0x8(%rsp) 0.00 : 278118: movq %xmm0,0x18(%rsp) 0.00 : 27811e: call 61de40 0.00 : 278123: mov 0x8(%rsp),%ecx 0.00 : 278127: mov 0x10(%rsp),%edx 0.00 : 27812b: movq 0x18(%rsp),%xmm0 0.00 : 278131: movl $0x6e,(%rax) 0.00 : 278137: mov %rax,%rbp 0.00 : 27813a: mov %r14d,0x4(%rax) 0.00 : 27813e: mov %r15w,0x8(%rax) 0.00 : 278143: mov %ecx,0xc(%rax) 0.00 : 278146: mov %edx,0x10(%rax) 0.00 : 278149: mov %r14d,0x1c(%rax) 0.00 : 27814d: mov %r15w,0x20(%rax) 0.00 : 278152: movl $0xffffffff,0x24(%rax) 0.00 : 278159: movq %xmm0,0x14(%rax) 0.00 : 27815e: jmp 278058 0.00 : 278163: nopl 0x0(%rax,%rax,1) 0.00 : 278168: cmp $0xfffffffa,%eax 0.00 : 27816b: jne e96f2 0.00 : 278171: test %eax,%eax 0.00 : 278173: jg 277fb5 0.00 : 278179: jmp 2780d1 0.00 : 27817e: xchg %ax,%ax 0.00 : 278180: xor %ebp,%ebp 0.00 : 278182: jmp 278082 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.19 postgres[266729] 16.82 postgres[2667d8] 16.03 postgres[2666e0] 11.97 postgres[26676d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002666e0 : 16.03 : 2666e0: endbr64 // postgres[2666e0] 0.00 : 2666e4: push %r15 0.00 : 2666e6: push %r14 0.00 : 2666e8: push %r13 0.00 : 2666ea: mov %rdi,%r13 0.00 : 2666ed: push %r12 0.00 : 2666ef: push %rbp 0.00 : 2666f0: push %rbx 0.00 : 2666f1: sub $0x38,%rsp 0.00 : 2666f5: mov %fs:0x28,%rax 0.00 : 2666fe: mov %rax,0x28(%rsp) 0.00 : 266703: xor %eax,%eax 0.00 : 266705: test %rsi,%rsi 0.00 : 266708: je 2667c8 0.00 : 26670e: mov %rsi,%r12 0.00 : 266711: mov 0x4(%rsi),%esi 0.00 : 266714: test %esi,%esi 0.00 : 266716: jle 2667c8 0.00 : 26671c: lea 0x20(%rsp),%rax 0.00 : 266721: movzwl 0x427c13(%rip),%r15d # 68e33c <_IO_stdin_used@@Base+0x2633c> 55.19 : 266729: xor %ebx,%ebx // postgres[266729] 0.00 : 26672b: lea 0x18(%rsp),%r14 0.00 : 266730: mov %rax,0x8(%rsp) 0.00 : 266735: nopl (%rax) 0.00 : 266738: mov 0x10(%r12),%rdx 0.00 : 26673d: movslq %ebx,%rax 0.00 : 266740: mov %r14,%rcx 0.00 : 266743: mov %r13,%rdi 0.00 : 266746: mov (%rdx,%rax,8),%rsi 0.00 : 26674a: mov 0x8(%rsp),%rdx 0.00 : 26674f: call 264650 0.00 : 266754: mov 0x18(%rsp),%rdx 0.00 : 266759: mov 0x28(%r13),%rsi 0.00 : 26675d: mov %r13,%rdi 0.00 : 266760: mov %rax,%rbp 0.00 : 266763: call 276e60 0.00 : 266768: mov 0x18(%rsp),%rdx 11.97 : 26676d: test %rdx,%rdx // postgres[26676d] 0.00 : 266770: je 266798 0.00 : 266772: mov 0x4(%rdx),%ecx 0.00 : 266775: test %ecx,%ecx 0.00 : 266777: jle 266798 0.00 : 266779: xor %eax,%eax 0.00 : 26677b: nopl 0x0(%rax,%rax,1) 0.00 : 266780: mov 0x10(%rdx),%rcx 0.00 : 266784: movslq %eax,%rsi 0.00 : 266787: add $0x1,%eax 0.00 : 26678a: mov (%rcx,%rsi,8),%rcx 0.00 : 26678e: mov %r15w,0x22(%rcx) 0.00 : 266793: cmp 0x4(%rdx),%eax 0.00 : 266796: jl 266780 0.00 : 266798: mov 0x20(%r13),%rdi 0.00 : 26679c: mov %rbp,%rsi 0.00 : 26679f: add $0x1,%ebx 0.00 : 2667a2: call 382180 0.00 : 2667a7: mov 0x28(%r13),%rdi 0.00 : 2667ab: mov 0x18(%rsp),%rsi 0.00 : 2667b0: mov %rax,0x20(%r13) 0.00 : 2667b4: call 382d60 0.00 : 2667b9: mov %rax,0x28(%r13) 0.00 : 2667bd: cmp %ebx,0x4(%r12) 0.00 : 2667c2: jg 266738 0.00 : 2667c8: mov 0x28(%r13),%rdx 0.00 : 2667cc: test %rdx,%rdx 0.00 : 2667cf: je 2667ff 0.00 : 2667d1: mov 0x4(%rdx),%eax 0.00 : 2667d4: test %eax,%eax 0.00 : 2667d6: jle 2667ff 16.82 : 2667d8: movzwl 0x427b5f(%rip),%edi # 68e33e <_IO_stdin_used@@Base+0x2633e> // postgres[2667d8] 0.00 : 2667df: xor %eax,%eax 0.00 : 2667e1: nopl 0x0(%rax) 0.00 : 2667e8: mov 0x10(%rdx),%rcx 0.00 : 2667ec: movslq %eax,%rsi 0.00 : 2667ef: add $0x1,%eax 0.00 : 2667f2: mov (%rcx,%rsi,8),%rcx 0.00 : 2667f6: mov %di,0x22(%rcx) 0.00 : 2667fa: cmp %eax,0x4(%rdx) 0.00 : 2667fd: jg 2667e8 0.00 : 2667ff: mov 0x28(%rsp),%rax 0.00 : 266804: sub %fs:0x28,%rax 0.00 : 26680d: jne 26681e 0.00 : 26680f: add $0x38,%rsp 0.00 : 266813: pop %rbx 0.00 : 266814: pop %rbp 0.00 : 266815: pop %r12 0.00 : 266817: pop %r13 0.00 : 266819: pop %r14 0.00 : 26681b: pop %r15 0.00 : 26681d: ret 0.00 : 26681e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.19 postgres[476197] 31.37 postgres[476166] 15.42 postgres[476192] 15.02 postgres[47618a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000476160 : 0.00 : 476160: endbr64 0.00 : 476164: push %r14 31.37 : 476166: push %r13 // postgres[476166] 0.00 : 476168: mov %rsi,%r13 0.00 : 47616b: push %r12 0.00 : 47616d: push %rbp 0.00 : 47616e: mov %edx,%ebp 0.00 : 476170: push %rbx 0.00 : 476171: test %edi,%edi 0.00 : 476173: je 47619c 0.00 : 476175: mov %edi,%ebx 0.00 : 476177: js 4761b8 0.00 : 476179: lea -0x1(%rdi),%edi 0.00 : 47617c: movslq %edi,%rdi 0.00 : 47617f: shl $0x6,%rdi 0.00 : 476183: add 0x488bae(%rip),%rdi # 8fed38 15.02 : 47618a: cmp %edx,0x10(%rdi) // postgres[47618a] 0.00 : 47618d: jne 476197 0.00 : 47618f: mov 0x8(%rsi),%eax 15.42 : 476192: cmp %eax,0x8(%rdi) // postgres[476192] 0.00 : 476195: je 476210 38.19 : 476197: call 65be10 // postgres[476197] 0.00 : 47619c: pop %rbx 0.00 : 47619d: mov %ebp,%edx 0.00 : 47619f: mov %r13,%rdi 0.00 : 4761a2: pop %rbp 0.00 : 4761a3: xor %r8d,%r8d 0.00 : 4761a6: pop %r12 0.00 : 4761a8: xor %ecx,%ecx 0.00 : 4761aa: pop %r13 0.00 : 4761ac: xor %esi,%esi 0.00 : 4761ae: pop %r14 0.00 : 4761b0: jmp 476020 0.00 : 4761b5: nopl (%rax) 0.00 : 4761b8: mov %edi,%r12d 0.00 : 4761bb: not %r12d 0.00 : 4761be: movslq %r12d,%r12 0.00 : 4761c1: lea (%r12,%r12,2),%rax 0.00 : 4761c5: lea (%r12,%rax,4),%rdx 0.00 : 4761c9: mov 0x4887a8(%rip),%rax # 8fe978 0.00 : 4761d0: lea (%rax,%rdx,4),%rax 0.00 : 4761d4: cmp %ebp,0x10(%rax) 0.00 : 4761d7: jne 4761e1 0.00 : 4761d9: mov 0x8(%rsi),%ecx 0.00 : 4761dc: cmp %ecx,0x8(%rax) 0.00 : 4761df: je 476238 0.00 : 4761e1: mov 0x488be8(%rip),%r14 # 8fedd0 0.00 : 4761e8: movslq %ebx,%rsi 0.00 : 4761eb: lea 0x20(%r14),%rdi 0.00 : 4761ef: call 6207a0 0.00 : 4761f4: test %al,%al 0.00 : 4761f6: je 11cad0 0.00 : 4761fc: mov 0x4901d5(%rip),%rax # 9063d8 0.00 : 476203: subl $0x1,(%rax,%r12,4) 0.00 : 476208: jmp 47619c 0.00 : 47620a: nopw 0x0(%rax,%rax,1) 0.00 : 476210: mov 0x4(%rsi),%eax 0.00 : 476213: cmp %eax,0x4(%rdi) 0.00 : 476216: jne 476197 0.00 : 47621c: mov (%rsi),%eax 0.00 : 47621e: cmp %eax,(%rdi) 0.00 : 476220: jne 476197 0.00 : 476226: mov 0xc(%rdi),%eax 0.00 : 476229: test %eax,%eax 0.00 : 47622b: jne 476197 0.00 : 476231: jmp 47624d 0.00 : 476233: nopl 0x0(%rax,%rax,1) 0.00 : 476238: mov 0x4(%rsi),%ecx 0.00 : 47623b: cmp %ecx,0x4(%rax) 0.00 : 47623e: jne 4761e1 0.00 : 476240: mov (%rsi),%ecx 0.00 : 476242: cmp %ecx,(%rax) 0.00 : 476244: jne 4761e1 0.00 : 476246: mov 0xc(%rax),%edx 0.00 : 476249: test %edx,%edx 0.00 : 47624b: jne 4761e1 0.00 : 47624d: mov %ebx,%eax 0.00 : 47624f: pop %rbx 0.00 : 476250: pop %rbp 0.00 : 476251: pop %r12 0.00 : 476253: pop %r13 0.00 : 476255: pop %r14 0.00 : 476257: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 72.28 postgres[467230] 16.09 postgres[46727b] 11.63 postgres[46727d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000467230 : 72.28 : 467230: endbr64 // postgres[467230] 0.00 : 467234: push %r15 0.00 : 467236: push %r14 0.00 : 467238: push %r13 0.00 : 46723a: push %r12 0.00 : 46723c: push %rbp 0.00 : 46723d: push %rbx 0.00 : 46723e: sub $0x78,%rsp 0.00 : 467242: mov %rdi,(%rsp) 0.00 : 467246: mov 0xb0(%rsp),%r15 0.00 : 46724e: mov %fs:0x28,%rax 0.00 : 467257: mov %rax,0x68(%rsp) 0.00 : 46725c: xor %eax,%eax 0.00 : 46725e: movq $0x0,(%rcx) 0.00 : 467265: movq $0x0,(%r8) 0.00 : 46726c: movb $0x0,(%r9) 0.00 : 467270: movb $0x0,(%r15) 0.00 : 467274: movzbl 0xc(%rsi),%eax 0.00 : 467278: and $0xfffffffd,%eax 16.09 : 46727b: cmp $0x70,%al // postgres[46727b] 11.63 : 46727d: jne 467394 // postgres[46727d] 0.00 : 467283: mov %rsi,%r14 0.00 : 467286: mov 0xc8(%rsi),%esi 0.00 : 46728c: mov %edx,%r13d 0.00 : 46728f: mov %rcx,%rbx 0.00 : 467292: mov 0x8(%r14),%edi 0.00 : 467296: mov %r8,%rbp 0.00 : 467299: mov %r9,%r12 0.00 : 46729c: test %esi,%esi 0.00 : 46729e: mov %esi,%eax 0.00 : 4672a0: cmove 0x4976e5(%rip),%eax # 8fe98c 0.00 : 4672a7: xor %edx,%edx 0.00 : 4672a9: mov %eax,0x14(%rsp) 0.00 : 4672ad: call 618010 0.00 : 4672b2: test %eax,%eax 0.00 : 4672b4: je 467394 0.00 : 4672ba: cmp $0x1,%eax 0.00 : 4672bd: je 46738f 0.00 : 4672c3: mov 0x8(%r14),%edi 0.00 : 4672c7: xor %esi,%esi 0.00 : 4672c9: call 1dc5e0 0.00 : 4672ce: mov %rax,0x8(%rsp) 0.00 : 4672d3: mov (%rsp),%rax 0.00 : 4672d7: cmp %r13d,0x28(%rax) 0.00 : 4672db: je 4673c0 0.00 : 4672e1: testb $0x4,0xc4(%r14) 0.00 : 4672e9: jne 467530 0.00 : 4672ef: mov 0x14(%rsp),%edx 0.00 : 4672f3: mov 0x8(%rsp),%rdi 0.00 : 4672f8: lea 0x40(%rsp),%rcx 0.00 : 4672fd: lea 0x38(%rsp),%r8 0.00 : 467302: mov $0x1,%esi 0.00 : 467307: call 466fb0 0.00 : 46730c: mov 0x38(%rsp),%rdx 0.00 : 467311: mov %r15,%r8 0.00 : 467314: mov %rbx,%rcx 0.00 : 467317: mov 0x40(%rsp),%rsi 0.00 : 46731c: mov %r13d,%edi 0.00 : 46731f: call 4667a0 0.00 : 467324: mov 0x8(%rsp),%rdi 0.00 : 467329: call 5dddf0 0.00 : 46732e: mov 0xc8(%r14),%esi 0.00 : 467335: mov (%rbx),%rdi 0.00 : 467338: mov %esi,0x60(%rsp) 0.00 : 46733c: test %rdi,%rdi 0.00 : 46733f: je 467365 0.00 : 467341: cmpl $0xec,(%rdi) 0.00 : 467347: je 467660 0.00 : 46734d: lea -0x90b4(%rip),%rsi # 45e2a0 0.00 : 467354: lea 0x60(%rsp),%rdx 0.00 : 467359: call 384b00 0.00 : 46735e: mov 0xc8(%r14),%esi 0.00 : 467365: mov 0x0(%rbp),%rdi 0.00 : 467369: mov %esi,0x60(%rsp) 0.00 : 46736d: test %rdi,%rdi 0.00 : 467370: je 46738f 0.00 : 467372: cmpl $0xec,(%rdi) 0.00 : 467378: je 467650 0.00 : 46737e: lea 0x60(%rsp),%rdx 0.00 : 467383: lea -0x90ea(%rip),%rsi # 45e2a0 0.00 : 46738a: call 384b00 0.00 : 46738f: movb $0x1,(%r12) 0.00 : 467394: mov 0x68(%rsp),%rax 0.00 : 467399: sub %fs:0x28,%rax 0.00 : 4673a2: jne 46770e 0.00 : 4673a8: add $0x78,%rsp 0.00 : 4673ac: pop %rbx 0.00 : 4673ad: pop %rbp 0.00 : 4673ae: pop %r12 0.00 : 4673b0: pop %r13 0.00 : 4673b2: pop %r14 0.00 : 4673b4: pop %r15 0.00 : 4673b6: ret 0.00 : 4673b7: nopw 0x0(%rax,%rax,1) 0.00 : 4673c0: mov 0x4(%rax),%eax 0.00 : 4673c3: cmp $0x1,%eax 0.00 : 4673c6: je 4672e1 0.00 : 4673cc: mov 0x14(%rsp),%edx 0.00 : 4673d0: mov 0x8(%rsp),%rdi 0.00 : 4673d5: lea 0x40(%rsp),%rcx 0.00 : 4673da: mov %eax,%esi 0.00 : 4673dc: lea 0x38(%rsp),%r8 0.00 : 4673e1: mov %eax,0x18(%rsp) 0.00 : 4673e5: call 466fb0 0.00 : 4673ea: mov 0x18(%rsp),%eax 0.00 : 4673ee: lea -0x2(%rax),%ecx 0.00 : 4673f1: lea -0x1(%rax),%edx 0.00 : 4673f4: mov %ecx,0x18(%rsp) 0.00 : 4673f8: cmp $0x1,%edx 0.00 : 4673fb: jbe 46756a 0.00 : 467401: cmp $0x4,%eax 0.00 : 467404: je 46756a 0.00 : 46740a: cmp $0x1,%ecx 0.00 : 46740d: jne 467324 0.00 : 467413: push $0x0 0.00 : 467415: mov %r13d,%esi 0.00 : 467418: mov %rbp,%r9 0.00 : 46741b: mov $0x1,%edx 0.00 : 467420: push %r15 0.00 : 467422: mov 0x48(%rsp),%r8 0.00 : 467427: mov 0x50(%rsp),%rcx 0.00 : 46742c: mov 0x18(%rsp),%rdi 0.00 : 467431: call 4669f0 0.00 : 467436: pop %rcx 0.00 : 467437: pop %rsi 0.00 : 467438: testb $0x2,0xc4(%r14) 0.00 : 467440: jne 4676b8 0.00 : 467446: mov (%rsp),%rax 0.00 : 46744a: mov 0x60(%rax),%rax 0.00 : 46744e: test %rax,%rax 0.00 : 467451: je 467324 0.00 : 467457: cmpl $0x2,0x4(%rax) 0.00 : 46745b: jne 467324 0.00 : 467461: mov 0x14(%rsp),%edx 0.00 : 467465: mov 0x8(%rsp),%rdi 0.00 : 46746a: lea 0x60(%rsp),%rcx 0.00 : 46746f: lea 0x58(%rsp),%r8 0.00 : 467474: movq $0x0,0x50(%rsp) 0.00 : 46747d: mov $0x2,%esi 0.00 : 467482: movq $0x0,0x48(%rsp) 0.00 : 46748b: call 466fb0 0.00 : 467490: mov 0x60(%rsp),%rax 0.00 : 467495: mov %rbp,%r9 0.00 : 467498: mov %r13d,%esi 0.00 : 46749b: mov 0x58(%rsp),%r8 0.00 : 4674a0: mov $0x3,%edx 0.00 : 4674a5: mov %rax,0x18(%rsp) 0.00 : 4674aa: mov %rax,%rcx 0.00 : 4674ad: mov %r8,(%rsp) 0.00 : 4674b1: push $0x1 0.00 : 4674b3: push %r15 0.00 : 4674b5: mov 0x18(%rsp),%rdi 0.00 : 4674ba: call 4669f0 0.00 : 4674bf: pop %r11 0.00 : 4674c1: pop %rax 0.00 : 4674c2: testb $0x2,0xc4(%r14) 0.00 : 4674ca: jne 4676c5 0.00 : 4674d0: push $0x0 0.00 : 4674d2: mov %rbp,%r9 0.00 : 4674d5: mov $0x2,%edx 0.00 : 4674da: mov %r13d,%esi 0.00 : 4674dd: push %r15 0.00 : 4674df: mov 0x10(%rsp),%r8 0.00 : 4674e4: mov 0x28(%rsp),%rcx 0.00 : 4674e9: mov 0x18(%rsp),%rdi 0.00 : 4674ee: call 4669f0 0.00 : 4674f3: pop %rdi 0.00 : 4674f4: pop %r8 0.00 : 4674f6: testb $0x2,0xc4(%r14) 0.00 : 4674fe: je 467324 0.00 : 467504: push $0x1 0.00 : 467506: mov %r13d,%esi 0.00 : 467509: mov %rbp,%r9 0.00 : 46750c: mov $0x2,%edx 0.00 : 467511: push %r15 0.00 : 467513: mov 0x58(%rsp),%r8 0.00 : 467518: mov 0x60(%rsp),%rcx 0.00 : 46751d: mov 0x18(%rsp),%rdi 0.00 : 467522: call 4669f0 0.00 : 467527: pop %rcx 0.00 : 467528: pop %rsi 0.00 : 467529: jmp 467324 0.00 : 46752e: xchg %ax,%ax 0.00 : 467530: mov 0x14(%rsp),%edx 0.00 : 467534: mov 0x8(%rsp),%rdi 0.00 : 467539: lea 0x60(%rsp),%rcx 0.00 : 46753e: lea 0x58(%rsp),%r8 0.00 : 467543: mov $0x2,%esi 0.00 : 467548: call 466fb0 0.00 : 46754d: mov 0x58(%rsp),%rdx 0.00 : 467552: mov %r15,%r8 0.00 : 467555: mov %rbx,%rcx 0.00 : 467558: mov 0x60(%rsp),%rsi 0.00 : 46755d: mov %r13d,%edi 0.00 : 467560: call 4667a0 0.00 : 467565: jmp 4672ef 0.00 : 46756a: mov 0x40(%rsp),%rax 0.00 : 46756f: mov 0x38(%rsp),%rdx 0.00 : 467574: mov %r15,%r8 0.00 : 467577: mov %rbx,%rcx 0.00 : 46757a: mov %r13d,%edi 0.00 : 46757d: mov %rax,%rsi 0.00 : 467580: mov %rdx,0x20(%rsp) 0.00 : 467585: mov %rax,0x28(%rsp) 0.00 : 46758a: call 4667a0 0.00 : 46758f: testb $0x2,0xc4(%r14) 0.00 : 467597: jne 467678 0.00 : 46759d: cmpl $0x2,0x18(%rsp) 0.00 : 4675a2: je 467324 0.00 : 4675a8: push $0x0 0.00 : 4675aa: mov $0x2,%edx 0.00 : 4675af: mov %rbp,%r9 0.00 : 4675b2: mov %r13d,%esi 0.00 : 4675b5: push %r15 0.00 : 4675b7: mov 0x30(%rsp),%r8 0.00 : 4675bc: mov 0x38(%rsp),%rcx 0.00 : 4675c1: mov 0x18(%rsp),%rdi 0.00 : 4675c6: call 4669f0 0.00 : 4675cb: pop %rax 0.00 : 4675cc: pop %rdx 0.00 : 4675cd: testb $0x2,0xc4(%r14) 0.00 : 4675d5: je 467324 0.00 : 4675db: movl $0x2,0x20(%rsp) 0.00 : 4675e3: movl $0x2,0x18(%rsp) 0.00 : 4675eb: mov 0x14(%rsp),%edx 0.00 : 4675ef: mov 0x8(%rsp),%rdi 0.00 : 4675f4: lea 0x60(%rsp),%rcx 0.00 : 4675f9: lea 0x58(%rsp),%r8 0.00 : 4675fe: movq $0x0,0x60(%rsp) 0.00 : 467607: mov $0x1,%esi 0.00 : 46760c: movq $0x0,0x58(%rsp) 0.00 : 467615: call 466fb0 0.00 : 46761a: push $0x1 0.00 : 46761c: mov %rbp,%r9 0.00 : 46761f: mov %r13d,%esi 0.00 : 467622: push %r15 0.00 : 467624: mov 0x68(%rsp),%r8 0.00 : 467629: mov 0x70(%rsp),%rcx 0.00 : 46762e: mov 0x28(%rsp),%edx 0.00 : 467632: mov 0x18(%rsp),%rdi 0.00 : 467637: call 4669f0 0.00 : 46763c: pop %rax 0.00 : 46763d: pop %rdx 0.00 : 46763e: cmpl $0x3,0x20(%rsp) 0.00 : 467643: jne 467324 0.00 : 467649: jmp 467446 0.00 : 46764e: xchg %ax,%ax 0.00 : 467650: call 45e1b0 0.00 : 467655: jmp 46738f 0.00 : 46765a: nopw 0x0(%rax,%rax,1) 0.00 : 467660: call 45e1b0 0.00 : 467665: mov 0xc8(%r14),%esi 0.00 : 46766c: jmp 467365 0.00 : 467671: nopl 0x0(%rax) 0.00 : 467678: mov 0x14(%rsp),%edx 0.00 : 46767c: mov 0x8(%rsp),%rdi 0.00 : 467681: lea 0x60(%rsp),%rcx 0.00 : 467686: lea 0x58(%rsp),%r8 0.00 : 46768b: mov $0x1,%esi 0.00 : 467690: call 466fb0 0.00 : 467695: mov 0x58(%rsp),%rdx 0.00 : 46769a: mov %r15,%r8 0.00 : 46769d: mov %rbx,%rcx 0.00 : 4676a0: mov 0x60(%rsp),%rsi 0.00 : 4676a5: mov %r13d,%edi 0.00 : 4676a8: call 4667a0 0.00 : 4676ad: jmp 46759d 0.00 : 4676b2: nopw 0x0(%rax,%rax,1) 0.00 : 4676b8: movl $0x3,0x20(%rsp) 0.00 : 4676c0: jmp 4675eb 0.00 : 4676c5: mov 0x14(%rsp),%edx 0.00 : 4676c9: mov 0x8(%rsp),%rdi 0.00 : 4676ce: lea 0x50(%rsp),%rcx 0.00 : 4676d3: lea 0x48(%rsp),%r8 0.00 : 4676d8: mov $0x1,%esi 0.00 : 4676dd: call 466fb0 0.00 : 4676e2: push $0x1 0.00 : 4676e4: mov %rbp,%r9 0.00 : 4676e7: mov $0x3,%edx 0.00 : 4676ec: push %r15 0.00 : 4676ee: mov 0x58(%rsp),%r8 0.00 : 4676f3: mov %r13d,%esi 0.00 : 4676f6: mov 0x60(%rsp),%rcx 0.00 : 4676fb: mov 0x18(%rsp),%rdi 0.00 : 467700: call 4669f0 0.00 : 467705: pop %r9 0.00 : 467707: pop %r10 0.00 : 467709: jmp 4674d0 0.00 : 46770e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.67 postgres[62f2be] 16.45 postgres[62f29f] 15.98 postgres[62f2c2] 15.68 postgres[62f2cc] 15.53 postgres[62f291] 12.68 postgres[62f280] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000062f280 : 12.68 : 62f280: endbr64 // postgres[62f280] 0.00 : 62f284: push %rbp 0.00 : 62f285: mov %rdi,%rbp 0.00 : 62f288: push %rbx 0.00 : 62f289: sub $0x8,%rsp 0.00 : 62f28d: mov 0x28(%rdi),%rdi 15.53 : 62f291: test %rdi,%rdi // postgres[62f291] 0.00 : 62f294: je 62f29b 0.00 : 62f296: call 47ded0 0.00 : 62f29b: mov 0x58(%rbp),%rsi 16.45 : 62f29f: test %rsi,%rsi // postgres[62f29f] 0.00 : 62f2a2: je 62f2d9 0.00 : 62f2a4: mov 0x60(%rbp),%ebx 0.00 : 62f2a7: cmp 0x64(%rbp),%ebx 0.00 : 62f2aa: jge 62f2ce 0.00 : 62f2ac: nopl 0x0(%rax) 0.00 : 62f2b0: movslq %ebx,%rax 0.00 : 62f2b3: add $0x1,%ebx 0.00 : 62f2b6: mov (%rsi,%rax,8),%rsi 0.00 : 62f2ba: mov -0x8(%rsi),%rdi 23.67 : 62f2be: mov 0x10(%rdi),%rax // postgres[62f2be] 15.98 : 62f2c2: call *0x8(%rax) // postgres[62f2c2] 0.00 : 62f2c5: cmp %ebx,0x64(%rbp) 0.00 : 62f2c8: mov 0x58(%rbp),%rsi 15.68 : 62f2cc: jg 62f2b0 // postgres[62f2cc] 0.00 : 62f2ce: mov -0x8(%rsi),%rdi 0.00 : 62f2d2: mov 0x10(%rdi),%rax 0.00 : 62f2d6: call *0x8(%rax) 0.00 : 62f2d9: mov 0x70(%rbp),%rsi 0.00 : 62f2dd: mov -0x8(%rsi),%rdi 0.00 : 62f2e1: mov 0x10(%rdi),%rax 0.00 : 62f2e5: call *0x8(%rax) 0.00 : 62f2e8: mov -0x8(%rbp),%rdi 0.00 : 62f2ec: mov %rbp,%rsi 0.00 : 62f2ef: mov 0x10(%rdi),%rax 0.00 : 62f2f3: mov 0x8(%rax),%rax 0.00 : 62f2f7: add $0x8,%rsp 0.00 : 62f2fb: pop %rbx 0.00 : 62f2fc: pop %rbp 0.00 : 62f2fd: jmp *%rax Sorted summary for file /usr/bin/postgres ---------------------------------------------- 76.24 postgres[36ccc0] 13.08 postgres[36cce6] 10.68 postgres[36ccec] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036ccc0 : 76.24 : 36ccc0: endbr64 // postgres[36ccc0] 0.00 : 36ccc4: test %edi,%edi 0.00 : 36ccc6: js 10eb9b 0.00 : 36cccc: test %rsi,%rsi 0.00 : 36cccf: je 36ccf0 0.00 : 36ccd1: mov %edi,%edx 0.00 : 36ccd3: xor %eax,%eax 0.00 : 36ccd5: sar $0x6,%edx 0.00 : 36ccd8: cmp %edx,(%rsi) 0.00 : 36ccda: jle 36ccf2 0.00 : 36ccdc: movslq %edx,%rdx 0.00 : 36ccdf: mov %edi,%ecx 0.00 : 36cce1: mov 0x8(%rsi,%rdx,8),%rax 13.08 : 36cce6: shr %cl,%rax // postgres[36cce6] 0.00 : 36cce9: and $0x1,%eax 10.68 : 36ccec: ret // postgres[36ccec] 0.00 : 36cced: nopl (%rax) 0.00 : 36ccf0: xor %eax,%eax 0.00 : 36ccf2: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 60.38 postgres[4f37d0] 39.62 postgres[4f3845] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004f37d0 : 60.38 : 4f37d0: endbr64 // postgres[4f37d0] 0.00 : 4f37d4: push %r15 0.00 : 4f37d6: mov %r8,%r15 0.00 : 4f37d9: push %r14 0.00 : 4f37db: mov %rcx,%r14 0.00 : 4f37de: push %r13 0.00 : 4f37e0: push %r12 0.00 : 4f37e2: mov %rsi,%r12 0.00 : 4f37e5: push %rbp 0.00 : 4f37e6: mov %rdi,%rbp 0.00 : 4f37e9: push %rbx 0.00 : 4f37ea: sub $0x38,%rsp 0.00 : 4f37ee: mov %rdx,0x8(%rsp) 0.00 : 4f37f3: mov %fs:0x28,%rax 0.00 : 4f37fc: mov %rax,0x28(%rsp) 0.00 : 4f3801: xor %eax,%eax 0.00 : 4f3803: test %r8,%r8 0.00 : 4f3806: je 4f3938 0.00 : 4f380c: movb $0x0,(%r8) 0.00 : 4f3810: movzbl (%rdi),%ebx 0.00 : 4f3813: test %bl,%bl 0.00 : 4f3815: je 4f3909 0.00 : 4f381b: call c8250 <__ctype_b_loc@plt> 0.00 : 4f3820: mov %rax,%r13 0.00 : 4f3823: mov (%rax),%rax 0.00 : 4f3826: jmp 4f3840 0.00 : 4f3828: nopl 0x0(%rax,%rax,1) 0.00 : 4f3830: movzbl 0x1(%rbp),%ebx 0.00 : 4f3834: add $0x1,%rbp 0.00 : 4f3838: test %bl,%bl 0.00 : 4f383a: je 4f3900 0.00 : 4f3840: testb $0x20,0x1(%rax,%rbx,2) 39.62 : 4f3845: jne 4f3830 // postgres[4f3845] 0.00 : 4f3847: call c9940 <__errno_location@plt> 0.00 : 4f384c: lea 0x20(%rsp),%rsi 0.00 : 4f3851: mov %rbp,%rdi 0.00 : 4f3854: movl $0x0,(%rax) 0.00 : 4f385a: mov %rax,0x10(%rsp) 0.00 : 4f385f: call c9e80 0.00 : 4f3864: mov 0x20(%rsp),%rbx 0.00 : 4f3869: mov 0x10(%rsp),%rax 0.00 : 4f386e: cmp %rbp,%rbx 0.00 : 4f3871: je 4f39a4 0.00 : 4f3877: mov (%rax),%r8d 0.00 : 4f387a: test %r8d,%r8d 0.00 : 4f387d: je 4f38c2 0.00 : 4f387f: mov $0x3,%edx 0.00 : 4f3884: lea 0x299e3b(%rip),%rsi # 78d6c6 0.00 : 4f388b: mov %rbp,%rdi 0.00 : 4f388e: mov %r8d,0x10(%rsp) 0.00 : 4f3893: movsd %xmm0,0x18(%rsp) 0.00 : 4f3899: call 63b8e0 0.00 : 4f389e: mov 0x10(%rsp),%r8d 0.00 : 4f38a3: movsd 0x18(%rsp),%xmm0 0.00 : 4f38a9: test %eax,%eax 0.00 : 4f38ab: jne 4f3960 0.00 : 4f38b1: lea 0x3(%rbp),%rbx 0.00 : 4f38b5: movsd 0x1844e3(%rip),%xmm0 # 677da0 <_IO_stdin_used@@Base+0xfda0> 0.00 : 4f38bd: mov %rbx,0x20(%rsp) 0.00 : 4f38c2: movzbl (%rbx),%eax 0.00 : 4f38c5: test %al,%al 0.00 : 4f38c7: je 4f3950 0.00 : 4f38cd: mov 0x0(%r13),%rdx 0.00 : 4f38d1: jmp 4f38e8 0.00 : 4f38d3: nopl 0x0(%rax,%rax,1) 0.00 : 4f38d8: add $0x1,%rbx 0.00 : 4f38dc: mov %rbx,0x20(%rsp) 0.00 : 4f38e1: movzbl (%rbx),%eax 0.00 : 4f38e4: test %al,%al 0.00 : 4f38e6: je 4f3950 0.00 : 4f38e8: testb $0x20,0x1(%rdx,%rax,2) 0.00 : 4f38ed: jne 4f38d8 0.00 : 4f38ef: test %r12,%r12 0.00 : 4f38f2: je 4f39ac 0.00 : 4f38f8: mov %rbx,(%r12) 0.00 : 4f38fc: jmp 4f3911 0.00 : 4f38fe: xchg %ax,%ax 0.00 : 4f3900: test %r15,%r15 0.00 : 4f3903: je 4f3b7a 0.00 : 4f3909: movb $0x1,(%r15) 0.00 : 4f390d: pxor %xmm0,%xmm0 0.00 : 4f3911: mov 0x28(%rsp),%rax 0.00 : 4f3916: sub %fs:0x28,%rax 0.00 : 4f391f: jne 4f3ad0 0.00 : 4f3925: add $0x38,%rsp 0.00 : 4f3929: pop %rbx 0.00 : 4f392a: pop %rbp 0.00 : 4f392b: pop %r12 0.00 : 4f392d: pop %r13 0.00 : 4f392f: pop %r14 0.00 : 4f3931: pop %r15 0.00 : 4f3933: ret 0.00 : 4f3934: nopl 0x0(%rax) 0.00 : 4f3938: movzbl (%rdi),%ebx 0.00 : 4f393b: test %bl,%bl 0.00 : 4f393d: jne 4f381b 0.00 : 4f3943: jmp 128bcc 0.00 : 4f3948: nopl 0x0(%rax,%rax,1) 0.00 : 4f3950: test %r12,%r12 0.00 : 4f3953: je 4f3911 0.00 : 4f3955: mov %rbx,(%r12) 0.00 : 4f3959: jmp 4f3911 0.00 : 4f395b: nopl 0x0(%rax,%rax,1) 0.00 : 4f3960: mov $0x8,%edx 0.00 : 4f3965: lea 0x2883cd(%rip),%rsi # 77bd39 0.00 : 4f396c: mov %rbp,%rdi 0.00 : 4f396f: mov %r8d,0x10(%rsp) 0.00 : 4f3974: movsd %xmm0,0x18(%rsp) 0.00 : 4f397a: call 63b8e0 0.00 : 4f397f: mov 0x10(%rsp),%r8d 0.00 : 4f3984: movsd 0x18(%rsp),%xmm0 0.00 : 4f398a: test %eax,%eax 0.00 : 4f398c: jne 4f39c0 0.00 : 4f398e: lea 0x8(%rbp),%rbx 0.00 : 4f3992: movsd 0x183cee(%rip),%xmm0 # 677688 <_IO_stdin_used@@Base+0xf688> 0.00 : 4f399a: mov %rbx,0x20(%rsp) 0.00 : 4f399f: jmp 4f38c2 0.00 : 4f39a4: mov (%rax),%r8d 0.00 : 4f39a7: jmp 4f387f 0.00 : 4f39ac: test %r15,%r15 0.00 : 4f39af: jne 4f3909 0.00 : 4f39b5: jmp 128b88 0.00 : 4f39ba: nopw 0x0(%rax,%rax,1) 0.00 : 4f39c0: mov $0x9,%edx 0.00 : 4f39c5: lea 0x28836c(%rip),%rsi # 77bd38 0.00 : 4f39cc: mov %rbp,%rdi 0.00 : 4f39cf: mov %r8d,0x10(%rsp) 0.00 : 4f39d4: movsd %xmm0,0x18(%rsp) 0.00 : 4f39da: call 63b8e0 0.00 : 4f39df: mov 0x10(%rsp),%r8d 0.00 : 4f39e4: movsd 0x18(%rsp),%xmm0 0.00 : 4f39ea: test %eax,%eax 0.00 : 4f39ec: jne 4f3a04 0.00 : 4f39ee: lea 0x9(%rbp),%rbx 0.00 : 4f39f2: movsd 0x183c8e(%rip),%xmm0 # 677688 <_IO_stdin_used@@Base+0xf688> 0.00 : 4f39fa: mov %rbx,0x20(%rsp) 0.00 : 4f39ff: jmp 4f38c2 0.00 : 4f3a04: mov $0x9,%edx 0.00 : 4f3a09: lea 0x287c77(%rip),%rsi # 77b687 0.00 : 4f3a10: mov %rbp,%rdi 0.00 : 4f3a13: mov %r8d,0x10(%rsp) 0.00 : 4f3a18: movsd %xmm0,0x18(%rsp) 0.00 : 4f3a1e: call 63b8e0 0.00 : 4f3a23: mov 0x10(%rsp),%r8d 0.00 : 4f3a28: movsd 0x18(%rsp),%xmm0 0.00 : 4f3a2e: test %eax,%eax 0.00 : 4f3a30: jne 4f3a48 0.00 : 4f3a32: lea 0x9(%rbp),%rbx 0.00 : 4f3a36: movsd 0x183c62(%rip),%xmm0 # 6776a0 <_IO_stdin_used@@Base+0xf6a0> 0.00 : 4f3a3e: mov %rbx,0x20(%rsp) 0.00 : 4f3a43: jmp 4f38c2 0.00 : 4f3a48: mov $0x3,%edx 0.00 : 4f3a4d: lea 0x2882ef(%rip),%rsi # 77bd43 0.00 : 4f3a54: mov %rbp,%rdi 0.00 : 4f3a57: mov %r8d,0x10(%rsp) 0.00 : 4f3a5c: movsd %xmm0,0x18(%rsp) 0.00 : 4f3a62: call 63b8e0 0.00 : 4f3a67: mov 0x10(%rsp),%r8d 0.00 : 4f3a6c: movsd 0x18(%rsp),%xmm0 0.00 : 4f3a72: test %eax,%eax 0.00 : 4f3a74: jne 4f3a8c 0.00 : 4f3a76: lea 0x3(%rbp),%rbx 0.00 : 4f3a7a: movsd 0x183c06(%rip),%xmm0 # 677688 <_IO_stdin_used@@Base+0xf688> 0.00 : 4f3a82: mov %rbx,0x20(%rsp) 0.00 : 4f3a87: jmp 4f38c2 0.00 : 4f3a8c: mov $0x4,%edx 0.00 : 4f3a91: lea 0x2882aa(%rip),%rsi # 77bd42 0.00 : 4f3a98: mov %rbp,%rdi 0.00 : 4f3a9b: mov %r8d,0x10(%rsp) 0.00 : 4f3aa0: movsd %xmm0,0x18(%rsp) 0.00 : 4f3aa6: call 63b8e0 0.00 : 4f3aab: mov 0x10(%rsp),%r8d 0.00 : 4f3ab0: movsd 0x18(%rsp),%xmm0 0.00 : 4f3ab6: test %eax,%eax 0.00 : 4f3ab8: jne 4f3ad5 0.00 : 4f3aba: lea 0x4(%rbp),%rbx 0.00 : 4f3abe: movsd 0x183bc2(%rip),%xmm0 # 677688 <_IO_stdin_used@@Base+0xf688> 0.00 : 4f3ac6: mov %rbx,0x20(%rsp) 0.00 : 4f3acb: jmp 4f38c2 0.00 : 4f3ad0: call c8690 <__stack_chk_fail@plt> 0.00 : 4f3ad5: mov $0x4,%edx 0.00 : 4f3ada: lea 0x288266(%rip),%rsi # 77bd47 0.00 : 4f3ae1: mov %rbp,%rdi 0.00 : 4f3ae4: mov %r8d,0x10(%rsp) 0.00 : 4f3ae9: movsd %xmm0,0x18(%rsp) 0.00 : 4f3aef: call 63b8e0 0.00 : 4f3af4: mov 0x10(%rsp),%r8d 0.00 : 4f3af9: movsd 0x18(%rsp),%xmm0 0.00 : 4f3aff: test %eax,%eax 0.00 : 4f3b01: jne 4f3b19 0.00 : 4f3b03: lea 0x4(%rbp),%rbx 0.00 : 4f3b07: movsd 0x183b91(%rip),%xmm0 # 6776a0 <_IO_stdin_used@@Base+0xf6a0> 0.00 : 4f3b0f: mov %rbx,0x20(%rsp) 0.00 : 4f3b14: jmp 4f38c2 0.00 : 4f3b19: cmp $0x22,%r8d 0.00 : 4f3b1d: jne 4f3b6c 0.00 : 4f3b1f: pxor %xmm1,%xmm1 0.00 : 4f3b23: ucomisd %xmm1,%xmm0 0.00 : 4f3b27: jp 4f3b2b 0.00 : 4f3b29: je 4f3b47 0.00 : 4f3b2b: comisd 0x183b5d(%rip),%xmm0 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4f3b33: ja 4f3b47 0.00 : 4f3b35: movsd 0x287fb3(%rip),%xmm1 # 77baf0 0.00 : 4f3b3d: comisd %xmm0,%xmm1 0.00 : 4f3b41: jbe 4f38c2 0.00 : 4f3b47: mov %rbp,%rdi 0.00 : 4f3b4a: call 61db60 0.00 : 4f3b4f: mov %rax,%rbx 0.00 : 4f3b52: mov 0x20(%rsp),%rax 0.00 : 4f3b57: sub %rbp,%rax 0.00 : 4f3b5a: movb $0x0,(%rbx,%rax,1) 0.00 : 4f3b5e: test %r15,%r15 0.00 : 4f3b61: jne 4f3909 0.00 : 4f3b67: jmp 128c54 0.00 : 4f3b6c: test %r15,%r15 0.00 : 4f3b6f: jne 4f3909 0.00 : 4f3b75: jmp 128c10 0.00 : 4f3b7a: jmp 128bcc Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.26 postgres[27e2d0] 15.70 postgres[27dba6] 13.04 postgres[27def0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027dba0 : 0.00 : 27dba0: endbr64 0.00 : 27dba4: push %r15 15.70 : 27dba6: push %r14 // postgres[27dba6] 0.00 : 27dba8: mov %r8,%r14 0.00 : 27dbab: push %r13 0.00 : 27dbad: push %r12 0.00 : 27dbaf: push %rbp 0.00 : 27dbb0: push %rbx 0.00 : 27dbb1: mov %rdx,%rbx 0.00 : 27dbb4: sub $0xa8,%rsp 0.00 : 27dbbb: mov 0xe0(%rsp),%eax 0.00 : 27dbc2: mov %rdi,0x8(%rsp) 0.00 : 27dbc7: mov %rsi,0x20(%rsp) 0.00 : 27dbcc: mov 0x681185(%rip),%rdi # 8fed58 0.00 : 27dbd3: mov $0xf8,%esi 0.00 : 27dbd8: mov %rdx,0x28(%rsp) 0.00 : 27dbdd: mov %rcx,0x58(%rsp) 0.00 : 27dbe2: mov %r8,0x50(%rsp) 0.00 : 27dbe7: mov %r9d,0x64(%rsp) 0.00 : 27dbec: mov %eax,0x70(%rsp) 0.00 : 27dbf0: mov %fs:0x28,%rax 0.00 : 27dbf9: mov %rax,0x98(%rsp) 0.00 : 27dc01: xor %eax,%eax 0.00 : 27dc03: call 61de40 0.00 : 27dc08: movl $0x17b,(%rax) 0.00 : 27dc0e: mov %rax,%rbp 0.00 : 27dc11: mov 0x10(%r14),%rax 0.00 : 27dc15: mov %rax,0x30(%rsp) 0.00 : 27dc1a: test %rbx,%rbx 0.00 : 27dc1d: je 27e2e8 0.00 : 27dc23: movslq 0x4(%rbx),%rbx 0.00 : 27dc27: mov %ebx,0x60(%rsp) 0.00 : 27dc2b: shl $0x3,%rbx 0.00 : 27dc2f: mov 0x4985c2(%rip),%rax # 7161f8 0.00 : 27dc36: movq $0x0,0x20(%rbp) 0.00 : 27dc3e: movq $0x0,0x58(%rbp) 0.00 : 27dc46: mov %rax,0x4(%rbp) 0.00 : 27dc4a: mov 0x50(%rsp),%rax 0.00 : 27dc4f: movzbl 0x5(%rax),%eax 0.00 : 27dc53: mov %al,0x60(%rbp) 0.00 : 27dc56: mov 0x30(%rsp),%rax 0.00 : 27dc5b: mov %rax,0xb0(%rbp) 0.00 : 27dc62: test %rax,%rax 0.00 : 27dc65: je 27e2d0 0.00 : 27dc6b: mov 0x8(%rax),%rdi 0.00 : 27dc6f: xor %esi,%esi 0.00 : 27dc71: xor %r15d,%r15d 0.00 : 27dc74: call 384860 0.00 : 27dc79: mov %rbx,%rdi 0.00 : 27dc7c: mov %rax,0xb8(%rbp) 0.00 : 27dc83: mov %rax,%r13 0.00 : 27dc86: call 61e090 0.00 : 27dc8b: movl $0x0,0x44(%rsp) 0.00 : 27dc93: mov %rax,0x38(%rsp) 0.00 : 27dc98: mov %r13,0x68(%rsp) 0.00 : 27dc9d: mov 0x28(%rsp),%rcx 0.00 : 27dca2: xor %edx,%edx 0.00 : 27dca4: test %rcx,%rcx 0.00 : 27dca7: je 27dcba 0.00 : 27dca9: cmp %r15d,0x4(%rcx) 0.00 : 27dcad: jle 27dcba 0.00 : 27dcaf: mov 0x10(%rcx),%rdx 0.00 : 27dcb3: movslq %r15d,%rax 0.00 : 27dcb6: lea (%rdx,%rax,8),%rdx 0.00 : 27dcba: mov 0x20(%rsp),%rcx 0.00 : 27dcbf: test %rcx,%rcx 0.00 : 27dcc2: je 27dcce 0.00 : 27dcc4: cmp %r15d,0x4(%rcx) 0.00 : 27dcc8: jg 27def0 0.00 : 27dcce: mov 0x50(%rsp),%rax 0.00 : 27dcd3: cmpl $0x1,0x60(%rsp) 0.00 : 27dcd8: mov 0x68(%rsp),%r13 0.00 : 27dcdd: movzbl 0x5(%rax),%eax 0.00 : 27dce1: jle 27e2f7 0.00 : 27dce7: test %al,%al 0.00 : 27dce9: jne 27e2ff 0.00 : 27dcef: movslq 0x44(%rsp),%rax 0.00 : 27dcf4: lea 0x0(,%rax,8),%rdi 0.00 : 27dcfc: mov %rax,%rbx 0.00 : 27dcff: sub %rax,%rdi 0.00 : 27dd02: shl $0x4,%rdi 0.00 : 27dd06: add $0x18,%rdi 0.00 : 27dd0a: call 61e090 0.00 : 27dd0f: mov %ebx,(%rax) 0.00 : 27dd11: mov %rax,%rdi 0.00 : 27dd14: movl $0x8c9,0x4(%rax) 0.00 : 27dd1b: movq $0x0,0x10(%rax) 0.00 : 27dd23: mov 0x3f590e(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 27dd2a: mov %rdi,0x90(%rsp) 0.00 : 27dd32: mov %rax,0x8(%rdi) 0.00 : 27dd36: mov 0x38(%rsp),%rbx 0.00 : 27dd3b: movslq 0x60(%rsp),%rax 0.00 : 27dd40: xor %r10d,%r10d 0.00 : 27dd43: lea (%rbx,%rax,8),%rcx 0.00 : 27dd47: nopw 0x0(%rax,%rax,1) 0.00 : 27dd50: mov (%rbx),%r11 0.00 : 27dd53: mov $0x1,%esi 0.00 : 27dd58: mov (%r11),%eax 0.00 : 27dd5b: test %eax,%eax 0.00 : 27dd5d: jle 27de35 0.00 : 27dd63: nopl 0x0(%rax,%rax,1) 0.00 : 27dd68: add $0x1,%r10d 0.00 : 27dd6c: movswl %r10w,%eax 0.00 : 27dd70: sub $0x1,%eax 0.00 : 27dd73: cltq 0.00 : 27dd75: lea 0x0(,%rax,8),%rdx 0.00 : 27dd7d: sub %rax,%rdx 0.00 : 27dd80: shl $0x4,%rdx 0.00 : 27dd84: lea 0x18(%rdi,%rdx,1),%r9 0.00 : 27dd89: mov %rdx,%r8 0.00 : 27dd8c: movswl %si,%edx 0.00 : 27dd8f: add $0x1,%esi 0.00 : 27dd92: sub $0x1,%edx 0.00 : 27dd95: movslq %edx,%rdx 0.00 : 27dd98: lea 0x0(,%rdx,8),%r12 0.00 : 27dda0: sub %rdx,%r12 0.00 : 27dda3: mov %r12,%rdx 0.00 : 27dda6: shl $0x4,%rdx 0.00 : 27ddaa: lea 0x18(%r11,%rdx,1),%rdx 0.00 : 27ddaf: movdqu (%rdx),%xmm1 0.00 : 27ddb3: movups %xmm1,(%r9) 0.00 : 27ddb7: movdqu 0x10(%rdx),%xmm2 0.00 : 27ddbc: movups %xmm2,0x10(%r9) 0.00 : 27ddc1: movdqu 0x20(%rdx),%xmm3 0.00 : 27ddc6: movups %xmm3,0x20(%r9) 0.00 : 27ddcb: movdqu 0x30(%rdx),%xmm4 0.00 : 27ddd0: movups %xmm4,0x30(%r9) 0.00 : 27ddd5: movdqu 0x40(%rdx),%xmm5 0.00 : 27ddda: movups %xmm5,0x40(%r9) 0.00 : 27dddf: movdqu 0x50(%rdx),%xmm6 0.00 : 27dde4: movups %xmm6,0x50(%r9) 0.00 : 27dde9: movdqu 0x60(%rdx),%xmm7 0.00 : 27ddee: lea (%rdi,%r8,1),%rdx 0.00 : 27ddf2: movups %xmm7,0x60(%r9) 0.00 : 27ddf7: mov %r10w,0x66(%rdx) 0.00 : 27ddfc: movl $0xffffffff,0x6c(%rdx) 0.00 : 27de03: lea 0x1(%rax),%rdx 0.00 : 27de07: lea 0x0(,%rdx,8),%rax 0.00 : 27de0f: sub %rdx,%rax 0.00 : 27de12: shl $0x4,%rax 0.00 : 27de16: movw $0x0,0x8(%rdi,%rax,1) 0.00 : 27de1d: movb $0x0,0xa(%rdi,%rax,1) 0.00 : 27de22: movw $0x0,0xb(%rdi,%rax,1) 0.00 : 27de29: mov (%rbx),%r11 0.00 : 27de2c: cmp %esi,(%r11) 0.00 : 27de2f: jge 27dd68 0.00 : 27de35: add $0x8,%rbx 0.00 : 27de39: cmp %rbx,%rcx 0.00 : 27de3c: jne 27dd50 0.00 : 27de42: mov 0x50(%rsp),%rax 0.00 : 27de47: cmpb $0x0,0x5(%rax) 0.00 : 27de4b: jne 27e39d 0.00 : 27de51: mov 0x30(%rsp),%rsi 0.00 : 27de56: mov %r13,%rdx 0.00 : 27de59: call 2785b0 0.00 : 27de5e: movzbl 0x64(%rsp),%eax 0.00 : 27de63: pxor %xmm0,%xmm0 0.00 : 27de67: mov 0x8(%rsp),%rbx 0.00 : 27de6c: movb $0x0,0xc1(%rbp) 0.00 : 27de73: mov %rbp,%rsi 0.00 : 27de76: mov %al,0xc0(%rbp) 0.00 : 27de7c: movzbl 0x70(%rsp),%eax 0.00 : 27de81: movq $0x0,0xc4(%rbp) 0.00 : 27de8c: mov %al,0xc2(%rbp) 0.00 : 27de92: movups %xmm0,0xd0(%rbp) 0.00 : 27de99: movups %xmm0,0xe0(%rbp) 0.00 : 27dea0: mov 0x10(%rbx),%rdi 0.00 : 27dea4: call 382180 0.00 : 27dea9: mov 0x90(%rsp),%rdx 0.00 : 27deb1: xor %esi,%esi 0.00 : 27deb3: mov %rax,0x10(%rbx) 0.00 : 27deb7: test %rax,%rax 0.00 : 27deba: je 27debf 0.00 : 27debc: mov 0x4(%rax),%esi 0.00 : 27debf: mov %rbp,%rdi 0.00 : 27dec2: call 2787f0 0.00 : 27dec7: mov 0x98(%rsp),%rdx 0.00 : 27decf: sub %fs:0x28,%rdx 0.00 : 27ded8: jne 27e3cb 0.00 : 27dede: add $0xa8,%rsp 0.00 : 27dee5: pop %rbx 0.00 : 27dee6: pop %rbp 0.00 : 27dee7: pop %r12 0.00 : 27dee9: pop %r13 0.00 : 27deeb: pop %r14 0.00 : 27deed: pop %r15 0.00 : 27deef: ret 13.04 : 27def0: movslq %r15d,%rax // postgres[27def0] 0.00 : 27def3: mov 0x10(%rcx),%rcx 0.00 : 27def7: mov 0x58(%rsp),%rbx 0.00 : 27defc: mov %rax,0x48(%rsp) 0.00 : 27df01: shl $0x3,%rax 0.00 : 27df05: add %rax,%rcx 0.00 : 27df08: test %rbx,%rbx 0.00 : 27df0b: je 27dcce 0.00 : 27df11: cmp %r15d,0x4(%rbx) 0.00 : 27df15: jle 27dcce 0.00 : 27df1b: add 0x10(%rbx),%rax 0.00 : 27df1f: setne %dil 0.00 : 27df23: test %rcx,%rcx 0.00 : 27df26: setne %sil 0.00 : 27df2a: test %sil,%dil 0.00 : 27df2d: je 27dcce 0.00 : 27df33: test %rdx,%rdx 0.00 : 27df36: je 27dcce 0.00 : 27df3c: mov (%rax),%r10 0.00 : 27df3f: mov (%rdx),%r12 0.00 : 27df42: mov $0x40,%esi 0.00 : 27df47: mov 0x680e0a(%rip),%rdi # 8fed58 0.00 : 27df4e: mov (%rcx),%r13 0.00 : 27df51: mov %r10,0x10(%rsp) 0.00 : 27df56: call 61de40 0.00 : 27df5b: pxor %xmm0,%xmm0 0.00 : 27df5f: lea 0x90(%rsp),%rdx 0.00 : 27df67: mov %r12,%rdi 0.00 : 27df6a: mov %r12,0x8(%rax) 0.00 : 27df6e: lea 0x88(%rsp),%rsi 0.00 : 27df76: mov %rax,%rbx 0.00 : 27df79: movl $0x17c,(%rax) 0.00 : 27df7f: movq $0x0,0x38(%rax) 0.00 : 27df87: movups %xmm0,0x18(%rax) 0.00 : 27df8b: movups %xmm0,0x28(%rax) 0.00 : 27df8f: call 5fc110 0.00 : 27df94: mov 0x10(%rsp),%r10 0.00 : 27df99: test %r10,%r10 0.00 : 27df9c: je 27e200 0.00 : 27dfa2: cmp $0x2,%eax 0.00 : 27dfa5: ja 27dfd0 0.00 : 27dfa7: mov %r10,%r14 0.00 : 27dfaa: test %eax,%eax 0.00 : 27dfac: je eab75 0.00 : 27dfb2: mov %r12,%rdi 0.00 : 27dfb5: call 385700 0.00 : 27dfba: cmp $0x8c9,%eax 0.00 : 27dfbf: jne eacc7 0.00 : 27dfc5: jmp eac77 0.00 : 27dfca: nopw 0x0(%rax,%rax,1) 0.00 : 27dfd0: cmp $0x3,%eax 0.00 : 27dfd3: jne 27e3d0 0.00 : 27dfd9: movslq 0x4(%r10),%rax 0.00 : 27dfdd: mov %r10,0x10(%rsp) 0.00 : 27dfe2: xor %r14d,%r14d 0.00 : 27dfe5: lea 0x0(,%rax,8),%rdi 0.00 : 27dfed: mov %rax,%r12 0.00 : 27dff0: sub %rax,%rdi 0.00 : 27dff3: shl $0x4,%rdi 0.00 : 27dff7: add $0x18,%rdi 0.00 : 27dffb: call 61e090 0.00 : 27e000: mov %r15d,0x74(%rsp) 0.00 : 27e005: mov 0x10(%rsp),%r13 0.00 : 27e00a: mov 0x3f5627(%rip),%rdx # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 27e011: mov %r12d,(%rax) 0.00 : 27e014: movl $0x8c9,0x4(%rax) 0.00 : 27e01b: movq $0x0,0x10(%rax) 0.00 : 27e023: mov %rdx,0x8(%rax) 0.00 : 27e027: mov %rax,0x90(%rsp) 0.00 : 27e02f: lea 0x8c(%rsp),%rax 0.00 : 27e037: mov %rax,0x18(%rsp) 0.00 : 27e03c: mov %rbp,0x78(%rsp) 0.00 : 27e041: jmp 27e192 0.00 : 27e046: cs nopw 0x0(%rax,%rax,1) 0.00 : 27e050: mov 0x10(%r13),%rax 0.00 : 27e054: movslq %r14d,%rdx 0.00 : 27e057: add $0x1,%r14d 0.00 : 27e05b: mov (%rax,%rdx,8),%rbp 0.00 : 27e05f: mov 0x10(%rbp),%rsi 0.00 : 27e063: mov 0x8(%rbp),%r12 0.00 : 27e067: cmpb $0x0,0x14(%rsi) 0.00 : 27e06b: jne 27e3d8 0.00 : 27e071: mov 0x18(%rsp),%rdx 0.00 : 27e076: mov 0x8(%rsp),%rdi 0.00 : 27e07b: call 27d820 0.00 : 27e080: mov %rax,%rdi 0.00 : 27e083: mov 0x10(%rax),%rax 0.00 : 27e087: movzbl 0x16(%rax),%edx 0.00 : 27e08b: mov (%rax,%rdx,1),%r15d 0.00 : 27e08f: call 5cfaf0 0.00 : 27e094: mov 0x8(%rsp),%rdi 0.00 : 27e099: mov %rbp,%rsi 0.00 : 27e09c: mov %r15d,%edx 0.00 : 27e09f: call 27da60 0.00 : 27e0a4: xor %r9d,%r9d 0.00 : 27e0a7: mov %r15d,%ecx 0.00 : 27e0aa: mov %r12,%rdx 0.00 : 27e0ad: mov 0x8c(%rsp),%r8d 0.00 : 27e0b5: mov %eax,%ebp 0.00 : 27e0b7: mov 0x90(%rsp),%rdi 0.00 : 27e0bf: movswl %r14w,%eax 0.00 : 27e0c3: mov %eax,%esi 0.00 : 27e0c5: mov %eax,0x10(%rsp) 0.00 : 27e0c9: mov %r8d,0x40(%rsp) 0.00 : 27e0ce: call 165780 0.00 : 27e0d3: mov 0x10(%rsp),%eax 0.00 : 27e0d7: mov %r12,%rdi 0.00 : 27e0da: sub $0x1,%eax 0.00 : 27e0dd: cltq 0.00 : 27e0df: add $0x1,%rax 0.00 : 27e0e3: lea 0x0(,%rax,8),%rdx 0.00 : 27e0eb: sub %rax,%rdx 0.00 : 27e0ee: mov %rdx,%rax 0.00 : 27e0f1: shl $0x4,%rax 0.00 : 27e0f5: add 0x90(%rsp),%rax 0.00 : 27e0fd: mov %ebp,0x14(%rax) 0.00 : 27e100: call c8910 0.00 : 27e105: mov 0x680c4c(%rip),%rdi # 8fed58 0.00 : 27e10c: lea 0x1(%rax),%rdx 0.00 : 27e110: mov %rdx,%rsi 0.00 : 27e113: mov %rdx,0x10(%rsp) 0.00 : 27e118: call 61dab0 0.00 : 27e11d: mov 0x10(%rsp),%rdx 0.00 : 27e122: mov %r12,%rsi 0.00 : 27e125: mov %rax,%rdi 0.00 : 27e128: mov %rax,0x10(%rsp) 0.00 : 27e12d: call c80f0 0.00 : 27e132: mov 0x680c1f(%rip),%rdi # 8fed58 0.00 : 27e139: mov $0x10,%esi 0.00 : 27e13e: call 61de40 0.00 : 27e143: mov 0x10(%rsp),%rcx 0.00 : 27e148: movl $0xe4,(%rax) 0.00 : 27e14e: mov %rax,%rsi 0.00 : 27e151: mov %rcx,0x8(%rax) 0.00 : 27e155: mov 0x18(%rbx),%rdi 0.00 : 27e159: call 382180 0.00 : 27e15e: mov 0x20(%rbx),%rdi 0.00 : 27e162: mov %r15d,%esi 0.00 : 27e165: mov %rax,0x18(%rbx) 0.00 : 27e169: call 3827c0 0.00 : 27e16e: mov 0x28(%rbx),%rdi 0.00 : 27e172: mov 0x40(%rsp),%esi 0.00 : 27e176: mov %rax,0x20(%rbx) 0.00 : 27e17a: call 381e50 0.00 : 27e17f: mov 0x30(%rbx),%rdi 0.00 : 27e183: mov %ebp,%esi 0.00 : 27e185: mov %rax,0x28(%rbx) 0.00 : 27e189: call 3827c0 0.00 : 27e18e: mov %rax,0x30(%rbx) 0.00 : 27e192: cmp %r14d,0x4(%r13) 0.00 : 27e196: jg 27e050 0.00 : 27e19c: mov $0x2,%edx 0.00 : 27e1a1: mov $0x63,%esi 0.00 : 27e1a6: mov 0x74(%rsp),%r15d 0.00 : 27e1ab: mov 0x90(%rsp),%rdi 0.00 : 27e1b3: mov 0x78(%rsp),%rbp 0.00 : 27e1b8: call 219a20 0.00 : 27e1bd: mov 0x90(%rsp),%rax 0.00 : 27e1c5: mov (%rax),%eax 0.00 : 27e1c7: mov %rbx,%rsi 0.00 : 27e1ca: add $0x1,%r15d 0.00 : 27e1ce: mov %eax,0x10(%rbx) 0.00 : 27e1d1: mov 0x58(%rbp),%rdi 0.00 : 27e1d5: call 382180 0.00 : 27e1da: mov 0x38(%rsp),%rcx 0.00 : 27e1df: mov 0x48(%rsp),%rbx 0.00 : 27e1e4: mov %rax,0x58(%rbp) 0.00 : 27e1e8: mov 0x90(%rsp),%rax 0.00 : 27e1f0: mov %rax,(%rcx,%rbx,8) 0.00 : 27e1f4: mov (%rax),%eax 0.00 : 27e1f6: add %eax,0x44(%rsp) 0.00 : 27e1fa: jmp 27dc9d 0.00 : 27e1ff: nop 0.00 : 27e200: cmp $0x3,%eax 0.00 : 27e203: je eac27 0.00 : 27e209: lea -0x1(%rax),%edx 0.00 : 27e20c: cmp $0x1,%edx 0.00 : 27e20f: jbe 27e2c0 0.00 : 27e215: test %eax,%eax 0.00 : 27e217: jne eabc5 0.00 : 27e21d: mov $0x88,%edi 0.00 : 27e222: call 61e090 0.00 : 27e227: mov 0x3f540a(%rip),%rdx # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 27e22e: mov %r12,%rdi 0.00 : 27e231: movabs $0x8c900000001,%rcx 0.00 : 27e23b: mov %rcx,(%rax) 0.00 : 27e23e: mov %rdx,0x8(%rax) 0.00 : 27e242: movq $0x0,0x10(%rax) 0.00 : 27e24a: mov %rax,0x90(%rsp) 0.00 : 27e252: call 385ae0 0.00 : 27e257: mov 0x88(%rsp),%ecx 0.00 : 27e25e: mov %eax,%r8d 0.00 : 27e261: test %r12,%r12 0.00 : 27e264: je 27e271 0.00 : 27e266: cmpl $0x75,(%r12) 0.00 : 27e26b: je 27e35c 0.00 : 27e271: cmpl $0x1,0x60(%rsp) 0.00 : 27e276: jne 27e289 0.00 : 27e278: cmpq $0x0,0x30(%rsp) 0.00 : 27e27e: je 27e289 0.00 : 27e280: mov 0x30(%rsp),%rax 0.00 : 27e285: mov 0x8(%rax),%r13 0.00 : 27e289: mov 0x90(%rsp),%rdi 0.00 : 27e291: mov %r13,%rdx 0.00 : 27e294: xor %r9d,%r9d 0.00 : 27e297: mov $0x1,%esi 0.00 : 27e29c: call 165780 0.00 : 27e2a1: mov %r12,%rdi 0.00 : 27e2a4: call 3849a0 0.00 : 27e2a9: mov %eax,%edx 0.00 : 27e2ab: mov 0x90(%rsp),%rax 0.00 : 27e2b3: mov %edx,0x84(%rax) 0.00 : 27e2b9: jmp 27e1c5 0.00 : 27e2be: xchg %ax,%ax 0.00 : 27e2c0: mov 0x90(%rsp),%rax 0.00 : 27e2c8: jmp 27e1c5 0.00 : 27e2cd: nopl (%rax) 71.26 : 27e2d0: mov 0x20(%rsp),%rax // postgres[27e2d0] 0.00 : 27e2d5: mov 0x10(%rax),%rax 0.00 : 27e2d9: mov (%rax),%rdi 0.00 : 27e2dc: jmp 27dc6f 0.00 : 27e2e1: nopl 0x0(%rax) 0.00 : 27e2e8: movl $0x0,0x60(%rsp) 0.00 : 27e2f0: xor %ebx,%ebx 0.00 : 27e2f2: jmp 27dc2f 0.00 : 27e2f7: test %al,%al 0.00 : 27e2f9: je 27e388 0.00 : 27e2ff: mov 0x44(%rsp),%ebx 0.00 : 27e303: add $0x1,%ebx 0.00 : 27e306: movslq %ebx,%rax 0.00 : 27e309: lea 0x0(,%rax,8),%rdi 0.00 : 27e311: sub %rax,%rdi 0.00 : 27e314: shl $0x4,%rdi 0.00 : 27e318: add $0x18,%rdi 0.00 : 27e31c: call 61e090 0.00 : 27e321: mov 0x60(%rsp),%edx 0.00 : 27e325: xor %r10d,%r10d 0.00 : 27e328: mov %ebx,(%rax) 0.00 : 27e32a: mov %rax,%rdi 0.00 : 27e32d: movl $0x8c9,0x4(%rax) 0.00 : 27e334: movq $0x0,0x10(%rax) 0.00 : 27e33c: mov 0x3f52f5(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 27e343: mov %rdi,0x90(%rsp) 0.00 : 27e34b: mov %rax,0x8(%rdi) 0.00 : 27e34f: test %edx,%edx 0.00 : 27e351: jg 27dd36 0.00 : 27e357: jmp 27de42 0.00 : 27e35c: mov 0x4(%r12),%edi 0.00 : 27e361: mov %ecx,0x10(%rsp) 0.00 : 27e365: mov %eax,0x40(%rsp) 0.00 : 27e369: call 5fafd0 0.00 : 27e36e: mov 0x10(%rsp),%ecx 0.00 : 27e372: mov 0x40(%rsp),%r8d 0.00 : 27e377: test %rax,%rax 0.00 : 27e37a: je 27e271 0.00 : 27e380: mov %rax,%r13 0.00 : 27e383: jmp 27e289 0.00 : 27e388: mov 0x38(%rsp),%rax 0.00 : 27e38d: mov (%rax),%rdi 0.00 : 27e390: mov %rdi,0x90(%rsp) 0.00 : 27e398: jmp 27de51 0.00 : 27e39d: lea 0x1(%r10),%esi 0.00 : 27e3a1: xor %r9d,%r9d 0.00 : 27e3a4: mov $0xffffffff,%r8d 0.00 : 27e3aa: mov $0x14,%ecx 0.00 : 27e3af: movswl %si,%esi 0.00 : 27e3b2: lea 0x496bcc(%rip),%rdx # 714f85 0.00 : 27e3b9: call 165780 0.00 : 27e3be: mov 0x90(%rsp),%rdi 0.00 : 27e3c6: jmp 27de51 0.00 : 27e3cb: call c8690 <__stack_chk_fail@plt> 0.00 : 27e3d0: mov %r10,%r14 0.00 : 27e3d3: jmp eab75 0.00 : 27e3d8: mov %rbp,%rcx 0.00 : 27e3db: jmp ead17 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.59 postgres[287903] 15.76 postgres[287966] 15.43 postgres[28790e] 15.21 postgres[28795d] 14.98 postgres[2878d4] 11.59 postgres[2878fa] 9.45 postgres[287890] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000287880 : 0.00 : 287880: endbr64 0.00 : 287884: push %r15 0.00 : 287886: push %r14 0.00 : 287888: mov %rdi,%r14 0.00 : 28788b: lea 0x1(%rsi),%edi 0.00 : 28788e: push %r13 9.45 : 287890: movslq %edi,%rdi // postgres[287890] 0.00 : 287893: push %r12 0.00 : 287895: push %rbp 0.00 : 287896: push %rbx 0.00 : 287897: mov %esi,%ebx 0.00 : 287899: sub $0x28,%rsp 0.00 : 28789d: mov %edx,0x1c(%rsp) 0.00 : 2878a1: mov %ecx,0x18(%rsp) 0.00 : 2878a5: call 61e090 0.00 : 2878aa: mov %rax,0x8(%rsp) 0.00 : 2878af: mov %rax,%r15 0.00 : 2878b2: mov 0x668337(%rip),%rax # 8efbf0 0.00 : 2878b9: movslq 0x8(%rax),%rdx 0.00 : 2878bd: lea 0x0(,%rdx,8),%rax 0.00 : 2878c5: sub %rdx,%rax 0.00 : 2878c8: lea 0x65a451(%rip),%rdx # 8e1d20 0.00 : 2878cf: cmpl $0x1,0x30(%rdx,%rax,8) 14.98 : 2878d4: sete %r12b // postgres[2878d4] 0.00 : 2878d8: test %ebx,%ebx 0.00 : 2878da: jle 287998 0.00 : 2878e0: movslq %ebx,%rax 0.00 : 2878e3: mov %rax,0x10(%rsp) 0.00 : 2878e8: lea (%r14,%rax,1),%r13 0.00 : 2878ec: jmp 287903 0.00 : 2878ee: xchg %ax,%ax 0.00 : 2878f0: add $0x20,%ebp 0.00 : 2878f3: add $0x1,%r14 0.00 : 2878f7: mov %bpl,(%r15) 11.59 : 2878fa: add $0x1,%r15 // postgres[2878fa] 0.00 : 2878fe: cmp %r13,%r14 0.00 : 287901: je 287958 17.59 : 287903: movzbl (%r14),%ebp // postgres[287903] 0.00 : 287907: lea -0x41(%rbp),%eax 0.00 : 28790a: cmp $0x19,%al 0.00 : 28790c: jbe 2878f0 15.43 : 28790e: test %bpl,%bpl // postgres[28790e] 0.00 : 287911: jns 2878f3 0.00 : 287913: test %r12b,%r12b 0.00 : 287916: je 2878f3 0.00 : 287918: call c8250 <__ctype_b_loc@plt> 0.00 : 28791d: movzbl %bpl,%r8d 0.00 : 287921: mov (%rax),%rax 0.00 : 287924: mov %r8,(%rsp) 0.00 : 287928: testb $0x1,0x1(%rax,%r8,2) 0.00 : 28792e: je 2878f3 0.00 : 287930: call c8970 <__ctype_tolower_loc@plt> 0.00 : 287935: mov (%rsp),%r8 0.00 : 287939: add $0x1,%r14 0.00 : 28793d: add $0x1,%r15 0.00 : 287941: mov (%rax),%rax 0.00 : 287944: movzbl (%rax,%r8,4),%ebp 0.00 : 287949: mov %bpl,-0x1(%r15) 0.00 : 28794d: cmp %r13,%r14 0.00 : 287950: jne 287903 0.00 : 287952: nopw 0x0(%rax,%rax,1) 0.00 : 287958: mov 0x8(%rsp),%rdi 15.21 : 28795d: mov 0x10(%rsp),%rax // postgres[28795d] 0.00 : 287962: movb $0x0,(%rdi,%rax,1) 15.76 : 287966: cmp $0x3f,%ebx // postgres[287966] 0.00 : 287969: jle 28797e 0.00 : 28796b: cmpb $0x0,0x18(%rsp) 0.00 : 287970: je 28797e 0.00 : 287972: movzbl 0x1c(%rsp),%edx 0.00 : 287977: mov %ebx,%esi 0.00 : 287979: call 2877d0 0.00 : 28797e: mov 0x8(%rsp),%rax 0.00 : 287983: add $0x28,%rsp 0.00 : 287987: pop %rbx 0.00 : 287988: pop %rbp 0.00 : 287989: pop %r12 0.00 : 28798b: pop %r13 0.00 : 28798d: pop %r14 0.00 : 28798f: pop %r15 0.00 : 287991: ret 0.00 : 287992: nopw 0x0(%rax,%rax,1) 0.00 : 287998: mov 0x8(%rsp),%rax 0.00 : 28799d: movb $0x0,(%rax) 0.00 : 2879a0: jmp 28797e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 64.91 postgres[5529c0] 14.57 postgres[552a7d] 13.32 postgres[5529eb] 7.20 postgres[552a6a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005529c0 : 64.91 : 5529c0: endbr64 // postgres[5529c0] 0.00 : 5529c4: push %rbp 0.00 : 5529c5: push %rbx 0.00 : 5529c6: sub $0x48,%rsp 0.00 : 5529ca: mov 0x20(%rdi),%rdi 0.00 : 5529ce: mov %fs:0x28,%rax 0.00 : 5529d7: mov %rax,0x38(%rsp) 0.00 : 5529dc: xor %eax,%eax 0.00 : 5529de: testb $0x3,(%rdi) 0.00 : 5529e1: jne 552ac0 0.00 : 5529e7: movzwl 0x4(%rdi),%eax 13.32 : 5529eb: mov %eax,%edx // postgres[5529eb] 0.00 : 5529ed: and $0xc000,%dx 0.00 : 5529f2: cmp $0xc000,%dx 0.00 : 5529f7: jne 552a48 0.00 : 5529f9: movabs $0x7ff0000000000000,%rbx 0.00 : 552a03: cmp $0xd000,%ax 0.00 : 552a07: je 552a25 0.00 : 552a09: movabs $0x7ff8000000000000,%rbx 0.00 : 552a13: cmp $0xf000,%ax 0.00 : 552a17: movabs $0xfff0000000000000,%rax 0.00 : 552a21: cmove %rax,%rbx 0.00 : 552a25: mov 0x38(%rsp),%rax 0.00 : 552a2a: sub %fs:0x28,%rax 0.00 : 552a33: jne 552acd 0.00 : 552a39: add $0x48,%rsp 0.00 : 552a3d: mov %rbx,%rax 0.00 : 552a40: pop %rbx 0.00 : 552a41: pop %rbp 0.00 : 552a42: ret 0.00 : 552a43: nopl 0x0(%rax,%rax,1) 0.00 : 552a48: mov %rdi,0x20(%rsp) 0.00 : 552a4d: pxor %xmm0,%xmm0 0.00 : 552a51: mov %rsp,%rdi 0.00 : 552a54: mov $0x1,%eax 0.00 : 552a59: movq $0x0,0x10(%rsp) 0.00 : 552a62: movl $0x0,0x18(%rsp) 7.20 : 552a6a: movb $0x0,0x1c(%rsp) // postgres[552a6a] 0.00 : 552a6f: mov %ax,0x1e(%rsp) 0.00 : 552a74: movb $0x0,0x28(%rsp) 0.00 : 552a79: movaps %xmm0,(%rsp) 14.57 : 552a7d: call 54a3a0 // postgres[552a7d] 0.00 : 552a82: cmpb $0x0,0x1c(%rsp) 0.00 : 552a87: mov %rax,%rbp 0.00 : 552a8a: jne 1321c3 0.00 : 552a90: mov %rax,%rcx 0.00 : 552a93: xor %esi,%esi 0.00 : 552a95: mov %rax,%rdi 0.00 : 552a98: xor %r8d,%r8d 0.00 : 552a9b: lea 0x1f0490(%rip),%rdx # 742f32 0.00 : 552aa2: call 4f37d0 0.00 : 552aa7: mov -0x8(%rbp),%rdi 0.00 : 552aab: mov %rbp,%rsi 0.00 : 552aae: movq %xmm0,%rbx 0.00 : 552ab3: mov 0x10(%rdi),%rax 0.00 : 552ab7: call *0x8(%rax) 0.00 : 552aba: jmp 552a25 0.00 : 552abf: nop 0.00 : 552ac0: call 160e00 0.00 : 552ac5: mov %rax,%rdi 0.00 : 552ac8: jmp 5529e7 0.00 : 552acd: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.35 postgres[4646f0] 15.79 postgres[464744] 14.92 postgres[4646ff] 11.94 postgres[4646f6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004646f0 : 57.35 : 4646f0: endbr64 // postgres[4646f0] 0.00 : 4646f4: push %r14 11.94 : 4646f6: xor %esi,%esi // postgres[4646f6] 0.00 : 4646f8: push %r13 0.00 : 4646fa: mov %rdi,%r13 0.00 : 4646fd: push %r12 14.92 : 4646ff: push %rbp // postgres[4646ff] 0.00 : 464700: push %rbx 0.00 : 464701: mov 0x10(%rdi),%r12 0.00 : 464705: call 462cc0 0.00 : 46470a: mov %rax,%r14 0.00 : 46470d: test %rax,%rax 0.00 : 464710: je 4647a3 0.00 : 464716: mov 0x4(%rax),%eax 0.00 : 464719: test %eax,%eax 0.00 : 46471b: jle 4647af 0.00 : 464721: xor %ebp,%ebp 0.00 : 464723: xor %ebx,%ebx 0.00 : 464725: nopl (%rax) 0.00 : 464728: mov 0x10(%r14),%rax 0.00 : 46472c: movslq %ebp,%rdx 0.00 : 46472f: xor %esi,%esi 0.00 : 464731: add $0x1,%ebp 0.00 : 464734: mov (%rax,%rdx,8),%rdi 0.00 : 464738: call 460090 0.00 : 46473d: mov %rbx,%rdi 0.00 : 464740: mov %r12,0x10(%rax) 15.79 : 464744: mov %rax,%rsi // postgres[464744] 0.00 : 464747: call 382180 0.00 : 46474c: mov %rax,%rbx 0.00 : 46474f: cmp %ebp,0x4(%r14) 0.00 : 464753: jg 464728 0.00 : 464755: mov 0x4(%r13),%edi 0.00 : 464759: test %rax,%rax 0.00 : 46475c: je 4647af 0.00 : 46475e: mov 0x4(%rax),%esi 0.00 : 464761: xor %r8d,%r8d 0.00 : 464764: xor %eax,%eax 0.00 : 464766: jmp 464792 0.00 : 464768: nopl 0x0(%rax,%rax,1) 0.00 : 464770: mov 0x10(%rbx),%rdx 0.00 : 464774: mov (%rdx,%rax,8),%rdx 0.00 : 464778: mov 0x8(%rdx),%ecx 0.00 : 46477b: test %ecx,%ecx 0.00 : 46477d: je 4647a0 0.00 : 46477f: cmp %edi,0x4(%rdx) 0.00 : 464782: jne 46478e 0.00 : 464784: sub $0x2,%ecx 0.00 : 464787: cmp $0x1,%ecx 0.00 : 46478a: cmovbe %rdx,%r8 0.00 : 46478e: add $0x1,%rax 0.00 : 464792: cmp %eax,%esi 0.00 : 464794: jg 464770 0.00 : 464796: test %r8,%r8 0.00 : 464799: je 4647a0 0.00 : 46479b: movb $0x1,0x18(%r8) 0.00 : 4647a0: mov %rbx,%r14 0.00 : 4647a3: pop %rbx 0.00 : 4647a4: mov %r14,%rax 0.00 : 4647a7: pop %rbp 0.00 : 4647a8: pop %r12 0.00 : 4647aa: pop %r13 0.00 : 4647ac: pop %r14 0.00 : 4647ae: ret 0.00 : 4647af: xor %r14d,%r14d 0.00 : 4647b2: jmp 4647a3 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 73.38 postgres[4eb7d0] 16.14 postgres[4eb7f6] 10.48 postgres[4eb7e5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004eb7d0 : 73.38 : 4eb7d0: endbr64 // postgres[4eb7d0] 0.00 : 4eb7d4: sub $0x8,%rsp 0.00 : 4eb7d8: movsd 0x20(%rdi),%xmm1 0.00 : 4eb7dd: pxor %xmm0,%xmm0 0.00 : 4eb7e1: cvtsd2ss %xmm1,%xmm0 10.48 : 4eb7e5: movaps %xmm0,%xmm2 // postgres[4eb7e5] 0.00 : 4eb7e8: andps 0x18bec1(%rip),%xmm2 # 6776b0 <_IO_stdin_used@@Base+0xf6b0> 0.00 : 4eb7ef: ucomiss 0x18be82(%rip),%xmm2 # 677678 <_IO_stdin_used@@Base+0xf678> 16.14 : 4eb7f6: ja 4eb838 // postgres[4eb7f6] 0.00 : 4eb7f8: pxor %xmm2,%xmm2 0.00 : 4eb7fc: mov $0x1,%edx 0.00 : 4eb801: ucomisd %xmm2,%xmm1 0.00 : 4eb805: setp %al 0.00 : 4eb808: cmovne %edx,%eax 0.00 : 4eb80b: test %al,%al 0.00 : 4eb80d: je 4eb829 0.00 : 4eb80f: pxor %xmm1,%xmm1 0.00 : 4eb813: mov $0x0,%edx 0.00 : 4eb818: ucomiss %xmm1,%xmm0 0.00 : 4eb81b: setnp %al 0.00 : 4eb81e: cmovne %edx,%eax 0.00 : 4eb821: test %al,%al 0.00 : 4eb823: jne 127715 0.00 : 4eb829: movd %xmm0,%eax 0.00 : 4eb82d: add $0x8,%rsp 0.00 : 4eb831: cltq 0.00 : 4eb833: ret 0.00 : 4eb834: nopl 0x0(%rax) 0.00 : 4eb838: movapd %xmm1,%xmm2 0.00 : 4eb83c: andpd 0x187e1c(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 4eb844: ucomisd 0x18be44(%rip),%xmm2 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb84c: jbe 127710 0.00 : 4eb852: jmp 4eb7f8 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 54.15 libc.so.6[49ae1] 29.93 libc.so.6[49adb] 15.92 libc.so.6[49ad0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (7 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000049ad0 : : 6 __GI_strtoll(): 15.92 : 49ad0: endbr64 // libc.so.6[49ad0] 0.00 : 49ad4: mov 0x189495(%rip),%rax # 1d2f70 <_DYNAMIC+0x3f0> 29.93 : 49adb: xor %ecx,%ecx // libc.so.6[49adb] 0.00 : 49add: mov %fs:(%rax),%r8 54.15 : 49ae1: jmp 49af0 <__GI_____strtol_l_internal> // libc.so.6[49ae1] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.50 postgres[61d46f] 17.44 postgres[61d430] 17.42 postgres[61d440] 16.53 postgres[61d4a0] 16.22 postgres[61d43a] 14.89 postgres[61d485] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061d430 : 17.44 : 61d430: endbr64 // postgres[61d430] 0.00 : 61d434: mov 0x1a0(%rdi),%eax 16.22 : 61d43a: cmp $0xf,%eax // postgres[61d43a] 0.00 : 61d43d: jg 61d4a0 0.00 : 61d43f: push %rbp 17.42 : 61d440: mov %rdi,%rbp // postgres[61d440] 0.00 : 61d443: push %rbx 0.00 : 61d444: mov %rsi,%rbx 0.00 : 61d447: sub $0x8,%rsp 0.00 : 61d44b: sub $0x1,%eax 0.00 : 61d44e: mov %eax,%ecx 0.00 : 61d450: js 14643d 0.00 : 61d456: movslq %eax,%rsi 0.00 : 61d459: lea 0x1a8(%rdi,%rsi,8),%rdx 0.00 : 61d461: jmp 61d478 0.00 : 61d463: nopl 0x0(%rax,%rax,1) 0.00 : 61d468: sub $0x1,%eax 0.00 : 61d46b: sub $0x8,%rdx 17.50 : 61d46f: cmp $0xffffffff,%eax // postgres[61d46f] 0.00 : 61d472: je 14643d 0.00 : 61d478: cmp %rbx,(%rdx) 0.00 : 61d47b: jne 61d468 0.00 : 61d47d: mov 0x1a8(%rbp,%rsi,8),%rdx 14.89 : 61d485: cltq // postgres[61d485] 0.00 : 61d487: mov %rdx,0x1a8(%rbp,%rax,8) 0.00 : 61d48f: mov %ecx,0x1a0(%rbp) 0.00 : 61d495: add $0x8,%rsp 0.00 : 61d499: pop %rbx 0.00 : 61d49a: pop %rbp 0.00 : 61d49b: ret 0.00 : 61d49c: nopl 0x0(%rax) 16.53 : 61d4a0: ret // postgres[61d4a0] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.52 postgres[3ce020] 15.78 postgres[3ce0c2] 14.55 postgres[3ce0b2] 13.14 postgres[3ce09c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ce020 : 56.52 : 3ce020: endbr64 // postgres[3ce020] 0.00 : 3ce024: test %rsi,%rsi 0.00 : 3ce027: je 3ce0c8 0.00 : 3ce02d: push %r12 0.00 : 3ce02f: push %rbp 0.00 : 3ce030: mov %rdi,%rbp 0.00 : 3ce033: push %rbx 0.00 : 3ce034: mov %rsi,%rbx 0.00 : 3ce037: mov (%rbx),%eax 0.00 : 3ce039: cmp $0x99,%eax 0.00 : 3ce03e: je 3ce070 0.00 : 3ce040: cmp $0x9b,%eax 0.00 : 3ce045: je 3ce088 0.00 : 3ce047: cmp $0x9a,%eax 0.00 : 3ce04c: jne 110e1f 0.00 : 3ce052: mov 0x10(%rbx),%rsi 0.00 : 3ce056: mov %rbp,%rdi 0.00 : 3ce059: call 3ce020 0.00 : 3ce05e: mov 0x18(%rbx),%rbx 0.00 : 3ce062: test %rbx,%rbx 0.00 : 3ce065: jne 3ce037 0.00 : 3ce067: pop %rbx 0.00 : 3ce068: pop %rbp 0.00 : 3ce069: pop %r12 0.00 : 3ce06b: ret 0.00 : 3ce06c: nopl 0x0(%rax) 0.00 : 3ce070: mov 0x4(%rbx),%esi 0.00 : 3ce073: mov %rbp,%rdi 0.00 : 3ce076: pop %rbx 0.00 : 3ce077: xor %edx,%edx 0.00 : 3ce079: pop %rbp 0.00 : 3ce07a: pop %r12 0.00 : 3ce07c: jmp 3fefb0 0.00 : 3ce081: nopl 0x0(%rax) 0.00 : 3ce088: mov 0x8(%rbx),%r12 0.00 : 3ce08c: test %r12,%r12 0.00 : 3ce08f: je 3ce067 0.00 : 3ce091: mov 0x4(%r12),%eax 0.00 : 3ce096: xor %ebx,%ebx 0.00 : 3ce098: test %eax,%eax 0.00 : 3ce09a: jle 3ce067 13.14 : 3ce09c: nopl 0x0(%rax) // postgres[3ce09c] 0.00 : 3ce0a0: mov 0x10(%r12),%rax 0.00 : 3ce0a5: movslq %ebx,%rdx 0.00 : 3ce0a8: mov %rbp,%rdi 0.00 : 3ce0ab: add $0x1,%ebx 0.00 : 3ce0ae: mov (%rax,%rdx,8),%rsi 14.55 : 3ce0b2: call 3ce020 // postgres[3ce0b2] 0.00 : 3ce0b7: cmp %ebx,0x4(%r12) 0.00 : 3ce0bc: jg 3ce0a0 0.00 : 3ce0be: pop %rbx 0.00 : 3ce0bf: pop %rbp 0.00 : 3ce0c0: pop %r12 15.78 : 3ce0c2: ret // postgres[3ce0c2] 0.00 : 3ce0c3: nopl 0x0(%rax,%rax,1) 0.00 : 3ce0c8: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.51 postgres[61ab90] 29.10 postgres[61ab98] 16.39 postgres[61abcb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061ab90 : 54.51 : 61ab90: endbr64 // postgres[61ab90] 0.00 : 61ab94: cmpb $0x0,0x4(%rdi) 29.10 : 61ab98: je 61aba0 // postgres[61ab98] 0.00 : 61ab9a: ret 0.00 : 61ab9b: nopl 0x0(%rax,%rax,1) 0.00 : 61aba0: push %rbx 0.00 : 61aba1: mov 0x48(%rdi),%rax 0.00 : 61aba5: mov %rdi,%rbx 0.00 : 61aba8: test %rax,%rax 0.00 : 61abab: je 61abc7 0.00 : 61abad: nopl (%rax) 0.00 : 61abb0: mov 0x10(%rax),%rdx 0.00 : 61abb4: mov %rdx,0x48(%rbx) 0.00 : 61abb8: mov 0x8(%rax),%rdi 0.00 : 61abbc: call *(%rax) 0.00 : 61abbe: mov 0x48(%rbx),%rax 0.00 : 61abc2: test %rax,%rax 0.00 : 61abc5: jne 61abb0 0.00 : 61abc7: mov 0x10(%rbx),%rax 16.39 : 61abcb: mov %rbx,%rdi // postgres[61abcb] 0.00 : 61abce: call *0x18(%rax) 0.00 : 61abd1: movb $0x1,0x4(%rbx) 0.00 : 61abd5: pop %rbx 0.00 : 61abd6: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.07 postgres[4ead80] 14.60 postgres[4ead98] 13.61 postgres[4eada3] 12.72 postgres[4eada2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ead80 : 59.07 : 4ead80: endbr64 // postgres[4ead80] 0.00 : 4ead84: push %r13 0.00 : 4ead86: push %r12 0.00 : 4ead88: mov %rsi,%r12 0.00 : 4ead8b: push %rbp 0.00 : 4ead8c: mov %rdi,%rbp 0.00 : 4ead8f: push %rbx 0.00 : 4ead90: sub $0x8,%rsp 0.00 : 4ead94: test %dl,%dl 0.00 : 4ead96: je 4eadb0 14.60 : 4ead98: cmp %rsi,%rdi // postgres[4ead98] 0.00 : 4ead9b: sete %al 0.00 : 4ead9e: add $0x8,%rsp 12.72 : 4eada2: pop %rbx // postgres[4eada2] 13.61 : 4eada3: pop %rbp // postgres[4eada3] 0.00 : 4eada4: pop %r12 0.00 : 4eada6: pop %r13 0.00 : 4eada8: ret 0.00 : 4eada9: nopl 0x0(%rax) 0.00 : 4eadb0: mov %ecx,%ebx 0.00 : 4eadb2: movslq %ecx,%rdx 0.00 : 4eadb5: test %ecx,%ecx 0.00 : 4eadb7: jle 4eadd8 0.00 : 4eadb9: mov %r12,%rsi 0.00 : 4eadbc: mov %rbp,%rdi 0.00 : 4eadbf: call c9b50 0.00 : 4eadc4: test %eax,%eax 0.00 : 4eadc6: sete %al 0.00 : 4eadc9: add $0x8,%rsp 0.00 : 4eadcd: pop %rbx 0.00 : 4eadce: pop %rbp 0.00 : 4eadcf: pop %r12 0.00 : 4eadd1: pop %r13 0.00 : 4eadd3: ret 0.00 : 4eadd4: nopl 0x0(%rax) 0.00 : 4eadd8: mov %ecx,%esi 0.00 : 4eadda: call 4eac50 0.00 : 4eaddf: mov %ebx,%esi 0.00 : 4eade1: mov %r12,%rdi 0.00 : 4eade4: mov %rax,%r13 0.00 : 4eade7: call 4eac50 0.00 : 4eadec: mov %rax,%rdx 0.00 : 4eadef: cmp %rax,%r13 0.00 : 4eadf2: je 4eadb9 0.00 : 4eadf4: add $0x8,%rsp 0.00 : 4eadf8: xor %eax,%eax 0.00 : 4eadfa: pop %rbx 0.00 : 4eadfb: pop %rbp 0.00 : 4eadfc: pop %r12 0.00 : 4eadfe: pop %r13 0.00 : 4eae00: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 37.26 libc.so.6[1576f0] 18.09 libc.so.6[157ac6] 17.27 libc.so.6[157ab4] 15.42 libc.so.6[157741] 11.96 libc.so.6[157af1] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (7 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000001576f0 <__strncmp_avx2>: : 6 __strncmp_avx2(): 37.26 : 1576f0: endbr64 // libc.so.6[1576f0] 0.00 : 1576f4: cmp $0x1,%rdx 0.00 : 1576f8: jle 157751 <__strncmp_avx2+0x61> 0.00 : 1576fa: vpxor %xmm15,%xmm15,%xmm15 0.00 : 1576ff: mov %edi,%eax 0.00 : 157701: or %esi,%eax 0.00 : 157703: shl $0x14,%eax 0.00 : 157706: cmp $0xf8000000,%eax 0.00 : 15770b: ja 157ab4 <__strncmp_avx2+0x3c4> 0.00 : 157711: vmovdqu (%rdi),%ymm0 0.00 : 157715: vpcmpeqb (%rsi),%ymm0,%ymm1 0.00 : 157719: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 15771d: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157721: vpmovmskb %ymm1,%ecx 0.00 : 157725: cmp $0x20,%rdx 0.00 : 157729: jbe 157742 <__strncmp_avx2+0x52> 0.00 : 15772b: inc %ecx 0.00 : 15772d: je 1577a0 <__strncmp_avx2+0xb0> 0.00 : 15772f: nop 0.00 : 157730: tzcnt %ecx,%ecx 0.00 : 157734: movzbl (%rdi,%rcx,1),%eax 0.00 : 157738: movzbl (%rsi,%rcx,1),%ecx 0.00 : 15773c: sub %ecx,%eax 0.00 : 15773e: vzeroupper 15.42 : 157741: ret // libc.so.6[157741] 0.00 : 157742: not %ecx 0.00 : 157744: bzhi %edx,%ecx,%eax 0.00 : 157749: jne 157730 <__strncmp_avx2+0x40> 0.00 : 15774b: xor %eax,%eax 0.00 : 15774d: vzeroupper 0.00 : 157750: ret 0.00 : 157751: jb 15774b <__strncmp_avx2+0x5b> 0.00 : 157753: ja 155730 <__strcmp_avx2> 0.00 : 157759: movzbl (%rdi),%eax 0.00 : 15775c: movzbl (%rsi),%ecx 0.00 : 15775f: sub %ecx,%eax 0.00 : 157761: ret 0.00 : 157762: tzcnt %ecx,%ecx 0.00 : 157766: add $0xffffffffffffffe0,%rdx 0.00 : 15776a: cmp %rcx,%rdx 0.00 : 15776d: jbe 15774b <__strncmp_avx2+0x5b> 0.00 : 15776f: movzbl 0x20(%rdi,%rcx,1),%eax 0.00 : 157774: movzbl 0x20(%rsi,%rcx,1),%ecx 0.00 : 157779: sub %ecx,%eax 0.00 : 15777b: vzeroupper 0.00 : 15777e: ret 0.00 : 15777f: nop 0.00 : 157780: shl $0x20,%rcx 0.00 : 157784: tzcnt %rcx,%rcx 0.00 : 157789: cmp %rcx,%rdx 0.00 : 15778c: jbe 15774b <__strncmp_avx2+0x5b> 0.00 : 15778e: movzbl 0x40(%rdi,%rcx,1),%eax 0.00 : 157793: movzbl 0x40(%rsi,%rcx,1),%ecx 0.00 : 157798: sub %ecx,%eax 0.00 : 15779a: vzeroupper 0.00 : 15779d: ret 0.00 : 15779e: xchg %ax,%ax 0.00 : 1577a0: vmovdqu 0x20(%rdi),%ymm0 0.00 : 1577a5: vpcmpeqb 0x20(%rsi),%ymm0,%ymm1 0.00 : 1577aa: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1577ae: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1577b2: vpmovmskb %ymm1,%ecx 0.00 : 1577b6: inc %ecx 0.00 : 1577b8: jne 157762 <__strncmp_avx2+0x72> 0.00 : 1577ba: sub $0x40,%rdx 0.00 : 1577be: jbe 15774b <__strncmp_avx2+0x5b> 0.00 : 1577c0: vmovdqu 0x40(%rdi),%ymm0 0.00 : 1577c5: vpcmpeqb 0x40(%rsi),%ymm0,%ymm1 0.00 : 1577ca: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1577ce: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1577d2: vpmovmskb %ymm1,%ecx 0.00 : 1577d6: inc %ecx 0.00 : 1577d8: jne 157784 <__strncmp_avx2+0x94> 0.00 : 1577da: vmovdqu 0x60(%rdi),%ymm0 0.00 : 1577df: vpcmpeqb 0x60(%rsi),%ymm0,%ymm1 0.00 : 1577e4: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1577e8: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1577ec: vpmovmskb %ymm1,%ecx 0.00 : 1577f0: inc %ecx 0.00 : 1577f2: jne 157780 <__strncmp_avx2+0x90> 0.00 : 1577f4: cmp $0x40,%rdx 0.00 : 1577f8: jbe 15774b <__strncmp_avx2+0x5b> 0.00 : 1577fe: xor %r8d,%r8d 0.00 : 157801: lea 0x40(%rdi,%rdx,1),%rdx 0.00 : 157806: sub %rdi,%rsi 0.00 : 157809: and $0xffffffffffffff80,%rdi 0.00 : 15780d: add %rdi,%rsi 0.00 : 157810: sub %rdi,%rdx 0.00 : 157813: mov $0xffffff80,%eax 0.00 : 157818: sub %esi,%eax 0.00 : 15781a: and $0xfff,%eax 0.00 : 15781f: nop 0.00 : 157820: sub $0x80,%rdx 0.00 : 157827: jbe 15774b <__strncmp_avx2+0x5b> 0.00 : 15782d: sub $0xffffffffffffff80,%rdi 0.00 : 157831: sub $0xffffffffffffff80,%rsi 0.00 : 157835: add $0xffffff80,%eax 0.00 : 157838: jae 157930 <__strncmp_avx2+0x240> 0.00 : 15783e: vmovdqa (%rdi),%ymm0 0.00 : 157842: vmovdqa 0x20(%rdi),%ymm2 0.00 : 157847: vmovdqa 0x40(%rdi),%ymm4 0.00 : 15784c: vmovdqa 0x60(%rdi),%ymm6 0.00 : 157851: vpcmpeqb (%rsi),%ymm0,%ymm1 0.00 : 157855: vpcmpeqb 0x20(%rsi),%ymm2,%ymm3 0.00 : 15785a: vpcmpeqb 0x40(%rsi),%ymm4,%ymm5 0.00 : 15785f: vpcmpeqb 0x60(%rsi),%ymm6,%ymm7 0.00 : 157864: vpand %ymm0,%ymm1,%ymm1 0.00 : 157868: vpand %ymm2,%ymm3,%ymm3 0.00 : 15786c: vpand %ymm4,%ymm5,%ymm5 0.00 : 157870: vpand %ymm6,%ymm7,%ymm7 0.00 : 157874: vpminub %ymm1,%ymm3,%ymm3 0.00 : 157878: vpminub %ymm5,%ymm7,%ymm7 0.00 : 15787c: vpminub %ymm3,%ymm7,%ymm7 0.00 : 157880: vpcmpeqb %ymm7,%ymm15,%ymm7 0.00 : 157884: vpmovmskb %ymm7,%r9d 0.00 : 157888: test %r9d,%r9d 0.00 : 15788b: je 157820 <__strncmp_avx2+0x130> 0.00 : 15788d: vpcmpeqb %ymm1,%ymm15,%ymm1 0.00 : 157891: vpmovmskb %ymm1,%ecx 0.00 : 157895: test %ecx,%ecx 0.00 : 157897: jne 1578e7 <__strncmp_avx2+0x1f7> 0.00 : 157899: vpcmpeqb %ymm3,%ymm15,%ymm3 0.00 : 15789d: vpmovmskb %ymm3,%ecx 0.00 : 1578a1: test %ecx,%ecx 0.00 : 1578a3: jne 1578e3 <__strncmp_avx2+0x1f3> 0.00 : 1578a5: sub $0x40,%rdx 0.00 : 1578a9: jbe 1578dd <__strncmp_avx2+0x1ed> 0.00 : 1578ab: vpcmpeqb %ymm5,%ymm15,%ymm5 0.00 : 1578af: vpmovmskb %ymm5,%ecx 0.00 : 1578b3: test %ecx,%ecx 0.00 : 1578b5: jne 157905 <__strncmp_avx2+0x215> 0.00 : 1578b7: tzcnt %r9d,%r9d 0.00 : 1578bc: sub $0xffffffe0,%r9d 0.00 : 1578c0: cmp %r9,%rdx 0.00 : 1578c3: jbe 1578dd <__strncmp_avx2+0x1ed> 0.00 : 1578c5: movzbl 0x40(%rdi,%r9,1),%eax 0.00 : 1578cb: movzbl 0x40(%rsi,%r9,1),%ecx 0.00 : 1578d1: sub %ecx,%eax 0.00 : 1578d3: xor %r8d,%eax 0.00 : 1578d6: sub %r8d,%eax 0.00 : 1578d9: vzeroupper 0.00 : 1578dc: ret 0.00 : 1578dd: xor %eax,%eax 0.00 : 1578df: vzeroupper 0.00 : 1578e2: ret 0.00 : 1578e3: shl $0x20,%rcx 0.00 : 1578e7: tzcnt %rcx,%rcx 0.00 : 1578ec: cmp %rcx,%rdx 0.00 : 1578ef: jbe 1578dd <__strncmp_avx2+0x1ed> 0.00 : 1578f1: movzbl (%rdi,%rcx,1),%eax 0.00 : 1578f5: movzbl (%rsi,%rcx,1),%ecx 0.00 : 1578f9: sub %ecx,%eax 0.00 : 1578fb: xor %r8d,%eax 0.00 : 1578fe: sub %r8d,%eax 0.00 : 157901: vzeroupper 0.00 : 157904: ret 0.00 : 157905: tzcnt %ecx,%ecx 0.00 : 157909: cmp %rcx,%rdx 0.00 : 15790c: jbe 157b70 <__strncmp_avx2+0x480> 0.00 : 157912: movzbl 0x40(%rdi,%rcx,1),%eax 0.00 : 157917: movzbl 0x40(%rsi,%rcx,1),%ecx 0.00 : 15791c: sub %ecx,%eax 0.00 : 15791e: xor %r8d,%eax 0.00 : 157921: sub %r8d,%eax 0.00 : 157924: vzeroupper 0.00 : 157927: ret 0.00 : 157928: nopl 0x0(%rax,%rax,1) 0.00 : 157930: cmp $0xffffff80,%eax 0.00 : 157933: je 15783e <__strncmp_avx2+0x14e> 0.00 : 157939: cmp $0xffffffa0,%eax 0.00 : 15793c: jle 15795b <__strncmp_avx2+0x26b> 0.00 : 15793e: vmovdqa (%rdi),%ymm0 0.00 : 157942: vpcmpeqb (%rsi),%ymm0,%ymm1 0.00 : 157946: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 15794a: vpandn %ymm1,%ymm2,%ymm1 0.00 : 15794e: vpmovmskb %ymm1,%ecx 0.00 : 157952: inc %ecx 0.00 : 157954: jne 1578e7 <__strncmp_avx2+0x1f7> 0.00 : 157956: cmp $0xffffffc0,%eax 0.00 : 157959: jg 1579d5 <__strncmp_avx2+0x2e5> 0.00 : 15795b: sub $0xffffff80,%eax 0.00 : 15795e: vmovdqu -0x20(%rdi,%rax,1),%ymm0 0.00 : 157964: vpcmpeqb -0x20(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 15796a: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 15796e: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157972: vpmovmskb %ymm1,%ecx 0.00 : 157976: mov $0xffffffff,%r10d 0.00 : 15797c: shlx %esi,%r10d,%r10d 0.00 : 157981: not %ecx 0.00 : 157983: cmp %rax,%rdx 0.00 : 157986: jbe 1579c0 <__strncmp_avx2+0x2d0> 0.00 : 157988: mov %eax,%r9d 0.00 : 15798b: add $0xf80,%eax 0.00 : 157990: and %r10d,%ecx 0.00 : 157993: je 15783e <__strncmp_avx2+0x14e> 0.00 : 157999: tzcnt %ecx,%ecx 0.00 : 15799d: lea -0x20(%r9,%rcx,1),%ecx 0.00 : 1579a2: movzbl (%rdi,%rcx,1),%eax 0.00 : 1579a6: movzbl (%rsi,%rcx,1),%ecx 0.00 : 1579aa: sub %ecx,%eax 0.00 : 1579ac: xor %r8d,%eax 0.00 : 1579af: sub %r8d,%eax 0.00 : 1579b2: vzeroupper 0.00 : 1579b5: ret 0.00 : 1579b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1579c0: and %r10d,%ecx 0.00 : 1579c3: tzcnt %ecx,%ecx 0.00 : 1579c7: lea -0x20(%rax,%rcx,1),%ecx 0.00 : 1579cb: cmp %ecx,%edx 0.00 : 1579cd: ja 1579a2 <__strncmp_avx2+0x2b2> 0.00 : 1579cf: xor %eax,%eax 0.00 : 1579d1: vzeroupper 0.00 : 1579d4: ret 0.00 : 1579d5: vmovdqu 0x20(%rdi),%ymm0 0.00 : 1579da: vpcmpeqb 0x20(%rsi),%ymm0,%ymm1 0.00 : 1579df: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 1579e3: vpandn %ymm1,%ymm2,%ymm1 0.00 : 1579e7: vpmovmskb %ymm1,%ecx 0.00 : 1579eb: inc %ecx 0.00 : 1579ed: jne 1578e3 <__strncmp_avx2+0x1f3> 0.00 : 1579f3: cmp $0x40,%rdx 0.00 : 1579f7: jbe 157a88 <__strncmp_avx2+0x398> 0.00 : 1579fd: sub $0xffffff80,%eax 0.00 : 157a00: vmovdqu -0x40(%rdi,%rax,1),%ymm0 0.00 : 157a06: vpcmpeqb -0x40(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 157a0c: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 157a10: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157a14: vpmovmskb %ymm1,%ecx 0.00 : 157a18: inc %ecx 0.00 : 157a1a: jne 157a90 <__strncmp_avx2+0x3a0> 0.00 : 157a1c: vmovdqu -0x20(%rdi,%rax,1),%ymm0 0.00 : 157a22: vpcmpeqb -0x20(%rsi,%rax,1),%ymm0,%ymm1 0.00 : 157a28: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 157a2c: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157a30: vpmovmskb %ymm1,%ecx 0.00 : 157a34: inc %ecx 0.00 : 157a36: jne 157a93 <__strncmp_avx2+0x3a3> 0.00 : 157a38: cmp %rax,%rdx 0.00 : 157a3b: jbe 157a88 <__strncmp_avx2+0x398> 0.00 : 157a3d: vmovdqa 0x40(%rdi),%ymm4 0.00 : 157a42: vmovdqa 0x60(%rdi),%ymm6 0.00 : 157a47: vpcmpeqb 0x40(%rsi),%ymm4,%ymm5 0.00 : 157a4c: vpcmpeqb 0x60(%rsi),%ymm6,%ymm7 0.00 : 157a51: vpand %ymm4,%ymm5,%ymm5 0.00 : 157a55: vpand %ymm6,%ymm7,%ymm7 0.00 : 157a59: vpminub %ymm5,%ymm7,%ymm7 0.00 : 157a5d: vpcmpeqb %ymm7,%ymm15,%ymm7 0.00 : 157a61: vpmovmskb %ymm7,%r9d 0.00 : 157a65: test %r9d,%r9d 0.00 : 157a68: jne 1578a5 <__strncmp_avx2+0x1b5> 0.00 : 157a6e: sub $0xffffffffffffff80,%rdi 0.00 : 157a72: sub $0xffffffffffffff80,%rsi 0.00 : 157a76: add $0xf00,%eax 0.00 : 157a7b: sub $0x80,%rdx 0.00 : 157a82: ja 15783e <__strncmp_avx2+0x14e> 0.00 : 157a88: xor %eax,%eax 0.00 : 157a8a: vzeroupper 0.00 : 157a8d: ret 0.00 : 157a8e: xchg %ax,%ax 0.00 : 157a90: add $0xffffffe0,%eax 0.00 : 157a93: tzcnt %ecx,%ecx 0.00 : 157a97: lea -0x20(%rax,%rcx,1),%ecx 0.00 : 157a9b: cmp %rcx,%rdx 0.00 : 157a9e: jbe 157a88 <__strncmp_avx2+0x398> 0.00 : 157aa0: movzbl (%rdi,%rcx,1),%eax 0.00 : 157aa4: movzbl (%rsi,%rcx,1),%ecx 0.00 : 157aa8: sub %ecx,%eax 0.00 : 157aaa: xor %r8d,%eax 0.00 : 157aad: sub %r8d,%eax 0.00 : 157ab0: vzeroupper 0.00 : 157ab3: ret 17.27 : 157ab4: mov %edi,%eax // libc.so.6[157ab4] 0.00 : 157ab6: mov %esi,%ecx 0.00 : 157ab8: and $0xfff,%eax 0.00 : 157abd: and $0xfff,%ecx 0.00 : 157ac3: xor %r9d,%r9d 18.09 : 157ac6: cmp %eax,%ecx // libc.so.6[157ac6] 0.00 : 157ac8: jg 157b76 <__strncmp_avx2+0x486> 0.00 : 157ace: sub $0xf80,%eax 0.00 : 157ad3: jbe 157711 <__strncmp_avx2+0x21> 0.00 : 157ad9: xor %r8d,%r8d 0.00 : 157adc: sub $0x60,%eax 0.00 : 157adf: jg 157ba0 <__strncmp_avx2+0x4b0> 0.00 : 157ae5: vmovdqu (%rdi,%r9,1),%ymm0 0.00 : 157aeb: vpcmpeqb (%rsi,%r9,1),%ymm0,%ymm1 11.96 : 157af1: vpcmpeqb %ymm0,%ymm15,%ymm2 // libc.so.6[157af1] 0.00 : 157af5: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157af9: vpmovmskb %ymm1,%ecx 0.00 : 157afd: inc %ecx 0.00 : 157aff: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157b01: add $0x20,%r9d 0.00 : 157b05: cmp %r9,%rdx 0.00 : 157b08: jbe 157b70 <__strncmp_avx2+0x480> 0.00 : 157b0a: add $0x20,%eax 0.00 : 157b0d: jl 157ae5 <__strncmp_avx2+0x3f5> 0.00 : 157b0f: sub %eax,%r9d 0.00 : 157b12: vmovdqu (%rdi,%r9,1),%ymm0 0.00 : 157b18: vpcmpeqb (%rsi,%r9,1),%ymm0,%ymm1 0.00 : 157b1e: vpcmpeqb %ymm0,%ymm15,%ymm2 0.00 : 157b22: vpandn %ymm1,%ymm2,%ymm1 0.00 : 157b26: vpmovmskb %ymm1,%ecx 0.00 : 157b2a: lea 0x20(%r9),%eax 0.00 : 157b2e: cmp %rax,%rdx 0.00 : 157b31: jbe 157b60 <__strncmp_avx2+0x470> 0.00 : 157b33: add %rdi,%rdx 0.00 : 157b36: inc %ecx 0.00 : 157b38: je 157806 <__strncmp_avx2+0x116> 0.00 : 157b3e: xchg %ax,%ax 0.00 : 157b40: tzcnt %ecx,%ecx 0.00 : 157b44: add %r9d,%ecx 0.00 : 157b47: movzbl (%rdi,%rcx,1),%eax 0.00 : 157b4b: movzbl (%rsi,%rcx,1),%ecx 0.00 : 157b4f: sub %ecx,%eax 0.00 : 157b51: xor %r8d,%eax 0.00 : 157b54: sub %r8d,%eax 0.00 : 157b57: vzeroupper 0.00 : 157b5a: ret 0.00 : 157b5b: nopl 0x0(%rax,%rax,1) 0.00 : 157b60: inc %ecx 0.00 : 157b62: tzcnt %ecx,%ecx 0.00 : 157b66: add %r9d,%ecx 0.00 : 157b69: cmp %rcx,%rdx 0.00 : 157b6c: ja 157b47 <__strncmp_avx2+0x457> 0.00 : 157b6e: xchg %ax,%ax 0.00 : 157b70: xor %eax,%eax 0.00 : 157b72: vzeroupper 0.00 : 157b75: ret 0.00 : 157b76: sub $0xf80,%ecx 0.00 : 157b7c: jbe 157711 <__strncmp_avx2+0x21> 0.00 : 157b82: mov %ecx,%eax 0.00 : 157b84: mov %rdi,%rcx 0.00 : 157b87: mov %rsi,%rdi 0.00 : 157b8a: mov %rcx,%rsi 0.00 : 157b8d: mov $0xffffffff,%r8d 0.00 : 157b93: xor %r9d,%r9d 0.00 : 157b96: sub $0x60,%eax 0.00 : 157b99: jle 157ae5 <__strncmp_avx2+0x3f5> 0.00 : 157b9f: nop 0.00 : 157ba0: cmp $0x10,%eax 0.00 : 157ba3: ja 157c10 <__strncmp_avx2+0x520> 0.00 : 157ba5: vmovdqu (%rdi),%xmm0 0.00 : 157ba9: vpcmpeqb (%rsi),%xmm0,%xmm1 0.00 : 157bad: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157bb1: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157bb5: vpmovmskb %ymm1,%ecx 0.00 : 157bb9: inc %cx 0.00 : 157bbc: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157bbe: mov $0x10,%r9d 0.00 : 157bc4: cmp %r9,%rdx 0.00 : 157bc7: jbe 157c09 <__strncmp_avx2+0x519> 0.00 : 157bc9: sub %eax,%r9d 0.00 : 157bcc: vmovdqu (%rdi,%r9,1),%xmm0 0.00 : 157bd2: vpcmpeqb (%rsi,%r9,1),%xmm0,%xmm1 0.00 : 157bd8: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157bdc: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157be0: vpmovmskb %ymm1,%ecx 0.00 : 157be4: inc %cx 0.00 : 157be7: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157bed: add $0x10,%r9d 0.00 : 157bf1: sub %r9,%rdx 0.00 : 157bf4: jbe 157c09 <__strncmp_avx2+0x519> 0.00 : 157bf6: sub $0xffffffffffffff80,%rdx 0.00 : 157bfa: lea -0x80(%rdi,%r9,1),%rdi 0.00 : 157bff: lea -0x80(%rsi,%r9,1),%rsi 0.00 : 157c04: jmp 157813 <__strncmp_avx2+0x123> 0.00 : 157c09: xor %eax,%eax 0.00 : 157c0b: ret 0.00 : 157c0c: nopl 0x0(%rax) 0.00 : 157c10: cmp $0x18,%eax 0.00 : 157c13: ja 157c84 <__strncmp_avx2+0x594> 0.00 : 157c15: vmovq (%rdi),%xmm0 0.00 : 157c19: vmovq (%rsi),%xmm1 0.00 : 157c1d: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157c21: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 157c25: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157c29: vpmovmskb %ymm1,%ecx 0.00 : 157c2d: inc %cl 0.00 : 157c2f: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157c35: cmp $0x8,%rdx 0.00 : 157c39: jbe 157c09 <__strncmp_avx2+0x519> 0.00 : 157c3b: mov $0x18,%r9d 0.00 : 157c41: sub %eax,%r9d 0.00 : 157c44: vmovq (%rdi,%r9,1),%xmm0 0.00 : 157c4a: vmovq (%rsi,%r9,1),%xmm1 0.00 : 157c50: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157c54: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 157c58: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157c5c: vpmovmskb %ymm1,%ecx 0.00 : 157c60: inc %cl 0.00 : 157c62: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157c68: add $0x8,%r9d 0.00 : 157c6c: sub %r9,%rdx 0.00 : 157c6f: jbe 157c09 <__strncmp_avx2+0x519> 0.00 : 157c71: sub $0xffffffffffffff80,%rdx 0.00 : 157c75: lea -0x80(%rdi,%r9,1),%rdi 0.00 : 157c7a: lea -0x80(%rsi,%r9,1),%rsi 0.00 : 157c7f: jmp 157813 <__strncmp_avx2+0x123> 0.00 : 157c84: cmp $0x1c,%eax 0.00 : 157c87: ja 157d00 <__strncmp_avx2+0x610> 0.00 : 157c89: vmovd (%rdi),%xmm0 0.00 : 157c8d: vmovd (%rsi),%xmm1 0.00 : 157c91: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157c95: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 157c99: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157c9d: vpmovmskb %ymm1,%ecx 0.00 : 157ca1: sub $0xf,%ecx 0.00 : 157ca4: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157caa: cmp $0x4,%rdx 0.00 : 157cae: jbe 157cfa <__strncmp_avx2+0x60a> 0.00 : 157cb0: mov $0x1c,%r9d 0.00 : 157cb6: sub %eax,%r9d 0.00 : 157cb9: vmovd (%rdi,%r9,1),%xmm0 0.00 : 157cbf: vmovd (%rsi,%r9,1),%xmm1 0.00 : 157cc5: vpcmpeqb %xmm0,%xmm15,%xmm2 0.00 : 157cc9: vpcmpeqb %xmm1,%xmm0,%xmm1 0.00 : 157ccd: vpandn %xmm1,%xmm2,%xmm1 0.00 : 157cd1: vpmovmskb %ymm1,%ecx 0.00 : 157cd5: sub $0xf,%ecx 0.00 : 157cd8: jne 157b62 <__strncmp_avx2+0x472> 0.00 : 157cde: add $0x4,%r9d 0.00 : 157ce2: sub %r9,%rdx 0.00 : 157ce5: jbe 157cfa <__strncmp_avx2+0x60a> 0.00 : 157ce7: sub $0xffffffffffffff80,%rdx 0.00 : 157ceb: lea -0x80(%rdi,%r9,1),%rdi 0.00 : 157cf0: lea -0x80(%rsi,%r9,1),%rsi 0.00 : 157cf5: jmp 157813 <__strncmp_avx2+0x123> 0.00 : 157cfa: xor %eax,%eax 0.00 : 157cfc: ret 0.00 : 157cfd: nopl (%rax) 0.00 : 157d00: sub %rdi,%rsi 0.00 : 157d03: movzbl (%rdi),%eax 0.00 : 157d06: movzbl (%rsi,%rdi,1),%ecx 0.00 : 157d0a: sub %ecx,%eax 0.00 : 157d0c: jne 157d37 <__strncmp_avx2+0x647> 0.00 : 157d0e: test %ecx,%ecx 0.00 : 157d10: je 157d34 <__strncmp_avx2+0x644> 0.00 : 157d12: dec %rdx 0.00 : 157d15: je 157d34 <__strncmp_avx2+0x644> 0.00 : 157d17: inc %rdi 0.00 : 157d1a: test $0x1f,%edi 0.00 : 157d20: jne 157d03 <__strncmp_avx2+0x613> 0.00 : 157d22: lea -0x80(%rdi,%rsi,1),%rsi 0.00 : 157d27: add $0xffffffffffffff80,%rdi 0.00 : 157d2b: sub $0xffffffffffffff80,%rdx 0.00 : 157d2f: jmp 157813 <__strncmp_avx2+0x123> 0.00 : 157d34: xor %eax,%eax 0.00 : 157d36: ret 0.00 : 157d37: xor %r8d,%eax 0.00 : 157d3a: sub %r8d,%eax 0.00 : 157d3d: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 49.28 libc.so.6[79cb0] 17.73 libc.so.6[79cc7] 17.02 libc.so.6[79d63] 15.97 libc.so.6[79cc9] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000079cb0 <__vsprintf_internal>: : 6 __vsprintf_internal(): 49.28 : 79cb0: endbr64 // libc.so.6[79cb0] 0.00 : 79cb4: push %r15 0.00 : 79cb6: mov %rcx,%r15 0.00 : 79cb9: xor %ecx,%ecx 0.00 : 79cbb: push %r14 0.00 : 79cbd: mov %rdx,%r14 0.00 : 79cc0: mov $0xffffffff,%edx 0.00 : 79cc5: push %r13 17.73 : 79cc7: push %r12 // libc.so.6[79cc7] 15.97 : 79cc9: mov %r8d,%r12d // libc.so.6[79cc9] 0.00 : 79ccc: xor %r8d,%r8d 0.00 : 79ccf: push %rbp 0.00 : 79cd0: mov %rdi,%rbp 0.00 : 79cd3: push %rbx 0.00 : 79cd4: mov %rsi,%rbx 0.00 : 79cd7: mov $0x8000,%esi 0.00 : 79cdc: sub $0x108,%rsp 0.00 : 79ce3: mov %fs:0x28,%rax 0.00 : 79cec: mov %rax,0xf8(%rsp) 0.00 : 79cf4: xor %eax,%eax 0.00 : 79cf6: mov %rsp,%r13 0.00 : 79cf9: movq $0x0,0x88(%rsp) 0.00 : 79d05: mov %r13,%rdi 0.00 : 79d08: call 853c0 <_IO_no_init> 0.00 : 79d0d: lea 0x1569ac(%rip),%rax # 1d06c0 <_IO_str_jumps> 0.00 : 79d14: test $0x4,%r12b 0.00 : 79d18: je 79d25 <__vsprintf_internal+0x75> 0.00 : 79d1a: movb $0x0,0x0(%rbp) 0.00 : 79d1e: lea 0x155fdb(%rip),%rax # 1cfd00 <_IO_str_chk_jumps> 0.00 : 79d25: mov %rax,0xd8(%rsp) 0.00 : 79d2d: xor %eax,%eax 0.00 : 79d2f: cmp $0xffffffffffffffff,%rbx 0.00 : 79d33: mov %rbp,%rcx 0.00 : 79d36: setne %al 0.00 : 79d39: mov %rbp,%rsi 0.00 : 79d3c: mov %r13,%rdi 0.00 : 79d3f: sub %rax,%rbx 0.00 : 79d42: mov %rbx,%rdx 0.00 : 79d45: call 86650 <_IO_str_init_static_internal> 0.00 : 79d4a: mov %r15,%rdx 0.00 : 79d4d: mov %r12d,%ecx 0.00 : 79d50: mov %r14,%rsi 0.00 : 79d53: mov %r13,%rdi 0.00 : 79d56: call 5d910 <__vfprintf_internal> 0.00 : 79d5b: mov 0x28(%rsp),%rdx 0.00 : 79d60: movb $0x0,(%rdx) 17.02 : 79d63: mov 0xf8(%rsp),%rdx // libc.so.6[79d63] 0.00 : 79d6b: sub %fs:0x28,%rdx 0.00 : 79d74: jne 79d88 <__vsprintf_internal+0xd8> 0.00 : 79d76: add $0x108,%rsp 0.00 : 79d7d: pop %rbx 0.00 : 79d7e: pop %rbp 0.00 : 79d7f: pop %r12 0.00 : 79d81: pop %r13 0.00 : 79d83: pop %r14 0.00 : 79d85: pop %r15 0.00 : 79d87: ret 0.00 : 79d88: call 11ba20 <__stack_chk_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 46.82 postgres[3fbb80] 31.27 postgres[3fbc02] 12.29 postgres[3fbb9f] 9.62 postgres[3fbb98] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fbb80 : 46.82 : 3fbb80: endbr64 // postgres[3fbb80] 0.00 : 3fbb84: mov %rdi,%rcx 0.00 : 3fbb87: xor %r8d,%r8d 0.00 : 3fbb8a: xor %eax,%eax 0.00 : 3fbb8c: xor %edx,%edx 0.00 : 3fbb8e: test %rdi,%rdi 0.00 : 3fbb91: je 3fbbaa 0.00 : 3fbb93: nopl 0x0(%rax,%rax,1) 9.62 : 3fbb98: xor %edx,%edx // postgres[3fbb98] 0.00 : 3fbb9a: cmp %eax,0x4(%rcx) 0.00 : 3fbb9d: jle 3fbbaa 12.29 : 3fbb9f: mov 0x10(%rcx),%rdi // postgres[3fbb9f] 0.00 : 3fbba3: movslq %eax,%rdx 0.00 : 3fbba6: lea (%rdi,%rdx,8),%rdx 0.00 : 3fbbaa: test %rsi,%rsi 0.00 : 3fbbad: je 3fbc08 0.00 : 3fbbaf: cmp %eax,0x4(%rsi) 0.00 : 3fbbb2: jle 3fbc02 0.00 : 3fbbb4: mov 0x10(%rsi),%rdi 0.00 : 3fbbb8: add $0x1,%r8d 0.00 : 3fbbbc: lea (%rdi,%rax,8),%rdi 0.00 : 3fbbc0: test %rdx,%rdx 0.00 : 3fbbc3: je 3fbc02 0.00 : 3fbbc5: test %rdi,%rdi 0.00 : 3fbbc8: je 3fbc02 0.00 : 3fbbca: mov (%rdx),%rax 0.00 : 3fbbcd: mov (%rdi),%rdx 0.00 : 3fbbd0: mov 0x18(%rdx),%rdi 0.00 : 3fbbd4: mov %rdi,0x18(%rax) 0.00 : 3fbbd8: mov 0x20(%rdx),%edi 0.00 : 3fbbdb: mov %edi,0x20(%rax) 0.00 : 3fbbde: mov 0x24(%rdx),%edi 0.00 : 3fbbe1: mov %edi,0x24(%rax) 0.00 : 3fbbe4: movzwl 0x28(%rdx),%edi 0.00 : 3fbbe8: mov %di,0x28(%rax) 0.00 : 3fbbec: movzbl 0x2a(%rdx),%edx 0.00 : 3fbbf0: mov %dl,0x2a(%rax) 0.00 : 3fbbf3: movslq %r8d,%rax 0.00 : 3fbbf6: test %rcx,%rcx 0.00 : 3fbbf9: jne 3fbb98 0.00 : 3fbbfb: xor %edx,%edx 0.00 : 3fbbfd: cmp %eax,0x4(%rsi) 0.00 : 3fbc00: jg 3fbbb4 31.27 : 3fbc02: ret // postgres[3fbc02] 0.00 : 3fbc03: nopl 0x0(%rax,%rax,1) 0.00 : 3fbc08: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[10dc0b] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000010dc00 <__recv>: : 6 __libc_recv(): 0.00 : 10dc00: endbr64 0.00 : 10dc04: cmpb $0x0,0xcd9ed(%rip) # 1db5f8 <__libc_single_threaded> 100.00 : 10dc0b: mov %ecx,%r10d // libc.so.6[10dc0b] 0.00 : 10dc0e: je 10dc30 <__recv+0x30> 0.00 : 10dc10: xor %r9d,%r9d 0.00 : 10dc13: xor %r8d,%r8d 0.00 : 10dc16: mov $0x2d,%eax 0.00 : 10dc1b: syscall 0.00 : 10dc1d: cmp $0xfffffffffffff000,%rax 0.00 : 10dc23: ja 10dc90 <__recv+0x90> 0.00 : 10dc25: ret 0.00 : 10dc26: cs nopw 0x0(%rax,%rax,1) 0.00 : 10dc30: push %rbp 0.00 : 10dc31: sub $0x20,%rsp 0.00 : 10dc35: mov %rdx,0x10(%rsp) 0.00 : 10dc3a: mov %rsi,0x8(%rsp) 0.00 : 10dc3f: mov %edi,(%rsp) 0.00 : 10dc42: mov %ecx,0x1c(%rsp) 0.00 : 10dc46: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : 10dc4b: mov 0x1c(%rsp),%r10d 0.00 : 10dc50: mov (%rsp),%edi 0.00 : 10dc53: xor %r9d,%r9d 0.00 : 10dc56: mov %eax,%ebp 0.00 : 10dc58: mov 0x10(%rsp),%rdx 0.00 : 10dc5d: mov 0x8(%rsp),%rsi 0.00 : 10dc62: xor %r8d,%r8d 0.00 : 10dc65: mov $0x2d,%eax 0.00 : 10dc6a: syscall 0.00 : 10dc6c: cmp $0xfffffffffffff000,%rax 0.00 : 10dc72: ja 10dca8 <__recv+0xa8> 0.00 : 10dc74: mov %ebp,%edi 0.00 : 10dc76: mov %rax,(%rsp) 0.00 : 10dc7a: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : 10dc7f: mov (%rsp),%rax 0.00 : 10dc83: add $0x20,%rsp 0.00 : 10dc87: pop %rbp 0.00 : 10dc88: ret 0.00 : 10dc89: nopl 0x0(%rax) 0.00 : 10dc90: mov 0xc5179(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10dc97: neg %eax 0.00 : 10dc99: mov %eax,%fs:(%rdx) 0.00 : 10dc9c: mov $0xffffffffffffffff,%rax 0.00 : 10dca3: ret 0.00 : 10dca4: nopl 0x0(%rax) 0.00 : 10dca8: mov 0xc5161(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10dcaf: neg %eax 0.00 : 10dcb1: mov %eax,%fs:(%rdx) 0.00 : 10dcb4: mov $0xffffffffffffffff,%rax 0.00 : 10dcbb: jmp 10dc74 <__recv+0x74> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 17.81 postgres[4ace50] 17.69 postgres[4ad475] 17.41 postgres[4aca42] 16.61 postgres[4ad588] 16.54 postgres[4ac9dc] 13.94 postgres[4ace80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ac970 : 0.00 : 4ac970: endbr64 0.00 : 4ac974: push %r15 0.00 : 4ac976: mov %edx,%eax 0.00 : 4ac978: push %r14 0.00 : 4ac97a: push %r13 0.00 : 4ac97c: mov %r9,%r13 0.00 : 4ac97f: push %r12 0.00 : 4ac981: mov %rsi,%r12 0.00 : 4ac984: push %rbp 0.00 : 4ac985: mov %ecx,%ebp 0.00 : 4ac987: push %rbx 0.00 : 4ac988: mov %rdi,%rbx 0.00 : 4ac98b: sub $0x48,%rsp 0.00 : 4ac98f: mov 0x80(%rsp),%rsi 0.00 : 4ac997: mov %r8,0x8(%rsp) 0.00 : 4ac99c: mov %rsi,0x18(%rsp) 0.00 : 4ac9a1: mov 0x88(%rsp),%rsi 0.00 : 4ac9a9: mov %rsi,0x10(%rsp) 0.00 : 4ac9ae: mov %fs:0x28,%rdx 0.00 : 4ac9b7: mov %rdx,0x38(%rsp) 0.00 : 4ac9bc: xor %edx,%edx 0.00 : 4ac9be: test %ecx,%ecx 0.00 : 4ac9c0: movl $0x1,(%rsp) 0.00 : 4ac9c7: sete 0x7(%rsp) 0.00 : 4ac9cc: and $0xfffffffd,%ecx 0.00 : 4ac9cf: je 4acc38 0.00 : 4ac9d5: mov 0x452434(%rip),%rsi # 8fee10 16.54 : 4ac9dc: lea 0x30(%rsp),%rdi // postgres[4ac9dc] 0.00 : 4ac9e1: mov %rdi,0x20(%rsp) 0.00 : 4ac9e6: mov %rsi,%rcx 0.00 : 4ac9e9: sub %rdi,%rcx 0.00 : 4ac9ec: mov %rcx,%rdx 0.00 : 4ac9ef: neg %rdx 0.00 : 4ac9f2: cmovs %rcx,%rdx 0.00 : 4ac9f6: cmp 0x44310b(%rip),%rdx # 8efb08 0.00 : 4ac9fd: jle 4aca08 0.00 : 4ac9ff: test %rsi,%rsi 0.00 : 4aca02: jne 121c04 0.00 : 4aca08: test %al,%al 0.00 : 4aca0a: jne 4acb90 0.00 : 4aca10: mov 0x70(%rbx),%r15 0.00 : 4aca14: mov (%r15),%eax 0.00 : 4aca17: cmp $0x113,%eax 0.00 : 4aca1c: ja 4acb20 0.00 : 4aca22: cmp $0xfa,%eax 0.00 : 4aca27: jbe 4aca50 0.00 : 4aca29: sub $0xfc,%eax 0.00 : 4aca2e: cmp $0x17,%eax 0.00 : 4aca31: ja 4acdf9 0.00 : 4aca37: lea 0x2c82d2(%rip),%rdx # 774d10 0.00 : 4aca3e: movslq (%rdx,%rax,4),%rax 17.41 : 4aca42: add %rdx,%rax // postgres[4aca42] 0.00 : 4aca45: notrack jmp *%rax 0.00 : 4aca48: nopl 0x0(%rax,%rax,1) 0.00 : 4aca50: sub $0xf4,%eax 0.00 : 4aca55: cmp $0x6,%eax 0.00 : 4aca58: ja 4ad7d2 0.00 : 4aca5e: mov $0x75,%edx 0.00 : 4aca63: bt %rax,%rdx 0.00 : 4aca67: jb 4acbf8 0.00 : 4aca6d: jmp 121cb2 0.00 : 4aca72: nopw 0x0(%rax,%rax,1) 0.00 : 4aca78: cmp $0x121,%eax 0.00 : 4aca7d: je 4acdf9 0.00 : 4aca83: cmpb $0x0,0x453ef0(%rip) # 90097a 0.00 : 4aca8a: je 4acce0 0.00 : 4aca90: mov %r15,%rdi 0.00 : 4aca93: call 4aa2b0 0.00 : 4aca98: mov $0x1,%edx 0.00 : 4aca9d: mov %eax,%eax 0.00 : 4aca9f: lea 0x435dfa(%rip),%rcx # 8e28a0 0.00 : 4acaa6: shl $0x4,%rax 0.00 : 4acaaa: mov (%rcx,%rax,1),%rdi 0.00 : 4acaae: mov 0x44307b(%rip),%rax # 8efb30 0.00 : 4acab5: mov 0x5c(%rax),%r9d 0.00 : 4acab9: test %r9d,%r9d 0.00 : 4acabc: jne 121bbe 0.00 : 4acac2: and $0x4,%edx 0.00 : 4acac5: je 4accc0 0.00 : 4acacb: mov $0xd0,%edi 0.00 : 4acad0: call 61e530 0.00 : 4acad5: movq $0x0,(%rax) 0.00 : 4acadc: mov %rax,%r14 0.00 : 4acadf: movl $0x1,0x74(%rax) 0.00 : 4acae6: movb $0x1,0x89(%rax) 0.00 : 4acaed: mov %r12,0x8(%rax) 0.00 : 4acaf1: mov %r13,0x90(%rax) 0.00 : 4acaf8: mov (%r15),%eax 0.00 : 4acafb: sub $0xf8,%eax 0.00 : 4acb00: cmp $0x67,%eax 0.00 : 4acb03: ja 4acc58 0.00 : 4acb09: lea 0x2c8260(%rip),%rdx # 774d70 0.00 : 4acb10: movslq (%rdx,%rax,4),%rax 0.00 : 4acb14: add %rdx,%rax 0.00 : 4acb17: notrack jmp *%rax 0.00 : 4acb1a: nopw 0x0(%rax,%rax,1) 0.00 : 4acb20: cmp $0x120,%eax 0.00 : 4acb25: je 4acd68 0.00 : 4acb2b: jbe 4acdd0 0.00 : 4acb31: cmp $0x160,%eax 0.00 : 4acb36: ja 121cb2 0.00 : 4acb3c: cmp $0x122,%eax 0.00 : 4acb41: jbe 4aca78 0.00 : 4acb47: movabs $0x2ffe7fffffffc3fe,%rdx 0.00 : 4acb51: lea -0x123(%rax),%ecx 0.00 : 4acb57: mov $0x1,%eax 0.00 : 4acb5c: shl %cl,%rax 0.00 : 4acb5f: test %rdx,%rax 0.00 : 4acb62: jne 4acbf8 0.00 : 4acb68: test $0x3c,%ah 0.00 : 4acb6b: jne 4acdf9 0.00 : 4acb71: movabs $0x1001000000000001,%rdx 0.00 : 4acb7b: test %rdx,%rax 0.00 : 4acb7e: jne 4acacb 0.00 : 4acb84: jmp 121cb2 0.00 : 4acb89: nopl 0x0(%rax) 0.00 : 4acb90: mov %rbx,%rdi 0.00 : 4acb93: call 372e30 0.00 : 4acb98: mov 0x70(%rax),%r15 0.00 : 4acb9c: mov %rax,%rbx 0.00 : 4acb9f: mov (%r15),%eax 0.00 : 4acba2: cmp $0x113,%eax 0.00 : 4acba7: ja 4acd00 0.00 : 4acbad: cmp $0xfa,%eax 0.00 : 4acbb2: jbe 4acbd8 0.00 : 4acbb4: sub $0xfc,%eax 0.00 : 4acbb9: cmp $0x17,%eax 0.00 : 4acbbc: ja 4acdf9 0.00 : 4acbc2: lea 0x2c8347(%rip),%rdx # 774f10 0.00 : 4acbc9: movslq (%rdx,%rax,4),%rax 0.00 : 4acbcd: add %rdx,%rax 0.00 : 4acbd0: notrack jmp *%rax 0.00 : 4acbd3: nopl 0x0(%rax,%rax,1) 0.00 : 4acbd8: sub $0xf4,%eax 0.00 : 4acbdd: cmp $0x6,%eax 0.00 : 4acbe0: ja 4ad7cd 0.00 : 4acbe6: mov $0x75,%edx 0.00 : 4acbeb: bt %rax,%rdx 0.00 : 4acbef: jae 4aced8 0.00 : 4acbf5: nopl (%rax) 0.00 : 4acbf8: cmpb $0x0,0x453d7b(%rip) # 90097a 0.00 : 4acbff: je 4acdb0 0.00 : 4acc05: mov %r15,%rdi 0.00 : 4acc08: call 4aa2b0 0.00 : 4acc0d: lea 0x435c8c(%rip),%rdx # 8e28a0 0.00 : 4acc14: mov %eax,%eax 0.00 : 4acc16: shl $0x4,%rax 0.00 : 4acc1a: cmpb $0x0,0x453d59(%rip) # 90097a 0.00 : 4acc21: mov (%rdx,%rax,1),%rdi 0.00 : 4acc25: jne 121ce7 0.00 : 4acc2b: xor %edx,%edx 0.00 : 4acc2d: jmp 4acaae 0.00 : 4acc32: nopw 0x0(%rax,%rax,1) 0.00 : 4acc38: mov 0x442ef1(%rip),%rdx # 8efb30 0.00 : 4acc3f: xor %esi,%esi 0.00 : 4acc41: cmpl $0x1,0x20(%rdx) 0.00 : 4acc45: seta %sil 0.00 : 4acc49: mov %esi,(%rsp) 0.00 : 4acc4c: jmp 4ac9d5 0.00 : 4acc51: nopl 0x0(%rax) 0.00 : 4acc58: sub $0x8,%rsp 0.00 : 4acc5c: mov %ebp,%ecx 0.00 : 4acc5e: mov %rbx,%rsi 0.00 : 4acc61: mov %r13,%r9 0.00 : 4acc64: push 0x18(%rsp) 0.00 : 4acc68: mov 0x18(%rsp),%r8 0.00 : 4acc6d: mov %r12,%rdx 0.00 : 4acc70: mov %r14,%rdi 0.00 : 4acc73: call 64ae10 0.00 : 4acc78: pop %rcx 0.00 : 4acc79: pop %rsi 0.00 : 4acc7a: nopw 0x0(%rax,%rax,1) 0.00 : 4acc80: mov %r14,%rdi 0.00 : 4acc83: call 270bd0 0.00 : 4acc88: cmpb $0x0,0x4520dd(%rip) # 8fed6c 0.00 : 4acc8f: je 4ace80 0.00 : 4acc95: mov 0x38(%rsp),%rax 0.00 : 4acc9a: sub %fs:0x28,%rax 0.00 : 4acca3: jne 4ad7c3 0.00 : 4acca9: add $0x48,%rsp 0.00 : 4accad: pop %rbx 0.00 : 4accae: pop %rbp 0.00 : 4accaf: pop %r12 0.00 : 4accb1: pop %r13 0.00 : 4accb3: pop %r14 0.00 : 4accb5: pop %r15 0.00 : 4accb7: jmp 1f17f0 0.00 : 4accbc: nopl 0x0(%rax) 0.00 : 4accc0: mov %rdi,0x28(%rsp) 0.00 : 4accc5: call 1f86d0 0.00 : 4accca: mov 0x28(%rsp),%rdi 0.00 : 4acccf: test %al,%al 0.00 : 4accd1: je 4acacb 0.00 : 4accd7: jmp 121bff 0.00 : 4accdc: nopl 0x0(%rax) 0.00 : 4acce0: mov 0x442e49(%rip),%rax # 8efb30 0.00 : 4acce7: mov 0x5c(%rax),%eax 0.00 : 4accea: test %eax,%eax 0.00 : 4accec: je 4acacb 0.00 : 4accf2: jmp 4aca90 0.00 : 4accf7: nopw 0x0(%rax,%rax,1) 0.00 : 4acd00: cmp $0x120,%eax 0.00 : 4acd05: je 4acd68 0.00 : 4acd07: jbe 4acea3 0.00 : 4acd0d: cmp $0x160,%eax 0.00 : 4acd12: ja 121cb2 0.00 : 4acd18: cmp $0x122,%eax 0.00 : 4acd1d: jbe 4aca78 0.00 : 4acd23: movabs $0x2ffe7fffffffc3fe,%rdx 0.00 : 4acd2d: lea -0x123(%rax),%ecx 0.00 : 4acd33: mov $0x1,%eax 0.00 : 4acd38: shl %cl,%rax 0.00 : 4acd3b: test %rdx,%rax 0.00 : 4acd3e: jne 4acbf8 0.00 : 4acd44: test $0x3c,%ah 0.00 : 4acd47: jne 4acdf9 0.00 : 4acd4d: movabs $0x1001000000000001,%rdx 0.00 : 4acd57: test %rdx,%rax 0.00 : 4acd5a: jne 4acacb 0.00 : 4acd60: jmp 121cb2 0.00 : 4acd65: nopl (%rax) 0.00 : 4acd68: cmpl $0x3,0x10(%r15) 0.00 : 4acd6d: mov $0x1,%edx 0.00 : 4acd72: jle 4acacb 0.00 : 4acd78: cmpb $0x0,0x453bfb(%rip) # 90097a 0.00 : 4acd7f: je 4ace0b 0.00 : 4acd85: mov %r15,%rdi 0.00 : 4acd88: mov %edx,0x28(%rsp) 0.00 : 4acd8c: call 4aa2b0 0.00 : 4acd91: lea 0x435b08(%rip),%rcx # 8e28a0 0.00 : 4acd98: mov 0x28(%rsp),%edx 0.00 : 4acd9c: mov %eax,%eax 0.00 : 4acd9e: shl $0x4,%rax 0.00 : 4acda2: mov (%rcx,%rax,1),%rdi 0.00 : 4acda6: jmp 4acaae 0.00 : 4acdab: nopl 0x0(%rax,%rax,1) 0.00 : 4acdb0: mov 0x442d79(%rip),%rax # 8efb30 0.00 : 4acdb7: mov 0x5c(%rax),%edx 0.00 : 4acdba: test %edx,%edx 0.00 : 4acdbc: jne 4acc05 0.00 : 4acdc2: jmp 4acacb 0.00 : 4acdc7: nopw 0x0(%rax,%rax,1) 0.00 : 4acdd0: lea -0x114(%rax),%ecx 0.00 : 4acdd6: mov $0x1,%eax 0.00 : 4acddb: shl %cl,%rax 0.00 : 4acdde: test $0xf8e,%eax 0.00 : 4acde3: jne 4acbf8 0.00 : 4acde9: test $0x21,%al 0.00 : 4acdeb: jne 4acacb 0.00 : 4acdf1: test $0x50,%al 0.00 : 4acdf3: je 4ad7c8 0.00 : 4acdf9: cmpb $0x0,0x453b7a(%rip) # 90097a 0.00 : 4ace00: mov $0x5,%edx 0.00 : 4ace05: jne 4acd85 0.00 : 4ace0b: mov 0x442d1e(%rip),%rax # 8efb30 0.00 : 4ace12: mov %edx,0x28(%rsp) 0.00 : 4ace16: mov 0x5c(%rax),%r10d 0.00 : 4ace1a: test %r10d,%r10d 0.00 : 4ace1d: je 4acacb 0.00 : 4ace23: mov %r15,%rdi 0.00 : 4ace26: call 4aa2b0 0.00 : 4ace2b: mov 0x28(%rsp),%edx 0.00 : 4ace2f: jmp 4aca9d 0.00 : 4ace34: nopl 0x0(%rax) 0.00 : 4ace38: cmpb $0x0,0x20(%r15) 0.00 : 4ace3d: mov $0x1,%edx 0.00 : 4ace42: jne 4acd78 0.00 : 4ace48: jmp 4acacb 0.00 : 4ace4d: nopl (%rax) 17.81 : 4ace50: mov 0x4(%r15),%eax // postgres[4ace50] 0.00 : 4ace54: cmp $0x6,%eax 0.00 : 4ace57: jbe 4acacb 0.00 : 4ace5d: sub $0x7,%eax 0.00 : 4ace60: cmp $0x2,%eax 0.00 : 4ace63: ja 121c7c 0.00 : 4ace69: cmpb $0x0,0x453b0a(%rip) # 90097a 0.00 : 4ace70: je 4acce0 0.00 : 4ace76: jmp 4aca90 0.00 : 4ace7b: nopl 0x0(%rax,%rax,1) 13.94 : 4ace80: mov 0x38(%rsp),%rax // postgres[4ace80] 0.00 : 4ace85: sub %fs:0x28,%rax 0.00 : 4ace8e: jne 4ad7c3 0.00 : 4ace94: add $0x48,%rsp 0.00 : 4ace98: pop %rbx 0.00 : 4ace99: pop %rbp 0.00 : 4ace9a: pop %r12 0.00 : 4ace9c: pop %r13 0.00 : 4ace9e: pop %r14 0.00 : 4acea0: pop %r15 0.00 : 4acea2: ret 0.00 : 4acea3: lea -0x114(%rax),%ecx 0.00 : 4acea9: mov $0x1,%eax 0.00 : 4aceae: shl %cl,%rax 0.00 : 4aceb1: test $0xf8e,%eax 0.00 : 4aceb6: jne 4acbf8 0.00 : 4acebc: test $0x21,%al 0.00 : 4acebe: jne 4acacb 0.00 : 4acec4: test $0x50,%al 0.00 : 4acec6: jne 4acdf9 0.00 : 4acecc: jmp 121cb2 0.00 : 4aced1: nopl 0x0(%rax) 0.00 : 4aced8: jmp 121cb2 0.00 : 4acedd: mov %r15,%rdi 0.00 : 4acee0: call 2fd490 0.00 : 4acee5: jmp 4acc80 0.00 : 4aceea: mov 0x4(%r15),%eax 0.00 : 4aceee: cmp $0x31,%eax 0.00 : 4acef1: ja 4acf07 0.00 : 4acef3: movabs $0x3feff7fffbdff,%rdx 0.00 : 4acefd: bt %rax,%rdx 0.00 : 4acf01: jb 4acc58 0.00 : 4acf07: mov %r15,%rdi 0.00 : 4acf0a: call 28adb0 0.00 : 4acf0f: jmp 4acc80 0.00 : 4acf14: mov 0x4(%r15),%eax 0.00 : 4acf18: cmp $0x31,%eax 0.00 : 4acf1b: ja 4acf31 0.00 : 4acf1d: movabs $0x3feff7fffbdff,%rdx 0.00 : 4acf27: bt %rax,%rdx 0.00 : 4acf2b: jb 4acc58 0.00 : 4acf31: xor %esi,%esi 0.00 : 4acf33: mov %r15,%rdi 0.00 : 4acf36: call 28a0e0 0.00 : 4acf3b: jmp 4acc80 0.00 : 4acf40: mov 0x4(%r15),%eax 0.00 : 4acf44: cmp $0x31,%eax 0.00 : 4acf47: ja 4acf5d 0.00 : 4acf49: movabs $0x3feff7fffbdff,%rdx 0.00 : 4acf53: bt %rax,%rdx 0.00 : 4acf57: jb 4acc58 0.00 : 4acf5d: xor %esi,%esi 0.00 : 4acf5f: mov %r15,%rdi 0.00 : 4acf62: call 2896f0 0.00 : 4acf67: jmp 4acc80 0.00 : 4acf6c: movzbl 0x7(%rsp),%edi 0.00 : 4acf71: lea 0x285068(%rip),%rsi # 731fe0 0.00 : 4acf78: call 1e8030 0.00 : 4acf7d: mov %r15,%rdi 0.00 : 4acf80: call 2eb550 0.00 : 4acf85: jmp 4acc80 0.00 : 4acf8a: movzbl 0x7(%rsp),%edi 0.00 : 4acf8f: lea 0x284d95(%rip),%rsi # 731d2b 0.00 : 4acf96: call 1e8030 0.00 : 4acf9b: mov %r15,%rdi 0.00 : 4acf9e: call 2ea8f0 0.00 : 4acfa3: jmp 4acc80 0.00 : 4acfa8: movzbl 0x7(%rsp),%ecx 0.00 : 4acfad: mov 0x8(%rsp),%rdx 0.00 : 4acfb2: mov %r15,%rsi 0.00 : 4acfb5: mov %r14,%rdi 0.00 : 4acfb8: call 2c8ae0 0.00 : 4acfbd: jmp 4acc80 0.00 : 4acfc2: testb $0x2,0x4519bf(%rip) # 8fe988 0.00 : 4acfc9: jne 121c64 0.00 : 4acfcf: mov %r15,%rdi 0.00 : 4acfd2: call 2c9d60 0.00 : 4acfd7: jmp 4acc80 0.00 : 4acfdc: mov 0x10(%rsp),%r9 0.00 : 4acfe1: mov 0x18(%rsp),%r8 0.00 : 4acfe6: xor %edx,%edx 0.00 : 4acfe8: mov %r15,%rsi 0.00 : 4acfeb: mov 0x8(%rsp),%rcx 0.00 : 4acff0: mov %r14,%rdi 0.00 : 4acff3: call 2c9730 0.00 : 4acff8: jmp 4acc80 0.00 : 4acffd: mov %r15,%rdi 0.00 : 4ad000: call 2fce80 0.00 : 4ad005: jmp 4acc80 0.00 : 4ad00a: mov %r15,%rdi 0.00 : 4ad00d: call 29fd40 0.00 : 4ad012: jmp 4acc80 0.00 : 4ad017: testb $0x2,0x45196a(%rip) # 8fe988 0.00 : 4ad01e: jne 121c70 0.00 : 4ad024: mov 0x7c(%rbx),%ecx 0.00 : 4ad027: mov 0x78(%rbx),%edx 0.00 : 4ad02a: mov %r15,%rsi 0.00 : 4ad02d: mov %r14,%rdi 0.00 : 4ad030: call 2c9a40 0.00 : 4ad035: jmp 4acc80 0.00 : 4ad03a: movzbl 0x7(%rsp),%edx 0.00 : 4ad03f: mov %r15,%rsi 0.00 : 4ad042: mov %r14,%rdi 0.00 : 4ad045: call 2a1030 0.00 : 4ad04a: jmp 4acc80 0.00 : 4ad04f: testb $0x2,0x451932(%rip) # 8fe988 0.00 : 4ad056: jne 121bb2 0.00 : 4ad05c: mov 0x8(%r15),%rdi 0.00 : 4ad060: test %rdi,%rdi 0.00 : 4ad063: je 4ad647 0.00 : 4ad069: call 28fe70 0.00 : 4ad06e: jmp 4acc80 0.00 : 4ad073: cmpq $0x1,0x45a84d(%rip) # 9078c8 0.00 : 4ad07b: jbe 4ad0c1 0.00 : 4ad07d: mov $0x1,%ebx 0.00 : 4ad082: mov $0x1,%edx 0.00 : 4ad087: nopw 0x0(%rax,%rax,1) 0.00 : 4ad090: mov 0x45a839(%rip),%rdi # 9078d0 0.00 : 4ad097: lea 0x0(,%rdx,8),%rax 0.00 : 4ad09f: sub %rdx,%rax 0.00 : 4ad0a2: lea (%rdi,%rax,8),%rax 0.00 : 4ad0a6: cmpl $0xffffffff,(%rax) 0.00 : 4ad0a9: je 4ad0b2 0.00 : 4ad0ab: mov %ebx,%edi 0.00 : 4ad0ad: call 4770f0 0.00 : 4ad0b2: lea 0x1(%rbx),%edx 0.00 : 4ad0b5: cmp 0x45a80c(%rip),%rdx # 9078c8 0.00 : 4ad0bc: mov %rdx,%rbx 0.00 : 4ad0bf: jb 4ad090 0.00 : 4ad0c1: mov 0x4518c5(%rip),%edi # 8fe98c 0.00 : 4ad0c7: call 6178e0 0.00 : 4ad0cc: mov 0x8(%r15),%rdi 0.00 : 4ad0d0: xor $0x1,%eax 0.00 : 4ad0d3: movzbl %al,%esi 0.00 : 4ad0d6: call 5f9410 0.00 : 4ad0db: jmp 4acc80 0.00 : 4ad0e0: mov 0xc(%r15),%eax 0.00 : 4ad0e4: cmp $0x31,%eax 0.00 : 4ad0e7: ja 4ad0fd 0.00 : 4ad0e9: movabs $0x3feff7fffbdff,%rdx 0.00 : 4ad0f3: bt %rax,%rdx 0.00 : 4ad0f7: jb 4acc58 0.00 : 4ad0fd: mov %r15,%rdi 0.00 : 4ad100: call 213450 0.00 : 4ad105: jmp 4acc80 0.00 : 4ad10a: mov 0x7c(%rbx),%ecx 0.00 : 4ad10d: mov 0x78(%rbx),%edx 0.00 : 4ad110: mov %r15,%rsi 0.00 : 4ad113: mov %r14,%rdi 0.00 : 4ad116: mov 0x20(%rsp),%r8 0.00 : 4ad11b: call 296a80 0.00 : 4ad120: mov 0x10(%rsp),%rbx 0.00 : 4ad125: test %rbx,%rbx 0.00 : 4ad128: je 4acc80 0.00 : 4ad12e: mov 0x30(%rsp),%rax 0.00 : 4ad133: movl $0x38,(%rbx) 0.00 : 4ad139: mov %rax,0x8(%rbx) 0.00 : 4ad13d: jmp 4acc80 0.00 : 4ad142: mov 0x451844(%rip),%edi # 8fe98c 0.00 : 4ad148: call 6178e0 0.00 : 4ad14d: test %al,%al 0.00 : 4ad14f: je 121bc3 0.00 : 4ad155: call 1f86d0 0.00 : 4ad15a: cmp $0x1,%al 0.00 : 4ad15c: sbb %edi,%edi 0.00 : 4ad15e: and $0x8,%edi 0.00 : 4ad161: add $0x24,%edi 0.00 : 4ad164: call 413d00 0.00 : 4ad169: jmp 4acc80 0.00 : 4ad16e: cmpl $0x9,0x4(%r15) 0.00 : 4ad173: ja 4acc80 0.00 : 4ad179: mov 0x4(%r15),%eax 0.00 : 4ad17d: lea 0x2c7dec(%rip),%rdx # 774f70 0.00 : 4ad184: movslq (%rdx,%rax,4),%rax 0.00 : 4ad188: add %rdx,%rax 0.00 : 4ad18b: notrack jmp *%rax 0.00 : 4ad18e: mov %r15,%rdi 0.00 : 4ad191: call 2a2c90 0.00 : 4ad196: jmp 4acc80 0.00 : 4ad19b: movzbl 0x7(%rsp),%edi 0.00 : 4ad1a0: lea 0x2848ab(%rip),%rsi # 731a52 0.00 : 4ad1a7: call 1e8030 0.00 : 4ad1ac: mov %r15,%rdi 0.00 : 4ad1af: call 60a6d0 0.00 : 4ad1b4: jmp 4acc80 0.00 : 4ad1b9: movzbl 0x7(%rsp),%edx 0.00 : 4ad1be: mov %r15,%rsi 0.00 : 4ad1c1: mov %r14,%rdi 0.00 : 4ad1c4: call 302010 0.00 : 4ad1c9: jmp 4acc80 0.00 : 4ad1ce: movzbl 0x7(%rsp),%edi 0.00 : 4ad1d3: lea 0x284cb0(%rip),%rsi # 731e8a 0.00 : 4ad1da: call 1e8030 0.00 : 4ad1df: mov %r15,%rsi 0.00 : 4ad1e2: mov %r14,%rdi 0.00 : 4ad1e5: call 29ef70 0.00 : 4ad1ea: jmp 4acc80 0.00 : 4ad1ef: movzbl 0x7(%rsp),%edi 0.00 : 4ad1f4: lea 0x2849bb(%rip),%rsi # 731bb6 0.00 : 4ad1fb: call 1e8030 0.00 : 4ad200: mov %r15,%rsi 0.00 : 4ad203: mov %r14,%rdi 0.00 : 4ad206: call 29db20 0.00 : 4ad20b: jmp 4acc80 0.00 : 4ad210: mov 0x18(%rsp),%rcx 0.00 : 4ad215: mov (%rsp),%edx 0.00 : 4ad218: mov %r15,%rdi 0.00 : 4ad21b: mov 0x8(%rsp),%rsi 0.00 : 4ad220: call 2bb010 0.00 : 4ad225: jmp 4acc80 0.00 : 4ad22a: mov 0x4428ff(%rip),%rax # 8efb30 0.00 : 4ad231: cmpl $0x1,0x20(%rax) 0.00 : 4ad235: jbe 4ad651 0.00 : 4ad23b: mov %r15,%rdi 0.00 : 4ad23e: call 2c2060 0.00 : 4ad243: jmp 4acc80 0.00 : 4ad248: mov %r15,%rdi 0.00 : 4ad24b: call 2fcfe0 0.00 : 4ad250: jmp 4acc80 0.00 : 4ad255: mov %r15,%rdi 0.00 : 4ad258: call 2fe8b0 0.00 : 4ad25d: jmp 4acc80 0.00 : 4ad262: mov %r15,%rsi 0.00 : 4ad265: mov %r14,%rdi 0.00 : 4ad268: call 2fd9f0 0.00 : 4ad26d: jmp 4acc80 0.00 : 4ad272: testb $0x2,0x45170f(%rip) # 8fe988 0.00 : 4ad279: jne 121c58 0.00 : 4ad27f: movzbl 0x7(%rsp),%esi 0.00 : 4ad284: mov %r15,%rdi 0.00 : 4ad287: call 2a1730 0.00 : 4ad28c: jmp 4acc80 0.00 : 4ad291: mov 0x8(%r15),%rdi 0.00 : 4ad295: mov 0x18(%rsp),%rsi 0.00 : 4ad29a: call 610170 0.00 : 4ad29f: jmp 4acc80 0.00 : 4ad2a4: movzbl 0x7(%rsp),%esi 0.00 : 4ad2a9: mov %r15,%rdi 0.00 : 4ad2ac: call 60adb0 0.00 : 4ad2b1: jmp 4acc80 0.00 : 4ad2b6: mov 0x18(%rsp),%rcx 0.00 : 4ad2bb: mov 0x8(%rsp),%rdx 0.00 : 4ad2c0: mov %r15,%rsi 0.00 : 4ad2c3: mov %r14,%rdi 0.00 : 4ad2c6: call 2a6690 0.00 : 4ad2cb: jmp 4acc80 0.00 : 4ad2d0: mov %r15,%rdi 0.00 : 4ad2d3: call 2a28f0 0.00 : 4ad2d8: jmp 4acc80 0.00 : 4ad2dd: mov 0x4(%r15),%eax 0.00 : 4ad2e1: cmp $0x31,%eax 0.00 : 4ad2e4: ja 4ad2fa 0.00 : 4ad2e6: movabs $0x3feff7fffbdff,%rdx 0.00 : 4ad2f0: bt %rax,%rdx 0.00 : 4ad2f4: jb 4acc58 0.00 : 4ad2fa: mov %r15,%rdi 0.00 : 4ad2fd: call 2cd3e0 0.00 : 4ad302: jmp 4acc80 0.00 : 4ad307: mov %r15,%rdi 0.00 : 4ad30a: call 2e9f30 0.00 : 4ad30f: jmp 4acc80 0.00 : 4ad314: movzbl 0x7(%rsp),%edx 0.00 : 4ad319: mov %r15,%rsi 0.00 : 4ad31c: mov %r14,%rdi 0.00 : 4ad31f: call 293800 0.00 : 4ad324: jmp 4acc80 0.00 : 4ad329: testb $0x2,0x451658(%rip) # 8fe988 0.00 : 4ad330: jne 121ba6 0.00 : 4ad336: mov 0x8(%r15),%rdi 0.00 : 4ad33a: call 2c8ea0 0.00 : 4ad33f: jmp 4acc80 0.00 : 4ad344: mov %r15,%rdi 0.00 : 4ad347: call 2ff390 0.00 : 4ad34c: jmp 4acc80 0.00 : 4ad351: testb $0x2,0x451630(%rip) # 8fe988 0.00 : 4ad358: jne 121c4c 0.00 : 4ad35e: cmpl $0x3,0x454167(%rip) # 9014cc 0.00 : 4ad365: jne 121c09 0.00 : 4ad36b: mov 0x8(%r15),%rdi 0.00 : 4ad36f: call 28fe00 0.00 : 4ad374: jmp 4acc80 0.00 : 4ad379: mov 0x10(%r15),%rsi 0.00 : 4ad37d: mov 0x8(%r15),%rdi 0.00 : 4ad381: call 291b30 0.00 : 4ad386: jmp 4acc80 0.00 : 4ad38b: mov 0x4(%r15),%eax 0.00 : 4ad38f: cmp $0x31,%eax 0.00 : 4ad392: ja 4ad3a8 0.00 : 4ad394: movabs $0x3feff7fffbdff,%rdx 0.00 : 4ad39e: bt %rax,%rdx 0.00 : 4ad3a2: jb 4acc58 0.00 : 4ad3a8: mov %r15,%rdi 0.00 : 4ad3ab: call 288b20 0.00 : 4ad3b0: jmp 4acc80 0.00 : 4ad3b5: mov (%rsp),%esi 0.00 : 4ad3b8: mov %r15,%rdi 0.00 : 4ad3bb: call 2bae10 0.00 : 4ad3c0: jmp 4acc80 0.00 : 4ad3c5: mov 0x10(%rsp),%rdx 0.00 : 4ad3ca: mov 0x18(%rsp),%rsi 0.00 : 4ad3cf: mov %r15,%rdi 0.00 : 4ad3d2: call 2c8d90 0.00 : 4ad3d7: jmp 4acc80 0.00 : 4ad3dc: mov 0x4(%r15),%eax 0.00 : 4ad3e0: cmp $0x31,%eax 0.00 : 4ad3e3: ja 4ad3f9 0.00 : 4ad3e5: movabs $0x3feff7fffbdff,%rdx 0.00 : 4ad3ef: bt %rax,%rdx 0.00 : 4ad3f3: jb 4acc58 0.00 : 4ad3f9: mov %r15,%rdi 0.00 : 4ad3fc: call 295470 0.00 : 4ad401: jmp 4acc80 0.00 : 4ad406: mov %r15,%rdi 0.00 : 4ad409: call 2d7be0 0.00 : 4ad40e: jmp 4acc80 0.00 : 4ad413: mov 0x10(%r15),%eax 0.00 : 4ad417: cmp $0x31,%eax 0.00 : 4ad41a: ja 4ad430 0.00 : 4ad41c: movabs $0x3feff7fffbdff,%rdx 0.00 : 4ad426: bt %rax,%rdx 0.00 : 4ad42a: jb 4acc58 0.00 : 4ad430: movzbl 0x7(%rsp),%esi 0.00 : 4ad435: mov %r15,%rdi 0.00 : 4ad438: call 4ac910 0.00 : 4ad43d: jmp 4acc80 0.00 : 4ad442: movzbl 0x7(%rsp),%edx 0.00 : 4ad447: mov %r15,%rsi 0.00 : 4ad44a: mov %r14,%rdi 0.00 : 4ad44d: call 2bf090 0.00 : 4ad452: jmp 4acc80 0.00 : 4ad457: mov 0x4426d2(%rip),%rax # 8efb30 0.00 : 4ad45e: cmpl $0x1,0x20(%rax) 0.00 : 4ad462: jbe 4ad67c 0.00 : 4ad468: mov %r15,%rdi 0.00 : 4ad46b: call 2f22d0 0.00 : 4ad470: jmp 4acc80 17.69 : 4ad475: call 1e8640 // postgres[4ad475] 0.00 : 4ad47a: mov 0x8(%r15),%r13 0.00 : 4ad47e: test %r13,%r13 0.00 : 4ad481: je 4acc80 0.00 : 4ad487: mov 0x4(%r13),%r8d 0.00 : 4ad48b: xor %ebx,%ebx 0.00 : 4ad48d: lea 0x2f880f(%rip),%r15 # 7a5ca3 0.00 : 4ad494: test %r8d,%r8d 0.00 : 4ad497: jg 4ad4db 0.00 : 4ad499: jmp 4acc80 0.00 : 4ad49e: xchg %ax,%ax 0.00 : 4ad4a0: lea 0x2f881a(%rip),%rsi # 7a5cc1 0.00 : 4ad4a7: mov %rbp,%rdi 0.00 : 4ad4aa: call c93e0 0.00 : 4ad4af: test %eax,%eax 0.00 : 4ad4b1: je 4ad6a4 0.00 : 4ad4b7: lea 0x1e7eb4(%rip),%rsi # 695372 0.00 : 4ad4be: mov %rbp,%rdi 0.00 : 4ad4c1: call c93e0 0.00 : 4ad4c6: test %eax,%eax 0.00 : 4ad4c8: je 4ad6f3 0.00 : 4ad4ce: add $0x1,%ebx 0.00 : 4ad4d1: cmp %ebx,0x4(%r13) 0.00 : 4ad4d5: jle 4acc80 0.00 : 4ad4db: mov 0x10(%r13),%rdx 0.00 : 4ad4df: movslq %ebx,%rax 0.00 : 4ad4e2: mov %r15,%rsi 0.00 : 4ad4e5: mov (%rdx,%rax,8),%r12 0.00 : 4ad4e9: mov 0x10(%r12),%rbp 0.00 : 4ad4ee: mov %rbp,%rdi 0.00 : 4ad4f1: call c93e0 0.00 : 4ad4f6: test %eax,%eax 0.00 : 4ad4f8: jne 4ad4a0 0.00 : 4ad4fa: mov $0x40,%edi 0.00 : 4ad4ff: mov 0x18(%r12),%rbp 0.00 : 4ad504: call 61e090 0.00 : 4ad509: mov $0x1,%edx 0.00 : 4ad50e: mov %r15,%rdi 0.00 : 4ad511: mov %rax,%rsi 0.00 : 4ad514: movl $0xe7,(%rax) 0.00 : 4ad51a: mov 0x1c850f(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ad521: movq %rbp,%xmm1 0.00 : 4ad526: mov %rax,0x4(%rsi) 0.00 : 4ad52a: lea 0x18(%rsi),%rax 0.00 : 4ad52e: movq %rax,%xmm0 0.00 : 4ad533: punpcklqdq %xmm1,%xmm0 0.00 : 4ad537: movups %xmm0,0x10(%rsi) 0.00 : 4ad53b: call 60a640 0.00 : 4ad540: jmp 4ad4ce 0.00 : 4ad542: movzbl 0x7(%rsp),%edi 0.00 : 4ad547: lea 0x284bca(%rip),%rsi # 732118 0.00 : 4ad54e: call 1e8030 0.00 : 4ad553: mov 0x18(%r15),%rdi 0.00 : 4ad557: xor %esi,%esi 0.00 : 4ad559: call 1ebd70 0.00 : 4ad55e: jmp 4acc80 0.00 : 4ad563: movzbl 0x20(%r15),%edi 0.00 : 4ad568: call 1e8920 0.00 : 4ad56d: jmp 4acc80 0.00 : 4ad572: movzbl 0x20(%r15),%edi 0.00 : 4ad577: call 1e86f0 0.00 : 4ad57c: cmpq $0x0,0x10(%rsp) 0.00 : 4ad582: je 4acc80 16.61 : 4ad588: cmp $0x1,%al // postgres[4ad588] 0.00 : 4ad58a: je 4acc80 0.00 : 4ad590: mov 0x10(%rsp),%rax 0.00 : 4ad595: movl $0xad,(%rax) 0.00 : 4ad59b: movq $0x0,0x8(%rax) 0.00 : 4ad5a3: jmp 4acc80 0.00 : 4ad5a8: mov 0x18(%r15),%rdi 0.00 : 4ad5ac: call 1ef6e0 0.00 : 4ad5b1: cmp $0x1,%al 0.00 : 4ad5b3: je 4acc80 0.00 : 4ad5b9: cmpq $0x0,0x10(%rsp) 0.00 : 4ad5bf: jne 4ad590 0.00 : 4ad5c1: jmp 4acc80 0.00 : 4ad5c6: mov 0x442563(%rip),%rax # 8efb30 0.00 : 4ad5cd: cmpl $0x1,0x20(%rax) 0.00 : 4ad5d1: jbe 4ad742 0.00 : 4ad5d7: mov 0x10(%r15),%rdi 0.00 : 4ad5db: call 1e8b60 0.00 : 4ad5e0: jmp 4acc80 0.00 : 4ad5e5: mov 0x442544(%rip),%rax # 8efb30 0.00 : 4ad5ec: cmpl $0x1,0x20(%rax) 0.00 : 4ad5f0: jbe 4ad76d 0.00 : 4ad5f6: mov 0x10(%r15),%rdi 0.00 : 4ad5fa: call 1e8a90 0.00 : 4ad5ff: jmp 4acc80 0.00 : 4ad604: mov 0x442525(%rip),%rax # 8efb30 0.00 : 4ad60b: cmpl $0x1,0x20(%rax) 0.00 : 4ad60f: jbe 4ad798 0.00 : 4ad615: mov 0x10(%r15),%rdi 0.00 : 4ad619: call 1ef780 0.00 : 4ad61e: jmp 4acc80 0.00 : 4ad623: movzbl 0x7(%rsp),%edi 0.00 : 4ad628: lea 0x284510(%rip),%rsi # 731b3f 0.00 : 4ad62f: call 1e8030 0.00 : 4ad634: mov 0x18(%r15),%rdi 0.00 : 4ad638: mov $0x1,%esi 0.00 : 4ad63d: call 1ebd70 0.00 : 4ad642: jmp 4acc80 0.00 : 4ad647: call 28ff00 0.00 : 4ad64c: jmp 4acc80 0.00 : 4ad651: cmpl $0x1,0x24(%rax) 0.00 : 4ad655: jg 4ad23b 0.00 : 4ad65b: cmpb $0x0,0x7(%rsp) 0.00 : 4ad660: je 4ad23b 0.00 : 4ad666: lea 0x284a41(%rip),%rsi # 7320ae 0.00 : 4ad66d: mov $0x1,%edi 0.00 : 4ad672: call 1f02e0 0.00 : 4ad677: jmp 4ad23b 0.00 : 4ad67c: cmpl $0x1,0x24(%rax) 0.00 : 4ad680: jg 4ad468 0.00 : 4ad686: cmpb $0x0,0x7(%rsp) 0.00 : 4ad68b: je 4ad468 0.00 : 4ad691: lea 0x284afe(%rip),%rsi # 732196 0.00 : 4ad698: xor %edi,%edi 0.00 : 4ad69a: call 1f02e0 0.00 : 4ad69f: jmp 4ad468 0.00 : 4ad6a4: mov $0x40,%edi 0.00 : 4ad6a9: mov 0x18(%r12),%rbp 0.00 : 4ad6ae: call 61e090 0.00 : 4ad6b3: mov $0x1,%edx 0.00 : 4ad6b8: lea 0x2f8602(%rip),%rdi # 7a5cc1 0.00 : 4ad6bf: mov %rax,%rsi 0.00 : 4ad6c2: movl $0xe7,(%rax) 0.00 : 4ad6c8: mov 0x1c8361(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ad6cf: movq %rbp,%xmm2 0.00 : 4ad6d4: mov %rax,0x4(%rsi) 0.00 : 4ad6d8: lea 0x18(%rsi),%rax 0.00 : 4ad6dc: movq %rax,%xmm0 0.00 : 4ad6e1: punpcklqdq %xmm2,%xmm0 0.00 : 4ad6e5: movups %xmm0,0x10(%rsi) 0.00 : 4ad6e9: call 60a640 0.00 : 4ad6ee: jmp 4ad4ce 0.00 : 4ad6f3: mov $0x40,%edi 0.00 : 4ad6f8: mov 0x18(%r12),%rbp 0.00 : 4ad6fd: call 61e090 0.00 : 4ad702: mov $0x1,%edx 0.00 : 4ad707: lea 0x1e7c64(%rip),%rdi # 695372 0.00 : 4ad70e: mov %rax,%rsi 0.00 : 4ad711: movl $0xe7,(%rax) 0.00 : 4ad717: mov 0x1c8312(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ad71e: movq %rbp,%xmm3 0.00 : 4ad723: mov %rax,0x4(%rsi) 0.00 : 4ad727: lea 0x18(%rsi),%rax 0.00 : 4ad72b: movq %rax,%xmm0 0.00 : 4ad730: punpcklqdq %xmm3,%xmm0 0.00 : 4ad734: movups %xmm0,0x10(%rsi) 0.00 : 4ad738: call 60a640 0.00 : 4ad73d: jmp 4ad4ce 0.00 : 4ad742: cmpl $0x1,0x24(%rax) 0.00 : 4ad746: jg 4ad5d7 0.00 : 4ad74c: cmpb $0x0,0x7(%rsp) 0.00 : 4ad751: je 4ad5d7 0.00 : 4ad757: lea 0x1d3c55(%rip),%rsi # 6813b3 <_IO_stdin_used@@Base+0x193b3> 0.00 : 4ad75e: mov $0x1,%edi 0.00 : 4ad763: call 1f02e0 0.00 : 4ad768: jmp 4ad5d7 0.00 : 4ad76d: cmpl $0x1,0x24(%rax) 0.00 : 4ad771: jg 4ad5f6 0.00 : 4ad777: cmpb $0x0,0x7(%rsp) 0.00 : 4ad77c: je 4ad5f6 0.00 : 4ad782: lea 0x1d3c18(%rip),%rsi # 6813a1 <_IO_stdin_used@@Base+0x193a1> 0.00 : 4ad789: mov $0x1,%edi 0.00 : 4ad78e: call 1f02e0 0.00 : 4ad793: jmp 4ad5f6 0.00 : 4ad798: cmpl $0x1,0x24(%rax) 0.00 : 4ad79c: jg 4ad615 0.00 : 4ad7a2: cmpb $0x0,0x7(%rsp) 0.00 : 4ad7a7: je 4ad615 0.00 : 4ad7ad: lea 0x1d3bf5(%rip),%rsi # 6813a9 <_IO_stdin_used@@Base+0x193a9> 0.00 : 4ad7b4: mov $0x1,%edi 0.00 : 4ad7b9: call 1f02e0 0.00 : 4ad7be: jmp 4ad615 0.00 : 4ad7c3: call c8690 <__stack_chk_fail@plt> 0.00 : 4ad7c8: jmp 121cb2 0.00 : 4ad7cd: jmp 121cb2 0.00 : 4ad7d2: jmp 121cb2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.89 postgres[226110] 18.57 postgres[22613d] 17.41 postgres[2268d0] 16.13 postgres[2264a1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000226110 : 47.89 : 226110: endbr64 // postgres[226110] 0.00 : 226114: push %r15 0.00 : 226116: mov %esi,%r15d 0.00 : 226119: push %r14 0.00 : 22611b: push %r13 0.00 : 22611d: push %r12 0.00 : 22611f: push %rbp 0.00 : 226120: push %rbx 0.00 : 226121: sub $0x138,%rsp 0.00 : 226128: mov %rdx,0x10(%rsp) 0.00 : 22612d: lea 0xa0(%rsp),%rsi 0.00 : 226135: lea 0x98(%rsp),%rdx 18.57 : 22613d: mov 0x170(%rsp),%ebx // postgres[22613d] 0.00 : 226144: mov %cl,0x52(%rsp) 0.00 : 226148: mov %r8b,0x51(%rsp) 0.00 : 22614d: mov %r9b,0x50(%rsp) 0.00 : 226152: mov %fs:0x28,%rax 0.00 : 22615b: mov %rax,0x128(%rsp) 0.00 : 226163: xor %eax,%eax 0.00 : 226165: call 227960 0.00 : 22616a: mov 0xa0(%rsp),%rdi 0.00 : 226172: test %rdi,%rdi 0.00 : 226175: je 2268d0 0.00 : 22617b: movzbl %bl,%esi 0.00 : 22617e: call 2276c0 0.00 : 226183: mov %eax,0x28(%rsp) 0.00 : 226187: test %eax,%eax 0.00 : 226189: je 2269db 0.00 : 22618f: xor %r8d,%r8d 0.00 : 226192: xor %ecx,%ecx 0.00 : 226194: mov $0x1,%esi 0.00 : 226199: mov $0x2a,%edi 0.00 : 22619e: mov 0x98(%rsp),%rdx 0.00 : 2261a6: call 5eb4f0 0.00 : 2261ab: mov 0x40(%rax),%ebx 0.00 : 2261ae: mov %rax,%r11 0.00 : 2261b1: test %ebx,%ebx 0.00 : 2261b3: jle 2269e9 0.00 : 2261b9: movb $0x0,0x53(%rsp) 0.00 : 2261be: xor %r10d,%r10d 0.00 : 2261c1: mov %rax,%r14 0.00 : 2261c4: mov %r15d,%r8d 0.00 : 2261c7: movq $0x0,0x8(%rsp) 0.00 : 2261d0: mov %r10d,%r12d 0.00 : 2261d3: nopl 0x0(%rax,%rax,1) 0.00 : 2261d8: movslq %r12d,%rax 0.00 : 2261db: mov 0x50(%r14,%rax,8),%r15 0.00 : 2261e0: mov 0x50(%r15),%rbx 0.00 : 2261e4: movzbl 0x16(%rbx),%eax 0.00 : 2261e8: add %rax,%rbx 0.00 : 2261eb: mov 0x28(%rsp),%eax 0.00 : 2261ef: movswl 0x68(%rbx),%ebp 0.00 : 2261f3: test %eax,%eax 0.00 : 2261f5: je 2264e0 0.00 : 2261fb: movl $0x0,0x18(%rsp) 0.00 : 226203: cmp %eax,0x44(%rbx) 0.00 : 226206: jne 226490 0.00 : 22620c: cmpb $0x0,0x50(%rsp) 0.00 : 226211: lea 0x40(%r15),%r9 0.00 : 226215: lea 0x88(%rbx),%r13 0.00 : 22621c: jne 226528 0.00 : 226222: cmpq $0x0,0x10(%rsp) 0.00 : 226228: je 2265b0 0.00 : 22622e: mov 0x58(%rbx),%esi 0.00 : 226231: test %esi,%esi 0.00 : 226233: je 226240 0.00 : 226235: cmpb $0x0,0x52(%rsp) 0.00 : 22623a: jne 226490 0.00 : 226240: cmp %r8d,%ebp 0.00 : 226243: setg %al 0.00 : 226246: and 0x51(%rsp),%al 0.00 : 22624a: mov %al,0x20(%rsp) 0.00 : 22624e: je 2265f8 0.00 : 226254: movswl 0x6a(%rbx),%eax 0.00 : 226258: add %r8d,%eax 0.00 : 22625b: cmp %ebp,%eax 0.00 : 22625d: jl 226490 0.00 : 226263: mov 0x50(%r15),%rax 0.00 : 226267: mov $0x17,%edx 0.00 : 22626c: mov %r9,%rsi 0.00 : 22626f: mov $0x2b,%edi 0.00 : 226274: lea 0x97(%rsp),%rcx 0.00 : 22627c: mov %r8d,0x30(%rsp) 0.00 : 226281: mov %rax,0x40(%rsp) 0.00 : 226286: movzbl 0x16(%rax),%eax 0.00 : 22628a: mov %r9,0x38(%rsp) 0.00 : 22628f: mov %al,0x48(%rsp) 0.00 : 226293: mov 0x10(%rsp),%rax 0.00 : 226298: mov 0x4(%rax),%r15d 0.00 : 22629c: call 5eaf70 0.00 : 2262a1: movzbl 0x97(%rsp),%eax 0.00 : 2262a9: mov 0x30(%rsp),%r8d 0.00 : 2262ae: test %al,%al 0.00 : 2262b0: mov %al,0x2c(%rsp) 0.00 : 2262b4: jne 226490 0.00 : 2262ba: mov %r8d,%r10d 0.00 : 2262bd: mov 0x38(%rsp),%rdi 0.00 : 2262c2: lea 0xb8(%rsp),%rcx 0.00 : 2262ca: lea 0xb0(%rsp),%rdx 0.00 : 2262d2: sub %r15d,%r10d 0.00 : 2262d5: lea 0xa8(%rsp),%rsi 0.00 : 2262dd: movslq %ebp,%r15 0.00 : 2262e0: mov %r8d,0x58(%rsp) 0.00 : 2262e5: mov %r10d,0x54(%rsp) 0.00 : 2262ea: call 5faad0 0.00 : 2262ef: lea 0x0(,%r15,4),%rdi 0.00 : 2262f7: mov %eax,0x38(%rsp) 0.00 : 2262fb: call 61e090 0.00 : 226300: xor %esi,%esi 0.00 : 226302: mov $0x64,%ecx 0.00 : 226307: mov %r15,%rdx 0.00 : 22630a: lea 0xc0(%rsp),%r11 0.00 : 226312: mov %rax,0x30(%rsp) 0.00 : 226317: mov %r11,%rdi 0.00 : 22631a: call c99d0 <__memset_chk@plt> 0.00 : 22631f: mov 0x54(%rsp),%r10d 0.00 : 226324: mov 0x30(%rsp),%r9 0.00 : 226329: mov 0x58(%rsp),%r8d 0.00 : 22632e: mov %rax,%r11 0.00 : 226331: test %r10d,%r10d 0.00 : 226334: jle 2269ab 0.00 : 22633a: movslq %r10d,%rdx 0.00 : 22633d: xor %eax,%eax 0.00 : 22633f: nop 0.00 : 226340: mov %eax,(%r9,%rax,4) 0.00 : 226344: add $0x1,%rax 0.00 : 226348: cmp %rax,%rdx 0.00 : 22634b: jne 226340 0.00 : 22634d: mov %r11,%rdi 0.00 : 226350: cmp $0x8,%r10d 0.00 : 226354: jb 226369 0.00 : 226356: movabs $0x101010101010101,%rax 0.00 : 226360: mov %r10d,%ecx 0.00 : 226363: shr $0x3,%ecx 0.00 : 226366: rep stos %rax,%es:(%rdi) 0.00 : 226369: test $0x4,%r10b 0.00 : 22636d: je 226379 0.00 : 22636f: movl $0x1010101,(%rdi) 0.00 : 226375: add $0x4,%rdi 0.00 : 226379: test $0x2,%r10b 0.00 : 22637d: je 22638c 0.00 : 22637f: mov $0x101,%ecx 0.00 : 226384: add $0x2,%rdi 0.00 : 226388: mov %cx,-0x2(%rdi) 0.00 : 22638c: test $0x1,%r10b 0.00 : 226390: je 226395 0.00 : 226392: movb $0x1,(%rdi) 0.00 : 226395: mov %r10d,%esi 0.00 : 226398: mov 0x10(%rsp),%rax 0.00 : 22639d: mov 0x4(%rax),%edx 0.00 : 2263a0: test %edx,%edx 0.00 : 2263a2: jle 226aa1 0.00 : 2263a8: mov 0x10(%rsp),%rax 0.00 : 2263ad: movslq 0x38(%rsp),%r15 0.00 : 2263b2: xor %edi,%edi 0.00 : 2263b4: mov 0x10(%rax),%rax 0.00 : 2263b8: mov (%rax),%rdx 0.00 : 2263bb: test %r15d,%r15d 0.00 : 2263be: jle 226490 0.00 : 2263c4: mov %r13,0x70(%rsp) 0.00 : 2263c9: mov %ebp,0x80(%rsp) 0.00 : 2263d0: mov %rbx,0x78(%rsp) 0.00 : 2263d5: mov %r12d,0x60(%rsp) 0.00 : 2263da: mov %r9,0x68(%rsp) 0.00 : 2263df: mov %r10d,0x84(%rsp) 0.00 : 2263e7: mov %r8d,0x64(%rsp) 0.00 : 2263ec: mov %r11,0x88(%rsp) 0.00 : 2263f4: mov %r14,0x58(%rsp) 0.00 : 2263f9: mov %rdx,%r14 0.00 : 2263fc: mov %esi,0x54(%rsp) 0.00 : 226400: mov %edi,%esi 0.00 : 226402: mov 0xb8(%rsp),%rbp 0.00 : 22640a: xor %r13d,%r13d 0.00 : 22640d: mov %r14,0x30(%rsp) 0.00 : 226412: xor %r12d,%r12d 0.00 : 226415: mov %r13d,%r14d 0.00 : 226418: mov %esi,0x38(%rsp) 0.00 : 22641c: mov 0xb0(%rsp),%rbx 0.00 : 226424: mov %rbp,%r13 0.00 : 226427: movzbl 0x50(%rsp),%ebp 0.00 : 22642c: jmp 226458 0.00 : 22642e: xchg %ax,%ax 0.00 : 226430: mov (%rbx,%r12,8),%rdi 0.00 : 226434: test %rdi,%rdi 0.00 : 226437: je 22644b 0.00 : 226439: mov 0x30(%rsp),%rsi 0.00 : 22643e: call c93e0 0.00 : 226443: test %eax,%eax 0.00 : 226445: je 2268e8 0.00 : 22644b: add $0x1,%r12 0.00 : 22644f: add $0x1,%r14d 0.00 : 226453: cmp %r12,%r15 0.00 : 226456: je 226480 0.00 : 226458: test %bpl,%bpl 0.00 : 22645b: jne 226430 0.00 : 22645d: test %r13,%r13 0.00 : 226460: je 226430 0.00 : 226462: movzbl 0x0(%r13,%r12,1),%eax 0.00 : 226468: sub $0x62,%eax 0.00 : 22646b: cmp $0x14,%al 0.00 : 22646d: jbe 226768 0.00 : 226473: add $0x1,%r12 0.00 : 226477: cmp %r12,%r15 0.00 : 22647a: jne 22645d 0.00 : 22647c: nopl 0x0(%rax) 0.00 : 226480: mov 0x58(%rsp),%r14 0.00 : 226485: mov 0x60(%rsp),%r12d 0.00 : 22648a: mov 0x64(%rsp),%r8d 0.00 : 22648f: nop 0.00 : 226490: add $0x1,%r12d 0.00 : 226494: cmp %r12d,0x40(%r14) 0.00 : 226498: jg 2261d8 0.00 : 22649e: mov %r14,%r11 16.13 : 2264a1: mov %r11,%rdi // postgres[2264a1] 0.00 : 2264a4: call 5cfb70 0.00 : 2264a9: mov 0x128(%rsp),%rax 0.00 : 2264b1: sub %fs:0x28,%rax 0.00 : 2264ba: jne 226af6 0.00 : 2264c0: mov 0x8(%rsp),%rax 0.00 : 2264c5: add $0x138,%rsp 0.00 : 2264cc: pop %rbx 0.00 : 2264cd: pop %rbp 0.00 : 2264ce: pop %r12 0.00 : 2264d0: pop %r13 0.00 : 2264d2: pop %r14 0.00 : 2264d4: pop %r15 0.00 : 2264d6: ret 0.00 : 2264d7: nopw 0x0(%rax,%rax,1) 0.00 : 2264e0: mov 0x6db5b9(%rip),%rsi # 901aa0 0.00 : 2264e7: test %rsi,%rsi 0.00 : 2264ea: je 226490 0.00 : 2264ec: mov 0x4(%rsi),%edi 0.00 : 2264ef: mov 0x6d9046(%rip),%r9d # 8ff53c 0.00 : 2264f6: xor %eax,%eax 0.00 : 2264f8: jmp 226504 0.00 : 2264fa: nopw 0x0(%rax,%rax,1) 0.00 : 226500: add $0x1,%rax 0.00 : 226504: cmp %eax,%edi 0.00 : 226506: jle 226490 0.00 : 226508: mov 0x10(%rsi),%rcx 0.00 : 22650c: mov 0x44(%rbx),%edx 0.00 : 22650f: cmp (%rcx,%rax,8),%edx 0.00 : 226512: jne 226500 0.00 : 226514: cmp %r9d,%edx 0.00 : 226517: je 226500 0.00 : 226519: mov %eax,0x18(%rsp) 0.00 : 22651d: jmp 22620c 0.00 : 226522: nopw 0x0(%rax,%rax,1) 0.00 : 226528: mov %r9,%rsi 0.00 : 22652b: mov $0x15,%edx 0.00 : 226530: mov $0x2a,%edi 0.00 : 226535: mov %r8d,0x2c(%rsp) 0.00 : 22653a: lea 0xb8(%rsp),%rcx 0.00 : 226542: mov %r9,0x20(%rsp) 0.00 : 226547: call 5eaf70 0.00 : 22654c: mov 0x20(%rsp),%r9 0.00 : 226551: mov 0x2c(%rsp),%r8d 0.00 : 226556: cmpb $0x0,0xb8(%rsp) 0.00 : 22655e: jne 226222 0.00 : 226564: mov %rax,%rdi 0.00 : 226567: testb $0x3,(%rax) 0.00 : 22656a: jne 2269c4 0.00 : 226570: cmpl $0x1,0x4(%rdi) 0.00 : 226574: mov 0x10(%rdi),%ebp 0.00 : 226577: jne db583 0.00 : 22657d: test %ebp,%ebp 0.00 : 22657f: js db583 0.00 : 226585: mov 0x8(%rdi),%r10d 0.00 : 226589: test %r10d,%r10d 0.00 : 22658c: jne db583 0.00 : 226592: cmpl $0x1a,0xc(%rdi) 0.00 : 226596: jne db583 0.00 : 22659c: cmpq $0x0,0x10(%rsp) 0.00 : 2265a2: lea 0x18(%rdi),%r13 0.00 : 2265a6: jne 22622e 0.00 : 2265ac: nopl 0x0(%rax) 0.00 : 2265b0: cmp %r8d,%ebp 0.00 : 2265b3: setle %al 0.00 : 2265b6: and 0x52(%rsp),%al 0.00 : 2265ba: mov %al,0x2c(%rsp) 0.00 : 2265be: je 226618 0.00 : 2265c0: mov 0x58(%rbx),%r11d 0.00 : 2265c4: test %r11d,%r11d 0.00 : 2265c7: setne 0x2c(%rsp) 0.00 : 2265cc: movzbl 0x2c(%rsp),%eax 0.00 : 2265d1: or %al,0x53(%rsp) 0.00 : 2265d5: mov %r8d,%eax 0.00 : 2265d8: not %eax 0.00 : 2265da: shr $0x1f,%eax 0.00 : 2265dd: cmp %r8d,%ebp 0.00 : 2265e0: setne %dl 0.00 : 2265e3: and %al,%dl 0.00 : 2265e5: mov %dl,0x20(%rsp) 0.00 : 2265e9: jne 226740 0.00 : 2265ef: xor %r9d,%r9d 0.00 : 2265f2: jmp 22664a 0.00 : 2265f4: nopl 0x0(%rax) 0.00 : 2265f8: cmp %r8d,%ebp 0.00 : 2265fb: je 226263 0.00 : 226601: add $0x1,%r12d 0.00 : 226605: cmp %r12d,0x40(%r14) 0.00 : 226609: jg 2261d8 0.00 : 22660f: jmp 22649e 0.00 : 226614: nopl 0x0(%rax) 0.00 : 226618: cmp %r8d,%ebp 0.00 : 22661b: setg %al 0.00 : 22661e: and 0x51(%rsp),%al 0.00 : 226622: mov %al,0x20(%rsp) 0.00 : 226626: je 226afb 0.00 : 22662c: movswl 0x6a(%rbx),%eax 0.00 : 226630: add %r8d,%eax 0.00 : 226633: cmp %ebp,%eax 0.00 : 226635: jl 226490 0.00 : 22663b: movzbl 0x20(%rsp),%eax 0.00 : 226640: xor %r9d,%r9d 0.00 : 226643: xor %r11d,%r11d 0.00 : 226646: mov %al,0x53(%rsp) 0.00 : 22664a: cmp %r8d,%ebp 0.00 : 22664d: mov %r8d,%r15d 0.00 : 226650: mov %r9,0x40(%rsp) 0.00 : 226655: cmovge %ebp,%r15d 0.00 : 226659: mov %r11d,0x38(%rsp) 0.00 : 22665e: mov %r8d,0x30(%rsp) 0.00 : 226663: movslq %r15d,%rax 0.00 : 226666: lea 0x28(,%rax,4),%rax 0.00 : 22666e: mov %rax,%rdi 0.00 : 226671: mov %rax,0x48(%rsp) 0.00 : 226676: call 61e090 0.00 : 22667b: mov 0x40(%rsp),%r9 0.00 : 226680: mov 0x30(%rsp),%r8d 0.00 : 226685: mov %rax,%rcx 0.00 : 226688: mov 0x18(%rsp),%eax 0.00 : 22668c: mov 0x38(%rsp),%r11d 0.00 : 226691: test %r9,%r9 0.00 : 226694: mov %eax,0x8(%rcx) 0.00 : 226697: mov (%rbx),%eax 0.00 : 226699: mov %ebp,0x10(%rcx) 0.00 : 22669c: mov %eax,0xc(%rcx) 0.00 : 22669f: mov %r15d,0x14(%rcx) 0.00 : 2266a3: mov %r9,0x20(%rcx) 0.00 : 2266a7: je 226790 0.00 : 2266ad: movslq %ebp,%rsi 0.00 : 2266b0: xor %eax,%eax 0.00 : 2266b2: shl $0x2,%rsi 0.00 : 2266b6: test %ebp,%ebp 0.00 : 2266b8: jle 2266d6 0.00 : 2266ba: nopw 0x0(%rax,%rax,1) 0.00 : 2266c0: movslq (%r9,%rax,1),%rdx 0.00 : 2266c4: mov 0x0(%r13,%rdx,4),%edx 0.00 : 2266c9: mov %edx,0x28(%rcx,%rax,1) 0.00 : 2266cd: add $0x4,%rax 0.00 : 2266d1: cmp %rsi,%rax 0.00 : 2266d4: jne 2266c0 0.00 : 2266d6: cmpb $0x0,0x2c(%rsp) 0.00 : 2266db: jne 2267cc 0.00 : 2266e1: movl $0x0,0x18(%rcx) 0.00 : 2266e8: sub %r8d,%ebp 0.00 : 2266eb: xor %eax,%eax 0.00 : 2266ed: cmpb $0x0,0x20(%rsp) 0.00 : 2266f2: cmove %eax,%ebp 0.00 : 2266f5: cmpq $0x0,0x8(%rsp) 0.00 : 2266fb: mov %ebp,0x1c(%rcx) 0.00 : 2266fe: je 226717 0.00 : 226700: mov 0x28(%rsp),%eax 0.00 : 226704: test %eax,%eax 0.00 : 226706: je 226810 0.00 : 22670c: cmpb $0x0,0x53(%rsp) 0.00 : 226711: jne 226810 0.00 : 226717: mov 0x8(%rsp),%rax 0.00 : 22671c: add $0x1,%r12d 0.00 : 226720: mov %rcx,0x8(%rsp) 0.00 : 226725: mov %rax,(%rcx) 0.00 : 226728: cmp %r12d,0x40(%r14) 0.00 : 22672c: jg 2261d8 0.00 : 226732: jmp 22649e 0.00 : 226737: nopw 0x0(%rax,%rax,1) 0.00 : 226740: test %r11d,%r11d 0.00 : 226743: je 226490 0.00 : 226749: movzbl 0x20(%rsp),%eax 0.00 : 22674e: xor %r9d,%r9d 0.00 : 226751: movb $0x0,0x20(%rsp) 0.00 : 226756: mov %al,0x2c(%rsp) 0.00 : 22675a: mov %al,0x53(%rsp) 0.00 : 22675e: jmp 22664a 0.00 : 226763: nopl 0x0(%rax,%rax,1) 0.00 : 226768: mov $0xffffffffffefff7e,%rsi 0.00 : 22676f: bt %rax,%rsi 0.00 : 226773: jae 226430 0.00 : 226779: add $0x1,%r12 0.00 : 22677d: cmp %r15,%r12 0.00 : 226780: jne 22645d 0.00 : 226786: jmp 226480 0.00 : 22678b: nopl 0x0(%rax,%rax,1) 0.00 : 226790: movslq %ebp,%rdx 0.00 : 226793: lea 0x28(%rcx),%rdi 0.00 : 226797: mov %r13,%rsi 0.00 : 22679a: mov %r8d,0x40(%rsp) 0.00 : 22679f: shl $0x2,%rdx 0.00 : 2267a3: mov %r11d,0x38(%rsp) 0.00 : 2267a8: mov %rcx,0x30(%rsp) 0.00 : 2267ad: call c80f0 0.00 : 2267b2: cmpb $0x0,0x2c(%rsp) 0.00 : 2267b7: mov 0x40(%rsp),%r8d 0.00 : 2267bc: mov 0x38(%rsp),%r11d 0.00 : 2267c1: mov 0x30(%rsp),%rcx 0.00 : 2267c6: je 2266e1 0.00 : 2267cc: mov %r15d,%edx 0.00 : 2267cf: sub %ebp,%edx 0.00 : 2267d1: lea 0x1(%rdx),%eax 0.00 : 2267d4: mov %eax,0x18(%rcx) 0.00 : 2267d7: lea -0x1(%rbp),%eax 0.00 : 2267da: cmp %eax,%r15d 0.00 : 2267dd: jle 2266e8 0.00 : 2267e3: movslq %eax,%rsi 0.00 : 2267e6: add %rsi,%rdx 0.00 : 2267e9: lea 0x28(%rcx,%rsi,4),%rax 0.00 : 2267ee: lea 0x2c(%rcx,%rdx,4),%rdx 0.00 : 2267f3: nopl 0x0(%rax,%rax,1) 0.00 : 2267f8: mov %r11d,(%rax) 0.00 : 2267fb: add $0x4,%rax 0.00 : 2267ff: cmp %rdx,%rax 0.00 : 226802: jne 2267f8 0.00 : 226804: jmp 2266e8 0.00 : 226809: nopl 0x0(%rax) 0.00 : 226810: mov 0x8(%rsp),%rax 0.00 : 226815: cmpb $0x1,0x3d(%r14) 0.00 : 22681a: mov 0x14(%rax),%eax 0.00 : 22681d: jne 226948 0.00 : 226823: cmpb $0x0,0x53(%rsp) 0.00 : 226828: jne 226948 0.00 : 22682e: cmp %eax,%r15d 0.00 : 226831: jne 226717 0.00 : 226837: mov 0x8(%rsp),%rax 0.00 : 22683c: mov 0x48(%rsp),%rdx 0.00 : 226841: lea 0x28(%rcx),%rdi 0.00 : 226845: mov %r8d,0x30(%rsp) 0.00 : 22684a: mov %rcx,0x20(%rsp) 0.00 : 22684f: sub $0x28,%rdx 0.00 : 226853: lea 0x28(%rax),%rsi 0.00 : 226857: call c9b50 0.00 : 22685c: mov 0x20(%rsp),%rcx 0.00 : 226861: mov 0x30(%rsp),%r8d 0.00 : 226866: test %eax,%eax 0.00 : 226868: jne 226717 0.00 : 22686e: mov 0x8(%rsp),%r13 0.00 : 226873: mov 0x8(%r13),%eax 0.00 : 226877: mov 0x18(%rsp),%esi 0.00 : 22687b: cmp %esi,%eax 0.00 : 22687d: je 2269f7 0.00 : 226883: sub %eax,%esi 0.00 : 226885: test %esi,%esi 0.00 : 226887: jg 226a1d 0.00 : 22688d: mov 0x8(%rsp),%rax 0.00 : 226892: cmp %rax,%r13 0.00 : 226895: jne 226a3a 0.00 : 22689b: mov 0x0(%r13),%rax 0.00 : 22689f: mov %rax,0x8(%rsp) 0.00 : 2268a4: mov -0x8(%r13),%rdi 0.00 : 2268a8: mov %r8d,0x20(%rsp) 0.00 : 2268ad: mov %r13,%rsi 0.00 : 2268b0: mov %rcx,0x18(%rsp) 0.00 : 2268b5: mov 0x10(%rdi),%rax 0.00 : 2268b9: call *0x8(%rax) 0.00 : 2268bc: mov 0x18(%rsp),%rcx 0.00 : 2268c1: mov 0x20(%rsp),%r8d 0.00 : 2268c6: jmp 226717 0.00 : 2268cb: nopl 0x0(%rax,%rax,1) 17.41 : 2268d0: call 228160 // postgres[2268d0] 0.00 : 2268d5: movl $0x0,0x28(%rsp) 0.00 : 2268dd: jmp 22618f 0.00 : 2268e2: nopw 0x0(%rax,%rax,1) 0.00 : 2268e8: movslq %r14d,%rax 0.00 : 2268eb: mov 0x38(%rsp),%esi 0.00 : 2268ef: cmpb $0x0,0xc0(%rsp,%rax,1) 0.00 : 2268f7: mov %rax,%r13 0.00 : 2268fa: jne 226480 0.00 : 226900: movb $0x1,0xc0(%rsp,%rax,1) 0.00 : 226908: movslq 0x54(%rsp),%rax 0.00 : 22690d: add $0x1,%esi 0.00 : 226910: mov 0x68(%rsp),%rcx 0.00 : 226915: mov %rax,%rdi 0.00 : 226918: add $0x1,%edi 0.00 : 22691b: mov %r13d,(%rcx,%rax,4) 0.00 : 22691f: mov %edi,0x54(%rsp) 0.00 : 226923: mov 0x10(%rsp),%rdi 0.00 : 226928: cmp 0x4(%rdi),%esi 0.00 : 22692b: jge 226a68 0.00 : 226931: mov 0x10(%rdi),%rdx 0.00 : 226935: movslq %esi,%rax 0.00 : 226938: mov (%rdx,%rax,8),%r14 0.00 : 22693c: jmp 226402 0.00 : 226941: nopl 0x0(%rax) 0.00 : 226948: sub %ebp,%r15d 0.00 : 22694b: mov %r12d,0x20(%rsp) 0.00 : 226950: mov 0x8(%rsp),%r13 0.00 : 226955: lea 0x28(%rcx),%rbp 0.00 : 226959: movslq %r15d,%rbx 0.00 : 22695c: mov %r15d,%r12d 0.00 : 22695f: mov %r8d,0x30(%rsp) 0.00 : 226964: mov %rcx,%r15 0.00 : 226967: shl $0x2,%rbx 0.00 : 22696b: jmp 226979 0.00 : 22696d: nopl (%rax) 0.00 : 226970: mov 0x0(%r13),%r13 0.00 : 226974: test %r13,%r13 0.00 : 226977: je 2269b2 0.00 : 226979: mov 0x14(%r13),%eax 0.00 : 22697d: sub 0x1c(%r13),%eax 0.00 : 226981: cmp %r12d,%eax 0.00 : 226984: jne 226970 0.00 : 226986: lea 0x28(%r13),%rsi 0.00 : 22698a: mov %rbx,%rdx 0.00 : 22698d: mov %rbp,%rdi 0.00 : 226990: call c9b50 0.00 : 226995: test %eax,%eax 0.00 : 226997: jne 226970 0.00 : 226999: mov 0x20(%rsp),%r12d 0.00 : 22699e: mov 0x30(%rsp),%r8d 0.00 : 2269a3: mov %r15,%rcx 0.00 : 2269a6: jmp 226873 0.00 : 2269ab: xor %esi,%esi 0.00 : 2269ad: jmp 226398 0.00 : 2269b2: mov 0x20(%rsp),%r12d 0.00 : 2269b7: mov 0x30(%rsp),%r8d 0.00 : 2269bc: mov %r15,%rcx 0.00 : 2269bf: jmp 226717 0.00 : 2269c4: call 160e00 0.00 : 2269c9: mov 0x2c(%rsp),%r8d 0.00 : 2269ce: mov 0x20(%rsp),%r9 0.00 : 2269d3: mov %rax,%rdi 0.00 : 2269d6: jmp 226570 0.00 : 2269db: movq $0x0,0x8(%rsp) 0.00 : 2269e4: jmp 2264a9 0.00 : 2269e9: movq $0x0,0x8(%rsp) 0.00 : 2269f2: jmp 2264a1 0.00 : 2269f7: cmpb $0x0,0x2c(%rsp) 0.00 : 2269fc: mov 0x18(%r13),%eax 0.00 : 226a00: jne 226a19 0.00 : 226a02: test %eax,%eax 0.00 : 226a04: jg 22688d 0.00 : 226a0a: mov %r8d,0x18(%rsp) 0.00 : 226a0f: movl $0x0,0xc(%r13) 0.00 : 226a17: jmp 226a22 0.00 : 226a19: test %eax,%eax 0.00 : 226a1b: jne 226a0a 0.00 : 226a1d: mov %r8d,0x18(%rsp) 0.00 : 226a22: mov -0x8(%rcx),%rdi 0.00 : 226a26: mov %rcx,%rsi 0.00 : 226a29: mov 0x10(%rdi),%rax 0.00 : 226a2d: call *0x8(%rax) 0.00 : 226a30: mov 0x18(%rsp),%r8d 0.00 : 226a35: jmp 226490 0.00 : 226a3a: mov 0x8(%rsp),%rax 0.00 : 226a3f: jmp 226a51 0.00 : 226a41: nopl 0x0(%rax) 0.00 : 226a48: test %rax,%rax 0.00 : 226a4b: je 2268a4 0.00 : 226a51: mov %rax,%rdx 0.00 : 226a54: mov (%rax),%rax 0.00 : 226a57: cmp %r13,%rax 0.00 : 226a5a: jne 226a48 0.00 : 226a5c: mov 0x0(%r13),%rax 0.00 : 226a60: mov %rax,(%rdx) 0.00 : 226a63: jmp 2268a4 0.00 : 226a68: mov 0x70(%rsp),%r13 0.00 : 226a6d: mov 0x80(%rsp),%ebp 0.00 : 226a74: mov 0x58(%rsp),%r14 0.00 : 226a79: mov 0x78(%rsp),%rbx 0.00 : 226a7e: mov 0x60(%rsp),%r12d 0.00 : 226a83: mov 0x68(%rsp),%r9 0.00 : 226a88: mov 0x54(%rsp),%esi 0.00 : 226a8c: mov 0x84(%rsp),%r10d 0.00 : 226a94: mov 0x64(%rsp),%r8d 0.00 : 226a99: mov 0x88(%rsp),%r11 0.00 : 226aa1: cmp %r8d,%ebp 0.00 : 226aa4: jle 226ae9 0.00 : 226aa6: movzbl 0x48(%rsp),%eax 0.00 : 226aab: mov 0x40(%rsp),%rdi 0.00 : 226ab0: mov %ebp,%ecx 0.00 : 226ab2: movswl 0x6a(%rdi,%rax,1),%eax 0.00 : 226ab7: sub %eax,%ecx 0.00 : 226ab9: cmp %r10d,%ebp 0.00 : 226abc: jle 226ae9 0.00 : 226abe: movslq %r10d,%rax 0.00 : 226ac1: add %r11,%rax 0.00 : 226ac4: cmpb $0x0,(%rax) 0.00 : 226ac7: jne 226adc 0.00 : 226ac9: cmp %r10d,%ecx 0.00 : 226acc: jg 226490 0.00 : 226ad2: movslq %esi,%rdx 0.00 : 226ad5: add $0x1,%esi 0.00 : 226ad8: mov %r10d,(%r9,%rdx,4) 0.00 : 226adc: add $0x1,%r10d 0.00 : 226ae0: add $0x1,%rax 0.00 : 226ae4: cmp %r10d,%ebp 0.00 : 226ae7: jne 226ac4 0.00 : 226ae9: movb $0x1,0x53(%rsp) 0.00 : 226aee: xor %r11d,%r11d 0.00 : 226af1: jmp 22664a 0.00 : 226af6: call c8690 <__stack_chk_fail@plt> 0.00 : 226afb: mov %r8d,%eax 0.00 : 226afe: not %eax 0.00 : 226b00: shr $0x1f,%eax 0.00 : 226b03: cmp %r8d,%ebp 0.00 : 226b06: setne %dl 0.00 : 226b09: and %al,%dl 0.00 : 226b0b: mov %dl,0x2c(%rsp) 0.00 : 226b0f: jne 226490 0.00 : 226b15: xor %r9d,%r9d 0.00 : 226b18: xor %r11d,%r11d 0.00 : 226b1b: jmp 22664a Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 68.84 libc.so.6[155540] 31.16 libc.so.6[155548] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (7 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000155540 <__strchrnul_avx2>: : 6 __strchrnul_avx2(): 68.84 : 155540: endbr64 // libc.so.6[155540] 0.00 : 155544: vmovd %esi,%xmm0 31.16 : 155548: mov %edi,%eax // libc.so.6[155548] 0.00 : 15554a: and $0xfff,%eax 0.00 : 15554f: vpbroadcastb %xmm0,%ymm0 0.00 : 155554: vpxor %xmm1,%xmm1,%xmm1 0.00 : 155558: cmp $0xfe0,%eax 0.00 : 15555d: ja 1556f0 <__strchrnul_avx2+0x1b0> 0.00 : 155563: vmovdqu (%rdi),%ymm2 0.00 : 155567: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 15556b: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 15556f: vpor %ymm3,%ymm2,%ymm3 0.00 : 155573: vpmovmskb %ymm3,%eax 0.00 : 155577: test %eax,%eax 0.00 : 155579: je 1555d0 <__strchrnul_avx2+0x90> 0.00 : 15557b: tzcnt %eax,%eax 0.00 : 15557f: add %rdi,%rax 0.00 : 155582: vzeroupper 0.00 : 155585: ret 0.00 : 155586: cs nopw 0x0(%rax,%rax,1) 0.00 : 155590: bsf %eax,%eax 0.00 : 155593: inc %rdi 0.00 : 155596: add %rdi,%rax 0.00 : 155599: vzeroupper 0.00 : 15559c: ret 0.00 : 15559d: nopl (%rax) 0.00 : 1555a0: bsf %eax,%eax 0.00 : 1555a3: add $0x21,%rdi 0.00 : 1555a7: add %rdi,%rax 0.00 : 1555aa: vzeroupper 0.00 : 1555ad: ret 0.00 : 1555ae: xchg %ax,%ax 0.00 : 1555b0: bsf %eax,%eax 0.00 : 1555b3: add $0x41,%rdi 0.00 : 1555b7: add %rdi,%rax 0.00 : 1555ba: vzeroupper 0.00 : 1555bd: ret 0.00 : 1555be: xchg %ax,%ax 0.00 : 1555c0: bsf %eax,%eax 0.00 : 1555c3: add $0x61,%rdi 0.00 : 1555c7: add %rdi,%rax 0.00 : 1555ca: vzeroupper 0.00 : 1555cd: ret 0.00 : 1555ce: xchg %ax,%ax 0.00 : 1555d0: or $0x1f,%rdi 0.00 : 1555d4: vmovdqa 0x1(%rdi),%ymm2 0.00 : 1555d9: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 1555dd: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 1555e1: vpor %ymm3,%ymm2,%ymm3 0.00 : 1555e5: vpmovmskb %ymm3,%eax 0.00 : 1555e9: test %eax,%eax 0.00 : 1555eb: jne 155590 <__strchrnul_avx2+0x50> 0.00 : 1555ed: vmovdqa 0x21(%rdi),%ymm2 0.00 : 1555f2: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 1555f6: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 1555fa: vpor %ymm3,%ymm2,%ymm3 0.00 : 1555fe: vpmovmskb %ymm3,%eax 0.00 : 155602: test %eax,%eax 0.00 : 155604: jne 1555a0 <__strchrnul_avx2+0x60> 0.00 : 155606: vmovdqa 0x41(%rdi),%ymm2 0.00 : 15560b: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 15560f: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 155613: vpor %ymm3,%ymm2,%ymm3 0.00 : 155617: vpmovmskb %ymm3,%eax 0.00 : 15561b: test %eax,%eax 0.00 : 15561d: jne 1555b0 <__strchrnul_avx2+0x70> 0.00 : 15561f: vmovdqa 0x61(%rdi),%ymm2 0.00 : 155624: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 155628: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 15562c: vpor %ymm3,%ymm2,%ymm3 0.00 : 155630: vpmovmskb %ymm3,%eax 0.00 : 155634: test %eax,%eax 0.00 : 155636: jne 1555c0 <__strchrnul_avx2+0x80> 0.00 : 155638: inc %rdi 0.00 : 15563b: or $0x7f,%rdi 0.00 : 15563f: nop 0.00 : 155640: vmovdqa 0x1(%rdi),%ymm6 0.00 : 155645: vmovdqa 0x21(%rdi),%ymm7 0.00 : 15564a: vpxor %ymm6,%ymm0,%ymm2 0.00 : 15564e: vpxor %ymm7,%ymm0,%ymm3 0.00 : 155652: vpminub %ymm2,%ymm6,%ymm2 0.00 : 155656: vpminub %ymm3,%ymm7,%ymm3 0.00 : 15565a: vmovdqa 0x41(%rdi),%ymm6 0.00 : 15565f: vmovdqa 0x61(%rdi),%ymm7 0.00 : 155664: vpxor %ymm6,%ymm0,%ymm4 0.00 : 155668: vpxor %ymm7,%ymm0,%ymm5 0.00 : 15566c: vpminub %ymm4,%ymm6,%ymm4 0.00 : 155670: vpminub %ymm5,%ymm7,%ymm5 0.00 : 155674: vpminub %ymm2,%ymm3,%ymm6 0.00 : 155678: vpminub %ymm4,%ymm5,%ymm7 0.00 : 15567c: vpminub %ymm6,%ymm7,%ymm7 0.00 : 155680: vpcmpeqb %ymm7,%ymm1,%ymm7 0.00 : 155684: vpmovmskb %ymm7,%ecx 0.00 : 155688: sub $0xffffffffffffff80,%rdi 0.00 : 15568c: test %ecx,%ecx 0.00 : 15568e: je 155640 <__strchrnul_avx2+0x100> 0.00 : 155690: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 155694: vpmovmskb %ymm2,%eax 0.00 : 155698: test %eax,%eax 0.00 : 15569a: jne 1556d0 <__strchrnul_avx2+0x190> 0.00 : 15569c: vpcmpeqb %ymm3,%ymm1,%ymm3 0.00 : 1556a0: vpmovmskb %ymm3,%eax 0.00 : 1556a4: test %eax,%eax 0.00 : 1556a6: jne 1556e0 <__strchrnul_avx2+0x1a0> 0.00 : 1556a8: vpcmpeqb %ymm4,%ymm1,%ymm4 0.00 : 1556ac: vpmovmskb %ymm4,%eax 0.00 : 1556b0: shl $0x20,%rcx 0.00 : 1556b4: or %rcx,%rax 0.00 : 1556b7: tzcnt %rax,%rax 0.00 : 1556bc: sub $0x3f,%rdi 0.00 : 1556c0: add %rdi,%rax 0.00 : 1556c3: vzeroupper 0.00 : 1556c6: ret 0.00 : 1556c7: nopw 0x0(%rax,%rax,1) 0.00 : 1556d0: bsf %eax,%eax 0.00 : 1556d3: add $0xffffffffffffff81,%rdi 0.00 : 1556d7: add %rdi,%rax 0.00 : 1556da: vzeroupper 0.00 : 1556dd: ret 0.00 : 1556de: xchg %ax,%ax 0.00 : 1556e0: tzcnt %eax,%eax 0.00 : 1556e4: sub $0x5f,%rdi 0.00 : 1556e8: add %rdi,%rax 0.00 : 1556eb: vzeroupper 0.00 : 1556ee: ret 0.00 : 1556ef: nop 0.00 : 1556f0: mov %rdi,%rdx 0.00 : 1556f3: or $0x1f,%rdi 0.00 : 1556f7: vmovdqa -0x1f(%rdi),%ymm2 0.00 : 1556fc: vpcmpeqb %ymm2,%ymm0,%ymm3 0.00 : 155700: vpcmpeqb %ymm2,%ymm1,%ymm2 0.00 : 155704: vpor %ymm3,%ymm2,%ymm3 0.00 : 155708: vpmovmskb %ymm3,%eax 0.00 : 15570c: sarx %edx,%eax,%eax 0.00 : 155711: test %eax,%eax 0.00 : 155713: je 1555d4 <__strchrnul_avx2+0x94> 0.00 : 155719: tzcnt %eax,%eax 0.00 : 15571d: add %rdx,%rax 0.00 : 155720: vzeroupper 0.00 : 155723: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.48 postgres[596873] 17.77 postgres[596720] 17.41 postgres[59674b] 16.81 postgres[596740] 16.53 postgres[596754] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000596720 : 17.77 : 596720: endbr64 // postgres[596720] 0.00 : 596724: push %r15 0.00 : 596726: push %r14 0.00 : 596728: push %r13 0.00 : 59672a: push %r12 0.00 : 59672c: push %rbp 0.00 : 59672d: push %rbx 0.00 : 59672e: sub $0x78,%rsp 0.00 : 596732: mov %fs:0x28,%rax 0.00 : 59673b: mov %rax,0x68(%rsp) 16.81 : 596740: xor %eax,%eax // postgres[596740] 0.00 : 596742: test %rsi,%rsi 0.00 : 596745: je 59674d 0.00 : 596747: cmpl $0x2,0x4(%rsi) 17.41 : 59674b: je 596778 // postgres[59674b] 0.00 : 59674d: xor %eax,%eax 0.00 : 59674f: mov 0x68(%rsp),%rdx 16.53 : 596754: sub %fs:0x28,%rdx // postgres[596754] 0.00 : 59675d: jne 5968a2 0.00 : 596763: add $0x78,%rsp 0.00 : 596767: pop %rbx 0.00 : 596768: pop %rbp 0.00 : 596769: pop %r12 0.00 : 59676b: pop %r13 0.00 : 59676d: pop %r14 0.00 : 59676f: pop %r15 0.00 : 596771: ret 0.00 : 596772: nopw 0x0(%rax,%rax,1) 0.00 : 596778: mov 0x10(%rsi),%rax 0.00 : 59677c: mov %rdi,%r13 0.00 : 59677f: mov %edx,%r14d 0.00 : 596782: mov %rcx,%r12 0.00 : 596785: mov %r8,%rbp 0.00 : 596788: mov %r9,%rbx 0.00 : 59678b: mov 0x8(%rax),%r15 0.00 : 59678f: mov (%rax),%rsi 0.00 : 596792: call 5946e0 0.00 : 596797: lea 0x30(%rsp),%rcx 0.00 : 59679c: mov %r14d,%edx 0.00 : 59679f: mov %r15,%rsi 0.00 : 5967a2: mov %r13,%rdi 0.00 : 5967a5: call 5946e0 0.00 : 5967aa: cmpq $0x0,0x8(%r12) 0.00 : 5967b0: je 5967e8 0.00 : 5967b2: cmpq $0x0,0x38(%rsp) 0.00 : 5967b8: je 596860 0.00 : 5967be: mov 0x10(%r12),%rdi 0.00 : 5967c3: test %rdi,%rdi 0.00 : 5967c6: je 5967cd 0.00 : 5967c8: call *0x18(%r12) 0.00 : 5967cd: mov 0x40(%rsp),%rdi 0.00 : 5967d2: test %rdi,%rdi 0.00 : 5967d5: je 59674d 0.00 : 5967db: call *0x48(%rsp) 0.00 : 5967df: jmp 59674d 0.00 : 5967e4: nopl 0x0(%rax) 0.00 : 5967e8: cmpq $0x0,0x38(%rsp) 0.00 : 5967ee: je 5967be 0.00 : 5967f0: movb $0x0,(%rbx) 0.00 : 5967f3: mov 0x10(%r13),%rax 0.00 : 5967f7: mov %rsp,%rsi 0.00 : 5967fa: mov (%r12),%rdi 0.00 : 5967fe: mov 0x8(%rax),%rax 0.00 : 596802: movb $0x1,0x20(%rsp) 0.00 : 596807: movq $0x0,0x8(%rsp) 0.00 : 596810: mov %rax,(%rsp) 0.00 : 596814: movq $0x0,0x10(%rsp) 0.00 : 59681d: movq $0x0,0x18(%rsp) 0.00 : 596826: call 3ee290 0.00 : 59682b: movdqa 0x30(%rsp),%xmm0 0.00 : 596831: movdqa 0x40(%rsp),%xmm1 0.00 : 596837: movdqa 0x50(%rsp),%xmm2 0.00 : 59683d: mov %rax,0x0(%rbp) 0.00 : 596841: movups %xmm0,(%r12) 0.00 : 596846: movups %xmm1,0x10(%r12) 0.00 : 59684c: movups %xmm2,0x20(%r12) 0.00 : 596852: mov $0x1,%eax 0.00 : 596857: jmp 59674f 0.00 : 59685c: nopl 0x0(%rax) 0.00 : 596860: movb $0x1,(%rbx) 0.00 : 596863: mov 0x10(%r13),%rax 0.00 : 596867: mov %rsp,%rsi 0.00 : 59686a: mov 0x30(%rsp),%rdi 0.00 : 59686f: mov 0x8(%rax),%rax 31.48 : 596873: movb $0x1,0x20(%rsp) // postgres[596873] 0.00 : 596878: movq $0x0,0x8(%rsp) 0.00 : 596881: mov %rax,(%rsp) 0.00 : 596885: movq $0x0,0x10(%rsp) 0.00 : 59688e: movq $0x0,0x18(%rsp) 0.00 : 596897: call 3ee290 0.00 : 59689c: mov %rax,0x0(%rbp) 0.00 : 5968a0: jmp 596852 0.00 : 5968a2: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[152840] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000152840 <__mempcpy_avx_unaligned_erms>: : 6 __mempcpy_avx_unaligned_erms(): 100.00 : 152840: endbr64 // libc.so.6[152840] 0.00 : 152844: mov %rdi,%rax 0.00 : 152847: add %rdx,%rax 0.00 : 15284a: jmp 152887 <__memcpy_avx_unaligned_erms+0x7> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.13 postgres[62fe60] 47.87 postgres[62fe71] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000062fe60 : 52.13 : 62fe60: endbr64 // postgres[62fe60] 0.00 : 62fe64: push %rbp 0.00 : 62fe65: push %rbx 0.00 : 62fe66: mov %rdi,%rbx 0.00 : 62fe69: sub $0x8,%rsp 0.00 : 62fe6d: mov 0x30(%rdi),%rax 47.87 : 62fe71: mov 0x2ceee0(%rip),%rbp # 8fed58 // postgres[62fe71] 0.00 : 62fe78: mov %rax,0x2ceed9(%rip) # 8fed58 0.00 : 62fe7f: call *0x40(%rdi) 0.00 : 62fe82: mov %rbx,%rdi 0.00 : 62fe85: mov %rax,%rsi 0.00 : 62fe88: call 62fa60 0.00 : 62fe8d: mov %rbp,0x2ceec4(%rip) # 8fed58 0.00 : 62fe94: add $0x8,%rsp 0.00 : 62fe98: pop %rbx 0.00 : 62fe99: pop %rbp 0.00 : 62fe9a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.08 postgres[3134a0] 18.46 postgres[313610] 17.84 postgres[31361e] 17.72 postgres[3134f4] 13.91 postgres[3135b1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003134a0 : 32.08 : 3134a0: endbr64 // postgres[3134a0] 0.00 : 3134a4: push %r15 0.00 : 3134a6: mov %rdi,%rax 0.00 : 3134a9: push %r14 0.00 : 3134ab: push %r13 0.00 : 3134ad: mov %rsi,%r13 0.00 : 3134b0: push %r12 0.00 : 3134b2: mov %r8d,%r12d 0.00 : 3134b5: push %rbp 0.00 : 3134b6: mov %rcx,%rbp 0.00 : 3134b9: push %rbx 0.00 : 3134ba: mov %rdi,%rbx 0.00 : 3134bd: lea 0x8(%rdi),%rdi 0.00 : 3134c1: mov %rbx,%rcx 0.00 : 3134c4: sub $0x8,%rsp 0.00 : 3134c8: movq $0x0,-0x8(%rdi) 0.00 : 3134d0: movq $0x0,0x128(%rdi) 0.00 : 3134db: and $0xfffffffffffffff8,%rdi 0.00 : 3134df: sub %rdi,%rcx 0.00 : 3134e2: add $0x138,%ecx 0.00 : 3134e8: shr $0x3,%ecx 0.00 : 3134eb: and $0x7,%eax 0.00 : 3134ee: jne 313640 17.72 : 3134f4: rep stos %rax,%es:(%rdi) // postgres[3134f4] 0.00 : 3134f7: pxor %xmm0,%xmm0 0.00 : 3134fb: movl $0x6,(%rbx) 0.00 : 313501: mov %edx,0x4(%rbx) 0.00 : 313504: mov %r13,0x8(%rbx) 0.00 : 313508: movl $0x0,0x10(%rbx) 0.00 : 31350f: movups %xmm0,0x18(%rbx) 0.00 : 313513: mov 0x68(%r13),%rdi 0.00 : 313517: call 2e87b0 0.00 : 31351c: pxor %xmm0,%xmm0 0.00 : 313520: test %rax,%rax 0.00 : 313523: mov %rax,0x50(%rbx) 0.00 : 313527: je 313610 0.00 : 31352d: movslq 0x8(%rax),%r14 0.00 : 313531: lea (%r14,%r14,2),%rdi 0.00 : 313535: shl $0x4,%rdi 0.00 : 313539: call 61e530 0.00 : 31353e: lea 0x0(,%r14,8),%rdi 0.00 : 313546: mov %rax,0x58(%rbx) 0.00 : 31354a: call 61e530 0.00 : 31354f: mov %rax,0x60(%rbx) 0.00 : 313553: test %r12d,%r12d 0.00 : 313556: jne 313647 0.00 : 31355c: mov 0x38(%r13),%rdx 0.00 : 313560: xor %eax,%eax 0.00 : 313562: cmpb $0x66,0x73(%rdx) 0.00 : 313566: je 31362c 0.00 : 31356c: mov %rax,0x88(%rbx) 0.00 : 313573: pxor %xmm0,%xmm0 0.00 : 313577: xor %eax,%eax 0.00 : 313579: mov %ax,0x28(%rbx) 0.00 : 31357d: movq $0x0,0x40(%rbx) 0.00 : 313585: movb $0x0,0x48(%rbx) 0.00 : 313589: movq $0x0,0x90(%rbx) 0.00 : 313594: movb $0x0,0x98(%rbx) 0.00 : 31359b: movq $0x0,0xf8(%rbx) 0.00 : 3135a6: movq $0x0,0x80(%rbx) 13.91 : 3135b1: mov %rbp,0x108(%rbx) // postgres[3135b1] 0.00 : 3135b8: movq $0x0,0x110(%rbx) 0.00 : 3135c3: movq $0x0,0x118(%rbx) 0.00 : 3135ce: movq $0x0,0x120(%rbx) 0.00 : 3135d9: movb $0x0,0x128(%rbx) 0.00 : 3135e0: movq $0x0,0x130(%rbx) 0.00 : 3135eb: movups %xmm0,0x30(%rbx) 0.00 : 3135ef: movups %xmm0,0xc8(%rbx) 0.00 : 3135f6: movups %xmm0,0xe8(%rbx) 0.00 : 3135fd: movups %xmm0,0x70(%rbx) 0.00 : 313601: add $0x8,%rsp 0.00 : 313605: pop %rbx 0.00 : 313606: pop %rbp 0.00 : 313607: pop %r12 0.00 : 313609: pop %r13 0.00 : 31360b: pop %r14 0.00 : 31360d: pop %r15 0.00 : 31360f: ret 18.46 : 313610: movq $0x0,0x68(%rbx) // postgres[313610] 0.00 : 313618: xor %eax,%eax 0.00 : 31361a: movups %xmm0,0x58(%rbx) 17.84 : 31361e: mov 0x38(%r13),%rdx // postgres[31361e] 0.00 : 313622: cmpb $0x66,0x73(%rdx) 0.00 : 313626: jne 31356c 0.00 : 31362c: mov $0x1,%esi 0.00 : 313631: mov %r13,%rdi 0.00 : 313634: call 353d40 0.00 : 313639: jmp 31356c 0.00 : 31363e: xchg %ax,%ax 0.00 : 313640: xor %eax,%eax 0.00 : 313642: jmp 3134f4 0.00 : 313647: xor %edx,%edx 0.00 : 313649: mov %r12d,%esi 0.00 : 31364c: mov %r14d,%edi 0.00 : 31364f: call 321030 0.00 : 313654: mov %rax,0x68(%rbx) 0.00 : 313658: jmp 31355c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.96 postgres[418cb6] 18.59 postgres[418ccc] 18.10 postgres[418c90] 17.44 postgres[418c95] 15.91 postgres[418ca1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000418c90 : 18.10 : 418c90: endbr64 // postgres[418c90] 0.00 : 418c94: push %rbp 17.44 : 418c95: push %rbx // postgres[418c95] 0.00 : 418c96: sub $0x8,%rsp 0.00 : 418c9a: mov 0x1c8(%rdi),%rbx 15.91 : 418ca1: test %rbx,%rbx // postgres[418ca1] 0.00 : 418ca4: je 418cdb 0.00 : 418ca6: mov 0x4d6e83(%rip),%rax # 8efb30 0.00 : 418cad: mov %esi,%ebp 0.00 : 418caf: mov 0x24(%rax),%esi 0.00 : 418cb2: mov 0x8(%rbx),%rax 29.96 : 418cb6: test %rax,%rax // postgres[418cb6] 0.00 : 418cb9: je 418cc0 0.00 : 418cbb: cmp %esi,0x38(%rax) 0.00 : 418cbe: je 418ccc 0.00 : 418cc0: mov %rbx,%rdi 0.00 : 418cc3: call 418bb0 0.00 : 418cc8: mov 0x8(%rbx),%rax 18.59 : 418ccc: addq $0x1,0x8(%rax) // postgres[418ccc] 0.00 : 418cd1: test %bpl,%bpl 0.00 : 418cd4: je 418cdb 0.00 : 418cd6: addq $0x1,0x40(%rbx) 0.00 : 418cdb: add $0x8,%rsp 0.00 : 418cdf: pop %rbx 0.00 : 418ce0: pop %rbp 0.00 : 418ce1: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.99 postgres[33ad43] 29.90 postgres[33aca0] 18.93 postgres[33acc2] 15.18 postgres[33ad27] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000033aca0 : 29.90 : 33aca0: endbr64 // postgres[33aca0] 0.00 : 33aca4: push %rbp 0.00 : 33aca5: push %rbx 0.00 : 33aca6: mov %rdi,%rbx 0.00 : 33aca9: sub $0x8,%rsp 0.00 : 33acad: mov 0x118(%rdi),%eax 0.00 : 33acb3: test %eax,%eax 0.00 : 33acb5: jne 33ad38 0.00 : 33acbb: mov 0x138(%rbx),%rax 18.93 : 33acc2: movb $0x1,0x11c(%rbx) // postgres[33acc2] 0.00 : 33acc9: test %rax,%rax 0.00 : 33accc: jne 33aced 0.00 : 33acce: jmp 33acf4 0.00 : 33acd0: mov %rbx,%rdi 0.00 : 33acd3: call 331650 0.00 : 33acd8: mov -0x8(%rax),%rdi 0.00 : 33acdc: mov %rax,%rsi 0.00 : 33acdf: mov 0x10(%rdi),%rax 0.00 : 33ace3: call *0x8(%rax) 0.00 : 33ace6: mov 0x138(%rbx),%rax 0.00 : 33aced: cmpq $0x0,0x10(%rax) 0.00 : 33acf2: jne 33acd0 0.00 : 33acf4: mov 0x130(%rbx),%rdi 0.00 : 33acfb: test %rdi,%rdi 0.00 : 33acfe: je 33ad20 0.00 : 33ad00: mov 0x100(%rbx),%rcx 0.00 : 33ad07: mov 0xf8(%rbx),%edx 0.00 : 33ad0d: mov 0xf0(%rbx),%rsi 0.00 : 33ad14: mov 0x108(%rbx),%r8d 0.00 : 33ad1b: call 1ac630 0.00 : 33ad20: movb $0x0,0x140(%rbx) 15.18 : 33ad27: add $0x8,%rsp // postgres[33ad27] 0.00 : 33ad2b: mov %rbx,%rdi 0.00 : 33ad2e: pop %rbx 0.00 : 33ad2f: pop %rbp 0.00 : 33ad30: jmp 31e5f0 0.00 : 33ad35: nopl (%rax) 0.00 : 33ad38: mov 0x120(%rdi),%rbp 0.00 : 33ad3f: mov 0x28(%rbp),%rdi 35.99 : 33ad43: call 61acf0 // postgres[33ad43] 0.00 : 33ad48: mov 0x118(%rbx),%edx 0.00 : 33ad4e: mov 0x110(%rbx),%rsi 0.00 : 33ad55: mov %rbp,%rdi 0.00 : 33ad58: call 33ab30 0.00 : 33ad5d: jmp 33acbb Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[84f10] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000084f10 <_IO_default_xsputn>: : 6 __GI__IO_default_xsputn(): 100.00 : 84f10: endbr64 // libc.so.6[84f10] 0.00 : 84f14: push %r15 0.00 : 84f16: xor %eax,%eax 0.00 : 84f18: push %r14 0.00 : 84f1a: push %r13 0.00 : 84f1c: push %r12 0.00 : 84f1e: push %rbp 0.00 : 84f1f: push %rbx 0.00 : 84f20: sub $0x18,%rsp 0.00 : 84f24: mov %rdx,(%rsp) 0.00 : 84f28: test %rdx,%rdx 0.00 : 84f2b: je 84fc8 <_IO_default_xsputn+0xb8> 0.00 : 84f31: lea 0x14aac8(%rip),%r12 # 1cfa00 <_IO_helper_jumps> 0.00 : 84f38: mov %rdi,%r13 0.00 : 84f3b: mov %rsi,%r15 0.00 : 84f3e: mov %rdx,%r14 0.00 : 84f41: lea 0x14b820(%rip),%rbp # 1d0768 <__stop___libc_IO_vtables> 0.00 : 84f48: sub %r12,%rbp 0.00 : 84f4b: jmp 84f8d <_IO_default_xsputn+0x7d> 0.00 : 84f4d: nopl (%rax) 0.00 : 84f50: test %rbx,%rbx 0.00 : 84f53: jne 84ff8 <_IO_default_xsputn+0xe8> 0.00 : 84f59: sub %rbx,%r14 0.00 : 84f5c: test %r14,%r14 0.00 : 84f5f: je 84fc4 <_IO_default_xsputn+0xb4> 0.00 : 84f61: mov 0xd8(%r13),%rax 0.00 : 84f68: mov %rax,%rdx 0.00 : 84f6b: sub %r12,%rdx 0.00 : 84f6e: cmp %rbp,%rdx 0.00 : 84f71: jae 84fe0 <_IO_default_xsputn+0xd0> 0.00 : 84f73: movzbl (%r15),%esi 0.00 : 84f77: lea 0x1(%r15),%rbx 0.00 : 84f7b: mov %r13,%rdi 0.00 : 84f7e: call *0x18(%rax) 0.00 : 84f81: cmp $0xffffffff,%eax 0.00 : 84f84: je 84fc0 <_IO_default_xsputn+0xb0> 0.00 : 84f86: sub $0x1,%r14 0.00 : 84f8a: mov %rbx,%r15 0.00 : 84f8d: mov 0x28(%r13),%rdi 0.00 : 84f91: mov 0x30(%r13),%rbx 0.00 : 84f95: cmp %rbx,%rdi 0.00 : 84f98: jae 84f5c <_IO_default_xsputn+0x4c> 0.00 : 84f9a: sub %rdi,%rbx 0.00 : 84f9d: cmp %r14,%rbx 0.00 : 84fa0: cmova %r14,%rbx 0.00 : 84fa4: cmp $0x14,%rbx 0.00 : 84fa8: jbe 84f50 <_IO_default_xsputn+0x40> 0.00 : 84faa: mov %r15,%rsi 0.00 : 84fad: mov %rbx,%rdx 0.00 : 84fb0: add %rbx,%r15 0.00 : 84fb3: call 263d0 <*ABS*+0x9ec40@plt> 0.00 : 84fb8: mov %rax,0x28(%r13) 0.00 : 84fbc: jmp 84f59 <_IO_default_xsputn+0x49> 0.00 : 84fbe: xchg %ax,%ax 0.00 : 84fc0: sub %r14,(%rsp) 0.00 : 84fc4: mov (%rsp),%rax 0.00 : 84fc8: add $0x18,%rsp 0.00 : 84fcc: pop %rbx 0.00 : 84fcd: pop %rbp 0.00 : 84fce: pop %r12 0.00 : 84fd0: pop %r13 0.00 : 84fd2: pop %r14 0.00 : 84fd4: pop %r15 0.00 : 84fd6: ret 0.00 : 84fd7: nopw 0x0(%rax,%rax,1) 0.00 : 84fe0: mov %rax,0x8(%rsp) 0.00 : 84fe5: call 818e0 <_IO_vtable_check> 0.00 : 84fea: mov 0x8(%rsp),%rax 0.00 : 84fef: jmp 84f73 <_IO_default_xsputn+0x63> 0.00 : 84ff4: nopl 0x0(%rax) 0.00 : 84ff8: xor %eax,%eax 0.00 : 84ffa: nopw 0x0(%rax,%rax,1) 0.00 : 85000: movzbl (%r15,%rax,1),%edx 0.00 : 85005: mov %dl,(%rdi,%rax,1) 0.00 : 85008: add $0x1,%rax 0.00 : 8500c: cmp %rbx,%rax 0.00 : 8500f: jne 85000 <_IO_default_xsputn+0xf0> 0.00 : 85011: add %rbx,%rdi 0.00 : 85014: add %rbx,%r15 0.00 : 85017: mov %rdi,0x28(%r13) 0.00 : 8501b: jmp 84f59 <_IO_default_xsputn+0x49> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 100.00 [nf_tables][19bcc] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000019bc0 : : 6 nft_set_do_lookup(): 0.00 : 19bc0: call 19bc5 0.00 : 19bc5: mov 0xc0(%rsi),%rax 100.00 : 19bcc: cmp $0x0,%rax // [nf_tables][19bcc] 0.00 : 19bd2: je 19c14 0.00 : 19bd4: cmp $0x0,%rax 0.00 : 19bda: je 19c19 0.00 : 19bdc: cmp $0x0,%rax 0.00 : 19be2: je 19c1e 0.00 : 19be4: cmp $0x0,%rax 0.00 : 19bea: je 19c23 0.00 : 19bec: cmp $0x0,%rax 0.00 : 19bf2: je 19c28 0.00 : 19bf4: cmp $0x0,%rax 0.00 : 19bfa: je 19c2d 0.00 : 19bfc: cmp $0x0,%rax 0.00 : 19c02: je 19c0f 0.00 : 19c04: ud2 0.00 : 19c06: mov (%rax),%rax 0.00 : 19c09: jmp 19c0e 0.00 : 19c0e: int3 0.00 : 19c0f: jmp 19c14 0.00 : 19c14: jmp 19c19 0.00 : 19c19: jmp 19c1e 0.00 : 19c1e: jmp 19c23 0.00 : 19c23: jmp 19c28 0.00 : 19c28: jmp 19c2d 0.00 : 19c2d: jmp 19c32 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 66.34 libc.so.6[44590] 33.66 libc.so.6[445a1] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000044590 : : 6 __GI_strtod(): 66.34 : 44590: endbr64 // libc.so.6[44590] 0.00 : 44594: mov 0x18e9d5(%rip),%rax # 1d2f70 <_DYNAMIC+0x3f0> 0.00 : 4459b: xor %edx,%edx 0.00 : 4459d: mov %fs:(%rax),%rcx 33.66 : 445a1: jmp 44d80 <__GI_____strtod_l_internal> // libc.so.6[445a1] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.47 postgres[384030] 19.55 postgres[384040] 15.75 postgres[384097] 12.24 postgres[3840f8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000384030 : 52.47 : 384030: endbr64 // postgres[384030] 0.00 : 384034: push %r15 0.00 : 384036: mov %r9d,%r15d 0.00 : 384039: push %r14 0.00 : 38403b: mov %edi,%r14d 0.00 : 38403e: push %r13 19.55 : 384040: mov %esi,%r13d // postgres[384040] 0.00 : 384043: mov $0xc8,%esi 0.00 : 384048: push %r12 0.00 : 38404a: mov %rcx,%r12 0.00 : 38404d: push %rbp 0.00 : 38404e: mov %r8,%rbp 0.00 : 384051: push %rbx 0.00 : 384052: mov %edx,%ebx 0.00 : 384054: sub $0x18,%rsp 0.00 : 384058: mov 0x57acf9(%rip),%rdi # 8fed58 0.00 : 38405f: mov 0x50(%rsp),%ecx 0.00 : 384063: mov 0x58(%rsp),%edx 0.00 : 384067: mov %ecx,0xc(%rsp) 0.00 : 38406b: mov %edx,0x8(%rsp) 0.00 : 38406f: call 61de40 0.00 : 384074: mov 0x8(%rsp),%edx 0.00 : 384078: mov 0xc(%rsp),%ecx 0.00 : 38407c: movl $0x1,(%rax) 0.00 : 384082: mov %r14d,0x4(%rax) 0.00 : 384086: mov %dl,0xaa(%rax) 0.00 : 38408c: mov 0x57acc5(%rip),%rdx # 8fed58 0.00 : 384093: mov %r13d,0x8(%rax) 15.75 : 384097: mov %r15b,0xa8(%rax) // postgres[384097] 0.00 : 38409e: mov %cl,0xa9(%rax) 0.00 : 3840a4: mov %r12,0x50(%rax) 0.00 : 3840a8: movq $0x0,0x58(%rax) 0.00 : 3840b0: mov %rbp,0x60(%rax) 0.00 : 3840b4: movq $0x0,0x68(%rax) 0.00 : 3840bc: movq $0x0,0x70(%rax) 0.00 : 3840c4: movq $0x0,0x78(%rax) 0.00 : 3840cc: movq $0x0,0x80(%rax) 0.00 : 3840d7: movq $0x0,0xa0(%rax) 0.00 : 3840e2: movq $0x0,0x88(%rax) 0.00 : 3840ed: movq $0x0,0x90(%rax) 12.24 : 3840f8: movq $0x0,0x98(%rax) // postgres[3840f8] 0.00 : 384103: movb $0x0,0xab(%rax) 0.00 : 38410a: movl $0x0,0xac(%rax) 0.00 : 384114: mov %ebx,0xb0(%rax) 0.00 : 38411a: movq $0x0,0xb8(%rax) 0.00 : 384125: mov %rdx,0xc0(%rax) 0.00 : 38412c: add $0x18,%rsp 0.00 : 384130: pop %rbx 0.00 : 384131: pop %rbp 0.00 : 384132: pop %r12 0.00 : 384134: pop %r13 0.00 : 384136: pop %r14 0.00 : 384138: pop %r15 0.00 : 38413a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.29 postgres[3f469b] 18.89 postgres[3f4714] 18.23 postgres[3f46bf] 17.26 postgres[3f46cc] 12.33 postgres[3f46ed] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f4690 : 0.00 : 3f4690: endbr64 0.00 : 3f4694: push %r14 0.00 : 3f4696: mov %rdx,%r14 0.00 : 3f4699: push %r13 33.29 : 3f469b: mov %ecx,%r13d // postgres[3f469b] 0.00 : 3f469e: push %r12 0.00 : 3f46a0: mov %rdi,%r12 0.00 : 3f46a3: mov 0x50a6ae(%rip),%rdi # 8fed58 0.00 : 3f46aa: push %rbp 0.00 : 3f46ab: mov %rsi,%rbp 0.00 : 3f46ae: mov $0x48,%esi 0.00 : 3f46b3: push %rbx 0.00 : 3f46b4: call 61de40 0.00 : 3f46b9: mov %r14,%rdx 0.00 : 3f46bc: mov %rbp,%rsi 18.23 : 3f46bf: mov %r12,%rdi // postgres[3f46bf] 0.00 : 3f46c2: mov %rax,%rbx 0.00 : 3f46c5: mov 0x3675cc(%rip),%rax # 75bc98 17.26 : 3f46cc: mov %rbp,0x8(%rbx) // postgres[3f46cc] 0.00 : 3f46d0: mov %rax,(%rbx) 0.00 : 3f46d3: mov 0x20(%rbp),%rax 0.00 : 3f46d7: mov %rax,0x10(%rbx) 0.00 : 3f46db: call 4004d0 0.00 : 3f46e0: test %r13d,%r13d 0.00 : 3f46e3: mov %rbp,%rdx 0.00 : 3f46e6: mov %r12,%rsi 0.00 : 3f46e9: mov %rax,0x18(%rbx) 12.33 : 3f46ed: mov %rax,%rcx // postgres[3f46ed] 0.00 : 3f46f0: mov %rbx,%rdi 0.00 : 3f46f3: setg 0x20(%rbx) 0.00 : 3f46f7: movzbl 0x1a(%rbp),%eax 0.00 : 3f46fb: mov %r13d,0x24(%rbx) 0.00 : 3f46ff: mov %al,0x21(%rbx) 0.00 : 3f4702: movq $0x0,0x40(%rbx) 0.00 : 3f470a: call 3ad6a0 0.00 : 3f470f: mov %rbx,%rax 0.00 : 3f4712: pop %rbx 0.00 : 3f4713: pop %rbp 18.89 : 3f4714: pop %r12 // postgres[3f4714] 0.00 : 3f4716: pop %r13 0.00 : 3f4718: pop %r14 0.00 : 3f471a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.80 postgres[1ac8d6] 19.05 postgres[1ac8e4] 18.14 postgres[1ac8cc] 17.60 postgres[1ac8f8] 15.41 postgres[1ac877] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ac860 : 0.00 : 1ac860: endbr64 0.00 : 1ac864: push %rbx 0.00 : 1ac865: mov %rsi,%rcx 0.00 : 1ac868: mov %rdi,%rbx 0.00 : 1ac86b: lea 0x66(%rdi),%r8 0.00 : 1ac86f: lea 0x60(%rdi),%rsi 0.00 : 1ac873: sub $0x10,%rsp 15.41 : 1ac877: mov 0x10(%rdi),%rdx // postgres[1ac877] 0.00 : 1ac87b: mov 0x68(%rdi),%rdi 0.00 : 1ac87f: mov %fs:0x28,%rax 0.00 : 1ac888: mov %rax,0x8(%rsp) 0.00 : 1ac88d: xor %eax,%eax 0.00 : 1ac88f: mov 0x75269b(%rip),%eax # 8fef30 0.00 : 1ac895: movb $0x0,0x7(%rsp) 0.00 : 1ac89a: test %eax,%eax 0.00 : 1ac89c: je 1ac8ab 0.00 : 1ac89e: cmpb $0x0,0x752687(%rip) # 8fef2c 0.00 : 1ac8a5: je ce8c2 0.00 : 1ac8ab: mov (%rdi),%rax 0.00 : 1ac8ae: lea 0x7(%rsp),%r9 0.00 : 1ac8b3: mov 0x128(%rax),%rax 0.00 : 1ac8ba: call *0x70(%rax) 0.00 : 1ac8bd: test %al,%al 0.00 : 1ac8bf: je 1ac8d6 0.00 : 1ac8c1: mov 0x8(%rbx),%rdx 0.00 : 1ac8c5: mov 0x1c8(%rdx),%rdx 18.14 : 1ac8cc: test %rdx,%rdx // postgres[1ac8cc] 0.00 : 1ac8cf: je 1ac8d6 0.00 : 1ac8d1: addq $0x1,0x20(%rdx) 29.80 : 1ac8d6: cmpb $0x0,0x34(%rbx) // postgres[1ac8d6] 0.00 : 1ac8da: jne 1ac8e4 0.00 : 1ac8dc: movzbl 0x7(%rsp),%edx 0.00 : 1ac8e1: mov %dl,0x32(%rbx) 19.05 : 1ac8e4: mov 0x8(%rsp),%rdx // postgres[1ac8e4] 0.00 : 1ac8e9: sub %fs:0x28,%rdx 0.00 : 1ac8f2: jne 1ac8fa 0.00 : 1ac8f4: add $0x10,%rsp 17.60 : 1ac8f8: pop %rbx // postgres[1ac8f8] 0.00 : 1ac8f9: ret 0.00 : 1ac8fa: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.13 postgres[200ae0] 30.35 postgres[200aeb] 13.53 postgres[200aff] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000200ae0 : 56.13 : 200ae0: endbr64 // postgres[200ae0] 0.00 : 200ae4: testb $0x4,0x6fe385(%rip) # 8fee70 30.35 : 200aeb: jne 200b60 // postgres[200aeb] 0.00 : 200aed: movslq 0x70095c(%rip),%rdx # 901450 0.00 : 200af4: test %edx,%edx 0.00 : 200af6: jle 200b1e 0.00 : 200af8: imul $0x2070,%rdx,%rdx 13.53 : 200aff: mov 0x700962(%rip),%rax # 901468 // postgres[200aff] 0.00 : 200b06: add %rax,%rdx 0.00 : 200b09: nopl 0x0(%rax) 0.00 : 200b10: movb $0x0,(%rax) 0.00 : 200b13: add $0x2070,%rax 0.00 : 200b19: cmp %rdx,%rax 0.00 : 200b1c: jne 200b10 0.00 : 200b1e: lea 0x70091b(%rip),%rax # 901440 0.00 : 200b25: movl $0x0,0x70091d(%rip) # 90144c 0.00 : 200b2f: movl $0x0,0x700917(%rip) # 901450 0.00 : 200b39: movl $0x0,0x700905(%rip) # 901448 0.00 : 200b43: mov %rax,0x6ef16e(%rip) # 8efcb8 0.00 : 200b4a: movb $0x0,0x6fe31f(%rip) # 8fee70 0.00 : 200b51: movb $0x0,0x70091c(%rip) # 901474 0.00 : 200b58: ret 0.00 : 200b59: nopl 0x0(%rax) 0.00 : 200b60: mov 0x6eefc9(%rip),%rax # 8efb30 0.00 : 200b67: movb $0x1,0x61(%rax) 0.00 : 200b6b: jmp 200aed Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.70 postgres[5da6b2] 34.58 postgres[5da6a4] 14.88 postgres[5da6a0] 12.85 postgres[5da6a8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005da660 : 0.00 : 5da660: endbr64 0.00 : 5da664: push %r12 0.00 : 5da666: mov %edi,%edx 0.00 : 5da668: xor %r8d,%r8d 0.00 : 5da66b: xor %ecx,%ecx 0.00 : 5da66d: push %rbp 0.00 : 5da66e: mov $0x1,%esi 0.00 : 5da673: mov $0x3,%edi 0.00 : 5da678: push %rbx 0.00 : 5da679: call 5eb4f0 0.00 : 5da67e: mov %rax,%rbp 0.00 : 5da681: mov 0x40(%rax),%eax 0.00 : 5da684: test %eax,%eax 0.00 : 5da686: jle 5da6e8 0.00 : 5da688: xor %ebx,%ebx 0.00 : 5da68a: xor %r12d,%r12d 0.00 : 5da68d: jmp 5da698 0.00 : 5da68f: nop 0.00 : 5da690: add $0x1,%ebx 0.00 : 5da693: cmp %ebx,0x40(%rbp) 0.00 : 5da696: jle 5da6d1 0.00 : 5da698: movslq %ebx,%rdx 0.00 : 5da69b: mov 0x50(%rbp,%rdx,8),%rdx 14.88 : 5da6a0: mov 0x50(%rdx),%rdx // postgres[5da6a0] 34.58 : 5da6a4: movzbl 0x16(%rdx),%ecx // postgres[5da6a4] 12.85 : 5da6a8: add %rcx,%rdx // postgres[5da6a8] 0.00 : 5da6ab: cmpl $0x193,0x18(%rdx) 37.70 : 5da6b2: jne 5da690 // postgres[5da6b2] 0.00 : 5da6b4: cmpw $0x3,0x10(%rdx) 0.00 : 5da6b9: jne 5da690 0.00 : 5da6bb: mov 0x4(%rdx),%esi 0.00 : 5da6be: mov %r12,%rdi 0.00 : 5da6c1: add $0x1,%ebx 0.00 : 5da6c4: call 3827c0 0.00 : 5da6c9: mov %rax,%r12 0.00 : 5da6cc: cmp %ebx,0x40(%rbp) 0.00 : 5da6cf: jg 5da698 0.00 : 5da6d1: mov %rbp,%rdi 0.00 : 5da6d4: call 5cfb70 0.00 : 5da6d9: mov %r12,%rax 0.00 : 5da6dc: pop %rbx 0.00 : 5da6dd: pop %rbp 0.00 : 5da6de: pop %r12 0.00 : 5da6e0: ret 0.00 : 5da6e1: nopl 0x0(%rax) 0.00 : 5da6e8: xor %r12d,%r12d 0.00 : 5da6eb: mov %rbp,%rdi 0.00 : 5da6ee: call 5cfb70 0.00 : 5da6f3: mov %r12,%rax 0.00 : 5da6f6: pop %rbx 0.00 : 5da6f7: pop %rbp 0.00 : 5da6f8: pop %r12 0.00 : 5da6fa: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.66 postgres[48198f] 26.97 postgres[481980] 19.29 postgres[4819ce] 16.08 postgres[48199a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000481980 : 26.97 : 481980: endbr64 // postgres[481980] 0.00 : 481984: sub $0x8,%rsp 0.00 : 481988: movslq %esi,%rsi 0.00 : 48198b: mov 0x8(%rdi),%rax 37.66 : 48198f: lea (%rsi,%rsi,2),%rsi // postgres[48198f] 0.00 : 481993: lea (%rax,%rsi,8),%rsi 0.00 : 481997: mov 0x4(%rsi),%eax 16.08 : 48199a: cmp %edx,%eax // postgres[48199a] 0.00 : 48199c: je 4819f0 0.00 : 48199e: test $0x1,%al 0.00 : 4819a0: jne 11daa8 0.00 : 4819a6: test $0x10,%al 0.00 : 4819a8: jne 11da76 0.00 : 4819ae: mov %edx,0x4(%rsi) 0.00 : 4819b1: cmp $0x1,%edx 0.00 : 4819b4: jne 4819d8 0.00 : 4819b6: test %rcx,%rcx 0.00 : 4819b9: je 4819ca 0.00 : 4819bb: mov 0x47dfa7(%rip),%eax # 8ff968 0.00 : 4819c1: cmp %eax,0xc(%rcx) 0.00 : 4819c4: jne 11da44 0.00 : 4819ca: mov %rcx,0x10(%rdi) 19.29 : 4819ce: add $0x8,%rsp // postgres[4819ce] 0.00 : 4819d2: ret 0.00 : 4819d3: nopl 0x0(%rax,%rax,1) 0.00 : 4819d8: mov 0x20(%rdi),%edi 0.00 : 4819db: mov $0x3,%edx 0.00 : 4819e0: add $0x8,%rsp 0.00 : 4819e4: jmp 6621b0 0.00 : 4819e9: nopl 0x0(%rax) 0.00 : 4819f0: test $0x1,%al 0.00 : 4819f2: je 4819ce 0.00 : 4819f4: cmp %rcx,0x10(%rdi) 0.00 : 4819f8: jne 4819a6 0.00 : 4819fa: jmp 4819ce Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.78 postgres[27ccb0] 24.08 postgres[27cd17] 18.64 postgres[27cd1b] 17.50 postgres[27cd26] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027ccb0 : 39.78 : 27ccb0: endbr64 // postgres[27ccb0] 0.00 : 27ccb4: push %r14 0.00 : 27ccb6: push %r13 0.00 : 27ccb8: mov %rdi,%r13 0.00 : 27ccbb: push %r12 0.00 : 27ccbd: push %rbp 0.00 : 27ccbe: push %rbx 0.00 : 27ccbf: test %rsi,%rsi 0.00 : 27ccc2: je 27cdf4 0.00 : 27ccc8: mov 0x4(%rsi),%eax 0.00 : 27cccb: mov %rsi,%r14 0.00 : 27ccce: mov %edx,%r12d 0.00 : 27ccd1: xor %ebp,%ebp 0.00 : 27ccd3: xor %ebx,%ebx 0.00 : 27ccd5: test %eax,%eax 0.00 : 27ccd7: jg 27cd17 0.00 : 27ccd9: jmp 27cd80 0.00 : 27ccde: xchg %ax,%ax 0.00 : 27cce0: cmp $0x168,%edx 0.00 : 27cce6: je 27cdb0 0.00 : 27ccec: mov 0x8(%rax),%r8 0.00 : 27ccf0: xor %r9d,%r9d 0.00 : 27ccf3: mov %r12d,%ecx 0.00 : 27ccf6: xor %edx,%edx 0.00 : 27ccf8: mov %r13,%rdi 0.00 : 27ccfb: call 276d50 0.00 : 27cd00: mov %rbx,%rdi 0.00 : 27cd03: mov %rax,%rsi 0.00 : 27cd06: call 382180 0.00 : 27cd0b: mov %rax,%rbx 0.00 : 27cd0e: add $0x1,%ebp 0.00 : 27cd11: cmp %ebp,0x4(%r14) 0.00 : 27cd15: jle 27cd80 24.08 : 27cd17: mov 0x10(%r14),%rdx // postgres[27cd17] 18.64 : 27cd1b: movslq %ebp,%rax // postgres[27cd1b] 0.00 : 27cd1e: mov (%rdx,%rax,8),%rax 0.00 : 27cd22: mov 0x18(%rax),%rsi 17.50 : 27cd26: cmp $0x10,%r12d // postgres[27cd26] 0.00 : 27cd2a: je 27ccec 0.00 : 27cd2c: mov (%rsi),%edx 0.00 : 27cd2e: cmp $0x162,%edx 0.00 : 27cd34: jne 27cce0 0.00 : 27cd36: mov 0x8(%rsi),%rcx 0.00 : 27cd3a: mov 0x4(%rcx),%edi 0.00 : 27cd3d: mov 0x10(%rcx),%rcx 0.00 : 27cd41: lea -0x1(%rdi),%edx 0.00 : 27cd44: movslq %edx,%rdx 0.00 : 27cd47: mov (%rcx,%rdx,8),%rdx 0.00 : 27cd4b: cmpl $0x166,(%rdx) 0.00 : 27cd51: jne 27ccec 0.00 : 27cd53: mov $0x1,%edx 0.00 : 27cd58: mov %r13,%rdi 0.00 : 27cd5b: add $0x1,%ebp 0.00 : 27cd5e: call 27c950 0.00 : 27cd63: mov %rbx,%rdi 0.00 : 27cd66: mov %rax,%rsi 0.00 : 27cd69: call 382d60 0.00 : 27cd6e: mov %rax,%rbx 0.00 : 27cd71: cmp %ebp,0x4(%r14) 0.00 : 27cd75: jg 27cd17 0.00 : 27cd77: nopw 0x0(%rax,%rax,1) 0.00 : 27cd80: mov 0x78(%r13),%rsi 0.00 : 27cd84: test %rsi,%rsi 0.00 : 27cd87: je 27cd9c 0.00 : 27cd89: mov %rbx,%rdi 0.00 : 27cd8c: call 382d60 0.00 : 27cd91: movq $0x0,0x78(%r13) 0.00 : 27cd99: mov %rax,%rbx 0.00 : 27cd9c: mov %rbx,%rax 0.00 : 27cd9f: pop %rbx 0.00 : 27cda0: pop %rbp 0.00 : 27cda1: pop %r12 0.00 : 27cda3: pop %r13 0.00 : 27cda5: pop %r14 0.00 : 27cda7: ret 0.00 : 27cda8: nopl 0x0(%rax,%rax,1) 0.00 : 27cdb0: mov 0x10(%rsi),%rcx 0.00 : 27cdb4: mov 0x4(%rcx),%edi 0.00 : 27cdb7: mov 0x10(%rcx),%rcx 0.00 : 27cdbb: lea -0x1(%rdi),%edx 0.00 : 27cdbe: movslq %edx,%rdx 0.00 : 27cdc1: mov (%rcx,%rdx,8),%rdx 0.00 : 27cdc5: cmpl $0x166,(%rdx) 0.00 : 27cdcb: jne 27ccec 0.00 : 27cdd1: mov %r12d,%ecx 0.00 : 27cdd4: mov $0x1,%edx 0.00 : 27cdd9: mov %r13,%rdi 0.00 : 27cddc: call 27b5f0 0.00 : 27cde1: mov %rbx,%rdi 0.00 : 27cde4: mov %rax,%rsi 0.00 : 27cde7: call 382d60 0.00 : 27cdec: mov %rax,%rbx 0.00 : 27cdef: jmp 27cd0e 0.00 : 27cdf4: xor %ebx,%ebx 0.00 : 27cdf6: jmp 27cd80 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 19.41 postgres[2699ea] 18.25 postgres[2698f0] 16.54 postgres[269cc9] 16.30 postgres[269a12] 15.01 postgres[26a0f8] 14.50 postgres[269b70] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002698f0 : 18.25 : 2698f0: endbr64 // postgres[2698f0] 0.00 : 2698f4: push %r15 0.00 : 2698f6: push %r14 0.00 : 2698f8: push %r13 0.00 : 2698fa: push %r12 0.00 : 2698fc: push %rbp 0.00 : 2698fd: mov %rsi,%rbp 0.00 : 269900: push %rbx 0.00 : 269901: sub $0x78,%rsp 0.00 : 269905: mov %fs:0x28,%rax 0.00 : 26990e: mov %rax,0x68(%rsp) 0.00 : 269913: xor %eax,%eax 0.00 : 269915: cmp %edx,%ecx 0.00 : 269917: je 2699c8 0.00 : 26991d: test %rsi,%rsi 0.00 : 269920: je 2699c8 0.00 : 269926: mov %ecx,%ebx 0.00 : 269928: cmp $0x8e4,%ecx 0.00 : 26992e: je 2699c8 0.00 : 269934: cmp $0x8eb,%ecx 0.00 : 26993a: je 2699c8 0.00 : 269940: mov %ecx,%eax 0.00 : 269942: and $0xfffffffd,%eax 0.00 : 269945: cmp $0x13d5,%eax 0.00 : 26994a: je 2699c8 0.00 : 26994c: cmp $0xad8,%ecx 0.00 : 269952: je 2699c8 0.00 : 269954: mov %rdi,%r12 0.00 : 269957: mov %edx,%r14d 0.00 : 26995a: mov %r8d,%r10d 0.00 : 26995d: mov %r9d,%r13d 0.00 : 269960: cmp $0x8e5,%ecx 0.00 : 269966: je 2699a0 0.00 : 269968: cmp $0xdac,%ecx 0.00 : 26996e: je 2699a0 0.00 : 269970: cmp $0xef7,%ecx 0.00 : 269976: je 2699a0 0.00 : 269978: cmp $0x11b9,%ecx 0.00 : 26997e: je 2699a0 0.00 : 269980: lea -0x13d6(%rcx),%eax 0.00 : 269986: and $0xfffffffd,%eax 0.00 : 269989: je 2699a0 0.00 : 26998b: cmp $0x11ba,%ecx 0.00 : 269991: je 2699a0 0.00 : 269993: cmp $0x2c1,%edx 0.00 : 269999: je 2699f8 0.00 : 26999b: mov (%rsi),%eax 0.00 : 26999d: jmp 269a04 0.00 : 26999f: nop 0.00 : 2699a0: cmp $0x2c1,%r14d 0.00 : 2699a7: je 2699f8 0.00 : 2699a9: lea 0x40(%rsp),%rsi 0.00 : 2699ae: mov %r14d,%edi 0.00 : 2699b1: call 5dc0c0 0.00 : 2699b6: mov %eax,%ebx 0.00 : 2699b8: cmp %eax,%r14d 0.00 : 2699bb: jne 269b20 0.00 : 2699c1: nopl 0x0(%rax) 0.00 : 2699c8: mov %rbp,%r15 0.00 : 2699cb: mov 0x68(%rsp),%rax 0.00 : 2699d0: sub %fs:0x28,%rax 0.00 : 2699d9: jne 26a20b 0.00 : 2699df: add $0x78,%rsp 0.00 : 2699e3: mov %r15,%rax 0.00 : 2699e6: pop %rbx 0.00 : 2699e7: pop %rbp 0.00 : 2699e8: pop %r12 19.41 : 2699ea: pop %r13 // postgres[2699ea] 0.00 : 2699ec: pop %r14 0.00 : 2699ee: pop %r15 0.00 : 2699f0: ret 0.00 : 2699f1: nopl 0x0(%rax) 0.00 : 2699f8: mov 0x0(%rbp),%eax 0.00 : 2699fb: cmp $0x6f,%eax 0.00 : 2699fe: je 269ed8 0.00 : 269a04: cmp $0x70,%eax 0.00 : 269a07: jne 269a12 0.00 : 269a09: test %r12,%r12 0.00 : 269a0c: jne 269b68 16.30 : 269a12: cmp $0x85,%eax // postgres[269a12] 0.00 : 269a17: je 269e10 0.00 : 269a1d: lea 0x3c(%rsp),%rcx 0.00 : 269a22: mov %r13d,%edx 0.00 : 269a25: mov %r14d,%esi 0.00 : 269a28: mov %ebx,%edi 0.00 : 269a2a: mov %r10d,(%rsp) 0.00 : 269a2e: call 2696c0 0.00 : 269a33: mov (%rsp),%r10d 0.00 : 269a37: test %eax,%eax 0.00 : 269a39: mov %eax,%r15d 0.00 : 269a3c: jne 269d88 0.00 : 269a42: cmp $0x8c9,%r14d 0.00 : 269a49: je 269bb0 0.00 : 269a4f: cmp $0x8c9,%ebx 0.00 : 269a55: je 269d70 0.00 : 269a5b: cmp $0x8ef,%ebx 0.00 : 269a61: je 269eb0 0.00 : 269a67: mov %ebx,%esi 0.00 : 269a69: mov %r14d,%edi 0.00 : 269a6c: call 23f0d0 0.00 : 269a71: test %al,%al 0.00 : 269a73: jne 269a87 0.00 : 269a75: mov %ebx,%esi 0.00 : 269a77: mov %r14d,%edi 0.00 : 269a7a: call 268e00 0.00 : 269a7f: test %al,%al 0.00 : 269a81: je 26a245 0.00 : 269a87: lea 0x40(%rsp),%rsi 0.00 : 269a8c: mov %r14d,%edi 0.00 : 269a8f: call 5dc0c0 0.00 : 269a94: mov 0x6952bd(%rip),%rdi # 8fed58 0.00 : 269a9b: mov $0x20,%esi 0.00 : 269aa0: mov %eax,%r12d 0.00 : 269aa3: call 61de40 0.00 : 269aa8: movl $0x84,(%rax) 0.00 : 269aae: mov %rax,%r15 0.00 : 269ab1: cmp %r12d,%r14d 0.00 : 269ab4: je 269af4 0.00 : 269ab6: mov 0x69529b(%rip),%rdi # 8fed58 0.00 : 269abd: mov $0x28,%esi 0.00 : 269ac2: call 61de40 0.00 : 269ac7: mov 0x4a4af2(%rip),%rdx # 70e5c0 0.00 : 269ace: mov 0xb8(%rsp),%ecx 0.00 : 269ad5: movl $0x81,(%rax) 0.00 : 269adb: mov %r12d,0x10(%rax) 0.00 : 269adf: movl $0xffffffff,0x14(%rax) 0.00 : 269ae6: mov %rdx,0x18(%rax) 0.00 : 269aea: mov %ecx,0x20(%rax) 0.00 : 269aed: mov %rbp,0x8(%rax) 0.00 : 269af1: mov %rax,%rbp 0.00 : 269af4: mov 0xb0(%rsp),%eax 0.00 : 269afb: mov %rbp,0x8(%r15) 0.00 : 269aff: mov %ebx,0x10(%r15) 0.00 : 269b03: mov %eax,0x14(%r15) 0.00 : 269b07: mov 0xb8(%rsp),%eax 0.00 : 269b0e: mov %eax,0x18(%r15) 0.00 : 269b12: jmp 2699cb 0.00 : 269b17: nopw 0x0(%rax,%rax,1) 0.00 : 269b20: mov 0x695231(%rip),%rdi # 8fed58 0.00 : 269b27: mov $0x28,%esi 0.00 : 269b2c: call 61de40 0.00 : 269b31: movl $0x81,(%rax) 0.00 : 269b37: mov %rax,%r15 0.00 : 269b3a: mov %rbp,0x8(%rax) 0.00 : 269b3e: mov %ebx,0x10(%rax) 0.00 : 269b41: mov $0xffffffff,%eax 0.00 : 269b46: mov %rax,0x14(%r15) 0.00 : 269b4a: mov 0xb0(%rsp),%eax 0.00 : 269b51: mov %eax,0x1c(%r15) 0.00 : 269b55: mov 0xb8(%rsp),%eax 0.00 : 269b5c: mov %eax,0x20(%r15) 0.00 : 269b60: jmp 2699cb 0.00 : 269b65: nopl (%rax) 0.00 : 269b68: mov 0xc0(%r12),%rax 14.50 : 269b70: test %rax,%rax // postgres[269b70] 0.00 : 269b73: je 269a1d 0.00 : 269b79: mov %r10d,(%rsp) 0.00 : 269b7d: mov %r10d,%ecx 0.00 : 269b80: mov %ebx,%edx 0.00 : 269b82: mov %rbp,%rsi 0.00 : 269b85: mov 0xb8(%rsp),%r8d 0.00 : 269b8d: mov %r12,%rdi 0.00 : 269b90: call *%rax 0.00 : 269b92: mov %rax,%r15 0.00 : 269b95: test %rax,%rax 0.00 : 269b98: jne 2699cb 0.00 : 269b9e: mov 0x0(%rbp),%eax 0.00 : 269ba1: mov (%rsp),%r10d 0.00 : 269ba5: jmp 269a12 0.00 : 269baa: nopw 0x0(%rax,%rax,1) 0.00 : 269bb0: mov %ebx,%edi 0.00 : 269bb2: call 277800 0.00 : 269bb7: test %eax,%eax 0.00 : 269bb9: je 269a4f 0.00 : 269bbf: mov 0x0(%rbp),%eax 0.00 : 269bc2: movl $0xffffffff,0x40(%rsp) 0.00 : 269bca: cmp $0x8a,%eax 0.00 : 269bcf: je 26a1fd 0.00 : 269bd5: cmp $0x6e,%eax 0.00 : 269bd8: jne e4b36 0.00 : 269bde: cmpw $0x0,0x8(%rbp) 0.00 : 269be3: jne e4b36 0.00 : 269be9: mov 0x18(%rbp),%r15d 0.00 : 269bed: mov 0x4(%rbp),%esi 0.00 : 269bf0: mov %r12,%rdi 0.00 : 269bf3: mov 0x24(%rbp),%r14d 0.00 : 269bf7: mov %r15d,%edx 0.00 : 269bfa: call 2775d0 0.00 : 269bff: xor %ecx,%ecx 0.00 : 269c01: mov %r14d,%edx 0.00 : 269c04: mov %r15d,%esi 0.00 : 269c07: mov %rax,%rdi 0.00 : 269c0a: call 278230 0.00 : 269c0f: mov %rax,0x10(%rsp) 0.00 : 269c14: lea 0x40(%rsp),%rsi 0.00 : 269c19: mov %ebx,%edi 0.00 : 269c1b: call 5dc0c0 0.00 : 269c20: mov 0x40(%rsp),%esi 0.00 : 269c24: mov %eax,%edi 0.00 : 269c26: mov %eax,0x20(%rsp) 0.00 : 269c2a: call 5ef990 0.00 : 269c2f: cmpq $0x0,0x10(%rsp) 0.00 : 269c35: mov %rax,%r9 0.00 : 269c38: je 26a222 0.00 : 269c3e: mov 0x10(%rsp),%rax 0.00 : 269c43: mov (%r9),%r10d 0.00 : 269c46: mov 0x10(%rax),%r15 0.00 : 269c4a: test %r10d,%r10d 0.00 : 269c4d: jle 26a23a 0.00 : 269c53: mov %r12,0x8(%rsp) 0.00 : 269c58: xor %r14d,%r14d 0.00 : 269c5b: mov %r9,%r12 0.00 : 269c5e: mov %rbp,0x28(%rsp) 0.00 : 269c63: mov %r15,%rbp 0.00 : 269c66: mov 0x10(%rsp),%r15 0.00 : 269c6b: movl $0x1,0x18(%rsp) 0.00 : 269c73: movq $0x0,(%rsp) 0.00 : 269c7b: mov %ebx,0x24(%rsp) 0.00 : 269c7f: mov %r13d,0x10(%rsp) 0.00 : 269c84: jmp 269d25 0.00 : 269c89: nopl 0x0(%rax) 0.00 : 269c90: test %rbp,%rbp 0.00 : 269c93: je e4aaa 0.00 : 269c99: mov 0x0(%rbp),%r13 0.00 : 269c9d: mov %r13,%rdi 0.00 : 269ca0: call 385700 0.00 : 269ca5: mov %r13,%rsi 0.00 : 269ca8: mov %eax,0x1c(%rsp) 0.00 : 269cac: mov %eax,%edx 0.00 : 269cae: lea 0x0(,%rbx,8),%rax 0.00 : 269cb6: sub %rbx,%rax 0.00 : 269cb9: shl $0x4,%rax 0.00 : 269cbd: add %r12,%rax 0.00 : 269cc0: mov 0x70(%rax),%r8d 0.00 : 269cc4: mov 0x5c(%rax),%ecx 0.00 : 269cc7: push $0xffffffffffffffff 16.54 : 269cc9: push $0x2 // postgres[269cc9] 0.00 : 269ccb: mov 0x20(%rsp),%r9d 0.00 : 269cd0: mov 0x18(%rsp),%rdi 0.00 : 269cd5: call 268070 0.00 : 269cda: pop %rdi 0.00 : 269cdb: pop %r8 0.00 : 269cdd: mov %rax,%rsi 0.00 : 269ce0: test %rax,%rax 0.00 : 269ce3: je e49ab 0.00 : 269ce9: mov (%rsp),%rdi 0.00 : 269ced: add $0x8,%rbp 0.00 : 269cf1: call 382180 0.00 : 269cf6: movslq 0x4(%r15),%rdx 0.00 : 269cfa: addl $0x1,0x18(%rsp) 0.00 : 269cff: mov %rax,(%rsp) 0.00 : 269d03: mov 0x10(%r15),%rax 0.00 : 269d07: lea (%rax,%rdx,8),%rax 0.00 : 269d0b: cmp %rax,%rbp 0.00 : 269d0e: mov $0x0,%eax 0.00 : 269d13: cmovae %rax,%rbp 0.00 : 269d17: add $0x1,%r14d 0.00 : 269d1b: cmp (%r12),%r14d 0.00 : 269d1f: jge 26a0f8 0.00 : 269d25: movslq %r14d,%rbx 0.00 : 269d28: lea 0x1(%rbx),%rdx 0.00 : 269d2c: lea 0x0(,%rdx,8),%rax 0.00 : 269d34: sub %rdx,%rax 0.00 : 269d37: shl $0x4,%rax 0.00 : 269d3b: cmpb $0x0,0xd(%r12,%rax,1) 0.00 : 269d41: je 269c90 0.00 : 269d47: xor %edx,%edx 0.00 : 269d49: mov $0xffffffff,%esi 0.00 : 269d4e: mov $0x17,%edi 0.00 : 269d53: call 3847c0 0.00 : 269d58: mov (%rsp),%rdi 0.00 : 269d5c: mov %rax,%rsi 0.00 : 269d5f: call 382180 0.00 : 269d64: mov %rax,(%rsp) 0.00 : 269d68: jmp 269d17 0.00 : 269d6a: nopw 0x0(%rax,%rax,1) 0.00 : 269d70: mov %r14d,%edi 0.00 : 269d73: call 277800 0.00 : 269d78: test %eax,%eax 0.00 : 269d7a: je 269a67 0.00 : 269d80: jmp 2699c8 0.00 : 269d85: nopl (%rax) 0.00 : 269d88: cmp $0x2,%eax 0.00 : 269d8b: je 26a05d 0.00 : 269d91: lea 0x40(%rsp),%rsi 0.00 : 269d96: mov %ebx,%edi 0.00 : 269d98: mov %r10d,0x40(%rsp) 0.00 : 269d9d: call 5dc0c0 0.00 : 269da2: mov %r15d,%esi 0.00 : 269da5: mov %r13d,%r9d 0.00 : 269da8: mov %rbp,%rdi 0.00 : 269dab: mov %eax,%r12d 0.00 : 269dae: mov 0xb8(%rsp),%eax 0.00 : 269db5: mov %r12d,%ecx 0.00 : 269db8: push %rax 0.00 : 269db9: mov 0xb8(%rsp),%eax 0.00 : 269dc0: push %rax 0.00 : 269dc1: mov 0x50(%rsp),%r8d 0.00 : 269dc6: mov 0x4c(%rsp),%edx 0.00 : 269dca: call 268f00 0.00 : 269dcf: mov %rax,%r15 0.00 : 269dd2: pop %rax 0.00 : 269dd3: pop %rdx 0.00 : 269dd4: cmp %r12d,%ebx 0.00 : 269dd7: je 2699cb 0.00 : 269ddd: push $0x1 0.00 : 269ddf: mov 0xc0(%rsp),%eax 0.00 : 269de6: mov %r15,%rdi 0.00 : 269de9: mov %r13d,%r8d 0.00 : 269dec: mov %ebx,%ecx 0.00 : 269dee: mov %r12d,%esi 0.00 : 269df1: push %rax 0.00 : 269df2: mov 0xc0(%rsp),%r9d 0.00 : 269dfa: mov 0x50(%rsp),%edx 0.00 : 269dfe: call 269360 0.00 : 269e03: pop %r14 0.00 : 269e05: mov %rax,%r15 0.00 : 269e08: pop %rax 0.00 : 269e09: jmp 2699cb 0.00 : 269e0e: xchg %ax,%ax 0.00 : 269e10: mov 0xb8(%rsp),%eax 0.00 : 269e17: mov 0x8(%rbp),%rsi 0.00 : 269e1b: mov %r10d,%r8d 0.00 : 269e1e: mov %ebx,%ecx 0.00 : 269e20: mov %r12,%rdi 0.00 : 269e23: mov %r13d,%r9d 0.00 : 269e26: mov %r14d,%edx 0.00 : 269e29: push %rax 0.00 : 269e2a: mov 0xb8(%rsp),%eax 0.00 : 269e31: push %rax 0.00 : 269e32: call 2698f0 0.00 : 269e37: mov 0x694b22(%rip),%rdi # 8fe960 0.00 : 269e3e: pop %rcx 0.00 : 269e3f: mov %ebx,%edx 0.00 : 269e41: pop %rsi 0.00 : 269e42: xor %r9d,%r9d 0.00 : 269e45: xor %r8d,%r8d 0.00 : 269e48: xor %ecx,%ecx 0.00 : 269e4a: mov $0x1,%esi 0.00 : 269e4f: mov %rax,%r12 0.00 : 269e52: call 5d5230 0.00 : 269e57: mov %rax,%rdi 0.00 : 269e5a: test %rax,%rax 0.00 : 269e5d: je 26a0f0 0.00 : 269e63: mov 0x10(%rax),%rax 0.00 : 269e67: movzbl 0x16(%rax),%edx 0.00 : 269e6b: mov 0x90(%rax,%rdx,1),%ebx 0.00 : 269e72: call 5cfaf0 0.00 : 269e77: test %ebx,%ebx 0.00 : 269e79: je 26a0f0 0.00 : 269e7f: mov 0x694ed2(%rip),%rdi # 8fed58 0.00 : 269e86: mov $0x18,%esi 0.00 : 269e8b: call 61de40 0.00 : 269e90: movl $0x85,(%rax) 0.00 : 269e96: mov %rax,%r15 0.00 : 269e99: mov %r12,0x8(%rax) 0.00 : 269e9d: mov 0x10(%rbp),%eax 0.00 : 269ea0: mov %eax,0x10(%r15) 0.00 : 269ea4: mov 0x14(%rbp),%eax 0.00 : 269ea7: mov %eax,0x14(%r15) 0.00 : 269eab: jmp 2699cb 0.00 : 269eb0: mov %r14d,%edi 0.00 : 269eb3: call 5dbb40 0.00 : 269eb8: test %eax,%eax 0.00 : 269eba: je 269a67 0.00 : 269ec0: mov %eax,%edi 0.00 : 269ec2: call 277800 0.00 : 269ec7: test %eax,%eax 0.00 : 269ec9: jne 2699c8 0.00 : 269ecf: jmp 269a67 0.00 : 269ed4: nopl 0x0(%rax) 0.00 : 269ed8: mov 0x694e79(%rip),%rdi # 8fed58 0.00 : 269edf: mov $0x28,%esi 0.00 : 269ee4: mov %r10d,(%rsp) 0.00 : 269ee8: call 61de40 0.00 : 269eed: mov (%rsp),%r10d 0.00 : 269ef1: lea 0x3c(%rsp),%rsi 0.00 : 269ef6: mov %ebx,%edi 0.00 : 269ef8: movl $0x6f,(%rax) 0.00 : 269efe: mov %rax,%r15 0.00 : 269f01: mov %r10d,0x3c(%rsp) 0.00 : 269f06: call 5dc0c0 0.00 : 269f0b: mov $0xffffffff,%r11d 0.00 : 269f11: mov %eax,%r10d 0.00 : 269f14: cmp $0x4a2,%eax 0.00 : 269f19: jne 269f20 0.00 : 269f1b: mov 0x3c(%rsp),%r11d 0.00 : 269f20: mov 0x694a39(%rip),%rdi # 8fe960 0.00 : 269f27: mov %r10d,%edx 0.00 : 269f2a: xor %r9d,%r9d 0.00 : 269f2d: xor %r8d,%r8d 0.00 : 269f30: xor %ecx,%ecx 0.00 : 269f32: mov $0x1,%esi 0.00 : 269f37: mov %r10d,(%rsp) 0.00 : 269f3b: mov %r11d,0x8(%rsp) 0.00 : 269f40: call 5d5230 0.00 : 269f45: mov (%rsp),%r10d 0.00 : 269f49: test %rax,%rax 0.00 : 269f4c: mov %rax,%r14 0.00 : 269f4f: je e4b2e 0.00 : 269f55: mov 0x8(%rsp),%r11d 0.00 : 269f5a: mov %r10d,0x4(%r15) 0.00 : 269f5e: mov %r10d,(%rsp) 0.00 : 269f62: mov %r11d,0x8(%r15) 0.00 : 269f66: mov 0x10(%rax),%rax 0.00 : 269f6a: movzbl 0x16(%rax),%edx 0.00 : 269f6e: mov 0x90(%rax,%rdx,1),%eax 0.00 : 269f75: mov %eax,0xc(%r15) 0.00 : 269f79: mov 0x10(%r14),%rax 0.00 : 269f7d: movzbl 0x16(%rax),%edx 0.00 : 269f81: movswl 0x4c(%rax,%rdx,1),%eax 0.00 : 269f86: mov %eax,0x10(%r15) 0.00 : 269f8a: mov 0x10(%r14),%rax 0.00 : 269f8e: movzbl 0x16(%rax),%edx 0.00 : 269f92: movzbl 0x4e(%rax,%rdx,1),%eax 0.00 : 269f97: mov %al,0x21(%r15) 0.00 : 269f9b: movzbl 0x20(%rbp),%eax 0.00 : 269f9f: mov %al,0x20(%r15) 0.00 : 269fa3: mov 0x24(%rbp),%eax 0.00 : 269fa6: mov %eax,0x24(%r15) 0.00 : 269faa: cmpb $0x0,0x20(%rbp) 0.00 : 269fae: mov %eax,0x48(%rsp) 0.00 : 269fb2: lea 0x6f67(%rip),%rax # 270f20 0.00 : 269fb9: mov %rax,0x58(%rsp) 0.00 : 269fbe: lea 0x40(%rsp),%rax 0.00 : 269fc3: mov %rax,0x60(%rsp) 0.00 : 269fc8: mov 0x695121(%rip),%rax # 8ff0f0 0.00 : 269fcf: mov %r12,0x40(%rsp) 0.00 : 269fd4: mov %rax,0x50(%rsp) 0.00 : 269fd9: lea 0x50(%rsp),%rax 0.00 : 269fde: mov %rax,0x69510b(%rip) # 8ff0f0 0.00 : 269fe5: jne 26a0d6 0.00 : 269feb: mov 0x18(%rbp),%rsi 0.00 : 269fef: mov %r11d,%edx 0.00 : 269ff2: mov %r14,%rdi 0.00 : 269ff5: call 27e3e0 0.00 : 269ffa: mov (%rsp),%r10d 0.00 : 269ffe: mov %rax,0x18(%r15) 0.00 : 26a002: cmpb $0x0,0x20(%rbp) 0.00 : 26a006: jne 26a013 0.00 : 26a008: cmpl $0xffffffff,0x10(%r15) 0.00 : 26a00d: je 26a1af 0.00 : 26a013: mov 0x50(%rsp),%rax 0.00 : 26a018: mov %rax,0x6950d1(%rip) # 8ff0f0 0.00 : 26a01f: cmp %r10d,%ebx 0.00 : 26a022: je 26a050 0.00 : 26a024: push $0x0 0.00 : 26a026: mov 0xc0(%rsp),%eax 0.00 : 26a02d: mov %r15,%rdi 0.00 : 26a030: mov %r13d,%r8d 0.00 : 26a033: mov %ebx,%ecx 0.00 : 26a035: mov %r10d,%esi 0.00 : 26a038: push %rax 0.00 : 26a039: mov 0xc0(%rsp),%r9d 0.00 : 26a041: mov 0x4c(%rsp),%edx 0.00 : 26a045: call 269360 0.00 : 26a04a: pop %rdi 0.00 : 26a04b: pop %r8 0.00 : 26a04d: mov %rax,%r15 0.00 : 26a050: mov %r14,%rdi 0.00 : 26a053: call 5cfaf0 0.00 : 26a058: jmp 2699cb 0.00 : 26a05d: push $0x0 0.00 : 26a05f: mov 0xc0(%rsp),%eax 0.00 : 26a066: mov %r13d,%r8d 0.00 : 26a069: mov %ebx,%ecx 0.00 : 26a06b: mov $0xffffffff,%edx 0.00 : 26a070: xor %esi,%esi 0.00 : 26a072: mov %rbp,%rdi 0.00 : 26a075: push %rax 0.00 : 26a076: mov 0xc0(%rsp),%r9d 0.00 : 26a07e: call 269360 0.00 : 26a083: pop %r12 0.00 : 26a085: pop %r13 0.00 : 26a087: mov %rax,%r15 0.00 : 26a08a: cmp %rax,%rbp 0.00 : 26a08d: jne 2699cb 0.00 : 26a093: mov 0x694cbe(%rip),%rdi # 8fed58 0.00 : 26a09a: mov $0x28,%esi 0.00 : 26a09f: call 61de40 0.00 : 26a0a4: mov $0xffffffff,%ecx 0.00 : 26a0a9: mov %rcx,0x14(%rax) 0.00 : 26a0ad: mov 0xb0(%rsp),%ecx 0.00 : 26a0b4: mov %r15,0x8(%rax) 0.00 : 26a0b8: mov %rax,%r15 0.00 : 26a0bb: mov %ecx,0x1c(%rax) 0.00 : 26a0be: mov 0xb8(%rsp),%ecx 0.00 : 26a0c5: movl $0x81,(%rax) 0.00 : 26a0cb: mov %ebx,0x10(%rax) 0.00 : 26a0ce: mov %ecx,0x20(%rax) 0.00 : 26a0d1: jmp 2699cb 0.00 : 26a0d6: mov %r11d,%edx 0.00 : 26a0d9: xor %esi,%esi 0.00 : 26a0db: mov %r14,%rdi 0.00 : 26a0de: call 27e3e0 0.00 : 26a0e3: mov (%rsp),%r10d 0.00 : 26a0e7: jmp 269ffe 0.00 : 26a0ec: nopl 0x0(%rax) 0.00 : 26a0f0: mov %r12,%r15 0.00 : 26a0f3: jmp 2699cb 15.01 : 26a0f8: mov %r12,%r9 // postgres[26a0f8] 0.00 : 26a0fb: mov %rbp,%r15 0.00 : 26a0fe: mov 0x8(%rsp),%r12 0.00 : 26a103: mov 0x28(%rsp),%rbp 0.00 : 26a108: mov 0x24(%rsp),%ebx 0.00 : 26a10c: mov 0x10(%rsp),%r13d 0.00 : 26a111: test %r15,%r15 0.00 : 26a114: jne e4935 0.00 : 26a11a: mov 0xc(%r9),%ecx 0.00 : 26a11e: test %ecx,%ecx 0.00 : 26a120: jns 26a1bd 0.00 : 26a126: mov 0x694c2b(%rip),%rdi # 8fed58 0.00 : 26a12d: mov $0x28,%esi 0.00 : 26a132: call 61de40 0.00 : 26a137: mov 0xb0(%rsp),%ecx 0.00 : 26a13e: movl $0x8a,(%rax) 0.00 : 26a144: mov %rax,%r15 0.00 : 26a147: mov (%rsp),%rax 0.00 : 26a14b: mov %ecx,0x14(%r15) 0.00 : 26a14f: mov 0xb8(%rsp),%ecx 0.00 : 26a156: mov %rax,0x8(%r15) 0.00 : 26a15a: mov 0x20(%rsp),%eax 0.00 : 26a15e: movq $0x0,0x18(%r15) 0.00 : 26a166: mov %eax,0x10(%r15) 0.00 : 26a16a: mov %ecx,0x20(%r15) 0.00 : 26a16e: cmp %eax,%ebx 0.00 : 26a170: je 2699cb 0.00 : 26a176: movl $0x2,0x14(%r15) 0.00 : 26a17e: mov %r15,%rdi 0.00 : 26a181: mov %r13d,%r8d 0.00 : 26a184: mov %ebx,%ecx 0.00 : 26a186: push $0x0 0.00 : 26a188: mov 0xc0(%rsp),%eax 0.00 : 26a18f: push %rax 0.00 : 26a190: mov 0xc0(%rsp),%r9d 0.00 : 26a198: mov 0x50(%rsp),%edx 0.00 : 26a19c: mov 0x30(%rsp),%esi 0.00 : 26a1a0: call 269360 0.00 : 26a1a5: mov %rax,%r15 0.00 : 26a1a8: pop %rax 0.00 : 26a1a9: pop %rdx 0.00 : 26a1aa: jmp 2699cb 0.00 : 26a1af: testb $0x3,(%rax) 0.00 : 26a1b2: jne 26a210 0.00 : 26a1b4: mov %rax,0x18(%r15) 0.00 : 26a1b8: jmp 26a013 0.00 : 26a1bd: mov 0x694c0c(%rip),%rbp # 8fedd0 0.00 : 26a1c4: mov %r9,%rsi 0.00 : 26a1c7: mov %r9,0x8(%rsp) 0.00 : 26a1cc: lea 0xc0(%rbp),%rdi 0.00 : 26a1d3: call 6207a0 0.00 : 26a1d8: mov 0x8(%rsp),%r9 0.00 : 26a1dd: test %al,%al 0.00 : 26a1df: je e4b9e 0.00 : 26a1e5: subl $0x1,0xc(%r9) 0.00 : 26a1ea: jne 26a126 0.00 : 26a1f0: mov %r9,%rdi 0.00 : 26a1f3: call 163d70 0.00 : 26a1f8: jmp 26a126 0.00 : 26a1fd: mov 0x8(%rbp),%rax 0.00 : 26a201: mov %rax,0x10(%rsp) 0.00 : 26a206: jmp 269c14 0.00 : 26a20b: call c8690 <__stack_chk_fail@plt> 0.00 : 26a210: mov %rax,%rdi 0.00 : 26a213: mov %r10d,(%rsp) 0.00 : 26a217: call 160e00 0.00 : 26a21c: mov (%rsp),%r10d 0.00 : 26a220: jmp 26a1b4 0.00 : 26a222: xor %r15d,%r15d 0.00 : 26a225: cmpl $0x0,(%rax) 0.00 : 26a228: jg 269c53 0.00 : 26a22e: xor %r11d,%r11d 0.00 : 26a231: mov %r11,(%rsp) 0.00 : 26a235: jmp 26a11a 0.00 : 26a23a: xor %esi,%esi 0.00 : 26a23c: mov %rsi,(%rsp) 0.00 : 26a240: jmp 26a111 0.00 : 26a245: jmp e4a60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 82.09 postgres[5d93d0] 17.91 postgres[5d9417] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d93d0 : 82.09 : 5d93d0: endbr64 // postgres[5d93d0] 0.00 : 5d93d4: push %rbp 0.00 : 5d93d5: push %rbx 0.00 : 5d93d6: sub $0x38,%rsp 0.00 : 5d93da: mov %fs:0x28,%rax 0.00 : 5d93e3: mov %rax,0x28(%rsp) 0.00 : 5d93e8: xor %eax,%eax 0.00 : 5d93ea: mov 0x316734(%rip),%eax # 8efb24 0.00 : 5d93f0: test %eax,%eax 0.00 : 5d93f2: jne 5d9410 0.00 : 5d93f4: mov 0x28(%rsp),%rax 0.00 : 5d93f9: sub %fs:0x28,%rax 0.00 : 5d9402: jne 5d95fb 0.00 : 5d9408: add $0x38,%rsp 0.00 : 5d940c: pop %rbx 0.00 : 5d940d: pop %rbp 0.00 : 5d940e: ret 0.00 : 5d940f: nop 0.00 : 5d9410: cmpl $0x2edf,0x48(%rdi) 17.91 : 5d9417: ja 5d93f4 // postgres[5d9417] 0.00 : 5d9419: mov 0x38(%rdi),%rax 0.00 : 5d941d: mov 0x44(%rax),%eax 0.00 : 5d9420: cmp $0x63,%eax 0.00 : 5d9423: je 5d93f4 0.00 : 5d9425: mov 0x325aed(%rip),%ecx # 8fef18 0.00 : 5d942b: mov %rsi,%rbx 0.00 : 5d942e: test %ecx,%ecx 0.00 : 5d9430: je 5d9436 0.00 : 5d9432: cmp %ecx,%eax 0.00 : 5d9434: je 5d93f4 0.00 : 5d9436: mov %rdi,(%rsp) 0.00 : 5d943a: mov %rdx,0x8(%rsp) 0.00 : 5d943f: call 5d8c40 0.00 : 5d9444: mov (%rsp),%rdi 0.00 : 5d9448: mov 0x48(%rdi),%ebp 0.00 : 5d944b: cmp $0xb94,%ebp 0.00 : 5d9451: je 5d9568 0.00 : 5d9457: mov 0x8(%rsp),%rdx 0.00 : 5d945c: ja 5d94c8 0.00 : 5d945e: cmp $0x95c,%ebp 0.00 : 5d9464: je 5d9568 0.00 : 5d946a: jbe 5d9508 0.00 : 5d9470: lea -0xa30(%rbp),%eax 0.00 : 5d9476: cmp $0x1,%eax 0.00 : 5d9479: jbe 5d9568 0.00 : 5d947f: lea -0x7976(%rip),%rcx # 5d1b10 0.00 : 5d9486: mov %rbx,%rsi 0.00 : 5d9489: call 5d48e0 0.00 : 5d948e: xchg %ax,%ax 0.00 : 5d9490: cmp $0xa32,%ebp 0.00 : 5d9496: je 5d94ef 0.00 : 5d9498: cmp $0xa2e,%ebp 0.00 : 5d949e: jne 5d93f4 0.00 : 5d94a4: mov 0x10(%rbx),%rax 0.00 : 5d94a8: movzbl 0x16(%rax),%edx 0.00 : 5d94ac: add %rdx,%rax 0.00 : 5d94af: cmpb $0x66,0x48(%rax) 0.00 : 5d94b3: jne 5d93f4 0.00 : 5d94b9: mov 0x4c(%rax),%esi 0.00 : 5d94bc: test %esi,%esi 0.00 : 5d94be: jne 5d953d 0.00 : 5d94c0: jmp 5d93f4 0.00 : 5d94c5: nopl (%rax) 0.00 : 5d94c8: mov %ebp,%eax 0.00 : 5d94ca: and $0xfffffffb,%eax 0.00 : 5d94cd: cmp $0xe08,%eax 0.00 : 5d94d2: je 5d9568 0.00 : 5d94d8: lea -0x79cf(%rip),%rcx # 5d1b10 0.00 : 5d94df: mov %rbx,%rsi 0.00 : 5d94e2: call 5d48e0 0.00 : 5d94e7: cmp $0x4e1,%ebp 0.00 : 5d94ed: jne 5d9490 0.00 : 5d94ef: mov 0x10(%rbx),%rax 0.00 : 5d94f3: mov 0x325897(%rip),%edi # 8fed90 0.00 : 5d94f9: movzbl 0x16(%rax),%edx 0.00 : 5d94fd: mov (%rax,%rdx,1),%esi 0.00 : 5d9500: jmp 5d9543 0.00 : 5d9502: nopw 0x0(%rax,%rax,1) 0.00 : 5d9508: cmp $0x4be,%ebp 0.00 : 5d950e: je 5d9568 0.00 : 5d9510: lea -0x7a07(%rip),%rcx # 5d1b10 0.00 : 5d9517: mov %rbx,%rsi 0.00 : 5d951a: call 5d48e0 0.00 : 5d951f: nop 0.00 : 5d9520: cmp $0x4eb,%ebp 0.00 : 5d9526: jne 5d94e7 0.00 : 5d9528: mov 0x10(%rbx),%rax 0.00 : 5d952c: xor %edi,%edi 0.00 : 5d952e: movzbl 0x16(%rax),%edx 0.00 : 5d9532: add %rdx,%rax 0.00 : 5d9535: cmpb $0x0,0x71(%rax) 0.00 : 5d9539: mov (%rax),%esi 0.00 : 5d953b: jne 5d9543 0.00 : 5d953d: mov 0x32584d(%rip),%edi # 8fed90 0.00 : 5d9543: mov 0x28(%rsp),%rax 0.00 : 5d9548: sub %fs:0x28,%rax 0.00 : 5d9551: jne 5d95fb 0.00 : 5d9557: add $0x38,%rsp 0.00 : 5d955b: pop %rbx 0.00 : 5d955c: pop %rbp 0.00 : 5d955d: jmp 5d9300 0.00 : 5d9562: nopw 0x0(%rax,%rax,1) 0.00 : 5d9568: mov %ebp,%edi 0.00 : 5d956a: call 214e30 0.00 : 5d956f: mov 0x3286ba(%rip),%rdi # 901c30 0.00 : 5d9576: test %al,%al 0.00 : 5d9578: mov $0x0,%eax 0.00 : 5d957d: cmove 0x32580c(%rip),%eax # 8fed90 0.00 : 5d9584: mov 0x18(%rdi),%rcx 0.00 : 5d9588: mov %eax,%esi 0.00 : 5d958a: test %rcx,%rcx 0.00 : 5d958d: je 5d95d1 0.00 : 5d958f: movslq 0x8(%rcx),%rdx 0.00 : 5d9593: test %edx,%edx 0.00 : 5d9595: jle 5d95c9 0.00 : 5d9597: shl $0x4,%rdx 0.00 : 5d959b: mov %rcx,%rax 0.00 : 5d959e: add %rcx,%rdx 0.00 : 5d95a1: jmp 5d95b1 0.00 : 5d95a3: nopl 0x0(%rax,%rax,1) 0.00 : 5d95a8: add $0x10,%rax 0.00 : 5d95ac: cmp %rdx,%rax 0.00 : 5d95af: je 5d95c9 0.00 : 5d95b1: cmpb $0xfb,0x10(%rax) 0.00 : 5d95b5: jne 5d95a8 0.00 : 5d95b7: cmp 0x18(%rax),%ebp 0.00 : 5d95ba: je 5d9520 0.00 : 5d95c0: add $0x10,%rax 0.00 : 5d95c4: cmp %rdx,%rax 0.00 : 5d95c7: jne 5d95b1 0.00 : 5d95c9: mov (%rcx),%rcx 0.00 : 5d95cc: test %rcx,%rcx 0.00 : 5d95cf: jne 5d958f 0.00 : 5d95d1: movd %esi,%xmm0 0.00 : 5d95d5: movd %ebp,%xmm1 0.00 : 5d95d9: lea 0x10(%rsp),%rsi 0.00 : 5d95de: add $0x18,%rdi 0.00 : 5d95e2: punpckldq %xmm1,%xmm0 0.00 : 5d95e6: movb $0xfb,0x10(%rsp) 0.00 : 5d95eb: movq %xmm0,0x14(%rsp) 0.00 : 5d95f1: call 5d1a60 0.00 : 5d95f6: jmp 5d9520 0.00 : 5d95fb: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.75 postgres[1dccb0] 30.72 postgres[1dcd8c] 19.97 postgres[1dcdab] 14.56 postgres[1dccc0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001dccb0 : 34.75 : 1dccb0: endbr64 // postgres[1dccb0] 0.00 : 1dccb4: push %r15 0.00 : 1dccb6: push %r14 0.00 : 1dccb8: mov %rdi,%r14 0.00 : 1dccbb: push %r13 0.00 : 1dccbd: push %r12 0.00 : 1dccbf: push %rbp 14.56 : 1dccc0: push %rbx // postgres[1dccc0] 0.00 : 1dccc1: mov %esi,%ebx 0.00 : 1dccc3: sub $0x8,%rsp 0.00 : 1dccc7: mov 0x10(%rdi),%rbp 0.00 : 1dcccb: test %rbp,%rbp 0.00 : 1dccce: je 1dcdb0 0.00 : 1dccd4: movzbl 0x722125(%rip),%eax # 8fee00 0.00 : 1dccdb: cmp $0xffffffff,%ebx 0.00 : 1dccde: jne 1dcd70 0.00 : 1dcce4: xor %r13d,%r13d 0.00 : 1dcce7: xor %ebx,%ebx 0.00 : 1dcce9: cmpb $0x0,0x722110(%rip) # 8fee00 0.00 : 1dccf0: lea 0x703e69(%rip),%r12 # 8e0b60 0.00 : 1dccf7: movslq %r13d,%r15 0.00 : 1dccfa: je 1dcd25 0.00 : 1dccfc: mov 0x1c(%rbp,%r15,4),%eax 0.00 : 1dcd01: cmp $0xffffffff,%eax 0.00 : 1dcd04: je 1dcd25 0.00 : 1dcd06: mov %eax,%eax 0.00 : 1dcd08: add $0x1,%r13d 0.00 : 1dcd0c: add %rax,%rbx 0.00 : 1dcd0f: cmp $0x3,%r13d 0.00 : 1dcd13: je 1dcd52 0.00 : 1dcd15: cmpb $0x0,0x7220e4(%rip) # 8fee00 0.00 : 1dcd1c: mov 0x10(%r14),%rbp 0.00 : 1dcd20: movslq %r13d,%r15 0.00 : 1dcd23: jne 1dccfc 0.00 : 1dcd25: movslq 0x2c(%rbp),%rdx 0.00 : 1dcd29: mov %r13d,%esi 0.00 : 1dcd2c: mov %rbp,%rdi 0.00 : 1dcd2f: add $0x1,%r13d 0.00 : 1dcd33: mov %rdx,%rax 0.00 : 1dcd36: shl $0x4,%rax 0.00 : 1dcd3a: sub %rdx,%rax 0.00 : 1dcd3d: call *0x60(%r12,%rax,8) 0.00 : 1dcd42: mov %eax,0x1c(%rbp,%r15,4) 0.00 : 1dcd47: mov %eax,%eax 0.00 : 1dcd49: add %rax,%rbx 0.00 : 1dcd4c: cmp $0x3,%r13d 0.00 : 1dcd50: jne 1dcd15 0.00 : 1dcd52: add $0x8,%rsp 0.00 : 1dcd56: mov %rbx,%rax 0.00 : 1dcd59: shl $0xd,%rax 0.00 : 1dcd5d: pop %rbx 0.00 : 1dcd5e: pop %rbp 0.00 : 1dcd5f: pop %r12 0.00 : 1dcd61: pop %r13 0.00 : 1dcd63: pop %r14 0.00 : 1dcd65: pop %r15 0.00 : 1dcd67: ret 0.00 : 1dcd68: nopl 0x0(%rax,%rax,1) 0.00 : 1dcd70: movslq %ebx,%r12 0.00 : 1dcd73: test %al,%al 0.00 : 1dcd75: je 1dcd88 0.00 : 1dcd77: mov 0x1c(%rbp,%r12,4),%eax 0.00 : 1dcd7c: cmp $0xffffffff,%eax 0.00 : 1dcd7f: je 1dcd88 0.00 : 1dcd81: mov %eax,%ebx 0.00 : 1dcd83: jmp 1dcd52 0.00 : 1dcd85: nopl (%rax) 0.00 : 1dcd88: movslq 0x2c(%rbp),%rdx 30.72 : 1dcd8c: mov %ebx,%esi // postgres[1dcd8c] 0.00 : 1dcd8e: mov %rbp,%rdi 0.00 : 1dcd91: mov %rdx,%rax 0.00 : 1dcd94: shl $0x4,%rax 0.00 : 1dcd98: sub %rdx,%rax 0.00 : 1dcd9b: lea 0x703dbe(%rip),%rdx # 8e0b60 0.00 : 1dcda2: call *0x60(%rdx,%rax,8) 0.00 : 1dcda6: mov %eax,0x1c(%rbp,%r12,4) 19.97 : 1dcdab: mov %eax,%ebx // postgres[1dcdab] 0.00 : 1dcdad: jmp 1dcd52 0.00 : 1dcdaf: nop 0.00 : 1dcdb0: mov 0x1c(%rdi),%edx 0.00 : 1dcdb3: mov 0x8(%r14),%esi 0.00 : 1dcdb7: mov (%rdi),%rdi 0.00 : 1dcdba: call 4a39f0 0.00 : 1dcdbf: lea 0x10(%r14),%rdx 0.00 : 1dcdc3: mov %rax,%rbp 0.00 : 1dcdc6: mov 0x10(%rax),%rax 0.00 : 1dcdca: test %rax,%rax 0.00 : 1dcdcd: je 1dcde8 0.00 : 1dcdcf: movq $0x0,(%rax) 0.00 : 1dcdd6: mov %rdx,0x10(%rbp) 0.00 : 1dcdda: mov %rbp,0x10(%r14) 0.00 : 1dcdde: jmp 1dccd4 0.00 : 1dcde3: nopl 0x0(%rax,%rax,1) 0.00 : 1dcde8: mov 0x60(%rbp),%rcx 0.00 : 1dcdec: mov 0x68(%rbp),%rax 0.00 : 1dcdf0: mov %rax,0x8(%rcx) 0.00 : 1dcdf4: mov 0x60(%rbp),%rcx 0.00 : 1dcdf8: mov %rcx,(%rax) 0.00 : 1dcdfb: jmp 1dcdd6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.36 postgres[5ee36f] 19.77 postgres[5ee366] 16.16 postgres[5ee488] 13.90 postgres[5ee514] 11.77 postgres[5ee349] 9.04 postgres[5ee33b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ee330 : 0.00 : 5ee330: endbr64 0.00 : 5ee334: push %r14 0.00 : 5ee336: push %r13 0.00 : 5ee338: push %r12 0.00 : 5ee33a: push %rbp 9.04 : 5ee33b: mov %esi,%ebp // postgres[5ee33b] 0.00 : 5ee33d: push %rbx 0.00 : 5ee33e: add $0xffffffffffffff80,%rsp 0.00 : 5ee342: mov 0x31c4cf(%rip),%rbx # 90a818 11.77 : 5ee349: mov %edi,0xc(%rsp) // postgres[5ee349] 0.00 : 5ee34d: mov %fs:0x28,%rax 0.00 : 5ee356: mov %rax,0x78(%rsp) 0.00 : 5ee35b: xor %eax,%eax 0.00 : 5ee35d: test %rbx,%rbx 0.00 : 5ee360: je 5eeea8 19.77 : 5ee366: lea 0xc(%rsp),%r12 // postgres[5ee366] 0.00 : 5ee36b: mov 0x48(%rbx),%rsi 29.36 : 5ee36f: mov %r12,%rdi // postgres[5ee36f] 0.00 : 5ee372: call *0x10(%rbx) 0.00 : 5ee375: mov %rbx,%rdi 0.00 : 5ee378: xor %r8d,%r8d 0.00 : 5ee37b: xor %ecx,%ecx 0.00 : 5ee37d: mov %eax,%edx 0.00 : 5ee37f: mov %r12,%rsi 0.00 : 5ee382: call 5fd130 0.00 : 5ee387: mov %rax,%rbx 0.00 : 5ee38a: test %rax,%rax 0.00 : 5ee38d: je 5eed70 0.00 : 5ee393: testb $0x1,0x1d0(%rax) 0.00 : 5ee39a: je 5ee9e0 0.00 : 5ee3a0: test $0x26f,%ebp 0.00 : 5ee3a6: je 5ee3b5 0.00 : 5ee3a8: testb $0x2,0x1d0(%rbx) 0.00 : 5ee3af: je 5eeac0 0.00 : 5ee3b5: mov %ebp,%edx 0.00 : 5ee3b7: mov %ebp,%r12d 0.00 : 5ee3ba: and $0xc490,%edx 0.00 : 5ee3c0: and $0x21,%r12d 0.00 : 5ee3c4: je 5ee470 0.00 : 5ee3ca: mov 0x1d0(%rbx),%eax 0.00 : 5ee3d0: test $0x8,%al 0.00 : 5ee3d2: jne 5ee980 0.00 : 5ee3d8: mov 0x20(%rbx),%r8d 0.00 : 5ee3dc: test %r8d,%r8d 0.00 : 5ee3df: je 5eeb40 0.00 : 5ee3e5: test %edx,%edx 0.00 : 5ee3e7: jne 5ee988 0.00 : 5ee3ed: mov 0x20(%rbx),%eax 0.00 : 5ee3f0: mov 0x24(%rbx),%ecx 0.00 : 5ee3f3: mov %eax,%edx 0.00 : 5ee3f5: mov $0x3,%r9d 0.00 : 5ee3fb: mov $0x4,%esi 0.00 : 5ee400: mov 0x310319(%rip),%rdi # 8fe720 0.00 : 5ee407: mov %rcx,%r8 0.00 : 5ee40a: call 5d5230 0.00 : 5ee40f: mov %rax,%rdi 0.00 : 5ee412: test %rax,%rax 0.00 : 5ee415: je 5ee9a3 0.00 : 5ee41b: mov 0x10(%rax),%rax 0.00 : 5ee41f: movzbl 0x16(%rax),%edx 0.00 : 5ee423: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5ee428: call 5cfaf0 0.00 : 5ee42d: test %r12d,%r12d 0.00 : 5ee430: je 5ee9a3 0.00 : 5ee436: mov 0x1d0(%rbx),%eax 0.00 : 5ee43c: cmp $0x42e,%r12d 0.00 : 5ee443: je 5eefa0 0.00 : 5ee449: cmp $0xbac,%r12d 0.00 : 5ee450: jne 5ee9b6 0.00 : 5ee456: test $0x40,%ah 0.00 : 5ee459: je 5ef17a 0.00 : 5ee45f: xor %edx,%edx 0.00 : 5ee461: test $0x80,%ah 0.00 : 5ee464: cmove %edx,%r12d 0.00 : 5ee468: jmp 5ee9b6 0.00 : 5ee46d: nopl (%rax) 0.00 : 5ee470: test %edx,%edx 0.00 : 5ee472: je 5ee488 0.00 : 5ee474: testb $0x4,0x1d0(%rbx) 0.00 : 5ee47b: je 5eeb4e 0.00 : 5ee481: nopl 0x0(%rax) 16.16 : 5ee488: test $0x2,%bpl // postgres[5ee488] 0.00 : 5ee48c: je 5ee49c 0.00 : 5ee48e: mov 0x1d0(%rbx),%eax 0.00 : 5ee494: test $0x10,%al 0.00 : 5ee496: je 5ee960 0.00 : 5ee49c: test $0x4,%bpl 0.00 : 5ee4a0: je 5ee4b0 0.00 : 5ee4a2: mov 0x1d0(%rbx),%eax 0.00 : 5ee4a8: test $0x20,%al 0.00 : 5ee4aa: je 5ee910 0.00 : 5ee4b0: test $0x48,%bpl 0.00 : 5ee4b4: je 5ee4c4 0.00 : 5ee4b6: mov 0x1d0(%rbx),%eax 0.00 : 5ee4bc: test $0x40,%al 0.00 : 5ee4be: je 5ee930 0.00 : 5ee4c4: test $0x90,%bpl 0.00 : 5ee4c8: je 5ee4d8 0.00 : 5ee4ca: mov 0x1d0(%rbx),%eax 0.00 : 5ee4d0: test $0x80,%al 0.00 : 5ee4d2: je 5ee800 0.00 : 5ee4d8: test $0xc000,%ebp 0.00 : 5ee4de: je 5ee4ef 0.00 : 5ee4e0: mov 0x1d0(%rbx),%eax 0.00 : 5ee4e6: test $0x1,%ah 0.00 : 5ee4e9: je 5ee6f0 0.00 : 5ee4ef: test $0x20,%bpl 0.00 : 5ee4f3: je 5ee500 0.00 : 5ee4f5: mov 0x50(%rbx),%edi 0.00 : 5ee4f8: test %edi,%edi 0.00 : 5ee4fa: je 5ee688 0.00 : 5ee500: test $0x40,%bpl 0.00 : 5ee504: je 5ee514 0.00 : 5ee506: mov 0x80(%rbx),%esi 0.00 : 5ee50c: test %esi,%esi 0.00 : 5ee50e: je 5ee660 13.90 : 5ee514: test $0x80,%bpl // postgres[5ee514] 0.00 : 5ee518: je 5ee528 0.00 : 5ee51a: mov 0xb0(%rbx),%ecx 0.00 : 5ee520: test %ecx,%ecx 0.00 : 5ee522: je 5ee638 0.00 : 5ee528: test $0x8000,%ebp 0.00 : 5ee52e: je 5ee53e 0.00 : 5ee530: mov 0xe0(%rbx),%edx 0.00 : 5ee536: test %edx,%edx 0.00 : 5ee538: je 5ee610 0.00 : 5ee53e: test $0x100,%ebp 0.00 : 5ee544: je 5ee554 0.00 : 5ee546: cmpq $0x0,0x108(%rbx) 0.00 : 5ee54e: je 5eeb00 0.00 : 5ee554: test $0x800,%ebp 0.00 : 5ee55a: je 5ee566 0.00 : 5ee55c: cmpb $0x72,0xd(%rbx) 0.00 : 5ee560: je 5eea90 0.00 : 5ee566: test $0x10000,%ebp 0.00 : 5ee56c: je 5ee57c 0.00 : 5ee56e: cmpq $0x0,0x1b8(%rbx) 0.00 : 5ee576: je 5eeb20 0.00 : 5ee57c: test $0x1000,%ebp 0.00 : 5ee582: je 5ee58e 0.00 : 5ee584: mov 0x1c0(%rbx),%eax 0.00 : 5ee58a: test %eax,%eax 0.00 : 5ee58c: je 5ee5e0 0.00 : 5ee58e: and $0x2000,%ebp 0.00 : 5ee594: je 5ee59f 0.00 : 5ee596: testb $0x8,0x1d2(%rbx) 0.00 : 5ee59d: je 5ee5c8 0.00 : 5ee59f: mov 0x78(%rsp),%rax 0.00 : 5ee5a4: sub %fs:0x28,%rax 0.00 : 5ee5ad: jne 5ef1ec 0.00 : 5ee5b3: sub $0xffffffffffffff80,%rsp 0.00 : 5ee5b7: mov %rbx,%rax 0.00 : 5ee5ba: pop %rbx 0.00 : 5ee5bb: pop %rbp 0.00 : 5ee5bc: pop %r12 0.00 : 5ee5be: pop %r13 0.00 : 5ee5c0: pop %r14 0.00 : 5ee5c2: ret 0.00 : 5ee5c3: nopl 0x0(%rax,%rax,1) 0.00 : 5ee5c8: cmpb $0x64,0xd(%rbx) 0.00 : 5ee5cc: jne 5ee59f 0.00 : 5ee5ce: mov %rbx,%rdi 0.00 : 5ee5d1: call 5ec1d0 0.00 : 5ee5d6: jmp 5ee59f 0.00 : 5ee5d8: nopl 0x0(%rax,%rax,1) 0.00 : 5ee5e0: cmpb $0x64,0xd(%rbx) 0.00 : 5ee5e4: jne 5ee58e 0.00 : 5ee5e6: movl $0xffffffff,0x1c4(%rbx) 0.00 : 5ee5f0: mov 0xc(%rsp),%edi 0.00 : 5ee5f4: lea 0x1c4(%rbx),%rsi 0.00 : 5ee5fb: call 5dc0c0 0.00 : 5ee600: mov %eax,0x1c0(%rbx) 0.00 : 5ee606: jmp 5ee58e 0.00 : 5ee608: nopl 0x0(%rax,%rax,1) 0.00 : 5ee610: mov 0x44(%rbx),%edi 0.00 : 5ee613: test %edi,%edi 0.00 : 5ee615: je 5ee53e 0.00 : 5ee61b: mov 0x313ab6(%rip),%rdx # 9020d8 0.00 : 5ee622: lea 0xd8(%rbx),%rsi 0.00 : 5ee629: xor %ecx,%ecx 0.00 : 5ee62b: call 5fdae0 0.00 : 5ee630: jmp 5ee53e 0.00 : 5ee635: nopl (%rax) 0.00 : 5ee638: mov 0x40(%rbx),%edi 0.00 : 5ee63b: test %edi,%edi 0.00 : 5ee63d: je 5ee528 0.00 : 5ee643: mov 0x313a8e(%rip),%rdx # 9020d8 0.00 : 5ee64a: lea 0xa8(%rbx),%rsi 0.00 : 5ee651: xor %ecx,%ecx 0.00 : 5ee653: call 5fdae0 0.00 : 5ee658: jmp 5ee528 0.00 : 5ee65d: nopl (%rax) 0.00 : 5ee660: mov 0x3c(%rbx),%edi 0.00 : 5ee663: test %edi,%edi 0.00 : 5ee665: je 5ee514 0.00 : 5ee66b: mov 0x313a66(%rip),%rdx # 9020d8 0.00 : 5ee672: lea 0x78(%rbx),%rsi 0.00 : 5ee676: xor %ecx,%ecx 0.00 : 5ee678: call 5fdae0 0.00 : 5ee67d: jmp 5ee514 0.00 : 5ee682: nopw 0x0(%rax,%rax,1) 0.00 : 5ee688: mov 0x30(%rbx),%eax 0.00 : 5ee68b: test %eax,%eax 0.00 : 5ee68d: je 5ee500 0.00 : 5ee693: mov 0x310196(%rip),%rdi # 8fe830 0.00 : 5ee69a: mov %eax,%edx 0.00 : 5ee69c: xor %r9d,%r9d 0.00 : 5ee69f: xor %r8d,%r8d 0.00 : 5ee6a2: xor %ecx,%ecx 0.00 : 5ee6a4: mov $0x1,%esi 0.00 : 5ee6a9: call 5d5230 0.00 : 5ee6ae: mov %rax,%rdi 0.00 : 5ee6b1: test %rax,%rax 0.00 : 5ee6b4: je 5ee500 0.00 : 5ee6ba: mov 0x10(%rax),%rax 0.00 : 5ee6be: movzbl 0x16(%rax),%edx 0.00 : 5ee6c2: mov 0x64(%rax,%rdx,1),%r12d 0.00 : 5ee6c7: call 5cfaf0 0.00 : 5ee6cc: test %r12d,%r12d 0.00 : 5ee6cf: je 5ee500 0.00 : 5ee6d5: mov 0x3139fc(%rip),%rdx # 9020d8 0.00 : 5ee6dc: lea 0x48(%rbx),%rsi 0.00 : 5ee6e0: xor %ecx,%ecx 0.00 : 5ee6e2: mov %r12d,%edi 0.00 : 5ee6e5: call 5fdae0 0.00 : 5ee6ea: jmp 5ee500 0.00 : 5ee6ef: nop 0.00 : 5ee6f0: mov 0x28(%rbx),%r12d 0.00 : 5ee6f4: test %r12d,%r12d 0.00 : 5ee6f7: je 5ee7d9 0.00 : 5ee6fd: mov 0x30(%rbx),%r13d 0.00 : 5ee701: mov 0x2c(%rbx),%eax 0.00 : 5ee704: test %r13d,%r13d 0.00 : 5ee707: je 5ee753 0.00 : 5ee709: mov %eax,%ecx 0.00 : 5ee70b: mov %r12d,%edx 0.00 : 5ee70e: mov $0x1,%r9d 0.00 : 5ee714: mov $0x4,%esi 0.00 : 5ee719: mov 0x310000(%rip),%rdi # 8fe720 0.00 : 5ee720: mov %rcx,%r8 0.00 : 5ee723: call 5d5230 0.00 : 5ee728: mov %rax,%rdi 0.00 : 5ee72b: test %rax,%rax 0.00 : 5ee72e: je 5eed58 0.00 : 5ee734: mov 0x10(%rax),%rax 0.00 : 5ee738: movzbl 0x16(%rax),%edx 0.00 : 5ee73c: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5ee741: call 5cfaf0 0.00 : 5ee746: cmp %r12d,%r13d 0.00 : 5ee749: jne 5eed58 0.00 : 5ee74f: mov 0x28(%rbx),%r12d 0.00 : 5ee753: mov 0x2c(%rbx),%ecx 0.00 : 5ee756: mov 0x30ffcb(%rip),%rdi # 8fe728 0.00 : 5ee75d: mov %r12d,%edx 0.00 : 5ee760: mov $0x2,%r9d 0.00 : 5ee766: mov $0x4,%esi 0.00 : 5ee76b: mov %rcx,%r8 0.00 : 5ee76e: call 5d5230 0.00 : 5ee773: mov %rax,%rdi 0.00 : 5ee776: test %rax,%rax 0.00 : 5ee779: je 5eed58 0.00 : 5ee77f: mov 0x10(%rax),%rax 0.00 : 5ee783: movzbl 0x16(%rax),%edx 0.00 : 5ee787: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5ee78c: call 5cfaf0 0.00 : 5ee791: mov 0x1d0(%rbx),%eax 0.00 : 5ee797: cmp $0x30e,%r12d 0.00 : 5ee79e: je 5eefe8 0.00 : 5ee7a4: cmp $0x1831,%r12d 0.00 : 5ee7ab: je 5ef067 0.00 : 5ee7b1: cmp $0xd59,%r12d 0.00 : 5ee7b8: je 5ef09c 0.00 : 5ee7be: cmp $0x10b7,%r12d 0.00 : 5ee7c5: jne 5ee7d9 0.00 : 5ee7c7: test $0x2,%ah 0.00 : 5ee7ca: je 5ef1a0 0.00 : 5ee7d0: xor %edx,%edx 0.00 : 5ee7d2: test $0x20,%ah 0.00 : 5ee7d5: cmove %edx,%r12d 0.00 : 5ee7d9: cmp %r12d,0x44(%rbx) 0.00 : 5ee7dd: je 5ee7e9 0.00 : 5ee7df: movl $0x0,0xe0(%rbx) 0.00 : 5ee7e9: or $0x1,%ah 0.00 : 5ee7ec: mov %r12d,0x44(%rbx) 0.00 : 5ee7f0: mov %eax,0x1d0(%rbx) 0.00 : 5ee7f6: jmp 5ee4ef 0.00 : 5ee7fb: nopl 0x0(%rax,%rax,1) 0.00 : 5ee800: mov 0x28(%rbx),%r12d 0.00 : 5ee804: test %r12d,%r12d 0.00 : 5ee807: je 5ee8e9 0.00 : 5ee80d: mov 0x30(%rbx),%r13d 0.00 : 5ee811: mov 0x2c(%rbx),%eax 0.00 : 5ee814: test %r13d,%r13d 0.00 : 5ee817: je 5ee863 0.00 : 5ee819: mov %eax,%ecx 0.00 : 5ee81b: mov %r12d,%edx 0.00 : 5ee81e: mov $0x1,%r9d 0.00 : 5ee824: mov $0x4,%esi 0.00 : 5ee829: mov 0x30fef0(%rip),%rdi # 8fe720 0.00 : 5ee830: mov %rcx,%r8 0.00 : 5ee833: call 5d5230 0.00 : 5ee838: mov %rax,%rdi 0.00 : 5ee83b: test %rax,%rax 0.00 : 5ee83e: je 5eed4a 0.00 : 5ee844: mov 0x10(%rax),%rax 0.00 : 5ee848: movzbl 0x16(%rax),%edx 0.00 : 5ee84c: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5ee851: call 5cfaf0 0.00 : 5ee856: cmp %r12d,%r13d 0.00 : 5ee859: jne 5eed4a 0.00 : 5ee85f: mov 0x28(%rbx),%r12d 0.00 : 5ee863: mov 0x2c(%rbx),%ecx 0.00 : 5ee866: mov 0x30febb(%rip),%rdi # 8fe728 0.00 : 5ee86d: mov %r12d,%edx 0.00 : 5ee870: mov $0x1,%r9d 0.00 : 5ee876: mov $0x4,%esi 0.00 : 5ee87b: mov %rcx,%r8 0.00 : 5ee87e: call 5d5230 0.00 : 5ee883: mov %rax,%rdi 0.00 : 5ee886: test %rax,%rax 0.00 : 5ee889: je 5eed4a 0.00 : 5ee88f: mov 0x10(%rax),%rax 0.00 : 5ee893: movzbl 0x16(%rax),%edx 0.00 : 5ee897: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5ee89c: call 5cfaf0 0.00 : 5ee8a1: mov 0x1d0(%rbx),%eax 0.00 : 5ee8a7: cmp $0x272,%r12d 0.00 : 5ee8ae: je 5ef032 0.00 : 5ee8b4: cmp $0x1830,%r12d 0.00 : 5ee8bb: je 5ef04e 0.00 : 5ee8c1: cmp $0xf3e,%r12d 0.00 : 5ee8c8: je 5ef080 0.00 : 5ee8ce: cmp $0x10b6,%r12d 0.00 : 5ee8d5: jne 5ee8e9 0.00 : 5ee8d7: test $0x2,%ah 0.00 : 5ee8da: je 5ef18d 0.00 : 5ee8e0: xor %edx,%edx 0.00 : 5ee8e2: test $0x10,%ah 0.00 : 5ee8e5: cmove %edx,%r12d 0.00 : 5ee8e9: cmp %r12d,0x40(%rbx) 0.00 : 5ee8ed: je 5ee8f9 0.00 : 5ee8ef: movl $0x0,0xb0(%rbx) 0.00 : 5ee8f9: or $0x80,%al 0.00 : 5ee8fb: mov %r12d,0x40(%rbx) 0.00 : 5ee8ff: mov %eax,0x1d0(%rbx) 0.00 : 5ee905: jmp 5ee4d8 0.00 : 5ee90a: nopw 0x0(%rax,%rax,1) 0.00 : 5ee910: mov 0x20(%rbx),%r12d 0.00 : 5ee914: test %r12d,%r12d 0.00 : 5ee917: jne 5eec90 0.00 : 5ee91d: or $0x20,%eax 0.00 : 5ee920: mov %r12d,0x38(%rbx) 0.00 : 5ee924: mov %eax,0x1d0(%rbx) 0.00 : 5ee92a: jmp 5ee4b0 0.00 : 5ee92f: nop 0.00 : 5ee930: mov 0x20(%rbx),%r12d 0.00 : 5ee934: test %r12d,%r12d 0.00 : 5ee937: jne 5eec10 0.00 : 5ee93d: cmp %r12d,0x3c(%rbx) 0.00 : 5ee941: je 5ee94d 0.00 : 5ee943: movl $0x0,0x80(%rbx) 0.00 : 5ee94d: or $0x40,%eax 0.00 : 5ee950: mov %r12d,0x3c(%rbx) 0.00 : 5ee954: mov %eax,0x1d0(%rbx) 0.00 : 5ee95a: jmp 5ee4c4 0.00 : 5ee95f: nop 0.00 : 5ee960: mov 0x20(%rbx),%r12d 0.00 : 5ee964: test %r12d,%r12d 0.00 : 5ee967: jne 5eeb98 0.00 : 5ee96d: or $0x10,%eax 0.00 : 5ee970: mov %r12d,0x34(%rbx) 0.00 : 5ee974: mov %eax,0x1d0(%rbx) 0.00 : 5ee97a: jmp 5ee49c 0.00 : 5ee97f: nop 0.00 : 5ee980: test %edx,%edx 0.00 : 5ee982: je 5ee488 0.00 : 5ee988: test $0x4,%al 0.00 : 5ee98a: je 5eeb4e 0.00 : 5ee990: test $0x8,%al 0.00 : 5ee992: jne 5ee488 0.00 : 5ee998: mov 0x20(%rbx),%eax 0.00 : 5ee99b: test %eax,%eax 0.00 : 5ee99d: jne 5ee3f0 0.00 : 5ee9a3: mov 0x28(%rbx),%r12d 0.00 : 5ee9a7: test %r12d,%r12d 0.00 : 5ee9aa: jne 5eed07 0.00 : 5ee9b0: mov 0x1d0(%rbx),%eax 0.00 : 5ee9b6: cmp %r12d,0x30(%rbx) 0.00 : 5ee9ba: je 5ee9c3 0.00 : 5ee9bc: movl $0x0,0x50(%rbx) 0.00 : 5ee9c3: and $0xfffffe7f,%eax 0.00 : 5ee9c8: mov %r12d,0x30(%rbx) 0.00 : 5ee9cc: or $0x8,%eax 0.00 : 5ee9cf: mov %eax,0x1d0(%rbx) 0.00 : 5ee9d5: jmp 5ee488 0.00 : 5ee9da: nopw 0x0(%rax,%rax,1) 0.00 : 5ee9e0: mov 0x30ff79(%rip),%rdi # 8fe960 0.00 : 5ee9e7: mov 0xc(%rsp),%edx 0.00 : 5ee9eb: xor %r9d,%r9d 0.00 : 5ee9ee: xor %ecx,%ecx 0.00 : 5ee9f0: xor %r8d,%r8d 0.00 : 5ee9f3: mov $0x1,%esi 0.00 : 5ee9f8: call 5d5230 0.00 : 5ee9fd: mov %rax,%rdi 0.00 : 5eea00: test %rax,%rax 0.00 : 5eea03: je 141d74 0.00 : 5eea09: mov 0x10(%rax),%r12 0.00 : 5eea0d: movzbl 0x16(%r12),%eax 0.00 : 5eea13: add %rax,%r12 0.00 : 5eea16: cmpb $0x0,0x52(%r12) 0.00 : 5eea1c: je 141d33 0.00 : 5eea22: movzwl 0x4c(%r12),%eax 0.00 : 5eea28: mov %ax,0x8(%rbx) 0.00 : 5eea2c: movzbl 0x4e(%r12),%eax 0.00 : 5eea32: mov %al,0xa(%rbx) 0.00 : 5eea35: movzbl 0x80(%r12),%eax 0.00 : 5eea3e: mov %al,0xb(%rbx) 0.00 : 5eea41: movzbl 0x81(%r12),%eax 0.00 : 5eea4a: mov %al,0xc(%rbx) 0.00 : 5eea4d: movzbl 0x4f(%r12),%eax 0.00 : 5eea53: mov %al,0xd(%rbx) 0.00 : 5eea56: mov 0x54(%r12),%eax 0.00 : 5eea5b: mov %eax,0x10(%rbx) 0.00 : 5eea5e: mov 0x58(%r12),%eax 0.00 : 5eea63: mov %eax,0x14(%rbx) 0.00 : 5eea66: mov 0x5c(%r12),%eax 0.00 : 5eea6b: mov %eax,0x18(%rbx) 0.00 : 5eea6e: mov 0x90(%r12),%eax 0.00 : 5eea76: orl $0x1,0x1d0(%rbx) 0.00 : 5eea7d: mov %eax,0x1c(%rbx) 0.00 : 5eea80: call 5cfaf0 0.00 : 5eea85: jmp 5ee3a0 0.00 : 5eea8a: nopw 0x0(%rax,%rax,1) 0.00 : 5eea90: mov 0x118(%rbx),%rax 0.00 : 5eea97: test %rax,%rax 0.00 : 5eea9a: je 5ef0e4 0.00 : 5eeaa0: testb $0x1,0x1d0(%rax) 0.00 : 5eeaa7: jne 5ee566 0.00 : 5eeaad: mov (%rax),%edi 0.00 : 5eeaaf: xor %esi,%esi 0.00 : 5eeab1: call 5ee330 0.00 : 5eeab6: jmp 5ee566 0.00 : 5eeabb: nopl 0x0(%rax,%rax,1) 0.00 : 5eeac0: mov 0xc(%rsp),%edi 0.00 : 5eeac4: mov $0x193,%esi 0.00 : 5eeac9: call 2bb9a0 0.00 : 5eeace: mov %eax,%r12d 0.00 : 5eead1: test %eax,%eax 0.00 : 5eead3: jne 5eef86 0.00 : 5eead9: movq $0x0,0x20(%rbx) 0.00 : 5eeae1: mov 0x1d0(%rbx),%eax 0.00 : 5eeae7: and $0xffffff87,%eax 0.00 : 5eeaea: or $0x2,%eax 0.00 : 5eeaed: mov %eax,0x1d0(%rbx) 0.00 : 5eeaf3: jmp 5ee3b5 0.00 : 5eeaf8: nopl 0x0(%rax,%rax,1) 0.00 : 5eeb00: cmpb $0x63,0xd(%rbx) 0.00 : 5eeb04: jne 5ee554 0.00 : 5eeb0a: mov %rbx,%rdi 0.00 : 5eeb0d: call 5ec110 0.00 : 5eeb12: jmp 5ee554 0.00 : 5eeb17: nopw 0x0(%rax,%rax,1) 0.00 : 5eeb20: cmpb $0x6d,0xd(%rbx) 0.00 : 5eeb24: jne 5ee57c 0.00 : 5eeb2a: mov %rbx,%rdi 0.00 : 5eeb2d: call 5ef340 0.00 : 5eeb32: jmp 5ee57c 0.00 : 5eeb37: nopw 0x0(%rax,%rax,1) 0.00 : 5eeb40: or $0x400,%ebp 0.00 : 5eeb46: test $0x4,%al 0.00 : 5eeb48: jne 5ee990 0.00 : 5eeb4e: mov 0xc(%rsp),%edi 0.00 : 5eeb52: mov $0x195,%esi 0.00 : 5eeb57: call 2bb9a0 0.00 : 5eeb5c: mov %eax,%r13d 0.00 : 5eeb5f: test %eax,%eax 0.00 : 5eeb61: jne 5eef6c 0.00 : 5eeb67: movq $0x0,0x28(%rbx) 0.00 : 5eeb6f: mov 0x1d0(%rbx),%eax 0.00 : 5eeb75: and $0xfffffe7f,%eax 0.00 : 5eeb7a: or $0x4,%eax 0.00 : 5eeb7d: mov %eax,0x1d0(%rbx) 0.00 : 5eeb83: test %r12d,%r12d 0.00 : 5eeb86: jne 5ee990 0.00 : 5eeb8c: jmp 5ee488 0.00 : 5eeb91: nopl 0x0(%rax) 0.00 : 5eeb98: mov 0x24(%rbx),%ecx 0.00 : 5eeb9b: mov 0x30fb7e(%rip),%rdi # 8fe720 0.00 : 5eeba2: mov %r12d,%edx 0.00 : 5eeba5: mov $0x1,%r9d 0.00 : 5eebab: mov $0x4,%esi 0.00 : 5eebb0: mov %rcx,%r8 0.00 : 5eebb3: call 5d5230 0.00 : 5eebb8: mov %rax,%rdi 0.00 : 5eebbb: test %rax,%rax 0.00 : 5eebbe: je 5ef0ff 0.00 : 5eebc4: mov 0x10(%rax),%rax 0.00 : 5eebc8: movzbl 0x16(%rax),%edx 0.00 : 5eebcc: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5eebd1: call 5cfaf0 0.00 : 5eebd6: mov 0x1d0(%rbx),%eax 0.00 : 5eebdc: cmp $0x430,%r12d 0.00 : 5eebe3: je 5ef01b 0.00 : 5eebe9: cmp $0xbae,%r12d 0.00 : 5eebf0: jne 5ee96d 0.00 : 5eebf6: test $0x40,%ah 0.00 : 5eebf9: je 5ef12e 0.00 : 5eebff: xor %edx,%edx 0.00 : 5eec01: test $0x10000,%eax 0.00 : 5eec06: cmove %edx,%r12d 0.00 : 5eec0a: jmp 5ee96d 0.00 : 5eec0f: nop 0.00 : 5eec10: mov 0x24(%rbx),%ecx 0.00 : 5eec13: mov 0x30fb0e(%rip),%rdi # 8fe728 0.00 : 5eec1a: mov %r12d,%edx 0.00 : 5eec1d: mov $0x1,%r9d 0.00 : 5eec23: mov $0x4,%esi 0.00 : 5eec28: mov %rcx,%r8 0.00 : 5eec2b: call 5d5230 0.00 : 5eec30: mov %rax,%rdi 0.00 : 5eec33: test %rax,%rax 0.00 : 5eec36: je 5ef10d 0.00 : 5eec3c: mov 0x10(%rax),%rax 0.00 : 5eec40: movzbl 0x16(%rax),%edx 0.00 : 5eec44: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5eec49: call 5cfaf0 0.00 : 5eec4e: mov 0x1d0(%rbx),%eax 0.00 : 5eec54: cmp $0x17e,%r12d 0.00 : 5eec5b: je 5ef004 0.00 : 5eec61: cmp $0xbab,%r12d 0.00 : 5eec68: jne 5ee93d 0.00 : 5eec6e: test $0x40,%ah 0.00 : 5eec71: je 5ef11b 0.00 : 5eec77: xor %edx,%edx 0.00 : 5eec79: test $0x10000,%eax 0.00 : 5eec7e: cmove %edx,%r12d 0.00 : 5eec82: jmp 5ee93d 0.00 : 5eec87: nopw 0x0(%rax,%rax,1) 0.00 : 5eec90: mov 0x24(%rbx),%ecx 0.00 : 5eec93: mov 0x30fa86(%rip),%rdi # 8fe720 0.00 : 5eec9a: mov %r12d,%edx 0.00 : 5eec9d: mov $0x5,%r9d 0.00 : 5eeca3: mov $0x4,%esi 0.00 : 5eeca8: mov %rcx,%r8 0.00 : 5eecab: call 5d5230 0.00 : 5eecb0: mov %rax,%rdi 0.00 : 5eecb3: test %rax,%rax 0.00 : 5eecb6: je 5ef0f1 0.00 : 5eecbc: mov 0x10(%rax),%rax 0.00 : 5eecc0: movzbl 0x16(%rax),%edx 0.00 : 5eecc4: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5eecc9: call 5cfaf0 0.00 : 5eecce: mov 0x1d0(%rbx),%eax 0.00 : 5eecd4: cmp $0x431,%r12d 0.00 : 5eecdb: je 5eefd1 0.00 : 5eece1: cmp $0xbaf,%r12d 0.00 : 5eece8: jne 5ee91d 0.00 : 5eecee: test $0x40,%ah 0.00 : 5eecf1: je 5ef141 0.00 : 5eecf7: xor %edx,%edx 0.00 : 5eecf9: test $0x10000,%eax 0.00 : 5eecfe: cmove %edx,%r12d 0.00 : 5eed02: jmp 5ee91d 0.00 : 5eed07: mov 0x2c(%rbx),%ecx 0.00 : 5eed0a: mov 0x30fa0f(%rip),%rdi # 8fe720 0.00 : 5eed11: mov %r12d,%edx 0.00 : 5eed14: mov $0x1,%r9d 0.00 : 5eed1a: mov $0x4,%esi 0.00 : 5eed1f: mov %rcx,%r8 0.00 : 5eed22: call 5d5230 0.00 : 5eed27: mov %rax,%rdi 0.00 : 5eed2a: test %rax,%rax 0.00 : 5eed2d: je 5eefb3 0.00 : 5eed33: mov 0x10(%rax),%rax 0.00 : 5eed37: movzbl 0x16(%rax),%edx 0.00 : 5eed3b: mov 0x14(%rax,%rdx,1),%r12d 0.00 : 5eed40: call 5cfaf0 0.00 : 5eed45: jmp 5ee436 0.00 : 5eed4a: mov 0x1d0(%rbx),%eax 0.00 : 5eed50: xor %r12d,%r12d 0.00 : 5eed53: jmp 5ee8e9 0.00 : 5eed58: mov 0x1d0(%rbx),%eax 0.00 : 5eed5e: xor %r12d,%r12d 0.00 : 5eed61: jmp 5ee7d9 0.00 : 5eed66: cs nopw 0x0(%rax,%rax,1) 0.00 : 5eed70: mov 0xc(%rsp),%edx 0.00 : 5eed74: mov 0x30fbe5(%rip),%rdi # 8fe960 0.00 : 5eed7b: xor %r9d,%r9d 0.00 : 5eed7e: xor %ecx,%ecx 0.00 : 5eed80: xor %r8d,%r8d 0.00 : 5eed83: mov $0x1,%esi 0.00 : 5eed88: call 5d5230 0.00 : 5eed8d: mov %rax,%r14 0.00 : 5eed90: test %rax,%rax 0.00 : 5eed93: je 141cf3 0.00 : 5eed99: mov 0x10(%rax),%r13 0.00 : 5eed9d: movzbl 0x16(%r13),%eax 0.00 : 5eeda2: add %rax,%r13 0.00 : 5eeda5: cmpb $0x0,0x52(%r13) 0.00 : 5eedaa: je 141cb3 0.00 : 5eedb0: mov 0x31ba61(%rip),%rbx # 90a818 0.00 : 5eedb7: mov %r12,%rdi 0.00 : 5eedba: mov 0x48(%rbx),%rsi 0.00 : 5eedbe: call *0x10(%rbx) 0.00 : 5eedc1: mov %rbx,%rdi 0.00 : 5eedc4: mov $0x1,%ecx 0.00 : 5eedc9: lea 0x10(%rsp),%r8 0.00 : 5eedce: mov %eax,%edx 0.00 : 5eedd0: mov %r12,%rsi 0.00 : 5eedd3: call 5fd130 0.00 : 5eedd8: lea 0x8(%rax),%rdi 0.00 : 5eeddc: mov %rax,%rcx 0.00 : 5eeddf: movq $0x0,(%rax) 0.00 : 5eede6: mov %rax,%rbx 0.00 : 5eede9: movq $0x0,0x1e0(%rax) 0.00 : 5eedf4: and $0xfffffffffffffff8,%rdi 0.00 : 5eedf8: sub %rdi,%rcx 0.00 : 5eedfb: add $0x1e8,%ecx 0.00 : 5eee01: shr $0x3,%ecx 0.00 : 5eee04: and $0x7,%eax 0.00 : 5eee07: jne 5eef65 0.00 : 5eee0d: rep stos %rax,%es:(%rdi) 0.00 : 5eee10: xor %edx,%edx 0.00 : 5eee12: xor %r8d,%r8d 0.00 : 5eee15: xor %ecx,%ecx 0.00 : 5eee17: mov $0x4c,%edi 0.00 : 5eee1c: mov 0xc(%rsp),%esi 0.00 : 5eee20: mov %esi,(%rbx) 0.00 : 5eee22: call 5eb470 0.00 : 5eee27: mov %eax,0x4(%rbx) 0.00 : 5eee2a: movzwl 0x4c(%r13),%eax 0.00 : 5eee2f: mov %ax,0x8(%rbx) 0.00 : 5eee33: movzbl 0x4e(%r13),%eax 0.00 : 5eee38: mov %al,0xa(%rbx) 0.00 : 5eee3b: movzbl 0x80(%r13),%eax 0.00 : 5eee43: mov %al,0xb(%rbx) 0.00 : 5eee46: movzbl 0x81(%r13),%eax 0.00 : 5eee4e: mov %al,0xc(%rbx) 0.00 : 5eee51: movzbl 0x4f(%r13),%eax 0.00 : 5eee56: mov %al,0xd(%rbx) 0.00 : 5eee59: mov 0x54(%r13),%edx 0.00 : 5eee5d: mov %edx,0x10(%rbx) 0.00 : 5eee60: mov 0x58(%r13),%edx 0.00 : 5eee64: mov %edx,0x14(%rbx) 0.00 : 5eee67: mov 0x5c(%r13),%edx 0.00 : 5eee6b: mov %edx,0x18(%rbx) 0.00 : 5eee6e: mov 0x90(%r13),%edx 0.00 : 5eee75: orl $0x1,0x1d0(%rbx) 0.00 : 5eee7c: mov %edx,0x1c(%rbx) 0.00 : 5eee7f: cmp $0x64,%al 0.00 : 5eee81: jne 5eee98 0.00 : 5eee83: mov 0x31b986(%rip),%rax # 90a810 0.00 : 5eee8a: mov %rbx,0x31b97f(%rip) # 90a810 0.00 : 5eee91: mov %rax,0x1e0(%rbx) 0.00 : 5eee98: mov %r14,%rdi 0.00 : 5eee9b: call 5cfaf0 0.00 : 5eeea0: jmp 5ee3a0 0.00 : 5eeea5: nopl (%rax) 0.00 : 5eeea8: lea 0x10(%rsp),%rdx 0.00 : 5eeead: mov $0x28,%ecx 0.00 : 5eeeb2: movdqa 0x1b2166(%rip),%xmm0 # 7a1020 0.00 : 5eeeba: mov $0x40,%esi 0.00 : 5eeebf: lea 0x1b07b8(%rip),%rdi # 79f67e 0.00 : 5eeec6: movaps %xmm0,0x30(%rsp) 0.00 : 5eeecb: call 5fca80 0.00 : 5eeed0: mov %rax,0x31b941(%rip) # 90a818 0.00 : 5eeed7: mov 0x317043(%rip),%eax # 905f20 0.00 : 5eeedd: cmp $0x9,%eax 0.00 : 5eeee0: jg 141cae 0.00 : 5eeee6: movslq %eax,%rcx 0.00 : 5eeee9: lea 0x316f90(%rip),%rdx # 905e80 0.00 : 5eeef0: add $0x1,%eax 0.00 : 5eeef3: mov $0x4c,%edi 0.00 : 5eeef8: shl $0x4,%rcx 0.00 : 5eeefc: lea -0x75f3(%rip),%rsi # 5e7910 0.00 : 5eef03: mov %eax,0x317017(%rip) # 905f20 0.00 : 5eef09: add %rcx,%rdx 0.00 : 5eef0c: lea -0x69b3(%rip),%rcx # 5e8560 0.00 : 5eef13: mov %rcx,(%rdx) 0.00 : 5eef16: movq $0x0,0x8(%rdx) 0.00 : 5eef1e: xor %edx,%edx 0.00 : 5eef20: call 5d0150 0.00 : 5eef25: xor %edx,%edx 0.00 : 5eef27: mov $0xe,%edi 0.00 : 5eef2c: lea -0x75a3(%rip),%rsi # 5e7990 0.00 : 5eef33: call 5d0150 0.00 : 5eef38: xor %edx,%edx 0.00 : 5eef3a: mov $0x13,%edi 0.00 : 5eef3f: lea -0x8286(%rip),%rsi # 5e6cc0 0.00 : 5eef46: call 5d0150 0.00 : 5eef4b: cmpq $0x0,0x313185(%rip) # 9020d8 0.00 : 5eef53: je 5ef0b8 0.00 : 5eef59: mov 0x31b8b8(%rip),%rbx # 90a818 0.00 : 5eef60: jmp 5ee366 0.00 : 5eef65: xor %eax,%eax 0.00 : 5eef67: jmp 5eee0d 0.00 : 5eef6c: mov %eax,%edi 0.00 : 5eef6e: call 5d7080 0.00 : 5eef73: mov %r13d,%edi 0.00 : 5eef76: mov %eax,0x28(%rbx) 0.00 : 5eef79: call 5d70d0 0.00 : 5eef7e: mov %eax,0x2c(%rbx) 0.00 : 5eef81: jmp 5eeb6f 0.00 : 5eef86: mov %eax,%edi 0.00 : 5eef88: call 5d7080 0.00 : 5eef8d: mov %r12d,%edi 0.00 : 5eef90: mov %eax,0x20(%rbx) 0.00 : 5eef93: call 5d70d0 0.00 : 5eef98: mov %eax,0x24(%rbx) 0.00 : 5eef9b: jmp 5eeae1 0.00 : 5eefa0: test $0x2,%ah 0.00 : 5eefa3: je 5eefc1 0.00 : 5eefa5: xor %edx,%edx 0.00 : 5eefa7: test $0x4,%ah 0.00 : 5eefaa: cmove %edx,%r12d 0.00 : 5eefae: jmp 5ee9b6 0.00 : 5eefb3: mov 0x1d0(%rbx),%eax 0.00 : 5eefb9: xor %r12d,%r12d 0.00 : 5eefbc: jmp 5ee9b6 0.00 : 5eefc1: mov %rbx,%rdi 0.00 : 5eefc4: call 5ef480 0.00 : 5eefc9: mov 0x1d0(%rbx),%eax 0.00 : 5eefcf: jmp 5eefa5 0.00 : 5eefd1: test $0x2,%ah 0.00 : 5eefd4: je 5ef1d9 0.00 : 5eefda: xor %edx,%edx 0.00 : 5eefdc: test $0x8,%ah 0.00 : 5eefdf: cmove %edx,%r12d 0.00 : 5eefe3: jmp 5ee91d 0.00 : 5eefe8: test $0x2,%ah 0.00 : 5eefeb: jne 5ee7d0 0.00 : 5eeff1: mov %rbx,%rdi 0.00 : 5eeff4: call 5ef480 0.00 : 5eeff9: mov 0x1d0(%rbx),%eax 0.00 : 5eefff: jmp 5ee7d0 0.00 : 5ef004: test $0x2,%ah 0.00 : 5ef007: je 5ef1c6 0.00 : 5ef00d: xor %edx,%edx 0.00 : 5ef00f: test $0x8,%ah 0.00 : 5ef012: cmove %edx,%r12d 0.00 : 5ef016: jmp 5ee93d 0.00 : 5ef01b: test $0x2,%ah 0.00 : 5ef01e: je 5ef1b3 0.00 : 5ef024: xor %edx,%edx 0.00 : 5ef026: test $0x8,%ah 0.00 : 5ef029: cmove %edx,%r12d 0.00 : 5ef02d: jmp 5ee96d 0.00 : 5ef032: test $0x2,%ah 0.00 : 5ef035: jne 5ee8e0 0.00 : 5ef03b: mov %rbx,%rdi 0.00 : 5ef03e: call 5ef480 0.00 : 5ef043: mov 0x1d0(%rbx),%eax 0.00 : 5ef049: jmp 5ee8e0 0.00 : 5ef04e: test $0x40,%ah 0.00 : 5ef051: je 5ef167 0.00 : 5ef057: xor %edx,%edx 0.00 : 5ef059: test $0x20000,%eax 0.00 : 5ef05e: cmove %edx,%r12d 0.00 : 5ef062: jmp 5ee8e9 0.00 : 5ef067: test $0x40,%ah 0.00 : 5ef06a: je 5ef154 0.00 : 5ef070: xor %edx,%edx 0.00 : 5ef072: test $0x40000,%eax 0.00 : 5ef077: cmove %edx,%r12d 0.00 : 5ef07b: jmp 5ee7d9 0.00 : 5ef080: test $0x2,%ah 0.00 : 5ef083: jne 5ee8e0 0.00 : 5ef089: mov %rbx,%rdi 0.00 : 5ef08c: call 5ef720 0.00 : 5ef091: mov 0x1d0(%rbx),%eax 0.00 : 5ef097: jmp 5ee8e0 0.00 : 5ef09c: test $0x2,%ah 0.00 : 5ef09f: jne 5ee7d0 0.00 : 5ef0a5: mov %rbx,%rdi 0.00 : 5ef0a8: call 5ef720 0.00 : 5ef0ad: mov 0x1d0(%rbx),%eax 0.00 : 5ef0b3: jmp 5ee7d0 0.00 : 5ef0b8: mov 0x30fcc9(%rip),%rdi # 8fed88 0.00 : 5ef0bf: mov $0x800000,%r8d 0.00 : 5ef0c5: mov $0x2000,%ecx 0.00 : 5ef0ca: xor %edx,%edx 0.00 : 5ef0cc: lea 0x1a9c20(%rip),%rsi # 798cf3 0.00 : 5ef0d3: call 618df0 0.00 : 5ef0d8: mov %rax,0x312ff9(%rip) # 9020d8 0.00 : 5ef0df: jmp 5eef59 0.00 : 5ef0e4: mov %rbx,%rdi 0.00 : 5ef0e7: call 5ef200 0.00 : 5ef0ec: jmp 5ee566 0.00 : 5ef0f1: mov 0x1d0(%rbx),%eax 0.00 : 5ef0f7: xor %r12d,%r12d 0.00 : 5ef0fa: jmp 5ee91d 0.00 : 5ef0ff: mov 0x1d0(%rbx),%eax 0.00 : 5ef105: xor %r12d,%r12d 0.00 : 5ef108: jmp 5ee96d 0.00 : 5ef10d: mov 0x1d0(%rbx),%eax 0.00 : 5ef113: xor %r12d,%r12d 0.00 : 5ef116: jmp 5ee93d 0.00 : 5ef11b: mov %rbx,%rdi 0.00 : 5ef11e: call 5ef500 0.00 : 5ef123: mov 0x1d0(%rbx),%eax 0.00 : 5ef129: jmp 5eec77 0.00 : 5ef12e: mov %rbx,%rdi 0.00 : 5ef131: call 5ef500 0.00 : 5ef136: mov 0x1d0(%rbx),%eax 0.00 : 5ef13c: jmp 5eebff 0.00 : 5ef141: mov %rbx,%rdi 0.00 : 5ef144: call 5ef500 0.00 : 5ef149: mov 0x1d0(%rbx),%eax 0.00 : 5ef14f: jmp 5eecf7 0.00 : 5ef154: mov %rbx,%rdi 0.00 : 5ef157: call 5ef500 0.00 : 5ef15c: mov 0x1d0(%rbx),%eax 0.00 : 5ef162: jmp 5ef070 0.00 : 5ef167: mov %rbx,%rdi 0.00 : 5ef16a: call 5ef500 0.00 : 5ef16f: mov 0x1d0(%rbx),%eax 0.00 : 5ef175: jmp 5ef057 0.00 : 5ef17a: mov %rbx,%rdi 0.00 : 5ef17d: call 5ef500 0.00 : 5ef182: mov 0x1d0(%rbx),%eax 0.00 : 5ef188: jmp 5ee45f 0.00 : 5ef18d: mov %rbx,%rdi 0.00 : 5ef190: call 5ef7b0 0.00 : 5ef195: mov 0x1d0(%rbx),%eax 0.00 : 5ef19b: jmp 5ee8e0 0.00 : 5ef1a0: mov %rbx,%rdi 0.00 : 5ef1a3: call 5ef7b0 0.00 : 5ef1a8: mov 0x1d0(%rbx),%eax 0.00 : 5ef1ae: jmp 5ee7d0 0.00 : 5ef1b3: mov %rbx,%rdi 0.00 : 5ef1b6: call 5ef480 0.00 : 5ef1bb: mov 0x1d0(%rbx),%eax 0.00 : 5ef1c1: jmp 5ef024 0.00 : 5ef1c6: mov %rbx,%rdi 0.00 : 5ef1c9: call 5ef480 0.00 : 5ef1ce: mov 0x1d0(%rbx),%eax 0.00 : 5ef1d4: jmp 5ef00d 0.00 : 5ef1d9: mov %rbx,%rdi 0.00 : 5ef1dc: call 5ef480 0.00 : 5ef1e1: mov 0x1d0(%rbx),%eax 0.00 : 5ef1e7: jmp 5eefda 0.00 : 5ef1ec: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.42 postgres[1dc5e0] 18.85 postgres[1dc5fd] 14.73 postgres[1dc5e5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001dc5e0 : 66.42 : 1dc5e0: endbr64 // postgres[1dc5e0] 0.00 : 1dc5e4: push %rbx 14.73 : 1dc5e5: call 15f680 // postgres[1dc5e5] 0.00 : 1dc5ea: mov %rax,%rbx 0.00 : 1dc5ed: mov 0x38(%rax),%rax 0.00 : 1dc5f1: movzbl 0x73(%rax),%eax 0.00 : 1dc5f5: mov %eax,%edx 0.00 : 1dc5f7: and $0xffffffdf,%edx 0.00 : 1dc5fa: cmp $0x49,%dl 18.85 : 1dc5fd: je d1866 // postgres[1dc5fd] 0.00 : 1dc603: cmp $0x63,%al 0.00 : 1dc605: je d18aa 0.00 : 1dc60b: mov %rbx,%rax 0.00 : 1dc60e: pop %rbx 0.00 : 1dc60f: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.93 postgres[3f8a70] 19.14 postgres[3f8abe] 17.17 postgres[3f8ed8] 16.84 postgres[3f8f68] 14.92 postgres[3f8a97] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f8a70 : 31.93 : 3f8a70: endbr64 // postgres[3f8a70] 0.00 : 3f8a74: push %r15 0.00 : 3f8a76: push %r14 0.00 : 3f8a78: push %r13 0.00 : 3f8a7a: push %r12 0.00 : 3f8a7c: push %rbp 0.00 : 3f8a7d: push %rbx 0.00 : 3f8a7e: sub $0x78,%rsp 0.00 : 3f8a82: mov 0x118(%rsi),%r13 0.00 : 3f8a89: mov %fs:0x28,%rax 0.00 : 3f8a92: mov %rax,0x68(%rsp) 14.92 : 3f8a97: xor %eax,%eax // postgres[3f8a97] 0.00 : 3f8a99: test %r13,%r13 0.00 : 3f8a9c: je 3f8ed8 0.00 : 3f8aa2: mov %rsi,%rbx 0.00 : 3f8aa5: mov 0x4(%r13),%esi 0.00 : 3f8aa9: mov %rdi,%r12 0.00 : 3f8aac: mov %rdx,%rcx 0.00 : 3f8aaf: cmp $0x1,%esi 0.00 : 3f8ab2: je 3f8e30 0.00 : 3f8ab8: mov 0x4f737a(%rip),%edx # 8efe38 19.14 : 3f8abe: cmp $0x1,%edx // postgres[3f8abe] 0.00 : 3f8ac1: je 3f8eb0 0.00 : 3f8ac7: cmp $0x2,%edx 0.00 : 3f8aca: je 3f8f68 0.00 : 3f8ad0: xor %r15d,%r15d 0.00 : 3f8ad3: test %edx,%edx 0.00 : 3f8ad5: je 3f8ed8 0.00 : 3f8adb: test %esi,%esi 0.00 : 3f8add: jle 3f8b7a 0.00 : 3f8ae3: mov 0x10(%r13),%rax 0.00 : 3f8ae7: xor %ebp,%ebp 0.00 : 3f8ae9: mov %rbx,0x8(%rsp) 0.00 : 3f8aee: xor %r14d,%r14d 0.00 : 3f8af1: mov %rcx,0x10(%rsp) 0.00 : 3f8af6: mov %ebp,%ebx 0.00 : 3f8af8: jmp 3f8b0d 0.00 : 3f8afa: nopw 0x0(%rax,%rax,1) 0.00 : 3f8b00: add $0x1,%ebx 0.00 : 3f8b03: cmp %ebx,0x4(%r13) 0.00 : 3f8b07: jle 3f8b3b 0.00 : 3f8b09: mov 0x10(%r13),%rax 0.00 : 3f8b0d: movslq %ebx,%rcx 0.00 : 3f8b10: xor %esi,%esi 0.00 : 3f8b12: mov (%rax,%rcx,8),%rbp 0.00 : 3f8b16: mov 0x8(%rbp),%rdi 0.00 : 3f8b1a: call 3ebe40 0.00 : 3f8b1f: test %al,%al 0.00 : 3f8b21: jne 3f8b00 0.00 : 3f8b23: mov 0x8(%rbp),%rsi 0.00 : 3f8b27: mov %r14,%rdi 0.00 : 3f8b2a: add $0x1,%ebx 0.00 : 3f8b2d: call 382180 0.00 : 3f8b32: mov %rax,%r14 0.00 : 3f8b35: cmp %ebx,0x4(%r13) 0.00 : 3f8b39: jg 3f8b09 0.00 : 3f8b3b: mov 0x8(%rsp),%rbx 0.00 : 3f8b40: mov 0x10(%rsp),%rcx 0.00 : 3f8b45: test %r14,%r14 0.00 : 3f8b48: je 3f8b7a 0.00 : 3f8b4a: cmpl $0x1,0x4(%r14) 0.00 : 3f8b4f: jne 3f8b58 0.00 : 3f8b51: mov 0x10(%r14),%rax 0.00 : 3f8b55: mov (%rax),%r14 0.00 : 3f8b58: mov $0x1,%edx 0.00 : 3f8b5d: mov %r14,%rsi 0.00 : 3f8b60: mov %r14,%rdi 0.00 : 3f8b63: mov %rcx,0x8(%rsp) 0.00 : 3f8b68: call 3fe340 0.00 : 3f8b6d: mov 0x8(%rsp),%rcx 0.00 : 3f8b72: test %al,%al 0.00 : 3f8b74: jne 3f8e50 0.00 : 3f8b7a: mov 0x4(%rcx),%edx 0.00 : 3f8b7d: test %edx,%edx 0.00 : 3f8b7f: jne 3f8ed8 0.00 : 3f8b85: movzbl 0xc1(%rcx),%eax 0.00 : 3f8b8c: movl $0x1,0x24(%rsp) 0.00 : 3f8b94: mov %al,0x10(%rsp) 0.00 : 3f8b98: test %al,%al 0.00 : 3f8b9a: je 3f8ba9 0.00 : 3f8b9c: xor %eax,%eax 0.00 : 3f8b9e: cmpb $0x70,0xc(%rcx) 0.00 : 3f8ba2: sete %al 0.00 : 3f8ba5: mov %eax,0x24(%rsp) 0.00 : 3f8ba9: mov 0x70(%rbx),%eax 0.00 : 3f8bac: mov 0x8(%rcx),%edi 0.00 : 3f8baf: xor %esi,%esi 0.00 : 3f8bb1: mov %edx,0x18(%rsp) 0.00 : 3f8bb5: mov %eax,0x8(%rsp) 0.00 : 3f8bb9: call 1dc5e0 0.00 : 3f8bbe: mov 0x18(%rsp),%edx 0.00 : 3f8bc2: mov 0x40(%rax),%rbp 0.00 : 3f8bc6: mov %rax,%r8 0.00 : 3f8bc9: mov 0x10(%rbp),%r13 0.00 : 3f8bcd: test %r13,%r13 0.00 : 3f8bd0: je 3f8ec0 0.00 : 3f8bd6: movzwl 0x1a(%r13),%eax 0.00 : 3f8bdb: test %ax,%ax 0.00 : 3f8bde: je 3f9021 0.00 : 3f8be4: lea (%rax,%rax,2),%rax 0.00 : 3f8be8: mov %r8,0x28(%rsp) 0.00 : 3f8bed: xor %ebp,%ebp 0.00 : 3f8bef: xor %r14d,%r14d 0.00 : 3f8bf2: mov %edx,0x34(%rsp) 0.00 : 3f8bf6: shl $0x3,%rax 0.00 : 3f8bfa: mov %rbx,0x38(%rsp) 0.00 : 3f8bff: mov %r15b,0x30(%rsp) 0.00 : 3f8c04: mov %rax,%r15 0.00 : 3f8c07: nopw 0x0(%rax,%rax,1) 0.00 : 3f8c10: mov 0x8(%r13),%rax 0.00 : 3f8c14: add %rbp,%rax 0.00 : 3f8c17: cmpb $0x0,0x10(%rax) 0.00 : 3f8c1b: je 3f8cd2 0.00 : 3f8c21: cmpb $0x0,0x11(%rax) 0.00 : 3f8c25: je 3f8c32 0.00 : 3f8c27: cmpb $0x0,0x10(%rsp) 0.00 : 3f8c2c: jne 3f8cd2 0.00 : 3f8c32: mov 0x8(%rax),%rax 0.00 : 3f8c36: mov 0x508e4b(%rip),%rbx # 901a88 0.00 : 3f8c3d: xor %edi,%edi 0.00 : 3f8c3f: xor %esi,%esi 0.00 : 3f8c41: mov %rax,0x508e40(%rip) # 901a88 0.00 : 3f8c48: call 399cc0 0.00 : 3f8c4d: mov %rbx,0x508e34(%rip) # 901a88 0.00 : 3f8c54: mov %rax,%rdi 0.00 : 3f8c57: xor %eax,%eax 0.00 : 3f8c59: test %r12,%r12 0.00 : 3f8c5c: je 3f8c67 0.00 : 3f8c5e: mov 0x10(%r12),%rax 0.00 : 3f8c63: mov 0x8(%rax),%rax 0.00 : 3f8c67: pxor %xmm0,%xmm0 0.00 : 3f8c6b: lea 0x40(%rsp),%rsi 0.00 : 3f8c70: mov %rax,0x40(%rsp) 0.00 : 3f8c75: mov %r12,0x48(%rsp) 0.00 : 3f8c7a: movb $0x0,0x60(%rsp) 0.00 : 3f8c7f: movaps %xmm0,0x50(%rsp) 0.00 : 3f8c84: call 3ee290 0.00 : 3f8c89: mov %rax,%rdi 0.00 : 3f8c8c: test %rax,%rax 0.00 : 3f8c8f: je 3f8c9e 0.00 : 3f8c91: mov $0x1,%esi 0.00 : 3f8c96: call 3e70d0 0.00 : 3f8c9b: mov %rax,%rdi 0.00 : 3f8c9e: mov 0x8(%rsp),%eax 0.00 : 3f8ca2: cmp $0x1,%eax 0.00 : 3f8ca5: je 3f8cbf 0.00 : 3f8ca7: xor %ecx,%ecx 0.00 : 3f8ca9: mov %eax,%edx 0.00 : 3f8cab: mov $0x1,%esi 0.00 : 3f8cb0: mov %rdi,0x18(%rsp) 0.00 : 3f8cb5: call 4626e0 0.00 : 3f8cba: mov 0x18(%rsp),%rdi 0.00 : 3f8cbf: call 3844e0 0.00 : 3f8cc4: mov %r14,%rdi 0.00 : 3f8cc7: mov %rax,%rsi 0.00 : 3f8cca: call 382d60 0.00 : 3f8ccf: mov %rax,%r14 0.00 : 3f8cd2: add $0x18,%rbp 0.00 : 3f8cd6: cmp %rbp,%r15 0.00 : 3f8cd9: jne 3f8c10 0.00 : 3f8cdf: mov 0x24(%rsp),%ecx 0.00 : 3f8ce3: movzbl 0x30(%rsp),%r15d 0.00 : 3f8ce9: mov 0x28(%rsp),%r8 0.00 : 3f8cee: mov 0x34(%rsp),%edx 0.00 : 3f8cf2: mov 0x38(%rsp),%rbx 0.00 : 3f8cf7: test %ecx,%ecx 0.00 : 3f8cf9: je 3f8ef4 0.00 : 3f8cff: cmpb $0x0,0x1c(%r13) 0.00 : 3f8d04: je 3f8ef4 0.00 : 3f8d0a: mov 0x40(%r8),%rbp 0.00 : 3f8d0e: mov 0x0(%rbp),%r13d 0.00 : 3f8d12: mov %rbp,%rax 0.00 : 3f8d15: test %r13d,%r13d 0.00 : 3f8d18: jle 3f8ef4 0.00 : 3f8d1e: mov $0x1,%r12d 0.00 : 3f8d24: mov %rbx,0x28(%rsp) 0.00 : 3f8d29: mov %r14,%rbp 0.00 : 3f8d2c: mov %r8,%rbx 0.00 : 3f8d2f: mov %r13d,%r14d 0.00 : 3f8d32: mov %r15b,0x24(%rsp) 0.00 : 3f8d37: mov %r12d,%r13d 0.00 : 3f8d3a: mov %edx,0x30(%rsp) 0.00 : 3f8d3e: jmp 3f8d51 0.00 : 3f8d40: add $0x1,%r13d 0.00 : 3f8d44: cmp %r13d,%r14d 0.00 : 3f8d47: jl 3f8edf 0.00 : 3f8d4d: mov 0x40(%rbx),%rax 0.00 : 3f8d51: lea -0x1(%r13),%ecx 0.00 : 3f8d55: movslq %ecx,%rcx 0.00 : 3f8d58: lea 0x0(,%rcx,8),%rdx 0.00 : 3f8d60: sub %rcx,%rdx 0.00 : 3f8d63: shl $0x4,%rdx 0.00 : 3f8d67: add %rax,%rdx 0.00 : 3f8d6a: cmpb $0x0,0x78(%rdx) 0.00 : 3f8d6e: je 3f8d40 0.00 : 3f8d70: cmpb $0x0,0x7d(%rdx) 0.00 : 3f8d74: jne 3f8d40 0.00 : 3f8d76: mov 0x505fdb(%rip),%rdi # 8fed58 0.00 : 3f8d7d: mov $0x20,%esi 0.00 : 3f8d82: mov %rdx,0x10(%rsp) 0.00 : 3f8d87: call 61de40 0.00 : 3f8d8c: mov 0x10(%rsp),%rdx 0.00 : 3f8d91: mov $0x28,%esi 0.00 : 3f8d96: movl $0x90,(%rax) 0.00 : 3f8d9c: mov 0x505fb5(%rip),%rdi # 8fed58 0.00 : 3f8da3: mov %rax,%r12 0.00 : 3f8da6: mov 0x70(%rdx),%r11d 0.00 : 3f8daa: mov 0x84(%rdx),%r15d 0.00 : 3f8db1: mov 0x5c(%rdx),%edx 0.00 : 3f8db4: mov %r11d,0x18(%rsp) 0.00 : 3f8db9: mov %edx,0x10(%rsp) 0.00 : 3f8dbd: call 61de40 0.00 : 3f8dc2: mov 0x8(%rsp),%ecx 0.00 : 3f8dc6: mov 0x10(%rsp),%edx 0.00 : 3f8dca: mov %rbp,%rdi 0.00 : 3f8dcd: mov 0x18(%rsp),%r11d 0.00 : 3f8dd2: movl $0x6e,(%rax) 0.00 : 3f8dd8: mov %r12,%rsi 0.00 : 3f8ddb: mov %ecx,0x4(%rax) 0.00 : 3f8dde: mov %r13w,0x8(%rax) 0.00 : 3f8de3: mov %edx,0xc(%rax) 0.00 : 3f8de6: mov %r11d,0x10(%rax) 0.00 : 3f8dea: mov %r15d,0x14(%rax) 0.00 : 3f8dee: movl $0x0,0x18(%rax) 0.00 : 3f8df5: mov %ecx,0x1c(%rax) 0.00 : 3f8df8: mov %r13w,0x20(%rax) 0.00 : 3f8dfd: movl $0xffffffff,0x24(%rax) 0.00 : 3f8e04: mov %rax,0x8(%r12) 0.00 : 3f8e09: movl $0x1,0x10(%r12) 0.00 : 3f8e12: movb $0x0,0x14(%r12) 0.00 : 3f8e18: movl $0xffffffff,0x18(%r12) 0.00 : 3f8e21: call 382180 0.00 : 3f8e26: mov %rax,%rbp 0.00 : 3f8e29: jmp 3f8d40 0.00 : 3f8e2e: xchg %ax,%ax 0.00 : 3f8e30: mov 0x10(%r13),%rax 0.00 : 3f8e34: mov (%rax),%rdx 0.00 : 3f8e37: mov 0x8(%rdx),%rdx 0.00 : 3f8e3b: test %rdx,%rdx 0.00 : 3f8e3e: je 3f8e90 0.00 : 3f8e40: cmpl $0x6f,(%rdx) 0.00 : 3f8e43: jne 3f8e90 0.00 : 3f8e45: cmpb $0x0,0x20(%rdx) 0.00 : 3f8e49: je 3f8e80 0.00 : 3f8e4b: nopl 0x0(%rax,%rax,1) 0.00 : 3f8e50: mov $0x1,%eax 0.00 : 3f8e55: mov 0x68(%rsp),%rdx 0.00 : 3f8e5a: sub %fs:0x28,%rdx 0.00 : 3f8e63: jne 3f907e 0.00 : 3f8e69: add $0x78,%rsp 0.00 : 3f8e6d: pop %rbx 0.00 : 3f8e6e: pop %rbp 0.00 : 3f8e6f: pop %r12 0.00 : 3f8e71: pop %r13 0.00 : 3f8e73: pop %r14 0.00 : 3f8e75: pop %r15 0.00 : 3f8e77: ret 0.00 : 3f8e78: nopl 0x0(%rax,%rax,1) 0.00 : 3f8e80: cmpq $0x0,0x18(%rdx) 0.00 : 3f8e85: je 3f8e50 0.00 : 3f8e87: nopw 0x0(%rax,%rax,1) 0.00 : 3f8e90: mov 0x4f6fa2(%rip),%edx # 8efe38 0.00 : 3f8e96: cmp $0x1,%edx 0.00 : 3f8e99: jne 3f8ac7 0.00 : 3f8e9f: mov 0x4(%rbx),%r8d 0.00 : 3f8ea3: test %r8d,%r8d 0.00 : 3f8ea6: sete %r15b 0.00 : 3f8eaa: jmp 3f8ae7 0.00 : 3f8eaf: nop 0.00 : 3f8eb0: mov 0x4(%rbx),%edi 0.00 : 3f8eb3: test %edi,%edi 0.00 : 3f8eb5: sete %r15b 0.00 : 3f8eb9: jmp 3f8adb 0.00 : 3f8ebe: xchg %ax,%ax 0.00 : 3f8ec0: test %r15b,%r15b 0.00 : 3f8ec3: jne 3f8fe2 0.00 : 3f8ec9: mov %r8,%rdi 0.00 : 3f8ecc: call 5dddf0 0.00 : 3f8ed1: nopl 0x0(%rax) 17.17 : 3f8ed8: xor %eax,%eax // postgres[3f8ed8] 0.00 : 3f8eda: jmp 3f8e55 0.00 : 3f8edf: mov %rbx,%r8 0.00 : 3f8ee2: movzbl 0x24(%rsp),%r15d 0.00 : 3f8ee8: mov 0x30(%rsp),%edx 0.00 : 3f8eec: mov %rbp,%r14 0.00 : 3f8eef: mov 0x28(%rsp),%rbx 0.00 : 3f8ef4: test %r15b,%r15b 0.00 : 3f8ef7: je 3f8f07 0.00 : 3f8ef9: mov 0x38(%r8),%rax 0.00 : 3f8efd: cmpb $0x0,0x7f(%rax) 0.00 : 3f8f01: jne 3f8ff3 0.00 : 3f8f07: mov %r8,%rdi 0.00 : 3f8f0a: mov %edx,0x8(%rsp) 0.00 : 3f8f0e: call 5dddf0 0.00 : 3f8f13: test %r14,%r14 0.00 : 3f8f16: je 3f8ed8 0.00 : 3f8f18: mov 0x4(%r14),%eax 0.00 : 3f8f1c: xor %r12d,%r12d 0.00 : 3f8f1f: mov 0x8(%rsp),%edx 0.00 : 3f8f23: test %eax,%eax 0.00 : 3f8f25: jle 3f8ed8 0.00 : 3f8f27: mov %edx,%ebp 0.00 : 3f8f29: jmp 3f8f39 0.00 : 3f8f2b: nopl 0x0(%rax,%rax,1) 0.00 : 3f8f30: add $0x1,%ebp 0.00 : 3f8f33: cmp %ebp,0x4(%r14) 0.00 : 3f8f37: jle 3f8f80 0.00 : 3f8f39: mov 0x10(%r14),%rdx 0.00 : 3f8f3d: movslq %ebp,%rax 0.00 : 3f8f40: xor %esi,%esi 0.00 : 3f8f42: mov (%rdx,%rax,8),%r13 0.00 : 3f8f46: mov %r13,%rdi 0.00 : 3f8f49: call 3ebe40 0.00 : 3f8f4e: test %al,%al 0.00 : 3f8f50: jne 3f8f30 0.00 : 3f8f52: mov %r12,%rdi 0.00 : 3f8f55: mov %r13,%rsi 0.00 : 3f8f58: call 382180 0.00 : 3f8f5d: mov %rax,%r12 0.00 : 3f8f60: jmp 3f8f30 0.00 : 3f8f62: nopw 0x0(%rax,%rax,1) 16.84 : 3f8f68: cmpl $0x2,0x4(%rbx) // postgres[3f8f68] 0.00 : 3f8f6c: jne 3f8ed8 0.00 : 3f8f72: xor %r15d,%r15d 0.00 : 3f8f75: jmp 3f8adb 0.00 : 3f8f7a: nopw 0x0(%rax,%rax,1) 0.00 : 3f8f80: mov 0x118(%rbx),%rdi 0.00 : 3f8f87: test %r12,%r12 0.00 : 3f8f8a: je 3f8ed8 0.00 : 3f8f90: test %rdi,%rdi 0.00 : 3f8f93: je 3f8ed8 0.00 : 3f8f99: cmpl $0x1,0x4(%r12) 0.00 : 3f8f9f: jne 3f8fa9 0.00 : 3f8fa1: mov 0x10(%r12),%rax 0.00 : 3f8fa6: mov (%rax),%r12 0.00 : 3f8fa9: cmpl $0x1,0x4(%rdi) 0.00 : 3f8fad: jne 3f8fb6 0.00 : 3f8faf: mov 0x10(%rdi),%rax 0.00 : 3f8fb3: mov (%rax),%rdi 0.00 : 3f8fb6: mov 0x68(%rsp),%rax 0.00 : 3f8fbb: sub %fs:0x28,%rax 0.00 : 3f8fc4: jne 3f907e 0.00 : 3f8fca: add $0x78,%rsp 0.00 : 3f8fce: mov %r12,%rsi 0.00 : 3f8fd1: xor %edx,%edx 0.00 : 3f8fd3: pop %rbx 0.00 : 3f8fd4: pop %rbp 0.00 : 3f8fd5: pop %r12 0.00 : 3f8fd7: pop %r13 0.00 : 3f8fd9: pop %r14 0.00 : 3f8fdb: pop %r15 0.00 : 3f8fdd: jmp 3fe340 0.00 : 3f8fe2: mov 0x38(%r8),%rax 0.00 : 3f8fe6: xor %r14d,%r14d 0.00 : 3f8fe9: cmpb $0x0,0x7f(%rax) 0.00 : 3f8fed: je 3f8ec9 0.00 : 3f8ff3: mov 0x170(%rbx),%rsi 0.00 : 3f8ffa: test %rsi,%rsi 0.00 : 3f8ffd: je 3f9050 0.00 : 3f8fff: mov %r14,%rdi 0.00 : 3f9002: mov %edx,0x10(%rsp) 0.00 : 3f9006: mov %r8,0x8(%rsp) 0.00 : 3f900b: call 382d60 0.00 : 3f9010: mov 0x10(%rsp),%edx 0.00 : 3f9014: mov 0x8(%rsp),%r8 0.00 : 3f9019: mov %rax,%r14 0.00 : 3f901c: jmp 3f8f07 0.00 : 3f9021: mov 0x24(%rsp),%esi 0.00 : 3f9025: test %esi,%esi 0.00 : 3f9027: je 3f8ec0 0.00 : 3f902d: cmpb $0x0,0x1c(%r13) 0.00 : 3f9032: jne 3f9076 0.00 : 3f9034: test %r15b,%r15b 0.00 : 3f9037: je 3f8ec9 0.00 : 3f903d: mov 0x38(%r8),%rax 0.00 : 3f9041: cmpb $0x0,0x7f(%rax) 0.00 : 3f9045: je 3f8ec9 0.00 : 3f904b: xor %r14d,%r14d 0.00 : 3f904e: jmp 3f8ff3 0.00 : 3f9050: mov %rbx,%rsi 0.00 : 3f9053: mov %r8,%rdi 0.00 : 3f9056: mov %edx,0x10(%rsp) 0.00 : 3f905a: mov %r8,0x8(%rsp) 0.00 : 3f905f: call 3fc7f0 0.00 : 3f9064: mov 0x170(%rbx),%rsi 0.00 : 3f906b: mov 0x10(%rsp),%edx 0.00 : 3f906f: mov 0x8(%rsp),%r8 0.00 : 3f9074: jmp 3f8fff 0.00 : 3f9076: xor %r14d,%r14d 0.00 : 3f9079: jmp 3f8d0e 0.00 : 3f907e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.48 postgres[5e4620] 18.55 postgres[5e4684] 15.61 postgres[5e46a0] 15.43 postgres[5e4675] 14.93 postgres[5e4640] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e4620 : 35.48 : 5e4620: endbr64 // postgres[5e4620] 0.00 : 5e4624: push %r15 0.00 : 5e4626: push %r14 0.00 : 5e4628: push %r13 0.00 : 5e462a: push %r12 0.00 : 5e462c: mov %esi,%r12d 0.00 : 5e462f: push %rbp 0.00 : 5e4630: push %rbx 0.00 : 5e4631: sub $0x28,%rsp 0.00 : 5e4635: mov 0x38(%rdi),%rax 0.00 : 5e4639: mov 0x1a8(%rdi),%r15 14.93 : 5e4640: mov 0x48(%rdi),%r13d // postgres[5e4640] 0.00 : 5e4644: movswq 0x74(%rax),%rbx 0.00 : 5e4649: test %r15,%r15 0.00 : 5e464c: je 5e46a8 0.00 : 5e464e: test %sil,%sil 0.00 : 5e4651: jne 5e4668 0.00 : 5e4653: add $0x28,%rsp 0.00 : 5e4657: mov %r15,%rax 0.00 : 5e465a: pop %rbx 0.00 : 5e465b: pop %rbp 0.00 : 5e465c: pop %r12 0.00 : 5e465e: pop %r13 0.00 : 5e4660: pop %r14 0.00 : 5e4662: pop %r15 0.00 : 5e4664: ret 0.00 : 5e4665: nopl (%rax) 0.00 : 5e4668: lea 0x0(,%rbx,8),%rdi 0.00 : 5e4670: call 61e090 15.43 : 5e4675: mov %rax,%r12 // postgres[5e4675] 0.00 : 5e4678: test %ebx,%ebx 0.00 : 5e467a: jle 5e469d 0.00 : 5e467c: xor %ebp,%ebp 0.00 : 5e467e: xchg %ax,%ax 0.00 : 5e4680: mov (%r15,%rbp,8),%rdi 18.55 : 5e4684: test %rdi,%rdi // postgres[5e4684] 0.00 : 5e4687: je 5e4691 0.00 : 5e4689: call 4ea060 0.00 : 5e468e: mov %rax,%rdi 0.00 : 5e4691: mov %rdi,(%r12,%rbp,8) 0.00 : 5e4695: add $0x1,%rbp 0.00 : 5e4699: cmp %ebp,%ebx 0.00 : 5e469b: jg 5e4680 0.00 : 5e469d: mov %r12,%r15 15.61 : 5e46a0: jmp 5e4653 // postgres[5e46a0] 0.00 : 5e46a2: nopw 0x0(%rax,%rax,1) 0.00 : 5e46a8: lea 0x0(,%rbx,8),%rax 0.00 : 5e46b0: mov %rdi,%rbp 0.00 : 5e46b3: mov %rax,%rdi 0.00 : 5e46b6: mov %rax,0x18(%rsp) 0.00 : 5e46bb: call 61e530 0.00 : 5e46c0: mov %rax,%r15 0.00 : 5e46c3: test %ebx,%ebx 0.00 : 5e46c5: jle 5e4810 0.00 : 5e46cb: cmp $0xa63,%r13d 0.00 : 5e46d2: setne %r9b 0.00 : 5e46d6: xor %r14d,%r14d 0.00 : 5e46d9: jmp 5e46e9 0.00 : 5e46db: nopl 0x0(%rax,%rax,1) 0.00 : 5e46e0: add $0x1,%r14 0.00 : 5e46e4: cmp %r14d,%ebx 0.00 : 5e46e7: jle 5e4760 0.00 : 5e46e9: cmpb $0x0,0x325f60(%rip) # 90a650 0.00 : 5e46f0: je 5e46e0 0.00 : 5e46f2: test %r9b,%r9b 0.00 : 5e46f5: je 5e46e0 0.00 : 5e46f7: lea 0x1(%r14),%esi 0.00 : 5e46fb: mov %r13d,%edi 0.00 : 5e46fe: mov %r9b,0x17(%rsp) 0.00 : 5e4703: movzwl %si,%esi 0.00 : 5e4706: mov %esi,0x10(%rsp) 0.00 : 5e470a: call 5d6d50 0.00 : 5e470f: mov 0x10(%rsp),%esi 0.00 : 5e4713: xor %ecx,%ecx 0.00 : 5e4715: mov %rbp,%rdi 0.00 : 5e4718: mov %rax,%rdx 0.00 : 5e471b: mov %rax,0x8(%rsp) 0.00 : 5e4720: call 1b4b70 0.00 : 5e4725: mov 0x8(%rsp),%rdx 0.00 : 5e472a: movzbl 0x17(%rsp),%r9d 0.00 : 5e4730: mov %rax,(%r15,%r14,8) 0.00 : 5e4734: test %rdx,%rdx 0.00 : 5e4737: je 5e46e0 0.00 : 5e4739: mov -0x8(%rdx),%rdi 0.00 : 5e473d: add $0x1,%r14 0.00 : 5e4741: mov %r9b,0x8(%rsp) 0.00 : 5e4746: mov %rdx,%rsi 0.00 : 5e4749: mov 0x10(%rdi),%rax 0.00 : 5e474d: call *0x8(%rax) 0.00 : 5e4750: movzbl 0x8(%rsp),%r9d 0.00 : 5e4756: cmp %r14d,%ebx 0.00 : 5e4759: jg 5e46e9 0.00 : 5e475b: nopl 0x0(%rax,%rax,1) 0.00 : 5e4760: mov 0x31a5f1(%rip),%rax # 8fed58 0.00 : 5e4767: mov 0x18(%rsp),%rdi 0.00 : 5e476c: xor %r14d,%r14d 0.00 : 5e476f: mov %rax,0x8(%rsp) 0.00 : 5e4774: mov 0x140(%rbp),%rax 0.00 : 5e477b: mov %rax,0x31a5d6(%rip) # 8fed58 0.00 : 5e4782: call 61e090 0.00 : 5e4787: mov %rax,%r13 0.00 : 5e478a: nopw 0x0(%rax,%rax,1) 0.00 : 5e4790: mov (%r15,%r14,8),%rdi 0.00 : 5e4794: test %rdi,%rdi 0.00 : 5e4797: je 5e47a1 0.00 : 5e4799: call 4ea060 0.00 : 5e479e: mov %rax,%rdi 0.00 : 5e47a1: mov %rdi,0x0(%r13,%r14,8) 0.00 : 5e47a6: add $0x1,%r14 0.00 : 5e47aa: cmp %r14d,%ebx 0.00 : 5e47ad: jg 5e4790 0.00 : 5e47af: mov 0x8(%rsp),%rax 0.00 : 5e47b4: mov %r13,0x1a8(%rbp) 0.00 : 5e47bb: mov %rax,0x31a596(%rip) # 8fed58 0.00 : 5e47c2: test %r12b,%r12b 0.00 : 5e47c5: jne 5e4653 0.00 : 5e47cb: mov %ebx,%ebx 0.00 : 5e47cd: mov %r15,%r12 0.00 : 5e47d0: lea (%r15,%rbx,8),%rbx 0.00 : 5e47d4: nopl 0x0(%rax) 0.00 : 5e47d8: mov (%r12),%rsi 0.00 : 5e47dc: test %rsi,%rsi 0.00 : 5e47df: je 5e47ec 0.00 : 5e47e1: mov -0x8(%rsi),%rdi 0.00 : 5e47e5: mov 0x10(%rdi),%rax 0.00 : 5e47e9: call *0x8(%rax) 0.00 : 5e47ec: add $0x8,%r12 0.00 : 5e47f0: cmp %r12,%rbx 0.00 : 5e47f3: jne 5e47d8 0.00 : 5e47f5: mov -0x8(%r15),%rdi 0.00 : 5e47f9: mov %r15,%rsi 0.00 : 5e47fc: mov 0x10(%rdi),%rax 0.00 : 5e4800: call *0x8(%rax) 0.00 : 5e4803: mov 0x1a8(%rbp),%r15 0.00 : 5e480a: jmp 5e4653 0.00 : 5e480f: nop 0.00 : 5e4810: mov 0x140(%rbp),%rax 0.00 : 5e4817: mov 0x18(%rsp),%rdi 0.00 : 5e481c: mov 0x31a535(%rip),%rbx # 8fed58 0.00 : 5e4823: mov %rax,0x31a52e(%rip) # 8fed58 0.00 : 5e482a: call 61e090 0.00 : 5e482f: mov %rbx,0x31a522(%rip) # 8fed58 0.00 : 5e4836: mov %rax,0x1a8(%rbp) 0.00 : 5e483d: test %r12b,%r12b 0.00 : 5e4840: jne 5e4653 0.00 : 5e4846: jmp 5e47f5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 73.17 postgres[4eace0] 16.24 postgres[4eace5] 10.59 postgres[4ead05] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004eace0 : 73.17 : 4eace0: endbr64 // postgres[4eace0] 0.00 : 4eace4: push %rbp 16.24 : 4eace5: mov %rdi,%rbp // postgres[4eace5] 0.00 : 4eace8: push %rbx 0.00 : 4eace9: sub $0x8,%rsp 0.00 : 4eaced: cmp $0x1,%sil 0.00 : 4eacf1: je 4ead30 0.00 : 4eacf3: cmp $0xffffffff,%edx 0.00 : 4eacf6: jne 4ead30 0.00 : 4eacf8: cmpb $0x1,(%rdi) 0.00 : 4eacfb: je 4ead10 0.00 : 4eacfd: add $0x8,%rsp 0.00 : 4ead01: mov %rbp,%rdi 0.00 : 4ead04: pop %rbx 10.59 : 4ead05: pop %rbp // postgres[4ead05] 0.00 : 4ead06: jmp 4ea060 0.00 : 4ead0b: nopl 0x0(%rax,%rax,1) 0.00 : 4ead10: cmpb $0x3,0x1(%rdi) 0.00 : 4ead14: jne 4eacfd 0.00 : 4ead16: mov 0x2(%rdi),%rbx 0.00 : 4ead1a: mov 0x414037(%rip),%rsi # 8fed58 0.00 : 4ead21: mov 0x10(%rbx),%rdi 0.00 : 4ead25: call 61ad50 0.00 : 4ead2a: lea 0x18(%rbx),%rax 0.00 : 4ead2e: jmp 4ead38 0.00 : 4ead30: mov %rbp,%rax 0.00 : 4ead33: test %sil,%sil 0.00 : 4ead36: je 4ead3f 0.00 : 4ead38: add $0x8,%rsp 0.00 : 4ead3c: pop %rbx 0.00 : 4ead3d: pop %rbp 0.00 : 4ead3e: ret 0.00 : 4ead3f: cmp $0xffffffff,%edx 0.00 : 4ead42: je 4eacfd 0.00 : 4ead44: movslq %edx,%rbx 0.00 : 4ead47: test %edx,%edx 0.00 : 4ead49: jg 4ead58 0.00 : 4ead4b: mov %edx,%esi 0.00 : 4ead4d: mov %rbp,%rdi 0.00 : 4ead50: call 4eac50 0.00 : 4ead55: mov %rax,%rbx 0.00 : 4ead58: mov %rbx,%rdi 0.00 : 4ead5b: call 61e090 0.00 : 4ead60: mov %rbx,%rdx 0.00 : 4ead63: mov %rbp,%rsi 0.00 : 4ead66: mov %rax,%rdi 0.00 : 4ead69: call c80f0 0.00 : 4ead6e: add $0x8,%rsp 0.00 : 4ead72: pop %rbx 0.00 : 4ead73: pop %rbp 0.00 : 4ead74: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3cee5a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ceb10 : 0.00 : 3ceb10: endbr64 0.00 : 3ceb14: push %r15 0.00 : 3ceb16: mov %rdi,%rdx 0.00 : 3ceb19: push %r14 0.00 : 3ceb1b: push %r13 0.00 : 3ceb1d: push %r12 0.00 : 3ceb1f: push %rbp 0.00 : 3ceb20: push %rbx 0.00 : 3ceb21: sub $0x48,%rsp 0.00 : 3ceb25: mov 0x108(%rdi),%rbp 0.00 : 3ceb2c: test %rbp,%rbp 0.00 : 3ceb2f: je 3cee5a 0.00 : 3ceb35: mov 0x4(%rbp),%r8d 0.00 : 3ceb39: xor %r12d,%r12d 0.00 : 3ceb3c: xor %r13d,%r13d 0.00 : 3ceb3f: test %r8d,%r8d 0.00 : 3ceb42: jle 3cee38 0.00 : 3ceb48: mov %r13,0x8(%rsp) 0.00 : 3ceb4d: mov %rdi,%r14 0.00 : 3ceb50: mov %rbp,%r13 0.00 : 3ceb53: jmp 3ceb66 0.00 : 3ceb55: nopl (%rax) 0.00 : 3ceb58: add $0x1,%r12d 0.00 : 3ceb5c: cmp %r12d,0x4(%r13) 0.00 : 3ceb60: jle 3cee30 0.00 : 3ceb66: mov 0x10(%r13),%rdx 0.00 : 3ceb6a: movslq %r12d,%rax 0.00 : 3ceb6d: mov (%rdx,%rax,8),%rbx 0.00 : 3ceb71: mov 0x40(%r14),%edx 0.00 : 3ceb75: mov 0x4(%rbx),%eax 0.00 : 3ceb78: cmp %edx,%eax 0.00 : 3ceb7a: jae 3ceb58 0.00 : 3ceb7c: mov 0x8(%rbx),%ecx 0.00 : 3ceb7f: cmp %edx,%ecx 0.00 : 3ceb81: jae 3ceb58 0.00 : 3ceb83: mov 0x38(%r14),%rdx 0.00 : 3ceb87: mov (%rdx,%rax,8),%rax 0.00 : 3ceb8b: test %rax,%rax 0.00 : 3ceb8e: je 3ceb58 0.00 : 3ceb90: mov (%rdx,%rcx,8),%rdx 0.00 : 3ceb94: test %rdx,%rdx 0.00 : 3ceb97: je 3ceb58 0.00 : 3ceb99: mov 0x4(%rax),%edi 0.00 : 3ceb9c: test %edi,%edi 0.00 : 3ceb9e: jne 3ceb58 0.00 : 3ceba0: mov 0x4(%rdx),%esi 0.00 : 3ceba3: test %esi,%esi 0.00 : 3ceba5: jne 3ceb58 0.00 : 3ceba7: mov 0xc(%rbx),%edx 0.00 : 3cebaa: test %edx,%edx 0.00 : 3cebac: jle 3cedf5 0.00 : 3cebb2: xor %ebp,%ebp 0.00 : 3cebb4: mov %r13,0x10(%rsp) 0.00 : 3cebb9: mov %ebp,%r15d 0.00 : 3cebbc: mov %rax,%rbp 0.00 : 3cebbf: jmp 3cebec 0.00 : 3cebc1: nopl 0x0(%rax) 0.00 : 3cebc8: addl $0x1,0x110(%rbx) 0.00 : 3cebcf: cmpb $0x0,0x38(%rax) 0.00 : 3cebd3: je 3cebdc 0.00 : 3cebd5: addl $0x1,0x114(%rbx) 0.00 : 3cebdc: mov 0xc(%rbx),%edx 0.00 : 3cebdf: add $0x1,%r15d 0.00 : 3cebe3: cmp %r15d,%edx 0.00 : 3cebe6: jle 3cedf0 0.00 : 3cebec: mov %r15d,%edx 0.00 : 3cebef: mov %rbx,%rsi 0.00 : 3cebf2: mov %r14,%rdi 0.00 : 3cebf5: call 3b6fb0 0.00 : 3cebfa: test %rax,%rax 0.00 : 3cebfd: jne 3cebc8 0.00 : 3cebff: mov 0x138(%rbp),%rdx 0.00 : 3cec06: movslq %r15d,%r8 0.00 : 3cec09: movzwl 0x10(%rbx,%r8,2),%r10d 0.00 : 3cec0f: movzwl 0x50(%rbx,%r8,2),%r11d 0.00 : 3cec15: test %rdx,%rdx 0.00 : 3cec18: je 3cedc0 0.00 : 3cec1e: mov 0x4(%rdx),%ecx 0.00 : 3cec21: xor %r13d,%r13d 0.00 : 3cec24: xor %r9d,%r9d 0.00 : 3cec27: test %ecx,%ecx 0.00 : 3cec29: jle 3cedc0 0.00 : 3cec2f: mov %r9d,0x4(%rsp) 0.00 : 3cec34: jmp 3cec4e 0.00 : 3cec36: cs nopw 0x0(%rax,%rax,1) 0.00 : 3cec40: add $0x1,%r13d 0.00 : 3cec44: cmp %r13d,0x4(%rdx) 0.00 : 3cec48: jle 3cedc0 0.00 : 3cec4e: mov 0x10(%rdx),%rcx 0.00 : 3cec52: movslq %r13d,%rax 0.00 : 3cec55: mov (%rcx,%rax,8),%rsi 0.00 : 3cec59: cmpb $0x0,0x11(%rsi) 0.00 : 3cec5d: jne 3cec40 0.00 : 3cec5f: mov 0x8(%rsi),%rcx 0.00 : 3cec63: cmpl $0x77,(%rcx) 0.00 : 3cec66: jne 3cec40 0.00 : 3cec68: mov 0x20(%rcx),%rax 0.00 : 3cec6c: test %rax,%rax 0.00 : 3cec6f: je 3cec40 0.00 : 3cec71: cmpl $0x2,0x4(%rax) 0.00 : 3cec75: jne 3cec40 0.00 : 3cec77: mov 0x10(%rax),%rdi 0.00 : 3cec7b: mov 0x4(%rsp),%r9d 0.00 : 3cec80: mov (%rdi),%rax 0.00 : 3cec83: test %rax,%rax 0.00 : 3cec86: jne 3cec9d 0.00 : 3cec88: jmp 3cec40 0.00 : 3cec8a: nopw 0x0(%rax,%rax,1) 0.00 : 3cec90: mov 0x8(%rax),%rax 0.00 : 3cec94: test %rax,%rax 0.00 : 3cec97: je 3cee50 0.00 : 3cec9d: cmpl $0x81,(%rax) 0.00 : 3ceca3: je 3cec90 0.00 : 3ceca5: cmpl $0x6e,(%rax) 0.00 : 3ceca8: mov %r9d,0x4(%rsp) 0.00 : 3cecad: jne 3cec40 0.00 : 3cecaf: mov 0x8(%rdi),%rdi 0.00 : 3cecb3: mov %rdi,0x18(%rsp) 0.00 : 3cecb8: test %rdi,%rdi 0.00 : 3cecbb: je 3cec40 0.00 : 3cecbd: mov 0x4(%rsp),%r9d 0.00 : 3cecc2: mov 0x18(%rsp),%rdi 0.00 : 3cecc7: jmp 3cecdd 0.00 : 3cecc9: nopl 0x0(%rax) 0.00 : 3cecd0: mov 0x8(%rdi),%rdi 0.00 : 3cecd4: test %rdi,%rdi 0.00 : 3cecd7: je 3cee50 0.00 : 3cecdd: cmpl $0x81,(%rdi) 0.00 : 3cece3: je 3cecd0 0.00 : 3cece5: cmpl $0x6e,(%rdi) 0.00 : 3cece8: mov %r9d,0x4(%rsp) 0.00 : 3ceced: mov %rdi,0x18(%rsp) 0.00 : 3cecf2: jne 3cec40 0.00 : 3cecf8: mov 0x8(%rbx),%edi 0.00 : 3cecfb: mov 0x4(%rax),%r9d 0.00 : 3cecff: mov %edi,0x20(%rsp) 0.00 : 3ced03: mov 0x18(%rsp),%rdi 0.00 : 3ced08: mov %r9d,0x30(%rsp) 0.00 : 3ced0d: mov 0x4(%rdi),%edi 0.00 : 3ced10: mov %edi,0x28(%rsp) 0.00 : 3ced14: cmp %r9d,0x20(%rsp) 0.00 : 3ced19: je 3cee5f 0.00 : 3ced1f: mov 0x28(%rsp),%r9d 0.00 : 3ced24: cmp %r9d,0x20(%rsp) 0.00 : 3ced29: jne 3cec40 0.00 : 3ced2f: mov 0x18(%rsp),%rdi 0.00 : 3ced34: cmp %r11w,0x8(%rdi) 0.00 : 3ced39: jne 3cec40 0.00 : 3ced3f: mov 0x30(%rsp),%edi 0.00 : 3ced43: cmp 0x4(%rbx),%edi 0.00 : 3ced46: jne 3cec40 0.00 : 3ced4c: cmp %r10w,0x8(%rax) 0.00 : 3ced51: jne 3cec40 0.00 : 3ced57: mov 0x4(%rsp),%eax 0.00 : 3ced5b: test %eax,%eax 0.00 : 3ced5d: je 3cee9d 0.00 : 3ced63: mov 0x4(%rsp),%eax 0.00 : 3ced67: cmp %eax,0x4(%rcx) 0.00 : 3ced6a: jne 3cec40 0.00 : 3ced70: lea 0x64(%r8),%rcx 0.00 : 3ced74: mov %r11d,0x38(%rsp) 0.00 : 3ced79: mov (%rbx,%rcx,8),%rdi 0.00 : 3ced7d: mov %r10d,0x30(%rsp) 0.00 : 3ced82: mov %rdx,0x28(%rsp) 0.00 : 3ced87: mov %r8,0x20(%rsp) 0.00 : 3ced8c: mov %rcx,0x18(%rsp) 0.00 : 3ced91: call 382180 0.00 : 3ced96: mov 0x18(%rsp),%rcx 0.00 : 3ced9b: mov 0x20(%rsp),%r8 0.00 : 3ceda0: mov 0x28(%rsp),%rdx 0.00 : 3ceda5: mov 0x30(%rsp),%r10d 0.00 : 3cedaa: mov %rax,(%rbx,%rcx,8) 0.00 : 3cedae: mov 0x38(%rsp),%r11d 0.00 : 3cedb3: addl $0x1,0x11c(%rbx) 0.00 : 3cedba: jmp 3cec40 0.00 : 3cedbf: nop 0.00 : 3cedc0: cmpq $0x0,0x320(%rbx,%r8,8) 0.00 : 3cedc9: je 3cebdc 0.00 : 3cedcf: mov 0xc(%rbx),%edx 0.00 : 3cedd2: add $0x1,%r15d 0.00 : 3cedd6: addl $0x1,0x118(%rbx) 0.00 : 3ceddd: cmp %r15d,%edx 0.00 : 3cede0: jg 3cebec 0.00 : 3cede6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3cedf0: mov 0x10(%rsp),%r13 0.00 : 3cedf5: mov 0x118(%rbx),%eax 0.00 : 3cedfb: add 0x110(%rbx),%eax 0.00 : 3cee01: cmp %edx,%eax 0.00 : 3cee03: jne 3ceb58 0.00 : 3cee09: mov 0x8(%rsp),%rdi 0.00 : 3cee0e: mov %rbx,%rsi 0.00 : 3cee11: add $0x1,%r12d 0.00 : 3cee15: call 382180 0.00 : 3cee1a: mov %rax,0x8(%rsp) 0.00 : 3cee1f: cmp %r12d,0x4(%r13) 0.00 : 3cee23: jg 3ceb66 0.00 : 3cee29: nopl 0x0(%rax) 0.00 : 3cee30: mov 0x8(%rsp),%r13 0.00 : 3cee35: mov %r14,%rdx 0.00 : 3cee38: mov %r13,0x108(%rdx) 0.00 : 3cee3f: add $0x48,%rsp 0.00 : 3cee43: pop %rbx 0.00 : 3cee44: pop %rbp 0.00 : 3cee45: pop %r12 0.00 : 3cee47: pop %r13 0.00 : 3cee49: pop %r14 0.00 : 3cee4b: pop %r15 0.00 : 3cee4d: ret 0.00 : 3cee4e: xchg %ax,%ax 0.00 : 3cee50: mov %r9d,0x4(%rsp) 0.00 : 3cee55: jmp 3cec40 100.00 : 3cee5a: xor %r13d,%r13d // postgres[3cee5a] 0.00 : 3cee5d: jmp 3cee38 0.00 : 3cee5f: cmp %r11w,0x8(%rax) 0.00 : 3cee64: jne 3ced1f 0.00 : 3cee6a: mov 0x28(%rsp),%edi 0.00 : 3cee6e: cmp %edi,0x4(%rbx) 0.00 : 3cee71: jne 3ced1f 0.00 : 3cee77: mov 0x18(%rsp),%rdi 0.00 : 3cee7c: cmp %r10w,0x8(%rdi) 0.00 : 3cee81: jne 3ced1f 0.00 : 3cee87: mov 0x90(%rbx,%r8,4),%eax 0.00 : 3cee8f: cmp %eax,0x4(%rcx) 0.00 : 3cee92: jne 3cec40 0.00 : 3cee98: jmp 3ced70 0.00 : 3cee9d: mov 0x90(%rbx,%r8,4),%edi 0.00 : 3ceea5: mov %r11d,0x3c(%rsp) 0.00 : 3ceeaa: mov %r10d,0x38(%rsp) 0.00 : 3ceeaf: mov %rdx,0x30(%rsp) 0.00 : 3ceeb4: mov %rcx,0x28(%rsp) 0.00 : 3ceeb9: mov %rsi,0x20(%rsp) 0.00 : 3ceebe: mov %r8,0x18(%rsp) 0.00 : 3ceec3: call 5d72f0 0.00 : 3ceec8: mov 0x3c(%rsp),%r11d 0.00 : 3ceecd: mov 0x38(%rsp),%r10d 0.00 : 3ceed2: mov 0x30(%rsp),%rdx 0.00 : 3ceed7: mov 0x28(%rsp),%rcx 0.00 : 3ceedc: mov %eax,0x4(%rsp) 0.00 : 3ceee0: mov 0x20(%rsp),%rsi 0.00 : 3ceee5: mov 0x18(%rsp),%r8 0.00 : 3ceeea: jmp 3ced63 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.81 postgres[5e7d60] 33.67 postgres[5e7d92] 18.52 postgres[5e7f20] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e7d60 : 47.81 : 5e7d60: endbr64 // postgres[5e7d60] 0.00 : 5e7d64: push %r13 0.00 : 5e7d66: lea 0x316993(%rip),%r13 # 8fe700 0.00 : 5e7d6d: push %r12 0.00 : 5e7d6f: movslq %edi,%r12 0.00 : 5e7d72: push %rbp 0.00 : 5e7d73: mov %esi,%ebp 0.00 : 5e7d75: push %rbx 0.00 : 5e7d76: sub $0x18,%rsp 0.00 : 5e7d7a: mov 0x0(%r13,%r12,8),%rdi 0.00 : 5e7d7f: mov %fs:0x28,%rax 0.00 : 5e7d88: mov %rax,0x8(%rsp) 0.00 : 5e7d8d: xor %eax,%eax 0.00 : 5e7d8f: mov 0x7c(%rdi),%esi 33.67 : 5e7d92: call 5d5230 // postgres[5e7d92] 0.00 : 5e7d97: test %rax,%rax 0.00 : 5e7d9a: je 5e7f20 0.00 : 5e7da0: mov %rax,%rbx 0.00 : 5e7da3: movswl %bp,%esi 0.00 : 5e7da6: test %bp,%bp 0.00 : 5e7da9: jle 5e7e78 0.00 : 5e7daf: mov 0x10(%rax),%rcx 0.00 : 5e7db3: lea -0x1(%rsi),%eax 0.00 : 5e7db6: movzwl 0x12(%rcx),%edx 0.00 : 5e7dba: and $0x7ff,%edx 0.00 : 5e7dc0: cmp %esi,%edx 0.00 : 5e7dc2: jl 5e7e40 0.00 : 5e7dc4: movb $0x0,0x7(%rsp) 0.00 : 5e7dc9: testb $0x1,0x14(%rcx) 0.00 : 5e7dcd: jne 5e7eb0 0.00 : 5e7dd3: mov 0x0(%r13,%r12,8),%rdx 0.00 : 5e7dd8: cltq 0.00 : 5e7dda: mov 0x8(%rdx),%r8 0.00 : 5e7dde: lea 0x0(,%rax,8),%rdx 0.00 : 5e7de6: sub %rax,%rdx 0.00 : 5e7de9: mov %rdx,%rax 0.00 : 5e7dec: shl $0x4,%rax 0.00 : 5e7df0: add %r8,%rax 0.00 : 5e7df3: movslq 0x6c(%rax),%rdi 0.00 : 5e7df7: test %edi,%edi 0.00 : 5e7df9: js 5e7f08 0.00 : 5e7dff: movzbl 0x16(%rcx),%edx 0.00 : 5e7e03: add %rdi,%rdx 0.00 : 5e7e06: add %rcx,%rdx 0.00 : 5e7e09: cmpb $0x0,0x74(%rax) 0.00 : 5e7e0d: mov %edx,%ebp 0.00 : 5e7e0f: je 5e7e87 0.00 : 5e7e11: movzwl 0x64(%rax),%eax 0.00 : 5e7e15: cmp $0x8,%ax 0.00 : 5e7e19: je 5e7f30 0.00 : 5e7e1f: cmp $0x4,%ax 0.00 : 5e7e23: je 5e7f30 0.00 : 5e7e29: cmp $0x2,%ax 0.00 : 5e7e2d: je 5e7f40 0.00 : 5e7e33: movsbl (%rdx),%ebp 0.00 : 5e7e36: jmp 5e7e87 0.00 : 5e7e38: nopl 0x0(%rax,%rax,1) 0.00 : 5e7e40: mov 0x0(%r13,%r12,8),%rdx 0.00 : 5e7e45: cltq 0.00 : 5e7e47: lea 0x1(%rax),%rcx 0.00 : 5e7e4b: mov 0x8(%rdx),%rsi 0.00 : 5e7e4f: lea 0x0(,%rcx,8),%rdx 0.00 : 5e7e57: sub %rcx,%rdx 0.00 : 5e7e5a: shl $0x4,%rdx 0.00 : 5e7e5e: movzbl 0xa(%rsi,%rdx,1),%ecx 0.00 : 5e7e63: test %cl,%cl 0.00 : 5e7e65: jne 5e7ed0 0.00 : 5e7e67: xor %ebp,%ebp 0.00 : 5e7e69: mov $0x1,%ecx 0.00 : 5e7e6e: mov %cl,0x7(%rsp) 0.00 : 5e7e72: jmp 5e7e87 0.00 : 5e7e74: nopl 0x0(%rax) 0.00 : 5e7e78: lea 0x7(%rsp),%rdx 0.00 : 5e7e7d: mov %rax,%rdi 0.00 : 5e7e80: call 6548d0 0.00 : 5e7e85: mov %eax,%ebp 0.00 : 5e7e87: mov %rbx,%rdi 0.00 : 5e7e8a: call 5cfaf0 0.00 : 5e7e8f: mov 0x8(%rsp),%rax 0.00 : 5e7e94: sub %fs:0x28,%rax 0.00 : 5e7e9d: jne 5e7f48 0.00 : 5e7ea3: add $0x18,%rsp 0.00 : 5e7ea7: mov %ebp,%eax 0.00 : 5e7ea9: pop %rbx 0.00 : 5e7eaa: pop %rbp 0.00 : 5e7eab: pop %r12 0.00 : 5e7ead: pop %r13 0.00 : 5e7eaf: ret 0.00 : 5e7eb0: mov %eax,%edx 0.00 : 5e7eb2: and $0x7,%eax 0.00 : 5e7eb5: sar $0x3,%edx 0.00 : 5e7eb8: movslq %edx,%rdx 0.00 : 5e7ebb: movzbl 0x17(%rcx,%rdx,1),%edx 0.00 : 5e7ec0: bt %eax,%edx 0.00 : 5e7ec3: jb 5e7ef0 0.00 : 5e7ec5: movb $0x1,0x7(%rsp) 0.00 : 5e7eca: xor %ebp,%ebp 0.00 : 5e7ecc: jmp 5e7e87 0.00 : 5e7ece: xchg %ax,%ax 0.00 : 5e7ed0: mov 0x10(%rsi),%rdx 0.00 : 5e7ed4: shl $0x4,%rax 0.00 : 5e7ed8: xor %ebp,%ebp 0.00 : 5e7eda: add 0x10(%rdx),%rax 0.00 : 5e7ede: cmpb $0x0,(%rax) 0.00 : 5e7ee1: je 5e7e6e 0.00 : 5e7ee3: mov 0x8(%rax),%ebp 0.00 : 5e7ee6: xor %ecx,%ecx 0.00 : 5e7ee8: jmp 5e7e6e 0.00 : 5e7eea: nopw 0x0(%rax,%rax,1) 0.00 : 5e7ef0: mov 0x0(%r13,%r12,8),%rax 0.00 : 5e7ef5: mov %rbx,%rdi 0.00 : 5e7ef8: mov 0x8(%rax),%rdx 0.00 : 5e7efc: call 159ad0 0.00 : 5e7f01: mov %eax,%ebp 0.00 : 5e7f03: jmp 5e7e87 0.00 : 5e7f05: nopl (%rax) 0.00 : 5e7f08: mov %r8,%rdx 0.00 : 5e7f0b: mov %rbx,%rdi 0.00 : 5e7f0e: call 159ad0 0.00 : 5e7f13: mov %eax,%ebp 0.00 : 5e7f15: jmp 5e7e87 0.00 : 5e7f1a: nopw 0x0(%rax,%rax,1) 18.52 : 5e7f20: xor %ebp,%ebp // postgres[5e7f20] 0.00 : 5e7f22: jmp 5e7e8f 0.00 : 5e7f27: nopw 0x0(%rax,%rax,1) 0.00 : 5e7f30: mov (%rdx),%ebp 0.00 : 5e7f32: jmp 5e7e87 0.00 : 5e7f37: nopw 0x0(%rax,%rax,1) 0.00 : 5e7f40: movswl (%rdx),%ebp 0.00 : 5e7f43: jmp 5e7e87 0.00 : 5e7f48: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.71 postgres[4ae470] 26.87 postgres[4ae488] 13.59 postgres[4ae693] 11.82 postgres[4ae6fc] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (7 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ae470 : 47.71 : 4ae470: endbr64 // postgres[4ae470] 0.00 : 4ae474: push %r14 0.00 : 4ae476: push %r12 0.00 : 4ae478: push %rbp 0.00 : 4ae479: push %rbx 0.00 : 4ae47a: sub $0x128,%rsp 0.00 : 4ae481: mov 0x453718(%rip),%rbx # 901ba0 26.87 : 4ae488: mov %rdi,0x8(%rsp) // postgres[4ae488] 0.00 : 4ae48d: lea 0x50(%rsp),%rdi 0.00 : 4ae492: mov %rsi,0x10(%rsp) 0.00 : 4ae497: xor %esi,%esi 0.00 : 4ae499: mov %rcx,0x48(%rsp) 0.00 : 4ae49e: mov 0x450c4b(%rip),%rcx # 8ff0f0 0.00 : 4ae4a5: mov %edx,0x44(%rsp) 0.00 : 4ae4a9: mov %fs:0x28,%rax 0.00 : 4ae4b2: mov %rax,0x118(%rsp) 0.00 : 4ae4ba: xor %eax,%eax 0.00 : 4ae4bc: mov %rbx,0x18(%rsp) 0.00 : 4ae4c1: mov 0x450908(%rip),%rbx # 8fedd0 0.00 : 4ae4c8: mov %rcx,0x38(%rsp) 0.00 : 4ae4cd: mov %rbx,0x20(%rsp) 0.00 : 4ae4d2: mov 0x45375f(%rip),%rbx # 901c38 0.00 : 4ae4d9: mov %rbx,0x28(%rsp) 0.00 : 4ae4de: mov 0x450c43(%rip),%rbx # 8ff128 0.00 : 4ae4e5: mov %rbx,0x30(%rsp) 0.00 : 4ae4ea: call c9970 <__sigsetjmp@plt> 0.00 : 4ae4ef: endbr64 0.00 : 4ae4f3: test %eax,%eax 0.00 : 4ae4f5: jne 4ae7d8 0.00 : 4ae4fb: lea 0x50(%rsp),%rax 0.00 : 4ae500: mov %rax,0x450c21(%rip) # 8ff128 0.00 : 4ae507: mov 0x8(%rsp),%rax 0.00 : 4ae50c: mov %rax,0x45368d(%rip) # 901ba0 0.00 : 4ae513: mov 0x18(%rax),%rax 0.00 : 4ae517: test %rax,%rax 0.00 : 4ae51a: je 4ae523 0.00 : 4ae51c: mov %rax,0x4508ad(%rip) # 8fedd0 0.00 : 4ae523: mov 0x8(%rsp),%rbp 0.00 : 4ae528: mov 0x450829(%rip),%rbx # 8fed58 0.00 : 4ae52f: mov 0x10(%rbp),%rax 0.00 : 4ae533: mov 0x50(%rbp),%rdi 0.00 : 4ae537: mov %rax,0x4536fa(%rip) # 901c38 0.00 : 4ae53e: mov %rax,0x450813(%rip) # 8fed58 0.00 : 4ae545: mov 0x10(%rsp),%rax 0.00 : 4ae54a: mov %rax,0x60(%rbp) 0.00 : 4ae54e: call 4aba30 0.00 : 4ae553: mov %eax,0x70(%rbp) 0.00 : 4ae556: cmp $0x3,%eax 0.00 : 4ae559: je 4ae740 0.00 : 4ae55f: ja 4ae648 0.00 : 4ae565: test %eax,%eax 0.00 : 4ae567: je 4ae668 0.00 : 4ae56d: mov 0x50(%rbp),%rcx 0.00 : 4ae571: test %rcx,%rcx 0.00 : 4ae574: je 4ae596 0.00 : 4ae576: mov 0x4(%rcx),%esi 0.00 : 4ae579: xor %eax,%eax 0.00 : 4ae57b: cmp %eax,%esi 0.00 : 4ae57d: jle 4ae596 0.00 : 4ae57f: nop 0.00 : 4ae580: mov 0x10(%rcx),%rdx 0.00 : 4ae584: mov (%rdx,%rax,8),%rdx 0.00 : 4ae588: add $0x1,%rax 0.00 : 4ae58c: cmpb $0x0,0x12(%rdx) 0.00 : 4ae590: jne 4ae598 0.00 : 4ae592: cmp %eax,%esi 0.00 : 4ae594: jg 4ae580 0.00 : 4ae596: xor %edx,%edx 0.00 : 4ae598: mov 0x20(%rdx),%rax 0.00 : 4ae59c: mov $0x1,%esi 0.00 : 4ae5a1: mov 0x30(%rax),%rdi 0.00 : 4ae5a5: call 3213a0 0.00 : 4ae5aa: mov 0x8(%rsp),%rcx 0.00 : 4ae5af: mov %rax,0x90(%rcx) 0.00 : 4ae5b6: movzwl 0x1c7473(%rip),%eax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ae5bd: movq $0x0,0xc8(%rcx) 0.00 : 4ae5c8: mov %ax,0xc0(%rcx) 0.00 : 4ae5cf: nop 0.00 : 4ae5d0: mov 0x30(%rsp),%rax 0.00 : 4ae5d5: mov %rbx,0x45077c(%rip) # 8fed58 0.00 : 4ae5dc: mov %rax,0x450b45(%rip) # 8ff128 0.00 : 4ae5e3: mov 0x38(%rsp),%rax 0.00 : 4ae5e8: mov %rax,0x450b01(%rip) # 8ff0f0 0.00 : 4ae5ef: mov 0x18(%rsp),%rax 0.00 : 4ae5f4: mov %rax,0x4535a5(%rip) # 901ba0 0.00 : 4ae5fb: mov 0x20(%rsp),%rax 0.00 : 4ae600: mov %rax,0x4507c9(%rip) # 8fedd0 0.00 : 4ae607: mov 0x28(%rsp),%rax 0.00 : 4ae60c: mov %rax,0x453625(%rip) # 901c38 0.00 : 4ae613: mov 0x8(%rsp),%rax 0.00 : 4ae618: movl $0x2,0x7c(%rax) 0.00 : 4ae61f: mov 0x118(%rsp),%rax 0.00 : 4ae627: sub %fs:0x28,%rax 0.00 : 4ae630: jne 4ae823 0.00 : 4ae636: add $0x128,%rsp 0.00 : 4ae63d: pop %rbx 0.00 : 4ae63e: pop %rbp 0.00 : 4ae63f: pop %r12 0.00 : 4ae641: pop %r14 0.00 : 4ae643: ret 0.00 : 4ae644: nopl 0x0(%rax) 0.00 : 4ae648: cmp $0x4,%eax 0.00 : 4ae64b: jne 4ae5d0 0.00 : 4ae64d: mov 0x8(%rsp),%rax 0.00 : 4ae652: movq $0x0,0x90(%rax) 0.00 : 4ae65d: jmp 4ae5d0 0.00 : 4ae662: nopw 0x0(%rax,%rax,1) 0.00 : 4ae668: mov 0x48(%rsp),%rdi 0.00 : 4ae66d: test %rdi,%rdi 0.00 : 4ae670: je 4ae7a8 0.00 : 4ae676: mov 0x4414b3(%rip),%rax # 8efb30 0.00 : 4ae67d: mov 0x24(%rax),%esi 0.00 : 4ae680: call 62a180 0.00 : 4ae685: mov 0x8(%rsp),%r14 0.00 : 4ae68a: mov 0x450acf(%rip),%rax # 8ff160 0.00 : 4ae691: xor %ecx,%ecx 13.59 : 4ae693: mov 0x441686(%rip),%r8 # 8efd20 // postgres[4ae693] 0.00 : 4ae69a: mov (%rax),%rdx 0.00 : 4ae69d: mov 0x50(%r14),%rax 0.00 : 4ae6a1: mov 0x30(%r14),%rsi 0.00 : 4ae6a5: mov 0x10(%rax),%rax 0.00 : 4ae6a9: mov (%rax),%rdi 0.00 : 4ae6ac: push $0x0 0.00 : 4ae6ae: push 0x68(%r14) 0.00 : 4ae6b2: mov 0x20(%rsp),%r9 0.00 : 4ae6b7: call 4ab6a0 0.00 : 4ae6bc: mov %rax,%rbp 0.00 : 4ae6bf: pop %rax 0.00 : 4ae6c0: pop %rdx 0.00 : 4ae6c1: mov 0x44(%rsp),%eax 0.00 : 4ae6c5: mov %eax,%r12d 0.00 : 4ae6c8: or $0x6,%r12d 0.00 : 4ae6cc: testb $0x2,0x74(%r14) 0.00 : 4ae6d1: cmove %eax,%r12d 0.00 : 4ae6d5: mov 0x8(%rbp),%rax 0.00 : 4ae6d9: xor %esi,%esi 0.00 : 4ae6db: mov 0x8(%rax),%rdi 0.00 : 4ae6df: call 4bd870 0.00 : 4ae6e4: mov 0x453575(%rip),%rax # 901c60 0.00 : 4ae6eb: test %rax,%rax 0.00 : 4ae6ee: je 4ae7c8 0.00 : 4ae6f4: mov %r12d,%esi 0.00 : 4ae6f7: mov %rbp,%rdi 0.00 : 4ae6fa: call *%rax 11.82 : 4ae6fc: mov 0x8(%rsp),%rsi // postgres[4ae6fc] 0.00 : 4ae701: mov %rbp,0x88(%rsi) 0.00 : 4ae708: mov 0x48(%rbp),%rax 0.00 : 4ae70c: movq $0x0,0xc8(%rsi) 0.00 : 4ae717: mov %rax,0x90(%rsi) 0.00 : 4ae71e: movzwl 0x1c730b(%rip),%eax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ae725: mov %ax,0xc0(%rsi) 0.00 : 4ae72c: call 627d20 0.00 : 4ae731: jmp 4ae5d0 0.00 : 4ae736: cs nopw 0x0(%rax,%rax,1) 0.00 : 4ae740: mov 0x8(%rsp),%rax 0.00 : 4ae745: mov 0x50(%rax),%rcx 0.00 : 4ae749: test %rcx,%rcx 0.00 : 4ae74c: je 4ae76e 0.00 : 4ae74e: mov 0x4(%rcx),%esi 0.00 : 4ae751: xor %eax,%eax 0.00 : 4ae753: jmp 4ae76a 0.00 : 4ae755: nopl (%rax) 0.00 : 4ae758: mov 0x10(%rcx),%rdx 0.00 : 4ae75c: mov (%rdx,%rax,8),%rdx 0.00 : 4ae760: add $0x1,%rax 0.00 : 4ae764: cmpb $0x0,0x12(%rdx) 0.00 : 4ae768: jne 4ae770 0.00 : 4ae76a: cmp %eax,%esi 0.00 : 4ae76c: jg 4ae758 0.00 : 4ae76e: xor %edx,%edx 0.00 : 4ae770: mov 0x70(%rdx),%rdi 0.00 : 4ae774: call 4ae3a0 0.00 : 4ae779: mov 0x8(%rsp),%rdi 0.00 : 4ae77e: mov %rax,0x90(%rdi) 0.00 : 4ae785: movzwl 0x1c72a4(%rip),%eax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4ae78c: movq $0x0,0xc8(%rdi) 0.00 : 4ae797: mov %ax,0xc0(%rdi) 0.00 : 4ae79e: jmp 4ae5d0 0.00 : 4ae7a3: nopl 0x0(%rax,%rax,1) 0.00 : 4ae7a8: call 630650 0.00 : 4ae7ad: mov %rax,%rdi 0.00 : 4ae7b0: mov 0x441379(%rip),%rax # 8efb30 0.00 : 4ae7b7: mov 0x24(%rax),%esi 0.00 : 4ae7ba: call 62a180 0.00 : 4ae7bf: jmp 4ae685 0.00 : 4ae7c4: nopl 0x0(%rax) 0.00 : 4ae7c8: mov %r12d,%esi 0.00 : 4ae7cb: mov %rbp,%rdi 0.00 : 4ae7ce: call 312b00 0.00 : 4ae7d3: jmp 4ae6fc 0.00 : 4ae7d8: mov 0x30(%rsp),%rax 0.00 : 4ae7dd: mov 0x8(%rsp),%rdi 0.00 : 4ae7e2: mov %rax,0x45093f(%rip) # 8ff128 0.00 : 4ae7e9: mov 0x38(%rsp),%rax 0.00 : 4ae7ee: mov %rax,0x4508fb(%rip) # 8ff0f0 0.00 : 4ae7f5: call 61b210 0.00 : 4ae7fa: mov 0x18(%rsp),%rax 0.00 : 4ae7ff: mov %rax,0x45339a(%rip) # 901ba0 0.00 : 4ae806: mov 0x20(%rsp),%rax 0.00 : 4ae80b: mov %rax,0x4505be(%rip) # 8fedd0 0.00 : 4ae812: mov 0x28(%rsp),%rax 0.00 : 4ae817: mov %rax,0x45341a(%rip) # 901c38 0.00 : 4ae81e: call 5f4e70 0.00 : 4ae823: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 70.42 postgres[5e0170] 20.48 postgres[5e0185] 9.09 postgres[5e0176] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e0170 : 70.42 : 5e0170: endbr64 // postgres[5e0170] 0.00 : 5e0174: push %r13 9.09 : 5e0176: push %r12 // postgres[5e0176] 0.00 : 5e0178: push %rbp 0.00 : 5e0179: push %rbx 0.00 : 5e017a: sub $0x38,%rsp 0.00 : 5e017e: mov 0x178(%rdi),%rbx 20.48 : 5e0185: mov %fs:0x28,%rax // postgres[5e0185] 0.00 : 5e018e: mov %rax,0x28(%rsp) 0.00 : 5e0193: xor %eax,%eax 0.00 : 5e0195: test %rbx,%rbx 0.00 : 5e0198: jne 5e02a0 0.00 : 5e019e: mov 0x138(%rdi),%rax 0.00 : 5e01a5: mov %rdi,%rbp 0.00 : 5e01a8: test %rax,%rax 0.00 : 5e01ab: je 5e01bf 0.00 : 5e01ad: mov 0x10(%rax),%rdx 0.00 : 5e01b1: movzwl 0x12(%rdx),%eax 0.00 : 5e01b5: and $0x7ff,%ax 0.00 : 5e01b9: cmp $0x12,%ax 0.00 : 5e01bd: ja 5e01e8 0.00 : 5e01bf: mov 0x28(%rsp),%rax 0.00 : 5e01c4: sub %fs:0x28,%rax 0.00 : 5e01cd: jne 5e0410 0.00 : 5e01d3: add $0x38,%rsp 0.00 : 5e01d7: mov %rbx,%rax 0.00 : 5e01da: pop %rbx 0.00 : 5e01db: pop %rbp 0.00 : 5e01dc: pop %r12 0.00 : 5e01de: pop %r13 0.00 : 5e01e0: ret 0.00 : 5e01e1: nopl 0x0(%rax) 0.00 : 5e01e8: testb $0x1,0x14(%rdx) 0.00 : 5e01ec: je 5e02d0 0.00 : 5e01f2: movzbl 0x19(%rdx),%eax 0.00 : 5e01f6: test $0x4,%al 0.00 : 5e01f8: je 5e01bf 0.00 : 5e01fa: test $0x4,%al 0.00 : 5e01fc: jne 5e0358 0.00 : 5e0202: mov %rbx,%rdi 0.00 : 5e0205: call 5b9d50 0.00 : 5e020a: mov 0x321877(%rip),%r13 # 901a88 0.00 : 5e0211: xor %esi,%esi 0.00 : 5e0213: xor %edi,%edi 0.00 : 5e0215: mov %rax,%rbx 0.00 : 5e0218: mov %rax,0x321869(%rip) # 901a88 0.00 : 5e021f: call 399cc0 0.00 : 5e0224: mov %r13,0x32185d(%rip) # 901a88 0.00 : 5e022b: mov -0x8(%rbx),%rdi 0.00 : 5e022f: mov %rbx,%rsi 0.00 : 5e0232: mov %rax,%r12 0.00 : 5e0235: mov 0x10(%rdi),%rax 0.00 : 5e0239: call *0x8(%rax) 0.00 : 5e023c: pxor %xmm0,%xmm0 0.00 : 5e0240: mov %r12,%rdi 0.00 : 5e0243: mov %rsp,%rsi 0.00 : 5e0246: movaps %xmm0,(%rsp) 0.00 : 5e024a: movaps %xmm0,0x10(%rsp) 0.00 : 5e024f: movb $0x0,0x20(%rsp) 0.00 : 5e0254: call 3ee290 0.00 : 5e0259: xor %esi,%esi 0.00 : 5e025b: mov %rax,%rdi 0.00 : 5e025e: mov %rax,%rbx 0.00 : 5e0261: call 3850e0 0.00 : 5e0266: mov 0x140(%rbp),%rax 0.00 : 5e026d: mov 0x31eae4(%rip),%r12 # 8fed58 0.00 : 5e0274: mov %rbx,%rdi 0.00 : 5e0277: mov %rax,0x31eada(%rip) # 8fed58 0.00 : 5e027e: call 372e30 0.00 : 5e0283: mov %r12,0x31eace(%rip) # 8fed58 0.00 : 5e028a: mov %rax,0x178(%rbp) 0.00 : 5e0291: jmp 5e01bf 0.00 : 5e0296: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e02a0: mov 0x28(%rsp),%rax 0.00 : 5e02a5: sub %fs:0x28,%rax 0.00 : 5e02ae: jne 5e0410 0.00 : 5e02b4: add $0x38,%rsp 0.00 : 5e02b8: mov %rbx,%rdi 0.00 : 5e02bb: pop %rbx 0.00 : 5e02bc: pop %rbp 0.00 : 5e02bd: pop %r12 0.00 : 5e02bf: pop %r13 0.00 : 5e02c1: jmp 372e30 0.00 : 5e02c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e02d0: call 5dce80 0.00 : 5e02d5: mov 0x84c(%rax),%eax 0.00 : 5e02db: test %eax,%eax 0.00 : 5e02dd: js 5e0358 0.00 : 5e02df: call 5dce80 0.00 : 5e02e4: cmpb $0x0,0x854(%rax) 0.00 : 5e02eb: je 5e0380 0.00 : 5e02f1: call 5dce80 0.00 : 5e02f6: cmpw $0x8,0x844(%rax) 0.00 : 5e02fe: je 5e03a7 0.00 : 5e0304: call 5dce80 0.00 : 5e0309: cmpw $0x4,0x844(%rax) 0.00 : 5e0311: je 5e03cf 0.00 : 5e0317: call 5dce80 0.00 : 5e031c: cmpw $0x2,0x844(%rax) 0.00 : 5e0324: mov 0x138(%rbp),%rax 0.00 : 5e032b: mov 0x10(%rax),%rbx 0.00 : 5e032f: movzbl 0x16(%rbx),%r12d 0.00 : 5e0334: je 5e03f7 0.00 : 5e033a: call 5dce80 0.00 : 5e033f: add %r12,%rbx 0.00 : 5e0342: movslq 0x84c(%rax),%rax 0.00 : 5e0349: movsbq (%rbx,%rax,1),%rbx 0.00 : 5e034e: jmp 5e0202 0.00 : 5e0353: nopl 0x0(%rax,%rax,1) 0.00 : 5e0358: call 5dce80 0.00 : 5e035d: mov 0x138(%rbp),%rdi 0.00 : 5e0364: mov $0x13,%esi 0.00 : 5e0369: mov %rax,%rdx 0.00 : 5e036c: call 159ad0 0.00 : 5e0371: mov %rax,%rbx 0.00 : 5e0374: jmp 5e0202 0.00 : 5e0379: nopl 0x0(%rax) 0.00 : 5e0380: mov 0x138(%rbp),%rax 0.00 : 5e0387: mov 0x10(%rax),%rbx 0.00 : 5e038b: movzbl 0x16(%rbx),%r12d 0.00 : 5e0390: call 5dce80 0.00 : 5e0395: movslq 0x84c(%rax),%rax 0.00 : 5e039c: add %r12,%rax 0.00 : 5e039f: add %rax,%rbx 0.00 : 5e03a2: jmp 5e0202 0.00 : 5e03a7: mov 0x138(%rbp),%rax 0.00 : 5e03ae: mov 0x10(%rax),%rbx 0.00 : 5e03b2: movzbl 0x16(%rbx),%r12d 0.00 : 5e03b7: call 5dce80 0.00 : 5e03bc: movslq 0x84c(%rax),%rax 0.00 : 5e03c3: add %r12,%rbx 0.00 : 5e03c6: mov (%rbx,%rax,1),%rbx 0.00 : 5e03ca: jmp 5e0202 0.00 : 5e03cf: mov 0x138(%rbp),%rax 0.00 : 5e03d6: mov 0x10(%rax),%rbx 0.00 : 5e03da: movzbl 0x16(%rbx),%r12d 0.00 : 5e03df: call 5dce80 0.00 : 5e03e4: movslq 0x84c(%rax),%rax 0.00 : 5e03eb: add %r12,%rbx 0.00 : 5e03ee: movslq (%rbx,%rax,1),%rbx 0.00 : 5e03f2: jmp 5e0202 0.00 : 5e03f7: call 5dce80 0.00 : 5e03fc: add %r12,%rbx 0.00 : 5e03ff: movslq 0x84c(%rax),%rax 0.00 : 5e0406: movswq (%rbx,%rax,1),%rbx 0.00 : 5e040b: jmp 5e0202 0.00 : 5e0410: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 69.10 libc.so.6[4def0] 18.24 libc.so.6[4df23] 12.66 libc.so.6[4df31] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004def0 <__mpn_lshift>: : 6 __mpn_lshift(): 69.10 : 4def0: endbr64 // libc.so.6[4def0] 0.00 : 4def4: lea -0x8(%rdi,%rdx,8),%rdi 0.00 : 4def9: lea -0x8(%rsi,%rdx,8),%rsi 0.00 : 4defe: mov %edx,%eax 0.00 : 4df00: and $0x3,%eax 0.00 : 4df03: jne 4df23 <__mpn_lshift+0x33> 0.00 : 4df05: mov (%rsi),%r10 0.00 : 4df08: mov -0x8(%rsi),%r11 0.00 : 4df0c: xor %eax,%eax 0.00 : 4df0e: shld %cl,%r10,%rax 0.00 : 4df12: mov -0x10(%rsi),%r8 0.00 : 4df16: lea 0x18(%rdi),%rdi 0.00 : 4df1a: sub $0x4,%rdx 0.00 : 4df1e: jmp 4dfd2 <__mpn_lshift+0xe2> 18.24 : 4df23: cmp $0x2,%eax // libc.so.6[4df23] 0.00 : 4df26: jae 4df50 <__mpn_lshift+0x60> 0.00 : 4df28: mov (%rsi),%r9 0.00 : 4df2b: xor %eax,%eax 0.00 : 4df2d: shld %cl,%r9,%rax 12.66 : 4df31: sub $0x2,%rdx // libc.so.6[4df31] 0.00 : 4df35: jb 4df49 <__mpn_lshift+0x59> 0.00 : 4df37: mov -0x8(%rsi),%r10 0.00 : 4df3b: mov -0x10(%rsi),%r11 0.00 : 4df3f: lea -0x8(%rsi),%rsi 0.00 : 4df43: lea 0x10(%rdi),%rdi 0.00 : 4df47: jmp 4dfc6 <__mpn_lshift+0xd6> 0.00 : 4df49: shl %cl,%r9 0.00 : 4df4c: mov %r9,(%rdi) 0.00 : 4df4f: ret 0.00 : 4df50: jne 4df90 <__mpn_lshift+0xa0> 0.00 : 4df52: mov (%rsi),%r8 0.00 : 4df55: mov -0x8(%rsi),%r9 0.00 : 4df59: xor %eax,%eax 0.00 : 4df5b: shld %cl,%r8,%rax 0.00 : 4df5f: sub $0x3,%rdx 0.00 : 4df63: jb 4df73 <__mpn_lshift+0x83> 0.00 : 4df65: mov -0x10(%rsi),%r10 0.00 : 4df69: lea -0x10(%rsi),%rsi 0.00 : 4df6d: lea 0x8(%rdi),%rdi 0.00 : 4df71: jmp 4dfba <__mpn_lshift+0xca> 0.00 : 4df73: shld %cl,%r9,%r8 0.00 : 4df77: mov %r8,(%rdi) 0.00 : 4df7a: shl %cl,%r9 0.00 : 4df7d: mov %r9,-0x8(%rdi) 0.00 : 4df81: ret 0.00 : 4df82: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 4df8d: nopl (%rax) 0.00 : 4df90: mov (%rsi),%r11 0.00 : 4df93: mov -0x8(%rsi),%r8 0.00 : 4df97: xor %eax,%eax 0.00 : 4df99: shld %cl,%r11,%rax 0.00 : 4df9d: mov -0x10(%rsi),%r9 0.00 : 4dfa1: lea -0x18(%rsi),%rsi 0.00 : 4dfa5: sub $0x4,%rdx 0.00 : 4dfa9: jb 4dfec <__mpn_lshift+0xfc> 0.00 : 4dfab: nopl 0x0(%rax,%rax,1) 0.00 : 4dfb0: shld %cl,%r8,%r11 0.00 : 4dfb4: mov (%rsi),%r10 0.00 : 4dfb7: mov %r11,(%rdi) 0.00 : 4dfba: shld %cl,%r9,%r8 0.00 : 4dfbe: mov -0x8(%rsi),%r11 0.00 : 4dfc2: mov %r8,-0x8(%rdi) 0.00 : 4dfc6: shld %cl,%r10,%r9 0.00 : 4dfca: mov -0x10(%rsi),%r8 0.00 : 4dfce: mov %r9,-0x10(%rdi) 0.00 : 4dfd2: shld %cl,%r11,%r10 0.00 : 4dfd6: mov -0x18(%rsi),%r9 0.00 : 4dfda: mov %r10,-0x18(%rdi) 0.00 : 4dfde: add $0xffffffffffffffe0,%rsi 0.00 : 4dfe2: lea -0x20(%rdi),%rdi 0.00 : 4dfe6: sub $0x4,%rdx 0.00 : 4dfea: jae 4dfb0 <__mpn_lshift+0xc0> 0.00 : 4dfec: shld %cl,%r8,%r11 0.00 : 4dff0: mov %r11,(%rdi) 0.00 : 4dff3: shld %cl,%r9,%r8 0.00 : 4dff7: mov %r8,-0x8(%rdi) 0.00 : 4dffb: shl %cl,%r9 0.00 : 4dffe: mov %r9,-0x10(%rdi) 0.00 : 4e002: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 48.26 postgres[628df0] 35.64 postgres[628df4] 16.10 postgres[628e08] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000628df0 : 48.26 : 628df0: endbr64 // postgres[628df0] 35.64 : 628df4: mov 0x2c6d35(%rip),%rcx # 8efb30 // postgres[628df4] 0.00 : 628dfb: mov 0x2d635e(%rip),%rax # 8ff160 0.00 : 628e02: mov 0x2d5f60(%rip),%edx # 8fed68 16.10 : 628e08: mov 0x5c(%rcx),%ecx // postgres[628e08] 0.00 : 628e0b: mov (%rax),%rax 0.00 : 628e0e: test %ecx,%ecx 0.00 : 628e10: je 628e1b 0.00 : 628e12: cmp %edx,0x30(%rax) 0.00 : 628e15: jne 147aa1 0.00 : 628e1b: mov %edx,0x30(%rax) 0.00 : 628e1e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.52 postgres[5dbfe0] 18.92 postgres[5dc022] 18.82 postgres[5dbfe4] 11.74 postgres[5dc032] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dbfe0 : 50.52 : 5dbfe0: endbr64 // postgres[5dbfe0] 18.82 : 5dbfe4: push %r12 // postgres[5dbfe4] 0.00 : 5dbfe6: xor %r9d,%r9d 0.00 : 5dbfe9: mov %rsi,%r12 0.00 : 5dbfec: xor %r8d,%r8d 0.00 : 5dbfef: push %rbp 0.00 : 5dbff0: mov %rdx,%rbp 0.00 : 5dbff3: mov %edi,%edx 0.00 : 5dbff5: xor %ecx,%ecx 0.00 : 5dbff7: push %rbx 0.00 : 5dbff8: mov %edi,%ebx 0.00 : 5dbffa: mov 0x32295f(%rip),%rdi # 8fe960 0.00 : 5dc001: mov $0x1,%esi 0.00 : 5dc006: call 5d5230 0.00 : 5dc00b: test %rax,%rax 0.00 : 5dc00e: je 140059 0.00 : 5dc014: mov %rax,%rdi 0.00 : 5dc017: mov 0x10(%rax),%rax 0.00 : 5dc01b: movzbl 0x16(%rax),%edx 0.00 : 5dc01f: add %rdx,%rax 18.92 : 5dc022: movzwl 0x4c(%rax),%edx // postgres[5dc022] 0.00 : 5dc026: mov %dx,(%r12) 0.00 : 5dc02b: movzbl 0x4e(%rax),%eax 0.00 : 5dc02f: mov %al,0x0(%rbp) 11.74 : 5dc032: pop %rbx // postgres[5dc032] 0.00 : 5dc033: pop %rbp 0.00 : 5dc034: pop %r12 0.00 : 5dc036: jmp 5cfaf0 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 50.20 libc.so.6[926b7] 19.48 libc.so.6[926e5] 16.87 libc.so.6[926ca] 13.44 libc.so.6[926b0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (6 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000926b0 : : 6 __new_sem_post(): 13.44 : 926b0: endbr64 // libc.so.6[926b0] 0.00 : 926b4: mov 0x8(%rdi),%esi 50.20 : 926b7: mov (%rdi),%rax // libc.so.6[926b7] 0.00 : 926ba: cmp $0x7fffffff,%eax 0.00 : 926bf: je 926f0 0.00 : 926c1: lea 0x1(%rax),%rdx 0.00 : 926c5: lock cmpxchg %rdx,(%rdi) 16.87 : 926ca: jne 926ba // libc.so.6[926ca] 0.00 : 926cc: shr $0x20,%rax 0.00 : 926d0: je 926ed 0.00 : 926d2: xor $0x81,%sil 0.00 : 926d6: xor %r10d,%r10d 0.00 : 926d9: mov $0x1,%edx 0.00 : 926de: mov $0xca,%eax 0.00 : 926e3: syscall 19.48 : 926e5: cmp $0xfffffffffffff000,%rax // libc.so.6[926e5] 0.00 : 926eb: ja 92708 0.00 : 926ed: xor %eax,%eax 0.00 : 926ef: ret 0.00 : 926f0: mov 0x140719(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 926f7: movl $0x4b,%fs:(%rax) 0.00 : 926fe: mov $0xffffffff,%eax 0.00 : 92703: ret 0.00 : 92704: nopl 0x0(%rax) 0.00 : 92708: add $0x16,%eax 0.00 : 9270b: and $0xfffffff7,%eax 0.00 : 9270e: je 926ed 0.00 : 92710: push %rax 0.00 : 92711: lea 0x109ed8(%rip),%rdi # 19c5f0 0.00 : 92718: call 810e0 <__libc_fatal> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[477ac1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000477aa0 : 0.00 : 477aa0: endbr64 0.00 : 477aa4: movslq %edi,%rax 0.00 : 477aa7: push %rbx 0.00 : 477aa8: lea 0x0(,%rax,8),%rbx 0.00 : 477ab0: sub %rax,%rbx 0.00 : 477ab3: mov 0x48fe16(%rip),%rax # 9078d0 0.00 : 477aba: shl $0x3,%rbx 0.00 : 477abe: mov (%rax,%rbx,1),%eax 100.00 : 477ac1: cmp $0xffffffff,%eax // postgres[477ac1] 0.00 : 477ac4: je 477ad8 0.00 : 477ac6: mov $0x2,%edx 0.00 : 477acb: xor %esi,%esi 0.00 : 477acd: mov %eax,%edi 0.00 : 477acf: pop %rbx 0.00 : 477ad0: jmp c8670 0.00 : 477ad5: nopl (%rax) 0.00 : 477ad8: call 4777d0 0.00 : 477add: test %eax,%eax 0.00 : 477adf: js 477afa 0.00 : 477ae1: mov 0x48fde8(%rip),%rax # 9078d0 0.00 : 477ae8: mov $0x2,%edx 0.00 : 477aed: xor %esi,%esi 0.00 : 477aef: mov (%rax,%rbx,1),%eax 0.00 : 477af2: pop %rbx 0.00 : 477af3: mov %eax,%edi 0.00 : 477af5: jmp c8670 0.00 : 477afa: mov $0xffffffffffffffff,%rax 0.00 : 477b01: pop %rbx 0.00 : 477b02: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2f1de0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002f1de0 : 100.00 : 2f1de0: endbr64 // postgres[2f1de0] 0.00 : 2f1de4: test %rdi,%rdi 0.00 : 2f1de7: je 2f1f50 0.00 : 2f1ded: push %r15 0.00 : 2f1def: push %r14 0.00 : 2f1df1: push %r13 0.00 : 2f1df3: push %r12 0.00 : 2f1df5: mov %esi,%r12d 0.00 : 2f1df8: push %rbp 0.00 : 2f1df9: mov %edx,%ebp 0.00 : 2f1dfb: push %rbx 0.00 : 2f1dfc: mov %rdi,%rbx 0.00 : 2f1dff: sub $0x8,%rsp 0.00 : 2f1e03: cmp $0x3,%edx 0.00 : 2f1e06: je 2f1f30 0.00 : 2f1e0c: cmp $0x4,%edx 0.00 : 2f1e0f: jne 2f1ed8 0.00 : 2f1e15: movzbl 0x20(%rdi),%r13d 0.00 : 2f1e1a: xor %r14d,%r14d 0.00 : 2f1e1d: mov %r13d,%eax 0.00 : 2f1e20: test %al,%al 0.00 : 2f1e22: je 2f1ef5 0.00 : 2f1e28: mov 0x60eb2a(%rip),%eax # 900958 0.00 : 2f1e2e: test %eax,%eax 0.00 : 2f1e30: js 1021f8 0.00 : 2f1e36: cmp 0x60eb20(%rip),%eax # 90095c 0.00 : 2f1e3c: jge 2f1f40 0.00 : 2f1e42: mov %ebp,%esi 0.00 : 2f1e44: mov %r12d,%edi 0.00 : 2f1e47: call 2f1550 0.00 : 2f1e4c: mov 0x60cf05(%rip),%r12 # 8fed58 0.00 : 2f1e53: mov 0x60cf76(%rip),%r15 # 8fedd0 0.00 : 2f1e5a: mov %rax,%rbp 0.00 : 2f1e5d: mov 0x60eb24(%rip),%rax # 900988 0.00 : 2f1e64: mov %rax,0x60ceed(%rip) # 8fed58 0.00 : 2f1e6b: mov 0x60ea76(%rip),%rax # 9008e8 0.00 : 2f1e72: mov %rax,0x60cf57(%rip) # 8fedd0 0.00 : 2f1e79: test %r13b,%r13b 0.00 : 2f1e7c: jne 2f1f18 0.00 : 2f1e82: cmpq $0x0,0x30(%rbp) 0.00 : 2f1e87: je 2f1f70 0.00 : 2f1e8d: mov $0x18,%edi 0.00 : 2f1e92: mov %r15,0x60cf37(%rip) # 8fedd0 0.00 : 2f1e99: mov %r12,0x60ceb8(%rip) # 8fed58 0.00 : 2f1ea0: call 61e530 0.00 : 2f1ea5: movzbl 0x20(%rbx),%edx 0.00 : 2f1ea9: mov %dl,(%rax) 0.00 : 2f1eab: movzbl 0x1e(%rbx),%edx 0.00 : 2f1eaf: mov %dl,0x1(%rax) 0.00 : 2f1eb2: movzbl 0x1f(%rbx),%edx 0.00 : 2f1eb6: mov %dl,0x2(%rax) 0.00 : 2f1eb9: movzbl 0x1d(%rbx),%edx 0.00 : 2f1ebd: mov %rbp,0x10(%rax) 0.00 : 2f1ec1: mov %dl,0x3(%rax) 0.00 : 2f1ec4: add $0x8,%rsp 0.00 : 2f1ec8: pop %rbx 0.00 : 2f1ec9: pop %rbp 0.00 : 2f1eca: pop %r12 0.00 : 2f1ecc: pop %r13 0.00 : 2f1ece: pop %r14 0.00 : 2f1ed0: pop %r15 0.00 : 2f1ed2: ret 0.00 : 2f1ed3: nopl 0x0(%rax,%rax,1) 0.00 : 2f1ed8: cmp $0x2,%edx 0.00 : 2f1edb: jne 2f1f10 0.00 : 2f1edd: movzbl 0x1e(%rdi),%r13d 0.00 : 2f1ee2: movzbl 0x1f(%rdi),%r14d 0.00 : 2f1ee7: mov %r13d,%eax 0.00 : 2f1eea: or %r14d,%eax 0.00 : 2f1eed: test %al,%al 0.00 : 2f1eef: jne 2f1e28 0.00 : 2f1ef5: add $0x8,%rsp 0.00 : 2f1ef9: xor %eax,%eax 0.00 : 2f1efb: pop %rbx 0.00 : 2f1efc: pop %rbp 0.00 : 2f1efd: pop %r12 0.00 : 2f1eff: pop %r13 0.00 : 2f1f01: pop %r14 0.00 : 2f1f03: pop %r15 0.00 : 2f1f05: ret 0.00 : 2f1f06: cs nopw 0x0(%rax,%rax,1) 0.00 : 2f1f10: jmp 1021c4 0.00 : 2f1f15: nopl (%rax) 0.00 : 2f1f18: cmpq $0x0,0x28(%rbp) 0.00 : 2f1f1d: je 2f1f58 0.00 : 2f1f1f: test %r14b,%r14b 0.00 : 2f1f22: je 2f1e8d 0.00 : 2f1f28: jmp 2f1e82 0.00 : 2f1f2d: nopl (%rax) 0.00 : 2f1f30: movzbl 0x1d(%rdi),%r14d 0.00 : 2f1f35: xor %r13d,%r13d 0.00 : 2f1f38: mov %r14d,%eax 0.00 : 2f1f3b: jmp 2f1e20 0.00 : 2f1f40: call 2f1d20 0.00 : 2f1f45: jmp 2f1e42 0.00 : 2f1f4a: nopw 0x0(%rax,%rax,1) 0.00 : 2f1f50: xor %eax,%eax 0.00 : 2f1f52: ret 0.00 : 2f1f53: nopl 0x0(%rax,%rax,1) 0.00 : 2f1f58: mov 0x5fdb72(%rip),%edx # 8efad0 0.00 : 2f1f5e: xor %esi,%esi 0.00 : 2f1f60: xor %edi,%edi 0.00 : 2f1f62: call 629bd0 0.00 : 2f1f67: mov %rax,0x28(%rbp) 0.00 : 2f1f6b: jmp 2f1f1f 0.00 : 2f1f6d: nopl (%rax) 0.00 : 2f1f70: mov 0x5fdb5a(%rip),%edx # 8efad0 0.00 : 2f1f76: xor %esi,%esi 0.00 : 2f1f78: xor %edi,%edi 0.00 : 2f1f7a: call 629bd0 0.00 : 2f1f7f: mov %rax,0x30(%rbp) 0.00 : 2f1f83: jmp 2f1e8d Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.26 postgres[381ebf] 20.06 postgres[381e50] 18.83 postgres[381ec3] 18.52 postgres[381e61] 17.33 postgres[381e57] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000381e50 : 20.06 : 381e50: endbr64 // postgres[381e50] 0.00 : 381e54: push %rbp 0.00 : 381e55: mov %esi,%ebp 17.33 : 381e57: push %rbx // postgres[381e57] 0.00 : 381e58: sub $0x8,%rsp 0.00 : 381e5c: test %rdi,%rdi 0.00 : 381e5f: je 381ea0 18.52 : 381e61: movslq 0x4(%rdi),%rax // postgres[381e61] 0.00 : 381e65: mov %rdi,%rbx 0.00 : 381e68: cmp 0x8(%rdi),%eax 0.00 : 381e6b: jge 381e90 0.00 : 381e6d: lea 0x1(%rax),%edx 0.00 : 381e70: mov %edx,0x4(%rbx) 0.00 : 381e73: mov 0x10(%rbx),%rdx 0.00 : 381e77: lea (%rdx,%rax,8),%rdx 0.00 : 381e7b: mov %rbx,%rax 0.00 : 381e7e: mov %ebp,(%rdx) 0.00 : 381e80: add $0x8,%rsp 0.00 : 381e84: pop %rbx 0.00 : 381e85: pop %rbp 0.00 : 381e86: ret 0.00 : 381e87: nopw 0x0(%rax,%rax,1) 0.00 : 381e90: lea 0x1(%rax),%esi 0.00 : 381e93: call 381c60 0.00 : 381e98: movslq 0x4(%rbx),%rax 0.00 : 381e9c: jmp 381e6d 0.00 : 381e9e: xchg %ax,%ax 0.00 : 381ea0: mov $0x40,%edi 0.00 : 381ea5: call 61e090 0.00 : 381eaa: mov 0x2f3b7f(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 381eb1: movl $0xe8,(%rax) 0.00 : 381eb7: mov %rdx,0x4(%rax) 0.00 : 381ebb: lea 0x18(%rax),%rdx 25.26 : 381ebf: mov %rdx,0x10(%rax) // postgres[381ebf] 18.83 : 381ec3: mov %ebp,(%rdx) // postgres[381ec3] 0.00 : 381ec5: add $0x8,%rsp 0.00 : 381ec9: pop %rbx 0.00 : 381eca: pop %rbp 0.00 : 381ecb: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 21.69 postgres[5ddd58] 20.44 postgres[5ddd40] 20.03 postgres[5ddd6d] 19.66 postgres[5ddd63] 18.18 postgres[5ddd4c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ddd40 : 20.44 : 5ddd40: endbr64 // postgres[5ddd40] 0.00 : 5ddd44: push %rbx 0.00 : 5ddd45: cmpb $0x0,0x92(%rdi) 18.18 : 5ddd4c: mov %rdi,%rbx // postgres[5ddd4c] 0.00 : 5ddd4f: je 5ddd74 0.00 : 5ddd51: mov 0x98(%rdi),%rdx 21.69 : 5ddd58: mov 0xa0(%rdi),%rax // postgres[5ddd58] 0.00 : 5ddd5f: mov %rax,0x8(%rdx) 19.66 : 5ddd63: mov 0x98(%rdi),%rdx // postgres[5ddd63] 0.00 : 5ddd6a: mov %rdx,(%rax) 20.03 : 5ddd6d: movb $0x0,0x92(%rdi) // postgres[5ddd6d] 0.00 : 5ddd74: mov 0x88(%rbx),%rax 0.00 : 5ddd7b: test %rax,%rax 0.00 : 5ddd7e: je 5ddd91 0.00 : 5ddd80: movq $0x0,0x88(%rbx) 0.00 : 5ddd8b: subl $0x1,0x24(%rax) 0.00 : 5ddd8f: je 5ddda8 0.00 : 5ddd91: cmpb $0x0,0x90(%rbx) 0.00 : 5ddd98: movl $0x0,(%rbx) 0.00 : 5ddd9e: je 5dddc0 0.00 : 5ddda0: pop %rbx 0.00 : 5ddda1: ret 0.00 : 5ddda2: nopw 0x0(%rax,%rax,1) 0.00 : 5ddda8: cmpb $0x0,0x10(%rax) 0.00 : 5dddac: movl $0x0,(%rax) 0.00 : 5dddb2: jne 5ddd91 0.00 : 5dddb4: mov 0x28(%rax),%rdi 0.00 : 5dddb8: call 61ac40 0.00 : 5dddbd: jmp 5ddd91 0.00 : 5dddbf: nop 0.00 : 5dddc0: mov 0x50(%rbx),%rdi 0.00 : 5dddc4: pop %rbx 0.00 : 5dddc5: jmp 61ac40 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.72 postgres[1a4f24] 20.65 postgres[1a4f20] 17.44 postgres[1a4f30] 13.43 postgres[1a4f48] 9.76 postgres[1a5024] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001a4f20 : 20.65 : 1a4f20: endbr64 // postgres[1a4f20] 38.72 : 1a4f24: push %r15 // postgres[1a4f24] 0.00 : 1a4f26: push %r14 0.00 : 1a4f28: mov %esi,%r14d 0.00 : 1a4f2b: push %r13 0.00 : 1a4f2d: mov %edx,%r13d 17.44 : 1a4f30: push %r12 // postgres[1a4f30] 0.00 : 1a4f32: push %rbp 0.00 : 1a4f33: mov %rdi,%rbp 0.00 : 1a4f36: push %rbx 0.00 : 1a4f37: sub $0x18,%rsp 0.00 : 1a4f3b: mov 0x10(%rdi),%r12 0.00 : 1a4f3f: mov %fs:0x28,%rax 13.43 : 1a4f48: mov %rax,0x8(%rsp) // postgres[1a4f48] 0.00 : 1a4f4d: xor %eax,%eax 0.00 : 1a4f4f: movzwl 0x14(%r12),%ebx 0.00 : 1a4f55: test $0x1,%bh 0.00 : 1a4f58: jne 1a50d0 0.00 : 1a4f5e: mov %ebx,%eax 0.00 : 1a4f60: and $0x300,%ax 0.00 : 1a4f64: cmp $0x200,%ax 0.00 : 1a4f68: je 1a5230 0.00 : 1a4f6e: test $0x40,%bh 0.00 : 1a4f71: jne 1a5220 0.00 : 1a4f77: test %bx,%bx 0.00 : 1a4f7a: js 1a5180 0.00 : 1a4f80: mov (%r12),%r15d 0.00 : 1a4f84: mov %r15d,%edi 0.00 : 1a4f87: call 1e7ca0 0.00 : 1a4f8c: test %al,%al 0.00 : 1a4f8e: je 1a5038 0.00 : 1a4f94: mov 0x8(%r12),%ebp 0.00 : 1a4f99: mov %ebx,%r15d 0.00 : 1a4f9c: mov %ebp,%eax 0.00 : 1a4f9e: and $0x20,%r15w 0.00 : 1a4fa3: jne 1a5328 0.00 : 1a4fa9: cmp %r14d,%eax 0.00 : 1a4fac: jae 1a5230 0.00 : 1a4fb2: test $0x8,%bh 0.00 : 1a4fb5: jne 1a500d 0.00 : 1a4fb7: mov %ebx,%eax 0.00 : 1a4fb9: mov 0x4(%r12),%edi 0.00 : 1a4fbe: and $0x1000,%ax 0.00 : 1a4fc2: test $0x80,%bl 0.00 : 1a4fc5: jne 1a5400 0.00 : 1a4fcb: mov %ebx,%edx 0.00 : 1a4fcd: and $0x1050,%dx 0.00 : 1a4fd2: cmp $0x40,%dx 0.00 : 1a4fd6: je 1a5400 0.00 : 1a4fdc: test %ax,%ax 0.00 : 1a4fdf: je 1a5475 0.00 : 1a4fe5: call 65bc70 0.00 : 1a4fea: mov %eax,%edi 0.00 : 1a4fec: call 1e7ca0 0.00 : 1a4ff1: test %al,%al 0.00 : 1a4ff3: jne 1a5420 0.00 : 1a4ff9: mov 0x4(%r12),%edi 0.00 : 1a4ffe: xor %esi,%esi 0.00 : 1a5000: call 1e5760 0.00 : 1a5005: test %al,%al 0.00 : 1a5007: jne 1a5174 0.00 : 1a500d: xor %eax,%eax 0.00 : 1a500f: nop 0.00 : 1a5010: mov 0x8(%rsp),%rdx 0.00 : 1a5015: sub %fs:0x28,%rdx 0.00 : 1a501e: jne 1a54d0 9.76 : 1a5024: add $0x18,%rsp // postgres[1a5024] 0.00 : 1a5028: pop %rbx 0.00 : 1a5029: pop %rbp 0.00 : 1a502a: pop %r12 0.00 : 1a502c: pop %r13 0.00 : 1a502e: pop %r14 0.00 : 1a5030: pop %r15 0.00 : 1a5032: ret 0.00 : 1a5033: nopl 0x0(%rax,%rax,1) 0.00 : 1a5038: mov %r15d,%edi 0.00 : 1a503b: call 4874c0 0.00 : 1a5040: test %al,%al 0.00 : 1a5042: jne 1a5230 0.00 : 1a5048: mov (%r12),%edi 0.00 : 1a504c: call 1ea5e0 0.00 : 1a5051: test %al,%al 0.00 : 1a5053: je 1a51b5 0.00 : 1a5059: mov (%r12),%edi 0.00 : 1a505d: test %edi,%edi 0.00 : 1a505f: je 1a50b0 0.00 : 1a5061: cmp 0x759ec1(%rip),%edi # 8fef28 0.00 : 1a5067: mov 0x759eb2(%rip),%rbx # 8fef20 0.00 : 1a506e: je 1a5083 0.00 : 1a5070: xor %ebx,%ebx 0.00 : 1a5072: cmp $0x2,%edi 0.00 : 1a5075: jbe 1a5083 0.00 : 1a5077: mov %rsp,%rsi 0.00 : 1a507a: call 1e5b60 0.00 : 1a507f: mov (%rsp),%rbx 0.00 : 1a5083: test %r13d,%r13d 0.00 : 1a5086: js 1a50b0 0.00 : 1a5088: lea -0x1(%r13),%eax 0.00 : 1a508c: cltq 0.00 : 1a508e: shl $0x6,%rax 0.00 : 1a5092: add 0x759c9f(%rip),%rax # 8fed38 0.00 : 1a5099: mov 0x18(%rax),%eax 0.00 : 1a509c: test %eax,%eax 0.00 : 1a509e: jns 1a50b0 0.00 : 1a50a0: mov %rbx,%rdi 0.00 : 1a50a3: call 1f28e0 0.00 : 1a50a8: test %al,%al 0.00 : 1a50aa: jne 1a54ba 0.00 : 1a50b0: orw $0x100,0x14(%r12) 0.00 : 1a50b8: mov $0x1,%esi 0.00 : 1a50bd: mov %r13d,%edi 0.00 : 1a50c0: call 472640 0.00 : 1a50c5: movzwl 0x14(%r12),%ebx 0.00 : 1a50cb: nopl 0x0(%rax,%rax,1) 0.00 : 1a50d0: test $0x8,%bh 0.00 : 1a50d3: jne 1a500d 0.00 : 1a50d9: test $0x4,%bh 0.00 : 1a50dc: je 1a5130 0.00 : 1a50de: test $0x80,%bl 0.00 : 1a50e1: jne 1a500d 0.00 : 1a50e7: and $0x1050,%bx 0.00 : 1a50ec: cmp $0x40,%bx 0.00 : 1a50f0: je 1a500d 0.00 : 1a50f6: movzwl 0x4(%rbp),%edx 0.00 : 1a50fa: movzwl 0x6(%rbp),%eax 0.00 : 1a50fe: movzwl 0xe(%r12),%ecx 0.00 : 1a5104: shl $0x10,%edx 0.00 : 1a5107: or %eax,%edx 0.00 : 1a5109: movzwl 0xc(%r12),%eax 0.00 : 1a510f: shl $0x10,%eax 0.00 : 1a5112: or %ecx,%eax 0.00 : 1a5114: cmp %eax,%edx 0.00 : 1a5116: je 1a5268 0.00 : 1a511c: mov $0x3,%eax 0.00 : 1a5121: jmp 1a5010 0.00 : 1a5126: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a5130: test $0x10,%bh 0.00 : 1a5133: je 1a51d0 0.00 : 1a5139: mov %ebx,%eax 0.00 : 1a513b: and $0x1080,%ax 0.00 : 1a513f: cmp $0x1080,%ax 0.00 : 1a5143: je 1a5288 0.00 : 1a5149: mov 0x4(%r12),%edi 0.00 : 1a514e: test $0x80,%bl 0.00 : 1a5151: jne 1a5162 0.00 : 1a5153: and $0x1050,%bx 0.00 : 1a5158: cmp $0x40,%bx 0.00 : 1a515c: jne 1a52a0 0.00 : 1a5162: mov $0x1,%esi 0.00 : 1a5167: call 1e5760 0.00 : 1a516c: test %al,%al 0.00 : 1a516e: je 1a5308 0.00 : 1a5174: mov $0x5,%eax 0.00 : 1a5179: jmp 1a5010 0.00 : 1a517e: xchg %ax,%ax 0.00 : 1a5180: mov 0x8(%r12),%r15d 0.00 : 1a5185: mov %r15d,%edi 0.00 : 1a5188: call 1e7ca0 0.00 : 1a518d: test %al,%al 0.00 : 1a518f: jne 1a50d0 0.00 : 1a5195: mov %r15d,%edi 0.00 : 1a5198: call 4874c0 0.00 : 1a519d: test %al,%al 0.00 : 1a519f: jne 1a5230 0.00 : 1a51a5: mov %r15d,%edi 0.00 : 1a51a8: call 1ea5e0 0.00 : 1a51ad: test %al,%al 0.00 : 1a51af: jne 1a50b0 0.00 : 1a51b5: orw $0x200,0x14(%r12) 0.00 : 1a51bd: mov $0x1,%esi 0.00 : 1a51c2: mov %r13d,%edi 0.00 : 1a51c5: call 472640 0.00 : 1a51ca: jmp 1a5230 0.00 : 1a51cc: nopl 0x0(%rax) 0.00 : 1a51d0: mov 0x4(%r12),%r15d 0.00 : 1a51d5: mov %r15d,%edi 0.00 : 1a51d8: call 1e7ca0 0.00 : 1a51dd: test %al,%al 0.00 : 1a51df: je 1a5340 0.00 : 1a51e5: test $0x80,%bl 0.00 : 1a51e8: jne 1a5174 0.00 : 1a51ea: mov %ebx,%eax 0.00 : 1a51ec: and $0x1050,%ax 0.00 : 1a51f0: cmp $0x40,%ax 0.00 : 1a51f4: je 1a5174 0.00 : 1a51fa: and $0x20,%ebx 0.00 : 1a51fd: mov 0x8(%r12),%eax 0.00 : 1a5202: je 1a520f 0.00 : 1a5204: mov 0x759d05(%rip),%rdx # 8fef10 0.00 : 1a520b: mov 0x4(%rdx,%rax,8),%eax 0.00 : 1a520f: cmp %r14d,%eax 0.00 : 1a5212: jb 1a5230 0.00 : 1a5214: mov $0x2,%eax 0.00 : 1a5219: jmp 1a5010 0.00 : 1a521e: xchg %ax,%ax 0.00 : 1a5220: mov 0x8(%r12),%ebx 0.00 : 1a5225: mov %ebx,%edi 0.00 : 1a5227: call 1e7ca0 0.00 : 1a522c: test %al,%al 0.00 : 1a522e: je 1a5240 0.00 : 1a5230: mov $0x1,%eax 0.00 : 1a5235: jmp 1a5010 0.00 : 1a523a: nopw 0x0(%rax,%rax,1) 0.00 : 1a5240: mov %ebx,%edi 0.00 : 1a5242: call 4874c0 0.00 : 1a5247: test %al,%al 0.00 : 1a5249: jne 1a50c5 0.00 : 1a524f: mov %ebx,%edi 0.00 : 1a5251: call 1ea5e0 0.00 : 1a5256: test %al,%al 0.00 : 1a5258: je 1a50b0 0.00 : 1a525e: jmp 1a51b5 0.00 : 1a5263: nopl 0x0(%rax,%rax,1) 0.00 : 1a5268: movzwl 0x10(%r12),%eax 0.00 : 1a526e: cmp %ax,0x8(%rbp) 0.00 : 1a5272: jne 1a511c 0.00 : 1a5278: mov $0x4,%eax 0.00 : 1a527d: jmp 1a5010 0.00 : 1a5282: nopw 0x0(%rax,%rax,1) 0.00 : 1a5288: test $0x50,%bl 0.00 : 1a528b: jne 1a5149 0.00 : 1a5291: xor %eax,%eax 0.00 : 1a5293: jmp 1a5010 0.00 : 1a5298: nopl 0x0(%rax,%rax,1) 0.00 : 1a52a0: call 65bc70 0.00 : 1a52a5: mov %eax,%ebx 0.00 : 1a52a7: test %eax,%eax 0.00 : 1a52a9: jne 1a52bf 0.00 : 1a52ab: mov 0x4(%r12),%edi 0.00 : 1a52b0: xor %esi,%esi 0.00 : 1a52b2: call 1e5760 0.00 : 1a52b7: test %al,%al 0.00 : 1a52b9: jne 1a5174 0.00 : 1a52bf: mov %ebx,%edi 0.00 : 1a52c1: call 1e7ca0 0.00 : 1a52c6: test %al,%al 0.00 : 1a52c8: jne 1a5420 0.00 : 1a52ce: mov 0x4(%r12),%edi 0.00 : 1a52d3: xor %esi,%esi 0.00 : 1a52d5: call 1e5760 0.00 : 1a52da: test %al,%al 0.00 : 1a52dc: jne 1a5174 0.00 : 1a52e2: mov %ebx,%edi 0.00 : 1a52e4: call 1ea5e0 0.00 : 1a52e9: test %al,%al 0.00 : 1a52eb: jne 1a50f6 0.00 : 1a52f1: mov 0x4(%r12),%edi 0.00 : 1a52f6: xor %esi,%esi 0.00 : 1a52f8: call 1e5760 0.00 : 1a52fd: test %al,%al 0.00 : 1a52ff: jne 1a5174 0.00 : 1a5305: nopl (%rax) 0.00 : 1a5308: orw $0x800,0x14(%r12) 0.00 : 1a5310: mov $0x1,%esi 0.00 : 1a5315: mov %r13d,%edi 0.00 : 1a5318: call 472640 0.00 : 1a531d: xor %eax,%eax 0.00 : 1a531f: jmp 1a5010 0.00 : 1a5324: nopl 0x0(%rax) 0.00 : 1a5328: mov 0x759be1(%rip),%rdx # 8fef10 0.00 : 1a532f: mov %ebp,%eax 0.00 : 1a5331: mov (%rdx,%rax,8),%eax 0.00 : 1a5334: jmp 1a4fa9 0.00 : 1a5339: nopl 0x0(%rax) 0.00 : 1a5340: mov %r15d,%edi 0.00 : 1a5343: call 4874c0 0.00 : 1a5348: test %al,%al 0.00 : 1a534a: jne 1a5174 0.00 : 1a5350: mov 0x4(%r12),%edi 0.00 : 1a5355: call 1ea5e0 0.00 : 1a535a: test %al,%al 0.00 : 1a535c: je 1a5308 0.00 : 1a535e: movzwl 0x14(%r12),%eax 0.00 : 1a5364: test $0x80,%al 0.00 : 1a5366: jne 1a5458 0.00 : 1a536c: mov %eax,%edx 0.00 : 1a536e: and $0x1050,%dx 0.00 : 1a5373: cmp $0x40,%dx 0.00 : 1a5377: je 1a5458 0.00 : 1a537d: mov 0x4(%r12),%edi 0.00 : 1a5382: test %edi,%edi 0.00 : 1a5384: je 1a53db 0.00 : 1a5386: cmp 0x759b9c(%rip),%edi # 8fef28 0.00 : 1a538c: mov 0x759b8d(%rip),%rbx # 8fef20 0.00 : 1a5393: je 1a53a8 0.00 : 1a5395: xor %ebx,%ebx 0.00 : 1a5397: cmp $0x2,%edi 0.00 : 1a539a: jbe 1a53a8 0.00 : 1a539c: mov %rsp,%rsi 0.00 : 1a539f: call 1e5b60 0.00 : 1a53a4: mov (%rsp),%rbx 0.00 : 1a53a8: test %r13d,%r13d 0.00 : 1a53ab: js 1a53d5 0.00 : 1a53ad: lea -0x1(%r13),%eax 0.00 : 1a53b1: cltq 0.00 : 1a53b3: shl $0x6,%rax 0.00 : 1a53b7: add 0x75997a(%rip),%rax # 8fed38 0.00 : 1a53be: mov 0x18(%rax),%eax 0.00 : 1a53c1: test %eax,%eax 0.00 : 1a53c3: jns 1a53d5 0.00 : 1a53c5: mov %rbx,%rdi 0.00 : 1a53c8: call 1f28e0 0.00 : 1a53cd: test %al,%al 0.00 : 1a53cf: jne 1a54d5 0.00 : 1a53d5: movzwl 0x14(%r12),%eax 0.00 : 1a53db: or $0x4,%ah 0.00 : 1a53de: mov $0x1,%esi 0.00 : 1a53e3: mov %r13d,%edi 0.00 : 1a53e6: mov %ax,0x14(%r12) 0.00 : 1a53ec: call 472640 0.00 : 1a53f1: jmp 1a50f6 0.00 : 1a53f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a5400: test %ax,%ax 0.00 : 1a5403: je 1a5440 0.00 : 1a5405: mov $0x1,%esi 0.00 : 1a540a: call 1e5760 0.00 : 1a540f: test %al,%al 0.00 : 1a5411: jne 1a5174 0.00 : 1a5417: xor %eax,%eax 0.00 : 1a5419: jmp 1a5010 0.00 : 1a541e: xchg %ax,%ax 0.00 : 1a5420: mov 0x8(%r12),%eax 0.00 : 1a5425: testb $0x20,0x14(%r12) 0.00 : 1a542b: je 1a520f 0.00 : 1a5431: jmp 1a5204 0.00 : 1a5436: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a5440: call 4874c0 0.00 : 1a5445: test %al,%al 0.00 : 1a5447: jne 1a5174 0.00 : 1a544d: xor %eax,%eax 0.00 : 1a544f: jmp 1a5010 0.00 : 1a5454: nopl 0x0(%rax) 0.00 : 1a5458: or $0x8,%ah 0.00 : 1a545b: mov $0x1,%esi 0.00 : 1a5460: mov %r13d,%edi 0.00 : 1a5463: mov %ax,0x14(%r12) 0.00 : 1a5469: call 472640 0.00 : 1a546e: xor %eax,%eax 0.00 : 1a5470: jmp 1a5010 0.00 : 1a5475: call 1e7ca0 0.00 : 1a547a: test %al,%al 0.00 : 1a547c: je 1a549d 0.00 : 1a547e: test %r15w,%r15w 0.00 : 1a5482: je 1a548f 0.00 : 1a5484: mov 0x759a85(%rip),%rax # 8fef10 0.00 : 1a548b: mov 0x4(%rax,%rbp,8),%ebp 0.00 : 1a548f: cmp %r14d,%ebp 0.00 : 1a5492: jb 1a5230 0.00 : 1a5498: jmp 1a5214 0.00 : 1a549d: or $0x8,%bh 0.00 : 1a54a0: mov $0x1,%esi 0.00 : 1a54a5: mov %r13d,%edi 0.00 : 1a54a8: mov %bx,0x14(%r12) 0.00 : 1a54ae: call 472640 0.00 : 1a54b3: xor %eax,%eax 0.00 : 1a54b5: jmp 1a5010 0.00 : 1a54ba: mov %r13d,%edi 0.00 : 1a54bd: call 46bca0 0.00 : 1a54c2: cmp %rbx,%rax 0.00 : 1a54c5: jae 1a50b0 0.00 : 1a54cb: jmp 1a50c5 0.00 : 1a54d0: call c8690 <__stack_chk_fail@plt> 0.00 : 1a54d5: mov %r13d,%edi 0.00 : 1a54d8: call 46bca0 0.00 : 1a54dd: cmp %rbx,%rax 0.00 : 1a54e0: jae 1a53d5 0.00 : 1a54e6: jmp 1a50f6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.14 postgres[35d8e3] 28.26 postgres[35d870] 20.60 postgres[35d8af] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000035d870 : 28.26 : 35d870: endbr64 // postgres[35d870] 0.00 : 35d874: push %r14 0.00 : 35d876: push %r13 0.00 : 35d878: mov %rsi,%r13 0.00 : 35d87b: push %r12 0.00 : 35d87d: mov %rdx,%r12 0.00 : 35d880: push %rbp 0.00 : 35d881: mov %rdi,%rbp 0.00 : 35d884: xor %edi,%edi 0.00 : 35d886: push %rbx 0.00 : 35d887: sub $0x30,%rsp 0.00 : 35d88b: mov %fs:0x28,%rax 0.00 : 35d894: mov %rax,0x28(%rsp) 0.00 : 35d899: xor %eax,%eax 0.00 : 35d89b: lea 0xc(%rsp),%r14 0.00 : 35d8a0: call 4a0fb0 0.00 : 35d8a5: nopl (%rax) 0.00 : 35d8a8: cmpb $0x0,0x1a8(%rbp) 20.60 : 35d8af: movl $0x0,0xc(%rsp) // postgres[35d8af] 0.00 : 35d8b7: jne 35d980 0.00 : 35d8bd: mov 0x1a0(%rbp),%rax 0.00 : 35d8c4: test %rax,%rax 0.00 : 35d8c7: je 35d8d3 0.00 : 35d8c9: cmpb $0x0,0x31(%rax) 0.00 : 35d8cd: jne 35d9d0 0.00 : 35d8d3: mov 0x0(%rbp),%edi 0.00 : 35d8d6: xor %ecx,%ecx 0.00 : 35d8d8: mov %r12,%rdx 0.00 : 35d8db: mov %r13,%rsi 0.00 : 35d8de: call c8830 51.14 : 35d8e3: movl $0x4,0xc(%rsp) // postgres[35d8e3] 0.00 : 35d8eb: mov %rax,%rbx 0.00 : 35d8ee: test %rbx,%rbx 0.00 : 35d8f1: jns 35d9a0 0.00 : 35d8f7: cmpb $0x0,0x4(%rbp) 0.00 : 35d8fb: jne 35d9a0 0.00 : 35d901: call c9940 <__errno_location@plt> 0.00 : 35d906: cmpl $0xb,(%rax) 0.00 : 35d909: jne 35d9a0 0.00 : 35d90f: mov 0xc(%rsp),%edx 0.00 : 35d913: mov 0x5a4f46(%rip),%rdi # 902860 0.00 : 35d91a: xor %ecx,%ecx 0.00 : 35d91c: xor %esi,%esi 0.00 : 35d91e: call 481980 0.00 : 35d923: lea 0x10(%rsp),%rdx 0.00 : 35d928: mov $0x6000001,%r8d 0.00 : 35d92e: mov 0x5a4f2b(%rip),%rdi # 902860 0.00 : 35d935: mov $0x1,%ecx 0.00 : 35d93a: mov $0xffffffffffffffff,%rsi 0.00 : 35d941: call 4828f0 0.00 : 35d946: mov 0x14(%rsp),%eax 0.00 : 35d94a: test $0x10,%al 0.00 : 35d94c: jne 10e148 0.00 : 35d952: test $0x1,%al 0.00 : 35d954: je 35d8a8 0.00 : 35d95a: mov 0x5a1ba7(%rip),%rax # 8ff508 0.00 : 35d961: movl $0x0,(%rax) 0.00 : 35d967: lock addl $0x0,(%rsp) 0.00 : 35d96c: mov $0x1,%edi 0.00 : 35d971: call 4a0fb0 0.00 : 35d976: jmp 35d8a8 0.00 : 35d97b: nopl 0x0(%rax,%rax,1) 0.00 : 35d980: mov %r14,%rcx 0.00 : 35d983: mov %r12,%rdx 0.00 : 35d986: mov %r13,%rsi 0.00 : 35d989: mov %rbp,%rdi 0.00 : 35d98c: call 36f6b0 0.00 : 35d991: mov %rax,%rbx 0.00 : 35d994: test %rbx,%rbx 0.00 : 35d997: js 35d8f7 0.00 : 35d99d: nopl (%rax) 0.00 : 35d9a0: xor %edi,%edi 0.00 : 35d9a2: call 4a0fb0 0.00 : 35d9a7: mov 0x28(%rsp),%rax 0.00 : 35d9ac: sub %fs:0x28,%rax 0.00 : 35d9b5: jne 35d9ee 0.00 : 35d9b7: add $0x30,%rsp 0.00 : 35d9bb: mov %rbx,%rax 0.00 : 35d9be: pop %rbx 0.00 : 35d9bf: pop %rbp 0.00 : 35d9c0: pop %r12 0.00 : 35d9c2: pop %r13 0.00 : 35d9c4: pop %r14 0.00 : 35d9c6: ret 0.00 : 35d9c7: nopw 0x0(%rax,%rax,1) 0.00 : 35d9d0: mov %r12,%rdx 0.00 : 35d9d3: mov %r13,%rsi 0.00 : 35d9d6: mov %rbp,%rdi 0.00 : 35d9d9: call 36f940 0.00 : 35d9de: movl $0x4,0xc(%rsp) 0.00 : 35d9e6: mov %rax,%rbx 0.00 : 35d9e9: jmp 35d8ee 0.00 : 35d9ee: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.40 postgres[477a0c] 21.09 postgres[477a14] 19.71 postgres[477996] 17.80 postgres[477a05] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000477990 : 0.00 : 477990: endbr64 0.00 : 477994: push %r15 19.71 : 477996: movslq %edi,%r15 // postgres[477996] 0.00 : 477999: push %r14 0.00 : 47799b: mov %r15d,%edi 0.00 : 47799e: mov %r8d,%r14d 0.00 : 4779a1: push %r13 0.00 : 4779a3: mov %rcx,%r13 0.00 : 4779a6: push %r12 0.00 : 4779a8: mov %rsi,%r12 0.00 : 4779ab: push %rbp 0.00 : 4779ac: movslq %edx,%rbp 0.00 : 4779af: push %rbx 0.00 : 4779b0: sub $0x8,%rsp 0.00 : 4779b4: call 4777d0 0.00 : 4779b9: mov %eax,%ebx 0.00 : 4779bb: test %eax,%eax 0.00 : 4779bd: js 477a18 0.00 : 4779bf: lea 0x0(,%r15,8),%rax 0.00 : 4779c7: mov 0x48ff02(%rip),%rdx # 9078d0 0.00 : 4779ce: sub %r15,%rax 0.00 : 4779d1: lea (%rdx,%rax,8),%r15 0.00 : 4779d5: jmp 4779ea 0.00 : 4779d7: nopw 0x0(%rax,%rax,1) 0.00 : 4779e0: call c9940 <__errno_location@plt> 0.00 : 4779e5: cmpl $0x4,(%rax) 0.00 : 4779e8: jne 477a18 0.00 : 4779ea: mov 0x478157(%rip),%rax # 8efb48 0.00 : 4779f1: mov %rbp,%rdx 0.00 : 4779f4: mov %r13,%rcx 0.00 : 4779f7: mov %r12,%rsi 0.00 : 4779fa: mov %r14d,(%rax) 0.00 : 4779fd: mov (%r15),%edi 0.00 : 477a00: call c9d00 17.80 : 477a05: mov 0x47813c(%rip),%rdx # 8efb48 // postgres[477a05] 41.40 : 477a0c: mov %eax,%ebx // postgres[477a0c] 0.00 : 477a0e: movl $0x0,(%rdx) 21.09 : 477a14: test %eax,%eax // postgres[477a14] 0.00 : 477a16: js 4779e0 0.00 : 477a18: add $0x8,%rsp 0.00 : 477a1c: mov %ebx,%eax 0.00 : 477a1e: pop %rbx 0.00 : 477a1f: pop %rbp 0.00 : 477a20: pop %r12 0.00 : 477a22: pop %r13 0.00 : 477a24: pop %r14 0.00 : 477a26: pop %r15 0.00 : 477a28: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.29 postgres[1bcc80] 20.37 postgres[1bcd28] 19.69 postgres[1bcd04] 19.36 postgres[1bcd24] 18.29 postgres[1bcd50] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001bcc70 : 0.00 : 1bcc70: endbr64 0.00 : 1bcc74: push %r13 0.00 : 1bcc76: push %r12 0.00 : 1bcc78: mov %rsi,%r12 0.00 : 1bcc7b: push %rbp 0.00 : 1bcc7c: mov %rdi,%rbp 0.00 : 1bcc7f: push %rbx 22.29 : 1bcc80: sub $0x8,%rsp // postgres[1bcc80] 0.00 : 1bcc84: mov 0x38(%rdi),%rbx 0.00 : 1bcc88: mov 0x4b69a9(%rip),%r13 # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 1bcc8f: cmpl $0xffffffff,0x68(%rbx) 0.00 : 1bcc93: je 1bcccc 0.00 : 1bcc95: mov 0x38(%rbx),%eax 0.00 : 1bcc98: test %eax,%eax 0.00 : 1bcc9a: jg 1bcd60 0.00 : 1bcca0: mov 0x58(%rbx),%edi 0.00 : 1bcca3: test %edi,%edi 0.00 : 1bcca5: jne 1bcd70 0.00 : 1bccab: mov 0x4b6986(%rip),%r13 # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 1bccb2: movl $0x0,0x58(%rbx) 0.00 : 1bccb9: movq $0x0,0x60(%rbx) 0.00 : 1bccc1: mov %r13,0x68(%rbx) 0.00 : 1bccc5: movl $0x0,0x74(%rbx) 0.00 : 1bcccc: mov 0x3590(%rbx),%edi 0.00 : 1bccd2: movl $0xffffffff,0x50(%rbx) 0.00 : 1bccd9: movl $0x0,0x1c(%rbx) 0.00 : 1bcce0: test %edi,%edi 0.00 : 1bcce2: jne 1bcd80 0.00 : 1bcce8: mov %r13,0x35a0(%rbx) 0.00 : 1bccef: movl $0x0,0x3590(%rbx) 0.00 : 1bccf9: movq $0x0,0x3598(%rbx) 19.69 : 1bcd04: movl $0x0,0x35ac(%rbx) // postgres[1bcd04] 0.00 : 1bcd0e: cmpb $0x0,0x30(%rbp) 0.00 : 1bcd12: je 1bcd1b 0.00 : 1bcd14: cmpq $0x0,0x40(%rbx) 0.00 : 1bcd19: je 1bcd90 0.00 : 1bcd1b: test %r12,%r12 0.00 : 1bcd1e: je 1bcd28 0.00 : 1bcd20: movslq 0x18(%rbp),%rax 19.36 : 1bcd24: test %eax,%eax // postgres[1bcd24] 0.00 : 1bcd26: jg 1bcd48 20.37 : 1bcd28: movl $0x0,0x4(%rbx) // postgres[1bcd28] 0.00 : 1bcd2f: add $0x8,%rsp 0.00 : 1bcd33: mov %rbp,%rdi 0.00 : 1bcd36: pop %rbx 0.00 : 1bcd37: pop %rbp 0.00 : 1bcd38: pop %r12 0.00 : 1bcd3a: pop %r13 0.00 : 1bcd3c: jmp 1c4850 <_bt_preprocess_array_keys@@Base> 0.00 : 1bcd41: nopl 0x0(%rax) 0.00 : 1bcd48: mov 0x20(%rbp),%rdi 0.00 : 1bcd4c: lea (%rax,%rax,8),%rdx 18.29 : 1bcd50: mov %r12,%rsi // postgres[1bcd50] 0.00 : 1bcd53: shl $0x3,%rdx 0.00 : 1bcd57: call c82e0 0.00 : 1bcd5c: jmp 1bcd28 0.00 : 1bcd5e: xchg %ax,%ax 0.00 : 1bcd60: call 1c4eb0 <_bt_killitems@@Base> 0.00 : 1bcd65: mov 0x58(%rbx),%edi 0.00 : 1bcd68: test %edi,%edi 0.00 : 1bcd6a: je 1bccab 0.00 : 1bcd70: call 46c4d0 0.00 : 1bcd75: jmp 1bccab 0.00 : 1bcd7a: nopw 0x0(%rax,%rax,1) 0.00 : 1bcd80: call 46c4d0 0.00 : 1bcd85: jmp 1bcce8 0.00 : 1bcd8a: nopw 0x0(%rax,%rax,1) 0.00 : 1bcd90: mov $0x4000,%edi 0.00 : 1bcd95: call 61e090 0.00 : 1bcd9a: mov %rax,0x40(%rbx) 0.00 : 1bcd9e: add $0x2000,%rax 0.00 : 1bcda4: mov %rax,0x48(%rbx) 0.00 : 1bcda8: jmp 1bcd1b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.49 postgres[63098f] 20.30 postgres[63097c] 16.17 postgres[6309aa] 15.98 postgres[630979] 13.06 postgres[6309a6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000630970 : 0.00 : 630970: endbr64 0.00 : 630974: test %rdi,%rdi 0.00 : 630977: je 6309f0 15.98 : 630979: push %r12 // postgres[630979] 0.00 : 63097b: push %rbp 20.30 : 63097c: mov %rsi,%rbp // postgres[63097c] 0.00 : 63097f: push %rbx 0.00 : 630980: cmpb $0x0,0x2e(%rdi) 0.00 : 630984: mov %rdi,%rbx 0.00 : 630987: je 6309c8 0.00 : 630989: mov 0xf8(%rbp),%eax 34.49 : 63098f: lea 0xe0(%rbp),%r12 // postgres[63098f] 0.00 : 630996: cmp %eax,0xf4(%rbp) 0.00 : 63099c: jb 6309a6 0.00 : 63099e: mov %r12,%rdi 0.00 : 6309a1: call 620490 13.06 : 6309a6: addl $0x1,0x44(%rbx) // postgres[6309a6] 16.17 : 6309aa: mov %rbx,%rsi // postgres[6309aa] 0.00 : 6309ad: mov %r12,%rdi 0.00 : 6309b0: call 620400 0.00 : 6309b5: cmpl $0x1,0x44(%rbx) 0.00 : 6309b9: je 6309d8 0.00 : 6309bb: mov %rbx,%rax 0.00 : 6309be: pop %rbx 0.00 : 6309bf: pop %rbp 0.00 : 6309c0: pop %r12 0.00 : 6309c2: ret 0.00 : 6309c3: nopl 0x0(%rax,%rax,1) 0.00 : 6309c8: call 62a070 0.00 : 6309cd: mov %rax,%rbx 0.00 : 6309d0: jmp 630989 0.00 : 6309d2: nopw 0x0(%rax,%rax,1) 0.00 : 6309d8: lea 0x48(%rbx),%rsi 0.00 : 6309dc: lea 0x2be7fd(%rip),%rdi # 8ef1e0 0.00 : 6309e3: call 34fa70 0.00 : 6309e8: mov %rbx,%rax 0.00 : 6309eb: pop %rbx 0.00 : 6309ec: pop %rbp 0.00 : 6309ed: pop %r12 0.00 : 6309ef: ret 0.00 : 6309f0: xor %eax,%eax 0.00 : 6309f2: ret Sorted summary for file /usr/lib64/pgsql/plpgsql.so ---------------------------------------------- 77.85 plpgsql.so[18ff0] 22.15 plpgsql.so[19010] Percent | Source code & Disassembly of /usr/lib64/pgsql/plpgsql.so for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000018ff0 : 77.85 : 18ff0: endbr64 // plpgsql.so[18ff0] 0.00 : 18ff4: cmp $0x1,%edi 0.00 : 18ff7: jbe 19010 0.00 : 18ff9: cmp $0x4,%edi 0.00 : 18ffc: je 19010 0.00 : 18ffe: sub $0x2,%edi 0.00 : 19001: cmp $0x1,%edi 0.00 : 19004: jbe 19060 0.00 : 19006: ret 0.00 : 19007: nopw 0x0(%rax,%rax,1) 22.15 : 19010: sub $0x8,%rsp // plpgsql.so[19010] 0.00 : 19014: mov 0x1a015(%rip),%rdi # 33030 0.00 : 1901b: movq $0x0,0x1a012(%rip) # 33038 0.00 : 19026: test %rdi,%rdi 0.00 : 19029: je 19030 0.00 : 1902b: call 9dc0 0.00 : 19030: mov 0x19ff1(%rip),%rdi # 33028 0.00 : 19037: movq $0x0,0x19fee(%rip) # 33030 0.00 : 19042: test %rdi,%rdi 0.00 : 19045: je 1904c 0.00 : 19047: call a320 0.00 : 1904c: movq $0x0,0x19fd1(%rip) # 33028 0.00 : 19057: add $0x8,%rsp 0.00 : 1905b: ret 0.00 : 1905c: nopl 0x0(%rax) 0.00 : 19060: movq $0x0,0x19fcd(%rip) # 33038 0.00 : 1906b: movq $0x0,0x19fba(%rip) # 33030 0.00 : 19076: movq $0x0,0x19fa7(%rip) # 33028 0.00 : 19081: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.61 postgres[15f0b0] 20.35 postgres[15f100] 16.95 postgres[15f272] 16.03 postgres[15f27f] 14.05 postgres[15f34a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000015f0b0 : 32.61 : 15f0b0: endbr64 // postgres[15f0b0] 0.00 : 15f0b4: push %r15 0.00 : 15f0b6: mov %rdi,%r15 0.00 : 15f0b9: push %r14 0.00 : 15f0bb: mov %rsi,%r14 0.00 : 15f0be: push %r13 0.00 : 15f0c0: push %r12 0.00 : 15f0c2: push %rbp 0.00 : 15f0c3: push %rbx 0.00 : 15f0c4: sub $0x58,%rsp 0.00 : 15f0c8: movslq (%rsi),%rbx 0.00 : 15f0cb: mov %rdx,0x38(%rsp) 0.00 : 15f0d0: mov %rcx,0x20(%rsp) 0.00 : 15f0d5: mov %fs:0x28,%rax 0.00 : 15f0de: mov %rax,0x48(%rsp) 0.00 : 15f0e3: xor %eax,%eax 0.00 : 15f0e5: test %rdx,%rdx 0.00 : 15f0e8: je 15f3b3 0.00 : 15f0ee: mov 0x10(%rdx),%r13 0.00 : 15f0f2: mov (%r15),%rax 0.00 : 15f0f5: mov $0x2,%esi 0.00 : 15f0fa: mov %r15,%rdi 0.00 : 15f0fd: movb $0x0,(%rax) 20.35 : 15f100: movl $0x0,0x8(%r15) // postgres[15f100] 0.00 : 15f108: movl $0x54,0x10(%r15) 0.00 : 15f110: call 642900 0.00 : 15f115: movslq 0x8(%r15),%rax 0.00 : 15f119: mov (%r15),%rdx 0.00 : 15f11c: mov %ebx,%esi 0.00 : 15f11e: rol $0x8,%si 0.00 : 15f122: mov %r15,%rdi 0.00 : 15f125: mov %si,(%rdx,%rax,1) 0.00 : 15f129: imul $0x112,%ebx,%esi 0.00 : 15f12f: addl $0x2,0x8(%r15) 0.00 : 15f134: call 642900 0.00 : 15f139: test %ebx,%ebx 0.00 : 15f13b: jle 15f3bb 0.00 : 15f141: mov 0x20(%rsp),%rax 0.00 : 15f146: add $0x1c,%r14 0.00 : 15f14a: mov %rax,0x8(%rsp) 0.00 : 15f14f: lea (%rax,%rbx,2),%rax 0.00 : 15f153: mov %rax,0x28(%rsp) 0.00 : 15f158: lea 0x44(%rsp),%rax 0.00 : 15f15d: mov %rax,0x30(%rsp) 0.00 : 15f162: mov %r15,%rax 0.00 : 15f165: mov %r13,%r15 0.00 : 15f168: mov %rax,%r13 0.00 : 15f16b: nopl 0x0(%rax,%rax,1) 0.00 : 15f170: mov 0x54(%r14),%eax 0.00 : 15f174: mov 0x40(%r14),%edi 0.00 : 15f178: mov 0x30(%rsp),%rsi 0.00 : 15f17d: mov %eax,0x44(%rsp) 0.00 : 15f181: call 5dc0c0 0.00 : 15f186: mov %eax,0x14(%rsp) 0.00 : 15f18a: test %r15,%r15 0.00 : 15f18d: je 15f3aa 0.00 : 15f193: mov 0x38(%rsp),%rax 0.00 : 15f198: mov 0x10(%rax),%rdi 0.00 : 15f19c: movslq 0x4(%rax),%rax 0.00 : 15f1a0: mov %rax,%rsi 0.00 : 15f1a3: lea (%rdi,%rax,8),%rdx 0.00 : 15f1a7: nopw 0x0(%rax,%rax,1) 0.00 : 15f1b0: mov (%r15),%rax 0.00 : 15f1b3: cmpb $0x0,0x2a(%rax) 0.00 : 15f1b7: je 15f360 0.00 : 15f1bd: add $0x8,%r15 0.00 : 15f1c1: cmp %rdx,%r15 0.00 : 15f1c4: jb 15f1b0 0.00 : 15f1c6: xor %ebx,%ebx 0.00 : 15f1c8: xor %ebp,%ebp 0.00 : 15f1ca: xor %r15d,%r15d 0.00 : 15f1cd: cmpq $0x0,0x20(%rsp) 0.00 : 15f1d3: movl $0x0,0x10(%rsp) 0.00 : 15f1db: je 15f1e9 0.00 : 15f1dd: mov 0x8(%rsp),%rax 0.00 : 15f1e2: movzwl (%rax),%eax 0.00 : 15f1e5: mov %eax,0x10(%rsp) 0.00 : 15f1e9: mov %r14,%rdi 0.00 : 15f1ec: call c8910 0.00 : 15f1f1: mov %r14,%rdi 0.00 : 15f1f4: mov %rax,%r12 0.00 : 15f1f7: mov %eax,%esi 0.00 : 15f1f9: mov 0x7908c0(%rip),%rax # 8efac0 0.00 : 15f200: mov 0x8(%rax),%edx 0.00 : 15f203: call 6042f0 0.00 : 15f208: cmp %r14,%rax 0.00 : 15f20b: je 15f380 0.00 : 15f211: mov %rax,%rdi 0.00 : 15f214: mov %rax,0x18(%rsp) 0.00 : 15f219: call c8910 0.00 : 15f21e: mov 0x18(%rsp),%rsi 0.00 : 15f223: movslq 0x8(%r13),%rdi 0.00 : 15f227: lea 0x1(%rax),%edx 0.00 : 15f22a: add 0x0(%r13),%rdi 0.00 : 15f22e: mov %rax,%r12 0.00 : 15f231: movslq %edx,%rdx 0.00 : 15f234: call c80f0 0.00 : 15f239: mov 0x8(%r13),%eax 0.00 : 15f23d: mov 0x18(%rsp),%rsi 0.00 : 15f242: lea 0x1(%rax,%r12,1),%eax 0.00 : 15f247: mov %eax,0x8(%r13) 0.00 : 15f24b: mov -0x8(%rsi),%rdi 0.00 : 15f24f: mov 0x10(%rdi),%rax 0.00 : 15f253: call *0x8(%rax) 0.00 : 15f256: mov 0x8(%r13),%eax 0.00 : 15f25a: mov 0x0(%r13),%rdx 0.00 : 15f25e: mov %ebp,%r11d 0.00 : 15f261: cltq 0.00 : 15f263: mov %ebx,%r10d 0.00 : 15f266: bswap %r11d 0.00 : 15f269: rol $0x8,%r10w 0.00 : 15f26e: mov 0x14(%rsp),%ebx 16.95 : 15f272: movzwl 0x10(%rsp),%ebp // postgres[15f272] 0.00 : 15f277: mov %r11d,(%rdx,%rax,1) 0.00 : 15f27b: mov 0x8(%r13),%eax 16.03 : 15f27f: add $0x70,%r14 // postgres[15f27f] 0.00 : 15f283: mov 0x0(%r13),%rdx 0.00 : 15f287: bswap %ebx 0.00 : 15f289: rol $0x8,%bp 0.00 : 15f28d: addq $0x2,0x8(%rsp) 0.00 : 15f293: add $0x4,%eax 0.00 : 15f296: mov 0x8(%rsp),%rcx 0.00 : 15f29b: mov %eax,0x8(%r13) 0.00 : 15f29f: cltq 0.00 : 15f2a1: mov %r10w,(%rdx,%rax,1) 0.00 : 15f2a6: mov 0x8(%r13),%eax 0.00 : 15f2aa: mov 0x0(%r13),%rdx 0.00 : 15f2ae: add $0x2,%eax 0.00 : 15f2b1: mov %eax,0x8(%r13) 0.00 : 15f2b5: cltq 0.00 : 15f2b7: mov %ebx,(%rdx,%rax,1) 0.00 : 15f2ba: mov 0x8(%r13),%eax 0.00 : 15f2be: mov 0x0(%r13),%rsi 0.00 : 15f2c2: add $0x4,%eax 0.00 : 15f2c5: mov %eax,0x8(%r13) 0.00 : 15f2c9: movzwl -0x28(%r14),%edx 0.00 : 15f2ce: cltq 0.00 : 15f2d0: rol $0x8,%dx 0.00 : 15f2d4: mov %dx,(%rsi,%rax,1) 0.00 : 15f2d8: mov 0x8(%r13),%eax 0.00 : 15f2dc: mov 0x44(%rsp),%edx 0.00 : 15f2e0: mov 0x0(%r13),%rsi 0.00 : 15f2e4: add $0x2,%eax 0.00 : 15f2e7: mov %eax,0x8(%r13) 0.00 : 15f2eb: cltq 0.00 : 15f2ed: bswap %edx 0.00 : 15f2ef: mov %edx,(%rsi,%rax,1) 0.00 : 15f2f2: mov 0x8(%r13),%eax 0.00 : 15f2f6: mov 0x0(%r13),%rdx 0.00 : 15f2fa: add $0x4,%eax 0.00 : 15f2fd: mov %eax,0x8(%r13) 0.00 : 15f301: cltq 0.00 : 15f303: mov %bp,(%rdx,%rax,1) 0.00 : 15f307: mov 0x8(%r13),%eax 0.00 : 15f30b: add $0x2,%eax 0.00 : 15f30e: mov %eax,0x8(%r13) 0.00 : 15f312: cmp %rcx,0x28(%rsp) 0.00 : 15f317: jne 15f170 0.00 : 15f31d: mov %r13,%r15 0.00 : 15f320: mov 0x48(%rsp),%rdx 0.00 : 15f325: sub %fs:0x28,%rdx 0.00 : 15f32e: jne 15f3c4 0.00 : 15f334: movslq %eax,%rdx 0.00 : 15f337: mov 0x79078a(%rip),%rax # 8efac8 0.00 : 15f33e: mov (%r15),%rsi 0.00 : 15f341: movsbl 0x10(%r15),%edi 0.00 : 15f346: mov 0x20(%rax),%rax 14.05 : 15f34a: add $0x58,%rsp // postgres[15f34a] 0.00 : 15f34e: pop %rbx 0.00 : 15f34f: pop %rbp 0.00 : 15f350: pop %r12 0.00 : 15f352: pop %r13 0.00 : 15f354: pop %r14 0.00 : 15f356: pop %r15 0.00 : 15f358: jmp *%rax 0.00 : 15f35a: nopw 0x0(%rax,%rax,1) 0.00 : 15f360: add $0x8,%r15 0.00 : 15f364: mov 0x24(%rax),%ebp 0.00 : 15f367: movzwl 0x28(%rax),%ebx 0.00 : 15f36b: lea (%rdi,%rsi,8),%rax 0.00 : 15f36f: cmp %rax,%r15 0.00 : 15f372: mov $0x0,%eax 0.00 : 15f377: cmovae %rax,%r15 0.00 : 15f37b: jmp 15f1cd 0.00 : 15f380: lea 0x1(%r12),%edx 0.00 : 15f385: movslq 0x8(%r13),%rdi 0.00 : 15f389: mov %r14,%rsi 0.00 : 15f38c: add 0x0(%r13),%rdi 0.00 : 15f390: movslq %edx,%rdx 0.00 : 15f393: call c80f0 0.00 : 15f398: mov 0x8(%r13),%eax 0.00 : 15f39c: lea 0x1(%rax,%r12,1),%eax 0.00 : 15f3a1: mov %eax,0x8(%r13) 0.00 : 15f3a5: jmp 15f25a 0.00 : 15f3aa: xor %ebx,%ebx 0.00 : 15f3ac: xor %ebp,%ebp 0.00 : 15f3ae: jmp 15f1cd 0.00 : 15f3b3: xor %r13d,%r13d 0.00 : 15f3b6: jmp 15f0f2 0.00 : 15f3bb: mov 0x8(%r15),%eax 0.00 : 15f3bf: jmp 15f320 0.00 : 15f3c4: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.04 postgres[37048f] 21.54 postgres[370478] 18.35 postgres[370494] 16.25 postgres[37048a] 15.90 postgres[370454] 5.91 postgres[370450] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000370450 : 5.91 : 370450: endbr64 // postgres[370450] 15.90 : 370454: push %rbp // postgres[370454] 0.00 : 370455: push %rbx 0.00 : 370456: sub $0x8,%rsp 0.00 : 37045a: test %edi,%edi 0.00 : 37045c: js 10ef88 0.00 : 370462: mov %edi,%ebx 0.00 : 370464: mov %edi,%ebp 0.00 : 370466: sar $0x6,%ebx 0.00 : 370469: lea 0x2(%rbx),%edi 0.00 : 37046c: movslq %edi,%rdi 0.00 : 37046f: shl $0x3,%rdi 0.00 : 370473: call 61e530 21.54 : 370478: lea 0x1(%rbx),%edx // postgres[370478] 0.00 : 37047b: mov %ebp,%ecx 0.00 : 37047d: movslq %ebx,%rbx 0.00 : 370480: mov %edx,(%rax) 0.00 : 370482: mov $0x1,%edx 0.00 : 370487: shl %cl,%rdx 16.25 : 37048a: mov %rdx,0x8(%rax,%rbx,8) // postgres[37048a] 22.04 : 37048f: add $0x8,%rsp // postgres[37048f] 0.00 : 370493: pop %rbx 18.35 : 370494: pop %rbp // postgres[370494] 0.00 : 370495: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.30 postgres[1bcba0] 18.09 postgres[1bcbd9] 13.88 postgres[1bcc1e] 13.74 postgres[1bcbd2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001bcba0 : 54.30 : 1bcba0: endbr64 // postgres[1bcba0] 0.00 : 1bcba4: push %r12 0.00 : 1bcba6: mov %rdi,%r12 0.00 : 1bcba9: push %rbp 0.00 : 1bcbaa: push %rbx 0.00 : 1bcbab: call 1acb10 0.00 : 1bcbb0: mov $0x6ac8,%edi 0.00 : 1bcbb5: mov %rax,%rbp 0.00 : 1bcbb8: call 61e090 0.00 : 1bcbbd: mov %rax,%rbx 0.00 : 1bcbc0: mov 0x4b6a71(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 1bcbc7: movl $0x0,0x58(%rbx) 0.00 : 1bcbce: mov %rax,0x68(%rbx) 13.74 : 1bcbd2: mov %rax,0x35a0(%rbx) // postgres[1bcbd2] 18.09 : 1bcbd9: xor %eax,%eax // postgres[1bcbd9] 0.00 : 1bcbdb: movq $0x0,0x60(%rbx) 0.00 : 1bcbe3: movl $0x0,0x74(%rbx) 0.00 : 1bcbea: movl $0x0,0x3590(%rbx) 0.00 : 1bcbf4: movq $0x0,0x3598(%rbx) 0.00 : 1bcbff: movl $0x0,0x35ac(%rbx) 0.00 : 1bcc09: movslq 0x18(%rbp),%rdx 0.00 : 1bcc0d: test %edx,%edx 0.00 : 1bcc0f: jle 1bcc1e 0.00 : 1bcc11: lea (%rdx,%rdx,8),%rdi 0.00 : 1bcc15: shl $0x3,%rdi 0.00 : 1bcc19: call 61e090 13.88 : 1bcc1e: pxor %xmm0,%xmm0 // postgres[1bcc1e] 0.00 : 1bcc22: mov %rax,0x8(%rbx) 0.00 : 1bcc26: movq $0x0,0x10(%rbx) 0.00 : 1bcc2e: movl $0x0,0x18(%rbx) 0.00 : 1bcc35: movq $0x0,0x30(%rbx) 0.00 : 1bcc3d: movl $0x0,0x38(%rbx) 0.00 : 1bcc44: movups %xmm0,0x20(%rbx) 0.00 : 1bcc48: movups %xmm0,0x40(%rbx) 0.00 : 1bcc4c: mov 0x40(%r12),%rax 0.00 : 1bcc51: mov %rbx,0x38(%rbp) 0.00 : 1bcc55: mov %rax,0x48(%rbp) 0.00 : 1bcc59: mov %rbp,%rax 0.00 : 1bcc5c: pop %rbx 0.00 : 1bcc5d: pop %rbp 0.00 : 1bcc5e: pop %r12 0.00 : 1bcc60: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 86.09 postgres[3b6720] 13.91 postgres[3b672b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b6720 : 86.09 : 3b6720: endbr64 // postgres[3b6720] 0.00 : 3b6724: push %r15 0.00 : 3b6726: mov %rdi,%r15 0.00 : 3b6729: push %r14 13.91 : 3b672b: push %r13 // postgres[3b672b] 0.00 : 3b672d: push %r12 0.00 : 3b672f: push %rbp 0.00 : 3b6730: push %rbx 0.00 : 3b6731: sub $0xc8,%rsp 0.00 : 3b6738: mov %rdi,0x98(%rsp) 0.00 : 3b6740: mov %fs:0x28,%rax 0.00 : 3b6749: mov %rax,0xb8(%rsp) 0.00 : 3b6751: xor %eax,%eax 0.00 : 3b6753: nopl 0x0(%rax,%rax,1) 0.00 : 3b6758: mov 0xb8(%r15),%r12 0.00 : 3b675f: movb $0x0,0x8(%rsp) 0.00 : 3b6764: xor %r14d,%r14d 0.00 : 3b6767: test %r12,%r12 0.00 : 3b676a: je 3b6f70 0.00 : 3b6770: cmp %r14d,0x4(%r12) 0.00 : 3b6775: jle 3b67ac 0.00 : 3b6777: mov 0x10(%r12),%rdx 0.00 : 3b677c: movslq %r14d,%rax 0.00 : 3b677f: mov %r15,%rdi 0.00 : 3b6782: lea (%rdx,%rax,8),%rbx 0.00 : 3b6786: mov $0x1,%edx 0.00 : 3b678b: mov (%rbx),%rbp 0.00 : 3b678e: mov %rbp,%rsi 0.00 : 3b6791: call 3b6390 0.00 : 3b6796: mov %eax,%r13d 0.00 : 3b6799: test %al,%al 0.00 : 3b679b: jne 3b6b08 0.00 : 3b67a1: add $0x1,%r14d 0.00 : 3b67a5: cmp %r14d,0x4(%r12) 0.00 : 3b67aa: jg 3b6777 0.00 : 3b67ac: movzbl 0x8(%rsp),%r13d 0.00 : 3b67b2: mov 0xc0(%r15),%r14 0.00 : 3b67b9: test %r14,%r14 0.00 : 3b67bc: je 3b6808 0.00 : 3b67be: xor %r12d,%r12d 0.00 : 3b67c1: mov %r13b,0x8(%rsp) 0.00 : 3b67c6: mov %r14,%r13 0.00 : 3b67c9: mov %r12d,%r14d 0.00 : 3b67cc: cmp %r14d,0x4(%r13) 0.00 : 3b67d0: jle 3b6802 0.00 : 3b67d2: mov 0x10(%r13),%rdx 0.00 : 3b67d6: movslq %r14d,%rax 0.00 : 3b67d9: mov %r15,%rdi 0.00 : 3b67dc: lea (%rdx,%rax,8),%rbx 0.00 : 3b67e0: xor %edx,%edx 0.00 : 3b67e2: mov (%rbx),%rbp 0.00 : 3b67e5: mov %rbp,%rsi 0.00 : 3b67e8: call 3b6390 0.00 : 3b67ed: mov %eax,%r12d 0.00 : 3b67f0: test %al,%al 0.00 : 3b67f2: jne 3b6ab8 0.00 : 3b67f8: add $0x1,%r14d 0.00 : 3b67fc: cmp %r14d,0x4(%r13) 0.00 : 3b6800: jg 3b67d2 0.00 : 3b6802: movzbl 0x8(%rsp),%r13d 0.00 : 3b6808: mov 0xc8(%r15),%r9 0.00 : 3b680f: test %r9,%r9 0.00 : 3b6812: je 3b69bf 0.00 : 3b6818: mov %r13d,%r11d 0.00 : 3b681b: lea 0xac(%rsp),%rax 0.00 : 3b6823: xor %ecx,%ecx 0.00 : 3b6825: mov %r15,0x8(%rsp) 0.00 : 3b682a: mov %r9,%r14 0.00 : 3b682d: mov %rax,0x58(%rsp) 0.00 : 3b6832: lea 0xb0(%rsp),%rax 0.00 : 3b683a: mov %ecx,%r15d 0.00 : 3b683d: mov %rax,0x60(%rsp) 0.00 : 3b6842: mov %r11b,0x97(%rsp) 0.00 : 3b684a: cmp %r15d,0x4(%r14) 0.00 : 3b684e: jle 3b69ae 0.00 : 3b6854: nopl 0x0(%rax) 0.00 : 3b6858: mov 0x10(%r14),%rdx 0.00 : 3b685c: movslq %r15d,%rax 0.00 : 3b685f: lea (%rdx,%rax,8),%rax 0.00 : 3b6863: mov (%rax),%r8 0.00 : 3b6866: mov %rax,0x10(%rsp) 0.00 : 3b686b: cmpb $0x0,0x11(%r8) 0.00 : 3b6870: jne 3b69a0 0.00 : 3b6876: mov 0x8(%r8),%rax 0.00 : 3b687a: mov 0x58(%rsp),%rdx 0.00 : 3b687f: mov %r8,0x18(%rsp) 0.00 : 3b6884: lea 0xa8(%rsp),%rsi 0.00 : 3b688c: mov 0x4(%rax),%edi 0.00 : 3b688f: mov 0x18(%rax),%r13d 0.00 : 3b6893: call 5d7290 0.00 : 3b6898: mov 0x18(%rsp),%r8 0.00 : 3b689d: mov 0x8(%r8),%rax 0.00 : 3b68a1: mov 0x20(%rax),%r10 0.00 : 3b68a5: test %r10,%r10 0.00 : 3b68a8: je 3b6f20 0.00 : 3b68ae: mov 0x10(%r10),%rax 0.00 : 3b68b2: cmpl $0x1,0x4(%r10) 0.00 : 3b68b7: mov (%rax),%rcx 0.00 : 3b68ba: mov %rcx,0x38(%rsp) 0.00 : 3b68bf: jle 3b6be0 0.00 : 3b68c5: mov 0x8(%rax),%r10 0.00 : 3b68c9: mov 0x40(%r8),%rax 0.00 : 3b68cd: mov 0x48(%r8),%rbx 0.00 : 3b68d1: mov %r10,0x48(%rsp) 0.00 : 3b68d6: mov 0x38(%r8),%rsi 0.00 : 3b68da: mov %r8,0x30(%rsp) 0.00 : 3b68df: mov %rax,%rdi 0.00 : 3b68e2: mov %rax,0x18(%rsp) 0.00 : 3b68e7: mov %rbx,0x20(%rsp) 0.00 : 3b68ec: call 36bfe0 0.00 : 3b68f1: mov 0x30(%rsp),%r8 0.00 : 3b68f6: mov %rbx,%rdi 0.00 : 3b68f9: mov %rax,0x28(%rsp) 0.00 : 3b68fe: mov 0x38(%r8),%rsi 0.00 : 3b6902: mov %r8,0x40(%rsp) 0.00 : 3b6907: call 36bfe0 0.00 : 3b690c: mov %rax,0x30(%rsp) 0.00 : 3b6911: mov 0x8(%rsp),%rax 0.00 : 3b6916: mov 0xa0(%rax),%rcx 0.00 : 3b691d: test %rcx,%rcx 0.00 : 3b6920: je 3b69a0 0.00 : 3b6922: mov %r14,0x50(%rsp) 0.00 : 3b6927: mov 0x40(%rsp),%rbp 0.00 : 3b692c: xor %r12d,%r12d 0.00 : 3b692f: mov %r13d,%ebx 0.00 : 3b6932: mov %r15d,0x40(%rsp) 0.00 : 3b6937: mov 0x4(%rcx),%edi 0.00 : 3b693a: mov %rcx,%r14 0.00 : 3b693d: jmp 3b6944 0.00 : 3b693f: nop 0.00 : 3b6940: add $0x1,%r12d 0.00 : 3b6944: cmp %edi,%r12d 0.00 : 3b6947: jge 3b6990 0.00 : 3b6949: mov 0x10(%r14),%rdx 0.00 : 3b694d: movslq %r12d,%rax 0.00 : 3b6950: mov (%rdx,%rax,8),%r13 0.00 : 3b6954: cmpb $0x0,0x38(%r13) 0.00 : 3b6959: je 3b6940 0.00 : 3b695b: movzbl 0x39(%r13),%r15d 0.00 : 3b6960: test %r15b,%r15b 0.00 : 3b6963: jne 3b6940 0.00 : 3b6965: cmp 0x10(%r13),%ebx 0.00 : 3b6969: jne 3b6940 0.00 : 3b696b: mov 0x8(%r13),%rsi 0.00 : 3b696f: mov 0x80(%rbp),%rdi 0.00 : 3b6976: call 37c300 0.00 : 3b697b: test %al,%al 0.00 : 3b697d: jne 3b6b58 0.00 : 3b6983: mov 0x4(%r14),%edi 0.00 : 3b6987: jmp 3b6940 0.00 : 3b6989: nopl 0x0(%rax) 0.00 : 3b6990: mov 0x50(%rsp),%r14 0.00 : 3b6995: mov 0x40(%rsp),%r15d 0.00 : 3b699a: nopw 0x0(%rax,%rax,1) 0.00 : 3b69a0: add $0x1,%r15d 0.00 : 3b69a4: cmp %r15d,0x4(%r14) 0.00 : 3b69a8: jg 3b6858 0.00 : 3b69ae: movzbl 0x97(%rsp),%r11d 0.00 : 3b69b7: mov 0x8(%rsp),%r15 0.00 : 3b69bc: mov %r11d,%r13d 0.00 : 3b69bf: test %r13b,%r13b 0.00 : 3b69c2: jne 3b6758 0.00 : 3b69c8: mov 0x98(%rsp),%rax 0.00 : 3b69d0: mov 0xb8(%rax),%rbp 0.00 : 3b69d7: test %rbp,%rbp 0.00 : 3b69da: je 3b6a13 0.00 : 3b69dc: mov 0x4(%rbp),%ecx 0.00 : 3b69df: mov 0x98(%rsp),%r12 0.00 : 3b69e7: xor %ebx,%ebx 0.00 : 3b69e9: test %ecx,%ecx 0.00 : 3b69eb: jle 3b6a0b 0.00 : 3b69ed: nopl (%rax) 0.00 : 3b69f0: mov 0x10(%rbp),%rax 0.00 : 3b69f4: movslq %ebx,%rdx 0.00 : 3b69f7: mov %r12,%rdi 0.00 : 3b69fa: add $0x1,%ebx 0.00 : 3b69fd: mov (%rax,%rdx,8),%rsi 0.00 : 3b6a01: call 3cef70 0.00 : 3b6a06: cmp %ebx,0x4(%rbp) 0.00 : 3b6a09: jg 3b69f0 0.00 : 3b6a0b: mov 0x98(%rsp),%rax 0.00 : 3b6a13: mov 0xc0(%rax),%rbp 0.00 : 3b6a1a: test %rbp,%rbp 0.00 : 3b6a1d: je 3b6a4b 0.00 : 3b6a1f: mov 0x4(%rbp),%edx 0.00 : 3b6a22: test %edx,%edx 0.00 : 3b6a24: jle 3b6a4b 0.00 : 3b6a26: mov 0x98(%rsp),%r12 0.00 : 3b6a2e: xor %ebx,%ebx 0.00 : 3b6a30: mov 0x10(%rbp),%rax 0.00 : 3b6a34: movslq %ebx,%rdx 0.00 : 3b6a37: mov %r12,%rdi 0.00 : 3b6a3a: add $0x1,%ebx 0.00 : 3b6a3d: mov (%rax,%rdx,8),%rsi 0.00 : 3b6a41: call 3cef70 0.00 : 3b6a46: cmp %ebx,0x4(%rbp) 0.00 : 3b6a49: jg 3b6a30 0.00 : 3b6a4b: mov 0x98(%rsp),%rax 0.00 : 3b6a53: mov 0xc8(%rax),%rbp 0.00 : 3b6a5a: test %rbp,%rbp 0.00 : 3b6a5d: je 3b6a8b 0.00 : 3b6a5f: mov 0x4(%rbp),%eax 0.00 : 3b6a62: test %eax,%eax 0.00 : 3b6a64: jle 3b6a8b 0.00 : 3b6a66: mov 0x98(%rsp),%r12 0.00 : 3b6a6e: xor %ebx,%ebx 0.00 : 3b6a70: mov 0x10(%rbp),%rax 0.00 : 3b6a74: movslq %ebx,%rdx 0.00 : 3b6a77: mov %r12,%rdi 0.00 : 3b6a7a: add $0x1,%ebx 0.00 : 3b6a7d: mov (%rax,%rdx,8),%rsi 0.00 : 3b6a81: call 3cef70 0.00 : 3b6a86: cmp %ebx,0x4(%rbp) 0.00 : 3b6a89: jg 3b6a70 0.00 : 3b6a8b: mov 0xb8(%rsp),%rax 0.00 : 3b6a93: sub %fs:0x28,%rax 0.00 : 3b6a9c: jne 3b6f9b 0.00 : 3b6aa2: add $0xc8,%rsp 0.00 : 3b6aa9: pop %rbx 0.00 : 3b6aaa: pop %rbp 0.00 : 3b6aab: pop %r12 0.00 : 3b6aad: pop %r13 0.00 : 3b6aaf: pop %r14 0.00 : 3b6ab1: pop %r15 0.00 : 3b6ab3: ret 0.00 : 3b6ab4: nopl 0x0(%rax) 0.00 : 3b6ab8: mov 0xc0(%r15),%rdi 0.00 : 3b6abf: sub 0x10(%rdi),%rbx 0.00 : 3b6ac3: mov %rbx,%rsi 0.00 : 3b6ac6: sar $0x3,%rsi 0.00 : 3b6aca: call 37bf10 0.00 : 3b6acf: movapd 0x3a25e9(%rip),%xmm1 # 7590c0 0.00 : 3b6ad7: mov %rbp,%rsi 0.00 : 3b6ada: mov %r15,%rdi 0.00 : 3b6add: mov %rax,0xc0(%r15) 0.00 : 3b6ae4: mov %rax,%r13 0.00 : 3b6ae7: movups %xmm1,0x70(%rbp) 0.00 : 3b6aeb: call 3cef70 0.00 : 3b6af0: test %r13,%r13 0.00 : 3b6af3: je 3b6f30 0.00 : 3b6af9: mov %r12b,0x8(%rsp) 0.00 : 3b6afe: jmp 3b67cc 0.00 : 3b6b03: nopl 0x0(%rax,%rax,1) 0.00 : 3b6b08: mov 0xb8(%r15),%rdi 0.00 : 3b6b0f: sub 0x10(%rdi),%rbx 0.00 : 3b6b13: mov %rbx,%rsi 0.00 : 3b6b16: sar $0x3,%rsi 0.00 : 3b6b1a: call 37bf10 0.00 : 3b6b1f: movapd 0x3a2599(%rip),%xmm0 # 7590c0 0.00 : 3b6b27: mov %rbp,%rsi 0.00 : 3b6b2a: mov %r15,%rdi 0.00 : 3b6b2d: mov %rax,0xb8(%r15) 0.00 : 3b6b34: mov %rax,%r12 0.00 : 3b6b37: movups %xmm0,0x70(%rbp) 0.00 : 3b6b3b: call 3cef70 0.00 : 3b6b40: test %r12,%r12 0.00 : 3b6b43: je 3b67b2 0.00 : 3b6b49: mov %r13b,0x8(%rsp) 0.00 : 3b6b4e: jmp 3b6770 0.00 : 3b6b53: nopl 0x0(%rax,%rax,1) 0.00 : 3b6b58: mov 0x18(%r13),%r10 0.00 : 3b6b5c: test %r10,%r10 0.00 : 3b6b5f: je 3b6983 0.00 : 3b6b65: xor %edx,%edx 0.00 : 3b6b67: mov %r15b,0x68(%rsp) 0.00 : 3b6b6c: mov 0x4(%r10),%esi 0.00 : 3b6b70: mov %r13,0x70(%rsp) 0.00 : 3b6b75: mov %edx,%r15d 0.00 : 3b6b78: mov %r10,%r13 0.00 : 3b6b7b: jmp 3b6b84 0.00 : 3b6b7d: nopl (%rax) 0.00 : 3b6b80: add $0x1,%r15d 0.00 : 3b6b84: cmp %r15d,%esi 0.00 : 3b6b87: jle 3b6983 0.00 : 3b6b8d: mov 0x10(%r13),%rcx 0.00 : 3b6b91: movslq %r15d,%rax 0.00 : 3b6b94: mov (%rcx,%rax,8),%rax 0.00 : 3b6b98: mov 0x8(%rax),%rax 0.00 : 3b6b9c: cmpl $0x8c,(%rax) 0.00 : 3b6ba2: jne 3b6b80 0.00 : 3b6ba4: mov 0x10(%rax),%rax 0.00 : 3b6ba8: test %rax,%rax 0.00 : 3b6bab: je 3b6b80 0.00 : 3b6bad: cmpl $0x2,0x4(%rax) 0.00 : 3b6bb1: jne 3b6b80 0.00 : 3b6bb3: mov 0x10(%rax),%rax 0.00 : 3b6bb7: mov 0x38(%rsp),%rdi 0.00 : 3b6bbc: mov 0x8(%rax),%rcx 0.00 : 3b6bc0: mov (%rax),%rsi 0.00 : 3b6bc3: mov %rcx,0x78(%rsp) 0.00 : 3b6bc8: call 37c300 0.00 : 3b6bcd: test %al,%al 0.00 : 3b6bcf: jne 3b6bf0 0.00 : 3b6bd1: mov 0x4(%r13),%esi 0.00 : 3b6bd5: jmp 3b6b80 0.00 : 3b6bd7: nopw 0x0(%rax,%rax,1) 0.00 : 3b6be0: xor %r10d,%r10d 0.00 : 3b6be3: jmp 3b68c9 0.00 : 3b6be8: nopl 0x0(%rax,%rax,1) 0.00 : 3b6bf0: mov 0x78(%rsp),%rsi 0.00 : 3b6bf5: mov 0x48(%rsp),%rdi 0.00 : 3b6bfa: call 37c300 0.00 : 3b6bff: test %al,%al 0.00 : 3b6c01: je 3b6bd1 0.00 : 3b6c03: mov 0x70(%rsp),%rbx 0.00 : 3b6c08: mov %rbp,%r8 0.00 : 3b6c0b: mov 0x50(%rsp),%r14 0.00 : 3b6c10: mov %r15d,%ebp 0.00 : 3b6c13: movzbl 0x68(%rsp),%r13d 0.00 : 3b6c19: mov 0x48(%rsp),%r10 0.00 : 3b6c1e: mov 0x18(%rbx),%rcx 0.00 : 3b6c22: mov 0x40(%rsp),%r15d 0.00 : 3b6c27: test %rcx,%rcx 0.00 : 3b6c2a: je 3b69a0 0.00 : 3b6c30: mov 0x4(%rcx),%edx 0.00 : 3b6c33: xor %edi,%edi 0.00 : 3b6c35: xor %r12d,%r12d 0.00 : 3b6c38: test %edx,%edx 0.00 : 3b6c3a: jle 3b69a0 0.00 : 3b6c40: mov %ebp,0x8c(%rsp) 0.00 : 3b6c47: mov %rcx,%rbp 0.00 : 3b6c4a: mov %r14,0x78(%rsp) 0.00 : 3b6c4f: mov %r8,0x80(%rsp) 0.00 : 3b6c57: mov %r13b,0x40(%rsp) 0.00 : 3b6c5c: mov %dil,0x48(%rsp) 0.00 : 3b6c61: mov %r10,0x70(%rsp) 0.00 : 3b6c66: mov %r15d,0x90(%rsp) 0.00 : 3b6c6e: jmp 3b6c9e 0.00 : 3b6c70: mov 0x24(%r14),%edx 0.00 : 3b6c74: mov 0xac(%rsp),%esi 0.00 : 3b6c7b: mov %rbx,%rdi 0.00 : 3b6c7e: call 3b5430 0.00 : 3b6c83: mov %eax,%r15d 0.00 : 3b6c86: test %eax,%eax 0.00 : 3b6c88: jne 3b6da0 0.00 : 3b6c8e: mov 0x4(%rbp),%edx 0.00 : 3b6c91: add $0x1,%r12d 0.00 : 3b6c95: cmp %r12d,%edx 0.00 : 3b6c98: jle 3b6e78 0.00 : 3b6c9e: mov 0x10(%rbp),%rcx 0.00 : 3b6ca2: movslq %r12d,%rax 0.00 : 3b6ca5: mov (%rcx,%rax,8),%r14 0.00 : 3b6ca9: cmpb $0x0,0x20(%r14) 0.00 : 3b6cae: je 3b6c91 0.00 : 3b6cb0: mov 0x24(%r14),%edx 0.00 : 3b6cb4: mov 0xa8(%rsp),%esi 0.00 : 3b6cbb: mov %rbx,%rdi 0.00 : 3b6cbe: call 3b5430 0.00 : 3b6cc3: mov %eax,%r15d 0.00 : 3b6cc6: test %eax,%eax 0.00 : 3b6cc8: je 3b6c70 0.00 : 3b6cca: mov 0x40(%rbx),%eax 0.00 : 3b6ccd: mov %eax,0x50(%rsp) 0.00 : 3b6cd1: mov 0x28(%rsp),%rax 0.00 : 3b6cd6: test %rax,%rax 0.00 : 3b6cd9: je 3b6f58 0.00 : 3b6cdf: movslq (%rax),%rax 0.00 : 3b6ce2: lea 0x8(,%rax,8),%rdx 0.00 : 3b6cea: mov %rdx,%rdi 0.00 : 3b6ced: mov %rdx,0x68(%rsp) 0.00 : 3b6cf2: call 61e090 0.00 : 3b6cf7: mov 0x68(%rsp),%rdx 0.00 : 3b6cfc: mov 0x28(%rsp),%rsi 0.00 : 3b6d01: mov %rax,%rdi 0.00 : 3b6d04: mov %rax,%r13 0.00 : 3b6d07: call c80f0 0.00 : 3b6d0c: mov 0x18(%rsp),%rax 0.00 : 3b6d11: test %rax,%rax 0.00 : 3b6d14: je 3b6f50 0.00 : 3b6d1a: movslq (%rax),%rax 0.00 : 3b6d1d: lea 0x8(,%rax,8),%rdx 0.00 : 3b6d25: mov %rdx,%rdi 0.00 : 3b6d28: mov %rdx,0x68(%rsp) 0.00 : 3b6d2d: call 61e090 0.00 : 3b6d32: mov 0x68(%rsp),%rdx 0.00 : 3b6d37: mov 0x18(%rsp),%rsi 0.00 : 3b6d3c: mov %rax,%rdi 0.00 : 3b6d3f: call c80f0 0.00 : 3b6d44: mov %rax,%r9 0.00 : 3b6d47: mov 0x50(%rsp),%eax 0.00 : 3b6d4b: mov 0x8(%r14),%r8 0.00 : 3b6d4f: mov %r15d,%esi 0.00 : 3b6d52: mov 0x10(%rbx),%edx 0.00 : 3b6d55: push %rax 0.00 : 3b6d56: push %r13 0.00 : 3b6d58: mov 0x18(%rsp),%r15 0.00 : 3b6d5d: mov 0x48(%rsp),%rcx 0.00 : 3b6d62: mov %r15,%rdi 0.00 : 3b6d65: call 3d16d0 0.00 : 3b6d6a: mov $0x1,%edx 0.00 : 3b6d6f: mov %r15,%rdi 0.00 : 3b6d72: mov %rax,0xc0(%rsp) 0.00 : 3b6d7a: pop %r8 0.00 : 3b6d7c: pop %r9 0.00 : 3b6d7e: mov 0x60(%rsp),%rsi 0.00 : 3b6d83: call 3b3fd0 0.00 : 3b6d88: movzbl 0x40(%rsp),%ecx 0.00 : 3b6d8d: test %al,%al 0.00 : 3b6d8f: cmovne %eax,%ecx 0.00 : 3b6d92: mov %cl,0x40(%rsp) 0.00 : 3b6d96: jmp 3b6c70 0.00 : 3b6d9b: nopl 0x0(%rax,%rax,1) 0.00 : 3b6da0: mov 0x40(%rbx),%eax 0.00 : 3b6da3: mov %eax,0x50(%rsp) 0.00 : 3b6da7: mov 0x30(%rsp),%rax 0.00 : 3b6dac: test %rax,%rax 0.00 : 3b6daf: je 3b6f68 0.00 : 3b6db5: movslq (%rax),%rax 0.00 : 3b6db8: lea 0x8(,%rax,8),%rdx 0.00 : 3b6dc0: mov %rdx,%rdi 0.00 : 3b6dc3: mov %rdx,0x68(%rsp) 0.00 : 3b6dc8: call 61e090 0.00 : 3b6dcd: mov 0x68(%rsp),%rdx 0.00 : 3b6dd2: mov 0x30(%rsp),%rsi 0.00 : 3b6dd7: mov %rax,%rdi 0.00 : 3b6dda: mov %rax,%r13 0.00 : 3b6ddd: call c80f0 0.00 : 3b6de2: mov 0x20(%rsp),%rax 0.00 : 3b6de7: test %rax,%rax 0.00 : 3b6dea: je 3b6f60 0.00 : 3b6df0: movslq (%rax),%rax 0.00 : 3b6df3: lea 0x8(,%rax,8),%rdx 0.00 : 3b6dfb: mov %rdx,%rdi 0.00 : 3b6dfe: mov %rdx,0x68(%rsp) 0.00 : 3b6e03: call 61e090 0.00 : 3b6e08: mov 0x68(%rsp),%rdx 0.00 : 3b6e0d: mov 0x20(%rsp),%rsi 0.00 : 3b6e12: mov %rax,%rdi 0.00 : 3b6e15: call c80f0 0.00 : 3b6e1a: mov %rax,%r9 0.00 : 3b6e1d: mov 0x50(%rsp),%eax 0.00 : 3b6e21: mov 0x8(%r14),%r8 0.00 : 3b6e25: mov %r15d,%esi 0.00 : 3b6e28: mov 0x10(%rbx),%edx 0.00 : 3b6e2b: push %rax 0.00 : 3b6e2c: push %r13 0.00 : 3b6e2e: mov 0x18(%rsp),%r14 0.00 : 3b6e33: mov 0x80(%rsp),%rcx 0.00 : 3b6e3b: mov %r14,%rdi 0.00 : 3b6e3e: call 3d16d0 0.00 : 3b6e43: mov $0x1,%edx 0.00 : 3b6e48: mov %rax,0xc0(%rsp) 0.00 : 3b6e50: pop %rsi 0.00 : 3b6e51: pop %rdi 0.00 : 3b6e52: mov 0x60(%rsp),%rsi 0.00 : 3b6e57: mov %r14,%rdi 0.00 : 3b6e5a: call 3b3fd0 0.00 : 3b6e5f: movzbl 0x48(%rsp),%ecx 0.00 : 3b6e64: test %al,%al 0.00 : 3b6e66: cmovne %eax,%ecx 0.00 : 3b6e69: mov %cl,0x48(%rsp) 0.00 : 3b6e6d: jmp 3b6c8e 0.00 : 3b6e72: nopw 0x0(%rax,%rax,1) 0.00 : 3b6e78: movzbl 0x40(%rsp),%r13d 0.00 : 3b6e7e: movzbl 0x48(%rsp),%edi 0.00 : 3b6e83: mov 0x78(%rsp),%r14 0.00 : 3b6e88: mov 0x80(%rsp),%r8 0.00 : 3b6e90: mov 0x8c(%rsp),%ebp 0.00 : 3b6e97: mov 0x90(%rsp),%r15d 0.00 : 3b6e9f: and %dil,%r13b 0.00 : 3b6ea2: je 3b69a0 0.00 : 3b6ea8: mov 0x18(%rbx),%rdi 0.00 : 3b6eac: mov %ebp,%esi 0.00 : 3b6eae: mov %r8,0x18(%rsp) 0.00 : 3b6eb3: call 37bf10 0.00 : 3b6eb8: mov 0x10(%rsp),%rsi 0.00 : 3b6ebd: mov %rax,0x18(%rbx) 0.00 : 3b6ec1: mov 0x8(%rsp),%rbx 0.00 : 3b6ec6: mov 0xc8(%rbx),%rdi 0.00 : 3b6ecd: sub 0x10(%rdi),%rsi 0.00 : 3b6ed1: sar $0x3,%rsi 0.00 : 3b6ed5: call 37bf10 0.00 : 3b6eda: mov 0x18(%rsp),%r8 0.00 : 3b6edf: movapd 0x3a21d9(%rip),%xmm2 # 7590c0 0.00 : 3b6ee7: mov %rbx,%rdi 0.00 : 3b6eea: mov %rax,0xc8(%rbx) 0.00 : 3b6ef1: mov %rax,%r14 0.00 : 3b6ef4: movups %xmm2,0x70(%r8) 0.00 : 3b6ef9: mov %r8,%rsi 0.00 : 3b6efc: call 3cef70 0.00 : 3b6f01: test %r14,%r14 0.00 : 3b6f04: jne 3b6fa0 0.00 : 3b6f0a: mov 0x8(%rsp),%r15 0.00 : 3b6f0f: test %r13b,%r13b 0.00 : 3b6f12: jne 3b6758 0.00 : 3b6f18: jmp 3b69c8 0.00 : 3b6f1d: nopl (%rax) 0.00 : 3b6f20: movq $0x0,0x38(%rsp) 0.00 : 3b6f29: jmp 3b68c9 0.00 : 3b6f2e: xchg %ax,%ax 0.00 : 3b6f30: mov 0xc8(%r15),%r9 0.00 : 3b6f37: mov %r12d,%r11d 0.00 : 3b6f3a: test %r9,%r9 0.00 : 3b6f3d: jne 3b681b 0.00 : 3b6f43: jmp 3b6758 0.00 : 3b6f48: nopl 0x0(%rax,%rax,1) 0.00 : 3b6f50: xor %r9d,%r9d 0.00 : 3b6f53: jmp 3b6d47 0.00 : 3b6f58: xor %r13d,%r13d 0.00 : 3b6f5b: jmp 3b6d0c 0.00 : 3b6f60: xor %r9d,%r9d 0.00 : 3b6f63: jmp 3b6e1d 0.00 : 3b6f68: xor %r13d,%r13d 0.00 : 3b6f6b: jmp 3b6de2 0.00 : 3b6f70: mov 0xc0(%r15),%r14 0.00 : 3b6f77: xor %r13d,%r13d 0.00 : 3b6f7a: test %r14,%r14 0.00 : 3b6f7d: jne 3b67be 0.00 : 3b6f83: mov 0xc8(%r15),%r9 0.00 : 3b6f8a: test %r9,%r9 0.00 : 3b6f8d: je 3b6a8b 0.00 : 3b6f93: xor %r11d,%r11d 0.00 : 3b6f96: jmp 3b681b 0.00 : 3b6f9b: call c8690 <__stack_chk_fail@plt> 0.00 : 3b6fa0: mov %r13b,0x97(%rsp) 0.00 : 3b6fa8: jmp 3b684a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.89 postgres[3521f0] 21.23 postgres[3521fc] 18.88 postgres[352203] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003521f0 : 59.89 : 3521f0: endbr64 // postgres[3521f0] 0.00 : 3521f4: push %rbp 0.00 : 3521f5: mov %edi,%ebp 0.00 : 3521f7: push %rbx 0.00 : 3521f8: sub $0x8,%rsp 21.23 : 3521fc: mov 0x5b0645(%rip),%rdi # 902848 // postgres[3521fc] 18.88 : 352203: test %rdi,%rdi // postgres[352203] 0.00 : 352206: je 352370 0.00 : 35220c: mov 0x5b062e(%rip),%eax # 902840 0.00 : 352212: test %eax,%eax 0.00 : 352214: jle 10c4a8 0.00 : 35221a: mov 0x59db6c(%rip),%edx # 8efd8c 0.00 : 352220: cmp %edx,%eax 0.00 : 352222: jle 10c4a8 0.00 : 352228: add $0x1,%edx 0.00 : 35222b: cmp %edx,%eax 0.00 : 35222d: je 3523c0 0.00 : 352233: mov %edx,0x59db53(%rip) # 8efd8c 0.00 : 352239: movslq %edx,%rdx 0.00 : 35223c: pxor %xmm0,%xmm0 0.00 : 352240: mov $0x800000,%r8d 0.00 : 352246: lea (%rdx,%rdx,2),%rax 0.00 : 35224a: mov $0x2000,%ecx 0.00 : 35224f: lea 0x3f84e1(%rip),%rsi # 74a737 0.00 : 352256: lea (%rdx,%rax,4),%rax 0.00 : 35225a: lea (%rdi,%rax,8),%rax 0.00 : 35225e: mov %rax,0x5ae69b(%rip) # 900900 0.00 : 352265: movq $0x0,(%rax) 0.00 : 35226c: mov 0x59d8bd(%rip),%rdx # 8efb30 0.00 : 352273: movq $0x0,0x8(%rax) 0.00 : 35227b: mov 0x5ae67e(%rip),%rbx # 900900 0.00 : 352282: movl $0x0,0x10(%rax) 0.00 : 352289: mov 0x5ad6f0(%rip),%rdi # 8ff980 0.00 : 352290: movq $0x0,0x28(%rax) 0.00 : 352298: movups %xmm0,0x18(%rax) 0.00 : 35229c: mov 0x8(%rdx),%edx 0.00 : 35229f: mov %edx,0x38(%rax) 0.00 : 3522a2: mov 0x5afe3f(%rip),%rdx # 9020e8 0.00 : 3522a9: mov %ebp,%eax 0.00 : 3522ab: not %eax 0.00 : 3522ad: movq $0x0,0x40(%rbx) 0.00 : 3522b5: mov %rdx,0x50(%rbx) 0.00 : 3522b9: mov 0x5afe20(%rip),%rdx # 9020e0 0.00 : 3522c0: and $0x1,%eax 0.00 : 3522c3: mov %al,0x48(%rbx) 0.00 : 3522c6: test %al,%al 0.00 : 3522c8: cmove 0x5af968(%rip),%rdi # 901c38 0.00 : 3522d0: mov %rdx,0x58(%rbx) 0.00 : 3522d4: mov 0x5b0506(%rip),%edx # 9027e0 0.00 : 3522da: movb $0x0,0x49(%rbx) 0.00 : 3522de: mov %edx,0x60(%rbx) 0.00 : 3522e1: xor %edx,%edx 0.00 : 3522e3: call 618df0 0.00 : 3522e8: mov 0x5ad691(%rip),%rdi # 8ff980 0.00 : 3522ef: mov %rax,0x20(%rbx) 0.00 : 3522f3: mov 0x5ae606(%rip),%rbx # 900900 0.00 : 3522fa: cmpb $0x0,0x48(%rbx) 0.00 : 3522fe: jne 352304 0.00 : 352300: mov 0x20(%rbx),%rdi 0.00 : 352304: mov $0x2000,%ecx 0.00 : 352309: xor %edx,%edx 0.00 : 35230b: mov $0x800000,%r8d 0.00 : 352311: lea 0x3f8428(%rip),%rsi # 74a740 0.00 : 352318: call 618df0 0.00 : 35231d: mov 0x5aca34(%rip),%rdx # 8fed58 0.00 : 352324: movq $0x0,0x5afdb9(%rip) # 9020e8 0.00 : 35232f: mov %rax,0x28(%rbx) 0.00 : 352333: mov 0x5ae5c6(%rip),%rax # 900900 0.00 : 35233a: movq $0x0,0x5afd9b(%rip) # 9020e0 0.00 : 352345: mov 0x20(%rax),%rcx 0.00 : 352349: mov %rdx,0x30(%rax) 0.00 : 35234d: mov $0x1,%eax 0.00 : 352352: movl $0x0,0x5b0484(%rip) # 9027e0 0.00 : 35235c: mov %rcx,0x5ac9f5(%rip) # 8fed58 0.00 : 352363: add $0x8,%rsp 0.00 : 352367: pop %rbx 0.00 : 352368: pop %rbp 0.00 : 352369: ret 0.00 : 35236a: nopw 0x0(%rax,%rax,1) 0.00 : 352370: cmpl $0xffffffff,0x59da15(%rip) # 8efd8c 0.00 : 352377: jne 10c476 0.00 : 35237d: mov 0x5b04bd(%rip),%eax # 902840 0.00 : 352383: test %eax,%eax 0.00 : 352385: jne 10c476 0.00 : 35238b: mov 0x5ac9f6(%rip),%rdi # 8fed88 0.00 : 352392: mov $0x680,%esi 0.00 : 352397: call 61dab0 0.00 : 35239c: movl $0x10,0x5b049a(%rip) # 902840 0.00 : 3523a6: mov %rax,0x5b049b(%rip) # 902848 0.00 : 3523ad: mov %rax,%rdi 0.00 : 3523b0: mov 0x59d9d6(%rip),%eax # 8efd8c 0.00 : 3523b6: lea 0x1(%rax),%edx 0.00 : 3523b9: jmp 352233 0.00 : 3523be: xchg %ax,%ax 0.00 : 3523c0: lea (%rdx,%rdx,1),%ebx 0.00 : 3523c3: movslq %ebx,%rax 0.00 : 3523c6: lea (%rax,%rax,2),%rdx 0.00 : 3523ca: lea (%rax,%rdx,4),%rsi 0.00 : 3523ce: shl $0x3,%rsi 0.00 : 3523d2: call 61e910 0.00 : 3523d7: mov %ebx,0x5b0463(%rip) # 902840 0.00 : 3523dd: mov %rax,0x5b0464(%rip) # 902848 0.00 : 3523e4: mov %rax,%rdi 0.00 : 3523e7: mov 0x59d99f(%rip),%eax # 8efd8c 0.00 : 3523ed: lea 0x1(%rax),%edx 0.00 : 3523f0: jmp 352233 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 78.39 postgres[1b4140] 21.61 postgres[1b4145] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b4140 : 78.39 : 1b4140: endbr64 // postgres[1b4140] 0.00 : 1b4144: push %rbx 21.61 : 1b4145: call 15f680 // postgres[1b4145] 0.00 : 1b414a: mov %rax,%rbx 0.00 : 1b414d: mov 0x38(%rax),%rax 0.00 : 1b4151: movzbl 0x73(%rax),%eax 0.00 : 1b4155: and $0xffffffdf,%eax 0.00 : 1b4158: cmp $0x49,%al 0.00 : 1b415a: jne cee11 0.00 : 1b4160: mov %rbx,%rax 0.00 : 1b4163: pop %rbx 0.00 : 1b4164: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.19 postgres[1ac668] 21.16 postgres[1ac636] 19.97 postgres[1ac696] 19.46 postgres[1ac67a] 17.22 postgres[1ac630] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ac630 : 17.22 : 1ac630: endbr64 // postgres[1ac630] 0.00 : 1ac634: push %r14 21.16 : 1ac636: push %r13 // postgres[1ac636] 0.00 : 1ac638: push %r12 0.00 : 1ac63a: mov %edx,%r12d 0.00 : 1ac63d: push %rbp 0.00 : 1ac63e: push %rbx 0.00 : 1ac63f: mov 0x8(%rdi),%rax 0.00 : 1ac643: mov %rdi,%rbx 0.00 : 1ac646: mov 0x148(%rax),%rdx 0.00 : 1ac64d: cmpq $0x0,0x88(%rdx) 0.00 : 1ac655: je ce7a3 0.00 : 1ac65b: mov 0x68(%rdi),%rdi 0.00 : 1ac65f: mov %rsi,%rbp 0.00 : 1ac662: mov %rcx,%r13 0.00 : 1ac665: mov %r8d,%r14d 22.19 : 1ac668: test %rdi,%rdi // postgres[1ac668] 0.00 : 1ac66b: je 1ac67e 0.00 : 1ac66d: mov (%rdi),%rax 0.00 : 1ac670: mov 0x128(%rax),%rax 0.00 : 1ac677: call *0x60(%rax) 19.46 : 1ac67a: mov 0x8(%rbx),%rax // postgres[1ac67a] 0.00 : 1ac67e: movb $0x0,0x32(%rbx) 0.00 : 1ac682: mov %r14d,%r8d 0.00 : 1ac685: mov %r13,%rcx 0.00 : 1ac688: mov %r12d,%edx 0.00 : 1ac68b: movb $0x0,0x66(%rbx) 0.00 : 1ac68f: mov 0x148(%rax),%rax 19.97 : 1ac696: mov %rbp,%rsi // postgres[1ac696] 0.00 : 1ac699: mov %rbx,%rdi 0.00 : 1ac69c: pop %rbx 0.00 : 1ac69d: pop %rbp 0.00 : 1ac69e: mov 0x88(%rax),%rax 0.00 : 1ac6a5: pop %r12 0.00 : 1ac6a7: pop %r13 0.00 : 1ac6a9: pop %r14 0.00 : 1ac6ab: jmp *%rax Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.83 postgres[3bc040] 21.16 postgres[3bbcca] 14.68 postgres[3bc0ef] 13.32 postgres[3bbcb4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003bbcb0 : 0.00 : 3bbcb0: endbr64 13.32 : 3bbcb4: push %r15 // postgres[3bbcb4] 0.00 : 3bbcb6: push %r14 0.00 : 3bbcb8: push %r13 0.00 : 3bbcba: push %r12 0.00 : 3bbcbc: push %rbp 0.00 : 3bbcbd: push %rbx 0.00 : 3bbcbe: sub $0x3a8,%rsp 0.00 : 3bbcc5: mov %rdi,0x28(%rsp) 21.16 : 3bbcca: mov %fs:0x28,%rax // postgres[3bbcca] 0.00 : 3bbcd3: mov %rax,0x398(%rsp) 0.00 : 3bbcdb: mov 0xa0(%rsi),%rax 0.00 : 3bbce2: mov %rax,0x20(%rsp) 0.00 : 3bbce7: test %rax,%rax 0.00 : 3bbcea: je 3bc29a 0.00 : 3bbcf0: movq $0x0,0x50(%rsp) 0.00 : 3bbcf9: mov 0x4(%rax),%r9d 0.00 : 3bbcfd: mov %rsi,%rbp 0.00 : 3bbd00: movq $0x0,0x58(%rsp) 0.00 : 3bbd09: test %r9d,%r9d 0.00 : 3bbd0c: jle 3bc2bf 0.00 : 3bbd12: lea 0x290(%rsp),%rax 0.00 : 3bbd1a: lea 0x398(%rsp),%rdx 0.00 : 3bbd22: mov 0x28(%rsp),%r12 0.00 : 3bbd27: movq $0x0,0x38(%rsp) 0.00 : 3bbd30: mov %rax,(%rsp) 0.00 : 3bbd34: lea 0x291(%rsp),%rax 0.00 : 3bbd3c: cmp %rax,%rdx 0.00 : 3bbd3f: mov $0x108,%edx 0.00 : 3bbd44: mov $0x8,%eax 0.00 : 3bbd49: cmovae %rdx,%rax 0.00 : 3bbd4d: xor %r11d,%r11d 0.00 : 3bbd50: mov %rax,0x40(%rsp) 0.00 : 3bbd55: jmp 3bbd73 0.00 : 3bbd57: nopw 0x0(%rax,%rax,1) 0.00 : 3bbd60: mov 0x20(%rsp),%rax 0.00 : 3bbd65: add $0x1,%r11d 0.00 : 3bbd69: cmp %r11d,0x4(%rax) 0.00 : 3bbd6d: jle 3bc040 0.00 : 3bbd73: mov 0x20(%rsp),%rcx 0.00 : 3bbd78: movslq %r11d,%rax 0.00 : 3bbd7b: mov 0x10(%rcx),%rdx 0.00 : 3bbd7f: mov (%rdx,%rax,8),%r13 0.00 : 3bbd83: cmpq $0x0,0x90(%r13) 0.00 : 3bbd8b: je 3bbd97 0.00 : 3bbd8d: cmpb $0x0,0xa8(%r13) 0.00 : 3bbd95: je 3bbd60 0.00 : 3bbd97: mov (%rsp),%rbx 0.00 : 3bbd9b: mov 0x40(%rsp),%rdx 0.00 : 3bbda0: xor %esi,%esi 0.00 : 3bbda2: mov %r11d,0x8(%rsp) 0.00 : 3bbda7: mov %rbx,%rdi 0.00 : 3bbdaa: call c8750 0.00 : 3bbdaf: mov %rbx,%rcx 0.00 : 3bbdb2: mov %r13,%rdx 0.00 : 3bbdb5: mov %r12,%rdi 0.00 : 3bbdb8: mov 0xa0(%r13),%rsi 0.00 : 3bbdbf: call 3bb7a0 0.00 : 3bbdc4: mov %rbx,%rcx 0.00 : 3bbdc7: mov %r12,%rdi 0.00 : 3bbdca: lea 0x58(%rsp),%r8 0.00 : 3bbdcf: mov %r13,%rdx 0.00 : 3bbdd2: mov %rbp,%rsi 0.00 : 3bbdd5: call 3b8fa0 0.00 : 3bbdda: mov 0x138(%rbp),%r14 0.00 : 3bbde1: xor %eax,%eax 0.00 : 3bbde3: lea 0x180(%rsp),%rdi 0.00 : 3bbdeb: mov $0x21,%ecx 0.00 : 3bbdf0: mov %rdi,0x30(%rsp) 0.00 : 3bbdf5: mov 0x8(%rsp),%r11d 0.00 : 3bbdfa: rep stos %rax,%es:(%rdi) 0.00 : 3bbdfd: test %r14,%r14 0.00 : 3bbe00: je 3bbebf 0.00 : 3bbe06: mov 0x4(%r14),%r8d 0.00 : 3bbe0a: xor %ebx,%ebx 0.00 : 3bbe0c: test %r8d,%r8d 0.00 : 3bbe0f: jle 3bbebf 0.00 : 3bbe15: mov %r11d,0x10(%rsp) 0.00 : 3bbe1a: mov 0x38(%rsp),%r15 0.00 : 3bbe1f: mov %r12,0x8(%rsp) 0.00 : 3bbe24: jmp 3bbe47 0.00 : 3bbe26: cs nopw 0x0(%rax,%rax,1) 0.00 : 3bbe30: mov %r15,%rdi 0.00 : 3bbe33: mov %r12,%rsi 0.00 : 3bbe36: call 382180 0.00 : 3bbe3b: mov %rax,%r15 0.00 : 3bbe3e: add $0x1,%ebx 0.00 : 3bbe41: cmp 0x4(%r14),%ebx 0.00 : 3bbe45: jge 3bbeb0 0.00 : 3bbe47: mov 0x10(%r14),%rdx 0.00 : 3bbe4b: movslq %ebx,%rax 0.00 : 3bbe4e: mov %rbp,%rsi 0.00 : 3bbe51: mov (%rdx,%rax,8),%r12 0.00 : 3bbe55: mov %r12,%rdi 0.00 : 3bbe58: call 3fbee0 0.00 : 3bbe5d: test %al,%al 0.00 : 3bbe5f: je 3bbe3e 0.00 : 3bbe61: cmpq $0x0,0x50(%r12) 0.00 : 3bbe67: jne 3bbe30 0.00 : 3bbe69: cmpb $0x0,0x13(%r12) 0.00 : 3bbe6f: jne 3bbe3e 0.00 : 3bbe71: mov 0x10(%r13),%rax 0.00 : 3bbe75: mov 0x1c(%r12),%ecx 0.00 : 3bbe7a: cmp %ecx,0x130(%rax) 0.00 : 3bbe80: jae 3bbe8a 0.00 : 3bbe82: cmpb $0x0,0x14(%r12) 0.00 : 3bbe88: je 3bbe3e 0.00 : 3bbe8a: mov 0x30(%rsp),%rcx 0.00 : 3bbe8f: mov 0x8(%rsp),%rdi 0.00 : 3bbe94: mov %r13,%rdx 0.00 : 3bbe97: mov %r12,%rsi 0.00 : 3bbe9a: add $0x1,%ebx 0.00 : 3bbe9d: call 3ba6b0 0.00 : 3bbea2: cmp 0x4(%r14),%ebx 0.00 : 3bbea6: jl 3bbe47 0.00 : 3bbea8: nopl 0x0(%rax,%rax,1) 0.00 : 3bbeb0: mov 0x10(%rsp),%r11d 0.00 : 3bbeb5: mov 0x8(%rsp),%r12 0.00 : 3bbeba: mov %r15,0x38(%rsp) 0.00 : 3bbebf: mov 0x10(%r13),%rsi 0.00 : 3bbec3: lea 0x70(%rsp),%rbx 0.00 : 3bbec8: xor %eax,%eax 0.00 : 3bbeca: mov $0x21,%ecx 0.00 : 3bbecf: mov %rbx,%rdi 0.00 : 3bbed2: rep stos %rax,%es:(%rdi) 0.00 : 3bbed5: cmpb $0x0,0x140(%rsi) 0.00 : 3bbedc: je 3bbf48 0.00 : 3bbede: mov 0x30(%r13),%edi 0.00 : 3bbee2: test %edi,%edi 0.00 : 3bbee4: jle 3bbf48 0.00 : 3bbee6: xor %r15d,%r15d 0.00 : 3bbee9: mov %rbp,0x8(%rsp) 0.00 : 3bbeee: lea 0x60(%rsp),%r14 0.00 : 3bbef3: mov %r15d,%ebp 0.00 : 3bbef6: mov %r11d,%r15d 0.00 : 3bbef9: jmp 3bbf04 0.00 : 3bbefb: nopl 0x0(%rax,%rax,1) 0.00 : 3bbf00: mov 0x10(%r13),%rsi 0.00 : 3bbf04: mov %ebp,0x68(%rsp) 0.00 : 3bbf08: mov %r14,%rcx 0.00 : 3bbf0b: mov %r12,%rdi 0.00 : 3bbf0e: add $0x1,%ebp 0.00 : 3bbf11: mov %r13,0x60(%rsp) 0.00 : 3bbf16: mov 0x98(%rsi),%r8 0.00 : 3bbf1d: lea -0x8584(%rip),%rdx # 3b39a0 0.00 : 3bbf24: call 3b7930 0.00 : 3bbf29: mov %rbx,%rcx 0.00 : 3bbf2c: mov %r13,%rdx 0.00 : 3bbf2f: mov %r12,%rdi 0.00 : 3bbf32: mov %rax,%rsi 0.00 : 3bbf35: call 3bb7a0 0.00 : 3bbf3a: cmp 0x30(%r13),%ebp 0.00 : 3bbf3e: jl 3bbf00 0.00 : 3bbf40: mov 0x8(%rsp),%rbp 0.00 : 3bbf45: mov %r15d,%r11d 0.00 : 3bbf48: cmpb $0x0,0x180(%rsp) 0.00 : 3bbf50: jne 3bbf5d 0.00 : 3bbf52: cmpb $0x0,0x70(%rsp) 0.00 : 3bbf57: je 3bbd60 0.00 : 3bbf5d: movq $0x0,0x60(%rsp) 0.00 : 3bbf66: mov 0x30(%r13),%esi 0.00 : 3bbf6a: test %esi,%esi 0.00 : 3bbf6c: jle 3bbd60 0.00 : 3bbf72: lea 0x50(%rsp),%rcx 0.00 : 3bbf77: mov %r11d,0x4c(%rsp) 0.00 : 3bbf7c: xor %r15d,%r15d 0.00 : 3bbf7f: xor %r14d,%r14d 0.00 : 3bbf82: mov %rcx,0x18(%rsp) 0.00 : 3bbf87: lea 0x60(%rsp),%rax 0.00 : 3bbf8c: mov %r12,0x8(%rsp) 0.00 : 3bbf91: mov 0x30(%rsp),%r12 0.00 : 3bbf96: mov %rbp,0x10(%rsp) 0.00 : 3bbf9b: mov %r15d,%ebp 0.00 : 3bbf9e: mov %rax,%r15 0.00 : 3bbfa1: nopl 0x0(%rax) 0.00 : 3bbfa8: mov 0x8(%r12,%r14,8),%rdx 0.00 : 3bbfad: test %rdx,%rdx 0.00 : 3bbfb0: je 3bbfb5 0.00 : 3bbfb2: add 0x4(%rdx),%ebp 0.00 : 3bbfb5: push %r15 0.00 : 3bbfb7: mov %rbx,%r9 0.00 : 3bbfba: mov %r12,%r8 0.00 : 3bbfbd: push %rbp 0.00 : 3bbfbe: push %rdx 0.00 : 3bbfbf: mov %r13,%rdx 0.00 : 3bbfc2: push 0x30(%rsp) 0.00 : 3bbfc6: mov 0x20(%rsp),%rcx 0.00 : 3bbfcb: mov 0x30(%rsp),%rsi 0.00 : 3bbfd0: mov 0x28(%rsp),%rdi 0.00 : 3bbfd5: call 3b93c0 0.00 : 3bbfda: mov 0x8(%rbx,%r14,8),%rdx 0.00 : 3bbfdf: add $0x20,%rsp 0.00 : 3bbfe3: test %rdx,%rdx 0.00 : 3bbfe6: je 3bbfeb 0.00 : 3bbfe8: add 0x4(%rdx),%ebp 0.00 : 3bbfeb: push %r15 0.00 : 3bbfed: mov %rbx,%r9 0.00 : 3bbff0: mov %r12,%r8 0.00 : 3bbff3: add $0x1,%r14 0.00 : 3bbff7: push %rbp 0.00 : 3bbff8: push %rdx 0.00 : 3bbff9: mov %r13,%rdx 0.00 : 3bbffc: push 0x30(%rsp) 0.00 : 3bc000: mov 0x20(%rsp),%rcx 0.00 : 3bc005: mov 0x30(%rsp),%rsi 0.00 : 3bc00a: mov 0x28(%rsp),%rdi 0.00 : 3bc00f: call 3b93c0 0.00 : 3bc014: add $0x20,%rsp 0.00 : 3bc018: cmp %r14d,0x30(%r13) 0.00 : 3bc01c: jg 3bbfa8 0.00 : 3bc01e: mov 0x4c(%rsp),%r11d 0.00 : 3bc023: mov 0x20(%rsp),%rax 0.00 : 3bc028: mov 0x8(%rsp),%r12 0.00 : 3bc02d: mov 0x10(%rsp),%rbp 0.00 : 3bc032: add $0x1,%r11d 0.00 : 3bc036: cmp %r11d,0x4(%rax) 0.00 : 3bc03a: jg 3bbd73 50.83 : 3bc040: mov 0x58(%rsp),%r13 // postgres[3bc040] 0.00 : 3bc045: mov 0x50(%rsp),%r12 0.00 : 3bc04a: mov 0x28(%rsp),%r14 0.00 : 3bc04f: mov 0x118(%rbp),%rdx 0.00 : 3bc056: xor %ecx,%ecx 0.00 : 3bc058: mov %rbp,%rsi 0.00 : 3bc05b: mov %r14,%rdi 0.00 : 3bc05e: call 3bbab0 0.00 : 3bc063: mov %r13,%rdi 0.00 : 3bc066: mov %rax,%rsi 0.00 : 3bc069: call 382d60 0.00 : 3bc06e: mov 0x38(%rsp),%rdx 0.00 : 3bc073: mov %rbp,%rsi 0.00 : 3bc076: mov %r14,%rdi 0.00 : 3bc079: mov 0x118(%rbp),%rcx 0.00 : 3bc080: mov %rax,0x58(%rsp) 0.00 : 3bc085: mov %rax,%rbx 0.00 : 3bc088: call 3bbab0 0.00 : 3bc08d: mov %r12,%rdi 0.00 : 3bc090: mov %rax,%rsi 0.00 : 3bc093: call 382d60 0.00 : 3bc098: mov %rax,0x50(%rsp) 0.00 : 3bc09d: mov %rax,%r15 0.00 : 3bc0a0: test %rbx,%rbx 0.00 : 3bc0a3: je 3bc0ef 0.00 : 3bc0a5: mov %rbx,%rdx 0.00 : 3bc0a8: mov %rbp,%rsi 0.00 : 3bc0ab: mov %r14,%rdi 0.00 : 3bc0ae: call 3b96f0 0.00 : 3bc0b3: mov 0x68(%rbp),%rcx 0.00 : 3bc0b7: xor %r8d,%r8d 0.00 : 3bc0ba: mov %rbp,%rsi 0.00 : 3bc0bd: movsd 0x39d003(%rip),%xmm0 # 7590c8 0.00 : 3bc0c5: mov %rax,%rdx 0.00 : 3bc0c8: mov %r14,%rdi 0.00 : 3bc0cb: mov %rax,%r12 0.00 : 3bc0ce: call 3f4a80 0.00 : 3bc0d3: mov %rbp,%rdi 0.00 : 3bc0d6: mov %rax,%rsi 0.00 : 3bc0d9: call 3f40b0 0.00 : 3bc0de: cmpb $0x0,0x1a(%rbp) 0.00 : 3bc0e2: je 3bc0ef 0.00 : 3bc0e4: cmpq $0x0,0x68(%rbp) 0.00 : 3bc0e9: je 3bc2d3 14.68 : 3bc0ef: test %r15,%r15 // postgres[3bc0ef] 0.00 : 3bc0f2: je 3bc29a 0.00 : 3bc0f8: mov 0x4(%r15),%ecx 0.00 : 3bc0fc: xor %edx,%edx 0.00 : 3bc0fe: xor %r14d,%r14d 0.00 : 3bc101: test %ecx,%ecx 0.00 : 3bc103: jle 3bc29a 0.00 : 3bc109: mov %rbx,(%rsp) 0.00 : 3bc10d: mov %edx,%ebx 0.00 : 3bc10f: mov %rbp,0x8(%rsp) 0.00 : 3bc114: mov %r14,%rbp 0.00 : 3bc117: nopw 0x0(%rax,%rax,1) 0.00 : 3bc120: mov 0x10(%r15),%rdx 0.00 : 3bc124: movslq %ebx,%rax 0.00 : 3bc127: mov (%rdx,%rax,8),%rax 0.00 : 3bc12b: mov 0x18(%rax),%r12 0.00 : 3bc12f: test %r12,%r12 0.00 : 3bc132: je 3bc139 0.00 : 3bc134: mov 0x8(%r12),%r12 0.00 : 3bc139: test %rbp,%rbp 0.00 : 3bc13c: je 3bc16d 0.00 : 3bc13e: mov 0x4(%rbp),%r13d 0.00 : 3bc142: xor %r14d,%r14d 0.00 : 3bc145: jmp 3bc168 0.00 : 3bc147: nopw 0x0(%rax,%rax,1) 0.00 : 3bc150: mov 0x10(%rbp),%rax 0.00 : 3bc154: mov %r12,%rdi 0.00 : 3bc157: mov (%rax,%r14,8),%rsi 0.00 : 3bc15b: add $0x1,%r14 0.00 : 3bc15f: call 36b110 0.00 : 3bc164: test %al,%al 0.00 : 3bc166: jne 3bc17b 0.00 : 3bc168: cmp %r14d,%r13d 0.00 : 3bc16b: jg 3bc150 0.00 : 3bc16d: mov %rbp,%rdi 0.00 : 3bc170: mov %r12,%rsi 0.00 : 3bc173: call 382180 0.00 : 3bc178: mov %rax,%rbp 0.00 : 3bc17b: add $0x1,%ebx 0.00 : 3bc17e: cmp %ebx,0x4(%r15) 0.00 : 3bc182: jg 3bc120 0.00 : 3bc184: mov %rbp,%r14 0.00 : 3bc187: mov (%rsp),%rbx 0.00 : 3bc18b: mov 0x8(%rsp),%rbp 0.00 : 3bc190: test %r14,%r14 0.00 : 3bc193: je 3bc29a 0.00 : 3bc199: mov 0x4(%r14),%edx 0.00 : 3bc19d: movl $0x0,(%rsp) 0.00 : 3bc1a4: test %edx,%edx 0.00 : 3bc1a6: jle 3bc29a 0.00 : 3bc1ac: mov %r14,0x8(%rsp) 0.00 : 3bc1b1: mov %rbx,0x10(%rsp) 0.00 : 3bc1b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3bc1c0: mov 0x8(%rsp),%rcx 0.00 : 3bc1c5: movslq (%rsp),%rax 0.00 : 3bc1c9: xor %r14d,%r14d 0.00 : 3bc1cc: xor %ebx,%ebx 0.00 : 3bc1ce: mov 0x10(%rcx),%rdx 0.00 : 3bc1d2: mov (%rdx,%rax,8),%r12 0.00 : 3bc1d6: mov 0x4(%r15),%eax 0.00 : 3bc1da: test %eax,%eax 0.00 : 3bc1dc: jg 3bc1ea 0.00 : 3bc1de: jmp 3bc226 0.00 : 3bc1e0: add $0x1,%r14d 0.00 : 3bc1e4: cmp %r14d,0x4(%r15) 0.00 : 3bc1e8: jle 3bc226 0.00 : 3bc1ea: mov 0x10(%r15),%rcx 0.00 : 3bc1ee: movslq %r14d,%rax 0.00 : 3bc1f1: mov (%rcx,%rax,8),%r13 0.00 : 3bc1f5: mov 0x18(%r13),%rdi 0.00 : 3bc1f9: test %rdi,%rdi 0.00 : 3bc1fc: je 3bc202 0.00 : 3bc1fe: mov 0x8(%rdi),%rdi 0.00 : 3bc202: mov %r12,%rsi 0.00 : 3bc205: call 36b3b0 0.00 : 3bc20a: test %al,%al 0.00 : 3bc20c: je 3bc1e0 0.00 : 3bc20e: mov %rbx,%rdi 0.00 : 3bc211: mov %r13,%rsi 0.00 : 3bc214: add $0x1,%r14d 0.00 : 3bc218: call 382180 0.00 : 3bc21d: mov %rax,%rbx 0.00 : 3bc220: cmp %r14d,0x4(%r15) 0.00 : 3bc224: jg 3bc1ea 0.00 : 3bc226: mov 0x10(%rsp),%rsi 0.00 : 3bc22b: mov %rbx,%rdi 0.00 : 3bc22e: call 382d60 0.00 : 3bc233: mov 0x28(%rsp),%rdi 0.00 : 3bc238: mov %rbp,%rsi 0.00 : 3bc23b: mov %rax,%rdx 0.00 : 3bc23e: call 3b96f0 0.00 : 3bc243: mov 0x18(%rax),%rbx 0.00 : 3bc247: mov %rax,%r12 0.00 : 3bc24a: test %rbx,%rbx 0.00 : 3bc24d: je 3bc253 0.00 : 3bc24f: mov 0x8(%rbx),%rbx 0.00 : 3bc253: mov 0x28(%rsp),%r14 0.00 : 3bc258: mov 0x70(%rbp),%esi 0.00 : 3bc25b: mov %rbx,%rdx 0.00 : 3bc25e: mov %r14,%rdi 0.00 : 3bc261: call 3b8120 0.00 : 3bc266: mov %rbx,%rcx 0.00 : 3bc269: xor %r8d,%r8d 0.00 : 3bc26c: mov %r12,%rdx 0.00 : 3bc26f: mov %rbp,%rsi 0.00 : 3bc272: mov %r14,%rdi 0.00 : 3bc275: call 3f4a80 0.00 : 3bc27a: mov %rbp,%rdi 0.00 : 3bc27d: mov %rax,%rsi 0.00 : 3bc280: call 3f40b0 0.00 : 3bc285: mov 0x8(%rsp),%rcx 0.00 : 3bc28a: addl $0x1,(%rsp) 0.00 : 3bc28e: mov (%rsp),%eax 0.00 : 3bc291: cmp %eax,0x4(%rcx) 0.00 : 3bc294: jg 3bc1c0 0.00 : 3bc29a: mov 0x398(%rsp),%rax 0.00 : 3bc2a2: sub %fs:0x28,%rax 0.00 : 3bc2ab: jne 3bc2e8 0.00 : 3bc2ad: add $0x3a8,%rsp 0.00 : 3bc2b4: pop %rbx 0.00 : 3bc2b5: pop %rbp 0.00 : 3bc2b6: pop %r12 0.00 : 3bc2b8: pop %r13 0.00 : 3bc2ba: pop %r14 0.00 : 3bc2bc: pop %r15 0.00 : 3bc2be: ret 0.00 : 3bc2bf: movq $0x0,0x38(%rsp) 0.00 : 3bc2c8: xor %r12d,%r12d 0.00 : 3bc2cb: xor %r13d,%r13d 0.00 : 3bc2ce: jmp 3bc04a 0.00 : 3bc2d3: mov 0x28(%rsp),%rdi 0.00 : 3bc2d8: mov %r12,%rdx 0.00 : 3bc2db: mov %rbp,%rsi 0.00 : 3bc2de: call 3aa2f0 0.00 : 3bc2e3: jmp 3bc0ef 0.00 : 3bc2e8: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 55.23 [crc32c_intel][597] 44.77 [crc32c_intel][5a1] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000058d : : 6 crc_120(): 0.00 : 58d: crc32q -0x3c0(%rcx),%r8 55.23 : 597: crc32q -0x3c0(%rdx),%r9 // [crc32c_intel][597] 44.77 : 5a1: crc32q -0x3c0(%r11),%r10 // [crc32c_intel][5a1] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.81 postgres[4a365d] 21.13 postgres[4a3620] 20.75 postgres[4a366f] 19.31 postgres[4a3675] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a3620 : 21.13 : 4a3620: endbr64 // postgres[4a3620] 0.00 : 4a3624: push %r15 0.00 : 4a3626: mov %rcx,%r15 0.00 : 4a3629: push %r14 0.00 : 4a362b: push %r13 0.00 : 4a362d: mov %r8d,%r13d 0.00 : 4a3630: push %r12 0.00 : 4a3632: mov %esi,%r12d 0.00 : 4a3635: push %rbp 0.00 : 4a3636: mov %edx,%ebp 0.00 : 4a3638: push %rbx 0.00 : 4a3639: mov %rdi,%rbx 0.00 : 4a363c: sub $0x8,%rsp 0.00 : 4a3640: nop 0.00 : 4a3641: movzbl %r8b,%ecx 0.00 : 4a3645: mov $0x9,%r8d 0.00 : 4a364b: call 4a3140 0.00 : 4a3650: mov %ebp,%ecx 0.00 : 4a3652: mov $0xa000012,%r8d 0.00 : 4a3658: mov %r15,%rsi 0.00 : 4a365b: mov (%rax),%edi 38.81 : 4a365d: and $0x1ffff,%ecx // postgres[4a365d] 0.00 : 4a3663: mov $0x2000,%edx 0.00 : 4a3668: mov %rax,%r14 0.00 : 4a366b: shl $0xd,%rcx 20.75 : 4a366f: call 477e20 // postgres[4a366f] 0.00 : 4a3674: nop 19.31 : 4a3675: cmp $0x2000,%eax // postgres[4a3675] 0.00 : 4a367a: jne 120900 0.00 : 4a3680: test %r13b,%r13b 0.00 : 4a3683: jne 4a368b 0.00 : 4a3685: cmpl $0xffffffff,0xc(%rbx) 0.00 : 4a3689: je 4a36a0 0.00 : 4a368b: add $0x8,%rsp 0.00 : 4a368f: pop %rbx 0.00 : 4a3690: pop %rbp 0.00 : 4a3691: pop %r12 0.00 : 4a3693: pop %r13 0.00 : 4a3695: pop %r14 0.00 : 4a3697: pop %r15 0.00 : 4a3699: ret 0.00 : 4a369a: nopw 0x0(%rax,%rax,1) 0.00 : 4a36a0: add $0x8,%rsp 0.00 : 4a36a4: mov %r14,%rdx 0.00 : 4a36a7: mov %r12d,%esi 0.00 : 4a36aa: mov %rbx,%rdi 0.00 : 4a36ad: pop %rbx 0.00 : 4a36ae: pop %rbp 0.00 : 4a36af: pop %r12 0.00 : 4a36b1: pop %r13 0.00 : 4a36b3: pop %r14 0.00 : 4a36b5: pop %r15 0.00 : 4a36b7: jmp 4a2a20 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.32 postgres[31e5f0] 21.61 postgres[31e60c] 19.07 postgres[31e601] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031e5f0 : 59.32 : 31e5f0: endbr64 // postgres[31e5f0] 0.00 : 31e5f4: push %rbp 0.00 : 31e5f5: push %rbx 0.00 : 31e5f6: mov %rdi,%rbx 0.00 : 31e5f9: sub $0x8,%rsp 0.00 : 31e5fd: mov 0x10(%rdi),%rbp 19.07 : 31e601: mov 0xd8(%rdi),%rdi // postgres[31e601] 0.00 : 31e608: mov 0x8(%rdi),%rax 21.61 : 31e60c: call *0x18(%rax) // postgres[31e60c] 0.00 : 31e60f: mov 0xe0(%rbp),%r8 0.00 : 31e616: test %r8,%r8 0.00 : 31e619: je 31e6ab 0.00 : 31e61f: mov 0x8(%rbx),%rax 0.00 : 31e623: mov 0x68(%rax),%edx 0.00 : 31e626: test %edx,%edx 0.00 : 31e628: jne 31e6b8 0.00 : 31e62e: mov (%rax),%edx 0.00 : 31e630: cmp $0x22,%edx 0.00 : 31e633: je 31e6ef 0.00 : 31e639: cmp $0x23,%edx 0.00 : 31e63c: jne 108a6d 0.00 : 31e642: mov 0x98(%rax),%rdi 0.00 : 31e649: test %rdi,%rdi 0.00 : 31e64c: je 31e6ab 0.00 : 31e64e: mov $0xffffffff,%eax 0.00 : 31e653: mov $0xffffffffffffffff,%r9 0.00 : 31e65a: nopw 0x0(%rax,%rax,1) 0.00 : 31e660: lea 0x1(%rax),%ecx 0.00 : 31e663: mov %r9,%rdx 0.00 : 31e666: add $0x40,%eax 0.00 : 31e669: mov (%rdi),%esi 0.00 : 31e66b: shl %cl,%rdx 0.00 : 31e66e: test %ecx,%ecx 0.00 : 31e670: cmovns %ecx,%eax 0.00 : 31e673: sar $0x6,%eax 0.00 : 31e676: cmp %eax,%esi 0.00 : 31e678: jle 31e6ab 0.00 : 31e67a: movslq %eax,%rcx 0.00 : 31e67d: and 0x8(%rdi,%rcx,8),%rdx 0.00 : 31e682: mov %rdx,%rcx 0.00 : 31e685: jne 31e6d0 0.00 : 31e687: lea 0x2(%rax),%edx 0.00 : 31e68a: movslq %edx,%rdx 0.00 : 31e68d: lea (%rdi,%rdx,8),%rdx 0.00 : 31e691: jmp 31e6a4 0.00 : 31e693: nopl 0x0(%rax,%rax,1) 0.00 : 31e698: mov (%rdx),%rcx 0.00 : 31e69b: add $0x8,%rdx 0.00 : 31e69f: test %rcx,%rcx 0.00 : 31e6a2: jne 31e6d0 0.00 : 31e6a4: add $0x1,%eax 0.00 : 31e6a7: cmp %eax,%esi 0.00 : 31e6a9: jne 31e698 0.00 : 31e6ab: add $0x8,%rsp 0.00 : 31e6af: pop %rbx 0.00 : 31e6b0: pop %rbp 0.00 : 31e6b1: ret 0.00 : 31e6b2: nopw 0x0(%rax,%rax,1) 0.00 : 31e6b8: lea -0x1(%rdx),%eax 0.00 : 31e6bb: mov 0x48(%r8),%rdx 0.00 : 31e6bf: movb $0x0,(%rdx,%rax,1) 0.00 : 31e6c3: add $0x8,%rsp 0.00 : 31e6c7: pop %rbx 0.00 : 31e6c8: pop %rbp 0.00 : 31e6c9: ret 0.00 : 31e6ca: nopw 0x0(%rax,%rax,1) 0.00 : 31e6d0: shl $0x6,%eax 0.00 : 31e6d3: tzcnt %rcx,%rcx 0.00 : 31e6d8: add %ecx,%eax 0.00 : 31e6da: js 31e6ab 0.00 : 31e6dc: mov 0x48(%r8),%rcx 0.00 : 31e6e0: lea -0x1(%rax),%edx 0.00 : 31e6e3: movslq %edx,%rdx 0.00 : 31e6e6: movb $0x0,(%rcx,%rdx,1) 0.00 : 31e6ea: jmp 31e660 0.00 : 31e6ef: mov 0xa0(%rax),%rdi 0.00 : 31e6f6: jmp 31e649 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 82.55 postgres[5eab94] 17.45 postgres[5eab86] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005eab80 : 0.00 : 5eab80: endbr64 0.00 : 5eab84: push %r13 17.45 : 5eab86: push %r12 // postgres[5eab86] 0.00 : 5eab88: push %rbp 0.00 : 5eab89: push %rbx 0.00 : 5eab8a: sub $0x8,%rsp 0.00 : 5eab8e: mov 0x31f8b0(%rip),%edx # 90a444 82.55 : 5eab94: test %edx,%edx // postgres[5eab94] 0.00 : 5eab96: jne 5eabb0 0.00 : 5eab98: mov 0x31f6a6(%rip),%eax # 90a244 0.00 : 5eab9e: test %eax,%eax 0.00 : 5eaba0: jne 5eac06 0.00 : 5eaba2: add $0x8,%rsp 0.00 : 5eaba6: pop %rbx 0.00 : 5eaba7: pop %rbp 0.00 : 5eaba8: pop %r12 0.00 : 5eabaa: pop %r13 0.00 : 5eabac: ret 0.00 : 5eabad: nopl (%rax) 0.00 : 5eabb0: jle 5eabf2 0.00 : 5eabb2: lea 0x31f893(%rip),%r13 # 90a44c 0.00 : 5eabb9: xor %ebx,%ebx 0.00 : 5eabbb: lea 0x314b9e(%rip),%rbp # 8ff760 0.00 : 5eabc2: lea -0x4(%r13),%r12 0.00 : 5eabc6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5eabd0: mov 0x0(%r13,%rbx,8),%edx 0.00 : 5eabd5: mov (%r12,%rbx,8),%esi 0.00 : 5eabd9: mov $0x1,%ecx 0.00 : 5eabde: mov %rbp,%rdi 0.00 : 5eabe1: add $0x1,%rbx 0.00 : 5eabe5: call 5eaa70 0.00 : 5eabea: cmp %ebx,0x31f854(%rip) # 90a444 0.00 : 5eabf0: jg 5eabd0 0.00 : 5eabf2: movl $0x0,0x31f848(%rip) # 90a444 0.00 : 5eabfc: mov 0x31f642(%rip),%eax # 90a244 0.00 : 5eac02: test %eax,%eax 0.00 : 5eac04: je 5eaba2 0.00 : 5eac06: jle 5eac42 0.00 : 5eac08: lea 0x31f63d(%rip),%r13 # 90a24c 0.00 : 5eac0f: xor %ebx,%ebx 0.00 : 5eac11: lea 0x314948(%rip),%rbp # 8ff560 0.00 : 5eac18: lea -0x4(%r13),%r12 0.00 : 5eac1c: nopl 0x0(%rax) 0.00 : 5eac20: mov 0x0(%r13,%rbx,8),%edx 0.00 : 5eac25: mov (%r12,%rbx,8),%esi 0.00 : 5eac29: mov $0x1,%ecx 0.00 : 5eac2e: mov %rbp,%rdi 0.00 : 5eac31: add $0x1,%rbx 0.00 : 5eac35: call 5eaa70 0.00 : 5eac3a: cmp %ebx,0x31f604(%rip) # 90a244 0.00 : 5eac40: jg 5eac20 0.00 : 5eac42: movl $0x0,0x31f5f8(%rip) # 90a244 0.00 : 5eac4c: add $0x8,%rsp 0.00 : 5eac50: pop %rbx 0.00 : 5eac51: pop %rbp 0.00 : 5eac52: pop %r12 0.00 : 5eac54: pop %r13 0.00 : 5eac56: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 58.58 postgres[49f980] 41.42 postgres[49f9d4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049f980 : 58.58 : 49f980: endbr64 // postgres[49f980] 0.00 : 49f984: push %r13 0.00 : 49f986: push %r12 0.00 : 49f988: push %rbp 0.00 : 49f989: push %rbx 0.00 : 49f98a: sub $0x28,%rsp 0.00 : 49f98e: mov %fs:0x28,%rax 0.00 : 49f997: mov %rax,0x18(%rsp) 0.00 : 49f99c: mov 0x45f595(%rip),%rax # 8fef38 0.00 : 49f9a3: test %rax,%rax 0.00 : 49f9a6: je 49f9c0 0.00 : 49f9a8: mov (%rdx),%edx 0.00 : 49f9aa: mov %rdi,%rbx 0.00 : 49f9ad: mov %rsi,%rbp 0.00 : 49f9b0: test %edx,%edx 0.00 : 49f9b2: je 49f9e0 0.00 : 49f9b4: cmp $0x5,%edx 0.00 : 49f9b7: je 49f9e0 0.00 : 49f9b9: nopl 0x0(%rax) 0.00 : 49f9c0: mov 0x18(%rsp),%rax 0.00 : 49f9c5: sub %fs:0x28,%rax 0.00 : 49f9ce: jne 49faf4 41.42 : 49f9d4: add $0x28,%rsp // postgres[49f9d4] 0.00 : 49f9d8: pop %rbx 0.00 : 49f9d9: pop %rbp 0.00 : 49f9da: pop %r12 0.00 : 49f9dc: pop %r13 0.00 : 49f9de: ret 0.00 : 49f9df: nop 0.00 : 49f9e0: testb $0x80,0x8c(%rax) 0.00 : 49f9e7: jne 49fab0 0.00 : 49f9ed: mov 0x48(%rbx),%r12d 0.00 : 49f9f1: cmp $0x2edf,%r12d 0.00 : 49f9f8: jbe 49f9c0 0.00 : 49f9fa: mov 0x38(%rbx),%rax 0.00 : 49f9fe: cmpb $0x74,0x72(%rax) 0.00 : 49fa02: je 49f9c0 0.00 : 49fa04: cmpb $0x6d,0x73(%rax) 0.00 : 49fa08: je 49f9c0 0.00 : 49fa0a: cmpq $0x0,0x130(%rbx) 0.00 : 49fa12: je 49fae0 0.00 : 49fa18: movd 0x4(%rbx),%xmm0 0.00 : 49fa1d: movd %r12d,%xmm2 0.00 : 49fa22: mov 0x1d6a2f(%rip),%rax # 676458 <_IO_stdin_used@@Base+0xe458> 0.00 : 49fa29: mov %rsp,%r13 0.00 : 49fa2c: mov 0x45fa9d(%rip),%r12 # 8ff4d0 0.00 : 49fa33: mov %r13,%rdi 0.00 : 49fa36: punpckldq %xmm2,%xmm0 0.00 : 49fa3a: mov %rax,0x8(%rsp) 0.00 : 49fa3f: mov 0x48(%r12),%rsi 0.00 : 49fa44: movq %xmm0,(%rsp) 0.00 : 49fa49: call *0x10(%r12) 0.00 : 49fa4e: xor %r8d,%r8d 0.00 : 49fa51: xor %ecx,%ecx 0.00 : 49fa53: mov %r13,%rsi 0.00 : 49fa56: mov %eax,%edx 0.00 : 49fa58: mov %r12,%rdi 0.00 : 49fa5b: call 5fd130 0.00 : 49fa60: test %rax,%rax 0.00 : 49fa63: je 49fa6f 0.00 : 49fa65: cmpb $0x0,0x10(%rax) 0.00 : 49fa69: jne 49f9c0 0.00 : 49fa6f: movzwl 0x0(%rbp),%eax 0.00 : 49fa73: movzwl 0x2(%rbp),%edx 0.00 : 49fa77: mov %r13,%rdi 0.00 : 49fa7a: movd 0x4(%rbx),%xmm1 0.00 : 49fa7f: movd 0x48(%rbx),%xmm4 0.00 : 49fa84: shl $0x10,%eax 0.00 : 49fa87: or %edx,%eax 0.00 : 49fa89: movzwl 0x4(%rbp),%edx 0.00 : 49fa8d: punpckldq %xmm4,%xmm1 0.00 : 49fa91: movd %eax,%xmm0 0.00 : 49fa95: movd %edx,%xmm3 0.00 : 49fa99: punpckldq %xmm3,%xmm0 0.00 : 49fa9d: punpcklqdq %xmm0,%xmm1 0.00 : 49faa1: movaps %xmm1,(%rsp) 0.00 : 49faa5: call 49a6d0 0.00 : 49faaa: jmp 49f9c0 0.00 : 49faaf: nop 0.00 : 49fab0: mov 0x18(%rsp),%rax 0.00 : 49fab5: sub %fs:0x28,%rax 0.00 : 49fabe: jne 49faf4 0.00 : 49fac0: add $0x28,%rsp 0.00 : 49fac4: mov $0x1,%esi 0.00 : 49fac9: xor %edi,%edi 0.00 : 49facb: pop %rbx 0.00 : 49facc: pop %rbp 0.00 : 49facd: pop %r12 0.00 : 49facf: pop %r13 0.00 : 49fad1: jmp 49e950 0.00 : 49fad6: cs nopw 0x0(%rax,%rax,1) 0.00 : 49fae0: mov %ecx,%edi 0.00 : 49fae2: call 1e7ca0 0.00 : 49fae7: test %al,%al 0.00 : 49fae9: je 49fa18 0.00 : 49faef: jmp 49f9c0 0.00 : 49faf4: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.80 postgres[3b1d30] 18.75 postgres[3b1d83] 15.45 postgres[3b1d4f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b1d30 : 65.80 : 3b1d30: endbr64 // postgres[3b1d30] 0.00 : 3b1d34: push %r14 0.00 : 3b1d36: xor %r8d,%r8d 0.00 : 3b1d39: xor %ecx,%ecx 0.00 : 3b1d3b: xor %edx,%edx 0.00 : 3b1d3d: push %r13 0.00 : 3b1d3f: mov %rsi,%r13 0.00 : 3b1d42: mov $0x1,%r9d 0.00 : 3b1d48: mov %rdi,%r14 0.00 : 3b1d4b: push %r12 0.00 : 3b1d4d: push %rbp 0.00 : 3b1d4e: push %rbx 15.45 : 3b1d4f: sub $0x30,%rsp // postgres[3b1d4f] 0.00 : 3b1d53: movsd 0xb8(%rsi),%xmm4 0.00 : 3b1d5b: mov 0x118(%rsi),%rsi 0.00 : 3b1d62: mov %fs:0x28,%rax 0.00 : 3b1d6b: mov %rax,0x28(%rsp) 0.00 : 3b1d70: xor %eax,%eax 0.00 : 3b1d72: movsd %xmm4,0x8(%rsp) 0.00 : 3b1d78: call 3ab510 0.00 : 3b1d7d: mulsd 0x8(%rsp),%xmm0 18.75 : 3b1d83: movsd 0x2ce18d(%rip),%xmm1 # 67ff18 <_IO_stdin_used@@Base+0x17f18> // postgres[3b1d83] 0.00 : 3b1d8b: comisd %xmm1,%xmm0 0.00 : 3b1d8f: ja 3b1dd0 0.00 : 3b1d91: ucomisd %xmm0,%xmm0 0.00 : 3b1d95: jp 3b1dd0 0.00 : 3b1d97: movsd 0x2c1869(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3b1d9f: comisd %xmm0,%xmm1 0.00 : 3b1da3: jae 3b1dd0 0.00 : 3b1da5: movsd 0x2c18b3(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3b1dad: movsd 0x2c184b(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3b1db5: movapd %xmm0,%xmm1 0.00 : 3b1db9: andpd %xmm2,%xmm0 0.00 : 3b1dbd: ucomisd %xmm0,%xmm3 0.00 : 3b1dc1: ja 3b1e50 0.00 : 3b1dc7: nopw 0x0(%rax,%rax,1) 0.00 : 3b1dd0: mov 0x118(%r13),%rbp 0.00 : 3b1dd7: pxor %xmm0,%xmm0 0.00 : 3b1ddb: mov %r14,0x10(%rsp) 0.00 : 3b1de0: movsd %xmm1,0x10(%r13) 0.00 : 3b1de6: movups %xmm0,0x18(%rsp) 0.00 : 3b1deb: test %rbp,%rbp 0.00 : 3b1dee: je 3b1e1b 0.00 : 3b1df0: mov 0x4(%rbp),%eax 0.00 : 3b1df3: test %eax,%eax 0.00 : 3b1df5: jle 3b1e1b 0.00 : 3b1df7: xor %ebx,%ebx 0.00 : 3b1df9: lea 0x10(%rsp),%r12 0.00 : 3b1dfe: xchg %ax,%ax 0.00 : 3b1e00: mov 0x10(%rbp),%rax 0.00 : 3b1e04: movslq %ebx,%rdx 0.00 : 3b1e07: mov %r12,%rsi 0.00 : 3b1e0a: add $0x1,%ebx 0.00 : 3b1e0d: mov (%rax,%rdx,8),%rdi 0.00 : 3b1e11: call 3ad140 0.00 : 3b1e16: cmp %ebx,0x4(%rbp) 0.00 : 3b1e19: jg 3b1e00 0.00 : 3b1e1b: movdqu 0x18(%rsp),%xmm5 0.00 : 3b1e21: movups %xmm5,0x120(%r13) 0.00 : 3b1e29: mov 0x28(%rsp),%rax 0.00 : 3b1e2e: sub %fs:0x28,%rax 0.00 : 3b1e37: jne 3b1e69 0.00 : 3b1e39: add $0x30,%rsp 0.00 : 3b1e3d: mov %r13,%rsi 0.00 : 3b1e40: mov %r14,%rdi 0.00 : 3b1e43: pop %rbx 0.00 : 3b1e44: pop %rbp 0.00 : 3b1e45: pop %r12 0.00 : 3b1e47: pop %r13 0.00 : 3b1e49: pop %r14 0.00 : 3b1e4b: jmp 3b1950 0.00 : 3b1e50: addsd %xmm3,%xmm0 0.00 : 3b1e54: andnpd %xmm1,%xmm2 0.00 : 3b1e58: subsd %xmm3,%xmm0 0.00 : 3b1e5c: movapd %xmm0,%xmm1 0.00 : 3b1e60: orpd %xmm2,%xmm1 0.00 : 3b1e64: jmp 3b1dd0 0.00 : 3b1e69: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.08 postgres[61b275] 21.46 postgres[61b240] 20.46 postgres[61b263] 19.01 postgres[61b24a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061b240 : 21.46 : 61b240: endbr64 // postgres[61b240] 0.00 : 61b244: mov 0xb4(%rdi),%edx 19.01 : 61b24a: test %edx,%edx // postgres[61b24a] 0.00 : 61b24c: je 61b2d0 0.00 : 61b252: push %rbx 0.00 : 61b253: mov %rdi,%rbx 0.00 : 61b256: mov 0xb0(%rbx),%ecx 0.00 : 61b25c: mov 0xa0(%rbx),%rsi 20.46 : 61b263: cmp $0x40,%ecx // postgres[61b263] 0.00 : 61b266: ja 61b290 0.00 : 61b268: movl $0x0,0xbc(%rbx) 0.00 : 61b272: mov (%rsi),%rdi 39.08 : 61b275: mov %rbx,%rsi // postgres[61b275] 0.00 : 61b278: call 5ddc30 0.00 : 61b27d: mov 0xb4(%rbx),%eax 0.00 : 61b283: test %eax,%eax 0.00 : 61b285: jne 61b256 0.00 : 61b287: pop %rbx 0.00 : 61b288: ret 0.00 : 61b289: nopl 0x0(%rax) 0.00 : 61b290: mov 0xbc(%rbx),%eax 0.00 : 61b296: sub $0x1,%ecx 0.00 : 61b299: mov 0xa8(%rbx),%r8 0.00 : 61b2a0: and %ecx,%eax 0.00 : 61b2a2: mov %eax,%edx 0.00 : 61b2a4: mov %eax,0xbc(%rbx) 0.00 : 61b2aa: mov (%rsi,%rdx,8),%rdi 0.00 : 61b2ae: cmp %r8,%rdi 0.00 : 61b2b1: jne 61b275 0.00 : 61b2b3: nopl 0x0(%rax,%rax,1) 0.00 : 61b2b8: add $0x1,%eax 0.00 : 61b2bb: and %ecx,%eax 0.00 : 61b2bd: mov %eax,%edx 0.00 : 61b2bf: mov %eax,0xbc(%rbx) 0.00 : 61b2c5: mov (%rsi,%rdx,8),%rdi 0.00 : 61b2c9: cmp %r8,%rdi 0.00 : 61b2cc: je 61b2b8 0.00 : 61b2ce: jmp 61b275 0.00 : 61b2d0: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.46 postgres[5eaf70] 39.21 postgres[5eafa9] 21.33 postgres[5eaf76] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005eaf70 : 39.46 : 5eaf70: endbr64 // postgres[5eaf70] 0.00 : 5eaf74: push %r15 21.33 : 5eaf76: push %r14 // postgres[5eaf76] 0.00 : 5eaf78: push %r13 0.00 : 5eaf7a: push %r12 0.00 : 5eaf7c: push %rbp 0.00 : 5eaf7d: push %rbx 0.00 : 5eaf7e: mov %edi,%ebx 0.00 : 5eaf80: sub $0x8,%rsp 0.00 : 5eaf84: cmp $0x4e,%edi 0.00 : 5eaf87: ja 14140e 0.00 : 5eaf8d: lea 0x31376c(%rip),%r14 # 8fe700 0.00 : 5eaf94: movslq %edi,%r15 0.00 : 5eaf97: mov (%r14,%r15,8),%rdi 0.00 : 5eaf9b: test %rdi,%rdi 0.00 : 5eaf9e: je 14140e 0.00 : 5eafa4: cmpq $0x0,0x8(%rdi) 39.21 : 5eafa9: mov %rsi,%r12 // postgres[5eafa9] 0.00 : 5eafac: mov %edx,%ebp 0.00 : 5eafae: mov %rcx,%r13 0.00 : 5eafb1: je 5eb118 0.00 : 5eafb7: movswl %bp,%esi 0.00 : 5eafba: test %bp,%bp 0.00 : 5eafbd: jle 5eb090 0.00 : 5eafc3: mov 0x10(%r12),%rax 0.00 : 5eafc8: lea -0x1(%rsi),%edx 0.00 : 5eafcb: movzwl 0x12(%rax),%eax 0.00 : 5eafcf: and $0x7ff,%eax 0.00 : 5eafd4: cmp %esi,%eax 0.00 : 5eafd6: jl 5eb050 0.00 : 5eafd8: movb $0x0,0x0(%r13) 0.00 : 5eafdd: mov 0x10(%r12),%rax 0.00 : 5eafe2: testb $0x1,0x14(%rax) 0.00 : 5eafe6: jne 5eb0b0 0.00 : 5eafec: mov (%r14,%r15,8),%rcx 0.00 : 5eaff0: mov 0x8(%rcx),%rdi 0.00 : 5eaff4: movslq %edx,%rcx 0.00 : 5eaff7: lea 0x0(,%rcx,8),%rdx 0.00 : 5eafff: sub %rcx,%rdx 0.00 : 5eb002: shl $0x4,%rdx 0.00 : 5eb006: add %rdi,%rdx 0.00 : 5eb009: movslq 0x6c(%rdx),%rcx 0.00 : 5eb00d: test %ecx,%ecx 0.00 : 5eb00f: js 5eb110 0.00 : 5eb015: movzbl 0x16(%rax),%esi 0.00 : 5eb019: add %rsi,%rcx 0.00 : 5eb01c: add %rcx,%rax 0.00 : 5eb01f: cmpb $0x0,0x74(%rdx) 0.00 : 5eb023: je 5eb07c 0.00 : 5eb025: movzwl 0x64(%rdx),%edx 0.00 : 5eb029: cmp $0x8,%dx 0.00 : 5eb02d: je 5eb130 0.00 : 5eb033: cmp $0x4,%dx 0.00 : 5eb037: je 5eb128 0.00 : 5eb03d: cmp $0x2,%dx 0.00 : 5eb041: je 5eb140 0.00 : 5eb047: movsbq (%rax),%rax 0.00 : 5eb04b: jmp 5eb07c 0.00 : 5eb04d: nopl (%rax) 0.00 : 5eb050: mov (%r14,%r15,8),%rax 0.00 : 5eb054: movslq %edx,%rdx 0.00 : 5eb057: lea 0x1(%rdx),%rcx 0.00 : 5eb05b: mov 0x8(%rax),%rsi 0.00 : 5eb05f: lea 0x0(,%rcx,8),%rax 0.00 : 5eb067: sub %rcx,%rax 0.00 : 5eb06a: shl $0x4,%rax 0.00 : 5eb06e: cmpb $0x0,0xa(%rsi,%rax,1) 0.00 : 5eb073: jne 5eb0e8 0.00 : 5eb075: movb $0x1,0x0(%r13) 0.00 : 5eb07a: xor %eax,%eax 0.00 : 5eb07c: add $0x8,%rsp 0.00 : 5eb080: pop %rbx 0.00 : 5eb081: pop %rbp 0.00 : 5eb082: pop %r12 0.00 : 5eb084: pop %r13 0.00 : 5eb086: pop %r14 0.00 : 5eb088: pop %r15 0.00 : 5eb08a: ret 0.00 : 5eb08b: nopl 0x0(%rax,%rax,1) 0.00 : 5eb090: add $0x8,%rsp 0.00 : 5eb094: mov %r13,%rdx 0.00 : 5eb097: mov %r12,%rdi 0.00 : 5eb09a: pop %rbx 0.00 : 5eb09b: pop %rbp 0.00 : 5eb09c: pop %r12 0.00 : 5eb09e: pop %r13 0.00 : 5eb0a0: pop %r14 0.00 : 5eb0a2: pop %r15 0.00 : 5eb0a4: jmp 6548d0 0.00 : 5eb0a9: nopl 0x0(%rax) 0.00 : 5eb0b0: mov %edx,%ecx 0.00 : 5eb0b2: and $0x7,%edx 0.00 : 5eb0b5: sar $0x3,%ecx 0.00 : 5eb0b8: movslq %ecx,%rcx 0.00 : 5eb0bb: movzbl 0x17(%rax,%rcx,1),%eax 0.00 : 5eb0c0: bt %edx,%eax 0.00 : 5eb0c3: jae 5eb075 0.00 : 5eb0c5: mov (%r14,%r15,8),%rax 0.00 : 5eb0c9: mov 0x8(%rax),%rdx 0.00 : 5eb0cd: add $0x8,%rsp 0.00 : 5eb0d1: mov %r12,%rdi 0.00 : 5eb0d4: pop %rbx 0.00 : 5eb0d5: pop %rbp 0.00 : 5eb0d6: pop %r12 0.00 : 5eb0d8: pop %r13 0.00 : 5eb0da: pop %r14 0.00 : 5eb0dc: pop %r15 0.00 : 5eb0de: jmp 159ad0 0.00 : 5eb0e3: nopl 0x0(%rax,%rax,1) 0.00 : 5eb0e8: mov 0x10(%rsi),%rax 0.00 : 5eb0ec: shl $0x4,%rdx 0.00 : 5eb0f0: add 0x10(%rax),%rdx 0.00 : 5eb0f4: cmpb $0x0,(%rdx) 0.00 : 5eb0f7: je 5eb075 0.00 : 5eb0fd: movb $0x0,0x0(%r13) 0.00 : 5eb102: mov 0x8(%rdx),%rax 0.00 : 5eb106: jmp 5eb07c 0.00 : 5eb10b: nopl 0x0(%rax,%rax,1) 0.00 : 5eb110: mov %rdi,%rdx 0.00 : 5eb113: jmp 5eb0cd 0.00 : 5eb115: nopl (%rax) 0.00 : 5eb118: xor %esi,%esi 0.00 : 5eb11a: call 5d49c0 0.00 : 5eb11f: jmp 5eafb7 0.00 : 5eb124: nopl 0x0(%rax) 0.00 : 5eb128: movslq (%rax),%rax 0.00 : 5eb12b: jmp 5eb07c 0.00 : 5eb130: mov (%rax),%rax 0.00 : 5eb133: jmp 5eb07c 0.00 : 5eb138: nopl 0x0(%rax,%rax,1) 0.00 : 5eb140: movswq (%rax),%rax 0.00 : 5eb144: jmp 5eb07c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.06 postgres[4ca8bc] 21.95 postgres[4ca8b3] 20.60 postgres[4ca8b7] 18.61 postgres[4ca6d0] 16.77 postgres[4ca8fa] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ca6d0 : 18.61 : 4ca6d0: endbr64 // postgres[4ca6d0] 0.00 : 4ca6d4: push %r15 0.00 : 4ca6d6: push %r14 0.00 : 4ca6d8: push %r13 0.00 : 4ca6da: mov %r9d,%r13d 0.00 : 4ca6dd: push %r12 0.00 : 4ca6df: mov %r8d,%r12d 0.00 : 4ca6e2: push %rbp 0.00 : 4ca6e3: mov %esi,%ebp 0.00 : 4ca6e5: push %rbx 0.00 : 4ca6e6: mov %rdx,%rbx 0.00 : 4ca6e9: sub $0x18,%rsp 0.00 : 4ca6ed: mov %fs:0x28,%rdx 0.00 : 4ca6f6: mov %rdx,0x8(%rsp) 0.00 : 4ca6fb: xor %edx,%edx 0.00 : 4ca6fd: mov 0x50(%rsp),%r15d 0.00 : 4ca702: mov 0x58(%rsp),%r14 0.00 : 4ca707: test %ecx,%ecx 0.00 : 4ca709: jle 4ca790 0.00 : 4ca70f: mov %ecx,%eax 0.00 : 4ca711: movl $0x0,(%rsp) 0.00 : 4ca718: xor %esi,%esi 0.00 : 4ca71a: lea 0x4(%rsp),%r9 0.00 : 4ca71f: cltd 0.00 : 4ca720: mov $0x1,%r10d 0.00 : 4ca726: idiv %r8d 0.00 : 4ca729: mov %rsp,%r8 0.00 : 4ca72c: mov %eax,0x4(%rsp) 0.00 : 4ca730: xor %eax,%eax 0.00 : 4ca732: cmp %ebp,%r10d 0.00 : 4ca735: jne 4ca760 0.00 : 4ca737: test %al,%al 0.00 : 4ca739: jne 4ca760 0.00 : 4ca73b: xor %eax,%eax 0.00 : 4ca73d: jmp 4ca755 0.00 : 4ca73f: nop 0.00 : 4ca740: add (%r9,%rax,4),%edx 0.00 : 4ca744: cmp %edx,%ecx 0.00 : 4ca746: jge 4ca760 0.00 : 4ca748: add $0x1,%rax 0.00 : 4ca74c: cmp %eax,%r10d 0.00 : 4ca74f: jle 4ca810 0.00 : 4ca755: mov (%rbx,%rax,4),%ecx 0.00 : 4ca758: mov (%r8,%rax,4),%edx 0.00 : 4ca75c: cmp %edx,%ecx 0.00 : 4ca75e: jge 4ca740 0.00 : 4ca760: movb $0x1,(%r14) 0.00 : 4ca764: xor %eax,%eax 0.00 : 4ca766: mov 0x8(%rsp),%rdx 0.00 : 4ca76b: sub %fs:0x28,%rdx 0.00 : 4ca774: jne 4ca9a4 0.00 : 4ca77a: add $0x18,%rsp 0.00 : 4ca77e: pop %rbx 0.00 : 4ca77f: pop %rbp 0.00 : 4ca780: pop %r12 0.00 : 4ca782: pop %r13 0.00 : 4ca784: pop %r14 0.00 : 4ca786: pop %r15 0.00 : 4ca788: ret 0.00 : 4ca789: nopl 0x0(%rax) 0.00 : 4ca790: movzbl (%rdi),%eax 0.00 : 4ca793: mov %rdi,%r10 0.00 : 4ca796: cmp $0x1,%al 0.00 : 4ca798: jne 4ca7f0 0.00 : 4ca79a: movzbl 0x1(%rdi),%eax 0.00 : 4ca79e: and $0xfffffffe,%eax 0.00 : 4ca7a1: cmp $0x2,%eax 0.00 : 4ca7a4: je 4ca8b3 0.00 : 4ca7aa: mov %r10,%rdi 0.00 : 4ca7ad: call 160e00 0.00 : 4ca7b2: mov %rax,%rdi 0.00 : 4ca7b5: movslq 0x4(%rdi),%rax 0.00 : 4ca7b9: movslq 0x8(%rdi),%rdx 0.00 : 4ca7bd: lea 0x10(%rdi),%r9 0.00 : 4ca7c1: mov %rax,%r10 0.00 : 4ca7c4: lea 0x10(%rdi,%rax,4),%r8 0.00 : 4ca7c9: lea 0x10(,%rax,8),%rsi 0.00 : 4ca7d1: lea -0x1(%rax),%eax 0.00 : 4ca7d4: cmp $0x5,%eax 0.00 : 4ca7d7: seta %al 0.00 : 4ca7da: test %edx,%edx 0.00 : 4ca7dc: je 4ca800 0.00 : 4ca7de: add %rdi,%rsi 0.00 : 4ca7e1: add %rdx,%rdi 0.00 : 4ca7e4: jmp 4ca732 0.00 : 4ca7e9: nopl 0x0(%rax) 0.00 : 4ca7f0: test $0x3,%al 0.00 : 4ca7f2: je 4ca7b5 0.00 : 4ca7f4: jmp 4ca7aa 0.00 : 4ca7f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4ca800: add %rsi,%rdi 0.00 : 4ca803: xor %esi,%esi 0.00 : 4ca805: jmp 4ca732 0.00 : 4ca80a: nopw 0x0(%rax,%rax,1) 0.00 : 4ca810: sub $0x1,%ebp 0.00 : 4ca813: js 4ca903 0.00 : 4ca819: movslq %ebp,%r11 0.00 : 4ca81c: mov %ebp,%ebp 0.00 : 4ca81e: xor %ecx,%ecx 0.00 : 4ca820: mov $0x1,%r10d 0.00 : 4ca826: lea 0x0(,%r11,4),%rax 0.00 : 4ca82e: sub %rbp,%r11 0.00 : 4ca831: shl $0x2,%r11 0.00 : 4ca835: nopl (%rax) 0.00 : 4ca838: mov (%rbx,%rax,1),%edx 0.00 : 4ca83b: sub (%r8,%rax,1),%edx 0.00 : 4ca83f: imul %r10d,%edx 0.00 : 4ca843: imul (%r9,%rax,1),%r10d 0.00 : 4ca848: add %edx,%ecx 0.00 : 4ca84a: mov %rax,%rdx 0.00 : 4ca84d: sub $0x4,%rax 0.00 : 4ca851: cmp %r11,%rdx 0.00 : 4ca854: jne 4ca838 0.00 : 4ca856: test %rsi,%rsi 0.00 : 4ca859: je 4ca87a 0.00 : 4ca85b: test %ecx,%ecx 0.00 : 4ca85d: lea 0x7(%rcx),%eax 0.00 : 4ca860: cmovns %ecx,%eax 0.00 : 4ca863: sar $0x3,%eax 0.00 : 4ca866: cltq 0.00 : 4ca868: movzbl (%rsi,%rax,1),%edx 0.00 : 4ca86c: mov %ecx,%eax 0.00 : 4ca86e: and $0x7,%eax 0.00 : 4ca871: bt %eax,%edx 0.00 : 4ca874: jae 4ca760 0.00 : 4ca87a: movb $0x0,(%r14) 0.00 : 4ca87e: mov %rsi,%rdx 0.00 : 4ca881: movsbl %r15b,%r9d 0.00 : 4ca885: xor %esi,%esi 0.00 : 4ca887: mov %r12d,%r8d 0.00 : 4ca88a: call 653060 0.00 : 4ca88f: test %r13b,%r13b 0.00 : 4ca892: je 4ca766 0.00 : 4ca898: cmp $0x8,%r12d 0.00 : 4ca89c: je 4ca90a 0.00 : 4ca89e: cmp $0x4,%r12d 0.00 : 4ca8a2: je 4ca912 0.00 : 4ca8a4: cmp $0x2,%r12d 0.00 : 4ca8a8: je 4ca91a 0.00 : 4ca8aa: movsbq (%rax),%rax 0.00 : 4ca8ae: jmp 4ca766 21.95 : 4ca8b3: mov 0x2(%rdi),%r12 // postgres[4ca8b3] 20.60 : 4ca8b7: mov 0x34(%r12),%esi // postgres[4ca8b7] 22.06 : 4ca8bc: mov 0x38(%r12),%rdi // postgres[4ca8bc] 0.00 : 4ca8c1: mov 0x40(%r12),%r8 0.00 : 4ca8c6: lea -0x1(%rsi),%eax 0.00 : 4ca8c9: cmp $0x5,%eax 0.00 : 4ca8cc: ja 4ca760 0.00 : 4ca8d2: xor %eax,%eax 0.00 : 4ca8d4: cmp %esi,%ebp 0.00 : 4ca8d6: je 4ca8f3 0.00 : 4ca8d8: jmp 4ca760 0.00 : 4ca8dd: nopl (%rax) 0.00 : 4ca8e0: add (%rdi,%rax,4),%edx 0.00 : 4ca8e3: cmp %edx,%ecx 0.00 : 4ca8e5: jge 4ca760 0.00 : 4ca8eb: add $0x1,%rax 0.00 : 4ca8ef: cmp %eax,%esi 0.00 : 4ca8f1: jle 4ca923 0.00 : 4ca8f3: mov (%rbx,%rax,4),%ecx 0.00 : 4ca8f6: mov (%r8,%rax,4),%edx 16.77 : 4ca8fa: cmp %edx,%ecx // postgres[4ca8fa] 0.00 : 4ca8fc: jge 4ca8e0 0.00 : 4ca8fe: jmp 4ca760 0.00 : 4ca903: xor %ecx,%ecx 0.00 : 4ca905: jmp 4ca856 0.00 : 4ca90a: mov (%rax),%rax 0.00 : 4ca90d: jmp 4ca766 0.00 : 4ca912: movslq (%rax),%rax 0.00 : 4ca915: jmp 4ca766 0.00 : 4ca91a: movswq (%rax),%rax 0.00 : 4ca91e: jmp 4ca766 0.00 : 4ca923: sub $0x1,%ebp 0.00 : 4ca926: js 4ca9a0 0.00 : 4ca928: movslq %ebp,%rdx 0.00 : 4ca92b: mov %ebp,%ebp 0.00 : 4ca92d: mov $0x1,%ecx 0.00 : 4ca932: lea 0x0(,%rdx,4),%rax 0.00 : 4ca93a: sub %rbp,%rdx 0.00 : 4ca93d: xor %ebp,%ebp 0.00 : 4ca93f: lea 0x0(,%rdx,4),%rsi 0.00 : 4ca947: mov (%rbx,%rax,1),%edx 0.00 : 4ca94a: sub (%r8,%rax,1),%edx 0.00 : 4ca94e: imul %ecx,%edx 0.00 : 4ca951: imul (%rdi,%rax,1),%ecx 0.00 : 4ca955: add %edx,%ebp 0.00 : 4ca957: mov %rax,%rdx 0.00 : 4ca95a: sub $0x4,%rax 0.00 : 4ca95e: cmp %rdx,%rsi 0.00 : 4ca961: jne 4ca947 0.00 : 4ca963: mov 0x50(%r12),%rax 0.00 : 4ca968: test %rax,%rax 0.00 : 4ca96b: je 4ca991 0.00 : 4ca96d: mov 0x58(%r12),%rdx 0.00 : 4ca972: movslq %ebp,%rbp 0.00 : 4ca975: test %rdx,%rdx 0.00 : 4ca978: je 4ca984 0.00 : 4ca97a: cmpb $0x0,(%rdx,%rbp,1) 0.00 : 4ca97e: jne 4ca760 0.00 : 4ca984: movb $0x0,(%r14) 0.00 : 4ca988: mov (%rax,%rbp,8),%rax 0.00 : 4ca98c: jmp 4ca766 0.00 : 4ca991: mov %r12,%rdi 0.00 : 4ca994: call 4ca600 0.00 : 4ca999: mov 0x50(%r12),%rax 0.00 : 4ca99e: jmp 4ca96d 0.00 : 4ca9a0: xor %ebp,%ebp 0.00 : 4ca9a2: jmp 4ca963 0.00 : 4ca9a4: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz ---------------------------------------------- 56.59 [nf_nat][1710] 21.98 [nf_nat][18df] 21.43 [nf_nat][18d2] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000001710 : : 6 nf_nat_inet_fn(): 56.59 : 1710: call 1715 // [nf_nat][1710] 0.00 : 1715: push %r15 0.00 : 1717: push %r14 0.00 : 1719: push %r13 0.00 : 171b: push %r12 0.00 : 171d: push %rbp 0.00 : 171e: push %rbx 0.00 : 171f: sub $0x10,%rsp 0.00 : 1723: mov 0x68(%rsi),%rbx 0.00 : 1727: movzbl (%rdx),%r15d 0.00 : 172b: cmp $0x7,%rbx 0.00 : 172f: jbe 18d2 0.00 : 1735: mov %rdi,%rcx 0.00 : 1738: mov %rsi,%r13 0.00 : 173b: mov %rdx,%r12 0.00 : 173e: cmp $0x4,%r15b 0.00 : 1742: je 18ea 0.00 : 1748: mov %rbx,%r14 0.00 : 174b: and $0xfffffffffffffff8,%r14 0.00 : 174f: mov 0xb0(%r14),%rax 0.00 : 1756: test %rax,%rax 0.00 : 1759: je 19e2 0.00 : 175f: movzbl 0x1(%rax),%edx 0.00 : 1763: test %dl,%dl 0.00 : 1765: je 17d8 0.00 : 1767: mov 0xc(%rax),%esi 0.00 : 176a: test %esi,%esi 0.00 : 176c: jne 19fb 0.00 : 1772: add %rdx,%rax 0.00 : 1775: and $0x7,%ebx 0.00 : 1778: cmp $0x2,%ebx 0.00 : 177b: ja 18ff 0.00 : 1781: test %ebx,%ebx 0.00 : 1783: jne 17ee 0.00 : 1785: mov 0x10(%r12),%rdx 0.00 : 178a: movzbl (%r12),%r15d 0.00 : 178f: test %rax,%rax 0.00 : 1792: je 189a 0.00 : 1798: mov 0x4(%rax),%eax 0.00 : 179b: test %eax,%eax 0.00 : 179d: je 189a 0.00 : 17a3: cmp $0x4,%r15b 0.00 : 17a7: jne 189a 0.00 : 17ad: cmp $0x2,%ebx 0.00 : 17b0: ja 189a 0.00 : 17b6: xor %ebx,%ebx 0.00 : 17b8: cmp 0xd8(%rdx),%eax 0.00 : 17be: je 1a15 0.00 : 17c4: mov %r13,%rdx 0.00 : 17c7: mov %ebx,%esi 0.00 : 17c9: mov %r14,%rdi 0.00 : 17cc: call 17d1 0.00 : 17d1: xor %eax,%eax 0.00 : 17d3: jmp 18d7 0.00 : 17d8: and $0x7,%ebx 0.00 : 17db: cmp $0x2,%ebx 0.00 : 17de: ja 18fd 0.00 : 17e4: test %ebx,%ebx 0.00 : 17e6: je 189a 0.00 : 17ec: xor %eax,%eax 0.00 : 17ee: cmp $0x4,%r15b 0.00 : 17f2: mov 0x80(%r14),%r8 0.00 : 17f9: setne %bpl 0.00 : 17fd: cmp $0x1,%r15b 0.00 : 1801: setne %dl 0.00 : 1804: mov %r8d,%esi 0.00 : 1807: mov %r8d,%r15d 0.00 : 180a: and $0x80,%esi 0.00 : 1810: and $0x100,%r15d 0.00 : 1817: and %dl,%bpl 0.00 : 181a: cmove %esi,%r15d 0.00 : 181e: mov %bpl,(%rsp) 0.00 : 1822: test %r15d,%r15d 0.00 : 1825: jne 1946 0.00 : 182b: mov (%rcx),%rbp 0.00 : 182e: test %rbp,%rbp 0.00 : 1831: je 19b6 0.00 : 1837: cmpw $0x0,0x0(%rbp) 0.00 : 183c: jne 1854 0.00 : 183e: jmp 19b6 0.00 : 1843: movzwl 0x0(%rbp),%eax 0.00 : 1847: add $0x1,%r15d 0.00 : 184b: cmp %r15d,%eax 0.00 : 184e: jle 19b6 0.00 : 1854: movslq %r15d,%rax 0.00 : 1857: mov %r12,%rdx 0.00 : 185a: mov %r13,%rsi 0.00 : 185d: shl $0x4,%rax 0.00 : 1861: add %rbp,%rax 0.00 : 1864: mov 0x10(%rax),%rdi 0.00 : 1868: mov 0x8(%rax),%rax 0.00 : 186c: call 1871 0.00 : 1871: cmp $0x1,%eax 0.00 : 1874: jne 18d7 0.00 : 1876: mov 0x80(%r14),%rax 0.00 : 187d: mov %eax,%edx 0.00 : 187f: and $0x100,%eax 0.00 : 1884: and $0x80,%edx 0.00 : 188a: cmpb $0x0,(%rsp) 0.00 : 188e: cmove %edx,%eax 0.00 : 1891: test %eax,%eax 0.00 : 1893: je 1843 0.00 : 1895: movzbl (%r12),%r15d 0.00 : 189a: xor %ecx,%ecx 0.00 : 189c: cmp $0x2,%ebx 0.00 : 189f: movzbl %r15b,%eax 0.00 : 18a3: seta %cl 0.00 : 18a6: cmp $0x4,%r15b 0.00 : 18aa: je 1922 0.00 : 18ac: cmp $0x1,%eax 0.00 : 18af: je 1922 0.00 : 18b1: mov $0x1,%esi 0.00 : 18b6: mov $0x20,%eax 0.00 : 18bb: mov %rax,%rdx 0.00 : 18be: xor $0x30,%rdx 0.00 : 18c2: cmp $0x2,%ebx 0.00 : 18c5: cmova %rdx,%rax 0.00 : 18c9: and 0x80(%r14),%rax 0.00 : 18d0: jne 192b 21.43 : 18d2: mov $0x1,%eax // [nf_nat][18d2] 0.00 : 18d7: add $0x10,%rsp 0.00 : 18db: pop %rbx 0.00 : 18dc: pop %rbp 0.00 : 18dd: pop %r12 21.98 : 18df: pop %r13 // [nf_nat][18df] 0.00 : 18e1: pop %r14 0.00 : 18e3: pop %r15 0.00 : 18e5: jmp 18ea 0.00 : 18ea: mov 0x10(%rdx),%rax 0.00 : 18ee: testb $0x4,0xca(%rax) 0.00 : 18f5: je 1748 0.00 : 18fb: jmp 18d2 0.00 : 18fd: xor %eax,%eax 0.00 : 18ff: cmp $0x4,%ebx 0.00 : 1902: je 17ee 0.00 : 1908: mov $0x9,%edx 0.00 : 190d: mov %ebx,%ecx 0.00 : 190f: shr %cl,%rdx 0.00 : 1912: test %rdx,%rdx 0.00 : 1915: jne 1785 0.00 : 191b: ud2 0.00 : 191d: jmp 1785 0.00 : 1922: xor %esi,%esi 0.00 : 1924: mov $0x10,%eax 0.00 : 1929: jmp 18bb 0.00 : 192b: add $0x10,%rsp 0.00 : 192f: mov %esi,%edx 0.00 : 1931: mov %r13,%rdi 0.00 : 1934: mov %r14,%rsi 0.00 : 1937: pop %rbx 0.00 : 1938: pop %rbp 0.00 : 1939: pop %r12 0.00 : 193b: pop %r13 0.00 : 193d: pop %r14 0.00 : 193f: pop %r15 0.00 : 1941: jmp 1946 0.00 : 1946: xchg %ax,%ax 0.00 : 1948: mov 0x10(%r12),%rdx 0.00 : 194d: movzbl (%r12),%r15d 0.00 : 1952: test %rax,%rax 0.00 : 1955: je 189a 0.00 : 195b: mov 0x4(%rax),%eax 0.00 : 195e: test %eax,%eax 0.00 : 1960: je 189a 0.00 : 1966: cmp $0x4,%r15b 0.00 : 196a: jne 189a 0.00 : 1970: cmp $0x2,%ebx 0.00 : 1973: jbe 17b8 0.00 : 1979: jmp 189a 0.00 : 197e: cmpb $0x0,(%rsp) 0.00 : 1982: mov $0x0,%rcx 0.00 : 1989: mov $0x0,%rdx 0.00 : 1990: mov $0x0,%rsi 0.00 : 1997: cmove %rcx,%rdx 0.00 : 199b: mov $0x0,%rdi 0.00 : 19a2: mov %r14,%rcx 0.00 : 19a5: mov %rax,0x8(%rsp) 0.00 : 19aa: call 19af 0.00 : 19af: mov 0x8(%rsp),%rax 0.00 : 19b4: jmp 1948 0.00 : 19b6: movzbl (%r12),%eax 0.00 : 19bb: mov %r14,%rdi 0.00 : 19be: cmp $0x4,%eax 0.00 : 19c1: setne %dl 0.00 : 19c4: xor %esi,%esi 0.00 : 19c6: cmp $0x1,%eax 0.00 : 19c9: setne %sil 0.00 : 19cd: and %edx,%esi 0.00 : 19cf: call 1340 <__nf_nat_alloc_null_binding> 0.00 : 19d4: cmp $0x1,%eax 0.00 : 19d7: jne 18d7 0.00 : 19dd: jmp 1895 0.00 : 19e2: and $0x7,%ebx 0.00 : 19e5: cmp $0x2,%ebx 0.00 : 19e8: ja 18ff 0.00 : 19ee: test %ebx,%ebx 0.00 : 19f0: je 189a 0.00 : 19f6: jmp 17ee 0.00 : 19fb: mov $0x1,%esi 0.00 : 1a00: mov %rax,%rdi 0.00 : 1a03: mov %rcx,(%rsp) 0.00 : 1a07: call 1a0c 0.00 : 1a0c: mov (%rsp),%rcx 0.00 : 1a10: jmp 1775 0.00 : 1a15: xor %esi,%esi 0.00 : 1a17: xor %ecx,%ecx 0.00 : 1a19: mov $0x10,%eax 0.00 : 1a1e: jmp 18c9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.66 postgres[59ab43] 22.63 postgres[59ad93] 20.75 postgres[59ac90] 17.48 postgres[59ac00] 16.48 postgres[59ac8c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000059ab30 : 0.00 : 59ab30: endbr64 0.00 : 59ab34: push %r15 0.00 : 59ab36: push %r14 0.00 : 59ab38: push %r13 0.00 : 59ab3a: mov %rdi,%r13 0.00 : 59ab3d: push %r12 0.00 : 59ab3f: push %rbp 0.00 : 59ab40: mov %rdx,%rbp 22.66 : 59ab43: push %rbx // postgres[59ab43] 0.00 : 59ab44: mov %rsi,%rbx 0.00 : 59ab47: sub $0x38,%rsp 0.00 : 59ab4b: mov 0x50(%rsi),%rdi 0.00 : 59ab4f: mov 0x48(%rsi),%r12 0.00 : 59ab53: movsd %xmm0,0x20(%rsp) 0.00 : 59ab59: call 5928d0 0.00 : 59ab5e: mov %r12,%rdi 0.00 : 59ab61: mov 0x58(%rbx),%r15 0.00 : 59ab65: mov %rax,%rsi 0.00 : 59ab68: mov %rax,%r14 0.00 : 59ab6b: call 59aa30 0.00 : 59ab70: mov %rax,0x10(%rsp) 0.00 : 59ab75: test %r14,%r14 0.00 : 59ab78: je 59aed0 0.00 : 59ab7e: mov 0x4(%r14),%eax 0.00 : 59ab82: test %eax,%eax 0.00 : 59ab84: jle 59aed0 0.00 : 59ab8a: movsd 0xd8a76(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59ab92: xor %ebx,%ebx 0.00 : 59ab94: movsd %xmm4,0x18(%rsp) 0.00 : 59ab9a: movsd %xmm4,0x8(%rsp) 0.00 : 59aba0: jmp 59abb1 0.00 : 59aba2: nopw 0x0(%rax,%rax,1) 0.00 : 59aba8: add $0x1,%ebx 0.00 : 59abab: cmp %ebx,0x4(%r14) 0.00 : 59abaf: jle 59ac00 0.00 : 59abb1: mov 0x10(%r14),%rdx 0.00 : 59abb5: movslq %ebx,%rax 0.00 : 59abb8: mov (%rdx,%rax,8),%rax 0.00 : 59abbc: mov 0x8(%rax),%rax 0.00 : 59abc0: cmpl $0x7a,(%rax) 0.00 : 59abc3: jne 59aba8 0.00 : 59abc5: mov 0x18(%rax),%rax 0.00 : 59abc9: mov 0x10(%rax),%rax 0.00 : 59abcd: mov 0x8(%rax),%rdi 0.00 : 59abd1: call 593640 0.00 : 59abd6: cmp $0x1,%eax 0.00 : 59abd9: jle 59aba8 0.00 : 59abdb: pxor %xmm0,%xmm0 0.00 : 59abdf: add $0x1,%ebx 0.00 : 59abe2: cvtsi2sd %eax,%xmm0 0.00 : 59abe6: mulsd 0x8(%rsp),%xmm0 0.00 : 59abec: movsd %xmm0,0x8(%rsp) 0.00 : 59abf2: cmp %ebx,0x4(%r14) 0.00 : 59abf6: jg 59abb1 0.00 : 59abf8: nopl 0x0(%rax,%rax,1) 17.48 : 59ac00: mov 0x10(%r12),%rax // postgres[59ac00] 0.00 : 59ac05: mov 0x10(%rsp),%rsi 0.00 : 59ac0a: xor %r8d,%r8d 0.00 : 59ac0d: xor %ecx,%ecx 0.00 : 59ac0f: mov $0x1,%r9d 0.00 : 59ac15: mov %r13,%rdi 0.00 : 59ac18: mov 0x70(%rax),%edx 0.00 : 59ac1b: call 3ab510 0.00 : 59ac20: movsd 0x28(%rbp),%xmm2 0.00 : 59ac25: movq %xmm0,%rbx 0.00 : 59ac2a: pxor %xmm0,%xmm0 0.00 : 59ac2e: comisd %xmm2,%xmm0 0.00 : 59ac32: jae 59ae40 0.00 : 59ac38: movsd 0x20(%r12),%xmm1 0.00 : 59ac3f: movsd 0x18(%rsp),%xmm6 0.00 : 59ac45: mov 0x18(%r12),%eax 0.00 : 59ac4a: movapd %xmm1,%xmm5 0.00 : 59ac4e: movapd %xmm6,%xmm7 0.00 : 59ac52: movsd %xmm6,0x10(%rsp) 0.00 : 59ac58: minsd %xmm2,%xmm5 0.00 : 59ac5c: maxsd %xmm5,%xmm7 0.00 : 59ac60: movapd %xmm7,%xmm2 0.00 : 59ac64: cmp $0x1,%eax 0.00 : 59ac67: jbe 59acb0 0.00 : 59ac69: comisd %xmm6,%xmm1 0.00 : 59ac6d: jbe 59acb0 0.00 : 59ac6f: pxor %xmm0,%xmm0 0.00 : 59ac73: movsd 0xd89e5(%rip),%xmm3 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 59ac7b: movsd 0xd897d(%rip),%xmm4 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 59ac83: cvtsi2sd %rax,%xmm0 0.00 : 59ac88: mulsd %xmm7,%xmm0 16.48 : 59ac8c: divsd %xmm1,%xmm0 // postgres[59ac8c] 20.75 : 59ac90: movapd %xmm0,%xmm1 // postgres[59ac90] 0.00 : 59ac94: andpd %xmm3,%xmm1 0.00 : 59ac98: ucomisd %xmm1,%xmm4 0.00 : 59ac9c: ja 59ae98 0.00 : 59aca2: movsd %xmm0,0x10(%rsp) 0.00 : 59aca8: nopl 0x0(%rax,%rax,1) 0.00 : 59acb0: mov 0x8(%r12),%edi 0.00 : 59acb5: movsd %xmm2,0x28(%rsp) 0.00 : 59acbb: call 5eb150 0.00 : 59acc0: movsd 0x28(%rsp),%xmm2 0.00 : 59acc6: mov 0x8(%rax),%rax 0.00 : 59acca: test %rax,%rax 0.00 : 59accd: je 59add8 0.00 : 59acd3: movsd 0x8(%rax),%xmm4 0.00 : 59acd8: pxor %xmm0,%xmm0 0.00 : 59acdc: comisd %xmm4,%xmm0 0.00 : 59ace0: ja 59add8 0.00 : 59ace6: movsd 0x20(%rsp),%xmm0 0.00 : 59acec: mulsd 0x8(%rsp),%xmm0 0.00 : 59acf2: comisd 0x18(%rsp),%xmm0 0.00 : 59acf8: ja 59ade8 0.00 : 59acfe: movsd 0x10(%rsp),%xmm6 0.00 : 59ad04: mulsd %xmm4,%xmm6 0.00 : 59ad08: movq %xmm6,%r12 0.00 : 59ad0d: mov %r14,%rsi 0.00 : 59ad10: mov %r13,%rdi 0.00 : 59ad13: movsd %xmm4,0x28(%rsp) 0.00 : 59ad19: movsd %xmm2,0x20(%rsp) 0.00 : 59ad1f: call 5927c0 0.00 : 59ad24: mov %r15,%rsi 0.00 : 59ad27: mov %r13,%rdi 0.00 : 59ad2a: movsd %xmm0,0x18(%rsp) 0.00 : 59ad30: call 5927c0 0.00 : 59ad35: movsd 0x18(%rsp),%xmm3 0.00 : 59ad3b: xor %eax,%eax 0.00 : 59ad3d: test %r14,%r14 0.00 : 59ad40: movsd 0x20(%rsp),%xmm2 0.00 : 59ad46: movsd 0x28(%rsp),%xmm4 0.00 : 59ad4c: addsd %xmm0,%xmm3 0.00 : 59ad50: je 59ad56 0.00 : 59ad52: mov 0x4(%r14),%eax 0.00 : 59ad56: test %r15,%r15 0.00 : 59ad59: je 59ad5f 0.00 : 59ad5b: add 0x4(%r15),%eax 0.00 : 59ad5f: movsd 0x8(%rsp),%xmm7 0.00 : 59ad65: pxor %xmm1,%xmm1 0.00 : 59ad69: mov %rbx,0x10(%rbp) 0.00 : 59ad6d: movq %r12,%xmm0 0.00 : 59ad72: cvtsi2sd %eax,%xmm1 0.00 : 59ad76: addsd %xmm3,%xmm0 0.00 : 59ad7a: movsd %xmm2,0x28(%rbp) 0.00 : 59ad7f: mulsd 0x355031(%rip),%xmm1 # 8efdb8 0.00 : 59ad87: movapd %xmm7,%xmm5 0.00 : 59ad8b: addsd 0x35524d(%rip),%xmm1 # 8effe0 22.63 : 59ad93: movsd %xmm4,0x30(%rbp) // postgres[59ad93] 0.00 : 59ad98: mulsd %xmm2,%xmm5 0.00 : 59ad9c: movq $0x0,0x18(%rbp) 0.00 : 59ada4: movsd %xmm7,0x38(%rbp) 0.00 : 59ada9: mulsd %xmm5,%xmm1 0.00 : 59adad: movsd 0x10(%rsp),%xmm5 0.00 : 59adb3: movsd %xmm5,0x20(%rbp) 0.00 : 59adb8: addsd %xmm0,%xmm1 0.00 : 59adbc: unpcklpd %xmm1,%xmm3 0.00 : 59adc0: movups %xmm3,0x0(%rbp) 0.00 : 59adc4: add $0x38,%rsp 0.00 : 59adc8: pop %rbx 0.00 : 59adc9: pop %rbp 0.00 : 59adca: pop %r12 0.00 : 59adcc: pop %r13 0.00 : 59adce: pop %r14 0.00 : 59add0: pop %r15 0.00 : 59add2: ret 0.00 : 59add3: nopl 0x0(%rax,%rax,1) 0.00 : 59add8: movsd 0x355000(%rip),%xmm4 # 8efde0 0.00 : 59ade0: jmp 59ace6 0.00 : 59ade5: nopl (%rax) 0.00 : 59ade8: mov 0x18(%r12),%eax 0.00 : 59aded: mulsd 0x10(%rsp),%xmm0 0.00 : 59adf3: pxor %xmm1,%xmm1 0.00 : 59adf7: mov %r13,%rsi 0.00 : 59adfa: movsd %xmm4,0x28(%rsp) 0.00 : 59ae00: cvtsi2sd %rax,%xmm1 0.00 : 59ae05: mov %rax,%rdi 0.00 : 59ae08: movsd %xmm2,0x18(%rsp) 0.00 : 59ae0e: call 3a6e80 0.00 : 59ae13: movsd 0x28(%rsp),%xmm4 0.00 : 59ae19: movsd 0x18(%rsp),%xmm2 0.00 : 59ae1f: mulsd %xmm4,%xmm0 0.00 : 59ae23: movapd %xmm0,%xmm7 0.00 : 59ae27: divsd 0x20(%rsp),%xmm7 0.00 : 59ae2d: movq %xmm7,%r12 0.00 : 59ae32: jmp 59ad0d 0.00 : 59ae37: nopw 0x0(%rax,%rax,1) 0.00 : 59ae40: mov 0x10(%r12),%rax 0.00 : 59ae45: movsd 0xd8813(%rip),%xmm1 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 59ae4d: movq %rbx,%xmm2 0.00 : 59ae52: movsd 0xd87a6(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 59ae5a: mulsd 0xb8(%rax),%xmm2 0.00 : 59ae62: divsd 0x8(%rsp),%xmm2 0.00 : 59ae68: movapd %xmm2,%xmm0 0.00 : 59ae6c: andpd %xmm1,%xmm0 0.00 : 59ae70: ucomisd %xmm0,%xmm3 0.00 : 59ae74: jbe 59ac38 0.00 : 59ae7a: addsd %xmm3,%xmm0 0.00 : 59ae7e: andnpd %xmm2,%xmm1 0.00 : 59ae82: subsd %xmm3,%xmm0 0.00 : 59ae86: movapd %xmm0,%xmm2 0.00 : 59ae8a: orpd %xmm1,%xmm2 0.00 : 59ae8e: jmp 59ac38 0.00 : 59ae93: nopl 0x0(%rax,%rax,1) 0.00 : 59ae98: cvttsd2si %xmm0,%rax 0.00 : 59ae9d: pxor %xmm1,%xmm1 0.00 : 59aea1: movapd %xmm0,%xmm4 0.00 : 59aea5: andnpd %xmm0,%xmm3 0.00 : 59aea9: cvtsi2sd %rax,%xmm1 0.00 : 59aeae: cmpnlesd %xmm1,%xmm4 0.00 : 59aeb3: andpd %xmm6,%xmm4 0.00 : 59aeb7: addsd %xmm4,%xmm1 0.00 : 59aebb: orpd %xmm3,%xmm1 0.00 : 59aebf: movapd %xmm1,%xmm0 0.00 : 59aec3: movsd %xmm0,0x10(%rsp) 0.00 : 59aec9: jmp 59acb0 0.00 : 59aece: xchg %ax,%ax 0.00 : 59aed0: movsd 0xd8730(%rip),%xmm5 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59aed8: movsd %xmm5,0x18(%rsp) 0.00 : 59aede: movsd %xmm5,0x8(%rsp) 0.00 : 59aee4: jmp 59ac00 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.82 postgres[1c5b4d] 22.81 postgres[1c5b2d] 19.58 postgres[1c5b63] 18.52 postgres[1c5db0] 16.27 postgres[1c5b34] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001c5b00 <_bt_keep_natts_fast@@Base>: 0.00 : 1c5b00: endbr64 0.00 : 1c5b04: push %r15 0.00 : 1c5b06: push %r14 0.00 : 1c5b08: push %r13 0.00 : 1c5b0a: push %r12 0.00 : 1c5b0c: push %rbp 0.00 : 1c5b0d: push %rbx 0.00 : 1c5b0e: sub $0x18,%rsp 0.00 : 1c5b12: mov 0x130(%rdi),%rax 0.00 : 1c5b19: mov 0x40(%rdi),%rbp 0.00 : 1c5b1d: movswl 0xa(%rax),%ebx 0.00 : 1c5b21: test %bx,%bx 0.00 : 1c5b24: jle 1c5e18 <_bt_keep_natts_fast@@Base+0x318> 0.00 : 1c5b2a: mov %rsi,%r15 22.81 : 1c5b2d: mov %rdx,%r14 // postgres[1c5b2d] 0.00 : 1c5b30: lea 0x64(%rbp),%r12 16.27 : 1c5b34: add $0x1,%ebx // postgres[1c5b34] 0.00 : 1c5b37: mov $0x1,%r13d 0.00 : 1c5b3d: jmp 1c5c01 <_bt_keep_natts_fast@@Base+0x101> 0.00 : 1c5b42: nopw 0x0(%rax,%rax,1) 0.00 : 1c5b48: movslq 0x8(%r12),%rax 22.82 : 1c5b4d: test %eax,%eax // postgres[1c5b4d] 0.00 : 1c5b4f: js 1c5c98 <_bt_keep_natts_fast@@Base+0x198> 0.00 : 1c5b55: movzbl 0x10(%r12),%edx 0.00 : 1c5b5b: add $0x8,%rax 0.00 : 1c5b5f: lea (%r15,%rax,1),%r8 19.58 : 1c5b63: test %dl,%dl // postgres[1c5b63] 0.00 : 1c5b65: je 1c5ce0 <_bt_keep_natts_fast@@Base+0x1e0> 0.00 : 1c5b6b: movzwl (%r12),%esi 0.00 : 1c5b70: cmp $0x8,%si 0.00 : 1c5b74: je 1c5da0 <_bt_keep_natts_fast@@Base+0x2a0> 0.00 : 1c5b7a: cmp $0x4,%si 0.00 : 1c5b7e: je 1c5db0 <_bt_keep_natts_fast@@Base+0x2b0> 0.00 : 1c5b84: cmp $0x2,%si 0.00 : 1c5b88: je 1c5de8 <_bt_keep_natts_fast@@Base+0x2e8> 0.00 : 1c5b8e: movsbq (%r8),%r8 0.00 : 1c5b92: cmpw $0x0,0x6(%r14) 0.00 : 1c5b98: js 1c5d00 <_bt_keep_natts_fast@@Base+0x200> 0.00 : 1c5b9e: movswl (%r12),%ecx 0.00 : 1c5ba3: add %r14,%rax 0.00 : 1c5ba6: cmp $0x8,%cx 0.00 : 1c5baa: je 1c5dc0 <_bt_keep_natts_fast@@Base+0x2c0> 0.00 : 1c5bb0: xor %r9d,%r9d 0.00 : 1c5bb3: cmp $0x4,%cx 0.00 : 1c5bb7: je 1c5e10 <_bt_keep_natts_fast@@Base+0x310> 0.00 : 1c5bbd: cmp $0x2,%cx 0.00 : 1c5bc1: je 1c5dd0 <_bt_keep_natts_fast@@Base+0x2d0> 0.00 : 1c5bc7: movsbq (%rax),%rsi 0.00 : 1c5bcb: test %r9b,%r9b 0.00 : 1c5bce: jne 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5bd4: mov $0x1,%edx 0.00 : 1c5bd9: nopl 0x0(%rax) 0.00 : 1c5be0: mov %r8,%rdi 0.00 : 1c5be3: call 4ea110 0.00 : 1c5be8: test %al,%al 0.00 : 1c5bea: je 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5bf0: add $0x1,%r13d 0.00 : 1c5bf4: add $0x70,%r12 0.00 : 1c5bf8: cmp %ebx,%r13d 0.00 : 1c5bfb: je 1c5c83 <_bt_keep_natts_fast@@Base+0x183> 0.00 : 1c5c01: cmpw $0x0,0x6(%r15) 0.00 : 1c5c07: lea -0x1(%r13),%ecx 0.00 : 1c5c0b: jns 1c5b48 <_bt_keep_natts_fast@@Base+0x48> 0.00 : 1c5c11: mov %ecx,%eax 0.00 : 1c5c13: xor %r8d,%r8d 0.00 : 1c5c16: mov $0x1,%r9d 0.00 : 1c5c1c: sar $0x3,%eax 0.00 : 1c5c1f: add $0x8,%eax 0.00 : 1c5c22: cltq 0.00 : 1c5c24: movsbl (%r15,%rax,1),%edx 0.00 : 1c5c29: mov %ecx,%eax 0.00 : 1c5c2b: and $0x7,%eax 0.00 : 1c5c2e: bt %eax,%edx 0.00 : 1c5c31: jb 1c5c98 <_bt_keep_natts_fast@@Base+0x198> 0.00 : 1c5c33: cmpw $0x0,0x6(%r14) 0.00 : 1c5c39: js 1c5cba <_bt_keep_natts_fast@@Base+0x1ba> 0.00 : 1c5c3b: movslq 0x8(%r12),%rax 0.00 : 1c5c40: test %eax,%eax 0.00 : 1c5c42: js 1c5d48 <_bt_keep_natts_fast@@Base+0x248> 0.00 : 1c5c48: movzbl 0x10(%r12),%edx 0.00 : 1c5c4e: lea 0x8(%r14,%rax,1),%rax 0.00 : 1c5c53: test %dl,%dl 0.00 : 1c5c55: je 1c5d88 <_bt_keep_natts_fast@@Base+0x288> 0.00 : 1c5c5b: movswl (%r12),%ecx 0.00 : 1c5c60: cmp $0x8,%cx 0.00 : 1c5c64: je 1c5df8 <_bt_keep_natts_fast@@Base+0x2f8> 0.00 : 1c5c6a: cmp $0x4,%cx 0.00 : 1c5c6e: jne 1c5bbd <_bt_keep_natts_fast@@Base+0xbd> 0.00 : 1c5c74: movslq (%rax),%rsi 0.00 : 1c5c77: test %r9b,%r9b 0.00 : 1c5c7a: je 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5c80: mov %r13d,%ebx 0.00 : 1c5c83: add $0x18,%rsp 0.00 : 1c5c87: mov %ebx,%eax 0.00 : 1c5c89: pop %rbx 0.00 : 1c5c8a: pop %rbp 0.00 : 1c5c8b: pop %r12 0.00 : 1c5c8d: pop %r13 0.00 : 1c5c8f: pop %r14 0.00 : 1c5c91: pop %r15 0.00 : 1c5c93: ret 0.00 : 1c5c94: nopl 0x0(%rax) 0.00 : 1c5c98: mov %rbp,%rdx 0.00 : 1c5c9b: mov %r13d,%esi 0.00 : 1c5c9e: mov %r15,%rdi 0.00 : 1c5ca1: mov %ecx,(%rsp) 0.00 : 1c5ca4: call 15a5a0 0.00 : 1c5ca9: xor %r9d,%r9d 0.00 : 1c5cac: cmpw $0x0,0x6(%r14) 0.00 : 1c5cb2: mov (%rsp),%ecx 0.00 : 1c5cb5: mov %rax,%r8 0.00 : 1c5cb8: jns 1c5c3b <_bt_keep_natts_fast@@Base+0x13b> 0.00 : 1c5cba: mov %ecx,%eax 0.00 : 1c5cbc: and $0x7,%ecx 0.00 : 1c5cbf: sar $0x3,%eax 0.00 : 1c5cc2: add $0x8,%eax 0.00 : 1c5cc5: cltq 0.00 : 1c5cc7: movsbl (%r14,%rax,1),%eax 0.00 : 1c5ccc: bt %ecx,%eax 0.00 : 1c5ccf: jb 1c5e22 <_bt_keep_natts_fast@@Base+0x322> 0.00 : 1c5cd5: test %r9b,%r9b 0.00 : 1c5cd8: jne 1c5bf0 <_bt_keep_natts_fast@@Base+0xf0> 0.00 : 1c5cde: jmp 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5ce0: cmpw $0x0,0x6(%r14) 0.00 : 1c5ce6: lea (%r14,%rax,1),%rsi 0.00 : 1c5cea: js 1c5d00 <_bt_keep_natts_fast@@Base+0x200> 0.00 : 1c5cec: movswl (%r12),%ecx 0.00 : 1c5cf1: xor %edx,%edx 0.00 : 1c5cf3: jmp 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5cf8: nopl 0x0(%rax,%rax,1) 0.00 : 1c5d00: mov %ecx,%eax 0.00 : 1c5d02: and $0x7,%ecx 0.00 : 1c5d05: mov %r8,(%rsp) 0.00 : 1c5d09: sar $0x3,%eax 0.00 : 1c5d0c: add $0x8,%eax 0.00 : 1c5d0f: cltq 0.00 : 1c5d11: movsbl (%r14,%rax,1),%eax 0.00 : 1c5d16: bt %ecx,%eax 0.00 : 1c5d19: jae 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5d1f: mov %r13d,%esi 0.00 : 1c5d22: mov %rbp,%rdx 0.00 : 1c5d25: mov %r14,%rdi 0.00 : 1c5d28: call 15a5a0 0.00 : 1c5d2d: mov (%rsp),%r8 0.00 : 1c5d31: mov %rax,%rsi 0.00 : 1c5d34: movswl (%r12),%ecx 0.00 : 1c5d39: movzbl 0x10(%r12),%edx 0.00 : 1c5d3f: jmp 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5d44: nopl 0x0(%rax) 0.00 : 1c5d48: mov %r13d,%esi 0.00 : 1c5d4b: mov %rbp,%rdx 0.00 : 1c5d4e: mov %r14,%rdi 0.00 : 1c5d51: mov %r9b,(%rsp) 0.00 : 1c5d55: mov %r8,0x8(%rsp) 0.00 : 1c5d5a: call 15a5a0 0.00 : 1c5d5f: movzbl (%rsp),%r9d 0.00 : 1c5d64: mov %rax,%rsi 0.00 : 1c5d67: test %r9b,%r9b 0.00 : 1c5d6a: jne 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5d70: movswl (%r12),%ecx 0.00 : 1c5d75: movzbl 0x10(%r12),%edx 0.00 : 1c5d7b: mov 0x8(%rsp),%r8 0.00 : 1c5d80: jmp 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5d85: nopl (%rax) 0.00 : 1c5d88: mov %rax,%rsi 0.00 : 1c5d8b: test %r9b,%r9b 0.00 : 1c5d8e: je 1c5cec <_bt_keep_natts_fast@@Base+0x1ec> 0.00 : 1c5d94: mov %r13d,%ebx 0.00 : 1c5d97: jmp 1c5c83 <_bt_keep_natts_fast@@Base+0x183> 0.00 : 1c5d9c: nopl 0x0(%rax) 0.00 : 1c5da0: mov (%r8),%r8 0.00 : 1c5da3: jmp 1c5b92 <_bt_keep_natts_fast@@Base+0x92> 0.00 : 1c5da8: nopl 0x0(%rax,%rax,1) 18.52 : 1c5db0: movslq (%r8),%r8 // postgres[1c5db0] 0.00 : 1c5db3: jmp 1c5b92 <_bt_keep_natts_fast@@Base+0x92> 0.00 : 1c5db8: nopl 0x0(%rax,%rax,1) 0.00 : 1c5dc0: mov (%rax),%rsi 0.00 : 1c5dc3: jmp 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5dc8: nopl 0x0(%rax,%rax,1) 0.00 : 1c5dd0: movswq (%rax),%rsi 0.00 : 1c5dd4: test %r9b,%r9b 0.00 : 1c5dd7: je 1c5bd4 <_bt_keep_natts_fast@@Base+0xd4> 0.00 : 1c5ddd: jmp 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5de2: nopw 0x0(%rax,%rax,1) 0.00 : 1c5de8: movswq (%r8),%r8 0.00 : 1c5dec: jmp 1c5b92 <_bt_keep_natts_fast@@Base+0x92> 0.00 : 1c5df1: nopl 0x0(%rax) 0.00 : 1c5df8: mov (%rax),%rsi 0.00 : 1c5dfb: test %r9b,%r9b 0.00 : 1c5dfe: je 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5e04: jmp 1c5c80 <_bt_keep_natts_fast@@Base+0x180> 0.00 : 1c5e09: nopl 0x0(%rax) 0.00 : 1c5e10: movslq (%rax),%rsi 0.00 : 1c5e13: jmp 1c5be0 <_bt_keep_natts_fast@@Base+0xe0> 0.00 : 1c5e18: mov $0x1,%ebx 0.00 : 1c5e1d: jmp 1c5c83 <_bt_keep_natts_fast@@Base+0x183> 0.00 : 1c5e22: mov %r13d,%esi 0.00 : 1c5e25: mov %rbp,%rdx 0.00 : 1c5e28: mov %r14,%rdi 0.00 : 1c5e2b: mov %r8,0x8(%rsp) 0.00 : 1c5e30: mov %r9b,(%rsp) 0.00 : 1c5e34: call 15a5a0 0.00 : 1c5e39: movzbl (%rsp),%r9d 0.00 : 1c5e3e: mov 0x8(%rsp),%r8 0.00 : 1c5e43: mov %rax,%rsi 0.00 : 1c5e46: test %r9b,%r9b 0.00 : 1c5e49: je 1c5d34 <_bt_keep_natts_fast@@Base+0x234> 0.00 : 1c5e4f: jmp 1c5c80 <_bt_keep_natts_fast@@Base+0x180> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz ---------------------------------------------- 21.75 [virtio_blk][1877] 21.59 [virtio_blk][1a65] 17.81 [virtio_blk][18bf] 15.78 [virtio_blk][18a4] 13.52 [virtio_blk][18d2] 9.54 [virtio_blk][18d3] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz for cycles (6 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000017f0 : : 6 virtblk_prep_rq.isra.0(): 0.00 : 17f0: call 17f5 0.00 : 17f5: push %r14 0.00 : 17f7: push %r13 0.00 : 17f9: push %r12 0.00 : 17fb: mov %rcx,%r12 0.00 : 17fe: push %rbp 0.00 : 17ff: mov %rdi,%rbp 0.00 : 1802: push %rbx 0.00 : 1803: mov %rdx,%rbx 0.00 : 1806: sub $0x8,%rsp 0.00 : 180a: movq $0x0,0x8(%rcx) 0.00 : 1812: mov 0x18(%rdx),%r13d 0.00 : 1816: cmp $0x3,%r13b 0.00 : 181a: je 1a3a 0.00 : 1820: movzbl %r13b,%eax 0.00 : 1824: test $0xfc,%r13b 0.00 : 1828: je 19de 0.00 : 182e: cmp $0x9,%eax 0.00 : 1831: je 1a47 0.00 : 1837: cmp $0x22,%eax 0.00 : 183a: jne 18df 0.00 : 1840: mov $0x8,%eax 0.00 : 1845: mov %eax,(%r12) 0.00 : 1849: movzwl 0x92(%rbx),%eax 0.00 : 1850: mov %eax,0x4(%r12) 0.00 : 1855: mov 0x1c(%rbx),%eax 0.00 : 1858: and $0x40000,%eax 0.00 : 185d: test %eax,%eax 0.00 : 185f: jne 1868 0.00 : 1861: cmpw $0x0,0x7c(%rbx) 0.00 : 1866: je 18bf 0.00 : 1868: lea 0x28(%r12),%rdx 0.00 : 186d: mov $0x1,%esi 0.00 : 1872: mov %rdx,0x18(%r12) 21.75 : 1877: testb $0x4,0x1e(%rbx) // [virtio_blk][1877] 0.00 : 187b: jne 1881 0.00 : 187d: movzwl 0x7c(%rbx),%esi 0.00 : 1881: lea 0x18(%r12),%rdi 0.00 : 1886: mov $0x2,%ecx 0.00 : 188b: call 1890 0.00 : 1890: test %eax,%eax 0.00 : 1892: jne 1a80 0.00 : 1898: mov 0x18(%r12),%rdx 0.00 : 189d: mov 0xb8(%rbp),%rdi 15.78 : 18a4: mov %rsp,%rcx // [virtio_blk][18a4] 0.00 : 18a7: mov %rbx,%rsi 0.00 : 18aa: movq $0x0,(%rsp) 0.00 : 18b2: call 18b7 0.00 : 18b7: test %eax,%eax 0.00 : 18b9: js 1a80 17.81 : 18bf: mov %eax,0x20(%r12) // [virtio_blk][18bf] 0.00 : 18c4: mov %rbx,%rdi 0.00 : 18c7: call 18cc 0.00 : 18cc: xor %eax,%eax 0.00 : 18ce: add $0x8,%rsp 13.52 : 18d2: pop %rbx // [virtio_blk][18d2] 9.54 : 18d3: pop %rbp // [virtio_blk][18d3] 0.00 : 18d4: pop %r12 0.00 : 18d6: pop %r13 0.00 : 18d8: pop %r14 0.00 : 18da: jmp 18df 0.00 : 18df: xor %r13d,%r13d 0.00 : 18e2: mov $0xe,%edx 0.00 : 18e7: cmp $0x5,%eax 0.00 : 18ea: jne 1a22 0.00 : 18f0: mov %edx,(%r12) 0.00 : 18f4: movzwl 0x92(%rbx),%eax 0.00 : 18fb: mov $0xa20,%esi 0.00 : 1900: mov %eax,0x4(%r12) 0.00 : 1905: movzwl 0x7c(%rbx),%r14d 0.00 : 190a: mov $0x1,%eax 0.00 : 190f: test %r14w,%r14w 0.00 : 1913: cmove %eax,%r14d 0.00 : 1917: movzwl %r14w,%edi 0.00 : 191b: shl $0x4,%rdi 0.00 : 191f: call 1924 0.00 : 1924: mov %rax,%rsi 0.00 : 1927: test %rax,%rax 0.00 : 192a: je 1a86 0.00 : 1930: mov (%rbx),%rax 0.00 : 1933: movzwl 0x214(%rax),%edi 0.00 : 193a: cmp $0x1,%di 0.00 : 193e: je 1a09 0.00 : 1944: mov 0x38(%rbx),%rdx 0.00 : 1948: xor %edi,%edi 0.00 : 194a: test %rdx,%rdx 0.00 : 194d: je 1a79 0.00 : 1953: mov 0x28(%rdx),%ecx 0.00 : 1956: movzwl %di,%eax 0.00 : 1959: mov 0x20(%rdx),%r8 0.00 : 195d: add $0x1,%edi 0.00 : 1960: shl $0x4,%rax 0.00 : 1964: add %rsi,%rax 0.00 : 1967: shr $0x9,%ecx 0.00 : 196a: mov %r13d,0xc(%rax) 0.00 : 196e: mov %ecx,0x8(%rax) 0.00 : 1971: mov %r8,(%rax) 0.00 : 1974: mov (%rdx),%rdx 0.00 : 1977: test %rdx,%rdx 0.00 : 197a: jne 1953 0.00 : 197c: cmp %di,%r14w 0.00 : 1980: jne 1a79 0.00 : 1986: mov $0x80000000,%eax 0.00 : 198b: add %rsi,%rax 0.00 : 198e: jb 1abd 0.00 : 1994: mov $0xffffffff80000000,%rdx 0.00 : 199b: sub 0x0(%rip),%rdx # 19a2 0.00 : 19a2: add %rdx,%rax 0.00 : 19a5: and $0xfff,%esi 0.00 : 19ab: shl $0x4,%r14d 0.00 : 19af: orl $0x40000,0x1c(%rbx) 0.00 : 19b6: shr $0xc,%rax 0.00 : 19ba: mov %esi,0xc4(%rbx) 0.00 : 19c0: shl $0x6,%rax 0.00 : 19c4: add 0x0(%rip),%rax # 19cb 0.00 : 19cb: mov %r14d,0xc0(%rbx) 0.00 : 19d2: mov %rax,0xb8(%rbx) 0.00 : 19d9: jmp 1868 0.00 : 19de: cmp $0x1,%eax 0.00 : 19e1: je 1a6c 0.00 : 19e7: cmp $0x2,%eax 0.00 : 19ea: jne 1a5d 0.00 : 19ec: movl $0x4,(%rcx) 0.00 : 19f2: movzwl 0x92(%rdx),%eax 0.00 : 19f9: mov %eax,0x4(%rcx) 0.00 : 19fc: mov 0x1c(%rdx),%eax 0.00 : 19ff: and $0x40000,%eax 0.00 : 1a04: jmp 185d 0.00 : 1a09: mov 0x2c(%rbx),%eax 0.00 : 1a0c: mov %r13d,0xc(%rsi) 0.00 : 1a10: shr $0x9,%eax 0.00 : 1a13: mov %eax,0x8(%rsi) 0.00 : 1a16: mov 0x30(%rbx),%rax 0.00 : 1a1a: mov %rax,(%rsi) 0.00 : 1a1d: jmp 197c 0.00 : 1a22: ud2 0.00 : 1a24: add $0x8,%rsp 0.00 : 1a28: mov $0xa,%eax 0.00 : 1a2d: pop %rbx 0.00 : 1a2e: pop %rbp 0.00 : 1a2f: pop %r12 0.00 : 1a31: pop %r13 0.00 : 1a33: pop %r14 0.00 : 1a35: jmp 1a3a 0.00 : 1a3a: xor %r13d,%r13d 0.00 : 1a3d: mov $0xb,%edx 0.00 : 1a42: jmp 18f0 0.00 : 1a47: shr $0x1b,%r13d 0.00 : 1a4b: mov $0xd,%edx 0.00 : 1a50: xor $0x1,%r13d 0.00 : 1a54: and $0x1,%r13d 0.00 : 1a58: jmp 18f0 0.00 : 1a5d: mov 0x30(%rdx),%rax 0.00 : 1a61: mov %rax,0x8(%rcx) 21.59 : 1a65: xor %eax,%eax // [virtio_blk][1a65] 0.00 : 1a67: jmp 1845 0.00 : 1a6c: mov 0x30(%rdx),%rdx 0.00 : 1a70: mov %rdx,0x8(%rcx) 0.00 : 1a74: jmp 1845 0.00 : 1a79: ud2 0.00 : 1a7b: jmp 1986 0.00 : 1a80: testb $0x4,0x1e(%rbx) 0.00 : 1a84: jne 1a90 0.00 : 1a86: mov $0x9,%eax 0.00 : 1a8b: jmp 18ce 0.00 : 1a90: mov 0xb8(%rbx),%rdi 0.00 : 1a97: sub 0x0(%rip),%rdi # 1a9e 0.00 : 1a9e: mov 0xc4(%rbx),%eax 0.00 : 1aa4: sar $0x6,%rdi 0.00 : 1aa8: shl $0xc,%rdi 0.00 : 1aac: add 0x0(%rip),%rdi # 1ab3 0.00 : 1ab3: add %rax,%rdi 0.00 : 1ab6: call 1abb 0.00 : 1abb: jmp 1a86 0.00 : 1abd: mov 0x0(%rip),%rdx # 1ac4 0.00 : 1ac4: jmp 19a2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.37 postgres[3a6850] 23.32 postgres[3a6861] 19.31 postgres[3a6a37] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a6850 : 57.37 : 3a6850: endbr64 // postgres[3a6850] 0.00 : 3a6854: push %r15 0.00 : 3a6856: push %r14 0.00 : 3a6858: push %r13 0.00 : 3a685a: push %r12 0.00 : 3a685c: mov %rsi,%r12 0.00 : 3a685f: push %rbp 0.00 : 3a6860: push %rbx 23.32 : 3a6861: mov %rdi,%rbx // postgres[3a6861] 0.00 : 3a6864: sub $0x18,%rsp 0.00 : 3a6868: mov %fs:0x28,%rax 0.00 : 3a6871: mov %rax,0x8(%rsp) 0.00 : 3a6876: xor %eax,%eax 0.00 : 3a6878: cmpl $0x1,0x40(%rdi) 0.00 : 3a687c: movq $0x0,0x58(%rdi) 0.00 : 3a6884: jbe 3a6ab0 0.00 : 3a688a: mov $0x1,%ebp 0.00 : 3a688f: nop 0.00 : 3a6890: mov 0x38(%rbx),%rdx 0.00 : 3a6894: mov %ebp,%eax 0.00 : 3a6896: mov (%rdx,%rax,8),%rax 0.00 : 3a689a: test %rax,%rax 0.00 : 3a689d: je 3a68b6 0.00 : 3a689f: mov 0x4(%rax),%esi 0.00 : 3a68a2: test %esi,%esi 0.00 : 3a68a4: jne 3a68b6 0.00 : 3a68a6: mov 0x70(%rax),%esi 0.00 : 3a68a9: mov 0x58(%rbx),%rdi 0.00 : 3a68ad: call 3704a0 0.00 : 3a68b2: mov %rax,0x58(%rbx) 0.00 : 3a68b6: mov 0x40(%rbx),%eax 0.00 : 3a68b9: add $0x1,%ebp 0.00 : 3a68bc: cmp %eax,%ebp 0.00 : 3a68be: jb 3a6890 0.00 : 3a68c0: mov 0xd0(%rbx),%r14 0.00 : 3a68c7: test %r14,%r14 0.00 : 3a68ca: je 3a693c 0.00 : 3a68cc: mov 0x4(%r14),%r15d 0.00 : 3a68d0: xor %ebp,%ebp 0.00 : 3a68d2: lea 0x4(%rsp),%r13 0.00 : 3a68d7: jmp 3a68e3 0.00 : 3a68d9: nopl 0x0(%rax) 0.00 : 3a68e0: add $0x1,%ebp 0.00 : 3a68e3: cmp %r15d,%ebp 0.00 : 3a68e6: jge 3a6939 0.00 : 3a68e8: mov 0x10(%r14),%rdx 0.00 : 3a68ec: movslq %ebp,%rax 0.00 : 3a68ef: mov (%rdx,%rax,8),%rdx 0.00 : 3a68f3: mov 0x28(%rdx),%eax 0.00 : 3a68f6: sub $0x4,%eax 0.00 : 3a68f9: cmp $0x1,%eax 0.00 : 3a68fc: ja 3a68e0 0.00 : 3a68fe: mov 0x20(%rdx),%rdi 0.00 : 3a6902: mov %r13,%rsi 0.00 : 3a6905: call 36b770 0.00 : 3a690a: test %al,%al 0.00 : 3a690c: je 3a68e0 0.00 : 3a690e: mov 0x4(%rsp),%edi 0.00 : 3a6912: cmp 0x40(%rbx),%edi 0.00 : 3a6915: jge 10fc09 0.00 : 3a691b: mov 0x38(%rbx),%rdx 0.00 : 3a691f: movslq %edi,%rax 0.00 : 3a6922: mov (%rdx,%rax,8),%rax 0.00 : 3a6926: test %rax,%rax 0.00 : 3a6929: je 10fc09 0.00 : 3a692f: movb $0x1,0x19(%rax) 0.00 : 3a6933: mov 0x4(%r14),%r15d 0.00 : 3a6937: jmp 3a68e0 0.00 : 3a6939: mov 0x40(%rbx),%eax 0.00 : 3a693c: mov $0x1,%ebp 0.00 : 3a6941: cmp $0x1,%eax 0.00 : 3a6944: ja 3a696a 0.00 : 3a6946: jmp 3a6ac0 0.00 : 3a694b: nopl 0x0(%rax,%rax,1) 0.00 : 3a6950: mov %r14,%rcx 0.00 : 3a6953: mov %ebp,%edx 0.00 : 3a6955: mov %r13,%rsi 0.00 : 3a6958: mov %rbx,%rdi 0.00 : 3a695b: call 3b2290 0.00 : 3a6960: mov 0x40(%rbx),%eax 0.00 : 3a6963: add $0x1,%ebp 0.00 : 3a6966: cmp %eax,%ebp 0.00 : 3a6968: jae 3a69a8 0.00 : 3a696a: mov 0x38(%rbx),%rcx 0.00 : 3a696e: mov %ebp,%edx 0.00 : 3a6970: mov (%rcx,%rdx,8),%r13 0.00 : 3a6974: test %r13,%r13 0.00 : 3a6977: je 3a6963 0.00 : 3a6979: mov 0x4(%r13),%ecx 0.00 : 3a697d: test %ecx,%ecx 0.00 : 3a697f: jne 3a6963 0.00 : 3a6981: mov 0x48(%rbx),%rax 0.00 : 3a6985: mov (%rax,%rdx,8),%r14 0.00 : 3a6989: mov 0x10(%rbx),%rax 0.00 : 3a698d: cmpb $0x0,0x6e(%rax) 0.00 : 3a6991: je 3a6950 0.00 : 3a6993: mov %r14,%rdx 0.00 : 3a6996: mov %r13,%rsi 0.00 : 3a6999: mov %rbx,%rdi 0.00 : 3a699c: call 3a80f0 0.00 : 3a69a1: jmp 3a6950 0.00 : 3a69a3: nopl 0x0(%rax,%rax,1) 0.00 : 3a69a8: cmp $0x1,%eax 0.00 : 3a69ab: jbe 3a6ac0 0.00 : 3a69b1: mov 0x38(%rbx),%rdi 0.00 : 3a69b5: sub $0x2,%eax 0.00 : 3a69b8: pxor %xmm0,%xmm0 0.00 : 3a69bc: lea 0x8(%rdi),%rcx 0.00 : 3a69c0: lea 0x10(%rdi,%rax,8),%r8 0.00 : 3a69c5: nopl (%rax) 0.00 : 3a69c8: mov (%rcx),%rsi 0.00 : 3a69cb: test %rsi,%rsi 0.00 : 3a69ce: je 3a6a26 0.00 : 3a69d0: mov 0x28(%rsi),%rax 0.00 : 3a69d4: test %rax,%rax 0.00 : 3a69d7: je 3a6a0a 0.00 : 3a69d9: mov 0x10(%rax),%rax 0.00 : 3a69dd: mov (%rax),%rax 0.00 : 3a69e0: jmp 3a69ec 0.00 : 3a69e2: nopw 0x0(%rax,%rax,1) 0.00 : 3a69e8: mov 0x48(%rax),%rax 0.00 : 3a69ec: mov (%rax),%edx 0.00 : 3a69ee: cmp $0xbe,%edx 0.00 : 3a69f4: je 3a69e8 0.00 : 3a69f6: cmp $0xbf,%edx 0.00 : 3a69fc: je 3a69e8 0.00 : 3a69fe: cmp $0xb6,%edx 0.00 : 3a6a04: je 3a6aa0 0.00 : 3a6a0a: testl $0xfffffffd,0x4(%rsi) 0.00 : 3a6a11: jne 3a6a26 0.00 : 3a6a13: mov 0xb0(%rsi),%eax 0.00 : 3a6a19: pxor %xmm1,%xmm1 0.00 : 3a6a1d: cvtsi2sd %rax,%xmm1 0.00 : 3a6a22: addsd %xmm1,%xmm0 0.00 : 3a6a26: add $0x8,%rcx 0.00 : 3a6a2a: cmp %rcx,%r8 0.00 : 3a6a2d: jne 3a69c8 0.00 : 3a6a2f: movsd %xmm0,0x1e0(%rbx) 19.31 : 3a6a37: mov $0x1,%ebp // postgres[3a6a37] 0.00 : 3a6a3c: jmp 3a6a44 0.00 : 3a6a3e: xchg %ax,%ax 0.00 : 3a6a40: mov 0x38(%rbx),%rdi 0.00 : 3a6a44: mov %ebp,%eax 0.00 : 3a6a46: mov (%rdi,%rax,8),%rsi 0.00 : 3a6a4a: test %rsi,%rsi 0.00 : 3a6a4d: je 3a6a68 0.00 : 3a6a4f: mov 0x4(%rsi),%edx 0.00 : 3a6a52: test %edx,%edx 0.00 : 3a6a54: jne 3a6a68 0.00 : 3a6a56: mov 0x48(%rbx),%rdx 0.00 : 3a6a5a: mov %rbx,%rdi 0.00 : 3a6a5d: mov (%rdx,%rax,8),%rcx 0.00 : 3a6a61: mov %ebp,%edx 0.00 : 3a6a63: call 3a9c60 0.00 : 3a6a68: add $0x1,%ebp 0.00 : 3a6a6b: cmp 0x40(%rbx),%ebp 0.00 : 3a6a6e: jb 3a6a40 0.00 : 3a6a70: mov 0x8(%rsp),%rax 0.00 : 3a6a75: sub %fs:0x28,%rax 0.00 : 3a6a7e: jne 3a6acd 0.00 : 3a6a80: add $0x18,%rsp 0.00 : 3a6a84: mov %r12,%rsi 0.00 : 3a6a87: mov %rbx,%rdi 0.00 : 3a6a8a: pop %rbx 0.00 : 3a6a8b: pop %rbp 0.00 : 3a6a8c: pop %r12 0.00 : 3a6a8e: pop %r13 0.00 : 3a6a90: pop %r14 0.00 : 3a6a92: pop %r15 0.00 : 3a6a94: jmp 3aa6a0 0.00 : 3a6a99: nopl 0x0(%rax) 0.00 : 3a6aa0: cmpq $0x0,0x48(%rax) 0.00 : 3a6aa5: jne 3a6a0a 0.00 : 3a6aab: jmp 3a6a26 0.00 : 3a6ab0: mov 0xd0(%rdi),%r14 0.00 : 3a6ab7: test %r14,%r14 0.00 : 3a6aba: jne 3a68cc 0.00 : 3a6ac0: movq $0x0,0x1e0(%rbx) 0.00 : 3a6acb: jmp 3a6a70 0.00 : 3a6acd: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.08 postgres[3fe9e0] 22.17 postgres[3fea26] 16.74 postgres[3fea36] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fe9e0 : 61.08 : 3fe9e0: endbr64 // postgres[3fe9e0] 0.00 : 3fe9e4: push %rbp 0.00 : 3fe9e5: push %rbx 0.00 : 3fe9e6: mov %rdi,%rbx 0.00 : 3fe9e9: sub $0x8,%rsp 0.00 : 3fe9ed: mov 0x8(%rdi),%rax 0.00 : 3fe9f1: mov 0x40(%rax),%rax 0.00 : 3fe9f5: test %rax,%rax 0.00 : 3fe9f8: je 3fead0 0.00 : 3fe9fe: mov 0x4(%rax),%eax 0.00 : 3fea01: add $0x1,%eax 0.00 : 3fea04: movslq %eax,%rbp 0.00 : 3fea07: shl $0x3,%rbp 0.00 : 3fea0b: mov %eax,0x40(%rbx) 0.00 : 3fea0e: mov %rbp,%rdi 0.00 : 3fea11: call 61e530 0.00 : 3fea16: mov %rbp,%rdi 0.00 : 3fea19: mov %rax,0x38(%rbx) 0.00 : 3fea1d: call 61e530 0.00 : 3fea22: mov %rax,0x48(%rbx) 22.17 : 3fea26: mov 0x8(%rbx),%rax // postgres[3fea26] 0.00 : 3fea2a: mov 0x40(%rax),%rdx 0.00 : 3fea2e: test %rdx,%rdx 0.00 : 3fea31: je 3fea5d 0.00 : 3fea33: mov 0x4(%rdx),%ecx 16.74 : 3fea36: xor %eax,%eax // postgres[3fea36] 0.00 : 3fea38: test %ecx,%ecx 0.00 : 3fea3a: jle 3fea5d 0.00 : 3fea3c: nopl 0x0(%rax) 0.00 : 3fea40: mov 0x10(%rdx),%rcx 0.00 : 3fea44: movslq %eax,%rsi 0.00 : 3fea47: add $0x1,%eax 0.00 : 3fea4a: mov (%rcx,%rsi,8),%rdi 0.00 : 3fea4e: mov 0x48(%rbx),%rcx 0.00 : 3fea52: mov %eax,%esi 0.00 : 3fea54: mov %rdi,(%rcx,%rsi,8) 0.00 : 3fea58: cmp 0x4(%rdx),%eax 0.00 : 3fea5b: jl 3fea40 0.00 : 3fea5d: cmpq $0x0,0xe8(%rbx) 0.00 : 3fea65: je 3feac0 0.00 : 3fea67: mov %rbp,%rdi 0.00 : 3fea6a: call 61e530 0.00 : 3fea6f: mov 0xe8(%rbx),%rsi 0.00 : 3fea76: mov %rax,0x50(%rbx) 0.00 : 3fea7a: xor %eax,%eax 0.00 : 3fea7c: test %rsi,%rsi 0.00 : 3fea7f: jne 3feaab 0.00 : 3fea81: jmp 3feab0 0.00 : 3fea83: nopl 0x0(%rax,%rax,1) 0.00 : 3fea88: mov 0x10(%rsi),%rdx 0.00 : 3fea8c: movslq %eax,%rcx 0.00 : 3fea8f: add $0x1,%eax 0.00 : 3fea92: mov (%rdx,%rcx,8),%rcx 0.00 : 3fea96: mov 0x50(%rbx),%rdx 0.00 : 3fea9a: movslq 0x8(%rcx),%rdi 0.00 : 3fea9e: lea (%rdx,%rdi,8),%rdx 0.00 : 3feaa2: cmpq $0x0,(%rdx) 0.00 : 3feaa6: jne 3feadf 0.00 : 3feaa8: mov %rcx,(%rdx) 0.00 : 3feaab: cmp %eax,0x4(%rsi) 0.00 : 3feaae: jg 3fea88 0.00 : 3feab0: add $0x8,%rsp 0.00 : 3feab4: pop %rbx 0.00 : 3feab5: pop %rbp 0.00 : 3feab6: ret 0.00 : 3feab7: nopw 0x0(%rax,%rax,1) 0.00 : 3feac0: movq $0x0,0x50(%rbx) 0.00 : 3feac8: add $0x8,%rsp 0.00 : 3feacc: pop %rbx 0.00 : 3feacd: pop %rbp 0.00 : 3feace: ret 0.00 : 3feacf: nop 0.00 : 3fead0: mov $0x8,%ebp 0.00 : 3fead5: mov $0x1,%eax 0.00 : 3feada: jmp 3fea0b 0.00 : 3feadf: jmp 112b22 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.54 postgres[382af0] 22.70 postgres[382af6] 22.11 postgres[382bab] 18.64 postgres[382b9f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000382af0 : 36.54 : 382af0: endbr64 // postgres[382af0] 0.00 : 382af4: push %r13 22.70 : 382af6: push %r12 // postgres[382af6] 0.00 : 382af8: mov %rdx,%r12 0.00 : 382afb: push %rbp 0.00 : 382afc: push %rbx 0.00 : 382afd: sub $0x8,%rsp 0.00 : 382b01: test %rdi,%rdi 0.00 : 382b04: je 382b80 0.00 : 382b06: mov 0x4(%rdi),%edx 0.00 : 382b09: mov %rdi,%rbx 0.00 : 382b0c: mov %esi,%ebp 0.00 : 382b0e: cmp 0x8(%rdi),%edx 0.00 : 382b11: jge 382b40 0.00 : 382b13: movslq %ebp,%r13 0.00 : 382b16: lea 0x0(,%r13,8),%rsi 0.00 : 382b1e: cmp %edx,%ebp 0.00 : 382b20: jl 382b5a 0.00 : 382b22: mov 0x10(%rbx),%rax 0.00 : 382b26: add $0x1,%edx 0.00 : 382b29: mov %edx,0x4(%rbx) 0.00 : 382b2c: mov %r12,(%rax,%r13,8) 0.00 : 382b30: add $0x8,%rsp 0.00 : 382b34: mov %rbx,%rax 0.00 : 382b37: pop %rbx 0.00 : 382b38: pop %rbp 0.00 : 382b39: pop %r12 0.00 : 382b3b: pop %r13 0.00 : 382b3d: ret 0.00 : 382b3e: xchg %ax,%ax 0.00 : 382b40: lea 0x1(%rdx),%esi 0.00 : 382b43: movslq %ebp,%r13 0.00 : 382b46: call 381c60 0.00 : 382b4b: mov 0x4(%rbx),%edx 0.00 : 382b4e: lea 0x0(,%r13,8),%rsi 0.00 : 382b56: cmp %edx,%ebp 0.00 : 382b58: jge 382b22 0.00 : 382b5a: mov 0x10(%rbx),%rax 0.00 : 382b5e: sub %ebp,%edx 0.00 : 382b60: add $0x1,%ebp 0.00 : 382b63: movslq %edx,%rdx 0.00 : 382b66: movslq %ebp,%rbp 0.00 : 382b69: shl $0x3,%rdx 0.00 : 382b6d: add %rax,%rsi 0.00 : 382b70: lea (%rax,%rbp,8),%rdi 0.00 : 382b74: call c82e0 0.00 : 382b79: mov 0x4(%rbx),%edx 0.00 : 382b7c: jmp 382b22 0.00 : 382b7e: xchg %ax,%ax 0.00 : 382b80: mov $0x40,%edi 0.00 : 382b85: call 61e090 0.00 : 382b8a: mov 0x2f2e9f(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 382b91: movl $0xe7,(%rax) 0.00 : 382b97: mov %rdx,0x4(%rax) 0.00 : 382b9b: lea 0x18(%rax),%rdx 18.64 : 382b9f: mov %rdx,0x10(%rax) // postgres[382b9f] 0.00 : 382ba3: mov %r12,0x18(%rax) 0.00 : 382ba7: add $0x8,%rsp 22.11 : 382bab: pop %rbx // postgres[382bab] 0.00 : 382bac: pop %rbp 0.00 : 382bad: pop %r12 0.00 : 382baf: pop %r13 0.00 : 382bb1: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.34 postgres[319a20] 23.71 postgres[319b08] 20.91 postgres[319a26] 18.04 postgres[319a2a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000319a20 : 37.34 : 319a20: endbr64 // postgres[319a20] 0.00 : 319a24: push %r14 20.91 : 319a26: push %r13 // postgres[319a26] 0.00 : 319a28: push %r12 18.04 : 319a2a: push %rbp // postgres[319a2a] 0.00 : 319a2b: mov %rdi,%rbp 0.00 : 319a2e: push %rbx 0.00 : 319a2f: cmpq $0x0,0x10(%rdi) 0.00 : 319a34: mov 0x38(%rdi),%r12 0.00 : 319a38: je 319a65 0.00 : 319a3a: mov (%rdi),%rax 0.00 : 319a3d: mov 0x18(%rdi),%rdi 0.00 : 319a41: xor %esi,%esi 0.00 : 319a43: mov 0x20(%rax),%edx 0.00 : 319a46: shl $0x3,%rdx 0.00 : 319a4a: call c8750 0.00 : 319a4f: mov 0x10(%rbp),%rdi 0.00 : 319a53: mov $0x1,%esi 0.00 : 319a58: call 31ef20 0.00 : 319a5d: movq $0x0,0x10(%rbp) 0.00 : 319a65: test %r12,%r12 0.00 : 319a68: je 319b08 0.00 : 319a6e: mov 0x98(%r12),%rax 0.00 : 319a76: mov 0x50(%rbp),%rdi 0.00 : 319a7a: mov 0x5e52d7(%rip),%r13 # 8fed58 0.00 : 319a81: mov %rax,0x5e52d0(%rip) # 8fed58 0.00 : 319a88: test %rdi,%rdi 0.00 : 319a8b: je 319a92 0.00 : 319a8d: call 3192a0 0.00 : 319a92: mov 0xc8(%r12),%r14 0.00 : 319a9a: test %r14,%r14 0.00 : 319a9d: je 319ace 0.00 : 319a9f: mov 0x4(%r14),%eax 0.00 : 319aa3: test %eax,%eax 0.00 : 319aa5: jle 319ace 0.00 : 319aa7: xor %ebx,%ebx 0.00 : 319aa9: nopl 0x0(%rax) 0.00 : 319ab0: mov 0x10(%r14),%rdx 0.00 : 319ab4: movslq %ebx,%rax 0.00 : 319ab7: mov (%rdx,%rax,8),%rdi 0.00 : 319abb: test %rdi,%rdi 0.00 : 319abe: je 319ac5 0.00 : 319ac0: call 3192a0 0.00 : 319ac5: add $0x1,%ebx 0.00 : 319ac8: cmp %ebx,0x4(%r14) 0.00 : 319acc: jg 319ab0 0.00 : 319ace: mov 0xa0(%r12),%rdi 0.00 : 319ad6: xor %esi,%esi 0.00 : 319ad8: call 31ef20 0.00 : 319add: mov %r12,%rdi 0.00 : 319ae0: call 3137c0 0.00 : 319ae5: mov %r12,%rdi 0.00 : 319ae8: mov %r13,0x5e5269(%rip) # 8fed58 0.00 : 319aef: call 321be0 0.00 : 319af4: movq $0x0,0x50(%rbp) 0.00 : 319afc: pxor %xmm0,%xmm0 0.00 : 319b00: movups %xmm0,0x30(%rbp) 0.00 : 319b04: movups %xmm0,0x40(%rbp) 23.71 : 319b08: pop %rbx // postgres[319b08] 0.00 : 319b09: pop %rbp 0.00 : 319b0a: pop %r12 0.00 : 319b0c: pop %r13 0.00 : 319b0e: pop %r14 0.00 : 319b10: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.19 postgres[471d60] 19.88 postgres[471d64] 17.93 postgres[471d71] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000471d60 : 62.19 : 471d60: endbr64 // postgres[471d60] 19.88 : 471d64: push %rbx // postgres[471d64] 0.00 : 471d65: mov %edi,%ebx 0.00 : 471d67: mov 0x48d062(%rip),%rdi # 8fedd0 0.00 : 471d6e: mov 0x38(%rdi),%eax 17.93 : 471d71: cmp %eax,0x34(%rdi) // postgres[471d71] 0.00 : 471d74: jb 471d7f 0.00 : 471d76: add $0x20,%rdi 0.00 : 471d7a: call 620490 0.00 : 471d7f: test %ebx,%ebx 0.00 : 471d81: jns 471db0 0.00 : 471d83: mov %ebx,%eax 0.00 : 471d85: mov 0x49464c(%rip),%rdx # 9063d8 0.00 : 471d8c: not %eax 0.00 : 471d8e: cltq 0.00 : 471d90: addl $0x1,(%rdx,%rax,4) 0.00 : 471d94: mov 0x48d035(%rip),%rax # 8fedd0 0.00 : 471d9b: movslq %ebx,%rsi 0.00 : 471d9e: pop %rbx 0.00 : 471d9f: lea 0x20(%rax),%rdi 0.00 : 471da3: jmp 620400 0.00 : 471da8: nopl 0x0(%rax,%rax,1) 0.00 : 471db0: mov $0x1,%esi 0.00 : 471db5: mov %ebx,%edi 0.00 : 471db7: call 471950 0.00 : 471dbc: addl $0x1,0x4(%rax) 0.00 : 471dc0: jmp 471d94 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.83 postgres[287460] 23.95 postgres[2874b0] 21.22 postgres[2874b4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000287460 : 54.83 : 287460: endbr64 // postgres[287460] 0.00 : 287464: push %r15 0.00 : 287466: mov %rdx,%r15 0.00 : 287469: push %r14 0.00 : 28746b: mov %rcx,%r14 0.00 : 28746e: push %r13 0.00 : 287470: push %r12 0.00 : 287472: mov %rdi,%r12 0.00 : 287475: push %rbp 0.00 : 287476: push %rbx 0.00 : 287477: mov %rsi,%rbx 0.00 : 28747a: sub $0x18,%rsp 0.00 : 28747e: mov %fs:0x28,%rax 0.00 : 287487: mov %rax,0x8(%rsp) 0.00 : 28748c: xor %eax,%eax 0.00 : 28748e: call c8910 0.00 : 287493: mov %rsp,%rdi 0.00 : 287496: mov %rax,%rbp 0.00 : 287499: call 286ba0 0.00 : 28749e: test %eax,%eax 0.00 : 2874a0: jne ecc80 0.00 : 2874a6: mov (%rsp),%r13 0.00 : 2874aa: mov 0x66885c(%rip),%eax # 8efd0c 23.95 : 2874b0: mov %rbx,0x0(%r13) // postgres[2874b0] 21.22 : 2874b4: mov %eax,0x20(%rbx) // postgres[2874b4] 0.00 : 2874b7: movzbl 0x66884b(%rip),%eax # 8efd09 0.00 : 2874be: mov 0x668844(%rip),%ah # 8efd08 0.00 : 2874c4: mov %r14,0x18(%rbx) 0.00 : 2874c8: lea 0x2(%rbp),%r14 0.00 : 2874cc: mov %r15,0x10(%rbx) 0.00 : 2874d0: mov %r14,%rdi 0.00 : 2874d3: mov %ax,0x24(%rbx) 0.00 : 2874d7: call 61e090 0.00 : 2874dc: mov %rbp,0x8(%rbx) 0.00 : 2874e0: mov %rbp,%rdx 0.00 : 2874e3: mov %r12,%rsi 0.00 : 2874e6: mov %rax,(%rbx) 0.00 : 2874e9: mov %rax,%rdi 0.00 : 2874ec: call c80f0 0.00 : 2874f1: mov (%rbx),%rax 0.00 : 2874f4: mov %r13,%rdx 0.00 : 2874f7: mov %r14,%rsi 0.00 : 2874fa: movb $0x0,0x1(%rax,%rbp,1) 0.00 : 2874ff: mov (%rbx),%rax 0.00 : 287502: movb $0x0,(%rax,%rbp,1) 0.00 : 287506: mov (%rbx),%rdi 0.00 : 287509: call 286ff0 0.00 : 28750e: movl $0x400,0x34(%rbx) 0.00 : 287515: mov $0x400,%edi 0.00 : 28751a: call 61e090 0.00 : 28751f: movl $0x0,0x30(%rbx) 0.00 : 287526: mov %rax,0x28(%rbx) 0.00 : 28752a: mov 0x8(%rsp),%rax 0.00 : 28752f: sub %fs:0x28,%rax 0.00 : 287538: jne 28754c 0.00 : 28753a: add $0x18,%rsp 0.00 : 28753e: mov %r13,%rax 0.00 : 287541: pop %rbx 0.00 : 287542: pop %rbp 0.00 : 287543: pop %r12 0.00 : 287545: pop %r13 0.00 : 287547: pop %r14 0.00 : 287549: pop %r15 0.00 : 28754b: ret 0.00 : 28754c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.87 postgres[355800] 40.13 postgres[355836] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000355800 : 59.87 : 355800: endbr64 // postgres[355800] 0.00 : 355804: push %rbp 0.00 : 355805: push %rbx 0.00 : 355806: sub $0x58,%rsp 0.00 : 35580a: mov %fs:0x28,%rax 0.00 : 355813: mov %rax,0x48(%rsp) 0.00 : 355818: xor %eax,%eax 0.00 : 35581a: test %rdi,%rdi 0.00 : 35581d: je 3558f8 0.00 : 355823: mov %rsi,%rbx 0.00 : 355826: test %rsi,%rsi 0.00 : 355829: je 3558f8 0.00 : 35582f: mov 0x5ab0ca(%rip),%rax # 900900 40.13 : 355836: test %rax,%rax // postgres[355836] 0.00 : 355839: je 3558ff 0.00 : 35583f: mov 0x59a2ea(%rip),%rdx # 8efb30 0.00 : 355846: pxor %xmm0,%xmm0 0.00 : 35584a: movl $0x21ee7ed3,(%rsp) 0.00 : 355851: movups %xmm0,0x14(%rsp) 0.00 : 355856: mov 0x8(%rdx),%edx 0.00 : 355859: movups %xmm0,0x24(%rsp) 0.00 : 35585e: movl $0x800,0x1c(%rsp) 0.00 : 355866: mov %edx,0x10(%rax) 0.00 : 355869: mov 0x28(%rax),%rax 0.00 : 35586d: movups %xmm0,0x4(%rsp) 0.00 : 355872: mov %rax,0x5a94df(%rip) # 8fed58 0.00 : 355879: mov (%rsi),%rax 0.00 : 35587c: movups %xmm0,0x30(%rsp) 0.00 : 355881: test %rax,%rax 0.00 : 355884: je 355898 0.00 : 355886: mov 0x20(%rax),%rdx 0.00 : 35588a: mov 0x28(%rax),%rax 0.00 : 35588e: mov %rdx,0x30(%rsp) 0.00 : 355893: mov %rax,0x38(%rsp) 0.00 : 355898: mov %rsp,%rbp 0.00 : 35589b: mov %rbp,%rsi 0.00 : 35589e: call 354ca0 0.00 : 3558a3: xor %edx,%edx 0.00 : 3558a5: mov %rbx,%rsi 0.00 : 3558a8: mov %rbp,%rdi 0.00 : 3558ab: mov $0x1,%r8d 0.00 : 3558b1: xor %ecx,%ecx 0.00 : 3558b3: call 354d90 0.00 : 3558b8: mov %eax,%ebx 0.00 : 3558ba: mov 0x5ab03f(%rip),%rax # 900900 0.00 : 3558c1: mov 0x20(%rax),%rdx 0.00 : 3558c5: mov 0x28(%rax),%rdi 0.00 : 3558c9: movl $0x0,0x10(%rax) 0.00 : 3558d0: mov %rdx,0x5a9481(%rip) # 8fed58 0.00 : 3558d7: call 61acf0 0.00 : 3558dc: mov 0x48(%rsp),%rax 0.00 : 3558e1: sub %fs:0x28,%rax 0.00 : 3558ea: jne 355906 0.00 : 3558ec: add $0x58,%rsp 0.00 : 3558f0: mov %ebx,%eax 0.00 : 3558f2: pop %rbx 0.00 : 3558f3: pop %rbp 0.00 : 3558f4: ret 0.00 : 3558f5: nopl (%rax) 0.00 : 3558f8: mov $0xfffffffa,%ebx 0.00 : 3558fd: jmp 3558dc 0.00 : 3558ff: mov $0xfffffffc,%ebx 0.00 : 355904: jmp 3558dc 0.00 : 355906: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 53.67 [crc32c_intel][11c4] 46.33 [crc32c_intel][11cb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000011bd : : 6 crc_16(): 0.00 : 11bd: crc32q -0x80(%rcx),%r8 53.67 : 11c4: crc32q -0x80(%rdx),%r9 // [crc32c_intel][11c4] 46.33 : 11cb: crc32q -0x80(%r11),%r10 // [crc32c_intel][11cb] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 79.10 postgres[4a58b9] 20.90 postgres[4a5896] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a5890 : 0.00 : 4a5890: endbr64 0.00 : 4a5894: push %r15 20.90 : 4a5896: mov %r8,%r15 // postgres[4a5896] 0.00 : 4a5899: push %r14 0.00 : 4a589b: mov %rcx,%r14 0.00 : 4a589e: push %r13 0.00 : 4a58a0: mov %rdi,%r13 0.00 : 4a58a3: push %r12 0.00 : 4a58a5: mov %rsi,%r12 0.00 : 4a58a8: push %rbp 0.00 : 4a58a9: mov %rdx,%rbp 0.00 : 4a58ac: push %rbx 0.00 : 4a58ad: sub $0x8,%rsp 0.00 : 4a58b1: nop 0.00 : 4a58b2: cmpb $0x0,0x4627b7(%rip) # 908070 79.10 : 4a58b9: jne 4a5990 // postgres[4a58b9] 0.00 : 4a58bf: mov $0xd0,%edi 0.00 : 4a58c4: call 61e530 0.00 : 4a58c9: mov %r14,%rsi 0.00 : 4a58cc: mov %rax,%rbx 0.00 : 4a58cf: mov %rax,%rdi 0.00 : 4a58d2: movq $0x0,(%rax) 0.00 : 4a58d9: movl $0x1,0x74(%rax) 0.00 : 4a58e0: movb $0x1,0x89(%rax) 0.00 : 4a58e7: mov %r12,0x8(%rax) 0.00 : 4a58eb: mov %r15,0x90(%rax) 0.00 : 4a58f2: call *%rbp 0.00 : 4a58f4: mov 0x8(%r13),%rsi 0.00 : 4a58f8: mov %rbx,%rdi 0.00 : 4a58fb: call 24d3a0 0.00 : 4a5900: xor %edx,%edx 0.00 : 4a5902: mov %rax,%rbp 0.00 : 4a5905: mov 0x10(%r13),%eax 0.00 : 4a5909: mov %eax,0xe0(%rbp) 0.00 : 4a590f: mov 0x14(%r13),%eax 0.00 : 4a5913: mov %eax,0xe4(%rbp) 0.00 : 4a5919: mov 0x44a3d9(%rip),%eax # 8efcf8 0.00 : 4a591f: test %eax,%eax 0.00 : 4a5921: je 4a5931 0.00 : 4a5923: cmp $0x1,%eax 0.00 : 4a5926: je 4a5980 0.00 : 4a5928: cmpb $0x0,0x45c269(%rip) # 901b98 0.00 : 4a592f: jne 4a5980 0.00 : 4a5931: mov 0x45c258(%rip),%rax # 901b90 0.00 : 4a5938: test %rax,%rax 0.00 : 4a593b: je 4a5945 0.00 : 4a593d: mov %rbp,%rsi 0.00 : 4a5940: mov %rbx,%rdi 0.00 : 4a5943: call *%rax 0.00 : 4a5945: mov %rbx,%rdi 0.00 : 4a5948: call 270bd0 0.00 : 4a594d: mov 0x10(%rbp),%rdi 0.00 : 4a5951: xor %esi,%esi 0.00 : 4a5953: call 4bd870 0.00 : 4a5958: cmpb $0x0,0x462711(%rip) # 908070 0.00 : 4a595f: jne 4a59b8 0.00 : 4a5961: mov %rbp,%rdi 0.00 : 4a5964: call 4a56e0 0.00 : 4a5969: nop 0.00 : 4a596a: add $0x8,%rsp 0.00 : 4a596e: pop %rbx 0.00 : 4a596f: pop %rbp 0.00 : 4a5970: pop %r12 0.00 : 4a5972: pop %r13 0.00 : 4a5974: pop %r14 0.00 : 4a5976: pop %r15 0.00 : 4a5978: ret 0.00 : 4a5979: nopl 0x0(%rax) 0.00 : 4a5980: mov %r12,%rsi 0.00 : 4a5983: mov %rbp,%rdi 0.00 : 4a5986: call 6177e0 0.00 : 4a598b: mov %rax,%rdx 0.00 : 4a598e: jmp 4a5931 0.00 : 4a5990: xor %edi,%edi 0.00 : 4a5992: lea 0x462647(%rip),%rsi # 907fe0 0.00 : 4a5999: call c9bb0 0.00 : 4a599e: xor %esi,%esi 0.00 : 4a59a0: lea 0x462629(%rip),%rdi # 907fd0 0.00 : 4a59a7: call c8b00 0.00 : 4a59ac: jmp 4a58bf 0.00 : 4a59b1: nopl 0x0(%rax) 0.00 : 4a59b8: lea 0x2cd64b(%rip),%rdi # 77300a 0.00 : 4a59bf: call 4aac20 0.00 : 4a59c4: jmp 4a5961 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.85 postgres[3f3f70] 22.36 postgres[3f3e3e] 19.68 postgres[3f4068] 18.57 postgres[3f3f8d] 15.53 postgres[3f4024] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f3e20 : 0.00 : 3f3e20: endbr64 0.00 : 3f3e24: push %r15 0.00 : 3f3e26: push %r14 0.00 : 3f3e28: push %r13 0.00 : 3f3e2a: push %r12 0.00 : 3f3e2c: push %rbp 0.00 : 3f3e2d: push %rbx 0.00 : 3f3e2e: sub $0x28,%rsp 0.00 : 3f3e32: mov 0x28(%rdi),%r13 0.00 : 3f3e36: mov %rdi,0x8(%rsp) 0.00 : 3f3e3b: test %r13,%r13 22.36 : 3f3e3e: je 112437 // postgres[3f3e3e] 0.00 : 3f3e44: mov 0x4(%r13),%eax 0.00 : 3f3e48: test %eax,%eax 0.00 : 3f3e4a: jle 3f4098 0.00 : 3f3e50: movq $0x0,(%rsp) 0.00 : 3f3e58: xor %ebp,%ebp 0.00 : 3f3e5a: xor %r15d,%r15d 0.00 : 3f3e5d: xor %r12d,%r12d 0.00 : 3f3e60: xor %r14d,%r14d 0.00 : 3f3e63: jmp 3f3e8c 0.00 : 3f3e65: nopl (%rax) 0.00 : 3f3e68: mov %r15,%rdi 0.00 : 3f3e6b: mov %rbx,%rsi 0.00 : 3f3e6e: call 382180 0.00 : 3f3e73: mov %rax,%r15 0.00 : 3f3e76: test %r14,%r14 0.00 : 3f3e79: je 3f3fc0 0.00 : 3f3e7f: add $0x1,%ebp 0.00 : 3f3e82: cmp %ebp,0x4(%r13) 0.00 : 3f3e86: jle 3f3f70 0.00 : 3f3e8c: mov 0x10(%r13),%rdx 0.00 : 3f3e90: movslq %ebp,%rax 0.00 : 3f3e93: mov (%rdx,%rax,8),%rbx 0.00 : 3f3e97: cmpq $0x0,0x18(%rbx) 0.00 : 3f3e9c: jne 3f3e68 0.00 : 3f3e9e: test %r14,%r14 0.00 : 3f3ea1: je 3f4020 0.00 : 3f3ea7: mov (%rsp),%rax 0.00 : 3f3eab: movsd 0x30(%rbx),%xmm0 0.00 : 3f3eb0: movsd 0x38(%rbx),%xmm1 0.00 : 3f3eb5: movsd 0x30(%rax),%xmm2 0.00 : 3f3eba: comisd %xmm2,%xmm0 0.00 : 3f3ebe: ja 3f3f18 0.00 : 3f3ec0: comisd %xmm0,%xmm2 0.00 : 3f3ec4: ja 3f3ff8 0.00 : 3f3eca: movsd 0x38(%rax),%xmm2 0.00 : 3f3ecf: comisd %xmm2,%xmm1 0.00 : 3f3ed3: ja 3f3f18 0.00 : 3f3ed5: comisd %xmm1,%xmm2 0.00 : 3f3ed9: ja 3f3ff8 0.00 : 3f3edf: mov 0x40(%rbx),%rsi 0.00 : 3f3ee3: mov 0x40(%rax),%rdi 0.00 : 3f3ee7: movsd %xmm0,0x18(%rsp) 0.00 : 3f3eed: movsd %xmm1,0x10(%rsp) 0.00 : 3f3ef3: call 3be810 0.00 : 3f3ef8: movsd 0x10(%rsp),%xmm1 0.00 : 3f3efe: movsd 0x18(%rsp),%xmm0 0.00 : 3f3f04: cmp $0x2,%eax 0.00 : 3f3f07: mov (%rsp),%rax 0.00 : 3f3f0b: cmove %rbx,%rax 0.00 : 3f3f0f: mov %rax,(%rsp) 0.00 : 3f3f13: nopl 0x0(%rax,%rax,1) 0.00 : 3f3f18: movsd 0x38(%r14),%xmm2 0.00 : 3f3f1e: comisd %xmm2,%xmm1 0.00 : 3f3f22: ja 3f3e7f 0.00 : 3f3f28: comisd %xmm1,%xmm2 0.00 : 3f3f2c: ja 3f4008 0.00 : 3f3f32: movsd 0x30(%r14),%xmm1 0.00 : 3f3f38: comisd %xmm1,%xmm0 0.00 : 3f3f3c: ja 3f3e7f 0.00 : 3f3f42: comisd %xmm0,%xmm1 0.00 : 3f3f46: ja 3f4008 0.00 : 3f3f4c: mov 0x40(%r14),%rdi 0.00 : 3f3f50: mov 0x40(%rbx),%rsi 0.00 : 3f3f54: call 3be810 0.00 : 3f3f59: cmp $0x2,%eax 0.00 : 3f3f5c: cmove %rbx,%r14 0.00 : 3f3f60: add $0x1,%ebp 0.00 : 3f3f63: cmp %ebp,0x4(%r13) 0.00 : 3f3f67: jg 3f3e8c 0.00 : 3f3f6d: nopl (%rax) 23.85 : 3f3f70: test %r14,%r14 // postgres[3f3f70] 0.00 : 3f3f73: je 3f3f90 0.00 : 3f3f75: test %r15,%r15 0.00 : 3f3f78: je 3f4068 0.00 : 3f3f7e: mov %r15,%rdi 0.00 : 3f3f81: call 381cf0 0.00 : 3f3f86: mov 0x10(%r15),%rax 0.00 : 3f3f8a: mov %r14,(%rax) 18.57 : 3f3f8d: mov %r14,%r12 // postgres[3f3f8d] 0.00 : 3f3f90: mov 0x8(%rsp),%rax 0.00 : 3f3f95: mov (%rsp),%rcx 0.00 : 3f3f99: mov %r12,0x48(%rax) 0.00 : 3f3f9d: mov %rcx,0x40(%rax) 0.00 : 3f3fa1: movq $0x0,0x50(%rax) 0.00 : 3f3fa9: mov %r15,0x58(%rax) 0.00 : 3f3fad: add $0x28,%rsp 0.00 : 3f3fb1: pop %rbx 0.00 : 3f3fb2: pop %rbp 0.00 : 3f3fb3: pop %r12 0.00 : 3f3fb5: pop %r13 0.00 : 3f3fb7: pop %r14 0.00 : 3f3fb9: pop %r15 0.00 : 3f3fbb: ret 0.00 : 3f3fbc: nopl 0x0(%rax) 0.00 : 3f3fc0: test %r12,%r12 0.00 : 3f3fc3: je 3f4010 0.00 : 3f3fc5: mov 0x18(%r12),%rsi 0.00 : 3f3fca: test %rsi,%rsi 0.00 : 3f3fcd: je 3f3fd3 0.00 : 3f3fcf: mov 0x8(%rsi),%rsi 0.00 : 3f3fd3: mov 0x18(%rbx),%rdi 0.00 : 3f3fd7: test %rdi,%rdi 0.00 : 3f3fda: je 3f3fe0 0.00 : 3f3fdc: mov 0x8(%rdi),%rdi 0.00 : 3f3fe0: call 36b490 0.00 : 3f3fe5: test %eax,%eax 0.00 : 3f3fe7: je 3f4030 0.00 : 3f3fe9: cmp $0x1,%eax 0.00 : 3f3fec: cmove %rbx,%r12 0.00 : 3f3ff0: jmp 3f3e7f 0.00 : 3f3ff5: nopl (%rax) 0.00 : 3f3ff8: mov %rbx,(%rsp) 0.00 : 3f3ffc: jmp 3f3f18 0.00 : 3f4001: nopl 0x0(%rax) 0.00 : 3f4008: mov %rbx,%r14 0.00 : 3f400b: jmp 3f3e7f 0.00 : 3f4010: mov %rbx,%r12 0.00 : 3f4013: jmp 3f3e7f 0.00 : 3f4018: nopl 0x0(%rax,%rax,1) 0.00 : 3f4020: mov %rbx,(%rsp) 15.53 : 3f4024: mov %rbx,%r14 // postgres[3f4024] 0.00 : 3f4027: jmp 3f3e7f 0.00 : 3f402c: nopl 0x0(%rax) 0.00 : 3f4030: movsd 0x38(%rbx),%xmm1 0.00 : 3f4035: movsd 0x38(%r12),%xmm0 0.00 : 3f403c: comisd %xmm1,%xmm0 0.00 : 3f4040: ja 3f4010 0.00 : 3f4042: comisd %xmm0,%xmm1 0.00 : 3f4046: ja 3f3e7f 0.00 : 3f404c: movsd 0x30(%r12),%xmm0 0.00 : 3f4053: ucomisd 0x30(%rbx),%xmm0 0.00 : 3f4058: cmova %rbx,%r12 0.00 : 3f405c: jmp 3f3e7f 0.00 : 3f4061: nopl 0x0(%rax) 19.68 : 3f4068: mov $0x40,%edi // postgres[3f4068] 0.00 : 3f406d: call 61e090 0.00 : 3f4072: mov %rax,%r15 0.00 : 3f4075: movl $0xe7,(%rax) 0.00 : 3f407b: mov 0x2819ae(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3f4082: mov %rax,0x4(%r15) 0.00 : 3f4086: lea 0x18(%r15),%rax 0.00 : 3f408a: mov %rax,0x10(%r15) 0.00 : 3f408e: jmp 3f3f8a 0.00 : 3f4093: nopl 0x0(%rax,%rax,1) 0.00 : 3f4098: movq $0x0,(%rsp) 0.00 : 3f40a0: xor %r15d,%r15d 0.00 : 3f40a3: xor %r12d,%r12d 0.00 : 3f40a6: jmp 3f3f90 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.79 postgres[3c353f] 35.94 postgres[3c33f0] 20.27 postgres[3c33f6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c33f0 : 35.94 : 3c33f0: endbr64 // postgres[3c33f0] 0.00 : 3c33f4: push %r15 20.27 : 3c33f6: push %r14 // postgres[3c33f6] 0.00 : 3c33f8: push %r13 0.00 : 3c33fa: mov %rdx,%r13 0.00 : 3c33fd: push %r12 0.00 : 3c33ff: mov %rsi,%r12 0.00 : 3c3402: push %rbp 0.00 : 3c3403: push %rbx 0.00 : 3c3404: xor %ebx,%ebx 0.00 : 3c3406: sub $0x58,%rsp 0.00 : 3c340a: mov %rdi,0x8(%rsp) 0.00 : 3c340f: mov %fs:0x28,%rax 0.00 : 3c3418: mov %rax,0x48(%rsp) 0.00 : 3c341d: xor %eax,%eax 0.00 : 3c341f: lea 0x3e(%rsp),%rax 0.00 : 3c3424: movq $0x0,0x20(%rsp) 0.00 : 3c342d: mov %rax,0x28(%rsp) 0.00 : 3c3432: test %rsi,%rsi 0.00 : 3c3435: je 3c352f 0.00 : 3c343b: cmp %ebx,0x4(%r12) 0.00 : 3c3440: jle 3c352f 0.00 : 3c3446: cs nopw 0x0(%rax,%rax,1) 0.00 : 3c3450: mov 0x10(%r12),%rdx 0.00 : 3c3455: movslq %ebx,%rax 0.00 : 3c3458: mov (%rdx,%rax,8),%rsi 0.00 : 3c345c: mov 0x4(%rsi),%r15d 0.00 : 3c3460: test %r13,%r13 0.00 : 3c3463: je 110544 0.00 : 3c3469: mov 0x4(%r13),%ecx 0.00 : 3c346d: xor %eax,%eax 0.00 : 3c346f: nop 0.00 : 3c3470: cmp %eax,%ecx 0.00 : 3c3472: jle 110544 0.00 : 3c3478: mov 0x10(%r13),%rdx 0.00 : 3c347c: mov (%rdx,%rax,8),%rdx 0.00 : 3c3480: add $0x1,%rax 0.00 : 3c3484: cmp 0x20(%rdx),%r15d 0.00 : 3c3488: jne 3c3470 0.00 : 3c348a: movzbl 0x10(%rsi),%eax 0.00 : 3c348e: mov 0xc(%rsi),%r14d 0.00 : 3c3492: lea 0x40(%rsp),%rsi 0.00 : 3c3497: mov 0x28(%rsp),%rcx 0.00 : 3c349c: mov 0x8(%rdx),%rbp 0.00 : 3c34a0: lea 0x44(%rsp),%rdx 0.00 : 3c34a5: mov %eax,0x14(%rsp) 0.00 : 3c34a9: mov 0x8(%rsp),%rax 0.00 : 3c34ae: mov %r14d,%edi 0.00 : 3c34b1: mov 0x60(%rax),%rax 0.00 : 3c34b5: mov %rax,0x18(%rsp) 0.00 : 3c34ba: call 5da420 0.00 : 3c34bf: test %al,%al 0.00 : 3c34c1: je 3c3571 0.00 : 3c34c7: mov %rbp,%rdi 0.00 : 3c34ca: call 3849a0 0.00 : 3c34cf: sub $0x8,%rsp 0.00 : 3c34d3: mov %rbp,%rsi 0.00 : 3c34d6: push $0x1 0.00 : 3c34d8: mov %eax,%r9d 0.00 : 3c34db: push $0x0 0.00 : 3c34dd: push %r15 0.00 : 3c34df: mov 0x34(%rsp),%eax 0.00 : 3c34e3: push %rax 0.00 : 3c34e4: xor %eax,%eax 0.00 : 3c34e6: cmpw $0x5,0x66(%rsp) 0.00 : 3c34ec: sete %al 0.00 : 3c34ef: push %rax 0.00 : 3c34f0: mov 0x38(%rsp),%rdi 0.00 : 3c34f5: mov 0x74(%rsp),%r8d 0.00 : 3c34fa: mov 0x70(%rsp),%ecx 0.00 : 3c34fe: mov 0x48(%rsp),%rdx 0.00 : 3c3503: call 3c2de0 0.00 : 3c3508: mov 0x50(%rsp),%rsi 0.00 : 3c350d: add $0x30,%rsp 0.00 : 3c3511: mov 0x8(%rax),%rdi 0.00 : 3c3515: mov %rax,%rbp 0.00 : 3c3518: call 654630 0.00 : 3c351d: test %al,%al 0.00 : 3c351f: je 3c3558 0.00 : 3c3521: add $0x1,%ebx 0.00 : 3c3524: cmp %ebx,0x4(%r12) 0.00 : 3c3529: jg 3c3450 0.00 : 3c352f: mov 0x48(%rsp),%rax 0.00 : 3c3534: sub %fs:0x28,%rax 0.00 : 3c353d: jne 3c356c 43.79 : 3c353f: mov 0x20(%rsp),%rax // postgres[3c353f] 0.00 : 3c3544: add $0x58,%rsp 0.00 : 3c3548: pop %rbx 0.00 : 3c3549: pop %rbp 0.00 : 3c354a: pop %r12 0.00 : 3c354c: pop %r13 0.00 : 3c354e: pop %r14 0.00 : 3c3550: pop %r15 0.00 : 3c3552: ret 0.00 : 3c3553: nopl 0x0(%rax,%rax,1) 0.00 : 3c3558: mov 0x20(%rsp),%rdi 0.00 : 3c355d: mov %rbp,%rsi 0.00 : 3c3560: call 382180 0.00 : 3c3565: mov %rax,0x20(%rsp) 0.00 : 3c356a: jmp 3c3521 0.00 : 3c356c: call c8690 <__stack_chk_fail@plt> 0.00 : 3c3571: jmp 110549 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 22.64 postgres[62a1be] 21.95 postgres[62a18f] 19.38 postgres[62a180] 19.31 postgres[62a19a] 16.72 postgres[62a1d9] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000062a180 : 19.38 : 62a180: endbr64 // postgres[62a180] 0.00 : 62a184: push %r12 0.00 : 62a186: mov %esi,%r12d 0.00 : 62a189: mov $0x18,%esi 0.00 : 62a18e: push %rbp 21.95 : 62a18f: push %rbx // postgres[62a18f] 0.00 : 62a190: mov %rdi,%rbx 0.00 : 62a193: mov 0x2d57e6(%rip),%rdi # 8ff980 19.31 : 62a19a: call 61dab0 // postgres[62a19a] 0.00 : 62a19f: cmp %rbx,0x2d6be2(%rip) # 900d88 0.00 : 62a1a6: mov %rax,%rbp 0.00 : 62a1a9: je 62a1f0 0.00 : 62a1ab: cmp %rbx,0x2d6bce(%rip) # 900d80 0.00 : 62a1b2: je 62a1f0 0.00 : 62a1b4: cmpb $0x0,0x2e(%rbx) 0.00 : 62a1b8: je 62a1f0 0.00 : 62a1ba: mov %rbx,0x0(%rbp) 22.64 : 62a1be: mov 0x2d4f9b(%rip),%rax # 8ff160 // postgres[62a1be] 0.00 : 62a1c5: mov %r12d,0x8(%rbp) 0.00 : 62a1c9: mov %rax,0x10(%rbp) 0.00 : 62a1cd: addl $0x1,0x40(%rbx) 0.00 : 62a1d1: cmpq $0x0,0x2d4b87(%rip) # 8fed60 16.72 : 62a1d9: mov %rbp,0x2d4f80(%rip) # 8ff160 // postgres[62a1d9] 0.00 : 62a1e0: je 62a200 0.00 : 62a1e2: pop %rbx 0.00 : 62a1e3: pop %rbp 0.00 : 62a1e4: pop %r12 0.00 : 62a1e6: ret 0.00 : 62a1e7: nopw 0x0(%rax,%rax,1) 0.00 : 62a1f0: mov %rbx,%rdi 0.00 : 62a1f3: call 62a070 0.00 : 62a1f8: mov %rax,%rbx 0.00 : 62a1fb: jmp 62a1ba 0.00 : 62a1fd: nopl (%rax) 0.00 : 62a200: pop %rbx 0.00 : 62a201: mov %rbp,0x2d4b58(%rip) # 8fed60 0.00 : 62a208: pop %rbp 0.00 : 62a209: pop %r12 0.00 : 62a20b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.50 postgres[496ee0] 24.95 postgres[496ee4] 19.79 postgres[496f63] 14.76 postgres[496ef8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000496ee0 : 40.50 : 496ee0: endbr64 // postgres[496ee0] 24.95 : 496ee4: sub $0x8,%rsp // postgres[496ee4] 0.00 : 496ee8: cmpl $0xc7,0x468cbe(%rip) # 8ffbb0 0.00 : 496ef2: jg 11f61a 14.76 : 496ef8: mov 0x467a9a(%rip),%eax # 8fe998 // postgres[496ef8] 0.00 : 496efe: mov %rdi,%r8 0.00 : 496f01: add $0x1,%eax 0.00 : 496f04: mov %eax,0x467a8e(%rip) # 8fe998 0.00 : 496f0a: call 496130 0.00 : 496f0f: mov %eax,%ecx 0.00 : 496f11: test %al,%al 0.00 : 496f13: je 496f40 0.00 : 496f15: mov 0x467a7d(%rip),%eax # 8fe998 0.00 : 496f1b: sub $0x1,%eax 0.00 : 496f1e: cmpw $0x0,0x4676d2(%rip) # 8fe5f8 0.00 : 496f26: mov %eax,0x467a6c(%rip) # 8fe998 0.00 : 496f2c: jne 496f80 0.00 : 496f2e: mov %ecx,%eax 0.00 : 496f30: add $0x8,%rsp 0.00 : 496f34: xor $0x1,%eax 0.00 : 496f37: ret 0.00 : 496f38: nopl 0x0(%rax,%rax,1) 0.00 : 496f40: movslq 0x468c69(%rip),%rdi # 8ffbb0 0.00 : 496f47: lea 0x468c72(%rip),%rax # 8ffbc0 0.00 : 496f4e: mov %rdi,%rdx 0.00 : 496f51: shl $0x4,%rdi 0.00 : 496f55: add %rdi,%rax 0.00 : 496f58: add $0x1,%edx 0.00 : 496f5b: cmpw $0x0,0x467693(%rip) # 8fe5f6 19.79 : 496f63: mov %r8,(%rax) // postgres[496f63] 0.00 : 496f66: mov %edx,0x468c44(%rip) # 8ffbb0 0.00 : 496f6c: mov %esi,0x8(%rax) 0.00 : 496f6f: je 496f2e 0.00 : 496f71: movzwl (%r8),%edi 0.00 : 496f75: call 4967b0 0.00 : 496f7a: nop 0.00 : 496f7b: jmp 496f2e 0.00 : 496f7d: nopl (%rax) 0.00 : 496f80: movzwl (%r8),%edi 0.00 : 496f84: call 4967b0 0.00 : 496f89: nop 0.00 : 496f8a: jmp 496f2e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 84.85 postgres[36ba70] 15.15 postgres[36ba7c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036ba70 : 84.85 : 36ba70: endbr64 // postgres[36ba70] 0.00 : 36ba74: test %rdi,%rdi 0.00 : 36ba77: je 36bac0 0.00 : 36ba79: movslq (%rdi),%rcx 15.15 : 36ba7c: test %ecx,%ecx // postgres[36ba7c] 0.00 : 36ba7e: jle 36bac0 0.00 : 36ba80: xor %eax,%eax 0.00 : 36ba82: jmp 36ba91 0.00 : 36ba84: nopl 0x0(%rax) 0.00 : 36ba88: add $0x1,%rax 0.00 : 36ba8c: cmp %rax,%rcx 0.00 : 36ba8f: je 36bac0 0.00 : 36ba91: mov 0x8(%rdi,%rax,8),%rdx 0.00 : 36ba96: test %rdx,%rdx 0.00 : 36ba99: je 36ba88 0.00 : 36ba9b: mov %rdx,%rcx 0.00 : 36ba9e: movslq %eax,%r8 0.00 : 36baa1: shl $0x6,%eax 0.00 : 36baa4: neg %rcx 0.00 : 36baa7: and %rdx,%rcx 0.00 : 36baaa: mov %rcx,%rsi 0.00 : 36baad: tzcnt %rcx,%rcx 0.00 : 36bab2: not %rsi 0.00 : 36bab5: add %ecx,%eax 0.00 : 36bab7: and %rsi,%rdx 0.00 : 36baba: mov %rdx,0x8(%rdi,%r8,8) 0.00 : 36babf: ret 0.00 : 36bac0: mov $0xffffffff,%eax 0.00 : 36bac5: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.62 postgres[34fab6] 23.92 postgres[34fa70] 23.85 postgres[34fa76] 18.61 postgres[34faa5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000034fa70 : 23.92 : 34fa70: endbr64 // postgres[34fa70] 0.00 : 34fa74: push %r12 23.85 : 34fa76: movq $0x0,(%rsi) // postgres[34fa76] 0.00 : 34fa7d: push %rbp 0.00 : 34fa7e: mov %rdi,%rbp 0.00 : 34fa81: push %rbx 0.00 : 34fa82: mov 0x10(%rdi),%r12 0.00 : 34fa86: mov %rsi,%rbx 0.00 : 34fa89: test %r12,%r12 0.00 : 34fa8c: je 34fac1 0.00 : 34fa8e: mov 0x8(%rdi),%rdx 0.00 : 34fa92: mov %r12,%rdi 0.00 : 34fa95: call *0x0(%rbp) 0.00 : 34fa98: test %eax,%eax 0.00 : 34fa9a: js 34faa5 0.00 : 34fa9c: mov %rbx,%rax 0.00 : 34fa9f: mov %r12,%rbx 0.00 : 34faa2: mov %rax,%r12 18.61 : 34faa5: mov (%rbx),%rax // postgres[34faa5] 0.00 : 34faa8: test %rax,%rax 0.00 : 34faab: je 34fab1 0.00 : 34faad: mov %r12,0x10(%rax) 0.00 : 34fab1: mov %rbx,0x10(%r12) 33.62 : 34fab6: mov (%rbx),%rax // postgres[34fab6] 0.00 : 34fab9: mov %rax,0x8(%r12) 0.00 : 34fabe: mov %r12,(%rbx) 0.00 : 34fac1: mov %rbx,0x10(%rbp) 0.00 : 34fac5: movq $0x0,0x10(%rbx) 0.00 : 34facd: mov 0x10(%rbp),%rax 0.00 : 34fad1: movq $0x0,0x8(%rax) 0.00 : 34fad9: pop %rbx 0.00 : 34fada: pop %rbp 0.00 : 34fadb: pop %r12 0.00 : 34fadd: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 64.53 postgres[305621] 18.72 postgres[3055fe] 16.74 postgres[305671] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003055f0 : 0.00 : 3055f0: endbr64 0.00 : 3055f4: push %r13 0.00 : 3055f6: mov $0xb,%ecx 0.00 : 3055fb: push %r12 0.00 : 3055fd: push %rbp 18.72 : 3055fe: mov %rdi,%rbp // postgres[3055fe] 0.00 : 305601: push %rbx 0.00 : 305602: sub $0x78,%rsp 0.00 : 305606: mov %fs:0x28,%rax 0.00 : 30560f: mov %rax,0x68(%rsp) 0.00 : 305614: xor %eax,%eax 0.00 : 305616: lea 0x10(%rsp),%r12 0.00 : 30561b: mov %r12,%rdi 0.00 : 30561e: rep stos %rax,%es:(%rdi) 64.53 : 305621: test %rbp,%rbp // postgres[305621] 0.00 : 305624: je 3056d0 0.00 : 30562a: mov 0x5f9727(%rip),%rdi # 8fed58 0.00 : 305631: mov %rsi,%r13 0.00 : 305634: mov $0x70,%esi 0.00 : 305639: call 61de40 0.00 : 30563e: mov %rbp,%rdi 0.00 : 305641: movl $0x9e,(%rax) 0.00 : 305647: mov %rax,%rbx 0.00 : 30564a: mov %r13,0x40(%rax) 0.00 : 30564e: lea 0x8(%rsp),%r13 0.00 : 305653: mov %rbp,0x28(%rax) 0.00 : 305657: mov %r13,%rsi 0.00 : 30565a: movq $0x0,0x48(%rax) 0.00 : 305662: xor %eax,%eax 0.00 : 305664: movl $0x0,0x8(%rsp) 0.00 : 30566c: mov %ax,0xc(%rsp) 16.74 : 305671: call 305570 // postgres[305671] 0.00 : 305676: mov %r13,%rsi 0.00 : 305679: mov %rbx,%rdi 0.00 : 30567c: call 3052c0 0.00 : 305681: lea 0x5(%rbx),%rcx 0.00 : 305685: lea 0x8(%rbx),%rdx 0.00 : 305689: mov %rbx,%rsi 0.00 : 30568c: mov %rbp,%rdi 0.00 : 30568f: call 305a20 0.00 : 305694: mov %rbx,%rdi 0.00 : 305697: mov %r12,%rsi 0.00 : 30569a: movq $0x0,0x10(%rsp) 0.00 : 3056a3: call 305200 0.00 : 3056a8: mov %rbx,%rdi 0.00 : 3056ab: call 305190 0.00 : 3056b0: mov 0x68(%rsp),%rax 0.00 : 3056b5: sub %fs:0x28,%rax 0.00 : 3056be: jne 3056d4 0.00 : 3056c0: add $0x78,%rsp 0.00 : 3056c4: mov %rbx,%rax 0.00 : 3056c7: pop %rbx 0.00 : 3056c8: pop %rbp 0.00 : 3056c9: pop %r12 0.00 : 3056cb: pop %r13 0.00 : 3056cd: ret 0.00 : 3056ce: xchg %ax,%ax 0.00 : 3056d0: xor %ebx,%ebx 0.00 : 3056d2: jmp 3056b0 0.00 : 3056d4: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.12 postgres[4283b0] 34.96 postgres[428410] 19.92 postgres[42841a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004283b0 : 45.12 : 4283b0: endbr64 // postgres[4283b0] 0.00 : 4283b4: push %r13 0.00 : 4283b6: xor %edx,%edx 0.00 : 4283b8: push %r12 0.00 : 4283ba: push %rbp 0.00 : 4283bb: mov %esi,%ebp 0.00 : 4283bd: push %rbx 0.00 : 4283be: mov %rdi,%rbx 0.00 : 4283c1: sub $0x8,%rsp 0.00 : 4283c5: mov 0x70(%rdi),%ecx 0.00 : 4283c8: jmp 4283f4 0.00 : 4283ca: nopw 0x0(%rax,%rax,1) 0.00 : 4283d0: mov %ecx,%esi 0.00 : 4283d2: sub %edx,%esi 0.00 : 4283d4: mov %esi,%eax 0.00 : 4283d6: shr $0x1f,%eax 0.00 : 4283d9: add %esi,%eax 0.00 : 4283db: sar %eax 0.00 : 4283dd: add %edx,%eax 0.00 : 4283df: movslq %eax,%rsi 0.00 : 4283e2: lea (%rsi,%rsi,2),%rdi 0.00 : 4283e6: mov 0x78(%rbx),%rsi 0.00 : 4283ea: lea (%rsi,%rdi,4),%rsi 0.00 : 4283ee: cmp (%rsi),%ebp 0.00 : 4283f0: jae 428420 0.00 : 4283f2: mov %eax,%ecx 0.00 : 4283f4: cmp %edx,%ecx 0.00 : 4283f6: jg 4283d0 0.00 : 4283f8: xor %r12d,%r12d 0.00 : 4283fb: cmpl $0x1,0x90(%rbx) 0.00 : 428402: jg 428430 0.00 : 428404: mov 0x80(%rbx),%rax 0.00 : 42840b: movzwl (%rax,%r12,2),%eax 34.96 : 428410: add $0x8,%rsp // postgres[428410] 0.00 : 428414: pop %rbx 0.00 : 428415: pop %rbp 0.00 : 428416: pop %r12 0.00 : 428418: pop %r13 19.92 : 42841a: ret // postgres[42841a] 0.00 : 42841b: nopl 0x0(%rax,%rax,1) 0.00 : 428420: cmp %ebp,0x4(%rsi) 0.00 : 428423: jae 4285ac 0.00 : 428429: lea 0x1(%rax),%edx 0.00 : 42842c: jmp 4283f4 0.00 : 42842e: xchg %ax,%ax 0.00 : 428430: mov 0x58(%rbx),%r11d 0.00 : 428434: test %r11d,%r11d 0.00 : 428437: jne 42850b 0.00 : 42843d: xor %r13d,%r13d 0.00 : 428440: mov 0x38(%rbx),%r10d 0.00 : 428444: test %r10d,%r10d 0.00 : 428447: jne 4284f3 0.00 : 42844d: mov 0x3c(%rbx),%r9d 0.00 : 428451: test %r9d,%r9d 0.00 : 428454: jne 4284db 0.00 : 42845a: mov 0x6c(%rbx),%eax 0.00 : 42845d: test %eax,%eax 0.00 : 42845f: je 428477 0.00 : 428461: cmp $0x5f,%ebp 0.00 : 428464: je 428474 0.00 : 428466: mov %ebp,%edi 0.00 : 428468: call 427ba0 0.00 : 42846d: test %eax,%eax 0.00 : 42846f: je 428477 0.00 : 428471: mov 0x6c(%rbx),%eax 0.00 : 428474: or %eax,%r13d 0.00 : 428477: mov 0x4c(%rbx),%r8d 0.00 : 42847b: test %r8d,%r8d 0.00 : 42847e: jne 428594 0.00 : 428484: mov 0x5c(%rbx),%edi 0.00 : 428487: test %edi,%edi 0.00 : 428489: jne 42857c 0.00 : 42848f: mov 0x60(%rbx),%esi 0.00 : 428492: test %esi,%esi 0.00 : 428494: jne 428564 0.00 : 42849a: mov 0x54(%rbx),%ecx 0.00 : 42849d: test %ecx,%ecx 0.00 : 42849f: jne 42854c 0.00 : 4284a5: mov 0x64(%rbx),%edx 0.00 : 4284a8: test %edx,%edx 0.00 : 4284aa: jne 428534 0.00 : 4284b0: mov 0x50(%rbx),%eax 0.00 : 4284b3: test %eax,%eax 0.00 : 4284b5: jne 428523 0.00 : 4284b7: imul 0x90(%rbx),%r12d 0.00 : 4284bf: mov 0x80(%rbx),%rdx 0.00 : 4284c6: lea (%r12,%r13,1),%eax 0.00 : 4284ca: cltq 0.00 : 4284cc: movzwl (%rdx,%rax,2),%eax 0.00 : 4284d0: add $0x8,%rsp 0.00 : 4284d4: pop %rbx 0.00 : 4284d5: pop %rbp 0.00 : 4284d6: pop %r12 0.00 : 4284d8: pop %r13 0.00 : 4284da: ret 0.00 : 4284db: mov %ebp,%edi 0.00 : 4284dd: call 427ab0 0.00 : 4284e2: test %eax,%eax 0.00 : 4284e4: je 42845a 0.00 : 4284ea: or 0x3c(%rbx),%r13d 0.00 : 4284ee: jmp 42845a 0.00 : 4284f3: mov %ebp,%edi 0.00 : 4284f5: call 427ba0 0.00 : 4284fa: test %eax,%eax 0.00 : 4284fc: je 42844d 0.00 : 428502: or 0x38(%rbx),%r13d 0.00 : 428506: jmp 42844d 0.00 : 42850b: mov %ebp,%edi 0.00 : 42850d: call 427f60 0.00 : 428512: test %eax,%eax 0.00 : 428514: je 42843d 0.00 : 42851a: mov 0x58(%rbx),%r13d 0.00 : 42851e: jmp 428440 0.00 : 428523: mov %ebp,%edi 0.00 : 428525: call 427e80 0.00 : 42852a: test %eax,%eax 0.00 : 42852c: je 4284b7 0.00 : 42852e: or 0x50(%rbx),%r13d 0.00 : 428532: jmp 4284b7 0.00 : 428534: mov %ebp,%edi 0.00 : 428536: call 427cb0 0.00 : 42853b: test %eax,%eax 0.00 : 42853d: je 4284b0 0.00 : 428543: or 0x64(%rbx),%r13d 0.00 : 428547: jmp 4284b0 0.00 : 42854c: mov %ebp,%edi 0.00 : 42854e: call 427d90 0.00 : 428553: test %eax,%eax 0.00 : 428555: je 4284a5 0.00 : 42855b: or 0x54(%rbx),%r13d 0.00 : 42855f: jmp 4284a5 0.00 : 428564: mov %ebp,%edi 0.00 : 428566: call 428140 0.00 : 42856b: test %eax,%eax 0.00 : 42856d: je 42849a 0.00 : 428573: or 0x60(%rbx),%r13d 0.00 : 428577: jmp 42849a 0.00 : 42857c: mov %ebp,%edi 0.00 : 42857e: call 428050 0.00 : 428583: test %eax,%eax 0.00 : 428585: je 42848f 0.00 : 42858b: or 0x5c(%rbx),%r13d 0.00 : 42858f: jmp 42848f 0.00 : 428594: mov %ebp,%edi 0.00 : 428596: call 4279c0 0.00 : 42859b: test %eax,%eax 0.00 : 42859d: je 428484 0.00 : 4285a3: or 0x4c(%rbx),%r13d 0.00 : 4285a7: jmp 428484 0.00 : 4285ac: movslq 0x8(%rsi),%r12 0.00 : 4285b0: jmp 4283fb Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 59.59 [nf_conntrack][8910] 23.84 [nf_conntrack][893f] 16.57 [nf_conntrack][8967] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000008910 : : 6 ipv4_confirm(): 59.59 : 8910: call 8915 // [nf_conntrack][8910] 0.00 : 8915: mov 0x68(%rsi),%rax 0.00 : 8919: mov %rsi,%rdi 0.00 : 891c: mov %eax,%ecx 0.00 : 891e: mov %rax,%rsi 0.00 : 8921: and $0x7,%ecx 0.00 : 8924: and $0xfffffffffffffff8,%rsi 0.00 : 8928: cmp $0x7,%rax 0.00 : 892c: jbe 8970 0.00 : 892e: cmp $0x4,%ecx 0.00 : 8931: je 897a 0.00 : 8933: cmpb $0x4,(%rdx) 0.00 : 8936: je 8963 0.00 : 8938: movzwl 0xb8(%rdi),%eax 23.84 : 893f: add 0xc8(%rdi),%rax // [nf_conntrack][893f] 0.00 : 8946: mov %rax,%rdx 0.00 : 8949: movzbl (%rax),%eax 0.00 : 894c: sub 0xd0(%rdi),%rdx 0.00 : 8953: and $0xf,%eax 0.00 : 8956: lea (%rdx,%rax,4),%eax 0.00 : 8959: mov %rsi,%rdx 0.00 : 895c: mov %eax,%esi 0.00 : 895e: jmp 87f0 0.00 : 8963: mov 0x10(%rdx),%rax 16.57 : 8967: testb $0x4,0xca(%rax) // [nf_conntrack][8967] 0.00 : 896e: je 8938 0.00 : 8970: mov $0x1,%eax 0.00 : 8975: jmp 897a 0.00 : 897a: sub $0x8,%rsp 0.00 : 897e: mov 0x80(%rsi),%rax 0.00 : 8985: test $0x8,%al 0.00 : 8987: je 89b1 0.00 : 8989: mov 0xb0(%rsi),%rax 0.00 : 8990: test %rax,%rax 0.00 : 8993: je 89a3 0.00 : 8995: cmpb $0x0,0x4(%rax) 0.00 : 8999: je 89a3 0.00 : 899b: mov %rsi,%rdi 0.00 : 899e: call 89a3 0.00 : 89a3: mov $0x1,%eax 0.00 : 89a8: add $0x8,%rsp 0.00 : 89ac: jmp 89b1 0.00 : 89b1: mov %rdi,(%rsp) 0.00 : 89b5: call 89ba 0.00 : 89ba: mov (%rsp),%rdi 0.00 : 89be: cmp $0x1,%eax 0.00 : 89c1: jne 89a8 0.00 : 89c3: mov 0x68(%rdi),%rsi 0.00 : 89c7: and $0xfffffffffffffff8,%rsi 0.00 : 89cb: jmp 8989 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.63 postgres[61a7d0] 38.08 postgres[61a7df] 22.29 postgres[61a7db] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061a7d0 : 39.63 : 61a7d0: endbr64 // postgres[61a7d0] 0.00 : 61a7d4: mov %rdi,%rsi 0.00 : 61a7d7: mov -0x8(%rdi),%rdi 22.29 : 61a7db: mov 0x10(%rdi),%rax // postgres[61a7db] 38.08 : 61a7df: jmp *0x8(%rax) // postgres[61a7df] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz ---------------------------------------------- 66.27 [nf_nat][2da0] 17.45 [nf_nat][2e65] 16.27 [nf_nat][2e2a] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000002da0 : : 6 nf_nat_ipv4_local_fn(): 66.27 : 2da0: call 2da5 // [nf_nat][2da0] 0.00 : 2da5: push %rbp 0.00 : 2da6: push %rbx 0.00 : 2da7: mov %rsi,%rbx 0.00 : 2daa: mov 0x68(%rsi),%rsi 0.00 : 2dae: cmp $0x7,%rsi 0.00 : 2db2: jbe 2e67 0.00 : 2db8: mov %rdx,%rbp 0.00 : 2dbb: mov %esi,%edx 0.00 : 2dbd: mov $0x12,%eax 0.00 : 2dc2: and $0x7,%edx 0.00 : 2dc5: bt %rdx,%rax 0.00 : 2dc9: jae 2de0 0.00 : 2dcb: movzwl 0xb8(%rbx),%eax 0.00 : 2dd2: mov 0xc8(%rbx),%rcx 0.00 : 2dd9: cmpb $0x1,0x9(%rcx,%rax,1) 0.00 : 2dde: je 2df7 0.00 : 2de0: mov %rbp,%rdx 0.00 : 2de3: mov %rbx,%rsi 0.00 : 2de6: call 2deb 0.00 : 2deb: cmp $0x1,%eax 0.00 : 2dee: je 2e0f 0.00 : 2df0: pop %rbx 0.00 : 2df1: pop %rbp 0.00 : 2df2: jmp 2df7 0.00 : 2df7: movzbl 0x0(%rbp),%ecx 0.00 : 2dfb: and $0xfffffffffffffff8,%rsi 0.00 : 2dff: mov %rbx,%rdi 0.00 : 2e02: call 2e07 0.00 : 2e07: mov %eax,%edx 0.00 : 2e09: xor %eax,%eax 0.00 : 2e0b: test %edx,%edx 0.00 : 2e0d: je 2df0 0.00 : 2e0f: mov 0x68(%rbx),%rax 0.00 : 2e13: mov %eax,%edx 0.00 : 2e15: mov %rax,%rcx 0.00 : 2e18: and $0x7,%edx 0.00 : 2e1b: and $0xfffffffffffffff8,%rcx 0.00 : 2e1f: cmp $0x7,%rax 0.00 : 2e23: jbe 2e67 0.00 : 2e25: xor %eax,%eax 0.00 : 2e27: cmp $0x2,%edx 16.27 : 2e2a: seta %sil // [nf_nat][2e2a] 0.00 : 2e2e: setbe %al 0.00 : 2e31: movzbl %sil,%esi 0.00 : 2e35: lea 0x0(,%rsi,8),%rdx 0.00 : 2e3d: sub %rsi,%rdx 0.00 : 2e40: lea (%rcx,%rdx,8),%rsi 0.00 : 2e44: lea 0x0(,%rax,8),%rdx 0.00 : 2e4c: sub %rax,%rdx 0.00 : 2e4f: lea (%rcx,%rdx,8),%rax 0.00 : 2e53: mov 0x20(%rax),%ecx 0.00 : 2e56: cmp %ecx,0x34(%rsi) 0.00 : 2e59: jne 2e73 0.00 : 2e5b: testb $0x4,0x3c(%rbx) 0.00 : 2e5f: jne 2e67 0.00 : 2e61: cmpb $0x1,0x46(%rsi) 17.45 : 2e65: jne 2e93 // [nf_nat][2e65] 0.00 : 2e67: mov $0x1,%eax 0.00 : 2e6c: pop %rbx 0.00 : 2e6d: pop %rbp 0.00 : 2e6e: jmp 2e73 0.00 : 2e73: mov 0x18(%rbp),%rsi 0.00 : 2e77: mov 0x20(%rbp),%rdi 0.00 : 2e7b: xor %ecx,%ecx 0.00 : 2e7d: mov %rbx,%rdx 0.00 : 2e80: call 2e85 0.00 : 2e85: test %eax,%eax 0.00 : 2e87: jns 2e67 0.00 : 2e89: neg %eax 0.00 : 2e8b: shl $0x10,%eax 0.00 : 2e8e: jmp 2df0 0.00 : 2e93: movzwl 0x30(%rax),%eax 0.00 : 2e97: cmp %ax,0x44(%rsi) 0.00 : 2e9b: je 2e67 0.00 : 2e9d: mov 0x20(%rbp),%rdi 0.00 : 2ea1: mov $0x2,%edx 0.00 : 2ea6: mov %rbx,%rsi 0.00 : 2ea9: call 2c40 0.00 : 2eae: test %eax,%eax 0.00 : 2eb0: jns 2e67 0.00 : 2eb2: jmp 2e89 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 43.68 [virtio_net][7e4f] 23.29 [virtio_net][7db5] 17.44 [virtio_net][7c12] 15.59 [virtio_net][7fc0] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000007bc0 : : 6 virtnet_poll(): 0.00 : 7bc0: call 7bc5 0.00 : 7bc5: push %r15 0.00 : 7bc7: push %r14 0.00 : 7bc9: lea -0x8(%rdi),%r14 0.00 : 7bcd: push %r13 0.00 : 7bcf: push %r12 0.00 : 7bd1: push %rbp 0.00 : 7bd2: push %rbx 0.00 : 7bd3: mov %rdi,%rbx 0.00 : 7bd6: sub $0x68,%rsp 0.00 : 7bda: mov -0x8(%rdi),%r9 0.00 : 7bde: mov %esi,0x8(%rsp) 0.00 : 7be2: mov 0x20(%r9),%rax 0.00 : 7be6: movl $0x0,0x18(%rsp) 0.00 : 7bee: mov 0x330(%rax),%r15 0.00 : 7bf5: mov 0x28(%r9),%eax 0.00 : 7bf9: shr %eax 0.00 : 7bfb: mov %r15,%rbp 0.00 : 7bfe: mov %eax,%edx 0.00 : 7c00: imul $0x458,%rdx,%r13 0.00 : 7c07: add 0x18(%r15),%r13 0.00 : 7c0b: mov 0x2d8(%r13),%edi 17.44 : 7c12: test %edi,%edi // [virtio_net][7c12] 0.00 : 7c14: je 7cc5 0.00 : 7c1a: movzwl 0x2e(%r15),%ecx 0.00 : 7c1f: movzwl 0x30(%r15),%edi 0.00 : 7c24: mov %ecx,%esi 0.00 : 7c26: sub %edi,%esi 0.00 : 7c28: cmp %esi,%eax 0.00 : 7c2a: jl 7c34 0.00 : 7c2c: cmp %ecx,%eax 0.00 : 7c2e: jl 7cc5 0.00 : 7c34: mov 0x10(%r15),%rax 0.00 : 7c38: lea (%rdx,%rdx,4),%rbp 0.00 : 7c3c: shl $0x6,%rbp 0.00 : 7c40: add 0x400(%rax),%rbp 0.00 : 7c47: lea 0x80(%rbp),%r12 0.00 : 7c4e: mov %r12,%rdi 0.00 : 7c51: call 7c56 0.00 : 7c56: test %eax,%eax 0.00 : 7c58: je 7cb6 0.00 : 7c5a: call 7c5f 0.00 : 7c5f: mov %eax,0x84(%rbp) 0.00 : 7c65: cmpb $0x0,0x450(%r13) 0.00 : 7c6d: jne 7ca4 0.00 : 7c6f: mov 0x0(%r13),%rdi 0.00 : 7c73: call 7c78 0.00 : 7c78: mov %r13,%rdi 0.00 : 7c7b: mov $0x1,%esi 0.00 : 7c80: call 390 0.00 : 7c85: mov 0x0(%r13),%rdi 0.00 : 7c89: call 7c8e 0.00 : 7c8e: test %al,%al 0.00 : 7c90: je 7c6f 0.00 : 7c92: mov 0x0(%r13),%rax 0.00 : 7c96: cmpl $0x12,0x2c(%rax) 0.00 : 7c9a: jbe 7ca4 0.00 : 7c9c: mov %rbp,%rdi 0.00 : 7c9f: call 7ca4 0.00 : 7ca4: movl $0xffffffff,0x84(%rbp) 0.00 : 7cae: mov %r12,%rdi 0.00 : 7cb1: call 7cb6 0.00 : 7cb6: mov -0x8(%rbx),%r9 0.00 : 7cba: mov 0x20(%r9),%rax 0.00 : 7cbe: mov 0x330(%rax),%rbp 0.00 : 7cc5: lea 0x28(%rsp),%r12 0.00 : 7cca: xor %eax,%eax 0.00 : 7ccc: mov $0x8,%ecx 0.00 : 7cd1: cmpb $0x0,0x33(%rbp) 0.00 : 7cd5: mov %r12,%rdi 0.00 : 7cd8: movl $0x0,0x1c(%rsp) 0.00 : 7ce0: movslq 0x8(%rsp),%r13 0.00 : 7ce5: rep stos %rax,%es:(%rdi) 0.00 : 7ce8: je 7d7e 0.00 : 7cee: cmpb $0x0,0x38(%rbp) 0.00 : 7cf2: jne 7d7e 0.00 : 7cf8: lea 0x1c(%rsp),%rcx 0.00 : 7cfd: mov %rcx,(%rsp) 0.00 : 7d01: test %r13d,%r13d 0.00 : 7d04: jne 7d40 0.00 : 7d06: jmp 80c4 0.00 : 7d0b: push %r12 0.00 : 7d0d: mov 0x24(%rsp),%ecx 0.00 : 7d11: xor %r8d,%r8d 0.00 : 7d14: mov %r14,%rsi 0.00 : 7d17: mov %rbp,%rdi 0.00 : 7d1a: lea 0x20(%rsp),%r9 0.00 : 7d1f: call 6140 0.00 : 7d24: mov 0x30(%rsp),%rax 0.00 : 7d29: lea 0x1(%rax),%r8 0.00 : 7d2d: mov %r8,0x30(%rsp) 0.00 : 7d32: pop %rcx 0.00 : 7d33: cmp %r13,%r8 0.00 : 7d36: jae 800e 0.00 : 7d3c: mov -0x8(%rbx),%r9 0.00 : 7d40: mov (%rsp),%rsi 0.00 : 7d44: mov %r9,%rdi 0.00 : 7d47: call 7d4c 0.00 : 7d4c: mov %rax,%rdx 0.00 : 7d4f: test %rax,%rax 0.00 : 7d52: jne 7d0b 0.00 : 7d54: mov 0x18(%rsp),%eax 0.00 : 7d58: mov 0x28(%rsp),%r8 0.00 : 7d5d: mov -0x8(%rbx),%r9 0.00 : 7d61: mov %eax,%edi 0.00 : 7d63: and $0x1,%eax 0.00 : 7d66: mov %r8d,0xc(%rsp) 0.00 : 7d6b: mov %r8d,%r12d 0.00 : 7d6e: and $0x2,%edi 0.00 : 7d71: mov %eax,0x14(%rsp) 0.00 : 7d75: mov %edi,0x10(%rsp) 0.00 : 7d79: jmp 7e0f 0.00 : 7d7e: movq $0x0,0x20(%rsp) 0.00 : 7d87: lea 0x1c(%rsp),%rax 0.00 : 7d8c: mov %rax,(%rsp) 0.00 : 7d90: test %r13,%r13 0.00 : 7d93: jne 7dd1 0.00 : 7d95: jmp 8081 0.00 : 7d9a: push %r12 0.00 : 7d9c: mov 0x28(%rsp),%r8 0.00 : 7da1: mov %r14,%rsi 0.00 : 7da4: mov %rbp,%rdi 0.00 : 7da7: mov 0x24(%rsp),%ecx 0.00 : 7dab: lea 0x20(%rsp),%r9 0.00 : 7db0: call 6140 23.29 : 7db5: mov 0x30(%rsp),%rax // [virtio_net][7db5] 0.00 : 7dba: mov -0x8(%rbx),%r9 0.00 : 7dbe: lea 0x1(%rax),%r8 0.00 : 7dc2: mov %r8,0x30(%rsp) 0.00 : 7dc7: pop %rsi 0.00 : 7dc8: cmp %r13,%r8 0.00 : 7dcb: jae 7ea0 0.00 : 7dd1: mov (%rsp),%rsi 0.00 : 7dd5: lea 0x20(%rsp),%rdx 0.00 : 7dda: mov %r9,%rdi 0.00 : 7ddd: call 7de2 0.00 : 7de2: mov %rax,%rdx 0.00 : 7de5: test %rax,%rax 0.00 : 7de8: jne 7d9a 0.00 : 7dea: mov 0x18(%rsp),%eax 0.00 : 7dee: mov 0x28(%rsp),%r8 0.00 : 7df3: mov -0x8(%rbx),%r9 0.00 : 7df7: mov %eax,%ecx 0.00 : 7df9: and $0x1,%eax 0.00 : 7dfc: mov %r8d,0xc(%rsp) 0.00 : 7e01: mov %r8d,%r12d 0.00 : 7e04: and $0x2,%ecx 0.00 : 7e07: mov %eax,0x14(%rsp) 0.00 : 7e0b: mov %ecx,0x10(%rsp) 0.00 : 7e0f: mov %r9,%rdi 0.00 : 7e12: mov %r8,(%rsp) 0.00 : 7e16: mov 0x2c(%r9),%r13d 0.00 : 7e1a: call 7e1f 0.00 : 7e1f: mov 0x8(%rsp),%ecx 0.00 : 7e23: mov (%rsp),%r8 0.00 : 7e27: cmp %eax,%ecx 0.00 : 7e29: cmovbe %ecx,%eax 0.00 : 7e2c: shr %eax 0.00 : 7e2e: cmp %r13d,%eax 0.00 : 7e31: jb 7ec1 0.00 : 7e37: add %r8,0x198(%rbx) 0.00 : 7e3e: lea 0x198(%rbx),%rcx 0.00 : 7e45: mov $0x0,%rax 0.00 : 7e4c: mov (%rax),%rdx 43.68 : 7e4f: add $0x28,%rax // [virtio_net][7e4f] 0.00 : 7e53: mov 0x28(%rsp,%rdx,1),%rsi 0.00 : 7e58: add %rsi,(%rcx,%rdx,1) 0.00 : 7e5c: cmp $0x0,%rax 0.00 : 7e62: jne 7e4c 0.00 : 7e64: mov 0x10(%rsp),%edx 0.00 : 7e68: test %edx,%edx 0.00 : 7e6a: jne 7ff7 0.00 : 7e70: mov 0x8(%rsp),%ecx 0.00 : 7e74: cmp %ecx,0xc(%rsp) 0.00 : 7e78: jb 7fa3 0.00 : 7e7e: mov 0x14(%rsp),%eax 0.00 : 7e82: test %eax,%eax 0.00 : 7e84: jne 7f12 0.00 : 7e8a: add $0x68,%rsp 0.00 : 7e8e: mov %r12d,%eax 0.00 : 7e91: pop %rbx 0.00 : 7e92: pop %rbp 0.00 : 7e93: pop %r12 0.00 : 7e95: pop %r13 0.00 : 7e97: pop %r14 0.00 : 7e99: pop %r15 0.00 : 7e9b: jmp 7ea0 0.00 : 7ea0: mov 0x18(%rsp),%eax 0.00 : 7ea4: mov %r8d,0xc(%rsp) 0.00 : 7ea9: mov %r8d,%r12d 0.00 : 7eac: mov %eax,%edi 0.00 : 7eae: and $0x1,%eax 0.00 : 7eb1: and $0x2,%edi 0.00 : 7eb4: mov %eax,0x14(%rsp) 0.00 : 7eb8: mov %edi,0x10(%rsp) 0.00 : 7ebc: jmp 7e0f 0.00 : 7ec1: mov $0xa20,%edx 0.00 : 7ec6: mov %r14,%rsi 0.00 : 7ec9: mov %rbp,%rdi 0.00 : 7ecc: call 4fc0 0.00 : 7ed1: mov (%rsp),%r8 0.00 : 7ed5: test %al,%al 0.00 : 7ed7: jne 7e37 0.00 : 7edd: lea 0xac(%rbp),%r14 0.00 : 7ee4: mov %r14,%rdi 0.00 : 7ee7: call 7eec 0.00 : 7eec: cmpb $0x0,0xa8(%rbp) 0.00 : 7ef3: mov (%rsp),%r8 0.00 : 7ef7: jne 80a4 0.00 : 7efd: mov %r14,%rdi 0.00 : 7f00: mov %r8,(%rsp) 0.00 : 7f04: call 7f09 0.00 : 7f09: mov (%rsp),%r8 0.00 : 7f0d: jmp 7e37 0.00 : 7f12: call 7f17 0.00 : 7f17: movzwl 0x2e(%r15),%ebx 0.00 : 7f1c: cmp %ebx,0x0(%rip) # 7f22 0.00 : 7f22: mov %eax,%ebp 0.00 : 7f24: jae 8050 0.00 : 7f2a: movzwl 0x30(%r15),%eax 0.00 : 7f2f: sub %eax,%ebx 0.00 : 7f31: lea 0x0(%rbp,%rbx,1),%ebx 0.00 : 7f35: imul $0x458,%rbx,%rbx 0.00 : 7f3c: add 0x18(%r15),%rbx 0.00 : 7f40: mov (%rbx),%rdi 0.00 : 7f43: call 7f48 0.00 : 7f48: test %al,%al 0.00 : 7f4a: jne 8033 0.00 : 7f50: mov 0x10(%r15),%rax 0.00 : 7f54: mov 0x18(%r15),%rcx 0.00 : 7f58: mov 0x400(%rax),%rdx 0.00 : 7f5f: movzwl 0x2e(%r15),%eax 0.00 : 7f64: cmp %eax,0x0(%rip) # 7f6a 0.00 : 7f6a: jb 7e8a 0.00 : 7f70: sub %rcx,%rbx 0.00 : 7f73: sar $0x3,%rbx 0.00 : 7f77: imul $0x70586723,%ebx,%eax 0.00 : 7f7d: lea (%rax,%rax,4),%rax 0.00 : 7f81: shl $0x6,%rax 0.00 : 7f85: add %rax,%rdx 0.00 : 7f88: movl $0xffffffff,0x84(%rdx) 0.00 : 7f92: lea 0x80(%rdx),%rdi 0.00 : 7f99: call 7f9e 0.00 : 7f9e: jmp 7e8a 0.00 : 7fa3: mov -0x8(%rbx),%r13 0.00 : 7fa7: mov %r13,%rdi 0.00 : 7faa: call 7faf 0.00 : 7faf: mov %r12d,%esi 0.00 : 7fb2: mov %rbx,%rdi 0.00 : 7fb5: mov %eax,%ebp 0.00 : 7fb7: call 7fbc 0.00 : 7fbc: test %al,%al 0.00 : 7fbe: je 8001 15.59 : 7fc0: mov %ebp,%esi // [virtio_net][7fc0] 0.00 : 7fc2: mov %r13,%rdi 0.00 : 7fc5: call 7fca 0.00 : 7fca: test %al,%al 0.00 : 7fcc: je 7e7e 0.00 : 7fd2: mov %rbx,%rdi 0.00 : 7fd5: call 7fda 0.00 : 7fda: test %al,%al 0.00 : 7fdc: je 7e7e 0.00 : 7fe2: mov %r13,%rdi 0.00 : 7fe5: call 7fea 0.00 : 7fea: mov %rbx,%rdi 0.00 : 7fed: call 7ff2 0.00 : 7ff2: jmp 7e7e 0.00 : 7ff7: call 7ffc 0.00 : 7ffc: jmp 7e70 0.00 : 8001: mov %r13,%rdi 0.00 : 8004: call 8009 0.00 : 8009: jmp 7e7e 0.00 : 800e: mov 0x18(%rsp),%eax 0.00 : 8012: mov -0x8(%rbx),%r9 0.00 : 8016: mov %r8d,0xc(%rsp) 0.00 : 801b: mov %r8d,%r12d 0.00 : 801e: mov %eax,%ecx 0.00 : 8020: and $0x1,%eax 0.00 : 8023: and $0x2,%ecx 0.00 : 8026: mov %eax,0x14(%rsp) 0.00 : 802a: mov %ecx,0x10(%rsp) 0.00 : 802e: jmp 7e0f 0.00 : 8033: mov (%rbx),%rdi 0.00 : 8036: call 803b 0.00 : 803b: test %al,%al 0.00 : 803d: je 7f50 0.00 : 8043: addq $0x1,0x2b0(%rbx) 0.00 : 804b: jmp 7f50 0.00 : 8050: cltd 0.00 : 8051: idiv %ebx 0.00 : 8053: mov 0x10(%r15),%rax 0.00 : 8057: lea (%rdx,%rdx,4),%r13 0.00 : 805b: mov %rdx,%rbx 0.00 : 805e: shl $0x6,%r13 0.00 : 8062: add 0x400(%rax),%r13 0.00 : 8069: lea 0x80(%r13),%rdi 0.00 : 8070: call 8075 0.00 : 8075: mov %ebp,0x84(%r13) 0.00 : 807c: jmp 7f35 0.00 : 8081: movl $0x0,0x14(%rsp) 0.00 : 8089: xor %r8d,%r8d 0.00 : 808c: xor %r12d,%r12d 0.00 : 808f: movl $0x0,0x10(%rsp) 0.00 : 8097: movl $0x0,0xc(%rsp) 0.00 : 809f: jmp 7e0f 0.00 : 80a4: mov 0x0(%rip),%rsi # 80ab 0.00 : 80ab: lea 0x50(%rbp),%rdx 0.00 : 80af: xor %ecx,%ecx 0.00 : 80b1: mov $0x2000,%edi 0.00 : 80b6: call 80bb 0.00 : 80bb: mov (%rsp),%r8 0.00 : 80bf: jmp 7efd 0.00 : 80c4: movl $0x0,0xc(%rsp) 0.00 : 80cc: xor %r12d,%r12d 0.00 : 80cf: xor %r8d,%r8d 0.00 : 80d2: movl $0x0,0x14(%rsp) 0.00 : 80da: movl $0x0,0x10(%rsp) 0.00 : 80e2: jmp 7e0f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 73.92 postgres[1ea5e0] 26.08 postgres[1ea630] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ea5e0 : 73.92 : 1ea5e0: endbr64 // postgres[1ea5e0] 0.00 : 1ea5e4: push %rbx 0.00 : 1ea5e5: mov %edi,%ebx 0.00 : 1ea5e7: jmp 1ea606 0.00 : 1ea5e9: nopl 0x0(%rax) 0.00 : 1ea5f0: cmp $0x2,%eax 0.00 : 1ea5f3: jbe 1ea622 0.00 : 1ea5f5: cmp %eax,%ebx 0.00 : 1ea5f7: js 1ea626 0.00 : 1ea5f9: mov %ebx,%edi 0.00 : 1ea5fb: call 1e93d0 0.00 : 1ea600: test %eax,%eax 0.00 : 1ea602: je 1ea640 0.00 : 1ea604: mov %eax,%ebx 0.00 : 1ea606: mov %ebx,%edi 0.00 : 1ea608: call 1ea560 0.00 : 1ea60d: cmp $0x1,%eax 0.00 : 1ea610: je 1ea630 0.00 : 1ea612: cmp $0x3,%eax 0.00 : 1ea615: jne 1ea626 0.00 : 1ea617: mov 0x70551b(%rip),%eax # 8efb38 0.00 : 1ea61d: cmp $0x2,%ebx 0.00 : 1ea620: ja 1ea5f0 0.00 : 1ea622: cmp %eax,%ebx 0.00 : 1ea624: jae 1ea5f9 0.00 : 1ea626: xor %eax,%eax 0.00 : 1ea628: pop %rbx 0.00 : 1ea629: ret 0.00 : 1ea62a: nopw 0x0(%rax,%rax,1) 26.08 : 1ea630: mov $0x1,%eax // postgres[1ea630] 0.00 : 1ea635: pop %rbx 0.00 : 1ea636: ret 0.00 : 1ea637: nopw 0x0(%rax,%rax,1) 0.00 : 1ea640: xor %esi,%esi 0.00 : 1ea642: mov $0x13,%edi 0.00 : 1ea647: call 5e8e10 0.00 : 1ea64c: test %al,%al 0.00 : 1ea64e: je 1ea626 0.00 : 1ea650: mov %ebx,%esi 0.00 : 1ea652: lea 0x49602f(%rip),%rdi # 680688 <_IO_stdin_used@@Base+0x18688> 0.00 : 1ea659: xor %eax,%eax 0.00 : 1ea65b: call 5e8820 0.00 : 1ea660: lea 0x4974b9(%rip),%rdx # 681b20 <_IO_stdin_used@@Base+0x19b20> 0.00 : 1ea667: mov $0xa0,%esi 0.00 : 1ea66c: lea 0x496e1c(%rip),%rdi # 68148f <_IO_stdin_used@@Base+0x1948f> 0.00 : 1ea673: call 5e8a60 0.00 : 1ea678: xor %eax,%eax 0.00 : 1ea67a: jmp 1ea628 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 24.75 postgres[4d1a84] 21.42 postgres[4d0a95] 19.76 postgres[4d161b] 17.28 postgres[4d175f] 16.78 postgres[4d19ec] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004d0a40 : 0.00 : 4d0a40: endbr64 0.00 : 4d0a44: push %r15 0.00 : 4d0a46: mov %esi,%r15d 0.00 : 4d0a49: push %r14 0.00 : 4d0a4b: push %r13 0.00 : 4d0a4d: push %r12 0.00 : 4d0a4f: mov %rdi,%r12 0.00 : 4d0a52: push %rbp 0.00 : 4d0a53: mov %rdx,%rbp 0.00 : 4d0a56: push %rbx 0.00 : 4d0a57: sub $0xd8,%rsp 0.00 : 4d0a5e: mov 0x118(%rsp),%eax 0.00 : 4d0a65: mov %rcx,0x88(%rsp) 0.00 : 4d0a6d: mov %r8b,0x84(%rsp) 0.00 : 4d0a75: mov %eax,0x10(%rsp) 0.00 : 4d0a79: mov 0x120(%rsp),%eax 0.00 : 4d0a80: mov %eax,0x8(%rsp) 0.00 : 4d0a84: mov %fs:0x28,%rax 0.00 : 4d0a8d: mov %rax,0xc8(%rsp) 21.42 : 4d0a95: xor %eax,%eax // postgres[4d0a95] 0.00 : 4d0a97: test %r9d,%r9d 0.00 : 4d0a9a: jg 4d0f50 0.00 : 4d0aa0: mov %r8d,%r13d 0.00 : 4d0aa3: lea -0x1(%rsi),%r8d 0.00 : 4d0aa7: cmp $0x5,%r8d 0.00 : 4d0aab: ja 124b96 0.00 : 4d0ab1: cmpl $0xffffffff,0x110(%rsp) 0.00 : 4d0ab9: jne 4d0ac5 0.00 : 4d0abb: cmp $0x1,%r13b 0.00 : 4d0abf: jne 4d1000 0.00 : 4d0ac5: movzbl (%r12),%eax 0.00 : 4d0aca: mov %r12,%rbx 0.00 : 4d0acd: cmp $0x1,%al 0.00 : 4d0acf: jne 4d0ba0 0.00 : 4d0ad5: movzbl 0x1(%r12),%eax 0.00 : 4d0adb: mov %eax,%edx 0.00 : 4d0add: and $0xfe,%edx 0.00 : 4d0ae3: cmp $0x2,%edx 0.00 : 4d0ae6: je 4d15b0 0.00 : 4d0aec: mov %r12,%rdi 0.00 : 4d0aef: mov %r8d,0x18(%rsp) 0.00 : 4d0af4: call 160e00 0.00 : 4d0af9: mov 0x18(%rsp),%r8d 0.00 : 4d0afe: mov %rax,%rbx 0.00 : 4d0b01: mov 0x4(%rbx),%r10d 0.00 : 4d0b05: test %r10d,%r10d 0.00 : 4d0b08: jne 4d0bb5 0.00 : 4d0b0e: lea 0xb0(%rsp),%r12 0.00 : 4d0b16: movslq %r15d,%rdx 0.00 : 4d0b19: mov 0xc(%rbx),%r9d 0.00 : 4d0b1d: mov %r12,%rax 0.00 : 4d0b20: lea (%r12,%rdx,4),%rdx 0.00 : 4d0b24: nopl 0x0(%rax) 0.00 : 4d0b28: movl $0x1,(%rax) 0.00 : 4d0b2e: add $0x4,%rax 0.00 : 4d0b32: cmp %rdx,%rax 0.00 : 4d0b35: jne 4d0b28 0.00 : 4d0b37: lea 0x90(%rsp),%r14 0.00 : 4d0b3f: lea 0x4(,%r8,4),%rcx 0.00 : 4d0b47: mov %rbp,%rax 0.00 : 4d0b4a: mov %r14,%rdx 0.00 : 4d0b4d: cmp $0x8,%ecx 0.00 : 4d0b50: jae 4d1358 0.00 : 4d0b56: and $0x4,%ecx 0.00 : 4d0b59: je 4d0b5f 0.00 : 4d0b5b: mov (%rax),%eax 0.00 : 4d0b5d: mov %eax,(%rdx) 0.00 : 4d0b5f: lea 0x84(%rsp),%rsi 0.00 : 4d0b67: mov %r14,%r8 0.00 : 4d0b6a: mov %r12,%rcx 0.00 : 4d0b6d: mov %r15d,%edx 0.00 : 4d0b70: lea 0x88(%rsp),%rdi 0.00 : 4d0b78: sub $0x8,%rsp 0.00 : 4d0b7c: movsbl 0x10(%rsp),%eax 0.00 : 4d0b81: push %rax 0.00 : 4d0b82: movzbl 0x20(%rsp),%eax 0.00 : 4d0b87: push %rax 0.00 : 4d0b88: mov 0x128(%rsp),%eax 0.00 : 4d0b8f: push %rax 0.00 : 4d0b90: call 4cc9b0 0.00 : 4d0b95: add $0x20,%rsp 0.00 : 4d0b99: jmp 4d0fd2 0.00 : 4d0b9e: xchg %ax,%ax 0.00 : 4d0ba0: test $0x3,%al 0.00 : 4d0ba2: jne 4d0aec 0.00 : 4d0ba8: mov 0x4(%rbx),%r10d 0.00 : 4d0bac: test %r10d,%r10d 0.00 : 4d0baf: je 4d0b0e 0.00 : 4d0bb5: cmp %r10d,%r15d 0.00 : 4d0bb8: jne 124b5a 0.00 : 4d0bbe: movslq %r10d,%rcx 0.00 : 4d0bc1: lea 0x10(%rbx),%r15 0.00 : 4d0bc5: lea 0xb0(%rsp),%r12 0.00 : 4d0bcd: lea 0x0(,%rcx,4),%r11 0.00 : 4d0bd5: mov %r12,%rdx 0.00 : 4d0bd8: mov %r15,%rax 0.00 : 4d0bdb: cmp $0x8,%r11d 0.00 : 4d0bdf: jae 4d1280 0.00 : 4d0be5: test $0x4,%r11b 0.00 : 4d0be9: jne 4d1050 0.00 : 4d0bef: movslq 0x4(%rbx),%rax 0.00 : 4d0bf3: lea 0x90(%rsp),%r14 0.00 : 4d0bfb: mov %r14,%rdx 0.00 : 4d0bfe: lea 0x10(%rbx,%rax,4),%rsi 0.00 : 4d0c03: mov %rsi,%rax 0.00 : 4d0c06: cmp $0x8,%r11d 0.00 : 4d0c0a: jae 4d1150 0.00 : 4d0c10: test $0x4,%r11b 0.00 : 4d0c14: jne 4d1140 0.00 : 4d0c1a: mov 0x8(%rbx),%eax 0.00 : 4d0c1d: test %eax,%eax 0.00 : 4d0c1f: setne %al 0.00 : 4d0c22: or %r13d,%eax 0.00 : 4d0c25: mov %al,0x18(%rsp) 0.00 : 4d0c29: xor %eax,%eax 0.00 : 4d0c2b: cmp $0x1,%r10d 0.00 : 4d0c2f: je 4d1060 0.00 : 4d0c35: nopl (%rax) 0.00 : 4d0c38: mov 0x0(%rbp,%rax,4),%esi 0.00 : 4d0c3c: mov (%r14,%rax,4),%edx 0.00 : 4d0c40: cmp %edx,%esi 0.00 : 4d0c42: jl 124c86 0.00 : 4d0c48: add (%r12,%rax,4),%edx 0.00 : 4d0c4c: cmp %edx,%esi 0.00 : 4d0c4e: jge 124c86 0.00 : 4d0c54: add $0x1,%rax 0.00 : 4d0c58: cmp %eax,%r10d 0.00 : 4d0c5b: jg 4d0c38 0.00 : 4d0c5d: movl $0x0,0x78(%rsp) 0.00 : 4d0c65: movl $0x0,0x28(%rsp) 0.00 : 4d0c6d: mov %r10d,%edi 0.00 : 4d0c70: mov %r12,%rsi 0.00 : 4d0c73: mov %r11,0x48(%rsp) 0.00 : 4d0c78: mov %rcx,0x38(%rsp) 0.00 : 4d0c7d: mov %r10d,0x20(%rsp) 0.00 : 4d0c82: call 4d2e80 0.00 : 4d0c87: mov 0x20(%rsp),%r10d 0.00 : 4d0c8c: mov %r14,%rdx 0.00 : 4d0c8f: mov %r12,%rsi 0.00 : 4d0c92: mov %eax,0x40(%rsp) 0.00 : 4d0c96: mov %r10d,%edi 0.00 : 4d0c99: mov %r10d,0x30(%rsp) 0.00 : 4d0c9e: call 4d2e10 0.00 : 4d0ca3: mov 0x38(%rsp),%rcx 0.00 : 4d0ca8: cmpb $0x0,0x18(%rsp) 0.00 : 4d0cad: mov 0x30(%rsp),%r10d 0.00 : 4d0cb2: mov 0x48(%rsp),%r11 0.00 : 4d0cb7: lea 0x10(,%rcx,8),%eax 0.00 : 4d0cbe: mov %eax,0x20(%rsp) 0.00 : 4d0cc2: jne 4d1112 0.00 : 4d0cc8: mov %r15,%rsi 0.00 : 4d0ccb: mov %r10d,%edi 0.00 : 4d0cce: mov %r11,0x38(%rsp) 0.00 : 4d0cd3: mov %r10d,0x30(%rsp) 0.00 : 4d0cd8: call 4d2e80 0.00 : 4d0cdd: mov 0x8(%rbx),%esi 0.00 : 4d0ce0: mov 0x30(%rsp),%r10d 0.00 : 4d0ce5: mov %eax,0x80(%rsp) 0.00 : 4d0cec: mov 0x38(%rsp),%r11 0.00 : 4d0cf1: test %esi,%esi 0.00 : 4d0cf3: jne 4d1030 0.00 : 4d0cf9: movq $0x0,0x70(%rsp) 0.00 : 4d0d02: movslq 0x4(%rbx),%r8 0.00 : 4d0d06: lea 0x10(,%r8,8),%edx 0.00 : 4d0d0e: mov %edx,0x7c(%rsp) 0.00 : 4d0d12: mov (%rbx),%eax 0.00 : 4d0d14: mov 0x28(%rsp),%r9d 0.00 : 4d0d19: shr $0x2,%eax 0.00 : 4d0d1c: sub %edx,%eax 0.00 : 4d0d1e: mov %eax,0x30(%rsp) 0.00 : 4d0d22: test %r9d,%r9d 0.00 : 4d0d25: je 4d11f0 0.00 : 4d0d2b: movq $0x0,0x58(%rsp) 0.00 : 4d0d34: cltq 0.00 : 4d0d36: xor %r15d,%r15d 0.00 : 4d0d39: mov %rax,0x68(%rsp) 0.00 : 4d0d3e: movq $0x0,0x38(%rsp) 0.00 : 4d0d47: test %r13b,%r13b 0.00 : 4d0d4a: jne 4d11d8 0.00 : 4d0d50: mov 0x110(%rsp),%eax 0.00 : 4d0d57: test %eax,%eax 0.00 : 4d0d59: jle 4d1380 0.00 : 4d0d5f: cmpb $0x69,0x8(%rsp) 0.00 : 4d0d64: je 4d1400 0.00 : 4d0d6a: cmpb $0x63,0x8(%rsp) 0.00 : 4d0d6f: je 4d13be 0.00 : 4d0d75: cmpb $0x64,0x8(%rsp) 0.00 : 4d0d7a: je 4d13b8 0.00 : 4d0d80: add $0x1,%eax 0.00 : 4d0d83: and $0xfffffffe,%eax 0.00 : 4d0d86: movslq %eax,%rcx 0.00 : 4d0d89: mov %rcx,0x60(%rsp) 0.00 : 4d0d8e: xchg %ax,%ax 0.00 : 4d0d90: mov 0x30(%rsp),%edx 0.00 : 4d0d94: mov 0x20(%rsp),%ecx 0.00 : 4d0d98: mov %r10d,0x50(%rsp) 0.00 : 4d0d9d: mov %r11,0x48(%rsp) 0.00 : 4d0da2: add %ecx,%edx 0.00 : 4d0da4: add %eax,%edx 0.00 : 4d0da6: movslq %edx,%rdi 0.00 : 4d0da9: mov %edx,0x30(%rsp) 0.00 : 4d0dad: call 61e530 0.00 : 4d0db2: mov 0x30(%rsp),%edx 0.00 : 4d0db6: mov 0x50(%rsp),%r10d 0.00 : 4d0dbb: mov %rax,%rbp 0.00 : 4d0dbe: mov 0x48(%rsp),%r11 0.00 : 4d0dc3: shl $0x2,%edx 0.00 : 4d0dc6: mov %r10d,0x4(%rax) 0.00 : 4d0dca: mov %edx,(%rax) 0.00 : 4d0dcc: xor %eax,%eax 0.00 : 4d0dce: cmpb $0x0,0x18(%rsp) 0.00 : 4d0dd3: cmovne 0x20(%rsp),%eax 0.00 : 4d0dd8: mov %eax,0x8(%rbp) 0.00 : 4d0ddb: mov 0xc(%rbx),%eax 0.00 : 4d0dde: mov %eax,0xc(%rbp) 0.00 : 4d0de1: lea 0x10(%rbp),%rax 0.00 : 4d0de5: cmp $0x8,%r11d 0.00 : 4d0de9: jae 4d1180 0.00 : 4d0def: test $0x4,%r11b 0.00 : 4d0df3: jne 4d17f0 0.00 : 4d0df9: test %r11d,%r11d 0.00 : 4d0dfc: je 4d0e09 0.00 : 4d0dfe: movzbl 0xb0(%rsp),%eax 0.00 : 4d0e06: mov %al,0x10(%rbp) 0.00 : 4d0e09: lea 0x10(%rbp,%r11,1),%rax 0.00 : 4d0e0e: cmp $0x8,%r11d 0.00 : 4d0e12: jae 4d1228 0.00 : 4d0e18: test $0x4,%r11b 0.00 : 4d0e1c: jne 4d180b 0.00 : 4d0e22: test %r11d,%r11d 0.00 : 4d0e25: je 4d0e31 0.00 : 4d0e27: movzbl 0x90(%rsp),%edx 0.00 : 4d0e2f: mov %dl,(%rax) 0.00 : 4d0e31: movslq 0x20(%rsp),%r14 0.00 : 4d0e36: movslq 0x7c(%rsp),%r12 0.00 : 4d0e3b: mov 0x38(%rsp),%rdx 0.00 : 4d0e40: lea 0x0(%rbp,%r14,1),%rdi 0.00 : 4d0e45: lea (%rbx,%r12,1),%rsi 0.00 : 4d0e49: call c80f0 0.00 : 4d0e4e: mov 0x38(%rsp),%rax 0.00 : 4d0e53: add %rax,%r14 0.00 : 4d0e56: test %r13b,%r13b 0.00 : 4d0e59: jne 4d0e7e 0.00 : 4d0e5b: movsbl 0x8(%rsp),%ecx 0.00 : 4d0e60: movzbl 0x10(%rsp),%edx 0.00 : 4d0e65: lea 0x0(%rbp,%r14,1),%r8 0.00 : 4d0e6a: mov 0x110(%rsp),%esi 0.00 : 4d0e71: mov 0x88(%rsp),%rdi 0.00 : 4d0e79: call 4d6920 0.00 : 4d0e7e: mov 0x60(%rsp),%rdi 0.00 : 4d0e83: mov 0x58(%rsp),%rsi 0.00 : 4d0e88: mov 0x68(%rsp),%rdx 0.00 : 4d0e8d: add %r14,%rdi 0.00 : 4d0e90: add %r12,%rsi 0.00 : 4d0e93: add %rbp,%rdi 0.00 : 4d0e96: add %rbx,%rsi 0.00 : 4d0e99: call c80f0 0.00 : 4d0e9e: cmpb $0x0,0x18(%rsp) 0.00 : 4d0ea3: je 4d0f40 0.00 : 4d0ea9: mov 0x40(%rsp),%ebx 0.00 : 4d0ead: mov 0x8(%rbp),%esi 0.00 : 4d0eb0: lea 0xe(%rbx),%eax 0.00 : 4d0eb3: add $0x7,%ebx 0.00 : 4d0eb6: cmovns %ebx,%eax 0.00 : 4d0eb9: sar $0x3,%eax 0.00 : 4d0ebc: movslq %eax,%rdx 0.00 : 4d0ebf: test %esi,%esi 0.00 : 4d0ec1: je 4d12a8 0.00 : 4d0ec7: movslq 0x4(%rbp),%rcx 0.00 : 4d0ecb: lea 0x10(%rbp,%rcx,8),%rbx 0.00 : 4d0ed0: test $0x7,%bpl 0.00 : 4d0ed4: je 4d12aa 0.00 : 4d0eda: xor %esi,%esi 0.00 : 4d0edc: mov %rbx,%rdi 0.00 : 4d0edf: call c8750 0.00 : 4d0ee4: mov 0x78(%rsp),%ecx 0.00 : 4d0ee8: test %ecx,%ecx 0.00 : 4d0eea: je 4d12f8 0.00 : 4d0ef0: mov 0x40(%rsp),%ecx 0.00 : 4d0ef4: mov $0x1,%edx 0.00 : 4d0ef9: lea 0x6(%rcx),%eax 0.00 : 4d0efc: sub $0x1,%ecx 0.00 : 4d0eff: cmovns %ecx,%eax 0.00 : 4d0f02: and $0x7,%ecx 0.00 : 4d0f05: shl %cl,%edx 0.00 : 4d0f07: sar $0x3,%eax 0.00 : 4d0f0a: mov %edx,%ecx 0.00 : 4d0f0c: cltq 0.00 : 4d0f0e: not %ecx 0.00 : 4d0f10: add %rbx,%rax 0.00 : 4d0f13: and (%rax),%cl 0.00 : 4d0f15: or (%rax),%dl 0.00 : 4d0f17: test %r13b,%r13b 0.00 : 4d0f1a: cmovne %ecx,%edx 0.00 : 4d0f1d: mov %dl,(%rax) 0.00 : 4d0f1f: mov 0x28(%rsp),%edx 0.00 : 4d0f23: test %edx,%edx 0.00 : 4d0f25: jne 4d1334 0.00 : 4d0f2b: mov 0x70(%rsp),%rdx 0.00 : 4d0f30: mov %r15d,%r8d 0.00 : 4d0f33: xor %ecx,%ecx 0.00 : 4d0f35: xor %esi,%esi 0.00 : 4d0f37: mov %rbx,%rdi 0.00 : 4d0f3a: call 4d2760 0.00 : 4d0f3f: nop 0.00 : 4d0f40: mov %rbp,%rax 0.00 : 4d0f43: jmp 4d0fd2 0.00 : 4d0f48: nopl 0x0(%rax,%rax,1) 0.00 : 4d0f50: cmp $0x1,%esi 0.00 : 4d0f53: jne 124bd2 0.00 : 4d0f59: mov (%rdx),%ecx 0.00 : 4d0f5b: test %ecx,%ecx 0.00 : 4d0f5d: js 124c0e 0.00 : 4d0f63: mov %r9d,%eax 0.00 : 4d0f66: cltd 0.00 : 4d0f67: idivl 0x110(%rsp) 0.00 : 4d0f6e: cmp %eax,%ecx 0.00 : 4d0f70: jge 124c0e 0.00 : 4d0f76: cmpb $0x0,0x84(%rsp) 0.00 : 4d0f7e: jne 124c4a 0.00 : 4d0f84: movslq %r9d,%r13 0.00 : 4d0f87: mov %r13,%rdi 0.00 : 4d0f8a: call 61e090 0.00 : 4d0f8f: mov %r13,%rdx 0.00 : 4d0f92: mov %r12,%rsi 0.00 : 4d0f95: mov %rax,%rdi 0.00 : 4d0f98: mov %rax,%rbx 0.00 : 4d0f9b: call c80f0 0.00 : 4d0fa0: movsbl 0x8(%rsp),%ecx 0.00 : 4d0fa5: mov 0x110(%rsp),%eax 0.00 : 4d0fac: imul 0x0(%rbp),%eax 0.00 : 4d0fb0: movzbl 0x10(%rsp),%edx 0.00 : 4d0fb5: mov 0x110(%rsp),%esi 0.00 : 4d0fbc: mov 0x88(%rsp),%rdi 0.00 : 4d0fc4: cltq 0.00 : 4d0fc6: lea (%rbx,%rax,1),%r8 0.00 : 4d0fca: call 4d6920 0.00 : 4d0fcf: mov %rbx,%rax 0.00 : 4d0fd2: mov 0xc8(%rsp),%rdx 0.00 : 4d0fda: sub %fs:0x28,%rdx 0.00 : 4d0fe3: jne 4d1f18 0.00 : 4d0fe9: add $0xd8,%rsp 0.00 : 4d0ff0: pop %rbx 0.00 : 4d0ff1: pop %rbp 0.00 : 4d0ff2: pop %r12 0.00 : 4d0ff4: pop %r13 0.00 : 4d0ff6: pop %r14 0.00 : 4d0ff8: pop %r15 0.00 : 4d0ffa: ret 0.00 : 4d0ffb: nopl 0x0(%rax,%rax,1) 0.00 : 4d1000: mov 0x88(%rsp),%rdi 0.00 : 4d1008: testb $0x3,(%rdi) 0.00 : 4d100b: jne 4d13d0 0.00 : 4d1011: movzbl (%r12),%eax 0.00 : 4d1016: mov %rdi,0x88(%rsp) 0.00 : 4d101e: mov %r12,%rbx 0.00 : 4d1021: cmp $0x1,%al 0.00 : 4d1023: je 4d0ad5 0.00 : 4d1029: jmp 4d0ba0 0.00 : 4d102e: xchg %ax,%ax 0.00 : 4d1030: movslq 0x4(%rbx),%rax 0.00 : 4d1034: mov %esi,0x7c(%rsp) 0.00 : 4d1038: mov %esi,%edx 0.00 : 4d103a: mov %rax,%r8 0.00 : 4d103d: lea 0x10(%rbx,%rax,8),%rax 0.00 : 4d1042: mov %rax,0x70(%rsp) 0.00 : 4d1047: jmp 4d0d12 0.00 : 4d104c: nopl 0x0(%rax) 0.00 : 4d1050: mov (%rax),%eax 0.00 : 4d1052: mov %eax,(%rdx) 0.00 : 4d1054: jmp 4d0bef 0.00 : 4d1059: nopl 0x0(%rax) 0.00 : 4d1060: mov 0x0(%rbp),%edx 0.00 : 4d1063: mov 0x90(%rsp),%eax 0.00 : 4d106a: movl $0x0,0x28(%rsp) 0.00 : 4d1072: mov 0xb0(%rsp),%esi 0.00 : 4d1079: cmp %eax,%edx 0.00 : 4d107b: jge 4d10ae 0.00 : 4d107d: sub %edx,%eax 0.00 : 4d107f: movzbl 0x18(%rsp),%r9d 0.00 : 4d1085: mov %edx,0x90(%rsp) 0.00 : 4d108c: mov %eax,%edi 0.00 : 4d108e: add %eax,%esi 0.00 : 4d1090: mov %eax,0x28(%rsp) 0.00 : 4d1094: mov %edx,%eax 0.00 : 4d1096: cmp $0x2,%edi 0.00 : 4d1099: mov $0x1,%edi 0.00 : 4d109e: mov %esi,0xb0(%rsp) 0.00 : 4d10a5: cmovge %edi,%r9d 0.00 : 4d10a9: mov %r9b,0x18(%rsp) 0.00 : 4d10ae: add %esi,%eax 0.00 : 4d10b0: cmp %eax,%edx 0.00 : 4d10b2: jl 4d13f0 0.00 : 4d10b8: add $0x1,%edx 0.00 : 4d10bb: sub %eax,%edx 0.00 : 4d10bd: add %edx,%esi 0.00 : 4d10bf: mov %edx,0x78(%rsp) 0.00 : 4d10c3: mov %esi,0xb0(%rsp) 0.00 : 4d10ca: cmp $0x1,%edx 0.00 : 4d10cd: jle 4d0c6d 0.00 : 4d10d3: mov %r12,%rsi 0.00 : 4d10d6: mov $0x1,%edi 0.00 : 4d10db: mov %r10d,0x30(%rsp) 0.00 : 4d10e0: mov %r11,0x20(%rsp) 0.00 : 4d10e5: mov %rcx,0x18(%rsp) 0.00 : 4d10ea: call 4d2e80 0.00 : 4d10ef: mov %r14,%rdx 0.00 : 4d10f2: mov %r12,%rsi 0.00 : 4d10f5: mov $0x1,%edi 0.00 : 4d10fa: mov %eax,0x40(%rsp) 0.00 : 4d10fe: call 4d2e10 0.00 : 4d1103: mov 0x18(%rsp),%rcx 0.00 : 4d1108: mov 0x20(%rsp),%r11 0.00 : 4d110d: mov 0x30(%rsp),%r10d 0.00 : 4d1112: mov 0x40(%rsp),%edi 0.00 : 4d1116: movb $0x1,0x18(%rsp) 0.00 : 4d111b: lea 0xe(%rdi),%eax 0.00 : 4d111e: add $0x7,%edi 0.00 : 4d1121: cmovns %edi,%eax 0.00 : 4d1124: sar $0x3,%eax 0.00 : 4d1127: lea 0x17(%rax,%rcx,8),%eax 0.00 : 4d112b: and $0xfffffff8,%eax 0.00 : 4d112e: mov %eax,0x20(%rsp) 0.00 : 4d1132: jmp 4d0cc8 0.00 : 4d1137: nopw 0x0(%rax,%rax,1) 0.00 : 4d1140: mov (%rax),%eax 0.00 : 4d1142: mov %eax,(%rdx) 0.00 : 4d1144: jmp 4d0c1a 0.00 : 4d1149: nopl 0x0(%rax) 0.00 : 4d1150: mov %r11d,%r8d 0.00 : 4d1153: xor %eax,%eax 0.00 : 4d1155: and $0xfffffff8,%r8d 0.00 : 4d1159: mov %eax,%edx 0.00 : 4d115b: add $0x8,%eax 0.00 : 4d115e: mov (%rsi,%rdx,1),%rdi 0.00 : 4d1162: mov %rdi,(%r14,%rdx,1) 0.00 : 4d1166: cmp %r8d,%eax 0.00 : 4d1169: jb 4d1159 0.00 : 4d116b: lea (%r14,%rax,1),%rdx 0.00 : 4d116f: add %rsi,%rax 0.00 : 4d1172: jmp 4d0c10 0.00 : 4d1177: nopw 0x0(%rax,%rax,1) 0.00 : 4d1180: mov 0xb0(%rsp),%rdx 0.00 : 4d1188: mov %rdx,0x10(%rbp) 0.00 : 4d118c: mov %r11d,%edx 0.00 : 4d118f: mov -0x8(%r12,%rdx,1),%rcx 0.00 : 4d1194: mov %rcx,-0x8(%rax,%rdx,1) 0.00 : 4d1199: lea 0x18(%rbp),%rcx 0.00 : 4d119d: and $0xfffffffffffffff8,%rcx 0.00 : 4d11a1: sub %rcx,%rax 0.00 : 4d11a4: sub %rax,%r12 0.00 : 4d11a7: add %r11d,%eax 0.00 : 4d11aa: and $0xfffffff8,%eax 0.00 : 4d11ad: cmp $0x8,%eax 0.00 : 4d11b0: jb 4d0e09 0.00 : 4d11b6: and $0xfffffff8,%eax 0.00 : 4d11b9: xor %edx,%edx 0.00 : 4d11bb: mov %edx,%esi 0.00 : 4d11bd: add $0x8,%edx 0.00 : 4d11c0: mov (%r12,%rsi,1),%rdi 0.00 : 4d11c4: mov %rdi,(%rcx,%rsi,1) 0.00 : 4d11c8: cmp %eax,%edx 0.00 : 4d11ca: jb 4d11bb 0.00 : 4d11cc: jmp 4d0e09 0.00 : 4d11d1: nopl 0x0(%rax) 0.00 : 4d11d8: movq $0x0,0x60(%rsp) 0.00 : 4d11e1: xor %eax,%eax 0.00 : 4d11e3: jmp 4d0d90 0.00 : 4d11e8: nopl 0x0(%rax,%rax,1) 0.00 : 4d11f0: mov 0x78(%rsp),%edi 0.00 : 4d11f4: test %edi,%edi 0.00 : 4d11f6: je 4d1418 0.00 : 4d11fc: movslq 0x30(%rsp),%rax 0.00 : 4d1201: mov 0x80(%rsp),%r15d 0.00 : 4d1209: movq $0x0,0x68(%rsp) 0.00 : 4d1212: mov %rax,0x38(%rsp) 0.00 : 4d1217: mov %rax,0x58(%rsp) 0.00 : 4d121c: jmp 4d0d47 0.00 : 4d1221: nopl 0x0(%rax) 0.00 : 4d1228: mov 0x90(%rsp),%rdx 0.00 : 4d1230: mov %rdx,(%rax) 0.00 : 4d1233: mov %r11d,%edx 0.00 : 4d1236: mov -0x8(%r14,%rdx,1),%rcx 0.00 : 4d123b: mov %rcx,-0x8(%rax,%rdx,1) 0.00 : 4d1240: lea 0x8(%rax),%rcx 0.00 : 4d1244: and $0xfffffffffffffff8,%rcx 0.00 : 4d1248: sub %rcx,%rax 0.00 : 4d124b: sub %rax,%r14 0.00 : 4d124e: add %r11d,%eax 0.00 : 4d1251: and $0xfffffff8,%eax 0.00 : 4d1254: cmp $0x8,%eax 0.00 : 4d1257: jb 4d0e31 0.00 : 4d125d: and $0xfffffff8,%eax 0.00 : 4d1260: xor %edx,%edx 0.00 : 4d1262: mov %edx,%esi 0.00 : 4d1264: add $0x8,%edx 0.00 : 4d1267: mov (%r14,%rsi,1),%rdi 0.00 : 4d126b: mov %rdi,(%rcx,%rsi,1) 0.00 : 4d126f: cmp %eax,%edx 0.00 : 4d1271: jb 4d1262 0.00 : 4d1273: jmp 4d0e31 0.00 : 4d1278: nopl 0x0(%rax,%rax,1) 0.00 : 4d1280: mov %r11d,%edi 0.00 : 4d1283: xor %eax,%eax 0.00 : 4d1285: and $0xfffffff8,%edi 0.00 : 4d1288: mov %eax,%edx 0.00 : 4d128a: add $0x8,%eax 0.00 : 4d128d: mov (%r15,%rdx,1),%rsi 0.00 : 4d1291: mov %rsi,(%r12,%rdx,1) 0.00 : 4d1295: cmp %edi,%eax 0.00 : 4d1297: jb 4d1288 0.00 : 4d1299: lea (%r12,%rax,1),%rdx 0.00 : 4d129d: add %r15,%rax 0.00 : 4d12a0: jmp 4d0be5 0.00 : 4d12a5: nopl (%rax) 0.00 : 4d12a8: xor %ebx,%ebx 0.00 : 4d12aa: test $0x7,%al 0.00 : 4d12ac: jne 4d0eda 0.00 : 4d12b2: cmp $0x400,%rdx 0.00 : 4d12b9: ja 4d0eda 0.00 : 4d12bf: lea (%rbx,%rdx,1),%rax 0.00 : 4d12c3: cmp %rax,%rbx 0.00 : 4d12c6: jae 4d0ee4 0.00 : 4d12cc: sub $0x1,%rdx 0.00 : 4d12d0: shr $0x3,%rdx 0.00 : 4d12d4: lea 0x8(,%rdx,8),%rax 0.00 : 4d12dc: cmp $0x8,%eax 0.00 : 4d12df: jae 4d18f5 0.00 : 4d12e5: test %eax,%eax 0.00 : 4d12e7: je 4d0ee4 0.00 : 4d12ed: movb $0x0,(%rbx) 0.00 : 4d12f0: jmp 4d0ee4 0.00 : 4d12f5: nopl (%rax) 0.00 : 4d12f8: test %r15d,%r15d 0.00 : 4d12fb: lea 0x7(%r15),%eax 0.00 : 4d12ff: mov %r15d,%ecx 0.00 : 4d1302: mov $0x1,%edx 0.00 : 4d1307: cmovns %r15d,%eax 0.00 : 4d130b: and $0x7,%ecx 0.00 : 4d130e: shl %cl,%edx 0.00 : 4d1310: sar $0x3,%eax 0.00 : 4d1313: mov %edx,%ecx 0.00 : 4d1315: cltq 0.00 : 4d1317: not %ecx 0.00 : 4d1319: add %rbx,%rax 0.00 : 4d131c: and (%rax),%cl 0.00 : 4d131e: or (%rax),%dl 0.00 : 4d1320: test %r13b,%r13b 0.00 : 4d1323: cmovne %ecx,%edx 0.00 : 4d1326: mov %dl,(%rax) 0.00 : 4d1328: mov 0x28(%rsp),%eax 0.00 : 4d132c: test %eax,%eax 0.00 : 4d132e: je 4d1510 0.00 : 4d1334: mov 0x70(%rsp),%rdx 0.00 : 4d1339: mov 0x28(%rsp),%esi 0.00 : 4d133d: xor %ecx,%ecx 0.00 : 4d133f: mov %rbx,%rdi 0.00 : 4d1342: mov 0x80(%rsp),%r8d 0.00 : 4d134a: call 4d2760 0.00 : 4d134f: jmp 4d0f40 0.00 : 4d1354: nopl 0x0(%rax) 0.00 : 4d1358: mov %ecx,%edi 0.00 : 4d135a: xor %eax,%eax 0.00 : 4d135c: and $0xfffffff8,%edi 0.00 : 4d135f: mov %eax,%edx 0.00 : 4d1361: add $0x8,%eax 0.00 : 4d1364: mov 0x0(%rbp,%rdx,1),%rsi 0.00 : 4d1369: mov %rsi,(%r14,%rdx,1) 0.00 : 4d136d: cmp %edi,%eax 0.00 : 4d136f: jb 4d135f 0.00 : 4d1371: lea (%r14,%rax,1),%rdx 0.00 : 4d1375: add %rbp,%rax 0.00 : 4d1378: jmp 4d0b56 0.00 : 4d137d: nopl (%rax) 0.00 : 4d1380: mov 0x88(%rsp),%rdi 0.00 : 4d1388: cmp $0xffffffff,%eax 0.00 : 4d138b: je 4d1550 0.00 : 4d1391: mov %r10d,0x50(%rsp) 0.00 : 4d1396: mov %r11,0x48(%rsp) 0.00 : 4d139b: call c8910 0.00 : 4d13a0: mov 0x50(%rsp),%r10d 0.00 : 4d13a5: mov 0x48(%rsp),%r11 0.00 : 4d13aa: add $0x1,%eax 0.00 : 4d13ad: jmp 4d0d5f 0.00 : 4d13b2: nopw 0x0(%rax,%rax,1) 0.00 : 4d13b8: add $0x7,%eax 0.00 : 4d13bb: and $0xfffffff8,%eax 0.00 : 4d13be: movslq %eax,%rcx 0.00 : 4d13c1: mov %rcx,0x60(%rsp) 0.00 : 4d13c6: jmp 4d0d90 0.00 : 4d13cb: nopl 0x0(%rax,%rax,1) 0.00 : 4d13d0: mov %r8d,0x18(%rsp) 0.00 : 4d13d5: call 160e00 0.00 : 4d13da: mov 0x18(%rsp),%r8d 0.00 : 4d13df: mov %rax,%rdi 0.00 : 4d13e2: jmp 4d1011 0.00 : 4d13e7: nopw 0x0(%rax,%rax,1) 0.00 : 4d13f0: movl $0x0,0x78(%rsp) 0.00 : 4d13f8: jmp 4d0c6d 0.00 : 4d13fd: nopl (%rax) 0.00 : 4d1400: add $0x3,%eax 0.00 : 4d1403: and $0xfffffffc,%eax 0.00 : 4d1406: movslq %eax,%rcx 0.00 : 4d1409: mov %rcx,0x60(%rsp) 0.00 : 4d140e: jmp 4d0d90 0.00 : 4d1413: nopl 0x0(%rax,%rax,1) 0.00 : 4d1418: lea -0x1(%r10),%edx 0.00 : 4d141c: xor %r15d,%r15d 0.00 : 4d141f: mov $0x1,%ecx 0.00 : 4d1424: movslq %edx,%rdi 0.00 : 4d1427: mov %edx,%edx 0.00 : 4d1429: lea 0x0(,%rdi,4),%rax 0.00 : 4d1431: sub %rdx,%rdi 0.00 : 4d1434: shl $0x2,%rdi 0.00 : 4d1438: nopl 0x0(%rax,%rax,1) 0.00 : 4d1440: mov 0x0(%rbp,%rax,1),%edx 0.00 : 4d1444: sub (%r14,%rax,1),%edx 0.00 : 4d1448: imul %ecx,%edx 0.00 : 4d144b: imul (%r12,%rax,1),%ecx 0.00 : 4d1450: add %edx,%r15d 0.00 : 4d1453: mov %rax,%rdx 0.00 : 4d1456: sub $0x4,%rax 0.00 : 4d145a: cmp %rdi,%rdx 0.00 : 4d145d: jne 4d1440 0.00 : 4d145f: movsbl 0x8(%rsp),%r9d 0.00 : 4d1465: movslq %esi,%rbp 0.00 : 4d1468: test %esi,%esi 0.00 : 4d146a: jne 4d1474 0.00 : 4d146c: lea 0x10(,%r8,8),%rbp 0.00 : 4d1474: add %rbx,%rbp 0.00 : 4d1477: mov 0x70(%rsp),%rdx 0.00 : 4d147c: mov %r15d,%ecx 0.00 : 4d147f: xor %esi,%esi 0.00 : 4d1481: mov 0x110(%rsp),%r8d 0.00 : 4d1489: mov %rbp,%rdi 0.00 : 4d148c: mov %r10d,0x48(%rsp) 0.00 : 4d1491: mov %r11,0x38(%rsp) 0.00 : 4d1496: call 653060 0.00 : 4d149b: mov 0x70(%rsp),%rcx 0.00 : 4d14a0: mov 0x38(%rsp),%r11 0.00 : 4d14a5: mov %rax,%rdi 0.00 : 4d14a8: sub %rbp,%rax 0.00 : 4d14ab: mov 0x48(%rsp),%r10d 0.00 : 4d14b0: test %rcx,%rcx 0.00 : 4d14b3: mov %rax,%rdx 0.00 : 4d14b6: je 4d1570 0.00 : 4d14bc: test %r15d,%r15d 0.00 : 4d14bf: lea 0x7(%r15),%eax 0.00 : 4d14c3: cmovns %r15d,%eax 0.00 : 4d14c7: xor %esi,%esi 0.00 : 4d14c9: sar $0x3,%eax 0.00 : 4d14cc: cltq 0.00 : 4d14ce: movzbl (%rcx,%rax,1),%eax 0.00 : 4d14d2: mov %r15d,%ecx 0.00 : 4d14d5: and $0x7,%ecx 0.00 : 4d14d8: sar %cl,%eax 0.00 : 4d14da: and $0x1,%eax 0.00 : 4d14dd: jne 4d1570 0.00 : 4d14e3: mov 0x30(%rsp),%ecx 0.00 : 4d14e7: sub %edx,%ecx 0.00 : 4d14e9: sub %eax,%ecx 0.00 : 4d14eb: movslq %edx,%rax 0.00 : 4d14ee: mov %rax,0x38(%rsp) 0.00 : 4d14f3: add %rsi,%rax 0.00 : 4d14f6: movslq %ecx,%rdi 0.00 : 4d14f9: mov %rax,0x58(%rsp) 0.00 : 4d14fe: lea (%rcx,%rdx,1),%eax 0.00 : 4d1501: mov %rdi,0x68(%rsp) 0.00 : 4d1506: mov %eax,0x30(%rsp) 0.00 : 4d150a: jmp 4d0d47 0.00 : 4d150f: nop 0.00 : 4d1510: mov 0x70(%rsp),%r14 0.00 : 4d1515: mov %r15d,%r8d 0.00 : 4d1518: xor %ecx,%ecx 0.00 : 4d151a: xor %esi,%esi 0.00 : 4d151c: mov %rbx,%rdi 0.00 : 4d151f: mov %r14,%rdx 0.00 : 4d1522: call 4d2760 0.00 : 4d1527: lea 0x1(%r15),%esi 0.00 : 4d152b: mov %r14,%rdx 0.00 : 4d152e: mov %rbx,%rdi 0.00 : 4d1531: mov 0x80(%rsp),%r8d 0.00 : 4d1539: mov %esi,%ecx 0.00 : 4d153b: sub $0x1,%r8d 0.00 : 4d153f: sub %r15d,%r8d 0.00 : 4d1542: call 4d2760 0.00 : 4d1547: jmp 4d0f40 0.00 : 4d154c: nopl 0x0(%rax) 0.00 : 4d1550: movzbl (%rdi),%eax 0.00 : 4d1553: cmp $0x1,%al 0.00 : 4d1555: je 4d1bb7 0.00 : 4d155b: test $0x1,%al 0.00 : 4d155d: je 4d1bef 0.00 : 4d1563: shr %al 0.00 : 4d1565: movzbl %al,%eax 0.00 : 4d1568: jmp 4d0d5f 0.00 : 4d156d: nopl (%rax) 0.00 : 4d1570: mov 0x110(%rsp),%eax 0.00 : 4d1577: test %eax,%eax 0.00 : 4d1579: jle 4d1b5e 0.00 : 4d157f: cmpb $0x69,0x8(%rsp) 0.00 : 4d1584: je 4d1ba9 0.00 : 4d158a: cmpb $0x63,0x8(%rsp) 0.00 : 4d158f: je 4d15a2 0.00 : 4d1591: cmpb $0x64,0x8(%rsp) 0.00 : 4d1596: je 4d1df0 0.00 : 4d159c: add $0x1,%eax 0.00 : 4d159f: and $0xfffffffe,%eax 0.00 : 4d15a2: movslq %eax,%rsi 0.00 : 4d15a5: jmp 4d14e3 0.00 : 4d15aa: nopw 0x0(%rax,%rax,1) 0.00 : 4d15b0: mov 0x88(%rsp),%rbx 0.00 : 4d15b8: mov %rbx,0x18(%rsp) 0.00 : 4d15bd: cmp $0x3,%al 0.00 : 4d15bf: je 4d1e92 0.00 : 4d15c5: mov 0x42d78c(%rip),%rsi # 8fed58 0.00 : 4d15cc: xor %edx,%edx 0.00 : 4d15ce: mov %r12,%rdi 0.00 : 4d15d1: mov %r8d,0x8(%rsp) 0.00 : 4d15d6: call 4ca1f0 0.00 : 4d15db: mov 0x8(%rsp),%r8d 0.00 : 4d15e0: mov 0x2(%rax),%rbx 0.00 : 4d15e4: movslq 0x34(%rbx),%rdx 0.00 : 4d15e8: mov 0x38(%rbx),%rsi 0.00 : 4d15ec: mov $0x18,%ecx 0.00 : 4d15f1: lea 0x90(%rsp),%r14 0.00 : 4d15f9: mov %r14,%rdi 0.00 : 4d15fc: mov %r8d,0x20(%rsp) 0.00 : 4d1601: lea 0xb0(%rsp),%r12 0.00 : 4d1609: mov %edx,0x8(%rsp) 0.00 : 4d160d: shl $0x2,%rdx 0.00 : 4d1611: mov %rdx,0x10(%rsp) 0.00 : 4d1616: call c8bc0 <__memcpy_chk@plt> 19.76 : 4d161b: mov 0x40(%rbx),%rsi // postgres[4d161b] 0.00 : 4d161f: mov 0x10(%rsp),%rdx 0.00 : 4d1624: mov %r12,%rdi 0.00 : 4d1627: mov $0x18,%ecx 0.00 : 4d162c: call c8bc0 <__memcpy_chk@plt> 0.00 : 4d1631: mov 0x8(%rsp),%eax 0.00 : 4d1635: mov 0x20(%rsp),%r8d 0.00 : 4d163a: test %eax,%eax 0.00 : 4d163c: je 4d1adf 0.00 : 4d1642: mov 0x8(%rsp),%eax 0.00 : 4d1646: cmp %eax,%r15d 0.00 : 4d1649: jne 124b1e 0.00 : 4d164f: movb $0x0,0x10(%rsp) 0.00 : 4d1654: cmpq $0x0,0x50(%rbx) 0.00 : 4d1659: je 4d1b92 0.00 : 4d165f: cmpb $0x0,0x4e(%rbx) 0.00 : 4d1663: jne 4d166e 0.00 : 4d1665: test %r13b,%r13b 0.00 : 4d1668: je 4d1cf6 0.00 : 4d166e: mov 0x58(%rbx),%rcx 0.00 : 4d1672: mov 0x50(%rbx),%r10 0.00 : 4d1676: mov 0xb0(%rsp),%edx 0.00 : 4d167d: test %rcx,%rcx 0.00 : 4d1680: setne %al 0.00 : 4d1683: or %r13d,%eax 0.00 : 4d1686: cmpl $0x1,0x8(%rsp) 0.00 : 4d168b: mov %eax,%r9d 0.00 : 4d168e: mov 0x0(%rbp),%eax 0.00 : 4d1691: je 4d1926 0.00 : 4d1697: movslq 0x8(%rsp),%rdi 0.00 : 4d169c: xor %eax,%eax 0.00 : 4d169e: shl $0x2,%rdi 0.00 : 4d16a2: nopw 0x0(%rax,%rax,1) 0.00 : 4d16a8: mov 0x0(%rbp,%rax,1),%esi 0.00 : 4d16ac: mov (%r12,%rax,1),%edx 0.00 : 4d16b0: cmp %edx,%esi 0.00 : 4d16b2: jl 124ae2 0.00 : 4d16b8: add (%r14,%rax,1),%edx 0.00 : 4d16bc: cmp %edx,%esi 0.00 : 4d16be: jge 124ae2 0.00 : 4d16c4: add $0x4,%rax 0.00 : 4d16c8: cmp %rdi,%rax 0.00 : 4d16cb: jne 4d16a8 0.00 : 4d16cd: cmpb $0x0,0x10(%rsp) 0.00 : 4d16d2: jne 4d1c4d 0.00 : 4d16d8: movl $0x0,0x20(%rsp) 0.00 : 4d16e0: mov 0x90(%rsp),%edi 0.00 : 4d16e7: xor %r15d,%r15d 0.00 : 4d16ea: movslq %r8d,%r11 0.00 : 4d16ed: mov %r8d,%r8d 0.00 : 4d16f0: mov $0x1,%esi 0.00 : 4d16f5: lea 0x0(,%r11,4),%rax 0.00 : 4d16fd: sub %r8,%r11 0.00 : 4d1700: xor %r8d,%r8d 0.00 : 4d1703: shl $0x2,%r11 0.00 : 4d1707: nopw 0x0(%rax,%rax,1) 0.00 : 4d1710: mov 0x0(%rbp,%rax,1),%edx 0.00 : 4d1714: sub (%r12,%rax,1),%edx 0.00 : 4d1718: imul %esi,%edx 0.00 : 4d171b: imul (%r14,%rax,1),%esi 0.00 : 4d1720: add %edx,%r8d 0.00 : 4d1723: mov %rax,%rdx 0.00 : 4d1726: sub $0x4,%rax 0.00 : 4d172a: cmp %r11,%rdx 0.00 : 4d172d: jne 4d1710 0.00 : 4d172f: cmp %edi,0x60(%rbx) 0.00 : 4d1732: jl 4d1a48 0.00 : 4d1738: test %rcx,%rcx 0.00 : 4d173b: sete %al 0.00 : 4d173e: and %eax,%r9d 0.00 : 4d1741: test %r9b,%r9b 0.00 : 4d1744: jne 4d19bf 0.00 : 4d174a: cmpb $0x0,0x10(%rsp) 0.00 : 4d174f: movq $0x0,0x70(%rbx) 0.00 : 4d1757: movq $0x0,0x68(%rbx) 17.28 : 4d175f: jne 4d19ec // postgres[4d175f] 0.00 : 4d1765: mov 0x20(%rsp),%r14d 0.00 : 4d176a: test %r14d,%r14d 0.00 : 4d176d: jg 4d1826 0.00 : 4d1773: test %r15d,%r15d 0.00 : 4d1776: jle 4d18bf 0.00 : 4d177c: xor %edx,%edx 0.00 : 4d177e: xchg %ax,%ax 0.00 : 4d1780: mov 0x64(%rbx),%eax 0.00 : 4d1783: add %edx,%eax 0.00 : 4d1785: add $0x1,%edx 0.00 : 4d1788: cltq 0.00 : 4d178a: movq $0x0,(%r10,%rax,8) 0.00 : 4d1792: cmp %r15d,%edx 0.00 : 4d1795: jne 4d1780 0.00 : 4d1797: mov 0x64(%rbx),%eax 0.00 : 4d179a: xor %esi,%esi 0.00 : 4d179c: test %rcx,%rcx 0.00 : 4d179f: jne 4d17b3 0.00 : 4d17a1: jmp 4d1c5d 0.00 : 4d17a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4d17b0: mov 0x64(%rbx),%eax 0.00 : 4d17b3: add %esi,%eax 0.00 : 4d17b5: add $0x1,%esi 0.00 : 4d17b8: cltq 0.00 : 4d17ba: movb $0x1,(%rcx,%rax,1) 0.00 : 4d17be: cmp %r15d,%esi 0.00 : 4d17c1: jne 4d17b0 0.00 : 4d17c3: add %esi,0x64(%rbx) 0.00 : 4d17c6: cmpb $0x0,0x4e(%rbx) 0.00 : 4d17ca: je 4d18d2 0.00 : 4d17d0: mov 0x18(%rsp),%rax 0.00 : 4d17d5: movslq %r8d,%r8 0.00 : 4d17d8: mov %rax,(%r10,%r8,8) 0.00 : 4d17dc: mov %r13b,(%rcx,%r8,1) 0.00 : 4d17e0: lea 0x18(%rbx),%rax 0.00 : 4d17e4: jmp 4d0fd2 0.00 : 4d17e9: nopl 0x0(%rax) 0.00 : 4d17f0: mov 0xb0(%rsp),%edx 0.00 : 4d17f7: mov %edx,0x10(%rbp) 0.00 : 4d17fa: mov %r11d,%edx 0.00 : 4d17fd: mov -0x4(%r12,%rdx,1),%ecx 0.00 : 4d1802: mov %ecx,-0x4(%rax,%rdx,1) 0.00 : 4d1806: jmp 4d0e09 0.00 : 4d180b: mov 0x90(%rsp),%edx 0.00 : 4d1812: mov %r11d,%r11d 0.00 : 4d1815: mov %edx,(%rax) 0.00 : 4d1817: mov -0x4(%r14,%r11,1),%edx 0.00 : 4d181c: mov %edx,-0x4(%rax,%r11,1) 0.00 : 4d1821: jmp 4d0e31 0.00 : 4d1826: movslq 0x64(%rbx),%rdx 0.00 : 4d182a: movslq %r14d,%r12 0.00 : 4d182d: mov %r10,%rsi 0.00 : 4d1830: mov %rcx,0x28(%rsp) 0.00 : 4d1835: lea (%r10,%r12,8),%rdi 0.00 : 4d1839: mov %r8d,0x10(%rsp) 0.00 : 4d183e: mov %r14d,%ebp 0.00 : 4d1841: shl $0x3,%rdx 0.00 : 4d1845: mov %r10,0x8(%rsp) 0.00 : 4d184a: call c82e0 0.00 : 4d184f: mov 0x8(%rsp),%rdi 0.00 : 4d1854: xor %esi,%esi 0.00 : 4d1856: lea 0x0(,%rbp,8),%rdx 0.00 : 4d185e: call c8750 0.00 : 4d1863: mov 0x28(%rsp),%rcx 0.00 : 4d1868: mov 0x10(%rsp),%r8d 0.00 : 4d186d: mov %rax,%r10 0.00 : 4d1870: test %rcx,%rcx 0.00 : 4d1873: je 4d18b3 0.00 : 4d1875: movslq 0x64(%rbx),%rdx 0.00 : 4d1879: lea (%rcx,%r12,1),%rdi 0.00 : 4d187d: mov %rcx,%rsi 0.00 : 4d1880: mov %r8d,0x10(%rsp) 0.00 : 4d1885: mov %rcx,0x8(%rsp) 0.00 : 4d188a: mov %rax,0x28(%rsp) 0.00 : 4d188f: call c82e0 0.00 : 4d1894: mov 0x8(%rsp),%rdi 0.00 : 4d1899: mov %rbp,%rdx 0.00 : 4d189c: mov $0x1,%esi 0.00 : 4d18a1: call c8750 0.00 : 4d18a6: mov 0x10(%rsp),%r8d 0.00 : 4d18ab: mov 0x28(%rsp),%r10 0.00 : 4d18b0: mov %rax,%rcx 0.00 : 4d18b3: mov 0x20(%rsp),%eax 0.00 : 4d18b7: add %eax,0x64(%rbx) 0.00 : 4d18ba: jmp 4d1773 0.00 : 4d18bf: cmpb $0x0,0x4e(%rbx) 0.00 : 4d18c3: jne 4d1c33 0.00 : 4d18c9: test %rcx,%rcx 0.00 : 4d18cc: je 4d1d6f 0.00 : 4d18d2: movslq %r8d,%r8 0.00 : 4d18d5: add %r8,%rcx 0.00 : 4d18d8: lea (%r10,%r8,8),%rax 0.00 : 4d18dc: cmpb $0x0,(%rcx) 0.00 : 4d18df: je 4d1bf9 0.00 : 4d18e5: mov 0x18(%rsp),%rdi 0.00 : 4d18ea: mov %rdi,(%rax) 0.00 : 4d18ed: mov %r13b,(%rcx) 0.00 : 4d18f0: jmp 4d17e0 0.00 : 4d18f5: mov %eax,%edx 0.00 : 4d18f7: lea 0x8(%rbx),%rdi 0.00 : 4d18fb: movq $0x0,(%rbx) 0.00 : 4d1902: movq $0x0,-0x8(%rbx,%rdx,1) 0.00 : 4d190b: and $0xfffffffffffffff8,%rdi 0.00 : 4d190f: mov %rbx,%rdx 0.00 : 4d1912: sub %rdi,%rdx 0.00 : 4d1915: add %edx,%eax 0.00 : 4d1917: shr $0x3,%eax 0.00 : 4d191a: mov %eax,%ecx 0.00 : 4d191c: xor %eax,%eax 0.00 : 4d191e: rep stos %rax,%es:(%rdi) 0.00 : 4d1921: jmp 4d0ee4 0.00 : 4d1926: mov 0x90(%rsp),%edi 0.00 : 4d192d: cmp %edx,%eax 0.00 : 4d192f: jge 4d1c7d 0.00 : 4d1935: sub %eax,%edx 0.00 : 4d1937: mov %eax,0xb0(%rsp) 0.00 : 4d193e: add %edx,%edi 0.00 : 4d1940: mov %edx,%esi 0.00 : 4d1942: mov %edx,0x20(%rsp) 0.00 : 4d1946: mov %edi,0x90(%rsp) 0.00 : 4d194d: lea (%rdi,%rax,1),%edx 0.00 : 4d1950: cmp $0x1,%esi 0.00 : 4d1953: jle 4d1e67 0.00 : 4d1959: cmp %eax,%edx 0.00 : 4d195b: jle 4d1e9c 0.00 : 4d1961: xor %r15d,%r15d 0.00 : 4d1964: mov $0x1,%r9d 0.00 : 4d196a: mov 0x8(%rsp),%edi 0.00 : 4d196e: mov %r14,%rsi 0.00 : 4d1971: mov %r8d,0x40(%rsp) 0.00 : 4d1976: mov %rcx,0x38(%rsp) 0.00 : 4d197b: mov %r9b,0x30(%rsp) 0.00 : 4d1980: mov %r10,0x28(%rsp) 0.00 : 4d1985: call 4d2e80 0.00 : 4d198a: mov 0x8(%rsp),%edi 0.00 : 4d198e: mov %r12,%rdx 0.00 : 4d1991: mov %r14,%rsi 0.00 : 4d1994: call 4d2e10 0.00 : 4d1999: movb $0x1,0x10(%rsp) 0.00 : 4d199e: mov 0x40(%rsp),%r8d 0.00 : 4d19a3: mov 0x90(%rsp),%edi 0.00 : 4d19aa: mov 0x38(%rsp),%rcx 0.00 : 4d19af: movzbl 0x30(%rsp),%r9d 0.00 : 4d19b5: mov 0x28(%rsp),%r10 0.00 : 4d19ba: jmp 4d16ea 0.00 : 4d19bf: movslq 0x60(%rbx),%rsi 0.00 : 4d19c3: mov 0x10(%rbx),%rdi 0.00 : 4d19c7: mov %r10,0x30(%rsp) 0.00 : 4d19cc: mov %r8d,0x28(%rsp) 0.00 : 4d19d1: call 61dc70 0.00 : 4d19d6: mov 0x30(%rsp),%r10 0.00 : 4d19db: mov 0x28(%rsp),%r8d 0.00 : 4d19e0: mov %rax,0x58(%rbx) 0.00 : 4d19e4: mov %rax,%rcx 0.00 : 4d19e7: jmp 4d174a 16.78 : 4d19ec: movslq 0x8(%rsp),%rax // postgres[4d19ec] 0.00 : 4d19f1: mov 0x38(%rbx),%rdx 0.00 : 4d19f5: mov %eax,0x34(%rbx) 0.00 : 4d19f8: shl $0x2,%rax 0.00 : 4d19fc: cmp $0x8,%eax 0.00 : 4d19ff: jae 4d1ca8 0.00 : 4d1a05: test $0x4,%al 0.00 : 4d1a07: jne 4d1ee6 0.00 : 4d1a0d: test %eax,%eax 0.00 : 4d1a0f: je 4d1a1c 0.00 : 4d1a11: movzbl 0x90(%rsp),%esi 0.00 : 4d1a19: mov %sil,(%rdx) 0.00 : 4d1a1c: mov 0x40(%rbx),%rdx 0.00 : 4d1a20: cmp $0x8,%eax 0.00 : 4d1a23: jae 4d1d86 0.00 : 4d1a29: test $0x4,%al 0.00 : 4d1a2b: jne 4d1eff 0.00 : 4d1a31: test %eax,%eax 0.00 : 4d1a33: je 4d1765 0.00 : 4d1a39: movzbl 0xb0(%rsp),%eax 0.00 : 4d1a41: mov %al,(%rdx) 0.00 : 4d1a43: jmp 4d1765 0.00 : 4d1a48: test %edi,%edi 0.00 : 4d1a4a: lea 0x7(%rdi),%eax 0.00 : 4d1a4d: mov %rcx,0x38(%rsp) 0.00 : 4d1a52: cmovns %edi,%eax 0.00 : 4d1a55: mov %r9b,0x30(%rsp) 0.00 : 4d1a5a: mov %r8d,0x28(%rsp) 0.00 : 4d1a5f: sar $0x3,%eax 0.00 : 4d1a62: add %edi,%eax 0.00 : 4d1a64: cmp %edi,%eax 0.00 : 4d1a66: cmovge %eax,%edi 0.00 : 4d1a69: movslq %edi,%rdx 0.00 : 4d1a6c: mov %r10,%rdi 0.00 : 4d1a6f: lea 0x0(,%rdx,8),%rsi 0.00 : 4d1a77: mov %rdx,0x40(%rsp) 0.00 : 4d1a7c: mov %rdx,%rbp 0.00 : 4d1a7f: call 61e910 24.75 : 4d1a84: mov 0x38(%rsp),%rcx // postgres[4d1a84] 0.00 : 4d1a89: mov 0x28(%rsp),%r8d 0.00 : 4d1a8e: mov %rax,0x50(%rbx) 0.00 : 4d1a92: movzbl 0x30(%rsp),%r9d 0.00 : 4d1a98: mov %rax,%r10 0.00 : 4d1a9b: test %rcx,%rcx 0.00 : 4d1a9e: je 4d1ad7 0.00 : 4d1aa0: mov 0x40(%rsp),%rsi 0.00 : 4d1aa5: mov %rcx,%rdi 0.00 : 4d1aa8: mov %r9b,0x38(%rsp) 0.00 : 4d1aad: mov %rax,0x30(%rsp) 0.00 : 4d1ab2: call 61e910 0.00 : 4d1ab7: movzbl 0x38(%rsp),%r9d 0.00 : 4d1abd: mov 0x30(%rsp),%r10 0.00 : 4d1ac2: test %rax,%rax 0.00 : 4d1ac5: mov %rax,0x58(%rbx) 0.00 : 4d1ac9: mov %rax,%rcx 0.00 : 4d1acc: mov 0x28(%rsp),%r8d 0.00 : 4d1ad1: sete %al 0.00 : 4d1ad4: and %eax,%r9d 0.00 : 4d1ad7: mov %ebp,0x60(%rbx) 0.00 : 4d1ada: jmp 4d1741 0.00 : 4d1adf: mov 0x10(%rbx),%rdi 0.00 : 4d1ae3: movslq %r15d,%rsi 0.00 : 4d1ae6: mov %r8d,0x10(%rsp) 0.00 : 4d1aeb: shl $0x2,%rsi 0.00 : 4d1aef: mov %rsi,0x8(%rsp) 0.00 : 4d1af4: call 61dc70 0.00 : 4d1af9: mov 0x8(%rsp),%rsi 0.00 : 4d1afe: mov 0x10(%rbx),%rdi 0.00 : 4d1b02: mov %rax,0x38(%rbx) 0.00 : 4d1b06: call 61dc70 0.00 : 4d1b0b: xor %esi,%esi 0.00 : 4d1b0d: mov %rax,0x40(%rbx) 0.00 : 4d1b11: mov 0x10(%rsp),%eax 0.00 : 4d1b15: lea 0x4(,%rax,4),%rdx 0.00 : 4d1b1d: mov %rax,%r8 0.00 : 4d1b20: mov %r14,%rax 0.00 : 4d1b23: cmp $0x8,%edx 0.00 : 4d1b26: jae 4d1dd4 0.00 : 4d1b2c: test $0x4,%dl 0.00 : 4d1b2f: je 4d1b37 0.00 : 4d1b31: movl $0x0,(%rax) 0.00 : 4d1b37: mov %r12,%rcx 0.00 : 4d1b3a: mov %rbp,%rax 0.00 : 4d1b3d: cmp $0x8,%edx 0.00 : 4d1b40: jae 4d1dfe 0.00 : 4d1b46: and $0x4,%edx 0.00 : 4d1b49: je 4d1b4f 0.00 : 4d1b4b: mov (%rax),%eax 0.00 : 4d1b4d: mov %eax,(%rcx) 0.00 : 4d1b4f: mov %r15d,0x8(%rsp) 0.00 : 4d1b54: movb $0x1,0x10(%rsp) 0.00 : 4d1b59: jmp 4d1654 0.00 : 4d1b5e: cmp $0xffffffff,%eax 0.00 : 4d1b61: je 4d1e23 0.00 : 4d1b67: mov %rdx,0x50(%rsp) 0.00 : 4d1b6c: mov %r10d,0x48(%rsp) 0.00 : 4d1b71: mov %r11,0x38(%rsp) 0.00 : 4d1b76: call c8910 0.00 : 4d1b7b: mov 0x50(%rsp),%rdx 0.00 : 4d1b80: mov 0x48(%rsp),%r10d 0.00 : 4d1b85: mov 0x38(%rsp),%r11 0.00 : 4d1b8a: add $0x1,%eax 0.00 : 4d1b8d: jmp 4d157f 0.00 : 4d1b92: mov %rbx,%rdi 0.00 : 4d1b95: mov %r8d,0x20(%rsp) 0.00 : 4d1b9a: call 4ca600 0.00 : 4d1b9f: mov 0x20(%rsp),%r8d 0.00 : 4d1ba4: jmp 4d165f 0.00 : 4d1ba9: add $0x3,%eax 0.00 : 4d1bac: and $0xfffffffc,%eax 0.00 : 4d1baf: movslq %eax,%rsi 0.00 : 4d1bb2: jmp 4d14e3 0.00 : 4d1bb7: movzbl 0x1(%rdi),%edx 0.00 : 4d1bbb: mov $0xa,%eax 0.00 : 4d1bc0: cmp $0x1,%dl 0.00 : 4d1bc3: je 4d0d5f 0.00 : 4d1bc9: mov %edx,%ecx 0.00 : 4d1bcb: and $0xfe,%ecx 0.00 : 4d1bd1: cmp $0x2,%ecx 0.00 : 4d1bd4: je 4d0d5f 0.00 : 4d1bda: cmp $0x12,%dl 0.00 : 4d1bdd: mov $0x3,%eax 0.00 : 4d1be2: mov $0x12,%edx 0.00 : 4d1be7: cmove %edx,%eax 0.00 : 4d1bea: jmp 4d0d5f 0.00 : 4d1bef: mov (%rdi),%eax 0.00 : 4d1bf1: shr $0x2,%eax 0.00 : 4d1bf4: jmp 4d0d5f 0.00 : 4d1bf9: mov 0x18(%rsp),%rdi 0.00 : 4d1bfe: mov (%rax),%rsi 0.00 : 4d1c01: mov %rdi,(%rax) 0.00 : 4d1c04: mov %r13b,(%rcx) 0.00 : 4d1c07: test %rsi,%rsi 0.00 : 4d1c0a: je 4d17e0 0.00 : 4d1c10: cmp 0x78(%rbx),%rsi 0.00 : 4d1c14: jb 4d1c23 0.00 : 4d1c16: cmp 0x80(%rbx),%rsi 0.00 : 4d1c1d: jb 4d17e0 0.00 : 4d1c23: mov -0x8(%rsi),%rdi 0.00 : 4d1c27: mov 0x10(%rdi),%rax 0.00 : 4d1c2b: call *0x8(%rax) 0.00 : 4d1c2e: jmp 4d17e0 0.00 : 4d1c33: mov 0x18(%rsp),%rax 0.00 : 4d1c38: movslq %r8d,%r8 0.00 : 4d1c3b: mov %rax,(%r10,%r8,8) 0.00 : 4d1c3f: test %rcx,%rcx 0.00 : 4d1c42: jne 4d17dc 0.00 : 4d1c48: jmp 4d17e0 0.00 : 4d1c4d: movl $0x0,0x20(%rsp) 0.00 : 4d1c55: xor %r15d,%r15d 0.00 : 4d1c58: jmp 4d196a 0.00 : 4d1c5d: add %eax,%edx 0.00 : 4d1c5f: cmpb $0x0,0x4e(%rbx) 0.00 : 4d1c63: mov %edx,0x64(%rbx) 0.00 : 4d1c66: je 4d1d6f 0.00 : 4d1c6c: mov 0x18(%rsp),%rax 0.00 : 4d1c71: movslq %r8d,%r8 0.00 : 4d1c74: mov %rax,(%r10,%r8,8) 0.00 : 4d1c78: jmp 4d17e0 0.00 : 4d1c7d: add %edi,%edx 0.00 : 4d1c7f: cmp %eax,%edx 0.00 : 4d1c81: jle 4d1e3c 0.00 : 4d1c87: xor %r15d,%r15d 0.00 : 4d1c8a: cmpb $0x0,0x10(%rsp) 0.00 : 4d1c8f: movl $0x0,0x20(%rsp) 0.00 : 4d1c97: je 4d16ea 0.00 : 4d1c9d: jmp 4d196a 0.00 : 4d1ca2: nopw 0x0(%rax,%rax,1) 0.00 : 4d1ca8: mov 0x90(%rsp),%rsi 0.00 : 4d1cb0: lea 0x8(%rdx),%r9 0.00 : 4d1cb4: and $0xfffffffffffffff8,%r9 0.00 : 4d1cb8: mov %rsi,(%rdx) 0.00 : 4d1cbb: mov %eax,%esi 0.00 : 4d1cbd: mov -0x8(%r14,%rsi,1),%rdi 0.00 : 4d1cc2: mov %rdi,-0x8(%rdx,%rsi,1) 0.00 : 4d1cc7: sub %r9,%rdx 0.00 : 4d1cca: sub %rdx,%r14 0.00 : 4d1ccd: add %eax,%edx 0.00 : 4d1ccf: and $0xfffffff8,%edx 0.00 : 4d1cd2: cmp $0x8,%edx 0.00 : 4d1cd5: jb 4d1a1c 0.00 : 4d1cdb: and $0xfffffff8,%edx 0.00 : 4d1cde: xor %esi,%esi 0.00 : 4d1ce0: mov %esi,%edi 0.00 : 4d1ce2: add $0x8,%esi 0.00 : 4d1ce5: mov (%r14,%rdi,1),%r11 0.00 : 4d1ce9: mov %r11,(%r9,%rdi,1) 0.00 : 4d1ced: cmp %edx,%esi 0.00 : 4d1cef: jb 4d1ce0 0.00 : 4d1cf1: jmp 4d1a1c 0.00 : 4d1cf6: mov 0x10(%rbx),%rax 0.00 : 4d1cfa: movswl 0x4c(%rbx),%esi 0.00 : 4d1cfe: mov 0x42d053(%rip),%r15 # 8fed58 0.00 : 4d1d05: mov %rax,0x42d04c(%rip) # 8fed58 0.00 : 4d1d0c: cmp $0xffff,%si 0.00 : 4d1d10: je 4d1e74 0.00 : 4d1d16: movswq %si,%rdx 0.00 : 4d1d1a: test %esi,%esi 0.00 : 4d1d1c: jg 4d1d35 0.00 : 4d1d1e: mov 0x18(%rsp),%rdi 0.00 : 4d1d23: mov %r8d,0x20(%rsp) 0.00 : 4d1d28: call 4eac50 0.00 : 4d1d2d: mov 0x20(%rsp),%r8d 0.00 : 4d1d32: mov %rax,%rdx 0.00 : 4d1d35: mov %rdx,%rdi 0.00 : 4d1d38: mov %r8d,0x28(%rsp) 0.00 : 4d1d3d: mov %rdx,0x20(%rsp) 0.00 : 4d1d42: call 61e090 0.00 : 4d1d47: mov 0x20(%rsp),%rdx 0.00 : 4d1d4c: mov 0x18(%rsp),%rsi 0.00 : 4d1d51: mov %rax,%rdi 0.00 : 4d1d54: call c80f0 0.00 : 4d1d59: mov 0x28(%rsp),%r8d 0.00 : 4d1d5e: mov %rax,0x18(%rsp) 0.00 : 4d1d63: mov %r15,0x42cfee(%rip) # 8fed58 0.00 : 4d1d6a: jmp 4d166e 0.00 : 4d1d6f: mov 0x18(%rsp),%rcx 0.00 : 4d1d74: movslq %r8d,%r8 0.00 : 4d1d77: lea (%r10,%r8,8),%rax 0.00 : 4d1d7b: mov (%rax),%rsi 0.00 : 4d1d7e: mov %rcx,(%rax) 0.00 : 4d1d81: jmp 4d1c07 0.00 : 4d1d86: mov 0xb0(%rsp),%rsi 0.00 : 4d1d8e: mov %rsi,(%rdx) 0.00 : 4d1d91: mov %eax,%esi 0.00 : 4d1d93: mov -0x8(%r12,%rsi,1),%rdi 0.00 : 4d1d98: mov %rdi,-0x8(%rdx,%rsi,1) 0.00 : 4d1d9d: lea 0x8(%rdx),%rsi 0.00 : 4d1da1: and $0xfffffffffffffff8,%rsi 0.00 : 4d1da5: sub %rsi,%rdx 0.00 : 4d1da8: add %edx,%eax 0.00 : 4d1daa: sub %rdx,%r12 0.00 : 4d1dad: and $0xfffffff8,%eax 0.00 : 4d1db0: cmp $0x8,%eax 0.00 : 4d1db3: jb 4d1765 0.00 : 4d1db9: and $0xfffffff8,%eax 0.00 : 4d1dbc: xor %edx,%edx 0.00 : 4d1dbe: mov %edx,%edi 0.00 : 4d1dc0: add $0x8,%edx 0.00 : 4d1dc3: mov (%r12,%rdi,1),%r9 0.00 : 4d1dc7: mov %r9,(%rsi,%rdi,1) 0.00 : 4d1dcb: cmp %eax,%edx 0.00 : 4d1dcd: jb 4d1dbe 0.00 : 4d1dcf: jmp 4d1765 0.00 : 4d1dd4: mov %edx,%edi 0.00 : 4d1dd6: xor %eax,%eax 0.00 : 4d1dd8: and $0xfffffff8,%edi 0.00 : 4d1ddb: mov %eax,%ecx 0.00 : 4d1ddd: add $0x8,%eax 0.00 : 4d1de0: mov %rsi,(%r14,%rcx,1) 0.00 : 4d1de4: cmp %edi,%eax 0.00 : 4d1de6: jb 4d1ddb 0.00 : 4d1de8: add %r14,%rax 0.00 : 4d1deb: jmp 4d1b2c 0.00 : 4d1df0: add $0x7,%eax 0.00 : 4d1df3: and $0xfffffff8,%eax 0.00 : 4d1df6: movslq %eax,%rsi 0.00 : 4d1df9: jmp 4d14e3 0.00 : 4d1dfe: mov %edx,%edi 0.00 : 4d1e00: xor %eax,%eax 0.00 : 4d1e02: and $0xfffffff8,%edi 0.00 : 4d1e05: mov %eax,%ecx 0.00 : 4d1e07: add $0x8,%eax 0.00 : 4d1e0a: mov 0x0(%rbp,%rcx,1),%rsi 0.00 : 4d1e0f: mov %rsi,(%r12,%rcx,1) 0.00 : 4d1e13: cmp %edi,%eax 0.00 : 4d1e15: jb 4d1e05 0.00 : 4d1e17: lea (%r12,%rax,1),%rcx 0.00 : 4d1e1b: add %rbp,%rax 0.00 : 4d1e1e: jmp 4d1b46 0.00 : 4d1e23: movzbl (%rdi),%eax 0.00 : 4d1e26: cmp $0x1,%al 0.00 : 4d1e28: je 4d1eae 0.00 : 4d1e2e: test $0x1,%al 0.00 : 4d1e30: je 4d1ea4 0.00 : 4d1e32: shr %al 0.00 : 4d1e34: movzbl %al,%eax 0.00 : 4d1e37: jmp 4d157f 0.00 : 4d1e3c: movl $0x0,0x20(%rsp) 0.00 : 4d1e44: lea 0x1(%rax),%r15d 0.00 : 4d1e48: mov $0x1,%eax 0.00 : 4d1e4d: sub %edx,%r15d 0.00 : 4d1e50: add %r15d,%edi 0.00 : 4d1e53: cmp $0x2,%r15d 0.00 : 4d1e57: mov %edi,0x90(%rsp) 0.00 : 4d1e5e: cmovge %eax,%r9d 0.00 : 4d1e62: jmp 4d196a 0.00 : 4d1e67: xor %r15d,%r15d 0.00 : 4d1e6a: cmp %eax,%edx 0.00 : 4d1e6c: jg 4d196a 0.00 : 4d1e72: jmp 4d1e44 0.00 : 4d1e74: mov 0x18(%rsp),%rdi 0.00 : 4d1e79: mov %r8d,0x20(%rsp) 0.00 : 4d1e7e: call 4ea060 0.00 : 4d1e83: mov 0x20(%rsp),%r8d 0.00 : 4d1e88: mov %rax,0x18(%rsp) 0.00 : 4d1e8d: jmp 4d1d63 0.00 : 4d1e92: mov 0x2(%r12),%rbx 0.00 : 4d1e97: jmp 4d15e4 0.00 : 4d1e9c: mov $0x1,%r9d 0.00 : 4d1ea2: jmp 4d1e44 0.00 : 4d1ea4: mov (%rdi),%eax 0.00 : 4d1ea6: shr $0x2,%eax 0.00 : 4d1ea9: jmp 4d157f 0.00 : 4d1eae: movzbl 0x1(%rdi),%ecx 0.00 : 4d1eb2: mov $0xa,%eax 0.00 : 4d1eb7: cmp $0x1,%cl 0.00 : 4d1eba: je 4d157f 0.00 : 4d1ec0: mov %ecx,%esi 0.00 : 4d1ec2: and $0xfe,%esi 0.00 : 4d1ec8: cmp $0x2,%esi 0.00 : 4d1ecb: je 4d157f 0.00 : 4d1ed1: cmp $0x12,%cl 0.00 : 4d1ed4: mov $0x3,%eax 0.00 : 4d1ed9: mov $0x12,%ecx 0.00 : 4d1ede: cmove %ecx,%eax 0.00 : 4d1ee1: jmp 4d157f 0.00 : 4d1ee6: mov 0x90(%rsp),%esi 0.00 : 4d1eed: mov %esi,(%rdx) 0.00 : 4d1eef: mov %eax,%esi 0.00 : 4d1ef1: mov -0x4(%r14,%rsi,1),%edi 0.00 : 4d1ef6: mov %edi,-0x4(%rdx,%rsi,1) 0.00 : 4d1efa: jmp 4d1a1c 0.00 : 4d1eff: mov 0xb0(%rsp),%esi 0.00 : 4d1f06: mov %eax,%eax 0.00 : 4d1f08: mov %esi,(%rdx) 0.00 : 4d1f0a: mov -0x4(%r12,%rax,1),%esi 0.00 : 4d1f0f: mov %esi,-0x4(%rdx,%rax,1) 0.00 : 4d1f13: jmp 4d1765 0.00 : 4d1f18: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 44.75 postgres[26f260] 37.68 postgres[26f30c] 17.58 postgres[26f2c8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000026f260 : 44.75 : 26f260: endbr64 // postgres[26f260] 0.00 : 26f264: push %r15 0.00 : 26f266: push %r14 0.00 : 26f268: push %r13 0.00 : 26f26a: push %r12 0.00 : 26f26c: push %rbp 0.00 : 26f26d: push %rbx 0.00 : 26f26e: sub $0x18,%rsp 0.00 : 26f272: mov %rdi,0x8(%rsp) 0.00 : 26f277: test %rsi,%rsi 0.00 : 26f27a: je 26f30c 0.00 : 26f280: mov 0x4(%rsi),%edi 0.00 : 26f283: mov %rsi,%r14 0.00 : 26f286: mov %rdx,%rbp 0.00 : 26f289: mov %rcx,%r12 0.00 : 26f28c: xor %ebx,%ebx 0.00 : 26f28e: test %edi,%edi 0.00 : 26f290: jg 26f2c1 0.00 : 26f292: jmp 26f30c 0.00 : 26f294: nopl 0x0(%rax) 0.00 : 26f298: push $0xffffffffffffffff 0.00 : 26f29a: xor %r9d,%r9d 0.00 : 26f29d: mov $0xffffffff,%r8d 0.00 : 26f2a3: mov %r15,%rsi 0.00 : 26f2a6: push $0x2 0.00 : 26f2a8: mov 0x18(%rsp),%rdi 0.00 : 26f2ad: call 2698f0 0.00 : 26f2b2: mov %rax,0x0(%r13) 0.00 : 26f2b6: pop %rax 0.00 : 26f2b7: pop %rdx 0.00 : 26f2b8: add $0x1,%ebx 0.00 : 26f2bb: cmp %ebx,0x4(%r14) 0.00 : 26f2bf: jle 26f30c 0.00 : 26f2c1: movslq %ebx,%rax 0.00 : 26f2c4: mov 0x0(%rbp,%rax,4),%edx 17.58 : 26f2c8: mov (%r12,%rax,4),%ecx // postgres[26f2c8] 0.00 : 26f2cc: cmp %ecx,%edx 0.00 : 26f2ce: je 26f2b8 0.00 : 26f2d0: mov 0x10(%r14),%rsi 0.00 : 26f2d4: lea (%rsi,%rax,8),%r13 0.00 : 26f2d8: mov 0x0(%r13),%r15 0.00 : 26f2dc: cmpl $0x76,(%r15) 0.00 : 26f2e0: jne 26f298 0.00 : 26f2e2: mov 0x8(%r15),%rsi 0.00 : 26f2e6: push $0xffffffffffffffff 0.00 : 26f2e8: xor %r9d,%r9d 0.00 : 26f2eb: mov $0xffffffff,%r8d 0.00 : 26f2f1: push $0x2 0.00 : 26f2f3: mov 0x18(%rsp),%rdi 0.00 : 26f2f8: add $0x1,%ebx 0.00 : 26f2fb: call 2698f0 0.00 : 26f300: mov %rax,0x8(%r15) 0.00 : 26f304: pop %rcx 0.00 : 26f305: pop %rsi 0.00 : 26f306: cmp %ebx,0x4(%r14) 0.00 : 26f30a: jg 26f2c1 37.68 : 26f30c: add $0x18,%rsp // postgres[26f30c] 0.00 : 26f310: pop %rbx 0.00 : 26f311: pop %rbp 0.00 : 26f312: pop %r12 0.00 : 26f314: pop %r13 0.00 : 26f316: pop %r14 0.00 : 26f318: pop %r15 0.00 : 26f31a: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 44.14 [nf_conntrack][3d1b] 21.82 [nf_conntrack][3cc6] 18.87 [nf_conntrack][435d] 15.17 [nf_conntrack][3ca7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000003ca0 : : 6 nf_conntrack_in(): 0.00 : 3ca0: call 3ca5 0.00 : 3ca5: push %r15 15.17 : 3ca7: push %r14 // [nf_conntrack][3ca7] 0.00 : 3ca9: mov %rdi,%r14 0.00 : 3cac: push %r13 0.00 : 3cae: push %r12 0.00 : 3cb0: push %rbp 0.00 : 3cb1: mov %rsi,%rbp 0.00 : 3cb4: push %rbx 0.00 : 3cb5: sub $0x50,%rsp 0.00 : 3cb9: mov 0x68(%rdi),%rbx 0.00 : 3cbd: mov %gs:0x28,%rax 21.82 : 3cc6: mov %rax,0x48(%rsp) // [nf_conntrack][3cc6] 0.00 : 3ccb: xor %eax,%eax 0.00 : 3ccd: movb $0x0,0x1b(%rsp) 0.00 : 3cd2: mov %rbx,%rcx 0.00 : 3cd5: mov %ebx,%eax 0.00 : 3cd7: mov %rbx,0x8(%rsp) 0.00 : 3cdc: and $0xfffffffffffffff8,%rcx 0.00 : 3ce0: and $0x7,%eax 0.00 : 3ce3: mov %rcx,0x10(%rsp) 0.00 : 3ce8: cmp $0x7,%rbx 0.00 : 3cec: ja 4309 0.00 : 3cf2: mov $0x1,%ebx 0.00 : 3cf7: cmp $0x7,%eax 0.00 : 3cfa: je 3f8e 0.00 : 3d00: movzbl 0x1(%rbp),%edx 0.00 : 3d04: movzwl 0xb8(%r14),%esi 0.00 : 3d0c: lea 0x1b(%rsp),%rcx 0.00 : 3d11: mov %r14,%rdi 0.00 : 3d14: add 0xc8(%r14),%rsi 44.14 : 3d1b: sub 0xd0(%r14),%esi // [nf_conntrack][3d1b] 0.00 : 3d22: call 930 0.00 : 3d27: mov %eax,0x4(%rsp) 0.00 : 3d2b: test %eax,%eax 0.00 : 3d2d: jle 3f69 0.00 : 3d33: movzbl 0x1b(%rsp),%r8d 0.00 : 3d39: movzbl 0x1(%rbp),%edx 0.00 : 3d3d: cmp $0x3a,%r8b 0.00 : 3d41: sete %al 0.00 : 3d44: cmp $0x1,%r8b 0.00 : 3d48: je 3d4e 0.00 : 3d4e: test %al,%al 0.00 : 3d50: jne 3d56 0.00 : 3d56: lea 0x20(%rsp),%rbx 0.00 : 3d5b: movzbl 0x1(%rbp),%ecx 0.00 : 3d5f: movzwl 0xb8(%r14),%esi 0.00 : 3d67: movq $0x0,(%rbx) 0.00 : 3d6e: mov %r14,%rdi 0.00 : 3d71: add 0xc8(%r14),%rsi 0.00 : 3d78: movq $0x0,0x8(%rbx) 0.00 : 3d80: movq $0x0,0x10(%rbx) 0.00 : 3d88: movq $0x0,0x18(%rbx) 0.00 : 3d90: movq $0x0,0x20(%rbx) 0.00 : 3d98: movl $0x0,0x1c(%rsp) 0.00 : 3da0: push %rbx 0.00 : 3da1: mov 0x20(%rbp),%r9 0.00 : 3da5: mov 0xc(%rsp),%edx 0.00 : 3da9: sub 0xd0(%r14),%esi 0.00 : 3db0: call 6b0 0.00 : 3db5: pop %rcx 0.00 : 3db6: test %al,%al 0.00 : 3db8: je 403e 0.00 : 3dbe: cmpq $0x7,0x8(%rsp) 0.00 : 3dc4: movzbl 0x0(%rip),%eax # 3dcb 0.00 : 3dcb: mov $0x0,%r12 0.00 : 3dd2: jbe 3e01 0.00 : 3dd4: mov 0x10(%rsp),%rdi 0.00 : 3dd9: movzbl 0xf(%rdi),%eax 0.00 : 3ddd: lea 0xc(%rdi),%r12 0.00 : 3de1: testb $0x1,0xe(%rdi) 0.00 : 3de5: je 3e01 0.00 : 3de7: mov 0xa8(%r14),%edx 0.00 : 3dee: movb $0x0,0x1e(%rsp) 0.00 : 3df3: lea 0x1c(%rsp),%r12 0.00 : 3df8: mov %al,0x1f(%rsp) 0.00 : 3dfc: mov %dx,0x1c(%rsp) 0.00 : 3e01: xor %r15d,%r15d 0.00 : 3e04: test $0x1,%al 0.00 : 3e06: je 3e0d 0.00 : 3e08: movzwl (%r12),%r15d 0.00 : 3e0d: mov 0x20(%rbp),%rdx 0.00 : 3e11: mov %r15d,%esi 0.00 : 3e14: mov %rbx,%rdi 0.00 : 3e17: call 3c0 0.00 : 3e1c: mov 0x20(%rbp),%rdi 0.00 : 3e20: mov %rbx,%rdx 0.00 : 3e23: mov %r12,%rsi 0.00 : 3e26: mov %eax,%ecx 0.00 : 3e28: mov %eax,%r13d 0.00 : 3e2b: call 32c0 <__nf_conntrack_find_get> 0.00 : 3e30: test %rax,%rax 0.00 : 3e33: je 40be 0.00 : 3e39: movzbl 0x37(%rax),%esi 0.00 : 3e3d: lea 0x0(,%rsi,8),%rdx 0.00 : 3e45: mov %rsi,%rcx 0.00 : 3e48: sub %rsi,%rdx 0.00 : 3e4b: mov $0x3,%esi 0.00 : 3e50: shl $0x3,%rdx 0.00 : 3e54: sub %rdx,%rax 0.00 : 3e57: lea -0x10(%rax),%r12 0.00 : 3e5b: cmp $0x1,%cl 0.00 : 3e5e: je 3e78 0.00 : 3e60: mov 0x80(%r12),%rdx 0.00 : 3e68: and $0x2,%edx 0.00 : 3e6b: je 409f 0.00 : 3e71: nopl 0x0(%rax,%rax,1) 0.00 : 3e76: xor %esi,%esi 0.00 : 3e78: movzbl 0x84(%r14),%ecx 0.00 : 3e80: mov %r12,%rax 0.00 : 3e83: mov %ecx,%edx 0.00 : 3e85: shr $0x3,%dl 0.00 : 3e88: and $0x1,%edx 0.00 : 3e8b: or %rsi,%rax 0.00 : 3e8e: setne %sil 0.00 : 3e92: and $0xfffffff7,%ecx 0.00 : 3e95: mov %rax,0x68(%r14) 0.00 : 3e99: or %esi,%edx 0.00 : 3e9b: shl $0x3,%edx 0.00 : 3e9e: or %edx,%ecx 0.00 : 3ea0: mov %cl,0x84(%r14) 0.00 : 3ea7: mov %eax,%r12d 0.00 : 3eaa: mov %rax,%r15 0.00 : 3ead: and $0x7,%r12d 0.00 : 3eb1: and $0xfffffffffffffff8,%r15 0.00 : 3eb5: cmp $0x7,%rax 0.00 : 3eb9: jbe 3f6e 0.00 : 3ebf: movzbl 0x46(%r15),%eax 0.00 : 3ec4: cmp $0x2f,%al 0.00 : 3ec6: je 4186 0.00 : 3ecc: ja 3fdc 0.00 : 3ed2: cmp $0x11,%al 0.00 : 3ed4: je 4169 0.00 : 3eda: ja 3fb7 0.00 : 3ee0: cmp $0x1,%al 0.00 : 3ee2: je 4236 0.00 : 3ee8: cmp $0x6,%al 0.00 : 3eea: jne 41a3 0.00 : 3ef0: mov 0x4(%rsp),%edx 0.00 : 3ef4: mov %rbp,%r8 0.00 : 3ef7: mov %r12d,%ecx 0.00 : 3efa: mov %r14,%rsi 0.00 : 3efd: mov %r15,%rdi 0.00 : 3f00: call 3f05 0.00 : 3f05: mov %eax,%r13d 0.00 : 3f08: test %r13d,%r13d 0.00 : 3f0b: jg 435d 0.00 : 3f11: nopl 0x0(%rax,%rax,1) 0.00 : 3f16: mov $0xffffffff,%eax 0.00 : 3f1b: lock xadd %eax,(%r15) 0.00 : 3f20: cmp $0x1,%eax 0.00 : 3f23: je 404c 0.00 : 3f29: test %eax,%eax 0.00 : 3f2b: jle 4148 0.00 : 3f31: movq $0x0,0x68(%r14) 0.00 : 3f39: cmp $0xfffffffc,%r13d 0.00 : 3f3d: jne 4066 0.00 : 3f43: movzbl 0x1b(%rsp),%r8d 0.00 : 3f49: jmp 3d5b 0.00 : 3f4e: mov %r12,%rdx 0.00 : 3f51: mov $0x0,%rsi 0.00 : 3f58: mov $0x0,%rdi 0.00 : 3f5f: call 3f64 0.00 : 3f64: jmp 3e76 0.00 : 3f69: nopl 0x0(%rax,%rax,1) 0.00 : 3f6e: mov 0x20(%rbp),%rax 0.00 : 3f72: mov 0xb40(%rax),%rax 0.00 : 3f79: incl %gs:0x4(%rax) 0.00 : 3f7d: mov $0x1,%ebx 0.00 : 3f82: cmpq $0x7,0x8(%rsp) 0.00 : 3f88: ja 42da 0.00 : 3f8e: mov 0x48(%rsp),%rax 0.00 : 3f93: sub %gs:0x28,%rax 0.00 : 3f9c: jne 4374 0.00 : 3fa2: add $0x50,%rsp 0.00 : 3fa6: mov %ebx,%eax 0.00 : 3fa8: pop %rbx 0.00 : 3fa9: pop %rbp 0.00 : 3faa: pop %r12 0.00 : 3fac: pop %r13 0.00 : 3fae: pop %r14 0.00 : 3fb0: pop %r15 0.00 : 3fb2: jmp 3fb7 0.00 : 3fb7: cmp $0x21,%al 0.00 : 3fb9: jne 41a3 0.00 : 3fbf: mov 0x4(%rsp),%edx 0.00 : 3fc3: mov %rbp,%r8 0.00 : 3fc6: mov %r12d,%ecx 0.00 : 3fc9: mov %r14,%rsi 0.00 : 3fcc: mov %r15,%rdi 0.00 : 3fcf: call 3fd4 0.00 : 3fd4: mov %eax,%r13d 0.00 : 3fd7: jmp 3f08 0.00 : 3fdc: cmp $0x84,%al 0.00 : 3fde: je 424f 0.00 : 3fe4: cmp $0x88,%al 0.00 : 3fe6: jne 4005 0.00 : 3fe8: mov 0x4(%rsp),%edx 0.00 : 3fec: mov %rbp,%r8 0.00 : 3fef: mov %r12d,%ecx 0.00 : 3ff2: mov %r14,%rsi 0.00 : 3ff5: mov %r15,%rdi 0.00 : 3ff8: call 3ffd 0.00 : 3ffd: mov %eax,%r13d 0.00 : 4000: jmp 3f08 0.00 : 4005: cmp $0x3a,%al 0.00 : 4007: jne 41a3 0.00 : 400d: mov %rbp,%rcx 0.00 : 4010: mov %r12d,%edx 0.00 : 4013: mov %r14,%rsi 0.00 : 4016: mov %r15,%rdi 0.00 : 4019: call 401e 0.00 : 401e: mov %eax,%r13d 0.00 : 4021: jmp 3f08 0.00 : 4026: mov $0x0,%rsi 0.00 : 402d: mov $0x0,%rdi 0.00 : 4034: call 4039 0.00 : 4039: jmp 3f16 0.00 : 403e: nopl 0x0(%rax,%rax,1) 0.00 : 4043: mov 0x68(%r14),%rax 0.00 : 4047: jmp 3ea7 0.00 : 404c: mov %r15,%rdi 0.00 : 404f: call 4054 0.00 : 4054: movq $0x0,0x68(%r14) 0.00 : 405c: cmp $0xfffffffc,%r13d 0.00 : 4060: je 3f43 0.00 : 4066: mov 0x20(%rbp),%rax 0.00 : 406a: mov 0xb40(%rax),%rax 0.00 : 4071: incl %gs:0x4(%rax) 0.00 : 4075: test %r13d,%r13d 0.00 : 4078: jne 4089 0.00 : 407a: mov 0x20(%rbp),%rax 0.00 : 407e: mov 0xb40(%rax),%rax 0.00 : 4085: incl %gs:0x14(%rax) 0.00 : 4089: mov %r13d,%ebx 0.00 : 408c: neg %ebx 0.00 : 408e: cmpq $0x7,0x8(%rsp) 0.00 : 4094: jbe 3f8e 0.00 : 409a: jmp 42da 0.00 : 409f: mov 0x80(%r12),%rax 0.00 : 40a7: test $0x1,%al 0.00 : 40a9: je 415a 0.00 : 40af: nopl 0x0(%rax,%rax,1) 0.00 : 40b4: mov $0x1,%esi 0.00 : 40b9: jmp 3e78 0.00 : 40be: xor %esi,%esi 0.00 : 40c0: testb $0x2,0x3(%r12) 0.00 : 40c6: je 40cd 0.00 : 40c8: movzwl (%r12),%esi 0.00 : 40cd: mov 0x20(%rbp),%rdi 0.00 : 40d1: cmp %r15d,%esi 0.00 : 40d4: jne 426c 0.00 : 40da: mov 0x10(%rsp),%rsi 0.00 : 40df: mov %r13d,%r8d 0.00 : 40e2: mov %r14,%rcx 0.00 : 40e5: mov %rbx,%rdx 0.00 : 40e8: call 1fd0 0.00 : 40ed: test %rax,%rax 0.00 : 40f0: je 4043 0.00 : 40f6: cmp $0xfffffffffffff000,%rax 0.00 : 40fc: jbe 3e39 0.00 : 4102: test %eax,%eax 0.00 : 4104: jns 4043 0.00 : 410a: mov 0x20(%rbp),%rax 0.00 : 410e: mov 0xb40(%rax),%rax 0.00 : 4115: incl %gs:0x14(%rax) 0.00 : 4119: xor %ebx,%ebx 0.00 : 411b: cmpq $0x7,0x8(%rsp) 0.00 : 4121: jbe 3f8e 0.00 : 4127: jmp 42da 0.00 : 412c: mov $0x0,%rsi 0.00 : 4133: mov $0x0,%rdi 0.00 : 413a: call 413f 0.00 : 413f: mov 0x68(%r14),%rax 0.00 : 4143: jmp 3ea7 0.00 : 4148: mov $0x3,%esi 0.00 : 414d: mov %r15,%rdi 0.00 : 4150: call 4155 0.00 : 4155: jmp 3f31 0.00 : 415a: nopl 0x0(%rax,%rax,1) 0.00 : 415f: mov $0x2,%esi 0.00 : 4164: jmp 3e78 0.00 : 4169: mov 0x4(%rsp),%edx 0.00 : 416d: mov %rbp,%r8 0.00 : 4170: mov %r12d,%ecx 0.00 : 4173: mov %r14,%rsi 0.00 : 4176: mov %r15,%rdi 0.00 : 4179: call 417e 0.00 : 417e: mov %eax,%r13d 0.00 : 4181: jmp 3f08 0.00 : 4186: mov 0x4(%rsp),%edx 0.00 : 418a: mov %rbp,%r8 0.00 : 418d: mov %r12d,%ecx 0.00 : 4190: mov %r14,%rsi 0.00 : 4193: mov %r15,%rdi 0.00 : 4196: call 419b 0.00 : 419b: mov %eax,%r13d 0.00 : 419e: jmp 3f08 0.00 : 41a3: mov 0x88(%r15),%rax 0.00 : 41aa: mov %r14,%rdx 0.00 : 41ad: mov %r12d,%esi 0.00 : 41b0: mov %r15,%rdi 0.00 : 41b3: mov $0x1,%r8d 0.00 : 41b9: mov $0x1,%ebx 0.00 : 41be: mov 0xb50(%rax),%ecx 0.00 : 41c4: call 41c9 0.00 : 41c9: cmp $0x3,%r12d 0.00 : 41cd: jne 3f82 0.00 : 41d3: lock btsq $0x1,0x80(%r15) 0.00 : 41dd: jb 3f82 0.00 : 41e3: mov 0x88(%r15),%rax 0.00 : 41ea: mov 0xb48(%rax),%rax 0.00 : 41f1: test %rax,%rax 0.00 : 41f4: je 3f82 0.00 : 41fa: mov 0xb0(%r15),%rdi 0.00 : 4201: test %rdi,%rdi 0.00 : 4204: je 3f82 0.00 : 420a: movzbl 0x4(%rdi),%eax 0.00 : 420e: test %al,%al 0.00 : 4210: je 3f82 0.00 : 4216: mov 0xc(%rdi),%edx 0.00 : 4219: add %rdi,%rax 0.00 : 421c: test %edx,%edx 0.00 : 421e: jne 4365 0.00 : 4224: test %rax,%rax 0.00 : 4227: je 3f82 0.00 : 422d: lock orb $0x8,(%rax) 0.00 : 4231: jmp 3f82 0.00 : 4236: mov %rbp,%rcx 0.00 : 4239: mov %r12d,%edx 0.00 : 423c: mov %r14,%rsi 0.00 : 423f: mov %r15,%rdi 0.00 : 4242: call 4247 0.00 : 4247: mov %eax,%r13d 0.00 : 424a: jmp 3f08 0.00 : 424f: mov 0x4(%rsp),%edx 0.00 : 4253: mov %rbp,%r8 0.00 : 4256: mov %r12d,%ecx 0.00 : 4259: mov %r14,%rsi 0.00 : 425c: mov %r15,%rdi 0.00 : 425f: call 4264 0.00 : 4264: mov %eax,%r13d 0.00 : 4267: jmp 3f08 0.00 : 426c: mov %rdi,%rdx 0.00 : 426f: mov %rbx,%rdi 0.00 : 4272: call 3c0 0.00 : 4277: mov 0x20(%rbp),%rdi 0.00 : 427b: mov %rbx,%rdx 0.00 : 427e: mov %r12,%rsi 0.00 : 4281: mov %eax,%ecx 0.00 : 4283: call 32c0 <__nf_conntrack_find_get> 0.00 : 4288: test %rax,%rax 0.00 : 428b: jne 3e39 0.00 : 4291: mov 0x20(%rbp),%rdi 0.00 : 4295: jmp 40da 0.00 : 429a: mov $0x0,%rsi 0.00 : 42a1: mov %r12,%rdx 0.00 : 42a4: mov $0x0,%rdi 0.00 : 42ab: call 42b0 0.00 : 42b0: mov $0x1,%esi 0.00 : 42b5: jmp 3e78 0.00 : 42ba: mov $0x0,%rsi 0.00 : 42c1: mov %r12,%rdx 0.00 : 42c4: mov $0x0,%rdi 0.00 : 42cb: call 42d0 0.00 : 42d0: mov $0x2,%esi 0.00 : 42d5: jmp 3e78 0.00 : 42da: mov 0x10(%rsp),%rcx 0.00 : 42df: mov $0xffffffff,%eax 0.00 : 42e4: lock xadd %eax,(%rcx) 0.00 : 42e8: cmp $0x1,%eax 0.00 : 42eb: je 434e 0.00 : 42ed: test %eax,%eax 0.00 : 42ef: jg 3f8e 0.00 : 42f5: mov 0x10(%rsp),%rdi 0.00 : 42fa: mov $0x3,%esi 0.00 : 42ff: call 4304 0.00 : 4304: jmp 3f8e 0.00 : 4309: mov 0x10(%rsp),%rbx 0.00 : 430e: mov 0x80(%rbx),%rdx 0.00 : 4315: and $0x8,%dh 0.00 : 4318: je 4344 0.00 : 431a: cmp $0x7,%eax 0.00 : 431d: je 4344 0.00 : 431f: movq $0x0,0x68(%rdi) 0.00 : 4327: jmp 3d00 0.00 : 432c: mov $0x0,%rsi 0.00 : 4333: mov $0x0,%rdi 0.00 : 433a: call 433f 0.00 : 433f: jmp 3f6e 0.00 : 4344: mov $0x1,%ebx 0.00 : 4349: jmp 3f8e 0.00 : 434e: mov 0x10(%rsp),%rdi 0.00 : 4353: call 4358 0.00 : 4358: jmp 3f8e 18.87 : 435d: mov %r13d,%ebx // [nf_conntrack][435d] 0.00 : 4360: jmp 41c9 0.00 : 4365: mov $0x4,%esi 0.00 : 436a: call 436f 0.00 : 436f: jmp 4224 0.00 : 4374: call 4379 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.25 postgres[4a0fb0] 21.95 postgres[4a0fcb] 17.37 postgres[4a1005] 16.72 postgres[4a0fb6] 12.71 postgres[4a0fc2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (6 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a0fb0 : 31.25 : 4a0fb0: endbr64 // postgres[4a0fb0] 0.00 : 4a0fb4: push %r12 16.72 : 4a0fb6: push %rbp // postgres[4a0fb6] 0.00 : 4a0fb7: mov %edi,%ebp 0.00 : 4a0fb9: push %rbx 0.00 : 4a0fba: call c9940 <__errno_location@plt> 0.00 : 4a0fbf: mov (%rax),%r12d 12.71 : 4a0fc2: mov %rax,%rbx // postgres[4a0fc2] 0.00 : 4a0fc5: mov 0x4645b5(%rip),%eax # 905580 21.95 : 4a0fcb: test %eax,%eax // postgres[4a0fcb] 0.00 : 4a0fcd: je 4a1005 0.00 : 4a0fcf: test %bpl,%bpl 0.00 : 4a0fd2: je 4a1010 0.00 : 4a0fd4: mov 0x45d9be(%rip),%eax # 8fe998 0.00 : 4a0fda: test %eax,%eax 0.00 : 4a0fdc: jne 4a1005 0.00 : 4a0fde: mov 0x45d9b0(%rip),%eax # 8fe994 0.00 : 4a0fe4: test %eax,%eax 0.00 : 4a0fe6: jne 4a1005 0.00 : 4a0fe8: cmpl $0x2,0x44ebe9(%rip) # 8efbd8 0.00 : 4a0fef: jne 4a0ffb 0.00 : 4a0ff1: movl $0x0,0x44ebdd(%rip) # 8efbd8 0.00 : 4a0ffb: mov 0x45dd4f(%rip),%eax # 8fed50 0.00 : 4a1001: test %eax,%eax 0.00 : 4a1003: jne 4a1024 17.37 : 4a1005: mov %r12d,(%rbx) // postgres[4a1005] 0.00 : 4a1008: pop %rbx 0.00 : 4a1009: pop %rbp 0.00 : 4a100a: pop %r12 0.00 : 4a100c: ret 0.00 : 4a100d: nopl (%rax) 0.00 : 4a1010: mov 0x45e4f1(%rip),%rdi # 8ff508 0.00 : 4a1017: call 480c20 0.00 : 4a101c: mov %r12d,(%rbx) 0.00 : 4a101f: pop %rbx 0.00 : 4a1020: pop %rbp 0.00 : 4a1021: pop %r12 0.00 : 4a1023: ret 0.00 : 4a1024: mov 0x45d96e(%rip),%eax # 8fe998 0.00 : 4a102a: test %eax,%eax 0.00 : 4a102c: jne 4a1005 0.00 : 4a102e: mov 0x45d960(%rip),%eax # 8fe994 0.00 : 4a1034: test %eax,%eax 0.00 : 4a1036: jne 4a1005 0.00 : 4a1038: call 4ab160 0.00 : 4a103d: jmp 4a1005 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 23.40 postgres[26a9d3] 21.50 postgres[26a952] 19.37 postgres[26ab20] 17.91 postgres[26aa48] 17.81 postgres[26a97f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000026a910 : 0.00 : 26a910: endbr64 0.00 : 26a914: push %r15 0.00 : 26a916: push %r14 0.00 : 26a918: push %r13 0.00 : 26a91a: push %r12 0.00 : 26a91c: push %rbp 0.00 : 26a91d: push %rbx 0.00 : 26a91e: sub $0x38,%rsp 0.00 : 26a922: mov %edi,0xc(%rsp) 0.00 : 26a926: mov %rsi,0x10(%rsp) 0.00 : 26a92b: mov %rdx,0x18(%rsp) 0.00 : 26a930: mov %ecx,0x8(%rsp) 0.00 : 26a934: mov %fs:0x28,%rax 0.00 : 26a93d: mov %rax,0x28(%rsp) 0.00 : 26a942: xor %eax,%eax 0.00 : 26a944: test %edi,%edi 0.00 : 26a946: jle 26aa5e 0.00 : 26a94c: movslq %edi,%rax 0.00 : 26a94f: mov %rsi,%rbp 21.50 : 26a952: mov %rdx,%r13 // postgres[26a952] 0.00 : 26a955: xor %r15d,%r15d 0.00 : 26a958: lea (%rsi,%rax,4),%r14 0.00 : 26a95c: lea 0x24(%rsp),%rax 0.00 : 26a961: mov %rax,(%rsp) 0.00 : 26a965: nopl (%rax) 0.00 : 26a968: mov 0x0(%rbp),%r12d 0.00 : 26a96c: mov 0x0(%r13),%ebx 0.00 : 26a970: cmp %ebx,%r12d 0.00 : 26a973: je 26aa48 0.00 : 26a979: cmp $0x8e4,%ebx 17.81 : 26a97f: je 26aa48 // postgres[26a97f] 0.00 : 26a985: cmp $0x8eb,%ebx 0.00 : 26a98b: sete %al 0.00 : 26a98e: cmp $0x8e5,%ebx 0.00 : 26a994: sete %dl 0.00 : 26a997: or %dl,%al 0.00 : 26a999: jne 26aa90 0.00 : 26a99f: cmp $0xad8,%ebx 0.00 : 26a9a5: sete %al 0.00 : 26a9a8: cmp $0xdac,%ebx 0.00 : 26a9ae: sete %dl 0.00 : 26a9b1: or %dl,%al 0.00 : 26a9b3: jne 26aa90 0.00 : 26a9b9: cmp $0xef7,%ebx 0.00 : 26a9bf: sete %al 0.00 : 26a9c2: cmp $0x11b9,%ebx 0.00 : 26a9c8: sete %dl 0.00 : 26a9cb: or %dl,%al 0.00 : 26a9cd: jne 26aa90 23.40 : 26a9d3: lea -0x13d5(%rbx),%eax // postgres[26a9d3] 0.00 : 26a9d9: cmp $0x3,%eax 0.00 : 26a9dc: setbe %al 0.00 : 26a9df: cmp $0x11ba,%ebx 0.00 : 26a9e5: sete %dl 0.00 : 26a9e8: or %dl,%al 0.00 : 26a9ea: jne 26aa90 0.00 : 26a9f0: cmp $0x2c1,%r12d 0.00 : 26a9f7: je 26aa48 0.00 : 26a9f9: mov (%rsp),%rcx 0.00 : 26a9fd: mov 0x8(%rsp),%edx 0.00 : 26aa01: mov %r12d,%esi 0.00 : 26aa04: mov %ebx,%edi 0.00 : 26aa06: call 2696c0 0.00 : 26aa0b: test %eax,%eax 0.00 : 26aa0d: jne 26aa48 0.00 : 26aa0f: cmp $0x8c9,%r12d 0.00 : 26aa16: je 26ab20 0.00 : 26aa1c: cmp $0x8c9,%ebx 0.00 : 26aa22: je 26ab40 0.00 : 26aa28: cmp $0x8ef,%ebx 0.00 : 26aa2e: je 26aaf8 0.00 : 26aa34: mov %ebx,%esi 0.00 : 26aa36: mov %r12d,%edi 0.00 : 26aa39: call 23f0d0 0.00 : 26aa3e: test %al,%al 0.00 : 26aa40: je 26aab0 0.00 : 26aa42: nopw 0x0(%rax,%rax,1) 17.91 : 26aa48: add $0x4,%rbp // postgres[26aa48] 0.00 : 26aa4c: add $0x4,%r13 0.00 : 26aa50: cmp %r14,%rbp 0.00 : 26aa53: jne 26a968 0.00 : 26aa59: test %r15b,%r15b 0.00 : 26aa5c: jne 26aac0 0.00 : 26aa5e: mov $0x1,%eax 0.00 : 26aa63: mov 0x28(%rsp),%rdx 0.00 : 26aa68: sub %fs:0x28,%rdx 0.00 : 26aa71: jne 26ab55 0.00 : 26aa77: add $0x38,%rsp 0.00 : 26aa7b: pop %rbx 0.00 : 26aa7c: pop %rbp 0.00 : 26aa7d: pop %r12 0.00 : 26aa7f: pop %r13 0.00 : 26aa81: pop %r14 0.00 : 26aa83: pop %r15 0.00 : 26aa85: ret 0.00 : 26aa86: cs nopw 0x0(%rax,%rax,1) 0.00 : 26aa90: add $0x4,%rbp 0.00 : 26aa94: mov %eax,%r15d 0.00 : 26aa97: add $0x4,%r13 0.00 : 26aa9b: cmp %r14,%rbp 0.00 : 26aa9e: jne 26a968 0.00 : 26aaa4: jmp 26aa59 0.00 : 26aaa6: cs nopw 0x0(%rax,%rax,1) 0.00 : 26aab0: mov %ebx,%esi 0.00 : 26aab2: mov %r12d,%edi 0.00 : 26aab5: call 268e00 0.00 : 26aaba: test %al,%al 0.00 : 26aabc: je 26aa63 0.00 : 26aabe: jmp 26aa48 0.00 : 26aac0: mov 0x28(%rsp),%rax 0.00 : 26aac5: sub %fs:0x28,%rax 0.00 : 26aace: jne 26ab55 0.00 : 26aad4: mov 0xc(%rsp),%edx 0.00 : 26aad8: mov 0x18(%rsp),%rsi 0.00 : 26aadd: mov 0x10(%rsp),%rdi 0.00 : 26aae2: add $0x38,%rsp 0.00 : 26aae6: pop %rbx 0.00 : 26aae7: pop %rbp 0.00 : 26aae8: pop %r12 0.00 : 26aaea: pop %r13 0.00 : 26aaec: pop %r14 0.00 : 26aaee: pop %r15 0.00 : 26aaf0: jmp 26a250 0.00 : 26aaf5: nopl (%rax) 0.00 : 26aaf8: mov %r12d,%edi 0.00 : 26aafb: call 5dbb40 0.00 : 26ab00: test %eax,%eax 0.00 : 26ab02: je 26aa34 0.00 : 26ab08: mov %eax,%edi 0.00 : 26ab0a: call 277800 0.00 : 26ab0f: test %eax,%eax 0.00 : 26ab11: jne 26aa48 0.00 : 26ab17: jmp 26aa34 0.00 : 26ab1c: nopl 0x0(%rax) 19.37 : 26ab20: mov %ebx,%edi // postgres[26ab20] 0.00 : 26ab22: call 277800 0.00 : 26ab27: test %eax,%eax 0.00 : 26ab29: jne 26aa48 0.00 : 26ab2f: cmp $0x8c9,%ebx 0.00 : 26ab35: jne 26aa28 0.00 : 26ab3b: nopl 0x0(%rax,%rax,1) 0.00 : 26ab40: mov %r12d,%edi 0.00 : 26ab43: call 277800 0.00 : 26ab48: test %eax,%eax 0.00 : 26ab4a: je 26aa34 0.00 : 26ab50: jmp 26aa48 0.00 : 26ab55: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 74.79 postgres[39f890] 25.21 postgres[39f894] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000039f890 : 74.79 : 39f890: endbr64 // postgres[39f890] 25.21 : 39f894: push %rbx // postgres[39f894] 0.00 : 39f895: mov %rdi,%rbx 0.00 : 39f898: mov 0x55f4b9(%rip),%rdi # 8fed58 0.00 : 39f89f: mov $0x10,%esi 0.00 : 39f8a4: call 61de40 0.00 : 39f8a9: movl $0xe4,(%rax) 0.00 : 39f8af: mov %rbx,0x8(%rax) 0.00 : 39f8b3: pop %rbx 0.00 : 39f8b4: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.24 postgres[2782bc] 25.95 postgres[2782a9] 22.81 postgres[27834a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000278230 : 0.00 : 278230: endbr64 0.00 : 278234: push %r15 0.00 : 278236: push %r14 0.00 : 278238: push %r13 0.00 : 27823a: mov %rcx,%r13 0.00 : 27823d: push %r12 0.00 : 27823f: mov %rdi,%r12 0.00 : 278242: push %rbp 0.00 : 278243: push %rbx 0.00 : 278244: sub $0x38,%rsp 0.00 : 278248: mov %esi,0x20(%rsp) 0.00 : 27824c: mov %edx,0x24(%rsp) 0.00 : 278250: test %rcx,%rcx 0.00 : 278253: je 27825c 0.00 : 278255: movq $0x0,(%rcx) 0.00 : 27825c: mov (%r12),%rax 0.00 : 278260: xor %ebp,%ebp 0.00 : 278262: mov 0x10(%rax),%r15 0.00 : 278266: test %r15,%r15 0.00 : 278269: je 27838d 0.00 : 27826f: mov 0x4(%r15),%eax 0.00 : 278273: xor %ebx,%ebx 0.00 : 278275: test %eax,%eax 0.00 : 278277: jg 27828d 0.00 : 278279: jmp 27838d 0.00 : 27827e: xchg %ax,%ax 0.00 : 278280: add $0x1,%ebx 0.00 : 278283: cmp %ebx,0x4(%r15) 0.00 : 278287: jle 27838d 0.00 : 27828d: movslq %ebx,%rdx 0.00 : 278290: mov 0x18(%r12),%rsi 0.00 : 278295: lea 0x0(,%rdx,8),%rax 0.00 : 27829d: sub %rdx,%rax 0.00 : 2782a0: lea (%rsi,%rax,4),%r14 0.00 : 2782a4: cmpb $0x0,0x1a(%r14) 25.95 : 2782a9: jne 278280 // postgres[2782a9] 0.00 : 2782ab: mov 0x10(%r15),%rax 0.00 : 2782af: mov (%rax,%rdx,8),%rdx 0.00 : 2782b3: mov 0x8(%rdx),%rax 0.00 : 2782b7: cmpb $0x0,(%rax) 0.00 : 2782ba: je 278280 51.24 : 2782bc: movd 0x20(%rsp),%xmm1 // postgres[2782bc] 0.00 : 2782c2: movd 0x10(%r14),%xmm0 0.00 : 2782c8: mov $0x28,%esi 0.00 : 2782cd: mov %rdx,0x28(%rsp) 0.00 : 2782d2: mov 0x8(%r14),%r11 0.00 : 2782d6: movzwl 0x4(%r14),%r9d 0.00 : 2782db: mov (%r14),%r10d 0.00 : 2782de: mov 0x686a73(%rip),%rdi # 8fed58 0.00 : 2782e5: punpckldq %xmm1,%xmm0 0.00 : 2782e9: mov %r11,0x10(%rsp) 0.00 : 2782ee: mov %r9d,0xc(%rsp) 0.00 : 2782f3: mov %r10d,0x8(%rsp) 0.00 : 2782f8: movq %xmm0,0x18(%rsp) 0.00 : 2782fe: call 61de40 0.00 : 278303: mov 0x8(%rsp),%r10d 0.00 : 278308: mov %rbp,%rdi 0.00 : 27830b: mov 0xc(%rsp),%r9d 0.00 : 278310: mov 0x10(%rsp),%r11 0.00 : 278315: movl $0x6e,(%rax) 0.00 : 27831b: mov %rax,%rsi 0.00 : 27831e: movq 0x18(%rsp),%xmm0 0.00 : 278324: mov %r10d,0x4(%rax) 0.00 : 278328: mov %r9w,0x8(%rax) 0.00 : 27832d: mov %r11,0xc(%rax) 0.00 : 278331: mov %r10d,0x1c(%rax) 0.00 : 278335: mov %r9w,0x20(%rax) 0.00 : 27833a: movl $0xffffffff,0x24(%rax) 0.00 : 278341: movq %xmm0,0x14(%rax) 0.00 : 278346: mov 0x14(%r14),%eax 22.81 : 27834a: mov %eax,0x1c(%rsi) // postgres[27834a] 0.00 : 27834d: movzwl 0x18(%r14),%eax 0.00 : 278352: mov %ax,0x20(%rsi) 0.00 : 278356: mov 0x24(%rsp),%eax 0.00 : 27835a: mov %eax,0x24(%rsi) 0.00 : 27835d: call 382180 0.00 : 278362: mov %rax,%rbp 0.00 : 278365: test %r13,%r13 0.00 : 278368: je 278280 0.00 : 27836e: mov 0x0(%r13),%rdi 0.00 : 278372: mov 0x28(%rsp),%rsi 0.00 : 278377: add $0x1,%ebx 0.00 : 27837a: call 382180 0.00 : 27837f: mov %rax,0x0(%r13) 0.00 : 278383: cmp %ebx,0x4(%r15) 0.00 : 278387: jg 27828d 0.00 : 27838d: add $0x38,%rsp 0.00 : 278391: mov %rbp,%rax 0.00 : 278394: pop %rbx 0.00 : 278395: pop %rbp 0.00 : 278396: pop %r12 0.00 : 278398: pop %r13 0.00 : 27839a: pop %r14 0.00 : 27839c: pop %r15 0.00 : 27839e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.45 postgres[19c9f5] 23.60 postgres[19c500] 21.17 postgres[19c8a0] 17.86 postgres[19c7d3] 11.92 postgres[19ca03] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000019c500 : 23.60 : 19c500: endbr64 // postgres[19c500] 0.00 : 19c504: push %r15 0.00 : 19c506: push %r14 0.00 : 19c508: push %r13 0.00 : 19c50a: push %r12 0.00 : 19c50c: mov %ecx,%r12d 0.00 : 19c50f: xor %ecx,%ecx 0.00 : 19c511: push %rbp 0.00 : 19c512: push %rbx 0.00 : 19c513: mov %rsi,%rbx 0.00 : 19c516: sub $0x88,%rsp 0.00 : 19c51d: mov 0xc8(%rsp),%rax 0.00 : 19c525: mov %edx,0x10(%rsp) 0.00 : 19c529: mov %r8d,0x2c(%rsp) 0.00 : 19c52e: movzwl 0x4(%rsi),%edx 0.00 : 19c532: xor %r8d,%r8d 0.00 : 19c535: mov %rdi,0x8(%rsp) 0.00 : 19c53a: mov 0xc0(%rsp),%r15 0.00 : 19c542: mov %rax,0x48(%rsp) 0.00 : 19c547: shl $0x10,%edx 0.00 : 19c54a: mov %r9b,0x2b(%rsp) 0.00 : 19c54f: mov %fs:0x28,%rax 0.00 : 19c558: mov %rax,0x78(%rsp) 0.00 : 19c55d: xor %eax,%eax 0.00 : 19c55f: lea 0x4(%rsi),%rax 0.00 : 19c563: movl $0x0,0x54(%rsp) 0.00 : 19c56b: mov %rax,0x30(%rsp) 0.00 : 19c570: movzwl 0x6(%rsi),%eax 0.00 : 19c574: xor %esi,%esi 0.00 : 19c576: or %eax,%edx 0.00 : 19c578: call 476020 0.00 : 19c57d: mov %eax,(%r15) 0.00 : 19c580: movzwl 0x4(%rbx),%edx 0.00 : 19c584: movzwl 0x6(%rbx),%ecx 0.00 : 19c588: shl $0x10,%edx 0.00 : 19c58b: or %ecx,%edx 0.00 : 19c58d: mov %edx,0x20(%rsp) 0.00 : 19c591: test %eax,%eax 0.00 : 19c593: js 19cf10 0.00 : 19c599: sub $0x1,%eax 0.00 : 19c59c: cltq 0.00 : 19c59e: mov %rax,%rdx 0.00 : 19c5a1: shl $0xd,%rdx 0.00 : 19c5a5: add 0x762794(%rip),%rdx # 8fed40 0.00 : 19c5ac: testb $0x4,0xa(%rdx) 0.00 : 19c5b0: jne 19ce58 0.00 : 19c5b6: shl $0x6,%rax 0.00 : 19c5ba: add 0x762777(%rip),%rax # 8fed38 0.00 : 19c5c1: xor %esi,%esi 0.00 : 19c5c3: lea 0x24(%rax),%rdi 0.00 : 19c5c7: call 497840 0.00 : 19c5cc: mov (%r15),%eax 0.00 : 19c5cf: test %eax,%eax 0.00 : 19c5d1: js 19d2c0 0.00 : 19c5d7: sub $0x1,%eax 0.00 : 19c5da: cltq 0.00 : 19c5dc: shl $0xd,%rax 0.00 : 19c5e0: add 0x762759(%rip),%rax # 8fed40 0.00 : 19c5e7: mov %rax,0x18(%rsp) 0.00 : 19c5ec: movzwl 0x8(%rbx),%eax 0.00 : 19c5f0: mov 0x18(%rsp),%rcx 0.00 : 19c5f5: mov $0x1,%r13d 0.00 : 19c5fb: sub $0x1,%eax 0.00 : 19c5fe: cltq 0.00 : 19c600: add $0x4,%rax 0.00 : 19c604: movzwl 0x8(%rcx,%rax,4),%edx 0.00 : 19c609: and $0x7fff,%edx 0.00 : 19c60f: add %rcx,%rdx 0.00 : 19c612: mov %rdx,0x10(%rbx) 0.00 : 19c616: movzwl 0xa(%rcx,%rax,4),%eax 0.00 : 19c61b: movb $0x0,0x2a(%rsp) 0.00 : 19c620: shr %ax 0.00 : 19c623: movb $0x0,0x29(%rsp) 0.00 : 19c628: movzwl %ax,%eax 0.00 : 19c62b: mov %eax,(%rbx) 0.00 : 19c62d: mov 0x8(%rsp),%rax 0.00 : 19c632: mov 0x48(%rax),%eax 0.00 : 19c635: mov %eax,0xc(%rbx) 0.00 : 19c638: mov (%r15),%edx 0.00 : 19c63b: nopl 0x0(%rax,%rax,1) 0.00 : 19c640: mov 0x10(%rsp),%esi 0.00 : 19c644: mov %rbx,%rdi 0.00 : 19c647: call 1a4f20 0.00 : 19c64c: mov %eax,%r14d 0.00 : 19c64f: cmp $0x1,%eax 0.00 : 19c652: je 19c99e 0.00 : 19c658: lea -0x3(%rax),%r9d 0.00 : 19c65c: cmp $0x2,%r9d 0.00 : 19c660: ja 19caf8 0.00 : 19c666: mov 0x10(%rbx),%rax 0.00 : 19c66a: mov 0x4(%rax),%ecx 0.00 : 19c66d: mov 0xc(%rax),%edx 0.00 : 19c670: movzwl 0x14(%rax),%ebp 0.00 : 19c674: mov %ecx,0x4(%rsp) 0.00 : 19c678: movzwl 0x12(%rax),%ecx 0.00 : 19c67c: movzwl 0x10(%rax),%eax 0.00 : 19c680: mov %edx,0x58(%rsp) 0.00 : 19c684: mov %cx,0x24(%rsp) 0.00 : 19c689: mov %ax,0x5c(%rsp) 0.00 : 19c68e: mov (%r15),%eax 0.00 : 19c691: test %eax,%eax 0.00 : 19c693: js 19c6b9 0.00 : 19c695: lea -0x1(%rax),%edi 0.00 : 19c698: mov %r9d,0x14(%rsp) 0.00 : 19c69d: movslq %edi,%rdi 0.00 : 19c6a0: shl $0x6,%rdi 0.00 : 19c6a4: add 0x76268d(%rip),%rdi # 8fed38 0.00 : 19c6ab: add $0x24,%rdi 0.00 : 19c6af: call 497fb0 0.00 : 19c6b4: mov 0x14(%rsp),%r9d 0.00 : 19c6b9: test %r13b,%r13b 0.00 : 19c6bc: je 19cc58 0.00 : 19c6c2: mov %ebp,%eax 0.00 : 19c6c4: and $0x1000,%ax 0.00 : 19c6c8: mov %ax,0x14(%rsp) 0.00 : 19c6cd: jne 19cb80 0.00 : 19c6d3: mov 0x4(%rsp),%edi 0.00 : 19c6d7: mov %r9d,0x38(%rsp) 0.00 : 19c6dc: call 1e7ca0 0.00 : 19c6e1: mov 0x38(%rsp),%r9d 0.00 : 19c6e6: test %al,%al 0.00 : 19c6e8: je 19cc58 0.00 : 19c6ee: cmp $0x2,%r12d 0.00 : 19c6f2: je 19d2d0 0.00 : 19c6f8: ja 19c788 0.00 : 19c6fe: test %r12d,%r12d 0.00 : 19c701: je 19ce8e 0.00 : 19c707: test $0x40,%bpl 0.00 : 19c70b: jne 19ce8e 0.00 : 19c711: nopl 0x0(%rax) 0.00 : 19c718: test $0x80,%bpl 0.00 : 19c71c: je 19cdd0 0.00 : 19c722: mov %ebp,%eax 0.00 : 19c724: and $0x50,%eax 0.00 : 19c727: cmp $0x40,%ax 0.00 : 19c72b: je 19cde0 0.00 : 19c731: mov (%r15),%edx 0.00 : 19c734: test %edx,%edx 0.00 : 19c736: js 19c754 0.00 : 19c738: lea -0x1(%rdx),%edi 0.00 : 19c73b: xor %esi,%esi 0.00 : 19c73d: movslq %edi,%rdi 0.00 : 19c740: shl $0x6,%rdi 0.00 : 19c744: add 0x7625ed(%rip),%rdi # 8fed38 0.00 : 19c74b: add $0x24,%rdi 0.00 : 19c74f: call 497840 0.00 : 19c754: mov 0x10(%rbx),%rax 0.00 : 19c758: movzwl 0x14(%rax),%eax 0.00 : 19c75c: test $0x80,%al 0.00 : 19c75e: jne 19d230 0.00 : 19c764: mov %eax,%edx 0.00 : 19c766: and $0x1050,%dx 0.00 : 19c76b: cmp $0x40,%dx 0.00 : 19c76f: je 19d230 0.00 : 19c775: nopl (%rax) 0.00 : 19c778: mov (%r15),%edx 0.00 : 19c77b: xor %r13d,%r13d 0.00 : 19c77e: jmp 19c640 0.00 : 19c783: nopl 0x0(%rax,%rax,1) 0.00 : 19c788: cmp $0x3,%r12d 0.00 : 19c78c: jne 19c7a0 0.00 : 19c78e: mov %ebp,%eax 0.00 : 19c790: and $0x50,%eax 0.00 : 19c793: cmp $0x40,%ax 0.00 : 19c797: je 19d40d 0.00 : 19c79d: nopl (%rax) 0.00 : 19c7a0: movzwl %bp,%r10d 0.00 : 19c7a4: mov 0x4(%rsp),%edi 0.00 : 19c7a8: mov %r9d,0x38(%rsp) 0.00 : 19c7ad: mov %r10d,0x24(%rsp) 0.00 : 19c7b2: call 1e7ca0 0.00 : 19c7b7: mov 0x24(%rsp),%r10d 0.00 : 19c7bc: mov 0x38(%rsp),%r9d 0.00 : 19c7c1: test %al,%al 0.00 : 19c7c3: jne 19d060 0.00 : 19c7c9: cmp $0x2,%r9d 0.00 : 19c7cd: jne 19ca78 17.86 : 19c7d3: cmpb $0x0,0x29(%rsp) // postgres[19c7d3] 0.00 : 19c7d8: je 19d270 0.00 : 19c7de: mov 0x2c(%rsp),%eax 0.00 : 19c7e2: cmp $0x1,%eax 0.00 : 19c7e5: je 19d020 0.00 : 19c7eb: cmp $0x2,%eax 0.00 : 19c7ee: je 19cfb9 0.00 : 19c7f4: test %eax,%eax 0.00 : 19c7f6: jne 19c810 0.00 : 19c7f8: mov 0x30(%rsp),%rdx 0.00 : 19c7fd: mov 0x8(%rsp),%rsi 0.00 : 19c802: mov $0x3,%ecx 0.00 : 19c807: mov 0x4(%rsp),%edi 0.00 : 19c80b: call 4945d0 0.00 : 19c810: cmpb $0x0,0x2b(%rsp) 0.00 : 19c815: je 19c830 0.00 : 19c817: test $0x80,%bpl 0.00 : 19c81b: jne 19c830 0.00 : 19c81d: mov %ebp,%eax 0.00 : 19c81f: and $0x1050,%ax 0.00 : 19c823: cmp $0x40,%ax 0.00 : 19c827: jne 19ca40 0.00 : 19c82d: nopl (%rax) 0.00 : 19c830: mov (%r15),%edx 0.00 : 19c833: test %edx,%edx 0.00 : 19c835: js 19c853 0.00 : 19c837: lea -0x1(%rdx),%edi 0.00 : 19c83a: xor %esi,%esi 0.00 : 19c83c: movslq %edi,%rdi 0.00 : 19c83f: shl $0x6,%rdi 0.00 : 19c843: add 0x7624ee(%rip),%rdi # 8fed38 0.00 : 19c84a: add $0x24,%rdi 0.00 : 19c84e: call 497840 0.00 : 19c853: mov 0x10(%rbx),%rdi 0.00 : 19c857: mov %ebp,%edx 0.00 : 19c859: movzwl 0x14(%rdi),%eax 0.00 : 19c85d: xor %eax,%edx 0.00 : 19c85f: test $0x10d0,%dx 0.00 : 19c864: jne 19c778 0.00 : 19c86a: mov 0x4(%rsp),%esi 0.00 : 19c86e: cmp %esi,0x4(%rdi) 0.00 : 19c871: jne 19c778 0.00 : 19c877: cmpw $0x0,0x14(%rsp) 0.00 : 19c87d: je 19d0e0 0.00 : 19c883: test $0x8,%ah 0.00 : 19c886: je 19cdf0 0.00 : 19c88c: nopl 0x0(%rax) 0.00 : 19c890: xor %r13d,%r13d 0.00 : 19c893: mov 0x54(%rsp),%esi 0.00 : 19c897: test %esi,%esi 0.00 : 19c899: je 19cb08 0.00 : 19c89f: nop 21.17 : 19c8a0: mov 0x10(%rbx),%rax // postgres[19c8a0] 0.00 : 19c8a4: mov 0x4(%rax),%r14d 0.00 : 19c8a8: movzwl 0x14(%rax),%ebp 0.00 : 19c8ac: call 1deb30 0.00 : 19c8b1: mov 0x753278(%rip),%r13 # 8efb30 0.00 : 19c8b8: mov 0x0(%r13),%rax 0.00 : 19c8bc: mov %eax,%ecx 0.00 : 19c8be: test %eax,%eax 0.00 : 19c8c0: je 19d256 0.00 : 19c8c6: mov 0x10(%rbx),%rax 0.00 : 19c8ca: sub $0x8,%rsp 0.00 : 19c8ce: movzwl %bp,%esi 0.00 : 19c8d1: xor %r9d,%r9d 0.00 : 19c8d4: mov %r12d,%r8d 0.00 : 19c8d7: mov %r14d,%edi 0.00 : 19c8da: movzwl 0x12(%rax),%edx 0.00 : 19c8de: lea 0x58(%rsp),%rax 0.00 : 19c8e3: push %rax 0.00 : 19c8e4: lea 0x62(%rsp),%rax 0.00 : 19c8e9: push %rax 0.00 : 19c8ea: lea 0x70(%rsp),%rax 0.00 : 19c8ef: push %rax 0.00 : 19c8f0: call 19b500 0.00 : 19c8f5: mov 0x762099(%rip),%eax # 8fe994 0.00 : 19c8fb: movzwl 0x72(%rsp),%r13d 0.00 : 19c901: movzwl 0x70(%rsp),%edx 0.00 : 19c906: add $0x20,%rsp 0.00 : 19c90a: add $0x1,%eax 0.00 : 19c90d: mov %eax,0x762081(%rip) # 8fe994 0.00 : 19c913: mov 0x10(%rbx),%rax 0.00 : 19c917: andw $0xe32f,0x14(%rax) 0.00 : 19c91d: mov 0x10(%rbx),%rax 0.00 : 19c921: andw $0xdfff,0x12(%rax) 0.00 : 19c927: mov 0x10(%rbx),%rax 0.00 : 19c92b: or %r13w,0x14(%rax) 0.00 : 19c930: mov 0x10(%rbx),%rax 0.00 : 19c934: or %dx,0x12(%rax) 0.00 : 19c938: mov 0x10(%rbx),%rax 0.00 : 19c93c: test $0x80,%r13b 0.00 : 19c940: jne 19d208 0.00 : 19c946: mov %r13d,%edx 0.00 : 19c949: mov 0x58(%rsp),%ebp 0.00 : 19c94d: and $0x1050,%dx 0.00 : 19c952: cmp $0x40,%dx 0.00 : 19c956: je 19d439 0.00 : 19c95c: mov %ebp,0x4(%rax) 0.00 : 19c95f: mov 0x18(%rsp),%rax 0.00 : 19c964: xor %r14d,%r14d 0.00 : 19c967: testb $0x4,0xa(%rax) 0.00 : 19c96b: jne 19d3a4 0.00 : 19c971: mov (%r15),%edi 0.00 : 19c974: call 46c2a0 0.00 : 19c979: mov 0x8(%rsp),%rax 0.00 : 19c97e: mov 0x38(%rax),%rax 0.00 : 19c982: cmpb $0x70,0x72(%rax) 0.00 : 19c986: je 19d2e8 0.00 : 19c98c: mov 0x762002(%rip),%eax # 8fe994 0.00 : 19c992: xor %r14d,%r14d 0.00 : 19c995: sub $0x1,%eax 0.00 : 19c998: mov %eax,0x761ff6(%rip) # 8fe994 0.00 : 19c99e: mov (%r15),%eax 0.00 : 19c9a1: test %eax,%eax 0.00 : 19c9a3: js 19ce91 0.00 : 19c9a9: lea -0x1(%rax),%edi 0.00 : 19c9ac: movslq %edi,%rdi 0.00 : 19c9af: shl $0x6,%rdi 0.00 : 19c9b3: add 0x76237e(%rip),%rdi # 8fed38 0.00 : 19c9ba: add $0x24,%rdi 0.00 : 19c9be: call 497fb0 0.00 : 19c9c3: mov 0x54(%rsp),%edi 0.00 : 19c9c7: test %edi,%edi 0.00 : 19c9c9: je 19ce9d 0.00 : 19c9cf: call 46c4d0 0.00 : 19c9d4: cmpb $0x0,0x2a(%rsp) 0.00 : 19c9d9: je 19cea8 0.00 : 19c9df: mov %r12d,%eax 0.00 : 19c9e2: lea 0x60(%rsp),%rdi 0.00 : 19c9e7: lea (%rax,%rax,2),%rdx 0.00 : 19c9eb: lea 0x4db7ee(%rip),%rax # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19c9f2: mov (%rax,%rdx,4),%esi 25.45 : 19c9f5: mov 0x8(%rsp),%rax // postgres[19c9f5] 0.00 : 19c9fa: movzwl 0x6(%rbx),%edx 0.00 : 19c9fe: movq 0x4c(%rax),%xmm0 11.92 : 19ca03: movzwl 0x4(%rbx),%eax // postgres[19ca03] 0.00 : 19ca07: shl $0x10,%eax 0.00 : 19ca0a: pshufd $0xe1,%xmm0,%xmm0 0.00 : 19ca0f: or %edx,%eax 0.00 : 19ca11: xor %edx,%edx 0.00 : 19ca13: movq %xmm0,0x60(%rsp) 0.00 : 19ca19: mov %eax,0x68(%rsp) 0.00 : 19ca1d: movzwl 0x8(%rbx),%eax 0.00 : 19ca21: mov %ax,0x6c(%rsp) 0.00 : 19ca26: movzwl 0x4db8f3(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 19ca2d: mov %ax,0x6e(%rsp) 0.00 : 19ca32: call 491820 0.00 : 19ca37: jmp 19cea8 0.00 : 19ca3c: nopl 0x0(%rax) 0.00 : 19ca40: mov 0x7530e9(%rip),%r13 # 8efb30 0.00 : 19ca47: mov 0x0(%r13),%rax 0.00 : 19ca4b: mov %eax,%ecx 0.00 : 19ca4d: test %eax,%eax 0.00 : 19ca4f: je 19d245 0.00 : 19ca55: mov 0x8(%rsp),%rdi 0.00 : 19ca5a: lea 0x58(%rsp),%rdx 0.00 : 19ca5f: mov %r12d,%r8d 0.00 : 19ca62: mov %rbx,%rsi 0.00 : 19ca65: call 19bc60 0.00 : 19ca6a: mov %eax,%r14d 0.00 : 19ca6d: test %eax,%eax 0.00 : 19ca6f: je 19c830 0.00 : 19ca75: nopl (%rax) 0.00 : 19ca78: mov (%r15),%eax 0.00 : 19ca7b: test %eax,%eax 0.00 : 19ca7d: js 19ca9b 0.00 : 19ca7f: lea -0x1(%rax),%edi 0.00 : 19ca82: movslq %edi,%rdi 0.00 : 19ca85: xor %esi,%esi 0.00 : 19ca87: shl $0x6,%rdi 0.00 : 19ca8b: add 0x7622a6(%rip),%rdi # 8fed38 0.00 : 19ca92: add $0x24,%rdi 0.00 : 19ca96: call 497840 0.00 : 19ca9b: mov 0x10(%rbx),%rax 0.00 : 19ca9f: mov 0xc(%rax),%edx 0.00 : 19caa2: mov 0x48(%rsp),%rcx 0.00 : 19caa7: mov %edx,(%rcx) 0.00 : 19caa9: movzwl 0x10(%rax),%eax 0.00 : 19caad: mov %ax,0x4(%rcx) 0.00 : 19cab1: mov 0x10(%rbx),%rax 0.00 : 19cab5: movzwl 0x14(%rax),%edx 0.00 : 19cab9: mov %edx,%ecx 0.00 : 19cabb: and $0x1800,%cx 0.00 : 19cac0: cmp $0x1000,%cx 0.00 : 19cac5: je 19d420 0.00 : 19cacb: mov 0x4(%rax),%eax 0.00 : 19cace: mov 0x48(%rsp),%rsi 0.00 : 19cad3: mov %eax,0x8(%rsi) 0.00 : 19cad6: cmp $0x2,%r14d 0.00 : 19cada: je 19d464 0.00 : 19cae0: mov 0x48(%rsp),%rax 0.00 : 19cae5: movl $0xffffffff,0xc(%rax) 0.00 : 19caec: jmp 19c99e 0.00 : 19caf1: nopl 0x0(%rax) 0.00 : 19caf8: test %eax,%eax 0.00 : 19cafa: jne 19ca9b 0.00 : 19cafc: mov 0x54(%rsp),%esi 0.00 : 19cb00: test %esi,%esi 0.00 : 19cb02: jne 19c8a0 0.00 : 19cb08: mov 0x18(%rsp),%rax 0.00 : 19cb0d: testb $0x4,0xa(%rax) 0.00 : 19cb11: je 19c8a0 0.00 : 19cb17: mov (%r15),%eax 0.00 : 19cb1a: test %eax,%eax 0.00 : 19cb1c: js 19cb38 0.00 : 19cb1e: lea -0x1(%rax),%edi 0.00 : 19cb21: movslq %edi,%rdi 0.00 : 19cb24: shl $0x6,%rdi 0.00 : 19cb28: add 0x762209(%rip),%rdi # 8fed38 0.00 : 19cb2f: add $0x24,%rdi 0.00 : 19cb33: call 497fb0 0.00 : 19cb38: mov 0x20(%rsp),%esi 0.00 : 19cb3c: mov 0x8(%rsp),%rdi 0.00 : 19cb41: lea 0x54(%rsp),%rdx 0.00 : 19cb46: call 1af0a0 0.00 : 19cb4b: mov (%r15),%edx 0.00 : 19cb4e: test %edx,%edx 0.00 : 19cb50: js 19c640 0.00 : 19cb56: lea -0x1(%rdx),%edi 0.00 : 19cb59: xor %esi,%esi 0.00 : 19cb5b: movslq %edi,%rdi 0.00 : 19cb5e: shl $0x6,%rdi 0.00 : 19cb62: add 0x7621cf(%rip),%rdi # 8fed38 0.00 : 19cb69: add $0x24,%rdi 0.00 : 19cb6d: call 497840 0.00 : 19cb72: mov (%r15),%edx 0.00 : 19cb75: jmp 19c640 0.00 : 19cb7a: nopw 0x0(%rax,%rax,1) 0.00 : 19cb80: mov $0x1,%ecx 0.00 : 19cb85: test $0x80,%bpl 0.00 : 19cb89: jne 19cb9a 0.00 : 19cb8b: mov %ebp,%eax 0.00 : 19cb8d: xor %ecx,%ecx 0.00 : 19cb8f: and $0x1050,%ax 0.00 : 19cb93: cmp $0x40,%ax 0.00 : 19cb97: sete %cl 0.00 : 19cb9a: mov 0x4(%rsp),%edi 0.00 : 19cb9e: lea 0x60(%rsp),%rsi 0.00 : 19cba3: xor %edx,%edx 0.00 : 19cba5: mov %r9d,0x14(%rsp) 0.00 : 19cbaa: call 1e5000 0.00 : 19cbaf: mov 0x60(%rsp),%rsi 0.00 : 19cbb4: mov 0x14(%rsp),%r9d 0.00 : 19cbb9: test %eax,%eax 0.00 : 19cbbb: jle 19cc39 0.00 : 19cbbd: cltq 0.00 : 19cbbf: mov %r9d,0x38(%rsp) 0.00 : 19cbc4: mov %rsi,%r13 0.00 : 19cbc7: mov %r14d,0x3c(%rsp) 0.00 : 19cbcc: lea (%rsi,%rax,8),%rax 0.00 : 19cbd0: movzbl 0x29(%rsp),%r14d 0.00 : 19cbd6: mov %bp,0x14(%rsp) 0.00 : 19cbdb: mov %rax,%rbp 0.00 : 19cbde: mov %r15,0x40(%rsp) 0.00 : 19cbe3: mov %rsi,%r15 0.00 : 19cbe6: cs nopw 0x0(%rax,%rax,1) 0.00 : 19cbf0: mov (%r15),%edi 0.00 : 19cbf3: call 1e7ca0 0.00 : 19cbf8: test %al,%al 0.00 : 19cbfa: je 19cc14 0.00 : 19cbfc: mov 0x4(%r15),%ecx 0.00 : 19cc00: lea 0x4dc0d9(%rip),%rsi # 678ce0 <_IO_stdin_used@@Base+0x10ce0> 0.00 : 19cc07: cmp %r12d,(%rsi,%rcx,4) 0.00 : 19cc0b: jae 19ce80 0.00 : 19cc11: mov %eax,%r14d 0.00 : 19cc14: add $0x8,%r15 0.00 : 19cc18: cmp %rbp,%r15 0.00 : 19cc1b: jne 19cbf0 0.00 : 19cc1d: mov %r14b,0x29(%rsp) 0.00 : 19cc22: movzwl 0x14(%rsp),%ebp 0.00 : 19cc27: mov %r13,%rsi 0.00 : 19cc2a: mov 0x38(%rsp),%r9d 0.00 : 19cc2f: mov 0x3c(%rsp),%r14d 0.00 : 19cc34: mov 0x40(%rsp),%r15 0.00 : 19cc39: test %rsi,%rsi 0.00 : 19cc3c: je 19cc58 0.00 : 19cc3e: mov -0x8(%rsi),%rdi 0.00 : 19cc42: mov %r9d,0x14(%rsp) 0.00 : 19cc47: mov 0x10(%rdi),%rax 0.00 : 19cc4b: call *0x8(%rax) 0.00 : 19cc4e: mov 0x14(%rsp),%r9d 0.00 : 19cc53: nopl 0x0(%rax,%rax,1) 0.00 : 19cc58: test %r12d,%r12d 0.00 : 19cc5b: je 19cd10 0.00 : 19cc61: cmp $0x1,%r12d 0.00 : 19cc65: je 19c718 0.00 : 19cc6b: mov %ebp,%eax 0.00 : 19cc6d: and $0x1000,%ax 0.00 : 19cc71: mov %ax,0x14(%rsp) 0.00 : 19cc76: cmp $0x2,%r12d 0.00 : 19cc7a: je 19cf40 0.00 : 19cc80: cmpw $0x0,0x14(%rsp) 0.00 : 19cc86: movzwl %bp,%r10d 0.00 : 19cc8a: je 19c7a4 0.00 : 19cc90: cmp $0x2,%r9d 0.00 : 19cc94: jne 19ca78 0.00 : 19cc9a: cmpb $0x0,0x29(%rsp) 0.00 : 19cc9f: lea 0x4db53a(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19cca6: mov %r12d,%r13d 0.00 : 19cca9: je 19ced8 0.00 : 19ccaf: lea 0x0(%r13,%r13,2),%rax 0.00 : 19ccb4: mov 0x4(%r14,%rax,4),%esi 0.00 : 19ccb9: cmp $0xffffffff,%esi 0.00 : 19ccbc: je cd659 0.00 : 19ccc2: cmp $0x3,%esi 0.00 : 19ccc5: ja cd6f5 0.00 : 19cccb: mov 0x2c(%rsp),%eax 0.00 : 19cccf: cmp $0x1,%eax 0.00 : 19ccd2: je 19d108 0.00 : 19ccd8: cmp $0x2,%eax 0.00 : 19ccdb: je 19d0b0 0.00 : 19cce1: test %eax,%eax 0.00 : 19cce3: jne 19c810 0.00 : 19cce9: push $0x0 0.00 : 19cceb: xor %ecx,%ecx 0.00 : 19cced: mov %r10d,%edx 0.00 : 19ccf0: push $0x3 0.00 : 19ccf2: mov 0x40(%rsp),%r9 0.00 : 19ccf7: mov 0x18(%rsp),%r8 0.00 : 19ccfc: mov 0x14(%rsp),%edi 0.00 : 19cd00: call 19b310 0.00 : 19cd05: pop %r11 0.00 : 19cd07: pop %r13 0.00 : 19cd09: jmp 19c810 0.00 : 19cd0e: xchg %ax,%ax 0.00 : 19cd10: testw $0x2000,0x24(%rsp) 0.00 : 19cd17: jne 19cde0 0.00 : 19cd1d: test $0x80,%bpl 0.00 : 19cd21: jne 19cd78 0.00 : 19cd23: mov %ebp,%eax 0.00 : 19cd25: and $0x1050,%ax 0.00 : 19cd29: cmp $0x40,%ax 0.00 : 19cd2d: je 19cd78 0.00 : 19cd2f: cmpb $0x0,0x2b(%rsp) 0.00 : 19cd34: je 19cd6b 0.00 : 19cd36: mov 0x752df3(%rip),%rbp # 8efb30 0.00 : 19cd3d: mov 0x0(%rbp),%rax 0.00 : 19cd41: mov %eax,%ecx 0.00 : 19cd43: test %eax,%eax 0.00 : 19cd45: je 19d2a8 0.00 : 19cd4b: mov 0x8(%rsp),%rdi 0.00 : 19cd50: lea 0x58(%rsp),%rdx 0.00 : 19cd55: xor %r8d,%r8d 0.00 : 19cd58: mov %rbx,%rsi 0.00 : 19cd5b: call 19bc60 0.00 : 19cd60: mov %eax,%r14d 0.00 : 19cd63: test %eax,%eax 0.00 : 19cd65: jne 19ca78 0.00 : 19cd6b: mov $0x1,%ebp 0.00 : 19cd70: jmp 19cd7a 0.00 : 19cd72: nopw 0x0(%rax,%rax,1) 0.00 : 19cd78: xor %ebp,%ebp 0.00 : 19cd7a: mov (%r15),%eax 0.00 : 19cd7d: test %eax,%eax 0.00 : 19cd7f: js 19cd9d 0.00 : 19cd81: lea -0x1(%rax),%edi 0.00 : 19cd84: xor %esi,%esi 0.00 : 19cd86: movslq %edi,%rdi 0.00 : 19cd89: shl $0x6,%rdi 0.00 : 19cd8d: add 0x761fa4(%rip),%rdi # 8fed38 0.00 : 19cd94: add $0x24,%rdi 0.00 : 19cd98: call 497840 0.00 : 19cd9d: mov 0x10(%rbx),%rdi 0.00 : 19cda1: call 1a4eb0 0.00 : 19cda6: test %al,%al 0.00 : 19cda8: jne 19c890 0.00 : 19cdae: mov 0x10(%rbx),%rax 0.00 : 19cdb2: testb $0x20,0x13(%rax) 0.00 : 19cdb6: jne 19c778 0.00 : 19cdbc: test %ebp,%ebp 0.00 : 19cdbe: je 19c778 0.00 : 19cdc4: xor %r13d,%r13d 0.00 : 19cdc7: jmp 19c893 0.00 : 19cdcc: nopl 0x0(%rax) 0.00 : 19cdd0: mov %ebp,%eax 0.00 : 19cdd2: and $0x1050,%ax 0.00 : 19cdd6: cmp $0x40,%ax 0.00 : 19cdda: je 19c722 0.00 : 19cde0: mov %ebp,%eax 0.00 : 19cde2: and $0x1000,%ax 0.00 : 19cde6: mov %ax,0x14(%rsp) 0.00 : 19cdeb: jmp 19cc80 0.00 : 19cdf0: test $0x80,%al 0.00 : 19cdf2: jne 19c890 0.00 : 19cdf8: and $0x1050,%ax 0.00 : 19cdfc: cmp $0x40,%ax 0.00 : 19ce00: je 19c890 0.00 : 19ce06: call 1a4eb0 0.00 : 19ce0b: test %al,%al 0.00 : 19ce0d: jne 19c890 0.00 : 19ce13: movzwl 0x4(%rbx),%ecx 0.00 : 19ce17: mov 0x10(%rbx),%rax 0.00 : 19ce1b: movzwl 0x6(%rbx),%edx 0.00 : 19ce1f: shl $0x10,%ecx 0.00 : 19ce22: movzwl 0xe(%rax),%esi 0.00 : 19ce26: or %edx,%ecx 0.00 : 19ce28: movzwl 0xc(%rax),%edx 0.00 : 19ce2c: shl $0x10,%edx 0.00 : 19ce2f: or %esi,%edx 0.00 : 19ce31: cmp %edx,%ecx 0.00 : 19ce33: jne 19ce49 0.00 : 19ce35: movzwl 0x10(%rax),%esi 0.00 : 19ce39: mov $0x4,%r14d 0.00 : 19ce3f: cmp %si,0x8(%rbx) 0.00 : 19ce43: je 19ca9f 0.00 : 19ce49: mov $0x3,%r14d 0.00 : 19ce4f: jmp 19ca9f 0.00 : 19ce54: nopl 0x0(%rax) 0.00 : 19ce58: mov 0x20(%rsp),%esi 0.00 : 19ce5c: mov 0x8(%rsp),%rdi 0.00 : 19ce61: lea 0x54(%rsp),%rdx 0.00 : 19ce66: call 1af0a0 0.00 : 19ce6b: mov (%r15),%eax 0.00 : 19ce6e: test %eax,%eax 0.00 : 19ce70: js 19d2c0 0.00 : 19ce76: sub $0x1,%eax 0.00 : 19ce79: cltq 0.00 : 19ce7b: jmp 19c5b6 0.00 : 19ce80: mov -0x8(%r13),%rdi 0.00 : 19ce84: mov %r13,%rsi 0.00 : 19ce87: mov 0x10(%rdi),%rax 0.00 : 19ce8b: call *0x8(%rax) 0.00 : 19ce8e: xor %r14d,%r14d 0.00 : 19ce91: mov 0x54(%rsp),%edi 0.00 : 19ce95: test %edi,%edi 0.00 : 19ce97: jne 19c9cf 0.00 : 19ce9d: cmpb $0x0,0x2a(%rsp) 0.00 : 19cea2: jne 19c9df 0.00 : 19cea8: mov 0x78(%rsp),%rax 0.00 : 19cead: sub %fs:0x28,%rax 0.00 : 19ceb6: jne 19d4ca 0.00 : 19cebc: add $0x88,%rsp 0.00 : 19cec3: mov %r14d,%eax 0.00 : 19cec6: pop %rbx 0.00 : 19cec7: pop %rbp 0.00 : 19cec8: pop %r12 0.00 : 19ceca: pop %r13 0.00 : 19cecc: pop %r14 0.00 : 19cece: pop %r15 0.00 : 19ced0: ret 0.00 : 19ced1: nopl 0x0(%rax) 0.00 : 19ced8: cmpb $0x0,0x2a(%rsp) 0.00 : 19cedd: jne 19ccaf 0.00 : 19cee3: mov 0x2c(%rsp),%eax 0.00 : 19cee7: cmp $0x1,%eax 0.00 : 19ceea: je 19cfd0 0.00 : 19cef0: cmp $0x2,%eax 0.00 : 19cef3: je 19cf70 0.00 : 19cef5: test %eax,%eax 0.00 : 19cef7: je 19d1d0 0.00 : 19cefd: movb $0x1,0x2a(%rsp) 0.00 : 19cf02: lea 0x4db2d7(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19cf09: jmp 19ccaf 0.00 : 19cf0e: xchg %ax,%ax 0.00 : 19cf10: mov 0x761e31(%rip),%rdx # 8fed48 0.00 : 19cf17: not %eax 0.00 : 19cf19: movslq %eax,%rcx 0.00 : 19cf1c: mov (%rdx,%rcx,8),%rcx 0.00 : 19cf20: testb $0x4,0xa(%rcx) 0.00 : 19cf24: jne 19ce58 0.00 : 19cf2a: cltq 0.00 : 19cf2c: mov (%rdx,%rax,8),%rax 0.00 : 19cf30: mov %rax,0x18(%rsp) 0.00 : 19cf35: jmp 19c5ec 0.00 : 19cf3a: nopw 0x0(%rax,%rax,1) 0.00 : 19cf40: test %ax,%ax 0.00 : 19cf43: jne 19d150 0.00 : 19cf49: mov %ebp,%eax 0.00 : 19cf4b: and $0x50,%eax 0.00 : 19cf4e: cmp $0x10,%ax 0.00 : 19cf52: je 19d3c3 0.00 : 19cf58: mov %ebp,%eax 0.00 : 19cf5a: and $0x1000,%ax 0.00 : 19cf5e: mov %ax,0x14(%rsp) 0.00 : 19cf63: jmp 19c7a0 0.00 : 19cf68: nopl 0x0(%rax,%rax,1) 0.00 : 19cf70: mov %r12d,%r13d 0.00 : 19cf73: mov 0x30(%rsp),%rsi 0.00 : 19cf78: mov 0x8(%rsp),%rdi 0.00 : 19cf7d: lea 0x4db25c(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19cf84: lea 0x0(%r13,%r13,2),%rax 0.00 : 19cf89: mov %r10d,0x24(%rsp) 0.00 : 19cf8e: mov (%r14,%rax,4),%edx 0.00 : 19cf92: call 4944d0 0.00 : 19cf97: mov %al,0x2a(%rsp) 0.00 : 19cf9b: test %al,%al 0.00 : 19cf9d: je cd6ac 0.00 : 19cfa3: cmpw $0x0,0x14(%rsp) 0.00 : 19cfa9: mov 0x24(%rsp),%r10d 0.00 : 19cfae: movb $0x0,0x29(%rsp) 0.00 : 19cfb3: jne 19ccaf 0.00 : 19cfb9: mov 0x4(%rsp),%edi 0.00 : 19cfbd: call 494710 0.00 : 19cfc2: test %al,%al 0.00 : 19cfc4: jne 19c810 0.00 : 19cfca: jmp cd727 0.00 : 19cfcf: nop 0.00 : 19cfd0: mov %r12d,%r13d 0.00 : 19cfd3: mov 0x30(%rsp),%rsi 0.00 : 19cfd8: mov 0x8(%rsp),%rdi 0.00 : 19cfdd: lea 0x4db1fc(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19cfe4: lea 0x0(%r13,%r13,2),%rax 0.00 : 19cfe9: mov %r10d,0x24(%rsp) 0.00 : 19cfee: mov (%r14,%rax,4),%edx 0.00 : 19cff2: call 4944d0 0.00 : 19cff7: mov 0x24(%rsp),%r10d 0.00 : 19cffc: test %al,%al 0.00 : 19cffe: mov %al,0x2a(%rsp) 0.00 : 19d002: je 19d44b 0.00 : 19d008: cmpw $0x0,0x14(%rsp) 0.00 : 19d00e: movb $0x0,0x29(%rsp) 0.00 : 19d013: jne 19ccaf 0.00 : 19d019: nopl 0x0(%rax) 0.00 : 19d020: mov 0x4(%rsp),%edi 0.00 : 19d024: call 494710 0.00 : 19d029: test %al,%al 0.00 : 19d02b: jne 19c810 0.00 : 19d031: mov (%r15),%eax 0.00 : 19d034: test %eax,%eax 0.00 : 19d036: js 19d054 0.00 : 19d038: lea -0x1(%rax),%edi 0.00 : 19d03b: xor %esi,%esi 0.00 : 19d03d: movslq %edi,%rdi 0.00 : 19d040: shl $0x6,%rdi 0.00 : 19d044: add 0x761ced(%rip),%rdi # 8fed38 0.00 : 19d04b: add $0x24,%rdi 0.00 : 19d04f: call 497840 0.00 : 19d054: mov $0x6,%r14d 0.00 : 19d05a: jmp 19ca9b 0.00 : 19d05f: nop 0.00 : 19d060: mov (%r15),%edx 0.00 : 19d063: test %edx,%edx 0.00 : 19d065: js 19d083 0.00 : 19d067: lea -0x1(%rdx),%edi 0.00 : 19d06a: xor %esi,%esi 0.00 : 19d06c: movslq %edi,%rdi 0.00 : 19d06f: shl $0x6,%rdi 0.00 : 19d073: add 0x761cbe(%rip),%rdi # 8fed38 0.00 : 19d07a: add $0x24,%rdi 0.00 : 19d07e: call 497840 0.00 : 19d083: mov 0x10(%rbx),%rax 0.00 : 19d087: movzwl 0x14(%rax),%edx 0.00 : 19d08b: xor %ebp,%edx 0.00 : 19d08d: test $0x10d0,%dx 0.00 : 19d092: jne 19c778 0.00 : 19d098: mov 0x4(%rsp),%ecx 0.00 : 19d09c: cmp %ecx,0x4(%rax) 0.00 : 19d09f: jne 19c778 0.00 : 19d0a5: jmp 19c890 0.00 : 19d0aa: nopw 0x0(%rax,%rax,1) 0.00 : 19d0b0: push $0x0 0.00 : 19d0b2: xor %r9d,%r9d 0.00 : 19d0b5: mov $0x1,%ecx 0.00 : 19d0ba: mov %r10d,%edx 0.00 : 19d0bd: push $0x0 0.00 : 19d0bf: mov 0x18(%rsp),%r8 0.00 : 19d0c4: mov 0x14(%rsp),%edi 0.00 : 19d0c8: call 19b310 0.00 : 19d0cd: pop %rdi 0.00 : 19d0ce: pop %r8 0.00 : 19d0d0: test %al,%al 0.00 : 19d0d2: jne 19c810 0.00 : 19d0d8: jmp cd663 0.00 : 19d0dd: nopl (%rax) 0.00 : 19d0e0: mov (%r15),%esi 0.00 : 19d0e3: mov 0x4(%rsp),%edx 0.00 : 19d0e7: call 196270 0.00 : 19d0ec: mov 0x10(%rbx),%rdi 0.00 : 19d0f0: movzwl 0x14(%rdi),%eax 0.00 : 19d0f4: test $0x8,%ah 0.00 : 19d0f7: je 19cdf0 0.00 : 19d0fd: jmp 19c890 0.00 : 19d102: nopw 0x0(%rax,%rax,1) 0.00 : 19d108: push $0x0 0.00 : 19d10a: xor %r9d,%r9d 0.00 : 19d10d: mov %r10d,%edx 0.00 : 19d110: mov $0x1,%ecx 0.00 : 19d115: push $0x0 0.00 : 19d117: mov 0x18(%rsp),%r8 0.00 : 19d11c: mov 0x14(%rsp),%edi 0.00 : 19d120: call 19b310 0.00 : 19d125: pop %r9 0.00 : 19d127: pop %r10 0.00 : 19d129: test %al,%al 0.00 : 19d12b: jne 19c810 0.00 : 19d131: mov (%r15),%eax 0.00 : 19d134: mov $0x6,%r14d 0.00 : 19d13a: test %eax,%eax 0.00 : 19d13c: jns 19ca7f 0.00 : 19d142: jmp 19ca9b 0.00 : 19d147: nopw 0x0(%rax,%rax,1) 0.00 : 19d150: movzwl %bp,%r10d 0.00 : 19d154: mov 0x4(%rsp),%edi 0.00 : 19d158: xor %ecx,%ecx 0.00 : 19d15a: mov $0x2,%edx 0.00 : 19d15f: mov %r10d,%esi 0.00 : 19d162: mov %r9d,0x38(%rsp) 0.00 : 19d167: mov %r10d,0x24(%rsp) 0.00 : 19d16c: call 19ba60 0.00 : 19d171: mov 0x24(%rsp),%r10d 0.00 : 19d176: mov 0x38(%rsp),%r9d 0.00 : 19d17b: test %al,%al 0.00 : 19d17d: mov %eax,%r13d 0.00 : 19d180: jne 19cc90 0.00 : 19d186: mov (%r15),%edx 0.00 : 19d189: test %edx,%edx 0.00 : 19d18b: js 19d1a9 0.00 : 19d18d: lea -0x1(%rdx),%edi 0.00 : 19d190: xor %esi,%esi 0.00 : 19d192: movslq %edi,%rdi 0.00 : 19d195: shl $0x6,%rdi 0.00 : 19d199: add 0x761b98(%rip),%rdi # 8fed38 0.00 : 19d1a0: add $0x24,%rdi 0.00 : 19d1a4: call 497840 0.00 : 19d1a9: mov 0x10(%rbx),%rax 0.00 : 19d1ad: movzwl 0x14(%rax),%edx 0.00 : 19d1b1: xor %ebp,%edx 0.00 : 19d1b3: test $0x10d0,%dx 0.00 : 19d1b8: jne 19c778 0.00 : 19d1be: mov 0x4(%rsp),%esi 0.00 : 19d1c2: cmp %esi,0x4(%rax) 0.00 : 19d1c5: jne 19c778 0.00 : 19d1cb: jmp 19cafc 0.00 : 19d1d0: lea 0x0(%r13,%r13,2),%rax 0.00 : 19d1d5: mov 0x30(%rsp),%rsi 0.00 : 19d1da: mov 0x8(%rsp),%rdi 0.00 : 19d1df: lea 0x4daffa(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19d1e6: mov (%r14,%rax,4),%edx 0.00 : 19d1ea: mov %r10d,0x24(%rsp) 0.00 : 19d1ef: call 494440 0.00 : 19d1f4: movb $0x1,0x2a(%rsp) 0.00 : 19d1f9: mov 0x24(%rsp),%r10d 0.00 : 19d1fe: jmp 19ccaf 0.00 : 19d203: nopl 0x0(%rax,%rax,1) 0.00 : 19d208: andw $0xbfff,0x12(%rax) 0.00 : 19d20e: mov 0x58(%rsp),%ebp 0.00 : 19d212: mov 0x10(%rbx),%rax 0.00 : 19d216: mov %ebp,0x4(%rax) 0.00 : 19d219: mov 0x4(%rbx),%edx 0.00 : 19d21c: mov 0x10(%rbx),%rax 0.00 : 19d220: mov %edx,0xc(%rax) 0.00 : 19d223: movzwl 0x8(%rbx),%edx 0.00 : 19d227: mov %dx,0x10(%rax) 0.00 : 19d22b: jmp 19c95f 0.00 : 19d230: and $0x50,%eax 0.00 : 19d233: cmp $0x40,%ax 0.00 : 19d237: je 19c778 0.00 : 19d23d: xor %r13d,%r13d 0.00 : 19d240: jmp 19c893 0.00 : 19d245: mov %r13,%rdi 0.00 : 19d248: call 1ed2d0 0.00 : 19d24d: mov 0x0(%r13),%ecx 0.00 : 19d251: jmp 19ca55 0.00 : 19d256: mov %r13,%rdi 0.00 : 19d259: call 1ed2d0 0.00 : 19d25e: mov 0x0(%r13),%ecx 0.00 : 19d262: jmp 19c8c6 0.00 : 19d267: nopw 0x0(%rax,%rax,1) 0.00 : 19d270: cmpb $0x0,0x2a(%rsp) 0.00 : 19d275: jne 19c7de 0.00 : 19d27b: mov 0x2c(%rsp),%eax 0.00 : 19d27f: cmp $0x1,%eax 0.00 : 19d282: je 19cfd0 0.00 : 19d288: cmp $0x2,%eax 0.00 : 19d28b: je 19cf70 0.00 : 19d291: test %eax,%eax 0.00 : 19d293: je 19d489 0.00 : 19d299: movb $0x1,0x2a(%rsp) 0.00 : 19d29e: jmp 19c810 0.00 : 19d2a3: nopl 0x0(%rax,%rax,1) 0.00 : 19d2a8: mov %rbp,%rdi 0.00 : 19d2ab: call 1ed2d0 0.00 : 19d2b0: mov 0x0(%rbp),%ecx 0.00 : 19d2b3: jmp 19cd4b 0.00 : 19d2b8: nopl 0x0(%rax,%rax,1) 0.00 : 19d2c0: mov 0x761a81(%rip),%rdx # 8fed48 0.00 : 19d2c7: not %eax 0.00 : 19d2c9: jmp 19cf2a 0.00 : 19d2ce: xchg %ax,%ax 0.00 : 19d2d0: mov %ebp,%eax 0.00 : 19d2d2: and $0x50,%eax 0.00 : 19d2d5: cmp $0x40,%ax 0.00 : 19d2d9: jne 19cf4e 0.00 : 19d2df: jmp 19ce8e 0.00 : 19d2e4: nopl 0x0(%rax) 0.00 : 19d2e8: mov 0x7616a2(%rip),%ecx # 8fe990 0.00 : 19d2ee: test %ecx,%ecx 0.00 : 19d2f0: jg 19d30d 0.00 : 19d2f2: mov 0x8(%rsp),%rax 0.00 : 19d2f7: mov 0x28(%rax),%edx 0.00 : 19d2fa: test %edx,%edx 0.00 : 19d2fc: jne 19c98c 0.00 : 19d302: mov 0x30(%rax),%eax 0.00 : 19d305: test %eax,%eax 0.00 : 19d307: jne 19c98c 0.00 : 19d30d: call 2055f0 0.00 : 19d312: mov (%r15),%esi 0.00 : 19d315: mov $0x8,%edx 0.00 : 19d31a: xor %edi,%edi 0.00 : 19d31c: call 202130 0.00 : 19d321: movzwl 0x8(%rbx),%eax 0.00 : 19d325: mov %r13d,%edx 0.00 : 19d328: mov %ebp,0x60(%rsp) 0.00 : 19d32c: sar $0x6,%edx 0.00 : 19d32f: lea 0x60(%rsp),%rdi 0.00 : 19d334: mov $0x8,%esi 0.00 : 19d339: mov %ax,0x64(%rsp) 0.00 : 19d33e: mov %r13d,%eax 0.00 : 19d341: and $0x2,%edx 0.00 : 19d344: sar $0xc,%eax 0.00 : 19d347: and $0x1,%eax 0.00 : 19d34a: or %edx,%eax 0.00 : 19d34c: mov %r13d,%edx 0.00 : 19d34f: sar %r13d 0.00 : 19d352: sar $0x4,%edx 0.00 : 19d355: and $0x8,%r13d 0.00 : 19d359: and $0x4,%edx 0.00 : 19d35c: or %edx,%eax 0.00 : 19d35e: mov 0x10(%rbx),%rdx 0.00 : 19d362: or %r13d,%eax 0.00 : 19d365: movzwl 0x12(%rdx),%edx 0.00 : 19d369: mov %r14b,0x67(%rsp) 0.00 : 19d36e: sar $0x9,%edx 0.00 : 19d371: and $0x10,%edx 0.00 : 19d374: or %edx,%eax 0.00 : 19d376: mov %al,0x66(%rsp) 0.00 : 19d37a: call 202200 0.00 : 19d37f: mov $0x60,%esi 0.00 : 19d384: mov $0xa,%edi 0.00 : 19d389: call 2043f0 0.00 : 19d38e: mov 0x18(%rsp),%rsi 0.00 : 19d393: mov %rax,%rdx 0.00 : 19d396: shr $0x20,%rdx 0.00 : 19d39a: mov %eax,0x4(%rsi) 0.00 : 19d39d: mov %edx,(%rsi) 0.00 : 19d39f: jmp 19c98c 0.00 : 19d3a4: mov 0x54(%rsp),%edx 0.00 : 19d3a8: mov 0x20(%rsp),%esi 0.00 : 19d3ac: mov $0x2,%ecx 0.00 : 19d3b1: mov 0x8(%rsp),%rdi 0.00 : 19d3b6: call 1ad370 0.00 : 19d3bb: mov %eax,%r14d 0.00 : 19d3be: jmp 19c971 0.00 : 19d3c3: mov (%r15),%edx 0.00 : 19d3c6: test %edx,%edx 0.00 : 19d3c8: js 19d3e6 0.00 : 19d3ca: lea -0x1(%rdx),%edi 0.00 : 19d3cd: xor %esi,%esi 0.00 : 19d3cf: movslq %edi,%rdi 0.00 : 19d3d2: shl $0x6,%rdi 0.00 : 19d3d6: add 0x76195b(%rip),%rdi # 8fed38 0.00 : 19d3dd: add $0x24,%rdi 0.00 : 19d3e1: call 497840 0.00 : 19d3e6: mov 0x10(%rbx),%rax 0.00 : 19d3ea: movzwl 0x14(%rax),%edx 0.00 : 19d3ee: xor %ebp,%edx 0.00 : 19d3f0: test $0x10d0,%dx 0.00 : 19d3f5: jne 19c778 0.00 : 19d3fb: mov 0x4(%rsp),%esi 0.00 : 19d3ff: cmp %esi,0x4(%rax) 0.00 : 19d402: jne 19c778 0.00 : 19d408: jmp 19c890 0.00 : 19d40d: testw $0x2000,0x24(%rsp) 0.00 : 19d414: je 19c7a0 0.00 : 19d41a: jmp 19ce8e 0.00 : 19d41f: nop 0.00 : 19d420: and $0x80,%edx 0.00 : 19d426: jne 19cacb 0.00 : 19d42c: mov 0x4(%rax),%edi 0.00 : 19d42f: call 65bc70 0.00 : 19d434: jmp 19cace 0.00 : 19d439: andw $0xbfff,0x12(%rax) 0.00 : 19d43f: mov 0x10(%rbx),%rax 0.00 : 19d443: mov %ebp,0x4(%rax) 0.00 : 19d446: jmp 19d219 0.00 : 19d44b: mov (%r15),%edi 0.00 : 19d44e: mov $0x6,%r14d 0.00 : 19d454: test %edi,%edi 0.00 : 19d456: js 19ca9b 0.00 : 19d45c: sub $0x1,%edi 0.00 : 19d45f: jmp 19ca82 0.00 : 19d464: mov 0x10(%rbx),%rdx 0.00 : 19d468: mov 0x8(%rdx),%eax 0.00 : 19d46b: testb $0x20,0x14(%rdx) 0.00 : 19d46f: je 19d47c 0.00 : 19d471: mov 0x761a98(%rip),%rdx # 8fef10 0.00 : 19d478: mov 0x4(%rdx,%rax,8),%eax 0.00 : 19d47c: mov 0x48(%rsp),%rsi 0.00 : 19d481: mov %eax,0xc(%rsi) 0.00 : 19d484: jmp 19c99e 0.00 : 19d489: mov %r12d,%r13d 0.00 : 19d48c: mov 0x30(%rsp),%rsi 0.00 : 19d491: mov 0x8(%rsp),%rdi 0.00 : 19d496: lea 0x4dad43(%rip),%r14 # 6781e0 <_IO_stdin_used@@Base+0x101e0> 0.00 : 19d49d: imul $0xc,%r13,%rax 0.00 : 19d4a1: mov %r10d,0x24(%rsp) 0.00 : 19d4a6: mov (%r14,%rax,1),%edx 0.00 : 19d4aa: call 494440 0.00 : 19d4af: cmpw $0x0,0x14(%rsp) 0.00 : 19d4b5: movb $0x1,0x2a(%rsp) 0.00 : 19d4ba: mov 0x24(%rsp),%r10d 0.00 : 19d4bf: je 19c7f8 0.00 : 19d4c5: jmp 19ccaf 0.00 : 19d4ca: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 75.19 postgres[286ba0] 24.81 postgres[286ba5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000286ba0 : 75.19 : 286ba0: endbr64 // postgres[286ba0] 0.00 : 286ba4: push %rbx 24.81 : 286ba5: test %rdi,%rdi // postgres[286ba5] 0.00 : 286ba8: je 286c48 0.00 : 286bae: mov %rdi,%rbx 0.00 : 286bb1: mov $0xa0,%edi 0.00 : 286bb6: call 61e090 0.00 : 286bbb: mov %rax,(%rbx) 0.00 : 286bbe: test %rax,%rax 0.00 : 286bc1: je 286c30 0.00 : 286bc3: lea 0x8(%rax),%rdi 0.00 : 286bc7: movq $0x0,(%rax) 0.00 : 286bce: pxor %xmm0,%xmm0 0.00 : 286bd2: movq $0x0,0x98(%rax) 0.00 : 286bdd: and $0xfffffffffffffff8,%rdi 0.00 : 286be1: sub %rdi,%rax 0.00 : 286be4: lea 0xa0(%rax),%ecx 0.00 : 286bea: xor %eax,%eax 0.00 : 286bec: shr $0x3,%ecx 0.00 : 286bef: rep stos %rax,%es:(%rdi) 0.00 : 286bf2: mov (%rbx),%rax 0.00 : 286bf5: movq $0x0,0x28(%rax) 0.00 : 286bfd: movq $0x0,0x40(%rax) 0.00 : 286c05: movq $0x0,0x48(%rax) 0.00 : 286c0d: movq $0x0,0x54(%rax) 0.00 : 286c15: movq $0x0,0x60(%rax) 0.00 : 286c1d: movups %xmm0,0x18(%rax) 0.00 : 286c21: movups %xmm0,0x8(%rax) 0.00 : 286c25: xor %eax,%eax 0.00 : 286c27: pop %rbx 0.00 : 286c28: ret 0.00 : 286c29: nopl 0x0(%rax) 0.00 : 286c30: call c9940 <__errno_location@plt> 0.00 : 286c35: movl $0xc,(%rax) 0.00 : 286c3b: mov $0x1,%eax 0.00 : 286c40: pop %rbx 0.00 : 286c41: ret 0.00 : 286c42: nopw 0x0(%rax,%rax,1) 0.00 : 286c48: call c9940 <__errno_location@plt> 0.00 : 286c4d: movl $0x16,(%rax) 0.00 : 286c53: jmp 286c3b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.57 postgres[32a643] 25.47 postgres[329922] 25.31 postgres[328ec2] 22.64 postgres[3295f1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000328e80 : 0.00 : 328e80: endbr64 0.00 : 328e84: push %r15 0.00 : 328e86: push %r14 0.00 : 328e88: mov %rsi,%r14 0.00 : 328e8b: push %r13 0.00 : 328e8d: push %r12 0.00 : 328e8f: push %rbp 0.00 : 328e90: push %rbx 0.00 : 328e91: mov %rdi,%rbx 0.00 : 328e94: sub $0x298,%rsp 0.00 : 328e9b: mov %rdi,0x10(%rsp) 0.00 : 328ea0: mov %rsi,0x58(%rsp) 0.00 : 328ea5: mov $0x258,%esi 0.00 : 328eaa: mov %edx,0x64(%rsp) 0.00 : 328eae: mov %fs:0x28,%rax 0.00 : 328eb7: mov %rax,0x288(%rsp) 0.00 : 328ebf: mov 0x68(%rdi),%eax 25.31 : 328ec2: mov 0x5d5e8f(%rip),%rdi # 8fed58 // postgres[328ec2] 0.00 : 328ec9: lea -0x2(%rax),%r15d 0.00 : 328ecd: mov %eax,(%rsp) 0.00 : 328ed0: cmp $0x1,%r15d 0.00 : 328ed4: mov %r15d,0x48(%rsp) 0.00 : 328ed9: setbe %r13b 0.00 : 328edd: call 61de40 0.00 : 328ee2: pxor %xmm0,%xmm0 0.00 : 328ee6: movzbl %r13b,%r13d 0.00 : 328eea: mov %r14,0x10(%rax) 0.00 : 328eee: mov %rax,%r9 0.00 : 328ef1: xor %r14d,%r14d 0.00 : 328ef4: cmp $0x1,%r15d 0.00 : 328ef8: movl $0x61,(%rax) 0.00 : 328efe: seta %r14b 0.00 : 328f02: mov %rbx,0x8(%rax) 0.00 : 328f06: lea -0x28bd(%rip),%rax # 326650 0.00 : 328f0d: add $0x1,%r14d 0.00 : 328f11: mov %rax,0x18(%r9) 0.00 : 328f15: movq $0x0,0xe0(%r9) 0.00 : 328f20: movq $0x0,0xe8(%r9) 0.00 : 328f2b: mov 0x68(%rbx),%eax 0.00 : 328f2e: mov %eax,0xf0(%r9) 0.00 : 328f35: mov 0x6c(%rbx),%eax 0.00 : 328f38: movl $0x0,0x178(%r9) 0.00 : 328f43: mov %eax,0xf4(%r9) 0.00 : 328f4a: mov 0x34d507(%rip),%rax # 676458 <_IO_stdin_used@@Base+0xe458> 0.00 : 328f51: movw $0x0,0x148(%r9) 0.00 : 328f5b: mov %rax,0x14c(%r9) 0.00 : 328f62: movups %xmm0,0x108(%r9) 0.00 : 328f6a: movups %xmm0,0x138(%r9) 0.00 : 328f72: movups %xmm0,0x1a0(%r9) 0.00 : 328f7a: movups %xmm0,0x188(%r9) 0.00 : 328f82: mov 0xa8(%rbx),%rax 0.00 : 328f89: test %rax,%rax 0.00 : 328f8c: je 32a643 0.00 : 328f92: mov %rbx,%rcx 0.00 : 328f95: mov 0x4(%rax),%ebx 0.00 : 328f98: mov 0xb0(%rcx),%rax 0.00 : 328f9f: test %rax,%rax 0.00 : 328fa2: je 328ff7 0.00 : 328fa4: movslq 0x4(%rax),%rdx 0.00 : 328fa8: test %edx,%edx 0.00 : 328faa: jle 328ff7 0.00 : 328fac: mov 0x10(%rax),%rax 0.00 : 328fb0: lea (%rax,%rdx,8),%rsi 0.00 : 328fb4: jmp 328fcd 0.00 : 328fb6: cs nopw 0x0(%rax,%rax,1) 0.00 : 328fc0: add $0x8,%rax 0.00 : 328fc4: add $0x1,%r14d 0.00 : 328fc8: cmp %rsi,%rax 0.00 : 328fcb: je 328ff7 0.00 : 328fcd: mov (%rax),%rdx 0.00 : 328fd0: mov 0xa8(%rdx),%rcx 0.00 : 328fd7: test %rcx,%rcx 0.00 : 328fda: je 328fdf 0.00 : 328fdc: mov 0x4(%rcx),%ecx 0.00 : 328fdf: cmp %ecx,%ebx 0.00 : 328fe1: cmovl %ecx,%ebx 0.00 : 328fe4: cmpl $0x2,0x68(%rdx) 0.00 : 328fe8: jne 328fc0 0.00 : 328fea: add $0x8,%rax 0.00 : 328fee: add $0x1,%r13d 0.00 : 328ff2: cmp %rsi,%rax 0.00 : 328ff5: jne 328fcd 0.00 : 328ff7: movslq %ebx,%rax 0.00 : 328ffa: mov %ebx,0x178(%r9) 0.00 : 329001: mov %rax,0x68(%rsp) 0.00 : 329006: shl $0x3,%rax 0.00 : 32900a: mov %r14d,0x100(%r9) 0.00 : 329011: mov %rax,0x70(%rsp) 0.00 : 329016: mov 0x70(%rsp),%rdi 0.00 : 32901b: mov %r9,(%rsp) 0.00 : 32901f: call 61e530 0.00 : 329024: mov (%rsp),%r9 0.00 : 329028: mov 0x58(%rsp),%rdi 0.00 : 32902d: mov $0x800000,%esi 0.00 : 329032: mov %rax,0x120(%r9) 0.00 : 329039: call 65bcf0 0.00 : 32903e: mov (%rsp),%r9 0.00 : 329042: mov %rax,0x80(%r9) 0.00 : 329049: mov %rax,0x128(%r9) 0.00 : 329050: test %ebx,%ebx 0.00 : 329052: jle 32909e 0.00 : 329054: mov 0x68(%rsp),%rax 0.00 : 329059: mov 0x58(%rsp),%r15 0.00 : 32905e: mov %ebx,(%rsp) 0.00 : 329061: xor %r12d,%r12d 0.00 : 329064: mov %r9,%rbx 0.00 : 329067: lea 0x0(,%rax,8),%rbp 0.00 : 32906f: nop 0.00 : 329070: mov $0x800000,%esi 0.00 : 329075: mov %r15,%rdi 0.00 : 329078: call 65bcf0 0.00 : 32907d: mov 0x120(%rbx),%rdx 0.00 : 329084: mov %rax,0x80(%rbx) 0.00 : 32908b: mov %rax,(%rdx,%r12,1) 0.00 : 32908f: add $0x8,%r12 0.00 : 329093: cmp %rbp,%r12 0.00 : 329096: jne 329070 0.00 : 329098: mov %rbx,%r9 0.00 : 32909b: mov (%rsp),%ebx 0.00 : 32909e: cmpl $0x1,0x48(%rsp) 0.00 : 3290a3: jbe 32a6e0 0.00 : 3290a9: mov 0x58(%rsp),%rdi 0.00 : 3290ae: mov $0x800000,%esi 0.00 : 3290b3: mov %r9,(%rsp) 0.00 : 3290b7: call 65bcf0 0.00 : 3290bc: mov (%rsp),%r9 0.00 : 3290c0: mov %rax,0x80(%r9) 0.00 : 3290c7: mov 0x10(%rsp),%rax 0.00 : 3290cc: cmpl $0x2,0x68(%rax) 0.00 : 3290d0: jne 3290d7 0.00 : 3290d2: andl $0xfffffffd,0x64(%rsp) 0.00 : 3290d7: mov 0x10(%rsp),%rax 0.00 : 3290dc: mov 0x58(%rsp),%r15 0.00 : 3290e1: mov %r9,(%rsp) 0.00 : 3290e5: mov 0x64(%rsp),%edx 0.00 : 3290e9: mov 0x40(%rax),%rdi 0.00 : 3290ed: mov %r15,%rsi 0.00 : 3290f0: call 318510 0.00 : 3290f5: mov (%rsp),%r9 0.00 : 3290f9: mov %rax,%rdi 0.00 : 3290fc: mov %rax,%rbp 0.00 : 3290ff: mov %rax,0x48(%r9) 0.00 : 329103: lea 0xc1(%r9),%rsi 0.00 : 32910a: call 31da70 0.00 : 32910f: mov (%rsp),%r9 0.00 : 329113: movq %rax,%xmm2 0.00 : 329118: mov %rax,%rsi 0.00 : 32911b: mov %rax,0xa8(%r9) 0.00 : 329122: movb $0x1,0xc5(%r9) 0.00 : 32912a: mov 0x70(%rbp),%r12 0.00 : 32912e: mov %r9,0x18(%rsp) 0.00 : 329133: movq %r12,%xmm0 0.00 : 329138: mov %r12,%rdi 0.00 : 32913b: punpcklqdq %xmm2,%xmm0 0.00 : 32913f: movaps %xmm0,(%rsp) 0.00 : 329143: call 3204f0 0.00 : 329148: mov 0xa0(%r15),%rdi 0.00 : 32914f: mov %rax,%rsi 0.00 : 329152: mov %rax,%rbp 0.00 : 329155: call 382180 0.00 : 32915a: mov 0x18(%rsp),%r9 0.00 : 32915f: movdqa (%rsp),%xmm0 0.00 : 329164: test %r12,%r12 0.00 : 329167: mov %rax,0xa0(%r15) 0.00 : 32916e: mov %rbp,0xd8(%r9) 0.00 : 329175: movb $0x1,0xc4(%r9) 0.00 : 32917d: setne 0xc0(%r9) 0.00 : 329185: movups %xmm0,0x98(%r9) 0.00 : 32918d: mov 0x10(%rbp),%rax 0.00 : 329191: mov %rax,0x40(%rsp) 0.00 : 329196: cmp $0x2,%r14d 0.00 : 32919a: jg 32a59b 0.00 : 3291a0: mov %r9,%rdi 0.00 : 3291a3: lea 0x5b7bf6(%rip),%rsi # 8e0da0 0.00 : 3291aa: mov %r9,(%rsp) 0.00 : 3291ae: call 321540 0.00 : 3291b3: mov (%rsp),%r9 0.00 : 3291b7: xor %r8d,%r8d 0.00 : 3291ba: mov 0x8(%r9),%rax 0.00 : 3291be: mov 0x78(%r9),%rdx 0.00 : 3291c2: mov %r9,%rcx 0.00 : 3291c5: mov 0x80(%r9),%rsi 0.00 : 3291cc: mov 0x30(%rax),%rdi 0.00 : 3291d0: call 308300 0.00 : 3291d5: mov (%rsp),%r9 0.00 : 3291d9: mov %rax,0x88(%r9) 0.00 : 3291e0: mov 0x10(%rsp),%rax 0.00 : 3291e5: mov %r9,%rsi 0.00 : 3291e8: mov 0x38(%rax),%rdi 0.00 : 3291ec: call 308890 0.00 : 3291f1: mov (%rsp),%r9 0.00 : 3291f5: mov %rax,0x40(%r9) 0.00 : 3291f9: mov 0xe0(%r9),%rax 0.00 : 329200: test %rax,%rax 0.00 : 329203: je 32a602 0.00 : 329209: mov 0x4(%rax),%ecx 0.00 : 32920c: mov %ecx,0x78(%rsp) 0.00 : 329210: test %ecx,%ecx 0.00 : 329212: jle 32b127 0.00 : 329218: movslq 0x78(%rsp),%rdx 0.00 : 32921d: mov 0x10(%rax),%rax 0.00 : 329221: mov $0xffffffff,%ecx 0.00 : 329226: lea (%rax,%rdx,8),%r8 0.00 : 32922a: mov $0xffffffff,%edx 0.00 : 32922f: nop 0.00 : 329230: mov (%rax),%rsi 0.00 : 329233: mov 0x54(%rsi),%edi 0.00 : 329236: mov 0x58(%rsi),%esi 0.00 : 329239: cmp %edi,%edx 0.00 : 32923b: cmovl %edi,%edx 0.00 : 32923e: cmp %esi,%ecx 0.00 : 329240: cmovl %esi,%ecx 0.00 : 329243: add $0x8,%rax 0.00 : 329247: cmp %r8,%rax 0.00 : 32924a: jne 329230 0.00 : 32924c: lea 0x1(%rdx),%eax 0.00 : 32924f: movslq %eax,%r12 0.00 : 329252: mov %eax,0x8c(%rsp) 0.00 : 329259: lea 0x0(,%r12,8),%rax 0.00 : 329261: mov %rax,0x20(%rsp) 0.00 : 329266: lea (%r12,%r12,4),%rax 0.00 : 32926a: lea (%r12,%rax,2),%rax 0.00 : 32926e: shl $0x3,%rax 0.00 : 329272: mov %rax,0x30(%rsp) 0.00 : 329277: lea 0x1(%rcx),%eax 0.00 : 32927a: mov %eax,0x88(%rsp) 0.00 : 329281: cltq 0.00 : 329283: imul $0x168,%rax,%rax 0.00 : 32928a: mov %rax,0x28(%rsp) 0.00 : 32928f: movslq %r14d,%r14 0.00 : 329292: mov %r9,(%rsp) 0.00 : 329296: lea (%r14,%r14,4),%rax 0.00 : 32929a: lea (%r14,%rax,2),%rdi 0.00 : 32929e: shl $0x3,%rdi 0.00 : 3292a2: call 61e530 0.00 : 3292a7: mov (%rsp),%r9 0.00 : 3292ab: mov %rax,0x180(%r9) 0.00 : 3292b2: mov %r13d,0x1b4(%r9) 0.00 : 3292b9: test %r13d,%r13d 0.00 : 3292bc: jne 32a52d 0.00 : 3292c2: xor %r11d,%r11d 0.00 : 3292c5: mov %r13d,0x50(%rsp) 0.00 : 3292ca: mov 0x10(%rsp),%r10 0.00 : 3292cf: xor %r14d,%r14d 0.00 : 3292d2: mov %r11,0x38(%rsp) 0.00 : 3292d7: xor %r15d,%r15d 0.00 : 3292da: mov %ebx,0x7c(%rsp) 0.00 : 3292de: mov %r12,0x80(%rsp) 0.00 : 3292e6: jmp 32937a 0.00 : 3292eb: nopl 0x0(%rax,%rax,1) 0.00 : 3292f0: cmp 0x4(%r13),%r14d 0.00 : 3292f4: jg 3293b0 0.00 : 3292fa: test %r14d,%r14d 0.00 : 3292fd: jle 329ae6 0.00 : 329303: mov 0x10(%r13),%rdx 0.00 : 329307: lea -0x1(%r14),%eax 0.00 : 32930b: mov (%rdx,%rax,8),%rbx 0.00 : 32930f: mov 0x40(%rbx),%r13 0.00 : 329313: mov 0x68(%rbx),%eax 0.00 : 329316: mov 0x180(%r9),%r12 0.00 : 32931d: sub $0x2,%eax 0.00 : 329320: cmp $0x1,%eax 0.00 : 329323: jbe 329a30 0.00 : 329329: add $0x1,%r15d 0.00 : 32932d: movslq %r15d,%rax 0.00 : 329330: lea (%rax,%rax,4),%rdx 0.00 : 329334: lea (%rax,%rdx,2),%rax 0.00 : 329338: lea (%r12,%rax,8),%rbp 0.00 : 32933c: mov 0xa8(%rbx),%rax 0.00 : 329343: test %rax,%rax 0.00 : 329346: je 3293a0 0.00 : 329348: mov 0x4(%rax),%eax 0.00 : 32934b: mov %eax,0x4(%rbp) 0.00 : 32934e: test %eax,%eax 0.00 : 329350: jne 329cad 0.00 : 329356: pxor %xmm0,%xmm0 0.00 : 32935a: movups %xmm0,0x8(%rbp) 0.00 : 32935e: cmpl $0x1,0x68(%rbx) 0.00 : 329362: je 329e17 0.00 : 329368: mov %rbx,0x20(%rbp) 0.00 : 32936c: mov 0x68(%rbx),%eax 0.00 : 32936f: mov %r13,0x28(%rbp) 0.00 : 329373: mov %eax,0x0(%rbp) 0.00 : 329376: add $0x1,%r14d 0.00 : 32937a: mov 0xb0(%r10),%r13 0.00 : 329381: test %r13,%r13 0.00 : 329384: jne 3292f0 0.00 : 32938a: test %r14d,%r14d 0.00 : 32938d: jg 3293b0 0.00 : 32938f: mov %r10,%rbx 0.00 : 329392: jmp 329313 0.00 : 329397: nopw 0x0(%rax,%rax,1) 0.00 : 3293a0: movl $0x0,0x4(%rbp) 0.00 : 3293a7: jmp 329356 0.00 : 3293a9: nopl 0x0(%rax) 0.00 : 3293b0: mov 0x38(%rsp),%r11 0.00 : 3293b5: mov 0x50(%rsp),%r13d 0.00 : 3293ba: mov 0x7c(%rsp),%ebx 0.00 : 3293be: mov 0x80(%rsp),%r12 0.00 : 3293c6: test %r11,%r11 0.00 : 3293c9: je 329452 0.00 : 3293cf: mov %r12,0x18(%rsp) 0.00 : 3293d4: mov 0x34c655(%rip),%rbp # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3293db: mov $0xffffffff,%r14d 0.00 : 3293e1: mov %r11,%r15 0.00 : 3293e4: mov %ebx,(%rsp) 0.00 : 3293e7: mov %r9,%rbx 0.00 : 3293ea: nopw 0x0(%rax,%rax,1) 0.00 : 3293f0: lea 0x1(%r14),%ecx 0.00 : 3293f4: mov $0xffffffffffffffff,%rdx 0.00 : 3293fb: add $0x40,%r14d 0.00 : 3293ff: mov (%r15),%esi 0.00 : 329402: shl %cl,%rdx 0.00 : 329405: mov %ecx,%eax 0.00 : 329407: test %ecx,%ecx 0.00 : 329409: cmovs %r14d,%eax 0.00 : 32940d: sar $0x6,%eax 0.00 : 329410: cmp %eax,%esi 0.00 : 329412: jle 329447 0.00 : 329414: movslq %eax,%rcx 0.00 : 329417: and 0x8(%r15,%rcx,8),%rdx 0.00 : 32941c: jne 3298a0 0.00 : 329422: lea 0x2(%rax),%edx 0.00 : 329425: movslq %edx,%rdx 0.00 : 329428: lea (%r15,%rdx,8),%rcx 0.00 : 32942c: jmp 329440 0.00 : 32942e: xchg %ax,%ax 0.00 : 329430: mov (%rcx),%rdx 0.00 : 329433: add $0x8,%rcx 0.00 : 329437: test %rdx,%rdx 0.00 : 32943a: jne 3298a0 0.00 : 329440: add $0x1,%eax 0.00 : 329443: cmp %eax,%esi 0.00 : 329445: jne 329430 0.00 : 329447: mov %rbx,%r9 0.00 : 32944a: mov 0x18(%rsp),%r12 0.00 : 32944f: mov (%rsp),%ebx 0.00 : 329452: mov 0x20(%rsp),%rdi 0.00 : 329457: mov 0x80(%r9),%rbp 0.00 : 32945e: mov %r9,0x18(%rsp) 0.00 : 329463: call 61e530 0.00 : 329468: mov %r12,%rdi 0.00 : 32946b: mov %rax,0x40(%rbp) 0.00 : 32946f: call 61e530 0.00 : 329474: mov 0x30(%rsp),%rdi 0.00 : 329479: mov %rax,0x48(%rbp) 0.00 : 32947d: call 61e530 0.00 : 329482: mov 0x28(%rsp),%rdi 0.00 : 329487: mov %rax,%r14 0.00 : 32948a: mov %rax,(%rsp) 0.00 : 32948e: call 61e530 0.00 : 329493: mov 0x18(%rsp),%r9 0.00 : 329498: lea (%rbx,%r13,1),%edi 0.00 : 32949c: movslq %edi,%rdi 0.00 : 32949f: mov %rax,0x50(%rsp) 0.00 : 3294a4: mov %r14,0x108(%r9) 0.00 : 3294ab: shl $0x3,%rdi 0.00 : 3294af: mov %rax,0x110(%r9) 0.00 : 3294b6: call 61e530 0.00 : 3294bb: mov 0x18(%rsp),%r9 0.00 : 3294c0: mov %rax,%r13 0.00 : 3294c3: mov %rax,0x240(%r9) 0.00 : 3294ca: mov 0x10(%rsp),%rax 0.00 : 3294cf: cmpl $0x2,0x68(%rax) 0.00 : 3294d3: je 329518 0.00 : 3294d5: test %ebx,%ebx 0.00 : 3294d7: jle 329509 0.00 : 3294d9: mov 0x68(%rsp),%rax 0.00 : 3294de: mov %r12,%rbx 0.00 : 3294e1: mov %r9,%r14 0.00 : 3294e4: mov %r13,%r12 0.00 : 3294e7: shl $0x4,%rbx 0.00 : 3294eb: lea 0x0(%r13,%rax,8),%rbp 0.00 : 3294f0: mov %rbx,%rdi 0.00 : 3294f3: add $0x8,%r12 0.00 : 3294f7: call 61e530 0.00 : 3294fc: mov %rax,-0x8(%r12) 0.00 : 329501: cmp %rbp,%r12 0.00 : 329504: jne 3294f0 0.00 : 329506: mov %r14,%r9 0.00 : 329509: mov 0x70(%rsp),%rax 0.00 : 32950e: mov %r13,0x1a0(%r9) 0.00 : 329515: add %rax,%r13 0.00 : 329518: cmpl $0x1,0x48(%rsp) 0.00 : 32951d: jbe 32a73c 0.00 : 329523: mov 0x10(%rsp),%rax 0.00 : 329528: cmpl $0x2,0x68(%rax) 0.00 : 32952c: je 32a502 0.00 : 329532: mov %r9,%rdi 0.00 : 329535: mov $0x1,%esi 0.00 : 32953a: mov %r9,0x10(%rsp) 0.00 : 32953f: movl $0x1,0x104(%r9) 0.00 : 32954a: call 325190 0.00 : 32954f: mov 0x10(%rsp),%r9 0.00 : 329554: mov 0x120(%r9),%rax 0.00 : 32955b: mov (%rax),%rax 0.00 : 32955e: mov 0xe0(%r9),%rcx 0.00 : 329565: mov %rax,0x130(%r9) 0.00 : 32956c: movl $0x0,0x150(%r9) 0.00 : 329577: test %rcx,%rcx 0.00 : 32957a: je 32a6ab 0.00 : 329580: mov %rcx,0x18(%rsp) 0.00 : 329585: mov 0x4(%rcx),%esi 0.00 : 329588: xor %r13d,%r13d 0.00 : 32958b: mov %r9,0x20(%rsp) 0.00 : 329590: jmp 32959c 0.00 : 329592: nopw 0x0(%rax,%rax,1) 0.00 : 329598: add $0x1,%r13d 0.00 : 32959c: cmp %esi,%r13d 0.00 : 32959f: jge 32991d 0.00 : 3295a5: mov 0x18(%rsp),%rcx 0.00 : 3295aa: movslq %r13d,%rax 0.00 : 3295ad: mov (%rsp),%rbx 0.00 : 3295b1: mov 0x10(%rcx),%rdx 0.00 : 3295b5: mov (%rdx,%rax,8),%r14 0.00 : 3295b9: movslq 0x54(%r14),%rax 0.00 : 3295bd: lea (%rax,%rax,4),%rdx 0.00 : 3295c1: lea (%rax,%rdx,2),%rax 0.00 : 3295c5: lea (%rbx,%rax,8),%rbp 0.00 : 3295c9: mov 0x0(%rbp),%rbx 0.00 : 3295cd: test %rbx,%rbx 0.00 : 3295d0: jne 329598 0.00 : 3295d2: mov %r14,0x0(%rbp) 0.00 : 3295d6: mov 0x58(%r14),%eax 0.00 : 3295da: xor %r9d,%r9d 0.00 : 3295dd: xor %r8d,%r8d 0.00 : 3295e0: mov 0x5d5119(%rip),%rdi # 8fe700 0.00 : 3295e7: xor %ecx,%ecx 0.00 : 3295e9: mov $0x1,%esi 0.00 : 3295ee: mov %eax,0x8(%rbp) 22.64 : 3295f1: mov 0x4(%r14),%edx // postgres[3295f1] 0.00 : 3295f5: call 5d5230 0.00 : 3295fa: mov %rax,0x28(%rsp) 0.00 : 3295ff: test %rax,%rax 0.00 : 329602: je 109971 0.00 : 329608: mov 0x28(%rsp),%rax 0.00 : 32960d: mov 0x5d5378(%rip),%r12d # 8fe98c 0.00 : 329614: mov 0x4(%r14),%r15d 0.00 : 329618: mov 0x10(%rax),%rax 0.00 : 32961c: mov %r12d,%edi 0.00 : 32961f: movzbl 0x16(%rax),%edx 0.00 : 329623: add %rdx,%rax 0.00 : 329626: mov %rax,0x30(%rsp) 0.00 : 32962b: call 6178e0 0.00 : 329630: test %al,%al 0.00 : 329632: jne 329668 0.00 : 329634: mov $0x1,%ecx 0.00 : 329639: mov $0x80,%edx 0.00 : 32963e: mov %r12d,%esi 0.00 : 329641: mov %r15d,%edi 0.00 : 329644: call 2151d0 0.00 : 329649: test %eax,%eax 0.00 : 32964b: jne 329668 0.00 : 32964d: mov 0x4(%r14),%edi 0.00 : 329651: call 5d73b0 0.00 : 329656: mov $0x1,%esi 0.00 : 32965b: mov $0x1,%edi 0.00 : 329660: mov %rax,%rdx 0.00 : 329663: call 20bef0 0.00 : 329668: mov 0x5d7e51(%rip),%rax # 9014c0 0.00 : 32966f: test %rax,%rax 0.00 : 329672: je 329689 0.00 : 329674: mov 0x4(%r14),%edx 0.00 : 329678: xor %r8d,%r8d 0.00 : 32967b: xor %ecx,%ecx 0.00 : 32967d: mov $0x4e7,%esi 0.00 : 329682: mov $0x4,%edi 0.00 : 329687: call *%rax 0.00 : 329689: mov 0x14(%r14),%eax 0.00 : 32968d: movl $0x0,0x10(%rsp) 0.00 : 329695: mov %eax,0x38(%rsp) 0.00 : 329699: mov 0x20(%rsp),%rax 0.00 : 32969e: testb $0x2,0xf4(%rax) 0.00 : 3296a5: jne 3296b3 0.00 : 3296a7: mov 0x30(%rsp),%rax 0.00 : 3296ac: mov 0xc(%rax),%eax 0.00 : 3296af: mov %eax,0x10(%rsp) 0.00 : 3296b3: mov 0x10(%rsp),%eax 0.00 : 3296b7: cmpl $0x8e9,0x38(%rsp) 0.00 : 3296bf: mov %eax,0xc(%rbp) 0.00 : 3296c2: jne 329908 0.00 : 3296c8: mov 0x20(%rsp),%rax 0.00 : 3296cd: mov 0xf4(%rax),%eax 0.00 : 3296d3: mov %eax,%ecx 0.00 : 3296d5: and $0x4,%ecx 0.00 : 3296d8: mov %ecx,0x48(%rsp) 0.00 : 3296dc: je 3296f2 0.00 : 3296de: mov 0x30(%rsp),%rcx 0.00 : 3296e3: mov 0x14(%rcx),%ecx 0.00 : 3296e6: mov %ecx,0x48(%rsp) 0.00 : 3296ea: test %ecx,%ecx 0.00 : 3296ec: je 10990d 0.00 : 3296f2: and $0x8,%eax 0.00 : 3296f5: mov %eax,0x40(%rsp) 0.00 : 3296f9: je 32970f 0.00 : 3296fb: mov 0x30(%rsp),%rax 0.00 : 329700: mov 0x18(%rax),%eax 0.00 : 329703: mov %eax,0x40(%rsp) 0.00 : 329707: test %eax,%eax 0.00 : 329709: je 109a35 0.00 : 32970f: mov 0x5d5142(%rip),%rdi # 8fe858 0.00 : 329716: mov 0x4(%r14),%edx 0.00 : 32971a: xor %r9d,%r9d 0.00 : 32971d: xor %ecx,%ecx 0.00 : 32971f: xor %r8d,%r8d 0.00 : 329722: mov $0x1,%esi 0.00 : 329727: call 5d5230 0.00 : 32972c: mov %rax,%rdi 0.00 : 32972f: test %rax,%rax 0.00 : 329732: je 109a67 0.00 : 329738: mov 0x10(%rax),%rax 0.00 : 32973c: movzbl 0x16(%rax),%edx 0.00 : 329740: mov 0x48(%rax,%rdx,1),%eax 0.00 : 329744: mov %eax,0x64(%rsp) 0.00 : 329748: call 5cfaf0 0.00 : 32974d: mov 0x10(%rsp),%edx 0.00 : 329751: test %edx,%edx 0.00 : 329753: jne 329bd7 0.00 : 329759: mov 0x48(%rsp),%eax 0.00 : 32975d: test %eax,%eax 0.00 : 32975f: jne 329b64 0.00 : 329765: mov 0x40(%rsp),%eax 0.00 : 329769: test %eax,%eax 0.00 : 32976b: jne 329af1 0.00 : 329771: mov 0x18(%r14),%rdx 0.00 : 329775: xor %r10d,%r10d 0.00 : 329778: test %rdx,%rdx 0.00 : 32977b: je 3297a3 0.00 : 32977d: mov 0x4(%rdx),%eax 0.00 : 329780: test %eax,%eax 0.00 : 329782: jle 3297a3 0.00 : 329784: nopl 0x0(%rax) 0.00 : 329788: mov 0x10(%rdx),%rcx 0.00 : 32978c: movslq %r10d,%rax 0.00 : 32978f: add $0x1,%r10d 0.00 : 329793: mov (%rcx,%rax,8),%ecx 0.00 : 329796: mov %ecx,0xf0(%rsp,%rax,4) 0.00 : 32979d: cmp %r10d,0x4(%rdx) 0.00 : 3297a1: jg 329788 0.00 : 3297a3: mov 0x20(%r14),%rdx 0.00 : 3297a7: xor %eax,%eax 0.00 : 3297a9: test %rdx,%rdx 0.00 : 3297ac: je 3297b1 0.00 : 3297ae: mov 0x4(%rdx),%eax 0.00 : 3297b1: mov 0x30(%rsp),%rcx 0.00 : 3297b6: add $0x1,%eax 0.00 : 3297b9: cmpb $0x0,0x28(%rcx) 0.00 : 3297bd: je 3297c3 0.00 : 3297bf: lea 0x1(%r10),%eax 0.00 : 3297c3: mov %eax,0x40(%rbp) 0.00 : 3297c6: mov 0x20(%r14),%r12 0.00 : 3297ca: test %r12,%r12 0.00 : 3297cd: je 32b0bd 0.00 : 3297d3: mov 0x4(%r12),%eax 0.00 : 3297d8: test %eax,%eax 0.00 : 3297da: jle 329838 0.00 : 3297dc: xor %r15d,%r15d 0.00 : 3297df: mov %rbp,0x68(%rsp) 0.00 : 3297e4: mov %r12,%rbp 0.00 : 3297e7: mov 0x20(%rsp),%r12 0.00 : 3297ec: mov %r13d,0x70(%rsp) 0.00 : 3297f1: mov %r15d,%r13d 0.00 : 3297f4: mov %r10d,%r15d 0.00 : 3297f7: nopw 0x0(%rax,%rax,1) 0.00 : 329800: mov 0x10(%rbp),%rax 0.00 : 329804: movslq %r13d,%rsi 0.00 : 329807: add $0x1,%r13d 0.00 : 32980b: mov (%rax,%rsi,8),%rdi 0.00 : 32980f: mov %r12,%rsi 0.00 : 329812: call 3055f0 0.00 : 329817: mov %rbx,%rdi 0.00 : 32981a: mov %rax,%rsi 0.00 : 32981d: call 382180 0.00 : 329822: mov %rax,%rbx 0.00 : 329825: cmp 0x4(%rbp),%r13d 0.00 : 329829: jl 329800 0.00 : 32982b: mov 0x68(%rsp),%rbp 0.00 : 329830: mov 0x70(%rsp),%r13d 0.00 : 329835: mov %r15d,%r10d 0.00 : 329838: mov 0x10(%rsp),%eax 0.00 : 32983c: mov %rbx,0x48(%rbp) 0.00 : 329840: test %eax,%eax 0.00 : 329842: jne 329c4a 0.00 : 329848: mov 0x8(%r14),%edi 0.00 : 32984c: lea 0x52(%rbp),%rdx 0.00 : 329850: lea 0x50(%rbp),%rsi 0.00 : 329854: mov %r10d,0x10(%rsp) 0.00 : 329859: call 5dbfe0 0.00 : 32985e: movslq 0x58(%r14),%r15 0.00 : 329862: mov 0x50(%rsp),%rax 0.00 : 329867: mov 0x10(%rsp),%r10d 0.00 : 32986c: imul $0x168,%r15,%r15 0.00 : 329873: add %rax,%r15 0.00 : 329876: cmpq $0x0,(%r15) 0.00 : 32987a: je 329f37 0.00 : 329880: movb $0x1,0x8(%r15) 0.00 : 329885: mov 0x28(%rsp),%rdi 0.00 : 32988a: call 5cfaf0 0.00 : 32988f: mov 0x18(%rsp),%rax 0.00 : 329894: mov 0x4(%rax),%esi 0.00 : 329897: jmp 329598 0.00 : 32989c: nopl 0x0(%rax) 0.00 : 3298a0: shl $0x6,%eax 0.00 : 3298a3: tzcnt %rdx,%rdx 0.00 : 3298a8: add %edx,%eax 0.00 : 3298aa: mov %eax,%r14d 0.00 : 3298ad: js 329447 0.00 : 3298b3: mov 0x160(%rbx),%r12 0.00 : 3298ba: test %r12,%r12 0.00 : 3298bd: je 3298e0 0.00 : 3298bf: mov %r12,%rdi 0.00 : 3298c2: call 381cf0 0.00 : 3298c7: mov 0x10(%r12),%rdx 0.00 : 3298cc: mov %r14d,(%rdx) 0.00 : 3298cf: mov %r12,0x160(%rbx) 0.00 : 3298d6: jmp 3293f0 0.00 : 3298db: nopl 0x0(%rax,%rax,1) 0.00 : 3298e0: mov $0x40,%edi 0.00 : 3298e5: call 61e090 0.00 : 3298ea: lea 0x18(%rax),%rdx 0.00 : 3298ee: movl $0xe8,(%rax) 0.00 : 3298f4: mov %rax,%r12 0.00 : 3298f7: mov %rbp,0x4(%rax) 0.00 : 3298fb: mov %rdx,0x10(%rax) 0.00 : 3298ff: jmp 3298cc 0.00 : 329901: nopl 0x0(%rax) 0.00 : 329908: movl $0x0,0x40(%rsp) 0.00 : 329910: movl $0x0,0x48(%rsp) 0.00 : 329918: jmp 32970f 0.00 : 32991d: mov 0x20(%rsp),%r9 25.47 : 329922: mov 0x8c(%rsp),%ebx // postgres[329922] 0.00 : 329929: mov 0xe0(%r9),%rax 0.00 : 329930: mov %ebx,0xe8(%r9) 0.00 : 329937: mov 0x88(%rsp),%ebx 0.00 : 32993e: mov %ebx,0xec(%r9) 0.00 : 329945: test %rax,%rax 0.00 : 329948: je 32a6c7 0.00 : 32994e: mov 0x78(%rsp),%ebx 0.00 : 329952: cmp %ebx,0x4(%rax) 0.00 : 329955: jne 109a9d 0.00 : 32995b: mov 0x100(%r9),%edx 0.00 : 329962: xor %ebx,%ebx 0.00 : 329964: mov %r9,%r12 0.00 : 329967: test %edx,%edx 0.00 : 329969: jg 3299aa 0.00 : 32996b: jmp 3299fb 0.00 : 329970: mov 0x0(%rbp),%eax 0.00 : 329973: cmp $0x1,%eax 0.00 : 329976: jbe 3299e8 0.00 : 329978: xor %ecx,%ecx 0.00 : 32997a: cmp $0x2,%eax 0.00 : 32997d: sete %cl 0.00 : 329980: xor %edx,%edx 0.00 : 329982: xor %r8d,%r8d 0.00 : 329985: mov %rbp,%rsi 0.00 : 329988: mov %r12,%rdi 0.00 : 32998b: call 309050 0.00 : 329990: movq %rax,%xmm0 0.00 : 329995: punpcklqdq %xmm0,%xmm0 0.00 : 329999: movups %xmm0,0x30(%rbp) 0.00 : 32999d: add $0x1,%ebx 0.00 : 3299a0: cmp %ebx,0x100(%r12) 0.00 : 3299a8: jle 3299f8 0.00 : 3299aa: movslq %ebx,%rax 0.00 : 3299ad: lea (%rax,%rax,4),%rdx 0.00 : 3299b1: lea (%rax,%rdx,2),%rdx 0.00 : 3299b5: mov 0x180(%r12),%rax 0.00 : 3299bd: lea (%rax,%rdx,8),%rbp 0.00 : 3299c1: cmpq $0x0,0x20(%rbp) 0.00 : 3299c6: je 32999d 0.00 : 3299c8: cmpl $0x3,0xf0(%r12) 0.00 : 3299d1: jne 329970 0.00 : 3299d3: cmp $0x1,%ebx 0.00 : 3299d6: je 329f28 0.00 : 3299dc: test %ebx,%ebx 0.00 : 3299de: je 32999d 0.00 : 3299e0: mov 0x0(%rbp),%eax 0.00 : 3299e3: cmp $0x1,%eax 0.00 : 3299e6: ja 329978 0.00 : 3299e8: mov $0x1,%edx 0.00 : 3299ed: xor %ecx,%ecx 0.00 : 3299ef: jmp 329982 0.00 : 3299f1: nopl 0x0(%rax) 0.00 : 3299f8: mov %r12,%r9 0.00 : 3299fb: mov 0x288(%rsp),%rax 0.00 : 329a03: sub %fs:0x28,%rax 0.00 : 329a0c: jne 32b149 0.00 : 329a12: add $0x298,%rsp 0.00 : 329a19: mov %r9,%rax 0.00 : 329a1c: pop %rbx 0.00 : 329a1d: pop %rbp 0.00 : 329a1e: pop %r12 0.00 : 329a20: pop %r13 0.00 : 329a22: pop %r14 0.00 : 329a24: pop %r15 0.00 : 329a26: ret 0.00 : 329a27: nopw 0x0(%rax,%rax,1) 0.00 : 329a30: movslq 0x4(%r12),%r13 0.00 : 329a35: xor %edi,%edi 0.00 : 329a37: lea 0x1(%r13),%eax 0.00 : 329a3b: mov %eax,0x4(%r12) 0.00 : 329a40: lea 0x0(%r13,%r13,4),%rax 0.00 : 329a45: lea 0x0(%r13,%rax,2),%rdx 0.00 : 329a4a: mov 0x230(%r9),%rax 0.00 : 329a51: mov %r10,0x20(%r12) 0.00 : 329a56: lea (%rax,%rdx,8),%rdx 0.00 : 329a5a: mov 0x68(%r10),%eax 0.00 : 329a5e: mov %eax,(%r12) 0.00 : 329a62: mov %rbx,0x50(%rdx) 0.00 : 329a66: mov 0x70(%rbx),%eax 0.00 : 329a69: mov %eax,0x30(%rdx) 0.00 : 329a6c: mov 0x8(%r12),%rdx 0.00 : 329a71: mov %eax,(%rdx,%r13,4) 0.00 : 329a75: mov 0x70(%rbx),%esi 0.00 : 329a78: test %esi,%esi 0.00 : 329a7a: jle 329ab4 0.00 : 329a7c: mov %r9,(%rsp) 0.00 : 329a80: xor %ebp,%ebp 0.00 : 329a82: mov %r10,0x18(%rsp) 0.00 : 329a87: nopw 0x0(%rax,%rax,1) 0.00 : 329a90: mov 0x78(%rbx),%rax 0.00 : 329a94: movslq %ebp,%rsi 0.00 : 329a97: add $0x1,%ebp 0.00 : 329a9a: movswl (%rax,%rsi,2),%esi 0.00 : 329a9e: call 3704a0 0.00 : 329aa3: mov %rax,%rdi 0.00 : 329aa6: cmp %ebp,0x70(%rbx) 0.00 : 329aa9: jg 329a90 0.00 : 329aab: mov (%rsp),%r9 0.00 : 329aaf: mov 0x18(%rsp),%r10 0.00 : 329ab4: mov 0x10(%r12),%rax 0.00 : 329ab9: mov %rdi,%rsi 0.00 : 329abc: mov %r10,0x18(%rsp) 0.00 : 329ac1: mov %r9,(%rsp) 0.00 : 329ac5: mov %rdi,(%rax,%r13,8) 0.00 : 329ac9: mov 0x38(%rsp),%rdi 0.00 : 329ace: call 36c160 0.00 : 329ad3: mov (%rsp),%r9 0.00 : 329ad7: mov 0x18(%rsp),%r10 0.00 : 329adc: mov %rax,0x38(%rsp) 0.00 : 329ae1: jmp 329376 0.00 : 329ae6: mov %r10,%rbx 0.00 : 329ae9: xor %r13d,%r13d 0.00 : 329aec: jmp 329313 0.00 : 329af1: mov 0x64(%rsp),%r15d 0.00 : 329af6: mov %r15d,%edi 0.00 : 329af9: call 6178e0 0.00 : 329afe: test %al,%al 0.00 : 329b00: jne 329b3a 0.00 : 329b02: mov %r15d,%esi 0.00 : 329b05: mov 0x40(%rsp),%r15d 0.00 : 329b0a: mov $0x1,%ecx 0.00 : 329b0f: mov $0x80,%edx 0.00 : 329b14: mov %r15d,%edi 0.00 : 329b17: call 2151d0 0.00 : 329b1c: test %eax,%eax 0.00 : 329b1e: jne 329b3a 0.00 : 329b20: mov %r15d,%edi 0.00 : 329b23: call 5d73b0 0.00 : 329b28: mov $0x13,%esi 0.00 : 329b2d: mov $0x1,%edi 0.00 : 329b32: mov %rax,%rdx 0.00 : 329b35: call 20bef0 0.00 : 329b3a: mov 0x5d797f(%rip),%rax # 9014c0 0.00 : 329b41: test %rax,%rax 0.00 : 329b44: je 329771 0.00 : 329b4a: mov 0x40(%rsp),%edx 0.00 : 329b4e: xor %r8d,%r8d 0.00 : 329b51: xor %ecx,%ecx 0.00 : 329b53: mov $0x4e7,%esi 0.00 : 329b58: mov $0x4,%edi 0.00 : 329b5d: call *%rax 0.00 : 329b5f: jmp 329771 0.00 : 329b64: mov 0x64(%rsp),%r15d 0.00 : 329b69: mov %r15d,%edi 0.00 : 329b6c: call 6178e0 0.00 : 329b71: test %al,%al 0.00 : 329b73: jne 329bad 0.00 : 329b75: mov %r15d,%esi 0.00 : 329b78: mov 0x48(%rsp),%r15d 0.00 : 329b7d: mov $0x1,%ecx 0.00 : 329b82: mov $0x80,%edx 0.00 : 329b87: mov %r15d,%edi 0.00 : 329b8a: call 2151d0 0.00 : 329b8f: test %eax,%eax 0.00 : 329b91: jne 329bad 0.00 : 329b93: mov %r15d,%edi 0.00 : 329b96: call 5d73b0 0.00 : 329b9b: mov $0x13,%esi 0.00 : 329ba0: mov $0x1,%edi 0.00 : 329ba5: mov %rax,%rdx 0.00 : 329ba8: call 20bef0 0.00 : 329bad: mov 0x5d790c(%rip),%rax # 9014c0 0.00 : 329bb4: test %rax,%rax 0.00 : 329bb7: je 329765 0.00 : 329bbd: mov 0x48(%rsp),%edx 0.00 : 329bc1: xor %r8d,%r8d 0.00 : 329bc4: xor %ecx,%ecx 0.00 : 329bc6: mov $0x4e7,%esi 0.00 : 329bcb: mov $0x4,%edi 0.00 : 329bd0: call *%rax 0.00 : 329bd2: jmp 329765 0.00 : 329bd7: mov 0x64(%rsp),%r15d 0.00 : 329bdc: mov %r15d,%edi 0.00 : 329bdf: call 6178e0 0.00 : 329be4: test %al,%al 0.00 : 329be6: jne 329c20 0.00 : 329be8: mov %r15d,%esi 0.00 : 329beb: mov 0x10(%rsp),%r15d 0.00 : 329bf0: mov $0x1,%ecx 0.00 : 329bf5: mov $0x80,%edx 0.00 : 329bfa: mov %r15d,%edi 0.00 : 329bfd: call 2151d0 0.00 : 329c02: test %eax,%eax 0.00 : 329c04: jne 329c20 0.00 : 329c06: mov %r15d,%edi 0.00 : 329c09: call 5d73b0 0.00 : 329c0e: mov $0x13,%esi 0.00 : 329c13: mov $0x1,%edi 0.00 : 329c18: mov %rax,%rdx 0.00 : 329c1b: call 20bef0 0.00 : 329c20: mov 0x5d7899(%rip),%rax # 9014c0 0.00 : 329c27: test %rax,%rax 0.00 : 329c2a: je 329759 0.00 : 329c30: mov 0x10(%rsp),%edx 0.00 : 329c34: xor %r8d,%r8d 0.00 : 329c37: xor %ecx,%ecx 0.00 : 329c39: mov $0x4e7,%esi 0.00 : 329c3e: mov $0x4,%edi 0.00 : 329c43: call *%rax 0.00 : 329c45: jmp 329759 0.00 : 329c4a: mov %r10d,0x68(%rsp) 0.00 : 329c4f: lea 0xf0(%rsp),%rdi 0.00 : 329c57: sub $0x8,%rsp 0.00 : 329c5b: mov 0x10(%r14),%r8d 0.00 : 329c5f: lea 0xc0(%rsp),%rax 0.00 : 329c67: mov 0x8(%r14),%ecx 0.00 : 329c6b: mov 0x40(%rbp),%esi 0.00 : 329c6e: push %rax 0.00 : 329c6f: mov 0x20(%rsp),%ebx 0.00 : 329c73: mov 0x48(%rsp),%edx 0.00 : 329c77: mov %ebx,%r9d 0.00 : 329c7a: call 261fd0 0.00 : 329c7f: mov 0x5d50d2(%rip),%rdx # 8fed58 0.00 : 329c86: pop %r12 0.00 : 329c88: xor %ecx,%ecx 0.00 : 329c8a: pop %r15 0.00 : 329c8c: lea 0x10(%rbp),%rsi 0.00 : 329c90: mov %ebx,%edi 0.00 : 329c92: call 5fdae0 0.00 : 329c97: mov 0xb8(%rsp),%rax 0.00 : 329c9f: mov 0x68(%rsp),%r10d 0.00 : 329ca4: mov %rax,0x38(%rbp) 0.00 : 329ca8: jmp 329848 0.00 : 329cad: movslq %eax,%r12 0.00 : 329cb0: mov %r10,0x18(%rsp) 0.00 : 329cb5: lea 0x0(,%r12,4),%rdi 0.00 : 329cbd: mov %r9,(%rsp) 0.00 : 329cc1: call 61e090 0.00 : 329cc6: lea 0x0(,%r12,8),%rdi 0.00 : 329cce: mov %rax,0x8(%rbp) 0.00 : 329cd2: call 61e090 0.00 : 329cd7: mov (%rsp),%r9 0.00 : 329cdb: mov 0x18(%rsp),%r10 0.00 : 329ce0: mov %rax,0x10(%rbp) 0.00 : 329ce4: mov 0xa8(%rbx),%rdx 0.00 : 329ceb: test %rdx,%rdx 0.00 : 329cee: je 329de9 0.00 : 329cf4: mov 0x4(%rdx),%ecx 0.00 : 329cf7: xor %eax,%eax 0.00 : 329cf9: test %ecx,%ecx 0.00 : 329cfb: jle 329de5 0.00 : 329d01: mov %r15d,0x98(%rsp) 0.00 : 329d09: mov %r9,0xa0(%rsp) 0.00 : 329d11: mov %r10,0xa8(%rsp) 0.00 : 329d19: mov %r13,0x90(%rsp) 0.00 : 329d21: mov %rbp,%r13 0.00 : 329d24: mov %rbx,%rbp 0.00 : 329d27: mov %r14d,0x9c(%rsp) 0.00 : 329d2f: mov %eax,%r14d 0.00 : 329d32: nopw 0x0(%rax,%rax,1) 0.00 : 329d38: mov 0x10(%rdx),%rax 0.00 : 329d3c: movslq %r14d,%r9 0.00 : 329d3f: xor %r15d,%r15d 0.00 : 329d42: mov (%rax,%r9,8),%rdi 0.00 : 329d46: test %rdi,%rdi 0.00 : 329d49: je 329d9d 0.00 : 329d4b: mov 0x4(%rdi),%r15d 0.00 : 329d4f: test %r15d,%r15d 0.00 : 329d52: jle 32b0b6 0.00 : 329d58: xor %ebx,%ebx 0.00 : 329d5a: mov %rdx,(%rsp) 0.00 : 329d5e: movslq %r15d,%r12 0.00 : 329d61: xor %edi,%edi 0.00 : 329d63: mov %r9,0x18(%rsp) 0.00 : 329d68: mov %rbx,%rax 0.00 : 329d6b: add %r12,%r12 0.00 : 329d6e: mov %rbp,%rbx 0.00 : 329d71: mov %rax,%rbp 0.00 : 329d74: nopl 0x0(%rax) 0.00 : 329d78: mov 0x78(%rbx),%rax 0.00 : 329d7c: movswl (%rax,%rbp,1),%esi 0.00 : 329d80: add $0x2,%rbp 0.00 : 329d84: call 3704a0 0.00 : 329d89: mov %rax,%rdi 0.00 : 329d8c: cmp %r12,%rbp 0.00 : 329d8f: jne 329d78 0.00 : 329d91: mov (%rsp),%rdx 0.00 : 329d95: mov 0x18(%rsp),%r9 0.00 : 329d9a: mov %rbx,%rbp 0.00 : 329d9d: mov 0x10(%r13),%rax 0.00 : 329da1: add $0x1,%r14d 0.00 : 329da5: mov %rdi,(%rax,%r9,8) 0.00 : 329da9: mov 0x8(%r13),%rax 0.00 : 329dad: mov %r15d,(%rax,%r9,4) 0.00 : 329db1: cmp %r14d,0x4(%rdx) 0.00 : 329db5: jg 329d38 0.00 : 329db7: mov %rbp,%rbx 0.00 : 329dba: mov 0x98(%rsp),%r15d 0.00 : 329dc2: mov %r13,%rbp 0.00 : 329dc5: mov 0x9c(%rsp),%r14d 0.00 : 329dcd: mov 0x90(%rsp),%r13 0.00 : 329dd5: mov 0xa0(%rsp),%r9 0.00 : 329ddd: mov 0xa8(%rsp),%r10 0.00 : 329de5: mov 0x10(%rbp),%rax 0.00 : 329de9: mov (%rax),%rsi 0.00 : 329dec: mov 0x38(%rsp),%rdi 0.00 : 329df1: mov %r10,0x18(%rsp) 0.00 : 329df6: mov %r9,(%rsp) 0.00 : 329dfa: call 36c160 0.00 : 329dff: cmpl $0x1,0x68(%rbx) 0.00 : 329e03: mov (%rsp),%r9 0.00 : 329e07: mov %rax,0x38(%rsp) 0.00 : 329e0c: mov 0x18(%rsp),%r10 0.00 : 329e11: jne 329368 0.00 : 329e17: movslq 0x70(%rbx),%rdi 0.00 : 329e1b: mov %r10,0x18(%rsp) 0.00 : 329e20: mov %r9,(%rsp) 0.00 : 329e24: shl $0x3,%rdi 0.00 : 329e28: call 61e530 0.00 : 329e2d: mov 0x4(%rbp),%r12d 0.00 : 329e31: mov (%rsp),%r9 0.00 : 329e35: mov %rax,0x18(%rbp) 0.00 : 329e39: mov 0x18(%rsp),%r10 0.00 : 329e3e: mov %rax,%rdx 0.00 : 329e41: test %r12d,%r12d 0.00 : 329e44: jle 329eda 0.00 : 329e4a: mov %r13,(%rsp) 0.00 : 329e4e: xor %r12d,%r12d 0.00 : 329e51: mov %rbx,%r13 0.00 : 329e54: mov %r9,%rbx 0.00 : 329e57: mov %r14d,0x18(%rsp) 0.00 : 329e5c: mov %r10,0x90(%rsp) 0.00 : 329e64: jmp 329e7a 0.00 : 329e66: cs nopw 0x0(%rax,%rax,1) 0.00 : 329e70: add $0x1,%r12d 0.00 : 329e74: cmp %r12d,0x4(%rbp) 0.00 : 329e78: jle 329ec3 0.00 : 329e7a: mov 0x8(%rbp),%rcx 0.00 : 329e7e: movslq %r12d,%rax 0.00 : 329e81: mov (%rcx,%rax,4),%esi 0.00 : 329e84: lea -0x1(%rsi),%eax 0.00 : 329e87: cltq 0.00 : 329e89: lea (%rdx,%rax,8),%r14 0.00 : 329e8d: cmpq $0x0,(%r14) 0.00 : 329e91: jne 329e70 0.00 : 329e93: mov 0x78(%r13),%rdx 0.00 : 329e97: mov 0x40(%rsp),%rdi 0.00 : 329e9c: mov %rbx,%r9 0.00 : 329e9f: add $0x1,%r12d 0.00 : 329ea3: mov 0x80(%r13),%rcx 0.00 : 329eaa: mov 0x88(%r13),%r8 0.00 : 329eb1: call 310cb0 0.00 : 329eb6: mov %rax,(%r14) 0.00 : 329eb9: mov 0x18(%rbp),%rdx 0.00 : 329ebd: cmp %r12d,0x4(%rbp) 0.00 : 329ec1: jg 329e7a 0.00 : 329ec3: mov %rbx,%r9 0.00 : 329ec6: mov 0x18(%rsp),%r14d 0.00 : 329ecb: mov %r13,%rbx 0.00 : 329ece: mov 0x90(%rsp),%r10 0.00 : 329ed6: mov (%rsp),%r13 0.00 : 329eda: mov 0x70(%rbx),%esi 0.00 : 329edd: lea -0x1(%rsi),%eax 0.00 : 329ee0: cltq 0.00 : 329ee2: lea (%rdx,%rax,8),%r12 0.00 : 329ee6: cmpq $0x0,(%r12) 0.00 : 329eeb: jne 329368 0.00 : 329ef1: mov 0x80(%rbx),%rcx 0.00 : 329ef8: mov 0x78(%rbx),%rdx 0.00 : 329efc: mov %r10,0x18(%rsp) 0.00 : 329f01: mov 0x88(%rbx),%r8 0.00 : 329f08: mov 0x40(%rsp),%rdi 0.00 : 329f0d: mov %r9,(%rsp) 0.00 : 329f11: call 310cb0 0.00 : 329f16: mov 0x18(%rsp),%r10 0.00 : 329f1b: mov (%rsp),%r9 0.00 : 329f1f: mov %rax,(%r12) 0.00 : 329f23: jmp 329368 0.00 : 329f28: mov $0x1,%edx 0.00 : 329f2d: mov $0x1,%ecx 0.00 : 329f32: jmp 329982 0.00 : 329f37: mov 0x20(%rsp),%rax 0.00 : 329f3c: testb $0x1,0xf4(%rax) 0.00 : 329f43: mov 0x30(%rsp),%rax 0.00 : 329f48: je 32a4fa 0.00 : 329f4e: mov 0x10(%rax),%ebx 0.00 : 329f51: test %ebx,%ebx 0.00 : 329f53: je 10993f 0.00 : 329f59: mov 0x64(%rsp),%ebp 0.00 : 329f5d: mov %r10d,0x10(%rsp) 0.00 : 329f62: mov %ebp,%edi 0.00 : 329f64: call 6178e0 0.00 : 329f69: mov 0x10(%rsp),%r10d 0.00 : 329f6e: test %al,%al 0.00 : 329f70: jne 329fac 0.00 : 329f72: mov $0x1,%ecx 0.00 : 329f77: mov $0x80,%edx 0.00 : 329f7c: mov %ebp,%esi 0.00 : 329f7e: mov %ebx,%edi 0.00 : 329f80: call 2151d0 0.00 : 329f85: mov 0x10(%rsp),%r10d 0.00 : 329f8a: test %eax,%eax 0.00 : 329f8c: jne 329fac 0.00 : 329f8e: mov %ebx,%edi 0.00 : 329f90: call 5d73b0 0.00 : 329f95: mov $0x13,%esi 0.00 : 329f9a: mov $0x1,%edi 0.00 : 329f9f: mov %rax,%rdx 0.00 : 329fa2: call 20bef0 0.00 : 329fa7: mov 0x10(%rsp),%r10d 0.00 : 329fac: mov 0x5d750d(%rip),%rax # 9014c0 0.00 : 329fb3: test %rax,%rax 0.00 : 329fb6: je 329fd5 0.00 : 329fb8: mov %r10d,0x10(%rsp) 0.00 : 329fbd: xor %r8d,%r8d 0.00 : 329fc0: xor %ecx,%ecx 0.00 : 329fc2: mov %ebx,%edx 0.00 : 329fc4: mov $0x4e7,%esi 0.00 : 329fc9: mov $0x4,%edi 0.00 : 329fce: call *%rax 0.00 : 329fd0: mov 0x10(%rsp),%r10d 0.00 : 329fd5: mov 0x28(%rsp),%rsi 0.00 : 329fda: mov $0x15,%edx 0.00 : 329fdf: xor %edi,%edi 0.00 : 329fe1: lea 0xb7(%rsp),%rcx 0.00 : 329fe9: mov %r10d,0x10(%rsp) 0.00 : 329fee: call 5eaf70 0.00 : 329ff3: movzbl 0xb7(%rsp),%edx 0.00 : 329ffb: xor %esi,%esi 0.00 : 329ffd: mov 0x10(%rsp),%r10d 0.00 : 32a002: test %dl,%dl 0.00 : 32a004: je 32aec8 0.00 : 32a00a: mov 0x20(%rsp),%rax 0.00 : 32a00f: movl $0x0,0x64(%rsp) 0.00 : 32a017: movq $0x0,0xc0(%rsp) 0.00 : 32a023: mov 0x178(%rax),%ecx 0.00 : 32a029: mov $0x1,%eax 0.00 : 32a02e: movb $0x0,0x8(%r15) 0.00 : 32a033: movq $0x0,0xc8(%rsp) 0.00 : 32a03f: test %ecx,%ecx 0.00 : 32a041: mov %r14,(%r15) 0.00 : 32a044: cmovg %ecx,%eax 0.00 : 32a047: mov %eax,0x68(%rsp) 0.00 : 32a04b: mov 0x10(%r14),%eax 0.00 : 32a04f: mov %ebx,0x14(%r15) 0.00 : 32a053: mov %eax,0xb8(%r15) 0.00 : 32a05a: mov 0x48(%rsp),%eax 0.00 : 32a05e: mov %rsi,0x120(%r15) 0.00 : 32a065: mov %eax,0x18(%r15) 0.00 : 32a069: mov 0x40(%rsp),%eax 0.00 : 32a06d: mov %dl,0x128(%r15) 0.00 : 32a074: mov %eax,0x1c(%r15) 0.00 : 32a078: mov 0x20(%r14),%rax 0.00 : 32a07c: test %rax,%rax 0.00 : 32a07f: je 32a088 0.00 : 32a081: mov 0x4(%rax),%eax 0.00 : 32a084: mov %eax,0x64(%rsp) 0.00 : 32a088: mov 0x28(%r14),%rax 0.00 : 32a08c: movl $0x0,0x10(%rsp) 0.00 : 32a094: test %rax,%rax 0.00 : 32a097: je 32a0a0 0.00 : 32a099: mov 0x4(%rax),%eax 0.00 : 32a09c: mov %eax,0x10(%rsp) 0.00 : 32a0a0: mov 0x10(%rsp),%eax 0.00 : 32a0a4: lea 0x28(%r15),%rbp 0.00 : 32a0a8: mov %eax,0xc(%r15) 0.00 : 32a0ac: mov 0x38(%rsp),%eax 0.00 : 32a0b0: mov %eax,0x20(%r15) 0.00 : 32a0b4: mov 0x20(%rsp),%rax 0.00 : 32a0b9: testb $0x1,0xf4(%rax) 0.00 : 32a0c0: jne 32adf9 0.00 : 32a0c6: mov 0x10(%rsp),%eax 0.00 : 32a0ca: cmpb $0x6e,0x4a(%r14) 0.00 : 32a0cf: lea 0xf0(%rsp),%rdi 0.00 : 32a0d7: mov %r10d,%esi 0.00 : 32a0da: cmove %r10d,%eax 0.00 : 32a0de: mov %eax,0x10(%r15) 0.00 : 32a0e2: mov 0x10(%r14),%r9d 0.00 : 32a0e6: add $0x1,%eax 0.00 : 32a0e9: movzbl 0x49(%r14),%ecx 0.00 : 32a0ee: push $0x0 0.00 : 32a0f0: movslq %eax,%r12 0.00 : 32a0f3: lea 0xd8(%rsp),%rax 0.00 : 32a0fb: push %rax 0.00 : 32a0fc: push $0x0 0.00 : 32a0fe: push %rbx 0.00 : 32a0ff: mov 0x58(%rsp),%r8d 0.00 : 32a104: mov 0x84(%rsp),%edx 0.00 : 32a10b: mov %r10d,0x50(%rsp) 0.00 : 32a110: call 261b30 0.00 : 32a115: add $0x20,%rsp 0.00 : 32a119: mov %ebx,%edi 0.00 : 32a11b: mov %rbp,%rsi 0.00 : 32a11e: mov 0x5d4c33(%rip),%rdx # 8fed58 0.00 : 32a125: lea 0x5d4c2c(%rip),%rcx # 8fed58 0.00 : 32a12c: mov %rcx,0x70(%rsp) 0.00 : 32a131: xor %ecx,%ecx 0.00 : 32a133: call 5fdae0 0.00 : 32a138: mov 0xd0(%rsp),%rax 0.00 : 32a140: lea 0x2(%r12),%rdi 0.00 : 32a145: shl $0x4,%rdi 0.00 : 32a149: mov %rax,0x50(%r15) 0.00 : 32a14d: call 61e090 0.00 : 32a152: mov 0x20(%rsp),%rbx 0.00 : 32a157: mov %rax,0x150(%r15) 0.00 : 32a15e: mov %rbp,(%rax) 0.00 : 32a161: mov 0x150(%r15),%rax 0.00 : 32a168: mov %rbx,0x8(%rax) 0.00 : 32a16c: mov 0x150(%r15),%rax 0.00 : 32a173: movq $0x0,0x10(%rax) 0.00 : 32a17b: mov 0x150(%r15),%rax 0.00 : 32a182: mov 0xb8(%r15),%edx 0.00 : 32a189: mov %edx,0x18(%rax) 0.00 : 32a18c: mov 0x150(%r15),%rax 0.00 : 32a193: movb $0x0,0x1c(%rax) 0.00 : 32a197: mov 0x150(%r15),%rax 0.00 : 32a19e: mov %r12w,0x1e(%rax) 0.00 : 32a1a3: cmpb $0x0,0x36(%r15) 0.00 : 32a1a8: je 32a1b8 0.00 : 32a1aa: cmpb $0x0,0x128(%r15) 0.00 : 32a1b2: jne 32aee9 0.00 : 32a1b8: mov 0x38(%rsp),%edi 0.00 : 32a1bc: lea 0x12f(%r15),%rdx 0.00 : 32a1c3: lea 0x12c(%r15),%rsi 0.00 : 32a1ca: call 5dbfe0 0.00 : 32a1cf: mov 0x48(%rsp),%r11d 0.00 : 32a1d4: test %r11d,%r11d 0.00 : 32a1d7: jne 32ad5c 0.00 : 32a1dd: mov 0x40(%rsp),%r9d 0.00 : 32a1e2: test %r9d,%r9d 0.00 : 32a1e5: jne 32acbc 0.00 : 32a1eb: cmpb $0x6e,0x4a(%r14) 0.00 : 32a1f0: jne 32a491 0.00 : 32a1f6: mov 0x38(%r14),%rcx 0.00 : 32a1fa: test %rcx,%rcx 0.00 : 32a1fd: je 32b040 0.00 : 32a203: mov 0x4(%rcx),%ebp 0.00 : 32a206: mov %ebp,0x30(%rsp) 0.00 : 32a20a: mov 0x30(%rsp),%eax 0.00 : 32a20e: mov %ebp,0xbc(%r15) 0.00 : 32a215: mov %eax,0xc0(%r15) 0.00 : 32a21c: test %ebp,%ebp 0.00 : 32a21e: jle 32a4a4 0.00 : 32a224: mov 0x28(%r14),%rdi 0.00 : 32a228: xor %esi,%esi 0.00 : 32a22a: mov %rcx,0x38(%rsp) 0.00 : 32a22f: lea 0x5b940a(%rip),%r12 # 8e3640 0.00 : 32a236: call 3213a0 0.00 : 32a23b: mov %r12,%rsi 0.00 : 32a23e: mov %rax,0x140(%r15) 0.00 : 32a245: mov %rax,%rdi 0.00 : 32a248: call 3204f0 0.00 : 32a24d: mov %rax,%rbx 0.00 : 32a250: mov 0x58(%rsp),%rax 0.00 : 32a255: mov %rbx,%rsi 0.00 : 32a258: mov 0xa0(%rax),%rdi 0.00 : 32a25f: call 382180 0.00 : 32a264: mov 0x58(%rsp),%rcx 0.00 : 32a269: cmpl $0x1,0x10(%rsp) 0.00 : 32a26e: mov %rax,0xa0(%rcx) 0.00 : 32a275: mov 0x38(%rsp),%rcx 0.00 : 32a27a: mov %rbx,0x130(%r15) 0.00 : 32a281: je 32b0c4 0.00 : 32a287: mov 0x30(%rsp),%edi 0.00 : 32a28b: test %edi,%edi 0.00 : 32a28d: jle 32a2cf 0.00 : 32a28f: mov 0x140(%r15),%rdi 0.00 : 32a296: mov %r12,%rsi 0.00 : 32a299: mov %rcx,0x10(%rsp) 0.00 : 32a29e: call 3204f0 0.00 : 32a2a3: mov 0x58(%rsp),%r12 0.00 : 32a2a8: mov %rax,%rsi 0.00 : 32a2ab: mov %rax,%rbx 0.00 : 32a2ae: mov 0xa0(%r12),%rdi 0.00 : 32a2b6: call 382180 0.00 : 32a2bb: mov 0x10(%rsp),%rcx 0.00 : 32a2c0: mov %rax,0xa0(%r12) 0.00 : 32a2c8: mov %rbx,0x138(%r15) 0.00 : 32a2cf: movslq %ebp,%rbx 0.00 : 32a2d2: mov %rcx,0x38(%rsp) 0.00 : 32a2d7: lea (%rbx,%rbx,1),%rdi 0.00 : 32a2db: lea 0x0(,%rbx,4),%rbp 0.00 : 32a2e3: call 61e090 0.00 : 32a2e8: mov %rbp,%rdi 0.00 : 32a2eb: mov %rax,0xc8(%r15) 0.00 : 32a2f2: call 61e090 0.00 : 32a2f7: mov %rbp,%rdi 0.00 : 32a2fa: xor %ebp,%ebp 0.00 : 32a2fc: mov %rax,0xd0(%r15) 0.00 : 32a303: call 61e090 0.00 : 32a308: mov %rbx,%rdi 0.00 : 32a30b: mov %rax,0xd8(%r15) 0.00 : 32a312: call 61e090 0.00 : 32a317: mov %r13d,0x40(%rsp) 0.00 : 32a31c: mov 0x38(%rsp),%r13 0.00 : 32a321: mov %rax,0xe0(%r15) 0.00 : 32a328: mov %r14,0x10(%rsp) 0.00 : 32a32d: cmp %ebp,0x4(%r13) 0.00 : 32a331: jle 32a3dc 0.00 : 32a337: nopw 0x0(%rax,%rax,1) 0.00 : 32a340: mov 0x10(%r13),%rax 0.00 : 32a344: movslq %ebp,%rbx 0.00 : 32a347: mov (%rax,%rbx,8),%r12 0.00 : 32a34b: mov 0x10(%rsp),%rax 0.00 : 32a350: mov 0x28(%rax),%rsi 0.00 : 32a354: mov 0x4(%r12),%r8d 0.00 : 32a359: test %rsi,%rsi 0.00 : 32a35c: je 109a30 0.00 : 32a362: mov 0x4(%rsi),%edi 0.00 : 32a365: xor %eax,%eax 0.00 : 32a367: nopw 0x0(%rax,%rax,1) 0.00 : 32a370: cmp %eax,%edi 0.00 : 32a372: jle 109a30 0.00 : 32a378: mov 0x10(%rsi),%rdx 0.00 : 32a37c: mov (%rdx,%rax,8),%rdx 0.00 : 32a380: add $0x1,%rax 0.00 : 32a384: cmp 0x20(%rdx),%r8d 0.00 : 32a388: jne 32a370 0.00 : 32a38a: movzwl 0x10(%rdx),%esi 0.00 : 32a38e: mov 0xc8(%r15),%rax 0.00 : 32a395: add $0x1,%ebp 0.00 : 32a398: mov %si,(%rax,%rbx,2) 0.00 : 32a39c: mov 0xd0(%r15),%rax 0.00 : 32a3a3: mov 0xc(%r12),%esi 0.00 : 32a3a8: mov %esi,(%rax,%rbx,4) 0.00 : 32a3ab: mov 0xd8(%r15),%rax 0.00 : 32a3b2: mov 0x8(%rdx),%rdi 0.00 : 32a3b6: lea (%rax,%rbx,4),%r14 0.00 : 32a3ba: call 3849a0 0.00 : 32a3bf: mov %eax,(%r14) 0.00 : 32a3c2: movzbl 0x10(%r12),%edx 0.00 : 32a3c8: mov 0xe0(%r15),%rax 0.00 : 32a3cf: mov %dl,(%rax,%rbx,1) 0.00 : 32a3d2: cmp %ebp,0x4(%r13) 0.00 : 32a3d6: jg 32a340 0.00 : 32a3dc: mov 0x10(%rsp),%r14 0.00 : 32a3e1: mov 0x40(%rsp),%r13d 0.00 : 32a3e6: cmpq $0x0,0x38(%r14) 0.00 : 32a3eb: je 32a477 0.00 : 32a3f1: movslq 0x30(%rsp),%rdi 0.00 : 32a3f6: shl $0x2,%rdi 0.00 : 32a3fa: call 61e090 0.00 : 32a3ff: mov 0x38(%r14),%rcx 0.00 : 32a403: mov %rax,%rbx 0.00 : 32a406: test %rcx,%rcx 0.00 : 32a409: je 32a431 0.00 : 32a40b: mov 0x4(%rcx),%esi 0.00 : 32a40e: test %esi,%esi 0.00 : 32a410: jle 32a431 0.00 : 32a412: xor %eax,%eax 0.00 : 32a414: nopl 0x0(%rax) 0.00 : 32a418: mov 0x10(%rcx),%rsi 0.00 : 32a41c: movslq %eax,%rdx 0.00 : 32a41f: add $0x1,%eax 0.00 : 32a422: mov (%rsi,%rdx,8),%rsi 0.00 : 32a426: mov 0x8(%rsi),%esi 0.00 : 32a429: mov %esi,(%rbx,%rdx,4) 0.00 : 32a42c: cmp %eax,0x4(%rcx) 0.00 : 32a42f: jg 32a418 0.00 : 32a431: cmpl $0x1,0x30(%rsp) 0.00 : 32a436: je 32b05d 0.00 : 32a43c: mov 0xc8(%r15),%rdx 0.00 : 32a443: mov 0x20(%rsp),%r9 0.00 : 32a448: mov %rbx,%rcx 0.00 : 32a44b: mov 0x140(%r15),%rdi 0.00 : 32a452: mov 0xd8(%r15),%r8 0.00 : 32a459: mov 0x30(%rsp),%esi 0.00 : 32a45d: call 310cb0 0.00 : 32a462: mov %rax,0x118(%r15) 0.00 : 32a469: mov -0x8(%rbx),%rdi 0.00 : 32a46d: mov %rbx,%rsi 0.00 : 32a470: mov 0x10(%rdi),%rax 0.00 : 32a474: call *0x8(%rax) 0.00 : 32a477: movslq 0x68(%rsp),%rdi 0.00 : 32a47c: shl $0x3,%rdi 0.00 : 32a480: call 61e530 0.00 : 32a485: mov %rax,0x148(%r15) 0.00 : 32a48c: jmp 329885 0.00 : 32a491: movq $0x0,0xbc(%r15) 0.00 : 32a49c: movl $0x0,0x30(%rsp) 0.00 : 32a4a4: cmpq $0x0,0x40(%r14) 0.00 : 32a4a9: je 32a3e6 0.00 : 32a4af: mov 0x28(%r14),%rdi 0.00 : 32a4b3: xor %esi,%esi 0.00 : 32a4b5: call 3213a0 0.00 : 32a4ba: lea 0x5b917f(%rip),%rsi # 8e3640 0.00 : 32a4c1: mov %rax,0x140(%r15) 0.00 : 32a4c8: mov %rax,%rdi 0.00 : 32a4cb: call 3204f0 0.00 : 32a4d0: mov 0x58(%rsp),%rbp 0.00 : 32a4d5: mov %rax,%rsi 0.00 : 32a4d8: mov %rax,%rbx 0.00 : 32a4db: mov 0xa0(%rbp),%rdi 0.00 : 32a4e2: call 382180 0.00 : 32a4e7: mov %rax,0xa0(%rbp) 0.00 : 32a4ee: mov %rbx,0x130(%r15) 0.00 : 32a4f5: jmp 32a3e6 0.00 : 32a4fa: mov 0x8(%rax),%ebx 0.00 : 32a4fd: jmp 329f59 0.00 : 32a502: movl $0x0,0x104(%r9) 0.00 : 32a50d: mov %r9,%rdi 0.00 : 32a510: xor %esi,%esi 0.00 : 32a512: mov %r9,0x10(%rsp) 0.00 : 32a517: call 325190 0.00 : 32a51c: mov 0x10(%rsp),%r9 0.00 : 32a521: mov 0x118(%r9),%rax 0.00 : 32a528: jmp 32955e 0.00 : 32a52d: movslq %r13d,%rbp 0.00 : 32a530: lea 0x0(,%rbp,4),%r14 0.00 : 32a538: lea (%r14,%rbp,1),%rax 0.00 : 32a53c: lea 0x0(%rbp,%rax,2),%rdi 0.00 : 32a541: shl $0x3,%rdi 0.00 : 32a545: call 61e530 0.00 : 32a54a: mov (%rsp),%r9 0.00 : 32a54e: mov %r14,%rdi 0.00 : 32a551: mov %rax,0x230(%r9) 0.00 : 32a558: mov 0x180(%r9),%rax 0.00 : 32a55f: movl $0x0,0x4(%rax) 0.00 : 32a566: mov 0x180(%r9),%r15 0.00 : 32a56d: call 61e090 0.00 : 32a572: mov (%rsp),%r9 0.00 : 32a576: lea 0x0(,%rbp,8),%rdi 0.00 : 32a57e: mov %rax,0x8(%r15) 0.00 : 32a582: mov 0x180(%r9),%r14 0.00 : 32a589: call 61e090 0.00 : 32a58e: mov (%rsp),%r9 0.00 : 32a592: mov %rax,0x10(%r14) 0.00 : 32a596: jmp 3292c2 0.00 : 32a59b: lea 0x5b909e(%rip),%r12 # 8e3640 0.00 : 32a5a2: mov %rax,%rdi 0.00 : 32a5a5: mov %r9,(%rsp) 0.00 : 32a5a9: mov %r12,%rsi 0.00 : 32a5ac: call 3204f0 0.00 : 32a5b1: mov 0x58(%rsp),%r15 0.00 : 32a5b6: mov %rax,%rsi 0.00 : 32a5b9: mov %rax,%rbp 0.00 : 32a5bc: mov 0xa0(%r15),%rdi 0.00 : 32a5c3: call 382180 0.00 : 32a5c8: mov (%rsp),%r9 0.00 : 32a5cc: mov %rax,0xa0(%r15) 0.00 : 32a5d3: cmpb $0x0,0xc1(%r9) 0.00 : 32a5db: mov %rbp,0x198(%r9) 0.00 : 32a5e2: je 3291a0 0.00 : 32a5e8: cmp %r12,0xa8(%r9) 0.00 : 32a5ef: je 3291a0 0.00 : 32a5f5: movb $0x0,0xc1(%r9) 0.00 : 32a5fd: jmp 3291a0 0.00 : 32a602: movq $0x0,0x28(%rsp) 0.00 : 32a60b: xor %r12d,%r12d 0.00 : 32a60e: movl $0x0,0x88(%rsp) 0.00 : 32a619: movq $0x0,0x30(%rsp) 0.00 : 32a622: movq $0x0,0x20(%rsp) 0.00 : 32a62b: movl $0x0,0x8c(%rsp) 0.00 : 32a636: movl $0x0,0x78(%rsp) 0.00 : 32a63e: jmp 32928f 26.57 : 32a643: mov $0x8,%edi // postgres[32a643] 0.00 : 32a648: mov %r14d,0x100(%r9) 0.00 : 32a64f: mov $0x1,%ebx 0.00 : 32a654: movl $0x1,0x178(%r9) 0.00 : 32a65f: mov %r9,(%rsp) 0.00 : 32a663: call 61e530 0.00 : 32a668: mov (%rsp),%r9 0.00 : 32a66c: mov 0x58(%rsp),%rdi 0.00 : 32a671: mov $0x800000,%esi 0.00 : 32a676: mov %rax,0x120(%r9) 0.00 : 32a67d: call 65bcf0 0.00 : 32a682: mov (%rsp),%r9 0.00 : 32a686: movq $0x8,0x70(%rsp) 0.00 : 32a68f: movq $0x1,0x68(%rsp) 0.00 : 32a698: mov %rax,0x80(%r9) 0.00 : 32a69f: mov %rax,0x128(%r9) 0.00 : 32a6a6: jmp 329054 0.00 : 32a6ab: mov 0x8c(%rsp),%eax 0.00 : 32a6b2: mov %eax,0xe8(%r9) 0.00 : 32a6b9: mov 0x88(%rsp),%eax 0.00 : 32a6c0: mov %eax,0xec(%r9) 0.00 : 32a6c7: mov 0x78(%rsp),%eax 0.00 : 32a6cb: test %eax,%eax 0.00 : 32a6cd: je 32995b 0.00 : 32a6d3: jmp 109a9d 0.00 : 32a6d8: nopl 0x0(%rax,%rax,1) 0.00 : 32a6e0: movslq 0x5c53e9(%rip),%rcx # 8efad0 0.00 : 32a6e7: shl $0xa,%rcx 0.00 : 32a6eb: cmp $0x7ffffff,%rcx 0.00 : 32a6f2: ja 32b136 0.00 : 32a6f8: mov $0x800000,%eax 0.00 : 32a6fd: nopl (%rax) 0.00 : 32a700: shr %rax 0.00 : 32a703: mov %rax,%rdx 0.00 : 32a706: shl $0x4,%rdx 0.00 : 32a70a: cmp %rdx,%rcx 0.00 : 32a70d: jb 32a700 0.00 : 32a70f: mov $0x2000,%edx 0.00 : 32a714: cmp %rdx,%rax 0.00 : 32a717: mov %rdx,%rsi 0.00 : 32a71a: cmovae %rax,%rsi 0.00 : 32a71e: mov 0x58(%rsp),%rdi 0.00 : 32a723: mov %r9,(%rsp) 0.00 : 32a727: call 65bcf0 0.00 : 32a72c: mov (%rsp),%r9 0.00 : 32a730: mov %rax,0x118(%r9) 0.00 : 32a737: jmp 3290a9 0.00 : 32a73c: mov 0x10(%r9),%rax 0.00 : 32a740: mov 0x10(%rsp),%r15 0.00 : 32a745: xor %edx,%edx 0.00 : 32a747: mov $0x2000,%ecx 0.00 : 32a74c: mov $0x800000,%r8d 0.00 : 32a752: lea 0x41d7fb(%rip),%rsi # 747f54 0.00 : 32a759: mov %r9,0x18(%rsp) 0.00 : 32a75e: mov 0x98(%rax),%rdi 0.00 : 32a765: mov 0x40(%r15),%rbx 0.00 : 32a769: call 618df0 0.00 : 32a76e: mov 0x18(%rsp),%r9 0.00 : 32a773: mov 0x40(%rsp),%r12 0.00 : 32a778: lea 0x5b8ec1(%rip),%rsi # 8e3640 0.00 : 32a77f: mov %rax,0x1b8(%r9) 0.00 : 32a786: mov %r12,%rdi 0.00 : 32a789: call 3204f0 0.00 : 32a78e: mov 0x58(%rsp),%r14 0.00 : 32a793: mov %rax,%rsi 0.00 : 32a796: mov %rax,%rbp 0.00 : 32a799: mov 0xa0(%r14),%rdi 0.00 : 32a7a0: call 382180 0.00 : 32a7a5: mov 0x18(%rsp),%r9 0.00 : 32a7aa: lea 0x5b65ef(%rip),%rsi # 8e0da0 0.00 : 32a7b1: mov %r12,%rdi 0.00 : 32a7b4: mov %rax,0xa0(%r14) 0.00 : 32a7bb: mov %rbp,0x1d0(%r9) 0.00 : 32a7c2: call 3204f0 0.00 : 32a7c7: mov 0xa0(%r14),%rdi 0.00 : 32a7ce: mov %rax,%rsi 0.00 : 32a7d1: mov %rax,%rbp 0.00 : 32a7d4: call 382180 0.00 : 32a7d9: mov 0x18(%rsp),%r9 0.00 : 32a7de: mov %rax,0xa0(%r14) 0.00 : 32a7e5: movslq 0xec(%r9),%rax 0.00 : 32a7ec: mov %rbp,0x1d8(%r9) 0.00 : 32a7f3: mov %r13,0x238(%r9) 0.00 : 32a7fa: mov 0x98(%r15),%rdx 0.00 : 32a801: shl $0x4,%rax 0.00 : 32a805: movslq 0x20(%rbx),%rcx 0.00 : 32a809: lea 0x10(%rax),%rsi 0.00 : 32a80d: cmovne %rsi,%rax 0.00 : 32a811: lea 0x10(%rdx),%rsi 0.00 : 32a815: test %rdx,%rdx 0.00 : 32a818: cmovne %rsi,%rdx 0.00 : 32a81c: lea 0x38(%rcx,%rax,1),%rax 0.00 : 32a821: add %rdx,%rax 0.00 : 32a824: js 32af20 0.00 : 32a82a: pxor %xmm0,%xmm0 0.00 : 32a82e: cvtsi2sd %rax,%xmm0 0.00 : 32a833: movsd %xmm0,0x208(%r9) 0.00 : 32a83c: movslq 0x1b4(%r9),%rdx 0.00 : 32a843: test %edx,%edx 0.00 : 32a845: jle 32b140 0.00 : 32a84b: mov 0x230(%r9),%rax 0.00 : 32a852: lea (%rdx,%rdx,4),%rcx 0.00 : 32a856: lea (%rdx,%rcx,2),%rdx 0.00 : 32a85a: lea (%rax,%rdx,8),%rsi 0.00 : 32a85e: xor %edx,%edx 0.00 : 32a860: mov 0x50(%rax),%rcx 0.00 : 32a864: add $0x58,%rax 0.00 : 32a868: add 0x90(%rcx),%rdx 0.00 : 32a86f: cmp %rsi,%rax 0.00 : 32a872: jne 32a860 0.00 : 32a874: test %rdx,%rdx 0.00 : 32a877: js 32b0f2 0.00 : 32a87d: pxor %xmm1,%xmm1 0.00 : 32a881: cvtsi2sd %rdx,%xmm1 0.00 : 32a886: lea 0x1f8(%r9),%rdx 0.00 : 32a88d: lea 0x200(%r9),%rcx 0.00 : 32a894: xor %edi,%edi 0.00 : 32a896: mov %r9,0x18(%rsp) 0.00 : 32a89b: lea 0x1f0(%r9),%rsi 0.00 : 32a8a2: lea 0xd0(%rsp),%r13 0.00 : 32a8aa: call 31e410 0.00 : 32a8af: mov 0x18(%rsp),%r9 0.00 : 32a8b4: pxor %xmm0,%xmm0 0.00 : 32a8b8: mov %r13,%rsi 0.00 : 32a8bb: mov 0xd8(%r9),%rax 0.00 : 32a8c2: mov 0x8(%r9),%r14 0.00 : 32a8c6: mov 0x1b4(%r9),%ebp 0.00 : 32a8cd: mov 0x10(%rax),%rbx 0.00 : 32a8d1: mov 0x48(%r9),%rax 0.00 : 32a8d5: mov 0x8(%rax),%rax 0.00 : 32a8d9: mov 0x30(%rax),%r12 0.00 : 32a8dd: mov 0x10(%r9),%rax 0.00 : 32a8e1: movups %xmm0,0xd8(%rsp) 0.00 : 32a8e9: movb $0x0,0xd0(%rsp) 0.00 : 32a8f1: mov 0x30(%r14),%rdi 0.00 : 32a8f5: mov %rax,0x40(%rsp) 0.00 : 32a8fa: call 325e80 0.00 : 32a8ff: mov 0x38(%r14),%rdi 0.00 : 32a903: mov %r13,%rsi 0.00 : 32a906: call 325e80 0.00 : 32a90b: mov 0x70(%r14),%r11d 0.00 : 32a90f: mov 0x18(%rsp),%r9 0.00 : 32a914: mov 0xe0(%rsp),%rdx 0.00 : 32a91c: test %r11d,%r11d 0.00 : 32a91f: jle 32a95b 0.00 : 32a921: xor %r13d,%r13d 0.00 : 32a924: mov %rdx,%rdi 0.00 : 32a927: mov %r9,%r15 0.00 : 32a92a: nopw 0x0(%rax,%rax,1) 0.00 : 32a930: mov 0x78(%r14),%rax 0.00 : 32a934: movslq %r13d,%rdx 0.00 : 32a937: add $0x1,%r13d 0.00 : 32a93b: movswl (%rax,%rdx,2),%esi 0.00 : 32a93f: call 3704a0 0.00 : 32a944: mov %rax,0xe0(%rsp) 0.00 : 32a94c: mov %rax,%rdi 0.00 : 32a94f: cmp 0x70(%r14),%r13d 0.00 : 32a953: jl 32a930 0.00 : 32a955: mov %rax,%rdx 0.00 : 32a958: mov %r15,%r9 0.00 : 32a95b: mov 0xd8(%rsp),%rsi 0.00 : 32a963: mov %rdx,%rdi 0.00 : 32a966: mov %r9,0x20(%rsp) 0.00 : 32a96b: mov %rdx,0x18(%rsp) 0.00 : 32a970: call 36bed0 0.00 : 32a975: mov 0x20(%rsp),%r9 0.00 : 32a97a: mov 0x18(%rsp),%rdx 0.00 : 32a97f: mov %rax,%rsi 0.00 : 32a982: mov %rax,0x168(%r9) 0.00 : 32a989: movl $0x0,0x170(%r9) 0.00 : 32a994: movb $0x1,0x174(%r9) 0.00 : 32a99c: mov (%rbx),%r10d 0.00 : 32a99f: test %r10d,%r10d 0.00 : 32a9a2: jle 32a9e6 0.00 : 32a9a4: xor %r13d,%r13d 0.00 : 32a9a7: mov %rdx,%r14 0.00 : 32a9aa: mov %r9,%r15 0.00 : 32a9ad: jmp 32a9c3 0.00 : 32a9af: nop 0.00 : 32a9b0: mov %r13d,0x170(%r15) 0.00 : 32a9b7: cmp (%rbx),%r13d 0.00 : 32a9ba: jge 32a9e0 0.00 : 32a9bc: mov 0x168(%r15),%rsi 0.00 : 32a9c3: add $0x1,%r13d 0.00 : 32a9c7: mov %r13d,%edi 0.00 : 32a9ca: call 36ccc0 0.00 : 32a9cf: test %al,%al 0.00 : 32a9d1: jne 32a9b0 0.00 : 32a9d3: movb $0x0,0x174(%r15) 0.00 : 32a9db: cmp (%rbx),%r13d 0.00 : 32a9de: jl 32a9bc 0.00 : 32a9e0: mov %r14,%rdx 0.00 : 32a9e3: mov %r15,%r9 0.00 : 32a9e6: movslq %ebp,%rax 0.00 : 32a9e9: xor %r10d,%r10d 0.00 : 32a9ec: shl $0x3,%rax 0.00 : 32a9f0: mov %rax,0x38(%rsp) 0.00 : 32a9f5: test %ebp,%ebp 0.00 : 32a9f7: jle 32ac7c 0.00 : 32a9fd: mov %r10,0x18(%rsp) 0.00 : 32aa02: mov %rdx,0x30(%rsp) 0.00 : 32aa07: mov %r9,0x20(%rsp) 0.00 : 32aa0c: nopl 0x0(%rax) 0.00 : 32aa10: mov 0x18(%rsp),%rcx 0.00 : 32aa15: mov 0x20(%rsp),%rbp 0.00 : 32aa1a: mov 0x30(%rsp),%r14 0.00 : 32aa1f: lea (%rcx,%rcx,4),%rax 0.00 : 32aa23: lea (%rcx,%rax,2),%r8 0.00 : 32aa27: add 0x230(%rbp),%r8 0.00 : 32aa2e: mov %r8,%r15 0.00 : 32aa31: test %r14,%r14 0.00 : 32aa34: je 32afe1 0.00 : 32aa3a: movslq (%r14),%rax 0.00 : 32aa3d: lea 0x8(,%rax,8),%rbx 0.00 : 32aa45: mov %rbx,%rdi 0.00 : 32aa48: call 61e090 0.00 : 32aa4d: mov %rbx,%rdx 0.00 : 32aa50: mov %r14,%rsi 0.00 : 32aa53: mov %rax,%rdi 0.00 : 32aa56: mov %rax,%r13 0.00 : 32aa59: call c80f0 0.00 : 32aa5e: mov 0x50(%r15),%rax 0.00 : 32aa62: mov 0x78(%rax),%rbx 0.00 : 32aa66: movl $0x0,0x38(%r15) 0.00 : 32aa6e: mov 0x180(%rbp),%rax 0.00 : 32aa75: mov 0x10(%rax),%rax 0.00 : 32aa79: test %rax,%rax 0.00 : 32aa7c: jne 32af3e 0.00 : 32aa82: movslq 0x0(%r13),%rax 0.00 : 32aa86: test %eax,%eax 0.00 : 32aa88: jle 32afda 0.00 : 32aa8e: xor %ebp,%ebp 0.00 : 32aa90: lea 0x0(%r13,%rax,8),%rcx 0.00 : 32aa95: mov %rbx,0x28(%rsp) 0.00 : 32aa9a: mov %r13,%r14 0.00 : 32aa9d: mov %ebp,%ebx 0.00 : 32aa9f: mov %rcx,%rbp 0.00 : 32aaa2: nopw 0x0(%rax,%rax,1) 0.00 : 32aaa8: mov 0x8(%r14),%rdi 0.00 : 32aaac: test %rdi,%rdi 0.00 : 32aaaf: je 32aab9 0.00 : 32aab1: call *0x5c50a1(%rip) # 8efb58 0.00 : 32aab7: add %eax,%ebx 0.00 : 32aab9: add $0x8,%r14 0.00 : 32aabd: cmp %rbp,%r14 0.00 : 32aac0: jne 32aaa8 0.00 : 32aac2: mov %ebx,%ebp 0.00 : 32aac4: mov 0x28(%rsp),%rbx 0.00 : 32aac9: mov 0x30(%r15),%edx 0.00 : 32aacd: add %ebp,%edx 0.00 : 32aacf: movslq %edx,%rdi 0.00 : 32aad2: add %rdi,%rdi 0.00 : 32aad5: call 61e090 0.00 : 32aada: movslq 0x30(%r15),%rdi 0.00 : 32aade: mov %rax,0x40(%r15) 0.00 : 32aae2: add %rdi,%rdi 0.00 : 32aae5: call 61e090 0.00 : 32aaea: mov 0x30(%r15),%esi 0.00 : 32aaee: mov %rax,0x48(%r15) 0.00 : 32aaf2: test %esi,%esi 0.00 : 32aaf4: jle 32ab89 0.00 : 32aafa: xor %r14d,%r14d 0.00 : 32aafd: mov %r13,%rdi 0.00 : 32ab00: movslq %r14d,%rax 0.00 : 32ab03: add $0x1,%r14d 0.00 : 32ab07: movswl (%rbx,%rax,2),%esi 0.00 : 32ab0b: call 3704a0 0.00 : 32ab10: mov %rax,%rdi 0.00 : 32ab13: mov 0x30(%r15),%eax 0.00 : 32ab17: cmp %eax,%r14d 0.00 : 32ab1a: jl 32ab00 0.00 : 32ab1c: mov %rdi,%r13 0.00 : 32ab1f: test %eax,%eax 0.00 : 32ab21: jle 32ab89 0.00 : 32ab23: xor %r14d,%r14d 0.00 : 32ab26: cs nopw 0x0(%rax,%rax,1) 0.00 : 32ab30: movslq %r14d,%rax 0.00 : 32ab33: mov 0x40(%r15),%rcx 0.00 : 32ab37: mov %r13,%rdi 0.00 : 32ab3a: lea (%rbx,%rax,2),%rdx 0.00 : 32ab3e: movzwl (%rdx),%esi 0.00 : 32ab41: mov %si,(%rcx,%rax,2) 0.00 : 32ab45: mov 0x48(%r15),%rcx 0.00 : 32ab49: lea 0x1(%r14),%esi 0.00 : 32ab4d: add $0x1,%r14d 0.00 : 32ab51: mov %si,(%rcx,%rax,2) 0.00 : 32ab55: addl $0x1,0x34(%r15) 0.00 : 32ab5a: movswl (%rdx),%esi 0.00 : 32ab5d: call 36ce80 0.00 : 32ab62: cmp 0x30(%r15),%r14d 0.00 : 32ab66: jl 32ab30 0.00 : 32ab68: mov %r13,%rdi 0.00 : 32ab6b: call 36ba70 0.00 : 32ab70: test %eax,%eax 0.00 : 32ab72: js 32ab95 0.00 : 32ab74: nopl 0x0(%rax) 0.00 : 32ab78: movslq 0x34(%r15),%rcx 0.00 : 32ab7c: mov 0x40(%r15),%rdx 0.00 : 32ab80: mov %ax,(%rdx,%rcx,2) 0.00 : 32ab84: addl $0x1,0x34(%r15) 0.00 : 32ab89: mov %r13,%rdi 0.00 : 32ab8c: call 36ba70 0.00 : 32ab91: test %eax,%eax 0.00 : 32ab93: jns 32ab78 0.00 : 32ab95: mov 0x34(%r15),%ecx 0.00 : 32ab99: xor %r14d,%r14d 0.00 : 32ab9c: test %ecx,%ecx 0.00 : 32ab9e: jle 32abe2 0.00 : 32aba0: xor %ebx,%ebx 0.00 : 32aba2: mov %r14,%rdi 0.00 : 32aba5: nopl (%rax) 0.00 : 32aba8: mov 0x40(%r15),%rax 0.00 : 32abac: movslq %ebx,%rdx 0.00 : 32abaf: movswl (%rax,%rdx,2),%ebp 0.00 : 32abb3: mov 0x10(%r12),%rdx 0.00 : 32abb8: lea -0x1(%rbp),%eax 0.00 : 32abbb: cltq 0.00 : 32abbd: mov (%rdx,%rax,8),%rsi 0.00 : 32abc1: call 382180 0.00 : 32abc6: mov 0x38(%r15),%edx 0.00 : 32abca: mov %rax,%rdi 0.00 : 32abcd: cmp %ebp,%edx 0.00 : 32abcf: cmovl %ebp,%edx 0.00 : 32abd2: add $0x1,%ebx 0.00 : 32abd5: mov %edx,0x38(%r15) 0.00 : 32abd9: cmp 0x34(%r15),%ebx 0.00 : 32abdd: jl 32aba8 0.00 : 32abdf: mov %rax,%r14 0.00 : 32abe2: xor %esi,%esi 0.00 : 32abe4: mov %r14,%rdi 0.00 : 32abe7: call 3213a0 0.00 : 32abec: mov 0x30(%r15),%edi 0.00 : 32abf0: lea 0x20(%r15),%rcx 0.00 : 32abf4: lea 0x28(%r15),%rdx 0.00 : 32abf8: mov %rax,%rbx 0.00 : 32abfb: mov 0x50(%r15),%rax 0.00 : 32abff: mov 0x80(%rax),%rsi 0.00 : 32ac06: call 310da0 0.00 : 32ac0b: mov %rbx,%rdi 0.00 : 32ac0e: lea 0x5b8a2b(%rip),%rsi # 8e3640 0.00 : 32ac15: call 3204f0 0.00 : 32ac1a: mov 0x40(%rsp),%rbp 0.00 : 32ac1f: mov %rax,%rsi 0.00 : 32ac22: mov %rax,%rbx 0.00 : 32ac25: mov 0xa0(%rbp),%rdi 0.00 : 32ac2c: call 382180 0.00 : 32ac31: xor %esi,%esi 0.00 : 32ac33: mov %r14,%rdi 0.00 : 32ac36: mov %rax,0xa0(%rbp) 0.00 : 32ac3d: mov %rbx,0x18(%r15) 0.00 : 32ac41: call 382e90 0.00 : 32ac46: test %r13,%r13 0.00 : 32ac49: je 32ac59 0.00 : 32ac4b: mov -0x8(%r13),%rdi 0.00 : 32ac4f: mov %r13,%rsi 0.00 : 32ac52: mov 0x10(%rdi),%rax 0.00 : 32ac56: call *0x8(%rax) 0.00 : 32ac59: addq $0x8,0x18(%rsp) 0.00 : 32ac5f: mov 0x38(%rsp),%rcx 0.00 : 32ac64: mov 0x18(%rsp),%rax 0.00 : 32ac69: cmp %rcx,%rax 0.00 : 32ac6c: jne 32aa10 0.00 : 32ac72: mov 0x30(%rsp),%rdx 0.00 : 32ac77: mov 0x20(%rsp),%r9 0.00 : 32ac7c: test %rdx,%rdx 0.00 : 32ac7f: je 32ac99 0.00 : 32ac81: mov -0x8(%rdx),%rdi 0.00 : 32ac85: mov %r9,0x18(%rsp) 0.00 : 32ac8a: mov %rdx,%rsi 0.00 : 32ac8d: mov 0x10(%rdi),%rax 0.00 : 32ac91: call *0x8(%rax) 0.00 : 32ac94: mov 0x18(%rsp),%r9 0.00 : 32ac99: testb $0x1,0x64(%rsp) 0.00 : 32ac9e: je 32b110 0.00 : 32aca4: movb $0x0,0x1b0(%r9) 0.00 : 32acac: movl $0x1,0x228(%r9) 0.00 : 32acb7: jmp 329523 0.00 : 32acbc: mov 0x40(%rsp),%ebp 0.00 : 32acc0: lea 0xc8(%rsp),%rsi 0.00 : 32acc8: lea 0x88(%r15),%rbx 0.00 : 32accf: mov %ebp,%edi 0.00 : 32acd1: call 261ec0 0.00 : 32acd6: mov 0x70(%rsp),%rax 0.00 : 32acdb: mov %rbx,%rsi 0.00 : 32acde: xor %ecx,%ecx 0.00 : 32ace0: mov %ebp,%edi 0.00 : 32ace2: mov (%rax),%rdx 0.00 : 32ace5: call 5fdae0 0.00 : 32acea: mov 0xc8(%rsp),%rax 0.00 : 32acf2: mov $0x40,%edi 0.00 : 32acf7: mov %rax,0xb0(%r15) 0.00 : 32acfe: call 61e090 0.00 : 32ad03: mov $0x2,%r8d 0.00 : 32ad09: mov %rax,0x160(%r15) 0.00 : 32ad10: mov %rbx,(%rax) 0.00 : 32ad13: mov 0x20(%rsp),%rbx 0.00 : 32ad18: mov 0x160(%r15),%rax 0.00 : 32ad1f: mov %rbx,0x8(%rax) 0.00 : 32ad23: mov 0x160(%r15),%rax 0.00 : 32ad2a: movq $0x0,0x10(%rax) 0.00 : 32ad32: mov 0x160(%r15),%rax 0.00 : 32ad39: movl $0x0,0x18(%rax) 0.00 : 32ad40: mov 0x160(%r15),%rax 0.00 : 32ad47: movb $0x0,0x1c(%rax) 0.00 : 32ad4b: mov 0x160(%r15),%rax 0.00 : 32ad52: mov %r8w,0x1e(%rax) 0.00 : 32ad57: jmp 32a1eb 0.00 : 32ad5c: mov 0x48(%rsp),%ebp 0.00 : 32ad60: lea 0xc0(%rsp),%rsi 0.00 : 32ad68: lea 0x58(%r15),%rbx 0.00 : 32ad6c: mov %ebp,%edi 0.00 : 32ad6e: call 261df0 0.00 : 32ad73: mov 0x70(%rsp),%rax 0.00 : 32ad78: mov %rbx,%rsi 0.00 : 32ad7b: xor %ecx,%ecx 0.00 : 32ad7d: mov %ebp,%edi 0.00 : 32ad7f: mov (%rax),%rdx 0.00 : 32ad82: call 5fdae0 0.00 : 32ad87: mov 0xc0(%rsp),%rax 0.00 : 32ad8f: mov $0x30,%edi 0.00 : 32ad94: mov %rax,0x80(%r15) 0.00 : 32ad9b: call 61e090 0.00 : 32ada0: mov $0x1,%r10d 0.00 : 32ada6: mov %rax,0x158(%r15) 0.00 : 32adad: mov %rbx,(%rax) 0.00 : 32adb0: mov 0x20(%rsp),%rbx 0.00 : 32adb5: mov 0x158(%r15),%rax 0.00 : 32adbc: mov %rbx,0x8(%rax) 0.00 : 32adc0: mov 0x158(%r15),%rax 0.00 : 32adc7: movq $0x0,0x10(%rax) 0.00 : 32adcf: mov 0x158(%r15),%rax 0.00 : 32add6: movl $0x0,0x18(%rax) 0.00 : 32addd: mov 0x158(%r15),%rax 0.00 : 32ade4: movb $0x0,0x1c(%rax) 0.00 : 32ade8: mov 0x158(%r15),%rax 0.00 : 32adef: mov %r10w,0x1e(%rax) 0.00 : 32adf4: jmp 32a1dd 0.00 : 32adf9: movl $0x1,0x10(%r15) 0.00 : 32ae01: mov 0x38(%rsp),%r12d 0.00 : 32ae06: mov %ebx,%edx 0.00 : 32ae08: lea 0xd0(%rsp),%rcx 0.00 : 32ae10: mov 0x10(%r14),%esi 0.00 : 32ae14: mov %r12d,%edi 0.00 : 32ae17: call 261d10 0.00 : 32ae1c: mov 0x5d3f35(%rip),%rdx # 8fed58 0.00 : 32ae23: mov %ebx,%edi 0.00 : 32ae25: xor %ecx,%ecx 0.00 : 32ae27: lea 0x5d3f2a(%rip),%rax # 8fed58 0.00 : 32ae2e: mov %rbp,%rsi 0.00 : 32ae31: mov %rax,0x70(%rsp) 0.00 : 32ae36: call 5fdae0 0.00 : 32ae3b: mov 0xd0(%rsp),%rax 0.00 : 32ae43: mov $0x40,%edi 0.00 : 32ae48: mov %rax,0x50(%r15) 0.00 : 32ae4c: call 61e090 0.00 : 32ae51: mov 0x20(%rsp),%rbx 0.00 : 32ae56: mov %rax,0x150(%r15) 0.00 : 32ae5d: mov %rbp,(%rax) 0.00 : 32ae60: mov 0x150(%r15),%rax 0.00 : 32ae67: mov %rbx,0x8(%rax) 0.00 : 32ae6b: mov 0x150(%r15),%rax 0.00 : 32ae72: mov $0x2,%ebx 0.00 : 32ae77: movq $0x0,0x10(%rax) 0.00 : 32ae7f: mov 0x150(%r15),%rax 0.00 : 32ae86: mov 0xb8(%r15),%edx 0.00 : 32ae8d: mov %edx,0x18(%rax) 0.00 : 32ae90: mov 0x150(%r15),%rax 0.00 : 32ae97: movb $0x0,0x1c(%rax) 0.00 : 32ae9b: mov 0x150(%r15),%rax 0.00 : 32aea2: mov %bx,0x1e(%rax) 0.00 : 32aea6: cmp $0x8e9,%r12d 0.00 : 32aead: jne 32a1b8 0.00 : 32aeb3: cmpb $0x0,0x36(%r15) 0.00 : 32aeb8: je 32a1b8 0.00 : 32aebe: jmp 1099a7 0.00 : 32aec3: nopl 0x0(%rax,%rax,1) 0.00 : 32aec8: mov 0x38(%rsp),%esi 0.00 : 32aecc: mov %rax,%rdi 0.00 : 32aecf: call 328de0 0.00 : 32aed4: movzbl 0xb7(%rsp),%edx 0.00 : 32aedc: mov 0x10(%rsp),%r10d 0.00 : 32aee1: mov %rax,%rsi 0.00 : 32aee4: jmp 32a00a 0.00 : 32aee9: mov 0x30(%rsp),%r10d 0.00 : 32aeee: cmp %r10d,0x64(%rsp) 0.00 : 32aef3: jge 1099f0 0.00 : 32aef9: movslq 0x64(%rsp),%rax 0.00 : 32aefe: mov 0x38(%rsp),%esi 0.00 : 32af02: mov 0xf0(%rsp,%rax,4),%edi 0.00 : 32af09: call 268ab0 0.00 : 32af0e: test %al,%al 0.00 : 32af10: jne 32a1b8 0.00 : 32af16: jmp 1099f0 0.00 : 32af1b: nopl 0x0(%rax,%rax,1) 0.00 : 32af20: mov %rax,%rdx 0.00 : 32af23: and $0x1,%eax 0.00 : 32af26: pxor %xmm0,%xmm0 0.00 : 32af2a: shr %rdx 0.00 : 32af2d: or %rax,%rdx 0.00 : 32af30: cvtsi2sd %rdx,%xmm0 0.00 : 32af35: addsd %xmm0,%xmm0 0.00 : 32af39: jmp 32a833 0.00 : 32af3e: mov 0x18(%rsp),%rcx 0.00 : 32af43: mov (%rax,%rcx,1),%rdi 0.00 : 32af47: mov 0x20(%rsp),%rax 0.00 : 32af4c: mov 0x160(%rax),%r14 0.00 : 32af53: test %r14,%r14 0.00 : 32af56: je 32aa82 0.00 : 32af5c: mov 0x4(%r14),%r8d 0.00 : 32af60: test %r8d,%r8d 0.00 : 32af63: jle 32aa82 0.00 : 32af69: xor %ebp,%ebp 0.00 : 32af6b: mov %rbx,0x28(%rsp) 0.00 : 32af70: mov %r14,%rbx 0.00 : 32af73: mov %rdi,%r14 0.00 : 32af76: mov %r12,0x48(%rsp) 0.00 : 32af7b: mov %ebp,%r12d 0.00 : 32af7e: jmp 32af8a 0.00 : 32af80: add $0x1,%r12d 0.00 : 32af84: cmp 0x4(%rbx),%r12d 0.00 : 32af88: jge 32afb9 0.00 : 32af8a: mov 0x10(%rbx),%rsi 0.00 : 32af8e: movslq %r12d,%rax 0.00 : 32af91: mov (%rsi,%rax,8),%ebp 0.00 : 32af94: mov %r14,%rsi 0.00 : 32af97: mov %ebp,%edi 0.00 : 32af99: call 36ccc0 0.00 : 32af9e: test %al,%al 0.00 : 32afa0: jne 32af80 0.00 : 32afa2: mov %r13,%rdi 0.00 : 32afa5: mov %ebp,%esi 0.00 : 32afa7: add $0x1,%r12d 0.00 : 32afab: call 36ce80 0.00 : 32afb0: mov %rax,%r13 0.00 : 32afb3: cmp 0x4(%rbx),%r12d 0.00 : 32afb7: jl 32af8a 0.00 : 32afb9: mov 0x28(%rsp),%rbx 0.00 : 32afbe: mov 0x48(%rsp),%r12 0.00 : 32afc3: xor %ebp,%ebp 0.00 : 32afc5: test %r13,%r13 0.00 : 32afc8: je 32aac9 0.00 : 32afce: movslq 0x0(%r13),%rax 0.00 : 32afd2: test %eax,%eax 0.00 : 32afd4: jg 32aa8e 0.00 : 32afda: xor %ebp,%ebp 0.00 : 32afdc: jmp 32aac9 0.00 : 32afe1: mov 0x50(%r8),%rax 0.00 : 32afe5: mov 0x20(%rsp),%rcx 0.00 : 32afea: xor %ebp,%ebp 0.00 : 32afec: mov 0x78(%rax),%rbx 0.00 : 32aff0: movl $0x0,0x38(%r8) 0.00 : 32aff8: mov 0x180(%rcx),%rax 0.00 : 32afff: mov 0x10(%rax),%r13 0.00 : 32b003: test %r13,%r13 0.00 : 32b006: je 32aac9 0.00 : 32b00c: mov 0x18(%rsp),%rax 0.00 : 32b011: mov 0x160(%rcx),%r14 0.00 : 32b018: mov 0x0(%r13,%rax,1),%rdi 0.00 : 32b01d: xor %r13d,%r13d 0.00 : 32b020: test %r14,%r14 0.00 : 32b023: je 32aac9 0.00 : 32b029: mov 0x4(%r14),%r9d 0.00 : 32b02d: test %r9d,%r9d 0.00 : 32b030: jg 32af69 0.00 : 32b036: jmp 32aac9 0.00 : 32b03b: nopl 0x0(%rax,%rax,1) 0.00 : 32b040: mov 0x30(%r14),%rcx 0.00 : 32b044: test %rcx,%rcx 0.00 : 32b047: je 32a491 0.00 : 32b04d: movl $0x0,0x30(%rsp) 0.00 : 32b055: mov 0x4(%rcx),%ebp 0.00 : 32b058: jmp 32a20a 0.00 : 32b05d: mov 0x5d37cc(%rip),%rdi # 8fe830 0.00 : 32b064: mov (%rbx),%edx 0.00 : 32b066: xor %r9d,%r9d 0.00 : 32b069: xor %r8d,%r8d 0.00 : 32b06c: xor %ecx,%ecx 0.00 : 32b06e: mov $0x1,%esi 0.00 : 32b073: lea 0xe8(%r15),%rbp 0.00 : 32b07a: xor %r14d,%r14d 0.00 : 32b07d: call 5d5230 0.00 : 32b082: mov %rax,%rdi 0.00 : 32b085: test %rax,%rax 0.00 : 32b088: je 32b09c 0.00 : 32b08a: mov 0x10(%rax),%rax 0.00 : 32b08e: movzbl 0x16(%rax),%edx 0.00 : 32b092: mov 0x64(%rax,%rdx,1),%r14d 0.00 : 32b097: call 5cfaf0 0.00 : 32b09c: mov 0x70(%rsp),%rax 0.00 : 32b0a1: xor %ecx,%ecx 0.00 : 32b0a3: mov %rbp,%rsi 0.00 : 32b0a6: mov %r14d,%edi 0.00 : 32b0a9: mov (%rax),%rdx 0.00 : 32b0ac: call 5fdae0 0.00 : 32b0b1: jmp 32a469 0.00 : 32b0b6: xor %edi,%edi 0.00 : 32b0b8: jmp 329d9d 0.00 : 32b0bd: xor %ebx,%ebx 0.00 : 32b0bf: jmp 329838 0.00 : 32b0c4: movslq 0x64(%rsp),%rax 0.00 : 32b0c9: lea 0x12e(%r15),%rdx 0.00 : 32b0d0: mov %rcx,0x10(%rsp) 0.00 : 32b0d5: lea 0x12a(%r15),%rsi 0.00 : 32b0dc: mov 0xf0(%rsp,%rax,4),%edi 0.00 : 32b0e3: call 5dbfe0 0.00 : 32b0e8: mov 0x10(%rsp),%rcx 0.00 : 32b0ed: jmp 32a2cf 0.00 : 32b0f2: mov %rdx,%rax 0.00 : 32b0f5: and $0x1,%edx 0.00 : 32b0f8: pxor %xmm1,%xmm1 0.00 : 32b0fc: shr %rax 0.00 : 32b0ff: or %rdx,%rax 0.00 : 32b102: cvtsi2sd %rax,%xmm1 0.00 : 32b107: addsd %xmm1,%xmm1 0.00 : 32b10b: jmp 32a886 0.00 : 32b110: mov %r9,%rdi 0.00 : 32b113: mov %r9,0x18(%rsp) 0.00 : 32b118: call 325f10 0.00 : 32b11d: mov 0x18(%rsp),%r9 0.00 : 32b122: jmp 32aca4 0.00 : 32b127: mov $0xffffffff,%ecx 0.00 : 32b12c: mov $0xffffffff,%edx 0.00 : 32b131: jmp 32924c 0.00 : 32b136: mov $0x800000,%esi 0.00 : 32b13b: jmp 32a71e 0.00 : 32b140: pxor %xmm1,%xmm1 0.00 : 32b144: jmp 32a886 0.00 : 32b149: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.54 postgres[36cf9e] 23.38 postgres[36cf97] 23.09 postgres[36cf66] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036cf60 : 0.00 : 36cf60: endbr64 0.00 : 36cf64: push %r12 23.09 : 36cf66: push %rbp // postgres[36cf66] 0.00 : 36cf67: mov %rdi,%rbp 0.00 : 36cf6a: push %rbx 0.00 : 36cf6b: movslq 0x10(%rdi),%r12 0.00 : 36cf6f: mov %r12,%rbx 0.00 : 36cf72: add (%rdi),%r12 0.00 : 36cf75: mov %r12,%rdi 0.00 : 36cf78: call c8910 0.00 : 36cf7d: add %eax,%ebx 0.00 : 36cf7f: cmp 0x8(%rbp),%ebx 0.00 : 36cf82: jge 10ed05 0.00 : 36cf88: add $0x1,%ebx 0.00 : 36cf8b: mov %eax,%esi 0.00 : 36cf8d: mov 0x582b2c(%rip),%rax # 8efac0 0.00 : 36cf94: mov %r12,%rdi 23.38 : 36cf97: mov %ebx,0x10(%rbp) // postgres[36cf97] 0.00 : 36cf9a: pop %rbx 0.00 : 36cf9b: mov 0x8(%rax),%edx 53.54 : 36cf9e: pop %rbp // postgres[36cf9e] 0.00 : 36cf9f: pop %r12 0.00 : 36cfa1: jmp 6041a0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.74 postgres[19b2c2] 26.34 postgres[19b308] 23.60 postgres[19b2c6] 23.31 postgres[19b275] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000019b200 : 0.00 : 19b200: endbr64 0.00 : 19b204: push %r13 0.00 : 19b206: push %r12 0.00 : 19b208: mov %rsi,%r12 0.00 : 19b20b: push %rbp 0.00 : 19b20c: mov $0x2,%ebp 0.00 : 19b211: push %rbx 0.00 : 19b212: mov %rdi,%rbx 0.00 : 19b215: sub $0x8,%rsp 0.00 : 19b219: movzwl 0x14(%rdi),%eax 0.00 : 19b21d: mov %eax,%edx 0.00 : 19b21f: and $0x300,%dx 0.00 : 19b224: cmp $0x300,%dx 0.00 : 19b229: je 19b22d 0.00 : 19b22b: mov (%rdi),%ebp 0.00 : 19b22d: mov %eax,%edx 0.00 : 19b22f: mov 0x4(%rbx),%r13d 0.00 : 19b233: and $0x1800,%dx 0.00 : 19b238: cmp $0x1000,%dx 0.00 : 19b23d: je 19b2d8 0.00 : 19b243: cmp $0x3fff,%ax 0.00 : 19b247: jbe 19b275 0.00 : 19b249: mov (%r12),%esi 0.00 : 19b24d: mov 0x8(%rbx),%ecx 0.00 : 19b250: cmp $0x2,%esi 0.00 : 19b253: jbe 19b2f8 0.00 : 19b259: mov %esi,%edx 0.00 : 19b25b: sub %ecx,%edx 0.00 : 19b25d: shr $0x1f,%edx 0.00 : 19b260: cmp $0x2,%ecx 0.00 : 19b263: jbe 19b2f8 0.00 : 19b269: test %dl,%dl 0.00 : 19b26b: je 19b275 0.00 : 19b26d: mov %ecx,(%r12) 0.00 : 19b271: movzwl 0x14(%rbx),%eax 23.31 : 19b275: test $0x1,%ah // postgres[19b275] 0.00 : 19b278: jne 19b2a0 0.00 : 19b27a: and $0x300,%ax 0.00 : 19b27e: cmp $0x200,%ax 0.00 : 19b282: jne 19b290 0.00 : 19b284: add $0x8,%rsp 0.00 : 19b288: pop %rbx 0.00 : 19b289: pop %rbp 0.00 : 19b28a: pop %r12 0.00 : 19b28c: pop %r13 0.00 : 19b28e: ret 0.00 : 19b28f: nop 0.00 : 19b290: mov %ebp,%edi 0.00 : 19b292: call 1ea5e0 0.00 : 19b297: test %al,%al 0.00 : 19b299: je 19b284 0.00 : 19b29b: nopl 0x0(%rax,%rax,1) 0.00 : 19b2a0: cmp %r13d,%ebp 0.00 : 19b2a3: je 19b284 0.00 : 19b2a5: mov (%r12),%eax 0.00 : 19b2a9: cmp $0x2,%r13d 0.00 : 19b2ad: jbe 19b308 0.00 : 19b2af: cmp $0x2,%eax 0.00 : 19b2b2: jbe 19b308 0.00 : 19b2b4: mov %r13d,%edx 0.00 : 19b2b7: sub %eax,%edx 0.00 : 19b2b9: test %edx,%edx 0.00 : 19b2bb: setg %al 0.00 : 19b2be: test %al,%al 0.00 : 19b2c0: je 19b284 26.74 : 19b2c2: mov %r13d,(%r12) // postgres[19b2c2] 23.60 : 19b2c6: add $0x8,%rsp // postgres[19b2c6] 0.00 : 19b2ca: pop %rbx 0.00 : 19b2cb: pop %rbp 0.00 : 19b2cc: pop %r12 0.00 : 19b2ce: pop %r13 0.00 : 19b2d0: ret 0.00 : 19b2d1: nopl 0x0(%rax) 0.00 : 19b2d8: test $0x80,%al 0.00 : 19b2da: jne 19b243 0.00 : 19b2e0: mov %r13d,%edi 0.00 : 19b2e3: call 65bc70 0.00 : 19b2e8: mov %eax,%r13d 0.00 : 19b2eb: movzwl 0x14(%rbx),%eax 0.00 : 19b2ef: jmp 19b243 0.00 : 19b2f4: nopl 0x0(%rax) 0.00 : 19b2f8: cmp %ecx,%esi 0.00 : 19b2fa: setb %dl 0.00 : 19b2fd: jmp 19b269 0.00 : 19b302: nopw 0x0(%rax,%rax,1) 26.34 : 19b308: cmp %r13d,%eax // postgres[19b308] 0.00 : 19b30b: setb %al 0.00 : 19b30e: jmp 19b2be Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.07 postgres[412e99] 25.29 postgres[412db9] 24.18 postgres[412dda] 13.53 postgres[412e9d] 10.92 postgres[412e54] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000412da0 : 0.00 : 412da0: endbr64 0.00 : 412da4: test %sil,%sil 0.00 : 412da7: jne 412db9 0.00 : 412da9: test %dil,%dil 0.00 : 412dac: je 412ee0 0.00 : 412db2: addl $0x1,0x4f264f(%rip) # 905408 25.29 : 412db9: mov 0x4edad0(%rip),%rax # 900890 // postgres[412db9] 0.00 : 412dc0: test %rax,%rax 0.00 : 412dc3: je 412ec8 0.00 : 412dc9: mov 0x10(%rax),%rax 0.00 : 412dcd: test %rax,%rax 0.00 : 412dd0: je 412ec8 0.00 : 412dd6: mov 0x48(%rax),%rdx 24.18 : 412dda: pxor %xmm0,%xmm0 // postgres[412dda] 0.00 : 412dde: test %dil,%dil 0.00 : 412de1: jne 412e96 0.00 : 412de7: jmp 412e3c 0.00 : 412de9: nopl 0x0(%rax) 0.00 : 412df0: mov 0x30(%rax),%rsi 0.00 : 412df4: movdqu 0x20(%rax),%xmm1 0.00 : 412df9: mov 0x20(%rax),%rcx 0.00 : 412dfd: mov %rsi,0x10(%rax) 0.00 : 412e01: movups %xmm1,(%rax) 0.00 : 412e04: add %rcx,0x28(%rdx) 0.00 : 412e08: mov 0x8(%rax),%rcx 0.00 : 412e0c: add %rcx,0x30(%rdx) 0.00 : 412e10: mov 0x10(%rax),%rcx 0.00 : 412e14: add %rcx,0x38(%rdx) 0.00 : 412e18: mov 0x8(%rax),%rcx 0.00 : 412e1c: add (%rax),%rcx 0.00 : 412e1f: movq $0x0,0x8(%rdx) 0.00 : 412e27: add %rcx,0x58(%rdx) 0.00 : 412e2b: mov 0x50(%rax),%rax 0.00 : 412e2f: test %rax,%rax 0.00 : 412e32: je 412ec8 0.00 : 412e38: mov 0x48(%rax),%rdx 0.00 : 412e3c: cmpb $0x0,0x18(%rax) 0.00 : 412e40: jne 412df0 0.00 : 412e42: mov (%rax),%rcx 0.00 : 412e45: jmp 412e04 0.00 : 412e47: nopw 0x0(%rax,%rax,1) 0.00 : 412e50: mov 0x50(%rdx),%rcx 10.92 : 412e54: mov 0x58(%rdx),%rsi // postgres[412e54] 0.00 : 412e58: add (%rax),%rcx 0.00 : 412e5b: sub 0x10(%rax),%rcx 0.00 : 412e5f: mov %rcx,0x50(%rdx) 0.00 : 412e63: mov 0x10(%rax),%rcx 0.00 : 412e67: add 0x8(%rax),%rcx 0.00 : 412e6b: add %rsi,%rcx 0.00 : 412e6e: mov %rcx,0x58(%rdx) 0.00 : 412e72: mov 0x8(%rax),%rcx 0.00 : 412e76: add (%rax),%rcx 0.00 : 412e79: add 0x10(%rax),%rcx 0.00 : 412e7d: movq $0x0,0x8(%rdx) 0.00 : 412e85: add %rcx,0x60(%rdx) 0.00 : 412e89: mov 0x50(%rax),%rax 0.00 : 412e8d: test %rax,%rax 0.00 : 412e90: je 412ec8 0.00 : 412e92: mov 0x48(%rax),%rdx 0.00 : 412e96: mov (%rax),%rcx 26.07 : 412e99: add %rcx,0x28(%rdx) // postgres[412e99] 13.53 : 412e9d: mov 0x8(%rax),%rcx // postgres[412e9d] 0.00 : 412ea1: add %rcx,0x30(%rdx) 0.00 : 412ea5: mov 0x10(%rax),%rcx 0.00 : 412ea9: add %rcx,0x38(%rdx) 0.00 : 412ead: movzbl 0x18(%rax),%ecx 0.00 : 412eb1: mov %cl,0x48(%rdx) 0.00 : 412eb4: test %cl,%cl 0.00 : 412eb6: je 412e50 0.00 : 412eb8: movups %xmm0,0x50(%rdx) 0.00 : 412ebc: xor %esi,%esi 0.00 : 412ebe: xor %ecx,%ecx 0.00 : 412ec0: jmp 412e58 0.00 : 412ec2: nopw 0x0(%rax,%rax,1) 0.00 : 412ec8: movq $0x0,0x4ed9bd(%rip) # 900890 0.00 : 412ed3: jmp 412820 0.00 : 412ed8: nopl 0x0(%rax,%rax,1) 0.00 : 412ee0: addl $0x1,0x4f251d(%rip) # 905404 0.00 : 412ee7: jmp 412db9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.82 postgres[21fa2e] 20.70 postgres[21fae0] 19.87 postgres[21fa8a] 19.61 postgres[21fb13] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000021f930 : 0.00 : 21f930: endbr64 0.00 : 21f934: push %r15 0.00 : 21f936: push %r14 0.00 : 21f938: mov %rdi,%r14 0.00 : 21f93b: push %r13 0.00 : 21f93d: mov %r8,%r13 0.00 : 21f940: push %r12 0.00 : 21f942: mov %rsi,%r12 0.00 : 21f945: push %rbp 0.00 : 21f946: push %rbx 0.00 : 21f947: sub $0x38,%rsp 0.00 : 21f94b: mov 0x50(%rdi),%rdi 0.00 : 21f94f: mov 0x58(%r14),%r15 0.00 : 21f953: mov %rdx,0x18(%rsp) 0.00 : 21f958: mov %rcx,0x8(%rsp) 0.00 : 21f95d: mov %fs:0x28,%rax 0.00 : 21f966: mov %rax,0x28(%rsp) 0.00 : 21f96b: xor %eax,%eax 0.00 : 21f96d: test %rdi,%rdi 0.00 : 21f970: je 21fb0f 0.00 : 21f976: test %r15,%r15 0.00 : 21f979: je 21fb00 0.00 : 21f97f: mov 0x4(%r14),%eax 0.00 : 21f983: mov 0x10(%r15),%r15 0.00 : 21f987: test %eax,%eax 0.00 : 21f989: jle 21fa90 0.00 : 21f98f: lea 0x27(%rsp),%rax 0.00 : 21f994: xor %ebx,%ebx 0.00 : 21f996: mov %rax,0x10(%rsp) 0.00 : 21f99b: jmp 21fa28 0.00 : 21f9a0: jne 21fa68 0.00 : 21f9a6: test %r15,%r15 0.00 : 21f9a9: je da837 0.00 : 21f9af: mov 0x18(%rsp),%rax 0.00 : 21f9b4: mov 0xd8(%rax),%rsi 0.00 : 21f9bb: test %rsi,%rsi 0.00 : 21f9be: je 21fac0 0.00 : 21f9c4: mov (%r15),%rax 0.00 : 21f9c7: mov 0x28(%rsi),%rdx 0.00 : 21f9cb: add $0x8,%r15 0.00 : 21f9cf: mov 0x6df382(%rip),%rbp # 8fed58 0.00 : 21f9d6: mov %rax,%rdi 0.00 : 21f9d9: mov %rdx,0x6df378(%rip) # 8fed58 0.00 : 21f9e0: mov 0x10(%rsp),%rdx 0.00 : 21f9e5: call *0x20(%rax) 0.00 : 21f9e8: mov 0x58(%r14),%rdx 0.00 : 21f9ec: mov %rbp,0x6df365(%rip) # 8fed58 0.00 : 21f9f3: movslq 0x4(%rdx),%rsi 0.00 : 21f9f7: mov 0x10(%rdx),%rdx 0.00 : 21f9fb: lea (%rdx,%rsi,8),%rsi 0.00 : 21f9ff: movzbl 0x27(%rsp),%edx 0.00 : 21fa04: cmp %rsi,%r15 0.00 : 21fa07: mov $0x0,%esi 0.00 : 21fa0c: cmovae %rsi,%r15 0.00 : 21fa10: mov 0x8(%rsp),%rcx 0.00 : 21fa15: mov %rax,(%rcx,%rbx,8) 0.00 : 21fa19: mov %dl,0x0(%r13,%rbx,1) 0.00 : 21fa1e: add $0x1,%rbx 0.00 : 21fa22: cmp %ebx,0x4(%r14) 0.00 : 21fa26: jle 21fa90 0.00 : 21fa28: movswl 0xc(%r14,%rbx,2),%ebp 39.82 : 21fa2e: test %ebp,%ebp // postgres[21fa2e] 0.00 : 21fa30: jns 21f9a0 0.00 : 21fa36: cmp $0xfffffffa,%ebp 0.00 : 21fa39: je 21faf0 0.00 : 21fa3f: lea 0x30(%r12),%rax 0.00 : 21fa44: xor %edx,%edx 0.00 : 21fa46: cmp $0xffffffff,%ebp 0.00 : 21fa49: je 21fa10 0.00 : 21fa4b: mov 0x8(%r12),%rax 0.00 : 21fa50: mov 0x10(%rsp),%rdx 0.00 : 21fa55: mov %ebp,%esi 0.00 : 21fa57: mov %r12,%rdi 0.00 : 21fa5a: call *0x28(%rax) 0.00 : 21fa5d: movzbl 0x27(%rsp),%edx 0.00 : 21fa62: jmp 21fa10 0.00 : 21fa64: nopl 0x0(%rax) 0.00 : 21fa68: movswl 0x6(%r12),%eax 0.00 : 21fa6e: cmp %eax,%ebp 0.00 : 21fa70: jg 21fae0 0.00 : 21fa72: mov 0x20(%r12),%rax 0.00 : 21fa77: sub $0x1,%ebp 0.00 : 21fa7a: movslq %ebp,%rbp 0.00 : 21fa7d: movzbl (%rax,%rbp,1),%edx 0.00 : 21fa81: mov 0x18(%r12),%rax 0.00 : 21fa86: mov (%rax,%rbp,8),%rax 19.87 : 21fa8a: jmp 21fa10 // postgres[21fa8a] 0.00 : 21fa8c: nopl 0x0(%rax) 0.00 : 21fa90: test %r15,%r15 0.00 : 21fa93: jne da869 0.00 : 21fa99: mov 0x28(%rsp),%rax 0.00 : 21fa9e: sub %fs:0x28,%rax 0.00 : 21faa7: jne 21fb29 0.00 : 21faad: add $0x38,%rsp 0.00 : 21fab1: pop %rbx 0.00 : 21fab2: pop %rbp 0.00 : 21fab3: pop %r12 0.00 : 21fab5: pop %r13 0.00 : 21fab7: pop %r14 0.00 : 21fab9: pop %r15 0.00 : 21fabb: ret 0.00 : 21fabc: nopl 0x0(%rax) 0.00 : 21fac0: mov $0x800000,%esi 0.00 : 21fac5: mov %rax,%rdi 0.00 : 21fac8: mov %rax,%rbp 0.00 : 21facb: call 65bcf0 0.00 : 21fad0: mov %rax,0xd8(%rbp) 0.00 : 21fad7: mov %rax,%rsi 0.00 : 21fada: jmp 21f9c4 0.00 : 21fadf: nop 20.70 : 21fae0: mov %ebp,%esi // postgres[21fae0] 0.00 : 21fae2: mov %r12,%rdi 0.00 : 21fae5: call 31e8e0 0.00 : 21faea: jmp 21fa72 0.00 : 21faec: nopl 0x0(%rax) 0.00 : 21faf0: mov 0x38(%r12),%eax 0.00 : 21faf5: xor %edx,%edx 0.00 : 21faf7: jmp 21fa10 0.00 : 21fafc: nopl 0x0(%rax) 0.00 : 21fb00: mov %rdx,%rsi 0.00 : 21fb03: call 305900 0.00 : 21fb08: mov %rax,0x58(%r14) 0.00 : 21fb0c: mov %rax,%r15 0.00 : 21fb0f: mov 0x4(%r14),%eax 19.61 : 21fb13: test %r15,%r15 // postgres[21fb13] 0.00 : 21fb16: jne 21f97f 0.00 : 21fb1c: test %eax,%eax 0.00 : 21fb1e: jg 21f98f 0.00 : 21fb24: jmp 21fa99 0.00 : 21fb29: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 49.91 postgres[225360] 26.72 postgres[2255fc] 23.37 postgres[225398] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000225360 : 49.91 : 225360: endbr64 // postgres[225360] 0.00 : 225364: push %r15 0.00 : 225366: mov %rcx,%r15 0.00 : 225369: push %r14 0.00 : 22536b: push %r13 0.00 : 22536d: push %r12 0.00 : 22536f: mov %esi,%r12d 0.00 : 225372: push %rbp 0.00 : 225373: push %rbx 0.00 : 225374: mov %rdi,%rbx 0.00 : 225377: sub $0x48,%rsp 0.00 : 22537b: mov %r8,0x8(%rsp) 0.00 : 225380: mov %fs:0x28,%rax 0.00 : 225389: mov %rax,0x38(%rsp) 0.00 : 22538e: mov %edx,%eax 0.00 : 225390: and $0x1,%eax 0.00 : 225393: cmpq $0x0,0x8(%rdi) 23.37 : 225398: mov %eax,0x14(%rsp) // postgres[225398] 0.00 : 22539c: mov %al,0x1b(%rsp) 0.00 : 2253a0: je 2253c9 0.00 : 2253a2: mov 0x6d99e8(%rip),%edi # 8fed90 0.00 : 2253a8: mov %edx,0x4(%rsp) 0.00 : 2253ac: call 2a0200 0.00 : 2253b1: mov 0x8(%rbx),%rdi 0.00 : 2253b5: mov %rax,%rsi 0.00 : 2253b8: call c93e0 0.00 : 2253bd: test %eax,%eax 0.00 : 2253bf: jne db34b 0.00 : 2253c5: mov 0x4(%rsp),%edx 0.00 : 2253c9: mov %edx,%eax 0.00 : 2253cb: mov %r12d,0x4(%rsp) 0.00 : 2253d0: mov 0x6dc6d9(%rip),%r14 # 901ab0 0.00 : 2253d7: xor %ebp,%ebp 0.00 : 2253d9: and $0x6,%eax 0.00 : 2253dc: mov %edx,0x1c(%rsp) 0.00 : 2253e0: xor %r13d,%r13d 0.00 : 2253e3: mov %eax,0x10(%rsp) 0.00 : 2253e7: jmp 225494 0.00 : 2253ec: nopl 0x0(%rax) 0.00 : 2253f0: mov 0x10(%rbx),%rdi 0.00 : 2253f4: test %rdi,%rdi 0.00 : 2253f7: je 2255f0 0.00 : 2253fd: mov 0x14(%rsp),%esi 0.00 : 225401: call 2276c0 0.00 : 225406: test %eax,%eax 0.00 : 225408: jne 2254ca 0.00 : 22540e: cmpb $0x0,0x1b(%rsp) 0.00 : 225413: je 2254ca 0.00 : 225419: xor %r12d,%r12d 0.00 : 22541c: test %r15,%r15 0.00 : 22541f: je 225608 0.00 : 225425: mov %ebp,%edx 0.00 : 225427: mov 0x8(%rsp),%rcx 0.00 : 22542c: mov %r12d,%esi 0.00 : 22542f: mov %rbx,%rdi 0.00 : 225432: call *%r15 0.00 : 225435: mov 0x4(%rsp),%edx 0.00 : 225439: test %edx,%edx 0.00 : 22543b: je 225500 0.00 : 225441: test %r13b,%r13b 0.00 : 225444: je 225457 0.00 : 225446: cmp %r12d,%ebp 0.00 : 225449: je 225500 0.00 : 22544f: test %ebp,%ebp 0.00 : 225451: jne 22561c 0.00 : 225457: test %r12d,%r12d 0.00 : 22545a: je 2255d0 0.00 : 225460: mov 0x10(%rsp),%eax 0.00 : 225464: mov 0x4(%rsp),%esi 0.00 : 225468: mov %r12d,%edi 0.00 : 22546b: test %eax,%eax 0.00 : 22546d: jne 225538 0.00 : 225473: call 493ef0 0.00 : 225478: mov %r12d,%ebp 0.00 : 22547b: mov 0x6dc62e(%rip),%rax # 901ab0 0.00 : 225482: mov $0x1,%r13d 0.00 : 225488: cmp %r14,%rax 0.00 : 22548b: je 225690 0.00 : 225491: mov %rax,%r14 0.00 : 225494: cmpb $0x74,0x21(%rbx) 0.00 : 225498: jne 2253f0 0.00 : 22549e: mov 0x6da098(%rip),%eax # 8ff53c 0.00 : 2254a4: test %eax,%eax 0.00 : 2254a6: je 225419 0.00 : 2254ac: mov 0x10(%rbx),%rdi 0.00 : 2254b0: test %rdi,%rdi 0.00 : 2254b3: je 2254ca 0.00 : 2254b5: mov 0x14(%rsp),%esi 0.00 : 2254b9: call 2276c0 0.00 : 2254be: cmp %eax,0x6da078(%rip) # 8ff53c 0.00 : 2254c4: jne db30f 0.00 : 2254ca: mov 0x18(%rbx),%rdx 0.00 : 2254ce: mov %eax,%ecx 0.00 : 2254d0: xor %r9d,%r9d 0.00 : 2254d3: xor %r8d,%r8d 0.00 : 2254d6: mov $0x1,%esi 0.00 : 2254db: mov $0x32,%edi 0.00 : 2254e0: call 5e7d60 0.00 : 2254e5: mov %eax,%r12d 0.00 : 2254e8: test %r15,%r15 0.00 : 2254eb: jne 225425 0.00 : 2254f1: mov 0x4(%rsp),%edx 0.00 : 2254f5: test %edx,%edx 0.00 : 2254f7: jne 225441 0.00 : 2254fd: nopl (%rax) 0.00 : 225500: mov %r12d,%r15d 0.00 : 225503: test %r15d,%r15d 0.00 : 225506: je 225660 0.00 : 22550c: mov 0x38(%rsp),%rax 0.00 : 225511: sub %fs:0x28,%rax 0.00 : 22551a: jne 2257af 0.00 : 225520: add $0x48,%rsp 0.00 : 225524: mov %r15d,%eax 0.00 : 225527: pop %rbx 0.00 : 225528: pop %rbp 0.00 : 225529: pop %r12 0.00 : 22552b: pop %r13 0.00 : 22552d: pop %r14 0.00 : 22552f: pop %r15 0.00 : 225531: ret 0.00 : 225532: nopw 0x0(%rax,%rax,1) 0.00 : 225538: call 493f90 0.00 : 22553d: test %al,%al 0.00 : 22553f: jne 225478 0.00 : 225545: mov 0x1c(%rsp),%edx 0.00 : 225549: and $0x4,%edx 0.00 : 22554c: cmp $0x1,%edx 0.00 : 22554f: sbb %edi,%edi 0.00 : 225551: xor %esi,%esi 0.00 : 225553: and $0x7,%edi 0.00 : 225556: add $0xe,%edi 0.00 : 225559: cmpq $0x0,0x10(%rbx) 0.00 : 22555e: je 225752 0.00 : 225564: call 5e8e10 0.00 : 225569: test %al,%al 0.00 : 22556b: je 22567f 0.00 : 225571: movslq 0x6c9a90(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 225578: test %eax,%eax 0.00 : 22557a: js 2257b4 0.00 : 225580: imul $0xb8,%rax,%rax 0.00 : 225587: lea 0x6d9412(%rip),%rdx # 8fe9a0 0.00 : 22558e: lea 0x4696fb(%rip),%rdi # 68ec90 <_IO_stdin_used@@Base+0x26c90> 0.00 : 225595: movl $0x3020145,0x30(%rdx,%rax,1) 0.00 : 22559d: mov 0x18(%rbx),%rdx 0.00 : 2255a1: xor %eax,%eax 0.00 : 2255a3: mov 0x10(%rbx),%rsi 0.00 : 2255a7: call 5ed200 0.00 : 2255ac: lea 0x469c7d(%rip),%rdx # 68f230 <_IO_stdin_used@@Base+0x27230> 0.00 : 2255b3: mov $0x18b,%esi 0.00 : 2255b8: lea 0x46ceaa(%rip),%rdi # 692469 <_IO_stdin_used@@Base+0x2a469> 0.00 : 2255bf: call 5e8a60 0.00 : 2255c4: jmp 22567f 0.00 : 2255c9: nopl 0x0(%rax) 0.00 : 2255d0: lea 0x3b4209(%rip),%rsi # 5d97e0 0.00 : 2255d7: lea 0x3b4212(%rip),%rdi # 5d97f0 0.00 : 2255de: xor %ebp,%ebp 0.00 : 2255e0: call 4881d0 0.00 : 2255e5: jmp 22547b 0.00 : 2255ea: nopw 0x0(%rax,%rax,1) 0.00 : 2255f0: mov 0x18(%rbx),%rdi 0.00 : 2255f4: call 21ee20 0.00 : 2255f9: mov %eax,%r12d 26.72 : 2255fc: jmp 2254e8 // postgres[2255fc] 0.00 : 225601: nopl 0x0(%rax) 0.00 : 225608: mov 0x4(%rsp),%ecx 0.00 : 22560c: test %ecx,%ecx 0.00 : 22560e: je 225660 0.00 : 225610: test %r13b,%r13b 0.00 : 225613: je 2255d0 0.00 : 225615: test %ebp,%ebp 0.00 : 225617: je 225660 0.00 : 225619: xor %r12d,%r12d 0.00 : 22561c: mov %ebp,%edi 0.00 : 22561e: call 214e30 0.00 : 225623: mov 0x4(%rsp),%esi 0.00 : 225627: lea 0x20(%rsp),%rdi 0.00 : 22562c: mov %ebp,0x24(%rsp) 0.00 : 225630: test %al,%al 0.00 : 225632: mov $0x0,%eax 0.00 : 225637: cmove 0x6d9752(%rip),%eax # 8fed90 0.00 : 22563e: xor %edx,%edx 0.00 : 225640: mov %eax,0x20(%rsp) 0.00 : 225644: movabs $0x100000000000000,%rax 0.00 : 22564e: mov %rax,0x28(%rsp) 0.00 : 225653: call 491820 0.00 : 225658: jmp 225457 0.00 : 22565d: nopl (%rax) 0.00 : 225660: cmpl $0x1,0x14(%rsp) 0.00 : 225665: sbb %edi,%edi 0.00 : 225667: xor %esi,%esi 0.00 : 225669: and $0x7,%edi 0.00 : 22566c: add $0xe,%edi 0.00 : 22566f: cmpq $0x0,0x10(%rbx) 0.00 : 225674: je 2256a0 0.00 : 225676: call 5e8e10 0.00 : 22567b: test %al,%al 0.00 : 22567d: jne 2256fa 0.00 : 22567f: xor %r15d,%r15d 0.00 : 225682: jmp 22550c 0.00 : 225687: nopw 0x0(%rax,%rax,1) 0.00 : 225690: mov %ebp,%r15d 0.00 : 225693: jmp 225503 0.00 : 225698: nopl 0x0(%rax,%rax,1) 0.00 : 2256a0: call 5e8e10 0.00 : 2256a5: test %al,%al 0.00 : 2256a7: je 22567f 0.00 : 2256a9: movslq 0x6c9958(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 2256b0: test %eax,%eax 0.00 : 2256b2: js 2257b4 0.00 : 2256b8: imul $0xb8,%rax,%rax 0.00 : 2256bf: lea 0x6d92da(%rip),%rdx # 8fe9a0 0.00 : 2256c6: lea 0x46982d(%rip),%rdi # 68eefa <_IO_stdin_used@@Base+0x26efa> 0.00 : 2256cd: movl $0x1020084,0x30(%rdx,%rax,1) 0.00 : 2256d5: mov 0x18(%rbx),%rsi 0.00 : 2256d9: xor %eax,%eax 0.00 : 2256db: call 5ed200 0.00 : 2256e0: lea 0x469b49(%rip),%rdx # 68f230 <_IO_stdin_used@@Base+0x27230> 0.00 : 2256e7: mov $0x1b1,%esi 0.00 : 2256ec: lea 0x46cd76(%rip),%rdi # 692469 <_IO_stdin_used@@Base+0x2a469> 0.00 : 2256f3: call 5e8a60 0.00 : 2256f8: jmp 22567f 0.00 : 2256fa: movslq 0x6c9907(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 225701: test %eax,%eax 0.00 : 225703: js 2257b4 0.00 : 225709: imul $0xb8,%rax,%rax 0.00 : 225710: lea 0x6d9289(%rip),%rdx # 8fe9a0 0.00 : 225717: lea 0x4695ca(%rip),%rdi # 68ece8 <_IO_stdin_used@@Base+0x26ce8> 0.00 : 22571e: movl $0x1020084,0x30(%rdx,%rax,1) 0.00 : 225726: mov 0x18(%rbx),%rdx 0.00 : 22572a: xor %eax,%eax 0.00 : 22572c: mov 0x10(%rbx),%rsi 0.00 : 225730: call 5ed200 0.00 : 225735: lea 0x469af4(%rip),%rdx # 68f230 <_IO_stdin_used@@Base+0x27230> 0.00 : 22573c: mov $0x1ac,%esi 0.00 : 225741: lea 0x46cd21(%rip),%rdi # 692469 <_IO_stdin_used@@Base+0x2a469> 0.00 : 225748: call 5e8a60 0.00 : 22574d: jmp 22567f 0.00 : 225752: call 5e8e10 0.00 : 225757: test %al,%al 0.00 : 225759: je 22567f 0.00 : 22575f: movslq 0x6c98a2(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 225766: test %eax,%eax 0.00 : 225768: js 2257b4 0.00 : 22576a: imul $0xb8,%rax,%rax 0.00 : 225771: lea 0x6d9228(%rip),%rdx # 8fe9a0 0.00 : 225778: lea 0x469541(%rip),%rdi # 68ecc0 <_IO_stdin_used@@Base+0x26cc0> 0.00 : 22577f: movl $0x3020145,0x30(%rdx,%rax,1) 0.00 : 225787: mov 0x18(%rbx),%rsi 0.00 : 22578b: xor %eax,%eax 0.00 : 22578d: call 5ed200 0.00 : 225792: lea 0x469a97(%rip),%rdx # 68f230 <_IO_stdin_used@@Base+0x27230> 0.00 : 225799: mov $0x190,%esi 0.00 : 22579e: lea 0x46ccc4(%rip),%rdi # 692469 <_IO_stdin_used@@Base+0x2a469> 0.00 : 2257a5: call 5e8a60 0.00 : 2257aa: jmp 22567f 0.00 : 2257af: call c8690 <__stack_chk_fail@plt> 0.00 : 2257b4: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 44.86 postgres[4add10] 22.30 postgres[4ade9d] 18.67 postgres[4add56] 14.16 postgres[4adf73] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004add10 : 44.86 : 4add10: endbr64 // postgres[4add10] 0.00 : 4add14: push %rbx 0.00 : 4add15: mov %ecx,%ebx 0.00 : 4add17: sub $0x140,%rsp 0.00 : 4add1e: mov 0x150(%rsp),%rax 0.00 : 4add26: mov %edx,0x5c(%rsp) 0.00 : 4add2a: mov %rdi,(%rsp) 0.00 : 4add2e: mov %rsi,0x60(%rsp) 0.00 : 4add33: mov %rax,%rdx 0.00 : 4add36: mov %r8,0x50(%rsp) 0.00 : 4add3b: mov %r9,0x68(%rsp) 0.00 : 4add40: mov %rax,0x8(%rsp) 0.00 : 4add45: mov %fs:0x28,%rax 0.00 : 4add4e: mov %rax,0x138(%rsp) 18.67 : 4add56: xor %eax,%eax // postgres[4add56] 0.00 : 4add58: nop 0.00 : 4add59: test %rdx,%rdx 0.00 : 4add5c: je 4add6c 0.00 : 4add5e: movl $0x0,(%rdx) 0.00 : 4add64: movq $0x0,0x8(%rdx) 0.00 : 4add6c: cmpb $0x0,0x45a35d(%rip) # 9080d0 0.00 : 4add73: je 4add83 0.00 : 4add75: mov (%rsp),%rax 0.00 : 4add79: cmpl $0x4,0x70(%rax) 0.00 : 4add7d: jne 4adfc8 0.00 : 4add83: mov (%rsp),%rax 0.00 : 4add87: cmpl $0x2,0x7c(%rax) 0.00 : 4add8b: jne 121d21 0.00 : 4add91: mov (%rsp),%rcx 0.00 : 4add95: mov 0x441d94(%rip),%rax # 8efb30 0.00 : 4add9c: lea 0x70(%rsp),%rdi 0.00 : 4adda1: xor %esi,%esi 0.00 : 4adda3: movl $0x3,0x7c(%rcx) 0.00 : 4addaa: mov 0x8(%rax),%eax 0.00 : 4addad: mov %bl,0x78(%rcx) 0.00 : 4addb0: mov %eax,0x2c(%rcx) 0.00 : 4addb3: mov 0x452b36(%rip),%rax # 9008f0 0.00 : 4addba: mov %rax,0x10(%rsp) 0.00 : 4addbf: mov 0x451bba(%rip),%rax # 8ff980 0.00 : 4addc6: mov %rax,0x18(%rsp) 0.00 : 4addcb: mov 0x453dce(%rip),%rax # 901ba0 0.00 : 4addd2: mov %rax,0x20(%rsp) 0.00 : 4addd7: mov 0x450ff2(%rip),%rax # 8fedd0 0.00 : 4addde: mov %rax,0x28(%rsp) 0.00 : 4adde3: mov 0x453e4e(%rip),%rax # 901c38 0.00 : 4addea: mov %rax,0x30(%rsp) 0.00 : 4addef: mov 0x450f62(%rip),%rax # 8fed58 0.00 : 4addf6: mov %rax,0x38(%rsp) 0.00 : 4addfb: mov 0x451326(%rip),%rax # 8ff128 0.00 : 4ade02: mov %rax,0x40(%rsp) 0.00 : 4ade07: mov 0x4512e2(%rip),%rax # 8ff0f0 0.00 : 4ade0e: mov %rax,0x48(%rsp) 0.00 : 4ade13: call c9970 <__sigsetjmp@plt> 0.00 : 4ade18: endbr64 0.00 : 4ade1c: test %eax,%eax 0.00 : 4ade1e: jne 4ae037 0.00 : 4ade24: mov (%rsp),%rcx 0.00 : 4ade28: lea 0x70(%rsp),%rax 0.00 : 4ade2d: mov %rax,0x4512f4(%rip) # 8ff128 0.00 : 4ade34: mov 0x18(%rcx),%rax 0.00 : 4ade38: mov %rcx,0x453d61(%rip) # 901ba0 0.00 : 4ade3f: test %rax,%rax 0.00 : 4ade42: je 4ade4b 0.00 : 4ade44: mov %rax,0x450f85(%rip) # 8fedd0 0.00 : 4ade4b: mov (%rsp),%rbx 0.00 : 4ade4f: mov 0x10(%rbx),%rax 0.00 : 4ade53: mov %rax,0x453dde(%rip) # 901c38 0.00 : 4ade5a: mov %rax,0x450ef7(%rip) # 8fed58 0.00 : 4ade61: mov 0x70(%rbx),%eax 0.00 : 4ade64: cmp $0x3,%eax 0.00 : 4ade67: ja 4aded0 0.00 : 4ade69: test %eax,%eax 0.00 : 4ade6b: je 4ade7f 0.00 : 4ade6d: mov (%rsp),%rax 0.00 : 4ade71: cmpq $0x0,0xa8(%rax) 0.00 : 4ade79: je 4ae020 0.00 : 4ade7f: mov 0x50(%rsp),%rcx 0.00 : 4ade84: mov 0x60(%rsp),%rdx 0.00 : 4ade89: mov $0x1,%esi 0.00 : 4ade8e: mov (%rsp),%rdi 0.00 : 4ade92: call 4ac200 0.00 : 4ade97: cmpq $0x0,0x8(%rsp) 22.30 : 4ade9d: je 4adeb5 // postgres[4ade9d] 0.00 : 4ade9f: mov (%rsp),%rdi 0.00 : 4adea3: mov 0x40(%rdi),%edx 0.00 : 4adea6: test %edx,%edx 0.00 : 4adea8: je 4adeb5 0.00 : 4adeaa: mov 0x8(%rsp),%rdi 0.00 : 4adeaf: mov %edx,(%rdi) 0.00 : 4adeb1: mov %rax,0x8(%rdi) 0.00 : 4adeb5: mov (%rsp),%rax 0.00 : 4adeb9: movl $0x2,0x7c(%rax) 0.00 : 4adec0: movzbl 0xc1(%rax),%ebx 0.00 : 4adec7: jmp 4adf1d 0.00 : 4adec9: nopl 0x0(%rax) 0.00 : 4aded0: cmp $0x4,%eax 0.00 : 4aded3: jne 4ae09b 0.00 : 4aded9: mov (%rsp),%rbx 0.00 : 4adedd: movzbl 0x5c(%rsp),%esi 0.00 : 4adee2: xor %edx,%edx 0.00 : 4adee4: mov 0x8(%rsp),%r9 0.00 : 4adee9: mov 0x68(%rsp),%r8 0.00 : 4adeee: mov 0x50(%rsp),%rcx 0.00 : 4adef3: mov %rbx,%rdi 0.00 : 4adef6: call 4ad920 0.00 : 4adefb: mov 0x20(%rbx),%rax 0.00 : 4adeff: movl $0x4,0x7c(%rbx) 0.00 : 4adf06: test %rax,%rax 0.00 : 4adf09: je 4adf18 0.00 : 4adf0b: mov %rbx,%rdi 0.00 : 4adf0e: call *%rax 0.00 : 4adf10: movq $0x0,0x20(%rbx) 0.00 : 4adf18: mov $0x1,%ebx 0.00 : 4adf1d: mov 0x40(%rsp),%rax 0.00 : 4adf22: mov %rax,0x4511ff(%rip) # 8ff128 0.00 : 4adf29: mov 0x48(%rsp),%rax 0.00 : 4adf2e: mov %rax,0x4511bb(%rip) # 8ff0f0 0.00 : 4adf35: mov 0x38(%rsp),%rax 0.00 : 4adf3a: cmp %rax,0x18(%rsp) 0.00 : 4adf3f: cmove 0x451a39(%rip),%rax # 8ff980 0.00 : 4adf47: mov %rax,0x450e0a(%rip) # 8fed58 0.00 : 4adf4e: mov 0x20(%rsp),%rax 0.00 : 4adf53: mov %rax,0x453c46(%rip) # 901ba0 0.00 : 4adf5a: mov 0x28(%rsp),%rax 0.00 : 4adf5f: cmp %rax,0x10(%rsp) 0.00 : 4adf64: cmove 0x452984(%rip),%rax # 9008f0 0.00 : 4adf6c: cmpb $0x0,0x45a15d(%rip) # 9080d0 14.16 : 4adf73: mov %rax,0x450e56(%rip) # 8fedd0 // postgres[4adf73] 0.00 : 4adf7a: mov 0x30(%rsp),%rax 0.00 : 4adf7f: mov %rax,0x453cb2(%rip) # 901c38 0.00 : 4adf86: je 4adf9e 0.00 : 4adf88: mov (%rsp),%rax 0.00 : 4adf8c: cmpl $0x4,0x70(%rax) 0.00 : 4adf90: je 4adf9e 0.00 : 4adf92: lea 0x2c67e8(%rip),%rdi # 774781 0.00 : 4adf99: call 4aac20 0.00 : 4adf9e: nop 0.00 : 4adf9f: mov 0x138(%rsp),%rax 0.00 : 4adfa7: sub %fs:0x28,%rax 0.00 : 4adfb0: jne 4ae032 0.00 : 4adfb6: add $0x140,%rsp 0.00 : 4adfbd: mov %ebx,%eax 0.00 : 4adfbf: pop %rbx 0.00 : 4adfc0: ret 0.00 : 4adfc1: nopl 0x0(%rax) 0.00 : 4adfc8: xor %esi,%esi 0.00 : 4adfca: mov $0xc,%edi 0.00 : 4adfcf: call 5e8e10 0.00 : 4adfd4: test %al,%al 0.00 : 4adfd6: je 4adffe 0.00 : 4adfd8: lea 0x2c67b6(%rip),%rdi # 774795 0.00 : 4adfdf: xor %eax,%eax 0.00 : 4adfe1: call 5e8820 0.00 : 4adfe6: lea 0x2c7343(%rip),%rdx # 775330 0.00 : 4adfed: mov $0x2c0,%esi 0.00 : 4adff2: lea 0x2c6722(%rip),%rdi # 77471b 0.00 : 4adff9: call 5e8a60 0.00 : 4adffe: xor %edi,%edi 0.00 : 4ae000: lea 0x459fd9(%rip),%rsi # 907fe0 0.00 : 4ae007: call c9bb0 0.00 : 4ae00c: xor %esi,%esi 0.00 : 4ae00e: lea 0x459fbb(%rip),%rdi # 907fd0 0.00 : 4ae015: call c8b00 0.00 : 4ae01a: jmp 4add83 0.00 : 4ae01f: nop 0.00 : 4ae020: movzbl 0x5c(%rsp),%esi 0.00 : 4ae025: mov %rax,%rdi 0.00 : 4ae028: call 4adbd0 0.00 : 4ae02d: jmp 4ade7f 0.00 : 4ae032: call c8690 <__stack_chk_fail@plt> 0.00 : 4ae037: mov 0x40(%rsp),%rax 0.00 : 4ae03c: mov (%rsp),%rdi 0.00 : 4ae040: mov %rax,0x4510e1(%rip) # 8ff128 0.00 : 4ae047: mov 0x48(%rsp),%rax 0.00 : 4ae04c: mov %rax,0x45109d(%rip) # 8ff0f0 0.00 : 4ae053: call 61b210 0.00 : 4ae058: mov 0x38(%rsp),%rax 0.00 : 4ae05d: cmp %rax,0x18(%rsp) 0.00 : 4ae062: je 4ae0a9 0.00 : 4ae064: mov %rax,0x450ced(%rip) # 8fed58 0.00 : 4ae06b: mov 0x20(%rsp),%rax 0.00 : 4ae070: mov %rax,0x453b29(%rip) # 901ba0 0.00 : 4ae077: mov 0x28(%rsp),%rax 0.00 : 4ae07c: cmp %rax,0x10(%rsp) 0.00 : 4ae081: je 4ae0a0 0.00 : 4ae083: mov %rax,0x450d46(%rip) # 8fedd0 0.00 : 4ae08a: mov 0x30(%rsp),%rax 0.00 : 4ae08f: mov %rax,0x453ba2(%rip) # 901c38 0.00 : 4ae096: call 5f4e70 0.00 : 4ae09b: jmp 121d2a 0.00 : 4ae0a0: mov 0x452849(%rip),%rax # 9008f0 0.00 : 4ae0a7: jmp 4ae083 0.00 : 4ae0a9: mov 0x4518d0(%rip),%rax # 8ff980 0.00 : 4ae0b0: jmp 4ae064 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 77.00 libc.so.6[4f17c] 23.00 libc.so.6[4f120] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (4 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004f120 <__mpn_rshift>: : 6 __mpn_rshift(): 23.00 : 4f120: endbr64 // libc.so.6[4f120] 0.00 : 4f124: mov %edx,%eax 0.00 : 4f126: and $0x3,%eax 0.00 : 4f129: jne 4f14d <__mpn_rshift+0x2d> 0.00 : 4f12b: mov (%rsi),%r10 0.00 : 4f12e: mov 0x8(%rsi),%r11 0.00 : 4f132: xor %eax,%eax 0.00 : 4f134: shrd %cl,%r10,%rax 0.00 : 4f138: mov 0x10(%rsi),%r8 0.00 : 4f13c: lea 0x8(%rsi),%rsi 0.00 : 4f140: lea -0x18(%rdi),%rdi 0.00 : 4f144: sub $0x4,%rdx 0.00 : 4f148: jmp 4f1f2 <__mpn_rshift+0xd2> 0.00 : 4f14d: cmp $0x2,%eax 0.00 : 4f150: jae 4f17a <__mpn_rshift+0x5a> 0.00 : 4f152: mov (%rsi),%r9 0.00 : 4f155: xor %eax,%eax 0.00 : 4f157: shrd %cl,%r9,%rax 0.00 : 4f15b: sub $0x2,%rdx 0.00 : 4f15f: jb 4f173 <__mpn_rshift+0x53> 0.00 : 4f161: mov 0x8(%rsi),%r10 0.00 : 4f165: mov 0x10(%rsi),%r11 0.00 : 4f169: lea 0x10(%rsi),%rsi 0.00 : 4f16d: lea -0x10(%rdi),%rdi 0.00 : 4f171: jmp 4f1e6 <__mpn_rshift+0xc6> 0.00 : 4f173: shr %cl,%r9 0.00 : 4f176: mov %r9,(%rdi) 0.00 : 4f179: ret 0.00 : 4f17a: jne 4f1b0 <__mpn_rshift+0x90> 77.00 : 4f17c: mov (%rsi),%r8 // libc.so.6[4f17c] 0.00 : 4f17f: mov 0x8(%rsi),%r9 0.00 : 4f183: xor %eax,%eax 0.00 : 4f185: shrd %cl,%r8,%rax 0.00 : 4f189: sub $0x3,%rdx 0.00 : 4f18d: jb 4f19d <__mpn_rshift+0x7d> 0.00 : 4f18f: mov 0x10(%rsi),%r10 0.00 : 4f193: lea 0x18(%rsi),%rsi 0.00 : 4f197: lea -0x8(%rdi),%rdi 0.00 : 4f19b: jmp 4f1db <__mpn_rshift+0xbb> 0.00 : 4f19d: shrd %cl,%r9,%r8 0.00 : 4f1a1: mov %r8,(%rdi) 0.00 : 4f1a4: shr %cl,%r9 0.00 : 4f1a7: mov %r9,0x8(%rdi) 0.00 : 4f1ab: ret 0.00 : 4f1ac: nopl 0x0(%rax) 0.00 : 4f1b0: mov (%rsi),%r11 0.00 : 4f1b3: mov 0x8(%rsi),%r8 0.00 : 4f1b7: xor %eax,%eax 0.00 : 4f1b9: shrd %cl,%r11,%rax 0.00 : 4f1bd: mov 0x10(%rsi),%r9 0.00 : 4f1c1: lea 0x20(%rsi),%rsi 0.00 : 4f1c5: sub $0x4,%rdx 0.00 : 4f1c9: jb 4f20c <__mpn_rshift+0xec> 0.00 : 4f1cb: nopl 0x0(%rax,%rax,1) 0.00 : 4f1d0: shrd %cl,%r8,%r11 0.00 : 4f1d4: mov -0x8(%rsi),%r10 0.00 : 4f1d8: mov %r11,(%rdi) 0.00 : 4f1db: shrd %cl,%r9,%r8 0.00 : 4f1df: mov (%rsi),%r11 0.00 : 4f1e2: mov %r8,0x8(%rdi) 0.00 : 4f1e6: shrd %cl,%r10,%r9 0.00 : 4f1ea: mov 0x8(%rsi),%r8 0.00 : 4f1ee: mov %r9,0x10(%rdi) 0.00 : 4f1f2: shrd %cl,%r11,%r10 0.00 : 4f1f6: mov 0x10(%rsi),%r9 0.00 : 4f1fa: mov %r10,0x18(%rdi) 0.00 : 4f1fe: add $0x20,%rsi 0.00 : 4f202: lea 0x20(%rdi),%rdi 0.00 : 4f206: sub $0x4,%rdx 0.00 : 4f20a: jae 4f1d0 <__mpn_rshift+0xb0> 0.00 : 4f20c: shrd %cl,%r8,%r11 0.00 : 4f210: mov %r11,(%rdi) 0.00 : 4f213: shrd %cl,%r9,%r8 0.00 : 4f217: mov %r8,0x8(%rdi) 0.00 : 4f21b: shr %cl,%r9 0.00 : 4f21e: mov %r9,0x10(%rdi) 0.00 : 4f222: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 25.21 postgres[36b3d5] 23.73 postgres[36b3b0] 18.92 postgres[36b403] 17.05 postgres[36b3ce] 15.09 postgres[36b3cb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036b3b0 : 23.73 : 36b3b0: endbr64 // postgres[36b3b0] 0.00 : 36b3b4: mov %rdi,%rcx 0.00 : 36b3b7: test %rdi,%rdi 0.00 : 36b3ba: je 36b410 0.00 : 36b3bc: movslq (%rdi),%r8 0.00 : 36b3bf: test %rsi,%rsi 0.00 : 36b3c2: je 36b460 0.00 : 36b3c8: mov (%rsi),%r9d 15.09 : 36b3cb: cmp %r9d,%r8d // postgres[36b3cb] 17.05 : 36b3ce: movslq %r9d,%rdi // postgres[36b3ce] 0.00 : 36b3d1: cmovle %r8,%rdi 25.21 : 36b3d5: test %edi,%edi // postgres[36b3d5] 0.00 : 36b3d7: jle 36b484 0.00 : 36b3dd: xor %edx,%edx 0.00 : 36b3df: jmp 36b3f4 0.00 : 36b3e1: nopl 0x0(%rax) 0.00 : 36b3e8: lea 0x1(%rdx),%rax 0.00 : 36b3ec: cmp %rdi,%rax 0.00 : 36b3ef: je 36b420 0.00 : 36b3f1: mov %rax,%rdx 0.00 : 36b3f4: mov 0x8(%rsi,%rdx,8),%rax 0.00 : 36b3f9: not %rax 0.00 : 36b3fc: and 0x8(%rcx,%rdx,8),%rax 0.00 : 36b401: je 36b3e8 18.92 : 36b403: xor %eax,%eax // postgres[36b403] 0.00 : 36b405: ret 0.00 : 36b406: cs nopw 0x0(%rax,%rax,1) 0.00 : 36b410: mov $0x1,%eax 0.00 : 36b415: ret 0.00 : 36b416: cs nopw 0x0(%rax,%rax,1) 0.00 : 36b420: add $0x1,%edx 0.00 : 36b423: mov $0x1,%eax 0.00 : 36b428: cmp %r9d,%r8d 0.00 : 36b42b: jle 36b405 0.00 : 36b42d: cmp %edx,%r8d 0.00 : 36b430: jle 36b405 0.00 : 36b432: movslq %edx,%rsi 0.00 : 36b435: sub %edx,%r8d 0.00 : 36b438: add %rsi,%r8 0.00 : 36b43b: lea (%rcx,%rsi,8),%rax 0.00 : 36b43f: lea (%rcx,%r8,8),%rdx 0.00 : 36b443: jmp 36b451 0.00 : 36b445: nopl (%rax) 0.00 : 36b448: add $0x8,%rax 0.00 : 36b44c: cmp %rdx,%rax 0.00 : 36b44f: je 36b410 0.00 : 36b451: cmpq $0x0,0x8(%rax) 0.00 : 36b456: je 36b448 0.00 : 36b458: xor %eax,%eax 0.00 : 36b45a: jmp 36b405 0.00 : 36b45c: nopl 0x0(%rax) 0.00 : 36b460: test %r8d,%r8d 0.00 : 36b463: jle 36b410 0.00 : 36b465: lea (%rdi,%r8,8),%rax 0.00 : 36b469: jmp 36b479 0.00 : 36b46b: nopl 0x0(%rax,%rax,1) 0.00 : 36b470: add $0x8,%rcx 0.00 : 36b474: cmp %rax,%rcx 0.00 : 36b477: je 36b410 0.00 : 36b479: cmpq $0x0,0x8(%rcx) 0.00 : 36b47e: je 36b470 0.00 : 36b480: xor %eax,%eax 0.00 : 36b482: jmp 36b405 0.00 : 36b484: xor %edx,%edx 0.00 : 36b486: jmp 36b423 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.32 postgres[36b79a] 26.21 postgres[36b795] 25.04 postgres[36b790] 22.43 postgres[36b770] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036b770 : 22.43 : 36b770: endbr64 // postgres[36b770] 0.00 : 36b774: test %rdi,%rdi 0.00 : 36b777: je 36b7d0 0.00 : 36b779: movslq (%rdi),%rcx 0.00 : 36b77c: test %ecx,%ecx 0.00 : 36b77e: jle 36b7d0 0.00 : 36b780: shl $0x3,%rcx 0.00 : 36b784: xor %eax,%eax 0.00 : 36b786: mov $0xffffffff,%r8d 0.00 : 36b78c: nopl 0x0(%rax) 25.04 : 36b790: mov 0x8(%rdi,%rax,1),%rdx // postgres[36b790] 26.21 : 36b795: test %rdx,%rdx // postgres[36b795] 0.00 : 36b798: je 36b7b1 26.32 : 36b79a: test %r8d,%r8d // postgres[36b79a] 0.00 : 36b79d: jns 36b7d0 0.00 : 36b79f: lea -0x1(%rdx),%r8 0.00 : 36b7a3: test %rdx,%r8 0.00 : 36b7a6: jne 36b7d0 0.00 : 36b7a8: tzcnt %rdx,%rdx 0.00 : 36b7ad: lea (%rdx,%rax,8),%r8d 0.00 : 36b7b1: add $0x8,%rax 0.00 : 36b7b5: cmp %rcx,%rax 0.00 : 36b7b8: jne 36b790 0.00 : 36b7ba: test %r8d,%r8d 0.00 : 36b7bd: js 36b7d0 0.00 : 36b7bf: mov %r8d,(%rsi) 0.00 : 36b7c2: mov $0x1,%eax 0.00 : 36b7c7: ret 0.00 : 36b7c8: nopl 0x0(%rax,%rax,1) 0.00 : 36b7d0: xor %eax,%eax 0.00 : 36b7d2: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.23 postgres[49e950] 24.80 postgres[49e990] 23.97 postgres[49e997] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049e950 : 51.23 : 49e950: endbr64 // postgres[49e950] 0.00 : 49e954: push %r15 0.00 : 49e956: push %r14 0.00 : 49e958: push %r13 0.00 : 49e95a: push %r12 0.00 : 49e95c: mov %edi,%r12d 0.00 : 49e95f: push %rbp 0.00 : 49e960: mov %edi,%ebp 0.00 : 49e962: push %rbx 0.00 : 49e963: mov %esi,%ebx 0.00 : 49e965: sub $0x38,%rsp 0.00 : 49e969: mov %fs:0x28,%rax 0.00 : 49e972: mov %rax,0x28(%rsp) 0.00 : 49e977: xor %eax,%eax 0.00 : 49e979: test %sil,%sil 0.00 : 49e97c: jne 49eb38 0.00 : 49e982: mov 0x451198(%rip),%edi # 8efb20 0.00 : 49e988: test %edi,%edi 0.00 : 49e98a: jns 49eade 24.80 : 49e990: mov 0x469559(%rip),%rax # 907ef0 // postgres[49e990] 23.97 : 49e997: test %rax,%rax // postgres[49e997] 0.00 : 49e99a: je 49eb38 0.00 : 49e9a0: mov %rax,0x460591(%rip) # 8fef38 0.00 : 49e9a7: xor %esi,%esi 0.00 : 49e9a9: mov 0x4603c0(%rip),%rax # 8fed70 0.00 : 49e9b0: movq $0x0,0x469535(%rip) # 907ef0 0.00 : 49e9bb: lea 0xe00(%rax),%rdi 0.00 : 49e9c2: call 497840 0.00 : 49e9c7: test %r12b,%r12b 0.00 : 49e9ca: jne 49f1d8 0.00 : 49e9d0: mov 0x460561(%rip),%rdx # 8fef38 0.00 : 49e9d7: mov 0x8c(%rdx),%eax 0.00 : 49e9dd: mov 0x46047c(%rip),%rcx # 8fee60 0.00 : 49e9e4: mov %eax,%r8d 0.00 : 49e9e7: and $0x20,%r8d 0.00 : 49e9eb: mov 0x8(%rcx),%rcx 0.00 : 49e9ef: mov %ecx,0x84(%rdx) 0.00 : 49e9f5: and $0xfffffffd,%eax 0.00 : 49e9f8: xor %ebp,%ebp 0.00 : 49e9fa: or $0xc,%eax 0.00 : 49e9fd: mov %eax,0x8c(%rdx) 0.00 : 49ea03: test %r8d,%r8d 0.00 : 49ea06: je 49ebda 0.00 : 49ea0c: mov 0x78(%rdx),%rax 0.00 : 49ea10: lea 0x70(%rdx),%rsi 0.00 : 49ea14: cmp %rax,%rsi 0.00 : 49ea17: je 49ebef 0.00 : 49ea1d: mov 0x4694dc(%rip),%rdi # 907f00 0.00 : 49ea24: sub $0x10,%rax 0.00 : 49ea28: xor %r9d,%r9d 0.00 : 49ea2b: jmp 49ea3e 0.00 : 49ea2d: nopl (%rax) 0.00 : 49ea30: mov 0x460501(%rip),%rax # 8fef38 0.00 : 49ea37: lea 0x70(%rax),%rsi 0.00 : 49ea3b: mov %rcx,%rax 0.00 : 49ea3e: mov 0x18(%rax),%rdx 0.00 : 49ea42: cmp %rsi,%rdx 0.00 : 49ea45: mov 0x10(%rax),%rsi 0.00 : 49ea49: lea -0x10(%rdx),%rcx 0.00 : 49ea4d: cmove %r9,%rcx 0.00 : 49ea51: mov %rdx,0x8(%rsi) 0.00 : 49ea55: mov 0x10(%rax),%rsi 0.00 : 49ea59: mov %rsi,(%rdx) 0.00 : 49ea5c: mov 0x8(%rax),%rdx 0.00 : 49ea60: mov (%rax),%rsi 0.00 : 49ea63: movq $0x0,0x18(%rax) 0.00 : 49ea6b: movq $0x0,0x10(%rax) 0.00 : 49ea73: mov %rdx,0x8(%rsi) 0.00 : 49ea77: mov (%rax),%rsi 0.00 : 49ea7a: mov %rsi,(%rdx) 0.00 : 49ea7d: movq $0x0,0x8(%rax) 0.00 : 49ea85: movq $0x0,(%rax) 0.00 : 49ea8c: mov (%rdi),%rdx 0.00 : 49ea8f: mov 0x8(%rdx),%rsi 0.00 : 49ea93: mov %rsi,0x8(%rax) 0.00 : 49ea97: mov (%rdi),%rsi 0.00 : 49ea9a: mov %rsi,(%rax) 0.00 : 49ea9d: mov %rax,(%rdi) 0.00 : 49eaa0: mov %rax,0x8(%rdx) 0.00 : 49eaa4: test %rcx,%rcx 0.00 : 49eaa7: jne 49ea30 0.00 : 49eaa9: mov 0x460488(%rip),%rdx # 8fef38 0.00 : 49eab0: jmp 49ebef 0.00 : 49eab5: nopl (%rax) 0.00 : 49eab8: mov 0x4602b1(%rip),%rax # 8fed70 0.00 : 49eabf: lea 0xf00(%rax),%rdi 0.00 : 49eac6: call 497fb0 0.00 : 49eacb: mov 0x46029e(%rip),%rax # 8fed70 0.00 : 49ead2: lea 0xe80(%rax),%rdi 0.00 : 49ead9: call 497fb0 0.00 : 49eade: mov 0x4609eb(%rip),%rax # 8ff4d0 0.00 : 49eae5: movb $0x0,0x461db4(%rip) # 9008a0 0.00 : 49eaec: movq $0x0,0x460441(%rip) # 8fef38 0.00 : 49eaf7: test %rax,%rax 0.00 : 49eafa: je 49eb10 0.00 : 49eafc: mov 0x30(%rax),%rdi 0.00 : 49eb00: call 61ac40 0.00 : 49eb05: movq $0x0,0x4609c0(%rip) # 8ff4d0 0.00 : 49eb10: mov 0x28(%rsp),%rax 0.00 : 49eb15: sub %fs:0x28,%rax 0.00 : 49eb1e: jne 49f534 0.00 : 49eb24: add $0x38,%rsp 0.00 : 49eb28: pop %rbx 0.00 : 49eb29: pop %rbp 0.00 : 49eb2a: pop %r12 0.00 : 49eb2c: pop %r13 0.00 : 49eb2e: pop %r14 0.00 : 49eb30: pop %r15 0.00 : 49eb32: ret 0.00 : 49eb33: nopl 0x0(%rax,%rax,1) 0.00 : 49eb38: cmpq $0x0,0x4603f8(%rip) # 8fef38 0.00 : 49eb40: je 49eb10 0.00 : 49eb42: mov 0x460227(%rip),%rax # 8fed70 0.00 : 49eb49: xor %esi,%esi 0.00 : 49eb4b: lea 0xe00(%rax),%rdi 0.00 : 49eb52: call 497840 0.00 : 49eb57: mov 0x4603da(%rip),%rdx # 8fef38 0.00 : 49eb5e: mov 0x8c(%rdx),%eax 0.00 : 49eb64: test %r12b,%r12b 0.00 : 49eb67: je 49f190 0.00 : 49eb6d: mov %eax,%ebp 0.00 : 49eb6f: shr $0xb,%ebp 0.00 : 49eb72: xor $0x1,%ebp 0.00 : 49eb75: and $0x1,%ebp 0.00 : 49eb78: test %bl,%bl 0.00 : 49eb7a: jne 49f198 0.00 : 49eb80: mov 0x4602d9(%rip),%rcx # 8fee60 0.00 : 49eb87: mov %eax,%r8d 0.00 : 49eb8a: and $0x20,%r8d 0.00 : 49eb8e: mov 0x8(%rcx),%rcx 0.00 : 49eb92: mov %ecx,0x84(%rdx) 0.00 : 49eb98: test %bpl,%bpl 0.00 : 49eb9b: je 49e9f5 0.00 : 49eba1: mov 0x469328(%rip),%rcx # 907ed0 0.00 : 49eba8: or $0x1,%eax 0.00 : 49ebab: mov %eax,0x8c(%rdx) 0.00 : 49ebb1: mov 0x30(%rcx),%rax 0.00 : 49ebb5: add $0x1,%rax 0.00 : 49ebb9: cmpb $0x0,0x461ce0(%rip) # 9008a0 0.00 : 49ebc0: mov %rax,0x30(%rcx) 0.00 : 49ebc4: mov %rax,0x10(%rdx) 0.00 : 49ebc8: jne 49ebd1 0.00 : 49ebca: orl $0x20,0x8c(%rdx) 0.00 : 49ebd1: test %r8d,%r8d 0.00 : 49ebd4: jne 49ea0c 0.00 : 49ebda: mov 0x4692ef(%rip),%rcx # 907ed0 0.00 : 49ebe1: subl $0x1,0x28(%rcx) 0.00 : 49ebe5: jne 49ebef 0.00 : 49ebe7: mov 0x30(%rcx),%rax 0.00 : 49ebeb: mov %rax,0x38(%rcx) 0.00 : 49ebef: test %bpl,%bpl 0.00 : 49ebf2: je 49ec20 0.00 : 49ebf4: mov 0x8c(%rdx),%eax 0.00 : 49ebfa: mov %eax,%ecx 0.00 : 49ebfc: and $0x420,%ecx 0.00 : 49ec02: cmp $0x400,%ecx 0.00 : 49ec08: jne 49ec20 0.00 : 49ec0a: or $0x10,%eax 0.00 : 49ec0d: movq $0x2,0x18(%rdx) 0.00 : 49ec15: mov %eax,0x8c(%rdx) 0.00 : 49ec1b: nopl 0x0(%rax,%rax,1) 0.00 : 49ec20: mov 0x28(%rdx),%rax 0.00 : 49ec24: lea 0x20(%rdx),%rsi 0.00 : 49ec28: cmp %rax,%rsi 0.00 : 49ec2b: je 49ed38 0.00 : 49ec31: mov 0x4692c8(%rip),%r9 # 907f00 0.00 : 49ec38: xor %r10d,%r10d 0.00 : 49ec3b: test %rax,%rax 0.00 : 49ec3e: jne 49ecba 0.00 : 49ec40: jmp 49ed38 0.00 : 49ec45: nopl (%rax) 0.00 : 49ec48: mov 0x18(%rax),%rdx 0.00 : 49ec4c: mov 0x10(%rax),%rsi 0.00 : 49ec50: mov %rdx,0x8(%rsi) 0.00 : 49ec54: mov 0x10(%rax),%rsi 0.00 : 49ec58: mov %rsi,(%rdx) 0.00 : 49ec5b: mov 0x8(%rax),%rdx 0.00 : 49ec5f: mov (%rax),%rsi 0.00 : 49ec62: movq $0x0,0x18(%rax) 0.00 : 49ec6a: movq $0x0,0x10(%rax) 0.00 : 49ec72: mov %rdx,0x8(%rsi) 0.00 : 49ec76: mov (%rax),%rsi 0.00 : 49ec79: mov %rsi,(%rdx) 0.00 : 49ec7c: movq $0x0,(%rax) 0.00 : 49ec83: movq $0x0,0x8(%rax) 0.00 : 49ec8b: mov (%r9),%rdx 0.00 : 49ec8e: mov 0x8(%rdx),%rsi 0.00 : 49ec92: mov %rsi,0x8(%rax) 0.00 : 49ec96: mov (%r9),%rsi 0.00 : 49ec99: mov %rsi,(%rax) 0.00 : 49ec9c: mov %rax,(%r9) 0.00 : 49ec9f: mov %rax,0x8(%rdx) 0.00 : 49eca3: mov 0x46028e(%rip),%rdx # 8fef38 0.00 : 49ecaa: test %rcx,%rcx 0.00 : 49ecad: je 49ed38 0.00 : 49ecb3: lea 0x20(%rdx),%rsi 0.00 : 49ecb7: mov %rcx,%rax 0.00 : 49ecba: mov 0x8(%rax),%rcx 0.00 : 49ecbe: cmp %rcx,%rsi 0.00 : 49ecc1: cmove %r10,%rcx 0.00 : 49ecc5: test %bpl,%bpl 0.00 : 49ecc8: je 49ec48 0.00 : 49ecce: mov 0x28(%rax),%rsi 0.00 : 49ecd2: mov 0x8c(%rdx),%edi 0.00 : 49ecd8: mov 0x8c(%rsi),%r11d 0.00 : 49ecdf: test $0x20,%dil 0.00 : 49ece3: jne 49ed08 0.00 : 49ece5: and $0x1,%r11d 0.00 : 49ece9: je 49ed19 0.00 : 49eceb: mov 0x8(%rsi),%rsi 0.00 : 49ecef: test $0x10,%dil 0.00 : 49ecf3: je 49ecfb 0.00 : 49ecf5: cmp 0x18(%rdx),%rsi 0.00 : 49ecf9: jae 49ecff 0.00 : 49ecfb: mov %rsi,0x18(%rdx) 0.00 : 49ecff: or $0x10,%edi 0.00 : 49ed02: mov %edi,0x8c(%rdx) 0.00 : 49ed08: mov 0x28(%rax),%rsi 0.00 : 49ed0c: testb $0x1,0x8c(%rsi) 0.00 : 49ed13: jne 49ec48 0.00 : 49ed19: mov 0x4691b0(%rip),%rdi # 907ed0 0.00 : 49ed20: mov 0x30(%rdi),%rdi 0.00 : 49ed24: cmp %rdi,0x18(%rsi) 0.00 : 49ed28: jae 49ec48 0.00 : 49ed2e: test %rcx,%rcx 0.00 : 49ed31: jne 49ecb3 0.00 : 49ed33: nopl 0x0(%rax,%rax,1) 0.00 : 49ed38: mov 0x38(%rdx),%rax 0.00 : 49ed3c: lea 0x30(%rdx),%rdi 0.00 : 49ed40: cmp %rax,%rdi 0.00 : 49ed43: je 49edef 0.00 : 49ed49: mov 0x4691b0(%rip),%r9 # 907f00 0.00 : 49ed50: sub $0x10,%rax 0.00 : 49ed54: xor %r10d,%r10d 0.00 : 49ed57: jmp 49ed67 0.00 : 49ed59: nopl 0x0(%rax) 0.00 : 49ed60: lea 0x30(%rdx),%rdi 0.00 : 49ed64: mov %rcx,%rax 0.00 : 49ed67: mov 0x18(%rax),%rsi 0.00 : 49ed6b: lea -0x10(%rsi),%rcx 0.00 : 49ed6f: cmp %rsi,%rdi 0.00 : 49ed72: cmove %r10,%rcx 0.00 : 49ed76: test %bpl,%bpl 0.00 : 49ed79: je 49ed88 0.00 : 49ed7b: mov 0x20(%rax),%rdi 0.00 : 49ed7f: testb $0x21,0x8c(%rdi) 0.00 : 49ed86: je 49ede6 0.00 : 49ed88: mov 0x10(%rax),%rdx 0.00 : 49ed8c: mov %rsi,0x8(%rdx) 0.00 : 49ed90: mov 0x10(%rax),%rdx 0.00 : 49ed94: mov %rdx,(%rsi) 0.00 : 49ed97: mov 0x8(%rax),%rdx 0.00 : 49ed9b: mov (%rax),%rsi 0.00 : 49ed9e: movq $0x0,0x18(%rax) 0.00 : 49eda6: movq $0x0,0x10(%rax) 0.00 : 49edae: mov %rdx,0x8(%rsi) 0.00 : 49edb2: mov (%rax),%rsi 0.00 : 49edb5: mov %rsi,(%rdx) 0.00 : 49edb8: movq $0x0,(%rax) 0.00 : 49edbf: movq $0x0,0x8(%rax) 0.00 : 49edc7: mov (%r9),%rdx 0.00 : 49edca: mov 0x8(%rdx),%rsi 0.00 : 49edce: mov %rsi,0x8(%rax) 0.00 : 49edd2: mov (%r9),%rsi 0.00 : 49edd5: mov %rsi,(%rax) 0.00 : 49edd8: mov %rax,(%r9) 0.00 : 49eddb: mov %rax,0x8(%rdx) 0.00 : 49eddf: mov 0x460152(%rip),%rdx # 8fef38 0.00 : 49ede6: test %rcx,%rcx 0.00 : 49ede9: jne 49ed60 0.00 : 49edef: test %r8d,%r8d 0.00 : 49edf2: je 49f300 0.00 : 49edf8: mov 0x4690d1(%rip),%rcx # 907ed0 0.00 : 49edff: mov 0x20(%rcx),%eax 0.00 : 49ee02: cmp %eax,0x88(%rdx) 0.00 : 49ee08: je 49f230 0.00 : 49ee0e: xor %r12d,%r12d 0.00 : 49ee11: mov 0x45ff58(%rip),%rax # 8fed70 0.00 : 49ee18: lea 0xe00(%rax),%rdi 0.00 : 49ee1f: call 497fb0 0.00 : 49ee24: mov 0x45ff45(%rip),%rax # 8fed70 0.00 : 49ee2b: xor %esi,%esi 0.00 : 49ee2d: lea 0xe80(%rax),%rdi 0.00 : 49ee34: call 497840 0.00 : 49ee39: test %bpl,%bpl 0.00 : 49ee3c: jne 49f2d0 0.00 : 49ee42: xor %esi,%esi 0.00 : 49ee44: test %bl,%bl 0.00 : 49ee46: jne 49f410 0.00 : 49ee4c: mov 0x4600e5(%rip),%rdi # 8fef38 0.00 : 49ee53: xor %edx,%edx 0.00 : 49ee55: call 49ae30 0.00 : 49ee5a: mov 0x45ff0f(%rip),%rax # 8fed70 0.00 : 49ee61: lea 0xe80(%rax),%rdi 0.00 : 49ee68: call 497fb0 0.00 : 49ee6d: test %r12b,%r12b 0.00 : 49ee70: je 49eade 0.00 : 49ee76: mov 0x45fef3(%rip),%rax # 8fed70 0.00 : 49ee7d: xor %esi,%esi 0.00 : 49ee7f: lea 0xe80(%rax),%rdi 0.00 : 49ee86: call 497840 0.00 : 49ee8b: mov 0x469066(%rip),%rax # 907ef8 0.00 : 49ee92: mov 0x8(%rax),%rbx 0.00 : 49ee96: cmp %rbx,%rax 0.00 : 49ee99: je 49f510 0.00 : 49ee9f: mov 0x45feca(%rip),%rax # 8fed70 0.00 : 49eea6: mov $0x1,%esi 0.00 : 49eeab: sub $0x50,%rbx 0.00 : 49eeaf: lea 0xe00(%rax),%rdi 0.00 : 49eeb6: call 497840 0.00 : 49eebb: jmp 49ef77 0.00 : 49eec0: mov 0x84(%rbx),%ecx 0.00 : 49eec6: cmp $0x2,%ecx 0.00 : 49eec9: jbe 49f1f8 0.00 : 49eecf: cmp $0x2,%eax 0.00 : 49eed2: jbe 49f1f8 0.00 : 49eed8: sub %eax,%ecx 0.00 : 49eeda: test %ecx,%ecx 0.00 : 49eedc: jle 49ef9e 0.00 : 49eee2: mov 0x45fe87(%rip),%rdi # 8fed70 0.00 : 49eee9: mov 0x10(%rbx),%rax 0.00 : 49eeed: lea 0xe00(%rdi),%rcx 0.00 : 49eef4: cmp %rax,0x40(%rdx) 0.00 : 49eef8: jae 49f000 0.00 : 49eefe: cmp %rax,0x38(%rdx) 0.00 : 49ef02: jb 49f000 0.00 : 49ef08: mov %rcx,%rdi 0.00 : 49ef0b: call 497fb0 0.00 : 49ef10: testb $0x20,0x8c(%rbx) 0.00 : 49ef17: je 49f208 0.00 : 49ef1d: mov 0x50(%rbx),%rdx 0.00 : 49ef21: mov 0x58(%rbx),%rax 0.00 : 49ef25: pxor %xmm0,%xmm0 0.00 : 49ef29: xor %esi,%esi 0.00 : 49ef2b: mov %rbx,%rdi 0.00 : 49ef2e: mov %rax,0x8(%rdx) 0.00 : 49ef32: mov 0x50(%rbx),%rdx 0.00 : 49ef36: mov %rdx,(%rax) 0.00 : 49ef39: xor %edx,%edx 0.00 : 49ef3b: movups %xmm0,0x50(%rbx) 0.00 : 49ef3f: call 49ae30 0.00 : 49ef44: mov 0x468f85(%rip),%rax # 907ed0 0.00 : 49ef4b: mov 0x10(%rbx),%rdx 0.00 : 49ef4f: mov $0x1,%esi 0.00 : 49ef54: mov %rdx,0x40(%rax) 0.00 : 49ef58: mov 0x45fe11(%rip),%rax # 8fed70 0.00 : 49ef5f: lea 0xe00(%rax),%rdi 0.00 : 49ef66: call 497840 0.00 : 49ef6b: test %rbp,%rbp 0.00 : 49ef6e: je 49eff9 0.00 : 49ef74: mov %rbp,%rbx 0.00 : 49ef77: mov 0x58(%rbx),%rax 0.00 : 49ef7b: cmp %rax,0x468f76(%rip) # 907ef8 0.00 : 49ef82: je 49f220 0.00 : 49ef88: lea -0x50(%rax),%rbp 0.00 : 49ef8c: mov 0x468f3d(%rip),%rdx # 907ed0 0.00 : 49ef93: mov 0x20(%rdx),%eax 0.00 : 49ef96: test %eax,%eax 0.00 : 49ef98: jne 49eec0 0.00 : 49ef9e: mov 0x45fdcb(%rip),%rax # 8fed70 0.00 : 49efa5: lea 0xe00(%rax),%rdi 0.00 : 49efac: call 497fb0 0.00 : 49efb1: mov 0x58(%rbx),%rax 0.00 : 49efb5: mov 0x50(%rbx),%rdx 0.00 : 49efb9: xor %esi,%esi 0.00 : 49efbb: pxor %xmm0,%xmm0 0.00 : 49efbf: mov %rbx,%rdi 0.00 : 49efc2: mov %rax,0x8(%rdx) 0.00 : 49efc6: mov 0x50(%rbx),%rdx 0.00 : 49efca: mov %rdx,(%rax) 0.00 : 49efcd: xor %edx,%edx 0.00 : 49efcf: movups %xmm0,0x50(%rbx) 0.00 : 49efd3: call 49ae30 0.00 : 49efd8: mov 0x45fd91(%rip),%rax # 8fed70 0.00 : 49efdf: mov $0x1,%esi 0.00 : 49efe4: lea 0xe00(%rax),%rdi 0.00 : 49efeb: call 497840 0.00 : 49eff0: test %rbp,%rbp 0.00 : 49eff3: jne 49ef74 0.00 : 49eff9: mov 0x45fd70(%rip),%rdi # 8fed70 0.00 : 49f000: add $0xe00,%rdi 0.00 : 49f007: call 497fb0 0.00 : 49f00c: mov 0x45fd5d(%rip),%rax # 8fed70 0.00 : 49f013: mov $0x1,%esi 0.00 : 49f018: lea 0xf00(%rax),%rdi 0.00 : 49f01f: call 497840 0.00 : 49f024: mov 0x468ee5(%rip),%rdx # 907f10 0.00 : 49f02b: mov 0x48(%rdx),%rbx 0.00 : 49f02f: lea 0x40(%rdx),%rax 0.00 : 49f033: cmp %rbx,%rax 0.00 : 49f036: je 49eab8 0.00 : 49f03c: sub $0x20,%rbx 0.00 : 49f040: xor %r12d,%r12d 0.00 : 49f043: jmp 49f05f 0.00 : 49f045: nopl (%rax) 0.00 : 49f048: test %rbp,%rbp 0.00 : 49f04b: je 49eab8 0.00 : 49f051: mov 0x468eb8(%rip),%rax # 907f10 0.00 : 49f058: mov %rbp,%rbx 0.00 : 49f05b: add $0x40,%rax 0.00 : 49f05f: mov 0x28(%rbx),%rdx 0.00 : 49f063: mov $0x1,%esi 0.00 : 49f068: cmp %rdx,%rax 0.00 : 49f06b: mov 0x45fcfe(%rip),%rax # 8fed70 0.00 : 49f072: lea -0x20(%rdx),%rbp 0.00 : 49f076: cmove %r12,%rbp 0.00 : 49f07a: lea 0xe00(%rax),%rdi 0.00 : 49f081: call 497840 0.00 : 49f086: mov 0x468e43(%rip),%rax # 907ed0 0.00 : 49f08d: mov 0x30(%rbx),%r13 0.00 : 49f091: mov 0x38(%rax),%r14 0.00 : 49f095: mov 0x45fcd4(%rip),%rax # 8fed70 0.00 : 49f09c: lea 0xe00(%rax),%rdi 0.00 : 49f0a3: call 497fb0 0.00 : 49f0a8: cmp %r13,%r14 0.00 : 49f0ab: jb 49f048 0.00 : 49f0ad: mov (%rbx),%r15 0.00 : 49f0b0: movdqu (%rbx),%xmm1 0.00 : 49f0b4: lea 0x10(%rsp),%rdi 0.00 : 49f0b9: mov 0x468e08(%rip),%rax # 907ec8 0.00 : 49f0c0: movaps %xmm1,(%rsp) 0.00 : 49f0c4: movdqu (%r15),%xmm2 0.00 : 49f0c9: mov 0x48(%rax),%rsi 0.00 : 49f0cd: movaps %xmm2,0x10(%rsp) 0.00 : 49f0d2: call *0x10(%rax) 0.00 : 49f0d5: xor %esi,%esi 0.00 : 49f0d7: mov %eax,%r14d 0.00 : 49f0da: and $0xf,%eax 0.00 : 49f0dd: lea 0xc0(%rax),%r13 0.00 : 49f0e4: shl $0x7,%r13 0.00 : 49f0e8: add 0x45fc81(%rip),%r13 # 8fed70 0.00 : 49f0ef: mov %r13,%rdi 0.00 : 49f0f2: call 497840 0.00 : 49f0f7: mov 0x18(%rbx),%rax 0.00 : 49f0fb: mov 0x10(%rbx),%rdx 0.00 : 49f0ff: mov %rsp,%rsi 0.00 : 49f102: xor %r8d,%r8d 0.00 : 49f105: mov $0x2,%ecx 0.00 : 49f10a: mov %rax,0x8(%rdx) 0.00 : 49f10e: mov 0x10(%rbx),%rdx 0.00 : 49f112: mov %rdx,(%rax) 0.00 : 49f115: mov 0x20(%rbx),%rdx 0.00 : 49f119: mov 0x28(%rbx),%rax 0.00 : 49f11d: movq $0x0,0x18(%rbx) 0.00 : 49f125: movq $0x0,0x10(%rbx) 0.00 : 49f12d: mov %rax,0x8(%rdx) 0.00 : 49f131: mov 0x20(%rbx),%rdx 0.00 : 49f135: mov %rdx,(%rax) 0.00 : 49f138: mov 0x8(%rsp),%edx 0.00 : 49f13c: movq $0x0,0x28(%rbx) 0.00 : 49f144: mov 0x468d65(%rip),%rdi # 907eb0 0.00 : 49f14b: movq $0x0,0x20(%rbx) 0.00 : 49f153: shl $0x4,%edx 0.00 : 49f156: xor %r14d,%edx 0.00 : 49f159: call 5fd130 0.00 : 49f15e: lea 0x10(%r15),%rax 0.00 : 49f162: cmp %rax,0x10(%r15) 0.00 : 49f166: jne 49f182 0.00 : 49f168: mov 0x468d59(%rip),%rdi # 907ec8 0.00 : 49f16f: xor %r8d,%r8d 0.00 : 49f172: mov %r14d,%edx 0.00 : 49f175: mov %r15,%rsi 0.00 : 49f178: mov $0x2,%ecx 0.00 : 49f17d: call 5fd130 0.00 : 49f182: mov %r13,%rdi 0.00 : 49f185: call 497fb0 0.00 : 49f18a: jmp 49f048 0.00 : 49f18f: nop 0.00 : 49f190: test %bl,%bl 0.00 : 49f192: je 49e9dd 0.00 : 49f198: mov 0x450991(%rip),%rcx # 8efb30 0.00 : 49f19f: mov 0x5c(%rcx),%esi 0.00 : 49f1a2: test %esi,%esi 0.00 : 49f1a4: je 49eb80 0.00 : 49f1aa: mov 0x450970(%rip),%ecx # 8efb20 0.00 : 49f1b0: test %ecx,%ecx 0.00 : 49f1b2: jns 49f1bb 0.00 : 49f1b4: mov %rdx,0x468d35(%rip) # 907ef0 0.00 : 49f1bb: test $0x8,%ah 0.00 : 49f1be: jne 49f4fd 0.00 : 49f1c4: or $0x8,%ah 0.00 : 49f1c7: mov %eax,0x8c(%rdx) 0.00 : 49f1cd: jmp 49eb80 0.00 : 49f1d2: nopw 0x0(%rax,%rax,1) 0.00 : 49f1d8: mov 0x45fd59(%rip),%rdx # 8fef38 0.00 : 49f1df: mov 0x8c(%rdx),%eax 0.00 : 49f1e5: mov %eax,%ebp 0.00 : 49f1e7: shr $0xb,%ebp 0.00 : 49f1ea: xor $0x1,%ebp 0.00 : 49f1ed: and $0x1,%ebp 0.00 : 49f1f0: jmp 49eb80 0.00 : 49f1f5: nopl (%rax) 0.00 : 49f1f8: cmp %ecx,%eax 0.00 : 49f1fa: jae 49ef9e 0.00 : 49f200: jmp 49eee2 0.00 : 49f205: nopl (%rax) 0.00 : 49f208: xor %edx,%edx 0.00 : 49f20a: mov $0x1,%esi 0.00 : 49f20f: mov %rbx,%rdi 0.00 : 49f212: call 49ae30 0.00 : 49f217: jmp 49ef44 0.00 : 49f21c: nopl 0x0(%rax) 0.00 : 49f220: xor %ebp,%ebp 0.00 : 49f222: jmp 49ef8c 0.00 : 49f227: nopw 0x0(%rax,%rax,1) 0.00 : 49f230: subl $0x1,0x24(%rcx) 0.00 : 49f234: jne 49ee0e 0.00 : 49f23a: mov 0x18(%rcx),%rax 0.00 : 49f23e: lea 0x10(%rcx),%rsi 0.00 : 49f242: movq $0x0,0x20(%rcx) 0.00 : 49f24a: cmp %rax,%rsi 0.00 : 49f24d: je 49f4d9 0.00 : 49f253: test %rax,%rax 0.00 : 49f256: je 49f4d9 0.00 : 49f25c: mov 0x468cad(%rip),%r8 # 907f10 0.00 : 49f263: add $0x10,%rax 0.00 : 49f267: xor %edi,%edi 0.00 : 49f269: jmp 49f296 0.00 : 49f26b: nopl 0x0(%rax,%rax,1) 0.00 : 49f270: mov %edx,0x20(%rcx) 0.00 : 49f273: mov %edx,%edi 0.00 : 49f275: movl $0x1,0x24(%rcx) 0.00 : 49f27c: mov -0x8(%rax),%rax 0.00 : 49f280: test %rax,%rax 0.00 : 49f283: je 49f4e0 0.00 : 49f289: cmp %rax,%rsi 0.00 : 49f28c: je 49f4e0 0.00 : 49f292: add $0x10,%rax 0.00 : 49f296: testb $0x5,0x8c(%rax) 0.00 : 49f29d: jne 49f27c 0.00 : 49f29f: cmp %rax,%r8 0.00 : 49f2a2: je 49f27c 0.00 : 49f2a4: mov 0x88(%rax),%edx 0.00 : 49f2aa: test %edi,%edi 0.00 : 49f2ac: je 49f270 0.00 : 49f2ae: cmp $0x2,%edx 0.00 : 49f2b1: jbe 49f4f0 0.00 : 49f2b7: cmp $0x2,%edi 0.00 : 49f2ba: jbe 49f4f0 0.00 : 49f2c0: cmp %edi,%edx 0.00 : 49f2c2: js 49f270 0.00 : 49f2c4: cmp %edx,%edi 0.00 : 49f2c6: jne 49f27c 0.00 : 49f2c8: addl $0x1,0x24(%rcx) 0.00 : 49f2cc: jmp 49f27c 0.00 : 49f2ce: xchg %ax,%ax 0.00 : 49f2d0: mov 0x468c21(%rip),%rax # 907ef8 0.00 : 49f2d7: mov 0x45fc5a(%rip),%rdx # 8fef38 0.00 : 49f2de: mov (%rax),%rcx 0.00 : 49f2e1: lea 0x50(%rdx),%rsi 0.00 : 49f2e5: mov 0x8(%rcx),%rdi 0.00 : 49f2e9: mov %rdi,0x58(%rdx) 0.00 : 49f2ed: mov (%rax),%rdi 0.00 : 49f2f0: mov %rdi,0x50(%rdx) 0.00 : 49f2f4: mov %rsi,(%rax) 0.00 : 49f2f7: mov %rsi,0x8(%rcx) 0.00 : 49f2fb: jmp 49ee5a 0.00 : 49f300: mov 0x78(%rdx),%rax 0.00 : 49f304: lea 0x70(%rdx),%rcx 0.00 : 49f308: cmp %rax,%rcx 0.00 : 49f30b: je 49edf8 0.00 : 49f311: xor %r13d,%r13d 0.00 : 49f314: test %rax,%rax 0.00 : 49f317: jne 49f337 0.00 : 49f319: jmp 49edf8 0.00 : 49f31e: xchg %ax,%ax 0.00 : 49f320: mov 0x45fc11(%rip),%rdx # 8fef38 0.00 : 49f327: test %r12,%r12 0.00 : 49f32a: je 49edf8 0.00 : 49f330: lea 0x70(%rdx),%rcx 0.00 : 49f334: mov %r12,%rax 0.00 : 49f337: mov 0x8(%rax),%r12 0.00 : 49f33b: cmp %r12,%rcx 0.00 : 49f33e: mov 0x28(%rax),%rcx 0.00 : 49f342: cmove %r13,%r12 0.00 : 49f346: lea 0x70(%rcx),%rdi 0.00 : 49f34a: test %bpl,%bpl 0.00 : 49f34d: je 49f370 0.00 : 49f34f: cmpb $0x0,0x46154a(%rip) # 9008a0 0.00 : 49f356: je 49f370 0.00 : 49f358: testb $0x10,0x8c(%rdx) 0.00 : 49f35f: je 49f370 0.00 : 49f361: mov 0x18(%rdx),%rsi 0.00 : 49f365: cmp %rsi,0x18(%rcx) 0.00 : 49f369: jae 49f430 0.00 : 49f36f: nop 0.00 : 49f370: mov 0x18(%rax),%rdx 0.00 : 49f374: mov 0x10(%rax),%rsi 0.00 : 49f378: mov %rdx,0x8(%rsi) 0.00 : 49f37c: mov 0x10(%rax),%rsi 0.00 : 49f380: mov %rsi,(%rdx) 0.00 : 49f383: mov 0x8(%rax),%rdx 0.00 : 49f387: mov (%rax),%rsi 0.00 : 49f38a: movq $0x0,0x18(%rax) 0.00 : 49f392: movq $0x0,0x10(%rax) 0.00 : 49f39a: mov %rdx,0x8(%rsi) 0.00 : 49f39e: mov (%rax),%rsi 0.00 : 49f3a1: mov %rsi,(%rdx) 0.00 : 49f3a4: mov 0x468b55(%rip),%rdx # 907f00 0.00 : 49f3ab: movq $0x0,0x8(%rax) 0.00 : 49f3b3: movq $0x0,(%rax) 0.00 : 49f3ba: mov (%rdx),%rsi 0.00 : 49f3bd: mov 0x8(%rsi),%r8 0.00 : 49f3c1: mov %r8,0x8(%rax) 0.00 : 49f3c5: mov (%rdx),%r8 0.00 : 49f3c8: mov %r8,(%rax) 0.00 : 49f3cb: mov %rax,(%rdx) 0.00 : 49f3ce: mov %rax,0x8(%rsi) 0.00 : 49f3d2: cmp %rdi,0x70(%rcx) 0.00 : 49f3d6: mov 0x8c(%rcx),%edx 0.00 : 49f3dc: jne 49f3e7 0.00 : 49f3de: or $0x80,%dl 0.00 : 49f3e1: mov %edx,0x8c(%rcx) 0.00 : 49f3e7: test $0x40,%dl 0.00 : 49f3ea: je 49f320 0.00 : 49f3f0: and $0x180,%edx 0.00 : 49f3f6: je 49f320 0.00 : 49f3fc: mov 0x90(%rcx),%edi 0.00 : 49f402: call 49e890 0.00 : 49f407: jmp 49f320 0.00 : 49f40c: nopl 0x0(%rax) 0.00 : 49f410: mov 0x450719(%rip),%rax # 8efb30 0.00 : 49f417: xor %esi,%esi 0.00 : 49f419: mov 0x5c(%rax),%eax 0.00 : 49f41c: test %eax,%eax 0.00 : 49f41e: setne %sil 0.00 : 49f422: jmp 49ee4c 0.00 : 49f427: nopw 0x0(%rax,%rax,1) 0.00 : 49f430: mov 0x8c(%rcx),%edx 0.00 : 49f436: mov 0x78(%rcx),%rax 0.00 : 49f43a: or $0x1,%dh 0.00 : 49f43d: mov %edx,0x8c(%rcx) 0.00 : 49f443: cmp %rdi,%rax 0.00 : 49f446: je 49f3e7 0.00 : 49f448: mov 0x468ab1(%rip),%r8 # 907f00 0.00 : 49f44f: sub $0x10,%rax 0.00 : 49f453: xor %r10d,%r10d 0.00 : 49f456: jmp 49f463 0.00 : 49f458: nopl 0x0(%rax,%rax,1) 0.00 : 49f460: mov %rsi,%rax 0.00 : 49f463: mov 0x18(%rax),%rdx 0.00 : 49f467: mov 0x10(%rax),%r9 0.00 : 49f46b: mov %rdx,0x8(%r9) 0.00 : 49f46f: mov 0x10(%rax),%r9 0.00 : 49f473: lea -0x10(%rdx),%rsi 0.00 : 49f477: cmp %rdx,%rdi 0.00 : 49f47a: cmove %r10,%rsi 0.00 : 49f47e: mov %r9,(%rdx) 0.00 : 49f481: mov 0x8(%rax),%rdx 0.00 : 49f485: mov (%rax),%r9 0.00 : 49f488: movq $0x0,0x18(%rax) 0.00 : 49f490: movq $0x0,0x10(%rax) 0.00 : 49f498: mov %rdx,0x8(%r9) 0.00 : 49f49c: mov (%rax),%r9 0.00 : 49f49f: mov %r9,(%rdx) 0.00 : 49f4a2: movq $0x0,0x8(%rax) 0.00 : 49f4aa: movq $0x0,(%rax) 0.00 : 49f4b1: mov (%r8),%rdx 0.00 : 49f4b4: mov 0x8(%rdx),%r9 0.00 : 49f4b8: mov %r9,0x8(%rax) 0.00 : 49f4bc: mov (%r8),%r9 0.00 : 49f4bf: mov %r9,(%rax) 0.00 : 49f4c2: mov %rax,(%r8) 0.00 : 49f4c5: mov %rax,0x8(%rdx) 0.00 : 49f4c9: test %rsi,%rsi 0.00 : 49f4cc: jne 49f460 0.00 : 49f4ce: mov 0x8c(%rcx),%edx 0.00 : 49f4d4: jmp 49f3e7 0.00 : 49f4d9: xor %edi,%edi 0.00 : 49f4db: nopl 0x0(%rax,%rax,1) 0.00 : 49f4e0: call 4983c0 0.00 : 49f4e5: mov $0x1,%r12d 0.00 : 49f4eb: jmp 49ee11 0.00 : 49f4f0: cmp %edi,%edx 0.00 : 49f4f2: jb 49f270 0.00 : 49f4f8: jmp 49f2c4 0.00 : 49f4fd: mov 0x45f86c(%rip),%rax # 8fed70 0.00 : 49f504: lea 0xe00(%rax),%rdi 0.00 : 49f50b: jmp 49ead9 0.00 : 49f510: mov 0x45f859(%rip),%rax # 8fed70 0.00 : 49f517: mov $0x1,%esi 0.00 : 49f51c: lea 0xe00(%rax),%rdi 0.00 : 49f523: call 497840 0.00 : 49f528: mov 0x45f841(%rip),%rdi # 8fed70 0.00 : 49f52f: jmp 49f000 0.00 : 49f534: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 58.11 libc.so.6[86650] 26.01 libc.so.6[8667e] 15.88 libc.so.6[86660] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (5 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000086650 <_IO_str_init_static_internal>: : 6 _IO_str_init_static_internal(): 58.11 : 86650: endbr64 // libc.so.6[86650] 0.00 : 86654: push %r13 0.00 : 86656: mov %rcx,%r13 0.00 : 86659: push %r12 0.00 : 8665b: mov %rsi,%r12 0.00 : 8665e: push %rbp 0.00 : 8665f: push %rbx 15.88 : 86660: mov %rdi,%rbx // libc.so.6[86660] 0.00 : 86663: sub $0x8,%rsp 0.00 : 86667: test %rdx,%rdx 0.00 : 8666a: jne 866c0 <_IO_str_init_static_internal+0x70> 0.00 : 8666c: xor %esi,%esi 0.00 : 8666e: mov %r12,%rdi 0.00 : 86671: call 26390 <*ABS*+0x9eef0@plt> 0.00 : 86676: mov %rax,%rbp 0.00 : 86679: xor %ecx,%ecx 0.00 : 8667b: mov %rbp,%rdx 26.01 : 8667e: mov %r12,%rsi // libc.so.6[8667e] 0.00 : 86681: mov %rbx,%rdi 0.00 : 86684: call 84d80 <_IO_setb> 0.00 : 86689: mov %r13,%rax 0.00 : 8668c: test %r13,%r13 0.00 : 8668f: je 866e0 <_IO_str_init_static_internal+0x90> 0.00 : 86691: mov %r12,0x20(%rbx) 0.00 : 86695: mov %r12,0x18(%rbx) 0.00 : 86699: mov %r12,0x8(%rbx) 0.00 : 8669d: mov %rax,0x28(%rbx) 0.00 : 866a1: mov %rbp,0x30(%rbx) 0.00 : 866a5: mov %r13,0x10(%rbx) 0.00 : 866a9: movq $0x0,0xe0(%rbx) 0.00 : 866b4: add $0x8,%rsp 0.00 : 866b8: pop %rbx 0.00 : 866b9: pop %rbp 0.00 : 866ba: pop %r12 0.00 : 866bc: pop %r13 0.00 : 866be: ret 0.00 : 866bf: nop 0.00 : 866c0: add %rsi,%rdx 0.00 : 866c3: mov $0xffffffffffffffff,%rax 0.00 : 866ca: cmp %rdx,%rsi 0.00 : 866cd: cmovb %rdx,%rax 0.00 : 866d1: mov %rax,%rbp 0.00 : 866d4: jmp 86679 <_IO_str_init_static_internal+0x29> 0.00 : 866d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 866e0: mov %rbp,%r13 0.00 : 866e3: mov %r12,%rax 0.00 : 866e6: mov %r12,%rbp 0.00 : 866e9: jmp 86691 <_IO_str_init_static_internal+0x41> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 48.76 postgres[3f8180] 25.98 postgres[3f819e] 25.27 postgres[3f8250] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f8180 : 48.76 : 3f8180: endbr64 // postgres[3f8180] 0.00 : 3f8184: push %r15 0.00 : 3f8186: push %r14 0.00 : 3f8188: push %r13 0.00 : 3f818a: mov %rdi,%r13 0.00 : 3f818d: push %r12 0.00 : 3f818f: push %rbp 0.00 : 3f8190: push %rbx 0.00 : 3f8191: xor %ebx,%ebx 0.00 : 3f8193: sub $0x18,%rsp 0.00 : 3f8197: mov 0x100(%rdi),%r15 25.98 : 3f819e: mov %fs:0x28,%rax // postgres[3f819e] 0.00 : 3f81a7: mov %rax,0x8(%rsp) 0.00 : 3f81ac: xor %eax,%eax 0.00 : 3f81ae: lea 0x4(%rsp),%r12 0.00 : 3f81b3: test %r15,%r15 0.00 : 3f81b6: jne 3f81c3 0.00 : 3f81b8: jmp 3f8240 0.00 : 3f81bd: nopl (%rax) 0.00 : 3f81c0: add $0x1,%ebx 0.00 : 3f81c3: cmp %ebx,0x4(%r15) 0.00 : 3f81c7: jle 3f8240 0.00 : 3f81c9: mov 0x10(%r15),%rdx 0.00 : 3f81cd: movslq %ebx,%rax 0.00 : 3f81d0: mov %r12,%rsi 0.00 : 3f81d3: mov (%rdx,%rax,8),%rbp 0.00 : 3f81d7: mov 0x10(%rbp),%r14 0.00 : 3f81db: mov %r14,%rdi 0.00 : 3f81de: call 36b770 0.00 : 3f81e3: test %al,%al 0.00 : 3f81e5: je 3f81c0 0.00 : 3f81e7: mov 0x20(%rbp),%rdi 0.00 : 3f81eb: mov %r14,%rsi 0.00 : 3f81ee: call 36b6a0 0.00 : 3f81f3: test %al,%al 0.00 : 3f81f5: je 3f81c0 0.00 : 3f81f7: mov 0x4(%rsp),%edi 0.00 : 3f81fb: cmp 0x40(%r13),%edi 0.00 : 3f81ff: jge 112469 0.00 : 3f8205: mov 0x38(%r13),%rdx 0.00 : 3f8209: movslq %edi,%rax 0.00 : 3f820c: mov (%rdx,%rax,8),%r14 0.00 : 3f8210: test %r14,%r14 0.00 : 3f8213: je 112469 0.00 : 3f8219: mov 0x8(%rbp),%rdi 0.00 : 3f821d: call 372e30 0.00 : 3f8222: mov 0x20(%r14),%rbp 0.00 : 3f8226: mov %rax,%rsi 0.00 : 3f8229: mov 0x8(%rbp),%rdi 0.00 : 3f822d: call 382180 0.00 : 3f8232: mov %rax,0x8(%rbp) 0.00 : 3f8236: jmp 3f81c0 0.00 : 3f8238: nopl 0x0(%rax,%rax,1) 0.00 : 3f8240: mov 0x8(%rsp),%rax 0.00 : 3f8245: sub %fs:0x28,%rax 0.00 : 3f824e: jne 3f825f 25.27 : 3f8250: add $0x18,%rsp // postgres[3f8250] 0.00 : 3f8254: pop %rbx 0.00 : 3f8255: pop %rbp 0.00 : 3f8256: pop %r12 0.00 : 3f8258: pop %r13 0.00 : 3f825a: pop %r14 0.00 : 3f825c: pop %r15 0.00 : 3f825e: ret 0.00 : 3f825f: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][fe7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000fdd : : 6 crc_32(): 0.00 : fdd: crc32q -0x100(%rcx),%r8 100.00 : fe7: crc32q -0x100(%rdx),%r9 // [crc32c_intel][fe7] 0.00 : ff1: crc32q -0x100(%r11),%r10 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 23.98 libc.so.6[4e5d8] 22.33 libc.so.6[4e4c5] 21.21 libc.so.6[4e5c6] 16.68 libc.so.6[4e558] 15.80 libc.so.6[4e4c0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (5 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004e4c0 <__mpn_mul_1>: : 6 __mpn_mul_1(): 15.80 : 4e4c0: endbr64 // libc.so.6[4e4c0] 0.00 : 4e4c4: push %rbx 22.33 : 4e4c5: xor %r10,%r10 // libc.so.6[4e4c5] 0.00 : 4e4c8: mov (%rsi),%rax 0.00 : 4e4cb: mov %rdx,%rbx 0.00 : 4e4ce: mul %rcx 0.00 : 4e4d1: mov %rbx,%r11 0.00 : 4e4d4: add %r10,%rax 0.00 : 4e4d7: adc $0x0,%rdx 0.00 : 4e4db: and $0x3,%ebx 0.00 : 4e4de: je 4e512 <__mpn_mul_1+0x52> 0.00 : 4e4e0: cmp $0x2,%ebx 0.00 : 4e4e3: je 4e53e <__mpn_mul_1+0x7e> 0.00 : 4e4e5: jg 4e529 <__mpn_mul_1+0x69> 0.00 : 4e4e7: dec %r11 0.00 : 4e4ea: jne 4e4f4 <__mpn_mul_1+0x34> 0.00 : 4e4ec: mov %rax,(%rdi) 0.00 : 4e4ef: jmp 4e5d4 <__mpn_mul_1+0x114> 0.00 : 4e4f4: lea 0x8(%rsi,%r11,8),%rsi 0.00 : 4e4f9: lea -0x8(%rdi,%r11,8),%rdi 0.00 : 4e4fe: neg %r11 0.00 : 4e501: xor %r10,%r10 0.00 : 4e504: xor %ebx,%ebx 0.00 : 4e506: mov %rax,%r9 0.00 : 4e509: mov (%rsi,%r11,8),%rax 0.00 : 4e50d: mov %rdx,%r8 0.00 : 4e510: jmp 4e574 <__mpn_mul_1+0xb4> 0.00 : 4e512: lea (%rsi,%r11,8),%rsi 0.00 : 4e516: lea -0x10(%rdi,%r11,8),%rdi 0.00 : 4e51b: neg %r11 0.00 : 4e51e: xor %r10,%r10 0.00 : 4e521: mov %rax,%r8 0.00 : 4e524: mov %rdx,%rbx 0.00 : 4e527: jmp 4e582 <__mpn_mul_1+0xc2> 0.00 : 4e529: lea -0x8(%rsi,%r11,8),%rsi 0.00 : 4e52e: lea -0x18(%rdi,%r11,8),%rdi 0.00 : 4e533: neg %r11 0.00 : 4e536: mov %rax,%rbx 0.00 : 4e539: mov %rdx,%r10 0.00 : 4e53c: jmp 4e595 <__mpn_mul_1+0xd5> 0.00 : 4e53e: lea -0x10(%rsi,%r11,8),%rsi 0.00 : 4e543: lea -0x20(%rdi,%r11,8),%rdi 0.00 : 4e548: neg %r11 0.00 : 4e54b: xor %r8,%r8 0.00 : 4e54e: xor %ebx,%ebx 0.00 : 4e550: mov %rax,%r10 0.00 : 4e553: mov 0x18(%rsi,%r11,8),%rax 16.68 : 4e558: mov %rdx,%r9 // libc.so.6[4e558] 0.00 : 4e55b: jmp 4e5b9 <__mpn_mul_1+0xf9> 0.00 : 4e55d: nopl (%rax) 0.00 : 4e560: mov %r10,(%rdi,%r11,8) 0.00 : 4e564: add %rax,%r9 0.00 : 4e567: mov (%rsi,%r11,8),%rax 0.00 : 4e56b: adc %rdx,%r8 0.00 : 4e56e: mov $0x0,%r10d 0.00 : 4e574: mul %rcx 0.00 : 4e577: mov %r9,0x8(%rdi,%r11,8) 0.00 : 4e57c: add %rax,%r8 0.00 : 4e57f: adc %rdx,%rbx 0.00 : 4e582: mov 0x8(%rsi,%r11,8),%rax 0.00 : 4e587: mul %rcx 0.00 : 4e58a: mov %r8,0x10(%rdi,%r11,8) 0.00 : 4e58f: add %rax,%rbx 0.00 : 4e592: adc %rdx,%r10 0.00 : 4e595: mov 0x10(%rsi,%r11,8),%rax 0.00 : 4e59a: mul %rcx 0.00 : 4e59d: mov %rbx,0x18(%rdi,%r11,8) 0.00 : 4e5a2: mov $0x0,%r8d 0.00 : 4e5a8: mov %r8,%rbx 0.00 : 4e5ab: add %rax,%r10 0.00 : 4e5ae: mov 0x18(%rsi,%r11,8),%rax 0.00 : 4e5b3: mov %r8,%r9 0.00 : 4e5b6: adc %rdx,%r9 0.00 : 4e5b9: mul %rcx 0.00 : 4e5bc: add $0x4,%r11 0.00 : 4e5c0: js 4e560 <__mpn_mul_1+0xa0> 0.00 : 4e5c2: mov %r10,(%rdi,%r11,8) 21.21 : 4e5c6: add %rax,%r9 // libc.so.6[4e5c6] 0.00 : 4e5c9: adc %r8,%rdx 0.00 : 4e5cc: mov %r9,0x8(%rdi,%r11,8) 0.00 : 4e5d1: add %r8,%rdx 0.00 : 4e5d4: mov %rdx,%rax 0.00 : 4e5d7: pop %rbx 23.98 : 4e5d8: ret // libc.so.6[4e5d8] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 45.90 postgres[49f8c0] 27.78 postgres[49f8c8] 26.31 postgres[49f8dd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049f8c0 : 45.90 : 49f8c0: endbr64 // postgres[49f8c0] 0.00 : 49f8c4: sub $0x28,%rsp 27.78 : 49f8c8: mov %fs:0x28,%rax // postgres[49f8c8] 0.00 : 49f8d1: mov %rax,0x18(%rsp) 0.00 : 49f8d6: mov 0x45f65b(%rip),%rax # 8fef38 26.31 : 49f8dd: test %rax,%rax // postgres[49f8dd] 0.00 : 49f8e0: je 49f8ed 0.00 : 49f8e2: mov (%rdx),%edx 0.00 : 49f8e4: test %edx,%edx 0.00 : 49f8e6: je 49f908 0.00 : 49f8e8: cmp $0x5,%edx 0.00 : 49f8eb: je 49f908 0.00 : 49f8ed: mov 0x18(%rsp),%rax 0.00 : 49f8f2: sub %fs:0x28,%rax 0.00 : 49f8fb: jne 49f978 0.00 : 49f8fd: add $0x28,%rsp 0.00 : 49f901: ret 0.00 : 49f902: nopw 0x0(%rax,%rax,1) 0.00 : 49f908: testb $0x80,0x8c(%rax) 0.00 : 49f90f: jne 49f958 0.00 : 49f911: mov 0x48(%rdi),%eax 0.00 : 49f914: cmp $0x2edf,%eax 0.00 : 49f919: jbe 49f8ed 0.00 : 49f91b: mov 0x38(%rdi),%rdx 0.00 : 49f91f: cmpb $0x74,0x72(%rdx) 0.00 : 49f923: je 49f8ed 0.00 : 49f925: cmpb $0x6d,0x73(%rdx) 0.00 : 49f929: je 49f8ed 0.00 : 49f92b: movd 0x4(%rdi),%xmm0 0.00 : 49f930: movd %eax,%xmm1 0.00 : 49f934: mov %rsp,%rdi 0.00 : 49f937: mov %esi,0x8(%rsp) 0.00 : 49f93b: movl $0x0,0xc(%rsp) 0.00 : 49f943: punpckldq %xmm1,%xmm0 0.00 : 49f947: movq %xmm0,(%rsp) 0.00 : 49f94c: call 49a6d0 0.00 : 49f951: jmp 49f8ed 0.00 : 49f953: nopl 0x0(%rax,%rax,1) 0.00 : 49f958: mov 0x18(%rsp),%rax 0.00 : 49f95d: sub %fs:0x28,%rax 0.00 : 49f966: jne 49f978 0.00 : 49f968: mov $0x1,%esi 0.00 : 49f96d: xor %edi,%edi 0.00 : 49f96f: add $0x28,%rsp 0.00 : 49f973: jmp 49e950 0.00 : 49f978: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 26.04 postgres[31c5d1] 23.43 postgres[31ca7b] 18.81 postgres[31c914] 17.62 postgres[31c900] 14.10 postgres[31c510] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031c510 : 14.10 : 31c510: endbr64 // postgres[31c510] 0.00 : 31c514: push %r15 0.00 : 31c516: mov %rcx,%r15 0.00 : 31c519: push %r14 0.00 : 31c51b: mov %r8d,%r14d 0.00 : 31c51e: push %r13 0.00 : 31c520: mov %rdi,%r13 0.00 : 31c523: mov %rdx,%rdi 0.00 : 31c526: push %r12 0.00 : 31c528: push %rbp 0.00 : 31c529: mov %rsi,%rbp 0.00 : 31c52c: push %rbx 0.00 : 31c52d: mov %rdx,%rbx 0.00 : 31c530: sub $0xe8,%rsp 0.00 : 31c537: mov %rcx,0x10(%rsp) 0.00 : 31c53c: mov %r8d,0x2c(%rsp) 0.00 : 31c541: mov %r8b,0x1f(%rsp) 0.00 : 31c546: mov %fs:0x28,%rax 0.00 : 31c54f: mov %rax,0xd8(%rsp) 0.00 : 31c557: xor %eax,%eax 0.00 : 31c559: call 61acf0 0.00 : 31c55e: mov 0x5e27f3(%rip),%rax # 8fed58 0.00 : 31c565: mov 0x8(%r13),%rdi 0.00 : 31c569: mov %rbx,0x5e27e8(%rip) # 8fed58 0.00 : 31c570: mov %rax,0x20(%rsp) 0.00 : 31c575: call 385700 0.00 : 31c57a: mov %eax,%edi 0.00 : 31c57c: mov %eax,0x28(%rsp) 0.00 : 31c580: call 5dc180 0.00 : 31c585: cmp $0x1,%r14b 0.00 : 31c589: pxor %xmm0,%xmm0 0.00 : 31c58d: movl $0x1a1,0x60(%rsp) 0.00 : 31c595: mov %al,0x1e(%rsp) 0.00 : 31c599: sbb %eax,%eax 0.00 : 31c59b: mov $0x20,%edi 0.00 : 31c5a0: and $0xfffffffc,%eax 0.00 : 31c5a3: mov %rbp,0x68(%rsp) 0.00 : 31c5a8: add $0xf,%eax 0.00 : 31c5ab: mov %r15,0x70(%rsp) 0.00 : 31c5b0: mov %eax,0x78(%rsp) 0.00 : 31c5b4: mov 0x10(%r13),%rax 0.00 : 31c5b8: movl $0x1,0x7c(%rsp) 0.00 : 31c5c0: movups %xmm0,0x88(%rsp) 0.00 : 31c5c8: test %rax,%rax 0.00 : 31c5cb: je 31c5d9 0.00 : 31c5cd: movslq 0x4(%rax),%rdi 26.04 : 31c5d1: add $0x2,%rdi // postgres[31c5d1] 0.00 : 31c5d5: shl $0x4,%rdi 0.00 : 31c5d9: call 61e090 0.00 : 31c5de: cmpq $0x0,0x18(%r13) 0.00 : 31c5e3: mov %rax,%r14 0.00 : 31c5e6: je 31ca98 0.00 : 31c5ec: xor %edx,%edx 0.00 : 31c5ee: movq $0x0,0x10(%rax) 0.00 : 31c5f6: pxor %xmm0,%xmm0 0.00 : 31c5fa: movl $0x0,0x18(%rax) 0.00 : 31c601: movb $0x0,0x1c(%rax) 0.00 : 31c605: mov %dx,0x1e(%rax) 0.00 : 31c609: movb $0x0,0x1d(%rsp) 0.00 : 31c60e: movups %xmm0,(%rax) 0.00 : 31c611: mov 0x28(%rbp),%rax 0.00 : 31c615: mov %r13,0x8(%rsp) 0.00 : 31c61a: xor %r12d,%r12d 0.00 : 31c61d: xor %ebx,%ebx 0.00 : 31c61f: mov $0x1,%r15d 0.00 : 31c625: mov %rax,0x5e272c(%rip) # 8fed58 0.00 : 31c62c: lea 0x1c(%r14),%rax 0.00 : 31c630: mov %rax,(%rsp) 0.00 : 31c634: jmp 31c6d0 0.00 : 31c639: nopl 0x0(%rax) 0.00 : 31c640: mov 0x38(%rsp),%r15 0.00 : 31c645: testb $0x3,(%r15) 0.00 : 31c649: jne 31c9c0 0.00 : 31c64f: mov 0x8(%r15),%edi 0.00 : 31c653: test %r12,%r12 0.00 : 31c656: je 31c9d8 0.00 : 31c65c: cmp 0x4(%r12),%edi 0.00 : 31c661: jne 1089b5 0.00 : 31c667: mov 0x8(%r12),%eax 0.00 : 31c66c: cmp %eax,0x4(%r15) 0.00 : 31c670: jne 1089b5 0.00 : 31c676: mov 0x5e26db(%rip),%r13 # 8fed58 0.00 : 31c67d: mov (%r15),%eax 0.00 : 31c680: lea 0x40(%rsp),%rsi 0.00 : 31c685: mov %rbx,%rdi 0.00 : 31c688: mov %r15,0x50(%rsp) 0.00 : 31c68d: shr $0x2,%eax 0.00 : 31c690: mov %eax,0x40(%rsp) 0.00 : 31c694: mov 0x30(%rbx),%rax 0.00 : 31c698: mov %rax,0x5e26b9(%rip) # 8fed58 0.00 : 31c69f: call *0x40(%rbx) 0.00 : 31c6a2: mov %rbx,%rdi 0.00 : 31c6a5: mov %rax,%rsi 0.00 : 31c6a8: call 62fa60 0.00 : 31c6ad: mov %r13,0x5e26a4(%rip) # 8fed58 0.00 : 31c6b4: cmpl $0x1,0x80(%rsp) 0.00 : 31c6bc: jne 31c780 0.00 : 31c6c2: cmpb $0x0,0x1d(%rsp) 0.00 : 31c6c7: je 108979 0.00 : 31c6cd: xor %r15d,%r15d 0.00 : 31c6d0: mov 0x5e267a(%rip),%eax # 8fed50 0.00 : 31c6d6: test %eax,%eax 0.00 : 31c6d8: jne 31ca18 0.00 : 31c6de: mov 0x28(%rbp),%rdi 0.00 : 31c6e2: call 61acf0 0.00 : 31c6e7: mov 0x8(%rsp),%rax 0.00 : 31c6ec: mov 0x18(%rax),%rax 0.00 : 31c6f0: test %rax,%rax 0.00 : 31c6f3: je 31c8c0 0.00 : 31c6f9: mov (%rsp),%rdx 0.00 : 31c6fd: mov %rbp,%rsi 0.00 : 31c700: mov %rax,%rdi 0.00 : 31c703: call *0x20(%rax) 0.00 : 31c706: movl $0x0,0x80(%rsp) 0.00 : 31c711: mov %rax,0x38(%rsp) 0.00 : 31c716: mov 0x7c(%rsp),%eax 0.00 : 31c71a: cmp $0x1,%eax 0.00 : 31c71d: jne 31ca60 0.00 : 31c723: test %r15b,%r15b 0.00 : 31c726: jne 31c878 0.00 : 31c72c: cmpb $0x0,0x1e(%rsp) 0.00 : 31c731: je 31c858 0.00 : 31c737: cmpb $0x0,0x1c(%r14) 0.00 : 31c73c: je 31c640 0.00 : 31c742: mov 0x10(%rsp),%r15 0.00 : 31c747: movslq (%r15),%r13 0.00 : 31c74a: mov %r13,%rdi 0.00 : 31c74d: call 61e090 0.00 : 31c752: mov %r13,%rdx 0.00 : 31c755: mov $0x1,%esi 0.00 : 31c75a: mov %rax,%rdi 0.00 : 31c75d: call c8750 0.00 : 31c762: xor %edx,%edx 0.00 : 31c764: mov %r15,%rsi 0.00 : 31c767: mov %rbx,%rdi 0.00 : 31c76a: mov %rax,%rcx 0.00 : 31c76d: call 62fea0 0.00 : 31c772: cmpl $0x1,0x80(%rsp) 0.00 : 31c77a: je 31c6c2 0.00 : 31c780: cmpq $0x0,0x88(%rsp) 0.00 : 31c789: je 31c943 0.00 : 31c78f: mov 0x90(%rsp),%rsi 0.00 : 31c797: test %rsi,%rsi 0.00 : 31c79a: je 31c7b8 0.00 : 31c79c: mov 0x10(%rsp),%rdi 0.00 : 31c7a1: call 31fa10 0.00 : 31c7a6: mov 0x90(%rsp),%rdi 0.00 : 31c7ae: cmpl $0xffffffff,0xc(%rdi) 0.00 : 31c7b2: je 31cb40 0.00 : 31c7b8: mov 0x20(%rsp),%rax 0.00 : 31c7bd: mov %rax,0x5e2594(%rip) # 8fed58 0.00 : 31c7c4: mov 0x88(%rsp),%rax 0.00 : 31c7cc: mov 0xd8(%rsp),%rdx 0.00 : 31c7d4: sub %fs:0x28,%rdx 0.00 : 31c7dd: jne 31cb4a 0.00 : 31c7e3: add $0xe8,%rsp 0.00 : 31c7ea: pop %rbx 0.00 : 31c7eb: pop %rbp 0.00 : 31c7ec: pop %r12 0.00 : 31c7ee: pop %r13 0.00 : 31c7f0: pop %r14 0.00 : 31c7f2: pop %r15 0.00 : 31c7f4: ret 0.00 : 31c7f5: nopl (%rax) 0.00 : 31c7f8: mov $0x88,%edi 0.00 : 31c7fd: call 61e090 0.00 : 31c802: mov 0x28(%rsp),%ecx 0.00 : 31c806: xor %r9d,%r9d 0.00 : 31c809: mov $0xffffffff,%r8d 0.00 : 31c80f: mov %rax,%r12 0.00 : 31c812: lea 0x3738c8(%rip),%rdx # 6900e1 <_IO_stdin_used@@Base+0x280e1> 0.00 : 31c819: mov $0x1,%esi 0.00 : 31c81e: movabs $0x8c900000001,%rax 0.00 : 31c828: mov %rax,(%r12) 0.00 : 31c82c: mov 0x356e05(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 31c833: mov %r12,%rdi 0.00 : 31c836: movq $0x0,0x10(%r12) 0.00 : 31c83f: mov %rax,0x8(%r12) 0.00 : 31c844: call 165780 0.00 : 31c849: mov %r12,0x90(%rsp) 0.00 : 31c851: mov %r13,0x5e2500(%rip) # 8fed58 0.00 : 31c858: mov (%rsp),%rcx 0.00 : 31c85c: lea 0x38(%rsp),%rdx 0.00 : 31c861: mov %r12,%rsi 0.00 : 31c864: mov %rbx,%rdi 0.00 : 31c867: call 62fea0 0.00 : 31c86c: jmp 31c6b4 0.00 : 31c871: nopl 0x0(%rax) 0.00 : 31c878: mov 0x20(%rbp),%rax 0.00 : 31c87c: movzbl 0x1f(%rsp),%edi 0.00 : 31c881: xor %esi,%esi 0.00 : 31c883: mov 0x5d3247(%rip),%edx # 8efad0 0.00 : 31c889: mov 0x5e24c8(%rip),%r13 # 8fed58 0.00 : 31c890: mov %rax,0x5e24c1(%rip) # 8fed58 0.00 : 31c897: call 629bd0 0.00 : 31c89c: cmpb $0x0,0x1e(%rsp) 0.00 : 31c8a1: mov %rax,0x88(%rsp) 0.00 : 31c8a9: mov %rax,%rbx 0.00 : 31c8ac: je 31c7f8 0.00 : 31c8b2: mov %r13,0x5e249f(%rip) # 8fed58 0.00 : 31c8b9: jmp 31c737 0.00 : 31c8be: xchg %ax,%ax 0.00 : 31c8c0: mov (%r14),%rax 0.00 : 31c8c3: movzbl 0x10(%rax),%eax 0.00 : 31c8c7: cmp 0x5e53b3(%rip),%eax # 901c80 0.00 : 31c8cd: jge 31ca40 0.00 : 31c8d3: lea 0xa0(%rsp),%r13 0.00 : 31c8db: mov %r14,%rdi 0.00 : 31c8de: mov %r13,%rsi 0.00 : 31c8e1: call 41f300 0.00 : 31c8e6: movb $0x0,0x1c(%r14) 0.00 : 31c8eb: mov %r14,%rdi 0.00 : 31c8ee: movl $0x0,0x80(%rsp) 0.00 : 31c8f9: mov (%r14),%rax 0.00 : 31c8fc: call *(%rax) 0.00 : 31c8fe: xor %esi,%esi 17.62 : 31c900: cmpl $0x1,0x80(%rsp) // postgres[31c900] 0.00 : 31c908: mov %r13,%rdi 0.00 : 31c90b: setne %sil 0.00 : 31c90f: mov %rax,0x38(%rsp) 18.81 : 31c914: call 40f1c0 // postgres[31c914] 0.00 : 31c919: mov 0x7c(%rsp),%eax 0.00 : 31c91d: cmp $0x1,%eax 0.00 : 31c920: jne 31ca60 0.00 : 31c926: cmpl $0x2,0x80(%rsp) 0.00 : 31c92e: jne 31c723 0.00 : 31c934: cmpq $0x0,0x88(%rsp) 0.00 : 31c93d: jne 31c78f 0.00 : 31c943: mov 0x20(%rbp),%rax 0.00 : 31c947: movzbl 0x2c(%rsp),%edi 0.00 : 31c94c: xor %esi,%esi 0.00 : 31c94e: mov 0x5d317c(%rip),%edx # 8efad0 0.00 : 31c954: mov 0x5e23fd(%rip),%r12 # 8fed58 0.00 : 31c95b: mov %rax,0x5e23f6(%rip) # 8fed58 0.00 : 31c962: call 629bd0 0.00 : 31c967: cmpb $0x0,0x1d(%rsp) 0.00 : 31c96c: mov %r12,0x5e23e5(%rip) # 8fed58 0.00 : 31c973: mov %rax,0x88(%rsp) 0.00 : 31c97b: mov %rax,%rbx 0.00 : 31c97e: jne 31c78f 0.00 : 31c984: mov 0x10(%rsp),%r14 0.00 : 31c989: movslq (%r14),%rbp 0.00 : 31c98c: mov %rbp,%rdi 0.00 : 31c98f: call 61e090 0.00 : 31c994: mov %rbp,%rdx 0.00 : 31c997: mov $0x1,%esi 0.00 : 31c99c: mov %rax,%rdi 0.00 : 31c99f: call c8750 0.00 : 31c9a4: xor %edx,%edx 0.00 : 31c9a6: mov %r14,%rsi 0.00 : 31c9a9: mov %rbx,%rdi 0.00 : 31c9ac: mov %rax,%rcx 0.00 : 31c9af: call 62fea0 0.00 : 31c9b4: jmp 31c78f 0.00 : 31c9b9: nopl 0x0(%rax) 0.00 : 31c9c0: mov %r15,%rdi 0.00 : 31c9c3: call 160e00 0.00 : 31c9c8: mov %rax,%r15 0.00 : 31c9cb: mov 0x8(%r15),%edi 0.00 : 31c9cf: test %r12,%r12 0.00 : 31c9d2: jne 31c65c 0.00 : 31c9d8: mov 0x20(%rbp),%rax 0.00 : 31c9dc: mov 0x5e2375(%rip),%r13 # 8fed58 0.00 : 31c9e3: xor %edx,%edx 0.00 : 31c9e5: mov %rax,0x5e236c(%rip) # 8fed58 0.00 : 31c9ec: mov 0x4(%r15),%esi 0.00 : 31c9f0: call 5ef840 0.00 : 31c9f5: mov %rax,%rdi 0.00 : 31c9f8: call 165040 0.00 : 31c9fd: mov %r13,0x5e2354(%rip) # 8fed58 0.00 : 31ca04: mov %rax,0x90(%rsp) 0.00 : 31ca0c: mov %rax,%r12 0.00 : 31ca0f: jmp 31c67d 0.00 : 31ca14: nopl 0x0(%rax) 0.00 : 31ca18: mov 0x5e1f7a(%rip),%eax # 8fe998 0.00 : 31ca1e: test %eax,%eax 0.00 : 31ca20: jne 31c6de 0.00 : 31ca26: mov 0x5e1f68(%rip),%eax # 8fe994 0.00 : 31ca2c: test %eax,%eax 0.00 : 31ca2e: jne 31c6de 0.00 : 31ca34: call 4ab160 0.00 : 31ca39: jmp 31c6de 0.00 : 31ca3e: xchg %ax,%ax 0.00 : 31ca40: movq $0x0,0xa0(%rsp) 0.00 : 31ca4c: lea 0xa0(%rsp),%r13 0.00 : 31ca54: jmp 31c8e6 0.00 : 31ca59: nopl 0x0(%rax) 0.00 : 31ca60: cmp $0x2,%eax 0.00 : 31ca63: jne 1089f1 0.00 : 31ca69: test %r15b,%r15b 0.00 : 31ca6c: je 108a31 0.00 : 31ca72: mov 0x80(%rsp),%eax 0.00 : 31ca79: test %eax,%eax 23.43 : 31ca7b: jne 108a31 // postgres[31ca7b] 0.00 : 31ca81: cmpb $0x0,0x1d(%rsp) 0.00 : 31ca86: jne 31c780 0.00 : 31ca8c: jmp 108a31 0.00 : 31ca91: nopl 0x0(%rax) 0.00 : 31ca98: movzbl 0x69(%r13),%eax 0.00 : 31ca9d: movq $0x0,0x8(%r14) 0.00 : 31caa5: mov %al,0x1d(%rsp) 0.00 : 31caa9: lea 0x20(%r13),%rax 0.00 : 31caad: mov %rax,(%r14) 0.00 : 31cab0: lea 0x60(%rsp),%rax 0.00 : 31cab5: mov %rax,0x10(%r14) 0.00 : 31cab9: mov 0x70(%r13),%rax 0.00 : 31cabd: mov 0x18(%rax),%eax 0.00 : 31cac0: movb $0x0,0x1c(%r14) 0.00 : 31cac5: mov %eax,0x18(%r14) 0.00 : 31cac9: mov 0x10(%r13),%rdx 0.00 : 31cacd: xor %eax,%eax 0.00 : 31cacf: test %rdx,%rdx 0.00 : 31cad2: je 31cad8 0.00 : 31cad4: movzwl 0x4(%rdx),%eax 0.00 : 31cad8: mov %ax,0x1e(%r14) 0.00 : 31cadd: mov 0x10(%r13),%rsi 0.00 : 31cae1: mov %rbp,%rdx 0.00 : 31cae4: mov %r14,%rdi 0.00 : 31cae7: call 31d5f0 0.00 : 31caec: cmpb $0x0,0x2e(%r13) 0.00 : 31caf1: je 31c611 0.00 : 31caf7: movswl 0x1e(%r14),%edx 0.00 : 31cafc: test %dx,%dx 0.00 : 31caff: jle 31c611 0.00 : 31cb05: sub $0x1,%edx 0.00 : 31cb08: lea 0x28(%r14),%rax 0.00 : 31cb0c: shl $0x4,%rdx 0.00 : 31cb10: lea 0x38(%r14,%rdx,1),%rdx 0.00 : 31cb15: jmp 31cb2d 0.00 : 31cb17: nopw 0x0(%rax,%rax,1) 0.00 : 31cb20: add $0x10,%rax 0.00 : 31cb24: cmp %rax,%rdx 0.00 : 31cb27: je 31c611 0.00 : 31cb2d: cmpb $0x0,(%rax) 0.00 : 31cb30: je 31cb20 0.00 : 31cb32: jmp 31c780 0.00 : 31cb37: nopw 0x0(%rax,%rax,1) 0.00 : 31cb40: call 163d70 0.00 : 31cb45: jmp 31c7b8 0.00 : 31cb4a: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3c5460] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c5460 : 100.00 : 3c5460: endbr64 // postgres[3c5460] 0.00 : 3c5464: push %r15 0.00 : 3c5466: push %r14 0.00 : 3c5468: push %r13 0.00 : 3c546a: movabs $0xff00ffffffff,%r13 0.00 : 3c5474: push %r12 0.00 : 3c5476: mov %rdi,%r12 0.00 : 3c5479: push %rbp 0.00 : 3c547a: push %rbx 0.00 : 3c547b: xor %ebx,%ebx 0.00 : 3c547d: sub $0x38,%rsp 0.00 : 3c5481: mov 0xd0(%rdi),%rbp 0.00 : 3c5488: mov %fs:0x28,%rax 0.00 : 3c5491: mov %rax,0x28(%rsp) 0.00 : 3c5496: xor %eax,%eax 0.00 : 3c5498: test %rbp,%rbp 0.00 : 3c549b: jne 3c54ab 0.00 : 3c549d: jmp 3c55ce 0.00 : 3c54a2: nopw 0x0(%rax,%rax,1) 0.00 : 3c54a8: add $0x1,%ebx 0.00 : 3c54ab: cmp %ebx,0x4(%rbp) 0.00 : 3c54ae: jle 3c55ce 0.00 : 3c54b4: mov 0x10(%rbp),%rdx 0.00 : 3c54b8: movslq %ebx,%rax 0.00 : 3c54bb: lea (%rdx,%rax,8),%r15 0.00 : 3c54bf: mov (%r15),%r14 0.00 : 3c54c2: mov 0x28(%r14),%rax 0.00 : 3c54c6: and %r13,%rax 0.00 : 3c54c9: cmp $0x4,%rax 0.00 : 3c54cd: jne 3c54a8 0.00 : 3c54cf: mov 0x10(%r14),%rax 0.00 : 3c54d3: lea 0x24(%rsp),%rsi 0.00 : 3c54d8: mov %rax,%rdi 0.00 : 3c54db: mov %rax,0x8(%rsp) 0.00 : 3c54e0: call 36b770 0.00 : 3c54e5: test %al,%al 0.00 : 3c54e7: je 3c54a8 0.00 : 3c54e9: mov 0x24(%rsp),%edi 0.00 : 3c54ed: cmp 0x40(%r12),%edi 0.00 : 3c54f2: jge 1105f5 0.00 : 3c54f8: mov 0x38(%r12),%rdx 0.00 : 3c54fd: movslq %edi,%rax 0.00 : 3c5500: mov (%rdx,%rax,8),%rcx 0.00 : 3c5504: test %rcx,%rcx 0.00 : 3c5507: je 1105f5 0.00 : 3c550d: mov %rcx,%rsi 0.00 : 3c5510: mov %r12,%rdi 0.00 : 3c5513: mov %rcx,0x10(%rsp) 0.00 : 3c5518: call 3beb00 0.00 : 3c551d: mov 0x10(%rsp),%rcx 0.00 : 3c5522: test %al,%al 0.00 : 3c5524: je 3c54a8 0.00 : 3c5526: mov 0x8(%rsp),%rsi 0.00 : 3c552b: mov 0x8(%r14),%rdi 0.00 : 3c552f: mov %rcx,0x10(%rsp) 0.00 : 3c5534: call 36bed0 0.00 : 3c5539: mov 0x10(%rsp),%rcx 0.00 : 3c553e: mov 0x8(%r14),%rdx 0.00 : 3c5542: mov %r12,%rdi 0.00 : 3c5545: mov %rax,%r11 0.00 : 3c5548: mov 0x138(%rcx),%rax 0.00 : 3c554f: mov %r11,%rsi 0.00 : 3c5552: mov %rcx,0x18(%rsp) 0.00 : 3c5557: mov %r11,0x10(%rsp) 0.00 : 3c555c: mov %rax,0x8(%rsp) 0.00 : 3c5561: call 3b7ea0 0.00 : 3c5566: mov 0x8(%rsp),%rsi 0.00 : 3c556b: mov %rax,%rdi 0.00 : 3c556e: call 382d60 0.00 : 3c5573: sub $0x8,%rsp 0.00 : 3c5577: mov 0x8(%r14),%rdx 0.00 : 3c557b: mov %r12,%rdi 0.00 : 3c557e: push $0x1 0.00 : 3c5580: mov 0x28(%rsp),%rcx 0.00 : 3c5585: mov %rax,%r9 0.00 : 3c5588: mov $0x4,%r8d 0.00 : 3c558e: mov 0x20(%rsp),%rsi 0.00 : 3c5593: call 3c5170 0.00 : 3c5598: pop %rdx 0.00 : 3c5599: pop %rcx 0.00 : 3c559a: test %al,%al 0.00 : 3c559c: je 3c54a8 0.00 : 3c55a2: mov 0xd0(%r12),%rdi 0.00 : 3c55aa: mov %r15,%rsi 0.00 : 3c55ad: sub 0x10(%rdi),%rsi 0.00 : 3c55b1: sar $0x3,%rsi 0.00 : 3c55b5: call 37bf10 0.00 : 3c55ba: mov %rax,0xd0(%r12) 0.00 : 3c55c2: mov %rax,%rbp 0.00 : 3c55c5: test %rax,%rax 0.00 : 3c55c8: jne 3c54ab 0.00 : 3c55ce: mov 0x28(%rsp),%rax 0.00 : 3c55d3: sub %fs:0x28,%rax 0.00 : 3c55dc: jne 3c55ed 0.00 : 3c55de: add $0x38,%rsp 0.00 : 3c55e2: pop %rbx 0.00 : 3c55e3: pop %rbp 0.00 : 3c55e4: pop %r12 0.00 : 3c55e6: pop %r13 0.00 : 3c55e8: pop %r14 0.00 : 3c55ea: pop %r15 0.00 : 3c55ec: ret 0.00 : 3c55ed: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.46 postgres[5eb50e] 23.78 postgres[5eb4f0] 23.68 postgres[5eb4f5] 13.07 postgres[5eb500] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (5 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005eb4f0 : 23.78 : 5eb4f0: endbr64 // postgres[5eb4f0] 0.00 : 5eb4f4: push %rbx 23.68 : 5eb4f5: mov %edi,%ebx // postgres[5eb4f5] 0.00 : 5eb4f7: cmp $0x4e,%edi 0.00 : 5eb4fa: ja 141476 13.07 : 5eb500: movslq %edi,%rax // postgres[5eb500] 0.00 : 5eb503: lea 0x3131f6(%rip),%rdi # 8fe700 0.00 : 5eb50a: mov (%rdi,%rax,8),%rdi 39.46 : 5eb50e: test %rdi,%rdi // postgres[5eb50e] 0.00 : 5eb511: je 141476 0.00 : 5eb517: pop %rbx 0.00 : 5eb518: jmp 5d8650 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz ---------------------------------------------- 59.33 [nf_nat][3150] 20.40 [nf_nat][3211] 20.27 [nf_nat][3156] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz for cycles (5 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000003150 : : 6 nf_nat_ipv4_out(): 59.33 : 3150: call 3155 // [nf_nat][3150] 0.00 : 3155: push %rbp 20.27 : 3156: push %rbx // [nf_nat][3156] 0.00 : 3157: mov %rsi,%rbx 0.00 : 315a: mov 0x68(%rsi),%rsi 0.00 : 315e: cmp $0x7,%rsi 0.00 : 3162: jbe 3236 0.00 : 3168: mov %rdx,%rbp 0.00 : 316b: mov %esi,%edx 0.00 : 316d: mov $0x12,%eax 0.00 : 3172: and $0x7,%edx 0.00 : 3175: bt %rdx,%rax 0.00 : 3179: jae 3190 0.00 : 317b: movzwl 0xb8(%rbx),%eax 0.00 : 3182: mov 0xc8(%rbx),%rcx 0.00 : 3189: cmpb $0x1,0x9(%rcx,%rax,1) 0.00 : 318e: je 31a7 0.00 : 3190: mov %rbp,%rdx 0.00 : 3193: mov %rbx,%rsi 0.00 : 3196: call 319b 0.00 : 319b: cmp $0x1,%eax 0.00 : 319e: je 31bf 0.00 : 31a0: pop %rbx 0.00 : 31a1: pop %rbp 0.00 : 31a2: jmp 31a7 0.00 : 31a7: movzbl 0x0(%rbp),%ecx 0.00 : 31ab: and $0xfffffffffffffff8,%rsi 0.00 : 31af: mov %rbx,%rdi 0.00 : 31b2: call 31b7 0.00 : 31b7: mov %eax,%edx 0.00 : 31b9: xor %eax,%eax 0.00 : 31bb: test %edx,%edx 0.00 : 31bd: je 31a0 0.00 : 31bf: testb $0x4,0x3c(%rbx) 0.00 : 31c3: jne 3236 0.00 : 31c5: mov 0x68(%rbx),%rax 0.00 : 31c9: mov %eax,%edx 0.00 : 31cb: mov %rax,%rcx 0.00 : 31ce: and $0x7,%edx 0.00 : 31d1: and $0xfffffffffffffff8,%rcx 0.00 : 31d5: cmp $0x7,%rax 0.00 : 31d9: jbe 3236 0.00 : 31db: xor %eax,%eax 0.00 : 31dd: cmp $0x2,%edx 0.00 : 31e0: seta %sil 0.00 : 31e4: setbe %al 0.00 : 31e7: movzbl %sil,%esi 0.00 : 31eb: lea 0x0(,%rsi,8),%rdx 0.00 : 31f3: sub %rsi,%rdx 0.00 : 31f6: lea (%rcx,%rdx,8),%rsi 0.00 : 31fa: lea 0x0(,%rax,8),%rdx 0.00 : 3202: sub %rax,%rdx 0.00 : 3205: lea (%rcx,%rdx,8),%rax 0.00 : 3209: mov 0x34(%rax),%ecx 0.00 : 320c: cmp %ecx,0x20(%rsi) 0.00 : 320f: jne 3221 20.40 : 3211: cmpb $0x1,0x46(%rsi) // [nf_nat][3211] 0.00 : 3215: je 3236 0.00 : 3217: movzwl 0x44(%rax),%eax 0.00 : 321b: cmp %ax,0x30(%rsi) 0.00 : 321f: je 3236 0.00 : 3221: mov 0x20(%rbp),%rdi 0.00 : 3225: mov $0x2,%edx 0.00 : 322a: mov %rbx,%rsi 0.00 : 322d: call 2c40 0.00 : 3232: test %eax,%eax 0.00 : 3234: js 3242 0.00 : 3236: mov $0x1,%eax 0.00 : 323b: pop %rbx 0.00 : 323c: pop %rbp 0.00 : 323d: jmp 3242 0.00 : 3242: neg %eax 0.00 : 3244: shl $0x10,%eax 0.00 : 3247: jmp 31a0 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 77.69 libc.so.6[8535a] 22.31 libc.so.6[85350] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (5 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000085350 <_IO_old_init>: : 6 _IO_old_init(): 22.31 : 85350: endbr64 // libc.so.6[85350] 0.00 : 85354: mov 0x1506a2(%rip),%edx # 1d59fc 77.69 : 8535a: or $0xfbad0000,%esi // libc.so.6[8535a] 0.00 : 85360: xor %eax,%eax 0.00 : 85362: pxor %xmm0,%xmm0 0.00 : 85366: mov %esi,(%rdi) 0.00 : 85368: test %edx,%edx 0.00 : 8536a: movq $0x0,0x68(%rdi) 0.00 : 85372: setne %al 0.00 : 85375: xor %ecx,%ecx 0.00 : 85377: movups %xmm0,0x8(%rdi) 0.00 : 8537b: shl $0x7,%eax 0.00 : 8537e: mov %cx,0x80(%rdi) 0.00 : 85385: mov %eax,0x74(%rdi) 0.00 : 85388: mov 0x88(%rdi),%rax 0.00 : 8538f: movups %xmm0,0x18(%rdi) 0.00 : 85393: movups %xmm0,0x28(%rdi) 0.00 : 85397: movups %xmm0,0x38(%rdi) 0.00 : 8539b: movups %xmm0,0x48(%rdi) 0.00 : 8539f: movups %xmm0,0x58(%rdi) 0.00 : 853a3: test %rax,%rax 0.00 : 853a6: je 853b7 <_IO_old_init+0x67> 0.00 : 853a8: movq $0x0,(%rax) 0.00 : 853af: movq $0x0,0x8(%rax) 0.00 : 853b7: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 52.51 [crc32c_intel][ec5] 24.79 [crc32c_intel][eb1] 22.70 [crc32c_intel][ebb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000eb1 : : 6 crc_42(): 24.79 : eb1: crc32q -0x150(%rcx),%r8 // [crc32c_intel][eb1] 22.70 : ebb: crc32q -0x150(%rdx),%r9 // [crc32c_intel][ebb] 52.51 : ec5: crc32q -0x150(%r11),%r10 // [crc32c_intel][ec5] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 27.51 postgres[27bbac] 26.61 postgres[27baa0] 24.96 postgres[27bbea] 20.92 postgres[27bc13] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027baa0 : 26.61 : 27baa0: endbr64 // postgres[27baa0] 0.00 : 27baa4: push %r15 0.00 : 27baa6: push %r14 0.00 : 27baa8: push %r13 0.00 : 27baaa: mov %rsi,%r13 0.00 : 27baad: mov $0xf8,%esi 0.00 : 27bab2: push %r12 0.00 : 27bab4: mov %rdx,%r12 0.00 : 27bab7: push %rbp 0.00 : 27bab8: mov %rdi,%rbp 0.00 : 27babb: push %rbx 0.00 : 27babc: sub $0x48,%rsp 0.00 : 27bac0: mov 0x683291(%rip),%rdi # 8fed58 0.00 : 27bac7: mov %ecx,0x8(%rsp) 0.00 : 27bacb: mov %r8d,0xc(%rsp) 0.00 : 27bad0: mov %fs:0x28,%rax 0.00 : 27bad9: mov %rax,0x38(%rsp) 0.00 : 27bade: xor %eax,%eax 0.00 : 27bae0: call 61de40 0.00 : 27bae5: movl $0x17b,(%rax) 0.00 : 27baeb: mov %rax,%rbx 0.00 : 27baee: test %r12,%r12 0.00 : 27baf1: je 27bc60 0.00 : 27baf7: mov 0x8(%r12),%r15 0.00 : 27bafc: movl $0x0,0x4(%rbx) 0.00 : 27bb03: mov %r15,%rsi 0.00 : 27bb06: mov %rbp,%rdi 0.00 : 27bb09: mov %r12,0xb0(%rbx) 0.00 : 27bb10: call 2769c0 0.00 : 27bb15: mov $0x1,%edx 0.00 : 27bb1a: mov %r13,%rdi 0.00 : 27bb1d: mov %rbp,0x10(%rsp) 0.00 : 27bb22: movzbl %al,%esi 0.00 : 27bb25: mov 0x30(%r13),%eax 0.00 : 27bb29: add $0x1,%esi 0.00 : 27bb2c: mov %eax,0x18(%rsp) 0.00 : 27bb30: lea -0xac17(%rip),%rax # 270f20 0.00 : 27bb37: mov %rax,0x28(%rsp) 0.00 : 27bb3c: lea 0x10(%rsp),%rax 0.00 : 27bb41: mov %rax,0x30(%rsp) 0.00 : 27bb46: mov 0x6835a3(%rip),%rax # 8ff0f0 0.00 : 27bb4d: mov %esi,0x4(%rsp) 0.00 : 27bb51: mov %rax,0x20(%rsp) 0.00 : 27bb56: lea 0x20(%rsp),%rax 0.00 : 27bb5b: mov %rax,0x68358e(%rip) # 8ff0f0 0.00 : 27bb62: call 1dc6d0 0.00 : 27bb67: mov 0x4(%rsp),%esi 0.00 : 27bb6b: test %rax,%rax 0.00 : 27bb6e: mov %rax,%r14 0.00 : 27bb71: je 27bc50 0.00 : 27bb77: mov 0x20(%rsp),%rax 0.00 : 27bb7c: mov %r15,%rdi 0.00 : 27bb7f: mov %rax,0x68356a(%rip) # 8ff0f0 0.00 : 27bb86: mov 0x48(%r14),%eax 0.00 : 27bb8a: mov %eax,0x8(%rbx) 0.00 : 27bb8d: mov 0x38(%r14),%rax 0.00 : 27bb91: movzbl 0x73(%rax),%eax 0.00 : 27bb95: mov %esi,0x10(%rbx) 0.00 : 27bb98: xor %esi,%esi 0.00 : 27bb9a: mov %al,0xc(%rbx) 0.00 : 27bb9d: call 384860 0.00 : 27bba2: mov %r12,%rsi 0.00 : 27bba5: mov %rax,0xb8(%rbx) 27.51 : 27bbac: mov 0x40(%r14),%rdi // postgres[27bbac] 0.00 : 27bbb0: mov %rax,%rdx 0.00 : 27bbb3: call 2785b0 0.00 : 27bbb8: movzbl 0x8(%rsp),%eax 0.00 : 27bbbd: pxor %xmm0,%xmm0 0.00 : 27bbc1: mov %rbx,%rsi 0.00 : 27bbc4: movb $0x0,0xc0(%rbx) 0.00 : 27bbcb: mov %al,0xc1(%rbx) 0.00 : 27bbd1: movzbl 0xc(%rsp),%eax 0.00 : 27bbd6: movups %xmm0,0xd0(%rbx) 0.00 : 27bbdd: mov %al,0xc2(%rbx) 0.00 : 27bbe3: mov 0x49a5f6(%rip),%rax # 7161e0 24.96 : 27bbea: movups %xmm0,0xe0(%rbx) // postgres[27bbea] 0.00 : 27bbf1: mov %rax,0xc4(%rbx) 0.00 : 27bbf8: mov 0x10(%rbp),%rdi 0.00 : 27bbfc: call 382180 0.00 : 27bc01: xor %esi,%esi 0.00 : 27bc03: mov %rax,0x10(%rbp) 0.00 : 27bc07: mov 0x40(%r14),%rdx 0.00 : 27bc0b: test %rax,%rax 0.00 : 27bc0e: je 27bc13 0.00 : 27bc10: mov 0x4(%rax),%esi 20.92 : 27bc13: mov %rbx,%rdi // postgres[27bc13] 0.00 : 27bc16: call 2787f0 0.00 : 27bc1b: mov %r14,%rdi 0.00 : 27bc1e: mov %rax,%rbx 0.00 : 27bc21: call 5dddf0 0.00 : 27bc26: mov 0x38(%rsp),%rax 0.00 : 27bc2b: sub %fs:0x28,%rax 0.00 : 27bc34: jne 27bc69 0.00 : 27bc36: add $0x48,%rsp 0.00 : 27bc3a: mov %rbx,%rax 0.00 : 27bc3d: pop %rbx 0.00 : 27bc3e: pop %rbp 0.00 : 27bc3f: pop %r12 0.00 : 27bc41: pop %r13 0.00 : 27bc43: pop %r14 0.00 : 27bc45: pop %r15 0.00 : 27bc47: ret 0.00 : 27bc48: nopl 0x0(%rax,%rax,1) 0.00 : 27bc50: mov %r13,%rsi 0.00 : 27bc53: mov %rbp,%rdi 0.00 : 27bc56: call 27b980 0.00 : 27bc5b: nopl 0x0(%rax,%rax,1) 0.00 : 27bc60: mov 0x18(%r13),%r15 0.00 : 27bc64: jmp 27bafc 0.00 : 27bc69: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 46.81 postgres[3819ff] 26.89 postgres[3819f7] 26.29 postgres[3819e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003819e0 : 26.29 : 3819e0: endbr64 // postgres[3819e0] 0.00 : 3819e4: push %r12 0.00 : 3819e6: push %rbp 0.00 : 3819e7: mov %rsi,%rbp 0.00 : 3819ea: push %rbx 0.00 : 3819eb: test %rdi,%rdi 0.00 : 3819ee: je 381a78 0.00 : 3819f4: mov 0x4(%rdi),%esi 26.89 : 3819f7: mov %rdi,%rbx // postgres[3819f7] 0.00 : 3819fa: mov (%rdi),%edi 0.00 : 3819fc: test %rbp,%rbp 46.81 : 3819ff: je 381a50 // postgres[3819ff] 0.00 : 381a01: add 0x4(%rbp),%esi 0.00 : 381a04: call 381980 0.00 : 381a09: movslq 0x4(%rbx),%rdx 0.00 : 381a0d: mov 0x10(%rbx),%rsi 0.00 : 381a11: mov 0x10(%rax),%rdi 0.00 : 381a15: mov %rax,%r12 0.00 : 381a18: shl $0x3,%rdx 0.00 : 381a1c: call c80f0 0.00 : 381a21: movslq 0x4(%rbx),%rdx 0.00 : 381a25: mov 0x10(%r12),%rax 0.00 : 381a2a: mov 0x10(%rbp),%rsi 0.00 : 381a2e: lea (%rax,%rdx,8),%rdi 0.00 : 381a32: movslq 0x4(%rbp),%rdx 0.00 : 381a36: shl $0x3,%rdx 0.00 : 381a3a: call c80f0 0.00 : 381a3f: mov %r12,%rax 0.00 : 381a42: pop %rbx 0.00 : 381a43: pop %rbp 0.00 : 381a44: pop %r12 0.00 : 381a46: ret 0.00 : 381a47: nopw 0x0(%rax,%rax,1) 0.00 : 381a50: call 381980 0.00 : 381a55: mov 0x10(%rbx),%rsi 0.00 : 381a59: movslq 0x4(%rax),%rdx 0.00 : 381a5d: mov 0x10(%rax),%rdi 0.00 : 381a61: mov %rax,%r12 0.00 : 381a64: shl $0x3,%rdx 0.00 : 381a68: call c80f0 0.00 : 381a6d: mov %r12,%rax 0.00 : 381a70: pop %rbx 0.00 : 381a71: pop %rbp 0.00 : 381a72: pop %r12 0.00 : 381a74: ret 0.00 : 381a75: nopl (%rax) 0.00 : 381a78: test %rsi,%rsi 0.00 : 381a7b: je 381aa8 0.00 : 381a7d: mov 0x0(%rbp),%edi 0.00 : 381a80: mov 0x4(%rsi),%esi 0.00 : 381a83: call 381980 0.00 : 381a88: mov 0x10(%rbp),%rsi 0.00 : 381a8c: movslq 0x4(%rax),%rdx 0.00 : 381a90: mov 0x10(%rax),%rdi 0.00 : 381a94: mov %rax,%r12 0.00 : 381a97: shl $0x3,%rdx 0.00 : 381a9b: call c80f0 0.00 : 381aa0: jmp 381a3f 0.00 : 381aa2: nopw 0x0(%rax,%rax,1) 0.00 : 381aa8: xor %r12d,%r12d 0.00 : 381aab: jmp 381a3f Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 45.15 libc.so.6[448d0] 27.85 libc.so.6[4476e] 26.99 libc.so.6[44612] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (4 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000044610 : : 6 round_and_return(): 0.00 : 44610: push %r15 26.99 : 44612: push %r14 // libc.so.6[44612] 0.00 : 44614: mov %r9d,%r14d 0.00 : 44617: push %r13 0.00 : 44619: push %r12 0.00 : 4461b: mov %edx,%r12d 0.00 : 4461e: mov %rcx,%rdx 0.00 : 44621: push %rbp 0.00 : 44622: mov %rdi,%rbp 0.00 : 44625: push %rbx 0.00 : 44626: mov %rsi,%rbx 0.00 : 44629: mov %r8,%rsi 0.00 : 4462c: sub $0x38,%rsp 0.00 : 44630: mov %fs:0x28,%rax 0.00 : 44639: mov %rax,0x28(%rsp) 0.00 : 4463e: xor %eax,%eax 0.00 : 44640: fnstcw 0x26(%rsp) 0.00 : 44644: movzwl 0x26(%rsp),%eax 0.00 : 44649: and $0xc00,%ax 0.00 : 4464d: cmp $0x800,%ax 0.00 : 44651: je 448e0 0.00 : 44657: ja 447d0 0.00 : 4465d: test %ax,%ax 0.00 : 44660: jne 448b0 0.00 : 44666: xor %r8d,%r8d 0.00 : 44669: cmp $0xfffffffffffffc02,%rbx 0.00 : 44670: jge 447ed 0.00 : 44676: cs nopw 0x0(%rax,%rax,1) 0.00 : 44680: cmp $0xfffffffffffffbcd,%rbx 0.00 : 44687: jl 448f0 0.00 : 4468d: mov $0xffffffffffffffff,%rax 0.00 : 44694: mov %esi,%ecx 0.00 : 44696: mov $0xfffffffffffffc02,%rdi 0.00 : 4469d: mov 0x0(%rbp),%r10 0.00 : 446a1: shl %cl,%rax 0.00 : 446a4: sub %rbx,%rdi 0.00 : 446a7: not %rax 0.00 : 446aa: test %rdx,%rax 0.00 : 446ad: setne %al 0.00 : 446b0: movzbl %al,%eax 0.00 : 446b3: or %eax,%r14d 0.00 : 446b6: cmp $0x35,%rdi 0.00 : 446ba: je 44a20 0.00 : 446c0: cmp $0x1,%rdi 0.00 : 446c4: je 44980 0.00 : 446ca: mov %edi,%ecx 0.00 : 446cc: mov %rbp,%rsi 0.00 : 446cf: mov $0x1,%edx 0.00 : 446d4: mov %rbp,%rdi 0.00 : 446d7: mov %r10,0x10(%rsp) 0.00 : 446dc: mov %r8d,0xc(%rsp) 0.00 : 446e1: call 4f120 <__mpn_rshift> 0.00 : 446e6: mov 0x0(%rbp),%r15 0.00 : 446ea: mov 0xc(%rsp),%r8d 0.00 : 446ef: mov $0xfffffffffffffc01,%rcx 0.00 : 446f6: mov 0x10(%rsp),%r10 0.00 : 446fb: sub %ebx,%ecx 0.00 : 446fd: mov %r15d,%esi 0.00 : 44700: and $0x1,%esi 0.00 : 44703: mov %r10,%rax 0.00 : 44706: shr %cl,%rax 0.00 : 44709: mov %eax,%r13d 0.00 : 4470c: mov %eax,%r9d 0.00 : 4470f: and $0x1,%r13d 0.00 : 44713: and $0x1,%r9d 0.00 : 44717: test %r14d,%r14d 0.00 : 4471a: je 44ab8 0.00 : 44720: mov 0x18e6e9(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 44727: movsd 0x15c879(%rip),%xmm0 # 1a0fa8 0.00 : 4472f: movl $0x22,%fs:(%rax) 0.00 : 44736: mulsd %xmm0,%xmm0 0.00 : 4473a: mov $0xfffffffffffffc01,%rbx 0.00 : 44741: mov %r10,%rdx 0.00 : 44744: test %r14d,%r14d 0.00 : 44747: je 4481b 0.00 : 4474d: mov $0x1,%ecx 0.00 : 44752: mov %r9d,%edx 0.00 : 44755: mov %r12d,%edi 0.00 : 44758: call 445b0 0.00 : 4475d: mov %ebx,%esi 0.00 : 4475f: mov %eax,%r14d 0.00 : 44762: test %al,%al 0.00 : 44764: je 448c8 0.00 : 4476a: add $0x1,%r15 27.85 : 4476e: bt $0x35,%r15 // libc.so.6[4476e] 0.00 : 44773: mov %r15,0x0(%rbp) 0.00 : 44777: jb 4485b 0.00 : 4477d: cmp $0xfffffffffffffc01,%rbx 0.00 : 44784: je 44960 0.00 : 4478a: mov %ebx,%esi 0.00 : 4478c: test %r14b,%r14b 0.00 : 4478f: jne 448c8 0.00 : 44795: test %r13b,%r13b 0.00 : 44798: jne 448c8 0.00 : 4479e: mov 0x28(%rsp),%rax 0.00 : 447a3: sub %fs:0x28,%rax 0.00 : 447ac: jne 44ae5 0.00 : 447b2: add $0x38,%rsp 0.00 : 447b6: mov %r12d,%edx 0.00 : 447b9: mov %rbp,%rdi 0.00 : 447bc: pop %rbx 0.00 : 447bd: pop %rbp 0.00 : 447be: pop %r12 0.00 : 447c0: pop %r13 0.00 : 447c2: pop %r14 0.00 : 447c4: pop %r15 0.00 : 447c6: jmp 4f520 <__mpn_construct_double> 0.00 : 447cb: nopl 0x0(%rax,%rax,1) 0.00 : 447d0: cmp $0xc00,%ax 0.00 : 447d4: jne 268de 0.00 : 447da: mov $0xc00,%r8d 0.00 : 447e0: cmp $0xfffffffffffffc02,%rbx 0.00 : 447e7: jl 44680 0.00 : 447ed: cmp $0x3ff,%rbx 0.00 : 447f4: jg 44887 0.00 : 447fa: mov 0x0(%rbp),%r15 0.00 : 447fe: bt %rsi,%rdx 0.00 : 44802: mov %esi,%ecx 0.00 : 44804: setb %r13b 0.00 : 44808: mov %r15d,%esi 0.00 : 4480b: movzbl %r13b,%r9d 0.00 : 4480f: and $0x1,%esi 0.00 : 44812: test %r14d,%r14d 0.00 : 44815: jne 4474d 0.00 : 4481b: mov $0xffffffffffffffff,%rax 0.00 : 44822: shl %cl,%rax 0.00 : 44825: not %rax 0.00 : 44828: test %rdx,%rax 0.00 : 4482b: setne %cl 0.00 : 4482e: setne %r14b 0.00 : 44832: movzbl %cl,%ecx 0.00 : 44835: mov %r9d,%edx 0.00 : 44838: mov %r12d,%edi 0.00 : 4483b: call 445b0 0.00 : 44840: test %al,%al 0.00 : 44842: je 4478a 0.00 : 44848: add $0x1,%r15 0.00 : 4484c: bt $0x35,%r15 0.00 : 44851: mov %r15,0x0(%rbp) 0.00 : 44855: jae 4477d 0.00 : 4485b: mov $0x1,%ecx 0.00 : 44860: mov $0x1,%edx 0.00 : 44865: mov %rbp,%rsi 0.00 : 44868: mov %rbp,%rdi 0.00 : 4486b: call 4f120 <__mpn_rshift> 0.00 : 44870: add $0x1,%rbx 0.00 : 44874: btsq $0x34,0x0(%rbp) 0.00 : 4487a: cmp $0x400,%rbx 0.00 : 44881: jne 4478a 0.00 : 44887: mov 0x18e582(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 4488e: movl $0x22,%fs:(%rax) 0.00 : 44895: test %r12d,%r12d 0.00 : 44898: je 44950 0.00 : 4489e: movsd 0x15c70a(%rip),%xmm0 # 1a0fb0 0.00 : 448a6: movsd 0x15c6ea(%rip),%xmm1 # 1a0f98 0.00 : 448ae: jmp 44920 0.00 : 448b0: cmp $0x400,%ax 0.00 : 448b4: jne 44aea 0.00 : 448ba: mov $0x400,%r8d 0.00 : 448c0: jmp 44669 0.00 : 448c5: nopl (%rax) 0.00 : 448c8: movsd 0x15c6d8(%rip),%xmm0 # 1a0fa8 45.15 : 448d0: addsd 0x15c6a8(%rip),%xmm0 # 1a0f80 // libc.so.6[448d0] 0.00 : 448d8: jmp 4479e 0.00 : 448dd: nopl (%rax) 0.00 : 448e0: mov $0x800,%r8d 0.00 : 448e6: jmp 44669 0.00 : 448eb: nopl 0x0(%rax,%rax,1) 0.00 : 448f0: mov 0x18e519(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 448f7: movl $0x22,%fs:(%rax) 0.00 : 448fe: test %r12d,%r12d 0.00 : 44901: je 44a40 0.00 : 44907: movsd 0x15c691(%rip),%xmm0 # 1a0fa0 0.00 : 4490f: movsd 0x15c691(%rip),%xmm1 # 1a0fa8 0.00 : 44917: nopw 0x0(%rax,%rax,1) 0.00 : 44920: mulsd %xmm1,%xmm0 0.00 : 44924: mov 0x28(%rsp),%rax 0.00 : 44929: sub %fs:0x28,%rax 0.00 : 44932: jne 44ae5 0.00 : 44938: add $0x38,%rsp 0.00 : 4493c: pop %rbx 0.00 : 4493d: pop %rbp 0.00 : 4493e: pop %r12 0.00 : 44940: pop %r13 0.00 : 44942: pop %r14 0.00 : 44944: pop %r15 0.00 : 44946: ret 0.00 : 44947: nopw 0x0(%rax,%rax,1) 0.00 : 44950: movsd 0x15c640(%rip),%xmm1 # 1a0f98 0.00 : 44958: movapd %xmm1,%xmm0 0.00 : 4495c: jmp 44920 0.00 : 4495e: xchg %ax,%ax 0.00 : 44960: movabs $0x10000000000000,%rax 0.00 : 4496a: xor %esi,%esi 0.00 : 4496c: test %rax,%r15 0.00 : 4496f: setne %sil 0.00 : 44973: sub $0x3ff,%esi 0.00 : 44979: jmp 4478c 0.00 : 4497e: xchg %ax,%ax 0.00 : 44980: mov %r10d,%r13d 0.00 : 44983: mov %r10d,%r9d 0.00 : 44986: mov %r14d,%ecx 0.00 : 44989: mov %r12d,%edi 0.00 : 4498c: and $0x1,%r9d 0.00 : 44990: and $0x1,%r13d 0.00 : 44994: bt %rsi,%rdx 0.00 : 44998: mov %r10,0x18(%rsp) 0.00 : 4499d: setb %dl 0.00 : 449a0: mov %r9d,%esi 0.00 : 449a3: mov %r8d,0x10(%rsp) 0.00 : 449a8: movzbl %dl,%edx 0.00 : 449ab: mov %r9d,0xc(%rsp) 0.00 : 449b0: call 445b0 0.00 : 449b5: mov 0xc(%rsp),%r9d 0.00 : 449ba: mov 0x10(%rsp),%r8d 0.00 : 449bf: test %al,%al 0.00 : 449c1: mov 0x18(%rsp),%r10 0.00 : 449c6: jne 44a58 0.00 : 449cc: mov $0x1,%ecx 0.00 : 449d1: mov $0x1,%edx 0.00 : 449d6: mov %rbp,%rsi 0.00 : 449d9: mov %rbp,%rdi 0.00 : 449dc: mov %r9d,0x10(%rsp) 0.00 : 449e1: mov %r8d,0xc(%rsp) 0.00 : 449e6: call 4f120 <__mpn_rshift> 0.00 : 449eb: mov 0xc(%rsp),%r8d 0.00 : 449f0: mov 0x10(%rsp),%r9d 0.00 : 449f5: mov 0x18(%rsp),%r10 0.00 : 449fa: mov 0x0(%rbp),%r15 0.00 : 449fe: mov %r15d,%esi 0.00 : 44a01: and $0x1,%esi 0.00 : 44a04: test $0x1,%r14b 0.00 : 44a08: jne 44a14 0.00 : 44a0a: test $0x1,%r10b 0.00 : 44a0e: je 44ad4 0.00 : 44a14: xor %ecx,%ecx 0.00 : 44a16: jmp 44720 0.00 : 44a1b: nopl 0x0(%rax,%rax,1) 0.00 : 44a20: movq $0x0,0x0(%rbp) 0.00 : 44a28: xor %esi,%esi 0.00 : 44a2a: xor %r15d,%r15d 0.00 : 44a2d: mov $0x34,%ecx 0.00 : 44a32: jmp 44703 0.00 : 44a37: nopw 0x0(%rax,%rax,1) 0.00 : 44a40: movsd 0x15c560(%rip),%xmm1 # 1a0fa8 0.00 : 44a48: movapd %xmm1,%xmm0 0.00 : 44a4c: jmp 44920 0.00 : 44a51: nopl 0x0(%rax) 0.00 : 44a58: mov $0x1,%ecx 0.00 : 44a5d: mov $0x1,%edx 0.00 : 44a62: mov %rbp,%rsi 0.00 : 44a65: mov %rbp,%rdi 0.00 : 44a68: mov %r10,0x18(%rsp) 0.00 : 44a6d: mov %r9d,0x10(%rsp) 0.00 : 44a72: mov %r8d,0xc(%rsp) 0.00 : 44a77: call 4f120 <__mpn_rshift> 0.00 : 44a7c: mov 0x18(%rsp),%r10 0.00 : 44a81: mov 0xc(%rsp),%r8d 0.00 : 44a86: mov 0x10(%rsp),%r9d 0.00 : 44a8b: lea 0x1(%r10),%rax 0.00 : 44a8f: bt $0x35,%rax 0.00 : 44a94: jae 449fa 0.00 : 44a9a: mov 0x0(%rbp),%r15 0.00 : 44a9e: mov %r10,%rdx 0.00 : 44aa1: xor %ecx,%ecx 0.00 : 44aa3: mov $0xfffffffffffffc01,%rbx 0.00 : 44aaa: mov %r15d,%esi 0.00 : 44aad: and $0x1,%esi 0.00 : 44ab0: jmp 44812 0.00 : 44ab5: nopl (%rax) 0.00 : 44ab8: mov $0xffffffffffffffff,%rdx 0.00 : 44abf: and $0x1,%eax 0.00 : 44ac2: shl %cl,%rdx 0.00 : 44ac5: not %rdx 0.00 : 44ac8: and %r10,%rdx 0.00 : 44acb: or %rax,%rdx 0.00 : 44ace: jne 44720 0.00 : 44ad4: xor %ecx,%ecx 0.00 : 44ad6: xor %r14d,%r14d 0.00 : 44ad9: mov $0xfffffffffffffc01,%rbx 0.00 : 44ae0: jmp 44835 0.00 : 44ae5: call 11ba20 <__stack_chk_fail> 0.00 : 44aea: jmp 268de Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 27.43 [virtio_net][66a4] 27.10 [virtio_net][64b9] 24.09 [virtio_net][6481] 21.38 [virtio_net][66c5] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000006140 : : 6 receive_buf(): 0.00 : 6140: call 6145 0.00 : 6145: push %r15 0.00 : 6147: push %r14 0.00 : 6149: push %r13 0.00 : 614b: mov %ecx,%r13d 0.00 : 614e: push %r12 0.00 : 6150: push %rbp 0.00 : 6151: mov %rsi,%rbp 0.00 : 6154: push %rbx 0.00 : 6155: mov %rdi,%rbx 0.00 : 6158: sub $0xa0,%rsp 0.00 : 615f: mov 0x10(%rdi),%rax 0.00 : 6163: mov %rdx,0x8(%rsp) 0.00 : 6168: mov 0xd8(%rsp),%r12 0.00 : 6170: mov %rax,(%rsp) 0.00 : 6174: movzbl 0x4a(%rdi),%eax 0.00 : 6178: lea 0xe(%rax),%edx 0.00 : 617b: cmp %edx,%ecx 0.00 : 617d: jb 6a2a 0.00 : 6183: cmpb $0x0,0x38(%rdi) 0.00 : 6187: mov %r9,%r14 0.00 : 618a: jne 645d 0.00 : 6190: cmpb $0x0,0x33(%rdi) 0.00 : 6194: je 626a 0.00 : 619a: push $0x0 0.00 : 619c: mov %ecx,%r8d 0.00 : 619f: mov $0x1000,%r9d 0.00 : 61a5: xor %ecx,%ecx 0.00 : 61a7: push $0x0 0.00 : 61a9: push $0x1 0.00 : 61ab: mov 0x20(%rsp),%rdx 0.00 : 61b0: call 2170 0.00 : 61b5: mov %rax,%r14 0.00 : 61b8: movzbl 0x4a(%rbx),%eax 0.00 : 61bc: add $0x18,%rsp 0.00 : 61c0: sub %eax,%r13d 0.00 : 61c3: add %r13,0x8(%r12) 0.00 : 61c8: test %r14,%r14 0.00 : 61cb: je 6e71 0.00 : 61d1: lea 0x28(%r14),%rdx 0.00 : 61d5: mov (%rsp),%rax 0.00 : 61d9: testb $0x80,0xec(%rax) 0.00 : 61e0: je 61ec 0.00 : 61e2: cmpb $0x0,0x3a(%rbx) 0.00 : 61e6: jne 69cc 0.00 : 61ec: movzbl 0x28(%r14),%edx 0.00 : 61f1: test $0x2,%dl 0.00 : 61f4: je 620b 0.00 : 61f6: movzbl 0x80(%r14),%eax 0.00 : 61fe: and $0xffffff9f,%eax 0.00 : 6201: or $0x20,%eax 0.00 : 6204: mov %al,0x80(%r14) 0.00 : 620b: movzbl 0x29(%r14),%eax 0.00 : 6210: test %al,%al 0.00 : 6212: je 637f 0.00 : 6218: mov %eax,%esi 0.00 : 621a: and $0x7f,%esi 0.00 : 621d: cmp $0x3,%esi 0.00 : 6220: je 6a14 0.00 : 6226: cmp $0x4,%esi 0.00 : 6229: je 686d 0.00 : 622f: cmp $0x1,%esi 0.00 : 6232: je 69b6 0.00 : 6238: call 623d 0.00 : 623d: test %eax,%eax 0.00 : 623f: jne 6245 0.00 : 6245: mov (%rsp),%rax 0.00 : 6249: mov %r14,%rdi 0.00 : 624c: addq $0x1,0x198(%rax) 0.00 : 6254: add $0xa0,%rsp 0.00 : 625b: pop %rbx 0.00 : 625c: pop %rbp 0.00 : 625d: pop %r12 0.00 : 625f: pop %r13 0.00 : 6261: pop %r14 0.00 : 6263: pop %r15 0.00 : 6265: jmp 626a 0.00 : 626a: lea 0x40(%r8),%esi 0.00 : 626e: mov 0x8(%rsp),%rcx 0.00 : 6273: lea (%rsi,%rax,1),%r11d 0.00 : 6277: mov %esi,0x38(%rsp) 0.00 : 627b: lea 0x62d(%r11),%edx 0.00 : 6282: and $0xffffffc0,%edx 0.00 : 6285: lea 0x140(%rdx),%edi 0.00 : 628b: mov $0x80000000,%edx 0.00 : 6290: mov %edi,0x10(%rsp) 0.00 : 6294: add %rcx,%rdx 0.00 : 6297: jb 7b9b 0.00 : 629d: mov $0xffffffff80000000,%rcx 0.00 : 62a4: sub 0x0(%rip),%rcx # 62ab 0.00 : 62ab: add %rcx,%rdx 0.00 : 62ae: shr $0xc,%rdx 0.00 : 62b2: shl $0x6,%rdx 0.00 : 62b6: add 0x0(%rip),%rdx # 62bd 0.00 : 62bd: mov 0x8(%rdx),%rcx 0.00 : 62c1: mov %rdx,0x30(%rsp) 0.00 : 62c6: test $0x1,%cl 0.00 : 62c9: jne 6e63 0.00 : 62cf: nopl 0x0(%rax,%rax,1) 0.00 : 62d4: mov %r13d,%edx 0.00 : 62d7: sub %eax,%edx 0.00 : 62d9: mov %edx,%r10d 0.00 : 62dc: add %r10,0x8(%r12) 0.00 : 62e1: cmp $0x5ee,%edx 0.00 : 62e7: ja 6c0b 0.00 : 62ed: movq $0x0,0x18(%rsp) 0.00 : 62f6: xor %r13d,%r13d 0.00 : 62f9: xor %r15d,%r15d 0.00 : 62fc: cmpb $0x0,0x32(%rbx) 0.00 : 6300: jne 6ebc 0.00 : 6306: mov 0x10(%rsp),%esi 0.00 : 630a: mov 0x8(%rsp),%rdi 0.00 : 630f: mov %edx,0x28(%rsp) 0.00 : 6313: mov %r11d,0x20(%rsp) 0.00 : 6318: call 631d 0.00 : 631d: mov %rax,%r14 0.00 : 6320: test %rax,%rax 0.00 : 6323: je 6c1c 0.00 : 6329: mov 0x20(%rsp),%r11d 0.00 : 632e: mov 0x28(%rsp),%esi 0.00 : 6332: mov %r14,%rdi 0.00 : 6335: sub %r15d,%r11d 0.00 : 6338: add %r11d,0xbc(%r14) 0.00 : 633f: movslq %r11d,%rax 0.00 : 6342: add %rax,0xd0(%r14) 0.00 : 6349: call 634e 0.00 : 634e: cmpq $0x0,0x18(%rsp) 0.00 : 6354: lea 0x28(%r14),%rdx 0.00 : 6358: je 67d8 0.00 : 635e: test %r13d,%r13d 0.00 : 6361: je 61d5 0.00 : 6367: mov 0xc0(%r14),%eax 0.00 : 636e: mov 0xc8(%r14),%rcx 0.00 : 6375: mov %r13b,0x1(%rcx,%rax,1) 0.00 : 637a: jmp 61d5 0.00 : 637f: mov 0xd0(%r14),%rax 0.00 : 6386: sub 0xc8(%r14),%rax 0.00 : 638d: and $0x1,%edx 0.00 : 6390: mov %ax,0xba(%r14) 0.00 : 6398: je 6416 0.00 : 639a: xor %r12d,%r12d 0.00 : 639d: xor %r15d,%r15d 0.00 : 63a0: movzwl 0x30(%r14),%edx 0.00 : 63a5: mov 0x70(%r14),%ecx 0.00 : 63a9: movzwl 0x2e(%r14),%ebx 0.00 : 63ae: mov 0x74(%r14),%esi 0.00 : 63b2: lea 0x2(%rdx),%eax 0.00 : 63b5: mov %ecx,%edi 0.00 : 63b7: cmp %r15d,%eax 0.00 : 63ba: cmovb %r15d,%eax 0.00 : 63be: sub %esi,%edi 0.00 : 63c0: add %ebx,%eax 0.00 : 63c2: cmp %eax,%edi 0.00 : 63c4: jb 6e17 0.00 : 63ca: mov %ebx,%esi 0.00 : 63cc: mov %r14,%rdi 0.00 : 63cf: call 63d4 0.00 : 63d4: test %al,%al 0.00 : 63d6: je 6238 0.00 : 63dc: mov 0x70(%r14),%eax 0.00 : 63e0: mov 0x74(%r14),%esi 0.00 : 63e4: movzwl 0xb6(%r14),%ebx 0.00 : 63ec: add 0xc8(%r14),%rbx 0.00 : 63f3: mov %eax,%edx 0.00 : 63f5: sub 0xd0(%r14),%rbx 0.00 : 63fc: add %r15d,%ebx 0.00 : 63ff: sub %esi,%edx 0.00 : 6401: cmp %ebx,%edx 0.00 : 6403: jb 6e41 0.00 : 6409: movzbl 0x29(%r14),%eax 0.00 : 640e: test %al,%al 0.00 : 6410: jne 681f 0.00 : 6416: mov 0x0(%rbp),%rax 0.00 : 641a: mov (%rsp),%rsi 0.00 : 641e: mov %r14,%rdi 0.00 : 6421: mov 0x28(%rax),%eax 0.00 : 6424: shr %eax 0.00 : 6426: add $0x1,%eax 0.00 : 6429: mov %ax,0x7c(%r14) 0.00 : 642e: call 6433 0.00 : 6433: mov %ax,0xb4(%r14) 0.00 : 643b: nopl 0x0(%rax,%rax,1) 0.00 : 6440: add $0xa0,%rsp 0.00 : 6447: lea 0x8(%rbp),%rdi 0.00 : 644b: mov %r14,%rsi 0.00 : 644e: pop %rbx 0.00 : 644f: pop %rbp 0.00 : 6450: pop %r12 0.00 : 6452: pop %r13 0.00 : 6454: pop %r14 0.00 : 6456: pop %r15 0.00 : 6458: jmp 645d 0.00 : 645d: mov 0x8(%rsp),%rsi 0.00 : 6462: mov $0x80000000,%edx 0.00 : 6467: xor %edi,%edi 0.00 : 6469: mov %ecx,0x54(%rsp) 0.00 : 646d: mov $0xffffffff80000000,%rcx 0.00 : 6474: mov %r8,0x58(%rsp) 0.00 : 6479: add %rsi,%rdx 0.00 : 647c: movzwl 0xa(%rsi),%r9d 24.09 : 6481: mov 0x0(%rip),%rsi # 6488 // [virtio_net][6481] 0.00 : 6488: setb %dil 0.00 : 648c: sub %rsi,%rcx 0.00 : 648f: test %rdi,%rdi 0.00 : 6492: cmovne 0x0(%rip),%rcx # 649a 0.00 : 649a: mov 0x0(%rip),%rdi # 64a1 0.00 : 64a1: mov %r9w,0x52(%rsp) 0.00 : 64a7: add %rcx,%rdx 0.00 : 64aa: shr $0xc,%rdx 0.00 : 64ae: shl $0x6,%rdx 0.00 : 64b2: add %rdi,%rdx 0.00 : 64b5: mov 0x8(%rdx),%rcx 27.10 : 64b9: mov %rdx,%r10 // [virtio_net][64b9] 0.00 : 64bc: test $0x1,%cl 0.00 : 64bf: jne 6eb3 0.00 : 64c5: nopl 0x0(%rax,%rax,1) 0.00 : 64ca: mov %r10,%rcx 0.00 : 64cd: mov 0x8(%rsp),%rdx 0.00 : 64d2: mov %r8d,%r11d 0.00 : 64d5: sub %rdi,%rcx 0.00 : 64d8: and $0x3fffff,%r11d 0.00 : 64df: mov %r13d,%edi 0.00 : 64e2: sar $0x6,%rcx 0.00 : 64e6: sub %eax,%edi 0.00 : 64e8: add %rdi,0x8(%r12) 0.00 : 64ed: shl $0xc,%rcx 0.00 : 64f1: add %rsi,%rcx 0.00 : 64f4: mov %r8,%rsi 0.00 : 64f7: sub %rcx,%rdx 0.00 : 64fa: shr $0x16,%rsi 0.00 : 64fe: mov %edx,%r15d 0.00 : 6501: mov %esi,%ecx 0.00 : 6503: cmp %r13d,%r11d 0.00 : 6506: jb 6e9a 0.00 : 650c: xor %edi,%edi 0.00 : 650e: cmpb $0x0,0x32(%rbx) 0.00 : 6512: mov $0x1,%eax 0.00 : 6517: jne 7020 0.00 : 651d: push %rcx 0.00 : 651e: mov %r10,%rdx 0.00 : 6521: mov %r11d,%r9d 0.00 : 6524: mov %r13d,%r8d 0.00 : 6527: push %rdi 0.00 : 6528: mov %r15d,%ecx 0.00 : 652b: mov %rbp,%rsi 0.00 : 652e: mov %rbx,%rdi 0.00 : 6531: push %rax 0.00 : 6532: mov %r10,0x28(%rsp) 0.00 : 6537: call 2170 0.00 : 653c: mov 0x28(%rsp),%r10 0.00 : 6541: add $0x18,%rsp 0.00 : 6545: test %rax,%rax 0.00 : 6548: mov %rax,%r14 0.00 : 654b: je 6eab 0.00 : 6551: movzwl 0x52(%rsp),%eax 0.00 : 6556: mov %r14,%r15 0.00 : 6559: lea 0x54(%rsp),%rdx 0.00 : 655e: lea -0x1(%rax),%r13d 0.00 : 6562: mov %r13w,0x52(%rsp) 0.00 : 6568: test %r13w,%r13w 0.00 : 656c: je 669d 0.00 : 6572: mov %rdx,0x10(%rsp) 0.00 : 6577: mov %rbx,0x20(%rsp) 0.00 : 657c: mov %r13d,%ebx 0.00 : 657f: mov 0x0(%rbp),%rdi 0.00 : 6583: mov 0x10(%rsp),%rsi 0.00 : 6588: lea 0x58(%rsp),%rdx 0.00 : 658d: call 6592 0.00 : 6592: mov %rax,%r13 0.00 : 6595: test %rax,%rax 0.00 : 6598: je 6ace 0.00 : 659e: mov 0x54(%rsp),%eax 0.00 : 65a2: add %rax,0x8(%r12) 0.00 : 65a7: mov %rax,%rcx 0.00 : 65aa: mov $0x80000000,%eax 0.00 : 65af: add %r13,%rax 0.00 : 65b2: jb 7ab2 0.00 : 65b8: mov $0xffffffff80000000,%rsi 0.00 : 65bf: sub 0x0(%rip),%rsi # 65c6 0.00 : 65c6: add %rsi,%rax 0.00 : 65c9: mov 0x0(%rip),%rdx # 65d0 0.00 : 65d0: shr $0xc,%rax 0.00 : 65d4: shl $0x6,%rax 0.00 : 65d8: add %rdx,%rax 0.00 : 65db: mov 0x8(%rax),%rsi 0.00 : 65df: mov %rax,%rbx 0.00 : 65e2: test $0x1,%sil 0.00 : 65e6: jne 6c02 0.00 : 65ec: nopl 0x0(%rax,%rax,1) 0.00 : 65f1: mov 0x58(%rsp),%r8 0.00 : 65f6: mov %r8d,%r9d 0.00 : 65f9: and $0x3fffff,%r9d 0.00 : 6600: cmp %ecx,%r9d 0.00 : 6603: jb 6b03 0.00 : 6609: mov 0xc0(%r15),%eax 0.00 : 6610: mov 0xc8(%r15),%rcx 0.00 : 6617: movzbl 0x2(%rcx,%rax,1),%esi 0.00 : 661c: cmp $0x11,%esi 0.00 : 661f: je 6c3d 0.00 : 6625: mov %rbx,%rax 0.00 : 6628: mov %r13,%rcx 0.00 : 662b: sub %rdx,%rax 0.00 : 662e: sar $0x6,%rax 0.00 : 6632: shl $0xc,%rax 0.00 : 6636: add 0x0(%rip),%rax # 663d 0.00 : 663d: sub %rax,%rcx 0.00 : 6640: cmp %r15,%r14 0.00 : 6643: je 6658 0.00 : 6645: mov 0x54(%rsp),%eax 0.00 : 6649: add %r9d,0xd8(%r14) 0.00 : 6650: add %eax,0x74(%r14) 0.00 : 6654: add %eax,0x70(%r14) 0.00 : 6658: mov 0xc0(%r15),%eax 0.00 : 665f: add 0xc8(%r15),%rax 0.00 : 6666: testb $0x1,(%rax) 0.00 : 6669: je 66ce 0.00 : 666b: cmpq $0x0,0x28(%rax) 0.00 : 6670: je 66ce 0.00 : 6672: mov 0x54(%rsp),%r8d 0.00 : 6677: mov %rbx,%rdx 0.00 : 667a: mov %r15,%rdi 0.00 : 667d: call 6682 0.00 : 6682: movzwl 0x52(%rsp),%eax 0.00 : 6687: lea -0x1(%rax),%ebx 0.00 : 668a: mov %bx,0x52(%rsp) 0.00 : 668f: test %bx,%bx 0.00 : 6692: jne 657f 0.00 : 6698: mov 0x20(%rsp),%rbx 0.00 : 669d: mov 0x1e8(%rbp),%rdx 27.43 : 66a4: mov 0x70(%r14),%eax // [virtio_net][66a4] 0.00 : 66a8: test %rdx,%rdx 0.00 : 66ab: je 66be 0.00 : 66ad: mov %rdx,%rcx 0.00 : 66b0: shl $0x6,%rcx 0.00 : 66b4: sub %rdx,%rcx 0.00 : 66b7: add %rcx,%rax 0.00 : 66ba: shr $0x6,%rax 0.00 : 66be: mov %rax,0x1e8(%rbp) 21.38 : 66c5: lea 0x28(%r14),%rdx // [virtio_net][66c5] 0.00 : 66c9: jmp 61d5 0.00 : 66ce: test %esi,%esi 0.00 : 66d0: je 6672 0.00 : 66d2: lea -0x1(%rsi),%r13d 0.00 : 66d6: movslq %r13d,%rdx 0.00 : 66d9: shl $0x4,%rdx 0.00 : 66dd: add %rdx,%rax 0.00 : 66e0: cmp 0x30(%rax),%rbx 0.00 : 66e4: jne 6672 0.00 : 66e6: mov 0x38(%rax),%edx 0.00 : 66e9: add 0x3c(%rax),%edx 0.00 : 66ec: cmp %ecx,%edx 0.00 : 66ee: jne 6672 0.00 : 66f0: mov %rbx,%rdi 0.00 : 66f3: mov %r9d,0x18(%rsp) 0.00 : 66f8: call 1ef0 0.00 : 66fd: mov 0x18(%rsp),%ecx 0.00 : 6701: mov 0x54(%rsp),%edx 0.00 : 6705: mov %r13d,%esi 0.00 : 6708: mov %r15,%rdi 0.00 : 670b: call 6710 0.00 : 6710: jmp 6682 0.00 : 6715: test $0xfff,%eax 0.00 : 671a: jne 65f1 0.00 : 6720: mov (%rax),%rsi 0.00 : 6723: test $0x10000,%esi 0.00 : 6729: je 65f1 0.00 : 672f: mov 0x48(%rax),%rsi 0.00 : 6733: lea -0x1(%rsi),%r10 0.00 : 6737: and $0x1,%esi 0.00 : 673a: cmovne %r10,%rax 0.00 : 673e: mov %rax,%rbx 0.00 : 6741: jmp 65f1 0.00 : 6746: movzbl 0x80(%r14),%r8d 0.00 : 674e: rol $0x8,%ax 0.00 : 6752: mov 0x70(%r14),%ecx 0.00 : 6756: mov $0x0,%rsi 0.00 : 675d: movzwl %ax,%edx 0.00 : 6760: mov $0x0,%rdi 0.00 : 6767: and $0x7,%r8d 0.00 : 676b: call 6770 0.00 : 6770: jmp 6440 0.00 : 6775: test $0xfff,%edx 0.00 : 677b: jne 62d4 0.00 : 6781: mov (%rdx),%rcx 0.00 : 6784: test $0x10000,%ecx 0.00 : 678a: je 62d4 0.00 : 6790: mov 0x48(%rdx),%rcx 0.00 : 6794: lea -0x1(%rcx),%rsi 0.00 : 6798: and $0x1,%ecx 0.00 : 679b: cmovne %rsi,%rdx 0.00 : 679f: mov %rdx,0x30(%rsp) 0.00 : 67a4: jmp 62d4 0.00 : 67a9: test $0xfff,%edx 0.00 : 67af: jne 64ca 0.00 : 67b5: mov (%rdx),%rcx 0.00 : 67b8: test $0x10000,%ecx 0.00 : 67be: je 64ca 0.00 : 67c4: mov 0x48(%rdx),%rcx 0.00 : 67c8: lea -0x1(%rcx),%r10 0.00 : 67cc: and $0x1,%ecx 0.00 : 67cf: cmove %rdx,%r10 0.00 : 67d3: jmp 64ca 0.00 : 67d8: mov 0x38(%rsp),%eax 0.00 : 67dc: mov 0x8(%rsp),%rsi 0.00 : 67e1: movzbl 0x4a(%rbx),%ecx 0.00 : 67e5: add %rax,%rsi 0.00 : 67e8: cmp $0x8,%ecx 0.00 : 67eb: jae 6d3d 0.00 : 67f1: test $0x4,%cl 0.00 : 67f4: jne 77fd 0.00 : 67fa: test %ecx,%ecx 0.00 : 67fc: je 635e 0.00 : 6802: movzbl (%rsi),%eax 0.00 : 6805: mov %al,(%rdx) 0.00 : 6807: test $0x2,%cl 0.00 : 680a: je 635e 0.00 : 6810: movzwl -0x2(%rcx,%rsi,1),%eax 0.00 : 6815: mov %ax,-0x2(%rdx,%rcx,1) 0.00 : 681a: jmp 635e 0.00 : 681f: mov 0x70(%r14),%eax 0.00 : 6823: mov %ebx,%edi 0.00 : 6825: movzwl 0x2c(%r14),%esi 0.00 : 682a: mov 0xc8(%r14),%rdx 0.00 : 6831: sub %r15d,%edi 0.00 : 6834: test $0x10000,%r12d 0.00 : 683b: mov 0xc0(%r14),%ecx 0.00 : 6842: cmovne %edi,%ebx 0.00 : 6845: movzwl %si,%edi 0.00 : 6848: sub %ebx,%eax 0.00 : 684a: cmp %eax,%edi 0.00 : 684c: jae 6416 0.00 : 6852: lea (%rdx,%rcx,1),%rax 0.00 : 6856: or $0x2,%r12d 0.00 : 685a: xor %edx,%edx 0.00 : 685c: mov %si,0x4(%rax) 0.00 : 6860: mov %r12d,0x18(%rax) 0.00 : 6864: mov %dx,0x6(%rax) 0.00 : 6868: jmp 6416 0.00 : 686d: mov $0x6,%ecx 0.00 : 6872: mov $0x14,%r15d 0.00 : 6878: mov $0x10,%r12d 0.00 : 687e: mov %r12d,%edi 0.00 : 6881: or $0x4,%edi 0.00 : 6884: test %al,%al 0.00 : 6886: cmovs %edi,%r12d 0.00 : 688a: cmpw $0x0,0x2c(%r14) 0.00 : 6890: je 6238 0.00 : 6896: mov 0xd0(%r14),%rax 0.00 : 689d: sub 0xc8(%r14),%rax 0.00 : 68a4: and $0x1,%edx 0.00 : 68a7: mov %ax,0xba(%r14) 0.00 : 68af: jne 63a0 0.00 : 68b5: cmpw $0x0,0xb8(%r14) 0.00 : 68be: je 6c95 0.00 : 68c4: movq $0x0,0x68(%rsp) 0.00 : 68cd: movl $0x0,0x70(%rsp) 0.00 : 68d5: cmpw $0x0,0xb4(%r14) 0.00 : 68de: je 6da3 0.00 : 68e4: mov %rbp,%rax 0.00 : 68e7: mov %r12d,%ebx 0.00 : 68ea: mov %r14,%rbp 0.00 : 68ed: mov %ecx,0x8(%rsp) 0.00 : 68f1: lea 0x68(%rsp),%r13 0.00 : 68f6: and $0x10000,%ebx 0.00 : 68fc: mov %rax,%r14 0.00 : 68ff: jmp 6923 0.00 : 6901: test %ebx,%ebx 0.00 : 6903: je 6c8d 0.00 : 6909: cmpw $0x8,0xb4(%rbp) 0.00 : 6911: jne 6c8d 0.00 : 6917: mov $0xffffdd86,%ecx 0.00 : 691c: mov %cx,0xb4(%rbp) 0.00 : 6923: movq $0x0,0x0(%r13) 0.00 : 692b: xor %r9d,%r9d 0.00 : 692e: xor %r8d,%r8d 0.00 : 6931: xor %edi,%edi 0.00 : 6933: movl $0x0,0x8(%r13) 0.00 : 693b: mov %r13,%rcx 0.00 : 693e: mov $0x0,%rdx 0.00 : 6945: mov %rbp,%rsi 0.00 : 6948: push $0x0 0.00 : 694a: push $0x0 0.00 : 694c: push $0x0 0.00 : 694e: call 6953 0.00 : 6953: add $0x18,%rsp 0.00 : 6957: test %al,%al 0.00 : 6959: je 6901 0.00 : 695b: mov %r14,%rax 0.00 : 695e: mov %rbp,%r14 0.00 : 6961: movzwl 0x68(%rsp),%ebx 0.00 : 6966: mov 0x8(%rsp),%ecx 0.00 : 696a: mov %rax,%rbp 0.00 : 696d: mov 0x70(%r14),%eax 0.00 : 6971: mov 0x74(%r14),%edx 0.00 : 6975: add %r15d,%ebx 0.00 : 6978: mov %eax,%esi 0.00 : 697a: sub %edx,%esi 0.00 : 697c: cmp %ebx,%esi 0.00 : 697e: jb 7768 0.00 : 6984: movzbl 0x72(%rsp),%eax 0.00 : 6989: cmp %ecx,%eax 0.00 : 698b: jne 6238 0.00 : 6991: mov 0xd0(%r14),%rax 0.00 : 6998: sub 0xc8(%r14),%rax 0.00 : 699f: add 0x68(%rsp),%ax 0.00 : 69a4: mov %ax,0xb6(%r14) 0.00 : 69ac: movzbl 0x29(%r14),%eax 0.00 : 69b1: jmp 640e 0.00 : 69b6: mov $0x6,%ecx 0.00 : 69bb: mov $0x14,%r15d 0.00 : 69c1: mov $0x1,%r12d 0.00 : 69c7: jmp 687e 0.00 : 69cc: test %rdx,%rdx 0.00 : 69cf: je 61ec 0.00 : 69d5: movzwl 0x38(%r14),%eax 0.00 : 69da: cmp $0x9,%ax 0.00 : 69de: ja 7267 0.00 : 69e4: mov $0x36c,%edx 0.00 : 69e9: bt %rax,%rdx 0.00 : 69ed: setb %cl 0.00 : 69f0: movzbl 0x81(%r14),%eax 0.00 : 69f8: mov 0x34(%r14),%edx 0.00 : 69fc: and $0xfffffffc,%eax 0.00 : 69ff: mov %edx,0x94(%r14) 0.00 : 6a06: or %ecx,%eax 0.00 : 6a08: mov %al,0x81(%r14) 0.00 : 6a0f: jmp 61ec 0.00 : 6a14: mov $0x11,%ecx 0.00 : 6a19: mov $0x8,%r15d 0.00 : 6a1f: mov $0x10000,%r12d 0.00 : 6a25: jmp 687e 0.00 : 6a2a: nopl 0x0(%rax,%rax,1) 0.00 : 6a2f: mov (%rsp),%rax 0.00 : 6a33: addq $0x1,0x180(%rax) 0.00 : 6a3b: cmpb $0x0,0x38(%rbx) 0.00 : 6a3f: jne 6a7e 0.00 : 6a41: cmpb $0x0,0x33(%rbx) 0.00 : 6a45: je 6a7e 0.00 : 6a47: mov 0x8(%rsp),%rax 0.00 : 6a4c: mov 0x28(%rax),%rax 0.00 : 6a50: test %rax,%rax 0.00 : 6a53: je 748a 0.00 : 6a59: mov %rax,%rdx 0.00 : 6a5c: mov 0x28(%rax),%rax 0.00 : 6a60: test %rax,%rax 0.00 : 6a63: jne 6a59 0.00 : 6a65: mov 0x1e0(%rbp),%rax 0.00 : 6a6c: mov %rax,0x28(%rdx) 0.00 : 6a70: mov 0x8(%rsp),%rax 0.00 : 6a75: mov %rax,0x1e0(%rbp) 0.00 : 6a7c: jmp 6aed 0.00 : 6a7e: mov 0x8(%rsp),%rbx 0.00 : 6a83: mov $0x80000000,%eax 0.00 : 6a88: add %rax,%rbx 0.00 : 6a8b: mov %rbx,%rax 0.00 : 6a8e: jb 7ba7 0.00 : 6a94: mov $0xffffffff80000000,%rdx 0.00 : 6a9b: sub 0x0(%rip),%rdx # 6aa2 0.00 : 6aa2: add %rdx,%rax 0.00 : 6aa5: shr $0xc,%rax 0.00 : 6aa9: shl $0x6,%rax 0.00 : 6aad: add 0x0(%rip),%rax # 6ab4 0.00 : 6ab4: mov 0x8(%rax),%rdx 0.00 : 6ab8: mov %rax,%rdi 0.00 : 6abb: test $0x1,%dl 0.00 : 6abe: jne 6d9a 0.00 : 6ac4: nopl 0x0(%rax,%rax,1) 0.00 : 6ac9: jmp 6c27 0.00 : 6ace: nopl 0x0(%rax,%rax,1) 0.00 : 6ad3: mov (%rsp),%rax 0.00 : 6ad7: addq $0x1,0x180(%rax) 0.00 : 6adf: addq $0x1,0x10(%r12) 0.00 : 6ae5: mov %r14,%rdi 0.00 : 6ae8: call 6aed 0.00 : 6aed: add $0xa0,%rsp 0.00 : 6af4: pop %rbx 0.00 : 6af5: pop %rbp 0.00 : 6af6: pop %r12 0.00 : 6af8: pop %r13 0.00 : 6afa: pop %r14 0.00 : 6afc: pop %r15 0.00 : 6afe: jmp 6b03 0.00 : 6b03: mov %rbx,%r10 0.00 : 6b06: nopl 0x0(%rax,%rax,1) 0.00 : 6b0b: mov (%rsp),%rax 0.00 : 6b0f: addq $0x1,0x180(%rax) 0.00 : 6b17: mov %r10,%rdi 0.00 : 6b1a: call 1ef0 0.00 : 6b1f: movzwl 0x52(%rsp),%eax 0.00 : 6b24: lea -0x1(%rax),%r13d 0.00 : 6b28: mov %r13w,0x52(%rsp) 0.00 : 6b2e: cmp $0x1,%ax 0.00 : 6b32: jbe 6adf 0.00 : 6b34: lea 0x54(%rsp),%rdx 0.00 : 6b39: mov $0x80000000,%ebx 0.00 : 6b3e: mov %rdx,%r15 0.00 : 6b41: jmp 6ba1 0.00 : 6b43: mov 0x54(%rsp),%edx 0.00 : 6b47: add %rdx,0x8(%r12) 0.00 : 6b4c: add %rbx,%rax 0.00 : 6b4f: jb 7aa6 0.00 : 6b55: mov $0xffffffff80000000,%rdx 0.00 : 6b5c: sub 0x0(%rip),%rdx # 6b63 0.00 : 6b63: add %rdx,%rax 0.00 : 6b66: shr $0xc,%rax 0.00 : 6b6a: shl $0x6,%rax 0.00 : 6b6e: add 0x0(%rip),%rax # 6b75 0.00 : 6b75: mov 0x8(%rax),%rdx 0.00 : 6b79: mov %rax,%rdi 0.00 : 6b7c: test $0x1,%dl 0.00 : 6b7f: jne 6bfc 0.00 : 6b81: xchg %ax,%ax 0.00 : 6b83: call 1ef0 0.00 : 6b88: movzwl 0x52(%rsp),%eax 0.00 : 6b8d: lea -0x1(%rax),%r13d 0.00 : 6b91: mov %r13w,0x52(%rsp) 0.00 : 6b97: cmp $0x1,%ax 0.00 : 6b9b: jbe 6adf 0.00 : 6ba1: mov 0x0(%rbp),%rdi 0.00 : 6ba5: mov %r15,%rsi 0.00 : 6ba8: call 6bad 0.00 : 6bad: test %rax,%rax 0.00 : 6bb0: jne 6b43 0.00 : 6bb2: xchg %ax,%ax 0.00 : 6bb4: jmp 6ad3 0.00 : 6bb9: mov (%rsp),%rdx 0.00 : 6bbd: movzwl %r13w,%ecx 0.00 : 6bc1: mov $0x0,%rsi 0.00 : 6bc8: mov $0x0,%rdi 0.00 : 6bcf: call 6bd4 0.00 : 6bd4: jmp 6ad3 0.00 : 6bd9: test $0xfff,%eax 0.00 : 6bde: jne 6b83 0.00 : 6be0: mov (%rax),%rdx 0.00 : 6be3: test $0x10000,%edx 0.00 : 6be9: je 6b83 0.00 : 6beb: mov 0x48(%rax),%rdx 0.00 : 6bef: lea -0x1(%rdx),%rdi 0.00 : 6bf3: and $0x1,%edx 0.00 : 6bf6: cmove %rax,%rdi 0.00 : 6bfa: jmp 6b83 0.00 : 6bfc: lea -0x1(%rdx),%rdi 0.00 : 6c00: jmp 6b83 0.00 : 6c02: lea -0x1(%rsi),%rbx 0.00 : 6c06: jmp 65f1 0.00 : 6c0b: nopl 0x0(%rax,%rax,1) 0.00 : 6c10: mov (%rsp),%rax 0.00 : 6c14: addq $0x1,0x180(%rax) 0.00 : 6c1c: addq $0x1,0x10(%r12) 0.00 : 6c22: mov 0x30(%rsp),%rdi 0.00 : 6c27: add $0xa0,%rsp 0.00 : 6c2e: pop %rbx 0.00 : 6c2f: pop %rbp 0.00 : 6c30: pop %r12 0.00 : 6c32: pop %r13 0.00 : 6c34: pop %r14 0.00 : 6c36: pop %r15 0.00 : 6c38: jmp 1ef0 0.00 : 6c3d: xor %edx,%edx 0.00 : 6c3f: xor %edi,%edi 0.00 : 6c41: mov $0xffffffff,%ecx 0.00 : 6c46: mov $0xa20,%esi 0.00 : 6c4b: mov %r9d,0x18(%rsp) 0.00 : 6c50: call 6c55 0.00 : 6c55: test %rax,%rax 0.00 : 6c58: je 74c7 0.00 : 6c5e: cmp %r15,%r14 0.00 : 6c61: mov 0x18(%rsp),%r9d 0.00 : 6c66: je 71cd 0.00 : 6c6c: mov %rax,(%r15) 0.00 : 6c6f: mov 0xd8(%rax),%edx 0.00 : 6c75: mov %rax,%r15 0.00 : 6c78: xor %esi,%esi 0.00 : 6c7a: add %edx,0xd8(%r14) 0.00 : 6c81: mov 0x0(%rip),%rdx # 6c88 0.00 : 6c88: jmp 6625 0.00 : 6c8d: mov %rbp,%r14 0.00 : 6c90: jmp 6238 0.00 : 6c95: mov 0x70(%r14),%eax 0.00 : 6c99: mov 0x74(%r14),%edx 0.00 : 6c9d: mov %r15d,%ebx 0.00 : 6ca0: mov %eax,%ecx 0.00 : 6ca2: sub %edx,%ecx 0.00 : 6ca4: cmp %r15d,%ecx 0.00 : 6ca7: jae 6823 0.00 : 6cad: cmp %r15d,%eax 0.00 : 6cb0: jb 6238 0.00 : 6cb6: sub %eax,%edx 0.00 : 6cb8: mov %r14,%rdi 0.00 : 6cbb: lea (%rdx,%r15,1),%esi 0.00 : 6cbf: call 6cc4 0.00 : 6cc4: test %rax,%rax 0.00 : 6cc7: jne 6409 0.00 : 6ccd: jmp 6238 0.00 : 6cd2: mov (%rsp),%rdx 0.00 : 6cd6: mov $0x0,%rsi 0.00 : 6cdd: mov $0x0,%rdi 0.00 : 6ce4: call 6ce9 0.00 : 6ce9: jmp 6a2f 0.00 : 6cee: mov 0x8(%rsp),%rax 0.00 : 6cf3: mov (%rsp),%rdx 0.00 : 6cf7: movzwl %bx,%ecx 0.00 : 6cfa: mov $0x0,%rsi 0.00 : 6d01: mov $0x0,%rdi 0.00 : 6d08: movzwl 0xa(%rax),%r8d 0.00 : 6d0d: call 6d12 0.00 : 6d12: jmp 6ad3 0.00 : 6d17: mov (%rsp),%rdx 0.00 : 6d1b: mov $0x0,%rsi 0.00 : 6d22: mov %rbx,0x8(%rsp) 0.00 : 6d27: mov $0x0,%rdi 0.00 : 6d2e: call 6d33 0.00 : 6d33: mov 0x8(%rsp),%r10 0.00 : 6d38: jmp 6b0b 0.00 : 6d3d: mov (%rsi),%rax 0.00 : 6d40: lea 0x30(%r14),%rdi 0.00 : 6d44: and $0xfffffffffffffff8,%rdi 0.00 : 6d48: mov %rax,(%rdx) 0.00 : 6d4b: mov -0x8(%rcx,%rsi,1),%rax 0.00 : 6d50: mov %rax,-0x8(%rdx,%rcx,1) 0.00 : 6d55: mov %rdx,%rax 0.00 : 6d58: sub %rdi,%rax 0.00 : 6d5b: add %eax,%ecx 0.00 : 6d5d: sub %rax,%rsi 0.00 : 6d60: shr $0x3,%ecx 0.00 : 6d63: rep movsq %ds:(%rsi),%es:(%rdi) 0.00 : 6d66: jmp 635e 0.00 : 6d6b: test $0xfff,%eax 0.00 : 6d70: jne 6c27 0.00 : 6d76: mov (%rax),%rdx 0.00 : 6d79: test $0x10000,%edx 0.00 : 6d7f: je 6c27 0.00 : 6d85: mov 0x48(%rax),%rax 0.00 : 6d89: test $0x1,%al 0.00 : 6d8b: je 6c27 0.00 : 6d91: lea -0x1(%rax),%rdi 0.00 : 6d95: jmp 6c27 0.00 : 6d9a: lea -0x1(%rdx),%rdi 0.00 : 6d9e: jmp 6c27 0.00 : 6da3: mov 0x10(%r14),%rax 0.00 : 6da7: mov 0x230(%rax),%rax 0.00 : 6dae: test %rax,%rax 0.00 : 6db1: je 7461 0.00 : 6db7: mov 0x28(%rax),%rax 0.00 : 6dbb: test %rax,%rax 0.00 : 6dbe: je 7461 0.00 : 6dc4: mov %ecx,0x8(%rsp) 0.00 : 6dc8: mov %r14,%rdi 0.00 : 6dcb: call 6dd0 0.00 : 6dd0: mov 0x8(%rsp),%ecx 0.00 : 6dd4: test %ax,%ax 0.00 : 6dd7: je 7449 0.00 : 6ddd: movzbl 0x29(%r14),%edx 0.00 : 6de2: and $0x7f,%dl 0.00 : 6de5: cmp $0x3,%edx 0.00 : 6de8: je 7390 0.00 : 6dee: cmp $0x4,%edx 0.00 : 6df1: je 739a 0.00 : 6df7: cmp $0x1,%edx 0.00 : 6dfa: jne 6238 0.00 : 6e00: cmp $0x8,%ax 0.00 : 6e04: jne 6238 0.00 : 6e0a: mov %ax,0xb4(%r14) 0.00 : 6e12: jmp 68e4 0.00 : 6e17: mov %edx,0x8(%rsp) 0.00 : 6e1b: cmp %eax,%ecx 0.00 : 6e1d: jb 6238 0.00 : 6e23: sub %ecx,%esi 0.00 : 6e25: mov %r14,%rdi 0.00 : 6e28: add %eax,%esi 0.00 : 6e2a: call 6e2f 0.00 : 6e2f: mov 0x8(%rsp),%edx 0.00 : 6e33: test %rax,%rax 0.00 : 6e36: jne 63ca 0.00 : 6e3c: jmp 6238 0.00 : 6e41: cmp %ebx,%eax 0.00 : 6e43: jb 6238 0.00 : 6e49: sub %eax,%esi 0.00 : 6e4b: mov %r14,%rdi 0.00 : 6e4e: add %ebx,%esi 0.00 : 6e50: call 6e55 0.00 : 6e55: test %rax,%rax 0.00 : 6e58: jne 6409 0.00 : 6e5e: jmp 6238 0.00 : 6e63: lea -0x1(%rcx),%rdi 0.00 : 6e67: mov %rdi,0x30(%rsp) 0.00 : 6e6c: jmp 62d4 0.00 : 6e71: mov 0x8(%rsp),%rax 0.00 : 6e76: addq $0x1,0x10(%r12) 0.00 : 6e7c: mov 0x28(%rax),%rax 0.00 : 6e80: test %rax,%rax 0.00 : 6e83: je 748a 0.00 : 6e89: mov %rax,%rdx 0.00 : 6e8c: mov 0x28(%rax),%rax 0.00 : 6e90: test %rax,%rax 0.00 : 6e93: jne 6e89 0.00 : 6e95: jmp 6a65 0.00 : 6e9a: nopl 0x0(%rax,%rax,1) 0.00 : 6e9f: mov (%rsp),%rax 0.00 : 6ea3: addq $0x1,0x180(%rax) 0.00 : 6eab: xor %r14d,%r14d 0.00 : 6eae: jmp 6b17 0.00 : 6eb3: lea -0x1(%rcx),%r10 0.00 : 6eb7: jmp 64ca 0.00 : 6ebc: mov %edx,0x28(%rsp) 0.00 : 6ec0: mov %r11d,0x20(%rsp) 0.00 : 6ec5: mov %r8,0x48(%rsp) 0.00 : 6eca: mov %r10,0x40(%rsp) 0.00 : 6ecf: call 6ed4 0.00 : 6ed4: mov 0x198(%rbp),%rax 0.00 : 6edb: mov 0x20(%rsp),%r11d 0.00 : 6ee0: mov 0x28(%rsp),%edx 0.00 : 6ee4: test %rax,%rax 0.00 : 6ee7: mov %rax,0x18(%rsp) 0.00 : 6eec: je 74ab 0.00 : 6ef2: lea 0x68(%rsp),%r13 0.00 : 6ef7: xor %eax,%eax 0.00 : 6ef9: mov $0x7,%ecx 0.00 : 6efe: mov 0x38(%rsp),%esi 0.00 : 6f02: movq $0x0,0x60(%rsp) 0.00 : 6f0b: mov %r13,%rdi 0.00 : 6f0e: rep stos %rax,%es:(%rdi) 0.00 : 6f11: mov 0x8(%rsp),%rax 0.00 : 6f16: cmpb $0x0,0x1(%rax,%rsi,1) 0.00 : 6f1b: jne 7010 0.00 : 6f21: mov 0x48(%rsp),%r8 0.00 : 6f26: movzbl 0x4a(%rbx),%eax 0.00 : 6f2a: mov 0x40(%rsp),%r10 0.00 : 6f2f: cmp $0xff,%r8d 0.00 : 6f36: ja 6f42 0.00 : 6f38: cmpb $0x0,0x32(%rbx) 0.00 : 6f3c: jne 78db 0.00 : 6f42: movslq %r8d,%r8 0.00 : 6f45: mov 0x10(%rsp),%eax 0.00 : 6f49: mov 0x8(%rsp),%rdi 0.00 : 6f4e: movl $0x0,0x9c(%rsp) 0.00 : 6f59: mov %eax,0x98(%rsp) 0.00 : 6f60: lea 0x4c0(%rbp),%rax 0.00 : 6f67: mov %rax,0x88(%rsp) 0.00 : 6f6f: movzbl 0x4a(%rbx),%eax 0.00 : 6f73: lea 0x40(%rdi,%rax,1),%rax 0.00 : 6f78: add %rax,%r8 0.00 : 6f7b: mov %rax,0x80(%rsp) 0.00 : 6f83: add %r8,%r10 0.00 : 6f86: mov %r8,0x68(%rsp) 0.00 : 6f8b: mov %r10,0x70(%rsp) 0.00 : 6f90: mov %r8,0x78(%rsp) 0.00 : 6f95: nopl 0x0(%rax,%rax,1) 0.00 : 6f9a: mov 0x18(%rsp),%rax 0.00 : 6f9f: mov %r13,%rdi 0.00 : 6fa2: mov %r8,0x28(%rsp) 0.00 : 6fa7: mov %r11d,0x20(%rsp) 0.00 : 6fac: mov 0x30(%rax),%rdx 0.00 : 6fb0: lea 0x48(%rax),%rsi 0.00 : 6fb4: call 6fb9 0.00 : 6fb9: mov 0x28(%rsp),%r8 0.00 : 6fbe: mov 0x20(%rsp),%r11d 0.00 : 6fc3: mov %eax,%ecx 0.00 : 6fc5: nopl 0x0(%rax,%rax,1) 0.00 : 6fca: addq $0x1,0x18(%r12) 0.00 : 6fd0: cmp $0x2,%ecx 0.00 : 6fd3: je 7494 0.00 : 6fd9: jbe 7203 0.00 : 6fdf: cmp $0x3,%ecx 0.00 : 6fe2: je 750d 0.00 : 6fe8: cmp $0x4,%ecx 0.00 : 6feb: jne 77e2 0.00 : 6ff1: addq $0x1,0x28(%r12) 0.00 : 6ff7: mov 0x18(%rsp),%rdx 0.00 : 6ffc: mov %r13,%rsi 0.00 : 6fff: mov (%rsp),%rdi 0.00 : 7003: call 7008 0.00 : 7008: test %eax,%eax 0.00 : 700a: je 79bf 0.00 : 7010: call 7015 0.00 : 7015: addq $0x1,0x30(%r12) 0.00 : 701b: jmp 6c1c 0.00 : 7020: mov %r10,0x30(%rsp) 0.00 : 7025: mov %edi,0x28(%rsp) 0.00 : 7029: mov %r11d,0x18(%rsp) 0.00 : 702e: mov %rsi,0x40(%rsp) 0.00 : 7033: mov %rdx,0x48(%rsp) 0.00 : 7038: mov %esi,0x20(%rsp) 0.00 : 703c: mov %r9d,0x38(%rsp) 0.00 : 7041: call 7046 0.00 : 7046: mov 0x198(%rbp),%rax 0.00 : 704d: mov 0x18(%rsp),%r11d 0.00 : 7052: mov 0x20(%rsp),%ecx 0.00 : 7056: mov 0x28(%rsp),%edi 0.00 : 705a: test %rax,%rax 0.00 : 705d: mov %rax,0x10(%rsp) 0.00 : 7062: mov 0x30(%rsp),%r10 0.00 : 7067: je 74cf 0.00 : 706d: lea 0x68(%rsp),%r13 0.00 : 7072: xor %eax,%eax 0.00 : 7074: mov $0x7,%ecx 0.00 : 7079: movq $0x0,0x60(%rsp) 0.00 : 7082: mov %r13,%rdi 0.00 : 7085: rep stos %rax,%es:(%rdi) 0.00 : 7088: mov 0x8(%rsp),%rax 0.00 : 708d: cmpb $0x0,0x1(%rax) 0.00 : 7091: jne 71b3 0.00 : 7097: mov 0x40(%rsp),%rsi 0.00 : 709c: mov 0x38(%rsp),%r9d 0.00 : 70a1: mov $0x1000,%ecx 0.00 : 70a6: test %esi,%esi 0.00 : 70a8: cmove %r11d,%ecx 0.00 : 70ac: cmp $0x1,%r9w 0.00 : 70b1: ja 7793 0.00 : 70b7: cmpb $0x0,0x32(%rbx) 0.00 : 70bb: mov 0x48(%rsp),%rdx 0.00 : 70c0: je 70ce 0.00 : 70c2: cmp $0xff,%esi 0.00 : 70c8: jbe 7793 0.00 : 70ce: mov %r10,0x18(%rsp) 0.00 : 70d3: movslq %edx,%rdx 0.00 : 70d6: movzbl 0x4a(%rbx),%edi 0.00 : 70da: mov 0x18(%rsp),%rax 0.00 : 70df: movl $0x0,0x9c(%rsp) 0.00 : 70ea: sub 0x0(%rip),%rax # 70f1 0.00 : 70f1: sar $0x6,%rax 0.00 : 70f5: sub %edi,%ecx 0.00 : 70f7: shl $0xc,%rax 0.00 : 70fb: add 0x0(%rip),%rax # 7102 0.00 : 7102: mov %ecx,0x98(%rsp) 0.00 : 7109: lea 0x4c0(%rbp),%rcx 0.00 : 7110: mov %rax,%rsi 0.00 : 7113: mov %edi,%eax 0.00 : 7115: mov %rcx,0x88(%rsp) 0.00 : 711d: mov 0x54(%rsp),%ecx 0.00 : 7121: or $0xffffffffffffff00,%rax 0.00 : 7127: add %rdx,%rax 0.00 : 712a: sub %edi,%ecx 0.00 : 712c: add %rsi,%rax 0.00 : 712f: lea 0x100(%rax),%rdx 0.00 : 7136: mov %rax,0x80(%rsp) 0.00 : 713e: movslq %ecx,%rax 0.00 : 7141: add %rdx,%rax 0.00 : 7144: mov %rdx,0x68(%rsp) 0.00 : 7149: mov %rax,0x70(%rsp) 0.00 : 714e: mov %rdx,0x78(%rsp) 0.00 : 7153: nopl 0x0(%rax,%rax,1) 0.00 : 7158: mov 0x10(%rsp),%rax 0.00 : 715d: mov %r13,%rdi 0.00 : 7160: mov %r10,0x28(%rsp) 0.00 : 7165: mov %r11d,0x20(%rsp) 0.00 : 716a: mov 0x30(%rax),%rdx 0.00 : 716e: lea 0x48(%rax),%rsi 0.00 : 7172: call 7177 0.00 : 7177: mov 0x28(%rsp),%r10 0.00 : 717c: mov 0x20(%rsp),%r11d 0.00 : 7181: mov %eax,%r15d 0.00 : 7184: nopl 0x0(%rax,%rax,1) 0.00 : 7189: addq $0x1,0x18(%r12) 0.00 : 718f: cmp $0x2,%r15d 0.00 : 7193: je 780e 0.00 : 7199: ja 726e 0.00 : 719f: test %r15d,%r15d 0.00 : 71a2: je 7701 0.00 : 71a8: cmp %r10,0x18(%rsp) 0.00 : 71ad: jne 79cd 0.00 : 71b3: mov %r10,0x8(%rsp) 0.00 : 71b8: call 71bd 0.00 : 71bd: addq $0x1,0x30(%r12) 0.00 : 71c3: mov 0x8(%rsp),%r10 0.00 : 71c8: jmp 6eab 0.00 : 71cd: mov 0xc0(%r14),%edx 0.00 : 71d4: mov 0xc8(%r14),%rcx 0.00 : 71db: mov %rax,0x8(%rcx,%rdx,1) 0.00 : 71e0: jmp 6c6f 0.00 : 71e5: cmp $0x3,%ecx 0.00 : 71e8: je 7a4b 0.00 : 71ee: addq $0x1,0x18(%r12) 0.00 : 71f4: cmp $0x2,%ecx 0.00 : 71f7: je 7494 0.00 : 71fd: ja 6fe8 0.00 : 7203: test %ecx,%ecx 0.00 : 7205: jne 7010 0.00 : 720b: xor %ecx,%ecx 0.00 : 720d: xchg %ax,%ax 0.00 : 720f: jmp 7010 0.00 : 7214: mov 0x10(%rbx),%rsi 0.00 : 7218: mov %gs:0x0(%rip),%eax # 721f 0.00 : 721f: mov %eax,%eax 0.00 : 7221: bt %rax,0x0(%rip) # 7229 0.00 : 7229: jae 7010 0.00 : 722f: incl %gs:0x0(%rip) # 7236 0.00 : 7236: mov 0x0(%rip),%rax # 723d 0.00 : 723d: test %rax,%rax 0.00 : 7240: je 7250 0.00 : 7242: mov 0x8(%rax),%rdi 0.00 : 7246: mov 0x18(%rsp),%rdx 0.00 : 724b: call 7250 0.00 : 7250: decl %gs:0x0(%rip) # 7257 0.00 : 7257: jne 7010 0.00 : 725d: call 7262 0.00 : 7262: jmp 7010 0.00 : 7267: xor %ecx,%ecx 0.00 : 7269: jmp 69f0 0.00 : 726e: cmp $0x3,%r15d 0.00 : 7272: je 75eb 0.00 : 7278: cmp $0x4,%r15d 0.00 : 727c: jne 76e6 0.00 : 7282: addq $0x1,0x28(%r12) 0.00 : 7288: mov 0x10(%rsp),%rdx 0.00 : 728d: mov %r13,%rsi 0.00 : 7290: mov (%rsp),%rdi 0.00 : 7294: mov %r10,0x8(%rsp) 0.00 : 7299: call 729e 0.00 : 729e: mov 0x8(%rsp),%r10 0.00 : 72a3: test %eax,%eax 0.00 : 72a5: je 79ab 0.00 : 72ab: cmp %r10,0x18(%rsp) 0.00 : 72b0: je 71b3 0.00 : 72b6: mov 0x18(%rsp),%rdi 0.00 : 72bb: call 1ef0 0.00 : 72c0: mov 0x8(%rsp),%r10 0.00 : 72c5: jmp 71b3 0.00 : 72ca: mov %edx,%ecx 0.00 : 72cc: mov (%rsp),%rdx 0.00 : 72d0: mov $0x5ee,%r8d 0.00 : 72d6: mov $0x0,%rsi 0.00 : 72dd: mov $0x0,%rdi 0.00 : 72e4: call 72e9 0.00 : 72e9: jmp 6c10 0.00 : 72ee: mov (%rsp),%rdx 0.00 : 72f2: mov %r13d,%ecx 0.00 : 72f5: mov $0x0,%rsi 0.00 : 72fc: mov $0x0,%rdi 0.00 : 7303: mov %r10,0x8(%rsp) 0.00 : 7308: call 730d 0.00 : 730d: mov 0x8(%rsp),%r10 0.00 : 7312: jmp 6e9f 0.00 : 7317: mov %r8,0x48(%rsp) 0.00 : 731c: mov %r11d,0x40(%rsp) 0.00 : 7321: call 7326 0.00 : 7326: mov %r13,%rdi 0.00 : 7329: mov %rax,%r15 0.00 : 732c: mov 0x18(%rsp),%rax 0.00 : 7331: mov 0x30(%rax),%rdx 0.00 : 7335: lea 0x48(%rax),%rsi 0.00 : 7339: call 733e 0.00 : 733e: mov %eax,0x28(%rsp) 0.00 : 7342: mov 0x18(%rsp),%rax 0.00 : 7347: mov 0x20(%rax),%rdx 0.00 : 734b: mov %rdx,0x20(%rsp) 0.00 : 7350: call 7355 0.00 : 7355: mov 0x20(%rsp),%rdx 0.00 : 735a: mov %eax,%eax 0.00 : 735c: add 0x0(,%rax,8),%rdx 0.00 : 7364: incq (%rdx) 0.00 : 7367: mov %rdx,0x20(%rsp) 0.00 : 736c: call 7371 0.00 : 7371: mov 0x20(%rsp),%rdx 0.00 : 7376: sub %r15,%rax 0.00 : 7379: add %rax,0x8(%rdx) 0.00 : 737d: mov 0x28(%rsp),%ecx 0.00 : 7381: mov 0x40(%rsp),%r11d 0.00 : 7386: mov 0x48(%rsp),%r8 0.00 : 738b: jmp 6fc5 0.00 : 7390: cmp $0x8,%ax 0.00 : 7394: je 6e0a 0.00 : 739a: cmp $0xdd86,%ax 0.00 : 739e: je 6e0a 0.00 : 73a4: jmp 6238 0.00 : 73a9: cmp $0x3,%r15d 0.00 : 73ad: je 79e8 0.00 : 73b3: addq $0x1,0x18(%r12) 0.00 : 73b9: cmp $0x2,%r15d 0.00 : 73bd: je 780e 0.00 : 73c3: jbe 719f 0.00 : 73c9: jmp 7278 0.00 : 73ce: mov %r10,0x38(%rsp) 0.00 : 73d3: mov %r11d,0x30(%rsp) 0.00 : 73d8: call 73dd 0.00 : 73dd: mov %r13,%rdi 0.00 : 73e0: mov %rax,0x28(%rsp) 0.00 : 73e5: mov 0x10(%rsp),%rax 0.00 : 73ea: mov 0x30(%rax),%rdx 0.00 : 73ee: lea 0x48(%rax),%rsi 0.00 : 73f2: call 73f7 0.00 : 73f7: mov %eax,%r15d 0.00 : 73fa: mov 0x10(%rsp),%rax 0.00 : 73ff: mov 0x20(%rax),%rdx 0.00 : 7403: mov %rdx,0x20(%rsp) 0.00 : 7408: call 740d 0.00 : 740d: mov 0x20(%rsp),%rdx 0.00 : 7412: mov %eax,%eax 0.00 : 7414: add 0x0(,%rax,8),%rdx 0.00 : 741c: incq (%rdx) 0.00 : 741f: mov %rdx,0x20(%rsp) 0.00 : 7424: call 7429 0.00 : 7429: mov 0x28(%rsp),%r8 0.00 : 742e: mov 0x20(%rsp),%rdx 0.00 : 7433: sub %r8,%rax 0.00 : 7436: add %rax,0x8(%rdx) 0.00 : 743a: mov 0x30(%rsp),%r11d 0.00 : 743f: mov 0x38(%rsp),%r10 0.00 : 7444: jmp 7184 0.00 : 7449: cmpw $0x0,0xb4(%r14) 0.00 : 7452: jne 68e4 0.00 : 7458: movzbl 0x29(%r14),%esi 0.00 : 745d: and $0x7f,%sil 0.00 : 7461: cmp $0x3,%esi 0.00 : 7464: je 7478 0.00 : 7466: cmp $0x4,%esi 0.00 : 7469: je 78c9 0.00 : 746f: cmp $0x1,%esi 0.00 : 7472: jne 68e4 0.00 : 7478: mov $0x8,%edi 0.00 : 747d: mov %di,0xb4(%r14) 0.00 : 7485: jmp 68e4 0.00 : 748a: mov 0x8(%rsp),%rdx 0.00 : 748f: jmp 6a65 0.00 : 7494: mov 0x68(%rsp),%r13 0.00 : 7499: mov 0x70(%rsp),%edx 0.00 : 749d: mov %r8d,%r15d 0.00 : 74a0: sub %r13d,%r15d 0.00 : 74a3: sub %r13d,%edx 0.00 : 74a6: sub 0x78(%rsp),%r13d 0.00 : 74ab: mov %edx,0x28(%rsp) 0.00 : 74af: mov %r11d,0x20(%rsp) 0.00 : 74b4: call 74b9 0.00 : 74b9: mov 0x28(%rsp),%edx 0.00 : 74bd: mov 0x20(%rsp),%r11d 0.00 : 74c2: jmp 6306 0.00 : 74c7: mov %rbx,%r10 0.00 : 74ca: jmp 6b17 0.00 : 74cf: mov %r10,0x30(%rsp) 0.00 : 74d4: mov %edi,0x28(%rsp) 0.00 : 74d8: mov %ecx,0x20(%rsp) 0.00 : 74dc: mov %r11d,0x18(%rsp) 0.00 : 74e1: call 74e6 0.00 : 74e6: xor %eax,%eax 0.00 : 74e8: mov 0x54(%rsp),%r13d 0.00 : 74ed: mov 0x28(%rsp),%edi 0.00 : 74f1: cmpq $0x0,0x10(%rsp) 0.00 : 74f7: mov 0x30(%rsp),%r10 0.00 : 74fc: mov 0x20(%rsp),%ecx 0.00 : 7500: mov 0x18(%rsp),%r11d 0.00 : 7505: sete %al 0.00 : 7508: jmp 651d 0.00 : 750d: mov 0x88(%rsp),%rax 0.00 : 7515: addq $0x1,0x20(%r12) 0.00 : 751b: cmpl $0x3,0x10(%rax) 0.00 : 751f: je 7a8b 0.00 : 7525: mov 0x68(%rsp),%rsi 0.00 : 752a: mov 0x80(%rsp),%rbp 0.00 : 7532: xor %ecx,%ecx 0.00 : 7534: mov %rsi,%rdx 0.00 : 7537: mov %rsi,%rax 0.00 : 753a: sub 0x78(%rsp),%rax 0.00 : 753f: sub %rbp,%rdx 0.00 : 7542: test %eax,%eax 0.00 : 7544: cmovs %ecx,%eax 0.00 : 7547: mov %edx,%ecx 0.00 : 7549: sub %eax,%ecx 0.00 : 754b: cmp $0x27,%ecx 0.00 : 754e: jbe 7010 0.00 : 7554: mov 0x98(%rsp),%ecx 0.00 : 755b: lea -0x140(%rbp,%rcx,1),%rcx 0.00 : 7563: cmp 0x70(%rsp),%rcx 0.00 : 7568: jb 7b7e 0.00 : 756e: mov %rsi,0x0(%rbp) 0.00 : 7572: mov 0x70(%rsp),%rcx 0.00 : 7577: sub $0x28,%edx 0.00 : 757a: mov %dx,0xa(%rbp) 0.00 : 757e: sub %rsi,%rcx 0.00 : 7581: mov %eax,0xc(%rbp) 0.00 : 7584: mov %cx,0x8(%rbp) 0.00 : 7588: mov 0x98(%rsp),%eax 0.00 : 758f: mov %eax,0x20(%rbp) 0.00 : 7592: mov 0x9c(%rsp),%eax 0.00 : 7599: mov %eax,0x24(%rbp) 0.00 : 759c: mov 0x88(%rsp),%rax 0.00 : 75a4: mov 0x10(%rax),%rax 0.00 : 75a8: mov %rax,0x10(%rbp) 0.00 : 75ac: mov %rbp,0x60(%rsp) 0.00 : 75b1: test %rbp,%rbp 0.00 : 75b4: je 7010 0.00 : 75ba: mov (%rsp),%rdi 0.00 : 75be: xor %ecx,%ecx 0.00 : 75c0: lea 0x60(%rsp),%rdx 0.00 : 75c5: mov $0x1,%esi 0.00 : 75ca: call 740 0.00 : 75cf: test %eax,%eax 0.00 : 75d1: je 7b2c 0.00 : 75d7: js 7b66 0.00 : 75dd: orl $0x1,(%r14) 0.00 : 75e1: call 75e6 0.00 : 75e6: jmp 6aed 0.00 : 75eb: mov 0x88(%rsp),%rax 0.00 : 75f3: addq $0x1,0x20(%r12) 0.00 : 75f9: cmpl $0x3,0x10(%rax) 0.00 : 75fd: je 7a31 0.00 : 7603: mov 0x68(%rsp),%rsi 0.00 : 7608: mov 0x80(%rsp),%r13 0.00 : 7610: xor %ecx,%ecx 0.00 : 7612: mov %rsi,%rdx 0.00 : 7615: mov %rsi,%rax 0.00 : 7618: sub 0x78(%rsp),%rax 0.00 : 761d: sub %r13,%rdx 0.00 : 7620: test %eax,%eax 0.00 : 7622: cmovs %ecx,%eax 0.00 : 7625: mov %edx,%ecx 0.00 : 7627: sub %eax,%ecx 0.00 : 7629: cmp $0x27,%ecx 0.00 : 762c: jbe 7aeb 0.00 : 7632: mov 0x98(%rsp),%ecx 0.00 : 7639: lea -0x140(%r13,%rcx,1),%rcx 0.00 : 7641: cmp 0x70(%rsp),%rcx 0.00 : 7646: jb 7ac9 0.00 : 764c: mov %rsi,0x0(%r13) 0.00 : 7650: mov 0x70(%rsp),%rcx 0.00 : 7655: sub $0x28,%edx 0.00 : 7658: mov %dx,0xa(%r13) 0.00 : 765d: sub %rsi,%rcx 0.00 : 7660: mov %eax,0xc(%r13) 0.00 : 7664: mov %cx,0x8(%r13) 0.00 : 7669: mov 0x98(%rsp),%eax 0.00 : 7670: mov %eax,0x20(%r13) 0.00 : 7674: mov 0x9c(%rsp),%eax 0.00 : 767b: mov %eax,0x24(%r13) 0.00 : 767f: mov 0x88(%rsp),%rax 0.00 : 7687: mov 0x10(%rax),%rax 0.00 : 768b: mov %rax,0x10(%r13) 0.00 : 768f: mov %r13,0x60(%rsp) 0.00 : 7694: test %r13,%r13 0.00 : 7697: je 7af3 0.00 : 769d: mov (%rsp),%rdi 0.00 : 76a1: xor %ecx,%ecx 0.00 : 76a3: lea 0x60(%rsp),%rdx 0.00 : 76a8: mov $0x1,%esi 0.00 : 76ad: mov %r10,0x8(%rsp) 0.00 : 76b2: call 740 0.00 : 76b7: mov 0x8(%rsp),%r10 0.00 : 76bc: test %eax,%eax 0.00 : 76be: je 7b17 0.00 : 76c4: js 7b39 0.00 : 76ca: orl $0x1,(%r14) 0.00 : 76ce: cmp %r10,0x18(%rsp) 0.00 : 76d3: je 75e1 0.00 : 76d9: mov %r10,%rdi 0.00 : 76dc: call 1ef0 0.00 : 76e1: jmp 75e1 0.00 : 76e6: mov 0x10(%rbx),%rdi 0.00 : 76ea: mov 0x10(%rsp),%rsi 0.00 : 76ef: mov %r15d,%edx 0.00 : 76f2: mov %r10,0x8(%rsp) 0.00 : 76f7: call 76fc 0.00 : 76fc: mov 0x8(%rsp),%r10 0.00 : 7701: mov 0x10(%rbx),%rsi 0.00 : 7705: xchg %ax,%ax 0.00 : 7707: jmp 71a8 0.00 : 770c: mov %gs:0x0(%rip),%eax # 7713 0.00 : 7713: mov %eax,%eax 0.00 : 7715: bt %rax,0x0(%rip) # 771d 0.00 : 771d: jae 71a8 0.00 : 7723: incl %gs:0x0(%rip) # 772a 0.00 : 772a: mov 0x0(%rip),%rax # 7731 0.00 : 7731: test %rax,%rax 0.00 : 7734: je 7751 0.00 : 7736: mov 0x8(%rax),%rdi 0.00 : 773a: mov 0x10(%rsp),%rdx 0.00 : 773f: mov %r15d,%ecx 0.00 : 7742: mov %r10,0x8(%rsp) 0.00 : 7747: call 774c 0.00 : 774c: mov 0x8(%rsp),%r10 0.00 : 7751: decl %gs:0x0(%rip) # 7758 0.00 : 7758: jne 71a8 0.00 : 775e: call 7763 0.00 : 7763: jmp 71a8 0.00 : 7768: mov %ecx,0x8(%rsp) 0.00 : 776c: cmp %ebx,%eax 0.00 : 776e: jb 6238 0.00 : 7774: sub %eax,%edx 0.00 : 7776: mov %r14,%rdi 0.00 : 7779: lea (%rdx,%rbx,1),%esi 0.00 : 777c: call 7781 0.00 : 7781: mov 0x8(%rsp),%ecx 0.00 : 7785: test %rax,%rax 0.00 : 7788: jne 6984 0.00 : 778e: jmp 6238 0.00 : 7793: mov %r10,%rdx 0.00 : 7796: lea 0x54(%rsp),%r9 0.00 : 779b: mov %r15d,%ecx 0.00 : 779e: mov %rbp,%rdi 0.00 : 77a1: mov $0x100,%r8d 0.00 : 77a7: lea 0x52(%rsp),%rsi 0.00 : 77ac: mov %r10,0x20(%rsp) 0.00 : 77b1: mov %r11d,0x28(%rsp) 0.00 : 77b6: call 1f80 0.00 : 77bb: mov 0x20(%rsp),%r10 0.00 : 77c0: test %rax,%rax 0.00 : 77c3: mov %rax,0x18(%rsp) 0.00 : 77c8: je 71b3 0.00 : 77ce: mov 0x28(%rsp),%r11d 0.00 : 77d3: mov $0x100,%edx 0.00 : 77d8: mov $0x1000,%ecx 0.00 : 77dd: jmp 70d6 0.00 : 77e2: mov 0x10(%rbx),%rdi 0.00 : 77e6: mov 0x18(%rsp),%rsi 0.00 : 77eb: mov %ecx,%edx 0.00 : 77ed: mov %ecx,(%rsp) 0.00 : 77f0: call 77f5 0.00 : 77f5: mov (%rsp),%ecx 0.00 : 77f8: jmp 720d 0.00 : 77fd: mov (%rsi),%eax 0.00 : 77ff: mov %eax,(%rdx) 0.00 : 7801: mov -0x4(%rcx,%rsi,1),%eax 0.00 : 7805: mov %eax,-0x4(%rdx,%rcx,1) 0.00 : 7809: jmp 635e 0.00 : 780e: mov 0x18(%rsp),%r8 0.00 : 7813: mov 0x68(%rsp),%rcx 0.00 : 7818: movzbl 0x4a(%rbx),%edx 0.00 : 781c: mov %r8,%rax 0.00 : 781f: sub 0x0(%rip),%rax # 7826 0.00 : 7826: mov %rcx,%rsi 0.00 : 7829: mov %rcx,%r13 0.00 : 782c: sar $0x6,%rax 0.00 : 7830: sub 0x78(%rsp),%r13 0.00 : 7835: shl $0xc,%rax 0.00 : 7839: add 0x0(%rip),%rax # 7840 0.00 : 7840: mov %r13d,%edi 0.00 : 7843: sub %rax,%rsi 0.00 : 7846: lea (%rdx,%r13,1),%eax 0.00 : 784a: mov %esi,%r15d 0.00 : 784d: sub %eax,%r15d 0.00 : 7850: mov 0x70(%rsp),%rax 0.00 : 7855: sub %rcx,%rax 0.00 : 7858: sub 0x80(%rsp),%rcx 0.00 : 7860: add %r13d,%eax 0.00 : 7863: sub %r13d,%ecx 0.00 : 7866: add %edx,%eax 0.00 : 7868: mov %eax,0x54(%rsp) 0.00 : 786c: cmp %r10,%r8 0.00 : 786f: je 74cf 0.00 : 7875: mov %r10,0x10(%rsp) 0.00 : 787a: mov %ecx,0x8(%rsp) 0.00 : 787e: call 7883 0.00 : 7883: mov 0x10(%rsp),%rdi 0.00 : 7888: call 1ef0 0.00 : 788d: mov 0x8(%rsp),%ecx 0.00 : 7891: mov %rbp,%rsi 0.00 : 7894: mov %rbx,%rdi 0.00 : 7897: mov 0x54(%rsp),%r8d 0.00 : 789c: mov $0x1000,%r9d 0.00 : 78a2: push %rcx 0.00 : 78a3: mov %r15d,%ecx 0.00 : 78a6: push %r13 0.00 : 78a8: push $0x0 0.00 : 78aa: mov 0x30(%rsp),%rdx 0.00 : 78af: call 2170 0.00 : 78b4: mov %rax,%r14 0.00 : 78b7: add $0x18,%rsp 0.00 : 78bb: test %rax,%rax 0.00 : 78be: jne 61d1 0.00 : 78c4: jmp 6aed 0.00 : 78c9: mov $0xffffdd86,%esi 0.00 : 78ce: mov %si,0xb4(%r14) 0.00 : 78d6: jmp 68e4 0.00 : 78db: mov 0x30(%rsp),%rdi 0.00 : 78e0: mov 0x8(%rsp),%rcx 0.00 : 78e5: add %eax,%edx 0.00 : 78e7: mov $0x1,%r8d 0.00 : 78ed: lea 0x140(%rax),%r11d 0.00 : 78f4: mov %edx,0x58(%rsp) 0.00 : 78f8: add $0x76d,%eax 0.00 : 78fd: lea 0x58(%rsp),%r9 0.00 : 7902: mov %rdi,%rsi 0.00 : 7905: sub 0x0(%rip),%rsi # 790c 0.00 : 790c: and $0xffffffc0,%eax 0.00 : 790f: mov %rdi,%rdx 0.00 : 7912: sar $0x6,%rsi 0.00 : 7916: add $0x140,%eax 0.00 : 791b: mov %rbp,%rdi 0.00 : 791e: mov %r10,0x28(%rsp) 0.00 : 7923: shl $0xc,%rsi 0.00 : 7927: add 0x0(%rip),%rsi # 792e 0.00 : 792e: mov %r8w,0x54(%rsp) 0.00 : 7934: mov $0x140,%r8d 0.00 : 793a: sub %rsi,%rcx 0.00 : 793d: mov 0x38(%rsp),%esi 0.00 : 7941: mov %r11d,0x20(%rsp) 0.00 : 7946: mov %eax,0x10(%rsp) 0.00 : 794a: add %ecx,%esi 0.00 : 794c: mov %esi,%ecx 0.00 : 794e: lea 0x54(%rsp),%rsi 0.00 : 7953: call 1f80 0.00 : 7958: mov %rax,%r15 0.00 : 795b: test %rax,%rax 0.00 : 795e: je 7010 0.00 : 7964: sub 0x0(%rip),%rax # 796b 0.00 : 796b: mov 0x30(%rsp),%rdi 0.00 : 7970: sar $0x6,%rax 0.00 : 7974: shl $0xc,%rax 0.00 : 7978: add 0x0(%rip),%rax # 797f 0.00 : 797f: mov %rax,0x8(%rsp) 0.00 : 7984: call 1ef0 0.00 : 7989: mov $0x100,%r8d 0.00 : 798f: mov 0x28(%rsp),%r10 0.00 : 7994: mov 0x20(%rsp),%r11d 0.00 : 7999: mov %r15,0x30(%rsp) 0.00 : 799e: movl $0x140,0x38(%rsp) 0.00 : 79a6: jmp 6f45 0.00 : 79ab: orl $0x2,(%r14) 0.00 : 79af: cmp %r10,0x18(%rsp) 0.00 : 79b4: je 75e1 0.00 : 79ba: jmp 76d9 0.00 : 79bf: orl $0x2,(%r14) 0.00 : 79c3: call 79c8 0.00 : 79c8: jmp 6aed 0.00 : 79cd: mov 0x18(%rsp),%rdi 0.00 : 79d2: xor %esi,%esi 0.00 : 79d4: mov %r10,0x8(%rsp) 0.00 : 79d9: call 79de 0.00 : 79de: mov 0x8(%rsp),%r10 0.00 : 79e3: jmp 71b3 0.00 : 79e8: mov 0x88(%rsp),%rax 0.00 : 79f0: mov (%rax),%rdx 0.00 : 79f3: testb $0x8,0xc1(%rdx) 0.00 : 79fa: je 7abe 0.00 : 7a00: mov %r11d,0x28(%rsp) 0.00 : 7a05: testb $0x4,0xc8(%rdx) 0.00 : 7a0c: je 7abe 0.00 : 7a12: mov %r13,%rdi 0.00 : 7a15: mov %r10,0x20(%rsp) 0.00 : 7a1a: call 7a1f 0.00 : 7a1f: mov 0x28(%rsp),%r11d 0.00 : 7a24: mov 0x20(%rsp),%r10 0.00 : 7a29: mov %eax,%r15d 0.00 : 7a2c: jmp 7189 0.00 : 7a31: mov %r13,%rdi 0.00 : 7a34: mov %r10,0x8(%rsp) 0.00 : 7a39: call 7a3e 0.00 : 7a3e: mov 0x8(%rsp),%r10 0.00 : 7a43: mov %rax,%r13 0.00 : 7a46: jmp 768f 0.00 : 7a4b: mov 0x88(%rsp),%rax 0.00 : 7a53: mov (%rax),%rdx 0.00 : 7a56: testb $0x8,0xc1(%rdx) 0.00 : 7a5d: je 7a9b 0.00 : 7a5f: mov %r8,0x28(%rsp) 0.00 : 7a64: mov %r11d,0x20(%rsp) 0.00 : 7a69: testb $0x4,0xc8(%rdx) 0.00 : 7a70: je 7a9b 0.00 : 7a72: mov %r13,%rdi 0.00 : 7a75: call 7a7a 0.00 : 7a7a: mov 0x28(%rsp),%r8 0.00 : 7a7f: mov 0x20(%rsp),%r11d 0.00 : 7a84: mov %eax,%ecx 0.00 : 7a86: jmp 6fca 0.00 : 7a8b: mov %r13,%rdi 0.00 : 7a8e: call 7a93 0.00 : 7a93: mov %rax,%rbp 0.00 : 7a96: jmp 75ac 0.00 : 7a9b: addq $0x1,0x18(%r12) 0.00 : 7aa1: jmp 7515 0.00 : 7aa6: mov 0x0(%rip),%rdx # 7aad 0.00 : 7aad: jmp 6b63 0.00 : 7ab2: mov 0x0(%rip),%rsi # 7ab9 0.00 : 7ab9: jmp 65c6 0.00 : 7abe: addq $0x1,0x18(%r12) 0.00 : 7ac4: jmp 75f3 0.00 : 7ac9: mov $0x112,%edx 0.00 : 7ace: mov $0x0,%rsi 0.00 : 7ad5: mov %r10,0x8(%rsp) 0.00 : 7ada: mov $0x0,%rdi 0.00 : 7ae1: call 7ae6 0.00 : 7ae6: mov 0x8(%rsp),%r10 0.00 : 7aeb: xor %r9d,%r9d 0.00 : 7aee: mov %r9,0x60(%rsp) 0.00 : 7af3: cmp %r10,0x18(%rsp) 0.00 : 7af8: je 71b3 0.00 : 7afe: mov 0x18(%rsp),%rdi 0.00 : 7b03: mov %r10,0x8(%rsp) 0.00 : 7b08: call 1ef0 0.00 : 7b0d: mov 0x8(%rsp),%r10 0.00 : 7b12: jmp 71b3 0.00 : 7b17: mov %r13,%rdi 0.00 : 7b1a: mov %r10,(%rsp) 0.00 : 7b1e: call 7b23 0.00 : 7b23: mov (%rsp),%r10 0.00 : 7b27: jmp 76ca 0.00 : 7b2c: mov %rbp,%rdi 0.00 : 7b2f: call 7b34 0.00 : 7b34: jmp 75dd 0.00 : 7b39: mov 0x10(%rbx),%rdi 0.00 : 7b3d: mov 0x10(%rsp),%rsi 0.00 : 7b42: mov $0x3,%edx 0.00 : 7b47: mov %r10,0x8(%rsp) 0.00 : 7b4c: call e00 0.00 : 7b51: mov 0x8(%rsp),%r10 0.00 : 7b56: cmp %r10,0x18(%rsp) 0.00 : 7b5b: je 71b3 0.00 : 7b61: jmp 72b6 0.00 : 7b66: mov 0x10(%rbx),%rdi 0.00 : 7b6a: mov 0x18(%rsp),%rsi 0.00 : 7b6f: mov $0x3,%edx 0.00 : 7b74: call e00 0.00 : 7b79: jmp 7010 0.00 : 7b7e: mov $0x112,%edx 0.00 : 7b83: mov $0x0,%rsi 0.00 : 7b8a: mov $0x0,%rdi 0.00 : 7b91: call 7b96 0.00 : 7b96: jmp 7010 0.00 : 7b9b: mov 0x0(%rip),%rcx # 7ba2 0.00 : 7ba2: jmp 62ab 0.00 : 7ba7: mov 0x0(%rip),%rdx # 7bae 0.00 : 7bae: jmp 6aa2 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 49.94 [virtio_net][46c] 25.12 [virtio_net][49c] 24.94 [virtio_net][4fb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000440 : : 6 virtnet_poll_tx(): 0.00 : 440: call 445 0.00 : 445: push %r14 0.00 : 447: push %r13 0.00 : 449: push %r12 0.00 : 44b: push %rbp 0.00 : 44c: lea -0x2c0(%rdi),%rbp 0.00 : 453: push %rbx 0.00 : 454: mov -0x2c0(%rdi),%rax 0.00 : 45b: mov %rdi,%rbx 0.00 : 45e: mov 0x20(%rax),%rdx 0.00 : 462: mov 0x28(%rax),%eax 0.00 : 465: mov 0x330(%rdx),%rdx 49.94 : 46c: sub $0x1,%eax // [virtio_net][46c] 0.00 : 46f: shr %eax 0.00 : 471: movzwl 0x2e(%rdx),%ecx 0.00 : 475: movzwl 0x30(%rdx),%edi 0.00 : 479: mov %ecx,%esi 0.00 : 47b: sub %edi,%esi 0.00 : 47d: cmp %eax,%esi 0.00 : 47f: jg 489 0.00 : 481: cmp %eax,%ecx 0.00 : 483: jg 530 0.00 : 489: mov 0x10(%rdx),%rdx 0.00 : 48d: lea (%rax,%rax,4),%r12 0.00 : 491: shl $0x6,%r12 0.00 : 495: add 0x400(%rdx),%r12 25.12 : 49c: mov %gs:0x0(%rip),%r14d # 4a4 // [virtio_net][49c] 0.00 : 4a4: lea 0x80(%r12),%r13 0.00 : 4ac: mov %r13,%rdi 0.00 : 4af: call 4b4 0.00 : 4b4: mov %r14d,0x84(%r12) 0.00 : 4bc: mov -0x2c0(%rbx),%rdi 0.00 : 4c3: call 4c8 0.00 : 4c8: mov %rbp,%rdi 0.00 : 4cb: mov $0x1,%esi 0.00 : 4d0: call 390 0.00 : 4d5: mov -0x2c0(%rbx),%rdi 0.00 : 4dc: cmpl $0x12,0x2c(%rdi) 0.00 : 4e0: ja 578 0.00 : 4e6: call 4eb 0.00 : 4eb: xor %esi,%esi 0.00 : 4ed: mov %rbx,%rdi 0.00 : 4f0: mov %eax,%ebp 0.00 : 4f2: call 4f7 0.00 : 4f7: test %al,%al 0.00 : 4f9: je 549 24.94 : 4fb: movl $0xffffffff,0x84(%r12) // [virtio_net][4fb] 0.00 : 507: mov %r13,%rdi 0.00 : 50a: call 50f 0.00 : 50f: mov -0x2c0(%rbx),%rdi 0.00 : 516: mov %ebp,%esi 0.00 : 518: call 51d 0.00 : 51d: test %al,%al 0.00 : 51f: jne 58c 0.00 : 521: pop %rbx 0.00 : 522: xor %eax,%eax 0.00 : 524: pop %rbp 0.00 : 525: pop %r12 0.00 : 527: pop %r13 0.00 : 529: pop %r14 0.00 : 52b: jmp 530 0.00 : 530: mov %rbx,%rdi 0.00 : 533: xor %esi,%esi 0.00 : 535: call 53a 0.00 : 53a: xor %eax,%eax 0.00 : 53c: pop %rbx 0.00 : 53d: pop %rbp 0.00 : 53e: pop %r12 0.00 : 540: pop %r13 0.00 : 542: pop %r14 0.00 : 544: jmp 549 0.00 : 549: mov -0x2c0(%rbx),%rdi 0.00 : 550: call 555 0.00 : 555: mov %r13,%rdi 0.00 : 558: movl $0xffffffff,0x84(%r12) 0.00 : 564: call 569 0.00 : 569: xor %eax,%eax 0.00 : 56b: pop %rbx 0.00 : 56c: pop %rbp 0.00 : 56d: pop %r12 0.00 : 56f: pop %r13 0.00 : 571: pop %r14 0.00 : 573: jmp 578 0.00 : 578: mov %r12,%rdi 0.00 : 57b: call 580 0.00 : 580: mov -0x2c0(%rbx),%rdi 0.00 : 587: jmp 4e6 0.00 : 58c: mov %rbx,%rdi 0.00 : 58f: call 594 0.00 : 594: test %al,%al 0.00 : 596: je 521 0.00 : 598: mov %gs:0x0(%rip),%ebp # 59f 0.00 : 59f: mov %r13,%rdi 0.00 : 5a2: call 5a7 0.00 : 5a7: mov %ebp,0x84(%r12) 0.00 : 5af: mov -0x2c0(%rbx),%rdi 0.00 : 5b6: call 5bb 0.00 : 5bb: mov %r13,%rdi 0.00 : 5be: movl $0xffffffff,0x84(%r12) 0.00 : 5ca: call 5cf 0.00 : 5cf: mov %rbx,%rdi 0.00 : 5d2: call 5d7 0.00 : 5d7: jmp 521 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.70 postgres[5ba225] 24.29 postgres[5ba210] 24.01 postgres[5ba24c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ba210 : 24.29 : 5ba210: endbr64 // postgres[5ba210] 0.00 : 5ba214: push %rbp 0.00 : 5ba215: push %rbx 0.00 : 5ba216: mov %rdi,%rbx 0.00 : 5ba219: sub $0x8,%rsp 0.00 : 5ba21d: mov 0x20(%rdi),%rbp 0.00 : 5ba221: movzbl 0x0(%rbp),%eax 51.70 : 5ba225: mov %eax,%edx // postgres[5ba225] 0.00 : 5ba227: and $0x3,%edx 0.00 : 5ba22a: cmp $0x2,%dl 0.00 : 5ba22d: je 5ba260 0.00 : 5ba22f: cmp $0x1,%al 0.00 : 5ba231: je 5ba260 0.00 : 5ba233: mov 0x30(%rbx),%rsi 0.00 : 5ba237: movzbl (%rsi),%eax 0.00 : 5ba23a: mov %eax,%edx 0.00 : 5ba23c: and $0x3,%edx 0.00 : 5ba23f: cmp $0x2,%dl 0.00 : 5ba242: je 5ba270 0.00 : 5ba244: cmp $0x1,%al 0.00 : 5ba246: je 5ba270 0.00 : 5ba248: add $0x8,%rsp 24.01 : 5ba24c: mov %rbp,%rdi // postgres[5ba24c] 0.00 : 5ba24f: pop %rbx 0.00 : 5ba250: pop %rbp 0.00 : 5ba251: jmp 5ba000 0.00 : 5ba256: cs nopw 0x0(%rax,%rax,1) 0.00 : 5ba260: mov %rbp,%rdi 0.00 : 5ba263: call 160e00 0.00 : 5ba268: mov %rax,%rbp 0.00 : 5ba26b: jmp 5ba233 0.00 : 5ba26d: nopl (%rax) 0.00 : 5ba270: mov %rsi,%rdi 0.00 : 5ba273: call 160e00 0.00 : 5ba278: add $0x8,%rsp 0.00 : 5ba27c: mov %rbp,%rdi 0.00 : 5ba27f: pop %rbx 0.00 : 5ba280: mov %rax,%rsi 0.00 : 5ba283: pop %rbp 0.00 : 5ba284: jmp 5ba000 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 74.06 postgres[344880] 25.94 postgres[344959] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000344880 : 74.06 : 344880: endbr64 // postgres[344880] 0.00 : 344884: push %r13 0.00 : 344886: mov %edx,%r13d 0.00 : 344889: push %r12 0.00 : 34488b: mov %rsi,%r12 0.00 : 34488e: mov $0xd8,%esi 0.00 : 344893: push %rbp 0.00 : 344894: mov %rdi,%rbp 0.00 : 344897: push %rbx 0.00 : 344898: sub $0x8,%rsp 0.00 : 34489c: mov 0x5ba4b5(%rip),%rdi # 8fed58 0.00 : 3448a3: call 61de40 0.00 : 3448a8: mov %r12,%rdi 0.00 : 3448ab: mov $0x800000,%esi 0.00 : 3448b0: mov %rax,%rbx 0.00 : 3448b3: mov %rbp,0x8(%rax) 0.00 : 3448b7: mov %r12,0x10(%rax) 0.00 : 3448bb: movl $0x3e,(%rax) 0.00 : 3448c1: lea 0x14c8(%rip),%rax # 345d90 0.00 : 3448c8: mov %rax,0x18(%rbx) 0.00 : 3448cc: movb $0x0,0xd0(%rbx) 0.00 : 3448d3: cmpq $0x0,0x68(%rbp) 0.00 : 3448d8: setne 0xd1(%rbx) 0.00 : 3448df: call 65bcf0 0.00 : 3448e4: mov %r13d,%edx 0.00 : 3448e7: mov %r12,%rsi 0.00 : 3448ea: mov %rax,0x80(%rbx) 0.00 : 3448f1: mov 0x40(%rbp),%rdi 0.00 : 3448f5: call 318510 0.00 : 3448fa: mov %rbx,%rdi 0.00 : 3448fd: lea 0x59c49c(%rip),%rsi # 8e0da0 0.00 : 344904: mov %rax,0x48(%rbx) 0.00 : 344908: call 321540 0.00 : 34490d: mov 0x8(%rbx),%rax 0.00 : 344911: mov 0x78(%rbx),%rdx 0.00 : 344915: mov %rbx,%rcx 0.00 : 344918: mov 0x80(%rbx),%rsi 0.00 : 34491f: xor %r8d,%r8d 0.00 : 344922: mov 0x30(%rax),%rdi 0.00 : 344926: call 308300 0.00 : 34492b: mov %rbx,%rsi 0.00 : 34492e: mov %rax,0x88(%rbx) 0.00 : 344935: mov 0x38(%rbp),%rdi 0.00 : 344939: call 308890 0.00 : 34493e: mov %rbx,%rsi 0.00 : 344941: mov %rax,0x40(%rbx) 0.00 : 344945: mov 0x68(%rbp),%rdi 0.00 : 344949: call 308890 0.00 : 34494e: mov %rax,0xc8(%rbx) 0.00 : 344955: add $0x8,%rsp 25.94 : 344959: mov %rbx,%rax // postgres[344959] 0.00 : 34495c: pop %rbx 0.00 : 34495d: pop %rbp 0.00 : 34495e: pop %r12 0.00 : 344960: pop %r13 0.00 : 344962: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.32 postgres[320449] 46.68 postgres[320430] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000320430 : 46.68 : 320430: endbr64 // postgres[320430] 0.00 : 320434: push %r12 0.00 : 320436: lea 0x5c0a23(%rip),%rax # 8e0e60 0.00 : 32043d: push %rbp 0.00 : 32043e: push %rbx 0.00 : 32043f: cmp %rax,0x8(%rsi) 0.00 : 320443: jne 108f4b 53.32 : 320449: movzwl 0x4(%rsi),%eax // postgres[320449] 0.00 : 32044d: mov %rdi,%r12 0.00 : 320450: mov %rsi,%rbx 0.00 : 320453: mov %edx,%ebp 0.00 : 320455: test $0x4,%al 0.00 : 320457: jne 3204d0 0.00 : 320459: and $0xfffffffd,%eax 0.00 : 32045c: mov %r12,0x40(%rbx) 0.00 : 320460: mov 0x68(%rbx),%edi 0.00 : 320463: mov %ax,0x4(%rbx) 0.00 : 320467: xor %eax,%eax 0.00 : 320469: mov %ax,0x6(%rbx) 0.00 : 32046d: movl $0x0,0x48(%rbx) 0.00 : 320474: mov 0x4(%r12),%eax 0.00 : 320479: mov %eax,0x30(%rbx) 0.00 : 32047c: movzwl 0x8(%r12),%eax 0.00 : 320482: mov %ax,0x34(%rbx) 0.00 : 320486: cmp %edi,%ebp 0.00 : 320488: je 3204b0 0.00 : 32048a: test %edi,%edi 0.00 : 32048c: jne 3204a8 0.00 : 32048e: mov %ebp,0x68(%rbx) 0.00 : 320491: mov 0xc(%r12),%eax 0.00 : 320496: mov %eax,0x38(%rbx) 0.00 : 320499: mov %rbx,%rax 0.00 : 32049c: pop %rbx 0.00 : 32049d: pop %rbp 0.00 : 32049e: pop %r12 0.00 : 3204a0: ret 0.00 : 3204a1: nopl 0x0(%rax) 0.00 : 3204a8: call 46c4d0 0.00 : 3204ad: jmp 32048e 0.00 : 3204af: nop 0.00 : 3204b0: test %ebp,%ebp 0.00 : 3204b2: je 320491 0.00 : 3204b4: mov %ebp,%edi 0.00 : 3204b6: call 46c4d0 0.00 : 3204bb: mov 0xc(%r12),%eax 0.00 : 3204c0: mov %eax,0x38(%rbx) 0.00 : 3204c3: mov %rbx,%rax 0.00 : 3204c6: pop %rbx 0.00 : 3204c7: pop %rbp 0.00 : 3204c8: pop %r12 0.00 : 3204ca: ret 0.00 : 3204cb: nopl 0x0(%rax,%rax,1) 0.00 : 3204d0: mov 0x40(%rsi),%rsi 0.00 : 3204d4: mov -0x8(%rsi),%rdi 0.00 : 3204d8: mov 0x10(%rdi),%rax 0.00 : 3204dc: call *0x8(%rax) 0.00 : 3204df: movzwl 0x4(%rbx),%eax 0.00 : 3204e3: and $0xfffffffb,%eax 0.00 : 3204e6: jmp 320459 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[119e60] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (4 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000119e60 <__sprintf_chk>: : 6 ___sprintf_chk(): 100.00 : 119e60: endbr64 // libc.so.6[119e60] 0.00 : 119e64: sub $0xd8,%rsp 0.00 : 119e6b: mov %rdi,%r10 0.00 : 119e6e: mov %esi,%edi 0.00 : 119e70: mov %rdx,%rsi 0.00 : 119e73: mov %r8,0x40(%rsp) 0.00 : 119e78: mov %rcx,%rdx 0.00 : 119e7b: mov %r9,0x48(%rsp) 0.00 : 119e80: test %al,%al 0.00 : 119e82: je 119ebb <__sprintf_chk+0x5b> 0.00 : 119e84: movaps %xmm0,0x50(%rsp) 0.00 : 119e89: movaps %xmm1,0x60(%rsp) 0.00 : 119e8e: movaps %xmm2,0x70(%rsp) 0.00 : 119e93: movaps %xmm3,0x80(%rsp) 0.00 : 119e9b: movaps %xmm4,0x90(%rsp) 0.00 : 119ea3: movaps %xmm5,0xa0(%rsp) 0.00 : 119eab: movaps %xmm6,0xb0(%rsp) 0.00 : 119eb3: movaps %xmm7,0xc0(%rsp) 0.00 : 119ebb: mov %fs:0x28,%rax 0.00 : 119ec4: mov %rax,0x18(%rsp) 0.00 : 119ec9: xor %eax,%eax 0.00 : 119ecb: xor %r8d,%r8d 0.00 : 119ece: test %edi,%edi 0.00 : 119ed0: setg %r8b 0.00 : 119ed4: add %r8d,%r8d 0.00 : 119ed7: or $0x4,%r8d 0.00 : 119edb: test %rsi,%rsi 0.00 : 119ede: je 119f29 <__sprintf_chk+0xc9> 0.00 : 119ee0: lea 0xe0(%rsp),%rax 0.00 : 119ee8: mov %rsp,%rcx 0.00 : 119eeb: mov %r10,%rdi 0.00 : 119eee: movl $0x20,(%rsp) 0.00 : 119ef5: mov %rax,0x8(%rsp) 0.00 : 119efa: lea 0x20(%rsp),%rax 0.00 : 119eff: movl $0x30,0x4(%rsp) 0.00 : 119f07: mov %rax,0x10(%rsp) 0.00 : 119f0c: call 79cb0 <__vsprintf_internal> 0.00 : 119f11: mov 0x18(%rsp),%rdx 0.00 : 119f16: sub %fs:0x28,%rdx 0.00 : 119f1f: jne 119f2e <__sprintf_chk+0xce> 0.00 : 119f21: add $0xd8,%rsp 0.00 : 119f28: ret 0.00 : 119f29: call 11a3f0 <__chk_fail> 0.00 : 119f2e: call 11ba20 <__stack_chk_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.36 postgres[5dc102] 25.47 postgres[5dc0c9] 23.18 postgres[5dc12d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dc0c0 : 0.00 : 5dc0c0: endbr64 0.00 : 5dc0c4: push %rbp 0.00 : 5dc0c5: mov %rsi,%rbp 0.00 : 5dc0c8: push %rbx 25.47 : 5dc0c9: mov %edi,%ebx // postgres[5dc0c9] 0.00 : 5dc0cb: sub $0x8,%rsp 0.00 : 5dc0cf: jmp 5dc0ec 0.00 : 5dc0d1: nopl 0x0(%rax) 0.00 : 5dc0d8: mov 0x88(%rdx),%eax 0.00 : 5dc0de: mov 0x84(%rdx),%ebx 0.00 : 5dc0e4: mov %eax,0x0(%rbp) 0.00 : 5dc0e7: call 5cfaf0 0.00 : 5dc0ec: mov 0x32286d(%rip),%rdi # 8fe960 0.00 : 5dc0f3: mov %ebx,%edx 0.00 : 5dc0f5: xor %r9d,%r9d 0.00 : 5dc0f8: xor %r8d,%r8d 0.00 : 5dc0fb: xor %ecx,%ecx 0.00 : 5dc0fd: mov $0x1,%esi 51.36 : 5dc102: call 5d5230 // postgres[5dc102] 0.00 : 5dc107: mov %rax,%rdi 0.00 : 5dc10a: test %rax,%rax 0.00 : 5dc10d: je 1400c1 0.00 : 5dc113: mov 0x10(%rax),%rdx 0.00 : 5dc117: movzbl 0x16(%rdx),%eax 0.00 : 5dc11b: add %rax,%rdx 0.00 : 5dc11e: cmpb $0x64,0x4f(%rdx) 0.00 : 5dc122: je 5dc0d8 0.00 : 5dc124: call 5cfaf0 0.00 : 5dc129: add $0x8,%rsp 23.18 : 5dc12d: mov %ebx,%eax // postgres[5dc12d] 0.00 : 5dc12f: pop %rbx 0.00 : 5dc130: pop %rbp 0.00 : 5dc131: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.04 postgres[472001] 28.07 postgres[47204c] 22.47 postgres[471ff0] 20.42 postgres[472005] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000471ff0 : 22.47 : 471ff0: endbr64 // postgres[471ff0] 0.00 : 471ff4: test %edi,%edi 0.00 : 471ff6: js 472040 0.00 : 471ff8: sub $0x1,%edi 0.00 : 471ffb: push %rbx 0.00 : 471ffc: mov %esi,%ebx 0.00 : 471ffe: movslq %edi,%rdi 29.04 : 472001: shl $0x6,%rdi // postgres[472001] 20.42 : 472005: add 0x48cd2c(%rip),%rdi # 8fed38 // postgres[472005] 0.00 : 47200c: test %esi,%esi 0.00 : 47200e: je 472030 0.00 : 472010: cmp $0x1,%esi 0.00 : 472013: je 472048 0.00 : 472015: cmp $0x2,%esi 0.00 : 472018: jne 11c753 0.00 : 47201e: add $0x24,%rdi 0.00 : 472022: xor %esi,%esi 0.00 : 472024: pop %rbx 0.00 : 472025: jmp 497840 0.00 : 47202a: nopw 0x0(%rax,%rax,1) 0.00 : 472030: add $0x24,%rdi 0.00 : 472034: pop %rbx 0.00 : 472035: jmp 497fb0 0.00 : 47203a: nopw 0x0(%rax,%rax,1) 0.00 : 472040: ret 0.00 : 472041: nopl 0x0(%rax) 0.00 : 472048: add $0x24,%rdi 28.07 : 47204c: mov $0x1,%esi // postgres[47204c] 0.00 : 472051: pop %rbx 0.00 : 472052: jmp 497840 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1bd290] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001bd290 <_bt_parallel_done@@Base>: 100.00 : 1bd290: endbr64 // postgres[1bd290] 0.00 : 1bd294: push %rbp 0.00 : 1bd295: push %rbx 0.00 : 1bd296: sub $0x8,%rsp 0.00 : 1bd29a: mov 0x90(%rdi),%rbx 0.00 : 1bd2a1: test %rbx,%rbx 0.00 : 1bd2a4: je 1bd2f4 <_bt_parallel_done@@Base+0x64> 0.00 : 1bd2a6: add 0x8(%rbx),%rbx 0.00 : 1bd2aa: mov 0x38(%rdi),%rbp 0.00 : 1bd2ae: mov $0x1,%eax 0.00 : 1bd2b3: lea 0xc(%rbx),%rdi 0.00 : 1bd2b7: lock xchg %al,0xc(%rbx) 0.00 : 1bd2bb: test %al,%al 0.00 : 1bd2bd: jne 1bd300 <_bt_parallel_done@@Base+0x70> 0.00 : 1bd2bf: mov 0x8(%rbx),%eax 0.00 : 1bd2c2: cmp %eax,0x1c(%rbp) 0.00 : 1bd2c5: jl 1bd2f0 <_bt_parallel_done@@Base+0x60> 0.00 : 1bd2c7: cmpl $0x3,0x4(%rbx) 0.00 : 1bd2cb: je 1bd2f0 <_bt_parallel_done@@Base+0x60> 0.00 : 1bd2cd: movl $0x3,0x4(%rbx) 0.00 : 1bd2d4: movb $0x0,0xc(%rbx) 0.00 : 1bd2d8: add $0x8,%rsp 0.00 : 1bd2dc: lea 0x10(%rbx),%rdi 0.00 : 1bd2e0: pop %rbx 0.00 : 1bd2e1: pop %rbp 0.00 : 1bd2e2: jmp 48f640 0.00 : 1bd2e7: nopw 0x0(%rax,%rax,1) 0.00 : 1bd2f0: movb $0x0,0xc(%rbx) 0.00 : 1bd2f4: add $0x8,%rsp 0.00 : 1bd2f8: pop %rbx 0.00 : 1bd2f9: pop %rbp 0.00 : 1bd2fa: ret 0.00 : 1bd2fb: nopl 0x0(%rax,%rax,1) 0.00 : 1bd300: lea 0x4be539(%rip),%rcx # 67b840 <_IO_stdin_used@@Base+0x13840> 0.00 : 1bd307: mov $0x2de,%edx 0.00 : 1bd30c: lea 0x4b8d62(%rip),%rsi # 676075 <_IO_stdin_used@@Base+0xe075> 0.00 : 1bd313: call 4972e0 0.00 : 1bd318: jmp 1bd2bf <_bt_parallel_done@@Base+0x2f> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.60 postgres[61db20] 28.40 postgres[61db24] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061db20 : 71.60 : 61db20: endbr64 // postgres[61db20] 28.40 : 61db24: push %r12 // postgres[61db24] 0.00 : 61db26: mov %rdi,%r12 0.00 : 61db29: mov %rsi,%rdi 0.00 : 61db2c: push %rbp 0.00 : 61db2d: push %rbx 0.00 : 61db2e: mov %rsi,%rbx 0.00 : 61db31: call c8910 0.00 : 61db36: mov %r12,%rdi 0.00 : 61db39: lea 0x1(%rax),%rbp 0.00 : 61db3d: mov %rbp,%rsi 0.00 : 61db40: call 61dab0 0.00 : 61db45: mov %rbp,%rdx 0.00 : 61db48: mov %rbx,%rsi 0.00 : 61db4b: mov %rax,%rdi 0.00 : 61db4e: call c80f0 0.00 : 61db53: pop %rbx 0.00 : 61db54: pop %rbp 0.00 : 61db55: pop %r12 0.00 : 61db57: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 50.68 [nf_tables][1f610] 49.32 [nf_tables][1f6aa] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000001f610 : : 6 nft_hash_lookup_fast(): 50.68 : 1f610: call 1f615 // [nf_tables][1f610] 0.00 : 1f615: mov %rsi,%r9 0.00 : 1f618: mov %rcx,%r8 0.00 : 1f61b: movzbl 0xc20(%rdi),%ecx 0.00 : 1f622: mov $0x1,%esi 0.00 : 1f627: mov 0xf0(%r9),%eax 0.00 : 1f62e: shl %cl,%esi 0.00 : 1f630: mov (%rdx),%ecx 0.00 : 1f632: lea -0x2152410d(%rax),%edx 0.00 : 1f638: mov %edx,%eax 0.00 : 1f63a: lea (%rcx,%rdx,1),%edi 0.00 : 1f63d: rol $0xe,%eax 0.00 : 1f640: neg %eax 0.00 : 1f642: mov %eax,%r10d 0.00 : 1f645: xor %eax,%edi 0.00 : 1f647: rol $0xb,%r10d 0.00 : 1f64b: sub %r10d,%edi 0.00 : 1f64e: mov %edi,%r10d 0.00 : 1f651: xor %edi,%edx 0.00 : 1f653: ror $0x7,%r10d 0.00 : 1f657: sub %r10d,%edx 0.00 : 1f65a: mov %edx,%r10d 0.00 : 1f65d: xor %edx,%eax 0.00 : 1f65f: rol $0x10,%r10d 0.00 : 1f663: sub %r10d,%eax 0.00 : 1f666: mov %eax,%r10d 0.00 : 1f669: xor %eax,%edi 0.00 : 1f66b: rol $0x4,%r10d 0.00 : 1f66f: sub %r10d,%edi 0.00 : 1f672: xor %edi,%edx 0.00 : 1f674: rol $0xe,%edi 0.00 : 1f677: sub %edi,%edx 0.00 : 1f679: xor %edx,%eax 0.00 : 1f67b: ror $0x8,%edx 0.00 : 1f67e: sub %edx,%eax 0.00 : 1f680: mov 0xf4(%r9),%edx 0.00 : 1f687: imul %rdx,%rax 0.00 : 1f68b: shr $0x20,%rax 0.00 : 1f68f: mov 0xf8(%r9,%rax,8),%rax 0.00 : 1f697: test %rax,%rax 0.00 : 1f69a: jne 1f6a6 0.00 : 1f69c: jmp 1f6cd 0.00 : 1f69e: mov (%rax),%rax 0.00 : 1f6a1: test %rax,%rax 0.00 : 1f6a4: je 1f6c8 0.00 : 1f6a6: movzbl 0x11(%rax),%edx 49.32 : 1f6aa: lea 0x10(%rax),%rdi // [nf_tables][1f6aa] 0.00 : 1f6ae: cmp 0x10(%rax,%rdx,1),%ecx 0.00 : 1f6b2: jne 1f69e 0.00 : 1f6b4: mov %esi,%edx 0.00 : 1f6b6: and 0x10(%rax),%dl 0.00 : 1f6b9: jne 1f69e 0.00 : 1f6bb: mov %rdi,(%r8) 0.00 : 1f6be: mov $0x1,%eax 0.00 : 1f6c3: jmp 1f6c8 0.00 : 1f6c8: jmp 1f6cd 0.00 : 1f6cd: xor %eax,%eax 0.00 : 1f6cf: jmp 1f6d4 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.85 postgres[4aa148] 24.40 postgres[4aa140] 23.75 postgres[4aa180] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004aa140 : 24.40 : 4aa140: endbr64 // postgres[4aa140] 0.00 : 4aa144: mov 0x70(%rdi),%rax 51.85 : 4aa148: test %rax,%rax // postgres[4aa148] 0.00 : 4aa14b: je 4aa180 0.00 : 4aa14d: mov (%rax),%eax 0.00 : 4aa14f: cmp $0x10d,%eax 0.00 : 4aa154: je 4aa190 0.00 : 4aa156: cmp $0x120,%eax 0.00 : 4aa15b: je 4aa190 0.00 : 4aa15d: sub $0x103,%eax 0.00 : 4aa162: cmp $0x20,%eax 0.00 : 4aa165: ja 4aa180 0.00 : 4aa167: movabs $0x140600381,%rdx 0.00 : 4aa171: bt %rax,%rdx 0.00 : 4aa175: setb %al 0.00 : 4aa178: xor $0x1,%eax 0.00 : 4aa17b: ret 0.00 : 4aa17c: nopl 0x0(%rax) 23.75 : 4aa180: mov $0x1,%eax // postgres[4aa180] 0.00 : 4aa185: ret 0.00 : 4aa186: cs nopw 0x0(%rax,%rax,1) 0.00 : 4aa190: xor %eax,%eax 0.00 : 4aa192: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 46.46 postgres[5b9fc2] 28.94 postgres[5b9ffa] 24.60 postgres[5b9fb0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005b9fb0 : 24.60 : 5b9fb0: endbr64 // postgres[5b9fb0] 0.00 : 5b9fb4: push %r13 0.00 : 5b9fb6: push %r12 0.00 : 5b9fb8: push %rbp 0.00 : 5b9fb9: push %rbx 0.00 : 5b9fba: sub $0x8,%rsp 0.00 : 5b9fbe: mov 0x20(%rdi),%r13 46.46 : 5b9fc2: mov %r13,%rdi // postgres[5b9fc2] 0.00 : 5b9fc5: call c8910 0.00 : 5b9fca: lea 0x4(%rax),%r12d 0.00 : 5b9fce: mov %rax,%rbx 0.00 : 5b9fd1: movslq %r12d,%rdi 0.00 : 5b9fd4: shl $0x2,%r12d 0.00 : 5b9fd8: call 61e090 0.00 : 5b9fdd: movslq %ebx,%rdx 0.00 : 5b9fe0: mov %r13,%rsi 0.00 : 5b9fe3: mov %r12d,(%rax) 0.00 : 5b9fe6: lea 0x4(%rax),%rdi 0.00 : 5b9fea: mov %rax,%rbp 0.00 : 5b9fed: call c80f0 0.00 : 5b9ff2: add $0x8,%rsp 0.00 : 5b9ff6: mov %rbp,%rax 0.00 : 5b9ff9: pop %rbx 28.94 : 5b9ffa: pop %rbp // postgres[5b9ffa] 0.00 : 5b9ffb: pop %r12 0.00 : 5b9ffd: pop %r13 0.00 : 5b9fff: ret Sorted summary for file /usr/lib64/libm.so.6 ---------------------------------------------- 100.00 libm.so.6[398d0] Percent | Source code & Disassembly of /usr/lib64/libm.so.6 for cycles (4 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000398d0 : 100.00 : 398d0: endbr64 // libm.so.6[398d0] 0.00 : 398d4: pxor %xmm1,%xmm1 0.00 : 398d8: ucomisd %xmm0,%xmm1 0.00 : 398dc: jae 398e8 0.00 : 398de: jmp 10300 <*ABS*+0x2b280@plt> 0.00 : 398e3: nopl 0x0(%rax,%rax,1) 0.00 : 398e8: ucomisd %xmm1,%xmm0 0.00 : 398ec: mov 0xa56c5(%rip),%rax # defb8 0.00 : 398f3: jp 39900 0.00 : 398f5: jne 39900 0.00 : 398f7: movl $0x22,%fs:(%rax) 0.00 : 398fe: jmp 398de 0.00 : 39900: movl $0x21,%fs:(%rax) 0.00 : 39907: jmp 398de Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.82 postgres[33ab52] 29.18 postgres[33ab30] 20.00 postgres[33abd3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000033ab30 : 29.18 : 33ab30: endbr64 // postgres[33ab30] 0.00 : 33ab34: push %r15 0.00 : 33ab36: push %r14 0.00 : 33ab38: push %r13 0.00 : 33ab3a: push %r12 0.00 : 33ab3c: push %rbp 0.00 : 33ab3d: push %rbx 0.00 : 33ab3e: sub $0x18,%rsp 0.00 : 33ab42: mov 0x5c420f(%rip),%r14 # 8fed58 0.00 : 33ab49: mov %fs:0x28,%rax 50.82 : 33ab52: mov %rax,0x8(%rsp) // postgres[33ab52] 0.00 : 33ab57: xor %eax,%eax 0.00 : 33ab59: mov 0x28(%rdi),%rax 0.00 : 33ab5d: mov %rax,0x5c41f4(%rip) # 8fed58 0.00 : 33ab64: test %edx,%edx 0.00 : 33ab66: jle 33abcc 0.00 : 33ab68: movslq %edx,%rdx 0.00 : 33ab6b: mov %rdi,%rbp 0.00 : 33ab6e: lea 0x7(%rsp),%r12 0.00 : 33ab73: mov %rsi,%rbx 0.00 : 33ab76: lea (%rdx,%rdx,2),%rax 0.00 : 33ab7a: lea (%rsi,%rax,8),%r13 0.00 : 33ab7e: jmp 33ab96 0.00 : 33ab80: mov %rax,0x40(%r15) 0.00 : 33ab84: mov (%r15),%eax 0.00 : 33ab87: add $0x18,%rbx 0.00 : 33ab8b: or $0x1,%eax 0.00 : 33ab8e: mov %eax,(%r15) 0.00 : 33ab91: cmp %rbx,%r13 0.00 : 33ab94: je 33abcc 0.00 : 33ab96: mov 0x8(%rbx),%rax 0.00 : 33ab9a: mov (%rbx),%r15 0.00 : 33ab9d: mov %r12,%rdx 0.00 : 33aba0: mov %rbp,%rsi 0.00 : 33aba3: mov %rax,%rdi 0.00 : 33aba6: call *0x20(%rax) 0.00 : 33aba9: cmpb $0x0,0x7(%rsp) 0.00 : 33abae: jne 33ab80 0.00 : 33abb0: cmpb $0x0,0x10(%rbx) 0.00 : 33abb4: jne 33abf8 0.00 : 33abb6: mov %rax,0x40(%r15) 0.00 : 33abba: mov (%r15),%eax 0.00 : 33abbd: add $0x18,%rbx 0.00 : 33abc1: and $0xfffffffe,%eax 0.00 : 33abc4: mov %eax,(%r15) 0.00 : 33abc7: cmp %rbx,%r13 0.00 : 33abca: jne 33ab96 0.00 : 33abcc: mov %r14,0x5c4185(%rip) # 8fed58 20.00 : 33abd3: mov 0x8(%rsp),%rax // postgres[33abd3] 0.00 : 33abd8: sub %fs:0x28,%rax 0.00 : 33abe1: jne 33ac07 0.00 : 33abe3: add $0x18,%rsp 0.00 : 33abe7: pop %rbx 0.00 : 33abe8: pop %rbp 0.00 : 33abe9: pop %r12 0.00 : 33abeb: pop %r13 0.00 : 33abed: pop %r14 0.00 : 33abef: pop %r15 0.00 : 33abf1: ret 0.00 : 33abf2: nopw 0x0(%rax,%rax,1) 0.00 : 33abf8: testb $0x3,(%rax) 0.00 : 33abfb: je 33abb6 0.00 : 33abfd: mov %rax,%rdi 0.00 : 33ac00: call 160e00 0.00 : 33ac05: jmp 33abb6 0.00 : 33ac07: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.80 postgres[5709b0] 28.20 postgres[570c49] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000570950 : 0.00 : 570950: endbr64 0.00 : 570954: push %r15 0.00 : 570956: mov %esi,%r15d 0.00 : 570959: push %r14 0.00 : 57095b: mov %rdi,%r14 0.00 : 57095e: push %r13 0.00 : 570960: push %r12 0.00 : 570962: push %rbp 0.00 : 570963: push %rbx 0.00 : 570964: sub $0xe8,%rsp 0.00 : 57096b: movzbl (%rdi),%r12d 0.00 : 57096f: mov %edx,0xc(%rsp) 0.00 : 570973: mov %fs:0x28,%rax 0.00 : 57097c: mov %rax,0xd8(%rsp) 0.00 : 570984: xor %eax,%eax 0.00 : 570986: cmp $0x1,%r12b 0.00 : 57098a: je 570d08 0.00 : 570990: test $0x1,%r12b 0.00 : 570994: jne 570cf0 0.00 : 57099a: mov (%rdi),%r12d 0.00 : 57099d: add $0x4,%r14 0.00 : 5709a1: shr $0x2,%r12d 0.00 : 5709a5: sub $0x4,%r12d 0.00 : 5709a9: mov 0x398148(%rip),%r13d # 908af8 71.80 : 5709b0: test %r13d,%r13d // postgres[5709b0] 0.00 : 5709b3: jle 570ac8 0.00 : 5709b9: lea 0x398140(%rip),%r8 # 908b00 0.00 : 5709c0: xor %ebp,%ebp 0.00 : 5709c2: mov %r8,%rbx 0.00 : 5709c5: jmp 5709e0 0.00 : 5709c7: nopw 0x0(%rax,%rax,1) 0.00 : 5709d0: add $0x1,%ebp 0.00 : 5709d3: add $0x58,%rbx 0.00 : 5709d7: cmp %r13d,%ebp 0.00 : 5709da: je 570ac8 0.00 : 5709e0: cmp %r12d,0x8(%rbx) 0.00 : 5709e4: jne 5709d0 0.00 : 5709e6: cmp %r15d,0xc(%rbx) 0.00 : 5709ea: jne 5709d0 0.00 : 5709ec: mov 0xc(%rsp),%eax 0.00 : 5709f0: cmp %eax,0x10(%rbx) 0.00 : 5709f3: jne 5709d0 0.00 : 5709f5: mov (%rbx),%rdi 0.00 : 5709f8: movslq %r12d,%rdx 0.00 : 5709fb: mov %r14,%rsi 0.00 : 5709fe: call c9b50 0.00 : 570a03: lea 0x3980f6(%rip),%r8 # 908b00 0.00 : 570a0a: test %eax,%eax 0.00 : 570a0c: jne 5709d0 0.00 : 570a0e: test %ebp,%ebp 0.00 : 570a10: je 570c2b 0.00 : 570a16: movslq %ebp,%rbp 0.00 : 570a19: mov %r8,%rsi 0.00 : 570a1c: lea 0x58(%r8),%rdi 0.00 : 570a20: lea 0x0(%rbp,%rbp,4),%rax 0.00 : 570a25: lea 0x0(%rbp,%rax,2),%rdx 0.00 : 570a2a: shl $0x3,%rdx 0.00 : 570a2e: lea (%r8,%rdx,1),%rax 0.00 : 570a32: movdqu (%rax),%xmm5 0.00 : 570a36: movdqu 0x10(%rax),%xmm6 0.00 : 570a3b: movdqu 0x20(%rax),%xmm7 0.00 : 570a40: movaps %xmm5,0x10(%rsp) 0.00 : 570a45: movdqu 0x30(%rax),%xmm5 0.00 : 570a4a: movaps %xmm6,0x20(%rsp) 0.00 : 570a4f: movdqu 0x40(%rax),%xmm6 0.00 : 570a54: mov 0x50(%rax),%rax 0.00 : 570a58: movaps %xmm7,0x30(%rsp) 0.00 : 570a5d: movaps %xmm5,0x40(%rsp) 0.00 : 570a62: movaps %xmm6,0x50(%rsp) 0.00 : 570a67: mov %rax,0x60(%rsp) 0.00 : 570a6c: call c82e0 0.00 : 570a71: movdqa 0x10(%rsp),%xmm7 0.00 : 570a77: movdqa 0x20(%rsp),%xmm5 0.00 : 570a7d: movdqa 0x30(%rsp),%xmm6 0.00 : 570a83: mov 0x60(%rsp),%rax 0.00 : 570a88: movaps %xmm7,0x398071(%rip) # 908b00 0.00 : 570a8f: movdqa 0x40(%rsp),%xmm7 0.00 : 570a95: movaps %xmm5,0x398074(%rip) # 908b10 0.00 : 570a9c: movdqa 0x50(%rsp),%xmm5 0.00 : 570aa2: mov %rax,0x3980a7(%rip) # 908b50 0.00 : 570aa9: movaps %xmm6,0x398070(%rip) # 908b20 0.00 : 570ab0: movaps %xmm7,0x398079(%rip) # 908b30 0.00 : 570ab7: movaps %xmm5,0x398082(%rip) # 908b40 0.00 : 570abe: jmp 570c2b 0.00 : 570ac3: nopl 0x0(%rax,%rax,1) 0.00 : 570ac8: lea 0x1(%r12),%edi 0.00 : 570acd: movslq %edi,%rdi 0.00 : 570ad0: shl $0x2,%rdi 0.00 : 570ad4: call 61e090 0.00 : 570ad9: lea 0x371240(%rip),%r8 # 8e1d20 0.00 : 570ae0: mov %r14,%rdi 0.00 : 570ae3: mov %rax,%rbx 0.00 : 570ae6: mov 0x37f103(%rip),%rax # 8efbf0 0.00 : 570aed: mov %rbx,%rsi 0.00 : 570af0: mov 0x8(%rax),%edx 0.00 : 570af3: lea 0x0(,%rdx,8),%rax 0.00 : 570afb: sub %rdx,%rax 0.00 : 570afe: mov %r12d,%edx 0.00 : 570b01: call *(%r8,%rax,8) 0.00 : 570b05: movslq %eax,%rdx 0.00 : 570b08: test %rbx,%rbx 0.00 : 570b0b: je 570c6a 0.00 : 570b11: test $0x4,%r15b 0.00 : 570b15: jne 570c60 0.00 : 570b1b: mov %r15d,%eax 0.00 : 570b1e: and $0x3,%eax 0.00 : 570b21: cmp $0x2,%eax 0.00 : 570b24: je 570c6a 0.00 : 570b2a: mov 0xc(%rsp),%r8d 0.00 : 570b2f: lea 0x28(%rsp),%rbp 0.00 : 570b34: mov %rbx,%rsi 0.00 : 570b37: mov %r15d,%ecx 0.00 : 570b3a: mov %rbp,%rdi 0.00 : 570b3d: call 42e6d0 0.00 : 570b42: mov -0x8(%rbx),%rdi 0.00 : 570b46: mov %rbx,%rsi 0.00 : 570b49: mov %eax,%r13d 0.00 : 570b4c: mov 0x10(%rdi),%rax 0.00 : 570b50: call *0x8(%rax) 0.00 : 570b53: test %r13d,%r13d 0.00 : 570b56: jne 570c83 0.00 : 570b5c: test %r12d,%r12d 0.00 : 570b5f: mov $0x1,%edi 0.00 : 570b64: cmovg %r12d,%edi 0.00 : 570b68: movslq %edi,%rdi 0.00 : 570b6b: call c9610 0.00 : 570b70: mov %rax,0x10(%rsp) 0.00 : 570b75: mov %rax,%rdi 0.00 : 570b78: test %rax,%rax 0.00 : 570b7b: je 1362cd 0.00 : 570b81: movslq %r12d,%rdx 0.00 : 570b84: mov %r14,%rsi 0.00 : 570b87: call c80f0 0.00 : 570b8c: mov 0xc(%rsp),%eax 0.00 : 570b90: mov 0x397f62(%rip),%ebx # 908af8 0.00 : 570b96: mov %r12d,0x18(%rsp) 0.00 : 570b9b: mov %r15d,0x1c(%rsp) 0.00 : 570ba0: mov %eax,0x20(%rsp) 0.00 : 570ba4: cmp $0x1f,%ebx 0.00 : 570ba7: jg 570d40 0.00 : 570bad: test %ebx,%ebx 0.00 : 570baf: jle 570bd5 0.00 : 570bb1: movslq %ebx,%rax 0.00 : 570bb4: lea 0x397f45(%rip),%rsi # 908b00 0.00 : 570bbb: mov $0xaa8,%ecx 0.00 : 570bc0: lea (%rax,%rax,4),%rdx 0.00 : 570bc4: lea 0x58(%rsi),%rdi 0.00 : 570bc8: lea (%rax,%rdx,2),%rdx 0.00 : 570bcc: shl $0x3,%rdx 0.00 : 570bd0: call c8d30 <__memmove_chk@plt> 0.00 : 570bd5: mov 0x60(%rsp),%rax 0.00 : 570bda: add $0x1,%ebx 0.00 : 570bdd: movdqa 0x10(%rsp),%xmm0 0.00 : 570be3: movdqa 0x20(%rsp),%xmm1 0.00 : 570be9: movdqa 0x30(%rsp),%xmm2 0.00 : 570bef: mov %ebx,0x397f03(%rip) # 908af8 0.00 : 570bf5: movdqa 0x40(%rsp),%xmm3 0.00 : 570bfb: movdqa 0x50(%rsp),%xmm4 0.00 : 570c01: mov %rax,0x397f48(%rip) # 908b50 0.00 : 570c08: movaps %xmm0,0x397ef1(%rip) # 908b00 0.00 : 570c0f: movaps %xmm1,0x397efa(%rip) # 908b10 0.00 : 570c16: movaps %xmm2,0x397f03(%rip) # 908b20 0.00 : 570c1d: movaps %xmm3,0x397f0c(%rip) # 908b30 0.00 : 570c24: movaps %xmm4,0x397f15(%rip) # 908b40 0.00 : 570c2b: mov 0xd8(%rsp),%rax 0.00 : 570c33: sub %fs:0x28,%rax 0.00 : 570c3c: jne 570d8c 0.00 : 570c42: add $0xe8,%rsp 28.20 : 570c49: lea 0x397ec8(%rip),%rax # 908b18 // postgres[570c49] 0.00 : 570c50: pop %rbx 0.00 : 570c51: pop %rbp 0.00 : 570c52: pop %r12 0.00 : 570c54: pop %r13 0.00 : 570c56: pop %r14 0.00 : 570c58: pop %r15 0.00 : 570c5a: ret 0.00 : 570c5b: nopl 0x0(%rax,%rax,1) 0.00 : 570c60: test $0xe3,%r15b 0.00 : 570c64: je 570b1b 0.00 : 570c6a: mov -0x8(%rbx),%rdi 0.00 : 570c6e: mov %rbx,%rsi 0.00 : 570c71: mov $0x10,%r13d 0.00 : 570c77: lea 0x28(%rsp),%rbp 0.00 : 570c7c: mov 0x10(%rdi),%rax 0.00 : 570c80: call *0x8(%rax) 0.00 : 570c83: mov 0x38e0c7(%rip),%eax # 8fed50 0.00 : 570c89: test %eax,%eax 0.00 : 570c8b: jne 570d91 0.00 : 570c91: lea 0x70(%rsp),%rbx 0.00 : 570c96: mov $0x64,%ecx 0.00 : 570c9b: mov %rbp,%rsi 0.00 : 570c9e: mov %r13d,%edi 0.00 : 570ca1: mov %rbx,%rdx 0.00 : 570ca4: call 42ffc0 0.00 : 570ca9: xor %esi,%esi 0.00 : 570cab: mov $0x15,%edi 0.00 : 570cb0: call 5e8e10 0.00 : 570cb5: mov $0x12040082,%edi 0.00 : 570cba: call 5e73a0 0.00 : 570cbf: mov %rbx,%rsi 0.00 : 570cc2: lea 0x205287(%rip),%rdi # 775f50 0.00 : 570cc9: xor %eax,%eax 0.00 : 570ccb: call 5ed200 0.00 : 570cd0: lea 0x220799(%rip),%rdx # 791470 0.00 : 570cd7: mov $0xce,%esi 0.00 : 570cdc: lea 0x21ff54(%rip),%rdi # 790c37 0.00 : 570ce3: call 5e8a60 0.00 : 570ce8: nopl 0x0(%rax,%rax,1) 0.00 : 570cf0: shr %r12b 0.00 : 570cf3: movzbl %r12b,%r12d 0.00 : 570cf7: sub $0x1,%r12d 0.00 : 570cfb: add $0x1,%r14 0.00 : 570cff: jmp 5709a9 0.00 : 570d04: nopl 0x0(%rax) 0.00 : 570d08: movzbl 0x1(%rdi),%eax 0.00 : 570d0c: mov $0x8,%r12d 0.00 : 570d12: cmp $0x1,%al 0.00 : 570d14: je 570cfb 0.00 : 570d16: mov %eax,%edx 0.00 : 570d18: and $0xfe,%edx 0.00 : 570d1e: cmp $0x2,%edx 0.00 : 570d21: je 570cfb 0.00 : 570d23: cmp $0x12,%al 0.00 : 570d25: mov $0x1,%r12d 0.00 : 570d2b: mov $0x10,%eax 0.00 : 570d30: cmove %eax,%r12d 0.00 : 570d34: jmp 570cfb 0.00 : 570d36: cs nopw 0x0(%rax,%rax,1) 0.00 : 570d40: sub $0x1,%ebx 0.00 : 570d43: lea 0x397db6(%rip),%rbp # 908b00 0.00 : 570d4a: mov %ebx,0x397da8(%rip) # 908af8 0.00 : 570d50: movslq %ebx,%rbx 0.00 : 570d53: lea (%rbx,%rbx,4),%rax 0.00 : 570d57: lea (%rbx,%rax,2),%rax 0.00 : 570d5b: shl $0x3,%rax 0.00 : 570d5f: lea 0x18(%rbp,%rax,1),%rdi 0.00 : 570d64: mov 0x50(%rbp,%rax,1),%rax 0.00 : 570d69: call *(%rax) 0.00 : 570d6b: movslq 0x397d86(%rip),%rax # 908af8 0.00 : 570d72: lea (%rax,%rax,4),%rdx 0.00 : 570d76: mov %rax,%rbx 0.00 : 570d79: lea (%rax,%rdx,2),%rax 0.00 : 570d7d: mov 0x0(%rbp,%rax,8),%rdi 0.00 : 570d82: call c8320 0.00 : 570d87: jmp 570bad 0.00 : 570d8c: call c8690 <__stack_chk_fail@plt> 0.00 : 570d91: call 4a0f50 0.00 : 570d96: jmp 570c91 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 70.53 postgres[561cb0] 29.47 postgres[561cee] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000561cb0 : 70.53 : 561cb0: endbr64 // postgres[561cb0] 0.00 : 561cb4: test %edi,%edi 0.00 : 561cb6: je 561d00 0.00 : 561cb8: sub $0x8,%rsp 0.00 : 561cbc: cmp $0x64,%edi 0.00 : 561cbf: je 561ce8 0.00 : 561cc1: lea -0x3b6(%rdi),%edx 0.00 : 561cc7: mov $0x1,%eax 0.00 : 561ccc: cmp $0x1,%edx 0.00 : 561ccf: jbe 561cdf 0.00 : 561cd1: mov $0x1,%esi 0.00 : 561cd6: call 561a60 0.00 : 561cdb: movzbl 0x5(%rax),%eax 0.00 : 561cdf: add $0x8,%rsp 0.00 : 561ce3: ret 0.00 : 561ce4: nopl 0x0(%rax) 0.00 : 561ce8: mov 0x38e2de(%rip),%eax # 8effcc 29.47 : 561cee: test %eax,%eax // postgres[561cee] 0.00 : 561cf0: js 561d08 0.00 : 561cf2: setne %al 0.00 : 561cf5: add $0x8,%rsp 0.00 : 561cf9: ret 0.00 : 561cfa: nopw 0x0(%rax,%rax,1) 0.00 : 561d00: xor %eax,%eax 0.00 : 561d02: ret 0.00 : 561d03: nopl 0x0(%rax,%rax,1) 0.00 : 561d08: xor %edi,%edi 0.00 : 561d0a: xor %esi,%esi 0.00 : 561d0c: call c91e0 0.00 : 561d11: mov %rax,%rdi 0.00 : 561d14: test %rax,%rax 0.00 : 561d17: je 134132 0.00 : 561d1d: cmpb $0x43,(%rax) 0.00 : 561d20: jne 561d40 0.00 : 561d22: cmpb $0x0,0x1(%rdi) 0.00 : 561d26: mov $0x1,%edx 0.00 : 561d2b: mov $0x1,%eax 0.00 : 561d30: jne 561d40 0.00 : 561d32: mov %edx,0x38e294(%rip) # 8effcc 0.00 : 561d38: jmp 561cdf 0.00 : 561d3a: nopw 0x0(%rax,%rax,1) 0.00 : 561d40: lea 0x22c48d(%rip),%rsi # 78e1d4 0.00 : 561d47: call c93e0 0.00 : 561d4c: xor %edx,%edx 0.00 : 561d4e: cmp $0x1,%eax 0.00 : 561d51: setb %dl 0.00 : 561d54: setb %al 0.00 : 561d57: jmp 561d32 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.80 postgres[5d69ef] 28.00 postgres[5d6a19] 23.53 postgres[5d69c0] 18.67 postgres[5d6a15] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d69c0 : 23.53 : 5d69c0: endbr64 // postgres[5d69c0] 0.00 : 5d69c4: mov %edx,%eax 0.00 : 5d69c6: push %r14 0.00 : 5d69c8: mov %edi,%edx 0.00 : 5d69ca: mov %r9,%r14 0.00 : 5d69cd: push %r13 0.00 : 5d69cf: xor %r9d,%r9d 0.00 : 5d69d2: mov %r8,%r13 0.00 : 5d69d5: mov %esi,%r8d 0.00 : 5d69d8: push %r12 0.00 : 5d69da: mov %rcx,%r12 0.00 : 5d69dd: mov $0x73,%ecx 0.00 : 5d69e2: push %rbp 0.00 : 5d69e3: mov %esi,%ebp 0.00 : 5d69e5: push %rbx 0.00 : 5d69e6: mov %edi,%ebx 0.00 : 5d69e8: mov 0x327d29(%rip),%rdi # 8fe718 29.80 : 5d69ef: test %al,%al // postgres[5d69ef] 0.00 : 5d69f1: je 5d69f8 0.00 : 5d69f3: mov $0x6f,%ecx 0.00 : 5d69f8: mov $0x3,%esi 0.00 : 5d69fd: call 5d5230 0.00 : 5d6a02: mov %rax,%rdi 0.00 : 5d6a05: test %rax,%rax 0.00 : 5d6a08: je 5d6a37 0.00 : 5d6a0a: mov 0x10(%rdi),%rdx 0.00 : 5d6a0e: movzbl 0x16(%rdx),%eax 0.00 : 5d6a12: add %rax,%rdx 18.67 : 5d6a15: movswl 0x10(%rdx),%eax // postgres[5d6a15] 28.00 : 5d6a19: mov %eax,(%r12) // postgres[5d6a19] 0.00 : 5d6a1d: mov 0x8(%rdx),%eax 0.00 : 5d6a20: mov %eax,0x0(%r13) 0.00 : 5d6a24: mov 0xc(%rdx),%eax 0.00 : 5d6a27: mov %eax,(%r14) 0.00 : 5d6a2a: pop %rbx 0.00 : 5d6a2b: pop %rbp 0.00 : 5d6a2c: pop %r12 0.00 : 5d6a2e: pop %r13 0.00 : 5d6a30: pop %r14 0.00 : 5d6a32: jmp 5cfaf0 0.00 : 5d6a37: jmp 13fa01 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 69.36 postgres[5ddcda] 30.64 postgres[5ddd0a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ddc90 : 0.00 : 5ddc90: endbr64 0.00 : 5ddc94: push %rbx 0.00 : 5ddc95: cmpb $0x0,0x90(%rdi) 0.00 : 5ddc9c: jne 1408bd 0.00 : 5ddca2: mov 0x88(%rdi),%rax 0.00 : 5ddca9: mov %rdi,%rbx 0.00 : 5ddcac: test %rax,%rax 0.00 : 5ddcaf: je 5ddcc2 0.00 : 5ddcb1: movq $0x0,0x88(%rdi) 0.00 : 5ddcbc: subl $0x1,0x24(%rax) 0.00 : 5ddcc0: je 5ddd18 0.00 : 5ddcc2: mov 0x50(%rbx),%rdi 0.00 : 5ddcc6: mov 0x32440b(%rip),%rsi # 9020d8 0.00 : 5ddccd: call 61ad50 0.00 : 5ddcd2: cmpq $0x0,0x31232e(%rip) # 8f0008 69.36 : 5ddcda: lea 0x98(%rbx),%rax // postgres[5ddcda] 0.00 : 5ddce1: lea 0x312318(%rip),%rcx # 8f0000 0.00 : 5ddce8: je 5ddd30 0.00 : 5ddcea: mov 0x31230f(%rip),%rdx # 8f0000 0.00 : 5ddcf1: mov %rcx,0xa0(%rbx) 0.00 : 5ddcf8: mov %rdx,0x98(%rbx) 0.00 : 5ddcff: mov %rax,0x3122fa(%rip) # 8f0000 0.00 : 5ddd06: mov %rax,0x8(%rdx) 30.64 : 5ddd0a: movb $0x1,0x92(%rbx) // postgres[5ddd0a] 0.00 : 5ddd11: pop %rbx 0.00 : 5ddd12: ret 0.00 : 5ddd13: nopl 0x0(%rax,%rax,1) 0.00 : 5ddd18: cmpb $0x0,0x10(%rax) 0.00 : 5ddd1c: movl $0x0,(%rax) 0.00 : 5ddd22: jne 5ddcc2 0.00 : 5ddd24: mov 0x28(%rax),%rdi 0.00 : 5ddd28: call 61ac40 0.00 : 5ddd2d: jmp 5ddcc2 0.00 : 5ddd2f: nop 0.00 : 5ddd30: mov %rcx,0x3122d1(%rip) # 8f0008 0.00 : 5ddd37: mov %rcx,%rdx 0.00 : 5ddd3a: jmp 5ddcf1 Sorted summary for file /usr/lib64/pgsql/plpgsql.so ---------------------------------------------- 59.17 plpgsql.so[13718] 28.30 plpgsql.so[134c4] 12.53 plpgsql.so[135a4] Percent | Source code & Disassembly of /usr/lib64/pgsql/plpgsql.so for cycles (4 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000134b0 : 0.00 : 134b0: endbr64 0.00 : 134b4: push %r15 0.00 : 134b6: mov %rdx,%rax 0.00 : 134b9: push %r14 0.00 : 134bb: mov %rsi,%r14 0.00 : 134be: push %r13 0.00 : 134c0: lea 0x20(%r14),%r15 28.30 : 134c4: push %r12 // plpgsql.so[134c4] 0.00 : 134c6: mov %rdi,%r12 0.00 : 134c9: push %rbp 0.00 : 134ca: mov %r8,%rbp 0.00 : 134cd: mov %rcx,%r8 0.00 : 134d0: mov %rax,%rcx 0.00 : 134d3: push %rbx 0.00 : 134d4: mov %r9d,%ebx 0.00 : 134d7: sub $0x148,%rsp 0.00 : 134de: mov %fs:0x28,%rdx 0.00 : 134e7: mov %rdx,0x138(%rsp) 0.00 : 134ef: mov 0x10(%rsi),%rdx 0.00 : 134f3: lea 0x40(%rsp),%r13 0.00 : 134f8: mov %rdi,%rsi 0.00 : 134fb: mov %r13,%rdi 0.00 : 134fe: call f280 0.00 : 13503: lea 0x5886(%rip),%rax # 18d90 0.00 : 1350a: mov %r13,%rdi 0.00 : 1350d: mov 0x1f98c(%rip),%rsi # 32ea0 0.00 : 13514: mov %rax,0x28(%rsp) 0.00 : 13519: mov 0x1f980(%rip),%rax # 32ea0 0.00 : 13520: mov %rbp,0xd8(%rsp) 0.00 : 13528: xor %ebp,%ebp 0.00 : 1352a: mov (%rax),%rax 0.00 : 1352d: mov %bl,0x6f(%rsp) 0.00 : 13531: mov %r13,0x30(%rsp) 0.00 : 13536: mov %rax,0x20(%rsp) 0.00 : 1353b: lea 0x20(%rsp),%rax 0.00 : 13540: mov %rax,(%rsi) 0.00 : 13543: lea 0x132d6(%rip),%rax # 26820 0.00 : 1354a: mov %r12,%rsi 0.00 : 1354d: mov %rax,0x120(%rsp) 0.00 : 13555: call 1dec0 0.00 : 1355a: mov 0x40(%r12),%r8d 0.00 : 1355f: lea 0x1374a(%rip),%rax # 26cb0 0.00 : 13566: mov %rax,0x120(%rsp) 0.00 : 1356e: test %r8d,%r8d 0.00 : 13571: jg 135f3 0.00 : 13577: jmp 13680 0.00 : 1357c: nopl 0x0(%rax) 0.00 : 13580: movzbl 0x8(%r15),%ecx 0.00 : 13585: mov (%r15),%rdx 0.00 : 13588: xor %r8d,%r8d 0.00 : 1358b: mov %rbx,%rsi 0.00 : 1358e: mov %r13,%rdi 0.00 : 13591: call 1a300 0.00 : 13596: cmpb $0x0,0x40(%rbx) 0.00 : 1359a: jne 135e0 0.00 : 1359c: mov 0x20(%rbx),%rax 0.00 : 135a0: cmpb $0x0,0x18(%rax) 12.53 : 135a4: je 135e0 // plpgsql.so[135a4] 0.00 : 135a6: mov 0x38(%rbx),%rdi 0.00 : 135aa: cmpb $0x1,(%rdi) 0.00 : 135ad: je 13880 0.00 : 135b3: mov 0xb8(%rsp),%rsi 0.00 : 135bb: xor %edx,%edx 0.00 : 135bd: call 9590 0.00 : 135c2: mov %rax,%rdx 0.00 : 135c5: mov $0x1,%r8d 0.00 : 135cb: xor %ecx,%ecx 0.00 : 135cd: mov %rbx,%rsi 0.00 : 135d0: mov %r13,%rdi 0.00 : 135d3: call 1a300 0.00 : 135d8: nopl 0x0(%rax,%rax,1) 0.00 : 135e0: add $0x1,%rbp 0.00 : 135e4: add $0x10,%r15 0.00 : 135e8: cmp %ebp,0x40(%r12) 0.00 : 135ed: jle 13680 0.00 : 135f3: mov 0xb0(%rsp),%rax 0.00 : 135fb: movslq 0x44(%r12,%rbp,4),%rdx 0.00 : 13600: mov (%rax,%rdx,8),%rbx 0.00 : 13604: mov (%rbx),%eax 0.00 : 13606: test %eax,%eax 0.00 : 13608: je 13580 0.00 : 1360e: cmp $0x2,%eax 0.00 : 13611: jne 13a24 0.00 : 13617: cmpb $0x0,0x8(%r15) 0.00 : 1361c: je 13908 0.00 : 13622: xor %ecx,%ecx 0.00 : 13624: xor %edx,%edx 0.00 : 13626: mov %rbx,%rsi 0.00 : 13629: mov %r13,%rdi 0.00 : 1362c: call 13220 0.00 : 13631: mov 0x100(%rsp),%rdi 0.00 : 13639: test %rdi,%rdi 0.00 : 1363c: je 13643 0.00 : 1363e: call a2c0 0.00 : 13643: mov 0x110(%rsp),%rax 0.00 : 1364b: movq $0x0,0x100(%rsp) 0.00 : 13657: test %rax,%rax 0.00 : 1365a: je 135e0 0.00 : 1365c: mov 0x28(%rax),%rdi 0.00 : 13660: add $0x1,%rbp 0.00 : 13664: add $0x10,%r15 0.00 : 13668: call a370 0.00 : 1366d: cmp %ebp,0x40(%r12) 0.00 : 13672: jg 135f3 0.00 : 13678: nopl 0x0(%rax,%rax,1) 0.00 : 13680: lea 0x11ab2(%rip),%rax # 25139 0.00 : 13687: xor %r8d,%r8d 0.00 : 1368a: xor %ecx,%ecx 0.00 : 1368c: mov %r13,%rdi 0.00 : 1368f: mov %rax,0x120(%rsp) 0.00 : 13697: movslq 0xa8(%rsp),%rdx 0.00 : 1369f: mov 0xb0(%rsp),%rax 0.00 : 136a7: mov (%rax,%rdx,8),%rsi 0.00 : 136ab: xor %edx,%edx 0.00 : 136ad: call 1a300 0.00 : 136b2: mov 0x1f87f(%rip),%rbp # 32f38 0.00 : 136b9: mov 0x0(%rbp),%rax 0.00 : 136bd: mov (%rax),%rax 0.00 : 136c0: test %rax,%rax 0.00 : 136c3: je 136d6 0.00 : 136c5: mov 0x8(%rax),%rax 0.00 : 136c9: test %rax,%rax 0.00 : 136cc: je 136d6 0.00 : 136ce: mov %r12,%rsi 0.00 : 136d1: mov %r13,%rdi 0.00 : 136d4: call *%rax 0.00 : 136d6: mov 0x208(%r12),%rsi 0.00 : 136de: mov %r13,%rdi 0.00 : 136e1: movq $0x0,0x120(%rsp) 0.00 : 136ed: call 1de20 0.00 : 136f2: cmp $0x2,%eax 0.00 : 136f5: jne 13a2e 0.00 : 136fb: lea 0x13616(%rip),%rax # 26d18 0.00 : 13702: cmpb $0x0,0x6d(%rsp) 0.00 : 13707: mov %rax,0x120(%rsp) 0.00 : 1370f: movzbl 0x60(%rsp),%eax 0.00 : 13714: mov %al,0x1c(%r14) 59.17 : 13718: je 138a0 // plpgsql.so[13718] 0.00 : 1371e: mov 0xa0(%rsp),%rbx 0.00 : 13726: test %rbx,%rbx 0.00 : 13729: je b878 0.00 : 1372f: cmpl $0x1a1,(%rbx) 0.00 : 13735: jne b878 0.00 : 1373b: testb $0x2,0x18(%rbx) 0.00 : 1373f: je b878 0.00 : 13745: movl $0x2,0x1c(%rbx) 0.00 : 1374c: mov 0x80(%rsp),%rax 0.00 : 13754: test %rax,%rax 0.00 : 13757: je 13797 0.00 : 13759: mov 0x1f7b8(%rip),%rdx # 32f18 0.00 : 13760: mov %rax,0x28(%rbx) 0.00 : 13764: mov 0x90(%rsp),%rax 0.00 : 1376c: mov 0x88(%rsp),%rdi 0.00 : 13774: mov (%rdx),%rcx 0.00 : 13777: mov %rax,(%rdx) 0.00 : 1377a: mov %rcx,0x8(%rsp) 0.00 : 1377f: call 9780 0.00 : 13784: mov 0x1f78d(%rip),%rdx # 32f18 0.00 : 1378b: mov 0x8(%rsp),%rcx 0.00 : 13790: mov %rax,0x30(%rbx) 0.00 : 13794: mov %rcx,(%rdx) 0.00 : 13797: movq $0x0,0x58(%rsp) 0.00 : 137a0: movb $0x1,0x1c(%r14) 0.00 : 137a5: lea 0x119a3(%rip),%rax # 2514f 0.00 : 137ac: mov %rax,0x120(%rsp) 0.00 : 137b4: mov 0x0(%rbp),%rax 0.00 : 137b8: mov (%rax),%rax 0.00 : 137bb: test %rax,%rax 0.00 : 137be: je 137d1 0.00 : 137c0: mov 0x10(%rax),%rax 0.00 : 137c4: test %rax,%rax 0.00 : 137c7: je 137d1 0.00 : 137c9: mov %r12,%rsi 0.00 : 137cc: mov %r13,%rdi 0.00 : 137cf: call *%rax 0.00 : 137d1: mov 0x1f860(%rip),%rdi # 33038 0.00 : 137d8: mov 0x10(%rdi),%rbx 0.00 : 137dc: call a3d0 0.00 : 137e1: mov 0x110(%rsp),%rdi 0.00 : 137e9: mov $0x1,%esi 0.00 : 137ee: mov %rbx,0x1f843(%rip) # 33038 0.00 : 137f5: call 9960 0.00 : 137fa: mov 0x100(%rsp),%rdi 0.00 : 13802: movq $0x0,0x110(%rsp) 0.00 : 1380e: test %rdi,%rdi 0.00 : 13811: je 1383a 0.00 : 13813: call a2c0 0.00 : 13818: mov 0x110(%rsp),%rax 0.00 : 13820: movq $0x0,0x100(%rsp) 0.00 : 1382c: test %rax,%rax 0.00 : 1382f: je 1383a 0.00 : 13831: mov 0x28(%rax),%rdi 0.00 : 13835: call a370 0.00 : 1383a: mov 0x20(%rsp),%rax 0.00 : 1383f: mov 0x1f65a(%rip),%rsi # 32ea0 0.00 : 13846: mov %rax,(%rsi) 0.00 : 13849: mov 0x58(%rsp),%rax 0.00 : 1384e: mov 0x138(%rsp),%rdx 0.00 : 13856: sub %fs:0x28,%rdx 0.00 : 1385f: jne 13a29 0.00 : 13865: add $0x148,%rsp 0.00 : 1386c: pop %rbx 0.00 : 1386d: pop %rbp 0.00 : 1386e: pop %r12 0.00 : 13870: pop %r13 0.00 : 13872: pop %r14 0.00 : 13874: pop %r15 0.00 : 13876: ret 0.00 : 13877: nopw 0x0(%rax,%rax,1) 0.00 : 13880: movzbl 0x1(%rdi),%eax 0.00 : 13884: cmp $0x3,%al 0.00 : 13886: je 139d0 0.00 : 1388c: cmp $0x2,%al 0.00 : 1388e: jne 135b3 0.00 : 13894: jmp 135e0 0.00 : 13899: nopl 0x0(%rax) 0.00 : 138a0: test %al,%al 0.00 : 138a2: jne 13920 0.00 : 138a4: cmpb $0x0,0x6c(%rsp) 0.00 : 138a9: mov 0x30(%r12),%r9d 0.00 : 138ae: mov 0x64(%rsp),%ecx 0.00 : 138b2: je 13970 0.00 : 138b8: cmp $0x8c9,%r9d 0.00 : 138bf: je 138c6 0.00 : 138c1: cmp %ecx,%r9d 0.00 : 138c4: je 138ea 0.00 : 138c6: lea 0x18(%rsp),%rdx 0.00 : 138cb: lea 0x14(%rsp),%rsi 0.00 : 138d0: mov %r14,%rdi 0.00 : 138d3: call 92c0 0.00 : 138d8: cmp $0x2,%eax 0.00 : 138db: je 139fd 0.00 : 138e1: cmp $0x3,%eax 0.00 : 138e4: jne 139e2 0.00 : 138ea: mov 0x58(%rsp),%rdi 0.00 : 138ef: mov $0xffffffff,%edx 0.00 : 138f4: xor %esi,%esi 0.00 : 138f6: call 9ea0 0.00 : 138fb: mov %rax,0x58(%rsp) 0.00 : 13900: jmp 137a5 0.00 : 13905: nopl (%rax) 0.00 : 13908: mov (%r15),%rdx 0.00 : 1390b: mov %rbx,%rsi 0.00 : 1390e: mov %r13,%rdi 0.00 : 13911: call 12190 0.00 : 13916: jmp 13631 0.00 : 1391b: nopl 0x0(%rax,%rax,1) 0.00 : 13920: cmpb $0x0,0x3a(%r12) 0.00 : 13926: je 137a5 0.00 : 1392c: mov 0x30(%r12),%r9d 0.00 : 13931: mov 0x64(%rsp),%ecx 0.00 : 13935: mov 0x58(%rsp),%rsi 0.00 : 1393a: cmp %ecx,%r9d 0.00 : 1393d: je 1395c 0.00 : 1393f: sub $0x8,%rsp 0.00 : 13943: lea 0x1c(%r14),%rdx 0.00 : 13947: mov $0xffffffff,%r8d 0.00 : 1394d: mov %r13,%rdi 0.00 : 13950: push $0xffffffffffffffff 0.00 : 13952: call 1a170 0.00 : 13957: mov %rax,%rsi 0.00 : 1395a: pop %rax 0.00 : 1395b: pop %rdx 0.00 : 1395c: mov %rsi,0x58(%rsp) 0.00 : 13961: jmp 137a5 0.00 : 13966: cs nopw 0x0(%rax,%rax,1) 0.00 : 13970: mov 0x58(%rsp),%rax 0.00 : 13975: cmp %ecx,%r9d 0.00 : 13978: je 139a7 0.00 : 1397a: sub $0x8,%rsp 0.00 : 1397e: mov %rax,%rsi 0.00 : 13981: lea 0x1c(%r14),%rdx 0.00 : 13985: mov %r13,%rdi 0.00 : 13988: push $0xffffffffffffffff 0.00 : 1398a: mov $0xffffffff,%r8d 0.00 : 13990: call 1a170 0.00 : 13995: cmpb $0x0,0x1c(%r14) 0.00 : 1399a: mov %rax,0x68(%rsp) 0.00 : 1399f: pop %rcx 0.00 : 139a0: pop %rsi 0.00 : 139a1: jne 137a5 0.00 : 139a7: cmpb $0x0,0x38(%r12) 0.00 : 139ad: jne 137a5 0.00 : 139b3: mov 0x34(%r12),%edx 0.00 : 139b8: xor %esi,%esi 0.00 : 139ba: mov %rax,%rdi 0.00 : 139bd: call 9ea0 0.00 : 139c2: mov %rax,0x58(%rsp) 0.00 : 139c7: jmp 137a5 0.00 : 139cc: nopl 0x0(%rax) 0.00 : 139d0: mov 0xb8(%rsp),%rsi 0.00 : 139d8: call 96e0 0.00 : 139dd: jmp 135c2 0.00 : 139e2: cmp $0x1,%eax 0.00 : 139e5: jne b8b9 0.00 : 139eb: mov 0x18(%rsp),%rsi 0.00 : 139f0: mov %r13,%rdi 0.00 : 139f3: call ec40 0.00 : 139f8: jmp 137a5 0.00 : 139fd: mov 0x18(%rsp),%rsi 0.00 : 13a02: mov %r13,%rdi 0.00 : 13a05: call ec40 0.00 : 13a0a: mov 0x14(%rsp),%edx 0.00 : 13a0e: mov 0x58(%rsp),%rdi 0.00 : 13a13: xor %ecx,%ecx 0.00 : 13a15: xor %r8d,%r8d 0.00 : 13a18: xor %esi,%esi 0.00 : 13a1a: call 9d50 0.00 : 13a1f: jmp 137a5 0.00 : 13a24: jmp b8f0 0.00 : 13a29: call 9600 <__stack_chk_fail@plt> 0.00 : 13a2e: jmp b938 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 29.40 postgres[5dc940] 26.06 postgres[5dc997] 22.67 postgres[5dc944] 21.87 postgres[5dc950] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dc940 : 29.40 : 5dc940: endbr64 // postgres[5dc940] 22.67 : 5dc944: push %r12 // postgres[5dc944] 0.00 : 5dc946: xor %r9d,%r9d 0.00 : 5dc949: mov %rsi,%r12 0.00 : 5dc94c: xor %r8d,%r8d 0.00 : 5dc94f: push %rbp 21.87 : 5dc950: mov %rdx,%rbp // postgres[5dc950] 0.00 : 5dc953: mov %edi,%edx 0.00 : 5dc955: xor %ecx,%ecx 0.00 : 5dc957: push %rbx 0.00 : 5dc958: mov %edi,%ebx 0.00 : 5dc95a: mov 0x321fff(%rip),%rdi # 8fe960 0.00 : 5dc961: mov $0x1,%esi 0.00 : 5dc966: call 5d5230 0.00 : 5dc96b: test %rax,%rax 0.00 : 5dc96e: je 140407 0.00 : 5dc974: mov 0x10(%rax),%rdx 0.00 : 5dc978: mov %rax,%rdi 0.00 : 5dc97b: movzbl 0x16(%rdx),%eax 0.00 : 5dc97f: add %rax,%rdx 0.00 : 5dc982: cmpb $0x0,0x52(%rdx) 0.00 : 5dc986: je 140481 0.00 : 5dc98c: mov 0x68(%rdx),%eax 0.00 : 5dc98f: test %eax,%eax 0.00 : 5dc991: je 14043b 26.06 : 5dc997: mov %eax,(%r12) // postgres[5dc997] 0.00 : 5dc99b: xor %eax,%eax 0.00 : 5dc99d: cmpb $0x0,0x4e(%rdx) 0.00 : 5dc9a1: jne 5dc9ab 0.00 : 5dc9a3: cmpw $0xffff,0x4c(%rdx) 0.00 : 5dc9a8: sete %al 0.00 : 5dc9ab: mov %al,0x0(%rbp) 0.00 : 5dc9ae: pop %rbx 0.00 : 5dc9af: pop %rbp 0.00 : 5dc9b0: pop %r12 0.00 : 5dc9b2: jmp 5cfaf0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 47.28 postgres[1f0164] 27.02 postgres[1f0140] 25.71 postgres[1f0176] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001f0140 : 27.02 : 1f0140: endbr64 // postgres[1f0140] 0.00 : 1f0144: push %rbx 0.00 : 1f0145: mov 0x6ff9e4(%rip),%rbx # 8efb30 0.00 : 1f014c: cmpl $0x13,0x20(%rbx) 0.00 : 1f0150: ja d3d8a 0.00 : 1f0156: mov 0x20(%rbx),%eax 0.00 : 1f0159: lea 0x491dd0(%rip),%rdx # 681f30 <_IO_stdin_used@@Base+0x19f30> 0.00 : 1f0160: movslq (%rdx,%rax,4),%rax 47.28 : 1f0164: add %rdx,%rax // postgres[1f0164] 0.00 : 1f0167: notrack jmp *%rax 0.00 : 1f016a: nopw 0x0(%rax,%rax,1) 0.00 : 1f0170: mov $0x54,%eax 0.00 : 1f0175: pop %rbx 25.71 : 1f0176: ret // postgres[1f0176] 0.00 : 1f0177: nopw 0x0(%rax,%rax,1) 0.00 : 1f0180: mov $0x45,%eax 0.00 : 1f0185: pop %rbx 0.00 : 1f0186: ret 0.00 : 1f0187: nopw 0x0(%rax,%rax,1) 0.00 : 1f0190: mov $0x49,%eax 0.00 : 1f0195: pop %rbx 0.00 : 1f0196: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 50.86 [virtio_net][1ad0] 25.00 [virtio_net][1af6] 24.14 [virtio_net][1ae5] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001ad0 : : 6 skb_recv_done(): 50.86 : 1ad0: call 1ad5 // [virtio_net][1ad0] 0.00 : 1ad5: push %rbp 0.00 : 1ad6: mov %rdi,%rbp 0.00 : 1ad9: push %rbx 0.00 : 1ada: mov 0x20(%rdi),%rax 0.00 : 1ade: mov 0x330(%rax),%rdx 24.14 : 1ae5: mov 0x28(%rdi),%eax // [virtio_net][1ae5] 0.00 : 1ae8: shr %eax 0.00 : 1aea: lea (%rax,%rax,4),%rbx 0.00 : 1aee: shl $0x8,%rbx 0.00 : 1af2: add 0x20(%rdx),%rbx 25.00 : 1af6: add $0x8,%rbx // [virtio_net][1af6] 0.00 : 1afa: mov %rbx,%rdi 0.00 : 1afd: call 1b02 0.00 : 1b02: test %al,%al 0.00 : 1b04: jne 1b0d 0.00 : 1b06: pop %rbx 0.00 : 1b07: pop %rbp 0.00 : 1b08: jmp 1b0d 0.00 : 1b0d: mov %rbp,%rdi 0.00 : 1b10: call 1b15 0.00 : 1b15: mov %rbx,%rdi 0.00 : 1b18: pop %rbx 0.00 : 1b19: pop %rbp 0.00 : 1b1a: jmp 1b1f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 30.37 postgres[20226a] 28.03 postgres[202286] 23.48 postgres[20229f] 18.12 postgres[20227d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000202250 : 0.00 : 202250: endbr64 0.00 : 202254: movzbl %dil,%eax 0.00 : 202258: push %rbx 0.00 : 202259: imul $0x2070,%rax,%rax 0.00 : 202260: add 0x6ff201(%rip),%rax # 901468 0.00 : 202267: cmpb $0x0,(%rax) 30.37 : 20226a: je d6477 // postgres[20226a] 0.00 : 202270: movslq 0x6ff1d5(%rip),%rcx # 90144c 0.00 : 202277: cmp 0x6ff1e3(%rip),%ecx # 901460 18.12 : 20227d: jge d64ae // postgres[20227d] 0.00 : 202283: lea 0x1(%rcx),%edi 28.03 : 202286: lea (%rcx,%rcx,2),%rcx // postgres[202286] 0.00 : 20228a: mov %edi,0x6ff1bc(%rip) # 90144c 0.00 : 202290: mov 0x6ff1c1(%rip),%rdi # 901458 0.00 : 202297: lea (%rdi,%rcx,8),%rcx 0.00 : 20229b: mov %rsi,0x8(%rcx) 23.48 : 20229f: mov %edx,0x10(%rcx) // postgres[20229f] 0.00 : 2022a2: mov 0x30(%rax),%rsi 0.00 : 2022a6: mov %rcx,(%rsi) 0.00 : 2022a9: mov %rcx,0x30(%rax) 0.00 : 2022ad: add %edx,0x20(%rax) 0.00 : 2022b0: pop %rbx 0.00 : 2022b1: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 64.46 [nf_conntrack][6b5] 45.54 [nf_conntrack][6ce] 38.22 [nf_conntrack][734] 25.89 [nf_conntrack][740] 25.89 [nf_conntrack][73b] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (4 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000006b0 : : 6 nf_ct_get_tuple(): 0.00 : 6b0: call 6b5 32.23 : 6b5: push %r13 // [nf_conntrack][6b5] 0.00 : 6b7: mov %ecx,%r13d 0.00 : 6ba: push %r12 0.00 : 6bc: mov %edx,%r12d 0.00 : 6bf: push %rbp 0.00 : 6c0: push %rbx 0.00 : 6c1: sub $0x40,%rsp 0.00 : 6c5: movq $0x0,0x20(%rsp) 22.77 : 6ce: mov 0x68(%rsp),%rbx // [nf_conntrack][6ce] 0.00 : 6d3: movq $0x0,0x28(%rsp) 0.00 : 6dc: movq $0x0,0x10(%rbx) 0.00 : 6e4: movq $0x0,0x30(%rsp) 0.00 : 6ed: movq $0x0,0x38(%rsp) 0.00 : 6f6: movq $0x0,(%rbx) 0.00 : 6fd: movq $0x0,0x8(%rbx) 0.00 : 705: movq $0x0,0x18(%rbx) 0.00 : 70d: movq $0x0,0x20(%rbx) 0.00 : 715: mov %cx,0x12(%rbx) 0.00 : 719: cmp $0x2,%cx 0.00 : 71d: je 829 0.00 : 723: cmp $0xa,%cx 0.00 : 727: jne 78d 0.00 : 729: add $0x8,%esi 0.00 : 72c: mov $0x20,%ecx 0.00 : 731: mov 0x70(%rdi),%eax 19.11 : 734: sub 0x74(%rdi),%eax // [nf_conntrack][734] 0.00 : 737: sub %esi,%eax 0.00 : 739: mov 0xd0(%rdi),%rdx 25.89 : 740: cmp %ecx,%eax // [nf_conntrack][740] 0.00 : 742: jl 8cf 0.00 : 748: movslq %esi,%rsi 0.00 : 74b: add %rsi,%rdx 0.00 : 74e: je 8be 0.00 : 754: cmp $0x2,%r13w 0.00 : 759: je 885 0.00 : 75f: cmp $0xa,%r13w 0.00 : 764: je 836 0.00 : 76a: mov %r8b,0x26(%rbx) 0.00 : 76e: movb $0x0,0x27(%rbx) 0.00 : 772: cmp $0x2f,%r8b 0.00 : 776: je 8a1 0.00 : 77c: ja 7ea 0.00 : 77e: cmp $0x1,%r8b 0.00 : 782: je 868 0.00 : 788: test %r8b,%r8b 0.00 : 78b: jne 7a1 0.00 : 78d: add $0x40,%rsp 0.00 : 791: mov $0x1,%eax 0.00 : 796: pop %rbx 0.00 : 797: pop %rbp 0.00 : 798: pop %r12 0.00 : 79a: pop %r13 0.00 : 79c: jmp 7a1 0.00 : 7a1: lea -0x11(%r8),%eax 0.00 : 7a5: test $0xef,%al 0.00 : 7a7: je 7af 0.00 : 7a9: cmp $0x6,%r8b 0.00 : 7ad: jne 78d 0.00 : 7af: mov 0x70(%rdi),%eax 0.00 : 7b2: sub 0x74(%rdi),%eax 0.00 : 7b5: movl $0x0,0x1c(%rsp) 0.00 : 7bd: sub %r12d,%eax 0.00 : 7c0: mov 0xd0(%rdi),%rdx 0.00 : 7c7: cmp $0x3,%eax 0.00 : 7ca: jle 90a 0.00 : 7d0: add %r12,%rdx 0.00 : 7d3: je 8be 0.00 : 7d9: movzwl (%rdx),%eax 0.00 : 7dc: mov %ax,0x10(%rbx) 0.00 : 7e0: movzwl 0x2(%rdx),%eax 0.00 : 7e4: mov %ax,0x24(%rbx) 0.00 : 7e8: jmp 78d 0.00 : 7ea: cmp $0x3a,%r8b 0.00 : 7ee: jne 80d 0.00 : 7f0: mov %rbx,%rcx 0.00 : 7f3: mov %r12d,%esi 0.00 : 7f6: mov %r9,%rdx 0.00 : 7f9: call 7fe 0.00 : 7fe: add $0x40,%rsp 0.00 : 802: pop %rbx 0.00 : 803: pop %rbp 0.00 : 804: pop %r12 0.00 : 806: pop %r13 0.00 : 808: jmp 80d 0.00 : 80d: cmp $0x39,%r8b 0.00 : 811: jbe 78d 0.00 : 817: lea 0x7c(%r8),%ebp 0.00 : 81b: and $0xfb,%ebp 0.00 : 821: jne 78d 0.00 : 827: jmp 7af 0.00 : 829: add $0xc,%esi 0.00 : 82c: mov $0x8,%ecx 0.00 : 831: jmp 731 0.00 : 836: mov (%rdx),%rax 0.00 : 839: mov %rax,(%rbx) 0.00 : 83c: mov 0x8(%rdx),%rax 0.00 : 840: mov %rax,0x8(%rbx) 0.00 : 844: mov 0x10(%rdx),%rax 0.00 : 848: mov %rax,0x14(%rbx) 0.00 : 84c: mov 0x18(%rdx),%rax 0.00 : 850: mov %r8b,0x26(%rbx) 0.00 : 854: mov %rax,0x1c(%rbx) 0.00 : 858: movb $0x0,0x27(%rbx) 0.00 : 85c: cmp $0x2f,%r8b 0.00 : 860: jne 77c 0.00 : 866: jmp 8a1 0.00 : 868: mov %rbx,%rcx 0.00 : 86b: mov %r12d,%esi 0.00 : 86e: mov %r9,%rdx 0.00 : 871: call 876 0.00 : 876: add $0x40,%rsp 0.00 : 87a: pop %rbx 0.00 : 87b: pop %rbp 0.00 : 87c: pop %r12 0.00 : 87e: pop %r13 0.00 : 880: jmp 885 0.00 : 885: mov (%rdx),%eax 0.00 : 887: mov %eax,(%rbx) 0.00 : 889: mov 0x4(%rdx),%eax 0.00 : 88c: mov %r8b,0x26(%rbx) 0.00 : 890: mov %eax,0x14(%rbx) 0.00 : 893: movb $0x0,0x27(%rbx) 0.00 : 897: cmp $0x2f,%r8b 0.00 : 89b: jne 77c 0.00 : 8a1: mov %rbx,%rcx 0.00 : 8a4: mov %r12d,%esi 0.00 : 8a7: mov %r9,%rdx 0.00 : 8aa: call 8af 0.00 : 8af: add $0x40,%rsp 0.00 : 8b3: pop %rbx 0.00 : 8b4: pop %rbp 0.00 : 8b5: pop %r12 0.00 : 8b7: pop %r13 0.00 : 8b9: jmp 8be 0.00 : 8be: add $0x40,%rsp 0.00 : 8c2: xor %eax,%eax 0.00 : 8c4: pop %rbx 0.00 : 8c5: pop %rbp 0.00 : 8c6: pop %r12 0.00 : 8c8: pop %r13 0.00 : 8ca: jmp 8cf 0.00 : 8cf: mov %r9,0x8(%rsp) 0.00 : 8d4: mov %r8d,0x4(%rsp) 0.00 : 8d9: test %rdi,%rdi 0.00 : 8dc: je 8be 0.00 : 8de: lea 0x20(%rsp),%rdx 0.00 : 8e3: mov %rdi,0x10(%rsp) 0.00 : 8e8: call 8ed 0.00 : 8ed: test %eax,%eax 0.00 : 8ef: js 8be 0.00 : 8f1: mov 0x8(%rsp),%r9 0.00 : 8f6: mov 0x4(%rsp),%r8d 0.00 : 8fb: lea 0x20(%rsp),%rdx 0.00 : 900: mov 0x10(%rsp),%rdi 0.00 : 905: jmp 754 0.00 : 90a: test %rdi,%rdi 0.00 : 90d: je 8be 0.00 : 90f: mov $0x4,%ecx 0.00 : 914: lea 0x1c(%rsp),%rdx 0.00 : 919: mov %r12d,%esi 0.00 : 91c: call 921 0.00 : 921: test %eax,%eax 0.00 : 923: js 8be 0.00 : 925: lea 0x1c(%rsp),%rdx 0.00 : 92a: jmp 7d9 : : 174 Disassembly of section .text.unlikely: : : 176 00000000000006b0 : : 177 nf_conntrack_tcp_packet.cold(): 0.00 : 6b0: je 6d6 0.00 : 6b2: adc %cl,-0x39(%rcx) 32.23 : 6b5: rolb $0x0,(%rax) // [nf_conntrack][6b5] 0.00 : 6b8: add %al,(%rax) 0.00 : 6ba: mov $0x6,%edx 0.00 : 6bf: mov %r13,%rdi 0.00 : 6c2: mov $0x0,%rcx 0.00 : 6c9: call 6ce 22.77 : 6ce: jmp 6d3 // [nf_conntrack][6ce] 0.00 : 6d3: mov 0x80(%rbx),%rax 0.00 : 6da: test $0x4,%ah 0.00 : 6dd: jne 69f 0.00 : 6df: mov 0x1c(%rsp),%eax 0.00 : 6e3: sub $0x2,%eax 0.00 : 6e6: and $0xfffffffd,%eax 0.00 : 6e9: jne 69f 0.00 : 6eb: movzbl 0xe1(%rbx),%eax 0.00 : 6f2: cmp %eax,0x24(%rsp) 0.00 : 6f6: je 772 0.00 : 6f8: movzbl 0xe3(%rbx),%edx 0.00 : 6ff: lea -0x2(%rdx),%eax 0.00 : 702: test $0xfd,%al 0.00 : 704: jne 772 0.00 : 706: mov 0x8(%rbx),%eax 0.00 : 709: mov 0x0(%rip),%rcx # 710 0.00 : 710: sub %ecx,%eax 0.00 : 712: mov $0x0,%ecx 0.00 : 717: cmovns %eax,%ecx 0.00 : 71a: cmp $0x1d4bf,%eax 0.00 : 71f: jle 69f 0.00 : 725: mov 0x88(%rbx),%rax 0.00 : 72c: mov 0xb88(%rax),%ebp 0.00 : 732: cmp %ecx,%ebp 19.11 : 734: jae 69f // [nf_conntrack][734] 0.00 : 73a: push %rbp 25.89 : 73b: mov $0x0,%rcx // [nf_conntrack][73b] 0.00 : 742: mov %rbx,%rsi 0.00 : 745: mov %r13,%rdi 0.00 : 748: push %rdx 0.00 : 749: mov 0x34(%rsp),%r9d 0.00 : 74e: mov 0x2c(%rsp),%r8d 0.00 : 753: mov 0x20(%rsp),%rdx 0.00 : 758: call 75d 0.00 : 75d: mov 0x0(%rip),%rax # 764 0.00 : 764: add %eax,%ebp 0.00 : 766: mov %ebp,0x8(%rbx) 0.00 : 769: pop %r9 0.00 : 76b: pop %r10 0.00 : 76d: jmp 69f 0.00 : 772: movzbl 0x1c(%rsp),%eax 0.00 : 777: mov %al,0xe3(%rbx) 0.00 : 77d: movzbl 0x5d(%rsp),%eax 0.00 : 782: mov %al,0xe1(%rbx) 0.00 : 788: jmp 69f : : 233 000000000000078d : : 234 nf_conntrack_udp_packet.cold(): 0.00 : 78d: mov $0x0,%r8 0.00 : 794: mov $0x0,%rcx 0.00 : 79b: mov $0x11,%edx 0.00 : 7a0: mov %r13,%rsi 0.00 : 7a3: mov %rbp,%rdi 0.00 : 7a6: call 7ab 0.00 : 7ab: or $0xffffffff,%eax 0.00 : 7ae: jmp 7b3 0.00 : 7b3: mov $0x0,%r8 0.00 : 7ba: jmp 794 0.00 : 7bc: mov $0x0,%r8 0.00 : 7c3: jmp 794 : : 248 00000000000007c5 : : 249 nf_conntrack_udplite_packet.cold(): 0.00 : 7c5: mov $0x0,%r8 0.00 : 7cc: mov $0x0,%rcx 0.00 : 7d3: mov $0x88,%edx 0.00 : 7d8: mov %r12,%rsi 0.00 : 7db: mov %rbp,%rdi 0.00 : 7de: call 7e3 0.00 : 7e3: or $0xffffffff,%eax 0.00 : 7e6: jmp 7eb 0.00 : 7eb: mov $0x0,%r8 0.00 : 7f2: jmp 7cc 0.00 : 7f4: mov $0x0,%r8 0.00 : 7fb: jmp 7cc 0.00 : 7fd: mov $0x0,%r8 0.00 : 804: jmp 7cc : : 265 0000000000000806 : : 266 nf_conntrack_inet_error.cold(): 0.00 : 806: movzbl %r13b,%edx 0.00 : 80a: mov %r12,%r8 0.00 : 80d: mov %rbp,%rsi 0.00 : 810: mov %rbx,%rdi 0.00 : 813: mov $0x0,%rcx 0.00 : 81a: call 81f 0.00 : 81f: jmp 824 0.00 : 824: movzbl %r13b,%edx 0.00 : 828: mov %r12,%r8 0.00 : 82b: mov %rbp,%rsi 0.00 : 82e: mov %rbx,%rdi 0.00 : 831: mov $0x0,%rcx 0.00 : 838: call 83d 0.00 : 83d: jmp 842 : : 282 0000000000000842 : : 283 nf_conntrack_icmpv4_error.cold(): 0.00 : 842: mov $0x0,%r8 0.00 : 849: mov $0x0,%rcx 0.00 : 850: mov $0x1,%edx 0.00 : 855: mov %r13,%rsi 0.00 : 858: mov %rbx,%rdi 0.00 : 85b: call 860 0.00 : 860: or $0xffffffff,%eax 0.00 : 863: jmp 868 0.00 : 868: mov $0x0,%r8 0.00 : 86f: jmp 849 0.00 : 871: mov $0x0,%r8 0.00 : 878: jmp 849 : : 297 000000000000087a : : 298 icmpv6_error_log(): 0.00 : 87a: call 87f 0.00 : 87f: mov %rdx,%r8 0.00 : 882: mov $0x0,%rcx 0.00 : 889: mov $0x3a,%edx 0.00 : 88e: jmp 893 : : 305 0000000000000893 : : 306 nf_conntrack_icmpv6_redirect.cold(): 0.00 : 893: mov $0x0,%rdx 0.00 : 89a: mov %r13,%rsi 0.00 : 89d: mov %rbx,%rdi 0.00 : 8a0: call 87a 0.00 : 8a5: or $0xffffffff,%eax 0.00 : 8a8: jmp 8ad 0.00 : 8ad: mov $0x0,%rdx 0.00 : 8b4: mov %r13,%rsi 0.00 : 8b7: mov %rbx,%rdi 0.00 : 8ba: call 87a 0.00 : 8bf: jmp 8a5 0.00 : 8c1: mov $0x0,%rdx 0.00 : 8c8: mov %r13,%rsi 0.00 : 8cb: mov %rbx,%rdi 0.00 : 8ce: call 87a 0.00 : 8d3: jmp 8a5 : : 324 00000000000008d5 : : 325 nf_conntrack_icmpv6_error.cold(): 0.00 : 8d5: mov $0x0,%rdx 0.00 : 8dc: mov %r13,%rsi 0.00 : 8df: mov %rbx,%rdi 0.00 : 8e2: call 87a 0.00 : 8e7: or $0xffffffff,%eax 0.00 : 8ea: jmp 8ef 0.00 : 8ef: mov $0x0,%rdx 0.00 : 8f6: mov %r13,%rsi 0.00 : 8f9: mov %rbx,%rdi 0.00 : 8fc: call 87a 0.00 : 901: jmp 8e7 : : 338 0000000000000903 : : 339 dccp_new.cold(): 0.00 : 903: mov $0x0,%r8 0.00 : 90a: mov %rax,%rsi 0.00 : 90d: mov $0x0,%rcx 0.00 : 914: call 919 0.00 : 919: xor %eax,%eax 0.00 : 91b: jmp 920 0.00 : 920: mov $0x0,%r8 0.00 : 927: jmp 90a : : 349 0000000000000929 : : 350 nf_conntrack_dccp_packet.cold(): 0.00 : 929: rex.WB 0.00 : 92a: .byte 0xc7 0.00 : 92b: rolb $0x0,(%rax) : 354 ... Sorted summary for file /usr/bin/postgres ---------------------------------------------- 32.20 postgres[472100] 23.12 postgres[472194] 22.82 postgres[472108] 21.86 postgres[472150] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000472100 : 32.20 : 472100: endbr64 // postgres[472100] 0.00 : 472104: mov 0x38(%rdi),%rax 22.82 : 472108: movzbl 0x73(%rax),%ecx // postgres[472108] 0.00 : 47210c: sub $0x49,%ecx 0.00 : 47210f: cmp $0x2b,%cl 0.00 : 472112: ja 4721c0 0.00 : 472118: mov $0x1,%edx 0.00 : 47211d: push %r12 0.00 : 47211f: movabs $0xa1000000000,%rax 0.00 : 472129: shl %cl,%rdx 0.00 : 47212c: push %rbp 0.00 : 47212d: mov %esi,%ebp 0.00 : 47212f: push %rbx 0.00 : 472130: mov %rdi,%rbx 0.00 : 472133: test %rax,%rdx 0.00 : 472136: jne 472150 0.00 : 472138: movabs $0x100000401,%rcx 0.00 : 472142: xor %eax,%eax 0.00 : 472144: test %rcx,%rdx 0.00 : 472147: jne 472170 0.00 : 472149: pop %rbx 0.00 : 47214a: pop %rbp 0.00 : 47214b: pop %r12 0.00 : 47214d: ret 0.00 : 47214e: xchg %ax,%ax 21.86 : 472150: mov 0x128(%rdi),%rax // postgres[472150] 0.00 : 472157: call *0x128(%rax) 0.00 : 47215d: pop %rbx 0.00 : 47215e: pop %rbp 0.00 : 47215f: add $0x1fff,%rax 0.00 : 472165: pop %r12 0.00 : 472167: shr $0xd,%rax 0.00 : 47216b: ret 0.00 : 47216c: nopl 0x0(%rax) 0.00 : 472170: mov 0x10(%rdi),%r12 0.00 : 472174: test %r12,%r12 0.00 : 472177: je 4721c8 0.00 : 472179: cmpb $0x0,0x48cc80(%rip) # 8fee00 0.00 : 472180: movslq %ebp,%rbx 0.00 : 472183: je 47218f 0.00 : 472185: mov 0x1c(%r12,%rbx,4),%eax 0.00 : 47218a: cmp $0xffffffff,%eax 0.00 : 47218d: jne 472149 0.00 : 47218f: movslq 0x2c(%r12),%rdx 23.12 : 472194: mov %ebp,%esi // postgres[472194] 0.00 : 472196: mov %r12,%rdi 0.00 : 472199: mov %rdx,%rax 0.00 : 47219c: shl $0x4,%rax 0.00 : 4721a0: sub %rdx,%rax 0.00 : 4721a3: lea 0x46e9b6(%rip),%rdx # 8e0b60 0.00 : 4721aa: call *0x60(%rdx,%rax,8) 0.00 : 4721ae: mov %eax,0x1c(%r12,%rbx,4) 0.00 : 4721b3: pop %rbx 0.00 : 4721b4: pop %rbp 0.00 : 4721b5: pop %r12 0.00 : 4721b7: ret 0.00 : 4721b8: nopl 0x0(%rax,%rax,1) 0.00 : 4721c0: xor %eax,%eax 0.00 : 4721c2: ret 0.00 : 4721c3: nopl 0x0(%rax,%rax,1) 0.00 : 4721c8: mov 0x1c(%rdi),%edx 0.00 : 4721cb: mov 0x8(%rbx),%esi 0.00 : 4721ce: mov (%rdi),%rdi 0.00 : 4721d1: call 4a39f0 0.00 : 4721d6: lea 0x10(%rbx),%rdx 0.00 : 4721da: mov %rax,%r12 0.00 : 4721dd: mov 0x10(%rax),%rax 0.00 : 4721e1: test %rax,%rax 0.00 : 4721e4: je 472200 0.00 : 4721e6: movq $0x0,(%rax) 0.00 : 4721ed: mov %rdx,0x10(%r12) 0.00 : 4721f2: mov %r12,0x10(%rbx) 0.00 : 4721f6: jmp 472179 0.00 : 4721f8: nopl 0x0(%rax,%rax,1) 0.00 : 472200: mov 0x60(%r12),%rcx 0.00 : 472205: mov 0x68(%r12),%rax 0.00 : 47220a: mov %rax,0x8(%rcx) 0.00 : 47220e: mov 0x60(%r12),%rcx 0.00 : 472213: mov %rcx,(%rax) 0.00 : 472216: jmp 4721ed Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 29.55 [nf_tables][1ba0a] 26.91 [nf_tables][1ba03] 23.29 [nf_tables][1b8bf] 20.25 [nf_tables][1b810] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000001b810 : : 6 nft_meta_get_eval(): 20.25 : 1b810: call 1b815 // [nf_tables][1b810] 0.00 : 1b815: push %rbp 0.00 : 1b816: push %rbx 0.00 : 1b817: movzbl 0xa(%rdi),%ebp 0.00 : 1b81b: mov %rsi,%rbx 0.00 : 1b81e: movzbl 0x8(%rdi),%edi 0.00 : 1b822: mov (%rdx),%r8 0.00 : 1b825: lea (%rsi,%rbp,4),%rcx 0.00 : 1b829: cmp $0x13,%dil 0.00 : 1b82d: je 1ba3f 0.00 : 1b833: ja 1b8f9 0.00 : 1b839: cmp $0xb,%dil 0.00 : 1b83d: ja 1b8c4 0.00 : 1b843: cmp $0x9,%dil 0.00 : 1b847: ja 1ba2a 0.00 : 1b84d: cmp $0x2,%dil 0.00 : 1b851: je 1ba18 0.00 : 1b857: jbe 1bb09 0.00 : 1b85d: cmp $0x3,%dil 0.00 : 1b861: jne 1b877 0.00 : 1b863: mov 0xa8(%r8),%eax 0.00 : 1b86a: movslq %ebp,%rbp 0.00 : 1b86d: mov %eax,(%rsi,%rbp,4) 0.00 : 1b870: pop %rbx 0.00 : 1b871: pop %rbp 0.00 : 1b872: jmp 1b877 0.00 : 1b877: cmp $0x8,%dil 0.00 : 1b87b: je 1ba87 0.00 : 1b881: cmp $0x9,%dil 0.00 : 1b885: je 1bac3 0.00 : 1b88b: cmp $0x6,%dil 0.00 : 1b88f: je 1bb5b 0.00 : 1b895: cmp $0x7,%dil 0.00 : 1b899: jne 1bb37 0.00 : 1b89f: mov 0x8(%rdx),%rax 0.00 : 1b8a3: mov 0x10(%rax),%rax 0.00 : 1b8a7: test %rax,%rax 0.00 : 1b8aa: mov $0x0,%rsi 0.00 : 1b8b1: pop %rbx 0.00 : 1b8b2: mov $0x10,%edx 0.00 : 1b8b7: cmovne %rax,%rsi 0.00 : 1b8bb: mov %rcx,%rdi 0.00 : 1b8be: pop %rbp 23.29 : 1b8bf: jmp 1b8c4 // [nf_tables][1b8bf] 0.00 : 1b8c4: cmp $0xf,%dil 0.00 : 1b8c8: je 1b9ff 0.00 : 1b8ce: jbe 1b92c 0.00 : 1b8d0: cmp $0x10,%dil 0.00 : 1b8d4: jne 1b9ae 0.00 : 1b8da: testb $0x1,0x10(%rdx) 0.00 : 1b8de: je 1b9b0 0.00 : 1b8e4: movzbl 0x11(%rdx),%eax 0.00 : 1b8e8: movslq %ebp,%rbp 0.00 : 1b8eb: movl $0x0,(%rsi,%rbp,4) 0.00 : 1b8f2: mov %al,(%rcx) 0.00 : 1b8f4: jmp 1b870 0.00 : 1b8f9: cmp $0x19,%dil 0.00 : 1b8fd: je 1ba5f 0.00 : 1b903: jbe 1b94e 0.00 : 1b905: cmp $0x21,%dil 0.00 : 1b909: je 1b9bd 0.00 : 1b90f: jbe 1bad5 0.00 : 1b915: cmp $0x22,%dil 0.00 : 1b919: jne 1b9ae 0.00 : 1b91f: pop %rbx 0.00 : 1b920: mov %rdx,%rsi 0.00 : 1b923: mov %rcx,%rdi 0.00 : 1b926: pop %rbp 0.00 : 1b927: jmp 1b7b0 0.00 : 1b92c: cmp $0xd,%dil 0.00 : 1b930: je 1b9d4 0.00 : 1b936: cmp $0xe,%dil 0.00 : 1b93a: jne 1b9ae 0.00 : 1b93c: mov 0xa4(%r8),%eax 0.00 : 1b943: movslq %ebp,%rbp 0.00 : 1b946: mov %eax,(%rsi,%rbp,4) 0.00 : 1b949: jmp 1b870 0.00 : 1b94e: cmp $0x17,%dil 0.00 : 1b952: je 1b9ea 0.00 : 1b958: cmp $0x18,%dil 0.00 : 1b95c: jne 1b96e 0.00 : 1b95e: call 1b963 0.00 : 1b963: movslq %ebp,%rbp 0.00 : 1b966: mov %eax,(%rbx,%rbp,4) 0.00 : 1b969: jmp 1b870 0.00 : 1b96e: cmp $0x14,%dil 0.00 : 1b972: jne 1b986 0.00 : 1b974: mov %gs:0x0(%rip),%eax # 1b97b 0.00 : 1b97b: movslq %ebp,%rbp 0.00 : 1b97e: mov %eax,(%rsi,%rbp,4) 0.00 : 1b981: jmp 1b870 0.00 : 1b986: cmp $0x15,%dil 0.00 : 1b98a: je 1baad 0.00 : 1b990: mov 0x8(%rdx),%rax 0.00 : 1b994: mov 0x10(%rax),%rax 0.00 : 1b998: test %rax,%rax 0.00 : 1b99b: je 1b9b0 0.00 : 1b99d: mov 0x12c(%rax),%eax 0.00 : 1b9a3: movslq %ebp,%rbp 0.00 : 1b9a6: mov %eax,(%rbx,%rbp,4) 0.00 : 1b9a9: jmp 1b870 0.00 : 1b9ae: ud2 0.00 : 1b9b0: movl $0xfffffffe,(%rbx) 0.00 : 1b9b6: pop %rbx 0.00 : 1b9b7: pop %rbp 0.00 : 1b9b8: jmp 1b9bd 0.00 : 1b9bd: mov 0x8(%rdx),%rsi 0.00 : 1b9c1: mov %r8,%rdi 0.00 : 1b9c4: call 1b5d0 0.00 : 1b9c9: movslq %ebp,%rbp 0.00 : 1b9cc: mov %eax,(%rbx,%rbp,4) 0.00 : 1b9cf: jmp 1b870 0.00 : 1b9d4: mov 0x58(%r8),%rdi 0.00 : 1b9d8: mov %rcx,%rsi 0.00 : 1b9db: call 1b610 0.00 : 1b9e0: test %al,%al 0.00 : 1b9e2: jne 1b870 0.00 : 1b9e8: jmp 1b9b0 0.00 : 1b9ea: mov %rdx,%rsi 0.00 : 1b9ed: mov %rcx,%rdi 0.00 : 1b9f0: call 1ab60 0.00 : 1b9f5: test %al,%al 0.00 : 1b9f7: jne 1b870 0.00 : 1b9fd: jmp 1b9b0 0.00 : 1b9ff: mov 0x8(%rdx),%rax 26.91 : 1ba03: movslq %ebp,%rbp // [nf_tables][1ba03] 0.00 : 1ba06: movzbl 0x1(%rax),%eax 29.55 : 1ba0a: movl $0x0,(%rsi,%rbp,4) // [nf_tables][1ba0a] 0.00 : 1ba11: mov %al,(%rcx) 0.00 : 1ba13: jmp 1b870 0.00 : 1ba18: mov 0x8c(%r8),%eax 0.00 : 1ba1f: movslq %ebp,%rbp 0.00 : 1ba22: mov %eax,(%rsi,%rbp,4) 0.00 : 1ba25: jmp 1b870 0.00 : 1ba2a: mov %rcx,%rsi 0.00 : 1ba2d: call 1ad30 0.00 : 1ba32: test %al,%al 0.00 : 1ba34: jne 1b870 0.00 : 1ba3a: jmp 1b9b0 0.00 : 1ba3f: movzbl 0x80(%r8),%eax 0.00 : 1ba47: and $0x7,%eax 0.00 : 1ba4a: cmp $0x5,%al 0.00 : 1ba4c: je 1ba6b 0.00 : 1ba4e: movslq %ebp,%rbp 0.00 : 1ba51: movl $0x0,(%rbx,%rbp,4) 0.00 : 1ba58: mov %al,(%rcx) 0.00 : 1ba5a: jmp 1b870 0.00 : 1ba5f: movzbl 0x7f(%r8),%eax 0.00 : 1ba64: shr %al 0.00 : 1ba66: and $0x1,%eax 0.00 : 1ba69: jmp 1ba4e 0.00 : 1ba6b: mov 0x8(%rdx),%rsi 0.00 : 1ba6f: mov %r8,%rdi 0.00 : 1ba72: mov %rcx,%rdx 0.00 : 1ba75: call 1b690 0.00 : 1ba7a: test %al,%al 0.00 : 1ba7c: jne 1b870 0.00 : 1ba82: jmp 1b9b0 0.00 : 1ba87: mov 0x10(%r8),%rax 0.00 : 1ba8b: test %rax,%rax 0.00 : 1ba8e: je 1b9b0 0.00 : 1ba94: movzwl 0x128(%rax),%eax 0.00 : 1ba9b: movslq %ebp,%rbp 0.00 : 1ba9e: movl $0x0,(%rbx,%rbp,4) 0.00 : 1baa5: mov %ax,(%rcx) 0.00 : 1baa8: jmp 1b870 0.00 : 1baad: mov 0x8(%rdx),%rax 0.00 : 1bab1: mov 0x8(%rax),%rax 0.00 : 1bab5: test %rax,%rax 0.00 : 1bab8: jne 1b99d 0.00 : 1babe: jmp 1b9b0 0.00 : 1bac3: mov 0x8(%rdx),%rax 0.00 : 1bac7: mov 0x10(%rax),%rax 0.00 : 1bacb: test %rax,%rax 0.00 : 1bace: jne 1ba94 0.00 : 1bad0: jmp 1b9b0 0.00 : 1bad5: cmp $0x1b,%dil 0.00 : 1bad9: ja 1baf4 0.00 : 1badb: mov 0x8(%rdx),%rdx 0.00 : 1badf: mov %rcx,%rsi 0.00 : 1bae2: call 1b630 0.00 : 1bae7: test %al,%al 0.00 : 1bae9: jne 1b870 0.00 : 1baef: jmp 1b9b0 0.00 : 1baf4: lea -0x1e(%rdi),%eax 0.00 : 1baf7: cmp $0x2,%al 0.00 : 1baf9: ja 1b9ae 0.00 : 1baff: pop %rbx 0.00 : 1bb00: mov %rcx,%rsi 0.00 : 1bb03: pop %rbp 0.00 : 1bb04: jmp 1ae00 0.00 : 1bb09: test %dil,%dil 0.00 : 1bb0c: je 1bb28 0.00 : 1bb0e: movzwl 0xb4(%r8),%eax 0.00 : 1bb16: movslq %ebp,%rbp 0.00 : 1bb19: movl $0x0,(%rsi,%rbp,4) 0.00 : 1bb20: mov %ax,(%rcx) 0.00 : 1bb23: jmp 1b870 0.00 : 1bb28: mov 0x70(%r8),%eax 0.00 : 1bb2c: movslq %ebp,%rbp 0.00 : 1bb2f: mov %eax,(%rsi,%rbp,4) 0.00 : 1bb32: jmp 1b870 0.00 : 1bb37: cmp $0x4,%dil 0.00 : 1bb3b: je 1bb68 0.00 : 1bb3d: mov 0x8(%rdx),%rax 0.00 : 1bb41: mov 0x10(%rax),%rdx 0.00 : 1bb45: xor %eax,%eax 0.00 : 1bb47: test %rdx,%rdx 0.00 : 1bb4a: je 1b9c9 0.00 : 1bb50: mov 0xd8(%rdx),%eax 0.00 : 1bb56: jmp 1b9c9 0.00 : 1bb5b: mov 0x8(%rdx),%rax 0.00 : 1bb5f: mov 0x8(%rax),%rax 0.00 : 1bb63: jmp 1b8a7 0.00 : 1bb68: mov 0x8(%rdx),%rax 0.00 : 1bb6c: mov 0x8(%rax),%rdx 0.00 : 1bb70: xor %eax,%eax 0.00 : 1bb72: test %rdx,%rdx 0.00 : 1bb75: jne 1bb50 0.00 : 1bb77: jmp 1b9c9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.78 postgres[33ac10] 27.19 postgres[33ac86] 24.16 postgres[33ac5e] 19.87 postgres[33ac15] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000033ac10 : 28.78 : 33ac10: endbr64 // postgres[33ac10] 0.00 : 33ac14: push %rbp 19.87 : 33ac15: push %rbx // postgres[33ac15] 0.00 : 33ac16: mov %rdi,%rbx 0.00 : 33ac19: sub $0x8,%rsp 0.00 : 33ac1d: mov 0x110(%rdi),%eax 0.00 : 33ac23: test %eax,%eax 0.00 : 33ac25: jne 33ac70 0.00 : 33ac27: mov 0x128(%rbx),%rdi 0.00 : 33ac2e: movb $0x1,0x114(%rbx) 0.00 : 33ac35: test %rdi,%rdi 0.00 : 33ac38: je 33ac5a 0.00 : 33ac3a: mov 0xf8(%rbx),%rcx 0.00 : 33ac41: mov 0xf0(%rbx),%edx 0.00 : 33ac47: mov 0xe8(%rbx),%rsi 0.00 : 33ac4e: mov 0x100(%rbx),%r8d 0.00 : 33ac55: call 1ac630 0.00 : 33ac5a: add $0x8,%rsp 24.16 : 33ac5e: mov %rbx,%rdi // postgres[33ac5e] 0.00 : 33ac61: pop %rbx 0.00 : 33ac62: pop %rbp 0.00 : 33ac63: jmp 31e5f0 0.00 : 33ac68: nopl 0x0(%rax,%rax,1) 0.00 : 33ac70: mov 0x118(%rdi),%rbp 0.00 : 33ac77: mov 0x28(%rbp),%rdi 0.00 : 33ac7b: call 61acf0 0.00 : 33ac80: mov 0x110(%rbx),%edx 27.19 : 33ac86: mov 0x108(%rbx),%rsi // postgres[33ac86] 0.00 : 33ac8d: mov %rbp,%rdi 0.00 : 33ac90: call 33ab30 0.00 : 33ac95: jmp 33ac27 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.97 postgres[1e5b1a] 27.85 postgres[1e5af8] 15.17 postgres[1e5aee] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e5a90 : 0.00 : 1e5a90: endbr64 0.00 : 1e5a94: push %r13 0.00 : 1e5a96: push %r12 0.00 : 1e5a98: mov %edx,%r12d 0.00 : 1e5a9b: push %rbp 0.00 : 1e5a9c: mov %rdi,%rbp 0.00 : 1e5a9f: push %rbx 0.00 : 1e5aa0: mov %esi,%ebx 0.00 : 1e5aa2: mov $0x1,%esi 0.00 : 1e5aa7: sub $0x8,%rsp 0.00 : 1e5aab: mov (%rdi),%r13 0.00 : 1e5aae: mov 0x0(%r13),%rdi 0.00 : 1e5ab2: call 497840 0.00 : 1e5ab7: movslq 0x8(%r13),%rdx 0.00 : 1e5abb: test %edx,%edx 0.00 : 1e5abd: jle 1e5b28 0.00 : 1e5abf: mov 0x28(%r13),%rcx 0.00 : 1e5ac3: xor %eax,%eax 0.00 : 1e5ac5: jmp 1e5ad9 0.00 : 1e5ac7: nopw 0x0(%rax,%rax,1) 0.00 : 1e5ad0: add $0x1,%rax 0.00 : 1e5ad4: cmp %rax,%rdx 0.00 : 1e5ad7: je 1e5b28 0.00 : 1e5ad9: cmp %ebx,(%rcx,%rax,4) 0.00 : 1e5adc: jne 1e5ad0 0.00 : 1e5ade: mov 0x18(%r13),%rsi 0.00 : 1e5ae2: lea 0x0(,%rax,4),%rdi 0.00 : 1e5aea: cmpl $0x1,(%rsi,%rax,4) 15.17 : 1e5aee: jbe 1e5ad0 // postgres[1e5aee] 0.00 : 1e5af0: add 0x30(%r13),%rdi 0.00 : 1e5af4: mov 0x4c(%r13),%edx 27.85 : 1e5af8: cmp %edx,(%rdi) // postgres[1e5af8] 0.00 : 1e5afa: je 1e5b05 0.00 : 1e5afc: add $0x1,%edx 0.00 : 1e5aff: mov %edx,0x4c(%r13) 0.00 : 1e5b03: mov %edx,(%rdi) 0.00 : 1e5b05: movslq 0x54(%r13),%rcx 0.00 : 1e5b09: lea 0x7196d0(%rip),%rdx # 8ff1e0 0.00 : 1e5b10: lea (%rcx,%rcx,8),%rcx 0.00 : 1e5b14: addq $0x1,0x18(%rdx,%rcx,8) 56.97 : 1e5b1a: add $0x8,%rsp // postgres[1e5b1a] 0.00 : 1e5b1e: pop %rbx 0.00 : 1e5b1f: pop %rbp 0.00 : 1e5b20: pop %r12 0.00 : 1e5b22: pop %r13 0.00 : 1e5b24: ret 0.00 : 1e5b25: nopl (%rax) 0.00 : 1e5b28: mov 0x0(%r13),%rdi 0.00 : 1e5b2c: call 497fb0 0.00 : 1e5b31: mov 0x0(%r13),%rdi 0.00 : 1e5b35: xor %esi,%esi 0.00 : 1e5b37: call 497840 0.00 : 1e5b3c: add $0x8,%rsp 0.00 : 1e5b40: mov %r12d,%ecx 0.00 : 1e5b43: mov %ebx,%esi 0.00 : 1e5b45: mov %rbp,%rdi 0.00 : 1e5b48: pop %rbx 0.00 : 1e5b49: mov $0x1,%edx 0.00 : 1e5b4e: pop %rbp 0.00 : 1e5b4f: pop %r12 0.00 : 1e5b51: pop %r13 0.00 : 1e5b53: jmp 1e3a10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5fa130] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fa130 : 100.00 : 5fa130: endbr64 // postgres[5fa130] 0.00 : 5fa134: push %r15 0.00 : 5fa136: pxor %xmm0,%xmm0 0.00 : 5fa13a: push %r14 0.00 : 5fa13c: push %r13 0.00 : 5fa13e: push %r12 0.00 : 5fa140: push %rbp 0.00 : 5fa141: push %rbx 0.00 : 5fa142: sub $0x48,%rsp 0.00 : 5fa146: mov %rcx,(%rsp) 0.00 : 5fa14a: mov %fs:0x28,%rax 0.00 : 5fa153: mov %rax,0x38(%rsp) 0.00 : 5fa158: xor %eax,%eax 0.00 : 5fa15a: movaps %xmm0,0x20(%rsp) 0.00 : 5fa15f: movaps %xmm0,0x10(%rsp) 0.00 : 5fa164: test %edi,%edi 0.00 : 5fa166: jle 5fa4c0 0.00 : 5fa16c: xor %r14d,%r14d 0.00 : 5fa16f: movslq %edi,%rbx 0.00 : 5fa172: xor %r13d,%r13d 0.00 : 5fa175: movb $0x0,0x8(%rsp) 0.00 : 5fa17a: mov %r14,%rcx 0.00 : 5fa17d: mov %r13d,%r15d 0.00 : 5fa180: mov %rbx,%r14 0.00 : 5fa183: movb $0x0,0xf(%rsp) 0.00 : 5fa188: movb $0x0,0xb(%rsp) 0.00 : 5fa18d: mov %rdx,%rbp 0.00 : 5fa190: xor %r12d,%r12d 0.00 : 5fa193: mov %rsi,%r13 0.00 : 5fa196: movb $0x0,0x9(%rsp) 0.00 : 5fa19b: mov %rcx,%rbx 0.00 : 5fa19e: movb $0x0,0xc(%rsp) 0.00 : 5fa1a3: movb $0x0,0xa(%rsp) 0.00 : 5fa1a8: movb $0x0,0xd(%rsp) 0.00 : 5fa1ad: movb $0x0,0xe(%rsp) 0.00 : 5fa1b2: jmp 5fa215 0.00 : 5fa1b4: nopl 0x0(%rax) 0.00 : 5fa1b8: cmp $0x8eb,%eax 0.00 : 5fa1bd: je 5fa1d3 0.00 : 5fa1bf: jbe 5fa270 0.00 : 5fa1c5: cmp $0xad8,%eax 0.00 : 5fa1ca: je 5fa1d3 0.00 : 5fa1cc: cmp $0xdac,%eax 0.00 : 5fa1d1: jne 5fa1f8 0.00 : 5fa1d3: cmp $0x6f,%dil 0.00 : 5fa1d7: sete %al 0.00 : 5fa1da: cmp $0x74,%dil 0.00 : 5fa1de: sete %r11b 0.00 : 5fa1e2: or %r11b,%al 0.00 : 5fa1e5: je 5fa35d 0.00 : 5fa1eb: mov %al,0xe(%rsp) 0.00 : 5fa1ef: mov %eax,%r12d 0.00 : 5fa1f2: nopw 0x0(%rax,%rax,1) 0.00 : 5fa1f8: cmp $0x6f,%dil 0.00 : 5fa1fc: je 5fa208 0.00 : 5fa1fe: cmp $0x74,%dil 0.00 : 5fa202: jne 5fa375 0.00 : 5fa208: add $0x1,%rbx 0.00 : 5fa20c: cmp %rbx,%r14 0.00 : 5fa20f: je 5fa386 0.00 : 5fa215: mov 0x0(%r13,%rbx,4),%eax 0.00 : 5fa21a: test %rbp,%rbp 0.00 : 5fa21d: je 5fa320 0.00 : 5fa223: movzbl 0x0(%rbp,%rbx,1),%edi 0.00 : 5fa228: cmp $0x11ba,%eax 0.00 : 5fa22d: je 5fa630 0.00 : 5fa233: ja 5fa2a0 0.00 : 5fa235: cmp $0xef7,%eax 0.00 : 5fa23a: je 5fa610 0.00 : 5fa240: jbe 5fa1b8 0.00 : 5fa246: cmp $0x11b9,%eax 0.00 : 5fa24b: jne 5fa1f8 0.00 : 5fa24d: cmp $0x6f,%dil 0.00 : 5fa251: sete %al 0.00 : 5fa254: cmp $0x74,%dil 0.00 : 5fa258: sete %r11b 0.00 : 5fa25c: or %r11b,%al 0.00 : 5fa25f: je 5fa5c3 0.00 : 5fa265: mov %al,0xc(%rsp) 0.00 : 5fa269: mov %eax,%r12d 0.00 : 5fa26c: jmp 5fa1f8 0.00 : 5fa26e: xchg %ax,%ax 0.00 : 5fa270: cmp $0x8e5,%eax 0.00 : 5fa275: jne 5fa1f8 0.00 : 5fa27b: cmp $0x6f,%dil 0.00 : 5fa27f: sete %al 0.00 : 5fa282: cmp $0x74,%dil 0.00 : 5fa286: sete %r11b 0.00 : 5fa28a: or %r11b,%al 0.00 : 5fa28d: je 5fa4fb 0.00 : 5fa293: mov %al,0xd(%rsp) 0.00 : 5fa297: mov %eax,%r12d 0.00 : 5fa29a: jmp 5fa1f8 0.00 : 5fa29f: nop 0.00 : 5fa2a0: cmp $0x13d7,%eax 0.00 : 5fa2a5: je 5fa5f0 0.00 : 5fa2ab: jbe 5fa2e0 0.00 : 5fa2ad: cmp $0x13d8,%eax 0.00 : 5fa2b2: jne 5fa1f8 0.00 : 5fa2b8: cmp $0x74,%dil 0.00 : 5fa2bc: sete %al 0.00 : 5fa2bf: cmp $0x6f,%dil 0.00 : 5fa2c3: sete %r11b 0.00 : 5fa2c7: or %r11b,%al 0.00 : 5fa2ca: je 5fa540 0.00 : 5fa2d0: mov %al,0xf(%rsp) 0.00 : 5fa2d4: mov %eax,%r12d 0.00 : 5fa2d7: jmp 5fa1f8 0.00 : 5fa2dc: nopl 0x0(%rax) 0.00 : 5fa2e0: cmp $0x13d5,%eax 0.00 : 5fa2e5: je 5fa5f0 0.00 : 5fa2eb: cmp $0x13d6,%eax 0.00 : 5fa2f0: jne 5fa1f8 0.00 : 5fa2f6: cmp $0x74,%dil 0.00 : 5fa2fa: sete %al 0.00 : 5fa2fd: cmp $0x6f,%dil 0.00 : 5fa301: sete %r11b 0.00 : 5fa305: or %r11b,%al 0.00 : 5fa308: je 5fa586 0.00 : 5fa30e: mov %al,0xb(%rsp) 0.00 : 5fa312: mov %eax,%r12d 0.00 : 5fa315: jmp 5fa1f8 0.00 : 5fa31a: nopw 0x0(%rax,%rax,1) 0.00 : 5fa320: cmp $0x11ba,%eax 0.00 : 5fa325: je 5fa6b0 0.00 : 5fa32b: ja 5fa528 0.00 : 5fa331: cmp $0xef7,%eax 0.00 : 5fa336: je 5fa680 0.00 : 5fa33c: ja 5fa5b8 0.00 : 5fa342: cmp $0x8eb,%eax 0.00 : 5fa347: je 5fa35d 0.00 : 5fa349: jbe 5fa4f0 0.00 : 5fa34f: cmp $0xad8,%eax 0.00 : 5fa354: je 5fa35d 0.00 : 5fa356: cmp $0xdac,%eax 0.00 : 5fa35b: jne 5fa375 0.00 : 5fa35d: mov 0x20(%rsp),%eax 0.00 : 5fa361: test %eax,%eax 0.00 : 5fa363: je 5fa738 0.00 : 5fa369: nopl 0x0(%rax) 0.00 : 5fa370: mov %eax,0x0(%r13,%rbx,4) 0.00 : 5fa375: add $0x1,%rbx 0.00 : 5fa379: add $0x1,%r15d 0.00 : 5fa37d: cmp %rbx,%r14 0.00 : 5fa380: jne 5fa215 0.00 : 5fa386: mov %rbx,%r14 0.00 : 5fa389: mov %r13,%r15 0.00 : 5fa38c: test %r12b,%r12b 0.00 : 5fa38f: je 5fa4c0 0.00 : 5fa395: cmpb $0x0,0xe(%rsp) 0.00 : 5fa39a: je 5fa3aa 0.00 : 5fa39c: mov 0x20(%rsp),%r10d 0.00 : 5fa3a1: test %r10d,%r10d 0.00 : 5fa3a4: je 5fa7a3 0.00 : 5fa3aa: cmpb $0x0,0xd(%rsp) 0.00 : 5fa3af: je 5fa3bf 0.00 : 5fa3b1: mov 0x24(%rsp),%r9d 0.00 : 5fa3b6: test %r9d,%r9d 0.00 : 5fa3b9: je 5fa7b2 0.00 : 5fa3bf: cmpb $0x0,0xa(%rsp) 0.00 : 5fa3c4: je 5fa3d4 0.00 : 5fa3c6: mov 0x28(%rsp),%r8d 0.00 : 5fa3cb: test %r8d,%r8d 0.00 : 5fa3ce: je 5fa7c1 0.00 : 5fa3d4: cmpb $0x0,0xc(%rsp) 0.00 : 5fa3d9: je 5fa3e7 0.00 : 5fa3db: mov 0x2c(%rsp),%edi 0.00 : 5fa3df: test %edi,%edi 0.00 : 5fa3e1: je 5fa7d0 0.00 : 5fa3e7: cmpb $0x0,0x9(%rsp) 0.00 : 5fa3ec: je 5fa3fa 0.00 : 5fa3ee: mov 0x10(%rsp),%esi 0.00 : 5fa3f2: test %esi,%esi 0.00 : 5fa3f4: je 5fa7df 0.00 : 5fa3fa: cmpb $0x0,0xb(%rsp) 0.00 : 5fa3ff: je 5fa40d 0.00 : 5fa401: mov 0x14(%rsp),%ecx 0.00 : 5fa405: test %ecx,%ecx 0.00 : 5fa407: je 5fa7ee 0.00 : 5fa40d: cmpb $0x0,0xf(%rsp) 0.00 : 5fa412: je 5fa420 0.00 : 5fa414: mov 0x18(%rsp),%edx 0.00 : 5fa418: test %edx,%edx 0.00 : 5fa41a: je 5fa7fd 0.00 : 5fa420: cmpb $0x0,0x8(%rsp) 0.00 : 5fa425: jne 5fa788 0.00 : 5fa42b: mov 0x18(%rsp),%ebp 0.00 : 5fa42f: mov 0x14(%rsp),%ebx 0.00 : 5fa433: mov %r15,%r8 0.00 : 5fa436: lea (%r15,%r14,4),%rdx 0.00 : 5fa43a: mov 0x10(%rsp),%r11d 0.00 : 5fa43f: mov 0x1c(%rsp),%r10d 0.00 : 5fa444: mov 0x2c(%rsp),%r9d 0.00 : 5fa449: mov 0x28(%rsp),%edi 0.00 : 5fa44d: mov 0x20(%rsp),%esi 0.00 : 5fa451: mov 0x24(%rsp),%ecx 0.00 : 5fa455: jmp 5fa489 0.00 : 5fa457: nopw 0x0(%rax,%rax,1) 0.00 : 5fa460: cmp $0x8eb,%eax 0.00 : 5fa465: je 5fa47b 0.00 : 5fa467: jbe 5fa6e0 0.00 : 5fa46d: cmp $0xad8,%eax 0.00 : 5fa472: je 5fa47b 0.00 : 5fa474: cmp $0xdac,%eax 0.00 : 5fa479: jne 5fa480 0.00 : 5fa47b: mov %esi,(%r8) 0.00 : 5fa47e: xchg %ax,%ax 0.00 : 5fa480: add $0x4,%r8 0.00 : 5fa484: cmp %r8,%rdx 0.00 : 5fa487: je 5fa4c0 0.00 : 5fa489: mov (%r8),%eax 0.00 : 5fa48c: cmp $0x11ba,%eax 0.00 : 5fa491: je 5fa780 0.00 : 5fa497: ja 5fa6f8 0.00 : 5fa49d: cmp $0xef7,%eax 0.00 : 5fa4a2: je 5fa770 0.00 : 5fa4a8: jbe 5fa460 0.00 : 5fa4aa: cmp $0x11b9,%eax 0.00 : 5fa4af: jne 5fa480 0.00 : 5fa4b1: mov %r9d,(%r8) 0.00 : 5fa4b4: add $0x4,%r8 0.00 : 5fa4b8: cmp %r8,%rdx 0.00 : 5fa4bb: jne 5fa489 0.00 : 5fa4bd: nopl (%rax) 0.00 : 5fa4c0: mov $0x1,%eax 0.00 : 5fa4c5: mov 0x38(%rsp),%rdx 0.00 : 5fa4ca: sub %fs:0x28,%rdx 0.00 : 5fa4d3: jne 5fa80c 0.00 : 5fa4d9: add $0x48,%rsp 0.00 : 5fa4dd: pop %rbx 0.00 : 5fa4de: pop %rbp 0.00 : 5fa4df: pop %r12 0.00 : 5fa4e1: pop %r13 0.00 : 5fa4e3: pop %r14 0.00 : 5fa4e5: pop %r15 0.00 : 5fa4e7: ret 0.00 : 5fa4e8: nopl 0x0(%rax,%rax,1) 0.00 : 5fa4f0: cmp $0x8e5,%eax 0.00 : 5fa4f5: jne 5fa375 0.00 : 5fa4fb: mov 0x24(%rsp),%eax 0.00 : 5fa4ff: test %eax,%eax 0.00 : 5fa501: jne 5fa370 0.00 : 5fa507: mov (%rsp),%rdi 0.00 : 5fa50b: mov %r15d,%esi 0.00 : 5fa50e: call 5f9a60 0.00 : 5fa513: mov %eax,0x24(%rsp) 0.00 : 5fa517: test %eax,%eax 0.00 : 5fa519: jne 5fa370 0.00 : 5fa51f: xor %eax,%eax 0.00 : 5fa521: jmp 5fa4c5 0.00 : 5fa523: nopl 0x0(%rax,%rax,1) 0.00 : 5fa528: cmp $0x13d7,%eax 0.00 : 5fa52d: je 5fa650 0.00 : 5fa533: jbe 5fa570 0.00 : 5fa535: cmp $0x13d8,%eax 0.00 : 5fa53a: jne 5fa375 0.00 : 5fa540: mov 0x18(%rsp),%eax 0.00 : 5fa544: test %eax,%eax 0.00 : 5fa546: jne 5fa370 0.00 : 5fa54c: mov (%rsp),%rdi 0.00 : 5fa550: mov %r15d,%esi 0.00 : 5fa553: call 5f9a60 0.00 : 5fa558: mov %eax,0x18(%rsp) 0.00 : 5fa55c: test %eax,%eax 0.00 : 5fa55e: jne 5fa370 0.00 : 5fa564: xor %eax,%eax 0.00 : 5fa566: jmp 5fa4c5 0.00 : 5fa56b: nopl 0x0(%rax,%rax,1) 0.00 : 5fa570: cmp $0x13d5,%eax 0.00 : 5fa575: je 5fa650 0.00 : 5fa57b: cmp $0x13d6,%eax 0.00 : 5fa580: jne 5fa375 0.00 : 5fa586: mov 0x14(%rsp),%eax 0.00 : 5fa58a: test %eax,%eax 0.00 : 5fa58c: jne 5fa370 0.00 : 5fa592: mov (%rsp),%rdi 0.00 : 5fa596: mov %r15d,%esi 0.00 : 5fa599: call 5f9a60 0.00 : 5fa59e: mov %eax,0x14(%rsp) 0.00 : 5fa5a2: test %eax,%eax 0.00 : 5fa5a4: jne 5fa370 0.00 : 5fa5aa: xor %eax,%eax 0.00 : 5fa5ac: jmp 5fa4c5 0.00 : 5fa5b1: nopl 0x0(%rax) 0.00 : 5fa5b8: cmp $0x11b9,%eax 0.00 : 5fa5bd: jne 5fa375 0.00 : 5fa5c3: mov 0x2c(%rsp),%eax 0.00 : 5fa5c7: test %eax,%eax 0.00 : 5fa5c9: jne 5fa370 0.00 : 5fa5cf: mov (%rsp),%rdi 0.00 : 5fa5d3: mov %r15d,%esi 0.00 : 5fa5d6: call 5f9a60 0.00 : 5fa5db: mov %eax,0x2c(%rsp) 0.00 : 5fa5df: test %eax,%eax 0.00 : 5fa5e1: jne 5fa370 0.00 : 5fa5e7: xor %eax,%eax 0.00 : 5fa5e9: jmp 5fa4c5 0.00 : 5fa5ee: xchg %ax,%ax 0.00 : 5fa5f0: cmp $0x74,%dil 0.00 : 5fa5f4: sete %al 0.00 : 5fa5f7: cmp $0x6f,%dil 0.00 : 5fa5fb: sete %r11b 0.00 : 5fa5ff: or %r11b,%al 0.00 : 5fa602: je 5fa650 0.00 : 5fa604: mov %al,0x9(%rsp) 0.00 : 5fa608: mov %eax,%r12d 0.00 : 5fa60b: jmp 5fa1f8 0.00 : 5fa610: cmp $0x6f,%dil 0.00 : 5fa614: sete %al 0.00 : 5fa617: cmp $0x74,%dil 0.00 : 5fa61b: sete %r11b 0.00 : 5fa61f: or %r11b,%al 0.00 : 5fa622: je 5fa680 0.00 : 5fa624: mov %al,0xa(%rsp) 0.00 : 5fa628: mov %eax,%r12d 0.00 : 5fa62b: jmp 5fa1f8 0.00 : 5fa630: cmp $0x6f,%dil 0.00 : 5fa634: sete %al 0.00 : 5fa637: cmp $0x74,%dil 0.00 : 5fa63b: sete %r11b 0.00 : 5fa63f: or %r11b,%al 0.00 : 5fa642: je 5fa6b0 0.00 : 5fa644: mov %al,0x8(%rsp) 0.00 : 5fa648: mov %eax,%r12d 0.00 : 5fa64b: jmp 5fa1f8 0.00 : 5fa650: mov 0x10(%rsp),%eax 0.00 : 5fa654: test %eax,%eax 0.00 : 5fa656: jne 5fa370 0.00 : 5fa65c: mov (%rsp),%rdi 0.00 : 5fa660: mov %r15d,%esi 0.00 : 5fa663: call 5f9a60 0.00 : 5fa668: mov %eax,0x10(%rsp) 0.00 : 5fa66c: test %eax,%eax 0.00 : 5fa66e: jne 5fa370 0.00 : 5fa674: xor %eax,%eax 0.00 : 5fa676: jmp 5fa4c5 0.00 : 5fa67b: nopl 0x0(%rax,%rax,1) 0.00 : 5fa680: mov 0x28(%rsp),%eax 0.00 : 5fa684: test %eax,%eax 0.00 : 5fa686: jne 5fa370 0.00 : 5fa68c: mov (%rsp),%rdi 0.00 : 5fa690: mov %r15d,%esi 0.00 : 5fa693: call 5f9a60 0.00 : 5fa698: mov %eax,0x28(%rsp) 0.00 : 5fa69c: test %eax,%eax 0.00 : 5fa69e: jne 5fa370 0.00 : 5fa6a4: xor %eax,%eax 0.00 : 5fa6a6: jmp 5fa4c5 0.00 : 5fa6ab: nopl 0x0(%rax,%rax,1) 0.00 : 5fa6b0: mov 0x1c(%rsp),%eax 0.00 : 5fa6b4: test %eax,%eax 0.00 : 5fa6b6: jne 5fa370 0.00 : 5fa6bc: mov (%rsp),%rdi 0.00 : 5fa6c0: mov %r15d,%esi 0.00 : 5fa6c3: call 5f9a60 0.00 : 5fa6c8: mov %eax,0x1c(%rsp) 0.00 : 5fa6cc: test %eax,%eax 0.00 : 5fa6ce: jne 5fa370 0.00 : 5fa6d4: xor %eax,%eax 0.00 : 5fa6d6: jmp 5fa4c5 0.00 : 5fa6db: nopl 0x0(%rax,%rax,1) 0.00 : 5fa6e0: cmp $0x8e5,%eax 0.00 : 5fa6e5: jne 5fa480 0.00 : 5fa6eb: mov %ecx,(%r8) 0.00 : 5fa6ee: jmp 5fa480 0.00 : 5fa6f3: nopl 0x0(%rax,%rax,1) 0.00 : 5fa6f8: cmp $0x13d7,%eax 0.00 : 5fa6fd: je 5fa760 0.00 : 5fa6ff: jbe 5fa718 0.00 : 5fa701: cmp $0x13d8,%eax 0.00 : 5fa706: jne 5fa480 0.00 : 5fa70c: mov %ebp,(%r8) 0.00 : 5fa70f: jmp 5fa480 0.00 : 5fa714: nopl 0x0(%rax) 0.00 : 5fa718: cmp $0x13d5,%eax 0.00 : 5fa71d: je 5fa760 0.00 : 5fa71f: cmp $0x13d6,%eax 0.00 : 5fa724: jne 5fa480 0.00 : 5fa72a: mov %ebx,(%r8) 0.00 : 5fa72d: jmp 5fa480 0.00 : 5fa732: nopw 0x0(%rax,%rax,1) 0.00 : 5fa738: mov (%rsp),%rdi 0.00 : 5fa73c: mov %r15d,%esi 0.00 : 5fa73f: call 5f9a60 0.00 : 5fa744: mov %eax,0x20(%rsp) 0.00 : 5fa748: test %eax,%eax 0.00 : 5fa74a: jne 5fa370 0.00 : 5fa750: xor %eax,%eax 0.00 : 5fa752: jmp 5fa4c5 0.00 : 5fa757: nopw 0x0(%rax,%rax,1) 0.00 : 5fa760: mov %r11d,(%r8) 0.00 : 5fa763: jmp 5fa480 0.00 : 5fa768: nopl 0x0(%rax,%rax,1) 0.00 : 5fa770: mov %edi,(%r8) 0.00 : 5fa773: jmp 5fa480 0.00 : 5fa778: nopl 0x0(%rax,%rax,1) 0.00 : 5fa780: mov %r10d,(%r8) 0.00 : 5fa783: jmp 5fa480 0.00 : 5fa788: mov 0x1c(%rsp),%eax 0.00 : 5fa78c: test %eax,%eax 0.00 : 5fa78e: jne 5fa42b 0.00 : 5fa794: lea 0x10(%rsp),%rdi 0.00 : 5fa799: call 5fa0a0 0.00 : 5fa79e: jmp 5fa42b 0.00 : 5fa7a3: lea 0x20(%rsp),%rdi 0.00 : 5fa7a8: call 5f9e00 0.00 : 5fa7ad: jmp 5fa3aa 0.00 : 5fa7b2: lea 0x20(%rsp),%rdi 0.00 : 5fa7b7: call 5f9f80 0.00 : 5fa7bc: jmp 5fa3bf 0.00 : 5fa7c1: lea 0x20(%rsp),%rdi 0.00 : 5fa7c6: call 5fa000 0.00 : 5fa7cb: jmp 5fa3d4 0.00 : 5fa7d0: lea 0x20(%rsp),%rdi 0.00 : 5fa7d5: call 5fa0a0 0.00 : 5fa7da: jmp 5fa3e7 0.00 : 5fa7df: lea 0x10(%rsp),%rdi 0.00 : 5fa7e4: call 5f9e00 0.00 : 5fa7e9: jmp 5fa3fa 0.00 : 5fa7ee: lea 0x10(%rsp),%rdi 0.00 : 5fa7f3: call 5f9f80 0.00 : 5fa7f8: jmp 5fa40d 0.00 : 5fa7fd: lea 0x10(%rsp),%rdi 0.00 : 5fa802: call 5fa000 0.00 : 5fa807: jmp 5fa420 0.00 : 5fa80c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 28.75 postgres[27ce00] 26.07 postgres[27cf0e] 22.63 postgres[27ce7d] 22.54 postgres[27ce22] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027ce00 : 28.75 : 27ce00: endbr64 // postgres[27ce00] 0.00 : 27ce04: push %r15 0.00 : 27ce06: push %r14 0.00 : 27ce08: push %r13 0.00 : 27ce0a: push %r12 0.00 : 27ce0c: push %rbp 0.00 : 27ce0d: push %rbx 0.00 : 27ce0e: sub $0x18,%rsp 0.00 : 27ce12: mov %cl,0xf(%rsp) 0.00 : 27ce16: test %rsi,%rsi 0.00 : 27ce19: je 27cf3d 0.00 : 27ce1f: mov 0x4(%rsi),%eax 22.54 : 27ce22: mov %rdi,%rbp // postgres[27ce22] 0.00 : 27ce25: mov %rsi,%r12 0.00 : 27ce28: mov %edx,%r13d 0.00 : 27ce2b: xor %r15d,%r15d 0.00 : 27ce2e: xor %ebx,%ebx 0.00 : 27ce30: test %eax,%eax 0.00 : 27ce32: jg 27ce6f 0.00 : 27ce34: jmp 27cf06 0.00 : 27ce39: nopl 0x0(%rax) 0.00 : 27ce40: cmp $0x168,%eax 0.00 : 27ce45: je 27cec0 0.00 : 27ce47: cmp $0x94,%eax 0.00 : 27ce4c: jne 27cea4 0.00 : 27ce4e: cmpb $0x0,0xf(%rsp) 0.00 : 27ce53: je 27cea4 0.00 : 27ce55: mov %rbx,%rdi 0.00 : 27ce58: call 382180 0.00 : 27ce5d: mov %rax,%rbx 0.00 : 27ce60: add $0x1,%r15d 0.00 : 27ce64: cmp %r15d,0x4(%r12) 0.00 : 27ce69: jle 27cf06 0.00 : 27ce6f: mov 0x10(%r12),%rdx 0.00 : 27ce74: movslq %r15d,%rax 0.00 : 27ce77: mov (%rdx,%rax,8),%rsi 0.00 : 27ce7b: mov (%rsi),%eax 22.63 : 27ce7d: cmp $0x162,%eax // postgres[27ce7d] 0.00 : 27ce82: jne 27ce40 0.00 : 27ce84: mov 0x8(%rsi),%rdx 0.00 : 27ce88: mov 0x4(%rdx),%eax 0.00 : 27ce8b: mov 0x10(%rdx),%rdx 0.00 : 27ce8f: sub $0x1,%eax 0.00 : 27ce92: cltq 0.00 : 27ce94: mov (%rdx,%rax,8),%rax 0.00 : 27ce98: cmpl $0x166,(%rax) 0.00 : 27ce9e: je 27cf20 0.00 : 27cea4: mov 0x70(%rbp),%r14d 0.00 : 27cea8: mov %r13d,0x70(%rbp) 0.00 : 27ceac: mov %rbp,%rdi 0.00 : 27ceaf: call 272190 0.00 : 27ceb4: mov %r14d,0x70(%rbp) 0.00 : 27ceb8: mov %rax,%rsi 0.00 : 27cebb: jmp 27ce55 0.00 : 27cebd: nopl (%rax) 0.00 : 27cec0: mov 0x10(%rsi),%rdx 0.00 : 27cec4: mov 0x4(%rdx),%eax 0.00 : 27cec7: mov 0x10(%rdx),%rdx 0.00 : 27cecb: sub $0x1,%eax 0.00 : 27cece: cltq 0.00 : 27ced0: mov (%rdx,%rax,8),%rax 0.00 : 27ced4: cmpl $0x166,(%rax) 0.00 : 27ceda: jne 27cea4 0.00 : 27cedc: mov %r13d,%ecx 0.00 : 27cedf: xor %edx,%edx 0.00 : 27cee1: mov %rbp,%rdi 0.00 : 27cee4: add $0x1,%r15d 0.00 : 27cee8: call 27b5f0 0.00 : 27ceed: mov %rbx,%rdi 0.00 : 27cef0: mov %rax,%rsi 0.00 : 27cef3: call 382d60 0.00 : 27cef8: mov %rax,%rbx 0.00 : 27cefb: cmp %r15d,0x4(%r12) 0.00 : 27cf00: jg 27ce6f 0.00 : 27cf06: add $0x18,%rsp 0.00 : 27cf0a: mov %rbx,%rax 0.00 : 27cf0d: pop %rbx 26.07 : 27cf0e: pop %rbp // postgres[27cf0e] 0.00 : 27cf0f: pop %r12 0.00 : 27cf11: pop %r13 0.00 : 27cf13: pop %r14 0.00 : 27cf15: pop %r15 0.00 : 27cf17: ret 0.00 : 27cf18: nopl 0x0(%rax,%rax,1) 0.00 : 27cf20: xor %edx,%edx 0.00 : 27cf22: mov %rbp,%rdi 0.00 : 27cf25: call 27c950 0.00 : 27cf2a: mov %rbx,%rdi 0.00 : 27cf2d: mov %rax,%rsi 0.00 : 27cf30: call 382d60 0.00 : 27cf35: mov %rax,%rbx 0.00 : 27cf38: jmp 27ce60 0.00 : 27cf3d: xor %ebx,%ebx 0.00 : 27cf3f: jmp 27cf06 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.71 postgres[3c8a25] 40.29 postgres[3c8a00] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c8a00 : 40.29 : 3c8a00: endbr64 // postgres[3c8a00] 0.00 : 3c8a04: push %rbp 0.00 : 3c8a05: pxor %xmm0,%xmm0 0.00 : 3c8a09: mov $0x1,%edx 0.00 : 3c8a0e: push %rbx 0.00 : 3c8a0f: mov %rdi,%rbx 0.00 : 3c8a12: sub $0x8,%rsp 0.00 : 3c8a16: movups %xmm0,0x230(%rdi) 0.00 : 3c8a1d: call 3c5600 0.00 : 3c8a22: cmpl $0xc,(%rax) 59.71 : 3c8a25: mov %rax,%rbp // postgres[3c8a25] 0.00 : 3c8a28: jne 3c8a58 0.00 : 3c8a2a: mov 0x88(%rbx),%rax 0.00 : 3c8a31: mov %rax,0x50(%rbp) 0.00 : 3c8a35: cmpq $0x0,0x238(%rbx) 0.00 : 3c8a3d: jne 3c8a82 0.00 : 3c8a3f: movq $0x0,0x28(%rbx) 0.00 : 3c8a47: add $0x8,%rsp 0.00 : 3c8a4b: mov %rbp,%rax 0.00 : 3c8a4e: pop %rbx 0.00 : 3c8a4f: pop %rbp 0.00 : 3c8a50: ret 0.00 : 3c8a51: nopl 0x0(%rax) 0.00 : 3c8a58: mov 0x30(%rax),%rdi 0.00 : 3c8a5c: mov 0x1b8(%rbx),%rsi 0.00 : 3c8a63: call 3fbb80 0.00 : 3c8a68: mov 0x88(%rbx),%rax 0.00 : 3c8a6f: mov %rax,0x50(%rbp) 0.00 : 3c8a73: cmpq $0x0,0x238(%rbx) 0.00 : 3c8a7b: je 3c8a3f 0.00 : 3c8a7d: jmp 110705 0.00 : 3c8a82: jmp 110705 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.96 postgres[61adaa] 26.93 postgres[61ad99] 17.11 postgres[61ada6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061ad50 : 0.00 : 61ad50: endbr64 0.00 : 61ad54: mov 0x18(%rdi),%rax 0.00 : 61ad58: cmp %rsi,%rax 0.00 : 61ad5b: je 61adc0 0.00 : 61ad5d: test %rax,%rax 0.00 : 61ad60: je 61ad84 0.00 : 61ad62: mov 0x28(%rdi),%rdx 0.00 : 61ad66: mov 0x30(%rdi),%rcx 0.00 : 61ad6a: test %rdx,%rdx 0.00 : 61ad6d: je 61adc8 0.00 : 61ad6f: mov %rcx,0x30(%rdx) 0.00 : 61ad73: mov 0x30(%rdi),%rax 0.00 : 61ad77: test %rax,%rax 0.00 : 61ad7a: je 61ad84 0.00 : 61ad7c: mov 0x28(%rdi),%rdx 0.00 : 61ad80: mov %rdx,0x28(%rax) 0.00 : 61ad84: test %rsi,%rsi 0.00 : 61ad87: je 61adb0 0.00 : 61ad89: mov %rsi,0x18(%rdi) 0.00 : 61ad8d: movq $0x0,0x28(%rdi) 0.00 : 61ad95: mov 0x20(%rsi),%rax 26.93 : 61ad99: mov %rax,0x30(%rdi) // postgres[61ad99] 0.00 : 61ad9d: test %rax,%rax 0.00 : 61ada0: je 61ada6 0.00 : 61ada2: mov %rdi,0x28(%rax) 17.11 : 61ada6: mov %rdi,0x20(%rsi) // postgres[61ada6] 55.96 : 61adaa: ret // postgres[61adaa] 0.00 : 61adab: nopl 0x0(%rax,%rax,1) 0.00 : 61adb0: movq $0x0,0x18(%rdi) 0.00 : 61adb8: pxor %xmm0,%xmm0 0.00 : 61adbc: movups %xmm0,0x28(%rdi) 0.00 : 61adc0: ret 0.00 : 61adc1: nopl 0x0(%rax) 0.00 : 61adc8: mov %rcx,0x20(%rax) 0.00 : 61adcc: jmp 61ad73 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 31.66 postgres[592846] 31.38 postgres[5927c0] 27.27 postgres[592883] 9.69 postgres[592856] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005927c0 : 31.38 : 5927c0: endbr64 // postgres[5927c0] 0.00 : 5927c4: push %r13 0.00 : 5927c6: pxor %xmm1,%xmm1 0.00 : 5927ca: mov %rsi,%r13 0.00 : 5927cd: push %r12 0.00 : 5927cf: mov %rdi,%r12 0.00 : 5927d2: push %rbp 0.00 : 5927d3: push %rbx 0.00 : 5927d4: xor %ebx,%ebx 0.00 : 5927d6: sub $0x38,%rsp 0.00 : 5927da: mov %fs:0x28,%rax 0.00 : 5927e3: mov %rax,0x28(%rsp) 0.00 : 5927e8: xor %eax,%eax 0.00 : 5927ea: test %rsi,%rsi 0.00 : 5927ed: jne 592850 0.00 : 5927ef: jmp 5928a8 0.00 : 5927f4: nopl 0x0(%rax) 0.00 : 5927f8: cmp $0x8b,%eax 0.00 : 5927fd: je 592888 0.00 : 592803: cmp $0x7a,%eax 0.00 : 592806: je 592890 0.00 : 59280c: cmp $0x90,%eax 0.00 : 592811: jne 13962e 0.00 : 592817: xor %edi,%edi 0.00 : 592819: pxor %xmm0,%xmm0 0.00 : 59281d: lea 0x10(%rsp),%rsi 0.00 : 592822: mov %r12,0x10(%rsp) 0.00 : 592827: add $0x1,%ebx 0.00 : 59282a: movsd %xmm1,0x8(%rsp) 0.00 : 592830: movups %xmm0,0x18(%rsp) 0.00 : 592835: call 3ad140 0.00 : 59283a: movsd 0x20(%rsp),%xmm0 0.00 : 592840: addsd 0x18(%rsp),%xmm0 31.66 : 592846: movsd 0x8(%rsp),%xmm1 // postgres[592846] 0.00 : 59284c: addsd %xmm0,%xmm1 0.00 : 592850: cmp %ebx,0x4(%r13) 0.00 : 592854: jle 5928a8 9.69 : 592856: mov 0x10(%r13),%rdx // postgres[592856] 0.00 : 59285a: movslq %ebx,%rax 0.00 : 59285d: mov (%rdx,%rax,8),%rbp 0.00 : 592861: mov 0x0(%rbp),%eax 0.00 : 592864: cmp $0xd1,%eax 0.00 : 592869: jne 592872 0.00 : 59286b: mov 0x8(%rbp),%rbp 0.00 : 59286f: mov 0x0(%rbp),%eax 0.00 : 592872: cmp $0x77,%eax 0.00 : 592875: jne 5927f8 0.00 : 592877: mov 0x20(%rbp),%rax 0.00 : 59287b: mov 0x10(%rax),%rax 0.00 : 59287f: mov 0x8(%rax),%rdi 27.27 : 592883: jmp 592819 // postgres[592883] 0.00 : 592885: nopl (%rax) 0.00 : 592888: mov 0x28(%rbp),%rdi 0.00 : 59288c: jmp 592819 0.00 : 59288e: xchg %ax,%ax 0.00 : 592890: mov 0x18(%rbp),%rax 0.00 : 592894: mov 0x10(%rax),%rax 0.00 : 592898: mov 0x8(%rax),%rdi 0.00 : 59289c: jmp 592819 0.00 : 5928a1: nopl 0x0(%rax) 0.00 : 5928a8: mov 0x28(%rsp),%rax 0.00 : 5928ad: sub %fs:0x28,%rax 0.00 : 5928b6: jne 5928c7 0.00 : 5928b8: add $0x38,%rsp 0.00 : 5928bc: movapd %xmm1,%xmm0 0.00 : 5928c0: pop %rbx 0.00 : 5928c1: pop %rbp 0.00 : 5928c2: pop %r12 0.00 : 5928c4: pop %r13 0.00 : 5928c6: ret 0.00 : 5928c7: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 77.00 [nf_conntrack][b760] 23.00 [nf_conntrack][b765] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (4 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000000b760 : : 6 nf_ct_seq_offset(): 77.00 : b760: call b765 // [nf_conntrack][b760] 23.00 : b765: mov 0xb0(%rdi),%rdi // [nf_conntrack][b765] 0.00 : b76c: test %rdi,%rdi 0.00 : b76f: je b7d7 0.00 : b771: movzbl 0x2(%rdi),%eax 0.00 : b775: test %al,%al 0.00 : b777: je b7d7 0.00 : b779: push %rbx 0.00 : b77a: add %rdi,%rax 0.00 : b77d: mov %esi,%ebx 0.00 : b77f: sub $0x8,%rsp 0.00 : b783: mov 0xc(%rdi),%ecx 0.00 : b786: test %ecx,%ecx 0.00 : b788: jne b7c3 0.00 : b78a: test %rax,%rax 0.00 : b78d: je b7b7 0.00 : b78f: mov %ebx,%esi 0.00 : b791: lea (%rsi,%rsi,2),%rcx 0.00 : b795: lea (%rax,%rcx,4),%rax 0.00 : b799: cmp %edx,(%rax) 0.00 : b79b: js b7aa 0.00 : b79d: mov 0x4(%rax),%eax 0.00 : b7a0: add $0x8,%rsp 0.00 : b7a4: pop %rbx 0.00 : b7a5: jmp b7aa 0.00 : b7aa: mov 0x8(%rax),%eax 0.00 : b7ad: add $0x8,%rsp 0.00 : b7b1: pop %rbx 0.00 : b7b2: jmp b7b7 0.00 : b7b7: add $0x8,%rsp 0.00 : b7bb: xor %eax,%eax 0.00 : b7bd: pop %rbx 0.00 : b7be: jmp b7c3 0.00 : b7c3: mov $0x2,%esi 0.00 : b7c8: mov %edx,0x4(%rsp) 0.00 : b7cc: call b7d1 0.00 : b7d1: mov 0x4(%rsp),%edx 0.00 : b7d5: jmp b78a 0.00 : b7d7: xor %eax,%eax 0.00 : b7d9: jmp b7de Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 68.15 [crc32c_intel][1037] 31.85 [crc32c_intel][1041] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001037 : : 6 crc_29(): 68.15 : 1037: crc32q -0xe8(%rcx),%r8 // [crc32c_intel][1037] 31.85 : 1041: crc32q -0xe8(%rdx),%r9 // [crc32c_intel][1041] 0.00 : 104b: crc32q -0xe8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 67.03 postgres[59225f] 32.97 postgres[592257] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005921b0 : 0.00 : 5921b0: endbr64 0.00 : 5921b4: movb $0x0,(%rsi) 0.00 : 5921b7: mov 0x10(%rdi),%rax 0.00 : 5921bb: test %rax,%rax 0.00 : 5921be: je 592270 0.00 : 5921c4: mov 0x10(%rax),%rax 0.00 : 5921c8: movzbl 0x16(%rax),%edx 0.00 : 5921cc: add %rdx,%rax 0.00 : 5921cf: cmpb $0x0,0x2c(%rdi) 0.00 : 5921d3: jne 592230 0.00 : 5921d5: pxor %xmm1,%xmm1 0.00 : 5921d9: pxor %xmm0,%xmm0 0.00 : 5921dd: cvtss2sd 0x10(%rax),%xmm1 0.00 : 5921e2: comisd %xmm0,%xmm1 0.00 : 5921e6: ja 592257 0.00 : 5921e8: mov 0x8(%rdi),%rax 0.00 : 5921ec: test %rax,%rax 0.00 : 5921ef: je 5922cc 0.00 : 5921f5: movsd 0xb8(%rax),%xmm2 0.00 : 5921fd: pxor %xmm0,%xmm0 0.00 : 592201: comisd %xmm2,%xmm0 0.00 : 592205: jae 5922cc 0.00 : 59220b: comisd %xmm1,%xmm0 0.00 : 59220f: ja 5923b6 0.00 : 592215: movsd 0x1c6d3b(%rip),%xmm0 # 758f58 0.00 : 59221d: comisd %xmm2,%xmm0 0.00 : 592221: ja 592350 0.00 : 592227: movb $0x1,(%rsi) 0.00 : 59222a: ret 0.00 : 59222b: nopl 0x0(%rax,%rax,1) 0.00 : 592230: pxor %xmm0,%xmm0 0.00 : 592234: cvtss2sd 0x8(%rax),%xmm0 0.00 : 592239: movsd 0xe13c7(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 592241: subsd %xmm0,%xmm1 0.00 : 592245: xorpd 0xe1403(%rip),%xmm1 # 673650 <_IO_stdin_used@@Base+0xb650> 0.00 : 59224d: pxor %xmm0,%xmm0 0.00 : 592251: comisd %xmm0,%xmm1 0.00 : 592255: jbe 5921e8 32.97 : 592257: movsd 0xedcb9(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> // postgres[592257] 67.03 : 59225f: comisd %xmm0,%xmm1 // postgres[59225f] 0.00 : 592263: jbe 592330 0.00 : 592269: ret 0.00 : 59226a: nopw 0x0(%rax,%rax,1) 0.00 : 592270: cmpl $0x10,0x20(%rdi) 0.00 : 592274: movzbl 0x2c(%rdi),%edx 0.00 : 592278: je 5922e0 0.00 : 59227a: mov 0x8(%rdi),%rax 0.00 : 59227e: test %rax,%rax 0.00 : 592281: je 5922c0 0.00 : 592283: cmpl $0x5,0x78(%rax) 0.00 : 592287: je 592390 0.00 : 59228d: mov (%rdi),%rcx 0.00 : 592290: test %rcx,%rcx 0.00 : 592293: je 592440 0.00 : 592299: cmpl $0x6e,(%rcx) 0.00 : 59229c: pxor %xmm1,%xmm1 0.00 : 5922a0: je 592418 0.00 : 5922a6: test %dl,%dl 0.00 : 5922a8: je 5921ec 0.00 : 5922ae: movsd 0xe3782(%rip),%xmm1 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 5922b6: jmp 5921e8 0.00 : 5922bb: nopl 0x0(%rax,%rax,1) 0.00 : 5922c0: mov (%rdi),%rcx 0.00 : 5922c3: test %rcx,%rcx 0.00 : 5922c6: jne 592299 0.00 : 5922c8: test %dl,%dl 0.00 : 5922ca: jne 5922ae 0.00 : 5922cc: movb $0x1,(%rsi) 0.00 : 5922cf: movsd 0x1c6c81(%rip),%xmm0 # 758f58 0.00 : 5922d7: ret 0.00 : 5922d8: nopl 0x0(%rax,%rax,1) 0.00 : 5922e0: movsd 0xe5aa0(%rip),%xmm1 # 677d88 <_IO_stdin_used@@Base+0xfd88> 0.00 : 5922e8: test %dl,%dl 0.00 : 5922ea: jne 5922ae 0.00 : 5922ec: movsd 0xe130c(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 5922f4: movapd %xmm1,%xmm0 0.00 : 5922f8: movsd 0xe1360(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 592300: movapd %xmm0,%xmm1 0.00 : 592304: andpd %xmm2,%xmm1 0.00 : 592308: ucomisd %xmm1,%xmm3 0.00 : 59230c: jbe 592269 0.00 : 592312: addsd %xmm3,%xmm1 0.00 : 592316: andnpd %xmm0,%xmm2 0.00 : 59231a: subsd %xmm3,%xmm1 0.00 : 59231e: orpd %xmm2,%xmm1 0.00 : 592322: movapd %xmm1,%xmm0 0.00 : 592326: ret 0.00 : 592327: nopw 0x0(%rax,%rax,1) 0.00 : 592330: ucomisd %xmm1,%xmm1 0.00 : 592334: jp 592269 0.00 : 59233a: movsd 0xe12c6(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 592342: comisd %xmm1,%xmm0 0.00 : 592346: jb 5922ec 0.00 : 592348: ret 0.00 : 592349: nopl 0x0(%rax) 0.00 : 592350: movsd 0xedbc0(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 592358: comisd %xmm0,%xmm2 0.00 : 59235c: ja 592269 0.00 : 592362: ucomisd %xmm2,%xmm2 0.00 : 592366: jp 592269 0.00 : 59236c: movsd 0xe1294(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 592374: comisd %xmm2,%xmm0 0.00 : 592378: jae 592269 0.00 : 59237e: movsd 0xe127a(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 592386: movapd %xmm2,%xmm0 0.00 : 59238a: jmp 5922f8 0.00 : 59238f: nop 0.00 : 592390: test %dl,%dl 0.00 : 592392: jne 5922ae 0.00 : 592398: movsd 0xb8(%rax),%xmm2 0.00 : 5923a0: pxor %xmm0,%xmm0 0.00 : 5923a4: movsd 0xe368c(%rip),%xmm1 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 5923ac: comisd %xmm2,%xmm0 0.00 : 5923b0: jae 5922cc 0.00 : 5923b6: xorpd 0xe1292(%rip),%xmm1 # 673650 <_IO_stdin_used@@Base+0xb650> 0.00 : 5923be: movsd 0xedb52(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 5923c6: mulsd %xmm2,%xmm1 0.00 : 5923ca: comisd %xmm0,%xmm1 0.00 : 5923ce: ja 592269 0.00 : 5923d4: ucomisd %xmm1,%xmm1 0.00 : 5923d8: jp 592269 0.00 : 5923de: movsd 0xe1222(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 5923e6: comisd %xmm1,%xmm0 0.00 : 5923ea: jae 592269 0.00 : 5923f0: movsd 0xe1268(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 5923f8: movsd 0xe1200(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 592400: movapd %xmm1,%xmm0 0.00 : 592404: andpd %xmm2,%xmm1 0.00 : 592408: ucomisd %xmm1,%xmm3 0.00 : 59240c: ja 592312 0.00 : 592412: ret 0.00 : 592413: nopl 0x0(%rax,%rax,1) 0.00 : 592418: movzwl 0x8(%rcx),%ecx 0.00 : 59241c: cmp $0xfffa,%cx 0.00 : 592420: je 592468 0.00 : 592422: movsd 0xe360e(%rip),%xmm1 # 675a38 <_IO_stdin_used@@Base+0xda38> 0.00 : 59242a: cmp $0xffff,%cx 0.00 : 59242e: je 5922a6 0.00 : 592434: pxor %xmm1,%xmm1 0.00 : 592438: jmp 5922a6 0.00 : 59243d: nopl (%rax) 0.00 : 592440: test %dl,%dl 0.00 : 592442: jne 5922ae 0.00 : 592448: movsd 0xb8(%rax),%xmm2 0.00 : 592450: pxor %xmm0,%xmm0 0.00 : 592454: comisd %xmm2,%xmm0 0.00 : 592458: jb 592215 0.00 : 59245e: jmp 5922cc 0.00 : 592463: nopl 0x0(%rax,%rax,1) 0.00 : 592468: cmpb $0x0,0x2c(%rdi) 0.00 : 59246c: jne 592477 0.00 : 59246e: movsd 0xe1192(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 592476: ret 0.00 : 592477: pxor %xmm0,%xmm0 0.00 : 59247b: jmp 592239 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 68.13 postgres[283ee0] 31.87 postgres[283ee5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000283ee0 : 68.13 : 283ee0: endbr64 // postgres[283ee0] 0.00 : 283ee4: push %rbp 31.87 : 283ee5: lea 0x4a8d34(%rip),%rcx # 72cc20 // postgres[283ee5] 0.00 : 283eec: lea 0x65e88d(%rip),%rdx # 8e2780 0.00 : 283ef3: push %rbx 0.00 : 283ef4: mov %esi,%ebx 0.00 : 283ef6: sub $0x98,%rsp 0.00 : 283efd: mov %fs:0x28,%rax 0.00 : 283f06: mov %rax,0x88(%rsp) 0.00 : 283f0e: xor %eax,%eax 0.00 : 283f10: mov %rsp,%rsi 0.00 : 283f13: call 287460 0.00 : 283f18: mov %rax,%rbp 0.00 : 283f1b: xor %eax,%eax 0.00 : 283f1d: test %ebx,%ebx 0.00 : 283f1f: je 283f45 0.00 : 283f21: lea 0x4a8cc8(%rip),%rax # 72cbf0 0.00 : 283f28: movl $0x0,0x68(%rsp) 0.00 : 283f30: movq $0x0,0x70(%rsp) 0.00 : 283f39: mov (%rax,%rbx,4),%eax 0.00 : 283f3c: mov %eax,0x5c(%rsp) 0.00 : 283f40: mov $0x1,%eax 0.00 : 283f45: mov %rbp,%rdi 0.00 : 283f48: mov %al,0x58(%rsp) 0.00 : 283f4c: movq $0x0,0x80(%rsp) 0.00 : 283f58: call 24df00 0.00 : 283f5d: mov %eax,%ebx 0.00 : 283f5f: mov 0x0(%rbp),%rax 0.00 : 283f63: cmpq $0x1fff,0x8(%rax) 0.00 : 283f6b: ja 283fa0 0.00 : 283f6d: cmpl $0x1fff,0x34(%rax) 0.00 : 283f74: jg 283fbb 0.00 : 283f76: test %ebx,%ebx 0.00 : 283f78: jne 283fce 0.00 : 283f7a: mov 0x80(%rsp),%rax 0.00 : 283f82: mov 0x88(%rsp),%rdx 0.00 : 283f8a: sub %fs:0x28,%rdx 0.00 : 283f93: jne 283fd2 0.00 : 283f95: add $0x98,%rsp 0.00 : 283f9c: pop %rbx 0.00 : 283f9d: pop %rbp 0.00 : 283f9e: ret 0.00 : 283f9f: nop 0.00 : 283fa0: mov (%rax),%rsi 0.00 : 283fa3: mov -0x8(%rsi),%rdi 0.00 : 283fa7: mov 0x10(%rdi),%rax 0.00 : 283fab: call *0x8(%rax) 0.00 : 283fae: mov 0x0(%rbp),%rax 0.00 : 283fb2: cmpl $0x1fff,0x34(%rax) 0.00 : 283fb9: jle 283f76 0.00 : 283fbb: mov 0x28(%rax),%rsi 0.00 : 283fbf: mov -0x8(%rsi),%rdi 0.00 : 283fc3: mov 0x10(%rdi),%rax 0.00 : 283fc7: call *0x8(%rax) 0.00 : 283fca: test %ebx,%ebx 0.00 : 283fcc: je 283f7a 0.00 : 283fce: xor %eax,%eax 0.00 : 283fd0: jmp 283f82 0.00 : 283fd2: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 72.73 [crc32c_intel][109b] 27.27 [crc32c_intel][1091] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001091 : : 6 crc_26(): 27.27 : 1091: crc32q -0xd0(%rcx),%r8 // [crc32c_intel][1091] 72.73 : 109b: crc32q -0xd0(%rdx),%r9 // [crc32c_intel][109b] 0.00 : 10a5: crc32q -0xd0(%r11),%r10 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 48.87 libc.so.6[10de55] 29.07 libc.so.6[10de3b] 22.06 libc.so.6[10de30] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (4 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000010de30 <__send>: : 6 __libc_send(): 22.06 : 10de30: endbr64 // libc.so.6[10de30] 0.00 : 10de34: cmpb $0x0,0xcd7bd(%rip) # 1db5f8 <__libc_single_threaded> 29.07 : 10de3b: mov %ecx,%r10d // libc.so.6[10de3b] 0.00 : 10de3e: je 10de60 <__send+0x30> 0.00 : 10de40: xor %r9d,%r9d 0.00 : 10de43: xor %r8d,%r8d 0.00 : 10de46: mov $0x2c,%eax 0.00 : 10de4b: syscall 0.00 : 10de4d: cmp $0xfffffffffffff000,%rax 0.00 : 10de53: ja 10dec0 <__send+0x90> 48.87 : 10de55: ret // libc.so.6[10de55] 0.00 : 10de56: cs nopw 0x0(%rax,%rax,1) 0.00 : 10de60: push %rbp 0.00 : 10de61: sub $0x20,%rsp 0.00 : 10de65: mov %rdx,0x10(%rsp) 0.00 : 10de6a: mov %rsi,0x8(%rsp) 0.00 : 10de6f: mov %edi,(%rsp) 0.00 : 10de72: mov %ecx,0x1c(%rsp) 0.00 : 10de76: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : 10de7b: mov 0x1c(%rsp),%r10d 0.00 : 10de80: mov (%rsp),%edi 0.00 : 10de83: xor %r9d,%r9d 0.00 : 10de86: mov %eax,%ebp 0.00 : 10de88: mov 0x10(%rsp),%rdx 0.00 : 10de8d: mov 0x8(%rsp),%rsi 0.00 : 10de92: xor %r8d,%r8d 0.00 : 10de95: mov $0x2c,%eax 0.00 : 10de9a: syscall 0.00 : 10de9c: cmp $0xfffffffffffff000,%rax 0.00 : 10dea2: ja 10ded8 <__send+0xa8> 0.00 : 10dea4: mov %ebp,%edi 0.00 : 10dea6: mov %rax,(%rsp) 0.00 : 10deaa: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : 10deaf: mov (%rsp),%rax 0.00 : 10deb3: add $0x20,%rsp 0.00 : 10deb7: pop %rbp 0.00 : 10deb8: ret 0.00 : 10deb9: nopl 0x0(%rax) 0.00 : 10dec0: mov 0xc4f49(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10dec7: neg %eax 0.00 : 10dec9: mov %eax,%fs:(%rdx) 0.00 : 10decc: mov $0xffffffffffffffff,%rax 0.00 : 10ded3: ret 0.00 : 10ded4: nopl 0x0(%rax) 0.00 : 10ded8: mov 0xc4f31(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 10dedf: neg %eax 0.00 : 10dee1: mov %eax,%fs:(%rdx) 0.00 : 10dee4: mov $0xffffffffffffffff,%rax 0.00 : 10deeb: jmp 10dea4 <__send+0x74> Sorted summary for file /usr/lib64/ld-linux-x86-64.so.2 ---------------------------------------------- 68.03 /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:374 31.97 /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:400 Percent | Source code & Disassembly of /usr/lib64/ld-linux-x86-64.so.2 for cycles (3 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000009210 : : 6 do_lookup_x(): 0.00 : 9210: push %r15 0.00 : 9212: push %r14 0.00 : 9214: push %r13 0.00 : 9216: push %r12 0.00 : 9218: mov %esi,%r12d 0.00 : 921b: push %rbp 0.00 : 921c: push %rbx 0.00 : 921d: sub $0x88,%rsp 0.00 : 9224: mov 0x8(%r9),%esi 0.00 : 9228: mov %r8,0x18(%rsp) 0.00 : 922d: mov 0xc0(%rsp),%rbp 0.00 : 9235: mov %rdi,0x8(%rsp) 0.00 : 923a: mov 0xd8(%rsp),%r8 0.00 : 9242: mov %rsi,%r10 0.00 : 9245: mov %rdx,0x20(%rsp) 0.00 : 924a: mov %rcx,0x10(%rsp) 0.00 : 924f: mov (%r9),%r13 0.00 : 9252: mov %r12d,%r11d 0.00 : 9255: mov 0xe0(%rsp),%r9d 0.00 : 925d: mov %r8,%r14 0.00 : 9260: shr $0x6,%r11d 0.00 : 9264: mov %r11d,%r8d 0.00 : 9267: and $0x2,%r9d 0.00 : 926b: mov %r12d,%r11d 0.00 : 926e: jmp 9306 0.00 : 9273: nopl 0x0(%rax,%rax,1) 0.00 : 9278: mov 0x30c(%rbx),%edi 0.00 : 927e: test %edi,%edi 0.00 : 9280: je 92f9 0.00 : 9282: mov 0x70(%rbx),%rax 0.00 : 9286: movl $0x0,0x74(%rsp) 0.00 : 928e: movq $0x0,0x78(%rsp) 0.00 : 9297: mov 0x8(%rax),%rsi 0.00 : 929b: xor %eax,%eax 0.00 : 929d: testb $0x20,0x336(%rbx) 0.00 : 92a4: je 92ac 0.00 : 92a6: mov (%rbx),%rax 0.00 : 92a9: add %rax,%rsi 0.00 : 92ac: mov 0x68(%rbx),%rdx 0.00 : 92b0: add 0x8(%rdx),%rax 0.00 : 92b4: mov 0x318(%rbx),%rdx 0.00 : 92bb: mov %rax,%r15 0.00 : 92be: test %rdx,%rdx 0.00 : 92c1: je 93a8 0.00 : 92c7: mov 0x314(%rbx),%ecx 0.00 : 92cd: mov %r8d,%eax 0.00 : 92d0: and 0x310(%rbx),%eax 0.00 : 92d6: mov (%rdx,%rax,8),%rax 31.97 : 92da: mov %r11d,%edx // /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:400 0.00 : 92dd: shr %cl,%edx 0.00 : 92df: mov %edx,%ecx 0.00 : 92e1: mov %rax,%rdx 0.00 : 92e4: shr %cl,%rdx 0.00 : 92e7: mov %r11d,%ecx 0.00 : 92ea: shr %cl,%rax 0.00 : 92ed: and %rax,%rdx 0.00 : 92f0: and $0x1,%edx 0.00 : 92f3: jne 9508 0.00 : 92f9: add $0x1,%rbp 0.00 : 92fd: cmp %r10,%rbp 0.00 : 9300: jae 95e0 0.00 : 9306: mov 0x0(%r13,%rbp,8),%rax 0.00 : 930b: mov 0x28(%rax),%rbx 0.00 : 930f: cmp %r14,%rbx 0.00 : 9312: je 92f9 0.00 : 9314: test %r9d,%r9d 0.00 : 9317: je 9322 0.00 : 9319: testb $0x3,0x334(%rbx) 0.00 : 9320: je 92f9 0.00 : 9322: testb $0x4,0x336(%rbx) 0.00 : 9329: jne 92f9 68.03 : 932b: testb $0x8,0x2b72e(%rip) # 34a60 <_rtld_global_ro> // /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:374 0.00 : 9332: je 9278 0.00 : 9338: mov 0x8(%rbx),%rdx 0.00 : 933c: mov 0x30(%rbx),%rcx 0.00 : 9340: cmpb $0x0,(%rdx) 0.00 : 9343: je 9388 0.00 : 9345: mov 0x8(%rsp),%rsi 0.00 : 934a: lea 0x229ff(%rip),%rdi # 2bd50 <__PRETTY_FUNCTION__.9+0x60> 0.00 : 9351: xor %eax,%eax 0.00 : 9353: mov %r9d,0x40(%rsp) 0.00 : 9358: mov %r10,0x38(%rsp) 0.00 : 935d: mov %r11d,0x30(%rsp) 0.00 : 9362: mov %r8d,0x28(%rsp) 0.00 : 9367: call d1d0 <_dl_debug_printf> 0.00 : 936c: mov 0x40(%rsp),%r9d 0.00 : 9371: mov 0x38(%rsp),%r10 0.00 : 9376: mov 0x30(%rsp),%r11d 0.00 : 937b: mov 0x28(%rsp),%r8d 0.00 : 9380: jmp 9278 0.00 : 9385: nopl (%rax) 0.00 : 9388: mov 0x2b6a9(%rip),%rax # 34a38 <_dl_argv> 0.00 : 938f: mov (%rax),%rdx 0.00 : 9392: lea 0x20593(%rip),%rax # 2992c <_sys_errname+0x56c> 0.00 : 9399: test %rdx,%rdx 0.00 : 939c: cmove %rax,%rdx 0.00 : 93a0: jmp 9345 0.00 : 93a2: nopw 0x0(%rax,%rax,1) 0.00 : 93a8: mov 0x20(%rsp),%rax 0.00 : 93ad: mov $0xffffffff,%edx 0.00 : 93b2: mov (%rax),%rax 0.00 : 93b5: cmp %rdx,%rax 0.00 : 93b8: je 99fc 0.00 : 93be: xor %edx,%edx 0.00 : 93c0: div %rdi 0.00 : 93c3: shl $0x2,%rdx 0.00 : 93c7: mov 0x328(%rbx),%rax 0.00 : 93ce: mov (%rax,%rdx,1),%eax 0.00 : 93d1: test %eax,%eax 0.00 : 93d3: je 92f9 0.00 : 93d9: lea 0x78(%rsp),%rdi 0.00 : 93de: mov %r13,0x30(%rsp) 0.00 : 93e3: lea 0x74(%rsp),%r12 0.00 : 93e8: mov %rbp,0xc0(%rsp) 0.00 : 93f0: mov %rdi,%r13 0.00 : 93f3: mov %rsi,%rbp 0.00 : 93f6: mov %r8d,0x28(%rsp) 0.00 : 93fb: mov %r11d,0x38(%rsp) 0.00 : 9400: mov %r14,0xd8(%rsp) 0.00 : 9408: mov %r10,0x40(%rsp) 0.00 : 940d: mov %r9d,0x48(%rsp) 0.00 : 9412: jmp 942b 0.00 : 9414: nopl 0x0(%rax) 0.00 : 9418: mov 0x320(%rbx),%rax 0.00 : 941f: mov (%rax,%r14,4),%eax 0.00 : 9423: test %eax,%eax 0.00 : 9425: je 9818 0.00 : 942b: sub $0x8,%rsp 0.00 : 942f: mov %eax,%r14d 0.00 : 9432: push %r12 0.00 : 9434: lea (%r14,%r14,2),%rdx 0.00 : 9438: push %r13 0.00 : 943a: lea 0x0(%rbp,%rdx,8),%r9 0.00 : 943f: push %rbx 0.00 : 9440: push %r15 0.00 : 9442: push %rax 0.00 : 9443: mov 0x110(%rsp),%r8d 0.00 : 944b: mov 0x100(%rsp),%ecx 0.00 : 9452: mov 0xf8(%rsp),%rdx 0.00 : 945a: mov 0x40(%rsp),%rsi 0.00 : 945f: mov 0x38(%rsp),%rdi 0.00 : 9464: call 9070 0.00 : 9469: add $0x30,%rsp 0.00 : 946d: test %rax,%rax 0.00 : 9470: je 9418 0.00 : 9472: mov 0x28(%rsp),%r8d 0.00 : 9477: mov 0x30(%rsp),%r13 0.00 : 947c: mov %rax,%rcx 0.00 : 947f: mov 0x38(%rsp),%r11d 0.00 : 9484: mov 0xc0(%rsp),%rbp 0.00 : 948c: mov 0xd8(%rsp),%r14 0.00 : 9494: mov 0x40(%rsp),%r10 0.00 : 9499: mov 0x48(%rsp),%r9d 0.00 : 949e: xchg %ax,%ax 0.00 : 94a0: movzbl 0x5(%rcx),%eax 0.00 : 94a4: mov %eax,%edx 0.00 : 94a6: and $0x3,%eax 0.00 : 94a9: sub $0x1,%eax 0.00 : 94ac: and $0x3,%edx 0.00 : 94af: cmp $0x1,%eax 0.00 : 94b2: jbe 92f9 0.00 : 94b8: cmpq $0x0,0xe8(%rsp) 0.00 : 94c1: je 94cc 0.00 : 94c3: cmp $0x3,%dl 0.00 : 94c6: je 95f8 0.00 : 94cc: movzbl 0x4(%rcx),%eax 0.00 : 94d0: shr $0x4,%al 0.00 : 94d3: cmp $0x2,%al 0.00 : 94d5: je 97e0 0.00 : 94db: cmp $0xa,%al 0.00 : 94dd: je 9690 0.00 : 94e3: cmp $0x1,%al 0.00 : 94e5: jne 92f9 0.00 : 94eb: mov 0x18(%rsp),%rax 0.00 : 94f0: mov %rcx,(%rax) 0.00 : 94f3: mov %rbx,0x8(%rax) 0.00 : 94f7: mov $0x1,%eax 0.00 : 94fc: jmp 95e2 0.00 : 9501: nopl 0x0(%rax) 0.00 : 9508: mov %r11d,%eax 0.00 : 950b: xor %edx,%edx 0.00 : 950d: div %edi 0.00 : 950f: mov 0x320(%rbx),%rax 0.00 : 9516: mov (%rax,%rdx,4),%eax 0.00 : 9519: test %eax,%eax 0.00 : 951b: je 92f9 0.00 : 9521: mov 0x328(%rbx),%rdx 0.00 : 9528: mov %r13,0x30(%rsp) 0.00 : 952d: mov %rsi,%r13 0.00 : 9530: mov %rbp,0xc0(%rsp) 0.00 : 9538: mov %r11d,%ebp 0.00 : 953b: lea (%rdx,%rax,4),%r12 0.00 : 953f: lea 0x74(%rsp),%rax 0.00 : 9544: mov %r8d,0x28(%rsp) 0.00 : 9549: mov %r14,0xd8(%rsp) 0.00 : 9551: mov %rax,%r14 0.00 : 9554: mov %r10,0x38(%rsp) 0.00 : 9559: mov %r9d,0x40(%rsp) 0.00 : 955e: jmp 956c 0.00 : 9560: add $0x4,%r12 0.00 : 9564: test $0x1,%al 0.00 : 9566: jne 9b63 0.00 : 956c: mov (%r12),%eax 0.00 : 9570: mov %eax,%edx 0.00 : 9572: xor %ebp,%edx 0.00 : 9574: shr %edx 0.00 : 9576: jne 9560 0.00 : 9578: sub $0x8,%rsp 0.00 : 957c: mov %r12,%rax 0.00 : 957f: sub 0x328(%rbx),%rax 0.00 : 9586: push %r14 0.00 : 9588: sar $0x2,%rax 0.00 : 958c: mov %eax,%edx 0.00 : 958e: lea (%rdx,%rdx,2),%rdx 0.00 : 9592: lea 0x88(%rsp),%rcx 0.00 : 959a: lea 0x0(%r13,%rdx,8),%r9 0.00 : 959f: push %rcx 0.00 : 95a0: push %rbx 0.00 : 95a1: push %r15 0.00 : 95a3: push %rax 0.00 : 95a4: mov 0x110(%rsp),%r8d 0.00 : 95ac: mov 0x100(%rsp),%ecx 0.00 : 95b3: mov 0xf8(%rsp),%rdx 0.00 : 95bb: mov 0x40(%rsp),%rsi 0.00 : 95c0: mov 0x38(%rsp),%rdi 0.00 : 95c5: call 9070 0.00 : 95ca: add $0x30,%rsp 0.00 : 95ce: test %rax,%rax 0.00 : 95d1: jne 9d69 0.00 : 95d7: mov (%r12),%eax 0.00 : 95db: jmp 9560 0.00 : 95dd: nopl (%rax) 0.00 : 95e0: xor %eax,%eax 0.00 : 95e2: add $0x88,%rsp 0.00 : 95e9: pop %rbx 0.00 : 95ea: pop %rbp 0.00 : 95eb: pop %r12 0.00 : 95ed: pop %r13 0.00 : 95ef: pop %r14 0.00 : 95f1: pop %r15 0.00 : 95f3: ret 0.00 : 95f4: nopl 0x0(%rax) 0.00 : 95f8: mov 0xe8(%rsp),%rax 0.00 : 9600: testb $0x3,0x334(%rax) 0.00 : 9607: jne 94cc 0.00 : 960d: test %r9d,%r9d 0.00 : 9610: jne 9b8f 0.00 : 9616: testb $0x1,0xe0(%rsp) 0.00 : 961e: je 94cc 0.00 : 9624: mov 0x10(%rsp),%rax 0.00 : 9629: cmpq $0x0,0x8(%rax) 0.00 : 962e: je 94cc 0.00 : 9634: cmpw $0x0,0x6(%rax) 0.00 : 9639: jne 94cc 0.00 : 963f: mov 0x8(%rbx),%rdx 0.00 : 9643: mov 0x8(%rsp),%rsi 0.00 : 9648: xor %eax,%eax 0.00 : 964a: mov %rcx,0x48(%rsp) 0.00 : 964f: lea 0x22772(%rip),%rdi # 2bdc8 <__PRETTY_FUNCTION__.9+0xd8> 0.00 : 9656: mov %r9d,0x40(%rsp) 0.00 : 965b: mov %r10,0x38(%rsp) 0.00 : 9660: mov %r11d,0x30(%rsp) 0.00 : 9665: mov %r8d,0x28(%rsp) 0.00 : 966a: call d480 <_dl_error_printf> 0.00 : 966f: mov 0x48(%rsp),%rcx 0.00 : 9674: mov 0x40(%rsp),%r9d 0.00 : 9679: mov 0x38(%rsp),%r10 0.00 : 967e: mov 0x30(%rsp),%r11d 0.00 : 9683: mov 0x28(%rsp),%r8d 0.00 : 9688: jmp 9bd8 0.00 : 968d: nopl (%rax) 0.00 : 9690: mov 0x30(%rbx),%rax 0.00 : 9694: mov %r15,0x48(%rsp) 0.00 : 9699: lea 0x2b960(%rip),%r15 # 35000 <_rtld_global> 0.00 : 96a0: mov %r11d,%r12d 0.00 : 96a3: mov %rcx,0x40(%rsp) 0.00 : 96a8: lea 0x0(,%rax,4),%rsi 0.00 : 96b0: mov %rax,0x20(%rsp) 0.00 : 96b5: lea (%rsi,%rax,1),%rbp 0.00 : 96b9: mov %r9d,0x30(%rsp) 0.00 : 96be: shl $0x5,%rbp 0.00 : 96c2: mov %rsi,0x28(%rsp) 0.00 : 96c7: lea 0x28(%r15,%rbp,1),%rax 0.00 : 96cc: add %r15,%rbp 0.00 : 96cf: mov %rax,0x38(%rsp) 0.00 : 96d4: mov %rax,%rdi 0.00 : 96d7: call *0x2b31b(%rip) # 349f8 <___rtld_mutex_lock> 0.00 : 96dd: mov 0x50(%rbp),%r11 0.00 : 96e1: mov 0x58(%rbp),%r14 0.00 : 96e5: mov 0x30(%rsp),%r9d 0.00 : 96ea: mov 0x40(%rsp),%rcx 0.00 : 96ef: test %r11,%r11 0.00 : 96f2: je 9aba 0.00 : 96f8: mov %r12d,%eax 0.00 : 96fb: xor %edx,%edx 0.00 : 96fd: lea -0x2(%r14),%rdi 0.00 : 9701: mov %r11,0x30(%rsp) 0.00 : 9706: mov %rax,%r8 0.00 : 9709: mov %rax,0x68(%rsp) 0.00 : 970e: div %r14 0.00 : 9711: mov %r9d,0x5c(%rsp) 0.00 : 9716: mov %rbx,0x50(%rsp) 0.00 : 971b: mov %r8,%rax 0.00 : 971e: mov %r14,%rbx 0.00 : 9721: mov %rdx,%rsi 0.00 : 9724: xor %edx,%edx 0.00 : 9726: div %rdi 0.00 : 9729: mov %rsi,0x60(%rsp) 0.00 : 972e: mov %r12d,%eax 0.00 : 9731: mov %eax,%r13d 0.00 : 9734: lea 0x1(%rdx),%r15 0.00 : 9738: mov %r15,%rdx 0.00 : 973b: mov %r15,%r12 0.00 : 973e: mov %rsi,%r15 0.00 : 9741: shl $0x5,%rdx 0.00 : 9745: mov %rdx,%r14 0.00 : 9748: mov 0x30(%rsp),%rax 0.00 : 974d: mov %r15,%rbp 0.00 : 9750: shl $0x5,%rbp 0.00 : 9754: add %rax,%rbp 0.00 : 9757: mov %r14,%rax 0.00 : 975a: mov %r12,%r14 0.00 : 975d: mov %rbx,%r12 0.00 : 9760: mov %rax,%rbx 0.00 : 9763: jmp 9780 0.00 : 9765: nopl (%rax) 0.00 : 9768: test %rdi,%rdi 0.00 : 976b: je 9860 0.00 : 9771: add %r14,%r15 0.00 : 9774: add %rbx,%rbp 0.00 : 9777: cmp %r12,%r15 0.00 : 977a: jae 99e0 0.00 : 9780: mov 0x8(%rbp),%rdi 0.00 : 9784: cmp 0x0(%rbp),%r13d 0.00 : 9788: jne 9768 0.00 : 978a: mov 0x8(%rsp),%rsi 0.00 : 978f: call 23430 0.00 : 9794: test %eax,%eax 0.00 : 9796: jne 9771 0.00 : 9798: mov 0x5c(%rsp),%r9d 0.00 : 979d: mov 0x40(%rsp),%rcx 0.00 : 97a2: mov 0x50(%rsp),%rbx 0.00 : 97a7: test %r9d,%r9d 0.00 : 97aa: je 9d98 0.00 : 97b0: movq %rcx,%xmm0 0.00 : 97b5: movq %rbx,%xmm2 0.00 : 97ba: punpcklqdq %xmm2,%xmm0 0.00 : 97be: mov 0x18(%rsp),%rax 0.00 : 97c3: mov 0x38(%rsp),%rdi 0.00 : 97c8: movups %xmm0,(%rax) 0.00 : 97cb: call *0x2b21f(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : 97d1: jmp 94f7 0.00 : 97d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 97e0: mov 0x2b2ce(%rip),%eax # 34ab4 <_rtld_global_ro+0x54> 0.00 : 97e6: test %eax,%eax 0.00 : 97e8: je 94eb 0.00 : 97ee: mov 0x18(%rsp),%rax 0.00 : 97f3: cmpq $0x0,(%rax) 0.00 : 97f7: jne 92f9 0.00 : 97fd: movq %rcx,%xmm0 0.00 : 9802: movq %rbx,%xmm1 0.00 : 9807: punpcklqdq %xmm1,%xmm0 0.00 : 980b: movups %xmm0,(%rax) 0.00 : 980e: jmp 92f9 0.00 : 9813: nopl 0x0(%rax,%rax,1) 0.00 : 9818: mov 0x28(%rsp),%r8d 0.00 : 981d: mov 0x30(%rsp),%r13 0.00 : 9822: mov 0x38(%rsp),%r11d 0.00 : 9827: mov 0xc0(%rsp),%rbp 0.00 : 982f: mov 0xd8(%rsp),%r14 0.00 : 9837: mov 0x40(%rsp),%r10 0.00 : 983c: mov 0x48(%rsp),%r9d 0.00 : 9841: cmpl $0x1,0x74(%rsp) 0.00 : 9846: jne 92f9 0.00 : 984c: mov 0x78(%rsp),%rcx 0.00 : 9851: test %rcx,%rcx 0.00 : 9854: jne 94a0 0.00 : 985a: jmp 92f9 0.00 : 985f: nop 0.00 : 9860: mov 0x28(%rsp),%rdi 0.00 : 9865: mov 0x20(%rsp),%rdx 0.00 : 986a: mov %r14,%r15 0.00 : 986d: mov %r12,%r14 0.00 : 9870: lea (%r14,%r14,2),%rax 0.00 : 9874: mov 0x40(%rsp),%rcx 0.00 : 9879: mov 0x50(%rsp),%rbx 0.00 : 987e: mov %r13d,%r12d 0.00 : 9881: add %rdi,%rdx 0.00 : 9884: mov 0x30(%rsp),%r11 0.00 : 9889: mov 0x60(%rsp),%rsi 0.00 : 988e: lea 0x2b76b(%rip),%rdi # 35000 <_rtld_global> 0.00 : 9895: shl $0x5,%rdx 0.00 : 9899: mov 0x5c(%rsp),%r9d 0.00 : 989e: mov 0x60(%rdi,%rdx,1),%rdx 0.00 : 98a3: shl $0x2,%rdx 0.00 : 98a7: cmp %rax,%rdx 0.00 : 98aa: jae 9c00 0.00 : 98b0: mov (%rcx),%edx 0.00 : 98b2: mov 0x48(%rsp),%rax 0.00 : 98b7: mov %r15,%rdi 0.00 : 98ba: shl $0x5,%rdi 0.00 : 98be: add %rdx,%rax 0.00 : 98c1: mov %rax,%rdx 0.00 : 98c4: test %r9d,%r9d 0.00 : 98c7: je 9959 0.00 : 98cd: mov %rsi,%rax 0.00 : 98d0: shl $0x5,%rax 0.00 : 98d4: add %r11,%rax 0.00 : 98d7: jmp 98ef 0.00 : 98d9: nopl 0x0(%rax) 0.00 : 98e0: add %r15,%rsi 0.00 : 98e3: add %rdi,%rax 0.00 : 98e6: cmp %r14,%rsi 0.00 : 98e9: jae 99f4 0.00 : 98ef: cmpq $0x0,0x8(%rax) 0.00 : 98f4: jne 98e0 0.00 : 98f6: mov 0x10(%rsp),%rsi 0.00 : 98fb: mov %r12d,(%rax) 0.00 : 98fe: mov %rdx,0x8(%rax) 0.00 : 9902: mov %rsi,0x10(%rax) 0.00 : 9906: mov 0xe8(%rsp),%rsi 0.00 : 990e: mov %rsi,0x18(%rax) 0.00 : 9912: mov 0x20(%rsp),%rsi 0.00 : 9917: mov 0x28(%rsp),%rax 0.00 : 991c: mov %rcx,0x8(%rsp) 0.00 : 9921: mov 0x38(%rsp),%rdi 0.00 : 9926: add %rsi,%rax 0.00 : 9929: lea 0x2b6d0(%rip),%rsi # 35000 <_rtld_global> 0.00 : 9930: shl $0x5,%rax 0.00 : 9934: addq $0x1,0x60(%rsi,%rax,1) 0.00 : 993a: call *0x2b0b0(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : 9940: mov 0x18(%rsp),%rax 0.00 : 9945: mov 0x8(%rsp),%rcx 0.00 : 994a: mov %rbx,0x8(%rax) 0.00 : 994e: mov %rcx,(%rax) 0.00 : 9951: jmp 94f7 0.00 : 9956: sub %r14,%rsi 0.00 : 9959: mov %rsi,%rax 0.00 : 995c: shl $0x5,%rax 0.00 : 9960: add %r11,%rax 0.00 : 9963: jmp 9973 0.00 : 9965: nopl (%rax) 0.00 : 9968: add %r15,%rsi 0.00 : 996b: add %rdi,%rax 0.00 : 996e: cmp %r14,%rsi 0.00 : 9971: jae 9956 0.00 : 9973: cmpq $0x0,0x8(%rax) 0.00 : 9978: jne 9968 0.00 : 997a: mov %r12d,(%rax) 0.00 : 997d: mov %rdx,0x8(%rax) 0.00 : 9981: mov %rcx,0x10(%rax) 0.00 : 9985: mov %rbx,0x18(%rax) 0.00 : 9989: movzbl 0x334(%rbx),%eax 0.00 : 9990: and $0x3,%eax 0.00 : 9993: cmp $0x2,%al 0.00 : 9995: jne 9912 0.00 : 999b: cmpb $0x0,0x337(%rbx) 0.00 : 99a2: jne 9912 0.00 : 99a8: testb $0x8,0xd0(%rsp) 0.00 : 99b0: je 9da2 0.00 : 99b6: cmpb $0x0,0x338(%rbx) 0.00 : 99bd: jne 9912 0.00 : 99c3: testb $0x4,0x2b096(%rip) # 34a60 <_rtld_global_ro> 0.00 : 99ca: jne 9dd9 0.00 : 99d0: movb $0x1,0x338(%rbx) 0.00 : 99d7: jmp 9912 0.00 : 99dc: nopl 0x0(%rax) 0.00 : 99e0: mov %rbx,%rax 0.00 : 99e3: mov %r12,%rbx 0.00 : 99e6: mov %r14,%r12 0.00 : 99e9: sub %rbx,%r15 0.00 : 99ec: mov %rax,%r14 0.00 : 99ef: jmp 9748 0.00 : 99f4: sub %r14,%rsi 0.00 : 99f7: jmp 98cd 0.00 : 99fc: mov 0x8(%rsp),%rax 0.00 : 9a01: xor %edx,%edx 0.00 : 9a03: movzbl (%rax),%ecx 0.00 : 9a06: test %rcx,%rcx 0.00 : 9a09: je 9aad 0.00 : 9a0f: movzbl 0x1(%rax),%eax 0.00 : 9a13: test %al,%al 0.00 : 9a15: je 9d58 0.00 : 9a1b: shl $0x4,%rcx 0.00 : 9a1f: add %rax,%rcx 0.00 : 9a22: mov 0x8(%rsp),%rax 0.00 : 9a27: movzbl 0x2(%rax),%eax 0.00 : 9a2b: test %al,%al 0.00 : 9a2d: je 9d58 0.00 : 9a33: shl $0x4,%rcx 0.00 : 9a37: add %rax,%rcx 0.00 : 9a3a: mov 0x8(%rsp),%rax 0.00 : 9a3f: movzbl 0x3(%rax),%eax 0.00 : 9a43: test %al,%al 0.00 : 9a45: je 9d58 0.00 : 9a4b: shl $0x4,%rcx 0.00 : 9a4f: add %rax,%rcx 0.00 : 9a52: mov 0x8(%rsp),%rax 0.00 : 9a57: movzbl 0x4(%rax),%eax 0.00 : 9a5b: test %al,%al 0.00 : 9a5d: je 9d58 0.00 : 9a63: shl $0x4,%rcx 0.00 : 9a67: add %rcx,%rax 0.00 : 9a6a: mov 0x8(%rsp),%rcx 0.00 : 9a6f: lea 0x5(%rcx),%rdx 0.00 : 9a73: movzbl 0x5(%rcx),%ecx 0.00 : 9a77: test %cl,%cl 0.00 : 9a79: je 9a9c 0.00 : 9a7b: shl $0x4,%rax 0.00 : 9a7f: add $0x1,%rdx 0.00 : 9a83: add %rax,%rcx 0.00 : 9a86: mov %rcx,%rax 0.00 : 9a89: shr $0x18,%rax 0.00 : 9a8d: and $0xf0,%eax 0.00 : 9a92: xor %rcx,%rax 0.00 : 9a95: movzbl (%rdx),%ecx 0.00 : 9a98: test %cl,%cl 0.00 : 9a9a: jne 9a7b 0.00 : 9a9c: and $0xfffffff,%eax 0.00 : 9aa1: xor %edx,%edx 0.00 : 9aa3: mov %rax,%rcx 0.00 : 9aa6: div %rdi 0.00 : 9aa9: shl $0x2,%rdx 0.00 : 9aad: mov 0x20(%rsp),%rax 0.00 : 9ab2: mov %rcx,(%rax) 0.00 : 9ab5: jmp 93c7 0.00 : 9aba: mov %r9d,0x30(%rsp) 0.00 : 9abf: mov $0x1f,%esi 0.00 : 9ac4: mov $0x20,%edi 0.00 : 9ac9: mov %rcx,0x8(%rsp) 0.00 : 9ace: call *0x2af14(%rip) # 349e8 <__rtld_calloc> 0.00 : 9ad4: mov %rax,%r11 0.00 : 9ad7: test %rax,%rax 0.00 : 9ada: je 9dfe 0.00 : 9ae0: mov %rax,0x50(%rbp) 0.00 : 9ae4: mov 0x2aef5(%rip),%rax # 349e0 <__rtld_free> 0.00 : 9aeb: mov %r12d,%r8d 0.00 : 9aee: mov $0x1f,%r14d 0.00 : 9af4: movq $0x1f,0x58(%rbp) 0.00 : 9afc: mov 0x30(%rsp),%r9d 0.00 : 9b01: mov %rax,0x68(%rbp) 0.00 : 9b05: mov 0x8(%rsp),%rcx 0.00 : 9b0a: movabs $0x842108421084211,%rax 0.00 : 9b14: mul %r8 0.00 : 9b17: mov %r8,%rax 0.00 : 9b1a: sub %rdx,%rax 0.00 : 9b1d: shr %rax 0.00 : 9b20: lea (%rdx,%rax,1),%rsi 0.00 : 9b24: shr $0x4,%rsi 0.00 : 9b28: mov %rsi,%rax 0.00 : 9b2b: shl $0x5,%rax 0.00 : 9b2f: sub %rsi,%rax 0.00 : 9b32: mov %r8,%rsi 0.00 : 9b35: sub %rax,%rsi 0.00 : 9b38: movabs $0x469ee58469ee5847,%rax 0.00 : 9b42: imul %r8 0.00 : 9b45: mov %rdx,%rax 0.00 : 9b48: and $0xfffffffffffffff8,%rdx 0.00 : 9b4c: sar $0x3,%rax 0.00 : 9b50: sub %rax,%rdx 0.00 : 9b53: lea (%rax,%rdx,4),%rax 0.00 : 9b57: sub %rax,%r8 0.00 : 9b5a: lea 0x1(%r8),%r15 0.00 : 9b5e: jmp 98b0 0.00 : 9b63: mov %ebp,%r11d 0.00 : 9b66: mov 0x28(%rsp),%r8d 0.00 : 9b6b: mov 0x30(%rsp),%r13 0.00 : 9b70: mov 0xc0(%rsp),%rbp 0.00 : 9b78: mov 0xd8(%rsp),%r14 0.00 : 9b80: mov 0x38(%rsp),%r10 0.00 : 9b85: mov 0x40(%rsp),%r9d 0.00 : 9b8a: jmp 9841 0.00 : 9b8f: mov 0x8(%rbx),%rdx 0.00 : 9b93: mov 0x8(%rsp),%rsi 0.00 : 9b98: xor %eax,%eax 0.00 : 9b9a: mov %rcx,0x48(%rsp) 0.00 : 9b9f: lea 0x221d2(%rip),%rdi # 2bd78 <__PRETTY_FUNCTION__.9+0x88> 0.00 : 9ba6: mov %r9d,0x40(%rsp) 0.00 : 9bab: mov %r10,0x38(%rsp) 0.00 : 9bb0: mov %r11d,0x30(%rsp) 0.00 : 9bb5: mov %r8d,0x28(%rsp) 0.00 : 9bba: call d480 <_dl_error_printf> 0.00 : 9bbf: mov 0x28(%rsp),%r8d 0.00 : 9bc4: mov 0x30(%rsp),%r11d 0.00 : 9bc9: mov 0x38(%rsp),%r10 0.00 : 9bce: mov 0x40(%rsp),%r9d 0.00 : 9bd3: mov 0x48(%rsp),%rcx 0.00 : 9bd8: testb $0x1,0x344(%rbx) 0.00 : 9bdf: je 94cc 0.00 : 9be5: mov 0x8(%rbx),%rsi 0.00 : 9be9: mov 0x8(%rsp),%rdx 0.00 : 9bee: lea 0x22233(%rip),%rcx # 2be28 <__PRETTY_FUNCTION__.9+0x138> 0.00 : 9bf5: xor %edi,%edi 0.00 : 9bf7: call 1070 <_dl_signal_error@plt> 0.00 : 9bfc: nopl 0x0(%rax) 0.00 : 9c00: lea 0x1(%r14),%rdi 0.00 : 9c04: mov %r11,0x50(%rsp) 0.00 : 9c09: call aec0 <_dl_higher_prime_number> 0.00 : 9c0e: mov $0x20,%edi 0.00 : 9c13: mov %rax,%rbp 0.00 : 9c16: mov %rax,%rsi 0.00 : 9c19: call *0x2adc9(%rip) # 349e8 <__rtld_calloc> 0.00 : 9c1f: mov %rax,0x30(%rsp) 0.00 : 9c24: test %rax,%rax 0.00 : 9c27: je 9dfe 0.00 : 9c2d: lea -0x2(%rbp),%rax 0.00 : 9c31: mov 0x50(%rsp),%r11 0.00 : 9c36: mov 0x30(%rsp),%r10 0.00 : 9c3b: mov 0x40(%rsp),%rcx 0.00 : 9c40: mov 0x5c(%rsp),%r9d 0.00 : 9c45: mov %rax,0x8(%rsp) 0.00 : 9c4a: mov %r14,%rax 0.00 : 9c4d: shl $0x5,%rax 0.00 : 9c51: test %r14,%r14 0.00 : 9c54: mov %r11,%rdi 0.00 : 9c57: lea (%rax,%r11,1),%r15 0.00 : 9c5b: je 9cda 0.00 : 9c5d: nopl (%rax) 0.00 : 9c60: mov 0x8(%rdi),%rax 0.00 : 9c64: test %rax,%rax 0.00 : 9c67: je 9cd1 0.00 : 9c69: mov (%rdi),%r14d 0.00 : 9c6c: movq %rax,%xmm0 0.00 : 9c71: xor %edx,%edx 0.00 : 9c73: mov 0x18(%rdi),%r13 0.00 : 9c77: movhps 0x10(%rdi),%xmm0 0.00 : 9c7b: mov %r14,%rax 0.00 : 9c7e: mov %r14,%r8 0.00 : 9c81: div %rbp 0.00 : 9c84: mov %r14,%rax 0.00 : 9c87: mov %rdx,%rsi 0.00 : 9c8a: xor %edx,%edx 0.00 : 9c8c: divq 0x8(%rsp) 0.00 : 9c91: add $0x1,%rdx 0.00 : 9c95: mov %rdx,%r14 0.00 : 9c98: shl $0x5,%r14 0.00 : 9c9c: mov %rsi,%rax 0.00 : 9c9f: shl $0x5,%rax 0.00 : 9ca3: add %r10,%rax 0.00 : 9ca6: jmp 9cbf 0.00 : 9ca8: nopl 0x0(%rax,%rax,1) 0.00 : 9cb0: add %rdx,%rsi 0.00 : 9cb3: add %r14,%rax 0.00 : 9cb6: cmp %rbp,%rsi 0.00 : 9cb9: jae 9d50 0.00 : 9cbf: cmpq $0x0,0x8(%rax) 0.00 : 9cc4: jne 9cb0 0.00 : 9cc6: mov %r8d,(%rax) 0.00 : 9cc9: mov %r13,0x18(%rax) 0.00 : 9ccd: movups %xmm0,0x8(%rax) 0.00 : 9cd1: add $0x20,%rdi 0.00 : 9cd5: cmp %rdi,%r15 0.00 : 9cd8: jne 9c60 0.00 : 9cda: mov 0x28(%rsp),%rax 0.00 : 9cdf: mov 0x20(%rsp),%rsi 0.00 : 9ce4: mov %r11,%rdi 0.00 : 9ce7: mov %rbp,%r14 0.00 : 9cea: mov %r9d,0x50(%rsp) 0.00 : 9cef: lea (%rax,%rsi,1),%r13 0.00 : 9cf3: lea 0x2b306(%rip),%rax # 35000 <_rtld_global> 0.00 : 9cfa: mov %rcx,0x40(%rsp) 0.00 : 9cff: shl $0x5,%r13 0.00 : 9d03: add %rax,%r13 0.00 : 9d06: call *0x68(%r13) 0.00 : 9d0a: xor %edx,%edx 0.00 : 9d0c: mov 0x30(%rsp),%r11 0.00 : 9d11: mov %rbp,0x58(%r13) 0.00 : 9d15: mov 0x2acc4(%rip),%rax # 349e0 <__rtld_free> 0.00 : 9d1c: mov 0x40(%rsp),%rcx 0.00 : 9d21: mov %r11,0x50(%r13) 0.00 : 9d25: mov 0x50(%rsp),%r9d 0.00 : 9d2a: mov %rax,0x68(%r13) 0.00 : 9d2e: mov 0x68(%rsp),%rax 0.00 : 9d33: div %rbp 0.00 : 9d36: mov 0x68(%rsp),%rax 0.00 : 9d3b: mov %rdx,%rsi 0.00 : 9d3e: xor %edx,%edx 0.00 : 9d40: divq 0x8(%rsp) 0.00 : 9d45: lea 0x1(%rdx),%r15 0.00 : 9d49: jmp 98b0 0.00 : 9d4e: xchg %ax,%ax 0.00 : 9d50: sub %rbp,%rsi 0.00 : 9d53: jmp 9c9c 0.00 : 9d58: mov %rcx,%rax 0.00 : 9d5b: xor %edx,%edx 0.00 : 9d5d: div %rdi 0.00 : 9d60: shl $0x2,%rdx 0.00 : 9d64: jmp 9aad 0.00 : 9d69: mov %ebp,%r11d 0.00 : 9d6c: mov 0x28(%rsp),%r8d 0.00 : 9d71: mov 0x30(%rsp),%r13 0.00 : 9d76: mov %rax,%rcx 0.00 : 9d79: mov 0xc0(%rsp),%rbp 0.00 : 9d81: mov 0xd8(%rsp),%r14 0.00 : 9d89: mov 0x38(%rsp),%r10 0.00 : 9d8e: mov 0x40(%rsp),%r9d 0.00 : 9d93: jmp 94a0 0.00 : 9d98: movdqu 0x10(%rbp),%xmm0 0.00 : 9d9d: jmp 97be 0.00 : 9da2: testb $0x4,0x2acb7(%rip) # 34a60 <_rtld_global_ro> 0.00 : 9da9: jne 9db7 0.00 : 9dab: movb $0x1,0x337(%rbx) 0.00 : 9db2: jmp 9912 0.00 : 9db7: mov 0x30(%rbx),%rdx 0.00 : 9dbb: mov 0x8(%rbx),%rsi 0.00 : 9dbf: xor %eax,%eax 0.00 : 9dc1: mov %rcx,0x8(%rsp) 0.00 : 9dc6: lea 0x2209b(%rip),%rdi # 2be68 <__PRETTY_FUNCTION__.9+0x178> 0.00 : 9dcd: call d1d0 <_dl_debug_printf> 0.00 : 9dd2: mov 0x8(%rsp),%rcx 0.00 : 9dd7: jmp 9dab 0.00 : 9dd9: mov 0x30(%rbx),%rdx 0.00 : 9ddd: mov 0x8(%rbx),%rsi 0.00 : 9de1: xor %eax,%eax 0.00 : 9de3: mov %rcx,0x8(%rsp) 0.00 : 9de8: lea 0x22079(%rip),%rdi # 2be68 <__PRETTY_FUNCTION__.9+0x178> 0.00 : 9def: call d1d0 <_dl_debug_printf> 0.00 : 9df4: mov 0x8(%rsp),%rcx 0.00 : 9df9: jmp 99d0 0.00 : 9dfe: mov 0x38(%rsp),%rdi 0.00 : 9e03: call *0x2abe7(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : 9e09: lea 0x1fe4d(%rip),%rdi # 29c5d <_sys_errname+0x89d> 0.00 : 9e10: xor %eax,%eax 0.00 : 9e12: call d530 <_dl_fatal_printf> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.12 postgres[392120] 33.93 postgres[392124] 31.95 postgres[392125] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000392120 : 34.12 : 392120: endbr64 // postgres[392120] 33.93 : 392124: push %rbx // postgres[392124] 31.95 : 392125: movslq %edi,%rdi // postgres[392125] 0.00 : 392128: mov %rdi,%rbx 0.00 : 39212b: add $0x4,%rdi 0.00 : 39212f: shl $0x4,%rdi 0.00 : 392133: call 61e090 0.00 : 392138: lea -0x2ef(%rip),%rdx # 391e50 0.00 : 39213f: movq $0x0,(%rax) 0.00 : 392146: movq $0x0,0x8(%rax) 0.00 : 39214e: movq $0x0,0x10(%rax) 0.00 : 392156: movq $0x0,0x18(%rax) 0.00 : 39215e: mov %rdx,0x20(%rax) 0.00 : 392162: mov %rax,0x28(%rax) 0.00 : 392166: movq $0x0,0x30(%rax) 0.00 : 39216e: mov %ebx,0x38(%rax) 0.00 : 392171: pop %rbx 0.00 : 392172: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 78.34 postgres[5fea90] 21.66 postgres[5fea94] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fea90 : 78.34 : 5fea90: endbr64 // postgres[5fea90] 21.66 : 5fea94: push %rbp // postgres[5fea94] 0.00 : 5fea95: xor %ecx,%ecx 0.00 : 5fea97: push %rbx 0.00 : 5fea98: mov %rsi,%rbx 0.00 : 5fea9b: sub $0x48,%rsp 0.00 : 5fea9f: mov 0x3002b2(%rip),%rdx # 8fed58 0.00 : 5feaa6: mov %fs:0x28,%rax 0.00 : 5feaaf: mov %rax,0x38(%rsp) 0.00 : 5feab4: xor %eax,%eax 0.00 : 5feab6: mov %rsp,%rbp 0.00 : 5feab9: mov %rbp,%rsi 0.00 : 5feabc: call 5fdae0 0.00 : 5feac1: mov %rbx,%rdx 0.00 : 5feac4: xor %esi,%esi 0.00 : 5feac6: mov %rbp,%rdi 0.00 : 5feac9: call 5f36e0 0.00 : 5feace: mov 0x38(%rsp),%rdx 0.00 : 5fead3: sub %fs:0x28,%rdx 0.00 : 5feadc: jne 5feae5 0.00 : 5feade: add $0x48,%rsp 0.00 : 5feae2: pop %rbx 0.00 : 5feae3: pop %rbp 0.00 : 5feae4: ret 0.00 : 5feae5: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 34.21 postgres[2e87b4] 33.30 postgres[2e8a0c] 32.49 postgres[2e87b6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002e87b0 : 0.00 : 2e87b0: endbr64 34.21 : 2e87b4: push %r15 // postgres[2e87b4] 32.49 : 2e87b6: push %r14 // postgres[2e87b6] 0.00 : 2e87b8: push %r13 0.00 : 2e87ba: push %r12 0.00 : 2e87bc: push %rbp 0.00 : 2e87bd: push %rbx 0.00 : 2e87be: sub $0x28,%rsp 0.00 : 2e87c2: test %rdi,%rdi 0.00 : 2e87c5: je 2e8a03 0.00 : 2e87cb: movq $0x0,0x18(%rsp) 0.00 : 2e87d4: mov 0x8(%rdi),%edx 0.00 : 2e87d7: mov %rdi,%r12 0.00 : 2e87da: test %edx,%edx 0.00 : 2e87dc: jle 2e8a0c 0.00 : 2e87e2: mov $0x28,%edi 0.00 : 2e87e7: call 61e090 0.00 : 2e87ec: movdqu (%r12),%xmm0 0.00 : 2e87f2: mov %rax,%r14 0.00 : 2e87f5: mov %rax,0x18(%rsp) 0.00 : 2e87fa: movups %xmm0,(%rax) 0.00 : 2e87fd: movdqu 0x10(%r12),%xmm1 0.00 : 2e8804: movups %xmm1,0x10(%rax) 0.00 : 2e8808: mov 0x20(%r12),%rax 0.00 : 2e880d: mov %rax,0x20(%r14) 0.00 : 2e8811: movslq 0x8(%r12),%rax 0.00 : 2e8816: lea (%rax,%rax,4),%rdx 0.00 : 2e881a: lea (%rax,%rdx,2),%rdi 0.00 : 2e881e: shl $0x3,%rdi 0.00 : 2e8822: call 61e090 0.00 : 2e8827: mov (%r12),%rsi 0.00 : 2e882b: mov %rax,%rbx 0.00 : 2e882e: movslq 0x8(%r12),%rax 0.00 : 2e8833: mov %rbx,%rdi 0.00 : 2e8836: lea (%rax,%rax,4),%rdx 0.00 : 2e883a: lea (%rax,%rdx,2),%rdx 0.00 : 2e883e: shl $0x3,%rdx 0.00 : 2e8842: call c80f0 0.00 : 2e8847: mov %rbx,(%r14) 0.00 : 2e884a: mov 0x8(%r12),%eax 0.00 : 2e884f: movl $0x0,0xc(%rsp) 0.00 : 2e8857: test %eax,%eax 0.00 : 2e8859: jg 2e8922 0.00 : 2e885f: jmp 2e8a0c 0.00 : 2e8864: nopl 0x0(%rax) 0.00 : 2e8868: mov 0x40(%rbx),%r13 0.00 : 2e886c: test %r13,%r13 0.00 : 2e886f: je 2e889e 0.00 : 2e8871: mov %r13,%rdi 0.00 : 2e8874: call c8910 0.00 : 2e8879: mov 0x6164d8(%rip),%rdi # 8fed58 0.00 : 2e8880: lea 0x1(%rax),%r15 0.00 : 2e8884: mov %r15,%rsi 0.00 : 2e8887: call 61dab0 0.00 : 2e888c: mov %r15,%rdx 0.00 : 2e888f: mov %r13,%rsi 0.00 : 2e8892: mov %rax,%rdi 0.00 : 2e8895: call c80f0 0.00 : 2e889a: mov %rax,0x40(%rbx) 0.00 : 2e889e: mov 0x48(%rbx),%r13 0.00 : 2e88a2: test %r13,%r13 0.00 : 2e88a5: je 2e88d4 0.00 : 2e88a7: mov %r13,%rdi 0.00 : 2e88aa: call c8910 0.00 : 2e88af: mov 0x6164a2(%rip),%rdi # 8fed58 0.00 : 2e88b6: lea 0x1(%rax),%r15 0.00 : 2e88ba: mov %r15,%rsi 0.00 : 2e88bd: call 61dab0 0.00 : 2e88c2: mov %r15,%rdx 0.00 : 2e88c5: mov %r13,%rsi 0.00 : 2e88c8: mov %rax,%rdi 0.00 : 2e88cb: call c80f0 0.00 : 2e88d0: mov %rax,0x48(%rbx) 0.00 : 2e88d4: mov 0x50(%rbx),%r13 0.00 : 2e88d8: test %r13,%r13 0.00 : 2e88db: je 2e890a 0.00 : 2e88dd: mov %r13,%rdi 0.00 : 2e88e0: call c8910 0.00 : 2e88e5: mov 0x61646c(%rip),%rdi # 8fed58 0.00 : 2e88ec: lea 0x1(%rax),%r15 0.00 : 2e88f0: mov %r15,%rsi 0.00 : 2e88f3: call 61dab0 0.00 : 2e88f8: mov %r15,%rdx 0.00 : 2e88fb: mov %r13,%rsi 0.00 : 2e88fe: mov %rax,%rdi 0.00 : 2e8901: call c80f0 0.00 : 2e8906: mov %rax,0x50(%rbx) 0.00 : 2e890a: addl $0x1,0xc(%rsp) 0.00 : 2e890f: add $0x58,%rbx 0.00 : 2e8913: mov 0xc(%rsp),%eax 0.00 : 2e8917: cmp %eax,0x8(%r12) 0.00 : 2e891c: jle 2e8a0c 0.00 : 2e8922: mov 0x8(%rbx),%r15 0.00 : 2e8926: mov %r15,%rdi 0.00 : 2e8929: call c8910 0.00 : 2e892e: mov 0x616423(%rip),%rdi # 8fed58 0.00 : 2e8935: lea 0x1(%rax),%r13 0.00 : 2e8939: mov %r13,%rsi 0.00 : 2e893c: call 61dab0 0.00 : 2e8941: mov %r13,%rdx 0.00 : 2e8944: mov %r15,%rsi 0.00 : 2e8947: mov %rax,%rdi 0.00 : 2e894a: call c80f0 0.00 : 2e894f: movswq 0x2c(%rbx),%rdi 0.00 : 2e8954: mov %rax,0x8(%rbx) 0.00 : 2e8958: test %di,%di 0.00 : 2e895b: jle 2e897d 0.00 : 2e895d: add %rdi,%rdi 0.00 : 2e8960: call 61e090 0.00 : 2e8965: movswq 0x2c(%rbx),%rdx 0.00 : 2e896a: mov 0x30(%rbx),%rsi 0.00 : 2e896e: mov %rax,%rdi 0.00 : 2e8971: add %rdx,%rdx 0.00 : 2e8974: call c80f0 0.00 : 2e8979: mov %rax,0x30(%rbx) 0.00 : 2e897d: movswq 0x2a(%rbx),%rdi 0.00 : 2e8982: test %di,%di 0.00 : 2e8985: jle 2e8868 0.00 : 2e898b: shl $0x3,%rdi 0.00 : 2e898f: call 61e090 0.00 : 2e8994: cmpw $0x0,0x2a(%rbx) 0.00 : 2e8999: mov %rax,0x10(%rsp) 0.00 : 2e899e: jle 2e89f5 0.00 : 2e89a0: xor %r14d,%r14d 0.00 : 2e89a3: nopl 0x0(%rax,%rax,1) 0.00 : 2e89a8: mov 0x38(%rbx),%rdx 0.00 : 2e89ac: movswq %r14w,%rax 0.00 : 2e89b0: mov 0x10(%rsp),%rsi 0.00 : 2e89b5: add $0x1,%r14d 0.00 : 2e89b9: mov (%rdx,%rax,8),%rbp 0.00 : 2e89bd: lea (%rsi,%rax,8),%r13 0.00 : 2e89c1: mov %rbp,%rdi 0.00 : 2e89c4: call c8910 0.00 : 2e89c9: mov 0x616388(%rip),%rdi # 8fed58 0.00 : 2e89d0: lea 0x1(%rax),%r15 0.00 : 2e89d4: mov %r15,%rsi 0.00 : 2e89d7: call 61dab0 0.00 : 2e89dc: mov %r15,%rdx 0.00 : 2e89df: mov %rbp,%rsi 0.00 : 2e89e2: mov %rax,%rdi 0.00 : 2e89e5: call c80f0 0.00 : 2e89ea: mov %rax,0x0(%r13) 0.00 : 2e89ee: cmp %r14w,0x2a(%rbx) 0.00 : 2e89f3: jg 2e89a8 0.00 : 2e89f5: mov 0x10(%rsp),%rax 0.00 : 2e89fa: mov %rax,0x38(%rbx) 0.00 : 2e89fe: jmp 2e8868 0.00 : 2e8a03: movq $0x0,0x18(%rsp) 33.30 : 2e8a0c: mov 0x18(%rsp),%rax // postgres[2e8a0c] 0.00 : 2e8a11: add $0x28,%rsp 0.00 : 2e8a15: pop %rbx 0.00 : 2e8a16: pop %rbp 0.00 : 2e8a17: pop %r12 0.00 : 2e8a19: pop %r13 0.00 : 2e8a1b: pop %r14 0.00 : 2e8a1d: pop %r15 0.00 : 2e8a1f: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.33 postgres[3f4abe] 32.56 postgres[3f4a95] 32.11 postgres[3f4acb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f4a80 : 0.00 : 3f4a80: endbr64 0.00 : 3f4a84: push %r15 0.00 : 3f4a86: mov %rcx,%r15 0.00 : 3f4a89: push %r14 0.00 : 3f4a8b: mov %r8d,%r14d 0.00 : 3f4a8e: push %r13 0.00 : 3f4a90: mov %rdx,%r13 0.00 : 3f4a93: push %r12 32.56 : 3f4a95: mov %rdi,%r12 // postgres[3f4a95] 0.00 : 3f4a98: push %rbp 0.00 : 3f4a99: mov %rsi,%rbp 0.00 : 3f4a9c: mov $0x50,%esi 0.00 : 3f4aa1: push %rbx 0.00 : 3f4aa2: sub $0x18,%rsp 0.00 : 3f4aa6: mov 0x50a2ab(%rip),%rdi # 8fed58 0.00 : 3f4aad: movsd %xmm0,0x8(%rsp) 0.00 : 3f4ab3: call 61de40 0.00 : 3f4ab8: mov %r15,%rdx 0.00 : 3f4abb: mov %rbp,%rsi 35.33 : 3f4abe: mov %r12,%rdi // postgres[3f4abe] 0.00 : 3f4ac1: mov %rax,%rbx 0.00 : 3f4ac4: mov 0x3645ed(%rip),%rax # 7590b8 32.11 : 3f4acb: mov %rbp,0x8(%rbx) // postgres[3f4acb] 0.00 : 3f4acf: mov %rax,(%rbx) 0.00 : 3f4ad2: mov 0x20(%rbp),%rax 0.00 : 3f4ad6: mov %rax,0x10(%rbx) 0.00 : 3f4ada: call 4004d0 0.00 : 3f4adf: test %r14d,%r14d 0.00 : 3f4ae2: mov %r13,%r8 0.00 : 3f4ae5: mov %rbp,%rdx 0.00 : 3f4ae8: setg 0x20(%rbx) 0.00 : 3f4aec: mov %rax,%rcx 0.00 : 3f4aef: movsd 0x8(%rsp),%xmm0 0.00 : 3f4af5: mov %r12,%rsi 0.00 : 3f4af8: mov %rax,0x18(%rbx) 0.00 : 3f4afc: movzbl 0x1a(%rbp),%eax 0.00 : 3f4b00: mov %rbx,%rdi 0.00 : 3f4b03: mov %r14d,0x24(%rbx) 0.00 : 3f4b07: mov %al,0x21(%rbx) 0.00 : 3f4b0a: mov %r13,0x48(%rbx) 0.00 : 3f4b0e: movq $0x0,0x40(%rbx) 0.00 : 3f4b16: call 3ae340 0.00 : 3f4b1b: add $0x18,%rsp 0.00 : 3f4b1f: mov %rbx,%rax 0.00 : 3f4b22: pop %rbx 0.00 : 3f4b23: pop %rbp 0.00 : 3f4b24: pop %r12 0.00 : 3f4b26: pop %r13 0.00 : 3f4b28: pop %r14 0.00 : 3f4b2a: pop %r15 0.00 : 3f4b2c: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 67.75 postgres[3ce2e0] 32.25 postgres[3ce3e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ce2e0 : 67.75 : 3ce2e0: endbr64 // postgres[3ce2e0] 0.00 : 3ce2e4: push %r12 0.00 : 3ce2e6: push %rbp 0.00 : 3ce2e7: push %rbx 0.00 : 3ce2e8: mov %rdi,%rbx 0.00 : 3ce2eb: mov %rsi,%rdi 0.00 : 3ce2ee: sub $0x20,%rsp 0.00 : 3ce2f2: mov %fs:0x28,%rax 0.00 : 3ce2fb: mov %rax,0x18(%rsp) 0.00 : 3ce300: xor %eax,%eax 0.00 : 3ce302: mov %rsp,%r12 0.00 : 3ce305: movq $0x0,(%rsp) 0.00 : 3ce30d: mov %r12,%rsi 0.00 : 3ce310: movl $0x1a,0x8(%rsp) 0.00 : 3ce318: call 4028f0 0.00 : 3ce31d: mov (%rsp),%rbp 0.00 : 3ce321: test %rbp,%rbp 0.00 : 3ce324: je 3ce35b 0.00 : 3ce326: mov $0x10,%edi 0.00 : 3ce32b: call 61e530 0.00 : 3ce330: mov %rbp,%rsi 0.00 : 3ce333: mov %rbx,%rdi 0.00 : 3ce336: mov $0x1,%ecx 0.00 : 3ce33b: movl $0x1,(%rax) 0.00 : 3ce341: mov %rax,%rdx 0.00 : 3ce344: movq $0x1,0x8(%rax) 0.00 : 3ce34c: call 3ce150 0.00 : 3ce351: xor %esi,%esi 0.00 : 3ce353: mov %rbp,%rdi 0.00 : 3ce356: call 382e90 0.00 : 3ce35b: mov 0x8(%rbx),%rax 0.00 : 3ce35f: mov 0x88(%rax),%rdi 0.00 : 3ce366: test %rdi,%rdi 0.00 : 3ce369: je 3ce3e0 0.00 : 3ce36b: mov %r12,%rsi 0.00 : 3ce36e: movq $0x0,(%rsp) 0.00 : 3ce376: movl $0x12,0x8(%rsp) 0.00 : 3ce37e: call 4028f0 0.00 : 3ce383: mov (%rsp),%rbp 0.00 : 3ce387: test %rbp,%rbp 0.00 : 3ce38a: je 3ce3e0 0.00 : 3ce38c: mov $0x10,%edi 0.00 : 3ce391: call 61e530 0.00 : 3ce396: mov $0x1,%ecx 0.00 : 3ce39b: mov %rbp,%rsi 0.00 : 3ce39e: mov %rbx,%rdi 0.00 : 3ce3a1: movl $0x1,(%rax) 0.00 : 3ce3a7: mov %rax,%rdx 0.00 : 3ce3aa: movq $0x1,0x8(%rax) 0.00 : 3ce3b2: call 3ce150 0.00 : 3ce3b7: mov 0x18(%rsp),%rax 0.00 : 3ce3bc: sub %fs:0x28,%rax 0.00 : 3ce3c5: jne 3ce3f9 0.00 : 3ce3c7: add $0x20,%rsp 0.00 : 3ce3cb: mov %rbp,%rdi 0.00 : 3ce3ce: xor %esi,%esi 0.00 : 3ce3d0: pop %rbx 0.00 : 3ce3d1: pop %rbp 0.00 : 3ce3d2: pop %r12 0.00 : 3ce3d4: jmp 382e90 0.00 : 3ce3d9: nopl 0x0(%rax) 32.25 : 3ce3e0: mov 0x18(%rsp),%rax // postgres[3ce3e0] 0.00 : 3ce3e5: sub %fs:0x28,%rax 0.00 : 3ce3ee: jne 3ce3f9 0.00 : 3ce3f0: add $0x20,%rsp 0.00 : 3ce3f4: pop %rbx 0.00 : 3ce3f5: pop %rbp 0.00 : 3ce3f6: pop %r12 0.00 : 3ce3f8: ret 0.00 : 3ce3f9: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 104.00 [nf_conntrack][930] 34.67 [nf_conntrack][95b] 34.67 [nf_conntrack][955] 26.66 [nf_conntrack][937] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (4 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000930 : : 6 get_l4proto(): 52.00 : 930: call 935 // [nf_conntrack][930] 0.00 : 935: push %r13 13.33 : 937: push %r12 // [nf_conntrack][937] 0.00 : 939: mov %rcx,%r12 0.00 : 93c: push %rbp 0.00 : 93d: mov %rdi,%rbp 0.00 : 940: sub $0x20,%rsp 0.00 : 944: cmp $0x2,%dl 0.00 : 947: je 964 0.00 : 949: cmp $0xa,%dl 0.00 : 94c: je 9c4 0.00 : 94e: movb $0x0,(%rcx) 0.00 : 951: mov $0xffffffff,%eax 0.00 : 956: add $0x20,%rsp 0.00 : 95a: pop %rbp 34.67 : 95b: pop %r12 // [nf_conntrack][95b] 0.00 : 95d: pop %r13 0.00 : 95f: jmp 964 0.00 : 964: mov 0x70(%rdi),%eax 0.00 : 967: sub 0x74(%rdi),%eax 0.00 : 96a: movq $0x0,0xc(%rsp) 0.00 : 973: sub %esi,%eax 0.00 : 975: movl $0x0,0x1c(%rsp) 0.00 : 97d: mov 0xd0(%rdi),%rdx 0.00 : 984: movq $0x0,0x14(%rsp) 0.00 : 98d: cmp $0x13,%eax 0.00 : 990: jle a52 0.00 : 996: movslq %esi,%rax 0.00 : 999: add %rax,%rdx 0.00 : 99c: je 951 0.00 : 99e: testw $0xff1f,0x6(%rdx) 0.00 : 9a4: jne 951 0.00 : 9a6: movzbl (%rdx),%eax 0.00 : 9a9: movzbl 0x9(%rdx),%ecx 0.00 : 9ad: and $0xf,%eax 0.00 : 9b0: mov %cl,(%r12) 0.00 : 9b4: mov 0x70(%rbp),%r8d 0.00 : 9b8: lea (%rsi,%rax,4),%eax 0.00 : 9bb: cmp %eax,%r8d 0.00 : 9be: jae 956 0.00 : 9c0: xchg %ax,%ax 0.00 : 9c2: jmp 951 0.00 : 9c4: xor %eax,%eax 0.00 : 9c6: lea 0x28(%rsi),%r13d 0.00 : 9ca: mov $0x1,%ecx 0.00 : 9cf: add $0x6,%esi 0.00 : 9d2: lea 0xb(%rsp),%rdx 0.00 : 9d7: mov %ax,0xc(%rsp) 0.00 : 9dc: movb $0x0,0xb(%rsp) 0.00 : 9e1: call 9e6 0.00 : 9e6: test %eax,%eax 0.00 : 9e8: jne a84 0.00 : 9ee: lea 0xc(%rsp),%rcx 0.00 : 9f3: lea 0xb(%rsp),%rdx 0.00 : 9f8: mov %r13d,%esi 0.00 : 9fb: mov %rbp,%rdi 0.00 : 9fe: call a03 0.00 : a03: test %eax,%eax 0.00 : a05: js aa3 0.00 : a0b: testw $0xf8ff,0xc(%rsp) 0.00 : a12: jne aa3 0.00 : a18: movzbl 0xb(%rsp),%edx 0.00 : a1d: mov %dl,(%r12) 0.00 : a21: add $0x20,%rsp 0.00 : a25: pop %rbp 0.00 : a26: pop %r12 0.00 : a28: pop %r13 0.00 : a2a: jmp a2f 0.00 : a2f: movzbl (%rdx),%ecx 0.00 : a32: mov $0x0,%rdi 0.00 : a39: mov %esi,%edx 0.00 : a3b: mov $0x0,%rsi 0.00 : a42: and $0xf,%ecx 0.00 : a45: shl $0x2,%ecx 0.00 : a48: call a4d 0.00 : a4d: jmp 951 0.00 : a52: test %rdi,%rdi 0.00 : a55: je 951 0.00 : a5b: mov $0x14,%ecx 0.00 : a60: lea 0xc(%rsp),%rdx 0.00 : a65: mov %esi,0x4(%rsp) 0.00 : a69: call a6e 0.00 : a6e: test %eax,%eax 0.00 : a70: js 951 0.00 : a76: mov 0x4(%rsp),%esi 0.00 : a7a: lea 0xc(%rsp),%rdx 0.00 : a7f: jmp 99e 0.00 : a84: xchg %ax,%ax 0.00 : a86: jmp 951 0.00 : a8b: mov $0x0,%rsi 0.00 : a92: mov $0x0,%rdi 0.00 : a99: call a9e 0.00 : a9e: jmp 951 0.00 : aa3: xchg %ax,%ax 0.00 : aa5: jmp 951 0.00 : aaa: mov $0x0,%rsi 0.00 : ab1: mov $0x0,%rdi 0.00 : ab8: call abd 0.00 : abd: jmp 951 : : 107 Disassembly of section .text.unlikely: : : 109 0000000000000930 : : 110 nf_conntrack_dccp_packet.cold(): 52.00 : 930: mov $0x0,%rcx // [nf_conntrack][930] 13.33 : 937: mov $0x21,%edx // [nf_conntrack][937] 0.00 : 93c: mov %r10,%rsi 0.00 : 93f: mov %rbx,%rdi 0.00 : 942: call 947 0.00 : 947: jmp 94c 0.00 : 94c: mov $0x0,%r8 0.00 : 953: jmp 930 34.67 : 955: mov $0x0,%r8 // [nf_conntrack][955] 0.00 : 95c: jmp 930 0.00 : 95e: mov $0x0,%r8 0.00 : 965: jmp 930 : : 124 0000000000000967 : : 125 nf_conntrack_sctp_packet.cold(): 0.00 : 967: mov $0x0,%r8 0.00 : 96e: mov $0x0,%rcx 0.00 : 975: mov $0x84,%edx 0.00 : 97a: mov %r13,%rsi 0.00 : 97d: mov %rbx,%rdi 0.00 : 980: call 985 0.00 : 985: jmp 98a 0.00 : 98a: mov $0x0,%r8 0.00 : 991: jmp 96e 0.00 : 993: mov $0x0,%r8 0.00 : 99a: jmp 96e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.84 postgres[36bfc0] 34.56 postgres[36bf4a] 28.60 postgres[36bed0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036bed0 : 28.60 : 36bed0: endbr64 // postgres[36bed0] 0.00 : 36bed4: push %r12 0.00 : 36bed6: push %rbp 0.00 : 36bed7: mov %rsi,%rbp 0.00 : 36beda: push %rbx 0.00 : 36bedb: test %rdi,%rdi 0.00 : 36bede: je 36bf80 0.00 : 36bee4: movslq (%rdi),%rax 0.00 : 36bee7: mov %rdi,%rbx 0.00 : 36beea: test %rsi,%rsi 0.00 : 36beed: je 36bfb0 0.00 : 36bef3: movslq (%rsi),%rdx 0.00 : 36bef6: cmp %eax,%edx 0.00 : 36bef8: jge 36bf58 0.00 : 36befa: lea 0x8(,%rax,8),%r12 0.00 : 36bf02: mov %r12,%rdi 0.00 : 36bf05: call 61e090 0.00 : 36bf0a: mov %rbx,%rsi 0.00 : 36bf0d: mov %r12,%rdx 0.00 : 36bf10: mov %rbp,%rbx 0.00 : 36bf13: mov %rax,%rdi 0.00 : 36bf16: call c80f0 0.00 : 36bf1b: mov %rax,%rcx 0.00 : 36bf1e: movslq (%rbx),%rax 0.00 : 36bf21: test %eax,%eax 0.00 : 36bf23: jle 36bf49 0.00 : 36bf25: lea 0x8(,%rax,8),%rsi 0.00 : 36bf2d: mov $0x8,%edx 0.00 : 36bf32: nopw 0x0(%rax,%rax,1) 0.00 : 36bf38: mov (%rbx,%rdx,1),%rax 0.00 : 36bf3c: or %rax,(%rcx,%rdx,1) 0.00 : 36bf40: add $0x8,%rdx 0.00 : 36bf44: cmp %rsi,%rdx 0.00 : 36bf47: jne 36bf38 0.00 : 36bf49: pop %rbx 34.56 : 36bf4a: mov %rcx,%rax // postgres[36bf4a] 0.00 : 36bf4d: pop %rbp 0.00 : 36bf4e: pop %r12 0.00 : 36bf50: ret 0.00 : 36bf51: nopl 0x0(%rax) 0.00 : 36bf58: lea 0x8(,%rdx,8),%r12 0.00 : 36bf60: mov %r12,%rdi 0.00 : 36bf63: call 61e090 0.00 : 36bf68: mov %r12,%rdx 0.00 : 36bf6b: mov %rbp,%rsi 0.00 : 36bf6e: mov %rax,%rdi 0.00 : 36bf71: call c80f0 0.00 : 36bf76: mov %rax,%rcx 0.00 : 36bf79: jmp 36bf1e 0.00 : 36bf7b: nopl 0x0(%rax,%rax,1) 0.00 : 36bf80: test %rsi,%rsi 0.00 : 36bf83: je 36bfd6 0.00 : 36bf85: movslq (%rsi),%rax 0.00 : 36bf88: lea 0x8(,%rax,8),%rbx 0.00 : 36bf90: mov %rbx,%rdi 0.00 : 36bf93: call 61e090 0.00 : 36bf98: mov %rbx,%rdx 0.00 : 36bf9b: mov %rbp,%rsi 0.00 : 36bf9e: mov %rax,%rdi 0.00 : 36bfa1: call c80f0 0.00 : 36bfa6: mov %rax,%rcx 0.00 : 36bfa9: jmp 36bf49 0.00 : 36bfab: nopl 0x0(%rax,%rax,1) 0.00 : 36bfb0: lea 0x8(,%rax,8),%rbp 0.00 : 36bfb8: mov %rbp,%rdi 0.00 : 36bfbb: call 61e090 36.84 : 36bfc0: mov %rbp,%rdx // postgres[36bfc0] 0.00 : 36bfc3: mov %rbx,%rsi 0.00 : 36bfc6: mov %rax,%rdi 0.00 : 36bfc9: call c80f0 0.00 : 36bfce: mov %rax,%rcx 0.00 : 36bfd1: jmp 36bf49 0.00 : 36bfd6: xor %ecx,%ecx 0.00 : 36bfd8: jmp 36bf49 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 35.33 libc.so.6[4e060] 34.88 libc.so.6[4e073] 29.79 libc.so.6[4e2e5] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (3 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004e060 <__mpn_mul>: : 6 __mpn_mul(): 35.33 : 4e060: endbr64 // libc.so.6[4e060] 0.00 : 4e064: push %rbp 0.00 : 4e065: mov %rdi,%r10 0.00 : 4e068: mov %rdx,%r9 0.00 : 4e06b: mov %rcx,%r11 0.00 : 4e06e: mov %rsp,%rbp 0.00 : 4e071: push %r15 34.88 : 4e073: push %r14 // libc.so.6[4e073] 0.00 : 4e075: push %r13 0.00 : 4e077: mov %rsi,%r13 0.00 : 4e07a: push %r12 0.00 : 4e07c: push %rbx 0.00 : 4e07d: mov %r8,%rbx 0.00 : 4e080: sub $0x58,%rsp 0.00 : 4e084: mov %fs:0x28,%rax 0.00 : 4e08d: mov %rax,-0x38(%rbp) 0.00 : 4e091: xor %eax,%eax 0.00 : 4e093: cmp $0x1f,%r8 0.00 : 4e097: jg 4e110 <__mpn_mul+0xb0> 0.00 : 4e099: test %r8,%r8 0.00 : 4e09c: jne 4e0c0 <__mpn_mul+0x60> 0.00 : 4e09e: mov -0x38(%rbp),%rdx 0.00 : 4e0a2: sub %fs:0x28,%rdx 0.00 : 4e0ab: jne 4e4ac <__mpn_mul+0x44c> 0.00 : 4e0b1: lea -0x28(%rbp),%rsp 0.00 : 4e0b5: pop %rbx 0.00 : 4e0b6: pop %r12 0.00 : 4e0b8: pop %r13 0.00 : 4e0ba: pop %r14 0.00 : 4e0bc: pop %r15 0.00 : 4e0be: pop %rbp 0.00 : 4e0bf: ret 0.00 : 4e0c0: mov (%rcx),%rcx 0.00 : 4e0c3: cmp $0x1,%rcx 0.00 : 4e0c7: ja 4e2d0 <__mpn_mul+0x270> 0.00 : 4e0cd: je 4e433 <__mpn_mul+0x3d3> 0.00 : 4e0d3: test %rdx,%rdx 0.00 : 4e0d6: jle 4e452 <__mpn_mul+0x3f2> 0.00 : 4e0dc: lea 0x0(,%rdx,8),%r15 0.00 : 4e0e4: mov %rdx,-0x48(%rbp) 0.00 : 4e0e8: xor %esi,%esi 0.00 : 4e0ea: mov %r15,%rdx 0.00 : 4e0ed: mov %r11,-0x50(%rbp) 0.00 : 4e0f1: call 26660 <*ABS*+0x9edf0@plt> 0.00 : 4e0f6: mov -0x48(%rbp),%r9 0.00 : 4e0fa: mov -0x50(%rbp),%r11 0.00 : 4e0fe: mov %rax,%r10 0.00 : 4e101: xor %eax,%eax 0.00 : 4e103: jmp 4e2f5 <__mpn_mul+0x295> 0.00 : 4e108: nopl 0x0(%rax,%rax,1) 0.00 : 4e110: mov %r8,%rax 0.00 : 4e113: mov %rsp,%rdx 0.00 : 4e116: shl $0x4,%rax 0.00 : 4e11a: lea 0x17(%rax),%rcx 0.00 : 4e11e: add $0x10,%rax 0.00 : 4e122: mov %rcx,-0x48(%rbp) 0.00 : 4e126: and $0xfffffffffffff000,%rcx 0.00 : 4e12d: sub %rcx,%rdx 0.00 : 4e130: cmp %rdx,%rsp 0.00 : 4e133: je 4e14a <__mpn_mul+0xea> 0.00 : 4e135: sub $0x1000,%rsp 0.00 : 4e13c: orq $0x0,0xff8(%rsp) 0.00 : 4e145: cmp %rdx,%rsp 0.00 : 4e148: jne 4e135 <__mpn_mul+0xd5> 0.00 : 4e14a: and $0xfff,%eax 0.00 : 4e14f: sub %rax,%rsp 0.00 : 4e152: test %rax,%rax 0.00 : 4e155: jne 4e461 <__mpn_mul+0x401> 0.00 : 4e15b: lea 0xf(%rsp),%rax 0.00 : 4e160: mov %r11,%rdx 0.00 : 4e163: mov %r13,%rsi 0.00 : 4e166: mov %r10,%rdi 0.00 : 4e169: and $0xfffffffffffffff0,%rax 0.00 : 4e16d: mov %rbx,%rcx 0.00 : 4e170: mov %r9,-0x68(%rbp) 0.00 : 4e174: lea 0x0(,%rbx,8),%r12 0.00 : 4e17c: mov %rax,%r8 0.00 : 4e17f: mov %r11,-0x60(%rbp) 0.00 : 4e183: add %r12,%r13 0.00 : 4e186: mov %r10,-0x50(%rbp) 0.00 : 4e18a: mov %rax,-0x58(%rbp) 0.00 : 4e18e: call 4e6f0 <__mpn_impn_mul_n> 0.00 : 4e193: mov -0x68(%rbp),%r9 0.00 : 4e197: mov -0x50(%rbp),%r10 0.00 : 4e19b: mov -0x60(%rbp),%r11 0.00 : 4e19f: mov %r9,%r15 0.00 : 4e1a2: lea (%r10,%r12,1),%r14 0.00 : 4e1a6: sub %rbx,%r15 0.00 : 4e1a9: cmp %r15,%rbx 0.00 : 4e1ac: jg 4e2b5 <__mpn_mul+0x255> 0.00 : 4e1b2: mov -0x48(%rbp),%rcx 0.00 : 4e1b6: mov %rsp,%rdx 0.00 : 4e1b9: mov %rcx,%rax 0.00 : 4e1bc: and $0xfffffffffffff000,%rcx 0.00 : 4e1c3: sub %rcx,%rdx 0.00 : 4e1c6: and $0xfffffffffffffff0,%rax 0.00 : 4e1ca: cmp %rdx,%rsp 0.00 : 4e1cd: je 4e1e4 <__mpn_mul+0x184> 0.00 : 4e1cf: sub $0x1000,%rsp 0.00 : 4e1d6: orq $0x0,0xff8(%rsp) 0.00 : 4e1df: cmp %rdx,%rsp 0.00 : 4e1e2: jne 4e1cf <__mpn_mul+0x16f> 0.00 : 4e1e4: and $0xfff,%eax 0.00 : 4e1e9: sub %rax,%rsp 0.00 : 4e1ec: test %rax,%rax 0.00 : 4e1ef: je 4e1f7 <__mpn_mul+0x197> 0.00 : 4e1f1: orq $0x0,-0x8(%rsp,%rax,1) 0.00 : 4e1f7: lea 0xf(%rsp),%rcx 0.00 : 4e1fc: mov %r10,-0x70(%rbp) 0.00 : 4e200: and $0xfffffffffffffff0,%rcx 0.00 : 4e204: mov %r9,-0x78(%rbp) 0.00 : 4e208: lea (%rcx,%r12,1),%r8 0.00 : 4e20c: mov %r11,-0x50(%rbp) 0.00 : 4e210: lea 0x8(%r8),%rax 0.00 : 4e214: mov %r8,-0x60(%rbp) 0.00 : 4e218: mov %rax,-0x68(%rbp) 0.00 : 4e21c: mov %rcx,-0x48(%rbp) 0.00 : 4e220: mov -0x58(%rbp),%r8 0.00 : 4e224: mov -0x50(%rbp),%rdx 0.00 : 4e228: mov %rbx,%rcx 0.00 : 4e22b: mov %r13,%rsi 0.00 : 4e22e: mov -0x48(%rbp),%rdi 0.00 : 4e232: call 4e6f0 <__mpn_impn_mul_n> 0.00 : 4e237: mov -0x48(%rbp),%rdx 0.00 : 4e23b: mov %r14,%rdi 0.00 : 4e23e: mov %rbx,%rcx 0.00 : 4e241: mov %r14,%rsi 0.00 : 4e244: add %r12,%r14 0.00 : 4e247: call 4d660 <__mpn_add_n> 0.00 : 4e24c: mov -0x60(%rbp),%rcx 0.00 : 4e250: xor %edx,%edx 0.00 : 4e252: lea 0x8(%r14),%rdi 0.00 : 4e256: add (%rcx),%rax 0.00 : 4e259: setb %dl 0.00 : 4e25c: mov %rax,(%r14) 0.00 : 4e25f: test %rdx,%rdx 0.00 : 4e262: je 4e470 <__mpn_mul+0x410> 0.00 : 4e268: mov -0x68(%rbp),%rsi 0.00 : 4e26c: mov %rbx,%rdx 0.00 : 4e26f: jmp 4e294 <__mpn_mul+0x234> 0.00 : 4e271: nopl 0x0(%rax) 0.00 : 4e278: mov (%rsi),%rax 0.00 : 4e27b: add $0x8,%rdi 0.00 : 4e27f: add $0x8,%rsi 0.00 : 4e283: add $0x1,%rax 0.00 : 4e287: mov %rax,-0x8(%rdi) 0.00 : 4e28b: test %rax,%rax 0.00 : 4e28e: jne 4e498 <__mpn_mul+0x438> 0.00 : 4e294: sub $0x1,%rdx 0.00 : 4e298: jne 4e278 <__mpn_mul+0x218> 0.00 : 4e29a: sub %rbx,%r15 0.00 : 4e29d: add %r12,%r13 0.00 : 4e2a0: cmp %r15,%rbx 0.00 : 4e2a3: jle 4e220 <__mpn_mul+0x1c0> 0.00 : 4e2a9: mov -0x70(%rbp),%r10 0.00 : 4e2ad: mov -0x78(%rbp),%r9 0.00 : 4e2b1: mov -0x50(%rbp),%r11 0.00 : 4e2b5: test %r15,%r15 0.00 : 4e2b8: jne 4e378 <__mpn_mul+0x318> 0.00 : 4e2be: add %rbx,%r9 0.00 : 4e2c1: mov -0x8(%r10,%r9,8),%rax 0.00 : 4e2c6: jmp 4e09e <__mpn_mul+0x3e> 0.00 : 4e2cb: nopl 0x0(%rax,%rax,1) 0.00 : 4e2d0: mov %r11,-0x58(%rbp) 0.00 : 4e2d4: mov %rdx,-0x50(%rbp) 0.00 : 4e2d8: mov %rdi,-0x48(%rbp) 0.00 : 4e2dc: call 4e4c0 <__mpn_mul_1> 0.00 : 4e2e1: mov -0x50(%rbp),%r9 29.79 : 4e2e5: mov -0x58(%rbp),%r11 // libc.so.6[4e2e5] 0.00 : 4e2e9: mov -0x48(%rbp),%r10 0.00 : 4e2ed: lea 0x0(,%r9,8),%r15 0.00 : 4e2f5: mov %rax,(%r10,%r9,8) 0.00 : 4e2f9: lea 0x8(%r10),%r14 0.00 : 4e2fd: cmp $0x1,%rbx 0.00 : 4e301: jle 4e09e <__mpn_mul+0x3e> 0.00 : 4e307: lea (%r10,%rbx,8),%rbx 0.00 : 4e30b: mov %r15,%rax 0.00 : 4e30e: mov %r9,-0x48(%rbp) 0.00 : 4e312: lea 0x8(%r11),%r12 0.00 : 4e316: mov %rbx,%r15 0.00 : 4e319: mov %rax,%rbx 0.00 : 4e31c: jmp 4e33c <__mpn_mul+0x2dc> 0.00 : 4e31e: xchg %ax,%ax 0.00 : 4e320: mov $0x0,%eax 0.00 : 4e325: je 4e360 <__mpn_mul+0x300> 0.00 : 4e327: mov %rax,(%r14,%rbx,1) 0.00 : 4e32b: add $0x8,%r14 0.00 : 4e32f: add $0x8,%r12 0.00 : 4e333: cmp %r15,%r14 0.00 : 4e336: je 4e09e <__mpn_mul+0x3e> 0.00 : 4e33c: mov (%r12),%rcx 0.00 : 4e340: cmp $0x1,%rcx 0.00 : 4e344: jbe 4e320 <__mpn_mul+0x2c0> 0.00 : 4e346: mov -0x48(%rbp),%rdx 0.00 : 4e34a: mov %r13,%rsi 0.00 : 4e34d: mov %r14,%rdi 0.00 : 4e350: call 4d710 <__mpn_addmul_1> 0.00 : 4e355: jmp 4e327 <__mpn_mul+0x2c7> 0.00 : 4e357: nopw 0x0(%rax,%rax,1) 0.00 : 4e360: mov -0x48(%rbp),%rcx 0.00 : 4e364: mov %r13,%rdx 0.00 : 4e367: mov %r14,%rsi 0.00 : 4e36a: mov %r14,%rdi 0.00 : 4e36d: call 4d660 <__mpn_add_n> 0.00 : 4e372: jmp 4e327 <__mpn_mul+0x2c7> 0.00 : 4e374: nopl 0x0(%rax) 0.00 : 4e378: mov %r13,%rcx 0.00 : 4e37b: mov -0x58(%rbp),%r13 0.00 : 4e37f: mov %r11,%rsi 0.00 : 4e382: mov %r15,%r8 0.00 : 4e385: mov %rbx,%rdx 0.00 : 4e388: mov %r9,-0x50(%rbp) 0.00 : 4e38c: mov %r13,%rdi 0.00 : 4e38f: mov %r10,-0x48(%rbp) 0.00 : 4e393: call 4e060 <__mpn_mul> 0.00 : 4e398: mov %r14,%rsi 0.00 : 4e39b: mov %r14,%rdi 0.00 : 4e39e: mov %r13,%rdx 0.00 : 4e3a1: mov %rbx,%rcx 0.00 : 4e3a4: add %r12,%r14 0.00 : 4e3a7: call 4d660 <__mpn_add_n> 0.00 : 4e3ac: mov -0x48(%rbp),%r10 0.00 : 4e3b0: mov -0x50(%rbp),%r9 0.00 : 4e3b4: lea 0x8(%r14),%rdi 0.00 : 4e3b8: mov %rax,%rdx 0.00 : 4e3bb: mov %r13,%rax 0.00 : 4e3be: add %r12,%rax 0.00 : 4e3c1: add (%rax),%rdx 0.00 : 4e3c4: lea 0x8(%rax),%rsi 0.00 : 4e3c8: setb %al 0.00 : 4e3cb: mov %rdx,(%r14) 0.00 : 4e3ce: movzbl %al,%eax 0.00 : 4e3d1: test %rax,%rax 0.00 : 4e3d4: jne 4e428 <__mpn_mul+0x3c8> 0.00 : 4e3d6: cmp %rsi,%rdi 0.00 : 4e3d9: je 4e2be <__mpn_mul+0x25e> 0.00 : 4e3df: cmp $0x1,%r15 0.00 : 4e3e3: jle 4e2be <__mpn_mul+0x25e> 0.00 : 4e3e9: lea -0x8(,%r15,8),%rdx 0.00 : 4e3f1: mov %r9,-0x50(%rbp) 0.00 : 4e3f5: mov %r10,-0x48(%rbp) 0.00 : 4e3f9: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 4e3fe: mov -0x48(%rbp),%r10 0.00 : 4e402: mov -0x50(%rbp),%r9 0.00 : 4e406: jmp 4e2be <__mpn_mul+0x25e> 0.00 : 4e40b: nopl 0x0(%rax,%rax,1) 0.00 : 4e410: mov (%rsi),%rax 0.00 : 4e413: add $0x8,%rdi 0.00 : 4e417: add $0x8,%rsi 0.00 : 4e41b: add $0x1,%rax 0.00 : 4e41f: mov %rax,-0x8(%rdi) 0.00 : 4e423: test %rax,%rax 0.00 : 4e426: jne 4e3d6 <__mpn_mul+0x376> 0.00 : 4e428: sub $0x1,%r15 0.00 : 4e42c: jne 4e410 <__mpn_mul+0x3b0> 0.00 : 4e42e: jmp 4e2be <__mpn_mul+0x25e> 0.00 : 4e433: xor %eax,%eax 0.00 : 4e435: test %rdx,%rdx 0.00 : 4e438: jle 4e452 <__mpn_mul+0x3f2> 0.00 : 4e43a: nopw 0x0(%rax,%rax,1) 0.00 : 4e440: mov 0x0(%r13,%rax,8),%rdx 0.00 : 4e445: mov %rdx,(%r10,%rax,8) 0.00 : 4e449: add $0x1,%rax 0.00 : 4e44d: cmp %rax,%r9 0.00 : 4e450: jne 4e440 <__mpn_mul+0x3e0> 0.00 : 4e452: lea 0x0(,%r9,8),%r15 0.00 : 4e45a: xor %eax,%eax 0.00 : 4e45c: jmp 4e2f5 <__mpn_mul+0x295> 0.00 : 4e461: orq $0x0,-0x8(%rsp,%rax,1) 0.00 : 4e467: jmp 4e15b <__mpn_mul+0xfb> 0.00 : 4e46c: nopl 0x0(%rax) 0.00 : 4e470: mov -0x68(%rbp),%rax 0.00 : 4e474: mov %rbx,%rdx 0.00 : 4e477: mov %rax,%rsi 0.00 : 4e47a: cmp %rdi,%rax 0.00 : 4e47d: je 4e29a <__mpn_mul+0x23a> 0.00 : 4e483: lea -0x8(,%rdx,8),%rdx 0.00 : 4e48b: call 26610 <*ABS*+0x9e3e0@plt> 0.00 : 4e490: jmp 4e29a <__mpn_mul+0x23a> 0.00 : 4e495: nopl (%rax) 0.00 : 4e498: cmp %rdi,%rsi 0.00 : 4e49b: je 4e29a <__mpn_mul+0x23a> 0.00 : 4e4a1: cmp $0x1,%rdx 0.00 : 4e4a5: jg 4e483 <__mpn_mul+0x423> 0.00 : 4e4a7: jmp 4e29a <__mpn_mul+0x23a> 0.00 : 4e4ac: call 11ba20 <__stack_chk_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 49.13 postgres[3d1cb0] 32.15 postgres[3d1db2] 18.72 postgres[3d1e1d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003d1cb0 : 49.13 : 3d1cb0: endbr64 // postgres[3d1cb0] 0.00 : 3d1cb4: push %r14 0.00 : 3d1cb6: pxor %xmm0,%xmm0 0.00 : 3d1cba: push %r13 0.00 : 3d1cbc: mov %rdx,%r13 0.00 : 3d1cbf: push %r12 0.00 : 3d1cc1: mov %rsi,%r12 0.00 : 3d1cc4: push %rbp 0.00 : 3d1cc5: push %rbx 0.00 : 3d1cc6: mov %rdi,%rbx 0.00 : 3d1cc9: sub $0x20,%rsp 0.00 : 3d1ccd: mov 0x8(%rdi),%r14 0.00 : 3d1cd1: mov %fs:0x28,%rax 0.00 : 3d1cda: mov %rax,0x18(%rsp) 0.00 : 3d1cdf: xor %eax,%eax 0.00 : 3d1ce1: movq $0x0,0x78(%rdi) 0.00 : 3d1ce9: movl $0x0,0x80(%rdi) 0.00 : 3d1cf3: movq $0x0,0xd0(%rdi) 0.00 : 3d1cfe: movq $0x0,0x140(%rdi) 0.00 : 3d1d09: movups %xmm0,0x68(%rdi) 0.00 : 3d1d0d: movups %xmm0,0xb0(%rdi) 0.00 : 3d1d14: movups %xmm0,0xc0(%rdi) 0.00 : 3d1d1b: movups %xmm0,0x100(%rdi) 0.00 : 3d1d22: call 3fe9e0 0.00 : 3d1d27: mov 0x48(%r14),%rsi 0.00 : 3d1d2b: mov 0x8(%rsi),%rax 0.00 : 3d1d2f: test %rax,%rax 0.00 : 3d1d32: je 3d1d3e 0.00 : 3d1d34: cmpl $0x1,0x4(%rax) 0.00 : 3d1d38: je 3d1e68 0.00 : 3d1d3e: mov %rbx,%rdi 0.00 : 3d1d41: call 3ce020 0.00 : 3d1d46: mov 0x1b8(%rbx),%rsi 0.00 : 3d1d4d: mov %rbx,%rdi 0.00 : 3d1d50: call 3ce2e0 0.00 : 3d1d55: mov 0x10(%rbx),%rax 0.00 : 3d1d59: mov 0x60(%rax),%eax 0.00 : 3d1d5c: test %eax,%eax 0.00 : 3d1d5e: jne 3d1ef8 0.00 : 3d1d64: mov %rbx,%rdi 0.00 : 3d1d67: call 3ce400 0.00 : 3d1d6c: mov 0x8(%rbx),%rax 0.00 : 3d1d70: xor %edx,%edx 0.00 : 3d1d72: mov %rsp,%rcx 0.00 : 3d1d75: movq $0x0,0x60(%rbx) 0.00 : 3d1d7d: lea 0x10(%rsp),%r9 0.00 : 3d1d82: lea 0x8(%rsp),%r8 0.00 : 3d1d87: mov %rbx,%rdi 0.00 : 3d1d8a: movq $0x0,0x10(%rsp) 0.00 : 3d1d93: mov 0x48(%rax),%rsi 0.00 : 3d1d97: call 3cf9c0 0.00 : 3d1d9c: mov %rbx,%rdi 0.00 : 3d1d9f: mov %rax,%rbp 0.00 : 3d1da2: call 3b6720 0.00 : 3d1da7: mov %rbx,%rdi 0.00 : 3d1daa: call 3b5520 0.00 : 3d1daf: mov %r13,%rsi 32.15 : 3d1db2: mov %rbx,%rdi // postgres[3d1db2] 0.00 : 3d1db5: call *%r12 0.00 : 3d1db8: mov %rbx,%rdi 0.00 : 3d1dbb: call 3f0710 0.00 : 3d1dc0: mov %rbp,%rsi 0.00 : 3d1dc3: mov %rbx,%rdi 0.00 : 3d1dc6: call 3c4980 0.00 : 3d1dcb: mov %rbx,%rdi 0.00 : 3d1dce: mov %rax,%rbp 0.00 : 3d1dd1: call 3c5460 0.00 : 3d1dd6: mov %rbx,%rdi 0.00 : 3d1dd9: call 3f8180 0.00 : 3d1dde: cmpb $0x0,0x1fd(%rbx) 0.00 : 3d1de5: je 3d1def 0.00 : 3d1de7: mov %rbx,%rdi 0.00 : 3d1dea: call 3d1780 0.00 : 3d1def: mov %rbx,%rdi 0.00 : 3d1df2: call 3ceb10 0.00 : 3d1df7: mov %rbx,%rdi 0.00 : 3d1dfa: call 3f3250 0.00 : 3d1dff: mov %rbx,%rdi 0.00 : 3d1e02: call 3ce0d0 0.00 : 3d1e07: mov %rbx,%rdi 0.00 : 3d1e0a: call 3eb5c0 0.00 : 3d1e0f: mov %rbp,%rsi 0.00 : 3d1e12: mov %rbx,%rdi 0.00 : 3d1e15: call 3a6850 0.00 : 3d1e1a: mov %rax,%rbp 18.72 : 3d1e1d: test %rax,%rax // postgres[3d1e1d] 0.00 : 3d1e20: je 110fc7 0.00 : 3d1e26: mov 0x48(%rax),%rax 0.00 : 3d1e2a: test %rax,%rax 0.00 : 3d1e2d: je 110fc7 0.00 : 3d1e33: cmpq $0x0,0x18(%rax) 0.00 : 3d1e38: jne 110fc7 0.00 : 3d1e3e: mov 0x18(%rsp),%rax 0.00 : 3d1e43: sub %fs:0x28,%rax 0.00 : 3d1e4c: jne 3d1f22 0.00 : 3d1e52: add $0x20,%rsp 0.00 : 3d1e56: mov %rbp,%rax 0.00 : 3d1e59: pop %rbx 0.00 : 3d1e5a: pop %rbp 0.00 : 3d1e5b: pop %r12 0.00 : 3d1e5d: pop %r13 0.00 : 3d1e5f: pop %r14 0.00 : 3d1e61: ret 0.00 : 3d1e62: nopw 0x0(%rax,%rax,1) 0.00 : 3d1e68: mov 0x10(%rax),%rax 0.00 : 3d1e6c: mov (%rax),%rax 0.00 : 3d1e6f: cmpl $0x99,(%rax) 0.00 : 3d1e75: jne 3d1d3e 0.00 : 3d1e7b: movslq 0x4(%rax),%rcx 0.00 : 3d1e7f: mov 0x48(%rbx),%rdx 0.00 : 3d1e83: mov (%rdx,%rcx,8),%rdx 0.00 : 3d1e87: cmpl $0x8,0x4(%rdx) 0.00 : 3d1e8b: jne 3d1d3e 0.00 : 3d1e91: xor %edx,%edx 0.00 : 3d1e93: mov %ecx,%esi 0.00 : 3d1e95: mov %rbx,%rdi 0.00 : 3d1e98: call 3fefb0 0.00 : 3d1e9d: mov %rax,%rbp 0.00 : 3d1ea0: mov 0x10(%rbx),%rax 0.00 : 3d1ea4: cmpb $0x0,0x6e(%rax) 0.00 : 3d1ea8: je 3d1eb4 0.00 : 3d1eaa: mov 0x52d63c(%rip),%edx # 8ff4ec 0.00 : 3d1eb0: test %edx,%edx 0.00 : 3d1eb2: jne 3d1f0d 0.00 : 3d1eb4: mov 0x48(%r14),%rax 0.00 : 3d1eb8: mov 0x20(%rbp),%rdx 0.00 : 3d1ebc: mov %rbp,%rsi 0.00 : 3d1ebf: mov %rbx,%rdi 0.00 : 3d1ec2: mov 0x10(%rax),%rcx 0.00 : 3d1ec6: call 3f07d0 0.00 : 3d1ecb: mov %rbp,%rdi 0.00 : 3d1ece: mov %rax,%rsi 0.00 : 3d1ed1: call 3f40b0 0.00 : 3d1ed6: mov %rbp,%rdi 0.00 : 3d1ed9: call 3f3e20 0.00 : 3d1ede: movb $0x1,0xa8(%rbx) 0.00 : 3d1ee5: mov %r13,%rsi 0.00 : 3d1ee8: mov %rbx,%rdi 0.00 : 3d1eeb: call *%r12 0.00 : 3d1eee: jmp 3d1e3e 0.00 : 3d1ef3: nopl 0x0(%rax,%rax,1) 0.00 : 3d1ef8: mov 0x8(%rbx),%rax 0.00 : 3d1efc: mov %rbx,%rdi 0.00 : 3d1eff: mov 0x48(%rax),%rsi 0.00 : 3d1f03: call 3f8670 0.00 : 3d1f08: jmp 3d1d64 0.00 : 3d1f0d: mov 0x48(%r14),%rax 0.00 : 3d1f11: mov %rbx,%rdi 0.00 : 3d1f14: mov 0x10(%rax),%rsi 0.00 : 3d1f18: call 3ec4c0 0.00 : 3d1f1d: mov %al,0x1a(%rbp) 0.00 : 3d1f20: jmp 3d1eb4 0.00 : 3d1f22: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4eb5b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004eb5b0 : 100.00 : 4eb5b0: endbr64 // postgres[4eb5b0] 0.00 : 4eb5b4: movsd 0x20(%rdi),%xmm1 0.00 : 4eb5b9: pxor %xmm2,%xmm2 0.00 : 4eb5bd: movq 0x18809b(%rip),%xmm3 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 4eb5c5: cvtss2sd 0x30(%rdi),%xmm2 0.00 : 4eb5ca: movapd %xmm2,%xmm0 0.00 : 4eb5ce: addsd %xmm1,%xmm0 0.00 : 4eb5d2: movapd %xmm0,%xmm4 0.00 : 4eb5d6: andpd %xmm3,%xmm4 0.00 : 4eb5da: ucomisd 0x18c0ae(%rip),%xmm4 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb5e2: ja 4eb5f0 0.00 : 4eb5e4: movq %xmm0,%rax 0.00 : 4eb5e9: ret 0.00 : 4eb5ea: nopw 0x0(%rax,%rax,1) 0.00 : 4eb5f0: andpd %xmm3,%xmm1 0.00 : 4eb5f4: ucomisd 0x18c094(%rip),%xmm1 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb5fc: ja 4eb5e4 0.00 : 4eb5fe: andpd %xmm3,%xmm2 0.00 : 4eb602: ucomisd 0x18c086(%rip),%xmm2 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb60a: jbe 1276ad 0.00 : 4eb610: jmp 4eb5e4 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.50 postgres[3b1730] 31.77 postgres[3b1761] 31.73 postgres[3b1797] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b1730 : 36.50 : 3b1730: endbr64 // postgres[3b1730] 0.00 : 3b1734: push %r15 0.00 : 3b1736: pxor %xmm0,%xmm0 0.00 : 3b173a: mov %rsi,%r15 0.00 : 3b173d: push %r14 0.00 : 3b173f: push %r13 0.00 : 3b1741: push %r12 0.00 : 3b1743: push %rbp 0.00 : 3b1744: push %rbx 0.00 : 3b1745: sub $0x38,%rsp 0.00 : 3b1749: mov 0x8(%rsi),%r14 0.00 : 3b174d: mov %fs:0x28,%rax 0.00 : 3b1756: mov %rax,0x28(%rsp) 0.00 : 3b175b: xor %eax,%eax 0.00 : 3b175d: movups %xmm0,0x18(%rsi) 31.77 : 3b1761: test %r14,%r14 // postgres[3b1761] 0.00 : 3b1764: je 3b1867 0.00 : 3b176a: mov 0x4(%r14),%eax 0.00 : 3b176e: mov %rdi,%r13 0.00 : 3b1771: xor %ebp,%ebp 0.00 : 3b1773: xor %r12d,%r12d 0.00 : 3b1776: test %eax,%eax 0.00 : 3b1778: jle 3b17e7 0.00 : 3b177a: nopw 0x0(%rax,%rax,1) 0.00 : 3b1780: mov 0x10(%r14),%rdx 0.00 : 3b1784: movslq %ebp,%rax 0.00 : 3b1787: mov (%rdx,%rax,8),%rbx 0.00 : 3b178b: cmpl $0x6e,(%rbx) 0.00 : 3b178e: jne 3b1810 0.00 : 3b1794: mov 0x4(%rbx),%eax 31.73 : 3b1797: cmp 0x40(%r13),%eax // postgres[3b1797] 0.00 : 3b179b: jae 3b17d0 0.00 : 3b179d: mov 0x38(%r13),%rdx 0.00 : 3b17a1: mov (%rdx,%rax,8),%rax 0.00 : 3b17a5: test %rax,%rax 0.00 : 3b17a8: je 3b17d0 0.00 : 3b17aa: movswl 0x8(%rbx),%edx 0.00 : 3b17ae: movswl 0x7c(%rax),%ecx 0.00 : 3b17b2: cmp %cx,%dx 0.00 : 3b17b5: jl 3b17d0 0.00 : 3b17b7: cmp 0x7e(%rax),%dx 0.00 : 3b17bb: jg 3b17d0 0.00 : 3b17bd: mov 0x88(%rax),%rax 0.00 : 3b17c4: sub %ecx,%edx 0.00 : 3b17c6: movslq %edx,%rdx 0.00 : 3b17c9: mov (%rax,%rdx,4),%eax 0.00 : 3b17cc: test %eax,%eax 0.00 : 3b17ce: jg 3b17db 0.00 : 3b17d0: mov 0x10(%rbx),%esi 0.00 : 3b17d3: mov 0xc(%rbx),%edi 0.00 : 3b17d6: call 5dc820 0.00 : 3b17db: add %eax,%r12d 0.00 : 3b17de: add $0x1,%ebp 0.00 : 3b17e1: cmp %ebp,0x4(%r14) 0.00 : 3b17e5: jg 3b1780 0.00 : 3b17e7: mov %r12d,0x28(%r15) 0.00 : 3b17eb: mov 0x28(%rsp),%rax 0.00 : 3b17f0: sub %fs:0x28,%rax 0.00 : 3b17f9: jne 3b186f 0.00 : 3b17fb: add $0x38,%rsp 0.00 : 3b17ff: mov %r15,%rax 0.00 : 3b1802: pop %rbx 0.00 : 3b1803: pop %rbp 0.00 : 3b1804: pop %r12 0.00 : 3b1806: pop %r13 0.00 : 3b1808: pop %r14 0.00 : 3b180a: pop %r15 0.00 : 3b180c: ret 0.00 : 3b180d: nopl (%rax) 0.00 : 3b1810: mov %rbx,%rdi 0.00 : 3b1813: call 385ae0 0.00 : 3b1818: mov %rbx,%rdi 0.00 : 3b181b: mov %eax,0xc(%rsp) 0.00 : 3b181f: call 385700 0.00 : 3b1824: mov 0xc(%rsp),%esi 0.00 : 3b1828: mov %eax,%edi 0.00 : 3b182a: call 5dc820 0.00 : 3b182f: pxor %xmm1,%xmm1 0.00 : 3b1833: lea 0x10(%rsp),%rsi 0.00 : 3b1838: mov %rbx,%rdi 0.00 : 3b183b: mov %r13,0x10(%rsp) 0.00 : 3b1840: add %eax,%r12d 0.00 : 3b1843: movups %xmm1,0x18(%rsp) 0.00 : 3b1848: call 3ad140 0.00 : 3b184d: movupd 0x18(%r15),%xmm0 0.00 : 3b1853: movupd 0x18(%rsp),%xmm2 0.00 : 3b1859: addpd %xmm2,%xmm0 0.00 : 3b185d: movups %xmm0,0x18(%r15) 0.00 : 3b1862: jmp 3b17de 0.00 : 3b1867: xor %r12d,%r12d 0.00 : 3b186a: jmp 3b17e7 0.00 : 3b186f: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.68 postgres[5fb339] 33.25 postgres[5fb319] 33.07 postgres[5fb2d8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fb1e0 : 0.00 : 5fb1e0: endbr64 0.00 : 5fb1e4: push %r15 0.00 : 5fb1e6: push %r14 0.00 : 5fb1e8: push %r13 0.00 : 5fb1ea: push %r12 0.00 : 5fb1ec: push %rbp 0.00 : 5fb1ed: push %rbx 0.00 : 5fb1ee: sub $0x38,%rsp 0.00 : 5fb1f2: mov %edi,0xc(%rsp) 0.00 : 5fb1f6: mov %fs:0x28,%rax 0.00 : 5fb1ff: mov %rax,0x28(%rsp) 0.00 : 5fb204: xor %eax,%eax 0.00 : 5fb206: movq $0x0,0x20(%rsp) 0.00 : 5fb20f: test %rsi,%rsi 0.00 : 5fb212: je 5fb3c8 0.00 : 5fb218: mov %rdx,%rbx 0.00 : 5fb21b: test %rdx,%rdx 0.00 : 5fb21e: je 5fb3c8 0.00 : 5fb224: mov %rcx,%r12 0.00 : 5fb227: mov %rsi,%rbp 0.00 : 5fb22a: testb $0x3,(%rsi) 0.00 : 5fb22d: jne 5fb480 0.00 : 5fb233: mov 0x10(%rbp),%eax 0.00 : 5fb236: cmpl $0x1,0x4(%rbp) 0.00 : 5fb23a: mov %eax,0x8(%rsp) 0.00 : 5fb23e: jne 1437a4 0.00 : 5fb244: test %eax,%eax 0.00 : 5fb246: js 1437a4 0.00 : 5fb24c: mov 0x8(%rbp),%esi 0.00 : 5fb24f: test %esi,%esi 0.00 : 5fb251: jne 1437a4 0.00 : 5fb257: cmpl $0x1a,0xc(%rbp) 0.00 : 5fb25b: jne 1437a4 0.00 : 5fb261: testb $0x3,(%rbx) 0.00 : 5fb264: jne 5fb470 0.00 : 5fb26a: cmpl $0x1,0x4(%rbx) 0.00 : 5fb26e: jne 1437d6 0.00 : 5fb274: mov 0x8(%rsp),%eax 0.00 : 5fb278: cmp %eax,0x10(%rbx) 0.00 : 5fb27b: jne 1437d6 0.00 : 5fb281: mov 0x8(%rbx),%r15d 0.00 : 5fb285: test %r15d,%r15d 0.00 : 5fb288: jne 1437d6 0.00 : 5fb28e: cmpl $0x12,0xc(%rbx) 0.00 : 5fb292: jne 1437d6 0.00 : 5fb298: test %r12,%r12 0.00 : 5fb29b: jne 5fb3f8 0.00 : 5fb2a1: mov 0x8(%rsp),%eax 0.00 : 5fb2a5: test %eax,%eax 0.00 : 5fb2a7: je 5fb3c8 0.00 : 5fb2ad: movslq %eax,%r13 0.00 : 5fb2b0: xor %r14d,%r14d 0.00 : 5fb2b3: lea 0x0(,%r13,4),%rdi 0.00 : 5fb2bb: call 61e090 0.00 : 5fb2c0: lea 0x0(,%r13,8),%rdi 0.00 : 5fb2c8: mov %rax,%r12 0.00 : 5fb2cb: call 61e090 0.00 : 5fb2d0: mov %rax,%r13 0.00 : 5fb2d3: nopl 0x0(%rax,%rax,1) 33.07 : 5fb2d8: movzbl 0x18(%rbx,%r14,1),%eax // postgres[5fb2d8] 0.00 : 5fb2de: cmp $0x69,%al 0.00 : 5fb2e0: je 5fb339 0.00 : 5fb2e2: cmp $0x76,%al 0.00 : 5fb2e4: je 5fb339 0.00 : 5fb2e6: mov 0x18(%rbp,%r14,4),%eax 0.00 : 5fb2eb: movslq %r15d,%rcx 0.00 : 5fb2ee: add $0x1,%r15d 0.00 : 5fb2f2: mov %eax,(%r12,%rcx,4) 0.00 : 5fb2f6: mov 0x20(%rsp),%rax 0.00 : 5fb2fb: test %rax,%rax 0.00 : 5fb2fe: je 5fb31b 0.00 : 5fb300: mov (%rax,%r14,8),%rdi 0.00 : 5fb304: mov %rcx,(%rsp) 0.00 : 5fb308: call 5b9d50 0.00 : 5fb30d: mov (%rsp),%rcx 0.00 : 5fb311: test %rax,%rax 0.00 : 5fb314: je 5fb31b 0.00 : 5fb316: cmpb $0x0,(%rax) 33.25 : 5fb319: jne 5fb334 // postgres[5fb319] 0.00 : 5fb31b: mov %r15d,%esi 0.00 : 5fb31e: lea 0x119bc8(%rip),%rdi # 714eed 0.00 : 5fb325: xor %eax,%eax 0.00 : 5fb327: mov %rcx,(%rsp) 0.00 : 5fb32b: call 640e30 0.00 : 5fb330: mov (%rsp),%rcx 0.00 : 5fb334: mov %rax,0x0(%r13,%rcx,8) 33.68 : 5fb339: add $0x1,%r14 // postgres[5fb339] 0.00 : 5fb33d: cmp %r14d,0x8(%rsp) 0.00 : 5fb342: jg 5fb2d8 0.00 : 5fb344: cmp $0x1,%r15d 0.00 : 5fb348: jg 5fb351 0.00 : 5fb34a: cmpb $0x70,0xc(%rsp) 0.00 : 5fb34f: jne 5fb3c8 0.00 : 5fb351: movslq %r15d,%rbp 0.00 : 5fb354: lea 0x0(,%rbp,8),%rdi 0.00 : 5fb35c: sub %rbp,%rdi 0.00 : 5fb35f: shl $0x4,%rdi 0.00 : 5fb363: add $0x18,%rdi 0.00 : 5fb367: call 61e090 0.00 : 5fb36c: mov %r15d,(%rax) 0.00 : 5fb36f: mov %rax,%r14 0.00 : 5fb372: movq $0x0,0x10(%rax) 0.00 : 5fb37a: movl $0x8c9,0x4(%rax) 0.00 : 5fb381: mov 0x1aa400(%rip),%rax # 7a5788 0.00 : 5fb388: mov %rax,0x8(%r14) 0.00 : 5fb38c: test %r15d,%r15d 0.00 : 5fb38f: jle 5fb3cb 0.00 : 5fb391: xor %ebx,%ebx 0.00 : 5fb393: nopl 0x0(%rax,%rax,1) 0.00 : 5fb398: mov (%r12,%rbx,4),%ecx 0.00 : 5fb39c: mov 0x0(%r13,%rbx,8),%rdx 0.00 : 5fb3a1: lea 0x1(%rbx),%esi 0.00 : 5fb3a4: xor %r9d,%r9d 0.00 : 5fb3a7: movswl %si,%esi 0.00 : 5fb3aa: mov $0xffffffff,%r8d 0.00 : 5fb3b0: mov %r14,%rdi 0.00 : 5fb3b3: add $0x1,%rbx 0.00 : 5fb3b7: call 165780 0.00 : 5fb3bc: cmp %rbp,%rbx 0.00 : 5fb3bf: jne 5fb398 0.00 : 5fb3c1: jmp 5fb3cb 0.00 : 5fb3c3: nopl 0x0(%rax,%rax,1) 0.00 : 5fb3c8: xor %r14d,%r14d 0.00 : 5fb3cb: mov 0x28(%rsp),%rax 0.00 : 5fb3d0: sub %fs:0x28,%rax 0.00 : 5fb3d9: jne 5fb49d 0.00 : 5fb3df: add $0x38,%rsp 0.00 : 5fb3e3: mov %r14,%rax 0.00 : 5fb3e6: pop %rbx 0.00 : 5fb3e7: pop %rbp 0.00 : 5fb3e8: pop %r12 0.00 : 5fb3ea: pop %r13 0.00 : 5fb3ec: pop %r14 0.00 : 5fb3ee: pop %r15 0.00 : 5fb3f0: ret 0.00 : 5fb3f1: nopl 0x0(%rax) 0.00 : 5fb3f8: mov %r12,%rdi 0.00 : 5fb3fb: testb $0x3,(%r12) 0.00 : 5fb400: jne 5fb490 0.00 : 5fb406: cmpl $0x1,0x4(%rdi) 0.00 : 5fb40a: jne 14380c 0.00 : 5fb410: mov 0x8(%rsp),%eax 0.00 : 5fb414: cmp %eax,0x10(%rdi) 0.00 : 5fb417: jne 14380c 0.00 : 5fb41d: mov 0x8(%rdi),%ecx 0.00 : 5fb420: test %ecx,%ecx 0.00 : 5fb422: jne 14380c 0.00 : 5fb428: cmpl $0x19,0xc(%rdi) 0.00 : 5fb42c: jne 14380c 0.00 : 5fb432: lea 0x1c(%rsp),%rax 0.00 : 5fb437: mov $0xffffffff,%edx 0.00 : 5fb43c: mov $0x69,%r8d 0.00 : 5fb442: xor %ecx,%ecx 0.00 : 5fb444: push %rax 0.00 : 5fb445: mov $0x19,%esi 0.00 : 5fb44a: push $0x0 0.00 : 5fb44c: lea 0x30(%rsp),%r9 0.00 : 5fb451: call 4d2f10 0.00 : 5fb456: pop %rax 0.00 : 5fb457: pop %rdx 0.00 : 5fb458: mov 0x8(%rsp),%eax 0.00 : 5fb45c: test %eax,%eax 0.00 : 5fb45e: jne 5fb2ad 0.00 : 5fb464: jmp 5fb3c8 0.00 : 5fb469: nopl 0x0(%rax) 0.00 : 5fb470: mov %rbx,%rdi 0.00 : 5fb473: call 160e00 0.00 : 5fb478: mov %rax,%rbx 0.00 : 5fb47b: jmp 5fb26a 0.00 : 5fb480: mov %rsi,%rdi 0.00 : 5fb483: call 160e00 0.00 : 5fb488: mov %rax,%rbp 0.00 : 5fb48b: jmp 5fb233 0.00 : 5fb490: call 160e00 0.00 : 5fb495: mov %rax,%rdi 0.00 : 5fb498: jmp 5fb406 0.00 : 5fb49d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.16 postgres[480c29] 34.84 postgres[480c20] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000480c20 : 34.84 : 480c20: endbr64 // postgres[480c20] 0.00 : 480c24: lock addl $0x0,(%rsp) 65.16 : 480c29: mov (%rdi),%edx // postgres[480c29] 0.00 : 480c2b: test %edx,%edx 0.00 : 480c2d: jne 480c5a 0.00 : 480c2f: movl $0x1,(%rdi) 0.00 : 480c35: lock addl $0x0,(%rsp) 0.00 : 480c3a: mov 0x4(%rdi),%eax 0.00 : 480c3d: test %eax,%eax 0.00 : 480c3f: je 480c5a 0.00 : 480c41: mov 0xc(%rdi),%edi 0.00 : 480c44: test %edi,%edi 0.00 : 480c46: je 480c5a 0.00 : 480c48: cmp 0x47ed1a(%rip),%edi # 8ff968 0.00 : 480c4e: jne 480c60 0.00 : 480c50: mov 0x47e89a(%rip),%eax # 8ff4f0 0.00 : 480c56: test %eax,%eax 0.00 : 480c58: jne 480c60 0.00 : 480c5a: ret 0.00 : 480c5b: nopl 0x0(%rax,%rax,1) 0.00 : 480c60: mov $0x17,%esi 0.00 : 480c65: jmp c9530 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.71 postgres[4a56e0] 34.74 postgres[4a56f4] 28.55 postgres[4a5769] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a56e0 : 36.71 : 4a56e0: endbr64 // postgres[4a56e0] 0.00 : 4a56e4: push %rbp 0.00 : 4a56e5: mov %rdi,%rbp 0.00 : 4a56e8: push %rbx 0.00 : 4a56e9: sub $0x8,%rsp 0.00 : 4a56ed: cmpb $0x0,0x4628d8(%rip) # 907fcc 34.74 : 4a56f4: jne 4a57d0 // postgres[4a56f4] 0.00 : 4a56fa: cmpb $0x0,0x46296f(%rip) # 908070 0.00 : 4a5701: jne 4a57a8 0.00 : 4a5707: cmpl $0x5,0x4(%rbp) 0.00 : 4a570b: je 4a5738 0.00 : 4a570d: mov %rbp,%rdi 0.00 : 4a5710: call 4646f0 0.00 : 4a5715: cmpb $0x0,0x462954(%rip) # 908070 0.00 : 4a571c: mov %rax,%rbx 0.00 : 4a571f: jne 4a576b 0.00 : 4a5721: cmpb $0x0,0x4628a3(%rip) # 907fcb 0.00 : 4a5728: jne 4a5780 0.00 : 4a572a: add $0x8,%rsp 0.00 : 4a572e: mov %rbx,%rax 0.00 : 4a5731: pop %rbx 0.00 : 4a5732: pop %rbp 0.00 : 4a5733: ret 0.00 : 4a5734: nopl 0x0(%rax) 0.00 : 4a5738: mov $0x40,%edi 0.00 : 4a573d: call 61e090 0.00 : 4a5742: cmpb $0x0,0x462927(%rip) # 908070 0.00 : 4a5749: mov %rax,%rbx 0.00 : 4a574c: movl $0xe7,(%rax) 0.00 : 4a5752: mov 0x1d02d7(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 4a5759: mov %rbp,0x18(%rbx) 0.00 : 4a575d: mov %rax,0x4(%rbx) 0.00 : 4a5761: lea 0x18(%rbx),%rax 0.00 : 4a5765: mov %rax,0x10(%rbx) 28.55 : 4a5769: je 4a5721 // postgres[4a5769] 0.00 : 4a576b: lea 0x2cd86f(%rip),%rdi # 772fe1 0.00 : 4a5772: call 4aac20 0.00 : 4a5777: cmpb $0x0,0x46284d(%rip) # 907fcb 0.00 : 4a577e: je 4a572a 0.00 : 4a5780: movzbl 0x44a7f9(%rip),%ecx # 8eff80 0.00 : 4a5787: mov %rbx,%rdx 0.00 : 4a578a: mov $0xf,%edi 0.00 : 4a578f: lea 0x2cd85f(%rip),%rsi # 772ff5 0.00 : 4a5796: call 3995d0 0.00 : 4a579b: add $0x8,%rsp 0.00 : 4a579f: mov %rbx,%rax 0.00 : 4a57a2: pop %rbx 0.00 : 4a57a3: pop %rbp 0.00 : 4a57a4: ret 0.00 : 4a57a5: nopl (%rax) 0.00 : 4a57a8: xor %edi,%edi 0.00 : 4a57aa: lea 0x46282f(%rip),%rsi # 907fe0 0.00 : 4a57b1: call c9bb0 0.00 : 4a57b6: xor %esi,%esi 0.00 : 4a57b8: lea 0x462811(%rip),%rdi # 907fd0 0.00 : 4a57bf: call c8b00 0.00 : 4a57c4: jmp 4a5707 0.00 : 4a57c9: nopl 0x0(%rax) 0.00 : 4a57d0: movzbl 0x44a7a9(%rip),%ecx # 8eff80 0.00 : 4a57d7: mov %rdi,%rdx 0.00 : 4a57da: lea 0x2cd81e(%rip),%rsi # 772fff 0.00 : 4a57e1: mov $0xf,%edi 0.00 : 4a57e6: call 3995d0 0.00 : 4a57eb: jmp 4a56fa Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.30 postgres[4eba80] 33.40 postgres[4eba84] 31.31 postgres[4ebac4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004eba80 : 35.30 : 4eba80: endbr64 // postgres[4eba80] 33.40 : 4eba84: sub $0x8,%rsp // postgres[4eba84] 0.00 : 4eba88: movss 0x20(%rdi),%xmm4 0.00 : 4eba8d: pxor %xmm1,%xmm1 0.00 : 4eba91: movsd 0x30(%rdi),%xmm3 0.00 : 4eba96: movq 0x187bc2(%rip),%xmm2 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 4eba9e: cvtss2sd %xmm4,%xmm1 0.00 : 4ebaa2: movapd %xmm1,%xmm0 0.00 : 4ebaa6: mulsd %xmm3,%xmm0 0.00 : 4ebaaa: movapd %xmm0,%xmm5 0.00 : 4ebaae: andpd %xmm2,%xmm5 0.00 : 4ebab2: ucomisd 0x18bbd6(%rip),%xmm5 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4ebaba: ja 4ebad8 0.00 : 4ebabc: pxor %xmm1,%xmm1 0.00 : 4ebac0: ucomisd %xmm1,%xmm0 31.31 : 4ebac4: jp 4ebac8 // postgres[4ebac4] 0.00 : 4ebac6: je 4ebb00 0.00 : 4ebac8: movq %xmm0,%rax 0.00 : 4ebacd: add $0x8,%rsp 0.00 : 4ebad1: ret 0.00 : 4ebad2: nopw 0x0(%rax,%rax,1) 0.00 : 4ebad8: andpd %xmm2,%xmm1 0.00 : 4ebadc: ucomisd 0x18bbac(%rip),%xmm1 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4ebae4: ja 4ebabc 0.00 : 4ebae6: andpd %xmm3,%xmm2 0.00 : 4ebaea: ucomisd 0x18bb9e(%rip),%xmm2 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4ebaf2: ja 4ebabc 0.00 : 4ebaf4: jmp 127749 0.00 : 4ebaf9: nopl 0x0(%rax) 0.00 : 4ebb00: pxor %xmm2,%xmm2 0.00 : 4ebb04: mov $0x1,%edx 0.00 : 4ebb09: ucomiss %xmm2,%xmm4 0.00 : 4ebb0c: setp %al 0.00 : 4ebb0f: cmovne %edx,%eax 0.00 : 4ebb12: test %al,%al 0.00 : 4ebb14: je 4ebac8 0.00 : 4ebb16: ucomisd %xmm1,%xmm3 0.00 : 4ebb1a: setp %al 0.00 : 4ebb1d: cmovne %edx,%eax 0.00 : 4ebb20: test %al,%al 0.00 : 4ebb22: je 4ebac8 0.00 : 4ebb24: jmp 12774e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5711b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005711b0 : 100.00 : 5711b0: endbr64 // postgres[5711b0] 0.00 : 5711b4: push %rbp 0.00 : 5711b5: mov %rdi,%rbp 0.00 : 5711b8: push %rbx 0.00 : 5711b9: sub $0x8,%rsp 0.00 : 5711bd: mov 0x20(%rdi),%rbx 0.00 : 5711c1: movzbl (%rbx),%edx 0.00 : 5711c4: mov %edx,%eax 0.00 : 5711c6: and $0x3,%eax 0.00 : 5711c9: cmp $0x2,%al 0.00 : 5711cb: je 571220 0.00 : 5711cd: cmp $0x1,%dl 0.00 : 5711d0: je 571220 0.00 : 5711d2: mov 0x30(%rdi),%rdi 0.00 : 5711d6: movzbl (%rdi),%eax 0.00 : 5711d9: mov %eax,%ecx 0.00 : 5711db: and $0x3,%ecx 0.00 : 5711de: cmp $0x2,%cl 0.00 : 5711e1: je 571240 0.00 : 5711e3: cmp $0x1,%al 0.00 : 5711e5: je 571240 0.00 : 5711e7: mov 0x18(%rbp),%r8d 0.00 : 5711eb: test $0x1,%dl 0.00 : 5711ee: je 571288 0.00 : 5711f4: shr %dl 0.00 : 5711f6: movzbl %dl,%edx 0.00 : 5711f9: sub $0x1,%edx 0.00 : 5711fc: lea 0x1(%rbx),%rsi 0.00 : 571200: sub $0x8,%rsp 0.00 : 571204: xor %r9d,%r9d 0.00 : 571207: mov $0x3,%ecx 0.00 : 57120c: push $0x0 0.00 : 57120e: call 571040 0.00 : 571213: add $0x18,%rsp 0.00 : 571217: movzbl %al,%eax 0.00 : 57121a: pop %rbx 0.00 : 57121b: pop %rbp 0.00 : 57121c: ret 0.00 : 57121d: nopl (%rax) 0.00 : 571220: mov %rbx,%rdi 0.00 : 571223: call 160e00 0.00 : 571228: mov 0x30(%rbp),%rdi 0.00 : 57122c: mov %rax,%rbx 0.00 : 57122f: movzbl (%rdi),%eax 0.00 : 571232: mov %eax,%edx 0.00 : 571234: and $0x3,%edx 0.00 : 571237: cmp $0x2,%dl 0.00 : 57123a: je 571240 0.00 : 57123c: cmp $0x1,%al 0.00 : 57123e: jne 571248 0.00 : 571240: call 160e00 0.00 : 571245: mov %rax,%rdi 0.00 : 571248: movzbl (%rbx),%edx 0.00 : 57124b: mov 0x18(%rbp),%r8d 0.00 : 57124f: cmp $0x1,%dl 0.00 : 571252: jne 5711eb 0.00 : 571254: movzbl 0x1(%rbx),%eax 0.00 : 571258: mov $0x8,%edx 0.00 : 57125d: cmp $0x1,%al 0.00 : 57125f: je 5711fc 0.00 : 571261: mov %eax,%ecx 0.00 : 571263: and $0xfe,%ecx 0.00 : 571269: cmp $0x2,%ecx 0.00 : 57126c: je 5711fc 0.00 : 57126e: cmp $0x12,%al 0.00 : 571270: mov $0x1,%edx 0.00 : 571275: mov $0x10,%eax 0.00 : 57127a: cmove %eax,%edx 0.00 : 57127d: jmp 5711fc 0.00 : 571282: nopw 0x0(%rax,%rax,1) 0.00 : 571288: mov (%rbx),%edx 0.00 : 57128a: lea 0x4(%rbx),%rsi 0.00 : 57128e: shr $0x2,%edx 0.00 : 571291: sub $0x4,%edx 0.00 : 571294: jmp 571200 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.87 postgres[36a322] 37.13 postgres[36a2d2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036a2a0 : 0.00 : 36a2a0: endbr64 0.00 : 36a2a4: push %r14 0.00 : 36a2a6: push %rbp 0.00 : 36a2a7: push %rbx 0.00 : 36a2a8: mov %esi,%ebx 0.00 : 36a2aa: mov $0x4,%esi 0.00 : 36a2af: sub $0x100,%rsp 0.00 : 36a2b6: mov %rdi,0x8(%rsp) 0.00 : 36a2bb: mov %fs:0x28,%rax 0.00 : 36a2c4: mov %rax,0xf8(%rsp) 0.00 : 36a2cc: mov (%rdi),%rax 0.00 : 36a2cf: movb $0x0,(%rax) 37.13 : 36a2d2: movl $0x0,0x8(%rdi) // postgres[36a2d2] 0.00 : 36a2d9: movl $0x0,0x10(%rdi) 0.00 : 36a2e0: lea 0x2c(%rsp),%rdi 0.00 : 36a2e5: call 36a120 0.00 : 36a2ea: cmp $0xffffffff,%eax 0.00 : 36a2ed: je 36a440 0.00 : 36a2f3: mov 0x2c(%rsp),%eax 0.00 : 36a2f7: bswap %eax 0.00 : 36a2f9: mov %eax,0x2c(%rsp) 0.00 : 36a2fd: cmp %ebx,%eax 0.00 : 36a2ff: jg 36a3b8 0.00 : 36a305: cmp $0x3,%eax 0.00 : 36a308: jle 36a3b8 0.00 : 36a30e: sub $0x4,%eax 0.00 : 36a311: mov %eax,0x2c(%rsp) 0.00 : 36a315: je 36a3a9 0.00 : 36a31b: mov 0x594e06(%rip),%rax # 8ff128 62.87 : 36a322: mov 0x594dc7(%rip),%rbx # 8ff0f0 // postgres[36a322] 0.00 : 36a329: lea 0x30(%rsp),%rdi 0.00 : 36a32e: xor %esi,%esi 0.00 : 36a330: mov %rax,0x10(%rsp) 0.00 : 36a335: mov %rbx,0x18(%rsp) 0.00 : 36a33a: call c9970 <__sigsetjmp@plt> 0.00 : 36a33f: endbr64 0.00 : 36a343: movslq 0x2c(%rsp),%rbx 0.00 : 36a348: test %eax,%eax 0.00 : 36a34a: jne 36a50a 0.00 : 36a350: mov 0x8(%rsp),%r14 0.00 : 36a355: lea 0x30(%rsp),%rax 0.00 : 36a35a: mov %ebx,%esi 0.00 : 36a35c: movslq %ebx,%rbp 0.00 : 36a35f: mov %rax,0x594dc2(%rip) # 8ff128 0.00 : 36a366: mov %r14,%rdi 0.00 : 36a369: call 642900 0.00 : 36a36e: mov 0x10(%rsp),%rax 0.00 : 36a373: mov %rbp,%rsi 0.00 : 36a376: mov %rax,0x594dab(%rip) # 8ff128 0.00 : 36a37d: mov 0x18(%rsp),%rax 0.00 : 36a382: mov %rax,0x594d67(%rip) # 8ff0f0 0.00 : 36a389: mov (%r14),%rdi 0.00 : 36a38c: call 36a120 0.00 : 36a391: cmp $0xffffffff,%eax 0.00 : 36a394: je 36a4a0 0.00 : 36a39a: mov 0x8(%rsp),%rax 0.00 : 36a39f: mov %ebx,0x8(%rax) 0.00 : 36a3a2: mov (%rax),%rax 0.00 : 36a3a5: movb $0x0,(%rax,%rbp,1) 0.00 : 36a3a9: movb $0x0,0x5984ea(%rip) # 90289a 0.00 : 36a3b0: xor %eax,%eax 0.00 : 36a3b2: jmp 36a418 0.00 : 36a3b4: nopl 0x0(%rax) 0.00 : 36a3b8: xor %esi,%esi 0.00 : 36a3ba: mov $0x10,%edi 0.00 : 36a3bf: call 5e8e10 0.00 : 36a3c4: test %al,%al 0.00 : 36a3c6: je 36a413 0.00 : 36a3c8: movslq 0x584c39(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 36a3cf: test %eax,%eax 0.00 : 36a3d1: js 36a505 0.00 : 36a3d7: imul $0xb8,%rax,%rax 0.00 : 36a3de: lea 0x5945bb(%rip),%rdx # 8fe9a0 0.00 : 36a3e5: lea 0x3e3ae5(%rip),%rdi # 74ded1 0.00 : 36a3ec: movl $0x1020200,0x30(%rdx,%rax,1) 0.00 : 36a3f4: xor %eax,%eax 0.00 : 36a3f6: call 5ed200 0.00 : 36a3fb: lea 0x3e4e86(%rip),%rdx # 74f288 0.00 : 36a402: mov $0x4df,%esi 0.00 : 36a407: lea 0x3e366e(%rip),%rdi # 74da7c 0.00 : 36a40e: call 5e8a60 0.00 : 36a413: mov $0xffffffff,%eax 0.00 : 36a418: mov 0xf8(%rsp),%rdx 0.00 : 36a420: sub %fs:0x28,%rdx 0.00 : 36a429: jne 36a500 0.00 : 36a42f: add $0x100,%rsp 0.00 : 36a436: pop %rbx 0.00 : 36a437: pop %rbp 0.00 : 36a438: pop %r14 0.00 : 36a43a: ret 0.00 : 36a43b: nopl 0x0(%rax,%rax,1) 0.00 : 36a440: xor %esi,%esi 0.00 : 36a442: mov $0x10,%edi 0.00 : 36a447: call 5e8e10 0.00 : 36a44c: test %al,%al 0.00 : 36a44e: je 36a413 0.00 : 36a450: movslq 0x584bb1(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 36a457: test %eax,%eax 0.00 : 36a459: js 36a505 0.00 : 36a45f: imul $0xb8,%rax,%rax 0.00 : 36a466: lea 0x594533(%rip),%rdx # 8fe9a0 0.00 : 36a46d: lea 0x3e4c74(%rip),%rdi # 74f0e8 0.00 : 36a474: movl $0x1020200,0x30(%rdx,%rax,1) 0.00 : 36a47c: xor %eax,%eax 0.00 : 36a47e: call 5ed200 0.00 : 36a483: lea 0x3e4dfe(%rip),%rdx # 74f288 0.00 : 36a48a: mov $0x4d5,%esi 0.00 : 36a48f: lea 0x3e35e6(%rip),%rdi # 74da7c 0.00 : 36a496: call 5e8a60 0.00 : 36a49b: jmp 36a413 0.00 : 36a4a0: xor %esi,%esi 0.00 : 36a4a2: mov $0x10,%edi 0.00 : 36a4a7: call 5e8e10 0.00 : 36a4ac: test %al,%al 0.00 : 36a4ae: je 36a413 0.00 : 36a4b4: movslq 0x584b4d(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 36a4bb: test %eax,%eax 0.00 : 36a4bd: js 36a505 0.00 : 36a4bf: imul $0xb8,%rax,%rax 0.00 : 36a4c6: lea 0x5944d3(%rip),%rdx # 8fe9a0 0.00 : 36a4cd: lea 0x3e4c44(%rip),%rdi # 74f118 0.00 : 36a4d4: movl $0x1020200,0x30(%rdx,%rax,1) 0.00 : 36a4dc: xor %eax,%eax 0.00 : 36a4de: call 5ed200 0.00 : 36a4e3: lea 0x3e4d9e(%rip),%rdx # 74f288 0.00 : 36a4ea: mov $0x502,%esi 0.00 : 36a4ef: lea 0x3e3586(%rip),%rdi # 74da7c 0.00 : 36a4f6: call 5e8a60 0.00 : 36a4fb: jmp 36a413 0.00 : 36a500: call c8690 <__stack_chk_fail@plt> 0.00 : 36a505: call 5f2c60 0.00 : 36a50a: mov 0x10(%rsp),%rax 0.00 : 36a50f: mov %rax,0x594c12(%rip) # 8ff128 0.00 : 36a516: mov 0x18(%rsp),%rax 0.00 : 36a51b: mov %rax,0x594bce(%rip) # 8ff0f0 0.00 : 36a522: test %rbx,%rbx 0.00 : 36a525: jne 36a532 0.00 : 36a527: jmp 36a59a 0.00 : 36a529: call 369f20 0.00 : 36a52e: test %eax,%eax 0.00 : 36a530: jne 36a55a 0.00 : 36a532: mov 0x59a36c(%rip),%edx # 9048a4 0.00 : 36a538: mov 0x59a362(%rip),%eax # 9048a0 0.00 : 36a53e: cmp %eax,%edx 0.00 : 36a540: jge 36a529 0.00 : 36a542: sub %edx,%eax 0.00 : 36a544: cltq 0.00 : 36a546: cmp %rbx,%rax 0.00 : 36a549: cmova %rbx,%rax 0.00 : 36a54d: add %eax,%edx 0.00 : 36a54f: sub %rax,%rbx 0.00 : 36a552: mov %edx,0x59a34c(%rip) # 9048a4 0.00 : 36a558: jmp 36a522 0.00 : 36a55a: xor %esi,%esi 0.00 : 36a55c: mov $0x10,%edi 0.00 : 36a561: call 5e8e10 0.00 : 36a566: test %al,%al 0.00 : 36a568: je 36a59a 0.00 : 36a56a: mov $0x1020200,%edi 0.00 : 36a56f: call 5e73a0 0.00 : 36a574: lea 0x3e4b9d(%rip),%rdi # 74f118 0.00 : 36a57b: xor %eax,%eax 0.00 : 36a57d: call 5ed200 0.00 : 36a582: lea 0x3e4cff(%rip),%rdx # 74f288 0.00 : 36a589: mov $0x4f5,%esi 0.00 : 36a58e: lea 0x3e34e7(%rip),%rdi # 74da7c 0.00 : 36a595: call 5e8a60 0.00 : 36a59a: movb $0x0,0x5982f9(%rip) # 90289a 0.00 : 36a5a1: call 5f4e70 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.58 postgres[3ba14f] 34.64 postgres[3b9e60] 29.77 postgres[3b9e81] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b9e60 : 34.64 : 3b9e60: endbr64 // postgres[3b9e60] 0.00 : 3b9e64: mov 0xa0(%rsi),%rcx 0.00 : 3b9e6b: test %rcx,%rcx 0.00 : 3b9e6e: je 3ba210 0.00 : 3b9e74: mov 0x4(%rcx),%r8d 0.00 : 3b9e78: test %r8d,%r8d 0.00 : 3b9e7b: jle 3ba210 29.77 : 3b9e81: push %r15 // postgres[3b9e81] 0.00 : 3b9e83: xor %eax,%eax 0.00 : 3b9e85: mov $0x1,%r8d 0.00 : 3b9e8b: push %r14 0.00 : 3b9e8d: push %r13 0.00 : 3b9e8f: mov %rsi,%r13 0.00 : 3b9e92: xor %esi,%esi 0.00 : 3b9e94: push %r12 0.00 : 3b9e96: push %rbp 0.00 : 3b9e97: push %rbx 0.00 : 3b9e98: mov %rdi,%rbx 0.00 : 3b9e9b: sub $0x38,%rsp 0.00 : 3b9e9f: nop 0.00 : 3b9ea0: mov 0x10(%rcx),%rdx 0.00 : 3b9ea4: movslq %eax,%rdi 0.00 : 3b9ea7: mov (%rdx,%rdi,8),%rdx 0.00 : 3b9eab: mov 0x118(%r13),%rdi 0.00 : 3b9eb2: cmpq $0x0,0x90(%rdx) 0.00 : 3b9eba: mov %rdi,0xa0(%rdx) 0.00 : 3b9ec1: cmovne %r8d,%esi 0.00 : 3b9ec5: add $0x1,%eax 0.00 : 3b9ec8: cmp 0x4(%rcx),%eax 0.00 : 3b9ecb: jl 3b9ea0 0.00 : 3b9ecd: test %sil,%sil 0.00 : 3b9ed0: je 3ba14f 0.00 : 3b9ed6: mov 0x118(%r13),%rbp 0.00 : 3b9edd: test %rbp,%rbp 0.00 : 3b9ee0: je 3ba202 0.00 : 3b9ee6: mov 0x4(%rbp),%esi 0.00 : 3b9ee9: mov 0x0(%rbp),%edi 0.00 : 3b9eec: call 381980 0.00 : 3b9ef1: mov 0x10(%rbp),%rsi 0.00 : 3b9ef5: movslq 0x4(%rax),%rdx 0.00 : 3b9ef9: mov 0x10(%rax),%rdi 0.00 : 3b9efd: mov %rax,0x20(%rsp) 0.00 : 3b9f02: shl $0x3,%rdx 0.00 : 3b9f06: call c80f0 0.00 : 3b9f0b: mov 0x138(%r13),%r14 0.00 : 3b9f12: test %r14,%r14 0.00 : 3b9f15: je 3b9f5d 0.00 : 3b9f17: mov 0x4(%r14),%esi 0.00 : 3b9f1b: xor %ebp,%ebp 0.00 : 3b9f1d: test %esi,%esi 0.00 : 3b9f1f: jle 3b9f5d 0.00 : 3b9f21: nopl 0x0(%rax) 0.00 : 3b9f28: mov 0x10(%r14),%rdx 0.00 : 3b9f2c: movslq %ebp,%rax 0.00 : 3b9f2f: mov %r13,%rsi 0.00 : 3b9f32: mov (%rdx,%rax,8),%r12 0.00 : 3b9f36: mov %r12,%rdi 0.00 : 3b9f39: call 3fbee0 0.00 : 3b9f3e: test %al,%al 0.00 : 3b9f40: je 3b9f54 0.00 : 3b9f42: mov 0x20(%rsp),%rdi 0.00 : 3b9f47: mov %r12,%rsi 0.00 : 3b9f4a: call 382180 0.00 : 3b9f4f: mov %rax,0x20(%rsp) 0.00 : 3b9f54: add $0x1,%ebp 0.00 : 3b9f57: cmp %ebp,0x4(%r14) 0.00 : 3b9f5b: jg 3b9f28 0.00 : 3b9f5d: cmpl $0x2,0x4(%r13) 0.00 : 3b9f62: je 3ba1a0 0.00 : 3b9f68: mov 0x8(%r13),%rsi 0.00 : 3b9f6c: mov 0x58(%rbx),%rdi 0.00 : 3b9f70: call 36c0b0 0.00 : 3b9f75: mov %rax,%rbp 0.00 : 3b9f78: test %rbp,%rbp 0.00 : 3b9f7b: je 3b9fcf 0.00 : 3b9f7d: movslq 0x0(%rbp),%rdx 0.00 : 3b9f81: test %edx,%edx 0.00 : 3b9f83: jle 3b9fcf 0.00 : 3b9f85: mov %rbp,%rax 0.00 : 3b9f88: lea 0x0(%rbp,%rdx,8),%rcx 0.00 : 3b9f8d: jmp 3b9f99 0.00 : 3b9f8f: nop 0.00 : 3b9f90: add $0x8,%rax 0.00 : 3b9f94: cmp %rcx,%rax 0.00 : 3b9f97: je 3b9fcf 0.00 : 3b9f99: cmpq $0x0,0x8(%rax) 0.00 : 3b9f9e: je 3b9f90 0.00 : 3b9fa0: mov 0x8(%r13),%rdi 0.00 : 3b9fa4: mov %rbp,%rsi 0.00 : 3b9fa7: call 36bed0 0.00 : 3b9fac: mov %r13,%rcx 0.00 : 3b9faf: mov %rbp,%rdx 0.00 : 3b9fb2: mov %rbx,%rdi 0.00 : 3b9fb5: mov %rax,%rsi 0.00 : 3b9fb8: call 3b7ea0 0.00 : 3b9fbd: mov 0x20(%rsp),%rdi 0.00 : 3b9fc2: mov %rax,%rsi 0.00 : 3b9fc5: call 382d60 0.00 : 3b9fca: mov %rax,0x20(%rsp) 0.00 : 3b9fcf: mov 0xd8(%rbx),%rsi 0.00 : 3b9fd6: mov 0x70(%r13),%edi 0.00 : 3b9fda: call 36ccc0 0.00 : 3b9fdf: movl $0x1,0x2c(%rsp) 0.00 : 3b9fe7: test %al,%al 0.00 : 3b9fe9: je 3ba1c0 0.00 : 3b9fef: mov 0xa0(%r13),%rax 0.00 : 3b9ff6: mov %rax,0x18(%rsp) 0.00 : 3b9ffb: test %rax,%rax 0.00 : 3b9ffe: je 3ba14f 0.00 : 3ba004: mov 0x18(%rsp),%rax 0.00 : 3ba009: mov 0x4(%rax),%eax 0.00 : 3ba00c: test %eax,%eax 0.00 : 3ba00e: jle 3ba14f 0.00 : 3ba014: xor %r14d,%r14d 0.00 : 3ba017: jmp 3ba033 0.00 : 3ba019: nopl 0x0(%rax) 0.00 : 3ba020: mov 0x18(%rsp),%rax 0.00 : 3ba025: add $0x1,%r14d 0.00 : 3ba029: cmp %r14d,0x4(%rax) 0.00 : 3ba02d: jle 3ba14f 0.00 : 3ba033: mov 0x18(%rsp),%rbx 0.00 : 3ba038: movslq %r14d,%rax 0.00 : 3ba03b: mov 0x10(%rbx),%rdx 0.00 : 3ba03f: mov (%rdx,%rax,8),%rbp 0.00 : 3ba043: mov 0x90(%rbp),%rsi 0.00 : 3ba04a: test %rsi,%rsi 0.00 : 3ba04d: je 3ba020 0.00 : 3ba04f: movzbl 0xa8(%rbp),%eax 0.00 : 3ba056: test %al,%al 0.00 : 3ba058: je 3ba160 0.00 : 3ba05e: mov 0x2c(%rsp),%ecx 0.00 : 3ba062: test %ecx,%ecx 0.00 : 3ba064: jne 3ba020 0.00 : 3ba066: movq $0x0,0xa0(%rbp) 0.00 : 3ba071: mov 0x118(%r13),%r12 0.00 : 3ba078: test %r12,%r12 0.00 : 3ba07b: je 3ba020 0.00 : 3ba07d: mov 0x4(%r12),%edx 0.00 : 3ba082: xor %ebx,%ebx 0.00 : 3ba084: test %edx,%edx 0.00 : 3ba086: jle 3ba020 0.00 : 3ba088: nopl 0x0(%rax,%rax,1) 0.00 : 3ba090: mov 0x10(%r12),%rdx 0.00 : 3ba095: movslq %ebx,%rax 0.00 : 3ba098: xor %esi,%esi 0.00 : 3ba09a: mov (%rdx,%rax,8),%r15 0.00 : 3ba09e: mov 0x8(%r15),%rdi 0.00 : 3ba0a2: call 3ebe40 0.00 : 3ba0a7: test %al,%al 0.00 : 3ba0a9: jne 3ba118 0.00 : 3ba0ab: mov 0x90(%rbp),%r8 0.00 : 3ba0b2: mov 0x8(%r15),%rax 0.00 : 3ba0b6: mov $0x40,%edi 0.00 : 3ba0bb: mov %r8,0x10(%rsp) 0.00 : 3ba0c0: mov %rax,0x8(%rsp) 0.00 : 3ba0c5: call 61e090 0.00 : 3ba0ca: mov 0x2bb95f(%rip),%rcx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3ba0d1: mov 0x10(%rsp),%r8 0.00 : 3ba0d6: movl $0xe7,(%rax) 0.00 : 3ba0dc: mov %rcx,0x4(%rax) 0.00 : 3ba0e0: lea 0x18(%rax),%rcx 0.00 : 3ba0e4: movq %rcx,%xmm0 0.00 : 3ba0e9: movhps 0x8(%rsp),%xmm0 0.00 : 3ba0ee: movups %xmm0,0x10(%rax) 0.00 : 3ba0f2: test %r8,%r8 0.00 : 3ba0f5: je 3ba118 0.00 : 3ba0f7: cmpl $0x1,0x4(%r8) 0.00 : 3ba0fc: jne 3ba105 0.00 : 3ba0fe: mov 0x10(%r8),%rax 0.00 : 3ba102: mov (%rax),%r8 0.00 : 3ba105: mov 0x8(%rsp),%rsi 0.00 : 3ba10a: xor %edx,%edx 0.00 : 3ba10c: mov %r8,%rdi 0.00 : 3ba10f: call 3fde60 0.00 : 3ba114: test %al,%al 0.00 : 3ba116: jne 3ba12e 0.00 : 3ba118: mov 0xa0(%rbp),%rdi 0.00 : 3ba11f: mov %r15,%rsi 0.00 : 3ba122: call 382180 0.00 : 3ba127: mov %rax,0xa0(%rbp) 0.00 : 3ba12e: add $0x1,%ebx 0.00 : 3ba131: cmp 0x4(%r12),%ebx 0.00 : 3ba136: jl 3ba090 0.00 : 3ba13c: mov 0x18(%rsp),%rax 0.00 : 3ba141: add $0x1,%r14d 0.00 : 3ba145: cmp %r14d,0x4(%rax) 0.00 : 3ba149: jg 3ba033 35.58 : 3ba14f: add $0x38,%rsp // postgres[3ba14f] 0.00 : 3ba153: pop %rbx 0.00 : 3ba154: pop %rbp 0.00 : 3ba155: pop %r12 0.00 : 3ba157: pop %r13 0.00 : 3ba159: pop %r14 0.00 : 3ba15b: pop %r15 0.00 : 3ba15d: ret 0.00 : 3ba15e: xchg %ax,%ax 0.00 : 3ba160: cmpq $0x0,0x20(%rsp) 0.00 : 3ba166: je 3ba191 0.00 : 3ba168: cmpl $0x1,0x4(%rsi) 0.00 : 3ba16c: jne 3ba175 0.00 : 3ba16e: mov 0x10(%rsi),%rax 0.00 : 3ba172: mov (%rax),%rsi 0.00 : 3ba175: mov 0x20(%rsp),%rax 0.00 : 3ba17a: cmpl $0x1,0x4(%rax) 0.00 : 3ba17e: mov %rax,%rdi 0.00 : 3ba181: jne 3ba18a 0.00 : 3ba183: mov 0x10(%rax),%rax 0.00 : 3ba187: mov (%rax),%rdi 0.00 : 3ba18a: xor %edx,%edx 0.00 : 3ba18c: call 3fde60 0.00 : 3ba191: mov %al,0xa8(%rbp) 0.00 : 3ba197: jmp 3ba05e 0.00 : 3ba19c: nopl 0x0(%rax) 0.00 : 3ba1a0: mov %r13,%rsi 0.00 : 3ba1a3: mov %rbx,%rdi 0.00 : 3ba1a6: call 400470 0.00 : 3ba1ab: mov 0x58(%rbx),%rdi 0.00 : 3ba1af: mov %rax,%rsi 0.00 : 3ba1b2: call 36c0b0 0.00 : 3ba1b7: mov %rax,%rbp 0.00 : 3ba1ba: jmp 3b9f78 0.00 : 3ba1bf: nop 0.00 : 3ba1c0: mov 0xf8(%rbx),%rcx 0.00 : 3ba1c7: mov 0x70(%r13),%edi 0.00 : 3ba1cb: test %rcx,%rcx 0.00 : 3ba1ce: je 3ba1f5 0.00 : 3ba1d0: mov 0x4(%rcx),%esi 0.00 : 3ba1d3: xor %eax,%eax 0.00 : 3ba1d5: jmp 3ba1f1 0.00 : 3ba1d7: nopw 0x0(%rax,%rax,1) 0.00 : 3ba1e0: mov 0x10(%rcx),%rdx 0.00 : 3ba1e4: mov (%rdx,%rax,8),%rdx 0.00 : 3ba1e8: add $0x1,%rax 0.00 : 3ba1ec: cmp 0x4(%rdx),%edi 0.00 : 3ba1ef: je 3ba211 0.00 : 3ba1f1: cmp %eax,%esi 0.00 : 3ba1f3: jg 3ba1e0 0.00 : 3ba1f5: movl $0x0,0x2c(%rsp) 0.00 : 3ba1fd: jmp 3b9fef 0.00 : 3ba202: movq $0x0,0x20(%rsp) 0.00 : 3ba20b: jmp 3b9f0b 0.00 : 3ba210: ret 0.00 : 3ba211: movl $0x1,0x2c(%rsp) 0.00 : 3ba219: jmp 3b9fef Sorted summary for file /usr/bin/postgres ---------------------------------------------- 67.34 postgres[4f3e4d] 32.66 postgres[4f3e56] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004f3e40 : 0.00 : 4f3e40: endbr64 0.00 : 4f3e44: pxor %xmm0,%xmm0 0.00 : 4f3e48: movsd 0x30(%rdi),%xmm1 67.34 : 4f3e4d: cvtss2sd 0x20(%rdi),%xmm0 // postgres[4f3e4d] 0.00 : 4f3e52: ucomisd %xmm0,%xmm0 32.66 : 4f3e56: jp 4f3e70 // postgres[4f3e56] 0.00 : 4f3e58: ucomisd %xmm1,%xmm1 0.00 : 4f3e5c: jp 4f3e78 0.00 : 4f3e5e: xor %eax,%eax 0.00 : 4f3e60: comisd %xmm0,%xmm1 0.00 : 4f3e64: seta %al 0.00 : 4f3e67: ret 0.00 : 4f3e68: nopl 0x0(%rax,%rax,1) 0.00 : 4f3e70: xor %eax,%eax 0.00 : 4f3e72: ret 0.00 : 4f3e73: nopl 0x0(%rax,%rax,1) 0.00 : 4f3e78: mov $0x1,%eax 0.00 : 4f3e7d: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 35.52 libc.so.6[3c761] 34.57 libc.so.6[3c720] 29.90 libc.so.6[3c73f] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (3 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000003c720 <__sigsetjmp>: : 6 __GI___sigsetjmp(): 34.57 : 3c720: endbr64 // libc.so.6[3c720] 0.00 : 3c724: mov %rbx,(%rdi) 0.00 : 3c727: mov %rbp,%rax 0.00 : 3c72a: xor %fs:0x30,%rax 0.00 : 3c733: rol $0x11,%rax 0.00 : 3c737: mov %rax,0x8(%rdi) 0.00 : 3c73b: mov %r12,0x10(%rdi) 29.90 : 3c73f: mov %r13,0x18(%rdi) // libc.so.6[3c73f] 0.00 : 3c743: mov %r14,0x20(%rdi) 0.00 : 3c747: mov %r15,0x28(%rdi) 0.00 : 3c74b: lea 0x8(%rsp),%rdx 0.00 : 3c750: xor %fs:0x30,%rdx 0.00 : 3c759: rol $0x11,%rdx 0.00 : 3c75d: mov %rdx,0x30(%rdi) 35.52 : 3c761: mov (%rsp),%rax // libc.so.6[3c761] 0.00 : 3c765: nop 0.00 : 3c766: xor %fs:0x30,%rax 0.00 : 3c76f: rol $0x11,%rax 0.00 : 3c773: mov %rax,0x38(%rdi) 0.00 : 3c777: testl $0x2,%fs:0x48 0.00 : 3c783: je 3c78e <__sigsetjmp+0x6e> 0.00 : 3c785: rdsspq %rax 0.00 : 3c78a: mov %rax,0x58(%rdi) 0.00 : 3c78e: jmp 3c7a0 <__sigjmp_save> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 66.01 [crc32c_intel][10e1] 33.99 [crc32c_intel][10d7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000010cd : : 6 crc_24(): 0.00 : 10cd: crc32q -0xc0(%rcx),%r8 33.99 : 10d7: crc32q -0xc0(%rdx),%r9 // [crc32c_intel][10d7] 66.01 : 10e1: crc32q -0xc0(%r11),%r10 // [crc32c_intel][10e1] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz ---------------------------------------------- 37.79 [virtio_blk][d88] 31.38 [virtio_blk][d40] 30.82 [virtio_blk][d4f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz for cycles (3 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000d40 : : 6 virtblk_request_done(): 31.38 : d40: push %rbx // [virtio_blk][d40] 0.00 : d41: mov %rdi,%rbx 0.00 : d44: testb $0x4,0x1e(%rdi) 0.00 : d48: jne d73 0.00 : d4a: cmpw $0x0,0x7c(%rdi) 30.82 : d4f: jne d73 // [virtio_blk][d4f] 0.00 : d51: movzbl 0x130(%rbx),%eax 0.00 : d58: xor %esi,%esi 0.00 : d5a: test %al,%al 0.00 : d5c: je d6a 0.00 : d5e: xor %esi,%esi 0.00 : d60: cmp $0x2,%al 0.00 : d62: setne %sil 0.00 : d66: lea 0x1(%rsi,%rsi,8),%esi 0.00 : d6a: mov %rbx,%rdi 0.00 : d6d: pop %rbx 0.00 : d6e: jmp d73 0.00 : d73: lea 0x138(%rbx),%rdi 0.00 : d7a: mov $0x2,%esi 0.00 : d7f: call d84 0.00 : d84: testb $0x4,0x1e(%rbx) 37.79 : d88: je d51 // [virtio_blk][d88] 0.00 : d8a: mov 0xb8(%rbx),%rdi 0.00 : d91: sub 0x0(%rip),%rdi # d98 0.00 : d98: mov 0xc4(%rbx),%eax 0.00 : d9e: sar $0x6,%rdi 0.00 : da2: shl $0xc,%rdi 0.00 : da6: add 0x0(%rip),%rdi # dad 0.00 : dad: add %rax,%rdi 0.00 : db0: call db5 0.00 : db5: jmp d51 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.35 postgres[197f5d] 35.49 postgres[197e58] 28.17 postgres[1973b2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000197310 : 0.00 : 197310: endbr64 0.00 : 197314: push %r15 0.00 : 197316: mov %rsi,%r10 0.00 : 197319: push %r14 0.00 : 19731b: push %r13 0.00 : 19731d: push %r12 0.00 : 19731f: push %rbp 0.00 : 197320: push %rbx 0.00 : 197321: sub $0xa8,%rsp 0.00 : 197328: mov 0x758801(%rip),%rbx # 8efb30 0.00 : 19732f: mov 0xe0(%rsp),%eax 0.00 : 197336: mov %rdi,0x10(%rsp) 0.00 : 19733b: mov %edx,0x4c(%rsp) 0.00 : 19733f: mov %rcx,0x38(%rsp) 0.00 : 197344: mov %r9,0x28(%rsp) 0.00 : 197349: mov %eax,0x48(%rsp) 0.00 : 19734d: mov %r8b,0x33(%rsp) 0.00 : 197352: mov %fs:0x28,%rax 0.00 : 19735b: mov %rax,0x98(%rsp) 0.00 : 197363: xor %eax,%eax 0.00 : 197365: mov (%rbx),%rax 0.00 : 197368: mov %eax,0x34(%rsp) 0.00 : 19736c: test %eax,%eax 0.00 : 19736e: je 197c50 0.00 : 197374: mov 0x5c(%rbx),%edi 0.00 : 197377: movl $0x0,0x64(%rsp) 0.00 : 19737f: movb $0x0,0x5a(%rsp) 0.00 : 197384: test %edi,%edi 0.00 : 197386: jne 198210 0.00 : 19738c: movzwl (%r10),%ebx 0.00 : 197390: movzwl 0x2(%r10),%eax 0.00 : 197395: xor %r8d,%r8d 0.00 : 197398: xor %ecx,%ecx 0.00 : 19739a: mov 0x10(%rsp),%rdi 0.00 : 19739f: xor %esi,%esi 0.00 : 1973a1: mov %r10,0x8(%rsp) 0.00 : 1973a6: shl $0x10,%ebx 0.00 : 1973a9: or %eax,%ebx 0.00 : 1973ab: mov %ebx,%edx 0.00 : 1973ad: call 476020 28.17 : 1973b2: mov 0x8(%rsp),%r10 // postgres[1973b2] 0.00 : 1973b7: test %eax,%eax 0.00 : 1973b9: mov %eax,%ebp 0.00 : 1973bb: js 197b40 0.00 : 1973c1: lea -0x1(%rax),%r13d 0.00 : 1973c5: movslq %r13d,%r13 0.00 : 1973c8: mov %r13,%rax 0.00 : 1973cb: shl $0xd,%rax 0.00 : 1973cf: add 0x76796a(%rip),%rax # 8fed40 0.00 : 1973d6: mov %rax,0x20(%rsp) 0.00 : 1973db: testb $0x4,0xa(%rax) 0.00 : 1973df: jne 197cd0 0.00 : 1973e5: mov 0x76794c(%rip),%rdi # 8fed38 0.00 : 1973ec: shl $0x6,%r13 0.00 : 1973f0: xor %esi,%esi 0.00 : 1973f2: mov %r10,0x8(%rsp) 0.00 : 1973f7: add %r13,%rdi 0.00 : 1973fa: add $0x24,%rdi 0.00 : 1973fe: call 497840 0.00 : 197403: mov 0x64(%rsp),%r11d 0.00 : 197408: mov 0x8(%rsp),%r10 0.00 : 19740d: test %r11d,%r11d 0.00 : 197410: je 197ae0 0.00 : 197416: movzwl 0x4(%r10),%eax 0.00 : 19741b: mov 0x10(%rsp),%rcx 0.00 : 197420: xor %r12d,%r12d 0.00 : 197423: sub $0x1,%eax 0.00 : 197426: mov 0x48(%rcx),%edx 0.00 : 197429: mov 0x20(%rsp),%rcx 0.00 : 19742e: cltq 0.00 : 197430: add $0x4,%rax 0.00 : 197434: mov %edx,0x8c(%rsp) 0.00 : 19743b: movzwl 0x8(%rcx,%rax,4),%edx 0.00 : 197440: and $0x7fff,%edx 0.00 : 197446: add %rcx,%rdx 0.00 : 197449: mov %rdx,0x90(%rsp) 0.00 : 197451: movzwl 0xa(%rcx,%rax,4),%eax 0.00 : 197456: mov %r13,0x8(%rsp) 0.00 : 19745b: shr %ax 0.00 : 19745e: mov %r10,0x40(%rsp) 0.00 : 197463: movzwl %ax,%eax 0.00 : 197466: mov %eax,0x80(%rsp) 0.00 : 19746d: mov (%r10),%eax 0.00 : 197470: mov %eax,0x84(%rsp) 0.00 : 197477: movzwl 0x4(%r10),%eax 0.00 : 19747c: mov %ax,0x88(%rsp) 0.00 : 197484: lea 0x80(%rsp),%rax 0.00 : 19748c: mov %rax,0x18(%rsp) 0.00 : 197491: jmp 197555 0.00 : 197496: cs nopw 0x0(%rax,%rax,1) 0.00 : 1974a0: movzwl %r15w,%r13d 0.00 : 1974a4: lea 0x70(%rsp),%rcx 0.00 : 1974a9: mov $0x3,%edx 0.00 : 1974ae: mov %r14d,%edi 0.00 : 1974b1: mov %r13d,%esi 0.00 : 1974b4: movb $0x0,0x70(%rsp) 0.00 : 1974b9: call 19ba60 0.00 : 1974be: mov %eax,%ebx 0.00 : 1974c0: test %al,%al 0.00 : 1974c2: je 197d61 0.00 : 1974c8: test %ebp,%ebp 0.00 : 1974ca: js 1979d0 0.00 : 1974d0: mov 0x8(%rsp),%rdi 0.00 : 1974d5: add 0x76785c(%rip),%rdi # 8fed38 0.00 : 1974dc: add $0x24,%rdi 0.00 : 1974e0: call 497fb0 0.00 : 1974e5: cmpb $0x0,0x70(%rsp) 0.00 : 1974ea: je 197a30 0.00 : 1974f0: push $0x0 0.00 : 1974f2: xor %ecx,%ecx 0.00 : 1974f4: mov %r13d,%edx 0.00 : 1974f7: mov $0x5,%esi 0.00 : 1974fc: push $0x2 0.00 : 1974fe: mov 0x20(%rsp),%r8 0.00 : 197503: mov %r14d,%edi 0.00 : 197506: lea 0x94(%rsp),%r9 0.00 : 19750e: call 19b310 0.00 : 197513: pop %r11 0.00 : 197515: pop %rbx 0.00 : 197516: mov %r12d,%ebx 0.00 : 197519: mov 0x8(%rsp),%rdi 0.00 : 19751e: add 0x767813(%rip),%rdi # 8fed38 0.00 : 197525: xor %esi,%esi 0.00 : 197527: add $0x24,%rdi 0.00 : 19752b: call 497840 0.00 : 197530: mov 0x90(%rsp),%r13 0.00 : 197538: movzwl 0x14(%r13),%esi 0.00 : 19753d: xor %esi,%r15d 0.00 : 197540: test $0x10d0,%r15w 0.00 : 197546: jne 197552 0.00 : 197548: cmp %r14d,0x4(%r13) 0.00 : 19754c: je 198040 0.00 : 197552: mov %ebx,%r12d 0.00 : 197555: mov 0x4c(%rsp),%esi 0.00 : 197559: mov 0x18(%rsp),%rdi 0.00 : 19755e: mov %ebp,%edx 0.00 : 197560: call 1a4f20 0.00 : 197565: cmp $0x1,%eax 0.00 : 197568: je 1981c8 0.00 : 19756e: cmp $0x5,%eax 0.00 : 197571: sete %bl 0.00 : 197574: and 0x33(%rsp),%bl 0.00 : 197578: je 197b70 0.00 : 19757e: mov 0x90(%rsp),%r13 0.00 : 197586: movzwl 0x14(%r13),%r15d 0.00 : 19758b: mov 0x4(%r13),%r14d 0.00 : 19758f: test $0x1000,%r15w 0.00 : 197595: jne 1974a0 0.00 : 19759b: mov %r14d,%edi 0.00 : 19759e: call 1e7ca0 0.00 : 1975a3: test %al,%al 0.00 : 1975a5: jne 197d7d 0.00 : 1975ab: test %ebp,%ebp 0.00 : 1975ad: js 1979a0 0.00 : 1975b3: mov 0x8(%rsp),%rdi 0.00 : 1975b8: add 0x767779(%rip),%rdi # 8fed38 0.00 : 1975bf: add $0x24,%rdi 0.00 : 1975c3: call 497fb0 0.00 : 1975c8: test %r12b,%r12b 0.00 : 1975cb: jne 197a10 0.00 : 1975d1: mov 0x10(%rsp),%r12 0.00 : 1975d6: xor %ecx,%ecx 0.00 : 1975d8: lea 0x70(%rsp),%rdi 0.00 : 1975dd: xor %r9d,%r9d 0.00 : 1975e0: movzwl 0x84(%rsp),%eax 0.00 : 1975e8: movzwl 0x86(%rsp),%edx 0.00 : 1975f0: mov $0x8,%esi 0.00 : 1975f5: mov $0x1,%r8d 0.00 : 1975fb: movq 0x4c(%r12),%xmm0 0.00 : 197602: shl $0x10,%eax 0.00 : 197605: or %edx,%eax 0.00 : 197607: pshufd $0xe1,%xmm0,%xmm0 0.00 : 19760c: xor %edx,%edx 0.00 : 19760e: mov %eax,0x78(%rsp) 0.00 : 197612: movzwl 0x88(%rsp),%eax 0.00 : 19761a: movq %xmm0,0x70(%rsp) 0.00 : 197620: mov %ax,0x7c(%rsp) 0.00 : 197625: movzwl 0x4e0cf4(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 19762c: mov %ax,0x7e(%rsp) 0.00 : 197631: call 493230 0.00 : 197636: mov $0x2,%ecx 0.00 : 19763b: mov %r12,%rsi 0.00 : 19763e: mov %r14d,%edi 0.00 : 197641: lea 0x84(%rsp),%rdx 0.00 : 197649: call 4945d0 0.00 : 19764e: test %ebp,%ebp 0.00 : 197650: js 197669 0.00 : 197652: mov 0x8(%rsp),%rdi 0.00 : 197657: add 0x7676da(%rip),%rdi # 8fed38 0.00 : 19765e: xor %esi,%esi 0.00 : 197660: add $0x24,%rdi 0.00 : 197664: call 497840 0.00 : 197669: mov 0x90(%rsp),%rdi 0.00 : 197671: xor 0x14(%rdi),%r15w 0.00 : 197676: test $0x10d0,%r15w 0.00 : 19767c: jne 197552 0.00 : 197682: cmp %r14d,0x4(%rdi) 0.00 : 197686: jne 197552 0.00 : 19768c: mov 0x40(%rsp),%r10 0.00 : 197691: mov %r14d,%edx 0.00 : 197694: mov %ebp,%esi 0.00 : 197696: mov 0x8(%rsp),%r13 0.00 : 19769b: mov %ebx,%r12d 0.00 : 19769e: mov %r10,0x8(%rsp) 0.00 : 1976a3: call 196270 0.00 : 1976a8: mov 0x90(%rsp),%rcx 0.00 : 1976b0: mov 0x8(%rsp),%r10 0.00 : 1976b5: movzwl 0x14(%rcx),%r15d 0.00 : 1976ba: nopw 0x0(%rax,%rax,1) 0.00 : 1976c0: test $0x800,%r15w 0.00 : 1976c6: jne 197d08 0.00 : 1976cc: test $0x80,%r15b 0.00 : 1976d0: jne 197d08 0.00 : 1976d6: mov %r15d,%eax 0.00 : 1976d9: and $0x1050,%ax 0.00 : 1976dd: cmp $0x40,%ax 0.00 : 1976e1: je 197d08 0.00 : 1976e7: mov %rcx,%rdi 0.00 : 1976ea: mov %r10,0x8(%rsp) 0.00 : 1976ef: call 1a4eb0 0.00 : 1976f4: test %al,%al 0.00 : 1976f6: je 198177 0.00 : 1976fc: cmpq $0x0,0x38(%rsp) 0.00 : 197702: mov 0x8(%rsp),%r10 0.00 : 197707: je 197733 0.00 : 197709: nopl 0x0(%rax) 0.00 : 197710: mov 0x38(%rsp),%rsi 0.00 : 197715: mov 0x18(%rsp),%rdi 0.00 : 19771a: mov %ebp,%edx 0.00 : 19771c: mov %r10,0x8(%rsp) 0.00 : 197721: call 1a59e0 0.00 : 197726: mov 0x8(%rsp),%r10 0.00 : 19772b: test %al,%al 0.00 : 19772d: je 19807d 0.00 : 197733: test %ebp,%ebp 0.00 : 197735: js 197d1c 0.00 : 19773b: nopl 0x0(%rax,%rax,1) 0.00 : 197740: mov 0x7675f1(%rip),%rax # 8fed38 0.00 : 197747: add %r13,%rax 0.00 : 19774a: mov 0x10(%rsp),%rbx 0.00 : 19774f: mov 0x10(%rax),%edx 0.00 : 197752: mov %r10,%rsi 0.00 : 197755: mov %rbx,%rdi 0.00 : 197758: call 49c660 0.00 : 19775d: lea 0x5b(%rsp),%rdx 0.00 : 197762: lea 0x4c(%rsp),%rsi 0.00 : 197767: mov 0x90(%rsp),%rdi 0.00 : 19776f: call 630080 0.00 : 197774: mov 0x18(%rsp),%rsi 0.00 : 197779: lea 0x5a(%rsp),%rcx 0.00 : 19777e: mov %rbx,%rdi 0.00 : 197781: mov $0x1,%edx 0.00 : 197786: call 19ed70 0.00 : 19778b: mov %rax,%rbx 0.00 : 19778e: call 1deb30 0.00 : 197793: sub $0x8,%rsp 0.00 : 197797: mov 0x98(%rsp),%rax 0.00 : 19779f: mov $0x1,%r9d 0.00 : 1977a5: mov $0x3,%r8d 0.00 : 1977ab: movzwl 0x12(%rax),%edx 0.00 : 1977af: movzwl 0x14(%rax),%esi 0.00 : 1977b3: mov 0x4(%rax),%edi 0.00 : 1977b6: lea 0x64(%rsp),%rax 0.00 : 1977bb: push %rax 0.00 : 1977bc: lea 0x6e(%rsp),%rax 0.00 : 1977c1: push %rax 0.00 : 1977c2: lea 0x78(%rsp),%rax 0.00 : 1977c7: push %rax 0.00 : 1977c8: mov 0x54(%rsp),%ecx 0.00 : 1977cc: call 19b500 0.00 : 1977d1: mov 0x7671bd(%rip),%eax # 8fe994 0.00 : 1977d7: add $0x1,%eax 0.00 : 1977da: mov %eax,0x7671b4(%rip) # 8fe994 0.00 : 1977e0: mov 0x40(%rsp),%rax 0.00 : 1977e5: add $0x20,%rsp 0.00 : 1977e9: mov 0x14(%rax),%eax 0.00 : 1977ec: test %eax,%eax 0.00 : 1977ee: jne 19800a 0.00 : 1977f4: mov 0x20(%rsp),%rax 0.00 : 1977f9: mov 0x34(%rsp),%ecx 0.00 : 1977fd: mov %ecx,0x14(%rax) 0.00 : 197800: mov 0x20(%rsp),%rax 0.00 : 197805: xor %r14d,%r14d 0.00 : 197808: movzwl 0xa(%rax),%eax 0.00 : 19780c: test $0x4,%al 0.00 : 19780e: jne 197fcb 0.00 : 197814: mov 0x90(%rsp),%rax 0.00 : 19781c: movzwl 0x5e(%rsp),%edx 0.00 : 197821: mov 0x4c(%rsp),%ecx 0.00 : 197825: andw $0x232f,0x14(%rax) 0.00 : 19782b: mov 0x90(%rsp),%rax 0.00 : 197833: andw $0xdfff,0x12(%rax) 0.00 : 197839: mov 0x90(%rsp),%rax 0.00 : 197841: or %dx,0x14(%rax) 0.00 : 197845: mov 0x90(%rsp),%rax 0.00 : 19784d: movzwl 0x5c(%rsp),%edx 0.00 : 197852: or %dx,0x12(%rax) 0.00 : 197856: mov 0x90(%rsp),%rax 0.00 : 19785e: mov 0x60(%rsp),%edx 0.00 : 197862: andw $0xbfff,0x12(%rax) 0.00 : 197868: mov 0x90(%rsp),%rax 0.00 : 197870: cmpb $0x0,0x5b(%rsp) 0.00 : 197875: mov %edx,0x4(%rax) 0.00 : 197878: mov 0x90(%rsp),%rax 0.00 : 197880: mov %ecx,0x8(%rax) 0.00 : 197883: mov 0x90(%rsp),%rax 0.00 : 19788b: je 197cc0 0.00 : 197891: orw $0x20,0x14(%rax) 0.00 : 197896: mov 0x90(%rsp),%rax 0.00 : 19789e: mov 0x84(%rsp),%ecx 0.00 : 1978a5: cmpb $0x0,0x48(%rsp) 0.00 : 1978aa: mov %ecx,0xc(%rax) 0.00 : 1978ad: movzwl 0x88(%rsp),%ecx 0.00 : 1978b5: mov %cx,0x10(%rax) 0.00 : 1978b9: je 1978f0 0.00 : 1978bb: mov $0xffffffff,%esi 0.00 : 1978c0: mov 0x90(%rsp),%rax 0.00 : 1978c8: mov $0xffffffff,%edi 0.00 : 1978cd: mov $0xfffffffd,%r8d 0.00 : 1978d3: mov %si,0xc(%rax) 0.00 : 1978d7: mov 0x90(%rsp),%rax 0.00 : 1978df: mov %di,0xe(%rax) 0.00 : 1978e3: mov 0x90(%rsp),%rax 0.00 : 1978eb: mov %r8w,0x10(%rax) 0.00 : 1978f0: mov %ebp,%edi 0.00 : 1978f2: mov %edx,0x8(%rsp) 0.00 : 1978f6: call 46c2a0 0.00 : 1978fb: mov 0x10(%rsp),%rax 0.00 : 197900: mov 0x8(%rsp),%edx 0.00 : 197904: mov 0x38(%rax),%rax 0.00 : 197908: cmpb $0x70,0x72(%rax) 0.00 : 19790c: je 197e02 0.00 : 197912: mov 0x76707c(%rip),%eax # 8fe994 0.00 : 197918: sub $0x1,%eax 0.00 : 19791b: mov %eax,0x767073(%rip) # 8fe994 0.00 : 197921: test %ebp,%ebp 0.00 : 197923: js 197935 0.00 : 197925: add 0x76740c(%rip),%r13 # 8fed38 0.00 : 19792c: lea 0x24(%r13),%rdi 0.00 : 197930: call 497fb0 0.00 : 197935: mov 0x64(%rsp),%edi 0.00 : 197939: test %edi,%edi 0.00 : 19793b: jne 197f64 0.00 : 197941: mov 0x10(%rsp),%rax 0.00 : 197946: mov 0x38(%rax),%rax 0.00 : 19794a: movzbl 0x73(%rax),%eax 0.00 : 19794e: cmp $0x72,%al 0.00 : 197950: je 197c90 0.00 : 197956: cmp $0x6d,%al 0.00 : 197958: je 197c90 0.00 : 19795e: mov 0x10(%rsp),%rdi 0.00 : 197963: mov 0x18(%rsp),%rsi 0.00 : 197968: xor %edx,%edx 0.00 : 19796a: call 5d93d0 0.00 : 19796f: mov %ebp,%edi 0.00 : 197971: call 46c4d0 0.00 : 197976: test %r12b,%r12b 0.00 : 197979: jne 197f6e 0.00 : 19797f: mov 0x10(%rsp),%rdi 0.00 : 197984: call 418cf0 0.00 : 197989: test %rbx,%rbx 0.00 : 19798c: je 197999 0.00 : 19798e: cmpb $0x0,0x5a(%rsp) 0.00 : 197993: jne 197cf0 0.00 : 197999: xor %ecx,%ecx 0.00 : 19799b: jmp 197c21 0.00 : 1979a0: test %r12b,%r12b 0.00 : 1979a3: je 1975d1 0.00 : 1979a9: mov 0x10(%rsp),%rsi 0.00 : 1979ae: lea 0x84(%rsp),%rdx 0.00 : 1979b6: mov $0x2,%ecx 0.00 : 1979bb: mov %r14d,%edi 0.00 : 1979be: call 4945d0 0.00 : 1979c3: jmp 197669 0.00 : 1979c8: nopl 0x0(%rax,%rax,1) 0.00 : 1979d0: cmpb $0x0,0x70(%rsp) 0.00 : 1979d5: je 197a80 0.00 : 1979db: push $0x0 0.00 : 1979dd: xor %ecx,%ecx 0.00 : 1979df: mov %r13d,%edx 0.00 : 1979e2: mov $0x5,%esi 0.00 : 1979e7: push $0x2 0.00 : 1979e9: mov 0x20(%rsp),%r8 0.00 : 1979ee: mov %r14d,%edi 0.00 : 1979f1: mov %r12d,%ebx 0.00 : 1979f4: lea 0x94(%rsp),%r9 0.00 : 1979fc: call 19b310 0.00 : 197a01: pop %r9 0.00 : 197a03: pop %r10 0.00 : 197a05: jmp 197530 0.00 : 197a0a: nopw 0x0(%rax,%rax,1) 0.00 : 197a10: mov 0x10(%rsp),%rsi 0.00 : 197a15: lea 0x84(%rsp),%rdx 0.00 : 197a1d: mov $0x2,%ecx 0.00 : 197a22: mov %r14d,%edi 0.00 : 197a25: call 4945d0 0.00 : 197a2a: jmp 197652 0.00 : 197a2f: nop 0.00 : 197a30: test %r12b,%r12b 0.00 : 197a33: jne 197ab0 0.00 : 197a35: mov 0x10(%rsp),%rdi 0.00 : 197a3a: lea 0x84(%rsp),%r12 0.00 : 197a42: mov $0x8,%edx 0.00 : 197a47: mov %r12,%rsi 0.00 : 197a4a: call 494440 0.00 : 197a4f: push $0x0 0.00 : 197a51: mov %r12,%r9 0.00 : 197a54: xor %ecx,%ecx 0.00 : 197a56: push $0x2 0.00 : 197a58: mov 0x20(%rsp),%r8 0.00 : 197a5d: mov %r13d,%edx 0.00 : 197a60: mov $0x5,%esi 0.00 : 197a65: mov %r14d,%edi 0.00 : 197a68: call 19b310 0.00 : 197a6d: pop %r9 0.00 : 197a6f: pop %r10 0.00 : 197a71: test %ebp,%ebp 0.00 : 197a73: jns 197519 0.00 : 197a79: jmp 197530 0.00 : 197a7e: xchg %ax,%ax 0.00 : 197a80: test %r12b,%r12b 0.00 : 197a83: je 197a35 0.00 : 197a85: push $0x0 0.00 : 197a87: mov %r13d,%edx 0.00 : 197a8a: xor %ecx,%ecx 0.00 : 197a8c: mov $0x5,%esi 0.00 : 197a91: push $0x2 0.00 : 197a93: mov 0x20(%rsp),%r8 0.00 : 197a98: mov %r14d,%edi 0.00 : 197a9b: lea 0x94(%rsp),%r9 0.00 : 197aa3: call 19b310 0.00 : 197aa8: pop %rax 0.00 : 197aa9: pop %rdx 0.00 : 197aaa: jmp 197530 0.00 : 197aaf: nop 0.00 : 197ab0: push $0x0 0.00 : 197ab2: xor %ecx,%ecx 0.00 : 197ab4: mov $0x5,%esi 0.00 : 197ab9: mov %r13d,%edx 0.00 : 197abc: push $0x2 0.00 : 197abe: mov 0x20(%rsp),%r8 0.00 : 197ac3: mov %r14d,%edi 0.00 : 197ac6: lea 0x94(%rsp),%r9 0.00 : 197ace: call 19b310 0.00 : 197ad3: pop %rcx 0.00 : 197ad4: pop %rsi 0.00 : 197ad5: jmp 197519 0.00 : 197ada: nopw 0x0(%rax,%rax,1) 0.00 : 197ae0: mov 0x20(%rsp),%rax 0.00 : 197ae5: testb $0x4,0xa(%rax) 0.00 : 197ae9: je 197416 0.00 : 197aef: mov 0x767242(%rip),%rdi # 8fed38 0.00 : 197af6: mov %r10,0x8(%rsp) 0.00 : 197afb: add %r13,%rdi 0.00 : 197afe: add $0x24,%rdi 0.00 : 197b02: call 497fb0 0.00 : 197b07: mov 0x10(%rsp),%rdi 0.00 : 197b0c: lea 0x64(%rsp),%rdx 0.00 : 197b11: mov %ebx,%esi 0.00 : 197b13: call 1af0a0 0.00 : 197b18: mov 0x767219(%rip),%rdi # 8fed38 0.00 : 197b1f: xor %esi,%esi 0.00 : 197b21: add %r13,%rdi 0.00 : 197b24: add $0x24,%rdi 0.00 : 197b28: call 497840 0.00 : 197b2d: mov 0x8(%rsp),%r10 0.00 : 197b32: jmp 197416 0.00 : 197b37: nopw 0x0(%rax,%rax,1) 0.00 : 197b40: mov 0x767201(%rip),%rdx # 8fed48 0.00 : 197b47: not %eax 0.00 : 197b49: cltq 0.00 : 197b4b: mov (%rdx,%rax,8),%rax 0.00 : 197b4f: mov %rax,0x20(%rsp) 0.00 : 197b54: testb $0x4,0xa(%rax) 0.00 : 197b58: jne 19808f 0.00 : 197b5e: lea -0x1(%rbp),%r13d 0.00 : 197b62: movslq %r13d,%r13 0.00 : 197b65: shl $0x6,%r13 0.00 : 197b69: jmp 197416 0.00 : 197b6e: xchg %ax,%ax 0.00 : 197b70: cmpq $0x0,0x38(%rsp) 0.00 : 197b76: mov 0x8(%rsp),%r13 0.00 : 197b7b: mov %eax,%ecx 0.00 : 197b7d: mov 0x40(%rsp),%r10 0.00 : 197b82: je 19802d 0.00 : 197b88: test %eax,%eax 0.00 : 197b8a: je 197710 0.00 : 197b90: mov 0x90(%rsp),%rax 0.00 : 197b98: mov 0xc(%rax),%edx 0.00 : 197b9b: mov 0x28(%rsp),%rsi 0.00 : 197ba0: mov %edx,(%rsi) 0.00 : 197ba2: movzwl 0x10(%rax),%edx 0.00 : 197ba6: mov %dx,0x4(%rsi) 0.00 : 197baa: movzwl 0x14(%rax),%edx 0.00 : 197bae: mov %edx,%esi 0.00 : 197bb0: and $0x1800,%si 0.00 : 197bb5: cmp $0x1000,%si 0.00 : 197bba: je 197d40 0.00 : 197bc0: mov 0x4(%rax),%eax 0.00 : 197bc3: mov 0x28(%rsp),%rsi 0.00 : 197bc8: mov %eax,0x8(%rsi) 0.00 : 197bcb: mov $0xffffffff,%eax 0.00 : 197bd0: cmp $0x2,%ecx 0.00 : 197bd3: je 198058 0.00 : 197bd9: mov 0x28(%rsp),%rsi 0.00 : 197bde: mov %eax,0xc(%rsi) 0.00 : 197be1: test %ebp,%ebp 0.00 : 197be3: js 197bfd 0.00 : 197be5: add 0x76714c(%rip),%r13 # 8fed38 0.00 : 197bec: mov %ecx,0x8(%rsp) 0.00 : 197bf0: lea 0x24(%r13),%rdi 0.00 : 197bf4: call 497fb0 0.00 : 197bf9: mov 0x8(%rsp),%ecx 0.00 : 197bfd: mov %ebp,%edi 0.00 : 197bff: mov %ecx,0x8(%rsp) 0.00 : 197c03: call 46c4d0 0.00 : 197c08: test %r12b,%r12b 0.00 : 197c0b: mov 0x8(%rsp),%ecx 0.00 : 197c0f: jne 197da1 0.00 : 197c15: mov 0x64(%rsp),%edi 0.00 : 197c19: test %edi,%edi 0.00 : 197c1b: jne 197d8f 0.00 : 197c21: mov 0x98(%rsp),%rax 0.00 : 197c29: sub %fs:0x28,%rax 0.00 : 197c32: jne 19820b 0.00 : 197c38: add $0xa8,%rsp 0.00 : 197c3f: mov %ecx,%eax 0.00 : 197c41: pop %rbx 0.00 : 197c42: pop %rbp 0.00 : 197c43: pop %r12 0.00 : 197c45: pop %r13 0.00 : 197c47: pop %r14 0.00 : 197c49: pop %r15 0.00 : 197c4b: ret 0.00 : 197c4c: nopl 0x0(%rax) 0.00 : 197c50: mov %rbx,%rdi 0.00 : 197c53: mov %rsi,0x8(%rsp) 0.00 : 197c58: call 1ed2d0 0.00 : 197c5d: mov (%rbx),%eax 0.00 : 197c5f: movb $0x0,0x5a(%rsp) 0.00 : 197c64: movl $0x0,0x64(%rsp) 0.00 : 197c6c: mov %eax,0x34(%rsp) 0.00 : 197c70: mov 0x757eb9(%rip),%rax # 8efb30 0.00 : 197c77: mov 0x5c(%rax),%ebx 0.00 : 197c7a: test %ebx,%ebx 0.00 : 197c7c: jne cd321 0.00 : 197c82: mov 0x8(%rsp),%r10 0.00 : 197c87: jmp 19738c 0.00 : 197c8c: nopl 0x0(%rax) 0.00 : 197c90: mov 0x90(%rsp),%rax 0.00 : 197c98: testb $0x4,0x14(%rax) 0.00 : 197c9c: je 19795e 0.00 : 197ca2: mov 0x18(%rsp),%rsi 0.00 : 197ca7: mov 0x10(%rsp),%rdi 0.00 : 197cac: xor %edx,%edx 0.00 : 197cae: call 1a6c80 0.00 : 197cb3: jmp 19795e 0.00 : 197cb8: nopl 0x0(%rax,%rax,1) 0.00 : 197cc0: andw $0xffdf,0x14(%rax) 0.00 : 197cc5: jmp 197896 0.00 : 197cca: nopw 0x0(%rax,%rax,1) 0.00 : 197cd0: mov 0x10(%rsp),%rdi 0.00 : 197cd5: lea 0x64(%rsp),%rdx 0.00 : 197cda: mov %ebx,%esi 0.00 : 197cdc: mov %r10,0x8(%rsp) 0.00 : 197ce1: call 1af0a0 0.00 : 197ce6: mov 0x8(%rsp),%r10 0.00 : 197ceb: jmp 1973e5 0.00 : 197cf0: mov -0x8(%rbx),%rdi 0.00 : 197cf4: mov %rbx,%rsi 0.00 : 197cf7: mov 0x10(%rdi),%rax 0.00 : 197cfb: call *0x8(%rax) 0.00 : 197cfe: xor %ecx,%ecx 0.00 : 197d00: jmp 197c21 0.00 : 197d05: nopl (%rax) 0.00 : 197d08: cmpq $0x0,0x38(%rsp) 0.00 : 197d0e: jne 197710 0.00 : 197d14: test %ebp,%ebp 0.00 : 197d16: jns 197740 0.00 : 197d1c: mov %ebp,%eax 0.00 : 197d1e: not %eax 0.00 : 197d20: cltq 0.00 : 197d22: lea (%rax,%rax,2),%rdx 0.00 : 197d26: lea (%rax,%rdx,4),%rdx 0.00 : 197d2a: mov 0x766c47(%rip),%rax # 8fe978 0.00 : 197d31: lea (%rax,%rdx,4),%rax 0.00 : 197d35: jmp 19774a 0.00 : 197d3a: nopw 0x0(%rax,%rax,1) 0.00 : 197d40: and $0x80,%edx 0.00 : 197d46: jne 197bc0 0.00 : 197d4c: mov 0x4(%rax),%edi 0.00 : 197d4f: mov %ecx,0x8(%rsp) 0.00 : 197d53: call 65bc70 0.00 : 197d58: mov 0x8(%rsp),%ecx 0.00 : 197d5c: jmp 197bc3 0.00 : 197d61: mov 0x90(%rsp),%rcx 0.00 : 197d69: mov 0x8(%rsp),%r13 0.00 : 197d6e: mov 0x40(%rsp),%r10 0.00 : 197d73: movzwl 0x14(%rcx),%r15d 0.00 : 197d78: jmp 1976c0 0.00 : 197d7d: mov %r13,%rcx 0.00 : 197d80: mov 0x40(%rsp),%r10 0.00 : 197d85: mov 0x8(%rsp),%r13 0.00 : 197d8a: jmp 1976c0 0.00 : 197d8f: mov %ecx,0x8(%rsp) 0.00 : 197d93: call 46c4d0 0.00 : 197d98: mov 0x8(%rsp),%ecx 0.00 : 197d9c: jmp 197c21 0.00 : 197da1: mov 0x10(%rsp),%rax 0.00 : 197da6: lea 0x70(%rsp),%rdi 0.00 : 197dab: mov $0x8,%esi 0.00 : 197db0: movzwl 0x86(%rsp),%edx 0.00 : 197db8: movq 0x4c(%rax),%xmm0 0.00 : 197dbd: movzwl 0x84(%rsp),%eax 0.00 : 197dc5: shl $0x10,%eax 0.00 : 197dc8: pshufd $0xe1,%xmm0,%xmm0 0.00 : 197dcd: or %edx,%eax 0.00 : 197dcf: xor %edx,%edx 0.00 : 197dd1: movq %xmm0,0x70(%rsp) 0.00 : 197dd7: mov %eax,0x78(%rsp) 0.00 : 197ddb: movzwl 0x88(%rsp),%eax 0.00 : 197de3: mov %ax,0x7c(%rsp) 0.00 : 197de8: movzwl 0x4e0531(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 197def: mov %ax,0x7e(%rsp) 0.00 : 197df4: call 491820 0.00 : 197df9: mov 0x8(%rsp),%ecx 0.00 : 197dfd: jmp 197c15 0.00 : 197e02: mov 0x766b88(%rip),%ecx # 8fe990 0.00 : 197e08: test %ecx,%ecx 0.00 : 197e0a: jle 1980e8 0.00 : 197e10: cmp $0x1,%ecx 0.00 : 197e13: je 197e58 0.00 : 197e15: mov 0x10(%rsp),%rcx 0.00 : 197e1a: cmpl $0x2edf,0x48(%rcx) 0.00 : 197e21: jbe 197e41 0.00 : 197e23: mov 0x118(%rcx),%rcx 0.00 : 197e2a: test %rcx,%rcx 0.00 : 197e2d: je 197e58 0.00 : 197e2f: movzbl 0x73(%rax),%eax 0.00 : 197e33: cmp $0x72,%al 0.00 : 197e35: je 197e3b 0.00 : 197e37: cmp $0x6d,%al 0.00 : 197e39: jne 197e58 0.00 : 197e3b: cmpb $0x0,0x60(%rcx) 0.00 : 197e3f: je 197e58 0.00 : 197e41: mov 0x18(%rsp),%rsi 0.00 : 197e46: mov 0x10(%rsp),%rdi 0.00 : 197e4b: mov %edx,0x8(%rsp) 0.00 : 197e4f: call 666600 0.00 : 197e54: mov 0x8(%rsp),%edx 35.49 : 197e58: cmpb $0x0,0x48(%rsp) // postgres[197e58] 0.00 : 197e5d: jne 198128 0.00 : 197e63: mov %r14b,0x77(%rsp) 0.00 : 197e68: mov 0x90(%rsp),%rsi 0.00 : 197e70: movzwl 0x14(%rsi),%ecx 0.00 : 197e74: mov %ecx,%eax 0.00 : 197e76: mov %ecx,%edi 0.00 : 197e78: sar $0xc,%eax 0.00 : 197e7b: sar $0x6,%edi 0.00 : 197e7e: and $0x2,%edi 0.00 : 197e81: and $0x1,%eax 0.00 : 197e84: or %edi,%eax 0.00 : 197e86: mov %ecx,%edi 0.00 : 197e88: sar %ecx 0.00 : 197e8a: sar $0x4,%edi 0.00 : 197e8d: and $0x8,%ecx 0.00 : 197e90: and $0x4,%edi 0.00 : 197e93: or %edi,%eax 0.00 : 197e95: or %ecx,%eax 0.00 : 197e97: movzwl 0x12(%rsi),%ecx 0.00 : 197e9b: mov %edx,0x70(%rsp) 0.00 : 197e9f: sar $0x9,%ecx 0.00 : 197ea2: and $0x10,%ecx 0.00 : 197ea5: or %ecx,%eax 0.00 : 197ea7: mov %al,0x76(%rsp) 0.00 : 197eab: movzwl 0x88(%rsp),%eax 0.00 : 197eb3: mov %ax,0x74(%rsp) 0.00 : 197eb8: test %rbx,%rbx 0.00 : 197ebb: je 198150 0.00 : 197ec1: mov 0x10(%rsp),%rcx 0.00 : 197ec6: movzbl 0x77(%rsp),%eax 0.00 : 197ecb: mov 0x38(%rcx),%rcx 0.00 : 197ecf: mov %eax,%edx 0.00 : 197ed1: or $0x4,%edx 0.00 : 197ed4: cmpb $0x66,0x7e(%rcx) 0.00 : 197ed8: je 198137 0.00 : 197ede: mov %dl,0x77(%rsp) 0.00 : 197ee2: call 2055f0 0.00 : 197ee7: lea 0x70(%rsp),%rdi 0.00 : 197eec: mov $0x8,%esi 0.00 : 197ef1: call 202200 0.00 : 197ef6: mov $0x8,%edx 0.00 : 197efb: mov %ebp,%esi 0.00 : 197efd: xor %edi,%edi 0.00 : 197eff: call 202130 0.00 : 197f04: mov 0x10(%rbx),%rax 0.00 : 197f08: lea 0x68(%rsp),%rdi 0.00 : 197f0d: mov $0x5,%esi 0.00 : 197f12: mov 0x12(%rax),%edx 0.00 : 197f15: movzbl 0x16(%rax),%eax 0.00 : 197f19: mov %edx,0x68(%rsp) 0.00 : 197f1d: mov %al,0x6c(%rsp) 0.00 : 197f21: call 202200 0.00 : 197f26: mov (%rbx),%eax 0.00 : 197f28: lea -0x17(%rax),%esi 0.00 : 197f2b: mov 0x10(%rbx),%rax 0.00 : 197f2f: lea 0x17(%rax),%rdi 0.00 : 197f33: call 202200 0.00 : 197f38: mov $0x10,%esi 0.00 : 197f3d: mov $0xa,%edi 0.00 : 197f42: orb $0x1,0x766f27(%rip) # 8fee70 0.00 : 197f49: call 2043f0 0.00 : 197f4e: mov 0x20(%rsp),%rcx 0.00 : 197f53: mov %rax,%rdx 0.00 : 197f56: shr $0x20,%rdx 0.00 : 197f5a: mov %eax,0x4(%rcx) 36.35 : 197f5d: mov %edx,(%rcx) // postgres[197f5d] 0.00 : 197f5f: jmp 197912 0.00 : 197f64: call 46c4d0 0.00 : 197f69: jmp 197941 0.00 : 197f6e: mov 0x10(%rsp),%rax 0.00 : 197f73: lea 0x70(%rsp),%rdi 0.00 : 197f78: mov $0x8,%esi 0.00 : 197f7d: movzwl 0x86(%rsp),%edx 0.00 : 197f85: movq 0x4c(%rax),%xmm0 0.00 : 197f8a: movzwl 0x84(%rsp),%eax 0.00 : 197f92: shl $0x10,%eax 0.00 : 197f95: pshufd $0xe1,%xmm0,%xmm0 0.00 : 197f9a: or %edx,%eax 0.00 : 197f9c: xor %edx,%edx 0.00 : 197f9e: movq %xmm0,0x70(%rsp) 0.00 : 197fa4: mov %eax,0x78(%rsp) 0.00 : 197fa8: movzwl 0x88(%rsp),%eax 0.00 : 197fb0: mov %ax,0x7c(%rsp) 0.00 : 197fb5: movzwl 0x4e0364(%rip),%eax # 678320 <_IO_stdin_used@@Base+0x10320> 0.00 : 197fbc: mov %ax,0x7e(%rsp) 0.00 : 197fc1: call 491820 0.00 : 197fc6: jmp 19797f 0.00 : 197fcb: mov 0x20(%rsp),%rcx 0.00 : 197fd0: and $0xfffffffb,%eax 0.00 : 197fd3: mov 0x64(%rsp),%edx 0.00 : 197fd7: mov %ax,0xa(%rcx) 0.00 : 197fdb: test %ebp,%ebp 0.00 : 197fdd: js 19810a 0.00 : 197fe3: mov 0x766d4e(%rip),%rax # 8fed38 0.00 : 197fea: add %r13,%rax 0.00 : 197fed: mov 0x10(%rax),%esi 0.00 : 197ff0: mov 0x10(%rsp),%rdi 0.00 : 197ff5: mov $0x3,%ecx 0.00 : 197ffa: mov $0x1,%r14d 0.00 : 198000: call 1ad370 0.00 : 198005: jmp 197814 0.00 : 19800a: cmpl $0x2,0x34(%rsp) 0.00 : 19800f: jbe 198141 0.00 : 198015: cmp $0x2,%eax 0.00 : 198018: jbe 198141 0.00 : 19801e: cmp %eax,0x34(%rsp) 0.00 : 198022: jns 197800 0.00 : 198028: jmp 1977f4 0.00 : 19802d: test %eax,%eax 0.00 : 19802f: jne 197b90 0.00 : 198035: jmp 197733 0.00 : 19803a: nopw 0x0(%rax,%rax,1) 0.00 : 198040: mov %r13,%rcx 0.00 : 198043: mov 0x40(%rsp),%r10 0.00 : 198048: mov 0x8(%rsp),%r13 0.00 : 19804d: mov %esi,%r15d 0.00 : 198050: mov %ebx,%r12d 0.00 : 198053: jmp 1976c0 0.00 : 198058: mov 0x90(%rsp),%rdx 0.00 : 198060: mov 0x8(%rdx),%eax 0.00 : 198063: testb $0x20,0x14(%rdx) 0.00 : 198067: je 197bd9 0.00 : 19806d: mov 0x766e9c(%rip),%rdx # 8fef10 0.00 : 198074: mov 0x4(%rdx,%rax,8),%eax 0.00 : 198078: jmp 197bd9 0.00 : 19807d: mov 0x90(%rsp),%rax 0.00 : 198085: mov $0x3,%ecx 0.00 : 19808a: jmp 197b98 0.00 : 19808f: mov 0x10(%rsp),%rdi 0.00 : 198094: lea 0x64(%rsp),%r12 0.00 : 198099: mov %ebx,%esi 0.00 : 19809b: mov %r10,0x8(%rsp) 0.00 : 1980a0: mov %r12,%rdx 0.00 : 1980a3: call 1af0a0 0.00 : 1980a8: mov 0x64(%rsp),%r8d 0.00 : 1980ad: mov 0x8(%rsp),%r10 0.00 : 1980b2: test %r8d,%r8d 0.00 : 1980b5: jne 197b5e 0.00 : 1980bb: mov 0x20(%rsp),%rax 0.00 : 1980c0: testb $0x4,0xa(%rax) 0.00 : 1980c4: je 197b5e 0.00 : 1980ca: mov 0x10(%rsp),%rdi 0.00 : 1980cf: mov %r12,%rdx 0.00 : 1980d2: mov %ebx,%esi 0.00 : 1980d4: mov %r10,0x8(%rsp) 0.00 : 1980d9: call 1af0a0 0.00 : 1980de: mov 0x8(%rsp),%r10 0.00 : 1980e3: jmp 197b5e 0.00 : 1980e8: mov 0x10(%rsp),%rax 0.00 : 1980ed: mov 0x28(%rax),%ecx 0.00 : 1980f0: test %ecx,%ecx 0.00 : 1980f2: jne 197912 0.00 : 1980f8: mov 0x30(%rax),%r15d 0.00 : 1980fc: test %r15d,%r15d 0.00 : 1980ff: je 197e58 0.00 : 198105: jmp 197912 0.00 : 19810a: mov %ebp,%eax 0.00 : 19810c: not %eax 0.00 : 19810e: cltq 0.00 : 198110: lea (%rax,%rax,2),%rcx 0.00 : 198114: lea (%rax,%rcx,4),%rcx 0.00 : 198118: mov 0x766859(%rip),%rax # 8fe978 0.00 : 19811f: lea (%rax,%rcx,4),%rax 0.00 : 198123: jmp 197fed 0.00 : 198128: mov %r14d,%eax 0.00 : 19812b: or $0x10,%eax 0.00 : 19812e: mov %al,0x77(%rsp) 0.00 : 198132: jmp 197e68 0.00 : 198137: or $0x2,%eax 0.00 : 19813a: mov %eax,%edx 0.00 : 19813c: jmp 197ede 0.00 : 198141: cmp %eax,0x34(%rsp) 0.00 : 198145: jb 1977f4 0.00 : 19814b: jmp 197800 0.00 : 198150: call 2055f0 0.00 : 198155: lea 0x70(%rsp),%rdi 0.00 : 19815a: mov $0x8,%esi 0.00 : 19815f: call 202200 0.00 : 198164: mov $0x8,%edx 0.00 : 198169: mov %ebp,%esi 0.00 : 19816b: xor %edi,%edi 0.00 : 19816d: call 202130 0.00 : 198172: jmp 197f38 0.00 : 198177: movzwl 0x84(%rsp),%esi 0.00 : 19817f: mov 0x90(%rsp),%rax 0.00 : 198187: movzwl 0x86(%rsp),%edx 0.00 : 19818f: shl $0x10,%esi 0.00 : 198192: movzwl 0xe(%rax),%ecx 0.00 : 198196: or %edx,%esi 0.00 : 198198: movzwl 0xc(%rax),%edx 0.00 : 19819c: shl $0x10,%edx 0.00 : 19819f: or %ecx,%edx 0.00 : 1981a1: mov $0x3,%ecx 0.00 : 1981a6: cmp %edx,%esi 0.00 : 1981a8: jne 197b98 0.00 : 1981ae: movzwl 0x10(%rax),%ecx 0.00 : 1981b2: cmp %cx,0x88(%rsp) 0.00 : 1981ba: sete %cl 0.00 : 1981bd: movzbl %cl,%ecx 0.00 : 1981c0: add $0x3,%ecx 0.00 : 1981c3: jmp 197b98 0.00 : 1981c8: mov 0x8(%rsp),%r13 0.00 : 1981cd: test %ebp,%ebp 0.00 : 1981cf: js 1981e4 0.00 : 1981d1: mov 0x766b60(%rip),%rdi # 8fed38 0.00 : 1981d8: add %r13,%rdi 0.00 : 1981db: add $0x24,%rdi 0.00 : 1981df: call 497fb0 0.00 : 1981e4: mov %ebp,%edi 0.00 : 1981e6: call 46c4d0 0.00 : 1981eb: xor %esi,%esi 0.00 : 1981ed: mov $0x15,%edi 0.00 : 1981f2: call 5e8e10 0.00 : 1981f7: movslq 0x756e0a(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 1981fe: test %eax,%eax 0.00 : 198200: jns cd35d 0.00 : 198206: call 5f2c60 0.00 : 19820b: call c8690 <__stack_chk_fail@plt> 0.00 : 198210: jmp cd321 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.32 postgres[322090] 33.59 postgres[322096] 29.09 postgres[3220b7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000322090 : 37.32 : 322090: endbr64 // postgres[322090] 0.00 : 322094: push %r12 33.59 : 322096: mov %edx,%r12d // postgres[322096] 0.00 : 322099: push %rbp 0.00 : 32209a: mov %rsi,%rbp 0.00 : 32209d: mov %edx,%esi 0.00 : 32209f: push %rbx 0.00 : 3220a0: mov %rdi,%rbx 0.00 : 3220a3: call 321f90 0.00 : 3220a8: xor %ecx,%ecx 0.00 : 3220aa: mov %r12d,%edx 0.00 : 3220ad: mov %rbp,%rdi 0.00 : 3220b0: mov 0xb4(%rbx),%r8d 29.09 : 3220b7: mov %rax,%rsi // postgres[3220b7] 0.00 : 3220ba: call 3134a0 0.00 : 3220bf: mov 0x58(%rbx),%rax 0.00 : 3220c3: test %rax,%rax 0.00 : 3220c6: je 3220f0 0.00 : 3220c8: lea -0x1(%r12),%edx 0.00 : 3220cd: mov %rbp,%rsi 0.00 : 3220d0: mov %rbp,(%rax,%rdx,8) 0.00 : 3220d4: mov 0x60(%rbx),%rdi 0.00 : 3220d8: call 382180 0.00 : 3220dd: mov %rax,0x60(%rbx) 0.00 : 3220e1: pop %rbx 0.00 : 3220e2: pop %rbp 0.00 : 3220e3: pop %r12 0.00 : 3220e5: ret 0.00 : 3220e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3220f0: mov 0x20(%rbx),%edi 0.00 : 3220f3: shl $0x3,%rdi 0.00 : 3220f7: call 61e530 0.00 : 3220fc: mov %rax,0x58(%rbx) 0.00 : 322100: jmp 3220c8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.74 postgres[2f17fb] 34.26 postgres[2f17f4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002f17f0 : 0.00 : 2f17f0: endbr64 34.26 : 2f17f4: movslq 0x60f15d(%rip),%rax # 900958 // postgres[2f17f4] 65.74 : 2f17fb: cmp 0x60f15b(%rip),%eax # 90095c // postgres[2f17fb] 0.00 : 2f1801: jge 2f1935 0.00 : 2f1807: push %r13 0.00 : 2f1809: lea (%rax,%rax,4),%rdx 0.00 : 2f180d: push %r12 0.00 : 2f180f: lea 0x60f11a(%rip),%r12 # 900930 0.00 : 2f1816: push %rbp 0.00 : 2f1817: mov %rdi,%rbp 0.00 : 2f181a: push %rbx 0.00 : 2f181b: sub $0x8,%rsp 0.00 : 2f181f: mov 0x60f12a(%rip),%rax # 900950 0.00 : 2f1826: lea (%rax,%rdx,8),%r13 0.00 : 2f182a: nopw 0x0(%rax,%rax,1) 0.00 : 2f1830: mov 0x0(%r13),%rdi 0.00 : 2f1834: mov $0x1,%edx 0.00 : 2f1839: mov %r12,%rsi 0.00 : 2f183c: call 656d50 0.00 : 2f1841: test %al,%al 0.00 : 2f1843: je 2f1900 0.00 : 2f1849: mov 0x60f0d1(%rip),%esi # 900920 0.00 : 2f184f: xor %ecx,%ecx 0.00 : 2f1851: mov %rbp,%rdx 0.00 : 2f1854: mov %r13,%rdi 0.00 : 2f1857: mov 0x8(%r13),%rbx 0.00 : 2f185b: lea 0x1(%rsi),%eax 0.00 : 2f185e: mov %eax,0x60f0bc(%rip) # 900920 0.00 : 2f1864: call 2f0d80 0.00 : 2f1869: test %al,%al 0.00 : 2f186b: jne 2f1900 0.00 : 2f1871: movslq 0x60f0e0(%rip),%rax # 900958 0.00 : 2f1878: lea (%rax,%rax,4),%rdx 0.00 : 2f187c: mov 0x60f0cd(%rip),%rax # 900950 0.00 : 2f1883: lea (%rax,%rdx,8),%r13 0.00 : 2f1887: mov 0x0(%r13),%rsi 0.00 : 2f188b: cmp %rsi,%rbx 0.00 : 2f188e: je 2f1830 0.00 : 2f1890: mov 0x20(%r13),%rcx 0.00 : 2f1894: test %rcx,%rcx 0.00 : 2f1897: je 2f18e0 0.00 : 2f1899: mov 0x4(%rcx),%edx 0.00 : 2f189c: xor %eax,%eax 0.00 : 2f189e: test %edx,%edx 0.00 : 2f18a0: jg 2f18b0 0.00 : 2f18a2: jmp 2f18e0 0.00 : 2f18a4: nopl 0x0(%rax) 0.00 : 2f18a8: add $0x1,%eax 0.00 : 2f18ab: cmp 0x4(%rcx),%eax 0.00 : 2f18ae: jge 2f18e0 0.00 : 2f18b0: mov 0x10(%rcx),%rdi 0.00 : 2f18b4: movslq %eax,%rdx 0.00 : 2f18b7: mov (%rdi,%rdx,8),%rdx 0.00 : 2f18bb: cmpb $0x0,0xa(%rdx) 0.00 : 2f18bf: je 2f18a8 0.00 : 2f18c1: cmp %rsi,0x18(%rdx) 0.00 : 2f18c5: jne 2f18a8 0.00 : 2f18c7: pxor %xmm0,%xmm0 0.00 : 2f18cb: movq $0x0,0x20(%rdx) 0.00 : 2f18d3: add $0x1,%eax 0.00 : 2f18d6: movups %xmm0,0x10(%rdx) 0.00 : 2f18da: cmp 0x4(%rcx),%eax 0.00 : 2f18dd: jl 2f18b0 0.00 : 2f18df: nop 0.00 : 2f18e0: mov (%rsi),%rax 0.00 : 2f18e3: mov %rax,0x0(%r13) 0.00 : 2f18e7: mov -0x8(%rsi),%rdi 0.00 : 2f18eb: mov 0x10(%rdi),%rdx 0.00 : 2f18ef: call *0x8(%rdx) 0.00 : 2f18f2: mov 0x0(%r13),%rsi 0.00 : 2f18f6: cmp %rbx,%rsi 0.00 : 2f18f9: jne 2f1890 0.00 : 2f18fb: jmp 2f1830 0.00 : 2f1900: movslq 0x60f051(%rip),%rax # 900958 0.00 : 2f1907: lea (%rax,%rax,4),%rdx 0.00 : 2f190b: mov 0x60f03e(%rip),%rax # 900950 0.00 : 2f1912: lea (%rax,%rdx,8),%rdi 0.00 : 2f1916: call 2f1710 0.00 : 2f191b: mov 0x60f037(%rip),%eax # 900958 0.00 : 2f1921: sub $0x1,%eax 0.00 : 2f1924: mov %eax,0x60f02e(%rip) # 900958 0.00 : 2f192a: add $0x8,%rsp 0.00 : 2f192e: pop %rbx 0.00 : 2f192f: pop %rbp 0.00 : 2f1930: pop %r12 0.00 : 2f1932: pop %r13 0.00 : 2f1934: ret 0.00 : 2f1935: sub $0x1,%eax 0.00 : 2f1938: mov %eax,0x60f01a(%rip) # 900958 0.00 : 2f193e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.75 postgres[36c099] 32.65 postgres[36c093] 31.61 postgres[36c090] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036bfe0 : 0.00 : 36bfe0: endbr64 0.00 : 36bfe4: test %rdi,%rdi 0.00 : 36bfe7: je 36c0a0 0.00 : 36bfed: push %r12 0.00 : 36bfef: push %rbp 0.00 : 36bff0: push %rbx 0.00 : 36bff1: mov %rsi,%rbx 0.00 : 36bff4: test %rsi,%rsi 0.00 : 36bff7: je 36c090 0.00 : 36bffd: movslq (%rdi),%rdx 0.00 : 36c000: movslq (%rsi),%rax 0.00 : 36c003: mov %rdi,%rbp 0.00 : 36c006: cmp %eax,%edx 0.00 : 36c008: jle 36c068 0.00 : 36c00a: lea 0x8(,%rax,8),%r12 0.00 : 36c012: mov %r12,%rdi 0.00 : 36c015: call 61e090 0.00 : 36c01a: mov %rbx,%rsi 0.00 : 36c01d: mov %r12,%rdx 0.00 : 36c020: mov %rbp,%rbx 0.00 : 36c023: mov %rax,%rdi 0.00 : 36c026: call c80f0 0.00 : 36c02b: mov %rax,%rcx 0.00 : 36c02e: movslq (%rcx),%rax 0.00 : 36c031: test %eax,%eax 0.00 : 36c033: jle 36c059 0.00 : 36c035: lea 0x8(,%rax,8),%rsi 0.00 : 36c03d: mov $0x8,%eax 0.00 : 36c042: nopw 0x0(%rax,%rax,1) 0.00 : 36c048: mov (%rbx,%rax,1),%rdx 0.00 : 36c04c: and %rdx,(%rcx,%rax,1) 0.00 : 36c050: add $0x8,%rax 0.00 : 36c054: cmp %rsi,%rax 0.00 : 36c057: jne 36c048 0.00 : 36c059: pop %rbx 0.00 : 36c05a: mov %rcx,%rax 0.00 : 36c05d: pop %rbp 0.00 : 36c05e: pop %r12 0.00 : 36c060: ret 0.00 : 36c061: nopl 0x0(%rax) 0.00 : 36c068: lea 0x8(,%rdx,8),%r12 0.00 : 36c070: mov %r12,%rdi 0.00 : 36c073: call 61e090 0.00 : 36c078: mov %r12,%rdx 0.00 : 36c07b: mov %rbp,%rsi 0.00 : 36c07e: mov %rax,%rdi 0.00 : 36c081: call c80f0 0.00 : 36c086: mov %rax,%rcx 0.00 : 36c089: jmp 36c02e 0.00 : 36c08b: nopl 0x0(%rax,%rax,1) 31.61 : 36c090: xor %ecx,%ecx // postgres[36c090] 0.00 : 36c092: pop %rbx 32.65 : 36c093: pop %rbp // postgres[36c093] 0.00 : 36c094: mov %rcx,%rax 0.00 : 36c097: pop %r12 35.75 : 36c099: ret // postgres[36c099] 0.00 : 36c09a: nopw 0x0(%rax,%rax,1) 0.00 : 36c0a0: xor %eax,%eax 0.00 : 36c0a2: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.34 postgres[5ef990] 33.66 postgres[5ef9a2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ef990 : 66.34 : 5ef990: endbr64 // postgres[5ef990] 0.00 : 5ef994: push %rbx 0.00 : 5ef995: xor %edx,%edx 0.00 : 5ef997: call 5ef840 0.00 : 5ef99c: mov %rax,%rbx 0.00 : 5ef99f: mov 0xc(%rax),%eax 33.66 : 5ef9a2: test %eax,%eax // postgres[5ef9a2] 0.00 : 5ef9a4: jns 5ef9b0 0.00 : 5ef9a6: mov %rbx,%rax 0.00 : 5ef9a9: pop %rbx 0.00 : 5ef9aa: ret 0.00 : 5ef9ab: nopl 0x0(%rax,%rax,1) 0.00 : 5ef9b0: mov 0x30f419(%rip),%rdx # 8fedd0 0.00 : 5ef9b7: mov 0xd8(%rdx),%ecx 0.00 : 5ef9bd: lea 0xc0(%rdx),%rdi 0.00 : 5ef9c4: cmp %ecx,0xd4(%rdx) 0.00 : 5ef9ca: jb 5ef9e2 0.00 : 5ef9cc: call 620490 0.00 : 5ef9d1: mov 0x30f3f8(%rip),%rcx # 8fedd0 0.00 : 5ef9d8: mov 0xc(%rbx),%eax 0.00 : 5ef9db: lea 0xc0(%rcx),%rdi 0.00 : 5ef9e2: add $0x1,%eax 0.00 : 5ef9e5: mov %rbx,%rsi 0.00 : 5ef9e8: mov %eax,0xc(%rbx) 0.00 : 5ef9eb: call 620400 0.00 : 5ef9f0: mov %rbx,%rax 0.00 : 5ef9f3: pop %rbx 0.00 : 5ef9f4: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1dce81] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001dce00 : 0.00 : 1dce00: endbr64 0.00 : 1dce04: push %r15 0.00 : 1dce06: mov %rdi,%r15 0.00 : 1dce09: push %r14 0.00 : 1dce0b: mov %r9,%r14 0.00 : 1dce0e: push %r13 0.00 : 1dce10: mov %rdx,%r13 0.00 : 1dce13: push %r12 0.00 : 1dce15: push %rbp 0.00 : 1dce16: mov %rcx,%rbp 0.00 : 1dce19: push %rbx 0.00 : 1dce1a: mov %r8,%rbx 0.00 : 1dce1d: sub $0x18,%rsp 0.00 : 1dce21: mov %rsi,(%rsp) 0.00 : 1dce25: xor %esi,%esi 0.00 : 1dce27: call 472100 0.00 : 1dce2c: mov %eax,%r12d 0.00 : 1dce2f: mov 0x38(%r15),%rax 0.00 : 1dce33: mov 0x60(%rax),%edx 0.00 : 1dce36: movss 0x64(%rax),%xmm0 0.00 : 1dce3b: mov 0x68(%rax),%ecx 0.00 : 1dce3e: cmp $0x9,%r12d 0.00 : 1dce42: jbe 1dcf50 0.00 : 1dce48: mov %r12d,0x0(%r13) 0.00 : 1dce4c: pxor %xmm1,%xmm1 0.00 : 1dce50: comiss %xmm1,%xmm0 0.00 : 1dce53: jb 1dcef0 0.00 : 1dce59: test %edx,%edx 0.00 : 1dce5b: je 1dcef0 0.00 : 1dce61: pxor %xmm1,%xmm1 0.00 : 1dce65: cvtss2sd %xmm0,%xmm0 0.00 : 1dce69: cvtsi2sd %rdx,%xmm1 0.00 : 1dce6e: divsd %xmm1,%xmm0 0.00 : 1dce72: mov %r12d,%eax 0.00 : 1dce75: pxor %xmm4,%xmm4 0.00 : 1dce79: movsd 0x49a0bf(%rip),%xmm2 # 676f40 <_IO_stdin_used@@Base+0xef40> 100.00 : 1dce81: movsd 0x496777(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> // postgres[1dce81] 0.00 : 1dce89: cvtsi2sd %rax,%xmm4 0.00 : 1dce8e: mulsd %xmm4,%xmm0 0.00 : 1dce92: movapd %xmm0,%xmm1 0.00 : 1dce96: andpd %xmm2,%xmm1 0.00 : 1dce9a: ucomisd %xmm1,%xmm3 0.00 : 1dce9e: jbe 1dceb4 0.00 : 1dcea0: addsd %xmm3,%xmm1 0.00 : 1dcea4: andnpd %xmm0,%xmm2 0.00 : 1dcea8: subsd %xmm3,%xmm1 0.00 : 1dceac: movapd %xmm1,%xmm0 0.00 : 1dceb0: orpd %xmm2,%xmm0 0.00 : 1dceb4: pxor %xmm1,%xmm1 0.00 : 1dceb8: test %ecx,%ecx 0.00 : 1dceba: je 1dced6 0.00 : 1dcebc: movsd 0x496744(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 1dcec4: cmp %r12d,%ecx 0.00 : 1dcec7: jae 1dced6 0.00 : 1dcec9: pxor %xmm1,%xmm1 0.00 : 1dcecd: cvtsi2sd %rcx,%xmm1 0.00 : 1dced2: divsd %xmm4,%xmm1 0.00 : 1dced6: movsd %xmm0,0x0(%rbp) 0.00 : 1dcedb: movsd %xmm1,(%rbx) 0.00 : 1dcedf: add $0x18,%rsp 0.00 : 1dcee3: pop %rbx 0.00 : 1dcee4: pop %rbp 0.00 : 1dcee5: pop %r12 0.00 : 1dcee7: pop %r13 0.00 : 1dcee9: pop %r14 0.00 : 1dceeb: pop %r15 0.00 : 1dceed: ret 0.00 : 1dceee: xchg %ax,%ax 0.00 : 1dcef0: mov (%rsp),%rsi 0.00 : 1dcef4: mov %r15,%rdi 0.00 : 1dcef7: mov %ecx,0xc(%rsp) 0.00 : 1dcefb: call 3f9670 0.00 : 1dcf00: xor %edx,%edx 0.00 : 1dcf02: mov 0xc(%rsp),%ecx 0.00 : 1dcf06: lea (%rax,%r14,1),%esi 0.00 : 1dcf0a: mov 0x50(%rsp),%rax 0.00 : 1dcf0f: movslq %esi,%rsi 0.00 : 1dcf12: div %rsi 0.00 : 1dcf15: test %rax,%rax 0.00 : 1dcf18: js 1dcf30 0.00 : 1dcf1a: pxor %xmm0,%xmm0 0.00 : 1dcf1e: cvtsi2sd %rax,%xmm0 0.00 : 1dcf23: jmp 1dce72 0.00 : 1dcf28: nopl 0x0(%rax,%rax,1) 0.00 : 1dcf30: mov %rax,%rdx 0.00 : 1dcf33: and $0x1,%eax 0.00 : 1dcf36: pxor %xmm0,%xmm0 0.00 : 1dcf3a: shr %rdx 0.00 : 1dcf3d: or %rax,%rdx 0.00 : 1dcf40: cvtsi2sd %rdx,%xmm0 0.00 : 1dcf45: addsd %xmm0,%xmm0 0.00 : 1dcf49: jmp 1dce72 0.00 : 1dcf4e: xchg %ax,%ax 0.00 : 1dcf50: pxor %xmm1,%xmm1 0.00 : 1dcf54: comiss %xmm0,%xmm1 0.00 : 1dcf57: ja 1dcf78 0.00 : 1dcf59: mov %r12d,0x0(%r13) 0.00 : 1dcf5d: test %r12d,%r12d 0.00 : 1dcf60: jne 1dce4c 0.00 : 1dcf66: pxor %xmm0,%xmm0 0.00 : 1dcf6a: movapd %xmm0,%xmm1 0.00 : 1dcf6e: jmp 1dced6 0.00 : 1dcf73: nopl 0x0(%rax,%rax,1) 0.00 : 1dcf78: cmpb $0x0,0x7a(%rax) 0.00 : 1dcf7c: jne 1dcf59 0.00 : 1dcf7e: movl $0xa,0x0(%r13) 0.00 : 1dcf86: mov $0xa,%r12d 0.00 : 1dcf8c: jmp 1dce4c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.88 postgres[3ed4b0] 32.35 postgres[3ed510] 31.77 postgres[3ed517] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ed4b0 : 35.88 : 3ed4b0: endbr64 // postgres[3ed4b0] 0.00 : 3ed4b4: push %r15 0.00 : 3ed4b6: mov %rcx,%r15 0.00 : 3ed4b9: push %r14 0.00 : 3ed4bb: push %r13 0.00 : 3ed4bd: push %r12 0.00 : 3ed4bf: push %rbp 0.00 : 3ed4c0: mov %edx,%ebp 0.00 : 3ed4c2: push %rbx 0.00 : 3ed4c3: mov %rdi,%rbx 0.00 : 3ed4c6: sub $0x18,%rsp 0.00 : 3ed4ca: mov %fs:0x28,%rax 0.00 : 3ed4d3: mov %rax,0x8(%rsp) 0.00 : 3ed4d8: mov 0x10(%rcx),%rax 0.00 : 3ed4dc: movzbl 0x16(%rax),%edx 0.00 : 3ed4e0: add %rdx,%rax 0.00 : 3ed4e3: movswl 0x68(%rax),%r14d 0.00 : 3ed4e8: lea 0x88(%rax),%r12 0.00 : 3ed4ef: test %sil,%sil 0.00 : 3ed4f2: jne 3ed558 0.00 : 3ed4f4: test %rbx,%rbx 0.00 : 3ed4f7: je 3ed5ea 0.00 : 3ed4fd: mov 0x4(%rbx),%r13d 0.00 : 3ed501: xor %eax,%eax 0.00 : 3ed503: jmp 3ed51d 0.00 : 3ed505: nopl (%rax) 0.00 : 3ed508: mov 0x10(%rbx),%rdx 0.00 : 3ed50c: mov (%rdx,%rax,8),%rdx 32.35 : 3ed510: add $0x1,%rax // postgres[3ed510] 0.00 : 3ed514: cmpl $0x76,(%rdx) 31.77 : 3ed517: je 3ed5c0 // postgres[3ed517] 0.00 : 3ed51d: cmp %eax,%r13d 0.00 : 3ed520: jg 3ed508 0.00 : 3ed522: cmp %r14d,%r13d 0.00 : 3ed525: jl 3ed610 0.00 : 3ed52b: mov %rbx,%r13 0.00 : 3ed52e: mov 0x8(%rsp),%rax 0.00 : 3ed533: sub %fs:0x28,%rax 0.00 : 3ed53c: jne 3ed665 0.00 : 3ed542: add $0x18,%rsp 0.00 : 3ed546: mov %r13,%rax 0.00 : 3ed549: pop %rbx 0.00 : 3ed54a: pop %rbp 0.00 : 3ed54b: pop %r12 0.00 : 3ed54d: pop %r13 0.00 : 3ed54f: pop %r14 0.00 : 3ed551: pop %r15 0.00 : 3ed553: ret 0.00 : 3ed554: nopl 0x0(%rax) 0.00 : 3ed558: lea 0x7(%rsp),%rcx 0.00 : 3ed55d: mov $0x15,%edx 0.00 : 3ed562: mov %r15,%rsi 0.00 : 3ed565: mov $0x2b,%edi 0.00 : 3ed56a: call 5eaf70 0.00 : 3ed56f: cmpb $0x0,0x7(%rsp) 0.00 : 3ed574: jne 3ed4f4 0.00 : 3ed57a: testb $0x3,(%rax) 0.00 : 3ed57d: jne 3ed658 0.00 : 3ed583: cmpl $0x1,0x4(%rax) 0.00 : 3ed587: mov 0x10(%rax),%r14d 0.00 : 3ed58b: jne 112177 0.00 : 3ed591: test %r14d,%r14d 0.00 : 3ed594: js 112177 0.00 : 3ed59a: mov 0x8(%rax),%edx 0.00 : 3ed59d: test %edx,%edx 0.00 : 3ed59f: jne 112177 0.00 : 3ed5a5: cmpl $0x1a,0xc(%rax) 0.00 : 3ed5a9: jne 112177 0.00 : 3ed5af: lea 0x18(%rax),%r12 0.00 : 3ed5b3: jmp 3ed4f4 0.00 : 3ed5b8: nopl 0x0(%rax,%rax,1) 0.00 : 3ed5c0: mov %r15,%rdx 0.00 : 3ed5c3: mov %r14d,%esi 0.00 : 3ed5c6: mov %rbx,%rdi 0.00 : 3ed5c9: call 3ed2f0 0.00 : 3ed5ce: mov 0x10(%r15),%r8 0.00 : 3ed5d2: mov %r14d,%ecx 0.00 : 3ed5d5: mov %r12,%rdx 0.00 : 3ed5d8: mov %ebp,%esi 0.00 : 3ed5da: mov %rax,%rdi 0.00 : 3ed5dd: mov %rax,%r13 0.00 : 3ed5e0: call 663a30 0.00 : 3ed5e5: jmp 3ed52e 0.00 : 3ed5ea: xor %r13d,%r13d 0.00 : 3ed5ed: test %r14d,%r14d 0.00 : 3ed5f0: jle 3ed52e 0.00 : 3ed5f6: mov %r15,%rdi 0.00 : 3ed5f9: call 3ed250 0.00 : 3ed5fe: test %rax,%rax 0.00 : 3ed601: je 1121a9 0.00 : 3ed607: mov %r14d,%r13d 0.00 : 3ed60a: neg %r13d 0.00 : 3ed60d: jmp 3ed620 0.00 : 3ed60f: nop 0.00 : 3ed610: mov %r15,%rdi 0.00 : 3ed613: sub %r14d,%r13d 0.00 : 3ed616: call 3ed250 0.00 : 3ed61b: test %rax,%rax 0.00 : 3ed61e: je 3ed649 0.00 : 3ed620: add 0x4(%rax),%r13d 0.00 : 3ed624: js 1121a9 0.00 : 3ed62a: test %r13d,%r13d 0.00 : 3ed62d: jne 3ed63c 0.00 : 3ed62f: mov %rax,%rsi 0.00 : 3ed632: mov %rbx,%rdi 0.00 : 3ed635: call 3819e0 0.00 : 3ed63a: jmp 3ed5ce 0.00 : 3ed63c: mov %r13d,%esi 0.00 : 3ed63f: mov %rax,%rdi 0.00 : 3ed642: call 37c120 0.00 : 3ed647: jmp 3ed62f 0.00 : 3ed649: test %r13d,%r13d 0.00 : 3ed64c: jns 3ed62a 0.00 : 3ed64e: jmp 1121a9 0.00 : 3ed653: nopl 0x0(%rax,%rax,1) 0.00 : 3ed658: mov %rax,%rdi 0.00 : 3ed65b: call 160e00 0.00 : 3ed660: jmp 3ed583 0.00 : 3ed665: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.24 postgres[1a5990] 34.76 postgres[1a59a2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001a5990 : 65.24 : 1a5990: endbr64 // postgres[1a5990] 0.00 : 1a5994: mov %rdi,%rax 0.00 : 1a5997: mov %rsi,%rdi 0.00 : 1a599a: mov 0x10(%rax),%rdx 0.00 : 1a599e: movzwl 0x14(%rdx),%eax 34.76 : 1a59a2: test $0x1,%ah // postgres[1a59a2] 0.00 : 1a59a5: je 1a59d0 0.00 : 1a59a7: mov %eax,%ecx 0.00 : 1a59a9: and $0x1050,%cx 0.00 : 1a59ae: cmp $0x40,%cx 0.00 : 1a59b2: mov $0x0,%ecx 0.00 : 1a59b7: je 1a59db 0.00 : 1a59b9: test $0x1880,%ax 0.00 : 1a59bd: jne 1a59db 0.00 : 1a59bf: test $0x4,%ah 0.00 : 1a59c2: je 1a59db 0.00 : 1a59c4: mov 0x4(%rdx),%esi 0.00 : 1a59c7: jmp 4864f0 0.00 : 1a59cc: nopl 0x0(%rax) 0.00 : 1a59d0: and $0x300,%ax 0.00 : 1a59d4: cmp $0x200,%ax 0.00 : 1a59d8: sete %cl 0.00 : 1a59db: mov %ecx,%eax 0.00 : 1a59dd: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz ---------------------------------------------- 49.11 [virtio_blk][1cdc] 34.81 [virtio_blk][1c90] 16.08 [virtio_blk][1dc6] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz for cycles (4 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000001c90 : : 6 virtio_queue_rqs(): 34.81 : 1c90: call 1c95 // [virtio_blk][1c90] 0.00 : 1c95: push %r15 0.00 : 1c97: push %r14 0.00 : 1c99: push %r13 0.00 : 1c9b: push %r12 0.00 : 1c9d: push %rbp 0.00 : 1c9e: push %rbx 0.00 : 1c9f: mov %rdi,%rbx 0.00 : 1ca2: sub $0x8,%rsp 0.00 : 1ca6: movq $0x0,(%rsp) 0.00 : 1cae: test %rdi,%rdi 0.00 : 1cb1: je 1e69 0.00 : 1cb7: mov (%rdi),%r15 0.00 : 1cba: mov 0x48(%r15),%r12 0.00 : 1cbe: test %r15,%r15 0.00 : 1cc1: je 1e69 0.00 : 1cc7: xor %r14d,%r14d 0.00 : 1cca: mov 0x10(%r15),%rax 0.00 : 1cce: movslq 0x20(%r15),%rsi 0.00 : 1cd2: mov %r15,%rdx 0.00 : 1cd5: mov 0xb8(%rax),%rcx 49.11 : 1cdc: mov 0x164(%rax),%r13d // [virtio_blk][1cdc] 0.00 : 1ce3: mov 0x140(%rax),%rax 0.00 : 1cea: mov 0x60(%rcx),%rcx 0.00 : 1cee: mov 0x80(%rax),%rax 0.00 : 1cf5: mov 0x110(%rcx),%rbp 0.00 : 1cfc: mov %r15,(%rax,%rsi,8) 0.00 : 1d00: lea 0x120(%r15),%rax 0.00 : 1d07: mov 0x20(%rcx),%rsi 0.00 : 1d0b: mov 0x10(%r15),%rdi 0.00 : 1d0f: mov %rax,%rcx 0.00 : 1d12: call 17f0 0.00 : 1d17: test %al,%al 0.00 : 1d19: je 1d3b 0.00 : 1d1b: mov 0x48(%r15),%rax 0.00 : 1d1f: test %r14,%r14 0.00 : 1d22: je 1e51 0.00 : 1d28: mov %rax,0x48(%r14) 0.00 : 1d2c: mov (%rsp),%rax 0.00 : 1d30: mov %r15,(%rsp) 0.00 : 1d34: mov %rax,0x48(%r15) 0.00 : 1d38: mov %r14,%r15 0.00 : 1d3b: test %r12,%r12 0.00 : 1d3e: je 1d4f 0.00 : 1d40: mov 0x10(%r12),%rax 0.00 : 1d45: cmp %rax,0x10(%r15) 0.00 : 1d49: je 1e44 0.00 : 1d4f: shl $0x6,%r13 0.00 : 1d53: movq $0x0,0x48(%r15) 0.00 : 1d5b: add %r13,%rbp 0.00 : 1d5e: lea 0x8(%rbp),%r14 0.00 : 1d62: mov %r14,%rdi 0.00 : 1d65: call 1d6a 0.00 : 1d6a: mov %rax,%r13 0.00 : 1d6d: jmp 1d8a 0.00 : 1d6f: mov 0x48(%r15),%rax 0.00 : 1d73: lea 0x120(%r15),%rsi 0.00 : 1d7a: mov %rax,(%rbx) 0.00 : 1d7d: mov 0x0(%rbp),%rdi 0.00 : 1d81: call 740 0.00 : 1d86: test %eax,%eax 0.00 : 1d88: jne 1dd1 0.00 : 1d8a: mov (%rbx),%r15 0.00 : 1d8d: test %r15,%r15 0.00 : 1d90: jne 1d6f 0.00 : 1d92: mov 0x0(%rbp),%rdi 0.00 : 1d96: call 1d9b 0.00 : 1d9b: mov %r13,%rsi 0.00 : 1d9e: mov %r14,%rdi 0.00 : 1da1: mov %eax,%r15d 0.00 : 1da4: call 1da9 0.00 : 1da9: test %r15b,%r15b 0.00 : 1dac: jne 1e36 0.00 : 1db2: mov %r12,(%rbx) 0.00 : 1db5: test %r12,%r12 0.00 : 1db8: je 1e69 0.00 : 1dbe: mov 0x48(%r12),%rax 0.00 : 1dc3: xor %r14d,%r14d 16.08 : 1dc6: mov %r12,%r15 // [virtio_blk][1dc6] 0.00 : 1dc9: mov %rax,%r12 0.00 : 1dcc: jmp 1cca 0.00 : 1dd1: testb $0x4,0x1e(%r15) 0.00 : 1dd6: jne 1de0 0.00 : 1dd8: cmpw $0x0,0x7c(%r15) 0.00 : 1dde: je 1e24 0.00 : 1de0: lea 0x138(%r15),%rdi 0.00 : 1de7: mov $0x2,%esi 0.00 : 1dec: call 1df1 0.00 : 1df1: testb $0x4,0x1e(%r15) 0.00 : 1df6: je 1e24 0.00 : 1df8: mov 0xb8(%r15),%rdi 0.00 : 1dff: sub 0x0(%rip),%rdi # 1e06 0.00 : 1e06: mov 0xc4(%r15),%eax 0.00 : 1e0d: sar $0x6,%rdi 0.00 : 1e11: shl $0xc,%rdi 0.00 : 1e15: add 0x0(%rip),%rdi # 1e1c 0.00 : 1e1c: add %rax,%rdi 0.00 : 1e1f: call 1e24 0.00 : 1e24: mov $0x1,%esi 0.00 : 1e29: mov %r15,%rdi 0.00 : 1e2c: call 1e31 0.00 : 1e31: jmp 1d8a 0.00 : 1e36: mov 0x0(%rbp),%rdi 0.00 : 1e3a: call 1e3f 0.00 : 1e3f: jmp 1db2 0.00 : 1e44: mov 0x48(%r12),%rax 0.00 : 1e49: mov %r15,%r14 0.00 : 1e4c: jmp 1dc6 0.00 : 1e51: mov %rax,(%rbx) 0.00 : 1e54: mov (%rsp),%rax 0.00 : 1e58: mov %r15,(%rsp) 0.00 : 1e5c: mov %rax,0x48(%r15) 0.00 : 1e60: test %r12,%r12 0.00 : 1e63: jne 1dbe 0.00 : 1e69: mov (%rsp),%rax 0.00 : 1e6d: mov %rax,(%rbx) 0.00 : 1e70: add $0x8,%rsp 0.00 : 1e74: pop %rbx 0.00 : 1e75: pop %rbp 0.00 : 1e76: pop %r12 0.00 : 1e78: pop %r13 0.00 : 1e7a: pop %r14 0.00 : 1e7c: pop %r15 0.00 : 1e7e: jmp 1e83 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[50a380] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000050a380 : 100.00 : 50a380: endbr64 // postgres[50a380] 0.00 : 50a384: mov 0x30(%rdi),%eax 0.00 : 50a387: cmp %eax,0x20(%rdi) 0.00 : 50a38a: setg %al 0.00 : 50a38d: movzbl %al,%eax 0.00 : 50a390: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 65.86 postgres[418c7d] 34.14 postgres[418c74] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000418c40 : 0.00 : 418c40: endbr64 0.00 : 418c44: push %rbp 0.00 : 418c45: push %rbx 0.00 : 418c46: sub $0x8,%rsp 0.00 : 418c4a: mov 0x1c8(%rdi),%rbp 0.00 : 418c51: test %rbp,%rbp 0.00 : 418c54: je 418c80 0.00 : 418c56: mov 0x4d6ed3(%rip),%rax # 8efb30 0.00 : 418c5d: mov %rsi,%rbx 0.00 : 418c60: mov 0x24(%rax),%esi 0.00 : 418c63: mov 0x8(%rbp),%rax 0.00 : 418c67: test %rax,%rax 0.00 : 418c6a: je 418c71 0.00 : 418c6c: cmp %esi,0x38(%rax) 0.00 : 418c6f: je 418c7d 0.00 : 418c71: mov %rbp,%rdi 34.14 : 418c74: call 418bb0 // postgres[418c74] 0.00 : 418c79: mov 0x8(%rbp),%rax 65.86 : 418c7d: add %rbx,(%rax) // postgres[418c7d] 0.00 : 418c80: add $0x8,%rsp 0.00 : 418c84: pop %rbx 0.00 : 418c85: pop %rbp 0.00 : 418c86: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.84 postgres[3546e0] 21.78 postgres[3546f5] 21.38 postgres[35476c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003546e0 : 56.84 : 3546e0: endbr64 // postgres[3546e0] 0.00 : 3546e4: push %r13 0.00 : 3546e6: push %r12 0.00 : 3546e8: push %rbp 0.00 : 3546e9: push %rbx 0.00 : 3546ea: sub $0x8,%rsp 0.00 : 3546ee: mov 0x5ac20b(%rip),%rax # 900900 21.78 : 3546f5: test %rax,%rax // postgres[3546f5] 0.00 : 3546f8: je 10c92a 0.00 : 3546fe: cmpq $0x0,0x8(%rax) 0.00 : 354703: jne 10c95c 0.00 : 354709: mov 0x20(%rax),%rdi 0.00 : 35470d: mov $0x800000,%r8d 0.00 : 354713: mov $0x2000,%ecx 0.00 : 354718: mov %rdx,%r12 0.00 : 35471b: lea 0x3f629a(%rip),%rsi # 74a9bc 0.00 : 354722: xor %edx,%edx 0.00 : 354724: mov 0x5aa62d(%rip),%r13 # 8fed58 0.00 : 35472b: mov %rdi,0x5aa626(%rip) # 8fed58 0.00 : 354732: call 618df0 0.00 : 354737: mov $0x38,%edi 0.00 : 35473c: mov %rax,%rbp 0.00 : 35473f: mov %rax,0x5aa612(%rip) # 8fed58 0.00 : 354746: call 61e530 0.00 : 35474b: mov 0x59b3de(%rip),%rdx # 8efb30 0.00 : 354752: mov $0x400,%edi 0.00 : 354757: mov %rax,%rbx 0.00 : 35475a: mov 0x5ac19f(%rip),%rax # 900900 0.00 : 354761: mov %rbx,0x8(%rax) 0.00 : 354765: mov %rbp,0x20(%rbx) 0.00 : 354769: mov 0x8(%rdx),%edx 21.38 : 35476c: mov %edx,0x30(%rbx) // postgres[35476c] 0.00 : 35476f: mov 0x18(%rax),%rdx 0.00 : 354773: mov %rdx,0x28(%rbx) 0.00 : 354777: lea 0x28(%rbx),%rdx 0.00 : 35477b: mov %rdx,0x18(%rax) 0.00 : 35477f: movq $0x80,0x18(%rbx) 0.00 : 354787: call 61e090 0.00 : 35478c: movq $0x0,0x10(%rbx) 0.00 : 354794: mov %r12,%rdi 0.00 : 354797: mov %rax,0x8(%rbx) 0.00 : 35479b: call 1648f0 0.00 : 3547a0: mov %rax,(%rbx) 0.00 : 3547a3: mov %r13,0x5aa5ae(%rip) # 8fed58 0.00 : 3547aa: add $0x8,%rsp 0.00 : 3547ae: pop %rbx 0.00 : 3547af: pop %rbp 0.00 : 3547b0: pop %r12 0.00 : 3547b2: pop %r13 0.00 : 3547b4: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 66.11 [crc32c_intel][131a] 33.89 [crc32c_intel][133b] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000012f8 : : 6 crc_1(): 0.00 : 12f8: crc32q -0x8(%rcx),%r8 0.00 : 12ff: crc32q -0x8(%rdx),%r9 0.00 : 1306: mov %r11,%rcx 0.00 : 1309: lea 0x0(%rip),%rdi # 1310 0.00 : 1310: shl $0x3,%rax 0.00 : 1314: pmovzxdq (%rdi,%rax,1),%xmm0 66.11 : 131a: lea (%eax,%eax,2),%eax // [crc32c_intel][131a] 0.00 : 131e: sub %rax,%rbx 0.00 : 1321: movq %r8,%xmm1 0.00 : 1326: pclmullqlqdq %xmm0,%xmm1 0.00 : 132c: movq %r9,%xmm2 0.00 : 1331: pclmullqhqdq %xmm0,%xmm2 0.00 : 1337: pxor %xmm2,%xmm1 33.89 : 133b: movq %xmm1,%rax // [crc32c_intel][133b] 0.00 : 1340: xor -0x8(%r11),%rax 0.00 : 1344: mov %r10,%r8 0.00 : 1347: crc32 %rax,%r8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 38.16 postgres[3ce11e] 33.48 postgres[3ce0d0] 28.37 postgres[3ce103] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ce0d0 : 33.48 : 3ce0d0: endbr64 // postgres[3ce0d0] 0.00 : 3ce0d4: cmpl $0x1,0x40(%rdi) 0.00 : 3ce0d8: jle 3ce140 0.00 : 3ce0da: push %rbp 0.00 : 3ce0db: mov %rdi,%rbp 0.00 : 3ce0de: push %rbx 0.00 : 3ce0df: mov $0x1,%ebx 0.00 : 3ce0e4: sub $0x8,%rsp 0.00 : 3ce0e8: jmp 3ce0f8 0.00 : 3ce0ea: nopw 0x0(%rax,%rax,1) 0.00 : 3ce0f0: add $0x1,%ebx 0.00 : 3ce0f3: cmp %ebx,0x40(%rbp) 0.00 : 3ce0f6: jle 3ce132 0.00 : 3ce0f8: mov 0x38(%rbp),%rdx 0.00 : 3ce0fc: movslq %ebx,%rax 0.00 : 3ce0ff: mov (%rdx,%rax,8),%rsi 28.37 : 3ce103: test %rsi,%rsi // postgres[3ce103] 0.00 : 3ce106: je 3ce0f0 0.00 : 3ce108: mov 0x4(%rsi),%edx 0.00 : 3ce10b: test %edx,%edx 0.00 : 3ce10d: jne 3ce0f0 0.00 : 3ce10f: mov 0x48(%rbp),%rdx 0.00 : 3ce113: mov (%rdx,%rax,8),%rdx 0.00 : 3ce117: cmpb $0x0,0xc1(%rdx) 38.16 : 3ce11e: je 3ce0f0 // postgres[3ce11e] 0.00 : 3ce120: mov %ebx,%ecx 0.00 : 3ce122: mov %rbp,%rdi 0.00 : 3ce125: add $0x1,%ebx 0.00 : 3ce128: call 3f20d0 0.00 : 3ce12d: cmp %ebx,0x40(%rbp) 0.00 : 3ce130: jg 3ce0f8 0.00 : 3ce132: add $0x8,%rsp 0.00 : 3ce136: pop %rbx 0.00 : 3ce137: pop %rbp 0.00 : 3ce138: ret 0.00 : 3ce139: nopl 0x0(%rax) 0.00 : 3ce140: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.56 postgres[3ec506] 31.71 postgres[3ec612] 28.72 postgres[3ec4ca] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (4 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ec4c0 : 0.00 : 3ec4c0: endbr64 0.00 : 3ec4c4: push %r15 0.00 : 3ec4c6: push %r14 0.00 : 3ec4c8: push %r13 28.72 : 3ec4ca: push %r12 // postgres[3ec4ca] 0.00 : 3ec4cc: push %rbp 0.00 : 3ec4cd: mov %rdi,%rbp 0.00 : 3ec4d0: push %rbx 0.00 : 3ec4d1: sub $0x38,%rsp 0.00 : 3ec4d5: mov %rsi,0x8(%rsp) 0.00 : 3ec4da: mov %fs:0x28,%rax 0.00 : 3ec4e3: mov %rax,0x28(%rsp) 0.00 : 3ec4e8: mov 0x10(%rdi),%rax 0.00 : 3ec4ec: cmpb $0x73,0x70(%rax) 0.00 : 3ec4f0: je 3ec612 0.00 : 3ec4f6: movq $0x0,0x18(%rsp) 0.00 : 3ec4ff: movzwl 0x36f112(%rip),%eax # 75b618 39.56 : 3ec506: mov %ax,0x10(%rsp) // postgres[3ec506] 0.00 : 3ec50b: nopl 0x0(%rax,%rax,1) 0.00 : 3ec510: mov 0x88(%rbp),%r15 0.00 : 3ec517: test %r15,%r15 0.00 : 3ec51a: je 3ec5a0 0.00 : 3ec520: mov 0x4(%r15),%eax 0.00 : 3ec524: test %eax,%eax 0.00 : 3ec526: jle 3ec5a0 0.00 : 3ec528: xor %r13d,%r13d 0.00 : 3ec52b: jmp 3ec558 0.00 : 3ec52d: nopl (%rax) 0.00 : 3ec530: mov 0x10(%rbx),%rsi 0.00 : 3ec534: shl $0x3,%rdx 0.00 : 3ec538: lea (%rsi,%rax,8),%rdi 0.00 : 3ec53c: mov 0x10(%r14),%rsi 0.00 : 3ec540: call c80f0 0.00 : 3ec545: mov %r12d,0x4(%rbx) 0.00 : 3ec549: mov %rbx,0x18(%rsp) 0.00 : 3ec54e: add $0x1,%r13d 0.00 : 3ec552: cmp %r13d,0x4(%r15) 0.00 : 3ec556: jle 3ec5a0 0.00 : 3ec558: mov 0x10(%r15),%rdx 0.00 : 3ec55c: movslq %r13d,%rax 0.00 : 3ec55f: mov 0x18(%rsp),%rbx 0.00 : 3ec564: mov (%rdx,%rax,8),%rax 0.00 : 3ec568: mov 0x38(%rax),%r14 0.00 : 3ec56c: test %rbx,%rbx 0.00 : 3ec56f: je 3ec5e0 0.00 : 3ec571: test %r14,%r14 0.00 : 3ec574: je 3ec549 0.00 : 3ec576: movslq 0x4(%rbx),%rax 0.00 : 3ec57a: movslq 0x4(%r14),%rdx 0.00 : 3ec57e: lea (%rax,%rdx,1),%r12d 0.00 : 3ec582: cmp 0x8(%rbx),%r12d 0.00 : 3ec586: jle 3ec530 0.00 : 3ec588: mov %r12d,%esi 0.00 : 3ec58b: mov %rbx,%rdi 0.00 : 3ec58e: call 381c60 0.00 : 3ec593: movslq 0x4(%r14),%rdx 0.00 : 3ec597: movslq 0x4(%rbx),%rax 0.00 : 3ec59b: jmp 3ec530 0.00 : 3ec59d: nopl (%rax) 0.00 : 3ec5a0: mov 0x20(%rbp),%rbp 0.00 : 3ec5a4: test %rbp,%rbp 0.00 : 3ec5a7: jne 3ec510 0.00 : 3ec5ad: mov 0x8(%rsp),%rdi 0.00 : 3ec5b2: lea 0x10(%rsp),%rsi 0.00 : 3ec5b7: call 3ec2a0 0.00 : 3ec5bc: xor $0x1,%eax 0.00 : 3ec5bf: mov 0x28(%rsp),%rdx 0.00 : 3ec5c4: sub %fs:0x28,%rdx 0.00 : 3ec5cd: jne 3ec624 0.00 : 3ec5cf: add $0x38,%rsp 0.00 : 3ec5d3: pop %rbx 0.00 : 3ec5d4: pop %rbp 0.00 : 3ec5d5: pop %r12 0.00 : 3ec5d7: pop %r13 0.00 : 3ec5d9: pop %r14 0.00 : 3ec5db: pop %r15 0.00 : 3ec5dd: ret 0.00 : 3ec5de: xchg %ax,%ax 0.00 : 3ec5e0: test %r14,%r14 0.00 : 3ec5e3: je 3ec549 0.00 : 3ec5e9: mov 0x4(%r14),%esi 0.00 : 3ec5ed: mov (%r14),%edi 0.00 : 3ec5f0: call 381980 0.00 : 3ec5f5: mov 0x10(%r14),%rsi 0.00 : 3ec5f9: movslq 0x4(%rax),%rdx 0.00 : 3ec5fd: mov 0x10(%rax),%rdi 0.00 : 3ec601: mov %rax,%rbx 0.00 : 3ec604: shl $0x3,%rdx 0.00 : 3ec608: call c80f0 0.00 : 3ec60d: jmp 3ec549 31.71 : 3ec612: cmpq $0x0,0x58(%rax) // postgres[3ec612] 0.00 : 3ec617: jne 3ec4f6 0.00 : 3ec61d: mov $0x1,%eax 0.00 : 3ec622: jmp 3ec5bf 0.00 : 3ec624: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[50c8d0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000050c8d0 : 100.00 : 50c8d0: endbr64 // postgres[50c8d0] 0.00 : 50c8d4: mov 0x30(%rdi),%rax 0.00 : 50c8d8: add 0x20(%rdi),%eax 0.00 : 50c8db: jo 50c8e0 0.00 : 50c8dd: cltq 0.00 : 50c8df: ret 0.00 : 50c8e0: push %rax 0.00 : 50c8e1: xor %esi,%esi 0.00 : 50c8e3: mov $0x15,%edi 0.00 : 50c8e8: call 5e8e10 0.00 : 50c8ed: mov $0x3000082,%edi 0.00 : 50c8f2: call 5e73a0 0.00 : 50c8f7: lea 0x26c630(%rip),%rdi # 778f2e 0.00 : 50c8fe: xor %eax,%eax 0.00 : 50c900: call 5ed200 0.00 : 50c905: lea 0x271f83(%rip),%rdx # 77e88f 0.00 : 50c90c: mov $0x309,%esi 0.00 : 50c911: lea 0x185a02(%rip),%rdi # 69231a <_IO_stdin_used@@Base+0x2a31a> 0.00 : 50c918: call 5e8a60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.57 postgres[402f67] 38.43 postgres[402fae] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000402f50 : 0.00 : 402f50: endbr64 0.00 : 402f54: sub $0x28,%rsp 0.00 : 402f58: mov %rdi,%rax 0.00 : 402f5b: mov %rsi,%rdi 0.00 : 402f5e: mov %fs:0x28,%rdx 61.57 : 402f67: mov %rdx,0x18(%rsp) // postgres[402f67] 0.00 : 402f6c: xor %edx,%edx 0.00 : 402f6e: movq $0x0,(%rsp) 0.00 : 402f76: mov %rax,0x8(%rsp) 0.00 : 402f7b: movl $0x0,0x10(%rsp) 0.00 : 402f83: test %rsi,%rsi 0.00 : 402f86: je 402f90 0.00 : 402f88: cmpl $0xec,(%rsi) 0.00 : 402f8e: je 402fb8 0.00 : 402f90: mov %rsp,%rsi 0.00 : 402f93: xor %eax,%eax 0.00 : 402f95: call 402d90 0.00 : 402f9a: mov (%rsp),%rax 0.00 : 402f9e: mov 0x18(%rsp),%rdx 0.00 : 402fa3: sub %fs:0x28,%rdx 0.00 : 402fac: jne 402fcb 38.43 : 402fae: add $0x28,%rsp // postgres[402fae] 0.00 : 402fb2: ret 0.00 : 402fb3: nopl 0x0(%rax,%rax,1) 0.00 : 402fb8: mov %rsp,%rdx 0.00 : 402fbb: xor %ecx,%ecx 0.00 : 402fbd: lea -0x234(%rip),%rsi # 402d90 0.00 : 402fc4: call 3835b0 0.00 : 402fc9: jmp 402f9a 0.00 : 402fcb: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.40 postgres[286fd1] 37.36 postgres[286f8a] 23.24 postgres[286f14] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000286f10 : 0.00 : 286f10: endbr64 23.24 : 286f14: push %rbp // postgres[286f14] 0.00 : 286f15: mov %rdi,%rbp 0.00 : 286f18: mov %rsi,%rdi 0.00 : 286f1b: push %rbx 0.00 : 286f1c: mov %rsi,%rbx 0.00 : 286f1f: sub $0x8,%rsp 0.00 : 286f23: call 286d60 0.00 : 286f28: mov 0x28(%rbx),%rax 0.00 : 286f2c: test %rax,%rax 0.00 : 286f2f: je 286fd8 0.00 : 286f35: mov 0x18(%rbx),%rdx 0.00 : 286f39: lea (%rax,%rdx,8),%rax 0.00 : 286f3d: mov (%rax),%rdx 0.00 : 286f40: cmp %rbp,%rdx 0.00 : 286f43: je 286fcb 0.00 : 286f49: test %rdx,%rdx 0.00 : 286f4c: je 286f8a 0.00 : 286f4e: mov 0x40(%rbx),%rax 0.00 : 286f52: movzbl 0x30(%rbx),%edx 0.00 : 286f56: mov %dl,(%rax) 0.00 : 286f58: mov 0x18(%rbx),%rdx 0.00 : 286f5c: mov 0x28(%rbx),%rax 0.00 : 286f60: mov (%rax,%rdx,8),%rax 0.00 : 286f64: mov 0x40(%rbx),%rdx 0.00 : 286f68: mov %rdx,0x10(%rax) 0.00 : 286f6c: mov 0x18(%rbx),%rdx 0.00 : 286f70: mov 0x28(%rbx),%rax 0.00 : 286f74: mov (%rax,%rdx,8),%rax 0.00 : 286f78: mov 0x34(%rbx),%edx 0.00 : 286f7b: mov %edx,0x1c(%rax) 0.00 : 286f7e: mov 0x18(%rbx),%rdx 0.00 : 286f82: mov 0x28(%rbx),%rax 0.00 : 286f86: lea (%rax,%rdx,8),%rax 37.36 : 286f8a: mov %rbp,(%rax) // postgres[286f8a] 0.00 : 286f8d: mov 0x28(%rbx),%rax 0.00 : 286f91: mov 0x18(%rbx),%rdx 0.00 : 286f95: lea (%rax,%rdx,8),%rdx 0.00 : 286f99: mov (%rdx),%rax 0.00 : 286f9c: mov 0x1c(%rax),%eax 0.00 : 286f9f: mov %eax,0x34(%rbx) 0.00 : 286fa2: mov (%rdx),%rax 0.00 : 286fa5: mov 0x10(%rax),%rax 0.00 : 286fa9: mov %rax,0x40(%rbx) 0.00 : 286fad: mov %rax,0x80(%rbx) 0.00 : 286fb4: mov (%rdx),%rdx 0.00 : 286fb7: mov (%rdx),%rdx 0.00 : 286fba: mov %rdx,0x8(%rbx) 0.00 : 286fbe: movzbl (%rax),%eax 0.00 : 286fc1: movl $0x1,0x50(%rbx) 0.00 : 286fc8: mov %al,0x30(%rbx) 0.00 : 286fcb: add $0x8,%rsp 0.00 : 286fcf: pop %rbx 0.00 : 286fd0: pop %rbp 39.40 : 286fd1: ret // postgres[286fd1] 0.00 : 286fd2: nopw 0x0(%rax,%rax,1) 0.00 : 286fd8: test %rbp,%rbp 0.00 : 286fdb: je 286fcb 0.00 : 286fdd: mov 0x18(%rbx),%rax 0.00 : 286fe1: shl $0x3,%rax 0.00 : 286fe5: jmp 286f8a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.44 postgres[238330] 33.56 postgres[238334] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000238330 : 66.44 : 238330: endbr64 // postgres[238330] 33.56 : 238334: push %rbx // postgres[238334] 0.00 : 238335: mov %edi,%edx 0.00 : 238337: mov 0x6c655a(%rip),%rdi # 8fe898 0.00 : 23833e: xor %r9d,%r9d 0.00 : 238341: xor %r8d,%r8d 0.00 : 238344: xor %ecx,%ecx 0.00 : 238346: mov $0x1,%esi 0.00 : 23834b: mov %rdx,%rbx 0.00 : 23834e: call 5d5230 0.00 : 238353: test %rax,%rax 0.00 : 238356: je de1df 0.00 : 23835c: mov %rax,%rdi 0.00 : 23835f: mov 0x10(%rax),%rax 0.00 : 238363: movzbl 0x16(%rax),%edx 0.00 : 238367: movzbl 0x7a(%rax,%rdx,1),%ebx 0.00 : 23836c: call 5cfaf0 0.00 : 238371: mov %ebx,%eax 0.00 : 238373: pop %rbx 0.00 : 238374: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.68 postgres[618010] 37.32 postgres[61804e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000618010 : 62.68 : 618010: endbr64 // postgres[618010] 0.00 : 618014: push %r14 0.00 : 618016: test %esi,%esi 0.00 : 618018: push %r13 0.00 : 61801a: push %r12 0.00 : 61801c: push %rbp 0.00 : 61801d: push %rbx 0.00 : 61801e: mov %esi,%ebx 0.00 : 618020: cmove 0x2e6965(%rip),%ebx # 8fe98c 0.00 : 618027: cmp $0x3fff,%edi 0.00 : 61802d: ja 618040 0.00 : 61802f: xor %eax,%eax 0.00 : 618031: pop %rbx 0.00 : 618032: pop %rbp 0.00 : 618033: pop %r12 0.00 : 618035: pop %r13 0.00 : 618037: pop %r14 0.00 : 618039: ret 0.00 : 61803a: nopw 0x0(%rax,%rax,1) 0.00 : 618040: mov %edi,%ebp 0.00 : 618042: mov %edx,%r12d 0.00 : 618045: mov %edi,%edx 0.00 : 618047: mov 0x2e684a(%rip),%rdi # 8fe898 37.32 : 61804e: xor %r9d,%r9d // postgres[61804e] 0.00 : 618051: xor %r8d,%r8d 0.00 : 618054: xor %ecx,%ecx 0.00 : 618056: mov $0x1,%esi 0.00 : 61805b: call 5d5230 0.00 : 618060: mov %rax,%rdi 0.00 : 618063: test %rax,%rax 0.00 : 618066: je 61802f 0.00 : 618068: mov 0x10(%rax),%rax 0.00 : 61806c: movzbl 0x16(%rax),%edx 0.00 : 618070: add %rdx,%rax 0.00 : 618073: movzbl 0x7b(%rax),%r13d 0.00 : 618078: movzbl 0x7c(%rax),%r14d 0.00 : 61807d: call 5cfaf0 0.00 : 618082: test %r13b,%r13b 0.00 : 618085: je 61802f 0.00 : 618087: mov %ebx,%edi 0.00 : 618089: call 6178e0 0.00 : 61808e: test %al,%al 0.00 : 618090: jne 6180cd 0.00 : 618092: mov 0x2e66bf(%rip),%rdi # 8fe758 0.00 : 618099: mov %ebx,%edx 0.00 : 61809b: xor %r9d,%r9d 0.00 : 61809e: xor %r8d,%r8d 0.00 : 6180a1: xor %ecx,%ecx 0.00 : 6180a3: mov $0x1,%esi 0.00 : 6180a8: call 5d5230 0.00 : 6180ad: mov %rax,%rdi 0.00 : 6180b0: test %rax,%rax 0.00 : 6180b3: je 6180e0 0.00 : 6180b5: mov 0x10(%rax),%rax 0.00 : 6180b9: movzbl 0x16(%rax),%edx 0.00 : 6180bd: movzbl 0x4a(%rax,%rdx,1),%r13d 0.00 : 6180c3: call 5cfaf0 0.00 : 6180c8: test %r13b,%r13b 0.00 : 6180cb: je 6180e0 0.00 : 6180cd: pop %rbx 0.00 : 6180ce: mov $0x1,%eax 0.00 : 6180d3: pop %rbp 0.00 : 6180d4: pop %r12 0.00 : 6180d6: pop %r13 0.00 : 6180d8: pop %r14 0.00 : 6180da: ret 0.00 : 6180db: nopl 0x0(%rax,%rax,1) 0.00 : 6180e0: mov %ebx,%edi 0.00 : 6180e2: call 6178e0 0.00 : 6180e7: test %al,%al 0.00 : 6180e9: je 618120 0.00 : 6180eb: test %r14b,%r14b 0.00 : 6180ee: je 6180cd 0.00 : 6180f0: testb $0x4,0x2e6891(%rip) # 8fe988 0.00 : 6180f7: jne 6180cd 0.00 : 6180f9: cmpb $0x0,0x2f2558(%rip) # 90a658 0.00 : 618100: jne 618110 0.00 : 618102: test %r12b,%r12b 0.00 : 618105: je 618140 0.00 : 618107: nopw 0x0(%rax,%rax,1) 0.00 : 618110: mov $0x2,%eax 0.00 : 618115: jmp 618031 0.00 : 61811a: nopw 0x0(%rax,%rax,1) 0.00 : 618120: mov %ebx,%esi 0.00 : 618122: mov %ebp,%edi 0.00 : 618124: call 2162b0 0.00 : 618129: test %al,%al 0.00 : 61812b: jne 6180eb 0.00 : 61812d: cmpb $0x0,0x2f2524(%rip) # 90a658 0.00 : 618134: jne 618110 0.00 : 618136: test %r12b,%r12b 0.00 : 618139: jne 618110 0.00 : 61813b: jmp 1460e3 0.00 : 618140: jmp 146129 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 33.96 postgres[321540] 33.16 postgres[321548] 32.88 postgres[321567] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000321540 : 33.96 : 321540: endbr64 // postgres[321540] 0.00 : 321544: push %r13 0.00 : 321546: push %r12 33.16 : 321548: push %rbp // postgres[321548] 0.00 : 321549: mov %rsi,%rbp 0.00 : 32154c: xor %esi,%esi 0.00 : 32154e: push %rbx 0.00 : 32154f: mov %rdi,%rbx 0.00 : 321552: sub $0x8,%rsp 0.00 : 321556: mov 0x8(%rdi),%rax 0.00 : 32155a: mov 0x30(%rax),%rdi 0.00 : 32155e: call 3213a0 0.00 : 321563: mov 0x10(%rbx),%r13 32.88 : 321567: mov %rbp,%rsi // postgres[321567] 0.00 : 32156a: mov %rax,0x70(%rbx) 0.00 : 32156e: mov %rax,%rdi 0.00 : 321571: call 3204f0 0.00 : 321576: mov 0xa0(%r13),%rdi 0.00 : 32157d: mov %rax,%rsi 0.00 : 321580: mov %rax,%r12 0.00 : 321583: call 382180 0.00 : 321588: mov %rax,0xa0(%r13) 0.00 : 32158f: cmpq $0x0,0x70(%rbx) 0.00 : 321594: mov %r12,0x78(%rbx) 0.00 : 321598: mov %rbp,0xb8(%rbx) 0.00 : 32159f: movb $0x1,0xc7(%rbx) 0.00 : 3215a6: setne 0xc3(%rbx) 0.00 : 3215ad: add $0x8,%rsp 0.00 : 3215b1: pop %rbx 0.00 : 3215b2: pop %rbp 0.00 : 3215b3: pop %r12 0.00 : 3215b5: pop %r13 0.00 : 3215b7: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 40.56 [crc32c_intel][1265] 35.64 [crc32c_intel][1273] 23.81 [crc32c_intel][126c] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001265 : : 6 crc_8(): 40.56 : 1265: crc32q -0x40(%rcx),%r8 // [crc32c_intel][1265] 23.81 : 126c: crc32q -0x40(%rdx),%r9 // [crc32c_intel][126c] 35.64 : 1273: crc32q -0x40(%r11),%r10 // [crc32c_intel][1273] Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 60.80 libc.so.6[56b40] 39.20 libc.so.6[56b4b] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (3 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000056b40 <__printf_fp>: : 6 ___printf_fp(): 60.80 : 56b40: endbr64 // libc.so.6[56b40] 0.00 : 56b44: mov 0x17c425(%rip),%rax # 1d2f70 <_DYNAMIC+0x3f0> 39.20 : 56b4b: mov %rdx,%rcx // libc.so.6[56b4b] 0.00 : 56b4e: mov %rsi,%rdx 0.00 : 56b51: mov %fs:(%rax),%rax 0.00 : 56b55: mov %rax,%rsi 0.00 : 56b58: jmp 53e90 <__GI___printf_fp_l> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 63.35 postgres[61e910] 36.65 postgres[61e948] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061e910 : 63.35 : 61e910: endbr64 // postgres[61e910] 0.00 : 61e914: push %rbp 0.00 : 61e915: push %rbx 0.00 : 61e916: mov %rsi,%rbx 0.00 : 61e919: sub $0x8,%rsp 0.00 : 61e91d: mov -0x8(%rdi),%rbp 0.00 : 61e921: cmp $0x3fffffff,%rsi 0.00 : 61e928: ja 146de0 0.00 : 61e92e: mov 0x10(%rbp),%rax 0.00 : 61e932: mov %rsi,%rdx 0.00 : 61e935: mov %rdi,%rsi 0.00 : 61e938: mov %rbp,%rdi 0.00 : 61e93b: call *0x10(%rax) 0.00 : 61e93e: test %rax,%rax 0.00 : 61e941: je 61e950 0.00 : 61e943: add $0x8,%rsp 0.00 : 61e947: pop %rbx 36.65 : 61e948: pop %rbp // postgres[61e948] 0.00 : 61e949: ret 0.00 : 61e94a: nopw 0x0(%rax,%rax,1) 0.00 : 61e950: mov 0x2e0431(%rip),%rdi # 8fed88 0.00 : 61e957: mov $0x1,%edx 0.00 : 61e95c: mov $0x64,%esi 0.00 : 61e961: call 61d710 0.00 : 61e966: xor %esi,%esi 0.00 : 61e968: mov $0x15,%edi 0.00 : 61e96d: call 5e8e10 0.00 : 61e972: movslq 0x2d068f(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 61e979: test %eax,%eax 0.00 : 61e97b: jns 146d8f 0.00 : 61e981: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.22 postgres[36b110] 38.78 postgres[36b175] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036b110 : 61.22 : 36b110: endbr64 // postgres[36b110] 0.00 : 36b114: mov %rdi,%rdx 0.00 : 36b117: test %rdi,%rdi 0.00 : 36b11a: je 36b170 0.00 : 36b11c: movslq (%rdi),%rax 0.00 : 36b11f: test %rsi,%rsi 0.00 : 36b122: je 36b1f0 0.00 : 36b128: movslq (%rsi),%rdi 0.00 : 36b12b: cmp %eax,%edi 0.00 : 36b12d: jge 36b160 0.00 : 36b12f: test %edi,%edi 0.00 : 36b131: jle 36b217 0.00 : 36b137: xor %eax,%eax 0.00 : 36b139: jmp 36b14c 0.00 : 36b13b: nopl 0x0(%rax,%rax,1) 0.00 : 36b140: lea 0x1(%rax),%rcx 0.00 : 36b144: cmp %rdi,%rcx 0.00 : 36b147: je 36b1a8 0.00 : 36b149: mov %rcx,%rax 0.00 : 36b14c: mov 0x8(%rdx,%rax,8),%rcx 0.00 : 36b151: cmp %rcx,0x8(%rsi,%rax,8) 0.00 : 36b156: je 36b140 0.00 : 36b158: xor %eax,%eax 0.00 : 36b15a: ret 0.00 : 36b15b: nopl 0x0(%rax,%rax,1) 0.00 : 36b160: movslq %eax,%rdi 0.00 : 36b163: mov %rsi,%rax 0.00 : 36b166: mov %rdx,%rsi 0.00 : 36b169: mov %rax,%rdx 0.00 : 36b16c: jmp 36b12f 0.00 : 36b16e: xchg %ax,%ax 0.00 : 36b170: mov $0x1,%eax 38.78 : 36b175: test %rsi,%rsi // postgres[36b175] 0.00 : 36b178: je 36b15a 0.00 : 36b17a: movslq (%rsi),%rdx 0.00 : 36b17d: test %edx,%edx 0.00 : 36b17f: jle 36b15a 0.00 : 36b181: lea (%rsi,%rdx,8),%rax 0.00 : 36b185: jmp 36b199 0.00 : 36b187: nopw 0x0(%rax,%rax,1) 0.00 : 36b190: add $0x8,%rsi 0.00 : 36b194: cmp %rsi,%rax 0.00 : 36b197: je 36b1e0 0.00 : 36b199: cmpq $0x0,0x8(%rsi) 0.00 : 36b19e: je 36b190 0.00 : 36b1a0: xor %eax,%eax 0.00 : 36b1a2: jmp 36b15a 0.00 : 36b1a4: nopl 0x0(%rax) 0.00 : 36b1a8: add $0x1,%eax 0.00 : 36b1ab: mov (%rdx),%esi 0.00 : 36b1ad: cmp %eax,%esi 0.00 : 36b1af: jle 36b1e0 0.00 : 36b1b1: movslq %eax,%rdi 0.00 : 36b1b4: sub %eax,%esi 0.00 : 36b1b6: add %rdi,%rsi 0.00 : 36b1b9: lea (%rdx,%rdi,8),%rcx 0.00 : 36b1bd: lea (%rdx,%rsi,8),%rax 0.00 : 36b1c1: jmp 36b1d1 0.00 : 36b1c3: nopl 0x0(%rax,%rax,1) 0.00 : 36b1c8: add $0x8,%rcx 0.00 : 36b1cc: cmp %rax,%rcx 0.00 : 36b1cf: je 36b1e0 0.00 : 36b1d1: cmpq $0x0,0x8(%rcx) 0.00 : 36b1d6: je 36b1c8 0.00 : 36b1d8: jmp 36b158 0.00 : 36b1dd: nopl (%rax) 0.00 : 36b1e0: mov $0x1,%eax 0.00 : 36b1e5: ret 0.00 : 36b1e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 36b1f0: test %eax,%eax 0.00 : 36b1f2: jle 36b1e0 0.00 : 36b1f4: lea (%rdi,%rax,8),%rax 0.00 : 36b1f8: jmp 36b209 0.00 : 36b1fa: nopw 0x0(%rax,%rax,1) 0.00 : 36b200: add $0x8,%rdx 0.00 : 36b204: cmp %rax,%rdx 0.00 : 36b207: je 36b1e0 0.00 : 36b209: cmpq $0x0,0x8(%rdx) 0.00 : 36b20e: je 36b200 0.00 : 36b210: xor %eax,%eax 0.00 : 36b212: jmp 36b15a 0.00 : 36b217: xor %eax,%eax 0.00 : 36b219: jmp 36b1ab Sorted summary for file /usr/bin/postgres ---------------------------------------------- 72.95 postgres[5e2881] 27.05 postgres[5e286b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e2840 : 0.00 : 5e2840: endbr64 0.00 : 5e2844: push %r14 0.00 : 5e2846: push %r13 0.00 : 5e2848: push %r12 0.00 : 5e284a: movzbl %dil,%r12d 0.00 : 5e284e: push %rbp 0.00 : 5e284f: push %rbx 0.00 : 5e2850: sub $0x20,%rsp 0.00 : 5e2854: mov %fs:0x28,%rax 0.00 : 5e285d: mov %rax,0x18(%rsp) 0.00 : 5e2862: xor %eax,%eax 0.00 : 5e2864: cmpb $0x0,0x31f24d(%rip) # 901ab8 27.05 : 5e286b: movl $0x0,0x327e1f(%rip) # 90a694 // postgres[5e286b] 0.00 : 5e2875: jne 5e2970 0.00 : 5e287b: mov 0x31f2bf(%rip),%ecx # 901b40 72.95 : 5e2881: xor %ebx,%ebx // postgres[5e2881] 0.00 : 5e2883: lea 0x31f236(%rip),%r13 # 901ac0 0.00 : 5e288a: test %ecx,%ecx 0.00 : 5e288c: jle 5e28d7 0.00 : 5e288e: xchg %ax,%ax 0.00 : 5e2890: mov 0x327db1(%rip),%rbp # 90a648 0.00 : 5e2897: movslq %ebx,%rax 0.00 : 5e289a: lea 0x0(%r13,%rax,4),%r14 0.00 : 5e289f: mov 0x48(%rbp),%rsi 0.00 : 5e28a3: mov %r14,%rdi 0.00 : 5e28a6: call *0x10(%rbp) 0.00 : 5e28a9: xor %r8d,%r8d 0.00 : 5e28ac: xor %ecx,%ecx 0.00 : 5e28ae: mov %r14,%rsi 0.00 : 5e28b1: mov %eax,%edx 0.00 : 5e28b3: mov %rbp,%rdi 0.00 : 5e28b6: call 5fd130 0.00 : 5e28bb: test %rax,%rax 0.00 : 5e28be: je 5e28cc 0.00 : 5e28c0: mov 0x8(%rax),%rdi 0.00 : 5e28c4: mov %r12d,%esi 0.00 : 5e28c7: call 5e15d0 0.00 : 5e28cc: add $0x1,%ebx 0.00 : 5e28cf: cmp %ebx,0x31f26b(%rip) # 901b40 0.00 : 5e28d5: jg 5e2890 0.00 : 5e28d7: mov 0x327d97(%rip),%edx # 90a674 0.00 : 5e28dd: test %edx,%edx 0.00 : 5e28df: jle 5e292b 0.00 : 5e28e1: mov 0x327d89(%rip),%eax # 90a670 0.00 : 5e28e7: test %eax,%eax 0.00 : 5e28e9: jle 5e290e 0.00 : 5e28eb: xor %ebx,%ebx 0.00 : 5e28ed: nopl (%rax) 0.00 : 5e28f0: mov 0x327d81(%rip),%rax # 90a678 0.00 : 5e28f7: movslq %ebx,%rdx 0.00 : 5e28fa: add $0x1,%ebx 0.00 : 5e28fd: mov (%rax,%rdx,8),%rdi 0.00 : 5e2901: call 163d70 0.00 : 5e2906: cmp %ebx,0x327d64(%rip) # 90a670 0.00 : 5e290c: jg 5e28f0 0.00 : 5e290e: mov 0x327d63(%rip),%rsi # 90a678 0.00 : 5e2915: mov -0x8(%rsi),%rdi 0.00 : 5e2919: mov 0x10(%rdi),%rax 0.00 : 5e291d: call *0x8(%rax) 0.00 : 5e2920: movq $0x0,0x327d4d(%rip) # 90a678 0.00 : 5e292b: movl $0x0,0x31f20b(%rip) # 901b40 0.00 : 5e2935: movb $0x0,0x31f17c(%rip) # 901ab8 0.00 : 5e293c: movl $0x0,0x327d2a(%rip) # 90a670 0.00 : 5e2946: movl $0x0,0x327d24(%rip) # 90a674 0.00 : 5e2950: mov 0x18(%rsp),%rax 0.00 : 5e2955: sub %fs:0x28,%rax 0.00 : 5e295e: jne 5e29a6 0.00 : 5e2960: add $0x20,%rsp 0.00 : 5e2964: pop %rbx 0.00 : 5e2965: pop %rbp 0.00 : 5e2966: pop %r12 0.00 : 5e2968: pop %r13 0.00 : 5e296a: pop %r14 0.00 : 5e296c: ret 0.00 : 5e296d: nopl (%rax) 0.00 : 5e2970: mov %rsp,%rbx 0.00 : 5e2973: mov 0x327cce(%rip),%rsi # 90a648 0.00 : 5e297a: mov %rbx,%rdi 0.00 : 5e297d: call 5f4200 0.00 : 5e2982: jmp 5e2994 0.00 : 5e2984: nopl 0x0(%rax) 0.00 : 5e2988: mov 0x8(%rax),%rdi 0.00 : 5e298c: mov %r12d,%esi 0.00 : 5e298f: call 5e15d0 0.00 : 5e2994: mov %rbx,%rdi 0.00 : 5e2997: call 5f42d0 0.00 : 5e299c: test %rax,%rax 0.00 : 5e299f: jne 5e2988 0.00 : 5e29a1: jmp 5e28d7 0.00 : 5e29a6: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.71 postgres[384555] 36.88 postgres[38455d] 25.41 postgres[384550] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000384550 : 25.41 : 384550: endbr64 // postgres[384550] 0.00 : 384554: push %rbp 37.71 : 384555: push %rbx // postgres[384555] 0.00 : 384556: sub $0x8,%rsp 0.00 : 38455a: mov 0x8(%rdi),%ebp 36.88 : 38455d: test %ebp,%ebp // postgres[38455d] 0.00 : 38455f: je 384570 0.00 : 384561: add $0x8,%rsp 0.00 : 384565: pop %rbx 0.00 : 384566: pop %rbp 0.00 : 384567: ret 0.00 : 384568: nopl 0x0(%rax,%rax,1) 0.00 : 384570: mov 0x4(%rdi),%edx 0.00 : 384573: mov %rdi,%rbx 0.00 : 384576: mov 0x57a2b3(%rip),%rdi # 8fe830 0.00 : 38457d: xor %r9d,%r9d 0.00 : 384580: xor %r8d,%r8d 0.00 : 384583: xor %ecx,%ecx 0.00 : 384585: mov $0x1,%esi 0.00 : 38458a: call 5d5230 0.00 : 38458f: mov %rax,%rdi 0.00 : 384592: test %rax,%rax 0.00 : 384595: je 3845a8 0.00 : 384597: mov 0x10(%rax),%rax 0.00 : 38459b: movzbl 0x16(%rax),%edx 0.00 : 38459f: mov 0x64(%rax,%rdx,1),%ebp 0.00 : 3845a3: call 5cfaf0 0.00 : 3845a8: mov %ebp,0x8(%rbx) 0.00 : 3845ab: add $0x8,%rsp 0.00 : 3845af: pop %rbx 0.00 : 3845b0: pop %rbp 0.00 : 3845b1: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.45 postgres[3b34ef] 33.38 postgres[3b34dc] 27.17 postgres[3b34e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b34c0 : 0.00 : 3b34c0: endbr64 0.00 : 3b34c4: mov 0x58(%rdi),%rcx 0.00 : 3b34c8: test %rsi,%rsi 0.00 : 3b34cb: je 3b3503 0.00 : 3b34cd: mov 0x4(%rsi),%r8d 0.00 : 3b34d1: xor %eax,%eax 0.00 : 3b34d3: jmp 3b34fe 0.00 : 3b34d5: nopl (%rax) 0.00 : 3b34d8: mov 0x10(%rsi),%rdx 33.38 : 3b34dc: mov (%rdx,%rax,8),%rdx // postgres[3b34dc] 27.17 : 3b34e0: cmpb $0x0,0x18(%rdx) // postgres[3b34e0] 0.00 : 3b34e4: jne 3b34fa 0.00 : 3b34e6: mov 0x8(%rdx),%rdx 0.00 : 3b34ea: cmp %rdx,%rdi 0.00 : 3b34ed: je 3b3510 39.45 : 3b34ef: test %rcx,%rcx // postgres[3b34ef] 0.00 : 3b34f2: je 3b34fa 0.00 : 3b34f4: cmp %rcx,0x58(%rdx) 0.00 : 3b34f8: je 3b3510 0.00 : 3b34fa: add $0x1,%rax 0.00 : 3b34fe: cmp %eax,%r8d 0.00 : 3b3501: jg 3b34d8 0.00 : 3b3503: xor %eax,%eax 0.00 : 3b3505: ret 0.00 : 3b3506: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b3510: mov $0x1,%eax 0.00 : 3b3515: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[163d70] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000163d70 : 100.00 : 163d70: endbr64 // postgres[163d70] 0.00 : 163d74: push %r14 0.00 : 163d76: push %r13 0.00 : 163d78: mov %rdi,%r13 0.00 : 163d7b: push %r12 0.00 : 163d7d: push %rbp 0.00 : 163d7e: push %rbx 0.00 : 163d7f: mov 0x10(%rdi),%rsi 0.00 : 163d83: test %rsi,%rsi 0.00 : 163d86: je 163ef4 0.00 : 163d8c: movzwl 0x18(%rsi),%eax 0.00 : 163d90: test %ax,%ax 0.00 : 163d93: je 163de3 0.00 : 163d95: sub $0x1,%eax 0.00 : 163d98: mov (%rsi),%r12 0.00 : 163d9b: movslq %eax,%rdx 0.00 : 163d9e: mov %eax,%eax 0.00 : 163da0: shl $0x4,%rdx 0.00 : 163da4: shl $0x4,%rax 0.00 : 163da8: lea -0x10(%r12,%rdx,1),%rbp 0.00 : 163dad: lea (%r12,%rdx,1),%rbx 0.00 : 163db1: sub %rax,%rbp 0.00 : 163db4: nopl 0x0(%rax) 0.00 : 163db8: mov 0x8(%rbx),%rsi 0.00 : 163dbc: sub $0x10,%rbx 0.00 : 163dc0: mov -0x8(%rsi),%rdi 0.00 : 163dc4: mov 0x10(%rdi),%rax 0.00 : 163dc8: call *0x8(%rax) 0.00 : 163dcb: cmp %rbp,%rbx 0.00 : 163dce: jne 163db8 0.00 : 163dd0: mov -0x8(%r12),%rdi 0.00 : 163dd5: mov %r12,%rsi 0.00 : 163dd8: mov 0x10(%rdi),%rax 0.00 : 163ddc: call *0x8(%rax) 0.00 : 163ddf: mov 0x10(%r13),%rsi 0.00 : 163de3: mov 0x10(%rsi),%r14 0.00 : 163de7: test %r14,%r14 0.00 : 163dea: je 163e7a 0.00 : 163df0: mov 0x0(%r13),%eax 0.00 : 163df4: sub $0x1,%eax 0.00 : 163df7: js 163e68 0.00 : 163df9: movslq %eax,%r12 0.00 : 163dfc: mov %eax,%eax 0.00 : 163dfe: lea 0x0(,%r12,8),%rdx 0.00 : 163e06: shl $0x4,%rax 0.00 : 163e0a: sub %r12,%rdx 0.00 : 163e0d: shl $0x4,%r12 0.00 : 163e11: lea 0x8(%r14,%r12,1),%rbx 0.00 : 163e16: sub $0x8,%r12 0.00 : 163e1a: shl $0x4,%rdx 0.00 : 163e1e: sub %rax,%r12 0.00 : 163e21: lea 0x74(%r13,%rdx,1),%rbp 0.00 : 163e26: add %r14,%r12 0.00 : 163e29: jmp 163e3d 0.00 : 163e2b: nopl 0x0(%rax,%rax,1) 0.00 : 163e30: sub $0x10,%rbx 0.00 : 163e34: sub $0x70,%rbp 0.00 : 163e38: cmp %rbx,%r12 0.00 : 163e3b: je 163e68 0.00 : 163e3d: cmpb $0x0,-0x8(%rbx) 0.00 : 163e41: je 163e30 0.00 : 163e43: cmpb $0x0,0x0(%rbp) 0.00 : 163e47: jne 163e30 0.00 : 163e49: mov (%rbx),%rsi 0.00 : 163e4c: sub $0x10,%rbx 0.00 : 163e50: sub $0x70,%rbp 0.00 : 163e54: mov -0x8(%rsi),%rdi 0.00 : 163e58: mov 0x10(%rdi),%rax 0.00 : 163e5c: call *0x8(%rax) 0.00 : 163e5f: cmp %rbx,%r12 0.00 : 163e62: jne 163e3d 0.00 : 163e64: nopl 0x0(%rax) 0.00 : 163e68: mov -0x8(%r14),%rdi 0.00 : 163e6c: mov %r14,%rsi 0.00 : 163e6f: mov 0x10(%rdi),%rax 0.00 : 163e73: call *0x8(%rax) 0.00 : 163e76: mov 0x10(%r13),%rsi 0.00 : 163e7a: movzwl 0x1a(%rsi),%eax 0.00 : 163e7e: test %ax,%ax 0.00 : 163e81: je 163ee9 0.00 : 163e83: sub $0x1,%eax 0.00 : 163e86: mov 0x8(%rsi),%r12 0.00 : 163e8a: movslq %eax,%rdx 0.00 : 163e8d: mov %eax,%eax 0.00 : 163e8f: lea (%rdx,%rdx,2),%rdx 0.00 : 163e93: lea (%rax,%rax,2),%rax 0.00 : 163e97: shl $0x3,%rdx 0.00 : 163e9b: shl $0x3,%rax 0.00 : 163e9f: lea -0x18(%r12,%rdx,1),%rbp 0.00 : 163ea4: lea (%r12,%rdx,1),%rbx 0.00 : 163ea8: sub %rax,%rbp 0.00 : 163eab: nopl 0x0(%rax,%rax,1) 0.00 : 163eb0: mov (%rbx),%rsi 0.00 : 163eb3: sub $0x18,%rbx 0.00 : 163eb7: mov -0x8(%rsi),%rdi 0.00 : 163ebb: mov 0x10(%rdi),%rax 0.00 : 163ebf: call *0x8(%rax) 0.00 : 163ec2: mov 0x20(%rbx),%rsi 0.00 : 163ec6: mov -0x8(%rsi),%rdi 0.00 : 163eca: mov 0x10(%rdi),%rax 0.00 : 163ece: call *0x8(%rax) 0.00 : 163ed1: cmp %rbx,%rbp 0.00 : 163ed4: jne 163eb0 0.00 : 163ed6: mov -0x8(%r12),%rdi 0.00 : 163edb: mov %r12,%rsi 0.00 : 163ede: mov 0x10(%rdi),%rax 0.00 : 163ee2: call *0x8(%rax) 0.00 : 163ee5: mov 0x10(%r13),%rsi 0.00 : 163ee9: mov -0x8(%rsi),%rdi 0.00 : 163eed: mov 0x10(%rdi),%rax 0.00 : 163ef1: call *0x8(%rax) 0.00 : 163ef4: mov -0x8(%r13),%rdi 0.00 : 163ef8: pop %rbx 0.00 : 163ef9: mov %r13,%rsi 0.00 : 163efc: pop %rbp 0.00 : 163efd: pop %r12 0.00 : 163eff: mov 0x10(%rdi),%rax 0.00 : 163f03: pop %r13 0.00 : 163f05: pop %r14 0.00 : 163f07: mov 0x8(%rax),%rax 0.00 : 163f0b: jmp *%rax Sorted summary for file /usr/bin/postgres ---------------------------------------------- 72.66 postgres[229780] 27.34 postgres[2297c1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000229780 : 72.66 : 229780: endbr64 // postgres[229780] 0.00 : 229784: push %rbp 0.00 : 229785: mov %rdi,%rbp 0.00 : 229788: push %rbx 0.00 : 229789: mov %esi,%ebx 0.00 : 22978b: sub $0x8,%rsp 0.00 : 22978f: call 228160 0.00 : 229794: mov 0x6d8305(%rip),%r8 # 901aa0 0.00 : 22979b: test %r8,%r8 0.00 : 22979e: je 2297e3 0.00 : 2297a0: mov 0x4(%r8),%edx 0.00 : 2297a4: xor %eax,%eax 0.00 : 2297a6: xor %ecx,%ecx 0.00 : 2297a8: test %edx,%edx 0.00 : 2297aa: jle 2297da 0.00 : 2297ac: nopl 0x0(%rax) 0.00 : 2297b0: mov 0x10(%r8),%r9 0.00 : 2297b4: movslq %eax,%rdx 0.00 : 2297b7: mov (%r9,%rdx,8),%edx 0.00 : 2297bb: cmp %edx,0x6d5d7b(%rip) # 8ff53c 27.34 : 2297c1: je 2297d1 // postgres[2297c1] 0.00 : 2297c3: cmp %ecx,%ebx 0.00 : 2297c5: jle 2297ce 0.00 : 2297c7: movslq %ecx,%rsi 0.00 : 2297ca: mov %edx,0x0(%rbp,%rsi,4) 0.00 : 2297ce: add $0x1,%ecx 0.00 : 2297d1: add $0x1,%eax 0.00 : 2297d4: cmp %eax,0x4(%r8) 0.00 : 2297d8: jg 2297b0 0.00 : 2297da: add $0x8,%rsp 0.00 : 2297de: mov %ecx,%eax 0.00 : 2297e0: pop %rbx 0.00 : 2297e1: pop %rbp 0.00 : 2297e2: ret 0.00 : 2297e3: xor %ecx,%ecx 0.00 : 2297e5: jmp 2297da Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.73 postgres[30bf50] 43.27 postgres[30bf82] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000030bf50 : 56.73 : 30bf50: endbr64 // postgres[30bf50] 0.00 : 30bf54: push %r14 0.00 : 30bf56: push %r13 0.00 : 30bf58: push %r12 0.00 : 30bf5a: push %rbp 0.00 : 30bf5b: push %rbx 0.00 : 30bf5c: mov %rsi,%rbx 0.00 : 30bf5f: mov 0x28(%rsi),%rdx 0.00 : 30bf63: mov 0x18(%rbx),%rdi 0.00 : 30bf67: mov 0x20(%rsi),%rsi 0.00 : 30bf6b: call 15d800 0.00 : 30bf70: mov 0x8(%rbx),%r13 0.00 : 30bf74: mov 0x10(%rax),%rbp 0.00 : 30bf78: testb $0x4,0x14(%rbp) 0.00 : 30bf7c: jne 30bf98 0.00 : 30bf7e: mov %rbp,0x0(%r13) 43.27 : 30bf82: mov 0x10(%rbx),%rax // postgres[30bf82] 0.00 : 30bf86: movb $0x0,(%rax) 0.00 : 30bf89: pop %rbx 0.00 : 30bf8a: pop %rbp 0.00 : 30bf8b: pop %r12 0.00 : 30bf8d: pop %r13 0.00 : 30bf8f: pop %r14 0.00 : 30bf91: ret 0.00 : 30bf92: nopw 0x0(%rax,%rax,1) 0.00 : 30bf98: mov 0x4(%rbp),%esi 0.00 : 30bf9b: mov 0x8(%rbp),%edi 0.00 : 30bf9e: call 5ef990 0.00 : 30bfa3: mov 0x0(%rbp),%esi 0.00 : 30bfa6: mov %rbp,%rdi 0.00 : 30bfa9: mov %rax,%rdx 0.00 : 30bfac: mov %rax,%r12 0.00 : 30bfaf: shr $0x2,%esi 0.00 : 30bfb2: call 1a74b0 0.00 : 30bfb7: mov %rax,%rbp 0.00 : 30bfba: mov 0xc(%r12),%eax 0.00 : 30bfbf: test %eax,%eax 0.00 : 30bfc1: js 30bf7e 0.00 : 30bfc3: mov 0x5f2e06(%rip),%r14 # 8fedd0 0.00 : 30bfca: mov %r12,%rsi 0.00 : 30bfcd: lea 0xc0(%r14),%rdi 0.00 : 30bfd4: call 6207a0 0.00 : 30bfd9: test %al,%al 0.00 : 30bfdb: je 1073ca 0.00 : 30bfe1: subl $0x1,0xc(%r12) 0.00 : 30bfe7: jne 30bf7e 0.00 : 30bfe9: mov %r12,%rdi 0.00 : 30bfec: call 163d70 0.00 : 30bff1: jmp 30bf7e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.39 postgres[623af8] 34.34 postgres[623afe] 28.27 postgres[623b5d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000623ae0 : 0.00 : 623ae0: endbr64 0.00 : 623ae4: push %r13 0.00 : 623ae6: push %r12 0.00 : 623ae8: push %rbp 0.00 : 623ae9: push %rbx 0.00 : 623aea: mov %rdi,%rbx 0.00 : 623aed: sub $0x8,%rsp 0.00 : 623af1: cmpb $0x0,0x80(%rdi) 37.39 : 623af8: jne 147310 // postgres[623af8] 34.34 : 623afe: cmpl $0x3,0x7c(%rdi) // postgres[623afe] 0.00 : 623b02: je 14734f 0.00 : 623b08: mov 0x20(%rdi),%rax 0.00 : 623b0c: mov %esi,%r12d 0.00 : 623b0f: test %rax,%rax 0.00 : 623b12: je 623b1e 0.00 : 623b14: call *%rax 0.00 : 623b16: movq $0x0,0x20(%rbx) 0.00 : 623b1e: mov (%rbx),%r13 0.00 : 623b21: mov 0x2de148(%rip),%rbp # 901c70 0.00 : 623b28: mov %r13,%rdi 0.00 : 623b2b: mov 0x48(%rbp),%rsi 0.00 : 623b2f: call *0x10(%rbp) 0.00 : 623b32: xor %r8d,%r8d 0.00 : 623b35: mov $0x2,%ecx 0.00 : 623b3a: mov %r13,%rsi 0.00 : 623b3d: mov %eax,%edx 0.00 : 623b3f: mov %rbp,%rdi 0.00 : 623b42: call 5fd130 0.00 : 623b47: test %rax,%rax 0.00 : 623b4a: je 623cb0 0.00 : 623b50: mov 0x58(%rbx),%rax 0.00 : 623b54: test %rax,%rax 0.00 : 623b57: je 623b6b 0.00 : 623b59: subl $0x1,0x24(%rax) 28.27 : 623b5d: je 623c40 // postgres[623b5d] 0.00 : 623b63: pxor %xmm0,%xmm0 0.00 : 623b67: movups %xmm0,0x50(%rbx) 0.00 : 623b6b: mov 0xb8(%rbx),%rax 0.00 : 623b72: mov 0x18(%rbx),%rdi 0.00 : 623b76: test %rax,%rax 0.00 : 623b79: je 623b9e 0.00 : 623b7b: test %rdi,%rdi 0.00 : 623b7e: je 623c30 0.00 : 623b84: mov %rdi,%rsi 0.00 : 623b87: mov %rax,%rdi 0.00 : 623b8a: call 630300 0.00 : 623b8f: mov 0x18(%rbx),%rdi 0.00 : 623b93: movq $0x0,0xb8(%rbx) 0.00 : 623b9e: test %rdi,%rdi 0.00 : 623ba1: je 623bb8 0.00 : 623ba3: mov 0x7c(%rbx),%eax 0.00 : 623ba6: test %r12b,%r12b 0.00 : 623ba9: je 623c60 0.00 : 623baf: cmp $0x5,%eax 0.00 : 623bb2: je 623c60 0.00 : 623bb8: mov 0xa8(%rbx),%rdi 0.00 : 623bbf: movq $0x0,0x18(%rbx) 0.00 : 623bc7: test %rdi,%rdi 0.00 : 623bca: je 623bf8 0.00 : 623bcc: mov 0x2db185(%rip),%rbp # 8fed58 0.00 : 623bd3: mov 0xb0(%rbx),%rax 0.00 : 623bda: mov %rax,0x2db177(%rip) # 8fed58 0.00 : 623be1: call 62f280 0.00 : 623be6: mov %rbp,0x2db16b(%rip) # 8fed58 0.00 : 623bed: movq $0x0,0xa8(%rbx) 0.00 : 623bf8: mov 0xb0(%rbx),%rdi 0.00 : 623bff: test %rdi,%rdi 0.00 : 623c02: je 623c09 0.00 : 623c04: call 61ac40 0.00 : 623c09: mov 0x10(%rbx),%rdi 0.00 : 623c0d: call 61ac40 0.00 : 623c12: mov -0x8(%rbx),%rdi 0.00 : 623c16: mov %rbx,%rsi 0.00 : 623c19: mov 0x10(%rdi),%rax 0.00 : 623c1d: mov 0x8(%rax),%rax 0.00 : 623c21: add $0x8,%rsp 0.00 : 623c25: pop %rbx 0.00 : 623c26: pop %rbp 0.00 : 623c27: pop %r12 0.00 : 623c29: pop %r13 0.00 : 623c2b: jmp *%rax 0.00 : 623c2d: nopl (%rax) 0.00 : 623c30: movq $0x0,0xb8(%rbx) 0.00 : 623c3b: jmp 623bb8 0.00 : 623c40: cmpb $0x0,0x10(%rax) 0.00 : 623c44: movl $0x0,(%rax) 0.00 : 623c4a: jne 623b63 0.00 : 623c50: mov 0x28(%rax),%rdi 0.00 : 623c54: call 61ac40 0.00 : 623c59: jmp 623b63 0.00 : 623c5e: xchg %ax,%ax 0.00 : 623c60: xor %ebp,%ebp 0.00 : 623c62: cmp $0x5,%eax 0.00 : 623c65: setne %bpl 0.00 : 623c69: xor %ecx,%ecx 0.00 : 623c6b: xor %esi,%esi 0.00 : 623c6d: mov %ebp,%edx 0.00 : 623c6f: call 622fb0 0.00 : 623c74: mov 0x18(%rbx),%rdi 0.00 : 623c78: xor %ecx,%ecx 0.00 : 623c7a: mov %ebp,%edx 0.00 : 623c7c: mov $0x1,%esi 0.00 : 623c81: call 622fb0 0.00 : 623c86: mov 0x18(%rbx),%rdi 0.00 : 623c8a: xor %ecx,%ecx 0.00 : 623c8c: mov %ebp,%edx 0.00 : 623c8e: mov $0x2,%esi 0.00 : 623c93: call 622fb0 0.00 : 623c98: mov 0x18(%rbx),%rdi 0.00 : 623c9c: call 61b2e0 0.00 : 623ca1: jmp 623bb8 0.00 : 623ca6: cs nopw 0x0(%rax,%rax,1) 0.00 : 623cb0: xor %esi,%esi 0.00 : 623cb2: mov $0x13,%edi 0.00 : 623cb7: call 5e8e10 0.00 : 623cbc: test %al,%al 0.00 : 623cbe: je 623b50 0.00 : 623cc4: lea 0x1902cd(%rip),%rdi # 7b3f98 0.00 : 623ccb: xor %eax,%eax 0.00 : 623ccd: call 5e8820 0.00 : 623cd2: lea 0x190e1f(%rip),%rdx # 7b4af8 0.00 : 623cd9: mov $0x203,%esi 0.00 : 623cde: lea 0x18f2e8(%rip),%rdi # 7b2fcd 0.00 : 623ce5: call 5e8a60 0.00 : 623cea: jmp 623b50 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.56 postgres[1a1a10] 37.44 postgres[1a1a1b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001a1a10 : 62.56 : 1a1a10: endbr64 // postgres[1a1a10] 0.00 : 1a1a14: mov 0x75d51d(%rip),%rax # 8fef38 37.44 : 1a1a1b: test %rax,%rax // postgres[1a1a1b] 0.00 : 1a1a1e: je 1a1a2e 0.00 : 1a1a20: mov (%r8),%r9d 0.00 : 1a1a23: test %r9d,%r9d 0.00 : 1a1a26: je 1a1a30 0.00 : 1a1a28: cmp $0x5,%r9d 0.00 : 1a1a2c: je 1a1a30 0.00 : 1a1a2e: ret 0.00 : 1a1a2f: nop 0.00 : 1a1a30: mov 0x8c(%rax),%eax 0.00 : 1a1a36: test $0x80,%al 0.00 : 1a1a38: jne 1a1a70 0.00 : 1a1a3a: cmpl $0x2edf,0x48(%rsi) 0.00 : 1a1a41: jbe 1a1a2e 0.00 : 1a1a43: mov 0x38(%rsi),%r9 0.00 : 1a1a47: cmpb $0x74,0x72(%r9) 0.00 : 1a1a4c: je 1a1a2e 0.00 : 1a1a4e: cmpb $0x6d,0x73(%r9) 0.00 : 1a1a53: je 1a1a2e 0.00 : 1a1a55: test $0x8,%al 0.00 : 1a1a57: jne cded7 0.00 : 1a1a5d: movzbl %dil,%edi 0.00 : 1a1a61: jmp 1a1800 0.00 : 1a1a66: cs nopw 0x0(%rax,%rax,1) 0.00 : 1a1a70: mov $0x1,%esi 0.00 : 1a1a75: xor %edi,%edi 0.00 : 1a1a77: jmp 49e950 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 64.90 postgres[3a77c0] 35.10 postgres[3a7805] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a77c0 : 64.90 : 3a77c0: endbr64 // postgres[3a77c0] 0.00 : 3a77c4: push %rbx 0.00 : 3a77c5: mov (%rdi),%eax 0.00 : 3a77c7: mov %rdi,%rbx 0.00 : 3a77ca: cmp $0xaa,%eax 0.00 : 3a77cf: je 3a7800 0.00 : 3a77d1: cmp $0xac,%eax 0.00 : 3a77d6: je 3a77e3 0.00 : 3a77d8: cmp $0xad,%eax 0.00 : 3a77dd: jne 10fc42 0.00 : 3a77e3: movsd 0x38(%rbx),%xmm0 0.00 : 3a77e8: movsd %xmm0,(%rsi) 0.00 : 3a77ec: movsd 0x50(%rbx),%xmm0 0.00 : 3a77f1: movsd %xmm0,(%rdx) 0.00 : 3a77f5: pop %rbx 0.00 : 3a77f6: ret 0.00 : 3a77f7: nopw 0x0(%rax,%rax,1) 0.00 : 3a7800: movsd 0x70(%rdi),%xmm0 35.10 : 3a7805: movsd %xmm0,(%rsi) // postgres[3a7805] 0.00 : 3a7809: movsd 0x78(%rdi),%xmm0 0.00 : 3a780e: movsd %xmm0,(%rdx) 0.00 : 3a7812: movsd 0x2cbdd6(%rip),%xmm0 # 6735f0 <_IO_stdin_used@@Base+0xb5f0> 0.00 : 3a781a: mulsd 0x548596(%rip),%xmm0 # 8efdb8 0.00 : 3a7822: mulsd 0x28(%rdi),%xmm0 0.00 : 3a7827: addsd (%rsi),%xmm0 0.00 : 3a782b: movsd %xmm0,(%rsi) 0.00 : 3a782f: pop %rbx 0.00 : 3a7830: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5d9c10] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d9c10 : 100.00 : 5d9c10: endbr64 // postgres[5d9c10] 0.00 : 5d9c14: push %r13 0.00 : 5d9c16: push %r12 0.00 : 5d9c18: push %rbp 0.00 : 5d9c19: mov %rdi,%rbp 0.00 : 5d9c1c: push %rbx 0.00 : 5d9c1d: sub $0x8,%rsp 0.00 : 5d9c21: mov 0x328008(%rip),%r13 # 901c30 0.00 : 5d9c28: test %r13,%r13 0.00 : 5d9c2b: je 5d9d00 0.00 : 5d9c31: movzbl 0x30(%r13),%eax 0.00 : 5d9c36: mov %al,(%rsi) 0.00 : 5d9c38: mov 0x326d49(%rip),%rax # 900988 0.00 : 5d9c3f: mov 0x10(%r13),%rbx 0.00 : 5d9c43: mov 0x32510e(%rip),%r12 # 8fed58 0.00 : 5d9c4a: mov %rax,0x325107(%rip) # 8fed58 0.00 : 5d9c51: test %rbx,%rbx 0.00 : 5d9c54: je 5d9c74 0.00 : 5d9c56: cs nopw 0x0(%rax,%rax,1) 0.00 : 5d9c60: mov 0x8(%rbx),%esi 0.00 : 5d9c63: lea 0x10(%rbx),%rdi 0.00 : 5d9c67: call 5d9b60 0.00 : 5d9c6c: mov (%rbx),%rbx 0.00 : 5d9c6f: test %rbx,%rbx 0.00 : 5d9c72: jne 5d9c60 0.00 : 5d9c74: mov 0x18(%r13),%rbx 0.00 : 5d9c78: test %rbx,%rbx 0.00 : 5d9c7b: je 5d9c94 0.00 : 5d9c7d: nopl (%rax) 0.00 : 5d9c80: mov 0x8(%rbx),%esi 0.00 : 5d9c83: lea 0x10(%rbx),%rdi 0.00 : 5d9c87: call 5d9b60 0.00 : 5d9c8c: mov (%rbx),%rbx 0.00 : 5d9c8f: test %rbx,%rbx 0.00 : 5d9c92: jne 5d9c80 0.00 : 5d9c94: mov 0x327f95(%rip),%r13 # 901c30 0.00 : 5d9c9b: mov 0x20(%r13),%rbx 0.00 : 5d9c9f: test %rbx,%rbx 0.00 : 5d9ca2: je 5d9cbc 0.00 : 5d9ca4: nopl 0x0(%rax) 0.00 : 5d9ca8: mov 0x8(%rbx),%esi 0.00 : 5d9cab: lea 0x10(%rbx),%rdi 0.00 : 5d9caf: call 5d9b60 0.00 : 5d9cb4: mov (%rbx),%rbx 0.00 : 5d9cb7: test %rbx,%rbx 0.00 : 5d9cba: jne 5d9ca8 0.00 : 5d9cbc: mov 0x28(%r13),%rbx 0.00 : 5d9cc0: test %rbx,%rbx 0.00 : 5d9cc3: je 5d9cdc 0.00 : 5d9cc5: nopl (%rax) 0.00 : 5d9cc8: mov 0x8(%rbx),%esi 0.00 : 5d9ccb: lea 0x10(%rbx),%rdi 0.00 : 5d9ccf: call 5d9b60 0.00 : 5d9cd4: mov (%rbx),%rbx 0.00 : 5d9cd7: test %rbx,%rbx 0.00 : 5d9cda: jne 5d9cc8 0.00 : 5d9cdc: mov 0x32ff25(%rip),%rax # 909c08 0.00 : 5d9ce3: mov %r12,0x32506e(%rip) # 8fed58 0.00 : 5d9cea: mov %rax,0x0(%rbp) 0.00 : 5d9cee: mov 0x32ff0c(%rip),%eax # 909c00 0.00 : 5d9cf4: add $0x8,%rsp 0.00 : 5d9cf8: pop %rbx 0.00 : 5d9cf9: pop %rbp 0.00 : 5d9cfa: pop %r12 0.00 : 5d9cfc: pop %r13 0.00 : 5d9cfe: ret 0.00 : 5d9cff: nop 0.00 : 5d9d00: movb $0x0,(%rsi) 0.00 : 5d9d03: xor %eax,%eax 0.00 : 5d9d05: movq $0x0,(%rdi) 0.00 : 5d9d0c: add $0x8,%rsp 0.00 : 5d9d10: pop %rbx 0.00 : 5d9d11: pop %rbp 0.00 : 5d9d12: pop %r12 0.00 : 5d9d14: pop %r13 0.00 : 5d9d16: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 59.64 libc.so.6[fb31b] 40.36 libc.so.6[fb310] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (3 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000fb310 <__lseek>: : 6 __libc_lseek(): 40.36 : fb310: endbr64 // libc.so.6[fb310] 0.00 : fb314: mov $0x8,%eax 0.00 : fb319: syscall 59.64 : fb31b: cmp $0xfffffffffffff000,%rax // libc.so.6[fb31b] 0.00 : fb321: ja fb328 <__lseek+0x18> 0.00 : fb323: ret 0.00 : fb324: nopl 0x0(%rax) 0.00 : fb328: mov 0xd7ae1(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : fb32f: neg %eax 0.00 : fb331: mov %eax,%fs:(%rdx) 0.00 : fb334: mov $0xffffffffffffffff,%rax 0.00 : fb33b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.47 postgres[41431e] 32.61 postgres[414139] 30.92 postgres[4142d1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000414100 : 0.00 : 414100: endbr64 0.00 : 414104: push %r15 0.00 : 414106: push %r14 0.00 : 414108: push %r13 0.00 : 41410a: push %r12 0.00 : 41410c: push %rbp 0.00 : 41410d: push %rbx 0.00 : 41410e: sub $0xba8,%rsp 0.00 : 414115: mov %edi,0x1c(%rsp) 0.00 : 414119: mov %fs:0x28,%rax 0.00 : 414122: mov %rax,0xb98(%rsp) 0.00 : 41412a: mov 0x4f12df(%rip),%rax # 905410 0.00 : 414131: test %rax,%rax 0.00 : 414134: je 414180 0.00 : 414136: mov 0x8(%rax),%edi 32.61 : 414139: test %edi,%edi // postgres[414139] 0.00 : 41413b: je 414180 0.00 : 41413d: mov 0x4ec85c(%rip),%rax # 9009a0 0.00 : 414144: mov %rax,0x10(%rsp) 0.00 : 414149: test %rax,%rax 0.00 : 41414c: je 4146b3 0.00 : 414152: cmpb $0x0,0x1c(%rsp) 0.00 : 414157: jne 4141d7 0.00 : 414159: mov 0x10(%rsp),%rax 0.00 : 41415e: sub 0x4f1293(%rip),%rax # 9053f8 0.00 : 414165: cmp $0x7a11f,%rax 0.00 : 41416b: jle 414600 0.00 : 414171: mov 0x10(%rsp),%rax 0.00 : 414176: mov %rax,0x4f127b(%rip) # 9053f8 0.00 : 41417d: jmp 4141f0 0.00 : 41417f: nop 0.00 : 414180: mov 0x4f1282(%rip),%eax # 905408 0.00 : 414186: or 0x4f1278(%rip),%eax # 905404 0.00 : 41418c: jne 41413d 0.00 : 41418e: mov 0x4f119b(%rip),%rax # 905330 0.00 : 414195: cmp %rax,0x4eaf74(%rip) # 8ff110 0.00 : 41419c: jne 41413d 0.00 : 41419e: mov 0x4ecb83(%rip),%rax # 900d28 0.00 : 4141a5: or 0x4ecb84(%rip),%rax # 900d30 0.00 : 4141ac: jne 41413d 0.00 : 4141ae: cmpb $0x0,0x4f124b(%rip) # 905400 0.00 : 4141b5: jne 41413d 0.00 : 4141b7: cmpb $0x0,0x1c(%rsp) 0.00 : 4141bc: je 414600 0.00 : 4141c2: mov 0x4ec7d7(%rip),%rax # 9009a0 0.00 : 4141c9: mov %rax,0x10(%rsp) 0.00 : 4141ce: test %rax,%rax 0.00 : 4141d1: je 4146b3 0.00 : 4141d7: mov 0x10(%rsp),%rax 0.00 : 4141dc: cmpl $0x3,0x4ed2e9(%rip) # 9014cc 0.00 : 4141e3: mov %rax,0x4f120e(%rip) # 9053f8 0.00 : 4141ea: je 4146ff 0.00 : 4141f0: mov 0x4f1131(%rip),%rax # 905328 0.00 : 4141f7: test %rax,%rax 0.00 : 4141fa: je 414205 0.00 : 4141fc: mov 0x30(%rax),%rdi 0.00 : 414200: call 61ac40 0.00 : 414205: mov 0x4eab85(%rip),%eax # 8fed90 0.00 : 41420b: mov 0x4f11fe(%rip),%r15 # 905410 0.00 : 414212: movq $0x0,0x4f110b(%rip) # 905328 0.00 : 41421d: movl $0x0,0x40c(%rsp) 0.00 : 414228: mov %eax,0x408(%rsp) 0.00 : 41422f: lea 0x400(%rsp),%rax 0.00 : 414237: mov %rax,(%rsp) 0.00 : 41423b: lea 0x40(%rsp),%rax 0.00 : 414240: movq $0x0,0x48(%rsp) 0.00 : 414249: mov %rax,0x8(%rsp) 0.00 : 41424e: test %r15,%r15 0.00 : 414251: je 4143ab 0.00 : 414257: nopw 0x0(%rax,%rax,1) 0.00 : 414260: movslq 0x8(%r15),%rbx 0.00 : 414264: xor %r14d,%r14d 0.00 : 414267: test %ebx,%ebx 0.00 : 414269: jg 414281 0.00 : 41426b: jmp 414360 0.00 : 414270: movslq 0x8(%r15),%rbx 0.00 : 414274: add $0x1,%r14d 0.00 : 414278: cmp %r14d,%ebx 0.00 : 41427b: jle 414360 0.00 : 414281: movslq %r14d,%r12 0.00 : 414284: mov $0x68,%edx 0.00 : 414289: lea 0x34ab70(%rip),%rsi # 75ee00 0.00 : 414290: mov %r12,%rcx 0.00 : 414293: shl $0x4,%rcx 0.00 : 414297: sub %r12,%rcx 0.00 : 41429a: lea 0x0(,%rcx,8),%rbp 0.00 : 4142a2: lea 0x20(%r15,%rbp,1),%r13 0.00 : 4142a7: mov %r13,%rdi 0.00 : 4142aa: call c9b50 0.00 : 4142af: test %eax,%eax 0.00 : 4142b1: je 414274 0.00 : 4142b3: mov (%rsp),%rax 0.00 : 4142b7: mov 0x8(%rsp),%rbx 0.00 : 4142bc: cmpb $0x0,0x14(%r15,%rbp,1) 0.00 : 4142c2: cmove %rax,%rbx 0.00 : 4142c6: mov %r12,%rax 0.00 : 4142c9: shl $0x4,%rax 0.00 : 4142cd: movslq 0xc(%rbx),%rdx 30.92 : 4142d1: sub %r12,%rax // postgres[4142d1] 0.00 : 4142d4: mov 0x10(%r15,%rax,8),%ecx 0.00 : 4142d9: lea 0x0(,%rdx,8),%rax 0.00 : 4142e1: sub %rdx,%rax 0.00 : 4142e4: shl $0x4,%rax 0.00 : 4142e8: mov %ecx,0x40(%rbx,%rax,1) 0.00 : 4142ec: movdqu 0x0(%r13),%xmm1 0.00 : 4142f2: lea 0x48(%rbx,%rax,1),%rax 0.00 : 4142f7: movups %xmm1,(%rax) 0.00 : 4142fa: movdqu 0x10(%r13),%xmm2 0.00 : 414300: movups %xmm2,0x10(%rax) 0.00 : 414304: movdqu 0x20(%r13),%xmm3 0.00 : 41430a: movups %xmm3,0x20(%rax) 0.00 : 41430e: movdqu 0x30(%r13),%xmm4 0.00 : 414314: movups %xmm4,0x30(%rax) 0.00 : 414318: movdqu 0x40(%r13),%xmm5 36.47 : 41431e: movups %xmm5,0x40(%rax) // postgres[41431e] 0.00 : 414322: movdqu 0x50(%r13),%xmm6 0.00 : 414328: movups %xmm6,0x50(%rax) 0.00 : 41432c: mov 0x60(%r13),%rdx 0.00 : 414330: mov %rdx,0x60(%rax) 0.00 : 414334: mov 0xc(%rbx),%eax 0.00 : 414337: add $0x1,%eax 0.00 : 41433a: mov %eax,0xc(%rbx) 0.00 : 41433d: cmp $0x7,%eax 0.00 : 414340: jbe 414270 0.00 : 414346: mov 0x10(%rsp),%rsi 0.00 : 41434b: mov %rbx,%rdi 0.00 : 41434e: call 40f750 0.00 : 414353: movl $0x0,0xc(%rbx) 0.00 : 41435a: jmp 414270 0.00 : 41435f: nop 0.00 : 414360: mov %rbx,%rdx 0.00 : 414363: lea 0x10(%r15),%rdi 0.00 : 414367: shl $0x4,%rdx 0.00 : 41436b: sub %rbx,%rdx 0.00 : 41436e: shl $0x3,%rdx 0.00 : 414372: test $0x7,%r15b 0.00 : 414376: jne 414385 0.00 : 414378: cmp $0x400,%rdx 0.00 : 41437f: jbe 414660 0.00 : 414385: xor %esi,%esi 0.00 : 414387: call c8750 0.00 : 41438c: movl $0x0,0x8(%r15) 0.00 : 414394: mov (%r15),%r15 0.00 : 414397: test %r15,%r15 0.00 : 41439a: jne 414260 0.00 : 4143a0: mov 0x40c(%rsp),%ecx 0.00 : 4143a7: test %ecx,%ecx 0.00 : 4143a9: jg 4143b9 0.00 : 4143ab: mov 0x4f1057(%rip),%esi # 905408 0.00 : 4143b1: test %esi,%esi 0.00 : 4143b3: jle 4146e1 0.00 : 4143b9: mov 0x10(%rsp),%rsi 0.00 : 4143be: lea 0x400(%rsp),%rdi 0.00 : 4143c6: call 40f750 0.00 : 4143cb: mov 0x4c(%rsp),%eax 0.00 : 4143cf: test %eax,%eax 0.00 : 4143d1: jle 4143e2 0.00 : 4143d3: mov 0x10(%rsp),%rsi 0.00 : 4143d8: lea 0x40(%rsp),%rdi 0.00 : 4143dd: call 40f750 0.00 : 4143e2: mov 0x4f0f37(%rip),%rsi # 905320 0.00 : 4143e9: test %rsi,%rsi 0.00 : 4143ec: je 41457a 0.00 : 4143f2: mov 0x4ea998(%rip),%eax # 8fed90 0.00 : 4143f8: lea 0x20(%rsp),%r12 0.00 : 4143fd: movl $0x11,0x7c0(%rsp) 0.00 : 414408: movabs $0x20c49ba5e353f7cf,%rbp 0.00 : 414412: movl $0x0,0x7cc(%rsp) 0.00 : 41441d: mov %r12,%rdi 0.00 : 414420: mov %eax,0x7c8(%rsp) 0.00 : 414427: call 5f4200 0.00 : 41442c: mov %r12,%rdi 0.00 : 41442f: call 5f42d0 0.00 : 414434: mov %rax,%rbx 0.00 : 414437: test %rax,%rax 0.00 : 41443a: je 414555 0.00 : 414440: mov 0x8(%rbx),%rdx 0.00 : 414444: mov 0x10(%rbx),%rax 0.00 : 414448: lea 0x8(%rbx),%r13 0.00 : 41444c: xor 0x34a915(%rip),%rax # 75ed68 0.00 : 414453: xor 0x34a906(%rip),%rdx # 75ed60 0.00 : 41445a: or %rdx,%rax 0.00 : 41445d: jne 414490 0.00 : 41445f: mov 0x10(%r13),%rdx 0.00 : 414463: mov 0x18(%r13),%rax 0.00 : 414467: xor 0x34a902(%rip),%rdx # 75ed70 0.00 : 41446e: xor 0x34a903(%rip),%rax # 75ed78 0.00 : 414475: or %rdx,%rax 0.00 : 414478: jne 414490 0.00 : 41447a: mov 0x34a8ff(%rip),%rax # 75ed80 0.00 : 414481: cmp %rax,0x20(%r13) 0.00 : 414485: je 41442c 0.00 : 414487: nopw 0x0(%rax,%rax,1) 0.00 : 414490: movslq 0x7cc(%rsp),%rcx 0.00 : 414498: mov (%rbx),%edx 0.00 : 41449a: mov %rcx,%rax 0.00 : 41449d: mov %rcx,%rsi 0.00 : 4144a0: add $0x1,%rcx 0.00 : 4144a4: shl $0x5,%rax 0.00 : 4144a8: shl $0x5,%rcx 0.00 : 4144ac: add $0x1,%esi 0.00 : 4144af: mov %edx,0x7d0(%rsp,%rax,1) 0.00 : 4144b6: mov 0x8(%rbx),%rdx 0.00 : 4144ba: mov %esi,0x7cc(%rsp) 0.00 : 4144c1: mov %rdx,0x7d8(%rsp,%rax,1) 0.00 : 4144c9: mov 0x18(%rbx),%rdi 0.00 : 4144cd: imul $0xf4240,0x10(%rbx),%r8 0.00 : 4144d5: mov %rdi,%rax 0.00 : 4144d8: sar $0x3f,%rdi 0.00 : 4144dc: imul %rbp 0.00 : 4144df: sar $0x7,%rdx 0.00 : 4144e3: sub %rdi,%rdx 0.00 : 4144e6: add %rdx,%r8 0.00 : 4144e9: mov %r8,0x7c0(%rsp,%rcx,1) 0.00 : 4144f1: mov 0x28(%rbx),%rdi 0.00 : 4144f5: imul $0xf4240,0x20(%rbx),%r8 0.00 : 4144fd: mov %rdi,%rax 0.00 : 414500: sar $0x3f,%rdi 0.00 : 414504: imul %rbp 0.00 : 414507: sar $0x7,%rdx 0.00 : 41450b: sub %rdi,%rdx 0.00 : 41450e: add %rdx,%r8 0.00 : 414511: mov %r8,0x7c8(%rsp,%rcx,1) 0.00 : 414519: cmp $0x1d,%esi 0.00 : 41451c: ja 414690 0.00 : 414522: test $0x7,%r13b 0.00 : 414526: je 414630 0.00 : 41452c: pxor %xmm0,%xmm0 0.00 : 414530: mov %r12,%rdi 0.00 : 414533: movups %xmm0,0x8(%rbx) 0.00 : 414537: movq $0x0,0x20(%r13) 0.00 : 41453f: movups %xmm0,0x10(%r13) 0.00 : 414544: call 5f42d0 0.00 : 414549: mov %rax,%rbx 0.00 : 41454c: test %rax,%rax 0.00 : 41454f: jne 414440 0.00 : 414555: mov 0x7cc(%rsp),%eax 0.00 : 41455c: test %eax,%eax 0.00 : 41455e: jle 414573 0.00 : 414560: shl $0x5,%eax 0.00 : 414563: lea 0x7c0(%rsp),%rdi 0.00 : 41456b: lea 0x10(%rax),%esi 0.00 : 41456e: call 40f5d0 0.00 : 414573: movb $0x0,0x4f0e86(%rip) # 905400 0.00 : 41457a: mov $0x1,%edi 0.00 : 41457f: lea 0x4eaca2(%rip),%rbp # 8ff228 0.00 : 414586: xor %r12d,%r12d 0.00 : 414589: call 410230 0.00 : 41458e: lea 0x240(%rbp),%r14 0.00 : 414595: lea 0x34a804(%rip),%r13 # 75eda0 0.00 : 41459c: jmp 4145ad 0.00 : 41459e: xchg %ax,%ax 0.00 : 4145a0: add $0x48,%rbp 0.00 : 4145a4: add $0x1,%r12 0.00 : 4145a8: cmp %r14,%rbp 0.00 : 4145ab: je 414600 0.00 : 4145ad: lea -0x48(%rbp),%rbx 0.00 : 4145b1: mov $0x48,%edx 0.00 : 4145b6: mov %r13,%rsi 0.00 : 4145b9: mov %rbx,%rdi 0.00 : 4145bc: call c9b50 0.00 : 4145c1: test %eax,%eax 0.00 : 4145c3: je 4145a0 0.00 : 4145c5: mov %r12,-0x40(%rbp) 0.00 : 4145c9: mov $0x48,%esi 0.00 : 4145ce: mov %rbx,%rdi 0.00 : 4145d1: movl $0x10,-0x48(%rbp) 0.00 : 4145d8: call 40f5d0 0.00 : 4145dd: nopl (%rax) 0.00 : 4145e0: add $0x8,%rbx 0.00 : 4145e4: movq $0x0,-0x8(%rbx) 0.00 : 4145ec: cmp %rbp,%rbx 0.00 : 4145ef: jne 4145e0 0.00 : 4145f1: add $0x48,%rbp 0.00 : 4145f5: add $0x1,%r12 0.00 : 4145f9: cmp %r14,%rbp 0.00 : 4145fc: jne 4145ad 0.00 : 4145fe: xchg %ax,%ax 0.00 : 414600: mov 0xb98(%rsp),%rax 0.00 : 414608: sub %fs:0x28,%rax 0.00 : 414611: jne 414735 0.00 : 414617: add $0xba8,%rsp 0.00 : 41461e: pop %rbx 0.00 : 41461f: pop %rbp 0.00 : 414620: pop %r12 0.00 : 414622: pop %r13 0.00 : 414624: pop %r14 0.00 : 414626: pop %r15 0.00 : 414628: ret 0.00 : 414629: nopl 0x0(%rax) 0.00 : 414630: lea 0x30(%rbx),%rax 0.00 : 414634: cmp %rax,%r13 0.00 : 414637: jae 41442c 0.00 : 41463d: add $0x2f,%rbx 0.00 : 414641: xor %esi,%esi 0.00 : 414643: mov %r13,%rdi 0.00 : 414646: sub %r13,%rbx 0.00 : 414649: shr $0x3,%rbx 0.00 : 41464d: lea 0x8(,%rbx,8),%rdx 0.00 : 414655: call c8750 0.00 : 41465a: jmp 41442c 0.00 : 41465f: nop 0.00 : 414660: add %rdi,%rdx 0.00 : 414663: cmp %rdx,%rdi 0.00 : 414666: jae 41438c 0.00 : 41466c: sub %r15,%rdx 0.00 : 41466f: xor %esi,%esi 0.00 : 414671: lea -0x11(%rdx),%rax 0.00 : 414675: shr $0x3,%rax 0.00 : 414679: lea 0x8(,%rax,8),%rdx 0.00 : 414681: call c8750 0.00 : 414686: jmp 41438c 0.00 : 41468b: nopl 0x0(%rax,%rax,1) 0.00 : 414690: shl $0x5,%esi 0.00 : 414693: lea 0x7c0(%rsp),%rdi 0.00 : 41469b: add $0x10,%esi 0.00 : 41469e: call 40f5d0 0.00 : 4146a3: movl $0x0,0x7cc(%rsp) 0.00 : 4146ae: jmp 414522 0.00 : 4146b3: lea 0x20(%rsp),%rdi 0.00 : 4146b8: xor %esi,%esi 0.00 : 4146ba: call c8b00 0.00 : 4146bf: mov 0x20(%rsp),%rax 0.00 : 4146c4: lea -0x386d4380(%rax),%r14 0.00 : 4146cb: imul $0xf4240,%r14,%r14 0.00 : 4146d2: add 0x28(%rsp),%r14 0.00 : 4146d7: mov %r14,0x10(%rsp) 0.00 : 4146dc: jmp 414152 0.00 : 4146e1: mov 0x4f0d1d(%rip),%edx # 905404 0.00 : 4146e7: test %edx,%edx 0.00 : 4146e9: jg 4143b9 0.00 : 4146ef: cmpb $0x0,0x1c(%rsp) 0.00 : 4146f4: jne 4143b9 0.00 : 4146fa: jmp 4143cb 0.00 : 4146ff: movd 0x4db749(%rip),%xmm7 # 8efe50 0.00 : 414707: lea 0x20(%rsp),%rdi 0.00 : 41470c: movd 0x4ea67c(%rip),%xmm0 # 8fed90 0.00 : 414714: mov $0x10,%esi 0.00 : 414719: movl $0x19,0x20(%rsp) 0.00 : 414721: punpckldq %xmm7,%xmm0 0.00 : 414725: movq %xmm0,0x28(%rsp) 0.00 : 41472b: call 40f5d0 0.00 : 414730: jmp 4141f0 0.00 : 414735: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 39.62 postgres[63042f] 33.94 postgres[630410] 26.44 postgres[63044e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000630410 : 33.94 : 630410: endbr64 // postgres[630410] 0.00 : 630414: push %r15 0.00 : 630416: push %r14 0.00 : 630418: mov %edi,%r14d 0.00 : 63041b: push %r13 0.00 : 63041d: mov %esi,%r13d 0.00 : 630420: push %r12 0.00 : 630422: push %rbp 0.00 : 630423: push %rbx 0.00 : 630424: sub $0x8,%rsp 0.00 : 630428: mov 0x2db549(%rip),%rsi # 90b978 39.62 : 63042f: test %rsi,%rsi // postgres[63042f] 0.00 : 630432: je 630447 0.00 : 630434: lea 0x2beda5(%rip),%r12 # 8ef1e0 0.00 : 63043b: add $0x48,%rsi 0.00 : 63043f: mov %r12,%rdi 0.00 : 630442: call 34fc30 0.00 : 630447: mov 0x2d042a(%rip),%rbp # 900878 26.44 : 63044e: movq $0x0,0x2db51f(%rip) # 90b978 // postgres[63044e] 0.00 : 630459: test %rbp,%rbp 0.00 : 63045c: je 6304f3 0.00 : 630462: mov 0x4(%rbp),%eax 0.00 : 630465: xor %ebx,%ebx 0.00 : 630467: lea 0x2bed72(%rip),%r12 # 8ef1e0 0.00 : 63046e: test %eax,%eax 0.00 : 630470: jg 630490 0.00 : 630472: jmp 6304e8 0.00 : 630474: nopl 0x0(%rax) 0.00 : 630478: mov 0x8(%r15),%rsi 0.00 : 63047c: mov %r12,%rdi 0.00 : 63047f: add $0x1,%ebx 0.00 : 630482: add $0x48,%rsi 0.00 : 630486: call 34fc30 0.00 : 63048b: cmp %ebx,0x4(%rbp) 0.00 : 63048e: jle 6304e8 0.00 : 630490: mov 0x10(%rbp),%rdx 0.00 : 630494: movslq %ebx,%rax 0.00 : 630497: mov (%rdx,%rax,8),%r15 0.00 : 63049b: mov (%r15),%rdi 0.00 : 63049e: call c84c0 0.00 : 6304a3: test %eax,%eax 0.00 : 6304a5: je 630478 0.00 : 6304a7: xor %esi,%esi 0.00 : 6304a9: mov $0x13,%edi 0.00 : 6304ae: call 5e8e10 0.00 : 6304b3: test %al,%al 0.00 : 6304b5: je 630478 0.00 : 6304b7: mov (%r15),%rsi 0.00 : 6304ba: lea 0x185ad7(%rip),%rdi # 7b5f98 0.00 : 6304c1: xor %eax,%eax 0.00 : 6304c3: call 5e8820 0.00 : 6304c8: lea 0x185141(%rip),%rdx # 7b5610 0.00 : 6304cf: mov $0x429,%esi 0.00 : 6304d4: lea 0x1849e0(%rip),%rdi # 7b4ebb 0.00 : 6304db: call 5e8a60 0.00 : 6304e0: jmp 630478 0.00 : 6304e2: nopw 0x0(%rax,%rax,1) 0.00 : 6304e8: movq $0x0,0x2d0385(%rip) # 900878 0.00 : 6304f3: mov 0x2d176e(%rip),%rsi # 901c68 0.00 : 6304fa: test %rsi,%rsi 0.00 : 6304fd: je 63051f 0.00 : 6304ff: add $0x48,%rsi 0.00 : 630503: lea 0x2becd6(%rip),%rdi # 8ef1e0 0.00 : 63050a: call 34fc30 0.00 : 63050f: movq $0x0,0x2d174e(%rip) # 901c68 0.00 : 63051a: call 627cc0 0.00 : 63051f: test %r14b,%r14b 0.00 : 630522: je 6305b0 0.00 : 630528: cmpq $0x0,0x2becc0(%rip) # 8ef1f0 0.00 : 630530: je 630546 0.00 : 630532: xor %esi,%esi 0.00 : 630534: mov $0x13,%edi 0.00 : 630539: call 5e8e10 0.00 : 63053e: test %al,%al 0.00 : 630540: jne 630620 0.00 : 630546: mov 0x2cec13(%rip),%rbx # 8ff160 0.00 : 63054d: test %rbx,%rbx 0.00 : 630550: je 6305b0 0.00 : 630552: lea 0x184a5a(%rip),%r14 # 7b4fb3 0.00 : 630559: lea 0x1850b0(%rip),%r12 # 7b5610 0.00 : 630560: lea 0x184954(%rip),%rbp # 7b4ebb 0.00 : 630567: jmp 630579 0.00 : 630569: nopl 0x0(%rax) 0.00 : 630570: mov 0x10(%rbx),%rbx 0.00 : 630574: test %rbx,%rbx 0.00 : 630577: je 6305b0 0.00 : 630579: xor %esi,%esi 0.00 : 63057b: mov $0x13,%edi 0.00 : 630580: call 5e8e10 0.00 : 630585: test %al,%al 0.00 : 630587: je 630570 0.00 : 630589: mov %rbx,%rsi 0.00 : 63058c: mov %r14,%rdi 0.00 : 63058f: xor %eax,%eax 0.00 : 630591: call 5e8820 0.00 : 630596: mov %r12,%rdx 0.00 : 630599: mov $0x440,%esi 0.00 : 63059e: mov %rbp,%rdi 0.00 : 6305a1: call 5e8a60 0.00 : 6305a6: mov 0x10(%rbx),%rbx 0.00 : 6305aa: test %rbx,%rbx 0.00 : 6305ad: jne 630579 0.00 : 6305af: nop 0.00 : 6305b0: movq $0x0,0x2ceba5(%rip) # 8ff160 0.00 : 6305bb: movq $0x0,0x2ce79a(%rip) # 8fed60 0.00 : 6305c6: movq $0x0,0x2bec1f(%rip) # 8ef1f0 0.00 : 6305d1: movq $0x0,0x2d07ac(%rip) # 900d88 0.00 : 6305dc: movq $0x0,0x2d0799(%rip) # 900d80 0.00 : 6305e7: movb $0x0,0x2d07a2(%rip) # 900d90 0.00 : 6305ee: test %r13b,%r13b 0.00 : 6305f1: jne 630608 0.00 : 6305f3: add $0x8,%rsp 0.00 : 6305f7: pop %rbx 0.00 : 6305f8: pop %rbp 0.00 : 6305f9: pop %r12 0.00 : 6305fb: pop %r13 0.00 : 6305fd: pop %r14 0.00 : 6305ff: pop %r15 0.00 : 630601: ret 0.00 : 630602: nopw 0x0(%rax,%rax,1) 0.00 : 630608: add $0x8,%rsp 0.00 : 63060c: pop %rbx 0.00 : 63060d: pop %rbp 0.00 : 63060e: pop %r12 0.00 : 630610: pop %r13 0.00 : 630612: pop %r14 0.00 : 630614: pop %r15 0.00 : 630616: jmp 627cc0 0.00 : 63061b: nopl 0x0(%rax,%rax,1) 0.00 : 630620: lea 0x185991(%rip),%rdi # 7b5fb8 0.00 : 630627: xor %eax,%eax 0.00 : 630629: call 5e8820 0.00 : 63062e: lea 0x184fdb(%rip),%rdx # 7b5610 0.00 : 630635: mov $0x43c,%esi 0.00 : 63063a: lea 0x18487a(%rip),%rdi # 7b4ebb 0.00 : 630641: call 5e8a60 0.00 : 630646: jmp 630546 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.46 postgres[3a6c58] 39.67 postgres[3a6c0a] 18.87 postgres[3a6c04] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a6b90 : 0.00 : 3a6b90: endbr64 0.00 : 3a6b94: mov 0xe0(%rdi),%eax 0.00 : 3a6b9a: mov %esi,%ecx 0.00 : 3a6b9c: cmp $0xffffffff,%eax 0.00 : 3a6b9f: je 3a6bb0 0.00 : 3a6ba1: cmp %ecx,%eax 0.00 : 3a6ba3: cmovg %ecx,%eax 0.00 : 3a6ba6: ret 0.00 : 3a6ba7: nopw 0x0(%rax,%rax,1) 0.00 : 3a6bb0: mov 0x4(%rdi),%eax 0.00 : 3a6bb3: test %eax,%eax 0.00 : 3a6bb5: je 3a6c58 0.00 : 3a6bbb: pxor %xmm2,%xmm2 0.00 : 3a6bbf: xor %eax,%eax 0.00 : 3a6bc1: mov 0x55e141(%rip),%edx # 904d08 0.00 : 3a6bc7: comisd %xmm2,%xmm0 0.00 : 3a6bcb: jb 3a6c00 0.00 : 3a6bcd: test %edx,%edx 0.00 : 3a6bcf: mov $0x1,%eax 0.00 : 3a6bd4: cmovle %eax,%edx 0.00 : 3a6bd7: jmp 3a6beb 0.00 : 3a6bd9: nopl 0x0(%rax) 0.00 : 3a6be0: add $0x1,%eax 0.00 : 3a6be3: cmp $0x2aaaaaaa,%edx 0.00 : 3a6be9: jg 3a6c00 0.00 : 3a6beb: lea (%rdx,%rdx,2),%esi 0.00 : 3a6bee: pxor %xmm2,%xmm2 0.00 : 3a6bf2: cvtsi2sd %rsi,%xmm2 0.00 : 3a6bf7: mov %rsi,%rdx 0.00 : 3a6bfa: comisd %xmm2,%xmm0 0.00 : 3a6bfe: jae 3a6be0 0.00 : 3a6c00: pxor %xmm0,%xmm0 18.87 : 3a6c04: mov 0x5584be(%rip),%edx # 8ff0c8 // postgres[3a6c04] 39.67 : 3a6c0a: comisd %xmm0,%xmm1 // postgres[3a6c0a] 0.00 : 3a6c0e: jb 3a6ba1 0.00 : 3a6c10: test %edx,%edx 0.00 : 3a6c12: mov $0x1,%esi 0.00 : 3a6c17: cmovle %esi,%edx 0.00 : 3a6c1a: jmp 3a6c2b 0.00 : 3a6c1c: nopl 0x0(%rax) 0.00 : 3a6c20: add $0x1,%esi 0.00 : 3a6c23: cmp $0x2aaaaaaa,%edx 0.00 : 3a6c29: jg 3a6c40 0.00 : 3a6c2b: lea (%rdx,%rdx,2),%edi 0.00 : 3a6c2e: pxor %xmm0,%xmm0 0.00 : 3a6c32: cvtsi2sd %rdi,%xmm0 0.00 : 3a6c37: mov %rdi,%rdx 0.00 : 3a6c3a: comisd %xmm0,%xmm1 0.00 : 3a6c3e: jae 3a6c20 0.00 : 3a6c40: cmp %esi,%eax 0.00 : 3a6c42: mov %esi,%edx 0.00 : 3a6c44: cmovle %eax,%edx 0.00 : 3a6c47: test %eax,%eax 0.00 : 3a6c49: mov %esi,%eax 0.00 : 3a6c4b: cmovg %edx,%eax 0.00 : 3a6c4e: cmp %ecx,%eax 0.00 : 3a6c50: cmovg %ecx,%eax 0.00 : 3a6c53: ret 0.00 : 3a6c54: nopl 0x0(%rax) 41.46 : 3a6c58: pxor %xmm2,%xmm2 // postgres[3a6c58] 0.00 : 3a6c5c: comisd %xmm2,%xmm0 0.00 : 3a6c60: jb 3a6ca0 0.00 : 3a6c62: mov 0x55e0a0(%rip),%edx # 904d08 0.00 : 3a6c68: pxor %xmm3,%xmm3 0.00 : 3a6c6c: xor %eax,%eax 0.00 : 3a6c6e: cvtsi2sd %edx,%xmm3 0.00 : 3a6c72: comisd %xmm0,%xmm3 0.00 : 3a6c76: ja 3a6ce0 0.00 : 3a6c78: comisd %xmm2,%xmm1 0.00 : 3a6c7c: jb 3a6bcd 0.00 : 3a6c82: pxor %xmm2,%xmm2 0.00 : 3a6c86: cvtsi2sdl 0x55843a(%rip),%xmm2 # 8ff0c8 0.00 : 3a6c8e: comisd %xmm1,%xmm2 0.00 : 3a6c92: jbe 3a6bcd 0.00 : 3a6c98: ret 0.00 : 3a6c99: nopl 0x0(%rax) 0.00 : 3a6ca0: comisd %xmm2,%xmm1 0.00 : 3a6ca4: jb 3a6bbb 0.00 : 3a6caa: mov 0x558418(%rip),%edx # 8ff0c8 0.00 : 3a6cb0: pxor %xmm3,%xmm3 0.00 : 3a6cb4: xor %eax,%eax 0.00 : 3a6cb6: cvtsi2sd %edx,%xmm3 0.00 : 3a6cba: comisd %xmm1,%xmm3 0.00 : 3a6cbe: ja 3a6ce1 0.00 : 3a6cc0: xor %eax,%eax 0.00 : 3a6cc2: comisd %xmm2,%xmm0 0.00 : 3a6cc6: jb 3a6c10 0.00 : 3a6ccc: mov 0x55e036(%rip),%edx # 904d08 0.00 : 3a6cd2: jmp 3a6bcd 0.00 : 3a6cd7: nopw 0x0(%rax,%rax,1) 0.00 : 3a6ce0: ret 0.00 : 3a6ce1: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.25 postgres[4852da] 30.72 postgres[48519e] 28.02 postgres[4850e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004850e0 : 28.02 : 4850e0: endbr64 // postgres[4850e0] 0.00 : 4850e4: push %r12 0.00 : 4850e6: push %rbp 0.00 : 4850e7: push %rbx 0.00 : 4850e8: mov %rdi,%rbx 0.00 : 4850eb: test %esi,%esi 0.00 : 4850ed: jne 485170 0.00 : 4850f3: movq $0x0,0x38(%rdi) 0.00 : 4850fb: movb $0x0,0x90(%rdi) 0.00 : 485102: movb $0x0,0x92(%rdi) 0.00 : 485109: movb $0x0,0x5d(%rdi) 0.00 : 48510d: testb $0xe,0x91(%rdi) 0.00 : 485114: jne 485120 0.00 : 485116: pop %rbx 0.00 : 485117: pop %rbp 0.00 : 485118: pop %r12 0.00 : 48511a: ret 0.00 : 48511b: nopl 0x0(%rax,%rax,1) 0.00 : 485120: mov 0x479c49(%rip),%rax # 8fed70 0.00 : 485127: xor %esi,%esi 0.00 : 485129: lea 0x200(%rax),%rdi 0.00 : 485130: call 497840 0.00 : 485135: movzbl 0x91(%rbx),%eax 0.00 : 48513c: mov 0x47aa15(%rip),%rcx # 8ffb58 0.00 : 485143: movslq 0x44(%rbx),%rdx 0.00 : 485147: and $0xfffffff1,%eax 0.00 : 48514a: mov %al,0x91(%rbx) 0.00 : 485150: mov 0x18(%rcx),%rcx 0.00 : 485154: mov %al,(%rcx,%rdx,1) 0.00 : 485157: mov 0x479c12(%rip),%rax # 8fed70 0.00 : 48515e: pop %rbx 0.00 : 48515f: pop %rbp 0.00 : 485160: pop %r12 0.00 : 485162: lea 0x200(%rax),%rdi 0.00 : 485169: jmp 497fb0 0.00 : 48516e: xchg %ax,%ax 0.00 : 485170: mov 0x479bf9(%rip),%rax # 8fed70 0.00 : 485177: mov %esi,%ebp 0.00 : 485179: xor %esi,%esi 0.00 : 48517b: lea 0x200(%rax),%rdi 0.00 : 485182: call 496ee0 0.00 : 485187: test %al,%al 0.00 : 485189: je 485260 0.00 : 48518f: mov 0x47a9c2(%rip),%rax # 8ffb58 0.00 : 485196: movslq 0x44(%rbx),%rdx 0.00 : 48519a: mov 0x8(%rax),%rax 30.72 : 48519e: movl $0x0,(%rax,%rdx,4) // postgres[48519e] 0.00 : 4851a5: movzbl 0x91(%rbx),%eax 0.00 : 4851ac: movl $0x0,0x3c(%rbx) 0.00 : 4851b3: movq $0x0,0x34(%rbx) 0.00 : 4851bb: movb $0x0,0x90(%rbx) 0.00 : 4851c2: movb $0x0,0x92(%rbx) 0.00 : 4851c9: movb $0x0,0x5d(%rbx) 0.00 : 4851cd: test $0xe,%al 0.00 : 4851cf: je 4851ec 0.00 : 4851d1: mov 0x47a980(%rip),%rsi # 8ffb58 0.00 : 4851d8: and $0xfffffff1,%eax 0.00 : 4851db: movslq 0x44(%rbx),%rcx 0.00 : 4851df: mov %al,0x91(%rbx) 0.00 : 4851e5: mov 0x18(%rsi),%rsi 0.00 : 4851e9: mov %al,(%rsi,%rcx,1) 0.00 : 4851ec: cmpw $0x0,0x1b8(%rbx) 0.00 : 4851f4: je 48521e 0.00 : 4851f6: mov 0x47a95b(%rip),%rax # 8ffb58 0.00 : 4851fd: mov 0x10(%rax),%rax 0.00 : 485201: movb $0x0,(%rax,%rdx,2) 0.00 : 485205: mov 0x47a94c(%rip),%rax # 8ffb58 0.00 : 48520c: mov 0x10(%rax),%rax 0.00 : 485210: movb $0x0,0x1(%rax,%rdx,2) 0.00 : 485215: xor %edx,%edx 0.00 : 485217: mov %dx,0x1b8(%rbx) 0.00 : 48521e: mov 0x479c3b(%rip),%rdx # 8fee60 0.00 : 485225: mov 0x30(%rdx),%rcx 0.00 : 485229: cmp $0x2,%ecx 0.00 : 48522c: jbe 485323 0.00 : 485232: mov %ecx,%eax 0.00 : 485234: sub %ebp,%eax 0.00 : 485236: shr $0x1f,%eax 0.00 : 485239: cmp $0x2,%ebp 0.00 : 48523c: jbe 485323 0.00 : 485242: test %al,%al 0.00 : 485244: je 485252 0.00 : 485246: sub %ecx,%ebp 0.00 : 485248: movslq %ebp,%rax 0.00 : 48524b: add %rcx,%rax 0.00 : 48524e: mov %rax,0x30(%rdx) 0.00 : 485252: addq $0x1,0x38(%rdx) 0.00 : 485257: jmp 485157 0.00 : 48525c: nopl 0x0(%rax) 0.00 : 485260: mov 0x47a8f1(%rip),%r12 # 8ffb58 0.00 : 485267: mov %ebp,0x2c4(%rbx) 0.00 : 48526d: movb $0x1,0x2bc(%rbx) 0.00 : 485274: mov 0x48(%r12),%eax 0.00 : 485279: lea 0x48(%r12),%rbp 0.00 : 48527e: xchg %ax,%ax 0.00 : 485280: mov %eax,0x2c0(%rbx) 0.00 : 485286: mov 0x48(%rbx),%edx 0.00 : 485289: lock cmpxchg %edx,0x0(%rbp) 0.00 : 48528e: sete %dl 0.00 : 485291: test %dl,%dl 0.00 : 485293: je 485280 0.00 : 485295: cmp $0x7fffffff,%eax 0.00 : 48529a: je 48532d 0.00 : 4852a0: mov 0x46a8a1(%rip),%rax # 8efb48 0.00 : 4852a7: xor %r12d,%r12d 0.00 : 4852aa: movl $0x8000022,(%rax) 0.00 : 4852b0: mov 0x18(%rbx),%rbp 0.00 : 4852b4: jmp 4852ce 0.00 : 4852b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4852c0: call c9940 <__errno_location@plt> 0.00 : 4852c5: cmpl $0x4,(%rax) 0.00 : 4852c8: jne 4854c6 0.00 : 4852ce: mov %rbp,%rdi 0.00 : 4852d1: call c9070 0.00 : 4852d6: test %eax,%eax 0.00 : 4852d8: js 4852c0 41.25 : 4852da: cmpb $0x0,0x2bc(%rbx) // postgres[4852da] 0.00 : 4852e1: je 4852f0 0.00 : 4852e3: add $0x1,%r12d 0.00 : 4852e7: jmp 4852b0 0.00 : 4852e9: nopl 0x0(%rax) 0.00 : 4852f0: mov 0x46a851(%rip),%rax # 8efb48 0.00 : 4852f7: lea -0x1(%r12),%ebp 0.00 : 4852fc: movl $0x0,(%rax) 0.00 : 485302: test %r12d,%r12d 0.00 : 485305: jle 485116 0.00 : 48530b: nopl 0x0(%rax,%rax,1) 0.00 : 485310: mov 0x18(%rbx),%rdi 0.00 : 485314: call 4061f0 0.00 : 485319: sub $0x1,%ebp 0.00 : 48531c: jae 485310 0.00 : 48531e: jmp 485116 0.00 : 485323: cmp %ebp,%ecx 0.00 : 485325: setb %al 0.00 : 485328: jmp 485242 0.00 : 48532d: mov 0x479a3c(%rip),%rax # 8fed70 0.00 : 485334: xor %esi,%esi 0.00 : 485336: lea 0x200(%rax),%rdi 0.00 : 48533d: call 497840 0.00 : 485342: mov 0x48(%r12),%ebx 0.00 : 485347: mov $0x7fffffff,%edx 0.00 : 48534c: nopl 0x0(%rax) 0.00 : 485350: mov %ebx,%eax 0.00 : 485352: lock cmpxchg %edx,0x0(%rbp) 0.00 : 485357: sete %cl 0.00 : 48535a: mov %eax,%ebx 0.00 : 48535c: test %cl,%cl 0.00 : 48535e: je 485350 0.00 : 485360: cmp $0x7fffffff,%eax 0.00 : 485365: je 485157 0.00 : 48536b: mov %eax,%edx 0.00 : 48536d: jmp 4853a7 0.00 : 48536f: nop 0.00 : 485370: mov %esi,%edx 0.00 : 485372: sub %edi,%edx 0.00 : 485374: shr $0x1f,%edx 0.00 : 485377: cmp $0x2,%edi 0.00 : 48537a: jbe 485461 0.00 : 485380: test %dl,%dl 0.00 : 485382: je 485390 0.00 : 485384: sub %esi,%edi 0.00 : 485386: movslq %edi,%rdx 0.00 : 485389: add %rsi,%rdx 0.00 : 48538c: mov %rdx,0x30(%rax) 0.00 : 485390: addq $0x1,0x38(%rax) 0.00 : 485395: mov 0x2c0(%rcx),%edx 0.00 : 48539b: cmp $0x7fffffff,%edx 0.00 : 4853a1: je 48546b 0.00 : 4853a7: mov 0x47a7aa(%rip),%rax # 8ffb58 0.00 : 4853ae: mov %edx,%ecx 0.00 : 4853b0: imul $0x370,%rcx,%rcx 0.00 : 4853b7: add 0x4825e2(%rip),%rcx # 9079a0 0.00 : 4853be: mov 0x8(%rax),%rax 0.00 : 4853c2: movslq 0x44(%rcx),%rsi 0.00 : 4853c6: mov 0x2c4(%rcx),%edi 0.00 : 4853cc: movl $0x0,(%rax,%rsi,4) 0.00 : 4853d3: movzbl 0x91(%rcx),%eax 0.00 : 4853da: movl $0x0,0x3c(%rcx) 0.00 : 4853e1: movq $0x0,0x34(%rcx) 0.00 : 4853e9: movb $0x0,0x90(%rcx) 0.00 : 4853f0: movb $0x0,0x92(%rcx) 0.00 : 4853f7: movb $0x0,0x5d(%rcx) 0.00 : 4853fb: test $0xe,%al 0.00 : 4853fd: je 48541b 0.00 : 4853ff: mov 0x47a752(%rip),%r8 # 8ffb58 0.00 : 485406: and $0xfffffff1,%eax 0.00 : 485409: movslq 0x44(%rcx),%rdx 0.00 : 48540d: mov %al,0x91(%rcx) 0.00 : 485413: mov 0x18(%r8),%r8 0.00 : 485417: mov %al,(%r8,%rdx,1) 0.00 : 48541b: cmpw $0x0,0x1b8(%rcx) 0.00 : 485423: je 48544d 0.00 : 485425: mov 0x47a72c(%rip),%rax # 8ffb58 0.00 : 48542c: mov 0x10(%rax),%rax 0.00 : 485430: movb $0x0,(%rax,%rsi,2) 0.00 : 485434: mov 0x47a71d(%rip),%rax # 8ffb58 0.00 : 48543b: mov 0x10(%rax),%rax 0.00 : 48543f: movb $0x0,0x1(%rax,%rsi,2) 0.00 : 485444: xor %eax,%eax 0.00 : 485446: mov %ax,0x1b8(%rcx) 0.00 : 48544d: mov 0x479a0c(%rip),%rax # 8fee60 0.00 : 485454: mov 0x30(%rax),%rsi 0.00 : 485458: cmp $0x2,%esi 0.00 : 48545b: ja 485370 0.00 : 485461: cmp %edi,%esi 0.00 : 485463: setb %dl 0.00 : 485466: jmp 485380 0.00 : 48546b: mov 0x4798fe(%rip),%rax # 8fed70 0.00 : 485472: lea 0x200(%rax),%rdi 0.00 : 485479: call 497fb0 0.00 : 48547e: xchg %ax,%ax 0.00 : 485480: mov %ebx,%edx 0.00 : 485482: imul $0x370,%rdx,%rdx 0.00 : 485489: add 0x482510(%rip),%rdx # 9079a0 0.00 : 485490: mov 0x2c0(%rdx),%ebx 0.00 : 485496: movl $0x7fffffff,0x2c0(%rdx) 0.00 : 4854a0: cmp 0x47a6b9(%rip),%rdx # 8ffb60 0.00 : 4854a7: movb $0x0,0x2bc(%rdx) 0.00 : 4854ae: je 4854b9 0.00 : 4854b0: mov 0x18(%rdx),%rdi 0.00 : 4854b4: call 4061f0 0.00 : 4854b9: cmp $0x7fffffff,%ebx 0.00 : 4854bf: jne 485480 0.00 : 4854c1: jmp 485116 0.00 : 4854c6: call 11310a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 58.52 postgres[571040] 41.48 postgres[571046] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000571040 : 58.52 : 571040: endbr64 // postgres[571040] 0.00 : 571044: push %r14 41.48 : 571046: mov %r9d,%r14d // postgres[571046] 0.00 : 571049: push %r13 0.00 : 57104b: mov %rsi,%r13 0.00 : 57104e: mov %ecx,%esi 0.00 : 571050: push %r12 0.00 : 571052: push %rbp 0.00 : 571053: mov %edx,%ebp 0.00 : 571055: mov %r8d,%edx 0.00 : 571058: push %rbx 0.00 : 571059: call 570950 0.00 : 57105e: lea 0x1(%rbp),%edi 0.00 : 571061: movslq %edi,%rdi 0.00 : 571064: mov %rax,%r12 0.00 : 571067: shl $0x2,%rdi 0.00 : 57106b: call 61e090 0.00 : 571070: lea 0x370ca9(%rip),%rcx # 8e1d20 0.00 : 571077: mov %r13,%rdi 0.00 : 57107a: mov %rax,%rbx 0.00 : 57107d: mov 0x37eb6c(%rip),%rax # 8efbf0 0.00 : 571084: mov %rbx,%rsi 0.00 : 571087: mov 0x8(%rax),%edx 0.00 : 57108a: lea 0x0(,%rdx,8),%rax 0.00 : 571092: sub %rdx,%rax 0.00 : 571095: mov %ebp,%edx 0.00 : 571097: call *(%rcx,%rax,8) 0.00 : 57109a: mov 0x30(%rsp),%r9 0.00 : 57109f: mov %r14d,%r8d 0.00 : 5710a2: mov %rbx,%rsi 0.00 : 5710a5: mov %r12,%rdi 0.00 : 5710a8: mov %eax,%edx 0.00 : 5710aa: xor %ecx,%ecx 0.00 : 5710ac: call 570f60 0.00 : 5710b1: mov -0x8(%rbx),%rdi 0.00 : 5710b5: mov %rbx,%rsi 0.00 : 5710b8: mov %eax,%ebp 0.00 : 5710ba: mov 0x10(%rdi),%rax 0.00 : 5710be: call *0x8(%rax) 0.00 : 5710c1: pop %rbx 0.00 : 5710c2: mov %ebp,%eax 0.00 : 5710c4: pop %rbp 0.00 : 5710c5: pop %r12 0.00 : 5710c7: pop %r13 0.00 : 5710c9: pop %r14 0.00 : 5710cb: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 62.18 [nf_conntrack][8130] 37.82 [nf_conntrack][813c] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (3 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000008130 : : 6 ipv4_conntrack_local(): 62.18 : 8130: call 8135 // [nf_conntrack][8130] 0.00 : 8135: movzwl 0xb8(%rsi),%eax 37.82 : 813c: mov 0xc8(%rsi),%rcx // [nf_conntrack][813c] 0.00 : 8143: mov %rsi,%rdi 0.00 : 8146: testw $0xff3f,0x6(%rcx,%rax,1) 0.00 : 814d: je 8163 0.00 : 814f: mov 0x68(%rsi),%rax 0.00 : 8153: cmp $0x7,%rax 0.00 : 8157: ja 816b 0.00 : 8159: mov $0x1,%eax 0.00 : 815e: jmp 8163 0.00 : 8163: mov %rdx,%rsi 0.00 : 8166: jmp 816b 0.00 : 816b: and $0xfffffffffffffff8,%rax 0.00 : 816f: mov 0x80(%rax),%rdx 0.00 : 8176: and $0x8,%dh 0.00 : 8179: je 8159 0.00 : 817b: movq $0x0,0x68(%rsi) 0.00 : 8183: mov $0xffffffff,%edx 0.00 : 8188: lock xadd %edx,(%rax) 0.00 : 818c: cmp $0x1,%edx 0.00 : 818f: je 81a4 0.00 : 8191: test %edx,%edx 0.00 : 8193: jg 8159 0.00 : 8195: mov $0x3,%esi 0.00 : 819a: mov %rax,%rdi 0.00 : 819d: call 81a2 0.00 : 81a2: jmp 8159 0.00 : 81a4: mov %rax,%rdi 0.00 : 81a7: call 81ac 0.00 : 81ac: jmp 8159 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 81.46 postgres[54a3a0] 18.54 postgres[54a3c2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000054a3a0 : 81.46 : 54a3a0: endbr64 // postgres[54a3a0] 0.00 : 54a3a4: push %rbx 0.00 : 54a3a5: sub $0x30,%rsp 0.00 : 54a3a9: mov 0x20(%rdi),%rdi 0.00 : 54a3ad: mov %fs:0x28,%rax 0.00 : 54a3b6: mov %rax,0x28(%rsp) 0.00 : 54a3bb: xor %eax,%eax 0.00 : 54a3bd: testb $0x3,(%rdi) 0.00 : 54a3c0: jne 54a428 18.54 : 54a3c2: movzwl 0x4(%rdi),%eax // postgres[54a3c2] 0.00 : 54a3c6: mov %eax,%edx 0.00 : 54a3c8: and $0xc000,%dx 0.00 : 54a3cd: cmp $0xc000,%dx 0.00 : 54a3d2: jne 54a410 0.00 : 54a3d4: mov 0x3b497d(%rip),%rdi # 8fed58 0.00 : 54a3db: cmp $0xd000,%ax 0.00 : 54a3df: je 54a438 0.00 : 54a3e1: cmp $0xf000,%ax 0.00 : 54a3e5: je 54a458 0.00 : 54a3e7: mov $0x4,%esi 0.00 : 54a3ec: call 61dab0 0.00 : 54a3f1: movl $0x4e614e,(%rax) 0.00 : 54a3f7: mov 0x28(%rsp),%rdx 0.00 : 54a3fc: sub %fs:0x28,%rdx 0.00 : 54a405: jne 54a47d 0.00 : 54a407: add $0x30,%rsp 0.00 : 54a40b: pop %rbx 0.00 : 54a40c: ret 0.00 : 54a40d: nopl (%rax) 0.00 : 54a410: mov %rsp,%rbx 0.00 : 54a413: mov %rbx,%rsi 0.00 : 54a416: call 54e800 0.00 : 54a41b: mov %rbx,%rdi 0.00 : 54a41e: call 54ff70 0.00 : 54a423: jmp 54a3f7 0.00 : 54a425: nopl (%rax) 0.00 : 54a428: call 160e00 0.00 : 54a42d: mov %rax,%rdi 0.00 : 54a430: jmp 54a3c2 0.00 : 54a432: nopw 0x0(%rax,%rax,1) 0.00 : 54a438: mov $0x9,%esi 0.00 : 54a43d: call 61dab0 0.00 : 54a442: movabs $0x7974696e69666e49,%rcx 0.00 : 54a44c: mov %rcx,(%rax) 0.00 : 54a44f: movb $0x0,0x8(%rax) 0.00 : 54a453: jmp 54a3f7 0.00 : 54a455: nopl (%rax) 0.00 : 54a458: mov $0xa,%esi 0.00 : 54a45d: call 61dab0 0.00 : 54a462: mov $0x79,%edx 0.00 : 54a467: movabs $0x74696e69666e492d,%rcx 0.00 : 54a471: mov %rcx,(%rax) 0.00 : 54a474: mov %dx,0x8(%rax) 0.00 : 54a478: jmp 54a3f7 0.00 : 54a47d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 35.54 postgres[27c050] 32.56 postgres[27c098] 31.90 postgres[27c088] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027c050 : 35.54 : 27c050: endbr64 // postgres[27c050] 0.00 : 27c054: test %rsi,%rsi 0.00 : 27c057: je 27c0e2 0.00 : 27c05d: push %r13 0.00 : 27c05f: mov %rdi,%r13 0.00 : 27c062: push %r12 0.00 : 27c064: push %rbp 0.00 : 27c065: mov %rsi,%rbp 0.00 : 27c068: push %rbx 0.00 : 27c069: xor %ebx,%ebx 0.00 : 27c06b: sub $0x8,%rsp 0.00 : 27c06f: mov 0x4(%rsi),%ecx 0.00 : 27c072: test %ecx,%ecx 0.00 : 27c074: jg 27c088 0.00 : 27c076: jmp 27c0d7 0.00 : 27c078: nopl 0x0(%rax,%rax,1) 0.00 : 27c080: add $0x1,%ebx 0.00 : 27c083: cmp %ebx,0x4(%rbp) 0.00 : 27c086: jle 27c0d7 31.90 : 27c088: mov 0x10(%rbp),%rdx // postgres[27c088] 0.00 : 27c08c: movslq %ebx,%rax 0.00 : 27c08f: mov (%rdx,%rax,8),%r12 0.00 : 27c093: mov 0x8(%r12),%rdi 32.56 : 27c098: call 385700 // postgres[27c098] 0.00 : 27c09d: cmp $0x2c1,%eax 0.00 : 27c0a2: jne 27c080 0.00 : 27c0a4: mov 0x8(%r12),%rsi 0.00 : 27c0a9: push $0xffffffffffffffff 0.00 : 27c0ab: mov $0x2c1,%edx 0.00 : 27c0b0: xor %r9d,%r9d 0.00 : 27c0b3: push $0x2 0.00 : 27c0b5: mov $0xffffffff,%r8d 0.00 : 27c0bb: mov $0x19,%ecx 0.00 : 27c0c0: mov %r13,%rdi 0.00 : 27c0c3: add $0x1,%ebx 0.00 : 27c0c6: call 2698f0 0.00 : 27c0cb: mov %rax,0x8(%r12) 0.00 : 27c0d0: pop %rax 0.00 : 27c0d1: pop %rdx 0.00 : 27c0d2: cmp %ebx,0x4(%rbp) 0.00 : 27c0d5: jg 27c088 0.00 : 27c0d7: add $0x8,%rsp 0.00 : 27c0db: pop %rbx 0.00 : 27c0dc: pop %rbp 0.00 : 27c0dd: pop %r12 0.00 : 27c0df: pop %r13 0.00 : 27c0e1: ret 0.00 : 27c0e2: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.62 postgres[165465] 38.67 postgres[1654b1] 20.71 postgres[165531] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001653f0 : 0.00 : 1653f0: endbr64 0.00 : 1653f4: push %r15 0.00 : 1653f6: push %r14 0.00 : 1653f8: push %r13 0.00 : 1653fa: push %r12 0.00 : 1653fc: push %rbp 0.00 : 1653fd: push %rbx 0.00 : 1653fe: sub $0x18,%rsp 0.00 : 165402: mov (%rdi),%r14d 0.00 : 165405: cmp (%rsi),%r14d 0.00 : 165408: jne 1655d0 0.00 : 16540e: mov 0x4(%rsi),%eax 0.00 : 165411: mov %rdi,%r12 0.00 : 165414: mov %rsi,%r13 0.00 : 165417: cmp %eax,0x4(%rdi) 0.00 : 16541a: jne 1655d0 0.00 : 165420: test %r14d,%r14d 0.00 : 165423: jle 165542 0.00 : 165429: movslq %r14d,%rax 0.00 : 16542c: lea 0x1c(%rdi),%rbx 0.00 : 165430: lea 0x1c(%rsi),%rbp 0.00 : 165434: lea 0x0(,%rax,8),%r15 0.00 : 16543c: sub %rax,%r15 0.00 : 16543f: shl $0x4,%r15 0.00 : 165443: add %rbx,%r15 0.00 : 165446: mov %rbp,%rsi 0.00 : 165449: mov %rbx,%rdi 0.00 : 16544c: call c93e0 0.00 : 165451: test %eax,%eax 0.00 : 165453: jne 1655d0 0.00 : 165459: mov 0x40(%rbp),%eax 0.00 : 16545c: cmp %eax,0x40(%rbx) 0.00 : 16545f: jne 1655d0 40.62 : 165465: mov 0x44(%rbp),%eax // postgres[165465] 0.00 : 165468: cmp %eax,0x44(%rbx) 0.00 : 16546b: jne 1655d0 0.00 : 165471: movzwl 0x48(%rbp),%eax 0.00 : 165475: cmp %ax,0x48(%rbx) 0.00 : 165479: jne 1655d0 0.00 : 16547f: mov 0x4c(%rbp),%eax 0.00 : 165482: cmp %eax,0x4c(%rbx) 0.00 : 165485: jne 1655d0 0.00 : 16548b: mov 0x54(%rbp),%eax 0.00 : 16548e: cmp %eax,0x54(%rbx) 0.00 : 165491: jne 1655d0 0.00 : 165497: movzbl 0x58(%rbp),%eax 0.00 : 16549b: cmp %al,0x58(%rbx) 0.00 : 16549e: jne 1655d0 0.00 : 1654a4: movzbl 0x59(%rbp),%eax 0.00 : 1654a8: cmp %al,0x59(%rbx) 0.00 : 1654ab: jne 1655d0 38.67 : 1654b1: movzbl 0x5a(%rbp),%eax // postgres[1654b1] 0.00 : 1654b5: cmp %al,0x5a(%rbx) 0.00 : 1654b8: jne 1655d0 0.00 : 1654be: movzbl 0x5b(%rbp),%eax 0.00 : 1654c2: cmp %al,0x5b(%rbx) 0.00 : 1654c5: jne 1655d0 0.00 : 1654cb: movzbl 0x5c(%rbp),%eax 0.00 : 1654cf: cmp %al,0x5c(%rbx) 0.00 : 1654d2: jne 1655d0 0.00 : 1654d8: movzbl 0x5d(%rbp),%eax 0.00 : 1654dc: cmp %al,0x5d(%rbx) 0.00 : 1654df: jne 1655d0 0.00 : 1654e5: movzbl 0x5f(%rbp),%eax 0.00 : 1654e9: cmp %al,0x5f(%rbx) 0.00 : 1654ec: jne 1655d0 0.00 : 1654f2: movzbl 0x60(%rbp),%eax 0.00 : 1654f6: cmp %al,0x60(%rbx) 0.00 : 1654f9: jne 1655d0 0.00 : 1654ff: movzbl 0x61(%rbp),%eax 0.00 : 165503: cmp %al,0x61(%rbx) 0.00 : 165506: jne 1655d0 0.00 : 16550c: movzbl 0x62(%rbp),%eax 0.00 : 165510: cmp %al,0x62(%rbx) 0.00 : 165513: jne 1655d0 0.00 : 165519: mov 0x64(%rbp),%eax 0.00 : 16551c: cmp %eax,0x64(%rbx) 0.00 : 16551f: jne 1655d0 0.00 : 165525: mov 0x68(%rbp),%eax 0.00 : 165528: cmp %eax,0x68(%rbx) 0.00 : 16552b: jne 1655d0 20.71 : 165531: add $0x70,%rbx // postgres[165531] 0.00 : 165535: add $0x70,%rbp 0.00 : 165539: cmp %r15,%rbx 0.00 : 16553c: jne 165446 0.00 : 165542: mov 0x10(%r12),%rbp 0.00 : 165547: mov 0x10(%r13),%rbx 0.00 : 16554b: test %rbp,%rbp 0.00 : 16554e: je 1655e1 0.00 : 165554: test %rbx,%rbx 0.00 : 165557: je 1655d0 0.00 : 165559: movzbl 0x1c(%rbx),%eax 0.00 : 16555d: cmp %al,0x1c(%rbp) 0.00 : 165560: jne 1655d0 0.00 : 165562: movzbl 0x1d(%rbx),%eax 0.00 : 165566: cmp %al,0x1d(%rbp) 0.00 : 165569: jne 1655d0 0.00 : 16556b: movzwl 0x18(%rbp),%eax 0.00 : 16556f: cmp 0x18(%rbx),%ax 0.00 : 165573: jne 1655d0 0.00 : 165575: test %ax,%ax 0.00 : 165578: je 1655e9 0.00 : 16557a: mov 0x0(%rbp),%rcx 0.00 : 16557e: sub $0x1,%eax 0.00 : 165581: mov (%rbx),%rdx 0.00 : 165584: shl $0x4,%rax 0.00 : 165588: lea 0x18(%rcx,%rax,1),%rax 0.00 : 16558d: lea 0x8(%rcx),%r13 0.00 : 165591: mov %rax,0x8(%rsp) 0.00 : 165596: lea 0x8(%rdx),%r15 0.00 : 16559a: jmp 1655bb 0.00 : 16559c: mov (%r15),%rsi 0.00 : 16559f: mov 0x0(%r13),%rdi 0.00 : 1655a3: call c93e0 0.00 : 1655a8: test %eax,%eax 0.00 : 1655aa: jne 1655d0 0.00 : 1655ac: add $0x10,%r13 0.00 : 1655b0: add $0x10,%r15 0.00 : 1655b4: cmp %r13,0x8(%rsp) 0.00 : 1655b9: je 1655e9 0.00 : 1655bb: movzwl -0x8(%r15),%eax 0.00 : 1655c0: cmp %ax,-0x8(%r13) 0.00 : 1655c5: je 16559c 0.00 : 1655c7: nopw 0x0(%rax,%rax,1) 0.00 : 1655d0: xor %eax,%eax 0.00 : 1655d2: add $0x18,%rsp 0.00 : 1655d6: pop %rbx 0.00 : 1655d7: pop %rbp 0.00 : 1655d8: pop %r12 0.00 : 1655da: pop %r13 0.00 : 1655dc: pop %r14 0.00 : 1655de: pop %r15 0.00 : 1655e0: ret 0.00 : 1655e1: test %rbx,%rbx 0.00 : 1655e4: sete %al 0.00 : 1655e7: jmp 1655d2 0.00 : 1655e9: cmpq $0x0,0x10(%rbp) 0.00 : 1655ee: mov 0x10(%rbx),%rax 0.00 : 1655f2: je 16565a 0.00 : 1655f4: test %rax,%rax 0.00 : 1655f7: je 1655d0 0.00 : 1655f9: xor %r13d,%r13d 0.00 : 1655fc: test %r14d,%r14d 0.00 : 1655ff: jg 165612 0.00 : 165601: jmp 165663 0.00 : 165603: nopl 0x0(%rax,%rax,1) 0.00 : 165608: add $0x1,%r13d 0.00 : 16560c: cmp %r13d,(%r12) 0.00 : 165610: jle 165663 0.00 : 165612: movslq %r13d,%rdx 0.00 : 165615: mov 0x10(%rbp),%rsi 0.00 : 165619: mov %rdx,%rax 0.00 : 16561c: shl $0x4,%rax 0.00 : 165620: add %rax,%rsi 0.00 : 165623: add 0x10(%rbx),%rax 0.00 : 165627: movzbl (%rsi),%ecx 0.00 : 16562a: cmp (%rax),%cl 0.00 : 16562c: jne 1655d0 0.00 : 16562e: test %cl,%cl 0.00 : 165630: je 165608 0.00 : 165632: imul $0x70,%rdx,%rdx 0.00 : 165636: mov 0x8(%rax),%rax 0.00 : 16563a: mov 0x8(%rsi),%rdi 0.00 : 16563e: mov %rax,%rsi 0.00 : 165641: add %r12,%rdx 0.00 : 165644: movswl 0x64(%rdx),%ecx 0.00 : 165648: movzbl 0x74(%rdx),%edx 0.00 : 16564c: call 4ead80 0.00 : 165651: test %al,%al 0.00 : 165653: jne 165608 0.00 : 165655: jmp 1655d0 0.00 : 16565a: test %rax,%rax 0.00 : 16565d: jne 1655d0 0.00 : 165663: movzwl 0x1a(%rbp),%r14d 0.00 : 165668: xor %r13d,%r13d 0.00 : 16566b: cmp 0x1a(%rbx),%r14w 0.00 : 165670: je 1656c5 0.00 : 165672: jmp 1655d0 0.00 : 165677: imul $0x18,%r13,%r12 0.00 : 16567b: mov 0x8(%rbp),%r15 0.00 : 16567f: add %r12,%r15 0.00 : 165682: add 0x8(%rbx),%r12 0.00 : 165686: mov (%r12),%rsi 0.00 : 16568a: mov (%r15),%rdi 0.00 : 16568d: call c93e0 0.00 : 165692: test %eax,%eax 0.00 : 165694: jne 1655d0 0.00 : 16569a: mov 0x8(%r12),%rsi 0.00 : 16569f: mov 0x8(%r15),%rdi 0.00 : 1656a3: call c93e0 0.00 : 1656a8: test %eax,%eax 0.00 : 1656aa: jne 1655d0 0.00 : 1656b0: movzwl 0x10(%r12),%eax 0.00 : 1656b6: add $0x1,%r13 0.00 : 1656ba: cmp %ax,0x10(%r15) 0.00 : 1656bf: jne 1655d0 0.00 : 1656c5: cmp %r13d,%r14d 0.00 : 1656c8: jg 165677 0.00 : 1656ca: mov $0x1,%eax 0.00 : 1656cf: jmp 1655d2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[596f80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000596f80 : 100.00 : 596f80: endbr64 // postgres[596f80] 0.00 : 596f84: sub $0x8,%rsp 0.00 : 596f88: xor %esi,%esi 0.00 : 596f8a: call 596e10 0.00 : 596f8f: add $0x8,%rsp 0.00 : 596f93: movq %xmm0,%rax 0.00 : 596f98: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5a3970] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005a3970 : 100.00 : 5a3970: endbr64 // postgres[5a3970] 0.00 : 5a3974: movabs $0x7fffffffffffffff,%rax 0.00 : 5a397e: mov 0x20(%rdi),%rdi 0.00 : 5a3982: add %rdi,%rax 0.00 : 5a3985: cmp $0xfffffffffffffffd,%rax 0.00 : 5a3989: jbe 5a3990 0.00 : 5a398b: mov %rdi,%rax 0.00 : 5a398e: ret 0.00 : 5a398f: nop 0.00 : 5a3990: jmp 5a3870 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.18 postgres[37bf10] 42.82 postgres[37bf1b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000037bf10 : 57.18 : 37bf10: endbr64 // postgres[37bf10] 0.00 : 37bf14: push %rbx 0.00 : 37bf15: mov 0x4(%rdi),%edx 0.00 : 37bf18: mov %rdi,%rbx 42.82 : 37bf1b: cmp $0x1,%edx // postgres[37bf1b] 0.00 : 37bf1e: je 37bf58 0.00 : 37bf20: mov 0x10(%rdi),%rcx 0.00 : 37bf24: sub %esi,%edx 0.00 : 37bf26: lea 0x1(%rsi),%eax 0.00 : 37bf29: movslq %esi,%rsi 0.00 : 37bf2c: sub $0x1,%edx 0.00 : 37bf2f: cltq 0.00 : 37bf31: lea (%rcx,%rax,8),%rax 0.00 : 37bf35: movslq %edx,%rdx 0.00 : 37bf38: lea (%rcx,%rsi,8),%rdi 0.00 : 37bf3c: shl $0x3,%rdx 0.00 : 37bf40: mov %rax,%rsi 0.00 : 37bf43: call c82e0 0.00 : 37bf48: mov %rbx,%rax 0.00 : 37bf4b: subl $0x1,0x4(%rbx) 0.00 : 37bf4f: pop %rbx 0.00 : 37bf50: ret 0.00 : 37bf51: nopl 0x0(%rax) 0.00 : 37bf58: xor %esi,%esi 0.00 : 37bf5a: call 382e90 0.00 : 37bf5f: xor %eax,%eax 0.00 : 37bf61: pop %rbx 0.00 : 37bf62: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.51 postgres[3f97b0] 28.49 postgres[3f9820] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f97b0 : 71.51 : 3f97b0: endbr64 // postgres[3f97b0] 0.00 : 3f97b4: push %r15 0.00 : 3f97b6: push %r14 0.00 : 3f97b8: push %r13 0.00 : 3f97ba: mov %rdx,%r13 0.00 : 3f97bd: push %r12 0.00 : 3f97bf: mov %rcx,%r12 0.00 : 3f97c2: push %rbp 0.00 : 3f97c3: mov %r8,%rbp 0.00 : 3f97c6: sub $0x10,%rsp 0.00 : 3f97ca: mov 0x38(%rdi),%rdx 0.00 : 3f97ce: movzbl 0x73(%rdx),%eax 0.00 : 3f97d2: sub $0x53,%eax 0.00 : 3f97d5: cmp $0x21,%al 0.00 : 3f97d7: ja 3f97f0 0.00 : 3f97d9: lea 0x362230(%rip),%rcx # 75ba10 0.00 : 3f97e0: movzbl %al,%eax 0.00 : 3f97e3: mov %rsi,%r14 0.00 : 3f97e6: movslq (%rcx,%rax,4),%rax 0.00 : 3f97ea: add %rcx,%rax 0.00 : 3f97ed: notrack jmp *%rax 0.00 : 3f97f0: movl $0x0,0x0(%r13) 0.00 : 3f97f8: movq $0x0,(%r12) 0.00 : 3f9800: movq $0x0,0x0(%rbp) 0.00 : 3f9808: add $0x10,%rsp 0.00 : 3f980c: pop %rbp 0.00 : 3f980d: pop %r12 0.00 : 3f980f: pop %r13 0.00 : 3f9811: pop %r14 0.00 : 3f9813: pop %r15 0.00 : 3f9815: ret 0.00 : 3f9816: cs nopw 0x0(%rax,%rax,1) 28.49 : 3f9820: mov 0x128(%rdi),%rax // postgres[3f9820] 0.00 : 3f9827: mov %r12,%rcx 0.00 : 3f982a: mov %r13,%rdx 0.00 : 3f982d: mov 0x148(%rax),%rax 0.00 : 3f9834: add $0x10,%rsp 0.00 : 3f9838: pop %rbp 0.00 : 3f9839: pop %r12 0.00 : 3f983b: pop %r13 0.00 : 3f983d: pop %r14 0.00 : 3f983f: pop %r15 0.00 : 3f9841: jmp *%rax 0.00 : 3f9843: nopl 0x0(%rax,%rax,1) 0.00 : 3f9848: xor %esi,%esi 0.00 : 3f984a: mov %rdi,0x8(%rsp) 0.00 : 3f984f: call 472100 0.00 : 3f9854: mov 0x8(%rsp),%rdi 0.00 : 3f9859: test %eax,%eax 0.00 : 3f985b: mov %eax,0x0(%r13) 0.00 : 3f985f: mov %eax,%r15d 0.00 : 3f9862: je 3f97f8 0.00 : 3f9864: mov 0x38(%rdi),%rax 0.00 : 3f9868: mov 0x60(%rax),%edx 0.00 : 3f986b: movss 0x64(%rax),%xmm0 0.00 : 3f9870: mov 0x68(%rax),%r13d 0.00 : 3f9874: test %edx,%edx 0.00 : 3f9876: je 3f9910 0.00 : 3f987c: sub $0x1,%r15d 0.00 : 3f9880: lea -0x1(%rdx),%eax 0.00 : 3f9883: cmp $0x1,%edx 0.00 : 3f9886: je 3f9910 0.00 : 3f988c: pxor %xmm1,%xmm1 0.00 : 3f9890: comiss %xmm1,%xmm0 0.00 : 3f9893: jb 3f9910 0.00 : 3f9895: pxor %xmm1,%xmm1 0.00 : 3f9899: cvtss2sd %xmm0,%xmm0 0.00 : 3f989d: cvtsi2sd %rax,%xmm1 0.00 : 3f98a2: divsd %xmm1,%xmm0 0.00 : 3f98a6: jmp 3f9931 0.00 : 3f98ab: nopl 0x0(%rax,%rax,1) 0.00 : 3f98b0: mov 0x60(%rdx),%eax 0.00 : 3f98b3: pxor %xmm0,%xmm0 0.00 : 3f98b7: mov %eax,0x0(%r13) 0.00 : 3f98bb: mov 0x38(%rdi),%rax 0.00 : 3f98bf: cvtss2sd 0x64(%rax),%xmm0 0.00 : 3f98c4: movsd %xmm0,(%r12) 0.00 : 3f98ca: movq $0x0,(%r8) 0.00 : 3f98d1: add $0x10,%rsp 0.00 : 3f98d5: pop %rbp 0.00 : 3f98d6: pop %r12 0.00 : 3f98d8: pop %r13 0.00 : 3f98da: pop %r14 0.00 : 3f98dc: pop %r15 0.00 : 3f98de: ret 0.00 : 3f98df: nop 0.00 : 3f98e0: mov 0x279d21(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3f98e7: movl $0x1,0x0(%r13) 0.00 : 3f98ef: mov %rax,(%r12) 0.00 : 3f98f3: movq $0x0,(%r8) 0.00 : 3f98fa: add $0x10,%rsp 0.00 : 3f98fe: pop %rbp 0.00 : 3f98ff: pop %r12 0.00 : 3f9901: pop %r13 0.00 : 3f9903: pop %r14 0.00 : 3f9905: pop %r15 0.00 : 3f9907: ret 0.00 : 3f9908: nopl 0x0(%rax,%rax,1) 0.00 : 3f9910: mov %r14,%rsi 0.00 : 3f9913: call 3f9670 0.00 : 3f9918: xor %edx,%edx 0.00 : 3f991a: pxor %xmm0,%xmm0 0.00 : 3f991e: lea 0x1c(%rax),%ecx 0.00 : 3f9921: mov $0x1fe8,%eax 0.00 : 3f9926: movslq %ecx,%rcx 0.00 : 3f9929: div %rcx 0.00 : 3f992c: cvtsi2sd %rax,%xmm0 0.00 : 3f9931: mov %r15d,%eax 0.00 : 3f9934: pxor %xmm4,%xmm4 0.00 : 3f9938: movsd 0x27d600(%rip),%xmm2 # 676f40 <_IO_stdin_used@@Base+0xef40> 0.00 : 3f9940: movsd 0x279cb8(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3f9948: cvtsi2sd %rax,%xmm4 0.00 : 3f994d: mulsd %xmm4,%xmm0 0.00 : 3f9951: movapd %xmm0,%xmm1 0.00 : 3f9955: andpd %xmm2,%xmm1 0.00 : 3f9959: ucomisd %xmm1,%xmm3 0.00 : 3f995d: jbe 3f9973 0.00 : 3f995f: addsd %xmm3,%xmm1 0.00 : 3f9963: andnpd %xmm0,%xmm2 0.00 : 3f9967: subsd %xmm3,%xmm1 0.00 : 3f996b: orpd %xmm2,%xmm1 0.00 : 3f996f: movapd %xmm1,%xmm0 0.00 : 3f9973: movsd %xmm0,(%r12) 0.00 : 3f9979: test %r13d,%r13d 0.00 : 3f997c: je 3f9800 0.00 : 3f9982: test %r15d,%r15d 0.00 : 3f9985: je 3f9800 0.00 : 3f998b: cmp %r15d,%r13d 0.00 : 3f998e: jb 3f99a0 0.00 : 3f9990: mov 0x279c71(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3f9997: mov %rax,0x0(%rbp) 0.00 : 3f999b: jmp 3f9808 0.00 : 3f99a0: pxor %xmm0,%xmm0 0.00 : 3f99a4: cvtsi2sd %r13,%xmm0 0.00 : 3f99a9: divsd %xmm4,%xmm0 0.00 : 3f99ad: movsd %xmm0,0x0(%rbp) 0.00 : 3f99b2: jmp 3f9808 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3b208c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b1fb0 : 0.00 : 3b1fb0: endbr64 0.00 : 3b1fb4: push %r15 0.00 : 3b1fb6: push %r14 0.00 : 3b1fb8: push %r13 0.00 : 3b1fba: mov %rdi,%r13 0.00 : 3b1fbd: push %r12 0.00 : 3b1fbf: mov %rsi,%r12 0.00 : 3b1fc2: push %rbp 0.00 : 3b1fc3: push %rbx 0.00 : 3b1fc4: sub $0x8,%rsp 0.00 : 3b1fc8: mov 0x48(%rdi),%rdx 0.00 : 3b1fcc: mov 0x70(%rsi),%eax 0.00 : 3b1fcf: test %rdx,%rdx 0.00 : 3b1fd2: je 3b2120 0.00 : 3b1fd8: mov (%rdx,%rax,8),%rax 0.00 : 3b1fdc: movq $0x0,0xb8(%r12) 0.00 : 3b1fe8: mov 0x58(%rax),%rbp 0.00 : 3b1fec: test %rbp,%rbp 0.00 : 3b1fef: je 3b20e8 0.00 : 3b1ff5: mov 0x4(%rbp),%eax 0.00 : 3b1ff8: movsd 0x2c1608(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3b2000: xor %ebx,%ebx 0.00 : 3b2002: test %eax,%eax 0.00 : 3b2004: jg 3b2042 0.00 : 3b2006: jmp 3b20e8 0.00 : 3b200b: nopl 0x0(%rax,%rax,1) 0.00 : 3b2010: cmp $0x77,%eax 0.00 : 3b2013: jne 3b2020 0.00 : 3b2015: cmpb $0x0,0x10(%r14) 0.00 : 3b201a: jne 3b2108 0.00 : 3b2020: comisd 0xb8(%r12),%xmm0 0.00 : 3b202a: jbe 3b2036 0.00 : 3b202c: movsd %xmm0,0xb8(%r12) 0.00 : 3b2036: add $0x1,%ebx 0.00 : 3b2039: cmp %ebx,0x4(%rbp) 0.00 : 3b203c: jle 3b20e8 0.00 : 3b2042: mov 0x10(%rbp),%rdx 0.00 : 3b2046: movslq %ebx,%rax 0.00 : 3b2049: movapd %xmm1,%xmm0 0.00 : 3b204d: mov (%rdx,%rax,8),%rax 0.00 : 3b2051: mov 0x8(%rax),%r14 0.00 : 3b2055: test %r14,%r14 0.00 : 3b2058: je 3b2020 0.00 : 3b205a: mov (%r14),%eax 0.00 : 3b205d: cmp $0x75,%eax 0.00 : 3b2060: jne 3b2010 0.00 : 3b2062: cmpb $0x0,0xc(%r14) 0.00 : 3b2067: je 3b2020 0.00 : 3b2069: mov 0x4(%r14),%esi 0.00 : 3b206d: mov %r14,%rdx 0.00 : 3b2070: mov %r13,%rdi 0.00 : 3b2073: call 3fc5d0 0.00 : 3b2078: movsd 0x2c1588(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3b2080: movapd %xmm0,%xmm2 0.00 : 3b2084: movsd 0x2cde8c(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 100.00 : 3b208c: comisd %xmm0,%xmm2 // postgres[3b208c] 0.00 : 3b2090: ja 3b2020 0.00 : 3b2092: ucomisd %xmm2,%xmm2 0.00 : 3b2096: jp 3b2020 0.00 : 3b2098: comisd %xmm2,%xmm1 0.00 : 3b209c: movapd %xmm1,%xmm0 0.00 : 3b20a0: jae 3b2020 0.00 : 3b20a6: movsd 0x2c15b2(%rip),%xmm3 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3b20ae: movsd 0x2c154a(%rip),%xmm4 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3b20b6: movapd %xmm2,%xmm0 0.00 : 3b20ba: andpd %xmm3,%xmm2 0.00 : 3b20be: ucomisd %xmm2,%xmm4 0.00 : 3b20c2: jbe 3b2020 0.00 : 3b20c8: addsd %xmm4,%xmm2 0.00 : 3b20cc: andnpd %xmm0,%xmm3 0.00 : 3b20d0: subsd %xmm4,%xmm2 0.00 : 3b20d4: orpd %xmm3,%xmm2 0.00 : 3b20d8: movapd %xmm2,%xmm0 0.00 : 3b20dc: jmp 3b2020 0.00 : 3b20e1: nopl 0x0(%rax) 0.00 : 3b20e8: add $0x8,%rsp 0.00 : 3b20ec: mov %r12,%rsi 0.00 : 3b20ef: mov %r13,%rdi 0.00 : 3b20f2: pop %rbx 0.00 : 3b20f3: pop %rbp 0.00 : 3b20f4: pop %r12 0.00 : 3b20f6: pop %r13 0.00 : 3b20f8: pop %r14 0.00 : 3b20fa: pop %r15 0.00 : 3b20fc: jmp 3b1d30 0.00 : 3b2101: nopl 0x0(%rax) 0.00 : 3b2108: mov 0x8(%r14),%r15d 0.00 : 3b210c: test %r15d,%r15d 0.00 : 3b210f: je 3b2140 0.00 : 3b2111: mov %r14,%rdx 0.00 : 3b2114: mov %r15d,%esi 0.00 : 3b2117: jmp 3b2070 0.00 : 3b211c: nopl 0x0(%rax) 0.00 : 3b2120: mov 0x8(%rdi),%rdx 0.00 : 3b2124: sub $0x1,%eax 0.00 : 3b2127: cltq 0.00 : 3b2129: mov 0x40(%rdx),%rdx 0.00 : 3b212d: mov 0x10(%rdx),%rdx 0.00 : 3b2131: jmp 3b1fd8 0.00 : 3b2136: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b2140: mov 0x54c6e9(%rip),%rdi # 8fe830 0.00 : 3b2147: mov 0x4(%r14),%edx 0.00 : 3b214b: xor %r9d,%r9d 0.00 : 3b214e: xor %ecx,%ecx 0.00 : 3b2150: xor %r8d,%r8d 0.00 : 3b2153: mov $0x1,%esi 0.00 : 3b2158: call 5d5230 0.00 : 3b215d: mov %rax,%rdi 0.00 : 3b2160: test %rax,%rax 0.00 : 3b2163: je 3b2177 0.00 : 3b2165: mov 0x10(%rax),%rax 0.00 : 3b2169: movzbl 0x16(%rax),%edx 0.00 : 3b216d: mov 0x64(%rax,%rdx,1),%r15d 0.00 : 3b2172: call 5cfaf0 0.00 : 3b2177: mov %r15d,0x8(%r14) 0.00 : 3b217b: jmp 3b2111 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3be810] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003be810 : 100.00 : 3be810: endbr64 // postgres[3be810] 0.00 : 3be814: cmp %rsi,%rdi 0.00 : 3be817: je 3be8d0 0.00 : 3be81d: test %rdi,%rdi 0.00 : 3be820: je 3be8c0 0.00 : 3be826: mov 0x4(%rdi),%ecx 0.00 : 3be829: xor %eax,%eax 0.00 : 3be82b: xor %edx,%edx 0.00 : 3be82d: test %ecx,%ecx 0.00 : 3be82f: jle 3be8a8 0.00 : 3be831: nopl 0x0(%rax) 0.00 : 3be838: mov 0x10(%rdi),%r8 0.00 : 3be83c: movslq %edx,%rcx 0.00 : 3be83f: lea (%r8,%rcx,8),%rcx 0.00 : 3be843: test %rsi,%rsi 0.00 : 3be846: jne 3be858 0.00 : 3be848: mov $0x1,%eax 0.00 : 3be84d: test %rcx,%rcx 0.00 : 3be850: je 3be89a 0.00 : 3be852: ret 0.00 : 3be853: nopl 0x0(%rax,%rax,1) 0.00 : 3be858: cmp %edx,0x4(%rsi) 0.00 : 3be85b: jle 3be88e 0.00 : 3be85d: mov 0x10(%rsi),%r8 0.00 : 3be861: lea (%r8,%rdx,8),%rdx 0.00 : 3be865: test %rcx,%rcx 0.00 : 3be868: je 3be8d3 0.00 : 3be86a: test %rdx,%rdx 0.00 : 3be86d: je 3be8d3 0.00 : 3be86f: mov (%rdx),%rdx 0.00 : 3be872: add $0x1,%eax 0.00 : 3be875: cmp %rdx,(%rcx) 0.00 : 3be878: jne 3be8b0 0.00 : 3be87a: movslq %eax,%rdx 0.00 : 3be87d: xor %ecx,%ecx 0.00 : 3be87f: test %rdi,%rdi 0.00 : 3be882: je 3be843 0.00 : 3be884: cmp %eax,0x4(%rdi) 0.00 : 3be887: jg 3be838 0.00 : 3be889: cmp %edx,0x4(%rsi) 0.00 : 3be88c: jg 3be85d 0.00 : 3be88e: xor %esi,%esi 0.00 : 3be890: mov $0x1,%eax 0.00 : 3be895: test %rcx,%rcx 0.00 : 3be898: jne 3be852 0.00 : 3be89a: xor %eax,%eax 0.00 : 3be89c: test %rsi,%rsi 0.00 : 3be89f: setne %al 0.00 : 3be8a2: add %eax,%eax 0.00 : 3be8a4: ret 0.00 : 3be8a5: nopl (%rax) 0.00 : 3be8a8: xor %ecx,%ecx 0.00 : 3be8aa: jmp 3be843 0.00 : 3be8ac: nopl 0x0(%rax) 0.00 : 3be8b0: mov $0x3,%eax 0.00 : 3be8b5: ret 0.00 : 3be8b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3be8c0: xor %ecx,%ecx 0.00 : 3be8c2: xor %eax,%eax 0.00 : 3be8c4: xor %edx,%edx 0.00 : 3be8c6: jmp 3be843 0.00 : 3be8cb: nopl 0x0(%rax,%rax,1) 0.00 : 3be8d0: xor %eax,%eax 0.00 : 3be8d2: ret 0.00 : 3be8d3: mov %rdx,%rsi 0.00 : 3be8d6: jmp 3be848 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.26 postgres[3f3250] 36.75 postgres[3f3285] 22.99 postgres[3f32a2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f3250 : 40.26 : 3f3250: endbr64 // postgres[3f3250] 0.00 : 3f3254: push %r15 0.00 : 3f3256: push %r14 0.00 : 3f3258: push %r13 0.00 : 3f325a: push %r12 0.00 : 3f325c: push %rbp 0.00 : 3f325d: push %rbx 0.00 : 3f325e: sub $0x68,%rsp 0.00 : 3f3262: mov %fs:0x28,%rax 0.00 : 3f326b: mov %rax,0x58(%rsp) 0.00 : 3f3270: xor %eax,%eax 0.00 : 3f3272: cmpl $0x1,0x40(%rdi) 0.00 : 3f3276: jbe 3f3438 0.00 : 3f327c: mov %rdi,%r13 0.00 : 3f327f: mov $0x1,%r12d 36.75 : 3f3285: jmp 3f329e // postgres[3f3285] 0.00 : 3f3287: nopw 0x0(%rax,%rax,1) 0.00 : 3f3290: add $0x1,%r12d 0.00 : 3f3294: cmp 0x40(%r13),%r12d 0.00 : 3f3298: jae 3f3438 0.00 : 3f329e: mov 0x38(%r13),%rdx 22.99 : 3f32a2: mov %r12d,%eax // postgres[3f32a2] 0.00 : 3f32a5: mov (%rdx,%rax,8),%r14 0.00 : 3f32a9: test %r14,%r14 0.00 : 3f32ac: je 3f3290 0.00 : 3f32ae: mov 0x4(%r14),%ebx 0.00 : 3f32b2: test %ebx,%ebx 0.00 : 3f32b4: jne 3f3290 0.00 : 3f32b6: mov 0x138(%r14),%rbp 0.00 : 3f32bd: test %rbp,%rbp 0.00 : 3f32c0: je 3f3290 0.00 : 3f32c2: mov 0x4(%rbp),%eax 0.00 : 3f32c5: test %eax,%eax 0.00 : 3f32c7: jg 3f32d8 0.00 : 3f32c9: jmp 3f3290 0.00 : 3f32cb: nopl 0x0(%rax,%rax,1) 0.00 : 3f32d0: add $0x1,%ebx 0.00 : 3f32d3: cmp %ebx,0x4(%rbp) 0.00 : 3f32d6: jle 3f3290 0.00 : 3f32d8: mov 0x10(%rbp),%rdx 0.00 : 3f32dc: movslq %ebx,%rax 0.00 : 3f32df: mov (%rdx,%rax,8),%r15 0.00 : 3f32e3: cmpq $0x0,0x50(%r15) 0.00 : 3f32e8: je 3f32d0 0.00 : 3f32ea: mov %r14,%rsi 0.00 : 3f32ed: mov %r15,%rdi 0.00 : 3f32f0: call 3fbee0 0.00 : 3f32f5: test %al,%al 0.00 : 3f32f7: je 3f32d0 0.00 : 3f32f9: movsd 0x280307(%rip),%xmm2 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3f3301: comisd 0x70(%r15),%xmm2 0.00 : 3f3307: jb 3f32d0 0.00 : 3f3309: mov 0x50(%r15),%rdi 0.00 : 3f330d: mov %r14,%rsi 0.00 : 3f3310: call 6637f0 0.00 : 3f3315: test %rax,%rax 0.00 : 3f3318: je 3f32d0 0.00 : 3f331a: sub $0x8,%rsp 0.00 : 3f331e: mov 0x1c(%r15),%r9d 0.00 : 3f3322: xor %r8d,%r8d 0.00 : 3f3325: xor %ecx,%ecx 0.00 : 3f3327: push $0x0 0.00 : 3f3329: mov $0x1,%edx 0.00 : 3f332e: mov %rax,%rsi 0.00 : 3f3331: mov %r13,%rdi 0.00 : 3f3334: push $0x0 0.00 : 3f3336: push $0x0 0.00 : 3f3338: call 4034a0 0.00 : 3f333d: add $0x20,%rsp 0.00 : 3f3341: xor %r8d,%r8d 0.00 : 3f3344: xor %ecx,%ecx 0.00 : 3f3346: xor %edx,%edx 0.00 : 3f3348: mov $0x1,%r9d 0.00 : 3f334e: mov %rax,%rsi 0.00 : 3f3351: mov %r13,%rdi 0.00 : 3f3354: mov %rax,(%rsp) 0.00 : 3f3358: call 3aaac0 0.00 : 3f335d: comisd 0x292ed3(%rip),%xmm0 # 686238 <_IO_stdin_used@@Base+0x1e238> 0.00 : 3f3365: movsd %xmm0,0x8(%rsp) 0.00 : 3f336b: ja 3f32d0 0.00 : 3f3371: mov 0x118(%r14),%rdi 0.00 : 3f3378: mov (%rsp),%rsi 0.00 : 3f337c: call 382180 0.00 : 3f3381: mov (%rsp),%rcx 0.00 : 3f3385: movsd 0x8(%rsp),%xmm1 0.00 : 3f338b: pxor %xmm0,%xmm0 0.00 : 3f338f: mov %rax,0x118(%r14) 0.00 : 3f3396: mov 0x130(%r14),%eax 0.00 : 3f339d: mov 0x1c(%rcx),%edx 0.00 : 3f33a0: movsd %xmm1,(%rsp) 0.00 : 3f33a5: cmp %edx,%eax 0.00 : 3f33a7: cmova %edx,%eax 0.00 : 3f33aa: comisd %xmm0,%xmm1 0.00 : 3f33ae: mov %eax,0x130(%r14) 0.00 : 3f33b5: jbe 3f32d0 0.00 : 3f33bb: mov 0x8(%r14),%rsi 0.00 : 3f33bf: mov 0x20(%r15),%rdi 0.00 : 3f33c3: movl $0xd4,0x10(%rsp) 0.00 : 3f33cb: call 36c0b0 0.00 : 3f33d0: pxor %xmm0,%xmm0 0.00 : 3f33d4: lea 0x10(%rsp),%r8 0.00 : 3f33d9: xor %ecx,%ecx 0.00 : 3f33db: mov %rax,0x18(%rsp) 0.00 : 3f33e0: mov 0x8(%r14),%rdx 0.00 : 3f33e4: mov $0x1,%r9d 0.00 : 3f33ea: mov %r15,%rsi 0.00 : 3f33ed: mov %r13,%rdi 0.00 : 3f33f0: mov %rax,0x28(%rsp) 0.00 : 3f33f5: mov %rdx,0x20(%rsp) 0.00 : 3f33fa: mov %rdx,0x30(%rsp) 0.00 : 3f33ff: xor %edx,%edx 0.00 : 3f3401: movq $0x0,0x38(%rsp) 0.00 : 3f340a: movaps %xmm0,0x40(%rsp) 0.00 : 3f340f: call 3aaac0 0.00 : 3f3414: movsd (%rsp),%xmm1 0.00 : 3f3419: movsd 0x2801e7(%rip),%xmm3 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3f3421: divsd %xmm1,%xmm0 0.00 : 3f3425: minsd %xmm0,%xmm3 0.00 : 3f3429: movsd %xmm3,0x70(%r15) 0.00 : 3f342f: jmp 3f32d0 0.00 : 3f3434: nopl 0x0(%rax) 0.00 : 3f3438: mov 0x58(%rsp),%rax 0.00 : 3f343d: sub %fs:0x28,%rax 0.00 : 3f3446: jne 3f3457 0.00 : 3f3448: add $0x68,%rsp 0.00 : 3f344c: pop %rbx 0.00 : 3f344d: pop %rbp 0.00 : 3f344e: pop %r12 0.00 : 3f3450: pop %r13 0.00 : 3f3452: pop %r14 0.00 : 3f3454: pop %r15 0.00 : 3f3456: ret 0.00 : 3f3457: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 78.37 postgres[352d90] 21.63 postgres[352d9a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000352d90 : 78.37 : 352d90: endbr64 // postgres[352d90] 0.00 : 352d94: mov 0x59cff2(%rip),%edx # 8efd8c 21.63 : 352d9a: test %edx,%edx // postgres[352d9a] 0.00 : 352d9c: js 352edc 0.00 : 352da2: push %rbp 0.00 : 352da3: movslq %edx,%rsi 0.00 : 352da6: mov %edi,%ebp 0.00 : 352da8: push %rbx 0.00 : 352da9: lea (%rsi,%rsi,2),%rax 0.00 : 352dad: lea (%rsi,%rax,4),%rcx 0.00 : 352db1: sub $0x8,%rsp 0.00 : 352db5: mov 0x5afa8c(%rip),%rax # 902848 0.00 : 352dbc: lea (%rax,%rcx,8),%rax 0.00 : 352dc0: lea -0x1(%rdx),%ecx 0.00 : 352dc3: movslq %ecx,%rcx 0.00 : 352dc6: sub %rsi,%rcx 0.00 : 352dc9: lea (%rcx,%rcx,2),%rsi 0.00 : 352dcd: lea (%rcx,%rsi,4),%rcx 0.00 : 352dd1: xor %esi,%esi 0.00 : 352dd3: shl $0x3,%rcx 0.00 : 352dd7: jmp 352df0 0.00 : 352dd9: nopl 0x0(%rax) 0.00 : 352de0: lea (%rax,%rcx,1),%rbx 0.00 : 352de4: mov %edx,%r11d 0.00 : 352de7: sub $0x68,%rax 0.00 : 352deb: mov $0x1,%esi 0.00 : 352df0: cmpb $0x0,0x49(%rax) 0.00 : 352df4: jne 352e40 0.00 : 352df6: mov 0x50(%rax),%r8 0.00 : 352dfa: mov 0x58(%rax),%r9 0.00 : 352dfe: mov 0x60(%rax),%r10d 0.00 : 352e02: sub $0x1,%edx 0.00 : 352e05: jae 352de0 0.00 : 352e07: movl $0xffffffff,0x59cf7b(%rip) # 8efd8c 0.00 : 352e11: mov %r10d,0x5af9c8(%rip) # 9027e0 0.00 : 352e18: mov %r9,0x5af2c1(%rip) # 9020e0 0.00 : 352e1f: mov %r8,0x5af2c2(%rip) # 9020e8 0.00 : 352e26: movq $0x0,0x5adacf(%rip) # 900900 0.00 : 352e31: test %bpl,%bpl 0.00 : 352e34: jne 352e71 0.00 : 352e36: add $0x8,%rsp 0.00 : 352e3a: pop %rbx 0.00 : 352e3b: pop %rbp 0.00 : 352e3c: ret 0.00 : 352e3d: nopl (%rax) 0.00 : 352e40: test %sil,%sil 0.00 : 352e43: je 352e68 0.00 : 352e45: mov %rbx,0x5adab4(%rip) # 900900 0.00 : 352e4c: mov %r11d,0x59cf39(%rip) # 8efd8c 0.00 : 352e53: mov %r10d,0x5af986(%rip) # 9027e0 0.00 : 352e5a: mov %r9,0x5af27f(%rip) # 9020e0 0.00 : 352e61: mov %r8,0x5af280(%rip) # 9020e8 0.00 : 352e68: and %edi,%esi 0.00 : 352e6a: mov %esi,%ebp 0.00 : 352e6c: test %bpl,%bpl 0.00 : 352e6f: je 352e36 0.00 : 352e71: xor %esi,%esi 0.00 : 352e73: mov $0x13,%edi 0.00 : 352e78: call 5e8e10 0.00 : 352e7d: test %al,%al 0.00 : 352e7f: je 352e36 0.00 : 352e81: movslq 0x59c180(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 352e88: test %eax,%eax 0.00 : 352e8a: js 352edd 0.00 : 352e8c: imul $0xb8,%rax,%rax 0.00 : 352e93: lea 0x5abb06(%rip),%rdx # 8fe9a0 0.00 : 352e9a: lea 0x3f7357(%rip),%rdi # 74a1f8 0.00 : 352ea1: movl $0x40,0x30(%rdx,%rax,1) 0.00 : 352ea9: xor %eax,%eax 0.00 : 352eab: call 5ed200 0.00 : 352eb0: lea 0x3f7369(%rip),%rdi # 74a220 0.00 : 352eb7: xor %eax,%eax 0.00 : 352eb9: call 5f16f0 0.00 : 352ebe: add $0x8,%rsp 0.00 : 352ec2: lea 0x3f7ff7(%rip),%rdx # 74aec0 0.00 : 352ec9: mov $0x1d6,%esi 0.00 : 352ece: pop %rbx 0.00 : 352ecf: lea 0x3f77ce(%rip),%rdi # 74a6a4 0.00 : 352ed6: pop %rbp 0.00 : 352ed7: jmp 5e8a60 0.00 : 352edc: ret 0.00 : 352edd: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 36.81 postgres[3fefb0] 34.53 postgres[3fefff] 28.66 postgres[3ff216] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fefb0 : 36.81 : 3fefb0: endbr64 // postgres[3fefb0] 0.00 : 3fefb4: push %r15 0.00 : 3fefb6: movslq %esi,%r15 0.00 : 3fefb9: push %r14 0.00 : 3fefbb: push %r13 0.00 : 3fefbd: push %r12 0.00 : 3fefbf: push %rbp 0.00 : 3fefc0: push %rbx 0.00 : 3fefc1: sub $0x18,%rsp 0.00 : 3fefc5: mov 0x38(%rdi),%rax 0.00 : 3fefc9: cmpq $0x0,(%rax,%r15,8) 0.00 : 3fefce: jne 112b8a 0.00 : 3fefd4: mov 0x48(%rdi),%rax 0.00 : 3fefd8: mov %rdi,%r12 0.00 : 3fefdb: mov $0x198,%esi 0.00 : 3fefe0: mov %rdx,%rbp 0.00 : 3fefe3: mov 0x4ffd6e(%rip),%rdi # 8fed58 0.00 : 3fefea: mov (%rax,%r15,8),%r14 0.00 : 3fefee: call 61de40 0.00 : 3feff3: mov %r15d,%edi 0.00 : 3feff6: mov %rax,%rbx 0.00 : 3feff9: movl $0xa5,(%rax) 34.53 : 3fefff: xor %eax,%eax // postgres[3fefff] 0.00 : 3ff001: test %rbp,%rbp 0.00 : 3ff004: setne %al 0.00 : 3ff007: add %eax,%eax 0.00 : 3ff009: mov %eax,0x4(%rbx) 0.00 : 3ff00c: call 370450 0.00 : 3ff011: pxor %xmm0,%xmm0 0.00 : 3ff015: mov $0x30,%esi 0.00 : 3ff01a: movq $0x0,0x10(%rbx) 0.00 : 3ff022: mov %rax,0x8(%rbx) 0.00 : 3ff026: mov 0x4ffd2b(%rip),%rdi # 8fed58 0.00 : 3ff02d: movsd 0x1e8(%r12),%xmm1 0.00 : 3ff037: comisd %xmm0,%xmm1 0.00 : 3ff03b: seta 0x18(%rbx) 0.00 : 3ff03f: xor %edx,%edx 0.00 : 3ff041: mov %dx,0x19(%rbx) 0.00 : 3ff045: call 61de40 0.00 : 3ff04a: pxor %xmm0,%xmm0 0.00 : 3ff04e: pxor %xmm1,%xmm1 0.00 : 3ff052: movl $0xd0,(%rax) 0.00 : 3ff058: mov %rax,0x20(%rbx) 0.00 : 3ff05c: movq $0x0,0x28(%rbx) 0.00 : 3ff064: movq $0x0,0x30(%rbx) 0.00 : 3ff06c: movq $0x0,0x38(%rbx) 0.00 : 3ff074: movq $0x0,0x40(%rbx) 0.00 : 3ff07c: movq $0x0,0x48(%rbx) 0.00 : 3ff084: movq $0x0,0x50(%rbx) 0.00 : 3ff08c: movq $0x0,0x58(%rbx) 0.00 : 3ff094: mov %r15d,0x70(%rbx) 0.00 : 3ff098: mov 0x4(%r14),%eax 0.00 : 3ff09c: movq $0x0,0x90(%rbx) 0.00 : 3ff0a7: mov %eax,0x78(%rbx) 0.00 : 3ff0aa: movl $0x0,0xb0(%rbx) 0.00 : 3ff0b4: movq $0x0,0xd8(%rbx) 0.00 : 3ff0bf: movl $0xffffffff,0xe0(%rbx) 0.00 : 3ff0c9: movq $0x0,0xe4(%rbx) 0.00 : 3ff0d4: movups %xmm0,0xa0(%rbx) 0.00 : 3ff0db: movups %xmm1,0xb8(%rbx) 0.00 : 3ff0e2: movups %xmm0,0xc8(%rbx) 0.00 : 3ff0e9: mov 0xc8(%r14),%eax 0.00 : 3ff0f0: movb $0x0,0xf0(%rbx) 0.00 : 3ff0f7: mov %eax,0xec(%rbx) 0.00 : 3ff0fd: movq $0x0,0x118(%rbx) 0.00 : 3ff108: movl $0xffffffff,0x130(%rbx) 0.00 : 3ff112: movq $0x0,0x138(%rbx) 0.00 : 3ff11d: movw $0x0,0x140(%rbx) 0.00 : 3ff126: movq $0x0,0x150(%rbx) 0.00 : 3ff131: movl $0xffffffff,0x158(%rbx) 0.00 : 3ff13b: movups %xmm0,0xf8(%rbx) 0.00 : 3ff142: movups %xmm0,0x108(%rbx) 0.00 : 3ff149: movups %xmm1,0x120(%rbx) 0.00 : 3ff150: movq $0x0,0x160(%rbx) 0.00 : 3ff15b: movb $0x0,0x168(%rbx) 0.00 : 3ff162: movq $0x0,0x190(%rbx) 0.00 : 3ff16d: movups %xmm0,0x170(%rbx) 0.00 : 3ff174: movups %xmm0,0x180(%rbx) 0.00 : 3ff17b: test %rbp,%rbp 0.00 : 3ff17e: je 3ff2c0 0.00 : 3ff184: mov 0x148(%rbp),%rcx 0.00 : 3ff18b: test %rcx,%rcx 0.00 : 3ff18e: je 3ff2f0 0.00 : 3ff194: mov %rcx,0x148(%rbx) 0.00 : 3ff19b: mov 0x60(%rbp),%rax 0.00 : 3ff19f: mov %rax,0x60(%rbx) 0.00 : 3ff1a3: mov 0x68(%rbp),%rax 0.00 : 3ff1a7: mov %rax,0x68(%rbx) 0.00 : 3ff1ab: mov 0x98(%rbp),%rax 0.00 : 3ff1b2: mov %rax,0x98(%rbx) 0.00 : 3ff1b9: mov 0x4(%r14),%eax 0.00 : 3ff1bd: cmp $0x1,%eax 0.00 : 3ff1c0: je 3ff239 0.00 : 3ff1c2: jbe 3ff2a0 0.00 : 3ff1c8: cmp $0x7,%eax 0.00 : 3ff1cb: jbe 3ff230 0.00 : 3ff1cd: cmp $0x8,%eax 0.00 : 3ff1d0: jne 3ff33c 0.00 : 3ff1d6: mov 0x35d434(%rip),%eax # 75c610 0.00 : 3ff1dc: pxor %xmm0,%xmm0 0.00 : 3ff1e0: movups %xmm0,0x80(%rbx) 0.00 : 3ff1e7: mov %eax,0x7c(%rbx) 0.00 : 3ff1ea: test %rbp,%rbp 0.00 : 3ff1ed: je 3ff211 0.00 : 3ff1ef: mov 0x50(%r12),%rax 0.00 : 3ff1f4: mov %r14,%rcx 0.00 : 3ff1f7: mov %rbx,%rdx 0.00 : 3ff1fa: mov %rbp,%rsi 0.00 : 3ff1fd: mov %r12,%rdi 0.00 : 3ff200: mov (%rax,%r15,8),%r8 0.00 : 3ff204: call 3f2b80 0.00 : 3ff209: test %al,%al 0.00 : 3ff20b: je 3ff2e0 0.00 : 3ff211: mov 0x38(%r12),%rax 28.66 : 3ff216: mov %rbx,(%rax,%r15,8) // postgres[3ff216] 0.00 : 3ff21a: add $0x18,%rsp 0.00 : 3ff21e: mov %rbx,%rax 0.00 : 3ff221: pop %rbx 0.00 : 3ff222: pop %rbp 0.00 : 3ff223: pop %r12 0.00 : 3ff225: pop %r13 0.00 : 3ff227: pop %r14 0.00 : 3ff229: pop %r15 0.00 : 3ff22b: ret 0.00 : 3ff22c: nopl 0x0(%rax) 0.00 : 3ff230: cmp $0x2,%eax 0.00 : 3ff233: je 112b54 0.00 : 3ff239: xor %eax,%eax 0.00 : 3ff23b: mov %ax,0x7c(%rbx) 0.00 : 3ff23f: mov 0xb8(%r14),%rax 0.00 : 3ff246: mov 0x10(%rax),%rax 0.00 : 3ff24a: test %rax,%rax 0.00 : 3ff24d: je 3ff330 0.00 : 3ff253: mov 0x4(%rax),%eax 0.00 : 3ff256: movswl %ax,%edi 0.00 : 3ff259: mov %eax,%edx 0.00 : 3ff25b: add $0x1,%edi 0.00 : 3ff25e: movslq %edi,%rdi 0.00 : 3ff261: shl $0x3,%rdi 0.00 : 3ff265: mov %dx,0x7e(%rbx) 0.00 : 3ff269: call 61e530 0.00 : 3ff26e: movswl 0x7e(%rbx),%edi 0.00 : 3ff272: mov %rax,0x80(%rbx) 0.00 : 3ff279: movswl 0x7c(%rbx),%eax 0.00 : 3ff27d: add $0x1,%edi 0.00 : 3ff280: sub %eax,%edi 0.00 : 3ff282: movslq %edi,%rdi 0.00 : 3ff285: shl $0x2,%rdi 0.00 : 3ff289: call 61e530 0.00 : 3ff28e: mov %rax,0x88(%rbx) 0.00 : 3ff295: jmp 3ff1ea 0.00 : 3ff29a: nopw 0x0(%rax,%rax,1) 0.00 : 3ff2a0: movzbl 0xc1(%r14),%edx 0.00 : 3ff2a8: mov 0x8(%r14),%esi 0.00 : 3ff2ac: mov %rbx,%rcx 0.00 : 3ff2af: mov %r12,%rdi 0.00 : 3ff2b2: call 3f99c0 0.00 : 3ff2b7: jmp 3ff1ea 0.00 : 3ff2bc: nopl 0x0(%rax) 0.00 : 3ff2c0: movq $0x0,0x148(%rbx) 0.00 : 3ff2cb: xor %eax,%eax 0.00 : 3ff2cd: movups %xmm0,0x60(%rbx) 0.00 : 3ff2d1: jmp 3ff1b2 0.00 : 3ff2d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3ff2e0: mov %rbx,%rdi 0.00 : 3ff2e3: call 3c1600 0.00 : 3ff2e8: jmp 3ff211 0.00 : 3ff2ed: nopl (%rax) 0.00 : 3ff2f0: mov 0x8(%rbp),%r13 0.00 : 3ff2f4: test %r13,%r13 0.00 : 3ff2f7: je 3ff194 0.00 : 3ff2fd: movslq 0x0(%r13),%rax 0.00 : 3ff301: lea 0x8(,%rax,8),%rdx 0.00 : 3ff309: mov %rdx,%rdi 0.00 : 3ff30c: mov %rdx,0x8(%rsp) 0.00 : 3ff311: call 61e090 0.00 : 3ff316: mov 0x8(%rsp),%rdx 0.00 : 3ff31b: mov %r13,%rsi 0.00 : 3ff31e: mov %rax,%rdi 0.00 : 3ff321: call c80f0 0.00 : 3ff326: mov %rax,%rcx 0.00 : 3ff329: jmp 3ff194 0.00 : 3ff32e: xchg %ax,%ax 0.00 : 3ff330: mov $0x8,%edi 0.00 : 3ff335: xor %edx,%edx 0.00 : 3ff337: jmp 3ff265 0.00 : 3ff33c: jmp 112b54 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[605b5b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000605b50 : 0.00 : 605b50: endbr64 0.00 : 605b54: cmpb $0x0,0x3059e5(%rip) # 90b540 100.00 : 605b5b: je 605c08 // postgres[605b5b] 0.00 : 605b61: cmpb $0x0,0x3059c8(%rip) # 90b530 0.00 : 605b68: push %rbx 0.00 : 605b69: jne 605bd0 0.00 : 605b6b: cmpb $0x0,0x3056dc(%rip) # 90b24e 0.00 : 605b72: je 605bc7 0.00 : 605b74: mov 0x2f9996(%rip),%eax # 8ff510 0.00 : 605b7a: test %eax,%eax 0.00 : 605b7c: jle 605bc0 0.00 : 605b7e: xor %ebx,%ebx 0.00 : 605b80: jmp 605b93 0.00 : 605b82: nopw 0x0(%rax,%rax,1) 0.00 : 605b88: add $0x1,%ebx 0.00 : 605b8b: cmp 0x2f997f(%rip),%ebx # 8ff510 0.00 : 605b91: jge 605bc0 0.00 : 605b93: mov 0x2f997e(%rip),%rdx # 8ff518 0.00 : 605b9a: movslq %ebx,%rax 0.00 : 605b9d: mov (%rdx,%rax,8),%rdi 0.00 : 605ba1: testb $0x10,0x20(%rdi) 0.00 : 605ba5: je 605b88 0.00 : 605ba7: testb $0x4,0x28(%rdi) 0.00 : 605bab: je 605b88 0.00 : 605bad: call 6059e0 0.00 : 605bb2: add $0x1,%ebx 0.00 : 605bb5: cmp 0x2f9955(%rip),%ebx # 8ff510 0.00 : 605bbb: jl 605b93 0.00 : 605bbd: nopl (%rax) 0.00 : 605bc0: movb $0x0,0x305687(%rip) # 90b24e 0.00 : 605bc7: pop %rbx 0.00 : 605bc8: ret 0.00 : 605bc9: nopl 0x0(%rax) 0.00 : 605bd0: call 1f86d0 0.00 : 605bd5: test %al,%al 0.00 : 605bd7: jne 605b6b 0.00 : 605bd9: mov $0x15,%ecx 0.00 : 605bde: xor %edx,%edx 0.00 : 605be0: lea 0x19ff4c(%rip),%rdi # 7a5b33 0.00 : 605be7: xor %esi,%esi 0.00 : 605be9: call 605680 0.00 : 605bee: movb $0x1,0x305659(%rip) # 90b24e 0.00 : 605bf5: orl $0x4,0x28(%rax) 0.00 : 605bf9: movb $0x0,0x305930(%rip) # 90b530 0.00 : 605c00: jmp 605b74 0.00 : 605c05: nopl (%rax) 0.00 : 605c08: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.81 postgres[3f5750] 37.19 postgres[3f578c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f5750 : 62.81 : 3f5750: endbr64 // postgres[3f5750] 0.00 : 3f5754: push %r14 0.00 : 3f5756: mov %rcx,%r14 0.00 : 3f5759: push %r13 0.00 : 3f575b: mov %rdx,%r13 0.00 : 3f575e: push %r12 0.00 : 3f5760: mov %rdi,%r12 0.00 : 3f5763: mov 0x5095ee(%rip),%rdi # 8fed58 0.00 : 3f576a: push %rbp 0.00 : 3f576b: mov %rsi,%rbp 0.00 : 3f576e: mov $0x48,%esi 0.00 : 3f5773: push %rbx 0.00 : 3f5774: call 61de40 0.00 : 3f5779: mov %r14,%rdx 0.00 : 3f577c: mov %rbp,%rsi 0.00 : 3f577f: mov %r12,%rdi 0.00 : 3f5782: mov %rax,%rbx 0.00 : 3f5785: mov 0x36656c(%rip),%rax # 75bcf8 37.19 : 3f578c: mov %rbp,0x8(%rbx) // postgres[3f578c] 0.00 : 3f5790: mov %rax,(%rbx) 0.00 : 3f5793: mov 0x20(%rbp),%rax 0.00 : 3f5797: mov %rax,0x10(%rbx) 0.00 : 3f579b: call 4004d0 0.00 : 3f57a0: movb $0x0,0x20(%rbx) 0.00 : 3f57a4: mov %rbp,%rdx 0.00 : 3f57a7: mov %r12,%rsi 0.00 : 3f57aa: mov %rax,0x18(%rbx) 0.00 : 3f57ae: mov %rax,%rcx 0.00 : 3f57b1: movzbl 0x1a(%rbp),%eax 0.00 : 3f57b5: mov %rbx,%rdi 0.00 : 3f57b8: mov %r13,0x40(%rbx) 0.00 : 3f57bc: mov %al,0x21(%rbx) 0.00 : 3f57bf: movl $0x0,0x24(%rbx) 0.00 : 3f57c6: call 3aee30 0.00 : 3f57cb: mov %rbx,%rax 0.00 : 3f57ce: pop %rbx 0.00 : 3f57cf: pop %rbp 0.00 : 3f57d0: pop %r12 0.00 : 3f57d2: pop %r13 0.00 : 3f57d4: pop %r14 0.00 : 3f57d6: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 37.07 postgres[1e7c7b] 34.64 postgres[1e7c24] 28.29 postgres[1e7c20] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e7c20 : 28.29 : 1e7c20: endbr64 // postgres[1e7c20] 34.64 : 1e7c24: sub $0x28,%rsp // postgres[1e7c24] 0.00 : 1e7c28: mov %fs:0x28,%rax 0.00 : 1e7c31: mov %rax,0x18(%rsp) 0.00 : 1e7c36: xor %eax,%eax 0.00 : 1e7c38: mov 0x707ee2(%rip),%eax # 8efb20 0.00 : 1e7c3e: test %eax,%eax 0.00 : 1e7c40: js 1e7c60 0.00 : 1e7c42: mov 0x18(%rsp),%rax 0.00 : 1e7c47: sub %fs:0x28,%rax 0.00 : 1e7c50: jne 1e7c89 0.00 : 1e7c52: add $0x28,%rsp 0.00 : 1e7c56: ret 0.00 : 1e7c57: nopw 0x0(%rax,%rax,1) 0.00 : 1e7c60: mov %rsp,%rdi 0.00 : 1e7c63: xor %esi,%esi 0.00 : 1e7c65: call c8b00 0.00 : 1e7c6a: mov (%rsp),%rax 0.00 : 1e7c6e: sub $0x386d4380,%rax 0.00 : 1e7c74: imul $0xf4240,%rax,%rax 37.07 : 1e7c7b: add 0x8(%rsp),%rax // postgres[1e7c7b] 0.00 : 1e7c80: mov %rax,0x7178c1(%rip) # 8ff548 0.00 : 1e7c87: jmp 1e7c42 0.00 : 1e7c89: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 43.02 postgres[383188] 34.55 postgres[383183] 22.43 postgres[383179] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000383160 : 0.00 : 383160: endbr64 0.00 : 383164: mov (%rdi),%eax 0.00 : 383166: sub $0x71,%eax 0.00 : 383169: cmp $0x1c,%eax 0.00 : 38316c: ja 383183 0.00 : 38316e: lea 0x3cef97(%rip),%rdx # 75210c 0.00 : 383175: movslq (%rdx,%rax,4),%rax 22.43 : 383179: add %rdx,%rax // postgres[383179] 0.00 : 38317c: notrack jmp *%rax 0.00 : 38317f: nop 0.00 : 383180: mov %esi,0xc(%rdi) 34.55 : 383183: ret // postgres[383183] 0.00 : 383184: nopl 0x0(%rax) 43.02 : 383188: mov %esi,0x18(%rdi) // postgres[383188] 0.00 : 38318b: ret 0.00 : 38318c: nopl 0x0(%rax) 0.00 : 383190: mov %esi,0x10(%rdi) 0.00 : 383193: ret 0.00 : 383194: nopl 0x0(%rax) 0.00 : 383198: mov %esi,0x14(%rdi) 0.00 : 38319b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.80 postgres[2f37b0] 45.20 postgres[2f37b4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002f37b0 : 54.80 : 2f37b0: endbr64 // postgres[2f37b0] 45.20 : 2f37b4: push %r15 // postgres[2f37b4] 0.00 : 2f37b6: mov %rcx,%r15 0.00 : 2f37b9: push %r14 0.00 : 2f37bb: push %r13 0.00 : 2f37bd: mov %r9,%r13 0.00 : 2f37c0: push %r12 0.00 : 2f37c2: mov %r8,%r12 0.00 : 2f37c5: push %rbp 0.00 : 2f37c6: mov %rdi,%rbp 0.00 : 2f37c9: push %rbx 0.00 : 2f37ca: mov %rsi,%rbx 0.00 : 2f37cd: sub $0x18,%rsp 0.00 : 2f37d1: mov 0x50(%rsi),%rax 0.00 : 2f37d5: test %rax,%rax 0.00 : 2f37d8: je 2f3870 0.00 : 2f37de: cmpb $0x0,0x12(%rax) 0.00 : 2f37e2: je 2f3870 0.00 : 2f37e8: mov %rbx,%rsi 0.00 : 2f37eb: mov %rbp,%rdi 0.00 : 2f37ee: mov %rdx,0x8(%rsp) 0.00 : 2f37f3: call 320d30 0.00 : 2f37f8: mov %rax,%r14 0.00 : 2f37fb: test %r15,%r15 0.00 : 2f37fe: je 2f3890 0.00 : 2f3804: xor %edx,%edx 0.00 : 2f3806: mov %rax,%rsi 0.00 : 2f3809: mov %r15,%rdi 0.00 : 2f380c: call 3210c0 0.00 : 2f3811: mov %rbp,%rsi 0.00 : 2f3814: mov %rbx,%rdi 0.00 : 2f3817: call 322c00 0.00 : 2f381c: mov %rbp,%rsi 0.00 : 2f381f: mov %rbx,%rdi 0.00 : 2f3822: mov %rax,%r15 0.00 : 2f3825: call 322b80 0.00 : 2f382a: mov %r15,%rsi 0.00 : 2f382d: mov %rax,%rdi 0.00 : 2f3830: call 36bed0 0.00 : 2f3835: sub $0x8,%rsp 0.00 : 2f3839: mov %r12,%r9 0.00 : 2f383c: mov %r14,%r8 0.00 : 2f383f: push 0x58(%rsp) 0.00 : 2f3843: mov $0x1,%ecx 0.00 : 2f3848: mov %rbx,%rsi 0.00 : 2f384b: mov %rbp,%rdi 0.00 : 2f384e: push %rax 0.00 : 2f384f: mov $0x2,%edx 0.00 : 2f3854: push %r13 0.00 : 2f3856: call 2f2b70 0.00 : 2f385b: add $0x20,%rsp 0.00 : 2f385f: add $0x18,%rsp 0.00 : 2f3863: pop %rbx 0.00 : 2f3864: pop %rbp 0.00 : 2f3865: pop %r12 0.00 : 2f3867: pop %r13 0.00 : 2f3869: pop %r14 0.00 : 2f386b: pop %r15 0.00 : 2f386d: ret 0.00 : 2f386e: xchg %ax,%ax 0.00 : 2f3870: cmpq $0x0,0x50(%rsp) 0.00 : 2f3876: je 2f385f 0.00 : 2f3878: mov 0x50(%rsp),%rax 0.00 : 2f387d: testl $0xffff00,(%rax) 0.00 : 2f3883: je 2f385f 0.00 : 2f3885: jmp 2f37e8 0.00 : 2f388a: nopw 0x0(%rax,%rax,1) 0.00 : 2f3890: mov 0x8(%rsp),%rdx 0.00 : 2f3895: test %rdx,%rdx 0.00 : 2f3898: je 2f38d0 0.00 : 2f389a: cmpw $0x0,0x4(%rdx) 0.00 : 2f389f: je 2f38d0 0.00 : 2f38a1: sub $0x8,%rsp 0.00 : 2f38a5: mov %rdx,%rcx 0.00 : 2f38a8: mov %rax,%r9 0.00 : 2f38ab: mov %rbx,%rdx 0.00 : 2f38ae: push $0x0 0.00 : 2f38b0: mov $0x3,%r8d 0.00 : 2f38b6: xor %esi,%esi 0.00 : 2f38b8: mov %rbp,%rdi 0.00 : 2f38bb: call 2ef860 0.00 : 2f38c0: pop %rax 0.00 : 2f38c1: pop %rdx 0.00 : 2f38c2: jmp 2f3811 0.00 : 2f38c7: nopw 0x0(%rax,%rax,1) 0.00 : 2f38d0: mov 0x8(%r14),%rax 0.00 : 2f38d4: mov %r14,%rdi 0.00 : 2f38d7: call *0x18(%rax) 0.00 : 2f38da: jmp 2f3811 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.71 postgres[1656e0] 32.97 postgres[165758] 25.32 postgres[16575f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001656e0 : 41.71 : 1656e0: endbr64 // postgres[1656e0] 0.00 : 1656e4: push %r13 0.00 : 1656e6: push %r12 0.00 : 1656e8: push %rbp 0.00 : 1656e9: push %rbx 0.00 : 1656ea: mov %rdi,%rbx 0.00 : 1656ed: sub $0x8,%rsp 0.00 : 1656f1: mov (%rdi),%r12d 0.00 : 1656f4: mov %r12d,%edi 0.00 : 1656f7: call 638f30 0.00 : 1656fc: mov 0x4(%rbx),%edi 0.00 : 1656ff: lea -0x61c88647(%rax),%r13d 0.00 : 165706: call 638f30 0.00 : 16570b: mov %r13d,%edx 0.00 : 16570e: shl $0x6,%edx 0.00 : 165711: lea -0x61c88647(%rdx,%rax,1),%ebp 0.00 : 165718: mov %r13d,%eax 0.00 : 16571b: shr $0x2,%eax 0.00 : 16571e: add %eax,%ebp 0.00 : 165720: xor %r13d,%ebp 0.00 : 165723: test %r12d,%r12d 0.00 : 165726: jle 165766 0.00 : 165728: movslq %r12d,%rax 0.00 : 16572b: lea 0x0(,%rax,8),%r12 0.00 : 165733: sub %rax,%r12 0.00 : 165736: shl $0x4,%r12 0.00 : 16573a: add %rbx,%r12 0.00 : 16573d: nopl (%rax) 0.00 : 165740: mov 0x5c(%rbx),%edi 0.00 : 165743: add $0x70,%rbx 0.00 : 165747: call 638f30 0.00 : 16574c: mov %ebp,%edx 0.00 : 16574e: shl $0x6,%edx 0.00 : 165751: lea -0x61c88647(%rdx,%rax,1),%eax 32.97 : 165758: mov %ebp,%edx // postgres[165758] 0.00 : 16575a: shr $0x2,%edx 0.00 : 16575d: add %edx,%eax 25.32 : 16575f: xor %eax,%ebp // postgres[16575f] 0.00 : 165761: cmp %rbx,%r12 0.00 : 165764: jne 165740 0.00 : 165766: add $0x8,%rsp 0.00 : 16576a: mov %ebp,%eax 0.00 : 16576c: pop %rbx 0.00 : 16576d: pop %rbp 0.00 : 16576e: pop %r12 0.00 : 165770: pop %r13 0.00 : 165772: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 41.31 postgres[4ea11a] 37.62 postgres[4ea136] 21.07 postgres[4ea110] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ea110 : 21.07 : 4ea110: endbr64 // postgres[4ea110] 0.00 : 4ea114: push %r14 0.00 : 4ea116: push %r13 0.00 : 4ea118: push %r12 41.31 : 4ea11a: mov %rsi,%r12 // postgres[4ea11a] 0.00 : 4ea11d: push %rbp 0.00 : 4ea11e: mov %rdi,%rbp 0.00 : 4ea121: push %rbx 0.00 : 4ea122: sub $0x10,%rsp 0.00 : 4ea126: test %dl,%dl 0.00 : 4ea128: je 4ea140 0.00 : 4ea12a: cmp %rsi,%rdi 0.00 : 4ea12d: sete %al 0.00 : 4ea130: add $0x10,%rsp 0.00 : 4ea134: pop %rbx 0.00 : 4ea135: pop %rbp 37.62 : 4ea136: pop %r12 // postgres[4ea136] 0.00 : 4ea138: pop %r13 0.00 : 4ea13a: pop %r14 0.00 : 4ea13c: ret 0.00 : 4ea13d: nopl (%rax) 0.00 : 4ea140: test %ecx,%ecx 0.00 : 4ea142: jle 4ea168 0.00 : 4ea144: movslq %ecx,%rdx 0.00 : 4ea147: mov %r12,%rsi 0.00 : 4ea14a: mov %rbp,%rdi 0.00 : 4ea14d: call c9b50 0.00 : 4ea152: test %eax,%eax 0.00 : 4ea154: sete %al 0.00 : 4ea157: add $0x10,%rsp 0.00 : 4ea15b: pop %rbx 0.00 : 4ea15c: pop %rbp 0.00 : 4ea15d: pop %r12 0.00 : 4ea15f: pop %r13 0.00 : 4ea161: pop %r14 0.00 : 4ea163: ret 0.00 : 4ea164: nopl 0x0(%rax) 0.00 : 4ea168: mov %edx,%ebx 0.00 : 4ea16a: cmp $0xffffffff,%ecx 0.00 : 4ea16d: je 4ea1b0 0.00 : 4ea16f: cmp $0xfffffffe,%ecx 0.00 : 4ea172: jne 127122 0.00 : 4ea178: call c8910 0.00 : 4ea17d: mov %r12,%rdi 0.00 : 4ea180: mov %rax,%r13 0.00 : 4ea183: call c8910 0.00 : 4ea188: cmp %rax,%r13 0.00 : 4ea18b: jne 4ea198 0.00 : 4ea18d: lea 0x1(%r13),%rdx 0.00 : 4ea191: jmp 4ea147 0.00 : 4ea193: nopl 0x0(%rax,%rax,1) 0.00 : 4ea198: add $0x10,%rsp 0.00 : 4ea19c: mov %ebx,%eax 0.00 : 4ea19e: pop %rbx 0.00 : 4ea19f: pop %rbp 0.00 : 4ea1a0: pop %r12 0.00 : 4ea1a2: pop %r13 0.00 : 4ea1a4: pop %r14 0.00 : 4ea1a6: ret 0.00 : 4ea1a7: nopw 0x0(%rax,%rax,1) 0.00 : 4ea1b0: call 159730 0.00 : 4ea1b5: mov %r12,%rdi 0.00 : 4ea1b8: mov %rax,%r13 0.00 : 4ea1bb: call 159730 0.00 : 4ea1c0: cmp %rax,%r13 0.00 : 4ea1c3: jne 4ea198 0.00 : 4ea1c5: movzbl 0x0(%rbp),%eax 0.00 : 4ea1c9: mov %eax,%edx 0.00 : 4ea1cb: and $0x3,%edx 0.00 : 4ea1ce: cmp $0x2,%dl 0.00 : 4ea1d1: je 4ea262 0.00 : 4ea1d7: mov %rbp,%rbx 0.00 : 4ea1da: cmp $0x1,%al 0.00 : 4ea1dc: je 4ea262 0.00 : 4ea1e2: movzbl (%r12),%eax 0.00 : 4ea1e7: mov %eax,%edx 0.00 : 4ea1e9: and $0x3,%edx 0.00 : 4ea1ec: cmp $0x2,%dl 0.00 : 4ea1ef: je 4ea252 0.00 : 4ea1f1: mov %r12,%r14 0.00 : 4ea1f4: cmp $0x1,%al 0.00 : 4ea1f6: je 4ea252 0.00 : 4ea1f8: test $0x1,%al 0.00 : 4ea1fa: lea 0x1(%r14),%rcx 0.00 : 4ea1fe: lea 0x4(%r14),%rsi 0.00 : 4ea202: cmovne %rcx,%rsi 0.00 : 4ea206: lea 0x1(%rbx),%rax 0.00 : 4ea20a: lea 0x4(%rbx),%rdi 0.00 : 4ea20e: testb $0x1,(%rbx) 0.00 : 4ea211: cmovne %rax,%rdi 0.00 : 4ea215: lea -0x4(%r13),%rdx 0.00 : 4ea219: call c9b50 0.00 : 4ea21e: mov %eax,%r13d 0.00 : 4ea221: cmp %rbx,%rbp 0.00 : 4ea224: je 4ea234 0.00 : 4ea226: mov -0x8(%rbx),%rdi 0.00 : 4ea22a: mov %rbx,%rsi 0.00 : 4ea22d: mov 0x10(%rdi),%rax 0.00 : 4ea231: call *0x8(%rax) 0.00 : 4ea234: cmp %r14,%r12 0.00 : 4ea237: je 4ea247 0.00 : 4ea239: mov -0x8(%r14),%rdi 0.00 : 4ea23d: mov %r14,%rsi 0.00 : 4ea240: mov 0x10(%rdi),%rax 0.00 : 4ea244: call *0x8(%rax) 0.00 : 4ea247: test %r13d,%r13d 0.00 : 4ea24a: sete %al 0.00 : 4ea24d: jmp 4ea130 0.00 : 4ea252: mov %r12,%rdi 0.00 : 4ea255: call 160e00 0.00 : 4ea25a: mov %rax,%r14 0.00 : 4ea25d: movzbl (%rax),%eax 0.00 : 4ea260: jmp 4ea1f8 0.00 : 4ea262: mov %rbp,%rdi 0.00 : 4ea265: call 160e00 0.00 : 4ea26a: mov %rax,%rbx 0.00 : 4ea26d: jmp 4ea1e2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 40.20 postgres[5526e0] 32.07 postgres[552723] 27.73 postgres[5526e5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005526e0 : 40.20 : 5526e0: endbr64 // postgres[5526e0] 0.00 : 5526e4: push %rbp 27.73 : 5526e5: push %rbx // postgres[5526e5] 0.00 : 5526e6: sub $0xa8,%rsp 0.00 : 5526ed: movsd 0x20(%rdi),%xmm0 0.00 : 5526f2: mov %fs:0x28,%rax 0.00 : 5526fb: mov %rax,0x98(%rsp) 0.00 : 552703: xor %eax,%eax 0.00 : 552705: ucomisd %xmm0,%xmm0 0.00 : 552709: jp 552818 0.00 : 55270f: movapd %xmm0,%xmm1 0.00 : 552713: andpd 0x120f45(%rip),%xmm1 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 55271b: ucomisd 0x124f6d(%rip),%xmm1 # 677690 <_IO_stdin_used@@Base+0xf690> 32.07 : 552723: jbe 552790 // postgres[552723] 0.00 : 552725: pxor %xmm1,%xmm1 0.00 : 552729: comisd %xmm0,%xmm1 0.00 : 55272d: ja 552760 0.00 : 55272f: mov 0x98(%rsp),%rax 0.00 : 552737: sub %fs:0x28,%rax 0.00 : 552740: jne 552842 0.00 : 552746: add $0xa8,%rsp 0.00 : 55274d: xor %esi,%esi 0.00 : 55274f: lea 0x23a70a(%rip),%rdi # 78ce60 0.00 : 552756: pop %rbx 0.00 : 552757: pop %rbp 0.00 : 552758: jmp 551980 0.00 : 55275d: nopl (%rax) 0.00 : 552760: mov 0x98(%rsp),%rax 0.00 : 552768: sub %fs:0x28,%rax 0.00 : 552771: jne 552842 0.00 : 552777: add $0xa8,%rsp 0.00 : 55277e: xor %esi,%esi 0.00 : 552780: lea 0x23a6b9(%rip),%rdi # 78ce40 0.00 : 552787: pop %rbx 0.00 : 552788: pop %rbp 0.00 : 552789: jmp 551980 0.00 : 55278e: xchg %ax,%ax 0.00 : 552790: lea 0x20(%rsp),%rbx 0.00 : 552795: mov $0xf,%ecx 0.00 : 55279a: mov $0x73,%esi 0.00 : 55279f: mov %rsp,%rbp 0.00 : 5527a2: mov %rbx,%rdi 0.00 : 5527a5: lea 0x23b0fd(%rip),%rdx # 78d8a9 0.00 : 5527ac: mov $0x1,%eax 0.00 : 5527b1: call 63c630 0.00 : 5527b6: pxor %xmm0,%xmm0 0.00 : 5527ba: mov %rbx,%rsi 0.00 : 5527bd: mov %rbx,%rdi 0.00 : 5527c0: mov %rbp,%rdx 0.00 : 5527c3: movaps %xmm0,(%rsp) 0.00 : 5527c7: movaps %xmm0,0x10(%rsp) 0.00 : 5527cc: call 54f520 0.00 : 5527d1: xor %esi,%esi 0.00 : 5527d3: mov %rbp,%rdi 0.00 : 5527d6: call 551980 0.00 : 5527db: mov 0x10(%rsp),%rsi 0.00 : 5527e0: mov %rax,%rbx 0.00 : 5527e3: test %rsi,%rsi 0.00 : 5527e6: je 5527f3 0.00 : 5527e8: mov -0x8(%rsi),%rdi 0.00 : 5527ec: mov 0x10(%rdi),%rax 0.00 : 5527f0: call *0x8(%rax) 0.00 : 5527f3: mov 0x98(%rsp),%rax 0.00 : 5527fb: sub %fs:0x28,%rax 0.00 : 552804: jne 552842 0.00 : 552806: add $0xa8,%rsp 0.00 : 55280d: mov %rbx,%rax 0.00 : 552810: pop %rbx 0.00 : 552811: pop %rbp 0.00 : 552812: ret 0.00 : 552813: nopl 0x0(%rax,%rax,1) 0.00 : 552818: mov 0x98(%rsp),%rax 0.00 : 552820: sub %fs:0x28,%rax 0.00 : 552829: jne 552842 0.00 : 55282b: add $0xa8,%rsp 0.00 : 552832: xor %esi,%esi 0.00 : 552834: lea 0x23a645(%rip),%rdi # 78ce80 0.00 : 55283b: pop %rbx 0.00 : 55283c: pop %rbp 0.00 : 55283d: jmp 551980 0.00 : 552842: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 42.86 postgres[3c49f8] 32.04 postgres[3c4980] 25.10 postgres[3c499e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c4980 : 32.04 : 3c4980: endbr64 // postgres[3c4980] 0.00 : 3c4984: push %r15 0.00 : 3c4986: push %r14 0.00 : 3c4988: push %r13 0.00 : 3c498a: push %r12 0.00 : 3c498c: push %rbp 0.00 : 3c498d: push %rbx 0.00 : 3c498e: sub $0x78,%rsp 0.00 : 3c4992: mov 0xd0(%rdi),%r15 0.00 : 3c4999: mov %rdi,0x8(%rsp) 25.10 : 3c499e: mov %fs:0x28,%rdx // postgres[3c499e] 0.00 : 3c49a7: mov %rdx,0x68(%rsp) 0.00 : 3c49ac: xor %edx,%edx 0.00 : 3c49ae: mov %rsi,0x18(%rsp) 0.00 : 3c49b3: nopl 0x0(%rax,%rax,1) 0.00 : 3c49b8: test %r15,%r15 0.00 : 3c49bb: je 3c49f8 0.00 : 3c49bd: mov 0x4(%r15),%ebp 0.00 : 3c49c1: xor %r14d,%r14d 0.00 : 3c49c4: mov %r15,%r13 0.00 : 3c49c7: cmp %r14d,%ebp 0.00 : 3c49ca: jle 3c49f8 0.00 : 3c49cc: mov 0x10(%r13),%rdx 0.00 : 3c49d0: movslq %r14d,%rax 0.00 : 3c49d3: lea (%rdx,%rax,8),%r12 0.00 : 3c49d7: movabs $0xff00ffffffff,%rax 0.00 : 3c49e1: mov (%r12),%r15 0.00 : 3c49e5: and 0x28(%r15),%rax 0.00 : 3c49e9: cmp $0x1,%rax 0.00 : 3c49ed: je 3c4a28 0.00 : 3c49ef: add $0x1,%r14d 0.00 : 3c49f3: cmp %r14d,%ebp 0.00 : 3c49f6: jg 3c49cc 42.86 : 3c49f8: mov 0x18(%rsp),%r14 // postgres[3c49f8] 0.00 : 3c49fd: mov 0x68(%rsp),%rdx 0.00 : 3c4a02: sub %fs:0x28,%rdx 0.00 : 3c4a0b: jne 3c515d 0.00 : 3c4a11: add $0x78,%rsp 0.00 : 3c4a15: mov %r14,%rax 0.00 : 3c4a18: pop %rbx 0.00 : 3c4a19: pop %rbp 0.00 : 3c4a1a: pop %r12 0.00 : 3c4a1c: pop %r13 0.00 : 3c4a1e: pop %r14 0.00 : 3c4a20: pop %r15 0.00 : 3c4a22: ret 0.00 : 3c4a23: nopl 0x0(%rax,%rax,1) 0.00 : 3c4a28: mov 0x10(%r15),%rbx 0.00 : 3c4a2c: lea 0x64(%rsp),%rax 0.00 : 3c4a31: mov %rax,%rsi 0.00 : 3c4a34: mov %rax,0x28(%rsp) 0.00 : 3c4a39: mov %rbx,%rdi 0.00 : 3c4a3c: call 36b770 0.00 : 3c4a41: test %al,%al 0.00 : 3c4a43: je 3c49ef 0.00 : 3c4a45: mov 0x8(%rsp),%r8 0.00 : 3c4a4a: mov 0x64(%rsp),%edi 0.00 : 3c4a4e: cmp 0x40(%r8),%edi 0.00 : 3c4a52: jge 1105f0 0.00 : 3c4a58: mov 0x38(%r8),%rdx 0.00 : 3c4a5c: movslq %edi,%rax 0.00 : 3c4a5f: mov (%rdx,%rax,8),%rcx 0.00 : 3c4a63: test %rcx,%rcx 0.00 : 3c4a66: je 1105f0 0.00 : 3c4a6c: mov %rcx,%rsi 0.00 : 3c4a6f: mov %r8,%rdi 0.00 : 3c4a72: mov %rcx,(%rsp) 0.00 : 3c4a76: call 3beb00 0.00 : 3c4a7b: test %al,%al 0.00 : 3c4a7d: je 3c49ef 0.00 : 3c4a83: mov 0x8(%r15),%rdi 0.00 : 3c4a87: mov %rbx,%rsi 0.00 : 3c4a8a: call 36bed0 0.00 : 3c4a8f: mov (%rsp),%rcx 0.00 : 3c4a93: mov %rax,0x10(%rsp) 0.00 : 3c4a98: mov %rax,%rsi 0.00 : 3c4a9b: movswl 0x7c(%rcx),%edx 0.00 : 3c4a9f: movswl 0x7e(%rcx),%eax 0.00 : 3c4aa3: sub %edx,%eax 0.00 : 3c4aa5: js 3c4afb 0.00 : 3c4aa7: mov 0x80(%rcx),%rbp 0.00 : 3c4aae: cltq 0.00 : 3c4ab0: mov %r12,(%rsp) 0.00 : 3c4ab4: mov %rcx,0x20(%rsp) 0.00 : 3c4ab9: lea 0x0(%rbp,%rax,8),%rbx 0.00 : 3c4abe: sub $0x8,%rbp 0.00 : 3c4ac2: mov %rbx,%r12 0.00 : 3c4ac5: mov %rsi,%rbx 0.00 : 3c4ac8: jmp 3c4ad9 0.00 : 3c4aca: nopw 0x0(%rax,%rax,1) 0.00 : 3c4ad0: sub $0x8,%r12 0.00 : 3c4ad4: cmp %rbp,%r12 0.00 : 3c4ad7: je 3c4af2 0.00 : 3c4ad9: mov (%r12),%rdi 0.00 : 3c4add: mov %rbx,%rsi 0.00 : 3c4ae0: call 36b3b0 0.00 : 3c4ae5: test %al,%al 0.00 : 3c4ae7: jne 3c4ad0 0.00 : 3c4ae9: mov 0x4(%r13),%ebp 0.00 : 3c4aed: jmp 3c49ef 0.00 : 3c4af2: mov (%rsp),%r12 0.00 : 3c4af6: mov 0x20(%rsp),%rcx 0.00 : 3c4afb: mov 0x8(%rsp),%rax 0.00 : 3c4b00: mov 0x100(%rax),%r9 0.00 : 3c4b07: test %r9,%r9 0.00 : 3c4b0a: je 3c4ca5 0.00 : 3c4b10: mov 0x4(%r9),%eax 0.00 : 3c4b14: xor %ebx,%ebx 0.00 : 3c4b16: mov %r12,0x38(%rsp) 0.00 : 3c4b1b: mov %r9,%r12 0.00 : 3c4b1e: mov %r15,0x40(%rsp) 0.00 : 3c4b23: mov %rcx,%r15 0.00 : 3c4b26: mov %r13,0x20(%rsp) 0.00 : 3c4b2b: mov %ebx,%r13d 0.00 : 3c4b2e: mov %eax,(%rsp) 0.00 : 3c4b31: mov %r14d,0x30(%rsp) 0.00 : 3c4b36: cmp %r13d,(%rsp) 0.00 : 3c4b3a: jle 3c4c8e 0.00 : 3c4b40: mov 0x10(%r12),%rdx 0.00 : 3c4b45: movslq %r13d,%rax 0.00 : 3c4b48: mov 0x8(%r15),%r14 0.00 : 3c4b4c: mov (%rdx,%rax,8),%rbx 0.00 : 3c4b50: test %r14,%r14 0.00 : 3c4b53: sete %bpl 0.00 : 3c4b57: mov 0x18(%rbx),%rsi 0.00 : 3c4b5b: test %rsi,%rsi 0.00 : 3c4b5e: je 3c4bb0 0.00 : 3c4b60: test %bpl,%bpl 0.00 : 3c4b63: jne 3c4bb0 0.00 : 3c4b65: movslq (%r14),%rax 0.00 : 3c4b68: movslq (%rsi),%rdx 0.00 : 3c4b6b: cmp %edx,%eax 0.00 : 3c4b6d: cmovg %rdx,%rax 0.00 : 3c4b71: test %eax,%eax 0.00 : 3c4b73: jle 3c4bb0 0.00 : 3c4b75: lea 0x8(,%rax,8),%rdi 0.00 : 3c4b7d: mov $0x8,%eax 0.00 : 3c4b82: jmp 3c4b91 0.00 : 3c4b84: nopl 0x0(%rax) 0.00 : 3c4b88: add $0x8,%rax 0.00 : 3c4b8c: cmp %rdi,%rax 0.00 : 3c4b8f: je 3c4bb0 0.00 : 3c4b91: mov (%rsi,%rax,1),%rdx 0.00 : 3c4b95: and (%r14,%rax,1),%rdx 0.00 : 3c4b99: je 3c4b88 0.00 : 3c4b9b: mov 0x20(%rsp),%r13 0.00 : 3c4ba0: mov 0x30(%rsp),%r14d 0.00 : 3c4ba5: mov 0x4(%r13),%ebp 0.00 : 3c4ba9: jmp 3c49ef 0.00 : 3c4bae: xchg %ax,%ax 0.00 : 3c4bb0: mov 0x20(%rbx),%rdi 0.00 : 3c4bb4: mov 0x10(%rsp),%rsi 0.00 : 3c4bb9: call 36b3b0 0.00 : 3c4bbe: test %al,%al 0.00 : 3c4bc0: jne 3c4c80 0.00 : 3c4bc6: mov 0x10(%rbx),%rdi 0.00 : 3c4bca: test %rdi,%rdi 0.00 : 3c4bcd: je 3c4c80 0.00 : 3c4bd3: test %bpl,%bpl 0.00 : 3c4bd6: jne 3c4c80 0.00 : 3c4bdc: movslq (%r14),%rax 0.00 : 3c4bdf: movslq (%rdi),%rdx 0.00 : 3c4be2: cmp %edx,%eax 0.00 : 3c4be4: cmovg %rdx,%rax 0.00 : 3c4be8: test %eax,%eax 0.00 : 3c4bea: jle 3c4c80 0.00 : 3c4bf0: lea 0x8(,%rax,8),%rsi 0.00 : 3c4bf8: mov $0x8,%eax 0.00 : 3c4bfd: jmp 3c4c09 0.00 : 3c4bff: nop 0.00 : 3c4c00: add $0x8,%rax 0.00 : 3c4c04: cmp %rsi,%rax 0.00 : 3c4c07: je 3c4c80 0.00 : 3c4c09: mov (%rdi,%rax,1),%rdx 0.00 : 3c4c0d: and (%r14,%rax,1),%rdx 0.00 : 3c4c11: je 3c4c00 0.00 : 3c4c13: mov %r14,%rsi 0.00 : 3c4c16: call 36b3b0 0.00 : 3c4c1b: test %al,%al 0.00 : 3c4c1d: jne 3c4b9b 0.00 : 3c4c23: mov 0x8(%rbx),%rax 0.00 : 3c4c27: mov 0x8(%rsp),%rdi 0.00 : 3c4c2c: mov 0x8(%rax),%rsi 0.00 : 3c4c30: call 402f50 0.00 : 3c4c35: mov %rax,%rsi 0.00 : 3c4c38: test %rax,%rax 0.00 : 3c4c3b: je 3c4c78 0.00 : 3c4c3d: movslq (%r14),%rax 0.00 : 3c4c40: movslq (%rsi),%rdx 0.00 : 3c4c43: cmp %edx,%eax 0.00 : 3c4c45: cmovg %rdx,%rax 0.00 : 3c4c49: test %eax,%eax 0.00 : 3c4c4b: jle 3c4c78 0.00 : 3c4c4d: lea 0x8(,%rax,8),%rdi 0.00 : 3c4c55: mov $0x8,%eax 0.00 : 3c4c5a: jmp 3c4c69 0.00 : 3c4c5c: nopl 0x0(%rax) 0.00 : 3c4c60: add $0x8,%rax 0.00 : 3c4c64: cmp %rdi,%rax 0.00 : 3c4c67: je 3c4c78 0.00 : 3c4c69: mov (%rsi,%rax,1),%rdx 0.00 : 3c4c6d: and (%r14,%rax,1),%rdx 0.00 : 3c4c71: je 3c4c60 0.00 : 3c4c73: jmp 3c4b9b 0.00 : 3c4c78: mov 0x4(%r12),%eax 0.00 : 3c4c7d: mov %eax,(%rsp) 0.00 : 3c4c80: add $0x1,%r13d 0.00 : 3c4c84: cmp %r13d,(%rsp) 0.00 : 3c4c88: jg 3c4b40 0.00 : 3c4c8e: mov %r15,%rcx 0.00 : 3c4c91: mov 0x38(%rsp),%r12 0.00 : 3c4c96: mov 0x20(%rsp),%r13 0.00 : 3c4c9b: mov 0x30(%rsp),%r14d 0.00 : 3c4ca0: mov 0x40(%rsp),%r15 0.00 : 3c4ca5: mov 0x138(%rcx),%rax 0.00 : 3c4cac: test %rax,%rax 0.00 : 3c4caf: je 3c5156 0.00 : 3c4cb5: mov 0x4(%rax),%ebx 0.00 : 3c4cb8: mov %r15,0x20(%rsp) 0.00 : 3c4cbd: xor %esi,%esi 0.00 : 3c4cbf: xor %ebp,%ebp 0.00 : 3c4cc1: mov %rcx,0x40(%rsp) 0.00 : 3c4cc6: mov %r12,0x58(%rsp) 0.00 : 3c4ccb: mov %rax,%r12 0.00 : 3c4cce: mov %r13,0x30(%rsp) 0.00 : 3c4cd3: mov %rsi,%r13 0.00 : 3c4cd6: mov %r14d,0x38(%rsp) 0.00 : 3c4cdb: mov %ebx,%r14d 0.00 : 3c4cde: cmp %ebp,%r14d 0.00 : 3c4ce1: jle 3c4dd5 0.00 : 3c4ce7: mov 0x10(%r12),%rdx 0.00 : 3c4cec: movslq %ebp,%rax 0.00 : 3c4cef: mov (%rdx,%rax,8),%r15 0.00 : 3c4cf3: movzbl 0x10(%r15),%ebx 0.00 : 3c4cf8: test %bl,%bl 0.00 : 3c4cfa: jne 3c4d8b 0.00 : 3c4d00: mov 0x28(%r15),%rdi 0.00 : 3c4d04: mov 0x10(%rsp),%rsi 0.00 : 3c4d09: call 36b3b0 0.00 : 3c4d0e: test %al,%al 0.00 : 3c4d10: je 3c4d8b 0.00 : 3c4d12: cmpb $0x0,0x12(%r15) 0.00 : 3c4d17: je 3c4d83 0.00 : 3c4d19: cmpq $0x0,0x80(%r15) 0.00 : 3c4d21: je 3c4d83 0.00 : 3c4d23: mov 0x20(%rsp),%rcx 0.00 : 3c4d28: mov 0x40(%rsp),%rax 0.00 : 3c4d2d: mov 0x40(%r15),%rdx 0.00 : 3c4d31: mov 0x8(%rcx),%rcx 0.00 : 3c4d35: mov 0x8(%rax),%rax 0.00 : 3c4d39: mov %rdx,%rdi 0.00 : 3c4d3c: mov %rdx,0x50(%rsp) 0.00 : 3c4d41: mov %rcx,%rsi 0.00 : 3c4d44: mov %rax,(%rsp) 0.00 : 3c4d48: mov %rcx,0x48(%rsp) 0.00 : 3c4d4d: call 36b3b0 0.00 : 3c4d52: test %al,%al 0.00 : 3c4d54: je 3c4daf 0.00 : 3c4d56: mov 0x48(%r15),%rdi 0.00 : 3c4d5a: mov (%rsp),%rsi 0.00 : 3c4d5e: call 36b3b0 0.00 : 3c4d63: test %al,%al 0.00 : 3c4d65: je 3c4daf 0.00 : 3c4d67: mov %eax,%ebx 0.00 : 3c4d69: mov %bl,0xb0(%r15) 0.00 : 3c4d70: mov %r13,%rdi 0.00 : 3c4d73: mov %r15,%rsi 0.00 : 3c4d76: call 382180 0.00 : 3c4d7b: mov %rax,%r13 0.00 : 3c4d7e: mov 0x4(%r12),%r14d 0.00 : 3c4d83: add $0x1,%ebp 0.00 : 3c4d86: jmp 3c4cde 0.00 : 3c4d8b: mov 0x20(%r15),%rsi 0.00 : 3c4d8f: mov 0x64(%rsp),%edi 0.00 : 3c4d93: call 36ccc0 0.00 : 3c4d98: test %al,%al 0.00 : 3c4d9a: je 3c4d7e 0.00 : 3c4d9c: mov 0x30(%rsp),%r13 0.00 : 3c4da1: mov 0x38(%rsp),%r14d 0.00 : 3c4da6: mov 0x4(%r13),%ebp 0.00 : 3c4daa: jmp 3c49ef 0.00 : 3c4daf: mov (%rsp),%rsi 0.00 : 3c4db3: mov 0x50(%rsp),%rdi 0.00 : 3c4db8: call 36b3b0 0.00 : 3c4dbd: test %al,%al 0.00 : 3c4dbf: je 3c4d83 0.00 : 3c4dc1: mov 0x48(%r15),%rdi 0.00 : 3c4dc5: mov 0x48(%rsp),%rsi 0.00 : 3c4dca: call 36b3b0 0.00 : 3c4dcf: test %al,%al 0.00 : 3c4dd1: je 3c4d83 0.00 : 3c4dd3: jmp 3c4d69 0.00 : 3c4dd5: mov %r13,%rsi 0.00 : 3c4dd8: mov 0x58(%rsp),%r12 0.00 : 3c4ddd: mov 0x20(%rsp),%r15 0.00 : 3c4de2: mov 0x30(%rsp),%r13 0.00 : 3c4de7: mov 0x38(%rsp),%r14d 0.00 : 3c4dec: mov 0x40(%rsp),%rcx 0.00 : 3c4df1: mov 0x8(%rsp),%rdi 0.00 : 3c4df6: mov %rsi,%rdx 0.00 : 3c4df9: mov %rcx,%rsi 0.00 : 3c4dfc: call 3c4830 0.00 : 3c4e01: test %al,%al 0.00 : 3c4e03: je 3c4ae9 0.00 : 3c4e09: mov 0x10(%r15),%rdi 0.00 : 3c4e0d: mov %r12,0x20(%rsp) 0.00 : 3c4e12: call 36ce10 0.00 : 3c4e17: mov 0x10(%r15),%rsi 0.00 : 3c4e1b: mov 0x8(%r15),%rdi 0.00 : 3c4e1f: mov %eax,%ebx 0.00 : 3c4e21: call 36bed0 0.00 : 3c4e26: mov %rax,(%rsp) 0.00 : 3c4e2a: mov 0x8(%rsp),%rax 0.00 : 3c4e2f: cmp 0x40(%rax),%ebx 0.00 : 3c4e32: jge 3c5167 0.00 : 3c4e38: mov 0x8(%rsp),%rcx 0.00 : 3c4e3d: movslq %ebx,%rax 0.00 : 3c4e40: mov 0x38(%rcx),%rdx 0.00 : 3c4e44: mov (%rdx,%rax,8),%r14 0.00 : 3c4e48: test %r14,%r14 0.00 : 3c4e4b: je 3c5162 0.00 : 3c4e51: movl $0x6,0x4(%r14) 0.00 : 3c4e59: cmpl $0x1,0x40(%rcx) 0.00 : 3c4e5d: mov $0x1,%r15d 0.00 : 3c4e63: jbe 3c4edb 0.00 : 3c4e65: mov %r14,0x10(%rsp) 0.00 : 3c4e6a: mov 0x8(%rsp),%r13 0.00 : 3c4e6f: nop 0.00 : 3c4e70: mov 0x38(%r13),%rdx 0.00 : 3c4e74: mov %r15d,%eax 0.00 : 3c4e77: mov (%rdx,%rax,8),%r12 0.00 : 3c4e7b: test %r12,%r12 0.00 : 3c4e7e: je 3c4ecc 0.00 : 3c4e80: mov 0x10(%rsp),%rax 0.00 : 3c4e85: cmp %rax,%r12 0.00 : 3c4e88: je 3c4ecc 0.00 : 3c4e8a: movswl 0x7e(%r12),%ebp 0.00 : 3c4e90: movswl 0x7c(%r12),%eax 0.00 : 3c4e96: sub %eax,%ebp 0.00 : 3c4e98: js 3c4ecc 0.00 : 3c4e9a: movslq %ebp,%rbp 0.00 : 3c4e9d: shl $0x3,%rbp 0.00 : 3c4ea1: nopl 0x0(%rax) 0.00 : 3c4ea8: mov 0x80(%r12),%r14 0.00 : 3c4eb0: mov %ebx,%esi 0.00 : 3c4eb2: add %rbp,%r14 0.00 : 3c4eb5: mov (%r14),%rdi 0.00 : 3c4eb8: call 36ce80 0.00 : 3c4ebd: mov %rax,(%r14) 0.00 : 3c4ec0: mov %rbp,%rax 0.00 : 3c4ec3: sub $0x8,%rbp 0.00 : 3c4ec7: test %rax,%rax 0.00 : 3c4eca: jne 3c4ea8 0.00 : 3c4ecc: add $0x1,%r15d 0.00 : 3c4ed0: cmp 0x40(%r13),%r15d 0.00 : 3c4ed4: jb 3c4e70 0.00 : 3c4ed6: mov 0x10(%rsp),%r14 0.00 : 3c4edb: mov 0x8(%rsp),%rax 0.00 : 3c4ee0: mov 0xd0(%rax),%r13 0.00 : 3c4ee7: test %r13,%r13 0.00 : 3c4eea: je 3c4f51 0.00 : 3c4eec: mov 0x4(%r13),%edx 0.00 : 3c4ef0: test %edx,%edx 0.00 : 3c4ef2: jle 3c4f51 0.00 : 3c4ef4: xor %r12d,%r12d 0.00 : 3c4ef7: nopw 0x0(%rax,%rax,1) 0.00 : 3c4f00: mov 0x10(%r13),%rax 0.00 : 3c4f04: movslq %r12d,%rdx 0.00 : 3c4f07: mov %ebx,%esi 0.00 : 3c4f09: add $0x1,%r12d 0.00 : 3c4f0d: mov (%rax,%rdx,8),%rbp 0.00 : 3c4f11: mov 0x8(%rbp),%rdi 0.00 : 3c4f15: call 36ce80 0.00 : 3c4f1a: mov 0x10(%rbp),%rdi 0.00 : 3c4f1e: mov %ebx,%esi 0.00 : 3c4f20: mov %rax,0x8(%rbp) 0.00 : 3c4f24: call 36ce80 0.00 : 3c4f29: mov 0x18(%rbp),%rdi 0.00 : 3c4f2d: mov %ebx,%esi 0.00 : 3c4f2f: mov %rax,0x10(%rbp) 0.00 : 3c4f33: call 36ce80 0.00 : 3c4f38: mov 0x20(%rbp),%rdi 0.00 : 3c4f3c: mov %ebx,%esi 0.00 : 3c4f3e: mov %rax,0x18(%rbp) 0.00 : 3c4f42: call 36ce80 0.00 : 3c4f47: mov %rax,0x20(%rbp) 0.00 : 3c4f4b: cmp %r12d,0x4(%r13) 0.00 : 3c4f4f: jg 3c4f00 0.00 : 3c4f51: mov 0x8(%rsp),%rax 0.00 : 3c4f56: xor %ebp,%ebp 0.00 : 3c4f58: mov 0x100(%rax),%r13 0.00 : 3c4f5f: test %r13,%r13 0.00 : 3c4f62: je 3c4fc9 0.00 : 3c4f64: cmp %ebp,0x4(%r13) 0.00 : 3c4f68: jle 3c4fc9 0.00 : 3c4f6a: mov 0x10(%r13),%rdx 0.00 : 3c4f6e: movslq %ebp,%rax 0.00 : 3c4f71: mov (%rsp),%rsi 0.00 : 3c4f75: lea (%rdx,%rax,8),%r15 0.00 : 3c4f79: mov (%r15),%r12 0.00 : 3c4f7c: mov 0x20(%r12),%rdi 0.00 : 3c4f81: call 36b3b0 0.00 : 3c4f86: mov 0x10(%r12),%rsi 0.00 : 3c4f8b: test %al,%al 0.00 : 3c4f8d: je 3c4f9e 0.00 : 3c4f8f: mov %ebx,%edi 0.00 : 3c4f91: call 36ccc0 0.00 : 3c4f96: test %al,%al 0.00 : 3c4f98: jne 3c50b0 0.00 : 3c4f9e: mov 0x10(%r12),%rdi 0.00 : 3c4fa3: mov %ebx,%esi 0.00 : 3c4fa5: add $0x1,%ebp 0.00 : 3c4fa8: call 36ce80 0.00 : 3c4fad: mov 0x20(%r12),%rdi 0.00 : 3c4fb2: mov %ebx,%esi 0.00 : 3c4fb4: mov %rax,0x10(%r12) 0.00 : 3c4fb9: call 36ce80 0.00 : 3c4fbe: mov %rax,0x20(%r12) 0.00 : 3c4fc3: cmp %ebp,0x4(%r13) 0.00 : 3c4fc7: jg 3c4f6a 0.00 : 3c4fc9: mov 0x138(%r14),%rbp 0.00 : 3c4fd0: test %rbp,%rbp 0.00 : 3c4fd3: je 3c50f8 0.00 : 3c4fd9: mov 0x4(%rbp),%esi 0.00 : 3c4fdc: mov 0x0(%rbp),%edi 0.00 : 3c4fdf: xor %r15d,%r15d 0.00 : 3c4fe2: call 381980 0.00 : 3c4fe7: mov 0x10(%rbp),%rsi 0.00 : 3c4feb: movslq 0x4(%rax),%rdx 0.00 : 3c4fef: mov 0x10(%rax),%rdi 0.00 : 3c4ff3: mov %rax,%r13 0.00 : 3c4ff6: shl $0x3,%rdx 0.00 : 3c4ffa: call c80f0 0.00 : 3c4fff: mov 0x4(%r13),%eax 0.00 : 3c5003: test %eax,%eax 0.00 : 3c5005: jle 3c50f8 0.00 : 3c500b: mov %ebx,0x10(%rsp) 0.00 : 3c500f: mov 0x8(%rsp),%r12 0.00 : 3c5014: jmp 3c506e 0.00 : 3c5016: cs nopw 0x0(%rax,%rax,1) 0.00 : 3c5020: movslq (%r14),%rax 0.00 : 3c5023: lea 0x8(,%rax,8),%rbx 0.00 : 3c502b: mov %rbx,%rdi 0.00 : 3c502e: call 61e090 0.00 : 3c5033: mov %rbx,%rdx 0.00 : 3c5036: mov %r14,%rsi 0.00 : 3c5039: mov %rax,%rdi 0.00 : 3c503c: call c80f0 0.00 : 3c5041: mov %rax,%rdi 0.00 : 3c5044: mov %rdi,0x28(%rbp) 0.00 : 3c5048: mov 0x10(%rsp),%esi 0.00 : 3c504c: call 36ce80 0.00 : 3c5051: mov %rbp,%rsi 0.00 : 3c5054: mov %r12,%rdi 0.00 : 3c5057: mov %rax,0x28(%rbp) 0.00 : 3c505b: call 3cef70 0.00 : 3c5060: add $0x1,%r15d 0.00 : 3c5064: cmp %r15d,0x4(%r13) 0.00 : 3c5068: jle 3c5150 0.00 : 3c506e: mov 0x10(%r13),%rdx 0.00 : 3c5072: movslq %r15d,%rax 0.00 : 3c5075: mov %r12,%rdi 0.00 : 3c5078: mov (%rdx,%rax,8),%rbp 0.00 : 3c507c: mov 0x28(%rbp),%rdx 0.00 : 3c5080: mov %rbp,%rsi 0.00 : 3c5083: call 3f3110 0.00 : 3c5088: cmpb $0x0,0x10(%rbp) 0.00 : 3c508c: mov 0x28(%rbp),%r14 0.00 : 3c5090: jne 3c50a2 0.00 : 3c5092: mov (%rsp),%rsi 0.00 : 3c5096: mov %r14,%rdi 0.00 : 3c5099: call 36b3b0 0.00 : 3c509e: test %al,%al 0.00 : 3c50a0: jne 3c5060 0.00 : 3c50a2: test %r14,%r14 0.00 : 3c50a5: jne 3c5020 0.00 : 3c50ab: xor %edi,%edi 0.00 : 3c50ad: jmp 3c5044 0.00 : 3c50af: nop 0.00 : 3c50b0: mov 0x8(%rsp),%r12 0.00 : 3c50b5: mov %r15,%rsi 0.00 : 3c50b8: mov 0x100(%r12),%rdi 0.00 : 3c50c0: sub 0x10(%rdi),%rsi 0.00 : 3c50c4: sar $0x3,%rsi 0.00 : 3c50c8: call 37bf10 0.00 : 3c50cd: mov %rax,0x100(%r12) 0.00 : 3c50d5: mov %rax,%r13 0.00 : 3c50d8: test %rax,%rax 0.00 : 3c50db: jne 3c4f64 0.00 : 3c50e1: mov 0x138(%r14),%rbp 0.00 : 3c50e8: test %rbp,%rbp 0.00 : 3c50eb: jne 3c4fd9 0.00 : 3c50f1: nopl 0x0(%rax) 0.00 : 3c50f8: mov 0x28(%rsp),%rdx 0.00 : 3c50fd: mov 0x18(%rsp),%rdi 0.00 : 3c5102: mov %ebx,%esi 0.00 : 3c5104: movl $0x0,0x64(%rsp) 0.00 : 3c510c: call 3c1550 0.00 : 3c5111: cmpl $0x1,0x64(%rsp) 0.00 : 3c5116: mov %rax,0x18(%rsp) 0.00 : 3c511b: jne 1105b5 0.00 : 3c5121: mov 0x8(%rsp),%rbx 0.00 : 3c5126: mov 0x20(%rsp),%rsi 0.00 : 3c512b: mov 0xd0(%rbx),%rdi 0.00 : 3c5132: sub 0x10(%rdi),%rsi 0.00 : 3c5136: sar $0x3,%rsi 0.00 : 3c513a: call 37bf10 0.00 : 3c513f: mov %rax,0xd0(%rbx) 0.00 : 3c5146: mov %rax,%r15 0.00 : 3c5149: jmp 3c49b8 0.00 : 3c514e: xchg %ax,%ax 0.00 : 3c5150: mov 0x10(%rsp),%ebx 0.00 : 3c5154: jmp 3c50f8 0.00 : 3c5156: xor %esi,%esi 0.00 : 3c5158: jmp 3c4df1 0.00 : 3c515d: call c8690 <__stack_chk_fail@plt> 0.00 : 3c5162: jmp 1105e9 0.00 : 3c5167: jmp 1105e9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.22 postgres[63c580] 40.78 postgres[63c588] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000063c580 : 59.22 : 63c580: endbr64 // postgres[63c580] 0.00 : 63c584: sub $0x48,%rsp 40.78 : 63c588: mov %rsi,%rax // postgres[63c588] 0.00 : 63c58b: mov %rdx,%rsi 0.00 : 63c58e: mov %rcx,%rdx 0.00 : 63c591: mov %fs:0x28,%rcx 0.00 : 63c59a: mov %rcx,0x38(%rsp) 0.00 : 63c59f: xor %ecx,%ecx 0.00 : 63c5a1: test %rax,%rax 0.00 : 63c5a4: je 63c610 0.00 : 63c5a6: lea -0x1(%rdi,%rax,1),%rax 0.00 : 63c5ab: movq %rdi,%xmm0 0.00 : 63c5b0: mov %rsp,%rdi 0.00 : 63c5b3: mov %rax,0x10(%rsp) 0.00 : 63c5b8: punpcklqdq %xmm0,%xmm0 0.00 : 63c5bc: movl $0x0,0x20(%rsp) 0.00 : 63c5c4: movq $0x0,0x18(%rsp) 0.00 : 63c5cd: movb $0x0,0x24(%rsp) 0.00 : 63c5d2: movaps %xmm0,(%rsp) 0.00 : 63c5d6: call 65c3f0 0.00 : 63c5db: mov (%rsp),%rax 0.00 : 63c5df: movb $0x0,(%rax) 0.00 : 63c5e2: cmpb $0x0,0x24(%rsp) 0.00 : 63c5e7: jne 63c620 0.00 : 63c5e9: mov (%rsp),%rax 0.00 : 63c5ed: sub 0x8(%rsp),%rax 0.00 : 63c5f2: add 0x20(%rsp),%eax 0.00 : 63c5f6: mov 0x38(%rsp),%rdx 0.00 : 63c5fb: sub %fs:0x28,%rdx 0.00 : 63c604: jne 63c627 0.00 : 63c606: add $0x48,%rsp 0.00 : 63c60a: ret 0.00 : 63c60b: nopl 0x0(%rax,%rax,1) 0.00 : 63c610: lea 0x37(%rsp),%rax 0.00 : 63c615: mov %rax,%rdi 0.00 : 63c618: jmp 63c5ab 0.00 : 63c61a: nopw 0x0(%rax,%rax,1) 0.00 : 63c620: mov $0xffffffff,%eax 0.00 : 63c625: jmp 63c5f6 0.00 : 63c627: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.27 postgres[1e37ff] 40.73 postgres[1e37e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e37e0 : 40.73 : 1e37e0: endbr64 // postgres[1e37e0] 0.00 : 1e37e4: push %rbp 0.00 : 1e37e5: push %rbx 0.00 : 1e37e6: sub $0x18,%rsp 0.00 : 1e37ea: mov %fs:0x28,%rax 0.00 : 1e37f3: mov %rax,0x8(%rsp) 0.00 : 1e37f8: mov 0x71c2f9(%rip),%rax # 8ffaf8 59.27 : 1e37ff: cmpb $0x0,0x18(%rax) // postgres[1e37ff] 0.00 : 1e3803: je 1e3890 0.00 : 1e3809: imul $0xfaffaffb,%edi,%eax 0.00 : 1e380f: cmp $0x500500,%eax 0.00 : 1e3814: jbe 1e381b 0.00 : 1e3816: cmp $0x3,%edi 0.00 : 1e3819: jne 1e3890 0.00 : 1e381b: mov %edi,%eax 0.00 : 1e381d: xor %esi,%esi 0.00 : 1e381f: imul $0x40140141,%rax,%rax 0.00 : 1e3826: shr $0x20,%rax 0.00 : 1e382a: sub %eax,%edi 0.00 : 1e382c: shr %edi 0.00 : 1e382e: lea (%rdi,%rax,1),%ebx 0.00 : 1e3831: mov 0x71b538(%rip),%rax # 8fed70 0.00 : 1e3838: shr $0x9,%ebx 0.00 : 1e383b: lea 0x1300(%rax),%rdi 0.00 : 1e3842: call 497840 0.00 : 1e3847: movzbl 0x71b5b2(%rip),%ebp # 8fee00 0.00 : 1e384e: mov %ebx,%esi 0.00 : 1e3850: lea 0x71c249(%rip),%rdi # 8ffaa0 0.00 : 1e3857: call 1e3520 0.00 : 1e385c: test %bpl,%bpl 0.00 : 1e385f: je 1e38b0 0.00 : 1e3861: mov 0x8(%rsp),%rax 0.00 : 1e3866: sub %fs:0x28,%rax 0.00 : 1e386f: jne 1e38d6 0.00 : 1e3871: mov 0x71b4f8(%rip),%rax # 8fed70 0.00 : 1e3878: add $0x18,%rsp 0.00 : 1e387c: pop %rbx 0.00 : 1e387d: pop %rbp 0.00 : 1e387e: lea 0x1300(%rax),%rdi 0.00 : 1e3885: jmp 497fb0 0.00 : 1e388a: nopw 0x0(%rax,%rax,1) 0.00 : 1e3890: mov 0x8(%rsp),%rax 0.00 : 1e3895: sub %fs:0x28,%rax 0.00 : 1e389e: jne 1e38d6 0.00 : 1e38a0: add $0x18,%rsp 0.00 : 1e38a4: pop %rbx 0.00 : 1e38a5: pop %rbp 0.00 : 1e38a6: ret 0.00 : 1e38a7: nopw 0x0(%rax,%rax,1) 0.00 : 1e38b0: mov %ebx,0x4(%rsp) 0.00 : 1e38b4: call 2055f0 0.00 : 1e38b9: lea 0x4(%rsp),%rdi 0.00 : 1e38be: mov $0x4,%esi 0.00 : 1e38c3: call 202200 0.00 : 1e38c8: xor %esi,%esi 0.00 : 1e38ca: mov $0x12,%edi 0.00 : 1e38cf: call 2043f0 0.00 : 1e38d4: jmp 1e3861 0.00 : 1e38d6: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nft_ct.ko.xz ---------------------------------------------- 100.00 [nft_ct][1210] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nft_ct.ko.xz for cycles (3 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000001210 : : 6 nft_ct_get_eval(): 100.00 : 1210: call 1215 // [nft_ct][1210] 0.00 : 1215: push %r13 0.00 : 1217: push %r12 0.00 : 1219: push %rbp 0.00 : 121a: mov %rsi,%rbp 0.00 : 121d: push %rbx 0.00 : 121e: mov (%rdx),%rax 0.00 : 1221: movzbl 0xb(%rdi),%r12d 0.00 : 1226: mov 0x68(%rax),%rdx 0.00 : 122a: movzbl 0x8(%rdi),%eax 0.00 : 122e: mov %edx,%ecx 0.00 : 1230: and $0x7,%ecx 0.00 : 1233: test %al,%al 0.00 : 1235: jne 1260 0.00 : 1237: cmp $0x7,%rdx 0.00 : 123b: ja 12b0 0.00 : 123d: cmp $0x7,%ecx 0.00 : 1240: mov $0x1,%eax 0.00 : 1245: mov $0x40,%edx 0.00 : 124a: cmove %edx,%eax 0.00 : 124d: movslq %r12d,%r12 0.00 : 1250: mov %eax,0x0(%rbp,%r12,4) 0.00 : 1255: pop %rbx 0.00 : 1256: pop %rbp 0.00 : 1257: pop %r12 0.00 : 1259: pop %r13 0.00 : 125b: jmp 1260 0.00 : 1260: cmp $0x7,%rdx 0.00 : 1264: jbe 1336 0.00 : 126a: lea 0x0(%rbp,%r12,4),%r13 0.00 : 126f: and $0xfffffffffffffff8,%rdx 0.00 : 1273: cmp $0x7,%al 0.00 : 1275: je 145a 0.00 : 127b: jbe 12d3 0.00 : 127d: mov %rdi,%rbx 0.00 : 1280: cmp $0x10,%al 0.00 : 1282: je 1486 0.00 : 1288: jbe 1363 0.00 : 128e: cmp $0x11,%al 0.00 : 1290: je 1403 0.00 : 1296: cmp $0x17,%al 0.00 : 1298: jne 16b8 0.00 : 129e: mov %rdx,%rdi 0.00 : 12a1: movslq %r12d,%r12 0.00 : 12a4: call 12a9 0.00 : 12a9: mov %eax,0x0(%rbp,%r12,4) 0.00 : 12ae: jmp 1255 0.00 : 12b0: mov %ecx,%eax 0.00 : 12b2: mov $0xaaaaaaab,%edx 0.00 : 12b7: imul %rdx,%rax 0.00 : 12bb: shr $0x21,%rax 0.00 : 12bf: lea (%rax,%rax,2),%eax 0.00 : 12c2: sub %eax,%ecx 0.00 : 12c4: mov $0x1,%eax 0.00 : 12c9: add $0x1,%ecx 0.00 : 12cc: shl %cl,%eax 0.00 : 12ce: jmp 124d 0.00 : 12d3: cmp $0x4,%al 0.00 : 12d5: je 1473 0.00 : 12db: jbe 1348 0.00 : 12dd: cmp $0x5,%al 0.00 : 12df: je 13da 0.00 : 12e5: mov 0xa0(%rdx),%rax 0.00 : 12ec: test %rax,%rax 0.00 : 12ef: je 1336 0.00 : 12f1: mov 0xb0(%rax),%rdi 0.00 : 12f8: test %rdi,%rdi 0.00 : 12fb: je 1336 0.00 : 12fd: movzbl (%rdi),%eax 0.00 : 1300: test %al,%al 0.00 : 1302: je 1336 0.00 : 1304: mov 0xc(%rdi),%ecx 0.00 : 1307: add %rdi,%rax 0.00 : 130a: test %ecx,%ecx 0.00 : 130c: jne 1735 0.00 : 1312: test %rax,%rax 0.00 : 1315: je 1336 0.00 : 1317: mov (%rax),%rax 0.00 : 131a: test %rax,%rax 0.00 : 131d: je 1336 0.00 : 131f: pop %rbx 0.00 : 1320: mov %r13,%rdi 0.00 : 1323: pop %rbp 0.00 : 1324: mov $0x10,%edx 0.00 : 1329: pop %r12 0.00 : 132b: lea 0x10(%rax),%rsi 0.00 : 132f: pop %r13 0.00 : 1331: jmp 1336 0.00 : 1336: movl $0xfffffffe,0x0(%rbp) 0.00 : 133d: pop %rbx 0.00 : 133e: pop %rbp 0.00 : 133f: pop %r12 0.00 : 1341: pop %r13 0.00 : 1343: jmp 1348 0.00 : 1348: cmp $0x2,%al 0.00 : 134a: je 1446 0.00 : 1350: cmp $0x3,%al 0.00 : 1352: jne 142d 0.00 : 1358: mov 0xa8(%rdx),%eax 0.00 : 135e: jmp 124d 0.00 : 1363: cmp $0xd,%al 0.00 : 1365: je 1526 0.00 : 136b: jbe 13b9 0.00 : 136d: mov 0xb0(%rdx),%rdi 0.00 : 1374: test %rdi,%rdi 0.00 : 1377: je 1429 0.00 : 137d: movzbl 0x3(%rdi),%eax 0.00 : 1381: test %al,%al 0.00 : 1383: je 1429 0.00 : 1389: mov 0xc(%rdi),%edx 0.00 : 138c: add %rdi,%rax 0.00 : 138f: test %edx,%edx 0.00 : 1391: jne 1726 0.00 : 1397: test %rax,%rax 0.00 : 139a: je 1429 0.00 : 13a0: movzbl 0x9(%rbx),%edx 0.00 : 13a4: movzbl 0x8(%rbx),%esi 0.00 : 13a8: mov %rax,%rdi 0.00 : 13ab: call fd0 0.00 : 13b0: mov %rax,0x0(%r13) 0.00 : 13b4: jmp 1255 0.00 : 13b9: cmp $0xa,%al 0.00 : 13bb: jne 14ed 0.00 : 13c1: movzbl 0x46(%rdx),%eax 0.00 : 13c5: movslq %r12d,%r12 0.00 : 13c8: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 13d1: mov %al,0x0(%r13) 0.00 : 13d5: jmp 1255 0.00 : 13da: mov 0x8(%rdx),%edi 0.00 : 13dd: mov 0x0(%rip),%rax # 13e4 0.00 : 13e4: movslq %r12d,%r12 0.00 : 13e7: sub %eax,%edi 0.00 : 13e9: mov $0x0,%eax 0.00 : 13ee: cmovs %eax,%edi 0.00 : 13f1: movslq %edi,%rdi 0.00 : 13f4: call 13f9 0.00 : 13f9: mov %eax,0x0(%rbp,%r12,4) 0.00 : 13fe: jmp 1255 0.00 : 1403: movzbl 0x9(%rdi),%eax 0.00 : 1407: cmp $0x1,%al 0.00 : 1409: jbe 15fc 0.00 : 140f: movzwl 0xc(%rdx),%ecx 0.00 : 1413: movslq %r12d,%r12 0.00 : 1416: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 141f: mov %cx,0x0(%r13) 0.00 : 1424: jmp 1255 0.00 : 1429: xor %eax,%eax 0.00 : 142b: jmp 13b0 0.00 : 142d: movslq %r12d,%r12 0.00 : 1430: cmp $0x2,%ecx 0.00 : 1433: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 143c: seta 0x0(%r13) 0.00 : 1441: jmp 1255 0.00 : 1446: mov 0x80(%rdx),%rax 0.00 : 144d: movslq %r12d,%r12 0.00 : 1450: mov %eax,0x0(%rbp,%r12,4) 0.00 : 1455: jmp 1255 0.00 : 145a: movzwl 0x32(%rdx),%eax 0.00 : 145e: movslq %r12d,%r12 0.00 : 1461: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 146a: mov %al,0x0(%r13) 0.00 : 146e: jmp 1255 0.00 : 1473: mov 0xac(%rdx),%eax 0.00 : 1479: movslq %r12d,%r12 0.00 : 147c: mov %eax,0x0(%rbp,%r12,4) 0.00 : 1481: jmp 1255 0.00 : 1486: mov 0xb0(%rdx),%rdi 0.00 : 148d: test %rdi,%rdi 0.00 : 1490: je 1429 0.00 : 1492: movzbl 0x3(%rdi),%ebp 0.00 : 1496: test %bpl,%bpl 0.00 : 1499: je 1429 0.00 : 149b: mov 0xc(%rdi),%eax 0.00 : 149e: add %rdi,%rbp 0.00 : 14a1: test %eax,%eax 0.00 : 14a3: jne 1714 0.00 : 14a9: test %rbp,%rbp 0.00 : 14ac: je 1429 0.00 : 14b2: movzbl 0x9(%rbx),%r12d 0.00 : 14b7: mov $0xe,%esi 0.00 : 14bc: mov %rbp,%rdi 0.00 : 14bf: mov %r12d,%edx 0.00 : 14c2: call fd0 0.00 : 14c7: mov %r12d,%edx 0.00 : 14ca: mov $0xf,%esi 0.00 : 14cf: mov %rbp,%rdi 0.00 : 14d2: mov %rax,%rbx 0.00 : 14d5: call fd0 0.00 : 14da: test %rbx,%rbx 0.00 : 14dd: je 1429 0.00 : 14e3: xor %edx,%edx 0.00 : 14e5: div %rbx 0.00 : 14e8: jmp 13b0 0.00 : 14ed: movzbl 0x9(%rdi),%ecx 0.00 : 14f1: movzbl %cl,%esi 0.00 : 14f4: cmp $0xb,%al 0.00 : 14f6: je 16ee 0.00 : 14fc: cmp $0xc,%al 0.00 : 14fe: jne 155f 0.00 : 1500: lea 0x0(,%rsi,8),%rax 0.00 : 1508: movslq %r12d,%r12 0.00 : 150b: sub %rsi,%rax 0.00 : 150e: movzwl 0x44(%rdx,%rax,8),%eax 0.00 : 1513: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 151c: mov %ax,0x0(%r13) 0.00 : 1521: jmp 1255 0.00 : 1526: mov 0xb0(%rdx),%rax 0.00 : 152d: test %rax,%rax 0.00 : 1530: je 15e7 0.00 : 1536: movzbl 0x6(%rax),%edx 0.00 : 153a: test %dl,%dl 0.00 : 153c: je 15e7 0.00 : 1542: add %rdx,%rax 0.00 : 1545: je 15e7 0.00 : 154b: mov (%rax),%rdx 0.00 : 154e: mov %rdx,0x0(%r13) 0.00 : 1552: mov 0x8(%rax),%rax 0.00 : 1556: mov %rax,0x8(%r13) 0.00 : 155a: jmp 1255 0.00 : 155f: cmp $0x8,%al 0.00 : 1561: je 1640 0.00 : 1567: cmp $0x9,%al 0.00 : 1569: jne 1255 0.00 : 156f: cmpw $0x2,0x32(%rdx) 0.00 : 1574: mov $0x4,%eax 0.00 : 1579: mov $0x10,%esi 0.00 : 157e: cmove %rax,%rsi 0.00 : 1582: lea 0x0(,%rcx,8),%rax 0.00 : 158a: sub %rcx,%rax 0.00 : 158d: lea 0x34(%rdx,%rax,8),%rdx 0.00 : 1592: mov %esi,%eax 0.00 : 1594: cmp $0x8,%esi 0.00 : 1597: jb 1610 0.00 : 1599: mov (%rdx),%rax 0.00 : 159c: lea 0x8(%r13),%rdi 0.00 : 15a0: mov %rdx,%rcx 0.00 : 15a3: and $0xfffffffffffffff8,%rdi 0.00 : 15a7: mov %rax,0x0(%r13) 0.00 : 15ab: mov -0x8(%rsi,%rdx,1),%rax 0.00 : 15b0: mov %rax,-0x8(%r13,%rsi,1) 0.00 : 15b5: mov %r13,%rax 0.00 : 15b8: sub %rdi,%rax 0.00 : 15bb: sub %rax,%rcx 0.00 : 15be: add %esi,%eax 0.00 : 15c0: and $0xfffffff8,%eax 0.00 : 15c3: cmp $0x8,%eax 0.00 : 15c6: jb 1255 0.00 : 15cc: and $0xfffffff8,%eax 0.00 : 15cf: xor %edx,%edx 0.00 : 15d1: mov %edx,%esi 0.00 : 15d3: add $0x8,%edx 0.00 : 15d6: mov (%rcx,%rsi,1),%r8 0.00 : 15da: mov %r8,(%rdi,%rsi,1) 0.00 : 15de: cmp %eax,%edx 0.00 : 15e0: jb 15d1 0.00 : 15e2: jmp 1255 0.00 : 15e7: movq $0x0,0x0(%r13) 0.00 : 15ef: movq $0x0,0x8(%r13) 0.00 : 15f7: jmp 1255 0.00 : 15fc: movzbl 0xf(%rdx),%esi 0.00 : 1600: xor %ecx,%ecx 0.00 : 1602: bt %eax,%esi 0.00 : 1605: jae 1413 0.00 : 160b: jmp 140f 0.00 : 1610: and $0x4,%esi 0.00 : 1613: jne 1741 0.00 : 1619: test %eax,%eax 0.00 : 161b: je 1255 0.00 : 1621: movzbl (%rdx),%ecx 0.00 : 1624: mov %cl,0x0(%r13) 0.00 : 1628: test $0x2,%al 0.00 : 162a: je 1255 0.00 : 1630: movzwl -0x2(%rdx,%rax,1),%edx 0.00 : 1635: mov %dx,-0x2(%r13,%rax,1) 0.00 : 163b: jmp 1255 0.00 : 1640: cmpw $0x2,0x32(%rdx) 0.00 : 1645: mov $0x4,%eax 0.00 : 164a: mov $0x10,%esi 0.00 : 164f: cmove %rax,%rsi 0.00 : 1653: lea 0x0(,%rcx,8),%rax 0.00 : 165b: sub %rcx,%rax 0.00 : 165e: lea 0x20(%rdx,%rax,8),%rdx 0.00 : 1663: mov %esi,%eax 0.00 : 1665: cmp $0x8,%esi 0.00 : 1668: jb 1610 0.00 : 166a: mov (%rdx),%rax 0.00 : 166d: lea 0x8(%r13),%rdi 0.00 : 1671: mov %rdx,%rcx 0.00 : 1674: and $0xfffffffffffffff8,%rdi 0.00 : 1678: mov %rax,0x0(%r13) 0.00 : 167c: mov -0x8(%rsi,%rdx,1),%rax 0.00 : 1681: mov %rax,-0x8(%r13,%rsi,1) 0.00 : 1686: mov %r13,%rax 0.00 : 1689: sub %rdi,%rax 0.00 : 168c: sub %rax,%rcx 0.00 : 168f: add %esi,%eax 0.00 : 1691: and $0xfffffff8,%eax 0.00 : 1694: cmp $0x8,%eax 0.00 : 1697: jb 1255 0.00 : 169d: and $0xfffffff8,%eax 0.00 : 16a0: xor %edx,%edx 0.00 : 16a2: mov %edx,%esi 0.00 : 16a4: add $0x8,%edx 0.00 : 16a7: mov (%rcx,%rsi,1),%r8 0.00 : 16ab: mov %r8,(%rdi,%rsi,1) 0.00 : 16af: cmp %eax,%edx 0.00 : 16b1: jb 16a2 0.00 : 16b3: jmp 1255 0.00 : 16b8: movzbl 0x9(%rdi),%esi 0.00 : 16bc: cmp $0x13,%al 0.00 : 16be: jne 1755 0.00 : 16c4: cmpw $0x2,0x32(%rdx) 0.00 : 16c9: jne 1336 0.00 : 16cf: movslq %esi,%rsi 0.00 : 16d2: movslq %r12d,%r12 0.00 : 16d5: lea 0x0(,%rsi,8),%rax 0.00 : 16dd: sub %rsi,%rax 0.00 : 16e0: mov 0x20(%rdx,%rax,8),%eax 0.00 : 16e4: mov %eax,0x0(%rbp,%r12,4) 0.00 : 16e9: jmp 1255 0.00 : 16ee: lea 0x0(,%rsi,8),%rax 0.00 : 16f6: movslq %r12d,%r12 0.00 : 16f9: sub %rsi,%rax 0.00 : 16fc: movzwl 0x30(%rdx,%rax,8),%eax 0.00 : 1701: movl $0x0,0x0(%rbp,%r12,4) 0.00 : 170a: mov %ax,0x0(%r13) 0.00 : 170f: jmp 1255 0.00 : 1714: mov $0x3,%esi 0.00 : 1719: call 171e 0.00 : 171e: mov %rax,%rbp 0.00 : 1721: jmp 14a9 0.00 : 1726: mov $0x3,%esi 0.00 : 172b: call 1730 0.00 : 1730: jmp 1397 0.00 : 1735: xor %esi,%esi 0.00 : 1737: call 173c 0.00 : 173c: jmp 1312 0.00 : 1741: mov (%rdx),%ecx 0.00 : 1743: mov %ecx,0x0(%r13) 0.00 : 1747: mov -0x4(%rdx,%rax,1),%edx 0.00 : 174b: mov %edx,-0x4(%r13,%rax,1) 0.00 : 1750: jmp 1255 0.00 : 1755: jbe 1255 0.00 : 175b: cmp $0x15,%al 0.00 : 175d: je 17b5 0.00 : 175f: cmp $0x16,%al 0.00 : 1761: jne 1783 0.00 : 1763: cmpw $0xa,0x32(%rdx) 0.00 : 1768: jne 1336 0.00 : 176e: lea 0x0(,%rsi,8),%rax 0.00 : 1776: sub %rsi,%rax 0.00 : 1779: lea 0x34(%rdx,%rax,8),%rax 0.00 : 177e: jmp 154b 0.00 : 1783: cmp $0x14,%al 0.00 : 1785: jne 1255 0.00 : 178b: cmpw $0x2,0x32(%rdx) 0.00 : 1790: jne 1336 0.00 : 1796: movslq %esi,%rsi 0.00 : 1799: movslq %r12d,%r12 0.00 : 179c: lea 0x0(,%rsi,8),%rax 0.00 : 17a4: sub %rsi,%rax 0.00 : 17a7: mov 0x34(%rdx,%rax,8),%eax 0.00 : 17ab: mov %eax,0x0(%rbp,%r12,4) 0.00 : 17b0: jmp 1255 0.00 : 17b5: cmpw $0xa,0x32(%rdx) 0.00 : 17ba: jne 1336 0.00 : 17c0: lea 0x0(,%rsi,8),%rax 0.00 : 17c8: sub %rsi,%rax 0.00 : 17cb: lea 0x20(%rdx,%rax,8),%rax 0.00 : 17d0: mov (%rax),%rdx 0.00 : 17d3: mov %rdx,0x0(%r13) 0.00 : 17d7: mov 0x8(%rax),%rax 0.00 : 17db: mov %rax,0x8(%r13) 0.00 : 17df: jmp 1255 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 64.31 [crc32c_intel][f01] 35.69 [crc32c_intel][ef7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000eed : : 6 crc_40(): 0.00 : eed: crc32q -0x140(%rcx),%r8 35.69 : ef7: crc32q -0x140(%rdx),%r9 // [crc32c_intel][ef7] 64.31 : f01: crc32q -0x140(%r11),%r10 // [crc32c_intel][f01] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5b7340] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005b7340 : 100.00 : 5b7340: endbr64 // postgres[5b7340] 0.00 : 5b7344: jmp 516890 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.35 postgres[276f54] 49.65 postgres[276e60] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000276e60 : 49.65 : 276e60: endbr64 // postgres[276e60] 0.00 : 276e64: push %r15 0.00 : 276e66: push %r14 0.00 : 276e68: push %r13 0.00 : 276e6a: push %r12 0.00 : 276e6c: push %rbp 0.00 : 276e6d: push %rbx 0.00 : 276e6e: sub $0x28,%rsp 0.00 : 276e72: mov %rsi,0x18(%rsp) 0.00 : 276e77: test %rsi,%rsi 0.00 : 276e7a: je 276f50 0.00 : 276e80: mov 0x4(%rsi),%eax 0.00 : 276e83: mov %rdx,%r15 0.00 : 276e86: xor %ebp,%ebp 0.00 : 276e88: mov %eax,0x14(%rsp) 0.00 : 276e8c: jmp 276e94 0.00 : 276e8e: xchg %ax,%ax 0.00 : 276e90: add $0x1,%rbp 0.00 : 276e94: cmp %ebp,0x14(%rsp) 0.00 : 276e98: jle 276f50 0.00 : 276e9e: mov 0x18(%rsp),%rax 0.00 : 276ea3: mov 0x10(%rax),%rax 0.00 : 276ea7: mov (%rax,%rbp,8),%rax 0.00 : 276eab: cmpb $0x0,0x20(%rax) 0.00 : 276eaf: je 276e90 0.00 : 276eb1: test %r15,%r15 0.00 : 276eb4: je 276e90 0.00 : 276eb6: mov 0x8(%rax),%r12 0.00 : 276eba: mov (%rax),%rax 0.00 : 276ebd: xor %r14d,%r14d 0.00 : 276ec0: mov 0x4(%r15),%ebx 0.00 : 276ec4: mov 0x8(%rax),%rax 0.00 : 276ec8: mov %rax,0x8(%rsp) 0.00 : 276ecd: jmp 276f0a 0.00 : 276ecf: nop 0.00 : 276ed0: cmpq $0x0,0xb0(%r12) 0.00 : 276ed9: jne e9015 0.00 : 276edf: mov 0x4(%rax),%edx 0.00 : 276ee2: test %edx,%edx 0.00 : 276ee4: jne e9015 0.00 : 276eea: cmpq $0x0,0xb0(%rax) 0.00 : 276ef2: jne e9015 0.00 : 276ef8: mov 0x8(%rax),%eax 0.00 : 276efb: cmp %eax,0x8(%r12) 0.00 : 276f00: je e9015 0.00 : 276f06: add $0x1,%r14 0.00 : 276f0a: cmp %r14d,%ebx 0.00 : 276f0d: jle 276e90 0.00 : 276f0f: mov 0x10(%r15),%rax 0.00 : 276f13: mov (%rax,%r14,8),%r13 0.00 : 276f17: cmpb $0x0,0x20(%r13) 0.00 : 276f1c: je 276f06 0.00 : 276f1e: mov 0x0(%r13),%rax 0.00 : 276f22: mov 0x8(%rsp),%rsi 0.00 : 276f27: mov 0x8(%rax),%rdi 0.00 : 276f2b: call c93e0 0.00 : 276f30: test %eax,%eax 0.00 : 276f32: jne 276f06 0.00 : 276f34: mov 0x4(%r12),%ecx 0.00 : 276f39: mov 0x8(%r13),%rax 0.00 : 276f3d: test %ecx,%ecx 0.00 : 276f3f: je 276ed0 0.00 : 276f41: jmp e9015 0.00 : 276f46: cs nopw 0x0(%rax,%rax,1) 0.00 : 276f50: add $0x28,%rsp 50.35 : 276f54: pop %rbx // postgres[276f54] 0.00 : 276f55: pop %rbp 0.00 : 276f56: pop %r12 0.00 : 276f58: pop %r13 0.00 : 276f5a: pop %r14 0.00 : 276f5c: pop %r15 0.00 : 276f5e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.96 postgres[3df596] 48.04 postgres[3df610] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003df4e0 : 0.00 : 3df4e0: endbr64 0.00 : 3df4e4: test %rdi,%rdi 0.00 : 3df4e7: je 3df610 0.00 : 3df4ed: push %r14 0.00 : 3df4ef: push %r13 0.00 : 3df4f1: push %r12 0.00 : 3df4f3: mov %rsi,%r12 0.00 : 3df4f6: push %rbp 0.00 : 3df4f7: mov %rdi,%rbp 0.00 : 3df4fa: push %rbx 0.00 : 3df4fb: cmpl $0xec,(%rdi) 0.00 : 3df501: jne 3df590 0.00 : 3df507: cmpl $0x5,0x4(%rdi) 0.00 : 3df50b: je 3df5f0 0.00 : 3df511: cmpb $0x0,0x34(%rbp) 0.00 : 3df515: jne 3df5e0 0.00 : 3df51b: mov 0x40(%rbp),%r13 0.00 : 3df51f: test %r13,%r13 0.00 : 3df522: je 3df572 0.00 : 3df524: mov 0x4(%r13),%eax 0.00 : 3df528: xor %ebx,%ebx 0.00 : 3df52a: test %eax,%eax 0.00 : 3df52c: jg 3df542 0.00 : 3df52e: jmp 3df572 0.00 : 3df530: cmp $0x7,%eax 0.00 : 3df533: je 3df5b8 0.00 : 3df539: add $0x1,%ebx 0.00 : 3df53c: cmp %ebx,0x4(%r13) 0.00 : 3df540: jle 3df572 0.00 : 3df542: mov 0x10(%r13),%rdx 0.00 : 3df546: movslq %ebx,%rax 0.00 : 3df549: mov (%rdx,%rax,8),%rdx 0.00 : 3df54d: mov 0x4(%rdx),%eax 0.00 : 3df550: test %eax,%eax 0.00 : 3df552: jne 3df530 0.00 : 3df554: mov 0x10(%r12),%r14 0.00 : 3df559: mov 0x8(%rdx),%esi 0.00 : 3df55c: add $0x1,%ebx 0.00 : 3df55f: mov 0x48(%r14),%rdi 0.00 : 3df563: call 3827c0 0.00 : 3df568: mov %rax,0x48(%r14) 0.00 : 3df56c: cmp %ebx,0x4(%r13) 0.00 : 3df570: jg 3df542 0.00 : 3df572: pop %rbx 0.00 : 3df573: mov %r12,%rdx 0.00 : 3df576: mov %rbp,%rdi 0.00 : 3df579: xor %ecx,%ecx 0.00 : 3df57b: pop %rbp 0.00 : 3df57c: lea -0xa3(%rip),%rsi # 3df4e0 0.00 : 3df583: pop %r12 0.00 : 3df585: pop %r13 0.00 : 3df587: pop %r14 0.00 : 3df589: jmp 3835b0 0.00 : 3df58e: xchg %ax,%ax 0.00 : 3df590: mov %rdi,%rsi 0.00 : 3df593: mov %r12,%rdi 51.96 : 3df596: call 3de5b0 0.00 : 3df59b: pop %rbx 0.00 : 3df59c: mov %r12,%rdx 0.00 : 3df59f: mov %rbp,%rdi 0.00 : 3df5a2: lea -0xc9(%rip),%rsi # 3df4e0 0.00 : 3df5a9: pop %rbp 0.00 : 3df5aa: pop %r12 0.00 : 3df5ac: pop %r13 0.00 : 3df5ae: pop %r14 0.00 : 3df5b0: jmp 384b00 0.00 : 3df5b5: nopl (%rax) 0.00 : 3df5b8: mov 0x8(%rdx),%esi 0.00 : 3df5bb: test %esi,%esi 0.00 : 3df5bd: je 3df539 0.00 : 3df5c3: mov 0x10(%r12),%r14 0.00 : 3df5c8: mov 0x48(%r14),%rdi 0.00 : 3df5cc: call 3827c0 0.00 : 3df5d1: mov %rax,0x48(%r14) 0.00 : 3df5d5: jmp 3df539 0.00 : 3df5da: nopw 0x0(%rax,%rax,1) 0.00 : 3df5e0: mov 0x10(%r12),%rax 0.00 : 3df5e5: movb $0x1,0x6d(%rax) 0.00 : 3df5e9: jmp 3df51b 0.00 : 3df5ee: xchg %ax,%ax 0.00 : 3df5f0: mov 0x20(%rdi),%rdi 0.00 : 3df5f4: call 4aa1a0 0.00 : 3df5f9: mov %rax,%rbp 0.00 : 3df5fc: test %rax,%rax 0.00 : 3df5ff: jne 3df511 0.00 : 3df605: pop %rbx 0.00 : 3df606: xor %eax,%eax 0.00 : 3df608: pop %rbp 0.00 : 3df609: pop %r12 0.00 : 3df60b: pop %r13 0.00 : 3df60d: pop %r14 0.00 : 3df60f: ret 48.04 : 3df610: xor %eax,%eax // postgres[3df610] 0.00 : 3df612: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.45 postgres[36cf51] 49.55 postgres[36cec0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036cec0 : 49.55 : 36cec0: endbr64 // postgres[36cec0] 0.00 : 36cec4: push %r13 0.00 : 36cec6: push %r12 0.00 : 36cec8: push %rbp 0.00 : 36cec9: push %rbx 0.00 : 36ceca: sub $0x8,%rsp 0.00 : 36cece: test %esi,%esi 0.00 : 36ced0: js 10ecc9 0.00 : 36ced6: mov 0x10(%rdi),%eax 0.00 : 36ced9: mov %rdx,%r12 0.00 : 36cedc: mov 0x8(%rdi),%edx 0.00 : 36cedf: mov %esi,%ebx 0.00 : 36cee1: sub %eax,%edx 0.00 : 36cee3: cmp %esi,%edx 0.00 : 36cee5: jl 10ecc9 0.00 : 36ceeb: movslq %eax,%r13 0.00 : 36ceee: add %esi,%eax 0.00 : 36cef0: add (%rdi),%r13 0.00 : 36cef3: mov %eax,0x10(%rdi) 0.00 : 36cef6: mov 0x582bc3(%rip),%rax # 8efac0 0.00 : 36cefd: mov %r13,%rdi 0.00 : 36cf00: mov 0x8(%rax),%edx 0.00 : 36cf03: call 6041a0 0.00 : 36cf08: mov %rax,%rbp 0.00 : 36cf0b: cmp %rax,%r13 0.00 : 36cf0e: je 36cf30 0.00 : 36cf10: mov %rax,%rdi 0.00 : 36cf13: call c8910 0.00 : 36cf18: mov %eax,%ebx 0.00 : 36cf1a: mov %ebx,(%r12) 0.00 : 36cf1e: add $0x8,%rsp 0.00 : 36cf22: mov %rbp,%rax 0.00 : 36cf25: pop %rbx 0.00 : 36cf26: pop %rbp 0.00 : 36cf27: pop %r12 0.00 : 36cf29: pop %r13 0.00 : 36cf2b: ret 0.00 : 36cf2c: nopl 0x0(%rax) 0.00 : 36cf30: lea 0x1(%rbx),%edi 0.00 : 36cf33: movslq %ebx,%r13 0.00 : 36cf36: movslq %edi,%rdi 0.00 : 36cf39: call 61e090 0.00 : 36cf3e: mov %rbp,%rsi 0.00 : 36cf41: mov %r13,%rdx 0.00 : 36cf44: mov %rax,%rdi 0.00 : 36cf47: call c80f0 0.00 : 36cf4c: movb $0x0,(%rax,%r13,1) 50.45 : 36cf51: mov %rax,%rbp // postgres[36cf51] 0.00 : 36cf54: jmp 36cf1a Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][ffb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000ffb : : 6 crc_31(): 100.00 : ffb: crc32q -0xf8(%rcx),%r8 // [crc32c_intel][ffb] 0.00 : 1005: crc32q -0xf8(%rdx),%r9 0.00 : 100f: crc32q -0xf8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[321cff] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000321cd0 : 0.00 : 321cd0: endbr64 0.00 : 321cd4: push %rbp 0.00 : 321cd5: movzbl %sil,%esi 0.00 : 321cd9: push %rbx 0.00 : 321cda: mov %rdi,%rbx 0.00 : 321cdd: sub $0x8,%rsp 0.00 : 321ce1: call 31dbb0 0.00 : 321ce6: mov 0x28(%rbx),%rdi 0.00 : 321cea: call 61ac40 0.00 : 321cef: mov 0x70(%rbx),%rbp 0.00 : 321cf3: test %rbp,%rbp 0.00 : 321cf6: je 321d31 0.00 : 321cf8: mov 0xc0(%rbp),%rdi 100.00 : 321cff: test %rdi,%rdi // postgres[321cff] 0.00 : 321d02: je 321d2a 0.00 : 321d04: mov 0x4(%rdi),%eax 0.00 : 321d07: xor %edx,%edx 0.00 : 321d09: jmp 321d26 0.00 : 321d0b: nopl 0x0(%rax,%rax,1) 0.00 : 321d10: mov 0x10(%rdi),%rcx 0.00 : 321d14: lea 0x0(,%rdx,8),%rsi 0.00 : 321d1c: add $0x1,%rdx 0.00 : 321d20: cmp (%rcx,%rsi,1),%rbx 0.00 : 321d24: je 321d50 0.00 : 321d26: cmp %edx,%eax 0.00 : 321d28: jg 321d10 0.00 : 321d2a: mov %rdi,0xc0(%rbp) 0.00 : 321d31: mov -0x8(%rbx),%rdi 0.00 : 321d35: mov %rbx,%rsi 0.00 : 321d38: mov 0x10(%rdi),%rax 0.00 : 321d3c: mov 0x8(%rax),%rax 0.00 : 321d40: add $0x8,%rsp 0.00 : 321d44: pop %rbx 0.00 : 321d45: pop %rbp 0.00 : 321d46: jmp *%rax 0.00 : 321d48: nopl 0x0(%rax,%rax,1) 0.00 : 321d50: sar $0x3,%rsi 0.00 : 321d54: call 37bf10 0.00 : 321d59: mov %rax,%rdi 0.00 : 321d5c: jmp 321d2a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.20 postgres[3a9850] 49.80 postgres[3a98a9] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003a9850 : 50.20 : 3a9850: endbr64 // postgres[3a9850] 0.00 : 3a9854: push %r14 0.00 : 3a9856: push %r13 0.00 : 3a9858: push %r12 0.00 : 3a985a: push %rbp 0.00 : 3a985b: push %rbx 0.00 : 3a985c: sub $0x10,%rsp 0.00 : 3a9860: mov %fs:0x28,%rax 0.00 : 3a9869: mov %rax,0x8(%rsp) 0.00 : 3a986e: mov 0x38(%rsi),%rax 0.00 : 3a9872: test %rax,%rax 0.00 : 3a9875: je 3a9936 0.00 : 3a987b: mov 0x10(%rax),%rax 0.00 : 3a987f: test %dl,%dl 0.00 : 3a9881: mov %rsp,%r13 0.00 : 3a9884: mov $0x0,%edx 0.00 : 3a9889: cmove %rdx,%r13 0.00 : 3a988d: pxor %xmm0,%xmm0 0.00 : 3a9891: mov 0x20(%rsi),%rcx 0.00 : 3a9895: xor %r8d,%r8d 0.00 : 3a9898: mov (%rax),%rdx 0.00 : 3a989b: mov %rsi,%rbp 0.00 : 3a989e: mov %rdi,%r12 0.00 : 3a98a1: mov %r13,%r9 0.00 : 3a98a4: cvtsi2sdl 0x24(%rdx),%xmm0 49.80 : 3a98a9: mulsd 0x28(%rdx),%xmm0 // postgres[3a98a9] 0.00 : 3a98ae: movsd %xmm0,(%rsp) 0.00 : 3a98b3: call 3f4720 0.00 : 3a98b8: mov %rbp,%rdi 0.00 : 3a98bb: mov %rax,%rsi 0.00 : 3a98be: call 3f40b0 0.00 : 3a98c3: mov 0x38(%rbp),%r14 0.00 : 3a98c7: test %r14,%r14 0.00 : 3a98ca: je 3a9936 0.00 : 3a98cc: mov 0x4(%r14),%ecx 0.00 : 3a98d0: xor %ebx,%ebx 0.00 : 3a98d2: test %ecx,%ecx 0.00 : 3a98d4: jle 3a9936 0.00 : 3a98d6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3a98e0: mov 0x10(%r14),%rdx 0.00 : 3a98e4: movslq %ebx,%rax 0.00 : 3a98e7: mov (%rdx,%rax,8),%rdx 0.00 : 3a98eb: mov 0x40(%rdx),%r8 0.00 : 3a98ef: test %r8,%r8 0.00 : 3a98f2: je 3a992d 0.00 : 3a98f4: pxor %xmm0,%xmm0 0.00 : 3a98f8: sub $0x8,%rsp 0.00 : 3a98fc: mov 0x20(%rbp),%rcx 0.00 : 3a9900: mov %rbp,%rsi 0.00 : 3a9903: cvtsi2sdl 0x24(%rdx),%xmm0 0.00 : 3a9908: mulsd 0x28(%rdx),%xmm0 0.00 : 3a990d: mov %r12,%rdi 0.00 : 3a9910: xor %r9d,%r9d 0.00 : 3a9913: movsd %xmm0,0x8(%rsp) 0.00 : 3a9919: push %r13 0.00 : 3a991b: call 3f5510 0.00 : 3a9920: mov %rbp,%rdi 0.00 : 3a9923: mov %rax,%rsi 0.00 : 3a9926: pop %rax 0.00 : 3a9927: pop %rdx 0.00 : 3a9928: call 3f40b0 0.00 : 3a992d: add $0x1,%ebx 0.00 : 3a9930: cmp %ebx,0x4(%r14) 0.00 : 3a9934: jg 3a98e0 0.00 : 3a9936: mov 0x8(%rsp),%rax 0.00 : 3a993b: sub %fs:0x28,%rax 0.00 : 3a9944: jne 3a9953 0.00 : 3a9946: add $0x10,%rsp 0.00 : 3a994a: pop %rbx 0.00 : 3a994b: pop %rbp 0.00 : 3a994c: pop %r12 0.00 : 3a994e: pop %r13 0.00 : 3a9950: pop %r14 0.00 : 3a9952: ret 0.00 : 3a9953: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[92093] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000092080 : : 6 __GI___pthread_testcancel(): 0.00 : 92080: endbr64 0.00 : 92084: mov %fs:0x10,%rdx 0.00 : 9208d: mov 0x308(%rdx),%eax 100.00 : 92093: and $0x39,%eax // libc.so.6[92093] 0.00 : 92096: cmp $0x8,%eax 0.00 : 92099: je 9209c 0.00 : 9209b: ret 0.00 : 9209c: push %rax 0.00 : 9209d: movq $0xffffffffffffffff,0x628(%rdx) 0.00 : 920a8: mov %fs:0x10,%rax 0.00 : 920b1: lock orl $0x10,0x308(%rax) 0.00 : 920b9: mov %fs:0x300,%rdi 0.00 : 920c2: call 93610 <__GI___pthread_unwind> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.79 postgres[4a5b49] 48.21 postgres[4a5b27] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a5ab0 : 0.00 : 4a5ab0: endbr64 0.00 : 4a5ab4: push %r15 0.00 : 4a5ab6: push %r14 0.00 : 4a5ab8: push %r13 0.00 : 4a5aba: push %r12 0.00 : 4a5abc: push %rbp 0.00 : 4a5abd: push %rbx 0.00 : 4a5abe: sub $0x18,%rsp 0.00 : 4a5ac2: mov %rsi,0x8(%rsp) 0.00 : 4a5ac7: test %rdi,%rdi 0.00 : 4a5aca: je 4a5b7a 0.00 : 4a5ad0: mov 0x4(%rdi),%eax 0.00 : 4a5ad3: mov %rdi,%r12 0.00 : 4a5ad6: mov %edx,%r14d 0.00 : 4a5ad9: mov %rcx,%r15 0.00 : 4a5adc: xor %ebp,%ebp 0.00 : 4a5ade: xor %ebx,%ebx 0.00 : 4a5ae0: test %eax,%eax 0.00 : 4a5ae2: jg 4a5b1b 0.00 : 4a5ae4: jmp 4a5b7c 0.00 : 4a5ae9: nopl 0x0(%rax) 0.00 : 4a5af0: mov 0x8(%rsp),%rsi 0.00 : 4a5af5: mov %r15,%rcx 0.00 : 4a5af8: mov %r14d,%edx 0.00 : 4a5afb: mov %r13,%rdi 0.00 : 4a5afe: call 4a59d0 0.00 : 4a5b03: mov %rax,%rsi 0.00 : 4a5b06: mov %rbx,%rdi 0.00 : 4a5b09: add $0x1,%ebp 0.00 : 4a5b0c: call 382180 0.00 : 4a5b11: mov %rax,%rbx 0.00 : 4a5b14: cmp %ebp,0x4(%r12) 0.00 : 4a5b19: jle 4a5b7c 0.00 : 4a5b1b: mov 0x10(%r12),%rdx 0.00 : 4a5b20: movslq %ebp,%rax 0.00 : 4a5b23: mov (%rdx,%rax,8),%r13 48.21 : 4a5b27: cmpl $0x5,0x4(%r13) // postgres[4a5b27] 0.00 : 4a5b2c: jne 4a5af0 0.00 : 4a5b2e: mov 0x459223(%rip),%rdi # 8fed58 0.00 : 4a5b35: mov $0x80,%esi 0.00 : 4a5b3a: call 61de40 0.00 : 4a5b3f: mov %rax,%rsi 0.00 : 4a5b42: mov 0x2902e7(%rip),%rax # 735e30 51.79 : 4a5b49: mov %rax,(%rsi) // postgres[4a5b49] 0.00 : 4a5b4c: movzbl 0x18(%r13),%eax 0.00 : 4a5b51: mov %al,0x12(%rsi) 0.00 : 4a5b54: mov 0x20(%r13),%rax 0.00 : 4a5b58: mov %rax,0x70(%rsi) 0.00 : 4a5b5c: mov 0xe0(%r13),%eax 0.00 : 4a5b63: mov %eax,0x78(%rsi) 0.00 : 4a5b66: mov 0xe4(%r13),%eax 0.00 : 4a5b6d: mov %eax,0x7c(%rsi) 0.00 : 4a5b70: mov 0x10(%r13),%rax 0.00 : 4a5b74: mov %rax,0x8(%rsi) 0.00 : 4a5b78: jmp 4a5b06 0.00 : 4a5b7a: xor %ebx,%ebx 0.00 : 4a5b7c: add $0x18,%rsp 0.00 : 4a5b80: mov %rbx,%rax 0.00 : 4a5b83: pop %rbx 0.00 : 4a5b84: pop %rbp 0.00 : 4a5b85: pop %r12 0.00 : 4a5b87: pop %r13 0.00 : 4a5b89: pop %r14 0.00 : 4a5b8b: pop %r15 0.00 : 4a5b8d: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 51.37 libc.so.6[84d80] 48.63 libc.so.6[84daa] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000084d80 <_IO_setb>: : 6 __GI__IO_setb(): 51.37 : 84d80: endbr64 // libc.so.6[84d80] 0.00 : 84d84: push %r13 0.00 : 84d86: mov %rsi,%r13 0.00 : 84d89: push %r12 0.00 : 84d8b: mov %rdx,%r12 0.00 : 84d8e: push %rbp 0.00 : 84d8f: mov %ecx,%ebp 0.00 : 84d91: push %rbx 0.00 : 84d92: mov %rdi,%rbx 0.00 : 84d95: sub $0x8,%rsp 0.00 : 84d99: mov 0x38(%rdi),%rdi 0.00 : 84d9d: mov (%rbx),%eax 0.00 : 84d9f: test %rdi,%rdi 0.00 : 84da2: je 84da8 <_IO_setb+0x28> 0.00 : 84da4: test $0x1,%al 0.00 : 84da6: je 84dd0 <_IO_setb+0x50> 0.00 : 84da8: mov %eax,%edx 48.63 : 84daa: or $0x1,%eax // libc.so.6[84daa] 0.00 : 84dad: mov %r13,0x38(%rbx) 0.00 : 84db1: and $0xfffffffe,%edx 0.00 : 84db4: test %ebp,%ebp 0.00 : 84db6: mov %r12,0x40(%rbx) 0.00 : 84dba: cmovne %edx,%eax 0.00 : 84dbd: mov %eax,(%rbx) 0.00 : 84dbf: add $0x8,%rsp 0.00 : 84dc3: pop %rbx 0.00 : 84dc4: pop %rbp 0.00 : 84dc5: pop %r12 0.00 : 84dc7: pop %r13 0.00 : 84dc9: ret 0.00 : 84dca: nopw 0x0(%rax,%rax,1) 0.00 : 84dd0: call 26420 0.00 : 84dd5: mov (%rbx),%eax 0.00 : 84dd7: jmp 84da8 <_IO_setb+0x28> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[545100] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000545100 : 100.00 : 545100: endbr64 // postgres[545100] 0.00 : 545104: push %r13 0.00 : 545106: push %r12 0.00 : 545108: push %rbp 0.00 : 545109: mov %rdi,%rbp 0.00 : 54510c: push %rbx 0.00 : 54510d: sub $0x38,%rsp 0.00 : 545111: mov 0x20(%rdi),%rbx 0.00 : 545115: mov %fs:0x28,%rax 0.00 : 54511e: mov %rax,0x28(%rsp) 0.00 : 545123: xor %eax,%eax 0.00 : 545125: testb $0x3,(%rbx) 0.00 : 545128: jne 5452b0 0.00 : 54512e: movzwl 0x4(%rbx),%eax 0.00 : 545132: mov 0x30(%rbp),%rdx 0.00 : 545136: mov %eax,%ecx 0.00 : 545138: mov %edx,%r13d 0.00 : 54513b: and $0xc000,%cx 0.00 : 545140: cmp $0xc000,%cx 0.00 : 545145: je 5452c0 0.00 : 54514b: cmp $0x3,%edx 0.00 : 54514e: jle 5452d0 0.00 : 545154: lea -0x4(%rdx),%ebp 0.00 : 545157: mov %ebp,%edx 0.00 : 545159: movzwl %bp,%r12d 0.00 : 54515d: shr $0x10,%edx 0.00 : 545160: sub %r12d,%edx 0.00 : 545163: test %ax,%ax 0.00 : 545166: js 545200 0.00 : 54516c: movswl 0x6(%rbx),%ecx 0.00 : 545170: lea 0x4(,%rcx,4),%ecx 0.00 : 545177: cmp %ecx,%edx 0.00 : 545179: jl 545240 0.00 : 54517f: and $0x3fff,%eax 0.00 : 545184: cmp %eax,%r12d 0.00 : 545187: jl 545240 0.00 : 54518d: mov (%rbx),%edi 0.00 : 54518f: shr $0x2,%edi 0.00 : 545192: call 61e090 0.00 : 545197: mov (%rbx),%edx 0.00 : 545199: mov %rbx,%rsi 0.00 : 54519c: mov %rax,%rdi 0.00 : 54519f: shr $0x2,%edx 0.00 : 5451a2: call c80f0 0.00 : 5451a7: mov %rax,%rcx 0.00 : 5451aa: movzwl 0x4(%rbx),%eax 0.00 : 5451ae: mov %eax,%edx 0.00 : 5451b0: and $0xc000,%dx 0.00 : 5451b5: cmp $0x8000,%dx 0.00 : 5451ba: je 5452f0 0.00 : 5451c0: movzwl 0x4(%rcx),%eax 0.00 : 5451c4: mov %eax,%edx 0.00 : 5451c6: and $0xc000,%dx 0.00 : 5451cb: cmp $0x8000,%dx 0.00 : 5451d0: je 545308 0.00 : 5451d6: and $0xf000,%ax 0.00 : 5451da: cmp $0xc000,%dx 0.00 : 5451df: cmovne %edx,%eax 0.00 : 5451e2: mov %ebp,%edx 0.00 : 5451e4: and $0x3fff,%dx 0.00 : 5451e9: or %eax,%edx 0.00 : 5451eb: mov %dx,0x4(%rcx) 0.00 : 5451ef: mov %rcx,%rax 0.00 : 5451f2: jmp 54528b 0.00 : 5451f7: nopw 0x0(%rax,%rax,1) 0.00 : 545200: mov %eax,%ecx 0.00 : 545202: and $0x40,%ecx 0.00 : 545205: neg %cx 0.00 : 545208: mov %eax,%ecx 0.00 : 54520a: sbb %esi,%esi 0.00 : 54520c: and $0x3f,%ecx 0.00 : 54520f: and $0xffffffc0,%esi 0.00 : 545212: or %esi,%ecx 0.00 : 545214: lea 0x4(,%rcx,4),%ecx 0.00 : 54521b: cmp %ecx,%edx 0.00 : 54521d: jl 545240 0.00 : 54521f: shr $0x7,%eax 0.00 : 545222: and $0x3f,%eax 0.00 : 545225: cmp %eax,%r12d 0.00 : 545228: jl 545240 0.00 : 54522a: test $0xffc0,%ebp 0.00 : 545230: je 54518d 0.00 : 545236: cs nopw 0x0(%rax,%rax,1) 0.00 : 545240: mov %rsp,%rbp 0.00 : 545243: pxor %xmm0,%xmm0 0.00 : 545247: mov %rbx,%rdi 0.00 : 54524a: mov %rbp,%rsi 0.00 : 54524d: movaps %xmm0,(%rsp) 0.00 : 545251: movaps %xmm0,0x10(%rsp) 0.00 : 545256: call 54f8a0 0.00 : 54525b: mov %r13d,%esi 0.00 : 54525e: mov %rbp,%rdi 0.00 : 545261: call 55a970 0.00 : 545266: xor %esi,%esi 0.00 : 545268: mov %rbp,%rdi 0.00 : 54526b: call 551980 0.00 : 545270: mov 0x10(%rsp),%rsi 0.00 : 545275: mov %rax,%rbx 0.00 : 545278: test %rsi,%rsi 0.00 : 54527b: je 545288 0.00 : 54527d: mov -0x8(%rsi),%rdi 0.00 : 545281: mov 0x10(%rdi),%rax 0.00 : 545285: call *0x8(%rax) 0.00 : 545288: mov %rbx,%rax 0.00 : 54528b: mov 0x28(%rsp),%rdx 0.00 : 545290: sub %fs:0x28,%rdx 0.00 : 545299: jne 545313 0.00 : 54529b: add $0x38,%rsp 0.00 : 54529f: pop %rbx 0.00 : 5452a0: pop %rbp 0.00 : 5452a1: pop %r12 0.00 : 5452a3: pop %r13 0.00 : 5452a5: ret 0.00 : 5452a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5452b0: mov %rbx,%rdi 0.00 : 5452b3: call 160e00 0.00 : 5452b8: mov %rax,%rbx 0.00 : 5452bb: jmp 54512e 0.00 : 5452c0: cmp $0x3,%edx 0.00 : 5452c3: jle 5452d0 0.00 : 5452c5: cmp $0xc000,%ax 0.00 : 5452c9: jne 130d01 0.00 : 5452cf: nop 0.00 : 5452d0: mov (%rbx),%edi 0.00 : 5452d2: shr $0x2,%edi 0.00 : 5452d5: call 61e090 0.00 : 5452da: mov (%rbx),%edx 0.00 : 5452dc: mov %rbx,%rsi 0.00 : 5452df: mov %rax,%rdi 0.00 : 5452e2: shr $0x2,%edx 0.00 : 5452e5: call c80f0 0.00 : 5452ea: jmp 54528b 0.00 : 5452ec: nopl 0x0(%rax) 0.00 : 5452f0: shl $0x7,%r12d 0.00 : 5452f4: and $0xe07f,%ax 0.00 : 5452f8: or %r12d,%eax 0.00 : 5452fb: mov %ax,0x4(%rcx) 0.00 : 5452ff: jmp 5451ef 0.00 : 545304: nopl 0x0(%rax) 0.00 : 545308: add %eax,%eax 0.00 : 54530a: and $0x4000,%ax 0.00 : 54530e: jmp 5451e2 0.00 : 545313: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.29 postgres[2694ba] 48.71 postgres[2694a8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000269430 : 0.00 : 269430: endbr64 0.00 : 269434: push %r14 0.00 : 269436: mov %rdx,%r14 0.00 : 269439: push %r13 0.00 : 26943b: mov %rdi,%r13 0.00 : 26943e: mov %rsi,%rdi 0.00 : 269441: push %r12 0.00 : 269443: push %rbp 0.00 : 269444: push %rbx 0.00 : 269445: mov %rsi,%rbx 0.00 : 269448: call 385700 0.00 : 26944d: cmp $0x10,%eax 0.00 : 269450: je 2694a8 0.00 : 269452: push $0xffffffffffffffff 0.00 : 269454: mov %eax,%edx 0.00 : 269456: mov $0x1,%r9d 0.00 : 26945c: mov $0xffffffff,%r8d 0.00 : 269462: push $0x2 0.00 : 269464: mov $0x10,%ecx 0.00 : 269469: mov %rbx,%rsi 0.00 : 26946c: mov %r13,%rdi 0.00 : 26946f: mov %eax,%ebp 0.00 : 269471: call 268070 0.00 : 269476: mov %rax,%r12 0.00 : 269479: pop %rax 0.00 : 26947a: pop %rdx 0.00 : 26947b: test %r12,%r12 0.00 : 26947e: je e479c 0.00 : 269484: xor %esi,%esi 0.00 : 269486: mov %r12,%rdi 0.00 : 269489: call 385000 0.00 : 26948e: test %al,%al 0.00 : 269490: jne e474b 0.00 : 269496: pop %rbx 0.00 : 269497: mov %r12,%rax 0.00 : 26949a: pop %rbp 0.00 : 26949b: pop %r12 0.00 : 26949d: pop %r13 0.00 : 26949f: pop %r14 0.00 : 2694a1: ret 0.00 : 2694a2: nopw 0x0(%rax,%rax,1) 48.71 : 2694a8: xor %esi,%esi // postgres[2694a8] 0.00 : 2694aa: mov %rbx,%rdi 0.00 : 2694ad: call 385000 0.00 : 2694b2: test %al,%al 0.00 : 2694b4: jne e473a 51.29 : 2694ba: mov %rbx,%r12 // postgres[2694ba] 0.00 : 2694bd: pop %rbx 0.00 : 2694be: pop %rbp 0.00 : 2694bf: mov %r12,%rax 0.00 : 2694c2: pop %r12 0.00 : 2694c4: pop %r13 0.00 : 2694c6: pop %r14 0.00 : 2694c8: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.20 postgres[4a1689] 49.80 postgres[4a16ad] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a1680 : 0.00 : 4a1680: endbr64 0.00 : 4a1684: push %rbp 0.00 : 4a1685: push %rbx 0.00 : 4a1686: mov %rdi,%rbx 50.20 : 4a1689: sub $0x8,%rsp // postgres[4a1689] 0.00 : 4a168d: cmpw $0x0,0xe(%rdi) 0.00 : 4a1692: jne 4a16a0 0.00 : 4a1694: add $0x8,%rsp 0.00 : 4a1698: mov %rbx,%rax 0.00 : 4a169b: pop %rbx 0.00 : 4a169c: pop %rbp 0.00 : 4a169d: ret 0.00 : 4a169e: xchg %ax,%ax 0.00 : 4a16a0: mov 0x45d761(%rip),%rax # 8fee08 0.00 : 4a16a7: mov 0xfc(%rax),%eax 49.80 : 4a16ad: test %eax,%eax // postgres[4a16ad] 0.00 : 4a16af: je 4a1694 0.00 : 4a16b1: mov 0x466a10(%rip),%r11 # 9080c8 0.00 : 4a16b8: mov %esi,%ebp 0.00 : 4a16ba: test %r11,%r11 0.00 : 4a16bd: je 4a1710 0.00 : 4a16bf: mov (%rbx),%rax 0.00 : 4a16c2: lea 0x8(%r11),%rdi 0.00 : 4a16c6: mov %r11,%rcx 0.00 : 4a16c9: mov %rbx,%rsi 0.00 : 4a16cc: and $0xfffffffffffffff8,%rdi 0.00 : 4a16d0: mov %rax,(%r11) 0.00 : 4a16d3: sub %rdi,%rcx 0.00 : 4a16d6: mov 0x1ff8(%rbx),%rax 0.00 : 4a16dd: mov %r11,%rbx 0.00 : 4a16e0: sub %rcx,%rsi 0.00 : 4a16e3: add $0x2000,%ecx 0.00 : 4a16e9: mov %rax,0x1ff8(%r11) 0.00 : 4a16f0: shr $0x3,%ecx 0.00 : 4a16f3: rep movsq %ds:(%rsi),%es:(%rdi) 0.00 : 4a16f6: mov %ebp,%esi 0.00 : 4a16f8: mov %r11,%rdi 0.00 : 4a16fb: call 4a02b0 0.00 : 4a1700: mov %ax,0x8(%r11) 0.00 : 4a1705: add $0x8,%rsp 0.00 : 4a1709: mov %rbx,%rax 0.00 : 4a170c: pop %rbx 0.00 : 4a170d: pop %rbp 0.00 : 4a170e: ret 0.00 : 4a170f: nop 0.00 : 4a1710: mov 0x45d671(%rip),%rdi # 8fed88 0.00 : 4a1717: mov $0x2000,%esi 0.00 : 4a171c: call 61dab0 0.00 : 4a1721: mov %rax,0x4669a0(%rip) # 9080c8 0.00 : 4a1728: mov %rax,%r11 0.00 : 4a172b: jmp 4a16bf Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3455ff] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000345520 : 0.00 : 345520: endbr64 0.00 : 345524: push %r14 0.00 : 345526: push %r13 0.00 : 345528: mov %rdi,%r13 0.00 : 34552b: push %r12 0.00 : 34552d: push %rbp 0.00 : 34552e: push %rbx 0.00 : 34552f: mov 0xd0(%rdi),%edx 0.00 : 345535: test %edx,%edx 0.00 : 345537: jle 3455cf 0.00 : 34553d: xor %r12d,%r12d 0.00 : 345540: movslq %r12d,%rbp 0.00 : 345543: imul $0x138,%rbp,%rbp 0.00 : 34554a: add 0xd8(%r13),%rbp 0.00 : 345551: cmpb $0x0,0x98(%rbp) 0.00 : 345558: jne 34557b 0.00 : 34555a: mov 0x88(%rbp),%rax 0.00 : 345561: test %rax,%rax 0.00 : 345564: je 34557b 0.00 : 345566: mov 0x90(%rax),%rax 0.00 : 34556d: test %rax,%rax 0.00 : 345570: je 34557b 0.00 : 345572: mov 0x10(%r13),%rdi 0.00 : 345576: mov %rbp,%rsi 0.00 : 345579: call *%rax 0.00 : 34557b: mov 0xa0(%rbp),%eax 0.00 : 345581: test %eax,%eax 0.00 : 345583: jle 3455be 0.00 : 345585: xor %ebx,%ebx 0.00 : 345587: nopw 0x0(%rax,%rax,1) 0.00 : 345590: mov 0xa8(%rbp),%rax 0.00 : 345597: movslq %ebx,%r14 0.00 : 34559a: add $0x1,%ebx 0.00 : 34559d: mov (%rax,%r14,8),%rdi 0.00 : 3455a1: call 31f050 0.00 : 3455a6: mov 0xb0(%rbp),%rax 0.00 : 3455ad: mov (%rax,%r14,8),%rdi 0.00 : 3455b1: call 31f050 0.00 : 3455b6: cmp %ebx,0xa0(%rbp) 0.00 : 3455bc: jg 345590 0.00 : 3455be: add $0x1,%r12d 0.00 : 3455c2: cmp %r12d,0xd0(%r13) 0.00 : 3455c9: jg 345540 0.00 : 3455cf: mov 0x160(%r13),%rsi 0.00 : 3455d6: test %rsi,%rsi 0.00 : 3455d9: je 3455f4 0.00 : 3455db: mov %r13,%rdi 0.00 : 3455de: call 3177d0 0.00 : 3455e3: mov 0x158(%r13),%rdi 0.00 : 3455ea: test %rdi,%rdi 0.00 : 3455ed: je 3455f4 0.00 : 3455ef: call 31f050 0.00 : 3455f4: movq $0x0,0x80(%r13) 100.00 : 3455ff: mov 0x78(%r13),%rdi // postgres[3455ff] 0.00 : 345603: test %rdi,%rdi 0.00 : 345606: je 34560f 0.00 : 345608: mov 0x8(%rdi),%rax 0.00 : 34560c: call *0x18(%rax) 0.00 : 34560f: lea 0xe8(%r13),%rdi 0.00 : 345616: call 319a20 0.00 : 34561b: mov 0x48(%r13),%rdi 0.00 : 34561f: test %rdi,%rdi 0.00 : 345622: je 345631 0.00 : 345624: pop %rbx 0.00 : 345625: pop %rbp 0.00 : 345626: pop %r12 0.00 : 345628: pop %r13 0.00 : 34562a: pop %r14 0.00 : 34562c: jmp 3192a0 0.00 : 345631: pop %rbx 0.00 : 345632: pop %rbp 0.00 : 345633: pop %r12 0.00 : 345635: pop %r13 0.00 : 345637: pop %r14 0.00 : 345639: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.21 postgres[31d6f9] 47.79 postgres[31d6e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031d6e0 : 47.79 : 31d6e0: endbr64 // postgres[31d6e0] 0.00 : 31d6e4: push %rbp 0.00 : 31d6e5: mov %rdx,%rbp 0.00 : 31d6e8: push %rbx 0.00 : 31d6e9: mov %rdi,%rbx 0.00 : 31d6ec: sub $0x8,%rsp 0.00 : 31d6f0: test %sil,%sil 0.00 : 31d6f3: je 31d6fc 0.00 : 31d6f5: mov 0x8(%rdi),%rax 52.21 : 31d6f9: call *0x30(%rax) // postgres[31d6f9] 0.00 : 31d6fc: mov 0x8(%rbx),%rdx 0.00 : 31d700: mov 0x40(%rdx),%rax 0.00 : 31d704: test %rax,%rax 0.00 : 31d707: je 31d728 0.00 : 31d709: test %rbp,%rbp 0.00 : 31d70c: je 31d71a 0.00 : 31d70e: movb $0x0,0x0(%rbp) 0.00 : 31d712: mov 0x8(%rbx),%rax 0.00 : 31d716: mov 0x40(%rax),%rax 0.00 : 31d71a: add $0x8,%rsp 0.00 : 31d71e: mov %rbx,%rdi 0.00 : 31d721: pop %rbx 0.00 : 31d722: pop %rbp 0.00 : 31d723: jmp *%rax 0.00 : 31d725: nopl (%rax) 0.00 : 31d728: test %rbp,%rbp 0.00 : 31d72b: je 31d735 0.00 : 31d72d: movb $0x1,0x0(%rbp) 0.00 : 31d731: mov 0x8(%rbx),%rdx 0.00 : 31d735: mov 0x50(%rdx),%rax 0.00 : 31d739: add $0x8,%rsp 0.00 : 31d73d: mov %rbx,%rdi 0.00 : 31d740: pop %rbx 0.00 : 31d741: pop %rbp 0.00 : 31d742: jmp *%rax Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.58 postgres[4eb620] 49.42 postgres[4eb652] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004eb620 : 50.58 : 4eb620: endbr64 // postgres[4eb620] 0.00 : 4eb624: movsd 0x20(%rdi),%xmm1 0.00 : 4eb629: pxor %xmm2,%xmm2 0.00 : 4eb62d: movq 0x18802b(%rip),%xmm3 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 4eb635: cvtss2sd 0x30(%rdi),%xmm2 0.00 : 4eb63a: movapd %xmm1,%xmm0 0.00 : 4eb63e: subsd %xmm2,%xmm0 0.00 : 4eb642: movapd %xmm0,%xmm4 0.00 : 4eb646: andpd %xmm3,%xmm4 0.00 : 4eb64a: ucomisd 0x18c03e(%rip),%xmm4 # 677690 <_IO_stdin_used@@Base+0xf690> 49.42 : 4eb652: ja 4eb660 // postgres[4eb652] 0.00 : 4eb654: movq %xmm0,%rax 0.00 : 4eb659: ret 0.00 : 4eb65a: nopw 0x0(%rax,%rax,1) 0.00 : 4eb660: andpd %xmm3,%xmm1 0.00 : 4eb664: ucomisd 0x18c024(%rip),%xmm1 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb66c: ja 4eb654 0.00 : 4eb66e: andpd %xmm3,%xmm2 0.00 : 4eb672: ucomisd 0x18c016(%rip),%xmm2 # 677690 <_IO_stdin_used@@Base+0xf690> 0.00 : 4eb67a: jbe 1276b3 0.00 : 4eb680: jmp 4eb654 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[248520] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000248520 : 100.00 : 248520: endbr64 // postgres[248520] 0.00 : 248524: push %r15 0.00 : 248526: push %r14 0.00 : 248528: push %r13 0.00 : 24852a: push %r12 0.00 : 24852c: push %rbp 0.00 : 24852d: push %rbx 0.00 : 24852e: sub $0x28,%rsp 0.00 : 248532: mov 0x6a75f7(%rip),%rax # 8efb30 0.00 : 248539: mov 0x6b8358(%rip),%rbx # 900898 0.00 : 248540: mov 0x24(%rax),%ebp 0.00 : 248543: test %rbx,%rbx 0.00 : 248546: je 24859b 0.00 : 248548: mov %edi,%r12d 0.00 : 24854b: xor %r14d,%r14d 0.00 : 24854e: xor %r13d,%r13d 0.00 : 248551: xor %r15d,%r15d 0.00 : 248554: movl $0x0,0xc(%rsp) 0.00 : 24855c: jmp 248582 0.00 : 24855e: xchg %ax,%ax 0.00 : 248560: test %r15,%r15 0.00 : 248563: je 2485b0 0.00 : 248565: mov %rbx,0x18(%r15) 0.00 : 248569: cmp %r12b,0x10(%rcx) 0.00 : 24856d: je 2485bd 0.00 : 24856f: mov -0x8(%rcx),%rdi 0.00 : 248573: mov %rcx,%rsi 0.00 : 248576: mov 0x10(%rdi),%rax 0.00 : 24857a: call *0x8(%rax) 0.00 : 24857d: test %rbx,%rbx 0.00 : 248580: je 248596 0.00 : 248582: mov %rbx,%rcx 0.00 : 248585: mov 0x18(%rbx),%rbx 0.00 : 248589: cmp %ebp,0x14(%rcx) 0.00 : 24858c: jge 248560 0.00 : 24858e: mov %rcx,%r15 0.00 : 248591: test %rbx,%rbx 0.00 : 248594: jne 248582 0.00 : 248596: test %r13d,%r13d 0.00 : 248599: jg 248600 0.00 : 24859b: add $0x28,%rsp 0.00 : 24859f: pop %rbx 0.00 : 2485a0: pop %rbp 0.00 : 2485a1: pop %r12 0.00 : 2485a3: pop %r13 0.00 : 2485a5: pop %r14 0.00 : 2485a7: pop %r15 0.00 : 2485a9: ret 0.00 : 2485aa: nopw 0x0(%rax,%rax,1) 0.00 : 2485b0: mov %rbx,0x6b82e1(%rip) # 900898 0.00 : 2485b7: cmp %r12b,0x10(%rcx) 0.00 : 2485bb: jne 24856f 0.00 : 2485bd: mov 0xc(%rcx),%edx 0.00 : 2485c0: mov (%rcx),%rdi 0.00 : 2485c3: mov %rcx,0x10(%rsp) 0.00 : 2485c8: mov 0x8(%rcx),%esi 0.00 : 2485cb: call 4a39f0 0.00 : 2485d0: mov 0x10(%rsp),%rcx 0.00 : 2485d5: mov %rax,%rdx 0.00 : 2485d8: mov 0xc(%rsp),%eax 0.00 : 2485dc: test %eax,%eax 0.00 : 2485de: je 248650 0.00 : 2485e0: mov 0xc(%rsp),%eax 0.00 : 2485e4: cmp %eax,%r13d 0.00 : 2485e7: jge 248690 0.00 : 2485ed: movslq %r13d,%rax 0.00 : 2485f0: add $0x1,%r13d 0.00 : 2485f4: mov %rdx,(%r14,%rax,8) 0.00 : 2485f8: jmp 24856f 0.00 : 2485fd: nopl (%rax) 0.00 : 248600: mov %r13d,%esi 0.00 : 248603: xor %edx,%edx 0.00 : 248605: mov %r14,%rdi 0.00 : 248608: movslq %r13d,%r13 0.00 : 24860b: call 4a3ee0 0.00 : 248610: mov %r14,%rbx 0.00 : 248613: lea (%r14,%r13,8),%rbp 0.00 : 248617: nopw 0x0(%rax,%rax,1) 0.00 : 248620: mov (%rbx),%rdi 0.00 : 248623: add $0x8,%rbx 0.00 : 248627: call 4a1bf0 0.00 : 24862c: cmp %rbx,%rbp 0.00 : 24862f: jne 248620 0.00 : 248631: mov -0x8(%r14),%rdi 0.00 : 248635: mov %r14,%rsi 0.00 : 248638: mov 0x10(%rdi),%rax 0.00 : 24863c: mov 0x8(%rax),%rax 0.00 : 248640: add $0x28,%rsp 0.00 : 248644: pop %rbx 0.00 : 248645: pop %rbp 0.00 : 248646: pop %r12 0.00 : 248648: pop %r13 0.00 : 24864a: pop %r14 0.00 : 24864c: pop %r15 0.00 : 24864e: jmp *%rax 0.00 : 248650: mov $0x40,%edi 0.00 : 248655: mov %rcx,0x18(%rsp) 0.00 : 24865a: mov %rdx,0x10(%rsp) 0.00 : 24865f: call 61e090 0.00 : 248664: mov 0x10(%rsp),%rdx 0.00 : 248669: mov 0x18(%rsp),%rcx 0.00 : 24866e: movl $0x8,0xc(%rsp) 0.00 : 248676: mov %rax,%r14 0.00 : 248679: movslq %r13d,%rax 0.00 : 24867c: add $0x1,%r13d 0.00 : 248680: mov %rdx,(%r14,%rax,8) 0.00 : 248684: jmp 24856f 0.00 : 248689: nopl 0x0(%rax) 0.00 : 248690: shll 0xc(%rsp) 0.00 : 248694: movslq 0xc(%rsp),%rsi 0.00 : 248699: mov %r14,%rdi 0.00 : 24869c: mov %rcx,0x18(%rsp) 0.00 : 2486a1: shl $0x3,%rsi 0.00 : 2486a5: mov %rdx,0x10(%rsp) 0.00 : 2486aa: call 61e910 0.00 : 2486af: mov 0x10(%rsp),%rdx 0.00 : 2486b4: mov 0x18(%rsp),%rcx 0.00 : 2486b9: mov %rax,%r14 0.00 : 2486bc: movslq %r13d,%rax 0.00 : 2486bf: add $0x1,%r13d 0.00 : 2486c3: mov %rdx,(%r14,%rax,8) 0.00 : 2486c7: jmp 24856f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.45 postgres[33a17e] 48.55 postgres[33a1b2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000033a110 : 0.00 : 33a110: endbr64 0.00 : 33a114: push %r15 0.00 : 33a116: mov %edx,%r15d 0.00 : 33a119: push %r14 0.00 : 33a11b: lea 0x5a6c7e(%rip),%r14 # 8e0da0 0.00 : 33a122: push %r13 0.00 : 33a124: push %r12 0.00 : 33a126: mov %rdi,%r12 0.00 : 33a129: push %rbp 0.00 : 33a12a: mov %rsi,%rbp 0.00 : 33a12d: mov $0x148,%esi 0.00 : 33a132: push %rbx 0.00 : 33a133: sub $0x18,%rsp 0.00 : 33a137: mov 0x5c4c1a(%rip),%rdi # 8fed58 0.00 : 33a13e: call 61de40 0.00 : 33a143: mov $0x800000,%esi 0.00 : 33a148: mov %rbp,%rdi 0.00 : 33a14b: mov %rax,%rbx 0.00 : 33a14e: movl $0x4a,(%rax) 0.00 : 33a154: mov %r12,0x8(%rax) 0.00 : 33a158: mov %rbp,0x10(%rax) 0.00 : 33a15c: lea -0x2d3(%rip),%rax # 339e90 0.00 : 33a163: mov %rax,0x18(%rbx) 0.00 : 33a167: call 65bcf0 0.00 : 33a16c: mov %r15d,%edx 0.00 : 33a16f: mov %rbp,%rdi 0.00 : 33a172: mov %rax,0x80(%rbx) 0.00 : 33a179: mov 0x68(%r12),%esi 51.45 : 33a17e: call 322000 // postgres[33a17e] 0.00 : 33a183: xor %esi,%esi 0.00 : 33a185: movq $0x0,0xd0(%rbx) 0.00 : 33a190: mov %rax,0xc8(%rbx) 0.00 : 33a197: mov 0x88(%r12),%rdi 0.00 : 33a19f: mov %rax,%r13 0.00 : 33a1a2: call 3213a0 0.00 : 33a1a7: mov %r14,%rsi 0.00 : 33a1aa: mov %rax,%rdi 0.00 : 33a1ad: mov %rax,0x8(%rsp) 48.55 : 33a1b2: call 3204f0 // postgres[33a1b2] 0.00 : 33a1b7: mov 0xa0(%rbp),%rdi 0.00 : 33a1be: mov %rax,%rsi 0.00 : 33a1c1: mov %rax,(%rsp) 0.00 : 33a1c5: call 382180 0.00 : 33a1ca: mov 0x8(%rsp),%rdx 0.00 : 33a1cf: mov (%rsp),%rcx 0.00 : 33a1d3: mov %rax,0xa0(%rbp) 0.00 : 33a1da: test %rdx,%rdx 0.00 : 33a1dd: mov %rcx,0xd8(%rbx) 0.00 : 33a1e4: mov %rdx,0x98(%rbx) 0.00 : 33a1eb: mov %r14,0xa0(%rbx) 0.00 : 33a1f2: movb $0x1,0xc4(%rbx) 0.00 : 33a1f9: setne 0xc0(%rbx) 0.00 : 33a200: mov 0x128(%r13),%rax 0.00 : 33a207: test %rax,%rax 0.00 : 33a20a: je 33a380 0.00 : 33a210: mov %r13,%rdi 0.00 : 33a213: call *0x8(%rax) 0.00 : 33a216: mov %rax,%rsi 0.00 : 33a219: mov 0x40(%r13),%rdi 0.00 : 33a21d: call 3204f0 0.00 : 33a222: mov 0xa0(%rbp),%rdi 0.00 : 33a229: mov %rax,%rsi 0.00 : 33a22c: mov %rax,%r13 0.00 : 33a22f: call 382180 0.00 : 33a234: xor %esi,%esi 0.00 : 33a236: mov %rax,0xa0(%rbp) 0.00 : 33a23d: mov 0x8(%rbx),%rax 0.00 : 33a241: mov %r13,0x130(%rbx) 0.00 : 33a248: mov 0x30(%rax),%rdi 0.00 : 33a24c: call 3213a0 0.00 : 33a251: mov $0xfdea,%edx 0.00 : 33a256: mov %rbx,%rdi 0.00 : 33a259: mov %rax,0x70(%rbx) 0.00 : 33a25d: mov 0xd8(%rbx),%rax 0.00 : 33a264: mov 0x10(%rax),%rsi 0.00 : 33a268: call 321d90 0.00 : 33a26d: mov 0x38(%r12),%rdi 0.00 : 33a272: mov %rbx,%rsi 0.00 : 33a275: call 308890 0.00 : 33a27a: mov %rbx,%rsi 0.00 : 33a27d: mov %rax,0x40(%rbx) 0.00 : 33a281: mov 0x98(%r12),%rdi 0.00 : 33a289: call 308890 0.00 : 33a28e: and $0x1,%r15d 0.00 : 33a292: mov %rax,0xe0(%rbx) 0.00 : 33a299: je 33a2b0 0.00 : 33a29b: add $0x18,%rsp 0.00 : 33a29f: mov %rbx,%rax 0.00 : 33a2a2: pop %rbx 0.00 : 33a2a3: pop %rbp 0.00 : 33a2a4: pop %r12 0.00 : 33a2a6: pop %r13 0.00 : 33a2a8: pop %r14 0.00 : 33a2aa: pop %r15 0.00 : 33a2ac: ret 0.00 : 33a2ad: nopl (%rax) 0.00 : 33a2b0: mov 0x18(%rbp),%rdx 0.00 : 33a2b4: mov 0x68(%r12),%eax 0.00 : 33a2b9: lea 0x110(%rbx),%r14 0.00 : 33a2c0: lea 0x108(%rbx),%r13 0.00 : 33a2c7: mov 0x70(%r12),%edi 0.00 : 33a2cc: mov 0x10(%rdx),%rdx 0.00 : 33a2d0: sub $0x1,%eax 0.00 : 33a2d3: cltq 0.00 : 33a2d5: mov (%rdx,%rax,8),%rax 0.00 : 33a2d9: mov 0x10(%rax),%esi 0.00 : 33a2dc: call 1b4140 0.00 : 33a2e1: movb $0x0,0x114(%rbx) 0.00 : 33a2e8: lea 0xf0(%rbx),%r9 0.00 : 33a2ef: xor %ecx,%ecx 0.00 : 33a2f1: mov %rax,0x120(%rbx) 0.00 : 33a2f8: mov %rax,%rsi 0.00 : 33a2fb: lea 0xe8(%rbx),%r8 0.00 : 33a302: mov %rbx,%rdi 0.00 : 33a305: movq $0x0,0x108(%rbx) 0.00 : 33a310: movl $0x0,0x110(%rbx) 0.00 : 33a31a: mov 0x78(%r12),%rdx 0.00 : 33a31f: push $0x0 0.00 : 33a321: push $0x0 0.00 : 33a323: push %r14 0.00 : 33a325: push %r13 0.00 : 33a327: call 33b640 0.00 : 33a32c: add $0x20,%rsp 0.00 : 33a330: mov %rbx,%rdi 0.00 : 33a333: mov 0x80(%r12),%rdx 0.00 : 33a33b: mov 0x120(%rbx),%rsi 0.00 : 33a342: push $0x0 0.00 : 33a344: mov $0x1,%ecx 0.00 : 33a349: lea 0x100(%rbx),%r9 0.00 : 33a350: push $0x0 0.00 : 33a352: lea 0xf8(%rbx),%r8 0.00 : 33a359: push %r14 0.00 : 33a35b: push %r13 0.00 : 33a35d: call 33b640 0.00 : 33a362: mov 0x110(%rbx),%eax 0.00 : 33a368: add $0x20,%rsp 0.00 : 33a36c: test %eax,%eax 0.00 : 33a36e: jne 33a3a0 0.00 : 33a370: movq $0x0,0x118(%rbx) 0.00 : 33a37b: jmp 33a29b 0.00 : 33a380: mov 0x38(%r13),%rax 0.00 : 33a384: cmpb $0x66,0x73(%rax) 0.00 : 33a388: lea 0x5a6a71(%rip),%rax # 8e0e00 0.00 : 33a38f: cmovne %r14,%rax 0.00 : 33a393: mov %rax,%rsi 0.00 : 33a396: jmp 33a219 0.00 : 33a39b: nopl 0x0(%rax,%rax,1) 0.00 : 33a3a0: mov 0x80(%rbx),%r12 0.00 : 33a3a7: mov $0x800000,%esi 0.00 : 33a3ac: mov %rbp,%rdi 0.00 : 33a3af: call 65bcf0 0.00 : 33a3b4: mov %rax,0x118(%rbx) 0.00 : 33a3bb: mov %r12,0x80(%rbx) 0.00 : 33a3c2: jmp 33a29b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[61dd80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061dd80 : 100.00 : 61dd80: endbr64 // postgres[61dd80] 0.00 : 61dd84: push %rbp 0.00 : 61dd85: mov %rsi,%rbp 0.00 : 61dd88: mov $0x220,%esi 0.00 : 61dd8d: push %rbx 0.00 : 61dd8e: mov %rdi,%rbx 0.00 : 61dd91: sub $0x8,%rsp 0.00 : 61dd95: mov 0x2e0fec(%rip),%rdi # 8fed88 0.00 : 61dd9c: call 61dc70 0.00 : 61dda1: mov %rbp,0x18(%rax) 0.00 : 61dda5: test %rbx,%rbx 0.00 : 61dda8: je 61ddb9 0.00 : 61ddaa: mov %rbx,(%rax) 0.00 : 61ddad: mov 0x8(%rbx),%rdx 0.00 : 61ddb1: mov %rdx,0x10(%rax) 0.00 : 61ddb5: mov %rax,0x8(%rbx) 0.00 : 61ddb9: movq $0x0,0x28(%rax) 0.00 : 61ddc1: movq $0x0,0x48(%rax) 0.00 : 61ddc9: movq $0x0,0x68(%rax) 0.00 : 61ddd1: movq $0x0,0x88(%rax) 0.00 : 61dddc: movq $0x0,0xa8(%rax) 0.00 : 61dde7: movq $0x0,0xc8(%rax) 0.00 : 61ddf2: movq $0x0,0xe8(%rax) 0.00 : 61ddfd: movq $0xffffffffffffffff,0x108(%rax) 0.00 : 61de08: movq $0x0,0x128(%rax) 0.00 : 61de13: movq $0x0,0x148(%rax) 0.00 : 61de1e: movq $0x0,0x168(%rax) 0.00 : 61de29: movq $0x0,0x188(%rax) 0.00 : 61de34: add $0x8,%rsp 0.00 : 61de38: pop %rbx 0.00 : 61de39: pop %rbp 0.00 : 61de3a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.78 postgres[1bfd86] 48.22 postgres[1bfdd4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001bfd80 : 0.00 : 1bfd80: endbr64 0.00 : 1bfd84: push %r15 51.78 : 1bfd86: mov %r8,%r15 // postgres[1bfd86] 0.00 : 1bfd89: push %r14 0.00 : 1bfd8b: push %r13 0.00 : 1bfd8d: mov %r9d,%r13d 0.00 : 1bfd90: push %r12 0.00 : 1bfd92: mov %rcx,%r12 0.00 : 1bfd95: push %rbp 0.00 : 1bfd96: mov %rdi,%rbp 0.00 : 1bfd99: push %rbx 0.00 : 1bfd9a: sub $0x8,%rsp 0.00 : 1bfd9e: mov 0x40(%rdi),%rdi 0.00 : 1bfda2: mov 0x40(%rsp),%r14d 0.00 : 1bfda7: call 160870 0.00 : 1bfdac: mov %r15,%r8 0.00 : 1bfdaf: mov %r13d,%edx 0.00 : 1bfdb2: mov %rbp,%rdi 0.00 : 1bfdb5: mov %rax,%rbx 0.00 : 1bfdb8: mov (%r12),%eax 0.00 : 1bfdbc: movzbl %r14b,%ecx 0.00 : 1bfdc0: mov %rbx,%rsi 0.00 : 1bfdc3: mov %eax,(%rbx) 0.00 : 1bfdc5: movzwl 0x4(%r12),%eax 0.00 : 1bfdcb: mov %ax,0x4(%rbx) 0.00 : 1bfdcf: call 1bebc0 <_bt_doinsert@@Base> 48.22 : 1bfdd4: mov -0x8(%rbx),%rdi // postgres[1bfdd4] 0.00 : 1bfdd8: mov %rbx,%rsi 0.00 : 1bfddb: mov %eax,%ebp 0.00 : 1bfddd: mov 0x10(%rdi),%rax 0.00 : 1bfde1: call *0x8(%rax) 0.00 : 1bfde4: add $0x8,%rsp 0.00 : 1bfde8: mov %ebp,%eax 0.00 : 1bfdea: pop %rbx 0.00 : 1bfdeb: pop %rbp 0.00 : 1bfdec: pop %r12 0.00 : 1bfdee: pop %r13 0.00 : 1bfdf0: pop %r14 0.00 : 1bfdf2: pop %r15 0.00 : 1bfdf4: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 111.62 [virtio_net][390] 44.19 [virtio_net][3c8] 44.19 [virtio_net][3c6] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000390 : : 6 free_old_xmit_skbs(): 55.81 : 390: call 395 // [virtio_net][390] 0.00 : 395: push %r14 0.00 : 397: movzbl %sil,%r14d 0.00 : 39b: push %r13 0.00 : 39d: mov %rdi,%r13 0.00 : 3a0: push %r12 0.00 : 3a2: xor %r12d,%r12d 0.00 : 3a5: push %rbp 0.00 : 3a6: xor %ebp,%ebp 0.00 : 3a8: push %rbx 0.00 : 3a9: sub $0x8,%rsp 0.00 : 3ad: movl $0x0,0x4(%rsp) 0.00 : 3b5: jmp 3d0 0.00 : 3b7: test $0x1,%bl 0.00 : 3ba: jne 421 0.00 : 3bc: xchg %ax,%ax 0.00 : 3be: mov %r14d,%esi 0.00 : 3c1: mov %rbx,%rdi 0.00 : 3c4: add 0x70(%rbx),%r12d 44.19 : 3c8: call 3cd // [virtio_net][3c8] 0.00 : 3cd: add $0x1,%ebp 0.00 : 3d0: mov 0x0(%r13),%rdi 0.00 : 3d4: lea 0x4(%rsp),%rsi 0.00 : 3d9: call 3de 0.00 : 3de: mov %rax,%rbx 0.00 : 3e1: test %rax,%rax 0.00 : 3e4: jne 3b7 0.00 : 3e6: test %ebp,%ebp 0.00 : 3e8: je 3f8 0.00 : 3ea: add %r12,0x298(%r13) 0.00 : 3f1: add %rbp,0x290(%r13) 0.00 : 3f8: add $0x8,%rsp 0.00 : 3fc: pop %rbx 0.00 : 3fd: pop %rbp 0.00 : 3fe: pop %r12 0.00 : 400: pop %r13 0.00 : 402: pop %r14 0.00 : 404: jmp 409 0.00 : 409: mov %rbx,%rdx 0.00 : 40c: mov $0x0,%rsi 0.00 : 413: mov $0x0,%rdi 0.00 : 41a: call 41f 0.00 : 41f: jmp 3be 0.00 : 421: mov %rbx,%rdi 0.00 : 424: and $0xfffffffffffffffe,%rdi 0.00 : 428: movzwl 0x8(%rdi),%eax 0.00 : 42c: add %eax,%r12d 0.00 : 42f: call 434 0.00 : 434: jmp 3cd : : 57 Disassembly of section .text.unlikely: : : 59 0000000000000390 : : 60 virtnet_validate.cold(): 55.81 : 390: add %al,(%rax) // [virtio_net][390] 0.00 : 392: add %ch,%cl 0.00 : 394: push %rax 0.00 : 395: (bad) 0.00 : 396: (bad) 0.00 : 397: decl -0x73(%rax) 0.00 : 39a: jnp 3ac 0.00 : 39c: mov $0x0,%rcx 0.00 : 3a3: mov $0x0,%rdx 0.00 : 3aa: mov $0x0,%rsi 0.00 : 3b1: call 3b6 0.00 : 3b6: jmp 2e8 0.00 : 3bb: lea 0x10(%rdi),%rdi 0.00 : 3bf: mov $0x0,%rdx 44.19 : 3c6: mov $0x0,%rsi // [virtio_net][3c6] 0.00 : 3cd: call 3d2 0.00 : 3d2: jmp 2e8 0.00 : 3d7: lea 0x10(%rbx),%rdi 0.00 : 3db: mov $0x0,%rcx 0.00 : 3e2: mov $0x0,%rdx 0.00 : 3e9: mov $0x0,%rsi 0.00 : 3f0: call 3f5 0.00 : 3f5: jmp 2e8 : : 85 00000000000003fa : : 86 receive_buf.cold(): 0.00 : 3fa: movzwl 0x2c(%r14),%ecx 0.00 : 3ff: movzbl 0x29(%r14),%edx 0.00 : 404: mov $0x0,%rdi 0.00 : 40b: mov (%rsp),%rsi 0.00 : 40f: call 414 0.00 : 414: jmp 419 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5dd392] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dd370 : 0.00 : 5dd370: endbr64 0.00 : 5dd374: push %r12 0.00 : 5dd376: mov %rdi,%r12 0.00 : 5dd379: mov $0xc8,%edi 0.00 : 5dd37e: push %rbp 0.00 : 5dd37f: mov %rsi,%rbp 0.00 : 5dd382: push %rbx 0.00 : 5dd383: mov %edx,%ebx 0.00 : 5dd385: call 61e530 0.00 : 5dd38a: movq 0x1a0fce(%rip),%xmm0 # 77e360 100.00 : 5dd392: movl $0xbaa8b6a,(%rax) // postgres[5dd392] 0.00 : 5dd398: mov 0x3219b9(%rip),%rdx # 8fed58 0.00 : 5dd39f: movups %xmm0,0xa8(%rax) 0.00 : 5dd3a6: pxor %xmm0,%xmm0 0.00 : 5dd3aa: mov %r12,0x8(%rax) 0.00 : 5dd3ae: mov %rbp,0x10(%rax) 0.00 : 5dd3b2: mov %ebx,0x18(%rax) 0.00 : 5dd3b5: movq $0x0,0x20(%rax) 0.00 : 5dd3bd: movl $0x0,0x28(%rax) 0.00 : 5dd3c4: movq $0x0,0x30(%rax) 0.00 : 5dd3cc: movq $0x0,0x38(%rax) 0.00 : 5dd3d4: movl $0x0,0x40(%rax) 0.00 : 5dd3db: movb $0x0,0x44(%rax) 0.00 : 5dd3df: movq $0x0,0x48(%rax) 0.00 : 5dd3e7: mov %rdx,0x50(%rax) 0.00 : 5dd3eb: movq $0x0,0x58(%rax) 0.00 : 5dd3f3: movq $0x0,0x60(%rax) 0.00 : 5dd3fb: movq $0x0,0x68(%rax) 0.00 : 5dd403: movq $0x0,0x70(%rax) 0.00 : 5dd40b: movq $0x0,0x78(%rax) 0.00 : 5dd413: movl $0x0,0x80(%rax) 0.00 : 5dd41d: movw $0x0,0x84(%rax) 0.00 : 5dd426: movq $0x0,0x88(%rax) 0.00 : 5dd431: movq $0x1,0x90(%rax) 0.00 : 5dd43c: movups %xmm0,0xb8(%rax) 0.00 : 5dd443: pop %rbx 0.00 : 5dd444: pop %rbp 0.00 : 5dd445: pop %r12 0.00 : 5dd447: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.68 postgres[37bf74] 48.32 postgres[37bf82] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000037bf70 : 0.00 : 37bf70: endbr64 51.68 : 37bf74: push %rbx // postgres[37bf74] 0.00 : 37bf75: mov 0x10(%rdi),%rax 0.00 : 37bf79: mov %rdi,%rbx 0.00 : 37bf7c: mov 0x4(%rdi),%edx 0.00 : 37bf7f: sub %rax,%rsi 48.32 : 37bf82: sar $0x3,%rsi // postgres[37bf82] 0.00 : 37bf86: cmp $0x1,%edx 0.00 : 37bf89: je 37bfc0 0.00 : 37bf8b: lea 0x1(%rsi),%ecx 0.00 : 37bf8e: sub $0x1,%edx 0.00 : 37bf91: sub %esi,%edx 0.00 : 37bf93: movslq %ecx,%rcx 0.00 : 37bf96: movslq %esi,%rsi 0.00 : 37bf99: lea (%rax,%rcx,8),%rcx 0.00 : 37bf9d: movslq %edx,%rdx 0.00 : 37bfa0: lea (%rax,%rsi,8),%rdi 0.00 : 37bfa4: shl $0x3,%rdx 0.00 : 37bfa8: mov %rcx,%rsi 0.00 : 37bfab: call c82e0 0.00 : 37bfb0: mov %rbx,%rax 0.00 : 37bfb3: subl $0x1,0x4(%rbx) 0.00 : 37bfb7: pop %rbx 0.00 : 37bfb8: ret 0.00 : 37bfb9: nopl 0x0(%rax) 0.00 : 37bfc0: xor %esi,%esi 0.00 : 37bfc2: call 382e90 0.00 : 37bfc7: xor %eax,%eax 0.00 : 37bfc9: pop %rbx 0.00 : 37bfca: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 52.10 [crc32c_intel][5b5] 47.90 [crc32c_intel][5ab] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000005ab : : 6 crc_119(): 47.90 : 5ab: crc32q -0x3b8(%rcx),%r8 // [crc32c_intel][5ab] 52.10 : 5b5: crc32q -0x3b8(%rdx),%r9 // [crc32c_intel][5b5] 0.00 : 5bf: crc32q -0x3b8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[384ad3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000384aa0 : 0.00 : 384aa0: endbr64 0.00 : 384aa4: push %rbx 0.00 : 384aa5: mov (%rdi),%eax 0.00 : 384aa7: mov %rdi,%rbx 0.00 : 384aaa: sub $0x6e,%eax 0.00 : 384aad: cmp $0x28,%eax 0.00 : 384ab0: ja 10f29f 0.00 : 384ab6: lea 0x3cdd7b(%rip),%rdx # 752838 0.00 : 384abd: movslq (%rdx,%rax,4),%rax 0.00 : 384ac1: add %rdx,%rax 0.00 : 384ac4: notrack jmp *%rax 0.00 : 384ac7: nopw 0x0(%rax,%rax,1) 0.00 : 384ad0: mov %esi,0x14(%rdi) 100.00 : 384ad3: pop %rbx // postgres[384ad3] 0.00 : 384ad4: ret 0.00 : 384ad5: nopl (%rax) 0.00 : 384ad8: mov %esi,0xc(%rdi) 0.00 : 384adb: pop %rbx 0.00 : 384adc: ret 0.00 : 384add: nopl (%rax) 0.00 : 384ae0: mov %esi,0x8(%rdi) 0.00 : 384ae3: pop %rbx 0.00 : 384ae4: ret 0.00 : 384ae5: nopl (%rax) 0.00 : 384ae8: mov %esi,0x18(%rdi) 0.00 : 384aeb: pop %rbx 0.00 : 384aec: ret 0.00 : 384aed: nopl (%rax) 0.00 : 384af0: mov %esi,0x20(%rdi) 0.00 : 384af3: pop %rbx 0.00 : 384af4: ret 0.00 : 384af5: nopl (%rax) 0.00 : 384af8: mov %esi,0x1c(%rdi) 0.00 : 384afb: pop %rbx 0.00 : 384afc: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.89 postgres[268135] 45.11 postgres[2680e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000268070 : 0.00 : 268070: endbr64 0.00 : 268074: push %r15 0.00 : 268076: push %r14 0.00 : 268078: push %r13 0.00 : 26807a: mov %rdi,%r13 0.00 : 26807d: mov $0x1,%edi 0.00 : 268082: push %r12 0.00 : 268084: mov %r8d,%r12d 0.00 : 268087: push %rbp 0.00 : 268088: mov %r9d,%ebp 0.00 : 26808b: push %rbx 0.00 : 26808c: mov %rsi,%rbx 0.00 : 26808f: sub $0x18,%rsp 0.00 : 268093: mov %edx,0xc(%rsp) 0.00 : 268097: lea 0xc(%rsp),%rsi 0.00 : 26809c: lea 0x8(%rsp),%rdx 0.00 : 2680a1: mov 0x58(%rsp),%r15d 0.00 : 2680a6: mov %ecx,0x8(%rsp) 0.00 : 2680aa: mov %r9d,%ecx 0.00 : 2680ad: call 26a910 0.00 : 2680b2: test %al,%al 0.00 : 2680b4: je 268218 0.00 : 2680ba: mov 0xc(%rsp),%edx 0.00 : 2680be: mov 0x8(%rsp),%ecx 0.00 : 2680c2: mov %rbx,%r14 0.00 : 2680c5: test %rbx,%rbx 0.00 : 2680c8: jne 2680d9 0.00 : 2680ca: jmp 268229 0.00 : 2680cf: nop 0.00 : 2680d0: mov 0x8(%r14),%r14 0.00 : 2680d4: test %r14,%r14 0.00 : 2680d7: je 268150 0.00 : 2680d9: cmpl $0x85,(%r14) 45.11 : 2680e0: je 2680d0 // postgres[2680e0] 0.00 : 2680e2: push %r15 0.00 : 2680e4: mov 0x58(%rsp),%eax 0.00 : 2680e8: mov %r13,%rdi 0.00 : 2680eb: mov %ebp,%r9d 0.00 : 2680ee: mov %r12d,%r8d 0.00 : 2680f1: mov %r14,%rsi 0.00 : 2680f4: push %rax 0.00 : 2680f5: call 2698f0 0.00 : 2680fa: mov %rax,%rdi 0.00 : 2680fd: pop %rax 0.00 : 2680fe: xor %eax,%eax 0.00 : 268100: pop %rdx 0.00 : 268101: cmp %r14,%rdi 0.00 : 268104: je 26810e 0.00 : 268106: xor %eax,%eax 0.00 : 268108: cmpl $0x6f,(%rdi) 0.00 : 26810b: setne %al 0.00 : 26810e: sub $0x8,%rsp 0.00 : 268112: mov %ebp,%ecx 0.00 : 268114: mov %r12d,%edx 0.00 : 268117: mov %r15d,%r9d 0.00 : 26811a: push %rax 0.00 : 26811b: mov 0x60(%rsp),%r8d 0.00 : 268120: mov 0x18(%rsp),%esi 0.00 : 268124: call 269250 0.00 : 268129: pop %r12 0.00 : 26812b: pop %r13 0.00 : 26812d: mov %rax,%rbp 0.00 : 268130: cmp %r14,%rbx 0.00 : 268133: jne 268194 54.89 : 268135: mov %rbp,%rax // postgres[268135] 0.00 : 268138: add $0x18,%rsp 0.00 : 26813c: pop %rbx 0.00 : 26813d: pop %rbp 0.00 : 26813e: pop %r12 0.00 : 268140: pop %r13 0.00 : 268142: pop %r14 0.00 : 268144: pop %r15 0.00 : 268146: ret 0.00 : 268147: nopw 0x0(%rax,%rax,1) 0.00 : 268150: push %r15 0.00 : 268152: mov 0x58(%rsp),%eax 0.00 : 268156: mov %r13,%rdi 0.00 : 268159: mov %ebp,%r9d 0.00 : 26815c: mov %r12d,%r8d 0.00 : 26815f: xor %esi,%esi 0.00 : 268161: push %rax 0.00 : 268162: call 2698f0 0.00 : 268167: mov %rax,%rdi 0.00 : 26816a: pop %rax 0.00 : 26816b: pop %rdx 0.00 : 26816c: test %rdi,%rdi 0.00 : 26816f: jne 268106 0.00 : 268171: sub $0x8,%rsp 0.00 : 268175: mov %ebp,%ecx 0.00 : 268177: mov %r15d,%r9d 0.00 : 26817a: mov %r12d,%edx 0.00 : 26817d: push $0x0 0.00 : 26817f: mov 0x60(%rsp),%r8d 0.00 : 268184: xor %edi,%edi 0.00 : 268186: mov 0x18(%rsp),%esi 0.00 : 26818a: call 269250 0.00 : 26818f: pop %rcx 0.00 : 268190: pop %rsi 0.00 : 268191: mov %rax,%rbp 0.00 : 268194: mov 0x6967c5(%rip),%rdi # 8fe960 0.00 : 26819b: mov 0x8(%rsp),%edx 0.00 : 26819f: xor %r9d,%r9d 0.00 : 2681a2: xor %ecx,%ecx 0.00 : 2681a4: xor %r8d,%r8d 0.00 : 2681a7: mov $0x1,%esi 0.00 : 2681ac: call 5d5230 0.00 : 2681b1: mov %rax,%rdi 0.00 : 2681b4: test %rax,%rax 0.00 : 2681b7: je 268135 0.00 : 2681bd: mov 0x10(%rax),%rax 0.00 : 2681c1: movzbl 0x16(%rax),%edx 0.00 : 2681c5: mov 0x90(%rax,%rdx,1),%r12d 0.00 : 2681cd: call 5cfaf0 0.00 : 2681d2: test %r12d,%r12d 0.00 : 2681d5: je 268135 0.00 : 2681db: mov 0x696b76(%rip),%rdi # 8fed58 0.00 : 2681e2: mov $0x18,%esi 0.00 : 2681e7: call 61de40 0.00 : 2681ec: movl $0x85,(%rax) 0.00 : 2681f2: mov %rbp,0x8(%rax) 0.00 : 2681f6: mov 0x10(%rbx),%edx 0.00 : 2681f9: mov %edx,0x10(%rax) 0.00 : 2681fc: mov 0x14(%rbx),%edx 0.00 : 2681ff: mov %edx,0x14(%rax) 0.00 : 268202: add $0x18,%rsp 0.00 : 268206: pop %rbx 0.00 : 268207: pop %rbp 0.00 : 268208: pop %r12 0.00 : 26820a: pop %r13 0.00 : 26820c: pop %r14 0.00 : 26820e: pop %r15 0.00 : 268210: ret 0.00 : 268211: nopl 0x0(%rax) 0.00 : 268218: add $0x18,%rsp 0.00 : 26821c: xor %eax,%eax 0.00 : 26821e: pop %rbx 0.00 : 26821f: pop %rbp 0.00 : 268220: pop %r12 0.00 : 268222: pop %r13 0.00 : 268224: pop %r14 0.00 : 268226: pop %r15 0.00 : 268228: ret 0.00 : 268229: push %r15 0.00 : 26822b: mov 0x58(%rsp),%eax 0.00 : 26822f: mov %ebp,%r9d 0.00 : 268232: mov %r12d,%r8d 0.00 : 268235: mov %r13,%rdi 0.00 : 268238: xor %esi,%esi 0.00 : 26823a: push %rax 0.00 : 26823b: call 2698f0 0.00 : 268240: pop %r8 0.00 : 268242: pop %r9 0.00 : 268244: mov %rax,%rdi 0.00 : 268247: test %rax,%rax 0.00 : 26824a: jne 268106 0.00 : 268250: sub $0x8,%rsp 0.00 : 268254: mov %r15d,%r9d 0.00 : 268257: mov %ebp,%ecx 0.00 : 268259: mov %r12d,%edx 0.00 : 26825c: push $0x0 0.00 : 26825e: mov 0x60(%rsp),%r8d 0.00 : 268263: xor %edi,%edi 0.00 : 268265: mov 0x18(%rsp),%esi 0.00 : 268269: call 269250 0.00 : 26826e: pop %r10 0.00 : 268270: pop %r11 0.00 : 268272: jmp 268138 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[229c80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000229c80 : 100.00 : 229c80: endbr64 // postgres[229c80] 0.00 : 229c84: push %rbp 0.00 : 229c85: push %rbx 0.00 : 229c86: sub $0x8,%rsp 0.00 : 229c8a: mov 0x6d7ed8(%rip),%eax # 901b68 0.00 : 229c90: test %eax,%eax 0.00 : 229c92: je 229c9d 0.00 : 229c94: test %sil,%sil 0.00 : 229c97: je 229d50 0.00 : 229c9d: mov 0x6d7edc(%rip),%rbx # 901b80 0.00 : 229ca4: test %rbx,%rbx 0.00 : 229ca7: je 229d45 0.00 : 229cad: test %dil,%dil 0.00 : 229cb0: jne 229dee 0.00 : 229cb6: cs nopw 0x0(%rax,%rax,1) 0.00 : 229cc0: mov 0x10(%rbx),%rdi 0.00 : 229cc4: mov 0x4(%rbx),%edx 0.00 : 229cc7: mov (%rdi),%rbp 0.00 : 229cca: cmp $0x1,%edx 0.00 : 229ccd: je 229db0 0.00 : 229cd3: sub $0x1,%edx 0.00 : 229cd6: lea 0x8(%rdi),%rsi 0.00 : 229cda: movslq %edx,%rdx 0.00 : 229cdd: shl $0x3,%rdx 0.00 : 229ce1: call c82e0 0.00 : 229ce6: subl $0x1,0x4(%rbx) 0.00 : 229cea: mov 0x0(%rbp),%rdi 0.00 : 229cee: xor %esi,%esi 0.00 : 229cf0: mov %rbx,0x6d7e89(%rip) # 901b80 0.00 : 229cf7: call 382e90 0.00 : 229cfc: mov -0x8(%rbp),%rdi 0.00 : 229d00: mov %rbp,%rsi 0.00 : 229d03: mov 0x10(%rdi),%rax 0.00 : 229d07: call *0x8(%rax) 0.00 : 229d0a: mov 0x6d7e6f(%rip),%rbx # 901b80 0.00 : 229d11: test %rbx,%rbx 0.00 : 229d14: jne 229cc0 0.00 : 229d16: mov 0x6d7e5b(%rip),%rax # 901b78 0.00 : 229d1d: addq $0x1,0x6c5fcb(%rip) # 8efcf0 0.00 : 229d25: mov %rax,0x6d7d74(%rip) # 901aa0 0.00 : 229d2c: mov 0x6d7e42(%rip),%eax # 901b74 0.00 : 229d32: mov %eax,0x6d7d70(%rip) # 901aa8 0.00 : 229d38: movzbl 0x6d7e31(%rip),%eax # 901b70 0.00 : 229d3f: mov %al,0x6d7d67(%rip) # 901aac 0.00 : 229d45: add $0x8,%rsp 0.00 : 229d49: pop %rbx 0.00 : 229d4a: pop %rbp 0.00 : 229d4b: ret 0.00 : 229d4c: nopl 0x0(%rax) 0.00 : 229d50: test %dil,%dil 0.00 : 229d53: jne 229dc8 0.00 : 229d55: mov 0x6d5e04(%rip),%rax # 8ffb60 0.00 : 229d5c: mov 0x6d7e1d(%rip),%rbx # 901b80 0.00 : 229d63: movl $0x0,0x6d57cf(%rip) # 8ff53c 0.00 : 229d6d: movl $0x0,0x6d51a1(%rip) # 8fef18 0.00 : 229d77: movb $0x0,0x6c5e62(%rip) # 8efbe0 0.00 : 229d7e: movl $0x0,0x58(%rax) 0.00 : 229d85: movl $0x0,0x6d7dd9(%rip) # 901b68 0.00 : 229d8f: test %rbx,%rbx 0.00 : 229d92: je 229d45 0.00 : 229d94: mov 0x10(%rbx),%rdi 0.00 : 229d98: mov 0x4(%rbx),%edx 0.00 : 229d9b: mov (%rdi),%rbp 0.00 : 229d9e: cmp $0x1,%edx 0.00 : 229da1: jne 229cd3 0.00 : 229da7: nopw 0x0(%rax,%rax,1) 0.00 : 229db0: mov %rbx,%rdi 0.00 : 229db3: xor %esi,%esi 0.00 : 229db5: xor %ebx,%ebx 0.00 : 229db7: call 382e90 0.00 : 229dbc: jmp 229cea 0.00 : 229dc1: nopl 0x0(%rax) 0.00 : 229dc8: xor %esi,%esi 0.00 : 229dca: lea 0x6f(%rip),%rdi # 229e40 0.00 : 229dd1: call 4821c0 0.00 : 229dd6: cmpq $0x0,0x6d7da2(%rip) # 901b80 0.00 : 229dde: movl $0x0,0x6d7d80(%rip) # 901b68 0.00 : 229de8: je 229d45 0.00 : 229dee: xor %esi,%esi 0.00 : 229df0: mov $0x13,%edi 0.00 : 229df5: call 5e8e10 0.00 : 229dfa: test %al,%al 0.00 : 229dfc: jne 229e18 0.00 : 229dfe: mov 0x6d7d7b(%rip),%rbx # 901b80 0.00 : 229e05: test %rbx,%rbx 0.00 : 229e08: je 229d16 0.00 : 229e0e: jmp 229cc0 0.00 : 229e13: nopl 0x0(%rax,%rax,1) 0.00 : 229e18: lea 0x465f81(%rip),%rdi # 68fda0 <_IO_stdin_used@@Base+0x27da0> 0.00 : 229e1f: xor %eax,%eax 0.00 : 229e21: call 5e8820 0.00 : 229e26: lea 0x466a83(%rip),%rdx # 6908b0 <_IO_stdin_used@@Base+0x288b0> 0.00 : 229e2d: mov $0x1036,%esi 0.00 : 229e32: lea 0x468630(%rip),%rdi # 692469 <_IO_stdin_used@@Base+0x2a469> 0.00 : 229e39: call 5e8a60 0.00 : 229e3e: jmp 229dfe Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][871] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000085d : : 6 crc_96(): 0.00 : 85d: crc32q -0x300(%rcx),%r8 0.00 : 867: crc32q -0x300(%rdx),%r9 100.00 : 871: crc32q -0x300(%r11),%r10 // [crc32c_intel][871] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.96 postgres[5f36fa] 49.04 postgres[5f3711] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005f36e0 : 0.00 : 5f36e0: endbr64 0.00 : 5f36e4: push %rbx 0.00 : 5f36e5: mov %rdi,%rbx 0.00 : 5f36e8: sub $0x40,%rsp 0.00 : 5f36ec: mov %fs:0x28,%rax 0.00 : 5f36f5: mov %rax,0x38(%rsp) 50.96 : 5f36fa: xor %eax,%eax // postgres[5f36fa] 0.00 : 5f36fc: mov $0x1,%eax 0.00 : 5f3701: mov %rdi,(%rsp) 0.00 : 5f3705: mov %rsp,%rdi 0.00 : 5f3708: movq $0x0,0x8(%rsp) 49.04 : 5f3711: movq $0x0,0x10(%rsp) // postgres[5f3711] 0.00 : 5f371a: mov %esi,0x18(%rsp) 0.00 : 5f371e: movb $0x0,0x1c(%rsp) 0.00 : 5f3723: mov %ax,0x1e(%rsp) 0.00 : 5f3728: mov %rdx,0x20(%rsp) 0.00 : 5f372d: movb $0x0,0x28(%rsp) 0.00 : 5f3732: call *(%rbx) 0.00 : 5f3734: cmpb $0x0,0x1c(%rsp) 0.00 : 5f3739: jne 142638 0.00 : 5f373f: mov 0x38(%rsp),%rdx 0.00 : 5f3744: sub %fs:0x28,%rdx 0.00 : 5f374d: jne 5f3755 0.00 : 5f374f: add $0x40,%rsp 0.00 : 5f3753: pop %rbx 0.00 : 5f3754: ret 0.00 : 5f3755: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.58 postgres[55d7d0] 46.42 postgres[55d7d4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000055d7d0 : 53.58 : 55d7d0: endbr64 // postgres[55d7d0] 46.42 : 55d7d4: sub $0x8,%rsp // postgres[55d7d4] 0.00 : 55d7d8: mov 0x20(%rdi),%rdi 0.00 : 55d7dc: movzbl (%rdi),%esi 0.00 : 55d7df: mov %esi,%eax 0.00 : 55d7e1: and $0x3,%eax 0.00 : 55d7e4: cmp $0x2,%al 0.00 : 55d7e6: je 55d838 0.00 : 55d7e8: cmp $0x1,%sil 0.00 : 55d7ec: je 55d838 0.00 : 55d7ee: test $0x1,%sil 0.00 : 55d7f2: je 55d808 0.00 : 55d7f4: shr %sil 0.00 : 55d7f7: movzbl %sil,%esi 0.00 : 55d7fb: sub $0x1,%esi 0.00 : 55d7fe: add $0x1,%rdi 0.00 : 55d802: jmp 55d814 0.00 : 55d804: nopl 0x0(%rax) 0.00 : 55d808: mov (%rdi),%esi 0.00 : 55d80a: add $0x4,%rdi 0.00 : 55d80e: shr $0x2,%esi 0.00 : 55d811: sub $0x4,%esi 0.00 : 55d814: mov $0x1,%r9d 0.00 : 55d81a: xor %r8d,%r8d 0.00 : 55d81d: mov $0x1,%ecx 0.00 : 55d822: add $0x8,%rsp 0.00 : 55d826: lea 0x221459(%rip),%rdx # 77ec86 0.00 : 55d82d: jmp 55c550 0.00 : 55d832: nopw 0x0(%rax,%rax,1) 0.00 : 55d838: call 160e00 0.00 : 55d83d: movzbl (%rax),%esi 0.00 : 55d840: mov %rax,%rdi 0.00 : 55d843: cmp $0x1,%sil 0.00 : 55d847: jne 55d7ee 0.00 : 55d849: movzbl 0x1(%rax),%eax 0.00 : 55d84d: mov $0x8,%esi 0.00 : 55d852: cmp $0x1,%al 0.00 : 55d854: je 55d7fe 0.00 : 55d856: mov %eax,%edx 0.00 : 55d858: and $0xfe,%edx 0.00 : 55d85e: cmp $0x2,%edx 0.00 : 55d861: je 55d7fe 0.00 : 55d863: cmp $0x12,%al 0.00 : 55d865: mov $0x1,%esi 0.00 : 55d86a: mov $0x10,%eax 0.00 : 55d86f: cmove %eax,%esi 0.00 : 55d872: jmp 55d7fe Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[472220] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000472220 : 100.00 : 472220: endbr64 // postgres[472220] 0.00 : 472224: mov 0x8(%rdi),%eax 0.00 : 472227: test %eax,%eax 0.00 : 472229: jne 472230 0.00 : 47222b: ret 0.00 : 47222c: nopl 0x0(%rax) 0.00 : 472230: push %r15 0.00 : 472232: movslq %eax,%rsi 0.00 : 472235: push %r14 0.00 : 472237: mov %rdi,%r14 0.00 : 47223a: lea 0xc(%rdi),%rdi 0.00 : 47223e: push %r13 0.00 : 472240: xor %r13d,%r13d 0.00 : 472243: push %r12 0.00 : 472245: lea 0x46e914(%rip),%r12 # 8e0b60 0.00 : 47224c: push %rbp 0.00 : 47224d: push %rbx 0.00 : 47224e: sub $0x28,%rsp 0.00 : 472252: call 46b250 0.00 : 472257: mov 0x8(%r14),%r8d 0.00 : 47225b: test %r8d,%r8d 0.00 : 47225e: jle 472337 0.00 : 472264: nopl 0x0(%rax) 0.00 : 472268: movslq %r13d,%rax 0.00 : 47226b: add $0x1,%r13d 0.00 : 47226f: lea (%rax,%rax,4),%rax 0.00 : 472273: shl $0x2,%rax 0.00 : 472277: lea 0xc(%r14,%rax,1),%rdx 0.00 : 47227c: add %r14,%rax 0.00 : 47227f: mov 0x1c(%rax),%ecx 0.00 : 472282: movdqu 0xc(%rax),%xmm0 0.00 : 472287: mov 0xc(%rdx),%ebx 0.00 : 47228a: mov %ecx,0x10(%rsp) 0.00 : 47228e: mov %ecx,%ebp 0.00 : 472290: movaps %xmm0,(%rsp) 0.00 : 472294: cmp %r8d,%r13d 0.00 : 472297: jge 47234e 0.00 : 47229d: movslq %r13d,%rax 0.00 : 4722a0: mov $0x1,%edi 0.00 : 4722a5: lea (%rax,%rax,4),%rax 0.00 : 4722a9: lea 0xc(%r14,%rax,4),%rax 0.00 : 4722ae: jmp 4722eb 0.00 : 4722b0: mov 0x4(%rax),%ecx 0.00 : 4722b3: cmp %ecx,0x4(%rdx) 0.00 : 4722b6: jne 4722f8 0.00 : 4722b8: mov (%rax),%esi 0.00 : 4722ba: cmp %esi,(%rdx) 0.00 : 4722bc: jne 4722f8 0.00 : 4722be: mov 0xc(%rax),%ecx 0.00 : 4722c1: cmp %ecx,0xc(%rdx) 0.00 : 4722c4: jne 4722f8 0.00 : 4722c6: mov 0x10(%rdx),%ecx 0.00 : 4722c9: mov 0x10(%rax),%esi 0.00 : 4722cc: cmp %esi,%ecx 0.00 : 4722ce: je 4722de 0.00 : 4722d0: add $0x1,%ecx 0.00 : 4722d3: cmp %ecx,%esi 0.00 : 4722d5: jne 4722f8 0.00 : 4722d7: add $0x1,%rdi 0.00 : 4722db: mov %rax,%rdx 0.00 : 4722de: add $0x1,%r13d 0.00 : 4722e2: add $0x14,%rax 0.00 : 4722e6: cmp %r8d,%r13d 0.00 : 4722e9: jge 4722f8 0.00 : 4722eb: mov 0x8(%rax),%esi 0.00 : 4722ee: cmp %esi,0x8(%rdx) 0.00 : 4722f1: je 4722b0 0.00 : 4722f3: nopl 0x0(%rax,%rax,1) 0.00 : 4722f8: mov %edi,%r15d 0.00 : 4722fb: mov (%rsp),%rdi 0.00 : 4722ff: mov 0x8(%rsp),%esi 0.00 : 472303: mov $0xffffffff,%edx 0.00 : 472308: call 4a39f0 0.00 : 47230d: mov %r15d,%ecx 0.00 : 472310: mov %ebx,%esi 0.00 : 472312: movslq 0x2c(%rax),%rdx 0.00 : 472316: mov %rax,%rdi 0.00 : 472319: mov %rdx,%rax 0.00 : 47231c: shl $0x4,%rax 0.00 : 472320: sub %rdx,%rax 0.00 : 472323: mov %ebp,%edx 0.00 : 472325: call *0x58(%r12,%rax,8) 0.00 : 47232a: mov 0x8(%r14),%r8d 0.00 : 47232e: cmp %r13d,%r8d 0.00 : 472331: jg 472268 0.00 : 472337: movl $0x0,0x8(%r14) 0.00 : 47233f: add $0x28,%rsp 0.00 : 472343: pop %rbx 0.00 : 472344: pop %rbp 0.00 : 472345: pop %r12 0.00 : 472347: pop %r13 0.00 : 472349: pop %r14 0.00 : 47234b: pop %r15 0.00 : 47234d: ret 0.00 : 47234e: mov $0x1,%r15d 0.00 : 472354: jmp 4722fb Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.62 postgres[4f1a28] 49.38 postgres[4f1982] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004f18b0 : 0.00 : 4f18b0: endbr64 0.00 : 4f18b4: push %r15 0.00 : 4f18b6: mov %rdx,%r15 0.00 : 4f18b9: push %r14 0.00 : 4f18bb: push %r13 0.00 : 4f18bd: push %r12 0.00 : 4f18bf: mov %edi,%r12d 0.00 : 4f18c2: push %rbp 0.00 : 4f18c3: push %rbx 0.00 : 4f18c4: sub $0x8,%rsp 0.00 : 4f18c8: cmp $0x8c9,%edi 0.00 : 4f18ce: je 4f1a70 0.00 : 4f18d4: mov $0x1100,%esi 0.00 : 4f18d9: call 5ee330 0.00 : 4f18de: cmpb $0x64,0xd(%rax) 0.00 : 4f18e2: je 4f1ad0 0.00 : 4f18e8: mov 0x108(%rax),%rbp 0.00 : 4f18ef: test %rbp,%rbp 0.00 : 4f18f2: je 1289bb 0.00 : 4f18f8: xor %r13d,%r13d 0.00 : 4f18fb: mov 0x110(%rax),%r14 0.00 : 4f1902: mov $0x2000,%ecx 0.00 : 4f1907: xor %edx,%edx 0.00 : 4f1909: mov %r15,%rdi 0.00 : 4f190c: mov $0x800000,%r8d 0.00 : 4f1912: lea 0x28a40a(%rip),%rsi # 77bd23 0.00 : 4f1919: call 618df0 0.00 : 4f191e: mov %rax,%r15 0.00 : 4f1921: movslq 0x0(%rbp),%rax 0.00 : 4f1925: mov %r15,%rdi 0.00 : 4f1928: lea 0xd0(%rax,%rax,8),%rsi 0.00 : 4f1930: call 61dab0 0.00 : 4f1935: lea 0xc(%rax),%rdi 0.00 : 4f1939: movq $0x0,0x4(%rax) 0.00 : 4f1941: mov %rax,%rbx 0.00 : 4f1944: lea 0xd0(%rax),%rdx 0.00 : 4f194b: movq $0x0,0xc8(%rax) 0.00 : 4f1956: and $0xfffffffffffffff8,%rdi 0.00 : 4f195a: sub %edi,%eax 0.00 : 4f195c: lea 0xd0(%rax),%ecx 0.00 : 4f1962: xor %eax,%eax 0.00 : 4f1964: shr $0x3,%ecx 0.00 : 4f1967: rep stos %rax,%es:(%rdi) 0.00 : 4f196a: lea 0x3f6f6f(%rip),%rax # 8e88e0 0.00 : 4f1971: movl $0xffffffff,(%rbx) 0.00 : 4f1977: mov %rax,0x8(%rbx) 0.00 : 4f197b: movzwl 0x287a4e(%rip),%eax # 7793d0 49.38 : 4f1982: mov %r15,0x10(%rbx) // postgres[4f1982] 0.00 : 4f1986: mov %ax,0x18(%rbx) 0.00 : 4f198a: movzwl 0x287a41(%rip),%eax # 7793d2 0.00 : 4f1991: mov %rbx,0x1a(%rbx) 0.00 : 4f1995: mov %ax,0x22(%rbx) 0.00 : 4f1999: mov %rbx,0x24(%rbx) 0.00 : 4f199d: movl $0x52894542,0x30(%rbx) 0.00 : 4f19a4: mov %rdx,0x58(%rbx) 0.00 : 4f19a8: movslq 0x0(%rbp),%rax 0.00 : 4f19ac: lea (%rdx,%rax,8),%rax 0.00 : 4f19b0: mov %rax,0x60(%rbx) 0.00 : 4f19b4: mov 0x0(%rbp),%eax 0.00 : 4f19b7: mov %r12d,0x38(%rbx) 0.00 : 4f19bb: mov %eax,0x68(%rbx) 0.00 : 4f19be: mov 0x4(%rbp),%eax 0.00 : 4f19c1: mov %eax,0x3c(%rbx) 0.00 : 4f19c4: mov 0x8(%rbp),%eax 0.00 : 4f19c7: mov %r14,0x50(%rbx) 0.00 : 4f19cb: mov %eax,0x40(%rbx) 0.00 : 4f19ce: mov %r13d,0x34(%rbx) 0.00 : 4f19d2: mov 0xc(%rbp),%eax 0.00 : 4f19d5: test %eax,%eax 0.00 : 4f19d7: jns 4f19f0 0.00 : 4f19d9: mov %rbp,0x48(%rbx) 0.00 : 4f19dd: add $0x8,%rsp 0.00 : 4f19e1: mov %rbx,%rax 0.00 : 4f19e4: pop %rbx 0.00 : 4f19e5: pop %rbp 0.00 : 4f19e6: pop %r12 0.00 : 4f19e8: pop %r13 0.00 : 4f19ea: pop %r14 0.00 : 4f19ec: pop %r15 0.00 : 4f19ee: ret 0.00 : 4f19ef: nop 0.00 : 4f19f0: lea -0x177(%rip),%rax # 4f1880 0.00 : 4f19f7: mov %rbx,0xc0(%rbx) 0.00 : 4f19fe: mov %rax,0xb8(%rbx) 0.00 : 4f1a05: mov 0x48(%r15),%rax 0.00 : 4f1a09: mov %rax,0xc8(%rbx) 0.00 : 4f1a10: lea 0xb8(%rbx),%rax 0.00 : 4f1a17: mov %rax,0x48(%r15) 0.00 : 4f1a1b: movb $0x0,0x4(%r15) 0.00 : 4f1a20: mov %rbp,0x48(%rbx) 0.00 : 4f1a24: addl $0x1,0xc(%rbp) 50.62 : 4f1a28: cmp $0x8c9,%r12d // postgres[4f1a28] 0.00 : 4f1a2f: jne 4f19dd 0.00 : 4f1a31: mov 0x40d398(%rip),%r12 # 8fedd0 0.00 : 4f1a38: mov %rbp,%rsi 0.00 : 4f1a3b: lea 0xc0(%r12),%rdi 0.00 : 4f1a43: call 6207a0 0.00 : 4f1a48: test %al,%al 0.00 : 4f1a4a: je 1289b0 0.00 : 4f1a50: subl $0x1,0xc(%rbp) 0.00 : 4f1a54: jne 4f19dd 0.00 : 4f1a5a: mov %rbp,%rdi 0.00 : 4f1a5d: call 163d70 0.00 : 4f1a62: jmp 4f19dd 0.00 : 4f1a67: nopw 0x0(%rax,%rax,1) 0.00 : 4f1a70: movslq %esi,%rbx 0.00 : 4f1a73: mov $0x8c9,%edi 0.00 : 4f1a78: mov %ebx,%esi 0.00 : 4f1a7a: call 5ef990 0.00 : 4f1a7f: mov %rax,%rbp 0.00 : 4f1a82: test %ebx,%ebx 0.00 : 4f1a84: js 4f1ab0 0.00 : 4f1a86: cmp 0x416a74(%rip),%ebx # 908500 0.00 : 4f1a8c: jge 4f1ab0 0.00 : 4f1a8e: mov 0x416a63(%rip),%rax # 9084f8 0.00 : 4f1a95: cmpq $0x0,(%rax,%rbx,8) 0.00 : 4f1a9a: je 4f1ab0 0.00 : 4f1a9c: mov 0x416a4d(%rip),%rax # 9084f0 0.00 : 4f1aa3: xor %r13d,%r13d 0.00 : 4f1aa6: mov (%rax,%rbx,8),%r14 0.00 : 4f1aaa: jmp 4f1902 0.00 : 4f1aaf: nop 0.00 : 4f1ab0: mov 0x3fe509(%rip),%rax # 8effc0 0.00 : 4f1ab7: xor %r13d,%r13d 0.00 : 4f1aba: lea 0x1(%rax),%r14 0.00 : 4f1abe: mov %r14,0x3fe4fb(%rip) # 8effc0 0.00 : 4f1ac5: jmp 4f1902 0.00 : 4f1aca: nopw 0x0(%rax,%rax,1) 0.00 : 4f1ad0: mov 0x1c0(%rax),%edi 0.00 : 4f1ad6: mov $0x100,%esi 0.00 : 4f1adb: call 5ee330 0.00 : 4f1ae0: mov 0x108(%rax),%rbp 0.00 : 4f1ae7: test %rbp,%rbp 0.00 : 4f1aea: je 1289bb 0.00 : 4f1af0: mov $0x40,%r13d 0.00 : 4f1af6: jmp 4f18fb Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.02 postgres[592957] 46.98 postgres[59294c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005928d0 : 0.00 : 5928d0: endbr64 0.00 : 5928d4: push %r15 0.00 : 5928d6: push %r14 0.00 : 5928d8: push %r13 0.00 : 5928da: push %r12 0.00 : 5928dc: push %rbp 0.00 : 5928dd: push %rbx 0.00 : 5928de: sub $0x8,%rsp 0.00 : 5928e2: test %rdi,%rdi 0.00 : 5928e5: je 5929c4 0.00 : 5928eb: mov 0x4(%rdi),%edx 0.00 : 5928ee: mov %rdi,%r13 0.00 : 5928f1: xor %ebp,%ebp 0.00 : 5928f3: xor %ebx,%ebx 0.00 : 5928f5: test %edx,%edx 0.00 : 5928f7: jle 59299c 0.00 : 5928fd: nopl (%rax) 0.00 : 592900: mov 0x10(%r13),%rdx 0.00 : 592904: movslq %ebp,%rax 0.00 : 592907: mov (%rdx,%rax,8),%rax 0.00 : 59290b: mov 0x10(%rax),%r15 0.00 : 59290f: test %r15,%r15 0.00 : 592912: je 59298f 0.00 : 592914: mov 0x4(%r15),%eax 0.00 : 592918: test %eax,%eax 0.00 : 59291a: jle 59298f 0.00 : 59291c: xor %r14d,%r14d 0.00 : 59291f: jmp 59294c 0.00 : 592921: nopl 0x0(%rax) 0.00 : 592928: movslq 0x4(%rbx),%rsi 0.00 : 59292c: cmp 0x8(%rbx),%esi 0.00 : 59292f: jge 5929b0 0.00 : 592931: lea 0x1(%rsi),%eax 0.00 : 592934: add $0x1,%r14d 0.00 : 592938: mov %eax,0x4(%rbx) 0.00 : 59293b: mov 0x10(%rbx),%rax 0.00 : 59293f: lea (%rax,%rsi,8),%rax 0.00 : 592943: mov %r12,(%rax) 0.00 : 592946: cmp %r14d,0x4(%r15) 0.00 : 59294a: jle 59298f 46.98 : 59294c: mov 0x10(%r15),%rdx // postgres[59294c] 0.00 : 592950: movslq %r14d,%rax 0.00 : 592953: mov (%rdx,%rax,8),%r12 53.02 : 592957: test %rbx,%rbx // postgres[592957] 0.00 : 59295a: jne 592928 0.00 : 59295c: mov $0x40,%edi 0.00 : 592961: add $0x1,%r14d 0.00 : 592965: call 61e090 0.00 : 59296a: mov %rax,%rbx 0.00 : 59296d: movl $0xe7,(%rax) 0.00 : 592973: mov 0xe30b6(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 59297a: mov %rax,0x4(%rbx) 0.00 : 59297e: lea 0x18(%rbx),%rax 0.00 : 592982: mov %rax,0x10(%rbx) 0.00 : 592986: mov %r12,(%rax) 0.00 : 592989: cmp %r14d,0x4(%r15) 0.00 : 59298d: jg 59294c 0.00 : 59298f: add $0x1,%ebp 0.00 : 592992: cmp %ebp,0x4(%r13) 0.00 : 592996: jg 592900 0.00 : 59299c: add $0x8,%rsp 0.00 : 5929a0: mov %rbx,%rax 0.00 : 5929a3: pop %rbx 0.00 : 5929a4: pop %rbp 0.00 : 5929a5: pop %r12 0.00 : 5929a7: pop %r13 0.00 : 5929a9: pop %r14 0.00 : 5929ab: pop %r15 0.00 : 5929ad: ret 0.00 : 5929ae: xchg %ax,%ax 0.00 : 5929b0: add $0x1,%esi 0.00 : 5929b3: mov %rbx,%rdi 0.00 : 5929b6: call 381c60 0.00 : 5929bb: movslq 0x4(%rbx),%rsi 0.00 : 5929bf: jmp 592931 0.00 : 5929c4: xor %ebx,%ebx 0.00 : 5929c6: jmp 59299c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[50e390] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000050e390 : 100.00 : 50e390: endbr64 // postgres[50e390] 0.00 : 50e394: push %r12 0.00 : 50e396: push %rbp 0.00 : 50e397: xor %ebp,%ebp 0.00 : 50e399: push %rbx 0.00 : 50e39a: mov 0x20(%rdi),%r12 0.00 : 50e39e: mov $0xc,%edi 0.00 : 50e3a3: call 61e090 0.00 : 50e3a8: mov %r12d,%edi 0.00 : 50e3ab: mov %rax,%rbx 0.00 : 50e3ae: mov %rax,%rsi 0.00 : 50e3b1: test %r12d,%r12d 0.00 : 50e3b4: jns 50e3c4 0.00 : 50e3b6: movb $0x2d,(%rax) 0.00 : 50e3b9: neg %edi 0.00 : 50e3bb: lea 0x1(%rax),%rsi 0.00 : 50e3bf: mov $0x1,%ebp 0.00 : 50e3c4: test %edi,%edi 0.00 : 50e3c6: je 50e3e0 0.00 : 50e3c8: call 55b3a0 0.00 : 50e3cd: add %eax,%ebp 0.00 : 50e3cf: mov %rbx,%rax 0.00 : 50e3d2: movslq %ebp,%rbp 0.00 : 50e3d5: movb $0x0,(%rbx,%rbp,1) 0.00 : 50e3d9: pop %rbx 0.00 : 50e3da: pop %rbp 0.00 : 50e3db: pop %r12 0.00 : 50e3dd: ret 0.00 : 50e3de: xchg %ax,%ax 0.00 : 50e3e0: movb $0x30,(%rsi) 0.00 : 50e3e3: mov $0x1,%eax 0.00 : 50e3e8: jmp 50e3cd Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[492f94] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000492f30 : 0.00 : 492f30: endbr64 0.00 : 492f34: push %r12 0.00 : 492f36: push %rbp 0.00 : 492f37: push %rbx 0.00 : 492f38: sub $0x20,%rsp 0.00 : 492f3c: mov %fs:0x28,%rax 0.00 : 492f45: mov %rax,0x18(%rsp) 0.00 : 492f4a: mov 0x46be7f(%rip),%rax # 8fedd0 0.00 : 492f51: mov (%rax),%rbp 0.00 : 492f54: test %rdi,%rdi 0.00 : 492f57: je 492fb0 0.00 : 492f59: sub $0x1,%esi 0.00 : 492f5c: js 492f94 0.00 : 492f5e: movslq %esi,%rax 0.00 : 492f61: mov %esi,%esi 0.00 : 492f63: shl $0x3,%rax 0.00 : 492f67: shl $0x3,%rsi 0.00 : 492f6b: lea -0x8(%rdi,%rax,1),%r12 0.00 : 492f70: lea (%rdi,%rax,1),%rbx 0.00 : 492f74: sub %rsi,%r12 0.00 : 492f77: nopw 0x0(%rax,%rax,1) 0.00 : 492f80: mov (%rbx),%rdi 0.00 : 492f83: mov %rbp,%rsi 0.00 : 492f86: sub $0x8,%rbx 0.00 : 492f8a: call 492e40 0.00 : 492f8f: cmp %r12,%rbx 0.00 : 492f92: jne 492f80 100.00 : 492f94: mov 0x18(%rsp),%rax // postgres[492f94] 0.00 : 492f99: sub %fs:0x28,%rax 0.00 : 492fa2: jne 492fe2 0.00 : 492fa4: add $0x20,%rsp 0.00 : 492fa8: pop %rbx 0.00 : 492fa9: pop %rbp 0.00 : 492faa: pop %r12 0.00 : 492fac: ret 0.00 : 492fad: nopl (%rax) 0.00 : 492fb0: mov %rsp,%rbx 0.00 : 492fb3: mov 0x474e46(%rip),%rsi # 907e00 0.00 : 492fba: mov %rbx,%rdi 0.00 : 492fbd: call 5f4200 0.00 : 492fc2: jmp 492fd0 0.00 : 492fc4: nopl 0x0(%rax) 0.00 : 492fc8: mov %rbp,%rsi 0.00 : 492fcb: call 492e40 0.00 : 492fd0: mov %rbx,%rdi 0.00 : 492fd3: call 5f42d0 0.00 : 492fd8: mov %rax,%rdi 0.00 : 492fdb: test %rax,%rax 0.00 : 492fde: jne 492fc8 0.00 : 492fe0: jmp 492f94 0.00 : 492fe2: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.56 postgres[3ae620] 47.44 postgres[3ae626] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ae340 : 0.00 : 3ae340: endbr64 0.00 : 3ae344: push %r14 0.00 : 3ae346: mov %rsi,%r14 0.00 : 3ae349: push %r13 0.00 : 3ae34b: mov %rdx,%r13 0.00 : 3ae34e: mov %r8,%rdx 0.00 : 3ae351: push %r12 0.00 : 3ae353: mov %rdi,%r12 0.00 : 3ae356: push %rbp 0.00 : 3ae357: push %rbx 0.00 : 3ae358: mov %rcx,%rbx 0.00 : 3ae35b: sub $0x60,%rsp 0.00 : 3ae35f: mov %fs:0x28,%rax 0.00 : 3ae368: mov %rax,0x58(%rsp) 0.00 : 3ae36d: xor %eax,%eax 0.00 : 3ae36f: test %rcx,%rcx 0.00 : 3ae372: je 3ae620 0.00 : 3ae378: movsd 0x10(%rcx),%xmm1 0.00 : 3ae37d: cmpb $0x0,0x541a2b(%rip) # 8efdaf 0.00 : 3ae384: movsd %xmm1,0x28(%r12) 0.00 : 3ae38b: pxor %xmm2,%xmm2 0.00 : 3ae38f: jne 3ae399 0.00 : 3ae391: addsd 0x541a57(%rip),%xmm2 # 8efdf0 0.00 : 3ae399: cvttsd2si %xmm0,%ecx 0.00 : 3ae39d: lea 0x30(%rsp),%r9 0.00 : 3ae3a2: mov %r13,%rsi 0.00 : 3ae3a5: mov %r14,%rdi 0.00 : 3ae3a8: lea 0x38(%rsp),%r8 0.00 : 3ae3ad: movsd %xmm2,(%rsp) 0.00 : 3ae3b2: call 3a7840 0.00 : 3ae3b7: movsd (%rsp),%xmm2 0.00 : 3ae3bc: addsd 0x38(%rsp),%xmm2 0.00 : 3ae3c2: movsd 0x2c523e(%rip),%xmm6 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ae3ca: mov 0xb0(%r13),%eax 0.00 : 3ae3d1: movapd %xmm0,%xmm1 0.00 : 3ae3d5: movsd %xmm2,(%rsp) 0.00 : 3ae3da: movsd %xmm6,0x10(%rsp) 0.00 : 3ae3e0: cmp $0x1,%eax 0.00 : 3ae3e3: jbe 3ae3f4 0.00 : 3ae3e5: pxor %xmm5,%xmm5 0.00 : 3ae3e9: cvtsi2sd %rax,%xmm5 0.00 : 3ae3ee: movsd %xmm5,0x10(%rsp) 0.00 : 3ae3f4: mov 0x74(%r13),%edi 0.00 : 3ae3f8: lea 0x28(%rsp),%rdx 0.00 : 3ae3fd: lea 0x20(%rsp),%rsi 0.00 : 3ae402: movsd %xmm1,0x8(%rsp) 0.00 : 3ae408: call 5eb360 0.00 : 3ae40d: movsd 0x8(%rsp),%xmm1 0.00 : 3ae413: comisd 0x2c996d(%rip),%xmm1 # 677d88 <_IO_stdin_used@@Base+0xfd88> 0.00 : 3ae41b: movsd 0x20(%rsp),%xmm0 0.00 : 3ae421: jae 3ae5e0 0.00 : 3ae427: mulsd %xmm1,%xmm0 0.00 : 3ae42b: pxor %xmm1,%xmm1 0.00 : 3ae42f: addsd %xmm1,%xmm0 0.00 : 3ae433: movsd %xmm0,0x8(%rsp) 0.00 : 3ae439: test %rbx,%rbx 0.00 : 3ae43c: je 3ae5c0 0.00 : 3ae442: mov 0x18(%rbx),%rbp 0.00 : 3ae446: pxor %xmm0,%xmm0 0.00 : 3ae44a: mov %r14,0x40(%rsp) 0.00 : 3ae44f: movups %xmm0,0x48(%rsp) 0.00 : 3ae454: test %rbp,%rbp 0.00 : 3ae457: je 3ae62b 0.00 : 3ae45d: mov 0x4(%rbp),%eax 0.00 : 3ae460: xor %ebx,%ebx 0.00 : 3ae462: lea 0x40(%rsp),%r14 0.00 : 3ae467: test %eax,%eax 0.00 : 3ae469: jle 3ae48b 0.00 : 3ae46b: nopl 0x0(%rax,%rax,1) 0.00 : 3ae470: mov 0x10(%rbp),%rax 0.00 : 3ae474: movslq %ebx,%rdx 0.00 : 3ae477: mov %r14,%rsi 0.00 : 3ae47a: add $0x1,%ebx 0.00 : 3ae47d: mov (%rax,%rdx,8),%rdi 0.00 : 3ae481: call 3ad140 0.00 : 3ae486: cmp 0x4(%rbp),%ebx 0.00 : 3ae489: jl 3ae470 0.00 : 3ae48b: movsd 0x48(%rsp),%xmm0 0.00 : 3ae491: movsd 0x50(%rsp),%xmm1 0.00 : 3ae497: addsd 0x120(%r13),%xmm0 0.00 : 3ae4a0: addsd 0x128(%r13),%xmm1 0.00 : 3ae4a9: movsd (%rsp),%xmm2 0.00 : 3ae4ae: mov 0x24(%r12),%eax 0.00 : 3ae4b3: addsd 0x54192d(%rip),%xmm1 # 8efde8 0.00 : 3ae4bb: mulsd 0x30(%rsp),%xmm1 0.00 : 3ae4c1: addsd %xmm0,%xmm2 0.00 : 3ae4c5: movsd 0x28(%r12),%xmm0 0.00 : 3ae4cc: test %eax,%eax 0.00 : 3ae4ce: jle 3ae577 0.00 : 3ae4d4: pxor %xmm3,%xmm3 0.00 : 3ae4d8: cmpb $0x0,0x5418a9(%rip) # 8efd88 0.00 : 3ae4df: cvtsi2sd %eax,%xmm3 0.00 : 3ae4e3: je 3ae50b 0.00 : 3ae4e5: movsd 0x2c91ab(%rip),%xmm5 # 677698 <_IO_stdin_used@@Base+0xf698> 0.00 : 3ae4ed: movsd 0x2c5113(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ae4f5: mulsd %xmm3,%xmm5 0.00 : 3ae4f9: subsd %xmm5,%xmm4 0.00 : 3ae4fd: pxor %xmm5,%xmm5 0.00 : 3ae501: comisd %xmm5,%xmm4 0.00 : 3ae505: jbe 3ae50b 0.00 : 3ae507: addsd %xmm4,%xmm3 0.00 : 3ae50b: divsd %xmm3,%xmm1 0.00 : 3ae50f: movapd %xmm0,%xmm4 0.00 : 3ae513: movsd 0x2d19fd(%rip),%xmm0 # 67ff18 <_IO_stdin_used@@Base+0x17f18> 0.00 : 3ae51b: divsd %xmm3,%xmm4 0.00 : 3ae51f: comisd %xmm0,%xmm4 0.00 : 3ae523: ja 3ae570 0.00 : 3ae525: ucomisd %xmm4,%xmm4 0.00 : 3ae529: jp 3ae570 0.00 : 3ae52b: movsd 0x2c50d5(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3ae533: comisd %xmm4,%xmm0 0.00 : 3ae537: jae 3ae570 0.00 : 3ae539: movapd %xmm4,%xmm0 0.00 : 3ae53d: movsd 0x2c511b(%rip),%xmm4 # 673660 <_IO_stdin_used@@Base+0xb660> 0.00 : 3ae545: movsd 0x2c50b3(%rip),%xmm5 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3ae54d: movapd %xmm0,%xmm3 0.00 : 3ae551: andpd %xmm4,%xmm3 0.00 : 3ae555: ucomisd %xmm3,%xmm5 0.00 : 3ae559: jbe 3ae570 0.00 : 3ae55b: addsd %xmm5,%xmm3 0.00 : 3ae55f: andnpd %xmm0,%xmm4 0.00 : 3ae563: subsd %xmm5,%xmm3 0.00 : 3ae567: orpd %xmm4,%xmm3 0.00 : 3ae56b: movapd %xmm3,%xmm0 0.00 : 3ae56f: nop 0.00 : 3ae570: movsd %xmm0,0x28(%r12) 0.00 : 3ae577: mov 0x10(%r12),%rax 0.00 : 3ae57c: addsd 0x8(%rsp),%xmm1 0.00 : 3ae582: mulsd 0x20(%rax),%xmm0 0.00 : 3ae587: addsd 0x18(%rax),%xmm2 0.00 : 3ae58c: addsd %xmm1,%xmm0 0.00 : 3ae590: addsd %xmm2,%xmm0 0.00 : 3ae594: unpcklpd %xmm0,%xmm2 0.00 : 3ae598: movups %xmm2,0x30(%r12) 0.00 : 3ae59e: mov 0x58(%rsp),%rax 0.00 : 3ae5a3: sub %fs:0x28,%rax 0.00 : 3ae5ac: jne 3ae638 0.00 : 3ae5b2: add $0x60,%rsp 0.00 : 3ae5b6: pop %rbx 0.00 : 3ae5b7: pop %rbp 0.00 : 3ae5b8: pop %r12 0.00 : 3ae5ba: pop %r13 0.00 : 3ae5bc: pop %r14 0.00 : 3ae5be: ret 0.00 : 3ae5bf: nop 0.00 : 3ae5c0: movsd 0x120(%r13),%xmm0 0.00 : 3ae5c9: movsd 0x128(%r13),%xmm1 0.00 : 3ae5d2: jmp 3ae4a9 0.00 : 3ae5d7: nopw 0x0(%rax,%rax,1) 0.00 : 3ae5e0: pxor %xmm4,%xmm4 0.00 : 3ae5e4: movapd %xmm1,%xmm0 0.00 : 3ae5e8: divsd 0x10(%rsp),%xmm0 0.00 : 3ae5ee: movsd 0x20(%rsp),%xmm2 0.00 : 3ae5f4: ucomisd %xmm0,%xmm4 0.00 : 3ae5f8: movapd %xmm2,%xmm3 0.00 : 3ae5fc: subsd 0x28(%rsp),%xmm3 0.00 : 3ae602: ja 3ae63d 0.00 : 3ae604: sqrtsd %xmm0,%xmm0 0.00 : 3ae608: mulsd %xmm0,%xmm3 0.00 : 3ae60c: subsd %xmm3,%xmm2 0.00 : 3ae610: movapd %xmm2,%xmm0 0.00 : 3ae614: jmp 3ae427 0.00 : 3ae619: nopl 0x0(%rax) 52.56 : 3ae620: movsd 0x10(%r13),%xmm1 // postgres[3ae620] 47.44 : 3ae626: jmp 3ae37d // postgres[3ae626] 0.00 : 3ae62b: pxor %xmm1,%xmm1 0.00 : 3ae62f: movapd %xmm1,%xmm0 0.00 : 3ae633: jmp 3ae497 0.00 : 3ae638: call c8690 <__stack_chk_fail@plt> 0.00 : 3ae63d: movsd %xmm1,0x18(%rsp) 0.00 : 3ae643: movsd %xmm3,0x10(%rsp) 0.00 : 3ae649: movsd %xmm2,0x8(%rsp) 0.00 : 3ae64f: call c8af0 0.00 : 3ae654: movsd 0x18(%rsp),%xmm1 0.00 : 3ae65a: movsd 0x10(%rsp),%xmm3 0.00 : 3ae660: movsd 0x8(%rsp),%xmm2 0.00 : 3ae666: jmp 3ae608 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 54.90 [crc32c_intel][1288] 45.10 [crc32c_intel][127a] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000127a : : 6 crc_7(): 45.10 : 127a: crc32q -0x38(%rcx),%r8 // [crc32c_intel][127a] 0.00 : 1281: crc32q -0x38(%rdx),%r9 54.90 : 1288: crc32q -0x38(%r11),%r10 // [crc32c_intel][1288] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.09 postgres[604309] 45.91 postgres[6042f0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000006042f0 : 45.91 : 6042f0: endbr64 // postgres[6042f0] 0.00 : 6042f4: test %esi,%esi 0.00 : 6042f6: jle 604348 0.00 : 6042f8: push %rbx 0.00 : 6042f9: mov %edx,%ebx 0.00 : 6042fb: sub $0x10,%rsp 0.00 : 6042ff: mov 0x2eb8ea(%rip),%rax # 8efbf0 0.00 : 604306: mov 0x8(%rax),%edx 54.09 : 604309: cmp %ebx,%edx // postgres[604309] 0.00 : 60430b: je 604338 0.00 : 60430d: test %ebx,%ebx 0.00 : 60430f: je 604338 0.00 : 604311: test %edx,%edx 0.00 : 604313: je 604350 0.00 : 604315: mov 0x2eb7a4(%rip),%rax # 8efac0 0.00 : 60431c: cmp 0x8(%rax),%ebx 0.00 : 60431f: je 604390 0.00 : 604321: cmp %ebx,%edx 0.00 : 604323: je 604338 0.00 : 604325: add $0x10,%rsp 0.00 : 604329: mov %ebx,%ecx 0.00 : 60432b: pop %rbx 0.00 : 60432c: jmp 6036c0 0.00 : 604331: nopl 0x0(%rax) 0.00 : 604338: add $0x10,%rsp 0.00 : 60433c: mov %rdi,%rax 0.00 : 60433f: pop %rbx 0.00 : 604340: ret 0.00 : 604341: nopl 0x0(%rax) 0.00 : 604348: mov %rdi,%rax 0.00 : 60434b: ret 0.00 : 60434c: nopl 0x0(%rax) 0.00 : 604350: movslq %ebx,%rdx 0.00 : 604353: mov %esi,0xc(%rsp) 0.00 : 604357: lea 0x0(,%rdx,8),%rax 0.00 : 60435f: mov %rdi,(%rsp) 0.00 : 604363: sub %rdx,%rax 0.00 : 604366: lea 0x2dd9b3(%rip),%rdx # 8e1d20 0.00 : 60436d: call *0x28(%rdx,%rax,8) 0.00 : 604371: mov 0xc(%rsp),%esi 0.00 : 604375: mov (%rsp),%rdi 0.00 : 604379: cmp %eax,%esi 0.00 : 60437b: je 604338 0.00 : 60437d: mov %esi,%edx 0.00 : 60437f: sub %eax,%edx 0.00 : 604381: cltq 0.00 : 604383: lea (%rdi,%rax,1),%rsi 0.00 : 604387: mov %ebx,%edi 0.00 : 604389: call 603ba0 0.00 : 60438e: xchg %ax,%ax 0.00 : 604390: add $0x10,%rsp 0.00 : 604394: xor %edx,%edx 0.00 : 604396: pop %rbx 0.00 : 604397: jmp 6035d0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 54.46 postgres[277822] 45.54 postgres[27784d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000277800 : 0.00 : 277800: endbr64 0.00 : 277804: push %rbx 0.00 : 277805: mov %edi,%ebx 0.00 : 277807: jmp 27781b 0.00 : 277809: nopl 0x0(%rax) 0.00 : 277810: mov 0x84(%rax),%ebx 0.00 : 277816: call 5cfaf0 0.00 : 27781b: mov 0x68713e(%rip),%rdi # 8fe960 54.46 : 277822: mov %ebx,%edx // postgres[277822] 0.00 : 277824: xor %r9d,%r9d 0.00 : 277827: xor %r8d,%r8d 0.00 : 27782a: xor %ecx,%ecx 0.00 : 27782c: mov $0x1,%esi 0.00 : 277831: call 5d5230 0.00 : 277836: mov %rax,%rdi 0.00 : 277839: test %rax,%rax 0.00 : 27783c: je e93a6 0.00 : 277842: mov 0x10(%rax),%rax 0.00 : 277846: movzbl 0x16(%rax),%edx 0.00 : 27784a: add %rdx,%rax 45.54 : 27784d: cmpb $0x64,0x4f(%rax) // postgres[27784d] 0.00 : 277851: je 277810 0.00 : 277853: mov 0x54(%rax),%ebx 0.00 : 277856: call 5cfaf0 0.00 : 27785b: mov %ebx,%eax 0.00 : 27785d: pop %rbx 0.00 : 27785e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.72 postgres[5fb531] 46.28 postgres[5fb4b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fb4b0 : 46.28 : 5fb4b0: endbr64 // postgres[5fb4b0] 0.00 : 5fb4b4: push %r14 0.00 : 5fb4b6: push %r13 0.00 : 5fb4b8: push %r12 0.00 : 5fb4ba: push %rbp 0.00 : 5fb4bb: push %rbx 0.00 : 5fb4bc: sub $0x10,%rsp 0.00 : 5fb4c0: mov 0x10(%rdi),%rdx 0.00 : 5fb4c4: mov %fs:0x28,%rax 0.00 : 5fb4cd: mov %rax,0x8(%rsp) 0.00 : 5fb4d2: xor %eax,%eax 0.00 : 5fb4d4: movzbl 0x16(%rdx),%eax 0.00 : 5fb4d8: lea (%rdx,%rax,1),%rbp 0.00 : 5fb4dc: xor %eax,%eax 0.00 : 5fb4de: cmpl $0x8c9,0x6c(%rbp) 0.00 : 5fb4e5: jne 5fb4f6 0.00 : 5fb4e7: movzwl 0x12(%rdx),%ecx 0.00 : 5fb4eb: and $0x7ff,%cx 0.00 : 5fb4f0: cmp $0x14,%cx 0.00 : 5fb4f4: ja 5fb520 0.00 : 5fb4f6: mov 0x8(%rsp),%rdx 0.00 : 5fb4fb: sub %fs:0x28,%rdx 0.00 : 5fb504: jne 5fb5bb 0.00 : 5fb50a: add $0x10,%rsp 0.00 : 5fb50e: pop %rbx 0.00 : 5fb50f: pop %rbp 0.00 : 5fb510: pop %r12 0.00 : 5fb512: pop %r13 0.00 : 5fb514: pop %r14 0.00 : 5fb516: ret 0.00 : 5fb517: nopw 0x0(%rax,%rax,1) 0.00 : 5fb520: mov %rdi,%rbx 0.00 : 5fb523: testb $0x1,0x14(%rdx) 0.00 : 5fb527: je 5fb5b0 0.00 : 5fb52d: movzbl 0x19(%rdx),%edx 53.72 : 5fb531: test $0x10,%dl // postgres[5fb531] 0.00 : 5fb534: je 5fb4f6 0.00 : 5fb536: cmp $0x15,%cx 0.00 : 5fb53a: je 5fb4f6 0.00 : 5fb53c: and $0x20,%edx 0.00 : 5fb53f: je 5fb4f6 0.00 : 5fb541: lea 0x7(%rsp),%r14 0.00 : 5fb546: mov %rbx,%rsi 0.00 : 5fb549: mov $0x15,%edx 0.00 : 5fb54e: mov $0x2b,%edi 0.00 : 5fb553: mov %r14,%rcx 0.00 : 5fb556: call 5eaf70 0.00 : 5fb55b: mov %r14,%rcx 0.00 : 5fb55e: mov %rbx,%rsi 0.00 : 5fb561: mov $0x16,%edx 0.00 : 5fb566: mov $0x2b,%edi 0.00 : 5fb56b: mov %rax,%r12 0.00 : 5fb56e: call 5eaf70 0.00 : 5fb573: mov %r14,%rcx 0.00 : 5fb576: mov %rbx,%rsi 0.00 : 5fb579: mov $0x17,%edx 0.00 : 5fb57e: mov $0x2b,%edi 0.00 : 5fb583: mov %rax,%r13 0.00 : 5fb586: call 5eaf70 0.00 : 5fb58b: movsbl 0x60(%rbp),%edi 0.00 : 5fb58f: mov %r13,%rdx 0.00 : 5fb592: mov %r12,%rsi 0.00 : 5fb595: mov %rax,%rcx 0.00 : 5fb598: xor %eax,%eax 0.00 : 5fb59a: cmpb $0x0,0x7(%rsp) 0.00 : 5fb59f: cmovne %rax,%rcx 0.00 : 5fb5a3: call 5fb1e0 0.00 : 5fb5a8: jmp 5fb4f6 0.00 : 5fb5ad: nopl (%rax) 0.00 : 5fb5b0: cmp $0x15,%cx 0.00 : 5fb5b4: jne 5fb541 0.00 : 5fb5b6: jmp 5fb4f6 0.00 : 5fb5bb: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.17 postgres[1b4d16] 48.83 postgres[1b4da2] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b4cf0 <_bt_dedup_finish_pending@@Base>: 0.00 : 1b4cf0: endbr64 0.00 : 1b4cf4: push %r14 0.00 : 1b4cf6: mov $0x1,%r14d 0.00 : 1b4cfc: push %r13 0.00 : 1b4cfe: push %r12 0.00 : 1b4d00: push %rbp 0.00 : 1b4d01: mov %rdi,%rbp 0.00 : 1b4d04: push %rbx 0.00 : 1b4d05: movzwl 0xc(%rdi),%eax 0.00 : 1b4d09: mov %rsi,%rbx 0.00 : 1b4d0c: cmp $0x18,%ax 0.00 : 1b4d10: jbe 1b4d21 <_bt_dedup_finish_pending@@Base+0x31> 0.00 : 1b4d12: sub $0x18,%rax 51.17 : 1b4d16: shr $0x2,%rax // postgres[1b4d16] 0.00 : 1b4d1a: add $0x1,%eax 0.00 : 1b4d1d: movzwl %ax,%r14d 0.00 : 1b4d21: cmpl $0x1,0x34(%rbx) 0.00 : 1b4d25: mov 0x10(%rbx),%rdi 0.00 : 1b4d29: je 1b4db0 <_bt_dedup_finish_pending@@Base+0xc0> 0.00 : 1b4d2f: mov 0x30(%rbx),%edx 0.00 : 1b4d32: mov 0x28(%rbx),%rsi 0.00 : 1b4d36: call 1acd50 <_bt_form_posting@@Base> 0.00 : 1b4d3b: mov 0x34(%rbx),%edx 0.00 : 1b4d3e: xor %r8d,%r8d 0.00 : 1b4d41: mov %r14d,%ecx 0.00 : 1b4d44: movzwl 0x6(%rax),%r13d 0.00 : 1b4d49: mov %rax,%r12 0.00 : 1b4d4c: movslq 0x40(%rbx),%rax 0.00 : 1b4d50: mov %rbp,%rdi 0.00 : 1b4d53: mov %r12,%rsi 0.00 : 1b4d56: mov %dx,0x46(%rbx,%rax,4) 0.00 : 1b4d5b: and $0x1fff,%r13d 0.00 : 1b4d62: mov %r13,%rdx 0.00 : 1b4d65: call 4999a0 0.00 : 1b4d6a: test %ax,%ax 0.00 : 1b4d6d: je cefbc 0.00 : 1b4d73: mov -0x8(%r12),%rdi 0.00 : 1b4d78: mov %r12,%rsi 0.00 : 1b4d7b: mov 0x10(%rdi),%rax 0.00 : 1b4d7f: call *0x8(%rax) 0.00 : 1b4d82: mov 0x38(%rbx),%rax 0.00 : 1b4d86: addl $0x1,0x40(%rbx) 0.00 : 1b4d8a: sub $0x4,%rax 0.00 : 1b4d8e: sub %r13,%rax 0.00 : 1b4d91: movq $0x0,0x30(%rbx) 0.00 : 1b4d99: movq $0x0,0x38(%rbx) 0.00 : 1b4da1: pop %rbx 48.83 : 1b4da2: pop %rbp // postgres[1b4da2] 0.00 : 1b4da3: pop %r12 0.00 : 1b4da5: pop %r13 0.00 : 1b4da7: pop %r14 0.00 : 1b4da9: ret 0.00 : 1b4daa: nopw 0x0(%rax,%rax,1) 0.00 : 1b4db0: movzwl 0x6(%rdi),%edx 0.00 : 1b4db4: xor %r8d,%r8d 0.00 : 1b4db7: mov %rdi,%rsi 0.00 : 1b4dba: mov %r14d,%ecx 0.00 : 1b4dbd: mov %rbp,%rdi 0.00 : 1b4dc0: and $0x1fff,%edx 0.00 : 1b4dc6: call 4999a0 0.00 : 1b4dcb: test %ax,%ax 0.00 : 1b4dce: je cef8a 0.00 : 1b4dd4: xor %eax,%eax 0.00 : 1b4dd6: jmp 1b4d91 <_bt_dedup_finish_pending@@Base+0xa1> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.91 postgres[275908] 44.09 postgres[2760d7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002751b0 : 0.00 : 2751b0: endbr64 0.00 : 2751b4: push %r15 0.00 : 2751b6: push %r14 0.00 : 2751b8: mov %r8,%r14 0.00 : 2751bb: push %r13 0.00 : 2751bd: push %r12 0.00 : 2751bf: push %rbp 0.00 : 2751c0: push %rbx 0.00 : 2751c1: mov %rdx,%rbx 0.00 : 2751c4: sub $0x298,%rsp 0.00 : 2751cb: mov %rdi,0x8(%rsp) 0.00 : 2751d0: mov %rsi,0x18(%rsp) 0.00 : 2751d5: mov %rcx,0x68(%rsp) 0.00 : 2751da: mov %r9d,0x2c(%rsp) 0.00 : 2751df: mov %fs:0x28,%rax 0.00 : 2751e8: mov %rax,0x288(%rsp) 0.00 : 2751f0: xor %eax,%eax 0.00 : 2751f2: test %r8,%r8 0.00 : 2751f5: je 2759d0 0.00 : 2751fb: mov 0x18(%r8),%rax 0.00 : 2751ff: mov 0x20(%r8),%rsi 0.00 : 275203: mov %rax,0x40(%rsp) 0.00 : 275208: mov 0x28(%r8),%rax 0.00 : 27520c: mov %rsi,0x30(%rsp) 0.00 : 275211: mov %rax,0x50(%rsp) 0.00 : 275216: movzbl 0x30(%r8),%eax 0.00 : 27521b: mov %al,0x73(%rsp) 0.00 : 27521f: movzbl 0x31(%r8),%eax 0.00 : 275224: mov %al,0x71(%rsp) 0.00 : 275228: movzbl 0x32(%r8),%eax 0.00 : 27522d: mov %al,0x72(%rsp) 0.00 : 275231: movzbl 0x33(%r8),%eax 0.00 : 275236: mov %al,0x20(%rsp) 0.00 : 27523a: mov 0x34(%r8),%eax 0.00 : 27523e: mov %eax,0x74(%rsp) 0.00 : 275242: test %rsi,%rsi 0.00 : 275245: je 275274 0.00 : 275247: mov 0x70(%rdi),%ebp 0.00 : 27524a: movl $0x8,0x70(%rdi) 0.00 : 275251: mov %rdi,%r15 0.00 : 275254: call 272190 0.00 : 275259: mov %ebp,0x70(%r15) 0.00 : 27525d: mov %r15,%rdi 0.00 : 275260: lea 0x49d4e5(%rip),%rdx # 71274c 0.00 : 275267: mov %rax,%rsi 0.00 : 27526a: call 269430 0.00 : 27526f: mov %rax,0x30(%rsp) 0.00 : 275274: test %rbx,%rbx 0.00 : 275277: je 275770 0.00 : 27527d: mov 0x4(%rbx),%eax 0.00 : 275280: cmp $0x64,%eax 0.00 : 275283: jg e7e22 0.00 : 275289: xor %r13d,%r13d 0.00 : 27528c: xor %ebp,%ebp 0.00 : 27528e: cmp %eax,%r13d 0.00 : 275291: jge 2752cd 0.00 : 275293: mov 0x10(%rbx),%rdx 0.00 : 275297: movslq %r13d,%rax 0.00 : 27529a: lea (%rdx,%rax,8),%r15 0.00 : 27529e: mov (%r15),%r12 0.00 : 2752a1: mov %r12,%rdi 0.00 : 2752a4: call 385700 0.00 : 2752a9: cmp $0x8e6,%eax 0.00 : 2752ae: je 275a10 0.00 : 2752b4: movslq %ebp,%rdx 0.00 : 2752b7: add $0x1,%r13d 0.00 : 2752bb: add $0x1,%ebp 0.00 : 2752be: mov %eax,0xf0(%rsp,%rdx,4) 0.00 : 2752c5: mov 0x4(%rbx),%eax 0.00 : 2752c8: cmp %eax,%r13d 0.00 : 2752cb: jl 275293 0.00 : 2752cd: mov %ebp,0x10(%rsp) 0.00 : 2752d1: mov 0x4(%rbx),%esi 0.00 : 2752d4: xor %r15d,%r15d 0.00 : 2752d7: xor %r12d,%r12d 0.00 : 2752da: mov %r14,0x38(%rsp) 0.00 : 2752df: mov 0x10(%rbx),%rcx 0.00 : 2752e3: jmp 2752f5 0.00 : 2752e5: nopl (%rax) 0.00 : 2752e8: test %r12,%r12 0.00 : 2752eb: jne e84f2 0.00 : 2752f1: add $0x1,%r15d 0.00 : 2752f5: cmp %esi,%r15d 0.00 : 2752f8: jge 275378 0.00 : 2752fa: movslq %r15d,%rax 0.00 : 2752fd: mov (%rcx,%rax,8),%rdx 0.00 : 275301: cmpl $0x76,(%rdx) 0.00 : 275304: jne 2752e8 0.00 : 275306: mov 0x10(%rdx),%r14 0.00 : 27530a: test %r12,%r12 0.00 : 27530d: je 27535a 0.00 : 27530f: mov %rbx,%rax 0.00 : 275312: mov 0x4(%r12),%r13d 0.00 : 275317: mov %r12,%rbx 0.00 : 27531a: mov %rdx,0x48(%rsp) 0.00 : 27531f: xor %ebp,%ebp 0.00 : 275321: mov %rax,%r12 0.00 : 275324: jmp 27534c 0.00 : 275326: cs nopw 0x0(%rax,%rax,1) 0.00 : 275330: mov 0x10(%rbx),%rax 0.00 : 275334: mov %r14,%rdi 0.00 : 275337: mov (%rax,%rbp,8),%rsi 0.00 : 27533b: add $0x1,%rbp 0.00 : 27533f: call c93e0 0.00 : 275344: test %eax,%eax 0.00 : 275346: je 276175 0.00 : 27534c: cmp %ebp,%r13d 0.00 : 27534f: jg 275330 0.00 : 275351: mov %r12,%rax 0.00 : 275354: mov %rbx,%r12 0.00 : 275357: mov %rax,%rbx 0.00 : 27535a: mov %r14,%rsi 0.00 : 27535d: mov %r12,%rdi 0.00 : 275360: call 382180 0.00 : 275365: mov 0x4(%rbx),%esi 0.00 : 275368: mov 0x10(%rbx),%rcx 0.00 : 27536c: mov %rax,%r12 0.00 : 27536f: jmp 2752f1 0.00 : 275371: nopl 0x0(%rax) 0.00 : 275378: movzbl 0x2c(%rsp),%eax 0.00 : 27537d: mov 0x38(%rsp),%r14 0.00 : 275382: mov %r12,0x48(%rsp) 0.00 : 275387: mov (%rcx),%r12 0.00 : 27538a: xor $0x1,%eax 0.00 : 27538d: cmpl $0x1,0x10(%rsp) 0.00 : 275392: sete %dl 0.00 : 275395: and %edx,%eax 0.00 : 275397: movzbl 0x20(%rsp),%r15d 0.00 : 27539d: xor $0x1,%r15d 0.00 : 2753a1: test %al,%al 0.00 : 2753a3: je 275790 0.00 : 2753a9: mov 0x40(%rsp),%rax 0.00 : 2753ae: or 0x30(%rsp),%rax 0.00 : 2753b3: je 2756c8 0.00 : 2753b9: xor %ebp,%ebp 0.00 : 2753bb: mov 0x8(%rsp),%rax 0.00 : 2753c0: lea 0xf0(%rsp),%r8 0.00 : 2753c8: movzbl %r15b,%r9d 0.00 : 2753cc: mov %rbx,%rsi 0.00 : 2753cf: mov %r8,0x58(%rsp) 0.00 : 2753d4: mov %rax,0xc0(%rsp) 0.00 : 2753dc: mov 0x2d0(%rsp),%eax 0.00 : 2753e3: mov %eax,0xc8(%rsp) 0.00 : 2753ea: lea -0x44d1(%rip),%rax # 270f20 0.00 : 2753f1: mov %rax,0xd8(%rsp) 0.00 : 2753f9: lea 0xc0(%rsp),%rax 0.00 : 275401: mov %rax,0xe0(%rsp) 0.00 : 275409: mov 0x689ce0(%rip),%rax # 8ff0f0 0.00 : 275410: mov %rax,0xd0(%rsp) 0.00 : 275418: lea 0xd0(%rsp),%rax 0.00 : 275420: sub $0x8,%rsp 0.00 : 275424: mov %rax,0x689cc5(%rip) # 8ff0f0 0.00 : 27542b: lea 0xb8(%rsp),%rax 0.00 : 275433: push %rax 0.00 : 275434: lea 0xc8(%rsp),%rax 0.00 : 27543c: push %rax 0.00 : 27543d: lea 0xb8(%rsp),%rax 0.00 : 275445: push %rax 0.00 : 275446: lea 0xc4(%rsp),%rax 0.00 : 27544e: push %rax 0.00 : 27544f: lea 0xc7(%rsp),%rax 0.00 : 275457: push %rax 0.00 : 275458: lea 0xdc(%rsp),%rax 0.00 : 275460: push %rax 0.00 : 275461: lea 0xe0(%rsp),%rax 0.00 : 275469: push %rax 0.00 : 27546a: movzbl 0x6c(%rsp),%eax 0.00 : 27546f: push %rax 0.00 : 275470: push $0x1 0.00 : 275472: mov 0x60(%rsp),%ecx 0.00 : 275476: mov 0x98(%rsp),%rdx 0.00 : 27547e: mov 0x68(%rsp),%rdi 0.00 : 275483: call 26fb60 0.00 : 275488: mov %eax,0x88(%rsp) 0.00 : 27548f: mov 0x120(%rsp),%rax 0.00 : 275497: add $0x50,%rsp 0.00 : 27549b: mov %rax,0x689c4e(%rip) # 8ff0f0 0.00 : 2754a2: cmpl $0x3,0x38(%rsp) 0.00 : 2754a7: je e82d2 0.00 : 2754ad: mov 0x38(%rsp),%ecx 0.00 : 2754b1: lea -0x2(%rcx),%eax 0.00 : 2754b4: mov %eax,0x60(%rsp) 0.00 : 2754b8: cmp $0x1,%eax 0.00 : 2754bb: jbe 275938 0.00 : 2754c1: cmp $0x6,%ecx 0.00 : 2754c4: je 275938 0.00 : 2754ca: mov 0x38(%rsp),%eax 0.00 : 2754ce: cmp $0x4,%eax 0.00 : 2754d1: je 275d27 0.00 : 2754d7: cmp $0x5,%eax 0.00 : 2754da: jne 2758aa 0.00 : 2754e0: cmpq $0x0,0x50(%rsp) 0.00 : 2754e6: je e8695 0.00 : 2754ec: cmpb $0x0,0x73(%rsp) 0.00 : 2754f1: jne e8027 0.00 : 2754f7: movl $0x3,0x60(%rsp) 0.00 : 2754ff: movb $0x0,0x2c(%rsp) 0.00 : 275504: mov 0xb0(%rsp),%r13 0.00 : 27550c: test %r13,%r13 0.00 : 27550f: je 2760d7 0.00 : 275515: movslq 0x10(%rsp),%rax 0.00 : 27551a: mov 0x58(%rsp),%rcx 0.00 : 27551f: xor %r14d,%r14d 0.00 : 275522: mov %rax,%r15 0.00 : 275525: lea (%rcx,%rax,4),%rbp 0.00 : 275529: jmp 275554 0.00 : 27552b: nopl 0x0(%rax,%rax,1) 0.00 : 275530: mov 0x10(%r13),%rax 0.00 : 275534: mov (%rax,%r14,8),%rdi 0.00 : 275538: cmp $0x63,%r15d 0.00 : 27553c: jg 27616b 0.00 : 275542: call 385700 0.00 : 275547: add $0x1,%r15d 0.00 : 27554b: mov %eax,0x0(%rbp,%r14,4) 0.00 : 275550: add $0x1,%r14 0.00 : 275554: cmp %r14d,0x4(%r13) 0.00 : 275558: jg 275530 0.00 : 27555a: mov 0xb8(%rsp),%r14 0.00 : 275562: mov %r15d,%edx 0.00 : 275565: mov 0x58(%rsp),%r15 0.00 : 27556a: xor %r8d,%r8d 0.00 : 27556d: mov 0xac(%rsp),%ecx 0.00 : 275574: mov %r15,%rdi 0.00 : 275577: mov %r14,%rsi 0.00 : 27557a: call 26b170 0.00 : 27557f: mov 0x8(%rsp),%rdi 0.00 : 275584: mov %r15,%rdx 0.00 : 275587: mov %r14,%rcx 0.00 : 27558a: mov %rbx,%rsi 0.00 : 27558d: mov %eax,0xac(%rsp) 0.00 : 275594: mov %eax,%r12d 0.00 : 275597: call 26f260 0.00 : 27559c: mov 0xa0(%rsp),%r15d 0.00 : 2755a4: mov 0xa4(%rsp),%edx 0.00 : 2755ab: test %r15d,%r15d 0.00 : 2755ae: jne 275a38 0.00 : 2755b4: test %edx,%edx 0.00 : 2755b6: jle 275b00 0.00 : 2755bc: mov 0x689795(%rip),%rdi # 8fed58 0.00 : 2755c3: mov $0x20,%esi 0.00 : 2755c8: mov %edx,0x20(%rsp) 0.00 : 2755cc: call 61de40 0.00 : 2755d1: mov 0x20(%rsp),%edx 0.00 : 2755d5: mov 0x10(%rsp),%ecx 0.00 : 2755d9: mov %rbx,%rdi 0.00 : 2755dc: movl $0x89,(%rax) 0.00 : 2755e2: mov %rax,%r14 0.00 : 2755e5: sub %edx,%ecx 0.00 : 2755e7: mov %ecx,%esi 0.00 : 2755e9: mov %ecx,0x20(%rsp) 0.00 : 2755ed: call 382f80 0.00 : 2755f2: mov %rax,%r11 0.00 : 2755f5: test %rbx,%rbx 0.00 : 2755f8: je 2760a0 0.00 : 2755fe: mov 0x20(%rsp),%ecx 0.00 : 275602: test %ecx,%ecx 0.00 : 275604: jle 2760a0 0.00 : 27560a: cmp 0x4(%rbx),%ecx 0.00 : 27560d: jge 275612 0.00 : 27560f: mov %ecx,0x4(%rbx) 0.00 : 275612: mov %r11,0x10(%r14) 0.00 : 275616: mov 0x10(%r11),%rax 0.00 : 27561a: mov %r11,0x20(%rsp) 0.00 : 27561f: mov (%rax),%rdi 0.00 : 275622: call 385700 0.00 : 275627: xor %r9d,%r9d 0.00 : 27562a: xor %r8d,%r8d 0.00 : 27562d: xor %ecx,%ecx 0.00 : 27562f: mov %eax,0xc(%r14) 0.00 : 275633: mov 0x689326(%rip),%rdi # 8fe960 0.00 : 27563a: mov %eax,%edx 0.00 : 27563c: mov $0x1,%esi 0.00 : 275641: call 5d5230 0.00 : 275646: mov 0x20(%rsp),%r11 0.00 : 27564b: test %rax,%rax 0.00 : 27564e: mov %rax,%rdi 0.00 : 275651: je 276011 0.00 : 275657: mov 0x10(%rax),%rax 0.00 : 27565b: mov %r11,0x58(%rsp) 0.00 : 275660: movzbl 0x16(%rax),%edx 0.00 : 275664: mov 0x60(%rax,%rdx,1),%eax 0.00 : 275668: mov %eax,0x20(%rsp) 0.00 : 27566c: call 5cfaf0 0.00 : 275671: mov 0x20(%rsp),%eax 0.00 : 275675: mov 0x58(%rsp),%r11 0.00 : 27567a: test %eax,%eax 0.00 : 27567c: mov %eax,0x4(%r14) 0.00 : 275680: je 276019 0.00 : 275686: movb $0x0,0x18(%r14) 0.00 : 27568b: mov %r11,%rdi 0.00 : 27568e: call 3831a0 0.00 : 275693: mov %rbx,%rdi 0.00 : 275696: mov %r14,%rsi 0.00 : 275699: mov %eax,0x1c(%r14) 0.00 : 27569d: call 382180 0.00 : 2756a2: mov 0x10(%rsp),%edi 0.00 : 2756a6: mov %rax,%rbx 0.00 : 2756a9: test %edi,%edi 0.00 : 2756ab: jle 2756ba 0.00 : 2756ad: cmp $0x8e4,%r15d 0.00 : 2756b4: je 275a64 0.00 : 2756ba: movb $0x1,0x20(%rsp) 0.00 : 2756bf: jmp 275b05 0.00 : 2756c4: nopl 0x0(%rax) 0.00 : 2756c8: cmpb $0x0,0x71(%rsp) 0.00 : 2756cd: jne 2753b9 0.00 : 2756d3: cmpb $0x0,0x72(%rsp) 0.00 : 2756d8: jne 2753b9 0.00 : 2756de: mov 0x50(%rsp),%rax 0.00 : 2756e3: or 0x48(%rsp),%rax 0.00 : 2756e8: sete %al 0.00 : 2756eb: test %r15b,%al 0.00 : 2756ee: je 2753b9 0.00 : 2756f4: cmpq $0x0,0x18(%rsp) 0.00 : 2756fa: je 2753b9 0.00 : 275700: mov 0x18(%rsp),%rax 0.00 : 275705: mov 0x4(%rax),%ebp 0.00 : 275708: cmp $0x1,%ebp 0.00 : 27570b: jne 2753b9 0.00 : 275711: mov 0xf0(%rsp),%edi 0.00 : 275718: cmp $0x8c9,%edi 0.00 : 27571e: je 27572d 0.00 : 275720: call 277800 0.00 : 275725: test %eax,%eax 0.00 : 275727: je 2753b9 0.00 : 27572d: test %r14,%r14 0.00 : 275730: jne 2753bb 0.00 : 275736: mov 0x18(%rsp),%rax 0.00 : 27573b: mov 0x2d0(%rsp),%ecx 0.00 : 275742: mov %r12,%rdx 0.00 : 275745: mov 0x8(%rsp),%rdi 0.00 : 27574a: mov 0x10(%rax),%rax 0.00 : 27574e: mov (%rax),%rax 0.00 : 275751: mov 0x8(%rax),%rsi 0.00 : 275755: call 270300 0.00 : 27575a: mov %rax,%r13 0.00 : 27575d: test %rax,%rax 0.00 : 275760: jne 275900 0.00 : 275766: jmp 2753bb 0.00 : 27576b: nopl 0x0(%rax,%rax,1) 0.00 : 275770: movzbl 0x20(%rsp),%r15d 0.00 : 275776: movl $0x0,0x10(%rsp) 0.00 : 27577e: xor %r12d,%r12d 0.00 : 275781: movq $0x0,0x48(%rsp) 0.00 : 27578a: xor $0x1,%r15d 0.00 : 27578e: xchg %ax,%ax 0.00 : 275790: mov 0x8(%rsp),%rax 0.00 : 275795: lea 0xf0(%rsp),%r8 0.00 : 27579d: movzbl %r15b,%r9d 0.00 : 2757a1: mov %rbx,%rsi 0.00 : 2757a4: mov %r8,0x58(%rsp) 0.00 : 2757a9: mov %rax,0xc0(%rsp) 0.00 : 2757b1: mov 0x2d0(%rsp),%eax 0.00 : 2757b8: mov %eax,0xc8(%rsp) 0.00 : 2757bf: lea -0x48a6(%rip),%rax # 270f20 0.00 : 2757c6: mov %rax,0xd8(%rsp) 0.00 : 2757ce: lea 0xc0(%rsp),%rax 0.00 : 2757d6: mov %rax,0xe0(%rsp) 0.00 : 2757de: mov 0x68990b(%rip),%rax # 8ff0f0 0.00 : 2757e5: mov %rax,0xd0(%rsp) 0.00 : 2757ed: lea 0xd0(%rsp),%rax 0.00 : 2757f5: sub $0x8,%rsp 0.00 : 2757f9: mov %rax,0x6898f0(%rip) # 8ff0f0 0.00 : 275800: lea 0xb8(%rsp),%rax 0.00 : 275808: push %rax 0.00 : 275809: lea 0xc8(%rsp),%rax 0.00 : 275811: push %rax 0.00 : 275812: lea 0xb8(%rsp),%rax 0.00 : 27581a: push %rax 0.00 : 27581b: lea 0xc4(%rsp),%rax 0.00 : 275823: push %rax 0.00 : 275824: lea 0xc7(%rsp),%rax 0.00 : 27582c: push %rax 0.00 : 27582d: lea 0xdc(%rsp),%rax 0.00 : 275835: push %rax 0.00 : 275836: lea 0xe0(%rsp),%rax 0.00 : 27583e: push %rax 0.00 : 27583f: mov 0x6c(%rsp),%ebp 0.00 : 275843: movzbl %bpl,%eax 0.00 : 275847: push %rax 0.00 : 275848: push $0x1 0.00 : 27584a: mov 0x60(%rsp),%ecx 0.00 : 27584e: mov 0x98(%rsp),%rdx 0.00 : 275856: mov 0x68(%rsp),%rdi 0.00 : 27585b: call 26fb60 0.00 : 275860: mov %eax,0x88(%rsp) 0.00 : 275867: mov %eax,%ecx 0.00 : 275869: mov 0x120(%rsp),%rax 0.00 : 275871: add $0x50,%rsp 0.00 : 275875: mov %rax,0x689874(%rip) # 8ff0f0 0.00 : 27587c: test %bpl,%bpl 0.00 : 27587f: je 276164 0.00 : 275885: lea -0x2(%rcx),%eax 0.00 : 275888: test $0xfffffffd,%eax 0.00 : 27588d: je e7eef 0.00 : 275893: lea -0x5(%rcx),%edx 0.00 : 275896: cmp $0x1,%edx 0.00 : 275899: jbe e7eef 0.00 : 27589f: xor %ebp,%ebp 0.00 : 2758a1: cmp $0x1,%eax 0.00 : 2758a4: jbe 275930 0.00 : 2758aa: cmpl $0x1,0x38(%rsp) 0.00 : 2758af: je 276000 0.00 : 2758b5: test %r14,%r14 0.00 : 2758b8: je 276009 0.00 : 2758be: test %ebp,%ebp 0.00 : 2758c0: je e8456 0.00 : 2758c6: mov 0x18(%rsp),%rax 0.00 : 2758cb: mov 0x2d0(%rsp),%ecx 0.00 : 2758d2: mov %r12,%rdx 0.00 : 2758d5: mov 0x8(%rsp),%rdi 0.00 : 2758da: mov 0x10(%rax),%rax 0.00 : 2758de: mov (%rax),%rax 0.00 : 2758e1: mov 0x8(%rax),%rsi 0.00 : 2758e5: call 270300 0.00 : 2758ea: mov %rax,%r13 0.00 : 2758ed: test %rax,%rax 0.00 : 2758f0: je 276170 0.00 : 2758f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 275900: mov 0x288(%rsp),%rax 55.91 : 275908: sub %fs:0x28,%rax // postgres[275908] 0.00 : 275911: jne 27615f 0.00 : 275917: add $0x298,%rsp 0.00 : 27591e: mov %r13,%rax 0.00 : 275921: pop %rbx 0.00 : 275922: pop %rbp 0.00 : 275923: pop %r12 0.00 : 275925: pop %r13 0.00 : 275927: pop %r14 0.00 : 275929: pop %r15 0.00 : 27592b: ret 0.00 : 27592c: nopl 0x0(%rax) 0.00 : 275930: movl $0x1,0x60(%rsp) 0.00 : 275938: cmpb $0x0,0x71(%rsp) 0.00 : 27593d: jne e8267 0.00 : 275943: cmpb $0x0,0x72(%rsp) 0.00 : 275948: jne e88c2 0.00 : 27594e: cmpb $0x0,0x73(%rsp) 0.00 : 275953: jne e891c 0.00 : 275959: cmpq $0x0,0x40(%rsp) 0.00 : 27595f: jne e8348 0.00 : 275965: cmpq $0x0,0x30(%rsp) 0.00 : 27596b: jne e83a2 0.00 : 275971: cmpq $0x0,0x50(%rsp) 0.00 : 275977: jne e83fc 0.00 : 27597d: cmpl $0x1,0x60(%rsp) 0.00 : 275982: jbe 2754ff 0.00 : 275988: mov 0x10(%rbx),%rax 0.00 : 27598c: mov $0x3,%r9d 0.00 : 275992: mov $0xffffffff,%r8d 0.00 : 275998: mov (%rax),%rsi 0.00 : 27599b: mov 0x2d0(%rsp),%eax 0.00 : 2759a2: push %rax 0.00 : 2759a3: push $0x0 0.00 : 2759a5: mov 0xbc(%rsp),%ecx 0.00 : 2759ac: mov 0x100(%rsp),%edx 0.00 : 2759b3: mov 0x18(%rsp),%rdi 0.00 : 2759b8: call 2698f0 0.00 : 2759bd: pop %r8 0.00 : 2759bf: pop %r9 0.00 : 2759c1: mov %rax,%r13 0.00 : 2759c4: jmp 275900 0.00 : 2759c9: nopl 0x0(%rax) 0.00 : 2759d0: movq $0x0,0x50(%rsp) 0.00 : 2759d9: movq $0x0,0x40(%rsp) 0.00 : 2759e2: movq $0x0,0x30(%rsp) 0.00 : 2759eb: movl $0x0,0x74(%rsp) 0.00 : 2759f3: movb $0x0,0x20(%rsp) 0.00 : 2759f8: movb $0x0,0x72(%rsp) 0.00 : 2759fd: movb $0x0,0x71(%rsp) 0.00 : 275a02: movb $0x0,0x73(%rsp) 0.00 : 275a07: jmp 275274 0.00 : 275a0c: nopl 0x0(%rax) 0.00 : 275a10: cmpl $0x70,(%r12) 0.00 : 275a15: je 275a90 0.00 : 275a17: movslq %ebp,%rax 0.00 : 275a1a: add $0x1,%r13d 0.00 : 275a1e: add $0x1,%ebp 0.00 : 275a21: movl $0x8e6,0xf0(%rsp,%rax,4) 0.00 : 275a2c: jmp 2752c5 0.00 : 275a31: nopl 0x0(%rax) 0.00 : 275a38: test %edx,%edx 0.00 : 275a3a: jle 275ae0 0.00 : 275a40: cmp $0x8e4,%r15d 0.00 : 275a47: jne 2755bc 0.00 : 275a4d: mov 0x10(%rsp),%esi 0.00 : 275a51: test %esi,%esi 0.00 : 275a53: jle 275b05 0.00 : 275a59: cmpb $0x0,0x20(%rsp) 0.00 : 275a5e: je 275b05 0.00 : 275a64: mov 0x10(%rsp),%eax 0.00 : 275a68: sub $0x1,%eax 0.00 : 275a6b: cltq 0.00 : 275a6d: mov 0xf0(%rsp,%rax,4),%edi 0.00 : 275a74: call 5dbc50 0.00 : 275a79: test %eax,%eax 0.00 : 275a7b: jne 2756ba 0.00 : 275a81: jmp e820a 0.00 : 275a86: cs nopw 0x0(%rax,%rax,1) 0.00 : 275a90: test %r14,%r14 0.00 : 275a93: je 275a17 0.00 : 275a95: cmpb $0x1,0x73(%rsp) 0.00 : 275a9a: je 275a17 0.00 : 275aa0: mov %rbx,%rdi 0.00 : 275aa3: mov %r15,%rsi 0.00 : 275aa6: call 37bf70 0.00 : 275aab: mov %rax,%rbx 0.00 : 275aae: test %rax,%rax 0.00 : 275ab1: jne 2752c5 0.00 : 275ab7: movzbl 0x2c(%rsp),%eax 0.00 : 275abc: mov %ebp,0x10(%rsp) 0.00 : 275ac0: xor $0x1,%eax 0.00 : 275ac3: sub $0x1,%ebp 0.00 : 275ac6: sete %dl 0.00 : 275ac9: xor %r12d,%r12d 0.00 : 275acc: and %edx,%eax 0.00 : 275ace: xor %edx,%edx 0.00 : 275ad0: mov %rdx,0x48(%rsp) 0.00 : 275ad5: jmp 275397 0.00 : 275ada: nopw 0x0(%rax,%rax,1) 0.00 : 275ae0: mov 0x10(%rsp),%ecx 0.00 : 275ae4: test %ecx,%ecx 0.00 : 275ae6: jle 275b05 0.00 : 275ae8: cmp $0x8e4,%r15d 0.00 : 275aef: jne 275b05 0.00 : 275af1: jmp 275a59 0.00 : 275af6: cs nopw 0x0(%rax,%rax,1) 0.00 : 275b00: movb $0x0,0x20(%rsp) 0.00 : 275b05: movzbl 0x9f(%rsp),%r14d 0.00 : 275b0e: movzwl 0x20(%rsp),%ecx 0.00 : 275b13: mov 0xa8(%rsp),%ebp 0.00 : 275b1a: movzbl %r14b,%r15d 0.00 : 275b1e: mov %r15d,%eax 0.00 : 275b21: mov %cl,%ah 0.00 : 275b23: mov %eax,%r15d 0.00 : 275b26: test %r14b,%r14b 0.00 : 275b29: jne 275cb8 0.00 : 275b2f: cmpl $0x1,0x60(%rsp) 0.00 : 275b34: mov 0x68921d(%rip),%rdi # 8fed58 0.00 : 275b3b: jbe 2760f8 0.00 : 275b41: cmpl $0x4,0x38(%rsp) 0.00 : 275b46: sete %r15b 0.00 : 275b4a: cmpq $0x0,0x50(%rsp) 0.00 : 275b50: jne 275c10 0.00 : 275b56: test %r15b,%r15b 0.00 : 275b59: je 275c10 0.00 : 275b5f: mov $0x60,%esi 0.00 : 275b64: call 61de40 0.00 : 275b69: movzbl 0x71(%rsp),%ecx 0.00 : 275b6e: movl $0x71,(%rax) 0.00 : 275b74: mov %rax,%r13 0.00 : 275b77: mov %ebp,0x4(%rax) 0.00 : 275b7a: mov %r12d,0x8(%rax) 0.00 : 275b7e: movl $0x0,0x14(%rax) 0.00 : 275b85: mov 0x30(%rsp),%rax 0.00 : 275b8a: mov %cl,0x48(%r13) 0.00 : 275b8e: mov %rax,0x40(%r13) 0.00 : 275b92: movzbl 0x20(%rsp),%eax 0.00 : 275b97: movl $0x0,0x50(%r13) 0.00 : 275b9f: mov %al,0x49(%r13) 0.00 : 275ba3: movzbl 0x2c(%rsp),%eax 0.00 : 275ba8: mov %al,0x4a(%r13) 0.00 : 275bac: mov 0x3fda85(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 275bb3: mov %rax,0x54(%r13) 0.00 : 275bb7: mov 0x2d0(%rsp),%eax 0.00 : 275bbe: mov %eax,0x5c(%r13) 0.00 : 275bc2: movzbl 0x73(%rsp),%eax 0.00 : 275bc7: or %cl,%al 0.00 : 275bc9: jne 275bd4 0.00 : 275bcb: test %rbx,%rbx 0.00 : 275bce: je e8868 0.00 : 275bd4: test %r14b,%r14b 0.00 : 275bd7: jne e881b 0.00 : 275bdd: cmpq $0x0,0x48(%rsp) 0.00 : 275be3: jne e87ce 0.00 : 275be9: mov 0x40(%rsp),%rcx 0.00 : 275bee: mov 0x8(%rsp),%rdi 0.00 : 275bf3: mov %rbx,%rdx 0.00 : 275bf6: mov %r13,%rsi 0.00 : 275bf9: movzbl 0x72(%rsp),%r8d 0.00 : 275bff: call 267c60 0.00 : 275c04: jmp 275900 0.00 : 275c09: nopl 0x0(%rax) 0.00 : 275c10: mov $0x38,%esi 0.00 : 275c15: call 61de40 0.00 : 275c1a: cmpb $0x0,0x72(%rsp) 0.00 : 275c1f: movl $0x73,(%rax) 0.00 : 275c25: mov %rax,%r13 0.00 : 275c28: mov %ebp,0x4(%rax) 0.00 : 275c2b: mov %r12d,0x8(%rax) 0.00 : 275c2f: mov %rbx,0x18(%rax) 0.00 : 275c33: movzbl 0x71(%rsp),%eax 0.00 : 275c38: mov %r15b,0x2d(%r13) 0.00 : 275c3c: mov %al,0x2c(%r13) 0.00 : 275c40: mov 0x30(%rsp),%rax 0.00 : 275c45: mov %rax,0x20(%r13) 0.00 : 275c49: mov 0x2d0(%rsp),%eax 0.00 : 275c50: mov %eax,0x30(%r13) 0.00 : 275c54: jne e8781 0.00 : 275c5a: cmpl $0x4,0x38(%rsp) 0.00 : 275c5f: jne 275fdf 0.00 : 275c65: test %rbx,%rbx 0.00 : 275c68: je 276080 0.00 : 275c6e: cmpq $0x0,0x40(%rsp) 0.00 : 275c74: jne 27617f 0.00 : 275c7a: mov 0x8(%rsp),%rax 0.00 : 275c7f: mov 0x68(%rsp),%rcx 0.00 : 275c84: cmp %rcx,0xa0(%rax) 0.00 : 275c8b: jne e89c3 0.00 : 275c91: test %r14b,%r14b 0.00 : 275c94: jne e8976 0.00 : 275c9a: mov 0x50(%rsp),%rdx 0.00 : 275c9f: mov 0x8(%rsp),%rdi 0.00 : 275ca4: mov %r13,%rsi 0.00 : 275ca7: call 262ca0 0.00 : 275cac: jmp 275900 0.00 : 275cb1: nopl 0x0(%rax) 0.00 : 275cb8: mov 0x2d0(%rsp),%edx 0.00 : 275cbf: mov 0x68(%rsp),%rsi 0.00 : 275cc4: mov 0x8(%rsp),%rdi 0.00 : 275cc9: call 270c70 0.00 : 275cce: cmpl $0x1,0x60(%rsp) 0.00 : 275cd3: ja 2760bf 0.00 : 275cd9: mov 0x689078(%rip),%rdi # 8fed58 0.00 : 275ce0: mov $0x30,%esi 0.00 : 275ce5: call 61de40 0.00 : 275cea: mov %rax,%r13 0.00 : 275ced: movl $0x75,(%rax) 0.00 : 275cf3: mov %ebp,0x4(%rax) 0.00 : 275cf6: mov %r12d,0x8(%rax) 0.00 : 275cfa: mov %r15w,0xc(%rax) 0.00 : 275cff: mov 0x74(%rsp),%eax 0.00 : 275d03: mov %rbx,0x20(%r13) 0.00 : 275d07: mov %eax,0x10(%r13) 0.00 : 275d0b: mov 0x2d0(%rsp),%eax 0.00 : 275d12: mov %eax,0x28(%r13) 0.00 : 275d16: mov 0x8(%rsp),%rax 0.00 : 275d1b: mov %r13,0xa0(%rax) 0.00 : 275d22: jmp 275900 0.00 : 275d27: mov 0xa8(%rsp),%edx 0.00 : 275d2e: xor %r9d,%r9d 0.00 : 275d31: xor %r8d,%r8d 0.00 : 275d34: xor %ecx,%ecx 0.00 : 275d36: mov 0x6889c3(%rip),%rdi # 8fe700 0.00 : 275d3d: mov $0x1,%esi 0.00 : 275d42: mov %rdx,%rbp 0.00 : 275d45: call 5d5230 0.00 : 275d4a: mov %rax,%rdi 0.00 : 275d4d: test %rax,%rax 0.00 : 275d50: je e8a28 0.00 : 275d56: mov 0x10(%rax),%rax 0.00 : 275d5a: movzbl 0x16(%rax),%edx 0.00 : 275d5e: add %rdx,%rax 0.00 : 275d61: movzbl 0x4(%rax),%r14d 0.00 : 275d66: movzwl 0x6(%rax),%r12d 0.00 : 275d6b: mov %r14b,0x2c(%rsp) 0.00 : 275d70: call 5cfaf0 0.00 : 275d75: cmp $0x6e,%r14b 0.00 : 275d79: je 2760a7 0.00 : 275d7f: cmpb $0x0,0x73(%rsp) 0.00 : 275d84: je e8ab6 0.00 : 275d8a: cmpq $0x0,0x50(%rsp) 0.00 : 275d90: jne e7d47 0.00 : 275d96: mov 0x40(%rsp),%rax 0.00 : 275d9b: test %rax,%rax 0.00 : 275d9e: je 2760cb 0.00 : 275da4: mov 0x4(%rax),%r8d 0.00 : 275da8: mov 0x10(%rsp),%ebp 0.00 : 275dac: sub %r8d,%ebp 0.00 : 275daf: mov 0xa0(%rsp),%r14d 0.00 : 275db7: movswl %r12w,%r13d 0.00 : 275dbb: test %r14d,%r14d 0.00 : 275dbe: je 276090 0.00 : 275dc4: mov 0xa4(%rsp),%r14d 0.00 : 275dcc: mov 0x10(%rsp),%eax 0.00 : 275dd0: mov %eax,%edx 0.00 : 275dd2: sub %r14d,%eax 0.00 : 275dd5: add $0x1,%eax 0.00 : 275dd8: cmp $0x1,%r14d 0.00 : 275ddc: cmovle %edx,%eax 0.00 : 275ddf: cmp %r13d,%eax 0.00 : 275de2: jle 2760e1 0.00 : 275de8: cmp %ebp,%r13d 0.00 : 275deb: jne e8b10 0.00 : 275df1: cmpb $0x68,0x2c(%rsp) 0.00 : 275df6: movl $0x2,0x60(%rsp) 0.00 : 275dfe: jne 275504 0.00 : 275e04: mov 0xb8(%rsp),%r10 0.00 : 275e0c: test %rbx,%rbx 0.00 : 275e0f: je 276148 0.00 : 275e15: mov 0x4(%rbx),%esi 0.00 : 275e18: mov %esi,%eax 0.00 : 275e1a: sub %r8d,%eax 0.00 : 275e1d: mov %eax,%edx 0.00 : 275e1f: sub %r8d,%edx 0.00 : 275e22: js e7ff5 0.00 : 275e28: cmp %eax,%edx 0.00 : 275e2a: jge 275fcd 0.00 : 275e30: lea (%rax,%r8,2),%ecx 0.00 : 275e34: sub %esi,%ecx 0.00 : 275e36: add %ecx,%eax 0.00 : 275e38: lea (%rdx,%rcx,1),%r11d 0.00 : 275e3c: movslq %edx,%rdx 0.00 : 275e3f: mov %eax,0x2c(%rsp) 0.00 : 275e43: mov %r11d,%ebp 0.00 : 275e46: lea 0x0(,%rdx,4),%r13 0.00 : 275e4e: mov %rbx,%r11 0.00 : 275e51: nopl 0x0(%rax) 0.00 : 275e58: movslq %ebp,%rax 0.00 : 275e5b: mov 0x10(%r11),%rcx 0.00 : 275e5f: mov (%r10,%r13,1),%edx 0.00 : 275e63: lea 0x0(,%rax,4),%r14 0.00 : 275e6b: cmp (%r10,%rax,4),%edx 0.00 : 275e6f: jne e7fc3 0.00 : 275e75: cmp $0x8e4,%edx 0.00 : 275e7b: jne 275fb7 0.00 : 275e81: lea (%rcx,%rax,8),%r15 0.00 : 275e85: lea (%rcx,%r13,2),%rbx 0.00 : 275e89: mov $0x40,%edi 0.00 : 275e8e: mov %r11,0x88(%rsp) 0.00 : 275e96: mov (%r15),%rax 0.00 : 275e99: mov (%rbx),%r12 0.00 : 275e9c: mov %r10,0x80(%rsp) 0.00 : 275ea4: mov %rax,0x60(%rsp) 0.00 : 275ea9: call 61e090 0.00 : 275eae: mov 0x8(%rsp),%rdi 0.00 : 275eb3: xor %ecx,%ecx 0.00 : 275eb5: lea 0x49cbe1(%rip),%rdx # 712a9d 0.00 : 275ebc: mov %rax,%rsi 0.00 : 275ebf: movl $0xe7,(%rax) 0.00 : 275ec5: mov 0x41ac8c(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.00 : 275ecc: mov %r12,0x20(%rsi) 0.00 : 275ed0: mov %rax,0x4(%rsi) 0.00 : 275ed4: lea 0x18(%rsi),%rax 0.00 : 275ed8: movq %rax,%xmm0 0.00 : 275edd: movhps 0x60(%rsp),%xmm0 0.00 : 275ee2: movups %xmm0,0x10(%rsi) 0.00 : 275ee6: call 26ab60 0.00 : 275eeb: mov (%rbx),%rdx 0.00 : 275eee: mov $0x40,%edi 0.00 : 275ef3: mov %eax,%r12d 0.00 : 275ef6: mov (%r15),%rax 0.00 : 275ef9: mov %rdx,0x78(%rsp) 0.00 : 275efe: mov %rax,0x60(%rsp) 0.00 : 275f03: call 61e090 0.00 : 275f08: mov 0x78(%rsp),%rdx 0.00 : 275f0d: mov 0x8(%rsp),%rdi 0.00 : 275f12: mov %rax,%rsi 0.00 : 275f15: movl $0xe7,(%rax) 0.00 : 275f1b: mov 0x41ac36(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.00 : 275f22: mov %rdx,0x20(%rsi) 0.00 : 275f26: mov %r12d,%edx 0.00 : 275f29: mov %rax,0x4(%rsi) 0.00 : 275f2d: lea 0x18(%rsi),%rax 0.00 : 275f31: movq %rax,%xmm0 0.00 : 275f36: movhps 0x60(%rsp),%xmm0 0.00 : 275f3b: movups %xmm0,0x10(%rsi) 0.00 : 275f3f: call 268e70 0.00 : 275f44: mov (%rbx),%rsi 0.00 : 275f47: mov %r12d,%ecx 0.00 : 275f4a: xor %r9d,%r9d 0.00 : 275f4d: mov %eax,%r8d 0.00 : 275f50: mov 0x58(%rsp),%rax 0.00 : 275f55: mov (%rax,%r13,1),%edx 0.00 : 275f59: push $0xffffffffffffffff 0.00 : 275f5b: push $0x2 0.00 : 275f5d: mov 0x18(%rsp),%rdi 0.00 : 275f62: mov %r8d,0x70(%rsp) 0.00 : 275f67: call 2698f0 0.00 : 275f6c: mov %r12d,%ecx 0.00 : 275f6f: xor %r9d,%r9d 0.00 : 275f72: mov %rax,(%rbx) 0.00 : 275f75: mov 0x68(%rsp),%rax 0.00 : 275f7a: add %rax,%r14 0.00 : 275f7d: mov %r12d,(%rax,%r13,1) 0.00 : 275f81: pop %r10 0.00 : 275f83: mov (%r14),%edx 0.00 : 275f86: pop %r11 0.00 : 275f88: mov (%r15),%rsi 0.00 : 275f8b: push $0xffffffffffffffff 0.00 : 275f8d: push $0x2 0.00 : 275f8f: mov 0x70(%rsp),%r8d 0.00 : 275f94: mov 0x18(%rsp),%rdi 0.00 : 275f99: call 2698f0 0.00 : 275f9e: mov %rax,(%r15) 0.00 : 275fa1: mov %r12d,(%r14) 0.00 : 275fa4: pop %rbx 0.00 : 275fa5: pop %r12 0.00 : 275fa7: mov 0x88(%rsp),%r11 0.00 : 275faf: mov 0x80(%rsp),%r10 0.00 : 275fb7: mov 0x2c(%rsp),%eax 0.00 : 275fbb: add $0x1,%ebp 0.00 : 275fbe: add $0x4,%r13 0.00 : 275fc2: cmp %eax,%ebp 0.00 : 275fc4: jne 275e58 0.00 : 275fca: mov %r11,%rbx 0.00 : 275fcd: movl $0x2,0x60(%rsp) 0.00 : 275fd5: movb $0x68,0x2c(%rsp) 0.00 : 275fda: jmp 275504 0.00 : 275fdf: cmpq $0x0,0x40(%rsp) 0.00 : 275fe5: jne e8163 0.00 : 275feb: cmpq $0x0,0x30(%rsp) 0.00 : 275ff1: je 275c7a 0.00 : 275ff7: jmp e8116 0.00 : 275ffc: nopl 0x0(%rax) 0.00 : 276000: test %r14,%r14 0.00 : 276003: jne e7da1 0.00 : 276009: xor %r13d,%r13d 0.00 : 27600c: jmp 275900 0.00 : 276011: movl $0x0,0x4(%r14) 0.00 : 276019: xor %esi,%esi 0.00 : 27601b: mov $0x15,%edi 0.00 : 276020: mov %r11,0x10(%rsp) 0.00 : 276025: call 5e8e10 0.00 : 27602a: mov $0x4007084,%edi 0.00 : 27602f: call 5e73a0 0.00 : 276034: mov 0xc(%r14),%edi 0.00 : 276038: call 4f5140 0.00 : 27603d: lea 0x49b844(%rip),%rdi # 711888 0.00 : 276044: mov %rax,%rsi 0.00 : 276047: xor %eax,%eax 0.00 : 276049: call 5ed200 0.00 : 27604e: mov 0x10(%rsp),%rdi 0.00 : 276053: call 3831a0 0.00 : 276058: mov 0x8(%rsp),%rdi 0.00 : 27605d: mov %eax,%esi 0.00 : 27605f: call 270c10 0.00 : 276064: lea 0x49cf15(%rip),%rdx # 712f80 0.00 : 27606b: mov $0x2c4,%esi 0.00 : 276070: lea 0x49c7a4(%rip),%rdi # 71281b 0.00 : 276077: call 5e8a60 0.00 : 27607c: nopl 0x0(%rax) 0.00 : 276080: cmpb $0x1,0x71(%rsp) 0.00 : 276085: je 275c6e 0.00 : 27608b: jmp e81b0 0.00 : 276090: cmp %ebp,%r13d 0.00 : 276093: je 275df1 0.00 : 276099: jmp e8081 0.00 : 27609e: xchg %ax,%ax 0.00 : 2760a0: xor %ebx,%ebx 0.00 : 2760a2: jmp 275612 0.00 : 2760a7: cmpb $0x0,0x73(%rsp) 0.00 : 2760ac: jne e8a5c 0.00 : 2760b2: movl $0x2,0x60(%rsp) 0.00 : 2760ba: jmp 275504 0.00 : 2760bf: mov 0x688c92(%rip),%rdi # 8fed58 0.00 : 2760c6: jmp 275b41 0.00 : 2760cb: mov 0x10(%rsp),%ebp 0.00 : 2760cf: xor %r8d,%r8d 0.00 : 2760d2: jmp 275daf 44.09 : 2760d7: mov 0x10(%rsp),%r15d // postgres[2760d7] 0.00 : 2760dc: jmp 27555a 0.00 : 2760e1: cmpb $0x68,0x2c(%rsp) 0.00 : 2760e6: je 276133 0.00 : 2760e8: cmp %r8d,%r14d 0.00 : 2760eb: jg 2760b2 0.00 : 2760ed: jmp e86ef 0.00 : 2760f2: nopw 0x0(%rax,%rax,1) 0.00 : 2760f8: mov $0x30,%esi 0.00 : 2760fd: call 61de40 0.00 : 276102: movl $0x75,(%rax) 0.00 : 276108: mov %rax,%r13 0.00 : 27610b: mov %ebp,0x4(%rax) 0.00 : 27610e: mov %r12d,0x8(%rax) 0.00 : 276112: mov %r15w,0xc(%rax) 0.00 : 276117: mov 0x74(%rsp),%eax 0.00 : 27611b: mov %rbx,0x20(%r13) 0.00 : 27611f: mov %eax,0x10(%r13) 0.00 : 276123: mov 0x2d0(%rsp),%eax 0.00 : 27612a: mov %eax,0x28(%r13) 0.00 : 27612e: jmp 275900 0.00 : 276133: lea (%r8,%r8,1),%eax 0.00 : 276137: cmp %eax,%r14d 0.00 : 27613a: je 275e04 0.00 : 276140: jmp e8ba5 0.00 : 276145: nopl (%rax) 0.00 : 276148: mov %r8d,%eax 0.00 : 27614b: neg %eax 0.00 : 27614d: mov %eax,%edx 0.00 : 27614f: sub %r8d,%edx 0.00 : 276152: js e7ff5 0.00 : 276158: xor %esi,%esi 0.00 : 27615a: jmp 275e28 0.00 : 27615f: call c8690 <__stack_chk_fail@plt> 0.00 : 276164: xor %ebp,%ebp 0.00 : 276166: jmp 2754a2 0.00 : 27616b: jmp e7f65 0.00 : 276170: jmp e8456 0.00 : 276175: mov 0x48(%rsp),%rdx 0.00 : 27617a: jmp e85ca 0.00 : 27617f: jmp e8163 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.27 postgres[33d286] 44.73 postgres[33d280] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000033d280 : 44.73 : 33d280: endbr64 // postgres[33d280] 0.00 : 33d284: push %r14 55.27 : 33d286: push %r13 // postgres[33d286] 0.00 : 33d288: mov %edx,%r13d 0.00 : 33d28b: push %r12 0.00 : 33d28d: mov %rsi,%r12 0.00 : 33d290: mov $0x118,%esi 0.00 : 33d295: push %rbp 0.00 : 33d296: mov %rdi,%rbp 0.00 : 33d299: mov 0x5c1ab8(%rip),%rdi # 8fed58 0.00 : 33d2a0: push %rbx 0.00 : 33d2a1: call 61de40 0.00 : 33d2a6: mov $0x800000,%esi 0.00 : 33d2ab: mov %r12,%rdi 0.00 : 33d2ae: mov %rax,%rbx 0.00 : 33d2b1: movl $0x69,(%rax) 0.00 : 33d2b7: mov %rbp,0x8(%rax) 0.00 : 33d2bb: mov %r12,0x10(%rax) 0.00 : 33d2bf: lea -0x576(%rip),%rax # 33cd50 0.00 : 33d2c6: mov %rax,0x18(%rbx) 0.00 : 33d2ca: movl $0x0,0xf4(%rbx) 0.00 : 33d2d4: call 65bcf0 0.00 : 33d2d9: mov %r13d,%edx 0.00 : 33d2dc: mov %r12,%rsi 0.00 : 33d2df: mov %rax,0x80(%rbx) 0.00 : 33d2e6: mov 0x40(%rbp),%rdi 0.00 : 33d2ea: call 318510 0.00 : 33d2ef: mov %rbx,%rsi 0.00 : 33d2f2: mov %rax,0x48(%rbx) 0.00 : 33d2f6: mov 0x68(%rbp),%rdi 0.00 : 33d2fa: call 3055f0 0.00 : 33d2ff: mov %rbx,%rsi 0.00 : 33d302: mov %rax,0xc8(%rbx) 0.00 : 33d309: mov 0x70(%rbp),%rdi 0.00 : 33d30d: call 3055f0 0.00 : 33d312: xor %esi,%esi 0.00 : 33d314: mov %rax,0xd0(%rbx) 0.00 : 33d31b: mov 0x78(%rbp),%eax 0.00 : 33d31e: mov %eax,0xd8(%rbx) 0.00 : 33d324: mov 0x8(%rbx),%rax 0.00 : 33d328: mov 0x30(%rax),%rdi 0.00 : 33d32c: call 3213a0 0.00 : 33d331: mov 0x48(%rbx),%r13 0.00 : 33d335: movb $0x1,0xc7(%rbx) 0.00 : 33d33c: lea 0xc3(%rbx),%rsi 0.00 : 33d343: mov %rax,0x70(%rbx) 0.00 : 33d347: mov %r13,%rdi 0.00 : 33d34a: call 31da70 0.00 : 33d34f: movq $0x0,0x88(%rbx) 0.00 : 33d35a: mov %rax,0xb8(%rbx) 0.00 : 33d361: cmpl $0x1,0x78(%rbp) 0.00 : 33d365: je 33d378 0.00 : 33d367: mov %rbx,%rax 0.00 : 33d36a: pop %rbx 0.00 : 33d36b: pop %rbp 0.00 : 33d36c: pop %r12 0.00 : 33d36e: pop %r13 0.00 : 33d370: pop %r14 0.00 : 33d372: ret 0.00 : 33d373: nopl 0x0(%rax,%rax,1) 0.00 : 33d378: cmpb $0x0,0xc7(%r13) 0.00 : 33d380: mov 0x70(%r13),%r14 0.00 : 33d384: jne 33d400 0.00 : 33d386: mov 0x78(%r13),%rax 0.00 : 33d38a: lea 0x5a3a0f(%rip),%rsi # 8e0da0 0.00 : 33d391: test %rax,%rax 0.00 : 33d394: je 33d39a 0.00 : 33d396: mov 0x8(%rax),%rsi 0.00 : 33d39a: mov %r14,%rdi 0.00 : 33d39d: call 3204f0 0.00 : 33d3a2: mov 0xa0(%r12),%rdi 0.00 : 33d3aa: mov %rax,%rsi 0.00 : 33d3ad: mov %rax,%r13 0.00 : 33d3b0: call 382180 0.00 : 33d3b5: mov %rbx,%r9 0.00 : 33d3b8: mov %r14,%rdi 0.00 : 33d3bb: mov %rax,0xa0(%r12) 0.00 : 33d3c3: mov %r13,0x110(%rbx) 0.00 : 33d3ca: mov 0x88(%rbp),%rcx 0.00 : 33d3d1: mov 0x80(%rbp),%rdx 0.00 : 33d3d8: mov 0x7c(%rbp),%esi 0.00 : 33d3db: mov 0x90(%rbp),%r8 0.00 : 33d3e2: call 310cb0 0.00 : 33d3e7: mov %rax,0x108(%rbx) 0.00 : 33d3ee: mov %rbx,%rax 0.00 : 33d3f1: pop %rbx 0.00 : 33d3f2: pop %rbp 0.00 : 33d3f3: pop %r12 0.00 : 33d3f5: pop %r13 0.00 : 33d3f7: pop %r14 0.00 : 33d3f9: ret 0.00 : 33d3fa: nopw 0x0(%rax,%rax,1) 0.00 : 33d400: mov 0xb8(%r13),%rsi 0.00 : 33d407: test %rsi,%rsi 0.00 : 33d40a: jne 33d39a 0.00 : 33d40c: jmp 33d386 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/kvm/kvm.ko.xz ---------------------------------------------- 56.54 [kvm][1d400] 43.46 [kvm][1d40c] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/kvm/kvm.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000001d400 : : 6 pvclock_gtod_notify(): 56.54 : 1d400: call 1d405 // [kvm][1d400] 0.00 : 1d405: addl $0x1,0x0(%rip) # 1d40c 43.46 : 1d40c: mov %rdx,%rax // [kvm][1d40c] 0.00 : 1d40f: mov (%rdx),%rdx 0.00 : 1d412: mov 0x50(%rdx),%edx 0.00 : 1d415: mov %edx,0x0(%rip) # 1d41b 0.00 : 1d41b: mov 0x10(%rax),%rdx 0.00 : 1d41f: mov %rdx,0x0(%rip) # 1d426 0.00 : 1d426: mov 0x8(%rax),%rdx 0.00 : 1d42a: mov %rdx,0x0(%rip) # 1d431 0.00 : 1d431: mov 0x18(%rax),%edx 0.00 : 1d434: mov %edx,0x0(%rip) # 1d43a 0.00 : 1d43a: mov 0x1c(%rax),%edx 0.00 : 1d43d: mov %edx,0x0(%rip) # 1d443 0.00 : 1d443: mov 0x20(%rax),%rdx 0.00 : 1d447: mov %rdx,0x0(%rip) # 1d44e 0.00 : 1d44e: mov 0x28(%rax),%rdx 0.00 : 1d452: mov %rdx,0x0(%rip) # 1d459 0.00 : 1d459: mov 0x38(%rax),%rdx 0.00 : 1d45d: mov 0x50(%rdx),%edx 0.00 : 1d460: mov %edx,0x0(%rip) # 1d466 0.00 : 1d466: mov 0x48(%rax),%rdx 0.00 : 1d46a: mov %rdx,0x0(%rip) # 1d471 0.00 : 1d471: mov 0x40(%rax),%rdx 0.00 : 1d475: mov %rdx,0x0(%rip) # 1d47c 0.00 : 1d47c: mov 0x50(%rax),%rdx 0.00 : 1d480: mov %rdx,0x0(%rip) # 1d487 0.00 : 1d487: mov 0x58(%rax),%rdx 0.00 : 1d48b: mov %rdx,0x0(%rip) # 1d492 0.00 : 1d492: mov 0x60(%rax),%rdx 0.00 : 1d496: mov %rdx,0x0(%rip) # 1d49d 0.00 : 1d49d: mov 0x70(%rax),%rdx 0.00 : 1d4a1: mov 0x98(%rax),%rax 0.00 : 1d4a8: mov %rdx,0x0(%rip) # 1d4af 0.00 : 1d4af: mov %rax,0x0(%rip) # 1d4b6 0.00 : 1d4b6: mov 0x0(%rip),%eax # 1d4bc 0.00 : 1d4bc: addl $0x1,0x0(%rip) # 1d4c3 0.00 : 1d4c3: and $0xfffffffd,%eax 0.00 : 1d4c6: cmp $0x1,%eax 0.00 : 1d4c9: je 1d4d5 0.00 : 1d4cb: mov 0x0(%rip),%eax # 1d4d1 0.00 : 1d4d1: test %eax,%eax 0.00 : 1d4d3: jne 1d4dc 0.00 : 1d4d5: xor %eax,%eax 0.00 : 1d4d7: jmp 1d4dc 0.00 : 1d4dc: mov $0x0,%rdi 0.00 : 1d4e3: call 1d4e8 0.00 : 1d4e8: xor %eax,%eax 0.00 : 1d4ea: jmp 1d4ef Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.73 postgres[1dc7f7] 33.27 postgres[1dc7f0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (3 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001dc7e0 : 0.00 : 1dc7e0: endbr64 0.00 : 1dc7e4: push %rbp 0.00 : 1dc7e5: mov %rsi,%rbp 0.00 : 1dc7e8: push %rbx 0.00 : 1dc7e9: mov %rdi,%rbx 0.00 : 1dc7ec: sub $0x8,%rsp 33.27 : 1dc7f0: mov 0x128(%rdi),%rax // postgres[1dc7f0] 66.73 : 1dc7f7: test %rax,%rax // postgres[1dc7f7] 0.00 : 1dc7fa: je 1dc830 0.00 : 1dc7fc: call *0x8(%rax) 0.00 : 1dc7ff: mov %rax,%rsi 0.00 : 1dc802: mov 0x40(%rbx),%rdi 0.00 : 1dc806: call 3204f0 0.00 : 1dc80b: mov %rax,%rbx 0.00 : 1dc80e: test %rbp,%rbp 0.00 : 1dc811: je 1dc823 0.00 : 1dc813: mov 0x0(%rbp),%rdi 0.00 : 1dc817: mov %rax,%rsi 0.00 : 1dc81a: call 382180 0.00 : 1dc81f: mov %rax,0x0(%rbp) 0.00 : 1dc823: add $0x8,%rsp 0.00 : 1dc827: mov %rbx,%rax 0.00 : 1dc82a: pop %rbx 0.00 : 1dc82b: pop %rbp 0.00 : 1dc82c: ret 0.00 : 1dc82d: nopl (%rax) 0.00 : 1dc830: mov 0x38(%rdi),%rax 0.00 : 1dc834: lea 0x704565(%rip),%rsi # 8e0da0 0.00 : 1dc83b: cmpb $0x66,0x73(%rax) 0.00 : 1dc83f: lea 0x7045ba(%rip),%rax # 8e0e00 0.00 : 1dc846: cmove %rax,%rsi 0.00 : 1dc84a: jmp 1dc802 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.30 postgres[3b3e1e] 47.70 postgres[3b3df0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b3df0 : 47.70 : 3b3df0: endbr64 // postgres[3b3df0] 0.00 : 3b3df4: push %r13 0.00 : 3b3df6: push %r12 0.00 : 3b3df8: mov %edx,%r12d 0.00 : 3b3dfb: push %rbp 0.00 : 3b3dfc: mov %esi,%ebp 0.00 : 3b3dfe: push %rbx 0.00 : 3b3dff: mov %rdi,%rbx 0.00 : 3b3e02: sub $0x8,%rsp 0.00 : 3b3e06: call 385700 0.00 : 3b3e0b: mov %eax,%r13d 0.00 : 3b3e0e: cmp $0x8eb,%ebp 0.00 : 3b3e14: je 3b3e60 0.00 : 3b3e16: cmp $0x8e5,%ebp 0.00 : 3b3e1c: je 3b3e60 52.30 : 3b3e1e: cmp $0xad8,%ebp // postgres[3b3e1e] 0.00 : 3b3e24: je 3b3e60 0.00 : 3b3e26: cmp $0xdac,%ebp 0.00 : 3b3e2c: je 3b3e60 0.00 : 3b3e2e: cmp $0xef7,%ebp 0.00 : 3b3e34: je 3b3e60 0.00 : 3b3e36: cmp $0x11b9,%ebp 0.00 : 3b3e3c: je 3b3e60 0.00 : 3b3e3e: lea -0x13d5(%rbp),%eax 0.00 : 3b3e44: cmp $0x3,%eax 0.00 : 3b3e47: setbe %al 0.00 : 3b3e4a: cmp $0x11ba,%ebp 0.00 : 3b3e50: sete %dl 0.00 : 3b3e53: or %dl,%al 0.00 : 3b3e55: jne 3b3e60 0.00 : 3b3e57: cmp $0x8c9,%ebp 0.00 : 3b3e5d: jne 3b3ec0 0.00 : 3b3e5f: nop 0.00 : 3b3e60: mov %rbx,%rdi 0.00 : 3b3e63: call 3849a0 0.00 : 3b3e68: cmp %r12d,%eax 0.00 : 3b3e6b: je 3b3ea8 0.00 : 3b3e6d: mov %rbx,%rdi 0.00 : 3b3e70: call 385ae0 0.00 : 3b3e75: mov %eax,%edx 0.00 : 3b3e77: sub $0x8,%rsp 0.00 : 3b3e7b: mov %r12d,%ecx 0.00 : 3b3e7e: mov %r13d,%esi 0.00 : 3b3e81: mov %rbx,%rdi 0.00 : 3b3e84: push $0x0 0.00 : 3b3e86: mov $0xffffffff,%r9d 0.00 : 3b3e8c: mov $0x2,%r8d 0.00 : 3b3e92: call 385ed0 0.00 : 3b3e97: pop %rdx 0.00 : 3b3e98: pop %rcx 0.00 : 3b3e99: add $0x8,%rsp 0.00 : 3b3e9d: pop %rbx 0.00 : 3b3e9e: pop %rbp 0.00 : 3b3e9f: pop %r12 0.00 : 3b3ea1: pop %r13 0.00 : 3b3ea3: ret 0.00 : 3b3ea4: nopl 0x0(%rax) 0.00 : 3b3ea8: add $0x8,%rsp 0.00 : 3b3eac: mov %rbx,%rax 0.00 : 3b3eaf: pop %rbx 0.00 : 3b3eb0: pop %rbp 0.00 : 3b3eb1: pop %r12 0.00 : 3b3eb3: pop %r13 0.00 : 3b3eb5: ret 0.00 : 3b3eb6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b3ec0: cmp %ebp,%r13d 0.00 : 3b3ec3: je 3b3ecf 0.00 : 3b3ec5: mov %ebp,%r13d 0.00 : 3b3ec8: mov $0xffffffff,%edx 0.00 : 3b3ecd: jmp 3b3e77 0.00 : 3b3ecf: mov %rbx,%rdi 0.00 : 3b3ed2: call 3849a0 0.00 : 3b3ed7: cmp %eax,%r12d 0.00 : 3b3eda: je 3b3ea8 0.00 : 3b3edc: mov %ebp,%r13d 0.00 : 3b3edf: jmp 3b3e6d Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[f91e7] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000f91d0 <__libc_pread>: : 6 __GI___pread64(): 0.00 : f91d0: endbr64 0.00 : f91d4: cmpb $0x0,0xe241d(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : f91db: mov %rcx,%r10 0.00 : f91de: je f91f0 <__libc_pread+0x20> 0.00 : f91e0: mov $0x11,%eax 0.00 : f91e5: syscall 100.00 : f91e7: cmp $0xfffffffffffff000,%rax // libc.so.6[f91e7] 0.00 : f91ed: ja f9248 <__libc_pread+0x78> 0.00 : f91ef: ret 0.00 : f91f0: sub $0x28,%rsp 0.00 : f91f4: mov %rdx,0x10(%rsp) 0.00 : f91f9: mov %rsi,0x8(%rsp) 0.00 : f91fe: mov %edi,(%rsp) 0.00 : f9201: mov %rcx,0x18(%rsp) 0.00 : f9206: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : f920b: mov 0x18(%rsp),%r10 0.00 : f9210: mov 0x10(%rsp),%rdx 0.00 : f9215: mov %eax,%r8d 0.00 : f9218: mov 0x8(%rsp),%rsi 0.00 : f921d: mov (%rsp),%edi 0.00 : f9220: mov $0x11,%eax 0.00 : f9225: syscall 0.00 : f9227: cmp $0xfffffffffffff000,%rax 0.00 : f922d: ja f9260 <__libc_pread+0x90> 0.00 : f922f: mov %r8d,%edi 0.00 : f9232: mov %rax,(%rsp) 0.00 : f9236: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : f923b: mov (%rsp),%rax 0.00 : f923f: add $0x28,%rsp 0.00 : f9243: ret 0.00 : f9244: nopl 0x0(%rax) 0.00 : f9248: mov 0xd9bc1(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : f924f: neg %eax 0.00 : f9251: mov %eax,%fs:(%rdx) 0.00 : f9254: mov $0xffffffffffffffff,%rax 0.00 : f925b: ret 0.00 : f925c: nopl 0x0(%rax) 0.00 : f9260: mov 0xd9ba9(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : f9267: neg %eax 0.00 : f9269: mov %eax,%fs:(%rdx) 0.00 : f926c: mov $0xffffffffffffffff,%rax 0.00 : f9273: jmp f922f <__libc_pread+0x5f> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.86 postgres[5a02fe] 48.14 postgres[5a02fb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005a0280 : 0.00 : 5a0280: endbr64 0.00 : 5a0284: mov %rdi,%rax 0.00 : 5a0287: mov %rdx,%rdi 0.00 : 5a028a: movslq %esi,%r9 0.00 : 5a028d: mov %rcx,%r8 0.00 : 5a0290: mov 0x14(%rax),%edx 0.00 : 5a0293: cmp $0xffffed98,%edx 0.00 : 5a0299: jge 5a03c0 0.00 : 5a029f: cmp $0xffffed97,%edx 0.00 : 5a02a5: jne 5a03fd 0.00 : 5a02ab: mov 0x10(%rax),%esi 0.00 : 5a02ae: cmp $0xa,%esi 0.00 : 5a02b1: jle 5a03fd 0.00 : 5a02b7: mov 0xc(%rax),%r10d 0.00 : 5a02bb: lea 0x1(%rsi),%r11d 0.00 : 5a02bf: lea 0x12c0(%rdx),%ecx 0.00 : 5a02c5: imul $0x16d,%ecx,%edx 0.00 : 5a02cb: test %ecx,%ecx 0.00 : 5a02cd: lea -0x25e600(%r10,%rdx,1),%esi 0.00 : 5a02d5: lea 0x3(%rcx),%edx 0.00 : 5a02d8: cmovns %ecx,%edx 0.00 : 5a02db: imul $0x1e9a,%r11d,%r11d 0.00 : 5a02e2: sar $0x2,%edx 0.00 : 5a02e5: add %edx,%esi 0.00 : 5a02e7: movslq %ecx,%rdx 0.00 : 5a02ea: sar $0x1f,%ecx 0.00 : 5a02ed: imul $0x51eb851f,%rdx,%rdx 0.00 : 5a02f4: mov %rdx,%r10 0.00 : 5a02f7: sar $0x27,%r10 48.14 : 5a02fb: sub %ecx,%r10d // postgres[5a02fb] 51.86 : 5a02fe: add %r10d,%esi // postgres[5a02fe] 0.00 : 5a0301: test %r11d,%r11d 0.00 : 5a0304: lea 0xff(%r11),%r10d 0.00 : 5a030b: cmovns %r11d,%r10d 0.00 : 5a030f: sar $0x25,%rdx 0.00 : 5a0313: sub %ecx,%edx 0.00 : 5a0315: sar $0x8,%r10d 0.00 : 5a0319: imul $0x3c,0x8(%rax),%ecx 0.00 : 5a031d: add 0x4(%rax),%ecx 0.00 : 5a0320: add %r10d,%esi 0.00 : 5a0323: imul $0x3c,%ecx,%ecx 0.00 : 5a0326: add (%rax),%ecx 0.00 : 5a0328: movabs $0x141dd76000,%r10 0.00 : 5a0332: movabs $0x32e73fb956a1b897,%rax 0.00 : 5a033c: sub %edx,%esi 0.00 : 5a033e: movslq %ecx,%rcx 0.00 : 5a0341: movslq %esi,%rsi 0.00 : 5a0344: imul $0xf4240,%rcx,%rcx 0.00 : 5a034b: imul %rsi,%r10 0.00 : 5a034f: add %r9,%rcx 0.00 : 5a0352: imul %r10 0.00 : 5a0355: add %r10,%rcx 0.00 : 5a0358: sar $0x3f,%r10 0.00 : 5a035c: mov %rcx,(%r8) 0.00 : 5a035f: sar $0x22,%rdx 0.00 : 5a0363: sub %r10,%rdx 0.00 : 5a0366: cmp %rsi,%rdx 0.00 : 5a0369: jne 5a03fd 0.00 : 5a036f: test %rcx,%rcx 0.00 : 5a0372: js 5a03f8 0.00 : 5a0378: cmp $0xffffffffffffffff,%rdx 0.00 : 5a037c: jge 5a0383 0.00 : 5a037e: test %rcx,%rcx 0.00 : 5a0381: jne 5a03fd 0.00 : 5a0383: test %rdi,%rdi 0.00 : 5a0386: je 5a039b 0.00 : 5a0388: mov (%rdi),%eax 0.00 : 5a038a: neg %eax 0.00 : 5a038c: cltq 0.00 : 5a038e: imul $0xfffffffffff0bdc0,%rax,%rax 0.00 : 5a0395: add %rax,%rcx 0.00 : 5a0398: mov %rcx,(%r8) 0.00 : 5a039b: movabs $0x2f0833ebee06000,%rax 0.00 : 5a03a5: add %rax,%rcx 0.00 : 5a03a8: movabs $0x82f0829a7292ffff,%rax 0.00 : 5a03b2: cmp %rcx,%rax 0.00 : 5a03b5: jb 5a03fd 0.00 : 5a03b7: xor %eax,%eax 0.00 : 5a03b9: ret 0.00 : 5a03ba: nopw 0x0(%rax,%rax,1) 0.00 : 5a03c0: cmp $0x59a4d1,%edx 0.00 : 5a03c6: jle 5a0410 0.00 : 5a03c8: cmp $0x59a4d2,%edx 0.00 : 5a03ce: jne 5a03fd 0.00 : 5a03d0: mov 0x10(%rax),%esi 0.00 : 5a03d3: cmp $0x5,%esi 0.00 : 5a03d6: jg 5a03fd 0.00 : 5a03d8: mov 0xc(%rax),%r10d 0.00 : 5a03dc: lea 0xd(%rsi),%r11d 0.00 : 5a03e0: lea 0x12bf(%rdx),%ecx 0.00 : 5a03e6: cmp $0x2,%esi 0.00 : 5a03e9: jle 5a02c5 0.00 : 5a03ef: jmp 5a02bb 0.00 : 5a03f4: nopl 0x0(%rax) 0.00 : 5a03f8: test %rdx,%rdx 0.00 : 5a03fb: jle 5a0383 0.00 : 5a03fd: movq $0x0,(%r8) 0.00 : 5a0404: mov $0xffffffff,%eax 0.00 : 5a0409: ret 0.00 : 5a040a: nopw 0x0(%rax,%rax,1) 0.00 : 5a0410: mov 0x10(%rax),%esi 0.00 : 5a0413: jmp 5a03d8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1dc6d0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001dc6d0 : 100.00 : 1dc6d0: endbr64 // postgres[1dc6d0] 0.00 : 1dc6d4: push %r12 0.00 : 1dc6d6: mov %rdi,%r12 0.00 : 1dc6d9: push %rbp 0.00 : 1dc6da: mov %esi,%ebp 0.00 : 1dc6dc: push %rbx 0.00 : 1dc6dd: mov %edx,%ebx 0.00 : 1dc6df: test %esi,%esi 0.00 : 1dc6e1: jne 1dc740 0.00 : 1dc6e3: mov %r12,%rdi 0.00 : 1dc6e6: movzbl %bl,%edx 0.00 : 1dc6e9: xor %r8d,%r8d 0.00 : 1dc6ec: xor %ecx,%ecx 0.00 : 1dc6ee: mov %ebp,%esi 0.00 : 1dc6f0: call 225360 0.00 : 1dc6f5: mov %eax,%edi 0.00 : 1dc6f7: test %eax,%eax 0.00 : 1dc6f9: je 1dc730 0.00 : 1dc6fb: xor %esi,%esi 0.00 : 1dc6fd: call 15f680 0.00 : 1dc702: mov %rax,%rbx 0.00 : 1dc705: test %rax,%rax 0.00 : 1dc708: je 1dc730 0.00 : 1dc70a: mov 0x38(%rax),%rax 0.00 : 1dc70e: movzbl 0x73(%rax),%eax 0.00 : 1dc712: mov %eax,%edx 0.00 : 1dc714: and $0xffffffdf,%edx 0.00 : 1dc717: cmp $0x49,%dl 0.00 : 1dc71a: je d1a42 0.00 : 1dc720: cmp $0x63,%al 0.00 : 1dc722: je d19fe 0.00 : 1dc728: mov %rbx,%rax 0.00 : 1dc72b: pop %rbx 0.00 : 1dc72c: pop %rbp 0.00 : 1dc72d: pop %r12 0.00 : 1dc72f: ret 0.00 : 1dc730: xor %ebx,%ebx 0.00 : 1dc732: mov %rbx,%rax 0.00 : 1dc735: pop %rbx 0.00 : 1dc736: pop %rbp 0.00 : 1dc737: pop %r12 0.00 : 1dc739: ret 0.00 : 1dc73a: nopw 0x0(%rax,%rax,1) 0.00 : 1dc740: lea 0x3fd099(%rip),%rsi # 5d97e0 0.00 : 1dc747: lea 0x3fd0a2(%rip),%rdi # 5d97f0 0.00 : 1dc74e: call 4881d0 0.00 : 1dc753: jmp 1dc6e3 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.45 postgres[3ff6e6] 46.55 postgres[3ff6fb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ff680 : 0.00 : 3ff680: endbr64 0.00 : 3ff684: push %r14 0.00 : 3ff686: mov %rdi,%r14 0.00 : 3ff689: mov 0x4ff6c8(%rip),%rdi # 8fed58 0.00 : 3ff690: mov $0x30,%esi 0.00 : 3ff695: push %r13 0.00 : 3ff697: push %r12 0.00 : 3ff699: push %rbp 0.00 : 3ff69a: push %rbx 0.00 : 3ff69b: call 61de40 0.00 : 3ff6a0: movl $0xd0,(%rax) 0.00 : 3ff6a6: mov %rax,%rbp 0.00 : 3ff6a9: test %r14,%r14 0.00 : 3ff6ac: je 3ff718 0.00 : 3ff6ae: movslq 0x4(%r14),%rdi 0.00 : 3ff6b2: shl $0x2,%rdi 0.00 : 3ff6b6: call 61e090 0.00 : 3ff6bb: mov %rax,0x10(%rbp) 0.00 : 3ff6bf: mov 0x4(%r14),%eax 0.00 : 3ff6c3: test %eax,%eax 0.00 : 3ff6c5: jle 3ff701 0.00 : 3ff6c7: xor %ebx,%ebx 0.00 : 3ff6c9: nopl 0x0(%rax) 0.00 : 3ff6d0: mov 0x10(%r14),%rax 0.00 : 3ff6d4: movslq %ebx,%r12 0.00 : 3ff6d7: mov 0x8(%rbp),%rdi 0.00 : 3ff6db: add $0x1,%ebx 0.00 : 3ff6de: mov (%rax,%r12,8),%r13 0.00 : 3ff6e2: mov 0x8(%r13),%rsi 53.45 : 3ff6e6: call 382180 // postgres[3ff6e6] 0.00 : 3ff6eb: mov %rax,0x8(%rbp) 0.00 : 3ff6ef: mov 0x10(%rbp),%rax 0.00 : 3ff6f3: mov 0x20(%r13),%edx 0.00 : 3ff6f7: mov %edx,(%rax,%r12,4) 46.55 : 3ff6fb: cmp %ebx,0x4(%r14) // postgres[3ff6fb] 0.00 : 3ff6ff: jg 3ff6d0 0.00 : 3ff701: movl $0x0,0x2c(%rbp) 0.00 : 3ff708: mov %rbp,%rax 0.00 : 3ff70b: pop %rbx 0.00 : 3ff70c: pop %rbp 0.00 : 3ff70d: pop %r12 0.00 : 3ff70f: pop %r13 0.00 : 3ff711: pop %r14 0.00 : 3ff713: ret 0.00 : 3ff714: nopl 0x0(%rax) 0.00 : 3ff718: xor %edi,%edi 0.00 : 3ff71a: call 61e090 0.00 : 3ff71f: mov %rax,0x10(%rbp) 0.00 : 3ff723: jmp 3ff701 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.89 postgres[61db8e] 48.11 postgres[61db65] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000061db60 : 0.00 : 61db60: endbr64 0.00 : 61db64: push %rbp 48.11 : 61db65: push %rbx // postgres[61db65] 0.00 : 61db66: mov %rdi,%rbx 0.00 : 61db69: sub $0x8,%rsp 0.00 : 61db6d: call c8910 0.00 : 61db72: mov 0x2e11df(%rip),%rdi # 8fed58 0.00 : 61db79: lea 0x1(%rax),%rbp 0.00 : 61db7d: mov %rbp,%rsi 0.00 : 61db80: call 61dab0 0.00 : 61db85: mov %rbp,%rdx 0.00 : 61db88: mov %rbx,%rsi 0.00 : 61db8b: mov %rax,%rdi 51.89 : 61db8e: call c80f0 // postgres[61db8e] 0.00 : 61db93: add $0x8,%rsp 0.00 : 61db97: pop %rbx 0.00 : 61db98: pop %rbp 0.00 : 61db99: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2ef374] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002ef370 : 0.00 : 2ef370: endbr64 100.00 : 2ef374: push %r15 // postgres[2ef374] 0.00 : 2ef376: pxor %xmm0,%xmm0 0.00 : 2ef37a: push %r14 0.00 : 2ef37c: push %r13 0.00 : 2ef37e: push %r12 0.00 : 2ef380: push %rbp 0.00 : 2ef381: push %rbx 0.00 : 2ef382: sub $0x68,%rsp 0.00 : 2ef386: mov 0x50(%rsi),%rbp 0.00 : 2ef38a: mov %fs:0x28,%rax 0.00 : 2ef393: mov %rax,0x58(%rsp) 0.00 : 2ef398: xor %eax,%eax 0.00 : 2ef39a: movaps %xmm0,(%rsp) 0.00 : 2ef39e: movaps %xmm0,0x10(%rsp) 0.00 : 2ef3a3: movaps %xmm0,0x20(%rsp) 0.00 : 2ef3a8: movaps %xmm0,0x30(%rsp) 0.00 : 2ef3ad: movaps %xmm0,0x40(%rsp) 0.00 : 2ef3b2: test %rbp,%rbp 0.00 : 2ef3b5: je 2ef3bd 0.00 : 2ef3b7: cmpb $0x0,0xf(%rbp) 0.00 : 2ef3bb: jne 2ef3e0 0.00 : 2ef3bd: mov 0x58(%rsp),%rax 0.00 : 2ef3c2: sub %fs:0x28,%rax 0.00 : 2ef3cb: jne 2ef4b7 0.00 : 2ef3d1: add $0x68,%rsp 0.00 : 2ef3d5: pop %rbx 0.00 : 2ef3d6: pop %rbp 0.00 : 2ef3d7: pop %r12 0.00 : 2ef3d9: pop %r13 0.00 : 2ef3db: pop %r14 0.00 : 2ef3dd: pop %r15 0.00 : 2ef3df: ret 0.00 : 2ef3e0: mov 0x8(%rsi),%rax 0.00 : 2ef3e4: mov %rdi,%r12 0.00 : 2ef3e7: mov %rsi,%r14 0.00 : 2ef3ea: mov $0x3,%esi 0.00 : 2ef3ef: mov 0x48(%rax),%edi 0.00 : 2ef3f2: call 2f1f90 0.00 : 2ef3f7: test %al,%al 0.00 : 2ef3f9: jne 2ef3bd 0.00 : 2ef3fb: mov 0x451b0e(%rip),%rax # 740f10 0.00 : 2ef402: mov %rax,(%rsp) 0.00 : 2ef406: mov 0x8(%r14),%rax 0.00 : 2ef40a: mov %rax,0x8(%rsp) 0.00 : 2ef40f: mov 0x8(%rbp),%esi 0.00 : 2ef412: test %esi,%esi 0.00 : 2ef414: jle 2ef3bd 0.00 : 2ef416: xor %ebx,%ebx 0.00 : 2ef418: mov %rsp,%r13 0.00 : 2ef41b: jmp 2ef428 0.00 : 2ef41d: nopl (%rax) 0.00 : 2ef420: add $0x1,%ebx 0.00 : 2ef423: cmp %ebx,0x8(%rbp) 0.00 : 2ef426: jle 2ef3bd 0.00 : 2ef428: movslq %ebx,%rax 0.00 : 2ef42b: lea (%rax,%rax,4),%rdx 0.00 : 2ef42f: lea (%rax,%rdx,2),%rdx 0.00 : 2ef433: mov 0x0(%rbp),%rax 0.00 : 2ef437: lea (%rax,%rdx,8),%r15 0.00 : 2ef43b: movzwl 0x14(%r15),%eax 0.00 : 2ef440: and $0x47,%eax 0.00 : 2ef443: cmp $0x6,%ax 0.00 : 2ef447: jne 2ef420 0.00 : 2ef449: sub $0x8,%rsp 0.00 : 2ef44d: mov %r15,%rdx 0.00 : 2ef450: xor %r9d,%r9d 0.00 : 2ef453: xor %r8d,%r8d 0.00 : 2ef456: push $0x0 0.00 : 2ef458: mov 0x14(%rsp),%ecx 0.00 : 2ef45c: mov %r14,%rsi 0.00 : 2ef45f: mov %r12,%rdi 0.00 : 2ef462: call 2ef9d0 0.00 : 2ef467: pop %rdx 0.00 : 2ef468: pop %rcx 0.00 : 2ef469: test %al,%al 0.00 : 2ef46b: je 2ef420 0.00 : 2ef46d: mov 0xd8(%r12),%rax 0.00 : 2ef475: mov %r15,0x20(%rsp) 0.00 : 2ef47a: test %rax,%rax 0.00 : 2ef47d: je 2ef4a0 0.00 : 2ef47f: mov 0x68(%r14),%rcx 0.00 : 2ef483: mov 0x58(%r14),%rdx 0.00 : 2ef487: mov %ebx,%esi 0.00 : 2ef489: mov %r13,%rdi 0.00 : 2ef48c: mov 0x28(%rax),%r8 0.00 : 2ef490: call 2ef150 0.00 : 2ef495: test %rax,%rax 0.00 : 2ef498: je 2ef420 0.00 : 2ef49a: jmp 101e1b 0.00 : 2ef49f: nop 0.00 : 2ef4a0: mov $0x800000,%esi 0.00 : 2ef4a5: mov %r12,%rdi 0.00 : 2ef4a8: call 65bcf0 0.00 : 2ef4ad: mov %rax,0xd8(%r12) 0.00 : 2ef4b5: jmp 2ef47f 0.00 : 2ef4b7: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 50.41 [crc32c_intel][b41] 49.59 [crc32c_intel][b37] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000b2d : : 6 crc_72(): 0.00 : b2d: crc32q -0x240(%rcx),%r8 49.59 : b37: crc32q -0x240(%rdx),%r9 // [crc32c_intel][b37] 50.41 : b41: crc32q -0x240(%r11),%r10 // [crc32c_intel][b41] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.19 postgres[4ab6be] 44.81 postgres[4ab6fd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ab6a0 : 0.00 : 4ab6a0: endbr64 0.00 : 4ab6a4: push %r15 0.00 : 4ab6a6: mov %rdi,%r15 0.00 : 4ab6a9: mov $0x70,%edi 0.00 : 4ab6ae: push %r14 0.00 : 4ab6b0: mov %r8,%r14 0.00 : 4ab6b3: push %r13 0.00 : 4ab6b5: mov %r9,%r13 0.00 : 4ab6b8: push %r12 0.00 : 4ab6ba: mov %rdx,%r12 0.00 : 4ab6bd: push %rbp 55.19 : 4ab6be: mov %rcx,%rbp // postgres[4ab6be] 0.00 : 4ab6c1: push %rbx 0.00 : 4ab6c2: sub $0x18,%rsp 0.00 : 4ab6c6: mov %rsi,0x8(%rsp) 0.00 : 4ab6cb: call 61e090 0.00 : 4ab6d0: mov 0x8(%rsp),%rsi 0.00 : 4ab6d5: mov %rax,%rbx 0.00 : 4ab6d8: mov 0x4(%r15),%eax 0.00 : 4ab6dc: mov %r15,0x8(%rbx) 0.00 : 4ab6e0: mov %eax,(%rbx) 0.00 : 4ab6e2: mov %rsi,0x10(%rbx) 0.00 : 4ab6e6: test %r12,%r12 0.00 : 4ab6e9: je 4ab6fd 0.00 : 4ab6eb: mov 0x4536de(%rip),%rsi # 8fedd0 0.00 : 4ab6f2: mov %r12,%rdi 0.00 : 4ab6f5: call 630970 0.00 : 4ab6fa: mov %rax,%r12 44.81 : 4ab6fd: mov %r12,0x18(%rbx) // postgres[4ab6fd] 0.00 : 4ab701: test %rbp,%rbp 0.00 : 4ab704: je 4ab718 0.00 : 4ab706: mov 0x4536c3(%rip),%rsi # 8fedd0 0.00 : 4ab70d: mov %rbp,%rdi 0.00 : 4ab710: call 630970 0.00 : 4ab715: mov %rax,%rbp 0.00 : 4ab718: mov 0x50(%rsp),%rax 0.00 : 4ab71d: pxor %xmm0,%xmm0 0.00 : 4ab721: mov %rbp,0x20(%rbx) 0.00 : 4ab725: mov %r14,0x28(%rbx) 0.00 : 4ab729: mov %rax,0x38(%rbx) 0.00 : 4ab72d: mov 0x58(%rsp),%eax 0.00 : 4ab731: mov %r13,0x30(%rbx) 0.00 : 4ab735: mov %eax,0x40(%rbx) 0.00 : 4ab738: mov %rbx,%rax 0.00 : 4ab73b: movq $0x0,0x58(%rbx) 0.00 : 4ab743: movq $0x0,0x68(%rbx) 0.00 : 4ab74b: movb $0x0,0x60(%rbx) 0.00 : 4ab74f: movups %xmm0,0x48(%rbx) 0.00 : 4ab753: add $0x18,%rsp 0.00 : 4ab757: pop %rbx 0.00 : 4ab758: pop %rbp 0.00 : 4ab759: pop %r12 0.00 : 4ab75b: pop %r13 0.00 : 4ab75d: pop %r14 0.00 : 4ab75f: pop %r15 0.00 : 4ab761: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 58.88 postgres[383d96] 41.12 postgres[383d90] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000383d90 : 41.12 : 383d90: endbr64 // postgres[383d90] 0.00 : 383d94: push %r12 58.88 : 383d96: mov %rdi,%r12 // postgres[383d96] 0.00 : 383d99: mov 0x57afb8(%rip),%rdi # 8fed58 0.00 : 383da0: push %rbp 0.00 : 383da1: mov %rsi,%rbp 0.00 : 383da4: mov $0x38,%esi 0.00 : 383da9: push %rbx 0.00 : 383daa: mov %edx,%ebx 0.00 : 383dac: call 61de40 0.00 : 383db1: mov $0x7001,%edx 0.00 : 383db6: movl $0x6b,(%rax) 0.00 : 383dbc: movq $0x0,0x8(%rax) 0.00 : 383dc4: mov %r12,0x10(%rax) 0.00 : 383dc8: mov %rbp,0x18(%rax) 0.00 : 383dcc: mov %dx,0x20(%rax) 0.00 : 383dd0: movq $0x0,0x28(%rax) 0.00 : 383dd8: mov %ebx,0x30(%rax) 0.00 : 383ddb: pop %rbx 0.00 : 383ddc: pop %rbp 0.00 : 383ddd: pop %r12 0.00 : 383ddf: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.89 postgres[5e3671] 49.11 postgres[5e363e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e3630 : 0.00 : 5e3630: endbr64 0.00 : 5e3634: push %r13 0.00 : 5e3636: push %r12 0.00 : 5e3638: push %rbp 0.00 : 5e3639: push %rbx 0.00 : 5e363a: sub $0x38,%rsp 49.11 : 5e363e: mov 0x180(%rdi),%rbx // postgres[5e363e] 0.00 : 5e3645: mov %fs:0x28,%rax 0.00 : 5e364e: mov %rax,0x28(%rsp) 0.00 : 5e3653: xor %eax,%eax 0.00 : 5e3655: test %rbx,%rbx 0.00 : 5e3658: jne 5e3770 0.00 : 5e365e: mov 0x138(%rdi),%rax 0.00 : 5e3665: mov %rdi,%rbp 0.00 : 5e3668: test %rax,%rax 0.00 : 5e366b: je 5e367f 0.00 : 5e366d: mov 0x10(%rax),%rdx 50.89 : 5e3671: movzwl 0x12(%rdx),%eax // postgres[5e3671] 0.00 : 5e3675: and $0x7ff,%ax 0.00 : 5e3679: cmp $0x13,%ax 0.00 : 5e367d: ja 5e36a8 0.00 : 5e367f: mov 0x28(%rsp),%rax 0.00 : 5e3684: sub %fs:0x28,%rax 0.00 : 5e368d: jne 5e38e0 0.00 : 5e3693: add $0x38,%rsp 0.00 : 5e3697: mov %rbx,%rax 0.00 : 5e369a: pop %rbx 0.00 : 5e369b: pop %rbp 0.00 : 5e369c: pop %r12 0.00 : 5e369e: pop %r13 0.00 : 5e36a0: ret 0.00 : 5e36a1: nopl 0x0(%rax) 0.00 : 5e36a8: testb $0x1,0x14(%rdx) 0.00 : 5e36ac: je 5e37a0 0.00 : 5e36b2: movzbl 0x19(%rdx),%eax 0.00 : 5e36b6: test $0x8,%al 0.00 : 5e36b8: je 5e367f 0.00 : 5e36ba: test $0x8,%al 0.00 : 5e36bc: jne 5e3828 0.00 : 5e36c2: mov %rbx,%rdi 0.00 : 5e36c5: call 5b9d50 0.00 : 5e36ca: mov 0x31e3b7(%rip),%r13 # 901a88 0.00 : 5e36d1: xor %esi,%esi 0.00 : 5e36d3: xor %edi,%edi 0.00 : 5e36d5: mov %rax,%rbx 0.00 : 5e36d8: mov %rax,0x31e3a9(%rip) # 901a88 0.00 : 5e36df: call 399cc0 0.00 : 5e36e4: mov %r13,0x31e39d(%rip) # 901a88 0.00 : 5e36eb: mov -0x8(%rbx),%rdi 0.00 : 5e36ef: mov %rbx,%rsi 0.00 : 5e36f2: mov %rax,%r12 0.00 : 5e36f5: mov 0x10(%rdi),%rax 0.00 : 5e36f9: call *0x8(%rax) 0.00 : 5e36fc: pxor %xmm0,%xmm0 0.00 : 5e3700: mov %r12,%rdi 0.00 : 5e3703: mov %rsp,%rsi 0.00 : 5e3706: movb $0x0,0x20(%rsp) 0.00 : 5e370b: movaps %xmm0,(%rsp) 0.00 : 5e370f: movaps %xmm0,0x10(%rsp) 0.00 : 5e3714: call 3ee290 0.00 : 5e3719: mov %rax,%rdi 0.00 : 5e371c: test %rax,%rax 0.00 : 5e371f: je 5e372b 0.00 : 5e3721: xor %esi,%esi 0.00 : 5e3723: call 3e70d0 0.00 : 5e3728: mov %rax,%rdi 0.00 : 5e372b: call 3844e0 0.00 : 5e3730: xor %esi,%esi 0.00 : 5e3732: mov %rax,%rdi 0.00 : 5e3735: mov %rax,%rbx 0.00 : 5e3738: call 3850e0 0.00 : 5e373d: mov 0x140(%rbp),%rax 0.00 : 5e3744: mov 0x31b60d(%rip),%r12 # 8fed58 0.00 : 5e374b: mov %rbx,%rdi 0.00 : 5e374e: mov %rax,0x31b603(%rip) # 8fed58 0.00 : 5e3755: call 372e30 0.00 : 5e375a: mov %r12,0x31b5f7(%rip) # 8fed58 0.00 : 5e3761: mov %rax,0x180(%rbp) 0.00 : 5e3768: jmp 5e367f 0.00 : 5e376d: nopl (%rax) 0.00 : 5e3770: mov 0x28(%rsp),%rax 0.00 : 5e3775: sub %fs:0x28,%rax 0.00 : 5e377e: jne 5e38e0 0.00 : 5e3784: add $0x38,%rsp 0.00 : 5e3788: mov %rbx,%rdi 0.00 : 5e378b: pop %rbx 0.00 : 5e378c: pop %rbp 0.00 : 5e378d: pop %r12 0.00 : 5e378f: pop %r13 0.00 : 5e3791: jmp 372e30 0.00 : 5e3796: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e37a0: call 5dce80 0.00 : 5e37a5: mov 0x8bc(%rax),%eax 0.00 : 5e37ab: test %eax,%eax 0.00 : 5e37ad: js 5e3828 0.00 : 5e37af: call 5dce80 0.00 : 5e37b4: cmpb $0x0,0x8c4(%rax) 0.00 : 5e37bb: je 5e3850 0.00 : 5e37c1: call 5dce80 0.00 : 5e37c6: cmpw $0x8,0x8b4(%rax) 0.00 : 5e37ce: je 5e3877 0.00 : 5e37d4: call 5dce80 0.00 : 5e37d9: cmpw $0x4,0x8b4(%rax) 0.00 : 5e37e1: je 5e389f 0.00 : 5e37e7: call 5dce80 0.00 : 5e37ec: cmpw $0x2,0x8b4(%rax) 0.00 : 5e37f4: mov 0x138(%rbp),%rax 0.00 : 5e37fb: mov 0x10(%rax),%rbx 0.00 : 5e37ff: movzbl 0x16(%rbx),%r12d 0.00 : 5e3804: je 5e38c7 0.00 : 5e380a: call 5dce80 0.00 : 5e380f: add %r12,%rbx 0.00 : 5e3812: movslq 0x8bc(%rax),%rax 0.00 : 5e3819: movsbq (%rbx,%rax,1),%rbx 0.00 : 5e381e: jmp 5e36c2 0.00 : 5e3823: nopl 0x0(%rax,%rax,1) 0.00 : 5e3828: call 5dce80 0.00 : 5e382d: mov 0x138(%rbp),%rdi 0.00 : 5e3834: mov $0x14,%esi 0.00 : 5e3839: mov %rax,%rdx 0.00 : 5e383c: call 159ad0 0.00 : 5e3841: mov %rax,%rbx 0.00 : 5e3844: jmp 5e36c2 0.00 : 5e3849: nopl 0x0(%rax) 0.00 : 5e3850: mov 0x138(%rbp),%rax 0.00 : 5e3857: mov 0x10(%rax),%rbx 0.00 : 5e385b: movzbl 0x16(%rbx),%r12d 0.00 : 5e3860: call 5dce80 0.00 : 5e3865: movslq 0x8bc(%rax),%rax 0.00 : 5e386c: add %r12,%rax 0.00 : 5e386f: add %rax,%rbx 0.00 : 5e3872: jmp 5e36c2 0.00 : 5e3877: mov 0x138(%rbp),%rax 0.00 : 5e387e: mov 0x10(%rax),%rbx 0.00 : 5e3882: movzbl 0x16(%rbx),%r12d 0.00 : 5e3887: call 5dce80 0.00 : 5e388c: movslq 0x8bc(%rax),%rax 0.00 : 5e3893: add %r12,%rbx 0.00 : 5e3896: mov (%rbx,%rax,1),%rbx 0.00 : 5e389a: jmp 5e36c2 0.00 : 5e389f: mov 0x138(%rbp),%rax 0.00 : 5e38a6: mov 0x10(%rax),%rbx 0.00 : 5e38aa: movzbl 0x16(%rbx),%r12d 0.00 : 5e38af: call 5dce80 0.00 : 5e38b4: movslq 0x8bc(%rax),%rax 0.00 : 5e38bb: add %r12,%rbx 0.00 : 5e38be: movslq (%rbx,%rax,1),%rbx 0.00 : 5e38c2: jmp 5e36c2 0.00 : 5e38c7: call 5dce80 0.00 : 5e38cc: add %r12,%rbx 0.00 : 5e38cf: movslq 0x8bc(%rax),%rax 0.00 : 5e38d6: movswq (%rbx,%rax,1),%rbx 0.00 : 5e38db: jmp 5e36c2 0.00 : 5e38e0: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.86 postgres[267bb0] 49.14 postgres[267c51] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000267bb0 : 50.86 : 267bb0: endbr64 // postgres[267bb0] 0.00 : 267bb4: push %r15 0.00 : 267bb6: push %r14 0.00 : 267bb8: push %r13 0.00 : 267bba: push %r12 0.00 : 267bbc: push %rbp 0.00 : 267bbd: push %rbx 0.00 : 267bbe: sub $0x18,%rsp 0.00 : 267bc2: mov %ecx,0xc(%rsp) 0.00 : 267bc6: mov %r8b,0xb(%rsp) 0.00 : 267bcb: test %rsi,%rsi 0.00 : 267bce: je 267c4b 0.00 : 267bd0: mov 0x4(%rsi),%eax 0.00 : 267bd3: mov %rdi,%r13 0.00 : 267bd6: mov %rsi,%r12 0.00 : 267bd9: mov %rdx,%r14 0.00 : 267bdc: xor %ebp,%ebp 0.00 : 267bde: xor %ebx,%ebx 0.00 : 267be0: test %eax,%eax 0.00 : 267be2: jg 267c20 0.00 : 267be4: jmp 267c4d 0.00 : 267be6: cs nopw 0x0(%rax,%rax,1) 0.00 : 267bf0: mov 0xc(%rsp),%ecx 0.00 : 267bf4: mov %r14,%rdx 0.00 : 267bf7: mov %r13,%rdi 0.00 : 267bfa: call 266830 0.00 : 267bff: mov %rax,%rsi 0.00 : 267c02: mov (%r14),%rcx 0.00 : 267c05: mov %rbx,%rdx 0.00 : 267c08: mov %r15,%r8 0.00 : 267c0b: mov %r13,%rdi 0.00 : 267c0e: add $0x1,%ebp 0.00 : 267c11: call 267830 0.00 : 267c16: mov %rax,%rbx 0.00 : 267c19: cmp %ebp,0x4(%r12) 0.00 : 267c1e: jle 267c4d 0.00 : 267c20: mov 0x10(%r12),%rdx 0.00 : 267c25: movslq %ebp,%rax 0.00 : 267c28: cmpb $0x0,0xb(%rsp) 0.00 : 267c2d: mov (%rdx,%rax,8),%r15 0.00 : 267c31: mov 0x8(%r15),%rsi 0.00 : 267c35: jne 267bf0 0.00 : 267c37: mov 0xc(%rsp),%ecx 0.00 : 267c3b: mov %r14,%rdx 0.00 : 267c3e: mov %r13,%rdi 0.00 : 267c41: call 2668e0 0.00 : 267c46: mov %rax,%rsi 0.00 : 267c49: jmp 267c02 0.00 : 267c4b: xor %ebx,%ebx 0.00 : 267c4d: add $0x18,%rsp 49.14 : 267c51: mov %rbx,%rax // postgres[267c51] 0.00 : 267c54: pop %rbx 0.00 : 267c55: pop %rbp 0.00 : 267c56: pop %r12 0.00 : 267c58: pop %r13 0.00 : 267c5a: pop %r14 0.00 : 267c5c: pop %r15 0.00 : 267c5e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4a0a60] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a0a60 : 100.00 : 4a0a60: endbr64 // postgres[4a0a60] 0.00 : 4a0a64: movzwl (%rdi),%edx 0.00 : 4a0a67: movzwl 0x2(%rdi),%eax 0.00 : 4a0a6b: movzwl 0x2(%rsi),%ecx 0.00 : 4a0a6f: shl $0x10,%edx 0.00 : 4a0a72: or %eax,%edx 0.00 : 4a0a74: movzwl (%rsi),%eax 0.00 : 4a0a77: shl $0x10,%eax 0.00 : 4a0a7a: or %ecx,%eax 0.00 : 4a0a7c: xor %ecx,%ecx 0.00 : 4a0a7e: cmp %eax,%edx 0.00 : 4a0a80: jne 4a0a8d 0.00 : 4a0a82: movzwl 0x4(%rsi),%eax 0.00 : 4a0a86: cmp %ax,0x4(%rdi) 0.00 : 4a0a8a: sete %cl 0.00 : 4a0a8d: mov %ecx,%eax 0.00 : 4a0a8f: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.72 postgres[36c730] 42.28 postgres[36c767] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036c6a0 : 0.00 : 36c6a0: endbr64 0.00 : 36c6a4: push %r13 0.00 : 36c6a6: mov %edx,%r13d 0.00 : 36c6a9: push %r12 0.00 : 36c6ab: push %rbp 0.00 : 36c6ac: mov %rsi,%rbp 0.00 : 36c6af: mov %r13d,%esi 0.00 : 36c6b2: push %rbx 0.00 : 36c6b3: mov %rdi,%rbx 0.00 : 36c6b6: mov %rbp,%rdi 0.00 : 36c6b9: sub $0x8,%rsp 0.00 : 36c6bd: mov 0x5833fc(%rip),%rax # 8efac0 0.00 : 36c6c4: mov 0x8(%rax),%edx 0.00 : 36c6c7: call 6042f0 0.00 : 36c6cc: cmp %rax,%rbp 0.00 : 36c6cf: je 36c730 0.00 : 36c6d1: mov %rax,%rdi 0.00 : 36c6d4: mov %rax,%r12 0.00 : 36c6d7: call c8910 0.00 : 36c6dc: mov %rbx,%rdi 0.00 : 36c6df: mov %rax,%rbp 0.00 : 36c6e2: mov %eax,%esi 0.00 : 36c6e4: call 642900 0.00 : 36c6e9: movslq 0x8(%rbx),%rdi 0.00 : 36c6ed: mov %r12,%rsi 0.00 : 36c6f0: add (%rbx),%rdi 0.00 : 36c6f3: movslq %ebp,%rdx 0.00 : 36c6f6: call c80f0 0.00 : 36c6fb: add 0x8(%rbx),%ebp 0.00 : 36c6fe: mov (%rbx),%rax 0.00 : 36c701: mov %r12,%rsi 0.00 : 36c704: mov %ebp,0x8(%rbx) 0.00 : 36c707: movslq %ebp,%rbp 0.00 : 36c70a: movb $0x0,(%rax,%rbp,1) 0.00 : 36c70e: mov -0x8(%r12),%rdi 0.00 : 36c713: mov 0x10(%rdi),%rax 0.00 : 36c717: mov 0x8(%rax),%rax 0.00 : 36c71b: add $0x8,%rsp 0.00 : 36c71f: pop %rbx 0.00 : 36c720: pop %rbp 0.00 : 36c721: pop %r12 0.00 : 36c723: pop %r13 0.00 : 36c725: jmp *%rax 0.00 : 36c727: nopw 0x0(%rax,%rax,1) 57.72 : 36c730: mov %r13d,%esi // postgres[36c730] 0.00 : 36c733: mov %rbx,%rdi 0.00 : 36c736: call 642900 0.00 : 36c73b: movslq 0x8(%rbx),%rdi 0.00 : 36c73f: movslq %r13d,%rdx 0.00 : 36c742: add (%rbx),%rdi 0.00 : 36c745: mov %rbp,%rsi 0.00 : 36c748: call c80f0 0.00 : 36c74d: mov 0x8(%rbx),%eax 0.00 : 36c750: mov (%rbx),%rdx 0.00 : 36c753: add %r13d,%eax 0.00 : 36c756: mov %eax,0x8(%rbx) 0.00 : 36c759: cltq 0.00 : 36c75b: movb $0x0,(%rdx,%rax,1) 0.00 : 36c75f: add $0x8,%rsp 0.00 : 36c763: pop %rbx 0.00 : 36c764: pop %rbp 0.00 : 36c765: pop %r12 42.28 : 36c767: pop %r13 // postgres[36c767] 0.00 : 36c769: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5d7700] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d7700 : 100.00 : 5d7700: endbr64 // postgres[5d7700] 0.00 : 5d7704: push %rbx 0.00 : 5d7705: mov %edi,%edx 0.00 : 5d7707: mov 0x32714a(%rip),%rdi # 8fe858 0.00 : 5d770e: xor %r9d,%r9d 0.00 : 5d7711: xor %r8d,%r8d 0.00 : 5d7714: xor %ecx,%ecx 0.00 : 5d7716: mov $0x1,%esi 0.00 : 5d771b: mov %rdx,%rbx 0.00 : 5d771e: call 5d5230 0.00 : 5d7723: test %rax,%rax 0.00 : 5d7726: je 13fd8f 0.00 : 5d772c: mov %rax,%rdi 0.00 : 5d772f: mov 0x10(%rax),%rax 0.00 : 5d7733: movzbl 0x16(%rax),%edx 0.00 : 5d7737: movzbl 0x65(%rax,%rdx,1),%ebx 0.00 : 5d773c: call 5cfaf0 0.00 : 5d7741: mov %ebx,%eax 0.00 : 5d7743: pop %rbx 0.00 : 5d7744: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[496e00] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000496dd0 : 0.00 : 496dd0: endbr64 0.00 : 496dd4: movzwl 0xc(%rdi),%ecx 0.00 : 496dd8: movzwl 0xe(%rdi),%eax 0.00 : 496ddc: sub %ecx,%eax 0.00 : 496dde: mov %rcx,%rdx 0.00 : 496de1: xor %ecx,%ecx 0.00 : 496de3: cmp $0x3,%eax 0.00 : 496de6: jle 496df7 0.00 : 496de8: sub $0x4,%eax 0.00 : 496deb: cmp $0x18,%dx 0.00 : 496def: jbe 496df5 0.00 : 496df1: test %eax,%eax 0.00 : 496df3: jne 496e00 0.00 : 496df5: mov %eax,%ecx 0.00 : 496df7: mov %rcx,%rax 0.00 : 496dfa: ret 0.00 : 496dfb: nopl 0x0(%rax,%rax,1) 100.00 : 496e00: sub $0x18,%rdx // postgres[496e00] 0.00 : 496e04: mov %rdx,%r9 0.00 : 496e07: shr $0x2,%r9 0.00 : 496e0b: cmp $0x48b,%rdx 0.00 : 496e12: jbe 496df5 0.00 : 496e14: movzwl 0xa(%rdi),%edx 0.00 : 496e18: and $0x1,%dx 0.00 : 496e1c: je 496df7 0.00 : 496e1e: mov %r9d,%r8d 0.00 : 496e21: xor %ecx,%ecx 0.00 : 496e23: jmp 496e34 0.00 : 496e25: nopl (%rax) 0.00 : 496e28: add $0x1,%edx 0.00 : 496e2b: add $0x1,%ecx 0.00 : 496e2e: cmp %dx,%r8w 0.00 : 496e32: jb 496e50 0.00 : 496e34: movslq %ecx,%rsi 0.00 : 496e37: testl $0x18000,0x18(%rdi,%rsi,4) 0.00 : 496e3f: jne 496e28 0.00 : 496e41: cmp %dx,%r9w 0.00 : 496e45: jae 496df5 0.00 : 496e47: nopw 0x0(%rax,%rax,1) 0.00 : 496e50: xor %ecx,%ecx 0.00 : 496e52: jmp 496df7 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 55.49 [crc32c_intel][d21] 44.51 [crc32c_intel][d17] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000d0d : : 6 crc_56(): 0.00 : d0d: crc32q -0x1c0(%rcx),%r8 44.51 : d17: crc32q -0x1c0(%rdx),%r9 // [crc32c_intel][d17] 55.49 : d21: crc32q -0x1c0(%r11),%r10 // [crc32c_intel][d21] Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[96d80] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000096d80 : : 6 alloc_perturb(): 100.00 : 96d80: mov 0x143736(%rip),%eax # 1da4bc // libc.so.6[96d80] 0.00 : 96d86: test %eax,%eax 0.00 : 96d88: jne 96d90 0.00 : 96d8a: ret 0.00 : 96d8b: nopl 0x0(%rax,%rax,1) 0.00 : 96d90: xor $0xff,%al 0.00 : 96d92: mov %rsi,%rdx 0.00 : 96d95: mov %eax,%esi 0.00 : 96d97: jmp 26660 <*ABS*+0x9edf0@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.23 postgres[27b90b] 44.77 postgres[27b8de] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027b880 : 0.00 : 27b880: endbr64 0.00 : 27b884: push %r15 0.00 : 27b886: push %r14 0.00 : 27b888: push %r13 0.00 : 27b88a: push %r12 0.00 : 27b88c: xor %r12d,%r12d 0.00 : 27b88f: push %rbp 0.00 : 27b890: mov %rdi,%rbp 0.00 : 27b893: push %rbx 0.00 : 27b894: sub $0x28,%rsp 0.00 : 27b898: mov %rdi,0x10(%rsp) 0.00 : 27b89d: mov %rsi,0x8(%rsp) 0.00 : 27b8a2: mov %ecx,0x18(%rsp) 0.00 : 27b8a6: mov %dl,0x1f(%rsp) 0.00 : 27b8aa: test %rdi,%rdi 0.00 : 27b8ad: je 27b95f 0.00 : 27b8b3: nopl 0x0(%rax,%rax,1) 0.00 : 27b8b8: mov 0x28(%rbp),%r15 0.00 : 27b8bc: test %r15,%r15 0.00 : 27b8bf: je 27b973 0.00 : 27b8c5: mov 0x4(%r15),%ecx 0.00 : 27b8c9: xor %r13d,%r13d 0.00 : 27b8cc: xor %ebx,%ebx 0.00 : 27b8ce: jmp 27b8f6 0.00 : 27b8d0: test %rbx,%rbx 0.00 : 27b8d3: jne e9df5 0.00 : 27b8d9: cmpb $0x0,0x22(%r14) 44.77 : 27b8de: je 27b8eb // postgres[27b8de] 0.00 : 27b8e0: cmpb $0x0,0x23(%r14) 0.00 : 27b8e5: je e9de6 0.00 : 27b8eb: mov 0x4(%r15),%ecx 0.00 : 27b8ef: mov %rax,%rbx 0.00 : 27b8f2: add $0x1,%r13d 0.00 : 27b8f6: cmp %ecx,%r13d 0.00 : 27b8f9: jge 27b940 0.00 : 27b8fb: mov 0x10(%r15),%rdx 0.00 : 27b8ff: movslq %r13d,%rax 0.00 : 27b902: mov (%rdx,%rax,8),%r14 0.00 : 27b906: cmpb $0x0,0x21(%r14) 55.23 : 27b90b: je 27b8f2 // postgres[27b90b] 0.00 : 27b90d: cmpb $0x0,0x22(%r14) 0.00 : 27b912: je 27b91a 0.00 : 27b914: cmpb $0x0,0x30(%rbp) 0.00 : 27b918: je 27b8f2 0.00 : 27b91a: mov 0x18(%rsp),%r8d 0.00 : 27b91f: mov 0x8(%rsp),%rcx 0.00 : 27b924: mov %r12d,%edx 0.00 : 27b927: mov %r14,%rsi 0.00 : 27b92a: mov 0x10(%rsp),%rdi 0.00 : 27b92f: call 277f50 0.00 : 27b934: test %rax,%rax 0.00 : 27b937: jne 27b8d0 0.00 : 27b939: mov 0x4(%r15),%ecx 0.00 : 27b93d: jmp 27b8f2 0.00 : 27b93f: nop 0.00 : 27b940: test %rbx,%rbx 0.00 : 27b943: setne %al 0.00 : 27b946: or 0x1f(%rsp),%al 0.00 : 27b94a: test %al,%al 0.00 : 27b94c: jne 27b961 0.00 : 27b94e: mov 0x0(%rbp),%rbp 0.00 : 27b952: add $0x1,%r12d 0.00 : 27b956: test %rbp,%rbp 0.00 : 27b959: jne 27b8b8 0.00 : 27b95f: xor %ebx,%ebx 0.00 : 27b961: add $0x28,%rsp 0.00 : 27b965: mov %rbx,%rax 0.00 : 27b968: pop %rbx 0.00 : 27b969: pop %rbp 0.00 : 27b96a: pop %r12 0.00 : 27b96c: pop %r13 0.00 : 27b96e: pop %r14 0.00 : 27b970: pop %r15 0.00 : 27b972: ret 0.00 : 27b973: movzbl 0x1f(%rsp),%eax 0.00 : 27b978: xor %ebx,%ebx 0.00 : 27b97a: jmp 27b94a Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.49 postgres[47269d] 44.51 postgres[472676] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000472640 : 0.00 : 472640: endbr64 0.00 : 472644: push %r15 0.00 : 472646: push %r14 0.00 : 472648: push %r13 0.00 : 47264a: push %r12 0.00 : 47264c: push %rbp 0.00 : 47264d: push %rbx 0.00 : 47264e: mov %edi,%ebx 0.00 : 472650: sub $0x38,%rsp 0.00 : 472654: mov %fs:0x28,%rax 0.00 : 47265d: mov %rax,0x28(%rsp) 0.00 : 472662: xor %eax,%eax 0.00 : 472664: test %edi,%edi 0.00 : 472666: js 472738 0.00 : 47266c: lea -0x1(%rdi),%ebp 0.00 : 47266f: mov 0x48c6ca(%rip),%r14 # 8fed40 44.51 : 472676: movslq %ebp,%rbp // postgres[472676] 0.00 : 472679: je 11c7c3 0.00 : 47267f: mov %rbp,%r13 0.00 : 472682: shl $0x6,%r13 0.00 : 472686: add 0x48c6ab(%rip),%r13 # 8fed38 0.00 : 47268d: mov 0x18(%r13),%eax 0.00 : 472691: and $0x10800000,%eax 0.00 : 472696: cmp $0x10800000,%eax 0.00 : 47269b: jne 4726c0 55.49 : 47269d: mov 0x28(%rsp),%rax // postgres[47269d] 0.00 : 4726a2: sub %fs:0x28,%rax 0.00 : 4726ab: jne 4728b2 0.00 : 4726b1: add $0x38,%rsp 0.00 : 4726b5: pop %rbx 0.00 : 4726b6: pop %rbp 0.00 : 4726b7: pop %r12 0.00 : 4726b9: pop %r13 0.00 : 4726bb: pop %r14 0.00 : 4726bd: pop %r15 0.00 : 4726bf: ret 0.00 : 4726c0: mov 0x48c741(%rip),%rax # 8fee08 0.00 : 4726c7: mov %esi,%r12d 0.00 : 4726ca: mov 0xfc(%rax),%eax 0.00 : 4726d0: test %eax,%eax 0.00 : 4726d2: jne 4726dd 0.00 : 4726d4: cmpb $0x0,0x48c87d(%rip) # 8fef58 0.00 : 4726db: je 4726e9 0.00 : 4726dd: mov 0x18(%r13),%eax 0.00 : 4726e1: test %eax,%eax 0.00 : 4726e3: js 472788 0.00 : 4726e9: mov %r13,%rdi 0.00 : 4726ec: call 46bba0 0.00 : 4726f1: test $0x800000,%eax 0.00 : 4726f6: jne 472770 0.00 : 4726f8: and $0xffbfffff,%eax 0.00 : 4726fd: or $0x10800000,%eax 0.00 : 472702: mov %eax,0x18(%r13) 0.00 : 472706: addq $0x1,0x48c9d2(%rip) # 8ff0e0 0.00 : 47270e: addq $0x1,0x48c93a(%rip) # 8ff050 0.00 : 472716: cmpb $0x0,0x48c6a8(%rip) # 8fedc5 0.00 : 47271d: je 47269d 0.00 : 472723: mov 0x47d7eb(%rip),%eax # 8eff14 0.00 : 472729: add %eax,0x48c995(%rip) # 8ff0c4 0.00 : 47272f: jmp 47269d 0.00 : 472734: nopl 0x0(%rax) 0.00 : 472738: not %ebx 0.00 : 47273a: movslq %ebx,%rbx 0.00 : 47273d: lea (%rbx,%rbx,2),%rax 0.00 : 472741: lea (%rbx,%rax,4),%rdx 0.00 : 472745: mov 0x48c22c(%rip),%rax # 8fe978 0.00 : 47274c: lea (%rax,%rdx,4),%rdx 0.00 : 472750: mov 0x18(%rdx),%eax 0.00 : 472753: test $0x800000,%eax 0.00 : 472758: jne 472762 0.00 : 47275a: addq $0x1,0x48c90e(%rip) # 8ff070 0.00 : 472762: or $0x800000,%eax 0.00 : 472767: mov %eax,0x18(%rdx) 0.00 : 47276a: jmp 47269d 0.00 : 47276f: nop 0.00 : 472770: and $0xffbfffff,%eax 0.00 : 472775: or $0x10800000,%eax 0.00 : 47277a: mov %eax,0x18(%r13) 0.00 : 47277e: jmp 47269d 0.00 : 472783: nopl 0x0(%rax,%rax,1) 0.00 : 472788: call 1f86d0 0.00 : 47278d: test %al,%al 0.00 : 47278f: jne 47269d 0.00 : 472795: mov 0x0(%r13),%rax 0.00 : 472799: mov 0x48cd88(%rip),%r15 # 8ff528 0.00 : 4727a0: mov %rax,0x1c(%rsp) 0.00 : 4727a5: mov 0x8(%r13),%eax 0.00 : 4727a9: mov %eax,0x24(%rsp) 0.00 : 4727ad: test %r15,%r15 0.00 : 4727b0: je 4727e1 0.00 : 4727b2: lea 0x1c(%rsp),%rdi 0.00 : 4727b7: mov 0x48(%r15),%rsi 0.00 : 4727bb: mov %rdi,0x8(%rsp) 0.00 : 4727c0: call *0x10(%r15) 0.00 : 4727c4: mov 0x8(%rsp),%rsi 0.00 : 4727c9: xor %r8d,%r8d 0.00 : 4727cc: xor %ecx,%ecx 0.00 : 4727ce: mov %eax,%edx 0.00 : 4727d0: mov %r15,%rdi 0.00 : 4727d3: call 5fd130 0.00 : 4727d8: test %rax,%rax 0.00 : 4727db: jne 47269d 0.00 : 4727e1: mov 0x48d378(%rip),%rax # 8ffb60 0.00 : 4727e8: movb $0x1,0x90(%rax) 0.00 : 4727ef: call 1f7090 0.00 : 4727f4: mov %ebx,%edi 0.00 : 4727f6: mov %rax,%r15 0.00 : 4727f9: call 46bca0 0.00 : 4727fe: cmp %rax,%r15 0.00 : 472801: jb 472882 0.00 : 472803: mov %ebx,%edi 0.00 : 472805: movzbl %r12b,%esi 0.00 : 472809: call 205c70 0.00 : 47280e: mov %r13,%rdi 0.00 : 472811: mov %rax,%rbx 0.00 : 472814: call 46bba0 0.00 : 472819: test $0x800000,%eax 0.00 : 47281e: jne 472861 0.00 : 472820: and $0xffbfffff,%eax 0.00 : 472825: or $0x10800000,%eax 0.00 : 47282a: mov %eax,%edx 0.00 : 47282c: test %rbx,%rbx 0.00 : 47282f: je 4728b7 0.00 : 472835: shl $0xd,%rbp 0.00 : 472839: mov %rbx,%rax 0.00 : 47283c: add %rbp,%r14 0.00 : 47283f: shr $0x20,%rax 0.00 : 472843: mov %eax,(%r14) 0.00 : 472846: mov %ebx,0x4(%r14) 0.00 : 47284a: mov %edx,0x18(%r13) 0.00 : 47284e: mov 0x48d30b(%rip),%rax # 8ffb60 0.00 : 472855: movb $0x0,0x90(%rax) 0.00 : 47285c: jmp 472706 0.00 : 472861: and $0xffbfffff,%eax 0.00 : 472866: or $0x10800000,%eax 0.00 : 47286b: mov %eax,0x18(%r13) 0.00 : 47286f: mov 0x48d2ea(%rip),%rax # 8ffb60 0.00 : 472876: movb $0x0,0x90(%rax) 0.00 : 47287d: jmp 47269d 0.00 : 472882: mov %r13,%rdi 0.00 : 472885: call 46bba0 0.00 : 47288a: test $0x800000,%eax 0.00 : 47288f: jne 472861 0.00 : 472891: and $0xffbfffff,%eax 0.00 : 472896: or $0x10800000,%eax 0.00 : 47289b: mov %eax,0x18(%r13) 0.00 : 47289f: mov 0x48d2ba(%rip),%rax # 8ffb60 0.00 : 4728a6: movb $0x0,0x90(%rax) 0.00 : 4728ad: jmp 472706 0.00 : 4728b2: call c8690 <__stack_chk_fail@plt> 0.00 : 4728b7: mov %eax,0x18(%r13) 0.00 : 4728bb: mov 0x48d29e(%rip),%rax # 8ffb60 0.00 : 4728c2: movb $0x0,0x90(%rax) 0.00 : 4728c9: jmp 472706 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.77 postgres[322006] 46.23 postgres[322004] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000322000 : 0.00 : 322000: endbr64 46.23 : 322004: push %r13 // postgres[322004] 53.77 : 322006: lea -0x1(%rsi),%r13d // postgres[322006] 0.00 : 32200a: push %r12 0.00 : 32200c: mov %edx,%r12d 0.00 : 32200f: push %rbp 0.00 : 322010: push %rbx 0.00 : 322011: sub $0x8,%rsp 0.00 : 322015: mov 0x28(%rdi),%rax 0.00 : 322019: mov (%rax,%r13,8),%rbx 0.00 : 32201d: test %rbx,%rbx 0.00 : 322020: je 322048 0.00 : 322022: and $0x21,%r12d 0.00 : 322026: jne 322036 0.00 : 322028: mov 0x38(%rbx),%rax 0.00 : 32202c: cmpb $0x0,0x7d(%rax) 0.00 : 322030: je 109045 0.00 : 322036: add $0x8,%rsp 0.00 : 32203a: mov %rbx,%rax 0.00 : 32203d: pop %rbx 0.00 : 32203e: pop %rbp 0.00 : 32203f: pop %r12 0.00 : 322041: pop %r13 0.00 : 322043: ret 0.00 : 322044: nopl 0x0(%rax) 0.00 : 322048: mov 0x18(%rdi),%rax 0.00 : 32204c: movslq %r13d,%rsi 0.00 : 32204f: mov 0x5cdacb(%rip),%edx # 8efb20 0.00 : 322055: mov %rdi,%rbp 0.00 : 322058: mov 0x10(%rax),%rax 0.00 : 32205c: mov (%rax,%rsi,8),%rax 0.00 : 322060: mov 0x8(%rax),%edi 0.00 : 322063: test %edx,%edx 0.00 : 322065: js 322080 0.00 : 322067: mov 0x10(%rax),%esi 0.00 : 32206a: call 1dc5e0 0.00 : 32206f: mov %rax,%rbx 0.00 : 322072: mov 0x28(%rbp),%rax 0.00 : 322076: mov %rbx,(%rax,%r13,8) 0.00 : 32207a: jmp 322022 0.00 : 32207c: nopl 0x0(%rax) 0.00 : 322080: xor %esi,%esi 0.00 : 322082: call 1dc5e0 0.00 : 322087: mov %rax,%rbx 0.00 : 32208a: jmp 322072 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.88 postgres[5bf34a] 48.12 postgres[5bf330] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005bf330 : 48.12 : 5bf330: endbr64 // postgres[5bf330] 0.00 : 5bf334: push %r15 0.00 : 5bf336: push %r14 0.00 : 5bf338: push %r13 0.00 : 5bf33a: push %r12 0.00 : 5bf33c: push %rbp 0.00 : 5bf33d: push %rbx 0.00 : 5bf33e: sub $0x848,%rsp 0.00 : 5bf345: mov %rdx,0x8(%rsp) 51.88 : 5bf34a: mov %fs:0x28,%rax // postgres[5bf34a] 0.00 : 5bf353: mov %rax,0x838(%rsp) 0.00 : 5bf35b: xor %eax,%eax 0.00 : 5bf35d: test %r8d,%r8d 0.00 : 5bf360: je 13dc88 0.00 : 5bf366: mov %rdi,%r12 0.00 : 5bf369: mov %r8d,%edi 0.00 : 5bf36c: movslq %esi,%rbx 0.00 : 5bf36f: mov %ecx,%ebp 0.00 : 5bf371: mov %r8d,%r13d 0.00 : 5bf374: call 561c00 0.00 : 5bf379: test %al,%al 0.00 : 5bf37b: je 5bf3d0 0.00 : 5bf37d: cmp %ebp,%ebx 0.00 : 5bf37f: movslq %ebp,%rdx 0.00 : 5bf382: mov 0x8(%rsp),%rsi 0.00 : 5bf387: mov %r12,%rdi 0.00 : 5bf38a: cmovle %rbx,%rdx 0.00 : 5bf38e: call c9b50 0.00 : 5bf393: test %eax,%eax 0.00 : 5bf395: jne 5bf3a5 0.00 : 5bf397: cmp %ebp,%ebx 0.00 : 5bf399: je 5bf3a5 0.00 : 5bf39b: setge %al 0.00 : 5bf39e: movzbl %al,%eax 0.00 : 5bf3a1: lea -0x1(%rax,%rax,1),%eax 0.00 : 5bf3a5: mov 0x838(%rsp),%rdx 0.00 : 5bf3ad: sub %fs:0x28,%rdx 0.00 : 5bf3b6: jne 5bf624 0.00 : 5bf3bc: add $0x848,%rsp 0.00 : 5bf3c3: pop %rbx 0.00 : 5bf3c4: pop %rbp 0.00 : 5bf3c5: pop %r12 0.00 : 5bf3c7: pop %r13 0.00 : 5bf3c9: pop %r14 0.00 : 5bf3cb: pop %r15 0.00 : 5bf3cd: ret 0.00 : 5bf3ce: xchg %ax,%ax 0.00 : 5bf3d0: xor %r15d,%r15d 0.00 : 5bf3d3: cmp $0x64,%r13d 0.00 : 5bf3d7: je 5bf3e4 0.00 : 5bf3d9: mov %r13d,%edi 0.00 : 5bf3dc: call 562a20 0.00 : 5bf3e1: mov %rax,%r15 0.00 : 5bf3e4: movslq %ebx,%rax 0.00 : 5bf3e7: mov %rax,0x18(%rsp) 0.00 : 5bf3ec: cmp %ebp,%ebx 0.00 : 5bf3ee: je 5bf4e0 0.00 : 5bf3f4: lea 0x430(%rsp),%r14 0.00 : 5bf3fc: cmp $0x3ff,%ebx 0.00 : 5bf402: jg 5bf50c 0.00 : 5bf408: lea 0x30(%rsp),%r13 0.00 : 5bf40d: cmp $0x3ff,%ebp 0.00 : 5bf413: jg 5bf52b 0.00 : 5bf419: movslq %ebx,%rdx 0.00 : 5bf41c: mov %r12,%rsi 0.00 : 5bf41f: mov %r14,%rdi 0.00 : 5bf422: call c80f0 0.00 : 5bf427: movslq %ebx,%rax 0.00 : 5bf42a: movslq %ebp,%rcx 0.00 : 5bf42d: mov 0x8(%rsp),%rsi 0.00 : 5bf432: movb $0x0,(%r14,%rax,1) 0.00 : 5bf437: mov %rcx,%rdx 0.00 : 5bf43a: mov %r13,%rdi 0.00 : 5bf43d: mov %rcx,0x10(%rsp) 0.00 : 5bf442: call c80f0 0.00 : 5bf447: mov 0x10(%rsp),%rcx 0.00 : 5bf44c: movb $0x0,0x0(%r13,%rcx,1) 0.00 : 5bf452: test %r15,%r15 0.00 : 5bf455: je 5bf540 0.00 : 5bf45b: cmpb $0x69,(%r15) 0.00 : 5bf45f: je 5bf568 0.00 : 5bf465: mov 0x8(%r15),%rdx 0.00 : 5bf469: mov %r13,%rsi 0.00 : 5bf46c: mov %r14,%rdi 0.00 : 5bf46f: call c9e30 0.00 : 5bf474: test %eax,%eax 0.00 : 5bf476: je 5bf4c8 0.00 : 5bf478: lea 0x430(%rsp),%rdx 0.00 : 5bf480: cmp %rdx,%r14 0.00 : 5bf483: je 5bf49b 0.00 : 5bf485: mov -0x8(%r14),%rdi 0.00 : 5bf489: mov %eax,0x8(%rsp) 0.00 : 5bf48d: mov %r14,%rsi 0.00 : 5bf490: mov 0x10(%rdi),%rdx 0.00 : 5bf494: call *0x8(%rdx) 0.00 : 5bf497: mov 0x8(%rsp),%eax 0.00 : 5bf49b: lea 0x30(%rsp),%rdx 0.00 : 5bf4a0: cmp %rdx,%r13 0.00 : 5bf4a3: je 5bf3a5 0.00 : 5bf4a9: mov -0x8(%r13),%rdi 0.00 : 5bf4ad: mov %eax,0x8(%rsp) 0.00 : 5bf4b1: mov %r13,%rsi 0.00 : 5bf4b4: mov 0x10(%rdi),%rdx 0.00 : 5bf4b8: call *0x8(%rdx) 0.00 : 5bf4bb: mov 0x8(%rsp),%eax 0.00 : 5bf4bf: jmp 5bf3a5 0.00 : 5bf4c4: nopl 0x0(%rax) 0.00 : 5bf4c8: cmpb $0x0,0x1(%r15) 0.00 : 5bf4cd: jne 5bf553 0.00 : 5bf4d3: xor %eax,%eax 0.00 : 5bf4d5: jmp 5bf478 0.00 : 5bf4d7: nopw 0x0(%rax,%rax,1) 0.00 : 5bf4e0: mov 0x8(%rsp),%rsi 0.00 : 5bf4e5: mov %rax,%rdx 0.00 : 5bf4e8: mov %r12,%rdi 0.00 : 5bf4eb: call c9b50 0.00 : 5bf4f0: test %eax,%eax 0.00 : 5bf4f2: je 5bf3a5 0.00 : 5bf4f8: lea 0x430(%rsp),%r14 0.00 : 5bf500: cmp $0x3ff,%ebx 0.00 : 5bf506: jle 5bf408 0.00 : 5bf50c: lea 0x1(%rbx),%edi 0.00 : 5bf50f: lea 0x30(%rsp),%r13 0.00 : 5bf514: movslq %edi,%rdi 0.00 : 5bf517: call 61e090 0.00 : 5bf51c: mov %rax,%r14 0.00 : 5bf51f: cmp $0x3ff,%ebp 0.00 : 5bf525: jle 5bf419 0.00 : 5bf52b: lea 0x1(%rbp),%edi 0.00 : 5bf52e: movslq %edi,%rdi 0.00 : 5bf531: call 61e090 0.00 : 5bf536: mov %rax,%r13 0.00 : 5bf539: jmp 5bf419 0.00 : 5bf53e: xchg %ax,%ax 0.00 : 5bf540: mov %r13,%rsi 0.00 : 5bf543: mov %r14,%rdi 0.00 : 5bf546: call c9250 0.00 : 5bf54b: test %eax,%eax 0.00 : 5bf54d: jne 5bf478 0.00 : 5bf553: mov %r13,%rsi 0.00 : 5bf556: mov %r14,%rdi 0.00 : 5bf559: call c93e0 0.00 : 5bf55e: jmp 5bf478 0.00 : 5bf563: nopl 0x0(%rax,%rax,1) 0.00 : 5bf568: mov 0x330681(%rip),%rax # 8efbf0 0.00 : 5bf56f: cmpl $0x6,0x8(%rax) 0.00 : 5bf573: je 5bf5f0 0.00 : 5bf575: mov 0x18(%rsp),%rdx 0.00 : 5bf57a: lea 0x28(%rsp),%rdi 0.00 : 5bf57f: mov %r12,%rsi 0.00 : 5bf582: mov %rcx,0x10(%rsp) 0.00 : 5bf587: call 562e70 0.00 : 5bf58c: mov 0x10(%rsp),%rdx 0.00 : 5bf591: mov 0x8(%rsp),%rsi 0.00 : 5bf596: lea 0x20(%rsp),%rdi 0.00 : 5bf59b: mov %eax,%ebx 0.00 : 5bf59d: call 562e70 0.00 : 5bf5a2: mov 0x20(%rsp),%rcx 0.00 : 5bf5a7: mov 0x10(%r15),%rdi 0.00 : 5bf5ab: mov %ebx,%edx 0.00 : 5bf5ad: mov 0x28(%rsp),%rsi 0.00 : 5bf5b2: mov %eax,%r8d 0.00 : 5bf5b5: call c82a0 0.00 : 5bf5ba: mov 0x28(%rsp),%rsi 0.00 : 5bf5bf: mov %eax,0x8(%rsp) 0.00 : 5bf5c3: mov -0x8(%rsi),%rdi 0.00 : 5bf5c7: mov 0x10(%rdi),%rdx 0.00 : 5bf5cb: call *0x8(%rdx) 0.00 : 5bf5ce: mov 0x20(%rsp),%rsi 0.00 : 5bf5d3: mov -0x8(%rsi),%rdi 0.00 : 5bf5d7: mov 0x10(%rdi),%rdx 0.00 : 5bf5db: call *0x8(%rdx) 0.00 : 5bf5de: mov 0x8(%rsp),%eax 0.00 : 5bf5e2: jmp 5bf474 0.00 : 5bf5e7: nopw 0x0(%rax,%rax,1) 0.00 : 5bf5f0: movl $0x0,0x28(%rsp) 0.00 : 5bf5f8: mov %ebx,%edx 0.00 : 5bf5fa: mov %ebp,%r8d 0.00 : 5bf5fd: mov %r12,%rsi 0.00 : 5bf600: mov 0x10(%r15),%rdi 0.00 : 5bf604: mov 0x8(%rsp),%rcx 0.00 : 5bf609: lea 0x28(%rsp),%r9 0.00 : 5bf60e: call c8b60 0.00 : 5bf613: mov 0x28(%rsp),%edx 0.00 : 5bf617: test %edx,%edx 0.00 : 5bf619: jle 5bf474 0.00 : 5bf61f: jmp 13dc8d 0.00 : 5bf624: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.97 postgres[36a120] 44.03 postgres[36a138] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036a120 : 55.97 : 36a120: endbr64 // postgres[36a120] 0.00 : 36a124: test %rsi,%rsi 0.00 : 36a127: je 36a1be 0.00 : 36a12d: push %r14 0.00 : 36a12f: mov 0x59a76e(%rip),%r14d # 9048a4 0.00 : 36a136: push %r13 44.03 : 36a138: lea 0x598761(%rip),%r13 # 9028a0 // postgres[36a138] 0.00 : 36a13f: push %r12 0.00 : 36a141: mov %rdi,%r12 0.00 : 36a144: push %rbp 0.00 : 36a145: mov %rsi,%rbp 0.00 : 36a148: push %rbx 0.00 : 36a149: jmp 36a160 0.00 : 36a14b: nopl 0x0(%rax,%rax,1) 0.00 : 36a150: call 369f20 0.00 : 36a155: test %eax,%eax 0.00 : 36a157: jne 36a1b0 0.00 : 36a159: mov 0x59a744(%rip),%r14d # 9048a4 0.00 : 36a160: mov 0x59a73a(%rip),%eax # 9048a0 0.00 : 36a166: cmp %r14d,%eax 0.00 : 36a169: jle 36a150 0.00 : 36a16b: sub %r14d,%eax 0.00 : 36a16e: movslq %r14d,%rsi 0.00 : 36a171: mov %r12,%rdi 0.00 : 36a174: movslq %eax,%rbx 0.00 : 36a177: cmp %rbp,%rbx 0.00 : 36a17a: cmova %rbp,%rbx 0.00 : 36a17e: add %r13,%rsi 0.00 : 36a181: mov %rbx,%rdx 0.00 : 36a184: add %ebx,%r14d 0.00 : 36a187: add %rbx,%r12 0.00 : 36a18a: call c80f0 0.00 : 36a18f: mov %r14d,0x59a70e(%rip) # 9048a4 0.00 : 36a196: sub %rbx,%rbp 0.00 : 36a199: jne 36a160 0.00 : 36a19b: pop %rbx 0.00 : 36a19c: xor %eax,%eax 0.00 : 36a19e: pop %rbp 0.00 : 36a19f: pop %r12 0.00 : 36a1a1: pop %r13 0.00 : 36a1a3: pop %r14 0.00 : 36a1a5: ret 0.00 : 36a1a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 36a1b0: pop %rbx 0.00 : 36a1b1: mov $0xffffffff,%eax 0.00 : 36a1b6: pop %rbp 0.00 : 36a1b7: pop %r12 0.00 : 36a1b9: pop %r13 0.00 : 36a1bb: pop %r14 0.00 : 36a1bd: ret 0.00 : 36a1be: xor %eax,%eax 0.00 : 36a1c0: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5be5a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005be5a0 : 100.00 : 5be5a0: endbr64 // postgres[5be5a0] 0.00 : 5be5a4: push %r13 0.00 : 5be5a6: push %r12 0.00 : 5be5a8: push %rbp 0.00 : 5be5a9: push %rbx 0.00 : 5be5aa: sub $0x18,%rsp 0.00 : 5be5ae: mov 0x20(%rdi),%rdi 0.00 : 5be5b2: mov %fs:0x28,%rax 0.00 : 5be5bb: mov %rax,0x8(%rsp) 0.00 : 5be5c0: xor %eax,%eax 0.00 : 5be5c2: lea 0x4(%rsp),%rdx 0.00 : 5be5c7: mov 0x8(%rdi),%esi 0.00 : 5be5ca: sub 0x10(%rdi),%esi 0.00 : 5be5cd: call 36cec0 0.00 : 5be5d2: mov 0x4(%rsp),%r12d 0.00 : 5be5d7: mov %rax,%rbx 0.00 : 5be5da: lea 0x4(%r12),%r13d 0.00 : 5be5df: movslq %r13d,%rdi 0.00 : 5be5e2: shl $0x2,%r13d 0.00 : 5be5e6: call 61e090 0.00 : 5be5eb: mov %rbx,%rsi 0.00 : 5be5ee: movslq %r12d,%rdx 0.00 : 5be5f1: mov %r13d,(%rax) 0.00 : 5be5f4: lea 0x4(%rax),%rdi 0.00 : 5be5f8: mov %rax,%rbp 0.00 : 5be5fb: call c80f0 0.00 : 5be600: mov -0x8(%rbx),%rdi 0.00 : 5be604: mov %rbx,%rsi 0.00 : 5be607: mov 0x10(%rdi),%rax 0.00 : 5be60b: call *0x8(%rax) 0.00 : 5be60e: mov 0x8(%rsp),%rax 0.00 : 5be613: sub %fs:0x28,%rax 0.00 : 5be61c: jne 5be62c 0.00 : 5be61e: add $0x18,%rsp 0.00 : 5be622: mov %rbp,%rax 0.00 : 5be625: pop %rbx 0.00 : 5be626: pop %rbp 0.00 : 5be627: pop %r12 0.00 : 5be629: pop %r13 0.00 : 5be62b: ret 0.00 : 5be62c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[240650] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000240650 : 100.00 : 240650: endbr64 // postgres[240650] 0.00 : 240654: push %r13 0.00 : 240656: mov %rsi,%r13 0.00 : 240659: push %r12 0.00 : 24065b: push %rbp 0.00 : 24065c: push %rbx 0.00 : 24065d: sub $0x8,%rsp 0.00 : 240661: mov 0x6af4c8(%rip),%rax # 8efb30 0.00 : 240668: mov 0x24(%rax),%ebx 0.00 : 24066b: mov 0x6c0226(%rip),%rax # 900898 0.00 : 240672: test %rax,%rax 0.00 : 240675: je 240710 0.00 : 24067b: mov %edi,%ebp 0.00 : 24067d: xor %r12d,%r12d 0.00 : 240680: jmp 240691 0.00 : 240682: nopw 0x0(%rax,%rax,1) 0.00 : 240688: mov 0x18(%rax),%rax 0.00 : 24068c: test %rax,%rax 0.00 : 24068f: je 2406b0 0.00 : 240691: cmp 0x14(%rax),%ebx 0.00 : 240694: jg 240688 0.00 : 240696: cmp 0x10(%rax),%bpl 0.00 : 24069a: jne 240688 0.00 : 24069c: cmpl $0xffffffff,0xc(%rax) 0.00 : 2406a0: jne 240688 0.00 : 2406a2: mov 0x18(%rax),%rax 0.00 : 2406a6: add $0x1,%r12d 0.00 : 2406aa: test %rax,%rax 0.00 : 2406ad: jne 240691 0.00 : 2406af: nop 0.00 : 2406b0: test %r12d,%r12d 0.00 : 2406b3: je 240710 0.00 : 2406b5: movslq %r12d,%rax 0.00 : 2406b8: lea (%rax,%rax,2),%rdi 0.00 : 2406bc: shl $0x2,%rdi 0.00 : 2406c0: call 61e090 0.00 : 2406c5: mov %rax,0x0(%r13) 0.00 : 2406c9: mov 0x6c01c8(%rip),%rdx # 900898 0.00 : 2406d0: test %rdx,%rdx 0.00 : 2406d3: jne 2406e9 0.00 : 2406d5: jmp 24071b 0.00 : 2406d7: nopw 0x0(%rax,%rax,1) 0.00 : 2406e0: mov 0x18(%rdx),%rdx 0.00 : 2406e4: test %rdx,%rdx 0.00 : 2406e7: je 24071b 0.00 : 2406e9: cmp %ebx,0x14(%rdx) 0.00 : 2406ec: jl 2406e0 0.00 : 2406ee: cmp %bpl,0x10(%rdx) 0.00 : 2406f2: jne 2406e0 0.00 : 2406f4: cmpl $0xffffffff,0xc(%rdx) 0.00 : 2406f8: jne 2406e0 0.00 : 2406fa: mov (%rdx),%rcx 0.00 : 2406fd: add $0xc,%rax 0.00 : 240701: mov %rcx,-0xc(%rax) 0.00 : 240705: mov 0x8(%rdx),%ecx 0.00 : 240708: mov %ecx,-0x4(%rax) 0.00 : 24070b: jmp 2406e0 0.00 : 24070d: nopl (%rax) 0.00 : 240710: movq $0x0,0x0(%r13) 0.00 : 240718: xor %r12d,%r12d 0.00 : 24071b: add $0x8,%rsp 0.00 : 24071f: mov %r12d,%eax 0.00 : 240722: pop %rbx 0.00 : 240723: pop %rbp 0.00 : 240724: pop %r12 0.00 : 240726: pop %r13 0.00 : 240728: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.97 postgres[561c3e] 49.03 postgres[561c00] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000561c00 : 49.03 : 561c00: endbr64 // postgres[561c00] 0.00 : 561c04: test %edi,%edi 0.00 : 561c06: je 561c50 0.00 : 561c08: sub $0x8,%rsp 0.00 : 561c0c: cmp $0x64,%edi 0.00 : 561c0f: je 561c38 0.00 : 561c11: lea -0x3b6(%rdi),%edx 0.00 : 561c17: mov $0x1,%eax 0.00 : 561c1c: cmp $0x1,%edx 0.00 : 561c1f: jbe 561c2f 0.00 : 561c21: mov $0x1,%esi 0.00 : 561c26: call 561a60 0.00 : 561c2b: movzbl 0x4(%rax),%eax 0.00 : 561c2f: add $0x8,%rsp 0.00 : 561c33: ret 0.00 : 561c34: nopl 0x0(%rax) 0.00 : 561c38: mov 0x38e392(%rip),%eax # 8effd0 50.97 : 561c3e: test %eax,%eax // postgres[561c3e] 0.00 : 561c40: js 561c58 0.00 : 561c42: setne %al 0.00 : 561c45: add $0x8,%rsp 0.00 : 561c49: ret 0.00 : 561c4a: nopw 0x0(%rax,%rax,1) 0.00 : 561c50: xor %eax,%eax 0.00 : 561c52: ret 0.00 : 561c53: nopl 0x0(%rax,%rax,1) 0.00 : 561c58: mov $0x3,%edi 0.00 : 561c5d: xor %esi,%esi 0.00 : 561c5f: call c91e0 0.00 : 561c64: mov %rax,%rdi 0.00 : 561c67: test %rax,%rax 0.00 : 561c6a: je 134100 0.00 : 561c70: cmpb $0x43,(%rax) 0.00 : 561c73: jne 561c90 0.00 : 561c75: cmpb $0x0,0x1(%rdi) 0.00 : 561c79: mov $0x1,%edx 0.00 : 561c7e: mov $0x1,%eax 0.00 : 561c83: jne 561c90 0.00 : 561c85: mov %edx,0x38e345(%rip) # 8effd0 0.00 : 561c8b: jmp 561c2f 0.00 : 561c8d: nopl (%rax) 0.00 : 561c90: lea 0x22c53d(%rip),%rsi # 78e1d4 0.00 : 561c97: call c93e0 0.00 : 561c9c: xor %edx,%edx 0.00 : 561c9e: cmp $0x1,%eax 0.00 : 561ca1: setb %dl 0.00 : 561ca4: setb %al 0.00 : 561ca7: jmp 561c85 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][4bb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000004bb : : 6 crc_127(): 100.00 : 4bb: crc32q -0x3f8(%rcx),%r8 // [crc32c_intel][4bb] 0.00 : 4c5: crc32q -0x3f8(%rdx),%r9 0.00 : 4cf: crc32q -0x3f8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.38 postgres[3df620] 49.62 postgres[3df626] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003df620 : 50.38 : 3df620: endbr64 // postgres[3df620] 0.00 : 3df624: push %r12 49.62 : 3df626: mov %rdi,%r8 // postgres[3df626] 0.00 : 3df629: mov %rsi,%r12 0.00 : 3df62c: push %rbp 0.00 : 3df62d: mov %rdx,%rbp 0.00 : 3df630: push %rbx 0.00 : 3df631: mov %rcx,%rbx 0.00 : 3df634: mov $0x10,%ecx 0.00 : 3df639: sub $0x2f0,%rsp 0.00 : 3df640: mov %fs:0x28,%rax 0.00 : 3df649: mov %rax,0x2e8(%rsp) 0.00 : 3df651: xor %eax,%eax 0.00 : 3df653: mov %rsp,%rdx 0.00 : 3df656: lea 0x80(%rsp),%rsi 0.00 : 3df65e: mov %rdx,%rdi 0.00 : 3df661: rep stos %rax,%es:(%rdi) 0.00 : 3df664: mov %rsi,%rdi 0.00 : 3df667: mov $0x4c,%ecx 0.00 : 3df66c: movl $0xa4,(%rsp) 0.00 : 3df673: rep stos %rax,%es:(%rdi) 0.00 : 3df676: mov %r8,%rdi 0.00 : 3df679: mov %rdx,0x90(%rsp) 0.00 : 3df681: movl $0xa3,0x80(%rsp) 0.00 : 3df68c: call 3df4e0 0.00 : 3df691: mov 0x48(%rsp),%rax 0.00 : 3df696: mov %rax,(%r12) 0.00 : 3df69a: mov 0x50(%rsp),%rax 0.00 : 3df69f: mov %rax,0x0(%rbp) 0.00 : 3df6a3: movzbl 0x6d(%rsp),%eax 0.00 : 3df6a8: mov %al,(%rbx) 0.00 : 3df6aa: mov 0x2e8(%rsp),%rax 0.00 : 3df6b2: sub %fs:0x28,%rax 0.00 : 3df6bb: jne 3df6c9 0.00 : 3df6bd: add $0x2f0,%rsp 0.00 : 3df6c4: pop %rbx 0.00 : 3df6c5: pop %rbp 0.00 : 3df6c6: pop %r12 0.00 : 3df6c8: ret 0.00 : 3df6c9: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[853c0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000853c0 <_IO_no_init>: : 6 _IO_no_init(): 100.00 : 853c0: endbr64 // libc.so.6[853c0] 0.00 : 853c4: push %r13 0.00 : 853c6: mov %r8,%r13 0.00 : 853c9: push %r12 0.00 : 853cb: mov %edx,%r12d 0.00 : 853ce: push %rbp 0.00 : 853cf: mov %rdi,%rbp 0.00 : 853d2: push %rbx 0.00 : 853d3: mov %rcx,%rbx 0.00 : 853d6: sub $0x8,%rsp 0.00 : 853da: call 85350 <_IO_old_init> 0.00 : 853df: mov %r12d,0xc0(%rbp) 0.00 : 853e6: test %r12d,%r12d 0.00 : 853e9: js 85430 <_IO_no_init+0x70> 0.00 : 853eb: mov %rbx,0xa0(%rbp) 0.00 : 853f2: pxor %xmm0,%xmm0 0.00 : 853f6: movq $0x0,0x50(%rbx) 0.00 : 853fe: mov %r13,0xe0(%rbx) 0.00 : 85405: movups %xmm0,(%rbx) 0.00 : 85408: movups %xmm0,0x10(%rbx) 0.00 : 8540c: movups %xmm0,0x20(%rbx) 0.00 : 85410: movups %xmm0,0x30(%rbx) 0.00 : 85414: movups %xmm0,0x40(%rbx) 0.00 : 85418: movq $0x0,0xa8(%rbp) 0.00 : 85423: add $0x8,%rsp 0.00 : 85427: pop %rbx 0.00 : 85428: pop %rbp 0.00 : 85429: pop %r12 0.00 : 8542b: pop %r13 0.00 : 8542d: ret 0.00 : 8542e: xchg %ax,%ax 0.00 : 85430: movq $0xffffffffffffffff,0xa0(%rbp) 0.00 : 8543b: jmp 85418 <_IO_no_init+0x58> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.35 postgres[3fc54b] 40.65 postgres[3fc4bd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fc490 : 0.00 : 3fc490: endbr64 0.00 : 3fc494: push %r15 0.00 : 3fc496: xor %r9d,%r9d 0.00 : 3fc499: mov %esi,%r15d 0.00 : 3fc49c: xor %r8d,%r8d 0.00 : 3fc49f: push %r14 0.00 : 3fc4a1: mov %rdi,%r14 0.00 : 3fc4a4: push %r13 0.00 : 3fc4a6: mov %rdx,%r13 0.00 : 3fc4a9: mov %esi,%edx 0.00 : 3fc4ab: mov $0x1,%esi 0.00 : 3fc4b0: push %r12 0.00 : 3fc4b2: mov %rcx,%r12 0.00 : 3fc4b5: xor %ecx,%ecx 0.00 : 3fc4b7: push %rbp 0.00 : 3fc4b8: push %rbx 0.00 : 3fc4b9: sub $0x78,%rsp 40.65 : 3fc4bd: mov 0x502394(%rip),%rdi # 8fe858 // postgres[3fc4bd] 0.00 : 3fc4c4: mov %fs:0x28,%rax 0.00 : 3fc4cd: mov %rax,0x68(%rsp) 0.00 : 3fc4d2: xor %eax,%eax 0.00 : 3fc4d4: call 5d5230 0.00 : 3fc4d9: test %rax,%rax 0.00 : 3fc4dc: je 112964 0.00 : 3fc4e2: mov %rax,%rbx 0.00 : 3fc4e5: mov 0x10(%rax),%rax 0.00 : 3fc4e9: movzbl 0x16(%rax),%edx 0.00 : 3fc4ed: lea (%rax,%rdx,1),%rbp 0.00 : 3fc4f1: mov 0x5c(%rbp),%edi 0.00 : 3fc4f4: test %edi,%edi 0.00 : 3fc4f6: je 3fc542 0.00 : 3fc4f8: mov %r14,0x8(%rsp) 0.00 : 3fc4fd: lea 0x30(%rsp),%r14 0.00 : 3fc502: pxor %xmm0,%xmm0 0.00 : 3fc506: xor %ecx,%ecx 0.00 : 3fc508: mov 0x502849(%rip),%rdx # 8fed58 0.00 : 3fc50f: mov %r13,0x18(%rsp) 0.00 : 3fc514: mov %r14,%rsi 0.00 : 3fc517: mov %rsp,%r13 0.00 : 3fc51a: movl $0x1ad,(%rsp) 0.00 : 3fc521: mov %r15d,0x10(%rsp) 0.00 : 3fc526: movaps %xmm0,0x20(%rsp) 0.00 : 3fc52b: call 5fdae0 0.00 : 3fc530: xor %esi,%esi 0.00 : 3fc532: mov %r13,%rdx 0.00 : 3fc535: mov %r14,%rdi 0.00 : 3fc538: call 5f36e0 0.00 : 3fc53d: cmp %rax,%r13 0.00 : 3fc540: je 3fc590 0.00 : 3fc542: pxor %xmm0,%xmm0 0.00 : 3fc546: cvtss2sd 0x50(%rbp),%xmm0 59.35 : 3fc54b: mulsd 0x4f3865(%rip),%xmm0 # 8efdb8 // postgres[3fc54b] 0.00 : 3fc553: addsd 0x8(%r12),%xmm0 0.00 : 3fc55a: movsd %xmm0,0x8(%r12) 0.00 : 3fc561: mov 0x68(%rsp),%rax 0.00 : 3fc566: sub %fs:0x28,%rax 0.00 : 3fc56f: jne 3fc5c8 0.00 : 3fc571: add $0x78,%rsp 0.00 : 3fc575: mov %rbx,%rdi 0.00 : 3fc578: pop %rbx 0.00 : 3fc579: pop %rbp 0.00 : 3fc57a: pop %r12 0.00 : 3fc57c: pop %r13 0.00 : 3fc57e: pop %r14 0.00 : 3fc580: pop %r15 0.00 : 3fc582: jmp 5cfaf0 0.00 : 3fc587: nopw 0x0(%rax,%rax,1) 0.00 : 3fc590: movupd (%r12),%xmm0 0.00 : 3fc596: addpd 0x20(%rsp),%xmm0 0.00 : 3fc59c: mov %rbx,%rdi 0.00 : 3fc59f: movups %xmm0,(%r12) 0.00 : 3fc5a4: call 5cfaf0 0.00 : 3fc5a9: mov 0x68(%rsp),%rax 0.00 : 3fc5ae: sub %fs:0x28,%rax 0.00 : 3fc5b7: jne 3fc5c8 0.00 : 3fc5b9: add $0x78,%rsp 0.00 : 3fc5bd: pop %rbx 0.00 : 3fc5be: pop %rbp 0.00 : 3fc5bf: pop %r12 0.00 : 3fc5c1: pop %r13 0.00 : 3fc5c3: pop %r14 0.00 : 3fc5c5: pop %r15 0.00 : 3fc5c7: ret 0.00 : 3fc5c8: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4ec260] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004ec260 : 100.00 : 4ec260: endbr64 // postgres[4ec260] 0.00 : 4ec264: movss 0x20(%rdi),%xmm0 0.00 : 4ec269: movss 0x18b43f(%rip),%xmm2 # 6776b0 <_IO_stdin_used@@Base+0xf6b0> 0.00 : 4ec271: movss 0x193cc3(%rip),%xmm3 # 67ff3c <_IO_stdin_used@@Base+0x17f3c> 0.00 : 4ec279: movaps %xmm0,%xmm1 0.00 : 4ec27c: andps %xmm2,%xmm1 0.00 : 4ec27f: ucomiss %xmm1,%xmm3 0.00 : 4ec282: jbe 4ec295 0.00 : 4ec284: addss %xmm3,%xmm1 0.00 : 4ec288: andnps %xmm0,%xmm2 0.00 : 4ec28b: subss %xmm3,%xmm1 0.00 : 4ec28f: movaps %xmm1,%xmm0 0.00 : 4ec292: orps %xmm2,%xmm0 0.00 : 4ec295: ucomiss %xmm0,%xmm0 0.00 : 4ec298: jp 1278da 0.00 : 4ec29e: comiss 0x290543(%rip),%xmm0 # 77c7e8 0.00 : 4ec2a5: jb 1278da 0.00 : 4ec2ab: movss 0x290539(%rip),%xmm1 # 77c7ec 0.00 : 4ec2b3: comiss %xmm0,%xmm1 0.00 : 4ec2b6: jbe 1278da 0.00 : 4ec2bc: cvttss2si %xmm0,%eax 0.00 : 4ec2c0: cltq 0.00 : 4ec2c2: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5f421a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005f4200 : 0.00 : 5f4200: endbr64 0.00 : 5f4204: mov %rsi,(%rdi) 0.00 : 5f4207: movl $0x0,0x8(%rdi) 0.00 : 5f420e: movq $0x0,0x10(%rdi) 0.00 : 5f4216: cmpb $0x0,0x42(%rsi) 100.00 : 5f421a: je 5f4220 // postgres[5f421a] 0.00 : 5f421c: ret 0.00 : 5f421d: nopl (%rax) 0.00 : 5f4220: mov 0x316aea(%rip),%eax # 90ad10 0.00 : 5f4226: push %rbx 0.00 : 5f4227: mov %rsi,%rbx 0.00 : 5f422a: cmp $0x63,%eax 0.00 : 5f422d: jg 1429d7 0.00 : 5f4233: movslq %eax,%rdx 0.00 : 5f4236: lea 0x316ae3(%rip),%rcx # 90ad20 0.00 : 5f423d: add $0x1,%eax 0.00 : 5f4240: mov %rsi,(%rcx,%rdx,8) 0.00 : 5f4244: mov 0x2fb8e5(%rip),%rcx # 8efb30 0.00 : 5f424b: mov %eax,0x316abf(%rip) # 90ad10 0.00 : 5f4251: mov 0x24(%rcx),%esi 0.00 : 5f4254: lea 0x316925(%rip),%rcx # 90ab80 0.00 : 5f425b: mov %esi,(%rcx,%rdx,4) 0.00 : 5f425e: pop %rbx 0.00 : 5f425f: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3841c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003841c0 : 100.00 : 3841c0: endbr64 // postgres[3841c0] 0.00 : 3841c4: push %r15 0.00 : 3841c6: mov %rsi,%r15 0.00 : 3841c9: mov $0x28,%esi 0.00 : 3841ce: push %r14 0.00 : 3841d0: mov %rdx,%r14 0.00 : 3841d3: push %r13 0.00 : 3841d5: mov %rcx,%r13 0.00 : 3841d8: push %r12 0.00 : 3841da: mov %r8d,%r12d 0.00 : 3841dd: push %rbp 0.00 : 3841de: mov %edi,%ebp 0.00 : 3841e0: push %rbx 0.00 : 3841e1: sub $0x8,%rsp 0.00 : 3841e5: mov 0x57ab6c(%rip),%rdi # 8fed58 0.00 : 3841ec: call 61de40 0.00 : 3841f1: mov $0x10,%esi 0.00 : 3841f6: mov %ebp,0x4(%rax) 0.00 : 3841f9: mov %rax,%rbx 0.00 : 3841fc: movl $0x161,(%rax) 0.00 : 384202: mov 0x57ab4f(%rip),%rdi # 8fed58 0.00 : 384209: call 61de40 0.00 : 38420e: mov $0x40,%edi 0.00 : 384213: mov %r15,0x8(%rax) 0.00 : 384217: mov %rax,%rbp 0.00 : 38421a: movl $0xe4,(%rax) 0.00 : 384220: call 61e090 0.00 : 384225: mov 0x2f1804(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 38422c: movl $0xe7,(%rax) 0.00 : 384232: mov %rdx,0x4(%rax) 0.00 : 384236: lea 0x18(%rax),%rdx 0.00 : 38423a: mov %rdx,0x10(%rax) 0.00 : 38423e: mov %rbp,0x18(%rax) 0.00 : 384242: mov %rax,0x8(%rbx) 0.00 : 384246: mov %rbx,%rax 0.00 : 384249: mov %r14,0x10(%rbx) 0.00 : 38424d: mov %r13,0x18(%rbx) 0.00 : 384251: mov %r12d,0x20(%rbx) 0.00 : 384255: add $0x8,%rsp 0.00 : 384259: pop %rbx 0.00 : 38425a: pop %rbp 0.00 : 38425b: pop %r12 0.00 : 38425d: pop %r13 0.00 : 38425f: pop %r14 0.00 : 384261: pop %r15 0.00 : 384263: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][12f1] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000012e3 : : 6 crc_2(): 0.00 : 12e3: crc32q -0x10(%rcx),%r8 0.00 : 12ea: crc32q -0x10(%rdx),%r9 100.00 : 12f1: crc32q -0x10(%r11),%r10 // [crc32c_intel][12f1] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.97 postgres[1b41a8] 44.03 postgres[1b419b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b4170 : 0.00 : 1b4170: endbr64 0.00 : 1b4174: push %r15 0.00 : 1b4176: push %r14 0.00 : 1b4178: push %r12 0.00 : 1b417a: mov %rdx,%r12 0.00 : 1b417d: push %rbp 0.00 : 1b417e: push %rbx 0.00 : 1b417f: mov %rdi,%rbx 0.00 : 1b4182: sub $0x20,%rsp 0.00 : 1b4186: mov 0x148(%rdi),%rdx 0.00 : 1b418d: mov 0x50(%rsp),%r14d 0.00 : 1b4192: mov 0x58(%rsp),%r15 0.00 : 1b4197: mov 0x30(%rdx),%rax 44.03 : 1b419b: test %rax,%rax // postgres[1b419b] 0.00 : 1b419e: je cee55 0.00 : 1b41a4: cmpb $0x0,0x14(%rdx) 55.97 : 1b41a8: mov %rsi,%rbp // postgres[1b41a8] 0.00 : 1b41ab: je 1b41d8 0.00 : 1b41ad: movzbl %r14b,%r14d 0.00 : 1b41b1: mov %r15,0x58(%rsp) 0.00 : 1b41b6: mov %r12,%rdx 0.00 : 1b41b9: mov %rbp,%rsi 0.00 : 1b41bc: mov %r14d,0x50(%rsp) 0.00 : 1b41c1: add $0x20,%rsp 0.00 : 1b41c5: mov %rbx,%rdi 0.00 : 1b41c8: pop %rbx 0.00 : 1b41c9: pop %rbp 0.00 : 1b41ca: pop %r12 0.00 : 1b41cc: pop %r14 0.00 : 1b41ce: pop %r15 0.00 : 1b41d0: jmp *%rax 0.00 : 1b41d2: nopw 0x0(%rax,%rax,1) 0.00 : 1b41d8: mov $0xffffffff,%edx 0.00 : 1b41dd: xor %esi,%esi 0.00 : 1b41df: mov %r9d,0x1c(%rsp) 0.00 : 1b41e4: mov %r8,0x10(%rsp) 0.00 : 1b41e9: mov %rcx,0x8(%rsp) 0.00 : 1b41ee: call 49c660 0.00 : 1b41f3: mov 0x1c(%rsp),%r9d 0.00 : 1b41f8: mov 0x10(%rsp),%r8 0.00 : 1b41fd: mov 0x148(%rbx),%rax 0.00 : 1b4204: mov 0x8(%rsp),%rcx 0.00 : 1b4209: mov 0x30(%rax),%rax 0.00 : 1b420d: jmp 1b41ad Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3dddf0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003dddf0 : 100.00 : 3dddf0: endbr64 // postgres[3dddf0] 0.00 : 3dddf4: mov 0x88(%rdi),%rax 0.00 : 3dddfb: test %rax,%rax 0.00 : 3dddfe: je 3dde80 0.00 : 3dde04: movslq 0x4(%rax),%rdx 0.00 : 3dde08: test %edx,%edx 0.00 : 3dde0a: jle 3dde88 0.00 : 3dde0c: mov 0x10(%rax),%rax 0.00 : 3dde10: pxor %xmm1,%xmm1 0.00 : 3dde14: lea (%rax,%rdx,8),%rcx 0.00 : 3dde18: nopl 0x0(%rax,%rax,1) 0.00 : 3dde20: mov (%rax),%rdx 0.00 : 3dde23: add $0x8,%rax 0.00 : 3dde27: movsd 0x50(%rdx),%xmm0 0.00 : 3dde2c: addsd 0x58(%rdx),%xmm0 0.00 : 3dde31: addsd %xmm0,%xmm1 0.00 : 3dde35: cmp %rcx,%rax 0.00 : 3dde38: jne 3dde20 0.00 : 3dde3a: mov 0x28(%rsi),%rcx 0.00 : 3dde3e: unpcklpd %xmm1,%xmm1 0.00 : 3dde42: test %rcx,%rcx 0.00 : 3dde45: je 3dde74 0.00 : 3dde47: mov 0x4(%rcx),%eax 0.00 : 3dde4a: test %eax,%eax 0.00 : 3dde4c: jle 3dde74 0.00 : 3dde4e: xor %eax,%eax 0.00 : 3dde50: mov 0x10(%rcx),%rdx 0.00 : 3dde54: movslq %eax,%rdi 0.00 : 3dde57: add $0x1,%eax 0.00 : 3dde5a: mov (%rdx,%rdi,8),%rdx 0.00 : 3dde5e: movupd 0x30(%rdx),%xmm0 0.00 : 3dde63: movb $0x0,0x21(%rdx) 0.00 : 3dde67: addpd %xmm1,%xmm0 0.00 : 3dde6b: movups %xmm0,0x30(%rdx) 0.00 : 3dde6f: cmp %eax,0x4(%rcx) 0.00 : 3dde72: jg 3dde50 0.00 : 3dde74: movq $0x0,0x38(%rsi) 0.00 : 3dde7c: movb $0x0,0x1a(%rsi) 0.00 : 3dde80: ret 0.00 : 3dde81: nopl 0x0(%rax) 0.00 : 3dde88: pxor %xmm1,%xmm1 0.00 : 3dde8c: jmp 3dde3a Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 50.09 libc.so.6[4d800] 49.91 libc.so.6[4d816] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004d800 <__mpn_cmp>: : 6 __mpn_cmp(): 50.09 : 4d800: endbr64 // libc.so.6[4d800] 0.00 : 4d804: sub $0x1,%rdx 0.00 : 4d808: jns 4d816 <__mpn_cmp+0x16> 0.00 : 4d80a: jmp 4d830 <__mpn_cmp+0x30> 0.00 : 4d80c: nopl 0x0(%rax) 0.00 : 4d810: sub $0x1,%rdx 0.00 : 4d814: jb 4d830 <__mpn_cmp+0x30> 49.91 : 4d816: mov (%rdi,%rdx,8),%rax // libc.so.6[4d816] 0.00 : 4d81a: mov (%rsi,%rdx,8),%rcx 0.00 : 4d81e: cmp %rcx,%rax 0.00 : 4d821: je 4d810 <__mpn_cmp+0x10> 0.00 : 4d823: cmp %rax,%rcx 0.00 : 4d826: sbb %eax,%eax 0.00 : 4d828: and $0x2,%eax 0.00 : 4d82b: sub $0x1,%eax 0.00 : 4d82e: ret 0.00 : 4d82f: nop 0.00 : 4d830: xor %eax,%eax 0.00 : 4d832: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 55.25 [crc32c_intel][12c] 44.75 [crc32c_intel][f4] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000080 : : 6 crc32c_pcl_intel_digest(): 0.00 : 80: call 85 0.00 : 85: push %r13 0.00 : 87: push %r12 0.00 : 89: mov %rcx,%r12 0.00 : 8c: push %rbp 0.00 : 8d: mov %edx,%ebp 0.00 : 8f: push %rbx 0.00 : 90: mov %rsi,%rbx 0.00 : 93: mov (%rdi),%r13 0.00 : 96: cmp $0x1ff,%edx 0.00 : 9c: ja f4 0.00 : 9e: mov %edx,%edx 0.00 : a0: mov 0x20(%r13),%eax 0.00 : a4: and $0x7,%ebp 0.00 : a7: shr $0x3,%rdx 0.00 : ab: lea -0x1(%rdx),%ecx 0.00 : ae: test %rdx,%rdx 0.00 : b1: je 13e 0.00 : b7: lea 0x8(%rbx,%rcx,8),%rdx 0.00 : bc: crc32q (%rbx),%rax 0.00 : c2: add $0x8,%rbx 0.00 : c6: cmp %rdx,%rbx 0.00 : c9: jne bc 0.00 : cb: test %ebp,%ebp 0.00 : cd: je e1 0.00 : cf: lea (%rdx,%rbp,1),%rcx 0.00 : d3: crc32b (%rdx),%eax 0.00 : d8: add $0x1,%rdx 0.00 : dc: cmp %rdx,%rcx 0.00 : df: jne d3 0.00 : e1: not %eax 0.00 : e3: mov %eax,(%r12) 0.00 : e7: xor %eax,%eax 0.00 : e9: pop %rbx 0.00 : ea: pop %rbp 0.00 : eb: pop %r12 0.00 : ed: pop %r13 0.00 : ef: jmp f4 44.75 : f4: call f9 // [crc32c_intel][f4] 0.00 : f9: test %al,%al 0.00 : fb: jne 10e 0.00 : fd: mov %ebp,%edx 0.00 : ff: mov 0x20(%r13),%eax 0.00 : 103: and $0x7,%ebp 0.00 : 106: shr $0x3,%edx 0.00 : 109: lea -0x1(%rdx),%ecx 0.00 : 10c: jmp b7 0.00 : 10e: mov $0x2,%edi 0.00 : 113: call 118 0.00 : 118: mov 0x20(%r13),%edx 0.00 : 11c: mov %ebp,%esi 0.00 : 11e: mov %rbx,%rdi 0.00 : 121: call 126 0.00 : 126: not %eax 0.00 : 128: mov %eax,(%r12) 55.25 : 12c: call 131 // [crc32c_intel][12c] 0.00 : 131: xor %eax,%eax 0.00 : 133: pop %rbx 0.00 : 134: pop %rbp 0.00 : 135: pop %r12 0.00 : 137: pop %r13 0.00 : 139: jmp 13e 0.00 : 13e: mov %rsi,%rdx 0.00 : 141: jmp cb Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[15e070] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000015e070 : 100.00 : 15e070: endbr64 // postgres[15e070] 0.00 : 15e074: push %rbp 0.00 : 15e075: push %rbx 0.00 : 15e076: sub $0x8,%rsp 0.00 : 15e07a: test %rdi,%rdi 0.00 : 15e07d: je 15e0d0 0.00 : 15e07f: mov 0x10(%rdi),%rbp 0.00 : 15e083: mov %rdi,%rbx 0.00 : 15e086: test %rbp,%rbp 0.00 : 15e089: je 15e0c5 0.00 : 15e08b: mov (%rdi),%edi 0.00 : 15e08d: add $0x18,%rdi 0.00 : 15e091: call 61e090 0.00 : 15e096: mov %rax,%rbp 0.00 : 15e099: mov (%rbx),%eax 0.00 : 15e09b: lea 0x18(%rbp),%rdi 0.00 : 15e09f: mov %eax,0x0(%rbp) 0.00 : 15e0a2: mov 0x4(%rbx),%eax 0.00 : 15e0a5: mov %eax,0x4(%rbp) 0.00 : 15e0a8: movzwl 0x8(%rbx),%eax 0.00 : 15e0ac: mov %ax,0x8(%rbp) 0.00 : 15e0b0: mov 0xc(%rbx),%eax 0.00 : 15e0b3: mov %rdi,0x10(%rbp) 0.00 : 15e0b7: mov %eax,0xc(%rbp) 0.00 : 15e0ba: mov (%rbx),%edx 0.00 : 15e0bc: mov 0x10(%rbx),%rsi 0.00 : 15e0c0: call c80f0 0.00 : 15e0c5: add $0x8,%rsp 0.00 : 15e0c9: mov %rbp,%rax 0.00 : 15e0cc: pop %rbx 0.00 : 15e0cd: pop %rbp 0.00 : 15e0ce: ret 0.00 : 15e0cf: nop 0.00 : 15e0d0: xor %ebp,%ebp 0.00 : 15e0d2: jmp 15e0c5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 60.45 postgres[3eb5ca] 39.55 postgres[3eb5d5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003eb5c0 : 0.00 : 3eb5c0: endbr64 0.00 : 3eb5c4: push %r13 0.00 : 3eb5c6: push %r12 0.00 : 3eb5c8: push %rbp 0.00 : 3eb5c9: push %rbx 60.45 : 3eb5ca: sub $0x8,%rsp // postgres[3eb5ca] 0.00 : 3eb5ce: mov 0x8(%rdi),%rax 0.00 : 3eb5d2: mov 0x4(%rax),%ecx 39.55 : 3eb5d5: mov 0x28(%rax),%r12d // postgres[3eb5d5] 0.00 : 3eb5d9: lea -0x2(%rcx),%ebx 0.00 : 3eb5dc: and $0xfffffffd,%ebx 0.00 : 3eb5df: jne 3eb69d 0.00 : 3eb5e5: mov 0x40(%rax),%rdx 0.00 : 3eb5e9: lea -0x1(%r12),%eax 0.00 : 3eb5ee: cltq 0.00 : 3eb5f0: mov 0x10(%rdx),%rdx 0.00 : 3eb5f4: mov (%rdx,%rax,8),%r13 0.00 : 3eb5f8: cmpb $0x0,0xc1(%r13) 0.00 : 3eb600: je 3eb69d 0.00 : 3eb606: cmpq $0x0,0xf0(%rdi) 0.00 : 3eb60e: mov %rdi,%rbp 0.00 : 3eb611: je 3eb6b0 0.00 : 3eb617: cmp 0x40(%rdi),%r12d 0.00 : 3eb61b: jge 11204b 0.00 : 3eb621: mov 0x38(%rdi),%rdx 0.00 : 3eb625: movslq %r12d,%rax 0.00 : 3eb628: mov (%rdx,%rax,8),%r13 0.00 : 3eb62c: test %r13,%r13 0.00 : 3eb62f: je 11204b 0.00 : 3eb635: mov 0x1b8(%rdi),%rbp 0.00 : 3eb63c: test %rbp,%rbp 0.00 : 3eb63f: je 3eb69d 0.00 : 3eb641: mov 0x4(%rbp),%eax 0.00 : 3eb644: test %eax,%eax 0.00 : 3eb646: jg 3eb658 0.00 : 3eb648: jmp 3eb69d 0.00 : 3eb64a: nopw 0x0(%rax,%rax,1) 0.00 : 3eb650: add $0x1,%ebx 0.00 : 3eb653: cmp %ebx,0x4(%rbp) 0.00 : 3eb656: jle 3eb69d 0.00 : 3eb658: mov 0x10(%rbp),%rdx 0.00 : 3eb65c: movslq %ebx,%rax 0.00 : 3eb65f: mov (%rdx,%rax,8),%rax 0.00 : 3eb663: mov 0x8(%rax),%rdi 0.00 : 3eb667: test %rdi,%rdi 0.00 : 3eb66a: je 3eb650 0.00 : 3eb66c: cmpl $0x6e,(%rdi) 0.00 : 3eb66f: jne 3eb650 0.00 : 3eb671: cmpl $0xfdeb,0x4(%rdi) 0.00 : 3eb678: jne 3eb650 0.00 : 3eb67a: call 372e30 0.00 : 3eb67f: mov 0x20(%r13),%r12 0.00 : 3eb683: add $0x1,%ebx 0.00 : 3eb686: mov %rax,%rsi 0.00 : 3eb689: mov 0x8(%r12),%rdi 0.00 : 3eb68e: call 382180 0.00 : 3eb693: mov %rax,0x8(%r12) 0.00 : 3eb698: cmp %ebx,0x4(%rbp) 0.00 : 3eb69b: jg 3eb658 0.00 : 3eb69d: add $0x8,%rsp 0.00 : 3eb6a1: pop %rbx 0.00 : 3eb6a2: pop %rbp 0.00 : 3eb6a3: pop %r12 0.00 : 3eb6a5: pop %r13 0.00 : 3eb6a7: ret 0.00 : 3eb6a8: nopl 0x0(%rax,%rax,1) 0.00 : 3eb6b0: mov 0x8(%r13),%edi 0.00 : 3eb6b4: xor %esi,%esi 0.00 : 3eb6b6: call 1dc5e0 0.00 : 3eb6bb: mov %rbp,%rdi 0.00 : 3eb6be: mov %r13,%rdx 0.00 : 3eb6c1: mov %r12d,%esi 0.00 : 3eb6c4: mov %rax,%rcx 0.00 : 3eb6c7: mov %rax,%rbx 0.00 : 3eb6ca: call 3ea930 0.00 : 3eb6cf: add $0x8,%rsp 0.00 : 3eb6d3: mov %rbx,%rdi 0.00 : 3eb6d6: pop %rbx 0.00 : 3eb6d7: pop %rbp 0.00 : 3eb6d8: pop %r12 0.00 : 3eb6da: pop %r13 0.00 : 3eb6dc: jmp 5dddf0 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 57.83 [crc32c_intel][beb] 42.17 [crc32c_intel][bf5] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000be1 : : 6 crc_66(): 0.00 : be1: crc32q -0x210(%rcx),%r8 57.83 : beb: crc32q -0x210(%rdx),%r9 // [crc32c_intel][beb] 42.17 : bf5: crc32q -0x210(%r11),%r10 // [crc32c_intel][bf5] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 53.18 [crc32c_intel][cd1] 46.82 [crc32c_intel][cdb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000cd1 : : 6 crc_58(): 53.18 : cd1: crc32q -0x1d0(%rcx),%r8 // [crc32c_intel][cd1] 46.82 : cdb: crc32q -0x1d0(%rdx),%r9 // [crc32c_intel][cdb] 0.00 : ce5: crc32q -0x1d0(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5e7d00] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e7d00 : 100.00 : 5e7d00: endbr64 // postgres[5e7d00] 0.00 : 5e7d04: jmp 5cfaf0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.03 postgres[3ed765] 49.97 postgres[3ed68f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003ed670 : 0.00 : 3ed670: endbr64 0.00 : 3ed674: push %r15 0.00 : 3ed676: push %r14 0.00 : 3ed678: mov %ecx,%r14d 0.00 : 3ed67b: push %r13 0.00 : 3ed67d: push %r12 0.00 : 3ed67f: mov %esi,%r12d 0.00 : 3ed682: push %rbp 0.00 : 3ed683: mov %rdi,%rbp 0.00 : 3ed686: push %rbx 0.00 : 3ed687: sub $0x28,%rsp 0.00 : 3ed68b: mov %edx,0xc(%rsp) 49.97 : 3ed68f: mov %fs:0x28,%rax // postgres[3ed68f] 0.00 : 3ed698: mov %rax,0x18(%rsp) 0.00 : 3ed69d: xor %eax,%eax 0.00 : 3ed69f: call 321a30 0.00 : 3ed6a4: mov %rbp,%rdi 0.00 : 3ed6a7: xor %esi,%esi 0.00 : 3ed6a9: mov 0x5116a8(%rip),%r15 # 8fed58 0.00 : 3ed6b0: mov %rax,%rbx 0.00 : 3ed6b3: mov 0x98(%rax),%rax 0.00 : 3ed6ba: mov %rax,0x511697(%rip) # 8fed58 0.00 : 3ed6c1: call 3850e0 0.00 : 3ed6c6: xor %esi,%esi 0.00 : 3ed6c8: mov %rbp,%rdi 0.00 : 3ed6cb: call 3055f0 0.00 : 3ed6d0: mov 0xd8(%rbx),%rsi 0.00 : 3ed6d7: mov %rax,%rbp 0.00 : 3ed6da: test %rsi,%rsi 0.00 : 3ed6dd: je 3ed7b0 0.00 : 3ed6e3: mov 0x28(%rsi),%rax 0.00 : 3ed6e7: mov 0x51166a(%rip),%r13 # 8fed58 0.00 : 3ed6ee: mov %rbp,%rdi 0.00 : 3ed6f1: lea 0x15(%rsp),%rdx 0.00 : 3ed6f6: mov %rax,0x51165b(%rip) # 8fed58 0.00 : 3ed6fd: call *0x20(%rbp) 0.00 : 3ed700: lea 0x14(%rsp),%rdx 0.00 : 3ed705: lea 0x16(%rsp),%rsi 0.00 : 3ed70a: mov %r12d,%edi 0.00 : 3ed70d: mov %r13,0x511644(%rip) # 8fed58 0.00 : 3ed714: mov %rax,%rbp 0.00 : 3ed717: call 5dbfe0 0.00 : 3ed71c: cmpb $0x0,0x15(%rsp) 0.00 : 3ed721: mov %r15,0x511630(%rip) # 8fed58 0.00 : 3ed728: jne 3ed745 0.00 : 3ed72a: movswl 0x16(%rsp),%edx 0.00 : 3ed72f: cmp $0xffff,%dx 0.00 : 3ed733: je 3ed798 0.00 : 3ed735: movzbl 0x14(%rsp),%esi 0.00 : 3ed73a: mov %rbp,%rdi 0.00 : 3ed73d: call 4e1130 0.00 : 3ed742: mov %rax,%rbp 0.00 : 3ed745: mov %rbx,%rdi 0.00 : 3ed748: call 321be0 0.00 : 3ed74d: movswl 0x16(%rsp),%ecx 0.00 : 3ed752: mov %r14d,%edx 0.00 : 3ed755: mov %rbp,%r8 0.00 : 3ed758: sub $0x8,%rsp 0.00 : 3ed75c: mov %r12d,%edi 0.00 : 3ed75f: movzbl 0x1c(%rsp),%eax 0.00 : 3ed764: push %rax 50.03 : 3ed765: movzbl 0x25(%rsp),%r9d // postgres[3ed765] 0.00 : 3ed76b: mov 0x1c(%rsp),%esi 0.00 : 3ed76f: call 384630 0.00 : 3ed774: pop %rdx 0.00 : 3ed775: pop %rcx 0.00 : 3ed776: mov 0x18(%rsp),%rdx 0.00 : 3ed77b: sub %fs:0x28,%rdx 0.00 : 3ed784: jne 3ed7f3 0.00 : 3ed786: add $0x28,%rsp 0.00 : 3ed78a: pop %rbx 0.00 : 3ed78b: pop %rbp 0.00 : 3ed78c: pop %r12 0.00 : 3ed78e: pop %r13 0.00 : 3ed790: pop %r14 0.00 : 3ed792: pop %r15 0.00 : 3ed794: ret 0.00 : 3ed795: nopl (%rax) 0.00 : 3ed798: testb $0x3,0x0(%rbp) 0.00 : 3ed79c: je 3ed7d0 0.00 : 3ed79e: mov %rbp,%rdi 0.00 : 3ed7a1: call 160e00 0.00 : 3ed7a6: mov %rax,%rcx 0.00 : 3ed7a9: mov %rcx,%rbp 0.00 : 3ed7ac: jmp 3ed745 0.00 : 3ed7ae: xchg %ax,%ax 0.00 : 3ed7b0: mov $0x800000,%esi 0.00 : 3ed7b5: mov %rbx,%rdi 0.00 : 3ed7b8: call 65bcf0 0.00 : 3ed7bd: mov %rax,0xd8(%rbx) 0.00 : 3ed7c4: mov %rax,%rsi 0.00 : 3ed7c7: jmp 3ed6e3 0.00 : 3ed7cc: nopl 0x0(%rax) 0.00 : 3ed7d0: mov 0x0(%rbp),%r15d 0.00 : 3ed7d4: shr $0x2,%r15d 0.00 : 3ed7d8: mov %r15,%rdi 0.00 : 3ed7db: call 61e090 0.00 : 3ed7e0: mov %r15,%rdx 0.00 : 3ed7e3: mov %rbp,%rsi 0.00 : 3ed7e6: mov %rax,%rdi 0.00 : 3ed7e9: call c80f0 0.00 : 3ed7ee: mov %rax,%rcx 0.00 : 3ed7f1: jmp 3ed7a9 0.00 : 3ed7f3: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.27 postgres[552850] 44.73 postgres[552854] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000552850 : 55.27 : 552850: endbr64 // postgres[552850] 44.73 : 552854: push %rbp // postgres[552854] 0.00 : 552855: push %rbx 0.00 : 552856: sub $0xa8,%rsp 0.00 : 55285d: movss 0x20(%rdi),%xmm0 0.00 : 552862: mov %fs:0x28,%rax 0.00 : 55286b: mov %rax,0x98(%rsp) 0.00 : 552873: xor %eax,%eax 0.00 : 552875: ucomiss %xmm0,%xmm0 0.00 : 552878: jp 552990 0.00 : 55287e: movaps %xmm0,%xmm1 0.00 : 552881: andps 0x124e28(%rip),%xmm1 # 6776b0 <_IO_stdin_used@@Base+0xf6b0> 0.00 : 552888: ucomiss 0x124de9(%rip),%xmm1 # 677678 <_IO_stdin_used@@Base+0xf678> 0.00 : 55288f: jbe 552900 0.00 : 552891: pxor %xmm1,%xmm1 0.00 : 552895: comiss %xmm0,%xmm1 0.00 : 552898: ja 5528d0 0.00 : 55289a: mov 0x98(%rsp),%rax 0.00 : 5528a2: sub %fs:0x28,%rax 0.00 : 5528ab: jne 5529ba 0.00 : 5528b1: add $0xa8,%rsp 0.00 : 5528b8: xor %esi,%esi 0.00 : 5528ba: lea 0x23a59f(%rip),%rdi # 78ce60 0.00 : 5528c1: pop %rbx 0.00 : 5528c2: pop %rbp 0.00 : 5528c3: jmp 551980 0.00 : 5528c8: nopl 0x0(%rax,%rax,1) 0.00 : 5528d0: mov 0x98(%rsp),%rax 0.00 : 5528d8: sub %fs:0x28,%rax 0.00 : 5528e1: jne 5529ba 0.00 : 5528e7: add $0xa8,%rsp 0.00 : 5528ee: xor %esi,%esi 0.00 : 5528f0: lea 0x23a549(%rip),%rdi # 78ce40 0.00 : 5528f7: pop %rbx 0.00 : 5528f8: pop %rbp 0.00 : 5528f9: jmp 551980 0.00 : 5528fe: xchg %ax,%ax 0.00 : 552900: lea 0x20(%rsp),%rbx 0.00 : 552905: mov $0x6,%ecx 0.00 : 55290a: mov $0x6a,%esi 0.00 : 55290f: mov %rsp,%rbp 0.00 : 552912: mov %rbx,%rdi 0.00 : 552915: lea 0x23af8d(%rip),%rdx # 78d8a9 0.00 : 55291c: mov $0x1,%eax 0.00 : 552921: cvtss2sd %xmm0,%xmm0 0.00 : 552925: call 63c630 0.00 : 55292a: pxor %xmm0,%xmm0 0.00 : 55292e: mov %rbx,%rsi 0.00 : 552931: mov %rbx,%rdi 0.00 : 552934: mov %rbp,%rdx 0.00 : 552937: movaps %xmm0,(%rsp) 0.00 : 55293b: movaps %xmm0,0x10(%rsp) 0.00 : 552940: call 54f520 0.00 : 552945: xor %esi,%esi 0.00 : 552947: mov %rbp,%rdi 0.00 : 55294a: call 551980 0.00 : 55294f: mov 0x10(%rsp),%rsi 0.00 : 552954: mov %rax,%rbx 0.00 : 552957: test %rsi,%rsi 0.00 : 55295a: je 552967 0.00 : 55295c: mov -0x8(%rsi),%rdi 0.00 : 552960: mov 0x10(%rdi),%rax 0.00 : 552964: call *0x8(%rax) 0.00 : 552967: mov 0x98(%rsp),%rax 0.00 : 55296f: sub %fs:0x28,%rax 0.00 : 552978: jne 5529ba 0.00 : 55297a: add $0xa8,%rsp 0.00 : 552981: mov %rbx,%rax 0.00 : 552984: pop %rbx 0.00 : 552985: pop %rbp 0.00 : 552986: ret 0.00 : 552987: nopw 0x0(%rax,%rax,1) 0.00 : 552990: mov 0x98(%rsp),%rax 0.00 : 552998: sub %fs:0x28,%rax 0.00 : 5529a1: jne 5529ba 0.00 : 5529a3: add $0xa8,%rsp 0.00 : 5529aa: xor %esi,%esi 0.00 : 5529ac: lea 0x23a4cd(%rip),%rdi # 78ce80 0.00 : 5529b3: pop %rbx 0.00 : 5529b4: pop %rbp 0.00 : 5529b5: jmp 551980 0.00 : 5529ba: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3c46e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c46e0 : 100.00 : 3c46e0: endbr64 // postgres[3c46e0] 0.00 : 3c46e4: push %r15 0.00 : 3c46e6: push %r14 0.00 : 3c46e8: push %r13 0.00 : 3c46ea: mov %rdi,%r13 0.00 : 3c46ed: push %r12 0.00 : 3c46ef: push %rbp 0.00 : 3c46f0: mov %rsi,%rbp 0.00 : 3c46f3: push %rbx 0.00 : 3c46f4: mov %rbp,%rdx 0.00 : 3c46f7: sub $0x8,%rsp 0.00 : 3c46fb: mov 0x118(%rsi),%rsi 0.00 : 3c4702: call 3c44b0 0.00 : 3c4707: test %rax,%rax 0.00 : 3c470a: je 3c4729 0.00 : 3c470c: mov 0x68(%rbp),%rcx 0.00 : 3c4710: mov %rbp,%rsi 0.00 : 3c4713: mov %r13,%rdi 0.00 : 3c4716: mov %rax,%rdx 0.00 : 3c4719: call 3f4cd0 0.00 : 3c471e: mov %rbp,%rdi 0.00 : 3c4721: mov %rax,%rsi 0.00 : 3c4724: call 3f40b0 0.00 : 3c4729: mov 0x118(%rbp),%r15 0.00 : 3c4730: testb $0x1,0xe4(%rbp) 0.00 : 3c4737: je 3c47d0 0.00 : 3c473d: test %r15,%r15 0.00 : 3c4740: je 3c47d0 0.00 : 3c4746: mov 0x4(%r15),%eax 0.00 : 3c474a: xor %ebx,%ebx 0.00 : 3c474c: xor %r12d,%r12d 0.00 : 3c474f: test %eax,%eax 0.00 : 3c4751: jg 3c476b 0.00 : 3c4753: jmp 3c47d0 0.00 : 3c4755: nopl (%rax) 0.00 : 3c4758: and $0xfffffffd,%eax 0.00 : 3c475b: cmp $0xaf0,%eax 0.00 : 3c4760: je 3c4797 0.00 : 3c4762: add $0x1,%ebx 0.00 : 3c4765: cmp %ebx,0x4(%r15) 0.00 : 3c4769: jle 3c47ae 0.00 : 3c476b: mov 0x10(%r15),%rdx 0.00 : 3c476f: movslq %ebx,%rax 0.00 : 3c4772: mov %rbp,%rsi 0.00 : 3c4775: mov (%rdx,%rax,8),%r14 0.00 : 3c4779: mov %r14,%rdi 0.00 : 3c477c: call 3c4280 0.00 : 3c4781: test %al,%al 0.00 : 3c4783: je 3c4762 0.00 : 3c4785: mov 0x8(%r14),%rax 0.00 : 3c4789: mov 0x4(%rax),%eax 0.00 : 3c478c: lea -0xaef(%rax),%edx 0.00 : 3c4792: and $0xfffffffd,%edx 0.00 : 3c4795: jne 3c4758 0.00 : 3c4797: mov %r12,%rdi 0.00 : 3c479a: mov %r14,%rsi 0.00 : 3c479d: add $0x1,%ebx 0.00 : 3c47a0: call 382180 0.00 : 3c47a5: mov %rax,%r12 0.00 : 3c47a8: cmp %ebx,0x4(%r15) 0.00 : 3c47ac: jg 3c476b 0.00 : 3c47ae: test %r12,%r12 0.00 : 3c47b1: je 3c47d0 0.00 : 3c47b3: mov 0x68(%rbp),%rcx 0.00 : 3c47b7: mov %rbp,%rsi 0.00 : 3c47ba: mov %r13,%rdi 0.00 : 3c47bd: mov %r12,%rdx 0.00 : 3c47c0: call 3f4d70 0.00 : 3c47c5: mov %rbp,%rdi 0.00 : 3c47c8: mov %rax,%rsi 0.00 : 3c47cb: call 3f40b0 0.00 : 3c47d0: cmpb $0x0,0x140(%rbp) 0.00 : 3c47d7: jne 3c4800 0.00 : 3c47d9: mov 0x138(%rbp),%rdx 0.00 : 3c47e0: add $0x8,%rsp 0.00 : 3c47e4: mov %rbp,%rsi 0.00 : 3c47e7: mov %r13,%rdi 0.00 : 3c47ea: pop %rbx 0.00 : 3c47eb: pop %rbp 0.00 : 3c47ec: pop %r12 0.00 : 3c47ee: pop %r13 0.00 : 3c47f0: pop %r14 0.00 : 3c47f2: pop %r15 0.00 : 3c47f4: jmp 3c45c0 0.00 : 3c47f9: nopl 0x0(%rax) 0.00 : 3c4800: mov 0x98(%rbp),%r8 0.00 : 3c4807: mov %rbp,%rsi 0.00 : 3c480a: mov %r13,%rdi 0.00 : 3c480d: xor %ecx,%ecx 0.00 : 3c480f: lea -0x6126(%rip),%rdx # 3be6f0 0.00 : 3c4816: call 3b7930 0.00 : 3c481b: mov %rbp,%rsi 0.00 : 3c481e: mov %r13,%rdi 0.00 : 3c4821: mov %rax,%rdx 0.00 : 3c4824: call 3c45c0 0.00 : 3c4829: jmp 3c47d9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.93 postgres[3b3978] 40.07 postgres[3b3860] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003b3860 : 40.07 : 3b3860: endbr64 // postgres[3b3860] 0.00 : 3b3864: mov 0x38(%rdx),%rcx 0.00 : 3b3868: movslq %esi,%rax 0.00 : 3b386b: mov (%rcx,%rax,4),%eax 0.00 : 3b386e: test %rdi,%rdi 0.00 : 3b3871: je 3b38b0 0.00 : 3b3873: mov (%rdi),%r8d 0.00 : 3b3876: cmp $0x81,%r8d 0.00 : 3b387d: je 3b3898 0.00 : 3b387f: test %eax,%eax 0.00 : 3b3881: je 3b38b8 0.00 : 3b3883: xor %ecx,%ecx 0.00 : 3b3885: cmp $0x6e,%r8d 0.00 : 3b3889: je 3b3968 0.00 : 3b388f: mov %ecx,%eax 0.00 : 3b3891: ret 0.00 : 3b3892: nopw 0x0(%rax,%rax,1) 0.00 : 3b3898: mov 0x8(%rdi),%rdi 0.00 : 3b389c: test %eax,%eax 0.00 : 3b389e: je 3b38b8 0.00 : 3b38a0: xor %ecx,%ecx 0.00 : 3b38a2: test %rdi,%rdi 0.00 : 3b38a5: je 3b388f 0.00 : 3b38a7: mov (%rdi),%r8d 0.00 : 3b38aa: jmp 3b3883 0.00 : 3b38ac: nopl 0x0(%rax) 0.00 : 3b38b0: test %eax,%eax 0.00 : 3b38b2: jne 3b3960 0.00 : 3b38b8: sub $0x8,%rsp 0.00 : 3b38bc: mov 0x88(%rdx),%r8 0.00 : 3b38c3: test %r8,%r8 0.00 : 3b38c6: je 3b3990 0.00 : 3b38cc: mov 0x10(%r8),%rdx 0.00 : 3b38d0: test %esi,%esi 0.00 : 3b38d2: jle 3b3930 0.00 : 3b38d4: xor %eax,%eax 0.00 : 3b38d6: jmp 3b38e8 0.00 : 3b38d8: nopl 0x0(%rax,%rax,1) 0.00 : 3b38e0: add $0x1,%rax 0.00 : 3b38e4: cmp %eax,%esi 0.00 : 3b38e6: jle 3b3930 0.00 : 3b38e8: mov (%rcx,%rax,4),%r9d 0.00 : 3b38ec: test %r9d,%r9d 0.00 : 3b38ef: jne 3b38e0 0.00 : 3b38f1: test %rdx,%rdx 0.00 : 3b38f4: je 11012d 0.00 : 3b38fa: movslq 0x4(%r8),%r10 0.00 : 3b38fe: mov 0x10(%r8),%r9 0.00 : 3b3902: add $0x8,%rdx 0.00 : 3b3906: lea (%r9,%r10,8),%r9 0.00 : 3b390a: cmp %r9,%rdx 0.00 : 3b390d: jb 3b38e0 0.00 : 3b390f: add $0x1,%rax 0.00 : 3b3913: cmp %eax,%esi 0.00 : 3b3915: jle 11015f 0.00 : 3b391b: mov (%rcx,%rax,4),%edx 0.00 : 3b391e: test %edx,%edx 0.00 : 3b3920: je 11012d 0.00 : 3b3926: add $0x1,%rax 0.00 : 3b392a: xor %edx,%edx 0.00 : 3b392c: cmp %eax,%esi 0.00 : 3b392e: jg 3b38e8 0.00 : 3b3930: test %rdx,%rdx 0.00 : 3b3933: je 11015f 0.00 : 3b3939: mov (%rdx),%rax 0.00 : 3b393c: test %rax,%rax 0.00 : 3b393f: je 3b394d 0.00 : 3b3941: cmpl $0x81,(%rax) 0.00 : 3b3947: jne 3b394d 0.00 : 3b3949: mov 0x8(%rax),%rax 0.00 : 3b394d: mov %rdi,%rsi 0.00 : 3b3950: add $0x8,%rsp 0.00 : 3b3954: mov %rax,%rdi 0.00 : 3b3957: jmp 37c300 0.00 : 3b395c: nopl 0x0(%rax) 0.00 : 3b3960: xor %ecx,%ecx 0.00 : 3b3962: mov %ecx,%eax 0.00 : 3b3964: ret 0.00 : 3b3965: nopl (%rax) 0.00 : 3b3968: mov 0x10(%rdx),%rdx 0.00 : 3b396c: mov 0x4(%rdi),%esi 0.00 : 3b396f: cmp %esi,0x70(%rdx) 0.00 : 3b3972: jne 3b388f 59.93 : 3b3978: movswl 0x8(%rdi),%edx // postgres[3b3978] 0.00 : 3b397c: cmp %eax,%edx 0.00 : 3b397e: sete %cl 0.00 : 3b3981: jmp 3b388f 0.00 : 3b3986: cs nopw 0x0(%rax,%rax,1) 0.00 : 3b3990: xor %edx,%edx 0.00 : 3b3992: test %esi,%esi 0.00 : 3b3994: jg 3b38d4 0.00 : 3b399a: jmp 11015f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.74 postgres[267408] 48.26 postgres[267410] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002671c0 : 0.00 : 2671c0: endbr64 0.00 : 2671c4: push %r15 0.00 : 2671c6: push %r14 0.00 : 2671c8: push %r13 0.00 : 2671ca: push %r12 0.00 : 2671cc: mov %rdi,%r12 0.00 : 2671cf: push %rbp 0.00 : 2671d0: push %rbx 0.00 : 2671d1: mov %rsi,%rbx 0.00 : 2671d4: mov $0x1,%esi 0.00 : 2671d9: mov %rbx,%rdi 0.00 : 2671dc: sub $0x58,%rsp 0.00 : 2671e0: movzbl 0x90(%rsp),%eax 0.00 : 2671e8: mov %rdx,0x28(%rsp) 0.00 : 2671ed: lea 0x3f(%rsp),%rdx 0.00 : 2671f2: mov %rcx,0x8(%rsp) 0.00 : 2671f7: mov %r8,0x10(%rsp) 0.00 : 2671fc: mov %r9d,0x18(%rsp) 0.00 : 267201: mov %al,0x1f(%rsp) 0.00 : 267205: mov %fs:0x28,%rax 0.00 : 26720e: mov %rax,0x48(%rsp) 0.00 : 267213: xor %eax,%eax 0.00 : 267215: movb $0x0,0x3f(%rsp) 0.00 : 26721a: movq $0x0,0x40(%rsp) 0.00 : 267223: call 261520 0.00 : 267228: test %rax,%rax 0.00 : 26722b: je 267408 0.00 : 267231: mov 0x4(%rax),%edx 0.00 : 267234: mov %rax,%rbp 0.00 : 267237: xor %r14d,%r14d 0.00 : 26723a: test %edx,%edx 0.00 : 26723c: jle 26730a 0.00 : 267242: movq $0x0,(%rsp) 0.00 : 26724a: xor %ebx,%ebx 0.00 : 26724c: xor %r14d,%r14d 0.00 : 26724f: mov %rbp,%r13 0.00 : 267252: lea 0x40(%rsp),%r15 0.00 : 267257: jmp 2672b5 0.00 : 267259: nopl 0x0(%rax) 0.00 : 267260: mov 0x4(%rbp),%eax 0.00 : 267263: test %eax,%eax 0.00 : 267265: je 267340 0.00 : 26726b: sub $0x2,%eax 0.00 : 26726e: cmp $0x2,%eax 0.00 : 267271: ja 2672ae 0.00 : 267273: sub $0x8,%rsp 0.00 : 267277: mov %rbp,%rdx 0.00 : 26727a: mov %r12,%rsi 0.00 : 26727d: mov %r15,%rdi 0.00 : 267280: movzbl 0x27(%rsp),%eax 0.00 : 267285: push %rax 0.00 : 267286: mov 0x28(%rsp),%r9d 0.00 : 26728b: mov 0x20(%rsp),%r8 0.00 : 267290: mov 0x18(%rsp),%rcx 0.00 : 267295: call 65aa50 0.00 : 26729a: mov %r14,%rdi 0.00 : 26729d: mov %rax,%rsi 0.00 : 2672a0: pop %rax 0.00 : 2672a1: pop %rdx 0.00 : 2672a2: call 382180 0.00 : 2672a7: mov 0x4(%r13),%edx 0.00 : 2672ab: mov %rax,%r14 0.00 : 2672ae: add $0x1,%ebx 0.00 : 2672b1: cmp %ebx,%edx 0.00 : 2672b3: jle 26730a 0.00 : 2672b5: mov 0x10(%r13),%rcx 0.00 : 2672b9: movslq %ebx,%rax 0.00 : 2672bc: mov (%rcx,%rax,8),%rbp 0.00 : 2672c0: cmpl $0x180,0x0(%rbp) 0.00 : 2672c7: je 267260 0.00 : 2672c9: sub $0x8,%rsp 0.00 : 2672cd: mov %rbp,%rcx 0.00 : 2672d0: mov %r12,%rdx 0.00 : 2672d3: mov %r15,%rdi 0.00 : 2672d6: push $0x1 0.00 : 2672d8: movzbl 0x2f(%rsp),%eax 0.00 : 2672dd: push %rax 0.00 : 2672de: mov 0x30(%rsp),%eax 0.00 : 2672e2: push %rax 0.00 : 2672e3: mov 0x30(%rsp),%r9 0.00 : 2672e8: mov 0x28(%rsp),%r8 0.00 : 2672ed: mov 0x20(%rsp),%rsi 0.00 : 2672f2: call 267090 0.00 : 2672f7: add $0x20,%rsp 0.00 : 2672fb: test %eax,%eax 0.00 : 2672fd: jne 267360 0.00 : 2672ff: mov 0x4(%r13),%edx 0.00 : 267303: add $0x1,%ebx 0.00 : 267306: cmp %ebx,%edx 0.00 : 267308: jg 2672b5 0.00 : 26730a: mov 0x28(%rsp),%rax 0.00 : 26730f: test %rax,%rax 0.00 : 267312: je 267317 0.00 : 267314: mov %r14,(%rax) 0.00 : 267317: mov 0x40(%rsp),%rax 0.00 : 26731c: mov 0x48(%rsp),%rdx 0.00 : 267321: sub %fs:0x28,%rdx 0.00 : 26732a: jne 26747d 0.00 : 267330: add $0x58,%rsp 0.00 : 267334: pop %rbx 0.00 : 267335: pop %rbp 0.00 : 267336: pop %r12 0.00 : 267338: pop %r13 0.00 : 26733a: pop %r14 0.00 : 26733c: pop %r15 0.00 : 26733e: ret 0.00 : 26733f: nop 0.00 : 267340: mov %r14,%rdi 0.00 : 267343: mov %rbp,%rsi 0.00 : 267346: call 382180 0.00 : 26734b: mov 0x4(%r13),%edx 0.00 : 26734f: mov %rax,%r14 0.00 : 267352: jmp 2672ae 0.00 : 267357: nopw 0x0(%rax,%rax,1) 0.00 : 267360: mov (%rsp),%rdi 0.00 : 267364: mov %eax,%esi 0.00 : 267366: mov %eax,0x20(%rsp) 0.00 : 26736a: call 3704a0 0.00 : 26736f: cmpb $0x0,0x3f(%rsp) 0.00 : 267374: mov 0x20(%rsp),%edx 0.00 : 267378: mov %rax,(%rsp) 0.00 : 26737c: je 2672ff 0.00 : 26737e: mov %rbp,%rdi 0.00 : 267381: mov %edx,0x20(%rsp) 0.00 : 267385: call 3831a0 0.00 : 26738a: mov 0x20(%rsp),%edx 0.00 : 26738e: mov $0x40,%edi 0.00 : 267393: mov %eax,%ebp 0.00 : 267395: mov %rdx,0x20(%rsp) 0.00 : 26739a: call 61e090 0.00 : 26739f: mov 0x20(%rsp),%rdx 0.00 : 2673a4: mov $0x18,%esi 0.00 : 2673a9: mov %rax,%rcx 0.00 : 2673ac: movl $0xe8,(%rax) 0.00 : 2673b2: mov 0x40e677(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 2673b9: mov %rdx,0x18(%rcx) 0.00 : 2673bd: mov %rax,0x4(%rcx) 0.00 : 2673c1: lea 0x18(%rcx),%rax 0.00 : 2673c5: mov 0x69798c(%rip),%rdi # 8fed58 0.00 : 2673cc: mov %rax,0x10(%rcx) 0.00 : 2673d0: mov %rcx,0x20(%rsp) 0.00 : 2673d5: call 61de40 0.00 : 2673da: mov 0x20(%rsp),%rcx 0.00 : 2673df: mov %r14,%rdi 0.00 : 2673e2: mov %rax,%rsi 0.00 : 2673e5: mov 0x4a99cc(%rip),%rax # 710db8 0.00 : 2673ec: mov %rcx,0x8(%rsi) 0.00 : 2673f0: mov %rax,(%rsi) 0.00 : 2673f3: mov %ebp,0x10(%rsi) 0.00 : 2673f6: call 382180 0.00 : 2673fb: mov %rax,%r14 0.00 : 2673fe: jmp 2672ff 0.00 : 267403: nopl 0x0(%rax,%rax,1) 51.74 : 267408: xor %r14d,%r14d // postgres[267408] 0.00 : 26740b: cmpb $0x0,0x3f(%rsp) 48.26 : 267410: je 26730a // postgres[267410] 0.00 : 267416: mov %rbx,%rdi 0.00 : 267419: call 3831a0 0.00 : 26741e: mov 0x697933(%rip),%rdi # 8fed58 0.00 : 267425: mov $0x18,%esi 0.00 : 26742a: mov %eax,%ebp 0.00 : 26742c: call 61de40 0.00 : 267431: mov $0x40,%edi 0.00 : 267436: mov %rax,%rbx 0.00 : 267439: mov 0x4a9970(%rip),%rax # 710db0 0.00 : 267440: mov %ebp,0x10(%rbx) 0.00 : 267443: mov %rax,(%rbx) 0.00 : 267446: movq $0x0,0x8(%rbx) 0.00 : 26744e: call 61e090 0.00 : 267453: mov $0x1,%edx 0.00 : 267458: mov %rax,%rbp 0.00 : 26745b: movl $0xe7,(%rax) 0.00 : 267461: mov 0x40e5c8(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 267468: mov %rbx,0x18(%rbp) 0.00 : 26746c: mov %rax,0x4(%rbp) 0.00 : 267470: lea 0x18(%rbp),%rax 0.00 : 267474: mov %rax,0x10(%rbp) 0.00 : 267478: jmp 267242 0.00 : 26747d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 100.00 [nf_conntrack][7eb0] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (2 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000007eb0 : : 6 ipv4_conntrack_in(): 100.00 : 7eb0: call 7eb5 // [nf_conntrack][7eb0] 0.00 : 7eb5: mov %rsi,%rdi 0.00 : 7eb8: mov %rdx,%rsi 0.00 : 7ebb: jmp 7ec0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.23 postgres[5fcc49] 40.77 postgres[5fcb8d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fca80 : 0.00 : 5fca80: endbr64 0.00 : 5fca84: push %r15 0.00 : 5fca86: mov %ecx,%eax 0.00 : 5fca88: mov %rdx,%r15 0.00 : 5fca8b: push %r14 0.00 : 5fca8d: push %r13 0.00 : 5fca8f: mov %rdi,%r13 0.00 : 5fca92: push %r12 0.00 : 5fca94: push %rbp 0.00 : 5fca95: mov %ecx,%ebp 0.00 : 5fca97: push %rbx 0.00 : 5fca98: sub $0x18,%rsp 0.00 : 5fca9c: and $0x800,%eax 0.00 : 5fcaa1: mov 0x3022e0(%rip),%rbx # 8fed88 0.00 : 5fcaa8: mov %rsi,0x8(%rsp) 0.00 : 5fcaad: mov %eax,0x4(%rsp) 0.00 : 5fcab1: jne 5fcae6 0.00 : 5fcab3: mov 0x3022ce(%rip),%rdi # 8fed88 0.00 : 5fcaba: test $0x4,%ch 0.00 : 5fcabd: je 5fcac3 0.00 : 5fcabf: mov 0x50(%rdx),%rdi 0.00 : 5fcac3: mov $0x800000,%r8d 0.00 : 5fcac9: mov $0x2000,%ecx 0.00 : 5fcace: xor %edx,%edx 0.00 : 5fcad0: mov %rdi,0x30e589(%rip) # 90b060 0.00 : 5fcad7: lea 0x18e62e(%rip),%rsi # 78b10c 0.00 : 5fcade: call 618df0 0.00 : 5fcae3: mov %rax,%rbx 0.00 : 5fcae6: mov %r13,%rdi 0.00 : 5fcae9: mov %rbx,0x30e570(%rip) # 90b060 0.00 : 5fcaf0: call c8910 0.00 : 5fcaf5: mov %rbx,%rdi 0.00 : 5fcaf8: lea 0x61(%rax),%rsi 0.00 : 5fcafc: call 61dab0 0.00 : 5fcb01: mov %rax,%rbx 0.00 : 5fcb04: and $0x7,%eax 0.00 : 5fcb07: jne 5fcf55 0.00 : 5fcb0d: lea 0x8(%rbx),%rdi 0.00 : 5fcb11: mov %rbx,%rcx 0.00 : 5fcb14: lea 0x60(%rbx),%rdx 0.00 : 5fcb18: movq $0x0,(%rbx) 0.00 : 5fcb1f: and $0xfffffffffffffff8,%rdi 0.00 : 5fcb23: movq $0x0,0x58(%rbx) 0.00 : 5fcb2b: sub %rdi,%rcx 0.00 : 5fcb2e: add $0x60,%ecx 0.00 : 5fcb31: shr $0x3,%ecx 0.00 : 5fcb34: rep stos %rax,%es:(%rdi) 0.00 : 5fcb37: mov %rdx,0x38(%rbx) 0.00 : 5fcb3b: mov %rdx,%rdi 0.00 : 5fcb3e: mov %r13,%rsi 0.00 : 5fcb41: call c8940 0.00 : 5fcb46: mov 0x4(%rsp),%ecx 0.00 : 5fcb4a: mov %rax,%rdx 0.00 : 5fcb4d: test %ecx,%ecx 0.00 : 5fcb4f: je 5fcf45 0.00 : 5fcb55: mov %ebp,%eax 0.00 : 5fcb57: and $0x80,%eax 0.00 : 5fcb5c: test $0x40,%bpl 0.00 : 5fcb60: je 5fced8 0.00 : 5fcb66: mov 0x30(%r15),%rdx 0.00 : 5fcb6a: mov %rdx,0x10(%rbx) 0.00 : 5fcb6e: test %eax,%eax 0.00 : 5fcb70: jne 5fce70 0.00 : 5fcb76: lea 0x3c063(%rip),%rax # 638be0 0.00 : 5fcb7d: cmp %rax,%rdx 0.00 : 5fcb80: je 5fd0cc 0.00 : 5fcb86: mov 0x2f2453(%rip),%rax # 8eefe0 40.77 : 5fcb8d: mov %rax,0x18(%rbx) // postgres[5fcb8d] 0.00 : 5fcb91: test $0x100,%ebp 0.00 : 5fcb97: je 5fce95 0.00 : 5fcb9d: mov 0x40(%r15),%rax 0.00 : 5fcba1: mov %rax,0x20(%rbx) 0.00 : 5fcba5: lea -0x7d8c(%rip),%rax # 5f4e20 0.00 : 5fcbac: test $0x200,%ebp 0.00 : 5fcbb2: je 5fcbb8 0.00 : 5fcbb4: mov 0x48(%r15),%rax 0.00 : 5fcbb8: mov 0x4(%rsp),%edx 0.00 : 5fcbbc: mov %rax,0x28(%rbx) 0.00 : 5fcbc0: test %edx,%edx 0.00 : 5fcbc2: je 5fcea1 0.00 : 5fcbc8: mov 0x58(%r15),%rdx 0.00 : 5fcbcc: movq $0x0,0x30(%rbx) 0.00 : 5fcbd4: movb $0x1,0x40(%rbx) 0.00 : 5fcbd8: lea 0x350(%rdx),%rcx 0.00 : 5fcbdf: movq %rdx,%xmm0 0.00 : 5fcbe4: movq %rcx,%xmm1 0.00 : 5fcbe9: punpcklqdq %xmm1,%xmm0 0.00 : 5fcbed: movups %xmm0,(%rbx) 0.00 : 5fcbf0: test $0x1000,%ebp 0.00 : 5fcbf6: jne 5fd0ab 0.00 : 5fcbfc: test %rdx,%rdx 0.00 : 5fcbff: je 5fceb7 0.00 : 5fcc05: lea 0x8(%rdx),%rdi 0.00 : 5fcc09: mov %rdx,%rcx 0.00 : 5fcc0c: mov %rdx,%rax 0.00 : 5fcc0f: movb $0x0,0x42(%rbx) 0.00 : 5fcc13: and $0xfffffffffffffff8,%rdi 0.00 : 5fcc17: movq $0x0,(%rdx) 0.00 : 5fcc1e: movq $0x0,0x348(%rdx) 0.00 : 5fcc29: sub %rdi,%rcx 0.00 : 5fcc2c: add $0x350,%ecx 0.00 : 5fcc32: shr $0x3,%ecx 0.00 : 5fcc35: and $0x7,%eax 0.00 : 5fcc38: jne 5fd07d 0.00 : 5fcc3e: rep stos %rax,%es:(%rdi) 0.00 : 5fcc41: movdqa 0x1a8b27(%rip),%xmm0 # 7a5770 59.23 : 5fcc49: movq $0x100,0x340(%rdx) // postgres[5fcc49] 0.00 : 5fcc54: movl $0x8,0x348(%rdx) 0.00 : 5fcc5e: movups %xmm0,0x300(%rdx) 0.00 : 5fcc65: movdqa 0x1a8b13(%rip),%xmm0 # 7a5780 0.00 : 5fcc6d: movups %xmm0,0x330(%rdx) 0.00 : 5fcc74: mov (%rbx),%r13 0.00 : 5fcc77: test $0x1,%bpl 0.00 : 5fcc7b: je 5fcc87 0.00 : 5fcc7d: mov (%r15),%rax 0.00 : 5fcc80: mov %rax,0x330(%r13) 0.00 : 5fcc87: test $0x2,%bpl 0.00 : 5fcc8b: je 5fccc6 0.00 : 5fcc8d: mov 0x8(%r15),%rax 0.00 : 5fcc91: mov $0x3e,%edx 0.00 : 5fcc96: movabs $0x3fffffffffffffff,%rcx 0.00 : 5fcca0: mov %rax,0x340(%r13) 0.00 : 5fcca7: cmp %rcx,%rax 0.00 : 5fccaa: jg 5fccbf 0.00 : 5fccac: xor %edx,%edx 0.00 : 5fccae: cmp $0x1,%rax 0.00 : 5fccb2: jbe 5fccbf 0.00 : 5fccb4: sub $0x1,%rax 0.00 : 5fccb8: bsr %rax,%rax 0.00 : 5fccbc: lea 0x1(%rax),%edx 0.00 : 5fccbf: mov %edx,0x348(%r13) 0.00 : 5fccc6: test $0x4,%bpl 0.00 : 5fccca: je 5fcce2 0.00 : 5fcccc: mov 0x18(%r15),%rax 0.00 : 5fccd0: mov %rax,0x338(%r13) 0.00 : 5fccd7: mov 0x10(%r15),%rax 0.00 : 5fccdb: mov %rax,0x300(%r13) 0.00 : 5fcce2: mov 0x20(%r15),%rax 0.00 : 5fcce6: mov 0x8(%rsp),%rsi 0.00 : 5fcceb: mov %rax,0x320(%r13) 0.00 : 5fccf2: mov 0x28(%r15),%rdx 0.00 : 5fccf6: mov %rdx,0x328(%r13) 0.00 : 5fccfd: mov (%rbx),%r14 0.00 : 5fcd00: mov %rax,0x48(%rbx) 0.00 : 5fcd04: mov 0x340(%r13),%rax 0.00 : 5fcd0b: mov %rax,0x50(%rbx) 0.00 : 5fcd0f: mov 0x348(%r13),%eax 0.00 : 5fcd16: mov %eax,0x58(%rbx) 0.00 : 5fcd19: mov $0x3fffffff,%eax 0.00 : 5fcd1e: mov 0x330(%r14),%rdi 0.00 : 5fcd25: cmp %rax,%rsi 0.00 : 5fcd28: cmovle %rsi,%rax 0.00 : 5fcd2c: mov %rax,%rcx 0.00 : 5fcd2f: test %rdi,%rdi 0.00 : 5fcd32: je 5fcf1e 0.00 : 5fcd38: mov %r14,%rax 0.00 : 5fcd3b: lea 0x300(%r14),%rdx 0.00 : 5fcd42: nopw 0x0(%rax,%rax,1) 0.00 : 5fcd48: movb $0x0,(%rax) 0.00 : 5fcd4b: add $0x18,%rax 0.00 : 5fcd4f: cmp %rax,%rdx 0.00 : 5fcd52: jne 5fcd48 0.00 : 5fcd54: mov 0x330(%r14),%rdi 0.00 : 5fcd5b: cmp $0x1,%rcx 0.00 : 5fcd5f: ja 5fcf28 0.00 : 5fcd65: mov $0x2,%ecx 0.00 : 5fcd6a: mov $0x1,%edx 0.00 : 5fcd6f: mov $0x1,%eax 0.00 : 5fcd74: cmp %rdx,%rdi 0.00 : 5fcd77: jle 5fd121 0.00 : 5fcd7d: nopl (%rax) 0.00 : 5fcd80: mov %eax,%ecx 0.00 : 5fcd82: add %eax,%eax 0.00 : 5fcd84: movslq %eax,%rdx 0.00 : 5fcd87: cmp %rdi,%rdx 0.00 : 5fcd8a: jl 5fcd80 0.00 : 5fcd8c: lea -0x1(%rax),%edx 0.00 : 5fcd8f: lea -0x1(,%rcx,4),%ecx 0.00 : 5fcd96: movslq %edx,%rax 0.00 : 5fcd99: mov %edx,0x318(%r14) 0.00 : 5fcda0: mov %edx,0x310(%r14) 0.00 : 5fcda7: cqto 0.00 : 5fcda9: idivq 0x340(%r14) 0.00 : 5fcdb0: mov %ecx,0x314(%r14) 0.00 : 5fcdb7: mov $0x3fffffff,%edx 0.00 : 5fcdbc: add $0x1,%eax 0.00 : 5fcdbf: cltq 0.00 : 5fcdc1: cmp %rdx,%rax 0.00 : 5fcdc4: cmovg %rdx,%rax 0.00 : 5fcdc8: cmp $0x1,%rax 0.00 : 5fcdcc: jbe 5fd0a0 0.00 : 5fcdd2: sub $0x1,%rax 0.00 : 5fcdd6: mov $0x1,%r15d 0.00 : 5fcddc: bsr %rax,%rax 0.00 : 5fcde0: lea 0x1(%rax),%ecx 0.00 : 5fcde3: shl %cl,%r15d 0.00 : 5fcde6: movslq %r15d,%r15 0.00 : 5fcde9: mov 0x8(%rbx),%rax 0.00 : 5fcded: cmp %r15,0x300(%r14) 0.00 : 5fcdf4: jge 5fce06 0.00 : 5fcdf6: test %rax,%rax 0.00 : 5fcdf9: jne 1439fc 0.00 : 5fcdff: mov %r15,0x300(%r14) 0.00 : 5fce06: mov 0x8(%rbx),%r12 0.00 : 5fce0a: test %r12,%r12 0.00 : 5fce0d: je 5fd0ef 0.00 : 5fce13: cmp %r15,0x308(%r14) 0.00 : 5fce1a: jl 5fce47 0.00 : 5fce1c: jmp 5fcf86 0.00 : 5fce21: nopl 0x0(%rax) 0.00 : 5fce28: mov 0x308(%r14),%rax 0.00 : 5fce2f: add $0x8,%r12 0.00 : 5fce33: add $0x1,%rax 0.00 : 5fce37: mov %rax,0x308(%r14) 0.00 : 5fce3e: cmp %r15,%rax 0.00 : 5fce41: jge 5fcf86 0.00 : 5fce47: mov %rbx,%rdi 0.00 : 5fce4a: call 5f2360 0.00 : 5fce4f: mov %rax,(%r12) 0.00 : 5fce53: test %rax,%rax 0.00 : 5fce56: jne 5fce28 0.00 : 5fce58: jmp 1439fc 0.00 : 5fce5d: lea 0x3bd7c(%rip),%rsi # 638be0 0.00 : 5fce64: mov %rsi,0x10(%rbx) 0.00 : 5fce68: test %eax,%eax 0.00 : 5fce6a: je 5fd0cc 0.00 : 5fce70: mov 0x38(%r15),%rax 0.00 : 5fce74: mov %rax,0x18(%rbx) 0.00 : 5fce78: test $0x100,%ebp 0.00 : 5fce7e: jne 5fcb9d 0.00 : 5fce84: lea 0x3bd55(%rip),%rax # 638be0 0.00 : 5fce8b: cmp %rax,0x10(%rbx) 0.00 : 5fce8f: je 5fd0e3 0.00 : 5fce95: mov 0x2f210c(%rip),%rax # 8eefa8 0.00 : 5fce9c: jmp 5fcba1 0.00 : 5fcea1: mov 0x30e1b8(%rip),%rdx # 90b060 0.00 : 5fcea8: movb $0x0,0x40(%rbx) 0.00 : 5fceac: pxor %xmm0,%xmm0 0.00 : 5fceb0: movups %xmm0,(%rbx) 0.00 : 5fceb3: mov %rdx,0x30(%rbx) 0.00 : 5fceb7: mov $0x350,%edi 0.00 : 5fcebc: call *%rax 0.00 : 5fcebe: mov %rax,(%rbx) 0.00 : 5fcec1: mov %rax,%rdx 0.00 : 5fcec4: test %rax,%rax 0.00 : 5fcec7: jne 5fcc05 0.00 : 5fcecd: jmp 143984 0.00 : 5fced2: nopw 0x0(%rax,%rax,1) 0.00 : 5fced8: test $0x20,%bpl 0.00 : 5fcedc: je 5fce5d 0.00 : 5fcee2: cmpq $0x4,0x20(%r15) 0.00 : 5fcee7: lea 0x378e2(%rip),%rdx # 6347d0 0.00 : 5fceee: lea 0x3bd1b(%rip),%rcx # 638c10 0.00 : 5fcef5: cmovne %rcx,%rdx 0.00 : 5fcef9: mov %rdx,0x10(%rbx) 0.00 : 5fcefd: test %eax,%eax 0.00 : 5fceff: je 5fcb86 0.00 : 5fcf05: mov 0x38(%r15),%rax 0.00 : 5fcf09: mov %rax,0x18(%rbx) 0.00 : 5fcf0d: test $0x100,%ebp 0.00 : 5fcf13: je 5fce84 0.00 : 5fcf19: jmp 5fcb9d 0.00 : 5fcf1e: cmp $0x1,%rax 0.00 : 5fcf22: jbe 5fd084 0.00 : 5fcf28: lea -0x1(%rcx),%rax 0.00 : 5fcf2c: bsr %rax,%rax 0.00 : 5fcf30: lea 0x1(%rax),%ecx 0.00 : 5fcf33: mov $0x1,%eax 0.00 : 5fcf38: shl %cl,%eax 0.00 : 5fcf3a: movslq %eax,%rdx 0.00 : 5fcf3d: lea (%rax,%rax,1),%ecx 0.00 : 5fcf40: jmp 5fcd74 0.00 : 5fcf45: mov 0x30e114(%rip),%rax # 90b060 0.00 : 5fcf4c: mov %rdx,0x40(%rax) 0.00 : 5fcf50: jmp 5fcb55 0.00 : 5fcf55: lea 0x8(%rbx),%rdi 0.00 : 5fcf59: mov %rbx,%rcx 0.00 : 5fcf5c: xor %eax,%eax 0.00 : 5fcf5e: movq $0x0,(%rbx) 0.00 : 5fcf65: and $0xfffffffffffffff8,%rdi 0.00 : 5fcf69: movq $0x0,0x58(%rbx) 0.00 : 5fcf71: lea 0x60(%rbx),%rdx 0.00 : 5fcf75: sub %rdi,%rcx 0.00 : 5fcf78: add $0x60,%ecx 0.00 : 5fcf7b: shr $0x3,%ecx 0.00 : 5fcf7e: rep stos %rax,%es:(%rdi) 0.00 : 5fcf81: jmp 5fcb37 0.00 : 5fcf86: mov 0x328(%r14),%rax 0.00 : 5fcf8d: mov $0x80,%ecx 0.00 : 5fcf92: lea 0x7(%rax),%rdi 0.00 : 5fcf96: and $0xfffffffffffffff8,%rdi 0.00 : 5fcf9a: add $0x10,%rdi 0.00 : 5fcf9e: xchg %ax,%ax 0.00 : 5fcfa0: add %rcx,%rcx 0.00 : 5fcfa3: xor %edx,%edx 0.00 : 5fcfa5: mov %rcx,%rax 0.00 : 5fcfa8: div %rdi 0.00 : 5fcfab: cmp $0x1f,%eax 0.00 : 5fcfae: jle 5fcfa0 0.00 : 5fcfb0: mov %eax,0x34c(%r14) 0.00 : 5fcfb7: mov 0x4(%rsp),%eax 0.00 : 5fcfbb: test %eax,%eax 0.00 : 5fcfbd: jne 5fcfd0 0.00 : 5fcfbf: movslq 0x34c(%r13),%rax 0.00 : 5fcfc6: mov 0x8(%rsp),%rsi 0.00 : 5fcfcb: cmp %rsi,%rax 0.00 : 5fcfce: jle 5fd04f 0.00 : 5fcfd0: mov (%rbx),%rax 0.00 : 5fcfd3: cmpq $0x0,0x330(%rax) 0.00 : 5fcfdb: je 5fd06d 0.00 : 5fcfe1: mov 0x8(%rsp),%rax 0.00 : 5fcfe6: mov $0x20,%r14d 0.00 : 5fcfec: test %rax,%rax 0.00 : 5fcfef: lea 0x1f(%rax),%r13 0.00 : 5fcff3: cmovns %rax,%r13 0.00 : 5fcff7: sar $0x5,%r13 0.00 : 5fcffb: test %r13d,%r13d 0.00 : 5fcffe: mov $0x1,%eax 0.00 : 5fd003: mov 0x8(%rsp),%rdi 0.00 : 5fd008: cmovle %eax,%r13d 0.00 : 5fd00c: mov %r14d,%eax 0.00 : 5fd00f: imul %r13d,%eax 0.00 : 5fd013: mov %r13d,%esi 0.00 : 5fd016: cltq 0.00 : 5fd018: cmp %rdi,%rax 0.00 : 5fd01b: jge 5fd02b 0.00 : 5fd01d: mov $0x1,%esi 0.00 : 5fd022: sub %r14d,%esi 0.00 : 5fd025: imul %r13d,%esi 0.00 : 5fd029: add %edi,%esi 0.00 : 5fd02b: xor %r12d,%r12d 0.00 : 5fd02e: jmp 5fd033 0.00 : 5fd030: mov %r13d,%esi 0.00 : 5fd033: mov %r12d,%edx 0.00 : 5fd036: mov %rbx,%rdi 0.00 : 5fd039: call 5fc960 0.00 : 5fd03e: test %al,%al 0.00 : 5fd040: je 1439c0 0.00 : 5fd046: add $0x1,%r12d 0.00 : 5fd04a: cmp %r12d,%r14d 0.00 : 5fd04d: jne 5fd030 0.00 : 5fd04f: and $0x2000,%ebp 0.00 : 5fd055: je 5fd05b 0.00 : 5fd057: movb $0x1,0x41(%rbx) 0.00 : 5fd05b: add $0x18,%rsp 0.00 : 5fd05f: mov %rbx,%rax 0.00 : 5fd062: pop %rbx 0.00 : 5fd063: pop %rbp 0.00 : 5fd064: pop %r12 0.00 : 5fd066: pop %r13 0.00 : 5fd068: pop %r14 0.00 : 5fd06a: pop %r15 0.00 : 5fd06c: ret 0.00 : 5fd06d: mov 0x8(%rsp),%r13 0.00 : 5fd072: mov $0x1,%r14d 0.00 : 5fd078: jmp 5fcffb 0.00 : 5fd07d: xor %eax,%eax 0.00 : 5fd07f: jmp 5fcc3e 0.00 : 5fd084: movabs $0x100000000,%rax 0.00 : 5fd08e: movl $0x0,0x318(%r14) 0.00 : 5fd099: mov %rax,0x310(%r14) 0.00 : 5fd0a0: mov $0x1,%r15d 0.00 : 5fd0a6: jmp 5fcde9 0.00 : 5fd0ab: mov 0x320(%rdx),%rax 0.00 : 5fd0b2: mov %rax,0x48(%rbx) 0.00 : 5fd0b6: mov 0x340(%rdx),%rax 0.00 : 5fd0bd: mov %rax,0x50(%rbx) 0.00 : 5fd0c1: mov 0x348(%rdx),%eax 0.00 : 5fd0c7: mov %eax,0x58(%rbx) 0.00 : 5fd0ca: jmp 5fd05b 0.00 : 5fd0cc: lea -0xad83(%rip),%rax # 5f2350 0.00 : 5fd0d3: mov %rax,0x18(%rbx) 0.00 : 5fd0d7: test $0x100,%ebp 0.00 : 5fd0dd: jne 5fcb9d 0.00 : 5fd0e3: lea 0x37696(%rip),%rax # 634780 0.00 : 5fd0ea: jmp 5fcba1 0.00 : 5fd0ef: mov 0x30(%rbx),%rax 0.00 : 5fd0f3: mov %rax,0x30df66(%rip) # 90b060 0.00 : 5fd0fa: mov 0x300(%r14),%rax 0.00 : 5fd101: lea 0x0(,%rax,8),%rdi 0.00 : 5fd109: call *0x28(%rbx) 0.00 : 5fd10c: mov %rax,0x8(%rbx) 0.00 : 5fd110: mov %rax,%r12 0.00 : 5fd113: test %rax,%rax 0.00 : 5fd116: jne 5fce13 0.00 : 5fd11c: jmp 1439fc 0.00 : 5fd121: lea -0x1(%rax),%edx 0.00 : 5fd124: sub $0x1,%ecx 0.00 : 5fd127: movslq %edx,%rax 0.00 : 5fd12a: jmp 5fcd99 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 56.27 postgres[2f3730] 43.73 postgres[2f3738] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002f3730 : 56.27 : 2f3730: endbr64 // postgres[2f3730] 0.00 : 2f3734: mov 0x50(%rsi),%rax 43.73 : 2f3738: test %rax,%rax // postgres[2f3738] 0.00 : 2f373b: je 2f3743 0.00 : 2f373d: cmpb $0x0,0x15(%rax) 0.00 : 2f3741: jne 2f3748 0.00 : 2f3743: ret 0.00 : 2f3744: nopl 0x0(%rax) 0.00 : 2f3748: push %r13 0.00 : 2f374a: push %r12 0.00 : 2f374c: mov %rdi,%r12 0.00 : 2f374f: push %rbp 0.00 : 2f3750: mov %rdx,%rbp 0.00 : 2f3753: push %rbx 0.00 : 2f3754: mov %rsi,%rbx 0.00 : 2f3757: mov %rdi,%rsi 0.00 : 2f375a: mov %rbx,%rdi 0.00 : 2f375d: sub $0x8,%rsp 0.00 : 2f3761: call 322c00 0.00 : 2f3766: mov %r12,%rsi 0.00 : 2f3769: mov %rbx,%rdi 0.00 : 2f376c: mov %rax,%r13 0.00 : 2f376f: call 322b80 0.00 : 2f3774: mov %r13,%rsi 0.00 : 2f3777: mov %rax,%rdi 0.00 : 2f377a: call 36bed0 0.00 : 2f377f: sub $0x8,%rsp 0.00 : 2f3783: mov %rbx,%rsi 0.00 : 2f3786: mov %r12,%rdi 0.00 : 2f3789: push %rbp 0.00 : 2f378a: xor %r9d,%r9d 0.00 : 2f378d: xor %r8d,%r8d 0.00 : 2f3790: xor %ecx,%ecx 0.00 : 2f3792: push %rax 0.00 : 2f3793: mov $0x2,%edx 0.00 : 2f3798: push $0x0 0.00 : 2f379a: call 2f2b70 0.00 : 2f379f: add $0x28,%rsp 0.00 : 2f37a3: pop %rbx 0.00 : 2f37a4: pop %rbp 0.00 : 2f37a5: pop %r12 0.00 : 2f37a7: pop %r13 0.00 : 2f37a9: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.99 postgres[3cef70] 47.01 postgres[3cef82] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003cef70 : 52.99 : 3cef70: endbr64 // postgres[3cef70] 0.00 : 3cef74: push %r15 0.00 : 3cef76: push %r14 0.00 : 3cef78: push %r13 0.00 : 3cef7a: push %r12 0.00 : 3cef7c: push %rbp 0.00 : 3cef7d: push %rbx 0.00 : 3cef7e: sub $0x8,%rsp 47.01 : 3cef82: mov 0x28(%rsi),%r13 // postgres[3cef82] 0.00 : 3cef86: test %r13,%r13 0.00 : 3cef89: je 110e8d 0.00 : 3cef8f: movslq 0x0(%r13),%rdx 0.00 : 3cef93: test %edx,%edx 0.00 : 3cef95: jle 110e8d 0.00 : 3cef9b: mov %rsi,%rbx 0.00 : 3cef9e: mov %rdi,%r14 0.00 : 3cefa1: mov %r13,%rax 0.00 : 3cefa4: xor %esi,%esi 0.00 : 3cefa6: lea 0x0(%r13,%rdx,8),%rcx 0.00 : 3cefab: nopl 0x0(%rax,%rax,1) 0.00 : 3cefb0: mov 0x8(%rax),%rdx 0.00 : 3cefb4: test %rdx,%rdx 0.00 : 3cefb7: je 3cf075 0.00 : 3cefbd: test %esi,%esi 0.00 : 3cefbf: jne 3cefe2 0.00 : 3cefc1: lea -0x1(%rdx),%rsi 0.00 : 3cefc5: test %rdx,%rsi 0.00 : 3cefc8: jne 3cefe2 0.00 : 3cefca: add $0x8,%rax 0.00 : 3cefce: cmp %rcx,%rax 0.00 : 3cefd1: je 3cf08b 0.00 : 3cefd7: cmpq $0x0,0x8(%rax) 0.00 : 3cefdc: je 3cf070 0.00 : 3cefe2: mov %rbx,%rdi 0.00 : 3cefe5: mov $0xffffffff,%r12d 0.00 : 3cefeb: mov $0xffffffffffffffff,%rbp 0.00 : 3ceff2: call 3cea20 0.00 : 3ceff7: mov %rbx,%rdi 0.00 : 3ceffa: call 3ceef0 0.00 : 3cefff: nop 0.00 : 3cf000: lea 0x1(%r12),%ecx 0.00 : 3cf005: mov %rbp,%rdx 0.00 : 3cf008: add $0x40,%r12d 0.00 : 3cf00c: mov 0x0(%r13),%esi 0.00 : 3cf010: shl %cl,%rdx 0.00 : 3cf013: test %ecx,%ecx 0.00 : 3cf015: cmovns %ecx,%r12d 0.00 : 3cf019: sar $0x6,%r12d 0.00 : 3cf01d: mov %r12d,%eax 0.00 : 3cf020: cmp %r12d,%esi 0.00 : 3cf023: jle 3cf05f 0.00 : 3cf025: movslq %r12d,%rcx 0.00 : 3cf028: and 0x8(%r13,%rcx,8),%rdx 0.00 : 3cf02d: jne 3cf13c 0.00 : 3cf033: lea 0x2(%r12),%edx 0.00 : 3cf038: movslq %edx,%rdx 0.00 : 3cf03b: lea 0x0(%r13,%rdx,8),%rdx 0.00 : 3cf040: jmp 3cf058 0.00 : 3cf042: nopw 0x0(%rax,%rax,1) 0.00 : 3cf048: mov (%rdx),%rcx 0.00 : 3cf04b: add $0x8,%rdx 0.00 : 3cf04f: test %rcx,%rcx 0.00 : 3cf052: jne 3cf0f0 0.00 : 3cf058: add $0x1,%eax 0.00 : 3cf05b: cmp %eax,%esi 0.00 : 3cf05d: jne 3cf048 0.00 : 3cf05f: add $0x8,%rsp 0.00 : 3cf063: pop %rbx 0.00 : 3cf064: pop %rbp 0.00 : 3cf065: pop %r12 0.00 : 3cf067: pop %r13 0.00 : 3cf069: pop %r14 0.00 : 3cf06b: pop %r15 0.00 : 3cf06d: ret 0.00 : 3cf06e: xchg %ax,%ax 0.00 : 3cf070: mov $0x1,%esi 0.00 : 3cf075: add $0x8,%rax 0.00 : 3cf079: cmp %rcx,%rax 0.00 : 3cf07c: jne 3cefb0 0.00 : 3cf082: cmp $0x1,%esi 0.00 : 3cf085: jne 3cf14a 0.00 : 3cf08b: mov %r13,%rdi 0.00 : 3cf08e: call 36ce10 0.00 : 3cf093: cmp 0x40(%r14),%eax 0.00 : 3cf097: jge 110ebf 0.00 : 3cf09d: mov 0x38(%r14),%rcx 0.00 : 3cf0a1: movslq %eax,%rdx 0.00 : 3cf0a4: mov (%rcx,%rdx,8),%rbp 0.00 : 3cf0a8: test %rbp,%rbp 0.00 : 3cf0ab: je 110ebf 0.00 : 3cf0b1: mov 0x118(%rbp),%rdi 0.00 : 3cf0b8: mov %rbx,%rsi 0.00 : 3cf0bb: call 382180 0.00 : 3cf0c0: mov %rax,0x118(%rbp) 0.00 : 3cf0c7: mov 0x130(%rbp),%eax 0.00 : 3cf0cd: mov 0x1c(%rbx),%edx 0.00 : 3cf0d0: cmp %edx,%eax 0.00 : 3cf0d2: cmova %edx,%eax 0.00 : 3cf0d5: mov %eax,0x130(%rbp) 0.00 : 3cf0db: add $0x8,%rsp 0.00 : 3cf0df: pop %rbx 0.00 : 3cf0e0: pop %rbp 0.00 : 3cf0e1: pop %r12 0.00 : 3cf0e3: pop %r13 0.00 : 3cf0e5: pop %r14 0.00 : 3cf0e7: pop %r15 0.00 : 3cf0e9: ret 0.00 : 3cf0ea: nopw 0x0(%rax,%rax,1) 0.00 : 3cf0f0: shl $0x6,%eax 0.00 : 3cf0f3: tzcnt %rcx,%rcx 0.00 : 3cf0f8: add %ecx,%eax 0.00 : 3cf0fa: mov %eax,%r12d 0.00 : 3cf0fd: js 3cf05f 0.00 : 3cf103: cmp %r12d,0x40(%r14) 0.00 : 3cf107: jle 110ec6 0.00 : 3cf10d: mov 0x38(%r14),%rdx 0.00 : 3cf111: movslq %r12d,%rax 0.00 : 3cf114: mov (%rdx,%rax,8),%r15 0.00 : 3cf118: test %r15,%r15 0.00 : 3cf11b: je 110ec6 0.00 : 3cf121: mov 0x138(%r15),%rdi 0.00 : 3cf128: mov %rbx,%rsi 0.00 : 3cf12b: call 382180 0.00 : 3cf130: mov %rax,0x138(%r15) 0.00 : 3cf137: jmp 3cf000 0.00 : 3cf13c: shl $0x6,%r12d 0.00 : 3cf140: tzcnt %rdx,%rdx 0.00 : 3cf145: add %edx,%r12d 0.00 : 3cf148: jmp 3cf103 0.00 : 3cf14a: jmp 110e8d Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3f0710] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f0710 : 100.00 : 3f0710: endbr64 // postgres[3f0710] 0.00 : 3f0714: push %r15 0.00 : 3f0716: push %r14 0.00 : 3f0718: push %r13 0.00 : 3f071a: push %r12 0.00 : 3f071c: push %rbp 0.00 : 3f071d: push %rbx 0.00 : 3f071e: sub $0x28,%rsp 0.00 : 3f0722: mov 0x100(%rdi),%r13 0.00 : 3f0729: mov %fs:0x28,%rax 0.00 : 3f0732: mov %rax,0x18(%rsp) 0.00 : 3f0737: xor %eax,%eax 0.00 : 3f0739: test %r13,%r13 0.00 : 3f073c: je 3f07a5 0.00 : 3f073e: mov 0x4(%r13),%eax 0.00 : 3f0742: test %eax,%eax 0.00 : 3f0744: jle 3f07a5 0.00 : 3f0746: mov %rdi,%r14 0.00 : 3f0749: xor %ebx,%ebx 0.00 : 3f074b: mov %rsp,%r15 0.00 : 3f074e: xchg %ax,%ax 0.00 : 3f0750: mov 0x10(%r13),%rax 0.00 : 3f0754: movslq %ebx,%rdx 0.00 : 3f0757: mov %r15,%rsi 0.00 : 3f075a: add $0x1,%ebx 0.00 : 3f075d: mov (%rax,%rdx,8),%r12 0.00 : 3f0761: movq $0x0,(%rsp) 0.00 : 3f0769: mov 0x8(%r12),%rax 0.00 : 3f076e: mov 0x8(%rax),%rdi 0.00 : 3f0772: movl $0x1a,0x8(%rsp) 0.00 : 3f077a: call 4028f0 0.00 : 3f077f: mov (%rsp),%rbp 0.00 : 3f0783: mov 0x10(%r12),%rdx 0.00 : 3f0788: xor %ecx,%ecx 0.00 : 3f078a: mov %r14,%rdi 0.00 : 3f078d: mov %rbp,%rsi 0.00 : 3f0790: call 3ce150 0.00 : 3f0795: xor %esi,%esi 0.00 : 3f0797: mov %rbp,%rdi 0.00 : 3f079a: call 382e90 0.00 : 3f079f: cmp %ebx,0x4(%r13) 0.00 : 3f07a3: jg 3f0750 0.00 : 3f07a5: mov 0x18(%rsp),%rax 0.00 : 3f07aa: sub %fs:0x28,%rax 0.00 : 3f07b3: jne 3f07c4 0.00 : 3f07b5: add $0x28,%rsp 0.00 : 3f07b9: pop %rbx 0.00 : 3f07ba: pop %rbp 0.00 : 3f07bb: pop %r12 0.00 : 3f07bd: pop %r13 0.00 : 3f07bf: pop %r14 0.00 : 3f07c1: pop %r15 0.00 : 3f07c3: ret 0.00 : 3f07c4: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz ---------------------------------------------- 53.11 [nf_tables][155e0] 46.89 [nf_tables][155e6] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_tables.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000155e0 : : 6 nft_do_chain_inet(): 53.11 : 155e0: call 155e5 // [nf_tables][155e0] 0.00 : 155e5: push %rbx 46.89 : 155e6: mov %rdi,%rbx // [nf_tables][155e6] 0.00 : 155e9: mov %rsi,%rdi 0.00 : 155ec: sub $0x30,%rsp 0.00 : 155f0: movzbl 0x1(%rdx),%eax 0.00 : 155f4: movq $0x0,0x20(%rsp) 0.00 : 155fd: movq $0x0,0x28(%rsp) 0.00 : 15606: mov %rsi,0x10(%rsp) 0.00 : 1560b: mov %rdx,0x18(%rsp) 0.00 : 15610: cmp $0x2,%al 0.00 : 15612: je 1567e 0.00 : 15614: cmp $0xa,%al 0.00 : 15616: jne 15667 0.00 : 15618: xor %eax,%eax 0.00 : 1561a: lea 0x8(%rsp),%r8 0.00 : 1561f: lea 0x6(%rsp),%rcx 0.00 : 15624: mov $0xffffffff,%edx 0.00 : 15629: lea 0xc(%rsp),%rsi 0.00 : 1562e: movl $0x2,0x8(%rsp) 0.00 : 15636: movl $0x0,0xc(%rsp) 0.00 : 1563e: mov %ax,0x6(%rsp) 0.00 : 15643: call 15648 0.00 : 15648: test %eax,%eax 0.00 : 1564a: js 156b9 0.00 : 1564c: mov %al,0x21(%rsp) 0.00 : 15650: mov 0xc(%rsp),%eax 0.00 : 15654: movb $0x1,0x20(%rsp) 0.00 : 15659: mov %eax,0x24(%rsp) 0.00 : 1565d: movzwl 0x6(%rsp),%eax 0.00 : 15662: mov %ax,0x22(%rsp) 0.00 : 15667: mov %rbx,%rsi 0.00 : 1566a: lea 0x10(%rsp),%rdi 0.00 : 1566f: call 15674 0.00 : 15674: add $0x30,%rsp 0.00 : 15678: pop %rbx 0.00 : 15679: jmp 1567e 0.00 : 1567e: movzwl 0xb8(%rsi),%eax 0.00 : 15685: add 0xc8(%rsi),%rax 0.00 : 1568c: movb $0x1,0x20(%rsp) 0.00 : 15691: movzbl 0x9(%rax),%edx 0.00 : 15695: mov %dl,0x21(%rsp) 0.00 : 15699: movzbl (%rax),%edx 0.00 : 1569c: and $0xf,%edx 0.00 : 1569f: shl $0x2,%edx 0.00 : 156a2: mov %edx,0x24(%rsp) 0.00 : 156a6: movzwl 0x6(%rax),%eax 0.00 : 156aa: rol $0x8,%ax 0.00 : 156ae: and $0x1fff,%ax 0.00 : 156b2: mov %ax,0x22(%rsp) 0.00 : 156b7: jmp 15667 0.00 : 156b9: movq $0x0,0x20(%rsp) 0.00 : 156c2: jmp 15667 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 58.98 postgres[1c6050] 41.02 postgres[1c6020] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001c5e60 <_bt_findsplitloc@@Base>: 0.00 : 1c5e60: endbr64 0.00 : 1c5e64: push %r15 0.00 : 1c5e66: mov %edx,%eax 0.00 : 1c5e68: push %r14 0.00 : 1c5e6a: push %r13 0.00 : 1c5e6c: mov %rdi,%r13 0.00 : 1c5e6f: push %r12 0.00 : 1c5e71: mov %rsi,%r12 0.00 : 1c5e74: push %rbp 0.00 : 1c5e75: push %rbx 0.00 : 1c5e76: mov %eax,%ebx 0.00 : 1c5e78: sub $0xb8,%rsp 0.00 : 1c5e7f: movzwl 0x10(%rsi),%ebp 0.00 : 1c5e83: movzwl 0xc(%rsi),%r11d 0.00 : 1c5e88: mov %edx,0x40(%rsp) 0.00 : 1c5e8c: mov %rcx,%rdx 0.00 : 1c5e8f: mov %r9,0x28(%rsp) 0.00 : 1c5e94: add %rsi,%rbp 0.00 : 1c5e97: mov %fs:0x28,%rax 0.00 : 1c5ea0: mov %rax,0xa8(%rsp) 0.00 : 1c5ea8: xor %eax,%eax 0.00 : 1c5eaa: cmp $0x18,%r11w 0.00 : 1c5eaf: jbe 1c6540 <_bt_findsplitloc@@Base+0x6e0> 0.00 : 1c5eb5: movzwl %r11w,%eax 0.00 : 1c5eb9: sub $0x18,%rax 0.00 : 1c5ebd: shr $0x2,%rax 0.00 : 1c5ec1: mov %ax,0x8(%rsp) 0.00 : 1c5ec6: lea (%rax,%rax,4),%rdi 0.00 : 1c5eca: mov %eax,0x20(%rsp) 0.00 : 1c5ece: add %rdi,%rdi 0.00 : 1c5ed1: movzwl 0x12(%r12),%eax 0.00 : 1c5ed7: mov 0x4(%rbp),%r10d 0.00 : 1c5edb: and $0xff00,%eax 0.00 : 1c5ee0: lea -0x28(%rax),%r9d 0.00 : 1c5ee4: mov %r9d,%ecx 0.00 : 1c5ee7: test %r10d,%r10d 0.00 : 1c5eea: je 1c5f08 <_bt_findsplitloc@@Base+0xa8> 0.00 : 1c5eec: movzwl 0x1a(%r12),%ecx 0.00 : 1c5ef2: sub $0x2c,%eax 0.00 : 1c5ef5: shr %cx 0.00 : 1c5ef8: lea 0x7(%rcx),%r14d 0.00 : 1c5efc: and $0xfff8,%r14d 0.00 : 1c5f03: sub %r14d,%eax 0.00 : 1c5f06: mov %eax,%ecx 0.00 : 1c5f08: movzwl 0xe(%r12),%eax 0.00 : 1c5f0e: mov %ecx,%esi 0.00 : 1c5f10: movl $0x5a,0x18(%rsp) 0.00 : 1c5f18: sub %r11d,%eax 0.00 : 1c5f1b: mov $0x0,%r11d 0.00 : 1c5f21: cmovs %r11d,%eax 0.00 : 1c5f25: sub %eax,%esi 0.00 : 1c5f27: mov 0x118(%r13),%rax 0.00 : 1c5f2e: mov %esi,0x10(%rsp) 0.00 : 1c5f32: test %rax,%rax 0.00 : 1c5f35: je 1c5f3e <_bt_findsplitloc@@Base+0xde> 0.00 : 1c5f37: mov 0x4(%rax),%eax 0.00 : 1c5f3a: mov %eax,0x18(%rsp) 0.00 : 1c5f3e: movzwl 0xc(%rbp),%eax 0.00 : 1c5f42: add $0x4,%rdx 0.00 : 1c5f46: mov %r13,0x50(%rsp) 0.00 : 1c5f4b: mov %rdx,0x68(%rsp) 0.00 : 1c5f50: mov %al,0x70(%rsp) 0.00 : 1c5f54: mov 0x10(%rsp),%eax 0.00 : 1c5f58: andb $0x1,0x70(%rsp) 0.00 : 1c5f5d: test %r10d,%r10d 0.00 : 1c5f60: mov %eax,0x7c(%rsp) 0.00 : 1c5f64: movzwl 0x40(%rsp),%eax 0.00 : 1c5f69: sete 0x71(%rsp) 0.00 : 1c5f6e: mov %ax,0x72(%rsp) 0.00 : 1c5f73: mov 0x20(%rsp),%eax 0.00 : 1c5f77: mov %r12,0x58(%rsp) 0.00 : 1c5f7c: mov %r8,0x60(%rsp) 0.00 : 1c5f81: mov %r9d,0x74(%rsp) 0.00 : 1c5f86: mov %ecx,0x78(%rsp) 0.00 : 1c5f8a: movq $0xffffffffffffffff,0x80(%rsp) 0.00 : 1c5f96: mov %eax,0x88(%rsp) 0.00 : 1c5f9d: call 61e090 0.00 : 1c5fa2: cmpl $0x1,0x4(%rbp) 0.00 : 1c5fa6: lea 0x50(%rsp),%rbp 0.00 : 1c5fab: movl $0x0,0x8c(%rsp) 0.00 : 1c5fb6: sbb %edx,%edx 0.00 : 1c5fb8: mov %rax,0x90(%rsp) 0.00 : 1c5fc0: xor %r14d,%r14d 0.00 : 1c5fc3: add $0x2,%edx 0.00 : 1c5fc6: movzwl %dx,%r15d 0.00 : 1c5fca: cmp %dx,0x8(%rsp) 0.00 : 1c5fcf: jb 1c66e0 <_bt_findsplitloc@@Base+0x880> 0.00 : 1c5fd5: mov %r13,0x30(%rsp) 0.00 : 1c5fda: mov %r15d,%r13d 0.00 : 1c5fdd: mov %r12,%r15 0.00 : 1c5fe0: jmp 1c6020 <_bt_findsplitloc@@Base+0x1c0> 0.00 : 1c5fe2: nopw 0x0(%rax,%rax,1) 0.00 : 1c5fe8: cmp %r13w,%bx 0.00 : 1c5fec: jb 1c6001 <_bt_findsplitloc@@Base+0x1a1> 0.00 : 1c5fee: xor %edx,%edx 0.00 : 1c5ff0: mov %r13d,%esi 0.00 : 1c5ff3: mov %rbp,%rdi 0.00 : 1c5ff6: call 1c0b00 0.00 : 1c5ffb: mov %r12,%r8 0.00 : 1c5ffe: mov %r14d,%ecx 0.00 : 1c6001: mov %r13d,%esi 0.00 : 1c6004: mov $0x1,%edx 0.00 : 1c6009: mov %rbp,%rdi 0.00 : 1c600c: add %r12d,%r14d 0.00 : 1c600f: call 1c0b00 0.00 : 1c6014: add $0x1,%r13d 0.00 : 1c6018: cmp %r13w,0x8(%rsp) 0.00 : 1c601e: jb 1c6067 <_bt_findsplitloc@@Base+0x207> 41.02 : 1c6020: lea -0x1(%r13),%edx // postgres[1c6020] 0.00 : 1c6024: mov %r14d,%ecx 0.00 : 1c6027: movslq %edx,%rdx 0.00 : 1c602a: movzwl 0x1a(%r15,%rdx,4),%edx 0.00 : 1c6030: shr %dx 0.00 : 1c6033: lea 0x7(%rdx),%r8 0.00 : 1c6037: and $0xfff8,%r8d 0.00 : 1c603e: lea 0x4(%r8),%r12 0.00 : 1c6042: mov %r12,%r8 0.00 : 1c6045: cmp %bx,%r13w 0.00 : 1c6049: jae 1c5fe8 <_bt_findsplitloc@@Base+0x188> 0.00 : 1c604b: mov %r13d,%esi 0.00 : 1c604e: xor %edx,%edx 58.98 : 1c6050: mov %rbp,%rdi // postgres[1c6050] 0.00 : 1c6053: add %r12d,%r14d 0.00 : 1c6056: call 1c0b00 0.00 : 1c605b: add $0x1,%r13d 0.00 : 1c605f: cmp %r13w,0x8(%rsp) 0.00 : 1c6065: jae 1c6020 <_bt_findsplitloc@@Base+0x1c0> 0.00 : 1c6067: mov 0x30(%rsp),%r13 0.00 : 1c606c: movzwl 0x40(%rsp),%ecx 0.00 : 1c6071: cmp %cx,0x8(%rsp) 0.00 : 1c6076: jb 1c66f0 <_bt_findsplitloc@@Base+0x890> 0.00 : 1c607c: mov 0x8c(%rsp),%r14d 0.00 : 1c6084: test %r14d,%r14d 0.00 : 1c6087: je 1c6a7c <_bt_findsplitloc@@Base+0xc1c> 0.00 : 1c608d: movzbl 0x71(%rsp),%edi 0.00 : 1c6092: mov 0x50(%rsp),%rax 0.00 : 1c6097: movzbl 0x70(%rsp),%r13d 0.00 : 1c609d: mov 0x90(%rsp),%rcx 0.00 : 1c60a5: mov %dil,0x30(%rsp) 0.00 : 1c60aa: mov 0x7c(%rsp),%r9d 0.00 : 1c60af: mov %rax,0x10(%rsp) 0.00 : 1c60b4: test %r13b,%r13b 0.00 : 1c60b7: jne 1c6368 <_bt_findsplitloc@@Base+0x508> 0.00 : 1c60bd: movzwl 0x6(%rcx),%eax 0.00 : 1c60c1: lea -0x1(%r14),%ebx 0.00 : 1c60c5: movzbl %dil,%esi 0.00 : 1c60c9: mov %rcx,0x38(%rsp) 0.00 : 1c60ce: movsd 0x4b629a(%rip),%xmm0 # 67c370 <_IO_stdin_used@@Base+0x14370> 0.00 : 1c60d6: mov %rbp,%rdi 0.00 : 1c60d9: mov %r9d,0x44(%rsp) 0.00 : 1c60de: mov %ax,0x40(%rsp) 0.00 : 1c60e3: movzbl 0x8(%rcx),%eax 0.00 : 1c60e7: mov %al,0x18(%rsp) 0.00 : 1c60eb: movslq %ebx,%rax 0.00 : 1c60ee: lea (%rax,%rax,4),%rax 0.00 : 1c60f2: lea (%rcx,%rax,2),%rax 0.00 : 1c60f6: movzwl 0x6(%rax),%ecx 0.00 : 1c60fa: movzbl 0x8(%rax),%eax 0.00 : 1c60fe: mov %cx,0x8(%rsp) 0.00 : 1c6103: mov %al,0x20(%rsp) 0.00 : 1c6107: call 1c4450 <_bt_parallel_build_main@@Base+0x330> 0.00 : 1c610c: mov 0x44(%rsp),%r9d 0.00 : 1c6111: pxor %xmm0,%xmm0 0.00 : 1c6115: mov 0x38(%rsp),%rcx 0.00 : 1c611a: cvtsi2sd %r9d,%xmm0 0.00 : 1c611f: movzwl 0x2(%rcx),%r10d 0.00 : 1c6124: movzwl 0x4(%rcx),%r11d 0.00 : 1c6129: mulsd 0x4b6247(%rip),%xmm0 # 67c378 <_IO_stdin_used@@Base+0x14378> 0.00 : 1c6131: mov %r10d,%r12d 0.00 : 1c6134: mov %r11d,%r15d 0.00 : 1c6137: cvttsd2si %xmm0,%eax 0.00 : 1c613b: sub %eax,%r12d 0.00 : 1c613e: sub %eax,%r15d 0.00 : 1c6141: add %eax,%r10d 0.00 : 1c6144: add %eax,%r11d 0.00 : 1c6147: cmp $0x1,%r14d 0.00 : 1c614b: jle 1c69f8 <_bt_findsplitloc@@Base+0xb98> 0.00 : 1c6151: lea 0xc(%rcx),%rax 0.00 : 1c6155: mov $0x1,%edx 0.00 : 1c615a: jmp 1c6176 <_bt_findsplitloc@@Base+0x316> 0.00 : 1c615c: nopl 0x0(%rax) 0.00 : 1c6160: cmp %r11w,%r8w 0.00 : 1c6164: jg 1c6199 <_bt_findsplitloc@@Base+0x339> 0.00 : 1c6166: add $0x1,%edx 0.00 : 1c6169: add $0xa,%rax 0.00 : 1c616d: cmp %edx,%r14d 0.00 : 1c6170: je 1c6990 <_bt_findsplitloc@@Base+0xb30> 0.00 : 1c6176: movzwl (%rax),%esi 0.00 : 1c6179: cmp %r12w,%si 0.00 : 1c617d: jl 1c6199 <_bt_findsplitloc@@Base+0x339> 0.00 : 1c617f: movzwl 0x2(%rax),%r8d 0.00 : 1c6184: cmp %r15w,%r8w 0.00 : 1c6188: setl %dil 0.00 : 1c618c: cmp %r10w,%si 0.00 : 1c6190: setg %sil 0.00 : 1c6194: or %sil,%dil 0.00 : 1c6197: je 1c6160 <_bt_findsplitloc@@Base+0x300> 0.00 : 1c6199: mov 0x10(%rsp),%rax 0.00 : 1c619e: cmp %edx,%r14d 0.00 : 1c61a1: mov %edx,%r12d 0.00 : 1c61a4: mov %edx,0x98(%rsp) 0.00 : 1c61ab: cmovle %r14d,%r12d 0.00 : 1c61af: mov 0x130(%rax),%rax 0.00 : 1c61b6: test %r13b,%r13b 0.00 : 1c61b9: jne 1c6430 <_bt_findsplitloc@@Base+0x5d0> 0.00 : 1c61bf: mov 0x80(%rsp),%r15d 0.00 : 1c61c7: xor %edi,%edi 0.00 : 1c61c9: test %r12d,%r12d 0.00 : 1c61cc: jle 1c6530 <_bt_findsplitloc@@Base+0x6d0> 0.00 : 1c61d2: mov $0x7fffffff,%r14d 0.00 : 1c61d8: mov %r12d,%esi 0.00 : 1c61db: mov %edi,0x40(%rsp) 0.00 : 1c61df: mov %r13d,%r12d 0.00 : 1c61e2: mov %r14d,%eax 0.00 : 1c61e5: mov %rcx,0x18(%rsp) 0.00 : 1c61ea: mov %r15d,%r14d 0.00 : 1c61ed: lea 0x6(%rcx),%rbx 0.00 : 1c61f1: xor %r9d,%r9d 0.00 : 1c61f4: xor %ebp,%ebp 0.00 : 1c61f6: mov %eax,%r15d 0.00 : 1c61f9: mov %esi,%r13d 0.00 : 1c61fc: jmp 1c6251 <_bt_findsplitloc@@Base+0x3f1> 0.00 : 1c61fe: xchg %ax,%ax 0.00 : 1c6200: test %sil,%sil 0.00 : 1c6203: jne 1c6210 <_bt_findsplitloc@@Base+0x3b0> 0.00 : 1c6205: cmp %ax,0x72(%rsp) 0.00 : 1c620a: je 1c62f0 <_bt_findsplitloc@@Base+0x490> 0.00 : 1c6210: mov 0x58(%rsp),%rdx 0.00 : 1c6215: sub $0x1,%eax 0.00 : 1c6218: cltq 0.00 : 1c621a: movzwl 0x1a(%rdx,%rax,4),%eax 0.00 : 1c621f: shr %ax 0.00 : 1c6222: add $0x7,%eax 0.00 : 1c6225: and $0xfff8,%eax 0.00 : 1c622a: add $0x4,%eax 0.00 : 1c622d: cmp %eax,%r15d 0.00 : 1c6230: jle 1c6238 <_bt_findsplitloc@@Base+0x3d8> 0.00 : 1c6232: movslq %ebp,%r9 0.00 : 1c6235: mov %eax,%r15d 0.00 : 1c6238: cmp %r14d,%eax 0.00 : 1c623b: jle 1c6300 <_bt_findsplitloc@@Base+0x4a0> 0.00 : 1c6241: add $0x1,%ebp 0.00 : 1c6244: add $0xa,%rbx 0.00 : 1c6248: cmp %ebp,%r13d 0.00 : 1c624b: je 1c6300 <_bt_findsplitloc@@Base+0x4a0> 0.00 : 1c6251: movzwl (%rbx),%eax 0.00 : 1c6254: movzbl 0x2(%rbx),%esi 0.00 : 1c6258: test %r12b,%r12b 0.00 : 1c625b: je 1c6200 <_bt_findsplitloc@@Base+0x3a0> 0.00 : 1c625d: movzwl 0x72(%rsp),%edi 0.00 : 1c6262: mov 0x58(%rsp),%rdx 0.00 : 1c6267: test %sil,%sil 0.00 : 1c626a: je 1c62c0 <_bt_findsplitloc@@Base+0x460> 0.00 : 1c626c: mov 0x60(%rsp),%rsi 0.00 : 1c6271: cmp %ax,%di 0.00 : 1c6274: je 1c6290 <_bt_findsplitloc@@Base+0x430> 0.00 : 1c6276: lea -0x1(%rax),%esi 0.00 : 1c6279: movzwl %si,%esi 0.00 : 1c627c: sub $0x1,%esi 0.00 : 1c627f: movslq %esi,%rsi 0.00 : 1c6282: movzwl 0x18(%rdx,%rsi,4),%esi 0.00 : 1c6287: and $0x7fff,%esi 0.00 : 1c628d: add %rdx,%rsi 0.00 : 1c6290: sub $0x1,%eax 0.00 : 1c6293: cltq 0.00 : 1c6295: movzwl 0x18(%rdx,%rax,4),%eax 0.00 : 1c629a: and $0x7fff,%eax 0.00 : 1c629f: add %rax,%rdx 0.00 : 1c62a2: mov 0x10(%rsp),%rdi 0.00 : 1c62a7: mov %r9d,0x8(%rsp) 0.00 : 1c62ac: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c62b1: movslq 0x8(%rsp),%r9 0.00 : 1c62b6: jmp 1c622d <_bt_findsplitloc@@Base+0x3cd> 0.00 : 1c62bb: nopl 0x0(%rax,%rax,1) 0.00 : 1c62c0: lea -0x1(%rax),%esi 0.00 : 1c62c3: movzwl %si,%esi 0.00 : 1c62c6: sub $0x1,%esi 0.00 : 1c62c9: movslq %esi,%rsi 0.00 : 1c62cc: movzwl 0x18(%rdx,%rsi,4),%esi 0.00 : 1c62d1: and $0x7fff,%esi 0.00 : 1c62d7: add %rdx,%rsi 0.00 : 1c62da: cmp %ax,%di 0.00 : 1c62dd: jne 1c6290 <_bt_findsplitloc@@Base+0x430> 0.00 : 1c62df: mov 0x60(%rsp),%rdx 0.00 : 1c62e4: jmp 1c62a2 <_bt_findsplitloc@@Base+0x442> 0.00 : 1c62e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c62f0: mov 0x68(%rsp),%eax 0.00 : 1c62f4: jmp 1c622d <_bt_findsplitloc@@Base+0x3cd> 0.00 : 1c62f9: nopl 0x0(%rax) 0.00 : 1c6300: mov 0x18(%rsp),%rcx 0.00 : 1c6305: lea (%r9,%r9,4),%rax 0.00 : 1c6309: mov 0x40(%rsp),%edi 0.00 : 1c630d: lea (%rcx,%rax,2),%rax 0.00 : 1c6311: movzbl 0x8(%rax),%edx 0.00 : 1c6315: cmp $0x1,%edi 0.00 : 1c6318: je 1c66a8 <_bt_findsplitloc@@Base+0x848> 0.00 : 1c631e: mov 0x28(%rsp),%rbx 0.00 : 1c6323: mov %rcx,%rsi 0.00 : 1c6326: mov %dl,(%rbx) 0.00 : 1c6328: mov -0x8(%rcx),%rdi 0.00 : 1c632c: movzwl 0x6(%rax),%ebx 0.00 : 1c6330: mov 0x10(%rdi),%rax 0.00 : 1c6334: call *0x8(%rax) 0.00 : 1c6337: mov 0xa8(%rsp),%rax 0.00 : 1c633f: sub %fs:0x28,%rax 0.00 : 1c6348: jne 1c6a77 <_bt_findsplitloc@@Base+0xc17> 0.00 : 1c634e: add $0xb8,%rsp 0.00 : 1c6355: mov %ebx,%eax 0.00 : 1c6357: pop %rbx 0.00 : 1c6358: pop %rbp 0.00 : 1c6359: pop %r12 0.00 : 1c635b: pop %r13 0.00 : 1c635d: pop %r14 0.00 : 1c635f: pop %r15 0.00 : 1c6361: ret 0.00 : 1c6362: nopw 0x0(%rax,%rax,1) 0.00 : 1c6368: cmpb $0x0,0x30(%rsp) 0.00 : 1c636d: je 1c6730 <_bt_findsplitloc@@Base+0x8d0> 0.00 : 1c6373: pxor %xmm0,%xmm0 0.00 : 1c6377: cvtsi2sdl 0x18(%rsp),%xmm0 0.00 : 1c637d: divsd 0x4b47c3(%rip),%xmm0 # 67ab48 <_IO_stdin_used@@Base+0x12b48> 0.00 : 1c6385: mov $0x1,%esi 0.00 : 1c638a: movzwl 0x6(%rcx),%eax 0.00 : 1c638e: lea -0x1(%r14),%ebx 0.00 : 1c6392: mov %rcx,0x38(%rsp) 0.00 : 1c6397: mov %rbp,%rdi 0.00 : 1c639a: mov %r9d,0x44(%rsp) 0.00 : 1c639f: mov %ax,0x40(%rsp) 0.00 : 1c63a4: movzbl 0x8(%rcx),%eax 0.00 : 1c63a8: mov %al,0x18(%rsp) 0.00 : 1c63ac: movslq %ebx,%rax 0.00 : 1c63af: lea (%rax,%rax,4),%rax 0.00 : 1c63b3: lea (%rcx,%rax,2),%rax 0.00 : 1c63b7: movzwl 0x6(%rax),%ecx 0.00 : 1c63bb: movzbl 0x8(%rax),%eax 0.00 : 1c63bf: mov %cx,0x8(%rsp) 0.00 : 1c63c4: mov %al,0x20(%rsp) 0.00 : 1c63c8: call 1c4450 <_bt_parallel_build_main@@Base+0x330> 0.00 : 1c63cd: mov 0x44(%rsp),%r9d 0.00 : 1c63d2: pxor %xmm0,%xmm0 0.00 : 1c63d6: mov 0x38(%rsp),%rcx 0.00 : 1c63db: cvtsi2sd %r9d,%xmm0 0.00 : 1c63e0: movzwl 0x2(%rcx),%r10d 0.00 : 1c63e5: movzwl 0x4(%rcx),%r11d 0.00 : 1c63ea: mulsd 0x4b5f96(%rip),%xmm0 # 67c388 <_IO_stdin_used@@Base+0x14388> 0.00 : 1c63f2: mov %r10d,%r12d 0.00 : 1c63f5: mov %r11d,%r15d 0.00 : 1c63f8: cvttsd2si %xmm0,%eax 0.00 : 1c63fc: sub %eax,%r12d 0.00 : 1c63ff: sub %eax,%r15d 0.00 : 1c6402: add %eax,%r10d 0.00 : 1c6405: add %eax,%r11d 0.00 : 1c6408: cmp $0x1,%r14d 0.00 : 1c640c: jg 1c6151 <_bt_findsplitloc@@Base+0x2f1> 0.00 : 1c6412: mov 0x10(%rsp),%rax 0.00 : 1c6417: mov %r14d,0x98(%rsp) 0.00 : 1c641f: mov %r14d,%r12d 0.00 : 1c6422: mov 0x130(%rax),%rax 0.00 : 1c6429: nopl 0x0(%rax) 0.00 : 1c6430: lea -0x1(%r12),%edx 0.00 : 1c6435: movswl 0xa(%rax),%r15d 0.00 : 1c643a: mov %edx,%ebx 0.00 : 1c643c: test %edx,%edx 0.00 : 1c643e: js d010d 0.00 : 1c6444: movslq %ebx,%rbx 0.00 : 1c6447: lea (%rdx,%rdx,4),%rdx 0.00 : 1c644b: movzwl 0x6(%rcx),%esi 0.00 : 1c644f: xor %r9d,%r9d 0.00 : 1c6452: lea (%rbx,%rbx,4),%rdi 0.00 : 1c6456: add %rdx,%rdx 0.00 : 1c6459: add %rdi,%rdi 0.00 : 1c645c: lea -0xa(%rcx,%rdi,1),%r10 0.00 : 1c6461: lea (%rcx,%rdi,1),%rax 0.00 : 1c6465: sub %rdx,%r10 0.00 : 1c6468: xor %edx,%edx 0.00 : 1c646a: nopw 0x0(%rax,%rax,1) 0.00 : 1c6470: movzwl 0x6(%rax),%edi 0.00 : 1c6474: cmp %si,%di 0.00 : 1c6477: jb 1c6568 <_bt_findsplitloc@@Base+0x708> 0.00 : 1c647d: cmp %di,%si 0.00 : 1c6480: jae 1c6590 <_bt_findsplitloc@@Base+0x730> 0.00 : 1c6486: test %r9,%r9 0.00 : 1c6489: je 1c65f0 <_bt_findsplitloc@@Base+0x790> 0.00 : 1c648f: test %rdx,%rdx 0.00 : 1c6492: je 1c6578 <_bt_findsplitloc@@Base+0x718> 0.00 : 1c6498: movzwl 0x6(%rdx),%r10d 0.00 : 1c649d: movzbl 0x8(%rdx),%edx 0.00 : 1c64a1: movzwl 0x6(%r9),%edi 0.00 : 1c64a6: movzbl 0x8(%r9),%r11d 0.00 : 1c64ab: test %dl,%dl 0.00 : 1c64ad: je 1c64bc <_bt_findsplitloc@@Base+0x65c> 0.00 : 1c64af: mov 0x60(%rsp),%rsi 0.00 : 1c64b4: cmp %r10w,0x72(%rsp) 0.00 : 1c64ba: je 1c64da <_bt_findsplitloc@@Base+0x67a> 0.00 : 1c64bc: lea -0x1(%r10),%eax 0.00 : 1c64c0: mov 0x58(%rsp),%rsi 0.00 : 1c64c5: movzwl %ax,%eax 0.00 : 1c64c8: sub $0x1,%eax 0.00 : 1c64cb: cltq 0.00 : 1c64cd: movzwl 0x18(%rsi,%rax,4),%eax 0.00 : 1c64d2: and $0x7fff,%eax 0.00 : 1c64d7: add %rax,%rsi 0.00 : 1c64da: test %r11b,%r11b 0.00 : 1c64dd: jne 1c64eb <_bt_findsplitloc@@Base+0x68b> 0.00 : 1c64df: mov 0x60(%rsp),%rdx 0.00 : 1c64e4: cmp %di,0x72(%rsp) 0.00 : 1c64e9: je 1c6505 <_bt_findsplitloc@@Base+0x6a5> 0.00 : 1c64eb: movzwl %di,%eax 0.00 : 1c64ee: mov 0x58(%rsp),%rdx 0.00 : 1c64f3: sub $0x1,%eax 0.00 : 1c64f6: cltq 0.00 : 1c64f8: movzwl 0x18(%rdx,%rax,4),%eax 0.00 : 1c64fd: and $0x7fff,%eax 0.00 : 1c6502: add %rax,%rdx 0.00 : 1c6505: mov 0x10(%rsp),%rdi 0.00 : 1c650a: mov %rcx,0x38(%rsp) 0.00 : 1c650f: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c6514: mov 0x38(%rsp),%rcx 0.00 : 1c6519: cmp %eax,%r15d 0.00 : 1c651c: jl 1c6610 <_bt_findsplitloc@@Base+0x7b0> 0.00 : 1c6522: mov %eax,%r15d 0.00 : 1c6525: xor %edi,%edi 0.00 : 1c6527: test %r12d,%r12d 0.00 : 1c652a: jg 1c61d2 <_bt_findsplitloc@@Base+0x372> 0.00 : 1c6530: movzbl 0x8(%rcx),%edx 0.00 : 1c6534: mov %rcx,%rax 0.00 : 1c6537: jmp 1c631e <_bt_findsplitloc@@Base+0x4be> 0.00 : 1c653c: nopl 0x0(%rax) 0.00 : 1c6540: xor %eax,%eax 0.00 : 1c6542: movl $0x0,0x20(%rsp) 0.00 : 1c654a: xor %edi,%edi 0.00 : 1c654c: mov %ax,0x8(%rsp) 0.00 : 1c6551: jmp 1c5ed1 <_bt_findsplitloc@@Base+0x71> 0.00 : 1c6556: cs nopw 0x0(%rax,%rax,1) 0.00 : 1c6560: test %r11b,%r11b 0.00 : 1c6563: je 1c65c8 <_bt_findsplitloc@@Base+0x768> 0.00 : 1c6565: nopl (%rax) 0.00 : 1c6568: test %rdx,%rdx 0.00 : 1c656b: cmove %rax,%rdx 0.00 : 1c656f: test %r9,%r9 0.00 : 1c6572: jne 1c6498 <_bt_findsplitloc@@Base+0x638> 0.00 : 1c6578: sub $0xa,%rax 0.00 : 1c657c: cmp %rax,%r10 0.00 : 1c657f: jne 1c6470 <_bt_findsplitloc@@Base+0x610> 0.00 : 1c6585: jmp 1c6498 <_bt_findsplitloc@@Base+0x638> 0.00 : 1c658a: nopw 0x0(%rax,%rax,1) 0.00 : 1c6590: movzbl 0x8(%rax),%ebx 0.00 : 1c6594: movzbl 0x8(%rcx),%r11d 0.00 : 1c6599: test %bl,%bl 0.00 : 1c659b: je 1c6560 <_bt_findsplitloc@@Base+0x700> 0.00 : 1c659d: test %r11b,%r11b 0.00 : 1c65a0: jne 1c65c8 <_bt_findsplitloc@@Base+0x768> 0.00 : 1c65a2: test %r9,%r9 0.00 : 1c65a5: jne 1c648f <_bt_findsplitloc@@Base+0x62f> 0.00 : 1c65ab: test %rdx,%rdx 0.00 : 1c65ae: je 1c6978 <_bt_findsplitloc@@Base+0xb18> 0.00 : 1c65b4: movzwl 0x6(%rdx),%r10d 0.00 : 1c65b9: mov %ebx,%r11d 0.00 : 1c65bc: movzbl 0x8(%rdx),%edx 0.00 : 1c65c0: jmp 1c64ab <_bt_findsplitloc@@Base+0x64b> 0.00 : 1c65c5: nopl (%rax) 0.00 : 1c65c8: test %rdx,%rdx 0.00 : 1c65cb: je 1c6720 <_bt_findsplitloc@@Base+0x8c0> 0.00 : 1c65d1: movzwl 0x6(%rdx),%r10d 0.00 : 1c65d6: movzbl 0x8(%rdx),%edx 0.00 : 1c65da: test %r9,%r9 0.00 : 1c65dd: jne 1c64a1 <_bt_findsplitloc@@Base+0x641> 0.00 : 1c65e3: jmp 1c64ab <_bt_findsplitloc@@Base+0x64b> 0.00 : 1c65e8: nopl 0x0(%rax,%rax,1) 0.00 : 1c65f0: test %rdx,%rdx 0.00 : 1c65f3: je 1c6978 <_bt_findsplitloc@@Base+0xb18> 0.00 : 1c65f9: movzwl 0x6(%rdx),%r10d 0.00 : 1c65fe: movzbl 0x8(%rax),%r11d 0.00 : 1c6603: movzbl 0x8(%rdx),%edx 0.00 : 1c6607: jmp 1c64ab <_bt_findsplitloc@@Base+0x64b> 0.00 : 1c660c: nopl 0x0(%rax) 0.00 : 1c6610: cmpb $0x0,0x18(%rsp) 0.00 : 1c6615: jne 1c6958 <_bt_findsplitloc@@Base+0xaf8> 0.00 : 1c661b: movzwl 0x40(%rsp),%eax 0.00 : 1c6620: mov 0x58(%rsp),%rdx 0.00 : 1c6625: sub $0x1,%eax 0.00 : 1c6628: movzwl %ax,%eax 0.00 : 1c662b: sub $0x1,%eax 0.00 : 1c662e: cltq 0.00 : 1c6630: movzwl 0x18(%rdx,%rax,4),%esi 0.00 : 1c6635: and $0x7fff,%esi 0.00 : 1c663b: add %rdx,%rsi 0.00 : 1c663e: cmpb $0x0,0x20(%rsp) 0.00 : 1c6643: je 1c6938 <_bt_findsplitloc@@Base+0xad8> 0.00 : 1c6649: movzwl 0x8(%rsp),%eax 0.00 : 1c664e: mov 0x58(%rsp),%rdx 0.00 : 1c6653: sub $0x1,%eax 0.00 : 1c6656: cltq 0.00 : 1c6658: movzwl 0x18(%rdx,%rax,4),%eax 0.00 : 1c665d: and $0x7fff,%eax 0.00 : 1c6662: add %rax,%rdx 0.00 : 1c6665: mov 0x10(%rsp),%rdi 0.00 : 1c666a: mov %rcx,0x8(%rsp) 0.00 : 1c666f: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c6674: mov 0x8(%rsp),%rcx 0.00 : 1c6679: cmp %eax,%r15d 0.00 : 1c667c: jl 1c68e0 <_bt_findsplitloc@@Base+0xa80> 0.00 : 1c6682: mov %r14d,0x98(%rsp) 0.00 : 1c668a: mov %r14d,%r12d 0.00 : 1c668d: mov $0x1,%edi 0.00 : 1c6692: test %r14d,%r14d 0.00 : 1c6695: jg 1c61d2 <_bt_findsplitloc@@Base+0x372> 0.00 : 1c669b: movzbl 0x8(%rcx),%edx 0.00 : 1c669f: mov %rcx,%rax 0.00 : 1c66a2: nopw 0x0(%rax,%rax,1) 0.00 : 1c66a8: cmpb $0x0,0x30(%rsp) 0.00 : 1c66ad: jne 1c631e <_bt_findsplitloc@@Base+0x4be> 0.00 : 1c66b3: test %dl,%dl 0.00 : 1c66b5: jne 1c631e <_bt_findsplitloc@@Base+0x4be> 0.00 : 1c66bb: movzwl 0x6(%rax),%edi 0.00 : 1c66bf: movzwl 0x72(%rsp),%esi 0.00 : 1c66c4: cmp %si,%di 0.00 : 1c66c7: jb 1c631e <_bt_findsplitloc@@Base+0x4be> 0.00 : 1c66cd: add $0x9,%esi 0.00 : 1c66d0: cmp %esi,%edi 0.00 : 1c66d2: jge 1c631e <_bt_findsplitloc@@Base+0x4be> 0.00 : 1c66d8: jmp 1c6530 <_bt_findsplitloc@@Base+0x6d0> 0.00 : 1c66dd: nopl (%rax) 0.00 : 1c66e0: movzwl 0x40(%rsp),%ecx 0.00 : 1c66e5: cmp %cx,0x8(%rsp) 0.00 : 1c66ea: jae 1c6a81 <_bt_findsplitloc@@Base+0xc21> 0.00 : 1c66f0: movzwl 0x40(%rsp),%esi 0.00 : 1c66f5: mov 0x10(%rsp),%ecx 0.00 : 1c66f9: xor %r8d,%r8d 0.00 : 1c66fc: xor %edx,%edx 0.00 : 1c66fe: mov %rbp,%rdi 0.00 : 1c6701: call 1c0b00 0.00 : 1c6706: mov 0x8c(%rsp),%r14d 0.00 : 1c670e: test %r14d,%r14d 0.00 : 1c6711: jne 1c608d <_bt_findsplitloc@@Base+0x22d> 0.00 : 1c6717: jmp d0117 0.00 : 1c671c: nopl 0x0(%rax) 0.00 : 1c6720: mov %r11d,%edx 0.00 : 1c6723: mov %edi,%r10d 0.00 : 1c6726: jmp 1c65da <_bt_findsplitloc@@Base+0x77a> 0.00 : 1c672b: nopl 0x0(%rax,%rax,1) 0.00 : 1c6730: mov 0x10(%rsp),%rax 0.00 : 1c6735: mov 0x130(%rax),%rax 0.00 : 1c673c: movzwl 0xa(%rax),%r10d 0.00 : 1c6741: cmp $0x1,%r10w 0.00 : 1c6746: je 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c674c: movzwl 0x72(%rsp),%r11d 0.00 : 1c6752: cmp $0x2,%r11w 0.00 : 1c6757: je 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c675d: mov 0x68(%rsp),%rax 0.00 : 1c6762: cmp 0x80(%rsp),%rax 0.00 : 1c676a: jne 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6770: mov 0x20(%rsp),%edx 0.00 : 1c6774: movslq %r9d,%rsi 0.00 : 1c6777: sub $0x1,%edx 0.00 : 1c677a: movslq %edx,%rdx 0.00 : 1c677d: mov %rdx,%rdi 0.00 : 1c6780: imul %rax,%rdi 0.00 : 1c6784: cmp %rsi,%rdi 0.00 : 1c6787: jne 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c678d: cmp $0x1c,%rax 0.00 : 1c6791: ja 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6797: mov 0x58(%rsp),%rsi 0.00 : 1c679c: cmp %r11w,0x8(%rsp) 0.00 : 1c67a2: jb 1c6a22 <_bt_findsplitloc@@Base+0xbc2> 0.00 : 1c67a8: lea -0x1(%r11),%eax 0.00 : 1c67ac: movzwl %ax,%eax 0.00 : 1c67af: sub $0x1,%eax 0.00 : 1c67b2: cltq 0.00 : 1c67b4: movzwl 0x18(%rsi,%rax,4),%eax 0.00 : 1c67b9: and $0x7fff,%eax 0.00 : 1c67be: add %rax,%rsi 0.00 : 1c67c1: testb $0x20,0x7(%rsi) 0.00 : 1c67c5: je 1c67d1 <_bt_findsplitloc@@Base+0x971> 0.00 : 1c67c7: testb $0x20,0x5(%rsi) 0.00 : 1c67cb: jne 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c67d1: movzwl (%rsi),%eax 0.00 : 1c67d4: mov 0x60(%rsp),%rdx 0.00 : 1c67d9: movzwl 0x2(%rsi),%edi 0.00 : 1c67dd: shl $0x10,%eax 0.00 : 1c67e0: or %edi,%eax 0.00 : 1c67e2: movzwl (%rdx),%edi 0.00 : 1c67e5: mov %eax,%r8d 0.00 : 1c67e8: movzwl 0x2(%rdx),%eax 0.00 : 1c67ec: shl $0x10,%edi 0.00 : 1c67ef: or %edi,%eax 0.00 : 1c67f1: cmp %eax,%r8d 0.00 : 1c67f4: je 1c680d <_bt_findsplitloc@@Base+0x9ad> 0.00 : 1c67f6: lea 0x1(%r8),%edi 0.00 : 1c67fa: cmp %edi,%eax 0.00 : 1c67fc: jne 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6802: cmpw $0x1,0x4(%rdx) 0.00 : 1c6807: jne 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c680d: mov 0x10(%rsp),%rdi 0.00 : 1c6812: mov %rcx,0x48(%rsp) 0.00 : 1c6817: mov %r9d,0x44(%rsp) 0.00 : 1c681c: mov %r11d,0x38(%rsp) 0.00 : 1c6821: mov %r10d,0x20(%rsp) 0.00 : 1c6826: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c682b: mov 0x44(%rsp),%r9d 0.00 : 1c6830: mov 0x48(%rsp),%rcx 0.00 : 1c6835: cmp $0x1,%eax 0.00 : 1c6838: jle 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c683e: mov 0x20(%rsp),%r10d 0.00 : 1c6843: mov 0x38(%rsp),%r11d 0.00 : 1c6848: movswl %r10w,%r10d 0.00 : 1c684c: cmp %r10d,%eax 0.00 : 1c684f: jg 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6851: pxor %xmm1,%xmm1 0.00 : 1c6855: pxor %xmm2,%xmm2 0.00 : 1c6859: pxor %xmm0,%xmm0 0.00 : 1c685d: movzwl %r11w,%r11d 0.00 : 1c6861: movzwl 0x8(%rsp),%r12d 0.00 : 1c6867: cvtsi2sd %r11d,%xmm1 0.00 : 1c686c: cvtsi2sdl 0x18(%rsp),%xmm0 0.00 : 1c6872: divsd 0x4b42ce(%rip),%xmm0 # 67ab48 <_IO_stdin_used@@Base+0x12b48> 0.00 : 1c687a: cvtsi2sd %r12d,%xmm2 0.00 : 1c687f: addsd 0x4acd81(%rip),%xmm2 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 1c6887: divsd %xmm2,%xmm1 0.00 : 1c688b: comisd %xmm0,%xmm1 0.00 : 1c688f: ja 1c6385 <_bt_findsplitloc@@Base+0x525> 0.00 : 1c6895: test %r14d,%r14d 0.00 : 1c6898: jle 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c689a: movslq %r14d,%rdx 0.00 : 1c689d: lea 0x6(%rcx),%rax 0.00 : 1c68a1: lea (%rdx,%rdx,4),%rdx 0.00 : 1c68a5: lea (%rax,%rdx,2),%rdx 0.00 : 1c68a9: nopl 0x0(%rax) 0.00 : 1c68b0: cmpb $0x0,0x2(%rax) 0.00 : 1c68b4: je 1c68bf <_bt_findsplitloc@@Base+0xa5f> 0.00 : 1c68b6: cmp %bx,(%rax) 0.00 : 1c68b9: je 1c6a02 <_bt_findsplitloc@@Base+0xba2> 0.00 : 1c68bf: add $0xa,%rax 0.00 : 1c68c3: cmp %rdx,%rax 0.00 : 1c68c6: jne 1c68b0 <_bt_findsplitloc@@Base+0xa50> 0.00 : 1c68c8: nopl 0x0(%rax,%rax,1) 0.00 : 1c68d0: movsd 0x4acd40(%rip),%xmm0 # 673618 <_IO_stdin_used@@Base+0xb618> 0.00 : 1c68d8: xor %esi,%esi 0.00 : 1c68da: jmp 1c638a <_bt_findsplitloc@@Base+0x52a> 0.00 : 1c68df: nop 0.00 : 1c68e0: cmpb $0x0,0x30(%rsp) 0.00 : 1c68e5: je 1c69c0 <_bt_findsplitloc@@Base+0xb60> 0.00 : 1c68eb: mov %eax,%r15d 0.00 : 1c68ee: movsd 0x4b5a8a(%rip),%xmm0 # 67c380 <_IO_stdin_used@@Base+0x14380> 0.00 : 1c68f6: mov %rbp,%rdi 0.00 : 1c68f9: mov $0x1,%esi 0.00 : 1c68fe: mov %rcx,0x8(%rsp) 0.00 : 1c6903: mov $0x1,%r12d 0.00 : 1c6909: call 1c4450 <_bt_parallel_build_main@@Base+0x330> 0.00 : 1c690e: test %r14d,%r14d 0.00 : 1c6911: mov 0x8(%rsp),%rcx 0.00 : 1c6916: movl $0x1,0x98(%rsp) 0.00 : 1c6921: mov $0x2,%edi 0.00 : 1c6926: jg 1c61d2 <_bt_findsplitloc@@Base+0x372> 0.00 : 1c692c: jmp 1c6530 <_bt_findsplitloc@@Base+0x6d0> 0.00 : 1c6931: nopl 0x0(%rax) 0.00 : 1c6938: movzwl 0x8(%rsp),%eax 0.00 : 1c693d: mov 0x60(%rsp),%rdx 0.00 : 1c6942: cmp 0x72(%rsp),%ax 0.00 : 1c6947: jne 1c6649 <_bt_findsplitloc@@Base+0x7e9> 0.00 : 1c694d: jmp 1c6665 <_bt_findsplitloc@@Base+0x805> 0.00 : 1c6952: nopw 0x0(%rax,%rax,1) 0.00 : 1c6958: movzwl 0x40(%rsp),%eax 0.00 : 1c695d: mov 0x60(%rsp),%rsi 0.00 : 1c6962: cmp 0x72(%rsp),%ax 0.00 : 1c6967: jne 1c661b <_bt_findsplitloc@@Base+0x7bb> 0.00 : 1c696d: jmp 1c663e <_bt_findsplitloc@@Base+0x7de> 0.00 : 1c6972: nopw 0x0(%rax,%rax,1) 0.00 : 1c6978: mov %rax,%r9 0.00 : 1c697b: sub $0xa,%rax 0.00 : 1c697f: cmp %rax,%r10 0.00 : 1c6982: jne 1c6470 <_bt_findsplitloc@@Base+0x610> 0.00 : 1c6988: jmp 1c6498 <_bt_findsplitloc@@Base+0x638> 0.00 : 1c698d: nopl (%rax) 0.00 : 1c6990: mov 0x10(%rsp),%rax 0.00 : 1c6995: mov %r14d,0x98(%rsp) 0.00 : 1c699d: mov 0x130(%rax),%rax 0.00 : 1c69a4: test %r13b,%r13b 0.00 : 1c69a7: jne 1c69b1 <_bt_findsplitloc@@Base+0xb51> 0.00 : 1c69a9: mov %r14d,%r12d 0.00 : 1c69ac: jmp 1c61bf <_bt_findsplitloc@@Base+0x35f> 0.00 : 1c69b1: movswl 0xa(%rax),%r15d 0.00 : 1c69b6: mov %r14d,%r12d 0.00 : 1c69b9: mov %ebx,%edx 0.00 : 1c69bb: jmp 1c6444 <_bt_findsplitloc@@Base+0x5e4> 0.00 : 1c69c0: mov 0x58(%rsp),%rax 0.00 : 1c69c5: mov 0x10(%rsp),%rdi 0.00 : 1c69ca: movzwl 0x18(%rax),%edx 0.00 : 1c69ce: and $0x7fff,%edx 0.00 : 1c69d4: lea (%rax,%rdx,1),%rsi 0.00 : 1c69d8: mov 0x60(%rsp),%rdx 0.00 : 1c69dd: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c69e2: mov 0x8(%rsp),%rcx 0.00 : 1c69e7: cmp %eax,%r15d 0.00 : 1c69ea: mov %eax,%r15d 0.00 : 1c69ed: jge 1c68ee <_bt_findsplitloc@@Base+0xa8e> 0.00 : 1c69f3: jmp 1c6525 <_bt_findsplitloc@@Base+0x6c5> 0.00 : 1c69f8: mov %r14d,0x98(%rsp) 0.00 : 1c6a00: jmp 1c69a9 <_bt_findsplitloc@@Base+0xb49> 0.00 : 1c6a02: mov -0x8(%rcx),%rdi 0.00 : 1c6a06: mov %rcx,%rsi 0.00 : 1c6a09: mov 0x10(%rdi),%rax 0.00 : 1c6a0d: call *0x8(%rax) 0.00 : 1c6a10: mov 0x28(%rsp),%rax 0.00 : 1c6a15: movzwl 0x40(%rsp),%ebx 0.00 : 1c6a1a: movb $0x1,(%rax) 0.00 : 1c6a1d: jmp 1c6337 <_bt_findsplitloc@@Base+0x4d7> 0.00 : 1c6a22: mov %rcx,0x20(%rsp) 0.00 : 1c6a27: mov 0x10(%rsp),%rdi 0.00 : 1c6a2c: mov %r9d,0x40(%rsp) 0.00 : 1c6a31: mov %r10d,0x8(%rsp) 0.00 : 1c6a36: movzwl 0x18(%rsi,%rdx,4),%eax 0.00 : 1c6a3b: mov 0x60(%rsp),%rdx 0.00 : 1c6a40: and $0x7fff,%eax 0.00 : 1c6a45: add %rax,%rsi 0.00 : 1c6a48: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1c6a4d: mov 0x40(%rsp),%r9d 0.00 : 1c6a52: mov 0x20(%rsp),%rcx 0.00 : 1c6a57: cmp $0x1,%eax 0.00 : 1c6a5a: jle 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6a60: mov 0x8(%rsp),%r10d 0.00 : 1c6a65: movswl %r10w,%r10d 0.00 : 1c6a69: cmp %r10d,%eax 0.00 : 1c6a6c: jle 1c6373 <_bt_findsplitloc@@Base+0x513> 0.00 : 1c6a72: jmp 1c68d0 <_bt_findsplitloc@@Base+0xa70> 0.00 : 1c6a77: call c8690 <__stack_chk_fail@plt> 0.00 : 1c6a7c: jmp d0117 0.00 : 1c6a81: jmp d0117 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.43 postgres[4a3599] 38.57 postgres[4a3560] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a3560 : 38.57 : 4a3560: endbr64 // postgres[4a3560] 0.00 : 4a3564: push %r15 0.00 : 4a3566: push %r14 0.00 : 4a3568: push %r13 0.00 : 4a356a: mov %esi,%r13d 0.00 : 4a356d: push %r12 0.00 : 4a356f: mov %edx,%r12d 0.00 : 4a3572: push %rbp 0.00 : 4a3573: mov %rdi,%rbp 0.00 : 4a3576: push %rbx 0.00 : 4a3577: mov %rcx,%rbx 0.00 : 4a357a: sub $0x8,%rsp 0.00 : 4a357e: nop 0.00 : 4a357f: xor %ecx,%ecx 0.00 : 4a3581: mov $0x9,%r8d 0.00 : 4a3587: call 4a3140 0.00 : 4a358c: mov %r12d,%ecx 0.00 : 4a358f: mov $0x2000,%edx 0.00 : 4a3594: mov %rbx,%rsi 0.00 : 4a3597: mov (%rax),%edi 61.43 : 4a3599: and $0x1ffff,%ecx // postgres[4a3599] 0.00 : 4a359f: mov $0xa00000f,%r8d 0.00 : 4a35a5: mov %rax,%r14 0.00 : 4a35a8: shl $0xd,%rcx 0.00 : 4a35ac: call 477990 0.00 : 4a35b1: nop 0.00 : 4a35b2: cmp $0x2000,%eax 0.00 : 4a35b7: je 4a3605 0.00 : 4a35b9: mov %eax,%r15d 0.00 : 4a35bc: test %eax,%eax 0.00 : 4a35be: js 1208bb 0.00 : 4a35c4: cmpb $0x0,0x462e05(%rip) # 9063d0 0.00 : 4a35cb: jne 4a35da 0.00 : 4a35cd: cmpb $0x0,0x45b82c(%rip) # 8fee00 0.00 : 4a35d4: je 120868 0.00 : 4a35da: lea 0x8(%rbx),%rdi 0.00 : 4a35de: movq $0x0,(%rbx) 0.00 : 4a35e5: xor %eax,%eax 0.00 : 4a35e7: movq $0x0,0x1ff8(%rbx) 0.00 : 4a35f2: and $0xfffffffffffffff8,%rdi 0.00 : 4a35f6: sub %rdi,%rbx 0.00 : 4a35f9: lea 0x2000(%rbx),%ecx 0.00 : 4a35ff: shr $0x3,%ecx 0.00 : 4a3602: rep stos %rax,%es:(%rdi) 0.00 : 4a3605: add $0x8,%rsp 0.00 : 4a3609: pop %rbx 0.00 : 4a360a: pop %rbp 0.00 : 4a360b: pop %r12 0.00 : 4a360d: pop %r13 0.00 : 4a360f: pop %r14 0.00 : 4a3611: pop %r15 0.00 : 4a3613: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 55.11 postgres[5168ac] 44.89 postgres[516890] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000516890 : 44.89 : 516890: endbr64 // postgres[516890] 0.00 : 516894: push %rbp 0.00 : 516895: push %rbx 0.00 : 516896: sub $0x28,%rsp 0.00 : 51689a: mov 0x20(%rdi),%rbx 0.00 : 51689e: mov %fs:0x28,%rax 0.00 : 5168a7: mov %rax,0x18(%rsp) 55.11 : 5168ac: xor %eax,%eax // postgres[5168ac] 0.00 : 5168ae: movzbl (%rbx),%eax 0.00 : 5168b1: mov %eax,%edx 0.00 : 5168b3: and $0x3,%edx 0.00 : 5168b6: cmp $0x2,%dl 0.00 : 5168b9: je 516930 0.00 : 5168bb: cmp $0x1,%al 0.00 : 5168bd: je 516930 0.00 : 5168bf: mov %rsp,%rbp 0.00 : 5168c2: mov %rbp,%rdi 0.00 : 5168c5: call 36c400 0.00 : 5168ca: movzbl (%rbx),%edx 0.00 : 5168cd: cmp $0x1,%dl 0.00 : 5168d0: je 516940 0.00 : 5168d2: test $0x1,%dl 0.00 : 5168d5: jne 516918 0.00 : 5168d7: mov (%rbx),%edx 0.00 : 5168d9: lea 0x4(%rbx),%rsi 0.00 : 5168dd: shr $0x2,%edx 0.00 : 5168e0: sub $0x4,%edx 0.00 : 5168e3: mov %rbp,%rdi 0.00 : 5168e6: call 36c6a0 0.00 : 5168eb: mov 0x8(%rsp),%eax 0.00 : 5168ef: mov (%rsp),%rdx 0.00 : 5168f3: shl $0x2,%eax 0.00 : 5168f6: mov %eax,(%rdx) 0.00 : 5168f8: mov 0x18(%rsp),%rax 0.00 : 5168fd: sub %fs:0x28,%rax 0.00 : 516906: jne 51696b 0.00 : 516908: add $0x28,%rsp 0.00 : 51690c: mov %rdx,%rax 0.00 : 51690f: pop %rbx 0.00 : 516910: pop %rbp 0.00 : 516911: ret 0.00 : 516912: nopw 0x0(%rax,%rax,1) 0.00 : 516918: shr %dl 0.00 : 51691a: movzbl %dl,%edx 0.00 : 51691d: sub $0x1,%edx 0.00 : 516920: lea 0x1(%rbx),%rsi 0.00 : 516924: jmp 5168e3 0.00 : 516926: cs nopw 0x0(%rax,%rax,1) 0.00 : 516930: mov %rbx,%rdi 0.00 : 516933: call 160e00 0.00 : 516938: mov %rax,%rbx 0.00 : 51693b: jmp 5168bf 0.00 : 51693d: nopl (%rax) 0.00 : 516940: movzbl 0x1(%rbx),%eax 0.00 : 516944: mov $0x8,%edx 0.00 : 516949: cmp $0x1,%al 0.00 : 51694b: je 516920 0.00 : 51694d: mov %eax,%ecx 0.00 : 51694f: and $0xfe,%ecx 0.00 : 516955: cmp $0x2,%ecx 0.00 : 516958: je 516920 0.00 : 51695a: cmp $0x12,%al 0.00 : 51695c: mov $0x1,%edx 0.00 : 516961: mov $0x10,%eax 0.00 : 516966: cmove %eax,%edx 0.00 : 516969: jmp 516920 0.00 : 51696b: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 60.78 postgres[4bd8fa] 39.22 postgres[4bd8db] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004bd8d0 : 0.00 : 4bd8d0: endbr64 0.00 : 4bd8d4: cmpb $0x1,0x441665(%rip) # 8fef40 39.22 : 4bd8db: mov 0x441666(%rip),%rax # 8fef48 // postgres[4bd8db] 0.00 : 4bd8e2: jne 4bd919 0.00 : 4bd8e4: test %rax,%rax 0.00 : 4bd8e7: je 4bd919 0.00 : 4bd8e9: mov 0x4410a5(%rip),%edx # 8fe994 0.00 : 4bd8ef: add $0x1,%edx 0.00 : 4bd8f2: mov %edx,0x44109c(%rip) # 8fe994 0.00 : 4bd8f8: mov (%rax),%edx 60.78 : 4bd8fa: add $0x1,%edx // postgres[4bd8fa] 0.00 : 4bd8fd: mov %edx,(%rax) 0.00 : 4bd8ff: mov %rdi,0x18(%rax) 0.00 : 4bd903: mov (%rax),%edx 0.00 : 4bd905: add $0x1,%edx 0.00 : 4bd908: mov %edx,(%rax) 0.00 : 4bd90a: mov 0x441084(%rip),%eax # 8fe994 0.00 : 4bd910: sub $0x1,%eax 0.00 : 4bd913: mov %eax,0x44107b(%rip) # 8fe994 0.00 : 4bd919: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.67 postgres[30b235] 40.33 postgres[30b230] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000030b230 : 40.33 : 30b230: endbr64 // postgres[30b230] 0.00 : 30b234: push %rbx 59.67 : 30b235: mov %rsi,%rbx // postgres[30b235] 0.00 : 30b238: mov 0x10(%rsi),%rdx 0.00 : 30b23c: mov 0x18(%rsi),%esi 0.00 : 30b23f: cmp $0xfffffffa,%esi 0.00 : 30b242: je 30b270 0.00 : 30b244: cmp $0xffffffff,%esi 0.00 : 30b247: je 30b280 0.00 : 30b249: mov 0x8(%rcx),%rax 0.00 : 30b24d: mov %rcx,%rdi 0.00 : 30b250: call *0x28(%rax) 0.00 : 30b253: mov 0x8(%rbx),%rdx 0.00 : 30b257: mov %rax,(%rdx) 0.00 : 30b25a: mov 0x10(%rbx),%rax 0.00 : 30b25e: cmpb $0x0,(%rax) 0.00 : 30b261: jne 107194 0.00 : 30b267: pop %rbx 0.00 : 30b268: ret 0.00 : 30b269: nopl 0x0(%rax) 0.00 : 30b270: movb $0x0,(%rdx) 0.00 : 30b273: mov 0x38(%rcx),%eax 0.00 : 30b276: jmp 30b253 0.00 : 30b278: nopl 0x0(%rax,%rax,1) 0.00 : 30b280: movb $0x0,(%rdx) 0.00 : 30b283: lea 0x30(%rcx),%rax 0.00 : 30b287: jmp 30b253 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[527c0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000527c0 <__correctly_grouped_prefixmb>: : 6 __correctly_grouped_prefixmb(): 100.00 : 527c0: endbr64 // libc.so.6[527c0] 0.00 : 527c4: push %r15 0.00 : 527c6: push %r14 0.00 : 527c8: push %r13 0.00 : 527ca: push %r12 0.00 : 527cc: push %rbp 0.00 : 527cd: push %rbx 0.00 : 527ce: mov %rsi,%rbx 0.00 : 527d1: sub $0x38,%rsp 0.00 : 527d5: test %rcx,%rcx 0.00 : 527d8: je 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 527de: mov %rdi,%r14 0.00 : 527e1: mov %rdx,%rdi 0.00 : 527e4: mov %rdx,%r15 0.00 : 527e7: mov %rcx,%r13 0.00 : 527ea: call 26490 <*ABS*+0xa17f0@plt> 0.00 : 527ef: mov %rax,%r8 0.00 : 527f2: cmp %rbx,%r14 0.00 : 527f5: jae 528ac <__correctly_grouped_prefixmb+0xec> 0.00 : 527fb: mov $0x2,%edx 0.00 : 52800: lea -0x3(%r14,%r8,1),%r11 0.00 : 52805: lea -0x3(%rax),%rax 0.00 : 52809: sub %r8,%rdx 0.00 : 5280c: lea -0x1(%r14),%r10 0.00 : 52810: lea 0x1(%r15),%r9 0.00 : 52814: sub $0x1,%r8 0.00 : 52818: mov %rdx,0x28(%rsp) 0.00 : 5281d: nopl (%rax) 0.00 : 52820: lea -0x1(%rbx),%rdx 0.00 : 52824: cmp %r14,%rdx 0.00 : 52827: jb 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 5282d: movzbl (%r15),%edi 0.00 : 52831: lea (%rbx,%rax,1),%rdx 0.00 : 52835: jmp 52849 <__correctly_grouped_prefixmb+0x89> 0.00 : 52837: nopw 0x0(%rax,%rax,1) 0.00 : 52840: sub $0x1,%rdx 0.00 : 52844: cmp %r11,%rdx 0.00 : 52847: je 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 52849: cmp %dil,0x1(%rdx) 0.00 : 5284d: jne 52840 <__correctly_grouped_prefixmb+0x80> 0.00 : 5284f: movzbl 0x1(%r15),%ecx 0.00 : 52854: test %cl,%cl 0.00 : 52856: je 52874 <__correctly_grouped_prefixmb+0xb4> 0.00 : 52858: lea 0x2(%r15),%rbp 0.00 : 5285c: mov %rdx,%rsi 0.00 : 5285f: nop 0.00 : 52860: cmp %cl,(%rsi) 0.00 : 52862: jne 52840 <__correctly_grouped_prefixmb+0x80> 0.00 : 52864: movzbl 0x0(%rbp),%ecx 0.00 : 52868: sub $0x1,%rsi 0.00 : 5286c: add $0x1,%rbp 0.00 : 52870: test %cl,%cl 0.00 : 52872: jne 52860 <__correctly_grouped_prefixmb+0xa0> 0.00 : 52874: mov 0x28(%rsp),%rsi 0.00 : 52879: add %rsi,%rdx 0.00 : 5287c: cmp %r14,%rdx 0.00 : 5287f: jb 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 52881: movsbq 0x0(%r13),%rcx 0.00 : 52886: mov %rbx,%rbp 0.00 : 52889: sub %rdx,%rbp 0.00 : 5288c: mov %rcx,%rsi 0.00 : 5288f: add $0x1,%ecx 0.00 : 52892: movslq %ecx,%rcx 0.00 : 52895: cmp %rcx,%rbp 0.00 : 52898: je 528c5 <__correctly_grouped_prefixmb+0x105> 0.00 : 5289a: lea 0x1(%rdx,%rsi,1),%rbx 0.00 : 5289f: cmovle %rdx,%rbx 0.00 : 528a3: cmp %rbx,%r14 0.00 : 528a6: jb 52820 <__correctly_grouped_prefixmb+0x60> 0.00 : 528ac: cmp %r14,%rbx 0.00 : 528af: cmovb %r14,%rbx 0.00 : 528b3: add $0x38,%rsp 0.00 : 528b7: mov %rbx,%rax 0.00 : 528ba: pop %rbx 0.00 : 528bb: pop %rbp 0.00 : 528bc: pop %r12 0.00 : 528be: pop %r13 0.00 : 528c0: pop %r14 0.00 : 528c2: pop %r15 0.00 : 528c4: ret 0.00 : 528c5: mov %r13,%r12 0.00 : 528c8: lea -0x1(%rdx),%rbp 0.00 : 528cc: mov %r15,0x18(%rsp) 0.00 : 528d1: mov %r13,%r15 0.00 : 528d4: movsbq 0x1(%r12),%rcx 0.00 : 528da: mov %rbp,0x20(%rsp) 0.00 : 528df: mov %rax,%r13 0.00 : 528e2: test %cl,%cl 0.00 : 528e4: je 5297f <__correctly_grouped_prefixmb+0x1bf> 0.00 : 528ea: add $0x1,%r12 0.00 : 528ee: mov %rbp,%rsi 0.00 : 528f1: cmp $0x7e,%cl 0.00 : 528f4: ja 52990 <__correctly_grouped_prefixmb+0x1d0> 0.00 : 528fa: cmp %r14,%rbp 0.00 : 528fd: jb 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 528ff: test %dil,%dil 0.00 : 52902: je 52955 <__correctly_grouped_prefixmb+0x195> 0.00 : 52904: mov %rdx,0x10(%rsp) 0.00 : 52909: mov %r12,0x8(%rsp) 0.00 : 5290e: xchg %ax,%ax 0.00 : 52910: lea (%rsi,%r8,1),%rdx 0.00 : 52914: mov %r9,%r12 0.00 : 52917: mov %edi,%eax 0.00 : 52919: jmp 52931 <__correctly_grouped_prefixmb+0x171> 0.00 : 5291b: nopl 0x0(%rax,%rax,1) 0.00 : 52920: movzbl (%r12),%eax 0.00 : 52925: sub $0x1,%rdx 0.00 : 52929: add $0x1,%r12 0.00 : 5292d: test %al,%al 0.00 : 5292f: je 52950 <__correctly_grouped_prefixmb+0x190> 0.00 : 52931: cmp %al,(%rdx) 0.00 : 52933: je 52920 <__correctly_grouped_prefixmb+0x160> 0.00 : 52935: lea -0x1(%rsi),%rax 0.00 : 52939: cmp %r10,%rax 0.00 : 5293c: je 529e8 <__correctly_grouped_prefixmb+0x228> 0.00 : 52942: mov %rax,%rsi 0.00 : 52945: jmp 52910 <__correctly_grouped_prefixmb+0x150> 0.00 : 52947: nopw 0x0(%rax,%rax,1) 0.00 : 52950: mov 0x8(%rsp),%r12 0.00 : 52955: sub %rsi,%rbp 0.00 : 52958: cmp %r14,%rsi 0.00 : 5295b: jb 52a1b <__correctly_grouped_prefixmb+0x25b> 0.00 : 52961: cmp %rbp,%rcx 0.00 : 52964: jne 52a0e <__correctly_grouped_prefixmb+0x24e> 0.00 : 5296a: movsbq 0x1(%r12),%rcx 0.00 : 52970: mov %rsi,%rdx 0.00 : 52973: lea -0x1(%rsi),%rbp 0.00 : 52977: test %cl,%cl 0.00 : 52979: jne 528ea <__correctly_grouped_prefixmb+0x12a> 0.00 : 5297f: movsbq (%r12),%rcx 0.00 : 52984: mov %rbp,%rsi 0.00 : 52987: cmp $0x7e,%cl 0.00 : 5298a: jbe 528fa <__correctly_grouped_prefixmb+0x13a> 0.00 : 52990: cmp %r14,%rbp 0.00 : 52993: jb 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 52999: test %dil,%dil 0.00 : 5299c: je 529d8 <__correctly_grouped_prefixmb+0x218> 0.00 : 5299e: xchg %ax,%ax 0.00 : 529a0: lea (%rsi,%r8,1),%rdx 0.00 : 529a4: mov %r9,%rcx 0.00 : 529a7: mov %edi,%eax 0.00 : 529a9: jmp 529bf <__correctly_grouped_prefixmb+0x1ff> 0.00 : 529ab: nopl 0x0(%rax,%rax,1) 0.00 : 529b0: movzbl (%rcx),%eax 0.00 : 529b3: sub $0x1,%rdx 0.00 : 529b7: add $0x1,%rcx 0.00 : 529bb: test %al,%al 0.00 : 529bd: je 529d8 <__correctly_grouped_prefixmb+0x218> 0.00 : 529bf: cmp %al,(%rdx) 0.00 : 529c1: je 529b0 <__correctly_grouped_prefixmb+0x1f0> 0.00 : 529c3: sub $0x1,%rsi 0.00 : 529c7: cmp %r10,%rsi 0.00 : 529ca: jne 529a0 <__correctly_grouped_prefixmb+0x1e0> 0.00 : 529cc: jmp 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 529d1: nopl 0x0(%rax) 0.00 : 529d8: cmp %r14,%rsi 0.00 : 529db: jae 5296a <__correctly_grouped_prefixmb+0x1aa> 0.00 : 529dd: jmp 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 529e2: nopw 0x0(%rax,%rax,1) 0.00 : 529e8: mov 0x10(%rsp),%rdx 0.00 : 529ed: mov %r13,%rax 0.00 : 529f0: mov %r15,%r13 0.00 : 529f3: mov 0x18(%rsp),%r15 0.00 : 529f8: sub %rsi,%rdx 0.00 : 529fb: cmp %rdx,%rcx 0.00 : 529fe: jge 528b3 <__correctly_grouped_prefixmb+0xf3> 0.00 : 52a04: mov 0x20(%rsp),%rbx 0.00 : 52a09: jmp 528a3 <__correctly_grouped_prefixmb+0xe3> 0.00 : 52a0e: mov %r13,%rax 0.00 : 52a11: mov %r15,%r13 0.00 : 52a14: mov 0x18(%rsp),%r15 0.00 : 52a19: jmp 52a04 <__correctly_grouped_prefixmb+0x244> 0.00 : 52a1b: mov %r13,%rax 0.00 : 52a1e: mov %rbp,%rdx 0.00 : 52a21: mov %r15,%r13 0.00 : 52a24: mov 0x18(%rsp),%r15 0.00 : 52a29: jmp 529fb <__correctly_grouped_prefixmb+0x23b> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 50.51 postgres[5decd0] 49.49 postgres[5dee18] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005decd0 : 50.51 : 5decd0: endbr64 // postgres[5decd0] 0.00 : 5decd4: push %r15 0.00 : 5decd6: push %r14 0.00 : 5decd8: push %r13 0.00 : 5decda: mov %r8d,%r13d 0.00 : 5decdd: push %r12 0.00 : 5decdf: mov %r9,%r12 0.00 : 5dece2: push %rbp 0.00 : 5dece3: mov %rsi,%rbp 0.00 : 5dece6: push %rbx 0.00 : 5dece7: mov %rdi,%rbx 0.00 : 5decea: sub $0x28,%rsp 0.00 : 5decee: cmpb $0x0,0x90(%rdi) 0.00 : 5decf5: mov 0x50(%rdi),%r9 0.00 : 5decf9: mov %rcx,0x8(%rsp) 0.00 : 5decfe: mov 0x70(%rsp),%r15d 0.00 : 5ded03: mov 0x32004e(%rip),%r14 # 8fed58 0.00 : 5ded0a: je 5ded80 0.00 : 5ded0c: mov %r14,0x78(%rdi) 0.00 : 5ded10: mov %rsi,0x58(%rbx) 0.00 : 5ded14: mov %r9,0x32003d(%rip) # 8fed58 0.00 : 5ded1b: test %r13d,%r13d 0.00 : 5ded1e: jg 5dee3c 0.00 : 5ded24: movq $0x0,0x20(%rbx) 0.00 : 5ded2c: mov 0x60(%rsp),%rax 0.00 : 5ded31: mov %r13d,0x28(%rbx) 0.00 : 5ded35: mov %rbp,%rdi 0.00 : 5ded38: mov %r12,0x30(%rbx) 0.00 : 5ded3c: mov %rax,0x38(%rbx) 0.00 : 5ded40: mov 0x68(%rsp),%eax 0.00 : 5ded44: mov %r15b,0x44(%rbx) 0.00 : 5ded48: mov %eax,0x40(%rbx) 0.00 : 5ded4b: call 5dec30 0.00 : 5ded50: movb $0x1,0x91(%rbx) 0.00 : 5ded57: mov %rax,0x48(%rbx) 0.00 : 5ded5b: movb $0x1,0x93(%rbx) 0.00 : 5ded62: mov %r14,0x31ffef(%rip) # 8fed58 0.00 : 5ded69: add $0x28,%rsp 0.00 : 5ded6d: pop %rbx 0.00 : 5ded6e: pop %rbp 0.00 : 5ded6f: pop %r12 0.00 : 5ded71: pop %r13 0.00 : 5ded73: pop %r14 0.00 : 5ded75: pop %r15 0.00 : 5ded77: ret 0.00 : 5ded78: nopl 0x0(%rax,%rax,1) 0.00 : 5ded80: test %rdx,%rdx 0.00 : 5ded83: je 5dee70 0.00 : 5ded89: mov %r9,%rsi 0.00 : 5ded8c: mov %rdx,%rdi 0.00 : 5ded8f: mov %r9,0x18(%rsp) 0.00 : 5ded94: mov %rdx,0x10(%rsp) 0.00 : 5ded99: call 61ad50 0.00 : 5ded9e: mov 0x10(%rsp),%r10 0.00 : 5deda3: mov 0x18(%rsp),%r9 0.00 : 5deda8: movzbl 0x90(%rbx),%eax 0.00 : 5dedaf: mov %r10,0x31ffa2(%rip) # 8fed58 0.00 : 5dedb6: mov %r10,0x78(%rbx) 0.00 : 5dedba: mov %rbp,0x58(%rbx) 0.00 : 5dedbe: test %al,%al 0.00 : 5dedc0: jne 5ded14 0.00 : 5dedc6: mov 0x8(%rbx),%rax 0.00 : 5dedca: test %rax,%rax 0.00 : 5dedcd: je 5deddf 0.00 : 5dedcf: mov 0x8(%rax),%rax 0.00 : 5dedd3: cmpl $0x10d,(%rax) 0.00 : 5dedd9: je 5ded14 0.00 : 5deddf: lea 0x68(%rbx),%rdx 0.00 : 5dede3: lea 0x60(%rbx),%rsi 0.00 : 5dede7: mov %rbp,%rdi 0.00 : 5dedea: mov %r9,0x10(%rsp) 0.00 : 5dedef: lea 0x85(%rbx),%rcx 0.00 : 5dedf6: mov %r10,0x18(%rsp) 0.00 : 5dedfb: call 3df620 0.00 : 5dee00: mov 0x31fb86(%rip),%eax # 8fe98c 0.00 : 5dee06: mov 0x18(%rsp),%rdi 0.00 : 5dee0b: mov %eax,0x80(%rbx) 0.00 : 5dee11: movzbl 0x32b840(%rip),%eax # 90a658 49.49 : 5dee18: mov %al,0x84(%rbx) // postgres[5dee18] 0.00 : 5dee1e: call 229270 0.00 : 5dee23: mov 0x10(%rsp),%r9 0.00 : 5dee28: mov %rax,0x70(%rbx) 0.00 : 5dee2c: mov %r9,0x31ff25(%rip) # 8fed58 0.00 : 5dee33: test %r13d,%r13d 0.00 : 5dee36: jle 5ded24 0.00 : 5dee3c: movslq %r13d,%rdx 0.00 : 5dee3f: shl $0x2,%rdx 0.00 : 5dee43: mov %rdx,%rdi 0.00 : 5dee46: mov %rdx,0x10(%rsp) 0.00 : 5dee4b: call 61e090 0.00 : 5dee50: mov 0x10(%rsp),%rdx 0.00 : 5dee55: mov 0x8(%rsp),%rsi 0.00 : 5dee5a: mov %rax,0x20(%rbx) 0.00 : 5dee5e: mov %rax,%rdi 0.00 : 5dee61: call c80f0 0.00 : 5dee66: jmp 5ded2c 0.00 : 5dee6b: nopl 0x0(%rax,%rax,1) 0.00 : 5dee70: mov %r9,%rdi 0.00 : 5dee73: mov $0x800000,%r8d 0.00 : 5dee79: mov $0x400,%ecx 0.00 : 5dee7e: xor %edx,%edx 0.00 : 5dee80: lea 0x1baec4(%rip),%rsi # 799d4b 0.00 : 5dee87: mov %r9,0x18(%rsp) 0.00 : 5dee8c: call 618df0 0.00 : 5dee91: mov %rbp,%rdi 0.00 : 5dee94: mov %rax,0x31febd(%rip) # 8fed58 0.00 : 5dee9b: mov %rax,0x10(%rsp) 0.00 : 5deea0: call 372e30 0.00 : 5deea5: mov 0x18(%rsp),%r9 0.00 : 5deeaa: mov 0x10(%rsp),%r10 0.00 : 5deeaf: mov %rax,%rbp 0.00 : 5deeb2: movzbl 0x90(%rbx),%eax 0.00 : 5deeb9: jmp 5dedb6 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.08 postgres[6041bf] 48.92 postgres[6041a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000006041a0 : 48.92 : 6041a0: endbr64 // postgres[6041a0] 0.00 : 6041a4: push %r13 0.00 : 6041a6: mov %rdi,%r13 0.00 : 6041a9: push %r12 0.00 : 6041ab: push %rbp 0.00 : 6041ac: push %rbx 0.00 : 6041ad: movslq %esi,%rbx 0.00 : 6041b0: sub $0x8,%rsp 0.00 : 6041b4: test %ebx,%ebx 0.00 : 6041b6: jle 6041fb 0.00 : 6041b8: mov 0x2eba31(%rip),%rax # 8efbf0 51.08 : 6041bf: mov %edx,%ebp // postgres[6041bf] 0.00 : 6041c1: mov 0x8(%rax),%r12d 0.00 : 6041c5: test %edx,%edx 0.00 : 6041c7: je 604210 0.00 : 6041c9: cmp %edx,%r12d 0.00 : 6041cc: je 604210 0.00 : 6041ce: test %r12d,%r12d 0.00 : 6041d1: jne 604248 0.00 : 6041d3: cmp $0x22,%edx 0.00 : 6041d6: jbe 604290 0.00 : 6041dc: mov %rdi,%rbp 0.00 : 6041df: add %rdi,%rbx 0.00 : 6041e2: nopw 0x0(%rax,%rax,1) 0.00 : 6041e8: cmpb $0x0,0x0(%rbp) 0.00 : 6041ec: jle 144c21 0.00 : 6041f2: add $0x1,%rbp 0.00 : 6041f6: cmp %rbp,%rbx 0.00 : 6041f9: jne 6041e8 0.00 : 6041fb: add $0x8,%rsp 0.00 : 6041ff: mov %r13,%rax 0.00 : 604202: pop %rbx 0.00 : 604203: pop %rbp 0.00 : 604204: pop %r12 0.00 : 604206: pop %r13 0.00 : 604208: ret 0.00 : 604209: nopl 0x0(%rax) 0.00 : 604210: movslq %r12d,%rdx 0.00 : 604213: mov %ebx,%esi 0.00 : 604215: mov %r13,%rdi 0.00 : 604218: lea 0x0(,%rdx,8),%rax 0.00 : 604220: sub %rdx,%rax 0.00 : 604223: lea 0x2ddaf6(%rip),%rdx # 8e1d20 0.00 : 60422a: call *0x28(%rdx,%rax,8) 0.00 : 60422e: cmp %eax,%ebx 0.00 : 604230: je 6041fb 0.00 : 604232: sub %eax,%ebx 0.00 : 604234: cltq 0.00 : 604236: mov %r12d,%edi 0.00 : 604239: mov %ebx,%edx 0.00 : 60423b: lea 0x0(%r13,%rax,1),%rsi 0.00 : 604240: call 603ba0 0.00 : 604245: nopl (%rax) 0.00 : 604248: mov 0x2eb871(%rip),%rax # 8efac0 0.00 : 60424f: cmp 0x8(%rax),%edx 0.00 : 604252: je 604270 0.00 : 604254: cmp %edx,%r12d 0.00 : 604257: je 6041fb 0.00 : 604259: add $0x8,%rsp 0.00 : 60425d: mov %r12d,%ecx 0.00 : 604260: mov %ebx,%esi 0.00 : 604262: pop %rbx 0.00 : 604263: pop %rbp 0.00 : 604264: pop %r12 0.00 : 604266: pop %r13 0.00 : 604268: jmp 6036c0 0.00 : 60426d: nopl (%rax) 0.00 : 604270: add $0x8,%rsp 0.00 : 604274: mov %ebx,%esi 0.00 : 604276: mov $0x1,%edx 0.00 : 60427b: pop %rbx 0.00 : 60427c: pop %rbp 0.00 : 60427d: pop %r12 0.00 : 60427f: pop %r13 0.00 : 604281: jmp 6035d0 0.00 : 604286: cs nopw 0x0(%rax,%rax,1) 0.00 : 604290: movslq %edx,%rdx 0.00 : 604293: mov %ebx,%esi 0.00 : 604295: lea 0x0(,%rdx,8),%rax 0.00 : 60429d: sub %rdx,%rax 0.00 : 6042a0: lea 0x2dda79(%rip),%rdx # 8e1d20 0.00 : 6042a7: call *0x28(%rdx,%rax,8) 0.00 : 6042ab: cmp %eax,%ebx 0.00 : 6042ad: je 6041fb 0.00 : 6042b3: mov %ebx,%edx 0.00 : 6042b5: mov %ebp,%edi 0.00 : 6042b7: sub %eax,%edx 0.00 : 6042b9: cltq 0.00 : 6042bb: lea 0x0(%r13,%rax,1),%rsi 0.00 : 6042c0: call 603ba0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.91 postgres[5c05be] 48.09 postgres[5c05fe] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005c04d0 : 0.00 : 5c04d0: endbr64 0.00 : 5c04d4: push %r14 0.00 : 5c04d6: push %r13 0.00 : 5c04d8: push %r12 0.00 : 5c04da: push %rbp 0.00 : 5c04db: push %rbx 0.00 : 5c04dc: mov 0x18(%rdi),%ebp 0.00 : 5c04df: test %ebp,%ebp 0.00 : 5c04e1: je 13dccb 0.00 : 5c04e7: mov %rdi,%rbx 0.00 : 5c04ea: mov %ebp,%edi 0.00 : 5c04ec: call 561c00 0.00 : 5c04f1: cmp $0x64,%ebp 0.00 : 5c04f4: je 5c04fa 0.00 : 5c04f6: test %al,%al 0.00 : 5c04f8: je 5c0530 0.00 : 5c04fa: mov 0x20(%rbx),%r13 0.00 : 5c04fe: mov 0x30(%rbx),%r12 0.00 : 5c0502: mov %r13,%rdi 0.00 : 5c0505: call 159730 0.00 : 5c050a: mov %r12,%rdi 0.00 : 5c050d: mov %rax,%rbp 0.00 : 5c0510: call 159730 0.00 : 5c0515: mov %rax,%rdx 0.00 : 5c0518: xor %eax,%eax 0.00 : 5c051a: cmp %rdx,%rbp 0.00 : 5c051d: je 5c05c8 0.00 : 5c0523: pop %rbx 0.00 : 5c0524: pop %rbp 0.00 : 5c0525: pop %r12 0.00 : 5c0527: pop %r13 0.00 : 5c0529: pop %r14 0.00 : 5c052b: ret 0.00 : 5c052c: nopl 0x0(%rax) 0.00 : 5c0530: mov %ebp,%edi 0.00 : 5c0532: call 562a20 0.00 : 5c0537: cmpb $0x0,0x1(%rax) 0.00 : 5c053b: jne 5c04fa 0.00 : 5c053d: mov 0x20(%rbx),%r13 0.00 : 5c0541: movzbl 0x0(%r13),%eax 0.00 : 5c0546: mov %eax,%edx 0.00 : 5c0548: and $0x3,%edx 0.00 : 5c054b: cmp $0x2,%dl 0.00 : 5c054e: je 5c0680 0.00 : 5c0554: cmp $0x1,%al 0.00 : 5c0556: je 5c0680 0.00 : 5c055c: mov 0x30(%rbx),%r12 0.00 : 5c0560: movzbl (%r12),%eax 0.00 : 5c0565: mov %eax,%edx 0.00 : 5c0567: and $0x3,%edx 0.00 : 5c056a: cmp $0x2,%dl 0.00 : 5c056d: je 5c0690 0.00 : 5c0573: cmp $0x1,%al 0.00 : 5c0575: je 5c0690 0.00 : 5c057b: mov %ebp,%edx 0.00 : 5c057d: mov %r12,%rsi 0.00 : 5c0580: mov %r13,%rdi 0.00 : 5c0583: call 5c03d0 0.00 : 5c0588: mov %eax,%ebp 0.00 : 5c058a: cmp 0x20(%rbx),%r13 0.00 : 5c058e: je 5c059e 0.00 : 5c0590: mov -0x8(%r13),%rdi 0.00 : 5c0594: mov %r13,%rsi 0.00 : 5c0597: mov 0x10(%rdi),%rax 0.00 : 5c059b: call *0x8(%rax) 0.00 : 5c059e: cmp 0x30(%rbx),%r12 0.00 : 5c05a2: je 5c05b3 0.00 : 5c05a4: mov -0x8(%r12),%rdi 0.00 : 5c05a9: mov %r12,%rsi 0.00 : 5c05ac: mov 0x10(%rdi),%rax 0.00 : 5c05b0: call *0x8(%rax) 0.00 : 5c05b3: xor %eax,%eax 0.00 : 5c05b5: test %ebp,%ebp 0.00 : 5c05b7: pop %rbx 0.00 : 5c05b8: pop %rbp 0.00 : 5c05b9: sete %al 0.00 : 5c05bc: pop %r12 51.91 : 5c05be: pop %r13 // postgres[5c05be] 0.00 : 5c05c0: pop %r14 0.00 : 5c05c2: ret 0.00 : 5c05c3: nopl 0x0(%rax,%rax,1) 0.00 : 5c05c8: movzbl 0x0(%r13),%eax 0.00 : 5c05cd: mov %r13,%r14 0.00 : 5c05d0: mov %eax,%edx 0.00 : 5c05d2: and $0x3,%edx 0.00 : 5c05d5: cmp $0x2,%dl 0.00 : 5c05d8: je 5c0670 0.00 : 5c05de: cmp $0x1,%al 0.00 : 5c05e0: je 5c0670 0.00 : 5c05e6: movzbl (%r12),%eax 0.00 : 5c05eb: mov %r12,%r13 0.00 : 5c05ee: mov %eax,%edx 0.00 : 5c05f0: and $0x3,%edx 0.00 : 5c05f3: cmp $0x2,%dl 0.00 : 5c05f6: je 5c0660 0.00 : 5c05f8: cmp $0x1,%al 0.00 : 5c05fa: je 5c0660 0.00 : 5c05fc: test $0x1,%al 48.09 : 5c05fe: lea 0x1(%r13),%rcx // postgres[5c05fe] 0.00 : 5c0602: lea 0x4(%r13),%rsi 0.00 : 5c0606: cmovne %rcx,%rsi 0.00 : 5c060a: lea 0x1(%r14),%rax 0.00 : 5c060e: lea 0x4(%r14),%rdi 0.00 : 5c0612: testb $0x1,(%r14) 0.00 : 5c0616: cmovne %rax,%rdi 0.00 : 5c061a: lea -0x4(%rbp),%rdx 0.00 : 5c061e: call c9b50 0.00 : 5c0623: mov %eax,%ebp 0.00 : 5c0625: cmp 0x20(%rbx),%r14 0.00 : 5c0629: je 5c0639 0.00 : 5c062b: mov -0x8(%r14),%rdi 0.00 : 5c062f: mov %r14,%rsi 0.00 : 5c0632: mov 0x10(%rdi),%rax 0.00 : 5c0636: call *0x8(%rax) 0.00 : 5c0639: cmp 0x30(%rbx),%r13 0.00 : 5c063d: je 5c05b3 0.00 : 5c0643: mov -0x8(%r13),%rdi 0.00 : 5c0647: mov %r13,%rsi 0.00 : 5c064a: mov 0x10(%rdi),%rax 0.00 : 5c064e: call *0x8(%rax) 0.00 : 5c0651: jmp 5c05b3 0.00 : 5c0656: cs nopw 0x0(%rax,%rax,1) 0.00 : 5c0660: mov %r12,%rdi 0.00 : 5c0663: call 160e00 0.00 : 5c0668: mov %rax,%r13 0.00 : 5c066b: movzbl (%rax),%eax 0.00 : 5c066e: jmp 5c05fc 0.00 : 5c0670: mov %r13,%rdi 0.00 : 5c0673: call 160e00 0.00 : 5c0678: mov %rax,%r14 0.00 : 5c067b: jmp 5c05e6 0.00 : 5c0680: mov %r13,%rdi 0.00 : 5c0683: call 160e00 0.00 : 5c0688: mov %rax,%r13 0.00 : 5c068b: jmp 5c055c 0.00 : 5c0690: mov %r12,%rdi 0.00 : 5c0693: call 160e00 0.00 : 5c0698: mov %rax,%r12 0.00 : 5c069b: jmp 5c057b Sorted summary for file /usr/bin/postgres ---------------------------------------------- 63.56 postgres[36ab40] 36.44 postgres[36ab4b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036ab40 : 63.56 : 36ab40: endbr64 // postgres[36ab40] 0.00 : 36ab44: mov 0x584f7d(%rip),%rax # 8efac8 36.44 : 36ab4b: push %rbx // postgres[36ab4b] 0.00 : 36ab4c: mov %rdi,%rbx 0.00 : 36ab4f: movslq 0x8(%rdi),%rdx 0.00 : 36ab53: mov (%rdi),%rsi 0.00 : 36ab56: movsbl 0x10(%rdi),%edi 0.00 : 36ab5a: call *0x20(%rax) 0.00 : 36ab5d: mov (%rbx),%rsi 0.00 : 36ab60: mov -0x8(%rsi),%rdi 0.00 : 36ab64: mov 0x10(%rdi),%rax 0.00 : 36ab68: call *0x8(%rax) 0.00 : 36ab6b: movq $0x0,(%rbx) 0.00 : 36ab72: pop %rbx 0.00 : 36ab73: ret Sorted summary for file ---------------------------------------------- Nothing higher than 0.5% Percent | Source code & Disassembly of for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------- : 0 to be implemented Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][c27] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000c1d : : 6 crc_64(): 0.00 : c1d: crc32q -0x200(%rcx),%r8 100.00 : c27: crc32q -0x200(%rdx),%r9 // [crc32c_intel][c27] 0.00 : c31: crc32q -0x200(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.34 postgres[1edcb0] 46.66 postgres[1edcbf] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001edcb0 : 53.34 : 1edcb0: endbr64 // postgres[1edcb0] 0.00 : 1edcb4: push %rbx 0.00 : 1edcb5: mov 0x701e74(%rip),%rbx # 8efb30 0.00 : 1edcbc: mov 0x20(%rbx),%ecx 46.66 : 1edcbf: cmp $0x13,%ecx // postgres[1edcbf] 0.00 : 1edcc2: ja 1edcdb 0.00 : 1edcc4: mov $0x1,%eax 0.00 : 1edcc9: shl %cl,%rax 0.00 : 1edccc: test $0xf6f66,%eax 0.00 : 1edcd1: jne d3a61 0.00 : 1edcd7: test $0x1,%al 0.00 : 1edcd9: jne 1edcf0 0.00 : 1edcdb: mov 0x712ca6(%rip),%rax # 900988 0.00 : 1edce2: pop %rbx 0.00 : 1edce3: mov %rax,0x71106e(%rip) # 8fed58 0.00 : 1edcea: ret 0.00 : 1edceb: nopl 0x0(%rax,%rax,1) 0.00 : 1edcf0: call 1ed920 0.00 : 1edcf5: mov 0x712c8c(%rip),%rax # 900988 0.00 : 1edcfc: movl $0x1,0x20(%rbx) 0.00 : 1edd03: pop %rbx 0.00 : 1edd04: mov %rax,0x71104d(%rip) # 8fed58 0.00 : 1edd0b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4e9620] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004e9620 : 100.00 : 4e9620: endbr64 // postgres[4e9620] 0.00 : 4e9624: pxor %xmm0,%xmm0 0.00 : 4e9628: cvtsi2sdl 0x20(%rdi),%xmm0 0.00 : 4e962d: movq %xmm0,%rax 0.00 : 4e9632: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1efc40] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001efc40 : 100.00 : 1efc40: endbr64 // postgres[1efc40] 0.00 : 1efc44: mov 0x6ffee5(%rip),%rax # 8efb30 0.00 : 1efc4b: mov 0x20(%rax),%eax 0.00 : 1efc4e: test %eax,%eax 0.00 : 1efc50: setne %al 0.00 : 1efc53: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 59.87 postgres[38466b] 40.13 postgres[3846ab] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000384630 : 0.00 : 384630: endbr64 0.00 : 384634: push %r15 0.00 : 384636: mov %r9d,%r15d 0.00 : 384639: push %r14 0.00 : 38463b: push %r13 0.00 : 38463d: mov %edi,%r13d 0.00 : 384640: push %r12 0.00 : 384642: mov %esi,%r12d 0.00 : 384645: mov $0x28,%esi 0.00 : 38464a: push %rbp 0.00 : 38464b: mov %edx,%ebp 0.00 : 38464d: push %rbx 0.00 : 38464e: sub $0x18,%rsp 0.00 : 384652: mov 0x57a6ff(%rip),%rdi # 8fed58 0.00 : 384659: mov %ecx,0xc(%rsp) 0.00 : 38465d: mov 0x50(%rsp),%r14d 0.00 : 384662: mov %r8,(%rsp) 0.00 : 384666: call 61de40 59.87 : 38466b: cmp $0x1,%r15b // postgres[38466b] 0.00 : 38466f: mov (%rsp),%r8 0.00 : 384673: mov 0xc(%rsp),%ecx 0.00 : 384677: movl $0x6f,(%rax) 0.00 : 38467d: mov %rax,%rbx 0.00 : 384680: je 384687 0.00 : 384682: cmp $0xffffffff,%ecx 0.00 : 384685: je 3846c0 0.00 : 384687: mov %r13d,0x4(%rbx) 0.00 : 38468b: mov %rbx,%rax 0.00 : 38468e: mov %r12d,0x8(%rbx) 0.00 : 384692: mov %ebp,0xc(%rbx) 0.00 : 384695: mov %ecx,0x10(%rbx) 0.00 : 384698: mov %r8,0x18(%rbx) 0.00 : 38469c: mov %r15b,0x20(%rbx) 0.00 : 3846a0: mov %r14b,0x21(%rbx) 0.00 : 3846a4: movl $0xffffffff,0x24(%rbx) 40.13 : 3846ab: add $0x18,%rsp // postgres[3846ab] 0.00 : 3846af: pop %rbx 0.00 : 3846b0: pop %rbp 0.00 : 3846b1: pop %r12 0.00 : 3846b3: pop %r13 0.00 : 3846b5: pop %r14 0.00 : 3846b7: pop %r15 0.00 : 3846b9: ret 0.00 : 3846ba: nopw 0x0(%rax,%rax,1) 0.00 : 3846c0: testb $0x3,(%r8) 0.00 : 3846c4: je 384687 0.00 : 3846c6: mov %r8,%rdi 0.00 : 3846c9: mov %ecx,(%rsp) 0.00 : 3846cc: call 160e00 0.00 : 3846d1: mov (%rsp),%ecx 0.00 : 3846d4: mov %rax,%r8 0.00 : 3846d7: jmp 384687 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 60.64 postgres[5fe4e2] 39.36 postgres[5fe507] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fe4b0 : 0.00 : 5fe4b0: endbr64 0.00 : 5fe4b4: push %rbp 0.00 : 5fe4b5: xor %ecx,%ecx 0.00 : 5fe4b7: push %rbx 0.00 : 5fe4b8: mov %esi,%ebx 0.00 : 5fe4ba: sub $0x68,%rsp 0.00 : 5fe4be: mov 0x300893(%rip),%rdx # 8fed58 0.00 : 5fe4c5: mov %fs:0x28,%rax 0.00 : 5fe4ce: mov %rax,0x58(%rsp) 0.00 : 5fe4d3: xor %eax,%eax 0.00 : 5fe4d5: mov %rsp,%rbp 0.00 : 5fe4d8: mov %rbp,%rsi 0.00 : 5fe4db: call 5fdae0 0.00 : 5fe4e0: xor %eax,%eax 60.64 : 5fe4e2: mov %ebx,0x48(%rsp) // postgres[5fe4e2] 0.00 : 5fe4e6: lea 0x30(%rsp),%rdi 0.00 : 5fe4eb: mov %rbp,0x30(%rsp) 0.00 : 5fe4f0: movq $0x0,0x38(%rsp) 0.00 : 5fe4f9: movq $0x0,0x40(%rsp) 0.00 : 5fe502: movb $0x0,0x4c(%rsp) 39.36 : 5fe507: mov %ax,0x4e(%rsp) // postgres[5fe507] 0.00 : 5fe50c: call *(%rsp) 0.00 : 5fe50f: cmpb $0x0,0x4c(%rsp) 0.00 : 5fe514: jne 143c99 0.00 : 5fe51a: mov 0x58(%rsp),%rdx 0.00 : 5fe51f: sub %fs:0x28,%rdx 0.00 : 5fe528: jne 5fe531 0.00 : 5fe52a: add $0x68,%rsp 0.00 : 5fe52e: pop %rbx 0.00 : 5fe52f: pop %rbp 0.00 : 5fe530: ret 0.00 : 5fe531: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 55.09 libc.so.6[92ee5] 44.91 libc.so.6[92ef0] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000092ee0 : : 6 __new_sem_wait(): 0.00 : 92ee0: endbr64 0.00 : 92ee4: push %rbx 55.09 : 92ee5: mov %rdi,%rbx // libc.so.6[92ee5] 0.00 : 92ee8: call 92080 0.00 : 92eed: mov (%rbx),%rax 44.91 : 92ef0: test %eax,%eax // libc.so.6[92ef0] 0.00 : 92ef2: je 92f08 0.00 : 92ef4: lea -0x1(%rax),%rdx 0.00 : 92ef8: lock cmpxchg %rdx,(%rbx) 0.00 : 92efd: jne 92f08 0.00 : 92eff: xor %eax,%eax 0.00 : 92f01: pop %rbx 0.00 : 92f02: ret 0.00 : 92f03: nopl 0x0(%rax,%rax,1) 0.00 : 92f08: mov %rbx,%rdi 0.00 : 92f0b: pop %rbx 0.00 : 92f0c: jmp 92e10 <__new_sem_wait_slow64.constprop.0> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5b9d50] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005b9d50 : 100.00 : 5b9d50: endbr64 // postgres[5b9d50] 0.00 : 5b9d54: push %r13 0.00 : 5b9d56: push %r12 0.00 : 5b9d58: push %rbp 0.00 : 5b9d59: mov %rdi,%rbp 0.00 : 5b9d5c: push %rbx 0.00 : 5b9d5d: sub $0x8,%rsp 0.00 : 5b9d61: movzbl (%rdi),%eax 0.00 : 5b9d64: mov %eax,%edx 0.00 : 5b9d66: and $0x3,%edx 0.00 : 5b9d69: cmp $0x2,%dl 0.00 : 5b9d6c: je 5b9df0 0.00 : 5b9d72: mov %rdi,%rbx 0.00 : 5b9d75: cmp $0x1,%al 0.00 : 5b9d77: je 5b9df0 0.00 : 5b9d79: test $0x1,%al 0.00 : 5b9d7b: jne 5b9de0 0.00 : 5b9d7d: mov (%rbx),%r13d 0.00 : 5b9d80: shr $0x2,%r13d 0.00 : 5b9d84: lea -0x3(%r13),%edi 0.00 : 5b9d88: sub $0x4,%r13d 0.00 : 5b9d8c: movslq %edi,%rdi 0.00 : 5b9d8f: movslq %r13d,%r13 0.00 : 5b9d92: call 61e090 0.00 : 5b9d97: testb $0x1,(%rbx) 0.00 : 5b9d9a: lea 0x4(%rbx),%rsi 0.00 : 5b9d9e: mov %r13,%rdx 0.00 : 5b9da1: mov %rax,%r12 0.00 : 5b9da4: lea 0x1(%rbx),%rax 0.00 : 5b9da8: cmovne %rax,%rsi 0.00 : 5b9dac: mov %r12,%rdi 0.00 : 5b9daf: call c80f0 0.00 : 5b9db4: movb $0x0,(%r12,%r13,1) 0.00 : 5b9db9: cmp %rbx,%rbp 0.00 : 5b9dbc: je 5b9dcc 0.00 : 5b9dbe: mov -0x8(%rbx),%rdi 0.00 : 5b9dc2: mov %rbx,%rsi 0.00 : 5b9dc5: mov 0x10(%rdi),%rax 0.00 : 5b9dc9: call *0x8(%rax) 0.00 : 5b9dcc: add $0x8,%rsp 0.00 : 5b9dd0: mov %r12,%rax 0.00 : 5b9dd3: pop %rbx 0.00 : 5b9dd4: pop %rbp 0.00 : 5b9dd5: pop %r12 0.00 : 5b9dd7: pop %r13 0.00 : 5b9dd9: ret 0.00 : 5b9dda: nopw 0x0(%rax,%rax,1) 0.00 : 5b9de0: shr %al 0.00 : 5b9de2: movzbl %al,%edi 0.00 : 5b9de5: movzbl %al,%eax 0.00 : 5b9de8: lea -0x1(%rax),%r13d 0.00 : 5b9dec: jmp 5b9d92 0.00 : 5b9dee: xchg %ax,%ax 0.00 : 5b9df0: mov %rbp,%rdi 0.00 : 5b9df3: call 160e00 0.00 : 5b9df8: mov %rax,%rbx 0.00 : 5b9dfb: movzbl (%rax),%eax 0.00 : 5b9dfe: cmp $0x1,%al 0.00 : 5b9e00: jne 5b9d79 0.00 : 5b9e06: movzbl 0x1(%rbx),%eax 0.00 : 5b9e0a: cmp $0x1,%al 0.00 : 5b9e0c: je 5b9e40 0.00 : 5b9e0e: mov %eax,%edx 0.00 : 5b9e10: and $0xfe,%edx 0.00 : 5b9e16: cmp $0x2,%edx 0.00 : 5b9e19: je 5b9e40 0.00 : 5b9e1b: cmp $0x12,%al 0.00 : 5b9e1d: mov $0x1,%r13d 0.00 : 5b9e23: mov $0x10,%eax 0.00 : 5b9e28: mov $0x2,%edi 0.00 : 5b9e2d: cmove %rax,%r13 0.00 : 5b9e31: mov $0x11,%eax 0.00 : 5b9e36: cmove %rax,%rdi 0.00 : 5b9e3a: jmp 5b9d92 0.00 : 5b9e3f: nop 0.00 : 5b9e40: mov $0x8,%r13d 0.00 : 5b9e46: mov $0x9,%edi 0.00 : 5b9e4b: jmp 5b9d92 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 66.16 postgres[4061f0] 33.84 postgres[406212] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004061f0 : 66.16 : 4061f0: endbr64 // postgres[4061f0] 0.00 : 4061f4: push %rbx 0.00 : 4061f5: mov %rdi,%rbx 0.00 : 4061f8: jmp 40620a 0.00 : 4061fa: nopw 0x0(%rax,%rax,1) 0.00 : 406200: call c9940 <__errno_location@plt> 0.00 : 406205: cmpl $0x4,(%rax) 0.00 : 406208: jne 406218 0.00 : 40620a: mov %rbx,%rdi 0.00 : 40620d: call c9930 33.84 : 406212: test %eax,%eax // postgres[406212] 0.00 : 406214: js 406200 0.00 : 406216: pop %rbx 0.00 : 406217: ret 0.00 : 406218: xor %esi,%esi 0.00 : 40621a: mov $0x16,%edi 0.00 : 40621f: call 5e8e10 0.00 : 406224: lea 0x356451(%rip),%rdi # 75c67c 0.00 : 40622b: xor %eax,%eax 0.00 : 40622d: call 5e8820 0.00 : 406232: lea 0x357487(%rip),%rdx # 75d6c0 0.00 : 406239: mov $0x164,%esi 0.00 : 40623e: lea 0x3563e6(%rip),%rdi # 75c62b 0.00 : 406245: call 5e8a60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.12 postgres[268ab4] 48.88 postgres[268ba1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000268ab0 : 0.00 : 268ab0: endbr64 51.12 : 268ab4: push %r13 // postgres[268ab4] 0.00 : 268ab6: push %r12 0.00 : 268ab8: mov %edi,%r12d 0.00 : 268abb: push %rbp 0.00 : 268abc: push %rbx 0.00 : 268abd: sub $0x18,%rsp 0.00 : 268ac1: mov %fs:0x28,%rax 0.00 : 268aca: mov %rax,0x8(%rsp) 0.00 : 268acf: xor %eax,%eax 0.00 : 268ad1: cmp %esi,%r12d 0.00 : 268ad4: je 268b88 0.00 : 268ada: cmp $0x8e4,%esi 0.00 : 268ae0: mov %esi,%ebx 0.00 : 268ae2: sete %bpl 0.00 : 268ae6: cmp $0x8eb,%esi 0.00 : 268aec: sete %al 0.00 : 268aef: or %eax,%ebp 0.00 : 268af1: cmp $0x13d5,%esi 0.00 : 268af7: sete %al 0.00 : 268afa: or %al,%bpl 0.00 : 268afd: jne 268b88 0.00 : 268b03: test %r12d,%r12d 0.00 : 268b06: jne 268c18 0.00 : 268b0c: cmp %ebx,%r12d 0.00 : 268b0f: je 268b88 0.00 : 268b11: cmp $0x8e5,%ebx 0.00 : 268b17: je 268c30 0.00 : 268b1d: cmp $0x13d6,%ebx 0.00 : 268b23: je 268c30 0.00 : 268b29: cmp $0xad8,%ebx 0.00 : 268b2f: je 268bb0 0.00 : 268b31: cmp $0x13d7,%ebx 0.00 : 268b37: je 268bb0 0.00 : 268b39: cmp $0xdac,%ebx 0.00 : 268b3f: jne 268ca0 0.00 : 268b45: mov 0x695e14(%rip),%rdi # 8fe960 0.00 : 268b4c: xor %r9d,%r9d 0.00 : 268b4f: xor %r8d,%r8d 0.00 : 268b52: xor %ecx,%ecx 0.00 : 268b54: mov %r12,%rdx 0.00 : 268b57: mov $0x1,%esi 0.00 : 268b5c: call 5d5230 0.00 : 268b61: mov %rax,%rdi 0.00 : 268b64: test %rax,%rax 0.00 : 268b67: je 268bd4 0.00 : 268b69: mov 0x10(%rax),%rax 0.00 : 268b6d: movzbl 0x16(%rax),%edx 0.00 : 268b71: movzbl 0x4f(%rax,%rdx,1),%r13d 0.00 : 268b77: call 5cfaf0 0.00 : 268b7c: cmp $0x65,%r13b 0.00 : 268b80: jne 268bd4 0.00 : 268b82: nopw 0x0(%rax,%rax,1) 0.00 : 268b88: mov $0x1,%ebp 0.00 : 268b8d: mov 0x8(%rsp),%rax 0.00 : 268b92: sub %fs:0x28,%rax 0.00 : 268b9b: jne 268d39 48.88 : 268ba1: add $0x18,%rsp // postgres[268ba1] 0.00 : 268ba5: mov %ebp,%eax 0.00 : 268ba7: pop %rbx 0.00 : 268ba8: pop %rbp 0.00 : 268ba9: pop %r12 0.00 : 268bab: pop %r13 0.00 : 268bad: ret 0.00 : 268bae: xchg %ax,%ax 0.00 : 268bb0: mov %r12d,%edi 0.00 : 268bb3: call 5dbb40 0.00 : 268bb8: test %eax,%eax 0.00 : 268bba: je 268b88 0.00 : 268bbc: cmp $0x8ef,%ebx 0.00 : 268bc2: jne 268bd4 0.00 : 268bc4: mov %r12d,%edi 0.00 : 268bc7: call 5dbb40 0.00 : 268bcc: test %eax,%eax 0.00 : 268bce: jne 268d00 0.00 : 268bd4: mov 0x695b85(%rip),%rdi # 8fe760 0.00 : 268bdb: mov %ebx,%ecx 0.00 : 268bdd: xor %r9d,%r9d 0.00 : 268be0: xor %r8d,%r8d 0.00 : 268be3: mov %r12,%rdx 0.00 : 268be6: mov $0x2,%esi 0.00 : 268beb: call 5d5230 0.00 : 268bf0: mov %rax,%rdi 0.00 : 268bf3: test %rax,%rax 0.00 : 268bf6: je 268b8d 0.00 : 268bf8: mov 0x10(%rax),%rax 0.00 : 268bfc: movzbl 0x16(%rax),%edx 0.00 : 268c00: cmpw $0x6269,0x10(%rax,%rdx,1) 0.00 : 268c07: sete %bpl 0.00 : 268c0b: call 5cfaf0 0.00 : 268c10: jmp 268b8d 0.00 : 268c15: nopl (%rax) 0.00 : 268c18: mov %r12d,%edi 0.00 : 268c1b: lea 0x4(%rsp),%rsi 0.00 : 268c20: call 5dc0c0 0.00 : 268c25: mov %eax,%r12d 0.00 : 268c28: jmp 268b0c 0.00 : 268c2d: nopl (%rax) 0.00 : 268c30: mov %r12d,%edi 0.00 : 268c33: call 5dbb40 0.00 : 268c38: test %eax,%eax 0.00 : 268c3a: jne 268b88 0.00 : 268c40: lea -0x11b9(%rbx),%eax 0.00 : 268c46: cmp $0x1,%eax 0.00 : 268c49: ja 268d18 0.00 : 268c4f: mov 0x695d0a(%rip),%rdi # 8fe960 0.00 : 268c56: xor %r9d,%r9d 0.00 : 268c59: xor %r8d,%r8d 0.00 : 268c5c: xor %ecx,%ecx 0.00 : 268c5e: mov %r12,%rdx 0.00 : 268c61: mov $0x1,%esi 0.00 : 268c66: call 5d5230 0.00 : 268c6b: mov %rax,%rdi 0.00 : 268c6e: test %rax,%rax 0.00 : 268c71: je 268bd4 0.00 : 268c77: mov 0x10(%rax),%rax 0.00 : 268c7b: movzbl 0x16(%rax),%edx 0.00 : 268c7f: movzbl 0x4f(%rax,%rdx,1),%r13d 0.00 : 268c85: call 5cfaf0 0.00 : 268c8a: cmp $0x6d,%r13b 0.00 : 268c8e: je 268b88 0.00 : 268c94: jmp 268bd4 0.00 : 268c99: nopl 0x0(%rax) 0.00 : 268ca0: cmp $0xef7,%ebx 0.00 : 268ca6: je 268cb0 0.00 : 268ca8: cmp $0x13d8,%ebx 0.00 : 268cae: jne 268c40 0.00 : 268cb0: mov 0x695ca9(%rip),%rdi # 8fe960 0.00 : 268cb7: xor %r9d,%r9d 0.00 : 268cba: xor %r8d,%r8d 0.00 : 268cbd: xor %ecx,%ecx 0.00 : 268cbf: mov %r12,%rdx 0.00 : 268cc2: mov $0x1,%esi 0.00 : 268cc7: call 5d5230 0.00 : 268ccc: mov %rax,%rdi 0.00 : 268ccf: test %rax,%rax 0.00 : 268cd2: je 268bd4 0.00 : 268cd8: mov 0x10(%rax),%rax 0.00 : 268cdc: movzbl 0x16(%rax),%edx 0.00 : 268ce0: movzbl 0x4f(%rax,%rdx,1),%r13d 0.00 : 268ce6: call 5cfaf0 0.00 : 268ceb: cmp $0x72,%r13b 0.00 : 268cef: je 268b88 0.00 : 268cf5: jmp 268bd4 0.00 : 268cfa: nopw 0x0(%rax,%rax,1) 0.00 : 268d00: mov %eax,%edi 0.00 : 268d02: call 277800 0.00 : 268d07: test %eax,%eax 0.00 : 268d09: jne 268b88 0.00 : 268d0f: jmp 268bd4 0.00 : 268d14: nopl 0x0(%rax) 0.00 : 268d18: cmp $0x8c9,%ebx 0.00 : 268d1e: jne 268bbc 0.00 : 268d24: mov %r12d,%edi 0.00 : 268d27: call 277800 0.00 : 268d2c: test %eax,%eax 0.00 : 268d2e: je 268bd4 0.00 : 268d34: jmp 268b88 0.00 : 268d39: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][11ee] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000011e7 : : 6 crc_14(): 0.00 : 11e7: crc32q -0x70(%rcx),%r8 100.00 : 11ee: crc32q -0x70(%rdx),%r9 // [crc32c_intel][11ee] 0.00 : 11f5: crc32q -0x70(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 51.86 postgres[48d252] 48.14 postgres[48d25b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000048d1e0 : 0.00 : 48d1e0: endbr64 0.00 : 48d1e4: push %rbp 0.00 : 48d1e5: movslq %esi,%rsi 0.00 : 48d1e8: push %rbx 0.00 : 48d1e9: sub $0x38,%rsp 0.00 : 48d1ed: mov (%rdi),%r8d 0.00 : 48d1f0: mov %fs:0x28,%rax 0.00 : 48d1f9: mov %rax,0x28(%rsp) 0.00 : 48d1fe: xor %eax,%eax 0.00 : 48d200: mov 0x8(%rdi),%rax 0.00 : 48d204: mov (%rax,%rsi,4),%r9d 0.00 : 48d208: mov %r9d,%eax 0.00 : 48d20b: and 0x10(%rdx),%eax 0.00 : 48d20e: je 48d310 0.00 : 48d214: mov 0x18(%rcx),%ebx 0.00 : 48d217: mov %rcx,%r11 0.00 : 48d21a: test %r8d,%r8d 0.00 : 48d21d: jle 48d310 0.00 : 48d223: mov %rdx,%r10 0.00 : 48d226: mov $0x1,%ecx 0.00 : 48d22b: xor %edi,%edi 0.00 : 48d22d: jmp 48d252 0.00 : 48d22f: nop 0.00 : 48d230: mov %ebx,%edx 0.00 : 48d232: movslq %ecx,%rsi 0.00 : 48d235: sar %cl,%edx 0.00 : 48d237: mov 0x6c(%r10,%rsi,4),%eax 0.00 : 48d23c: and $0x1,%edx 0.00 : 48d23f: cmp $0x1,%edx 0.00 : 48d242: adc $0xffffffff,%eax 0.00 : 48d245: add $0x1,%ecx 0.00 : 48d248: mov %eax,(%rsp,%rsi,4) 0.00 : 48d24b: add %eax,%edi 0.00 : 48d24d: cmp %ecx,%r8d 0.00 : 48d250: jl 48d26a 51.86 : 48d252: bt %ecx,%r9d // postgres[48d252] 0.00 : 48d256: jb 48d230 0.00 : 48d258: movslq %ecx,%rax 48.14 : 48d25b: add $0x1,%ecx // postgres[48d25b] 0.00 : 48d25e: movl $0x0,(%rsp,%rax,4) 0.00 : 48d265: cmp %ecx,%r8d 0.00 : 48d268: jge 48d252 0.00 : 48d26a: test %edi,%edi 0.00 : 48d26c: je 48d310 0.00 : 48d272: mov 0x10(%r11),%rbx 0.00 : 48d276: cmp 0x4728e3(%rip),%rbx # 8ffb60 0.00 : 48d27d: je 48d330 0.00 : 48d283: movzbl 0xe(%r10),%eax 0.00 : 48d288: and $0xfffffffd,%eax 0.00 : 48d28b: cmp $0x1,%al 0.00 : 48d28d: je 48d340 0.00 : 48d293: mov 0x20(%r10),%rax 0.00 : 48d297: lea 0x18(%r10),%rbp 0.00 : 48d29b: cmp %rax,%rbp 0.00 : 48d29e: je 48d340 0.00 : 48d2a4: sub $0x20,%rax 0.00 : 48d2a8: add $0x1,%r8d 0.00 : 48d2ac: jmp 48d2c1 0.00 : 48d2ae: xchg %ax,%ax 0.00 : 48d2b0: mov 0x28(%rax),%rax 0.00 : 48d2b4: cmp %rax,%rbp 0.00 : 48d2b7: je 48d340 0.00 : 48d2bd: sub $0x20,%rax 0.00 : 48d2c1: cmp %rax,%r11 0.00 : 48d2c4: je 48d2b0 0.00 : 48d2c6: cmp 0x10(%rax),%rbx 0.00 : 48d2ca: jne 48d2b0 0.00 : 48d2cc: mov %r9d,%r10d 0.00 : 48d2cf: and 0x18(%rax),%r10d 0.00 : 48d2d3: je 48d2b0 0.00 : 48d2d5: lea 0x4(%rsp),%rcx 0.00 : 48d2da: mov $0x1,%edx 0.00 : 48d2df: nop 0.00 : 48d2e0: bt %edx,%r10d 0.00 : 48d2e4: jae 48d2f8 0.00 : 48d2e6: mov (%rcx),%esi 0.00 : 48d2e8: test %esi,%esi 0.00 : 48d2ea: jle 11e7e0 0.00 : 48d2f0: sub $0x1,%esi 0.00 : 48d2f3: sub $0x1,%edi 0.00 : 48d2f6: mov %esi,(%rcx) 0.00 : 48d2f8: add $0x1,%edx 0.00 : 48d2fb: add $0x4,%rcx 0.00 : 48d2ff: cmp %edx,%r8d 0.00 : 48d302: jne 48d2e0 0.00 : 48d304: test %edi,%edi 0.00 : 48d306: jne 48d2b0 0.00 : 48d308: nopl 0x0(%rax,%rax,1) 0.00 : 48d310: xor %eax,%eax 0.00 : 48d312: mov 0x28(%rsp),%rdx 0.00 : 48d317: sub %fs:0x28,%rdx 0.00 : 48d320: jne 48d347 0.00 : 48d322: add $0x38,%rsp 0.00 : 48d326: pop %rbx 0.00 : 48d327: pop %rbp 0.00 : 48d328: ret 0.00 : 48d329: nopl 0x0(%rax) 0.00 : 48d330: cmpq $0x0,0x348(%rbx) 0.00 : 48d338: jne 48d283 0.00 : 48d33e: xchg %ax,%ax 0.00 : 48d340: mov $0x1,%eax 0.00 : 48d345: jmp 48d312 0.00 : 48d347: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 53.46 postgres[3189c8] 46.54 postgres[318cc3] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003189b0 : 0.00 : 3189b0: endbr64 0.00 : 3189b4: push %r15 0.00 : 3189b6: push %r14 0.00 : 3189b8: push %r13 0.00 : 3189ba: push %r12 0.00 : 3189bc: mov %rdi,%r12 0.00 : 3189bf: push %rbp 0.00 : 3189c0: push %rbx 0.00 : 3189c1: sub $0x18,%rsp 0.00 : 3189c5: mov (%rdi),%rbx 53.46 : 3189c8: mov 0x38(%rdi),%rbp // postgres[3189c8] 0.00 : 3189cc: mov 0x20(%rbx),%r14d 0.00 : 3189d0: test %rbp,%rbp 0.00 : 3189d3: je 318b10 0.00 : 3189d9: mov 0x50(%rdi),%r13 0.00 : 3189dd: mov 0x48(%rdi),%rdi 0.00 : 3189e1: test $0x7,%dil 0.00 : 3189e5: jne 3189fb 0.00 : 3189e7: mov %r14,%rax 0.00 : 3189ea: test $0x7,%al 0.00 : 3189ec: jne 3189fb 0.00 : 3189ee: cmp $0x400,%r14d 0.00 : 3189f5: jbe 318ac0 0.00 : 3189fb: mov %r14,%rdx 0.00 : 3189fe: xor %esi,%esi 0.00 : 318a00: call c8750 0.00 : 318a05: mov 0x38(%rbx),%rax 0.00 : 318a09: cmpq $0x0,0x68(%rax) 0.00 : 318a0e: je 318a9b 0.00 : 318a14: mov 0xd8(%rbx),%rsi 0.00 : 318a1b: test %rsi,%rsi 0.00 : 318a1e: je 318af0 0.00 : 318a24: mov 0x8(%r13),%rax 0.00 : 318a28: mov 0x58(%rax),%rdi 0.00 : 318a2c: call 34a430 0.00 : 318a31: mov 0x38(%rbx),%rax 0.00 : 318a35: mov 0x68(%rax),%rax 0.00 : 318a39: test %rax,%rax 0.00 : 318a3c: je 318a9b 0.00 : 318a3e: mov 0x4(%rax),%eax 0.00 : 318a41: sub $0x1,%eax 0.00 : 318a44: mov %eax,%edx 0.00 : 318a46: js 318a9b 0.00 : 318a48: movslq %eax,%rcx 0.00 : 318a4b: mov %edx,%edx 0.00 : 318a4d: lea (%rcx,%rcx,2),%rax 0.00 : 318a51: sub %rdx,%rcx 0.00 : 318a54: lea (%rcx,%rcx,2),%rsi 0.00 : 318a58: shl $0x3,%rax 0.00 : 318a5c: shl $0x3,%rsi 0.00 : 318a60: mov 0x88(%rbx),%rdx 0.00 : 318a67: mov 0x8(%rdx,%rax,1),%rcx 0.00 : 318a6c: mov 0x88(%rbp),%rdx 0.00 : 318a73: mov %rcx,0x8(%rdx,%rax,1) 0.00 : 318a78: mov 0x88(%rbx),%rdx 0.00 : 318a7f: movzbl 0x10(%rdx,%rax,1),%ecx 0.00 : 318a84: mov 0x88(%rbp),%rdx 0.00 : 318a8b: mov %cl,0x10(%rdx,%rax,1) 0.00 : 318a8f: mov %rax,%rdx 0.00 : 318a92: sub $0x18,%rax 0.00 : 318a96: cmp %rsi,%rdx 0.00 : 318a99: jne 318a60 0.00 : 318a9b: mov 0x8(%r12),%esi 0.00 : 318aa0: mov 0x68(%r13),%rdi 0.00 : 318aa4: call 3704a0 0.00 : 318aa9: mov %rax,0x68(%r13) 0.00 : 318aad: add $0x18,%rsp 0.00 : 318ab1: pop %rbx 0.00 : 318ab2: pop %rbp 0.00 : 318ab3: pop %r12 0.00 : 318ab5: pop %r13 0.00 : 318ab7: pop %r14 0.00 : 318ab9: pop %r15 0.00 : 318abb: ret 0.00 : 318abc: nopl 0x0(%rax) 0.00 : 318ac0: lea (%rdi,%r14,1),%rax 0.00 : 318ac4: cmp %rax,%rdi 0.00 : 318ac7: jae 318a05 0.00 : 318acd: sub $0x1,%r14 0.00 : 318ad1: xor %esi,%esi 0.00 : 318ad3: shr $0x3,%r14 0.00 : 318ad7: lea 0x8(,%r14,8),%rdx 0.00 : 318adf: call c8750 0.00 : 318ae4: jmp 318a05 0.00 : 318ae9: nopl 0x0(%rax) 0.00 : 318af0: mov $0x800000,%esi 0.00 : 318af5: mov %rbx,%rdi 0.00 : 318af8: call 65bcf0 0.00 : 318afd: mov %rax,0xd8(%rbx) 0.00 : 318b04: mov %rax,%rsi 0.00 : 318b07: jmp 318a24 0.00 : 318b0c: nopl 0x0(%rax) 0.00 : 318b10: mov 0x20(%rdi),%r13 0.00 : 318b14: call 321a30 0.00 : 318b19: mov %rax,0x38(%r12) 0.00 : 318b1e: mov %rax,%rbp 0.00 : 318b21: mov 0x5e6230(%rip),%rax # 8fed58 0.00 : 318b28: mov %r12,0xe0(%rbp) 0.00 : 318b2f: mov %rax,0x8(%rsp) 0.00 : 318b34: mov 0x98(%rbp),%rax 0.00 : 318b3b: mov %rax,0x5e6216(%rip) # 8fed58 0.00 : 318b42: movl $0x1,0x4(%rbp) 0.00 : 318b49: mov 0x8(%rbx),%rax 0.00 : 318b4d: mov %rax,0x8(%rbp) 0.00 : 318b51: mov 0x10(%rbx),%rax 0.00 : 318b55: mov %rax,0x10(%rbp) 0.00 : 318b59: mov 0x18(%rbx),%rax 0.00 : 318b5d: mov %rax,0x18(%rbp) 0.00 : 318b61: mov 0x20(%rbx),%eax 0.00 : 318b64: mov %eax,0x20(%rbp) 0.00 : 318b67: mov 0x28(%rbx),%rax 0.00 : 318b6b: mov %rax,0x28(%rbp) 0.00 : 318b6f: mov 0x90(%rbx),%rax 0.00 : 318b76: mov %rax,0x90(%rbp) 0.00 : 318b7d: mov 0x30(%rbx),%rax 0.00 : 318b81: mov %rax,0x30(%rbp) 0.00 : 318b85: mov 0x38(%rbx),%rax 0.00 : 318b89: mov %rax,0x38(%rbp) 0.00 : 318b8d: mov 0x48(%rbx),%rax 0.00 : 318b91: mov %rax,0x48(%rbp) 0.00 : 318b95: mov 0x50(%rbx),%eax 0.00 : 318b98: movq $0x0,0x58(%rbp) 0.00 : 318ba0: mov %eax,0x50(%rbp) 0.00 : 318ba3: mov 0xb0(%rbx),%eax 0.00 : 318ba9: mov %eax,0xb0(%rbp) 0.00 : 318baf: mov 0xb4(%rbx),%eax 0.00 : 318bb5: mov %eax,0xb4(%rbp) 0.00 : 318bbb: mov 0x80(%rbx),%rax 0.00 : 318bc2: mov %rax,0x80(%rbp) 0.00 : 318bc9: mov 0x38(%rbx),%rax 0.00 : 318bcd: cmpq $0x0,0x68(%rax) 0.00 : 318bd2: je 318cbf 0.00 : 318bd8: mov 0xd8(%rbx),%rsi 0.00 : 318bdf: test %rsi,%rsi 0.00 : 318be2: je 318dae 0.00 : 318be8: mov 0x58(%r13),%rdi 0.00 : 318bec: call 34a430 0.00 : 318bf1: mov 0x38(%rbx),%rax 0.00 : 318bf5: mov 0x68(%rax),%rax 0.00 : 318bf9: test %rax,%rax 0.00 : 318bfc: je 318d97 0.00 : 318c02: movslq 0x4(%rax),%rax 0.00 : 318c06: lea (%rax,%rax,2),%rdi 0.00 : 318c0a: mov %rax,%r15 0.00 : 318c0d: shl $0x3,%rdi 0.00 : 318c11: call 61e530 0.00 : 318c16: mov %r15d,%edx 0.00 : 318c19: mov %rax,0x88(%rbp) 0.00 : 318c20: sub $0x1,%edx 0.00 : 318c23: js 318cbb 0.00 : 318c29: movslq %edx,%rdx 0.00 : 318c2c: mov 0x88(%rbx),%rsi 0.00 : 318c33: lea (%rdx,%rdx,2),%rdx 0.00 : 318c37: shl $0x3,%rdx 0.00 : 318c3b: mov 0x8(%rsi,%rdx,1),%rsi 0.00 : 318c40: mov %rsi,0x8(%rax,%rdx,1) 0.00 : 318c45: mov 0x88(%rbx),%rax 0.00 : 318c4c: movzbl 0x10(%rax,%rdx,1),%esi 0.00 : 318c51: mov 0x88(%rbp),%rax 0.00 : 318c58: mov %sil,0x10(%rax,%rdx,1) 0.00 : 318c5d: lea -0x2(%r15),%esi 0.00 : 318c61: cmp $0x1,%r15d 0.00 : 318c65: je 318cbb 0.00 : 318c67: movslq %esi,%rdx 0.00 : 318c6a: mov %esi,%esi 0.00 : 318c6c: lea (%rdx,%rdx,2),%rax 0.00 : 318c70: sub %rsi,%rdx 0.00 : 318c73: lea (%rdx,%rdx,2),%rsi 0.00 : 318c77: shl $0x3,%rax 0.00 : 318c7b: shl $0x3,%rsi 0.00 : 318c7f: nop 0.00 : 318c80: mov 0x88(%rbx),%rdx 0.00 : 318c87: mov 0x8(%rdx,%rax,1),%rcx 0.00 : 318c8c: mov 0x88(%rbp),%rdx 0.00 : 318c93: mov %rcx,0x8(%rdx,%rax,1) 0.00 : 318c98: mov 0x88(%rbx),%rdx 0.00 : 318c9f: movzbl 0x10(%rdx,%rax,1),%ecx 0.00 : 318ca4: mov 0x88(%rbp),%rdx 0.00 : 318cab: mov %cl,0x10(%rdx,%rax,1) 0.00 : 318caf: mov %rax,%rdx 0.00 : 318cb2: sub $0x18,%rax 0.00 : 318cb6: cmp %rsi,%rdx 0.00 : 318cb9: jne 318c80 0.00 : 318cbb: mov 0x38(%rbx),%rax 0.00 : 318cbf: mov 0x40(%rax),%r15 46.54 : 318cc3: test %r15,%r15 // postgres[318cc3] 0.00 : 318cc6: je 318d0c 0.00 : 318cc8: mov 0x4(%r15),%edx 0.00 : 318ccc: test %edx,%edx 0.00 : 318cce: jle 318d0c 0.00 : 318cd0: xor %ebx,%ebx 0.00 : 318cd2: nopw 0x0(%rax,%rax,1) 0.00 : 318cd8: mov 0x10(%r15),%rax 0.00 : 318cdc: movslq %ebx,%rdx 0.00 : 318cdf: mov %rbp,%rsi 0.00 : 318ce2: add $0x1,%ebx 0.00 : 318ce5: mov (%rax,%rdx,8),%rdi 0.00 : 318ce9: xor %edx,%edx 0.00 : 318ceb: call 318510 0.00 : 318cf0: mov 0xc8(%rbp),%rdi 0.00 : 318cf7: mov %rax,%rsi 0.00 : 318cfa: call 382180 0.00 : 318cff: mov %rax,0xc8(%rbp) 0.00 : 318d06: cmp %ebx,0x4(%r15) 0.00 : 318d0a: jg 318cd8 0.00 : 318d0c: lea 0x0(,%r14,8),%rdi 0.00 : 318d14: call 61e530 0.00 : 318d19: mov 0x28(%r12),%rcx 0.00 : 318d1e: mov %rax,0x40(%r12) 0.00 : 318d23: test %rcx,%rcx 0.00 : 318d26: je 318d5d 0.00 : 318d28: mov 0x4(%rcx),%eax 0.00 : 318d2b: test %eax,%eax 0.00 : 318d2d: jle 318d5d 0.00 : 318d2f: xor %eax,%eax 0.00 : 318d31: nopl 0x0(%rax) 0.00 : 318d38: mov 0x10(%rcx),%rdx 0.00 : 318d3c: movslq %eax,%rsi 0.00 : 318d3f: add $0x1,%eax 0.00 : 318d42: mov (%rdx,%rsi,8),%rdx 0.00 : 318d46: mov (%rdx),%rsi 0.00 : 318d49: mov 0xc(%rsi),%esi 0.00 : 318d4c: lea -0x1(%rsi),%edi 0.00 : 318d4f: mov 0x40(%r12),%rsi 0.00 : 318d54: mov %rdx,(%rsi,%rdi,8) 0.00 : 318d58: cmp %eax,0x4(%rcx) 0.00 : 318d5b: jg 318d38 0.00 : 318d5d: mov %r14,%rdi 0.00 : 318d60: call 61e530 0.00 : 318d65: mov %rbp,%rsi 0.00 : 318d68: mov %r13,%rdi 0.00 : 318d6b: xor %edx,%edx 0.00 : 318d6d: mov %rax,0x48(%r12) 0.00 : 318d72: call 318510 0.00 : 318d77: mov %rax,0x50(%r12) 0.00 : 318d7c: mov 0x8(%rsp),%rax 0.00 : 318d81: mov %rax,0x5e5fd0(%rip) # 8fed58 0.00 : 318d88: add $0x18,%rsp 0.00 : 318d8c: pop %rbx 0.00 : 318d8d: pop %rbp 0.00 : 318d8e: pop %r12 0.00 : 318d90: pop %r13 0.00 : 318d92: pop %r14 0.00 : 318d94: pop %r15 0.00 : 318d96: ret 0.00 : 318d97: xor %edi,%edi 0.00 : 318d99: call 61e530 0.00 : 318d9e: mov %rax,0x88(%rbp) 0.00 : 318da5: mov 0x38(%rbx),%rax 0.00 : 318da9: jmp 318cbf 0.00 : 318dae: mov $0x800000,%esi 0.00 : 318db3: mov %rbx,%rdi 0.00 : 318db6: call 65bcf0 0.00 : 318dbb: mov %rax,0xd8(%rbx) 0.00 : 318dc2: mov %rax,%rsi 0.00 : 318dc5: jmp 318be8 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 57.36 postgres[2685d0] 42.64 postgres[2685e1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002685d0 : 57.36 : 2685d0: endbr64 // postgres[2685d0] 0.00 : 2685d4: push %r15 0.00 : 2685d6: xor %r15d,%r15d 0.00 : 2685d9: push %r14 0.00 : 2685db: push %r13 0.00 : 2685dd: push %r12 0.00 : 2685df: push %rbp 0.00 : 2685e0: push %rbx 42.64 : 2685e1: sub $0x58,%rsp // postgres[2685e1] 0.00 : 2685e5: mov %rdi,0x10(%rsp) 0.00 : 2685ea: mov %rsi,0x28(%rsp) 0.00 : 2685ef: mov %rdx,0x20(%rsp) 0.00 : 2685f4: mov %fs:0x28,%rax 0.00 : 2685fd: mov %rax,0x48(%rsp) 0.00 : 268602: xor %eax,%eax 0.00 : 268604: movl $0x0,0xc(%rsp) 0.00 : 26860c: test %rsi,%rsi 0.00 : 26860f: je 26890c 0.00 : 268615: mov 0x28(%rsp),%rax 0.00 : 26861a: mov 0xc(%rsp),%ecx 0.00 : 26861e: cmp %ecx,0x4(%rax) 0.00 : 268621: jle 26890c 0.00 : 268627: nopw 0x0(%rax,%rax,1) 0.00 : 268630: mov 0x10(%rax),%rax 0.00 : 268634: movslq %ecx,%rdx 0.00 : 268637: add $0x1,%ecx 0.00 : 26863a: movl $0x0,0x44(%rsp) 0.00 : 268642: movl $0x0,0x40(%rsp) 0.00 : 26864a: mov (%rax,%rdx,8),%rbp 0.00 : 26864e: mov %ecx,0xc(%rsp) 0.00 : 268652: mov 0x8(%rbp),%r12 0.00 : 268656: test %r12,%r12 0.00 : 268659: je 2686e8 0.00 : 26865f: test %r15,%r15 0.00 : 268662: je 268932 0.00 : 268668: mov 0x4(%r15),%ebx 0.00 : 26866c: xor %r14d,%r14d 0.00 : 26866f: jmp 26869d 0.00 : 268671: nopl 0x0(%rax) 0.00 : 268678: mov 0x10(%r15),%rax 0.00 : 26867c: mov (%rax,%r14,8),%rax 0.00 : 268680: mov 0x8(%rax),%rdi 0.00 : 268684: test %rdi,%rdi 0.00 : 268687: je 268699 0.00 : 268689: mov %r12,%rsi 0.00 : 26868c: call c93e0 0.00 : 268691: test %eax,%eax 0.00 : 268693: je e4599 0.00 : 268699: add $0x1,%r14 0.00 : 26869d: cmp %r14d,%ebx 0.00 : 2686a0: jg 268678 0.00 : 2686a2: mov 0x10(%rbp),%r12 0.00 : 2686a6: test %r12,%r12 0.00 : 2686a9: je 268940 0.00 : 2686af: xor %r13d,%r13d 0.00 : 2686b2: jmp 2686d9 0.00 : 2686b4: nopl 0x0(%rax) 0.00 : 2686b8: mov 0x10(%r15),%rax 0.00 : 2686bc: mov (%rax,%r13,8),%r14 0.00 : 2686c0: mov 0x8(%r14),%rdi 0.00 : 2686c4: test %rdi,%rdi 0.00 : 2686c7: je 2686d5 0.00 : 2686c9: mov %r12,%rsi 0.00 : 2686cc: call c93e0 0.00 : 2686d1: test %eax,%eax 0.00 : 2686d3: je 268708 0.00 : 2686d5: add $0x1,%r13 0.00 : 2686d9: cmp %r13d,%ebx 0.00 : 2686dc: jg 2686b8 0.00 : 2686de: jmp e454c 0.00 : 2686e3: nopl 0x0(%rax,%rax,1) 0.00 : 2686e8: mov 0x10(%rbp),%r12 0.00 : 2686ec: test %r12,%r12 0.00 : 2686ef: je 268940 0.00 : 2686f5: test %r15,%r15 0.00 : 2686f8: je e454c 0.00 : 2686fe: mov 0x4(%r15),%ebx 0.00 : 268702: jmp 2686af 0.00 : 268704: nopl 0x0(%rax) 0.00 : 268708: mov 0x20(%rsp),%r12 0.00 : 26870d: mov 0x10(%rsp),%r13 0.00 : 268712: mov $0xa,%ecx 0.00 : 268717: mov $0x1,%r8d 0.00 : 26871d: mov 0x20(%rbp),%rsi 0.00 : 268721: mov %r12,%rdx 0.00 : 268724: mov %r13,%rdi 0.00 : 268727: call 267bb0 0.00 : 26872c: sub $0x8,%rsp 0.00 : 268730: mov 0x18(%rbp),%rsi 0.00 : 268734: mov %r12,%rcx 0.00 : 268737: push $0x1 0.00 : 268739: mov $0x9,%r9d 0.00 : 26873f: mov %rax,%r8 0.00 : 268742: xor %edx,%edx 0.00 : 268744: mov %r13,%rdi 0.00 : 268747: mov %rax,%rbx 0.00 : 26874a: call 2671c0 0.00 : 26874f: mov 0x696602(%rip),%rdi # 8fed58 0.00 : 268756: mov $0x58,%esi 0.00 : 26875b: mov %rax,0x28(%rsp) 0.00 : 268760: pop %rax 0.00 : 268761: pop %rdx 0.00 : 268762: call 61de40 0.00 : 268767: mov 0x18(%rsp),%rdx 0.00 : 26876c: movl $0x181,(%rax) 0.00 : 268772: mov %rax,%r12 0.00 : 268775: mov 0x8(%rbp),%rax 0.00 : 268779: mov %rax,0x8(%r12) 0.00 : 26877e: mov 0x10(%rbp),%rax 0.00 : 268782: mov %rax,0x10(%r12) 0.00 : 268787: test %rdx,%rdx 0.00 : 26878a: jne 2689e8 0.00 : 268790: mov 0x18(%r14),%rdi 0.00 : 268794: call 372e30 0.00 : 268799: mov %rax,0x18(%r12) 0.00 : 26879e: test %rbx,%rbx 0.00 : 2687a1: je 2689d0 0.00 : 2687a7: cmpq $0x0,0x20(%r14) 0.00 : 2687ac: jne e4424 0.00 : 2687b2: mov %rbx,%rax 0.00 : 2687b5: xor %edx,%edx 0.00 : 2687b7: mov %rax,0x20(%r12) 0.00 : 2687bc: mov %dl,0x54(%r12) 0.00 : 2687c1: cmpl $0x422,0x28(%r14) 0.00 : 2687c9: jne e43c4 0.00 : 2687cf: mov 0x28(%rbp),%esi 0.00 : 2687d2: mov %esi,0x28(%r12) 0.00 : 2687d7: test $0x2,%sil 0.00 : 2687db: je 26888b 0.00 : 2687e1: test $0x7800,%esi 0.00 : 2687e7: je 26888b 0.00 : 2687ed: mov 0x20(%r12),%rax 0.00 : 2687f2: test %rax,%rax 0.00 : 2687f5: je e437b 0.00 : 2687fb: cmpl $0x1,0x4(%rax) 0.00 : 2687ff: jne e437b 0.00 : 268805: mov 0x10(%rax),%rax 0.00 : 268809: mov (%rax),%rbx 0.00 : 26880c: mov 0x20(%rsp),%rax 0.00 : 268811: mov (%rax),%rcx 0.00 : 268814: mov 0x4(%rbx),%edi 0.00 : 268817: test %rcx,%rcx 0.00 : 26881a: je e4547 0.00 : 268820: mov 0x4(%rcx),%esi 0.00 : 268823: xor %eax,%eax 0.00 : 268825: nopl (%rax) 0.00 : 268828: cmp %eax,%esi 0.00 : 26882a: jle e4547 0.00 : 268830: mov 0x10(%rcx),%rdx 0.00 : 268834: mov (%rdx,%rax,8),%rdx 0.00 : 268838: add $0x1,%rax 0.00 : 26883c: cmp 0x20(%rdx),%edi 0.00 : 26883f: jne 268828 0.00 : 268841: mov 0xc(%rbx),%edi 0.00 : 268844: mov 0x8(%rdx),%r13 0.00 : 268848: lea 0x3e(%rsp),%rcx 0.00 : 26884d: lea 0x40(%rsp),%rdx 0.00 : 268852: lea 0x44(%rsp),%rsi 0.00 : 268857: call 5da420 0.00 : 26885c: test %al,%al 0.00 : 26885e: je 2689ed 0.00 : 268864: mov %r13,%rdi 0.00 : 268867: call 3849a0 0.00 : 26886c: cmpw $0x1,0x3e(%rsp) 0.00 : 268872: mov 0x28(%r12),%esi 0.00 : 268877: mov %eax,0x48(%r12) 0.00 : 26887c: sete 0x4c(%r12) 0.00 : 268882: movzbl 0x10(%rbx),%eax 0.00 : 268886: mov %al,0x4d(%r12) 0.00 : 26888b: test $0x8,%sil 0.00 : 26888f: je 26889d 0.00 : 268891: cmpq $0x0,0x20(%r12) 0.00 : 268897: je e45e6 0.00 : 26889d: mov 0x10(%rsp),%rbx 0.00 : 2688a2: mov 0x30(%rbp),%r9 0.00 : 2688a6: lea 0x40(%r12),%r8 0.00 : 2688ab: mov 0x40(%rsp),%ecx 0.00 : 2688af: mov 0x44(%rsp),%edx 0.00 : 2688b3: mov %rbx,%rdi 0.00 : 2688b6: call 268280 0.00 : 2688bb: mov 0x40(%rsp),%ecx 0.00 : 2688bf: mov 0x44(%rsp),%edx 0.00 : 2688c3: mov %rbx,%rdi 0.00 : 2688c6: mov %rax,0x30(%r12) 0.00 : 2688cb: mov 0x28(%r12),%esi 0.00 : 2688d0: lea 0x44(%r12),%r8 0.00 : 2688d5: mov 0x38(%rbp),%r9 0.00 : 2688d9: call 268280 0.00 : 2688de: mov %r15,%rdi 0.00 : 2688e1: mov %r12,%rsi 0.00 : 2688e4: mov %rax,0x38(%r12) 0.00 : 2688e9: mov 0xc(%rsp),%eax 0.00 : 2688ed: mov %eax,0x50(%r12) 0.00 : 2688f2: call 382180 0.00 : 2688f7: mov 0xc(%rsp),%ecx 0.00 : 2688fb: mov %rax,%r15 0.00 : 2688fe: mov 0x28(%rsp),%rax 0.00 : 268903: cmp %ecx,0x4(%rax) 0.00 : 268906: jg 268630 0.00 : 26890c: mov 0x48(%rsp),%rax 0.00 : 268911: sub %fs:0x28,%rax 0.00 : 26891a: jne 2689e3 0.00 : 268920: add $0x58,%rsp 0.00 : 268924: mov %r15,%rax 0.00 : 268927: pop %rbx 0.00 : 268928: pop %rbp 0.00 : 268929: pop %r12 0.00 : 26892b: pop %r13 0.00 : 26892d: pop %r14 0.00 : 26892f: pop %r15 0.00 : 268931: ret 0.00 : 268932: cmpq $0x0,0x10(%rbp) 0.00 : 268937: jne e454c 0.00 : 26893d: nopl (%rax) 0.00 : 268940: mov 0x10(%rsp),%r14 0.00 : 268945: mov 0x20(%rsp),%r13 0.00 : 26894a: mov $0xa,%ecx 0.00 : 26894f: mov $0x1,%r8d 0.00 : 268955: mov 0x20(%rbp),%rsi 0.00 : 268959: mov %r14,%rdi 0.00 : 26895c: mov %r13,%rdx 0.00 : 26895f: call 267bb0 0.00 : 268964: sub $0x8,%rsp 0.00 : 268968: mov 0x18(%rbp),%rsi 0.00 : 26896c: mov %r14,%rdi 0.00 : 26896f: push $0x1 0.00 : 268971: mov $0x9,%r9d 0.00 : 268977: mov %rax,%r8 0.00 : 26897a: mov %r13,%rcx 0.00 : 26897d: xor %edx,%edx 0.00 : 26897f: mov %rax,%rbx 0.00 : 268982: call 2671c0 0.00 : 268987: mov 0x6963ca(%rip),%rdi # 8fed58 0.00 : 26898e: pop %rcx 0.00 : 26898f: pop %rsi 0.00 : 268990: mov $0x58,%esi 0.00 : 268995: mov %rax,%r14 0.00 : 268998: call 61de40 0.00 : 26899d: movl $0x181,(%rax) 0.00 : 2689a3: mov %rax,%r12 0.00 : 2689a6: mov 0x8(%rbp),%rax 0.00 : 2689aa: mov %rax,0x8(%r12) 0.00 : 2689af: mov 0x10(%rbp),%rax 0.00 : 2689b3: mov %r14,0x18(%r12) 0.00 : 2689b8: mov %rax,0x10(%r12) 0.00 : 2689bd: mov %rbx,0x20(%r12) 0.00 : 2689c2: movb $0x0,0x54(%r12) 0.00 : 2689c8: jmp 2687cf 0.00 : 2689cd: nopl (%rax) 0.00 : 2689d0: mov 0x20(%r14),%rdi 0.00 : 2689d4: call 372e30 0.00 : 2689d9: mov $0x1,%edx 0.00 : 2689de: jmp 2687b7 0.00 : 2689e3: call c8690 <__stack_chk_fail@plt> 0.00 : 2689e8: jmp e44c5 0.00 : 2689ed: jmp e4512 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[638be0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000638be0 : 100.00 : 638be0: endbr64 // postgres[638be0] 0.00 : 638be4: push %rbp 0.00 : 638be5: mov %rdi,%rbp 0.00 : 638be8: push %rbx 0.00 : 638be9: mov %rsi,%rbx 0.00 : 638bec: sub $0x8,%rsp 0.00 : 638bf0: call c8910 0.00 : 638bf5: lea -0x1(%rbx),%rsi 0.00 : 638bf9: mov %rbp,%rdi 0.00 : 638bfc: cmp %rax,%rsi 0.00 : 638bff: cmova %rax,%rsi 0.00 : 638c03: add $0x8,%rsp 0.00 : 638c07: pop %rbx 0.00 : 638c08: pop %rbp 0.00 : 638c09: jmp 638960 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[40f35e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000040f1c0 : 0.00 : 40f1c0: endbr64 0.00 : 40f1c4: push %r12 0.00 : 40f1c6: push %rbp 0.00 : 40f1c7: push %rbx 0.00 : 40f1c8: sub $0x20,%rsp 0.00 : 40f1cc: mov (%rdi),%rbx 0.00 : 40f1cf: mov %fs:0x28,%rax 0.00 : 40f1d8: mov %rax,0x18(%rsp) 0.00 : 40f1dd: xor %eax,%eax 0.00 : 40f1df: test %rbx,%rbx 0.00 : 40f1e2: je 40f35e 0.00 : 40f1e8: mov %rdi,%r12 0.00 : 40f1eb: mov %esi,%ebp 0.00 : 40f1ed: mov $0x1,%edi 0.00 : 40f1f2: mov %rsp,%rsi 0.00 : 40f1f5: call c87f0 0.00 : 40f1fa: mov (%rsp),%rsi 0.00 : 40f1fe: sub 0x28(%r12),%rsi 0.00 : 40f203: mov 0x8(%rsp),%rax 0.00 : 40f208: lea -0x1(%rsi),%rdx 0.00 : 40f20c: sub 0x30(%r12),%rax 0.00 : 40f211: jns 40f227 0.00 : 40f213: nopl 0x0(%rax,%rax,1) 0.00 : 40f218: mov %rdx,%rsi 0.00 : 40f21b: sub $0x1,%rdx 0.00 : 40f21f: add $0x3b9aca00,%rax 0.00 : 40f225: js 40f218 0.00 : 40f227: mov 0x4f60c2(%rip),%rdi # 9052f0 0.00 : 40f22e: mov 0x4f60c3(%rip),%r8 # 9052f8 0.00 : 40f235: mov %rdi,%rdx 0.00 : 40f238: mov %r8,%r9 0.00 : 40f23b: sub 0x18(%r12),%rdx 0.00 : 40f240: sub 0x20(%r12),%r9 0.00 : 40f245: jns 40f263 0.00 : 40f247: sub $0x1,%rdx 0.00 : 40f24b: nopl 0x0(%rax,%rax,1) 0.00 : 40f250: mov %rdx,%rcx 0.00 : 40f253: sub $0x1,%rdx 0.00 : 40f257: add $0x3b9aca00,%r9 0.00 : 40f25e: js 40f250 0.00 : 40f260: mov %rcx,%rdx 0.00 : 40f263: mov %rsi,%rcx 0.00 : 40f266: sub %rdx,%rcx 0.00 : 40f269: mov %rax,%rdx 0.00 : 40f26c: sub %r9,%rdx 0.00 : 40f26f: jns 40f288 0.00 : 40f271: lea -0x1(%rcx),%r9 0.00 : 40f275: nopl (%rax) 0.00 : 40f278: mov %r9,%rcx 0.00 : 40f27b: sub $0x1,%r9 0.00 : 40f27f: add $0x3b9aca00,%rdx 0.00 : 40f286: js 40f278 0.00 : 40f288: add %rcx,%rdi 0.00 : 40f28b: add %rdx,%r8 0.00 : 40f28e: mov %rdi,0x4f605b(%rip) # 9052f0 0.00 : 40f295: add $0x1,%rdi 0.00 : 40f299: cmp $0x3b9ac9ff,%r8 0.00 : 40f2a0: jle 40f3b0 0.00 : 40f2a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 40f2b0: sub $0x3b9aca00,%r8 0.00 : 40f2b7: mov %rdi,%r9 0.00 : 40f2ba: add $0x1,%rdi 0.00 : 40f2be: cmp $0x3b9ac9ff,%r8 0.00 : 40f2c5: jg 40f2b0 0.00 : 40f2c7: mov %r8,0x4f602a(%rip) # 9052f8 0.00 : 40f2ce: mov %r9,0x4f601b(%rip) # 9052f0 0.00 : 40f2d5: add 0x8(%r12),%rsi 0.00 : 40f2da: add 0x10(%r12),%rax 0.00 : 40f2df: mov %rsi,(%rsp) 0.00 : 40f2e3: cmp $0x3b9ac9ff,%rax 0.00 : 40f2e9: jle 40f390 0.00 : 40f2ef: nop 0.00 : 40f2f0: sub $0x3b9aca00,%rax 0.00 : 40f2f6: add $0x1,%rsi 0.00 : 40f2fa: cmp $0x3b9ac9ff,%rax 0.00 : 40f300: jg 40f2f0 0.00 : 40f302: mov %rax,0x8(%rsp) 0.00 : 40f307: mov %rsi,(%rsp) 0.00 : 40f30b: test %bpl,%bpl 0.00 : 40f30e: jne 40f380 0.00 : 40f310: movdqa (%rsp),%xmm0 0.00 : 40f315: add 0x18(%rbx),%rcx 0.00 : 40f319: add 0x20(%rbx),%rdx 0.00 : 40f31d: mov %rcx,0x18(%rbx) 0.00 : 40f321: lea 0x1(%rcx),%rax 0.00 : 40f325: movups %xmm0,0x8(%rbx) 0.00 : 40f329: cmp $0x3b9ac9ff,%rdx 0.00 : 40f330: jle 40f3a0 0.00 : 40f332: nopw 0x0(%rax,%rax,1) 0.00 : 40f338: sub $0x3b9aca00,%rdx 0.00 : 40f33f: mov %rax,%rcx 0.00 : 40f342: add $0x1,%rax 0.00 : 40f346: cmp $0x3b9ac9ff,%rdx 0.00 : 40f34d: jg 40f338 0.00 : 40f34f: mov %rdx,0x20(%rbx) 0.00 : 40f353: mov %rcx,0x18(%rbx) 0.00 : 40f357: movb $0x1,0x4f60a2(%rip) # 905400 100.00 : 40f35e: mov 0x18(%rsp),%rax // postgres[40f35e] 0.00 : 40f363: sub %fs:0x28,%rax 0.00 : 40f36c: jne 40f3bc 0.00 : 40f36e: add $0x20,%rsp 0.00 : 40f372: pop %rbx 0.00 : 40f373: pop %rbp 0.00 : 40f374: pop %r12 0.00 : 40f376: ret 0.00 : 40f377: nopw 0x0(%rax,%rax,1) 0.00 : 40f380: addq $0x1,(%rbx) 0.00 : 40f384: jmp 40f310 0.00 : 40f386: cs nopw 0x0(%rax,%rax,1) 0.00 : 40f390: mov %rax,0x8(%rsp) 0.00 : 40f395: jmp 40f30b 0.00 : 40f39a: nopw 0x0(%rax,%rax,1) 0.00 : 40f3a0: mov %rdx,0x20(%rbx) 0.00 : 40f3a4: jmp 40f357 0.00 : 40f3a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 40f3b0: mov %r8,0x4f5f41(%rip) # 9052f8 0.00 : 40f3b7: jmp 40f2d5 0.00 : 40f3bc: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.20 postgres[5f38f2] 28.80 postgres[5f3885] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005f3880 : 0.00 : 5f3880: endbr64 0.00 : 5f3884: push %rbx 28.80 : 5f3885: mov %rdi,%rbx // postgres[5f3885] 0.00 : 5f3888: sub $0x70,%rsp 0.00 : 5f388c: mov %fs:0x28,%rax 0.00 : 5f3895: mov %rax,0x68(%rsp) 0.00 : 5f389a: xor %eax,%eax 0.00 : 5f389c: mov $0x4,%eax 0.00 : 5f38a1: mov %rdi,(%rsp) 0.00 : 5f38a5: mov %rsp,%rdi 0.00 : 5f38a8: movq $0x0,0x8(%rsp) 0.00 : 5f38b1: movq $0x0,0x10(%rsp) 0.00 : 5f38ba: mov %esi,0x18(%rsp) 0.00 : 5f38be: movb $0x0,0x1c(%rsp) 0.00 : 5f38c3: mov %ax,0x1e(%rsp) 0.00 : 5f38c8: mov %rdx,0x20(%rsp) 0.00 : 5f38cd: movb $0x0,0x28(%rsp) 0.00 : 5f38d2: mov %rcx,0x30(%rsp) 0.00 : 5f38d7: movb $0x0,0x38(%rsp) 0.00 : 5f38dc: mov %r8,0x40(%rsp) 0.00 : 5f38e1: movb $0x0,0x48(%rsp) 0.00 : 5f38e6: mov %r9,0x50(%rsp) 0.00 : 5f38eb: movb $0x0,0x58(%rsp) 0.00 : 5f38f0: call *(%rbx) 71.20 : 5f38f2: cmpb $0x0,0x1c(%rsp) // postgres[5f38f2] 0.00 : 5f38f7: jne 1426d7 0.00 : 5f38fd: mov 0x68(%rsp),%rdx 0.00 : 5f3902: sub %fs:0x28,%rdx 0.00 : 5f390b: jne 5f3913 0.00 : 5f390d: add $0x70,%rsp 0.00 : 5f3911: pop %rbx 0.00 : 5f3912: ret 0.00 : 5f3913: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 60.18 postgres[269708] 39.82 postgres[2696c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002696c0 : 39.82 : 2696c0: endbr64 // postgres[2696c0] 0.00 : 2696c4: push %r14 0.00 : 2696c6: push %r13 0.00 : 2696c8: mov %edx,%r13d 0.00 : 2696cb: push %r12 0.00 : 2696cd: mov %rcx,%r12 0.00 : 2696d0: push %rbp 0.00 : 2696d1: mov %esi,%ebp 0.00 : 2696d3: push %rbx 0.00 : 2696d4: mov %edi,%ebx 0.00 : 2696d6: sub $0x10,%rsp 0.00 : 2696da: mov %fs:0x28,%rax 0.00 : 2696e3: mov %rax,0x8(%rsp) 0.00 : 2696e8: xor %eax,%eax 0.00 : 2696ea: movl $0x0,(%rcx) 0.00 : 2696f0: test %esi,%esi 0.00 : 2696f2: jne 269730 0.00 : 2696f4: lea 0x4(%rsp),%r14 0.00 : 2696f9: test %edi,%edi 0.00 : 2696fb: jne 269745 0.00 : 2696fd: mov $0x2,%eax 0.00 : 269702: nopw 0x0(%rax,%rax,1) 60.18 : 269708: mov 0x8(%rsp),%rdx // postgres[269708] 0.00 : 26970d: sub %fs:0x28,%rdx 0.00 : 269716: jne 2698de 0.00 : 26971c: add $0x10,%rsp 0.00 : 269720: pop %rbx 0.00 : 269721: pop %rbp 0.00 : 269722: pop %r12 0.00 : 269724: pop %r13 0.00 : 269726: pop %r14 0.00 : 269728: ret 0.00 : 269729: nopl 0x0(%rax) 0.00 : 269730: lea 0x4(%rsp),%r14 0.00 : 269735: mov %ebp,%edi 0.00 : 269737: mov %r14,%rsi 0.00 : 26973a: call 5dc0c0 0.00 : 26973f: mov %eax,%ebp 0.00 : 269741: test %ebx,%ebx 0.00 : 269743: je 269751 0.00 : 269745: mov %ebx,%edi 0.00 : 269747: mov %r14,%rsi 0.00 : 26974a: call 5dc0c0 0.00 : 26974f: mov %eax,%ebx 0.00 : 269751: cmp %ebp,%ebx 0.00 : 269753: je 2696fd 0.00 : 269755: mov 0x695004(%rip),%rdi # 8fe760 0.00 : 26975c: mov %ebx,%ecx 0.00 : 26975e: mov %ebp,%edx 0.00 : 269760: xor %r9d,%r9d 0.00 : 269763: xor %r8d,%r8d 0.00 : 269766: mov $0x2,%esi 0.00 : 26976b: call 5d5230 0.00 : 269770: mov %rax,%rdi 0.00 : 269773: test %rax,%rax 0.00 : 269776: je 269810 0.00 : 26977c: mov 0x10(%rax),%rax 0.00 : 269780: movzbl 0x16(%rax),%edx 0.00 : 269784: lea (%rax,%rdx,1),%rbx 0.00 : 269788: movzbl 0x10(%rbx),%eax 0.00 : 26978c: cmp $0x65,%al 0.00 : 26978e: je 2698b8 0.00 : 269794: cmp $0x69,%al 0.00 : 269796: jne 2697e0 0.00 : 269798: movzbl 0x11(%rbx),%eax 0.00 : 26979c: cmp $0x66,%al 0.00 : 26979e: je 2698c8 0.00 : 2697a4: cmp $0x69,%al 0.00 : 2697a6: jne 2697c0 0.00 : 2697a8: call 5cfaf0 0.00 : 2697ad: mov $0x4,%eax 0.00 : 2697b2: jmp 269708 0.00 : 2697b7: nopw 0x0(%rax,%rax,1) 0.00 : 2697c0: cmp $0x62,%al 0.00 : 2697c2: jne 269870 0.00 : 2697c8: call 5cfaf0 0.00 : 2697cd: mov $0x2,%eax 0.00 : 2697d2: jmp 269708 0.00 : 2697d7: nopw 0x0(%rax,%rax,1) 0.00 : 2697e0: mov $0x1,%edx 0.00 : 2697e5: cmp $0x61,%al 0.00 : 2697e7: jne e48ff 0.00 : 2697ed: cmp %edx,%r13d 0.00 : 2697f0: jae 269798 0.00 : 2697f2: call 5cfaf0 0.00 : 2697f7: xor %eax,%eax 0.00 : 2697f9: cmp $0x2,%r13d 0.00 : 2697fd: sete %al 0.00 : 269800: shl $0x2,%eax 0.00 : 269803: jmp 269708 0.00 : 269808: nopl 0x0(%rax,%rax,1) 0.00 : 269810: mov %ebx,%eax 0.00 : 269812: and $0xfffffff7,%eax 0.00 : 269815: cmp $0x16,%eax 0.00 : 269818: jne 269878 0.00 : 26981a: xor %eax,%eax 0.00 : 26981c: test %r13d,%r13d 0.00 : 26981f: je 269708 0.00 : 269825: lea 0x3(%rsp),%r12 0.00 : 26982a: mov %r14,%rsi 0.00 : 26982d: mov %ebx,%edi 0.00 : 26982f: mov %r12,%rdx 0.00 : 269832: call 5dc270 0.00 : 269837: cmpb $0x53,0x4(%rsp) 0.00 : 26983c: je 2697ad 0.00 : 269842: cmp $0x2,%r13d 0.00 : 269846: jbe 2697f7 0.00 : 269848: mov %r12,%rdx 0.00 : 26984b: mov %r14,%rsi 0.00 : 26984e: mov %ebp,%edi 0.00 : 269850: call 5dc270 0.00 : 269855: xor %eax,%eax 0.00 : 269857: cmpb $0x53,0x4(%rsp) 0.00 : 26985c: sete %al 0.00 : 26985f: shl $0x2,%eax 0.00 : 269862: jmp 269708 0.00 : 269867: nopw 0x0(%rax,%rax,1) 0.00 : 269870: jmp e48c9 0.00 : 269875: nopl (%rax) 0.00 : 269878: mov %ebx,%edi 0.00 : 26987a: call 5dbb40 0.00 : 26987f: mov %eax,%r12d 0.00 : 269882: test %eax,%eax 0.00 : 269884: je 26981a 0.00 : 269886: mov %ebp,%edi 0.00 : 269888: call 5dbb40 0.00 : 26988d: test %eax,%eax 0.00 : 26988f: je 26981a 0.00 : 269891: mov %r14,%rcx 0.00 : 269894: mov %r13d,%edx 0.00 : 269897: mov %eax,%esi 0.00 : 269899: mov %r12d,%edi 0.00 : 26989c: call 2696c0 0.00 : 2698a1: test %eax,%eax 0.00 : 2698a3: je 26981a 0.00 : 2698a9: mov $0x3,%eax 0.00 : 2698ae: jmp 269708 0.00 : 2698b3: nopl 0x0(%rax,%rax,1) 0.00 : 2698b8: mov $0x3,%edx 0.00 : 2698bd: jmp 2697ed 0.00 : 2698c2: nopw 0x0(%rax,%rax,1) 0.00 : 2698c8: mov 0xc(%rbx),%eax 0.00 : 2698cb: mov %eax,(%r12) 0.00 : 2698cf: call 5cfaf0 0.00 : 2698d4: mov $0x1,%eax 0.00 : 2698d9: jmp 269708 0.00 : 2698de: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[358e90] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000358e90 : 100.00 : 358e90: endbr64 // postgres[358e90] 0.00 : 358e94: mov (%rdi),%edi 0.00 : 358e96: xor %ecx,%ecx 0.00 : 358e98: jmp c9800 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.80 postgres[26453a] 47.20 postgres[264490] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000264490 : 47.20 : 264490: endbr64 // postgres[264490] 0.00 : 264494: push %r15 0.00 : 264496: push %r14 0.00 : 264498: push %r13 0.00 : 26449a: push %r12 0.00 : 26449c: push %rbp 0.00 : 26449d: push %rbx 0.00 : 26449e: sub $0x18,%rsp 0.00 : 2644a2: mov %fs:0x28,%rax 0.00 : 2644ab: mov %rax,0x8(%rsp) 0.00 : 2644b0: xor %eax,%eax 0.00 : 2644b2: test %rsi,%rsi 0.00 : 2644b5: je 264570 0.00 : 2644bb: mov 0x70(%rdi),%ebp 0.00 : 2644be: mov %edx,0x70(%rdi) 0.00 : 2644c1: mov %rdi,%rbx 0.00 : 2644c4: mov %rcx,%r14 0.00 : 2644c7: mov %rsi,%r12 0.00 : 2644ca: mov %edx,%r13d 0.00 : 2644cd: mov %r8d,%r15d 0.00 : 2644d0: call 272190 0.00 : 2644d5: mov %ebp,0x70(%rbx) 0.00 : 2644d8: mov %r14,%r8 0.00 : 2644db: mov $0xffffffff,%ecx 0.00 : 2644e0: mov %rax,%rsi 0.00 : 2644e3: mov $0x14,%edx 0.00 : 2644e8: mov %rbx,%rdi 0.00 : 2644eb: call 2694d0 0.00 : 2644f0: movl $0x0,0x4(%rsp) 0.00 : 2644f8: mov %rax,%rbp 0.00 : 2644fb: test %rax,%rax 0.00 : 2644fe: je 264508 0.00 : 264500: cmpl $0xec,(%rax) 0.00 : 264506: je 264578 0.00 : 264508: lea 0x4(%rsp),%rsi 0.00 : 26450d: mov %rbp,%rdi 0.00 : 264510: xor %eax,%eax 0.00 : 264512: call 402b40 0.00 : 264517: test %al,%al 0.00 : 264519: jne e34bf 0.00 : 26451f: cmp $0x15,%r13d 0.00 : 264523: jne 264535 0.00 : 264525: cmp $0x1,%r15d 0.00 : 264529: jne 264535 0.00 : 26452b: cmpl $0x164,(%r12) 0.00 : 264533: je 264560 0.00 : 264535: mov 0x8(%rsp),%rax 52.80 : 26453a: sub %fs:0x28,%rax // postgres[26453a] 0.00 : 264543: jne 264590 0.00 : 264545: add $0x18,%rsp 0.00 : 264549: mov %rbp,%rax 0.00 : 26454c: pop %rbx 0.00 : 26454d: pop %rbp 0.00 : 26454e: pop %r12 0.00 : 264550: pop %r13 0.00 : 264552: pop %r14 0.00 : 264554: pop %r15 0.00 : 264556: ret 0.00 : 264557: nopw 0x0(%rax,%rax,1) 0.00 : 264560: cmpl $0xe6,0x8(%r12) 0.00 : 264569: jne 264535 0.00 : 26456b: jmp e3483 0.00 : 264570: xor %ebp,%ebp 0.00 : 264572: jmp 264535 0.00 : 264574: nopl 0x0(%rax) 0.00 : 264578: lea 0x4(%rsp),%rdx 0.00 : 26457d: xor %ecx,%ecx 0.00 : 26457f: lea 0x19e5ba(%rip),%rsi # 402b40 0.00 : 264586: mov %rax,%rdi 0.00 : 264589: call 3835b0 0.00 : 26458e: jmp 264517 0.00 : 264590: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 61.26 postgres[2783a0] 38.74 postgres[278469] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002783a0 : 61.26 : 2783a0: endbr64 // postgres[2783a0] 0.00 : 2783a4: push %r15 0.00 : 2783a6: push %r14 0.00 : 2783a8: push %r13 0.00 : 2783aa: push %r12 0.00 : 2783ac: push %rbp 0.00 : 2783ad: mov %rdi,%rbp 0.00 : 2783b0: mov %rsi,%rdi 0.00 : 2783b3: mov %edx,%esi 0.00 : 2783b5: push %rbx 0.00 : 2783b6: mov %ecx,%edx 0.00 : 2783b8: sub $0x28,%rsp 0.00 : 2783bc: mov 0x8(%rdi),%rbx 0.00 : 2783c0: mov %fs:0x28,%rax 0.00 : 2783c9: mov %rax,0x18(%rsp) 0.00 : 2783ce: xor %eax,%eax 0.00 : 2783d0: lea 0x10(%rsp),%rcx 0.00 : 2783d5: call 278230 0.00 : 2783da: mov 0x4(%rbx),%edx 0.00 : 2783dd: mov %rax,%r12 0.00 : 2783e0: test %edx,%edx 0.00 : 2783e2: jne 2783eb 0.00 : 2783e4: orl $0x2,0xc4(%rbx) 0.00 : 2783eb: movq $0x0,(%rsp) 0.00 : 2783f3: mov 0x10(%rsp),%r13 0.00 : 2783f8: xor %r15d,%r15d 0.00 : 2783fb: nopl 0x0(%rax,%rax,1) 0.00 : 278400: xor %eax,%eax 0.00 : 278402: test %r13,%r13 0.00 : 278405: je 278418 0.00 : 278407: cmp %r15d,0x4(%r13) 0.00 : 27840b: jle 278418 0.00 : 27840d: mov 0x10(%r13),%rdx 0.00 : 278411: movslq %r15d,%rax 0.00 : 278414: lea (%rdx,%rax,8),%rax 0.00 : 278418: test %r12,%r12 0.00 : 27841b: je 278424 0.00 : 27841d: cmp %r15d,0x4(%r12) 0.00 : 278422: jg 278450 0.00 : 278424: mov 0x18(%rsp),%rax 0.00 : 278429: sub %fs:0x28,%rax 0.00 : 278432: jne 2784f9 0.00 : 278438: mov (%rsp),%rax 0.00 : 27843c: add $0x28,%rsp 0.00 : 278440: pop %rbx 0.00 : 278441: pop %rbp 0.00 : 278442: pop %r12 0.00 : 278444: pop %r13 0.00 : 278446: pop %r14 0.00 : 278448: pop %r15 0.00 : 27844a: ret 0.00 : 27844b: nopl 0x0(%rax,%rax,1) 0.00 : 278450: mov 0x10(%r12),%rcx 0.00 : 278455: movslq %r15d,%rdx 0.00 : 278458: lea (%rcx,%rdx,8),%rdx 0.00 : 27845c: test %rax,%rax 0.00 : 27845f: je 278424 0.00 : 278461: test %rdx,%rdx 0.00 : 278464: je 278424 0.00 : 278466: mov (%rdx),%r14 38.74 : 278469: mov (%rax),%rax // postgres[278469] 0.00 : 27846c: mov $0x30,%esi 0.00 : 278471: mov 0x74(%rbp),%edx 0.00 : 278474: mov 0x6868dd(%rip),%rdi # 8fed58 0.00 : 27847b: mov 0x8(%rax),%rbx 0.00 : 27847f: lea 0x1(%rdx),%eax 0.00 : 278482: mov %edx,0xc(%rsp) 0.00 : 278486: mov %eax,0x74(%rbp) 0.00 : 278489: call 61de40 0.00 : 27848e: mov 0xc(%rsp),%edx 0.00 : 278492: mov (%rsp),%rdi 0.00 : 278496: movl $0x98,(%rax) 0.00 : 27849c: mov %rax,%rsi 0.00 : 27849f: mov %dx,0x10(%rax) 0.00 : 2784a3: mov %r14,0x8(%rax) 0.00 : 2784a7: mov %rbx,0x18(%rax) 0.00 : 2784ab: movq $0x0,0x20(%rax) 0.00 : 2784b3: xor %eax,%eax 0.00 : 2784b5: mov %ax,0x28(%rsi) 0.00 : 2784b9: movb $0x0,0x2a(%rsi) 0.00 : 2784bd: call 382180 0.00 : 2784c2: mov 0x18(%r14),%edx 0.00 : 2784c6: mov %rbp,%rdi 0.00 : 2784c9: mov %rax,(%rsp) 0.00 : 2784cd: test %edx,%edx 0.00 : 2784cf: je 2784e2 0.00 : 2784d1: xor %eax,%eax 0.00 : 2784d3: nopl 0x0(%rax,%rax,1) 0.00 : 2784d8: add $0x1,%eax 0.00 : 2784db: mov (%rdi),%rdi 0.00 : 2784de: cmp %edx,%eax 0.00 : 2784e0: jne 2784d8 0.00 : 2784e2: movswl 0x8(%r14),%edx 0.00 : 2784e7: mov 0x4(%r14),%esi 0.00 : 2784eb: add $0x1,%r15d 0.00 : 2784ef: call 277e00 0.00 : 2784f4: jmp 278400 0.00 : 2784f9: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 52.23 postgres[4a36d5] 47.77 postgres[4a36c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a36c0 : 47.77 : 4a36c0: endbr64 // postgres[4a36c0] 0.00 : 4a36c4: mov %edi,%eax 0.00 : 4a36c6: lea 0x2d0833(%rip),%rdx # 773f00 0.00 : 4a36cd: push %rbx 0.00 : 4a36ce: mov %rax,%rbx 0.00 : 4a36d1: movslq (%rdx,%rax,4),%rax 52.23 : 4a36d5: add %rdx,%rax // postgres[4a36d5] 0.00 : 4a36d8: notrack jmp *%rax 0.00 : 4a36db: nopl 0x0(%rax,%rax,1) 0.00 : 4a36e0: mov $0x70,%edi 0.00 : 4a36e5: call 61e530 0.00 : 4a36ea: lea -0x344321(%rip),%rdx # 15f3d0 0.00 : 4a36f1: lea -0x3423a8(%rip),%rcx # 161350 0.00 : 4a36f8: cmp $0x2,%ebx 0.00 : 4a36fb: movq %rdx,%xmm1 0.00 : 4a3700: movq %rcx,%xmm0 0.00 : 4a3705: lea -0x34a0fc(%rip),%rdx # 159610 0.00 : 4a370c: mov %ebx,0x20(%rax) 0.00 : 4a370f: punpcklqdq %xmm1,%xmm0 0.00 : 4a3713: lea -0x3446ca(%rip),%rsi # 15f050 0.00 : 4a371a: movq %rdx,%xmm2 0.00 : 4a371f: movq $0x0,0x38(%rax) 0.00 : 4a3727: movups %xmm0,(%rax) 0.00 : 4a372a: movq %rsi,%xmm0 0.00 : 4a372f: punpcklqdq %xmm2,%xmm0 0.00 : 4a3733: movl $0x0,0x40(%rax) 0.00 : 4a373a: movups %xmm0,0x10(%rax) 0.00 : 4a373e: pxor %xmm0,%xmm0 0.00 : 4a3742: movq $0x0,0x68(%rax) 0.00 : 4a374a: sete 0x30(%rax) 0.00 : 4a374e: movups %xmm0,0x48(%rax) 0.00 : 4a3752: pop %rbx 0.00 : 4a3753: ret 0.00 : 4a3754: nopl 0x0(%rax) 0.00 : 4a3758: lea 0x43f101(%rip),%rax # 8e2860 0.00 : 4a375f: pop %rbx 0.00 : 4a3760: ret 0.00 : 4a3761: nopl 0x0(%rax) 0.00 : 4a3768: lea 0x43f031(%rip),%rax # 8e27a0 0.00 : 4a376f: pop %rbx 0.00 : 4a3770: ret 0.00 : 4a3771: nopl 0x0(%rax) 0.00 : 4a3778: mov $0x70,%edi 0.00 : 4a377d: call 61e530 0.00 : 4a3782: lea -0x14cf99(%rip),%rdx # 3567f0 0.00 : 4a3789: lea -0x14ce80(%rip),%rcx # 356910 0.00 : 4a3790: movq %rdx,%xmm3 0.00 : 4a3795: movq %rcx,%xmm0 0.00 : 4a379a: lea -0x154cb1(%rip),%rdx # 34eaf0 0.00 : 4a37a1: movl $0x6,0x20(%rax) 0.00 : 4a37a8: punpcklqdq %xmm3,%xmm0 0.00 : 4a37ac: lea -0x14cca3(%rip),%rsi # 356b10 0.00 : 4a37b3: movq %rdx,%xmm4 0.00 : 4a37b8: movups %xmm0,(%rax) 0.00 : 4a37bb: movq %rsi,%xmm0 0.00 : 4a37c0: punpcklqdq %xmm4,%xmm0 0.00 : 4a37c4: movups %xmm0,0x10(%rax) 0.00 : 4a37c8: pop %rbx 0.00 : 4a37c9: ret 0.00 : 4a37ca: nopw 0x0(%rax,%rax,1) 0.00 : 4a37d0: mov $0x58,%edi 0.00 : 4a37d5: call 61e530 0.00 : 4a37da: lea -0x2065d1(%rip),%rdx # 29d210 0.00 : 4a37e1: lea -0x20bea8(%rip),%rcx # 297940 0.00 : 4a37e8: movq %rdx,%xmm5 0.00 : 4a37ed: movq %rcx,%xmm0 0.00 : 4a37f2: lea -0x20be69(%rip),%rdx # 297990 0.00 : 4a37f9: movl $0x7,0x20(%rax) 0.00 : 4a3800: punpcklqdq %xmm5,%xmm0 0.00 : 4a3804: lea -0x20bc7b(%rip),%rsi # 297b90 0.00 : 4a380b: movq %rdx,%xmm6 0.00 : 4a3810: movq $0x0,0x28(%rax) 0.00 : 4a3818: movups %xmm0,(%rax) 0.00 : 4a381b: movq %rsi,%xmm0 0.00 : 4a3820: punpcklqdq %xmm6,%xmm0 0.00 : 4a3824: movups %xmm0,0x10(%rax) 0.00 : 4a3828: pop %rbx 0.00 : 4a3829: ret 0.00 : 4a382a: nopw 0x0(%rax,%rax,1) 0.00 : 4a3830: mov $0x38,%edi 0.00 : 4a3835: call 61e090 0.00 : 4a383a: lea -0x20bf41(%rip),%rdx # 297900 0.00 : 4a3841: lea -0x206e78(%rip),%rcx # 29c9d0 0.00 : 4a3848: movq %rdx,%xmm7 0.00 : 4a384d: movq %rcx,%xmm0 0.00 : 4a3852: lea -0x20bf39(%rip),%rdx # 297920 0.00 : 4a3859: movl $0x8,0x20(%rax) 0.00 : 4a3860: punpcklqdq %xmm7,%xmm0 0.00 : 4a3864: lea -0x20bf5b(%rip),%rsi # 297910 0.00 : 4a386b: movq %rdx,%xmm1 0.00 : 4a3870: movq $0x0,0x28(%rax) 0.00 : 4a3878: movups %xmm0,(%rax) 0.00 : 4a387b: movq %rsi,%xmm0 0.00 : 4a3880: punpcklqdq %xmm1,%xmm0 0.00 : 4a3884: movq $0x0,0x30(%rax) 0.00 : 4a388c: movups %xmm0,0x10(%rax) 0.00 : 4a3890: pop %rbx 0.00 : 4a3891: ret 0.00 : 4a3892: nopw 0x0(%rax,%rax,1) 0.00 : 4a3898: mov $0x40,%edi 0.00 : 4a389d: call 61e530 0.00 : 4a38a2: lea -0x186bd9(%rip),%rdx # 31ccd0 0.00 : 4a38a9: lea -0x17ffc0(%rip),%rcx # 3238f0 0.00 : 4a38b0: movq %rdx,%xmm2 0.00 : 4a38b5: movq %rcx,%xmm0 0.00 : 4a38ba: lea -0x186bd1(%rip),%rdx # 31ccf0 0.00 : 4a38c1: movl $0x9,0x20(%rax) 0.00 : 4a38c8: punpcklqdq %xmm2,%xmm0 0.00 : 4a38cc: lea -0x186bf3(%rip),%rsi # 31cce0 0.00 : 4a38d3: movq %rdx,%xmm3 0.00 : 4a38d8: movups %xmm0,(%rax) 0.00 : 4a38db: movq %rsi,%xmm0 0.00 : 4a38e0: punpcklqdq %xmm3,%xmm0 0.00 : 4a38e4: movups %xmm0,0x10(%rax) 0.00 : 4a38e8: pop %rbx 0.00 : 4a38e9: ret 0.00 : 4a38ea: nopw 0x0(%rax,%rax,1) 0.00 : 4a38f0: mov $0x48,%edi 0.00 : 4a38f5: call 61e530 0.00 : 4a38fa: lea -0x1e1421(%rip),%rdx # 2c24e0 0.00 : 4a3901: lea -0x1e3e48(%rip),%rcx # 2bfac0 0.00 : 4a3908: movq %rdx,%xmm4 0.00 : 4a390d: movq %rcx,%xmm0 0.00 : 4a3912: lea -0x1e3e19(%rip),%rdx # 2bfb00 0.00 : 4a3919: movl $0xa,0x20(%rax) 0.00 : 4a3920: punpcklqdq %xmm4,%xmm0 0.00 : 4a3924: lea -0x1e13bb(%rip),%rsi # 2c2570 0.00 : 4a392b: movq %rdx,%xmm5 0.00 : 4a3930: movl $0x0,0x28(%rax) 0.00 : 4a3937: movups %xmm0,(%rax) 0.00 : 4a393a: movq %rsi,%xmm0 0.00 : 4a393f: punpcklqdq %xmm5,%xmm0 0.00 : 4a3943: movups %xmm0,0x10(%rax) 0.00 : 4a3947: pop %rbx 0.00 : 4a3948: ret 0.00 : 4a3949: nopl 0x0(%rax) 0.00 : 4a3950: mov $0x30,%edi 0.00 : 4a3955: call 61e530 0.00 : 4a395a: lea -0x154e81(%rip),%rdx # 34eae0 0.00 : 4a3961: lea -0x14d348(%rip),%rcx # 356620 0.00 : 4a3968: movq %rdx,%xmm6 0.00 : 4a396d: movq %rcx,%xmm0 0.00 : 4a3972: lea -0x154969(%rip),%rdx # 34f010 0.00 : 4a3979: movl $0xb,0x20(%rax) 0.00 : 4a3980: punpcklqdq %xmm6,%xmm0 0.00 : 4a3984: lea -0x14d2ab(%rip),%rsi # 3566e0 0.00 : 4a398b: movq %rdx,%xmm7 0.00 : 4a3990: movq $0x0,0x28(%rax) 0.00 : 4a3998: movups %xmm0,(%rax) 0.00 : 4a399b: movq %rsi,%xmm0 0.00 : 4a39a0: punpcklqdq %xmm7,%xmm0 0.00 : 4a39a4: movups %xmm0,0x10(%rax) 0.00 : 4a39a8: pop %rbx 0.00 : 4a39a9: ret 0.00 : 4a39aa: nopw 0x0(%rax,%rax,1) 0.00 : 4a39b0: lea 0x43ee69(%rip),%rax # 8e2820 0.00 : 4a39b7: pop %rbx 0.00 : 4a39b8: ret 0.00 : 4a39b9: nopl 0x0(%rax) 0.00 : 4a39c0: lea 0x43ee19(%rip),%rax # 8e27e0 0.00 : 4a39c7: pop %rbx 0.00 : 4a39c8: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[101d0c] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (2 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000101cf0 : : 6 __GI_fdatasync(): 0.00 : 101cf0: endbr64 0.00 : 101cf4: cmpb $0x0,0xd98fd(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : 101cfb: je 101d10 0.00 : 101cfd: mov $0x4b,%eax 0.00 : 101d02: syscall 0.00 : 101d04: cmp $0xfffffffffffff000,%rax 0.00 : 101d0a: ja 101d50 100.00 : 101d0c: ret // libc.so.6[101d0c] 0.00 : 101d0d: nopl (%rax) 0.00 : 101d10: sub $0x18,%rsp 0.00 : 101d14: mov %edi,0xc(%rsp) 0.00 : 101d18: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : 101d1d: mov 0xc(%rsp),%edi 0.00 : 101d21: mov %eax,%edx 0.00 : 101d23: mov $0x4b,%eax 0.00 : 101d28: syscall 0.00 : 101d2a: cmp $0xfffffffffffff000,%rax 0.00 : 101d30: ja 101d68 0.00 : 101d32: mov %edx,%edi 0.00 : 101d34: mov %eax,0xc(%rsp) 0.00 : 101d38: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : 101d3d: mov 0xc(%rsp),%eax 0.00 : 101d41: add $0x18,%rsp 0.00 : 101d45: ret 0.00 : 101d46: cs nopw 0x0(%rax,%rax,1) 0.00 : 101d50: mov 0xd10b9(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 101d57: neg %eax 0.00 : 101d59: mov %eax,%fs:(%rdx) 0.00 : 101d5c: mov $0xffffffff,%eax 0.00 : 101d61: ret 0.00 : 101d62: nopw 0x0(%rax,%rax,1) 0.00 : 101d68: mov 0xd10a1(%rip),%rcx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 101d6f: neg %eax 0.00 : 101d71: mov %eax,%fs:(%rcx) 0.00 : 101d74: mov $0xffffffff,%eax 0.00 : 101d79: jmp 101d32 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1e4090] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e4090 : 100.00 : 1e4090: endbr64 // postgres[1e4090] 0.00 : 1e4094: push %r15 0.00 : 1e4096: mov %edi,%r9d 0.00 : 1e4099: mov %edi,%r15d 0.00 : 1e409c: push %r14 0.00 : 1e409e: shr $0xf,%r9d 0.00 : 1e40a2: push %r13 0.00 : 1e40a4: mov %ecx,%r13d 0.00 : 1e40a7: push %r12 0.00 : 1e40a9: mov %rdx,%r12 0.00 : 1e40ac: push %rbp 0.00 : 1e40ad: push %rbx 0.00 : 1e40ae: sub $0x18,%rsp 0.00 : 1e40b2: test %esi,%esi 0.00 : 1e40b4: jle 1e4179 0.00 : 1e40ba: xor %ebx,%ebx 0.00 : 1e40bc: jmp 1e40cb 0.00 : 1e40be: xchg %ax,%ax 0.00 : 1e40c0: add $0x1,%ebx 0.00 : 1e40c3: add $0x4,%rdx 0.00 : 1e40c7: cmp %ebx,%esi 0.00 : 1e40c9: je 1e4128 0.00 : 1e40cb: mov (%rdx),%eax 0.00 : 1e40cd: shr $0xf,%eax 0.00 : 1e40d0: cmp %eax,%r9d 0.00 : 1e40d3: je 1e40c0 0.00 : 1e40d5: cmp %ebx,%esi 0.00 : 1e40d7: je 1e4128 0.00 : 1e40d9: movslq %ebx,%rax 0.00 : 1e40dc: sub %ebx,%esi 0.00 : 1e40de: lea (%r12,%rax,4),%r14 0.00 : 1e40e2: mov %esi,%ebp 0.00 : 1e40e4: cmp $0x1,%r13d 0.00 : 1e40e8: je 1e4150 0.00 : 1e40ea: sub $0x8,%rsp 0.00 : 1e40ee: mov %r13d,%ecx 0.00 : 1e40f1: mov %r12,%rdx 0.00 : 1e40f4: mov %ebx,%esi 0.00 : 1e40f6: push $0x0 0.00 : 1e40f8: mov %r15d,%edi 0.00 : 1e40fb: mov %r8,0x10(%rsp) 0.00 : 1e4100: call 1e3cc0 0.00 : 1e4105: mov 0x10(%rsp),%rcx 0.00 : 1e410a: add $0x28,%rsp 0.00 : 1e410e: mov %ebp,%edi 0.00 : 1e4110: pop %rbx 0.00 : 1e4111: mov %r13d,%edx 0.00 : 1e4114: pop %rbp 0.00 : 1e4115: mov %r14,%rsi 0.00 : 1e4118: pop %r12 0.00 : 1e411a: pop %r13 0.00 : 1e411c: pop %r14 0.00 : 1e411e: pop %r15 0.00 : 1e4120: jmp 1e3fd0 0.00 : 1e4125: nopl (%rax) 0.00 : 1e4128: sub $0x8,%rsp 0.00 : 1e412c: mov %r13d,%ecx 0.00 : 1e412f: mov %r12,%rdx 0.00 : 1e4132: mov %r15d,%edi 0.00 : 1e4135: push $0x1 0.00 : 1e4137: call 1e3cc0 0.00 : 1e413c: add $0x28,%rsp 0.00 : 1e4140: pop %rbx 0.00 : 1e4141: pop %rbp 0.00 : 1e4142: pop %r12 0.00 : 1e4144: pop %r13 0.00 : 1e4146: pop %r14 0.00 : 1e4148: pop %r15 0.00 : 1e414a: ret 0.00 : 1e414b: nopl 0x0(%rax,%rax,1) 0.00 : 1e4150: mov %r8,%rcx 0.00 : 1e4153: mov $0x3,%edx 0.00 : 1e4158: mov %r14,%rsi 0.00 : 1e415b: mov %ebp,%edi 0.00 : 1e415d: mov %r9d,0xc(%rsp) 0.00 : 1e4162: mov %r8,(%rsp) 0.00 : 1e4166: call 1e3fd0 0.00 : 1e416b: mov 0xc(%rsp),%r9d 0.00 : 1e4170: mov (%rsp),%r8 0.00 : 1e4174: jmp 1e40ea 0.00 : 1e4179: xor %ebx,%ebx 0.00 : 1e417b: jmp 1e40d5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5b9e70] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005b9e70 : 100.00 : 5b9e70: endbr64 // postgres[5b9e70] 0.00 : 5b9e74: mov 0x20(%rdi),%rdi 0.00 : 5b9e78: jmp 5b9d50 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][1073] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001073 : : 6 crc_27(): 100.00 : 1073: crc32q -0xd8(%rcx),%r8 // [crc32c_intel][1073] 0.00 : 107d: crc32q -0xd8(%rdx),%r9 0.00 : 1087: crc32q -0xd8(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 69.14 [crc32c_intel][123b] 30.86 [crc32c_intel][1249] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000123b : : 6 crc_10(): 69.14 : 123b: crc32q -0x50(%rcx),%r8 // [crc32c_intel][123b] 0.00 : 1242: crc32q -0x50(%rdx),%r9 30.86 : 1249: crc32q -0x50(%r11),%r10 // [crc32c_intel][1249] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 71.22 postgres[5dbb78] 28.78 postgres[5dbb44] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dbb40 : 0.00 : 5dbb40: endbr64 28.78 : 5dbb44: push %rbx // postgres[5dbb44] 0.00 : 5dbb45: mov %edi,%edx 0.00 : 5dbb47: mov 0x322e12(%rip),%rdi # 8fe960 0.00 : 5dbb4e: xor %r9d,%r9d 0.00 : 5dbb51: xor %r8d,%r8d 0.00 : 5dbb54: xor %ecx,%ecx 0.00 : 5dbb56: mov $0x1,%esi 0.00 : 5dbb5b: xor %ebx,%ebx 0.00 : 5dbb5d: call 5d5230 0.00 : 5dbb62: test %rax,%rax 0.00 : 5dbb65: je 5dbb81 0.00 : 5dbb67: mov %rax,%rdi 0.00 : 5dbb6a: mov 0x10(%rax),%rax 0.00 : 5dbb6e: movzbl 0x16(%rax),%edx 0.00 : 5dbb72: add %rdx,%rax 0.00 : 5dbb75: mov 0x5c(%rax),%ebx 71.22 : 5dbb78: test %ebx,%ebx // postgres[5dbb78] 0.00 : 5dbb7a: jne 5dbb88 0.00 : 5dbb7c: call 5cfaf0 0.00 : 5dbb81: mov %ebx,%eax 0.00 : 5dbb83: pop %rbx 0.00 : 5dbb84: ret 0.00 : 5dbb85: nopl (%rax) 0.00 : 5dbb88: cmpl $0x1823,0x58(%rax) 0.00 : 5dbb8f: mov $0x0,%eax 0.00 : 5dbb94: cmovne %eax,%ebx 0.00 : 5dbb97: jmp 5dbb7c Sorted summary for file /usr/bin/postgres ---------------------------------------------- 62.86 postgres[350d56] 37.14 postgres[350d4d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (2 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000350cd0 : 0.00 : 350cd0: endbr64 0.00 : 350cd4: mov 0x5afc25(%rip),%rax # 900900 0.00 : 350cdb: test %rax,%rax 0.00 : 350cde: je 350d7e 0.00 : 350ce4: sub $0x8,%rsp 0.00 : 350ce8: mov 0x30(%rax),%rdx 0.00 : 350cec: mov 0x28(%rax),%rdi 0.00 : 350cf0: mov %rdx,0x5ae061(%rip) # 8fed58 0.00 : 350cf7: call 61ac40 0.00 : 350cfc: mov 0x5afbfd(%rip),%rax # 900900 0.00 : 350d03: movq $0x0,0x28(%rax) 0.00 : 350d0b: mov 0x20(%rax),%rdi 0.00 : 350d0f: call 61ac40 0.00 : 350d14: mov 0x5afbe5(%rip),%rax # 900900 0.00 : 350d1b: mov 0x50(%rax),%rdx 0.00 : 350d1f: movq $0x0,0x20(%rax) 0.00 : 350d27: mov %rdx,0x5b13ba(%rip) # 9020e8 0.00 : 350d2e: mov 0x58(%rax),%rdx 0.00 : 350d32: mov 0x60(%rax),%eax 0.00 : 350d35: mov %rdx,0x5b13a4(%rip) # 9020e0 0.00 : 350d3c: mov $0x0,%edx 0.00 : 350d41: mov %eax,0x5b1a99(%rip) # 9027e0 0.00 : 350d47: mov 0x59f03f(%rip),%eax # 8efd8c 37.14 : 350d4d: sub $0x1,%eax // postgres[350d4d] 0.00 : 350d50: mov %eax,0x59f036(%rip) # 8efd8c 62.86 : 350d56: js 350d6d // postgres[350d56] 0.00 : 350d58: cltq 0.00 : 350d5a: lea (%rax,%rax,2),%rdx 0.00 : 350d5e: lea (%rax,%rdx,4),%rdx 0.00 : 350d62: mov 0x5b1adf(%rip),%rax # 902848 0.00 : 350d69: lea (%rax,%rdx,8),%rdx 0.00 : 350d6d: mov %rdx,0x5afb8c(%rip) # 900900 0.00 : 350d74: mov $0x2,%eax 0.00 : 350d79: add $0x8,%rsp 0.00 : 350d7d: ret 0.00 : 350d7e: mov $0xfffffffc,%eax 0.00 : 350d83: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][dcb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000dc1 : : 6 crc_50(): 0.00 : dc1: crc32q -0x190(%rcx),%r8 100.00 : dcb: crc32q -0x190(%rdx),%r9 // [crc32c_intel][dcb] 0.00 : dd5: crc32q -0x190(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[26fd85] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000026fb60 : 0.00 : 26fb60: endbr64 0.00 : 26fb64: push %r15 0.00 : 26fb66: mov %rsi,%r11 0.00 : 26fb69: push %r14 0.00 : 26fb6b: mov %ecx,%r14d 0.00 : 26fb6e: push %r13 0.00 : 26fb70: mov %rdi,%r13 0.00 : 26fb73: push %r12 0.00 : 26fb75: push %rbp 0.00 : 26fb76: mov %r8,%rbp 0.00 : 26fb79: push %rbx 0.00 : 26fb7a: sub $0x68,%rsp 0.00 : 26fb7e: mov %rdx,(%rsp) 0.00 : 26fb82: mov 0xb0(%rsp),%rcx 0.00 : 26fb8a: mov 0xb8(%rsp),%rdi 0.00 : 26fb92: mov 0xc0(%rsp),%rdx 0.00 : 26fb9a: mov %r9d,0x8(%rsp) 0.00 : 26fb9f: mov 0xc8(%rsp),%rsi 0.00 : 26fba7: mov 0xd0(%rsp),%r10 0.00 : 26fbaf: mov %rcx,0x20(%rsp) 0.00 : 26fbb4: mov 0xd8(%rsp),%r15 0.00 : 26fbbc: mov 0xe0(%rsp),%rbx 0.00 : 26fbc4: mov %rdi,0x28(%rsp) 0.00 : 26fbc9: mov %rdx,0x30(%rsp) 0.00 : 26fbce: mov 0xa0(%rsp),%r8d 0.00 : 26fbd6: mov %rsi,0x38(%rsp) 0.00 : 26fbdb: mov 0xa8(%rsp),%r9d 0.00 : 26fbe3: mov %r10,0x40(%rsp) 0.00 : 26fbe8: mov %r15,0x48(%rsp) 0.00 : 26fbed: mov %rbx,0x18(%rsp) 0.00 : 26fbf2: mov %fs:0x28,%rax 0.00 : 26fbfb: mov %rax,0x58(%rsp) 0.00 : 26fc00: xor %eax,%eax 0.00 : 26fc02: movl $0x0,(%rcx) 0.00 : 26fc08: movl $0x0,(%rdi) 0.00 : 26fc0e: movb $0x0,(%rdx) 0.00 : 26fc11: movl $0x0,(%rsi) 0.00 : 26fc17: movl $0x0,(%r10) 0.00 : 26fc1e: movq $0x0,(%r15) 0.00 : 26fc25: test %rbx,%rbx 0.00 : 26fc28: je 26fc31 0.00 : 26fc2a: movq $0x0,(%rbx) 0.00 : 26fc31: mov %r11,0x10(%rsp) 0.00 : 26fc36: movzbl 0x8(%rsp),%ecx 0.00 : 26fc3b: mov %r13,%rdi 0.00 : 26fc3e: mov %r14d,%esi 0.00 : 26fc41: sub $0x8,%rsp 0.00 : 26fc45: movzbl %r8b,%r8d 0.00 : 26fc49: movzbl %r9b,%r9d 0.00 : 26fc4d: push $0x0 0.00 : 26fc4f: mov 0x10(%rsp),%rdx 0.00 : 26fc54: call 226110 0.00 : 26fc59: pop %rdi 0.00 : 26fc5a: pop %r8 0.00 : 26fc5c: test %rax,%rax 0.00 : 26fc5f: mov 0x10(%rsp),%r11 0.00 : 26fc64: mov %rax,%r15 0.00 : 26fc67: je 2700f8 0.00 : 26fc6d: movslq %r14d,%r12 0.00 : 26fc70: mov %rax,%rbx 0.00 : 26fc73: shl $0x2,%r12 0.00 : 26fc77: test %r14d,%r14d 0.00 : 26fc7a: je 26ff7f 0.00 : 26fc80: mov %r13,0x10(%rsp) 0.00 : 26fc85: mov %r11,%rbx 0.00 : 26fc88: mov %rax,%r13 0.00 : 26fc8b: jmp 26fc9d 0.00 : 26fc8d: nopl (%rax) 0.00 : 26fc90: mov 0x0(%r13),%r13 0.00 : 26fc94: test %r13,%r13 0.00 : 26fc97: je 26ffa0 0.00 : 26fc9d: lea 0x28(%r13),%rsi 0.00 : 26fca1: mov %r12,%rdx 0.00 : 26fca4: mov %rbp,%rdi 0.00 : 26fca7: call c9b50 0.00 : 26fcac: test %eax,%eax 0.00 : 26fcae: jne 26fc90 0.00 : 26fcb0: mov %rbx,%r11 0.00 : 26fcb3: mov %r13,%rbx 0.00 : 26fcb6: mov 0xc(%rbx),%eax 0.00 : 26fcb9: test %eax,%eax 0.00 : 26fcbb: je 26ff90 0.00 : 26fcc1: cmpq $0x0,(%rsp) 0.00 : 26fcc6: setne %cl 0.00 : 26fcc9: test %r14d,%r14d 0.00 : 26fccc: setg %dl 0.00 : 26fccf: test %dl,%cl 0.00 : 26fcd1: je 26fcde 0.00 : 26fcd3: cmpb $0x1,0x8(%rsp) 0.00 : 26fcd8: jne 270020 0.00 : 26fcde: mov 0x20(%rsp),%rcx 0.00 : 26fce3: mov 0x48(%rsp),%rdi 0.00 : 26fce8: mov %eax,(%rcx) 0.00 : 26fcea: mov 0x38(%rsp),%rcx 0.00 : 26fcef: mov 0x18(%rbx),%eax 0.00 : 26fcf2: mov %eax,(%rcx) 0.00 : 26fcf4: lea 0x28(%rbx),%rax 0.00 : 26fcf8: mov %rax,(%rdi) 0.00 : 26fcfb: cmpq $0x0,0x20(%rbx) 0.00 : 26fd00: je 26fd3b 0.00 : 26fd02: test %r11,%r11 0.00 : 26fd05: je 26fd3b 0.00 : 26fd07: mov 0x4(%r11),%ecx 0.00 : 26fd0b: xor %eax,%eax 0.00 : 26fd0d: test %ecx,%ecx 0.00 : 26fd0f: jle 26fd3b 0.00 : 26fd11: nopl 0x0(%rax) 0.00 : 26fd18: mov 0x10(%r11),%rcx 0.00 : 26fd1c: movslq %eax,%rdx 0.00 : 26fd1f: mov (%rcx,%rdx,8),%rcx 0.00 : 26fd23: cmpl $0x76,(%rcx) 0.00 : 26fd26: jne 26fd32 0.00 : 26fd28: mov 0x20(%rbx),%rsi 0.00 : 26fd2c: mov (%rsi,%rdx,4),%edx 0.00 : 26fd2f: mov %edx,0x18(%rcx) 0.00 : 26fd32: add $0x1,%eax 0.00 : 26fd35: cmp %eax,0x4(%r11) 0.00 : 26fd39: jg 26fd18 0.00 : 26fd3b: mov 0xc(%rbx),%edx 0.00 : 26fd3e: mov 0x68eb13(%rip),%rdi # 8fe858 0.00 : 26fd45: xor %r9d,%r9d 0.00 : 26fd48: xor %r8d,%r8d 0.00 : 26fd4b: xor %ecx,%ecx 0.00 : 26fd4d: mov $0x1,%esi 0.00 : 26fd52: call 5d5230 0.00 : 26fd57: mov %rax,%r14 0.00 : 26fd5a: test %rax,%rax 0.00 : 26fd5d: je 2702f5 0.00 : 26fd63: mov 0x10(%r14),%r12 0.00 : 26fd67: mov 0x28(%rsp),%rcx 0.00 : 26fd6c: mov 0x30(%rsp),%rdi 0.00 : 26fd71: movzbl 0x16(%r12),%eax 0.00 : 26fd77: add %rax,%r12 0.00 : 26fd7a: cmpq $0x0,0x18(%rsp) 0.00 : 26fd80: mov 0x6c(%r12),%eax 100.00 : 26fd85: mov %eax,(%rcx) // postgres[26fd85] 0.00 : 26fd87: movzbl 0x64(%r12),%eax 0.00 : 26fd8d: mov 0x40(%rsp),%rcx 0.00 : 26fd92: mov %al,(%rdi) 0.00 : 26fd94: mov 0x58(%r12),%eax 0.00 : 26fd99: mov %eax,(%rcx) 0.00 : 26fd9b: je 27004a 0.00 : 26fda1: mov 0x1c(%rbx),%eax 0.00 : 26fda4: test %eax,%eax 0.00 : 26fda6: jle 26ff0f 0.00 : 26fdac: movswl 0x6a(%r12),%edx 0.00 : 26fdb2: cmp %edx,%eax 0.00 : 26fdb4: jg e65ba 0.00 : 26fdba: lea 0x54(%rsp),%rcx 0.00 : 26fdbf: mov $0x18,%edx 0.00 : 26fdc4: mov %r14,%rsi 0.00 : 26fdc7: mov $0x2b,%edi 0.00 : 26fdcc: call 5eaf70 0.00 : 26fdd1: mov %rax,%rdi 0.00 : 26fdd4: call 5b9d50 0.00 : 26fdd9: mov 0x691ca8(%rip),%r15 # 901a88 0.00 : 26fde0: xor %esi,%esi 0.00 : 26fde2: xor %edi,%edi 0.00 : 26fde4: mov %rax,%rbp 0.00 : 26fde7: mov %rax,0x691c9a(%rip) # 901a88 0.00 : 26fdee: call 399cc0 0.00 : 26fdf3: mov %r15,0x691c8e(%rip) # 901a88 0.00 : 26fdfa: mov -0x8(%rbp),%rdi 0.00 : 26fdfe: mov %rbp,%rsi 0.00 : 26fe01: mov %rax,%r13 0.00 : 26fe04: mov 0x10(%rdi),%rax 0.00 : 26fe08: call *0x8(%rax) 0.00 : 26fe0b: mov 0x20(%rbx),%rdi 0.00 : 26fe0f: test %rdi,%rdi 0.00 : 26fe12: je 26feee 0.00 : 26fe18: mov 0x1c(%rbx),%eax 0.00 : 26fe1b: mov 0x14(%rbx),%ecx 0.00 : 26fe1e: sub %eax,%ecx 0.00 : 26fe20: movslq %ecx,%rcx 0.00 : 26fe23: test %eax,%eax 0.00 : 26fe25: jle 270197 0.00 : 26fe2b: xor %r15d,%r15d 0.00 : 26fe2e: xor %ebp,%ebp 0.00 : 26fe30: mov %r14,(%rsp) 0.00 : 26fe34: mov %r12,%r14 0.00 : 26fe37: mov %r15d,%eax 0.00 : 26fe3a: mov %rbx,%r12 0.00 : 26fe3d: mov %rdi,%r15 0.00 : 26fe40: mov %rcx,%rbx 0.00 : 26fe43: mov %rbp,%rdi 0.00 : 26fe46: mov %eax,%ebp 0.00 : 26fe48: nopl 0x0(%rax,%rax,1) 0.00 : 26fe50: movslq %ebp,%rax 0.00 : 26fe53: add $0x1,%ebp 0.00 : 26fe56: add %rbx,%rax 0.00 : 26fe59: mov (%r15,%rax,4),%esi 0.00 : 26fe5d: call 3704a0 0.00 : 26fe62: mov %rax,%rdi 0.00 : 26fe65: cmp %ebp,0x1c(%r12) 0.00 : 26fe6a: jg 26fe50 0.00 : 26fe6c: mov %r12,%rbx 0.00 : 26fe6f: mov %r14,%r12 0.00 : 26fe72: mov %rax,%rbp 0.00 : 26fe75: mov (%rsp),%r14 0.00 : 26fe79: movswl 0x6a(%r12),%eax 0.00 : 26fe7f: mov 0x10(%rbx),%ebx 0.00 : 26fe82: sub %eax,%ebx 0.00 : 26fe84: test %r13,%r13 0.00 : 26fe87: je 2701bc 0.00 : 26fe8d: mov 0x4(%r13),%eax 0.00 : 26fe91: test %eax,%eax 0.00 : 26fe93: jle 2701bc 0.00 : 26fe99: xor %r15d,%r15d 0.00 : 26fe9c: xor %edx,%edx 0.00 : 26fe9e: mov %r14,0x8(%rsp) 0.00 : 26fea3: mov %r12,(%rsp) 0.00 : 26fea7: mov %r15d,%r14d 0.00 : 26feaa: mov %ebx,%r15d 0.00 : 26fead: mov %rdx,%rbx 0.00 : 26feb0: jmp 26fec6 0.00 : 26feb2: nopw 0x0(%rax,%rax,1) 0.00 : 26feb8: add $0x1,%r14d 0.00 : 26febc: cmp 0x4(%r13),%r14d 0.00 : 26fec0: jge 270080 0.00 : 26fec6: lea (%r15,%r14,1),%edi 0.00 : 26feca: mov %rbp,%rsi 0.00 : 26fecd: mov 0x10(%r13),%r12 0.00 : 26fed1: call 36ccc0 0.00 : 26fed6: test %al,%al 0.00 : 26fed8: je 26feb8 0.00 : 26feda: movslq %r14d,%rax 0.00 : 26fedd: mov %rbx,%rdi 0.00 : 26fee0: mov (%r12,%rax,8),%rsi 0.00 : 26fee4: call 382180 0.00 : 26fee9: mov %rax,%rbx 0.00 : 26feec: jmp 26feb8 0.00 : 26feee: xor %esi,%esi 0.00 : 26fef0: test %r13,%r13 0.00 : 26fef3: je 26fef9 0.00 : 26fef5: mov 0x4(%r13),%esi 0.00 : 26fef9: sub 0x1c(%rbx),%esi 0.00 : 26fefc: test %esi,%esi 0.00 : 26fefe: jg 2700d4 0.00 : 26ff04: mov %r13,%rdx 0.00 : 26ff07: mov 0x18(%rsp),%rax 0.00 : 26ff0c: mov %rdx,(%rax) 0.00 : 26ff0f: movzbl 0x60(%r12),%eax 0.00 : 26ff15: cmp $0x70,%al 0.00 : 26ff17: je 270040 0.00 : 26ff1d: jg 26ff70 0.00 : 26ff1f: cmp $0x61,%al 0.00 : 26ff21: jne 26ff58 0.00 : 26ff23: mov $0x4,%ebx 0.00 : 26ff28: mov %r14,%rdi 0.00 : 26ff2b: call 5cfaf0 0.00 : 26ff30: mov 0x58(%rsp),%rax 0.00 : 26ff35: sub %fs:0x28,%rax 0.00 : 26ff3e: jne 2702eb 0.00 : 26ff44: add $0x68,%rsp 0.00 : 26ff48: mov %ebx,%eax 0.00 : 26ff4a: pop %rbx 0.00 : 26ff4b: pop %rbp 0.00 : 26ff4c: pop %r12 0.00 : 26ff4e: pop %r13 0.00 : 26ff50: pop %r14 0.00 : 26ff52: pop %r15 0.00 : 26ff54: ret 0.00 : 26ff55: nopl (%rax) 0.00 : 26ff58: cmp $0x66,%al 0.00 : 26ff5a: jne 2702f0 0.00 : 26ff60: mov $0x2,%ebx 0.00 : 26ff65: jmp 26ff28 0.00 : 26ff67: nopw 0x0(%rax,%rax,1) 0.00 : 26ff70: cmp $0x77,%al 0.00 : 26ff72: jne 2702e6 0.00 : 26ff78: mov $0x5,%ebx 0.00 : 26ff7d: jmp 26ff28 0.00 : 26ff7f: mov 0xc(%rax),%eax 0.00 : 26ff82: test %eax,%eax 0.00 : 26ff84: jne 26fcde 0.00 : 26ff8a: nopw 0x0(%rax,%rax,1) 0.00 : 26ff90: mov $0x1,%ebx 0.00 : 26ff95: jmp 26ff30 0.00 : 26ff97: nopw 0x0(%rax,%rax,1) 0.00 : 26ffa0: test %rbx,%rbx 0.00 : 26ffa3: mov 0x10(%rsp),%r13 0.00 : 26ffa8: mov %rbx,%r11 0.00 : 26ffab: setne %dl 0.00 : 26ffae: cmpq $0x0,(%rsp) 0.00 : 26ffb3: sete %al 0.00 : 26ffb6: test %al,%dl 0.00 : 26ffb8: je 26ffc4 0.00 : 26ffba: cmp $0x1,%r14d 0.00 : 26ffbe: je 270118 0.00 : 26ffc4: mov %r11,0x10(%rsp) 0.00 : 26ffc9: xor %ebx,%ebx 0.00 : 26ffcb: xor %r12d,%r12d 0.00 : 26ffce: xchg %ax,%ax 0.00 : 26ffd0: mov %r15,%r13 0.00 : 26ffd3: xor %ecx,%ecx 0.00 : 26ffd5: mov %rbp,%rsi 0.00 : 26ffd8: mov %r14d,%edi 0.00 : 26ffdb: lea 0x28(%r13),%rdx 0.00 : 26ffdf: mov (%r15),%r15 0.00 : 26ffe2: call 26a910 0.00 : 26ffe7: test %al,%al 0.00 : 26ffe9: je 26fff6 0.00 : 26ffeb: mov %rbx,0x0(%r13) 0.00 : 26ffef: add $0x1,%r12d 0.00 : 26fff3: mov %r13,%rbx 0.00 : 26fff6: test %r15,%r15 0.00 : 26fff9: jne 26ffd0 0.00 : 26fffb: mov 0x10(%rsp),%r11 0.00 : 270000: cmp $0x1,%r12d 0.00 : 270004: je 2700e4 0.00 : 27000a: jg 2700b0 0.00 : 270010: xor %ebx,%ebx 0.00 : 270012: jmp 26ff30 0.00 : 270017: nopw 0x0(%rax,%rax,1) 0.00 : 270020: lea -0x1(%r14),%r10d 0.00 : 270024: mov 0x20(%rbx),%rdx 0.00 : 270028: movslq %r10d,%rcx 0.00 : 27002b: cmp (%rdx,%rcx,4),%r10d 0.00 : 27002f: je 26fcde 0.00 : 270035: xor %ebx,%ebx 0.00 : 270037: jmp 26ff30 0.00 : 27003c: nopl 0x0(%rax) 0.00 : 270040: mov $0x3,%ebx 0.00 : 270045: jmp 26ff28 0.00 : 27004a: movzbl 0x60(%r12),%eax 0.00 : 270050: cmp $0x70,%al 0.00 : 270052: je 270040 0.00 : 270054: jg 270070 0.00 : 270056: cmp $0x61,%al 0.00 : 270058: je 26ff23 0.00 : 27005e: cmp $0x66,%al 0.00 : 270060: je 26ff60 0.00 : 270066: jmp e6582 0.00 : 27006b: nopl 0x0(%rax,%rax,1) 0.00 : 270070: cmp $0x77,%al 0.00 : 270072: je 26ff78 0.00 : 270078: jmp e6582 0.00 : 27007d: nopl (%rax) 0.00 : 270080: mov (%rsp),%r12 0.00 : 270084: mov 0x8(%rsp),%r14 0.00 : 270089: mov %rbx,%rdx 0.00 : 27008c: test %rbp,%rbp 0.00 : 27008f: je 26ff07 0.00 : 270095: mov -0x8(%rbp),%rdi 0.00 : 270099: mov %rdx,(%rsp) 0.00 : 27009d: mov %rbp,%rsi 0.00 : 2700a0: mov 0x10(%rdi),%rax 0.00 : 2700a4: call *0x8(%rax) 0.00 : 2700a7: mov (%rsp),%rdx 0.00 : 2700ab: jmp 26ff07 0.00 : 2700b0: mov %rbx,%rdx 0.00 : 2700b3: mov %rbp,%rsi 0.00 : 2700b6: mov %r14d,%edi 0.00 : 2700b9: call 26f3a0 0.00 : 2700be: mov 0x10(%rsp),%r11 0.00 : 2700c3: test %rax,%rax 0.00 : 2700c6: mov %rax,%rbx 0.00 : 2700c9: jne 26fcb6 0.00 : 2700cf: jmp 26ff90 0.00 : 2700d4: mov %r13,%rdi 0.00 : 2700d7: call 37c120 0.00 : 2700dc: mov %rax,%r13 0.00 : 2700df: jmp 26ff04 0.00 : 2700e4: test %rbx,%rbx 0.00 : 2700e7: jne 26fcb6 0.00 : 2700ed: xor %ebx,%ebx 0.00 : 2700ef: jmp 26ff30 0.00 : 2700f4: nopl 0x0(%rax) 0.00 : 2700f8: cmpq $0x0,(%rsp) 0.00 : 2700fd: sete %dl 0.00 : 270100: test %r11,%r11 0.00 : 270103: setne %al 0.00 : 270106: test %al,%dl 0.00 : 270108: je 270010 0.00 : 27010e: cmp $0x1,%r14d 0.00 : 270112: jne 270010 0.00 : 270118: mov 0x68ec39(%rip),%rdi # 8fed58 0.00 : 27011f: mov $0x38,%esi 0.00 : 270124: mov %r11,0x10(%rsp) 0.00 : 270129: call 61de40 0.00 : 27012e: xor %edi,%edi 0.00 : 270130: xor %r8d,%r8d 0.00 : 270133: xor %ecx,%ecx 0.00 : 270135: movl $0x175,(%rax) 0.00 : 27013b: xor %edx,%edx 0.00 : 27013d: mov %rax,%rsi 0.00 : 270140: mov %r13,0x8(%rax) 0.00 : 270144: movq $0x0,0x18(%rax) 0.00 : 27014c: movl $0xffffffff,0x20(%rax) 0.00 : 270153: movl $0xffffffff,0x30(%rax) 0.00 : 27015a: call 27d130 0.00 : 27015f: mov 0x10(%rsp),%r11 0.00 : 270164: test %rax,%rax 0.00 : 270167: mov %rax,%rdi 0.00 : 27016a: je 270187 0.00 : 27016c: mov 0x10(%rax),%rax 0.00 : 270170: movzbl 0x16(%rax),%edx 0.00 : 270174: add %rdx,%rax 0.00 : 270177: cmpb $0x0,0x52(%rax) 0.00 : 27017b: jne 2701c3 0.00 : 27017d: call 5cfaf0 0.00 : 270182: mov 0x10(%rsp),%r11 0.00 : 270187: test %r15,%r15 0.00 : 27018a: jne 26ffc4 0.00 : 270190: xor %ebx,%ebx 0.00 : 270192: jmp 26ff30 0.00 : 270197: movswl 0x6a(%r12),%eax 0.00 : 27019d: mov 0x10(%rbx),%ebx 0.00 : 2701a0: sub %eax,%ebx 0.00 : 2701a2: test %r13,%r13 0.00 : 2701a5: je 2701b5 0.00 : 2701a7: mov 0x4(%r13),%edx 0.00 : 2701ab: xor %ebp,%ebp 0.00 : 2701ad: test %edx,%edx 0.00 : 2701af: jg 26fe99 0.00 : 2701b5: xor %edx,%edx 0.00 : 2701b7: jmp 26ff07 0.00 : 2701bc: xor %edx,%edx 0.00 : 2701be: jmp 27008c 0.00 : 2701c3: mov 0x54(%rax),%esi 0.00 : 2701c6: mov %r11,0x10(%rsp) 0.00 : 2701cb: test %esi,%esi 0.00 : 2701cd: jne 27017d 0.00 : 2701cf: mov (%rax),%ebx 0.00 : 2701d1: call 5cfaf0 0.00 : 2701d6: mov 0x10(%rsp),%r11 0.00 : 2701db: test %ebx,%ebx 0.00 : 2701dd: je 270187 0.00 : 2701df: mov 0x10(%r11),%rax 0.00 : 2701e3: mov 0x0(%rbp),%r12d 0.00 : 2701e7: mov (%rax),%rax 0.00 : 2701ea: cmp $0x2c1,%r12d 0.00 : 2701f1: jne 2702a8 0.00 : 2701f7: cmpl $0x6f,(%rax) 0.00 : 2701fa: je 270266 0.00 : 2701fc: lea 0x54(%rsp),%rcx 0.00 : 270201: mov $0x3,%edx 0.00 : 270206: mov $0x2c1,%esi 0.00 : 27020b: mov %ebx,%edi 0.00 : 27020d: mov %r11,0x10(%rsp) 0.00 : 270212: call 2696c0 0.00 : 270217: cmp $0x2,%eax 0.00 : 27021a: je 270266 0.00 : 27021c: cmp $0x4,%eax 0.00 : 27021f: mov 0x10(%rsp),%r11 0.00 : 270224: jne 270187 0.00 : 27022a: mov %r12d,%edi 0.00 : 27022d: mov %r11,0x10(%rsp) 0.00 : 270232: call 277800 0.00 : 270237: mov 0x10(%rsp),%r11 0.00 : 27023c: test %eax,%eax 0.00 : 27023e: je 270266 0.00 : 270240: lea 0x53(%rsp),%rdx 0.00 : 270245: lea 0x52(%rsp),%rsi 0.00 : 27024a: mov %ebx,%edi 0.00 : 27024c: mov %r11,0x10(%rsp) 0.00 : 270251: call 5dc270 0.00 : 270256: cmpb $0x53,0x52(%rsp) 0.00 : 27025b: mov 0x10(%rsp),%r11 0.00 : 270260: je 270187 0.00 : 270266: mov 0x20(%rsp),%rax 0.00 : 27026b: movl $0x0,(%rax) 0.00 : 270271: mov 0x28(%rsp),%rax 0.00 : 270276: mov %ebx,(%rax) 0.00 : 270278: mov 0x30(%rsp),%rax 0.00 : 27027d: mov $0x6,%ebx 0.00 : 270282: movb $0x0,(%rax) 0.00 : 270285: mov 0x38(%rsp),%rax 0.00 : 27028a: movl $0x0,(%rax) 0.00 : 270290: mov 0x40(%rsp),%rax 0.00 : 270295: movl $0x0,(%rax) 0.00 : 27029b: mov 0x48(%rsp),%rax 0.00 : 2702a0: mov %rbp,(%rax) 0.00 : 2702a3: jmp 26ff30 0.00 : 2702a8: lea 0x54(%rsp),%rcx 0.00 : 2702ad: mov $0x3,%edx 0.00 : 2702b2: mov %r12d,%esi 0.00 : 2702b5: mov %ebx,%edi 0.00 : 2702b7: mov %r11,0x10(%rsp) 0.00 : 2702bc: call 2696c0 0.00 : 2702c1: cmp $0x2,%eax 0.00 : 2702c4: je 270266 0.00 : 2702c6: cmp $0x4,%eax 0.00 : 2702c9: mov 0x10(%rsp),%r11 0.00 : 2702ce: jne 270187 0.00 : 2702d4: cmp $0x8c9,%r12d 0.00 : 2702db: je 270240 0.00 : 2702e1: jmp 27022a 0.00 : 2702e6: jmp e6582 0.00 : 2702eb: call c8690 <__stack_chk_fail@plt> 0.00 : 2702f0: jmp e6582 0.00 : 2702f5: jmp e65ec Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][12b2] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000012a4 : : 6 crc_5(): 0.00 : 12a4: crc32q -0x28(%rcx),%r8 0.00 : 12ab: crc32q -0x28(%rdx),%r9 100.00 : 12b2: crc32q -0x28(%r11),%r10 // [crc32c_intel][12b2] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5d7605] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d7600 : 0.00 : 5d7600: endbr64 0.00 : 5d7604: push %rbx 100.00 : 5d7605: mov %edi,%edx // postgres[5d7605] 0.00 : 5d7607: mov 0x32724a(%rip),%rdi # 8fe858 0.00 : 5d760e: xor %r9d,%r9d 0.00 : 5d7611: xor %r8d,%r8d 0.00 : 5d7614: xor %ecx,%ecx 0.00 : 5d7616: mov $0x1,%esi 0.00 : 5d761b: mov %rdx,%rbx 0.00 : 5d761e: call 5d5230 0.00 : 5d7623: test %rax,%rax 0.00 : 5d7626: je 13fd20 0.00 : 5d762c: mov %rax,%rdi 0.00 : 5d762f: mov 0x10(%rax),%rax 0.00 : 5d7633: movzbl 0x16(%rax),%edx 0.00 : 5d7637: movzbl 0x64(%rax,%rdx,1),%ebx 0.00 : 5d763c: call 5cfaf0 0.00 : 5d7641: mov %ebx,%eax 0.00 : 5d7643: pop %rbx 0.00 : 5d7644: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4a5821] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a57f0 : 0.00 : 4a57f0: endbr64 0.00 : 4a57f4: push %rbp 0.00 : 4a57f5: mov %rdi,%rbp 0.00 : 4a57f8: push %rbx 0.00 : 4a57f9: mov %rsi,%rbx 0.00 : 4a57fc: sub $0x28,%rsp 0.00 : 4a5800: nop 0.00 : 4a5801: cmpb $0x0,0x462868(%rip) # 908070 0.00 : 4a5808: jne 4a5838 0.00 : 4a580a: mov %rbp,%rdi 0.00 : 4a580d: mov %rbx,%rsi 0.00 : 4a5810: call 249c30 0.00 : 4a5815: cmpb $0x0,0x462854(%rip) # 908070 0.00 : 4a581c: mov %rax,%rbp 0.00 : 4a581f: jne 4a5878 100.00 : 4a5821: mov %rbp,%rdi // postgres[4a5821] 0.00 : 4a5824: call 4a56e0 0.00 : 4a5829: nop 0.00 : 4a582a: add $0x28,%rsp 0.00 : 4a582e: pop %rbx 0.00 : 4a582f: pop %rbp 0.00 : 4a5830: ret 0.00 : 4a5831: nopl 0x0(%rax) 0.00 : 4a5838: lea 0x4627a1(%rip),%rsi # 907fe0 0.00 : 4a583f: xor %edi,%edi 0.00 : 4a5841: mov %r8,0x18(%rsp) 0.00 : 4a5846: mov %ecx,0x14(%rsp) 0.00 : 4a584a: mov %rdx,0x8(%rsp) 0.00 : 4a584f: call c9bb0 0.00 : 4a5854: xor %esi,%esi 0.00 : 4a5856: lea 0x462773(%rip),%rdi # 907fd0 0.00 : 4a585d: call c8b00 0.00 : 4a5862: mov 0x18(%rsp),%r8 0.00 : 4a5867: mov 0x14(%rsp),%ecx 0.00 : 4a586b: mov 0x8(%rsp),%rdx 0.00 : 4a5870: jmp 4a580a 0.00 : 4a5872: nopw 0x0(%rax,%rax,1) 0.00 : 4a5878: lea 0x2cd78b(%rip),%rdi # 77300a 0.00 : 4a587f: call 4aac20 0.00 : 4a5884: jmp 4a5821 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][6a5] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000069b : : 6 crc_111(): 0.00 : 69b: crc32q -0x378(%rcx),%r8 100.00 : 6a5: crc32q -0x378(%rdx),%r9 // [crc32c_intel][6a5] 0.00 : 6af: crc32q -0x378(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5fc110] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005fc110 : 100.00 : 5fc110: endbr64 // postgres[5fc110] 0.00 : 5fc114: push %r15 0.00 : 5fc116: push %r14 0.00 : 5fc118: push %r13 0.00 : 5fc11a: push %r12 0.00 : 5fc11c: mov %rsi,%r12 0.00 : 5fc11f: push %rbp 0.00 : 5fc120: mov %rdx,%rbp 0.00 : 5fc123: push %rbx 0.00 : 5fc124: mov %rdi,%rbx 0.00 : 5fc127: sub $0x38,%rsp 0.00 : 5fc12b: mov %fs:0x28,%rax 0.00 : 5fc134: mov %rax,0x28(%rsp) 0.00 : 5fc139: xor %eax,%eax 0.00 : 5fc13b: test %rdi,%rdi 0.00 : 5fc13e: je 5fc15f 0.00 : 5fc140: mov (%rdi),%eax 0.00 : 5fc142: cmp $0x75,%eax 0.00 : 5fc145: je 5fc2b8 0.00 : 5fc14b: cmp $0x77,%eax 0.00 : 5fc14e: je 5fc2f0 0.00 : 5fc154: cmp $0x8a,%eax 0.00 : 5fc159: je 5fc1f0 0.00 : 5fc15f: mov %rbx,%rdi 0.00 : 5fc162: call 385700 0.00 : 5fc167: mov %eax,%edi 0.00 : 5fc169: test %r12,%r12 0.00 : 5fc16c: je 5fc172 0.00 : 5fc16e: mov %eax,(%r12) 0.00 : 5fc172: test %rbp,%rbp 0.00 : 5fc175: je 5fc1d8 0.00 : 5fc177: movq $0x0,0x0(%rbp) 0.00 : 5fc17f: lea 0x24(%rsp),%rsi 0.00 : 5fc184: call 5fa820 0.00 : 5fc189: mov %eax,%ebx 0.00 : 5fc18b: lea -0x1(%rax),%eax 0.00 : 5fc18e: cmp $0x1,%eax 0.00 : 5fc191: ja 5fc1af 0.00 : 5fc193: mov 0x24(%rsp),%edi 0.00 : 5fc197: xor %edx,%edx 0.00 : 5fc199: mov $0xffffffff,%esi 0.00 : 5fc19e: call 5ef840 0.00 : 5fc1a3: mov %rax,%rdi 0.00 : 5fc1a6: call 165040 0.00 : 5fc1ab: mov %rax,0x0(%rbp) 0.00 : 5fc1af: mov 0x28(%rsp),%rax 0.00 : 5fc1b4: sub %fs:0x28,%rax 0.00 : 5fc1bd: jne 5fc426 0.00 : 5fc1c3: add $0x38,%rsp 0.00 : 5fc1c7: mov %ebx,%eax 0.00 : 5fc1c9: pop %rbx 0.00 : 5fc1ca: pop %rbp 0.00 : 5fc1cb: pop %r12 0.00 : 5fc1cd: pop %r13 0.00 : 5fc1cf: pop %r14 0.00 : 5fc1d1: pop %r15 0.00 : 5fc1d3: ret 0.00 : 5fc1d4: nopl 0x0(%rax) 0.00 : 5fc1d8: lea 0x24(%rsp),%rsi 0.00 : 5fc1dd: call 5fa820 0.00 : 5fc1e2: mov %eax,%ebx 0.00 : 5fc1e4: jmp 5fc1af 0.00 : 5fc1e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5fc1f0: cmpl $0x8c9,0x10(%rdi) 0.00 : 5fc1f7: jne 5fc15f 0.00 : 5fc1fd: mov 0x8(%rdi),%rax 0.00 : 5fc201: test %rax,%rax 0.00 : 5fc204: je 5fc400 0.00 : 5fc20a: movslq 0x4(%rax),%rax 0.00 : 5fc20e: lea 0x0(,%rax,8),%rdi 0.00 : 5fc216: mov %rax,%r13 0.00 : 5fc219: sub %rax,%rdi 0.00 : 5fc21c: shl $0x4,%rdi 0.00 : 5fc220: add $0x18,%rdi 0.00 : 5fc224: call 61e090 0.00 : 5fc229: mov %r13d,(%rax) 0.00 : 5fc22c: mov %rax,%r15 0.00 : 5fc22f: xor %r13d,%r13d 0.00 : 5fc232: movq $0x0,0x10(%rax) 0.00 : 5fc23a: movl $0x8c9,0x4(%rax) 0.00 : 5fc241: mov 0x1a9540(%rip),%rax # 7a5788 0.00 : 5fc248: mov %rax,0x8(%r15) 0.00 : 5fc24c: mov 0x8(%rbx),%r11 0.00 : 5fc250: mov 0x18(%rbx),%r10 0.00 : 5fc254: nopl 0x0(%rax) 0.00 : 5fc258: lea 0x1(%r13),%eax 0.00 : 5fc25c: mov %ax,(%rsp) 0.00 : 5fc260: xor %eax,%eax 0.00 : 5fc262: test %r11,%r11 0.00 : 5fc265: je 5fc278 0.00 : 5fc267: cmp 0x4(%r11),%r13d 0.00 : 5fc26b: jge 5fc278 0.00 : 5fc26d: mov 0x10(%r11),%rdx 0.00 : 5fc271: movslq %r13d,%rax 0.00 : 5fc274: lea (%rdx,%rax,8),%rax 0.00 : 5fc278: test %r10,%r10 0.00 : 5fc27b: je 5fc287 0.00 : 5fc27d: cmp 0x4(%r10),%r13d 0.00 : 5fc281: jl 5fc350 0.00 : 5fc287: test %r12,%r12 0.00 : 5fc28a: je 5fc293 0.00 : 5fc28c: mov 0x10(%rbx),%eax 0.00 : 5fc28f: mov %eax,(%r12) 0.00 : 5fc293: test %rbp,%rbp 0.00 : 5fc296: je 5fc2aa 0.00 : 5fc298: cmpl $0x8c9,0x4(%r15) 0.00 : 5fc2a0: je 5fc40d 0.00 : 5fc2a6: mov %r15,0x0(%rbp) 0.00 : 5fc2aa: mov $0x1,%ebx 0.00 : 5fc2af: jmp 5fc1af 0.00 : 5fc2b4: nopl 0x0(%rax) 0.00 : 5fc2b8: mov 0x28(%rsp),%rax 0.00 : 5fc2bd: sub %fs:0x28,%rax 0.00 : 5fc2c6: jne 5fc426 0.00 : 5fc2cc: mov 0x4(%rdi),%edi 0.00 : 5fc2cf: mov %rdx,%r8 0.00 : 5fc2d2: mov %rsi,%rcx 0.00 : 5fc2d5: xor %edx,%edx 0.00 : 5fc2d7: mov %rbx,%rsi 0.00 : 5fc2da: add $0x38,%rsp 0.00 : 5fc2de: pop %rbx 0.00 : 5fc2df: pop %rbp 0.00 : 5fc2e0: pop %r12 0.00 : 5fc2e2: pop %r13 0.00 : 5fc2e4: pop %r14 0.00 : 5fc2e6: pop %r15 0.00 : 5fc2e8: jmp 5fb5c0 0.00 : 5fc2ed: nopl (%rax) 0.00 : 5fc2f0: mov 0x4(%rdi),%edx 0.00 : 5fc2f3: mov 0x302536(%rip),%rdi # 8fe830 0.00 : 5fc2fa: xor %r9d,%r9d 0.00 : 5fc2fd: xor %r8d,%r8d 0.00 : 5fc300: xor %ecx,%ecx 0.00 : 5fc302: mov $0x1,%esi 0.00 : 5fc307: xor %r13d,%r13d 0.00 : 5fc30a: call 5d5230 0.00 : 5fc30f: mov %rax,%rdi 0.00 : 5fc312: test %rax,%rax 0.00 : 5fc315: je 5fc329 0.00 : 5fc317: mov 0x10(%rax),%rax 0.00 : 5fc31b: movzbl 0x16(%rax),%edx 0.00 : 5fc31f: mov 0x64(%rax,%rdx,1),%r13d 0.00 : 5fc324: call 5cfaf0 0.00 : 5fc329: mov 0x28(%rsp),%rax 0.00 : 5fc32e: sub %fs:0x28,%rax 0.00 : 5fc337: jne 5fc426 0.00 : 5fc33d: mov %rbp,%r8 0.00 : 5fc340: mov %r12,%rcx 0.00 : 5fc343: xor %edx,%edx 0.00 : 5fc345: mov %rbx,%rsi 0.00 : 5fc348: mov %r13d,%edi 0.00 : 5fc34b: jmp 5fc2da 0.00 : 5fc34d: nopl (%rax) 0.00 : 5fc350: mov 0x10(%r10),%rcx 0.00 : 5fc354: movslq %r13d,%rdx 0.00 : 5fc357: lea (%rcx,%rdx,8),%rdx 0.00 : 5fc35b: test %rax,%rax 0.00 : 5fc35e: je 5fc287 0.00 : 5fc364: test %rdx,%rdx 0.00 : 5fc367: je 5fc287 0.00 : 5fc36d: mov (%rax),%r14 0.00 : 5fc370: mov (%rdx),%rax 0.00 : 5fc373: mov %r10,0x18(%rsp) 0.00 : 5fc378: add $0x1,%r13d 0.00 : 5fc37c: mov %r11,0x10(%rsp) 0.00 : 5fc381: mov 0x8(%rax),%rdx 0.00 : 5fc385: mov %r14,%rdi 0.00 : 5fc388: mov %rdx,0x8(%rsp) 0.00 : 5fc38d: call 385ae0 0.00 : 5fc392: mov %r14,%rdi 0.00 : 5fc395: mov %eax,0x4(%rsp) 0.00 : 5fc399: call 385700 0.00 : 5fc39e: movswl (%rsp),%esi 0.00 : 5fc3a2: xor %r9d,%r9d 0.00 : 5fc3a5: mov %r15,%rdi 0.00 : 5fc3a8: mov 0x8(%rsp),%rdx 0.00 : 5fc3ad: mov 0x4(%rsp),%r8d 0.00 : 5fc3b2: mov %eax,%ecx 0.00 : 5fc3b4: mov %esi,(%rsp) 0.00 : 5fc3b7: call 165780 0.00 : 5fc3bc: mov %r14,%rdi 0.00 : 5fc3bf: call 3849a0 0.00 : 5fc3c4: mov (%rsp),%esi 0.00 : 5fc3c7: mov 0x18(%rsp),%r10 0.00 : 5fc3cc: mov %eax,%edx 0.00 : 5fc3ce: mov 0x10(%rsp),%r11 0.00 : 5fc3d3: sub $0x1,%esi 0.00 : 5fc3d6: movslq %esi,%rsi 0.00 : 5fc3d9: add $0x1,%rsi 0.00 : 5fc3dd: lea 0x0(,%rsi,8),%rax 0.00 : 5fc3e5: sub %rsi,%rax 0.00 : 5fc3e8: shl $0x4,%rax 0.00 : 5fc3ec: mov %edx,0x14(%r15,%rax,1) 0.00 : 5fc3f1: jmp 5fc258 0.00 : 5fc3f6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5fc400: mov $0x18,%edi 0.00 : 5fc405: xor %r13d,%r13d 0.00 : 5fc408: jmp 5fc224 0.00 : 5fc40d: mov 0x8(%r15),%eax 0.00 : 5fc411: test %eax,%eax 0.00 : 5fc413: jns 5fc2a6 0.00 : 5fc419: mov %r15,%rdi 0.00 : 5fc41c: call 5ece60 0.00 : 5fc421: jmp 5fc2a6 0.00 : 5fc426: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3df6d0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003df6d0 : 100.00 : 3df6d0: endbr64 // postgres[3df6d0] 0.00 : 3df6d4: mov 0x10(%rdi),%rax 0.00 : 3df6d8: cmpq $0x0,0x58(%rax) 0.00 : 3df6dd: je 3df7d8 0.00 : 3df6e3: push %r15 0.00 : 3df6e5: push %r14 0.00 : 3df6e7: mov %rdi,%r14 0.00 : 3df6ea: push %r13 0.00 : 3df6ec: push %r12 0.00 : 3df6ee: push %rbp 0.00 : 3df6ef: push %rbx 0.00 : 3df6f0: sub $0x8,%rsp 0.00 : 3df6f4: mov 0x20(%rdi),%r13 0.00 : 3df6f8: xor %edi,%edi 0.00 : 3df6fa: test %r13,%r13 0.00 : 3df6fd: je 3df7c5 0.00 : 3df703: nopl 0x0(%rax,%rax,1) 0.00 : 3df708: mov 0x28(%r13),%rbp 0.00 : 3df70c: test %rbp,%rbp 0.00 : 3df70f: je 3df73e 0.00 : 3df711: mov 0x4(%rbp),%ecx 0.00 : 3df714: xor %ebx,%ebx 0.00 : 3df716: test %ecx,%ecx 0.00 : 3df718: jle 3df73e 0.00 : 3df71a: nopw 0x0(%rax,%rax,1) 0.00 : 3df720: mov 0x10(%rbp),%rax 0.00 : 3df724: movslq %ebx,%rdx 0.00 : 3df727: add $0x1,%ebx 0.00 : 3df72a: mov (%rax,%rdx,8),%rax 0.00 : 3df72e: mov 0x10(%rax),%esi 0.00 : 3df731: call 3704a0 0.00 : 3df736: mov %rax,%rdi 0.00 : 3df739: cmp %ebx,0x4(%rbp) 0.00 : 3df73c: jg 3df720 0.00 : 3df73e: mov 0x88(%r13),%r12 0.00 : 3df745: test %r12,%r12 0.00 : 3df748: je 3df7a5 0.00 : 3df74a: mov 0x4(%r12),%edx 0.00 : 3df74f: xor %ebp,%ebp 0.00 : 3df751: test %edx,%edx 0.00 : 3df753: jle 3df7a5 0.00 : 3df755: nopl (%rax) 0.00 : 3df758: mov 0x10(%r12),%rdx 0.00 : 3df75d: movslq %ebp,%rax 0.00 : 3df760: mov (%rdx,%rax,8),%rax 0.00 : 3df764: mov 0x38(%rax),%r15 0.00 : 3df768: test %r15,%r15 0.00 : 3df76b: je 3df79b 0.00 : 3df76d: mov 0x4(%r15),%eax 0.00 : 3df771: test %eax,%eax 0.00 : 3df773: jle 3df79b 0.00 : 3df775: xor %ebx,%ebx 0.00 : 3df777: nopw 0x0(%rax,%rax,1) 0.00 : 3df780: mov 0x10(%r15),%rax 0.00 : 3df784: movslq %ebx,%rdx 0.00 : 3df787: add $0x1,%ebx 0.00 : 3df78a: mov (%rax,%rdx,8),%esi 0.00 : 3df78d: call 3704a0 0.00 : 3df792: mov %rax,%rdi 0.00 : 3df795: cmp %ebx,0x4(%r15) 0.00 : 3df799: jg 3df780 0.00 : 3df79b: add $0x1,%ebp 0.00 : 3df79e: cmp %ebp,0x4(%r12) 0.00 : 3df7a3: jg 3df758 0.00 : 3df7a5: mov 0x220(%r13),%esi 0.00 : 3df7ac: test %esi,%esi 0.00 : 3df7ae: js 3df7b8 0.00 : 3df7b0: call 3704a0 0.00 : 3df7b5: mov %rax,%rdi 0.00 : 3df7b8: mov 0x20(%r13),%r13 0.00 : 3df7bc: test %r13,%r13 0.00 : 3df7bf: jne 3df708 0.00 : 3df7c5: mov %rdi,0x30(%r14) 0.00 : 3df7c9: add $0x8,%rsp 0.00 : 3df7cd: pop %rbx 0.00 : 3df7ce: pop %rbp 0.00 : 3df7cf: pop %r12 0.00 : 3df7d1: pop %r13 0.00 : 3df7d3: pop %r14 0.00 : 3df7d5: pop %r15 0.00 : 3df7d7: ret 0.00 : 3df7d8: ret Sorted summary for file /usr/lib64/pgsql/plpgsql.so ---------------------------------------------- 100.00 plpgsql.so[18228] Percent | Source code & Disassembly of /usr/lib64/pgsql/plpgsql.so for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000017c20 : 0.00 : 17c20: endbr64 0.00 : 17c24: push %r15 0.00 : 17c26: push %r14 0.00 : 17c28: push %r13 0.00 : 17c2a: push %r12 0.00 : 17c2c: push %rbp 0.00 : 17c2d: mov %rdi,%rbp 0.00 : 17c30: push %rbx 0.00 : 17c31: sub $0x278,%rsp 0.00 : 17c38: mov %esi,0x10(%rsp) 0.00 : 17c3c: mov %fs:0x28,%rax 0.00 : 17c45: mov %rax,0x268(%rsp) 0.00 : 17c4d: mov (%rdi),%rax 0.00 : 17c50: mov $0x2b,%edi 0.00 : 17c55: mov 0x8(%rax),%esi 0.00 : 17c58: mov %rsi,%r12 0.00 : 17c5b: call 9c40 0.00 : 17c60: mov %rax,0x8(%rsp) 0.00 : 17c65: test %rax,%rax 0.00 : 17c68: je cda7 0.00 : 17c6e: mov 0x8(%rsp),%rax 0.00 : 17c73: mov 0x0(%rbp),%rdx 0.00 : 17c77: xor %r13d,%r13d 0.00 : 17c7a: mov 0x10(%rax),%rax 0.00 : 17c7e: mov 0x18(%rdx),%r15 0.00 : 17c82: movzbl 0x16(%rax),%r14d 0.00 : 17c87: add %rax,%r14 0.00 : 17c8a: test %r15,%r15 0.00 : 17c8d: je 17ce1 0.00 : 17c8f: mov (%rax),%eax 0.00 : 17c91: cmp %eax,0xc(%r15) 0.00 : 17c95: je 18228 0.00 : 17c9b: mov 0x20(%r15),%rsi 0.00 : 17c9f: test %rsi,%rsi 0.00 : 17ca2: je 17cc8 0.00 : 17ca4: mov 0x1b40d(%rip),%rdi # 330b8 0.00 : 17cab: xor %ecx,%ecx 0.00 : 17cad: mov $0x2,%edx 0.00 : 17cb2: call 9aa0 0.00 : 17cb7: test %rax,%rax 0.00 : 17cba: je 182d0 0.00 : 17cc0: movq $0x0,0x20(%r15) 0.00 : 17cc8: cmpq $0x0,0x220(%r15) 0.00 : 17cd0: je 18290 0.00 : 17cd6: movzbl 0x10(%rsp),%r12d 0.00 : 17cdc: test %r13b,%r13b 0.00 : 17cdf: jne 17d28 0.00 : 17ce1: movzbl 0x10(%rsp),%r12d 0.00 : 17ce7: lea 0xc0(%rsp),%r13 0.00 : 17cef: mov %r14,%rsi 0.00 : 17cf2: mov %rbp,%rdi 0.00 : 17cf5: mov %r13,%rdx 0.00 : 17cf8: mov %r12d,%ecx 0.00 : 17cfb: call eb20 0.00 : 17d00: mov 0x1b3b1(%rip),%rdi # 330b8 0.00 : 17d07: xor %ecx,%ecx 0.00 : 17d09: xor %edx,%edx 0.00 : 17d0b: mov %r13,%rsi 0.00 : 17d0e: call 9aa0 0.00 : 17d13: test %rax,%rax 0.00 : 17d16: je 17d28 0.00 : 17d18: mov 0x1a0(%rax),%r15 0.00 : 17d1f: test %r15,%r15 0.00 : 17d22: jne 18738 0.00 : 17d28: xor %r15d,%r15d 0.00 : 17d2b: mov 0x8(%rsp),%rsi 0.00 : 17d30: mov 0x10(%rsi),%rax 0.00 : 17d34: movzbl 0x16(%rax),%edx 0.00 : 17d38: add %rdx,%rax 0.00 : 17d3b: mov %rax,0x18(%rsp) 0.00 : 17d40: mov 0x8(%rbp),%rax 0.00 : 17d44: test %rax,%rax 0.00 : 17d47: je 18758 0.00 : 17d4d: mov (%rax),%eax 0.00 : 17d4f: xor %ebx,%ebx 0.00 : 17d51: mov $0x2b,%edi 0.00 : 17d56: lea 0x66(%rsp),%rcx 0.00 : 17d5b: mov $0x1a,%edx 0.00 : 17d60: cmp $0x19f,%eax 0.00 : 17d65: sete %bl 0.00 : 17d68: mov %ebx,0x20(%rsp) 0.00 : 17d6c: xor %ebx,%ebx 0.00 : 17d6e: cmp $0x1a0,%eax 0.00 : 17d73: sete %bl 0.00 : 17d76: call 92b0 0.00 : 17d7b: cmpb $0x0,0x66(%rsp) 0.00 : 17d80: mov %rax,%rdi 0.00 : 17d83: jne cde1 0.00 : 17d89: call 97d0 0.00 : 17d8e: mov %rax,%rdi 0.00 : 17d91: mov %rax,%r13 0.00 : 17d94: mov %rax,0x48(%rsp) 0.00 : 17d99: call 9e30 0.00 : 17d9e: mov 0x18(%rsp),%rax 0.00 : 17da3: lea 0x4(%rax),%r14 0.00 : 17da7: mov %r14,%rdi 0.00 : 17daa: call 9ce0 0.00 : 17daf: mov 0x1b0da(%rip),%rcx # 32e90 0.00 : 17db6: mov %r13,%rdx 0.00 : 17db9: mov 0x1b0e0(%rip),%rsi # 32ea0 0.00 : 17dc0: mov 0x1b1c9(%rip),%r13 # 32f90 0.00 : 17dc7: mov %rax,(%rcx) 0.00 : 17dca: mov 0x10(%rsp),%ecx 0.00 : 17dce: lea 0xf6b(%rip),%rax # 18d40 0.00 : 17dd5: mov %rax,0x88(%rsp) 0.00 : 17ddd: xor %eax,%eax 0.00 : 17ddf: mov 0x0(%r13),%rdi 0.00 : 17de3: test %cl,%cl 0.00 : 17de5: cmove %rax,%rdx 0.00 : 17de9: mov %rdx,0x90(%rsp) 0.00 : 17df1: mov (%rsi),%rdx 0.00 : 17df4: mov %rdx,0x80(%rsp) 0.00 : 17dfc: lea 0x80(%rsp),%rdx 0.00 : 17e04: mov %rdx,(%rsi) 0.00 : 17e07: mov 0x1b0c2(%rip),%rsi # 32ed0 0.00 : 17e0e: mov %cl,(%rsi) 0.00 : 17e10: test %r15,%r15 0.00 : 17e13: je 189a8 0.00 : 17e19: lea 0x8(%r15),%rdi 0.00 : 17e1d: mov %r15,%rcx 0.00 : 17e20: movq $0x0,(%r15) 0.00 : 17e27: movq $0x0,0x220(%r15) 0.00 : 17e32: and $0xfffffffffffffff8,%rdi 0.00 : 17e36: sub %rdi,%rcx 0.00 : 17e39: add $0x228,%ecx 0.00 : 17e3f: shr $0x3,%ecx 0.00 : 17e42: rep stos %rax,%es:(%rdi) 0.00 : 17e45: mov 0x0(%r13),%rdi 0.00 : 17e49: mov 0x1b0c0(%rip),%rax # 32f10 0.00 : 17e50: xor %edx,%edx 0.00 : 17e52: mov $0x800000,%r8d 0.00 : 17e58: lea 0xd650(%rip),%rsi # 254af 0.00 : 17e5f: mov $0x2000,%ecx 0.00 : 17e64: mov %r15,(%rax) 0.00 : 17e67: call 9d20 0.00 : 17e6c: mov 0x1b0a5(%rip),%rcx # 32f18 0.00 : 17e73: mov %rax,%r13 0.00 : 17e76: mov 0x1b09b(%rip),%rax # 32f18 0.00 : 17e7d: mov (%rax),%rax 0.00 : 17e80: mov %r13,(%rcx) 0.00 : 17e83: mov 0x1b0e6(%rip),%rcx # 32f70 0.00 : 17e8a: mov %rax,(%rcx) 0.00 : 17e8d: mov 0x0(%rbp),%rax 0.00 : 17e91: mov 0x8(%rax),%edi 0.00 : 17e94: call a280 0.00 : 17e99: mov %r13,%rdi 0.00 : 17e9c: mov %rax,(%r15) 0.00 : 17e9f: mov %rax,%rsi 0.00 : 17ea2: call 92e0 0.00 : 17ea7: mov 0x0(%rbp),%rax 0.00 : 17eab: mov 0x8(%rsp),%rcx 0.00 : 17eb0: pxor %xmm0,%xmm0 0.00 : 17eb4: cmpb $0x0,0x10(%rsp) 0.00 : 17eb9: mov 0x8(%rax),%eax 0.00 : 17ebc: mov %eax,0x8(%r15) 0.00 : 17ec0: mov 0x10(%rcx),%rax 0.00 : 17ec4: mov (%rax),%eax 0.00 : 17ec6: mov %eax,0xc(%r15) 0.00 : 17eca: mov 0x4(%rcx),%eax 0.00 : 17ecd: mov %eax,0x10(%r15) 0.00 : 17ed1: movzwl 0x8(%rcx),%eax 0.00 : 17ed5: mov %ax,0x14(%r15) 0.00 : 17eda: mov 0x18(%rbp),%eax 0.00 : 17edd: mov %r13,0x28(%r15) 0.00 : 17ee1: mov %eax,0x1c(%r15) 0.00 : 17ee5: mov 0x1b054(%rip),%rax # 32f40 0.00 : 17eec: movl $0xffffffff,0x1d4(%r15) 0.00 : 17ef7: mov (%rax),%eax 0.00 : 17ef9: mov %eax,0x1e4(%r15) 0.00 : 17f00: mov 0x1b071(%rip),%rax # 32f78 0.00 : 17f07: movzbl (%rax),%eax 0.00 : 17f0a: mov %al,0x1e8(%r15) 0.00 : 17f11: je 17f2f 0.00 : 17f13: mov 0x1b03e(%rip),%rax # 32f58 0.00 : 17f1a: mov 0x1b007(%rip),%rdx # 32f28 0.00 : 17f21: mov (%rax),%eax 0.00 : 17f23: movd (%rdx),%xmm0 0.00 : 17f27: movd %eax,%xmm1 0.00 : 17f2b: punpckldq %xmm1,%xmm0 0.00 : 17f2f: mov 0x20(%rsp),%ecx 0.00 : 17f33: mov $0x2,%eax 0.00 : 17f38: xor %edx,%edx 0.00 : 17f3a: movq %xmm0,0x1ec(%r15) 0.00 : 17f43: sub %ebx,%eax 0.00 : 17f45: test %ecx,%ecx 0.00 : 17f47: cmovne %edx,%eax 0.00 : 17f4a: mov %eax,0x18(%r15) 0.00 : 17f4e: mov 0x18(%rsp),%rax 0.00 : 17f53: movzbl 0x60(%rax),%eax 0.00 : 17f57: movb $0x0,0x214(%r15) 0.00 : 17f5f: movl $0x0,0x210(%r15) 0.00 : 17f6a: mov %al,0x3d(%r15) 0.00 : 17f6e: call a290 0.00 : 17f73: xor %esi,%esi 0.00 : 17f75: mov %r14,%rdi 0.00 : 17f78: call 9ad0 0.00 : 17f7d: mov 0x1b014(%rip),%rax # 32f98 0.00 : 17f84: mov $0x400,%esi 0.00 : 17f89: movl $0x80,0x1b121(%rip) # 330b4 0.00 : 17f93: movb $0x0,(%rax) 0.00 : 17f96: mov 0x1af5b(%rip),%rax # 32ef8 0.00 : 17f9d: movl $0x0,(%rax) 0.00 : 17fa3: mov 0x1afc6(%rip),%rax # 32f70 0.00 : 17faa: mov (%rax),%rdi 0.00 : 17fad: call a390 0.00 : 17fb2: mov 0x1afc7(%rip),%rdx # 32f80 0.00 : 17fb9: movl $0x0,0x1b0ed(%rip) # 330b0 0.00 : 17fc3: mov %rax,(%rdx) 0.00 : 17fc6: mov 0x18(%r15),%eax 0.00 : 17fca: cmp $0x1,%eax 0.00 : 17fcd: je 188b0 0.00 : 17fd3: cmp $0x2,%eax 0.00 : 17fd6: jne 18318 0.00 : 17fdc: mov 0x8(%rsp),%rdi 0.00 : 17fe1: lea 0x78(%rsp),%rcx 0.00 : 17fe6: lea 0x70(%rsp),%rdx 0.00 : 17feb: mov 0x1af7e(%rip),%rax # 32f70 0.00 : 17ff2: mov 0x1af1f(%rip),%rbx # 32f18 0.00 : 17ff9: lea 0x68(%rsp),%rsi 0.00 : 17ffe: mov (%rax),%rax 0.00 : 18001: mov %rax,(%rbx) 0.00 : 18004: call 9580 0.00 : 18009: mov 0x78(%rsp),%rdx 0.00 : 1800e: mov 0x68(%rsp),%rsi 0.00 : 18013: mov %r12d,%r8d 0.00 : 18016: movslq %eax,%rbx 0.00 : 18019: mov 0x0(%rbp),%rax 0.00 : 1801d: mov %ebx,%edi 0.00 : 1801f: mov 0x28(%rax),%rcx 0.00 : 18023: mov 0x1ae66(%rip),%rax # 32e90 0.00 : 1802a: mov (%rax),%r9 0.00 : 1802d: call ea50 0.00 : 18032: lea 0x0(,%rbx,4),%rdi 0.00 : 1803a: mov %rbx,0x30(%rsp) 0.00 : 1803f: call 9c00 0.00 : 18044: lea 0x0(,%rbx,8),%rdi 0.00 : 1804c: mov %rax,0x20(%rsp) 0.00 : 18051: call 9c00 0.00 : 18056: test %ebx,%ebx 0.00 : 18058: mov 0x20(%rsp),%r9 0.00 : 1805d: mov %rax,0x40(%rsp) 0.00 : 18062: mov 0x1aeaf(%rip),%rax # 32f18 0.00 : 18069: mov %r13,(%rax) 0.00 : 1806c: jle 18cae 0.00 : 18072: lea 0xa0(%rsp),%rax 0.00 : 1807a: mov %rbp,0x50(%rsp) 0.00 : 1807f: xor %r12d,%r12d 0.00 : 18082: movl $0x0,0x20(%rsp) 0.00 : 1808a: mov %rax,%rbp 0.00 : 1808d: movl $0x0,0x28(%rsp) 0.00 : 18095: mov %rax,0x58(%rsp) 0.00 : 1809a: mov %r9,0x38(%rsp) 0.00 : 1809f: jmp 18135 0.00 : 180a4: nopl 0x0(%rax) 0.00 : 180a8: cmp $0x14,%bl 0.00 : 180ab: ja 180d8 0.00 : 180ad: mov $0xffffffffffefff7e,%rax 0.00 : 180b4: bt %rbx,%rax 0.00 : 180b8: jb 180d8 0.00 : 180ba: movslq 0x28(%rsp),%rax 0.00 : 180bf: mov 0x4(%r13),%edx 0.00 : 180c3: mov 0x38(%rsp),%rcx 0.00 : 180c8: mov %edx,(%rcx,%rax,4) 0.00 : 180cb: lea 0x1(%rax),%eax 0.00 : 180ce: mov %eax,0x28(%rsp) 0.00 : 180d2: nopw 0x0(%rax,%rax,1) 0.00 : 180d8: mov 0x4(%r13),%ebx 0.00 : 180dc: call 9650 0.00 : 180e1: xor %r9d,%r9d 0.00 : 180e4: xor %r8d,%r8d 0.00 : 180e7: xor %ecx,%ecx 0.00 : 180e9: mov %rax,%rdi 0.00 : 180ec: mov %rbp,%rdx 0.00 : 180ef: mov $0x1,%esi 0.00 : 180f4: call 9d10 0.00 : 180f9: test %rax,%rax 0.00 : 180fc: jne cc7c 0.00 : 18102: mov %rbp,%rdx 0.00 : 18105: mov %ebx,%esi 0.00 : 18107: mov %r14d,%edi 0.00 : 1810a: call 9db0 0.00 : 1810f: mov 0x70(%rsp),%rax 0.00 : 18114: test %rax,%rax 0.00 : 18117: je 18126 0.00 : 18119: mov (%rax,%r12,8),%rbx 0.00 : 1811d: cmpb $0x0,(%rbx) 0.00 : 18120: jne 18790 0.00 : 18126: add $0x1,%r12 0.00 : 1812a: cmp %r12,0x30(%rsp) 0.00 : 1812f: je 187d7 0.00 : 18135: mov 0x68(%rsp),%rax 0.00 : 1813a: mov $0x69,%ebx 0.00 : 1813f: mov (%rax,%r12,4),%r14d 0.00 : 18143: mov 0x78(%rsp),%rax 0.00 : 18148: test %rax,%rax 0.00 : 1814b: je 18152 0.00 : 1814d: movzbl (%rax,%r12,1),%ebx 0.00 : 18152: lea 0x1(%r12),%ecx 0.00 : 18157: mov $0x20,%esi 0.00 : 1815c: mov %rbp,%rdi 0.00 : 1815f: xor %eax,%eax 0.00 : 18161: lea 0xd337(%rip),%rdx # 2549f 0.00 : 18168: call 9bf0 0.00 : 1816d: mov 0x1c(%r15),%edx 0.00 : 18171: xor %ecx,%ecx 0.00 : 18173: mov $0xffffffff,%esi 0.00 : 18178: mov %r14d,%edi 0.00 : 1817b: call a070 0.00 : 18180: cmpl $0x2,0xc(%rax) 0.00 : 18184: mov %rax,%rdx 0.00 : 18187: je cbad 0.00 : 1818d: mov 0x70(%rsp),%rax 0.00 : 18192: mov %rbp,%rdi 0.00 : 18195: test %rax,%rax 0.00 : 18198: je 181a5 0.00 : 1819a: mov (%rax,%r12,8),%rdi 0.00 : 1819e: cmpb $0x0,(%rdi) 0.00 : 181a1: cmove %rbp,%rdi 0.00 : 181a5: xor %ecx,%ecx 0.00 : 181a7: xor %esi,%esi 0.00 : 181a9: mov $0x1,%r14d 0.00 : 181af: call 9d90 0.00 : 181b4: cmpl $0x1,(%rax) 0.00 : 181b7: mov %rax,%r13 0.00 : 181ba: sbb $0xffffffff,%r14d 0.00 : 181be: sub $0x62,%ebx 0.00 : 181c1: cmp $0x12,%bl 0.00 : 181c4: ja 180a8 0.00 : 181ca: mov $0xfffffffffffbdffe,%rax 0.00 : 181d1: mov $0xffffffffffefff7e,%rdx 0.00 : 181d8: bt %rbx,%rax 0.00 : 181dc: setb %al 0.00 : 181df: bt %rbx,%rdx 0.00 : 181e3: jb 18200 0.00 : 181e5: movslq 0x28(%rsp),%rdx 0.00 : 181ea: mov 0x4(%r13),%ecx 0.00 : 181ee: mov 0x38(%rsp),%rsi 0.00 : 181f3: mov %rdx,%rbx 0.00 : 181f6: add $0x1,%ebx 0.00 : 181f9: mov %ecx,(%rsi,%rdx,4) 0.00 : 181fc: mov %ebx,0x28(%rsp) 0.00 : 18200: test %al,%al 0.00 : 18202: jne 180d8 0.00 : 18208: movslq 0x20(%rsp),%rax 0.00 : 1820d: mov 0x40(%rsp),%rcx 0.00 : 18212: mov %r13,(%rcx,%rax,8) 0.00 : 18216: lea 0x1(%rax),%eax 0.00 : 18219: mov %eax,0x20(%rsp) 0.00 : 1821d: jmp 180d8 0.00 : 18222: nopw 0x0(%rax,%rax,1) 100.00 : 18228: mov 0x8(%rsp),%rax // plpgsql.so[18228] 0.00 : 1822d: lea 0x10(%r15),%rdi 0.00 : 18231: lea 0x4(%rax),%rsi 0.00 : 18235: call 97e0 0.00 : 1823a: test %al,%al 0.00 : 1823c: je 17c9b 0.00 : 18242: nopw 0x0(%rax,%rax,1) 0.00 : 18248: mov 0x8(%rsp),%rdi 0.00 : 1824d: call 9770 0.00 : 18252: mov 0x0(%rbp),%rax 0.00 : 18256: mov %r15,0x18(%rax) 0.00 : 1825a: mov 0x268(%rsp),%rax 0.00 : 18262: sub %fs:0x28,%rax 0.00 : 1826b: jne 18d15 0.00 : 18271: add $0x278,%rsp 0.00 : 18278: mov %r15,%rax 0.00 : 1827b: pop %rbx 0.00 : 1827c: pop %rbp 0.00 : 1827d: pop %r12 0.00 : 1827f: pop %r13 0.00 : 18281: pop %r14 0.00 : 18283: pop %r15 0.00 : 18285: ret 0.00 : 18286: cs nopw 0x0(%rax,%rax,1) 0.00 : 18290: mov %r15,%rdi 0.00 : 18293: call 9ac0 0.00 : 18298: cmpq $0x0,0x220(%r15) 0.00 : 182a0: jne 17cd6 0.00 : 182a6: movzbl 0x10(%rsp),%r12d 0.00 : 182ac: test %r13b,%r13b 0.00 : 182af: jne 17d2b 0.00 : 182b5: lea 0xc0(%rsp),%rdx 0.00 : 182bd: mov %r12d,%ecx 0.00 : 182c0: mov %r14,%rsi 0.00 : 182c3: mov %rbp,%rdi 0.00 : 182c6: call eb20 0.00 : 182cb: jmp 17d2b 0.00 : 182d0: lea 0xcd29(%rip),%rsi # 25000 0.00 : 182d7: mov $0x13,%edi 0.00 : 182dc: call 9800 0.00 : 182e1: test %al,%al 0.00 : 182e3: je 17cc0 0.00 : 182e9: lea 0xf2e8(%rip),%rdi # 275d8 0.00 : 182f0: xor %eax,%eax 0.00 : 182f2: call 9700 0.00 : 182f7: lea 0x105e2(%rip),%rdx # 288e0 0.00 : 182fe: mov $0xa5c,%esi 0.00 : 18303: lea 0xcd01(%rip),%rdi # 2500b 0.00 : 1830a: call a0e0 0.00 : 1830f: jmp 17cc0 0.00 : 18314: nopl 0x0(%rax) 0.00 : 18318: test %eax,%eax 0.00 : 1831a: jne 18750 0.00 : 18320: mov 0x10642(%rip),%eax # 28968 0.00 : 18326: movl $0x0,0x30(%r15) 0.00 : 1832e: mov %eax,0x38(%r15) 0.00 : 18332: mov 0x18(%rsp),%rax 0.00 : 18337: cmpw $0x0,0x68(%rax) 0.00 : 1833c: jne ce5c 0.00 : 18342: xor %edx,%edx 0.00 : 18344: xor %esi,%esi 0.00 : 18346: mov $0x1,%r8d 0.00 : 1834c: mov $0x8c9,%ecx 0.00 : 18351: lea 0xd16c(%rip),%rdi # 254c4 0.00 : 18358: call 94b0 0.00 : 1835d: mov $0x1,%r8d 0.00 : 18363: xor %edx,%edx 0.00 : 18365: xor %esi,%esi 0.00 : 18367: mov 0x4(%rax),%eax 0.00 : 1836a: mov $0x8c9,%ecx 0.00 : 1836f: lea 0xdf06(%rip),%rdi # 2627c 0.00 : 18376: mov %eax,0x1dc(%r15) 0.00 : 1837d: call 94b0 0.00 : 18382: mov 0x1c(%r15),%edx 0.00 : 18386: xor %ecx,%ecx 0.00 : 18388: mov $0xffffffff,%esi 0.00 : 1838d: mov 0x4(%rax),%eax 0.00 : 18390: mov $0x13,%edi 0.00 : 18395: mov %eax,0x1e0(%r15) 0.00 : 1839c: call a070 0.00 : 183a1: xor %esi,%esi 0.00 : 183a3: mov $0x1,%ecx 0.00 : 183a8: lea 0xd119(%rip),%rdi # 254c8 0.00 : 183af: mov %rax,%rdx 0.00 : 183b2: call 9d90 0.00 : 183b7: xor %ecx,%ecx 0.00 : 183b9: mov $0xffffffff,%esi 0.00 : 183be: mov $0x19,%edi 0.00 : 183c3: movl $0x4,(%rax) 0.00 : 183c9: movl $0x1,0x44(%rax) 0.00 : 183d0: mov 0x1c(%r15),%edx 0.00 : 183d4: call a070 0.00 : 183d9: xor %esi,%esi 0.00 : 183db: mov $0x1,%ecx 0.00 : 183e0: lea 0xd0e9(%rip),%rdi # 254d0 0.00 : 183e7: mov %rax,%rdx 0.00 : 183ea: call 9d90 0.00 : 183ef: xor %ecx,%ecx 0.00 : 183f1: mov $0xffffffff,%esi 0.00 : 183f6: mov $0x19,%edi 0.00 : 183fb: movl $0x4,(%rax) 0.00 : 18401: movl $0x2,0x44(%rax) 0.00 : 18408: mov 0x1c(%r15),%edx 0.00 : 1840c: call a070 0.00 : 18411: xor %esi,%esi 0.00 : 18413: mov $0x1,%ecx 0.00 : 18418: lea 0xd0b9(%rip),%rdi # 254d8 0.00 : 1841f: mov %rax,%rdx 0.00 : 18422: call 9d90 0.00 : 18427: xor %ecx,%ecx 0.00 : 18429: mov $0xffffffff,%esi 0.00 : 1842e: mov $0x19,%edi 0.00 : 18433: movl $0x4,(%rax) 0.00 : 18439: movl $0x3,0x44(%rax) 0.00 : 18440: mov 0x1c(%r15),%edx 0.00 : 18444: call a070 0.00 : 18449: xor %esi,%esi 0.00 : 1844b: mov $0x1,%ecx 0.00 : 18450: lea 0xd08a(%rip),%rdi # 254e1 0.00 : 18457: mov %rax,%rdx 0.00 : 1845a: call 9d90 0.00 : 1845f: xor %ecx,%ecx 0.00 : 18461: xor %edx,%edx 0.00 : 18463: mov $0xffffffff,%esi 0.00 : 18468: movl $0x4,(%rax) 0.00 : 1846e: mov $0x1a,%edi 0.00 : 18473: movl $0x4,0x44(%rax) 0.00 : 1847a: call a070 0.00 : 1847f: xor %esi,%esi 0.00 : 18481: mov $0x1,%ecx 0.00 : 18486: lea 0xd05a(%rip),%rdi # 254e7 0.00 : 1848d: mov %rax,%rdx 0.00 : 18490: call 9d90 0.00 : 18495: xor %ecx,%ecx 0.00 : 18497: mov $0xffffffff,%esi 0.00 : 1849c: mov $0x13,%edi 0.00 : 184a1: movl $0x4,(%rax) 0.00 : 184a7: movl $0x5,0x44(%rax) 0.00 : 184ae: mov 0x1c(%r15),%edx 0.00 : 184b2: call a070 0.00 : 184b7: xor %esi,%esi 0.00 : 184b9: mov $0x1,%ecx 0.00 : 184be: lea 0xd02b(%rip),%rdi # 254f0 0.00 : 184c5: mov %rax,%rdx 0.00 : 184c8: call 9d90 0.00 : 184cd: xor %ecx,%ecx 0.00 : 184cf: mov $0xffffffff,%esi 0.00 : 184d4: mov $0x13,%edi 0.00 : 184d9: movl $0x4,(%rax) 0.00 : 184df: movl $0x6,0x44(%rax) 0.00 : 184e6: mov 0x1c(%r15),%edx 0.00 : 184ea: call a070 0.00 : 184ef: mov $0x1,%ecx 0.00 : 184f4: xor %esi,%esi 0.00 : 184f6: lea 0xcffe(%rip),%rdi # 254fb 0.00 : 184fd: mov %rax,%rdx 0.00 : 18500: call 9d90 0.00 : 18505: xor %ecx,%ecx 0.00 : 18507: mov $0xffffffff,%esi 0.00 : 1850c: mov $0x13,%edi 0.00 : 18511: movl $0x4,(%rax) 0.00 : 18517: movl $0x6,0x44(%rax) 0.00 : 1851e: mov 0x1c(%r15),%edx 0.00 : 18522: call a070 0.00 : 18527: mov $0x1,%ecx 0.00 : 1852c: xor %esi,%esi 0.00 : 1852e: lea 0xcfd4(%rip),%rdi # 25509 0.00 : 18535: mov %rax,%rdx 0.00 : 18538: call 9d90 0.00 : 1853d: xor %ecx,%ecx 0.00 : 1853f: xor %edx,%edx 0.00 : 18541: mov $0xffffffff,%esi 0.00 : 18546: movl $0x4,(%rax) 0.00 : 1854c: mov $0x17,%edi 0.00 : 18551: movl $0x7,0x44(%rax) 0.00 : 18558: call a070 0.00 : 1855d: mov $0x1,%ecx 0.00 : 18562: xor %esi,%esi 0.00 : 18564: lea 0xcfae(%rip),%rdi # 25519 0.00 : 1856b: mov %rax,%rdx 0.00 : 1856e: call 9d90 0.00 : 18573: xor %ecx,%ecx 0.00 : 18575: mov $0xffffffff,%esi 0.00 : 1857a: mov $0x3f1,%edi 0.00 : 1857f: movl $0x4,(%rax) 0.00 : 18585: movl $0x8,0x44(%rax) 0.00 : 1858c: mov 0x1c(%r15),%edx 0.00 : 18590: call a070 0.00 : 18595: mov $0x1,%ecx 0.00 : 1859a: xor %esi,%esi 0.00 : 1859c: lea 0xcf7f(%rip),%rdi # 25522 0.00 : 185a3: mov %rax,%rdx 0.00 : 185a6: call 9d90 0.00 : 185ab: movl $0x4,(%rax) 0.00 : 185b1: movl $0x9,0x44(%rax) 0.00 : 185b8: movl $0x0,0x20(%rsp) 0.00 : 185c0: xor %r9d,%r9d 0.00 : 185c3: mov 0x18(%rsp),%rax 0.00 : 185c8: mov $0xffffffff,%esi 0.00 : 185cd: mov $0x10,%edi 0.00 : 185d2: mov %r9,0x10(%rsp) 0.00 : 185d7: cmpb $0x76,0x65(%rax) 0.00 : 185db: setne 0x3c(%r15) 0.00 : 185e0: xor %ecx,%ecx 0.00 : 185e2: xor %edx,%edx 0.00 : 185e4: call a070 0.00 : 185e9: mov $0x1,%ecx 0.00 : 185ee: xor %esi,%esi 0.00 : 185f0: lea 0xcd5d(%rip),%rdi # 25354 0.00 : 185f7: mov %rax,%rdx 0.00 : 185fa: call 9d90 0.00 : 185ff: mov 0x4(%rax),%eax 0.00 : 18602: mov %eax,0x1d8(%r15) 0.00 : 18609: call 9cb0 0.00 : 1860e: mov %eax,%r12d 0.00 : 18611: test %eax,%eax 0.00 : 18613: jne cbf9 0.00 : 18619: mov 0x1a910(%rip),%rax # 32f30 0.00 : 18620: mov (%rax),%rax 0.00 : 18623: mov %rax,0x208(%r15) 0.00 : 1862a: call 9a20 0.00 : 1862f: mov 0x48(%rsp),%rdi 0.00 : 18634: call a3d0 0.00 : 18639: mov 0x20(%rsp),%eax 0.00 : 1863d: mov 0x10(%rsp),%r9 0.00 : 18642: test %eax,%eax 0.00 : 18644: jg 18657 0.00 : 18646: cmpl $0x8e6,0x30(%r15) 0.00 : 1864e: je 18657 0.00 : 18650: cmpb $0x0,0x3b(%r15) 0.00 : 18655: je 18669 0.00 : 18657: mov %r15,%rdi 0.00 : 1865a: mov %r9,0x10(%rsp) 0.00 : 1865f: call e970 0.00 : 18664: mov 0x10(%rsp),%r9 0.00 : 18669: mov 0x18(%rsp),%rax 0.00 : 1866e: movswl 0x68(%rax),%ecx 0.00 : 18672: xor %eax,%eax 0.00 : 18674: mov %ecx,0x40(%r15) 0.00 : 18678: test %ecx,%ecx 0.00 : 1867a: jle 18691 0.00 : 1867c: nopl 0x0(%rax) 0.00 : 18680: mov (%r9,%rax,4),%edx 0.00 : 18684: mov %edx,0x44(%r15,%rax,4) 0.00 : 18689: add $0x1,%rax 0.00 : 1868d: cmp %eax,%ecx 0.00 : 1868f: jg 18680 0.00 : 18691: mov %r15,%rdi 0.00 : 18694: call e8c0 0.00 : 18699: mov 0x1a8f8(%rip),%rax # 32f98 0.00 : 186a0: cmpb $0x0,(%rax) 0.00 : 186a3: jne 18998 0.00 : 186a9: mov 0x1aa08(%rip),%rdi # 330b8 0.00 : 186b0: lea 0x67(%rsp),%rcx 0.00 : 186b5: mov $0x1,%edx 0.00 : 186ba: lea 0xc0(%rsp),%rsi 0.00 : 186c2: call 9aa0 0.00 : 186c7: cmpb $0x0,0x67(%rsp) 0.00 : 186cc: mov %rax,%r12 0.00 : 186cf: jne 18950 0.00 : 186d5: mov 0x80(%rsp),%rax 0.00 : 186dd: mov 0x1a7bc(%rip),%rbx # 32ea0 0.00 : 186e4: mov %r15,0x1a0(%r12) 0.00 : 186ec: mov %r12,0x20(%r15) 0.00 : 186f0: mov %rax,(%rbx) 0.00 : 186f3: mov 0x1a796(%rip),%rax # 32e90 0.00 : 186fa: mov 0x1a817(%rip),%rbx # 32f18 0.00 : 18701: movq $0x0,(%rax) 0.00 : 18708: mov 0x1a7c1(%rip),%rax # 32ed0 0.00 : 1870f: movb $0x0,(%rax) 0.00 : 18712: mov 0x1a857(%rip),%rax # 32f70 0.00 : 18719: mov (%rax),%rax 0.00 : 1871c: mov %rax,(%rbx) 0.00 : 1871f: mov 0x1a84a(%rip),%rax # 32f70 0.00 : 18726: movq $0x0,(%rax) 0.00 : 1872d: jmp 18248 0.00 : 18732: nopw 0x0(%rax,%rax,1) 0.00 : 18738: mov 0x8(%rsp),%rax 0.00 : 1873d: mov $0x1,%r13d 0.00 : 18743: mov 0x10(%rax),%rax 0.00 : 18747: jmp 17c8f 0.00 : 1874c: nopl 0x0(%rax) 0.00 : 18750: jmp cc86 0.00 : 18755: nopl (%rax) 0.00 : 18758: mov 0x8(%rsp),%rsi 0.00 : 1875d: mov $0x2b,%edi 0.00 : 18762: lea 0x66(%rsp),%rcx 0.00 : 18767: mov $0x1a,%edx 0.00 : 1876c: call 92b0 0.00 : 18771: cmpb $0x0,0x66(%rsp) 0.00 : 18776: mov %rax,%rdi 0.00 : 18779: jne cde1 0.00 : 1877f: movl $0x0,0x20(%rsp) 0.00 : 18787: xor %ebx,%ebx 0.00 : 18789: jmp 17d89 0.00 : 1878e: xchg %ax,%ax 0.00 : 18790: mov 0x4(%r13),%r13d 0.00 : 18794: call 9650 0.00 : 18799: xor %r9d,%r9d 0.00 : 1879c: xor %r8d,%r8d 0.00 : 1879f: xor %ecx,%ecx 0.00 : 187a1: mov %rax,%rdi 0.00 : 187a4: mov %rbx,%rdx 0.00 : 187a7: mov $0x1,%esi 0.00 : 187ac: call 9d10 0.00 : 187b1: test %rax,%rax 0.00 : 187b4: jne cc74 0.00 : 187ba: mov %rbx,%rdx 0.00 : 187bd: mov %r13d,%esi 0.00 : 187c0: mov %r14d,%edi 0.00 : 187c3: add $0x1,%r12 0.00 : 187c7: call 9db0 0.00 : 187cc: cmp %r12,0x30(%rsp) 0.00 : 187d1: jne 18135 0.00 : 187d7: mov 0x20(%rsp),%eax 0.00 : 187db: mov 0x38(%rsp),%r9 0.00 : 187e0: mov 0x50(%rsp),%rbp 0.00 : 187e5: cmp $0x1,%eax 0.00 : 187e8: jg 18ac0 0.00 : 187ee: je 18c90 0.00 : 187f4: mov 0x18(%rsp),%rax 0.00 : 187f9: mov 0x6c(%rax),%r14d 0.00 : 187fd: cmp $0x8e5,%r14d 0.00 : 18804: sete %al 0.00 : 18807: cmp $0x8eb,%r14d 0.00 : 1880e: je 18868 0.00 : 18810: test %al,%al 0.00 : 18812: jne 18868 0.00 : 18814: cmp $0xad8,%r14d 0.00 : 1881b: je 18c41 0.00 : 18821: cmp $0xdac,%r14d 0.00 : 18828: je 18c41 0.00 : 1882e: cmp $0xef7,%r14d 0.00 : 18835: je 18cbb 0.00 : 1883b: cmp $0x11b9,%r14d 0.00 : 18842: je 18cbb 0.00 : 18848: lea -0x13d5(%r14),%edx 0.00 : 1884f: cmp $0x3,%edx 0.00 : 18852: jbe 18868 0.00 : 18854: mov %r14d,%esi 0.00 : 18857: cmp $0x11ba,%r14d 0.00 : 1885e: jne 189c5 0.00 : 18864: nopl 0x0(%rax) 0.00 : 18868: cmpb $0x0,0x10(%rsp) 0.00 : 1886d: je 18c57 0.00 : 18873: cmp $0x13d6,%r14d 0.00 : 1887a: je 189ba 0.00 : 18880: test %al,%al 0.00 : 18882: jne 189ba 0.00 : 18888: cmp $0xef7,%r14d 0.00 : 1888f: je 1889e 0.00 : 18891: cmp $0x13d8,%r14d 0.00 : 18898: jne 18d1a 0.00 : 1889e: mov $0xf40,%esi 0.00 : 188a3: mov $0xf40,%r14d 0.00 : 188a9: jmp 189c5 0.00 : 188ae: xchg %ax,%ax 0.00 : 188b0: mov 0x100b2(%rip),%eax # 28968 0.00 : 188b6: movl $0x8e6,0x30(%r15) 0.00 : 188be: mov %eax,0x38(%r15) 0.00 : 188c2: mov 0x18(%rsp),%rax 0.00 : 188c7: cmpw $0x0,0x68(%rax) 0.00 : 188cc: jne cc33 0.00 : 188d2: mov 0x1c(%r15),%edx 0.00 : 188d6: xor %ecx,%ecx 0.00 : 188d8: mov $0xffffffff,%esi 0.00 : 188dd: mov $0x19,%edi 0.00 : 188e2: call a070 0.00 : 188e7: mov $0x1,%ecx 0.00 : 188ec: xor %esi,%esi 0.00 : 188ee: lea 0xcc35(%rip),%rdi # 2552a 0.00 : 188f5: mov %rax,%rdx 0.00 : 188f8: call 9d90 0.00 : 188fd: xor %ecx,%ecx 0.00 : 188ff: mov $0xffffffff,%esi 0.00 : 18904: mov $0x19,%edi 0.00 : 18909: movl $0x4,(%rax) 0.00 : 1890f: movl $0xa,0x44(%rax) 0.00 : 18916: mov 0x1c(%r15),%edx 0.00 : 1891a: call a070 0.00 : 1891f: mov $0x1,%ecx 0.00 : 18924: xor %esi,%esi 0.00 : 18926: lea 0xcc06(%rip),%rdi # 25533 0.00 : 1892d: mov %rax,%rdx 0.00 : 18930: call 9d90 0.00 : 18935: movl $0x4,(%rax) 0.00 : 1893b: movl $0xb,0x44(%rax) 0.00 : 18942: jmp 185b8 0.00 : 18947: nopw 0x0(%rax,%rax,1) 0.00 : 18950: lea 0xc6a9(%rip),%rsi # 25000 0.00 : 18957: mov $0x13,%edi 0.00 : 1895c: call 9800 0.00 : 18961: test %al,%al 0.00 : 18963: je 186d5 0.00 : 18969: lea 0xee68(%rip),%rdi # 277d8 0.00 : 18970: xor %eax,%eax 0.00 : 18972: call 9700 0.00 : 18977: lea 0xffa2(%rip),%rdx # 28920 0.00 : 1897e: mov $0xa47,%esi 0.00 : 18983: lea 0xc681(%rip),%rdi # 2500b 0.00 : 1898a: call a0e0 0.00 : 1898f: jmp 186d5 0.00 : 18994: nopl 0x0(%rax) 0.00 : 18998: mov %r15,%rdi 0.00 : 1899b: call a380 0.00 : 189a0: jmp 186a9 0.00 : 189a5: nopl (%rax) 0.00 : 189a8: mov $0x228,%esi 0.00 : 189ad: call 9de0 0.00 : 189b2: mov %rax,%r15 0.00 : 189b5: jmp 17e45 0.00 : 189ba: mov $0x3ef,%esi 0.00 : 189bf: mov $0x3ef,%r14d 0.00 : 189c5: mov 0x18(%rsp),%rax 0.00 : 189ca: mov %r14d,0x30(%r15) 0.00 : 189ce: mov $0x4c,%edi 0.00 : 189d3: mov %r9,0x10(%rsp) 0.00 : 189d8: movzbl 0x64(%rax),%eax 0.00 : 189dc: mov %al,0x3b(%r15) 0.00 : 189e0: call 9c40 0.00 : 189e5: mov %rax,%r12 0.00 : 189e8: test %rax,%rax 0.00 : 189eb: je cb73 0.00 : 189f1: mov 0x10(%rax),%r13 0.00 : 189f5: mov 0x10(%rsp),%r9 0.00 : 189fa: movzbl 0x16(%r13),%eax 0.00 : 189ff: add %rax,%r13 0.00 : 18a02: cmpb $0x70,0x4f(%r13) 0.00 : 18a07: jne 18a16 0.00 : 18a09: cmp $0x8e6,%r14d 0.00 : 18a10: jne 18c7c 0.00 : 18a16: mov %r14d,%edi 0.00 : 18a19: mov %r9,0x10(%rsp) 0.00 : 18a1e: call 9f40 0.00 : 18a23: mov 0x10(%rsp),%r9 0.00 : 18a28: mov %al,0x39(%r15) 0.00 : 18a2c: cmpb $0x64,0x4f(%r13) 0.00 : 18a31: sete 0x3a(%r15) 0.00 : 18a36: movzbl 0x4e(%r13),%eax 0.00 : 18a3b: mov %al,0x38(%r15) 0.00 : 18a3f: movswl 0x4c(%r13),%eax 0.00 : 18a44: mov %eax,0x34(%r15) 0.00 : 18a48: mov 0x18(%rsp),%rax 0.00 : 18a4d: mov 0x6c(%rax),%edx 0.00 : 18a50: cmp $0x8eb,%edx 0.00 : 18a56: sete %al 0.00 : 18a59: cmp $0x8e5,%edx 0.00 : 18a5f: sete %cl 0.00 : 18a62: or %ecx,%eax 0.00 : 18a64: cmp $0xad8,%edx 0.00 : 18a6a: sete %cl 0.00 : 18a6d: or %ecx,%eax 0.00 : 18a6f: cmp $0xdac,%edx 0.00 : 18a75: sete %cl 0.00 : 18a78: or %ecx,%eax 0.00 : 18a7a: cmp $0xef7,%edx 0.00 : 18a80: sete %cl 0.00 : 18a83: or %cl,%al 0.00 : 18a85: jne 18a93 0.00 : 18a87: cmp $0x11b9,%edx 0.00 : 18a8d: jne 18cdf 0.00 : 18a93: mov 0x20(%rsp),%edx 0.00 : 18a97: test %edx,%edx 0.00 : 18a99: je 18c07 0.00 : 18a9f: mov %r12,%rdi 0.00 : 18aa2: mov %r9,0x10(%rsp) 0.00 : 18aa7: call 9770 0.00 : 18aac: mov 0x10(%rsp),%r9 0.00 : 18ab1: jmp 185c3 0.00 : 18ab6: cs nopw 0x0(%rax,%rax,1) 0.00 : 18ac0: movslq %eax,%rsi 0.00 : 18ac3: lea 0x0(,%rsi,8),%r12 0.00 : 18acb: lea 0x0(,%rsi,4),%r13 0.00 : 18ad3: mov $0x40,%edi 0.00 : 18ad8: mov %rsi,0x50(%rsp) 0.00 : 18add: mov %r9,0x28(%rsp) 0.00 : 18ae2: call 9290 0.00 : 18ae7: mov 0x20(%rsp),%ebx 0.00 : 18aeb: mov %rax,%r14 0.00 : 18aee: movl $0x1,(%rax) 0.00 : 18af4: lea 0xc826(%rip),%rax # 25321 0.00 : 18afb: mov %rax,0x8(%r14) 0.00 : 18aff: mov %ebx,%edi 0.00 : 18b01: movl $0xffffffff,0x10(%r14) 0.00 : 18b09: call 9710 0.00 : 18b0e: mov %ebx,0x28(%r14) 0.00 : 18b12: mov %r12,%rdi 0.00 : 18b15: mov %rax,0x20(%r14) 0.00 : 18b19: call 9c00 0.00 : 18b1e: mov %r13,%rdi 0.00 : 18b21: xor %r13d,%r13d 0.00 : 18b24: mov %rax,0x30(%r14) 0.00 : 18b28: call 9c00 0.00 : 18b2d: mov %rbp,0x38(%rsp) 0.00 : 18b32: mov 0x40(%rsp),%r12 0.00 : 18b37: mov %r13,%rbp 0.00 : 18b3a: mov %rax,0x38(%r14) 0.00 : 18b3e: mov 0x50(%rsp),%r13 0.00 : 18b43: mov %r15,0x30(%rsp) 0.00 : 18b48: jmp 18ba6 0.00 : 18b4a: nopw 0x0(%rax,%rax,1) 0.00 : 18b50: mov 0x20(%r10),%rdx 0.00 : 18b54: mov 0x8(%rdx),%ecx 0.00 : 18b57: mov 0x1c(%rdx),%r8d 0.00 : 18b5b: mov 0x14(%rdx),%ebx 0.00 : 18b5e: mov 0x8(%r10),%rdi 0.00 : 18b62: mov 0x30(%r14),%rdx 0.00 : 18b66: xor %r9d,%r9d 0.00 : 18b69: mov %rdi,(%rdx,%rsi,1) 0.00 : 18b6d: mov 0x4(%r10),%esi 0.00 : 18b71: mov 0x38(%r14),%rdx 0.00 : 18b75: mov %esi,(%rdx,%rbp,4) 0.00 : 18b78: lea 0x1(%rbp),%esi 0.00 : 18b7b: mov 0x8(%r10),%rdx 0.00 : 18b7f: add $0x1,%rbp 0.00 : 18b83: mov 0x20(%r14),%rdi 0.00 : 18b87: movswl %si,%r15d 0.00 : 18b8b: mov %r15d,%esi 0.00 : 18b8e: call a2d0 0.00 : 18b93: mov 0x20(%r14),%rdi 0.00 : 18b97: mov %ebx,%edx 0.00 : 18b99: mov %r15d,%esi 0.00 : 18b9c: call 95c0 0.00 : 18ba1: cmp %r13,%rbp 0.00 : 18ba4: je 18be0 0.00 : 18ba6: mov (%r12,%rbp,8),%r10 0.00 : 18baa: lea 0x0(,%rbp,8),%rsi 0.00 : 18bb2: mov (%r10),%edx 0.00 : 18bb5: cmp $0x2,%edx 0.00 : 18bb8: je 18bc8 0.00 : 18bba: and $0xfffffffb,%edx 0.00 : 18bbd: jne ce18 0.00 : 18bc3: jmp 18b50 0.00 : 18bc5: nopl (%rax) 0.00 : 18bc8: mov 0x28(%r10),%ecx 0.00 : 18bcc: xor %ebx,%ebx 0.00 : 18bce: mov $0xffffffff,%r8d 0.00 : 18bd4: jmp 18b5e 0.00 : 18bd6: cs nopw 0x0(%rax,%rax,1) 0.00 : 18be0: mov %r14,%rdi 0.00 : 18be3: mov 0x30(%rsp),%r15 0.00 : 18be8: mov 0x38(%rsp),%rbp 0.00 : 18bed: call a060 0.00 : 18bf2: mov 0x4(%r14),%eax 0.00 : 18bf6: mov 0x28(%rsp),%r9 0.00 : 18bfb: mov %eax,0x1d4(%r15) 0.00 : 18c02: jmp 187f4 0.00 : 18c07: mov 0x1c(%r15),%edx 0.00 : 18c0b: mov 0x10(%r12),%rdi 0.00 : 18c10: xor %ecx,%ecx 0.00 : 18c12: mov $0xffffffff,%esi 0.00 : 18c17: mov %r9,0x10(%rsp) 0.00 : 18c1c: call 1e1e0 0.00 : 18c21: mov $0x1,%ecx 0.00 : 18c26: xor %esi,%esi 0.00 : 18c28: lea 0xc892(%rip),%rdi # 254c1 0.00 : 18c2f: mov %rax,%rdx 0.00 : 18c32: call 9d90 0.00 : 18c37: mov 0x10(%rsp),%r9 0.00 : 18c3c: jmp 18a9f 0.00 : 18c41: cmpb $0x0,0x10(%rsp) 0.00 : 18c46: mov $0x17,%esi 0.00 : 18c4b: mov $0x17,%r14d 0.00 : 18c51: jne 189c5 0.00 : 18c57: mov 0x0(%rbp),%rdi 0.00 : 18c5b: mov %r9,0x10(%rsp) 0.00 : 18c60: call 9df0 0.00 : 18c65: mov %eax,%r14d 0.00 : 18c68: test %eax,%eax 0.00 : 18c6a: je cd0f 0.00 : 18c70: mov 0x10(%rsp),%r9 0.00 : 18c75: mov %eax,%esi 0.00 : 18c77: jmp 189c5 0.00 : 18c7c: cmp $0x8c9,%r14d 0.00 : 18c83: je 18a16 0.00 : 18c89: jmp ccc1 0.00 : 18c8e: xchg %ax,%ax 0.00 : 18c90: cmpb $0x70,0x3d(%r15) 0.00 : 18c95: je 18cff 0.00 : 18c97: mov 0x40(%rsp),%rax 0.00 : 18c9c: mov (%rax),%rax 0.00 : 18c9f: mov 0x4(%rax),%eax 0.00 : 18ca2: mov %eax,0x1d4(%r15) 0.00 : 18ca9: jmp 187f4 0.00 : 18cae: movl $0x0,0x20(%rsp) 0.00 : 18cb6: jmp 187f4 0.00 : 18cbb: cmpb $0x0,0x10(%rsp) 0.00 : 18cc0: je 18c57 0.00 : 18cc2: cmp $0xef7,%r14d 0.00 : 18cc9: je 1889e 0.00 : 18ccf: mov $0x1163,%esi 0.00 : 18cd4: mov $0x1163,%r14d 0.00 : 18cda: jmp 189c5 0.00 : 18cdf: lea -0x13d5(%rdx),%eax 0.00 : 18ce5: cmp $0x3,%eax 0.00 : 18ce8: jbe 18a93 0.00 : 18cee: cmp $0x11ba,%edx 0.00 : 18cf4: jne 18a9f 0.00 : 18cfa: jmp 18a93 0.00 : 18cff: mov $0x4,%r13d 0.00 : 18d05: mov $0x8,%r12d 0.00 : 18d0b: mov $0x1,%esi 0.00 : 18d10: jmp 18ad3 0.00 : 18d15: call 9600 <__stack_chk_fail@plt> 0.00 : 18d1a: cmp $0x11b9,%r14d 0.00 : 18d21: je 18ccf 0.00 : 18d23: mov $0x17,%esi 0.00 : 18d28: mov $0x17,%r14d 0.00 : 18d2e: jmp 189c5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2910b0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002910b0 : 100.00 : 2910b0: endbr64 // postgres[2910b0] 0.00 : 2910b4: push %r15 0.00 : 2910b6: push %r14 0.00 : 2910b8: push %r13 0.00 : 2910ba: push %r12 0.00 : 2910bc: push %rbp 0.00 : 2910bd: push %rbx 0.00 : 2910be: sub $0x38,%rsp 0.00 : 2910c2: mov %fs:0x28,%rax 0.00 : 2910cb: mov %rax,0x28(%rsp) 0.00 : 2910d0: mov 0x66f7b1(%rip),%rax # 900888 0.00 : 2910d7: test %rax,%rax 0.00 : 2910da: je 2912f0 0.00 : 2910e0: cmpb $0x0,0x670b5d(%rip) # 901c44 0.00 : 2910e7: jne 291303 0.00 : 2910ed: mov 0x8(%rax),%r12 0.00 : 2910f1: test %r12,%r12 0.00 : 2910f4: je 2912c0 0.00 : 2910fa: mov 0x4(%r12),%ecx 0.00 : 2910ff: xor %ebx,%ebx 0.00 : 291101: test %ecx,%ecx 0.00 : 291103: jg 29111b 0.00 : 291105: jmp 2912c0 0.00 : 29110a: nopw 0x0(%rax,%rax,1) 0.00 : 291110: add $0x1,%ebx 0.00 : 291113: cmp %ecx,%ebx 0.00 : 291115: jge 2912c0 0.00 : 29111b: mov 0x10(%r12),%rdx 0.00 : 291120: movslq %ebx,%rax 0.00 : 291123: mov (%rdx,%rax,8),%rax 0.00 : 291127: mov (%rax),%edx 0.00 : 291129: test %edx,%edx 0.00 : 29112b: jne 291110 0.00 : 29112d: cmpb $0x0,0x66f73c(%rip) # 900870 0.00 : 291134: jne 291110 0.00 : 291136: cmpb $0x0,0x670b07(%rip) # 901c44 0.00 : 29113d: jne 291620 0.00 : 291143: cmpb $0x0,0x670afc(%rip) # 901c46 0.00 : 29114a: je 291600 0.00 : 291150: mov 0x66dc19(%rip),%rax # 8fed70 0.00 : 291157: xor %esi,%esi 0.00 : 291159: lea 0xd80(%rax),%rdi 0.00 : 291160: call 497840 0.00 : 291165: mov 0x670aac(%rip),%rcx # 901c18 0.00 : 29116c: movq 0x8(%rcx),%xmm0 0.00 : 291171: mov 0x14(%rcx),%edi 0.00 : 291174: mov (%rcx),%r15d 0.00 : 291177: mov 0x4(%rcx),%ebp 0.00 : 29117a: pshufd $0xe5,%xmm0,%xmm2 0.00 : 29117f: mov 0x8(%rcx),%esi 0.00 : 291182: mov 0xc(%rcx),%eax 0.00 : 291185: movd %xmm2,%r14d 0.00 : 29118a: movd %xmm0,%r13d 0.00 : 29118f: test %edi,%edi 0.00 : 291191: jle 2915b0 0.00 : 291197: mov %edi,0x8(%rsp) 0.00 : 29119b: mov 0x66dbee(%rip),%r9d # 8fed90 0.00 : 2911a2: movslq %edi,%rdx 0.00 : 2911a5: mov $0xffffffffffffffff,%rsi 0.00 : 2911ac: mov 0x65ea35(%rip),%r8d # 8efbe8 0.00 : 2911b3: jmp 2911cc 0.00 : 2911b5: nopl (%rax) 0.00 : 2911b8: cmp %edx,%r8d 0.00 : 2911bb: lea (%rax,%rax,4),%rax 0.00 : 2911bf: cmovg %rdx,%rsi 0.00 : 2911c3: movslq 0x28(%rcx,%rax,4),%rdx 0.00 : 2911c8: test %edx,%edx 0.00 : 2911ca: jle 291240 0.00 : 2911cc: movslq %edx,%rax 0.00 : 2911cf: lea (%rax,%rax,4),%r10 0.00 : 2911d3: lea (%rcx,%r10,4),%r10 0.00 : 2911d7: cmp 0x24(%r10),%r9d 0.00 : 2911db: jne 2911b8 0.00 : 2911dd: mov 0x2c(%r10),%r11d 0.00 : 2911e1: mov %r13d,%r10d 0.00 : 2911e4: sub %r11d,%r10d 0.00 : 2911e7: cmp $0xfffff,%r10d 0.00 : 2911ee: jle 291218 0.00 : 2911f0: sub $0x200000,%r10d 0.00 : 2911f7: test %r10d,%r10d 0.00 : 2911fa: js 29122f 0.00 : 2911fc: cmp %r11d,%r13d 0.00 : 2911ff: jne 2911b8 0.00 : 291201: lea (%rax,%rax,4),%r10 0.00 : 291205: mov 0x30(%rcx,%r10,4),%r10d 0.00 : 29120a: cmp %r10d,%r14d 0.00 : 29120d: cmovl %r10d,%r14d 0.00 : 291211: jmp 2911b8 0.00 : 291213: nopl 0x0(%rax,%rax,1) 0.00 : 291218: lea 0x200000(%r10),%edi 0.00 : 29121f: cmp $0xfff00000,%r10d 0.00 : 291226: cmovl %edi,%r10d 0.00 : 29122a: test %r10d,%r10d 0.00 : 29122d: jns 2911fc 0.00 : 29122f: lea (%rax,%rax,4),%r10 0.00 : 291233: mov %r11d,%r13d 0.00 : 291236: mov 0x30(%rcx,%r10,4),%r14d 0.00 : 29123b: jmp 2911b8 0.00 : 291240: movslq %r8d,%rdx 0.00 : 291243: mov 0x66e71e(%rip),%r10d # 8ff968 0.00 : 29124a: mov 0x8(%rsp),%edi 0.00 : 29124e: lea (%rdx,%rdx,4),%rax 0.00 : 291252: lea (%rcx,%rax,4),%rax 0.00 : 291256: mov %r13d,0x2c(%rax) 0.00 : 29125a: mov %r14d,0x30(%rax) 0.00 : 29125e: mov %r10d,0x20(%rax) 0.00 : 291262: mov %r9d,0x24(%rax) 0.00 : 291266: test %esi,%esi 0.00 : 291268: jle 2915e8 0.00 : 29126e: lea (%rsi,%rsi,4),%rdx 0.00 : 291272: lea (%rcx,%rdx,4),%rdx 0.00 : 291276: mov 0x28(%rdx),%ecx 0.00 : 291279: mov %ecx,0x28(%rax) 0.00 : 29127c: mov %r8d,0x28(%rdx) 0.00 : 291280: mov 0x66dae9(%rip),%rax # 8fed70 0.00 : 291287: lea 0xd80(%rax),%rdi 0.00 : 29128e: call 497fb0 0.00 : 291293: movb $0x1,0x66f5d6(%rip) # 900870 0.00 : 29129a: cmp %r14d,%ebp 0.00 : 29129d: jne 2912a4 0.00 : 29129f: cmp %r13d,%r15d 0.00 : 2912a2: je 2912a9 0.00 : 2912a4: call 290c80 0.00 : 2912a9: mov 0x4(%r12),%ecx 0.00 : 2912ae: add $0x1,%ebx 0.00 : 2912b1: cmp %ecx,%ebx 0.00 : 2912b3: jl 29111b 0.00 : 2912b9: nopl 0x0(%rax) 0.00 : 2912c0: mov 0x66f5b9(%rip),%rdx # 900880 0.00 : 2912c7: test %rdx,%rdx 0.00 : 2912ca: jne 291338 0.00 : 2912cc: mov 0x28(%rsp),%rax 0.00 : 2912d1: sub %fs:0x28,%rax 0.00 : 2912da: jne 291740 0.00 : 2912e0: add $0x38,%rsp 0.00 : 2912e4: pop %rbx 0.00 : 2912e5: pop %rbp 0.00 : 2912e6: pop %r12 0.00 : 2912e8: pop %r13 0.00 : 2912ea: pop %r14 0.00 : 2912ec: pop %r15 0.00 : 2912ee: ret 0.00 : 2912ef: nop 0.00 : 2912f0: cmpq $0x0,0x66f588(%rip) # 900880 0.00 : 2912f8: je 2912cc 0.00 : 2912fa: cmpb $0x0,0x670943(%rip) # 901c44 0.00 : 291301: je 291338 0.00 : 291303: xor %esi,%esi 0.00 : 291305: mov $0xe,%edi 0.00 : 29130a: call 5e8e10 0.00 : 29130f: test %al,%al 0.00 : 291311: jne 291715 0.00 : 291317: mov 0x66f56a(%rip),%rax # 900888 0.00 : 29131e: mov 0x66f55b(%rip),%rdx # 900880 0.00 : 291325: test %rax,%rax 0.00 : 291328: jne 2910ed 0.00 : 29132e: test %rdx,%rdx 0.00 : 291331: je 2912cc 0.00 : 291333: nopl 0x0(%rax,%rax,1) 0.00 : 291338: mov 0x65e7f1(%rip),%rdi # 8efb30 0.00 : 29133f: mov (%rdi),%eax 0.00 : 291341: test %eax,%eax 0.00 : 291343: je 2916d0 0.00 : 291349: mov 0x49e918(%rip),%rax # 72fc68 0.00 : 291350: lea 0x10(%rsp),%rbx 0.00 : 291355: xor %ecx,%ecx 0.00 : 291357: xor %edx,%edx 0.00 : 291359: xor %r9d,%r9d 0.00 : 29135c: mov $0x1,%r8d 0.00 : 291362: mov $0x8,%esi 0.00 : 291367: mov %rbx,%rdi 0.00 : 29136a: mov %rax,0x10(%rsp) 0.00 : 29136f: movabs $0x108000000000000,%rax 0.00 : 291379: mov %rax,0x18(%rsp) 0.00 : 29137e: call 493230 0.00 : 291383: lea 0x348456(%rip),%rsi # 5d97e0 0.00 : 29138a: lea 0x34845f(%rip),%rdi # 5d97f0 0.00 : 291391: call 4881d0 0.00 : 291396: mov 0x66f4e3(%rip),%rax # 900880 0.00 : 29139d: mov 0x8(%rax),%rax 0.00 : 2913a1: test %rax,%rax 0.00 : 2913a4: je 2912cc 0.00 : 2913aa: mov 0x10(%rax),%r12 0.00 : 2913ae: test %r12,%r12 0.00 : 2913b1: je 2912cc 0.00 : 2913b7: nopw 0x0(%rax,%rax,1) 0.00 : 2913c0: mov 0x66d9a9(%rip),%rax # 8fed70 0.00 : 2913c7: xor %esi,%esi 0.00 : 2913c9: lea 0xd80(%rax),%rdi 0.00 : 2913d0: call 497840 0.00 : 2913d5: mov 0x67083c(%rip),%rdx # 901c18 0.00 : 2913dc: mov (%rdx),%ecx 0.00 : 2913de: mov %ecx,%eax 0.00 : 2913e0: sub 0x8(%rdx),%eax 0.00 : 2913e3: je 291511 0.00 : 2913e9: test %eax,%eax 0.00 : 2913eb: lea 0x200000(%rax),%esi 0.00 : 2913f1: pxor %xmm0,%xmm0 0.00 : 2913f5: movsd 0x3e221b(%rip),%xmm1 # 673618 <_IO_stdin_used@@Base+0xb618> 0.00 : 2913fd: cmovs %esi,%eax 0.00 : 291400: cvtsi2sd %eax,%xmm0 0.00 : 291404: mulsd 0x3e9754(%rip),%xmm0 # 67ab60 <_IO_stdin_used@@Base+0x12b60> 0.00 : 29140c: comisd %xmm0,%xmm1 0.00 : 291410: movsd %xmm0,0x8(%rsp) 0.00 : 291416: ja 291511 0.00 : 29141c: xor %esi,%esi 0.00 : 29141e: mov %rbx,%rdi 0.00 : 291421: call c8b00 0.00 : 291426: mov 0x10(%rsp),%rax 0.00 : 29142b: mov 0x6707e6(%rip),%rdx # 901c18 0.00 : 291432: lea -0x386d4380(%rax),%r13 0.00 : 291439: imul $0xf4240,%r13,%r13 0.00 : 291440: add 0x18(%rsp),%r13 0.00 : 291445: mov %r13,%rax 0.00 : 291448: sub 0x18(%rdx),%rax 0.00 : 29144c: cmp $0x4c4b3f,%rax 0.00 : 291452: jle 29150f 0.00 : 291458: movslq 0x14(%rdx),%rax 0.00 : 29145c: mov (%rdx),%edi 0.00 : 29145e: mov 0x4(%rdx),%r8d 0.00 : 291462: test %eax,%eax 0.00 : 291464: jle 2916e0 0.00 : 29146a: mov $0xffffffff,%ebp 0.00 : 29146f: jmp 2914ad 0.00 : 291471: nopl 0x0(%rax) 0.00 : 291478: sub $0x200000,%ecx 0.00 : 29147e: test %ecx,%ecx 0.00 : 291480: js 2914d6 0.00 : 291482: lea (%rax,%rax,4),%rcx 0.00 : 291486: mov 0x30(%rdx,%rcx,4),%ecx 0.00 : 29148a: cmp %edi,%esi 0.00 : 29148c: je 291590 0.00 : 291492: lea (%rax,%rax,4),%rdi 0.00 : 291496: mov %ecx,%r8d 0.00 : 291499: mov 0x20(%rdx,%rdi,4),%ebp 0.00 : 29149d: mov %esi,%edi 0.00 : 29149f: nop 0.00 : 2914a0: lea (%rax,%rax,4),%rax 0.00 : 2914a4: movslq 0x28(%rdx,%rax,4),%rax 0.00 : 2914a9: test %eax,%eax 0.00 : 2914ab: jle 2914f0 0.00 : 2914ad: lea (%rax,%rax,4),%rcx 0.00 : 2914b1: mov 0x2c(%rdx,%rcx,4),%esi 0.00 : 2914b5: mov %edi,%ecx 0.00 : 2914b7: sub %esi,%ecx 0.00 : 2914b9: cmp $0xfffff,%ecx 0.00 : 2914bf: jg 291478 0.00 : 2914c1: lea 0x200000(%rcx),%r9d 0.00 : 2914c8: cmp $0xfff00000,%ecx 0.00 : 2914ce: cmovl %r9d,%ecx 0.00 : 2914d2: test %ecx,%ecx 0.00 : 2914d4: jns 291482 0.00 : 2914d6: cmp %edi,%esi 0.00 : 2914d8: jne 2914a0 0.00 : 2914da: imul $0x14,%rax,%rcx 0.00 : 2914de: mov 0x30(%rdx,%rcx,1),%ecx 0.00 : 2914e2: jmp 291597 0.00 : 2914e7: nopw 0x0(%rax,%rax,1) 0.00 : 2914f0: xor %esi,%esi 0.00 : 2914f2: mov $0x13,%edi 0.00 : 2914f7: call 5e8e10 0.00 : 2914fc: test %al,%al 0.00 : 2914fe: jne 291668 0.00 : 291504: mov 0x67070d(%rip),%rdx # 901c18 0.00 : 29150b: mov %r13,0x18(%rdx) 0.00 : 29150f: mov (%rdx),%ecx 0.00 : 291511: mov 0x10(%rdx),%esi 0.00 : 291514: add $0x1,%ecx 0.00 : 291517: xor %eax,%eax 0.00 : 291519: cmp $0x200000,%ecx 0.00 : 29151f: mov %esi,%edx 0.00 : 291521: cmovge %eax,%ecx 0.00 : 291524: sar $0x1f,%edx 0.00 : 291527: shr $0x1b,%edx 0.00 : 29152a: lea (%rsi,%rdx,1),%eax 0.00 : 29152d: and $0x1f,%eax 0.00 : 291530: sub %edx,%eax 0.00 : 291532: sub %esi,%eax 0.00 : 291534: add %ecx,%eax 0.00 : 291536: cmp $0xfffff,%eax 0.00 : 29153b: jle 291580 0.00 : 29153d: sub $0x200000,%eax 0.00 : 291542: test %eax,%eax 0.00 : 291544: js ed909 0.00 : 29154a: mov %r12,%rdi 0.00 : 29154d: call 290180 0.00 : 291552: mov %rax,%r12 0.00 : 291555: mov 0x66d814(%rip),%rax # 8fed70 0.00 : 29155c: lea 0xd80(%rax),%rdi 0.00 : 291563: call 497fb0 0.00 : 291568: test %r12,%r12 0.00 : 29156b: jne 2913c0 0.00 : 291571: jmp 2912cc 0.00 : 291576: cs nopw 0x0(%rax,%rax,1) 0.00 : 291580: lea 0x200000(%rax),%edx 0.00 : 291586: cmp $0xfff00000,%eax 0.00 : 29158b: cmovl %edx,%eax 0.00 : 29158e: jmp 291542 0.00 : 291590: cmp %ecx,%r8d 0.00 : 291593: cmovg %ecx,%r8d 0.00 : 291597: cmp %ecx,%r8d 0.00 : 29159a: jne 2914a0 0.00 : 2915a0: mov %edi,%esi 0.00 : 2915a2: jmp 291492 0.00 : 2915a7: nopw 0x0(%rax,%rax,1) 0.00 : 2915b0: movslq 0x65e631(%rip),%rdx # 8efbe8 0.00 : 2915b7: mov 0x66e3aa(%rip),%r10d # 8ff968 0.00 : 2915be: mov %esi,%r13d 0.00 : 2915c1: mov %eax,%r14d 0.00 : 2915c4: lea (%rdx,%rdx,4),%r9 0.00 : 2915c8: mov %rdx,%r8 0.00 : 2915cb: shl $0x2,%r9 0.00 : 2915cf: movq %xmm0,0x2c(%rcx,%r9,1) 0.00 : 2915d6: add %rcx,%r9 0.00 : 2915d9: mov %r10d,0x20(%r9) 0.00 : 2915dd: mov 0x66d7ac(%rip),%r10d # 8fed90 0.00 : 2915e4: mov %r10d,0x24(%r9) 0.00 : 2915e8: lea (%rdx,%rdx,4),%rax 0.00 : 2915ec: mov %edi,0x28(%rcx,%rax,4) 0.00 : 2915f0: mov %r8d,0x14(%rcx) 0.00 : 2915f4: jmp 291280 0.00 : 2915f9: nopl 0x0(%rax) 0.00 : 291600: xor %esi,%esi 0.00 : 291602: lea -0x1509(%rip),%rdi # 290100 0.00 : 291609: call 4821c0 0.00 : 29160e: movb $0x1,0x670631(%rip) # 901c46 0.00 : 291615: jmp 291150 0.00 : 29161a: nopw 0x0(%rax,%rax,1) 0.00 : 291620: xor %esi,%esi 0.00 : 291622: mov $0xe,%edi 0.00 : 291627: call 5e8e10 0.00 : 29162c: test %al,%al 0.00 : 29162e: je 291143 0.00 : 291634: mov 0x66e32e(%rip),%esi # 8ff968 0.00 : 29163a: lea 0x49cdfb(%rip),%rdi # 72e43c 0.00 : 291641: xor %eax,%eax 0.00 : 291643: call 5e8820 0.00 : 291648: lea 0x49e571(%rip),%rdx # 72fbc0 0.00 : 29164f: mov $0x441,%esi 0.00 : 291654: lea 0x49cd40(%rip),%rdi # 72e39b 0.00 : 29165b: call 5e8a60 0.00 : 291660: jmp 291143 0.00 : 291665: nopl (%rax) 0.00 : 291668: movsd 0x8(%rsp),%xmm0 0.00 : 29166e: mulsd 0x3e94d2(%rip),%xmm0 # 67ab48 <_IO_stdin_used@@Base+0x12b48> 0.00 : 291676: mov $0x1,%eax 0.00 : 29167b: lea 0x49cdd3(%rip),%rdi # 72e455 0.00 : 291682: call 5ed200 0.00 : 291687: cmp $0xffffffff,%ebp 0.00 : 29168a: je 2916aa 0.00 : 29168c: lea 0x49d05d(%rip),%rdi # 72e6f0 0.00 : 291693: mov %ebp,%esi 0.00 : 291695: xor %eax,%eax 0.00 : 291697: call 5f06c0 0.00 : 29169c: lea 0x49d09d(%rip),%rdi # 72e740 0.00 : 2916a3: xor %eax,%eax 0.00 : 2916a5: call 5f16f0 0.00 : 2916aa: lea 0x49e52f(%rip),%rdx # 72fbe0 0.00 : 2916b1: mov $0x64f,%esi 0.00 : 2916b6: lea 0x49ccde(%rip),%rdi # 72e39b 0.00 : 2916bd: call 5e8a60 0.00 : 2916c2: jmp 291504 0.00 : 2916c7: nopw 0x0(%rax,%rax,1) 0.00 : 2916d0: call 1ed2d0 0.00 : 2916d5: jmp 291349 0.00 : 2916da: nopw 0x0(%rax,%rax,1) 0.00 : 2916e0: xor %esi,%esi 0.00 : 2916e2: mov $0x13,%edi 0.00 : 2916e7: call 5e8e10 0.00 : 2916ec: test %al,%al 0.00 : 2916ee: je 291504 0.00 : 2916f4: movsd 0x8(%rsp),%xmm0 0.00 : 2916fa: mulsd 0x3e9446(%rip),%xmm0 # 67ab48 <_IO_stdin_used@@Base+0x12b48> 0.00 : 291702: mov $0x1,%eax 0.00 : 291707: lea 0x49cd47(%rip),%rdi # 72e455 0.00 : 29170e: call 5ed200 0.00 : 291713: jmp 2916aa 0.00 : 291715: lea 0x49cd0f(%rip),%rdi # 72e42b 0.00 : 29171c: xor %eax,%eax 0.00 : 29171e: call 5e8820 0.00 : 291723: lea 0x49e4d6(%rip),%rdx # 72fc00 0.00 : 29172a: mov $0x387,%esi 0.00 : 29172f: lea 0x49cc65(%rip),%rdi # 72e39b 0.00 : 291736: call 5e8a60 0.00 : 29173b: jmp 291317 0.00 : 291740: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[15ac2f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000015ab30 : 0.00 : 15ab30: endbr64 0.00 : 15ab34: push %r15 0.00 : 15ab36: push %r14 0.00 : 15ab38: push %r13 0.00 : 15ab3a: push %r12 0.00 : 15ab3c: push %rbp 0.00 : 15ab3d: push %rbx 0.00 : 15ab3e: sub $0x18,%rsp 0.00 : 15ab42: movslq (%rdi),%r15 0.00 : 15ab45: test %r15d,%r15d 0.00 : 15ab48: jle 15ac89 0.00 : 15ab4e: mov %rdi,%rbx 0.00 : 15ab51: mov %rdx,%r14 0.00 : 15ab54: mov %rcx,%r12 0.00 : 15ab57: mov %rsi,%r13 0.00 : 15ab5a: add $0x64,%rbx 0.00 : 15ab5e: xor %ebp,%ebp 0.00 : 15ab60: xor %ecx,%ecx 0.00 : 15ab62: xor %edx,%edx 0.00 : 15ab64: jmp 15ac00 0.00 : 15ab69: nopl 0x0(%rax) 0.00 : 15ab70: cmpw $0xffff,(%rbx) 0.00 : 15ab74: je 15ad00 0.00 : 15ab7a: movzbl 0x11(%rbx),%eax 0.00 : 15ab7e: cmp $0x69,%al 0.00 : 15ab80: je 15ad48 0.00 : 15ab86: cmp $0x63,%al 0.00 : 15ab88: je 15adf0 0.00 : 15ab8e: cmp $0x64,%al 0.00 : 15ab90: je 15ae20 0.00 : 15ab96: add $0x1,%edx 0.00 : 15ab99: and $0xfffffffe,%edx 0.00 : 15ab9c: movslq %edx,%rax 0.00 : 15ab9f: add %r12,%rax 0.00 : 15aba2: test %cl,%cl 0.00 : 15aba4: jne 15abab 0.00 : 15aba6: mov %edx,0x8(%rbx) 0.00 : 15aba9: xor %ecx,%ecx 0.00 : 15abab: cmpb $0x0,0x10(%rbx) 0.00 : 15abaf: je 15abe0 0.00 : 15abb1: movzwl (%rbx),%esi 0.00 : 15abb4: cmp $0x8,%si 0.00 : 15abb8: je 15acf0 0.00 : 15abbe: cmp $0x4,%si 0.00 : 15abc2: je 15ade0 0.00 : 15abc8: cmp $0x2,%si 0.00 : 15abcc: je 15ae00 0.00 : 15abd2: movsbq (%rax),%rax 0.00 : 15abd6: cs nopw 0x0(%rax,%rax,1) 0.00 : 15abe0: mov %rax,0x0(%r13,%rbp,8) 0.00 : 15abe5: movswl (%rbx),%eax 0.00 : 15abe8: test %ax,%ax 0.00 : 15abeb: jle 15ac40 0.00 : 15abed: add %eax,%edx 0.00 : 15abef: add $0x1,%rbp 0.00 : 15abf3: add $0x70,%rbx 0.00 : 15abf7: cmp %r15,%rbp 0.00 : 15abfa: je 15ac89 0.00 : 15ac00: test %r9d,%r9d 0.00 : 15ac03: je 15ac1f 0.00 : 15ac05: mov %ebp,%eax 0.00 : 15ac07: sar $0x3,%eax 0.00 : 15ac0a: cltq 0.00 : 15ac0c: movzbl (%r8,%rax,1),%esi 0.00 : 15ac11: mov %ebp,%eax 0.00 : 15ac13: and $0x7,%eax 0.00 : 15ac16: bt %eax,%esi 0.00 : 15ac19: jae 15acd0 0.00 : 15ac1f: movb $0x0,(%r14,%rbp,1) 0.00 : 15ac24: test %cl,%cl 0.00 : 15ac26: jne 15ab70 0.00 : 15ac2c: mov 0x8(%rbx),%esi 100.00 : 15ac2f: test %esi,%esi // postgres[15ac2f] 0.00 : 15ac31: js 15aca0 0.00 : 15ac33: movslq %esi,%rax 0.00 : 15ac36: mov %esi,%edx 0.00 : 15ac38: add %r12,%rax 0.00 : 15ac3b: jmp 15abab 0.00 : 15ac40: movslq %edx,%rdi 0.00 : 15ac43: add %r12,%rdi 0.00 : 15ac46: cmp $0xffff,%ax 0.00 : 15ac4a: je 15ad60 0.00 : 15ac50: mov %r9d,0xc(%rsp) 0.00 : 15ac55: add $0x1,%rbp 0.00 : 15ac59: add $0x70,%rbx 0.00 : 15ac5d: mov %r8,(%rsp) 0.00 : 15ac61: mov %edx,0x8(%rsp) 0.00 : 15ac65: call c8910 0.00 : 15ac6a: mov 0x8(%rsp),%edx 0.00 : 15ac6e: mov 0xc(%rsp),%r9d 0.00 : 15ac73: mov $0x1,%ecx 0.00 : 15ac78: mov (%rsp),%r8 0.00 : 15ac7c: lea 0x1(%rdx,%rax,1),%edx 0.00 : 15ac80: cmp %r15,%rbp 0.00 : 15ac83: jne 15ac00 0.00 : 15ac89: add $0x18,%rsp 0.00 : 15ac8d: pop %rbx 0.00 : 15ac8e: pop %rbp 0.00 : 15ac8f: pop %r12 0.00 : 15ac91: pop %r13 0.00 : 15ac93: pop %r14 0.00 : 15ac95: pop %r15 0.00 : 15ac97: ret 0.00 : 15ac98: nopl 0x0(%rax,%rax,1) 0.00 : 15aca0: cmpw $0xffff,(%rbx) 0.00 : 15aca4: je 15ad88 0.00 : 15acaa: movzbl 0x11(%rbx),%eax 0.00 : 15acae: cmp $0x69,%al 0.00 : 15acb0: je 15ae70 0.00 : 15acb6: cmp $0x63,%al 0.00 : 15acb8: jne 15ab8e 0.00 : 15acbe: movslq %edx,%rax 0.00 : 15acc1: add %r12,%rax 0.00 : 15acc4: jmp 15aba6 0.00 : 15acc9: nopl 0x0(%rax) 0.00 : 15acd0: movq $0x0,0x0(%r13,%rbp,8) 0.00 : 15acd9: mov $0x1,%ecx 0.00 : 15acde: movb $0x1,(%r14,%rbp,1) 0.00 : 15ace3: jmp 15abef 0.00 : 15ace8: nopl 0x0(%rax,%rax,1) 0.00 : 15acf0: mov (%rax),%rax 0.00 : 15acf3: jmp 15abe0 0.00 : 15acf8: nopl 0x0(%rax,%rax,1) 0.00 : 15ad00: movslq %edx,%rax 0.00 : 15ad03: add %r12,%rax 0.00 : 15ad06: mov $0x1,%ecx 0.00 : 15ad0b: cmpb $0x0,(%rax) 0.00 : 15ad0e: jne 15abab 0.00 : 15ad14: movzbl 0x11(%rbx),%esi 0.00 : 15ad18: cmp $0x69,%sil 0.00 : 15ad1c: je 15ad48 0.00 : 15ad1e: cmp $0x63,%sil 0.00 : 15ad22: je 15abab 0.00 : 15ad28: cmp $0x64,%sil 0.00 : 15ad2c: je 15ae88 0.00 : 15ad32: add $0x1,%edx 0.00 : 15ad35: and $0xfffffffe,%edx 0.00 : 15ad38: movslq %edx,%rax 0.00 : 15ad3b: add %r12,%rax 0.00 : 15ad3e: jmp 15abab 0.00 : 15ad43: nopl 0x0(%rax,%rax,1) 0.00 : 15ad48: add $0x3,%edx 0.00 : 15ad4b: and $0xfffffffc,%edx 0.00 : 15ad4e: movslq %edx,%rax 0.00 : 15ad51: add %r12,%rax 0.00 : 15ad54: jmp 15abab 0.00 : 15ad59: nopl 0x0(%rax) 0.00 : 15ad60: movzbl (%rdi),%eax 0.00 : 15ad63: cmp $0x1,%al 0.00 : 15ad65: je 15ae30 0.00 : 15ad6b: test $0x1,%al 0.00 : 15ad6d: jne 15ae10 0.00 : 15ad73: mov (%rdi),%eax 0.00 : 15ad75: shr $0x2,%eax 0.00 : 15ad78: add %eax,%edx 0.00 : 15ad7a: mov $0x1,%ecx 0.00 : 15ad7f: jmp 15abef 0.00 : 15ad84: nopl 0x0(%rax) 0.00 : 15ad88: movslq %edx,%rax 0.00 : 15ad8b: movzbl 0x11(%rbx),%edi 0.00 : 15ad8f: lea 0x3(%rax),%rsi 0.00 : 15ad93: and $0xfffffffffffffffc,%rsi 0.00 : 15ad97: cmp $0x69,%dil 0.00 : 15ad9b: je 15adbb 0.00 : 15ad9d: cmp $0x63,%dil 0.00 : 15ada1: je 15adc8 0.00 : 15ada3: lea 0x1(%rax),%rsi 0.00 : 15ada7: lea 0x7(%rax),%r10 0.00 : 15adab: and $0xfffffffffffffff8,%r10 0.00 : 15adaf: and $0xfffffffffffffffe,%rsi 0.00 : 15adb3: cmp $0x64,%dil 0.00 : 15adb7: cmove %r10,%rsi 0.00 : 15adbb: cmp %rsi,%rax 0.00 : 15adbe: jne 15ad03 0.00 : 15adc4: nopl 0x0(%rax) 0.00 : 15adc8: add %r12,%rax 0.00 : 15adcb: cmpb $0x0,0x10(%rbx) 0.00 : 15adcf: mov %edx,0x8(%rbx) 0.00 : 15add2: jne 15abd2 0.00 : 15add8: xor %ecx,%ecx 0.00 : 15adda: jmp 15abe0 0.00 : 15addf: nop 0.00 : 15ade0: movslq (%rax),%rax 0.00 : 15ade3: jmp 15abe0 0.00 : 15ade8: nopl 0x0(%rax,%rax,1) 0.00 : 15adf0: movslq %edx,%rax 0.00 : 15adf3: add %r12,%rax 0.00 : 15adf6: jmp 15abab 0.00 : 15adfb: nopl 0x0(%rax,%rax,1) 0.00 : 15ae00: movswq (%rax),%rax 0.00 : 15ae04: jmp 15abe0 0.00 : 15ae09: nopl 0x0(%rax) 0.00 : 15ae10: shr %al 0.00 : 15ae12: movzbl %al,%eax 0.00 : 15ae15: jmp 15ad78 0.00 : 15ae1a: nopw 0x0(%rax,%rax,1) 0.00 : 15ae20: add $0x7,%edx 0.00 : 15ae23: and $0xfffffff8,%edx 0.00 : 15ae26: jmp 15ab9c 0.00 : 15ae2b: nopl 0x0(%rax,%rax,1) 0.00 : 15ae30: movzbl 0x1(%rdi),%ecx 0.00 : 15ae34: mov $0xa,%eax 0.00 : 15ae39: cmp $0x1,%cl 0.00 : 15ae3c: je 15ad78 0.00 : 15ae42: mov %ecx,%esi 0.00 : 15ae44: and $0xfe,%esi 0.00 : 15ae4a: cmp $0x2,%esi 0.00 : 15ae4d: je 15ad78 0.00 : 15ae53: cmp $0x12,%cl 0.00 : 15ae56: mov $0x3,%eax 0.00 : 15ae5b: mov $0x12,%ecx 0.00 : 15ae60: cmove %ecx,%eax 0.00 : 15ae63: jmp 15ad78 0.00 : 15ae68: nopl 0x0(%rax,%rax,1) 0.00 : 15ae70: add $0x3,%edx 0.00 : 15ae73: and $0xfffffffc,%edx 0.00 : 15ae76: movslq %edx,%rax 0.00 : 15ae79: add %r12,%rax 0.00 : 15ae7c: jmp 15aba6 0.00 : 15ae81: nopl 0x0(%rax) 0.00 : 15ae88: add $0x7,%edx 0.00 : 15ae8b: and $0xfffffff8,%edx 0.00 : 15ae8e: movslq %edx,%rax 0.00 : 15ae91: add %r12,%rax 0.00 : 15ae94: jmp 15abab Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[59d700] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000059d700 : 100.00 : 59d700: endbr64 // postgres[59d700] 0.00 : 59d704: push %rbp 0.00 : 59d705: push %rbx 0.00 : 59d706: sub $0x28,%rsp 0.00 : 59d70a: mov 0x20(%rdi),%rbx 0.00 : 59d70e: mov %fs:0x28,%rax 0.00 : 59d717: mov %rax,0x18(%rsp) 0.00 : 59d71c: xor %eax,%eax 0.00 : 59d71e: mov %rsp,%rbp 0.00 : 59d721: mov %rbp,%rdi 0.00 : 59d724: bswap %rbx 0.00 : 59d727: call 36c400 0.00 : 59d72c: mov $0x8,%esi 0.00 : 59d731: mov %rbp,%rdi 0.00 : 59d734: call 642900 0.00 : 59d739: movslq 0x8(%rsp),%rax 0.00 : 59d73e: mov (%rsp),%rdx 0.00 : 59d742: mov %rbx,(%rdx,%rax,1) 0.00 : 59d746: mov 0x8(%rsp),%edx 0.00 : 59d74a: mov (%rsp),%rax 0.00 : 59d74e: lea 0x20(,%rdx,4),%edx 0.00 : 59d755: mov %edx,(%rax) 0.00 : 59d757: mov 0x18(%rsp),%rdx 0.00 : 59d75c: sub %fs:0x28,%rdx 0.00 : 59d765: jne 59d76e 0.00 : 59d767: add $0x28,%rsp 0.00 : 59d76b: pop %rbx 0.00 : 59d76c: pop %rbp 0.00 : 59d76d: ret 0.00 : 59d76e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][759] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000074f : : 6 crc_105(): 0.00 : 74f: crc32q -0x348(%rcx),%r8 100.00 : 759: crc32q -0x348(%rdx),%r9 // [crc32c_intel][759] 0.00 : 763: crc32q -0x348(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz ---------------------------------------------- 100.00 [virtio_net][256e] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/net/virtio_net.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000002170 : : 6 page_to_skb(): 0.00 : 2170: call 2175 0.00 : 2175: push %r15 0.00 : 2177: mov %rdi,%r11 0.00 : 217a: push %r14 0.00 : 217c: mov %rdx,%r14 0.00 : 217f: push %r13 0.00 : 2181: mov %ecx,%r13d 0.00 : 2184: push %r12 0.00 : 2186: mov %rsi,%r12 0.00 : 2189: push %rbp 0.00 : 218a: mov %r14,%rbp 0.00 : 218d: push %rbx 0.00 : 218e: sub $0x28,%rsp 0.00 : 2192: sub 0x0(%rip),%rbp # 2199 0.00 : 2199: mov 0x60(%rsp),%eax 0.00 : 219d: sar $0x6,%rbp 0.00 : 21a1: mov 0x70(%rsp),%edx 0.00 : 21a5: shl $0xc,%rbp 0.00 : 21a9: add 0x0(%rip),%rbp # 21b0 0.00 : 21b0: mov %eax,(%rsp) 0.00 : 21b3: mov %ecx,%eax 0.00 : 21b5: add %rax,%rbp 0.00 : 21b8: movzbl 0x4a(%rdi),%eax 0.00 : 21bc: cmpb $0x0,0x38(%rdi) 0.00 : 21c0: mov %al,0x7(%rsp) 0.00 : 21c4: je 24bb 0.00 : 21ca: movzbl %al,%r10d 0.00 : 21ce: mov %eax,%ecx 0.00 : 21d0: test %edx,%edx 0.00 : 21d2: mov $0x1000,%esi 0.00 : 21d7: cmovne %esi,%r9d 0.00 : 21db: sub %eax,%r8d 0.00 : 21de: lea (%rdx,%r8,1),%eax 0.00 : 21e2: mov %r8d,%r15d 0.00 : 21e5: add %ecx,%eax 0.00 : 21e7: mov %r9d,%esi 0.00 : 21ea: sub %eax,%esi 0.00 : 21ec: cmp $0x13f,%esi 0.00 : 21f2: jle 2333 0.00 : 21f8: cmp $0x80,%r8d 0.00 : 21ff: jbe 2333 0.00 : 2205: mov %edx,%r13d 0.00 : 2208: mov %rbp,%rdi 0.00 : 220b: mov %r9d,%esi 0.00 : 220e: mov %ecx,0x8(%rsp) 0.00 : 2212: sub %r13,%rdi 0.00 : 2215: mov %edx,0x70(%rsp) 0.00 : 2219: call 221e 0.00 : 221e: mov %rax,%rbx 0.00 : 2221: test %rax,%rax 0.00 : 2224: je 257d 0.00 : 222a: mov 0x8(%rsp),%ecx 0.00 : 222e: mov 0x70(%rsp),%edx 0.00 : 2232: mov %r15d,%esi 0.00 : 2235: mov %rbx,%rdi 0.00 : 2238: lea (%rcx,%r13,1),%eax 0.00 : 223c: add %ecx,%edx 0.00 : 223e: add %edx,0xbc(%rbx) 0.00 : 2244: cltq 0.00 : 2246: add %rax,0xd0(%rbx) 0.00 : 224d: call 2252 0.00 : 2252: mov 0x28(%r14),%rcx 0.00 : 2256: test %rcx,%rcx 0.00 : 2259: je 24e0 0.00 : 225f: mov 0x28(%rcx),%rax 0.00 : 2263: mov %rcx,%rdx 0.00 : 2266: test %rax,%rax 0.00 : 2269: je 2277 0.00 : 226b: mov %rax,%rdx 0.00 : 226e: mov 0x28(%rax),%rax 0.00 : 2272: test %rax,%rax 0.00 : 2275: jne 226b 0.00 : 2277: mov 0x1e0(%r12),%rax 0.00 : 227f: cmpb $0x0,(%rsp) 0.00 : 2283: mov %rax,0x28(%rdx) 0.00 : 2287: mov %rcx,0x1e0(%r12) 0.00 : 228f: je 22e0 0.00 : 2291: xor %r14d,%r14d 0.00 : 2294: movzbl 0x7(%rsp),%r12d 0.00 : 229a: lea 0x28(%rbx),%r13 0.00 : 229e: cmp $0x30,%r12b 0.00 : 22a2: ja 2586 0.00 : 22a8: cmp $0x8,%r12d 0.00 : 22ac: jae 2541 0.00 : 22b2: test $0x4,%r12b 0.00 : 22b6: jne 25bc 0.00 : 22bc: test %r12d,%r12d 0.00 : 22bf: je 22d3 0.00 : 22c1: movzbl 0x0(%rbp),%eax 0.00 : 22c5: mov %al,0x0(%r13) 0.00 : 22c9: test $0x2,%r12b 0.00 : 22cd: jne 25f4 0.00 : 22d3: test %r14,%r14 0.00 : 22d6: je 22e0 0.00 : 22d8: mov %r14,%rdi 0.00 : 22db: call 1ef0 0.00 : 22e0: mov 0x68(%rsp),%eax 0.00 : 22e4: test %eax,%eax 0.00 : 22e6: je 231d 0.00 : 22e8: mov 0x70(%rbx),%eax 0.00 : 22eb: sub 0x68(%rsp),%eax 0.00 : 22ef: mov %eax,0x70(%rbx) 0.00 : 22f2: cmp 0x74(%rbx),%eax 0.00 : 22f5: jb 2584 0.00 : 22fb: mov 0x68(%rsp),%eax 0.00 : 22ff: mov 0xc8(%rbx),%rdx 0.00 : 2306: add %rax,0xd0(%rbx) 0.00 : 230d: movzbl 0x68(%rsp),%edi 0.00 : 2312: mov 0xc0(%rbx),%eax 0.00 : 2318: mov %dil,0x1(%rdx,%rax,1) 0.00 : 231d: add $0x28,%rsp 0.00 : 2321: mov %rbx,%rax 0.00 : 2324: pop %rbx 0.00 : 2325: pop %rbp 0.00 : 2326: pop %r12 0.00 : 2328: pop %r13 0.00 : 232a: pop %r14 0.00 : 232c: pop %r15 0.00 : 232e: jmp 2333 0.00 : 2333: lea 0x8(%r12),%rdi 0.00 : 2338: mov $0xa20,%edx 0.00 : 233d: mov $0x80,%esi 0.00 : 2342: mov %r9d,0x20(%rsp) 0.00 : 2347: mov %r11,0x18(%rsp) 0.00 : 234c: mov %r10,0x10(%rsp) 0.00 : 2351: mov %ecx,0x8(%rsp) 0.00 : 2355: call 235a 0.00 : 235a: mov %rax,%rbx 0.00 : 235d: test %rax,%rax 0.00 : 2360: je 257d 0.00 : 2366: mov 0x74(%rbx),%edx 0.00 : 2369: xor %eax,%eax 0.00 : 236b: mov 0x8(%rsp),%ecx 0.00 : 236f: mov 0x10(%rsp),%r10 0.00 : 2374: mov 0x18(%rsp),%r11 0.00 : 2379: test %edx,%edx 0.00 : 237b: mov 0x20(%rsp),%r9d 0.00 : 2380: jne 238e 0.00 : 2382: mov 0xc0(%rbx),%eax 0.00 : 2388: sub 0xbc(%rbx),%eax 0.00 : 238e: lea (%rcx,%r13,1),%edi 0.00 : 2392: lea 0x0(%rbp,%r10,1),%rdx 0.00 : 2397: mov %r9d,0x18(%rsp) 0.00 : 239c: mov %edi,0x10(%rsp) 0.00 : 23a0: mov %rdx,0x8(%rsp) 0.00 : 23a5: cmp %r15d,%eax 0.00 : 23a8: jae 24ef 0.00 : 23ae: mov 0x68(%rsp),%eax 0.00 : 23b2: mov %rbx,%rdi 0.00 : 23b5: mov %r11,0x20(%rsp) 0.00 : 23ba: lea 0xe(%rax),%r13d 0.00 : 23be: mov %r13d,%esi 0.00 : 23c1: sub %r13d,%r15d 0.00 : 23c4: call 23c9 0.00 : 23c9: mov 0x8(%rsp),%rsi 0.00 : 23ce: mov %r13d,%edx 0.00 : 23d1: mov %rax,%rdi 0.00 : 23d4: call 23d9 0.00 : 23d9: mov 0x10(%rsp),%ecx 0.00 : 23dd: mov 0x20(%rsp),%r11 0.00 : 23e2: mov 0x18(%rsp),%r9d 0.00 : 23e7: add %r13d,%ecx 0.00 : 23ea: cmpb $0x0,0x38(%r11) 0.00 : 23ef: jne 24cb 0.00 : 23f5: cmp $0x11000,%r15d 0.00 : 23fc: ja 2573 0.00 : 2402: cmp $0xfff,%ecx 0.00 : 2408: ja 2530 0.00 : 240e: test %r15d,%r15d 0.00 : 2411: je 247b 0.00 : 2413: mov %rbp,0x8(%rsp) 0.00 : 2418: mov $0x1000,%r13d 0.00 : 241e: mov %rbx,%rbp 0.00 : 2421: mov %r9d,%ebx 0.00 : 2424: mov %r12,0x10(%rsp) 0.00 : 2429: mov %r14,%r12 0.00 : 242c: mov %r15d,%r14d 0.00 : 242f: mov %r13d,%r15d 0.00 : 2432: mov 0xc8(%rbp),%rdi 0.00 : 2439: mov %r12,%rdx 0.00 : 243c: mov %ebx,%r9d 0.00 : 243f: sub %ecx,%r15d 0.00 : 2442: mov 0xc0(%rbp),%esi 0.00 : 2448: cmp %r14d,%r15d 0.00 : 244b: cmova %r14d,%r15d 0.00 : 244f: movzbl 0x2(%rdi,%rsi,1),%esi 0.00 : 2454: mov %rbp,%rdi 0.00 : 2457: mov %r15d,%r8d 0.00 : 245a: call 245f 0.00 : 245f: mov 0x28(%r12),%r12 0.00 : 2464: xor %ecx,%ecx 0.00 : 2466: sub %r15d,%r14d 0.00 : 2469: jne 242f 0.00 : 246b: mov %rbp,%rbx 0.00 : 246e: mov %r12,%r14 0.00 : 2471: mov 0x8(%rsp),%rbp 0.00 : 2476: mov 0x10(%rsp),%r12 0.00 : 247b: test %r14,%r14 0.00 : 247e: je 24e0 0.00 : 2480: mov 0x28(%r14),%rax 0.00 : 2484: mov %r14,%rdx 0.00 : 2487: test %rax,%rax 0.00 : 248a: je 2498 0.00 : 248c: mov %rax,%rdx 0.00 : 248f: mov 0x28(%rax),%rax 0.00 : 2493: test %rax,%rax 0.00 : 2496: jne 248c 0.00 : 2498: mov 0x1e0(%r12),%rax 0.00 : 24a0: cmpb $0x0,(%rsp) 0.00 : 24a4: mov %rax,0x28(%rdx) 0.00 : 24a8: mov %r14,0x1e0(%r12) 0.00 : 24b0: jne 2291 0.00 : 24b6: jmp 22e0 0.00 : 24bb: mov $0x20,%r10d 0.00 : 24c1: mov $0x20,%ecx 0.00 : 24c6: jmp 21d0 0.00 : 24cb: test %r15d,%r15d 0.00 : 24ce: je 2532 0.00 : 24d0: mov %r15d,%r8d 0.00 : 24d3: mov %r14,%rdx 0.00 : 24d6: xor %esi,%esi 0.00 : 24d8: mov %rbx,%rdi 0.00 : 24db: call 24e0 0.00 : 24e0: cmpb $0x0,(%rsp) 0.00 : 24e4: je 22e0 0.00 : 24ea: jmp 2291 0.00 : 24ef: mov %r15d,%esi 0.00 : 24f2: mov %rbx,%rdi 0.00 : 24f5: mov %r11,0x18(%rsp) 0.00 : 24fa: call 24ff 0.00 : 24ff: mov 0x8(%rsp),%rsi 0.00 : 2504: mov %r15d,%edx 0.00 : 2507: mov %rax,%rdi 0.00 : 250a: call 250f 0.00 : 250f: mov 0x18(%rsp),%r11 0.00 : 2514: cmpb $0x0,0x38(%r11) 0.00 : 2519: jne 2532 0.00 : 251b: mov 0x10(%rsp),%r8d 0.00 : 2520: add %r15d,%r8d 0.00 : 2523: cmp $0xfff,%r8d 0.00 : 252a: jbe 247b 0.00 : 2530: ud2 0.00 : 2532: cmpb $0x0,(%rsp) 0.00 : 2536: je 22d3 0.00 : 253c: jmp 2294 0.00 : 2541: mov 0x0(%rbp),%rax 0.00 : 2545: lea 0x8(%r13),%rdi 0.00 : 2549: mov %rbp,%rsi 0.00 : 254c: and $0xfffffffffffffff8,%rdi 0.00 : 2550: mov %rax,0x0(%r13) 0.00 : 2554: mov -0x8(%rbp,%r12,1),%rax 0.00 : 2559: mov %rax,-0x8(%r13,%r12,1) 0.00 : 255e: sub %rdi,%r13 0.00 : 2561: lea (%r12,%r13,1),%ecx 0.00 : 2565: sub %r13,%rsi 0.00 : 2568: shr $0x3,%ecx 0.00 : 256b: rep movsq %ds:(%rsi),%es:(%rdi) 100.00 : 256e: jmp 22d3 // [virtio_net][256e] 0.00 : 2573: xchg %ax,%ax 0.00 : 2575: mov %rbx,%rdi 0.00 : 2578: call 257d 0.00 : 257d: xor %ebx,%ebx 0.00 : 257f: jmp 231d 0.00 : 2584: ud2 0.00 : 2586: cmpb $0x0,0x0(%rip) # 258d 0.00 : 258d: jne 22a8 0.00 : 2593: mov $0x30,%ecx 0.00 : 2598: mov $0x0,%rdx 0.00 : 259f: mov %r12,%rsi 0.00 : 25a2: mov $0x0,%rdi 0.00 : 25a9: movb $0x1,0x0(%rip) # 25b0 0.00 : 25b0: call 25b5 0.00 : 25b5: ud2 0.00 : 25b7: jmp 22a8 0.00 : 25bc: mov 0x0(%rbp),%eax 0.00 : 25bf: mov %eax,0x0(%r13) 0.00 : 25c3: mov -0x4(%rbp,%r12,1),%eax 0.00 : 25c8: mov %eax,-0x4(%r13,%r12,1) 0.00 : 25cd: jmp 22d3 0.00 : 25d2: call 25d7 0.00 : 25d7: test %eax,%eax 0.00 : 25d9: je 2575 0.00 : 25db: mov 0x10(%rbx),%rdx 0.00 : 25df: mov $0x0,%rsi 0.00 : 25e6: mov $0x0,%rdi 0.00 : 25ed: call 25f2 0.00 : 25f2: jmp 2575 0.00 : 25f4: movzwl -0x2(%rbp,%r12,1),%eax 0.00 : 25fa: mov %ax,-0x2(%r13,%r12,1) 0.00 : 2600: jmp 22d3 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2e76fa] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002e76e0 : 0.00 : 2e76e0: endbr64 0.00 : 2e76e4: push %r13 0.00 : 2e76e6: mov %edi,%r13d 0.00 : 2e76e9: push %r12 0.00 : 2e76eb: push %rbp 0.00 : 2e76ec: xor %ebp,%ebp 0.00 : 2e76ee: push %rbx 0.00 : 2e76ef: sub $0x8,%rsp 0.00 : 2e76f3: mov 0x61aa2e(%rip),%rbx # 902128 100.00 : 2e76fa: test %rbx,%rbx // postgres[2e76fa] 0.00 : 2e76fd: je 2e7731 0.00 : 2e76ff: cmp %ebp,0x4(%rbx) 0.00 : 2e7702: jle 2e7731 0.00 : 2e7704: mov 0x10(%rbx),%rax 0.00 : 2e7708: movslq %ebp,%rdx 0.00 : 2e770b: lea (%rax,%rdx,8),%rsi 0.00 : 2e770f: mov (%rsi),%r12 0.00 : 2e7712: test %r13b,%r13b 0.00 : 2e7715: je 2e7740 0.00 : 2e7717: mov 0xc(%r12),%edx 0.00 : 2e771c: test %edx,%edx 0.00 : 2e771e: jne 2e7749 0.00 : 2e7720: movq $0x0,0x8(%r12) 0.00 : 2e7729: add $0x1,%ebp 0.00 : 2e772c: cmp %ebp,0x4(%rbx) 0.00 : 2e772f: jg 2e7704 0.00 : 2e7731: add $0x8,%rsp 0.00 : 2e7735: pop %rbx 0.00 : 2e7736: pop %rbp 0.00 : 2e7737: pop %r12 0.00 : 2e7739: pop %r13 0.00 : 2e773b: ret 0.00 : 2e773c: nopl 0x0(%rax) 0.00 : 2e7740: mov 0x8(%r12),%eax 0.00 : 2e7745: test %eax,%eax 0.00 : 2e7747: je 2e7720 0.00 : 2e7749: mov 0x61a9d8(%rip),%rdi # 902128 0.00 : 2e7750: sub 0x10(%rdi),%rsi 0.00 : 2e7754: sar $0x3,%rsi 0.00 : 2e7758: call 37bf10 0.00 : 2e775d: mov -0x8(%r12),%rdi 0.00 : 2e7762: mov %r12,%rsi 0.00 : 2e7765: mov %rax,%rbx 0.00 : 2e7768: mov %rax,0x61a9b9(%rip) # 902128 0.00 : 2e776f: mov 0x10(%rdi),%rax 0.00 : 2e7773: call *0x8(%rax) 0.00 : 2e7776: test %rbx,%rbx 0.00 : 2e7779: jne 2e76ff 0.00 : 2e777b: add $0x8,%rsp 0.00 : 2e777f: pop %rbx 0.00 : 2e7780: pop %rbp 0.00 : 2e7781: pop %r12 0.00 : 2e7783: pop %r13 0.00 : 2e7785: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[472072] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000472060 : 0.00 : 472060: endbr64 0.00 : 472064: push %r12 0.00 : 472066: mov %esi,%r12d 0.00 : 472069: push %rbp 0.00 : 47206a: mov %edx,%ebp 0.00 : 47206c: push %rbx 0.00 : 47206d: cmpq $0x0,0x10(%rdi) 100.00 : 472072: mov %rdi,%rbx // postgres[472072] 0.00 : 472075: je 4720b8 0.00 : 472077: mov 0x38(%rbx),%rax 0.00 : 47207b: cmpb $0x74,0x72(%rax) 0.00 : 47207f: jne 4720a0 0.00 : 472081: cmpb $0x0,0x20(%rbx) 0.00 : 472085: je 11c787 0.00 : 47208b: mov 0x10(%rbx),%rdi 0.00 : 47208f: mov %ebp,%edx 0.00 : 472091: pop %rbx 0.00 : 472092: mov %r12d,%esi 0.00 : 472095: pop %rbp 0.00 : 472096: pop %r12 0.00 : 472098: jmp 4787a0 0.00 : 47209d: nopl (%rax) 0.00 : 4720a0: mov 0x10(%rbx),%rdi 0.00 : 4720a4: mov %ebp,%edx 0.00 : 4720a6: pop %rbx 0.00 : 4720a7: mov %r12d,%esi 0.00 : 4720aa: pop %rbp 0.00 : 4720ab: pop %r12 0.00 : 4720ad: jmp 471ee0 0.00 : 4720b2: nopw 0x0(%rax,%rax,1) 0.00 : 4720b8: mov 0x1c(%rdi),%edx 0.00 : 4720bb: mov 0x8(%rbx),%esi 0.00 : 4720be: mov (%rdi),%rdi 0.00 : 4720c1: call 4a39f0 0.00 : 4720c6: lea 0x10(%rbx),%rcx 0.00 : 4720ca: mov 0x10(%rax),%rdx 0.00 : 4720ce: test %rdx,%rdx 0.00 : 4720d1: je 4720e8 0.00 : 4720d3: movq $0x0,(%rdx) 0.00 : 4720da: mov %rcx,0x10(%rax) 0.00 : 4720de: mov %rax,0x10(%rbx) 0.00 : 4720e2: jmp 472077 0.00 : 4720e4: nopl 0x0(%rax) 0.00 : 4720e8: mov 0x60(%rax),%rsi 0.00 : 4720ec: mov 0x68(%rax),%rdx 0.00 : 4720f0: mov %rdx,0x8(%rsi) 0.00 : 4720f4: mov 0x60(%rax),%rsi 0.00 : 4720f8: mov %rsi,(%rdx) 0.00 : 4720fb: jmp 4720da Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1b4ff0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b4de0 <_bt_dedup_pass@@Base>: 0.00 : 1b4de0: endbr64 0.00 : 1b4de4: push %r15 0.00 : 1b4de6: push %r14 0.00 : 1b4de8: mov %r9d,%r14d 0.00 : 1b4deb: push %r13 0.00 : 1b4ded: mov %esi,%r13d 0.00 : 1b4df0: push %r12 0.00 : 1b4df2: push %rbp 0.00 : 1b4df3: push %rbx 0.00 : 1b4df4: mov %rcx,%rbx 0.00 : 1b4df7: sub $0x48,%rsp 0.00 : 1b4dfb: mov %rdi,0x10(%rsp) 0.00 : 1b4e00: mov %r8,0x28(%rsp) 0.00 : 1b4e05: mov %fs:0x28,%rax 0.00 : 1b4e0e: mov %rax,0x38(%rsp) 0.00 : 1b4e13: xor %eax,%eax 0.00 : 1b4e15: test %esi,%esi 0.00 : 1b4e17: js 1b5160 <_bt_dedup_pass@@Base+0x380> 0.00 : 1b4e1d: lea -0x1(%rsi),%ebp 0.00 : 1b4e20: movslq %ebp,%rbp 0.00 : 1b4e23: shl $0xd,%rbp 0.00 : 1b4e27: add 0x749f12(%rip),%rbp # 8fed40 0.00 : 1b4e2e: movzwl 0x10(%rbp),%eax 0.00 : 1b4e32: mov $0x6a8,%edi 0.00 : 1b4e37: lea 0x0(%rbp,%rax,1),%r12 0.00 : 1b4e3c: mov 0x10(%rsp),%rax 0.00 : 1b4e41: mov %r12,0x18(%rsp) 0.00 : 1b4e46: mov 0x130(%rax),%rax 0.00 : 1b4e4d: movswl 0xa(%rax),%eax 0.00 : 1b4e51: mov %eax,0x20(%rsp) 0.00 : 1b4e55: call 61e090 0.00 : 1b4e5a: movb $0x1,(%rax) 0.00 : 1b4e5d: mov %rax,%r15 0.00 : 1b4e60: movl $0x0,0x4(%rax) 0.00 : 1b4e67: movzwl 0x12(%rbp),%edx 0.00 : 1b4e6b: movabs $0xaaaaaaaaaaaaaaab,%rax 0.00 : 1b4e75: movq $0x0,0x10(%r15) 0.00 : 1b4e7d: and $0xff00,%edx 0.00 : 1b4e83: movq $0x0,0x20(%r15) 0.00 : 1b4e8b: sub $0x48,%rdx 0.00 : 1b4e8f: mul %rdx 0.00 : 1b4e92: mov $0x1fff,%eax 0.00 : 1b4e97: shr %rdx 0.00 : 1b4e9a: and $0xfffffffffffffff8,%rdx 0.00 : 1b4e9e: mov %rdx,%rdi 0.00 : 1b4ea1: shr %rdi 0.00 : 1b4ea4: cmp $0x3ffe,%rdx 0.00 : 1b4eab: cmovae %rax,%rdi 0.00 : 1b4eaf: xor %r8d,%r8d 0.00 : 1b4eb2: mov %r8w,0x18(%r15) 0.00 : 1b4eb7: mov %rdi,0x8(%r15) 0.00 : 1b4ebb: call 61e090 0.00 : 1b4ec0: movq $0x0,0x30(%r15) 0.00 : 1b4ec8: mov %rax,0x28(%r15) 0.00 : 1b4ecc: movq $0x0,0x38(%r15) 0.00 : 1b4ed4: movl $0x0,0x40(%r15) 0.00 : 1b4edc: cmpl $0x1,0x4(%r12) 0.00 : 1b4ee2: movzwl 0xc(%rbp),%eax 0.00 : 1b4ee6: sbb %r12d,%r12d 0.00 : 1b4ee9: xor %r9d,%r9d 0.00 : 1b4eec: mov %r9w,0x6(%rsp) 0.00 : 1b4ef2: add $0x2,%r12d 0.00 : 1b4ef6: cmp $0x18,%ax 0.00 : 1b4efa: jbe 1b4f09 <_bt_dedup_pass@@Base+0x129> 0.00 : 1b4efc: sub $0x18,%rax 0.00 : 1b4f00: shr $0x2,%rax 0.00 : 1b4f04: mov %ax,0x6(%rsp) 0.00 : 1b4f09: test %r14b,%r14b 0.00 : 1b4f0c: je 1b5180 <_bt_dedup_pass@@Base+0x3a0> 0.00 : 1b4f12: movb $0x0,0x24(%rsp) 0.00 : 1b4f17: mov %rbp,%rdi 0.00 : 1b4f1a: call 499860 0.00 : 1b4f1f: mov %rax,%rbx 0.00 : 1b4f22: mov 0x0(%rbp),%eax 0.00 : 1b4f25: mov %eax,(%rbx) 0.00 : 1b4f27: mov 0x4(%rbp),%eax 0.00 : 1b4f2a: mov %eax,0x4(%rbx) 0.00 : 1b4f2d: mov 0x18(%rsp),%rax 0.00 : 1b4f32: mov 0x4(%rax),%edi 0.00 : 1b4f35: test %edi,%edi 0.00 : 1b4f37: jne 1b5200 <_bt_dedup_pass@@Base+0x420> 0.00 : 1b4f3d: movzwl %r12w,%r14d 0.00 : 1b4f41: cmp %r12w,0x6(%rsp) 0.00 : 1b4f47: jb 1b501a <_bt_dedup_pass@@Base+0x23a> 0.00 : 1b4f4d: mov %rbx,0x8(%rsp) 0.00 : 1b4f52: mov %r14d,%ebx 0.00 : 1b4f55: movzbl 0x24(%rsp),%r14d 0.00 : 1b4f5b: mov %r13d,0x24(%rsp) 0.00 : 1b4f60: jmp 1b4f86 <_bt_dedup_pass@@Base+0x1a6> 0.00 : 1b4f62: nopw 0x0(%rax,%rax,1) 0.00 : 1b4f68: xor %r14d,%r14d 0.00 : 1b4f6b: mov %ebx,%edx 0.00 : 1b4f6d: mov %r13,%rsi 0.00 : 1b4f70: mov %r15,%rdi 0.00 : 1b4f73: add $0x1,%ebx 0.00 : 1b4f76: call 1ac480 <_bt_dedup_start_pending@@Base> 0.00 : 1b4f7b: cmp %bx,0x6(%rsp) 0.00 : 1b4f80: jb 1b5010 <_bt_dedup_pass@@Base+0x230> 0.00 : 1b4f86: lea -0x1(%rbx),%eax 0.00 : 1b4f89: cltq 0.00 : 1b4f8b: movzwl 0x18(%rbp,%rax,4),%r13d 0.00 : 1b4f91: and $0x7fff,%r13d 0.00 : 1b4f98: add %rbp,%r13 0.00 : 1b4f9b: cmp %bx,%r12w 0.00 : 1b4f9f: je 1b4f6b <_bt_dedup_pass@@Base+0x18b> 0.00 : 1b4fa1: cmpb $0x0,(%r15) 0.00 : 1b4fa5: je 1b4fbe <_bt_dedup_pass@@Base+0x1de> 0.00 : 1b4fa7: mov 0x10(%r15),%rsi 0.00 : 1b4fab: mov 0x10(%rsp),%rdi 0.00 : 1b4fb0: mov %r13,%rdx 0.00 : 1b4fb3: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1b4fb8: cmp %eax,0x20(%rsp) 0.00 : 1b4fbc: jl 1b4ff0 <_bt_dedup_pass@@Base+0x210> 0.00 : 1b4fbe: mov 0x8(%rsp),%rdi 0.00 : 1b4fc3: mov %r15,%rsi 0.00 : 1b4fc6: call 1b4cf0 <_bt_dedup_finish_pending@@Base> 0.00 : 1b4fcb: test %r14b,%r14b 0.00 : 1b4fce: je 1b4f68 <_bt_dedup_pass@@Base+0x188> 0.00 : 1b4fd0: mov 0x4(%r15),%eax 0.00 : 1b4fd4: cmp $0x5,%eax 0.00 : 1b4fd7: je 1b50e0 <_bt_dedup_pass@@Base+0x300> 0.00 : 1b4fdd: cmp $0x6,%eax 0.00 : 1b4fe0: jne 1b4f6b <_bt_dedup_pass@@Base+0x18b> 0.00 : 1b4fe2: movb $0x0,(%r15) 0.00 : 1b4fe6: jmp 1b4f68 <_bt_dedup_pass@@Base+0x188> 0.00 : 1b4fe8: nopl 0x0(%rax,%rax,1) 100.00 : 1b4ff0: mov %r13,%rsi // postgres[1b4ff0] 0.00 : 1b4ff3: mov %r15,%rdi 0.00 : 1b4ff6: call 1ac560 <_bt_dedup_save_htid@@Base> 0.00 : 1b4ffb: test %al,%al 0.00 : 1b4ffd: je 1b4fbe <_bt_dedup_pass@@Base+0x1de> 0.00 : 1b4fff: add $0x1,%ebx 0.00 : 1b5002: cmp %bx,0x6(%rsp) 0.00 : 1b5007: jae 1b4f86 <_bt_dedup_pass@@Base+0x1a6> 0.00 : 1b500d: nopl (%rax) 0.00 : 1b5010: mov 0x8(%rsp),%rbx 0.00 : 1b5015: mov 0x24(%rsp),%r13d 0.00 : 1b501a: mov %r15,%rsi 0.00 : 1b501d: mov %rbx,%rdi 0.00 : 1b5020: call 1b4cf0 <_bt_dedup_finish_pending@@Base> 0.00 : 1b5025: mov 0x40(%r15),%esi 0.00 : 1b5029: test %esi,%esi 0.00 : 1b502b: je 1b52c0 <_bt_dedup_pass@@Base+0x4e0> 0.00 : 1b5031: mov 0x18(%rsp),%rax 0.00 : 1b5036: testb $0x40,0xc(%rax) 0.00 : 1b503a: jne 1b5130 <_bt_dedup_pass@@Base+0x350> 0.00 : 1b5040: mov 0x74994e(%rip),%eax # 8fe994 0.00 : 1b5046: movzwl 0x12(%rbx),%edx 0.00 : 1b504a: mov %rbx,%rsi 0.00 : 1b504d: mov %rbp,%rdi 0.00 : 1b5050: and $0xff00,%edx 0.00 : 1b5056: add $0x1,%eax 0.00 : 1b5059: mov %eax,0x749935(%rip) # 8fe994 0.00 : 1b505f: call c80f0 0.00 : 1b5064: mov -0x8(%rbx),%rdi 0.00 : 1b5068: mov %rbx,%rsi 0.00 : 1b506b: mov 0x10(%rdi),%rax 0.00 : 1b506f: call *0x8(%rax) 0.00 : 1b5072: mov %r13d,%edi 0.00 : 1b5075: call 46c2a0 0.00 : 1b507a: mov 0x10(%rsp),%rax 0.00 : 1b507f: mov 0x38(%rax),%rax 0.00 : 1b5083: cmpb $0x70,0x72(%rax) 0.00 : 1b5087: je 1b5238 <_bt_dedup_pass@@Base+0x458> 0.00 : 1b508d: mov 0x749901(%rip),%eax # 8fe994 0.00 : 1b5093: sub $0x1,%eax 0.00 : 1b5096: mov %eax,0x7498f8(%rip) # 8fe994 0.00 : 1b509c: mov 0x28(%r15),%rsi 0.00 : 1b50a0: mov -0x8(%rsi),%rdi 0.00 : 1b50a4: mov 0x10(%rdi),%rax 0.00 : 1b50a8: call *0x8(%rax) 0.00 : 1b50ab: mov -0x8(%r15),%rdi 0.00 : 1b50af: mov 0x38(%rsp),%rax 0.00 : 1b50b4: sub %fs:0x28,%rax 0.00 : 1b50bd: jne 1b52d3 <_bt_dedup_pass@@Base+0x4f3> 0.00 : 1b50c3: mov 0x10(%rdi),%rax 0.00 : 1b50c7: mov %r15,%rsi 0.00 : 1b50ca: mov 0x8(%rax),%rax 0.00 : 1b50ce: add $0x48,%rsp 0.00 : 1b50d2: pop %rbx 0.00 : 1b50d3: pop %rbp 0.00 : 1b50d4: pop %r12 0.00 : 1b50d6: pop %r13 0.00 : 1b50d8: pop %r14 0.00 : 1b50da: pop %r15 0.00 : 1b50dc: jmp *%rax 0.00 : 1b50de: xchg %ax,%ax 0.00 : 1b50e0: movzwl 0x12(%rbp),%eax 0.00 : 1b50e4: mov 0x28(%rsp),%rcx 0.00 : 1b50e9: mov 0x8(%r15),%rdx 0.00 : 1b50ed: and $0xff00,%eax 0.00 : 1b50f2: sub %rcx,%rax 0.00 : 1b50f5: sub $0x34,%rax 0.00 : 1b50f9: js 1b5140 <_bt_dedup_pass@@Base+0x360> 0.00 : 1b50fb: pxor %xmm0,%xmm0 0.00 : 1b50ff: cvtsi2sd %rax,%xmm0 0.00 : 1b5104: mulsd 0x4c5a64(%rip),%xmm0 # 67ab70 <_IO_stdin_used@@Base+0x12b70> 0.00 : 1b510c: mov %rdx,%rsi 0.00 : 1b510f: cvttsd2si %xmm0,%eax 0.00 : 1b5113: cltq 0.00 : 1b5115: sub %rax,%rsi 0.00 : 1b5118: cmp %rdx,%rax 0.00 : 1b511b: mov $0x0,%eax 0.00 : 1b5120: cmovb %rsi,%rax 0.00 : 1b5124: mov %rax,0x8(%r15) 0.00 : 1b5128: jmp 1b4f6b <_bt_dedup_pass@@Base+0x18b> 0.00 : 1b512d: nopl (%rax) 0.00 : 1b5130: movzwl 0x10(%rbx),%eax 0.00 : 1b5134: andw $0xffbf,0xc(%rbx,%rax,1) 0.00 : 1b513a: jmp 1b5040 <_bt_dedup_pass@@Base+0x260> 0.00 : 1b513f: nop 0.00 : 1b5140: mov %rax,%rsi 0.00 : 1b5143: and $0x1,%eax 0.00 : 1b5146: pxor %xmm0,%xmm0 0.00 : 1b514a: shr %rsi 0.00 : 1b514d: or %rax,%rsi 0.00 : 1b5150: cvtsi2sd %rsi,%xmm0 0.00 : 1b5155: addsd %xmm0,%xmm0 0.00 : 1b5159: jmp 1b5104 <_bt_dedup_pass@@Base+0x324> 0.00 : 1b515b: nopl 0x0(%rax,%rax,1) 0.00 : 1b5160: mov %esi,%eax 0.00 : 1b5162: mov 0x749bdf(%rip),%rdx # 8fed48 0.00 : 1b5169: not %eax 0.00 : 1b516b: cltq 0.00 : 1b516d: mov (%rdx,%rax,8),%rbp 0.00 : 1b5171: jmp 1b4e2e <_bt_dedup_pass@@Base+0x4e> 0.00 : 1b5176: cs nopw 0x0(%rax,%rax,1) 0.00 : 1b5180: mov 0x10(%rsp),%rdi 0.00 : 1b5185: mov %rbx,%rsi 0.00 : 1b5188: mov 0x130(%rdi),%rax 0.00 : 1b518f: movswl 0xa(%rax),%r14d 0.00 : 1b5194: movzwl %r12w,%eax 0.00 : 1b5198: sub $0x1,%eax 0.00 : 1b519b: cltq 0.00 : 1b519d: movzwl 0x18(%rbp,%rax,4),%edx 0.00 : 1b51a2: and $0x7fff,%edx 0.00 : 1b51a8: add %rbp,%rdx 0.00 : 1b51ab: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1b51b0: cmp %eax,%r14d 0.00 : 1b51b3: jge 1b4f12 <_bt_dedup_pass@@Base+0x132> 0.00 : 1b51b9: movzwl 0xc(%rbp),%eax 0.00 : 1b51bd: mov $0xffffffffffffffff,%rdx 0.00 : 1b51c4: cmp $0x18,%ax 0.00 : 1b51c8: jbe 1b51d6 <_bt_dedup_pass@@Base+0x3f6> 0.00 : 1b51ca: sub $0x18,%rax 0.00 : 1b51ce: shr $0x2,%rax 0.00 : 1b51d2: lea -0x1(%rax),%rdx 0.00 : 1b51d6: movzwl 0x18(%rbp,%rdx,4),%edx 0.00 : 1b51db: mov 0x10(%rsp),%rdi 0.00 : 1b51e0: mov %rbx,%rsi 0.00 : 1b51e3: and $0x7fff,%edx 0.00 : 1b51e9: add %rbp,%rdx 0.00 : 1b51ec: call 1c5b00 <_bt_keep_natts_fast@@Base> 0.00 : 1b51f1: cmp %eax,%r14d 0.00 : 1b51f4: setl 0x24(%rsp) 0.00 : 1b51f9: jmp 1b4f17 <_bt_dedup_pass@@Base+0x137> 0.00 : 1b51fe: xchg %ax,%ax 0.00 : 1b5200: movzwl 0x1a(%rbp),%edx 0.00 : 1b5204: movzwl 0x18(%rbp),%esi 0.00 : 1b5208: xor %r8d,%r8d 0.00 : 1b520b: mov $0x1,%ecx 0.00 : 1b5210: mov %rbx,%rdi 0.00 : 1b5213: shr %dx 0.00 : 1b5216: and $0x7fff,%esi 0.00 : 1b521c: add %rbp,%rsi 0.00 : 1b521f: movzwl %dx,%edx 0.00 : 1b5222: call 4999a0 0.00 : 1b5227: test %ax,%ax 0.00 : 1b522a: jne 1b4f3d <_bt_dedup_pass@@Base+0x15d> 0.00 : 1b5230: jmp cefee 0.00 : 1b5235: nopl (%rax) 0.00 : 1b5238: mov 0x749752(%rip),%ecx # 8fe990 0.00 : 1b523e: test %ecx,%ecx 0.00 : 1b5240: jg 1b525d <_bt_dedup_pass@@Base+0x47d> 0.00 : 1b5242: mov 0x10(%rsp),%rax 0.00 : 1b5247: mov 0x28(%rax),%edx 0.00 : 1b524a: test %edx,%edx 0.00 : 1b524c: jne 1b508d <_bt_dedup_pass@@Base+0x2ad> 0.00 : 1b5252: mov 0x30(%rax),%eax 0.00 : 1b5255: test %eax,%eax 0.00 : 1b5257: jne 1b508d <_bt_dedup_pass@@Base+0x2ad> 0.00 : 1b525d: mov 0x40(%r15),%eax 0.00 : 1b5261: mov %ax,0x36(%rsp) 0.00 : 1b5266: call 2055f0 0.00 : 1b526b: mov $0x8,%edx 0.00 : 1b5270: mov %r13d,%esi 0.00 : 1b5273: xor %edi,%edi 0.00 : 1b5275: call 202130 0.00 : 1b527a: lea 0x36(%rsp),%rdi 0.00 : 1b527f: mov $0x2,%esi 0.00 : 1b5284: call 202200 0.00 : 1b5289: mov 0x40(%r15),%eax 0.00 : 1b528d: lea 0x44(%r15),%rsi 0.00 : 1b5291: xor %edi,%edi 0.00 : 1b5293: lea 0x0(,%rax,4),%edx 0.00 : 1b529a: call 202250 0.00 : 1b529f: mov $0x60,%esi 0.00 : 1b52a4: mov $0xb,%edi 0.00 : 1b52a9: call 2043f0 0.00 : 1b52ae: mov %rax,%rdx 0.00 : 1b52b1: mov %eax,0x4(%rbp) 0.00 : 1b52b4: shr $0x20,%rdx 0.00 : 1b52b8: mov %edx,0x0(%rbp) 0.00 : 1b52bb: jmp 1b508d <_bt_dedup_pass@@Base+0x2ad> 0.00 : 1b52c0: mov -0x8(%rbx),%rdi 0.00 : 1b52c4: mov %rbx,%rsi 0.00 : 1b52c7: mov 0x10(%rdi),%rax 0.00 : 1b52cb: call *0x8(%rax) 0.00 : 1b52ce: jmp 1b509c <_bt_dedup_pass@@Base+0x2bc> 0.00 : 1b52d3: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[276a4a] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002769c0 : 0.00 : 2769c0: endbr64 0.00 : 2769c4: push %r15 0.00 : 2769c6: push %r14 0.00 : 2769c8: push %r13 0.00 : 2769ca: push %r12 0.00 : 2769cc: push %rbp 0.00 : 2769cd: push %rbx 0.00 : 2769ce: sub $0x18,%rsp 0.00 : 2769d2: movzbl 0x88(%rdi),%r13d 0.00 : 2769da: test %r13b,%r13b 0.00 : 2769dd: jne 276a4a 0.00 : 2769df: mov 0x80(%rdi),%r14 0.00 : 2769e6: test %r14,%r14 0.00 : 2769e9: je 276a4a 0.00 : 2769eb: mov 0x4(%r14),%eax 0.00 : 2769ef: mov %rsi,%rbx 0.00 : 2769f2: xor %r12d,%r12d 0.00 : 2769f5: mov %eax,0xc(%rsp) 0.00 : 2769f9: cmp %r12d,0xc(%rsp) 0.00 : 2769fe: jle 276a4a 0.00 : 276a00: mov 0x10(%r14),%rax 0.00 : 276a04: mov (%rax,%r12,8),%rax 0.00 : 276a08: mov 0x8(%rax),%rdx 0.00 : 276a0c: test %rdx,%rdx 0.00 : 276a0f: je 276a44 0.00 : 276a11: movslq 0x4(%rdx),%rax 0.00 : 276a15: test %eax,%eax 0.00 : 276a17: jle 276a60 0.00 : 276a19: mov 0x10(%rdx),%r15 0.00 : 276a1d: lea (%r15,%rax,8),%rbp 0.00 : 276a21: jmp 276a31 0.00 : 276a23: nopl 0x0(%rax,%rax,1) 0.00 : 276a28: add $0x8,%r15 0.00 : 276a2c: cmp %rbp,%r15 0.00 : 276a2f: je 276a60 0.00 : 276a31: mov (%r15),%rax 0.00 : 276a34: mov %rbx,%rdi 0.00 : 276a37: mov 0x18(%rax),%rsi 0.00 : 276a3b: call c93e0 0.00 : 276a40: test %eax,%eax 0.00 : 276a42: jne 276a28 0.00 : 276a44: mov $0x1,%r13d 100.00 : 276a4a: add $0x18,%rsp // postgres[276a4a] 0.00 : 276a4e: mov %r13d,%eax 0.00 : 276a51: pop %rbx 0.00 : 276a52: pop %rbp 0.00 : 276a53: pop %r12 0.00 : 276a55: pop %r13 0.00 : 276a57: pop %r14 0.00 : 276a59: pop %r15 0.00 : 276a5b: ret 0.00 : 276a5c: nopl 0x0(%rax) 0.00 : 276a60: add $0x1,%r12 0.00 : 276a64: jmp 2769f9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3d2f10] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003d2f10 : 100.00 : 3d2f10: endbr64 // postgres[3d2f10] 0.00 : 3d2f14: mov 0xb0(%rdi),%rax 0.00 : 3d2f1b: test %rax,%rax 0.00 : 3d2f1e: je 3d2f30 0.00 : 3d2f20: cmpl $0x6f,(%rax) 0.00 : 3d2f23: mov $0x1,%edx 0.00 : 3d2f28: jne 3d2f58 0.00 : 3d2f2a: cmpb $0x0,0x20(%rax) 0.00 : 3d2f2e: je 3d2f58 0.00 : 3d2f30: mov 0xa8(%rdi),%rax 0.00 : 3d2f37: xor %edx,%edx 0.00 : 3d2f39: test %rax,%rax 0.00 : 3d2f3c: je 3d2f58 0.00 : 3d2f3e: cmpl $0x6f,(%rax) 0.00 : 3d2f41: mov $0x1,%edx 0.00 : 3d2f46: jne 3d2f58 0.00 : 3d2f48: xor %edx,%edx 0.00 : 3d2f4a: cmpb $0x0,0x20(%rax) 0.00 : 3d2f4e: jne 3d2f58 0.00 : 3d2f50: cmpq $0x0,0x18(%rax) 0.00 : 3d2f55: setne %dl 0.00 : 3d2f58: mov %edx,%eax 0.00 : 3d2f5a: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[49a222] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000049a0d0 : 0.00 : 49a0d0: endbr64 0.00 : 49a0d4: push %r15 0.00 : 49a0d6: push %r14 0.00 : 49a0d8: push %r13 0.00 : 49a0da: push %r12 0.00 : 49a0dc: push %rbp 0.00 : 49a0dd: push %rbx 0.00 : 49a0de: sub $0x1000,%rsp 0.00 : 49a0e5: orq $0x0,(%rsp) 0.00 : 49a0ea: sub $0x28,%rsp 0.00 : 49a0ee: mov %rdi,%r12 0.00 : 49a0f1: mov %rsi,(%rsp) 0.00 : 49a0f5: mov %edx,%edi 0.00 : 49a0f7: movzwl 0x10(%r12),%edx 0.00 : 49a0fd: movzwl 0xe(%r12),%r11d 0.00 : 49a103: mov %fs:0x28,%rax 0.00 : 49a10c: mov %rax,0x1018(%rsp) 0.00 : 49a114: xor %eax,%eax 0.00 : 49a116: mov %dx,0xe(%rsp) 0.00 : 49a11b: movzwl 0xc(%r12),%eax 0.00 : 49a121: cmp $0x2,%edi 0.00 : 49a124: jle 49a308 0.00 : 49a12a: movzwl %ax,%edx 0.00 : 49a12d: movzwl 0xe(%rsp),%ecx 0.00 : 49a132: movzwl %r11w,%ebx 0.00 : 49a136: mov %edx,0x10(%rsp) 0.00 : 49a13a: cmp $0x17,%ax 0.00 : 49a13e: jbe 11f9a0 0.00 : 49a144: cmp %ebx,%edx 0.00 : 49a146: jg 11f9a0 0.00 : 49a14c: cmp %ecx,%ebx 0.00 : 49a14e: setg %dl 0.00 : 49a151: cmp $0x2000,%ecx 0.00 : 49a157: setg %sil 0.00 : 49a15b: or %sil,%dl 0.00 : 49a15e: jne 11f9a0 0.00 : 49a164: movzwl %cx,%r9d 0.00 : 49a168: lea 0x7(%r9),%rdx 0.00 : 49a16c: and $0xfffffffffffffff8,%rdx 0.00 : 49a170: cmp %rdx,%r9 0.00 : 49a173: jne 11f9a0 0.00 : 49a179: cmp $0x18,%ax 0.00 : 49a17d: je 11f9e8 0.00 : 49a183: sub $0x18,%rax 0.00 : 49a187: shr $0x2,%rax 0.00 : 49a18b: mov %eax,%r15d 0.00 : 49a18e: test %eax,%eax 0.00 : 49a190: je 11f9e8 0.00 : 49a196: movb $0x1,0xd(%rsp) 0.00 : 49a19b: mov %ecx,%r10d 0.00 : 49a19e: mov $0x1,%eax 0.00 : 49a1a3: xor %r8d,%r8d 0.00 : 49a1a6: lea 0x680(%rsp),%rdx 0.00 : 49a1ae: mov %ecx,0x14(%rsp) 0.00 : 49a1b2: xor %r14d,%r14d 0.00 : 49a1b5: xor %r13d,%r13d 0.00 : 49a1b8: mov %rdx,0x18(%rsp) 0.00 : 49a1bd: jmp 49a1f4 0.00 : 49a1bf: nop 0.00 : 49a1c0: mov %ebp,%r10d 0.00 : 49a1c3: add $0x7,%ebx 0.00 : 49a1c6: mov 0x14(%r12,%rax,4),%esi 0.00 : 49a1cb: movslq %r13d,%rcx 0.00 : 49a1ce: add $0x1,%rax 0.00 : 49a1d2: and $0xfffffff8,%ebx 0.00 : 49a1d5: add $0x6,%rdx 0.00 : 49a1d9: add $0x1,%r13d 0.00 : 49a1dd: mov %bx,-0x2(%rdx) 0.00 : 49a1e1: movzwl %bx,%ebx 0.00 : 49a1e4: mov %esi,0x20(%rsp,%rcx,4) 0.00 : 49a1e8: add %rbx,%r14 0.00 : 49a1eb: cmp %eax,%r15d 0.00 : 49a1ee: jl 49a288 0.00 : 49a1f4: lea -0x1(%rax),%esi 0.00 : 49a1f7: movslq %esi,%rsi 0.00 : 49a1fa: add $0x4,%rsi 0.00 : 49a1fe: movzwl 0xa(%r12,%rsi,4),%ebx 0.00 : 49a204: movzwl 0x8(%r12,%rsi,4),%ebp 0.00 : 49a20a: shr %bx 0.00 : 49a20d: and $0x7fff,%bp 0.00 : 49a212: movzwl %bx,%ecx 0.00 : 49a215: cmp %r11w,%bp 0.00 : 49a219: jb 11fa1a 0.00 : 49a21f: movzwl %bp,%esi 100.00 : 49a222: add %rsi,%rcx // postgres[49a222] 0.00 : 49a225: cmp %rcx,%r9 0.00 : 49a228: jb 11fa1a 0.00 : 49a22e: lea 0x7(%rsi),%rcx 0.00 : 49a232: and $0xfffffffffffffff8,%rcx 0.00 : 49a236: cmp %rcx,%rsi 0.00 : 49a239: jne 11fa1a 0.00 : 49a23f: cmp %r8d,%edi 0.00 : 49a242: jle 49a251 0.00 : 49a244: mov (%rsp),%rsi 0.00 : 49a248: movslq %r8d,%rcx 0.00 : 49a24b: cmp %ax,(%rsi,%rcx,2) 0.00 : 49a24f: je 49a270 0.00 : 49a251: mov %bp,0x2(%rdx) 0.00 : 49a255: movzwl %bp,%ebp 0.00 : 49a258: mov %r13w,(%rdx) 0.00 : 49a25c: cmp %r10d,%ebp 0.00 : 49a25f: jl 49a1c0 0.00 : 49a265: movb $0x0,0xd(%rsp) 0.00 : 49a26a: jmp 49a1c3 0.00 : 49a26f: nop 0.00 : 49a270: add $0x1,%rax 0.00 : 49a274: add $0x1,%r8d 0.00 : 49a278: cmp %eax,%r15d 0.00 : 49a27b: jge 49a1f4 0.00 : 49a281: nopl 0x0(%rax) 0.00 : 49a288: mov 0x14(%rsp),%ecx 0.00 : 49a28c: cmp %edi,%r8d 0.00 : 49a28f: jne 11f9e8 0.00 : 49a295: mov 0x10(%rsp),%eax 0.00 : 49a299: sub %eax,%ecx 0.00 : 49a29b: movslq %ecx,%rax 0.00 : 49a29e: cmp %r14,%rax 0.00 : 49a2a1: jb 11fa5c 0.00 : 49a2a7: movslq %r13d,%rbx 0.00 : 49a2aa: lea 0x18(%r12),%rdi 0.00 : 49a2af: lea 0x20(%rsp),%rsi 0.00 : 49a2b4: lea 0x0(,%rbx,4),%rdx 0.00 : 49a2bc: lea 0x18(,%rbx,4),%ebx 0.00 : 49a2c3: call c80f0 0.00 : 49a2c8: mov %bx,0xc(%r12) 0.00 : 49a2ce: test %r13d,%r13d 0.00 : 49a2d1: jg 49a340 0.00 : 49a2d3: movzwl 0xe(%rsp),%eax 0.00 : 49a2d8: mov %ax,0xe(%r12) 0.00 : 49a2de: mov 0x1018(%rsp),%rax 0.00 : 49a2e6: sub %fs:0x28,%rax 0.00 : 49a2ef: jne 49a357 0.00 : 49a2f1: add $0x1028,%rsp 0.00 : 49a2f8: pop %rbx 0.00 : 49a2f9: pop %rbp 0.00 : 49a2fa: pop %r12 0.00 : 49a2fc: pop %r13 0.00 : 49a2fe: pop %r14 0.00 : 49a300: pop %r15 0.00 : 49a302: ret 0.00 : 49a303: nopl 0x0(%rax,%rax,1) 0.00 : 49a308: sub $0x1,%edi 0.00 : 49a30b: js 49a2de 0.00 : 49a30d: movslq %edi,%rax 0.00 : 49a310: mov %edi,%edi 0.00 : 49a312: add %rax,%rax 0.00 : 49a315: add %rdi,%rdi 0.00 : 49a318: lea -0x2(%rsi,%rax,1),%rbp 0.00 : 49a31d: lea (%rsi,%rax,1),%rbx 0.00 : 49a321: sub %rdi,%rbp 0.00 : 49a324: nopl 0x0(%rax) 0.00 : 49a328: movzwl (%rbx),%esi 0.00 : 49a32b: mov %r12,%rdi 0.00 : 49a32e: sub $0x2,%rbx 0.00 : 49a332: call 499f20 0.00 : 49a337: cmp %rbx,%rbp 0.00 : 49a33a: jne 49a328 0.00 : 49a33c: jmp 49a2de 0.00 : 49a33e: xchg %ax,%ax 0.00 : 49a340: movzbl 0xd(%rsp),%ecx 0.00 : 49a345: mov 0x18(%rsp),%rdi 0.00 : 49a34a: mov %r12,%rdx 0.00 : 49a34d: mov %r13d,%esi 0.00 : 49a350: call 496330 0.00 : 49a355: jmp 49a2de 0.00 : 49a357: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nft_fib_inet.ko.xz ---------------------------------------------- 100.00 [nft_fib_inet][7] 100.00 [nft_fib_inet][15] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nft_fib_inet.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000000 : : 6 nft_fib_inet_eval(): 0.00 : 0: call 5 0.00 : 5: mov 0x8(%rdx),%rax 0.00 : 9: movzbl 0x1(%rax),%eax 0.00 : d: cmp $0x2,%al 0.00 : f: je 26 0.00 : 11: cmp $0xa,%al 0.00 : 13: jne 32 100.00 : 15: movzbl 0x9(%rdi),%eax // [nft_fib_inet][15] 0.00 : 19: cmp $0x2,%al 0.00 : 1b: jbe 3d 0.00 : 1d: cmp $0x3,%al 0.00 : 1f: jne 32 0.00 : 21: jmp 26 0.00 : 26: movzbl 0x9(%rdi),%eax 0.00 : 2a: cmp $0x2,%al 0.00 : 2c: ja 46 0.00 : 2e: test %al,%al 0.00 : 30: jne 4f 0.00 : 32: movl $0x0,(%rsi) 0.00 : 38: jmp 3d 0.00 : 3d: test %al,%al 0.00 : 3f: je 32 0.00 : 41: jmp 46 0.00 : 46: cmp $0x3,%al 0.00 : 48: jne 32 0.00 : 4a: jmp 4f 0.00 : 4f: jmp 54 <__UNIQUE_ID_author561+0x19> : : 35 Disassembly of section .init.text: : : 37 0000000000000000 : : 38 nft_fib_inet_module_init(): 0.00 : 0: call 5 0.00 : 5: mov $0x0,%rdi 0.00 : c: jmp 11 : : 43 Disassembly of section .exit.text: : : 45 0000000000000000 : : 46 nft_fib_inet_module_exit(): 0.00 : 0: mov $0x0,%rdi 100.00 : 7: jmp c // [nft_fib_inet][7] Sorted summary for file /usr/lib64/ld-linux-x86-64.so.2 ---------------------------------------------- 100.00 /usr/src/debug/glibc-2.36-9.fc37.x86_64/string/../sysdeps/x86_64/multiarch/../multiarch/strcmp-sse2.S:162 Percent | Source code & Disassembly of /usr/lib64/ld-linux-x86-64.so.2 for cycles (1 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000023430 : : 6 strcmp(): 0.00 : 23430: endbr64 0.00 : 23434: mov %esi,%ecx 0.00 : 23436: mov %edi,%eax 0.00 : 23438: and $0x3f,%rcx 0.00 : 2343c: and $0x3f,%rax 0.00 : 23440: cmp $0x30,%ecx 0.00 : 23443: ja 23490 0.00 : 23445: cmp $0x30,%eax 0.00 : 23448: ja 23490 0.00 : 2344a: movlpd (%rdi),%xmm1 0.00 : 2344e: movlpd (%rsi),%xmm2 100.00 : 23452: movhpd 0x8(%rdi),%xmm1 // /usr/src/debug/glibc-2.36-9.fc37.x86_64/string/../sysdeps/x86_64/multiarch/../multiarch/strcmp-sse2.S:162 0.00 : 23457: movhpd 0x8(%rsi),%xmm2 0.00 : 2345c: pxor %xmm0,%xmm0 0.00 : 23460: pcmpeqb %xmm1,%xmm0 0.00 : 23464: pcmpeqb %xmm2,%xmm1 0.00 : 23468: psubb %xmm0,%xmm1 0.00 : 2346c: pmovmskb %xmm1,%edx 0.00 : 23470: sub $0xffff,%edx 0.00 : 23476: jne 24850 0.00 : 2347c: add $0x10,%rsi 0.00 : 23480: add $0x10,%rdi 0.00 : 23484: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 2348f: nop 0.00 : 23490: and $0xfffffffffffffff0,%rsi 0.00 : 23494: and $0xfffffffffffffff0,%rdi 0.00 : 23498: mov $0xffff,%edx 0.00 : 2349d: xor %r8d,%r8d 0.00 : 234a0: and $0xf,%ecx 0.00 : 234a3: and $0xf,%eax 0.00 : 234a6: cmp %eax,%ecx 0.00 : 234a8: je 234d0 0.00 : 234aa: ja 234b3 0.00 : 234ac: mov %edx,%r8d 0.00 : 234af: xchg %eax,%ecx 0.00 : 234b0: xchg %rsi,%rdi 0.00 : 234b3: lea 0xf(%rax),%r9 0.00 : 234b7: sub %rcx,%r9 0.00 : 234ba: lea 0x5d57(%rip),%r10 # 29218 0.00 : 234c1: movslq (%r10,%r9,4),%r9 0.00 : 234c5: lea (%r10,%r9,1),%r10 0.00 : 234c9: notrack jmp *%r10 0.00 : 234cd: nopl (%rax) 0.00 : 234d0: movdqa (%rsi),%xmm1 0.00 : 234d4: pxor %xmm0,%xmm0 0.00 : 234d8: pcmpeqb %xmm1,%xmm0 0.00 : 234dc: pcmpeqb (%rdi),%xmm1 0.00 : 234e0: psubb %xmm0,%xmm1 0.00 : 234e4: pmovmskb %xmm1,%r9d 0.00 : 234e9: shr %cl,%edx 0.00 : 234eb: shr %cl,%r9d 0.00 : 234ee: sub %r9d,%edx 0.00 : 234f1: jne 24835 0.00 : 234f7: mov $0x10,%rcx 0.00 : 234fe: mov $0x10,%r9 0.00 : 23505: pxor %xmm0,%xmm0 0.00 : 23509: nopl 0x0(%rax) 0.00 : 23510: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23515: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2351a: pcmpeqb %xmm1,%xmm0 0.00 : 2351e: pcmpeqb %xmm2,%xmm1 0.00 : 23522: psubb %xmm0,%xmm1 0.00 : 23526: pmovmskb %xmm1,%edx 0.00 : 2352a: sub $0xffff,%edx 0.00 : 23530: jne 24830 0.00 : 23536: add $0x10,%rcx 0.00 : 2353a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2353f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23544: pcmpeqb %xmm1,%xmm0 0.00 : 23548: pcmpeqb %xmm2,%xmm1 0.00 : 2354c: psubb %xmm0,%xmm1 0.00 : 23550: pmovmskb %xmm1,%edx 0.00 : 23554: sub $0xffff,%edx 0.00 : 2355a: jne 24830 0.00 : 23560: add $0x10,%rcx 0.00 : 23564: jmp 23510 0.00 : 23566: cs nopw 0x0(%rax,%rax,1) 0.00 : 23570: pxor %xmm0,%xmm0 0.00 : 23574: movdqa (%rdi),%xmm2 0.00 : 23578: movdqa (%rsi),%xmm1 0.00 : 2357c: pcmpeqb %xmm1,%xmm0 0.00 : 23580: pslldq $0xf,%xmm2 0.00 : 23585: pcmpeqb %xmm1,%xmm2 0.00 : 23589: psubb %xmm0,%xmm2 0.00 : 2358d: pmovmskb %xmm2,%r9d 0.00 : 23592: shr %cl,%edx 0.00 : 23594: shr %cl,%r9d 0.00 : 23597: sub %r9d,%edx 0.00 : 2359a: jne 24835 0.00 : 235a0: movdqa (%rdi),%xmm3 0.00 : 235a4: pxor %xmm0,%xmm0 0.00 : 235a8: mov $0x10,%rcx 0.00 : 235af: mov $0x1,%r9d 0.00 : 235b5: lea 0x1(%rdi),%r10 0.00 : 235b9: and $0xfff,%r10 0.00 : 235c0: sub $0x1000,%r10 0.00 : 235c7: nopw 0x0(%rax,%rax,1) 0.00 : 235d0: add $0x10,%r10 0.00 : 235d4: jg 23670 0.00 : 235da: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 235df: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 235e4: movdqa %xmm2,%xmm4 0.00 : 235e8: psrldq $0x1,%xmm3 0.00 : 235ed: pslldq $0xf,%xmm2 0.00 : 235f2: por %xmm3,%xmm2 0.00 : 235f6: pcmpeqb %xmm1,%xmm0 0.00 : 235fa: pcmpeqb %xmm2,%xmm1 0.00 : 235fe: psubb %xmm0,%xmm1 0.00 : 23602: pmovmskb %xmm1,%edx 0.00 : 23606: sub $0xffff,%edx 0.00 : 2360c: jne 24830 0.00 : 23612: add $0x10,%rcx 0.00 : 23616: movdqa %xmm4,%xmm3 0.00 : 2361a: add $0x10,%r10 0.00 : 2361e: jg 23670 0.00 : 23620: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23625: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2362a: movdqa %xmm2,%xmm4 0.00 : 2362e: psrldq $0x1,%xmm3 0.00 : 23633: pslldq $0xf,%xmm2 0.00 : 23638: por %xmm3,%xmm2 0.00 : 2363c: pcmpeqb %xmm1,%xmm0 0.00 : 23640: pcmpeqb %xmm2,%xmm1 0.00 : 23644: psubb %xmm0,%xmm1 0.00 : 23648: pmovmskb %xmm1,%edx 0.00 : 2364c: sub $0xffff,%edx 0.00 : 23652: jne 24830 0.00 : 23658: add $0x10,%rcx 0.00 : 2365c: movdqa %xmm4,%xmm3 0.00 : 23660: jmp 235d0 0.00 : 23665: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23670: pcmpeqb %xmm3,%xmm0 0.00 : 23674: pmovmskb %xmm0,%edx 0.00 : 23678: test $0xfffe,%edx 0.00 : 2367e: jne 23690 0.00 : 23680: pxor %xmm0,%xmm0 0.00 : 23684: sub $0x1000,%r10 0.00 : 2368b: jmp 235da 0.00 : 23690: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23695: psrldq $0x1,%xmm0 0.00 : 2369a: psrldq $0x1,%xmm3 0.00 : 2369f: jmp 24820 0.00 : 236a4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 236af: nop 0.00 : 236b0: pxor %xmm0,%xmm0 0.00 : 236b4: movdqa (%rdi),%xmm2 0.00 : 236b8: movdqa (%rsi),%xmm1 0.00 : 236bc: pcmpeqb %xmm1,%xmm0 0.00 : 236c0: pslldq $0xe,%xmm2 0.00 : 236c5: pcmpeqb %xmm1,%xmm2 0.00 : 236c9: psubb %xmm0,%xmm2 0.00 : 236cd: pmovmskb %xmm2,%r9d 0.00 : 236d2: shr %cl,%edx 0.00 : 236d4: shr %cl,%r9d 0.00 : 236d7: sub %r9d,%edx 0.00 : 236da: jne 24835 0.00 : 236e0: movdqa (%rdi),%xmm3 0.00 : 236e4: pxor %xmm0,%xmm0 0.00 : 236e8: mov $0x10,%rcx 0.00 : 236ef: mov $0x2,%r9d 0.00 : 236f5: lea 0x2(%rdi),%r10 0.00 : 236f9: and $0xfff,%r10 0.00 : 23700: sub $0x1000,%r10 0.00 : 23707: nopw 0x0(%rax,%rax,1) 0.00 : 23710: add $0x10,%r10 0.00 : 23714: jg 237b0 0.00 : 2371a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2371f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23724: movdqa %xmm2,%xmm4 0.00 : 23728: psrldq $0x2,%xmm3 0.00 : 2372d: pslldq $0xe,%xmm2 0.00 : 23732: por %xmm3,%xmm2 0.00 : 23736: pcmpeqb %xmm1,%xmm0 0.00 : 2373a: pcmpeqb %xmm2,%xmm1 0.00 : 2373e: psubb %xmm0,%xmm1 0.00 : 23742: pmovmskb %xmm1,%edx 0.00 : 23746: sub $0xffff,%edx 0.00 : 2374c: jne 24830 0.00 : 23752: add $0x10,%rcx 0.00 : 23756: movdqa %xmm4,%xmm3 0.00 : 2375a: add $0x10,%r10 0.00 : 2375e: jg 237b0 0.00 : 23760: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23765: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2376a: movdqa %xmm2,%xmm4 0.00 : 2376e: psrldq $0x2,%xmm3 0.00 : 23773: pslldq $0xe,%xmm2 0.00 : 23778: por %xmm3,%xmm2 0.00 : 2377c: pcmpeqb %xmm1,%xmm0 0.00 : 23780: pcmpeqb %xmm2,%xmm1 0.00 : 23784: psubb %xmm0,%xmm1 0.00 : 23788: pmovmskb %xmm1,%edx 0.00 : 2378c: sub $0xffff,%edx 0.00 : 23792: jne 24830 0.00 : 23798: add $0x10,%rcx 0.00 : 2379c: movdqa %xmm4,%xmm3 0.00 : 237a0: jmp 23710 0.00 : 237a5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 237b0: pcmpeqb %xmm3,%xmm0 0.00 : 237b4: pmovmskb %xmm0,%edx 0.00 : 237b8: test $0xfffc,%edx 0.00 : 237be: jne 237d0 0.00 : 237c0: pxor %xmm0,%xmm0 0.00 : 237c4: sub $0x1000,%r10 0.00 : 237cb: jmp 2371a 0.00 : 237d0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 237d5: psrldq $0x2,%xmm0 0.00 : 237da: psrldq $0x2,%xmm3 0.00 : 237df: jmp 24820 0.00 : 237e4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 237ef: nop 0.00 : 237f0: pxor %xmm0,%xmm0 0.00 : 237f4: movdqa (%rdi),%xmm2 0.00 : 237f8: movdqa (%rsi),%xmm1 0.00 : 237fc: pcmpeqb %xmm1,%xmm0 0.00 : 23800: pslldq $0xd,%xmm2 0.00 : 23805: pcmpeqb %xmm1,%xmm2 0.00 : 23809: psubb %xmm0,%xmm2 0.00 : 2380d: pmovmskb %xmm2,%r9d 0.00 : 23812: shr %cl,%edx 0.00 : 23814: shr %cl,%r9d 0.00 : 23817: sub %r9d,%edx 0.00 : 2381a: jne 24835 0.00 : 23820: movdqa (%rdi),%xmm3 0.00 : 23824: pxor %xmm0,%xmm0 0.00 : 23828: mov $0x10,%rcx 0.00 : 2382f: mov $0x3,%r9d 0.00 : 23835: lea 0x3(%rdi),%r10 0.00 : 23839: and $0xfff,%r10 0.00 : 23840: sub $0x1000,%r10 0.00 : 23847: nopw 0x0(%rax,%rax,1) 0.00 : 23850: add $0x10,%r10 0.00 : 23854: jg 238f0 0.00 : 2385a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2385f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23864: movdqa %xmm2,%xmm4 0.00 : 23868: psrldq $0x3,%xmm3 0.00 : 2386d: pslldq $0xd,%xmm2 0.00 : 23872: por %xmm3,%xmm2 0.00 : 23876: pcmpeqb %xmm1,%xmm0 0.00 : 2387a: pcmpeqb %xmm2,%xmm1 0.00 : 2387e: psubb %xmm0,%xmm1 0.00 : 23882: pmovmskb %xmm1,%edx 0.00 : 23886: sub $0xffff,%edx 0.00 : 2388c: jne 24830 0.00 : 23892: add $0x10,%rcx 0.00 : 23896: movdqa %xmm4,%xmm3 0.00 : 2389a: add $0x10,%r10 0.00 : 2389e: jg 238f0 0.00 : 238a0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 238a5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 238aa: movdqa %xmm2,%xmm4 0.00 : 238ae: psrldq $0x3,%xmm3 0.00 : 238b3: pslldq $0xd,%xmm2 0.00 : 238b8: por %xmm3,%xmm2 0.00 : 238bc: pcmpeqb %xmm1,%xmm0 0.00 : 238c0: pcmpeqb %xmm2,%xmm1 0.00 : 238c4: psubb %xmm0,%xmm1 0.00 : 238c8: pmovmskb %xmm1,%edx 0.00 : 238cc: sub $0xffff,%edx 0.00 : 238d2: jne 24830 0.00 : 238d8: add $0x10,%rcx 0.00 : 238dc: movdqa %xmm4,%xmm3 0.00 : 238e0: jmp 23850 0.00 : 238e5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 238f0: pcmpeqb %xmm3,%xmm0 0.00 : 238f4: pmovmskb %xmm0,%edx 0.00 : 238f8: test $0xfff8,%edx 0.00 : 238fe: jne 23910 0.00 : 23900: pxor %xmm0,%xmm0 0.00 : 23904: sub $0x1000,%r10 0.00 : 2390b: jmp 2385a 0.00 : 23910: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23915: psrldq $0x3,%xmm0 0.00 : 2391a: psrldq $0x3,%xmm3 0.00 : 2391f: jmp 24820 0.00 : 23924: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 2392f: nop 0.00 : 23930: pxor %xmm0,%xmm0 0.00 : 23934: movdqa (%rdi),%xmm2 0.00 : 23938: movdqa (%rsi),%xmm1 0.00 : 2393c: pcmpeqb %xmm1,%xmm0 0.00 : 23940: pslldq $0xc,%xmm2 0.00 : 23945: pcmpeqb %xmm1,%xmm2 0.00 : 23949: psubb %xmm0,%xmm2 0.00 : 2394d: pmovmskb %xmm2,%r9d 0.00 : 23952: shr %cl,%edx 0.00 : 23954: shr %cl,%r9d 0.00 : 23957: sub %r9d,%edx 0.00 : 2395a: jne 24835 0.00 : 23960: movdqa (%rdi),%xmm3 0.00 : 23964: pxor %xmm0,%xmm0 0.00 : 23968: mov $0x10,%rcx 0.00 : 2396f: mov $0x4,%r9d 0.00 : 23975: lea 0x4(%rdi),%r10 0.00 : 23979: and $0xfff,%r10 0.00 : 23980: sub $0x1000,%r10 0.00 : 23987: nopw 0x0(%rax,%rax,1) 0.00 : 23990: add $0x10,%r10 0.00 : 23994: jg 23a30 0.00 : 2399a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2399f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 239a4: movdqa %xmm2,%xmm4 0.00 : 239a8: psrldq $0x4,%xmm3 0.00 : 239ad: pslldq $0xc,%xmm2 0.00 : 239b2: por %xmm3,%xmm2 0.00 : 239b6: pcmpeqb %xmm1,%xmm0 0.00 : 239ba: pcmpeqb %xmm2,%xmm1 0.00 : 239be: psubb %xmm0,%xmm1 0.00 : 239c2: pmovmskb %xmm1,%edx 0.00 : 239c6: sub $0xffff,%edx 0.00 : 239cc: jne 24830 0.00 : 239d2: add $0x10,%rcx 0.00 : 239d6: movdqa %xmm4,%xmm3 0.00 : 239da: add $0x10,%r10 0.00 : 239de: jg 23a30 0.00 : 239e0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 239e5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 239ea: movdqa %xmm2,%xmm4 0.00 : 239ee: psrldq $0x4,%xmm3 0.00 : 239f3: pslldq $0xc,%xmm2 0.00 : 239f8: por %xmm3,%xmm2 0.00 : 239fc: pcmpeqb %xmm1,%xmm0 0.00 : 23a00: pcmpeqb %xmm2,%xmm1 0.00 : 23a04: psubb %xmm0,%xmm1 0.00 : 23a08: pmovmskb %xmm1,%edx 0.00 : 23a0c: sub $0xffff,%edx 0.00 : 23a12: jne 24830 0.00 : 23a18: add $0x10,%rcx 0.00 : 23a1c: movdqa %xmm4,%xmm3 0.00 : 23a20: jmp 23990 0.00 : 23a25: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23a30: pcmpeqb %xmm3,%xmm0 0.00 : 23a34: pmovmskb %xmm0,%edx 0.00 : 23a38: test $0xfff0,%edx 0.00 : 23a3e: jne 23a50 0.00 : 23a40: pxor %xmm0,%xmm0 0.00 : 23a44: sub $0x1000,%r10 0.00 : 23a4b: jmp 2399a 0.00 : 23a50: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23a55: psrldq $0x4,%xmm0 0.00 : 23a5a: psrldq $0x4,%xmm3 0.00 : 23a5f: jmp 24820 0.00 : 23a64: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23a6f: nop 0.00 : 23a70: pxor %xmm0,%xmm0 0.00 : 23a74: movdqa (%rdi),%xmm2 0.00 : 23a78: movdqa (%rsi),%xmm1 0.00 : 23a7c: pcmpeqb %xmm1,%xmm0 0.00 : 23a80: pslldq $0xb,%xmm2 0.00 : 23a85: pcmpeqb %xmm1,%xmm2 0.00 : 23a89: psubb %xmm0,%xmm2 0.00 : 23a8d: pmovmskb %xmm2,%r9d 0.00 : 23a92: shr %cl,%edx 0.00 : 23a94: shr %cl,%r9d 0.00 : 23a97: sub %r9d,%edx 0.00 : 23a9a: jne 24835 0.00 : 23aa0: movdqa (%rdi),%xmm3 0.00 : 23aa4: pxor %xmm0,%xmm0 0.00 : 23aa8: mov $0x10,%rcx 0.00 : 23aaf: mov $0x5,%r9d 0.00 : 23ab5: lea 0x5(%rdi),%r10 0.00 : 23ab9: and $0xfff,%r10 0.00 : 23ac0: sub $0x1000,%r10 0.00 : 23ac7: nopw 0x0(%rax,%rax,1) 0.00 : 23ad0: add $0x10,%r10 0.00 : 23ad4: jg 23b70 0.00 : 23ada: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23adf: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23ae4: movdqa %xmm2,%xmm4 0.00 : 23ae8: psrldq $0x5,%xmm3 0.00 : 23aed: pslldq $0xb,%xmm2 0.00 : 23af2: por %xmm3,%xmm2 0.00 : 23af6: pcmpeqb %xmm1,%xmm0 0.00 : 23afa: pcmpeqb %xmm2,%xmm1 0.00 : 23afe: psubb %xmm0,%xmm1 0.00 : 23b02: pmovmskb %xmm1,%edx 0.00 : 23b06: sub $0xffff,%edx 0.00 : 23b0c: jne 24830 0.00 : 23b12: add $0x10,%rcx 0.00 : 23b16: movdqa %xmm4,%xmm3 0.00 : 23b1a: add $0x10,%r10 0.00 : 23b1e: jg 23b70 0.00 : 23b20: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23b25: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23b2a: movdqa %xmm2,%xmm4 0.00 : 23b2e: psrldq $0x5,%xmm3 0.00 : 23b33: pslldq $0xb,%xmm2 0.00 : 23b38: por %xmm3,%xmm2 0.00 : 23b3c: pcmpeqb %xmm1,%xmm0 0.00 : 23b40: pcmpeqb %xmm2,%xmm1 0.00 : 23b44: psubb %xmm0,%xmm1 0.00 : 23b48: pmovmskb %xmm1,%edx 0.00 : 23b4c: sub $0xffff,%edx 0.00 : 23b52: jne 24830 0.00 : 23b58: add $0x10,%rcx 0.00 : 23b5c: movdqa %xmm4,%xmm3 0.00 : 23b60: jmp 23ad0 0.00 : 23b65: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23b70: pcmpeqb %xmm3,%xmm0 0.00 : 23b74: pmovmskb %xmm0,%edx 0.00 : 23b78: test $0xffe0,%edx 0.00 : 23b7e: jne 23b90 0.00 : 23b80: pxor %xmm0,%xmm0 0.00 : 23b84: sub $0x1000,%r10 0.00 : 23b8b: jmp 23ada 0.00 : 23b90: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23b95: psrldq $0x5,%xmm0 0.00 : 23b9a: psrldq $0x5,%xmm3 0.00 : 23b9f: jmp 24820 0.00 : 23ba4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23baf: nop 0.00 : 23bb0: pxor %xmm0,%xmm0 0.00 : 23bb4: movdqa (%rdi),%xmm2 0.00 : 23bb8: movdqa (%rsi),%xmm1 0.00 : 23bbc: pcmpeqb %xmm1,%xmm0 0.00 : 23bc0: pslldq $0xa,%xmm2 0.00 : 23bc5: pcmpeqb %xmm1,%xmm2 0.00 : 23bc9: psubb %xmm0,%xmm2 0.00 : 23bcd: pmovmskb %xmm2,%r9d 0.00 : 23bd2: shr %cl,%edx 0.00 : 23bd4: shr %cl,%r9d 0.00 : 23bd7: sub %r9d,%edx 0.00 : 23bda: jne 24835 0.00 : 23be0: movdqa (%rdi),%xmm3 0.00 : 23be4: pxor %xmm0,%xmm0 0.00 : 23be8: mov $0x10,%rcx 0.00 : 23bef: mov $0x6,%r9d 0.00 : 23bf5: lea 0x6(%rdi),%r10 0.00 : 23bf9: and $0xfff,%r10 0.00 : 23c00: sub $0x1000,%r10 0.00 : 23c07: nopw 0x0(%rax,%rax,1) 0.00 : 23c10: add $0x10,%r10 0.00 : 23c14: jg 23cb0 0.00 : 23c1a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23c1f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23c24: movdqa %xmm2,%xmm4 0.00 : 23c28: psrldq $0x6,%xmm3 0.00 : 23c2d: pslldq $0xa,%xmm2 0.00 : 23c32: por %xmm3,%xmm2 0.00 : 23c36: pcmpeqb %xmm1,%xmm0 0.00 : 23c3a: pcmpeqb %xmm2,%xmm1 0.00 : 23c3e: psubb %xmm0,%xmm1 0.00 : 23c42: pmovmskb %xmm1,%edx 0.00 : 23c46: sub $0xffff,%edx 0.00 : 23c4c: jne 24830 0.00 : 23c52: add $0x10,%rcx 0.00 : 23c56: movdqa %xmm4,%xmm3 0.00 : 23c5a: add $0x10,%r10 0.00 : 23c5e: jg 23cb0 0.00 : 23c60: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23c65: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23c6a: movdqa %xmm2,%xmm4 0.00 : 23c6e: psrldq $0x6,%xmm3 0.00 : 23c73: pslldq $0xa,%xmm2 0.00 : 23c78: por %xmm3,%xmm2 0.00 : 23c7c: pcmpeqb %xmm1,%xmm0 0.00 : 23c80: pcmpeqb %xmm2,%xmm1 0.00 : 23c84: psubb %xmm0,%xmm1 0.00 : 23c88: pmovmskb %xmm1,%edx 0.00 : 23c8c: sub $0xffff,%edx 0.00 : 23c92: jne 24830 0.00 : 23c98: add $0x10,%rcx 0.00 : 23c9c: movdqa %xmm4,%xmm3 0.00 : 23ca0: jmp 23c10 0.00 : 23ca5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23cb0: pcmpeqb %xmm3,%xmm0 0.00 : 23cb4: pmovmskb %xmm0,%edx 0.00 : 23cb8: test $0xffc0,%edx 0.00 : 23cbe: jne 23cd0 0.00 : 23cc0: pxor %xmm0,%xmm0 0.00 : 23cc4: sub $0x1000,%r10 0.00 : 23ccb: jmp 23c1a 0.00 : 23cd0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23cd5: psrldq $0x6,%xmm0 0.00 : 23cda: psrldq $0x6,%xmm3 0.00 : 23cdf: jmp 24820 0.00 : 23ce4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23cef: nop 0.00 : 23cf0: pxor %xmm0,%xmm0 0.00 : 23cf4: movdqa (%rdi),%xmm2 0.00 : 23cf8: movdqa (%rsi),%xmm1 0.00 : 23cfc: pcmpeqb %xmm1,%xmm0 0.00 : 23d00: pslldq $0x9,%xmm2 0.00 : 23d05: pcmpeqb %xmm1,%xmm2 0.00 : 23d09: psubb %xmm0,%xmm2 0.00 : 23d0d: pmovmskb %xmm2,%r9d 0.00 : 23d12: shr %cl,%edx 0.00 : 23d14: shr %cl,%r9d 0.00 : 23d17: sub %r9d,%edx 0.00 : 23d1a: jne 24835 0.00 : 23d20: movdqa (%rdi),%xmm3 0.00 : 23d24: pxor %xmm0,%xmm0 0.00 : 23d28: mov $0x10,%rcx 0.00 : 23d2f: mov $0x7,%r9d 0.00 : 23d35: lea 0x7(%rdi),%r10 0.00 : 23d39: and $0xfff,%r10 0.00 : 23d40: sub $0x1000,%r10 0.00 : 23d47: nopw 0x0(%rax,%rax,1) 0.00 : 23d50: add $0x10,%r10 0.00 : 23d54: jg 23df0 0.00 : 23d5a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23d5f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23d64: movdqa %xmm2,%xmm4 0.00 : 23d68: psrldq $0x7,%xmm3 0.00 : 23d6d: pslldq $0x9,%xmm2 0.00 : 23d72: por %xmm3,%xmm2 0.00 : 23d76: pcmpeqb %xmm1,%xmm0 0.00 : 23d7a: pcmpeqb %xmm2,%xmm1 0.00 : 23d7e: psubb %xmm0,%xmm1 0.00 : 23d82: pmovmskb %xmm1,%edx 0.00 : 23d86: sub $0xffff,%edx 0.00 : 23d8c: jne 24830 0.00 : 23d92: add $0x10,%rcx 0.00 : 23d96: movdqa %xmm4,%xmm3 0.00 : 23d9a: add $0x10,%r10 0.00 : 23d9e: jg 23df0 0.00 : 23da0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23da5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23daa: movdqa %xmm2,%xmm4 0.00 : 23dae: psrldq $0x7,%xmm3 0.00 : 23db3: pslldq $0x9,%xmm2 0.00 : 23db8: por %xmm3,%xmm2 0.00 : 23dbc: pcmpeqb %xmm1,%xmm0 0.00 : 23dc0: pcmpeqb %xmm2,%xmm1 0.00 : 23dc4: psubb %xmm0,%xmm1 0.00 : 23dc8: pmovmskb %xmm1,%edx 0.00 : 23dcc: sub $0xffff,%edx 0.00 : 23dd2: jne 24830 0.00 : 23dd8: add $0x10,%rcx 0.00 : 23ddc: movdqa %xmm4,%xmm3 0.00 : 23de0: jmp 23d50 0.00 : 23de5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23df0: pcmpeqb %xmm3,%xmm0 0.00 : 23df4: pmovmskb %xmm0,%edx 0.00 : 23df8: test $0xff80,%edx 0.00 : 23dfe: jne 23e10 0.00 : 23e00: pxor %xmm0,%xmm0 0.00 : 23e04: sub $0x1000,%r10 0.00 : 23e0b: jmp 23d5a 0.00 : 23e10: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23e15: psrldq $0x7,%xmm0 0.00 : 23e1a: psrldq $0x7,%xmm3 0.00 : 23e1f: jmp 24820 0.00 : 23e24: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23e2f: nop 0.00 : 23e30: pxor %xmm0,%xmm0 0.00 : 23e34: movdqa (%rdi),%xmm2 0.00 : 23e38: movdqa (%rsi),%xmm1 0.00 : 23e3c: pcmpeqb %xmm1,%xmm0 0.00 : 23e40: pslldq $0x8,%xmm2 0.00 : 23e45: pcmpeqb %xmm1,%xmm2 0.00 : 23e49: psubb %xmm0,%xmm2 0.00 : 23e4d: pmovmskb %xmm2,%r9d 0.00 : 23e52: shr %cl,%edx 0.00 : 23e54: shr %cl,%r9d 0.00 : 23e57: sub %r9d,%edx 0.00 : 23e5a: jne 24835 0.00 : 23e60: movdqa (%rdi),%xmm3 0.00 : 23e64: pxor %xmm0,%xmm0 0.00 : 23e68: mov $0x10,%rcx 0.00 : 23e6f: mov $0x8,%r9d 0.00 : 23e75: lea 0x8(%rdi),%r10 0.00 : 23e79: and $0xfff,%r10 0.00 : 23e80: sub $0x1000,%r10 0.00 : 23e87: nopw 0x0(%rax,%rax,1) 0.00 : 23e90: add $0x10,%r10 0.00 : 23e94: jg 23f30 0.00 : 23e9a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23e9f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23ea4: movdqa %xmm2,%xmm4 0.00 : 23ea8: psrldq $0x8,%xmm3 0.00 : 23ead: pslldq $0x8,%xmm2 0.00 : 23eb2: por %xmm3,%xmm2 0.00 : 23eb6: pcmpeqb %xmm1,%xmm0 0.00 : 23eba: pcmpeqb %xmm2,%xmm1 0.00 : 23ebe: psubb %xmm0,%xmm1 0.00 : 23ec2: pmovmskb %xmm1,%edx 0.00 : 23ec6: sub $0xffff,%edx 0.00 : 23ecc: jne 24830 0.00 : 23ed2: add $0x10,%rcx 0.00 : 23ed6: movdqa %xmm4,%xmm3 0.00 : 23eda: add $0x10,%r10 0.00 : 23ede: jg 23f30 0.00 : 23ee0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23ee5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23eea: movdqa %xmm2,%xmm4 0.00 : 23eee: psrldq $0x8,%xmm3 0.00 : 23ef3: pslldq $0x8,%xmm2 0.00 : 23ef8: por %xmm3,%xmm2 0.00 : 23efc: pcmpeqb %xmm1,%xmm0 0.00 : 23f00: pcmpeqb %xmm2,%xmm1 0.00 : 23f04: psubb %xmm0,%xmm1 0.00 : 23f08: pmovmskb %xmm1,%edx 0.00 : 23f0c: sub $0xffff,%edx 0.00 : 23f12: jne 24830 0.00 : 23f18: add $0x10,%rcx 0.00 : 23f1c: movdqa %xmm4,%xmm3 0.00 : 23f20: jmp 23e90 0.00 : 23f25: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23f30: pcmpeqb %xmm3,%xmm0 0.00 : 23f34: pmovmskb %xmm0,%edx 0.00 : 23f38: test $0xff00,%edx 0.00 : 23f3e: jne 23f50 0.00 : 23f40: pxor %xmm0,%xmm0 0.00 : 23f44: sub $0x1000,%r10 0.00 : 23f4b: jmp 23e9a 0.00 : 23f50: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23f55: psrldq $0x8,%xmm0 0.00 : 23f5a: psrldq $0x8,%xmm3 0.00 : 23f5f: jmp 24820 0.00 : 23f64: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 23f6f: nop 0.00 : 23f70: pxor %xmm0,%xmm0 0.00 : 23f74: movdqa (%rdi),%xmm2 0.00 : 23f78: movdqa (%rsi),%xmm1 0.00 : 23f7c: pcmpeqb %xmm1,%xmm0 0.00 : 23f80: pslldq $0x7,%xmm2 0.00 : 23f85: pcmpeqb %xmm1,%xmm2 0.00 : 23f89: psubb %xmm0,%xmm2 0.00 : 23f8d: pmovmskb %xmm2,%r9d 0.00 : 23f92: shr %cl,%edx 0.00 : 23f94: shr %cl,%r9d 0.00 : 23f97: sub %r9d,%edx 0.00 : 23f9a: jne 24835 0.00 : 23fa0: movdqa (%rdi),%xmm3 0.00 : 23fa4: pxor %xmm0,%xmm0 0.00 : 23fa8: mov $0x10,%rcx 0.00 : 23faf: mov $0x9,%r9d 0.00 : 23fb5: lea 0x9(%rdi),%r10 0.00 : 23fb9: and $0xfff,%r10 0.00 : 23fc0: sub $0x1000,%r10 0.00 : 23fc7: nopw 0x0(%rax,%rax,1) 0.00 : 23fd0: add $0x10,%r10 0.00 : 23fd4: jg 24070 0.00 : 23fda: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 23fdf: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 23fe4: movdqa %xmm2,%xmm4 0.00 : 23fe8: psrldq $0x9,%xmm3 0.00 : 23fed: pslldq $0x7,%xmm2 0.00 : 23ff2: por %xmm3,%xmm2 0.00 : 23ff6: pcmpeqb %xmm1,%xmm0 0.00 : 23ffa: pcmpeqb %xmm2,%xmm1 0.00 : 23ffe: psubb %xmm0,%xmm1 0.00 : 24002: pmovmskb %xmm1,%edx 0.00 : 24006: sub $0xffff,%edx 0.00 : 2400c: jne 24830 0.00 : 24012: add $0x10,%rcx 0.00 : 24016: movdqa %xmm4,%xmm3 0.00 : 2401a: add $0x10,%r10 0.00 : 2401e: jg 24070 0.00 : 24020: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24025: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2402a: movdqa %xmm2,%xmm4 0.00 : 2402e: psrldq $0x9,%xmm3 0.00 : 24033: pslldq $0x7,%xmm2 0.00 : 24038: por %xmm3,%xmm2 0.00 : 2403c: pcmpeqb %xmm1,%xmm0 0.00 : 24040: pcmpeqb %xmm2,%xmm1 0.00 : 24044: psubb %xmm0,%xmm1 0.00 : 24048: pmovmskb %xmm1,%edx 0.00 : 2404c: sub $0xffff,%edx 0.00 : 24052: jne 24830 0.00 : 24058: add $0x10,%rcx 0.00 : 2405c: movdqa %xmm4,%xmm3 0.00 : 24060: jmp 23fd0 0.00 : 24065: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 24070: pcmpeqb %xmm3,%xmm0 0.00 : 24074: pmovmskb %xmm0,%edx 0.00 : 24078: test $0xfe00,%edx 0.00 : 2407e: jne 24090 0.00 : 24080: pxor %xmm0,%xmm0 0.00 : 24084: sub $0x1000,%r10 0.00 : 2408b: jmp 23fda 0.00 : 24090: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24095: psrldq $0x9,%xmm0 0.00 : 2409a: psrldq $0x9,%xmm3 0.00 : 2409f: jmp 24820 0.00 : 240a4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 240af: nop 0.00 : 240b0: pxor %xmm0,%xmm0 0.00 : 240b4: movdqa (%rdi),%xmm2 0.00 : 240b8: movdqa (%rsi),%xmm1 0.00 : 240bc: pcmpeqb %xmm1,%xmm0 0.00 : 240c0: pslldq $0x6,%xmm2 0.00 : 240c5: pcmpeqb %xmm1,%xmm2 0.00 : 240c9: psubb %xmm0,%xmm2 0.00 : 240cd: pmovmskb %xmm2,%r9d 0.00 : 240d2: shr %cl,%edx 0.00 : 240d4: shr %cl,%r9d 0.00 : 240d7: sub %r9d,%edx 0.00 : 240da: jne 24835 0.00 : 240e0: movdqa (%rdi),%xmm3 0.00 : 240e4: pxor %xmm0,%xmm0 0.00 : 240e8: mov $0x10,%rcx 0.00 : 240ef: mov $0xa,%r9d 0.00 : 240f5: lea 0xa(%rdi),%r10 0.00 : 240f9: and $0xfff,%r10 0.00 : 24100: sub $0x1000,%r10 0.00 : 24107: nopw 0x0(%rax,%rax,1) 0.00 : 24110: add $0x10,%r10 0.00 : 24114: jg 241b0 0.00 : 2411a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2411f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 24124: movdqa %xmm2,%xmm4 0.00 : 24128: psrldq $0xa,%xmm3 0.00 : 2412d: pslldq $0x6,%xmm2 0.00 : 24132: por %xmm3,%xmm2 0.00 : 24136: pcmpeqb %xmm1,%xmm0 0.00 : 2413a: pcmpeqb %xmm2,%xmm1 0.00 : 2413e: psubb %xmm0,%xmm1 0.00 : 24142: pmovmskb %xmm1,%edx 0.00 : 24146: sub $0xffff,%edx 0.00 : 2414c: jne 24830 0.00 : 24152: add $0x10,%rcx 0.00 : 24156: movdqa %xmm4,%xmm3 0.00 : 2415a: add $0x10,%r10 0.00 : 2415e: jg 241b0 0.00 : 24160: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24165: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2416a: movdqa %xmm2,%xmm4 0.00 : 2416e: psrldq $0xa,%xmm3 0.00 : 24173: pslldq $0x6,%xmm2 0.00 : 24178: por %xmm3,%xmm2 0.00 : 2417c: pcmpeqb %xmm1,%xmm0 0.00 : 24180: pcmpeqb %xmm2,%xmm1 0.00 : 24184: psubb %xmm0,%xmm1 0.00 : 24188: pmovmskb %xmm1,%edx 0.00 : 2418c: sub $0xffff,%edx 0.00 : 24192: jne 24830 0.00 : 24198: add $0x10,%rcx 0.00 : 2419c: movdqa %xmm4,%xmm3 0.00 : 241a0: jmp 24110 0.00 : 241a5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 241b0: pcmpeqb %xmm3,%xmm0 0.00 : 241b4: pmovmskb %xmm0,%edx 0.00 : 241b8: test $0xfc00,%edx 0.00 : 241be: jne 241d0 0.00 : 241c0: pxor %xmm0,%xmm0 0.00 : 241c4: sub $0x1000,%r10 0.00 : 241cb: jmp 2411a 0.00 : 241d0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 241d5: psrldq $0xa,%xmm0 0.00 : 241da: psrldq $0xa,%xmm3 0.00 : 241df: jmp 24820 0.00 : 241e4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 241ef: nop 0.00 : 241f0: pxor %xmm0,%xmm0 0.00 : 241f4: movdqa (%rdi),%xmm2 0.00 : 241f8: movdqa (%rsi),%xmm1 0.00 : 241fc: pcmpeqb %xmm1,%xmm0 0.00 : 24200: pslldq $0x5,%xmm2 0.00 : 24205: pcmpeqb %xmm1,%xmm2 0.00 : 24209: psubb %xmm0,%xmm2 0.00 : 2420d: pmovmskb %xmm2,%r9d 0.00 : 24212: shr %cl,%edx 0.00 : 24214: shr %cl,%r9d 0.00 : 24217: sub %r9d,%edx 0.00 : 2421a: jne 24835 0.00 : 24220: movdqa (%rdi),%xmm3 0.00 : 24224: pxor %xmm0,%xmm0 0.00 : 24228: mov $0x10,%rcx 0.00 : 2422f: mov $0xb,%r9d 0.00 : 24235: lea 0xb(%rdi),%r10 0.00 : 24239: and $0xfff,%r10 0.00 : 24240: sub $0x1000,%r10 0.00 : 24247: nopw 0x0(%rax,%rax,1) 0.00 : 24250: add $0x10,%r10 0.00 : 24254: jg 242f0 0.00 : 2425a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2425f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 24264: movdqa %xmm2,%xmm4 0.00 : 24268: psrldq $0xb,%xmm3 0.00 : 2426d: pslldq $0x5,%xmm2 0.00 : 24272: por %xmm3,%xmm2 0.00 : 24276: pcmpeqb %xmm1,%xmm0 0.00 : 2427a: pcmpeqb %xmm2,%xmm1 0.00 : 2427e: psubb %xmm0,%xmm1 0.00 : 24282: pmovmskb %xmm1,%edx 0.00 : 24286: sub $0xffff,%edx 0.00 : 2428c: jne 24830 0.00 : 24292: add $0x10,%rcx 0.00 : 24296: movdqa %xmm4,%xmm3 0.00 : 2429a: add $0x10,%r10 0.00 : 2429e: jg 242f0 0.00 : 242a0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 242a5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 242aa: movdqa %xmm2,%xmm4 0.00 : 242ae: psrldq $0xb,%xmm3 0.00 : 242b3: pslldq $0x5,%xmm2 0.00 : 242b8: por %xmm3,%xmm2 0.00 : 242bc: pcmpeqb %xmm1,%xmm0 0.00 : 242c0: pcmpeqb %xmm2,%xmm1 0.00 : 242c4: psubb %xmm0,%xmm1 0.00 : 242c8: pmovmskb %xmm1,%edx 0.00 : 242cc: sub $0xffff,%edx 0.00 : 242d2: jne 24830 0.00 : 242d8: add $0x10,%rcx 0.00 : 242dc: movdqa %xmm4,%xmm3 0.00 : 242e0: jmp 24250 0.00 : 242e5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 242f0: pcmpeqb %xmm3,%xmm0 0.00 : 242f4: pmovmskb %xmm0,%edx 0.00 : 242f8: test $0xf800,%edx 0.00 : 242fe: jne 24310 0.00 : 24300: pxor %xmm0,%xmm0 0.00 : 24304: sub $0x1000,%r10 0.00 : 2430b: jmp 2425a 0.00 : 24310: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24315: psrldq $0xb,%xmm0 0.00 : 2431a: psrldq $0xb,%xmm3 0.00 : 2431f: jmp 24820 0.00 : 24324: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 2432f: nop 0.00 : 24330: pxor %xmm0,%xmm0 0.00 : 24334: movdqa (%rdi),%xmm2 0.00 : 24338: movdqa (%rsi),%xmm1 0.00 : 2433c: pcmpeqb %xmm1,%xmm0 0.00 : 24340: pslldq $0x4,%xmm2 0.00 : 24345: pcmpeqb %xmm1,%xmm2 0.00 : 24349: psubb %xmm0,%xmm2 0.00 : 2434d: pmovmskb %xmm2,%r9d 0.00 : 24352: shr %cl,%edx 0.00 : 24354: shr %cl,%r9d 0.00 : 24357: sub %r9d,%edx 0.00 : 2435a: jne 24835 0.00 : 24360: movdqa (%rdi),%xmm3 0.00 : 24364: pxor %xmm0,%xmm0 0.00 : 24368: mov $0x10,%rcx 0.00 : 2436f: mov $0xc,%r9d 0.00 : 24375: lea 0xc(%rdi),%r10 0.00 : 24379: and $0xfff,%r10 0.00 : 24380: sub $0x1000,%r10 0.00 : 24387: nopw 0x0(%rax,%rax,1) 0.00 : 24390: add $0x10,%r10 0.00 : 24394: jg 24430 0.00 : 2439a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2439f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 243a4: movdqa %xmm2,%xmm4 0.00 : 243a8: psrldq $0xc,%xmm3 0.00 : 243ad: pslldq $0x4,%xmm2 0.00 : 243b2: por %xmm3,%xmm2 0.00 : 243b6: pcmpeqb %xmm1,%xmm0 0.00 : 243ba: pcmpeqb %xmm2,%xmm1 0.00 : 243be: psubb %xmm0,%xmm1 0.00 : 243c2: pmovmskb %xmm1,%edx 0.00 : 243c6: sub $0xffff,%edx 0.00 : 243cc: jne 24830 0.00 : 243d2: add $0x10,%rcx 0.00 : 243d6: movdqa %xmm4,%xmm3 0.00 : 243da: add $0x10,%r10 0.00 : 243de: jg 24430 0.00 : 243e0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 243e5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 243ea: movdqa %xmm2,%xmm4 0.00 : 243ee: psrldq $0xc,%xmm3 0.00 : 243f3: pslldq $0x4,%xmm2 0.00 : 243f8: por %xmm3,%xmm2 0.00 : 243fc: pcmpeqb %xmm1,%xmm0 0.00 : 24400: pcmpeqb %xmm2,%xmm1 0.00 : 24404: psubb %xmm0,%xmm1 0.00 : 24408: pmovmskb %xmm1,%edx 0.00 : 2440c: sub $0xffff,%edx 0.00 : 24412: jne 24830 0.00 : 24418: add $0x10,%rcx 0.00 : 2441c: movdqa %xmm4,%xmm3 0.00 : 24420: jmp 24390 0.00 : 24425: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 24430: pcmpeqb %xmm3,%xmm0 0.00 : 24434: pmovmskb %xmm0,%edx 0.00 : 24438: test $0xf000,%edx 0.00 : 2443e: jne 24450 0.00 : 24440: pxor %xmm0,%xmm0 0.00 : 24444: sub $0x1000,%r10 0.00 : 2444b: jmp 2439a 0.00 : 24450: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24455: psrldq $0xc,%xmm0 0.00 : 2445a: psrldq $0xc,%xmm3 0.00 : 2445f: jmp 24820 0.00 : 24464: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 2446f: nop 0.00 : 24470: pxor %xmm0,%xmm0 0.00 : 24474: movdqa (%rdi),%xmm2 0.00 : 24478: movdqa (%rsi),%xmm1 0.00 : 2447c: pcmpeqb %xmm1,%xmm0 0.00 : 24480: pslldq $0x3,%xmm2 0.00 : 24485: pcmpeqb %xmm1,%xmm2 0.00 : 24489: psubb %xmm0,%xmm2 0.00 : 2448d: pmovmskb %xmm2,%r9d 0.00 : 24492: shr %cl,%edx 0.00 : 24494: shr %cl,%r9d 0.00 : 24497: sub %r9d,%edx 0.00 : 2449a: jne 24835 0.00 : 244a0: movdqa (%rdi),%xmm3 0.00 : 244a4: pxor %xmm0,%xmm0 0.00 : 244a8: mov $0x10,%rcx 0.00 : 244af: mov $0xd,%r9d 0.00 : 244b5: lea 0xd(%rdi),%r10 0.00 : 244b9: and $0xfff,%r10 0.00 : 244c0: sub $0x1000,%r10 0.00 : 244c7: nopw 0x0(%rax,%rax,1) 0.00 : 244d0: add $0x10,%r10 0.00 : 244d4: jg 24570 0.00 : 244da: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 244df: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 244e4: movdqa %xmm2,%xmm4 0.00 : 244e8: psrldq $0xd,%xmm3 0.00 : 244ed: pslldq $0x3,%xmm2 0.00 : 244f2: por %xmm3,%xmm2 0.00 : 244f6: pcmpeqb %xmm1,%xmm0 0.00 : 244fa: pcmpeqb %xmm2,%xmm1 0.00 : 244fe: psubb %xmm0,%xmm1 0.00 : 24502: pmovmskb %xmm1,%edx 0.00 : 24506: sub $0xffff,%edx 0.00 : 2450c: jne 24830 0.00 : 24512: add $0x10,%rcx 0.00 : 24516: movdqa %xmm4,%xmm3 0.00 : 2451a: add $0x10,%r10 0.00 : 2451e: jg 24570 0.00 : 24520: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24525: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2452a: movdqa %xmm2,%xmm4 0.00 : 2452e: psrldq $0xd,%xmm3 0.00 : 24533: pslldq $0x3,%xmm2 0.00 : 24538: por %xmm3,%xmm2 0.00 : 2453c: pcmpeqb %xmm1,%xmm0 0.00 : 24540: pcmpeqb %xmm2,%xmm1 0.00 : 24544: psubb %xmm0,%xmm1 0.00 : 24548: pmovmskb %xmm1,%edx 0.00 : 2454c: sub $0xffff,%edx 0.00 : 24552: jne 24830 0.00 : 24558: add $0x10,%rcx 0.00 : 2455c: movdqa %xmm4,%xmm3 0.00 : 24560: jmp 244d0 0.00 : 24565: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 24570: pcmpeqb %xmm3,%xmm0 0.00 : 24574: pmovmskb %xmm0,%edx 0.00 : 24578: test $0xe000,%edx 0.00 : 2457e: jne 24590 0.00 : 24580: pxor %xmm0,%xmm0 0.00 : 24584: sub $0x1000,%r10 0.00 : 2458b: jmp 244da 0.00 : 24590: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24595: psrldq $0xd,%xmm0 0.00 : 2459a: psrldq $0xd,%xmm3 0.00 : 2459f: jmp 24820 0.00 : 245a4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 245af: nop 0.00 : 245b0: pxor %xmm0,%xmm0 0.00 : 245b4: movdqa (%rdi),%xmm2 0.00 : 245b8: movdqa (%rsi),%xmm1 0.00 : 245bc: pcmpeqb %xmm1,%xmm0 0.00 : 245c0: pslldq $0x2,%xmm2 0.00 : 245c5: pcmpeqb %xmm1,%xmm2 0.00 : 245c9: psubb %xmm0,%xmm2 0.00 : 245cd: pmovmskb %xmm2,%r9d 0.00 : 245d2: shr %cl,%edx 0.00 : 245d4: shr %cl,%r9d 0.00 : 245d7: sub %r9d,%edx 0.00 : 245da: jne 24835 0.00 : 245e0: movdqa (%rdi),%xmm3 0.00 : 245e4: pxor %xmm0,%xmm0 0.00 : 245e8: mov $0x10,%rcx 0.00 : 245ef: mov $0xe,%r9d 0.00 : 245f5: lea 0xe(%rdi),%r10 0.00 : 245f9: and $0xfff,%r10 0.00 : 24600: sub $0x1000,%r10 0.00 : 24607: nopw 0x0(%rax,%rax,1) 0.00 : 24610: add $0x10,%r10 0.00 : 24614: jg 246b0 0.00 : 2461a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2461f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 24624: movdqa %xmm2,%xmm4 0.00 : 24628: psrldq $0xe,%xmm3 0.00 : 2462d: pslldq $0x2,%xmm2 0.00 : 24632: por %xmm3,%xmm2 0.00 : 24636: pcmpeqb %xmm1,%xmm0 0.00 : 2463a: pcmpeqb %xmm2,%xmm1 0.00 : 2463e: psubb %xmm0,%xmm1 0.00 : 24642: pmovmskb %xmm1,%edx 0.00 : 24646: sub $0xffff,%edx 0.00 : 2464c: jne 24830 0.00 : 24652: add $0x10,%rcx 0.00 : 24656: movdqa %xmm4,%xmm3 0.00 : 2465a: add $0x10,%r10 0.00 : 2465e: jg 246b0 0.00 : 24660: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24665: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 2466a: movdqa %xmm2,%xmm4 0.00 : 2466e: psrldq $0xe,%xmm3 0.00 : 24673: pslldq $0x2,%xmm2 0.00 : 24678: por %xmm3,%xmm2 0.00 : 2467c: pcmpeqb %xmm1,%xmm0 0.00 : 24680: pcmpeqb %xmm2,%xmm1 0.00 : 24684: psubb %xmm0,%xmm1 0.00 : 24688: pmovmskb %xmm1,%edx 0.00 : 2468c: sub $0xffff,%edx 0.00 : 24692: jne 24830 0.00 : 24698: add $0x10,%rcx 0.00 : 2469c: movdqa %xmm4,%xmm3 0.00 : 246a0: jmp 24610 0.00 : 246a5: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 246b0: pcmpeqb %xmm3,%xmm0 0.00 : 246b4: pmovmskb %xmm0,%edx 0.00 : 246b8: test $0xc000,%edx 0.00 : 246be: jne 246d0 0.00 : 246c0: pxor %xmm0,%xmm0 0.00 : 246c4: sub $0x1000,%r10 0.00 : 246cb: jmp 2461a 0.00 : 246d0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 246d5: psrldq $0xe,%xmm0 0.00 : 246da: psrldq $0xe,%xmm3 0.00 : 246df: jmp 24820 0.00 : 246e4: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 246ef: nop 0.00 : 246f0: pxor %xmm0,%xmm0 0.00 : 246f4: movdqa (%rdi),%xmm2 0.00 : 246f8: movdqa (%rsi),%xmm1 0.00 : 246fc: pcmpeqb %xmm1,%xmm0 0.00 : 24700: pslldq $0x1,%xmm2 0.00 : 24705: pcmpeqb %xmm1,%xmm2 0.00 : 24709: psubb %xmm0,%xmm2 0.00 : 2470d: pmovmskb %xmm2,%r9d 0.00 : 24712: shr %cl,%edx 0.00 : 24714: shr %cl,%r9d 0.00 : 24717: sub %r9d,%edx 0.00 : 2471a: jne 24835 0.00 : 24720: movdqa (%rdi),%xmm3 0.00 : 24724: pxor %xmm0,%xmm0 0.00 : 24728: mov $0x10,%rcx 0.00 : 2472f: mov $0xf,%r9d 0.00 : 24735: lea 0xf(%rdi),%r10 0.00 : 24739: and $0xfff,%r10 0.00 : 24740: sub $0x1000,%r10 0.00 : 24747: nopw 0x0(%rax,%rax,1) 0.00 : 24750: add $0x10,%r10 0.00 : 24754: jg 247f0 0.00 : 2475a: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 2475f: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 24764: movdqa %xmm2,%xmm4 0.00 : 24768: psrldq $0xf,%xmm3 0.00 : 2476d: pslldq $0x1,%xmm2 0.00 : 24772: por %xmm3,%xmm2 0.00 : 24776: pcmpeqb %xmm1,%xmm0 0.00 : 2477a: pcmpeqb %xmm2,%xmm1 0.00 : 2477e: psubb %xmm0,%xmm1 0.00 : 24782: pmovmskb %xmm1,%edx 0.00 : 24786: sub $0xffff,%edx 0.00 : 2478c: jne 24830 0.00 : 24792: add $0x10,%rcx 0.00 : 24796: movdqa %xmm4,%xmm3 0.00 : 2479a: add $0x10,%r10 0.00 : 2479e: jg 247f0 0.00 : 247a0: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 247a5: movdqa (%rdi,%rcx,1),%xmm2 0.00 : 247aa: movdqa %xmm2,%xmm4 0.00 : 247ae: psrldq $0xf,%xmm3 0.00 : 247b3: pslldq $0x1,%xmm2 0.00 : 247b8: por %xmm3,%xmm2 0.00 : 247bc: pcmpeqb %xmm1,%xmm0 0.00 : 247c0: pcmpeqb %xmm2,%xmm1 0.00 : 247c4: psubb %xmm0,%xmm1 0.00 : 247c8: pmovmskb %xmm1,%edx 0.00 : 247cc: sub $0xffff,%edx 0.00 : 247d2: jne 24830 0.00 : 247d4: add $0x10,%rcx 0.00 : 247d8: movdqa %xmm4,%xmm3 0.00 : 247dc: jmp 24750 0.00 : 247e1: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 247ec: nopl 0x0(%rax) 0.00 : 247f0: pcmpeqb %xmm3,%xmm0 0.00 : 247f4: pmovmskb %xmm0,%edx 0.00 : 247f8: test $0x8000,%edx 0.00 : 247fe: jne 24810 0.00 : 24800: pxor %xmm0,%xmm0 0.00 : 24804: sub $0x1000,%r10 0.00 : 2480b: jmp 2475a 0.00 : 24810: movdqa (%rsi,%rcx,1),%xmm1 0.00 : 24815: psrldq $0xf,%xmm3 0.00 : 2481a: psrldq $0xf,%xmm0 0.00 : 2481f: nop 0.00 : 24820: pcmpeqb %xmm3,%xmm1 0.00 : 24824: psubb %xmm0,%xmm1 0.00 : 24828: pmovmskb %xmm1,%edx 0.00 : 2482c: not %edx 0.00 : 2482e: xchg %ax,%ax 0.00 : 24830: lea -0x10(%r9,%rcx,1),%rax 0.00 : 24835: lea (%rdi,%rax,1),%rdi 0.00 : 24839: lea (%rsi,%rcx,1),%rsi 0.00 : 2483d: test %r8d,%r8d 0.00 : 24840: je 24850 0.00 : 24842: xchg %rsi,%rdi 0.00 : 24845: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 24850: bsf %rdx,%rdx 0.00 : 24854: movzbl (%rsi,%rdx,1),%ecx 0.00 : 24858: movzbl (%rdi,%rdx,1),%eax 0.00 : 2485c: sub %ecx,%eax 0.00 : 2485e: ret 0.00 : 2485f: xor %eax,%eax 0.00 : 24861: ret 0.00 : 24862: data16 cs nopw 0x0(%rax,%rax,1) 0.00 : 2486d: nopl (%rax) 0.00 : 24870: movzbl (%rsi),%ecx 0.00 : 24873: movzbl (%rdi),%eax 0.00 : 24876: sub %ecx,%eax 0.00 : 24878: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][b0f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000b0f : : 6 crc_73(): 100.00 : b0f: crc32q -0x248(%rcx),%r8 // [crc32c_intel][b0f] 0.00 : b19: crc32q -0x248(%rdx),%r9 0.00 : b23: crc32q -0x248(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[381b12] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000381af0 : 0.00 : 381af0: endbr64 0.00 : 381af4: push %r12 0.00 : 381af6: mov %edi,%r12d 0.00 : 381af9: mov $0x40,%edi 0.00 : 381afe: push %rbp 0.00 : 381aff: mov %rsi,%rbp 0.00 : 381b02: push %rbx 0.00 : 381b03: mov %rdx,%rbx 0.00 : 381b06: call 61e090 0.00 : 381b0b: mov 0x30f046(%rip),%rdx # 690b58 <_IO_stdin_used@@Base+0x28b58> 100.00 : 381b12: mov %r12d,(%rax) // postgres[381b12] 0.00 : 381b15: mov %rdx,0x4(%rax) 0.00 : 381b19: lea 0x18(%rax),%rdx 0.00 : 381b1d: mov %rdx,0x10(%rax) 0.00 : 381b21: mov %rbp,0x18(%rax) 0.00 : 381b25: mov %rbx,0x20(%rax) 0.00 : 381b29: pop %rbx 0.00 : 381b2a: pop %rbp 0.00 : 381b2b: pop %r12 0.00 : 381b2d: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3c0eac] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c0e40 : 0.00 : 3c0e40: endbr64 0.00 : 3c0e44: push %r15 0.00 : 3c0e46: push %r14 0.00 : 3c0e48: push %r13 0.00 : 3c0e4a: push %r12 0.00 : 3c0e4c: mov %rdi,%r12 0.00 : 3c0e4f: push %rbp 0.00 : 3c0e50: push %rbx 0.00 : 3c0e51: sub $0x18,%rsp 0.00 : 3c0e55: cmpb $0x0,0xa8(%rdi) 0.00 : 3c0e5c: je 1102dc 0.00 : 3c0e62: mov %edx,%r13d 0.00 : 3c0e65: mov %ecx,%r14d 0.00 : 3c0e68: mov %r8d,%r15d 0.00 : 3c0e6b: mov %r8d,%edi 0.00 : 3c0e6e: xchg %ax,%ax 0.00 : 3c0e70: mov %rsi,%rbp 0.00 : 3c0e73: mov 0x48(%rsi),%rsi 0.00 : 3c0e77: test %rsi,%rsi 0.00 : 3c0e7a: jne 3c0e70 0.00 : 3c0e7c: mov 0xb0(%r12),%rcx 0.00 : 3c0e84: test %rcx,%rcx 0.00 : 3c0e87: je 3c0ec0 0.00 : 3c0e89: mov 0x4(%rcx),%esi 0.00 : 3c0e8c: xor %eax,%eax 0.00 : 3c0e8e: jmp 3c0e94 0.00 : 3c0e90: add $0x1,%rax 0.00 : 3c0e94: cmp %eax,%esi 0.00 : 3c0e96: jle 3c0ec0 0.00 : 3c0e98: mov 0x10(%rcx),%rdx 0.00 : 3c0e9c: mov (%rdx,%rax,8),%rbx 0.00 : 3c0ea0: cmp %rbp,0x8(%rbx) 0.00 : 3c0ea4: jne 3c0e90 0.00 : 3c0ea6: cmp %r13d,0x10(%rbx) 0.00 : 3c0eaa: jne 3c0e90 100.00 : 3c0eac: cmp %r14d,0x14(%rbx) // postgres[3c0eac] 0.00 : 3c0eb0: jne 3c0e90 0.00 : 3c0eb2: cmp %dil,0x18(%rbx) 0.00 : 3c0eb6: jne 3c0e90 0.00 : 3c0eb8: jmp 3c0f22 0.00 : 3c0eba: nopw 0x0(%rax,%rax,1) 0.00 : 3c0ec0: mov 0x53de91(%rip),%rdx # 8fed58 0.00 : 3c0ec7: mov 0x1d8(%r12),%rdi 0.00 : 3c0ecf: mov $0x20,%esi 0.00 : 3c0ed4: mov %rdx,0x8(%rsp) 0.00 : 3c0ed9: mov %rdi,0x53de78(%rip) # 8fed58 0.00 : 3c0ee0: call 61de40 0.00 : 3c0ee5: movl $0xcf,(%rax) 0.00 : 3c0eeb: mov %rax,%rsi 0.00 : 3c0eee: mov %rax,%rbx 0.00 : 3c0ef1: mov %rbp,0x8(%rax) 0.00 : 3c0ef5: mov %r13d,0x10(%rax) 0.00 : 3c0ef9: mov %r14d,0x14(%rax) 0.00 : 3c0efd: mov %r15b,0x18(%rax) 0.00 : 3c0f01: mov 0xb0(%r12),%rdi 0.00 : 3c0f09: call 382180 0.00 : 3c0f0e: mov 0x8(%rsp),%rdx 0.00 : 3c0f13: mov %rax,0xb0(%r12) 0.00 : 3c0f1b: mov %rdx,0x53de36(%rip) # 8fed58 0.00 : 3c0f22: add $0x18,%rsp 0.00 : 3c0f26: mov %rbx,%rax 0.00 : 3c0f29: pop %rbx 0.00 : 3c0f2a: pop %rbp 0.00 : 3c0f2b: pop %r12 0.00 : 3c0f2d: pop %r13 0.00 : 3c0f2f: pop %r14 0.00 : 3c0f31: pop %r15 0.00 : 3c0f33: ret Sorted summary for file /usr/lib64/ld-linux-x86-64.so.2 ---------------------------------------------- 100.00 /usr/src/debug/glibc-2.36-9.fc37.x86_64/string/../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:140 Percent | Source code & Disassembly of /usr/lib64/ld-linux-x86-64.so.2 for cycles (1 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000022850 : : 6 memset(): 100.00 : 22850: endbr64 // /usr/src/debug/glibc-2.36-9.fc37.x86_64/string/../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:140 0.00 : 22854: movd %esi,%xmm0 0.00 : 22858: mov %rdi,%rax 0.00 : 2285b: punpcklbw %xmm0,%xmm0 0.00 : 2285f: punpcklwd %xmm0,%xmm0 0.00 : 22863: pshufd $0x0,%xmm0,%xmm0 0.00 : 22868: cmp $0x10,%rdx 0.00 : 2286c: jb 228f0 0.00 : 22872: cmp $0x20,%rdx 0.00 : 22876: ja 2288a 0.00 : 22878: movups %xmm0,-0x10(%rdi,%rdx,1) 0.00 : 2287d: movups %xmm0,(%rdi) 0.00 : 22880: ret 0.00 : 22881: movups %xmm0,-0x20(%rdi) 0.00 : 22885: movups %xmm0,-0x10(%rdi) 0.00 : 22889: ret 0.00 : 2288a: movups %xmm0,(%rdi) 0.00 : 2288d: movups %xmm0,0x10(%rdi) 0.00 : 22891: add %rdx,%rdi 0.00 : 22894: cmp $0x40,%rdx 0.00 : 22898: jbe 22881 0.00 : 2289a: movups %xmm0,0x20(%rax) 0.00 : 2289e: movups %xmm0,0x30(%rax) 0.00 : 228a2: add $0xffffffffffffffc0,%rdi 0.00 : 228a6: cmp $0x80,%rdx 0.00 : 228ad: jbe 228d8 0.00 : 228af: lea 0x40(%rax),%rdx 0.00 : 228b3: and $0xffffffffffffffe0,%rdx 0.00 : 228b7: nopw 0x0(%rax,%rax,1) 0.00 : 228c0: movaps %xmm0,(%rdx) 0.00 : 228c3: movaps %xmm0,0x10(%rdx) 0.00 : 228c7: movaps %xmm0,0x20(%rdx) 0.00 : 228cb: movaps %xmm0,0x30(%rdx) 0.00 : 228cf: sub $0xffffffffffffffc0,%rdx 0.00 : 228d3: cmp %rdi,%rdx 0.00 : 228d6: jb 228c0 0.00 : 228d8: movups %xmm0,(%rdi) 0.00 : 228db: movups %xmm0,0x10(%rdi) 0.00 : 228df: movups %xmm0,0x20(%rdi) 0.00 : 228e3: movups %xmm0,0x30(%rdi) 0.00 : 228e7: ret 0.00 : 228e8: nopl 0x0(%rax,%rax,1) 0.00 : 228f0: movq %xmm0,%rsi 0.00 : 228f5: cmp $0x8,%edx 0.00 : 228f8: jge 22910 0.00 : 228fa: cmp $0x4,%edx 0.00 : 228fd: jge 22919 0.00 : 228ff: cmp $0x1,%edx 0.00 : 22902: jg 22920 0.00 : 22904: jl 22909 0.00 : 22906: mov %sil,(%rdi) 0.00 : 22909: ret 0.00 : 2290a: nopw 0x0(%rax,%rax,1) 0.00 : 22910: mov %rsi,(%rdi) 0.00 : 22913: mov %rsi,-0x8(%rdi,%rdx,1) 0.00 : 22918: ret 0.00 : 22919: mov %esi,(%rdi) 0.00 : 2291b: mov %esi,-0x4(%rdi,%rdx,1) 0.00 : 2291f: ret 0.00 : 22920: mov %si,(%rdi) 0.00 : 22923: mov %sil,-0x1(%rdi,%rdx,1) 0.00 : 22928: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4f3c6d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004f3c30 : 0.00 : 4f3c30: endbr64 0.00 : 4f3c34: push %rbp 0.00 : 4f3c35: push %rbx 0.00 : 4f3c36: sub $0x28,%rsp 0.00 : 4f3c3a: mov 0x20(%rdi),%rbx 0.00 : 4f3c3e: mov %fs:0x28,%rax 0.00 : 4f3c47: mov %rax,0x18(%rsp) 0.00 : 4f3c4c: xor %eax,%eax 0.00 : 4f3c4e: mov %rsp,%rbp 0.00 : 4f3c51: mov %rbp,%rdi 0.00 : 4f3c54: bswap %ebx 0.00 : 4f3c56: call 36c400 0.00 : 4f3c5b: mov $0x4,%esi 0.00 : 4f3c60: mov %rbp,%rdi 0.00 : 4f3c63: call 642900 0.00 : 4f3c68: movslq 0x8(%rsp),%rax 100.00 : 4f3c6d: mov (%rsp),%rdx // postgres[4f3c6d] 0.00 : 4f3c71: mov %ebx,(%rdx,%rax,1) 0.00 : 4f3c74: mov 0x8(%rsp),%edx 0.00 : 4f3c78: mov (%rsp),%rax 0.00 : 4f3c7c: lea 0x10(,%rdx,4),%edx 0.00 : 4f3c83: mov %edx,(%rax) 0.00 : 4f3c85: mov 0x18(%rsp),%rdx 0.00 : 4f3c8a: sub %fs:0x28,%rdx 0.00 : 4f3c93: jne 4f3c9c 0.00 : 4f3c95: add $0x28,%rsp 0.00 : 4f3c99: pop %rbx 0.00 : 4f3c9a: pop %rbp 0.00 : 4f3c9b: ret 0.00 : 4f3c9c: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][f33] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000f29 : : 6 crc_38(): 0.00 : f29: crc32q -0x130(%rcx),%r8 100.00 : f33: crc32q -0x130(%rdx),%r9 // [crc32c_intel][f33] 0.00 : f3d: crc32q -0x130(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[165058] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000165040 : 0.00 : 165040: endbr64 0.00 : 165044: push %r15 0.00 : 165046: push %r14 0.00 : 165048: mov %rdi,%r14 0.00 : 16504b: push %r13 0.00 : 16504d: push %r12 0.00 : 16504f: push %rbp 0.00 : 165050: push %rbx 0.00 : 165051: sub $0x28,%rsp 0.00 : 165055: movslq (%rdi),%rax 100.00 : 165058: mov 0x10(%rdi),%rbp // postgres[165058] 0.00 : 16505c: lea 0x0(,%rax,8),%rbx 0.00 : 165064: mov %rax,%r12 0.00 : 165067: sub %rax,%rbx 0.00 : 16506a: shl $0x4,%rbx 0.00 : 16506e: lea 0x18(%rbx),%rdi 0.00 : 165072: call 61e090 0.00 : 165077: lea 0x18(%r14),%rsi 0.00 : 16507b: mov %rbx,%rdx 0.00 : 16507e: mov %rax,%r13 0.00 : 165081: mov %r12d,(%rax) 0.00 : 165084: movq $0x0,0x10(%rax) 0.00 : 16508c: lea 0x18(%r13),%rdi 0.00 : 165090: movl $0x8c9,0x4(%rax) 0.00 : 165097: mov 0x50e59a(%rip),%rax # 673638 <_IO_stdin_used@@Base+0xb638> 0.00 : 16509e: mov %rax,0x8(%r13) 0.00 : 1650a2: call c80f0 0.00 : 1650a7: test %rbp,%rbp 0.00 : 1650aa: je 1651c7 0.00 : 1650b0: mov $0x20,%edi 0.00 : 1650b5: call 61e530 0.00 : 1650ba: mov %rax,%r12 0.00 : 1650bd: movzbl 0x1c(%rbp),%eax 0.00 : 1650c1: mov %al,0x1c(%r12) 0.00 : 1650c6: movzbl 0x1d(%rbp),%eax 0.00 : 1650ca: mov %al,0x1d(%r12) 0.00 : 1650cf: movzwl 0x18(%rbp),%edi 0.00 : 1650d3: mov %di,0x18(%r12) 0.00 : 1650d9: test %di,%di 0.00 : 1650dc: jne 1651f0 0.00 : 1650e2: cmpq $0x0,0x10(%rbp) 0.00 : 1650e7: je 1651b0 0.00 : 1650ed: movslq (%r14),%rdi 0.00 : 1650f0: shl $0x4,%rdi 0.00 : 1650f4: call 61e090 0.00 : 1650f9: mov %rax,0x10(%r12) 0.00 : 1650fe: movslq (%r14),%rdx 0.00 : 165101: mov %rax,%rdi 0.00 : 165104: mov 0x10(%rbp),%rsi 0.00 : 165108: shl $0x4,%rdx 0.00 : 16510c: call c80f0 0.00 : 165111: mov (%r14),%eax 0.00 : 165114: sub $0x1,%eax 0.00 : 165117: js 1651b0 0.00 : 16511d: movslq %eax,%rcx 0.00 : 165120: mov %eax,%eax 0.00 : 165122: lea 0x0(,%rcx,8),%rdx 0.00 : 16512a: mov %rcx,%rbx 0.00 : 16512d: sub %rcx,%rdx 0.00 : 165130: sub %rax,%rcx 0.00 : 165133: shl $0x4,%rbx 0.00 : 165137: shl $0x4,%rdx 0.00 : 16513b: shl $0x4,%rcx 0.00 : 16513f: lea 0x74(%r14,%rdx,1),%r15 0.00 : 165144: jmp 165160 0.00 : 165146: cs nopw 0x0(%rax,%rax,1) 0.00 : 165150: lea -0x10(%rbx),%rax 0.00 : 165154: sub $0x70,%r15 0.00 : 165158: cmp %rbx,%rcx 0.00 : 16515b: je 1651b0 0.00 : 16515d: mov %rax,%rbx 0.00 : 165160: mov 0x10(%rbp),%rax 0.00 : 165164: add %rbx,%rax 0.00 : 165167: cmpb $0x0,(%rax) 0.00 : 16516a: je 165150 0.00 : 16516c: mov 0x10(%r12),%r8 0.00 : 165171: movswl -0x10(%r15),%edx 0.00 : 165176: mov %rcx,0x10(%rsp) 0.00 : 16517b: sub $0x70,%r15 0.00 : 16517f: movzbl 0x70(%r15),%esi 0.00 : 165184: mov 0x8(%rax),%rdi 0.00 : 165188: add %rbx,%r8 0.00 : 16518b: mov %r8,0x8(%rsp) 0.00 : 165190: call 4e1130 0.00 : 165195: mov 0x8(%rsp),%r8 0.00 : 16519a: mov 0x10(%rsp),%rcx 0.00 : 16519f: mov %rax,0x8(%r8) 0.00 : 1651a3: lea -0x10(%rbx),%rax 0.00 : 1651a7: cmp %rbx,%rcx 0.00 : 1651aa: jne 16515d 0.00 : 1651ac: nopl 0x0(%rax) 0.00 : 1651b0: movzwl 0x1a(%rbp),%eax 0.00 : 1651b4: mov %ax,0x1a(%r12) 0.00 : 1651ba: test %ax,%ax 0.00 : 1651bd: jne 1652b0 0.00 : 1651c3: mov %r12,0x10(%r13) 0.00 : 1651c7: mov 0x4(%r14),%eax 0.00 : 1651cb: mov %eax,0x4(%r13) 0.00 : 1651cf: mov 0x8(%r14),%eax 0.00 : 1651d3: mov %eax,0x8(%r13) 0.00 : 1651d7: add $0x28,%rsp 0.00 : 1651db: mov %r13,%rax 0.00 : 1651de: pop %rbx 0.00 : 1651df: pop %rbp 0.00 : 1651e0: pop %r12 0.00 : 1651e2: pop %r13 0.00 : 1651e4: pop %r14 0.00 : 1651e6: pop %r15 0.00 : 1651e8: ret 0.00 : 1651e9: nopl 0x0(%rax) 0.00 : 1651f0: shl $0x4,%rdi 0.00 : 1651f4: call 61e090 0.00 : 1651f9: movzwl 0x18(%r12),%edx 0.00 : 1651ff: mov %rax,(%r12) 0.00 : 165203: mov 0x0(%rbp),%rsi 0.00 : 165207: mov %rax,%rdi 0.00 : 16520a: shl $0x4,%rdx 0.00 : 16520e: call c80f0 0.00 : 165213: movzwl 0x18(%r12),%edx 0.00 : 165219: lea -0x1(%rdx),%eax 0.00 : 16521c: test %edx,%edx 0.00 : 16521e: je 1650e2 0.00 : 165224: movslq %eax,%r15 0.00 : 165227: mov %eax,%eax 0.00 : 165229: mov %r15,%rbx 0.00 : 16522c: sub %rax,%r15 0.00 : 16522f: shl $0x4,%r15 0.00 : 165233: shl $0x4,%rbx 0.00 : 165237: mov %r15,0x18(%rsp) 0.00 : 16523c: nopl 0x0(%rax) 0.00 : 165240: mov 0x0(%rbp),%rax 0.00 : 165244: mov (%r12),%r15 0.00 : 165248: mov 0x8(%rax,%rbx,1),%r8 0.00 : 16524d: add %rbx,%r15 0.00 : 165250: mov %r8,%rdi 0.00 : 165253: mov %r8,0x10(%rsp) 0.00 : 165258: call c8910 0.00 : 16525d: mov 0x799af4(%rip),%rdi # 8fed58 0.00 : 165264: lea 0x1(%rax),%rdx 0.00 : 165268: mov %rdx,%rsi 0.00 : 16526b: mov %rdx,0x8(%rsp) 0.00 : 165270: call 61dab0 0.00 : 165275: mov 0x10(%rsp),%rsi 0.00 : 16527a: mov 0x8(%rsp),%rdx 0.00 : 16527f: mov %rax,%rdi 0.00 : 165282: call c80f0 0.00 : 165287: mov 0x18(%rsp),%rsi 0.00 : 16528c: mov %rax,0x8(%r15) 0.00 : 165290: mov %rbx,%rax 0.00 : 165293: sub $0x10,%rbx 0.00 : 165297: cmp %rsi,%rax 0.00 : 16529a: jne 165240 0.00 : 16529c: cmpq $0x0,0x10(%rbp) 0.00 : 1652a1: jne 1650ed 0.00 : 1652a7: jmp 1651b0 0.00 : 1652ac: nopl 0x0(%rax) 0.00 : 1652b0: lea (%rax,%rax,2),%rdi 0.00 : 1652b4: shl $0x3,%rdi 0.00 : 1652b8: call 61e090 0.00 : 1652bd: mov %rax,0x8(%r12) 0.00 : 1652c2: mov %rax,%rdi 0.00 : 1652c5: movzwl 0x1a(%r12),%eax 0.00 : 1652cb: mov 0x8(%rbp),%rsi 0.00 : 1652cf: lea (%rax,%rax,2),%rdx 0.00 : 1652d3: shl $0x3,%rdx 0.00 : 1652d7: call c80f0 0.00 : 1652dc: movzwl 0x1a(%r12),%eax 0.00 : 1652e2: lea -0x1(%rax),%edx 0.00 : 1652e5: test %eax,%eax 0.00 : 1652e7: je 1651c3 0.00 : 1652ed: movslq %edx,%rax 0.00 : 1652f0: mov %edx,%edx 0.00 : 1652f2: lea (%rax,%rax,2),%rbx 0.00 : 1652f6: sub %rdx,%rax 0.00 : 1652f9: lea (%rax,%rax,2),%r15 0.00 : 1652fd: shl $0x3,%rbx 0.00 : 165301: lea 0x0(,%r15,8),%rax 0.00 : 165309: mov %rax,0x18(%rsp) 0.00 : 16530e: xchg %ax,%ax 0.00 : 165310: mov 0x8(%rbp),%rax 0.00 : 165314: mov 0x8(%r12),%r15 0.00 : 165319: mov (%rax,%rbx,1),%r8 0.00 : 16531d: add %rbx,%r15 0.00 : 165320: mov %r8,%rdi 0.00 : 165323: mov %r8,0x10(%rsp) 0.00 : 165328: call c8910 0.00 : 16532d: mov 0x799a24(%rip),%rdi # 8fed58 0.00 : 165334: lea 0x1(%rax),%rdx 0.00 : 165338: mov %rdx,%rsi 0.00 : 16533b: mov %rdx,0x8(%rsp) 0.00 : 165340: call 61dab0 0.00 : 165345: mov 0x8(%rsp),%rdx 0.00 : 16534a: mov 0x10(%rsp),%rsi 0.00 : 16534f: mov %rax,%rdi 0.00 : 165352: call c80f0 0.00 : 165357: mov %rax,(%r15) 0.00 : 16535a: mov 0x8(%rbp),%rax 0.00 : 16535e: mov 0x8(%r12),%r15 0.00 : 165363: mov 0x8(%rax,%rbx,1),%r8 0.00 : 165368: add %rbx,%r15 0.00 : 16536b: mov %r8,%rdi 0.00 : 16536e: mov %r8,0x10(%rsp) 0.00 : 165373: call c8910 0.00 : 165378: mov 0x7999d9(%rip),%rdi # 8fed58 0.00 : 16537f: lea 0x1(%rax),%rdx 0.00 : 165383: mov %rdx,%rsi 0.00 : 165386: mov %rdx,0x8(%rsp) 0.00 : 16538b: call 61dab0 0.00 : 165390: mov 0x8(%rsp),%rdx 0.00 : 165395: mov 0x10(%rsp),%rsi 0.00 : 16539a: mov %rax,%rdi 0.00 : 16539d: call c80f0 0.00 : 1653a2: mov 0x18(%rsp),%rsi 0.00 : 1653a7: mov %rax,0x8(%r15) 0.00 : 1653ab: mov 0x8(%rbp),%rax 0.00 : 1653af: movzbl 0x10(%rax,%rbx,1),%edx 0.00 : 1653b4: mov 0x8(%r12),%rax 0.00 : 1653b9: mov %dl,0x10(%rax,%rbx,1) 0.00 : 1653bd: mov 0x8(%rbp),%rax 0.00 : 1653c1: movzbl 0x11(%rax,%rbx,1),%edx 0.00 : 1653c6: mov 0x8(%r12),%rax 0.00 : 1653cb: mov %dl,0x11(%rax,%rbx,1) 0.00 : 1653cf: mov %rbx,%rax 0.00 : 1653d2: sub $0x18,%rbx 0.00 : 1653d6: cmp %rsi,%rax 0.00 : 1653d9: jne 165310 0.00 : 1653df: jmp 1651c3 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5d9d2b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d9d20 : 0.00 : 5d9d20: endbr64 0.00 : 5d9d24: mov 0x327f05(%rip),%rdx # 901c30 100.00 : 5d9d2b: test %rdx,%rdx // postgres[5d9d2b] 0.00 : 5d9d2e: je 5d9e78 0.00 : 5d9d34: push %rbp 0.00 : 5d9d35: push %rbx 0.00 : 5d9d36: sub $0x8,%rsp 0.00 : 5d9d3a: test %dil,%dil 0.00 : 5d9d3d: je 5d9e30 0.00 : 5d9d43: cmpb $0x0,0x30(%rdx) 0.00 : 5d9d47: jne 5d9e40 0.00 : 5d9d4d: mov 0x10(%rdx),%rax 0.00 : 5d9d51: test %rax,%rax 0.00 : 5d9d54: je 5d9d82 0.00 : 5d9d56: cs nopw 0x0(%rax,%rax,1) 0.00 : 5d9d60: mov %rax,%rcx 0.00 : 5d9d63: mov (%rax),%rax 0.00 : 5d9d66: test %rax,%rax 0.00 : 5d9d69: jne 5d9d60 0.00 : 5d9d6b: mov 0x20(%rdx),%rax 0.00 : 5d9d6f: mov %rax,(%rcx) 0.00 : 5d9d72: mov 0x10(%rdx),%rax 0.00 : 5d9d76: movq $0x0,0x10(%rdx) 0.00 : 5d9d7e: mov %rax,0x20(%rdx) 0.00 : 5d9d82: mov 0x18(%rdx),%rax 0.00 : 5d9d86: test %rax,%rax 0.00 : 5d9d89: je 5d9db2 0.00 : 5d9d8b: nopl 0x0(%rax,%rax,1) 0.00 : 5d9d90: mov %rax,%rcx 0.00 : 5d9d93: mov (%rax),%rax 0.00 : 5d9d96: test %rax,%rax 0.00 : 5d9d99: jne 5d9d90 0.00 : 5d9d9b: mov 0x28(%rdx),%rax 0.00 : 5d9d9f: mov %rax,(%rcx) 0.00 : 5d9da2: mov 0x18(%rdx),%rax 0.00 : 5d9da6: movq $0x0,0x18(%rdx) 0.00 : 5d9dae: mov %rax,0x28(%rdx) 0.00 : 5d9db2: mov 0x327e77(%rip),%rbp # 901c30 0.00 : 5d9db9: mov 0x20(%rbp),%rbx 0.00 : 5d9dbd: test %rbx,%rbx 0.00 : 5d9dc0: je 5d9ddc 0.00 : 5d9dc2: nopw 0x0(%rax,%rax,1) 0.00 : 5d9dc8: mov 0x8(%rbx),%esi 0.00 : 5d9dcb: lea 0x10(%rbx),%rdi 0.00 : 5d9dcf: call 487ed0 0.00 : 5d9dd4: mov (%rbx),%rbx 0.00 : 5d9dd7: test %rbx,%rbx 0.00 : 5d9dda: jne 5d9dc8 0.00 : 5d9ddc: mov 0x28(%rbp),%rbx 0.00 : 5d9de0: test %rbx,%rbx 0.00 : 5d9de3: je 5d9dfc 0.00 : 5d9de5: nopl (%rax) 0.00 : 5d9de8: mov 0x8(%rbx),%esi 0.00 : 5d9deb: lea 0x10(%rbx),%rdi 0.00 : 5d9def: call 487ed0 0.00 : 5d9df4: mov (%rbx),%rbx 0.00 : 5d9df7: test %rbx,%rbx 0.00 : 5d9dfa: jne 5d9de8 0.00 : 5d9dfc: mov 0x327e2d(%rip),%rax # 901c30 0.00 : 5d9e03: cmpb $0x0,0x30(%rax) 0.00 : 5d9e07: jne 5d9e60 0.00 : 5d9e09: movq $0x0,0x327e1c(%rip) # 901c30 0.00 : 5d9e14: movq $0x0,0x32fde9(%rip) # 909c08 0.00 : 5d9e1f: movl $0x0,0x32fdd7(%rip) # 909c00 0.00 : 5d9e29: add $0x8,%rsp 0.00 : 5d9e2d: pop %rbx 0.00 : 5d9e2e: pop %rbp 0.00 : 5d9e2f: ret 0.00 : 5d9e30: lea 0x20(%rdx),%rdi 0.00 : 5d9e34: call 652fd0 0.00 : 5d9e39: jmp 5d9e09 0.00 : 5d9e3b: nopl 0x0(%rax,%rax,1) 0.00 : 5d9e40: call 5ed4f0 0.00 : 5d9e45: mov 0x327de4(%rip),%rdx # 901c30 0.00 : 5d9e4c: mov 0x10(%rdx),%rax 0.00 : 5d9e50: test %rax,%rax 0.00 : 5d9e53: jne 5d9d60 0.00 : 5d9e59: jmp 5d9d82 0.00 : 5d9e5e: xchg %ax,%ax 0.00 : 5d9e60: mov 0x324f09(%rip),%rax # 8fed70 0.00 : 5d9e67: lea 0x800(%rax),%rdi 0.00 : 5d9e6e: call 497fb0 0.00 : 5d9e73: jmp 5d9e09 0.00 : 5d9e75: nopl (%rax) 0.00 : 5d9e78: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 100.00 [nf_conntrack][c40] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000c40 : : 6 nf_ct_acct_add(): 100.00 : c40: call c45 // [nf_conntrack][c40] 0.00 : c45: mov 0xb0(%rdi),%rdi 0.00 : c4c: test %rdi,%rdi 0.00 : c4f: je c94 0.00 : c51: movzbl 0x3(%rdi),%eax 0.00 : c55: test %al,%al 0.00 : c57: je c94 0.00 : c59: push %r12 0.00 : c5b: add %rdi,%rax 0.00 : c5e: push %rbp 0.00 : c5f: push %rbx 0.00 : c60: mov %esi,%ebx 0.00 : c62: sub $0x8,%rsp 0.00 : c66: mov 0xc(%rdi),%esi 0.00 : c69: test %esi,%esi 0.00 : c6b: jne c99 0.00 : c6d: test %rax,%rax 0.00 : c70: je c87 0.00 : c72: shl $0x4,%rbx 0.00 : c76: mov %edx,%r12d 0.00 : c79: add %rbx,%rax 0.00 : c7c: lock add %r12,(%rax) 0.00 : c80: mov %ecx,%ebp 0.00 : c82: lock add %rbp,0x8(%rax) 0.00 : c87: add $0x8,%rsp 0.00 : c8b: pop %rbx 0.00 : c8c: pop %rbp 0.00 : c8d: pop %r12 0.00 : c8f: jmp c94 0.00 : c94: jmp c99 0.00 : c99: mov $0x3,%esi 0.00 : c9e: mov %ecx,0x4(%rsp) 0.00 : ca2: mov %edx,(%rsp) 0.00 : ca5: call caa 0.00 : caa: mov 0x4(%rsp),%ecx 0.00 : cae: mov (%rsp),%edx 0.00 : cb1: jmp c6d Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5e33fc] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e33e0 : 0.00 : 5e33e0: endbr64 0.00 : 5e33e4: push %r14 0.00 : 5e33e6: push %r13 0.00 : 5e33e8: push %r12 0.00 : 5e33ea: mov %rdi,%r12 0.00 : 5e33ed: push %rbp 0.00 : 5e33ee: push %rbx 0.00 : 5e33ef: sub $0x70,%rsp 0.00 : 5e33f3: mov %fs:0x28,%rax 100.00 : 5e33fc: mov %rax,0x68(%rsp) // postgres[5e33fc] 0.00 : 5e3401: xor %eax,%eax 0.00 : 5e3403: cmpb $0x0,0x24(%rdi) 0.00 : 5e3407: jne 5e3590 0.00 : 5e340d: mov 0x31b944(%rip),%rdx # 8fed58 0.00 : 5e3414: xor %ecx,%ecx 0.00 : 5e3416: lea 0x30(%rsp),%rsi 0.00 : 5e341b: movabs $0x3000200000000,%rax 0.00 : 5e3425: mov %rax,0x20(%rsp) 0.00 : 5e342a: mov 0x925f7(%rip),%rax # 675a28 <_IO_stdin_used@@Base+0xda28> 0.00 : 5e3431: lea 0x20(%rsp),%rbx 0.00 : 5e3436: mov %rax,0x28(%rsp) 0.00 : 5e343b: mov 0x48(%rdi),%eax 0.00 : 5e343e: mov $0xb8,%edi 0.00 : 5e3443: mov %rax,0x60(%rsp) 0.00 : 5e3448: call 5fdae0 0.00 : 5e344d: mov $0x1,%esi 0.00 : 5e3452: mov $0xd35,%edi 0.00 : 5e3457: call 1dc5e0 0.00 : 5e345c: mov %rbx,%r9 0.00 : 5e345f: mov $0x1,%r8d 0.00 : 5e3465: xor %ecx,%ecx 0.00 : 5e3467: mov $0x1,%edx 0.00 : 5e346c: mov $0xd33,%esi 0.00 : 5e3471: mov %rax,%rdi 0.00 : 5e3474: mov %rax,%r13 0.00 : 5e3477: call 1b43e0 0.00 : 5e347c: xor %ebx,%ebx 0.00 : 5e347e: mov %rax,%rbp 0.00 : 5e3481: jmp 5e349e 0.00 : 5e3483: nopl 0x0(%rax,%rax,1) 0.00 : 5e3488: mov 0x10(%rax),%rax 0.00 : 5e348c: mov %rbx,%rdi 0.00 : 5e348f: movzbl 0x16(%rax),%edx 0.00 : 5e3493: mov (%rax,%rdx,1),%esi 0.00 : 5e3496: call 3827c0 0.00 : 5e349b: mov %rax,%rbx 0.00 : 5e349e: mov %rbp,%rdi 0.00 : 5e34a1: call 1b3d70 0.00 : 5e34a6: test %rax,%rax 0.00 : 5e34a9: jne 5e3488 0.00 : 5e34ab: mov %rbp,%rdi 0.00 : 5e34ae: call 1b3ff0 0.00 : 5e34b3: movq 0x4c(%r13),%xmm0 0.00 : 5e34b9: mov %r13,%rdi 0.00 : 5e34bc: pshufd $0xe1,%xmm0,%xmm0 0.00 : 5e34c1: movq %xmm0,0x8(%rsp) 0.00 : 5e34c7: call 5dddf0 0.00 : 5e34cc: movq 0x8(%rsp),%xmm0 0.00 : 5e34d2: xor %edx,%edx 0.00 : 5e34d4: movabs $0x100000000000000,%rax 0.00 : 5e34de: lea 0x10(%rsp),%rdi 0.00 : 5e34e3: mov $0x1,%esi 0.00 : 5e34e8: mov %rax,0x18(%rsp) 0.00 : 5e34ed: movq %xmm0,0x10(%rsp) 0.00 : 5e34f3: call 491820 0.00 : 5e34f8: test %rbx,%rbx 0.00 : 5e34fb: je 5e35c8 0.00 : 5e3501: movslq 0x4(%rbx),%rsi 0.00 : 5e3505: cmp $0x1,%esi 0.00 : 5e3508: jg 5e35e0 0.00 : 5e350e: mov 0x31ebc3(%rip),%rax # 9020d8 0.00 : 5e3515: mov 0x31b83c(%rip),%r14 # 8fed58 0.00 : 5e351c: mov 0xe8(%r12),%r13 0.00 : 5e3524: mov %rax,0x31b82d(%rip) # 8fed58 0.00 : 5e352b: mov 0x4(%rbx),%esi 0.00 : 5e352e: mov (%rbx),%edi 0.00 : 5e3530: call 381980 0.00 : 5e3535: mov 0x10(%rbx),%rsi 0.00 : 5e3539: movslq 0x4(%rax),%rdx 0.00 : 5e353d: mov 0x10(%rax),%rdi 0.00 : 5e3541: mov %rax,%rbp 0.00 : 5e3544: shl $0x3,%rdx 0.00 : 5e3548: call c80f0 0.00 : 5e354d: mov %rbp,0xe8(%r12) 0.00 : 5e3555: xor %esi,%esi 0.00 : 5e3557: mov %r13,%rdi 0.00 : 5e355a: movb $0x1,0x24(%r12) 0.00 : 5e3560: mov %r14,0x31b7f1(%rip) # 8fed58 0.00 : 5e3567: call 382e90 0.00 : 5e356c: mov 0x68(%rsp),%rax 0.00 : 5e3571: sub %fs:0x28,%rax 0.00 : 5e357a: jne 5e361e 0.00 : 5e3580: add $0x70,%rsp 0.00 : 5e3584: mov %rbx,%rax 0.00 : 5e3587: pop %rbx 0.00 : 5e3588: pop %rbp 0.00 : 5e3589: pop %r12 0.00 : 5e358b: pop %r13 0.00 : 5e358d: pop %r14 0.00 : 5e358f: ret 0.00 : 5e3590: mov 0xe8(%rdi),%rbp 0.00 : 5e3597: test %rbp,%rbp 0.00 : 5e359a: je 5e3617 0.00 : 5e359c: mov 0x4(%rbp),%esi 0.00 : 5e359f: mov 0x0(%rbp),%edi 0.00 : 5e35a2: call 381980 0.00 : 5e35a7: mov 0x10(%rbp),%rsi 0.00 : 5e35ab: movslq 0x4(%rax),%rdx 0.00 : 5e35af: mov 0x10(%rax),%rdi 0.00 : 5e35b3: mov %rax,%rbx 0.00 : 5e35b6: shl $0x3,%rdx 0.00 : 5e35ba: call c80f0 0.00 : 5e35bf: jmp 5e356c 0.00 : 5e35c1: nopl 0x0(%rax) 0.00 : 5e35c8: mov 0x31b789(%rip),%r14 # 8fed58 0.00 : 5e35cf: mov 0xe8(%r12),%r13 0.00 : 5e35d7: xor %ebp,%ebp 0.00 : 5e35d9: jmp 5e354d 0.00 : 5e35de: xchg %ax,%ax 0.00 : 5e35e0: mov 0x10(%rbx),%rdi 0.00 : 5e35e4: lea -0x2607cb(%rip),%rcx # 382e20 0.00 : 5e35eb: mov $0x8,%edx 0.00 : 5e35f0: call 63bb80 0.00 : 5e35f5: mov 0x31eadc(%rip),%rax # 9020d8 0.00 : 5e35fc: mov 0x31b755(%rip),%r14 # 8fed58 0.00 : 5e3603: mov 0xe8(%r12),%r13 0.00 : 5e360b: mov %rax,0x31b746(%rip) # 8fed58 0.00 : 5e3612: jmp 5e352b 0.00 : 5e3617: xor %ebx,%ebx 0.00 : 5e3619: jmp 5e356c 0.00 : 5e361e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][8ad] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000899 : : 6 crc_94(): 0.00 : 899: crc32q -0x2f0(%rcx),%r8 0.00 : 8a3: crc32q -0x2f0(%rdx),%r9 100.00 : 8ad: crc32q -0x2f0(%r11),%r10 // [crc32c_intel][8ad] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3f4827] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f4720 : 0.00 : 3f4720: endbr64 0.00 : 3f4724: push %r15 0.00 : 3f4726: mov %r8,%r15 0.00 : 3f4729: push %r14 0.00 : 3f472b: mov %rdi,%r14 0.00 : 3f472e: push %r13 0.00 : 3f4730: mov %r9,%r13 0.00 : 3f4733: push %r12 0.00 : 3f4735: mov %rsi,%r12 0.00 : 3f4738: mov $0x58,%esi 0.00 : 3f473d: push %rbp 0.00 : 3f473e: mov %rdx,%rbp 0.00 : 3f4741: push %rbx 0.00 : 3f4742: sub $0x18,%rsp 0.00 : 3f4746: mov 0x50a60b(%rip),%rdi # 8fed58 0.00 : 3f474d: mov %rcx,0x8(%rsp) 0.00 : 3f4752: call 61de40 0.00 : 3f4757: mov 0x8(%rsp),%rcx 0.00 : 3f475c: mov %r15,%rdx 0.00 : 3f475f: mov %r12,%rsi 0.00 : 3f4762: mov %rax,%rbx 0.00 : 3f4765: mov 0x367534(%rip),%rax # 75bca0 0.00 : 3f476c: mov %r14,%rdi 0.00 : 3f476f: mov %r12,0x8(%rbx) 0.00 : 3f4773: mov %rax,(%rbx) 0.00 : 3f4776: mov %rcx,0x10(%rbx) 0.00 : 3f477a: call 4004d0 0.00 : 3f477f: movw $0x0,0x20(%rbx) 0.00 : 3f4785: mov %rax,0x18(%rbx) 0.00 : 3f4789: movl $0x0,0x24(%rbx) 0.00 : 3f4790: movq $0x0,0x40(%rbx) 0.00 : 3f4798: mov %rbp,0x48(%rbx) 0.00 : 3f479c: mov 0x24(%rbp),%edx 0.00 : 3f479f: movb $0x0,0x50(%rbx) 0.00 : 3f47a3: mov %edx,0x54(%rbx) 0.00 : 3f47a6: test %edx,%edx 0.00 : 3f47a8: jne 3f47bd 0.00 : 3f47aa: mov 0x40(%rbp),%rdx 0.00 : 3f47ae: movl $0x1,0x54(%rbx) 0.00 : 3f47b5: movb $0x1,0x50(%rbx) 0.00 : 3f47b9: mov %rdx,0x40(%rbx) 0.00 : 3f47bd: test %r13,%r13 0.00 : 3f47c0: je 3f4810 0.00 : 3f47c2: movsd 0x0(%r13),%xmm1 0.00 : 3f47c8: movsd %xmm1,0x28(%rbx) 0.00 : 3f47cd: mulsd 0x4fb5f3(%rip),%xmm1 # 8efdc8 0.00 : 3f47d5: movsd 0x30(%rbp),%xmm0 0.00 : 3f47da: mov %rbx,%rax 0.00 : 3f47dd: movsd 0x38(%rbp),%xmm2 0.00 : 3f47e2: subsd %xmm0,%xmm2 0.00 : 3f47e6: addsd 0x4fb5e2(%rip),%xmm0 # 8efdd0 0.00 : 3f47ee: addsd %xmm2,%xmm1 0.00 : 3f47f2: movsd %xmm0,0x30(%rbx) 0.00 : 3f47f7: addsd %xmm1,%xmm0 0.00 : 3f47fb: movsd %xmm0,0x38(%rbx) 0.00 : 3f4800: add $0x18,%rsp 0.00 : 3f4804: pop %rbx 0.00 : 3f4805: pop %rbp 0.00 : 3f4806: pop %r12 0.00 : 3f4808: pop %r13 0.00 : 3f480a: pop %r14 0.00 : 3f480c: pop %r15 0.00 : 3f480e: ret 0.00 : 3f480f: nop 0.00 : 3f4810: test %rax,%rax 0.00 : 3f4813: je 3f4820 0.00 : 3f4815: movsd 0x10(%rax),%xmm1 0.00 : 3f481a: jmp 3f47c8 0.00 : 3f481c: nopl 0x0(%rax) 0.00 : 3f4820: movsd 0x10(%r12),%xmm1 100.00 : 3f4827: jmp 3f47c8 // postgres[3f4827] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5a2bbd] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005a2b90 : 0.00 : 5a2b90: endbr64 0.00 : 5a2b94: push %r15 0.00 : 5a2b96: mov %r9,%r15 0.00 : 5a2b99: push %r14 0.00 : 5a2b9b: mov %rcx,%r14 0.00 : 5a2b9e: push %r13 0.00 : 5a2ba0: mov %rdi,%r13 0.00 : 5a2ba3: push %r12 0.00 : 5a2ba5: mov %rsi,%r12 0.00 : 5a2ba8: push %rbp 0.00 : 5a2ba9: mov %r8,%rbp 0.00 : 5a2bac: push %rbx 0.00 : 5a2bad: mov %rdx,%rbx 0.00 : 5a2bb0: sub $0x28,%rsp 0.00 : 5a2bb4: mov %fs:0x28,%rax 100.00 : 5a2bbd: mov %rax,0x18(%rsp) // postgres[5a2bbd] 0.00 : 5a2bc2: xor %eax,%eax 0.00 : 5a2bc4: test %r9,%r9 0.00 : 5a2bc7: cmove 0x35f551(%rip),%r15 # 902120 0.00 : 5a2bcf: movabs $0x32e73fb956a1b897,%rax 0.00 : 5a2bd9: imul %rdi 0.00 : 5a2bdc: mov %rdi,%rax 0.00 : 5a2bdf: sar $0x3f,%rax 0.00 : 5a2be3: sar $0x22,%rdx 0.00 : 5a2be7: sub %rax,%rdx 0.00 : 5a2bea: jne 5a2d68 0.00 : 5a2bf0: mov %rdi,%r8 0.00 : 5a2bf3: mov $0x256859,%edi 0.00 : 5a2bf8: test %r13,%r13 0.00 : 5a2bfb: js 5a2da0 0.00 : 5a2c01: lea 0xc(%rbx),%rcx 0.00 : 5a2c05: lea 0x10(%rbx),%rdx 0.00 : 5a2c09: mov %r8,0x8(%rsp) 0.00 : 5a2c0e: lea 0x14(%rbx),%rsi 0.00 : 5a2c12: call 4deb10 0.00 : 5a2c17: mov 0x8(%rsp),%r8 0.00 : 5a2c1c: movabs $0x98b5bf2c03e529c5,%rdx 0.00 : 5a2c26: movabs $0x431bde82d7b634db,%rsi 0.00 : 5a2c30: mov %r8,%rax 0.00 : 5a2c33: imul %rdx 0.00 : 5a2c36: mov %r8,%rax 0.00 : 5a2c39: sar $0x3f,%rax 0.00 : 5a2c3d: add %r8,%rdx 0.00 : 5a2c40: sar $0x1f,%rdx 0.00 : 5a2c44: sub %rax,%rdx 0.00 : 5a2c47: movabs $0xffffffff296c5c00,%rax 0.00 : 5a2c51: mov %edx,0x8(%rbx) 0.00 : 5a2c54: movslq %edx,%rdx 0.00 : 5a2c57: imul %rax,%rdx 0.00 : 5a2c5b: movabs $0x8f2a633943a6d729,%rax 0.00 : 5a2c65: lea (%rdx,%r8,1),%rcx 0.00 : 5a2c69: imul %rcx 0.00 : 5a2c6c: mov %rcx,%rax 0.00 : 5a2c6f: sar $0x3f,%rax 0.00 : 5a2c73: add %rcx,%rdx 0.00 : 5a2c76: sar $0x19,%rdx 0.00 : 5a2c7a: sub %rax,%rdx 0.00 : 5a2c7d: mov %edx,0x4(%rbx) 0.00 : 5a2c80: movslq %edx,%rdx 0.00 : 5a2c83: imul $0xfffffffffc6c7900,%rdx,%rdx 0.00 : 5a2c8a: add %rdx,%rcx 0.00 : 5a2c8d: mov %rcx,%rax 0.00 : 5a2c90: imul %rsi 0.00 : 5a2c93: mov %rcx,%rax 0.00 : 5a2c96: sar $0x3f,%rax 0.00 : 5a2c9a: sar $0x12,%rdx 0.00 : 5a2c9e: sub %rax,%rdx 0.00 : 5a2ca1: mov %edx,(%rbx) 0.00 : 5a2ca3: imul $0xfff0bdc0,%edx,%edx 0.00 : 5a2ca9: lea (%rdx,%rcx,1),%eax 0.00 : 5a2cac: mov %eax,(%r14) 0.00 : 5a2caf: test %r12,%r12 0.00 : 5a2cb2: je 5a2df0 0.00 : 5a2cb8: cltq 0.00 : 5a2cba: lea 0x100(%r15),%rdi 0.00 : 5a2cc1: sub %rax,%r13 0.00 : 5a2cc4: mov %r13,%rax 0.00 : 5a2cc7: sar $0x3f,%r13 0.00 : 5a2ccb: imul %rsi 0.00 : 5a2cce: lea 0x10(%rsp),%rsi 0.00 : 5a2cd3: sar $0x12,%rdx 0.00 : 5a2cd7: sub %r13,%rdx 0.00 : 5a2cda: add $0x386d4380,%rdx 0.00 : 5a2ce1: mov %rdx,0x10(%rsp) 0.00 : 5a2ce6: call 65c050 0.00 : 5a2ceb: mov 0x14(%rax),%edi 0.00 : 5a2cee: lea 0x76c(%rdi),%edx 0.00 : 5a2cf4: mov %edx,0x14(%rbx) 0.00 : 5a2cf7: mov 0x10(%rax),%esi 0.00 : 5a2cfa: lea 0x1(%rsi),%edx 0.00 : 5a2cfd: mov %edx,0x10(%rbx) 0.00 : 5a2d00: mov 0xc(%rax),%edx 0.00 : 5a2d03: mov %edx,0xc(%rbx) 0.00 : 5a2d06: mov 0x8(%rax),%edx 0.00 : 5a2d09: mov %edx,0x8(%rbx) 0.00 : 5a2d0c: mov 0x4(%rax),%edx 0.00 : 5a2d0f: mov %edx,0x4(%rbx) 0.00 : 5a2d12: mov (%rax),%edx 0.00 : 5a2d14: mov %edx,(%rbx) 0.00 : 5a2d16: mov 0x20(%rax),%edx 0.00 : 5a2d19: mov %edx,0x20(%rbx) 0.00 : 5a2d1c: mov 0x28(%rax),%rdx 0.00 : 5a2d20: mov %rdx,0x28(%rbx) 0.00 : 5a2d24: mov 0x30(%rax),%rax 0.00 : 5a2d28: neg %edx 0.00 : 5a2d2a: mov %rax,0x30(%rbx) 0.00 : 5a2d2e: mov %edx,(%r12) 0.00 : 5a2d32: test %rbp,%rbp 0.00 : 5a2d35: je 5a2d3f 0.00 : 5a2d37: mov 0x30(%rbx),%rax 0.00 : 5a2d3b: mov %rax,0x0(%rbp) 0.00 : 5a2d3f: xor %eax,%eax 0.00 : 5a2d41: mov 0x18(%rsp),%rdx 0.00 : 5a2d46: sub %fs:0x28,%rdx 0.00 : 5a2d4f: jne 5a2e1d 0.00 : 5a2d55: add $0x28,%rsp 0.00 : 5a2d59: pop %rbx 0.00 : 5a2d5a: pop %rbp 0.00 : 5a2d5b: pop %r12 0.00 : 5a2d5d: pop %r13 0.00 : 5a2d5f: pop %r14 0.00 : 5a2d61: pop %r15 0.00 : 5a2d63: ret 0.00 : 5a2d64: nopl 0x0(%rax) 0.00 : 5a2d68: movabs $0xffffffebe228a000,%r8 0.00 : 5a2d72: imul %rdx,%r8 0.00 : 5a2d76: add %rdi,%r8 0.00 : 5a2d79: js 5a2dc0 0.00 : 5a2d7b: lea 0x256859(%rdx),%rdi 0.00 : 5a2d82: cmp $0x7fffffff,%rdi 0.00 : 5a2d89: jbe 5a2c01 0.00 : 5a2d8f: mov $0xffffffff,%eax 0.00 : 5a2d94: jmp 5a2d41 0.00 : 5a2d96: cs nopw 0x0(%rax,%rax,1) 0.00 : 5a2da0: movabs $0x141dd76000,%r8 0.00 : 5a2daa: mov $0x256858,%edi 0.00 : 5a2daf: add %r13,%r8 0.00 : 5a2db2: jmp 5a2c01 0.00 : 5a2db7: nopw 0x0(%rax,%rax,1) 0.00 : 5a2dc0: movabs $0x141dd76000,%rax 0.00 : 5a2dca: sub $0x1,%rdx 0.00 : 5a2dce: lea 0x256859(%rdx),%rdi 0.00 : 5a2dd5: add %rax,%r8 0.00 : 5a2dd8: cmp $0x7fffffff,%rdi 0.00 : 5a2ddf: jbe 5a2c01 0.00 : 5a2de5: jmp 5a2d8f 0.00 : 5a2de7: nopw 0x0(%rax,%rax,1) 0.00 : 5a2df0: movl $0xffffffff,0x20(%rbx) 0.00 : 5a2df7: movq $0x0,0x28(%rbx) 0.00 : 5a2dff: movq $0x0,0x30(%rbx) 0.00 : 5a2e07: test %rbp,%rbp 0.00 : 5a2e0a: je 5a2d3f 0.00 : 5a2e10: movq $0x0,0x0(%rbp) 0.00 : 5a2e18: jmp 5a2d3f 0.00 : 5a2e1d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz ---------------------------------------------- 100.00 [virtio_blk][740] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/drivers/block/virtio_blk.ko.xz for cycles (1 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000740 : : 6 virtblk_add_req(): 100.00 : 740: call 745 // [virtio_blk][740] 0.00 : 745: push %r15 0.00 : 747: mov $0x10,%edx 0.00 : 74c: push %r14 0.00 : 74e: push %r13 0.00 : 750: push %r12 0.00 : 752: push %rbp 0.00 : 753: mov %rdi,%rbp 0.00 : 756: push %rbx 0.00 : 757: mov %rsi,%rbx 0.00 : 75a: sub $0x58,%rsp 0.00 : 75e: lea 0x18(%rsp),%r12 0.00 : 763: movq $0x0,0x18(%rsp) 0.00 : 76c: mov %r12,%rdi 0.00 : 76f: movq $0x0,0x20(%rsp) 0.00 : 778: movq $0x0,0x28(%rsp) 0.00 : 781: movq $0x0,0x30(%rsp) 0.00 : 78a: movq $0x0,0x38(%rsp) 0.00 : 793: movq $0x0,0x40(%rsp) 0.00 : 79c: movq $0x0,0x48(%rsp) 0.00 : 7a5: movq $0x0,0x50(%rsp) 0.00 : 7ae: movq $0x0,(%rsp) 0.00 : 7b6: movq $0x0,0x8(%rsp) 0.00 : 7bf: movq $0x0,0x10(%rsp) 0.00 : 7c8: call 7cd 0.00 : 7cd: mov 0x20(%rbx),%eax 0.00 : 7d0: mov %r12,(%rsp) 0.00 : 7d4: test %eax,%eax 0.00 : 7d6: jne 831 0.00 : 7d8: mov $0x1,%r13d 0.00 : 7de: mov $0x1,%r12d 0.00 : 7e4: mov $0x1,%r14d 0.00 : 7ea: lea 0x38(%rsp),%r15 0.00 : 7ef: lea 0x10(%rbx),%rsi 0.00 : 7f3: mov $0x1,%edx 0.00 : 7f8: mov %r15,%rdi 0.00 : 7fb: call 800 0.00 : 800: mov %rbx,%r8 0.00 : 803: mov %r13d,%ecx 0.00 : 806: mov %r14d,%edx 0.00 : 809: mov %rbp,%rdi 0.00 : 80c: mov $0xa20,%r9d 0.00 : 812: mov %rsp,%rsi 0.00 : 815: mov %r15,(%rsp,%r12,8) 0.00 : 819: call 81e 0.00 : 81e: add $0x58,%rsp 0.00 : 822: pop %rbx 0.00 : 823: pop %rbp 0.00 : 824: pop %r12 0.00 : 826: pop %r13 0.00 : 828: pop %r14 0.00 : 82a: pop %r15 0.00 : 82c: jmp 831 0.00 : 831: mov 0x18(%rbx),%rax 0.00 : 835: mov (%rbx),%r13d 0.00 : 838: mov %rax,0x8(%rsp) 0.00 : 83d: and $0x1,%r13d 0.00 : 841: je 851 0.00 : 843: mov $0x2,%r12d 0.00 : 849: mov $0x2,%r14d 0.00 : 84f: jmp 7ea 0.00 : 851: mov $0x2,%r13d 0.00 : 857: mov $0x2,%r12d 0.00 : 85d: mov $0x1,%r14d 0.00 : 863: jmp 7ea Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3827c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003827c0 : 100.00 : 3827c0: endbr64 // postgres[3827c0] 0.00 : 3827c4: push %rbp 0.00 : 3827c5: mov %esi,%ebp 0.00 : 3827c7: push %rbx 0.00 : 3827c8: sub $0x8,%rsp 0.00 : 3827cc: test %rdi,%rdi 0.00 : 3827cf: je 382810 0.00 : 3827d1: movslq 0x4(%rdi),%rax 0.00 : 3827d5: mov %rdi,%rbx 0.00 : 3827d8: cmp 0x8(%rdi),%eax 0.00 : 3827db: jge 382800 0.00 : 3827dd: lea 0x1(%rax),%edx 0.00 : 3827e0: mov %edx,0x4(%rbx) 0.00 : 3827e3: mov 0x10(%rbx),%rdx 0.00 : 3827e7: lea (%rdx,%rax,8),%rdx 0.00 : 3827eb: mov %rbx,%rax 0.00 : 3827ee: mov %ebp,(%rdx) 0.00 : 3827f0: add $0x8,%rsp 0.00 : 3827f4: pop %rbx 0.00 : 3827f5: pop %rbp 0.00 : 3827f6: ret 0.00 : 3827f7: nopw 0x0(%rax,%rax,1) 0.00 : 382800: lea 0x1(%rax),%esi 0.00 : 382803: call 381c60 0.00 : 382808: movslq 0x4(%rbx),%rax 0.00 : 38280c: jmp 3827dd 0.00 : 38280e: xchg %ax,%ax 0.00 : 382810: mov $0x40,%edi 0.00 : 382815: call 61e090 0.00 : 38281a: mov 0x2f320f(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 382821: movl $0xe9,(%rax) 0.00 : 382827: mov %rdx,0x4(%rax) 0.00 : 38282b: lea 0x18(%rax),%rdx 0.00 : 38282f: mov %rdx,0x10(%rax) 0.00 : 382833: mov %ebp,(%rdx) 0.00 : 382835: add $0x8,%rsp 0.00 : 382839: pop %rbx 0.00 : 38283a: pop %rbp 0.00 : 38283b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5f9a8d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005f9a60 : 0.00 : 5f9a60: endbr64 0.00 : 5f9a64: test %rdi,%rdi 0.00 : 5f9a67: je 5f9b00 0.00 : 5f9a6d: push %rbp 0.00 : 5f9a6e: mov %esi,%ebp 0.00 : 5f9a70: push %rbx 0.00 : 5f9a71: mov %rdi,%rbx 0.00 : 5f9a74: sub $0x8,%rsp 0.00 : 5f9a78: mov (%rdi),%eax 0.00 : 5f9a7a: cmp $0x75,%eax 0.00 : 5f9a7d: je 5f9a89 0.00 : 5f9a7f: cmp $0x79,%eax 0.00 : 5f9a82: ja 5f9af0 0.00 : 5f9a84: cmp $0x76,%eax 0.00 : 5f9a87: jbe 5f9ac8 0.00 : 5f9a89: mov 0x20(%rbx),%rax 100.00 : 5f9a8d: test %ebp,%ebp // postgres[5f9a8d] 0.00 : 5f9a8f: js 5f9ae0 0.00 : 5f9a91: test %rax,%rax 0.00 : 5f9a94: je 5f9ae0 0.00 : 5f9a96: cmp 0x4(%rax),%ebp 0.00 : 5f9a99: jge 5f9ae0 0.00 : 5f9a9b: mov 0x10(%rax),%rcx 0.00 : 5f9a9f: movslq %ebp,%rdx 0.00 : 5f9aa2: mov (%rcx,%rdx,8),%rdi 0.00 : 5f9aa6: call 385700 0.00 : 5f9aab: cmpl $0x7a,(%rbx) 0.00 : 5f9aae: jne 5f9ae2 0.00 : 5f9ab0: cmp $0x1,%ebp 0.00 : 5f9ab3: jne 5f9ae2 0.00 : 5f9ab5: add $0x8,%rsp 0.00 : 5f9ab9: mov %eax,%edi 0.00 : 5f9abb: pop %rbx 0.00 : 5f9abc: pop %rbp 0.00 : 5f9abd: jmp 5dbc50 0.00 : 5f9ac2: nopw 0x0(%rax,%rax,1) 0.00 : 5f9ac8: cmp $0x73,%eax 0.00 : 5f9acb: jne 5f9ae0 0.00 : 5f9acd: mov 0x18(%rbx),%rax 0.00 : 5f9ad1: nopl 0x0(%rax) 0.00 : 5f9ad8: test %ebp,%ebp 0.00 : 5f9ada: jns 5f9a91 0.00 : 5f9adc: nopl 0x0(%rax) 0.00 : 5f9ae0: xor %eax,%eax 0.00 : 5f9ae2: add $0x8,%rsp 0.00 : 5f9ae6: pop %rbx 0.00 : 5f9ae7: pop %rbp 0.00 : 5f9ae8: ret 0.00 : 5f9ae9: nopl 0x0(%rax) 0.00 : 5f9af0: cmp $0x7a,%eax 0.00 : 5f9af3: jne 5f9ae0 0.00 : 5f9af5: mov 0x18(%rbx),%rax 0.00 : 5f9af9: jmp 5f9ad8 0.00 : 5f9afb: nopl 0x0(%rax,%rax,1) 0.00 : 5f9b00: xor %eax,%eax 0.00 : 5f9b02: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[50b44b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000050b440 : 0.00 : 50b440: endbr64 0.00 : 50b444: mov 0x20(%rdi),%rcx 0.00 : 50b448: mov 0x10(%rcx),%edx 100.00 : 50b44b: mov 0x8(%rcx),%eax // postgres[50b44b] 0.00 : 50b44e: sub %edx,%eax 0.00 : 50b450: cmp $0x3,%eax 0.00 : 50b453: jle 12b2d0 0.00 : 50b459: mov (%rcx),%rsi 0.00 : 50b45c: movslq %edx,%rax 0.00 : 50b45f: add $0x4,%edx 0.00 : 50b462: mov (%rsi,%rax,1),%eax 0.00 : 50b465: mov %edx,0x10(%rcx) 0.00 : 50b468: bswap %eax 0.00 : 50b46a: cltq 0.00 : 50b46c: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][ad3] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000ad3 : : 6 crc_75(): 100.00 : ad3: crc32q -0x258(%rcx),%r8 // [crc32c_intel][ad3] 0.00 : add: crc32q -0x258(%rdx),%r9 0.00 : ae7: crc32q -0x258(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[286ff6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000286ff0 : 0.00 : 286ff0: endbr64 0.00 : 286ff4: push %r13 100.00 : 286ff6: push %r12 // postgres[286ff6] 0.00 : 286ff8: push %rbp 0.00 : 286ff9: push %rbx 0.00 : 286ffa: sub $0x8,%rsp 0.00 : 286ffe: cmp $0x1,%rsi 0.00 : 287002: jbe 287088 0.00 : 287008: cmpb $0x0,-0x2(%rdi,%rsi,1) 0.00 : 28700d: mov %rdi,%r12 0.00 : 287010: mov %rsi,%rbx 0.00 : 287013: jne 287088 0.00 : 287015: cmpb $0x0,-0x1(%rdi,%rsi,1) 0.00 : 28701a: jne 287088 0.00 : 28701c: mov $0x40,%edi 0.00 : 287021: mov %rdx,%r13 0.00 : 287024: call 61e090 0.00 : 287029: mov %rax,%rbp 0.00 : 28702c: test %rax,%rax 0.00 : 28702f: je ecb74 0.00 : 287035: sub $0x2,%ebx 0.00 : 287038: mov %r12,0x8(%rax) 0.00 : 28703c: mov %r13,%rsi 0.00 : 28703f: mov %rax,%rdi 0.00 : 287042: mov %r12,0x10(%rax) 0.00 : 287046: movd %ebx,%xmm1 0.00 : 28704a: movq $0x0,(%rax) 0.00 : 287051: pshufd $0xe0,%xmm1,%xmm0 0.00 : 287056: movq $0x0,0x20(%rax) 0.00 : 28705e: movl $0x1,0x28(%rax) 0.00 : 287065: movq $0x0,0x34(%rax) 0.00 : 28706d: movq %xmm0,0x18(%rax) 0.00 : 287072: call 286f10 0.00 : 287077: add $0x8,%rsp 0.00 : 28707b: mov %rbp,%rax 0.00 : 28707e: pop %rbx 0.00 : 28707f: pop %rbp 0.00 : 287080: pop %r12 0.00 : 287082: pop %r13 0.00 : 287084: ret 0.00 : 287085: nopl (%rax) 0.00 : 287088: add $0x8,%rsp 0.00 : 28708c: xor %ebp,%ebp 0.00 : 28708e: pop %rbx 0.00 : 28708f: mov %rbp,%rax 0.00 : 287092: pop %rbp 0.00 : 287093: pop %r12 0.00 : 287095: pop %r13 0.00 : 287097: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5cfb80] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005cfb70 : 0.00 : 5cfb70: endbr64 0.00 : 5cfb74: push %rbp 0.00 : 5cfb75: push %rbx 0.00 : 5cfb76: mov %rdi,%rbx 0.00 : 5cfb79: mov %rbx,%rsi 0.00 : 5cfb7c: sub $0x8,%rsp 100.00 : 5cfb80: subl $0x1,0x38(%rdi) // postgres[5cfb80] 0.00 : 5cfb84: mov 0x32f245(%rip),%rbp # 8fedd0 0.00 : 5cfb8b: lea 0x60(%rbp),%rdi 0.00 : 5cfb8f: call 6207a0 0.00 : 5cfb94: test %al,%al 0.00 : 5cfb96: je 13eff8 0.00 : 5cfb9c: cmpb $0x0,0x3c(%rbx) 0.00 : 5cfba0: je 5cfba9 0.00 : 5cfba2: mov 0x38(%rbx),%eax 0.00 : 5cfba5: test %eax,%eax 0.00 : 5cfba7: je 5cfbb0 0.00 : 5cfba9: add $0x8,%rsp 0.00 : 5cfbad: pop %rbx 0.00 : 5cfbae: pop %rbp 0.00 : 5cfbaf: ret 0.00 : 5cfbb0: mov 0x48(%rbx),%rdi 0.00 : 5cfbb4: add $0x8,%rsp 0.00 : 5cfbb8: mov %rbx,%rsi 0.00 : 5cfbbb: pop %rbx 0.00 : 5cfbbc: pop %rbp 0.00 : 5cfbbd: jmp 5cf7a0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[331a53] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000331880 : 0.00 : 331880: endbr64 0.00 : 331884: pxor %xmm1,%xmm1 0.00 : 331888: push %r15 0.00 : 33188a: mov %edx,%r11d 0.00 : 33188d: comisd %xmm0,%xmm1 0.00 : 331891: push %r14 0.00 : 331893: push %r13 0.00 : 331895: push %r12 0.00 : 331897: push %rbp 0.00 : 331898: mov %ecx,%ebp 0.00 : 33189a: push %rbx 0.00 : 33189b: mov %edi,%ebx 0.00 : 33189d: mov 0x38(%rsp),%r13 0.00 : 3318a2: mov 0x40(%rsp),%r12 0.00 : 3318a7: jae 331bf8 0.00 : 3318ad: movsd 0x34568b(%rip),%xmm2 # 676f40 <_IO_stdin_used@@Base+0xef40> 0.00 : 3318b5: movsd 0x341d43(%rip),%xmm4 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 3318bd: movapd %xmm0,%xmm1 0.00 : 3318c1: movapd %xmm0,%xmm3 0.00 : 3318c5: andpd %xmm2,%xmm1 0.00 : 3318c9: ucomisd %xmm1,%xmm4 0.00 : 3318cd: ja 331b60 0.00 : 3318d3: pxor %xmm1,%xmm1 0.00 : 3318d7: lea 0x7(%rbx),%edi 0.00 : 3318da: pxor %xmm2,%xmm2 0.00 : 3318de: movsd 0x4142f2(%rip),%xmm4 # 745bd8 0.00 : 3318e6: cvtsi2sdl 0x5be1e2(%rip),%xmm1 # 8efad0 0.00 : 3318ee: mulsd 0x5be48a(%rip),%xmm1 # 8efd80 0.00 : 3318f6: and $0xfffffff8,%edi 0.00 : 3318f9: mov $0xffffffffffffffff,%rcx 0.00 : 331900: mulsd 0x345628(%rip),%xmm1 # 676f30 <_IO_stdin_used@@Base+0xef30> 0.00 : 331908: add $0x20,%edi 0.00 : 33190b: cvtsi2sd %edi,%xmm2 0.00 : 33190f: mulsd %xmm0,%xmm2 0.00 : 331913: comisd %xmm1,%xmm4 0.00 : 331917: jbe 331939 0.00 : 331919: movsd 0x345607(%rip),%xmm5 # 676f28 <_IO_stdin_used@@Base+0xef28> 0.00 : 331921: comisd %xmm5,%xmm1 0.00 : 331925: jb 331b90 0.00 : 33192b: subsd %xmm5,%xmm1 0.00 : 33192f: cvttsd2si %xmm1,%rcx 0.00 : 331934: btc $0x3f,%rcx 0.00 : 331939: test %r11b,%r11b 0.00 : 33193c: je 331990 0.00 : 33193e: lea 0x1(%rbp),%eax 0.00 : 331941: pxor %xmm1,%xmm1 0.00 : 331945: cvtsi2sd %eax,%xmm1 0.00 : 331949: test %rcx,%rcx 0.00 : 33194c: js 331bb0 0.00 : 331952: pxor %xmm5,%xmm5 0.00 : 331956: cvtsi2sd %rcx,%xmm5 0.00 : 33195b: mulsd %xmm5,%xmm1 0.00 : 33195f: mov $0xffffffffffffffff,%rcx 0.00 : 331966: comisd %xmm1,%xmm4 0.00 : 33196a: jbe 331990 0.00 : 33196c: movsd 0x3455b4(%rip),%xmm4 # 676f28 <_IO_stdin_used@@Base+0xef28> 0.00 : 331974: comisd %xmm4,%xmm1 0.00 : 331978: jb 331c60 0.00 : 33197e: subsd %xmm4,%xmm1 0.00 : 331982: cvttsd2si %xmm1,%rcx 0.00 : 331987: btc $0x3f,%rcx 0.00 : 33198c: nopl 0x0(%rax) 0.00 : 331990: test %sil,%sil 0.00 : 331993: je 331b30 0.00 : 331999: movslq %edi,%r14 0.00 : 33199c: xor %edx,%edx 0.00 : 33199e: mov %rcx,%rax 0.00 : 3319a1: mov %rcx,%r10 0.00 : 3319a4: add $0x54,%r14 0.00 : 3319a8: div %r14 0.00 : 3319ab: lea (%rax,%rax,1),%r15 0.00 : 3319af: movabs $0x28f5c28f5c28f5c3,%rax 0.00 : 3319b9: mov %r15,%rdx 0.00 : 3319bc: shr $0x2,%rdx 0.00 : 3319c0: mul %rdx 0.00 : 3319c3: mov $0x7fffffff,%eax 0.00 : 3319c8: shr $0x2,%rdx 0.00 : 3319cc: cmp %rax,%rdx 0.00 : 3319cf: cmova %rax,%rdx 0.00 : 3319d3: mov %edx,%eax 0.00 : 3319d5: cmp $0x63,%r15 0.00 : 3319d9: ja 331ba0 0.00 : 3319df: mov %rcx,(%r8) 0.00 : 3319e2: mov %r10,%rcx 0.00 : 3319e5: pxor %xmm4,%xmm4 0.00 : 3319e9: movabs $0x8000000000000000,%r14 0.00 : 3319f3: shr $0x3,%rcx 0.00 : 3319f7: mov %eax,(%r12) 0.00 : 3319fb: mov $0x7ffffff,%eax 0.00 : 331a00: cmp %rax,%rcx 0.00 : 331a03: cmova %rax,%rcx 0.00 : 331a07: mov $0x400,%eax 0.00 : 331a0c: bsr %rcx,%rcx 0.00 : 331a10: xor $0x3f,%rcx 0.00 : 331a14: shr %cl,%r14 0.00 : 331a17: cvtsi2sd %r14,%xmm4 0.00 : 331a1c: minsd %xmm4,%xmm3 0.00 : 331a20: cvttsd2si %xmm3,%edx 0.00 : 331a24: cmp %eax,%edx 0.00 : 331a26: cmovl %eax,%edx 0.00 : 331a29: lea -0x1(%rdx),%eax 0.00 : 331a2c: test %edx,%eax 0.00 : 331a2e: je 331a3d 0.00 : 331a30: bsr %edx,%edx 0.00 : 331a33: lea 0x1(%rdx),%ecx 0.00 : 331a36: mov $0x1,%edx 0.00 : 331a3b: shl %cl,%edx 0.00 : 331a3d: movslq %edx,%rax 0.00 : 331a40: shl $0x3,%rax 0.00 : 331a44: js 331c10 0.00 : 331a4a: pxor %xmm1,%xmm1 0.00 : 331a4e: cvtsi2sd %rax,%xmm1 100.00 : 331a53: addsd %xmm2,%xmm1 // postgres[331a53] 0.00 : 331a57: test %r10,%r10 0.00 : 331a5a: js 331bd0 0.00 : 331a60: pxor %xmm3,%xmm3 0.00 : 331a64: cvtsi2sd %r10,%xmm3 0.00 : 331a69: comisd %xmm3,%xmm1 0.00 : 331a6d: jbe 331b40 0.00 : 331a73: test %r11b,%r11b 0.00 : 331a76: jne 331c70 0.00 : 331a7c: movslq %edi,%rdi 0.00 : 331a7f: mov %r10,%rax 0.00 : 331a82: xor %edx,%edx 0.00 : 331a84: add $0x8,%rdi 0.00 : 331a88: div %rdi 0.00 : 331a8b: lea -0x1(%rax),%rdx 0.00 : 331a8f: test %rax,%rdx 0.00 : 331a92: je 331aa3 0.00 : 331a94: bsr %rax,%rax 0.00 : 331a98: lea 0x1(%rax),%ecx 0.00 : 331a9b: mov $0x1,%eax 0.00 : 331aa0: shl %cl,%rax 0.00 : 331aa3: cmp %rax,%r14 0.00 : 331aa6: cmova %rax,%r14 0.00 : 331aaa: lea -0x1(%r14),%eax 0.00 : 331aae: mov %r14d,%edx 0.00 : 331ab1: test %r14d,%eax 0.00 : 331ab4: je 331ac7 0.00 : 331ab6: bsr %r14d,%edx 0.00 : 331aba: lea 0x1(%rdx),%ecx 0.00 : 331abd: mov $0x1,%edx 0.00 : 331ac2: shl %cl,%edx 0.00 : 331ac4: mov %edx,%r14d 0.00 : 331ac7: shl $0x3,%r14 0.00 : 331acb: sub %r14,%r10 0.00 : 331ace: js 331c98 0.00 : 331ad4: pxor %xmm0,%xmm0 0.00 : 331ad8: cvtsi2sd %r10,%xmm0 0.00 : 331add: divsd %xmm0,%xmm2 0.00 : 331ae1: movsd 0x345457(%rip),%xmm1 # 676f40 <_IO_stdin_used@@Base+0xef40> 0.00 : 331ae9: movsd 0x341b0f(%rip),%xmm3 # 673600 <_IO_stdin_used@@Base+0xb600> 0.00 : 331af1: movapd %xmm2,%xmm0 0.00 : 331af5: andpd %xmm1,%xmm0 0.00 : 331af9: ucomisd %xmm0,%xmm3 0.00 : 331afd: ja 331c28 0.00 : 331b03: minsd %xmm4,%xmm2 0.00 : 331b07: mov $0x2,%ecx 0.00 : 331b0c: cvttsd2si %xmm2,%eax 0.00 : 331b10: cmp %ecx,%eax 0.00 : 331b12: cmovl %ecx,%eax 0.00 : 331b15: lea -0x1(%rax),%ecx 0.00 : 331b18: test %eax,%ecx 0.00 : 331b1a: je 331b45 0.00 : 331b1c: bsr %eax,%eax 0.00 : 331b1f: lea 0x1(%rax),%ecx 0.00 : 331b22: mov $0x1,%eax 0.00 : 331b27: shl %cl,%eax 0.00 : 331b29: jmp 331b45 0.00 : 331b2b: nopl 0x0(%rax,%rax,1) 0.00 : 331b30: mov %rcx,%r10 0.00 : 331b33: xor %eax,%eax 0.00 : 331b35: jmp 3319df 0.00 : 331b3a: nopw 0x0(%rax,%rax,1) 0.00 : 331b40: mov $0x1,%eax 0.00 : 331b45: mov %edx,(%r9) 0.00 : 331b48: mov %eax,0x0(%r13) 0.00 : 331b4c: pop %rbx 0.00 : 331b4d: pop %rbp 0.00 : 331b4e: pop %r12 0.00 : 331b50: pop %r13 0.00 : 331b52: pop %r14 0.00 : 331b54: pop %r15 0.00 : 331b56: ret 0.00 : 331b57: nopw 0x0(%rax,%rax,1) 0.00 : 331b60: cvttsd2si %xmm0,%rax 0.00 : 331b65: pxor %xmm1,%xmm1 0.00 : 331b69: movsd 0x341a97(%rip),%xmm4 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 331b71: andnpd %xmm0,%xmm2 0.00 : 331b75: cvtsi2sd %rax,%xmm1 0.00 : 331b7a: cmpnlesd %xmm1,%xmm3 0.00 : 331b7f: andpd %xmm4,%xmm3 0.00 : 331b83: addsd %xmm1,%xmm3 0.00 : 331b87: orpd %xmm2,%xmm3 0.00 : 331b8b: jmp 3318d3 0.00 : 331b90: cvttsd2si %xmm1,%rcx 0.00 : 331b95: jmp 331939 0.00 : 331b9a: nopw 0x0(%rax,%rax,1) 0.00 : 331ba0: imul %rdx,%r14 0.00 : 331ba4: sub %r14,%r10 0.00 : 331ba7: jmp 3319df 0.00 : 331bac: nopl 0x0(%rax) 0.00 : 331bb0: mov %rcx,%rax 0.00 : 331bb3: and $0x1,%ecx 0.00 : 331bb6: pxor %xmm5,%xmm5 0.00 : 331bba: shr %rax 0.00 : 331bbd: or %rcx,%rax 0.00 : 331bc0: cvtsi2sd %rax,%xmm5 0.00 : 331bc5: addsd %xmm5,%xmm5 0.00 : 331bc9: jmp 33195b 0.00 : 331bce: xchg %ax,%ax 0.00 : 331bd0: mov %r10,%rax 0.00 : 331bd3: mov %r10,%rcx 0.00 : 331bd6: pxor %xmm3,%xmm3 0.00 : 331bda: shr %rax 0.00 : 331bdd: and $0x1,%ecx 0.00 : 331be0: or %rcx,%rax 0.00 : 331be3: cvtsi2sd %rax,%xmm3 0.00 : 331be8: addsd %xmm3,%xmm3 0.00 : 331bec: jmp 331a69 0.00 : 331bf1: nopl 0x0(%rax) 0.00 : 331bf8: movsd 0x348f68(%rip),%xmm3 # 67ab68 <_IO_stdin_used@@Base+0x12b68> 0.00 : 331c00: movapd %xmm3,%xmm0 0.00 : 331c04: jmp 3318d3 0.00 : 331c09: nopl 0x0(%rax) 0.00 : 331c10: shr %rax 0.00 : 331c13: pxor %xmm1,%xmm1 0.00 : 331c17: cvtsi2sd %rax,%xmm1 0.00 : 331c1c: addsd %xmm1,%xmm1 0.00 : 331c20: jmp 331a53 0.00 : 331c25: nopl (%rax) 0.00 : 331c28: cvttsd2si %xmm2,%rax 0.00 : 331c2d: pxor %xmm0,%xmm0 0.00 : 331c31: movapd %xmm2,%xmm3 0.00 : 331c35: movsd 0x3419cb(%rip),%xmm5 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 331c3d: andnpd %xmm2,%xmm1 0.00 : 331c41: cvtsi2sd %rax,%xmm0 0.00 : 331c46: cmpnlesd %xmm0,%xmm3 0.00 : 331c4b: andpd %xmm5,%xmm3 0.00 : 331c4f: addsd %xmm3,%xmm0 0.00 : 331c53: movapd %xmm0,%xmm2 0.00 : 331c57: orpd %xmm1,%xmm2 0.00 : 331c5b: jmp 331b03 0.00 : 331c60: cvttsd2si %xmm1,%rcx 0.00 : 331c65: jmp 331990 0.00 : 331c6a: nopw 0x0(%rax,%rax,1) 0.00 : 331c70: mov %r12,0x40(%rsp) 0.00 : 331c75: mov %ebp,%ecx 0.00 : 331c77: mov %ebx,%edi 0.00 : 331c79: movzbl %sil,%esi 0.00 : 331c7d: mov %r13,0x38(%rsp) 0.00 : 331c82: xor %edx,%edx 0.00 : 331c84: pop %rbx 0.00 : 331c85: pop %rbp 0.00 : 331c86: pop %r12 0.00 : 331c88: pop %r13 0.00 : 331c8a: pop %r14 0.00 : 331c8c: pop %r15 0.00 : 331c8e: jmp 331880 0.00 : 331c93: nopl 0x0(%rax,%rax,1) 0.00 : 331c98: mov %r10,%rax 0.00 : 331c9b: and $0x1,%r10d 0.00 : 331c9f: pxor %xmm0,%xmm0 0.00 : 331ca3: shr %rax 0.00 : 331ca6: or %r10,%rax 0.00 : 331ca9: cvtsi2sd %rax,%xmm0 0.00 : 331cae: addsd %xmm0,%xmm0 0.00 : 331cb2: jmp 331add Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[227960] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000227960 : 100.00 : 227960: endbr64 // postgres[227960] 0.00 : 227964: push %r15 0.00 : 227966: push %r14 0.00 : 227968: push %r13 0.00 : 22796a: push %r12 0.00 : 22796c: push %rbp 0.00 : 22796d: push %rbx 0.00 : 22796e: mov %rdi,%rbx 0.00 : 227971: sub $0x8,%rsp 0.00 : 227975: test %rdi,%rdi 0.00 : 227978: je db77d 0.00 : 22797e: mov 0x4(%rdi),%eax 0.00 : 227981: mov %rsi,%r12 0.00 : 227984: mov %rdx,%rbp 0.00 : 227987: cmp $0x2,%eax 0.00 : 22798a: je 227a08 0.00 : 22798c: cmp $0x3,%eax 0.00 : 22798f: jne 2279e8 0.00 : 227991: mov 0x10(%rdi),%rax 0.00 : 227995: mov 0x6d73f5(%rip),%edi # 8fed90 0.00 : 22799b: mov (%rax),%rdx 0.00 : 22799e: mov 0x8(%rdx),%r15 0.00 : 2279a2: mov 0x8(%rax),%rdx 0.00 : 2279a6: mov 0x10(%rax),%rax 0.00 : 2279aa: mov 0x8(%rdx),%r14 0.00 : 2279ae: mov 0x8(%rax),%r13 0.00 : 2279b2: call 2a0200 0.00 : 2279b7: mov %r15,%rdi 0.00 : 2279ba: mov %rax,%rsi 0.00 : 2279bd: call c93e0 0.00 : 2279c2: test %eax,%eax 0.00 : 2279c4: jne db7c4 0.00 : 2279ca: mov %r14,(%r12) 0.00 : 2279ce: mov %r13,0x0(%rbp) 0.00 : 2279d2: add $0x8,%rsp 0.00 : 2279d6: pop %rbx 0.00 : 2279d7: pop %rbp 0.00 : 2279d8: pop %r12 0.00 : 2279da: pop %r13 0.00 : 2279dc: pop %r14 0.00 : 2279de: pop %r15 0.00 : 2279e0: ret 0.00 : 2279e1: nopl 0x0(%rax) 0.00 : 2279e8: cmp $0x1,%eax 0.00 : 2279eb: jne db77d 0.00 : 2279f1: mov 0x10(%rdi),%rax 0.00 : 2279f5: xor %r14d,%r14d 0.00 : 2279f8: mov (%rax),%rax 0.00 : 2279fb: mov 0x8(%rax),%r13 0.00 : 2279ff: jmp 2279ca 0.00 : 227a01: nopl 0x0(%rax) 0.00 : 227a08: mov 0x10(%rdi),%rax 0.00 : 227a0c: mov (%rax),%rdx 0.00 : 227a0f: mov 0x8(%rax),%rax 0.00 : 227a13: mov 0x8(%rdx),%r14 0.00 : 227a17: mov 0x8(%rax),%r13 0.00 : 227a1b: jmp 2279ca Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[36ce10] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036ce10 : 100.00 : 36ce10: endbr64 // postgres[36ce10] 0.00 : 36ce14: sub $0x8,%rsp 0.00 : 36ce18: test %rdi,%rdi 0.00 : 36ce1b: je 10ec00 0.00 : 36ce21: movslq (%rdi),%rcx 0.00 : 36ce24: test %ecx,%ecx 0.00 : 36ce26: jle 10ec64 0.00 : 36ce2c: shl $0x3,%rcx 0.00 : 36ce30: xor %eax,%eax 0.00 : 36ce32: mov $0xffffffff,%esi 0.00 : 36ce37: nopw 0x0(%rax,%rax,1) 0.00 : 36ce40: mov 0x8(%rdi,%rax,1),%rdx 0.00 : 36ce45: test %rdx,%rdx 0.00 : 36ce48: je 36ce67 0.00 : 36ce4a: test %esi,%esi 0.00 : 36ce4c: jns 10ec32 0.00 : 36ce52: lea -0x1(%rdx),%rsi 0.00 : 36ce56: test %rdx,%rsi 0.00 : 36ce59: jne 10ec32 0.00 : 36ce5f: tzcnt %rdx,%rdx 0.00 : 36ce64: lea (%rdx,%rax,8),%esi 0.00 : 36ce67: add $0x8,%rax 0.00 : 36ce6b: cmp %rcx,%rax 0.00 : 36ce6e: jne 36ce40 0.00 : 36ce70: test %esi,%esi 0.00 : 36ce72: js 10ec64 0.00 : 36ce78: mov %esi,%eax 0.00 : 36ce7a: add $0x8,%rsp 0.00 : 36ce7e: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[497332] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004972e0 : 0.00 : 4972e0: endbr64 0.00 : 4972e4: push %rbp 0.00 : 4972e5: mov $0x1,%ebp 0.00 : 4972ea: push %rbx 0.00 : 4972eb: mov %rdi,%rbx 0.00 : 4972ee: sub $0x38,%rsp 0.00 : 4972f2: mov %fs:0x28,%rax 0.00 : 4972fb: mov %rax,0x28(%rsp) 0.00 : 497300: xor %eax,%eax 0.00 : 497302: movq $0x0,(%rsp) 0.00 : 49730a: movl $0x0,0x8(%rsp) 0.00 : 497312: mov %rsi,0x10(%rsp) 0.00 : 497317: mov %edx,0x18(%rsp) 0.00 : 49731b: mov %rcx,0x20(%rsp) 0.00 : 497320: movzbl (%rbx),%eax 0.00 : 497323: test %al,%al 0.00 : 497325: jne 497330 0.00 : 497327: mov %ebp,%eax 0.00 : 497329: lock xchg %al,(%rbx) 0.00 : 49732c: test %al,%al 0.00 : 49732e: je 497358 0.00 : 497330: pause 100.00 : 497332: mov (%rsp),%eax // postgres[497332] 0.00 : 497335: add $0x1,%eax 0.00 : 497338: cmp 0x458bd2(%rip),%eax # 8eff10 0.00 : 49733e: mov %eax,(%rsp) 0.00 : 497341: jl 497320 0.00 : 497343: mov %rsp,%rdi 0.00 : 497346: call 496f90 0.00 : 49734b: movzbl (%rbx),%eax 0.00 : 49734e: test %al,%al 0.00 : 497350: je 497327 0.00 : 497352: jmp 497330 0.00 : 497354: nopl 0x0(%rax) 0.00 : 497358: mov 0x8(%rsp),%edx 0.00 : 49735c: mov 0x458bae(%rip),%eax # 8eff10 0.00 : 497362: test %edx,%edx 0.00 : 497364: jne 497390 0.00 : 497366: cmp $0x3e7,%eax 0.00 : 49736b: jle 4973a0 0.00 : 49736d: mov 0x4(%rsp),%eax 0.00 : 497371: mov 0x28(%rsp),%rdx 0.00 : 497376: sub %fs:0x28,%rdx 0.00 : 49737f: jne 4973b5 0.00 : 497381: add $0x38,%rsp 0.00 : 497385: pop %rbx 0.00 : 497386: pop %rbp 0.00 : 497387: ret 0.00 : 497388: nopl 0x0(%rax,%rax,1) 0.00 : 497390: cmp $0xa,%eax 0.00 : 497393: jle 49736d 0.00 : 497395: sub $0x1,%eax 0.00 : 497398: mov %eax,0x458b72(%rip) # 8eff10 0.00 : 49739e: jmp 49736d 0.00 : 4973a0: add $0x64,%eax 0.00 : 4973a3: mov $0x3e8,%edx 0.00 : 4973a8: cmp %edx,%eax 0.00 : 4973aa: cmovg %edx,%eax 0.00 : 4973ad: mov %eax,0x458b5d(%rip) # 8eff10 0.00 : 4973b3: jmp 49736d 0.00 : 4973b5: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5dca0c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dc9c0 : 0.00 : 5dc9c0: endbr64 0.00 : 5dc9c4: push %r12 0.00 : 5dc9c6: xor %r9d,%r9d 0.00 : 5dc9c9: mov %rsi,%r12 0.00 : 5dc9cc: xor %r8d,%r8d 0.00 : 5dc9cf: push %rbp 0.00 : 5dc9d0: mov %rdx,%rbp 0.00 : 5dc9d3: mov %edi,%edx 0.00 : 5dc9d5: xor %ecx,%ecx 0.00 : 5dc9d7: push %rbx 0.00 : 5dc9d8: mov %edi,%ebx 0.00 : 5dc9da: mov 0x321f7f(%rip),%rdi # 8fe960 0.00 : 5dc9e1: mov $0x1,%esi 0.00 : 5dc9e6: call 5d5230 0.00 : 5dc9eb: test %rax,%rax 0.00 : 5dc9ee: je 1404c7 0.00 : 5dc9f4: mov %rax,%rdi 0.00 : 5dc9f7: mov 0x10(%rax),%rax 0.00 : 5dc9fb: movzbl 0x16(%rax),%edx 0.00 : 5dc9ff: add %rdx,%rax 0.00 : 5dca02: cmpb $0x0,0x52(%rax) 0.00 : 5dca06: je 140541 100.00 : 5dca0c: mov 0x6c(%rax),%eax // postgres[5dca0c] 0.00 : 5dca0f: test %eax,%eax 0.00 : 5dca11: je 1404fb 0.00 : 5dca17: mov %eax,(%r12) 0.00 : 5dca1b: mov 0x10(%rdi),%rax 0.00 : 5dca1f: movzbl 0x16(%rax),%edx 0.00 : 5dca23: add %rdx,%rax 0.00 : 5dca26: mov 0x5c(%rax),%edx 0.00 : 5dca29: test %edx,%edx 0.00 : 5dca2b: jne 5dca2f 0.00 : 5dca2d: mov (%rax),%edx 0.00 : 5dca2f: mov %edx,0x0(%rbp) 0.00 : 5dca32: pop %rbx 0.00 : 5dca33: pop %rbp 0.00 : 5dca34: pop %r12 0.00 : 5dca36: jmp 5cfaf0 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[98f3d] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000098f10 : : 6 sysmalloc(): 0.00 : 98f10: push %r15 0.00 : 98f12: push %r14 0.00 : 98f14: push %r13 0.00 : 98f16: push %r12 0.00 : 98f18: push %rbp 0.00 : 98f19: mov %rdi,%rbp 0.00 : 98f1c: push %rbx 0.00 : 98f1d: mov %rsi,%rbx 0.00 : 98f20: sub $0x38,%rsp 0.00 : 98f24: mov %fs:0x28,%rax 0.00 : 98f2d: mov %rax,0x28(%rsp) 0.00 : 98f32: mov 0x139f8f(%rip),%rax # 1d2ec8 <_rtld_global_ro@GLIBC_PRIVATE> 0.00 : 98f39: mov 0x18(%rax),%r13 100.00 : 98f3d: test %rsi,%rsi // libc.so.6[98f3d] 0.00 : 98f40: je 990d2 0.00 : 98f46: cmp 0x13a423(%rip),%rdi # 1d3370 0.00 : 98f4d: jae 990c0 0.00 : 98f53: xor %r15d,%r15d 0.00 : 98f56: mov 0x60(%rbx),%r10 0.00 : 98f5a: lea 0x60(%rbx),%rdx 0.00 : 98f5e: mov 0x8(%r10),%rax 0.00 : 98f62: mov %rax,%r12 0.00 : 98f65: and $0xfffffffffffffff8,%r12 0.00 : 98f69: lea (%r10,%r12,1),%r11 0.00 : 98f6d: cmp %rdx,%r10 0.00 : 98f70: jne 98f77 0.00 : 98f72: test %r12,%r12 0.00 : 98f75: je 98f96 0.00 : 98f77: cmp $0x1f,%r12 0.00 : 98f7b: jbe 996c3 0.00 : 98f81: test $0x1,%al 0.00 : 98f83: je 996c3 0.00 : 98f89: lea -0x1(%r13),%rax 0.00 : 98f8d: test %rax,%r11 0.00 : 98f90: jne 996c3 0.00 : 98f96: lea 0x20(%rbp),%r14 0.00 : 98f9a: cmp %r14,%r12 0.00 : 98f9d: jae 996e9 0.00 : 98fa3: lea 0x13acd6(%rip),%rax # 1d3c80 0.00 : 98faa: cmp %rax,%rbx 0.00 : 98fad: je 991c0 0.00 : 98fb3: mov 0x13a3d6(%rip),%rax # 1d3390 0.00 : 98fba: test %rax,%rax 0.00 : 98fbd: je 99360 0.00 : 98fc3: lea 0x0(,%rax,4),%rdx 0.00 : 98fcb: mov %rdx,%rcx 0.00 : 98fce: neg %rcx 0.00 : 98fd1: mov %r14,%rsi 0.00 : 98fd4: and %r10,%rcx 0.00 : 98fd7: sub %r12,%rsi 0.00 : 98fda: mov 0x10(%rcx),%r8 0.00 : 98fde: test %rsi,%rsi 0.00 : 98fe1: jle 99110 0.00 : 98fe7: mov 0x20(%rcx),%rax 0.00 : 98feb: lea -0x1(%rsi,%rax,1),%r9 0.00 : 98ff0: neg %rax 0.00 : 98ff3: and %rax,%r9 0.00 : 98ff6: add %r8,%r9 0.00 : 98ff9: cmp %r9,%rdx 0.00 : 98ffc: jb 99110 0.00 : 99002: mov 0x18(%rcx),%rdi 0.00 : 99006: cmp %r9,%rdi 0.00 : 99009: jb 992d0 0.00 : 9900f: mov %r9,0x10(%rcx) 0.00 : 99013: nop 0.00 : 99014: mov 0x10(%rcx),%rax 0.00 : 99018: mov 0x888(%rbx),%rdx 0.00 : 9901f: add %rax,%rdx 0.00 : 99022: add %rcx,%rax 0.00 : 99025: mov 0x60(%rbx),%rcx 0.00 : 99029: sub %r10,%rax 0.00 : 9902c: sub %r8,%rdx 0.00 : 9902f: or $0x1,%rax 0.00 : 99033: mov %rdx,0x888(%rbx) 0.00 : 9903a: mov %rax,0x8(%r10) 0.00 : 9903e: cmp %rdx,0x890(%rbx) 0.00 : 99045: jae 9904e 0.00 : 99047: mov %rdx,0x890(%rbx) 0.00 : 9904e: mov 0x8(%rcx),%rax 0.00 : 99052: and $0xfffffffffffffff8,%rax 0.00 : 99056: cmp %r14,%rax 0.00 : 99059: jb 991a8 0.00 : 9905f: lea 0x13ac1a(%rip),%rdi # 1d3c80 0.00 : 99066: xor %edx,%edx 0.00 : 99068: lea (%rcx,%rbp,1),%rsi 0.00 : 9906c: cmp %rdi,%rbx 0.00 : 9906f: mov %rsi,0x60(%rbx) 0.00 : 99073: setne %dl 0.00 : 99076: sub %rbp,%rax 0.00 : 99079: shl $0x2,%rdx 0.00 : 9907d: or $0x1,%rax 0.00 : 99081: or %rbp,%rdx 0.00 : 99084: or $0x1,%rdx 0.00 : 99088: mov %rdx,0x8(%rcx) 0.00 : 9908c: mov %rax,0x8(%rsi) 0.00 : 99090: lea 0x10(%rcx),%rax 0.00 : 99094: mov 0x28(%rsp),%rdx 0.00 : 99099: sub %fs:0x28,%rdx 0.00 : 990a2: jne 996e4 0.00 : 990a8: add $0x38,%rsp 0.00 : 990ac: pop %rbx 0.00 : 990ad: pop %rbp 0.00 : 990ae: pop %r12 0.00 : 990b0: pop %r13 0.00 : 990b2: pop %r14 0.00 : 990b4: pop %r15 0.00 : 990b6: ret 0.00 : 990b7: nopw 0x0(%rax,%rax,1) 0.00 : 990c0: mov 0x13a2da(%rip),%eax # 1d33a0 0.00 : 990c6: cmp %eax,0x13a2d0(%rip) # 1d339c 0.00 : 990cc: jge 98f53 0.00 : 990d2: mov 0x13a2b7(%rip),%rsi # 1d3390 0.00 : 990d9: test %rsi,%rsi 0.00 : 990dc: je 990e7 0.00 : 990de: cmp %rsi,%rbp 0.00 : 990e1: jae 992b0 0.00 : 990e7: xor %edx,%edx 0.00 : 990e9: mov %r13,%rsi 0.00 : 990ec: mov %rbp,%rdi 0.00 : 990ef: call 982c0 0.00 : 990f4: cmp $0xffffffffffffffff,%rax 0.00 : 990f8: jne 99094 0.00 : 990fa: mov $0x1,%r15d 0.00 : 99100: test %rbx,%rbx 0.00 : 99103: jne 98f56 0.00 : 99109: xor %eax,%eax 0.00 : 9910b: jmp 99094 0.00 : 9910d: nopl (%rax) 0.00 : 99110: mov 0x13a251(%rip),%rsi # 1d3368 0.00 : 99117: lea 0x50(%rbp),%rdi 0.00 : 9911b: mov %rcx,0x8(%rsp) 0.00 : 99120: mov %r10,(%rsp) 0.00 : 99124: call 97c70 0.00 : 99129: test %rax,%rax 0.00 : 9912c: je 99378 0.00 : 99132: mov 0x10(%rax),%rsi 0.00 : 99136: mov 0x8(%rsp),%rcx 0.00 : 9913b: sub $0x20,%r12 0.00 : 9913f: mov %rbx,(%rax) 0.00 : 99142: mov 0x888(%rbx),%rdx 0.00 : 99149: mov (%rsp),%r10 0.00 : 9914d: and $0xfffffffffffffff0,%r12 0.00 : 99151: mov %rcx,0x8(%rax) 0.00 : 99155: lea 0x30(%rax),%rcx 0.00 : 99159: add %rsi,%rdx 0.00 : 9915c: sub $0x30,%rsi 0.00 : 99160: mov %rcx,0x60(%rbx) 0.00 : 99164: or $0x1,%rsi 0.00 : 99168: mov %rdx,0x888(%rbx) 0.00 : 9916f: mov %rsi,0x38(%rax) 0.00 : 99173: lea 0x10(%r12),%rax 0.00 : 99178: lea (%r10,%rax,1),%rsi 0.00 : 9917c: movq $0x1,0x8(%rsi) 0.00 : 99184: cmp $0x1f,%r12 0.00 : 99188: ja 99320 0.00 : 9918e: mov %rax,%rdi 0.00 : 99191: or $0x1,%rdi 0.00 : 99195: mov %rdi,0x8(%r10) 0.00 : 99199: mov %rax,(%rsi) 0.00 : 9919c: jmp 9903e 0.00 : 991a1: nopl 0x0(%rax) 0.00 : 991a8: mov 0x139c61(%rip),%rax # 1d2e10 <_DYNAMIC+0x290> 0.00 : 991af: movl $0xc,%fs:(%rax) 0.00 : 991b6: xor %eax,%eax 0.00 : 991b8: jmp 99094 0.00 : 991bd: nopl (%rax) 0.00 : 991c0: mov 0x13a1a1(%rip),%rax # 1d3368 0.00 : 991c7: lea 0x20(%rbp,%rax,1),%rax 0.00 : 991cc: mov %rax,%rdx 0.00 : 991cf: sub %r12,%rdx 0.00 : 991d2: testb $0x2,0x4(%rbx) 0.00 : 991d6: cmove %rdx,%rax 0.00 : 991da: mov 0x13a1a7(%rip),%rdx # 1d3388 0.00 : 991e1: test %rdx,%rdx 0.00 : 991e4: jne 995e8 0.00 : 991ea: lea -0x1(%rax,%r13,1),%r15 0.00 : 991ef: mov %r13,%rax 0.00 : 991f2: neg %rax 0.00 : 991f5: and %rax,%r15 0.00 : 991f8: mov %r15,0x20(%rsp) 0.00 : 991fd: test %r15,%r15 0.00 : 99200: jg 99398 0.00 : 99206: mov 0x13a183(%rip),%rcx # 1d3390 0.00 : 9920d: test %rcx,%rcx 0.00 : 99210: jne 994d8 0.00 : 99216: lea 0x20(%rsp),%r15 0.00 : 9921b: xor %r9d,%r9d 0.00 : 9921e: mov %r13,%rcx 0.00 : 99221: mov $0x100000,%r8d 0.00 : 99227: mov %r12,%rdx 0.00 : 9922a: mov %rbp,%rsi 0.00 : 9922d: mov %r15,%rdi 0.00 : 99230: mov %r11,0x8(%rsp) 0.00 : 99235: mov %r10,(%rsp) 0.00 : 99239: call 981e0 0.00 : 9923e: mov (%rsp),%r10 0.00 : 99242: mov 0x8(%rsp),%r11 0.00 : 99247: cmp $0xffffffffffffffff,%rax 0.00 : 9924b: mov %rax,%rcx 0.00 : 9924e: je 995a0 0.00 : 99254: mov 0x20(%rsp),%rax 0.00 : 99259: xor %esi,%esi 0.00 : 9925b: lea (%rcx,%rax,1),%r8 0.00 : 9925f: test %rcx,%rcx 0.00 : 99262: je 995a0 0.00 : 99268: cmpq $0x0,0x13a150(%rip) # 1d33c0 0.00 : 99270: je 995b8 0.00 : 99276: mov 0x13b28b(%rip),%rdx # 1d4508 0.00 : 9927d: add %rax,%rdx 0.00 : 99280: mov %rdx,0x13b281(%rip) # 1d4508 0.00 : 99287: cmp %rcx,%r11 0.00 : 9928a: jne 99420 0.00 : 99290: test %sil,%sil 0.00 : 99293: je 99420 0.00 : 99299: add %r12,%rax 0.00 : 9929c: mov 0x13aa3d(%rip),%rcx # 1d3ce0 0.00 : 992a3: or $0x1,%rax 0.00 : 992a7: mov %rax,0x8(%r10) 0.00 : 992ab: jmp 9903e 0.00 : 992b0: mov 0x13a0e2(%rip),%edx # 1d3398 0.00 : 992b6: mov %rbp,%rdi 0.00 : 992b9: call 982c0 0.00 : 992be: cmp $0xffffffffffffffff,%rax 0.00 : 992c2: jne 99094 0.00 : 992c8: jmp 990e7 0.00 : 992cd: nopl (%rax) 0.00 : 992d0: mov %r9,%rsi 0.00 : 992d3: mov $0x3,%edx 0.00 : 992d8: mov %r10,0x8(%rsp) 0.00 : 992dd: sub %rdi,%rsi 0.00 : 992e0: add %rcx,%rdi 0.00 : 992e3: mov %rcx,(%rsp) 0.00 : 992e7: mov %r8,0x18(%rsp) 0.00 : 992ec: mov %r9,0x10(%rsp) 0.00 : 992f1: call 104b40 <__mprotect> 0.00 : 992f6: mov (%rsp),%rcx 0.00 : 992fa: mov 0x8(%rsp),%r10 0.00 : 992ff: test %eax,%eax 0.00 : 99301: jne 99110 0.00 : 99307: mov 0x10(%rsp),%r9 0.00 : 9930c: mov 0x18(%rsp),%r8 0.00 : 99311: mov %r9,0x18(%rcx) 0.00 : 99315: jmp 9900f 0.00 : 9931a: nopw 0x0(%rax,%rax,1) 0.00 : 99320: movdqa 0x107a08(%rip),%xmm0 # 1a0d30 0.00 : 99328: mov $0x1,%edx 0.00 : 9932d: mov %r10,%rsi 0.00 : 99330: mov %rbx,%rdi 0.00 : 99333: movups %xmm0,0x8(%r10,%r12,1) 0.00 : 99339: or $0x5,%r12 0.00 : 9933d: mov %r12,0x8(%r10) 0.00 : 99341: call 98500 <_int_free> 0.00 : 99346: mov 0x888(%rbx),%rdx 0.00 : 9934d: mov 0x60(%rbx),%rcx 0.00 : 99351: jmp 9903e 0.00 : 99356: cs nopw 0x0(%rax,%rax,1) 0.00 : 99360: mov $0xfffffffffc000000,%rcx 0.00 : 99367: mov $0x4000000,%edx 0.00 : 9936c: jmp 98fd1 0.00 : 99371: nopl 0x0(%rax) 0.00 : 99378: test %r15b,%r15b 0.00 : 9937b: je 995c8 0.00 : 99381: mov 0x888(%rbx),%rdx 0.00 : 99388: mov 0x60(%rbx),%rcx 0.00 : 9938c: jmp 9903e 0.00 : 99391: nopl 0x0(%rax) 0.00 : 99398: mov %r15,%rdi 0.00 : 9939b: mov %r11,0x8(%rsp) 0.00 : 993a0: mov %r10,(%rsp) 0.00 : 993a4: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 993a9: mov (%rsp),%r10 0.00 : 993ad: mov 0x8(%rsp),%r11 0.00 : 993b2: test %rax,%rax 0.00 : 993b5: mov %rax,%rcx 0.00 : 993b8: je 99403 0.00 : 993ba: mov 0x139fc7(%rip),%rax # 1d3388 0.00 : 993c1: mov %r15,%rsi 0.00 : 993c4: sub $0x1,%rax 0.00 : 993c8: cmp %r15,%rax 0.00 : 993cb: jae 99403 0.00 : 993cd: lea -0x1(%r13),%rax 0.00 : 993d1: mov %rcx,%rdi 0.00 : 993d4: and %rcx,%rax 0.00 : 993d7: jne 996a2 0.00 : 993dd: mov $0xe,%edx 0.00 : 993e2: mov %rcx,0x10(%rsp) 0.00 : 993e7: mov %r11,0x8(%rsp) 0.00 : 993ec: mov %r10,(%rsp) 0.00 : 993f0: call 104c10 <__madvise> 0.00 : 993f5: mov 0x10(%rsp),%rcx 0.00 : 993fa: mov 0x8(%rsp),%r11 0.00 : 993ff: mov (%rsp),%r10 0.00 : 99403: nop 0.00 : 99404: test %rcx,%rcx 0.00 : 99407: je 99206 0.00 : 9940d: mov 0x20(%rsp),%rax 0.00 : 99412: mov $0x1,%esi 0.00 : 99417: xor %r8d,%r8d 0.00 : 9941a: jmp 99268 0.00 : 9941f: nop 0.00 : 99420: testb $0x2,0x13a85d(%rip) # 1d3c84 0.00 : 99427: jne 99520 0.00 : 9942d: test %r12,%r12 0.00 : 99430: je 99450 0.00 : 99432: cmp %r11,%rcx 0.00 : 99435: jb 9972b 0.00 : 9943b: test %r12,%r12 0.00 : 9943e: je 99450 0.00 : 99440: mov %rcx,%rsi 0.00 : 99443: sub %r11,%rsi 0.00 : 99446: add %rsi,%rdx 0.00 : 99449: mov %rdx,0x13b0b8(%rip) # 1d4508 0.00 : 99450: mov %rcx,%rdx 0.00 : 99453: and $0xf,%edx 0.00 : 99456: je 99610 0.00 : 9945c: mov $0x10,%esi 0.00 : 99461: sub %rdx,%rsi 0.00 : 99464: lea (%rcx,%rsi,1),%rdi 0.00 : 99468: add %r12,%rsi 0.00 : 9946b: mov %rdi,0x8(%rsp) 0.00 : 99470: add %rsi,%rax 0.00 : 99473: add %rcx,%rax 0.00 : 99476: lea -0x1(%r13,%rax,1),%rdx 0.00 : 9947b: neg %r13 0.00 : 9947e: sub %rax,%rsi 0.00 : 99481: and %r13,%rdx 0.00 : 99484: lea (%rdx,%rsi,1),%r15 0.00 : 99488: mov %r15,%r13 0.00 : 9948b: test %r15,%r15 0.00 : 9948e: js 9970a 0.00 : 99494: mov %r15,%rdi 0.00 : 99497: mov %r10,(%rsp) 0.00 : 9949b: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 994a0: mov (%rsp),%r10 0.00 : 994a4: test %rax,%rax 0.00 : 994a7: mov %rax,%r8 0.00 : 994aa: je 99626 0.00 : 994b0: mov 0x139ed1(%rip),%rax # 1d3388 0.00 : 994b7: sub $0x1,%rax 0.00 : 994bb: cmp %r15,%rax 0.00 : 994be: jb 99658 0.00 : 994c4: mov 0x13b03d(%rip),%rdx # 1d4508 0.00 : 994cb: mov 0x8(%rsp),%rcx 0.00 : 994d0: add %r15,%rdx 0.00 : 994d3: jmp 99535 0.00 : 994d5: nopl (%rax) 0.00 : 994d8: mov 0x139eb9(%rip),%r9d # 1d3398 0.00 : 994df: mov %rcx,%r8 0.00 : 994e2: mov %r12,%rdx 0.00 : 994e5: mov %rbp,%rsi 0.00 : 994e8: lea 0x20(%rsp),%r15 0.00 : 994ed: mov %r11,0x8(%rsp) 0.00 : 994f2: mov %r15,%rdi 0.00 : 994f5: mov %r10,(%rsp) 0.00 : 994f9: call 981e0 0.00 : 994fe: mov (%rsp),%r10 0.00 : 99502: mov 0x8(%rsp),%r11 0.00 : 99507: cmp $0xffffffffffffffff,%rax 0.00 : 9950b: mov %rax,%rcx 0.00 : 9950e: jne 99254 0.00 : 99514: jmp 9921b 0.00 : 99519: nopl 0x0(%rax) 0.00 : 99520: test $0xf,%cl 0.00 : 99523: jne 99737 0.00 : 99529: xor %r13d,%r13d 0.00 : 9952c: test %r8,%r8 0.00 : 9952f: je 9961d 0.00 : 99535: sub %rcx,%r8 0.00 : 99538: mov %rcx,0x13a7a1(%rip) # 1d3ce0 0.00 : 9953f: add %r13,%r8 0.00 : 99542: or $0x1,%r8 0.00 : 99546: mov %r8,0x8(%rcx) 0.00 : 9954a: mov %rdx,0x13afb7(%rip) # 1d4508 0.00 : 99551: test %r12,%r12 0.00 : 99554: je 9903e 0.00 : 9955a: sub $0x20,%r12 0.00 : 9955e: and $0xfffffffffffffff0,%r12 0.00 : 99562: mov %r12,%rax 0.00 : 99565: or $0x1,%rax 0.00 : 99569: mov %rax,0x8(%r10) 0.00 : 9956d: movq $0x11,0x8(%r10,%r12,1) 0.00 : 99576: movq $0x11,0x18(%r10,%r12,1) 0.00 : 9957f: cmp $0x1f,%r12 0.00 : 99583: jbe 9903e 0.00 : 99589: mov $0x1,%edx 0.00 : 9958e: mov %r10,%rsi 0.00 : 99591: lea 0x13a6e8(%rip),%rdi # 1d3c80 0.00 : 99598: call 98500 <_int_free> 0.00 : 9959d: nopl (%rax) 0.00 : 995a0: mov 0x13af61(%rip),%rdx # 1d4508 0.00 : 995a7: mov 0x13a732(%rip),%rcx # 1d3ce0 0.00 : 995ae: jmp 9903e 0.00 : 995b3: nopl 0x0(%rax,%rax,1) 0.00 : 995b8: mov %rcx,0x139e01(%rip) # 1d33c0 0.00 : 995bf: jmp 99276 0.00 : 995c4: nopl 0x0(%rax) 0.00 : 995c8: xor %edx,%edx 0.00 : 995ca: mov %r13,%rsi 0.00 : 995cd: mov %rbp,%rdi 0.00 : 995d0: call 982c0 0.00 : 995d5: cmp $0xffffffffffffffff,%rax 0.00 : 995d9: jne 99094 0.00 : 995df: jmp 99381 0.00 : 995e4: nopl 0x0(%rax) 0.00 : 995e8: mov 0x139871(%rip),%rcx # 1d2e60 <__curbrk@@GLIBC_2.2.5-0x84f8> 0.00 : 995ef: mov (%rcx),%rcx 0.00 : 995f2: lea -0x1(%rdx,%rcx,1),%r15 0.00 : 995f7: neg %rdx 0.00 : 995fa: add %rax,%r15 0.00 : 995fd: and %rdx,%r15 0.00 : 99600: sub %rcx,%r15 0.00 : 99603: jmp 991f8 0.00 : 99608: nopl 0x0(%rax,%rax,1) 0.00 : 99610: mov %rcx,0x8(%rsp) 0.00 : 99615: mov %r12,%rsi 0.00 : 99618: jmp 99470 0.00 : 9961d: mov %rcx,0x8(%rsp) 0.00 : 99622: mov %r10,(%rsp) 0.00 : 99626: xor %edi,%edi 0.00 : 99628: call 98410 <__default_morecore@GLIBC_2.2.5> 0.00 : 9962d: mov (%rsp),%r10 0.00 : 99631: mov 0x13aed0(%rip),%rdx # 1d4508 0.00 : 99638: mov %rax,%r8 0.00 : 9963b: test %rax,%rax 0.00 : 9963e: je 995a7 0.00 : 99644: mov 0x8(%rsp),%rcx 0.00 : 99649: xor %r13d,%r13d 0.00 : 9964c: jmp 99535 0.00 : 99651: nopl 0x0(%rax) 0.00 : 99658: mov 0x139869(%rip),%rax # 1d2ec8 <_rtld_global_ro@GLIBC_PRIVATE> 0.00 : 9965f: mov %r15,%rsi 0.00 : 99662: mov %r8,%rdi 0.00 : 99665: mov 0x18(%rax),%rdx 0.00 : 99669: lea -0x1(%rdx),%rax 0.00 : 9966d: and %r8,%rax 0.00 : 99670: jne 996b4 0.00 : 99672: mov $0xe,%edx 0.00 : 99677: mov %r8,0x10(%rsp) 0.00 : 9967c: mov %r10,(%rsp) 0.00 : 99680: call 104c10 <__madvise> 0.00 : 99685: mov 0x13ae7c(%rip),%rdx # 1d4508 0.00 : 9968c: mov 0x8(%rsp),%rcx 0.00 : 99691: mov (%rsp),%r10 0.00 : 99695: mov 0x10(%rsp),%r8 0.00 : 9969a: add %r15,%rdx 0.00 : 9969d: jmp 99535 0.00 : 996a2: mov %r13,%rdi 0.00 : 996a5: lea (%r15,%rax,1),%rsi 0.00 : 996a9: neg %rdi 0.00 : 996ac: and %rcx,%rdi 0.00 : 996af: jmp 993dd 0.00 : 996b4: neg %rdx 0.00 : 996b7: lea (%r15,%rax,1),%rsi 0.00 : 996bb: mov %rdx,%rdi 0.00 : 996be: and %r8,%rdi 0.00 : 996c1: jmp 99672 0.00 : 996c3: lea 0x103bb6(%rip),%rcx # 19d280 0.00 : 996ca: lea 0x10441f(%rip),%rdx # 19daf0 0.00 : 996d1: mov $0x1,%edi 0.00 : 996d6: xor %eax,%eax 0.00 : 996d8: lea 0x1033f1(%rip),%rsi # 19cad0 0.00 : 996df: call 80df0 <__libc_message> 0.00 : 996e4: call 11ba20 <__stack_chk_fail> 0.00 : 996e9: lea 0x103c38(%rip),%rcx # 19d328 0.00 : 996f0: lea 0x1043f9(%rip),%rdx # 19daf0 0.00 : 996f7: mov $0x1,%edi 0.00 : 996fc: xor %eax,%eax 0.00 : 996fe: lea 0x1033cb(%rip),%rsi # 19cad0 0.00 : 99705: call 80df0 <__libc_message> 0.00 : 9970a: lea 0xfe9fd(%rip),%rcx # 19810e 0.00 : 99711: lea 0x1043d8(%rip),%rdx # 19daf0 0.00 : 99718: mov $0x1,%edi 0.00 : 9971d: xor %eax,%eax 0.00 : 9971f: lea 0x1033aa(%rip),%rsi # 19cad0 0.00 : 99726: call 80df0 <__libc_message> 0.00 : 9972b: lea 0x103c36(%rip),%rdi # 19d368 0.00 : 99732: call 96b80 0.00 : 99737: lea 0x103c52(%rip),%rcx # 19d390 0.00 : 9973e: lea 0x1043ab(%rip),%rdx # 19daf0 0.00 : 99745: mov $0x1,%edi 0.00 : 9974a: xor %eax,%eax 0.00 : 9974c: lea 0x10337d(%rip),%rsi # 19cad0 0.00 : 99753: call 80df0 <__libc_message> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[60ed50] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000060ed50 : 100.00 : 60ed50: endbr64 // postgres[60ed50] 0.00 : 60ed54: push %r12 0.00 : 60ed56: mov %edi,%r12d 0.00 : 60ed59: push %rbp 0.00 : 60ed5a: push %rbx 0.00 : 60ed5b: mov %esi,%ebx 0.00 : 60ed5d: xor %esi,%esi 0.00 : 60ed5f: sub $0x20,%rsp 0.00 : 60ed63: mov %fs:0x28,%rax 0.00 : 60ed6c: mov %rax,0x18(%rsp) 0.00 : 60ed71: xor %eax,%eax 0.00 : 60ed73: mov %rsp,%rdi 0.00 : 60ed76: movl $0x0,0x2f1acc(%rip) # 90084c 0.00 : 60ed80: call c8b00 0.00 : 60ed85: mov (%rsp),%rax 0.00 : 60ed89: movslq %ebx,%rdx 0.00 : 60ed8c: mov %r12d,%edi 0.00 : 60ed8f: imul $0x3e8,%rdx,%rdx 0.00 : 60ed96: lea -0x386d4380(%rax),%rbp 0.00 : 60ed9d: imul $0xf4240,%rbp,%rbp 0.00 : 60eda4: add 0x8(%rsp),%rbp 0.00 : 60eda9: add %rbp,%rdx 0.00 : 60edac: mov %rbp,%rsi 0.00 : 60edaf: call 60e8c0 0.00 : 60edb4: mov 0x2f1a8e(%rip),%eax # 900848 0.00 : 60edba: test %eax,%eax 0.00 : 60edbc: jle 60ede0 0.00 : 60edbe: mov 0x18(%rsp),%rax 0.00 : 60edc3: sub %fs:0x28,%rax 0.00 : 60edcc: jne 60edf9 0.00 : 60edce: add $0x20,%rsp 0.00 : 60edd2: mov %rbp,%rdi 0.00 : 60edd5: pop %rbx 0.00 : 60edd6: pop %rbp 0.00 : 60edd7: pop %r12 0.00 : 60edd9: jmp 60ea40 0.00 : 60edde: xchg %ax,%ax 0.00 : 60ede0: mov 0x18(%rsp),%rax 0.00 : 60ede5: sub %fs:0x28,%rax 0.00 : 60edee: jne 60edf9 0.00 : 60edf0: add $0x20,%rsp 0.00 : 60edf4: pop %rbx 0.00 : 60edf5: pop %rbp 0.00 : 60edf6: pop %r12 0.00 : 60edf8: ret 0.00 : 60edf9: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5d8460] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005d8460 : 100.00 : 5d8460: endbr64 // postgres[5d8460] 0.00 : 5d8464: push %rbx 0.00 : 5d8465: mov %edi,%edx 0.00 : 5d8467: mov 0x32642a(%rip),%rdi # 8fe898 0.00 : 5d846e: xor %r9d,%r9d 0.00 : 5d8471: xor %r8d,%r8d 0.00 : 5d8474: xor %ecx,%ecx 0.00 : 5d8476: mov $0x1,%esi 0.00 : 5d847b: mov %rdx,%rbx 0.00 : 5d847e: call 5d5230 0.00 : 5d8483: test %rax,%rax 0.00 : 5d8486: je 13fe72 0.00 : 5d848c: mov %rax,%rdi 0.00 : 5d848f: mov 0x10(%rax),%rax 0.00 : 5d8493: movzbl 0x16(%rax),%edx 0.00 : 5d8497: movzbl 0x72(%rax,%rdx,1),%ebx 0.00 : 5d849c: call 5cfaf0 0.00 : 5d84a1: mov %ebx,%eax 0.00 : 5d84a3: pop %rbx 0.00 : 5d84a4: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1ad408] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ad370 : 0.00 : 1ad370: endbr64 0.00 : 1ad374: mov %esi,%eax 0.00 : 1ad376: push %r14 0.00 : 1ad378: shr $0x5,%eax 0.00 : 1ad37b: push %r13 0.00 : 1ad37d: imul $0x2018121,%rax,%rax 0.00 : 1ad384: push %r12 0.00 : 1ad386: mov %edx,%r12d 0.00 : 1ad389: push %rbp 0.00 : 1ad38a: movzbl %cl,%ebp 0.00 : 1ad38d: push %rbx 0.00 : 1ad38e: mov %esi,%ebx 0.00 : 1ad390: and $0x3,%esi 0.00 : 1ad393: shr $0x23,%rax 0.00 : 1ad397: lea (%rsi,%rsi,1),%ecx 0.00 : 1ad39a: imul $0x7fa0,%eax,%edx 0.00 : 1ad3a0: shl %cl,%ebp 0.00 : 1ad3a2: sub %edx,%ebx 0.00 : 1ad3a4: shr $0x2,%ebx 0.00 : 1ad3a7: test %r12d,%r12d 0.00 : 1ad3aa: je cea41 0.00 : 1ad3b0: js 1ad430 0.00 : 1ad3b2: lea -0x1(%r12),%r14d 0.00 : 1ad3b7: mov 0x75197a(%rip),%rdi # 8fed38 0.00 : 1ad3be: movslq %r14d,%r14 0.00 : 1ad3c1: mov %r14,%r13 0.00 : 1ad3c4: shl $0x6,%r13 0.00 : 1ad3c8: add %r13,%rdi 0.00 : 1ad3cb: cmp 0x10(%rdi),%eax 0.00 : 1ad3ce: jne cea41 0.00 : 1ad3d4: add $0x24,%rdi 0.00 : 1ad3d8: xor %esi,%esi 0.00 : 1ad3da: shl $0xd,%r14 0.00 : 1ad3de: call 497840 0.00 : 1ad3e3: lea 0x18(%r14,%rbx,1),%rax 0.00 : 1ad3e8: xor %ebx,%ebx 0.00 : 1ad3ea: add 0x75194f(%rip),%rax # 8fed40 0.00 : 1ad3f1: movzbl (%rax),%edx 0.00 : 1ad3f4: test %bpl,%dl 0.00 : 1ad3f7: je 1ad40d 0.00 : 1ad3f9: not %ebp 0.00 : 1ad3fb: mov %r12d,%edi 0.00 : 1ad3fe: mov $0x1,%ebx 0.00 : 1ad403: and %edx,%ebp 0.00 : 1ad405: mov %bpl,(%rax) 100.00 : 1ad408: call 46c2a0 // postgres[1ad408] 0.00 : 1ad40d: add 0x751924(%rip),%r13 # 8fed38 0.00 : 1ad414: lea 0x24(%r13),%rdi 0.00 : 1ad418: call 497fb0 0.00 : 1ad41d: mov %ebx,%eax 0.00 : 1ad41f: pop %rbx 0.00 : 1ad420: pop %rbp 0.00 : 1ad421: pop %r12 0.00 : 1ad423: pop %r13 0.00 : 1ad425: pop %r14 0.00 : 1ad427: ret 0.00 : 1ad428: nopl 0x0(%rax,%rax,1) 0.00 : 1ad430: mov %r12d,%edx 0.00 : 1ad433: mov 0x75153e(%rip),%rsi # 8fe978 0.00 : 1ad43a: not %edx 0.00 : 1ad43c: movslq %edx,%rdx 0.00 : 1ad43f: lea (%rdx,%rdx,2),%rcx 0.00 : 1ad443: lea (%rdx,%rcx,4),%rcx 0.00 : 1ad447: lea (%rsi,%rcx,4),%rcx 0.00 : 1ad44b: cmp 0x10(%rcx),%eax 0.00 : 1ad44e: jne 1ad48a 0.00 : 1ad450: mov 0x7518f1(%rip),%rax # 8fed48 0.00 : 1ad457: add $0x18,%ebx 0.00 : 1ad45a: add (%rax,%rdx,8),%rbx 0.00 : 1ad45e: movzbl (%rbx),%edx 0.00 : 1ad461: test %bpl,%dl 0.00 : 1ad464: jne 1ad473 0.00 : 1ad466: xor %ebx,%ebx 0.00 : 1ad468: mov %ebx,%eax 0.00 : 1ad46a: pop %rbx 0.00 : 1ad46b: pop %rbp 0.00 : 1ad46c: pop %r12 0.00 : 1ad46e: pop %r13 0.00 : 1ad470: pop %r14 0.00 : 1ad472: ret 0.00 : 1ad473: mov %ebp,%eax 0.00 : 1ad475: mov %r12d,%edi 0.00 : 1ad478: not %eax 0.00 : 1ad47a: and %edx,%eax 0.00 : 1ad47c: mov %al,(%rbx) 0.00 : 1ad47e: mov $0x1,%ebx 0.00 : 1ad483: call 46c2a0 0.00 : 1ad488: jmp 1ad41d 0.00 : 1ad48a: jmp cea41 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3f49be] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f4990 : 0.00 : 3f4990: endbr64 0.00 : 3f4994: push %r15 0.00 : 3f4996: mov %rdx,%r15 0.00 : 3f4999: push %r14 0.00 : 3f499b: push %r13 0.00 : 3f499d: mov %rsi,%r13 0.00 : 3f49a0: mov $0x80,%esi 0.00 : 3f49a5: push %r12 0.00 : 3f49a7: mov %rdi,%r12 0.00 : 3f49aa: push %rbp 0.00 : 3f49ab: push %rbx 0.00 : 3f49ac: sub $0x38,%rsp 0.00 : 3f49b0: mov 0x50a3a1(%rip),%rdi # 8fed58 0.00 : 3f49b7: mov 0x88(%rsp),%eax 100.00 : 3f49be: mov 0x78(%rsp),%ebp // postgres[3f49be] 0.00 : 3f49c2: mov %rcx,0x28(%rsp) 0.00 : 3f49c7: mov %r8,0x20(%rsp) 0.00 : 3f49cc: mov %r9,0x18(%rsp) 0.00 : 3f49d1: movzbl %bpl,%ebp 0.00 : 3f49d5: movsd %xmm0,0x10(%rsp) 0.00 : 3f49db: add $0x15,%ebp 0.00 : 3f49de: mov %eax,0xc(%rsp) 0.00 : 3f49e2: call 61de40 0.00 : 3f49e7: mov 0x80(%rsp),%rdx 0.00 : 3f49ef: mov %r12,%rdi 0.00 : 3f49f2: movl $0xaa,(%rax) 0.00 : 3f49f8: mov 0x10(%r13),%r14 0.00 : 3f49fc: mov %rax,%rbx 0.00 : 3f49ff: mov %ebp,0x4(%rax) 0.00 : 3f4a02: mov %r14,0x8(%rax) 0.00 : 3f4a06: mov 0x20(%r14),%rax 0.00 : 3f4a0a: mov %r14,%rsi 0.00 : 3f4a0d: mov %rax,0x10(%rbx) 0.00 : 3f4a11: call 4004d0 0.00 : 3f4a16: movb $0x0,0x20(%rbx) 0.00 : 3f4a1a: mov 0x18(%rsp),%r9 0.00 : 3f4a1f: mov %r12,%rsi 0.00 : 3f4a22: mov %rax,0x18(%rbx) 0.00 : 3f4a26: movzbl 0x1a(%r14),%eax 0.00 : 3f4a2b: mov %rbx,%rdi 0.00 : 3f4a2e: mov 0x28(%rsp),%rcx 0.00 : 3f4a33: mov 0x20(%rsp),%r8 0.00 : 3f4a38: mov %r13,0x48(%rbx) 0.00 : 3f4a3c: mov %al,0x21(%rbx) 0.00 : 3f4a3f: mov 0x70(%rsp),%eax 0.00 : 3f4a43: mov %r15,0x50(%rbx) 0.00 : 3f4a47: movzbl 0xc(%rsp),%edx 0.00 : 3f4a4c: mov %eax,0x68(%rbx) 0.00 : 3f4a4f: movsd 0x10(%rsp),%xmm0 0.00 : 3f4a55: movl $0x0,0x24(%rbx) 0.00 : 3f4a5c: mov %r9,0x40(%rbx) 0.00 : 3f4a60: mov %rcx,0x58(%rbx) 0.00 : 3f4a64: mov %r8,0x60(%rbx) 0.00 : 3f4a68: call 3adb00 0.00 : 3f4a6d: add $0x38,%rsp 0.00 : 3f4a71: mov %rbx,%rax 0.00 : 3f4a74: pop %rbx 0.00 : 3f4a75: pop %rbp 0.00 : 3f4a76: pop %r12 0.00 : 3f4a78: pop %r13 0.00 : 3f4a7a: pop %r14 0.00 : 3f4a7c: pop %r15 0.00 : 3f4a7e: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[c9560] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000c9560 : : 6 __setitimer(): 100.00 : c9560: endbr64 // libc.so.6[c9560] 0.00 : c9564: mov $0x26,%eax 0.00 : c9569: syscall 0.00 : c956b: cmp $0xfffffffffffff000,%rax 0.00 : c9571: ja c9578 0.00 : c9573: ret 0.00 : c9574: nopl 0x0(%rax) 0.00 : c9578: mov 0x109891(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : c957f: neg %eax 0.00 : c9581: mov %eax,%fs:(%rdx) 0.00 : c9584: mov $0xffffffff,%eax 0.00 : c9589: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[42e658] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000042e620 : 0.00 : 42e620: endbr64 0.00 : 42e624: push %rbx 0.00 : 42e625: mov %edi,%ebx 0.00 : 42e627: call 561cb0 0.00 : 42e62c: test %al,%al 0.00 : 42e62e: je 42e658 0.00 : 42e630: movl $0x0,0x4d780e(%rip) # 905e48 0.00 : 42e63a: mov $0x3b6,%ebx 0.00 : 42e63f: mov %ebx,0x4d77f3(%rip) # 905e38 0.00 : 42e645: pop %rbx 0.00 : 42e646: movq $0x0,0x4d77ef(%rip) # 905e40 0.00 : 42e651: ret 0.00 : 42e652: nopw 0x0(%rax,%rax,1) 100.00 : 42e658: cmp $0x64,%ebx // postgres[42e658] 0.00 : 42e65b: je 42e6b0 0.00 : 42e65d: test %ebx,%ebx 0.00 : 42e65f: je 11494c 0.00 : 42e665: mov %ebx,%edi 0.00 : 42e667: call 562a20 0.00 : 42e66c: mov %rax,0x4d77cd(%rip) # 905e40 0.00 : 42e673: test %rax,%rax 0.00 : 42e676: je 42e6bb 0.00 : 42e678: cmpb $0x0,0x1(%rax) 0.00 : 42e67c: je 114910 0.00 : 42e682: cmpb $0x69,(%rax) 0.00 : 42e685: mov $0x5,%edx 0.00 : 42e68a: je 42e69f 0.00 : 42e68c: mov 0x4c155d(%rip),%rax # 8efbf0 0.00 : 42e693: xor %edx,%edx 0.00 : 42e695: cmpl $0x6,0x8(%rax) 0.00 : 42e699: setne %dl 0.00 : 42e69c: add $0x3,%edx 0.00 : 42e69f: mov %ebx,0x4d7793(%rip) # 905e38 0.00 : 42e6a5: pop %rbx 0.00 : 42e6a6: mov %edx,0x4d779c(%rip) # 905e48 0.00 : 42e6ac: ret 0.00 : 42e6ad: nopl (%rax) 0.00 : 42e6b0: movq $0x0,0x4d7785(%rip) # 905e40 0.00 : 42e6bb: mov 0x4c152e(%rip),%rax # 8efbf0 0.00 : 42e6c2: xor %edx,%edx 0.00 : 42e6c4: cmpl $0x6,0x8(%rax) 0.00 : 42e6c8: setne %dl 0.00 : 42e6cb: add $0x1,%edx 0.00 : 42e6ce: jmp 42e69f Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][400] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000400 : : 6 crc_pcl(): 100.00 : 400: push %rbx // [crc32c_intel][400] 0.00 : 401: push %rdi 0.00 : 402: push %rsi 0.00 : 403: mov %rdx,%r8 0.00 : 406: mov %rdi,%rcx 0.00 : 409: neg %rdi 0.00 : 40c: and $0x7,%rdi 0.00 : 410: je 438 0.00 : 412: cmp $0x8,%rsi 0.00 : 416: jae 420 0.00 : 418: shl $0x1e,%esi 0.00 : 41b: jmp 14a1 : : 20 0000000000000420 : 0.00 : 420: mov (%rcx),%rbx 0.00 : 423: add %rdi,%rcx 0.00 : 426: sub %rdi,%rsi : : 25 0000000000000429 : 0.00 : 429: crc32 %bl,%r8d 0.00 : 42f: shr $0x8,%rbx 0.00 : 433: dec %rdi 0.00 : 436: jne 429 : : 31 0000000000000438 : 0.00 : 438: mov %rsi,%rbx 0.00 : 43b: cmp $0xc00,%rsi 0.00 : 442: jae 47d : : 36 0000000000000444 : 0.00 : 444: cmp $0xc8,%rsi 0.00 : 44b: jb 138f 0.00 : 451: mov $0xaab,%rax 0.00 : 458: mul %esi 0.00 : 45a: shr $0x10,%rax 0.00 : 45e: lea (%rcx,%rax,8),%rcx 0.00 : 462: lea (%rcx,%rax,8),%rdx 0.00 : 466: lea (%rdx,%rax,8),%r11 0.00 : 46a: xor %r9,%r9 0.00 : 46d: xor %r10,%r10 0.00 : 470: mov 0x0(,%rax,8),%rdi 0.00 : 478: jmp 47d : : 50 000000000000047d : 0.00 : 47d: mov $0x80,%eax 0.00 : 482: lea 0x800(%rcx),%rdx 0.00 : 489: lea 0xc00(%rcx),%r11 0.00 : 490: add $0x400,%rcx 0.00 : 497: xor %r9,%r9 0.00 : 49a: xor %r10,%r10 : : 58 000000000000049d : 0.00 : 49d: crc32q -0x400(%rcx),%r8 0.00 : 4a7: crc32q -0x400(%rdx),%r9 0.00 : 4b1: crc32q -0x400(%r11),%r10 : : 63 00000000000004bb : 0.00 : 4bb: crc32q -0x3f8(%rcx),%r8 0.00 : 4c5: crc32q -0x3f8(%rdx),%r9 0.00 : 4cf: crc32q -0x3f8(%r11),%r10 : : 68 00000000000004d9 : 0.00 : 4d9: crc32q -0x3f0(%rcx),%r8 0.00 : 4e3: crc32q -0x3f0(%rdx),%r9 0.00 : 4ed: crc32q -0x3f0(%r11),%r10 : : 73 00000000000004f7 : 0.00 : 4f7: crc32q -0x3e8(%rcx),%r8 0.00 : 501: crc32q -0x3e8(%rdx),%r9 0.00 : 50b: crc32q -0x3e8(%r11),%r10 : : 78 0000000000000515 : 0.00 : 515: crc32q -0x3e0(%rcx),%r8 0.00 : 51f: crc32q -0x3e0(%rdx),%r9 0.00 : 529: crc32q -0x3e0(%r11),%r10 : : 83 0000000000000533 : 0.00 : 533: crc32q -0x3d8(%rcx),%r8 0.00 : 53d: crc32q -0x3d8(%rdx),%r9 0.00 : 547: crc32q -0x3d8(%r11),%r10 : : 88 0000000000000551 : 0.00 : 551: crc32q -0x3d0(%rcx),%r8 0.00 : 55b: crc32q -0x3d0(%rdx),%r9 0.00 : 565: crc32q -0x3d0(%r11),%r10 : : 93 000000000000056f : 0.00 : 56f: crc32q -0x3c8(%rcx),%r8 0.00 : 579: crc32q -0x3c8(%rdx),%r9 0.00 : 583: crc32q -0x3c8(%r11),%r10 : : 98 000000000000058d : 0.00 : 58d: crc32q -0x3c0(%rcx),%r8 0.00 : 597: crc32q -0x3c0(%rdx),%r9 0.00 : 5a1: crc32q -0x3c0(%r11),%r10 : : 103 00000000000005ab : 0.00 : 5ab: crc32q -0x3b8(%rcx),%r8 0.00 : 5b5: crc32q -0x3b8(%rdx),%r9 0.00 : 5bf: crc32q -0x3b8(%r11),%r10 : : 108 00000000000005c9 : 0.00 : 5c9: crc32q -0x3b0(%rcx),%r8 0.00 : 5d3: crc32q -0x3b0(%rdx),%r9 0.00 : 5dd: crc32q -0x3b0(%r11),%r10 : : 113 00000000000005e7 : 0.00 : 5e7: crc32q -0x3a8(%rcx),%r8 0.00 : 5f1: crc32q -0x3a8(%rdx),%r9 0.00 : 5fb: crc32q -0x3a8(%r11),%r10 : : 118 0000000000000605 : 0.00 : 605: crc32q -0x3a0(%rcx),%r8 0.00 : 60f: crc32q -0x3a0(%rdx),%r9 0.00 : 619: crc32q -0x3a0(%r11),%r10 : : 123 0000000000000623 : 0.00 : 623: crc32q -0x398(%rcx),%r8 0.00 : 62d: crc32q -0x398(%rdx),%r9 0.00 : 637: crc32q -0x398(%r11),%r10 : : 128 0000000000000641 : 0.00 : 641: crc32q -0x390(%rcx),%r8 0.00 : 64b: crc32q -0x390(%rdx),%r9 0.00 : 655: crc32q -0x390(%r11),%r10 : : 133 000000000000065f : 0.00 : 65f: crc32q -0x388(%rcx),%r8 0.00 : 669: crc32q -0x388(%rdx),%r9 0.00 : 673: crc32q -0x388(%r11),%r10 : : 138 000000000000067d : 0.00 : 67d: crc32q -0x380(%rcx),%r8 0.00 : 687: crc32q -0x380(%rdx),%r9 0.00 : 691: crc32q -0x380(%r11),%r10 : : 143 000000000000069b : 0.00 : 69b: crc32q -0x378(%rcx),%r8 0.00 : 6a5: crc32q -0x378(%rdx),%r9 0.00 : 6af: crc32q -0x378(%r11),%r10 : : 148 00000000000006b9 : 0.00 : 6b9: crc32q -0x370(%rcx),%r8 0.00 : 6c3: crc32q -0x370(%rdx),%r9 0.00 : 6cd: crc32q -0x370(%r11),%r10 : : 153 00000000000006d7 : 0.00 : 6d7: crc32q -0x368(%rcx),%r8 0.00 : 6e1: crc32q -0x368(%rdx),%r9 0.00 : 6eb: crc32q -0x368(%r11),%r10 : : 158 00000000000006f5 : 0.00 : 6f5: crc32q -0x360(%rcx),%r8 0.00 : 6ff: crc32q -0x360(%rdx),%r9 0.00 : 709: crc32q -0x360(%r11),%r10 : : 163 0000000000000713 : 0.00 : 713: crc32q -0x358(%rcx),%r8 0.00 : 71d: crc32q -0x358(%rdx),%r9 0.00 : 727: crc32q -0x358(%r11),%r10 : : 168 0000000000000731 : 0.00 : 731: crc32q -0x350(%rcx),%r8 0.00 : 73b: crc32q -0x350(%rdx),%r9 0.00 : 745: crc32q -0x350(%r11),%r10 : : 173 000000000000074f : 0.00 : 74f: crc32q -0x348(%rcx),%r8 0.00 : 759: crc32q -0x348(%rdx),%r9 0.00 : 763: crc32q -0x348(%r11),%r10 : : 178 000000000000076d : 0.00 : 76d: crc32q -0x340(%rcx),%r8 0.00 : 777: crc32q -0x340(%rdx),%r9 0.00 : 781: crc32q -0x340(%r11),%r10 : : 183 000000000000078b : 0.00 : 78b: crc32q -0x338(%rcx),%r8 0.00 : 795: crc32q -0x338(%rdx),%r9 0.00 : 79f: crc32q -0x338(%r11),%r10 : : 188 00000000000007a9 : 0.00 : 7a9: crc32q -0x330(%rcx),%r8 0.00 : 7b3: crc32q -0x330(%rdx),%r9 0.00 : 7bd: crc32q -0x330(%r11),%r10 : : 193 00000000000007c7 : 0.00 : 7c7: crc32q -0x328(%rcx),%r8 0.00 : 7d1: crc32q -0x328(%rdx),%r9 0.00 : 7db: crc32q -0x328(%r11),%r10 : : 198 00000000000007e5 : 0.00 : 7e5: crc32q -0x320(%rcx),%r8 0.00 : 7ef: crc32q -0x320(%rdx),%r9 0.00 : 7f9: crc32q -0x320(%r11),%r10 : : 203 0000000000000803 : 0.00 : 803: crc32q -0x318(%rcx),%r8 0.00 : 80d: crc32q -0x318(%rdx),%r9 0.00 : 817: crc32q -0x318(%r11),%r10 : : 208 0000000000000821 : 0.00 : 821: crc32q -0x310(%rcx),%r8 0.00 : 82b: crc32q -0x310(%rdx),%r9 0.00 : 835: crc32q -0x310(%r11),%r10 : : 213 000000000000083f : 0.00 : 83f: crc32q -0x308(%rcx),%r8 0.00 : 849: crc32q -0x308(%rdx),%r9 0.00 : 853: crc32q -0x308(%r11),%r10 : : 218 000000000000085d : 0.00 : 85d: crc32q -0x300(%rcx),%r8 0.00 : 867: crc32q -0x300(%rdx),%r9 0.00 : 871: crc32q -0x300(%r11),%r10 : : 223 000000000000087b : 0.00 : 87b: crc32q -0x2f8(%rcx),%r8 0.00 : 885: crc32q -0x2f8(%rdx),%r9 0.00 : 88f: crc32q -0x2f8(%r11),%r10 : : 228 0000000000000899 : 0.00 : 899: crc32q -0x2f0(%rcx),%r8 0.00 : 8a3: crc32q -0x2f0(%rdx),%r9 0.00 : 8ad: crc32q -0x2f0(%r11),%r10 : : 233 00000000000008b7 : 0.00 : 8b7: crc32q -0x2e8(%rcx),%r8 0.00 : 8c1: crc32q -0x2e8(%rdx),%r9 0.00 : 8cb: crc32q -0x2e8(%r11),%r10 : : 238 00000000000008d5 : 0.00 : 8d5: crc32q -0x2e0(%rcx),%r8 0.00 : 8df: crc32q -0x2e0(%rdx),%r9 0.00 : 8e9: crc32q -0x2e0(%r11),%r10 : : 243 00000000000008f3 : 0.00 : 8f3: crc32q -0x2d8(%rcx),%r8 0.00 : 8fd: crc32q -0x2d8(%rdx),%r9 0.00 : 907: crc32q -0x2d8(%r11),%r10 : : 248 0000000000000911 : 0.00 : 911: crc32q -0x2d0(%rcx),%r8 0.00 : 91b: crc32q -0x2d0(%rdx),%r9 0.00 : 925: crc32q -0x2d0(%r11),%r10 : : 253 000000000000092f : 0.00 : 92f: crc32q -0x2c8(%rcx),%r8 0.00 : 939: crc32q -0x2c8(%rdx),%r9 0.00 : 943: crc32q -0x2c8(%r11),%r10 : : 258 000000000000094d : 0.00 : 94d: crc32q -0x2c0(%rcx),%r8 0.00 : 957: crc32q -0x2c0(%rdx),%r9 0.00 : 961: crc32q -0x2c0(%r11),%r10 : : 263 000000000000096b : 0.00 : 96b: crc32q -0x2b8(%rcx),%r8 0.00 : 975: crc32q -0x2b8(%rdx),%r9 0.00 : 97f: crc32q -0x2b8(%r11),%r10 : : 268 0000000000000989 : 0.00 : 989: crc32q -0x2b0(%rcx),%r8 0.00 : 993: crc32q -0x2b0(%rdx),%r9 0.00 : 99d: crc32q -0x2b0(%r11),%r10 : : 273 00000000000009a7 : 0.00 : 9a7: crc32q -0x2a8(%rcx),%r8 0.00 : 9b1: crc32q -0x2a8(%rdx),%r9 0.00 : 9bb: crc32q -0x2a8(%r11),%r10 : : 278 00000000000009c5 : 0.00 : 9c5: crc32q -0x2a0(%rcx),%r8 0.00 : 9cf: crc32q -0x2a0(%rdx),%r9 0.00 : 9d9: crc32q -0x2a0(%r11),%r10 : : 283 00000000000009e3 : 0.00 : 9e3: crc32q -0x298(%rcx),%r8 0.00 : 9ed: crc32q -0x298(%rdx),%r9 0.00 : 9f7: crc32q -0x298(%r11),%r10 : : 288 0000000000000a01 : 0.00 : a01: crc32q -0x290(%rcx),%r8 0.00 : a0b: crc32q -0x290(%rdx),%r9 0.00 : a15: crc32q -0x290(%r11),%r10 : : 293 0000000000000a1f : 0.00 : a1f: crc32q -0x288(%rcx),%r8 0.00 : a29: crc32q -0x288(%rdx),%r9 0.00 : a33: crc32q -0x288(%r11),%r10 : : 298 0000000000000a3d : 0.00 : a3d: crc32q -0x280(%rcx),%r8 0.00 : a47: crc32q -0x280(%rdx),%r9 0.00 : a51: crc32q -0x280(%r11),%r10 : : 303 0000000000000a5b : 0.00 : a5b: crc32q -0x278(%rcx),%r8 0.00 : a65: crc32q -0x278(%rdx),%r9 0.00 : a6f: crc32q -0x278(%r11),%r10 : : 308 0000000000000a79 : 0.00 : a79: crc32q -0x270(%rcx),%r8 0.00 : a83: crc32q -0x270(%rdx),%r9 0.00 : a8d: crc32q -0x270(%r11),%r10 : : 313 0000000000000a97 : 0.00 : a97: crc32q -0x268(%rcx),%r8 0.00 : aa1: crc32q -0x268(%rdx),%r9 0.00 : aab: crc32q -0x268(%r11),%r10 : : 318 0000000000000ab5 : 0.00 : ab5: crc32q -0x260(%rcx),%r8 0.00 : abf: crc32q -0x260(%rdx),%r9 0.00 : ac9: crc32q -0x260(%r11),%r10 : : 323 0000000000000ad3 : 0.00 : ad3: crc32q -0x258(%rcx),%r8 0.00 : add: crc32q -0x258(%rdx),%r9 0.00 : ae7: crc32q -0x258(%r11),%r10 : : 328 0000000000000af1 : 0.00 : af1: crc32q -0x250(%rcx),%r8 0.00 : afb: crc32q -0x250(%rdx),%r9 0.00 : b05: crc32q -0x250(%r11),%r10 : : 333 0000000000000b0f : 0.00 : b0f: crc32q -0x248(%rcx),%r8 0.00 : b19: crc32q -0x248(%rdx),%r9 0.00 : b23: crc32q -0x248(%r11),%r10 : : 338 0000000000000b2d : 0.00 : b2d: crc32q -0x240(%rcx),%r8 0.00 : b37: crc32q -0x240(%rdx),%r9 0.00 : b41: crc32q -0x240(%r11),%r10 : : 343 0000000000000b4b : 0.00 : b4b: crc32q -0x238(%rcx),%r8 0.00 : b55: crc32q -0x238(%rdx),%r9 0.00 : b5f: crc32q -0x238(%r11),%r10 : : 348 0000000000000b69 : 0.00 : b69: crc32q -0x230(%rcx),%r8 0.00 : b73: crc32q -0x230(%rdx),%r9 0.00 : b7d: crc32q -0x230(%r11),%r10 : : 353 0000000000000b87 : 0.00 : b87: crc32q -0x228(%rcx),%r8 0.00 : b91: crc32q -0x228(%rdx),%r9 0.00 : b9b: crc32q -0x228(%r11),%r10 : : 358 0000000000000ba5 : 0.00 : ba5: crc32q -0x220(%rcx),%r8 0.00 : baf: crc32q -0x220(%rdx),%r9 0.00 : bb9: crc32q -0x220(%r11),%r10 : : 363 0000000000000bc3 : 0.00 : bc3: crc32q -0x218(%rcx),%r8 0.00 : bcd: crc32q -0x218(%rdx),%r9 0.00 : bd7: crc32q -0x218(%r11),%r10 : : 368 0000000000000be1 : 0.00 : be1: crc32q -0x210(%rcx),%r8 0.00 : beb: crc32q -0x210(%rdx),%r9 0.00 : bf5: crc32q -0x210(%r11),%r10 : : 373 0000000000000bff : 0.00 : bff: crc32q -0x208(%rcx),%r8 0.00 : c09: crc32q -0x208(%rdx),%r9 0.00 : c13: crc32q -0x208(%r11),%r10 : : 378 0000000000000c1d : 0.00 : c1d: crc32q -0x200(%rcx),%r8 0.00 : c27: crc32q -0x200(%rdx),%r9 0.00 : c31: crc32q -0x200(%r11),%r10 : : 383 0000000000000c3b : 0.00 : c3b: crc32q -0x1f8(%rcx),%r8 0.00 : c45: crc32q -0x1f8(%rdx),%r9 0.00 : c4f: crc32q -0x1f8(%r11),%r10 : : 388 0000000000000c59 : 0.00 : c59: crc32q -0x1f0(%rcx),%r8 0.00 : c63: crc32q -0x1f0(%rdx),%r9 0.00 : c6d: crc32q -0x1f0(%r11),%r10 : : 393 0000000000000c77 : 0.00 : c77: crc32q -0x1e8(%rcx),%r8 0.00 : c81: crc32q -0x1e8(%rdx),%r9 0.00 : c8b: crc32q -0x1e8(%r11),%r10 : : 398 0000000000000c95 : 0.00 : c95: crc32q -0x1e0(%rcx),%r8 0.00 : c9f: crc32q -0x1e0(%rdx),%r9 0.00 : ca9: crc32q -0x1e0(%r11),%r10 : : 403 0000000000000cb3 : 0.00 : cb3: crc32q -0x1d8(%rcx),%r8 0.00 : cbd: crc32q -0x1d8(%rdx),%r9 0.00 : cc7: crc32q -0x1d8(%r11),%r10 : : 408 0000000000000cd1 : 0.00 : cd1: crc32q -0x1d0(%rcx),%r8 0.00 : cdb: crc32q -0x1d0(%rdx),%r9 0.00 : ce5: crc32q -0x1d0(%r11),%r10 : : 413 0000000000000cef : 0.00 : cef: crc32q -0x1c8(%rcx),%r8 0.00 : cf9: crc32q -0x1c8(%rdx),%r9 0.00 : d03: crc32q -0x1c8(%r11),%r10 : : 418 0000000000000d0d : 0.00 : d0d: crc32q -0x1c0(%rcx),%r8 0.00 : d17: crc32q -0x1c0(%rdx),%r9 0.00 : d21: crc32q -0x1c0(%r11),%r10 : : 423 0000000000000d2b : 0.00 : d2b: crc32q -0x1b8(%rcx),%r8 0.00 : d35: crc32q -0x1b8(%rdx),%r9 0.00 : d3f: crc32q -0x1b8(%r11),%r10 : : 428 0000000000000d49 : 0.00 : d49: crc32q -0x1b0(%rcx),%r8 0.00 : d53: crc32q -0x1b0(%rdx),%r9 0.00 : d5d: crc32q -0x1b0(%r11),%r10 : : 433 0000000000000d67 : 0.00 : d67: crc32q -0x1a8(%rcx),%r8 0.00 : d71: crc32q -0x1a8(%rdx),%r9 0.00 : d7b: crc32q -0x1a8(%r11),%r10 : : 438 0000000000000d85 : 0.00 : d85: crc32q -0x1a0(%rcx),%r8 0.00 : d8f: crc32q -0x1a0(%rdx),%r9 0.00 : d99: crc32q -0x1a0(%r11),%r10 : : 443 0000000000000da3 : 0.00 : da3: crc32q -0x198(%rcx),%r8 0.00 : dad: crc32q -0x198(%rdx),%r9 0.00 : db7: crc32q -0x198(%r11),%r10 : : 448 0000000000000dc1 : 0.00 : dc1: crc32q -0x190(%rcx),%r8 0.00 : dcb: crc32q -0x190(%rdx),%r9 0.00 : dd5: crc32q -0x190(%r11),%r10 : : 453 0000000000000ddf : 0.00 : ddf: crc32q -0x188(%rcx),%r8 0.00 : de9: crc32q -0x188(%rdx),%r9 0.00 : df3: crc32q -0x188(%r11),%r10 : : 458 0000000000000dfd : 0.00 : dfd: crc32q -0x180(%rcx),%r8 0.00 : e07: crc32q -0x180(%rdx),%r9 0.00 : e11: crc32q -0x180(%r11),%r10 : : 463 0000000000000e1b : 0.00 : e1b: crc32q -0x178(%rcx),%r8 0.00 : e25: crc32q -0x178(%rdx),%r9 0.00 : e2f: crc32q -0x178(%r11),%r10 : : 468 0000000000000e39 : 0.00 : e39: crc32q -0x170(%rcx),%r8 0.00 : e43: crc32q -0x170(%rdx),%r9 0.00 : e4d: crc32q -0x170(%r11),%r10 : : 473 0000000000000e57 : 0.00 : e57: crc32q -0x168(%rcx),%r8 0.00 : e61: crc32q -0x168(%rdx),%r9 0.00 : e6b: crc32q -0x168(%r11),%r10 : : 478 0000000000000e75 : 0.00 : e75: crc32q -0x160(%rcx),%r8 0.00 : e7f: crc32q -0x160(%rdx),%r9 0.00 : e89: crc32q -0x160(%r11),%r10 : : 483 0000000000000e93 : 0.00 : e93: crc32q -0x158(%rcx),%r8 0.00 : e9d: crc32q -0x158(%rdx),%r9 0.00 : ea7: crc32q -0x158(%r11),%r10 : : 488 0000000000000eb1 : 0.00 : eb1: crc32q -0x150(%rcx),%r8 0.00 : ebb: crc32q -0x150(%rdx),%r9 0.00 : ec5: crc32q -0x150(%r11),%r10 : : 493 0000000000000ecf : 0.00 : ecf: crc32q -0x148(%rcx),%r8 0.00 : ed9: crc32q -0x148(%rdx),%r9 0.00 : ee3: crc32q -0x148(%r11),%r10 : : 498 0000000000000eed : 0.00 : eed: crc32q -0x140(%rcx),%r8 0.00 : ef7: crc32q -0x140(%rdx),%r9 0.00 : f01: crc32q -0x140(%r11),%r10 : : 503 0000000000000f0b : 0.00 : f0b: crc32q -0x138(%rcx),%r8 0.00 : f15: crc32q -0x138(%rdx),%r9 0.00 : f1f: crc32q -0x138(%r11),%r10 : : 508 0000000000000f29 : 0.00 : f29: crc32q -0x130(%rcx),%r8 0.00 : f33: crc32q -0x130(%rdx),%r9 0.00 : f3d: crc32q -0x130(%r11),%r10 : : 513 0000000000000f47 : 0.00 : f47: crc32q -0x128(%rcx),%r8 0.00 : f51: crc32q -0x128(%rdx),%r9 0.00 : f5b: crc32q -0x128(%r11),%r10 : : 518 0000000000000f65 : 0.00 : f65: crc32q -0x120(%rcx),%r8 0.00 : f6f: crc32q -0x120(%rdx),%r9 0.00 : f79: crc32q -0x120(%r11),%r10 : : 523 0000000000000f83 : 0.00 : f83: crc32q -0x118(%rcx),%r8 0.00 : f8d: crc32q -0x118(%rdx),%r9 0.00 : f97: crc32q -0x118(%r11),%r10 : : 528 0000000000000fa1 : 0.00 : fa1: crc32q -0x110(%rcx),%r8 0.00 : fab: crc32q -0x110(%rdx),%r9 0.00 : fb5: crc32q -0x110(%r11),%r10 : : 533 0000000000000fbf : 0.00 : fbf: crc32q -0x108(%rcx),%r8 0.00 : fc9: crc32q -0x108(%rdx),%r9 0.00 : fd3: crc32q -0x108(%r11),%r10 : : 538 0000000000000fdd : 0.00 : fdd: crc32q -0x100(%rcx),%r8 0.00 : fe7: crc32q -0x100(%rdx),%r9 0.00 : ff1: crc32q -0x100(%r11),%r10 : : 543 0000000000000ffb : 0.00 : ffb: crc32q -0xf8(%rcx),%r8 0.00 : 1005: crc32q -0xf8(%rdx),%r9 0.00 : 100f: crc32q -0xf8(%r11),%r10 : : 548 0000000000001019 : 0.00 : 1019: crc32q -0xf0(%rcx),%r8 0.00 : 1023: crc32q -0xf0(%rdx),%r9 0.00 : 102d: crc32q -0xf0(%r11),%r10 : : 553 0000000000001037 : 0.00 : 1037: crc32q -0xe8(%rcx),%r8 0.00 : 1041: crc32q -0xe8(%rdx),%r9 0.00 : 104b: crc32q -0xe8(%r11),%r10 : : 558 0000000000001055 : 0.00 : 1055: crc32q -0xe0(%rcx),%r8 0.00 : 105f: crc32q -0xe0(%rdx),%r9 0.00 : 1069: crc32q -0xe0(%r11),%r10 : : 563 0000000000001073 : 0.00 : 1073: crc32q -0xd8(%rcx),%r8 0.00 : 107d: crc32q -0xd8(%rdx),%r9 0.00 : 1087: crc32q -0xd8(%r11),%r10 : : 568 0000000000001091 : 0.00 : 1091: crc32q -0xd0(%rcx),%r8 0.00 : 109b: crc32q -0xd0(%rdx),%r9 0.00 : 10a5: crc32q -0xd0(%r11),%r10 : : 573 00000000000010af : 0.00 : 10af: crc32q -0xc8(%rcx),%r8 0.00 : 10b9: crc32q -0xc8(%rdx),%r9 0.00 : 10c3: crc32q -0xc8(%r11),%r10 : : 578 00000000000010cd : 0.00 : 10cd: crc32q -0xc0(%rcx),%r8 0.00 : 10d7: crc32q -0xc0(%rdx),%r9 0.00 : 10e1: crc32q -0xc0(%r11),%r10 : : 583 00000000000010eb : 0.00 : 10eb: crc32q -0xb8(%rcx),%r8 0.00 : 10f5: crc32q -0xb8(%rdx),%r9 0.00 : 10ff: crc32q -0xb8(%r11),%r10 : : 588 0000000000001109 : 0.00 : 1109: crc32q -0xb0(%rcx),%r8 0.00 : 1113: crc32q -0xb0(%rdx),%r9 0.00 : 111d: crc32q -0xb0(%r11),%r10 : : 593 0000000000001127 : 0.00 : 1127: crc32q -0xa8(%rcx),%r8 0.00 : 1131: crc32q -0xa8(%rdx),%r9 0.00 : 113b: crc32q -0xa8(%r11),%r10 : : 598 0000000000001145 : 0.00 : 1145: crc32q -0xa0(%rcx),%r8 0.00 : 114f: crc32q -0xa0(%rdx),%r9 0.00 : 1159: crc32q -0xa0(%r11),%r10 : : 603 0000000000001163 : 0.00 : 1163: crc32q -0x98(%rcx),%r8 0.00 : 116d: crc32q -0x98(%rdx),%r9 0.00 : 1177: crc32q -0x98(%r11),%r10 : : 608 0000000000001181 : 0.00 : 1181: crc32q -0x90(%rcx),%r8 0.00 : 118b: crc32q -0x90(%rdx),%r9 0.00 : 1195: crc32q -0x90(%r11),%r10 : : 613 000000000000119f : 0.00 : 119f: crc32q -0x88(%rcx),%r8 0.00 : 11a9: crc32q -0x88(%rdx),%r9 0.00 : 11b3: crc32q -0x88(%r11),%r10 : : 618 00000000000011bd : 0.00 : 11bd: crc32q -0x80(%rcx),%r8 0.00 : 11c4: crc32q -0x80(%rdx),%r9 0.00 : 11cb: crc32q -0x80(%r11),%r10 : : 623 00000000000011d2 : 0.00 : 11d2: crc32q -0x78(%rcx),%r8 0.00 : 11d9: crc32q -0x78(%rdx),%r9 0.00 : 11e0: crc32q -0x78(%r11),%r10 : : 628 00000000000011e7 : 0.00 : 11e7: crc32q -0x70(%rcx),%r8 0.00 : 11ee: crc32q -0x70(%rdx),%r9 0.00 : 11f5: crc32q -0x70(%r11),%r10 : : 633 00000000000011fc : 0.00 : 11fc: crc32q -0x68(%rcx),%r8 0.00 : 1203: crc32q -0x68(%rdx),%r9 0.00 : 120a: crc32q -0x68(%r11),%r10 : : 638 0000000000001211 : 0.00 : 1211: crc32q -0x60(%rcx),%r8 0.00 : 1218: crc32q -0x60(%rdx),%r9 0.00 : 121f: crc32q -0x60(%r11),%r10 : : 643 0000000000001226 : 0.00 : 1226: crc32q -0x58(%rcx),%r8 0.00 : 122d: crc32q -0x58(%rdx),%r9 0.00 : 1234: crc32q -0x58(%r11),%r10 : : 648 000000000000123b : 0.00 : 123b: crc32q -0x50(%rcx),%r8 0.00 : 1242: crc32q -0x50(%rdx),%r9 0.00 : 1249: crc32q -0x50(%r11),%r10 : : 653 0000000000001250 : 0.00 : 1250: crc32q -0x48(%rcx),%r8 0.00 : 1257: crc32q -0x48(%rdx),%r9 0.00 : 125e: crc32q -0x48(%r11),%r10 : : 658 0000000000001265 : 0.00 : 1265: crc32q -0x40(%rcx),%r8 0.00 : 126c: crc32q -0x40(%rdx),%r9 0.00 : 1273: crc32q -0x40(%r11),%r10 : : 663 000000000000127a : 0.00 : 127a: crc32q -0x38(%rcx),%r8 0.00 : 1281: crc32q -0x38(%rdx),%r9 0.00 : 1288: crc32q -0x38(%r11),%r10 : : 668 000000000000128f : 0.00 : 128f: crc32q -0x30(%rcx),%r8 0.00 : 1296: crc32q -0x30(%rdx),%r9 0.00 : 129d: crc32q -0x30(%r11),%r10 : : 673 00000000000012a4 : 0.00 : 12a4: crc32q -0x28(%rcx),%r8 0.00 : 12ab: crc32q -0x28(%rdx),%r9 0.00 : 12b2: crc32q -0x28(%r11),%r10 : : 678 00000000000012b9 : 0.00 : 12b9: crc32q -0x20(%rcx),%r8 0.00 : 12c0: crc32q -0x20(%rdx),%r9 0.00 : 12c7: crc32q -0x20(%r11),%r10 : : 683 00000000000012ce : 0.00 : 12ce: crc32q -0x18(%rcx),%r8 0.00 : 12d5: crc32q -0x18(%rdx),%r9 0.00 : 12dc: crc32q -0x18(%r11),%r10 : : 688 00000000000012e3 : 0.00 : 12e3: crc32q -0x10(%rcx),%r8 0.00 : 12ea: crc32q -0x10(%rdx),%r9 0.00 : 12f1: crc32q -0x10(%r11),%r10 : : 693 00000000000012f8 : 0.00 : 12f8: crc32q -0x8(%rcx),%r8 0.00 : 12ff: crc32q -0x8(%rdx),%r9 0.00 : 1306: mov %r11,%rcx 0.00 : 1309: lea 0x0(%rip),%rdi # 1310 0.00 : 1310: shl $0x3,%rax 0.00 : 1314: pmovzxdq (%rdi,%rax,1),%xmm0 0.00 : 131a: lea (%eax,%eax,2),%eax 0.00 : 131e: sub %rax,%rbx 0.00 : 1321: movq %r8,%xmm1 0.00 : 1326: pclmullqlqdq %xmm0,%xmm1 0.00 : 132c: movq %r9,%xmm2 0.00 : 1331: pclmullqhqdq %xmm0,%xmm2 0.00 : 1337: pxor %xmm2,%xmm1 0.00 : 133b: movq %xmm1,%rax 0.00 : 1340: xor -0x8(%r11),%rax 0.00 : 1344: mov %r10,%r8 0.00 : 1347: crc32 %rax,%r8 : : 712 000000000000134d : 0.00 : 134d: mov %rbx,%rsi 0.00 : 1350: cmp $0xc00,%rbx 0.00 : 1357: jae 47d 0.00 : 135d: cmp $0x18,%rbx 0.00 : 1361: jae 444 : : 719 0000000000001367 : 0.00 : 1367: shl $0x1c,%esi 0.00 : 136a: jae 148f 0.00 : 1370: crc32q (%rcx),%r8 0.00 : 1376: crc32q 0x8(%rcx),%r8 0.00 : 137d: je 14ca 0.00 : 1383: add $0x10,%rcx 0.00 : 1387: shl $0x2,%esi 0.00 : 138a: jmp 14a1 : : 729 000000000000138f : 0.00 : 138f: shl $0x18,%esi : : 732 0000000000001392 : 0.00 : 1392: shl %esi 0.00 : 1394: jae 1412 0.00 : 1396: crc32q (%rcx),%r8 0.00 : 139c: crc32q 0x8(%rcx),%r8 0.00 : 13a3: crc32q 0x10(%rcx),%r8 0.00 : 13aa: crc32q 0x18(%rcx),%r8 0.00 : 13b1: crc32q 0x20(%rcx),%r8 0.00 : 13b8: crc32q 0x28(%rcx),%r8 0.00 : 13bf: crc32q 0x30(%rcx),%r8 0.00 : 13c6: crc32q 0x38(%rcx),%r8 0.00 : 13cd: crc32q 0x40(%rcx),%r8 0.00 : 13d4: crc32q 0x48(%rcx),%r8 0.00 : 13db: crc32q 0x50(%rcx),%r8 0.00 : 13e2: crc32q 0x58(%rcx),%r8 0.00 : 13e9: crc32q 0x60(%rcx),%r8 0.00 : 13f0: crc32q 0x68(%rcx),%r8 0.00 : 13f7: crc32q 0x70(%rcx),%r8 0.00 : 13fe: crc32q 0x78(%rcx),%r8 0.00 : 1405: je 14ca 0.00 : 140b: add $0x80,%rcx : : 754 0000000000001412 : 0.00 : 1412: shl %esi 0.00 : 1414: jae 1453 0.00 : 1416: crc32q (%rcx),%r8 0.00 : 141c: crc32q 0x8(%rcx),%r8 0.00 : 1423: crc32q 0x10(%rcx),%r8 0.00 : 142a: crc32q 0x18(%rcx),%r8 0.00 : 1431: crc32q 0x20(%rcx),%r8 0.00 : 1438: crc32q 0x28(%rcx),%r8 0.00 : 143f: crc32q 0x30(%rcx),%r8 0.00 : 1446: crc32q 0x38(%rcx),%r8 0.00 : 144d: je 14ca 0.00 : 144f: add $0x40,%rcx : : 768 0000000000001453 : 0.00 : 1453: shl %esi 0.00 : 1455: jae 1478 0.00 : 1457: crc32q (%rcx),%r8 0.00 : 145d: crc32q 0x8(%rcx),%r8 0.00 : 1464: crc32q 0x10(%rcx),%r8 0.00 : 146b: crc32q 0x18(%rcx),%r8 0.00 : 1472: je 14ca 0.00 : 1474: add $0x20,%rcx : : 778 0000000000001478 : 0.00 : 1478: shl %esi 0.00 : 147a: jae 148f 0.00 : 147c: crc32q (%rcx),%r8 0.00 : 1482: crc32q 0x8(%rcx),%r8 0.00 : 1489: je 14ca 0.00 : 148b: add $0x10,%rcx : : 786 000000000000148f : 0.00 : 148f: shl %esi 0.00 : 1491: jae 149f 0.00 : 1493: crc32q (%rcx),%r8 0.00 : 1499: je 14ca 0.00 : 149b: add $0x8,%rcx : : 793 000000000000149f : 0.00 : 149f: shl %esi : : 796 00000000000014a1 : 0.00 : 14a1: jae 14af 0.00 : 14a3: crc32l (%rcx),%r8d 0.00 : 14a9: je 14ca 0.00 : 14ab: add $0x4,%rcx : : 802 00000000000014af : 0.00 : 14af: shl %esi 0.00 : 14b1: jae 14c0 0.00 : 14b3: crc32w (%rcx),%r8d 0.00 : 14ba: je 14ca 0.00 : 14bc: add $0x2,%rcx : : 809 00000000000014c0 : 0.00 : 14c0: shl %esi 0.00 : 14c2: jae 14ca 0.00 : 14c4: crc32b (%rcx),%r8d : : 814 00000000000014ca : 0.00 : 14ca: mov %r8,%rax 0.00 : 14cd: pop %rsi 0.00 : 14ce: pop %rdi 0.00 : 14cf: pop %rbx 0.00 : 14d0: jmp 14d5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1ac484] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ac480 <_bt_dedup_start_pending@@Base>: 0.00 : 1ac480: endbr64 100.00 : 1ac484: push %r13 // postgres[1ac484] 0.00 : 1ac486: push %r12 0.00 : 1ac488: mov %edx,%r12d 0.00 : 1ac48b: push %rbp 0.00 : 1ac48c: mov %rsi,%rbp 0.00 : 1ac48f: push %rbx 0.00 : 1ac490: mov %rdi,%rbx 0.00 : 1ac493: sub $0x8,%rsp 0.00 : 1ac497: mov 0x28(%rdi),%rdi 0.00 : 1ac49b: testb $0x20,0x7(%rsi) 0.00 : 1ac49f: je 1ac538 <_bt_dedup_start_pending@@Base+0xb8> 0.00 : 1ac4a5: movzwl 0x4(%rsi),%eax 0.00 : 1ac4a9: test $0x20,%ah 0.00 : 1ac4ac: je 1ac538 <_bt_dedup_start_pending@@Base+0xb8> 0.00 : 1ac4b2: movzwl (%rsi),%esi 0.00 : 1ac4b5: mov %eax,%r13d 0.00 : 1ac4b8: and $0xfff,%eax 0.00 : 1ac4bd: lea (%rax,%rax,2),%rdx 0.00 : 1ac4c1: movzwl 0x2(%rbp),%eax 0.00 : 1ac4c5: and $0xfff,%r13w 0.00 : 1ac4cb: shl $0x10,%esi 0.00 : 1ac4ce: add %rdx,%rdx 0.00 : 1ac4d1: movzwl %r13w,%r13d 0.00 : 1ac4d5: or %eax,%esi 0.00 : 1ac4d7: add %rbp,%rsi 0.00 : 1ac4da: call c80f0 0.00 : 1ac4df: mov %r13d,0x30(%rbx) 0.00 : 1ac4e3: movzwl 0x0(%rbp),%eax 0.00 : 1ac4e7: movzwl 0x2(%rbp),%edx 0.00 : 1ac4eb: shl $0x10,%eax 0.00 : 1ac4ee: or %edx,%eax 0.00 : 1ac4f0: mov %rax,0x20(%rbx) 0.00 : 1ac4f4: movl $0x1,0x34(%rbx) 0.00 : 1ac4fb: mov %rbp,0x10(%rbx) 0.00 : 1ac4ff: mov %r12w,0x18(%rbx) 0.00 : 1ac504: movzwl 0x6(%rbp),%eax 0.00 : 1ac508: and $0x1fff,%eax 0.00 : 1ac50d: add $0x7,%rax 0.00 : 1ac511: and $0xfffffffffffffff8,%rax 0.00 : 1ac515: add $0x4,%rax 0.00 : 1ac519: mov %rax,0x38(%rbx) 0.00 : 1ac51d: movslq 0x40(%rbx),%rax 0.00 : 1ac521: mov %r12w,0x44(%rbx,%rax,4) 0.00 : 1ac527: add $0x8,%rsp 0.00 : 1ac52b: pop %rbx 0.00 : 1ac52c: pop %rbp 0.00 : 1ac52d: pop %r12 0.00 : 1ac52f: pop %r13 0.00 : 1ac531: ret 0.00 : 1ac532: nopw 0x0(%rax,%rax,1) 0.00 : 1ac538: mov 0x0(%rbp),%eax 0.00 : 1ac53b: mov %eax,(%rdi) 0.00 : 1ac53d: movzwl 0x4(%rbp),%eax 0.00 : 1ac541: mov %ax,0x4(%rdi) 0.00 : 1ac545: movl $0x1,0x30(%rbx) 0.00 : 1ac54c: movzwl 0x6(%rbp),%eax 0.00 : 1ac550: and $0x1fff,%eax 0.00 : 1ac555: jmp 1ac4f0 <_bt_dedup_start_pending@@Base+0x70> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4a144b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a12a0 : 0.00 : 4a12a0: endbr64 0.00 : 4a12a4: push %r15 0.00 : 4a12a6: push %r14 0.00 : 4a12a8: push %r13 0.00 : 4a12aa: push %r12 0.00 : 4a12ac: push %rbp 0.00 : 4a12ad: push %rbx 0.00 : 4a12ae: mov %rdi,%rbx 0.00 : 4a12b1: sub $0x18,%rsp 0.00 : 4a12b5: movzwl 0xc(%rdi),%eax 0.00 : 4a12b9: cmp $0x17,%ax 0.00 : 4a12bd: jbe 12037f 0.00 : 4a12c3: mov %esi,%edi 0.00 : 4a12c5: movzwl 0xe(%rbx),%esi 0.00 : 4a12c9: cmp %ax,%si 0.00 : 4a12cc: jb 12037f 0.00 : 4a12d2: movzwl 0x10(%rbx),%r9d 0.00 : 4a12d7: mov %rdx,%rbp 0.00 : 4a12da: cmp $0x2000,%r9w 0.00 : 4a12e0: seta %r10b 0.00 : 4a12e4: cmp %si,%r9w 0.00 : 4a12e8: setb %dl 0.00 : 4a12eb: or %dl,%r10b 0.00 : 4a12ee: jne 12037f 0.00 : 4a12f4: mov %rcx,%r12 0.00 : 4a12f7: movzwl %r9w,%ecx 0.00 : 4a12fb: lea 0x7(%rcx),%rdx 0.00 : 4a12ff: and $0xfffffffffffffff8,%rdx 0.00 : 4a1303: cmp %rdx,%rcx 0.00 : 4a1306: jne 12037f 0.00 : 4a130c: movzwl %di,%r14d 0.00 : 4a1310: cmp $0x18,%ax 0.00 : 4a1314: je 12034a 0.00 : 4a131a: movzwl %ax,%edx 0.00 : 4a131d: sub $0x18,%rdx 0.00 : 4a1321: shr $0x2,%rdx 0.00 : 4a1325: mov %edx,%ecx 0.00 : 4a1327: test %di,%di 0.00 : 4a132a: je 12034a 0.00 : 4a1330: cmp %r14d,%edx 0.00 : 4a1333: jl 12034a 0.00 : 4a1339: sub $0x1,%r14d 0.00 : 4a133d: movslq %r14d,%r14 0.00 : 4a1340: lea 0x4(%r14),%rdi 0.00 : 4a1344: movzwl 0x8(%rbx,%rdi,4),%r8d 0.00 : 4a134a: movzwl 0xa(%rbx,%rdi,4),%edx 0.00 : 4a134f: mov %r8d,%r15d 0.00 : 4a1352: shr %dx 0.00 : 4a1355: and $0x7fff,%r8d 0.00 : 4a135c: and $0x7fff,%r15w 0.00 : 4a1362: movzwl %dx,%edx 0.00 : 4a1365: cmp %si,%r15w 0.00 : 4a1369: jb 1202fd 0.00 : 4a136f: lea (%r8,%rdx,1),%edi 0.00 : 4a1373: cmp %edi,%r9d 0.00 : 4a1376: jb 1202fd 0.00 : 4a137c: movzwl %r15w,%r9d 0.00 : 4a1380: lea 0x7(%r9),%rdi 0.00 : 4a1384: and $0xfffffffffffffff8,%rdi 0.00 : 4a1388: cmp %rdi,%r9 0.00 : 4a138b: jne 1202fd 0.00 : 4a1391: movzwl %si,%r9d 0.00 : 4a1395: lea 0x7(%rdx),%edi 0.00 : 4a1398: lea 0x7(%r12),%rdx 0.00 : 4a139d: mov %r9d,%r11d 0.00 : 4a13a0: and $0xfffffff8,%edi 0.00 : 4a13a3: and $0xfffffffffffffff8,%rdx 0.00 : 4a13a7: sub %eax,%r11d 0.00 : 4a13aa: lea (%r11,%rdi,1),%eax 0.00 : 4a13ae: cltq 0.00 : 4a13b0: cmp %rdx,%rax 0.00 : 4a13b3: jb 4a13fa 0.00 : 4a13b5: sub %edx,%edi 0.00 : 4a13b7: mov %edi,%r13d 0.00 : 4a13ba: jne 4a1410 0.00 : 4a13bc: lea (%r15,%r13,1),%edi 0.00 : 4a13c0: mov %r12d,%eax 0.00 : 4a13c3: lea 0x10(%rbx,%r14,4),%rdx 0.00 : 4a13c8: mov %rbp,%rsi 0.00 : 4a13cb: shl $0x11,%eax 0.00 : 4a13ce: and $0x7fff,%edi 0.00 : 4a13d4: or %eax,%edi 0.00 : 4a13d6: mov 0x8(%rdx),%eax 0.00 : 4a13d9: and $0x18000,%eax 0.00 : 4a13de: or %eax,%edi 0.00 : 4a13e0: mov %edi,0x8(%rdx) 0.00 : 4a13e3: and $0x7fff,%edi 0.00 : 4a13e9: mov %r12,%rdx 0.00 : 4a13ec: add %rbx,%rdi 0.00 : 4a13ef: call c80f0 0.00 : 4a13f4: mov $0x1,%r10d 0.00 : 4a13fa: add $0x18,%rsp 0.00 : 4a13fe: mov %r10d,%eax 0.00 : 4a1401: pop %rbx 0.00 : 4a1402: pop %rbp 0.00 : 4a1403: pop %r12 0.00 : 4a1405: pop %r13 0.00 : 4a1407: pop %r14 0.00 : 4a1409: pop %r15 0.00 : 4a140b: ret 0.00 : 4a140c: nopl 0x0(%rax) 0.00 : 4a1410: add %rbx,%rsi 0.00 : 4a1413: mov %r8d,%edx 0.00 : 4a1416: movslq %edi,%rdi 0.00 : 4a1419: mov %ecx,0x8(%rsp) 0.00 : 4a141d: sub %r9d,%edx 0.00 : 4a1420: add %rsi,%rdi 0.00 : 4a1423: call c82e0 0.00 : 4a1428: add %r13w,0xe(%rbx) 0.00 : 4a142d: mov 0x8(%rsp),%ecx 0.00 : 4a1431: mov %r13d,%edi 0.00 : 4a1434: mov $0x1,%edx 0.00 : 4a1439: nopl 0x0(%rax) 0.00 : 4a1440: lea -0x1(%rdx),%eax 0.00 : 4a1443: cltq 0.00 : 4a1445: cmpw $0x1,0x1a(%rbx,%rax,4) 100.00 : 4a144b: lea 0x4(%rax),%r8 // postgres[4a144b] 0.00 : 4a144f: jbe 4a1477 0.00 : 4a1451: movzwl 0x8(%rbx,%r8,4),%eax 0.00 : 4a1457: mov %eax,%esi 0.00 : 4a1459: and $0x7fff,%si 0.00 : 4a145e: cmp %si,%r15w 0.00 : 4a1462: jb 4a1477 0.00 : 4a1464: add %edi,%esi 0.00 : 4a1466: and $0x8000,%ax 0.00 : 4a146a: and $0x7fff,%si 0.00 : 4a146f: or %esi,%eax 0.00 : 4a1471: mov %ax,0x8(%rbx,%r8,4) 0.00 : 4a1477: add $0x1,%edx 0.00 : 4a147a: cmp %edx,%ecx 0.00 : 4a147c: jge 4a1440 0.00 : 4a147e: jmp 4a13bc Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 200.00 [crc32c_intel][20] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000020 : : 6 crc32c_intel_init(): 100.00 : 20: call 25 // [crc32c_intel][20] 0.00 : 25: mov (%rdi),%rax 0.00 : 28: mov 0x20(%rax),%eax 0.00 : 2b: mov %eax,0x8(%rdi) 0.00 : 2e: xor %eax,%eax 0.00 : 30: jmp 35 : : 14 Disassembly of section .init.text: : : 16 0000000000000020 : : 17 crc32c_intel_mod_init(): 100.00 : 20: and %ecx,-0x39(%rax) 0.00 : 23: add $0x0,%eax 0.00 : 28: add %al,(%rax) 0.00 : 2a: add %al,(%rax) 0.00 : 2c: rex.W 0.00 : 2d: .byte 0xc7 0.00 : 2e: add $0x0,%eax : 25 ... Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[313ad1] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000313a30 : 0.00 : 313a30: endbr64 0.00 : 313a34: push %r15 0.00 : 313a36: push %r14 0.00 : 313a38: mov %rdx,%r14 0.00 : 313a3b: push %r13 0.00 : 313a3d: mov %rdi,%r13 0.00 : 313a40: push %r12 0.00 : 313a42: push %rbp 0.00 : 313a43: push %rbx 0.00 : 313a44: sub $0x18,%rsp 0.00 : 313a48: mov 0x5eb309(%rip),%rdi # 8fed58 0.00 : 313a4f: mov %rsi,0x8(%rsp) 0.00 : 313a54: mov $0x78,%esi 0.00 : 313a59: call 61de40 0.00 : 313a5e: movl $0xa0,(%rax) 0.00 : 313a64: mov %rax,%r12 0.00 : 313a67: movb $0x0,0x69(%rax) 0.00 : 313a6b: mov %r13,0x8(%rax) 0.00 : 313a6f: movl $0x0,0x28(%rax) 0.00 : 313a76: cmpl $0x75,0x0(%r13) 0.00 : 313a7b: je 313aa0 0.00 : 313a7d: mov %r14,%rsi 0.00 : 313a80: mov %r13,%rdi 0.00 : 313a83: call 3055f0 0.00 : 313a88: mov %rax,0x18(%r12) 0.00 : 313a8d: add $0x18,%rsp 0.00 : 313a91: mov %r12,%rax 0.00 : 313a94: pop %rbx 0.00 : 313a95: pop %rbp 0.00 : 313a96: pop %r12 0.00 : 313a98: pop %r13 0.00 : 313a9a: pop %r14 0.00 : 313a9c: pop %r15 0.00 : 313a9e: ret 0.00 : 313a9f: nop 0.00 : 313aa0: movzbl 0xc(%r13),%eax 0.00 : 313aa5: mov %al,0x69(%r12) 0.00 : 313aaa: mov 0x20(%r13),%r15 0.00 : 313aae: test %r15,%r15 0.00 : 313ab1: je 313b1d 0.00 : 313ab3: mov 0x4(%r15),%ecx 0.00 : 313ab7: xor %ebp,%ebp 0.00 : 313ab9: xor %ebx,%ebx 0.00 : 313abb: test %ecx,%ecx 0.00 : 313abd: jle 313aea 0.00 : 313abf: nop 0.00 : 313ac0: mov 0x10(%r15),%rax 0.00 : 313ac4: movslq %ebp,%rcx 0.00 : 313ac7: mov %r14,%rsi 0.00 : 313aca: add $0x1,%ebp 0.00 : 313acd: mov (%rax,%rcx,8),%rdi 100.00 : 313ad1: call 3055f0 // postgres[313ad1] 0.00 : 313ad6: mov %rbx,%rdi 0.00 : 313ad9: mov %rax,%rsi 0.00 : 313adc: call 382180 0.00 : 313ae1: mov %rax,%rbx 0.00 : 313ae4: cmp %ebp,0x4(%r15) 0.00 : 313ae8: jg 313ac0 0.00 : 313aea: mov %rbx,0x10(%r12) 0.00 : 313aef: mov 0x18(%r13),%esi 0.00 : 313af3: mov %r13,%rdx 0.00 : 313af6: mov %r14,%r8 0.00 : 313af9: mov 0x4(%r13),%edi 0.00 : 313afd: push $0x0 0.00 : 313aff: mov %r12,%rcx 0.00 : 313b02: movzbl 0xc(%r13),%eax 0.00 : 313b07: push %rax 0.00 : 313b08: mov 0x18(%rsp),%rax 0.00 : 313b0d: mov 0x20(%rax),%r9 0.00 : 313b11: call 3221d0 0.00 : 313b16: pop %rax 0.00 : 313b17: pop %rdx 0.00 : 313b18: jmp 313a8d 0.00 : 313b1d: xor %ebx,%ebx 0.00 : 313b1f: jmp 313aea Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[31a5e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031a5e0 : 100.00 : 31a5e0: endbr64 // postgres[31a5e0] 0.00 : 31a5e4: lea -0x2(%rsi),%eax 0.00 : 31a5e7: and $0xfffffffd,%eax 0.00 : 31a5ea: jne 31a630 0.00 : 31a5ec: push %rbp 0.00 : 31a5ed: push %rbx 0.00 : 31a5ee: mov %rdi,%rbx 0.00 : 31a5f1: sub $0x8,%rsp 0.00 : 31a5f5: mov 0x38(%rdi),%rax 0.00 : 31a5f9: cmpb $0x66,0x7e(%rax) 0.00 : 31a5fd: je 31a628 0.00 : 31a5ff: cmpb $0x0,0x23(%rdi) 0.00 : 31a603: mov %esi,%ebp 0.00 : 31a605: je 31a648 0.00 : 31a607: mov 0xe4(%rbx),%eax 0.00 : 31a60d: test %eax,%eax 0.00 : 31a60f: jne 31a628 0.00 : 31a611: mov %rbx,%rdi 0.00 : 31a614: call 5e4350 0.00 : 31a619: cmp $0x2,%ebp 0.00 : 31a61c: je 31a638 0.00 : 31a61e: cmpb $0x0,0x2(%rax) 0.00 : 31a622: jne 1083bd 0.00 : 31a628: add $0x8,%rsp 0.00 : 31a62c: pop %rbx 0.00 : 31a62d: pop %rbp 0.00 : 31a62e: ret 0.00 : 31a62f: nop 0.00 : 31a630: ret 0.00 : 31a631: nopl 0x0(%rax) 0.00 : 31a638: cmpb $0x0,0x1(%rax) 0.00 : 31a63c: je 31a628 0.00 : 31a63e: jmp 10840f 0.00 : 31a643: nopl 0x0(%rax,%rax,1) 0.00 : 31a648: call 5e3000 0.00 : 31a64d: xor %esi,%esi 0.00 : 31a64f: mov %rax,%rdi 0.00 : 31a652: call 382e90 0.00 : 31a657: jmp 31a607 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][9bb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000009a7 : : 6 crc_85(): 0.00 : 9a7: crc32q -0x2a8(%rcx),%r8 0.00 : 9b1: crc32q -0x2a8(%rdx),%r9 100.00 : 9bb: crc32q -0x2a8(%r11),%r10 // [crc32c_intel][9bb] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko.xz ---------------------------------------------- 100.00 [nft_fib_ipv6][36a] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko.xz for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000001b0 : : 6 nft_fib6_eval(): 0.00 : 1b0: call 1b5 0.00 : 1b5: push %r15 0.00 : 1b7: mov $0xc,%ecx 0.00 : 1bc: push %r14 0.00 : 1be: mov %rdx,%r14 0.00 : 1c1: push %r13 0.00 : 1c3: mov %rdi,%r13 0.00 : 1c6: push %r12 0.00 : 1c8: push %rbp 0.00 : 1c9: mov %rsi,%rbp 0.00 : 1cc: xor %esi,%esi 0.00 : 1ce: push %rbx 0.00 : 1cf: sub $0xa8,%rsp 0.00 : 1d6: mov %gs:0x28,%rax 0.00 : 1df: mov %rax,0xa0(%rsp) 0.00 : 1e7: mov (%rdx),%rax 0.00 : 1ea: lea 0x40(%rsp),%r12 0.00 : 1ef: movq $0x0,0x18(%rsp) 0.00 : 1f8: movq $0x0,0x20(%rsp) 0.00 : 201: movq $0x0,0x28(%rsp) 0.00 : 20a: movq $0x0,0x30(%rsp) 0.00 : 213: movq $0x0,0x38(%rsp) 0.00 : 21c: movzwl 0xb8(%rax),%ebx 0.00 : 223: add 0xc8(%rax),%rbx 0.00 : 22a: sub 0xd0(%rax),%rbx 0.00 : 231: movzbl 0x8(%rdi),%eax 0.00 : 235: mov %r12,%rdi 0.00 : 238: mov %ebx,%r15d 0.00 : 23b: mov %al,0x13(%rsp) 0.00 : 23f: xor %eax,%eax 0.00 : 241: rep stos %rax,%es:(%rdi) 0.00 : 244: movzbl 0x11(%rdx),%eax 0.00 : 248: movl $0x1,0x44(%rsp) 0.00 : 250: mov %al,0x52(%rsp) 0.00 : 254: mov 0x8(%rdx),%rax 0.00 : 258: mov 0x20(%rax),%rax 0.00 : 25c: mov 0x50(%rax),%rdi 0.00 : 260: call 265 0.00 : 265: mov %eax,0x58(%rsp) 0.00 : 269: mov 0xc(%r13),%eax 0.00 : 26d: test $0x8,%al 0.00 : 26f: je 3b4 0.00 : 275: mov 0x8(%r14),%rax 0.00 : 279: mov 0x8(%rax),%rax 0.00 : 27d: mov %rax,(%rsp) 0.00 : 281: mov (%r14),%rdi 0.00 : 284: mov 0x70(%rdi),%eax 0.00 : 287: sub 0x74(%rdi),%eax 0.00 : 28a: sub %ebx,%eax 0.00 : 28c: mov 0xd0(%rdi),%r8 0.00 : 293: cmp $0x27,%eax 0.00 : 296: jle 449 0.00 : 29c: movslq %ebx,%rbx 0.00 : 29f: add %rbx,%r8 0.00 : 2a2: mov %r8,%r15 0.00 : 2a5: je 3d5 0.00 : 2ab: movzbl 0x13(%rsp),%eax 0.00 : 2b0: mov (%rsp),%rcx 0.00 : 2b4: lea 0x8(%r13),%rbx 0.00 : 2b8: mov %r14,%rdx 0.00 : 2bb: mov %r15,%r8 0.00 : 2be: mov %rbx,%rsi 0.00 : 2c1: mov %r12,%rdi 0.00 : 2c4: lea 0x0(%rbp,%rax,4),%rax 0.00 : 2c9: mov %rax,0x8(%rsp) 0.00 : 2ce: call 0 0.00 : 2d3: mov %eax,%ecx 0.00 : 2d5: mov 0x8(%r14),%rax 0.00 : 2d9: movzbl (%rax),%edx 0.00 : 2dc: test %edx,%edx 0.00 : 2de: je 35c 0.00 : 2e0: cmp $0x5,%edx 0.00 : 2e3: je 35c 0.00 : 2e5: movzbl 0x13(%rsp),%r13d 0.00 : 2eb: mov %r12,%rsi 0.00 : 2ee: movl $0x0,0x0(%rbp,%r13,4) 0.00 : 2f7: mov 0x8(%r14),%rax 0.00 : 2fb: mov (%r14),%rdx 0.00 : 2fe: mov 0x20(%rax),%rdi 0.00 : 302: call 307 0.00 : 307: cmpw $0x0,0x68(%rax) 0.00 : 30c: mov %rax,%rbp 0.00 : 30f: jne 352 0.00 : 311: testl $0x80100200,0xc0(%rax) 0.00 : 31b: jne 352 0.00 : 31d: mov 0xb8(%rax),%rax 0.00 : 324: mov (%rsp),%r15 0.00 : 328: mov (%rax),%rdx 0.00 : 32b: test %r15,%r15 0.00 : 32e: je 42f 0.00 : 334: cmp %rdx,%r15 0.00 : 337: je 42f 0.00 : 33d: mov %rdx,%rdi 0.00 : 340: call 345 0.00 : 345: cmp 0xd8(%r15),%eax 0.00 : 34c: je 425 0.00 : 352: mov %rbp,%rdi 0.00 : 355: call 35a 0.00 : 35a: jmp 387 0.00 : 35c: mov 0x8(%rax),%rdx 0.00 : 360: mov (%r14),%rax 0.00 : 363: movzbl 0x80(%rax),%eax 100.00 : 36a: and $0x7,%eax // [nft_fib_ipv6][36a] 0.00 : 36d: cmp $0x5,%al 0.00 : 36f: je 37a 0.00 : 371: testb $0x8,0xc0(%rdx) 0.00 : 378: je 3de 0.00 : 37a: mov 0x8(%rsp),%rdi 0.00 : 37f: mov %rbx,%rsi 0.00 : 382: call 387 0.00 : 387: mov 0xa0(%rsp),%rax 0.00 : 38f: sub %gs:0x28,%rax 0.00 : 398: jne 472 0.00 : 39e: add $0xa8,%rsp 0.00 : 3a5: pop %rbx 0.00 : 3a6: pop %rbp 0.00 : 3a7: pop %r12 0.00 : 3a9: pop %r13 0.00 : 3ab: pop %r14 0.00 : 3ad: pop %r15 0.00 : 3af: jmp 3b4 0.00 : 3b4: movq $0x0,(%rsp) 0.00 : 3bc: test $0x10,%al 0.00 : 3be: je 281 0.00 : 3c4: mov 0x8(%r14),%rax 0.00 : 3c8: mov 0x10(%rax),%rax 0.00 : 3cc: mov %rax,(%rsp) 0.00 : 3d0: jmp 281 0.00 : 3d5: movl $0xfffffffe,0x0(%rbp) 0.00 : 3dc: jmp 387 0.00 : 3de: cmpb $0x3a,0x11(%r14) 0.00 : 3e3: jne 2e5 0.00 : 3e9: lea 0x8(%r15),%rdi 0.00 : 3ed: mov %ecx,0x14(%rsp) 0.00 : 3f1: call 3f6 0.00 : 3f6: mov 0x14(%rsp),%ecx 0.00 : 3fa: test %ax,%ax 0.00 : 3fd: jne 2e5 0.00 : 403: lea 0x18(%r15),%rdi 0.00 : 407: call 40c 0.00 : 40c: mov 0x14(%rsp),%ecx 0.00 : 410: test $0x20,%al 0.00 : 412: je 2e5 0.00 : 418: mov 0x8(%r14),%rax 0.00 : 41c: mov 0x8(%rax),%rdx 0.00 : 420: jmp 37a 0.00 : 425: mov 0xb8(%rbp),%rax 0.00 : 42c: mov (%rax),%rdx 0.00 : 42f: mov 0x8(%rsp),%rdi 0.00 : 434: mov %rbx,%rsi 0.00 : 437: call 43c 0.00 : 43c: mov %rbp,%rdi 0.00 : 43f: call 444 0.00 : 444: jmp 387 0.00 : 449: test %rdi,%rdi 0.00 : 44c: je 3d5 0.00 : 44e: mov $0x28,%ecx 0.00 : 453: lea 0x18(%rsp),%rdx 0.00 : 458: mov %r15d,%esi 0.00 : 45b: call 460 0.00 : 460: test %eax,%eax 0.00 : 462: js 3d5 0.00 : 468: lea 0x18(%rsp),%r15 0.00 : 46d: jmp 2ab 0.00 : 472: call 477 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][1023] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001019 : : 6 crc_30(): 0.00 : 1019: crc32q -0xf0(%rcx),%r8 100.00 : 1023: crc32q -0xf0(%rdx),%r9 // [crc32c_intel][1023] 0.00 : 102d: crc32q -0xf0(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2768f0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002768f0 : 100.00 : 2768f0: endbr64 // postgres[2768f0] 0.00 : 2768f4: push %r15 0.00 : 2768f6: push %r14 0.00 : 2768f8: push %r13 0.00 : 2768fa: push %r12 0.00 : 2768fc: push %rbp 0.00 : 2768fd: push %rbx 0.00 : 2768fe: sub $0x18,%rsp 0.00 : 276902: mov %rdx,0x8(%rsp) 0.00 : 276907: test %rdi,%rdi 0.00 : 27690a: je 27695e 0.00 : 27690c: movl $0x0,0x4(%rsp) 0.00 : 276914: mov %rdi,%r13 0.00 : 276917: mov %rsi,%r12 0.00 : 27691a: mov 0x38(%r13),%r14 0.00 : 27691e: test %r14,%r14 0.00 : 276921: je 276950 0.00 : 276923: mov 0x4(%r14),%ebp 0.00 : 276927: xor %ebx,%ebx 0.00 : 276929: jmp 27694c 0.00 : 27692b: nopl 0x0(%rax,%rax,1) 0.00 : 276930: mov 0x10(%r14),%rax 0.00 : 276934: mov %r12,%rsi 0.00 : 276937: mov (%rax,%rbx,8),%r15 0.00 : 27693b: add $0x1,%rbx 0.00 : 27693f: mov 0x8(%r15),%rdi 0.00 : 276943: call c93e0 0.00 : 276948: test %eax,%eax 0.00 : 27694a: je 276968 0.00 : 27694c: cmp %ebx,%ebp 0.00 : 27694e: jg 276930 0.00 : 276950: mov 0x0(%r13),%r13 0.00 : 276954: addl $0x1,0x4(%rsp) 0.00 : 276959: test %r13,%r13 0.00 : 27695c: jne 27691a 0.00 : 27695e: xor %r15d,%r15d 0.00 : 276961: jmp 276973 0.00 : 276963: nopl 0x0(%rax,%rax,1) 0.00 : 276968: mov 0x8(%rsp),%rax 0.00 : 27696d: mov 0x4(%rsp),%ecx 0.00 : 276971: mov %ecx,(%rax) 0.00 : 276973: add $0x18,%rsp 0.00 : 276977: mov %r15,%rax 0.00 : 27697a: pop %rbx 0.00 : 27697b: pop %rbp 0.00 : 27697c: pop %r12 0.00 : 27697e: pop %r13 0.00 : 276980: pop %r14 0.00 : 276982: pop %r15 0.00 : 276984: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3aef89] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003aee30 : 0.00 : 3aee30: endbr64 0.00 : 3aee34: push %r14 0.00 : 3aee36: push %r13 0.00 : 3aee38: mov %rdi,%r13 0.00 : 3aee3b: push %r12 0.00 : 3aee3d: mov %rdx,%r12 0.00 : 3aee40: push %rbp 0.00 : 3aee41: mov %rcx,%rbp 0.00 : 3aee44: push %rbx 0.00 : 3aee45: mov %rsi,%rbx 0.00 : 3aee48: sub $0x30,%rsp 0.00 : 3aee4c: mov 0x48(%rsi),%rdx 0.00 : 3aee50: mov %fs:0x28,%rax 0.00 : 3aee59: mov %rax,0x28(%rsp) 0.00 : 3aee5e: xor %eax,%eax 0.00 : 3aee60: mov 0x70(%r12),%eax 0.00 : 3aee65: test %rdx,%rdx 0.00 : 3aee68: je 3aeff8 0.00 : 3aee6e: mov (%rdx,%rax,8),%rax 0.00 : 3aee72: test %rbp,%rbp 0.00 : 3aee75: je 3aef98 0.00 : 3aee7b: movsd 0x10(%rbp),%xmm0 0.00 : 3aee80: lea 0x10(%rsp),%r14 0.00 : 3aee85: pxor %xmm1,%xmm1 0.00 : 3aee89: mov %r14,%rsi 0.00 : 3aee8c: movsd %xmm0,0x28(%r13) 0.00 : 3aee92: mov 0x58(%rax),%rdi 0.00 : 3aee96: movups %xmm1,0x18(%rsp) 0.00 : 3aee9b: mov %rbx,0x10(%rsp) 0.00 : 3aeea0: call 3ad140 0.00 : 3aeea5: movsd 0x20(%rsp),%xmm0 0.00 : 3aeeab: addsd 0x18(%rsp),%xmm0 0.00 : 3aeeb1: pxor %xmm2,%xmm2 0.00 : 3aeeb5: mov 0x18(%rbp),%rbp 0.00 : 3aeeb9: pxor %xmm1,%xmm1 0.00 : 3aeebd: mov %rbx,0x10(%rsp) 0.00 : 3aeec2: movups %xmm1,0x18(%rsp) 0.00 : 3aeec7: movapd %xmm2,%xmm1 0.00 : 3aeecb: addsd %xmm2,%xmm0 0.00 : 3aeecf: movsd %xmm0,0x8(%rsp) 0.00 : 3aeed5: movapd %xmm2,%xmm0 0.00 : 3aeed9: test %rbp,%rbp 0.00 : 3aeedc: je 3aef17 0.00 : 3aeede: mov 0x4(%rbp),%eax 0.00 : 3aeee1: xor %ebx,%ebx 0.00 : 3aeee3: test %eax,%eax 0.00 : 3aeee5: jle 3aef0b 0.00 : 3aeee7: nopw 0x0(%rax,%rax,1) 0.00 : 3aeef0: mov 0x10(%rbp),%rax 0.00 : 3aeef4: movslq %ebx,%rdx 0.00 : 3aeef7: mov %r14,%rsi 0.00 : 3aeefa: add $0x1,%ebx 0.00 : 3aeefd: mov (%rax,%rdx,8),%rdi 0.00 : 3aef01: call 3ad140 0.00 : 3aef06: cmp %ebx,0x4(%rbp) 0.00 : 3aef09: jg 3aeef0 0.00 : 3aef0b: movsd 0x18(%rsp),%xmm0 0.00 : 3aef11: movsd 0x20(%rsp),%xmm1 0.00 : 3aef17: addsd 0x120(%r12),%xmm0 0.00 : 3aef21: addsd 0x128(%r12),%xmm1 0.00 : 3aef2b: addsd 0x540eb5(%rip),%xmm1 # 8efde8 0.00 : 3aef33: mov 0x10(%r13),%rax 0.00 : 3aef37: pxor %xmm2,%xmm2 0.00 : 3aef3b: mulsd 0xb8(%r12),%xmm1 0.00 : 3aef45: addsd 0x8(%rsp),%xmm0 0.00 : 3aef4b: addsd 0x18(%rax),%xmm0 0.00 : 3aef50: addsd %xmm2,%xmm1 0.00 : 3aef54: movsd 0x20(%rax),%xmm2 0.00 : 3aef59: mulsd 0x28(%r13),%xmm2 0.00 : 3aef5f: addsd %xmm1,%xmm2 0.00 : 3aef63: addsd %xmm0,%xmm2 0.00 : 3aef67: unpcklpd %xmm2,%xmm0 0.00 : 3aef6b: movups %xmm0,0x30(%r13) 0.00 : 3aef70: mov 0x28(%rsp),%rax 0.00 : 3aef75: sub %fs:0x28,%rax 0.00 : 3aef7e: jne 3af00e 0.00 : 3aef84: add $0x30,%rsp 0.00 : 3aef88: pop %rbx 100.00 : 3aef89: pop %rbp // postgres[3aef89] 0.00 : 3aef8a: pop %r12 0.00 : 3aef8c: pop %r13 0.00 : 3aef8e: pop %r14 0.00 : 3aef90: ret 0.00 : 3aef91: nopl 0x0(%rax) 0.00 : 3aef98: movsd 0x10(%r12),%xmm0 0.00 : 3aef9f: lea 0x10(%rsp),%rsi 0.00 : 3aefa4: movsd %xmm0,0x28(%r13) 0.00 : 3aefaa: mov 0x58(%rax),%rdi 0.00 : 3aefae: pxor %xmm0,%xmm0 0.00 : 3aefb2: movups %xmm0,0x18(%rsp) 0.00 : 3aefb7: mov %rbx,0x10(%rsp) 0.00 : 3aefbc: call 3ad140 0.00 : 3aefc1: movsd 0x20(%rsp),%xmm0 0.00 : 3aefc7: pxor %xmm1,%xmm1 0.00 : 3aefcb: addsd 0x18(%rsp),%xmm0 0.00 : 3aefd1: addsd %xmm1,%xmm0 0.00 : 3aefd5: movsd 0x128(%r12),%xmm1 0.00 : 3aefdf: movsd %xmm0,0x8(%rsp) 0.00 : 3aefe5: movsd 0x120(%r12),%xmm0 0.00 : 3aefef: jmp 3aef2b 0.00 : 3aeff4: nopl 0x0(%rax) 0.00 : 3aeff8: mov 0x8(%rsi),%rdx 0.00 : 3aeffc: sub $0x1,%eax 0.00 : 3aefff: cltq 0.00 : 3af001: mov 0x40(%rdx),%rdx 0.00 : 3af005: mov 0x10(%rdx),%rdx 0.00 : 3af009: jmp 3aee6e 0.00 : 3af00e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[261b30] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000261b30 : 100.00 : 261b30: endbr64 // postgres[261b30] 0.00 : 261b34: push %r15 0.00 : 261b36: mov %r8d,%r15d 0.00 : 261b39: push %r14 0.00 : 261b3b: mov %rdi,%r14 0.00 : 261b3e: push %r13 0.00 : 261b40: push %r12 0.00 : 261b42: mov %esi,%r12d 0.00 : 261b45: mov $0x1c,%esi 0.00 : 261b4a: push %rbp 0.00 : 261b4b: push %rbx 0.00 : 261b4c: mov %r9d,%ebx 0.00 : 261b4f: sub $0x18,%rsp 0.00 : 261b53: mov 0x69d1fe(%rip),%rdi # 8fed58 0.00 : 261b5a: mov %edx,(%rsp) 0.00 : 261b5d: mov %ecx,0x8(%rsp) 0.00 : 261b61: mov %r8d,0xc(%rsp) 0.00 : 261b66: call 61dc70 0.00 : 261b6b: mov 0x4af236(%rip),%rbp # 710da8 0.00 : 261b72: mov $0x40,%edi 0.00 : 261b77: mov %r15d,0xc(%rax) 0.00 : 261b7b: mov %rax,%r13 0.00 : 261b7e: mov %rbp,(%rax) 0.00 : 261b81: movl $0xffffffff,0x8(%rax) 0.00 : 261b88: movl $0xffffffff,0x10(%rax) 0.00 : 261b8f: mov %ebx,0x14(%rax) 0.00 : 261b92: movl $0xffffffff,0x18(%rax) 0.00 : 261b99: call 61e090 0.00 : 261b9e: mov (%rsp),%edx 0.00 : 261ba1: mov %rax,%r15 0.00 : 261ba4: movl $0xe7,(%rax) 0.00 : 261baa: mov 0x413e7f(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 261bb1: mov %r13,0x18(%r15) 0.00 : 261bb5: mov %rax,0x4(%r15) 0.00 : 261bb9: lea 0x18(%r15),%rax 0.00 : 261bbd: mov %rax,0x10(%r15) 0.00 : 261bc1: cmp %r12d,%edx 0.00 : 261bc4: jge 261c30 0.00 : 261bc6: movslq %edx,%rax 0.00 : 261bc9: sub %edx,%r12d 0.00 : 261bcc: add %rax,%r12 0.00 : 261bcf: lea (%r14,%rax,4),%r13 0.00 : 261bd3: lea (%r14,%r12,4),%rax 0.00 : 261bd7: lea 0x69d17a(%rip),%r14 # 8fed58 0.00 : 261bde: mov %rax,(%rsp) 0.00 : 261be2: nopw 0x0(%rax,%rax,1) 0.00 : 261be8: mov (%r14),%rdi 0.00 : 261beb: mov 0x0(%r13),%r12d 0.00 : 261bef: mov $0x1c,%esi 0.00 : 261bf4: add $0x4,%r13 0.00 : 261bf8: call 61dc70 0.00 : 261bfd: mov %r15,%rdi 0.00 : 261c00: mov %rbp,(%rax) 0.00 : 261c03: mov %rax,%rsi 0.00 : 261c06: movl $0xffffffff,0x8(%rax) 0.00 : 261c0d: mov %r12d,0xc(%rax) 0.00 : 261c11: movl $0xffffffff,0x10(%rax) 0.00 : 261c18: mov %ebx,0x14(%rax) 0.00 : 261c1b: movl $0xffffffff,0x18(%rax) 0.00 : 261c22: call 382180 0.00 : 261c27: mov %rax,%r15 0.00 : 261c2a: cmp %r13,(%rsp) 0.00 : 261c2e: jne 261be8 0.00 : 261c30: mov 0x69d121(%rip),%rdi # 8fed58 0.00 : 261c37: mov $0x30,%esi 0.00 : 261c3c: call 61de40 0.00 : 261c41: mov 0x50(%rsp),%ecx 0.00 : 261c45: movzbl 0x8(%rsp),%edx 0.00 : 261c4a: cmpq $0x0,0x68(%rsp) 0.00 : 261c50: movl $0x75,(%rax) 0.00 : 261c56: mov %ecx,0x4(%rax) 0.00 : 261c59: mov 0xc(%rsp),%ecx 0.00 : 261c5d: movb $0x0,0xc(%rax) 0.00 : 261c61: mov %ecx,0x8(%rax) 0.00 : 261c64: mov 0x60(%rsp),%rcx 0.00 : 261c69: movq $0x0,0x10(%rax) 0.00 : 261c71: mov %ebx,0x18(%rax) 0.00 : 261c74: mov %r15,0x20(%rax) 0.00 : 261c78: movl $0xffffffff,0x28(%rax) 0.00 : 261c7f: mov %dl,0xd(%rax) 0.00 : 261c82: mov %rax,(%rcx) 0.00 : 261c85: je 261c9b 0.00 : 261c87: mov 0x58(%rsp),%eax 0.00 : 261c8b: test %eax,%eax 0.00 : 261c8d: jne 261cb0 0.00 : 261c8f: mov 0x68(%rsp),%rax 0.00 : 261c94: movq $0x0,(%rax) 0.00 : 261c9b: add $0x18,%rsp 0.00 : 261c9f: pop %rbx 0.00 : 261ca0: pop %rbp 0.00 : 261ca1: pop %r12 0.00 : 261ca3: pop %r13 0.00 : 261ca5: pop %r14 0.00 : 261ca7: pop %r15 0.00 : 261ca9: ret 0.00 : 261caa: nopw 0x0(%rax,%rax,1) 0.00 : 261cb0: mov 0x69d0a1(%rip),%rdi # 8fed58 0.00 : 261cb7: mov $0x30,%esi 0.00 : 261cbc: call 61de40 0.00 : 261cc1: mov 0x58(%rsp),%ecx 0.00 : 261cc5: movl $0x75,(%rax) 0.00 : 261ccb: mov %ecx,0x4(%rax) 0.00 : 261cce: mov 0xc(%rsp),%ecx 0.00 : 261cd2: movb $0x0,0xc(%rax) 0.00 : 261cd6: mov %ecx,0x8(%rax) 0.00 : 261cd9: movzbl 0x8(%rsp),%ecx 0.00 : 261cde: movq $0x0,0x10(%rax) 0.00 : 261ce6: mov %cl,0xd(%rax) 0.00 : 261ce9: mov 0x68(%rsp),%rcx 0.00 : 261cee: mov %ebx,0x18(%rax) 0.00 : 261cf1: mov %r15,0x20(%rax) 0.00 : 261cf5: movl $0xffffffff,0x28(%rax) 0.00 : 261cfc: mov %rax,(%rcx) 0.00 : 261cff: add $0x18,%rsp 0.00 : 261d03: pop %rbx 0.00 : 261d04: pop %rbp 0.00 : 261d05: pop %r12 0.00 : 261d07: pop %r13 0.00 : 261d09: pop %r14 0.00 : 261d0b: pop %r15 0.00 : 261d0d: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[59a5dc] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000599f00 : 0.00 : 599f00: endbr64 0.00 : 599f04: push %r15 0.00 : 599f06: push %r14 0.00 : 599f08: push %r13 0.00 : 599f0a: push %r12 0.00 : 599f0c: push %rbp 0.00 : 599f0d: push %rbx 0.00 : 599f0e: sub $0xe8,%rsp 0.00 : 599f15: mov %rdi,(%rsp) 0.00 : 599f19: mov 0x120(%rsp),%r12 0.00 : 599f21: mov %r8d,0xc(%rsp) 0.00 : 599f26: mov 0x128(%rsp),%r13 0.00 : 599f2e: mov 0x130(%rsp),%r14 0.00 : 599f36: mov %fs:0x28,%rax 0.00 : 599f3f: mov %rax,0xd8(%rsp) 0.00 : 599f47: xor %eax,%eax 0.00 : 599f49: mov 0xd96b8(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 599f50: movq $0x0,0x0(%r13) 0.00 : 599f58: movq $0x0,(%r9) 0.00 : 599f5f: mov %rax,(%r14) 0.00 : 599f62: mov %rax,(%r12) 0.00 : 599f66: test %rsi,%rsi 0.00 : 599f69: je 599f70 0.00 : 599f6b: cmpl $0x77,(%rsi) 0.00 : 599f6e: je 599fa0 0.00 : 599f70: mov 0xd8(%rsp),%rax 0.00 : 599f78: sub %fs:0x28,%rax 0.00 : 599f81: jne 59aa25 0.00 : 599f87: add $0xe8,%rsp 0.00 : 599f8e: pop %rbx 0.00 : 599f8f: pop %rbp 0.00 : 599f90: pop %r12 0.00 : 599f92: pop %r13 0.00 : 599f94: pop %r14 0.00 : 599f96: pop %r15 0.00 : 599f98: ret 0.00 : 599f99: nopl 0x0(%rax) 0.00 : 599fa0: mov 0x4(%rsi),%eax 0.00 : 599fa3: mov %edx,%ebx 0.00 : 599fa5: mov 0x20(%rsi),%rdx 0.00 : 599fa9: mov %eax,0x10(%rsp) 0.00 : 599fad: mov 0x18(%rsi),%eax 0.00 : 599fb0: mov %eax,0x14(%rsp) 0.00 : 599fb4: test %rdx,%rdx 0.00 : 599fb7: je 599f70 0.00 : 599fb9: mov %ecx,%r15d 0.00 : 599fbc: mov 0x10(%rdx),%rcx 0.00 : 599fc0: cmpl $0x1,0x4(%rdx) 0.00 : 599fc4: mov (%rcx),%rsi 0.00 : 599fc7: jle 599f70 0.00 : 599fc9: mov 0x8(%rcx),%r8 0.00 : 599fcd: test %r8,%r8 0.00 : 599fd0: mov %r8,0x18(%rsp) 0.00 : 599fd5: je 599f70 0.00 : 599fd7: lea 0xa0(%rsp),%rax 0.00 : 599fdf: xor %edx,%edx 0.00 : 599fe1: mov %r9,%rbp 0.00 : 599fe4: mov %rax,%rcx 0.00 : 599fe7: mov %rax,0x28(%rsp) 0.00 : 599fec: call 5946e0 0.00 : 599ff1: lea 0x70(%rsp),%rax 0.00 : 599ff6: mov (%rsp),%rdi 0.00 : 599ffa: xor %edx,%edx 0.00 : 599ffc: mov 0x18(%rsp),%rsi 0.00 : 59a001: mov %rax,%rcx 0.00 : 59a004: mov %rax,0x30(%rsp) 0.00 : 59a009: call 5946e0 0.00 : 59a00e: mov 0x10(%rsp),%edi 0.00 : 59a012: xor %edx,%edx 0.00 : 59a014: lea 0x4c(%rsp),%rcx 0.00 : 59a019: lea 0x44(%rsp),%r9 0.00 : 59a01e: lea 0x48(%rsp),%r8 0.00 : 59a023: mov %ebx,%esi 0.00 : 59a025: call 5d69c0 0.00 : 59a02a: cmp $0x1,%r15d 0.00 : 59a02e: je 59a5d8 0.00 : 59a034: cmp $0x5,%r15d 0.00 : 59a038: je 59a070 0.00 : 59a03a: mov 0xb0(%rsp),%rdi 0.00 : 59a042: test %rdi,%rdi 0.00 : 59a045: je 59a04e 0.00 : 59a047: call *0xb8(%rsp) 0.00 : 59a04e: mov 0x80(%rsp),%rdi 0.00 : 59a056: test %rdi,%rdi 0.00 : 59a059: je 599f70 0.00 : 59a05f: call *0x88(%rsp) 0.00 : 59a066: jmp 599f70 0.00 : 59a06b: nopl 0x0(%rax,%rax,1) 0.00 : 59a070: mov 0x48(%rsp),%ecx 0.00 : 59a074: mov 0x44(%rsp),%r8d 0.00 : 59a079: mov $0x5,%r9d 0.00 : 59a07f: mov %rbx,%rdx 0.00 : 59a082: mov 0x364697(%rip),%rdi # 8fe720 0.00 : 59a089: mov $0x4,%esi 0.00 : 59a08e: cmp %r8d,%ecx 0.00 : 59a091: je 59a858 0.00 : 59a097: call 5d5230 0.00 : 59a09c: movl $0x0,0x20(%rsp) 0.00 : 59a0a4: mov %rax,%rdi 0.00 : 59a0a7: test %rax,%rax 0.00 : 59a0aa: je 59a0c1 0.00 : 59a0ac: mov 0x10(%rax),%rax 0.00 : 59a0b0: movzbl 0x16(%rax),%edx 0.00 : 59a0b4: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a0b8: mov %eax,0x20(%rsp) 0.00 : 59a0bc: call 5cfaf0 0.00 : 59a0c1: mov 0x364658(%rip),%rdi # 8fe720 0.00 : 59a0c8: mov 0x48(%rsp),%ecx 0.00 : 59a0cc: mov $0x4,%r9d 0.00 : 59a0d2: mov %rbx,%rdx 0.00 : 59a0d5: mov 0x44(%rsp),%r8d 0.00 : 59a0da: mov $0x4,%esi 0.00 : 59a0df: call 5d5230 0.00 : 59a0e4: movl $0x0,0x18(%rsp) 0.00 : 59a0ec: mov %rax,%rdi 0.00 : 59a0ef: test %rax,%rax 0.00 : 59a0f2: je 59a109 0.00 : 59a0f4: mov 0x10(%rax),%rax 0.00 : 59a0f8: movzbl 0x16(%rax),%edx 0.00 : 59a0fc: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a100: mov %eax,0x18(%rsp) 0.00 : 59a104: call 5cfaf0 0.00 : 59a109: mov 0x48(%rsp),%ecx 0.00 : 59a10d: mov 0x36460c(%rip),%rdi # 8fe720 0.00 : 59a114: mov %rbx,%rdx 0.00 : 59a117: mov $0x4,%esi 0.00 : 59a11c: mov $0x5,%r9d 0.00 : 59a122: mov $0x1,%r15d 0.00 : 59a128: mov %rcx,%r8 0.00 : 59a12b: call 5d5230 0.00 : 59a130: mov %rax,%rdi 0.00 : 59a133: test %rax,%rax 0.00 : 59a136: je 59a151 0.00 : 59a138: mov 0x10(%rax),%rax 0.00 : 59a13c: movzbl 0x16(%rax),%edx 0.00 : 59a140: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a145: call 5cfaf0 0.00 : 59a14a: test %r15d,%r15d 0.00 : 59a14d: sete %r15b 0.00 : 59a151: mov 0x44(%rsp),%ecx 0.00 : 59a155: mov 0x3645c4(%rip),%rdi # 8fe720 0.00 : 59a15c: mov %rbx,%rdx 0.00 : 59a15f: mov $0x4,%esi 0.00 : 59a164: mov $0x5,%r9d 0.00 : 59a16a: mov %rcx,%r8 0.00 : 59a16d: call 5d5230 0.00 : 59a172: movb $0x1,0x10(%rsp) 0.00 : 59a177: mov %rax,%rdi 0.00 : 59a17a: test %rax,%rax 0.00 : 59a17d: je 59a1a4 0.00 : 59a17f: mov 0x10(%rax),%rax 0.00 : 59a183: movzbl 0x16(%rax),%edx 0.00 : 59a187: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a18b: mov %eax,0x10(%rsp) 0.00 : 59a18f: call 5cfaf0 0.00 : 59a194: mov 0x10(%rsp),%eax 0.00 : 59a198: test %eax,%eax 0.00 : 59a19a: sete %al 0.00 : 59a19d: or %r15d,%eax 0.00 : 59a1a0: mov %al,0x10(%rsp) 0.00 : 59a1a4: mov 0x48(%rsp),%ecx 0.00 : 59a1a8: mov $0x1,%r9d 0.00 : 59a1ae: mov %rbx,%rdx 0.00 : 59a1b1: xor %r15d,%r15d 0.00 : 59a1b4: mov 0x364565(%rip),%rdi # 8fe720 0.00 : 59a1bb: mov $0x4,%esi 0.00 : 59a1c0: mov %rcx,%r8 0.00 : 59a1c3: call 5d5230 0.00 : 59a1c8: mov %rax,%rdi 0.00 : 59a1cb: test %rax,%rax 0.00 : 59a1ce: je 59a1e2 0.00 : 59a1d0: mov 0x10(%rax),%rax 0.00 : 59a1d4: movzbl 0x16(%rax),%edx 0.00 : 59a1d8: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a1dd: call 5cfaf0 0.00 : 59a1e2: mov 0x44(%rsp),%ecx 0.00 : 59a1e6: mov 0x364533(%rip),%rdi # 8fe720 0.00 : 59a1ed: mov %rbx,%rdx 0.00 : 59a1f0: mov $0x4,%esi 0.00 : 59a1f5: mov $0x1,%r9d 0.00 : 59a1fb: mov %rcx,%r8 0.00 : 59a1fe: call 5d5230 0.00 : 59a203: movl $0x0,0x24(%rsp) 0.00 : 59a20b: mov %rax,%rdi 0.00 : 59a20e: test %rax,%rax 0.00 : 59a211: je 59a228 0.00 : 59a213: mov 0x10(%rax),%rax 0.00 : 59a217: movzbl 0x16(%rax),%edx 0.00 : 59a21b: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a21f: mov %eax,0x24(%rsp) 0.00 : 59a223: call 5cfaf0 0.00 : 59a228: mov 0x3644f1(%rip),%rdi # 8fe720 0.00 : 59a22f: mov 0x44(%rsp),%ecx 0.00 : 59a233: mov $0x5,%r9d 0.00 : 59a239: mov %rbx,%rdx 0.00 : 59a23c: mov 0x48(%rsp),%r8d 0.00 : 59a241: mov $0x4,%esi 0.00 : 59a246: call 5d5230 0.00 : 59a24b: movl $0x0,0x38(%rsp) 0.00 : 59a253: mov %rax,%rdi 0.00 : 59a256: test %rax,%rax 0.00 : 59a259: je 59a270 0.00 : 59a25b: mov 0x10(%rax),%rax 0.00 : 59a25f: movzbl 0x16(%rax),%edx 0.00 : 59a263: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a267: mov %eax,0x38(%rsp) 0.00 : 59a26b: call 5cfaf0 0.00 : 59a270: mov 0x3644a9(%rip),%rdi # 8fe720 0.00 : 59a277: mov 0x44(%rsp),%ecx 0.00 : 59a27b: mov $0x4,%r9d 0.00 : 59a281: mov %rbx,%rdx 0.00 : 59a284: mov 0x48(%rsp),%r8d 0.00 : 59a289: mov $0x4,%esi 0.00 : 59a28e: call 5d5230 0.00 : 59a293: mov %rax,%rdi 0.00 : 59a296: test %rax,%rax 0.00 : 59a299: je 59a7b0 0.00 : 59a29f: mov 0x10(%rax),%rax 0.00 : 59a2a3: mov $0x1,%ebx 0.00 : 59a2a8: movzbl 0x16(%rax),%edx 0.00 : 59a2ac: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a2b0: mov %eax,0x3c(%rsp) 0.00 : 59a2b4: call 5cfaf0 0.00 : 59a2b9: cmpb $0x0,0x10(%rsp) 0.00 : 59a2be: jne 59a03a 0.00 : 59a2c4: test %r15d,%r15d 0.00 : 59a2c7: je 59a03a 0.00 : 59a2cd: mov 0x24(%rsp),%eax 0.00 : 59a2d1: test %eax,%eax 0.00 : 59a2d3: je 59a03a 0.00 : 59a2d9: mov 0x20(%rsp),%eax 0.00 : 59a2dd: test %eax,%eax 0.00 : 59a2df: je 59a03a 0.00 : 59a2e5: mov 0x18(%rsp),%eax 0.00 : 59a2e9: test %eax,%eax 0.00 : 59a2eb: je 59a03a 0.00 : 59a2f1: mov 0x38(%rsp),%eax 0.00 : 59a2f5: test %eax,%eax 0.00 : 59a2f7: je 59a03a 0.00 : 59a2fd: mov 0x3c(%rsp),%r11d 0.00 : 59a302: test %r11d,%r11d 0.00 : 59a305: je 59a03a 0.00 : 59a30b: test %bl,%bl 0.00 : 59a30d: jne 59a958 0.00 : 59a313: mov 0x14(%rsp),%edx 0.00 : 59a317: mov 0x28(%rsp),%rdi 0.00 : 59a31c: lea 0x68(%rsp),%rcx 0.00 : 59a321: mov %r15d,%esi 0.00 : 59a324: lea 0x60(%rsp),%r8 0.00 : 59a329: call 652400 0.00 : 59a32e: test %al,%al 0.00 : 59a330: je 59a03a 0.00 : 59a336: lea 0x58(%rsp),%rcx 0.00 : 59a33b: lea 0x50(%rsp),%r8 0.00 : 59a340: mov 0x14(%rsp),%edx 0.00 : 59a344: mov 0x24(%rsp),%esi 0.00 : 59a348: mov 0x30(%rsp),%rdi 0.00 : 59a34d: call 652400 0.00 : 59a352: test %al,%al 0.00 : 59a354: je 59a03a 0.00 : 59a35a: mov 0x44(%rsp),%eax 0.00 : 59a35e: mov $0x1,%ecx 0.00 : 59a363: mov %ebx,%edx 0.00 : 59a365: push %rax 0.00 : 59a366: push 0x58(%rsp) 0.00 : 59a36a: mov 0x38(%rsp),%r9 0.00 : 59a36f: mov 0x24(%rsp),%r8d 0.00 : 59a374: mov 0x28(%rsp),%esi 0.00 : 59a378: mov 0x10(%rsp),%rdi 0.00 : 59a37d: call 599a70 0.00 : 59a382: ucomisd 0x1bebb6(%rip),%xmm0 # 758f40 0.00 : 59a38a: pop %r9 0.00 : 59a38c: pop %r10 0.00 : 59a38e: jp 59a392 0.00 : 59a390: je 59a398 0.00 : 59a392: movsd %xmm0,(%r12) 0.00 : 59a398: mov 0x48(%rsp),%eax 0.00 : 59a39c: mov $0x1,%ecx 0.00 : 59a3a1: mov %ebx,%edx 0.00 : 59a3a3: push %rax 0.00 : 59a3a4: push 0x68(%rsp) 0.00 : 59a3a8: mov 0x40(%rsp),%r9 0.00 : 59a3ad: mov 0x24(%rsp),%r8d 0.00 : 59a3b2: mov 0x4c(%rsp),%esi 0.00 : 59a3b6: mov 0x10(%rsp),%rdi 0.00 : 59a3bb: call 599a70 0.00 : 59a3c0: ucomisd 0x1beb78(%rip),%xmm0 # 758f40 0.00 : 59a3c8: pop %rdi 0.00 : 59a3c9: pop %r8 0.00 : 59a3cb: jp 59aa09 0.00 : 59a3d1: jne 59aa09 0.00 : 59a3d7: movsd (%r14),%xmm0 0.00 : 59a3dc: movsd (%r12),%xmm1 0.00 : 59a3e2: mov 0xd921f(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a3e9: comisd %xmm0,%xmm1 0.00 : 59a3ed: ja 59a3f8 0.00 : 59a3ef: comisd %xmm1,%xmm0 0.00 : 59a3f3: mov %rax,(%r14) 0.00 : 59a3f6: ja 59a3fc 0.00 : 59a3f8: mov %rax,(%r12) 0.00 : 59a3fc: mov 0x44(%rsp),%eax 0.00 : 59a400: xor %ecx,%ecx 0.00 : 59a402: mov %ebx,%edx 0.00 : 59a404: push %rax 0.00 : 59a405: push 0x60(%rsp) 0.00 : 59a409: mov 0x38(%rsp),%r9 0.00 : 59a40e: mov 0x24(%rsp),%r8d 0.00 : 59a413: mov 0x30(%rsp),%esi 0.00 : 59a417: mov 0x10(%rsp),%rdi 0.00 : 59a41c: call 599a70 0.00 : 59a421: ucomisd 0x1beb17(%rip),%xmm0 # 758f40 0.00 : 59a429: pop %rcx 0.00 : 59a42a: pop %rsi 0.00 : 59a42b: jp 59a42f 0.00 : 59a42d: je 59a434 0.00 : 59a42f: movsd %xmm0,0x0(%rbp) 0.00 : 59a434: mov 0x48(%rsp),%eax 0.00 : 59a438: xor %ecx,%ecx 0.00 : 59a43a: mov %ebx,%edx 0.00 : 59a43c: push %rax 0.00 : 59a43d: push 0x70(%rsp) 0.00 : 59a441: mov 0x40(%rsp),%r9 0.00 : 59a446: mov 0x24(%rsp),%r8d 0.00 : 59a44b: mov 0x48(%rsp),%esi 0.00 : 59a44f: mov 0x10(%rsp),%rdi 0.00 : 59a454: call 599a70 0.00 : 59a459: ucomisd 0x1beadf(%rip),%xmm0 # 758f40 0.00 : 59a461: pop %rax 0.00 : 59a462: pop %rdx 0.00 : 59a463: jp 59a9fe 0.00 : 59a469: jne 59a9fe 0.00 : 59a46f: movsd 0x0(%r13),%xmm0 0.00 : 59a475: movsd 0x0(%rbp),%xmm1 0.00 : 59a47a: comisd %xmm1,%xmm0 0.00 : 59a47e: ja 59a48e 0.00 : 59a480: comisd %xmm0,%xmm1 0.00 : 59a484: movq $0x0,0x0(%r13) 0.00 : 59a48c: ja 59a496 0.00 : 59a48e: movq $0x0,0x0(%rbp) 0.00 : 59a496: cmpb $0x0,0xc(%rsp) 0.00 : 59a49b: mov 0xb0(%rsp),%rdi 0.00 : 59a4a3: je 59a589 0.00 : 59a4a9: test %rdi,%rdi 0.00 : 59a4ac: je 59a515 0.00 : 59a4ae: mov 0x10(%rdi),%rax 0.00 : 59a4b2: pxor %xmm0,%xmm0 0.00 : 59a4b6: pxor %xmm1,%xmm1 0.00 : 59a4ba: movzbl 0x16(%rax),%edx 0.00 : 59a4be: add %rdx,%rax 0.00 : 59a4c1: cvtss2sd 0x8(%rax),%xmm0 0.00 : 59a4c6: addsd 0x0(%rbp),%xmm0 0.00 : 59a4cb: comisd %xmm0,%xmm1 0.00 : 59a4cf: ja 59aa1c 0.00 : 59a4d5: movsd 0xd912b(%rip),%xmm2 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a4dd: minsd %xmm0,%xmm2 0.00 : 59a4e1: movapd %xmm2,%xmm0 0.00 : 59a4e5: movsd %xmm0,0x0(%rbp) 0.00 : 59a4ea: pxor %xmm0,%xmm0 0.00 : 59a4ee: pxor %xmm1,%xmm1 0.00 : 59a4f2: cvtss2sd 0x8(%rax),%xmm0 0.00 : 59a4f7: addsd (%r12),%xmm0 0.00 : 59a4fd: comisd %xmm0,%xmm1 0.00 : 59a501: ja 59a50f 0.00 : 59a503: movsd 0xd90fd(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a50b: minsd %xmm0,%xmm1 0.00 : 59a50f: movsd %xmm1,(%r12) 0.00 : 59a515: mov 0x80(%rsp),%rax 0.00 : 59a51d: test %rax,%rax 0.00 : 59a520: je 59a589 0.00 : 59a522: mov 0x10(%rax),%rax 0.00 : 59a526: pxor %xmm0,%xmm0 0.00 : 59a52a: pxor %xmm1,%xmm1 0.00 : 59a52e: movzbl 0x16(%rax),%edx 0.00 : 59a532: add %rdx,%rax 0.00 : 59a535: cvtss2sd 0x8(%rax),%xmm0 0.00 : 59a53a: addsd 0x0(%r13),%xmm0 0.00 : 59a540: comisd %xmm0,%xmm1 0.00 : 59a544: ja 59aa13 0.00 : 59a54a: movsd 0xd90b6(%rip),%xmm3 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a552: minsd %xmm0,%xmm3 0.00 : 59a556: movapd %xmm3,%xmm0 0.00 : 59a55a: movsd %xmm0,0x0(%r13) 0.00 : 59a560: pxor %xmm0,%xmm0 0.00 : 59a564: pxor %xmm1,%xmm1 0.00 : 59a568: cvtss2sd 0x8(%rax),%xmm0 0.00 : 59a56d: addsd (%r14),%xmm0 0.00 : 59a572: comisd %xmm0,%xmm1 0.00 : 59a576: ja 59a584 0.00 : 59a578: movsd 0xd9088(%rip),%xmm1 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a580: minsd %xmm0,%xmm1 0.00 : 59a584: movsd %xmm1,(%r14) 0.00 : 59a589: movsd 0x0(%rbp),%xmm0 0.00 : 59a58e: comisd (%r12),%xmm0 0.00 : 59a594: jb 59a5a9 0.00 : 59a596: mov 0xd906b(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a59d: movq $0x0,0x0(%rbp) 0.00 : 59a5a5: mov %rax,(%r12) 0.00 : 59a5a9: movsd 0x0(%r13),%xmm0 0.00 : 59a5af: comisd (%r14),%xmm0 0.00 : 59a5b4: jb 59a042 0.00 : 59a5ba: mov 0xd9047(%rip),%rax # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 59a5c1: movq $0x0,0x0(%r13) 0.00 : 59a5c9: mov %rax,(%r14) 0.00 : 59a5cc: jmp 59a042 0.00 : 59a5d1: nopl 0x0(%rax) 0.00 : 59a5d8: mov 0x48(%rsp),%ecx 100.00 : 59a5dc: mov 0x44(%rsp),%r8d // postgres[59a5dc] 0.00 : 59a5e1: mov $0x1,%r9d 0.00 : 59a5e7: mov %rbx,%rdx 0.00 : 59a5ea: mov 0x36412f(%rip),%rdi # 8fe720 0.00 : 59a5f1: mov $0x4,%esi 0.00 : 59a5f6: cmp %r8d,%ecx 0.00 : 59a5f9: je 59a7c8 0.00 : 59a5ff: call 5d5230 0.00 : 59a604: movl $0x0,0x20(%rsp) 0.00 : 59a60c: mov %rax,%rdi 0.00 : 59a60f: test %rax,%rax 0.00 : 59a612: je 59a629 0.00 : 59a614: mov 0x10(%rax),%rax 0.00 : 59a618: movzbl 0x16(%rax),%edx 0.00 : 59a61c: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a620: mov %eax,0x20(%rsp) 0.00 : 59a624: call 5cfaf0 0.00 : 59a629: mov 0x3640f0(%rip),%rdi # 8fe720 0.00 : 59a630: mov 0x48(%rsp),%ecx 0.00 : 59a634: mov $0x2,%r9d 0.00 : 59a63a: mov %rbx,%rdx 0.00 : 59a63d: mov 0x44(%rsp),%r8d 0.00 : 59a642: mov $0x4,%esi 0.00 : 59a647: call 5d5230 0.00 : 59a64c: movl $0x0,0x18(%rsp) 0.00 : 59a654: mov %rax,%rdi 0.00 : 59a657: test %rax,%rax 0.00 : 59a65a: je 59a671 0.00 : 59a65c: mov 0x10(%rax),%rax 0.00 : 59a660: movzbl 0x16(%rax),%edx 0.00 : 59a664: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a668: mov %eax,0x18(%rsp) 0.00 : 59a66c: call 5cfaf0 0.00 : 59a671: mov 0x48(%rsp),%ecx 0.00 : 59a675: mov 0x3640a4(%rip),%rdi # 8fe720 0.00 : 59a67c: mov %rbx,%rdx 0.00 : 59a67f: mov $0x4,%esi 0.00 : 59a684: mov $0x1,%r9d 0.00 : 59a68a: mov %rcx,%r8 0.00 : 59a68d: call 5d5230 0.00 : 59a692: mov %rax,%rdi 0.00 : 59a695: test %rax,%rax 0.00 : 59a698: je 59a7a0 0.00 : 59a69e: mov 0x10(%rax),%rax 0.00 : 59a6a2: movzbl 0x16(%rax),%edx 0.00 : 59a6a6: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a6ab: call 5cfaf0 0.00 : 59a6b0: test %r15d,%r15d 0.00 : 59a6b3: sete 0x10(%rsp) 0.00 : 59a6b8: mov 0x44(%rsp),%ecx 0.00 : 59a6bc: mov 0x36405d(%rip),%rdi # 8fe720 0.00 : 59a6c3: mov %rbx,%rdx 0.00 : 59a6c6: mov $0x4,%esi 0.00 : 59a6cb: mov $0x1,%r9d 0.00 : 59a6d1: mov %rcx,%r8 0.00 : 59a6d4: call 5d5230 0.00 : 59a6d9: mov %rax,%rdi 0.00 : 59a6dc: test %rax,%rax 0.00 : 59a6df: je 59a940 0.00 : 59a6e5: mov 0x10(%rax),%rax 0.00 : 59a6e9: movzbl 0x16(%rax),%edx 0.00 : 59a6ed: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a6f1: mov %eax,0x24(%rsp) 0.00 : 59a6f5: call 5cfaf0 0.00 : 59a6fa: mov 0x24(%rsp),%eax 0.00 : 59a6fe: test %eax,%eax 0.00 : 59a700: sete %al 0.00 : 59a703: or 0x10(%rsp),%al 0.00 : 59a707: mov %al,0x10(%rsp) 0.00 : 59a70b: mov 0x36400e(%rip),%rdi # 8fe720 0.00 : 59a712: mov 0x44(%rsp),%ecx 0.00 : 59a716: mov $0x1,%r9d 0.00 : 59a71c: mov %rbx,%rdx 0.00 : 59a71f: mov 0x48(%rsp),%r8d 0.00 : 59a724: mov $0x4,%esi 0.00 : 59a729: call 5d5230 0.00 : 59a72e: movl $0x0,0x38(%rsp) 0.00 : 59a736: mov %rax,%rdi 0.00 : 59a739: test %rax,%rax 0.00 : 59a73c: je 59a753 0.00 : 59a73e: mov 0x10(%rax),%rax 0.00 : 59a742: movzbl 0x16(%rax),%edx 0.00 : 59a746: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a74a: mov %eax,0x38(%rsp) 0.00 : 59a74e: call 5cfaf0 0.00 : 59a753: mov 0x363fc6(%rip),%rdi # 8fe720 0.00 : 59a75a: mov 0x44(%rsp),%ecx 0.00 : 59a75e: mov $0x2,%r9d 0.00 : 59a764: mov %rbx,%rdx 0.00 : 59a767: mov 0x48(%rsp),%r8d 0.00 : 59a76c: mov $0x4,%esi 0.00 : 59a771: call 5d5230 0.00 : 59a776: mov %rax,%rdi 0.00 : 59a779: test %rax,%rax 0.00 : 59a77c: je 59a930 0.00 : 59a782: mov 0x10(%rax),%rax 0.00 : 59a786: xor %ebx,%ebx 0.00 : 59a788: movzbl 0x16(%rax),%edx 0.00 : 59a78c: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a790: mov %eax,0x3c(%rsp) 0.00 : 59a794: call 5cfaf0 0.00 : 59a799: jmp 59a2b9 0.00 : 59a79e: xchg %ax,%ax 0.00 : 59a7a0: movb $0x1,0x10(%rsp) 0.00 : 59a7a5: xor %r15d,%r15d 0.00 : 59a7a8: jmp 59a6b8 0.00 : 59a7ad: nopl (%rax) 0.00 : 59a7b0: movl $0x0,0x3c(%rsp) 0.00 : 59a7b8: mov $0x1,%ebx 0.00 : 59a7bd: jmp 59a2b9 0.00 : 59a7c2: nopw 0x0(%rax,%rax,1) 0.00 : 59a7c8: call 5d5230 0.00 : 59a7cd: mov %rax,%rdi 0.00 : 59a7d0: test %rax,%rax 0.00 : 59a7d3: je 59a99c 0.00 : 59a7d9: mov 0x10(%rax),%rax 0.00 : 59a7dd: movzbl 0x16(%rax),%edx 0.00 : 59a7e1: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a7e6: call 5cfaf0 0.00 : 59a7eb: mov 0x363f2e(%rip),%rdi # 8fe720 0.00 : 59a7f2: mov 0x48(%rsp),%ecx 0.00 : 59a7f6: mov $0x2,%r9d 0.00 : 59a7fc: mov 0x44(%rsp),%r8d 0.00 : 59a801: mov %rbx,%rdx 0.00 : 59a804: mov $0x4,%esi 0.00 : 59a809: call 5d5230 0.00 : 59a80e: test %r15d,%r15d 0.00 : 59a811: mov %rax,%rdi 0.00 : 59a814: sete 0x10(%rsp) 0.00 : 59a819: test %rax,%rax 0.00 : 59a81c: je 59a9d8 0.00 : 59a822: mov 0x10(%rdi),%rax 0.00 : 59a826: movzbl 0x16(%rax),%edx 0.00 : 59a82a: mov 0x14(%rax,%rdx,1),%ebx 0.00 : 59a82e: mov %ebx,0x18(%rsp) 0.00 : 59a832: call 5cfaf0 0.00 : 59a837: mov %ebx,0x3c(%rsp) 0.00 : 59a83b: xor %ebx,%ebx 0.00 : 59a83d: mov %r15d,0x38(%rsp) 0.00 : 59a842: mov %r15d,0x20(%rsp) 0.00 : 59a847: mov %r15d,0x24(%rsp) 0.00 : 59a84c: jmp 59a2b9 0.00 : 59a851: nopl 0x0(%rax) 0.00 : 59a858: call 5d5230 0.00 : 59a85d: mov %rax,%rdi 0.00 : 59a860: test %rax,%rax 0.00 : 59a863: je 59a98a 0.00 : 59a869: mov 0x10(%rax),%rax 0.00 : 59a86d: movzbl 0x16(%rax),%edx 0.00 : 59a871: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a876: mov %r15d,0x20(%rsp) 0.00 : 59a87b: call 5cfaf0 0.00 : 59a880: test %r15d,%r15d 0.00 : 59a883: sete 0x10(%rsp) 0.00 : 59a888: mov 0x363e91(%rip),%rdi # 8fe720 0.00 : 59a88f: mov 0x48(%rsp),%ecx 0.00 : 59a893: mov $0x4,%r9d 0.00 : 59a899: mov %rbx,%rdx 0.00 : 59a89c: mov 0x44(%rsp),%r8d 0.00 : 59a8a1: mov $0x4,%esi 0.00 : 59a8a6: call 5d5230 0.00 : 59a8ab: movl $0x0,0x18(%rsp) 0.00 : 59a8b3: mov %rax,%rdi 0.00 : 59a8b6: test %rax,%rax 0.00 : 59a8b9: je 59a8d0 0.00 : 59a8bb: mov 0x10(%rax),%rax 0.00 : 59a8bf: movzbl 0x16(%rax),%edx 0.00 : 59a8c3: mov 0x14(%rax,%rdx,1),%eax 0.00 : 59a8c7: mov %eax,0x18(%rsp) 0.00 : 59a8cb: call 5cfaf0 0.00 : 59a8d0: mov 0x48(%rsp),%ecx 0.00 : 59a8d4: mov 0x363e45(%rip),%rdi # 8fe720 0.00 : 59a8db: mov %rbx,%rdx 0.00 : 59a8de: mov $0x4,%esi 0.00 : 59a8e3: mov $0x1,%r9d 0.00 : 59a8e9: mov %rcx,%r8 0.00 : 59a8ec: call 5d5230 0.00 : 59a8f1: mov %rax,%rdi 0.00 : 59a8f4: test %rax,%rax 0.00 : 59a8f7: je 59a03a 0.00 : 59a8fd: mov 0x10(%rax),%rax 0.00 : 59a901: mov $0x1,%ebx 0.00 : 59a906: movzbl 0x16(%rax),%edx 0.00 : 59a90a: mov 0x14(%rax,%rdx,1),%r15d 0.00 : 59a90f: call 5cfaf0 0.00 : 59a914: mov 0x18(%rsp),%eax 0.00 : 59a918: mov %r15d,0x24(%rsp) 0.00 : 59a91d: mov %eax,0x3c(%rsp) 0.00 : 59a921: mov 0x20(%rsp),%eax 0.00 : 59a925: mov %eax,0x38(%rsp) 0.00 : 59a929: jmp 59a2b9 0.00 : 59a92e: xchg %ax,%ax 0.00 : 59a930: movl $0x0,0x3c(%rsp) 0.00 : 59a938: xor %ebx,%ebx 0.00 : 59a93a: jmp 59a2b9 0.00 : 59a93f: nop 0.00 : 59a940: movb $0x1,0x10(%rsp) 0.00 : 59a945: movl $0x0,0x24(%rsp) 0.00 : 59a94d: jmp 59a70b 0.00 : 59a952: nopw 0x0(%rax,%rax,1) 0.00 : 59a958: mov 0x14(%rsp),%edx 0.00 : 59a95c: mov 0x28(%rsp),%rdi 0.00 : 59a961: lea 0x60(%rsp),%rcx 0.00 : 59a966: mov %r15d,%esi 0.00 : 59a969: lea 0x68(%rsp),%r8 0.00 : 59a96e: call 652400 0.00 : 59a973: test %al,%al 0.00 : 59a975: je 59a03a 0.00 : 59a97b: lea 0x50(%rsp),%rcx 0.00 : 59a980: lea 0x58(%rsp),%r8 0.00 : 59a985: jmp 59a340 0.00 : 59a98a: movb $0x1,0x10(%rsp) 0.00 : 59a98f: movl $0x0,0x20(%rsp) 0.00 : 59a997: jmp 59a888 0.00 : 59a99c: mov 0x48(%rsp),%ecx 0.00 : 59a9a0: mov 0x44(%rsp),%r8d 0.00 : 59a9a5: mov %rbx,%rdx 0.00 : 59a9a8: xor %r15d,%r15d 0.00 : 59a9ab: mov 0x363d6e(%rip),%rdi # 8fe720 0.00 : 59a9b2: mov $0x2,%r9d 0.00 : 59a9b8: mov $0x4,%esi 0.00 : 59a9bd: call 5d5230 0.00 : 59a9c2: movb $0x1,0x10(%rsp) 0.00 : 59a9c7: mov %rax,%rdi 0.00 : 59a9ca: test %rax,%rax 0.00 : 59a9cd: jne 59a822 0.00 : 59a9d3: jmp 59a03a 0.00 : 59a9d8: mov %r15d,0x38(%rsp) 0.00 : 59a9dd: xor %ebx,%ebx 0.00 : 59a9df: mov %r15d,0x20(%rsp) 0.00 : 59a9e4: mov %r15d,0x24(%rsp) 0.00 : 59a9e9: movl $0x0,0x3c(%rsp) 0.00 : 59a9f1: movl $0x0,0x18(%rsp) 0.00 : 59a9f9: jmp 59a2b9 0.00 : 59a9fe: movsd %xmm0,0x0(%r13) 0.00 : 59aa04: jmp 59a475 0.00 : 59aa09: movsd %xmm0,(%r14) 0.00 : 59aa0e: jmp 59a3dc 0.00 : 59aa13: pxor %xmm0,%xmm0 0.00 : 59aa17: jmp 59a55a 0.00 : 59aa1c: pxor %xmm0,%xmm0 0.00 : 59aa20: jmp 59a4e5 0.00 : 59aa25: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[34a434] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000034a430 : 0.00 : 34a430: endbr64 100.00 : 34a434: test %rdi,%rdi // postgres[34a434] 0.00 : 34a437: je 34a4fa 0.00 : 34a43d: push %r13 0.00 : 34a43f: mov %rsi,%r13 0.00 : 34a442: push %r12 0.00 : 34a444: mov %rdi,%r12 0.00 : 34a447: push %rbp 0.00 : 34a448: mov $0xffffffffffffffff,%rbp 0.00 : 34a44f: push %rbx 0.00 : 34a450: mov $0xffffffff,%ebx 0.00 : 34a455: sub $0x8,%rsp 0.00 : 34a459: mov (%rdi),%esi 0.00 : 34a45b: nopl 0x0(%rax,%rax,1) 0.00 : 34a460: lea 0x1(%rbx),%ecx 0.00 : 34a463: mov %rbp,%rdx 0.00 : 34a466: add $0x40,%ebx 0.00 : 34a469: shl %cl,%rdx 0.00 : 34a46c: mov %ecx,%eax 0.00 : 34a46e: test %ecx,%ecx 0.00 : 34a470: cmovs %ebx,%eax 0.00 : 34a473: sar $0x6,%eax 0.00 : 34a476: cmp %eax,%esi 0.00 : 34a478: jle 34a4ab 0.00 : 34a47a: movslq %eax,%rcx 0.00 : 34a47d: and 0x8(%r12,%rcx,8),%rdx 0.00 : 34a482: mov %rdx,%rcx 0.00 : 34a485: jne 34a4c0 0.00 : 34a487: lea 0x2(%rax),%edx 0.00 : 34a48a: movslq %edx,%rdx 0.00 : 34a48d: lea (%r12,%rdx,8),%rdx 0.00 : 34a491: jmp 34a4a4 0.00 : 34a493: nopl 0x0(%rax,%rax,1) 0.00 : 34a498: mov (%rdx),%rcx 0.00 : 34a49b: add $0x8,%rdx 0.00 : 34a49f: test %rcx,%rcx 0.00 : 34a4a2: jne 34a4c0 0.00 : 34a4a4: add $0x1,%eax 0.00 : 34a4a7: cmp %eax,%esi 0.00 : 34a4a9: jne 34a498 0.00 : 34a4ab: add $0x8,%rsp 0.00 : 34a4af: pop %rbx 0.00 : 34a4b0: pop %rbp 0.00 : 34a4b1: pop %r12 0.00 : 34a4b3: pop %r13 0.00 : 34a4b5: ret 0.00 : 34a4b6: cs nopw 0x0(%rax,%rax,1) 0.00 : 34a4c0: shl $0x6,%eax 0.00 : 34a4c3: tzcnt %rcx,%rcx 0.00 : 34a4c8: add %ecx,%eax 0.00 : 34a4ca: mov %eax,%ebx 0.00 : 34a4cc: js 34a4ab 0.00 : 34a4ce: mov 0x30(%r13),%rdx 0.00 : 34a4d2: movslq %ebx,%rax 0.00 : 34a4d5: lea (%rax,%rax,2),%rax 0.00 : 34a4d9: lea (%rdx,%rax,8),%rax 0.00 : 34a4dd: mov (%rax),%rdi 0.00 : 34a4e0: test %rdi,%rdi 0.00 : 34a4e3: je 34a460 0.00 : 34a4e9: mov %r13,%rsi 0.00 : 34a4ec: call 349e00 0.00 : 34a4f1: mov (%r12),%esi 0.00 : 34a4f5: jmp 34a460 0.00 : 34a4fa: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[276df8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000276d50 : 0.00 : 276d50: endbr64 0.00 : 276d54: push %r15 0.00 : 276d56: push %r14 0.00 : 276d58: mov %rsi,%r14 0.00 : 276d5b: push %r13 0.00 : 276d5d: mov %r9d,%r13d 0.00 : 276d60: push %r12 0.00 : 276d62: mov %rdx,%r12 0.00 : 276d65: push %rbp 0.00 : 276d66: mov %rdi,%rbp 0.00 : 276d69: push %rbx 0.00 : 276d6a: mov %r8,%rbx 0.00 : 276d6d: sub $0x18,%rsp 0.00 : 276d71: mov %fs:0x28,%rax 0.00 : 276d7a: mov %rax,0x8(%rsp) 0.00 : 276d7f: xor %eax,%eax 0.00 : 276d81: test %rdx,%rdx 0.00 : 276d84: je 276e28 0.00 : 276d8a: test %rbx,%rbx 0.00 : 276d8d: jne 276d95 0.00 : 276d8f: cmp $0x1,%r13b 0.00 : 276d93: jne 276df8 0.00 : 276d95: mov 0x74(%rbp),%r14d 0.00 : 276d99: mov 0x687fb8(%rip),%rdi # 8fed58 0.00 : 276da0: mov $0x30,%esi 0.00 : 276da5: lea 0x1(%r14),%eax 0.00 : 276da9: mov %eax,0x74(%rbp) 0.00 : 276dac: call 61de40 0.00 : 276db1: xor %edx,%edx 0.00 : 276db3: movl $0x98,(%rax) 0.00 : 276db9: mov %r12,0x8(%rax) 0.00 : 276dbd: mov %r14w,0x10(%rax) 0.00 : 276dc2: mov %rbx,0x18(%rax) 0.00 : 276dc6: movq $0x0,0x20(%rax) 0.00 : 276dce: mov %dx,0x28(%rax) 0.00 : 276dd2: mov %r13b,0x2a(%rax) 0.00 : 276dd6: mov 0x8(%rsp),%rdx 0.00 : 276ddb: sub %fs:0x28,%rdx 0.00 : 276de4: jne 276e5a 0.00 : 276de6: add $0x18,%rsp 0.00 : 276dea: pop %rbx 0.00 : 276deb: pop %rbp 0.00 : 276dec: pop %r12 0.00 : 276dee: pop %r13 0.00 : 276df0: pop %r14 0.00 : 276df2: pop %r15 0.00 : 276df4: ret 0.00 : 276df5: nopl (%rax) 100.00 : 276df8: mov %rsp,%rsi // postgres[276df8] 0.00 : 276dfb: mov %r14,%rdi 0.00 : 276dfe: movq $0x0,(%rsp) 0.00 : 276e06: call 652b90 0.00 : 276e0b: mov (%rsp),%rbx 0.00 : 276e0f: lea 0x497827(%rip),%rax # 70e63d 0.00 : 276e16: test %rbx,%rbx 0.00 : 276e19: cmove %rax,%rbx 0.00 : 276e1d: jmp 276d95 0.00 : 276e22: nopw 0x0(%rax,%rax,1) 0.00 : 276e28: cmp $0x10,%ecx 0.00 : 276e2b: jne 276e3c 0.00 : 276e2d: cmpl $0x94,(%rsi) 0.00 : 276e33: mov %rsi,%r12 0.00 : 276e36: je 276d8a 0.00 : 276e3c: mov 0x70(%rbp),%r15d 0.00 : 276e40: mov %ecx,0x70(%rbp) 0.00 : 276e43: mov %r14,%rsi 0.00 : 276e46: mov %rbp,%rdi 0.00 : 276e49: call 272190 0.00 : 276e4e: mov %r15d,0x70(%rbp) 0.00 : 276e52: mov %rax,%r12 0.00 : 276e55: jmp 276d8a 0.00 : 276e5a: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 100.00 [nf_conntrack][8896] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000087f0 : : 6 nf_confirm(): 0.00 : 87f0: call 87f5 0.00 : 87f5: push %r13 0.00 : 87f7: mov %esi,%r13d 0.00 : 87fa: push %r12 0.00 : 87fc: mov %ecx,%r12d 0.00 : 87ff: push %rbp 0.00 : 8800: mov %rdi,%rbp 0.00 : 8803: push %rbx 0.00 : 8804: mov 0xb0(%rdx),%rdi 0.00 : 880b: mov %rdx,%rbx 0.00 : 880e: test %rdi,%rdi 0.00 : 8811: je 885a 0.00 : 8813: movzbl (%rdi),%eax 0.00 : 8816: test %al,%al 0.00 : 8818: je 885a 0.00 : 881a: mov 0xc(%rdi),%ecx 0.00 : 881d: add %rdi,%rax 0.00 : 8820: test %ecx,%ecx 0.00 : 8822: jne 8903 0.00 : 8828: test %rax,%rax 0.00 : 882b: je 885a 0.00 : 882d: mov (%rax),%rax 0.00 : 8830: test %rax,%rax 0.00 : 8833: je 885a 0.00 : 8835: mov 0x60(%rax),%rax 0.00 : 8839: mov %r12d,%ecx 0.00 : 883c: mov %rbx,%rdx 0.00 : 883f: mov %r13d,%esi 0.00 : 8842: mov %rbp,%rdi 0.00 : 8845: call 884a 0.00 : 884a: cmp $0x1,%eax 0.00 : 884d: je 885a 0.00 : 884f: pop %rbx 0.00 : 8850: pop %rbp 0.00 : 8851: pop %r12 0.00 : 8853: pop %r13 0.00 : 8855: jmp 885a 0.00 : 885a: mov 0x80(%rbx),%rax 0.00 : 8861: test $0x40,%al 0.00 : 8863: je 8881 0.00 : 8865: mov 0x10(%rbp),%rax 0.00 : 8869: test %rax,%rax 0.00 : 886c: je 88ba 0.00 : 886e: mov 0x90(%rbp),%edx 0.00 : 8874: test %edx,%edx 0.00 : 8876: je 88ba 0.00 : 8878: testb $0x8,0xc0(%rax) 0.00 : 887f: je 88ba 0.00 : 8881: mov 0x68(%rbp),%rdi 0.00 : 8885: cmp $0x7,%rdi 0.00 : 8889: ja 8892 0.00 : 888b: mov $0x1,%eax 0.00 : 8890: jmp 884f 0.00 : 8892: and $0xfffffffffffffff8,%rdi 100.00 : 8896: mov 0x80(%rdi),%rax // [nf_conntrack][8896] 0.00 : 889d: test $0x8,%al 0.00 : 889f: je 88e8 0.00 : 88a1: mov 0xb0(%rdi),%rax 0.00 : 88a8: test %rax,%rax 0.00 : 88ab: je 888b 0.00 : 88ad: cmpb $0x0,0x4(%rax) 0.00 : 88b1: je 888b 0.00 : 88b3: call 88b8 0.00 : 88b8: jmp 888b 0.00 : 88ba: mov %r13d,%ecx 0.00 : 88bd: mov %r12d,%edx 0.00 : 88c0: mov %rbx,%rsi 0.00 : 88c3: mov %rbp,%rdi 0.00 : 88c6: call 88cb 0.00 : 88cb: test %eax,%eax 0.00 : 88cd: jne 8881 0.00 : 88cf: mov 0x88(%rbx),%rax 0.00 : 88d6: mov 0xb40(%rax),%rax 0.00 : 88dd: incl %gs:0x14(%rax) 0.00 : 88e1: xor %eax,%eax 0.00 : 88e3: jmp 884f 0.00 : 88e8: mov %rbp,%rdi 0.00 : 88eb: call 88f0 0.00 : 88f0: cmp $0x1,%eax 0.00 : 88f3: jne 884f 0.00 : 88f9: mov 0x68(%rbp),%rdi 0.00 : 88fd: and $0xfffffffffffffff8,%rdi 0.00 : 8901: jmp 88a1 0.00 : 8903: xor %esi,%esi 0.00 : 8905: call 890a 0.00 : 890a: jmp 8828 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[21ee40] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000021ee20 : 0.00 : 21ee20: endbr64 0.00 : 21ee24: push %r12 0.00 : 21ee26: mov %rdi,%r12 0.00 : 21ee29: push %rbp 0.00 : 21ee2a: push %rbx 0.00 : 21ee2b: xor %ebx,%ebx 0.00 : 21ee2d: call 228160 0.00 : 21ee32: mov 0x6e2c67(%rip),%rbp # 901aa0 0.00 : 21ee39: test %rbp,%rbp 0.00 : 21ee3c: jne 21ee69 0.00 : 21ee3e: jmp 21ee6e 100.00 : 21ee40: mov 0x10(%rbp),%rax // postgres[21ee40] 0.00 : 21ee44: movslq %ebx,%rdx 0.00 : 21ee47: xor %r9d,%r9d 0.00 : 21ee4a: xor %r8d,%r8d 0.00 : 21ee4d: mov $0x1,%esi 0.00 : 21ee52: mov $0x32,%edi 0.00 : 21ee57: add $0x1,%ebx 0.00 : 21ee5a: mov (%rax,%rdx,8),%ecx 0.00 : 21ee5d: mov %r12,%rdx 0.00 : 21ee60: call 5e7d60 0.00 : 21ee65: test %eax,%eax 0.00 : 21ee67: jne 21ee70 0.00 : 21ee69: cmp %ebx,0x4(%rbp) 0.00 : 21ee6c: jg 21ee40 0.00 : 21ee6e: xor %eax,%eax 0.00 : 21ee70: pop %rbx 0.00 : 21ee71: pop %rbp 0.00 : 21ee72: pop %r12 0.00 : 21ee74: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1ecbd0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001ecbd0 : 100.00 : 1ecbd0: endbr64 // postgres[1ecbd0] 0.00 : 1ecbd4: push %r15 0.00 : 1ecbd6: push %r14 0.00 : 1ecbd8: push %r13 0.00 : 1ecbda: push %r12 0.00 : 1ecbdc: push %rbp 0.00 : 1ecbdd: push %rbx 0.00 : 1ecbde: sub $0x18,%rsp 0.00 : 1ecbe2: mov 0x702f47(%rip),%rax # 8efb30 0.00 : 1ecbe9: mov 0x5c(%rax),%edx 0.00 : 1ecbec: test %edx,%edx 0.00 : 1ecbee: jne d392f 0.00 : 1ecbf4: mov 0x702f2a(%rip),%eax # 8efb24 0.00 : 1ecbfa: test %eax,%eax 0.00 : 1ecbfc: jne 1ecc40 0.00 : 1ecbfe: mov 0x712f5b(%rip),%rax # 8ffb60 0.00 : 1ecc05: mov $0x1,%r13d 0.00 : 1ecc0b: movl $0x1,0x34(%rax) 0.00 : 1ecc12: movslq 0x44(%rax),%rdx 0.00 : 1ecc16: mov 0x712f3b(%rip),%rax # 8ffb58 0.00 : 1ecc1d: mov 0x8(%rax),%rax 0.00 : 1ecc21: movl $0x1,(%rax,%rdx,4) 0.00 : 1ecc28: add $0x18,%rsp 0.00 : 1ecc2c: mov %r13,%rax 0.00 : 1ecc2f: pop %rbx 0.00 : 1ecc30: pop %rbp 0.00 : 1ecc31: pop %r12 0.00 : 1ecc33: pop %r13 0.00 : 1ecc35: pop %r14 0.00 : 1ecc37: pop %r15 0.00 : 1ecc39: ret 0.00 : 1ecc3a: nopw 0x0(%rax,%rax,1) 0.00 : 1ecc40: mov %edi,%ebp 0.00 : 1ecc42: call 1f86d0 0.00 : 1ecc47: test %al,%al 0.00 : 1ecc49: jne d38fd 0.00 : 1ecc4f: mov 0x71211a(%rip),%rax # 8fed70 0.00 : 1ecc56: xor %esi,%esi 0.00 : 1ecc58: lea 0x180(%rax),%rdi 0.00 : 1ecc5f: call 497840 0.00 : 1ecc64: mov 0x7121f5(%rip),%rcx # 8fee60 0.00 : 1ecc6b: mov 0x8(%rcx),%r13 0.00 : 1ecc6f: mov 0x14(%rcx),%edx 0.00 : 1ecc72: cmp $0x2,%r13d 0.00 : 1ecc76: mov %r13d,%ebx 0.00 : 1ecc79: setbe %r12b 0.00 : 1ecc7d: cmp $0x2,%edx 0.00 : 1ecc80: jbe 1ece70 0.00 : 1ecc86: test %r12b,%r12b 0.00 : 1ecc89: jne 1ece70 0.00 : 1ecc8f: mov %r13d,%eax 0.00 : 1ecc92: sub %edx,%eax 0.00 : 1ecc94: not %eax 0.00 : 1ecc96: shr $0x1f,%eax 0.00 : 1ecc99: test %al,%al 0.00 : 1ecc9b: je 1ecd3d 0.00 : 1ecca1: mov 0x20(%rcx),%eax 0.00 : 1ecca4: mov 0x18(%rcx),%r14d 0.00 : 1ecca8: mov 0x1c(%rcx),%r15d 0.00 : 1eccac: mov 0x24(%rcx),%r13d 0.00 : 1eccb0: mov %eax,0xc(%rsp) 0.00 : 1eccb4: mov 0x7120b5(%rip),%rax # 8fed70 0.00 : 1eccbb: lea 0x180(%rax),%rdi 0.00 : 1eccc2: call 497fb0 0.00 : 1eccc7: cmpb $0x0,0x7120aa(%rip) # 8fed78 0.00 : 1eccce: je 1eccf5 0.00 : 1eccd0: test %bx,%bx 0.00 : 1eccd3: je 1ecf70 0.00 : 1eccd9: cmp $0x2,%r15d 0.00 : 1eccdd: jbe 1ecef0 0.00 : 1ecce3: test %r12b,%r12b 0.00 : 1ecce6: jne 1ecef0 0.00 : 1eccec: cmp %r15d,%ebx 0.00 : 1eccef: jns 1ecef9 0.00 : 1eccf5: cmp $0x2,%r14d 0.00 : 1eccf9: jbe 1ece7a 0.00 : 1eccff: test %r12b,%r12b 0.00 : 1ecd02: jne 1ece7a 0.00 : 1ecd08: mov %ebx,%eax 0.00 : 1ecd0a: sub %r14d,%eax 0.00 : 1ecd0d: not %eax 0.00 : 1ecd0f: shr $0x1f,%eax 0.00 : 1ecd12: test %al,%al 0.00 : 1ecd14: jne 1ece85 0.00 : 1ecd1a: mov 0x71204f(%rip),%rax # 8fed70 0.00 : 1ecd21: xor %esi,%esi 0.00 : 1ecd23: lea 0x180(%rax),%rdi 0.00 : 1ecd2a: call 497840 0.00 : 1ecd2f: mov 0x71212a(%rip),%rax # 8fee60 0.00 : 1ecd36: mov 0x8(%rax),%r13 0.00 : 1ecd3a: mov %r13d,%ebx 0.00 : 1ecd3d: mov %ebx,%edi 0.00 : 1ecd3f: call 1e3630 0.00 : 1ecd44: mov %ebx,%edi 0.00 : 1ecd46: call 1e37e0 0.00 : 1ecd4b: test $0x7ff,%ebx 0.00 : 1ecd51: je 1ecdd0 0.00 : 1ecd53: cmp $0x3,%ebx 0.00 : 1ecd56: je 1ecdd0 0.00 : 1ecd58: mov 0x712101(%rip),%rdx # 8fee60 0.00 : 1ecd5f: mov 0x8(%rdx),%rax 0.00 : 1ecd63: add $0x1,%rax 0.00 : 1ecd67: mov %rax,0x8(%rdx) 0.00 : 1ecd6b: cmp $0x2,%rax 0.00 : 1ecd6f: jbe 1ecd8d 0.00 : 1ecd71: cmp $0x2,%eax 0.00 : 1ecd74: ja 1ecd8d 0.00 : 1ecd76: cs nopw 0x0(%rax,%rax,1) 0.00 : 1ecd80: add $0x1,%rax 0.00 : 1ecd84: cmp $0x2,%eax 0.00 : 1ecd87: jbe 1ecd80 0.00 : 1ecd89: mov %rax,0x8(%rdx) 0.00 : 1ecd8d: mov 0x712dc4(%rip),%rdx # 8ffb58 0.00 : 1ecd94: mov 0x712dc5(%rip),%rax # 8ffb60 0.00 : 1ecd9b: test %bpl,%bpl 0.00 : 1ecd9e: jne 1ece10 0.00 : 1ecda0: mov %ebx,0x34(%rax) 0.00 : 1ecda3: movslq 0x44(%rax),%rcx 0.00 : 1ecda7: mov 0x8(%rdx),%rax 0.00 : 1ecdab: mov %ebx,(%rax,%rcx,4) 0.00 : 1ecdae: mov 0x711fbb(%rip),%rax # 8fed70 0.00 : 1ecdb5: lea 0x180(%rax),%rdi 0.00 : 1ecdbc: call 497fb0 0.00 : 1ecdc1: jmp 1ecc28 0.00 : 1ecdc6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1ecdd0: mov 0x711f99(%rip),%rax # 8fed70 0.00 : 1ecdd7: xor %esi,%esi 0.00 : 1ecdd9: lea 0x600(%rax),%rdi 0.00 : 1ecde0: call 497840 0.00 : 1ecde5: mov %ebx,%esi 0.00 : 1ecde7: lea 0x713c32(%rip),%rdi # 900a20 0.00 : 1ecdee: shr $0xb,%esi 0.00 : 1ecdf1: call 1e3520 0.00 : 1ecdf6: mov 0x711f73(%rip),%rax # 8fed70 0.00 : 1ecdfd: lea 0x600(%rax),%rdi 0.00 : 1ece04: call 497fb0 0.00 : 1ece09: jmp 1ecd58 0.00 : 1ece0e: xchg %ax,%ax 0.00 : 1ece10: movslq 0x44(%rax),%rcx 0.00 : 1ece14: mov 0x10(%rdx),%rdx 0.00 : 1ece18: lea (%rdx,%rcx,2),%rsi 0.00 : 1ece1c: movzbl 0x1b8(%rax),%ecx 0.00 : 1ece23: mov %ecx,%edx 0.00 : 1ece25: cmp $0x3f,%ecx 0.00 : 1ece28: jg 1ece50 0.00 : 1ece2a: movslq %ecx,%rcx 0.00 : 1ece2d: mov %ebx,0x1bc(%rax,%rcx,4) 0.00 : 1ece34: add $0x1,%edx 0.00 : 1ece37: mov %dl,(%rsi) 0.00 : 1ece39: mov 0x712d20(%rip),%rax # 8ffb60 0.00 : 1ece40: mov %dl,0x1b8(%rax) 0.00 : 1ece46: jmp 1ecdae 0.00 : 1ece4b: nopl 0x0(%rax,%rax,1) 0.00 : 1ece50: movb $0x1,0x1(%rsi) 0.00 : 1ece54: mov 0x712d05(%rip),%rax # 8ffb60 0.00 : 1ece5b: movb $0x1,0x1b9(%rax) 0.00 : 1ece62: jmp 1ecdae 0.00 : 1ece67: nopw 0x0(%rax,%rax,1) 0.00 : 1ece70: cmp %edx,%ebx 0.00 : 1ece72: setae %al 0.00 : 1ece75: jmp 1ecc99 0.00 : 1ece7a: cmp %r14d,%ebx 0.00 : 1ece7d: setae %al 0.00 : 1ece80: jmp 1ecd12 0.00 : 1ece85: mov %r13d,%edi 0.00 : 1ece88: call 2a0200 0.00 : 1ece8d: xor %esi,%esi 0.00 : 1ece8f: mov $0x13,%edi 0.00 : 1ece94: mov %rax,%r12 0.00 : 1ece97: test %rax,%rax 0.00 : 1ece9a: je 1ecf18 0.00 : 1ece9c: call 5e8e10 0.00 : 1ecea1: test %al,%al 0.00 : 1ecea3: je 1ecd1a 0.00 : 1ecea9: mov 0xc(%rsp),%edx 0.00 : 1ecead: mov %r12,%rsi 0.00 : 1eceb0: lea 0x494109(%rip),%rdi # 680fc0 <_IO_stdin_used@@Base+0x18fc0> 0.00 : 1eceb7: xor %eax,%eax 0.00 : 1eceb9: sub %ebx,%edx 0.00 : 1ecebb: call 5ed200 0.00 : 1ecec0: lea 0x492689(%rip),%rdi # 67f550 <_IO_stdin_used@@Base+0x17550> 0.00 : 1ecec7: xor %eax,%eax 0.00 : 1ecec9: call 5f16f0 0.00 : 1ecece: lea 0x494a7b(%rip),%rdx # 681950 <_IO_stdin_used@@Base+0x19950> 0.00 : 1eced5: mov $0x93,%esi 0.00 : 1eceda: lea 0x4945df(%rip),%rdi # 6814c0 <_IO_stdin_used@@Base+0x194c0> 0.00 : 1ecee1: call 5e8a60 0.00 : 1ecee6: jmp 1ecd1a 0.00 : 1eceeb: nopl 0x0(%rax,%rax,1) 0.00 : 1ecef0: cmp %r15d,%ebx 0.00 : 1ecef3: jb 1eccf5 0.00 : 1ecef9: mov %r13d,%edi 0.00 : 1ecefc: call 2a0200 0.00 : 1ecf01: mov %rax,%rbx 0.00 : 1ecf04: test %rax,%rax 0.00 : 1ecf07: je d3961 0.00 : 1ecf0d: jmp d39ae 0.00 : 1ecf12: nopw 0x0(%rax,%rax,1) 0.00 : 1ecf18: call 5e8e10 0.00 : 1ecf1d: test %al,%al 0.00 : 1ecf1f: je 1ecd1a 0.00 : 1ecf25: mov 0xc(%rsp),%edx 0.00 : 1ecf29: mov %r13d,%esi 0.00 : 1ecf2c: lea 0x4940c5(%rip),%rdi # 680ff8 <_IO_stdin_used@@Base+0x18ff8> 0.00 : 1ecf33: xor %eax,%eax 0.00 : 1ecf35: sub %ebx,%edx 0.00 : 1ecf37: call 5ed200 0.00 : 1ecf3c: lea 0x49260d(%rip),%rdi # 67f550 <_IO_stdin_used@@Base+0x17550> 0.00 : 1ecf43: xor %eax,%eax 0.00 : 1ecf45: call 5f16f0 0.00 : 1ecf4a: lea 0x4949ff(%rip),%rdx # 681950 <_IO_stdin_used@@Base+0x19950> 0.00 : 1ecf51: mov $0x9a,%esi 0.00 : 1ecf56: lea 0x494563(%rip),%rdi # 6814c0 <_IO_stdin_used@@Base+0x194c0> 0.00 : 1ecf5d: call 5e8a60 0.00 : 1ecf62: jmp 1ecd1a 0.00 : 1ecf67: nopw 0x0(%rax,%rax,1) 0.00 : 1ecf70: mov 0x712a89(%rip),%rax # 8ffa00 0.00 : 1ecf77: mov 0x712a7b(%rip),%edi # 8ff9f8 0.00 : 1ecf7d: mov $0xa,%esi 0.00 : 1ecf82: movl $0x1,0xc(%rax) 0.00 : 1ecf89: call c9530 0.00 : 1ecf8e: cmpb $0x0,0x711de3(%rip) # 8fed78 0.00 : 1ecf95: jne 1eccd9 0.00 : 1ecf9b: jmp 1eccf5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1e3aa8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e3a10 : 0.00 : 1e3a10: endbr64 0.00 : 1e3a14: push %r15 0.00 : 1e3a16: mov %ecx,%r15d 0.00 : 1e3a19: push %r14 0.00 : 1e3a1b: mov %edx,%r14d 0.00 : 1e3a1e: push %r13 0.00 : 1e3a20: mov %rdi,%r13 0.00 : 1e3a23: push %r12 0.00 : 1e3a25: mov %esi,%r12d 0.00 : 1e3a28: push %rbp 0.00 : 1e3a29: push %rbx 0.00 : 1e3a2a: sub $0x28,%rsp 0.00 : 1e3a2e: mov (%rdi),%rbp 0.00 : 1e3a31: mov %r12d,%esi 0.00 : 1e3a34: mov %r13,%rdi 0.00 : 1e3a37: call 1e3320 0.00 : 1e3a3c: mov 0x28(%rbp),%rdx 0.00 : 1e3a40: movslq %eax,%r8 0.00 : 1e3a43: lea 0x0(,%r8,4),%rcx 0.00 : 1e3a4b: mov %r8,%rbx 0.00 : 1e3a4e: add %rcx,%rdx 0.00 : 1e3a51: cmp %r12d,(%rdx) 0.00 : 1e3a54: jne 1e3ac0 0.00 : 1e3a56: mov 0x18(%rbp),%rax 0.00 : 1e3a5a: mov (%rax,%r8,4),%eax 0.00 : 1e3a5e: test %eax,%eax 0.00 : 1e3a60: je 1e3ac0 0.00 : 1e3a62: cmp $0x1,%eax 0.00 : 1e3a65: je 1e3a71 0.00 : 1e3a67: cmp $0x3,%eax 0.00 : 1e3a6a: jne 1e3a80 0.00 : 1e3a6c: test %r14b,%r14b 0.00 : 1e3a6f: jne 1e3a80 0.00 : 1e3a71: mov 0x0(%r13),%rdi 0.00 : 1e3a75: mov %ebx,%esi 0.00 : 1e3a77: call 666490 0.00 : 1e3a7c: jmp 1e3a31 0.00 : 1e3a7e: xchg %ax,%ax 0.00 : 1e3a80: add 0x30(%rbp),%rcx 0.00 : 1e3a84: mov 0x4c(%rbp),%eax 0.00 : 1e3a87: cmp %eax,(%rcx) 0.00 : 1e3a89: je 1e3a93 0.00 : 1e3a8b: add $0x1,%eax 0.00 : 1e3a8e: mov %eax,0x4c(%rbp) 0.00 : 1e3a91: mov %eax,(%rcx) 0.00 : 1e3a93: movslq 0x54(%rbp),%rdx 0.00 : 1e3a97: lea 0x71b742(%rip),%rax # 8ff1e0 0.00 : 1e3a9e: lea (%rdx,%rdx,8),%rdx 0.00 : 1e3aa2: addq $0x1,0x18(%rax,%rdx,8) 100.00 : 1e3aa8: add $0x28,%rsp // postgres[1e3aa8] 0.00 : 1e3aac: mov %ebx,%eax 0.00 : 1e3aae: pop %rbx 0.00 : 1e3aaf: pop %rbp 0.00 : 1e3ab0: pop %r12 0.00 : 1e3ab2: pop %r13 0.00 : 1e3ab4: pop %r14 0.00 : 1e3ab6: pop %r15 0.00 : 1e3ab8: ret 0.00 : 1e3ab9: nopl 0x0(%rax) 0.00 : 1e3ac0: mov %r12d,(%rdx) 0.00 : 1e3ac3: mov 0x18(%rbp),%rax 0.00 : 1e3ac7: mov %r8,%r9 0.00 : 1e3aca: xor %esi,%esi 0.00 : 1e3acc: shl $0x7,%r9 0.00 : 1e3ad0: mov %rcx,0x18(%rsp) 0.00 : 1e3ad5: movl $0x1,(%rax,%r8,4) 0.00 : 1e3add: mov 0x20(%rbp),%rax 0.00 : 1e3ae1: mov %r9,%rdi 0.00 : 1e3ae4: mov %r8,0x10(%rsp) 0.00 : 1e3ae9: movb $0x0,(%rax,%r8,1) 0.00 : 1e3aee: add 0x38(%rbp),%rdi 0.00 : 1e3af2: mov %r9,0x8(%rsp) 0.00 : 1e3af7: call 497840 0.00 : 1e3afc: mov 0x0(%rbp),%rdi 0.00 : 1e3b00: call 497fb0 0.00 : 1e3b05: mov %ebx,%edx 0.00 : 1e3b07: mov %r12d,%esi 0.00 : 1e3b0a: mov %r13,%rdi 0.00 : 1e3b0d: call 1e2a90 0.00 : 1e3b12: mov 0x0(%r13),%rdi 0.00 : 1e3b16: mov %ebx,%esi 0.00 : 1e3b18: mov %eax,%r14d 0.00 : 1e3b1b: call 654750 0.00 : 1e3b20: mov 0x0(%rbp),%rdi 0.00 : 1e3b24: xor %esi,%esi 0.00 : 1e3b26: call 497840 0.00 : 1e3b2b: mov 0x18(%rbp),%rdx 0.00 : 1e3b2f: mov 0x10(%rsp),%r8 0.00 : 1e3b34: movzbl %r14b,%eax 0.00 : 1e3b38: add %eax,%eax 0.00 : 1e3b3a: mov 0x8(%rsp),%rdi 0.00 : 1e3b3f: mov %eax,(%rdx,%r8,4) 0.00 : 1e3b43: add 0x38(%rbp),%rdi 0.00 : 1e3b47: call 497fb0 0.00 : 1e3b4c: test %r14b,%r14b 0.00 : 1e3b4f: mov 0x18(%rsp),%rcx 0.00 : 1e3b54: je 1e3b88 0.00 : 1e3b56: add 0x30(%rbp),%rcx 0.00 : 1e3b5a: mov 0x4c(%rbp),%eax 0.00 : 1e3b5d: cmp %eax,(%rcx) 0.00 : 1e3b5f: je 1e3b69 0.00 : 1e3b61: add $0x1,%eax 0.00 : 1e3b64: mov %eax,0x4c(%rbp) 0.00 : 1e3b67: mov %eax,(%rcx) 0.00 : 1e3b69: movslq 0x54(%rbp),%rdx 0.00 : 1e3b6d: lea 0x71b66c(%rip),%rax # 8ff1e0 0.00 : 1e3b74: lea (%rdx,%rdx,8),%rdx 0.00 : 1e3b78: addq $0x1,0x20(%rax,%rdx,8) 0.00 : 1e3b7e: jmp 1e3aa8 0.00 : 1e3b83: nopl 0x0(%rax,%rax,1) 0.00 : 1e3b88: mov %r15d,%edx 0.00 : 1e3b8b: mov %r12d,%esi 0.00 : 1e3b8e: mov %r13,%rdi 0.00 : 1e3b91: mov %rcx,0x8(%rsp) 0.00 : 1e3b96: call 1e3030 0.00 : 1e3b9b: mov 0x8(%rsp),%rcx 0.00 : 1e3ba0: jmp 1e3b56 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2ff800] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002ff800 : 100.00 : 2ff800: endbr64 // postgres[2ff800] 0.00 : 2ff804: mov 0x4(%rdi),%eax 0.00 : 2ff807: sub $0xa,%eax 0.00 : 2ff80a: cmp $0x20,%eax 0.00 : 2ff80d: ja 2ff820 0.00 : 2ff80f: lea 0x443eca(%rip),%rdx # 7436e0 0.00 : 2ff816: movslq (%rdx,%rax,4),%rax 0.00 : 2ff81a: add %rdx,%rax 0.00 : 2ff81d: notrack jmp *%rax 0.00 : 2ff820: xor %eax,%eax 0.00 : 2ff822: ret 0.00 : 2ff823: nopl 0x0(%rax,%rax,1) 0.00 : 2ff828: mov 0x48(%rdi),%rax 0.00 : 2ff82c: movzbl 0xb3(%rax),%eax 0.00 : 2ff833: ret 0.00 : 2ff834: nopl 0x0(%rax) 0.00 : 2ff838: mov $0x1,%eax 0.00 : 2ff83d: ret 0.00 : 2ff83e: xchg %ax,%ax 0.00 : 2ff840: cmpl $0xbe,(%rdi) 0.00 : 2ff846: jne 2ff820 0.00 : 2ff848: mov 0x48(%rdi),%rdi 0.00 : 2ff84c: jmp 2ff804 0.00 : 2ff84e: xchg %ax,%ax 0.00 : 2ff850: mov 0x48(%rdi),%rax 0.00 : 2ff854: test %rax,%rax 0.00 : 2ff857: je 2ff820 0.00 : 2ff859: cmpl $0x1,0x4(%rax) 0.00 : 2ff85d: jne 2ff820 0.00 : 2ff85f: mov 0x10(%rax),%rax 0.00 : 2ff863: mov (%rax),%rdi 0.00 : 2ff866: jmp 2ff804 0.00 : 2ff868: nopl 0x0(%rax,%rax,1) 0.00 : 2ff870: mov 0x48(%rdi),%rax 0.00 : 2ff874: test %rax,%rax 0.00 : 2ff877: je 2ff820 0.00 : 2ff879: cmpl $0x1,0x4(%rax) 0.00 : 2ff87d: jne 2ff820 0.00 : 2ff87f: mov 0x10(%rax),%rax 0.00 : 2ff883: mov (%rax),%rdi 0.00 : 2ff886: jmp 2ff804 0.00 : 2ff88b: nopl 0x0(%rax,%rax,1) 0.00 : 2ff890: mov 0x48(%rdi),%eax 0.00 : 2ff893: shr %eax 0.00 : 2ff895: and $0x1,%eax 0.00 : 2ff898: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[638f34] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000638f30 : 0.00 : 638f30: endbr64 100.00 : 638f34: sub $0x618ca9ac,%edi // postgres[638f34] 0.00 : 638f3a: xor $0x2a6ad864,%edi 0.00 : 638f40: sub $0x56c32153,%edi 0.00 : 638f46: mov %edi,%edx 0.00 : 638f48: mov %edi,%eax 0.00 : 638f4a: ror $0x7,%eax 0.00 : 638f4d: xor $0x9e735654,%edx 0.00 : 638f53: sub %eax,%edx 0.00 : 638f55: mov %edx,%eax 0.00 : 638f57: mov %edx,%ecx 0.00 : 638f59: rol $0x10,%ecx 0.00 : 638f5c: xor $0x2a6ad864,%eax 0.00 : 638f61: sub %ecx,%eax 0.00 : 638f63: mov %eax,%ecx 0.00 : 638f65: xor %eax,%edi 0.00 : 638f67: rol $0x4,%ecx 0.00 : 638f6a: sub %ecx,%edi 0.00 : 638f6c: xor %edi,%edx 0.00 : 638f6e: rol $0xe,%edi 0.00 : 638f71: sub %edi,%edx 0.00 : 638f73: xor %edx,%eax 0.00 : 638f75: ror $0x8,%edx 0.00 : 638f78: sub %edx,%eax 0.00 : 638f7a: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][d67] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000d67 : : 6 crc_53(): 100.00 : d67: crc32q -0x1a8(%rcx),%r8 // [crc32c_intel][d67] 0.00 : d71: crc32q -0x1a8(%rdx),%r9 0.00 : d7b: crc32q -0x1a8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1a8d72] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001a8d00 : 0.00 : 1a8d00: endbr64 0.00 : 1a8d04: movslq 0x8(%rsp),%r10 0.00 : 1a8d09: mov %edi,%eax 0.00 : 1a8d0b: test %edi,%edi 0.00 : 1a8d0d: js 1a8db0 0.00 : 1a8d13: lea -0x1(%rdi),%edi 0.00 : 1a8d16: movslq %edi,%rdi 0.00 : 1a8d19: shl $0xd,%rdi 0.00 : 1a8d1d: add 0x75601c(%rip),%rdi # 8fed40 0.00 : 1a8d24: test %edx,%edx 0.00 : 1a8d26: jle 1a8d55 0.00 : 1a8d28: movslq %edx,%rdx 0.00 : 1a8d2b: lea (%rsi,%rdx,4),%r11 0.00 : 1a8d2f: nop 0.00 : 1a8d30: movzwl (%rsi),%eax 0.00 : 1a8d33: movzwl 0x2(%rsi),%edx 0.00 : 1a8d37: add $0x4,%rsi 0.00 : 1a8d3b: sub $0x1,%eax 0.00 : 1a8d3e: and $0x7fff,%edx 0.00 : 1a8d44: cltq 0.00 : 1a8d46: or $0x10000,%edx 0.00 : 1a8d4c: mov %edx,0x18(%rdi,%rax,4) 0.00 : 1a8d50: cmp %r11,%rsi 0.00 : 1a8d53: jne 1a8d30 0.00 : 1a8d55: test %r8d,%r8d 0.00 : 1a8d58: jle 1a8d81 0.00 : 1a8d5a: movslq %r8d,%r8 0.00 : 1a8d5d: lea (%rcx,%r8,2),%rdx 0.00 : 1a8d61: nopl 0x0(%rax) 0.00 : 1a8d68: movzwl (%rcx),%eax 0.00 : 1a8d6b: add $0x2,%rcx 0.00 : 1a8d6f: sub $0x1,%eax 100.00 : 1a8d72: cltq // postgres[1a8d72] 0.00 : 1a8d74: movl $0x18000,0x18(%rdi,%rax,4) 0.00 : 1a8d7c: cmp %rdx,%rcx 0.00 : 1a8d7f: jne 1a8d68 0.00 : 1a8d81: test %r10d,%r10d 0.00 : 1a8d84: jle 1a8daa 0.00 : 1a8d86: lea (%r9,%r10,2),%rdx 0.00 : 1a8d8a: nopw 0x0(%rax,%rax,1) 0.00 : 1a8d90: movzwl (%r9),%eax 0.00 : 1a8d94: add $0x2,%r9 0.00 : 1a8d98: sub $0x1,%eax 0.00 : 1a8d9b: cltq 0.00 : 1a8d9d: movl $0x0,0x18(%rdi,%rax,4) 0.00 : 1a8da5: cmp %rdx,%r9 0.00 : 1a8da8: jne 1a8d90 0.00 : 1a8daa: jmp 499d30 0.00 : 1a8daf: nop 0.00 : 1a8db0: mov 0x755f91(%rip),%rdi # 8fed48 0.00 : 1a8db7: not %eax 0.00 : 1a8db9: cltq 0.00 : 1a8dbb: mov (%rdi,%rax,8),%rdi 0.00 : 1a8dbf: jmp 1a8d24 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][56f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000056f : : 6 crc_121(): 100.00 : 56f: crc32q -0x3c8(%rcx),%r8 // [crc32c_intel][56f] 0.00 : 579: crc32q -0x3c8(%rdx),%r9 0.00 : 583: crc32q -0x3c8(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[31da7d] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031da70 : 0.00 : 31da70: endbr64 0.00 : 31da74: cmpb $0x0,0xc7(%rdi) 0.00 : 31da7b: je 31daa0 100.00 : 31da7d: mov 0xb8(%rdi),%rax // postgres[31da7d] 0.00 : 31da84: test %rax,%rax 0.00 : 31da87: je 31dad0 0.00 : 31da89: test %rsi,%rsi 0.00 : 31da8c: je 31dacf 0.00 : 31da8e: movzbl 0xc3(%rdi),%eax 0.00 : 31da95: mov %al,(%rsi) 0.00 : 31da97: mov 0xb8(%rdi),%rax 0.00 : 31da9e: ret 0.00 : 31da9f: nop 0.00 : 31daa0: test %rsi,%rsi 0.00 : 31daa3: je 31dabb 0.00 : 31daa5: mov 0x78(%rdi),%rax 0.00 : 31daa9: test %rax,%rax 0.00 : 31daac: je 31dae0 0.00 : 31daae: movzwl 0x4(%rax),%eax 0.00 : 31dab2: shr $0x4,%ax 0.00 : 31dab6: and $0x1,%eax 0.00 : 31dab9: mov %al,(%rsi) 0.00 : 31dabb: mov 0x78(%rdi),%rdx 0.00 : 31dabf: lea 0x5c32da(%rip),%rax # 8e0da0 0.00 : 31dac6: test %rdx,%rdx 0.00 : 31dac9: je 31dacf 0.00 : 31dacb: mov 0x8(%rdx),%rax 0.00 : 31dacf: ret 0.00 : 31dad0: test %rsi,%rsi 0.00 : 31dad3: je 31dabb 0.00 : 31dad5: movzbl 0xc3(%rdi),%eax 0.00 : 31dadc: mov %al,(%rsi) 0.00 : 31dade: jmp 31dabb 0.00 : 31dae0: movb $0x0,(%rsi) 0.00 : 31dae3: jmp 31dabb Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][11d9] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000011d2 : : 6 crc_15(): 0.00 : 11d2: crc32q -0x78(%rcx),%r8 100.00 : 11d9: crc32q -0x78(%rdx),%r9 // [crc32c_intel][11d9] 0.00 : 11e0: crc32q -0x78(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][111d] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001109 : : 6 crc_22(): 0.00 : 1109: crc32q -0xb0(%rcx),%r8 0.00 : 1113: crc32q -0xb0(%rdx),%r9 100.00 : 111d: crc32q -0xb0(%r11),%r10 // [crc32c_intel][111d] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[271bcb] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000271a90 : 0.00 : 271a90: endbr64 0.00 : 271a94: push %r15 0.00 : 271a96: push %r14 0.00 : 271a98: push %r13 0.00 : 271a9a: push %r12 0.00 : 271a9c: push %rbp 0.00 : 271a9d: push %rbx 0.00 : 271a9e: sub $0x48,%rsp 0.00 : 271aa2: mov %rdi,0x8(%rsp) 0.00 : 271aa7: mov %r8,0x18(%rsp) 0.00 : 271aac: mov %r9d,0x10(%rsp) 0.00 : 271ab1: mov %fs:0x28,%rax 0.00 : 271aba: mov %rax,0x38(%rsp) 0.00 : 271abf: xor %eax,%eax 0.00 : 271ac1: test %rcx,%rcx 0.00 : 271ac4: je e7173 0.00 : 271aca: mov %rsi,%r12 0.00 : 271acd: mov %rdx,%r14 0.00 : 271ad0: mov %rcx,%rbp 0.00 : 271ad3: test %rdx,%rdx 0.00 : 271ad6: je 271c48 0.00 : 271adc: mov %rdx,%rdi 0.00 : 271adf: call 385700 0.00 : 271ae4: mov %rbp,%rdi 0.00 : 271ae7: mov %eax,%r15d 0.00 : 271aea: call 385700 0.00 : 271aef: mov 0x10(%rsp),%r9d 0.00 : 271af4: xor %r8d,%r8d 0.00 : 271af7: mov %r15d,%edx 0.00 : 271afa: mov 0x8(%rsp),%rdi 0.00 : 271aff: mov %eax,%ecx 0.00 : 271b01: mov %r12,%rsi 0.00 : 271b04: mov %eax,0x14(%rsp) 0.00 : 271b08: call 271560 0.00 : 271b0d: mov 0x10(%rax),%r11 0.00 : 271b11: mov %rax,%rbx 0.00 : 271b14: movzbl 0x16(%r11),%eax 0.00 : 271b19: lea (%r11,%rax,1),%r13 0.00 : 271b1d: mov 0x64(%r13),%eax 0.00 : 271b21: test %eax,%eax 0.00 : 271b23: je e7111 0.00 : 271b29: mov $0x40,%edi 0.00 : 271b2e: call 61e090 0.00 : 271b33: mov $0x2,%edx 0.00 : 271b38: movl $0xe7,(%rax) 0.00 : 271b3e: mov %rax,%r12 0.00 : 271b41: mov 0x41f010(%rip),%rax # 690b58 <_IO_stdin_used@@Base+0x28b58> 0.00 : 271b48: mov %r14,0x18(%r12) 0.00 : 271b4d: mov %rax,0x4(%r12) 0.00 : 271b52: lea 0x18(%r12),%rax 0.00 : 271b57: mov %rax,0x10(%r12) 0.00 : 271b5c: mov 0x14(%rsp),%eax 0.00 : 271b60: mov %rbp,0x20(%r12) 0.00 : 271b65: mov %eax,0x34(%rsp) 0.00 : 271b69: mov 0x50(%r13),%rax 0.00 : 271b6d: mov %r15d,0x30(%rsp) 0.00 : 271b72: mov %rax,0x28(%rsp) 0.00 : 271b77: lea 0x30(%rsp),%rbp 0.00 : 271b7c: mov 0x58(%r13),%ecx 0.00 : 271b80: lea 0x28(%rsp),%r15 0.00 : 271b85: xor %r8d,%r8d 0.00 : 271b88: mov %rbp,%rdi 0.00 : 271b8b: mov %r15,%rsi 0.00 : 271b8e: call 26b170 0.00 : 271b93: mov 0x8(%rsp),%rdi 0.00 : 271b98: mov %rbp,%rdx 0.00 : 271b9b: mov %r15,%rcx 0.00 : 271b9e: mov %r12,%rsi 0.00 : 271ba1: mov %eax,%r14d 0.00 : 271ba4: call 26f260 0.00 : 271ba9: mov 0x68d1a8(%rip),%rdi # 8fed58 0.00 : 271bb0: mov $0x30,%esi 0.00 : 271bb5: call 61de40 0.00 : 271bba: movl $0x77,(%rax) 0.00 : 271bc0: mov %rax,%rbp 0.00 : 271bc3: mov 0x10(%rbx),%rax 0.00 : 271bc7: movzbl 0x16(%rax),%edx 100.00 : 271bcb: mov (%rax,%rdx,1),%eax // postgres[271bcb] 0.00 : 271bce: mov %eax,0x4(%rbp) 0.00 : 271bd1: mov 0x64(%r13),%eax 0.00 : 271bd5: mov %r14d,0xc(%rbp) 0.00 : 271bd9: mov %eax,0x8(%rbp) 0.00 : 271bdc: mov 0x64(%r13),%edi 0.00 : 271be0: call 5d7600 0.00 : 271be5: mov 0x10(%rsp),%esi 0.00 : 271be9: mov %r12,0x20(%rbp) 0.00 : 271bed: mov %al,0x10(%rbp) 0.00 : 271bf0: mov %esi,0x28(%rbp) 0.00 : 271bf3: test %al,%al 0.00 : 271bf5: jne 271c28 0.00 : 271bf7: mov %rbx,%rdi 0.00 : 271bfa: call 5cfaf0 0.00 : 271bff: mov 0x38(%rsp),%rax 0.00 : 271c04: sub %fs:0x28,%rax 0.00 : 271c0d: jne 271cc6 0.00 : 271c13: add $0x48,%rsp 0.00 : 271c17: mov %rbp,%rax 0.00 : 271c1a: pop %rbx 0.00 : 271c1b: pop %rbp 0.00 : 271c1c: pop %r12 0.00 : 271c1e: pop %r13 0.00 : 271c20: pop %r14 0.00 : 271c22: pop %r15 0.00 : 271c24: ret 0.00 : 271c25: nopl (%rax) 0.00 : 271c28: mov 0x8(%rsp),%r15 0.00 : 271c2d: mov %esi,%edx 0.00 : 271c2f: mov 0x18(%rsp),%rsi 0.00 : 271c34: mov %r15,%rdi 0.00 : 271c37: call 270c70 0.00 : 271c3c: mov %rbp,0xa0(%r15) 0.00 : 271c43: jmp 271bf7 0.00 : 271c45: nopl (%rax) 0.00 : 271c48: mov %rcx,%rdi 0.00 : 271c4b: call 385700 0.00 : 271c50: mov 0x10(%rsp),%r8d 0.00 : 271c55: xor %ecx,%ecx 0.00 : 271c57: mov %r12,%rsi 0.00 : 271c5a: mov 0x8(%rsp),%rdi 0.00 : 271c5f: mov %eax,%edx 0.00 : 271c61: mov %eax,%r14d 0.00 : 271c64: call 2717d0 0.00 : 271c69: mov 0x10(%rax),%r11 0.00 : 271c6d: mov %rax,%rbx 0.00 : 271c70: movzbl 0x16(%r11),%eax 0.00 : 271c75: lea (%r11,%rax,1),%r13 0.00 : 271c79: mov 0x64(%r13),%edx 0.00 : 271c7d: test %edx,%edx 0.00 : 271c7f: je 271ccb 0.00 : 271c81: mov $0x40,%edi 0.00 : 271c86: call 61e090 0.00 : 271c8b: mov $0x1,%edx 0.00 : 271c90: movl $0xe7,(%rax) 0.00 : 271c96: mov %rax,%r12 0.00 : 271c99: mov 0x403d90(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 271ca0: mov %rbp,0x18(%r12) 0.00 : 271ca5: mov %rax,0x4(%r12) 0.00 : 271caa: lea 0x18(%r12),%rax 0.00 : 271caf: mov %rax,0x10(%r12) 0.00 : 271cb4: mov 0x54(%r13),%eax 0.00 : 271cb8: mov %r14d,0x30(%rsp) 0.00 : 271cbd: mov %eax,0x28(%rsp) 0.00 : 271cc1: jmp 271b77 0.00 : 271cc6: call c8690 <__stack_chk_fail@plt> 0.00 : 271ccb: jmp e7111 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][e9d] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000e93 : : 6 crc_43(): 0.00 : e93: crc32q -0x158(%rcx),%r8 100.00 : e9d: crc32q -0x158(%rdx),%r9 // [crc32c_intel][e9d] 0.00 : ea7: crc32q -0x158(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3c5281] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003c5170 : 0.00 : 3c5170: endbr64 0.00 : 3c5174: push %r15 0.00 : 3c5176: push %r14 0.00 : 3c5178: push %r13 0.00 : 3c517a: push %r12 0.00 : 3c517c: push %rbp 0.00 : 3c517d: push %rbx 0.00 : 3c517e: sub $0x38,%rsp 0.00 : 3c5182: mov 0x70(%rsp),%eax 0.00 : 3c5186: mov %rdi,0x8(%rsp) 0.00 : 3c518b: mov %rsi,0x10(%rsp) 0.00 : 3c5190: mov %r8d,0x4(%rsp) 0.00 : 3c5195: mov %eax,0x24(%rsp) 0.00 : 3c5199: test %r9,%r9 0.00 : 3c519c: je 3c53d0 0.00 : 3c51a2: mov %rcx,%rsi 0.00 : 3c51a5: mov %rdx,%rbx 0.00 : 3c51a8: mov %rcx,%r12 0.00 : 3c51ab: call 3beb00 0.00 : 3c51b0: mov %al,0x23(%rsp) 0.00 : 3c51b4: test %al,%al 0.00 : 3c51b6: je 3c53d0 0.00 : 3c51bc: mov 0x108(%r12),%r15 0.00 : 3c51c4: mov %r9,%rbp 0.00 : 3c51c7: test %r15,%r15 0.00 : 3c51ca: je 3c51f9 0.00 : 3c51cc: mov 0x4(%r15),%r13d 0.00 : 3c51d0: xor %r14d,%r14d 0.00 : 3c51d3: jmp 3c51f4 0.00 : 3c51d5: nopl (%rax) 0.00 : 3c51d8: mov 0x10(%r15),%rax 0.00 : 3c51dc: mov %rbx,%rsi 0.00 : 3c51df: mov (%rax,%r14,8),%rdi 0.00 : 3c51e3: add $0x1,%r14 0.00 : 3c51e7: call 36b3b0 0.00 : 3c51ec: test %al,%al 0.00 : 3c51ee: jne 3c53d5 0.00 : 3c51f4: cmp %r14d,%r13d 0.00 : 3c51f7: jg 3c51d8 0.00 : 3c51f9: mov 0x110(%r12),%r15 0.00 : 3c5201: test %r15,%r15 0.00 : 3c5204: je 3c5231 0.00 : 3c5206: mov 0x4(%r15),%r13d 0.00 : 3c520a: xor %r14d,%r14d 0.00 : 3c520d: jmp 3c522c 0.00 : 3c520f: nop 0.00 : 3c5210: mov 0x10(%r15),%rax 0.00 : 3c5214: mov %rbx,%rdi 0.00 : 3c5217: mov (%rax,%r14,8),%rsi 0.00 : 3c521b: add $0x1,%r14 0.00 : 3c521f: call 36b3b0 0.00 : 3c5224: test %al,%al 0.00 : 3c5226: jne 3c53d0 0.00 : 3c522c: cmp %r14d,%r13d 0.00 : 3c522f: jg 3c5210 0.00 : 3c5231: mov 0x4(%rbp),%edx 0.00 : 3c5234: test %edx,%edx 0.00 : 3c5236: jle 3c532b 0.00 : 3c523c: movzbl 0x4(%rsp),%ecx 0.00 : 3c5241: mov $0x2e,%r13d 0.00 : 3c5247: movq $0x0,0x28(%rsp) 0.00 : 3c5250: sar %cl,%r13d 0.00 : 3c5253: and $0x1,%r13d 0.00 : 3c5257: mov %r13d,0x4(%rsp) 0.00 : 3c525c: xor %r13d,%r13d 0.00 : 3c525f: jmp 3c5276 0.00 : 3c5261: nopl 0x0(%rax) 0.00 : 3c5268: add $0x1,%r13d 0.00 : 3c526c: cmp %r13d,0x4(%rbp) 0.00 : 3c5270: jle 3c5338 0.00 : 3c5276: mov 0x10(%rbp),%rcx 0.00 : 3c527a: movslq %r13d,%rax 0.00 : 3c527d: mov (%rcx,%rax,8),%r14 100.00 : 3c5281: mov 0x4(%rsp),%eax // postgres[3c5281] 0.00 : 3c5285: test %eax,%eax 0.00 : 3c5287: je 3c52a2 0.00 : 3c5289: cmpb $0x0,0x10(%r14) 0.00 : 3c528e: jne 3c5268 0.00 : 3c5290: mov 0x28(%r14),%rdi 0.00 : 3c5294: mov 0x10(%rsp),%rsi 0.00 : 3c5299: call 36b3b0 0.00 : 3c529e: test %al,%al 0.00 : 3c52a0: je 3c5268 0.00 : 3c52a2: cmpb $0x0,0x12(%r14) 0.00 : 3c52a7: je 3c5268 0.00 : 3c52a9: cmpq $0x0,0x80(%r14) 0.00 : 3c52b1: je 3c5268 0.00 : 3c52b3: mov 0x40(%r14),%r15 0.00 : 3c52b7: mov 0x8(%r12),%rax 0.00 : 3c52bc: mov %rbx,%rsi 0.00 : 3c52bf: mov %r15,%rdi 0.00 : 3c52c2: mov %rax,0x18(%rsp) 0.00 : 3c52c7: call 36b3b0 0.00 : 3c52cc: test %al,%al 0.00 : 3c52ce: je 3c52e2 0.00 : 3c52d0: mov 0x48(%r14),%rdi 0.00 : 3c52d4: mov 0x18(%rsp),%rsi 0.00 : 3c52d9: call 36b3b0 0.00 : 3c52de: test %al,%al 0.00 : 3c52e0: jne 3c530d 0.00 : 3c52e2: mov 0x18(%rsp),%rsi 0.00 : 3c52e7: mov %r15,%rdi 0.00 : 3c52ea: call 36b3b0 0.00 : 3c52ef: test %al,%al 0.00 : 3c52f1: je 3c5268 0.00 : 3c52f7: mov 0x48(%r14),%rdi 0.00 : 3c52fb: mov %rbx,%rsi 0.00 : 3c52fe: call 36b3b0 0.00 : 3c5303: test %al,%al 0.00 : 3c5305: je 3c5268 0.00 : 3c530b: xor %eax,%eax 0.00 : 3c530d: mov %al,0xb0(%r14) 0.00 : 3c5314: mov 0x28(%rsp),%rdi 0.00 : 3c5319: mov %r14,%rsi 0.00 : 3c531c: call 382180 0.00 : 3c5321: mov %rax,0x28(%rsp) 0.00 : 3c5326: jmp 3c5268 0.00 : 3c532b: movq $0x0,0x28(%rsp) 0.00 : 3c5334: nopl 0x0(%rax) 0.00 : 3c5338: mov 0x28(%rsp),%rdx 0.00 : 3c533d: mov 0x8(%rsp),%rdi 0.00 : 3c5342: mov %r12,%rsi 0.00 : 3c5345: call 3c4830 0.00 : 3c534a: test %al,%al 0.00 : 3c534c: jne 3c53f0 0.00 : 3c5352: cmpb $0x0,0x24(%rsp) 0.00 : 3c5357: jne 3c5368 0.00 : 3c5359: mov 0x8(%rsp),%rax 0.00 : 3c535e: cmpq $0x0,0x250(%rax) 0.00 : 3c5366: je 3c53d0 0.00 : 3c5368: mov 0x8(%rsp),%rax 0.00 : 3c536d: mov 0x5399e4(%rip),%rbp # 8fed58 0.00 : 3c5374: mov 0x1d8(%rax),%rax 0.00 : 3c537b: mov %rax,0x5399d6(%rip) # 8fed58 0.00 : 3c5382: test %rbx,%rbx 0.00 : 3c5385: je 3c5454 0.00 : 3c538b: movslq (%rbx),%rax 0.00 : 3c538e: lea 0x8(,%rax,8),%r13 0.00 : 3c5396: mov %r13,%rdi 0.00 : 3c5399: call 61e090 0.00 : 3c539e: mov %r13,%rdx 0.00 : 3c53a1: mov %rbx,%rsi 0.00 : 3c53a4: mov %rax,%rdi 0.00 : 3c53a7: call c80f0 0.00 : 3c53ac: mov %rax,%rcx 0.00 : 3c53af: mov 0x110(%r12),%rdi 0.00 : 3c53b7: mov %rcx,%rsi 0.00 : 3c53ba: call 382180 0.00 : 3c53bf: mov %rbp,0x539992(%rip) # 8fed58 0.00 : 3c53c6: mov %rax,0x110(%r12) 0.00 : 3c53ce: xchg %ax,%ax 0.00 : 3c53d0: movb $0x0,0x23(%rsp) 0.00 : 3c53d5: movzbl 0x23(%rsp),%eax 0.00 : 3c53da: add $0x38,%rsp 0.00 : 3c53de: pop %rbx 0.00 : 3c53df: pop %rbp 0.00 : 3c53e0: pop %r12 0.00 : 3c53e2: pop %r13 0.00 : 3c53e4: pop %r14 0.00 : 3c53e6: pop %r15 0.00 : 3c53e8: ret 0.00 : 3c53e9: nopl 0x0(%rax) 0.00 : 3c53f0: mov 0x8(%rsp),%rax 0.00 : 3c53f5: mov 0x53995c(%rip),%rbp # 8fed58 0.00 : 3c53fc: mov 0x1d8(%rax),%rax 0.00 : 3c5403: mov %rax,0x53994e(%rip) # 8fed58 0.00 : 3c540a: test %rbx,%rbx 0.00 : 3c540d: je 3c545b 0.00 : 3c540f: movslq (%rbx),%rax 0.00 : 3c5412: lea 0x8(,%rax,8),%r13 0.00 : 3c541a: mov %r13,%rdi 0.00 : 3c541d: call 61e090 0.00 : 3c5422: mov %r13,%rdx 0.00 : 3c5425: mov %rbx,%rsi 0.00 : 3c5428: mov %rax,%rdi 0.00 : 3c542b: call c80f0 0.00 : 3c5430: mov %rax,%rcx 0.00 : 3c5433: mov 0x108(%r12),%rdi 0.00 : 3c543b: mov %rcx,%rsi 0.00 : 3c543e: call 382180 0.00 : 3c5443: mov %rbp,0x53990e(%rip) # 8fed58 0.00 : 3c544a: mov %rax,0x108(%r12) 0.00 : 3c5452: jmp 3c53d5 0.00 : 3c5454: xor %ecx,%ecx 0.00 : 3c5456: jmp 3c53af 0.00 : 3c545b: xor %ecx,%ecx 0.00 : 3c545d: jmp 3c5433 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[551cd6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000551c40 : 0.00 : 551c40: endbr64 0.00 : 551c44: push %rbp 0.00 : 551c45: mov %rsi,%r8 0.00 : 551c48: push %rbx 0.00 : 551c49: mov %rdx,%rbx 0.00 : 551c4c: sub $0x78,%rsp 0.00 : 551c50: movzwl 0x4(%rdi),%edx 0.00 : 551c54: mov %fs:0x28,%rax 0.00 : 551c5d: mov %rax,0x68(%rsp) 0.00 : 551c62: xor %eax,%eax 0.00 : 551c64: mov %edx,%eax 0.00 : 551c66: and $0xc000,%ax 0.00 : 551c6a: cmp $0xc000,%ax 0.00 : 551c6e: je 551d48 0.00 : 551c74: movzwl 0x4(%rsi),%eax 0.00 : 551c78: mov %eax,%edx 0.00 : 551c7a: and $0xc000,%dx 0.00 : 551c7f: cmp $0xc000,%dx 0.00 : 551c84: jne 551cc8 0.00 : 551c86: cmp $0xc000,%ax 0.00 : 551c8a: je 551da8 0.00 : 551c90: cmp $0xd000,%ax 0.00 : 551c94: je 551d66 0.00 : 551c9a: mov 0x68(%rsp),%rax 0.00 : 551c9f: sub %fs:0x28,%rax 0.00 : 551ca8: jne 551dcc 0.00 : 551cae: add $0x78,%rsp 0.00 : 551cb2: xor %esi,%esi 0.00 : 551cb4: lea 0x23b185(%rip),%rdi # 78ce40 0.00 : 551cbb: pop %rbx 0.00 : 551cbc: pop %rbp 0.00 : 551cbd: jmp 551980 0.00 : 551cc2: nopw 0x0(%rax,%rax,1) 0.00 : 551cc8: lea 0x40(%rsp),%r9 0.00 : 551ccd: lea 0x20(%rsp),%r10 0.00 : 551cd2: pxor %xmm0,%xmm0 100.00 : 551cd6: mov %rsp,%rbp // postgres[551cd6] 0.00 : 551cd9: mov %r9,%rsi 0.00 : 551cdc: call 54e800 0.00 : 551ce1: mov %r10,%rsi 0.00 : 551ce4: mov %r8,%rdi 0.00 : 551ce7: call 54e800 0.00 : 551cec: mov %r10,%rsi 0.00 : 551cef: mov %r9,%rdi 0.00 : 551cf2: mov %rbp,%rdx 0.00 : 551cf5: movaps %xmm0,(%rsp) 0.00 : 551cf9: movaps %xmm0,0x10(%rsp) 0.00 : 551cfe: call 550830 0.00 : 551d03: mov %rbx,%rsi 0.00 : 551d06: mov %rbp,%rdi 0.00 : 551d09: call 551980 0.00 : 551d0e: mov 0x10(%rsp),%rsi 0.00 : 551d13: mov %rax,%rbx 0.00 : 551d16: test %rsi,%rsi 0.00 : 551d19: je 551d26 0.00 : 551d1b: mov -0x8(%rsi),%rdi 0.00 : 551d1f: mov 0x10(%rdi),%rax 0.00 : 551d23: call *0x8(%rax) 0.00 : 551d26: mov 0x68(%rsp),%rax 0.00 : 551d2b: sub %fs:0x28,%rax 0.00 : 551d34: jne 551dcc 0.00 : 551d3a: add $0x78,%rsp 0.00 : 551d3e: mov %rbx,%rax 0.00 : 551d41: pop %rbx 0.00 : 551d42: pop %rbp 0.00 : 551d43: ret 0.00 : 551d44: nopl 0x0(%rax) 0.00 : 551d48: cmp $0xc000,%dx 0.00 : 551d4d: je 551da8 0.00 : 551d4f: movzwl 0x4(%rsi),%eax 0.00 : 551d53: cmp $0xc000,%ax 0.00 : 551d57: je 551da8 0.00 : 551d59: cmp $0xd000,%dx 0.00 : 551d5e: jne 551d90 0.00 : 551d60: cmp $0xf000,%ax 0.00 : 551d64: je 551da8 0.00 : 551d66: mov 0x68(%rsp),%rax 0.00 : 551d6b: sub %fs:0x28,%rax 0.00 : 551d74: jne 551dcc 0.00 : 551d76: add $0x78,%rsp 0.00 : 551d7a: xor %esi,%esi 0.00 : 551d7c: lea 0x23b0dd(%rip),%rdi # 78ce60 0.00 : 551d83: pop %rbx 0.00 : 551d84: pop %rbp 0.00 : 551d85: jmp 551980 0.00 : 551d8a: nopw 0x0(%rax,%rax,1) 0.00 : 551d90: cmp $0xf000,%dx 0.00 : 551d95: jne 551c90 0.00 : 551d9b: cmp $0xd000,%ax 0.00 : 551d9f: jne 551c9a 0.00 : 551da5: nopl (%rax) 0.00 : 551da8: mov 0x68(%rsp),%rax 0.00 : 551dad: sub %fs:0x28,%rax 0.00 : 551db6: jne 551dcc 0.00 : 551db8: add $0x78,%rsp 0.00 : 551dbc: xor %esi,%esi 0.00 : 551dbe: lea 0x23b0bb(%rip),%rdi # 78ce80 0.00 : 551dc5: pop %rbx 0.00 : 551dc6: pop %rbp 0.00 : 551dc7: jmp 551980 0.00 : 551dcc: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[630086] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000630080 : 0.00 : 630080: endbr64 0.00 : 630084: push %r14 100.00 : 630086: push %r13 // postgres[630086] 0.00 : 630088: xor %r13d,%r13d 0.00 : 63008b: push %r12 0.00 : 63008d: push %rbp 0.00 : 63008e: mov %rdx,%rbp 0.00 : 630091: push %rbx 0.00 : 630092: movzwl 0x14(%rdi),%r14d 0.00 : 630097: test $0x100,%r14w 0.00 : 63009d: je 6300b0 0.00 : 63009f: mov %r13b,0x0(%rbp) 0.00 : 6300a3: pop %rbx 0.00 : 6300a4: pop %rbp 0.00 : 6300a5: pop %r12 0.00 : 6300a7: pop %r13 0.00 : 6300a9: pop %r14 0.00 : 6300ab: ret 0.00 : 6300ac: nopl 0x0(%rax) 0.00 : 6300b0: mov %rdi,%rbx 0.00 : 6300b3: mov (%rdi),%edi 0.00 : 6300b5: mov %rsi,%r12 0.00 : 6300b8: call 1e7ca0 0.00 : 6300bd: mov %eax,%r13d 0.00 : 6300c0: test %al,%al 0.00 : 6300c2: je 63009f 0.00 : 6300c4: and $0x20,%r14d 0.00 : 6300c8: mov 0x8(%rbx),%edi 0.00 : 6300cb: je 6300d7 0.00 : 6300cd: mov 0x2cee3c(%rip),%rax # 8fef10 0.00 : 6300d4: mov (%rax,%rdi,8),%edi 0.00 : 6300d7: mov (%r12),%esi 0.00 : 6300db: call 62ff00 0.00 : 6300e0: mov %eax,(%r12) 0.00 : 6300e4: mov %r13b,0x0(%rbp) 0.00 : 6300e8: pop %rbx 0.00 : 6300e9: pop %rbp 0.00 : 6300ea: pop %r12 0.00 : 6300ec: pop %r13 0.00 : 6300ee: pop %r14 0.00 : 6300f0: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][641] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000641 : : 6 crc_114(): 100.00 : 641: crc32q -0x390(%rcx),%r8 // [crc32c_intel][641] 0.00 : 64b: crc32q -0x390(%rdx),%r9 0.00 : 655: crc32q -0x390(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][fab] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000fa1 : : 6 crc_34(): 0.00 : fa1: crc32q -0x110(%rcx),%r8 100.00 : fab: crc32q -0x110(%rdx),%r9 // [crc32c_intel][fab] 0.00 : fb5: crc32q -0x110(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4deb7b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004deb10 : 0.00 : 4deb10: endbr64 0.00 : 4deb14: mov %edi,%r8d 0.00 : 4deb17: mov %rsi,%rdi 0.00 : 4deb1a: mov %rdx,%rsi 0.00 : 4deb1d: lea 0x7d2c(%r8),%edx 0.00 : 4deb24: mov %rdx,%rax 0.00 : 4deb27: imul $0x396b06bd,%rdx,%rdx 0.00 : 4deb2e: shr $0x2f,%rdx 0.00 : 4deb32: imul $0x23ab1,%edx,%r9d 0.00 : 4deb39: lea (%rdx,%rdx,2),%edx 0.00 : 4deb3c: lea 0x7d68(%r8,%rdx,1),%edx 0.00 : 4deb44: sub %r9d,%eax 0.00 : 4deb47: lea 0x3(,%rax,4),%eax 0.00 : 4deb4e: imul $0x396b06bd,%rax,%rax 0.00 : 4deb55: shr $0x2f,%rax 0.00 : 4deb59: add %eax,%edx 0.00 : 4deb5b: mov %rdx,%rax 0.00 : 4deb5e: imul $0x166db073,%rdx,%rdx 0.00 : 4deb65: shr $0x27,%rdx 0.00 : 4deb69: imul $0x5b5,%edx,%r8d 0.00 : 4deb70: sub %r8d,%eax 0.00 : 4deb73: lea 0x0(,%rax,4),%r8d 100.00 : 4deb7b: mov %r8,%r9 // postgres[4deb7b] 0.00 : 4deb7e: imul $0x166db073,%r8,%r8 0.00 : 4deb85: shr $0x27,%r8 0.00 : 4deb89: cmp $0x5b4,%r9d 0.00 : 4deb90: jbe 4dec08 0.00 : 4deb92: lea 0x131(%rax),%r10d 0.00 : 4deb99: mov %r10,%rax 0.00 : 4deb9c: imul $0x6719f361,%r10,%r10 0.00 : 4deba3: mov %eax,%r9d 0.00 : 4deba6: shr $0x20,%r10 0.00 : 4debaa: sub %r10d,%r9d 0.00 : 4debad: shr %r9d 0.00 : 4debb0: add %r10d,%r9d 0.00 : 4debb3: shr $0x8,%r9d 0.00 : 4debb7: imul $0x16d,%r9d,%r9d 0.00 : 4debbe: sub %r9d,%eax 0.00 : 4debc1: add $0x7b,%eax 0.00 : 4debc4: lea -0x12c0(%r8,%rdx,4),%edx 0.00 : 4debcc: mov %edx,(%rdi) 0.00 : 4debce: imul $0x85d,%eax,%edx 0.00 : 4debd4: shr $0x10,%edx 0.00 : 4debd7: imul $0x1e9a,%edx,%edi 0.00 : 4debdd: add $0xa,%edx 0.00 : 4debe0: shr $0x8,%edi 0.00 : 4debe3: sub %edi,%eax 0.00 : 4debe5: mov %eax,(%rcx) 0.00 : 4debe7: mov $0xaaaaaaab,%ecx 0.00 : 4debec: mov %rdx,%rax 0.00 : 4debef: imul %rcx,%rdx 0.00 : 4debf3: shr $0x23,%rdx 0.00 : 4debf7: lea (%rdx,%rdx,2),%edx 0.00 : 4debfa: shl $0x2,%edx 0.00 : 4debfd: sub %edx,%eax 0.00 : 4debff: add $0x1,%eax 0.00 : 4dec02: mov %eax,(%rsi) 0.00 : 4dec04: ret 0.00 : 4dec05: nopl (%rax) 0.00 : 4dec08: lea 0x132(%rax),%r9d 0.00 : 4dec0f: mov $0xb30f6353,%r10d 0.00 : 4dec15: mov %r9,%rax 0.00 : 4dec18: imul %r10,%r9 0.00 : 4dec1c: shr $0x28,%r9 0.00 : 4dec20: imul $0x16e,%r9d,%r9d 0.00 : 4dec27: sub %r9d,%eax 0.00 : 4dec2a: add $0x7b,%eax 0.00 : 4dec2d: jmp 4debc4 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[597180] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000597050 : 0.00 : 597050: endbr64 0.00 : 597054: push %r15 0.00 : 597056: push %r14 0.00 : 597058: push %r13 0.00 : 59705a: push %r12 0.00 : 59705c: mov %r9,%r12 0.00 : 59705f: push %rbp 0.00 : 597060: push %rbx 0.00 : 597061: sub $0xb8,%rsp 0.00 : 597068: mov %rcx,0x8(%rsp) 0.00 : 59706d: mov %fs:0x28,%rax 0.00 : 597076: mov %rax,0xa8(%rsp) 0.00 : 59707e: xor %eax,%eax 0.00 : 597080: cmpq $0x0,0x10(%rdi) 0.00 : 597085: je 5970a2 0.00 : 597087: mov %rsi,%rbx 0.00 : 59708a: mov 0x8(%rsi),%esi 0.00 : 59708d: mov %rdi,%rbp 0.00 : 597090: mov %edx,%r14d 0.00 : 597093: mov %r8d,%r13d 0.00 : 597096: mov %r8d,%r15d 0.00 : 597099: call 596960 0.00 : 59709e: test %al,%al 0.00 : 5970a0: jne 5970e0 0.00 : 5970a2: pxor %xmm0,%xmm0 0.00 : 5970a6: movapd %xmm0,%xmm1 0.00 : 5970aa: movsd %xmm0,(%r12) 0.00 : 5970b0: mov 0xa8(%rsp),%rax 0.00 : 5970b8: sub %fs:0x28,%rax 0.00 : 5970c1: jne 597247 0.00 : 5970c7: add $0xb8,%rsp 0.00 : 5970ce: movapd %xmm1,%xmm0 0.00 : 5970d2: pop %rbx 0.00 : 5970d3: pop %rbp 0.00 : 5970d4: pop %r12 0.00 : 5970d6: pop %r13 0.00 : 5970d8: pop %r14 0.00 : 5970da: pop %r15 0.00 : 5970dc: ret 0.00 : 5970dd: nopl (%rax) 0.00 : 5970e0: mov 0x10(%rbp),%rsi 0.00 : 5970e4: lea 0x20(%rsp),%rdi 0.00 : 5970e9: xor %ecx,%ecx 0.00 : 5970eb: mov $0x1,%edx 0.00 : 5970f0: mov $0x3,%r8d 0.00 : 5970f6: mov %rdi,0x18(%rsp) 0.00 : 5970fb: call 5dcbf0 0.00 : 597100: test %al,%al 0.00 : 597102: je 5970a2 0.00 : 597104: mov $0x2,%edx 0.00 : 597109: mov %rbx,0x60(%rsp) 0.00 : 59710e: mov 0x8(%rsp),%rax 0.00 : 597113: movq $0x0,0x68(%rsp) 0.00 : 59711c: movq $0x0,0x70(%rsp) 0.00 : 597125: mov %r14d,0x78(%rsp) 0.00 : 59712a: movb $0x0,0x7c(%rsp) 0.00 : 59712f: mov %dx,0x7e(%rsp) 0.00 : 597134: movb $0x0,0x88(%rsp) 0.00 : 59713c: movb $0x0,0x98(%rsp) 0.00 : 597144: test %r13b,%r13b 0.00 : 597147: jne 5971f0 0.00 : 59714d: mov %rax,0x80(%rsp) 0.00 : 597155: mov 0x38(%rsp),%eax 0.00 : 597159: test %eax,%eax 0.00 : 59715b: jle 597214 0.00 : 597161: pxor %xmm0,%xmm0 0.00 : 597165: xor %r13d,%r13d 0.00 : 597168: lea 0x60(%rsp),%r14 0.00 : 59716d: movapd %xmm0,%xmm1 0.00 : 597171: jmp 5971d0 0.00 : 597173: nopl 0x0(%rax,%rax,1) 0.00 : 597178: mov %rax,0x80(%rsp) 100.00 : 597180: movsd %xmm1,0x10(%rsp) // postgres[597180] 0.00 : 597186: mov %r14,%rdi 0.00 : 597189: movsd %xmm0,0x8(%rsp) 0.00 : 59718f: movb $0x0,0x7c(%rsp) 0.00 : 597194: call *(%rbx) 0.00 : 597196: cmpb $0x1,0x7c(%rsp) 0.00 : 59719b: movsd 0x8(%rsp),%xmm0 0.00 : 5971a1: movsd 0x10(%rsp),%xmm1 0.00 : 5971a7: je 5971ae 0.00 : 5971a9: test %rax,%rax 0.00 : 5971ac: jne 597200 0.00 : 5971ae: mov 0x40(%rsp),%rax 0.00 : 5971b3: pxor %xmm2,%xmm2 0.00 : 5971b7: cvtss2sd (%rax,%rbp,4),%xmm2 0.00 : 5971bc: addsd %xmm2,%xmm0 0.00 : 5971c0: add $0x1,%r13d 0.00 : 5971c4: cmp %r13d,0x38(%rsp) 0.00 : 5971c9: jle 597220 0.00 : 5971cb: mov 0x60(%rsp),%rbx 0.00 : 5971d0: mov 0x30(%rsp),%rax 0.00 : 5971d5: movslq %r13d,%rbp 0.00 : 5971d8: mov (%rax,%rbp,8),%rax 0.00 : 5971dc: test %r15b,%r15b 0.00 : 5971df: jne 597178 0.00 : 5971e1: mov %rax,0x90(%rsp) 0.00 : 5971e9: jmp 597180 0.00 : 5971eb: nopl 0x0(%rax,%rax,1) 0.00 : 5971f0: mov %rax,0x90(%rsp) 0.00 : 5971f8: jmp 597155 0.00 : 5971fd: nopl (%rax) 0.00 : 597200: mov 0x40(%rsp),%rax 0.00 : 597205: pxor %xmm2,%xmm2 0.00 : 597209: cvtss2sd (%rax,%rbp,4),%xmm2 0.00 : 59720e: addsd %xmm2,%xmm1 0.00 : 597212: jmp 5971bc 0.00 : 597214: pxor %xmm0,%xmm0 0.00 : 597218: movapd %xmm0,%xmm1 0.00 : 59721c: nopl 0x0(%rax) 0.00 : 597220: mov 0x18(%rsp),%rdi 0.00 : 597225: movsd %xmm1,0x10(%rsp) 0.00 : 59722b: movsd %xmm0,0x8(%rsp) 0.00 : 597231: call 5db6a0 0.00 : 597236: movsd 0x10(%rsp),%xmm1 0.00 : 59723c: movsd 0x8(%rsp),%xmm0 0.00 : 597242: jmp 5970aa 0.00 : 597247: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5ecea4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005ece60 : 0.00 : 5ece60: endbr64 0.00 : 5ece64: push %r13 0.00 : 5ece66: push %r12 0.00 : 5ece68: push %rbp 0.00 : 5ece69: push %rbx 0.00 : 5ece6a: sub $0x88,%rsp 0.00 : 5ece71: mov 0x31d990(%rip),%rbx # 90a808 0.00 : 5ece78: mov %rdi,0x8(%rsp) 0.00 : 5ece7d: lea 0x10(%rsp),%r12 0.00 : 5ece82: mov %fs:0x28,%rax 0.00 : 5ece8b: mov %rax,0x78(%rsp) 0.00 : 5ece90: xor %eax,%eax 0.00 : 5ece92: test %rbx,%rbx 0.00 : 5ece95: je 5ecfe0 0.00 : 5ece9b: lea 0x8(%rsp),%rbp 0.00 : 5ecea0: mov 0x48(%rbx),%rsi 100.00 : 5ecea4: mov %rbp,%rdi // postgres[5ecea4] 0.00 : 5ecea7: call *0x10(%rbx) 0.00 : 5eceaa: xor %ecx,%ecx 0.00 : 5eceac: mov %r12,%r8 0.00 : 5eceaf: mov %rbp,%rsi 0.00 : 5eceb2: mov %eax,%edx 0.00 : 5eceb4: mov %rbx,%rdi 0.00 : 5eceb7: call 5fd130 0.00 : 5ecebc: cmpb $0x0,0x10(%rsp) 0.00 : 5ecec1: je 5ecee0 0.00 : 5ecec3: mov (%rax),%rax 0.00 : 5ecec6: test %rax,%rax 0.00 : 5ecec9: je 5ecee0 0.00 : 5ececb: mov 0x8(%rax),%edx 0.00 : 5ecece: mov 0x8(%rsp),%rax 0.00 : 5eced3: mov %edx,0x8(%rax) 0.00 : 5eced6: jmp 5ecf7f 0.00 : 5ecedb: nopl 0x0(%rax,%rax,1) 0.00 : 5ecee0: mov 0x3151f1(%rip),%rax # 9020d8 0.00 : 5ecee7: mov 0x8(%rsp),%rdi 0.00 : 5eceec: mov 0x311e65(%rip),%r12 # 8fed58 0.00 : 5ecef3: mov %rax,0x311e5e(%rip) # 8fed58 0.00 : 5ecefa: call 5ecb80 0.00 : 5eceff: mov %rax,%rbx 0.00 : 5ecf02: test %rax,%rax 0.00 : 5ecf05: je 5ecfa8 0.00 : 5ecf0b: mov 0x8(%rax),%edi 0.00 : 5ecf0e: call 5e7730 0.00 : 5ecf13: movslq 0x8(%rbx),%rax 0.00 : 5ecf17: mov 0x31b5da(%rip),%rdx # 9084f8 0.00 : 5ecf1e: mov 0x31d8e3(%rip),%r13 # 90a808 0.00 : 5ecf25: mov %rbp,%rdi 0.00 : 5ecf28: mov %rbx,(%rdx,%rax,8) 0.00 : 5ecf2c: mov 0x30308d(%rip),%rax # 8effc0 0.00 : 5ecf33: movslq 0x8(%rbx),%rcx 0.00 : 5ecf37: mov 0x31b5b2(%rip),%rdx # 9084f0 0.00 : 5ecf3e: add $0x1,%rax 0.00 : 5ecf42: mov %rax,0x303077(%rip) # 8effc0 0.00 : 5ecf49: mov %rax,(%rdx,%rcx,8) 0.00 : 5ecf4d: mov 0x48(%r13),%rsi 0.00 : 5ecf51: call *0x10(%r13) 0.00 : 5ecf55: xor %r8d,%r8d 0.00 : 5ecf58: mov $0x1,%ecx 0.00 : 5ecf5d: mov %rbp,%rsi 0.00 : 5ecf60: mov %eax,%edx 0.00 : 5ecf62: mov %r13,%rdi 0.00 : 5ecf65: call 5fd130 0.00 : 5ecf6a: mov %rbx,(%rax) 0.00 : 5ecf6d: mov 0x8(%rbx),%edx 0.00 : 5ecf70: mov 0x8(%rsp),%rax 0.00 : 5ecf75: mov %r12,0x311ddc(%rip) # 8fed58 0.00 : 5ecf7c: mov %edx,0x8(%rax) 0.00 : 5ecf7f: mov 0x78(%rsp),%rax 0.00 : 5ecf84: sub %fs:0x28,%rax 0.00 : 5ecf8d: jne 5ed072 0.00 : 5ecf93: add $0x88,%rsp 0.00 : 5ecf9a: pop %rbx 0.00 : 5ecf9b: pop %rbp 0.00 : 5ecf9c: pop %r12 0.00 : 5ecf9e: pop %r13 0.00 : 5ecfa0: ret 0.00 : 5ecfa1: nopl 0x0(%rax) 0.00 : 5ecfa8: mov 0x31d852(%rip),%edi # 90a800 0.00 : 5ecfae: call 5e7730 0.00 : 5ecfb3: mov 0x8(%rsp),%rdi 0.00 : 5ecfb8: call 1648f0 0.00 : 5ecfbd: movl $0x1,0xc(%rax) 0.00 : 5ecfc4: mov %rax,%rbx 0.00 : 5ecfc7: movslq 0x31d832(%rip),%rax # 90a800 0.00 : 5ecfce: lea 0x1(%rax),%edx 0.00 : 5ecfd1: mov %eax,0x8(%rbx) 0.00 : 5ecfd4: mov %edx,0x31d826(%rip) # 90a800 0.00 : 5ecfda: jmp 5ecf17 0.00 : 5ecfdf: nop 0.00 : 5ecfe0: movdqa 0x142c88(%rip),%xmm0 # 72fc70 0.00 : 5ecfe8: lea -0x530f(%rip),%rax # 5e7ce0 0.00 : 5ecfef: mov %r12,%rdx 0.00 : 5ecff2: mov $0x40,%esi 0.00 : 5ecff7: lea -0x4aae(%rip),%rcx # 5e8550 0.00 : 5ecffe: movq %rax,%xmm1 0.00 : 5ed003: lea 0x1b265b(%rip),%rdi # 79f665 0.00 : 5ed00a: movaps %xmm0,0x30(%rsp) 0.00 : 5ed00f: movq %rcx,%xmm0 0.00 : 5ed014: mov $0xc8,%ecx 0.00 : 5ed019: punpcklqdq %xmm1,%xmm0 0.00 : 5ed01d: movaps %xmm0,0x40(%rsp) 0.00 : 5ed022: call 5fca80 0.00 : 5ed027: cmpq $0x0,0x3150a9(%rip) # 9020d8 0.00 : 5ed02f: mov %rax,0x31d7d2(%rip) # 90a808 0.00 : 5ed036: mov %rax,%rbx 0.00 : 5ed039: jne 5ece9b 0.00 : 5ed03f: mov 0x311d42(%rip),%rdi # 8fed88 0.00 : 5ed046: mov $0x800000,%r8d 0.00 : 5ed04c: mov $0x2000,%ecx 0.00 : 5ed051: xor %edx,%edx 0.00 : 5ed053: lea 0x1abc99(%rip),%rsi # 798cf3 0.00 : 5ed05a: call 618df0 0.00 : 5ed05f: mov 0x31d7a2(%rip),%rbx # 90a808 0.00 : 5ed066: mov %rax,0x31506b(%rip) # 9020d8 0.00 : 5ed06d: jmp 5ece9b 0.00 : 5ed072: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3fc126] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fc120 : 0.00 : 3fc120: endbr64 0.00 : 3fc124: push %r15 100.00 : 3fc126: xor %r9d,%r9d // postgres[3fc126] 0.00 : 3fc129: push %r14 0.00 : 3fc12b: mov %r8d,%r14d 0.00 : 3fc12e: xor %r8d,%r8d 0.00 : 3fc131: push %r13 0.00 : 3fc133: mov %rdx,%r13 0.00 : 3fc136: push %r12 0.00 : 3fc138: mov %rdi,%r12 0.00 : 3fc13b: push %rbp 0.00 : 3fc13c: mov %ecx,%ebp 0.00 : 3fc13e: xor %ecx,%ecx 0.00 : 3fc140: push %rbx 0.00 : 3fc141: mov %esi,%ebx 0.00 : 3fc143: mov $0x1,%esi 0.00 : 3fc148: mov %rbx,%rdx 0.00 : 3fc14b: sub $0x58,%rsp 0.00 : 3fc14f: mov 0x5026da(%rip),%rdi # 8fe830 0.00 : 3fc156: mov %fs:0x28,%rax 0.00 : 3fc15f: mov %rax,0x48(%rsp) 0.00 : 3fc164: xor %eax,%eax 0.00 : 3fc166: call 5d5230 0.00 : 3fc16b: test %rax,%rax 0.00 : 3fc16e: je 3fc1e8 0.00 : 3fc170: mov %rax,%rdi 0.00 : 3fc173: mov 0x10(%rax),%rax 0.00 : 3fc177: movzbl 0x16(%rax),%edx 0.00 : 3fc17b: mov 0x68(%rax,%rdx,1),%r15d 0.00 : 3fc180: call 5cfaf0 0.00 : 3fc185: test %r15d,%r15d 0.00 : 3fc188: je 3fc1e8 0.00 : 3fc18a: lea 0x10(%rsp),%rax 0.00 : 3fc18f: mov 0x502bc2(%rip),%rdx # 8fed58 0.00 : 3fc196: xor %ecx,%ecx 0.00 : 3fc198: mov %r15d,%edi 0.00 : 3fc19b: mov %rax,%rsi 0.00 : 3fc19e: mov %rax,0x8(%rsp) 0.00 : 3fc1a3: call 5fdae0 0.00 : 3fc1a8: mov 0x8(%rsp),%rdi 0.00 : 3fc1ad: movslq %r14d,%r9 0.00 : 3fc1b0: mov %r13,%r8 0.00 : 3fc1b3: mov %rbx,%rcx 0.00 : 3fc1b6: mov %r12,%rdx 0.00 : 3fc1b9: mov %ebp,%esi 0.00 : 3fc1bb: call 5f3880 0.00 : 3fc1c0: pxor %xmm1,%xmm1 0.00 : 3fc1c4: movq %rax,%xmm0 0.00 : 3fc1c9: comisd %xmm0,%xmm1 0.00 : 3fc1cd: ja 1128a7 0.00 : 3fc1d3: comisd 0x27742d(%rip),%xmm0 # 673608 <_IO_stdin_used@@Base+0xb608> 0.00 : 3fc1db: jbe 3fc1f0 0.00 : 3fc1dd: jmp 1128a7 0.00 : 3fc1e2: nopw 0x0(%rax,%rax,1) 0.00 : 3fc1e8: movsd 0x277428(%rip),%xmm0 # 673618 <_IO_stdin_used@@Base+0xb618> 0.00 : 3fc1f0: mov 0x48(%rsp),%rax 0.00 : 3fc1f5: sub %fs:0x28,%rax 0.00 : 3fc1fe: jne 3fc20f 0.00 : 3fc200: add $0x58,%rsp 0.00 : 3fc204: pop %rbx 0.00 : 3fc205: pop %rbp 0.00 : 3fc206: pop %r12 0.00 : 3fc208: pop %r13 0.00 : 3fc20a: pop %r14 0.00 : 3fc20c: pop %r15 0.00 : 3fc20e: ret 0.00 : 3fc20f: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[87710] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000087710 <_pthread_cleanup_push@@GLIBC_2.34>: : 6 __GI___pthread_cleanup_push(): 100.00 : 87710: endbr64 // libc.so.6[87710] 0.00 : 87714: mov %rsi,(%rdi) 0.00 : 87717: mov %rdx,0x8(%rdi) 0.00 : 8771b: mov %fs:0x2f8,%rax 0.00 : 87724: mov %rax,0x18(%rdi) 0.00 : 87728: mov %rdi,%fs:0x2f8 0.00 : 87731: ret Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[faee4] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000faee0 <__open>: : 6 __libc_open64(): 0.00 : faee0: endbr64 100.00 : faee4: push %rbp // libc.so.6[faee4] 0.00 : faee5: mov %esi,%r10d 0.00 : faee8: mov %rdi,%rbp 0.00 : faeeb: push %rbx 0.00 : faeec: mov %esi,%ebx 0.00 : faeee: sub $0x68,%rsp 0.00 : faef2: mov %rdx,0x40(%rsp) 0.00 : faef7: mov %fs:0x28,%rax 0.00 : faf00: mov %rax,0x28(%rsp) 0.00 : faf05: xor %eax,%eax 0.00 : faf07: and $0x40,%r10d 0.00 : faf0b: jne faf60 <__open+0x80> 0.00 : faf0d: mov %esi,%eax 0.00 : faf0f: and $0x410000,%eax 0.00 : faf14: cmp $0x410000,%eax 0.00 : faf19: je faf60 <__open+0x80> 0.00 : faf1b: cmpb $0x0,0xe06d6(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : faf22: je faf8d <__open+0xad> 0.00 : faf24: mov %ebx,%edx 0.00 : faf26: mov %rbp,%rsi 0.00 : faf29: mov $0xffffff9c,%edi 0.00 : faf2e: mov $0x101,%eax 0.00 : faf33: syscall 0.00 : faf35: cmp $0xfffffffffffff000,%rax 0.00 : faf3b: ja fafd0 <__open+0xf0> 0.00 : faf41: mov 0x28(%rsp),%rdx 0.00 : faf46: sub %fs:0x28,%rdx 0.00 : faf4f: jne fb003 <__open+0x123> 0.00 : faf55: add $0x68,%rsp 0.00 : faf59: pop %rbx 0.00 : faf5a: pop %rbp 0.00 : faf5b: ret 0.00 : faf5c: nopl 0x0(%rax) 0.00 : faf60: lea 0x80(%rsp),%rax 0.00 : faf68: cmpb $0x0,0xe0689(%rip) # 1db5f8 <__libc_single_threaded> 0.00 : faf6f: mov 0x40(%rsp),%r10d 0.00 : faf74: movl $0x10,0x10(%rsp) 0.00 : faf7c: mov %rax,0x18(%rsp) 0.00 : faf81: lea 0x30(%rsp),%rax 0.00 : faf86: mov %rax,0x20(%rsp) 0.00 : faf8b: jne faf24 <__open+0x44> 0.00 : faf8d: mov %r10d,0xc(%rsp) 0.00 : faf92: call 875c0 <__GI___pthread_enable_asynccancel> 0.00 : faf97: mov 0xc(%rsp),%r10d 0.00 : faf9c: mov %ebx,%edx 0.00 : faf9e: mov %rbp,%rsi 0.00 : fafa1: mov %eax,%r8d 0.00 : fafa4: mov $0xffffff9c,%edi 0.00 : fafa9: mov $0x101,%eax 0.00 : fafae: syscall 0.00 : fafb0: cmp $0xfffffffffffff000,%rax 0.00 : fafb6: ja faff0 <__open+0x110> 0.00 : fafb8: mov %r8d,%edi 0.00 : fafbb: mov %eax,0xc(%rsp) 0.00 : fafbf: call 87640 <__GI___pthread_disable_asynccancel> 0.00 : fafc4: mov 0xc(%rsp),%eax 0.00 : fafc8: jmp faf41 <__open+0x61> 0.00 : fafcd: nopl (%rax) 0.00 : fafd0: mov 0xd7e39(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : fafd7: neg %eax 0.00 : fafd9: mov %eax,%fs:(%rdx) 0.00 : fafdc: mov $0xffffffff,%eax 0.00 : fafe1: jmp faf41 <__open+0x61> 0.00 : fafe6: cs nopw 0x0(%rax,%rax,1) 0.00 : faff0: mov 0xd7e19(%rip),%rdx # 1d2e10 <_DYNAMIC+0x290> 0.00 : faff7: neg %eax 0.00 : faff9: mov %eax,%fs:(%rdx) 0.00 : faffc: mov $0xffffffff,%eax 0.00 : fb001: jmp fafb8 <__open+0xd8> 0.00 : fb003: call 11ba20 <__stack_chk_fail> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[625f10] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000625f10 : 100.00 : 625f10: endbr64 // postgres[625f10] 0.00 : 625f14: push %r15 0.00 : 625f16: push %r14 0.00 : 625f18: push %r13 0.00 : 625f1a: mov %r9,%r13 0.00 : 625f1d: push %r12 0.00 : 625f1f: mov %r8,%r12 0.00 : 625f22: push %rbp 0.00 : 625f23: mov %rcx,%rbp 0.00 : 625f26: push %rbx 0.00 : 625f27: mov %rdx,%rbx 0.00 : 625f2a: sub $0x28,%rsp 0.00 : 625f2e: mov 0x70(%rsp),%r14d 0.00 : 625f33: mov %rdi,0x8(%rsp) 0.00 : 625f38: mov %esi,0x18(%rsp) 0.00 : 625f3c: mov 0x60(%rsp),%edi 0.00 : 625f40: mov 0x68(%rsp),%rsi 0.00 : 625f45: movzbl %r14b,%edx 0.00 : 625f49: mov %r14b,0x1f(%rsp) 0.00 : 625f4e: call 625d50 0.00 : 625f53: cmpb $0x0,0x2e2a36(%rip) # 908990 0.00 : 625f5a: mov %rax,%r15 0.00 : 625f5d: mov 0x2d8df4(%rip),%rax # 8fed58 0.00 : 625f64: mov %rax,0x10(%rsp) 0.00 : 625f69: mov 0x40(%r15),%rax 0.00 : 625f6d: mov %rax,0x2d8de4(%rip) # 8fed58 0.00 : 625f74: jne 6260c0 0.00 : 625f7a: mov 0x18(%rsp),%eax 0.00 : 625f7e: mov %eax,0x4(%r15) 0.00 : 625f82: xor %eax,%eax 0.00 : 625f84: cmpq $0x0,0x120(%r15) 0.00 : 625f8c: je 625f9b 0.00 : 625f8e: mov 0x118(%r15),%eax 0.00 : 625f95: shr $0x1f,%eax 0.00 : 625f98: add $0x1,%eax 0.00 : 625f9b: mov 0x18(%rsp),%ecx 0.00 : 625f9f: nop 0.00 : 625fa0: lea 0x6d39(%rip),%rax # 62cce0 0.00 : 625fa7: lea 0x6472(%rip),%rdi # 62c420 0.00 : 625fae: mov %ecx,0x18(%rsp) 0.00 : 625fb2: xor %r14d,%r14d 0.00 : 625fb5: movq %rax,%xmm1 0.00 : 625fba: movq %rdi,%xmm0 0.00 : 625fbf: lea 0x71da(%rip),%rax # 62d1a0 0.00 : 625fc6: movq $0xa,0x148(%r15) 0.00 : 625fd1: movq %rax,%xmm2 0.00 : 625fd6: mov 0x8(%rsp),%rax 0.00 : 625fdb: punpcklqdq %xmm1,%xmm0 0.00 : 625fdf: lea 0x4b5a(%rip),%rdi # 62ab40 0.00 : 625fe6: movups %xmm0,0x60(%r15) 0.00 : 625feb: movq %rdi,%xmm0 0.00 : 625ff0: mov %rax,0x130(%r15) 0.00 : 625ff7: movslq %ecx,%rax 0.00 : 625ffa: punpcklqdq %xmm2,%xmm0 0.00 : 625ffe: mov %rax,%rdi 0.00 : 626001: movups %xmm0,0x70(%r15) 0.00 : 626006: shl $0x6,%rdi 0.00 : 62600a: mov %rax,0x8(%rsp) 0.00 : 62600f: call 61e530 0.00 : 626014: mov %rax,0x138(%r15) 0.00 : 62601b: mov %rax,%rsi 0.00 : 62601e: mov 0x18(%rsp),%eax 0.00 : 626022: test %eax,%eax 0.00 : 626024: jg 626037 0.00 : 626026: jmp 626087 0.00 : 626028: nopl 0x0(%rax,%rax,1) 0.00 : 626030: mov 0x138(%r15),%rsi 0.00 : 626037: mov %r14,%rdx 0.00 : 62603a: shl $0x6,%rdx 0.00 : 62603e: add %rdx,%rsi 0.00 : 626041: mov 0x2d8d10(%rip),%rdx # 8fed58 0.00 : 626048: test %r14d,%r14d 0.00 : 62604b: mov %rdx,(%rsi) 0.00 : 62604e: mov (%r12,%r14,4),%edx 0.00 : 626052: mov %edx,0x8(%rsi) 0.00 : 626055: movzbl 0x0(%r13,%r14,1),%edx 0.00 : 62605b: mov %dl,0xd(%rsi) 0.00 : 62605e: movzwl (%rbx,%r14,2),%edx 0.00 : 626063: sete 0x20(%rsi) 0.00 : 626067: mov %dx,0xe(%rsi) 0.00 : 62606b: mov 0x0(%rbp,%r14,4),%edi 0.00 : 626070: add $0x1,%r14 0.00 : 626074: call 625cd0 0.00 : 626079: cmp %r14,0x8(%rsp) 0.00 : 62607e: jne 626030 0.00 : 626080: cmpl $0x1,0x18(%rsp) 0.00 : 626085: je 6260a8 0.00 : 626087: mov 0x10(%rsp),%rax 0.00 : 62608c: mov %rax,0x2d8cc5(%rip) # 8fed58 0.00 : 626093: add $0x28,%rsp 0.00 : 626097: mov %r15,%rax 0.00 : 62609a: pop %rbx 0.00 : 62609b: pop %rbp 0.00 : 62609c: pop %r12 0.00 : 62609e: pop %r13 0.00 : 6260a0: pop %r14 0.00 : 6260a2: pop %r15 0.00 : 6260a4: ret 0.00 : 6260a5: nopl (%rax) 0.00 : 6260a8: mov 0x138(%r15),%rax 0.00 : 6260af: cmpq $0x0,0x28(%rax) 0.00 : 6260b4: jne 626087 0.00 : 6260b6: mov %rax,0x140(%r15) 0.00 : 6260bd: jmp 626087 0.00 : 6260bf: nop 0.00 : 6260c0: xor %esi,%esi 0.00 : 6260c2: mov $0xf,%edi 0.00 : 6260c7: call 5e8e10 0.00 : 6260cc: test %al,%al 0.00 : 6260ce: je 625f7a 0.00 : 6260d4: cmp $0x1,%r14b 0.00 : 6260d8: mov 0x60(%rsp),%edx 0.00 : 6260dc: mov 0x18(%rsp),%esi 0.00 : 6260e0: lea 0x18e251(%rip),%rdi # 7b4338 0.00 : 6260e7: sbb %ecx,%ecx 0.00 : 6260e9: xor %eax,%eax 0.00 : 6260eb: and $0xfffffff2,%ecx 0.00 : 6260ee: add $0x74,%ecx 0.00 : 6260f1: call 5e8820 0.00 : 6260f6: lea 0x18e443(%rip),%rdx # 7b4540 0.00 : 6260fd: mov $0x392,%esi 0.00 : 626102: lea 0x18cfde(%rip),%rdi # 7b30e7 0.00 : 626109: call 5e8a60 0.00 : 62610e: jmp 625f7a Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][5fb] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000005e7 : : 6 crc_117(): 0.00 : 5e7: crc32q -0x3a8(%rcx),%r8 0.00 : 5f1: crc32q -0x3a8(%rdx),%r9 100.00 : 5fb: crc32q -0x3a8(%r11),%r10 // [crc32c_intel][5fb] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4d2120] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004d2120 : 100.00 : 4d2120: endbr64 // postgres[4d2120] 0.00 : 4d2124: lea 0x4166d5(%rip),%rax # 8e8800 0.00 : 4d212b: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3bc7d6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003bc6f0 : 0.00 : 3bc6f0: endbr64 0.00 : 3bc6f4: push %r15 0.00 : 3bc6f6: push %r14 0.00 : 3bc6f8: mov %r9,%r14 0.00 : 3bc6fb: push %r13 0.00 : 3bc6fd: push %r12 0.00 : 3bc6ff: push %rbp 0.00 : 3bc700: mov %rsi,%rbp 0.00 : 3bc703: push %rbx 0.00 : 3bc704: mov %rdi,%rbx 0.00 : 3bc707: sub $0xb8,%rsp 0.00 : 3bc70e: mov %rdx,0x10(%rsp) 0.00 : 3bc713: mov 0xf0(%rsp),%r15 0.00 : 3bc71b: mov %rcx,0x8(%rsp) 0.00 : 3bc720: mov %r8d,0x60(%rsp) 0.00 : 3bc725: mov %fs:0x28,%rax 0.00 : 3bc72e: mov %rax,0xa8(%rsp) 0.00 : 3bc736: xor %eax,%eax 0.00 : 3bc738: cmpl $0x3,0x4(%rsi) 0.00 : 3bc73c: je 3bcdd4 0.00 : 3bc742: mov 0x8(%rsi),%r11 0.00 : 3bc746: mov 0x60(%rsp),%eax 0.00 : 3bc74a: mov %r15,0x70(%rsp) 0.00 : 3bc74f: movq $0x0,0x78(%rsp) 0.00 : 3bc758: mov %r14,0x88(%rsp) 0.00 : 3bc760: movq $0x0,0xa0(%rsp) 0.00 : 3bc76c: cmp $0x6,%eax 0.00 : 3bc76f: je 3bd3b7 0.00 : 3bc775: ja 3bc9af 0.00 : 3bc77b: lea -0x4(%rax),%edx 0.00 : 3bc77e: cmp $0x1,%edx 0.00 : 3bc781: ja 3bd128 0.00 : 3bc787: cmpb $0x0,0x53361c(%rip) # 8efdaa 0.00 : 3bc78e: movb $0x0,0x80(%rsp) 0.00 : 3bc796: jne 3bd630 0.00 : 3bc79c: mov $0x1,%r13d 0.00 : 3bc7a2: mov %r11,0x18(%rsp) 0.00 : 3bc7a7: mov %rbp,%rsi 0.00 : 3bc7aa: mov %r14,%r9 0.00 : 3bc7ad: mov %rbx,%rdi 0.00 : 3bc7b0: lea 0x90(%rsp),%rax 0.00 : 3bc7b8: push %rax 0.00 : 3bc7b9: push %r15 0.00 : 3bc7bb: mov 0x70(%rsp),%r8d 0.00 : 3bc7c0: mov 0x18(%rsp),%rcx 0.00 : 3bc7c5: mov 0x20(%rsp),%rdx 0.00 : 3bc7ca: call 3abaf0 0.00 : 3bc7cf: pop %rcx 0.00 : 3bc7d0: pop %rsi 0.00 : 3bc7d1: mov 0x18(%rsp),%r11 100.00 : 3bc7d6: mov 0xd0(%rbx),%r15 // postgres[3bc7d6] 0.00 : 3bc7dd: test %r15,%r15 0.00 : 3bc7e0: je 3bc8f3 0.00 : 3bc7e6: mov 0x4(%r15),%r8d 0.00 : 3bc7ea: xor %r12d,%r12d 0.00 : 3bc7ed: test %r8d,%r8d 0.00 : 3bc7f0: jle 3bc8f3 0.00 : 3bc7f6: mov %r13b,0x18(%rsp) 0.00 : 3bc7fb: mov %r11,%r13 0.00 : 3bc7fe: mov %rbp,0x20(%rsp) 0.00 : 3bc803: mov %rbx,%rbp 0.00 : 3bc806: mov %r15,%rbx 0.00 : 3bc809: nopl 0x0(%rax) 0.00 : 3bc810: mov 0x10(%rbx),%rdx 0.00 : 3bc814: movslq %r12d,%rax 0.00 : 3bc817: test %r13,%r13 0.00 : 3bc81a: sete %r15b 0.00 : 3bc81e: mov (%rdx,%rax,8),%r14 0.00 : 3bc822: mov 0x10(%r14),%rsi 0.00 : 3bc826: test %rsi,%rsi 0.00 : 3bc829: je 3bca28 0.00 : 3bc82f: test %r15b,%r15b 0.00 : 3bc832: jne 3bca28 0.00 : 3bc838: movslq 0x0(%r13),%rdi 0.00 : 3bc83c: movslq (%rsi),%rax 0.00 : 3bc83f: cmp %eax,%edi 0.00 : 3bc841: cmovle %rdi,%rax 0.00 : 3bc845: test %eax,%eax 0.00 : 3bc847: jle 3bca28 0.00 : 3bc84d: lea 0x8(,%rax,8),%rcx 0.00 : 3bc855: mov $0x8,%eax 0.00 : 3bc85a: jmp 3bc86d 0.00 : 3bc85c: nopl 0x0(%rax) 0.00 : 3bc860: add $0x8,%rax 0.00 : 3bc864: cmp %rcx,%rax 0.00 : 3bc867: je 3bca28 0.00 : 3bc86d: mov 0x0(%r13,%rax,1),%rdx 0.00 : 3bc872: and (%rsi,%rax,1),%rdx 0.00 : 3bc876: je 3bc860 0.00 : 3bc878: mov 0x8(%r14),%rcx 0.00 : 3bc87c: test %rcx,%rcx 0.00 : 3bc87f: je 3bca00 0.00 : 3bc885: mov (%rcx),%eax 0.00 : 3bc887: cmp %eax,%edi 0.00 : 3bc889: cmovle %edi,%eax 0.00 : 3bc88c: test %eax,%eax 0.00 : 3bc88e: jle 3bca00 0.00 : 3bc894: movslq %eax,%r11 0.00 : 3bc897: mov $0x8,%eax 0.00 : 3bc89c: lea 0x8(,%r11,8),%r10 0.00 : 3bc8a4: jmp 3bc8bd 0.00 : 3bc8a6: cs nopw 0x0(%rax,%rax,1) 0.00 : 3bc8b0: add $0x8,%rax 0.00 : 3bc8b4: cmp %r10,%rax 0.00 : 3bc8b7: je 3bca00 0.00 : 3bc8bd: mov 0x0(%r13,%rax,1),%rdx 0.00 : 3bc8c2: and (%rcx,%rax,1),%rdx 0.00 : 3bc8c6: je 3bc8b0 0.00 : 3bc8c8: cmpl $0x2,0x28(%r14) 0.00 : 3bc8cd: je 3bca60 0.00 : 3bc8d3: nopl 0x0(%rax,%rax,1) 0.00 : 3bc8d8: add $0x1,%r12d 0.00 : 3bc8dc: cmp %r8d,%r12d 0.00 : 3bc8df: jl 3bc810 0.00 : 3bc8e5: mov %rbp,%rbx 0.00 : 3bc8e8: movzbl 0x18(%rsp),%r13d 0.00 : 3bc8ee: mov 0x20(%rsp),%rbp 0.00 : 3bc8f3: mov 0x68(%rbp),%rsi 0.00 : 3bc8f7: mov 0xa0(%rsp),%rdi 0.00 : 3bc8ff: call 36c160 0.00 : 3bc904: mov %rax,0xa0(%rsp) 0.00 : 3bc90c: test %r13b,%r13b 0.00 : 3bc90f: jne 3bcde0 0.00 : 3bc915: cmpb $0x0,0x53348c(%rip) # 8efda8 0.00 : 3bc91c: jne 3bcc10 0.00 : 3bc922: cmpl $0x2,0x60(%rsp) 0.00 : 3bc927: je 3bcc10 0.00 : 3bc92d: mov 0xf8(%rbp),%rax 0.00 : 3bc934: test %rax,%rax 0.00 : 3bc937: je 3bc95e 0.00 : 3bc939: mov 0x40(%rax),%rax 0.00 : 3bc93d: test %rax,%rax 0.00 : 3bc940: je 3bc95e 0.00 : 3bc942: mov 0x60(%rsp),%r8d 0.00 : 3bc947: mov 0x8(%rsp),%rcx 0.00 : 3bc94c: mov %rbp,%rsi 0.00 : 3bc94f: mov %rbx,%rdi 0.00 : 3bc952: mov 0x10(%rsp),%rdx 0.00 : 3bc957: lea 0x70(%rsp),%r9 0.00 : 3bc95c: call *%rax 0.00 : 3bc95e: mov 0x5483cb(%rip),%rax # 904d30 0.00 : 3bc965: test %rax,%rax 0.00 : 3bc968: je 3bc986 0.00 : 3bc96a: mov 0x60(%rsp),%r8d 0.00 : 3bc96f: mov 0x8(%rsp),%rcx 0.00 : 3bc974: mov %rbp,%rsi 0.00 : 3bc977: mov %rbx,%rdi 0.00 : 3bc97a: mov 0x10(%rsp),%rdx 0.00 : 3bc97f: lea 0x70(%rsp),%r9 0.00 : 3bc984: call *%rax 0.00 : 3bc986: mov 0xa8(%rsp),%rax 0.00 : 3bc98e: sub %fs:0x28,%rax 0.00 : 3bc997: jne 3be665 0.00 : 3bc99d: add $0xb8,%rsp 0.00 : 3bc9a4: pop %rbx 0.00 : 3bc9a5: pop %rbp 0.00 : 3bc9a6: pop %r12 0.00 : 3bc9a8: pop %r13 0.00 : 3bc9aa: pop %r14 0.00 : 3bc9ac: pop %r15 0.00 : 3bc9ae: ret 0.00 : 3bc9af: cmpl $0x7,0x60(%rsp) 0.00 : 3bc9b4: jne 3bd128 0.00 : 3bc9ba: mov 0x10(%rsp),%rax 0.00 : 3bc9bf: mov 0x8(%r14),%rdi 0.00 : 3bc9c3: mov %r11,0x18(%rsp) 0.00 : 3bc9c8: mov 0x8(%rax),%rsi 0.00 : 3bc9cc: call 36b3b0 0.00 : 3bc9d1: cmpb $0x0,0x5333d2(%rip) # 8efdaa 0.00 : 3bc9d8: mov 0x18(%rsp),%r11 0.00 : 3bc9dd: mov %al,0x80(%rsp) 0.00 : 3bc9e4: jne 3bd3ff 0.00 : 3bc9ea: mov $0x1,%r13d 0.00 : 3bc9f0: test %al,%al 0.00 : 3bc9f2: je 3bc7d6 0.00 : 3bc9f8: jmp 3bc7a2 0.00 : 3bc9fd: nopl (%rax) 0.00 : 3bca00: mov 0x58(%rbp),%rdi 0.00 : 3bca04: call 36c0b0 0.00 : 3bca09: mov 0xa0(%rsp),%rdi 0.00 : 3bca11: mov %rax,%rsi 0.00 : 3bca14: call 36b9f0 0.00 : 3bca19: mov %rax,0xa0(%rsp) 0.00 : 3bca21: nopl 0x0(%rax) 0.00 : 3bca28: cmpl $0x2,0x28(%r14) 0.00 : 3bca2d: je 3bca40 0.00 : 3bca2f: mov 0x4(%rbx),%r8d 0.00 : 3bca33: jmp 3bc8d8 0.00 : 3bca38: nopl 0x0(%rax,%rax,1) 0.00 : 3bca40: mov 0x8(%r14),%rcx 0.00 : 3bca44: test %rcx,%rcx 0.00 : 3bca47: je 3bca2f 0.00 : 3bca49: test %r15b,%r15b 0.00 : 3bca4c: jne 3bca2f 0.00 : 3bca4e: movslq 0x0(%r13),%rdi 0.00 : 3bca52: mov (%rcx),%eax 0.00 : 3bca54: cmp %eax,%edi 0.00 : 3bca56: cmovle %edi,%eax 0.00 : 3bca59: movslq %eax,%r11 0.00 : 3bca5c: test %eax,%eax 0.00 : 3bca5e: jle 3bca2f 0.00 : 3bca60: lea 0x8(,%r11,8),%rsi 0.00 : 3bca68: mov $0x8,%eax 0.00 : 3bca6d: jmp 3bca79 0.00 : 3bca6f: nop 0.00 : 3bca70: add $0x8,%rax 0.00 : 3bca74: cmp %rax,%rsi 0.00 : 3bca77: je 3bca2f 0.00 : 3bca79: mov 0x0(%r13,%rax,1),%rdx 0.00 : 3bca7e: and (%rcx,%rax,1),%rdx 0.00 : 3bca82: je 3bca70 0.00 : 3bca84: mov 0x10(%r14),%rsi 0.00 : 3bca88: test %rsi,%rsi 0.00 : 3bca8b: je 3bcac8 0.00 : 3bca8d: movslq (%rsi),%rax 0.00 : 3bca90: cmp %eax,%edi 0.00 : 3bca92: cmovle %rdi,%rax 0.00 : 3bca96: test %eax,%eax 0.00 : 3bca98: jle 3bcac8 0.00 : 3bca9a: lea 0x8(,%rax,8),%rdi 0.00 : 3bcaa2: mov $0x8,%eax 0.00 : 3bcaa7: nopw 0x0(%rax,%rax,1) 0.00 : 3bcab0: mov 0x0(%r13,%rax,1),%rdx 0.00 : 3bcab5: and (%rsi,%rax,1),%rdx 0.00 : 3bcab9: jne 3bca2f 0.00 : 3bcabf: add $0x8,%rax 0.00 : 3bcac3: cmp %rdi,%rax 0.00 : 3bcac6: jne 3bcab0 0.00 : 3bcac8: mov 0x58(%rbp),%rdi 0.00 : 3bcacc: mov %rcx,%rsi 0.00 : 3bcacf: call 36c0b0 0.00 : 3bcad4: mov 0xa0(%rsp),%rdi 0.00 : 3bcadc: mov %rax,%rsi 0.00 : 3bcadf: call 36b9f0 0.00 : 3bcae4: mov %rax,0xa0(%rsp) 0.00 : 3bcaec: jmp 3bca2f 0.00 : 3bcaf1: nopl 0x0(%rax) 0.00 : 3bcaf8: cmpl $0x6,0x60(%rsp) 0.00 : 3bcafd: jne 3bda90 0.00 : 3bcb03: mov 0x10(%rsp),%rax 0.00 : 3bcb08: cmp 0x48(%rax),%r12 0.00 : 3bcb0c: jne 3bcbc4 0.00 : 3bcb12: mov 0x50(%rax),%r14 0.00 : 3bcb16: mov 0x38(%rsp),%eax 0.00 : 3bcb1a: mov 0x88(%rsp),%rcx 0.00 : 3bcb22: lea -0x2(%rax),%ebp 0.00 : 3bcb25: test %r14,%r14 0.00 : 3bcb28: je 3bdca8 0.00 : 3bcb2e: mov 0x40(%r14),%rdx 0.00 : 3bcb32: cmp $0x1,%ebp 0.00 : 3bcb35: jbe 3bdb28 0.00 : 3bcb3b: mov 0x18(%rsp),%rsi 0.00 : 3bcb40: mov %rbx,%rdi 0.00 : 3bcb43: mov %r11,0x28(%rsp) 0.00 : 3bcb48: mov %r14,%r12 0.00 : 3bcb4b: call 3c3fd0 0.00 : 3bcb50: mov 0x28(%rsp),%r11 0.00 : 3bcb55: mov %rax,%r8 0.00 : 3bcb58: nopl 0x0(%rax,%rax,1) 0.00 : 3bcb60: cmpb $0x0,0x40(%rsp) 0.00 : 3bcb65: jne 3bdb35 0.00 : 3bcb6b: cmpl $0x6,0x60(%rsp) 0.00 : 3bcb70: je 3bdb0f 0.00 : 3bcb76: cmpq $0x0,0x20(%rsp) 0.00 : 3bcb7c: je 3bdb0f 0.00 : 3bcb82: mov %r11,0x28(%rsp) 0.00 : 3bcb87: mov %r12,%rcx 0.00 : 3bcb8a: mov %rbx,%rdi 0.00 : 3bcb8d: push $0x0 0.00 : 3bcb8f: push %r8 0.00 : 3bcb91: push 0x30(%rsp) 0.00 : 3bcb95: movzbl 0x60(%rsp),%eax 0.00 : 3bcb9a: push %rax 0.00 : 3bcb9b: mov 0x80(%rsp),%r8d 0.00 : 3bcba3: mov 0x78(%rsp),%r9 0.00 : 3bcba8: mov 0x28(%rsp),%rdx 0.00 : 3bcbad: mov 0x38(%rsp),%rsi 0.00 : 3bcbb2: call 3c3b40 0.00 : 3bcbb7: mov 0x48(%rsp),%r11 0.00 : 3bcbbc: add $0x20,%rsp 0.00 : 3bcbc0: mov 0x4(%r11),%r8d 0.00 : 3bcbc4: add $0x1,%r13d 0.00 : 3bcbc8: cmp %r8d,%r13d 0.00 : 3bcbcb: jl 3bd028 0.00 : 3bcbd1: mov 0x18(%rsp),%rbp 0.00 : 3bcbd6: cmpb $0x0,0x1a(%rbp) 0.00 : 3bcbda: je 3bc915 0.00 : 3bcbe0: mov 0x60(%rsp),%edi 0.00 : 3bcbe4: mov %edi,%eax 0.00 : 3bcbe6: and $0xfffffffb,%eax 0.00 : 3bcbe9: cmp $0x2,%eax 0.00 : 3bcbec: je 3bc915 0.00 : 3bcbf2: cmp $0x3,%edi 0.00 : 3bcbf5: jne 3bdf58 0.00 : 3bcbfb: cmpb $0x0,0x5331a6(%rip) # 8efda8 0.00 : 3bcc02: je 3bc92d 0.00 : 3bcc08: nopl 0x0(%rax,%rax,1) 0.00 : 3bcc10: movzbl 0x60(%rsp),%ecx 0.00 : 3bcc15: mov $0x2e,%r12d 0.00 : 3bcc1b: mov 0x70(%rsp),%r13 0.00 : 3bcc20: sar %cl,%r12d 0.00 : 3bcc23: and $0x1,%r12d 0.00 : 3bcc27: test %r13,%r13 0.00 : 3bcc2a: je 3bc92d 0.00 : 3bcc30: movq $0x0,0x18(%rsp) 0.00 : 3bcc39: mov 0x4(%r13),%r14d 0.00 : 3bcc3d: xor %r15d,%r15d 0.00 : 3bcc40: test %r14d,%r14d 0.00 : 3bcc43: jle 3bc92d 0.00 : 3bcc49: mov %rbx,0x38(%rsp) 0.00 : 3bcc4e: mov %r15d,%ebx 0.00 : 3bcc51: mov %r13,%r15 0.00 : 3bcc54: jmp 3bcc6c 0.00 : 3bcc56: cs nopw 0x0(%rax,%rax,1) 0.00 : 3bcc60: add $0x1,%ebx 0.00 : 3bcc63: cmp %ebx,%r14d 0.00 : 3bcc66: jle 3bcd3c 0.00 : 3bcc6c: mov 0x10(%r15),%rcx 0.00 : 3bcc70: movslq %ebx,%rax 0.00 : 3bcc73: mov (%rcx,%rax,8),%r13 0.00 : 3bcc77: test %r12d,%r12d 0.00 : 3bcc7a: je 3bcc94 0.00 : 3bcc7c: cmpb $0x0,0x10(%r13) 0.00 : 3bcc81: jne 3bcc60 0.00 : 3bcc83: mov 0x8(%rbp),%rsi 0.00 : 3bcc87: mov 0x28(%r13),%rdi 0.00 : 3bcc8b: call 36b3b0 0.00 : 3bcc90: test %al,%al 0.00 : 3bcc92: je 3bcc60 0.00 : 3bcc94: cmpb $0x0,0x12(%r13) 0.00 : 3bcc99: je 3bcc60 0.00 : 3bcc9b: mov 0xb4(%r13),%edi 0.00 : 3bcca2: test %edi,%edi 0.00 : 3bcca4: je 3bcc60 0.00 : 3bcca6: mov 0x10(%rsp),%rax 0.00 : 3bccab: mov 0x8(%rax),%rsi 0.00 : 3bccaf: mov 0x40(%r13),%rax 0.00 : 3bccb3: mov %rax,%rdi 0.00 : 3bccb6: mov %rsi,0x28(%rsp) 0.00 : 3bccbb: mov %rax,0x20(%rsp) 0.00 : 3bccc0: call 36b3b0 0.00 : 3bccc5: mov 0x8(%rsp),%rdi 0.00 : 3bccca: mov 0x8(%rdi),%rsi 0.00 : 3bccce: test %al,%al 0.00 : 3bccd0: je 3bcce9 0.00 : 3bccd2: mov 0x48(%r13),%rdi 0.00 : 3bccd6: mov %rsi,0x30(%rsp) 0.00 : 3bccdb: call 36b3b0 0.00 : 3bcce0: mov 0x30(%rsp),%rsi 0.00 : 3bcce5: test %al,%al 0.00 : 3bcce7: jne 3bcd13 0.00 : 3bcce9: mov 0x20(%rsp),%rdi 0.00 : 3bccee: call 36b3b0 0.00 : 3bccf3: test %al,%al 0.00 : 3bccf5: je 3bcc60 0.00 : 3bccfb: mov 0x48(%r13),%rdi 0.00 : 3bccff: mov 0x28(%rsp),%rsi 0.00 : 3bcd04: call 36b3b0 0.00 : 3bcd09: test %al,%al 0.00 : 3bcd0b: je 3bcc60 0.00 : 3bcd11: xor %eax,%eax 0.00 : 3bcd13: mov %al,0xb0(%r13) 0.00 : 3bcd1a: mov 0x18(%rsp),%rdi 0.00 : 3bcd1f: mov %r13,%rsi 0.00 : 3bcd22: add $0x1,%ebx 0.00 : 3bcd25: call 382180 0.00 : 3bcd2a: mov 0x4(%r15),%r14d 0.00 : 3bcd2e: mov %rax,0x18(%rsp) 0.00 : 3bcd33: cmp %ebx,%r14d 0.00 : 3bcd36: jg 3bcc6c 0.00 : 3bcd3c: cmpq $0x0,0x18(%rsp) 0.00 : 3bcd42: mov 0x38(%rsp),%rbx 0.00 : 3bcd47: je 3bc92d 0.00 : 3bcd4d: mov 0x10(%rsp),%rax 0.00 : 3bcd52: mov 0x8(%rsp),%rdi 0.00 : 3bcd57: mov 0x48(%rax),%r12 0.00 : 3bcd5b: mov 0x40(%rax),%r13 0.00 : 3bcd5f: mov 0x48(%rdi),%r11 0.00 : 3bcd63: mov 0x18(%r12),%rax 0.00 : 3bcd68: test %rax,%rax 0.00 : 3bcd6b: je 3bd0ac 0.00 : 3bcd71: mov 0x8(%rax),%rcx 0.00 : 3bcd75: mov 0x8(%rdi),%rsi 0.00 : 3bcd79: test %rcx,%rcx 0.00 : 3bcd7c: sete %dil 0.00 : 3bcd80: test %rsi,%rsi 0.00 : 3bcd83: je 3bd660 0.00 : 3bcd89: test %dil,%dil 0.00 : 3bcd8c: jne 3bd660 0.00 : 3bcd92: movslq (%rsi),%rax 0.00 : 3bcd95: movslq (%rcx),%rdx 0.00 : 3bcd98: cmp %edx,%eax 0.00 : 3bcd9a: cmovg %rdx,%rax 0.00 : 3bcd9e: test %eax,%eax 0.00 : 3bcda0: jle 3bd660 0.00 : 3bcda6: lea 0x8(,%rax,8),%r8 0.00 : 3bcdae: mov $0x8,%eax 0.00 : 3bcdb3: jmp 3bcdc5 0.00 : 3bcdb5: nopl (%rax) 0.00 : 3bcdb8: add $0x8,%rax 0.00 : 3bcdbc: cmp %r8,%rax 0.00 : 3bcdbf: je 3bd660 0.00 : 3bcdc5: mov (%rcx,%rax,1),%rdx 0.00 : 3bcdc9: and (%rsi,%rax,1),%rdx 0.00 : 3bcdcd: je 3bcdb8 0.00 : 3bcdcf: jmp 3bc92d 0.00 : 3bcdd4: mov 0x148(%rsi),%r11 0.00 : 3bcddb: jmp 3bc746 0.00 : 3bcde0: mov 0x10(%rsp),%rax 0.00 : 3bcde5: mov 0x8(%rsp),%rdi 0.00 : 3bcdea: mov 0x48(%rax),%r11 0.00 : 3bcdee: mov 0x48(%rdi),%rax 0.00 : 3bcdf2: mov %rax,0x20(%rsp) 0.00 : 3bcdf7: mov 0x18(%r11),%rax 0.00 : 3bcdfb: test %rax,%rax 0.00 : 3bcdfe: je 3bcec0 0.00 : 3bce04: mov 0x8(%rax),%rcx 0.00 : 3bce08: mov 0x8(%rdi),%rsi 0.00 : 3bce0c: test %rcx,%rcx 0.00 : 3bce0f: sete %dil 0.00 : 3bce13: test %rsi,%rsi 0.00 : 3bce16: je 3bd8f2 0.00 : 3bce1c: test %dil,%dil 0.00 : 3bce1f: jne 3bd8f2 0.00 : 3bce25: movslq (%rsi),%rax 0.00 : 3bce28: movslq (%rcx),%rdx 0.00 : 3bce2b: cmp %edx,%eax 0.00 : 3bce2d: cmovg %rdx,%rax 0.00 : 3bce31: test %eax,%eax 0.00 : 3bce33: jle 3bd8f2 0.00 : 3bce39: lea 0x8(,%rax,8),%r8 0.00 : 3bce41: mov $0x8,%eax 0.00 : 3bce46: jmp 3bce5d 0.00 : 3bce48: nopl 0x0(%rax,%rax,1) 0.00 : 3bce50: add $0x8,%rax 0.00 : 3bce54: cmp %rax,%r8 0.00 : 3bce57: je 3bd8f2 0.00 : 3bce5d: mov (%rcx,%rax,1),%rdx 0.00 : 3bce61: and (%rsi,%rax,1),%rdx 0.00 : 3bce65: je 3bce50 0.00 : 3bce67: mov 0x60(%rsp),%eax 0.00 : 3bce6b: cmp $0x3,%eax 0.00 : 3bce6e: ja 3bd8a8 0.00 : 3bce74: cmp $0x1,%eax 0.00 : 3bce77: mov 0x20(%rsp),%rax 0.00 : 3bce7c: mov 0x18(%rax),%rax 0.00 : 3bce80: ja 3be089 0.00 : 3bce86: mov 0x60(%rsp),%edi 0.00 : 3bce8a: mov %edi,0x38(%rsp) 0.00 : 3bce8e: test %rax,%rax 0.00 : 3bce91: jne 3bdfe0 0.00 : 3bce97: movzbl 0x532f0b(%rip),%eax # 8efda9 0.00 : 3bce9e: mov %al,0x48(%rsp) 0.00 : 3bcea2: test %al,%al 0.00 : 3bcea4: jne 3be2af 0.00 : 3bceaa: mov %r13b,0x40(%rsp) 0.00 : 3bceaf: movq $0x0,0x50(%rsp) 0.00 : 3bceb8: jmp 3bcff4 0.00 : 3bcebd: nopl (%rax) 0.00 : 3bcec0: mov 0x20(%rsp),%rax 0.00 : 3bcec5: mov 0x18(%rax),%rax 0.00 : 3bcec9: mov %rax,0x50(%rsp) 0.00 : 3bcece: test %rax,%rax 0.00 : 3bced1: je 3bd5e8 0.00 : 3bced7: mov 0x10(%rsp),%rdi 0.00 : 3bcedc: mov 0x8(%rax),%rax 0.00 : 3bcee0: mov 0x8(%rdi),%rcx 0.00 : 3bcee4: test %rax,%rax 0.00 : 3bcee7: sete %r8b 0.00 : 3bceeb: test %rcx,%rcx 0.00 : 3bceee: sete %dil 0.00 : 3bcef2: or %r8b,%dil 0.00 : 3bcef5: jne 3bd9b4 0.00 : 3bcefb: movslq (%rcx),%rdx 0.00 : 3bcefe: movslq (%rax),%rsi 0.00 : 3bcf01: cmp %esi,%edx 0.00 : 3bcf03: cmovg %rsi,%rdx 0.00 : 3bcf07: test %edx,%edx 0.00 : 3bcf09: jle 3bd9b4 0.00 : 3bcf0f: lea 0x8(,%rdx,8),%r9 0.00 : 3bcf17: mov $0x8,%edx 0.00 : 3bcf1c: jmp 3bcf2d 0.00 : 3bcf1e: xchg %ax,%ax 0.00 : 3bcf20: add $0x8,%rdx 0.00 : 3bcf24: cmp %r9,%rdx 0.00 : 3bcf27: je 3bd9b4 0.00 : 3bcf2d: mov (%rax,%rdx,1),%rsi 0.00 : 3bcf31: and (%rcx,%rdx,1),%rsi 0.00 : 3bcf35: je 3bcf20 0.00 : 3bcf37: mov 0x60(%rsp),%esi 0.00 : 3bcf3b: cmp $0x3,%esi 0.00 : 3bcf3e: jbe 3bdd6c 0.00 : 3bcf44: mov 0x60(%rsp),%esi 0.00 : 3bcf48: cmp $0x5,%esi 0.00 : 3bcf4b: jbe 3be3a1 0.00 : 3bcf51: lea -0x6(%rsi),%eax 0.00 : 3bcf54: cmp $0x1,%eax 0.00 : 3bcf57: ja 3be6e5 0.00 : 3bcf5d: mov 0x10(%rsp),%rax 0.00 : 3bcf62: mov %r13b,0x40(%rsp) 0.00 : 3bcf67: movb $0x0,0x48(%rsp) 0.00 : 3bcf6c: mov 0x8(%rax),%rcx 0.00 : 3bcf70: mov 0x50(%rsp),%rax 0.00 : 3bcf75: movl $0x0,0x38(%rsp) 0.00 : 3bcf7d: mov 0x8(%rax),%rax 0.00 : 3bcf81: test %rax,%rax 0.00 : 3bcf84: sete %r8b 0.00 : 3bcf88: test %rcx,%rcx 0.00 : 3bcf8b: sete %dil 0.00 : 3bcf8f: or %r8d,%edi 0.00 : 3bcf92: test %dil,%dil 0.00 : 3bcf95: jne 3bdc4f 0.00 : 3bcf9b: movslq (%rcx),%rdx 0.00 : 3bcf9e: movslq (%rax),%rsi 0.00 : 3bcfa1: cmp %esi,%edx 0.00 : 3bcfa3: cmovg %rsi,%rdx 0.00 : 3bcfa7: test %edx,%edx 0.00 : 3bcfa9: jle 3bdc4f 0.00 : 3bcfaf: lea 0x8(,%rdx,8),%rdi 0.00 : 3bcfb7: mov $0x8,%edx 0.00 : 3bcfbc: jmp 3bcfcd 0.00 : 3bcfbe: xchg %ax,%ax 0.00 : 3bcfc0: add $0x8,%rdx 0.00 : 3bcfc4: cmp %rdx,%rdi 0.00 : 3bcfc7: je 3bdc4f 0.00 : 3bcfcd: mov (%rax,%rdx,1),%rsi 0.00 : 3bcfd1: and (%rcx,%rdx,1),%rsi 0.00 : 3bcfd5: je 3bcfc0 0.00 : 3bcfd7: cmpl $0x7,0x60(%rsp) 0.00 : 3bcfdc: je 3bcbfb 0.00 : 3bcfe2: movq $0x0,0x50(%rsp) 0.00 : 3bcfeb: movq $0x0,0x20(%rsp) 0.00 : 3bcff4: mov 0x10(%rsp),%rax 0.00 : 3bcff9: mov 0x28(%rax),%r11 0.00 : 3bcffd: test %r11,%r11 0.00 : 3bd000: je 3bcbd6 0.00 : 3bd006: mov 0x4(%r11),%r8d 0.00 : 3bd00a: lea 0x70(%rsp),%rax 0.00 : 3bd00f: xor %r13d,%r13d 0.00 : 3bd012: mov %rax,0x58(%rsp) 0.00 : 3bd017: test %r8d,%r8d 0.00 : 3bd01a: jle 3bcbd6 0.00 : 3bd020: mov %rbp,0x18(%rsp) 0.00 : 3bd025: nopl (%rax) 0.00 : 3bd028: mov 0x10(%r11),%rdx 0.00 : 3bd02c: movslq %r13d,%rax 0.00 : 3bd02f: mov (%rdx,%rax,8),%r12 0.00 : 3bd033: mov 0x18(%r12),%rax 0.00 : 3bd038: test %rax,%rax 0.00 : 3bd03b: je 3bcaf8 0.00 : 3bd041: mov 0x8(%rsp),%rdi 0.00 : 3bd046: mov 0x8(%rax),%rcx 0.00 : 3bd04a: mov 0x8(%rdi),%rsi 0.00 : 3bd04e: test %rcx,%rcx 0.00 : 3bd051: sete %r9b 0.00 : 3bd055: test %rsi,%rsi 0.00 : 3bd058: je 3bda18 0.00 : 3bd05e: test %r9b,%r9b 0.00 : 3bd061: jne 3bda18 0.00 : 3bd067: movslq (%rsi),%rax 0.00 : 3bd06a: movslq (%rcx),%rdx 0.00 : 3bd06d: cmp %edx,%eax 0.00 : 3bd06f: cmovg %rdx,%rax 0.00 : 3bd073: test %eax,%eax 0.00 : 3bd075: jle 3bda18 0.00 : 3bd07b: lea 0x8(,%rax,8),%rdi 0.00 : 3bd083: mov $0x8,%eax 0.00 : 3bd088: jmp 3bd09d 0.00 : 3bd08a: nopw 0x0(%rax,%rax,1) 0.00 : 3bd090: add $0x8,%rax 0.00 : 3bd094: cmp %rax,%rdi 0.00 : 3bd097: je 3bda18 0.00 : 3bd09d: mov (%rcx,%rax,1),%rdx 0.00 : 3bd0a1: and (%rsi,%rax,1),%rdx 0.00 : 3bd0a5: je 3bd090 0.00 : 3bd0a7: jmp 3bcbc4 0.00 : 3bd0ac: mov 0x18(%r11),%rax 0.00 : 3bd0b0: test %rax,%rax 0.00 : 3bd0b3: je 3bd44c 0.00 : 3bd0b9: mov 0x10(%rsp),%rdi 0.00 : 3bd0be: mov 0x8(%rax),%rcx 0.00 : 3bd0c2: mov 0x8(%rdi),%rsi 0.00 : 3bd0c6: test %rcx,%rcx 0.00 : 3bd0c9: sete %dil 0.00 : 3bd0cd: test %rsi,%rsi 0.00 : 3bd0d0: je 3bd954 0.00 : 3bd0d6: test %dil,%dil 0.00 : 3bd0d9: jne 3bd954 0.00 : 3bd0df: movslq (%rsi),%rax 0.00 : 3bd0e2: movslq (%rcx),%rdx 0.00 : 3bd0e5: cmp %edx,%eax 0.00 : 3bd0e7: cmovg %rdx,%rax 0.00 : 3bd0eb: test %eax,%eax 0.00 : 3bd0ed: jle 3bd954 0.00 : 3bd0f3: lea 0x8(,%rax,8),%r8 0.00 : 3bd0fb: mov $0x8,%eax 0.00 : 3bd100: jmp 3bd115 0.00 : 3bd102: nopw 0x0(%rax,%rax,1) 0.00 : 3bd108: add $0x8,%rax 0.00 : 3bd10c: cmp %r8,%rax 0.00 : 3bd10f: je 3bd954 0.00 : 3bd115: mov (%rcx,%rax,1),%rdx 0.00 : 3bd119: and (%rsi,%rax,1),%rdx 0.00 : 3bd11d: je 3bd108 0.00 : 3bd11f: jmp 3bc92d 0.00 : 3bd124: nopl 0x0(%rax) 0.00 : 3bd128: mov 0x10(%rsp),%rax 0.00 : 3bd12d: mov %r11,0x18(%rsp) 0.00 : 3bd132: mov %rbx,%rdi 0.00 : 3bd135: mov %r15,%r9 0.00 : 3bd138: sub $0x8,%rsp 0.00 : 3bd13c: mov 0x8(%rbp),%rsi 0.00 : 3bd140: mov 0x8(%rax),%rdx 0.00 : 3bd144: push $0x0 0.00 : 3bd146: mov 0x70(%rsp),%r12d 0.00 : 3bd14b: mov 0x18(%rsp),%rcx 0.00 : 3bd150: mov %r12d,%r8d 0.00 : 3bd153: call 3c5170 0.00 : 3bd158: cmp $0x2,%r12d 0.00 : 3bd15c: mov %al,0x90(%rsp) 0.00 : 3bd163: pop %rdi 0.00 : 3bd164: pop %r8 0.00 : 3bd166: mov 0x18(%rsp),%r11 0.00 : 3bd16b: je 3bd17a 0.00 : 3bd16d: cmpb $0x0,0x532c36(%rip) # 8efdaa 0.00 : 3bd174: je 3bc9ea 0.00 : 3bd17a: movzbl 0x60(%rsp),%ecx 0.00 : 3bd17f: mov $0x2e,%r12d 0.00 : 3bd185: sar %cl,%r12d 0.00 : 3bd188: and $0x1,%r12d 0.00 : 3bd18c: test %r15,%r15 0.00 : 3bd18f: je 3be394 0.00 : 3bd195: mov 0x4(%r15),%r9d 0.00 : 3bd199: test %r9d,%r9d 0.00 : 3bd19c: jle 3be394 0.00 : 3bd1a2: xor %r13d,%r13d 0.00 : 3bd1a5: xor %r10d,%r10d 0.00 : 3bd1a8: mov %rbp,0x28(%rsp) 0.00 : 3bd1ad: movb $0x0,0x20(%rsp) 0.00 : 3bd1b2: mov %r13d,%ebp 0.00 : 3bd1b5: mov %r11,0x48(%rsp) 0.00 : 3bd1ba: mov %r10,0x38(%rsp) 0.00 : 3bd1bf: mov %r9d,0x18(%rsp) 0.00 : 3bd1c4: mov %rbx,0x50(%rsp) 0.00 : 3bd1c9: mov %r14,0x58(%rsp) 0.00 : 3bd1ce: jmp 3bd243 0.00 : 3bd1d0: cmpq $0x0,0x80(%r13) 0.00 : 3bd1d8: je 3bd27d 0.00 : 3bd1de: mov 0x10(%rsp),%rax 0.00 : 3bd1e3: mov 0x40(%r13),%r14 0.00 : 3bd1e7: mov 0x8(%rax),%rax 0.00 : 3bd1eb: mov %r14,%rdi 0.00 : 3bd1ee: mov %rax,%rsi 0.00 : 3bd1f1: mov %rax,0x30(%rsp) 0.00 : 3bd1f6: call 36b3b0 0.00 : 3bd1fb: mov 0x8(%rsp),%rdi 0.00 : 3bd200: mov 0x8(%rdi),%rsi 0.00 : 3bd204: test %al,%al 0.00 : 3bd206: je 3bd223 0.00 : 3bd208: mov 0x48(%r13),%rdi 0.00 : 3bd20c: mov %rsi,0x40(%rsp) 0.00 : 3bd211: call 36b3b0 0.00 : 3bd216: mov 0x40(%rsp),%rsi 0.00 : 3bd21b: test %al,%al 0.00 : 3bd21d: jne 3bd312 0.00 : 3bd223: mov %r14,%rdi 0.00 : 3bd226: call 36b3b0 0.00 : 3bd22b: mov %eax,%r14d 0.00 : 3bd22e: test %al,%al 0.00 : 3bd230: jne 3bd2f4 0.00 : 3bd236: mov %bl,0x20(%rsp) 0.00 : 3bd23a: add $0x1,%ebp 0.00 : 3bd23d: cmp %ebp,0x18(%rsp) 0.00 : 3bd241: jle 3bd2a3 0.00 : 3bd243: mov 0x10(%r15),%rdx 0.00 : 3bd247: movslq %ebp,%rax 0.00 : 3bd24a: mov (%rdx,%rax,8),%r13 0.00 : 3bd24e: test %r12d,%r12d 0.00 : 3bd251: je 3bd270 0.00 : 3bd253: cmpb $0x0,0x10(%r13) 0.00 : 3bd258: jne 3bd23a 0.00 : 3bd25a: mov 0x28(%rsp),%rax 0.00 : 3bd25f: mov 0x28(%r13),%rdi 0.00 : 3bd263: mov 0x8(%rax),%rsi 0.00 : 3bd267: call 36b3b0 0.00 : 3bd26c: test %al,%al 0.00 : 3bd26e: je 3bd23a 0.00 : 3bd270: movzbl 0x12(%r13),%ebx 0.00 : 3bd275: test %bl,%bl 0.00 : 3bd277: jne 3bd1d0 0.00 : 3bd27d: mov 0x8(%r13),%rax 0.00 : 3bd281: test %rax,%rax 0.00 : 3bd284: je 3bd2ea 0.00 : 3bd286: cmpl $0x6f,(%rax) 0.00 : 3bd289: movzbl 0x20(%rsp),%eax 0.00 : 3bd28e: mov $0x1,%ebx 0.00 : 3bd293: cmovne %ebx,%eax 0.00 : 3bd296: add $0x1,%ebp 0.00 : 3bd299: mov %al,0x20(%rsp) 0.00 : 3bd29d: cmp %ebp,0x18(%rsp) 0.00 : 3bd2a1: jg 3bd243 0.00 : 3bd2a3: mov 0x48(%rsp),%r11 0.00 : 3bd2a8: mov 0x38(%rsp),%r10 0.00 : 3bd2ad: mov 0x50(%rsp),%rbx 0.00 : 3bd2b2: mov 0x28(%rsp),%rbp 0.00 : 3bd2b7: mov 0x58(%rsp),%r14 0.00 : 3bd2bc: mov 0x60(%rsp),%edi 0.00 : 3bd2c0: lea -0x2(%rdi),%eax 0.00 : 3bd2c3: lea -0x4(%rdi),%edx 0.00 : 3bd2c6: cmp $0x1,%eax 0.00 : 3bd2c9: jbe 3bd430 0.00 : 3bd2cf: mov %r10,0x78(%rsp) 0.00 : 3bd2d4: cmp $0x1,%edx 0.00 : 3bd2d7: jbe 3bc79c 0.00 : 3bd2dd: movzbl 0x80(%rsp),%eax 0.00 : 3bd2e5: jmp 3bc9ea 0.00 : 3bd2ea: movb $0x1,0x20(%rsp) 0.00 : 3bd2ef: jmp 3bd23a 0.00 : 3bd2f4: mov 0x48(%r13),%rdi 0.00 : 3bd2f8: mov 0x30(%rsp),%rsi 0.00 : 3bd2fd: call 36b3b0 0.00 : 3bd302: test %al,%al 0.00 : 3bd304: jne 3bd310 0.00 : 3bd306: mov %r14b,0x20(%rsp) 0.00 : 3bd30b: jmp 3bd23a 0.00 : 3bd310: xor %eax,%eax 0.00 : 3bd312: mov 0x88(%r13),%rdi 0.00 : 3bd319: mov %al,0xb0(%r13) 0.00 : 3bd320: mov 0x48(%rdi),%rax 0.00 : 3bd324: test %rax,%rax 0.00 : 3bd327: je 3bd343 0.00 : 3bd329: nopl 0x0(%rax) 0.00 : 3bd330: mov %rax,0x88(%r13) 0.00 : 3bd337: mov %rax,%rdi 0.00 : 3bd33a: mov 0x48(%rax),%rax 0.00 : 3bd33e: test %rax,%rax 0.00 : 3bd341: jne 3bd330 0.00 : 3bd343: mov 0x90(%r13),%rsi 0.00 : 3bd34a: mov 0x48(%rsi),%rax 0.00 : 3bd34e: test %rax,%rax 0.00 : 3bd351: je 3bd36b 0.00 : 3bd353: nopl 0x0(%rax,%rax,1) 0.00 : 3bd358: mov %rax,0x90(%r13) 0.00 : 3bd35f: mov %rax,%rsi 0.00 : 3bd362: mov 0x48(%rax),%rax 0.00 : 3bd366: test %rax,%rax 0.00 : 3bd369: jne 3bd358 0.00 : 3bd36b: movzbl 0x38(%rdi),%eax 0.00 : 3bd36f: test %al,%al 0.00 : 3bd371: je 3bd379 0.00 : 3bd373: cmpb $0x0,0x3a(%rdi) 0.00 : 3bd377: je 3bd3a6 0.00 : 3bd379: movzbl 0x38(%rsi),%eax 0.00 : 3bd37d: test %al,%al 0.00 : 3bd37f: je 3bd387 0.00 : 3bd381: cmpb $0x0,0x3a(%rsi) 0.00 : 3bd385: je 3bd3a6 0.00 : 3bd387: mov 0x38(%rsp),%rdi 0.00 : 3bd38c: mov %r13,%rsi 0.00 : 3bd38f: call 382180 0.00 : 3bd394: mov %rax,0x38(%rsp) 0.00 : 3bd399: mov 0x4(%r15),%eax 0.00 : 3bd39d: mov %eax,0x18(%rsp) 0.00 : 3bd3a1: jmp 3bd23a 0.00 : 3bd3a6: mov 0x4(%r15),%ebx 0.00 : 3bd3aa: mov %al,0x20(%rsp) 0.00 : 3bd3ae: mov %ebx,0x18(%rsp) 0.00 : 3bd3b2: jmp 3bd23a 0.00 : 3bd3b7: mov 0x10(%rsp),%rax 0.00 : 3bd3bc: mov %r11,0x18(%rsp) 0.00 : 3bd3c1: mov %r15,%r9 0.00 : 3bd3c4: xor %r8d,%r8d 0.00 : 3bd3c7: sub $0x8,%rsp 0.00 : 3bd3cb: mov 0x8(%rbp),%rsi 0.00 : 3bd3cf: mov %rbx,%rdi 0.00 : 3bd3d2: mov 0x8(%rax),%rdx 0.00 : 3bd3d6: push $0x0 0.00 : 3bd3d8: mov 0x18(%rsp),%rcx 0.00 : 3bd3dd: call 3c5170 0.00 : 3bd3e2: cmpb $0x0,0x5329c1(%rip) # 8efdaa 0.00 : 3bd3e9: mov %al,0x90(%rsp) 0.00 : 3bd3f0: pop %r9 0.00 : 3bd3f2: pop %r10 0.00 : 3bd3f4: mov 0x18(%rsp),%r11 0.00 : 3bd3f9: je 3bc9ea 0.00 : 3bd3ff: movzbl 0x60(%rsp),%ecx 0.00 : 3bd404: mov $0x2e,%r12d 0.00 : 3bd40a: sar %cl,%r12d 0.00 : 3bd40d: and $0x1,%r12d 0.00 : 3bd411: test %r15,%r15 0.00 : 3bd414: jne 3bd195 0.00 : 3bd41a: movq $0x0,0x78(%rsp) 0.00 : 3bd423: jmp 3bd2dd 0.00 : 3bd428: nopl 0x0(%rax,%rax,1) 0.00 : 3bd430: movzbl 0x20(%rsp),%r13d 0.00 : 3bd436: mov %r10,0x78(%rsp) 0.00 : 3bd43b: movzbl 0x80(%rsp),%eax 0.00 : 3bd443: xor $0x1,%r13d 0.00 : 3bd447: jmp 3bc9f0 0.00 : 3bd44c: cmpl $0x6,0x60(%rsp) 0.00 : 3bd451: je 3be0aa 0.00 : 3bd457: cmpl $0x7,0x60(%rsp) 0.00 : 3bd45c: je 3be121 0.00 : 3bd462: mov %r13,%rdx 0.00 : 3bd465: test %r13,%r13 0.00 : 3bd468: je 3bd49a 0.00 : 3bd46a: sub $0x8,%rsp 0.00 : 3bd46e: mov %r11,%rcx 0.00 : 3bd471: mov %rbp,%rsi 0.00 : 3bd474: mov %rbx,%rdi 0.00 : 3bd477: lea 0x78(%rsp),%rax 0.00 : 3bd47c: push %rax 0.00 : 3bd47d: mov 0x70(%rsp),%r9d 0.00 : 3bd482: mov 0x28(%rsp),%r8 0.00 : 3bd487: mov %r11,0x30(%rsp) 0.00 : 3bd48c: call 3bfad0 0.00 : 3bd491: pop %r11 0.00 : 3bd493: pop %r12 0.00 : 3bd495: mov 0x20(%rsp),%r11 0.00 : 3bd49a: mov 0x10(%rsp),%rax 0.00 : 3bd49f: mov 0x58(%rax),%r9 0.00 : 3bd4a3: test %r9,%r9 0.00 : 3bd4a6: je 3bd577 0.00 : 3bd4ac: mov 0x4(%r9),%r10d 0.00 : 3bd4b0: lea 0x70(%rsp),%rax 0.00 : 3bd4b5: xor %r15d,%r15d 0.00 : 3bd4b8: mov %rax,0x20(%rsp) 0.00 : 3bd4bd: test %r10d,%r10d 0.00 : 3bd4c0: jle 3bd577 0.00 : 3bd4c6: mov %rbx,0x28(%rsp) 0.00 : 3bd4cb: mov %r11,0x50(%rsp) 0.00 : 3bd4d0: mov 0x8(%rsp),%r11 0.00 : 3bd4d5: mov %rbp,0x30(%rsp) 0.00 : 3bd4da: mov %r13,%rbp 0.00 : 3bd4dd: mov 0x10(%rsp),%r13 0.00 : 3bd4e2: nopw 0x0(%rax,%rax,1) 0.00 : 3bd4e8: mov 0x10(%r9),%rdx 0.00 : 3bd4ec: movslq %r15d,%rax 0.00 : 3bd4ef: mov (%rdx,%rax,8),%r14 0.00 : 3bd4f3: mov 0x18(%r14),%rax 0.00 : 3bd4f7: test %rax,%rax 0.00 : 3bd4fa: je 3bd720 0.00 : 3bd500: mov 0x8(%rax),%rcx 0.00 : 3bd504: mov 0x8(%r11),%rsi 0.00 : 3bd508: test %rcx,%rcx 0.00 : 3bd50b: sete %r8b 0.00 : 3bd50f: test %rsi,%rsi 0.00 : 3bd512: je 3bd6c8 0.00 : 3bd518: test %r8b,%r8b 0.00 : 3bd51b: jne 3bd6c8 0.00 : 3bd521: movslq (%rsi),%rax 0.00 : 3bd524: movslq (%rcx),%rdx 0.00 : 3bd527: cmp %edx,%eax 0.00 : 3bd529: cmovg %rdx,%rax 0.00 : 3bd52d: test %eax,%eax 0.00 : 3bd52f: jle 3bd6c8 0.00 : 3bd535: lea 0x8(,%rax,8),%rdi 0.00 : 3bd53d: mov $0x8,%eax 0.00 : 3bd542: jmp 3bd555 0.00 : 3bd544: nopl 0x0(%rax) 0.00 : 3bd548: add $0x8,%rax 0.00 : 3bd54c: cmp %rdi,%rax 0.00 : 3bd54f: je 3bd6c8 0.00 : 3bd555: mov (%rcx,%rax,1),%rdx 0.00 : 3bd559: and (%rsi,%rax,1),%rdx 0.00 : 3bd55d: je 3bd548 0.00 : 3bd55f: add $0x1,%r15d 0.00 : 3bd563: cmp %r15d,%r10d 0.00 : 3bd566: jg 3bd4e8 0.00 : 3bd568: mov 0x50(%rsp),%r11 0.00 : 3bd56d: mov 0x28(%rsp),%rbx 0.00 : 3bd572: mov 0x30(%rsp),%rbp 0.00 : 3bd577: cmpb $0x0,0x1a(%rbp) 0.00 : 3bd57b: je 3bc92d 0.00 : 3bd581: mov 0x60(%rsp),%eax 0.00 : 3bd585: sub $0x2,%eax 0.00 : 3bd588: cmp $0x1,%eax 0.00 : 3bd58b: jbe 3bc92d 0.00 : 3bd591: mov 0x60(%rsp),%r13d 0.00 : 3bd596: mov %r11,%r14 0.00 : 3bd599: mov 0x10(%rsp),%rax 0.00 : 3bd59e: mov 0x38(%rax),%rcx 0.00 : 3bd5a2: test %rcx,%rcx 0.00 : 3bd5a5: je 3bc92d 0.00 : 3bd5ab: mov 0x68(%rbp),%rax 0.00 : 3bd5af: test %rax,%rax 0.00 : 3bd5b2: je 3be3b1 0.00 : 3bd5b8: movslq (%rax),%rdx 0.00 : 3bd5bb: test %edx,%edx 0.00 : 3bd5bd: jle 3be3b1 0.00 : 3bd5c3: lea (%rax,%rdx,8),%rdx 0.00 : 3bd5c7: jmp 3bd5d6 0.00 : 3bd5c9: add $0x8,%rax 0.00 : 3bd5cd: cmp %rdx,%rax 0.00 : 3bd5d0: je 3be3b1 0.00 : 3bd5d6: cmpq $0x0,0x8(%rax) 0.00 : 3bd5db: je 3bd5c9 0.00 : 3bd5dd: jmp 3bc92d 0.00 : 3bd5e2: nopw 0x0(%rax,%rax,1) 0.00 : 3bd5e8: cmpl $0x6,0x60(%rsp) 0.00 : 3bd5ed: je 3be0ff 0.00 : 3bd5f3: cmpl $0x7,0x60(%rsp) 0.00 : 3bd5f8: je 3be1b3 0.00 : 3bd5fe: cmpb $0x0,0x1a(%rbp) 0.00 : 3bd602: mov 0x60(%rsp),%eax 0.00 : 3bd606: je 3bdd88 0.00 : 3bd60c: sub $0x2,%eax 0.00 : 3bd60f: cmp $0x1,%eax 0.00 : 3bd612: mov 0x60(%rsp),%eax 0.00 : 3bd616: mov %eax,0x28(%rsp) 0.00 : 3bd61a: ja 3be1f7 0.00 : 3bd620: movq $0x0,0x38(%rsp) 0.00 : 3bd629: xor %ecx,%ecx 0.00 : 3bd62b: jmp 3bdd97 0.00 : 3bd630: movzbl 0x60(%rsp),%ecx 0.00 : 3bd635: mov $0x2e,%eax 0.00 : 3bd63a: sar %cl,%eax 0.00 : 3bd63c: and $0x1,%eax 0.00 : 3bd63f: mov %eax,%r12d 0.00 : 3bd642: test %r15,%r15 0.00 : 3bd645: je 3bc79c 0.00 : 3bd64b: mov 0x4(%r15),%r9d 0.00 : 3bd64f: xor %r10d,%r10d 0.00 : 3bd652: test %r9d,%r9d 0.00 : 3bd655: jg 3bd1a2 0.00 : 3bd65b: jmp 3bd2cf 0.00 : 3bd660: mov 0x8(%rsp),%rax 0.00 : 3bd665: mov 0x148(%rax),%rsi 0.00 : 3bd66c: test %rsi,%rsi 0.00 : 3bd66f: je 3bd0ac 0.00 : 3bd675: test %dil,%dil 0.00 : 3bd678: jne 3bd0ac 0.00 : 3bd67e: movslq (%rsi),%rax 0.00 : 3bd681: movslq (%rcx),%rdx 0.00 : 3bd684: cmp %edx,%eax 0.00 : 3bd686: cmovg %rdx,%rax 0.00 : 3bd68a: test %eax,%eax 0.00 : 3bd68c: jle 3bd0ac 0.00 : 3bd692: lea 0x8(,%rax,8),%rdi 0.00 : 3bd69a: mov $0x8,%eax 0.00 : 3bd69f: jmp 3bd6b5 0.00 : 3bd6a1: nopl 0x0(%rax) 0.00 : 3bd6a8: add $0x8,%rax 0.00 : 3bd6ac: cmp %rdi,%rax 0.00 : 3bd6af: je 3bd0ac 0.00 : 3bd6b5: mov (%rcx,%rax,1),%rdx 0.00 : 3bd6b9: and (%rsi,%rax,1),%rdx 0.00 : 3bd6bd: je 3bd6a8 0.00 : 3bd6bf: jmp 3bc92d 0.00 : 3bd6c4: nopl 0x0(%rax) 0.00 : 3bd6c8: mov 0x148(%r11),%rsi 0.00 : 3bd6cf: test %rsi,%rsi 0.00 : 3bd6d2: je 3bd720 0.00 : 3bd6d4: test %r8b,%r8b 0.00 : 3bd6d7: jne 3bd720 0.00 : 3bd6d9: movslq (%rsi),%rax 0.00 : 3bd6dc: movslq (%rcx),%rdx 0.00 : 3bd6df: cmp %edx,%eax 0.00 : 3bd6e1: cmovg %rdx,%rax 0.00 : 3bd6e5: test %eax,%eax 0.00 : 3bd6e7: jle 3bd720 0.00 : 3bd6e9: lea 0x8(,%rax,8),%rdi 0.00 : 3bd6f1: mov $0x8,%eax 0.00 : 3bd6f6: jmp 3bd709 0.00 : 3bd6f8: nopl 0x0(%rax,%rax,1) 0.00 : 3bd700: add $0x8,%rax 0.00 : 3bd704: cmp %rax,%rdi 0.00 : 3bd707: je 3bd720 0.00 : 3bd709: mov (%rcx,%rax,1),%rdx 0.00 : 3bd70d: and (%rsi,%rax,1),%rdx 0.00 : 3bd711: je 3bd700 0.00 : 3bd713: jmp 3bd55f 0.00 : 3bd718: nopl 0x0(%rax,%rax,1) 0.00 : 3bd720: mov 0x58(%r11),%r12 0.00 : 3bd724: test %r12,%r12 0.00 : 3bd727: je 3bd55f 0.00 : 3bd72d: mov 0x4(%r12),%r8d 0.00 : 3bd732: xor %ebx,%ebx 0.00 : 3bd734: test %r8d,%r8d 0.00 : 3bd737: jle 3bd55f 0.00 : 3bd73d: mov %r9,0x38(%rsp) 0.00 : 3bd742: mov %r11,0x48(%rsp) 0.00 : 3bd747: mov %r15d,0x40(%rsp) 0.00 : 3bd74c: mov %r14,%r15 0.00 : 3bd74f: mov %r12,%r14 0.00 : 3bd752: mov 0x50(%rsp),%r12 0.00 : 3bd757: nopw 0x0(%rax,%rax,1) 0.00 : 3bd760: mov 0x10(%r14),%rdx 0.00 : 3bd764: movslq %ebx,%rax 0.00 : 3bd767: mov (%rdx,%rax,8),%r11 0.00 : 3bd76b: mov 0x18(%r11),%rax 0.00 : 3bd76f: test %rax,%rax 0.00 : 3bd772: je 3bd808 0.00 : 3bd778: mov 0x8(%rax),%rcx 0.00 : 3bd77c: mov 0x8(%r13),%rsi 0.00 : 3bd780: test %rcx,%rcx 0.00 : 3bd783: sete %r9b 0.00 : 3bd787: test %rsi,%rsi 0.00 : 3bd78a: je 3bd850 0.00 : 3bd790: test %r9b,%r9b 0.00 : 3bd793: jne 3bd850 0.00 : 3bd799: movslq (%rsi),%rax 0.00 : 3bd79c: movslq (%rcx),%rdx 0.00 : 3bd79f: cmp %edx,%eax 0.00 : 3bd7a1: cmovg %rdx,%rax 0.00 : 3bd7a5: test %eax,%eax 0.00 : 3bd7a7: jle 3bd850 0.00 : 3bd7ad: lea 0x8(,%rax,8),%rdi 0.00 : 3bd7b5: mov $0x8,%eax 0.00 : 3bd7ba: jmp 3bd7cd 0.00 : 3bd7bc: nopl 0x0(%rax) 0.00 : 3bd7c0: add $0x8,%rax 0.00 : 3bd7c4: cmp %rdi,%rax 0.00 : 3bd7c7: je 3bd850 0.00 : 3bd7cd: mov (%rcx,%rax,1),%rdx 0.00 : 3bd7d1: and (%rsi,%rax,1),%rdx 0.00 : 3bd7d5: je 3bd7c0 0.00 : 3bd7d7: add $0x1,%ebx 0.00 : 3bd7da: cmp %ebx,%r8d 0.00 : 3bd7dd: jg 3bd760 0.00 : 3bd7df: mov 0x38(%rsp),%r9 0.00 : 3bd7e4: mov 0x40(%rsp),%r15d 0.00 : 3bd7e9: mov 0x48(%rsp),%r11 0.00 : 3bd7ee: mov 0x4(%r9),%r10d 0.00 : 3bd7f2: add $0x1,%r15d 0.00 : 3bd7f6: cmp %r15d,%r10d 0.00 : 3bd7f9: jg 3bd4e8 0.00 : 3bd7ff: jmp 3bd568 0.00 : 3bd804: nopl 0x0(%rax) 0.00 : 3bd808: cmp %r15,%rbp 0.00 : 3bd80b: jne 3bd812 0.00 : 3bd80d: cmp %r11,%r12 0.00 : 3bd810: je 3bd7d7 0.00 : 3bd812: sub $0x8,%rsp 0.00 : 3bd816: mov %r11,%rcx 0.00 : 3bd819: mov %r15,%rdx 0.00 : 3bd81c: add $0x1,%ebx 0.00 : 3bd81f: push 0x28(%rsp) 0.00 : 3bd823: mov 0x28(%rsp),%r8 0.00 : 3bd828: mov 0x70(%rsp),%r9d 0.00 : 3bd82d: mov 0x40(%rsp),%rsi 0.00 : 3bd832: mov 0x38(%rsp),%rdi 0.00 : 3bd837: call 3bfad0 0.00 : 3bd83c: mov 0x4(%r14),%r8d 0.00 : 3bd840: pop %r9 0.00 : 3bd842: pop %r10 0.00 : 3bd844: cmp %ebx,%r8d 0.00 : 3bd847: jg 3bd760 0.00 : 3bd84d: jmp 3bd7df 0.00 : 3bd84f: nop 0.00 : 3bd850: mov 0x148(%r13),%rsi 0.00 : 3bd857: test %rsi,%rsi 0.00 : 3bd85a: je 3bd808 0.00 : 3bd85c: test %r9b,%r9b 0.00 : 3bd85f: jne 3bd808 0.00 : 3bd861: movslq (%rsi),%rax 0.00 : 3bd864: movslq (%rcx),%rdx 0.00 : 3bd867: cmp %edx,%eax 0.00 : 3bd869: cmovg %rdx,%rax 0.00 : 3bd86d: test %eax,%eax 0.00 : 3bd86f: jle 3bd808 0.00 : 3bd871: lea 0x8(,%rax,8),%rdi 0.00 : 3bd879: mov $0x8,%eax 0.00 : 3bd87e: jmp 3bd88d 0.00 : 3bd880: add $0x8,%rax 0.00 : 3bd884: cmp %rax,%rdi 0.00 : 3bd887: je 3bd808 0.00 : 3bd88d: mov (%rcx,%rax,1),%rdx 0.00 : 3bd891: and (%rsi,%rax,1),%rdx 0.00 : 3bd895: je 3bd880 0.00 : 3bd897: add $0x1,%ebx 0.00 : 3bd89a: cmp %ebx,%r8d 0.00 : 3bd89d: jg 3bd760 0.00 : 3bd8a3: jmp 3bd7df 0.00 : 3bd8a8: cmpl $0x5,0x60(%rsp) 0.00 : 3bd8ad: jbe 3be290 0.00 : 3bd8b3: mov 0x60(%rsp),%eax 0.00 : 3bd8b7: sub $0x6,%eax 0.00 : 3bd8ba: cmp $0x1,%eax 0.00 : 3bd8bd: ja 1102a1 0.00 : 3bd8c3: mov 0x20(%rsp),%rax 0.00 : 3bd8c8: mov 0x18(%rax),%rax 0.00 : 3bd8cc: mov %rax,0x50(%rsp) 0.00 : 3bd8d1: test %rax,%rax 0.00 : 3bd8d4: jne 3bcf5d 0.00 : 3bd8da: cmpl $0x7,0x60(%rsp) 0.00 : 3bd8df: je 3be015 0.00 : 3bd8e5: movl $0x0,0x38(%rsp) 0.00 : 3bd8ed: jmp 3bce97 0.00 : 3bd8f2: mov 0x8(%rsp),%rax 0.00 : 3bd8f7: mov 0x148(%rax),%rsi 0.00 : 3bd8fe: test %rsi,%rsi 0.00 : 3bd901: je 3bcec0 0.00 : 3bd907: test %dil,%dil 0.00 : 3bd90a: jne 3bcec0 0.00 : 3bd910: movslq (%rsi),%rax 0.00 : 3bd913: movslq (%rcx),%rdx 0.00 : 3bd916: cmp %edx,%eax 0.00 : 3bd918: cmovg %rdx,%rax 0.00 : 3bd91c: test %eax,%eax 0.00 : 3bd91e: jle 3bcec0 0.00 : 3bd924: lea 0x8(,%rax,8),%rdi 0.00 : 3bd92c: mov $0x8,%eax 0.00 : 3bd931: jmp 3bd945 0.00 : 3bd933: nopl 0x0(%rax,%rax,1) 0.00 : 3bd938: add $0x8,%rax 0.00 : 3bd93c: cmp %rdi,%rax 0.00 : 3bd93f: je 3bcec0 0.00 : 3bd945: mov (%rcx,%rax,1),%rdx 0.00 : 3bd949: and (%rsi,%rax,1),%rdx 0.00 : 3bd94d: je 3bd938 0.00 : 3bd94f: jmp 3bce67 0.00 : 3bd954: mov 0x10(%rsp),%rax 0.00 : 3bd959: mov 0x148(%rax),%rsi 0.00 : 3bd960: test %rsi,%rsi 0.00 : 3bd963: je 3bd44c 0.00 : 3bd969: test %dil,%dil 0.00 : 3bd96c: jne 3bd44c 0.00 : 3bd972: movslq (%rsi),%rax 0.00 : 3bd975: movslq (%rcx),%rdx 0.00 : 3bd978: cmp %edx,%eax 0.00 : 3bd97a: cmovg %rdx,%rax 0.00 : 3bd97e: test %eax,%eax 0.00 : 3bd980: jle 3bd44c 0.00 : 3bd986: lea 0x8(,%rax,8),%rdi 0.00 : 3bd98e: mov $0x8,%eax 0.00 : 3bd993: jmp 3bd9a5 0.00 : 3bd995: nopl (%rax) 0.00 : 3bd998: add $0x8,%rax 0.00 : 3bd99c: cmp %rdi,%rax 0.00 : 3bd99f: je 3bd44c 0.00 : 3bd9a5: mov (%rcx,%rax,1),%rdx 0.00 : 3bd9a9: and (%rsi,%rax,1),%rdx 0.00 : 3bd9ad: je 3bd998 0.00 : 3bd9af: jmp 3bc92d 0.00 : 3bd9b4: mov 0x10(%rsp),%rsi 0.00 : 3bd9b9: mov 0x148(%rsi),%r9 0.00 : 3bd9c0: test %r9,%r9 0.00 : 3bd9c3: je 3bd5e8 0.00 : 3bd9c9: test %r8b,%r8b 0.00 : 3bd9cc: jne 3bd5e8 0.00 : 3bd9d2: movslq (%r9),%rsi 0.00 : 3bd9d5: movslq (%rax),%rdx 0.00 : 3bd9d8: cmp %edx,%esi 0.00 : 3bd9da: cmovg %rdx,%rsi 0.00 : 3bd9de: test %esi,%esi 0.00 : 3bd9e0: jle 3bd5e8 0.00 : 3bd9e6: lea 0x8(,%rsi,8),%r10 0.00 : 3bd9ee: mov $0x8,%edx 0.00 : 3bd9f3: jmp 3bda05 0.00 : 3bd9f5: nopl (%rax) 0.00 : 3bd9f8: add $0x8,%rdx 0.00 : 3bd9fc: cmp %rdx,%r10 0.00 : 3bd9ff: je 3bd5e8 0.00 : 3bda05: mov (%rax,%rdx,1),%rsi 0.00 : 3bda09: and (%r9,%rdx,1),%rsi 0.00 : 3bda0d: je 3bd9f8 0.00 : 3bda0f: jmp 3bcf37 0.00 : 3bda14: nopl 0x0(%rax) 0.00 : 3bda18: mov 0x8(%rsp),%rax 0.00 : 3bda1d: mov 0x148(%rax),%rsi 0.00 : 3bda24: test %rsi,%rsi 0.00 : 3bda27: je 3bcaf8 0.00 : 3bda2d: test %r9b,%r9b 0.00 : 3bda30: jne 3bcaf8 0.00 : 3bda36: movslq (%rsi),%rax 0.00 : 3bda39: movslq (%rcx),%rdx 0.00 : 3bda3c: cmp %edx,%eax 0.00 : 3bda3e: cmovg %rdx,%rax 0.00 : 3bda42: test %eax,%eax 0.00 : 3bda44: jle 3bcaf8 0.00 : 3bda4a: lea 0x8(,%rax,8),%rdi 0.00 : 3bda52: mov $0x8,%eax 0.00 : 3bda57: jmp 3bda6d 0.00 : 3bda59: nopl 0x0(%rax) 0.00 : 3bda60: add $0x8,%rax 0.00 : 3bda64: cmp %rax,%rdi 0.00 : 3bda67: je 3bcaf8 0.00 : 3bda6d: mov (%rcx,%rax,1),%rdx 0.00 : 3bda71: and (%rsi,%rax,1),%rdx 0.00 : 3bda75: je 3bda60 0.00 : 3bda77: add $0x1,%r13d 0.00 : 3bda7b: cmp %r8d,%r13d 0.00 : 3bda7e: jl 3bd028 0.00 : 3bda84: jmp 3bcbd1 0.00 : 3bda89: nopl 0x0(%rax) 0.00 : 3bda90: mov 0x38(%rsp),%eax 0.00 : 3bda94: xor %r8d,%r8d 0.00 : 3bda97: sub $0x2,%eax 0.00 : 3bda9a: cmp $0x1,%eax 0.00 : 3bda9d: jbe 3bdabe 0.00 : 3bda9f: mov 0x40(%r12),%rdx 0.00 : 3bdaa4: mov 0x18(%rsp),%rsi 0.00 : 3bdaa9: mov %rbx,%rdi 0.00 : 3bdaac: mov %r11,0x28(%rsp) 0.00 : 3bdab1: call 3c3fd0 0.00 : 3bdab6: mov 0x28(%rsp),%r11 0.00 : 3bdabb: mov %rax,%r8 0.00 : 3bdabe: cmpl $0x7,0x60(%rsp) 0.00 : 3bdac3: jne 3bcb60 0.00 : 3bdac9: mov %r11,0x30(%rsp) 0.00 : 3bdace: sub $0x8,%rsp 0.00 : 3bdad2: mov %r12,%rdx 0.00 : 3bdad5: mov %rbx,%rdi 0.00 : 3bdad8: lea 0x78(%rsp),%rbp 0.00 : 3bdadd: push %rbp 0.00 : 3bdade: mov 0x48(%rsp),%r9d 0.00 : 3bdae3: mov 0x30(%rsp),%rcx 0.00 : 3bdae8: mov 0x28(%rsp),%rsi 0.00 : 3bdaed: mov %r8,0x38(%rsp) 0.00 : 3bdaf2: call 3bf070 0.00 : 3bdaf7: pop %rax 0.00 : 3bdaf8: pop %rdx 0.00 : 3bdaf9: cmpq $0x0,0x20(%rsp) 0.00 : 3bdaff: mov 0x28(%rsp),%r8 0.00 : 3bdb04: mov 0x30(%rsp),%r11 0.00 : 3bdb09: jne 3bcb82 0.00 : 3bdb0f: mov 0x4(%r11),%r8d 0.00 : 3bdb13: add $0x1,%r13d 0.00 : 3bdb17: cmp %r8d,%r13d 0.00 : 3bdb1a: jl 3bd028 0.00 : 3bdb20: jmp 3bcbd1 0.00 : 3bdb25: mov %rax,%r14 0.00 : 3bdb28: cmpb $0x0,0x40(%rsp) 0.00 : 3bdb2d: je 3bdb0f 0.00 : 3bdb2f: mov %r14,%r12 0.00 : 3bdb32: xor %r8d,%r8d 0.00 : 3bdb35: mov 0x8(%rsp),%rax 0.00 : 3bdb3a: mov 0x58(%rax),%r15 0.00 : 3bdb3e: test %r15,%r15 0.00 : 3bdb41: je 3bdc07 0.00 : 3bdb47: mov 0x4(%r15),%eax 0.00 : 3bdb4b: xor %r14d,%r14d 0.00 : 3bdb4e: lea 0x70(%rsp),%rbp 0.00 : 3bdb53: test %eax,%eax 0.00 : 3bdb55: jle 3bdc07 0.00 : 3bdb5b: mov %r8,0x30(%rsp) 0.00 : 3bdb60: mov %r11,0x68(%rsp) 0.00 : 3bdb65: mov %r13d,0x64(%rsp) 0.00 : 3bdb6a: mov 0x38(%rsp),%r13d 0.00 : 3bdb6f: nop 0.00 : 3bdb70: mov 0x10(%r15),%rdx 0.00 : 3bdb74: sub $0x8,%rsp 0.00 : 3bdb78: movslq %r14d,%rax 0.00 : 3bdb7b: mov %r13d,%r9d 0.00 : 3bdb7e: mov %rbx,%rdi 0.00 : 3bdb81: mov (%rdx,%rax,8),%rcx 0.00 : 3bdb85: push %rbp 0.00 : 3bdb86: mov %r12,%rdx 0.00 : 3bdb89: mov 0x40(%rsp),%r8 0.00 : 3bdb8e: mov 0x28(%rsp),%rsi 0.00 : 3bdb93: mov %rcx,0x38(%rsp) 0.00 : 3bdb98: call 3bf070 0.00 : 3bdb9d: mov 0x38(%rsp),%rcx 0.00 : 3bdba2: mov %r12,%r8 0.00 : 3bdba5: mov %rbx,%rdi 0.00 : 3bdba8: mov 0x20(%rsp),%rdx 0.00 : 3bdbad: mov 0x18(%rsp),%rsi 0.00 : 3bdbb2: mov %r13d,%r9d 0.00 : 3bdbb5: mov %rbp,(%rsp) 0.00 : 3bdbb9: call 3bc2f0 0.00 : 3bdbbe: pop %rdi 0.00 : 3bdbbf: pop %r8 0.00 : 3bdbc1: test %rax,%rax 0.00 : 3bdbc4: je 3bdbea 0.00 : 3bdbc6: sub $0x8,%rsp 0.00 : 3bdbca: mov %r13d,%r9d 0.00 : 3bdbcd: mov %rax,%rcx 0.00 : 3bdbd0: mov %r12,%rdx 0.00 : 3bdbd3: push %rbp 0.00 : 3bdbd4: mov 0x40(%rsp),%r8 0.00 : 3bdbd9: mov %rbx,%rdi 0.00 : 3bdbdc: mov 0x28(%rsp),%rsi 0.00 : 3bdbe1: call 3bf070 0.00 : 3bdbe6: pop %r9 0.00 : 3bdbe8: pop %r10 0.00 : 3bdbea: add $0x1,%r14d 0.00 : 3bdbee: cmp 0x4(%r15),%r14d 0.00 : 3bdbf2: jl 3bdb70 0.00 : 3bdbf8: mov 0x64(%rsp),%r13d 0.00 : 3bdbfd: mov 0x30(%rsp),%r8 0.00 : 3bdc02: mov 0x68(%rsp),%r11 0.00 : 3bdc07: mov 0x50(%rsp),%rcx 0.00 : 3bdc0c: test %rcx,%rcx 0.00 : 3bdc0f: je 3bcb6b 0.00 : 3bdc15: mov %r11,0x30(%rsp) 0.00 : 3bdc1a: sub $0x8,%rsp 0.00 : 3bdc1e: mov %r12,%rdx 0.00 : 3bdc21: mov %rbx,%rdi 0.00 : 3bdc24: lea 0x78(%rsp),%rbp 0.00 : 3bdc29: push %rbp 0.00 : 3bdc2a: mov 0x48(%rsp),%r9d 0.00 : 3bdc2f: mov 0x28(%rsp),%rsi 0.00 : 3bdc34: mov %r8,0x38(%rsp) 0.00 : 3bdc39: call 3bf070 0.00 : 3bdc3e: pop %rcx 0.00 : 3bdc3f: pop %rsi 0.00 : 3bdc40: mov 0x30(%rsp),%r11 0.00 : 3bdc45: mov 0x28(%rsp),%r8 0.00 : 3bdc4a: jmp 3bcb6b 0.00 : 3bdc4f: mov 0x10(%rsp),%rdi 0.00 : 3bdc54: mov 0x148(%rdi),%rsi 0.00 : 3bdc5b: test %rsi,%rsi 0.00 : 3bdc5e: je 3bdcec 0.00 : 3bdc64: test %r8b,%r8b 0.00 : 3bdc67: jne 3bdcec 0.00 : 3bdc6d: movslq (%rsi),%rdx 0.00 : 3bdc70: movslq (%rax),%rcx 0.00 : 3bdc73: cmp %ecx,%edx 0.00 : 3bdc75: cmovg %rcx,%rdx 0.00 : 3bdc79: test %edx,%edx 0.00 : 3bdc7b: jle 3bdcec 0.00 : 3bdc7d: lea 0x8(,%rdx,8),%rdi 0.00 : 3bdc85: mov $0x8,%edx 0.00 : 3bdc8a: jmp 3bdc99 0.00 : 3bdc8c: nopl 0x0(%rax) 0.00 : 3bdc90: add $0x8,%rdx 0.00 : 3bdc94: cmp %rdx,%rdi 0.00 : 3bdc97: je 3bdcec 0.00 : 3bdc99: mov (%rax,%rdx,1),%rcx 0.00 : 3bdc9d: and (%rsi,%rdx,1),%rcx 0.00 : 3bdca1: je 3bdc90 0.00 : 3bdca3: jmp 3bcfd7 0.00 : 3bdca8: mov 0x10(%rsp),%rsi 0.00 : 3bdcad: mov %r12,%rdx 0.00 : 3bdcb0: mov %rbx,%rdi 0.00 : 3bdcb3: mov %r11,0x28(%rsp) 0.00 : 3bdcb8: call 3f71d0 0.00 : 3bdcbd: cmp $0x1,%ebp 0.00 : 3bdcc0: mov 0x28(%rsp),%r11 0.00 : 3bdcc5: mov 0x40(%rax),%rdx 0.00 : 3bdcc9: mov %rax,%r12 0.00 : 3bdccc: jbe 3bdb25 0.00 : 3bdcd2: mov 0x18(%rsp),%rsi 0.00 : 3bdcd7: mov %rbx,%rdi 0.00 : 3bdcda: call 3c3fd0 0.00 : 3bdcdf: mov 0x28(%rsp),%r11 0.00 : 3bdce4: mov %rax,%r8 0.00 : 3bdce7: jmp 3bcb60 0.00 : 3bdcec: cmpl $0x7,0x60(%rsp) 0.00 : 3bdcf1: je 3bdfa1 0.00 : 3bdcf7: movq $0x0,0x50(%rsp) 0.00 : 3bdd00: cmpb $0x0,0x40(%rsp) 0.00 : 3bdd05: je 3bcff4 0.00 : 3bdd0b: cmpb $0x0,0x532097(%rip) # 8efda9 0.00 : 3bdd12: je 3bcff4 0.00 : 3bdd18: mov 0x20(%rsp),%rax 0.00 : 3bdd1d: mov 0x4(%rax),%eax 0.00 : 3bdd20: cmp $0x2a,%eax 0.00 : 3bdd23: ja 3bdd4e 0.00 : 3bdd25: movabs $0x503d0000000,%rdx 0.00 : 3bdd2f: movq $0x0,0x50(%rsp) 0.00 : 3bdd38: bt %rax,%rdx 0.00 : 3bdd3c: setb 0x40(%rsp) 0.00 : 3bdd41: movzbl 0x40(%rsp),%eax 0.00 : 3bdd46: test %al,%al 0.00 : 3bdd48: jne 3bcff4 0.00 : 3bdd4e: mov 0x20(%rsp),%rsi 0.00 : 3bdd53: mov 0x8(%rsp),%rdi 0.00 : 3bdd58: call 3f5470 0.00 : 3bdd5d: mov %r13b,0x40(%rsp) 0.00 : 3bdd62: mov %rax,0x50(%rsp) 0.00 : 3bdd67: jmp 3bcff4 0.00 : 3bdd6c: cmp $0x1,%esi 0.00 : 3bdd6f: ja 3be04f 0.00 : 3bdd75: mov %esi,0x38(%rsp) 0.00 : 3bdd79: mov %r13b,0x40(%rsp) 0.00 : 3bdd7e: movb $0x0,0x48(%rsp) 0.00 : 3bdd83: jmp 3bcf92 0.00 : 3bdd88: mov %eax,0x28(%rsp) 0.00 : 3bdd8c: xor %ecx,%ecx 0.00 : 3bdd8e: movq $0x0,0x38(%rsp) 0.00 : 3bdd97: mov 0x78(%rsp),%rsi 0.00 : 3bdd9c: mov %rbp,%rdx 0.00 : 3bdd9f: mov %rbx,%rdi 0.00 : 3bdda2: mov %r11,0x30(%rsp) 0.00 : 3bdda7: mov %rcx,0x18(%rsp) 0.00 : 3bddac: call 3c0f40 0.00 : 3bddb1: mov 0x18(%rsp),%rcx 0.00 : 3bddb6: mov 0x30(%rsp),%r11 0.00 : 3bddbb: test %rax,%rax 0.00 : 3bddbe: mov %rax,%r14 0.00 : 3bddc1: je 3be03c 0.00 : 3bddc7: mov 0x28(%rsp),%eax 0.00 : 3bddcb: mov 0x4(%r14),%r8d 0.00 : 3bddcf: xor %edi,%edi 0.00 : 3bddd1: sub $0x2,%eax 0.00 : 3bddd4: mov %eax,0x48(%rsp) 0.00 : 3bddd8: lea 0x70(%rsp),%rax 0.00 : 3bdddd: test %r8d,%r8d 0.00 : 3bdde0: jle 3be03c 0.00 : 3bdde6: mov %r13b,0x64(%rsp) 0.00 : 3bddeb: mov %r8d,%esi 0.00 : 3bddee: mov %edi,%r13d 0.00 : 3bddf1: mov %rcx,0x58(%rsp) 0.00 : 3bddf6: mov %r11,0x50(%rsp) 0.00 : 3bddfb: mov %rbp,0x18(%rsp) 0.00 : 3bde00: mov %rax,0x30(%rsp) 0.00 : 3bde05: jmp 3bdedc 0.00 : 3bde0a: mov %rax,%rdi 0.00 : 3bde0d: call 381cf0 0.00 : 3bde12: mov 0x10(%rbp),%rax 0.00 : 3bde16: mov %r12,(%rax) 0.00 : 3bde19: mov 0x78(%rsp),%rdx 0.00 : 3bde1e: mov %rbp,%rsi 0.00 : 3bde21: mov %rbx,%rdi 0.00 : 3bde24: call 3c39f0 0.00 : 3bde29: mov %rbp,%rdx 0.00 : 3bde2c: mov %rbx,%rdi 0.00 : 3bde2f: mov %rax,%rsi 0.00 : 3bde32: mov %rax,%r12 0.00 : 3bde35: call 3c12e0 0.00 : 3bde3a: xor %r8d,%r8d 0.00 : 3bde3d: cmpl $0x1,0x48(%rsp) 0.00 : 3bde42: mov %rax,%r15 0.00 : 3bde45: jbe 3bde5a 0.00 : 3bde47: mov 0x18(%rsp),%rsi 0.00 : 3bde4c: mov %rbp,%rdx 0.00 : 3bde4f: mov %rbx,%rdi 0.00 : 3bde52: call 3c3fd0 0.00 : 3bde57: mov %rax,%r8 0.00 : 3bde5a: sub $0x8,%rsp 0.00 : 3bde5e: mov %r12,%r9 0.00 : 3bde61: mov %rbx,%rdi 0.00 : 3bde64: push $0x0 0.00 : 3bde66: push 0x40(%rsp) 0.00 : 3bde6a: mov 0x40(%rsp),%eax 0.00 : 3bde6e: push %rax 0.00 : 3bde6f: push %r15 0.00 : 3bde71: push %rbp 0.00 : 3bde72: mov 0x50(%rsp),%rcx 0.00 : 3bde77: mov 0x80(%rsp),%rdx 0.00 : 3bde7f: mov 0x48(%rsp),%rsi 0.00 : 3bde84: mov %r8,0x70(%rsp) 0.00 : 3bde89: call 3bf840 0.00 : 3bde8e: mov 0x68(%rsp),%rdx 0.00 : 3bde93: add $0x30,%rsp 0.00 : 3bde97: test %rdx,%rdx 0.00 : 3bde9a: je 3bdecb 0.00 : 3bde9c: mov 0x58(%rsp),%rcx 0.00 : 3bdea1: test %rcx,%rcx 0.00 : 3bdea4: je 3bdecb 0.00 : 3bdea6: push 0x30(%rsp) 0.00 : 3bdeaa: mov 0x30(%rsp),%eax 0.00 : 3bdeae: mov %r12,%r9 0.00 : 3bdeb1: mov %rbx,%rdi 0.00 : 3bdeb4: push %rax 0.00 : 3bdeb5: push %r15 0.00 : 3bdeb7: push %rbp 0.00 : 3bdeb8: mov 0x60(%rsp),%r8 0.00 : 3bdebd: mov 0x38(%rsp),%rsi 0.00 : 3bdec2: call 3bf6b0 0.00 : 3bdec7: add $0x20,%rsp 0.00 : 3bdecb: mov 0x4(%r14),%esi 0.00 : 3bdecf: add $0x1,%r13d 0.00 : 3bded3: cmp %esi,%r13d 0.00 : 3bded6: jge 3be031 0.00 : 3bdedc: mov 0x10(%r14),%rax 0.00 : 3bdee0: movslq %r13d,%rdx 0.00 : 3bdee3: mov %r14,%rbp 0.00 : 3bdee6: lea (%rax,%rdx,8),%rdx 0.00 : 3bdeea: cmp %rdx,%rax 0.00 : 3bdeed: je 3bde19 0.00 : 3bdef3: mov (%r14),%edi 0.00 : 3bdef6: mov (%rdx),%r12 0.00 : 3bdef9: call 381980 0.00 : 3bdefe: mov 0x10(%r14),%rsi 0.00 : 3bdf02: movslq 0x4(%rax),%rdx 0.00 : 3bdf06: mov 0x10(%rax),%rdi 0.00 : 3bdf0a: mov %rax,%rbp 0.00 : 3bdf0d: shl $0x3,%rdx 0.00 : 3bdf11: call c80f0 0.00 : 3bdf16: mov %rbp,%rdi 0.00 : 3bdf19: mov %r13d,%esi 0.00 : 3bdf1c: call 37bf10 0.00 : 3bdf21: mov %rax,%rbp 0.00 : 3bdf24: test %rax,%rax 0.00 : 3bdf27: jne 3bde0a 0.00 : 3bdf2d: mov $0x40,%edi 0.00 : 3bdf32: call 61e090 0.00 : 3bdf37: mov %rax,%rbp 0.00 : 3bdf3a: movl $0xe7,(%rax) 0.00 : 3bdf40: mov 0x2b7ae9(%rip),%rax # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3bdf47: mov %rax,0x4(%rbp) 0.00 : 3bdf4b: lea 0x18(%rbp),%rax 0.00 : 3bdf4f: mov %rax,0x10(%rbp) 0.00 : 3bdf53: jmp 3bde16 0.00 : 3bdf58: mov 0x10(%rsp),%rax 0.00 : 3bdf5d: mov 0x38(%rax),%rcx 0.00 : 3bdf61: test %rcx,%rcx 0.00 : 3bdf64: je 3bcbfb 0.00 : 3bdf6a: mov 0x68(%rbp),%rax 0.00 : 3bdf6e: test %rax,%rax 0.00 : 3bdf71: je 3be2d4 0.00 : 3bdf77: movslq (%rax),%rdx 0.00 : 3bdf7a: test %edx,%edx 0.00 : 3bdf7c: jle 3be2d4 0.00 : 3bdf82: lea (%rax,%rdx,8),%rdx 0.00 : 3bdf86: jmp 3bdf95 0.00 : 3bdf88: add $0x8,%rax 0.00 : 3bdf8c: cmp %rax,%rdx 0.00 : 3bdf8f: je 3be2d4 0.00 : 3bdf95: cmpq $0x0,0x8(%rax) 0.00 : 3bdf9a: je 3bdf88 0.00 : 3bdf9c: jmp 3bcbfb 0.00 : 3bdfa1: mov 0x20(%rsp),%rdx 0.00 : 3bdfa6: movq $0x0,0x50(%rsp) 0.00 : 3bdfaf: mov 0x8(%rsp),%rsi 0.00 : 3bdfb4: mov 0x50(%rsi),%rax 0.00 : 3bdfb8: mov %rax,0x20(%rsp) 0.00 : 3bdfbd: test %rax,%rax 0.00 : 3bdfc0: jne 3bcff4 0.00 : 3bdfc6: mov 0x88(%rsp),%rcx 0.00 : 3bdfce: mov %rbx,%rdi 0.00 : 3bdfd1: call 3f71d0 0.00 : 3bdfd6: mov %rax,0x20(%rsp) 0.00 : 3bdfdb: jmp 3bcff4 0.00 : 3bdfe0: mov 0x10(%rsp),%rdi 0.00 : 3bdfe5: mov 0x8(%rax),%rax 0.00 : 3bdfe9: mov %r13b,0x40(%rsp) 0.00 : 3bdfee: mov 0x60(%rsp),%esi 0.00 : 3bdff2: movb $0x0,0x48(%rsp) 0.00 : 3bdff7: mov 0x8(%rdi),%rcx 0.00 : 3bdffb: test %rax,%rax 0.00 : 3bdffe: sete %r8b 0.00 : 3be002: mov %esi,0x38(%rsp) 0.00 : 3be006: test %rcx,%rcx 0.00 : 3be009: sete %dil 0.00 : 3be00d: or %r8d,%edi 0.00 : 3be010: jmp 3bcf92 0.00 : 3be015: mov %r13b,0x40(%rsp) 0.00 : 3be01a: mov 0x20(%rsp),%rdx 0.00 : 3be01f: movb $0x0,0x48(%rsp) 0.00 : 3be024: movl $0x0,0x38(%rsp) 0.00 : 3be02c: jmp 3bdfa6 0.00 : 3be031: movzbl 0x64(%rsp),%r13d 0.00 : 3be037: mov 0x18(%rsp),%rbp 0.00 : 3be03c: mov 0x8(%rsp),%rax 0.00 : 3be041: mov 0x48(%rax),%rax 0.00 : 3be045: mov %rax,0x20(%rsp) 0.00 : 3be04a: jmp 3bce67 0.00 : 3be04f: mov 0x10(%rsp),%rax 0.00 : 3be054: mov 0x60(%rsp),%esi 0.00 : 3be058: mov %r13b,0x48(%rsp) 0.00 : 3be05d: movb $0x0,0x40(%rsp) 0.00 : 3be062: mov 0x8(%rax),%rcx 0.00 : 3be066: mov 0x50(%rsp),%rax 0.00 : 3be06b: mov %esi,0x38(%rsp) 0.00 : 3be06f: mov 0x8(%rax),%rax 0.00 : 3be073: test %rax,%rax 0.00 : 3be076: sete %r8b 0.00 : 3be07a: test %rcx,%rcx 0.00 : 3be07d: sete %dil 0.00 : 3be081: or %r8d,%edi 0.00 : 3be084: jmp 3bcf92 0.00 : 3be089: mov %rax,0x50(%rsp) 0.00 : 3be08e: test %rax,%rax 0.00 : 3be091: jne 3be04f 0.00 : 3be093: mov 0x60(%rsp),%eax 0.00 : 3be097: mov %r13b,0x48(%rsp) 0.00 : 3be09c: movb $0x0,0x40(%rsp) 0.00 : 3be0a1: mov %eax,0x38(%rsp) 0.00 : 3be0a5: jmp 3bcff4 0.00 : 3be0aa: mov 0x10(%rsp),%rsi 0.00 : 3be0af: mov 0x50(%rsi),%rdx 0.00 : 3be0b3: test %rdx,%rdx 0.00 : 3be0b6: jne 3be0d8 0.00 : 3be0b8: mov 0x88(%rsp),%rcx 0.00 : 3be0c0: mov %r12,%rdx 0.00 : 3be0c3: mov %rbx,%rdi 0.00 : 3be0c6: mov %r11,0x20(%rsp) 0.00 : 3be0cb: call 3f71d0 0.00 : 3be0d0: mov 0x20(%rsp),%r11 0.00 : 3be0d5: mov %rax,%rdx 0.00 : 3be0d8: sub $0x8,%rsp 0.00 : 3be0dc: mov %r11,%rcx 0.00 : 3be0df: mov %rbp,%rsi 0.00 : 3be0e2: xor %r9d,%r9d 0.00 : 3be0e5: lea 0x78(%rsp),%rax 0.00 : 3be0ea: mov %rbx,%rdi 0.00 : 3be0ed: push %rax 0.00 : 3be0ee: mov 0x28(%rsp),%r8 0.00 : 3be0f3: call 3bfad0 0.00 : 3be0f8: pop %rcx 0.00 : 3be0f9: pop %rsi 0.00 : 3be0fa: jmp 3bc92d 0.00 : 3be0ff: mov 0x10(%rsp),%rsi 0.00 : 3be104: mov 0x50(%rsi),%rax 0.00 : 3be108: test %rax,%rax 0.00 : 3be10b: je 3be2b9 0.00 : 3be111: mov %rax,%r11 0.00 : 3be114: movl $0x0,0x28(%rsp) 0.00 : 3be11c: jmp 3bd620 0.00 : 3be121: mov 0x8(%rsp),%rsi 0.00 : 3be126: mov 0x50(%rsi),%r14 0.00 : 3be12a: test %r14,%r14 0.00 : 3be12d: jne 3be145 0.00 : 3be12f: mov 0x88(%rsp),%rcx 0.00 : 3be137: mov %r11,%rdx 0.00 : 3be13a: mov %rbx,%rdi 0.00 : 3be13d: call 3f71d0 0.00 : 3be142: mov %rax,%r14 0.00 : 3be145: sub $0x8,%rsp 0.00 : 3be149: mov %r12,%rdx 0.00 : 3be14c: xor %r9d,%r9d 0.00 : 3be14f: mov %r14,%rcx 0.00 : 3be152: lea 0x78(%rsp),%rax 0.00 : 3be157: mov %rbp,%rsi 0.00 : 3be15a: mov %rbx,%rdi 0.00 : 3be15d: push %rax 0.00 : 3be15e: mov 0x28(%rsp),%r15 0.00 : 3be163: mov %r15,%r8 0.00 : 3be166: mov %rax,0x30(%rsp) 0.00 : 3be16b: call 3bfad0 0.00 : 3be170: pop %rax 0.00 : 3be171: pop %rdx 0.00 : 3be172: mov %r13,%rdx 0.00 : 3be175: test %r13,%r13 0.00 : 3be178: je 3be1a1 0.00 : 3be17a: cmp %r12,%r13 0.00 : 3be17d: je 3be1a1 0.00 : 3be17f: sub $0x8,%rsp 0.00 : 3be183: mov %r15,%r8 0.00 : 3be186: xor %r9d,%r9d 0.00 : 3be189: mov %r14,%rcx 0.00 : 3be18c: mov 0x28(%rsp),%rax 0.00 : 3be191: mov %rbp,%rsi 0.00 : 3be194: mov %rbx,%rdi 0.00 : 3be197: push %rax 0.00 : 3be198: call 3bfad0 0.00 : 3be19d: pop %r13 0.00 : 3be19f: pop %r15 0.00 : 3be1a1: cmpb $0x0,0x1a(%rbp) 0.00 : 3be1a5: je 3bc92d 0.00 : 3be1ab: xor %r13d,%r13d 0.00 : 3be1ae: jmp 3bd599 0.00 : 3be1b3: mov 0x8(%rsp),%rsi 0.00 : 3be1b8: mov 0x50(%rsi),%rax 0.00 : 3be1bc: test %rax,%rax 0.00 : 3be1bf: jne 3be1e0 0.00 : 3be1c1: mov 0x88(%rsp),%rcx 0.00 : 3be1c9: mov 0x20(%rsp),%rdx 0.00 : 3be1ce: mov %rbx,%rdi 0.00 : 3be1d1: mov %r11,0x18(%rsp) 0.00 : 3be1d6: call 3f71d0 0.00 : 3be1db: mov 0x18(%rsp),%r11 0.00 : 3be1e0: cmpb $0x0,0x1a(%rbp) 0.00 : 3be1e4: mov %rax,0x20(%rsp) 0.00 : 3be1e9: je 3be114 0.00 : 3be1ef: movl $0x0,0x28(%rsp) 0.00 : 3be1f7: mov 0x10(%rsp),%rax 0.00 : 3be1fc: mov 0x38(%rax),%rax 0.00 : 3be200: mov %rax,0x38(%rsp) 0.00 : 3be205: test %rax,%rax 0.00 : 3be208: je 3be3aa 0.00 : 3be20e: mov 0x68(%rbp),%rax 0.00 : 3be212: test %rax,%rax 0.00 : 3be215: je 3be236 0.00 : 3be217: movslq (%rax),%rdx 0.00 : 3be21a: test %edx,%edx 0.00 : 3be21c: jle 3be236 0.00 : 3be21e: lea (%rax,%rdx,8),%rdx 0.00 : 3be222: cmpq $0x0,0x8(%rax) 0.00 : 3be227: jne 3bd620 0.00 : 3be22d: add $0x8,%rax 0.00 : 3be231: cmp %rdx,%rax 0.00 : 3be234: jne 3be222 0.00 : 3be236: mov 0x38(%rsp),%rax 0.00 : 3be23b: mov 0x78(%rsp),%rsi 0.00 : 3be240: mov 0x10(%rax),%rax 0.00 : 3be244: mov (%rax),%rax 0.00 : 3be247: mov %rax,0x38(%rsp) 0.00 : 3be24c: mov 0x20(%rsp),%rax 0.00 : 3be251: movzbl 0x21(%rax),%eax 0.00 : 3be255: mov %al,0x48(%rsp) 0.00 : 3be259: test %al,%al 0.00 : 3be25b: jne 3be5bc 0.00 : 3be261: cmpl $0x7,0x60(%rsp) 0.00 : 3be266: mov %r11,0x18(%rsp) 0.00 : 3be26b: je 3be620 0.00 : 3be271: mov 0x8(%rsp),%rax 0.00 : 3be276: mov 0x28(%rax),%rdi 0.00 : 3be27a: call 3be990 0.00 : 3be27f: mov 0x18(%rsp),%r11 0.00 : 3be284: mov %rax,%rcx 0.00 : 3be287: jmp 3bdd97 0.00 : 3be28c: nopl 0x0(%rax) 0.00 : 3be290: mov 0x20(%rsp),%rax 0.00 : 3be295: mov 0x18(%rax),%rax 0.00 : 3be299: test %rax,%rax 0.00 : 3be29c: jne 3bdfe0 0.00 : 3be2a2: mov 0x60(%rsp),%eax 0.00 : 3be2a6: mov %eax,0x38(%rsp) 0.00 : 3be2aa: jmp 3bce97 0.00 : 3be2af: movb $0x0,0x48(%rsp) 0.00 : 3be2b4: jmp 3bdd18 0.00 : 3be2b9: mov 0x88(%rsp),%rcx 0.00 : 3be2c1: mov %r11,%rdx 0.00 : 3be2c4: mov %rbx,%rdi 0.00 : 3be2c7: call 3f71d0 0.00 : 3be2cc: mov %rax,%r11 0.00 : 3be2cf: jmp 3be114 0.00 : 3be2d4: cmpb $0x0,0x40(%rsp) 0.00 : 3be2d9: jne 3be42f 0.00 : 3be2df: mov 0x20(%rsp),%rax 0.00 : 3be2e4: test %rax,%rax 0.00 : 3be2e7: je 3be2ef 0.00 : 3be2e9: cmpb $0x0,0x21(%rax) 0.00 : 3be2ed: jne 3be316 0.00 : 3be2ef: cmpl $0x7,0x60(%rsp) 0.00 : 3be2f4: je 3bcbfb 0.00 : 3be2fa: mov 0x8(%rsp),%rax 0.00 : 3be2ff: mov 0x28(%rax),%rdi 0.00 : 3be303: call 3be990 0.00 : 3be308: mov %rax,0x20(%rsp) 0.00 : 3be30d: test %rax,%rax 0.00 : 3be310: je 3bcbfb 0.00 : 3be316: mov 0x10(%rsp),%rax 0.00 : 3be31b: mov 0x38(%rax),%r13 0.00 : 3be31f: test %r13,%r13 0.00 : 3be322: je 3bc915 0.00 : 3be328: mov 0x4(%r13),%r8d 0.00 : 3be32c: test %r8d,%r8d 0.00 : 3be32f: jle 3bc915 0.00 : 3be335: lea 0x70(%rsp),%rax 0.00 : 3be33a: xor %r12d,%r12d 0.00 : 3be33d: mov %rax,%r15 0.00 : 3be340: mov 0x10(%r13),%rax 0.00 : 3be344: movslq %r12d,%rdx 0.00 : 3be347: mov %rbp,%rsi 0.00 : 3be34a: mov %rbx,%rdi 0.00 : 3be34d: add $0x1,%r12d 0.00 : 3be351: mov (%rax,%rdx,8),%r14 0.00 : 3be355: mov 0x40(%r14),%rdx 0.00 : 3be359: call 3c3fd0 0.00 : 3be35e: push $0x1 0.00 : 3be360: mov %r15,%r9 0.00 : 3be363: mov %r14,%rcx 0.00 : 3be366: push %rax 0.00 : 3be367: mov %rbp,%rsi 0.00 : 3be36a: mov %rbx,%rdi 0.00 : 3be36d: push 0x30(%rsp) 0.00 : 3be371: push $0x0 0.00 : 3be373: mov 0x80(%rsp),%r8d 0.00 : 3be37b: mov 0x28(%rsp),%rdx 0.00 : 3be380: call 3c3b40 0.00 : 3be385: add $0x20,%rsp 0.00 : 3be389: cmp %r12d,0x4(%r13) 0.00 : 3be38d: jg 3be340 0.00 : 3be38f: jmp 3bc915 0.00 : 3be394: movb $0x0,0x20(%rsp) 0.00 : 3be399: xor %r10d,%r10d 0.00 : 3be39c: jmp 3bd2bc 0.00 : 3be3a1: mov 0x60(%rsp),%esi 0.00 : 3be3a5: jmp 3bdd75 0.00 : 3be3aa: xor %ecx,%ecx 0.00 : 3be3ac: jmp 3bdd97 0.00 : 3be3b1: mov 0x10(%rcx),%rax 0.00 : 3be3b5: mov (%rax),%r12 0.00 : 3be3b8: mov 0x8(%rsp),%rax 0.00 : 3be3bd: mov 0x38(%rax),%rax 0.00 : 3be3c1: test %rax,%rax 0.00 : 3be3c4: je 3be6ce 0.00 : 3be3ca: cmpl $0x7,0x60(%rsp) 0.00 : 3be3cf: je 3be678 0.00 : 3be3d5: cmpb $0x0,0x531a25(%rip) # 8efe01 0.00 : 3be3dc: jne 3be68d 0.00 : 3be3e2: cmpb $0x0,0x21(%r14) 0.00 : 3be3e7: jne 3be683 0.00 : 3be3ed: mov 0x8(%rsp),%rax 0.00 : 3be3f2: mov 0x28(%rax),%rdi 0.00 : 3be3f6: call 3be990 0.00 : 3be3fb: mov %rax,%r14 0.00 : 3be3fe: lea 0x70(%rsp),%rax 0.00 : 3be403: test %r14,%r14 0.00 : 3be406: je 3bc92d 0.00 : 3be40c: push $0x0 0.00 : 3be40e: mov %r14,%rcx 0.00 : 3be411: mov %r12,%rdx 0.00 : 3be414: mov %r13d,%r9d 0.00 : 3be417: push %rax 0.00 : 3be418: mov 0x28(%rsp),%r8 0.00 : 3be41d: mov %rbp,%rsi 0.00 : 3be420: mov %rbx,%rdi 0.00 : 3be423: call 3bfcf0 0.00 : 3be428: pop %rdx 0.00 : 3be429: pop %rcx 0.00 : 3be42a: jmp 3bc92d 0.00 : 3be42f: cmpl $0x7,0x60(%rsp) 0.00 : 3be434: mov 0x4(%rcx),%eax 0.00 : 3be437: je 3be5c6 0.00 : 3be43d: mov 0x60(%rsp),%edi 0.00 : 3be441: mov %edi,0x18(%rsp) 0.00 : 3be445: test %eax,%eax 0.00 : 3be447: jle 3be5f6 0.00 : 3be44d: xor %r8d,%r8d 0.00 : 3be450: lea 0x70(%rsp),%r13 0.00 : 3be455: mov 0x10(%rcx),%rdx 0.00 : 3be459: movslq %r8d,%rax 0.00 : 3be45c: mov %rbp,%rsi 0.00 : 3be45f: mov %rbx,%rdi 0.00 : 3be462: mov %r8d,0x38(%rsp) 0.00 : 3be467: mov (%rdx,%rax,8),%r14 0.00 : 3be46b: mov %rcx,0x30(%rsp) 0.00 : 3be470: mov 0x40(%r14),%rdx 0.00 : 3be474: call 3c3fd0 0.00 : 3be479: mov 0x30(%rsp),%rcx 0.00 : 3be47e: mov 0x38(%rsp),%r8d 0.00 : 3be483: mov %rax,0x28(%rsp) 0.00 : 3be488: mov 0x8(%rsp),%rax 0.00 : 3be48d: mov 0x58(%rax),%r15 0.00 : 3be491: test %r15,%r15 0.00 : 3be494: je 3be57b 0.00 : 3be49a: mov 0x4(%r15),%esi 0.00 : 3be49e: xor %r12d,%r12d 0.00 : 3be4a1: test %esi,%esi 0.00 : 3be4a3: jle 3be57b 0.00 : 3be4a9: mov %rcx,0x38(%rsp) 0.00 : 3be4ae: mov %r8d,0x40(%rsp) 0.00 : 3be4b3: jmp 3be4d1 0.00 : 3be4b5: mov 0x8(%rsp),%rdi 0.00 : 3be4ba: cmp %rax,0x48(%rdi) 0.00 : 3be4be: je 3be590 0.00 : 3be4c4: add $0x1,%r12d 0.00 : 3be4c8: cmp %esi,%r12d 0.00 : 3be4cb: jge 3be571 0.00 : 3be4d1: mov 0x10(%r15),%rdx 0.00 : 3be4d5: movslq %r12d,%rax 0.00 : 3be4d8: mov (%rdx,%rax,8),%rax 0.00 : 3be4dc: cmpb $0x0,0x21(%rax) 0.00 : 3be4e0: je 3be4c4 0.00 : 3be4e2: cmpl $0x7,0x60(%rsp) 0.00 : 3be4e7: je 3be4b5 0.00 : 3be4e9: sub $0x8,%rsp 0.00 : 3be4ed: mov %rax,%rcx 0.00 : 3be4f0: mov %r14,%rdx 0.00 : 3be4f3: mov %rbp,%rsi 0.00 : 3be4f6: push %r13 0.00 : 3be4f8: mov 0x28(%rsp),%r9d 0.00 : 3be4fd: mov %rbx,%rdi 0.00 : 3be500: mov 0x38(%rsp),%r8 0.00 : 3be505: mov %rax,0x40(%rsp) 0.00 : 3be50a: call 3bee10 0.00 : 3be50f: mov 0x28(%rsp),%r9d 0.00 : 3be514: mov %r14,%r8 0.00 : 3be517: mov %rbx,%rdi 0.00 : 3be51a: mov 0x40(%rsp),%rcx 0.00 : 3be51f: mov 0x20(%rsp),%rdx 0.00 : 3be524: mov %r13,(%rsp) 0.00 : 3be528: mov 0x18(%rsp),%rsi 0.00 : 3be52d: call 3bc2f0 0.00 : 3be532: pop %r11 0.00 : 3be534: pop %rdx 0.00 : 3be535: test %rax,%rax 0.00 : 3be538: je 3be568 0.00 : 3be53a: sub $0x8,%rsp 0.00 : 3be53e: mov %rbp,%rsi 0.00 : 3be541: mov %rax,%rcx 0.00 : 3be544: mov %r14,%rdx 0.00 : 3be547: push %r13 0.00 : 3be549: mov 0x28(%rsp),%r9d 0.00 : 3be54e: mov %rbx,%rdi 0.00 : 3be551: mov 0x38(%rsp),%r8 0.00 : 3be556: call 3bee10 0.00 : 3be55b: pop %r9 0.00 : 3be55d: mov 0x4(%r15),%esi 0.00 : 3be561: pop %r10 0.00 : 3be563: jmp 3be4c4 0.00 : 3be568: mov 0x4(%r15),%esi 0.00 : 3be56c: jmp 3be4c4 0.00 : 3be571: mov 0x38(%rsp),%rcx 0.00 : 3be576: mov 0x40(%rsp),%r8d 0.00 : 3be57b: add $0x1,%r8d 0.00 : 3be57f: cmp 0x4(%rcx),%r8d 0.00 : 3be583: jl 3be455 0.00 : 3be589: jmp 3be2df 0.00 : 3be58e: xchg %ax,%ax 0.00 : 3be590: mov 0x50(%rdi),%rdx 0.00 : 3be594: mov %rdi,%rsi 0.00 : 3be597: test %rdx,%rdx 0.00 : 3be59a: je 3be5a4 0.00 : 3be59c: mov %rdx,%rax 0.00 : 3be59f: jmp 3be4e9 0.00 : 3be5a4: mov 0x88(%rsp),%rcx 0.00 : 3be5ac: mov %rax,%rdx 0.00 : 3be5af: mov %rbx,%rdi 0.00 : 3be5b2: call 3f71d0 0.00 : 3be5b7: jmp 3be4e9 0.00 : 3be5bc: mov 0x20(%rsp),%rcx 0.00 : 3be5c1: jmp 3bdd97 0.00 : 3be5c6: movl $0x0,0x18(%rsp) 0.00 : 3be5ce: test %eax,%eax 0.00 : 3be5d0: jg 3be44d 0.00 : 3be5d6: cmpq $0x0,0x20(%rsp) 0.00 : 3be5dc: je 3bcbfb 0.00 : 3be5e2: mov 0x20(%rsp),%rax 0.00 : 3be5e7: cmpb $0x0,0x21(%rax) 0.00 : 3be5eb: jne 3be316 0.00 : 3be5f1: jmp 3bcbfb 0.00 : 3be5f6: cmpq $0x0,0x20(%rsp) 0.00 : 3be5fc: je 3be2fa 0.00 : 3be602: mov 0x20(%rsp),%rax 0.00 : 3be607: cmpb $0x0,0x21(%rax) 0.00 : 3be60b: je 3be2fa 0.00 : 3be611: jmp 3be316 0.00 : 3be616: cs nopw 0x0(%rax,%rax,1) 0.00 : 3be620: mov %rbp,%rdx 0.00 : 3be623: mov %rbx,%rdi 0.00 : 3be626: call 3c0f40 0.00 : 3be62b: xor %ecx,%ecx 0.00 : 3be62d: mov 0x18(%rsp),%r11 0.00 : 3be632: test %rax,%rax 0.00 : 3be635: mov %rax,%r14 0.00 : 3be638: jne 3bddc7 0.00 : 3be63e: mov 0x8(%rsp),%rax 0.00 : 3be643: mov 0x48(%rax),%rdx 0.00 : 3be647: mov 0x18(%rdx),%rax 0.00 : 3be64b: mov %rax,0x50(%rsp) 0.00 : 3be650: test %rax,%rax 0.00 : 3be653: jne 3be66a 0.00 : 3be655: xor %eax,%eax 0.00 : 3be657: mov %r13b,0x40(%rsp) 0.00 : 3be65c: mov %eax,0x38(%rsp) 0.00 : 3be660: jmp 3bdfa6 0.00 : 3be665: call c8690 <__stack_chk_fail@plt> 0.00 : 3be66a: mov %rdx,0x20(%rsp) 0.00 : 3be66f: jmp 3bcf5d 0.00 : 3be674: nopl 0x0(%rax) 0.00 : 3be678: cmpb $0x0,0x21(%r14) 0.00 : 3be67d: je 3bc92d 0.00 : 3be683: lea 0x70(%rsp),%rax 0.00 : 3be688: jmp 3be40c 0.00 : 3be68d: mov 0x10(%rax),%rax 0.00 : 3be691: mov %rbp,%rsi 0.00 : 3be694: mov %rbx,%rdi 0.00 : 3be697: mov %r13d,%r9d 0.00 : 3be69a: mov %r12,%rdx 0.00 : 3be69d: mov (%rax),%rcx 0.00 : 3be6a0: push $0x1 0.00 : 3be6a2: lea 0x78(%rsp),%rax 0.00 : 3be6a7: push %rax 0.00 : 3be6a8: mov 0x28(%rsp),%r8 0.00 : 3be6ad: mov %rax,0x30(%rsp) 0.00 : 3be6b2: call 3bfcf0 0.00 : 3be6b7: cmpb $0x0,0x21(%r14) 0.00 : 3be6bc: pop %rsi 0.00 : 3be6bd: pop %rdi 0.00 : 3be6be: mov 0x20(%rsp),%rax 0.00 : 3be6c3: je 3be3ed 0.00 : 3be6c9: jmp 3be40c 0.00 : 3be6ce: cmpb $0x0,0x21(%r14) 0.00 : 3be6d3: jne 3be683 0.00 : 3be6d5: cmpl $0x7,0x60(%rsp) 0.00 : 3be6da: je 3bc92d 0.00 : 3be6e0: jmp 3be3ed 0.00 : 3be6e5: jmp 1102a1 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 100.00 [nf_conntrack][cc0] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000cc0 <__nf_ct_refresh_acct>: : 6 __nf_ct_refresh_acct(): 100.00 : cc0: call cc5 <__nf_ct_refresh_acct+0x5> // [nf_conntrack][cc0] 0.00 : cc5: mov 0x80(%rdi),%rax 0.00 : ccc: test $0x4,%ah 0.00 : ccf: je cdb <__nf_ct_refresh_acct+0x1b> 0.00 : cd1: test %r8b,%r8b 0.00 : cd4: jne cfe <__nf_ct_refresh_acct+0x3e> 0.00 : cd6: jmp cdb <__nf_ct_refresh_acct+0x1b> 0.00 : cdb: mov 0x80(%rdi),%rax 0.00 : ce2: test $0x8,%al 0.00 : ce4: je cef <__nf_ct_refresh_acct+0x2f> 0.00 : ce6: mov 0x0(%rip),%rax # ced <__nf_ct_refresh_acct+0x2d> 0.00 : ced: add %eax,%ecx 0.00 : cef: mov 0x8(%rdi),%eax 0.00 : cf2: cmp %eax,%ecx 0.00 : cf4: je cd1 <__nf_ct_refresh_acct+0x11> 0.00 : cf6: mov %ecx,0x8(%rdi) 0.00 : cf9: test %r8b,%r8b 0.00 : cfc: je cd6 <__nf_ct_refresh_acct+0x16> 0.00 : cfe: cmp $0x2,%esi 0.00 : d01: mov 0x70(%rdx),%ecx 0.00 : d04: mov $0x1,%edx 0.00 : d09: seta %sil 0.00 : d0d: movzbl %sil,%esi 0.00 : d11: jmp c40 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][114f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001145 : : 6 crc_20(): 0.00 : 1145: crc32q -0xa0(%rcx),%r8 100.00 : 114f: crc32q -0xa0(%rdx),%r9 // [crc32c_intel][114f] 0.00 : 1159: crc32q -0xa0(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3fba08] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003fb9d0 : 0.00 : 3fb9d0: endbr64 0.00 : 3fb9d4: mov 0xa0(%rdi),%rdi 0.00 : 3fb9db: test %rdi,%rdi 0.00 : 3fb9de: je 3fba38 0.00 : 3fb9e0: mov 0x4(%rdi),%r8d 0.00 : 3fb9e4: xor %eax,%eax 0.00 : 3fb9e6: movswl %si,%esi 0.00 : 3fb9e9: jmp 3fb9f4 0.00 : 3fb9eb: nopl 0x0(%rax,%rax,1) 0.00 : 3fb9f0: add $0x1,%rax 0.00 : 3fb9f4: cmp %eax,%r8d 0.00 : 3fb9f7: jle 3fba38 0.00 : 3fb9f9: mov 0x10(%rdi),%rdx 0.00 : 3fb9fd: mov (%rdx,%rax,8),%rdx 0.00 : 3fba01: movzbl 0xa9(%rdx),%ecx 100.00 : 3fba08: test %cl,%cl // postgres[3fba08] 0.00 : 3fba0a: je 3fb9f0 0.00 : 3fba0c: cmpl $0x1,0x30(%rdx) 0.00 : 3fba10: jne 3fb9f0 0.00 : 3fba12: mov 0x38(%rdx),%r9 0.00 : 3fba16: cmp %esi,(%r9) 0.00 : 3fba19: jne 3fb9f0 0.00 : 3fba1b: cmpq $0x0,0x90(%rdx) 0.00 : 3fba23: je 3fba30 0.00 : 3fba25: movzbl 0xa8(%rdx),%ecx 0.00 : 3fba2c: test %cl,%cl 0.00 : 3fba2e: je 3fb9f0 0.00 : 3fba30: mov %ecx,%eax 0.00 : 3fba32: ret 0.00 : 3fba33: nopl 0x0(%rax,%rax,1) 0.00 : 3fba38: xor %ecx,%ecx 0.00 : 3fba3a: mov %ecx,%eax 0.00 : 3fba3c: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4e1130] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004e1130 : 100.00 : 4e1130: endbr64 // postgres[4e1130] 0.00 : 4e1134: push %rbp 0.00 : 4e1135: mov %rdi,%rbp 0.00 : 4e1138: push %rbx 0.00 : 4e1139: sub $0x8,%rsp 0.00 : 4e113d: test %sil,%sil 0.00 : 4e1140: jne 4e1167 0.00 : 4e1142: cmp $0xffffffff,%edx 0.00 : 4e1145: je 4e1178 0.00 : 4e1147: movslq %edx,%rbx 0.00 : 4e114a: test %edx,%edx 0.00 : 4e114c: jle 4e1188 0.00 : 4e114e: mov %rbx,%rdi 0.00 : 4e1151: call 61e090 0.00 : 4e1156: mov %rbp,%rsi 0.00 : 4e1159: mov %rbx,%rdx 0.00 : 4e115c: mov %rax,%rdi 0.00 : 4e115f: call c80f0 0.00 : 4e1164: mov %rax,%rbp 0.00 : 4e1167: add $0x8,%rsp 0.00 : 4e116b: mov %rbp,%rax 0.00 : 4e116e: pop %rbx 0.00 : 4e116f: pop %rbp 0.00 : 4e1170: ret 0.00 : 4e1171: nopl 0x0(%rax) 0.00 : 4e1178: add $0x8,%rsp 0.00 : 4e117c: pop %rbx 0.00 : 4e117d: pop %rbp 0.00 : 4e117e: jmp 4ea060 0.00 : 4e1183: nopl 0x0(%rax,%rax,1) 0.00 : 4e1188: mov %edx,%esi 0.00 : 4e118a: call 4eac50 0.00 : 4e118f: mov %rax,%rbx 0.00 : 4e1192: jmp 4e114e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[271566] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000271560 : 0.00 : 271560: endbr64 0.00 : 271564: push %r15 100.00 : 271566: push %r14 // postgres[271566] 0.00 : 271568: push %r13 0.00 : 27156a: push %r12 0.00 : 27156c: mov %rsi,%r12 0.00 : 27156f: push %rbp 0.00 : 271570: mov %edx,%ebp 0.00 : 271572: push %rbx 0.00 : 271573: mov %ecx,%ebx 0.00 : 271575: sub $0xc8,%rsp 0.00 : 27157c: mov %r8d,0xc(%rsp) 0.00 : 271581: lea 0x30(%rsp),%r15 0.00 : 271586: mov %ecx,%r8d 0.00 : 271589: mov %edx,%ecx 0.00 : 27158b: mov %rdi,0x10(%rsp) 0.00 : 271590: mov %rsi,%rdx 0.00 : 271593: mov %r15,%rsi 0.00 : 271596: mov %r9d,0x18(%rsp) 0.00 : 27159b: mov %fs:0x28,%rax 0.00 : 2715a4: mov %rax,0xb8(%rsp) 0.00 : 2715ac: xor %eax,%eax 0.00 : 2715ae: call 2772d0 0.00 : 2715b3: mov %eax,%r13d 0.00 : 2715b6: test %al,%al 0.00 : 2715b8: je 2715ce 0.00 : 2715ba: mov %r15,%rdi 0.00 : 2715bd: call 277460 0.00 : 2715c2: mov %eax,0x20(%rsp) 0.00 : 2715c6: test %eax,%eax 0.00 : 2715c8: jne 271780 0.00 : 2715ce: cmp $0x2c1,%ebp 0.00 : 2715d4: jne 271670 0.00 : 2715da: mov %ebx,%r14d 0.00 : 2715dd: test %ebx,%ebx 0.00 : 2715df: je 271670 0.00 : 2715e5: mov %r14d,%edx 0.00 : 2715e8: mov %r14d,%esi 0.00 : 2715eb: mov %r12,%rdi 0.00 : 2715ee: call 225c90 0.00 : 2715f3: mov %eax,%r10d 0.00 : 2715f6: test %eax,%eax 0.00 : 2715f8: je 271760 0.00 : 2715fe: mov %r10d,0x20(%rsp) 0.00 : 271603: xor %r14d,%r14d 0.00 : 271606: mov 0x68d223(%rip),%rdi # 8fe830 0.00 : 27160d: xor %r9d,%r9d 0.00 : 271610: mov %r10d,%edx 0.00 : 271613: xor %r8d,%r8d 0.00 : 271616: xor %ecx,%ecx 0.00 : 271618: mov $0x1,%esi 0.00 : 27161d: mov %r10d,0x1c(%rsp) 0.00 : 271622: call 5d5230 0.00 : 271627: mov %rax,%r9 0.00 : 27162a: test %rax,%rax 0.00 : 27162d: je 2716f7 0.00 : 271633: test %r13b,%r13b 0.00 : 271636: mov 0x1c(%rsp),%r10d 0.00 : 27163b: jne 271710 0.00 : 271641: mov 0xb8(%rsp),%rax 0.00 : 271649: sub %fs:0x28,%rax 0.00 : 271652: jne 2717c8 0.00 : 271658: add $0xc8,%rsp 0.00 : 27165f: mov %r9,%rax 0.00 : 271662: pop %rbx 0.00 : 271663: pop %rbp 0.00 : 271664: pop %r12 0.00 : 271666: pop %r13 0.00 : 271668: pop %r14 0.00 : 27166a: pop %r15 0.00 : 27166c: ret 0.00 : 27166d: nopl (%rax) 0.00 : 271670: cmp $0x2c1,%ebx 0.00 : 271676: jne 271683 0.00 : 271678: mov %ebp,%r14d 0.00 : 27167b: test %ebp,%ebp 0.00 : 27167d: jne 2715e5 0.00 : 271683: mov %ebx,%edx 0.00 : 271685: mov %ebp,%esi 0.00 : 271687: mov %r12,%rdi 0.00 : 27168a: call 225c90 0.00 : 27168f: mov %eax,%r10d 0.00 : 271692: test %eax,%eax 0.00 : 271694: jne 2715fe 0.00 : 27169a: xor %edx,%edx 0.00 : 27169c: mov $0x62,%esi 0.00 : 2716a1: mov %r12,%rdi 0.00 : 2716a4: movl $0x0,0x20(%rsp) 0.00 : 2716ac: call 225f00 0.00 : 2716b1: mov %rax,%rdx 0.00 : 2716b4: test %rax,%rax 0.00 : 2716b7: je 2717c0 0.00 : 2716bd: test %ebx,%ebx 0.00 : 2716bf: je 2717b0 0.00 : 2716c5: test %ebp,%ebp 0.00 : 2716c7: cmove %ebx,%ebp 0.00 : 2716ca: lea 0x20(%rsp),%rcx 0.00 : 2716cf: lea 0x28(%rsp),%rsi 0.00 : 2716d4: mov $0x2,%edi 0.00 : 2716d9: mov %ebp,0x28(%rsp) 0.00 : 2716dd: mov %ebx,0x2c(%rsp) 0.00 : 2716e1: call 26faa0 0.00 : 2716e6: mov 0x20(%rsp),%r10d 0.00 : 2716eb: mov %eax,%r14d 0.00 : 2716ee: test %r10d,%r10d 0.00 : 2716f1: jne 271606 0.00 : 2716f7: cmpb $0x0,0xc(%rsp) 0.00 : 2716fc: je e7077 0.00 : 271702: xor %r9d,%r9d 0.00 : 271705: jmp 271641 0.00 : 27170a: nopw 0x0(%rax,%rax,1) 0.00 : 271710: mov 0x690491(%rip),%rbx # 901ba8 0.00 : 271717: mov %r10d,0xc(%rsp) 0.00 : 27171c: mov %r15,%rdi 0.00 : 27171f: mov %rax,0x10(%rsp) 0.00 : 271724: mov 0x48(%rbx),%rsi 0.00 : 271728: call *0x10(%rbx) 0.00 : 27172b: xor %r8d,%r8d 0.00 : 27172e: mov $0x1,%ecx 0.00 : 271733: mov %r15,%rsi 0.00 : 271736: mov %eax,%edx 0.00 : 271738: mov %rbx,%rdi 0.00 : 27173b: call 5fd130 0.00 : 271740: mov 0xc(%rsp),%r10d 0.00 : 271745: mov 0x10(%rsp),%r9 0.00 : 27174a: mov %r10d,0x88(%rax) 0.00 : 271751: jmp 271641 0.00 : 271756: cs nopw 0x0(%rax,%rax,1) 0.00 : 271760: lea 0x24(%rsp),%rsi 0.00 : 271765: mov %r14d,%edi 0.00 : 271768: call 5dc0c0 0.00 : 27176d: cmp %r14d,%eax 0.00 : 271770: je 27169a 0.00 : 271776: mov %eax,%edx 0.00 : 271778: mov %eax,%esi 0.00 : 27177a: jmp 271687 0.00 : 27177f: nop 0.00 : 271780: mov 0x68d0a9(%rip),%rdi # 8fe830 0.00 : 271787: xor %r9d,%r9d 0.00 : 27178a: mov %eax,%edx 0.00 : 27178c: xor %r8d,%r8d 0.00 : 27178f: xor %ecx,%ecx 0.00 : 271791: mov $0x1,%esi 0.00 : 271796: call 5d5230 0.00 : 27179b: mov %rax,%r9 0.00 : 27179e: test %rax,%rax 0.00 : 2717a1: jne 271641 0.00 : 2717a7: jmp 2715ce 0.00 : 2717ac: nopl 0x0(%rax) 0.00 : 2717b0: mov %ebp,%ebx 0.00 : 2717b2: jmp 2716ca 0.00 : 2717b7: nopw 0x0(%rax,%rax,1) 0.00 : 2717c0: xor %r14d,%r14d 0.00 : 2717c3: jmp 2716f7 0.00 : 2717c8: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2f1b90] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002f1b90 : 100.00 : 2f1b90: endbr64 // postgres[2f1b90] 0.00 : 2f1b94: push %rbp 0.00 : 2f1b95: xor %ebp,%ebp 0.00 : 2f1b97: push %rbx 0.00 : 2f1b98: sub $0x8,%rsp 0.00 : 2f1b9c: mov 0x60ed8d(%rip),%rdi # 900930 0.00 : 2f1ba3: test %rdi,%rdi 0.00 : 2f1ba6: je 2f1bcb 0.00 : 2f1ba8: call 630650 0.00 : 2f1bad: mov $0x1,%ebp 0.00 : 2f1bb2: mov %rax,%rdi 0.00 : 2f1bb5: mov 0x5fdf74(%rip),%rax # 8efb30 0.00 : 2f1bbc: mov 0x24(%rax),%esi 0.00 : 2f1bbf: call 62a180 0.00 : 2f1bc4: mov 0x60ed65(%rip),%rdi # 900930 0.00 : 2f1bcb: lea 0x60ed5e(%rip),%rbx # 900930 0.00 : 2f1bd2: jmp 2f1c01 0.00 : 2f1bd4: nopl 0x0(%rax) 0.00 : 2f1bd8: mov 0x60ed42(%rip),%esi # 900920 0.00 : 2f1bde: xor %edx,%edx 0.00 : 2f1be0: mov $0x1,%ecx 0.00 : 2f1be5: mov %rbx,%rdi 0.00 : 2f1be8: lea 0x1(%rsi),%eax 0.00 : 2f1beb: mov %eax,0x60ed2f(%rip) # 900920 0.00 : 2f1bf1: call 2f0d80 0.00 : 2f1bf6: test %al,%al 0.00 : 2f1bf8: jne 2f1c0e 0.00 : 2f1bfa: mov 0x60ed2f(%rip),%rdi # 900930 0.00 : 2f1c01: xor %edx,%edx 0.00 : 2f1c03: xor %esi,%esi 0.00 : 2f1c05: call 656d50 0.00 : 2f1c0a: test %al,%al 0.00 : 2f1c0c: jne 2f1bd8 0.00 : 2f1c0e: test %bpl,%bpl 0.00 : 2f1c11: jne 2f1c20 0.00 : 2f1c13: add $0x8,%rsp 0.00 : 2f1c17: pop %rbx 0.00 : 2f1c18: pop %rbp 0.00 : 2f1c19: ret 0.00 : 2f1c1a: nopw 0x0(%rax,%rax,1) 0.00 : 2f1c20: add $0x8,%rsp 0.00 : 2f1c24: pop %rbx 0.00 : 2f1c25: pop %rbp 0.00 : 2f1c26: jmp 627d20 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[4f520] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004f520 <__mpn_construct_double>: : 6 __mpn_construct_double(): 100.00 : 4f520: endbr64 // libc.so.6[4f520] 0.00 : 4f524: mov (%rdi),%rax 0.00 : 4f527: add $0x3ff,%si 0.00 : 4f52c: shl $0x1f,%edx 0.00 : 4f52f: and $0x7ff,%esi 0.00 : 4f535: mov %rax,%rcx 0.00 : 4f538: shl $0x14,%esi 0.00 : 4f53b: mov %eax,%eax 0.00 : 4f53d: shr $0x20,%rcx 0.00 : 4f541: and $0xfffff,%ecx 0.00 : 4f547: or %ecx,%esi 0.00 : 4f549: or %edx,%esi 0.00 : 4f54b: shl $0x20,%rsi 0.00 : 4f54f: or %rsi,%rax 0.00 : 4f552: movq %rax,%xmm0 0.00 : 4f557: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5c20c0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005c20c0 : 100.00 : 5c20c0: endbr64 // postgres[5c20c0] 0.00 : 5c20c4: mov 0x20(%rdi),%rax 0.00 : 5c20c8: mov 0x40(%rdi),%edx 0.00 : 5c20cb: xor %ecx,%ecx 0.00 : 5c20cd: mov 0x30(%rdi),%esi 0.00 : 5c20d0: mov %rax,%rdi 0.00 : 5c20d3: jmp 5c1dd0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[6414e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000006414e0 : 100.00 : 6414e0: endbr64 // postgres[6414e0] 0.00 : 6414e4: mov %edx,%eax 0.00 : 6414e6: cmp $0x680,%esi 0.00 : 6414ec: je 6414f8 0.00 : 6414ee: jmp 641370 0.00 : 6414f3: nopl 0x0(%rax,%rax,1) 0.00 : 6414f8: test %r8d,%r8d 0.00 : 6414fb: je 641520 0.00 : 6414fd: movslq %r8d,%r8 0.00 : 641500: lea 0x29fa59(%rip),%rdx # 8e0f60 0.00 : 641507: mov %eax,%esi 0.00 : 641509: xor %eax,%eax 0.00 : 64150b: mov (%rdx,%r8,8),%rdx 0.00 : 64150f: lea 0x175143(%rip),%rdi # 7b6659 0.00 : 641516: jmp 640e30 0.00 : 64151b: nopl 0x0(%rax,%rax,1) 0.00 : 641520: mov %edx,%esi 0.00 : 641522: lea 0x3b851(%rip),%rdi # 67cd7a <_IO_stdin_used@@Base+0x14d7a> 0.00 : 641529: xor %eax,%eax 0.00 : 64152b: jmp 640e30 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5e9028] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005e8e10 : 0.00 : 5e8e10: endbr64 0.00 : 5e8e14: push %r15 0.00 : 5e8e16: push %r14 0.00 : 5e8e18: push %r13 0.00 : 5e8e1a: push %r12 0.00 : 5e8e1c: push %rbp 0.00 : 5e8e1d: mov %rsi,%rbp 0.00 : 5e8e20: push %rbx 0.00 : 5e8e21: mov %edi,%ebx 0.00 : 5e8e23: sub $0x8,%rsp 0.00 : 5e8e27: cmp $0x14,%edi 0.00 : 5e8e2a: jle 5e8fa0 0.00 : 5e8e30: mov 0x315b5e(%rip),%eax # 8fe994 0.00 : 5e8e36: test %eax,%eax 0.00 : 5e8e38: je 5e8ff0 0.00 : 5e8e3e: mov $0x17,%ebx 0.00 : 5e8e43: movslq 0x3061be(%rip),%rdx # 8ef008 <__data_start@@Base+0x8> 0.00 : 5e8e4a: test %edx,%edx 0.00 : 5e8e4c: js 5e8e82 0.00 : 5e8e4e: imul $0xb8,%rdx,%rdx 0.00 : 5e8e55: lea 0x315b44(%rip),%rax # 8fe9a0 0.00 : 5e8e5c: lea 0xb8(%rax),%rcx 0.00 : 5e8e63: add %rdx,%rcx 0.00 : 5e8e66: cs nopw 0x0(%rax,%rax,1) 0.00 : 5e8e70: mov (%rax),%edx 0.00 : 5e8e72: cmp %edx,%ebx 0.00 : 5e8e74: cmovl %edx,%ebx 0.00 : 5e8e77: add $0xb8,%rax 0.00 : 5e8e7d: cmp %rax,%rcx 0.00 : 5e8e80: jne 5e8e70 0.00 : 5e8e82: mov 0x306da0(%rip),%eax # 8efc28 0.00 : 5e8e88: mov 0x306d4a(%rip),%edx # 8efbd8 0.00 : 5e8e8e: cmp $0xf,%eax 0.00 : 5e8e91: je 5e90fb 0.00 : 5e8e97: cmp %eax,%ebx 0.00 : 5e8e99: jge 5e9104 0.00 : 5e8e9f: cmp $0x2,%edx 0.00 : 5e8ea2: je 5e915b 0.00 : 5e8ea8: xor %r12d,%r12d 0.00 : 5e8eab: cmp $0x14,%ebx 0.00 : 5e8eae: mov $0x1,%eax 0.00 : 5e8eb3: setle %r14b 0.00 : 5e8eb7: and %al,%r14b 0.00 : 5e8eba: jne 5e8fda 0.00 : 5e8ec0: mov 0x31c509(%rip),%r15 # 9053d0 0.00 : 5e8ec7: test %r15,%r15 0.00 : 5e8eca: je 5e91dc 0.00 : 5e8ed0: mov 0x31c501(%rip),%r13d # 9053d8 0.00 : 5e8ed7: cmp $0x14,%ebx 0.00 : 5e8eda: lea 0x1(%r13),%eax 0.00 : 5e8ede: mov %eax,0x31c4f4(%rip) # 9053d8 0.00 : 5e8ee4: setg %al 0.00 : 5e8ee7: mov %eax,%r9d 0.00 : 5e8eea: test %r13d,%r13d 0.00 : 5e8eed: jle 5e8ef7 0.00 : 5e8eef: test %al,%al 0.00 : 5e8ef1: jne 5e9060 0.00 : 5e8ef7: mov 0x30610b(%rip),%eax # 8ef008 <__data_start@@Base+0x8> 0.00 : 5e8efd: add $0x1,%eax 0.00 : 5e8f00: mov %eax,0x306102(%rip) # 8ef008 <__data_start@@Base+0x8> 0.00 : 5e8f06: cmp $0x4,%eax 0.00 : 5e8f09: jg 5e91f4 0.00 : 5e8f0f: movslq %eax,%rdx 0.00 : 5e8f12: lea 0x315a87(%rip),%r8 # 8fe9a0 0.00 : 5e8f19: xor %eax,%eax 0.00 : 5e8f1b: mov $0x17,%ecx 0.00 : 5e8f20: imul $0xb8,%rdx,%rsi 0.00 : 5e8f27: add %r8,%rsi 0.00 : 5e8f2a: test %rbp,%rbp 0.00 : 5e8f2d: mov %rsi,%rdi 0.00 : 5e8f30: rep stos %rax,%es:(%rdi) 0.00 : 5e8f33: lea 0x915c0(%rip),%rax # 67a4fa <_IO_stdin_used@@Base+0x124fa> 0.00 : 5e8f3a: mov $0xa28,%ecx 0.00 : 5e8f3f: cmove %rax,%rbp 0.00 : 5e8f43: movq %rbp,%xmm0 0.00 : 5e8f48: punpcklqdq %xmm0,%xmm0 0.00 : 5e8f4c: test %r9b,%r9b 0.00 : 5e8f4f: jne 5e8f5c 0.00 : 5e8f51: xor %ecx,%ecx 0.00 : 5e8f53: cmp $0x12,%ebx 0.00 : 5e8f56: setg %cl 0.00 : 5e8f59: shl $0x6,%ecx 0.00 : 5e8f5c: imul $0xb8,%rdx,%rax 0.00 : 5e8f63: lea (%r8,%rax,1),%rbp 0.00 : 5e8f67: mov %r12b,0x4(%rbp) 0.00 : 5e8f6b: mov $0x1,%r12d 0.00 : 5e8f71: mov %ebx,0x0(%rbp) 0.00 : 5e8f74: mov %r14b,0x5(%rbp) 0.00 : 5e8f78: movups %xmm0,0x20(%r8,%rax,1) 0.00 : 5e8f7e: mov %ecx,0x30(%rbp) 0.00 : 5e8f81: call c9940 <__errno_location@plt> 0.00 : 5e8f86: mov (%rax),%eax 0.00 : 5e8f88: mov %r15,0xb0(%rbp) 0.00 : 5e8f8f: mov %r13d,0x31c442(%rip) # 9053d8 0.00 : 5e8f96: mov %eax,0xa8(%rbp) 0.00 : 5e8f9c: jmp 5e8fdd 0.00 : 5e8f9e: xchg %ax,%ax 0.00 : 5e8fa0: lea -0xf(%rdi),%ecx 0.00 : 5e8fa3: mov 0x306c7f(%rip),%eax # 8efc28 0.00 : 5e8fa9: mov 0x306c29(%rip),%edx # 8efbd8 0.00 : 5e8faf: cmp $0x1,%ecx 0.00 : 5e8fb2: ja 5e9028 0.00 : 5e8fb4: cmp $0x15,%eax 0.00 : 5e8fb7: setle %r12b 0.00 : 5e8fbb: cmp $0x2,%edx 0.00 : 5e8fbe: je 5e9117 0.00 : 5e8fc4: cmp $0x15,%eax 0.00 : 5e8fc7: setg %al 0.00 : 5e8fca: cmp $0x14,%ebx 0.00 : 5e8fcd: setle %r14b 0.00 : 5e8fd1: and %al,%r14b 0.00 : 5e8fd4: je 5e8ec0 0.00 : 5e8fda: xor %r12d,%r12d 0.00 : 5e8fdd: add $0x8,%rsp 0.00 : 5e8fe1: mov %r12d,%eax 0.00 : 5e8fe4: pop %rbx 0.00 : 5e8fe5: pop %rbp 0.00 : 5e8fe6: pop %r12 0.00 : 5e8fe8: pop %r13 0.00 : 5e8fea: pop %r14 0.00 : 5e8fec: pop %r15 0.00 : 5e8fee: ret 0.00 : 5e8fef: nop 0.00 : 5e8ff0: cmp $0x15,%edi 0.00 : 5e8ff3: jne 5e8e43 0.00 : 5e8ff9: cmpq $0x0,0x316127(%rip) # 8ff128 0.00 : 5e9001: mov $0x16,%ebx 0.00 : 5e9006: je 5e8e43 0.00 : 5e900c: cmpb $0x0,0x31c34d(%rip) # 905360 0.00 : 5e9013: jne 5e8e43 0.00 : 5e9019: movzbl 0x31e998(%rip),%ebx # 9079b8 0.00 : 5e9020: add $0x15,%ebx 0.00 : 5e9023: jmp 5e8e43 100.00 : 5e9028: cmp $0x14,%edi // postgres[5e9028] 0.00 : 5e902b: jne 5e91ce 0.00 : 5e9031: cmp $0x2,%edx 0.00 : 5e9034: jne 5e8fda 0.00 : 5e9036: movzbl 0x317932(%rip),%r12d # 900970 0.00 : 5e903e: test %r12b,%r12b 0.00 : 5e9041: jne 5e8fda 0.00 : 5e9043: cmpl $0x14,0x306bda(%rip) # 8efc24 0.00 : 5e904a: mov $0x1,%r14d 0.00 : 5e9050: jle 5e8ec0 0.00 : 5e9056: jmp 5e8fdd 0.00 : 5e9058: nopl 0x0(%rax,%rax,1) 0.00 : 5e9060: mov %r15,%rdi 0.00 : 5e9063: call 61acf0 0.00 : 5e9068: mov 0x31c369(%rip),%r13d # 9053d8 0.00 : 5e906f: cmp $0x2,%r13d 0.00 : 5e9073: jle 5e908b 0.00 : 5e9075: movq $0x0,0x316070(%rip) # 8ff0f0 0.00 : 5e9080: movq $0x0,0x316045(%rip) # 8ff0d0 0.00 : 5e908b: mov 0x305f77(%rip),%eax # 8ef008 <__data_start@@Base+0x8> 0.00 : 5e9091: add $0x1,%eax 0.00 : 5e9094: mov %eax,0x305f6e(%rip) # 8ef008 <__data_start@@Base+0x8> 0.00 : 5e909a: cmp $0x4,%eax 0.00 : 5e909d: jg 1410f5 0.00 : 5e90a3: movslq %eax,%rdx 0.00 : 5e90a6: mov $0x17,%ecx 0.00 : 5e90ab: xor %eax,%eax 0.00 : 5e90ad: sub $0x1,%r13d 0.00 : 5e90b1: imul $0xb8,%rdx,%rsi 0.00 : 5e90b8: lea 0x3158e1(%rip),%r8 # 8fe9a0 0.00 : 5e90bf: movq %rbp,%xmm0 0.00 : 5e90c4: mov 0x31c305(%rip),%r15 # 9053d0 0.00 : 5e90cb: punpcklqdq %xmm0,%xmm0 0.00 : 5e90cf: add %r8,%rsi 0.00 : 5e90d2: mov %rsi,%rdi 0.00 : 5e90d5: rep stos %rax,%es:(%rdi) 0.00 : 5e90d8: mov $0xa28,%ecx 0.00 : 5e90dd: test %rbp,%rbp 0.00 : 5e90e0: jne 5e8f5c 0.00 : 5e90e6: lea 0x9140d(%rip),%rax # 67a4fa <_IO_stdin_used@@Base+0x124fa> 0.00 : 5e90ed: movq %rax,%xmm0 0.00 : 5e90f2: punpcklqdq %xmm0,%xmm0 0.00 : 5e90f6: jmp 5e8f5c 0.00 : 5e90fb: cmp $0x15,%ebx 0.00 : 5e90fe: je 5e8e9f 0.00 : 5e9104: cmp $0x2,%edx 0.00 : 5e9107: je 5e9182 0.00 : 5e9109: mov $0x1,%r12d 0.00 : 5e910f: xor %r14d,%r14d 0.00 : 5e9112: jmp 5e8ec0 0.00 : 5e9117: cmp $0x10,%edi 0.00 : 5e911a: jne 5e91c7 0.00 : 5e9120: cmp $0x15,%eax 0.00 : 5e9123: jg 5e8fda 0.00 : 5e9129: mov 0x31c2a0(%rip),%r15 # 9053d0 0.00 : 5e9130: test %r15,%r15 0.00 : 5e9133: je 5e91dc 0.00 : 5e9139: mov 0x31c298(%rip),%r13d # 9053d8 0.00 : 5e9140: mov $0x1,%r12d 0.00 : 5e9146: xor %r14d,%r14d 0.00 : 5e9149: xor %r9d,%r9d 0.00 : 5e914c: lea 0x1(%r13),%eax 0.00 : 5e9150: mov %eax,0x31c282(%rip) # 9053d8 0.00 : 5e9156: jmp 5e8ef7 0.00 : 5e915b: xor %r12d,%r12d 0.00 : 5e915e: cmpb $0x0,0x31780b(%rip) # 900970 0.00 : 5e9165: je 5e9195 0.00 : 5e9167: cmp $0x14,%ebx 0.00 : 5e916a: jg 5e9176 0.00 : 5e916c: cmp $0x1,%r12b 0.00 : 5e9170: jne 5e8fda 0.00 : 5e9176: cmp $0x14,%ebx 0.00 : 5e9179: setg %r14b 0.00 : 5e917d: jmp 5e8ec0 0.00 : 5e9182: movzbl 0x3177e6(%rip),%r12d # 900970 0.00 : 5e918a: test %r12b,%r12b 0.00 : 5e918d: jne 5e9176 0.00 : 5e918f: mov $0x1,%r12d 0.00 : 5e9195: cmp %ebx,0x306a89(%rip) # 8efc24 0.00 : 5e919b: setle %r14b 0.00 : 5e919f: cmp $0x11,%ebx 0.00 : 5e91a2: sete %al 0.00 : 5e91a5: or %al,%r14b 0.00 : 5e91a8: jne 5e8ec0 0.00 : 5e91ae: mov %r12d,%edx 0.00 : 5e91b1: xor $0x1,%edx 0.00 : 5e91b4: cmp $0x14,%ebx 0.00 : 5e91b7: setle %al 0.00 : 5e91ba: test %al,%dl 0.00 : 5e91bc: je 5e8ec0 0.00 : 5e91c2: jmp 5e8fda 0.00 : 5e91c7: mov $0xf,%ebx 0.00 : 5e91cc: jmp 5e915e 0.00 : 5e91ce: cmp $0xf,%eax 0.00 : 5e91d1: jne 5e8e97 0.00 : 5e91d7: jmp 5e8e9f 0.00 : 5e91dc: lea 0x1b6535(%rip),%rdi # 79f718 0.00 : 5e91e3: xor %eax,%eax 0.00 : 5e91e5: call 5f8830 0.00 : 5e91ea: mov $0x2,%edi 0.00 : 5e91ef: call c8f90 0.00 : 5e91f4: jmp 1410f5 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko.xz ---------------------------------------------- 100.00 [nf_defrag_ipv6][110] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko.xz for cycles (1 samples, percent: local period) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000110 : : 6 ipv6_defrag(): 100.00 : 110: call 115 // [nf_defrag_ipv6][110] 0.00 : 115: mov 0x68(%rsi),%rcx 0.00 : 119: cmp $0x7,%rcx 0.00 : 11d: ja 184 0.00 : 11f: mov $0x1,%eax 0.00 : 124: jne 12b 0.00 : 126: jmp 12b 0.00 : 12b: movzbl (%rdx),%r8d 0.00 : 12f: mov 0x20(%rdx),%rdi 0.00 : 133: xor %eax,%eax 0.00 : 135: testb $0x1,0x7f(%rsi) 0.00 : 139: je 174 0.00 : 13b: mov 0xe0(%rsi),%rcx 0.00 : 142: movzbl 0x4(%rcx),%edx 0.00 : 146: shl $0x3,%edx 0.00 : 149: movslq %edx,%rdx 0.00 : 14c: add %rdx,%rcx 0.00 : 14f: je 174 0.00 : 151: lea 0x20001(%rax),%edx 0.00 : 157: testb $0x2,0x1(%rcx) 0.00 : 15b: je 174 0.00 : 15d: call 162 0.00 : 162: cmp $0xffffff8d,%eax 0.00 : 165: je 1c9 0.00 : 167: test %eax,%eax 0.00 : 169: sete %al 0.00 : 16c: movzbl %al,%eax 0.00 : 16f: jmp 174 0.00 : 174: lea 0x1(%rax),%edx 0.00 : 177: add $0x10001,%eax 0.00 : 17c: test %r8b,%r8b 0.00 : 17f: cmovne %eax,%edx 0.00 : 182: jmp 15d 0.00 : 184: mov %rcx,%r9 0.00 : 187: mov $0x1,%eax 0.00 : 18c: and $0xfffffffffffffff8,%r9 0.00 : 190: mov 0x80(%r9),%rdi 0.00 : 197: test $0x800,%edi 0.00 : 19d: je 126 0.00 : 19f: and $0x7,%ecx 0.00 : 1a2: movzbl (%rdx),%r8d 0.00 : 1a6: mov 0x20(%rdx),%rdi 0.00 : 1aa: cmp $0x2,%ecx 0.00 : 1ad: movzbl 0xf(%r9),%edx 0.00 : 1b2: seta %cl 0.00 : 1b5: shl %cl,%eax 0.00 : 1b7: and %edx,%eax 0.00 : 1b9: je 135 0.00 : 1bf: movzwl 0xc(%r9),%eax 0.00 : 1c4: jmp 135 0.00 : 1c9: mov $0x2,%eax 0.00 : 1ce: jmp 1d3 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][6c3] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000006b9 : : 6 crc_110(): 0.00 : 6b9: crc32q -0x370(%rcx),%r8 100.00 : 6c3: crc32q -0x370(%rdx),%r9 // [crc32c_intel][6c3] 0.00 : 6cd: crc32q -0x370(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][f6f] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000f65 : : 6 crc_36(): 0.00 : f65: crc32q -0x120(%rcx),%r8 100.00 : f6f: crc32q -0x120(%rdx),%r9 // [crc32c_intel][f6f] 0.00 : f79: crc32q -0x120(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4c82f4] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004c82f0 : 0.00 : 4c82f0: endbr64 100.00 : 4c82f4: push %r15 // postgres[4c82f4] 0.00 : 4c82f6: mov %rdx,%r15 0.00 : 4c82f9: mov %rsi,%r10 0.00 : 4c82fc: mov %r9d,%r11d 0.00 : 4c82ff: push %r14 0.00 : 4c8301: push %r13 0.00 : 4c8303: movslq %ecx,%r13 0.00 : 4c8306: push %r12 0.00 : 4c8308: mov %rdi,%r12 0.00 : 4c830b: push %rbp 0.00 : 4c830c: push %rbx 0.00 : 4c830d: sub $0x28,%rsp 0.00 : 4c8311: movslq 0x4(%rdi),%rdx 0.00 : 4c8315: movsbl 0x60(%rsp),%eax 0.00 : 4c831a: movzbl 0x68(%rsp),%ecx 0.00 : 4c831f: mov %r8d,0x14(%rsp) 0.00 : 4c8324: movslq 0x8(%rdi),%r8 0.00 : 4c8328: lea 0x10(,%rdx,8),%rdx 0.00 : 4c8330: test %r8d,%r8d 0.00 : 4c8333: je 4c8438 0.00 : 4c8339: add %rdi,%r8 0.00 : 4c833c: add %rdx,%r12 0.00 : 4c833f: xor %edx,%edx 0.00 : 4c8341: test %r9b,%r9b 0.00 : 4c8344: cmovne %edx,%ecx 0.00 : 4c8347: test %r13d,%r13d 0.00 : 4c834a: jle 4c8403 0.00 : 4c8350: xor %r14d,%r14d 0.00 : 4c8353: mov %r13,0x8(%rsp) 0.00 : 4c8358: xor %ebx,%ebx 0.00 : 4c835a: mov $0x1,%ebp 0.00 : 4c835f: mov %r14d,%r13d 0.00 : 4c8362: mov %eax,0x18(%rsp) 0.00 : 4c8366: mov %r10,%r14 0.00 : 4c8369: mov %r11b,0x1e(%rsp) 0.00 : 4c836e: mov %cl,0x1f(%rsp) 0.00 : 4c8372: jmp 4c83a9 0.00 : 4c8374: nopl 0x0(%rax) 0.00 : 4c8378: test %r12,%r12 0.00 : 4c837b: je 123725 0.00 : 4c8381: add %ebp,%ebp 0.00 : 4c8383: cmp $0x100,%ebp 0.00 : 4c8389: jne 4c839b 0.00 : 4c838b: mov %r13b,(%r12) 0.00 : 4c838f: mov $0x1,%ebp 0.00 : 4c8394: add $0x1,%r12 0.00 : 4c8398: xor %r13d,%r13d 0.00 : 4c839b: mov 0x8(%rsp),%rax 0.00 : 4c83a0: add $0x1,%rbx 0.00 : 4c83a4: cmp %rax,%rbx 0.00 : 4c83a7: je 4c83f5 0.00 : 4c83a9: test %r15,%r15 0.00 : 4c83ac: je 4c83b5 0.00 : 4c83ae: cmpb $0x0,(%r15,%rbx,1) 0.00 : 4c83b3: jne 4c8378 0.00 : 4c83b5: movzbl 0x1e(%rsp),%edx 0.00 : 4c83ba: mov (%r14,%rbx,8),%rdi 0.00 : 4c83be: mov %r8,(%rsp) 0.00 : 4c83c2: or %ebp,%r13d 0.00 : 4c83c5: mov 0x18(%rsp),%ecx 0.00 : 4c83c9: mov 0x14(%rsp),%esi 0.00 : 4c83cd: call 4d6920 0.00 : 4c83d2: mov (%rsp),%r8 0.00 : 4c83d6: cltq 0.00 : 4c83d8: add %rax,%r8 0.00 : 4c83db: cmpb $0x0,0x1f(%rsp) 0.00 : 4c83e0: jne 4c8418 0.00 : 4c83e2: test %r12,%r12 0.00 : 4c83e5: jne 4c8381 0.00 : 4c83e7: mov 0x8(%rsp),%rax 0.00 : 4c83ec: add $0x1,%rbx 0.00 : 4c83f0: cmp %rax,%rbx 0.00 : 4c83f3: jne 4c83a9 0.00 : 4c83f5: test %r12,%r12 0.00 : 4c83f8: je 4c8403 0.00 : 4c83fa: cmp $0x1,%ebp 0.00 : 4c83fd: je 4c8403 0.00 : 4c83ff: mov %r13b,(%r12) 0.00 : 4c8403: add $0x28,%rsp 0.00 : 4c8407: pop %rbx 0.00 : 4c8408: pop %rbp 0.00 : 4c8409: pop %r12 0.00 : 4c840b: pop %r13 0.00 : 4c840d: pop %r14 0.00 : 4c840f: pop %r15 0.00 : 4c8411: ret 0.00 : 4c8412: nopw 0x0(%rax,%rax,1) 0.00 : 4c8418: mov (%r14,%rbx,8),%rsi 0.00 : 4c841c: mov %r8,(%rsp) 0.00 : 4c8420: mov -0x8(%rsi),%rdi 0.00 : 4c8424: mov 0x10(%rdi),%rax 0.00 : 4c8428: call *0x8(%rax) 0.00 : 4c842b: mov (%rsp),%r8 0.00 : 4c842f: jmp 4c83e2 0.00 : 4c8431: nopl 0x0(%rax) 0.00 : 4c8438: lea (%rdi,%rdx,1),%r8 0.00 : 4c843c: xor %r12d,%r12d 0.00 : 4c843f: jmp 4c833f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[63fd2e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000063fd00 : 0.00 : 63fd00: endbr64 0.00 : 63fd04: push %rbx 0.00 : 63fd05: mov %rdi,%rbx 0.00 : 63fd08: mov $0x400,%edi 0.00 : 63fd0d: call 61e090 0.00 : 63fd12: movl $0x400,0xc(%rbx) 0.00 : 63fd19: mov %rax,(%rbx) 0.00 : 63fd1c: movb $0x0,(%rax) 0.00 : 63fd1f: movl $0x0,0x8(%rbx) 0.00 : 63fd26: movl $0x0,0x10(%rbx) 0.00 : 63fd2d: pop %rbx 100.00 : 63fd2e: ret // postgres[63fd2e] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][134d] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000134d : : 6 crc_0(): 100.00 : 134d: mov %rbx,%rsi // [crc32c_intel][134d] 0.00 : 1350: cmp $0xc00,%rbx 0.00 : 1357: jae 47d 0.00 : 135d: cmp $0x18,%rbx 0.00 : 1361: jae 444 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2c8f3f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002c8f10 : 0.00 : 2c8f10: endbr64 0.00 : 2c8f14: push %rbp 0.00 : 2c8f15: push %rbx 0.00 : 2c8f16: sub $0x8,%rsp 0.00 : 2c8f1a: mov 0x88(%rdi),%rbx 0.00 : 2c8f21: test %rbx,%rbx 0.00 : 2c8f24: je 2c8fb3 0.00 : 2c8f2a: movq $0x0,0x88(%rdi) 0.00 : 2c8f35: cmpl $0x5,0x7c(%rdi) 0.00 : 2c8f39: je 2c8fb3 0.00 : 2c8f3b: mov 0x18(%rdi),%rax 100.00 : 2c8f3f: mov 0x635e8a(%rip),%rbp # 8fedd0 // postgres[2c8f3f] 0.00 : 2c8f46: test %rax,%rax 0.00 : 2c8f49: je 2c8f52 0.00 : 2c8f4b: mov %rax,0x635e7e(%rip) # 8fedd0 0.00 : 2c8f52: mov 0x638cf7(%rip),%rax # 901c50 0.00 : 2c8f59: mov %rbx,%rdi 0.00 : 2c8f5c: test %rax,%rax 0.00 : 2c8f5f: je 2c8fc0 0.00 : 2c8f61: call *%rax 0.00 : 2c8f63: mov 0x638cee(%rip),%rax # 901c58 0.00 : 2c8f6a: mov %rbx,%rdi 0.00 : 2c8f6d: test %rax,%rax 0.00 : 2c8f70: je 2c8fd0 0.00 : 2c8f72: call *%rax 0.00 : 2c8f74: mov 0x18(%rbx),%rdi 0.00 : 2c8f78: test %rdi,%rdi 0.00 : 2c8f7b: je 2c8f89 0.00 : 2c8f7d: mov 0x635e4c(%rip),%rsi # 8fedd0 0.00 : 2c8f84: call 630300 0.00 : 2c8f89: mov 0x20(%rbx),%rdi 0.00 : 2c8f8d: test %rdi,%rdi 0.00 : 2c8f90: je 2c8f9e 0.00 : 2c8f92: mov 0x635e37(%rip),%rsi # 8fedd0 0.00 : 2c8f99: call 630300 0.00 : 2c8f9e: mov -0x8(%rbx),%rdi 0.00 : 2c8fa2: mov %rbx,%rsi 0.00 : 2c8fa5: mov 0x10(%rdi),%rax 0.00 : 2c8fa9: call *0x8(%rax) 0.00 : 2c8fac: mov %rbp,0x635e1d(%rip) # 8fedd0 0.00 : 2c8fb3: add $0x8,%rsp 0.00 : 2c8fb7: pop %rbx 0.00 : 2c8fb8: pop %rbp 0.00 : 2c8fb9: ret 0.00 : 2c8fba: nopw 0x0(%rax,%rax,1) 0.00 : 2c8fc0: call 312450 0.00 : 2c8fc5: jmp 2c8f63 0.00 : 2c8fc7: nopw 0x0(%rax,%rax,1) 0.00 : 2c8fd0: call 312570 0.00 : 2c8fd5: jmp 2c8f74 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][1211] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001211 : : 6 crc_12(): 100.00 : 1211: crc32q -0x60(%rcx),%r8 // [crc32c_intel][1211] 0.00 : 1218: crc32q -0x60(%rdx),%r9 0.00 : 121f: crc32q -0x60(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[313288] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000313260 : 0.00 : 313260: endbr64 0.00 : 313264: push %r12 0.00 : 313266: push %rbp 0.00 : 313267: mov %rdi,%rbp 0.00 : 31326a: push %rbx 0.00 : 31326b: mov (%rsi),%eax 0.00 : 31326d: mov %rsi,%rbx 0.00 : 313270: cmp $0x5e,%eax 0.00 : 313273: je 3132da 0.00 : 313275: lea 0x432964(%rip),%rdx # 745be0 0.00 : 31327c: sub $0x3e,%eax 0.00 : 31327f: cmp $0x27,%eax 0.00 : 313282: ja 3132c0 0.00 : 313284: movslq (%rdx,%rax,4),%rax 100.00 : 313288: add %rdx,%rax // postgres[313288] 0.00 : 31328b: notrack jmp *%rax 0.00 : 31328e: xchg %ax,%ax 0.00 : 313290: mov 0xd0(%rbx),%edx 0.00 : 313296: xor %r12d,%r12d 0.00 : 313299: test %edx,%edx 0.00 : 31329b: jle 3132c0 0.00 : 31329d: mov 0xc8(%rbx),%rax 0.00 : 3132a4: movslq %r12d,%rdx 0.00 : 3132a7: mov %rbp,%rdi 0.00 : 3132aa: add $0x1,%r12d 0.00 : 3132ae: mov (%rax,%rdx,8),%rsi 0.00 : 3132b2: call 313260 0.00 : 3132b7: cmp %r12d,0xd0(%rbx) 0.00 : 3132be: jg 31329d 0.00 : 3132c0: pop %rbx 0.00 : 3132c1: pop %rbp 0.00 : 3132c2: pop %r12 0.00 : 3132c4: ret 0.00 : 3132c5: nopl (%rax) 0.00 : 3132c8: mov %rbp,0xd0(%rbx) 0.00 : 3132cf: mov 0x48(%rbx),%rbx 0.00 : 3132d3: mov (%rbx),%eax 0.00 : 3132d5: cmp $0x5e,%eax 0.00 : 3132d8: jne 31327c 0.00 : 3132da: test %rbp,%rbp 0.00 : 3132dd: js 31337c 0.00 : 3132e3: movb $0x1,0xe1(%rbx) 0.00 : 3132ea: mov %rbp,0xe8(%rbx) 0.00 : 3132f1: jmp 3132c0 0.00 : 3132f3: nopl 0x0(%rax,%rax,1) 0.00 : 3132f8: test %rbp,%rbp 0.00 : 3132fb: js 313370 0.00 : 3132fd: movb $0x1,0xe0(%rbx) 0.00 : 313304: mov %rbp,0xe8(%rbx) 0.00 : 31330b: pop %rbx 0.00 : 31330c: pop %rbp 0.00 : 31330d: pop %r12 0.00 : 31330f: ret 0.00 : 313310: cmpq $0x0,0x40(%rbx) 0.00 : 313315: jne 3132c0 0.00 : 313317: mov 0xe0(%rbx),%rbx 0.00 : 31331e: jmp 3132d3 0.00 : 313320: mov 0xd0(%rbx),%eax 0.00 : 313326: xor %r12d,%r12d 0.00 : 313329: test %eax,%eax 0.00 : 31332b: jle 3132c0 0.00 : 31332d: mov 0xc8(%rbx),%rax 0.00 : 313334: movslq %r12d,%rdx 0.00 : 313337: mov %rbp,%rdi 0.00 : 31333a: add $0x1,%r12d 0.00 : 31333e: mov (%rax,%rdx,8),%rsi 0.00 : 313342: call 313260 0.00 : 313347: cmp %r12d,0xd0(%rbx) 0.00 : 31334e: jg 31332d 0.00 : 313350: jmp 3132c0 0.00 : 313355: nopl (%rax) 0.00 : 313358: mov 0x48(%rbx),%rbx 0.00 : 31335c: test %rbx,%rbx 0.00 : 31335f: jne 3132d3 0.00 : 313365: jmp 3132c0 0.00 : 31336a: nopw 0x0(%rax,%rax,1) 0.00 : 313370: movb $0x0,0xe0(%rbx) 0.00 : 313377: jmp 3132c0 0.00 : 31337c: movb $0x0,0xe1(%rbx) 0.00 : 313383: jmp 3132c0 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3834e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000383460 : 0.00 : 383460: endbr64 0.00 : 383464: push %r13 0.00 : 383466: mov %ecx,%r13d 0.00 : 383469: push %r12 0.00 : 38346b: mov %rdx,%r12 0.00 : 38346e: push %rbp 0.00 : 38346f: mov %rsi,%rbp 0.00 : 383472: push %rbx 0.00 : 383473: mov %rdi,%rbx 0.00 : 383476: sub $0x8,%rsp 0.00 : 38347a: and $0x10,%ecx 0.00 : 38347d: je 38348a 0.00 : 38347f: xor %eax,%eax 0.00 : 383481: mov %rdx,%rsi 0.00 : 383484: call *%rbp 0.00 : 383486: test %al,%al 0.00 : 383488: jne 3834c9 0.00 : 38348a: cmpl $0x5,0x4(%rbx) 0.00 : 38348e: ja 3834b7 0.00 : 383490: mov 0x4(%rbx),%eax 0.00 : 383493: lea 0x3cf192(%rip),%rdx # 75262c 0.00 : 38349a: movslq (%rdx,%rax,4),%rax 0.00 : 38349e: add %rdx,%rax 0.00 : 3834a1: notrack jmp *%rax 0.00 : 3834a4: nopl 0x0(%rax) 0.00 : 3834a8: mov 0x68(%rbx),%rdi 0.00 : 3834ac: xor %eax,%eax 0.00 : 3834ae: mov %r12,%rsi 0.00 : 3834b1: call *%rbp 0.00 : 3834b3: test %al,%al 0.00 : 3834b5: jne 3834c9 0.00 : 3834b7: xor %eax,%eax 0.00 : 3834b9: mov 0xf0(%rbx),%rdi 0.00 : 3834c0: mov %r12,%rsi 0.00 : 3834c3: call *%rbp 0.00 : 3834c5: test %al,%al 0.00 : 3834c7: je 3834e0 0.00 : 3834c9: mov $0x1,%eax 0.00 : 3834ce: add $0x8,%rsp 0.00 : 3834d2: pop %rbx 0.00 : 3834d3: pop %rbp 0.00 : 3834d4: pop %r12 0.00 : 3834d6: pop %r13 0.00 : 3834d8: ret 0.00 : 3834d9: nopl 0x0(%rax) 100.00 : 3834e0: and $0x20,%r13d // postgres[3834e0] 0.00 : 3834e4: je 3834ce 0.00 : 3834e6: add $0x8,%rsp 0.00 : 3834ea: mov %r12,%rsi 0.00 : 3834ed: mov %rbx,%rdi 0.00 : 3834f0: mov %rbp,%rcx 0.00 : 3834f3: pop %rbx 0.00 : 3834f4: pop %rbp 0.00 : 3834f5: pop %r12 0.00 : 3834f7: pop %r13 0.00 : 3834f9: jmp *%rcx 0.00 : 3834fb: nopl 0x0(%rax,%rax,1) 0.00 : 383500: mov 0x70(%rbx),%rdi 0.00 : 383504: jmp 3834ac 0.00 : 383506: cs nopw 0x0(%rax,%rax,1) 0.00 : 383510: mov 0x18(%rbx),%rdi 0.00 : 383514: jmp 3834ac 0.00 : 383516: cs nopw 0x0(%rax,%rax,1) 0.00 : 383520: test $0x1,%r13b 0.00 : 383524: jne 3834b7 0.00 : 383526: mov 0x20(%rbx),%rdi 0.00 : 38352a: jmp 3834ac 0.00 : 38352c: nopl 0x0(%rax) 0.00 : 383530: test $0x4,%r13b 0.00 : 383534: jne 3834b7 0.00 : 383536: mov 0x38(%rbx),%rdi 0.00 : 38353a: jmp 3834ac 0.00 : 38353f: nop 0.00 : 383540: mov 0x58(%rbx),%rdi 0.00 : 383544: jmp 3834ac Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4034a8] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004034a0 : 0.00 : 4034a0: endbr64 0.00 : 4034a4: sub $0x8,%rsp 100.00 : 4034a8: movzbl %r8b,%r8d // postgres[4034a8] 0.00 : 4034ac: movzbl %cl,%ecx 0.00 : 4034af: movzbl %dl,%edx 0.00 : 4034b2: mov 0x10(%rsp),%rax 0.00 : 4034b7: mov 0x18(%rsp),%r10 0.00 : 4034bc: mov 0x20(%rsp),%r11 0.00 : 4034c1: test %rsi,%rsi 0.00 : 4034c4: je 4034cb 0.00 : 4034c6: cmpl $0x7b,(%rsi) 0.00 : 4034c9: je 4034f0 0.00 : 4034cb: push %r11 0.00 : 4034cd: push %r10 0.00 : 4034cf: push %rax 0.00 : 4034d0: push %r9 0.00 : 4034d2: mov %r8d,%r9d 0.00 : 4034d5: mov %ecx,%r8d 0.00 : 4034d8: mov %edx,%ecx 0.00 : 4034da: xor %edx,%edx 0.00 : 4034dc: call 402fd0 0.00 : 4034e1: add $0x28,%rsp 0.00 : 4034e5: ret 0.00 : 4034e6: cs nopw 0x0(%rax,%rax,1) 0.00 : 4034f0: cmpl $0x1,0x4(%rsi) 0.00 : 4034f4: jne 4034cb 0.00 : 4034f6: add $0x8,%rsp 0.00 : 4034fa: jmp 403260 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4004d6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004004d0 : 0.00 : 4004d0: endbr64 0.00 : 4004d4: push %r15 100.00 : 4004d6: push %r14 // postgres[4004d6] 0.00 : 4004d8: push %r13 0.00 : 4004da: push %r12 0.00 : 4004dc: push %rbp 0.00 : 4004dd: push %rbx 0.00 : 4004de: sub $0x18,%rsp 0.00 : 4004e2: mov %rdi,0x8(%rsp) 0.00 : 4004e7: test %rdx,%rdx 0.00 : 4004ea: je 4005d0 0.00 : 4004f0: mov %rdx,%r12 0.00 : 4004f3: movslq (%rdx),%rdx 0.00 : 4004f6: test %edx,%edx 0.00 : 4004f8: jle 4005d0 0.00 : 4004fe: mov %rsi,%r13 0.00 : 400501: mov %r12,%rax 0.00 : 400504: lea (%r12,%rdx,8),%rdx 0.00 : 400508: jmp 40051d 0.00 : 40050a: nopw 0x0(%rax,%rax,1) 0.00 : 400510: add $0x8,%rax 0.00 : 400514: cmp %rdx,%rax 0.00 : 400517: je 4005d0 0.00 : 40051d: cmpq $0x0,0x8(%rax) 0.00 : 400522: je 400510 0.00 : 400524: mov 0x30(%r13),%r14 0.00 : 400528: test %r14,%r14 0.00 : 40052b: je 400559 0.00 : 40052d: mov 0x4(%r14),%r15d 0.00 : 400531: xor %ebx,%ebx 0.00 : 400533: jmp 400554 0.00 : 400535: nopl (%rax) 0.00 : 400538: mov 0x10(%r14),%rax 0.00 : 40053c: mov %r12,%rsi 0.00 : 40053f: mov (%rax,%rbx,8),%rbp 0.00 : 400543: add $0x1,%rbx 0.00 : 400547: mov 0x8(%rbp),%rdi 0.00 : 40054b: call 36b110 0.00 : 400550: test %al,%al 0.00 : 400552: jne 4005d2 0.00 : 400554: cmp %ebx,%r15d 0.00 : 400557: jg 400538 0.00 : 400559: mov 0x8(%r13),%rdi 0.00 : 40055d: mov %r12,%rsi 0.00 : 400560: call 36bed0 0.00 : 400565: mov 0x138(%r13),%r14 0.00 : 40056c: mov %rax,%r15 0.00 : 40056f: test %r14,%r14 0.00 : 400572: je 4005e4 0.00 : 400574: mov 0x4(%r14),%eax 0.00 : 400578: movq $0x0,(%rsp) 0.00 : 400580: xor %ebp,%ebp 0.00 : 400582: test %eax,%eax 0.00 : 400584: jg 400599 0.00 : 400586: jmp 4005f0 0.00 : 400588: nopl 0x0(%rax,%rax,1) 0.00 : 400590: add $0x1,%ebp 0.00 : 400593: cmp 0x4(%r14),%ebp 0.00 : 400597: jge 4005f0 0.00 : 400599: mov 0x10(%r14),%rdx 0.00 : 40059d: movslq %ebp,%rax 0.00 : 4005a0: mov 0x8(%r13),%rsi 0.00 : 4005a4: mov (%rdx,%rax,8),%rbx 0.00 : 4005a8: mov %r15,%rdx 0.00 : 4005ab: mov %rbx,%rdi 0.00 : 4005ae: call 400350 0.00 : 4005b3: test %al,%al 0.00 : 4005b5: je 400590 0.00 : 4005b7: mov (%rsp),%rdi 0.00 : 4005bb: mov %rbx,%rsi 0.00 : 4005be: call 382180 0.00 : 4005c3: mov %rax,(%rsp) 0.00 : 4005c7: jmp 400590 0.00 : 4005c9: nopl 0x0(%rax) 0.00 : 4005d0: xor %ebp,%ebp 0.00 : 4005d2: add $0x18,%rsp 0.00 : 4005d6: mov %rbp,%rax 0.00 : 4005d9: pop %rbx 0.00 : 4005da: pop %rbp 0.00 : 4005db: pop %r12 0.00 : 4005dd: pop %r13 0.00 : 4005df: pop %r14 0.00 : 4005e1: pop %r15 0.00 : 4005e3: ret 0.00 : 4005e4: movq $0x0,(%rsp) 0.00 : 4005ec: nopl 0x0(%rax) 0.00 : 4005f0: mov %r15,%rsi 0.00 : 4005f3: mov 0x8(%rsp),%r15 0.00 : 4005f8: mov %r13,%rcx 0.00 : 4005fb: mov %r12,%rdx 0.00 : 4005fe: mov %r15,%rdi 0.00 : 400601: call 3b7ea0 0.00 : 400606: mov (%rsp),%rdi 0.00 : 40060a: mov %rax,%rsi 0.00 : 40060d: call 382d60 0.00 : 400612: mov %r13,%rsi 0.00 : 400615: mov %r15,%rdi 0.00 : 400618: mov %rax,%rdx 0.00 : 40061b: mov %rax,%rbx 0.00 : 40061e: call 3b1880 0.00 : 400623: mov 0x4fe72e(%rip),%rdi # 8fed58 0.00 : 40062a: mov $0x20,%esi 0.00 : 40062f: movsd %xmm0,(%rsp) 0.00 : 400634: call 61de40 0.00 : 400639: movsd (%rsp),%xmm0 0.00 : 40063e: movl $0xa8,(%rax) 0.00 : 400644: mov %rax,%rsi 0.00 : 400647: mov %rax,%rbp 0.00 : 40064a: mov %r12,0x8(%rax) 0.00 : 40064e: mov %rbx,0x18(%rax) 0.00 : 400652: movsd %xmm0,0x10(%rax) 0.00 : 400657: mov 0x30(%r13),%rdi 0.00 : 40065b: call 382180 0.00 : 400660: mov %rax,0x30(%r13) 0.00 : 400664: jmp 4005d2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[200b74] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000200b70 : 0.00 : 200b70: endbr64 100.00 : 200b74: movzbl 0x7001f5(%rip),%eax # 900d70 // postgres[200b74] 0.00 : 200b7b: test %edi,%edi 0.00 : 200b7d: js 200bb0 0.00 : 200b7f: sub $0x1,%edi 0.00 : 200b82: movslq %edi,%rdi 0.00 : 200b85: shl $0xd,%rdi 0.00 : 200b89: add 0x6fe1b0(%rip),%rdi # 8fed40 0.00 : 200b90: test %al,%al 0.00 : 200b92: je 200baa 0.00 : 200b94: mov (%rdi),%eax 0.00 : 200b96: mov 0x4(%rdi),%edx 0.00 : 200b99: shl $0x20,%rax 0.00 : 200b9d: or %rdx,%rax 0.00 : 200ba0: cmp %rax,0x7001c1(%rip) # 900d68 0.00 : 200ba7: setae %al 0.00 : 200baa: ret 0.00 : 200bab: nopl 0x0(%rax,%rax,1) 0.00 : 200bb0: mov 0x6fe191(%rip),%rdx # 8fed48 0.00 : 200bb7: not %edi 0.00 : 200bb9: movslq %edi,%rdi 0.00 : 200bbc: mov (%rdx,%rdi,8),%rdi 0.00 : 200bc0: jmp 200b90 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[36c124] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000036c0b0 : 0.00 : 36c0b0: endbr64 0.00 : 36c0b4: test %rdi,%rdi 0.00 : 36c0b7: je 36c150 0.00 : 36c0bd: push %r12 0.00 : 36c0bf: push %rbp 0.00 : 36c0c0: mov %rdi,%rbp 0.00 : 36c0c3: push %rbx 0.00 : 36c0c4: movslq (%rdi),%rax 0.00 : 36c0c7: mov %rsi,%rbx 0.00 : 36c0ca: lea 0x8(,%rax,8),%r12 0.00 : 36c0d2: mov %r12,%rdi 0.00 : 36c0d5: test %rsi,%rsi 0.00 : 36c0d8: je 36c130 0.00 : 36c0da: call 61e090 0.00 : 36c0df: mov %r12,%rdx 0.00 : 36c0e2: mov %rbp,%rsi 0.00 : 36c0e5: mov %rax,%rdi 0.00 : 36c0e8: call c80f0 0.00 : 36c0ed: movslq 0x0(%rbp),%rdx 0.00 : 36c0f1: mov %rax,%rdi 0.00 : 36c0f4: movslq (%rbx),%rax 0.00 : 36c0f7: cmp %edx,%eax 0.00 : 36c0f9: cmovg %rdx,%rax 0.00 : 36c0fd: test %eax,%eax 0.00 : 36c0ff: jle 36c124 0.00 : 36c101: lea 0x8(,%rax,8),%rax 0.00 : 36c109: mov $0x8,%edx 0.00 : 36c10e: xchg %ax,%ax 0.00 : 36c110: mov (%rbx,%rdx,1),%rcx 0.00 : 36c114: not %rcx 0.00 : 36c117: and %rcx,(%rdi,%rdx,1) 0.00 : 36c11b: add $0x8,%rdx 0.00 : 36c11f: cmp %rdx,%rax 0.00 : 36c122: jne 36c110 100.00 : 36c124: pop %rbx // postgres[36c124] 0.00 : 36c125: mov %rdi,%rax 0.00 : 36c128: pop %rbp 0.00 : 36c129: pop %r12 0.00 : 36c12b: ret 0.00 : 36c12c: nopl 0x0(%rax) 0.00 : 36c130: call 61e090 0.00 : 36c135: mov %r12,%rdx 0.00 : 36c138: mov %rbp,%rsi 0.00 : 36c13b: mov %rax,%rdi 0.00 : 36c13e: call c80f0 0.00 : 36c143: pop %rbx 0.00 : 36c144: pop %rbp 0.00 : 36c145: mov %rax,%rdi 0.00 : 36c148: pop %r12 0.00 : 36c14a: mov %rdi,%rax 0.00 : 36c14d: ret 0.00 : 36c14e: xchg %ax,%ax 0.00 : 36c150: xor %eax,%eax 0.00 : 36c152: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[382f30] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000382f30 : 100.00 : 382f30: endbr64 // postgres[382f30] 0.00 : 382f34: push %rbp 0.00 : 382f35: push %rbx 0.00 : 382f36: sub $0x8,%rsp 0.00 : 382f3a: test %rdi,%rdi 0.00 : 382f3d: je 382f70 0.00 : 382f3f: mov 0x4(%rdi),%esi 0.00 : 382f42: mov %rdi,%rbx 0.00 : 382f45: mov (%rdi),%edi 0.00 : 382f47: call 381980 0.00 : 382f4c: mov 0x10(%rbx),%rsi 0.00 : 382f50: movslq 0x4(%rax),%rdx 0.00 : 382f54: mov 0x10(%rax),%rdi 0.00 : 382f58: mov %rax,%rbp 0.00 : 382f5b: shl $0x3,%rdx 0.00 : 382f5f: call c80f0 0.00 : 382f64: add $0x8,%rsp 0.00 : 382f68: mov %rbp,%rax 0.00 : 382f6b: pop %rbx 0.00 : 382f6c: pop %rbp 0.00 : 382f6d: ret 0.00 : 382f6e: xchg %ax,%ax 0.00 : 382f70: xor %ebp,%ebp 0.00 : 382f72: add $0x8,%rsp 0.00 : 382f76: mov %rbp,%rax 0.00 : 382f79: pop %rbx 0.00 : 382f7a: pop %rbp 0.00 : 382f7b: ret Sorted summary for file /usr/lib64/ld-linux-x86-64.so.2 ---------------------------------------------- 100.00 /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:756 Percent | Source code & Disassembly of /usr/lib64/ld-linux-x86-64.so.2 for cycles (1 samples, percent: local period) -------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000009e20 <_dl_lookup_symbol_x>: : 6 _dl_lookup_symbol_x(): 0.00 : 9e20: endbr64 0.00 : 9e24: push %r15 0.00 : 9e26: push %r14 0.00 : 9e28: push %r13 0.00 : 9e2a: mov %rsi,%r13 0.00 : 9e2d: push %r12 0.00 : 9e2f: mov %r8,%r12 0.00 : 9e32: push %rbp 0.00 : 9e33: mov %rdx,%rbp 0.00 : 9e36: push %rbx 100.00 : 9e37: mov %rdi,%rbx // /usr/src/debug/glibc-2.36-9.fc37.x86_64/elf/dl-lookup.c:756 0.00 : 9e3a: sub $0x88,%rsp 0.00 : 9e41: mov %rcx,0x10(%rsp) 0.00 : 9e46: mov %r9d,0x38(%rsp) 0.00 : 9e4b: movzbl (%rbx),%eax 0.00 : 9e4e: test %eax,%eax 0.00 : 9e50: je a0c8 <_dl_lookup_symbol_x+0x2a8> 0.00 : 9e56: mov %rbx,%rcx 0.00 : 9e59: mov $0x1505,%r14d 0.00 : 9e5f: nop 0.00 : 9e60: movzbl 0x1(%rcx),%edx 0.00 : 9e64: test %edx,%edx 0.00 : 9e66: je a0b0 <_dl_lookup_symbol_x+0x290> 0.00 : 9e6c: imul $0x441,%r14d,%r14d 0.00 : 9e73: add %eax,%edx 0.00 : 9e75: add $0x2,%rcx 0.00 : 9e79: shl $0x5,%eax 0.00 : 9e7c: add %edx,%eax 0.00 : 9e7e: add %eax,%r14d 0.00 : 9e81: movzbl (%rcx),%eax 0.00 : 9e84: test %eax,%eax 0.00 : 9e86: jne 9e60 <_dl_lookup_symbol_x+0x40> 0.00 : 9e88: mov $0xffffffff,%eax 0.00 : 9e8d: pxor %xmm1,%xmm1 0.00 : 9e91: addq $0x1,0x2bbff(%rip) # 35a98 <_rtld_global+0xa98> 0.00 : 9e99: mov %rax,0x48(%rsp) 0.00 : 9e9e: movaps %xmm1,0x50(%rsp) 0.00 : 9ea3: test %r12,%r12 0.00 : 9ea6: je 9eb6 <_dl_lookup_symbol_x+0x96> 0.00 : 9ea8: testb $0x2,0xc0(%rsp) 0.00 : 9eb0: jne a626 <_dl_lookup_symbol_x+0x806> 0.00 : 9eb6: cmpq $0x0,0xc8(%rsp) 0.00 : 9ebf: mov 0x10(%rsp),%rax 0.00 : 9ec4: mov (%rax),%r9 0.00 : 9ec7: jne a0d8 <_dl_lookup_symbol_x+0x2b8> 0.00 : 9ecd: test %r9,%r9 0.00 : 9ed0: je a107 <_dl_lookup_symbol_x+0x2e7> 0.00 : 9ed6: xor %edx,%edx 0.00 : 9ed8: mov 0x10(%rsp),%r15 0.00 : 9edd: lea 0x50(%rsp),%rsi 0.00 : 9ee2: lea 0x48(%rsp),%rdi 0.00 : 9ee7: mov %rdx,%rax 0.00 : 9eea: mov %rsi,0x8(%rsp) 0.00 : 9eef: mov %rbp,%rsi 0.00 : 9ef2: mov %rdi,(%rsp) 0.00 : 9ef6: mov %r15,%rbp 0.00 : 9ef9: mov %rsi,%r15 0.00 : 9efc: mov %rdx,0x18(%rsp) 0.00 : 9f01: jmp 9f17 <_dl_lookup_symbol_x+0xf7> 0.00 : 9f03: nopl 0x0(%rax,%rax,1) 0.00 : 9f08: mov 0x8(%rbp),%r9 0.00 : 9f0c: add $0x8,%rbp 0.00 : 9f10: xor %eax,%eax 0.00 : 9f12: test %r9,%r9 0.00 : 9f15: je 9f50 <_dl_lookup_symbol_x+0x130> 0.00 : 9f17: mov (%r15),%rcx 0.00 : 9f1a: push %r13 0.00 : 9f1c: mov 0x40(%rsp),%esi 0.00 : 9f20: push %rsi 0.00 : 9f21: mov %r14d,%esi 0.00 : 9f24: push 0xd8(%rsp) 0.00 : 9f2b: mov 0xd8(%rsp),%edi 0.00 : 9f32: push %rdi 0.00 : 9f33: mov %rbx,%rdi 0.00 : 9f36: push %r12 0.00 : 9f38: push %rax 0.00 : 9f39: mov 0x38(%rsp),%r8 0.00 : 9f3e: mov 0x30(%rsp),%rdx 0.00 : 9f43: call 9210 0.00 : 9f48: add $0x30,%rsp 0.00 : 9f4c: test %eax,%eax 0.00 : 9f4e: je 9f08 <_dl_lookup_symbol_x+0xe8> 0.00 : 9f50: mov (%r15),%rcx 0.00 : 9f53: mov 0x50(%rsp),%rdi 0.00 : 9f58: mov %r15,%rbp 0.00 : 9f5b: mov 0x18(%rsp),%rdx 0.00 : 9f60: mov %rcx,%rax 0.00 : 9f63: test %rdi,%rdi 0.00 : 9f66: je a10b <_dl_lookup_symbol_x+0x2eb> 0.00 : 9f6c: test %rcx,%rcx 0.00 : 9f6f: je 9f7c <_dl_lookup_symbol_x+0x15c> 0.00 : 9f71: movzbl 0x5(%rcx),%eax 0.00 : 9f75: and $0x3,%eax 0.00 : 9f78: cmp $0x3,%al 0.00 : 9f7a: je 9fd8 <_dl_lookup_symbol_x+0x1b8> 0.00 : 9f7c: mov 0x58(%rsp),%r15 0.00 : 9f81: xor %r9d,%r9d 0.00 : 9f84: movzbl 0x334(%r15),%eax 0.00 : 9f8c: and $0x3,%eax 0.00 : 9f8f: cmp $0x2,%al 0.00 : 9f91: je a230 <_dl_lookup_symbol_x+0x410> 0.00 : 9f97: mov 0x50(%rsp),%r10 0.00 : 9f9c: mov 0x3fc(%r15),%esi 0.00 : 9fa3: test %esi,%esi 0.00 : 9fa5: je a220 <_dl_lookup_symbol_x+0x400> 0.00 : 9fab: testb $0x4,0x2aaae(%rip) # 34a60 <_rtld_global_ro> 0.00 : 9fb2: jne a1a0 <_dl_lookup_symbol_x+0x380> 0.00 : 9fb8: mov %r10,0x0(%rbp) 0.00 : 9fbc: add $0x88,%rsp 0.00 : 9fc3: mov %r15,%rax 0.00 : 9fc6: pop %rbx 0.00 : 9fc7: pop %rbp 0.00 : 9fc8: pop %r12 0.00 : 9fca: pop %r13 0.00 : 9fcc: pop %r14 0.00 : 9fce: pop %r15 0.00 : 9fd0: ret 0.00 : 9fd1: nopl 0x0(%rax) 0.00 : 9fd8: cmpl $0x1,0x38(%rsp) 0.00 : 9fdd: je a3c8 <_dl_lookup_symbol_x+0x5a8> 0.00 : 9fe3: mov 0x10(%rsp),%r15 0.00 : 9fe8: pxor %xmm0,%xmm0 0.00 : 9fec: lea 0x60(%rsp),%rax 0.00 : 9ff1: movaps %xmm0,0x60(%rsp) 0.00 : 9ff6: mov (%r15),%r9 0.00 : 9ff9: mov %rax,0x8(%rsp) 0.00 : 9ffe: test %r9,%r9 0.00 : a001: je a428 <_dl_lookup_symbol_x+0x608> 0.00 : a007: mov %r14d,0x18(%rsp) 0.00 : a00c: mov %r15,%r14 0.00 : a00f: mov 0xc8(%rsp),%r15 0.00 : a017: mov %r13,0x20(%rsp) 0.00 : a01c: mov 0xc0(%rsp),%r13d 0.00 : a024: jmp a043 <_dl_lookup_symbol_x+0x223> 0.00 : a026: cs nopw 0x0(%rax,%rax,1) 0.00 : a030: mov 0x8(%r14),%r9 0.00 : a034: add $0x8,%r14 0.00 : a038: test %r9,%r9 0.00 : a03b: je a06c <_dl_lookup_symbol_x+0x24c> 0.00 : a03d: mov 0x0(%rbp),%rcx 0.00 : a041: xor %edx,%edx 0.00 : a043: push $0x0 0.00 : a045: mov %rbx,%rdi 0.00 : a048: push $0x1 0.00 : a04a: push %r15 0.00 : a04c: push %r13 0.00 : a04e: push %r12 0.00 : a050: push %rdx 0.00 : a051: mov 0x38(%rsp),%r8 0.00 : a056: mov 0x30(%rsp),%rdx 0.00 : a05b: mov 0x48(%rsp),%esi 0.00 : a05f: call 9210 0.00 : a064: add $0x30,%rsp 0.00 : a068: test %eax,%eax 0.00 : a06a: je a030 <_dl_lookup_symbol_x+0x210> 0.00 : a06c: cmpq $0x0,0x60(%rsp) 0.00 : a072: mov 0x20(%rsp),%r13 0.00 : a077: je a428 <_dl_lookup_symbol_x+0x608> 0.00 : a07d: cmp %r13,0x68(%rsp) 0.00 : a082: je a428 <_dl_lookup_symbol_x+0x608> 0.00 : a088: movq 0x0(%rbp),%xmm0 0.00 : a08d: movq %r13,%xmm2 0.00 : a092: mov %r13,%r15 0.00 : a095: punpcklqdq %xmm2,%xmm0 0.00 : a099: movaps %xmm0,0x50(%rsp) 0.00 : a09e: mov $0x1,%r9d 0.00 : a0a4: jmp 9f84 <_dl_lookup_symbol_x+0x164> 0.00 : a0a9: nopl 0x0(%rax) 0.00 : a0b0: add %r14d,%eax 0.00 : a0b3: mov %r14d,%esi 0.00 : a0b6: shl $0x5,%esi 0.00 : a0b9: lea (%rax,%rsi,1),%r14d 0.00 : a0bd: jmp 9e88 <_dl_lookup_symbol_x+0x68> 0.00 : a0c2: nopw 0x0(%rax,%rax,1) 0.00 : a0c8: mov $0x1505,%r14d 0.00 : a0ce: jmp 9e88 <_dl_lookup_symbol_x+0x68> 0.00 : a0d3: nopl 0x0(%rax,%rax,1) 0.00 : a0d8: mov (%r9),%rax 0.00 : a0db: mov 0xc8(%rsp),%rdi 0.00 : a0e3: xor %edx,%edx 0.00 : a0e5: cmp %rdi,(%rax) 0.00 : a0e8: je 9ed8 <_dl_lookup_symbol_x+0xb8> 0.00 : a0ee: mov %rdi,%rcx 0.00 : a0f1: nopl 0x0(%rax) 0.00 : a0f8: add $0x1,%rdx 0.00 : a0fc: cmp %rcx,(%rax,%rdx,8) 0.00 : a100: jne a0f8 <_dl_lookup_symbol_x+0x2d8> 0.00 : a102: jmp 9ed8 <_dl_lookup_symbol_x+0xb8> 0.00 : a107: mov 0x0(%rbp),%rax 0.00 : a10b: test %rax,%rax 0.00 : a10e: je a11b <_dl_lookup_symbol_x+0x2fb> 0.00 : a110: movzbl 0x4(%rax),%eax 0.00 : a114: shr $0x4,%al 0.00 : a117: cmp $0x2,%al 0.00 : a119: je a191 <_dl_lookup_symbol_x+0x371> 0.00 : a11b: testb $0x1,0x2a93f(%rip) # 34a61 <_rtld_global_ro+0x1> 0.00 : a122: jne a191 <_dl_lookup_symbol_x+0x371> 0.00 : a124: test %r13,%r13 0.00 : a127: je a44d <_dl_lookup_symbol_x+0x62d> 0.00 : a12d: mov 0x8(%r13),%rsi 0.00 : a131: lea 0x20ae1(%rip),%r8 # 2ac19 <__PRETTY_FUNCTION__.2+0x53e> 0.00 : a138: mov %r8,%r9 0.00 : a13b: movzbl (%rsi),%eax 0.00 : a13e: test %r12,%r12 0.00 : a141: je a157 <_dl_lookup_symbol_x+0x337> 0.00 : a143: mov (%r12),%r9 0.00 : a147: lea 0x1fb1e(%rip),%r8 # 29c6c <_sys_errname+0x8ac> 0.00 : a14e: test %r9,%r9 0.00 : a151: je a498 <_dl_lookup_symbol_x+0x678> 0.00 : a157: test %al,%al 0.00 : a159: je a473 <_dl_lookup_symbol_x+0x653> 0.00 : a15f: lea 0x60(%rsp),%r12 0.00 : a164: mov %rbx,%rcx 0.00 : a167: lea 0x1fb1a(%rip),%rdx # 29c88 <_sys_errname+0x8c8> 0.00 : a16e: xor %eax,%eax 0.00 : a170: mov %r12,%rdi 0.00 : a173: call 3450 <_dl_exception_create_format> 0.00 : a178: xor %edi,%edi 0.00 : a17a: lea 0x1fb20(%rip),%rdx # 29ca1 <_sys_errname+0x8e1> 0.00 : a181: mov %r12,%rsi 0.00 : a184: call 18e20 <_dl_signal_cexception> 0.00 : a189: mov %r12,%rdi 0.00 : a18c: call 38c0 <_dl_exception_free> 0.00 : a191: xor %r10d,%r10d 0.00 : a194: xor %r15d,%r15d 0.00 : a197: jmp 9fb8 <_dl_lookup_symbol_x+0x198> 0.00 : a19c: nopl 0x0(%rax) 0.00 : a1a0: mov 0x8(%r15),%rcx 0.00 : a1a4: test %r9d,%r9d 0.00 : a1a7: lea 0x1fac9(%rip),%rax # 29c77 <_sys_errname+0x8b7> 0.00 : a1ae: mov 0x8(%r13),%rsi 0.00 : a1b2: lea 0x1fac8(%rip),%r9 # 29c81 <_sys_errname+0x8c1> 0.00 : a1b9: mov 0x30(%r15),%r8 0.00 : a1bd: cmovne %rax,%r9 0.00 : a1c1: cmpb $0x0,(%rcx) 0.00 : a1c4: je a40b <_dl_lookup_symbol_x+0x5eb> 0.00 : a1ca: cmpb $0x0,(%rsi) 0.00 : a1cd: mov 0x30(%r13),%rdx 0.00 : a1d1: je a3ee <_dl_lookup_symbol_x+0x5ce> 0.00 : a1d7: mov %r10,(%rsp) 0.00 : a1db: sub $0x8,%rsp 0.00 : a1df: xor %eax,%eax 0.00 : a1e1: lea 0x21df8(%rip),%rdi # 2bfe0 <__PRETTY_FUNCTION__.9+0x2f0> 0.00 : a1e8: push %rbx 0.00 : a1e9: call d1d0 <_dl_debug_printf> 0.00 : a1ee: test %r12,%r12 0.00 : a1f1: pop %rdx 0.00 : a1f2: pop %rcx 0.00 : a1f3: mov (%rsp),%r10 0.00 : a1f7: je a432 <_dl_lookup_symbol_x+0x612> 0.00 : a1fd: mov (%r12),%rsi 0.00 : a201: lea 0x1faad(%rip),%rdi # 29cb5 <_sys_errname+0x8f5> 0.00 : a208: xor %eax,%eax 0.00 : a20a: call d280 <_dl_debug_printf_c> 0.00 : a20f: mov (%rsp),%r10 0.00 : a213: jmp 9fb8 <_dl_lookup_symbol_x+0x198> 0.00 : a218: nopl 0x0(%rax,%rax,1) 0.00 : a220: movl $0x1,0x3fc(%r15) 0.00 : a22b: jmp 9fab <_dl_lookup_symbol_x+0x18b> 0.00 : a230: testb $0x1,0xc0(%rsp) 0.00 : a238: je 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a23e: cmp %r15,%r13 0.00 : a241: je 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a247: cmpb $0x0,0x337(%r15) 0.00 : a24f: jne 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a255: mov 0xc0(%rsp),%eax 0.00 : a25c: and $0x8,%eax 0.00 : a25f: mov %eax,(%rsp) 0.00 : a262: je a272 <_dl_lookup_symbol_x+0x452> 0.00 : a264: cmpb $0x0,0x338(%r15) 0.00 : a26c: jne 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a272: mov 0x3f0(%r13),%rax 0.00 : a279: mov %rax,0x18(%rsp) 0.00 : a27e: mov 0x3e8(%r13),%r8 0.00 : a285: test %r8,%r8 0.00 : a288: je a2ac <_dl_lookup_symbol_x+0x48c> 0.00 : a28a: mov (%r8),%rax 0.00 : a28d: test %rax,%rax 0.00 : a290: je a2ac <_dl_lookup_symbol_x+0x48c> 0.00 : a292: xor %edx,%edx 0.00 : a294: cmp %r15,%rax 0.00 : a297: je 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a29d: lea 0x1(%rdx),%eax 0.00 : a2a0: mov %rax,%rdx 0.00 : a2a3: mov (%r8,%rax,8),%rax 0.00 : a2a7: test %rax,%rax 0.00 : a2aa: jne a294 <_dl_lookup_symbol_x+0x474> 0.00 : a2ac: mov 0x18(%rsp),%rdi 0.00 : a2b1: mov %rdi,%rax 0.00 : a2b4: test %rdi,%rdi 0.00 : a2b7: je a4a4 <_dl_lookup_symbol_x+0x684> 0.00 : a2bd: mov (%rdi),%r14d 0.00 : a2c0: test %r14d,%r14d 0.00 : a2c3: je a2df <_dl_lookup_symbol_x+0x4bf> 0.00 : a2c5: mov %r14d,%edx 0.00 : a2c8: lea (%rdi,%rdx,8),%rdx 0.00 : a2cc: cmp %r15,0x8(%rax) 0.00 : a2d0: je 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a2d6: add $0x8,%rax 0.00 : a2da: cmp %rax,%rdx 0.00 : a2dd: jne a2cc <_dl_lookup_symbol_x+0x4ac> 0.00 : a2df: mov 0x498(%r15),%rax 0.00 : a2e6: mov %rax,0x20(%rsp) 0.00 : a2eb: mov 0xc0(%rsp),%eax 0.00 : a2f2: and $0x4,%eax 0.00 : a2f5: mov %eax,0x8(%rsp) 0.00 : a2f9: jne a555 <_dl_lookup_symbol_x+0x735> 0.00 : a2ff: lea 0x2b702(%rip),%rdi # 35a08 <_rtld_global+0xa08> 0.00 : a306: mov %r9d,0x28(%rsp) 0.00 : a30b: mov %rdi,0x18(%rsp) 0.00 : a310: call *0x2a6e2(%rip) # 349f8 <___rtld_mutex_lock> 0.00 : a316: mov 0x18(%rsp),%rdi 0.00 : a31b: mov 0x28(%rsp),%r9d 0.00 : a320: mov %r15,%rcx 0.00 : a323: mov 0x30(%r13),%rdx 0.00 : a327: lea 0x2acd2(%rip),%rsi # 35000 <_rtld_global> 0.00 : a32e: lea (%rdx,%rdx,4),%rax 0.00 : a332: shl $0x5,%rax 0.00 : a336: mov (%rsi,%rax,1),%rax 0.00 : a33a: test %rax,%rax 0.00 : a33d: jne a355 <_dl_lookup_symbol_x+0x535> 0.00 : a33f: jmp a535 <_dl_lookup_symbol_x+0x715> 0.00 : a344: nopl 0x0(%rax) 0.00 : a348: mov 0x18(%rax),%rax 0.00 : a34c: test %rax,%rax 0.00 : a34f: je a535 <_dl_lookup_symbol_x+0x715> 0.00 : a355: cmp %rcx,%rax 0.00 : a358: jne a348 <_dl_lookup_symbol_x+0x528> 0.00 : a35a: test %rax,%rax 0.00 : a35d: je a535 <_dl_lookup_symbol_x+0x715> 0.00 : a363: mov 0x20(%rsp),%rax 0.00 : a368: cmp 0x498(%rcx),%rax 0.00 : a36f: jne a4ac <_dl_lookup_symbol_x+0x68c> 0.00 : a375: cmpb $0x0,0x337(%rcx) 0.00 : a37c: mov %r14d,0x38(%rsp) 0.00 : a381: mov %rdx,%r8 0.00 : a384: mov %rcx,%r14 0.00 : a387: mov %rdi,0x18(%rsp) 0.00 : a38c: je a4f1 <_dl_lookup_symbol_x+0x6d1> 0.00 : a392: mov %r9d,(%rsp) 0.00 : a396: mov 0x18(%rsp),%rdi 0.00 : a39b: call *0x2a64f(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : a3a1: cmpl $0x0,0x8(%rsp) 0.00 : a3a6: mov (%rsp),%r9d 0.00 : a3aa: je 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a3b0: movl $0x1,%fs:0x1c 0.00 : a3bc: jmp 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a3c1: nopl 0x0(%rax) 0.00 : a3c8: mov %rcx,%r10 0.00 : a3cb: cmp %r13,0x58(%rsp) 0.00 : a3d0: je a490 <_dl_lookup_symbol_x+0x670> 0.00 : a3d6: mov %r10,0x50(%rsp) 0.00 : a3db: mov %r13,0x58(%rsp) 0.00 : a3e0: mov $0x1,%r9d 0.00 : a3e6: mov %r13,%r15 0.00 : a3e9: jmp 9f9c <_dl_lookup_symbol_x+0x17c> 0.00 : a3ee: mov 0x2a643(%rip),%rax # 34a38 <_dl_argv> 0.00 : a3f5: mov (%rax),%rsi 0.00 : a3f8: lea 0x1f52d(%rip),%rax # 2992c <_sys_errname+0x56c> 0.00 : a3ff: test %rsi,%rsi 0.00 : a402: cmove %rax,%rsi 0.00 : a406: jmp a1d7 <_dl_lookup_symbol_x+0x3b7> 0.00 : a40b: mov 0x2a626(%rip),%rax # 34a38 <_dl_argv> 0.00 : a412: mov (%rax),%rcx 0.00 : a415: lea 0x1f510(%rip),%rax # 2992c <_sys_errname+0x56c> 0.00 : a41c: test %rcx,%rcx 0.00 : a41f: cmove %rax,%rcx 0.00 : a423: jmp a1ca <_dl_lookup_symbol_x+0x3aa> 0.00 : a428: mov 0x58(%rsp),%r15 0.00 : a42d: jmp a09e <_dl_lookup_symbol_x+0x27e> 0.00 : a432: lea 0x207df(%rip),%rdi # 2ac18 <__PRETTY_FUNCTION__.2+0x53d> 0.00 : a439: xor %eax,%eax 0.00 : a43b: mov %r10,(%rsp) 0.00 : a43f: call d280 <_dl_debug_printf_c> 0.00 : a444: mov (%rsp),%r10 0.00 : a448: jmp 9fb8 <_dl_lookup_symbol_x+0x198> 0.00 : a44d: lea 0x207c5(%rip),%r8 # 2ac19 <__PRETTY_FUNCTION__.2+0x53e> 0.00 : a454: mov %r8,%r9 0.00 : a457: test %r12,%r12 0.00 : a45a: je a473 <_dl_lookup_symbol_x+0x653> 0.00 : a45c: mov (%r12),%r9 0.00 : a460: lea 0x1f805(%rip),%r8 # 29c6c <_sys_errname+0x8ac> 0.00 : a467: test %r9,%r9 0.00 : a46a: jne a473 <_dl_lookup_symbol_x+0x653> 0.00 : a46c: lea 0x207a6(%rip),%r9 # 2ac19 <__PRETTY_FUNCTION__.2+0x53e> 0.00 : a473: mov 0x2a5be(%rip),%rax # 34a38 <_dl_argv> 0.00 : a47a: mov (%rax),%rsi 0.00 : a47d: lea 0x1f4a8(%rip),%rax # 2992c <_sys_errname+0x56c> 0.00 : a484: test %rsi,%rsi 0.00 : a487: cmove %rax,%rsi 0.00 : a48b: jmp a15f <_dl_lookup_symbol_x+0x33f> 0.00 : a490: mov %rdi,%r10 0.00 : a493: jmp a3e0 <_dl_lookup_symbol_x+0x5c0> 0.00 : a498: lea 0x2077a(%rip),%r9 # 2ac19 <__PRETTY_FUNCTION__.2+0x53e> 0.00 : a49f: jmp a157 <_dl_lookup_symbol_x+0x337> 0.00 : a4a4: xor %r14d,%r14d 0.00 : a4a7: jmp a2df <_dl_lookup_symbol_x+0x4bf> 0.00 : a4ac: mov %r9d,(%rsp) 0.00 : a4b0: call *0x2a53a(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : a4b6: mov 0x8(%rsp),%eax 0.00 : a4ba: mov (%rsp),%r9d 0.00 : a4be: test %eax,%eax 0.00 : a4c0: je 9e4b <_dl_lookup_symbol_x+0x2b> 0.00 : a4c6: or $0xffffffff,%r14d 0.00 : a4ca: movl $0x1,%fs:0x1c 0.00 : a4d6: add $0x1,%r14d 0.00 : a4da: jne 9f97 <_dl_lookup_symbol_x+0x177> 0.00 : a4e0: mov 0x3b0(%r13),%rax 0.00 : a4e7: mov %rax,0x10(%rsp) 0.00 : a4ec: jmp 9e4b <_dl_lookup_symbol_x+0x2b> 0.00 : a4f1: cmpl $0x0,(%rsp) 0.00 : a4f5: je a645 <_dl_lookup_symbol_x+0x825> 0.00 : a4fb: cmpb $0x0,0x338(%rcx) 0.00 : a502: jne a392 <_dl_lookup_symbol_x+0x572> 0.00 : a508: movzbl 0x334(%r13),%eax 0.00 : a510: and $0x3,%eax 0.00 : a513: cmp $0x2,%al 0.00 : a515: je a6a1 <_dl_lookup_symbol_x+0x881> 0.00 : a51b: testb $0x4,0x2a53e(%rip) # 34a60 <_rtld_global_ro> 0.00 : a522: jne a65d <_dl_lookup_symbol_x+0x83d> 0.00 : a528: movb $0x1,0x338(%r14) 0.00 : a530: jmp a392 <_dl_lookup_symbol_x+0x572> 0.00 : a535: call *0x2a4b5(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : a53b: mov 0x8(%rsp),%edi 0.00 : a53f: test %edi,%edi 0.00 : a541: je 9e4b <_dl_lookup_symbol_x+0x2b> 0.00 : a547: movl $0x1,%fs:0x1c 0.00 : a553: jmp a4e0 <_dl_lookup_symbol_x+0x6c0> 0.00 : a555: xor %eax,%eax 0.00 : a557: xchg %eax,%fs:0x1c 0.00 : a55f: cmp $0x2,%eax 0.00 : a562: jne a585 <_dl_lookup_symbol_x+0x765> 0.00 : a564: xor %r10d,%r10d 0.00 : a567: mov $0x1,%edx 0.00 : a56c: mov $0x81,%esi 0.00 : a571: mov %fs:0x10,%rax 0.00 : a57a: lea 0x1c(%rax),%rdi 0.00 : a57e: mov $0xca,%eax 0.00 : a583: syscall 0.00 : a585: lea 0x2b47c(%rip),%rdi # 35a08 <_rtld_global+0xa08> 0.00 : a58c: mov %r9d,0x3c(%rsp) 0.00 : a591: mov %r8,0x30(%rsp) 0.00 : a596: mov %rdi,0x28(%rsp) 0.00 : a59b: call *0x2a457(%rip) # 349f8 <___rtld_mutex_lock> 0.00 : a5a1: mov 0x3e8(%r13),%rax 0.00 : a5a8: mov 0x30(%rsp),%r8 0.00 : a5ad: mov %r15,%rdx 0.00 : a5b0: cmp %r8,%rax 0.00 : a5b3: mov 0x28(%rsp),%rdi 0.00 : a5b8: mov 0x3c(%rsp),%r9d 0.00 : a5bd: mov %rdx,%rcx 0.00 : a5c0: je a869 <_dl_lookup_symbol_x+0xa49> 0.00 : a5c6: test %rax,%rax 0.00 : a5c9: je a869 <_dl_lookup_symbol_x+0xa49> 0.00 : a5cf: mov (%rax),%rsi 0.00 : a5d2: test %rsi,%rsi 0.00 : a5d5: je a869 <_dl_lookup_symbol_x+0xa49> 0.00 : a5db: xor %r10d,%r10d 0.00 : a5de: jmp a5f4 <_dl_lookup_symbol_x+0x7d4> 0.00 : a5e0: lea 0x1(%r10),%esi 0.00 : a5e4: mov %rsi,%r10 0.00 : a5e7: mov (%rax,%rsi,8),%rsi 0.00 : a5eb: test %rsi,%rsi 0.00 : a5ee: je a869 <_dl_lookup_symbol_x+0xa49> 0.00 : a5f4: cmp %rsi,%rdx 0.00 : a5f7: jne a5e0 <_dl_lookup_symbol_x+0x7c0> 0.00 : a5f9: mov 0x498(%rdx),%rax 0.00 : a600: mov 0x20(%rsp),%rsi 0.00 : a605: mov %r9d,(%rsp) 0.00 : a609: cmp %rsi,%rax 0.00 : a60c: setne %al 0.00 : a60f: movzbl %al,%eax 0.00 : a612: neg %eax 0.00 : a614: mov %eax,%r14d 0.00 : a617: call *0x2a3d3(%rip) # 349f0 <___rtld_mutex_unlock> 0.00 : a61d: mov (%rsp),%r9d 0.00 : a621: jmp a4ca <_dl_lookup_symbol_x+0x6aa> 0.00 : a626: lea 0x20823(%rip),%rcx # 2ae50 <__PRETTY_FUNCTION__.2> 0.00 : a62d: mov $0x2fe,%edx 0.00 : a632: lea 0x1f618(%rip),%rsi # 29c51 <_sys_errname+0x891> 0.00 : a639: lea 0x21860(%rip),%rdi # 2bea0 <__PRETTY_FUNCTION__.9+0x1b0> 0.00 : a640: call 19f20 <__GI___assert_fail> 0.00 : a645: movzbl 0x334(%r13),%eax 0.00 : a64d: and $0x3,%eax 0.00 : a650: cmp $0x2,%al 0.00 : a652: je a6a1 <_dl_lookup_symbol_x+0x881> 0.00 : a654: testb $0x4,0x2a405(%rip) # 34a60 <_rtld_global_ro> 0.00 : a65b: je a694 <_dl_lookup_symbol_x+0x874> 0.00 : a65d: mov 0x8(%r13),%rcx 0.00 : a661: mov 0x30(%r14),%rdx 0.00 : a665: mov %r9d,0x38(%rsp) 0.00 : a66a: mov 0x8(%r14),%rsi 0.00 : a66e: cmpb $0x0,(%rcx) 0.00 : a671: jne a851 <_dl_lookup_symbol_x+0xa31> 0.00 : a677: lea 0x2185a(%rip),%rdi # 2bed8 <__PRETTY_FUNCTION__.9+0x1e8> 0.00 : a67e: xor %eax,%eax 0.00 : a680: call d1d0 <_dl_debug_printf> 0.00 : a685: mov 0x38(%rsp),%r9d 0.00 : a68a: cmpl $0x0,(%rsp) 0.00 : a68e: jne a528 <_dl_lookup_symbol_x+0x708> 0.00 : a694: movb $0x1,0x337(%r14) 0.00 : a69c: jmp a392 <_dl_lookup_symbol_x+0x572> 0.00 : a6a1: mov 0x3f8(%r13),%eax 0.00 : a6a8: cmp %eax,0x38(%rsp) 0.00 : a6ac: jae a73e <_dl_lookup_symbol_x+0x91e> 0.00 : a6b2: mov 0x38(%rsp),%edx 0.00 : a6b6: mov 0x3f0(%r13),%rax 0.00 : a6bd: mov %rdx,%rdi 0.00 : a6c0: mov %r14,0x8(%rax,%rdx,8) 0.00 : a6c5: mov 0x3f0(%r13),%rdx 0.00 : a6cc: lea 0x1(%rdi),%eax 0.00 : a6cf: mov %eax,(%rdx) 0.00 : a6d1: testb $0x40,0x2a388(%rip) # 34a60 <_rtld_global_ro> 0.00 : a6d8: je a392 <_dl_lookup_symbol_x+0x572> 0.00 : a6de: mov 0x8(%r13),%rcx 0.00 : a6e2: mov 0x30(%r13),%r8 0.00 : a6e6: cmpb $0x0,(%rcx) 0.00 : a6e9: jne a6fe <_dl_lookup_symbol_x+0x8de> 0.00 : a6eb: mov 0x2a346(%rip),%rax # 34a38 <_dl_argv> 0.00 : a6f2: mov (%rax),%rcx 0.00 : a6f5: test %rcx,%rcx 0.00 : a6f8: je a7c4 <_dl_lookup_symbol_x+0x9a4> 0.00 : a6fe: mov 0x8(%r14),%rsi 0.00 : a702: mov 0x30(%r14),%rdx 0.00 : a706: cmpb $0x0,(%rsi) 0.00 : a709: jne a71a <_dl_lookup_symbol_x+0x8fa> 0.00 : a70b: mov 0x2a326(%rip),%rax # 34a38 <_dl_argv> 0.00 : a712: mov (%rax),%rsi 0.00 : a715: test %rsi,%rsi 0.00 : a718: je a735 <_dl_lookup_symbol_x+0x915> 0.00 : a71a: lea 0x2187f(%rip),%rdi # 2bfa0 <__PRETTY_FUNCTION__.9+0x2b0> 0.00 : a721: xor %eax,%eax 0.00 : a723: mov %r9d,(%rsp) 0.00 : a727: call d1d0 <_dl_debug_printf> 0.00 : a72c: mov (%rsp),%r9d 0.00 : a730: jmp a392 <_dl_lookup_symbol_x+0x572> 0.00 : a735: lea 0x1f1f0(%rip),%rsi # 2992c <_sys_errname+0x56c> 0.00 : a73c: jmp a71a <_dl_lookup_symbol_x+0x8fa> 0.00 : a73e: movl $0xa,0x10(%rsp) 0.00 : a746: test %eax,%eax 0.00 : a748: je a750 <_dl_lookup_symbol_x+0x930> 0.00 : a74a: add %eax,%eax 0.00 : a74c: mov %eax,0x10(%rsp) 0.00 : a750: mov 0x10(%rsp),%eax 0.00 : a754: mov %r9d,0x20(%rsp) 0.00 : a759: lea 0x8(,%rax,8),%rdi 0.00 : a761: call *0x2a271(%rip) # 349d8 <__rtld_malloc> 0.00 : a767: mov 0x20(%rsp),%r9d 0.00 : a76c: test %rax,%rax 0.00 : a76f: mov %rax,%rcx 0.00 : a772: je a80d <_dl_lookup_symbol_x+0x9ed> 0.00 : a778: mov 0x38(%rsp),%r8d 0.00 : a77d: test %r8d,%r8d 0.00 : a780: jne a7d0 <_dl_lookup_symbol_x+0x9b0> 0.00 : a782: mov 0x38(%rsp),%eax 0.00 : a786: mov %r14,0x8(%rcx,%r8,8) 0.00 : a78b: add $0x1,%eax 0.00 : a78e: mov %eax,(%rcx) 0.00 : a790: mov 0x3f0(%r13),%rdi 0.00 : a797: mov 0x10(%rsp),%eax 0.00 : a79b: mov %rcx,0x3f0(%r13) 0.00 : a7a2: mov %eax,0x3f8(%r13) 0.00 : a7a9: test %rdi,%rdi 0.00 : a7ac: je a6d1 <_dl_lookup_symbol_x+0x8b1> 0.00 : a7b2: mov %r9d,(%rsp) 0.00 : a7b6: call 10a80 <_dl_scope_free> 0.00 : a7bb: mov (%rsp),%r9d 0.00 : a7bf: jmp a6d1 <_dl_lookup_symbol_x+0x8b1> 0.00 : a7c4: lea 0x1f161(%rip),%rcx # 2992c <_sys_errname+0x56c> 0.00 : a7cb: jmp a6fe <_dl_lookup_symbol_x+0x8de> 0.00 : a7d0: mov 0x3f0(%r13),%rax 0.00 : a7d7: lea 0x8(%rcx),%rdi 0.00 : a7db: mov %r9d,0x28(%rsp) 0.00 : a7e0: lea 0x0(,%r8,8),%rdx 0.00 : a7e8: mov %rcx,0x20(%rsp) 0.00 : a7ed: lea 0x8(%rax),%rsi 0.00 : a7f1: mov %r8,(%rsp) 0.00 : a7f5: call 22660 0.00 : a7fa: mov 0x28(%rsp),%r9d 0.00 : a7ff: mov 0x20(%rsp),%rcx 0.00 : a804: mov (%rsp),%r8 0.00 : a808: jmp a782 <_dl_lookup_symbol_x+0x962> 0.00 : a80d: testb $0x4,0x2a24c(%rip) # 34a60 <_rtld_global_ro> 0.00 : a814: je a68a <_dl_lookup_symbol_x+0x86a> 0.00 : a81a: cmpb $0x0,0x337(%r14) 0.00 : a822: jne a68a <_dl_lookup_symbol_x+0x86a> 0.00 : a828: cmpl $0x0,(%rsp) 0.00 : a82c: jne a8a3 <_dl_lookup_symbol_x+0xa83> 0.00 : a82e: mov 0x30(%r14),%rdx 0.00 : a832: mov 0x8(%r14),%rsi 0.00 : a836: xor %eax,%eax 0.00 : a838: mov %r9d,(%rsp) 0.00 : a83c: lea 0x2171d(%rip),%rdi # 2bf60 <__PRETTY_FUNCTION__.9+0x270> 0.00 : a843: call d1d0 <_dl_debug_printf> 0.00 : a848: mov (%rsp),%r9d 0.00 : a84c: jmp a694 <_dl_lookup_symbol_x+0x874> 0.00 : a851: lea 0x216c8(%rip),%rdi # 2bf20 <__PRETTY_FUNCTION__.9+0x230> 0.00 : a858: xor %eax,%eax 0.00 : a85a: call d1d0 <_dl_debug_printf> 0.00 : a85f: mov 0x38(%rsp),%r9d 0.00 : a864: jmp a68a <_dl_lookup_symbol_x+0x86a> 0.00 : a869: mov 0x3f0(%r13),%rax 0.00 : a870: test %rax,%rax 0.00 : a873: je a323 <_dl_lookup_symbol_x+0x503> 0.00 : a879: mov (%rax),%esi 0.00 : a87b: cmp %rax,0x18(%rsp) 0.00 : a880: je a8e4 <_dl_lookup_symbol_x+0xac4> 0.00 : a882: test %esi,%esi 0.00 : a884: je a8dc <_dl_lookup_symbol_x+0xabc> 0.00 : a886: mov %esi,%r10d 0.00 : a889: lea (%rax,%r10,8),%r10 0.00 : a88d: jmp a898 <_dl_lookup_symbol_x+0xa78> 0.00 : a88f: add $0x8,%rax 0.00 : a893: cmp %r10,%rax 0.00 : a896: je a8d4 <_dl_lookup_symbol_x+0xab4> 0.00 : a898: cmp %rdx,0x8(%rax) 0.00 : a89c: jne a88f <_dl_lookup_symbol_x+0xa6f> 0.00 : a89e: jmp a5f9 <_dl_lookup_symbol_x+0x7d9> 0.00 : a8a3: cmpb $0x0,0x338(%r14) 0.00 : a8ab: jne a528 <_dl_lookup_symbol_x+0x708> 0.00 : a8b1: mov 0x30(%r14),%rdx 0.00 : a8b5: mov 0x8(%r14),%rsi 0.00 : a8b9: xor %eax,%eax 0.00 : a8bb: mov %r9d,(%rsp) 0.00 : a8bf: lea 0x2169a(%rip),%rdi # 2bf60 <__PRETTY_FUNCTION__.9+0x270> 0.00 : a8c6: call d1d0 <_dl_debug_printf> 0.00 : a8cb: mov (%rsp),%r9d 0.00 : a8cf: jmp a528 <_dl_lookup_symbol_x+0x708> 0.00 : a8d4: mov %esi,%r14d 0.00 : a8d7: jmp a323 <_dl_lookup_symbol_x+0x503> 0.00 : a8dc: xor %r14d,%r14d 0.00 : a8df: jmp a323 <_dl_lookup_symbol_x+0x503> 0.00 : a8e4: cmp %esi,%r14d 0.00 : a8e7: jae a323 <_dl_lookup_symbol_x+0x503> 0.00 : a8ed: mov 0x18(%rsp),%r11 0.00 : a8f2: mov %r14d,%eax 0.00 : a8f5: lea (%r11,%rax,8),%rax 0.00 : a8f9: jmp a908 <_dl_lookup_symbol_x+0xae8> 0.00 : a8fb: add $0x1,%r14d 0.00 : a8ff: cmp %esi,%r14d 0.00 : a902: je a323 <_dl_lookup_symbol_x+0x503> 0.00 : a908: add $0x8,%rax 0.00 : a90c: cmp %rdx,(%rax) 0.00 : a90f: jne a8fb <_dl_lookup_symbol_x+0xadb> 0.00 : a911: jmp a5f9 <_dl_lookup_symbol_x+0x7d9> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][10ff] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000010eb : : 6 crc_23(): 0.00 : 10eb: crc32q -0xb8(%rcx),%r8 0.00 : 10f5: crc32q -0xb8(%rdx),%r9 100.00 : 10ff: crc32q -0xb8(%r11),%r10 // [crc32c_intel][10ff] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][a0b] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000a01 : : 6 crc_82(): 0.00 : a01: crc32q -0x290(%rcx),%r8 100.00 : a0b: crc32q -0x290(%rdx),%r9 // [crc32c_intel][a0b] 0.00 : a15: crc32q -0x290(%r11),%r10 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[87748] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000087740 <_pthread_cleanup_pop@@GLIBC_2.34>: : 6 __pthread_cleanup_pop(): 0.00 : 87740: endbr64 0.00 : 87744: mov 0x18(%rdi),%rax 100.00 : 87748: mov %rax,%fs:0x2f8 // libc.so.6[87748] 0.00 : 87751: test %esi,%esi 0.00 : 87753: je 87768 <_pthread_cleanup_pop@@GLIBC_2.34+0x28> 0.00 : 87755: mov 0x8(%rdi),%rdx 0.00 : 87759: mov (%rdi),%rax 0.00 : 8775c: mov %rdx,%rdi 0.00 : 8775f: jmp *%rax 0.00 : 87761: nopl 0x0(%rax) 0.00 : 87768: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5dad50] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dad50 : 100.00 : 5dad50: endbr64 // postgres[5dad50] 0.00 : 5dad54: mov %edi,%edx 0.00 : 5dad56: push %rbx 0.00 : 5dad57: mov %esi,%edi 0.00 : 5dad59: cmp $0x42e,%edx 0.00 : 5dad5f: je 5dadc0 0.00 : 5dad61: cmp $0xbac,%edx 0.00 : 5dad67: je 5dada8 0.00 : 5dad69: mov 0x323ac0(%rip),%rdi # 8fe830 0.00 : 5dad70: xor %r9d,%r9d 0.00 : 5dad73: xor %r8d,%r8d 0.00 : 5dad76: xor %ecx,%ecx 0.00 : 5dad78: mov $0x1,%esi 0.00 : 5dad7d: xor %ebx,%ebx 0.00 : 5dad7f: call 5d5230 0.00 : 5dad84: mov %rax,%rdi 0.00 : 5dad87: test %rax,%rax 0.00 : 5dad8a: je 5dad9e 0.00 : 5dad8c: mov 0x10(%rax),%rax 0.00 : 5dad90: movzbl 0x16(%rax),%edx 0.00 : 5dad94: movzbl 0x4d(%rax,%rdx,1),%ebx 0.00 : 5dad99: call 5cfaf0 0.00 : 5dad9e: mov %ebx,%eax 0.00 : 5dada0: pop %rbx 0.00 : 5dada1: ret 0.00 : 5dada2: nopw 0x0(%rax,%rax,1) 0.00 : 5dada8: mov $0x8,%esi 0.00 : 5dadad: call 5ee330 0.00 : 5dadb2: cmpl $0xbab,0x3c(%rax) 0.00 : 5dadb9: sete %bl 0.00 : 5dadbc: mov %ebx,%eax 0.00 : 5dadbe: pop %rbx 0.00 : 5dadbf: ret 0.00 : 5dadc0: mov $0x8,%esi 0.00 : 5dadc5: call 5ee330 0.00 : 5dadca: cmpl $0x17e,0x3c(%rax) 0.00 : 5dadd1: sete %bl 0.00 : 5dadd4: mov %ebx,%eax 0.00 : 5dadd6: pop %rbx 0.00 : 5dadd7: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4f2a60] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004f2a60 : 100.00 : 4f2a60: endbr64 // postgres[4f2a60] 0.00 : 4f2a64: test %esi,%esi 0.00 : 4f2a66: jle 4f2aa8 0.00 : 4f2a68: mov 0x34(%rdi),%eax 0.00 : 4f2a6b: test $0x5,%al 0.00 : 4f2a6d: jne 4f2a78 0.00 : 4f2a6f: movb $0x1,(%rdx) 0.00 : 4f2a72: xor %eax,%eax 0.00 : 4f2a74: ret 0.00 : 4f2a75: nopl (%rax) 0.00 : 4f2a78: push %rbx 0.00 : 4f2a79: sub $0x20,%rsp 0.00 : 4f2a7d: test $0x4,%al 0.00 : 4f2a7f: je 4f2ad0 0.00 : 4f2a81: cmp %esi,0x68(%rdi) 0.00 : 4f2a84: jl 4f2ac0 0.00 : 4f2a86: mov 0x60(%rdi),%rax 0.00 : 4f2a8a: lea -0x1(%rsi),%ebx 0.00 : 4f2a8d: movslq %ebx,%rbx 0.00 : 4f2a90: movzbl (%rax,%rbx,1),%eax 0.00 : 4f2a94: mov %al,(%rdx) 0.00 : 4f2a96: mov 0x58(%rdi),%rax 0.00 : 4f2a9a: mov (%rax,%rbx,8),%rax 0.00 : 4f2a9e: add $0x20,%rsp 0.00 : 4f2aa2: pop %rbx 0.00 : 4f2aa3: ret 0.00 : 4f2aa4: nopl 0x0(%rax) 0.00 : 4f2aa8: mov 0x88(%rdi),%rdi 0.00 : 4f2aaf: test %rdi,%rdi 0.00 : 4f2ab2: je 4f2a6f 0.00 : 4f2ab4: jmp 6548d0 0.00 : 4f2ab9: nopl 0x0(%rax) 0.00 : 4f2ac0: movb $0x1,(%rdx) 0.00 : 4f2ac3: add $0x20,%rsp 0.00 : 4f2ac7: xor %eax,%eax 0.00 : 4f2ac9: pop %rbx 0.00 : 4f2aca: ret 0.00 : 4f2acb: nopl 0x0(%rax,%rax,1) 0.00 : 4f2ad0: mov %rdx,0x18(%rsp) 0.00 : 4f2ad5: mov %esi,0x14(%rsp) 0.00 : 4f2ad9: mov %rdi,0x8(%rsp) 0.00 : 4f2ade: call 4f2970 0.00 : 4f2ae3: mov 0x18(%rsp),%rdx 0.00 : 4f2ae8: mov 0x14(%rsp),%esi 0.00 : 4f2aec: mov 0x8(%rsp),%rdi 0.00 : 4f2af1: jmp 4f2a81 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][781] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000076d : : 6 crc_104(): 0.00 : 76d: crc32q -0x340(%rcx),%r8 0.00 : 777: crc32q -0x340(%rdx),%r9 100.00 : 781: crc32q -0x340(%r11),%r10 // [crc32c_intel][781] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[494689] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004945d0 : 0.00 : 4945d0: endbr64 0.00 : 4945d4: push %r15 0.00 : 4945d6: push %r14 0.00 : 4945d8: mov %ecx,%r14d 0.00 : 4945db: push %r13 0.00 : 4945dd: push %r12 0.00 : 4945df: push %rbp 0.00 : 4945e0: push %rbx 0.00 : 4945e1: mov %edi,%ebx 0.00 : 4945e3: sub $0x68,%rsp 0.00 : 4945e7: mov %fs:0x28,%rax 0.00 : 4945f0: mov %rax,0x58(%rsp) 0.00 : 4945f5: xor %eax,%eax 0.00 : 4945f7: test %ecx,%ecx 0.00 : 4945f9: je 494637 0.00 : 4945fb: lea -0x3ff2(%rip),%rax # 490610 0.00 : 494602: mov %rsi,0x48(%rsp) 0.00 : 494607: mov %rax,0x28(%rsp) 0.00 : 49460c: lea 0x40(%rsp),%rax 0.00 : 494611: mov %rax,0x30(%rsp) 0.00 : 494616: mov 0x46aad3(%rip),%rax # 8ff0f0 0.00 : 49461d: mov %rdx,0x50(%rsp) 0.00 : 494622: mov %rax,0x20(%rsp) 0.00 : 494627: lea 0x20(%rsp),%rax 0.00 : 49462c: mov %ecx,0x40(%rsp) 0.00 : 494630: mov %rax,0x46aab9(%rip) # 8ff0f0 0.00 : 494637: mov $0x1,%r12d 0.00 : 49463d: mov %rsp,%rbp 0.00 : 494640: lea 0x10(%rsp),%r15 0.00 : 494645: movabs $0x105000000000000,%r13 0.00 : 49464f: jmp 494664 0.00 : 494651: nopl 0x0(%rax) 0.00 : 494658: mov %ebx,%edi 0.00 : 49465a: xor %r12d,%r12d 0.00 : 49465d: call 1e9430 0.00 : 494662: mov %eax,%ebx 0.00 : 494664: xor %r9d,%r9d 0.00 : 494667: xor %ecx,%ecx 0.00 : 494669: xor %edx,%edx 0.00 : 49466b: mov $0x1,%r8d 0.00 : 494671: mov $0x5,%esi 0.00 : 494676: mov %rbp,%rdi 0.00 : 494679: mov %ebx,(%rsp) 0.00 : 49467c: movl $0x0,0x4(%rsp) 0.00 : 494684: mov %r13,0x8(%rsp) 100.00 : 494689: call 493230 // postgres[494689] 0.00 : 49468e: xor %edx,%edx 0.00 : 494690: mov %rbp,%rdi 0.00 : 494693: mov $0x5,%esi 0.00 : 494698: call 491820 0.00 : 49469d: mov %ebx,%edi 0.00 : 49469f: call 4874c0 0.00 : 4946a4: test %al,%al 0.00 : 4946a6: je 4946d0 0.00 : 4946a8: test %r12b,%r12b 0.00 : 4946ab: jne 494658 0.00 : 4946ad: movdqa 0x1eb8ab(%rip),%xmm0 # 67ff60 <_IO_stdin_used@@Base+0x17f60> 0.00 : 4946b5: mov %r15,%r8 0.00 : 4946b8: xor %ecx,%ecx 0.00 : 4946ba: xor %edx,%edx 0.00 : 4946bc: xor %esi,%esi 0.00 : 4946be: xor %edi,%edi 0.00 : 4946c0: movaps %xmm0,0x10(%rsp) 0.00 : 4946c5: call c80d0 0.00 : 4946ca: jmp 494658 0.00 : 4946cc: nopl 0x0(%rax) 0.00 : 4946d0: test %r14d,%r14d 0.00 : 4946d3: je 4946e1 0.00 : 4946d5: mov 0x20(%rsp),%rax 0.00 : 4946da: mov %rax,0x46aa0f(%rip) # 8ff0f0 0.00 : 4946e1: mov 0x58(%rsp),%rax 0.00 : 4946e6: sub %fs:0x28,%rax 0.00 : 4946ef: jne 494700 0.00 : 4946f1: add $0x68,%rsp 0.00 : 4946f5: pop %rbx 0.00 : 4946f6: pop %rbp 0.00 : 4946f7: pop %r12 0.00 : 4946f9: pop %r13 0.00 : 4946fb: pop %r14 0.00 : 4946fd: pop %r15 0.00 : 4946ff: ret 0.00 : 494700: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1b6540] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001b6540 <_bt_getrootheight@@Base>: 100.00 : 1b6540: endbr64 // postgres[1b6540] 0.00 : 1b6544: mov 0x1b0(%rdi),%rax 0.00 : 1b654b: test %rax,%rax 0.00 : 1b654e: je 1b6558 <_bt_getrootheight@@Base+0x18> 0.00 : 1b6550: mov 0x14(%rax),%eax 0.00 : 1b6553: ret 0.00 : 1b6554: nopl 0x0(%rax) 0.00 : 1b6558: push %r13 0.00 : 1b655a: xor %r8d,%r8d 0.00 : 1b655d: xor %ecx,%ecx 0.00 : 1b655f: xor %edx,%edx 0.00 : 1b6561: push %r12 0.00 : 1b6563: xor %esi,%esi 0.00 : 1b6565: push %rbp 0.00 : 1b6566: push %rbx 0.00 : 1b6567: mov %rdi,%rbx 0.00 : 1b656a: sub $0x8,%rsp 0.00 : 1b656e: call 476020 0.00 : 1b6573: mov %eax,%r13d 0.00 : 1b6576: test %eax,%eax 0.00 : 1b6578: js 1b6630 <_bt_getrootheight@@Base+0xf0> 0.00 : 1b657e: lea -0x1(%rax),%ebp 0.00 : 1b6581: mov 0x7487b0(%rip),%rdi # 8fed38 0.00 : 1b6588: mov $0x1,%esi 0.00 : 1b658d: movslq %ebp,%rbp 0.00 : 1b6590: shl $0x6,%rbp 0.00 : 1b6594: add %rbp,%rdi 0.00 : 1b6597: add $0x24,%rdi 0.00 : 1b659b: call 497840 0.00 : 1b65a0: mov %r13d,%esi 0.00 : 1b65a3: mov %rbx,%rdi 0.00 : 1b65a6: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1b65ab: mov %r13d,%esi 0.00 : 1b65ae: mov %rbx,%rdi 0.00 : 1b65b1: call 1b5da0 <_bt_unlockbuf@@Base+0xc0> 0.00 : 1b65b6: mov 0x8(%rax),%edx 0.00 : 1b65b9: mov %rax,%r12 0.00 : 1b65bc: test %edx,%edx 0.00 : 1b65be: je 1b6688 <_bt_getrootheight@@Base+0x148> 0.00 : 1b65c4: mov 0x140(%rbx),%rdi 0.00 : 1b65cb: mov $0x30,%esi 0.00 : 1b65d0: call 61dab0 0.00 : 1b65d5: add 0x74875c(%rip),%rbp # 8fed38 0.00 : 1b65dc: mov %rax,0x1b0(%rbx) 0.00 : 1b65e3: movdqu (%r12),%xmm0 0.00 : 1b65e9: lea 0x24(%rbp),%rdi 0.00 : 1b65ed: movups %xmm0,(%rax) 0.00 : 1b65f0: movdqu 0x10(%r12),%xmm1 0.00 : 1b65f7: movups %xmm1,0x10(%rax) 0.00 : 1b65fb: movdqu 0x20(%r12),%xmm2 0.00 : 1b6602: movups %xmm2,0x20(%rax) 0.00 : 1b6606: call 497fb0 0.00 : 1b660b: mov %r13d,%edi 0.00 : 1b660e: call 46c4d0 0.00 : 1b6613: mov 0x1b0(%rbx),%rax 0.00 : 1b661a: mov 0x14(%rax),%eax 0.00 : 1b661d: add $0x8,%rsp 0.00 : 1b6621: pop %rbx 0.00 : 1b6622: pop %rbp 0.00 : 1b6623: pop %r12 0.00 : 1b6625: pop %r13 0.00 : 1b6627: ret 0.00 : 1b6628: nopl 0x0(%rax,%rax,1) 0.00 : 1b6630: mov %eax,%esi 0.00 : 1b6632: mov %rbx,%rdi 0.00 : 1b6635: call 1b5e20 <_bt_checkpage@@Base> 0.00 : 1b663a: mov %r13d,%esi 0.00 : 1b663d: mov %rbx,%rdi 0.00 : 1b6640: call 1b5da0 <_bt_unlockbuf@@Base+0xc0> 0.00 : 1b6645: mov %rax,%rbp 0.00 : 1b6648: mov 0x8(%rax),%eax 0.00 : 1b664b: test %eax,%eax 0.00 : 1b664d: je 1b6698 <_bt_getrootheight@@Base+0x158> 0.00 : 1b664f: mov 0x140(%rbx),%rdi 0.00 : 1b6656: mov $0x30,%esi 0.00 : 1b665b: call 61dab0 0.00 : 1b6660: mov %rax,0x1b0(%rbx) 0.00 : 1b6667: movdqu 0x0(%rbp),%xmm3 0.00 : 1b666c: movups %xmm3,(%rax) 0.00 : 1b666f: movdqu 0x10(%rbp),%xmm4 0.00 : 1b6674: movups %xmm4,0x10(%rax) 0.00 : 1b6678: movdqu 0x20(%rbp),%xmm5 0.00 : 1b667d: movups %xmm5,0x20(%rax) 0.00 : 1b6681: jmp 1b660b <_bt_getrootheight@@Base+0xcb> 0.00 : 1b6683: nopl 0x0(%rax,%rax,1) 0.00 : 1b6688: add 0x7486a9(%rip),%rbp # 8fed38 0.00 : 1b668f: lea 0x24(%rbp),%rdi 0.00 : 1b6693: call 497fb0 0.00 : 1b6698: mov %r13d,%edi 0.00 : 1b669b: call 46c4d0 0.00 : 1b66a0: xor %eax,%eax 0.00 : 1b66a2: jmp 1b661d <_bt_getrootheight@@Base+0xdd> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4abc78] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004abc50 : 0.00 : 4abc50: endbr64 0.00 : 4abc54: cmpl $0x4,0x70(%rdi) 0.00 : 4abc58: je 4abc90 0.00 : 4abc5a: mov 0x50(%rdi),%rcx 0.00 : 4abc5e: test %rcx,%rcx 0.00 : 4abc61: je 4abc86 0.00 : 4abc63: mov 0x4(%rcx),%esi 0.00 : 4abc66: xor %eax,%eax 0.00 : 4abc68: jmp 4abc82 0.00 : 4abc6a: nopw 0x0(%rax,%rax,1) 0.00 : 4abc70: mov 0x10(%rcx),%rdx 0.00 : 4abc74: mov (%rdx,%rax,8),%rdi 100.00 : 4abc78: add $0x1,%rax // postgres[4abc78] 0.00 : 4abc7c: cmpb $0x0,0x12(%rdi) 0.00 : 4abc80: jne 4abc88 0.00 : 4abc82: cmp %eax,%esi 0.00 : 4abc84: jg 4abc70 0.00 : 4abc86: xor %edi,%edi 0.00 : 4abc88: jmp 4abb60 0.00 : 4abc8d: nopl (%rax) 0.00 : 4abc90: xor %eax,%eax 0.00 : 4abc92: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko.xz ---------------------------------------------- 100.00 [nft_fib_ipv6][8f] 100.00 [nft_fib_ipv6][7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko.xz for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 0000000000000000 : : 6 nft_fib6_flowi_init(): 0.00 : 0: call 5 0.00 : 5: push %rbp 0.00 : 6: mov %rsp,%rbp 0.00 : 9: push %r15 0.00 : b: mov %rcx,%r15 0.00 : e: push %r14 0.00 : 10: push %r13 0.00 : 12: mov %rsi,%r13 0.00 : 15: push %r12 0.00 : 17: mov %r8,%r12 0.00 : 1a: push %rbx 0.00 : 1b: mov %rdi,%rbx 0.00 : 1e: sub $0x8,%rsp 0.00 : 22: mov 0x4(%rsi),%eax 0.00 : 25: mov %rdx,(%rsp) 0.00 : 29: test $0x2,%al 0.00 : 2b: je cc 0.00 : 31: mov 0x18(%r8),%rax 0.00 : 35: mov 0x20(%r8),%rdx 0.00 : 39: mov %rax,0x30(%rdi) 0.00 : 3d: mov %rdx,0x38(%rdi) 0.00 : 41: mov 0x8(%r8),%rax 0.00 : 45: mov 0x10(%r8),%rdx 0.00 : 49: mov %rax,0x40(%rdi) 0.00 : 4d: mov %rdx,0x48(%rdi) 0.00 : 51: lea 0x30(%rbx),%rdi 0.00 : 55: call 5a 0.00 : 5a: and $0x20,%eax 0.00 : 5d: mov %eax,%r14d 0.00 : 60: je 102 0.00 : 66: test %r15,%r15 0.00 : 69: je 130 0.00 : 6f: mov 0xd8(%r15),%eax 0.00 : 76: mov %eax,(%rbx) 0.00 : 78: mov $0x1,%r14d 0.00 : 7e: lea 0x40(%rbx),%rdi 0.00 : 82: call 87 0.00 : 87: mov %eax,%ecx 0.00 : 89: mov %r14d,%eax 0.00 : 8c: or $0x4,%eax 100.00 : 8f: and $0x1,%ecx // [nft_fib_ipv6][8f] 0.00 : 92: cmovne %eax,%r14d 0.00 : 96: testb $0x4,0x4(%r13) 0.00 : 9b: je ad 0.00 : 9d: mov (%rsp),%rax 0.00 : a1: mov (%rax),%rax 0.00 : a4: mov 0xa8(%rax),%eax 0.00 : aa: mov %eax,0xc(%rbx) 0.00 : ad: mov (%r12),%eax 0.00 : b1: and $0xf,%al 0.00 : b3: mov %eax,0x50(%rbx) 0.00 : b6: add $0x8,%rsp 0.00 : ba: mov %r14d,%eax 0.00 : bd: pop %rbx 0.00 : be: pop %r12 0.00 : c0: pop %r13 0.00 : c2: pop %r14 0.00 : c4: pop %r15 0.00 : c6: pop %rbp 0.00 : c7: jmp cc 0.00 : cc: mov (%rsp),%rsi 0.00 : d0: mov 0x8(%rsi),%rdx 0.00 : d4: cmpb $0x2,(%rdx) 0.00 : d7: je 11d 0.00 : d9: mov 0x8(%r12),%rax 0.00 : de: mov 0x10(%r12),%rdx 0.00 : e3: mov %rax,0x30(%rbx) 0.00 : e7: mov %rdx,0x38(%rbx) 0.00 : eb: mov 0x18(%r12),%rax 0.00 : f0: mov 0x20(%r12),%rdx 0.00 : f5: mov %rax,0x40(%rbx) 0.00 : f9: mov %rdx,0x48(%rbx) 0.00 : fd: jmp 51 0.00 : 102: testb $0x8,0x4(%r13) 0.00 : 107: je 7e 0.00 : 10d: mov %r15,%rdi 0.00 : 110: call 115 0.00 : 115: mov %eax,0x8(%rbx) 0.00 : 118: jmp 7e 0.00 : 11d: test $0x8,%al 0.00 : 11f: je d9 0.00 : 121: mov 0x10(%rdx),%rax 0.00 : 125: mov 0xd8(%rax),%eax 0.00 : 12b: mov %eax,0x4(%rdi) 0.00 : 12e: jmp d9 0.00 : 130: mov (%rsp),%rax 0.00 : 134: mov (%rax),%rax 0.00 : 137: mov 0x10(%rax),%r15 0.00 : 13b: xor %eax,%eax 0.00 : 13d: test %r15,%r15 0.00 : 140: jne 6f 0.00 : 146: jmp 76 : : 100 Disassembly of section .init.text: : : 102 0000000000000000 : : 103 nft_fib6_module_init(): 0.00 : 0: call 5 0.00 : 5: mov $0x0,%rdi 0.00 : c: jmp 11 <__ksymtab_nft_fib6_eval_type+0x5> : : 108 Disassembly of section .exit.text: : : 110 0000000000000000 : : 111 nft_fib6_module_exit(): 0.00 : 0: mov $0x0,%rdi 100.00 : 7: jmp c <__ksymtab_nft_fib6_eval_type> // [nft_fib_ipv6][7] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][b55] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000b4b : : 6 crc_71(): 0.00 : b4b: crc32q -0x238(%rcx),%r8 100.00 : b55: crc32q -0x238(%rdx),%r9 // [crc32c_intel][b55] 0.00 : b5f: crc32q -0x238(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3f1200] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f11f0 : 0.00 : 3f11f0: endbr64 0.00 : 3f11f4: push %r14 0.00 : 3f11f6: mov 0x50db5b(%rip),%rdi # 8fed58 0.00 : 3f11fd: mov %rcx,%r14 100.00 : 3f1200: push %r13 // postgres[3f1200] 0.00 : 3f1202: mov %r8,%r13 0.00 : 3f1205: push %r12 0.00 : 3f1207: mov %r9d,%r12d 0.00 : 3f120a: push %rbp 0.00 : 3f120b: mov %rsi,%rbp 0.00 : 3f120e: mov $0x68,%esi 0.00 : 3f1213: push %rbx 0.00 : 3f1214: mov %rdx,%rbx 0.00 : 3f1217: call 61de40 0.00 : 3f121c: mov %rax,%r10 0.00 : 3f121f: mov 0x36aa5a(%rip),%rax # 75bc80 0.00 : 3f1226: mov %rbp,0x8(%r10) 0.00 : 3f122a: mov %rax,(%r10) 0.00 : 3f122d: mov 0x10(%rbx),%rax 0.00 : 3f1231: movq $0x0,0x18(%r10) 0.00 : 3f1239: mov %rax,0x10(%r10) 0.00 : 3f123d: movb $0x0,0x20(%r10) 0.00 : 3f1242: movzbl 0x1a(%rbp),%eax 0.00 : 3f1246: test %al,%al 0.00 : 3f1248: je 3f124e 0.00 : 3f124a: movzbl 0x21(%rbx),%eax 0.00 : 3f124e: mov %al,0x21(%r10) 0.00 : 3f1252: mov 0x24(%rbx),%eax 0.00 : 3f1255: lea 0x38(%r10),%rdx 0.00 : 3f1259: lea 0x30(%r10),%rsi 0.00 : 3f125d: mov 0x38(%rsp),%r8 0.00 : 3f1262: mov 0x30(%rsp),%rcx 0.00 : 3f1267: lea 0x28(%r10),%rdi 0.00 : 3f126b: mov %eax,0x24(%r10) 0.00 : 3f126f: movsd 0x28(%rbx),%xmm0 0.00 : 3f1274: movsd %xmm0,0x28(%r10) 0.00 : 3f127a: movsd 0x30(%rbx),%xmm0 0.00 : 3f127f: movsd %xmm0,0x30(%r10) 0.00 : 3f1285: movsd 0x38(%rbx),%xmm0 0.00 : 3f128a: movsd %xmm0,0x38(%r10) 0.00 : 3f1290: mov 0x40(%rbx),%rax 0.00 : 3f1294: mov %rbx,0x48(%r10) 0.00 : 3f1298: mov %rax,0x40(%r10) 0.00 : 3f129c: mov %r14,0x50(%r10) 0.00 : 3f12a0: mov %r13,0x58(%r10) 0.00 : 3f12a4: mov %r12d,0x60(%r10) 0.00 : 3f12a8: call 3f0510 0.00 : 3f12ad: pop %rbx 0.00 : 3f12ae: mov %r10,%rax 0.00 : 3f12b1: pop %rbp 0.00 : 3f12b2: pop %r12 0.00 : 3f12b4: pop %r13 0.00 : 3f12b6: pop %r14 0.00 : 3f12b8: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][120a] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000011fc : : 6 crc_13(): 0.00 : 11fc: crc32q -0x68(%rcx),%r8 0.00 : 1203: crc32q -0x68(%rdx),%r9 100.00 : 120a: crc32q -0x68(%r11),%r10 // [crc32c_intel][120a] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][478] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000444 : : 6 continue_block(): 0.00 : 444: cmp $0xc8,%rsi 0.00 : 44b: jb 138f 0.00 : 451: mov $0xaab,%rax 0.00 : 458: mul %esi 0.00 : 45a: shr $0x10,%rax 0.00 : 45e: lea (%rcx,%rax,8),%rcx 0.00 : 462: lea (%rcx,%rax,8),%rdx 0.00 : 466: lea (%rdx,%rax,8),%r11 0.00 : 46a: xor %r9,%r9 0.00 : 46d: xor %r10,%r10 0.00 : 470: mov 0x0(,%rax,8),%rdi 100.00 : 478: jmp 47d // [crc32c_intel][478] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4a34b6] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a3430 : 0.00 : 4a3430: endbr64 0.00 : 4a3434: push %r15 0.00 : 4a3436: push %r14 0.00 : 4a3438: push %r13 0.00 : 4a343a: push %r12 0.00 : 4a343c: push %rbp 0.00 : 4a343d: push %rbx 0.00 : 4a343e: sub $0x18,%rsp 0.00 : 4a3442: mov %esi,0x4(%rsp) 0.00 : 4a3446: test %ecx,%ecx 0.00 : 4a3448: je 4a3548 0.00 : 4a344e: mov %rdi,%r13 0.00 : 4a3451: mov %edx,%ebx 0.00 : 4a3453: mov %ecx,%ebp 0.00 : 4a3455: jmp 4a348c 0.00 : 4a3457: nopw 0x0(%rax,%rax,1) 0.00 : 4a3460: mov $0x20000,%r14d 0.00 : 4a3466: mov %r15d,%edi 0.00 : 4a3469: lea -0x20000(%r12,%rbp,1),%ebp 0.00 : 4a3471: call 4777d0 0.00 : 4a3476: sub %r12d,%r14d 0.00 : 4a3479: add %r14d,%ebx 0.00 : 4a347c: test %eax,%eax 0.00 : 4a347e: jns 4a3538 0.00 : 4a3484: test %ebp,%ebp 0.00 : 4a3486: je 4a3548 0.00 : 4a348c: mov 0x4(%rsp),%esi 0.00 : 4a3490: mov $0x2,%r8d 0.00 : 4a3496: mov %ebx,%edx 0.00 : 4a3498: mov %r13,%rdi 0.00 : 4a349b: mov $0x1,%ecx 0.00 : 4a34a0: call 4a3140 0.00 : 4a34a5: test %rax,%rax 0.00 : 4a34a8: je 4a3548 0.00 : 4a34ae: lea 0x0(%rbp,%rbx,1),%r14d 0.00 : 4a34b3: movslq (%rax),%r15 100.00 : 4a34b6: mov %ebx,%edx // postgres[4a34b6] 0.00 : 4a34b8: mov %ebx,%r12d 0.00 : 4a34bb: lea -0x1(%r14),%eax 0.00 : 4a34bf: shr $0x11,%edx 0.00 : 4a34c2: and $0x1ffff,%r12d 0.00 : 4a34c9: shr $0x11,%eax 0.00 : 4a34cc: cmp %eax,%edx 0.00 : 4a34ce: jne 4a3460 0.00 : 4a34d0: mov %ebp,%edx 0.00 : 4a34d2: mov %r15d,%edi 0.00 : 4a34d5: shl $0xd,%rdx 0.00 : 4a34d9: mov %rdx,0x8(%rsp) 0.00 : 4a34de: call 4777d0 0.00 : 4a34e3: test %eax,%eax 0.00 : 4a34e5: js 4a3548 0.00 : 4a34e7: mov 0x8(%rsp),%rdx 0.00 : 4a34ec: xor %ebp,%ebp 0.00 : 4a34ee: mov 0x44c653(%rip),%rax # 8efb48 0.00 : 4a34f5: mov %r12d,%esi 0.00 : 4a34f8: mov %r14d,%ebx 0.00 : 4a34fb: shl $0xd,%rsi 0.00 : 4a34ff: movl $0xa00000c,(%rax) 0.00 : 4a3505: lea 0x0(,%r15,8),%rax 0.00 : 4a350d: mov 0x4643bc(%rip),%rcx # 9078d0 0.00 : 4a3514: sub %r15,%rax 0.00 : 4a3517: lea (%rcx,%rax,8),%rax 0.00 : 4a351b: mov (%rax),%edi 0.00 : 4a351d: call 479080 0.00 : 4a3522: mov 0x44c61f(%rip),%rax # 8efb48 0.00 : 4a3529: movl $0x0,(%rax) 0.00 : 4a352f: jmp 4a3484 0.00 : 4a3534: nopl 0x0(%rax) 0.00 : 4a3538: mov %r14d,%edx 0.00 : 4a353b: mov %ebx,%r14d 0.00 : 4a353e: shl $0xd,%rdx 0.00 : 4a3542: jmp 4a34ee 0.00 : 4a3544: nopl 0x0(%rax) 0.00 : 4a3548: add $0x18,%rsp 0.00 : 4a354c: pop %rbx 0.00 : 4a354d: pop %rbp 0.00 : 4a354e: pop %r12 0.00 : 4a3550: pop %r13 0.00 : 4a3552: pop %r14 0.00 : 4a3554: pop %r15 0.00 : 4a3556: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4027a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004027a0 : 100.00 : 4027a0: endbr64 // postgres[4027a0] 0.00 : 4027a4: push %rbx 0.00 : 4027a5: mov %rdx,%rbx 0.00 : 4027a8: sub $0x20,%rsp 0.00 : 4027ac: mov %fs:0x28,%rax 0.00 : 4027b5: mov %rax,0x18(%rsp) 0.00 : 4027ba: mov (%rdx),%rax 0.00 : 4027bd: mov %esi,0x8(%rsp) 0.00 : 4027c1: mov %rax,(%rsp) 0.00 : 4027c5: test %rdi,%rdi 0.00 : 4027c8: je 4027e2 0.00 : 4027ca: cmpl $0x6e,(%rdi) 0.00 : 4027cd: je 402800 0.00 : 4027cf: mov %rsp,%rdx 0.00 : 4027d2: lea -0x99(%rip),%rsi # 402740 0.00 : 4027d9: call 384b00 0.00 : 4027de: mov (%rsp),%rax 0.00 : 4027e2: mov %rax,(%rbx) 0.00 : 4027e5: mov 0x18(%rsp),%rax 0.00 : 4027ea: sub %fs:0x28,%rax 0.00 : 4027f3: jne 40281d 0.00 : 4027f5: add $0x20,%rsp 0.00 : 4027f9: pop %rbx 0.00 : 4027fa: ret 0.00 : 4027fb: nopl 0x0(%rax,%rax,1) 0.00 : 402800: cmp 0x4(%rdi),%esi 0.00 : 402803: jne 4027e2 0.00 : 402805: mov 0x18(%rdi),%edx 0.00 : 402808: test %edx,%edx 0.00 : 40280a: jne 4027e2 0.00 : 40280c: movswl 0x8(%rdi),%esi 0.00 : 402810: mov %rax,%rdi 0.00 : 402813: add $0x7,%esi 0.00 : 402816: call 3704a0 0.00 : 40281b: jmp 4027e2 0.00 : 40281d: call c8690 <__stack_chk_fail@plt> Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][547] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000533 : : 6 crc_123(): 0.00 : 533: crc32q -0x3d8(%rcx),%r8 0.00 : 53d: crc32q -0x3d8(%rdx),%r9 100.00 : 547: crc32q -0x3d8(%r11),%r10 // [crc32c_intel][547] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz ---------------------------------------------- 200.00 [nf_conntrack][3c0] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000003c0 : : 6 hash_conntrack_raw(): 100.00 : 3c0: call 3c5 // [nf_conntrack][3c0] 0.00 : 3c5: push %rbp 0.00 : 3c6: mov $0x6,%ecx 0.00 : 3cb: mov %rsp,%rbp 0.00 : 3ce: push %r14 0.00 : 3d0: mov %esi,%r14d 0.00 : 3d3: push %r13 0.00 : 3d5: mov %rdx,%r13 0.00 : 3d8: push %r12 0.00 : 3da: push %rbx 0.00 : 3db: mov %rdi,%rbx 0.00 : 3de: sub $0x40,%rsp 0.00 : 3e2: mov %gs:0x28,%rax 0.00 : 3eb: mov %rax,0x38(%rsp) 0.00 : 3f0: xor %eax,%eax 0.00 : 3f2: lea 0x8(%rsp),%r12 0.00 : 3f7: mov %r12,%rdi 0.00 : 3fa: rep stos %rax,%es:(%rdi) 0.00 : 3fd: jmp 482 0.00 : 402: mov (%rbx),%rax 0.00 : 405: mov 0x1c(%rbx),%rdx 0.00 : 409: mov $0x30,%esi 0.00 : 40e: mov %r12,%rdi 0.00 : 411: mov %r14d,0x2c(%rsp) 0.00 : 416: mov %rax,0x8(%rsp) 0.00 : 41b: mov 0x8(%rbx),%rax 0.00 : 41f: mov %rdx,0x24(%rsp) 0.00 : 424: movzbl 0x26(%rbx),%edx 0.00 : 428: mov %rax,0x10(%rsp) 0.00 : 42d: mov 0x10(%rbx),%eax 0.00 : 430: shl $0x10,%edx 0.00 : 433: mov %eax,0x18(%rsp) 0.00 : 437: mov 0x14(%rbx),%rax 0.00 : 43b: mov %rax,0x1c(%rsp) 0.00 : 440: mov 0x140(%r13),%eax 0.00 : 447: mov %eax,0x30(%rsp) 0.00 : 44b: movzwl 0x24(%rbx),%eax 0.00 : 44f: or %edx,%eax 0.00 : 451: mov $0x0,%rdx 0.00 : 458: mov %eax,0x34(%rsp) 0.00 : 45c: call 461 0.00 : 461: mov 0x38(%rsp),%rdx 0.00 : 466: sub %gs:0x28,%rdx 0.00 : 46f: jne 4d4 0.00 : 471: add $0x40,%rsp 0.00 : 475: pop %rbx 0.00 : 476: pop %r12 0.00 : 478: pop %r13 0.00 : 47a: pop %r14 0.00 : 47c: pop %rbp 0.00 : 47d: jmp 482 0.00 : 482: mov %rsp,%rsi 0.00 : 485: mov $0x0,%rdi 0.00 : 48c: movq $0x0,(%rsp) 0.00 : 494: call 499 0.00 : 499: test %al,%al 0.00 : 49b: je 402 0.00 : 4a1: mov $0x10,%esi 0.00 : 4a6: mov $0x0,%rdi 0.00 : 4ad: call 4b2 0.00 : 4b2: mov $0x0,%rcx 0.00 : 4b9: mov $0x0,%rsi 0.00 : 4c0: mov $0x0,%rdi 0.00 : 4c7: mov %rsp,%rdx 0.00 : 4ca: call 4cf 0.00 : 4cf: jmp 402 0.00 : 4d4: call 4d9 : : 75 Disassembly of section .text.unlikely: : : 77 00000000000003c0 : : 78 nf_ct_resolve_clash(): 100.00 : 3c0: add %al,(%rax) 0.00 : 3c2: jmp 3f6 0.00 : 3c4: mov $0x0,%rdi 0.00 : 3cb: call 3d0 0.00 : 3d0: mov $0x0,%rdi 0.00 : 3d7: mov 0xb40(%r12),%rax 0.00 : 3df: incl %gs:0x14(%rax) 0.00 : 3e3: call 3e8 0.00 : 3e8: mov 0xb40(%r12),%rax 0.00 : 3f0: incl %gs:0xc(%rax) 0.00 : 3f4: xor %eax,%eax 0.00 : 3f6: pop %rbx 0.00 : 3f7: pop %rbp 0.00 : 3f8: pop %r12 0.00 : 3fa: pop %r13 0.00 : 3fc: pop %r14 0.00 : 3fe: jmp 403 <__nf_conntrack_alloc.cold> : : 97 0000000000000403 <__nf_conntrack_alloc.cold>: : 98 __nf_conntrack_alloc.cold(): 0.00 : 403: mov $0x0,%rdi 0.00 : 40a: call 40f <__nf_conntrack_alloc.cold+0xc> 0.00 : 40f: jmp 414 <__nf_conntrack_confirm.cold> : : 103 0000000000000414 <__nf_conntrack_confirm.cold>: : 104 __nf_conntrack_confirm.cold(): 0.00 : 414: mov 0x20(%rsp),%rdi 0.00 : 419: mov %r12d,%edx 0.00 : 41c: call 210 0.00 : 421: mov %eax,%ebx 0.00 : 423: jmp 428 : : 111 0000000000000428 : : 112 nf_conntrack_in.cold(): 0.00 : 428: cmp $0x2,%dl 0.00 : 42b: jne 465 0.00 : 42d: sub $0x1,%r8b 0.00 : 431: jne 486 0.00 : 433: mov 0x4(%rsp),%edx 0.00 : 437: mov 0x10(%rsp),%rdi 0.00 : 43c: mov %rbp,%rcx 0.00 : 43f: mov %r14,%rsi 0.00 : 442: call 447 0.00 : 447: mov %eax,%edx 0.00 : 449: test %edx,%edx 0.00 : 44b: jg 48b 0.00 : 44d: mov 0x20(%rbp),%rax 0.00 : 451: mov 0xb40(%rax),%rax 0.00 : 458: incl %gs:0x1c(%rax) 0.00 : 45c: mov %edx,%ebx 0.00 : 45e: neg %ebx 0.00 : 460: jmp 465 0.00 : 465: cmp $0xa,%dl 0.00 : 468: jne 486 0.00 : 46a: test %al,%al 0.00 : 46c: je 486 0.00 : 46e: mov 0x4(%rsp),%edx 0.00 : 472: mov 0x10(%rsp),%rdi 0.00 : 477: mov %rbp,%rcx 0.00 : 47a: mov %r14,%rsi 0.00 : 47d: call 482 0.00 : 482: mov %eax,%edx 0.00 : 484: jmp 449 0.00 : 486: mov $0x1,%edx 0.00 : 48b: cmpq $0x0,0x68(%r14) 0.00 : 490: je 499 0.00 : 492: mov %edx,%ebx 0.00 : 494: jmp 499 0.00 : 499: movzbl 0x1b(%rsp),%r8d 0.00 : 49f: jmp 4a4 : : 150 00000000000004a4 : : 151 nf_ct_expect_related_report.cold(): 0.00 : 4a4: mov $0x0,%rdi 0.00 : 4ab: call 4b0 0.00 : 4b0: jmp 4b5 : : 156 00000000000004b5 : : 157 nf_conntrack_helper_register.cold(): 0.00 : 4b5: mov $0x0,%rdi 0.00 : 4bc: call 4c1 0.00 : 4c1: mov $0x0,%rdi 0.00 : 4c8: call 4cd : : 163 00000000000004cd : : 164 nf_l4proto_log_invalid(): 0.00 : 4cd: call 4d2 0.00 : 4d2: push %rbp 0.00 : 4d3: xor %eax,%eax 0.00 : 4d5: mov %rdi,%r11 0.00 : 4d8: rex.W Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][1069] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000001055 : : 6 crc_28(): 0.00 : 1055: crc32q -0xe0(%rcx),%r8 0.00 : 105f: crc32q -0xe0(%rdx),%r9 100.00 : 1069: crc32q -0xe0(%r11),%r10 // [crc32c_intel][1069] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[47f640] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000047f640 : 100.00 : 47f640: endbr64 // postgres[47f640] 0.00 : 47f644: mov %rdx,%rax 0.00 : 47f647: push %r12 0.00 : 47f649: shr $0x5,%rax 0.00 : 47f64d: push %rbp 0.00 : 47f64e: cmp $0x1fe0,%rdx 0.00 : 47f655: mov %rdi,%rbp 0.00 : 47f658: mov $0xff,%edi 0.00 : 47f65d: push %rbx 0.00 : 47f65e: cmovb %eax,%edi 0.00 : 47f661: cmp $0x1fe0,%rcx 0.00 : 47f668: ja 11d7be 0.00 : 47f66e: lea 0x1f(%rcx),%rax 0.00 : 47f672: mov %esi,%edx 0.00 : 47f674: mov $0x1,%r12d 0.00 : 47f67a: shr $0x5,%rax 0.00 : 47f67e: test %rcx,%rcx 0.00 : 47f681: mov %edi,%ecx 0.00 : 47f683: mov %rbp,%rdi 0.00 : 47f686: cmovne %eax,%r12d 0.00 : 47f68a: imul $0x1b2ddd7,%rdx,%rdx 0.00 : 47f691: mov %esi,%eax 0.00 : 47f693: mov %r12d,%r8d 0.00 : 47f696: shr $0x20,%rdx 0.00 : 47f69a: sub %edx,%eax 0.00 : 47f69c: shr %eax 0.00 : 47f69e: add %edx,%eax 0.00 : 47f6a0: shr $0xb,%eax 0.00 : 47f6a3: imul $0xfe5,%eax,%ebx 0.00 : 47f6a9: mov %rax,%r9 0.00 : 47f6ac: shl $0x20,%r9 0.00 : 47f6b0: sub %ebx,%esi 0.00 : 47f6b2: mov %esi,%edx 0.00 : 47f6b4: mov %r9,%rsi 0.00 : 47f6b7: call 47f230 0.00 : 47f6bc: cmp $0xffffffff,%eax 0.00 : 47f6bf: je 47f6d0 0.00 : 47f6c1: movzwl %ax,%eax 0.00 : 47f6c4: add %ebx,%eax 0.00 : 47f6c6: pop %rbx 0.00 : 47f6c7: pop %rbp 0.00 : 47f6c8: pop %r12 0.00 : 47f6ca: ret 0.00 : 47f6cb: nopl 0x0(%rax,%rax,1) 0.00 : 47f6d0: pop %rbx 0.00 : 47f6d1: mov %r12d,%esi 0.00 : 47f6d4: mov %rbp,%rdi 0.00 : 47f6d7: pop %rbp 0.00 : 47f6d8: pop %r12 0.00 : 47f6da: jmp 47f400 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1f123e] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001f1220 : 0.00 : 1f1220: endbr64 0.00 : 1f1224: push %r15 0.00 : 1f1226: push %r14 0.00 : 1f1228: mov %r8,%r14 0.00 : 1f122b: push %r13 0.00 : 1f122d: mov %ecx,%r13d 0.00 : 1f1230: push %r12 0.00 : 1f1232: mov %esi,%r12d 0.00 : 1f1235: push %rbp 0.00 : 1f1236: mov %r9d,%ebp 0.00 : 1f1239: push %rbx 0.00 : 1f123a: sub $0x68,%rsp 100.00 : 1f123e: mov 0xc0(%rsp),%rax // postgres[1f123e] 0.00 : 1f1246: mov %rdx,(%rsp) 0.00 : 1f124a: mov 0xb8(%rsp),%edx 0.00 : 1f1251: mov 0xa0(%rsp),%r15 0.00 : 1f1259: mov %rax,0x8(%rsp) 0.00 : 1f125e: mov %fs:0x28,%rax 0.00 : 1f1267: mov %rax,0x58(%rsp) 0.00 : 1f126c: mov %edx,%eax 0.00 : 1f126e: mov %rdi,0x28(%rsp) 0.00 : 1f1273: neg %eax 0.00 : 1f1275: movzbl 0xa8(%rsp),%eax 0.00 : 1f127d: sbb %bl,%bl 0.00 : 1f127f: and $0x30,%ebx 0.00 : 1f1282: shl $0x1e,%eax 0.00 : 1f1285: cmpb $0x0,0x70f70c(%rip) # 900998 0.00 : 1f128c: mov %eax,0x1c(%rsp) 0.00 : 1f1290: je 1f129b 0.00 : 1f1292: or $0x80000000,%eax 0.00 : 1f1297: mov %eax,0x1c(%rsp) 0.00 : 1f129b: testb $0x2,0xb0(%rsp) 0.00 : 1f12a3: je 1f12ac 0.00 : 1f12a5: or $0x40,%eax 0.00 : 1f12a8: mov %eax,0x1c(%rsp) 0.00 : 1f12ac: cmpl $0x3,0x6fe981(%rip) # 8efc34 0.00 : 1f12b3: jle 1f12be 0.00 : 1f12b5: or $0x20000000,%eax 0.00 : 1f12ba: mov %eax,0x1c(%rsp) 0.00 : 1f12be: test %ebp,%ebp 0.00 : 1f12c0: jle 1f1398 0.00 : 1f12c6: movd 0x70dac2(%rip),%xmm0 # 8fed90 0.00 : 1f12ce: movd 0x70fabe(%rip),%xmm1 # 900d94 0.00 : 1f12d6: or $0x1,%eax 0.00 : 1f12d9: mov %eax,0x1c(%rsp) 0.00 : 1f12dd: punpckldq %xmm1,%xmm0 0.00 : 1f12e1: movq %xmm0,0x20(%rsp) 0.00 : 1f12e7: test %r12d,%r12d 0.00 : 1f12ea: jle 1f12f8 0.00 : 1f12ec: or $0x2,%eax 0.00 : 1f12ef: mov %r12d,0x54(%rsp) 0.00 : 1f12f4: mov %eax,0x1c(%rsp) 0.00 : 1f12f8: test %r13d,%r13d 0.00 : 1f12fb: jle 1f130c 0.00 : 1f12fd: or $0x4,%eax 0.00 : 1f1300: mov %r13d,0x50(%rsp) 0.00 : 1f1305: or $0x1,%ebx 0.00 : 1f1308: mov %eax,0x1c(%rsp) 0.00 : 1f130c: test %ebp,%ebp 0.00 : 1f130e: jle 1f13d0 0.00 : 1f1314: or $0x8,%eax 0.00 : 1f1317: mov %ebp,0x4c(%rsp) 0.00 : 1f131b: movzwl 0x70f6ce(%rip),%ecx # 9009f0 0.00 : 1f1322: mov %eax,0x1c(%rsp) 0.00 : 1f1326: test %edx,%edx 0.00 : 1f1328: jne 1f13df 0.00 : 1f132e: test %cx,%cx 0.00 : 1f1331: jne 1f1404 0.00 : 1f1337: or $0xffffff80,%ebx 0.00 : 1f133a: call 2055f0 0.00 : 1f133f: lea 0x28(%rsp),%rdi 0.00 : 1f1344: mov $0x8,%esi 0.00 : 1f1349: call 202200 0.00 : 1f134e: mov 0x1c(%rsp),%eax 0.00 : 1f1352: test %eax,%eax 0.00 : 1f1354: jne 1f1430 0.00 : 1f135a: movzbl %bl,%esi 0.00 : 1f135d: mov $0x1,%edi 0.00 : 1f1362: orb $0x1,0x70db07(%rip) # 8fee70 0.00 : 1f1369: call 2043f0 0.00 : 1f136e: mov 0x58(%rsp),%rdx 0.00 : 1f1373: sub %fs:0x28,%rdx 0.00 : 1f137c: jne 1f155e 0.00 : 1f1382: add $0x68,%rsp 0.00 : 1f1386: pop %rbx 0.00 : 1f1387: pop %rbp 0.00 : 1f1388: pop %r12 0.00 : 1f138a: pop %r13 0.00 : 1f138c: pop %r14 0.00 : 1f138e: pop %r15 0.00 : 1f1390: ret 0.00 : 1f1391: nopl 0x0(%rax) 0.00 : 1f1398: cmpl $0x1,0x70d5f1(%rip) # 8fe990 0.00 : 1f139f: jg 1f12c6 0.00 : 1f13a5: test %r12d,%r12d 0.00 : 1f13a8: jg 1f12ec 0.00 : 1f13ae: test %r13d,%r13d 0.00 : 1f13b1: jle 1f1528 0.00 : 1f13b7: or $0x4,%eax 0.00 : 1f13ba: mov %r13d,0x50(%rsp) 0.00 : 1f13bf: or $0x1,%ebx 0.00 : 1f13c2: mov %eax,0x1c(%rsp) 0.00 : 1f13c6: cs nopw 0x0(%rax,%rax,1) 0.00 : 1f13d0: movzwl 0x70f619(%rip),%ecx # 9009f0 0.00 : 1f13d7: test %edx,%edx 0.00 : 1f13d9: je 1f132e 0.00 : 1f13df: mov %eax,%esi 0.00 : 1f13e1: mov %edx,0x18(%rsp) 0.00 : 1f13e5: or $0x10,%esi 0.00 : 1f13e8: cmpl $0x1,0x70d5a1(%rip) # 8fe990 0.00 : 1f13ef: mov %esi,0x1c(%rsp) 0.00 : 1f13f3: jle 1f13fb 0.00 : 1f13f5: or $0x90,%al 0.00 : 1f13f7: mov %eax,0x1c(%rsp) 0.00 : 1f13fb: test %cx,%cx 0.00 : 1f13fe: je 1f1337 0.00 : 1f1404: mov 0x70f5dd(%rip),%rax # 9009e8 0.00 : 1f140b: orl $0x20,0x1c(%rsp) 0.00 : 1f1410: mov %rax,0x30(%rsp) 0.00 : 1f1415: mov 0x70f5c4(%rip),%rax # 9009e0 0.00 : 1f141c: mov %rax,0x38(%rsp) 0.00 : 1f1421: jmp 1f1337 0.00 : 1f1426: cs nopw 0x0(%rax,%rax,1) 0.00 : 1f1430: lea 0x1c(%rsp),%rdi 0.00 : 1f1435: mov $0x4,%esi 0.00 : 1f143a: call 202200 0.00 : 1f143f: mov 0x1c(%rsp),%eax 0.00 : 1f1443: test $0x1,%al 0.00 : 1f1445: je 1f145a 0.00 : 1f1447: lea 0x20(%rsp),%rdi 0.00 : 1f144c: mov $0x8,%esi 0.00 : 1f1451: call 202200 0.00 : 1f1456: mov 0x1c(%rsp),%eax 0.00 : 1f145a: test $0x2,%al 0.00 : 1f145c: je 1f1482 0.00 : 1f145e: lea 0x54(%rsp),%rdi 0.00 : 1f1463: mov $0x4,%esi 0.00 : 1f1468: call 202200 0.00 : 1f146d: mov (%rsp),%rdi 0.00 : 1f1471: lea 0x0(,%r12,4),%esi 0.00 : 1f1479: call 202200 0.00 : 1f147e: mov 0x1c(%rsp),%eax 0.00 : 1f1482: test $0x4,%al 0.00 : 1f1484: je 1f14a9 0.00 : 1f1486: lea 0x50(%rsp),%rdi 0.00 : 1f148b: mov $0x4,%esi 0.00 : 1f1490: call 202200 0.00 : 1f1495: lea 0x0(%r13,%r13,2),%esi 0.00 : 1f149a: mov %r14,%rdi 0.00 : 1f149d: shl $0x2,%esi 0.00 : 1f14a0: call 202200 0.00 : 1f14a5: mov 0x1c(%rsp),%eax 0.00 : 1f14a9: test $0x8,%al 0.00 : 1f14ab: je 1f14cd 0.00 : 1f14ad: lea 0x4c(%rsp),%rdi 0.00 : 1f14b2: mov $0x4,%esi 0.00 : 1f14b7: call 202200 0.00 : 1f14bc: mov %ebp,%esi 0.00 : 1f14be: mov %r15,%rdi 0.00 : 1f14c1: shl $0x4,%esi 0.00 : 1f14c4: call 202200 0.00 : 1f14c9: mov 0x1c(%rsp),%eax 0.00 : 1f14cd: test $0x10,%al 0.00 : 1f14cf: jne 1f14f0 0.00 : 1f14d1: test $0x20,%al 0.00 : 1f14d3: je 1f135a 0.00 : 1f14d9: lea 0x30(%rsp),%rdi 0.00 : 1f14de: mov $0x10,%esi 0.00 : 1f14e3: call 202200 0.00 : 1f14e8: jmp 1f135a 0.00 : 1f14ed: nopl (%rax) 0.00 : 1f14f0: lea 0x18(%rsp),%rdi 0.00 : 1f14f5: mov $0x4,%esi 0.00 : 1f14fa: call 202200 0.00 : 1f14ff: mov 0x1c(%rsp),%eax 0.00 : 1f1503: test $0x80,%al 0.00 : 1f1505: je 1f14d1 0.00 : 1f1507: mov 0x8(%rsp),%r14 0.00 : 1f150c: mov %r14,%rdi 0.00 : 1f150f: call c8910 0.00 : 1f1514: mov %r14,%rdi 0.00 : 1f1517: lea 0x1(%rax),%esi 0.00 : 1f151a: call 202200 0.00 : 1f151f: mov 0x1c(%rsp),%eax 0.00 : 1f1523: jmp 1f14d1 0.00 : 1f1525: nopl (%rax) 0.00 : 1f1528: movzwl 0x70f4c1(%rip),%ecx # 9009f0 0.00 : 1f152f: test %edx,%edx 0.00 : 1f1531: je 1f1548 0.00 : 1f1533: or $0x10,%eax 0.00 : 1f1536: mov %edx,0x18(%rsp) 0.00 : 1f153a: mov %eax,0x1c(%rsp) 0.00 : 1f153e: jmp 1f13fb 0.00 : 1f1543: nopl 0x0(%rax,%rax,1) 0.00 : 1f1548: test %cx,%cx 0.00 : 1f154b: jne 1f1404 0.00 : 1f1551: test %eax,%eax 0.00 : 1f1553: je 1f133a 0.00 : 1f1559: jmp 1f1337 0.00 : 1f155e: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[3cd50] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000003cd50 : : 6 __GI___kill(): 100.00 : 3cd50: endbr64 // libc.so.6[3cd50] 0.00 : 3cd54: mov $0x3e,%eax 0.00 : 3cd59: syscall 0.00 : 3cd5b: cmp $0xfffffffffffff001,%rax 0.00 : 3cd61: jae 3cd64 0.00 : 3cd63: ret 0.00 : 3cd64: mov 0x1960a5(%rip),%rcx # 1d2e10 <_DYNAMIC+0x290> 0.00 : 3cd6b: neg %eax 0.00 : 3cd6d: mov %eax,%fs:(%rcx) 0.00 : 3cd70: or $0xffffffffffffffff,%rax 0.00 : 3cd74: ret Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][6d7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000006d7 : : 6 crc_109(): 100.00 : 6d7: crc32q -0x368(%rcx),%r8 // [crc32c_intel][6d7] 0.00 : 6e1: crc32q -0x368(%rdx),%r9 0.00 : 6eb: crc32q -0x368(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][7db] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000007c7 : : 6 crc_101(): 0.00 : 7c7: crc32q -0x328(%rcx),%r8 0.00 : 7d1: crc32q -0x328(%rdx),%r9 100.00 : 7db: crc32q -0x328(%r11),%r10 // [crc32c_intel][7db] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[339fd7] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000339fd0 : 0.00 : 339fd0: endbr64 0.00 : 339fd4: push %r12 0.00 : 339fd6: push %rbp 100.00 : 339fd7: push %rbx // postgres[339fd7] 0.00 : 339fd8: mov %rdi,%rbx 0.00 : 339fdb: mov 0x128(%rdi),%rbp 0.00 : 339fe2: mov 0x130(%rdi),%r12 0.00 : 339fe9: mov 0x78(%rdi),%rdi 0.00 : 339fed: test %rdi,%rdi 0.00 : 339ff0: je 339ff9 0.00 : 339ff2: mov 0x8(%rdi),%rax 0.00 : 339ff6: call *0x18(%rax) 0.00 : 339ff9: mov 0xd8(%rbx),%rdi 0.00 : 33a000: mov 0x8(%rdi),%rax 0.00 : 33a004: call *0x18(%rax) 0.00 : 33a007: test %r12,%r12 0.00 : 33a00a: je 33a014 0.00 : 33a00c: mov %r12,%rdi 0.00 : 33a00f: call 1ac6b0 0.00 : 33a014: test %rbp,%rbp 0.00 : 33a017: je 33a028 0.00 : 33a019: pop %rbx 0.00 : 33a01a: mov %rbp,%rdi 0.00 : 33a01d: pop %rbp 0.00 : 33a01e: pop %r12 0.00 : 33a020: jmp 5dddf0 0.00 : 33a025: nopl (%rax) 0.00 : 33a028: pop %rbx 0.00 : 33a029: pop %rbp 0.00 : 33a02a: pop %r12 0.00 : 33a02c: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4abbb5] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004abb60 : 0.00 : 4abb60: endbr64 0.00 : 4abb64: test %rdi,%rdi 0.00 : 4abb67: je 4abc40 0.00 : 4abb6d: mov (%rdi),%eax 0.00 : 4abb6f: cmp $0xec,%eax 0.00 : 4abb74: je 4abbc8 0.00 : 4abb76: cmp $0xed,%eax 0.00 : 4abb7b: je 4abba0 0.00 : 4abb7d: sub $0x8,%rsp 0.00 : 4abb81: cmp $0x103,%eax 0.00 : 4abb86: je 4abbf0 0.00 : 4abb88: xor %edx,%edx 0.00 : 4abb8a: cmp $0x12e,%eax 0.00 : 4abb8f: je 4abc08 0.00 : 4abb91: mov %rdx,%rax 0.00 : 4abb94: add $0x8,%rsp 0.00 : 4abb98: ret 0.00 : 4abb99: nopl 0x0(%rax) 0.00 : 4abba0: mov 0x4(%rdi),%eax 0.00 : 4abba3: cmp $0x5,%eax 0.00 : 4abba6: je 4abbe0 0.00 : 4abba8: cmp $0x1,%eax 0.00 : 4abbab: je 4abbb5 0.00 : 4abbad: xor %edx,%edx 0.00 : 4abbaf: cmpb $0x0,0x10(%rdi) 0.00 : 4abbb3: je 4abbd9 100.00 : 4abbb5: mov 0x20(%rdi),%rax // postgres[4abbb5] 0.00 : 4abbb9: mov 0x30(%rax),%rdx 0.00 : 4abbbd: mov %rdx,%rax 0.00 : 4abbc0: ret 0.00 : 4abbc1: nopl 0x0(%rax) 0.00 : 4abbc8: mov 0x4(%rdi),%eax 0.00 : 4abbcb: cmp $0x5,%eax 0.00 : 4abbce: je 4abc30 0.00 : 4abbd0: cmp $0x1,%eax 0.00 : 4abbd3: je 4abc48 0.00 : 4abbd5: mov 0x68(%rdi),%rdx 0.00 : 4abbd9: mov %rdx,%rax 0.00 : 4abbdc: ret 0.00 : 4abbdd: nopl (%rax) 0.00 : 4abbe0: mov 0x70(%rdi),%rdi 0.00 : 4abbe4: mov (%rdi),%eax 0.00 : 4abbe6: jmp 4abb7d 0.00 : 4abbe8: nopl 0x0(%rax,%rax,1) 0.00 : 4abbf0: mov 0x10(%rdi),%rdi 0.00 : 4abbf4: call 61fa30 0.00 : 4abbf9: add $0x8,%rsp 0.00 : 4abbfd: mov %rax,%rdi 0.00 : 4abc00: jmp 4abc50 0.00 : 4abc02: nopw 0x0(%rax,%rax,1) 0.00 : 4abc08: mov 0x8(%rdi),%rdi 0.00 : 4abc0c: mov $0x1,%esi 0.00 : 4abc11: call 2c8e40 0.00 : 4abc16: xor %esi,%esi 0.00 : 4abc18: mov 0x40(%rax),%rdi 0.00 : 4abc1c: call 5df830 0.00 : 4abc21: add $0x8,%rsp 0.00 : 4abc25: mov %rax,%rdi 0.00 : 4abc28: jmp 372e30 0.00 : 4abc2d: nopl (%rax) 0.00 : 4abc30: mov 0x20(%rdi),%rdi 0.00 : 4abc34: mov (%rdi),%eax 0.00 : 4abc36: jmp 4abb76 0.00 : 4abc3b: nopl 0x0(%rax,%rax,1) 0.00 : 4abc40: xor %edx,%edx 0.00 : 4abc42: jmp 4abbd9 0.00 : 4abc44: nopl 0x0(%rax) 0.00 : 4abc48: mov 0x50(%rdi),%rdx 0.00 : 4abc4c: jmp 4abbd9 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[31201b] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000311fc0 : 0.00 : 311fc0: endbr64 0.00 : 311fc4: push %r13 0.00 : 311fc6: push %r12 0.00 : 311fc8: push %rbp 0.00 : 311fc9: mov %rsi,%rbp 0.00 : 311fcc: mov $0x1,%esi 0.00 : 311fd1: push %rbx 0.00 : 311fd2: mov %rdi,%rbx 0.00 : 311fd5: sub $0x8,%rsp 0.00 : 311fd9: call 3213a0 0.00 : 311fde: mov %rax,%r12 0.00 : 311fe1: test %rbp,%rbp 0.00 : 311fe4: je 312090 0.00 : 311fea: mov %rax,%rsi 0.00 : 311fed: mov %rbp,%rdi 0.00 : 311ff0: call 31f750 0.00 : 311ff5: movslq (%r12),%rdi 0.00 : 311ff9: xor %r13d,%r13d 0.00 : 311ffc: test %edi,%edi 0.00 : 311ffe: jg 312038 0.00 : 312000: mov 0x5ecd51(%rip),%rdi # 8fed58 0.00 : 312007: mov $0x28,%esi 0.00 : 31200c: call 61de40 0.00 : 312011: movl $0x4,(%rax) 0.00 : 312017: mov %rbx,0x8(%rax) 100.00 : 31201b: mov %r12,0x10(%rax) // postgres[31201b] 0.00 : 31201f: mov %r13,0x18(%rax) 0.00 : 312023: mov %rbp,0x20(%rax) 0.00 : 312027: add $0x8,%rsp 0.00 : 31202b: pop %rbx 0.00 : 31202c: pop %rbp 0.00 : 31202d: pop %r12 0.00 : 31202f: pop %r13 0.00 : 312031: ret 0.00 : 312032: nopw 0x0(%rax,%rax,1) 0.00 : 312038: add %rdi,%rdi 0.00 : 31203b: call 61e090 0.00 : 312040: mov %rax,%r13 0.00 : 312043: test %rbx,%rbx 0.00 : 312046: je 312000 0.00 : 312048: mov 0x4(%rbx),%edx 0.00 : 31204b: xor %eax,%eax 0.00 : 31204d: xor %esi,%esi 0.00 : 31204f: test %edx,%edx 0.00 : 312051: jle 312000 0.00 : 312053: nopl 0x0(%rax,%rax,1) 0.00 : 312058: mov 0x10(%rbx),%rcx 0.00 : 31205c: movslq %eax,%rdx 0.00 : 31205f: mov (%rcx,%rdx,8),%rdx 0.00 : 312063: cmpb $0x0,0x2a(%rdx) 0.00 : 312067: jne 31207a 0.00 : 312069: movzwl 0x10(%rdx),%ecx 0.00 : 31206d: movswq %si,%rdx 0.00 : 312071: add $0x1,%esi 0.00 : 312074: mov %cx,0x0(%r13,%rdx,2) 0.00 : 31207a: add $0x1,%eax 0.00 : 31207d: cmp %eax,0x4(%rbx) 0.00 : 312080: jg 312058 0.00 : 312082: jmp 312000 0.00 : 312087: nopw 0x0(%rax,%rax,1) 0.00 : 312090: lea 0x5ced09(%rip),%rsi # 8e0da0 0.00 : 312097: mov %rax,%rdi 0.00 : 31209a: call 3204f0 0.00 : 31209f: mov %rax,%rbp 0.00 : 3120a2: jmp 311ff5 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz ---------------------------------------------- 100.00 [nf_nat][2801] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/net/netfilter/nf_nat.ko.xz for cycles (1 samples, percent: local period) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 00000000000027a0 : : 6 nf_nat_ipv6_fn(): 0.00 : 27a0: call 27a5 0.00 : 27a5: push %r14 0.00 : 27a7: xor %eax,%eax 0.00 : 27a9: push %r13 0.00 : 27ab: push %r12 0.00 : 27ad: push %rbp 0.00 : 27ae: push %rbx 0.00 : 27af: sub $0x8,%rsp 0.00 : 27b3: mov 0x68(%rsi),%r12 0.00 : 27b7: mov %ax,0x6(%rsp) 0.00 : 27bc: mov $0x1,%eax 0.00 : 27c1: movb $0x0,0x5(%rsp) 0.00 : 27c6: cmp $0x7,%r12 0.00 : 27ca: jbe 27f5 0.00 : 27cc: mov %r12d,%r14d 0.00 : 27cf: mov $0x12,%eax 0.00 : 27d4: mov %rdi,%r13 0.00 : 27d7: mov %rsi,%rbx 0.00 : 27da: and $0x7,%r14d 0.00 : 27de: mov %rdx,%rbp 0.00 : 27e1: bt %r14,%rax 0.00 : 27e5: jb 2806 0.00 : 27e7: mov %rbp,%rdx 0.00 : 27ea: mov %rbx,%rsi 0.00 : 27ed: mov %r13,%rdi 0.00 : 27f0: call 27f5 0.00 : 27f5: add $0x8,%rsp 0.00 : 27f9: pop %rbx 0.00 : 27fa: pop %rbp 0.00 : 27fb: pop %r12 0.00 : 27fd: pop %r13 0.00 : 27ff: pop %r14 100.00 : 2801: jmp 2806 // [nf_nat][2801] 0.00 : 2806: mov 0xc8(%rsi),%rdx 0.00 : 280d: movzwl 0xb8(%rsi),%eax 0.00 : 2814: lea 0x6(%rsp),%rcx 0.00 : 2819: mov $0x28,%esi 0.00 : 281e: mov %rbx,%rdi 0.00 : 2821: movzbl 0x6(%rdx,%rax,1),%eax 0.00 : 2826: lea 0x5(%rsp),%rdx 0.00 : 282b: mov %al,0x5(%rsp) 0.00 : 282f: call 2834 0.00 : 2834: test %eax,%eax 0.00 : 2836: js 27e7 0.00 : 2838: cmpb $0x3a,0x5(%rsp) 0.00 : 283d: jne 27e7 0.00 : 283f: movzbl 0x0(%rbp),%ecx 0.00 : 2843: mov %r12,%rsi 0.00 : 2846: mov %eax,%r8d 0.00 : 2849: mov %r14d,%edx 0.00 : 284c: and $0xfffffffffffffff8,%rsi 0.00 : 2850: mov %rbx,%rdi 0.00 : 2853: call 2858 0.00 : 2858: test %eax,%eax 0.00 : 285a: setne %al 0.00 : 285d: movzbl %al,%eax 0.00 : 2860: jmp 27f5 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[472554] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004724c0 : 0.00 : 4724c0: endbr64 0.00 : 4724c4: push %r12 0.00 : 4724c6: push %rbp 0.00 : 4724c7: push %rbx 0.00 : 4724c8: mov %edi,%ebx 0.00 : 4724ca: test %edi,%edi 0.00 : 4724cc: jns 4724f0 0.00 : 4724ce: mov 0x493f03(%rip),%rax # 9063d8 0.00 : 4724d5: not %ebx 0.00 : 4724d7: movslq %ebx,%rbx 0.00 : 4724da: cmpl $0x1,(%rax,%rbx,4) 0.00 : 4724de: sete %bpl 0.00 : 4724e2: mov %ebp,%eax 0.00 : 4724e4: pop %rbx 0.00 : 4724e5: pop %rbp 0.00 : 4724e6: pop %r12 0.00 : 4724e8: ret 0.00 : 4724e9: nopl 0x0(%rax) 0.00 : 4724f0: xor %esi,%esi 0.00 : 4724f2: call 471950 0.00 : 4724f7: test %rax,%rax 0.00 : 4724fa: je 472502 0.00 : 4724fc: cmpl $0x1,0x4(%rax) 0.00 : 472500: je 472510 0.00 : 472502: xor %ebp,%ebp 0.00 : 472504: jmp 4724e2 0.00 : 472506: cs nopw 0x0(%rax,%rax,1) 0.00 : 472510: sub $0x1,%ebx 0.00 : 472513: mov 0x48c81e(%rip),%rdi # 8fed38 0.00 : 47251a: xor %esi,%esi 0.00 : 47251c: movslq %ebx,%rbx 0.00 : 47251f: shl $0x6,%rbx 0.00 : 472523: add %rbx,%rdi 0.00 : 472526: add $0x24,%rdi 0.00 : 47252a: call 496ee0 0.00 : 47252f: mov %eax,%ebp 0.00 : 472531: test %al,%al 0.00 : 472533: je 472502 0.00 : 472535: mov 0x48c7fc(%rip),%r12 # 8fed38 0.00 : 47253c: add %rbx,%r12 0.00 : 47253f: mov %r12,%rdi 0.00 : 472542: call 46bba0 0.00 : 472547: mov %eax,%edx 0.00 : 472549: and $0x3ffff,%edx 0.00 : 47254f: cmp $0x1,%edx 0.00 : 472552: je 472578 100.00 : 472554: and $0xffbfffff,%eax // postgres[472554] 0.00 : 472559: xor %ebp,%ebp 0.00 : 47255b: mov %eax,0x18(%r12) 0.00 : 472560: add 0x48c7d1(%rip),%rbx # 8fed38 0.00 : 472567: lea 0x24(%rbx),%rdi 0.00 : 47256b: call 497fb0 0.00 : 472570: jmp 4724e2 0.00 : 472575: nopl (%rax) 0.00 : 472578: and $0xffbfffff,%eax 0.00 : 47257d: mov %eax,0x18(%r12) 0.00 : 472582: jmp 4724e2 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5dc08f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dc040 : 0.00 : 5dc040: endbr64 0.00 : 5dc044: push %r13 0.00 : 5dc046: xor %r9d,%r9d 0.00 : 5dc049: mov %rsi,%r13 0.00 : 5dc04c: xor %r8d,%r8d 0.00 : 5dc04f: push %r12 0.00 : 5dc051: mov %rdx,%r12 0.00 : 5dc054: mov %edi,%edx 0.00 : 5dc056: mov $0x1,%esi 0.00 : 5dc05b: push %rbp 0.00 : 5dc05c: mov %rcx,%rbp 0.00 : 5dc05f: xor %ecx,%ecx 0.00 : 5dc061: push %rbx 0.00 : 5dc062: mov %edi,%ebx 0.00 : 5dc064: sub $0x8,%rsp 0.00 : 5dc068: mov 0x3228f1(%rip),%rdi # 8fe960 0.00 : 5dc06f: call 5d5230 0.00 : 5dc074: test %rax,%rax 0.00 : 5dc077: je 14008d 0.00 : 5dc07d: mov 0x10(%rax),%rdx 0.00 : 5dc081: mov %rax,%rdi 0.00 : 5dc084: movzbl 0x16(%rdx),%eax 0.00 : 5dc088: add %rax,%rdx 0.00 : 5dc08b: movzwl 0x4c(%rdx),%eax 100.00 : 5dc08f: mov %ax,0x0(%r13) // postgres[5dc08f] 0.00 : 5dc094: movzbl 0x4e(%rdx),%eax 0.00 : 5dc098: mov %al,(%r12) 0.00 : 5dc09c: movzbl 0x80(%rdx),%eax 0.00 : 5dc0a3: mov %al,0x0(%rbp) 0.00 : 5dc0a6: add $0x8,%rsp 0.00 : 5dc0aa: pop %rbx 0.00 : 5dc0ab: pop %rbp 0.00 : 5dc0ac: pop %r12 0.00 : 5dc0ae: pop %r13 0.00 : 5dc0b0: jmp 5cfaf0 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][db7] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000da3 : : 6 crc_51(): 0.00 : da3: crc32q -0x198(%rcx),%r8 0.00 : dad: crc32q -0x198(%rdx),%r9 100.00 : db7: crc32q -0x198(%r11),%r10 // [crc32c_intel][db7] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[318e19] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000318dd0 : 0.00 : 318dd0: endbr64 0.00 : 318dd4: push %r14 0.00 : 318dd6: push %r13 0.00 : 318dd8: mov %rsi,%r13 0.00 : 318ddb: push %r12 0.00 : 318ddd: mov %rcx,%r12 0.00 : 318de0: push %rbp 0.00 : 318de1: mov %edx,%ebp 0.00 : 318de3: push %rbx 0.00 : 318de4: mov %rdi,%rbx 0.00 : 318de7: call 3189b0 0.00 : 318dec: mov 0x18(%rbx),%rax 0.00 : 318df0: lea -0x1(%rbp),%edx 0.00 : 318df3: lea (%rax,%rdx,8),%r14 0.00 : 318df7: mov (%r14),%rbp 0.00 : 318dfa: test %rbp,%rbp 0.00 : 318dfd: je 318e80 0.00 : 318e03: cmp %rbp,%r12 0.00 : 318e06: je 318e15 0.00 : 318e08: mov 0x8(%rbp),%rax 0.00 : 318e0c: mov %r12,%rsi 0.00 : 318e0f: mov %rbp,%rdi 0.00 : 318e12: call *0x38(%rax) 0.00 : 318e15: mov 0x38(%rbx),%rax 100.00 : 318e19: mov 0x50(%rbx),%rbx // postgres[318e19] 0.00 : 318e1d: mov 0x5e5f34(%rip),%r12 # 8fed58 0.00 : 318e24: mov 0x98(%rax),%rax 0.00 : 318e2b: cmpq $0x0,0x68(%rbx) 0.00 : 318e30: mov %rax,0x5e5f21(%rip) # 8fed58 0.00 : 318e37: je 318e41 0.00 : 318e39: mov %rbx,%rdi 0.00 : 318e3c: call 304500 0.00 : 318e41: mov %rbx,%rdi 0.00 : 318e44: call *0x18(%rbx) 0.00 : 318e47: mov %r12,0x5e5f0a(%rip) # 8fed58 0.00 : 318e4e: mov %rax,%rbx 0.00 : 318e51: test %rax,%rax 0.00 : 318e54: je 318e66 0.00 : 318e56: testb $0x2,0x4(%rax) 0.00 : 318e5a: jne 318e66 0.00 : 318e5c: mov 0x8(%rax),%rax 0.00 : 318e60: mov %rbx,%rdi 0.00 : 318e63: call *0x30(%rax) 0.00 : 318e66: mov 0x8(%rbp),%rax 0.00 : 318e6a: mov %rbp,%rdi 0.00 : 318e6d: call *0x18(%rax) 0.00 : 318e70: mov %rbx,%rax 0.00 : 318e73: pop %rbx 0.00 : 318e74: pop %rbp 0.00 : 318e75: pop %r12 0.00 : 318e77: pop %r13 0.00 : 318e79: pop %r14 0.00 : 318e7b: ret 0.00 : 318e7c: nopl 0x0(%rax) 0.00 : 318e80: mov (%rbx),%rax 0.00 : 318e83: mov 0x5e5ece(%rip),%rbp # 8fed58 0.00 : 318e8a: lea 0x10(%rbx),%rsi 0.00 : 318e8e: mov %r13,%rdi 0.00 : 318e91: mov 0x98(%rax),%rax 0.00 : 318e98: mov %rax,0x5e5eb9(%rip) # 8fed58 0.00 : 318e9f: call 1dc7e0 0.00 : 318ea4: mov %rax,(%r14) 0.00 : 318ea7: mov %rbp,0x5e5eaa(%rip) # 8fed58 0.00 : 318eae: mov (%r14),%rbp 0.00 : 318eb1: jmp 318e03 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][b91] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000b87 : : 6 crc_69(): 0.00 : b87: crc32q -0x228(%rcx),%r8 100.00 : b91: crc32q -0x228(%rdx),%r9 // [crc32c_intel][b91] 0.00 : b9b: crc32q -0x228(%r11),%r10 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[4a221c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000004a21e0 : 0.00 : 4a21e0: endbr64 0.00 : 4a21e4: push %r14 0.00 : 4a21e6: push %r13 0.00 : 4a21e8: push %r12 0.00 : 4a21ea: push %rbp 0.00 : 4a21eb: mov %rdi,%rbp 0.00 : 4a21ee: push %rbx 0.00 : 4a21ef: sub $0x20,%rsp 0.00 : 4a21f3: mov %fs:0x28,%rax 0.00 : 4a21fc: mov %rax,0x18(%rsp) 0.00 : 4a2201: xor %eax,%eax 0.00 : 4a2203: cmp $0x2,%esi 0.00 : 4a2206: je 4a22e8 0.00 : 4a220c: cmp $0x3,%esi 0.00 : 4a220f: je 4a2318 0.00 : 4a2215: mov 0x45e864(%rip),%rax # 900a80 100.00 : 4a221c: mov 0x45cb35(%rip),%r12 # 8fed58 // postgres[4a221c] 0.00 : 4a2223: mov %rax,0x45cb2e(%rip) # 8fed58 0.00 : 4a222a: cmp $0x1,%esi 0.00 : 4a222d: je 4a2280 0.00 : 4a222f: mov 0x45e85a(%rip),%rbx # 900a90 0.00 : 4a2236: mov 0x48(%rbx),%rsi 0.00 : 4a223a: call *0x10(%rbx) 0.00 : 4a223d: mov %rsp,%r8 0.00 : 4a2240: mov $0x1,%ecx 0.00 : 4a2245: mov %rbp,%rsi 0.00 : 4a2248: mov %eax,%edx 0.00 : 4a224a: mov %rbx,%rdi 0.00 : 4a224d: call 5fd130 0.00 : 4a2252: cmpb $0x0,(%rsp) 0.00 : 4a2256: je 4a225e 0.00 : 4a2258: cmpb $0x0,0x16(%rax) 0.00 : 4a225c: je 4a226d 0.00 : 4a225e: movzwl 0x45e813(%rip),%edx # 900a78 0.00 : 4a2265: movb $0x0,0x16(%rax) 0.00 : 4a2269: mov %dx,0x14(%rax) 0.00 : 4a226d: mov %r12,0x45cae4(%rip) # 8fed58 0.00 : 4a2274: jmp 4a22c4 0.00 : 4a2276: cs nopw 0x0(%rax,%rax,1) 0.00 : 4a2280: mov $0x18,%edi 0.00 : 4a2285: call 61e090 0.00 : 4a228a: movdqu 0x0(%rbp),%xmm0 0.00 : 4a228f: mov 0x45e7f2(%rip),%rdi # 900a88 0.00 : 4a2296: mov %rax,%rsi 0.00 : 4a2299: movups %xmm0,(%rax) 0.00 : 4a229c: mov 0x10(%rbp),%eax 0.00 : 4a229f: movb $0x0,0x16(%rsi) 0.00 : 4a22a3: mov %eax,0x10(%rsi) 0.00 : 4a22a6: movzwl 0x45e7cd(%rip),%eax # 900a7a 0.00 : 4a22ad: mov %ax,0x14(%rsi) 0.00 : 4a22b1: call 382180 0.00 : 4a22b6: mov %r12,0x45ca9b(%rip) # 8fed58 0.00 : 4a22bd: mov %rax,0x45e7c4(%rip) # 900a88 0.00 : 4a22c4: mov 0x18(%rsp),%rax 0.00 : 4a22c9: sub %fs:0x28,%rax 0.00 : 4a22d2: jne 4a23d6 0.00 : 4a22d8: add $0x20,%rsp 0.00 : 4a22dc: pop %rbx 0.00 : 4a22dd: pop %rbp 0.00 : 4a22de: pop %r12 0.00 : 4a22e0: pop %r13 0.00 : 4a22e2: pop %r14 0.00 : 4a22e4: ret 0.00 : 4a22e5: nopl (%rax) 0.00 : 4a22e8: mov 0x45e7a1(%rip),%rbx # 900a90 0.00 : 4a22ef: mov 0x48(%rbx),%rsi 0.00 : 4a22f3: call *0x10(%rbx) 0.00 : 4a22f6: xor %r8d,%r8d 0.00 : 4a22f9: xor %ecx,%ecx 0.00 : 4a22fb: mov %rbp,%rsi 0.00 : 4a22fe: mov %eax,%edx 0.00 : 4a2300: mov %rbx,%rdi 0.00 : 4a2303: call 5fd130 0.00 : 4a2308: test %rax,%rax 0.00 : 4a230b: je 4a22c4 0.00 : 4a230d: movb $0x1,0x16(%rax) 0.00 : 4a2311: jmp 4a22c4 0.00 : 4a2313: nopl 0x0(%rax,%rax,1) 0.00 : 4a2318: mov %rsp,%r12 0.00 : 4a231b: mov 0x45e76e(%rip),%rsi # 900a90 0.00 : 4a2322: mov %r12,%rdi 0.00 : 4a2325: call 5f4200 0.00 : 4a232a: jmp 4a233a 0.00 : 4a232c: nopl 0x0(%rax) 0.00 : 4a2330: movswq 0x0(%rbp),%rax 0.00 : 4a2335: cmp %ax,(%rbx) 0.00 : 4a2338: je 4a23b0 0.00 : 4a233a: mov %r12,%rdi 0.00 : 4a233d: call 5f42d0 0.00 : 4a2342: mov %rax,%rbx 0.00 : 4a2345: test %rax,%rax 0.00 : 4a2348: jne 4a2330 0.00 : 4a234a: mov 0x45e737(%rip),%r14 # 900a88 0.00 : 4a2351: test %r14,%r14 0.00 : 4a2354: je 4a22c4 0.00 : 4a235a: mov 0x4(%r14),%eax 0.00 : 4a235e: lea 0x43edbb(%rip),%r12 # 8e1120 0.00 : 4a2365: test %eax,%eax 0.00 : 4a2367: jg 4a237d 0.00 : 4a2369: jmp 4a22c4 0.00 : 4a236e: xchg %ax,%ax 0.00 : 4a2370: add $0x1,%ebx 0.00 : 4a2373: cmp 0x4(%r14),%ebx 0.00 : 4a2377: jge 4a22c4 0.00 : 4a237d: mov 0x10(%r14),%rdx 0.00 : 4a2381: movslq %ebx,%rax 0.00 : 4a2384: mov (%rdx,%rax,8),%r13 0.00 : 4a2388: movswq 0x0(%rbp),%rax 0.00 : 4a238d: cmp %ax,0x0(%r13) 0.00 : 4a2392: jne 4a2370 0.00 : 4a2394: lea (%rax,%rax,2),%rax 0.00 : 4a2398: mov %r13,%rsi 0.00 : 4a239b: mov %rbp,%rdi 0.00 : 4a239e: call *0x10(%r12,%rax,8) 0.00 : 4a23a3: test %al,%al 0.00 : 4a23a5: je 4a2370 0.00 : 4a23a7: movb $0x1,0x16(%r13) 0.00 : 4a23ac: jmp 4a2370 0.00 : 4a23ae: xchg %ax,%ax 0.00 : 4a23b0: lea (%rax,%rax,2),%rdx 0.00 : 4a23b4: lea 0x43ed65(%rip),%rax # 8e1120 0.00 : 4a23bb: mov %rbx,%rsi 0.00 : 4a23be: mov %rbp,%rdi 0.00 : 4a23c1: call *0x10(%rax,%rdx,8) 0.00 : 4a23c5: test %al,%al 0.00 : 4a23c7: je 4a233a 0.00 : 4a23cd: movb $0x1,0x16(%rbx) 0.00 : 4a23d1: jmp 4a233a 0.00 : 4a23d6: call c8690 <__stack_chk_fail@plt> Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[15db12] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000015da10 : 0.00 : 15da10: endbr64 0.00 : 15da14: push %r15 0.00 : 15da16: push %r14 0.00 : 15da18: push %r13 0.00 : 15da1a: push %r12 0.00 : 15da1c: push %rbp 0.00 : 15da1d: push %rbx 0.00 : 15da1e: sub $0x18,%rsp 0.00 : 15da22: mov (%rdi),%r15d 0.00 : 15da25: cmp $0x680,%r15d 0.00 : 15da2c: jg cac08 0.00 : 15da32: mov %rdx,%r12 0.00 : 15da35: mov %rdx,%rax 0.00 : 15da38: movslq %r15d,%rdx 0.00 : 15da3b: mov %rdi,%r13 0.00 : 15da3e: mov %rsi,%r14 0.00 : 15da41: add %r12,%rdx 0.00 : 15da44: test %r15d,%r15d 0.00 : 15da47: jg 15da5d 0.00 : 15da49: jmp 15daf0 0.00 : 15da4e: xchg %ax,%ax 0.00 : 15da50: add $0x1,%rax 0.00 : 15da54: cmp %rax,%rdx 0.00 : 15da57: je 15daf0 0.00 : 15da5d: cmpb $0x0,(%rax) 0.00 : 15da60: je 15da50 0.00 : 15da62: lea 0x7(%r15),%ebp 0.00 : 15da66: mov %r12,%rdx 0.00 : 15da69: mov %r14,%rsi 0.00 : 15da6c: mov %r13,%rdi 0.00 : 15da6f: call 159880 0.00 : 15da74: sar $0x3,%ebp 0.00 : 15da77: add $0x16,%ebp 0.00 : 15da7a: mov %rax,0x8(%rsp) 0.00 : 15da7f: movslq %ebp,%rbp 0.00 : 15da82: and $0xfffffffffffffff8,%rbp 0.00 : 15da86: lea (%rax,%rbp,1),%rdx 0.00 : 15da8a: mov %rdx,%rdi 0.00 : 15da8d: mov %rdx,(%rsp) 0.00 : 15da91: call 61e530 0.00 : 15da96: mov (%rsp),%rdx 0.00 : 15da9a: mov 0x8(%rsp),%r8 0.00 : 15da9f: mov %rax,%rbx 0.00 : 15daa2: mov %edx,(%rax) 0.00 : 15daa4: movzwl 0xa(%rax),%eax 0.00 : 15daa8: and $0xf800,%ax 0.00 : 15daac: or %r15d,%eax 0.00 : 15daaf: mov %ax,0xa(%rbx) 0.00 : 15dab3: lea 0x8(%rbp),%eax 0.00 : 15dab6: mov %al,0xe(%rbx) 0.00 : 15dab9: lea 0xf(%rbx),%rax 0.00 : 15dabd: sub $0x8,%rsp 0.00 : 15dac1: lea (%rbx,%rbp,1),%rcx 0.00 : 15dac5: lea 0xc(%rbx),%r9 0.00 : 15dac9: mov %r12,%rdx 0.00 : 15dacc: push %rax 0.00 : 15dacd: mov %r14,%rsi 0.00 : 15dad0: mov %r13,%rdi 0.00 : 15dad3: call 15b690 0.00 : 15dad8: add $0x28,%rsp 0.00 : 15dadc: mov %rbx,%rax 0.00 : 15dadf: pop %rbx 0.00 : 15dae0: pop %rbp 0.00 : 15dae1: pop %r12 0.00 : 15dae3: pop %r13 0.00 : 15dae5: pop %r14 0.00 : 15dae7: pop %r15 0.00 : 15dae9: ret 0.00 : 15daea: nopw 0x0(%rax,%rax,1) 0.00 : 15daf0: mov %r12,%rdx 0.00 : 15daf3: mov %r14,%rsi 0.00 : 15daf6: mov %r13,%rdi 0.00 : 15daf9: call 159880 0.00 : 15dafe: lea 0x10(%rax),%rbp 0.00 : 15db02: mov %rax,(%rsp) 0.00 : 15db06: mov %rbp,%rdi 0.00 : 15db09: call 61e530 0.00 : 15db0e: mov (%rsp),%r8 100.00 : 15db12: mov %ebp,(%rax) // postgres[15db12] 0.00 : 15db14: mov %rax,%rbx 0.00 : 15db17: movzwl 0xa(%rax),%eax 0.00 : 15db1b: mov $0x10,%ebp 0.00 : 15db20: movb $0x18,0xe(%rbx) 0.00 : 15db24: and $0xf800,%ax 0.00 : 15db28: or %r15d,%eax 0.00 : 15db2b: mov %ax,0xa(%rbx) 0.00 : 15db2f: xor %eax,%eax 0.00 : 15db31: jmp 15dabd Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5ddaac] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005dda10 : 0.00 : 5dda10: endbr64 0.00 : 5dda14: push %r15 0.00 : 5dda16: mov $0x800000,%r8d 0.00 : 5dda1c: mov $0x400,%ecx 0.00 : 5dda21: push %r14 0.00 : 5dda23: mov %edx,%r14d 0.00 : 5dda26: xor %edx,%edx 0.00 : 5dda28: push %r13 0.00 : 5dda2a: mov %rdi,%r13 0.00 : 5dda2d: push %r12 0.00 : 5dda2f: mov %rsi,%r12 0.00 : 5dda32: lea 0x1bc2ec(%rip),%rsi # 799d25 0.00 : 5dda39: push %rbp 0.00 : 5dda3a: push %rbx 0.00 : 5dda3b: sub $0x8,%rsp 0.00 : 5dda3f: mov 0x321312(%rip),%rdi # 8fed58 0.00 : 5dda46: call 618df0 0.00 : 5dda4b: mov $0xc8,%edi 0.00 : 5dda50: mov 0x321301(%rip),%r15 # 8fed58 0.00 : 5dda57: mov %rax,%rbp 0.00 : 5dda5a: mov %rax,0x3212f7(%rip) # 8fed58 0.00 : 5dda61: call 61e530 0.00 : 5dda66: mov %r13,%rdi 0.00 : 5dda69: movl $0xbaa8b6a,(%rax) 0.00 : 5dda6f: mov %rax,%rbx 0.00 : 5dda72: call 372e30 0.00 : 5dda77: mov %r12,%rdi 0.00 : 5dda7a: mov %rax,0x8(%rbx) 0.00 : 5dda7e: call c8910 0.00 : 5dda83: mov 0x3212ce(%rip),%rdi # 8fed58 0.00 : 5dda8a: lea 0x1(%rax),%r13 0.00 : 5dda8e: mov %r13,%rsi 0.00 : 5dda91: call 61dab0 0.00 : 5dda96: mov %r13,%rdx 0.00 : 5dda99: mov %r12,%rsi 0.00 : 5dda9c: mov %rax,%rdi 0.00 : 5dda9f: call c80f0 0.00 : 5ddaa4: movq 0x1a08b4(%rip),%xmm0 # 77e360 100.00 : 5ddaac: mov %r15,0x3212a5(%rip) # 8fed58 // postgres[5ddaac] 0.00 : 5ddab3: mov %rax,0x10(%rbx) 0.00 : 5ddab7: mov %rax,0x40(%rbp) 0.00 : 5ddabb: mov %rbx,%rax 0.00 : 5ddabe: movups %xmm0,0xa8(%rbx) 0.00 : 5ddac5: pxor %xmm0,%xmm0 0.00 : 5ddac9: mov %r14d,0x18(%rbx) 0.00 : 5ddacd: movq $0x0,0x20(%rbx) 0.00 : 5ddad5: movl $0x0,0x28(%rbx) 0.00 : 5ddadc: movq $0x0,0x30(%rbx) 0.00 : 5ddae4: movq $0x0,0x38(%rbx) 0.00 : 5ddaec: movl $0x0,0x40(%rbx) 0.00 : 5ddaf3: movb $0x0,0x44(%rbx) 0.00 : 5ddaf7: movq $0x0,0x48(%rbx) 0.00 : 5ddaff: mov %rbp,0x50(%rbx) 0.00 : 5ddb03: movq $0x0,0x58(%rbx) 0.00 : 5ddb0b: movq $0x0,0x60(%rbx) 0.00 : 5ddb13: movq $0x0,0x68(%rbx) 0.00 : 5ddb1b: movq $0x0,0x70(%rbx) 0.00 : 5ddb23: movq $0x0,0x78(%rbx) 0.00 : 5ddb2b: movl $0x0,0x80(%rbx) 0.00 : 5ddb35: movw $0x0,0x84(%rbx) 0.00 : 5ddb3e: movq $0x0,0x88(%rbx) 0.00 : 5ddb49: movq $0x0,0x90(%rbx) 0.00 : 5ddb54: movups %xmm0,0xb8(%rbx) 0.00 : 5ddb5b: add $0x8,%rsp 0.00 : 5ddb5f: pop %rbx 0.00 : 5ddb60: pop %rbp 0.00 : 5ddb61: pop %r12 0.00 : 5ddb63: pop %r13 0.00 : 5ddb65: pop %r14 0.00 : 5ddb67: pop %r15 0.00 : 5ddb69: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[1e8717] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000001e86f0 : 0.00 : 1e86f0: endbr64 0.00 : 1e86f4: push %r12 0.00 : 1e86f6: mov %edi,%r12d 0.00 : 1e86f9: push %rbp 0.00 : 1e86fa: push %rbx 0.00 : 1e86fb: mov 0x70742e(%rip),%rbx # 8efb30 0.00 : 1e8702: mov 0x20(%rbx),%eax 0.00 : 1e8705: cmp $0x13,%eax 0.00 : 1e8708: ja 1e875f 0.00 : 1e870a: lea 0x498e6f(%rip),%rcx # 681580 <_IO_stdin_used@@Base+0x19580> 0.00 : 1e8711: mov %eax,%edx 0.00 : 1e8713: movslq (%rcx,%rdx,4),%rdx 100.00 : 1e8717: add %rcx,%rdx // postgres[1e8717] 0.00 : 1e871a: notrack jmp *%rdx 0.00 : 1e871d: nopl (%rax) 0.00 : 1e8720: test %dil,%dil 0.00 : 1e8723: jne d2777 0.00 : 1e8729: xor %esi,%esi 0.00 : 1e872b: mov $0x13,%edi 0.00 : 1e8730: call 5e8e10 0.00 : 1e8735: test %al,%al 0.00 : 1e8737: jne 1e88a0 0.00 : 1e873d: movl $0x6,0x20(%rbx) 0.00 : 1e8744: mov %r12b,0x60(%rbx) 0.00 : 1e8748: mov $0x1,%eax 0.00 : 1e874d: pop %rbx 0.00 : 1e874e: pop %rbp 0.00 : 1e874f: pop %r12 0.00 : 1e8751: ret 0.00 : 1e8752: nopw 0x0(%rax,%rax,1) 0.00 : 1e8758: movl $0x8,0x20(%rbx) 0.00 : 1e875f: xor %eax,%eax 0.00 : 1e8761: mov %r12b,0x60(%rbx) 0.00 : 1e8765: pop %rbx 0.00 : 1e8766: pop %rbp 0.00 : 1e8767: pop %r12 0.00 : 1e8769: ret 0.00 : 1e876a: nopw 0x0(%rax,%rax,1) 0.00 : 1e8770: test %dil,%dil 0.00 : 1e8773: jne d26f8 0.00 : 1e8779: xor %esi,%esi 0.00 : 1e877b: mov $0x13,%edi 0.00 : 1e8780: call 5e8e10 0.00 : 1e8785: test %al,%al 0.00 : 1e8787: je 1e8744 0.00 : 1e8789: movslq 0x706878(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 1e8790: test %eax,%eax 0.00 : 1e8792: js 1e890d 0.00 : 1e8798: imul $0xb8,%rax,%rax 0.00 : 1e879f: lea 0x7161fa(%rip),%rdx # 8fe9a0 0.00 : 1e87a6: lea 0x497993(%rip),%rdi # 680140 <_IO_stdin_used@@Base+0x18140> 0.00 : 1e87ad: movl $0x1020142,0x30(%rdx,%rax,1) 0.00 : 1e87b5: xor %eax,%eax 0.00 : 1e87b7: call 5ed200 0.00 : 1e87bc: lea 0x498fdd(%rip),%rdx # 6817a0 <_IO_stdin_used@@Base+0x197a0> 0.00 : 1e87c3: mov $0xf2e,%esi 0.00 : 1e87c8: lea 0x497034(%rip),%rdi # 67f803 <_IO_stdin_used@@Base+0x17803> 0.00 : 1e87cf: call 5e8a60 0.00 : 1e87d4: jmp 1e8744 0.00 : 1e87d9: nopl 0x0(%rax) 0.00 : 1e87e0: mov 0x68(%rbx),%rbp 0.00 : 1e87e4: test %rbp,%rbp 0.00 : 1e87e7: jne 1e8800 0.00 : 1e87e9: jmp 1e8908 0.00 : 1e87ee: xchg %ax,%ax 0.00 : 1e87f0: cmpl $0xc,0x20(%rbp) 0.00 : 1e87f4: mov %rbp,%rbx 0.00 : 1e87f7: jne d25c4 0.00 : 1e87fd: mov %rax,%rbp 0.00 : 1e8800: movl $0xe,0x20(%rbx) 0.00 : 1e8807: mov 0x68(%rbp),%rax 0.00 : 1e880b: test %rax,%rax 0.00 : 1e880e: jne 1e87f0 0.00 : 1e8810: cmpl $0x3,0x20(%rbp) 0.00 : 1e8814: jne d26b8 0.00 : 1e881a: mov %rbp,%rbx 0.00 : 1e881d: movl $0x6,0x20(%rbp) 0.00 : 1e8824: mov $0x1,%eax 0.00 : 1e8829: mov %r12b,0x60(%rbx) 0.00 : 1e882d: pop %rbx 0.00 : 1e882e: pop %rbp 0.00 : 1e882f: pop %r12 0.00 : 1e8831: ret 0.00 : 1e8832: nopw 0x0(%rax,%rax,1) 0.00 : 1e8838: mov 0x68(%rbx),%rdx 0.00 : 1e883c: test %rdx,%rdx 0.00 : 1e883f: jne 1e8873 0.00 : 1e8841: jmp 1e8900 0.00 : 1e8846: cs nopw 0x0(%rax,%rax,1) 0.00 : 1e8850: cmp $0xf,%eax 0.00 : 1e8853: jne d267b 0.00 : 1e8859: mov $0x10,%eax 0.00 : 1e885e: mov %eax,0x20(%rbx) 0.00 : 1e8861: mov 0x68(%rdx),%rcx 0.00 : 1e8865: mov %rdx,%rbx 0.00 : 1e8868: mov 0x20(%rdx),%eax 0.00 : 1e886b: test %rcx,%rcx 0.00 : 1e886e: je 1e8880 0.00 : 1e8870: mov %rcx,%rdx 0.00 : 1e8873: cmp $0xc,%eax 0.00 : 1e8876: jne 1e8850 0.00 : 1e8878: mov $0x11,%eax 0.00 : 1e887d: jmp 1e885e 0.00 : 1e887f: nop 0.00 : 1e8880: cmp $0x3,%eax 0.00 : 1e8883: je 1e88f0 0.00 : 1e8885: cmp $0x7,%eax 0.00 : 1e8888: jne d263e 0.00 : 1e888e: mov $0x8,%eax 0.00 : 1e8893: mov %eax,0x20(%rdx) 0.00 : 1e8896: mov %rdx,%rbx 0.00 : 1e8899: xor %eax,%eax 0.00 : 1e889b: jmp 1e8761 0.00 : 1e88a0: movslq 0x706761(%rip),%rax # 8ef008 <__data_start@@Base+0x8> 0.00 : 1e88a7: test %eax,%eax 0.00 : 1e88a9: js 1e890d 0.00 : 1e88ab: imul $0xb8,%rax,%rax 0.00 : 1e88b2: lea 0x7160e7(%rip),%rdx # 8fe9a0 0.00 : 1e88b9: lea 0x497880(%rip),%rdi # 680140 <_IO_stdin_used@@Base+0x18140> 0.00 : 1e88c0: movl $0x1020142,0x30(%rdx,%rax,1) 0.00 : 1e88c8: xor %eax,%eax 0.00 : 1e88ca: call 5ed200 0.00 : 1e88cf: lea 0x498eca(%rip),%rdx # 6817a0 <_IO_stdin_used@@Base+0x197a0> 0.00 : 1e88d6: mov $0xedf,%esi 0.00 : 1e88db: lea 0x496f21(%rip),%rdi # 67f803 <_IO_stdin_used@@Base+0x17803> 0.00 : 1e88e2: call 5e8a60 0.00 : 1e88e7: jmp 1e873d 0.00 : 1e88ec: nopl 0x0(%rax) 0.00 : 1e88f0: mov $0x9,%eax 0.00 : 1e88f5: jmp 1e8893 0.00 : 1e88f7: nopw 0x0(%rax,%rax,1) 0.00 : 1e8900: jmp d263e 0.00 : 1e8905: nopl (%rax) 0.00 : 1e8908: jmp d26bb 0.00 : 1e890d: call 5f2c60 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3f63a0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003f63a0 : 100.00 : 3f63a0: endbr64 // postgres[3f63a0] 0.00 : 3f63a4: push %r14 0.00 : 3f63a6: mov %rdi,%r14 0.00 : 3f63a9: mov 0x5089a8(%rip),%rdi # 8fed58 0.00 : 3f63b0: push %r13 0.00 : 3f63b2: mov %rsi,%r13 0.00 : 3f63b5: mov $0x58,%esi 0.00 : 3f63ba: push %r12 0.00 : 3f63bc: mov %rcx,%r12 0.00 : 3f63bf: push %rbp 0.00 : 3f63c0: mov %rdx,%rbp 0.00 : 3f63c3: push %rbx 0.00 : 3f63c4: call 61de40 0.00 : 3f63c9: movl $0xbe,(%rax) 0.00 : 3f63cf: cmpl $0xbe,0x0(%rbp) 0.00 : 3f63d6: mov %rax,%rbx 0.00 : 3f63d9: jne 3f63df 0.00 : 3f63db: mov 0x48(%rbp),%rbp 0.00 : 3f63df: movl $0xa,0x4(%rbx) 0.00 : 3f63e6: mov %r13,0x8(%rbx) 0.00 : 3f63ea: mov %r12,0x10(%rbx) 0.00 : 3f63ee: movq $0x0,0x18(%rbx) 0.00 : 3f63f6: movb $0x0,0x20(%rbx) 0.00 : 3f63fa: movzbl 0x1a(%r13),%eax 0.00 : 3f63ff: test %al,%al 0.00 : 3f6401: je 3f640f 0.00 : 3f6403: movzbl 0x21(%rbp),%eax 0.00 : 3f6407: test %al,%al 0.00 : 3f6409: jne 3f6500 0.00 : 3f640f: mov %al,0x21(%rbx) 0.00 : 3f6412: mov 0x24(%rbp),%eax 0.00 : 3f6415: movq %rbp,%xmm2 0.00 : 3f641a: mov %rbp,%rdi 0.00 : 3f641d: mov %eax,0x24(%rbx) 0.00 : 3f6420: movq 0x40(%rbp),%xmm0 0.00 : 3f6425: punpcklqdq %xmm2,%xmm0 0.00 : 3f6429: movups %xmm0,0x40(%rbx) 0.00 : 3f642d: mov 0x10(%rbp),%r13 0.00 : 3f6431: call 3c8b80 0.00 : 3f6436: test %al,%al 0.00 : 3f6438: je 3f64a0 0.00 : 3f643a: movb $0x1,0x50(%rbx) 0.00 : 3f643e: movsd 0x28(%rbp),%xmm0 0.00 : 3f6443: movsd %xmm0,0x28(%rbx) 0.00 : 3f6448: movsd 0x18(%r12),%xmm0 0.00 : 3f644f: subsd 0x18(%r13),%xmm0 0.00 : 3f6455: addsd 0x30(%rbp),%xmm0 0.00 : 3f645a: movsd %xmm0,0x30(%rbx) 0.00 : 3f645f: movsd 0x20(%r12),%xmm1 0.00 : 3f6466: subsd 0x20(%r13),%xmm1 0.00 : 3f646c: mulsd 0x28(%rbp),%xmm1 0.00 : 3f6471: movsd 0x18(%r12),%xmm0 0.00 : 3f6478: subsd 0x18(%r13),%xmm0 0.00 : 3f647e: addsd 0x38(%rbp),%xmm0 0.00 : 3f6483: addsd %xmm1,%xmm0 0.00 : 3f6487: movsd %xmm0,0x38(%rbx) 0.00 : 3f648c: mov %rbx,%rax 0.00 : 3f648f: pop %rbx 0.00 : 3f6490: pop %rbp 0.00 : 3f6491: pop %r12 0.00 : 3f6493: pop %r13 0.00 : 3f6495: pop %r14 0.00 : 3f6497: ret 0.00 : 3f6498: nopl 0x0(%rax,%rax,1) 0.00 : 3f64a0: mov 0x8(%r12),%rsi 0.00 : 3f64a5: mov 0x8(%r13),%rdi 0.00 : 3f64a9: call 37c300 0.00 : 3f64ae: test %al,%al 0.00 : 3f64b0: jne 3f643a 0.00 : 3f64b2: movb $0x0,0x50(%rbx) 0.00 : 3f64b6: movsd 0x28(%rbp),%xmm0 0.00 : 3f64bb: movsd %xmm0,0x28(%rbx) 0.00 : 3f64c0: movsd 0x30(%rbp),%xmm0 0.00 : 3f64c5: addsd 0x18(%r12),%xmm0 0.00 : 3f64cc: movsd %xmm0,0x30(%rbx) 0.00 : 3f64d1: movsd 0x20(%r12),%xmm0 0.00 : 3f64d8: movsd 0x38(%rbp),%xmm1 0.00 : 3f64dd: addsd 0x4f9903(%rip),%xmm0 # 8efde8 0.00 : 3f64e5: mulsd 0x28(%rbp),%xmm0 0.00 : 3f64ea: addsd 0x18(%r12),%xmm1 0.00 : 3f64f1: addsd %xmm1,%xmm0 0.00 : 3f64f5: jmp 3f6487 0.00 : 3f64f7: nopw 0x0(%rax,%rax,1) 0.00 : 3f6500: mov 0x8(%r12),%rsi 0.00 : 3f6505: mov %r14,%rdi 0.00 : 3f6508: call 3ec4c0 0.00 : 3f650d: jmp 3f640f Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5edfe9] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005edfd0 : 0.00 : 5edfd0: endbr64 0.00 : 5edfd4: cmp $0x1,%sil 0.00 : 5edfd8: je 5ee000 0.00 : 5edfda: test %dil,%dil 0.00 : 5edfdd: je 5ee000 0.00 : 5edfdf: sub $0x8,%rsp 0.00 : 5edfe3: mov 0x31177b(%rip),%edx # 8ff764 100.00 : 5edfe9: test %edx,%edx // postgres[5edfe9] 0.00 : 5edfeb: jne 5ee050 0.00 : 5edfed: mov 0x311571(%rip),%eax # 8ff564 0.00 : 5edff3: test %eax,%eax 0.00 : 5edff5: jne 5ee030 0.00 : 5edff7: add $0x8,%rsp 0.00 : 5edffb: ret 0.00 : 5edffc: nopl 0x0(%rax) 0.00 : 5ee000: movl $0x0,0x31175a(%rip) # 8ff764 0.00 : 5ee00a: movl $0x0,0x311550(%rip) # 8ff564 0.00 : 5ee014: movl $0x0,0x31c426(%rip) # 90a444 0.00 : 5ee01e: movl $0x0,0x31c21c(%rip) # 90a244 0.00 : 5ee028: ret 0.00 : 5ee029: nopl 0x0(%rax) 0.00 : 5ee030: lea 0x311529(%rip),%rsi # 8ff560 0.00 : 5ee037: xor %edi,%edi 0.00 : 5ee039: call 5ede50 0.00 : 5ee03e: movl $0x0,0x31151c(%rip) # 8ff564 0.00 : 5ee048: add $0x8,%rsp 0.00 : 5ee04c: ret 0.00 : 5ee04d: nopl (%rax) 0.00 : 5ee050: lea 0x311709(%rip),%rsi # 8ff760 0.00 : 5ee057: mov $0x1,%edi 0.00 : 5ee05c: call 5ede50 0.00 : 5ee061: mov 0x3114fd(%rip),%eax # 8ff564 0.00 : 5ee067: movl $0x0,0x3116f3(%rip) # 8ff764 0.00 : 5ee071: test %eax,%eax 0.00 : 5ee073: je 5edff7 0.00 : 5ee075: jmp 5ee030 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[31f750] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000031f750 : 100.00 : 31f750: endbr64 // postgres[31f750] 0.00 : 31f754: push %r13 0.00 : 31f756: push %r12 0.00 : 31f758: push %rbp 0.00 : 31f759: mov %rsi,%rbp 0.00 : 31f75c: push %rbx 0.00 : 31f75d: mov %rdi,%rbx 0.00 : 31f760: sub $0x8,%rsp 0.00 : 31f764: mov 0x8(%rdi),%rax 0.00 : 31f768: call *0x18(%rax) 0.00 : 31f76b: mov 0x10(%rbx),%r12 0.00 : 31f76f: test %r12,%r12 0.00 : 31f772: je 31f77d 0.00 : 31f774: mov 0xc(%r12),%eax 0.00 : 31f779: test %eax,%eax 0.00 : 31f77b: jns 31f7e8 0.00 : 31f77d: mov 0x18(%rbx),%rsi 0.00 : 31f781: test %rsi,%rsi 0.00 : 31f784: je 31f791 0.00 : 31f786: mov -0x8(%rsi),%rdi 0.00 : 31f78a: mov 0x10(%rdi),%rax 0.00 : 31f78e: call *0x8(%rax) 0.00 : 31f791: mov 0x20(%rbx),%rsi 0.00 : 31f795: test %rsi,%rsi 0.00 : 31f798: je 31f7a5 0.00 : 31f79a: mov -0x8(%rsi),%rdi 0.00 : 31f79e: mov 0x10(%rdi),%rax 0.00 : 31f7a2: call *0x8(%rax) 0.00 : 31f7a5: mov %rbp,0x10(%rbx) 0.00 : 31f7a9: mov 0xc(%rbp),%eax 0.00 : 31f7ac: test %eax,%eax 0.00 : 31f7ae: jns 31f820 0.00 : 31f7b0: movslq 0x0(%rbp),%rsi 0.00 : 31f7b4: mov 0x28(%rbx),%rdi 0.00 : 31f7b8: shl $0x3,%rsi 0.00 : 31f7bc: call 61dab0 0.00 : 31f7c1: mov 0x28(%rbx),%rdi 0.00 : 31f7c5: mov %rax,0x18(%rbx) 0.00 : 31f7c9: movslq 0x0(%rbp),%rsi 0.00 : 31f7cd: call 61dab0 0.00 : 31f7d2: mov %rax,0x20(%rbx) 0.00 : 31f7d6: add $0x8,%rsp 0.00 : 31f7da: pop %rbx 0.00 : 31f7db: pop %rbp 0.00 : 31f7dc: pop %r12 0.00 : 31f7de: pop %r13 0.00 : 31f7e0: ret 0.00 : 31f7e1: nopl 0x0(%rax) 0.00 : 31f7e8: mov 0x5df5e1(%rip),%r13 # 8fedd0 0.00 : 31f7ef: mov %r12,%rsi 0.00 : 31f7f2: lea 0xc0(%r13),%rdi 0.00 : 31f7f9: call 6207a0 0.00 : 31f7fe: test %al,%al 0.00 : 31f800: je 108df8 0.00 : 31f806: subl $0x1,0xc(%r12) 0.00 : 31f80c: jne 31f77d 0.00 : 31f812: mov %r12,%rdi 0.00 : 31f815: call 163d70 0.00 : 31f81a: jmp 31f77d 0.00 : 31f81f: nop 0.00 : 31f820: mov 0x5df5a9(%rip),%rdx # 8fedd0 0.00 : 31f827: mov 0xd8(%rdx),%ecx 0.00 : 31f82d: lea 0xc0(%rdx),%rdi 0.00 : 31f834: cmp %ecx,0xd4(%rdx) 0.00 : 31f83a: jb 31f852 0.00 : 31f83c: call 620490 0.00 : 31f841: mov 0x5df588(%rip),%rcx # 8fedd0 0.00 : 31f848: mov 0xc(%rbp),%eax 0.00 : 31f84b: lea 0xc0(%rcx),%rdi 0.00 : 31f852: add $0x1,%eax 0.00 : 31f855: mov %rbp,%rsi 0.00 : 31f858: mov %eax,0xc(%rbp) 0.00 : 31f85b: call 620400 0.00 : 31f860: jmp 31f7b0 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][529] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000515 : : 6 crc_124(): 0.00 : 515: crc32q -0x3e0(%rcx),%r8 0.00 : 51f: crc32q -0x3e0(%rdx),%r9 100.00 : 529: crc32q -0x3e0(%r11),%r10 // [crc32c_intel][529] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][d03] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000cef : : 6 crc_57(): 0.00 : cef: crc32q -0x1c8(%rcx),%r8 0.00 : cf9: crc32q -0x1c8(%rdx),%r9 100.00 : d03: crc32q -0x1c8(%r11),%r10 // [crc32c_intel][d03] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[474c0c] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000474bf0 : 0.00 : 474bf0: endbr64 0.00 : 474bf4: push %rbp 0.00 : 474bf5: mov $0x1,%eax 0.00 : 474bfa: mov %rsi,%rbp 0.00 : 474bfd: push %rbx 0.00 : 474bfe: mov %rdi,%rbx 0.00 : 474c01: sub $0x8,%rsp 0.00 : 474c05: mov 0x4917b4(%rip),%rdx # 9063c0 100.00 : 474c0c: lock xchg %al,(%rdx) // postgres[474c0c] 0.00 : 474c0f: test %al,%al 0.00 : 474c11: jne 474c78 0.00 : 474c13: mov 0x4917a6(%rip),%rsi # 9063c0 0.00 : 474c1a: xor %edx,%edx 0.00 : 474c1c: mov 0x4(%rsi),%ecx 0.00 : 474c1f: mov %ecx,%eax 0.00 : 474c21: divl 0x47aef5(%rip) # 8efb1c 0.00 : 474c27: mov %edx,%r8d 0.00 : 474c2a: test %rbx,%rbx 0.00 : 474c2d: je 474c42 0.00 : 474c2f: mov 0x10(%rsi),%edi 0.00 : 474c32: mov %ecx,%eax 0.00 : 474c34: xor %edx,%edx 0.00 : 474c36: mov %edi,(%rbx) 0.00 : 474c38: divl 0x47aede(%rip) # 8efb1c 0.00 : 474c3e: add %edi,%eax 0.00 : 474c40: mov %eax,(%rbx) 0.00 : 474c42: test %rbp,%rbp 0.00 : 474c45: je 474c60 0.00 : 474c47: mov 0x14(%rsi),%eax 0.00 : 474c4a: lea 0x14(%rsi),%rdx 0.00 : 474c4e: xor %ecx,%ecx 0.00 : 474c50: lock cmpxchg %ecx,(%rdx) 0.00 : 474c54: sete %sil 0.00 : 474c58: test %sil,%sil 0.00 : 474c5b: je 474c50 0.00 : 474c5d: mov %eax,0x0(%rbp) 0.00 : 474c60: mov 0x491759(%rip),%rax # 9063c0 0.00 : 474c67: movb $0x0,(%rax) 0.00 : 474c6a: add $0x8,%rsp 0.00 : 474c6e: mov %r8d,%eax 0.00 : 474c71: pop %rbx 0.00 : 474c72: pop %rbp 0.00 : 474c73: ret 0.00 : 474c74: nopl 0x0(%rax) 0.00 : 474c78: mov 0x491741(%rip),%rdi # 9063c0 0.00 : 474c7f: lea 0x2f8a3a(%rip),%rcx # 76d6c0 0.00 : 474c86: mov $0x190,%edx 0.00 : 474c8b: lea 0x2f8458(%rip),%rsi # 76d0ea 0.00 : 474c92: call 4972e0 0.00 : 474c97: jmp 474c13 Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[5c0b30] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000005c0b30 : 100.00 : 5c0b30: endbr64 // postgres[5c0b30] 0.00 : 5c0b34: push %r13 0.00 : 5c0b36: push %r12 0.00 : 5c0b38: push %rbp 0.00 : 5c0b39: push %rbx 0.00 : 5c0b3a: mov %rdi,%rbx 0.00 : 5c0b3d: sub $0x8,%rsp 0.00 : 5c0b41: mov 0x20(%rdi),%r12 0.00 : 5c0b45: movzbl (%r12),%eax 0.00 : 5c0b4a: mov %eax,%edx 0.00 : 5c0b4c: and $0x3,%edx 0.00 : 5c0b4f: cmp $0x2,%dl 0.00 : 5c0b52: je 5c0bc0 0.00 : 5c0b54: cmp $0x1,%al 0.00 : 5c0b56: je 5c0bc0 0.00 : 5c0b58: mov 0x30(%rbx),%rbp 0.00 : 5c0b5c: movzbl 0x0(%rbp),%eax 0.00 : 5c0b60: mov %eax,%edx 0.00 : 5c0b62: and $0x3,%edx 0.00 : 5c0b65: cmp $0x2,%dl 0.00 : 5c0b68: je 5c0bd0 0.00 : 5c0b6a: cmp $0x1,%al 0.00 : 5c0b6c: je 5c0bd0 0.00 : 5c0b6e: mov 0x18(%rbx),%edx 0.00 : 5c0b71: mov %rbp,%rsi 0.00 : 5c0b74: mov %r12,%rdi 0.00 : 5c0b77: call 5c03d0 0.00 : 5c0b7c: mov %eax,%r13d 0.00 : 5c0b7f: cmp 0x20(%rbx),%r12 0.00 : 5c0b83: je 5c0b94 0.00 : 5c0b85: mov -0x8(%r12),%rdi 0.00 : 5c0b8a: mov %r12,%rsi 0.00 : 5c0b8d: mov 0x10(%rdi),%rax 0.00 : 5c0b91: call *0x8(%rax) 0.00 : 5c0b94: cmp 0x30(%rbx),%rbp 0.00 : 5c0b98: je 5c0ba8 0.00 : 5c0b9a: mov -0x8(%rbp),%rdi 0.00 : 5c0b9e: mov %rbp,%rsi 0.00 : 5c0ba1: mov 0x10(%rdi),%rax 0.00 : 5c0ba5: call *0x8(%rax) 0.00 : 5c0ba8: add $0x8,%rsp 0.00 : 5c0bac: movslq %r13d,%rax 0.00 : 5c0baf: pop %rbx 0.00 : 5c0bb0: pop %rbp 0.00 : 5c0bb1: pop %r12 0.00 : 5c0bb3: pop %r13 0.00 : 5c0bb5: ret 0.00 : 5c0bb6: cs nopw 0x0(%rax,%rax,1) 0.00 : 5c0bc0: mov %r12,%rdi 0.00 : 5c0bc3: call 160e00 0.00 : 5c0bc8: mov %rax,%r12 0.00 : 5c0bcb: jmp 5c0b58 0.00 : 5c0bcd: nopl (%rax) 0.00 : 5c0bd0: mov %rbp,%rdi 0.00 : 5c0bd3: call 160e00 0.00 : 5c0bd8: mov %rax,%rbp 0.00 : 5c0bdb: jmp 5c0b6e Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[3efb8f] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000003efa80 : 0.00 : 3efa80: endbr64 0.00 : 3efa84: push %r15 0.00 : 3efa86: push %r14 0.00 : 3efa88: push %r13 0.00 : 3efa8a: push %r12 0.00 : 3efa8c: push %rbp 0.00 : 3efa8d: push %rbx 0.00 : 3efa8e: mov %rdi,%rbx 0.00 : 3efa91: sub $0x98,%rsp 0.00 : 3efa98: mov 0x50f371(%rip),%rcx # 8fee10 0.00 : 3efa9f: mov %fs:0x28,%rax 0.00 : 3efaa8: mov %rax,0x88(%rsp) 0.00 : 3efab0: xor %eax,%eax 0.00 : 3efab2: lea 0x70(%rsp),%rbp 0.00 : 3efab7: mov %rcx,%rdx 0.00 : 3efaba: sub %rbp,%rdx 0.00 : 3efabd: mov %rdx,%rax 0.00 : 3efac0: neg %rax 0.00 : 3efac3: cmovs %rdx,%rax 0.00 : 3efac7: cmp 0x50003a(%rip),%rax # 8efb08 0.00 : 3eface: jle 3efad9 0.00 : 3efad0: test %rcx,%rcx 0.00 : 3efad3: jne 11231b 0.00 : 3efad9: cmpb $0x0,0x60(%rsi) 0.00 : 3efadd: jne 3efdb8 0.00 : 3efae3: mov 0x58(%rsi),%rax 0.00 : 3efae7: test %rax,%rax 0.00 : 3efaea: je 3efdb8 0.00 : 3efaf0: cmpl $0x1,0x4(%rax) 0.00 : 3efaf4: jne 3efdb8 0.00 : 3efafa: mov 0x10(%rax),%rax 0.00 : 3efafe: mov (%rax),%r12 0.00 : 3efb01: mov 0x8(%r12),%r15 0.00 : 3efb06: cmpl $0x75,(%r15) 0.00 : 3efb0a: jne 3efdb8 0.00 : 3efb10: cmpb $0x0,0xc(%r15) 0.00 : 3efb15: mov 0x4(%r15),%r13d 0.00 : 3efb19: je 3efdb8 0.00 : 3efb1f: mov 0x20(%r15),%rdi 0.00 : 3efb23: xor %esi,%esi 0.00 : 3efb25: call 3ebf40 0.00 : 3efb2a: test %al,%al 0.00 : 3efb2c: jne 3efdb8 0.00 : 3efb32: mov 0x20(%r15),%rdi 0.00 : 3efb36: test %rdi,%rdi 0.00 : 3efb39: je 3efb5f 0.00 : 3efb3b: mov (%rdi),%eax 0.00 : 3efb3d: sub $0x7c,%eax 0.00 : 3efb40: cmp $0x2,%eax 0.00 : 3efb43: jbe 3efdb8 0.00 : 3efb49: xor %edx,%edx 0.00 : 3efb4b: lea -0x42d2(%rip),%rsi # 3eb880 0.00 : 3efb52: call 384b00 0.00 : 3efb57: test %al,%al 0.00 : 3efb59: jne 3efdb8 0.00 : 3efb5f: mov 0x50ee26(%rip),%r14d # 8fe98c 0.00 : 3efb66: mov %r14d,%edi 0.00 : 3efb69: call 6178e0 0.00 : 3efb6e: test %al,%al 0.00 : 3efb70: je 3efdf8 0.00 : 3efb76: mov 0x5151db(%rip),%rax # 904d58 0.00 : 3efb7d: test %rax,%rax 0.00 : 3efb80: je 3efb8f 0.00 : 3efb82: mov %r13d,%edi 0.00 : 3efb85: call *%rax 0.00 : 3efb87: test %al,%al 0.00 : 3efb89: jne 3efdb8 100.00 : 3efb8f: mov 0x50ecc2(%rip),%rdi # 8fe858 // postgres[3efb8f] 0.00 : 3efb96: mov %r13d,%edx 0.00 : 3efb99: xor %r9d,%r9d 0.00 : 3efb9c: xor %r8d,%r8d 0.00 : 3efb9f: xor %ecx,%ecx 0.00 : 3efba1: mov $0x1,%esi 0.00 : 3efba6: call 5d5230 0.00 : 3efbab: mov %rax,%r14 0.00 : 3efbae: test %rax,%rax 0.00 : 3efbb1: je 3f00ea 0.00 : 3efbb7: mov 0x10(%r14),%rdx 0.00 : 3efbbb: movzbl 0x16(%rdx),%r9d 0.00 : 3efbc0: add %rdx,%r9 0.00 : 3efbc3: cmpl $0xe,0x4c(%r9) 0.00 : 3efbc8: jne 3efde8 0.00 : 3efbce: mov 0x60(%r9),%eax 0.00 : 3efbd2: and $0xff0000ff,%eax 0.00 : 3efbd7: cmp $0x66,%eax 0.00 : 3efbda: jne 3efde8 0.00 : 3efbe0: cmpb $0x76,0x65(%r9) 0.00 : 3efbe5: je 3efde8 0.00 : 3efbeb: cmpl $0x8e6,0x6c(%r9) 0.00 : 3efbf3: je 3efde8 0.00 : 3efbf9: cmpb $0x0,0x61(%r9) 0.00 : 3efbfe: jne 3efde8 0.00 : 3efc04: cmpb $0x0,0x64(%r9) 0.00 : 3efc09: je 3efde8 0.00 : 3efc0f: mov 0x20(%r15),%rcx 0.00 : 3efc13: xor %eax,%eax 0.00 : 3efc15: test %rcx,%rcx 0.00 : 3efc18: je 3efc1d 0.00 : 3efc1a: mov 0x4(%rcx),%eax 0.00 : 3efc1d: movswl 0x68(%r9),%ecx 0.00 : 3efc22: cmp %eax,%ecx 0.00 : 3efc24: jne 3efde8 0.00 : 3efc2a: movzwl 0x12(%rdx),%eax 0.00 : 3efc2e: and $0x7ff,%ax 0.00 : 3efc32: cmp $0x1c,%ax 0.00 : 3efc36: jbe 3efe16 0.00 : 3efc3c: testb $0x1,0x14(%rdx) 0.00 : 3efc40: je 3efde8 0.00 : 3efc46: testb $0x10,0x1a(%rdx) 0.00 : 3efc4a: jne 3efde8 0.00 : 3efc50: mov 0x50f101(%rip),%rdi # 8fed58 0.00 : 3efc57: xor %edx,%edx 0.00 : 3efc59: mov $0x800000,%r8d 0.00 : 3efc5f: mov $0x2000,%ecx 0.00 : 3efc64: lea 0x36b065(%rip),%rsi # 75acd0 0.00 : 3efc6b: mov %r9,0x18(%rsp) 0.00 : 3efc70: call 618df0 0.00 : 3efc75: mov 0x50f0dc(%rip),%rcx # 8fed58 0.00 : 3efc7c: mov $0x2b,%edi 0.00 : 3efc81: mov %r14,%rsi 0.00 : 3efc84: mov %rax,0x8(%rsp) 0.00 : 3efc89: mov $0x1a,%edx 0.00 : 3efc8e: mov %rax,0x50f0c3(%rip) # 8fed58 0.00 : 3efc95: lea 0x37(%rsp),%rax 0.00 : 3efc9a: mov %rcx,(%rsp) 0.00 : 3efc9e: mov %rax,%rcx 0.00 : 3efca1: mov %rax,0x10(%rsp) 0.00 : 3efca6: call 5eaf70 0.00 : 3efcab: cmpb $0x0,0x37(%rsp) 0.00 : 3efcb0: mov %rax,%rdi 0.00 : 3efcb3: jne 112320 0.00 : 3efcb9: mov 0x18(%rsp),%r9 0.00 : 3efcbe: mov %r9,0x18(%rsp) 0.00 : 3efcc3: call 5b9d50 0.00 : 3efcc8: mov 0x18(%rsp),%r9 0.00 : 3efccd: mov $0x1c,%edx 0.00 : 3efcd2: mov %r14,%rsi 0.00 : 3efcd5: mov %rax,%rcx 0.00 : 3efcd8: mov %rax,0x20(%rsp) 0.00 : 3efcdd: mov $0x2b,%edi 0.00 : 3efce2: lea 0x4(%r9),%rax 0.00 : 3efce6: mov %rcx,0x48(%rsp) 0.00 : 3efceb: mov 0x10(%rsp),%rcx 0.00 : 3efcf0: mov %rax,0x40(%rsp) 0.00 : 3efcf5: lea -0x2b3c(%rip),%rax # 3ed1c0 0.00 : 3efcfc: mov %rax,0x58(%rsp) 0.00 : 3efd01: lea 0x40(%rsp),%rax 0.00 : 3efd06: mov %rax,0x60(%rsp) 0.00 : 3efd0b: mov 0x50f3de(%rip),%rax # 8ff0f0 0.00 : 3efd12: mov %rax,0x50(%rsp) 0.00 : 3efd17: lea 0x50(%rsp),%rax 0.00 : 3efd1c: mov %rax,0x50f3cd(%rip) # 8ff0f0 0.00 : 3efd23: call 5eaf70 0.00 : 3efd28: cmpb $0x0,0x37(%rsp) 0.00 : 3efd2d: mov 0x18(%rsp),%r9 0.00 : 3efd32: jne 3efe90 0.00 : 3efd38: mov %rax,%rdi 0.00 : 3efd3b: call 5b9d50 0.00 : 3efd40: mov 0x511d41(%rip),%rdx # 901a88 0.00 : 3efd47: xor %esi,%esi 0.00 : 3efd49: xor %edi,%edi 0.00 : 3efd4b: mov %rax,0x511d36(%rip) # 901a88 0.00 : 3efd52: mov %rdx,0x10(%rsp) 0.00 : 3efd57: call 399cc0 0.00 : 3efd5c: mov 0x10(%rsp),%rdx 0.00 : 3efd61: mov 0x18(%rsp),%r9 0.00 : 3efd66: mov %rdx,0x511d1b(%rip) # 901a88 0.00 : 3efd6d: cmpl $0xe7,(%rax) 0.00 : 3efd73: jne 3f0034 0.00 : 3efd79: mov 0x10(%rax),%rax 0.00 : 3efd7d: mov (%rax),%rax 0.00 : 3efd80: test %rax,%rax 0.00 : 3efd83: jne 3f00a7 0.00 : 3efd89: mov (%rsp),%rax 0.00 : 3efd8d: mov 0x8(%rsp),%rdi 0.00 : 3efd92: mov %rax,0x50efbf(%rip) # 8fed58 0.00 : 3efd99: call 61ac40 0.00 : 3efd9e: mov 0x50(%rsp),%rax 0.00 : 3efda3: mov %r14,%rdi 0.00 : 3efda6: mov %rax,0x50f343(%rip) # 8ff0f0 0.00 : 3efdad: call 5cfaf0 0.00 : 3efdb2: nopw 0x0(%rax,%rax,1) 0.00 : 3efdb8: xor %eax,%eax 0.00 : 3efdba: mov 0x88(%rsp),%rdx 0.00 : 3efdc2: sub %fs:0x28,%rdx 0.00 : 3efdcb: jne 3f00b3 0.00 : 3efdd1: add $0x98,%rsp 0.00 : 3efdd8: pop %rbx 0.00 : 3efdd9: pop %rbp 0.00 : 3efdda: pop %r12 0.00 : 3efddc: pop %r13 0.00 : 3efdde: pop %r14 0.00 : 3efde0: pop %r15 0.00 : 3efde2: ret 0.00 : 3efde3: nopl 0x0(%rax,%rax,1) 0.00 : 3efde8: mov %r14,%rdi 0.00 : 3efdeb: call 5cfaf0 0.00 : 3efdf0: jmp 3efdb8 0.00 : 3efdf2: nopw 0x0(%rax,%rax,1) 0.00 : 3efdf8: mov $0x1,%ecx 0.00 : 3efdfd: mov $0x80,%edx 0.00 : 3efe02: mov %r14d,%esi 0.00 : 3efe05: mov %r13d,%edi 0.00 : 3efe08: call 2151d0 0.00 : 3efe0d: test %eax,%eax 0.00 : 3efe0f: je 3efdb8 0.00 : 3efe11: jmp 3efb76 0.00 : 3efe16: mov 0x50ef3b(%rip),%rdi # 8fed58 0.00 : 3efe1d: xor %edx,%edx 0.00 : 3efe1f: mov $0x800000,%r8d 0.00 : 3efe25: mov $0x2000,%ecx 0.00 : 3efe2a: lea 0x36ae9f(%rip),%rsi # 75acd0 0.00 : 3efe31: mov %r9,0x18(%rsp) 0.00 : 3efe36: call 618df0 0.00 : 3efe3b: mov 0x50ef16(%rip),%rcx # 8fed58 0.00 : 3efe42: mov $0x2b,%edi 0.00 : 3efe47: mov %r14,%rsi 0.00 : 3efe4a: mov %rax,0x8(%rsp) 0.00 : 3efe4f: mov $0x1a,%edx 0.00 : 3efe54: mov %rax,0x50eefd(%rip) # 8fed58 0.00 : 3efe5b: lea 0x37(%rsp),%rax 0.00 : 3efe60: mov %rcx,(%rsp) 0.00 : 3efe64: mov %rax,%rcx 0.00 : 3efe67: mov %rax,0x10(%rsp) 0.00 : 3efe6c: call 5eaf70 0.00 : 3efe71: cmpb $0x0,0x37(%rsp) 0.00 : 3efe76: mov 0x18(%rsp),%r9 0.00 : 3efe7b: mov %rax,%rdi 0.00 : 3efe7e: je 3efcbe 0.00 : 3efe84: jmp 112320 0.00 : 3efe89: nopl 0x0(%rax) 0.00 : 3efe90: mov 0x18(%r15),%edx 0.00 : 3efe94: mov %r14,%rdi 0.00 : 3efe97: mov %r15,%rsi 0.00 : 3efe9a: mov %r9,0x18(%rsp) 0.00 : 3efe9f: call 322cb0 0.00 : 3efea4: mov 0x20(%rsp),%rdi 0.00 : 3efea9: mov %rax,0x10(%rsp) 0.00 : 3efeae: call 4a5670 0.00 : 3efeb3: test %rax,%rax 0.00 : 3efeb6: je 3efd89 0.00 : 3efebc: cmpl $0x1,0x4(%rax) 0.00 : 3efec0: jne 3efd89 0.00 : 3efec6: mov 0x10(%rax),%rax 0.00 : 3efeca: mov 0x10(%rsp),%rcx 0.00 : 3efecf: xor %r8d,%r8d 0.00 : 3efed2: lea -0xd3249(%rip),%rdx # 31cc90 0.00 : 3efed9: mov 0x20(%rsp),%rsi 0.00 : 3efede: mov (%rax),%rdi 0.00 : 3efee1: call 4a5890 0.00 : 3efee6: mov %rax,%r10 0.00 : 3efee9: test %rax,%rax 0.00 : 3efeec: je 3efd89 0.00 : 3efef2: cmpl $0x1,0x4(%r10) 0.00 : 3efef7: jne 3efd89 0.00 : 3efefd: mov 0x10(%r10),%rax 0.00 : 3eff01: mov 0x18(%rsp),%r9 0.00 : 3eff06: xor %esi,%esi 0.00 : 3eff08: lea 0x38(%rsp),%rdx 0.00 : 3eff0d: mov %r15,%rdi 0.00 : 3eff10: mov (%rax),%r8 0.00 : 3eff13: mov %r9,0x28(%rsp) 0.00 : 3eff18: mov %r10,0x18(%rsp) 0.00 : 3eff1d: mov %r8,0x20(%rsp) 0.00 : 3eff22: call 5fc110 0.00 : 3eff27: mov 0x18(%rsp),%r10 0.00 : 3eff2c: mov 0x20(%rsp),%r8 0.00 : 3eff31: cmp $0x3,%eax 0.00 : 3eff34: mov %eax,0x10(%rsp) 0.00 : 3eff38: mov 0x28(%rsp),%r9 0.00 : 3eff3d: je 3f00b8 0.00 : 3eff43: cmpl $0xec,(%r8) 0.00 : 3eff4a: mov %r9,0x28(%rsp) 0.00 : 3eff4f: jne 3efd89 0.00 : 3eff55: cmpl $0x1,0x4(%r8) 0.00 : 3eff5a: jne 3efd89 0.00 : 3eff60: mov 0x38(%rsp),%rdx 0.00 : 3eff65: mov %r10,%rsi 0.00 : 3eff68: mov 0x8(%r15),%r12d 0.00 : 3eff6c: mov $0xe7,%edi 0.00 : 3eff71: mov %r10,0x18(%rsp) 0.00 : 3eff76: mov %rdx,0x20(%rsp) 0.00 : 3eff7b: call 381ab0 0.00 : 3eff80: mov 0x20(%rsp),%rdx 0.00 : 3eff85: xor %r8d,%r8d 0.00 : 3eff88: mov %r12d,%esi 0.00 : 3eff8b: mov %rax,%rdi 0.00 : 3eff8e: mov $0x1,%ecx 0.00 : 3eff93: call 323ad0 0.00 : 3eff98: mov 0x18(%rsp),%r10 0.00 : 3eff9d: mov 0x28(%rsp),%r9 0.00 : 3effa2: test %al,%al 0.00 : 3effa4: jne 3effb6 0.00 : 3effa6: mov 0x10(%rsp),%eax 0.00 : 3effaa: sub $0x1,%eax 0.00 : 3effad: cmp $0x2,%eax 0.00 : 3effb0: jbe 3efd89 0.00 : 3effb6: mov 0x10(%r10),%rax 0.00 : 3effba: movswl 0x68(%r9),%edx 0.00 : 3effbf: xor %ecx,%ecx 0.00 : 3effc1: lea 0x128(%rip),%rsi # 3f00f0 0.00 : 3effc8: mov (%rax),%rdi 0.00 : 3effcb: mov 0x20(%r15),%rax 0.00 : 3effcf: mov %edx,0x70(%rsp) 0.00 : 3effd3: mov %rbp,%rdx 0.00 : 3effd6: movl $0x1,0x80(%rsp) 0.00 : 3effe1: mov %rax,0x78(%rsp) 0.00 : 3effe6: call 3871c0 0.00 : 3effeb: mov %rax,%rdi 0.00 : 3effee: mov (%rsp),%rax 0.00 : 3efff2: mov %rax,0x50ed5f(%rip) # 8fed58 0.00 : 3efff9: call 372e30 0.00 : 3efffe: mov 0x8(%rsp),%rdi 0.00 : 3f0003: mov %rax,(%rsp) 0.00 : 3f0007: call 61ac40 0.00 : 3f000c: mov 0x50(%rsp),%rdx 0.00 : 3f0011: mov %r14,%rdi 0.00 : 3f0014: mov %rdx,0x50f0d5(%rip) # 8ff0f0 0.00 : 3f001b: call 5cfaf0 0.00 : 3f0020: mov %r13d,%esi 0.00 : 3f0023: mov %rbx,%rdi 0.00 : 3f0026: call 3df260 0.00 : 3f002b: mov (%rsp),%rax 0.00 : 3f002f: jmp 3efdba 0.00 : 3f0034: mov $0x40,%edi 0.00 : 3f0039: mov %r9,0x10(%rsp) 0.00 : 3f003e: mov %rax,0x18(%rsp) 0.00 : 3f0043: call 61e090 0.00 : 3f0048: mov 0x18(%rsp),%rcx 0.00 : 3f004d: mov 0x10(%rsp),%r9 0.00 : 3f0052: mov 0x2859d7(%rip),%rdx # 675a30 <_IO_stdin_used@@Base+0xda30> 0.00 : 3f0059: movl $0xe7,(%rax) 0.00 : 3f005f: mov %rcx,0x18(%rax) 0.00 : 3f0063: mov %rdx,0x4(%rax) 0.00 : 3f0067: lea 0x18(%rax),%rdx 0.00 : 3f006b: mov %rdx,0x10(%rax) 0.00 : 3f006f: mov 0x10(%rax),%rax 0.00 : 3f0073: xor %edx,%edx 0.00 : 3f0075: mov $0x1,%esi 0.00 : 3f007a: mov %r9,0x18(%rsp) 0.00 : 3f007f: mov (%rax),%rdi 0.00 : 3f0082: mov %rdi,0x10(%rsp) 0.00 : 3f0087: call 45e6b0 0.00 : 3f008c: mov 0x10(%rsp),%rdi 0.00 : 3f0091: call 4a56e0 0.00 : 3f0096: mov %rax,%r10 0.00 : 3f0099: test %rax,%rax 0.00 : 3f009c: jne 3efef2 0.00 : 3f00a2: jmp 3efd89 0.00 : 3f00a7: cmpl $0x1,0x4(%rax) 0.00 : 3f00ab: jne 3efd89 0.00 : 3f00b1: jmp 3f006f 0.00 : 3f00b3: call c8690 <__stack_chk_fail@plt> 0.00 : 3f00b8: mov 0x30(%r12),%rcx 0.00 : 3f00bd: mov 0x28(%r12),%rdx 0.00 : 3f00c2: mov 0x20(%r12),%rsi 0.00 : 3f00c7: mov 0x18(%r12),%rdi 0.00 : 3f00cc: call 165900 0.00 : 3f00d1: mov 0x28(%rsp),%r9 0.00 : 3f00d6: mov 0x20(%rsp),%r8 0.00 : 3f00db: mov %rax,0x38(%rsp) 0.00 : 3f00e0: mov 0x18(%rsp),%r10 0.00 : 3f00e5: jmp 3eff43 0.00 : 3f00ea: jmp 112355 Sorted summary for file /usr/lib64/libc.so.6 ---------------------------------------------- 100.00 libc.so.6[4f43d] Percent | Source code & Disassembly of /usr/lib64/libc.so.6 for cycles (1 samples, percent: local period) --------------------------------------------------------------------------------------------------------------- : : : : 3 Disassembly of section .text: : : 5 000000000004f3d0 <__mpn_extract_double>: : 6 __mpn_extract_double(): 0.00 : 4f3d0: endbr64 0.00 : 4f3d4: movq %xmm0,%rax 0.00 : 4f3d9: mov %rdi,%rsi 0.00 : 4f3dc: mov %rdx,%rdi 0.00 : 4f3df: mov %rax,%rdx 0.00 : 4f3e2: shr $0x3f,%rdx 0.00 : 4f3e6: mov %edx,(%rcx) 0.00 : 4f3e8: mov %rax,%rdx 0.00 : 4f3eb: shr $0x34,%rdx 0.00 : 4f3ef: and $0x7ff,%edx 0.00 : 4f3f5: sub $0x3ff,%edx 0.00 : 4f3fb: mov %edx,(%rdi) 0.00 : 4f3fd: movabs $0xfffffffffffff,%rdx 0.00 : 4f407: and %rax,%rdx 0.00 : 4f40a: shr $0x30,%rax 0.00 : 4f40e: mov %rdx,(%rsi) 0.00 : 4f411: test $0x7ff0,%eax 0.00 : 4f416: jne 4f430 <__mpn_extract_double+0x60> 0.00 : 4f418: test %rdx,%rdx 0.00 : 4f41b: jne 4f440 <__mpn_extract_double+0x70> 0.00 : 4f41d: movl $0x0,(%rdi) 0.00 : 4f423: mov $0x1,%eax 0.00 : 4f428: ret 0.00 : 4f429: nopl 0x0(%rax) 0.00 : 4f430: bts $0x34,%rdx 0.00 : 4f435: mov $0x1,%eax 0.00 : 4f43a: mov %rdx,(%rsi) 100.00 : 4f43d: ret // libc.so.6[4f43d] 0.00 : 4f43e: xchg %ax,%ax 0.00 : 4f440: bsr %rdx,%rcx 0.00 : 4f444: mov $0xfffffc02,%eax 0.00 : 4f449: xor $0x3f,%rcx 0.00 : 4f44d: sub $0xb,%ecx 0.00 : 4f450: sub %ecx,%eax 0.00 : 4f452: shl %cl,%rdx 0.00 : 4f455: mov %rdx,(%rsi) 0.00 : 4f458: mov %eax,(%rdi) 0.00 : 4f45a: mov $0x1,%eax 0.00 : 4f45f: ret Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[2905e0] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000002905e0 : 100.00 : 2905e0: endbr64 // postgres[2905e0] 0.00 : 2905e4: push %r15 0.00 : 2905e6: push %r14 0.00 : 2905e8: push %r13 0.00 : 2905ea: push %r12 0.00 : 2905ec: push %rbp 0.00 : 2905ed: push %rbx 0.00 : 2905ee: sub $0x18,%rsp 0.00 : 2905f2: mov 0x67028f(%rip),%rax # 900888 0.00 : 2905f9: test %rax,%rax 0.00 : 2905fc: je 2907f0 0.00 : 290602: cmpb $0x0,0x67163b(%rip) # 901c44 0.00 : 290609: jne 2908f0 0.00 : 29060f: mov 0x8(%rax),%r15 0.00 : 290613: test %r15,%r15 0.00 : 290616: je 290660 0.00 : 290618: mov 0x4(%r15),%eax 0.00 : 29061c: xor %r12d,%r12d 0.00 : 29061f: test %eax,%eax 0.00 : 290621: jg 29063a 0.00 : 290623: jmp 290660 0.00 : 290625: nopl (%rax) 0.00 : 290628: test %eax,%eax 0.00 : 29062a: je 290750 0.00 : 290630: add $0x1,%r12d 0.00 : 290634: cmp %r12d,0x4(%r15) 0.00 : 290638: jle 290660 0.00 : 29063a: mov 0x10(%r15),%rdx 0.00 : 29063e: movslq %r12d,%rax 0.00 : 290641: mov (%rdx,%rax,8),%rbx 0.00 : 290645: mov (%rbx),%eax 0.00 : 290647: cmp $0x1,%eax 0.00 : 29064a: je 2906c0 0.00 : 29064c: cmp $0x2,%eax 0.00 : 29064f: jne 290628 0.00 : 290651: call 28fc70 0.00 : 290656: add $0x1,%r12d 0.00 : 29065a: cmp %r12d,0x4(%r15) 0.00 : 29065e: jg 29063a 0.00 : 290660: cmpb $0x0,0x670209(%rip) # 900870 0.00 : 290667: je 290677 0.00 : 290669: cmpq $0x0,0x6701f7(%rip) # 900868 0.00 : 290671: je 290a7e 0.00 : 290677: cmpq $0x0,0x670201(%rip) # 900880 0.00 : 29067f: jne 290820 0.00 : 290685: cmpb $0x0,0x6715b9(%rip) # 901c45 0.00 : 29068c: jne 290a2e 0.00 : 290692: movq $0x0,0x6701eb(%rip) # 900888 0.00 : 29069d: movq $0x0,0x6701d8(%rip) # 900880 0.00 : 2906a8: add $0x18,%rsp 0.00 : 2906ac: pop %rbx 0.00 : 2906ad: pop %rbp 0.00 : 2906ae: pop %r12 0.00 : 2906b0: pop %r13 0.00 : 2906b2: pop %r14 0.00 : 2906b4: pop %r15 0.00 : 2906b6: ret 0.00 : 2906b7: nopw 0x0(%rax,%rax,1) 0.00 : 2906c0: lea 0x4(%rbx),%rax 0.00 : 2906c4: cmpb $0x0,0x671579(%rip) # 901c44 0.00 : 2906cb: mov %rax,0x8(%rsp) 0.00 : 2906d0: jne 290948 0.00 : 2906d6: mov 0x67018b(%rip),%rbx # 900868 0.00 : 2906dd: test %rbx,%rbx 0.00 : 2906e0: je 290630 0.00 : 2906e6: mov 0x4(%rbx),%eax 0.00 : 2906e9: xor %r14d,%r14d 0.00 : 2906ec: mov %eax,0x4(%rsp) 0.00 : 2906f0: cmp %r14d,0x4(%rsp) 0.00 : 2906f5: jle 290630 0.00 : 2906fb: mov 0x10(%rbx),%rax 0.00 : 2906ff: mov 0x8(%rsp),%rsi 0.00 : 290704: lea 0x0(,%r14,8),%r13 0.00 : 29070c: mov (%rax,%r14,8),%rbp 0.00 : 290710: add $0x1,%r14 0.00 : 290714: mov %rbp,%rdi 0.00 : 290717: call c93e0 0.00 : 29071c: test %eax,%eax 0.00 : 29071e: jne 2906f0 0.00 : 290720: mov %r13,%rsi 0.00 : 290723: mov %rbx,%rdi 0.00 : 290726: sar $0x3,%rsi 0.00 : 29072a: call 37bf10 0.00 : 29072f: mov %rbp,%rsi 0.00 : 290732: mov %rax,0x67012f(%rip) # 900868 0.00 : 290739: mov -0x8(%rbp),%rdi 0.00 : 29073d: mov 0x10(%rdi),%rax 0.00 : 290741: call *0x8(%rax) 0.00 : 290744: jmp 290630 0.00 : 290749: nopl 0x0(%rax) 0.00 : 290750: mov 0x670111(%rip),%r14 # 900868 0.00 : 290757: add $0x4,%rbx 0.00 : 29075b: test %r14,%r14 0.00 : 29075e: je 290791 0.00 : 290760: mov 0x4(%r14),%r13d 0.00 : 290764: xor %ebp,%ebp 0.00 : 290766: jmp 29078c 0.00 : 290768: nopl 0x0(%rax,%rax,1) 0.00 : 290770: mov 0x10(%r14),%rax 0.00 : 290774: mov %rbx,%rsi 0.00 : 290777: mov (%rax,%rbp,8),%rdi 0.00 : 29077b: add $0x1,%rbp 0.00 : 29077f: call c93e0 0.00 : 290784: test %eax,%eax 0.00 : 290786: je 290630 0.00 : 29078c: cmp %ebp,%r13d 0.00 : 29078f: jg 290770 0.00 : 290791: mov 0x66e5f0(%rip),%r13 # 8fed88 0.00 : 290798: mov %rbx,%rdi 0.00 : 29079b: mov 0x66e5b6(%rip),%r14 # 8fed58 0.00 : 2907a2: mov %r13,0x66e5af(%rip) # 8fed58 0.00 : 2907a9: call c8910 0.00 : 2907ae: mov %r13,%rdi 0.00 : 2907b1: lea 0x1(%rax),%rbp 0.00 : 2907b5: mov %rbp,%rsi 0.00 : 2907b8: call 61dab0 0.00 : 2907bd: mov %rbp,%rdx 0.00 : 2907c0: mov %rbx,%rsi 0.00 : 2907c3: mov %rax,%rdi 0.00 : 2907c6: call c80f0 0.00 : 2907cb: mov 0x670096(%rip),%rdi # 900868 0.00 : 2907d2: mov %rax,%rsi 0.00 : 2907d5: call 382180 0.00 : 2907da: mov %r14,0x66e577(%rip) # 8fed58 0.00 : 2907e1: mov %rax,0x670080(%rip) # 900868 0.00 : 2907e8: jmp 290630 0.00 : 2907ed: nopl (%rax) 0.00 : 2907f0: cmpq $0x0,0x670088(%rip) # 900880 0.00 : 2907f8: je 2906a8 0.00 : 2907fe: cmpb $0x0,0x67143f(%rip) # 901c44 0.00 : 290805: jne 2908f0 0.00 : 29080b: cmpb $0x0,0x67005e(%rip) # 900870 0.00 : 290812: jne 290669 0.00 : 290818: nopl 0x0(%rax,%rax,1) 0.00 : 290820: movslq 0x66e909(%rip),%rdi # 8ff130 0.00 : 290827: shl $0x2,%rdi 0.00 : 29082b: call 61e090 0.00 : 290830: movslq 0x66e8f9(%rip),%rdi # 8ff130 0.00 : 290837: mov %rax,%rbx 0.00 : 29083a: shl $0x2,%rdi 0.00 : 29083e: call 61e090 0.00 : 290843: xor %esi,%esi 0.00 : 290845: mov %rax,%rbp 0.00 : 290848: mov 0x66e521(%rip),%rax # 8fed70 0.00 : 29084f: lea 0xd80(%rax),%rdi 0.00 : 290856: call 497840 0.00 : 29085b: mov 0x6713b6(%rip),%rcx # 901c18 0.00 : 290862: mov 0x14(%rcx),%esi 0.00 : 290865: test %esi,%esi 0.00 : 290867: jle 290a88 0.00 : 29086d: xor %r13d,%r13d 0.00 : 290870: jmp 2908b8 0.00 : 290872: nopw 0x0(%rax,%rax,1) 0.00 : 290878: sub %r8d,%edx 0.00 : 29087b: cmp $0xfffff,%edx 0.00 : 290881: jle 290930 0.00 : 290887: sub $0x200000,%edx 0.00 : 29088d: cmp $0x3,%edx 0.00 : 290890: jle 2908a8 0.00 : 290892: lea (%rax,%rax,4),%rdx 0.00 : 290896: mov 0x20(%rcx,%rdx,4),%edi 0.00 : 29089a: movslq %r13d,%rdx 0.00 : 29089d: add $0x1,%r13d 0.00 : 2908a1: mov %edi,(%rbx,%rdx,4) 0.00 : 2908a4: mov %esi,0x0(%rbp,%rdx,4) 0.00 : 2908a8: lea (%rax,%rax,4),%rax 0.00 : 2908ac: mov 0x28(%rcx,%rax,4),%esi 0.00 : 2908b0: test %esi,%esi 0.00 : 2908b2: jle 290998 0.00 : 2908b8: movslq %esi,%rax 0.00 : 2908bb: mov 0x66e4ce(%rip),%r10d # 8fed90 0.00 : 2908c2: lea (%rax,%rax,4),%rdx 0.00 : 2908c6: lea (%rcx,%rdx,4),%rdi 0.00 : 2908ca: mov (%rcx),%edx 0.00 : 2908cc: mov 0x2c(%rdi),%r8d 0.00 : 2908d0: mov 0x30(%rdi),%r9d 0.00 : 2908d4: cmp %r10d,0x24(%rdi) 0.00 : 2908d8: jne 290878 0.00 : 2908da: cmp %edx,%r8d 0.00 : 2908dd: jne 290892 0.00 : 2908df: cmp 0x4(%rcx),%r9d 0.00 : 2908e3: jne 290892 0.00 : 2908e5: jmp 2908a8 0.00 : 2908e7: nopw 0x0(%rax,%rax,1) 0.00 : 2908f0: xor %esi,%esi 0.00 : 2908f2: mov $0xe,%edi 0.00 : 2908f7: call 5e8e10 0.00 : 2908fc: test %al,%al 0.00 : 2908fe: jne 290aa0 0.00 : 290904: mov 0x66ff7d(%rip),%rax # 900888 0.00 : 29090b: test %rax,%rax 0.00 : 29090e: jne 29060f 0.00 : 290914: cmpb $0x0,0x66ff55(%rip) # 900870 0.00 : 29091b: je 290677 0.00 : 290921: jmp 290669 0.00 : 290926: cs nopw 0x0(%rax,%rax,1) 0.00 : 290930: lea 0x200000(%rdx),%edi 0.00 : 290936: cmp $0xfff00000,%edx 0.00 : 29093c: cmovl %edi,%edx 0.00 : 29093f: jmp 29088d 0.00 : 290944: nopl 0x0(%rax) 0.00 : 290948: xor %esi,%esi 0.00 : 29094a: mov $0xe,%edi 0.00 : 29094f: call 5e8e10 0.00 : 290954: test %al,%al 0.00 : 290956: je 2906d6 0.00 : 29095c: mov 0x8(%rsp),%rsi 0.00 : 290961: mov 0x66f001(%rip),%edx # 8ff968 0.00 : 290967: lea 0x49da85(%rip),%rdi # 72e3f3 0.00 : 29096e: xor %eax,%eax 0.00 : 290970: call 5e8820 0.00 : 290975: lea 0x49f204(%rip),%rdx # 72fb80 0.00 : 29097c: mov $0x4b2,%esi 0.00 : 290981: lea 0x49da13(%rip),%rdi # 72e39b 0.00 : 290988: call 5e8a60 0.00 : 29098d: jmp 2906d6 0.00 : 290992: nopw 0x0(%rax,%rax,1) 0.00 : 290998: mov 0x66e3d1(%rip),%rax # 8fed70 0.00 : 29099f: lea 0xd80(%rax),%rdi 0.00 : 2909a6: call 497fb0 0.00 : 2909ab: test %r13d,%r13d 0.00 : 2909ae: jle 290a05 0.00 : 2909b0: movslq %r13d,%r13 0.00 : 2909b3: mov %rbx,%r12 0.00 : 2909b6: mov %rbp,%r14 0.00 : 2909b9: lea (%rbx,%r13,4),%r15 0.00 : 2909bd: jmp 2909e1 0.00 : 2909bf: nop 0.00 : 2909c0: mov (%r14),%edx 0.00 : 2909c3: mov $0x1,%esi 0.00 : 2909c8: mov %r13d,%edi 0.00 : 2909cb: call 480ff0 0.00 : 2909d0: test %eax,%eax 0.00 : 2909d2: js 290a40 0.00 : 2909d4: add $0x4,%r12 0.00 : 2909d8: add $0x4,%r14 0.00 : 2909dc: cmp %r12,%r15 0.00 : 2909df: je 290a05 0.00 : 2909e1: mov (%r12),%r13d 0.00 : 2909e5: cmp 0x66ef7c(%rip),%r13d # 8ff968 0.00 : 2909ec: jne 2909c0 0.00 : 2909ee: add $0x4,%r12 0.00 : 2909f2: add $0x4,%r14 0.00 : 2909f6: movl $0x1,0x671240(%rip) # 901c40 0.00 : 290a00: cmp %r12,%r15 0.00 : 290a03: jne 2909e1 0.00 : 290a05: mov -0x8(%rbx),%rdi 0.00 : 290a09: mov %rbx,%rsi 0.00 : 290a0c: mov 0x10(%rdi),%rax 0.00 : 290a10: call *0x8(%rax) 0.00 : 290a13: mov -0x8(%rbp),%rdi 0.00 : 290a17: mov %rbp,%rsi 0.00 : 290a1a: mov 0x10(%rdi),%rax 0.00 : 290a1e: call *0x8(%rax) 0.00 : 290a21: cmpb $0x0,0x67121d(%rip) # 901c45 0.00 : 290a28: je 290692 0.00 : 290a2e: movb $0x0,0x671210(%rip) # 901c45 0.00 : 290a35: call 290450 0.00 : 290a3a: jmp 290692 0.00 : 290a3f: nop 0.00 : 290a40: xor %esi,%esi 0.00 : 290a42: mov $0xc,%edi 0.00 : 290a47: call 5e8e10 0.00 : 290a4c: test %al,%al 0.00 : 290a4e: je 2909d4 0.00 : 290a50: mov %r13d,%esi 0.00 : 290a53: lea 0x49dc66(%rip),%rdi # 72e6c0 0.00 : 290a5a: xor %eax,%eax 0.00 : 290a5c: call 5e8820 0.00 : 290a61: lea 0x49f130(%rip),%rdx # 72fb98 0.00 : 290a68: mov $0x6b6,%esi 0.00 : 290a6d: lea 0x49d927(%rip),%rdi # 72e39b 0.00 : 290a74: call 5e8a60 0.00 : 290a79: jmp 2909d4 0.00 : 290a7e: call 290050 0.00 : 290a83: jmp 290677 0.00 : 290a88: mov 0x66e2e1(%rip),%rax # 8fed70 0.00 : 290a8f: lea 0xd80(%rax),%rdi 0.00 : 290a96: call 497fb0 0.00 : 290a9b: jmp 290a05 0.00 : 290aa0: lea 0x49d93c(%rip),%rdi # 72e3e3 0.00 : 290aa7: xor %eax,%eax 0.00 : 290aa9: call 5e8820 0.00 : 290aae: lea 0x49f0fb(%rip),%rdx # 72fbb0 0.00 : 290ab5: mov $0x3f6,%esi 0.00 : 290aba: lea 0x49d8da(%rip),%rdi # 72e39b 0.00 : 290ac1: call 5e8a60 0.00 : 290ac6: jmp 290904 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][f5b] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000f47 : : 6 crc_37(): 0.00 : f47: crc32q -0x128(%rcx),%r8 0.00 : f51: crc32q -0x128(%rdx),%r9 100.00 : f5b: crc32q -0x128(%r11),%r10 // [crc32c_intel][f5b] Sorted summary for file /usr/bin/postgres ---------------------------------------------- 100.00 postgres[27b813] Percent | Source code & Disassembly of /usr/bin/postgres for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000027b670 : 0.00 : 27b670: endbr64 0.00 : 27b674: push %r15 0.00 : 27b676: mov %rdi,%r15 0.00 : 27b679: push %r14 0.00 : 27b67b: push %r13 0.00 : 27b67d: push %r12 0.00 : 27b67f: push %rbp 0.00 : 27b680: push %rbx 0.00 : 27b681: sub $0x28,%rsp 0.00 : 27b685: mov %rdx,0x8(%rsp) 0.00 : 27b68a: mov %ecx,0x1c(%rsp) 0.00 : 27b68e: mov %r8,0x10(%rsp) 0.00 : 27b693: test %r8,%r8 0.00 : 27b696: je 27b69f 0.00 : 27b698: movl $0x0,(%r8) 0.00 : 27b69f: test %rsi,%rsi 0.00 : 27b6a2: je 27b860 0.00 : 27b6a8: mov %rsi,%rdi 0.00 : 27b6ab: call 227600 0.00 : 27b6b0: test %eax,%eax 0.00 : 27b6b2: je 27b780 0.00 : 27b6b8: mov 0x8(%rsp),%rdx 0.00 : 27b6bd: mov %eax,%ecx 0.00 : 27b6bf: xor %r9d,%r9d 0.00 : 27b6c2: xor %r8d,%r8d 0.00 : 27b6c5: mov $0x1,%esi 0.00 : 27b6ca: mov $0x32,%edi 0.00 : 27b6cf: call 5e7d60 0.00 : 27b6d4: mov %eax,0x18(%rsp) 0.00 : 27b6d8: test %eax,%eax 0.00 : 27b6da: je 27b780 0.00 : 27b6e0: test %r15,%r15 0.00 : 27b6e3: je 27b780 0.00 : 27b6e9: mov 0x18(%rsp),%r9d 0.00 : 27b6ee: mov 0x28(%r15),%r12 0.00 : 27b6f2: test %r9d,%r9d 0.00 : 27b6f5: je 27b870 0.00 : 27b6fb: test %r12,%r12 0.00 : 27b6fe: je 27b81c 0.00 : 27b704: nopl 0x0(%rax) 0.00 : 27b708: mov 0x4(%r12),%edi 0.00 : 27b70d: xor %eax,%eax 0.00 : 27b70f: xor %ebp,%ebp 0.00 : 27b711: jmp 27b71c 0.00 : 27b713: nopl 0x0(%rax,%rax,1) 0.00 : 27b718: add $0x1,%rax 0.00 : 27b71c: cmp %eax,%edi 0.00 : 27b71e: jle 27b813 0.00 : 27b724: mov 0x10(%r12),%rdx 0.00 : 27b729: mov (%rdx,%rax,8),%rsi 0.00 : 27b72d: cmpb $0x0,0x20(%rsi) 0.00 : 27b731: je 27b718 0.00 : 27b733: movzbl 0x22(%rsi),%ecx 0.00 : 27b737: test %cl,%cl 0.00 : 27b739: je 27b742 0.00 : 27b73b: cmpb $0x0,0x30(%r15) 0.00 : 27b740: je 27b718 0.00 : 27b742: mov 0x8(%rsi),%rdx 0.00 : 27b746: mov 0x4(%rdx),%r8d 0.00 : 27b74a: test %r8d,%r8d 0.00 : 27b74d: jne 27b718 0.00 : 27b74f: mov 0x18(%rsp),%ebx 0.00 : 27b753: cmp 0x8(%rdx),%ebx 0.00 : 27b756: jne 27b718 0.00 : 27b758: cmpq $0x0,0xb0(%rdx) 0.00 : 27b760: jne 27b718 0.00 : 27b762: test %rbp,%rbp 0.00 : 27b765: jne e9d32 0.00 : 27b76b: test %cl,%cl 0.00 : 27b76d: je 27b779 0.00 : 27b76f: cmpb $0x0,0x23(%rsi) 0.00 : 27b773: je e9d7e 0.00 : 27b779: mov %rsi,%rbp 0.00 : 27b77c: jmp 27b718 0.00 : 27b77e: xchg %ax,%ax 0.00 : 27b780: xor %ebp,%ebp 0.00 : 27b782: add $0x28,%rsp 0.00 : 27b786: mov %rbp,%rax 0.00 : 27b789: pop %rbx 0.00 : 27b78a: pop %rbp 0.00 : 27b78b: pop %r12 0.00 : 27b78d: pop %r13 0.00 : 27b78f: pop %r14 0.00 : 27b791: pop %r15 0.00 : 27b793: ret 0.00 : 27b794: nopl 0x0(%rax) 0.00 : 27b798: test %r12,%r12 0.00 : 27b79b: je 27b828 0.00 : 27b7a1: mov 0x4(%r12),%eax 0.00 : 27b7a6: xor %r13d,%r13d 0.00 : 27b7a9: xor %ebp,%ebp 0.00 : 27b7ab: mov %eax,0x4(%rsp) 0.00 : 27b7af: jmp 27b80c 0.00 : 27b7b1: nopl 0x0(%rax) 0.00 : 27b7b8: mov 0x10(%r12),%rax 0.00 : 27b7bd: mov (%rax,%r13,8),%r14 0.00 : 27b7c1: cmpb $0x0,0x20(%r14) 0.00 : 27b7c6: je 27b808 0.00 : 27b7c8: movzbl 0x22(%r14),%ebx 0.00 : 27b7cd: test %bl,%bl 0.00 : 27b7cf: je 27b7d8 0.00 : 27b7d1: cmpb $0x0,0x30(%r15) 0.00 : 27b7d6: je 27b808 0.00 : 27b7d8: mov (%r14),%rax 0.00 : 27b7db: mov 0x8(%rsp),%rsi 0.00 : 27b7e0: mov 0x8(%rax),%rdi 0.00 : 27b7e4: call c93e0 0.00 : 27b7e9: test %eax,%eax 0.00 : 27b7eb: jne 27b808 0.00 : 27b7ed: test %rbp,%rbp 0.00 : 27b7f0: jne e9d8a 0.00 : 27b7f6: test %bl,%bl 0.00 : 27b7f8: je 27b805 0.00 : 27b7fa: cmpb $0x0,0x23(%r14) 0.00 : 27b7ff: je e9dd7 0.00 : 27b805: mov %r14,%rbp 0.00 : 27b808: add $0x1,%r13 0.00 : 27b80c: cmp %r13d,0x4(%rsp) 0.00 : 27b811: jg 27b7b8 100.00 : 27b813: test %rbp,%rbp // postgres[27b813] 0.00 : 27b816: jne 27b782 0.00 : 27b81c: cmpq $0x0,0x10(%rsp) 0.00 : 27b822: je 27b780 0.00 : 27b828: mov 0x10(%rsp),%rax 0.00 : 27b82d: addl $0x1,(%rax) 0.00 : 27b830: mov (%r15),%r15 0.00 : 27b833: test %r15,%r15 0.00 : 27b836: je 27b780 0.00 : 27b83c: mov 0x18(%rsp),%eax 0.00 : 27b840: mov 0x28(%r15),%r12 0.00 : 27b844: test %eax,%eax 0.00 : 27b846: je 27b798 0.00 : 27b84c: test %r12,%r12 0.00 : 27b84f: jne 27b708 0.00 : 27b855: jmp 27b828 0.00 : 27b857: nopw 0x0(%rax,%rax,1) 0.00 : 27b860: movl $0x0,0x18(%rsp) 0.00 : 27b868: jmp 27b6e0 0.00 : 27b86d: nopl (%rax) 0.00 : 27b870: test %r12,%r12 0.00 : 27b873: jne 27b7a1 0.00 : 27b879: jmp 27b81c Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][8e9] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 00000000000008d5 : : 6 crc_92(): 0.00 : 8d5: crc32q -0x2e0(%rcx),%r8 0.00 : 8df: crc32q -0x2e0(%rdx),%r9 100.00 : 8e9: crc32q -0x2e0(%r11),%r10 // [crc32c_intel][8e9] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][e07] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000dfd : : 6 crc_48(): 0.00 : dfd: crc32q -0x180(%rcx),%r8 100.00 : e07: crc32q -0x180(%rdx),%r9 // [crc32c_intel][e07] 0.00 : e11: crc32q -0x180(%r11),%r10 Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][961] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 000000000000094d : : 6 crc_88(): 0.00 : 94d: crc32q -0x2c0(%rcx),%r8 0.00 : 957: crc32q -0x2c0(%rdx),%r9 100.00 : 961: crc32q -0x2c0(%r11),%r10 // [crc32c_intel][961] Sorted summary for file /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz ---------------------------------------------- 100.00 [crc32c_intel][ee3] Percent | Source code & Disassembly of /lib/modules/6.1.12-200.fc37.x86_64/kernel/arch/x86/crypto/crc32c-intel.ko.xz for cycles (1 samples, percent: local period) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ : : : : 3 Disassembly of section .text: : : 5 0000000000000ecf : : 6 crc_41(): 0.00 : ecf: crc32q -0x148(%rcx),%r8 0.00 : ed9: crc32q -0x148(%rdx),%r9 100.00 : ee3: crc32q -0x148(%r11),%r10 // [crc32c_intel][ee3]