1402275bf:	5e                   	pop    %rsi
1402275c0:	5b                   	pop    %rbx
1402275c1:	c3                   	ret
1402275c2:	ff 15 d0 53 8e 00    	call   *0x8e53d0(%rip)        # 0x140b0c998
1402275c8:	cc                   	int3
1402275c9:	e8 02 c7 dd ff       	call   0x140003cd0
1402275ce:	cc                   	int3
1402275cf:	e8 94 47 df ff       	call   0x14001bd68
1402275d4:	cc                   	int3
1402275d5:	90                   	nop
1402275d6:	90                   	nop
1402275d7:	90                   	nop
1402275d8:	90                   	nop
1402275d9:	90                   	nop
1402275da:	90                   	nop
1402275db:	90                   	nop
1402275dc:	90                   	nop
1402275dd:	90                   	nop
1402275de:	90                   	nop
1402275df:	90                   	nop
1402275e0:	48 8d 05 69 c4 aa 00 	lea    0xaac469(%rip),%rax        # 0x140cd3a50
1402275e7:	c3                   	ret
1402275e8:	90                   	nop
1402275e9:	90                   	nop
1402275ea:	90                   	nop
1402275eb:	90                   	nop
1402275ec:	90                   	nop
1402275ed:	90                   	nop
1402275ee:	90                   	nop
1402275ef:	90                   	nop
1402275f0:	48 8b c4             	mov    %rsp,%rax
1402275f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402275f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1402275fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402275ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
140227603:	41 56                	push   %r14
140227605:	48 83 ec 20          	sub    $0x20,%rsp
140227609:	4c 8b f1             	mov    %rcx,%r14
14022760c:	48 8b f2             	mov    %rdx,%rsi
14022760f:	48 8b 0a             	mov    (%rdx),%rcx
140227612:	48 8b 01             	mov    (%rcx),%rax
140227615:	48 8b 40 18          	mov    0x18(%rax),%rax
140227619:	ff 15 19 56 8e 00    	call   *0x8e5619(%rip)        # 0x140b0cc38
14022761f:	40 32 ed             	xor    %bpl,%bpl
140227622:	83 f8 0c             	cmp    $0xc,%eax
140227625:	74 19                	je     0x140227640
140227627:	48 8b 0e             	mov    (%rsi),%rcx
14022762a:	48 8b 01             	mov    (%rcx),%rax
14022762d:	48 8b 40 18          	mov    0x18(%rax),%rax
140227631:	ff 15 01 56 8e 00    	call   *0x8e5601(%rip)        # 0x140b0cc38
140227637:	83 f8 20             	cmp    $0x20,%eax
14022763a:	0f 85 c7 00 00 00    	jne    0x140227707
140227640:	48 8b 0e             	mov    (%rsi),%rcx
140227643:	48 8b 01             	mov    (%rcx),%rax
140227646:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022764d:	ff 15 e5 55 8e 00    	call   *0x8e55e5(%rip)        # 0x140b0cc38
140227653:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140227658:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
14022765d:	49 8b 46 08          	mov    0x8(%r14),%rax
140227661:	48 8b 48 20          	mov    0x20(%rax),%rcx
140227665:	f3 0f 10 81 48 01 00 	movss  0x148(%rcx),%xmm0
14022766c:	00
14022766d:	f3 0f 59 05 5b 9a 98 	mulss  0x989a5b(%rip),%xmm0        # 0x140bb10d0
140227674:	00
140227675:	0f 2f c1             	comiss %xmm1,%xmm0
140227678:	0f 86 89 00 00 00    	jbe    0x140227707
14022767e:	48 8b 0e             	mov    (%rsi),%rcx
140227681:	48 8b 01             	mov    (%rcx),%rax
140227684:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022768b:	ff 15 a7 55 8e 00    	call   *0x8e55a7(%rip)        # 0x140b0cc38
140227691:	49 8b 56 10          	mov    0x10(%r14),%rdx
140227695:	0f 57 d2             	xorps  %xmm2,%xmm2
140227698:	48 8b c8             	mov    %rax,%rcx
14022769b:	e8 a0 ea f8 ff       	call   0x1401b6140
1402276a0:	84 c0                	test   %al,%al
1402276a2:	74 63                	je     0x140227707
1402276a4:	48 8b 0e             	mov    (%rsi),%rcx
1402276a7:	48 8b 01             	mov    (%rcx),%rax
1402276aa:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402276b1:	ff 15 81 55 8e 00    	call   *0x8e5581(%rip)        # 0x140b0cc38
1402276b7:	48 8b 0e             	mov    (%rsi),%rcx
1402276ba:	48 8b d8             	mov    %rax,%rbx
1402276bd:	49 8b 7e 10          	mov    0x10(%r14),%rdi
1402276c1:	48 8b 11             	mov    (%rcx),%rdx
1402276c4:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1402276cb:	ff 15 67 55 8e 00    	call   *0x8e5567(%rip)        # 0x140b0cc38
1402276d1:	f3 0f 10 13          	movss  (%rbx),%xmm2
1402276d5:	f3 0f 10 43 08       	movss  0x8(%rbx),%xmm0
1402276da:	f3 0f 5f 17          	maxss  (%rdi),%xmm2
1402276de:	f3 0f 5d 47 08       	minss  0x8(%rdi),%xmm0
1402276e3:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1402276e8:	f3 0f 5c 08          	subss  (%rax),%xmm1
1402276ec:	0f 2f c2             	comiss %xmm2,%xmm0
1402276ef:	76 06                	jbe    0x1402276f7
1402276f1:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1402276f5:	eb 03                	jmp    0x1402276fa
1402276f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402276fa:	f3 0f 59 0d ce 99 98 	mulss  0x9899ce(%rip),%xmm1        # 0x140bb10d0
140227701:	00
140227702:	0f 2f c1             	comiss %xmm1,%xmm0
140227705:	77 4f                	ja     0x140227756
140227707:	48 8b 0e             	mov    (%rsi),%rcx
14022770a:	49 8b 5e 10          	mov    0x10(%r14),%rbx
14022770e:	48 8b 01             	mov    (%rcx),%rax
140227711:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140227718:	ff 15 1a 55 8e 00    	call   *0x8e551a(%rip)        # 0x140b0cc38
14022771e:	f3 0f 10 15 0e 9a 98 	movss  0x989a0e(%rip),%xmm2        # 0x140bb1134
140227725:	00
140227726:	48 8b cb             	mov    %rbx,%rcx
140227729:	48 8b d0             	mov    %rax,%rdx
14022772c:	e8 cb eb f8 ff       	call   0x1401b62fc
140227731:	84 c0                	test   %al,%al
140227733:	74 24                	je     0x140227759
140227735:	48 8b 0e             	mov    (%rsi),%rcx
140227738:	48 8b 01             	mov    (%rcx),%rax
14022773b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140227742:	ff 15 f0 54 8e 00    	call   *0x8e54f0(%rip)        # 0x140b0cc38
140227748:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14022774c:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140227751:	0f 2f 01             	comiss (%rcx),%xmm0
140227754:	76 03                	jbe    0x140227759
140227756:	40 b5 01             	mov    $0x1,%bpl
140227759:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022775e:	40 8a c5             	mov    %bpl,%al
140227761:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140227766:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022776b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140227770:	48 83 c4 20          	add    $0x20,%rsp
140227774:	41 5e                	pop    %r14
140227776:	c3                   	ret
140227777:	90                   	nop
140227778:	90                   	nop
140227779:	90                   	nop
14022777a:	90                   	nop
14022777b:	90                   	nop
14022777c:	90                   	nop
14022777d:	90                   	nop
14022777e:	90                   	nop
14022777f:	90                   	nop
140227780:	48 8d 05 61 8b 8f 00 	lea    0x8f8b61(%rip),%rax        # 0x140b202e8
140227787:	48 89 02             	mov    %rax,(%rdx)
14022778a:	48 8b c2             	mov    %rdx,%rax
14022778d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140227791:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140227795:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14022779a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14022779f:	c3                   	ret
1402277a0:	48 8d 05 19 c1 aa 00 	lea    0xaac119(%rip),%rax        # 0x140cd38c0
1402277a7:	c3                   	ret
1402277a8:	90                   	nop
1402277a9:	90                   	nop
1402277aa:	90                   	nop
1402277ab:	90                   	nop
1402277ac:	90                   	nop
1402277ad:	90                   	nop
1402277ae:	90                   	nop
1402277af:	90                   	nop
1402277b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402277b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402277ba:	57                   	push   %rdi
1402277bb:	48 83 ec 20          	sub    $0x20,%rsp
1402277bf:	48 8b f9             	mov    %rcx,%rdi
1402277c2:	48 8b f2             	mov    %rdx,%rsi
1402277c5:	48 8b 0a             	mov    (%rdx),%rcx
1402277c8:	48 8b 01             	mov    (%rcx),%rax
1402277cb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402277d2:	ff 15 60 54 8e 00    	call   *0x8e5460(%rip)        # 0x140b0cc38
1402277d8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402277dc:	0f 57 d2             	xorps  %xmm2,%xmm2
1402277df:	48 8b c8             	mov    %rax,%rcx
1402277e2:	e8 59 e9 f8 ff       	call   0x1401b6140
1402277e7:	32 db                	xor    %bl,%bl
1402277e9:	84 c0                	test   %al,%al
1402277eb:	74 3c                	je     0x140227829
1402277ed:	48 8b 0e             	mov    (%rsi),%rcx
1402277f0:	48 8b 01             	mov    (%rcx),%rax
1402277f3:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402277fa:	ff 15 38 54 8e 00    	call   *0x8e5438(%rip)        # 0x140b0cc38
140227800:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140227805:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
14022780a:	48 8b 47 10          	mov    0x10(%rdi),%rax
14022780e:	48 8b 48 20          	mov    0x20(%rax),%rcx
140227812:	48 8b 47 18          	mov    0x18(%rdi),%rax
140227816:	f3 0f 10 81 48 01 00 	movss  0x148(%rcx),%xmm0
14022781d:	00
14022781e:	f3 0f 59 00          	mulss  (%rax),%xmm0
140227822:	0f 2f c8             	comiss %xmm0,%xmm1
140227825:	76 02                	jbe    0x140227829
140227827:	b3 01                	mov    $0x1,%bl
140227829:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14022782e:	8a c3                	mov    %bl,%al
140227830:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227835:	48 83 c4 20          	add    $0x20,%rsp
140227839:	5f                   	pop    %rdi
14022783a:	c3                   	ret
14022783b:	90                   	nop
14022783c:	90                   	nop
14022783d:	90                   	nop
14022783e:	90                   	nop
14022783f:	90                   	nop
140227840:	48 8d 05 e9 8a 8f 00 	lea    0x8f8ae9(%rip),%rax        # 0x140b20330
140227847:	48 89 02             	mov    %rax,(%rdx)
14022784a:	48 8b c2             	mov    %rdx,%rax
14022784d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140227851:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140227855:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14022785a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14022785f:	c3                   	ret
140227860:	48 8d 05 a9 c0 aa 00 	lea    0xaac0a9(%rip),%rax        # 0x140cd3910
140227867:	c3                   	ret
140227868:	90                   	nop
140227869:	90                   	nop
14022786a:	90                   	nop
14022786b:	90                   	nop
14022786c:	90                   	nop
14022786d:	90                   	nop
14022786e:	90                   	nop
14022786f:	90                   	nop
140227870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140227875:	57                   	push   %rdi
140227876:	48 83 ec 20          	sub    $0x20,%rsp
14022787a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14022787e:	4c 8b 02             	mov    (%rdx),%r8
140227881:	48 8b 18             	mov    (%rax),%rbx
140227884:	48 8b 41 08          	mov    0x8(%rcx),%rax
140227888:	48 8b 78 30          	mov    0x30(%rax),%rdi
14022788c:	48 8b 40 38          	mov    0x38(%rax),%rax
140227890:	48 2b c7             	sub    %rdi,%rax
140227893:	48 c1 f8 02          	sar    $0x2,%rax
140227897:	48 3b d8             	cmp    %rax,%rbx
14022789a:	72 07                	jb     0x1402278a3
14022789c:	ff 15 f6 50 8e 00    	call   *0x8e50f6(%rip)        # 0x140b0c998
1402278a2:	cc                   	int3
1402278a3:	49 8b 00             	mov    (%r8),%rax
1402278a6:	49 8b c8             	mov    %r8,%rcx
1402278a9:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402278b0:	ff 15 82 53 8e 00    	call   *0x8e5382(%rip)        # 0x140b0cc38
1402278b6:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1402278bb:	0f 2f 04 9f          	comiss (%rdi,%rbx,4),%xmm0
1402278bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402278c4:	0f 93 c0             	setae  %al
1402278c7:	48 83 c4 20          	add    $0x20,%rsp
1402278cb:	5f                   	pop    %rdi
1402278cc:	c3                   	ret
1402278cd:	90                   	nop
1402278ce:	90                   	nop
1402278cf:	90                   	nop
1402278d0:	48 8d 05 69 89 8f 00 	lea    0x8f8969(%rip),%rax        # 0x140b20240
1402278d7:	48 89 02             	mov    %rax,(%rdx)
1402278da:	48 8b c2             	mov    %rdx,%rax
1402278dd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
1402278e1:	f3 0f 7f 42 08       	movdqu %xmm0,0x8(%rdx)
1402278e6:	c3                   	ret
1402278e7:	90                   	nop
1402278e8:	90                   	nop
1402278e9:	90                   	nop
1402278ea:	90                   	nop
1402278eb:	90                   	nop
1402278ec:	90                   	nop
1402278ed:	90                   	nop
1402278ee:	90                   	nop
1402278ef:	90                   	nop
1402278f0:	48 8d 05 69 c0 aa 00 	lea    0xaac069(%rip),%rax        # 0x140cd3960
1402278f7:	c3                   	ret
1402278f8:	90                   	nop
1402278f9:	90                   	nop
1402278fa:	90                   	nop
1402278fb:	90                   	nop
1402278fc:	90                   	nop
1402278fd:	90                   	nop
1402278fe:	90                   	nop
1402278ff:	90                   	nop
140227900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140227905:	57                   	push   %rdi
140227906:	48 83 ec 20          	sub    $0x20,%rsp
14022790a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14022790e:	4c 8b 02             	mov    (%rdx),%r8
140227911:	48 8b 18             	mov    (%rax),%rbx
140227914:	48 8b 41 08          	mov    0x8(%rcx),%rax
140227918:	48 8b 78 30          	mov    0x30(%rax),%rdi
14022791c:	48 8b 40 38          	mov    0x38(%rax),%rax
140227920:	48 2b c7             	sub    %rdi,%rax
140227923:	48 c1 f8 02          	sar    $0x2,%rax
140227927:	48 3b d8             	cmp    %rax,%rbx
14022792a:	72 07                	jb     0x140227933
14022792c:	ff 15 66 50 8e 00    	call   *0x8e5066(%rip)        # 0x140b0c998
140227932:	cc                   	int3
140227933:	49 8b 00             	mov    (%r8),%rax
140227936:	49 8b c8             	mov    %r8,%rcx
140227939:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140227940:	ff 15 f2 52 8e 00    	call   *0x8e52f2(%rip)        # 0x140b0cc38
140227946:	f3 0f 10 04 9f       	movss  (%rdi,%rbx,4),%xmm0
14022794b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227950:	0f 2f 40 04          	comiss 0x4(%rax),%xmm0
140227954:	0f 97 c0             	seta   %al
140227957:	48 83 c4 20          	add    $0x20,%rsp
14022795b:	5f                   	pop    %rdi
14022795c:	c3                   	ret
14022795d:	90                   	nop
14022795e:	90                   	nop
14022795f:	90                   	nop
140227960:	48 8d 05 49 89 8f 00 	lea    0x8f8949(%rip),%rax        # 0x140b202b0
140227967:	48 89 02             	mov    %rax,(%rdx)
14022796a:	48 8b c2             	mov    %rdx,%rax
14022796d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140227971:	f3 0f 7f 42 08       	movdqu %xmm0,0x8(%rdx)
140227976:	c3                   	ret
140227977:	90                   	nop
140227978:	90                   	nop
140227979:	90                   	nop
14022797a:	90                   	nop
14022797b:	90                   	nop
14022797c:	90                   	nop
14022797d:	90                   	nop
14022797e:	90                   	nop
14022797f:	90                   	nop
140227980:	48 8d 05 79 c0 aa 00 	lea    0xaac079(%rip),%rax        # 0x140cd3a00
140227987:	c3                   	ret
140227988:	90                   	nop
140227989:	90                   	nop
14022798a:	90                   	nop
14022798b:	90                   	nop
14022798c:	90                   	nop
14022798d:	90                   	nop
14022798e:	90                   	nop
14022798f:	90                   	nop
140227990:	48 8d 05 e1 88 8f 00 	lea    0x8f88e1(%rip),%rax        # 0x140b20278
140227997:	48 89 02             	mov    %rax,(%rdx)
14022799a:	48 8b c2             	mov    %rdx,%rax
14022799d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
1402279a1:	f3 0f 7f 42 08       	movdqu %xmm0,0x8(%rdx)
1402279a6:	c3                   	ret
1402279a7:	90                   	nop
1402279a8:	90                   	nop
1402279a9:	90                   	nop
1402279aa:	90                   	nop
1402279ab:	90                   	nop
1402279ac:	90                   	nop
1402279ad:	90                   	nop
1402279ae:	90                   	nop
1402279af:	90                   	nop
1402279b0:	48 8d 05 f9 bf aa 00 	lea    0xaabff9(%rip),%rax        # 0x140cd39b0
1402279b7:	c3                   	ret
1402279b8:	90                   	nop
1402279b9:	90                   	nop
1402279ba:	90                   	nop
1402279bb:	90                   	nop
1402279bc:	90                   	nop
1402279bd:	90                   	nop
1402279be:	90                   	nop