14011659f:	e8 88 fd 06 00       	call   0x14018632c
1401165a4:	90                   	nop
1401165a5:	ba 60 00 00 00       	mov    $0x60,%edx
1401165aa:	48 8b cf             	mov    %rdi,%rcx
1401165ad:	e8 9a 00 07 00       	call   0x14018664c
1401165b2:	48 8d 7b 60          	lea    0x60(%rbx),%rdi
1401165b6:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401165bb:	41 b0 01             	mov    $0x1,%r8b
1401165be:	ba 04 00 00 00       	mov    $0x4,%edx
1401165c3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401165c8:	e8 53 f6 00 00       	call   0x140125c20
1401165cd:	8b 57 10             	mov    0x10(%rdi),%edx
1401165d0:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
1401165d5:	72 03                	jb     0x1401165da
1401165d7:	48 8b 3f             	mov    (%rdi),%rdi
1401165da:	48 8b cf             	mov    %rdi,%rcx
1401165dd:	e8 6e df 00 00       	call   0x140124550
1401165e2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401165e7:	4c 8d 05 d9 20 12 00 	lea    0x1220d9(%rip),%r8        # 0x1402386c7
1401165ee:	48 8d 15 cb 20 12 00 	lea    0x1220cb(%rip),%rdx        # 0x1402386c0
1401165f5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401165fa:	e8 81 f9 00 00       	call   0x140125f80
1401165ff:	48 8b d0             	mov    %rax,%rdx
140116602:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140116607:	e8 a4 e5 00 00       	call   0x140124bb0
14011660c:	90                   	nop
14011660d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140116612:	e8 19 f8 00 00       	call   0x140125e30
140116617:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14011661c:	48 85 ff             	test   %rdi,%rdi
14011661f:	74 26                	je     0x140116647
140116621:	4c 8d 0d 48 fa fa ff 	lea    -0x505b8(%rip),%r9        # 0x1400c6070
140116628:	ba 20 00 00 00       	mov    $0x20,%edx
14011662d:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140116631:	48 8b cf             	mov    %rdi,%rcx
140116634:	e8 f3 fc 06 00       	call   0x14018632c
140116639:	90                   	nop
14011663a:	ba 60 00 00 00       	mov    $0x60,%edx
14011663f:	48 8b cf             	mov    %rdi,%rcx
140116642:	e8 05 00 07 00       	call   0x14018664c
140116647:	48 8d 05 36 73 11 00 	lea    0x117336(%rip),%rax        # 0x14022d984
14011664e:	48 8d 15 27 73 11 00 	lea    0x117327(%rip),%rdx        # 0x14022d97c
140116655:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
14011665c:	48 0f 45 d0          	cmovne %rax,%rdx
140116660:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140116665:	e8 e6 e3 00 00       	call   0x140124a50
14011666a:	90                   	nop
14011666b:	4c 8d 05 5d 20 12 00 	lea    0x12205d(%rip),%r8        # 0x1402386cf
140116672:	48 8d 15 4f 20 12 00 	lea    0x12204f(%rip),%rdx        # 0x1402386c8
140116679:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14011667e:	e8 fd f8 00 00       	call   0x140125f80
140116683:	48 8b d0             	mov    %rax,%rdx
140116686:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14011668b:	e8 20 e5 00 00       	call   0x140124bb0
140116690:	90                   	nop
140116691:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140116696:	e8 95 f7 00 00       	call   0x140125e30
14011669b:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401166a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401166a5:	48 85 db             	test   %rbx,%rbx
1401166a8:	74 27                	je     0x1401166d1
1401166aa:	4c 8d 0d bf f9 fa ff 	lea    -0x50641(%rip),%r9        # 0x1400c6070
1401166b1:	ba 20 00 00 00       	mov    $0x20,%edx
1401166b6:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401166ba:	48 8b cb             	mov    %rbx,%rcx
1401166bd:	e8 6a fc 06 00       	call   0x14018632c
1401166c2:	90                   	nop
1401166c3:	ba 60 00 00 00       	mov    $0x60,%edx
1401166c8:	48 8b cb             	mov    %rbx,%rcx
1401166cb:	e8 7c ff 06 00       	call   0x14018664c
1401166d0:	90                   	nop
1401166d1:	48 8d 3d 48 81 12 00 	lea    0x128148(%rip),%rdi        # 0x14023e820
1401166d8:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1401166dd:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
1401166e4:	00
1401166e5:	45 33 c0             	xor    %r8d,%r8d
1401166e8:	33 d2                	xor    %edx,%edx
1401166ea:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401166f1:	00
1401166f2:	e8 29 f5 00 00       	call   0x140125c20
1401166f7:	90                   	nop
1401166f8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401166ff:	00
140116700:	e8 7b 26 01 00       	call   0x140128d80
140116705:	90                   	nop
140116706:	ba 01 00 00 00       	mov    $0x1,%edx
14011670b:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140116712:	00
140116713:	e8 88 2a 01 00       	call   0x1401291a0
140116718:	90                   	nop
140116719:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14011671e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140116723:	ff 50 08             	call   *0x8(%rax)
140116726:	48 8b d8             	mov    %rax,%rbx
140116729:	48 89 84 24 e0 01 00 	mov    %rax,0x1e0(%rsp)
140116730:	00
140116731:	48 8b 00             	mov    (%rax),%rax
140116734:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14011673b:	00
14011673c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140116741:	48 8b cb             	mov    %rbx,%rcx
140116744:	ff 50 08             	call   *0x8(%rax)
140116747:	48 8b d6             	mov    %rsi,%rdx
14011674a:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140116751:	00
140116752:	e8 b9 57 fb ff       	call   0x1400cbf10
140116757:	c7 44 24 48 06 00 00 	movl   $0x6,0x48(%rsp)
14011675e:	00
14011675f:	48 8b 03             	mov    (%rbx),%rax
140116762:	ba 01 00 00 00       	mov    $0x1,%edx
140116767:	48 8b cb             	mov    %rbx,%rcx
14011676a:	ff 10                	call   *(%rax)
14011676c:	90                   	nop
14011676d:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140116774:	00
140116775:	48 63 48 04          	movslq 0x4(%rax),%rcx
140116779:	48 8d 05 28 80 12 00 	lea    0x128028(%rip),%rax        # 0x14023e7a8
140116780:	48 89 84 0c b0 00 00 	mov    %rax,0xb0(%rsp,%rcx,1)
140116787:	00
140116788:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14011678f:	00
140116790:	48 63 48 04          	movslq 0x4(%rax),%rcx
140116794:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
14011679a:	89 94 0c ac 00 00 00 	mov    %edx,0xac(%rsp,%rcx,1)
1401167a1:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
1401167a8:	00
1401167a9:	e8 52 44 fb ff       	call   0x1400cac00
1401167ae:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401167b5:	00
1401167b6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401167ba:	48 8d 05 5f 34 12 00 	lea    0x12345f(%rip),%rax        # 0x140239c20
1401167c1:	48 89 84 0c b0 00 00 	mov    %rax,0xb0(%rsp,%rcx,1)
1401167c8:	00
1401167c9:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401167d0:	00
1401167d1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401167d5:	8d 51 f0             	lea    -0x10(%rcx),%edx
1401167d8:	89 94 0c ac 00 00 00 	mov    %edx,0xac(%rsp,%rcx,1)
1401167df:	48 8d 05 aa 31 12 00 	lea    0x1231aa(%rip),%rax        # 0x140239990
1401167e6:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
1401167ed:	00
1401167ee:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
1401167f5:	00
1401167f6:	e8 fd 18 05 00       	call   0x1401680f8
1401167fb:	90                   	nop
1401167fc:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140116801:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140116808:	00
140116809:	e8 22 f6 00 00       	call   0x140125e30
14011680e:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140116815:	00
140116816:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14011681d:	00
14011681e:	48 85 db             	test   %rbx,%rbx
140116821:	74 26                	je     0x140116849
140116823:	4c 8d 0d 46 f8 fa ff 	lea    -0x507ba(%rip),%r9        # 0x1400c6070
14011682a:	ba 20 00 00 00       	mov    $0x20,%edx
14011682f:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140116833:	48 8b cb             	mov    %rbx,%rcx
140116836:	e8 f1 fa 06 00       	call   0x14018632c
14011683b:	90                   	nop
14011683c:	ba 60 00 00 00       	mov    $0x60,%edx
140116841:	48 8b cb             	mov    %rbx,%rcx
140116844:	e8 03 fe 06 00       	call   0x14018664c
140116849:	48 8d 05 40 7f 12 00 	lea    0x127f40(%rip),%rax        # 0x14023e790
140116850:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140116855:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14011685a:	e8 d1 f5 00 00       	call   0x140125e30
14011685f:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140116864:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140116869:	48 85 db             	test   %rbx,%rbx
14011686c:	74 26                	je     0x140116894
14011686e:	4c 8d 0d fb f7 fa ff 	lea    -0x50805(%rip),%r9        # 0x1400c6070
140116875:	ba 20 00 00 00       	mov    $0x20,%edx
14011687a:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011687e:	48 8b cb             	mov    %rbx,%rcx
140116881:	e8 a6 fa 06 00       	call   0x14018632c
140116886:	90                   	nop
140116887:	ba 60 00 00 00       	mov    $0x60,%edx
14011688c:	48 8b cb             	mov    %rbx,%rcx
14011688f:	e8 b8 fd 06 00       	call   0x14018664c
140116894:	48 8b c6             	mov    %rsi,%rax
140116897:	eb 08                	jmp    0x1401168a1
140116899:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
1401168a0:	00
1401168a1:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
1401168a8:	00
1401168a9:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
1401168b0:	41 5e                	pop    %r14
1401168b2:	5f                   	pop    %rdi
1401168b3:	5e                   	pop    %rsi
1401168b4:	c3                   	ret
1401168b5:	cc                   	int3
1401168b6:	cc                   	int3
1401168b7:	cc                   	int3
1401168b8:	cc                   	int3
1401168b9:	cc                   	int3
1401168ba:	cc                   	int3
1401168bb:	cc                   	int3
1401168bc:	cc                   	int3
1401168bd:	cc                   	int3
1401168be:	cc                   	int3
1401168bf:	cc                   	int3
1401168c0:	40 53                	rex push %rbx
1401168c2:	48 83 ec 20          	sub    $0x20,%rsp
1401168c6:	48 8b 19             	mov    (%rcx),%rbx
1401168c9:	48 85 db             	test   %rbx,%rbx
1401168cc:	74 71                	je     0x14011693f
1401168ce:	48 8d 8b 10 01 00 00 	lea    0x110(%rbx),%rcx
1401168d5:	e8 a6 fa fa ff       	call   0x1400c6380
1401168da:	48 8d 8b e0 00 00 00 	lea    0xe0(%rbx),%rcx
1401168e1:	e8 9a fa fa ff       	call   0x1400c6380
1401168e6:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
1401168ed:	e8 8e fa fa ff       	call   0x1400c6380
1401168f2:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
1401168f9:	e8 82 fa fa ff       	call   0x1400c6380
1401168fe:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140116905:	e8 76 fa fa ff       	call   0x1400c6380
14011690a:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
14011690e:	e8 6d fa fa ff       	call   0x1400c6380
140116913:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140116917:	e8 64 fa fa ff       	call   0x1400c6380
14011691c:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140116920:	e8 5b fa fa ff       	call   0x1400c6380
140116925:	48 8b cb             	mov    %rbx,%rcx
140116928:	e8 53 fa fa ff       	call   0x1400c6380
14011692d:	ba 30 01 00 00       	mov    $0x130,%edx
140116932:	48 8b cb             	mov    %rbx,%rcx
140116935:	48 83 c4 20          	add    $0x20,%rsp
140116939:	5b                   	pop    %rbx
14011693a:	e9 0d fd 06 00       	jmp    0x14018664c
14011693f:	48 83 c4 20          	add    $0x20,%rsp
140116943:	5b                   	pop    %rbx
140116944:	c3                   	ret
140116945:	cc                   	int3
140116946:	cc                   	int3
140116947:	cc                   	int3
140116948:	cc                   	int3
140116949:	cc                   	int3
14011694a:	cc                   	int3
14011694b:	cc                   	int3
14011694c:	cc                   	int3
14011694d:	cc                   	int3
14011694e:	cc                   	int3
14011694f:	cc                   	int3
140116950:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
140116954:	48 c1 e0 04          	shl    $0x4,%rax
140116958:	48 03 01             	add    (%rcx),%rax
14011695b:	48 89 02             	mov    %rax,(%rdx)
14011695e:	48 8b c2             	mov    %rdx,%rax
140116961:	c3                   	ret
140116962:	cc                   	int3
140116963:	cc                   	int3
140116964:	cc                   	int3
140116965:	cc                   	int3
140116966:	cc                   	int3
140116967:	cc                   	int3
140116968:	cc                   	int3
140116969:	cc                   	int3
14011696a:	cc                   	int3
14011696b:	cc                   	int3
14011696c:	cc                   	int3
14011696d:	cc                   	int3
14011696e:	cc                   	int3
14011696f:	cc                   	int3
140116970:	40 53                	rex push %rbx
140116972:	55                   	push   %rbp
140116973:	56                   	push   %rsi
140116974:	41 54                	push   %r12
140116976:	41 57                	push   %r15
140116978:	48 83 ec 20          	sub    $0x20,%rsp
14011697c:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140116980:	49 8d 70 30          	lea    0x30(%r8),%rsi
140116984:	49 8b d8             	mov    %r8,%rbx
140116987:	4c 8b e2             	mov    %rdx,%r12
14011698a:	4c 8b f9             	mov    %rcx,%r15
14011698d:	48 3b f5             	cmp    %rbp,%rsi
140116990:	74 7e                	je     0x140116a10
140116992:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140116997:	48 8d 7e e0          	lea    -0x20(%rsi),%rdi
14011699b:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401169a0:	45 33 ed             	xor    %r13d,%r13d
1401169a3:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1401169a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401169af:	00
1401169b0:	f2 0f 10 06          	movsd  (%rsi),%xmm0
1401169b4:	4c 8d 77 30          	lea    0x30(%rdi),%r14
1401169b8:	f2 0f 11 47 f0       	movsd  %xmm0,-0x10(%rdi)
1401169bd:	8b 46 08             	mov    0x8(%rsi),%eax
1401169c0:	89 47 f8             	mov    %eax,-0x8(%rdi)
1401169c3:	49 3b fe             	cmp    %r14,%rdi
1401169c6:	74 28                	je     0x1401169f0
1401169c8:	48 8b cf             	mov    %rdi,%rcx
1401169cb:	e8 f0 f7 fa ff       	call   0x1400c61c0
1401169d0:	41 0f 10 06          	movups (%r14),%xmm0
1401169d4:	0f 11 07             	movups %xmm0,(%rdi)
1401169d7:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
1401169dc:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401169e0:	4c 89 6f 40          	mov    %r13,0x40(%rdi)
1401169e4:	48 c7 47 48 07 00 00 	movq   $0x7,0x48(%rdi)
1401169eb:	00
1401169ec:	66 45 89 2e          	mov    %r13w,(%r14)
1401169f0:	48 83 c6 30          	add    $0x30,%rsi
1401169f4:	48 83 c7 30          	add    $0x30,%rdi
1401169f8:	48 3b f5             	cmp    %rbp,%rsi
1401169fb:	75 b3                	jne    0x1401169b0
1401169fd:	49 8b 6f 08          	mov    0x8(%r15),%rbp
140116a01:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140116a06:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140116a0b:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140116a10:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140116a14:	e8 a7 f7 fa ff       	call   0x1400c61c0
140116a19:	49 83 47 08 d0       	addq   $0xffffffffffffffd0,0x8(%r15)
140116a1e:	49 8b c4             	mov    %r12,%rax
140116a21:	49 89 1c 24          	mov    %rbx,(%r12)
140116a25:	48 83 c4 20          	add    $0x20,%rsp
140116a29:	41 5f                	pop    %r15
140116a2b:	41 5c                	pop    %r12
140116a2d:	5e                   	pop    %rsi
140116a2e:	5d                   	pop    %rbp
140116a2f:	5b                   	pop    %rbx
140116a30:	c3                   	ret
140116a31:	cc                   	int3
140116a32:	cc                   	int3
140116a33:	cc                   	int3
140116a34:	cc                   	int3
140116a35:	cc                   	int3
140116a36:	cc                   	int3
140116a37:	cc                   	int3
140116a38:	cc                   	int3
140116a39:	cc                   	int3
140116a3a:	cc                   	int3
140116a3b:	cc                   	int3
140116a3c:	cc                   	int3
140116a3d:	cc                   	int3
140116a3e:	cc                   	int3
140116a3f:	cc                   	int3
140116a40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140116a45:	57                   	push   %rdi
140116a46:	48 83 ec 20          	sub    $0x20,%rsp
140116a4a:	48 8b 19             	mov    (%rcx),%rbx
140116a4d:	48 8b f9             	mov    %rcx,%rdi
140116a50:	48 85 db             	test   %rbx,%rbx
140116a53:	0f 84 88 00 00 00    	je     0x140116ae1
140116a59:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140116a5e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140116a62:	48 3b de             	cmp    %rsi,%rbx
140116a65:	74 15                	je     0x140116a7c
140116a67:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140116a6b:	e8 50 f7 fa ff       	call   0x1400c61c0