Dump of assembler code for function _ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588: 0x00007f024893f370 <+0>: push %rbp 0x00007f024893f371 <+1>: push %r15 0x00007f024893f373 <+3>: push %r14 0x00007f024893f375 <+5>: push %r13 0x00007f024893f377 <+7>: push %r12 0x00007f024893f379 <+9>: push %rbx 0x00007f024893f37a <+10>: sub $0xa8,%rsp 0x00007f024893f381 <+17>: mov %rsi,%r13 0x00007f024893f384 <+20>: mov 0x1d8(%rdi),%rbp 0x00007f024893f38b <+27>: mov 0x160(%rdi),%rax 0x00007f024893f392 <+34>: mov 0x1b8(%rdi),%r8 0x00007f024893f399 <+41>: movslq 0x10(%rax),%rax 0x00007f024893f39d <+45>: mov %rax,0x80(%rsp) 0x00007f024893f3a5 <+53>: mov (%rdx),%r11 0x00007f024893f3a8 <+56>: movslq 0x1d0(%rdi),%r9 0x00007f024893f3af <+63>: mov 0x0(%rbp),%r14d 0x00007f024893f3b3 <+67>: movslq 0x1e0(%rdi),%rax 0x00007f024893f3ba <+74>: mov %r14d,%esi 0x00007f024893f3bd <+77>: sub %eax,%esi 0x00007f024893f3bf <+79>: mov 0x0(%r13),%r15d 0x00007f024893f3c3 <+83>: mov 0x4(%r13),%ecx 0x00007f024893f3c7 <+87>: sub %r15d,%ecx 0x00007f024893f3ca <+90>: cmp %esi,%ecx 0x00007f024893f3cc <+92>: cmovg %esi,%ecx 0x00007f024893f3cf <+95>: movslq 0x10(%rbp),%rbx 0x00007f024893f3d3 <+99>: mov 0x18(%rbp),%r10 0x00007f024893f3d7 <+103>: mov %rax,%rbp 0x00007f024893f3da <+106>: mov %rbx,%rsi 0x00007f024893f3dd <+109>: mov %rsi,0x40(%rsp) 0x00007f024893f3e2 <+114>: imul %rbx,%rbp 0x00007f024893f3e6 <+118>: cmp $0xffffffff,%ecx 0x00007f024893f3e9 <+121>: je 0x7f024893f3f5 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+133> 0x00007f024893f3eb <+123>: lea (%rcx,%rax,1),%esi 0x00007f024893f3ee <+126>: cmp %esi,%r14d 0x00007f024893f3f1 <+129>: cmovg %esi,%r14d 0x00007f024893f3f5 <+133>: mov 0x40(%rsp),%rsi 0x00007f024893f3fa <+138>: mov %esi,%ebx 0x00007f024893f3fc <+140>: imul %r14d,%ebx 0x00007f024893f400 <+144>: cmp %ebx,%ebp 0x00007f024893f402 <+146>: jge 0x7f024893f448 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+216> 0x00007f024893f404 <+148>: mov %r15d,0x3c(%rsp) 0x00007f024893f409 <+153>: mov %rcx,0x58(%rsp) 0x00007f024893f40e <+158>: mov %rdi,0x60(%rsp) 0x00007f024893f413 <+163>: mov %rdx,0x68(%rsp) 0x00007f024893f418 <+168>: lea (%r10,%rbp,8),%r12 0x00007f024893f41c <+172>: movslq %ebx,%rax 0x00007f024893f41f <+175>: lea (%r10,%rax,8),%rax 0x00007f024893f423 <+179>: mov %rax,0x78(%rsp) 0x00007f024893f428 <+184>: lea 0x28(%r13),%rax 0x00007f024893f42c <+188>: mov %rax,0x8(%rsp) 0x00007f024893f431 <+193>: lea (%r9,%r9,2),%rax 0x00007f024893f435 <+197>: lea (%r8,%rax,8),%rax 0x00007f024893f439 <+201>: mov %rax,0x70(%rsp) 0x00007f024893f43e <+206>: mov %r11,%rbx 0x00007f024893f441 <+209>: mov %r13,0x20(%rsp) 0x00007f024893f446 <+214>: jmp 0x7f024893f490 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+288> 0x00007f024893f448 <+216>: mov %r11,%rbx 0x00007f024893f44b <+219>: jmpq 0x7f02489400bb <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3403> 0x00007f024893f450 <+224>: movabs $0x2e025b0,%r13 0x00007f024893f45a <+234>: mov 0x10(%rsp),%rbx 0x00007f024893f45f <+239>: mov 0x18(%rsp),%r14 0x00007f024893f464 <+244>: jmpq 0x7f024893f6f0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+896> 0x00007f024893f469 <+249>: xor %ebp,%ebp 0x00007f024893f46b <+251>: movabs $0x2e025b0,%r13 0x00007f024893f475 <+261>: jmpq 0x7f024893f850 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1248> 0x00007f024893f47a <+266>: xor %r13d,%r13d 0x00007f024893f47d <+269>: jmpq 0x7f024893f684 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+788> 0x00007f024893f482 <+274>: xor %r13d,%r13d 0x00007f024893f485 <+277>: jmpq 0x7f024893f7e7 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1143> 0x00007f024893f48a <+282>: nopw 0x0(%rax,%rax,1) 0x00007f024893f490 <+288>: mov 0x18(%r13),%rax 0x00007f024893f494 <+292>: mov %rax,0x90(%rsp) 0x00007f024893f49c <+300>: movslq 0x10(%r13),%r14 0x00007f024893f4a0 <+304>: mov 0x70(%rsp),%rax 0x00007f024893f4a5 <+309>: mov (%rax),%rax 0x00007f024893f4a8 <+312>: mov %rax,0x18(%rsp) 0x00007f024893f4ad <+317>: movw $0x0,0xd6(%rbx) 0x00007f024893f4b6 <+326>: mov (%r12),%rax 0x00007f024893f4ba <+330>: testb $0x2,0x80(%rax) 0x00007f024893f4c1 <+337>: mov %rbx,0x10(%rsp) 0x00007f024893f4c6 <+342>: jne 0x7f024893f560 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+496> 0x00007f024893f4cc <+348>: mov 0x10(%rax),%r15 0x00007f024893f4d0 <+352>: movslq 0x18(%rax),%rbp 0x00007f024893f4d4 <+356>: movabs $0x2e025b0,%rbx 0x00007f024893f4de <+366>: test %rbp,%rbp 0x00007f024893f4e1 <+369>: je 0x7f024893f57c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+524> 0x00007f024893f4e7 <+375>: mov 0x8(%rsp),%rax 0x00007f024893f4ec <+380>: movslq (%rax),%rax 0x00007f024893f4ef <+383>: cmp $0xffffffffffffffff,%rax 0x00007f024893f4f3 <+387>: je 0x7f024893f515 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+421> 0x00007f024893f4f5 <+389>: mov 0x40(%r13),%rcx 0x00007f024893f4f9 <+393>: lea (%rax,%rax,2),%rdx 0x00007f024893f4fd <+397>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893f502 <+402>: lea 0x7(%rax),%rbx 0x00007f024893f506 <+406>: and $0xfffffffffffffff8,%rbx 0x00007f024893f50a <+410>: lea (%rbx,%rbp,1),%rsi 0x00007f024893f50e <+414>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893f513 <+419>: jle 0x7f024893f569 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+505> 0x00007f024893f515 <+421>: xor %edx,%edx 0x00007f024893f517 <+423>: mov 0x8(%rsp),%rdi 0x00007f024893f51c <+428>: mov %rbp,%rsi 0x00007f024893f51f <+431>: movabs $0xb38cb0,%rax 0x00007f024893f529 <+441>: callq *%rax 0x00007f024893f52b <+443>: mov $0x0,%ebx 0x00007f024893f530 <+448>: test %al,%al 0x00007f024893f532 <+450>: je 0x7f024893f57c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+524> 0x00007f024893f534 <+452>: movslq 0x28(%r13),%rax 0x00007f024893f538 <+456>: mov 0x40(%r13),%rcx 0x00007f024893f53c <+460>: lea (%rax,%rax,2),%rax 0x00007f024893f540 <+464>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893f545 <+469>: mov (%rcx,%rax,8),%rbx 0x00007f024893f549 <+473>: add %rdx,%rbx 0x00007f024893f54c <+476>: add %rbp,%rdx 0x00007f024893f54f <+479>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893f554 <+484>: add %rbp,0x30(%r13) 0x00007f024893f558 <+488>: jmp 0x7f024893f57c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+524> 0x00007f024893f55a <+490>: nopw 0x0(%rax,%rax,1) 0x00007f024893f560 <+496>: movb $0x1,0xd6(%rbx) 0x00007f024893f567 <+503>: jmp 0x7f024893f5a6 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+566> 0x00007f024893f569 <+505>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893f56e <+510>: add (%rcx,%rdx,8),%rbx 0x00007f024893f572 <+514>: mov %rsi,(%rdi) 0x00007f024893f575 <+517>: sub %rax,%rsi 0x00007f024893f578 <+520>: add %rsi,0x30(%r13) 0x00007f024893f57c <+524>: mov %rbx,%rdi 0x00007f024893f57f <+527>: mov %r15,%rsi 0x00007f024893f582 <+530>: mov %rbp,%rdx 0x00007f024893f585 <+533>: movabs $0x7f0272287ea0,%rax 0x00007f024893f58f <+543>: callq *%rax 0x00007f024893f591 <+545>: mov 0x10(%rsp),%rax 0x00007f024893f596 <+550>: mov %rbx,(%rax) 0x00007f024893f599 <+553>: mov %rax,%rbx 0x00007f024893f59c <+556>: mov %ebp,0x8(%rbx) 0x00007f024893f59f <+559>: movl $0x0,0xc(%rbx) 0x00007f024893f5a6 <+566>: mov (%r12),%rax 0x00007f024893f5aa <+570>: testb $0x4,0x80(%rax) 0x00007f024893f5b1 <+577>: mov %r14,0x88(%rsp) 0x00007f024893f5b9 <+585>: jne 0x7f024893f6a0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+816> 0x00007f024893f5bf <+591>: mov 0x28(%rax),%ecx 0x00007f024893f5c2 <+594>: test %ecx,%ecx 0x00007f024893f5c4 <+596>: jle 0x7f024893f6ae <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+830> 0x00007f024893f5ca <+602>: mov %rcx,%r14 0x00007f024893f5cd <+605>: shl $0x20,%r14 0x00007f024893f5d1 <+609>: mov 0x20(%rax),%rsi 0x00007f024893f5d5 <+613>: cmp $0x8,%ecx 0x00007f024893f5d8 <+616>: movabs $0x800000000,%rax 0x00007f024893f5e2 <+626>: cmovge %rax,%r14 0x00007f024893f5e6 <+630>: lea 0x10(%rbx),%r15 0x00007f024893f5ea <+634>: mov %r14,%rbp 0x00007f024893f5ed <+637>: shr $0x20,%rbp 0x00007f024893f5f1 <+641>: sar $0x20,%r14 0x00007f024893f5f5 <+645>: je 0x7f024893f450 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+224> 0x00007f024893f5fb <+651>: mov %r15,0x28(%rsp) 0x00007f024893f600 <+656>: mov 0x8(%rsp),%rax 0x00007f024893f605 <+661>: movslq (%rax),%rax 0x00007f024893f608 <+664>: cmp $0xffffffffffffffff,%rax 0x00007f024893f60c <+668>: je 0x7f024893f638 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+712> 0x00007f024893f60e <+670>: mov 0x20(%rsp),%rcx 0x00007f024893f613 <+675>: mov 0x40(%rcx),%rcx 0x00007f024893f617 <+679>: lea (%rax,%rax,2),%rdx 0x00007f024893f61b <+683>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893f620 <+688>: lea 0x7(%rax),%r13 0x00007f024893f624 <+692>: and $0xfffffffffffffff8,%r13 0x00007f024893f628 <+696>: lea 0x0(%r13,%r14,1),%rbx 0x00007f024893f62d <+701>: cmp 0x8(%rcx,%rdx,8),%rbx 0x00007f024893f632 <+706>: jle 0x7f024893f6c7 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+855> 0x00007f024893f638 <+712>: mov %rsi,0x30(%rsp) 0x00007f024893f63d <+717>: xor %edx,%edx 0x00007f024893f63f <+719>: mov 0x8(%rsp),%rdi 0x00007f024893f644 <+724>: mov %r14,%rsi 0x00007f024893f647 <+727>: movabs $0xb38cb0,%rax 0x00007f024893f651 <+737>: callq *%rax 0x00007f024893f653 <+739>: test %al,%al 0x00007f024893f655 <+741>: je 0x7f024893f47a <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+266> 0x00007f024893f65b <+747>: mov 0x20(%rsp),%rsi 0x00007f024893f660 <+752>: movslq 0x28(%rsi),%rax 0x00007f024893f664 <+756>: mov 0x40(%rsi),%rcx 0x00007f024893f668 <+760>: lea (%rax,%rax,2),%rax 0x00007f024893f66c <+764>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893f671 <+769>: mov (%rcx,%rax,8),%r13 0x00007f024893f675 <+773>: add %rdx,%r13 0x00007f024893f678 <+776>: add %r14,%rdx 0x00007f024893f67b <+779>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893f680 <+784>: add %r14,0x30(%rsi) 0x00007f024893f684 <+788>: mov 0x10(%rsp),%rbx 0x00007f024893f689 <+793>: mov 0x18(%rsp),%r14 0x00007f024893f68e <+798>: mov 0x28(%rsp),%r15 0x00007f024893f693 <+803>: mov 0x30(%rsp),%rsi 0x00007f024893f698 <+808>: jmp 0x7f024893f6f0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+896> 0x00007f024893f69a <+810>: nopw 0x0(%rax,%rax,1) 0x00007f024893f6a0 <+816>: orb $0x2,0xd6(%rbx) 0x00007f024893f6a7 <+823>: mov 0x18(%rsp),%r14 0x00007f024893f6ac <+828>: jmp 0x7f024893f714 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+932> 0x00007f024893f6ae <+830>: lea 0x10(%rbx),%r15 0x00007f024893f6b2 <+834>: xor %ebp,%ebp 0x00007f024893f6b4 <+836>: xor %esi,%esi 0x00007f024893f6b6 <+838>: movabs $0x2e025b0,%r13 0x00007f024893f6c0 <+848>: mov 0x18(%rsp),%r14 0x00007f024893f6c5 <+853>: jmp 0x7f024893f6f0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+896> 0x00007f024893f6c7 <+855>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893f6cc <+860>: add (%rcx,%rdx,8),%r13 0x00007f024893f6d0 <+864>: mov %rbx,(%rdi) 0x00007f024893f6d3 <+867>: sub %rax,%rbx 0x00007f024893f6d6 <+870>: mov 0x20(%rsp),%rax 0x00007f024893f6db <+875>: add %rbx,0x30(%rax) 0x00007f024893f6df <+879>: mov 0x10(%rsp),%rbx 0x00007f024893f6e4 <+884>: mov 0x18(%rsp),%r14 0x00007f024893f6e9 <+889>: mov 0x28(%rsp),%r15 0x00007f024893f6ee <+894>: xchg %ax,%ax 0x00007f024893f6f0 <+896>: mov %r13,%rdi 0x00007f024893f6f3 <+899>: mov %rbp,%rdx 0x00007f024893f6f6 <+902>: movabs $0x7f0272287ea0,%rax 0x00007f024893f700 <+912>: callq *%rax 0x00007f024893f702 <+914>: mov %r13,(%r15) 0x00007f024893f705 <+917>: mov %ebp,0x18(%rbx) 0x00007f024893f708 <+920>: movl $0x0,0x1c(%rbx) 0x00007f024893f70f <+927>: mov 0x20(%rsp),%r13 0x00007f024893f714 <+932>: mov (%r12),%rax 0x00007f024893f718 <+936>: testb $0x4,0x80(%rax) 0x00007f024893f71f <+943>: jne 0x7f024893f800 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1168> 0x00007f024893f725 <+949>: mov 0x28(%rax),%ebp 0x00007f024893f728 <+952>: cmp $0x9,%ebp 0x00007f024893f72b <+955>: jl 0x7f024893f810 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1184> 0x00007f024893f731 <+961>: add $0xfffffff8,%ebp 0x00007f024893f734 <+964>: test %ebp,%ebp 0x00007f024893f736 <+966>: jle 0x7f024893f810 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1184> 0x00007f024893f73c <+972>: mov 0x20(%rax),%rsi 0x00007f024893f740 <+976>: cmp $0x7,%ebp 0x00007f024893f743 <+979>: mov $0x6,%eax 0x00007f024893f748 <+984>: cmovge %eax,%ebp 0x00007f024893f74b <+987>: add $0x8,%rsi 0x00007f024893f74f <+991>: lea 0x20(%rbx),%r15 0x00007f024893f753 <+995>: test %ebp,%ebp 0x00007f024893f755 <+997>: je 0x7f024893f469 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+249> 0x00007f024893f75b <+1003>: mov %r15,0x28(%rsp) 0x00007f024893f760 <+1008>: movslq %ebp,%r14 0x00007f024893f763 <+1011>: mov 0x8(%rsp),%rax 0x00007f024893f768 <+1016>: movslq (%rax),%rax 0x00007f024893f76b <+1019>: cmp $0xffffffffffffffff,%rax 0x00007f024893f76f <+1023>: je 0x7f024893f79b <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1067> 0x00007f024893f771 <+1025>: mov 0x20(%rsp),%rcx 0x00007f024893f776 <+1030>: mov 0x40(%rcx),%rcx 0x00007f024893f77a <+1034>: lea (%rax,%rax,2),%rdx 0x00007f024893f77e <+1038>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893f783 <+1043>: lea 0x7(%rax),%r13 0x00007f024893f787 <+1047>: and $0xfffffffffffffff8,%r13 0x00007f024893f78b <+1051>: lea 0x0(%r13,%r14,1),%rbx 0x00007f024893f790 <+1056>: cmp 0x8(%rcx,%rdx,8),%rbx 0x00007f024893f795 <+1061>: jle 0x7f024893f824 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1204> 0x00007f024893f79b <+1067>: mov %rsi,0x30(%rsp) 0x00007f024893f7a0 <+1072>: xor %edx,%edx 0x00007f024893f7a2 <+1074>: mov 0x8(%rsp),%rdi 0x00007f024893f7a7 <+1079>: mov %r14,%rsi 0x00007f024893f7aa <+1082>: movabs $0xb38cb0,%rax 0x00007f024893f7b4 <+1092>: callq *%rax 0x00007f024893f7b6 <+1094>: test %al,%al 0x00007f024893f7b8 <+1096>: je 0x7f024893f482 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+274> 0x00007f024893f7be <+1102>: mov 0x20(%rsp),%rsi 0x00007f024893f7c3 <+1107>: movslq 0x28(%rsi),%rax 0x00007f024893f7c7 <+1111>: mov 0x40(%rsi),%rcx 0x00007f024893f7cb <+1115>: lea (%rax,%rax,2),%rax 0x00007f024893f7cf <+1119>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893f7d4 <+1124>: mov (%rcx,%rax,8),%r13 0x00007f024893f7d8 <+1128>: add %rdx,%r13 0x00007f024893f7db <+1131>: add %r14,%rdx 0x00007f024893f7de <+1134>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893f7e3 <+1139>: add %r14,0x30(%rsi) 0x00007f024893f7e7 <+1143>: mov 0x10(%rsp),%rbx 0x00007f024893f7ec <+1148>: mov 0x18(%rsp),%r14 0x00007f024893f7f1 <+1153>: mov 0x28(%rsp),%r15 0x00007f024893f7f6 <+1158>: mov 0x30(%rsp),%rsi 0x00007f024893f7fb <+1163>: jmp 0x7f024893f850 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1248> 0x00007f024893f7fd <+1165>: nopl (%rax) 0x00007f024893f800 <+1168>: orb $0x4,0xd6(%rbx) 0x00007f024893f807 <+1175>: jmp 0x7f024893f874 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1284> 0x00007f024893f809 <+1177>: nopl 0x0(%rax) 0x00007f024893f810 <+1184>: lea 0x20(%rbx),%r15 0x00007f024893f814 <+1188>: xor %ebp,%ebp 0x00007f024893f816 <+1190>: xor %esi,%esi 0x00007f024893f818 <+1192>: movabs $0x2e025b0,%r13 0x00007f024893f822 <+1202>: jmp 0x7f024893f850 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1248> 0x00007f024893f824 <+1204>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893f829 <+1209>: add (%rcx,%rdx,8),%r13 0x00007f024893f82d <+1213>: mov %rbx,(%rdi) 0x00007f024893f830 <+1216>: sub %rax,%rbx 0x00007f024893f833 <+1219>: mov 0x20(%rsp),%rax 0x00007f024893f838 <+1224>: add %rbx,0x30(%rax) 0x00007f024893f83c <+1228>: mov 0x10(%rsp),%rbx 0x00007f024893f841 <+1233>: mov 0x18(%rsp),%r14 0x00007f024893f846 <+1238>: mov 0x28(%rsp),%r15 0x00007f024893f84b <+1243>: nopl 0x0(%rax,%rax,1) 0x00007f024893f850 <+1248>: mov %r13,%rdi 0x00007f024893f853 <+1251>: mov %rbp,%rdx 0x00007f024893f856 <+1254>: movabs $0x7f0272287ea0,%rax 0x00007f024893f860 <+1264>: callq *%rax 0x00007f024893f862 <+1266>: mov %r13,(%r15) 0x00007f024893f865 <+1269>: mov %ebp,0x28(%rbx) 0x00007f024893f868 <+1272>: movl $0x0,0x2c(%rbx) 0x00007f024893f86f <+1279>: mov 0x20(%rsp),%r13 0x00007f024893f874 <+1284>: mov 0x18(%r14),%rdi 0x00007f024893f878 <+1288>: mov %r12,%rsi 0x00007f024893f87b <+1291>: movabs $0x7f024893e9f0,%rax 0x00007f024893f885 <+1301>: callq *%rax 0x00007f024893f887 <+1303>: test %al,%al 0x00007f024893f889 <+1305>: jne 0x7f024893f8d0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1376> 0x00007f024893f88b <+1307>: shr $0x20,%rax 0x00007f024893f88f <+1311>: mov %eax,0x50(%rsp) 0x00007f024893f893 <+1315>: mov %rdx,0x48(%rsp) 0x00007f024893f898 <+1320>: cmp $0xfffffffe,%eax 0x00007f024893f89b <+1323>: je 0x7f024893f8d0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1376> 0x00007f024893f89d <+1325>: test %eax,%eax 0x00007f024893f89f <+1327>: sete %cl 0x00007f024893f8a2 <+1330>: cmp $0xffffffff,%eax 0x00007f024893f8a5 <+1333>: setne %al 0x00007f024893f8a8 <+1336>: xor %cl,%al 0x00007f024893f8aa <+1338>: je 0x7f024893f8d0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1376> 0x00007f024893f8ac <+1340>: lea 0x50(%rsp),%rdi 0x00007f024893f8b1 <+1345>: movabs $0x7f024891ea50,%rax 0x00007f024893f8bb <+1355>: callq *%rax 0x00007f024893f8bd <+1357>: movzwl %ax,%eax 0x00007f024893f8c0 <+1360>: add $0x1,%eax 0x00007f024893f8c3 <+1363>: mov %eax,0xd0(%rbx) 0x00007f024893f8c9 <+1369>: jmp 0x7f024893f8d7 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1383> 0x00007f024893f8cb <+1371>: nopl 0x0(%rax,%rax,1) 0x00007f024893f8d0 <+1376>: orb $0x20,0xd7(%rbx) 0x00007f024893f8d7 <+1383>: mov (%r12),%rax 0x00007f024893f8db <+1387>: testb $0x8,0x80(%rax) 0x00007f024893f8e2 <+1394>: jne 0x7f024893f980 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1552> 0x00007f024893f8e8 <+1400>: mov 0x30(%rax),%r15 0x00007f024893f8ec <+1404>: movslq 0x38(%rax),%rbp 0x00007f024893f8f0 <+1408>: movabs $0x2e025b0,%rbx 0x00007f024893f8fa <+1418>: test %rbp,%rbp 0x00007f024893f8fd <+1421>: je 0x7f024893f99c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1580> 0x00007f024893f903 <+1427>: mov 0x8(%rsp),%rax 0x00007f024893f908 <+1432>: movslq (%rax),%rax 0x00007f024893f90b <+1435>: cmp $0xffffffffffffffff,%rax 0x00007f024893f90f <+1439>: je 0x7f024893f931 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1473> 0x00007f024893f911 <+1441>: mov 0x40(%r13),%rcx 0x00007f024893f915 <+1445>: lea (%rax,%rax,2),%rdx 0x00007f024893f919 <+1449>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893f91e <+1454>: lea 0x7(%rax),%rbx 0x00007f024893f922 <+1458>: and $0xfffffffffffffff8,%rbx 0x00007f024893f926 <+1462>: lea (%rbx,%rbp,1),%rsi 0x00007f024893f92a <+1466>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893f92f <+1471>: jle 0x7f024893f989 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1561> 0x00007f024893f931 <+1473>: xor %edx,%edx 0x00007f024893f933 <+1475>: mov 0x8(%rsp),%rdi 0x00007f024893f938 <+1480>: mov %rbp,%rsi 0x00007f024893f93b <+1483>: movabs $0xb38cb0,%rax 0x00007f024893f945 <+1493>: callq *%rax 0x00007f024893f947 <+1495>: mov $0x0,%ebx 0x00007f024893f94c <+1500>: test %al,%al 0x00007f024893f94e <+1502>: je 0x7f024893f99c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1580> 0x00007f024893f950 <+1504>: movslq 0x28(%r13),%rax 0x00007f024893f954 <+1508>: mov 0x40(%r13),%rcx 0x00007f024893f958 <+1512>: lea (%rax,%rax,2),%rax 0x00007f024893f95c <+1516>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893f961 <+1521>: mov (%rcx,%rax,8),%rbx 0x00007f024893f965 <+1525>: add %rdx,%rbx 0x00007f024893f968 <+1528>: add %rbp,%rdx 0x00007f024893f96b <+1531>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893f970 <+1536>: add %rbp,0x30(%r13) 0x00007f024893f974 <+1540>: jmp 0x7f024893f99c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1580> 0x00007f024893f976 <+1542>: nopw %cs:0x0(%rax,%rax,1) 0x00007f024893f980 <+1552>: orb $0x8,0xd6(%rbx) 0x00007f024893f987 <+1559>: jmp 0x7f024893f9c7 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1623> 0x00007f024893f989 <+1561>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893f98e <+1566>: add (%rcx,%rdx,8),%rbx 0x00007f024893f992 <+1570>: mov %rsi,(%rdi) 0x00007f024893f995 <+1573>: sub %rax,%rsi 0x00007f024893f998 <+1576>: add %rsi,0x30(%r13) 0x00007f024893f99c <+1580>: mov %rbx,%rdi 0x00007f024893f99f <+1583>: mov %r15,%rsi 0x00007f024893f9a2 <+1586>: mov %rbp,%rdx 0x00007f024893f9a5 <+1589>: movabs $0x7f0272287ea0,%rax 0x00007f024893f9af <+1599>: callq *%rax 0x00007f024893f9b1 <+1601>: mov 0x10(%rsp),%rax 0x00007f024893f9b6 <+1606>: mov %rbx,0x30(%rax) 0x00007f024893f9ba <+1610>: mov %rax,%rbx 0x00007f024893f9bd <+1613>: mov %ebp,0x38(%rbx) 0x00007f024893f9c0 <+1616>: movl $0x0,0x3c(%rbx) 0x00007f024893f9c7 <+1623>: mov 0x28(%r14),%rdi 0x00007f024893f9cb <+1627>: mov %r12,%rsi 0x00007f024893f9ce <+1630>: movabs $0x7f024893ee70,%rax 0x00007f024893f9d8 <+1640>: callq *%rax 0x00007f024893f9da <+1642>: mov %rdx,%r15 0x00007f024893f9dd <+1645>: test %al,%al 0x00007f024893f9df <+1647>: je 0x7f024893f9f0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1664> 0x00007f024893f9e1 <+1649>: orb $0x10,0xd6(%rbx) 0x00007f024893f9e8 <+1656>: jmpq 0x7f024893fb15 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1957> 0x00007f024893f9ed <+1661>: nopl (%rax) 0x00007f024893f9f0 <+1664>: mov %rax,%rdx 0x00007f024893f9f3 <+1667>: shr $0x20,%rdx 0x00007f024893f9f7 <+1671>: sar $0x20,%rax 0x00007f024893f9fb <+1675>: xor %ecx,%ecx 0x00007f024893f9fd <+1677>: test %edx,%edx 0x00007f024893f9ff <+1679>: jle 0x7f024893fa20 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1712> 0x00007f024893fa01 <+1681>: xor %ecx,%ecx 0x00007f024893fa03 <+1683>: data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) 0x00007f024893fa10 <+1696>: cmpb $0x20,(%r15,%rcx,1) 0x00007f024893fa15 <+1701>: jne 0x7f024893fa20 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1712> 0x00007f024893fa17 <+1703>: add $0x1,%rcx 0x00007f024893fa1b <+1707>: cmp %rax,%rcx 0x00007f024893fa1e <+1710>: jl 0x7f024893fa10 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1696> 0x00007f024893fa20 <+1712>: movslq %ecx,%rcx 0x00007f024893fa23 <+1715>: data16 data16 data16 nopw %cs:0x0(%rax,%rax,1) 0x00007f024893fa30 <+1728>: cmp %rcx,%rax 0x00007f024893fa33 <+1731>: lea -0x1(%rax),%rax 0x00007f024893fa37 <+1735>: jle 0x7f024893fa40 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1744> 0x00007f024893fa39 <+1737>: cmpb $0x20,(%r15,%rax,1) 0x00007f024893fa3e <+1742>: je 0x7f024893fa30 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1728> 0x00007f024893fa40 <+1744>: add %rcx,%r15 0x00007f024893fa43 <+1747>: mov $0x1,%ebp 0x00007f024893fa48 <+1752>: sub %ecx,%ebp 0x00007f024893fa4a <+1754>: movabs $0x2e025b0,%rbx 0x00007f024893fa54 <+1764>: add %eax,%ebp 0x00007f024893fa56 <+1766>: je 0x7f024893fae5 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1909> 0x00007f024893fa5c <+1772>: movslq %ebp,%r14 0x00007f024893fa5f <+1775>: mov 0x8(%rsp),%rax 0x00007f024893fa64 <+1780>: movslq (%rax),%rax 0x00007f024893fa67 <+1783>: cmp $0xffffffffffffffff,%rax 0x00007f024893fa6b <+1787>: je 0x7f024893fa8d <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1821> 0x00007f024893fa6d <+1789>: mov 0x40(%r13),%rcx 0x00007f024893fa71 <+1793>: lea (%rax,%rax,2),%rdx 0x00007f024893fa75 <+1797>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893fa7a <+1802>: lea 0x7(%rax),%rbx 0x00007f024893fa7e <+1806>: and $0xfffffffffffffff8,%rbx 0x00007f024893fa82 <+1810>: lea (%rbx,%r14,1),%rsi 0x00007f024893fa86 <+1814>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893fa8b <+1819>: jle 0x7f024893fad2 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1890> 0x00007f024893fa8d <+1821>: xor %edx,%edx 0x00007f024893fa8f <+1823>: mov 0x8(%rsp),%rdi 0x00007f024893fa94 <+1828>: mov %r14,%rsi 0x00007f024893fa97 <+1831>: movabs $0xb38cb0,%rax 0x00007f024893faa1 <+1841>: callq *%rax 0x00007f024893faa3 <+1843>: mov $0x0,%ebx 0x00007f024893faa8 <+1848>: test %al,%al 0x00007f024893faaa <+1850>: je 0x7f024893fae5 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1909> 0x00007f024893faac <+1852>: movslq 0x28(%r13),%rax 0x00007f024893fab0 <+1856>: mov 0x40(%r13),%rcx 0x00007f024893fab4 <+1860>: lea (%rax,%rax,2),%rax 0x00007f024893fab8 <+1864>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893fabd <+1869>: mov (%rcx,%rax,8),%rbx 0x00007f024893fac1 <+1873>: add %rdx,%rbx 0x00007f024893fac4 <+1876>: add %r14,%rdx 0x00007f024893fac7 <+1879>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893facc <+1884>: add %r14,0x30(%r13) 0x00007f024893fad0 <+1888>: jmp 0x7f024893fae5 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+1909> 0x00007f024893fad2 <+1890>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893fad7 <+1895>: add (%rcx,%rdx,8),%rbx 0x00007f024893fadb <+1899>: mov %rsi,(%rdi) 0x00007f024893fade <+1902>: sub %rax,%rsi 0x00007f024893fae1 <+1905>: add %rsi,0x30(%r13) 0x00007f024893fae5 <+1909>: mov %rbx,%rdi 0x00007f024893fae8 <+1912>: mov %r15,%rsi 0x00007f024893faeb <+1915>: mov %rbp,%rdx 0x00007f024893faee <+1918>: movabs $0x7f0272287ea0,%rax 0x00007f024893faf8 <+1928>: callq *%rax 0x00007f024893fafa <+1930>: mov 0x10(%rsp),%rax 0x00007f024893faff <+1935>: mov %rbx,0x40(%rax) 0x00007f024893fb03 <+1939>: mov %rax,%rbx 0x00007f024893fb06 <+1942>: mov %ebp,0x48(%rbx) 0x00007f024893fb09 <+1945>: movl $0x0,0x4c(%rbx) 0x00007f024893fb10 <+1952>: mov 0x18(%rsp),%r14 0x00007f024893fb15 <+1957>: mov (%r12),%rax 0x00007f024893fb19 <+1961>: mov $0x1,%cx 0x00007f024893fb1d <+1965>: testb $0x20,0x80(%rax) 0x00007f024893fb24 <+1972>: mov $0x1,%dx 0x00007f024893fb28 <+1976>: jne 0x7f024893fb8e <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2078> 0x00007f024893fb2a <+1978>: mov 0x58(%rax),%ecx 0x00007f024893fb2d <+1981>: cmp $0x10,%ecx 0x00007f024893fb30 <+1984>: je 0x7f024893fb62 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2034> 0x00007f024893fb32 <+1986>: cmp $0xe,%ecx 0x00007f024893fb35 <+1989>: jne 0x7f024893fb5e <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2030> 0x00007f024893fb37 <+1991>: mov 0x50(%rax),%rdi 0x00007f024893fb3b <+1995>: mov $0xe,%edx 0x00007f024893fb40 <+2000>: movabs $0x7f024891dc28,%rsi 0x00007f024893fb4a <+2010>: movabs $0x7f02722a8430,%rax 0x00007f024893fb54 <+2020>: callq *%rax 0x00007f024893fb56 <+2022>: mov $0x100,%cx 0x00007f024893fb5a <+2026>: test %eax,%eax 0x00007f024893fb5c <+2028>: je 0x7f024893fb93 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2083> 0x00007f024893fb5e <+2030>: xor %eax,%eax 0x00007f024893fb60 <+2032>: jmp 0x7f024893fb86 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2070> 0x00007f024893fb62 <+2034>: mov 0x50(%rax),%rdi 0x00007f024893fb66 <+2038>: mov $0x10,%edx 0x00007f024893fb6b <+2043>: movabs $0x7f024891dc36,%rsi 0x00007f024893fb75 <+2053>: movabs $0x7f02722a8430,%rax 0x00007f024893fb7f <+2063>: callq *%rax 0x00007f024893fb81 <+2065>: test %eax,%eax 0x00007f024893fb83 <+2067>: sete %al 0x00007f024893fb86 <+2070>: movzbl %al,%ecx 0x00007f024893fb89 <+2073>: xor $0x1,%ecx 0x00007f024893fb8c <+2076>: xor %edx,%edx 0x00007f024893fb8e <+2078>: or %dx,%cx 0x00007f024893fb91 <+2081>: jne 0x7f024893fba0 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2096> 0x00007f024893fb93 <+2083>: mov %ch,0xd4(%rbx) 0x00007f024893fb99 <+2089>: jmp 0x7f024893fba7 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2103> 0x00007f024893fb9b <+2091>: nopl 0x0(%rax,%rax,1) 0x00007f024893fba0 <+2096>: orb $0x40,0xd7(%rbx) 0x00007f024893fba7 <+2103>: mov 0x38(%r14),%rax 0x00007f024893fbab <+2107>: mov 0x18(%rax),%rax 0x00007f024893fbaf <+2111>: mov (%r12),%rsi 0x00007f024893fbb3 <+2115>: testb $0x40,0x80(%rsi) 0x00007f024893fbba <+2122>: mov 0x8(%rax),%rdi 0x00007f024893fbbe <+2126>: mov $0x1,%edx 0x00007f024893fbc3 <+2131>: mov $0x0,%eax 0x00007f024893fbc8 <+2136>: mov $0x0,%ecx 0x00007f024893fbcd <+2141>: jne 0x7f024893fbdc <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2156> 0x00007f024893fbcf <+2143>: mov 0x60(%rsi),%rax 0x00007f024893fbd3 <+2147>: mov 0x68(%rsi),%ecx 0x00007f024893fbd6 <+2150>: shl $0x20,%rcx 0x00007f024893fbda <+2154>: xor %edx,%edx 0x00007f024893fbdc <+2156>: or %rcx,%rdx 0x00007f024893fbdf <+2159>: mov %rdx,0x98(%rsp) 0x00007f024893fbe7 <+2167>: mov %rax,0xa0(%rsp) 0x00007f024893fbef <+2175>: movabs $0x700000000,%rax 0x00007f024893fbf9 <+2185>: mov %rax,0x48(%rsp) 0x00007f024893fbfe <+2190>: movabs $0x7f024891dc46,%rax 0x00007f024893fc08 <+2200>: mov %rax,0x50(%rsp) 0x00007f024893fc0d <+2205>: mov (%rdi),%rax 0x00007f024893fc10 <+2208>: mov 0x88(%rax),%rax 0x00007f024893fc17 <+2215>: lea 0x98(%rsp),%rsi 0x00007f024893fc1f <+2223>: lea 0x48(%rsp),%rdx 0x00007f024893fc24 <+2228>: callq *0x8(%rax) 0x00007f024893fc27 <+2231>: and $0x101,%eax 0x00007f024893fc2c <+2236>: mov $0x1,%cl 0x00007f024893fc2e <+2238>: cmp $0x100,%eax 0x00007f024893fc33 <+2243>: je 0x7f024893fc7c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2316> 0x00007f024893fc35 <+2245>: mov (%r12),%rax 0x00007f024893fc39 <+2249>: testb $0x40,0x80(%rax) 0x00007f024893fc40 <+2256>: jne 0x7f024893fc50 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2272> 0x00007f024893fc42 <+2258>: cmpl $0x0,0x68(%rax) 0x00007f024893fc46 <+2262>: sete %al 0x00007f024893fc49 <+2265>: mov $0x1,%cl 0x00007f024893fc4b <+2267>: jmp 0x7f024893fc54 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2276> 0x00007f024893fc4d <+2269>: nopl (%rax) 0x00007f024893fc50 <+2272>: mov $0x1,%al 0x00007f024893fc52 <+2274>: xor %ecx,%ecx 0x00007f024893fc54 <+2276>: movzbl %al,%eax 0x00007f024893fc57 <+2279>: movzbl %cl,%ecx 0x00007f024893fc5a <+2282>: mov %ecx,%edx 0x00007f024893fc5c <+2284>: xor $0x1,%edx 0x00007f024893fc5f <+2287>: xor $0x1,%eax 0x00007f024893fc62 <+2290>: test %cl,%cl 0x00007f024893fc64 <+2292>: mov $0x1,%cx 0x00007f024893fc68 <+2296>: cmove %cx,%ax 0x00007f024893fc6c <+2300>: or %dx,%ax 0x00007f024893fc6f <+2303>: je 0x7f024893fc7a <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2314> 0x00007f024893fc71 <+2305>: orb $0x80,0xd7(%rbx) 0x00007f024893fc78 <+2312>: jmp 0x7f024893fc82 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2322> 0x00007f024893fc7a <+2314>: xor %ecx,%ecx 0x00007f024893fc7c <+2316>: mov %cl,0xd5(%rbx) 0x00007f024893fc82 <+2322>: mov (%r12),%rax 0x00007f024893fc86 <+2326>: testb $0x1,0x80(%rax) 0x00007f024893fc8d <+2333>: jne 0x7f024893fd20 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2480> 0x00007f024893fc93 <+2339>: mov (%rax),%r15 0x00007f024893fc96 <+2342>: movslq 0x8(%rax),%rbp 0x00007f024893fc9a <+2346>: movabs $0x2e025b0,%rbx 0x00007f024893fca4 <+2356>: test %rbp,%rbp 0x00007f024893fca7 <+2359>: je 0x7f024893fd3c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2508> 0x00007f024893fcad <+2365>: mov 0x8(%rsp),%rax 0x00007f024893fcb2 <+2370>: movslq (%rax),%rax 0x00007f024893fcb5 <+2373>: cmp $0xffffffffffffffff,%rax 0x00007f024893fcb9 <+2377>: je 0x7f024893fcdb <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2411> 0x00007f024893fcbb <+2379>: mov 0x40(%r13),%rcx 0x00007f024893fcbf <+2383>: lea (%rax,%rax,2),%rdx 0x00007f024893fcc3 <+2387>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893fcc8 <+2392>: lea 0x7(%rax),%rbx 0x00007f024893fccc <+2396>: and $0xfffffffffffffff8,%rbx 0x00007f024893fcd0 <+2400>: lea (%rbx,%rbp,1),%rsi 0x00007f024893fcd4 <+2404>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893fcd9 <+2409>: jle 0x7f024893fd29 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2489> 0x00007f024893fcdb <+2411>: xor %edx,%edx 0x00007f024893fcdd <+2413>: mov 0x8(%rsp),%rdi 0x00007f024893fce2 <+2418>: mov %rbp,%rsi 0x00007f024893fce5 <+2421>: movabs $0xb38cb0,%rax 0x00007f024893fcef <+2431>: callq *%rax 0x00007f024893fcf1 <+2433>: mov $0x0,%ebx 0x00007f024893fcf6 <+2438>: test %al,%al 0x00007f024893fcf8 <+2440>: je 0x7f024893fd3c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2508> 0x00007f024893fcfa <+2442>: movslq 0x28(%r13),%rax 0x00007f024893fcfe <+2446>: mov 0x40(%r13),%rcx 0x00007f024893fd02 <+2450>: lea (%rax,%rax,2),%rax 0x00007f024893fd06 <+2454>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893fd0b <+2459>: mov (%rcx,%rax,8),%rbx 0x00007f024893fd0f <+2463>: add %rdx,%rbx 0x00007f024893fd12 <+2466>: add %rbp,%rdx 0x00007f024893fd15 <+2469>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893fd1a <+2474>: add %rbp,0x30(%r13) 0x00007f024893fd1e <+2478>: jmp 0x7f024893fd3c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2508> 0x00007f024893fd20 <+2480>: orb $0x20,0xd6(%rbx) 0x00007f024893fd27 <+2487>: jmp 0x7f024893fd67 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2551> 0x00007f024893fd29 <+2489>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893fd2e <+2494>: add (%rcx,%rdx,8),%rbx 0x00007f024893fd32 <+2498>: mov %rsi,(%rdi) 0x00007f024893fd35 <+2501>: sub %rax,%rsi 0x00007f024893fd38 <+2504>: add %rsi,0x30(%r13) 0x00007f024893fd3c <+2508>: mov %rbx,%rdi 0x00007f024893fd3f <+2511>: mov %r15,%rsi 0x00007f024893fd42 <+2514>: mov %rbp,%rdx 0x00007f024893fd45 <+2517>: movabs $0x7f0272287ea0,%rax 0x00007f024893fd4f <+2527>: callq *%rax 0x00007f024893fd51 <+2529>: mov 0x10(%rsp),%rax 0x00007f024893fd56 <+2534>: mov %rbx,0x50(%rax) 0x00007f024893fd5a <+2538>: mov %rax,%rbx 0x00007f024893fd5d <+2541>: mov %ebp,0x58(%rbx) 0x00007f024893fd60 <+2544>: movl $0x0,0x5c(%rbx) 0x00007f024893fd67 <+2551>: mov 0x8(%r12),%rax 0x00007f024893fd6c <+2556>: test %rax,%rax 0x00007f024893fd6f <+2559>: je 0x7f024893fe10 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2720> 0x00007f024893fd75 <+2565>: testb $0x8,0x40(%rax) 0x00007f024893fd79 <+2569>: jne 0x7f024893fe10 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2720> 0x00007f024893fd7f <+2575>: mov 0x30(%rax),%r15 0x00007f024893fd83 <+2579>: movslq 0x38(%rax),%rbp 0x00007f024893fd87 <+2583>: movabs $0x2e025b0,%rbx 0x00007f024893fd91 <+2593>: test %rbp,%rbp 0x00007f024893fd94 <+2596>: je 0x7f024893fe2c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2748> 0x00007f024893fd9a <+2602>: mov 0x8(%rsp),%rax 0x00007f024893fd9f <+2607>: movslq (%rax),%rax 0x00007f024893fda2 <+2610>: cmp $0xffffffffffffffff,%rax 0x00007f024893fda6 <+2614>: je 0x7f024893fdc8 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2648> 0x00007f024893fda8 <+2616>: mov 0x40(%r13),%rcx 0x00007f024893fdac <+2620>: lea (%rax,%rax,2),%rdx 0x00007f024893fdb0 <+2624>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893fdb5 <+2629>: lea 0x7(%rax),%rbx 0x00007f024893fdb9 <+2633>: and $0xfffffffffffffff8,%rbx 0x00007f024893fdbd <+2637>: lea (%rbx,%rbp,1),%rsi 0x00007f024893fdc1 <+2641>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893fdc6 <+2646>: jle 0x7f024893fe19 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2729> 0x00007f024893fdc8 <+2648>: xor %edx,%edx 0x00007f024893fdca <+2650>: mov 0x8(%rsp),%rdi 0x00007f024893fdcf <+2655>: mov %rbp,%rsi 0x00007f024893fdd2 <+2658>: movabs $0xb38cb0,%rax 0x00007f024893fddc <+2668>: callq *%rax 0x00007f024893fdde <+2670>: mov $0x0,%ebx 0x00007f024893fde3 <+2675>: test %al,%al 0x00007f024893fde5 <+2677>: je 0x7f024893fe2c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2748> 0x00007f024893fde7 <+2679>: movslq 0x28(%r13),%rax 0x00007f024893fdeb <+2683>: mov 0x40(%r13),%rcx 0x00007f024893fdef <+2687>: lea (%rax,%rax,2),%rax 0x00007f024893fdf3 <+2691>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893fdf8 <+2696>: mov (%rcx,%rax,8),%rbx 0x00007f024893fdfc <+2700>: add %rdx,%rbx 0x00007f024893fdff <+2703>: add %rbp,%rdx 0x00007f024893fe02 <+2706>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893fe07 <+2711>: add %rbp,0x30(%r13) 0x00007f024893fe0b <+2715>: jmp 0x7f024893fe2c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2748> 0x00007f024893fe0d <+2717>: nopl (%rax) 0x00007f024893fe10 <+2720>: orb $0x40,0xd6(%rbx) 0x00007f024893fe17 <+2727>: jmp 0x7f024893fe57 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2791> 0x00007f024893fe19 <+2729>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893fe1e <+2734>: add (%rcx,%rdx,8),%rbx 0x00007f024893fe22 <+2738>: mov %rsi,(%rdi) 0x00007f024893fe25 <+2741>: sub %rax,%rsi 0x00007f024893fe28 <+2744>: add %rsi,0x30(%r13) 0x00007f024893fe2c <+2748>: mov %rbx,%rdi 0x00007f024893fe2f <+2751>: mov %r15,%rsi 0x00007f024893fe32 <+2754>: mov %rbp,%rdx 0x00007f024893fe35 <+2757>: movabs $0x7f0272287ea0,%rax 0x00007f024893fe3f <+2767>: callq *%rax 0x00007f024893fe41 <+2769>: mov 0x10(%rsp),%rax 0x00007f024893fe46 <+2774>: mov %rbx,0x60(%rax) 0x00007f024893fe4a <+2778>: mov %rax,%rbx 0x00007f024893fe4d <+2781>: mov %ebp,0x68(%rbx) 0x00007f024893fe50 <+2784>: movl $0x0,0x6c(%rbx) 0x00007f024893fe57 <+2791>: movslq 0x3c(%rsp),%r14 0x00007f024893fe5c <+2796>: mov (%r12),%rax 0x00007f024893fe60 <+2800>: cmpb $0x0,0x80(%rax) 0x00007f024893fe67 <+2807>: js 0x7f024893ff00 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2960> 0x00007f024893fe6d <+2813>: mov 0x70(%rax),%r15 0x00007f024893fe71 <+2817>: movslq 0x78(%rax),%rbp 0x00007f024893fe75 <+2821>: movabs $0x2e025b0,%rbx 0x00007f024893fe7f <+2831>: test %rbp,%rbp 0x00007f024893fe82 <+2834>: je 0x7f024893ff1c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2988> 0x00007f024893fe88 <+2840>: mov 0x8(%rsp),%rax 0x00007f024893fe8d <+2845>: movslq (%rax),%rax 0x00007f024893fe90 <+2848>: cmp $0xffffffffffffffff,%rax 0x00007f024893fe94 <+2852>: je 0x7f024893feb6 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2886> 0x00007f024893fe96 <+2854>: mov 0x40(%r13),%rcx 0x00007f024893fe9a <+2858>: lea (%rax,%rax,2),%rdx 0x00007f024893fe9e <+2862>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893fea3 <+2867>: lea 0x7(%rax),%rbx 0x00007f024893fea7 <+2871>: and $0xfffffffffffffff8,%rbx 0x00007f024893feab <+2875>: lea (%rbx,%rbp,1),%rsi 0x00007f024893feaf <+2879>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893feb4 <+2884>: jle 0x7f024893ff09 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2969> 0x00007f024893feb6 <+2886>: xor %edx,%edx 0x00007f024893feb8 <+2888>: mov 0x8(%rsp),%rdi 0x00007f024893febd <+2893>: mov %rbp,%rsi 0x00007f024893fec0 <+2896>: movabs $0xb38cb0,%rax 0x00007f024893feca <+2906>: callq *%rax 0x00007f024893fecc <+2908>: mov $0x0,%ebx 0x00007f024893fed1 <+2913>: test %al,%al 0x00007f024893fed3 <+2915>: je 0x7f024893ff1c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2988> 0x00007f024893fed5 <+2917>: movslq 0x28(%r13),%rax 0x00007f024893fed9 <+2921>: mov 0x40(%r13),%rcx 0x00007f024893fedd <+2925>: lea (%rax,%rax,2),%rax 0x00007f024893fee1 <+2929>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893fee6 <+2934>: mov (%rcx,%rax,8),%rbx 0x00007f024893feea <+2938>: add %rdx,%rbx 0x00007f024893feed <+2941>: add %rbp,%rdx 0x00007f024893fef0 <+2944>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f024893fef5 <+2949>: add %rbp,0x30(%r13) 0x00007f024893fef9 <+2953>: jmp 0x7f024893ff1c <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+2988> 0x00007f024893fefb <+2955>: nopl 0x0(%rax,%rax,1) 0x00007f024893ff00 <+2960>: orb $0x80,0xd6(%rbx) 0x00007f024893ff07 <+2967>: jmp 0x7f024893ff47 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3031> 0x00007f024893ff09 <+2969>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024893ff0e <+2974>: add (%rcx,%rdx,8),%rbx 0x00007f024893ff12 <+2978>: mov %rsi,(%rdi) 0x00007f024893ff15 <+2981>: sub %rax,%rsi 0x00007f024893ff18 <+2984>: add %rsi,0x30(%r13) 0x00007f024893ff1c <+2988>: mov %rbx,%rdi 0x00007f024893ff1f <+2991>: mov %r15,%rsi 0x00007f024893ff22 <+2994>: mov %rbp,%rdx 0x00007f024893ff25 <+2997>: movabs $0x7f0272287ea0,%rax 0x00007f024893ff2f <+3007>: callq *%rax 0x00007f024893ff31 <+3009>: mov 0x10(%rsp),%rax 0x00007f024893ff36 <+3014>: mov %rbx,0x70(%rax) 0x00007f024893ff3a <+3018>: mov %rax,%rbx 0x00007f024893ff3d <+3021>: mov %ebp,0x78(%rbx) 0x00007f024893ff40 <+3024>: movl $0x0,0x7c(%rbx) 0x00007f024893ff47 <+3031>: mov 0x88(%rsp),%rax 0x00007f024893ff4f <+3039>: imul %r14,%rax 0x00007f024893ff53 <+3043>: mov %rax,%r14 0x00007f024893ff56 <+3046>: mov 0xd7(%rbx),%al 0x00007f024893ff5c <+3052>: mov %eax,%ecx 0x00007f024893ff5e <+3054>: or $0x1,%cl 0x00007f024893ff61 <+3057>: mov %cl,0xd7(%rbx) 0x00007f024893ff67 <+3063>: mov 0x10(%r12),%rcx 0x00007f024893ff6c <+3068>: test %rcx,%rcx 0x00007f024893ff6f <+3071>: je 0x7f0248940010 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3232> 0x00007f024893ff75 <+3077>: testb $0x2,0x20(%rcx) 0x00007f024893ff79 <+3081>: jne 0x7f0248940010 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3232> 0x00007f024893ff7f <+3087>: mov 0x10(%rcx),%r15 0x00007f024893ff83 <+3091>: movslq 0x18(%rcx),%rbp 0x00007f024893ff87 <+3095>: movabs $0x2e025b0,%rbx 0x00007f024893ff91 <+3105>: test %rbp,%rbp 0x00007f024893ff94 <+3108>: je 0x7f024894002d <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3261> 0x00007f024893ff9a <+3114>: mov 0x8(%rsp),%rax 0x00007f024893ff9f <+3119>: movslq (%rax),%rax 0x00007f024893ffa2 <+3122>: cmp $0xffffffffffffffff,%rax 0x00007f024893ffa6 <+3126>: je 0x7f024893ffc8 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3160> 0x00007f024893ffa8 <+3128>: mov 0x40(%r13),%rcx 0x00007f024893ffac <+3132>: lea (%rax,%rax,2),%rdx 0x00007f024893ffb0 <+3136>: mov 0x10(%rcx,%rdx,8),%rax 0x00007f024893ffb5 <+3141>: lea 0x7(%rax),%rbx 0x00007f024893ffb9 <+3145>: and $0xfffffffffffffff8,%rbx 0x00007f024893ffbd <+3149>: lea (%rbx,%rbp,1),%rsi 0x00007f024893ffc1 <+3153>: cmp 0x8(%rcx,%rdx,8),%rsi 0x00007f024893ffc6 <+3158>: jle 0x7f024894001a <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3242> 0x00007f024893ffc8 <+3160>: xor %edx,%edx 0x00007f024893ffca <+3162>: mov 0x8(%rsp),%rdi 0x00007f024893ffcf <+3167>: mov %rbp,%rsi 0x00007f024893ffd2 <+3170>: movabs $0xb38cb0,%rax 0x00007f024893ffdc <+3180>: callq *%rax 0x00007f024893ffde <+3182>: mov $0x0,%ebx 0x00007f024893ffe3 <+3187>: test %al,%al 0x00007f024893ffe5 <+3189>: je 0x7f024894002d <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3261> 0x00007f024893ffe7 <+3191>: movslq 0x28(%r13),%rax 0x00007f024893ffeb <+3195>: mov 0x40(%r13),%rcx 0x00007f024893ffef <+3199>: lea (%rax,%rax,2),%rax 0x00007f024893fff3 <+3203>: mov 0x10(%rcx,%rax,8),%rdx 0x00007f024893fff8 <+3208>: mov (%rcx,%rax,8),%rbx 0x00007f024893fffc <+3212>: add %rdx,%rbx 0x00007f024893ffff <+3215>: add %rbp,%rdx 0x00007f0248940002 <+3218>: mov %rdx,0x10(%rcx,%rax,8) 0x00007f0248940007 <+3223>: add %rbp,0x30(%r13) 0x00007f024894000b <+3227>: jmp 0x7f024894002d <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3261> 0x00007f024894000d <+3229>: nopl (%rax) 0x00007f0248940010 <+3232>: or $0x3,%al 0x00007f0248940012 <+3234>: mov %al,0xd7(%rbx) 0x00007f0248940018 <+3240>: jmp 0x7f0248940067 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+3319> 0x00007f024894001a <+3242>: lea 0x10(%rcx,%rdx,8),%rdi 0x00007f024894001f <+3247>: add (%rcx,%rdx,8),%rbx 0x00007f0248940023 <+3251>: mov %rsi,(%rdi) 0x00007f0248940026 <+3254>: sub %rax,%rsi 0x00007f0248940029 <+3257>: add %rsi,0x30(%r13) 0x00007f024894002d <+3261>: mov %rbx,%rdi 0x00007f0248940030 <+3264>: mov %r15,%rsi 0x00007f0248940033 <+3267>: mov %rbp,%rdx 0x00007f0248940036 <+3270>: movabs $0x7f0272287ea0,%rax 0x00007f0248940040 <+3280>: callq *%rax 0x00007f0248940042 <+3282>: mov 0x10(%rsp),%rax 0x00007f0248940047 <+3287>: mov %rbx,0x90(%rax) 0x00007f024894004e <+3294>: mov %rax,%rbx 0x00007f0248940051 <+3297>: mov %ebp,0x98(%rbx) 0x00007f0248940057 <+3303>: movl $0x0,0x9c(%rbx) 0x00007f0248940061 <+3313>: mov 0xd7(%rbx),%al 0x00007f0248940067 <+3319>: or $0x1c,%al 0x00007f0248940069 <+3321>: mov %al,0xd7(%rbx) 0x00007f024894006f <+3327>: mov 0x90(%rsp),%rax 0x00007f0248940077 <+3335>: mov %rbx,(%rax,%r14,8) 0x00007f024894007b <+3339>: mov 0x0(%r13),%eax 0x00007f024894007f <+3343>: add $0x1,%eax 0x00007f0248940082 <+3346>: mov %eax,0x3c(%rsp) 0x00007f0248940086 <+3350>: mov %eax,0x0(%r13) 0x00007f024894008a <+3354>: add 0x80(%rsp),%rbx 0x00007f0248940092 <+3362>: mov 0x40(%rsp),%rax 0x00007f0248940097 <+3367>: lea (%r12,%rax,8),%r12 0x00007f024894009b <+3371>: cmp 0x78(%rsp),%r12 0x00007f02489400a0 <+3376>: jb 0x7f024893f490 <_ZN6impala9UnionNode16MaterializeBatchEPNS_8RowBatchEPPh.588+288> 0x00007f02489400a6 <+3382>: mov 0x60(%rsp),%rdi 0x00007f02489400ab <+3387>: mov 0x1e0(%rdi),%eax 0x00007f02489400b1 <+3393>: mov 0x68(%rsp),%rdx 0x00007f02489400b6 <+3398>: mov 0x58(%rsp),%rcx 0x00007f02489400bb <+3403>: add %ecx,%eax 0x00007f02489400bd <+3405>: mov %eax,0x1e0(%rdi) 0x00007f02489400c3 <+3411>: mov %rbx,(%rdx) 0x00007f02489400c6 <+3414>: add $0xa8,%rsp 0x00007f02489400cd <+3421>: pop %rbx 0x00007f02489400ce <+3422>: pop %r12 0x00007f02489400d0 <+3424>: pop %r13 0x00007f02489400d2 <+3426>: pop %r14 0x00007f02489400d4 <+3428>: pop %r15 0x00007f02489400d6 <+3430>: pop %rbp 0x00007f02489400d7 <+3431>: retq End of assembler dump.