140207621:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140207625:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
140207629:	4c 8b c3             	mov    %rbx,%r8
14020762c:	48 8b d1             	mov    %rcx,%rdx
14020762f:	48 8b c8             	mov    %rax,%rcx
140207632:	e8 2f 8e 8e 00       	call   0x140af0466
140207637:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14020763c:	45 33 ff             	xor    %r15d,%r15d
14020763f:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
140207644:	e9 b6 00 00 00       	jmp    0x1402076ff
140207649:	4c 3b e7             	cmp    %rdi,%r12
14020764c:	0f 87 1b 03 00 00    	ja     0x14020796d
140207652:	49 8b dc             	mov    %r12,%rbx
140207655:	48 83 cb 07          	or     $0x7,%rbx
140207659:	48 3b df             	cmp    %rdi,%rbx
14020765c:	76 05                	jbe    0x140207663
14020765e:	48 8b df             	mov    %rdi,%rbx
140207661:	eb 1c                	jmp    0x14020767f
140207663:	49 8b cf             	mov    %r15,%rcx
140207666:	48 d1 e9             	shr    $1,%rcx
140207669:	48 8b c7             	mov    %rdi,%rax
14020766c:	48 2b c1             	sub    %rcx,%rax
14020766f:	4c 3b f8             	cmp    %rax,%r15
140207672:	77 ea                	ja     0x14020765e
140207674:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
140207678:	48 3b d8             	cmp    %rax,%rbx
14020767b:	48 0f 42 d8          	cmovb  %rax,%rbx
14020767f:	48 ff c3             	inc    %rbx
140207682:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140207687:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14020768c:	e8 57 c8 df ff       	call   0x140003ee8
140207691:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140207696:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
14020769a:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14020769e:	48 89 46 18          	mov    %rax,0x18(%rsi)
1402076a2:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1402076a6:	4c 8b c3             	mov    %rbx,%r8
1402076a9:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1402076ae:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1402076b3:	49 8b cc             	mov    %r12,%rcx
1402076b6:	e8 e5 a7 8e 00       	call   0x140af1ea0
1402076bb:	33 c0                	xor    %eax,%eax
1402076bd:	66 41 89 04 1c       	mov    %ax,(%r12,%rbx,1)
1402076c2:	49 83 ff 07          	cmp    $0x7,%r15
1402076c6:	76 31                	jbe    0x1402076f9
1402076c8:	48 8b 0e             	mov    (%rsi),%rcx
1402076cb:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
1402076d2:	00
1402076d3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402076d9:	72 18                	jb     0x1402076f3
1402076db:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402076df:	48 2b ca             	sub    %rdx,%rcx
1402076e2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402076e6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402076ea:	0f 87 d2 00 00 00    	ja     0x1402077c2
1402076f0:	48 8b ca             	mov    %rdx,%rcx
1402076f3:	ff 15 c7 51 90 00    	call   *0x9051c7(%rip)        # 0x140b0c8c0
1402076f9:	45 33 ff             	xor    %r15d,%r15d
1402076fc:	4c 89 26             	mov    %r12,(%rsi)
1402076ff:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140207703:	48 83 f8 07          	cmp    $0x7,%rax
140207707:	76 31                	jbe    0x14020773a
140207709:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140207710:	00
140207711:	49 8b d5             	mov    %r13,%rdx
140207714:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14020771a:	72 15                	jb     0x140207731
14020771c:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
140207720:	49 2b d5             	sub    %r13,%rdx
140207723:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140207727:	48 83 f8 1f          	cmp    $0x1f,%rax
14020772b:	0f 87 6f 01 00 00    	ja     0x1402078a0
140207731:	49 8b cd             	mov    %r13,%rcx
140207734:	ff 15 86 51 90 00    	call   *0x905186(%rip)        # 0x140b0c8c0
14020773a:	49 8b 36             	mov    (%r14),%rsi
14020773d:	0f 57 c0             	xorps  %xmm0,%xmm0
140207740:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140207744:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
140207748:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
14020774c:	45 33 c0             	xor    %r8d,%r8d
14020774f:	48 8d 15 62 75 93 00 	lea    0x937562(%rip),%rdx        # 0x140b3ecb8
140207756:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14020775a:	e8 c1 c6 df ff       	call   0x140003e20
14020775f:	48 83 c6 20          	add    $0x20,%rsi
140207763:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140207767:	4c 8b 6d b0          	mov    -0x50(%rbp),%r13
14020776b:	48 3b f0             	cmp    %rax,%rsi
14020776e:	0f 84 fe 00 00 00    	je     0x140207872
140207774:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140207778:	48 83 7d c8 07       	cmpq   $0x7,-0x38(%rbp)
14020777d:	49 0f 47 c5          	cmova  %r13,%rax
140207781:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140207786:	4c 8b 7e 18          	mov    0x18(%rsi),%r15
14020778a:	4c 8b 65 c0          	mov    -0x40(%rbp),%r12
14020778e:	4d 3b e7             	cmp    %r15,%r12
140207791:	77 36                	ja     0x1402077c9
140207793:	48 8b fe             	mov    %rsi,%rdi
140207796:	49 83 ff 07          	cmp    $0x7,%r15
14020779a:	76 03                	jbe    0x14020779f
14020779c:	48 8b 3e             	mov    (%rsi),%rdi
14020779f:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1402077a3:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1402077a7:	4c 8b c3             	mov    %rbx,%r8
1402077aa:	48 8b d0             	mov    %rax,%rdx
1402077ad:	48 8b cf             	mov    %rdi,%rcx
1402077b0:	e8 b1 8c 8e 00       	call   0x140af0466
1402077b5:	45 33 ff             	xor    %r15d,%r15d
1402077b8:	66 44 89 3c 3b       	mov    %r15w,(%rbx,%rdi,1)
1402077bd:	e9 b0 00 00 00       	jmp    0x140207872
1402077c2:	ff 15 d0 51 90 00    	call   *0x9051d0(%rip)        # 0x140b0c998
1402077c8:	90                   	nop
1402077c9:	4c 3b e7             	cmp    %rdi,%r12
1402077cc:	0f 87 90 01 00 00    	ja     0x140207962
1402077d2:	49 8b cc             	mov    %r12,%rcx
1402077d5:	48 83 c9 07          	or     $0x7,%rcx
1402077d9:	48 3b cf             	cmp    %rdi,%rcx
1402077dc:	77 1f                	ja     0x1402077fd
1402077de:	49 8b d7             	mov    %r15,%rdx
1402077e1:	48 d1 ea             	shr    $1,%rdx
1402077e4:	48 8b c7             	mov    %rdi,%rax
1402077e7:	48 2b c2             	sub    %rdx,%rax
1402077ea:	4c 3b f8             	cmp    %rax,%r15
1402077ed:	77 0e                	ja     0x1402077fd
1402077ef:	4a 8d 04 3a          	lea    (%rdx,%r15,1),%rax
1402077f3:	48 8b f9             	mov    %rcx,%rdi
1402077f6:	48 3b c8             	cmp    %rax,%rcx
1402077f9:	48 0f 42 f8          	cmovb  %rax,%rdi
1402077fd:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
140207801:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140207806:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14020780b:	e8 d8 c6 df ff       	call   0x140003ee8
140207810:	48 8b f8             	mov    %rax,%rdi
140207813:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140207817:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14020781b:	48 89 46 18          	mov    %rax,0x18(%rsi)
14020781f:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
140207823:	4c 8b c3             	mov    %rbx,%r8
140207826:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14020782b:	48 8b cf             	mov    %rdi,%rcx
14020782e:	e8 6d a6 8e 00       	call   0x140af1ea0
140207833:	33 c0                	xor    %eax,%eax
140207835:	66 89 04 3b          	mov    %ax,(%rbx,%rdi,1)
140207839:	49 83 ff 07          	cmp    $0x7,%r15
14020783d:	76 2d                	jbe    0x14020786c
14020783f:	48 8b 0e             	mov    (%rsi),%rcx
140207842:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
140207849:	00
14020784a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140207850:	72 14                	jb     0x140207866
140207852:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140207856:	48 2b ca             	sub    %rdx,%rcx
140207859:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14020785d:	48 83 f8 1f          	cmp    $0x1f,%rax
140207861:	77 44                	ja     0x1402078a7
140207863:	48 8b ca             	mov    %rdx,%rcx
140207866:	ff 15 54 50 90 00    	call   *0x905054(%rip)        # 0x140b0c8c0
14020786c:	45 33 ff             	xor    %r15d,%r15d
14020786f:	48 89 3e             	mov    %rdi,(%rsi)
140207872:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140207876:	48 83 f8 07          	cmp    $0x7,%rax
14020787a:	76 3d                	jbe    0x1402078b9
14020787c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140207883:	00
140207884:	49 8b cd             	mov    %r13,%rcx
140207887:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14020788d:	72 21                	jb     0x1402078b0
14020788f:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
140207893:	49 2b cd             	sub    %r13,%rcx
140207896:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14020789a:	48 83 f8 1f          	cmp    $0x1f,%rax
14020789e:	76 10                	jbe    0x1402078b0
1402078a0:	ff 15 f2 50 90 00    	call   *0x9050f2(%rip)        # 0x140b0c998
1402078a6:	90                   	nop
1402078a7:	ff 15 eb 50 90 00    	call   *0x9050eb(%rip)        # 0x140b0c998
1402078ad:	90                   	nop
1402078ae:	66 90                	xchg   %ax,%ax
1402078b0:	49 8b cd             	mov    %r13,%rcx
1402078b3:	ff 15 07 50 90 00    	call   *0x905007(%rip)        # 0x140b0c8c0
1402078b9:	49 8b 0e             	mov    (%r14),%rcx
1402078bc:	0f 57 c0             	xorps  %xmm0,%xmm0
1402078bf:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402078c5:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
1402078c9:	48 83 c1 40          	add    $0x40,%rcx
1402078cd:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1402078d2:	48 3b c8             	cmp    %rax,%rcx
1402078d5:	74 0b                	je     0x1402078e2
1402078d7:	45 33 c0             	xor    %r8d,%r8d
1402078da:	33 d2                	xor    %edx,%edx
1402078dc:	e8 63 7d f8 ff       	call   0x14018f644
1402078e1:	90                   	nop
1402078e2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402078e6:	e8 61 7b fa ff       	call   0x1401af44c
1402078eb:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1402078f0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402078f4:	e8 0f 23 e9 ff       	call   0x140099c08
1402078f9:	f3 0f 10 85 60 01 00 	movss  0x160(%rbp),%xmm0
140207900:	00
140207901:	f3 0f 11 45 70       	movss  %xmm0,0x70(%rbp)
140207906:	c7 45 6c 00 00 90 41 	movl   $0x41900000,0x6c(%rbp)
14020790d:	83 65 68 00          	andl   $0x0,0x68(%rbp)
140207911:	49 8b 0e             	mov    (%r14),%rcx
140207914:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
14020791b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14020791f:	e8 60 24 e9 ff       	call   0x140099d84
140207924:	90                   	nop
140207925:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140207929:	e8 9e 7c fa ff       	call   0x1401af5cc
14020792e:	49 8b c6             	mov    %r14,%rax
140207931:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140207938:	48 33 cc             	xor    %rsp,%rcx
14020793b:	e8 a0 7c 8e 00       	call   0x140aef5e0
140207940:	48 8b 9c 24 48 02 00 	mov    0x248(%rsp),%rbx
140207947:	00
140207948:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
14020794f:	41 5f                	pop    %r15
140207951:	41 5e                	pop    %r14
140207953:	41 5d                	pop    %r13
140207955:	41 5c                	pop    %r12
140207957:	5f                   	pop    %rdi
140207958:	5e                   	pop    %rsi
140207959:	5d                   	pop    %rbp
14020795a:	c3                   	ret
14020795b:	ff 15 37 50 90 00    	call   *0x905037(%rip)        # 0x140b0c998
140207961:	90                   	nop
140207962:	e8 09 c4 df ff       	call   0x140003d70
140207967:	90                   	nop
140207968:	eb 02                	jmp    0x14020796c
14020796a:	90                   	nop
14020796b:	90                   	nop
14020796c:	90                   	nop
14020796d:	e8 fe c3 df ff       	call   0x140003d70
140207972:	cc                   	int3
140207973:	90                   	nop
140207974:	90                   	nop
140207975:	90                   	nop
140207976:	90                   	nop
140207977:	90                   	nop
140207978:	90                   	nop
140207979:	90                   	nop
14020797a:	90                   	nop
14020797b:	90                   	nop
14020797c:	90                   	nop
14020797d:	90                   	nop
14020797e:	90                   	nop
14020797f:	90                   	nop
140207980:	48 8b c4             	mov    %rsp,%rax
140207983:	55                   	push   %rbp
140207984:	53                   	push   %rbx
140207985:	56                   	push   %rsi
140207986:	57                   	push   %rdi
140207987:	41 56                	push   %r14
140207989:	48 8d a8 28 ff ff ff 	lea    -0xd8(%rax),%rbp
140207990:	48 81 ec b0 01 00 00 	sub    $0x1b0,%rsp
140207997:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14020799b:	48 8b 05 9e 76 ab 00 	mov    0xab769e(%rip),%rax        # 0x140cbf040
1402079a2:	48 33 c4             	xor    %rsp,%rax
1402079a5:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402079ac:	0f 28 f3             	movaps %xmm3,%xmm6
1402079af:	4d 8b f0             	mov    %r8,%r14
1402079b2:	48 8b f2             	mov    %rdx,%rsi
1402079b5:	48 8b f9             	mov    %rcx,%rdi
1402079b8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402079bd:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1402079c2:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1402079c7:	48 8b 12             	mov    (%rdx),%rdx
1402079ca:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402079cf:	e8 f0 b9 ff ff       	call   0x1402033c4
1402079d4:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1402079db:	00
1402079dc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402079e1:	48 8b cf             	mov    %rdi,%rcx
1402079e4:	e8 ff e1 ff ff       	call   0x140205be8
1402079e9:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1402079f0:	00
1402079f1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402079f6:	e8 f1 42 e1 ff       	call   0x14001bcec
1402079fb:	48 8b 07             	mov    (%rdi),%rax
1402079fe:	c6 80 80 00 00 00 01 	movb   $0x1,0x80(%rax)
140207a05:	48 8b 1f             	mov    (%rdi),%rbx
140207a08:	48 8b 16             	mov    (%rsi),%rdx
140207a0b:	48 83 c2 18          	add    $0x18,%rdx
140207a0f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140207a14:	e8 97 ea df ff       	call   0x1400064b0
140207a19:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
140207a20:	00
140207a21:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140207a26:	48 8b cb             	mov    %rbx,%rcx
140207a29:	e8 c6 04 e0 ff       	call   0x140007ef4
140207a2e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140207a33:	48 83 f8 07          	cmp    $0x7,%rax
140207a37:	76 2f                	jbe    0x140207a68
140207a39:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140207a40:	00
140207a41:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140207a46:	48 8b d1             	mov    %rcx,%rdx
140207a49:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140207a4f:	72 11                	jb     0x140207a62
140207a51:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140207a55:	48 2b d1             	sub    %rcx,%rdx
140207a58:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140207a5c:	48 83 f8 1f          	cmp    $0x1f,%rax
140207a60:	77 64                	ja     0x140207ac6
140207a62:	ff 15 58 4e 90 00    	call   *0x904e58(%rip)        # 0x140b0c8c0
140207a68:	48 8b 1f             	mov    (%rdi),%rbx
140207a6b:	48 8b 16             	mov    (%rsi),%rdx
140207a6e:	48 83 c2 38          	add    $0x38,%rdx
140207a72:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140207a77:	e8 34 ea df ff       	call   0x1400064b0
140207a7c:	c7 44 24 20 0f 00 00 	movl   $0xf,0x20(%rsp)
140207a83:	00
140207a84:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140207a88:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140207a8d:	e8 62 04 e0 ff       	call   0x140007ef4
140207a92:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140207a97:	48 83 f8 07          	cmp    $0x7,%rax
140207a9b:	76 36                	jbe    0x140207ad3
140207a9d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140207aa4:	00
140207aa5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140207aaa:	48 8b d1             	mov    %rcx,%rdx
140207aad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140207ab3:	72 18                	jb     0x140207acd
140207ab5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140207ab9:	48 2b d1             	sub    %rcx,%rdx
140207abc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140207ac0:	48 83 f8 1f          	cmp    $0x1f,%rax
140207ac4:	76 07                	jbe    0x140207acd
140207ac6:	ff 15 cc 4e 90 00    	call   *0x904ecc(%rip)        # 0x140b0c998
140207acc:	cc                   	int3
140207acd:	ff 15 ed 4d 90 00    	call   *0x904ded(%rip)        # 0x140b0c8c0
140207ad3:	48 8b 1f             	mov    (%rdi),%rbx
140207ad6:	48 8b 16             	mov    (%rsi),%rdx
140207ad9:	48 83 c2 58          	add    $0x58,%rdx
140207add:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140207ae2:	e8 ad f2 e1 ff       	call   0x140026d94
140207ae7:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
140207aee:	00
140207aef:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140207af3:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140207af8:	48 3b c8             	cmp    %rax,%rcx
140207afb:	74 17                	je     0x140207b14
140207afd:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140207b02:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140207b07:	4c 2b c2             	sub    %rdx,%r8
140207b0a:	49 c1 f8 05          	sar    $0x5,%r8
140207b0e:	e8 31 7b f8 ff       	call   0x14018f644
140207b13:	90                   	nop
140207b14:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140207b19:	e8 0e f2 e1 ff       	call   0x140026d2c
140207b1e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx