14020648a:	57                   	push   %rdi
14020648b:	b8 20 00 00 00       	mov    $0x20,%eax
140206490:	e8 9b a6 0a 00       	call   0x1402b0b30
140206495:	48 2b e0             	sub    %rax,%rsp
140206498:	48 8b f2             	mov    %rdx,%rsi
14020649b:	48 8b d9             	mov    %rcx,%rbx
14020649e:	e8 dd 31 f3 ff       	call   0x140139680
1402064a3:	8b f8                	mov    %eax,%edi
1402064a5:	85 c0                	test   %eax,%eax
1402064a7:	7f 12                	jg     0x1402064bb
1402064a9:	33 c0                	xor    %eax,%eax
1402064ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402064b0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402064b5:	48 83 c4 20          	add    $0x20,%rsp
1402064b9:	5f                   	pop    %rdi
1402064ba:	c3                   	ret
1402064bb:	48 8b cb             	mov    %rbx,%rcx
1402064be:	e8 6d 30 f3 ff       	call   0x140139530
1402064c3:	48 8b c8             	mov    %rax,%rcx
1402064c6:	4c 8b c6             	mov    %rsi,%r8
1402064c9:	8b d7                	mov    %edi,%edx
1402064cb:	e8 10 02 e1 ff       	call   0x1400166e0
1402064d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402064d5:	b8 01 00 00 00       	mov    $0x1,%eax
1402064da:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402064df:	48 83 c4 20          	add    $0x20,%rsp
1402064e3:	5f                   	pop    %rdi
1402064e4:	c3                   	ret
1402064e5:	cc                   	int3
1402064e6:	cc                   	int3
1402064e7:	cc                   	int3
1402064e8:	cc                   	int3
1402064e9:	cc                   	int3
1402064ea:	cc                   	int3
1402064eb:	cc                   	int3
1402064ec:	cc                   	int3
1402064ed:	cc                   	int3
1402064ee:	cc                   	int3
1402064ef:	cc                   	int3
1402064f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402064f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402064fa:	57                   	push   %rdi
1402064fb:	b8 20 00 00 00       	mov    $0x20,%eax
140206500:	e8 2b a6 0a 00       	call   0x1402b0b30
140206505:	48 2b e0             	sub    %rax,%rsp
140206508:	49 8b f1             	mov    %r9,%rsi
14020650b:	49 8b f8             	mov    %r8,%rdi
14020650e:	48 8b da             	mov    %rdx,%rbx
140206511:	e8 1a 30 f3 ff       	call   0x140139530
140206516:	48 8b c8             	mov    %rax,%rcx
140206519:	4c 8b cb             	mov    %rbx,%r9
14020651c:	4c 8b c7             	mov    %rdi,%r8
14020651f:	48 8b d6             	mov    %rsi,%rdx
140206522:	e8 19 fb e0 ff       	call   0x140016040
140206527:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020652c:	b8 01 00 00 00       	mov    $0x1,%eax
140206531:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140206536:	48 83 c4 20          	add    $0x20,%rsp
14020653a:	5f                   	pop    %rdi
14020653b:	c3                   	ret
14020653c:	cc                   	int3
14020653d:	cc                   	int3
14020653e:	cc                   	int3
14020653f:	cc                   	int3
140206540:	48 8d 05 29 a2 13 00 	lea    0x13a229(%rip),%rax        # 0x140340770
140206547:	c3                   	ret
140206548:	cc                   	int3
140206549:	cc                   	int3
14020654a:	cc                   	int3
14020654b:	cc                   	int3
14020654c:	cc                   	int3
14020654d:	cc                   	int3
14020654e:	cc                   	int3
14020654f:	cc                   	int3
140206550:	48 8d 05 19 a3 13 00 	lea    0x13a319(%rip),%rax        # 0x140340870
140206557:	c3                   	ret
140206558:	cc                   	int3
140206559:	cc                   	int3
14020655a:	cc                   	int3
14020655b:	cc                   	int3
14020655c:	cc                   	int3
14020655d:	cc                   	int3
14020655e:	cc                   	int3
14020655f:	cc                   	int3
140206560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140206565:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020656a:	57                   	push   %rdi
14020656b:	b8 20 00 00 00       	mov    $0x20,%eax
140206570:	e8 bb a5 0a 00       	call   0x1402b0b30
140206575:	48 2b e0             	sub    %rax,%rsp
140206578:	48 8b f2             	mov    %rdx,%rsi
14020657b:	48 8b d9             	mov    %rcx,%rbx
14020657e:	e8 ad 2f f3 ff       	call   0x140139530
140206583:	48 8b cb             	mov    %rbx,%rcx
140206586:	48 8b f8             	mov    %rax,%rdi
140206589:	e8 f2 30 f3 ff       	call   0x140139680
14020658e:	85 c0                	test   %eax,%eax
140206590:	7f 12                	jg     0x1402065a4
140206592:	33 c0                	xor    %eax,%eax
140206594:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140206599:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020659e:	48 83 c4 20          	add    $0x20,%rsp
1402065a2:	5f                   	pop    %rdi
1402065a3:	c3                   	ret
1402065a4:	4c 8b c6             	mov    %rsi,%r8
1402065a7:	8b d0                	mov    %eax,%edx
1402065a9:	48 8b cf             	mov    %rdi,%rcx
1402065ac:	e8 2f 01 e1 ff       	call   0x1400166e0
1402065b1:	48 8d 9f 08 04 00 00 	lea    0x408(%rdi),%rbx
1402065b8:	48 8b cb             	mov    %rbx,%rcx
1402065bb:	e8 d0 80 fa ff       	call   0x1401ae690
1402065c0:	8b 43 58             	mov    0x58(%rbx),%eax
1402065c3:	0f 10 03             	movups (%rbx),%xmm0
1402065c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402065cb:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1402065cf:	48 c7 87 20 05 00 00 	movq   $0xffffffffffffffff,0x520(%rdi)
1402065d6:	ff ff ff ff
1402065da:	0f 11 87 64 04 00 00 	movups %xmm0,0x464(%rdi)
1402065e1:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1402065e5:	0f 11 8f 74 04 00 00 	movups %xmm1,0x474(%rdi)
1402065ec:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1402065f0:	0f 11 87 84 04 00 00 	movups %xmm0,0x484(%rdi)
1402065f7:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1402065fb:	0f 11 8f 94 04 00 00 	movups %xmm1,0x494(%rdi)
140206602:	f2 0f 10 4b 50       	movsd  0x50(%rbx),%xmm1
140206607:	0f 11 87 a4 04 00 00 	movups %xmm0,0x4a4(%rdi)
14020660e:	0f 10 03             	movups (%rbx),%xmm0
140206611:	f2 0f 11 8f b4 04 00 	movsd  %xmm1,0x4b4(%rdi)
140206618:	00
140206619:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14020661d:	89 87 bc 04 00 00    	mov    %eax,0x4bc(%rdi)
140206623:	0f 11 87 c0 04 00 00 	movups %xmm0,0x4c0(%rdi)
14020662a:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14020662e:	0f 11 8f d0 04 00 00 	movups %xmm1,0x4d0(%rdi)
140206635:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
140206639:	0f 11 87 e0 04 00 00 	movups %xmm0,0x4e0(%rdi)
140206640:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
140206644:	0f 11 8f f0 04 00 00 	movups %xmm1,0x4f0(%rdi)
14020664b:	f2 0f 10 4b 50       	movsd  0x50(%rbx),%xmm1
140206650:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140206655:	0f 11 87 00 05 00 00 	movups %xmm0,0x500(%rdi)
14020665c:	f2 0f 11 8f 10 05 00 	movsd  %xmm1,0x510(%rdi)
140206663:	00
140206664:	89 87 18 05 00 00    	mov    %eax,0x518(%rdi)
14020666a:	b8 01 00 00 00       	mov    $0x1,%eax
14020666f:	48 83 c4 20          	add    $0x20,%rsp
140206673:	5f                   	pop    %rdi
140206674:	c3                   	ret
140206675:	cc                   	int3
140206676:	cc                   	int3
140206677:	cc                   	int3
140206678:	cc                   	int3
140206679:	cc                   	int3
14020667a:	cc                   	int3
14020667b:	cc                   	int3
14020667c:	cc                   	int3
14020667d:	cc                   	int3
14020667e:	cc                   	int3
14020667f:	cc                   	int3
140206680:	40 53                	rex push %rbx
140206682:	55                   	push   %rbp
140206683:	56                   	push   %rsi
140206684:	57                   	push   %rdi
140206685:	41 54                	push   %r12
140206687:	41 55                	push   %r13
140206689:	41 56                	push   %r14
14020668b:	41 57                	push   %r15
14020668d:	b8 58 00 00 00       	mov    $0x58,%eax
140206692:	e8 99 a4 0a 00       	call   0x1402b0b30
140206697:	48 2b e0             	sub    %rax,%rsp
14020669a:	48 8b 05 df f3 1c 00 	mov    0x1cf3df(%rip),%rax        # 0x1403d5a80
1402066a1:	48 33 c4             	xor    %rsp,%rax
1402066a4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402066a9:	49 8b e9             	mov    %r9,%rbp
1402066ac:	4d 8b e8             	mov    %r8,%r13
1402066af:	4c 8b e2             	mov    %rdx,%r12
1402066b2:	48 8b d9             	mov    %rcx,%rbx
1402066b5:	e8 76 2e f3 ff       	call   0x140139530
1402066ba:	bf 1f 00 00 00       	mov    $0x1f,%edi
1402066bf:	41 bf 40 00 00 00    	mov    $0x40,%r15d
1402066c5:	48 8b f0             	mov    %rax,%rsi
1402066c8:	8b 08                	mov    (%rax),%ecx
1402066ca:	44 2b b8 18 05 00 00 	sub    0x518(%rax),%r15d
1402066d1:	83 e1 1f             	and    $0x1f,%ecx
1402066d4:	4c 8b b0 20 05 00 00 	mov    0x520(%rax),%r14
1402066db:	2b f9                	sub    %ecx,%edi
1402066dd:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
1402066e1:	74 0d                	je     0x1402066f0
1402066e3:	49 8d 46 10          	lea    0x10(%r14),%rax
1402066e7:	48 3b e8             	cmp    %rax,%rbp
1402066ea:	0f 85 75 03 00 00    	jne    0x140206a65
1402066f0:	48 8b cb             	mov    %rbx,%rcx
1402066f3:	e8 f8 e3 ef ff       	call   0x140104af0
1402066f8:	85 c0                	test   %eax,%eax
1402066fa:	0f 84 c6 01 00 00    	je     0x1402068c6
140206700:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140206704:	49 8d 47 40          	lea    0x40(%r15),%rax
140206708:	4c 0f 44 f5          	cmove  %rbp,%r14
14020670c:	49 3b ff             	cmp    %r15,%rdi
14020670f:	49 0f 46 c7          	cmovbe %r15,%rax
140206713:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140206718:	4c 3b f0             	cmp    %rax,%r14
14020671b:	0f 86 b1 00 00 00    	jbe    0x1402067d2
140206721:	49 8b de             	mov    %r14,%rbx
140206724:	48 2b d8             	sub    %rax,%rbx
140206727:	48 c1 eb 06          	shr    $0x6,%rbx
14020672b:	48 85 db             	test   %rbx,%rbx
14020672e:	0f 84 9e 00 00 00    	je     0x1402067d2
140206734:	f7 05 d2 55 1d 00 00 	testl  $0x100000,0x1d55d2(%rip)        # 0x1403dbd10
14020673b:	00 10 00
14020673e:	0f 85 8e 00 00 00    	jne    0x1402067d2
140206744:	4c 8d be c0 04 00 00 	lea    0x4c0(%rsi),%r15
14020674b:	4c 8b c0             	mov    %rax,%r8
14020674e:	49 8b cf             	mov    %r15,%rcx
140206751:	49 8b d5             	mov    %r13,%rdx
140206754:	e8 97 7f fa ff       	call   0x1401ae6f0
140206759:	4d 8b cc             	mov    %r12,%r9
14020675c:	4d 8b c5             	mov    %r13,%r8
14020675f:	48 8b d7             	mov    %rdi,%rdx
140206762:	48 8b ce             	mov    %rsi,%rcx
140206765:	e8 d6 f8 e0 ff       	call   0x140016040
14020676a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14020676f:	4d 8d 04 3c          	lea    (%r12,%rdi,1),%r8
140206773:	49 03 c5             	add    %r13,%rax
140206776:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14020677b:	4a 8d 14 2f          	lea    (%rdi,%r13,1),%rdx
14020677f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140206784:	4d 8b cf             	mov    %r15,%r9
140206787:	48 8b ce             	mov    %rsi,%rcx
14020678a:	e8 31 d1 e3 ff       	call   0x1400438c0
14020678f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140206794:	48 c1 e3 06          	shl    $0x6,%rbx
140206798:	48 8b d3             	mov    %rbx,%rdx
14020679b:	48 03 fb             	add    %rbx,%rdi
14020679e:	48 c1 ea 1d          	shr    $0x1d,%rdx
1402067a2:	48 03 cb             	add    %rbx,%rcx
1402067a5:	03 96 d4 04 00 00    	add    0x4d4(%rsi),%edx
1402067ab:	48 8d 04 dd 00 00 00 	lea    0x0(,%rbx,8),%rax
1402067b2:	00
1402067b3:	89 96 d4 04 00 00    	mov    %edx,0x4d4(%rsi)
1402067b9:	01 86 d0 04 00 00    	add    %eax,0x4d0(%rsi)
1402067bf:	39 86 d0 04 00 00    	cmp    %eax,0x4d0(%rsi)
1402067c5:	73 16                	jae    0x1402067dd
1402067c7:	8d 42 01             	lea    0x1(%rdx),%eax
1402067ca:	89 86 d4 04 00 00    	mov    %eax,0x4d4(%rsi)
1402067d0:	eb 0b                	jmp    0x1402067dd
1402067d2:	33 ff                	xor    %edi,%edi
1402067d4:	4c 8d be c0 04 00 00 	lea    0x4c0(%rsi),%r15
1402067db:	8b cf                	mov    %edi,%ecx
1402067dd:	4a 8d 14 29          	lea    (%rcx,%r13,1),%rdx
1402067e1:	4d 8b c6             	mov    %r14,%r8
1402067e4:	4c 2b c1             	sub    %rcx,%r8
1402067e7:	49 8b cf             	mov    %r15,%rcx
1402067ea:	e8 01 7f fa ff       	call   0x1401ae6f0
1402067ef:	4c 3b f5             	cmp    %rbp,%r14
1402067f2:	0f 84 b3 00 00 00    	je     0x1402068ab
1402067f8:	4a 8d 04 27          	lea    (%rdi,%r12,1),%rax
1402067fc:	4d 3b ec             	cmp    %r12,%r13
1402067ff:	74 12                	je     0x140206813
140206801:	4d 8b c6             	mov    %r14,%r8
140206804:	4a 8d 14 2f          	lea    (%rdi,%r13,1),%rdx
140206808:	4c 2b c7             	sub    %rdi,%r8
14020680b:	48 8b c8             	mov    %rax,%rcx
14020680e:	e8 4d ab 0d 00       	call   0x1402e1360
140206813:	4b 8d 1c 34          	lea    (%r12,%r14,1),%rbx
140206817:	49 8b d7             	mov    %r15,%rdx
14020681a:	48 8b cb             	mov    %rbx,%rcx
14020681d:	e8 fe 7c fa ff       	call   0x1401ae520
140206822:	0f 10 86 64 04 00 00 	movups 0x464(%rsi),%xmm0
140206829:	8b 86 bc 04 00 00    	mov    0x4bc(%rsi),%eax
14020682f:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140206835:	0f 10 8e 74 04 00 00 	movups 0x474(%rsi),%xmm1
14020683c:	48 8b d3             	mov    %rbx,%rdx
14020683f:	49 8b cf             	mov    %r15,%rcx
140206842:	41 0f 11 07          	movups %xmm0,(%r15)
140206846:	0f 10 86 84 04 00 00 	movups 0x484(%rsi),%xmm0
14020684d:	41 0f 11 4f 10       	movups %xmm1,0x10(%r15)
140206852:	0f 10 8e 94 04 00 00 	movups 0x494(%rsi),%xmm1
140206859:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
14020685e:	0f 10 86 a4 04 00 00 	movups 0x4a4(%rsi),%xmm0
140206865:	41 0f 11 4f 30       	movups %xmm1,0x30(%r15)
14020686a:	f2 0f 10 8e b4 04 00 	movsd  0x4b4(%rsi),%xmm1
140206871:	00
140206872:	41 0f 11 47 40       	movups %xmm0,0x40(%r15)
140206877:	f2 41 0f 11 4f 50    	movsd  %xmm1,0x50(%r15)
14020687d:	41 89 47 58          	mov    %eax,0x58(%r15)
140206881:	e8 6a 7e fa ff       	call   0x1401ae6f0
140206886:	49 8b d7             	mov    %r15,%rdx
140206889:	48 8b cb             	mov    %rbx,%rcx
14020688c:	e8 8f 7c fa ff       	call   0x1401ae520
140206891:	4e 8d 04 27          	lea    (%rdi,%r12,1),%r8
140206895:	48 2b ef             	sub    %rdi,%rbp
140206898:	4d 8b c8             	mov    %r8,%r9
14020689b:	48 8b d5             	mov    %rbp,%rdx
14020689e:	48 8b ce             	mov    %rsi,%rcx
1402068a1:	e8 9a f7 e0 ff       	call   0x140016040
1402068a6:	e9 c9 01 00 00       	jmp    0x140206a74
1402068ab:	48 2b ef             	sub    %rdi,%rbp
1402068ae:	4e 8d 04 2f          	lea    (%rdi,%r13,1),%r8
1402068b2:	48 8b d5             	mov    %rbp,%rdx
1402068b5:	4e 8d 0c 27          	lea    (%rdi,%r12,1),%r9
1402068b9:	48 8b ce             	mov    %rsi,%rcx
1402068bc:	e8 7f f7 e0 ff       	call   0x140016040
1402068c1:	e9 ae 01 00 00       	jmp    0x140206a74
1402068c6:	4c 3b ff             	cmp    %rdi,%r15
1402068c9:	b8 80 00 00 00       	mov    $0x80,%eax
1402068ce:	b9 40 00 00 00       	mov    $0x40,%ecx
1402068d3:	0f 46 c1             	cmovbe %ecx,%eax
1402068d6:	48 03 c7             	add    %rdi,%rax
1402068d9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402068de:	48 3b e8             	cmp    %rax,%rbp
1402068e1:	0f 86 af 00 00 00    	jbe    0x140206996
1402068e7:	48 8b dd             	mov    %rbp,%rbx
1402068ea:	48 2b d8             	sub    %rax,%rbx
1402068ed:	48 c1 eb 06          	shr    $0x6,%rbx
1402068f1:	48 85 db             	test   %rbx,%rbx
1402068f4:	0f 84 9c 00 00 00    	je     0x140206996
1402068fa:	f7 05 0c 54 1d 00 00 	testl  $0x100000,0x1d540c(%rip)        # 0x1403dbd10
140206901:	00 10 00
140206904:	0f 85 8c 00 00 00    	jne    0x140206996
14020690a:	4d 8b cc             	mov    %r12,%r9
14020690d:	4d 8b c5             	mov    %r13,%r8
140206910:	48 8b d0             	mov    %rax,%rdx
140206913:	48 8b ce             	mov    %rsi,%rcx
140206916:	e8 25 f7 e0 ff       	call   0x140016040
14020691b:	4d 8b c7             	mov    %r15,%r8
14020691e:	48 8d 8e c0 04 00 00 	lea    0x4c0(%rsi),%rcx
140206925:	49 8b d4             	mov    %r12,%rdx
140206928:	e8 c3 7d fa ff       	call   0x1401ae6f0
14020692d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140206932:	4b 8d 04 3c          	lea    (%r12,%r15,1),%rax
140206936:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14020693b:	4c 8d 8e c0 04 00 00 	lea    0x4c0(%rsi),%r9
140206942:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140206947:	4e 8d 04 21          	lea    (%rcx,%r12,1),%r8
14020694b:	4a 8d 14 29          	lea    (%rcx,%r13,1),%rdx
14020694f:	48 8b ce             	mov    %rsi,%rcx
140206952:	e8 69 cf e3 ff       	call   0x1400438c0
140206957:	8b 86 d0 04 00 00    	mov    0x4d0(%rsi),%eax
14020695d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140206962:	8b 8e d4 04 00 00    	mov    0x4d4(%rsi),%ecx
140206968:	48 c1 e3 06          	shl    $0x6,%rbx
14020696c:	48 03 fb             	add    %rbx,%rdi
14020696f:	4c 03 fb             	add    %rbx,%r15
140206972:	48 8d 14 dd 00 00 00 	lea    0x0(,%rbx,8),%rdx
140206979:	00
14020697a:	03 d0                	add    %eax,%edx
14020697c:	3b d0                	cmp    %eax,%edx
14020697e:	73 02                	jae    0x140206982
140206980:	ff c1                	inc    %ecx