1408845f6:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1408845fb:	eb 33                	jmp    0x140884630
1408845fd:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140884601:	0f b7 c2             	movzwl %dx,%eax
140884604:	66 23 c3             	and    %bx,%ax
140884607:	66 3b c3             	cmp    %bx,%ax
14088460a:	75 0c                	jne    0x140884618
14088460c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140884610:	75 06                	jne    0x140884618
140884612:	48 8b 41 08          	mov    0x8(%rcx),%rax
140884616:	eb 13                	jmp    0x14088462b
140884618:	f6 c2 01             	test   $0x1,%dl
14088461b:	74 07                	je     0x140884624
14088461d:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140884622:	eb 0c                	jmp    0x140884630
140884624:	b2 01                	mov    $0x1,%dl
140884626:	e8 25 37 0a 00       	call   0x140927d50
14088462b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140884630:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140884634:	4c 89 a4 24 90 02 00 	mov    %r12,0x290(%rsp)
14088463b:	00
14088463c:	48 85 c9             	test   %rcx,%rcx
14088463f:	75 05                	jne    0x140884646
140884641:	4d 8b e6             	mov    %r14,%r12
140884644:	eb 2f                	jmp    0x140884675
140884646:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14088464a:	0f b7 c2             	movzwl %dx,%eax
14088464d:	66 23 c3             	and    %bx,%ax
140884650:	66 3b c3             	cmp    %bx,%ax
140884653:	75 0c                	jne    0x140884661
140884655:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140884659:	75 06                	jne    0x140884661
14088465b:	4c 8b 61 08          	mov    0x8(%rcx),%r12
14088465f:	eb 14                	jmp    0x140884675
140884661:	f6 c2 01             	test   $0x1,%dl
140884664:	74 05                	je     0x14088466b
140884666:	4d 8b e6             	mov    %r14,%r12
140884669:	eb 0a                	jmp    0x140884675
14088466b:	b2 01                	mov    $0x1,%dl
14088466d:	e8 de 36 0a 00       	call   0x140927d50
140884672:	4c 8b e0             	mov    %rax,%r12
140884675:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140884679:	48 89 b4 24 d8 02 00 	mov    %rsi,0x2d8(%rsp)
140884680:	00
140884681:	48 85 c9             	test   %rcx,%rcx
140884684:	75 05                	jne    0x14088468b
140884686:	49 8b f6             	mov    %r14,%rsi
140884689:	eb 2f                	jmp    0x1408846ba
14088468b:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14088468f:	0f b7 c2             	movzwl %dx,%eax
140884692:	66 23 c3             	and    %bx,%ax
140884695:	66 3b c3             	cmp    %bx,%ax
140884698:	75 0c                	jne    0x1408846a6
14088469a:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14088469e:	75 06                	jne    0x1408846a6
1408846a0:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1408846a4:	eb 14                	jmp    0x1408846ba
1408846a6:	f6 c2 01             	test   $0x1,%dl
1408846a9:	74 05                	je     0x1408846b0
1408846ab:	49 8b f6             	mov    %r14,%rsi
1408846ae:	eb 0a                	jmp    0x1408846ba
1408846b0:	b2 01                	mov    $0x1,%dl
1408846b2:	e8 99 36 0a 00       	call   0x140927d50
1408846b7:	48 8b f0             	mov    %rax,%rsi
1408846ba:	49 8b 4d 30          	mov    0x30(%r13),%rcx
1408846be:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1408846c3:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
1408846c7:	f6 c2 24             	test   $0x24,%dl
1408846ca:	74 05                	je     0x1408846d1
1408846cc:	48 8b 19             	mov    (%rcx),%rbx
1408846cf:	eb 2b                	jmp    0x1408846fc
1408846d1:	f6 c2 08             	test   $0x8,%dl
1408846d4:	74 0e                	je     0x1408846e4
1408846d6:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1408846da:	e8 41 ad 01 00       	call   0x14089f420
1408846df:	48 8b d8             	mov    %rax,%rbx
1408846e2:	eb 18                	jmp    0x1408846fc
1408846e4:	f6 c2 12             	test   $0x12,%dl
1408846e7:	74 10                	je     0x1408846f9
1408846e9:	4c 39 71 08          	cmp    %r14,0x8(%rcx)
1408846ed:	74 0a                	je     0x1408846f9
1408846ef:	e8 bc f2 02 00       	call   0x1408b39b0
1408846f4:	48 8b d8             	mov    %rax,%rbx
1408846f7:	eb 03                	jmp    0x1408846fc
1408846f9:	49 8b de             	mov    %r14,%rbx
1408846fc:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140884701:	4d 85 f6             	test   %r14,%r14
140884704:	0f 84 fa 06 00 00    	je     0x140884e04
14088470a:	4d 85 e4             	test   %r12,%r12
14088470d:	0f 84 f1 06 00 00    	je     0x140884e04
140884713:	48 85 f6             	test   %rsi,%rsi
140884716:	0f 84 e8 06 00 00    	je     0x140884e04
14088471c:	49 8b 87 f8 01 00 00 	mov    0x1f8(%r15),%rax
140884723:	33 f6                	xor    %esi,%esi
140884725:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14088472a:	49 89 b7 f8 01 00 00 	mov    %rsi,0x1f8(%r15)
140884731:	41 38 77 6f          	cmp    %sil,0x6f(%r15)
140884735:	75 08                	jne    0x14088473f
140884737:	49 8b cf             	mov    %r15,%rcx
14088473a:	e8 c1 0a 01 00       	call   0x140895200
14088473f:	4c 8b c7             	mov    %rdi,%r8
140884742:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140884747:	49 8b d4             	mov    %r12,%rdx
14088474a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14088474f:	49 8b cf             	mov    %r15,%rcx
140884752:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140884757:	e8 84 ce 05 00       	call   0x1408e15e0
14088475c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140884761:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140884765:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140884769:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14088476d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140884772:	0f 57 c0             	xorps  %xmm0,%xmm0
140884775:	48 8d 05 64 c4 03 00 	lea    0x3c464(%rip),%rax        # 0x1408c0be0
14088477c:	4d 8b ce             	mov    %r14,%r9
14088477f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140884784:	4d 8b c7             	mov    %r15,%r8
140884787:	48 8d 05 c2 c4 03 00 	lea    0x3c4c2(%rip),%rax        # 0x1408c0c50
14088478e:	48 8b d7             	mov    %rdi,%rdx
140884791:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140884795:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14088479a:	48 89 45 98          	mov    %rax,-0x68(%rbp)
14088479e:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
1408847a3:	e8 f8 b7 03 00       	call   0x1408bffa0
1408847a8:	8b d0                	mov    %eax,%edx
1408847aa:	85 c0                	test   %eax,%eax
1408847ac:	75 78                	jne    0x140884826
1408847ae:	41 8b 7f 30          	mov    0x30(%r15),%edi
1408847b2:	48 8b b5 30 01 00 00 	mov    0x130(%rbp),%rsi
1408847b9:	81 e7 00 00 00 04    	and    $0x4000000,%edi
1408847bf:	48 85 f6             	test   %rsi,%rsi
1408847c2:	0f 84 66 02 00 00    	je     0x140884a2e
1408847c8:	0f b6 4e 3f          	movzbl 0x3f(%rsi),%ecx
1408847cc:	80 f9 02             	cmp    $0x2,%cl
1408847cf:	0f 85 96 00 00 00    	jne    0x14088486b
1408847d5:	85 ff                	test   %edi,%edi
1408847d7:	0f 85 29 05 00 00    	jne    0x140884d06
1408847dd:	48 8b 46 40          	mov    0x40(%rsi),%rax
1408847e1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1408847e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1408847e8:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1408847ec:	0f 57 c9             	xorps  %xmm1,%xmm1
1408847ef:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1408847f3:	f3 0f 7f 45 a8       	movdqu %xmm0,-0x58(%rbp)
1408847f8:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1408847fc:	f3 0f 7f 4d b8       	movdqu %xmm1,-0x48(%rbp)
140884801:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140884806:	81 60 04 ff ff df ff 	andl   $0xffdfffff,0x4(%rax)
14088480d:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140884811:	e8 aa ae 07 00       	call   0x1408ff6c0
140884816:	39 7d 10             	cmp    %edi,0x10(%rbp)
140884819:	74 3d                	je     0x140884858
14088481b:	8b 55 f8             	mov    -0x8(%rbp),%edx
14088481e:	85 d2                	test   %edx,%edx
140884820:	0f 84 e0 04 00 00    	je     0x140884d06
140884826:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14088482b:	83 fa 01             	cmp    $0x1,%edx
14088482e:	0f 85 01 05 00 00    	jne    0x140884d35
140884834:	41 8b 47 30          	mov    0x30(%r15),%eax
140884838:	25 01 00 00 10       	and    $0x10000001,%eax
14088483d:	48 83 f8 01          	cmp    $0x1,%rax
140884841:	0f 85 ee 04 00 00    	jne    0x140884d35
140884847:	49 8b 55 18          	mov    0x18(%r13),%rdx
14088484b:	48 8b cb             	mov    %rbx,%rcx
14088484e:	e8 0d b3 fe ff       	call   0x14086fb60
140884853:	e9 0b 05 00 00       	jmp    0x140884d63
140884858:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14088485c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140884861:	e8 7a 3b 09 00       	call   0x1409183e0
140884866:	e9 9b 04 00 00       	jmp    0x140884d06
14088486b:	4c 8d 35 ae 34 7c 00 	lea    0x7c34ae(%rip),%r14        # 0x141047d20
140884872:	85 ff                	test   %edi,%edi
140884874:	74 0f                	je     0x140884885
140884876:	41 8b 47 30          	mov    0x30(%r15),%eax
14088487a:	48 0f ba e0 0e       	bt     $0xe,%rax
14088487f:	0f 83 c1 00 00 00    	jae    0x140884946
140884885:	80 f9 01             	cmp    $0x1,%cl
140884888:	0f 84 b8 00 00 00    	je     0x140884946
14088488e:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
140884892:	48 85 db             	test   %rbx,%rbx
140884895:	0f 84 ab 00 00 00    	je     0x140884946
14088489b:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
1408848a2:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
1408848a6:	4d 85 db             	test   %r11,%r11
1408848a9:	0f 84 88 00 00 00    	je     0x140884937
1408848af:	4d 8b d4             	mov    %r12,%r10
1408848b2:	4d 8b c3             	mov    %r11,%r8
1408848b5:	4d 2b d3             	sub    %r11,%r10
1408848b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408848bf:	00
1408848c0:	41 0f b6 10          	movzbl (%r8),%edx
1408848c4:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408848c9:	3b d0                	cmp    %eax,%edx
1408848cb:	75 09                	jne    0x1408848d6
1408848cd:	85 d2                	test   %edx,%edx
1408848cf:	74 1c                	je     0x1408848ed
1408848d1:	49 ff c0             	inc    %r8
1408848d4:	eb ea                	jmp    0x1408848c0
1408848d6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408848db:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
1408848e0:	2b d1                	sub    %ecx,%edx
1408848e2:	75 05                	jne    0x1408848e9
1408848e4:	49 ff c0             	inc    %r8
1408848e7:	eb d7                	jmp    0x1408848c0
1408848e9:	85 d2                	test   %edx,%edx
1408848eb:	75 4a                	jne    0x140884937
1408848ed:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1408848f4:	4d 85 c9             	test   %r9,%r9
1408848f7:	74 3e                	je     0x140884937
1408848f9:	49 8b c1             	mov    %r9,%rax
1408848fc:	49 8b c9             	mov    %r9,%rcx
1408848ff:	90                   	nop
140884900:	4c 39 18             	cmp    %r11,(%rax)
140884903:	74 12                	je     0x140884917
140884905:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884909:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14088490d:	48 8b c8             	mov    %rax,%rcx
140884910:	48 85 c0             	test   %rax,%rax
140884913:	75 eb                	jne    0x140884900
140884915:	eb 20                	jmp    0x140884937
140884917:	48 8b 41 18          	mov    0x18(%rcx),%rax
14088491b:	48 89 02             	mov    %rax,(%rdx)
14088491e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884923:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884927:	ff 44 24 38          	incl   0x38(%rsp)
14088492b:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
140884932:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884937:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14088493b:	48 85 db             	test   %rbx,%rbx
14088493e:	0f 85 5e ff ff ff    	jne    0x1408848a2
140884944:	eb 07                	jmp    0x14088494d
140884946:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
14088494d:	4c 8b 06             	mov    (%rsi),%r8
140884950:	4d 85 c0             	test   %r8,%r8
140884953:	0f 84 ad 03 00 00    	je     0x140884d06
140884959:	4d 2b c4             	sub    %r12,%r8
14088495c:	0f 1f 40 00          	nopl   0x0(%rax)
140884960:	41 0f b6 14 24       	movzbl (%r12),%edx
140884965:	43 0f b6 04 20       	movzbl (%r8,%r12,1),%eax
14088496a:	3b d0                	cmp    %eax,%edx
14088496c:	75 09                	jne    0x140884977
14088496e:	85 d2                	test   %edx,%edx
140884970:	74 20                	je     0x140884992
140884972:	49 ff c4             	inc    %r12
140884975:	eb e9                	jmp    0x140884960
140884977:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
14088497c:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
140884981:	2b d1                	sub    %ecx,%edx
140884983:	75 05                	jne    0x14088498a
140884985:	49 ff c4             	inc    %r12
140884988:	eb d6                	jmp    0x140884960
14088498a:	85 d2                	test   %edx,%edx
14088498c:	0f 85 74 03 00 00    	jne    0x140884d06
140884992:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140884997:	85 ff                	test   %edi,%edi
140884999:	75 3c                	jne    0x1408849d7
14088499b:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14088499f:	48 85 ff             	test   %rdi,%rdi
1408849a2:	74 33                	je     0x1408849d7
1408849a4:	8b 1f                	mov    (%rdi),%ebx
1408849a6:	48 83 c7 08          	add    $0x8,%rdi
1408849aa:	85 db                	test   %ebx,%ebx
1408849ac:	7e 29                	jle    0x1408849d7
1408849ae:	66 90                	xchg   %ax,%ax
1408849b0:	48 8b 17             	mov    (%rdi),%rdx
1408849b3:	48 85 d2             	test   %rdx,%rdx
1408849b6:	74 0e                	je     0x1408849c6
1408849b8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408849bd:	e8 2e a8 0a 00       	call   0x14092f1f0
1408849c2:	85 c0                	test   %eax,%eax
1408849c4:	75 0a                	jne    0x1408849d0
1408849c6:	ff cb                	dec    %ebx
1408849c8:	48 83 c7 20          	add    $0x20,%rdi
1408849cc:	85 db                	test   %ebx,%ebx
1408849ce:	7f e0                	jg     0x1408849b0
1408849d0:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
1408849d7:	48 8b 06             	mov    (%rsi),%rax
1408849da:	48 85 c0             	test   %rax,%rax
1408849dd:	0f 84 23 03 00 00    	je     0x140884d06
1408849e3:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1408849ea:	4d 85 c9             	test   %r9,%r9
1408849ed:	0f 84 13 03 00 00    	je     0x140884d06
1408849f3:	49 8b c9             	mov    %r9,%rcx
1408849f6:	49 39 01             	cmp    %rax,(%r9)
1408849f9:	74 15                	je     0x140884a10
1408849fb:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1408849ff:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884a03:	49 8b c9             	mov    %r9,%rcx
140884a06:	4d 85 c9             	test   %r9,%r9
140884a09:	75 eb                	jne    0x1408849f6
140884a0b:	e9 f6 02 00 00       	jmp    0x140884d06
140884a10:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a14:	48 89 02             	mov    %rax,(%rdx)
140884a17:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884a1c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884a20:	ff 44 24 38          	incl   0x38(%rsp)
140884a24:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884a29:	e9 d8 02 00 00       	jmp    0x140884d06
140884a2e:	4c 8b 8d 38 01 00 00 	mov    0x138(%rbp),%r9
140884a35:	4d 85 c9             	test   %r9,%r9
140884a38:	74 79                	je     0x140884ab3
140884a3a:	4d 8b 01             	mov    (%r9),%r8
140884a3d:	4d 85 c0             	test   %r8,%r8
140884a40:	74 4d                	je     0x140884a8f
140884a42:	48 8b 85 70 01 00 00 	mov    0x170(%rbp),%rax
140884a49:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884a50:	48 85 c0             	test   %rax,%rax
140884a53:	74 3a                	je     0x140884a8f
140884a55:	48 8b c8             	mov    %rax,%rcx
140884a58:	4c 39 00             	cmp    %r8,(%rax)
140884a5b:	74 12                	je     0x140884a6f
140884a5d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a61:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884a65:	48 8b c8             	mov    %rax,%rcx
140884a68:	48 85 c0             	test   %rax,%rax
140884a6b:	75 eb                	jne    0x140884a58
140884a6d:	eb 20                	jmp    0x140884a8f
140884a6f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a73:	48 89 02             	mov    %rax,(%rdx)
140884a76:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884a7b:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884a7f:	ff 44 24 38          	incl   0x38(%rsp)
140884a83:	4c 8b 8d 38 01 00 00 	mov    0x138(%rbp),%r9
140884a8a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884a8f:	85 ff                	test   %edi,%edi
140884a91:	0f 85 6f 02 00 00    	jne    0x140884d06
140884a97:	49 8b 51 48          	mov    0x48(%r9),%rdx
140884a9b:	48 85 d2             	test   %rdx,%rdx
140884a9e:	0f 84 62 02 00 00    	je     0x140884d06
140884aa4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140884aa9:	e8 42 a7 0a 00       	call   0x14092f1f0
140884aae:	e9 53 02 00 00       	jmp    0x140884d06
140884ab3:	48 8b 9d 40 01 00 00 	mov    0x140(%rbp),%rbx
140884aba:	4c 8d 35 5f 32 7c 00 	lea    0x7c325f(%rip),%r14        # 0x141047d20
140884ac1:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140884ac5:	4d 85 d2             	test   %r10,%r10
140884ac8:	0f 84 94 00 00 00    	je     0x140884b62
140884ace:	4d 8b cc             	mov    %r12,%r9
140884ad1:	4d 8b c2             	mov    %r10,%r8
140884ad4:	4d 2b ca             	sub    %r10,%r9
140884ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140884ade:	00 00
140884ae0:	41 0f b6 10          	movzbl (%r8),%edx
140884ae4:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
140884ae9:	3b d0                	cmp    %eax,%edx
140884aeb:	75 09                	jne    0x140884af6
140884aed:	85 d2                	test   %edx,%edx
140884aef:	74 1c                	je     0x140884b0d
140884af1:	49 ff c0             	inc    %r8
140884af4:	eb ea                	jmp    0x140884ae0