140396427:	49 8b 06             	mov    (%r14),%rax
14039642a:	49 8b ce             	mov    %r14,%rcx
14039642d:	48 8b 40 08          	mov    0x8(%rax),%rax
140396431:	ff 15 e9 d5 be 00    	call   *0xbed5e9(%rip)        # 0x140f83a20
140396437:	90                   	nop
140396438:	33 d2                	xor    %edx,%edx
14039643a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14039643f:	e8 3c 50 a6 00       	call   0x140dfb480
140396444:	90                   	nop
140396445:	48 8b 05 ec 31 08 01 	mov    0x10831ec(%rip),%rax        # 0x141419638
14039644c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140396451:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140396456:	4c 8b 25 cb 31 08 01 	mov    0x10831cb(%rip),%r12        # 0x141419628
14039645d:	4d 85 e4             	test   %r12,%r12
140396460:	75 43                	jne    0x1403964a5
140396462:	33 d2                	xor    %edx,%edx
140396464:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
14039646b:	00
14039646c:	e8 0f 50 a6 00       	call   0x140dfb480
140396471:	4c 39 25 b0 31 08 01 	cmp    %r12,0x10831b0(%rip)        # 0x141419628
140396478:	75 17                	jne    0x140396491
14039647a:	8b 05 30 7e 10 01    	mov    0x1107e30(%rip),%eax        # 0x14149e2b0
140396480:	ff c0                	inc    %eax
140396482:	89 05 28 7e 10 01    	mov    %eax,0x1107e28(%rip)        # 0x14149e2b0
140396488:	48 98                	cltq
14039648a:	48 89 05 97 31 08 01 	mov    %rax,0x1083197(%rip)        # 0x141419628
140396491:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140396498:	00
140396499:	e8 5a 50 a6 00       	call   0x140dfb4f8
14039649e:	4c 8b 25 83 31 08 01 	mov    0x1083183(%rip),%r12        # 0x141419628
1403964a5:	4e 8d 3c e5 00 00 00 	lea    0x0(,%r12,8),%r15
1403964ac:	00
1403964ad:	4d 3b 66 18          	cmp    0x18(%r14),%r12
1403964b1:	73 0f                	jae    0x1403964c2
1403964b3:	49 8b 46 10          	mov    0x10(%r14),%rax
1403964b7:	49 8b 3c 07          	mov    (%r15,%rax,1),%rdi
1403964bb:	48 85 ff             	test   %rdi,%rdi
1403964be:	75 73                	jne    0x140396533
1403964c0:	eb 03                	jmp    0x1403964c5
1403964c2:	49 8b fd             	mov    %r13,%rdi
1403964c5:	41 80 7e 24 00       	cmpb   $0x0,0x24(%r14)
1403964ca:	74 13                	je     0x1403964df
1403964cc:	e8 93 5d a6 00       	call   0x140dfc264
1403964d1:	4c 3b 60 18          	cmp    0x18(%rax),%r12
1403964d5:	73 0d                	jae    0x1403964e4
1403964d7:	48 8b 40 10          	mov    0x10(%rax),%rax
1403964db:	49 8b 3c 07          	mov    (%r15,%rax,1),%rdi
1403964df:	48 85 ff             	test   %rdi,%rdi
1403964e2:	75 4f                	jne    0x140396533
1403964e4:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1403964e9:	48 85 ff             	test   %rdi,%rdi
1403964ec:	75 45                	jne    0x140396533
1403964ee:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403964f3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403964f8:	e8 83 0f e5 ff       	call   0x1401e7480
1403964fd:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140396501:	0f 84 4f 01 00 00    	je     0x140396656
140396507:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14039650c:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
140396513:	00
140396514:	48 8b cf             	mov    %rdi,%rcx
140396517:	e8 10 5d a6 00       	call   0x140dfc22c
14039651c:	48 8b 07             	mov    (%rdi),%rax
14039651f:	48 8b cf             	mov    %rdi,%rcx
140396522:	48 8b 40 08          	mov    0x8(%rax),%rax
140396526:	ff 15 f4 d4 be 00    	call   *0xbed4f4(%rip)        # 0x140f83a20
14039652c:	48 89 3d 05 31 08 01 	mov    %rdi,0x1083105(%rip)        # 0x141419638
140396533:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140396538:	e8 bb 4f a6 00       	call   0x140dfb4f8
14039653d:	90                   	nop
14039653e:	49 8b 06             	mov    (%r14),%rax
140396541:	49 8b ce             	mov    %r14,%rcx
140396544:	48 8b 40 10          	mov    0x10(%rax),%rax
140396548:	ff 15 d2 d4 be 00    	call   *0xbed4d2(%rip)        # 0x140f83a20
14039654e:	4c 8b c0             	mov    %rax,%r8
140396551:	48 85 c0             	test   %rax,%rax
140396554:	74 15                	je     0x14039656b
140396556:	48 8b 08             	mov    (%rax),%rcx
140396559:	48 8b 01             	mov    (%rcx),%rax
14039655c:	ba 01 00 00 00       	mov    $0x1,%edx
140396561:	49 8b c8             	mov    %r8,%rcx
140396564:	ff 15 b6 d4 be 00    	call   *0xbed4b6(%rip)        # 0x140f83a20
14039656a:	90                   	nop
14039656b:	48 8b 03             	mov    (%rbx),%rax
14039656e:	4c 63 48 04          	movslq 0x4(%rax),%r9
140396572:	4c 03 cb             	add    %rbx,%r9
140396575:	41 0f b6 51 58       	movzbl 0x58(%r9),%edx
14039657a:	49 8b 41 48          	mov    0x48(%r9),%rax
14039657e:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140396583:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140396588:	48 8b 07             	mov    (%rdi),%rax
14039658b:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140396590:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140396596:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
14039659c:	88 54 24 20          	mov    %dl,0x20(%rsp)
1403965a0:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1403965a5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403965aa:	48 8b cf             	mov    %rdi,%rcx
1403965ad:	48 8b 40 28          	mov    0x28(%rax),%rax
1403965b1:	ff 15 69 d4 be 00    	call   *0xbed469(%rip)        # 0x140f83a20
1403965b7:	ba 04 00 00 00       	mov    $0x4,%edx
1403965bc:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1403965c1:	0f 45 f2             	cmovne %edx,%esi
1403965c4:	89 b4 24 20 01 00 00 	mov    %esi,0x120(%rsp)
1403965cb:	eb 17                	jmp    0x1403965e4
1403965cd:	45 33 ed             	xor    %r13d,%r13d
1403965d0:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
1403965d7:	00
1403965d8:	8b b4 24 20 01 00 00 	mov    0x120(%rsp),%esi
1403965df:	ba 04 00 00 00       	mov    $0x4,%edx
1403965e4:	48 8b 03             	mov    (%rbx),%rax
1403965e7:	48 63 48 04          	movslq 0x4(%rax),%rcx
1403965eb:	48 03 cb             	add    %rbx,%rcx
1403965ee:	0b 71 10             	or     0x10(%rcx),%esi
1403965f1:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
1403965f6:	41 0f 45 d5          	cmovne %r13d,%edx
1403965fa:	0b d6                	or     %esi,%edx
1403965fc:	83 e2 17             	and    $0x17,%edx
1403965ff:	89 51 10             	mov    %edx,0x10(%rcx)
140396602:	23 51 14             	and    0x14(%rcx),%edx
140396605:	75 55                	jne    0x14039665c
140396607:	e8 20 4f a6 00       	call   0x140dfb52c
14039660c:	85 c0                	test   %eax,%eax
14039660e:	75 09                	jne    0x140396619
140396610:	48 8b cb             	mov    %rbx,%rcx
140396613:	e8 78 1f e5 ff       	call   0x1401e8590
140396618:	90                   	nop
140396619:	48 8b 03             	mov    (%rbx),%rax
14039661c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140396620:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140396625:	48 85 c9             	test   %rcx,%rcx
140396628:	74 0e                	je     0x140396638
14039662a:	48 8b 01             	mov    (%rcx),%rax
14039662d:	48 8b 40 10          	mov    0x10(%rax),%rax
140396631:	ff 15 e9 d3 be 00    	call   *0xbed3e9(%rip)        # 0x140f83a20
140396637:	90                   	nop
140396638:	48 8b c3             	mov    %rbx,%rax
14039663b:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140396642:	00
140396643:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14039664a:	41 5f                	pop    %r15
14039664c:	41 5e                	pop    %r14
14039664e:	41 5d                	pop    %r13
140396650:	41 5c                	pop    %r12
140396652:	5f                   	pop    %rdi
140396653:	5e                   	pop    %rsi
140396654:	5b                   	pop    %rbx
140396655:	c3                   	ret
140396656:	e8 f5 20 e5 ff       	call   0x1401e8750
14039665b:	90                   	nop
14039665c:	f6 c2 04             	test   $0x4,%dl
14039665f:	74 09                	je     0x14039666a
140396661:	48 8d 1d 80 30 c1 00 	lea    0xc13080(%rip),%rbx        # 0x140fa96e8
140396668:	eb 15                	jmp    0x14039667f
14039666a:	f6 c2 02             	test   $0x2,%dl
14039666d:	48 8d 1d 8c 30 c1 00 	lea    0xc1308c(%rip),%rbx        # 0x140fa9700
140396674:	48 8d 05 9d 30 c1 00 	lea    0xc1309d(%rip),%rax        # 0x140fa9718
14039667b:	48 0f 44 d8          	cmove  %rax,%rbx
14039667f:	ba 01 00 00 00       	mov    $0x1,%edx
140396684:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140396689:	e8 32 11 e7 ff       	call   0x1402077c0
14039668e:	4c 8b c0             	mov    %rax,%r8
140396691:	48 8b d3             	mov    %rbx,%rdx
140396694:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14039669b:	00
14039669c:	e8 8f a1 e4 ff       	call   0x1401e0830
1403966a1:	48 8d 15 70 a6 00 01 	lea    0x100a670(%rip),%rdx        # 0x1413a0d18
1403966a8:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1403966af:	00
1403966b0:	e8 63 61 a8 00       	call   0x140e1c818
1403966b5:	cc                   	int3
1403966b6:	cc                   	int3
1403966b7:	cc                   	int3
1403966b8:	cc                   	int3
1403966b9:	cc                   	int3
1403966ba:	cc                   	int3
1403966bb:	cc                   	int3
1403966bc:	cc                   	int3
1403966bd:	cc                   	int3
1403966be:	cc                   	int3
1403966bf:	cc                   	int3
1403966c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403966c5:	55                   	push   %rbp
1403966c6:	56                   	push   %rsi
1403966c7:	57                   	push   %rdi
1403966c8:	41 54                	push   %r12
1403966ca:	41 55                	push   %r13
1403966cc:	41 56                	push   %r14
1403966ce:	41 57                	push   %r15
1403966d0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1403966d5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403966dc:	48 8b 05 1d 28 02 01 	mov    0x102281d(%rip),%rax        # 0x1413b8f00
1403966e3:	48 33 c4             	xor    %rsp,%rax
1403966e6:	48 89 45 17          	mov    %rax,0x17(%rbp)
1403966ea:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
1403966ee:	4d 63 e8             	movslq %r8d,%r13
1403966f1:	4c 8b fa             	mov    %rdx,%r15
1403966f4:	83 3d 0d c2 08 01 00 	cmpl   $0x0,0x108c20d(%rip)        # 0x141422908
1403966fb:	0f 84 9b 03 00 00    	je     0x140396a9c
140396701:	48 8d 15 b8 d6 c4 00 	lea    0xc4d6b8(%rip),%rdx        # 0x140fe3dc0
140396708:	48 8d 0d a1 7c 10 01 	lea    0x1107ca1(%rip),%rcx        # 0x14149e3b0
14039670f:	e8 2c 9b e3 ff       	call   0x1401d0240
140396714:	48 8b c8             	mov    %rax,%rcx
140396717:	e8 34 15 ff ff       	call   0x140387c50
14039671c:	48 8d 15 b5 d6 c4 00 	lea    0xc4d6b5(%rip),%rdx        # 0x140fe3dd8
140396723:	48 8d 0d 86 7c 10 01 	lea    0x1107c86(%rip),%rcx        # 0x14149e3b0
14039672a:	e8 11 9b e3 ff       	call   0x1401d0240
14039672f:	49 8b 17             	mov    (%r15),%rdx
140396732:	48 8b c8             	mov    %rax,%rcx
140396735:	e8 06 9b e3 ff       	call   0x1401d0240
14039673a:	48 8b c8             	mov    %rax,%rcx
14039673d:	e8 0e 15 ff ff       	call   0x140387c50
140396742:	48 8d 15 97 d6 c4 00 	lea    0xc4d697(%rip),%rdx        # 0x140fe3de0
140396749:	48 8d 0d 60 7c 10 01 	lea    0x1107c60(%rip),%rcx        # 0x14149e3b0
140396750:	e8 eb 9a e3 ff       	call   0x1401d0240
140396755:	f2 41 0f 10 4f 10    	movsd  0x10(%r15),%xmm1
14039675b:	48 8b c8             	mov    %rax,%rcx
14039675e:	e8 0d fc ff ff       	call   0x140396370
140396763:	48 8b c8             	mov    %rax,%rcx
140396766:	e8 e5 14 ff ff       	call   0x140387c50
14039676b:	48 8d 15 86 d6 c4 00 	lea    0xc4d686(%rip),%rdx        # 0x140fe3df8
140396772:	48 8d 0d 37 7c 10 01 	lea    0x1107c37(%rip),%rcx        # 0x14149e3b0
140396779:	e8 c2 9a e3 ff       	call   0x1401d0240
14039677e:	f2 41 0f 10 4f 18    	movsd  0x18(%r15),%xmm1
140396784:	48 8b c8             	mov    %rax,%rcx
140396787:	e8 e4 fb ff ff       	call   0x140396370
14039678c:	48 8b c8             	mov    %rax,%rcx
14039678f:	e8 bc 14 ff ff       	call   0x140387c50
140396794:	0f 57 c0             	xorps  %xmm0,%xmm0
140396797:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
14039679c:	45 33 f6             	xor    %r14d,%r14d
14039679f:	45 8b e6             	mov    %r14d,%r12d
1403967a2:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1403967a6:	49 8b 47 28          	mov    0x28(%r15),%rax
1403967aa:	48 8b 18             	mov    (%rax),%rbx
1403967ad:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
1403967b1:	48 3b d8             	cmp    %rax,%rbx
1403967b4:	0f 84 8f 01 00 00    	je     0x140396949
1403967ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1403967c0:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1403967c4:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1403967c8:	0f 57 c0             	xorps  %xmm0,%xmm0
1403967cb:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1403967cf:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1403967d3:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1403967d7:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1403967de:	66 90                	xchg   %ax,%ax
1403967e0:	49 ff c0             	inc    %r8
1403967e3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1403967e8:	75 f6                	jne    0x1403967e0
1403967ea:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1403967ee:	e8 0d 06 e0 ff       	call   0x140196e00
1403967f3:	90                   	nop
1403967f4:	0f 57 c0             	xorps  %xmm0,%xmm0
1403967f7:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1403967fb:	4c 89 75 07          	mov    %r14,0x7(%rbp)
1403967ff:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
140396803:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14039680a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140396810:	49 ff c0             	inc    %r8
140396813:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
140396818:	75 f6                	jne    0x140396810
14039681a:	48 8b d7             	mov    %rdi,%rdx
14039681d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140396821:	e8 da 05 e0 ff       	call   0x140196e00
140396826:	90                   	nop
140396827:	49 3b f4             	cmp    %r12,%rsi
14039682a:	74 38                	je     0x140396864
14039682c:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
140396830:	0f 11 06             	movups %xmm0,(%rsi)
140396833:	0f 28 4d e7          	movaps -0x19(%rbp),%xmm1
140396837:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14039683b:	bf 0f 00 00 00       	mov    $0xf,%edi
140396840:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140396844:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
140396848:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
14039684c:	0f 28 4d 07          	movaps 0x7(%rbp),%xmm1
140396850:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
140396854:	8b d7                	mov    %edi,%edx
140396856:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
14039685a:	48 83 c6 40          	add    $0x40,%rsi
14039685e:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140396862:	eb 20                	jmp    0x140396884
140396864:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140396868:	48 8b d6             	mov    %rsi,%rdx
14039686b:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14039686f:	e8 ec e4 ff ff       	call   0x140394d60
140396874:	4c 8b 65 c7          	mov    -0x39(%rbp),%r12
140396878:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
14039687c:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140396880:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
140396884:	48 83 fa 0f          	cmp    $0xf,%rdx
140396888:	76 31                	jbe    0x1403968bb
14039688a:	48 ff c2             	inc    %rdx
14039688d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140396891:	48 8b c1             	mov    %rcx,%rax
140396894:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039689b:	72 19                	jb     0x1403968b6
14039689d:	48 83 c2 27          	add    $0x27,%rdx
1403968a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403968a5:	48 2b c1             	sub    %rcx,%rax
1403968a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403968ac:	48 83 f8 1f          	cmp    $0x1f,%rax
1403968b0:	0f 87 0f 02 00 00    	ja     0x140396ac5
1403968b6:	e8 89 48 a8 00       	call   0x140e1b144
1403968bb:	48 83 ff 0f          	cmp    $0xf,%rdi
1403968bf:	76 32                	jbe    0x1403968f3
1403968c1:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1403968c5:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1403968c9:	48 8b c1             	mov    %rcx,%rax
1403968cc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403968d3:	72 19                	jb     0x1403968ee
1403968d5:	48 83 c2 27          	add    $0x27,%rdx
1403968d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403968dd:	48 2b c1             	sub    %rcx,%rax
1403968e0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403968e4:	48 83 f8 1f          	cmp    $0x1f,%rax
1403968e8:	0f 87 d7 01 00 00    	ja     0x140396ac5
1403968ee:	e8 51 48 a8 00       	call   0x140e1b144
1403968f3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403968f7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403968fb:	74 22                	je     0x14039691f
1403968fd:	48 8b 43 08          	mov    0x8(%rbx),%rax
140396901:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140396905:	75 13                	jne    0x14039691a
140396907:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14039690b:	75 0d                	jne    0x14039691a
14039690d:	48 8b d8             	mov    %rax,%rbx
140396910:	48 8b 40 08          	mov    0x8(%rax),%rax
140396914:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140396918:	74 ed                	je     0x140396907
14039691a:	48 8b d8             	mov    %rax,%rbx
14039691d:	eb 20                	jmp    0x14039693f
14039691f:	48 8b d8             	mov    %rax,%rbx
140396922:	48 8b 08             	mov    (%rax),%rcx
140396925:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140396929:	75 14                	jne    0x14039693f
14039692b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140396930:	48 8b d9             	mov    %rcx,%rbx
140396933:	48 8b 01             	mov    (%rcx),%rax
140396936:	48 8b c8             	mov    %rax,%rcx
140396939:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14039693d:	74 f1                	je     0x140396930
14039693f:	49 3b 5f 28          	cmp    0x28(%r15),%rbx
140396943:	0f 85 77 fe ff ff    	jne    0x1403967c0
140396949:	4c 8b c6             	mov    %rsi,%r8
14039694c:	4c 8b 7d b7          	mov    -0x49(%rbp),%r15
140396950:	4d 2b c7             	sub    %r15,%r8
140396953:	49 c1 f8 06          	sar    $0x6,%r8
140396957:	45 33 c9             	xor    %r9d,%r9d