14020659c:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1402065a0:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1402065a5:	76 03                	jbe    0x1402065aa
1402065a7:	48 8b 09             	mov    (%rcx),%rcx
1402065aa:	4d 85 c0             	test   %r8,%r8
1402065ad:	75 10                	jne    0x1402065bf
1402065af:	48 8d 15 2a 2f da 00 	lea    0xda2f2a(%rip),%rdx        # 0x140fa94e0
1402065b6:	e8 95 94 cd 00       	call   0x140edfa50
1402065bb:	85 c0                	test   %eax,%eax
1402065bd:	74 30                	je     0x1402065ef
1402065bf:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1402065c3:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1402065c7:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1402065cc:	76 03                	jbe    0x1402065d1
1402065ce:	48 8b 09             	mov    (%rcx),%rcx
1402065d1:	4d 85 c0             	test   %r8,%r8
1402065d4:	75 10                	jne    0x1402065e6
1402065d6:	48 8d 15 03 2f da 00 	lea    0xda2f03(%rip),%rdx        # 0x140fa94e0
1402065dd:	e8 6e 94 cd 00       	call   0x140edfa50
1402065e2:	85 c0                	test   %eax,%eax
1402065e4:	74 09                	je     0x1402065ef
1402065e6:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1402065ed:	5b                   	pop    %rbx
1402065ee:	c3                   	ret
1402065ef:	48 8d 15 ea 35 da 00 	lea    0xda35ea(%rip),%rdx        # 0x140fa9be0
1402065f6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402065fb:	e8 10 15 f9 ff       	call   0x140197b10
140206600:	90                   	nop
140206601:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140206606:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020660b:	e8 c0 8a fd ff       	call   0x1401df0d0
140206610:	48 8d 15 49 ac 19 01 	lea    0x119ac49(%rip),%rdx        # 0x1413a1260
140206617:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020661c:	e8 f7 61 c1 00       	call   0x140e1c818
140206621:	cc                   	int3
140206622:	cc                   	int3
140206623:	cc                   	int3
140206624:	cc                   	int3
140206625:	cc                   	int3
140206626:	cc                   	int3
140206627:	cc                   	int3
140206628:	cc                   	int3
140206629:	cc                   	int3
14020662a:	cc                   	int3
14020662b:	cc                   	int3
14020662c:	cc                   	int3
14020662d:	cc                   	int3
14020662e:	cc                   	int3
14020662f:	cc                   	int3
140206630:	48 8b 42 08          	mov    0x8(%rdx),%rax
140206634:	4c 8b 48 08          	mov    0x8(%rax),%r9
140206638:	4c 39 49 08          	cmp    %r9,0x8(%rcx)
14020663c:	75 08                	jne    0x140206646
14020663e:	44 39 02             	cmp    %r8d,(%rdx)
140206641:	75 03                	jne    0x140206646
140206643:	b0 01                	mov    $0x1,%al
140206645:	c3                   	ret
140206646:	32 c0                	xor    %al,%al
140206648:	c3                   	ret
140206649:	cc                   	int3
14020664a:	cc                   	int3
14020664b:	cc                   	int3
14020664c:	cc                   	int3
14020664d:	cc                   	int3
14020664e:	cc                   	int3
14020664f:	cc                   	int3
140206650:	40 53                	rex push %rbx
140206652:	48 83 ec 30          	sub    $0x30,%rsp
140206656:	48 8b 01             	mov    (%rcx),%rax
140206659:	49 8b d8             	mov    %r8,%rbx
14020665c:	44 8b c2             	mov    %edx,%r8d
14020665f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140206664:	48 8b 40 18          	mov    0x18(%rax),%rax
140206668:	ff 15 b2 d3 d7 00    	call   *0xd7d3b2(%rip)        # 0x140f83a20
14020666e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140206672:	4c 8b 48 08          	mov    0x8(%rax),%r9
140206676:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14020667a:	49 39 51 08          	cmp    %rdx,0x8(%r9)
14020667e:	75 0e                	jne    0x14020668e
140206680:	8b 0b                	mov    (%rbx),%ecx
140206682:	39 08                	cmp    %ecx,(%rax)
140206684:	75 08                	jne    0x14020668e
140206686:	b0 01                	mov    $0x1,%al
140206688:	48 83 c4 30          	add    $0x30,%rsp
14020668c:	5b                   	pop    %rbx
14020668d:	c3                   	ret
14020668e:	32 c0                	xor    %al,%al
140206690:	48 83 c4 30          	add    $0x30,%rsp
140206694:	5b                   	pop    %rbx
140206695:	c3                   	ret
140206696:	cc                   	int3
140206697:	cc                   	int3
140206698:	cc                   	int3
140206699:	cc                   	int3
14020669a:	cc                   	int3
14020669b:	cc                   	int3
14020669c:	cc                   	int3
14020669d:	cc                   	int3
14020669e:	cc                   	int3
14020669f:	cc                   	int3
1402066a0:	48 83 ec 28          	sub    $0x28,%rsp
1402066a4:	80 79 48 01          	cmpb   $0x1,0x48(%rcx)
1402066a8:	75 08                	jne    0x1402066b2
1402066aa:	48 8b c1             	mov    %rcx,%rax
1402066ad:	48 83 c4 28          	add    $0x28,%rsp
1402066b1:	c3                   	ret
1402066b2:	e8 e9 20 fe ff       	call   0x1401e87a0
1402066b7:	cc                   	int3
1402066b8:	cc                   	int3
1402066b9:	cc                   	int3
1402066ba:	cc                   	int3
1402066bb:	cc                   	int3
1402066bc:	cc                   	int3
1402066bd:	cc                   	int3
1402066be:	cc                   	int3
1402066bf:	cc                   	int3
1402066c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402066c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402066ca:	55                   	push   %rbp
1402066cb:	56                   	push   %rsi
1402066cc:	57                   	push   %rdi
1402066cd:	41 54                	push   %r12
1402066cf:	41 55                	push   %r13
1402066d1:	41 56                	push   %r14
1402066d3:	41 57                	push   %r15
1402066d5:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
1402066da:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
1402066e1:	48 8b 05 18 28 1b 01 	mov    0x11b2818(%rip),%rax        # 0x1413b8f00
1402066e8:	48 33 c4             	xor    %rsp,%rax
1402066eb:	48 89 45 10          	mov    %rax,0x10(%rbp)
1402066ef:	49 8b f1             	mov    %r9,%rsi
1402066f2:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1402066f7:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
1402066fc:	4c 8b f2             	mov    %rdx,%r14
1402066ff:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140206704:	4c 8b e9             	mov    %rcx,%r13
140206707:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14020670c:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
140206710:	74 17                	je     0x140206729
140206712:	48 8b 41 20          	mov    0x20(%rcx),%rax
140206716:	48 85 c0             	test   %rax,%rax
140206719:	0f 84 09 03 00 00    	je     0x140206a28
14020671f:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
140206723:	0f 84 ff 02 00 00    	je     0x140206a28
140206729:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14020672e:	e8 7d de 89 00       	call   0x140aa45b0
140206733:	48 3b 30             	cmp    (%rax),%rsi
140206736:	0f 87 1d 03 00 00    	ja     0x140206a59
14020673c:	0f 57 c0             	xorps  %xmm0,%xmm0
14020673f:	33 c0                	xor    %eax,%eax
140206741:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140206746:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14020674b:	4d 8b 7d 08          	mov    0x8(%r13),%r15
14020674f:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140206754:	49 8b 5d 10          	mov    0x10(%r13),%rbx
140206758:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14020675d:	4d 85 ff             	test   %r15,%r15
140206760:	74 34                	je     0x140206796
140206762:	41 83 7f 08 02       	cmpl   $0x2,0x8(%r15)
140206767:	74 15                	je     0x14020677e
140206769:	48 8b d3             	mov    %rbx,%rdx
14020676c:	49 8b cf             	mov    %r15,%rcx
14020676f:	e8 7c 09 00 00       	call   0x1402070f0
140206774:	84 c0                	test   %al,%al
140206776:	74 06                	je     0x14020677e
140206778:	4d 8b 45 18          	mov    0x18(%r13),%r8
14020677c:	eb 03                	jmp    0x140206781
14020677e:	45 33 c0             	xor    %r8d,%r8d
140206781:	48 8b d3             	mov    %rbx,%rdx
140206784:	49 8b cf             	mov    %r15,%rcx
140206787:	e8 94 d5 89 00       	call   0x140aa3d20
14020678c:	48 8b f8             	mov    %rax,%rdi
14020678f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140206794:	eb 07                	jmp    0x14020679d
140206796:	33 ff                	xor    %edi,%edi
140206798:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14020679d:	45 33 e4             	xor    %r12d,%r12d
1402067a0:	48 85 f6             	test   %rsi,%rsi
1402067a3:	0f 84 c1 01 00 00    	je     0x14020696a
1402067a9:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1402067ae:	66 90                	xchg   %ax,%ax
1402067b0:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1402067b5:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1402067b9:	f2 0f 10 4c 24 40    	movsd  0x40(%rsp),%xmm1
1402067bf:	f2 0f 11 4d 90       	movsd  %xmm1,-0x70(%rbp)
1402067c4:	48 8d 73 01          	lea    0x1(%rbx),%rsi
1402067c8:	48 3b f3             	cmp    %rbx,%rsi
1402067cb:	0f 82 51 02 00 00    	jb     0x140206a22
1402067d1:	48 8b de             	mov    %rsi,%rbx
1402067d4:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1402067d9:	48 85 ff             	test   %rdi,%rdi
1402067dc:	74 73                	je     0x140206851
1402067de:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402067e2:	48 85 c9             	test   %rcx,%rcx
1402067e5:	74 33                	je     0x14020681a
1402067e7:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1402067eb:	75 0f                	jne    0x1402067fc
1402067ed:	48 8b 01             	mov    (%rcx),%rax
1402067f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402067f5:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
1402067fa:	eb 41                	jmp    0x14020683d
1402067fc:	48 85 c9             	test   %rcx,%rcx
1402067ff:	74 19                	je     0x14020681a
140206801:	80 79 28 01          	cmpb   $0x1,0x28(%rcx)
140206805:	75 13                	jne    0x14020681a
140206807:	48 8b 41 08          	mov    0x8(%rcx),%rax
14020680b:	48 2b 01             	sub    (%rcx),%rax
14020680e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140206813:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
140206818:	eb 23                	jmp    0x14020683d
14020681a:	48 8d 47 08          	lea    0x8(%rdi),%rax
14020681e:	48 85 c0             	test   %rax,%rax
140206821:	74 15                	je     0x140206838
140206823:	80 78 28 02          	cmpb   $0x2,0x28(%rax)
140206827:	75 0f                	jne    0x140206838
140206829:	48 8b 00             	mov    (%rax),%rax
14020682c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140206831:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
140206836:	eb 05                	jmp    0x14020683d
140206838:	e8 83 4a 89 00       	call   0x140a9b2c0
14020683d:	49 8b 16             	mov    (%r14),%rdx
140206840:	48 03 17             	add    (%rdi),%rdx
140206843:	48 3b 17             	cmp    (%rdi),%rdx
140206846:	0f 82 d6 01 00 00    	jb     0x140206a22
14020684c:	48 3b d6             	cmp    %rsi,%rdx
14020684f:	77 16                	ja     0x140206867
140206851:	4c 8b c7             	mov    %rdi,%r8
140206854:	48 8b d6             	mov    %rsi,%rdx
140206857:	49 8b cf             	mov    %r15,%rcx
14020685a:	e8 c1 d4 89 00       	call   0x140aa3d20
14020685f:	48 8b f8             	mov    %rax,%rdi
140206862:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140206867:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
14020686b:	48 85 f6             	test   %rsi,%rsi
14020686e:	0f 85 b9 00 00 00    	jne    0x14020692d
140206874:	0f 57 c0             	xorps  %xmm0,%xmm0
140206877:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14020687c:	33 c0                	xor    %eax,%eax
14020687e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140206883:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140206888:	b9 20 00 00 00       	mov    $0x20,%ecx
14020688d:	e8 9e 04 f9 ff       	call   0x140196d30
140206892:	48 8b d0             	mov    %rax,%rdx
140206895:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14020689a:	48 c7 44 24 58 1f 00 	movq   $0x1f,0x58(%rsp)
1402068a1:	00 00
1402068a3:	48 c7 44 24 60 1f 00 	movq   $0x1f,0x60(%rsp)
1402068aa:	00 00
1402068ac:	0f 10 05 35 32 da 00 	movups 0xda3235(%rip),%xmm0        # 0x140fa9ae8
1402068b3:	0f 11 00             	movups %xmm0,(%rax)
1402068b6:	f2 0f 10 05 3a 32 da 	movsd  0xda323a(%rip),%xmm0        # 0x140fa9af8
1402068bd:	00
1402068be:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1402068c3:	8b 0d 37 32 da 00    	mov    0xda3237(%rip),%ecx        # 0x140fa9b00
1402068c9:	89 48 18             	mov    %ecx,0x18(%rax)
1402068cc:	0f b7 05 31 32 da 00 	movzwl 0xda3231(%rip),%eax        # 0x140fa9b04
1402068d3:	66 89 42 1c          	mov    %ax,0x1c(%rdx)
1402068d7:	0f b6 05 28 32 da 00 	movzbl 0xda3228(%rip),%eax        # 0x140fa9b06
1402068de:	88 42 1e             	mov    %al,0x1e(%rdx)
1402068e1:	40 88 72 1f          	mov    %sil,0x1f(%rdx)
1402068e5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402068ea:	e8 51 44 89 00       	call   0x140a9ad40
1402068ef:	90                   	nop
1402068f0:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402068f5:	48 83 fa 0f          	cmp    $0xf,%rdx
1402068f9:	76 32                	jbe    0x14020692d
1402068fb:	48 ff c2             	inc    %rdx
1402068fe:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140206903:	48 8b c1             	mov    %rcx,%rax
140206906:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14020690d:	72 19                	jb     0x140206928
14020690f:	48 83 c2 27          	add    $0x27,%rdx
140206913:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140206917:	48 2b c1             	sub    %rcx,%rax
14020691a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14020691e:	48 83 f8 1f          	cmp    $0x1f,%rax
140206922:	0f 87 52 01 00 00    	ja     0x140206a7a
140206928:	e8 17 48 c1 00       	call   0x140e1b144
14020692d:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140206931:	48 8b ce             	mov    %rsi,%rcx
140206934:	e8 07 e7 ff ff       	call   0x140205040
140206939:	48 85 c0             	test   %rax,%rax
14020693c:	0f 84 af 00 00 00    	je     0x1402069f1
140206942:	0f b6 00             	movzbl (%rax),%eax
140206945:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14020694a:	88 01                	mov    %al,(%rcx)
14020694c:	41 ff c4             	inc    %r12d
14020694f:	48 ff c1             	inc    %rcx
140206952:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140206957:	49 63 c4             	movslq %r12d,%rax
14020695a:	48 3b 44 24 78       	cmp    0x78(%rsp),%rax
14020695f:	0f 82 4b fe ff ff    	jb     0x1402067b0
140206965:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14020696a:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
14020696f:	41 80 7d 38 00       	cmpb   $0x0,0x38(%r13)
140206974:	74 28                	je     0x14020699e
140206976:	49 8b 45 20          	mov    0x20(%r13),%rax
14020697a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14020697f:	48 85 c0             	test   %rax,%rax
140206982:	74 03                	je     0x140206987
140206984:	48 ff 00             	incq   (%rax)
140206987:	49 8b 4d 30          	mov    0x30(%r13),%rcx
14020698b:	49 8b 45 28          	mov    0x28(%r13),%rax
14020698f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140206994:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140206999:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
14020699e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1402069a3:	4d 85 ff             	test   %r15,%r15
1402069a6:	74 03                	je     0x1402069ab
1402069a8:	49 ff 07             	incq   (%r15)
1402069ab:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1402069b0:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402069b5:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1402069ba:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402069bf:	49 8b ce             	mov    %r14,%rcx
1402069c2:	e8 89 95 fd ff       	call   0x1401dff50
1402069c7:	49 8b c6             	mov    %r14,%rax
1402069ca:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1402069ce:	48 33 cc             	xor    %rsp,%rcx
1402069d1:	e8 2a 4b c1 00       	call   0x140e1b500
1402069d6:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
1402069dd:	00
1402069de:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
1402069e5:	41 5f                	pop    %r15
1402069e7:	41 5e                	pop    %r14
1402069e9:	41 5d                	pop    %r13
1402069eb:	41 5c                	pop    %r12
1402069ed:	5f                   	pop    %rdi
1402069ee:	5e                   	pop    %rsi
1402069ef:	5d                   	pop    %rbp
1402069f0:	c3                   	ret
1402069f1:	48 8d 15 a0 30 da 00 	lea    0xda30a0(%rip),%rdx        # 0x140fa9a98
1402069f8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402069fd:	e8 0e 11 f9 ff       	call   0x140197b10
140206a02:	90                   	nop
140206a03:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140206a08:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140206a0c:	e8 2f 88 fd ff       	call   0x1401df240
140206a11:	48 8d 15 50 a6 19 01 	lea    0x119a650(%rip),%rdx        # 0x1413a1068
140206a18:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140206a1c:	e8 f7 5d c1 00       	call   0x140e1c818
140206a21:	90                   	nop
140206a22:	e8 89 00 fe ff       	call   0x1401e6ab0
140206a27:	cc                   	int3
140206a28:	48 8d 15 19 31 da 00 	lea    0xda3119(%rip),%rdx        # 0x140fa9b48
140206a2f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140206a34:	e8 d7 10 f9 ff       	call   0x140197b10
140206a39:	90                   	nop
140206a3a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140206a3f:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx