140867514:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140867518:	48 8b c1             	mov    %rcx,%rax
14086751b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140867522:	72 19                	jb     0x14086753d
140867524:	48 83 c2 27          	add    $0x27,%rdx
140867528:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086752c:	48 2b c1             	sub    %rcx,%rax
14086752f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140867533:	48 83 f8 1f          	cmp    $0x1f,%rax
140867537:	0f 87 04 02 00 00    	ja     0x140867741
14086753d:	e8 02 3c 5b 00       	call   0x140e1b144
140867542:	48 c7 45 8f 00 00 00 	movq   $0x0,-0x71(%rbp)
140867549:	00
14086754a:	0f 57 c0             	xorps  %xmm0,%xmm0
14086754d:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140867552:	4d 85 ff             	test   %r15,%r15
140867555:	0f 84 aa 01 00 00    	je     0x140867705
14086755b:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14086755f:	48 8b d7             	mov    %rdi,%rdx
140867562:	49 8b cf             	mov    %r15,%rcx
140867565:	e8 e6 fc 92 ff       	call   0x140197250
14086756a:	49 2b f7             	sub    %r15,%rsi
14086756d:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
140867571:	49 8b c7             	mov    %r15,%rax
140867574:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
14086757b:	0f 82 79 01 00 00    	jb     0x1408676fa
140867581:	48 83 c6 27          	add    $0x27,%rsi
140867585:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140867589:	49 2b c7             	sub    %r15,%rax
14086758c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140867590:	48 83 f8 1f          	cmp    $0x1f,%rax
140867594:	0f 87 9b 01 00 00    	ja     0x140867735
14086759a:	e9 5b 01 00 00       	jmp    0x1408676fa
14086759f:	45 33 e4             	xor    %r12d,%r12d
1408675a2:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
1408675a6:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1408675ab:	0f 10 4d e7          	movups -0x19(%rbp),%xmm1
1408675af:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
1408675b4:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1408675b8:	48 85 db             	test   %rbx,%rbx
1408675bb:	0f 84 a9 00 00 00    	je     0x14086766a
1408675c1:	4c 8b 75 97          	mov    -0x69(%rbp),%r14
1408675c5:	49 3b de             	cmp    %r14,%rbx
1408675c8:	74 5c                	je     0x140867626
1408675ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408675d0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1408675d4:	48 83 fa 0f          	cmp    $0xf,%rdx
1408675d8:	76 30                	jbe    0x14086760a
1408675da:	48 8b 0b             	mov    (%rbx),%rcx
1408675dd:	48 ff c2             	inc    %rdx
1408675e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408675e7:	72 1c                	jb     0x140867605
1408675e9:	48 83 c2 27          	add    $0x27,%rdx
1408675ed:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408675f1:	49 2b c8             	sub    %r8,%rcx
1408675f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408675f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1408675fc:	0f 87 3f 01 00 00    	ja     0x140867741
140867602:	49 8b c8             	mov    %r8,%rcx
140867605:	e8 3a 3b 5b 00       	call   0x140e1b144
14086760a:	4c 89 63 10          	mov    %r12,0x10(%rbx)
14086760e:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140867615:	00
140867616:	c6 03 00             	movb   $0x0,(%rbx)
140867619:	48 83 c3 20          	add    $0x20,%rbx
14086761d:	49 3b de             	cmp    %r14,%rbx
140867620:	75 ae                	jne    0x1408675d0
140867622:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
140867626:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
14086762a:	48 2b d3             	sub    %rbx,%rdx
14086762d:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140867631:	48 8b c3             	mov    %rbx,%rax
140867634:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086763b:	72 19                	jb     0x140867656
14086763d:	48 83 c2 27          	add    $0x27,%rdx
140867641:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140867645:	48 2b c3             	sub    %rbx,%rax
140867648:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086764c:	48 83 f8 1f          	cmp    $0x1f,%rax
140867650:	0f 87 eb 00 00 00    	ja     0x140867741
140867656:	48 8b cb             	mov    %rbx,%rcx
140867659:	e8 e6 3a 5b 00       	call   0x140e1b144
14086765e:	4c 89 65 8f          	mov    %r12,-0x71(%rbp)
140867662:	0f 57 c0             	xorps  %xmm0,%xmm0
140867665:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
14086766a:	4d 85 ff             	test   %r15,%r15
14086766d:	0f 84 92 00 00 00    	je     0x140867705
140867673:	49 8b df             	mov    %r15,%rbx
140867676:	4c 3b ff             	cmp    %rdi,%r15
140867679:	74 57                	je     0x1408676d2
14086767b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140867680:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140867684:	48 83 fa 0f          	cmp    $0xf,%rdx
140867688:	76 30                	jbe    0x1408676ba
14086768a:	48 ff c2             	inc    %rdx
14086768d:	48 8b 0b             	mov    (%rbx),%rcx
140867690:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140867697:	72 1c                	jb     0x1408676b5
140867699:	48 83 c2 27          	add    $0x27,%rdx
14086769d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408676a1:	49 2b c8             	sub    %r8,%rcx
1408676a4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408676a8:	48 83 f8 1f          	cmp    $0x1f,%rax
1408676ac:	0f 87 83 00 00 00    	ja     0x140867735
1408676b2:	49 8b c8             	mov    %r8,%rcx
1408676b5:	e8 8a 3a 5b 00       	call   0x140e1b144
1408676ba:	4c 89 63 10          	mov    %r12,0x10(%rbx)
1408676be:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1408676c5:	00
1408676c6:	c6 03 00             	movb   $0x0,(%rbx)
1408676c9:	48 83 c3 20          	add    $0x20,%rbx
1408676cd:	48 3b df             	cmp    %rdi,%rbx
1408676d0:	75 ae                	jne    0x140867680
1408676d2:	49 2b f7             	sub    %r15,%rsi
1408676d5:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
1408676d9:	49 8b c7             	mov    %r15,%rax
1408676dc:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1408676e3:	72 15                	jb     0x1408676fa
1408676e5:	48 83 c6 27          	add    $0x27,%rsi
1408676e9:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
1408676ed:	49 2b c7             	sub    %r15,%rax
1408676f0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408676f4:	48 83 f8 1f          	cmp    $0x1f,%rax
1408676f8:	77 3b                	ja     0x140867735
1408676fa:	48 8b d6             	mov    %rsi,%rdx
1408676fd:	49 8b cf             	mov    %r15,%rcx
140867700:	e8 3f 3a 5b 00       	call   0x140e1b144
140867705:	49 8b c5             	mov    %r13,%rax
140867708:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14086770c:	48 33 cc             	xor    %rsp,%rcx
14086770f:	e8 ec 3d 5b 00       	call   0x140e1b500
140867714:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
14086771b:	00
14086771c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140867723:	41 5f                	pop    %r15
140867725:	41 5e                	pop    %r14
140867727:	41 5d                	pop    %r13
140867729:	41 5c                	pop    %r12
14086772b:	5f                   	pop    %rdi
14086772c:	5e                   	pop    %rsi
14086772d:	5d                   	pop    %rbp
14086772e:	c3                   	ret
14086772f:	e8 70 2a 5c 00       	call   0x140e2a1a4
140867734:	90                   	nop
140867735:	e8 6a 2a 5c 00       	call   0x140e2a1a4
14086773a:	90                   	nop
14086773b:	e8 e0 28 b5 ff       	call   0x1403ba020
140867740:	cc                   	int3
140867741:	e8 5e 2a 5c 00       	call   0x140e2a1a4
140867746:	cc                   	int3
140867747:	cc                   	int3
140867748:	cc                   	int3
140867749:	cc                   	int3
14086774a:	cc                   	int3
14086774b:	cc                   	int3
14086774c:	cc                   	int3
14086774d:	cc                   	int3
14086774e:	cc                   	int3
14086774f:	cc                   	int3
140867750:	40 53                	rex push %rbx
140867752:	56                   	push   %rsi
140867753:	57                   	push   %rdi
140867754:	48 83 ec 70          	sub    $0x70,%rsp
140867758:	48 8b 05 a1 17 b5 00 	mov    0xb517a1(%rip),%rax        # 0x1413b8f00
14086775f:	48 33 c4             	xor    %rsp,%rax
140867762:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140867767:	48 8b fa             	mov    %rdx,%rdi
14086776a:	48 8b d9             	mov    %rcx,%rbx
14086776d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140867772:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
140867779:	00
14086777a:	49 8b d0             	mov    %r8,%rdx
14086777d:	e8 be 12 94 ff       	call   0x1401a8a40
140867782:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%rsp)
140867789:	00
14086778a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14086778e:	48 85 c9             	test   %rcx,%rcx
140867791:	74 4f                	je     0x1408677e2
140867793:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140867797:	48 8b c2             	mov    %rdx,%rax
14086779a:	48 2b c1             	sub    %rcx,%rax
14086779d:	48 83 f8 01          	cmp    $0x1,%rax
1408677a1:	72 1c                	jb     0x1408677bf
1408677a3:	48 8d 41 01          	lea    0x1(%rcx),%rax
1408677a7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408677ab:	48 8b c3             	mov    %rbx,%rax
1408677ae:	48 83 fa 0f          	cmp    $0xf,%rdx
1408677b2:	76 03                	jbe    0x1408677b7
1408677b4:	48 8b 03             	mov    (%rbx),%rax
1408677b7:	66 c7 04 08 2e 00    	movw   $0x2e,(%rax,%rcx,1)
1408677bd:	eb 23                	jmp    0x1408677e2
1408677bf:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1408677c6:	00 00
1408677c8:	4c 8d 0d dd b1 74 00 	lea    0x74b1dd(%rip),%r9        # 0x140fb29ac
1408677cf:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1408677d5:	ba 01 00 00 00       	mov    $0x1,%edx
1408677da:	48 8b cb             	mov    %rbx,%rcx
1408677dd:	e8 9e 0e 94 ff       	call   0x1401a8680
1408677e2:	48 8b cf             	mov    %rdi,%rcx
1408677e5:	e8 56 13 00 00       	call   0x140868b40
1408677ea:	84 c0                	test   %al,%al
1408677ec:	0f 84 8f 00 00 00    	je     0x140867881
1408677f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1408677f5:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1408677fa:	66 0f 6f 0d 2e c6 73 	movdqa 0x73c62e(%rip),%xmm1        # 0x140fa3e30
140867801:	00
140867802:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
140867808:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
14086780d:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140867812:	41 b0 01             	mov    $0x1,%r8b
140867815:	48 8b d7             	mov    %rdi,%rdx
140867818:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14086781d:	e8 4e da ff ff       	call   0x140865270
140867822:	90                   	nop
140867823:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140867828:	48 83 7c 24 58 0f    	cmpq   $0xf,0x58(%rsp)
14086782e:	48 0f 47 54 24 40    	cmova  0x40(%rsp),%rdx
140867834:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140867839:	48 8b cb             	mov    %rbx,%rcx
14086783c:	e8 3f 69 94 ff       	call   0x1401ae180
140867841:	90                   	nop
140867842:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140867847:	48 83 fa 0f          	cmp    $0xf,%rdx
14086784b:	76 53                	jbe    0x1408678a0
14086784d:	48 ff c2             	inc    %rdx
140867850:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140867855:	48 8b c1             	mov    %rcx,%rax
140867858:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086785f:	72 19                	jb     0x14086787a
140867861:	48 83 c2 27          	add    $0x27,%rdx
140867865:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140867869:	48 2b c1             	sub    %rcx,%rax
14086786c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140867870:	48 83 f8 1f          	cmp    $0x1f,%rax
140867874:	0f 87 84 00 00 00    	ja     0x1408678fe
14086787a:	e8 c5 38 5b 00       	call   0x140e1b144
14086787f:	eb 1f                	jmp    0x1408678a0
140867881:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140867885:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14086788a:	76 03                	jbe    0x14086788f
14086788c:	48 8b 3f             	mov    (%rdi),%rdi
14086788f:	48 8b d7             	mov    %rdi,%rdx
140867892:	48 8b cb             	mov    %rbx,%rcx
140867895:	e8 e6 68 94 ff       	call   0x1401ae180
14086789a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408678a0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408678a4:	48 8b fb             	mov    %rbx,%rdi
1408678a7:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1408678ab:	48 83 fe 0f          	cmp    $0xf,%rsi
1408678af:	76 03                	jbe    0x1408678b4
1408678b1:	48 8b 3b             	mov    (%rbx),%rdi
1408678b4:	4d 85 c0             	test   %r8,%r8
1408678b7:	74 2d                	je     0x1408678e6
1408678b9:	ba 2f 00 00 00       	mov    $0x2f,%edx
1408678be:	48 8b cf             	mov    %rdi,%rcx
1408678c1:	e8 6a 82 67 00       	call   0x140edfb30
1408678c6:	48 85 c0             	test   %rax,%rax
1408678c9:	74 1b                	je     0x1408678e6
1408678cb:	48 2b c7             	sub    %rdi,%rax
1408678ce:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1408678d2:	74 12                	je     0x1408678e6
1408678d4:	48 8b cb             	mov    %rbx,%rcx
1408678d7:	48 83 fe 0f          	cmp    $0xf,%rsi
1408678db:	76 03                	jbe    0x1408678e0
1408678dd:	48 8b 0b             	mov    (%rbx),%rcx
1408678e0:	c6 04 08 2e          	movb   $0x2e,(%rax,%rcx,1)
1408678e4:	eb ba                	jmp    0x1408678a0
1408678e6:	48 8b c3             	mov    %rbx,%rax
1408678e9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408678ee:	48 33 cc             	xor    %rsp,%rcx
1408678f1:	e8 0a 3c 5b 00       	call   0x140e1b500
1408678f6:	48 83 c4 70          	add    $0x70,%rsp
1408678fa:	5f                   	pop    %rdi
1408678fb:	5e                   	pop    %rsi
1408678fc:	5b                   	pop    %rbx
1408678fd:	c3                   	ret
1408678fe:	e8 a1 28 5c 00       	call   0x140e2a1a4
140867903:	cc                   	int3
140867904:	cc                   	int3
140867905:	cc                   	int3
140867906:	cc                   	int3
140867907:	cc                   	int3
140867908:	cc                   	int3
140867909:	cc                   	int3
14086790a:	cc                   	int3
14086790b:	cc                   	int3
14086790c:	cc                   	int3
14086790d:	cc                   	int3
14086790e:	cc                   	int3
14086790f:	cc                   	int3
140867910:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140867915:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14086791a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14086791f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140867924:	55                   	push   %rbp
140867925:	56                   	push   %rsi
140867926:	57                   	push   %rdi
140867927:	48 83 ec 40          	sub    $0x40,%rsp
14086792b:	48 8b 3d be bf bc 00 	mov    0xbcbfbe(%rip),%rdi        # 0x1414338f0
140867932:	48 8d 6c 24 68       	lea    0x68(%rsp),%rbp
140867937:	48 8b f1             	mov    %rcx,%rsi
14086793a:	48 85 ff             	test   %rdi,%rdi
14086793d:	75 1f                	jne    0x14086795e
14086793f:	48 63 0d 2a 5b b4 00 	movslq 0xb45b2a(%rip),%rcx        # 0x1413ad470
140867946:	e8 e1 ad 5c 00       	call   0x140e3272c
14086794b:	48 8b f8             	mov    %rax,%rdi
14086794e:	48 85 c0             	test   %rax,%rax
140867951:	0f 84 aa 00 00 00    	je     0x140867a01
140867957:	48 89 05 92 bf bc 00 	mov    %rax,0xbcbf92(%rip)        # 0x1414338f0
14086795e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140867963:	48 63 1d 06 5b b4 00 	movslq 0xb45b06(%rip),%rbx        # 0x1413ad470
14086796a:	e8 71 6b 93 ff       	call   0x14019e4e0
14086796f:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140867974:	4c 8b ce             	mov    %rsi,%r9
140867977:	4c 8b c3             	mov    %rbx,%r8
14086797a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140867981:	00 00
140867983:	48 8b d7             	mov    %rdi,%rdx
140867986:	48 8b 08             	mov    (%rax),%rcx
140867989:	48 83 c9 02          	or     $0x2,%rcx
14086798d:	e8 d6 7b 5c 00       	call   0x140e2f568
140867992:	85 c0                	test   %eax,%eax
140867994:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140867999:	0f 48 c1             	cmovs  %ecx,%eax
14086799c:	85 c0                	test   %eax,%eax
14086799e:	7e 4b                	jle    0x1408679eb
1408679a0:	39 05 ca 5a b4 00    	cmp    %eax,0xb45aca(%rip)        # 0x1413ad470
1408679a6:	7f 45                	jg     0x1408679ed
1408679a8:	48 8b 0d 41 bf bc 00 	mov    0xbcbf41(%rip),%rcx        # 0x1414338f0
1408679af:	83 c0 20             	add    $0x20,%eax
1408679b2:	48 63 d8             	movslq %eax,%rbx
1408679b5:	48 8b d3             	mov    %rbx,%rdx
1408679b8:	89 05 b2 5a b4 00    	mov    %eax,0xb45ab2(%rip)        # 0x1413ad470
1408679be:	e8 e5 97 5c 00       	call   0x140e311a8
1408679c3:	48 85 db             	test   %rbx,%rbx
1408679c6:	74 05                	je     0x1408679cd
1408679c8:	48 85 c0             	test   %rax,%rax
1408679cb:	74 41                	je     0x140867a0e
1408679cd:	48 63 15 9c 5a b4 00 	movslq 0xb45a9c(%rip),%rdx        # 0x1413ad470
1408679d4:	4c 8b cd             	mov    %rbp,%r9
1408679d7:	4c 8b c6             	mov    %rsi,%r8
1408679da:	48 89 05 0f bf bc 00 	mov    %rax,0xbcbf0f(%rip)        # 0x1414338f0
1408679e1:	48 8b c8             	mov    %rax,%rcx
1408679e4:	e8 57 c7 94 ff       	call   0x1401b4140
1408679e9:	85 c0                	test   %eax,%eax
1408679eb:	78 2e                	js     0x140867a1b
1408679ed:	48 8b 05 fc be bc 00 	mov    0xbcbefc(%rip),%rax        # 0x1414338f0
1408679f4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408679f9:	48 83 c4 40          	add    $0x40,%rsp
1408679fd:	5f                   	pop    %rdi