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
1402279bf:	90                   	nop
1402279c0:	48 8d 05 a1 89 8f 00 	lea    0x8f89a1(%rip),%rax        # 0x140b20368
1402279c7:	48 89 02             	mov    %rax,(%rdx)
1402279ca:	48 8b c2             	mov    %rdx,%rax
1402279cd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
1402279d1:	f3 0f 7f 42 08       	movdqu %xmm0,0x8(%rdx)
1402279d6:	c3                   	ret
1402279d7:	90                   	nop
1402279d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402279dd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402279e2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402279e7:	57                   	push   %rdi
1402279e8:	41 54                	push   %r12
1402279ea:	41 55                	push   %r13
1402279ec:	41 56                	push   %r14
1402279ee:	41 57                	push   %r15
1402279f0:	48 83 ec 20          	sub    $0x20,%rsp
1402279f4:	4d 8b f0             	mov    %r8,%r14
1402279f7:	4d 8d 60 f0          	lea    -0x10(%r8),%r12
1402279fb:	4c 2b f2             	sub    %rdx,%r14
1402279fe:	49 8b dc             	mov    %r12,%rbx
140227a01:	49 c1 fe 05          	sar    $0x5,%r14
140227a05:	48 2b da             	sub    %rdx,%rbx
140227a08:	49 c1 e6 04          	shl    $0x4,%r14
140227a0c:	4c 8b e9             	mov    %rcx,%r13
140227a0f:	4c 03 f2             	add    %rdx,%r14
140227a12:	48 c1 fb 04          	sar    $0x4,%rbx
140227a16:	4d 8b f8             	mov    %r8,%r15
140227a19:	48 8b ea             	mov    %rdx,%rbp
140227a1c:	48 8b ca             	mov    %rdx,%rcx
140227a1f:	48 83 fb 28          	cmp    $0x28,%rbx
140227a23:	7e 50                	jle    0x140227a75
140227a25:	48 ff c3             	inc    %rbx
140227a28:	48 c1 fb 03          	sar    $0x3,%rbx
140227a2c:	48 8b fb             	mov    %rbx,%rdi
140227a2f:	48 c1 e3 04          	shl    $0x4,%rbx
140227a33:	48 c1 e7 05          	shl    $0x5,%rdi
140227a37:	48 8d 34 13          	lea    (%rbx,%rdx,1),%rsi
140227a3b:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
140227a3f:	48 8b d6             	mov    %rsi,%rdx
140227a42:	e8 6d 09 00 00       	call   0x1402283b4
140227a47:	49 8b ce             	mov    %r14,%rcx
140227a4a:	4e 8d 04 33          	lea    (%rbx,%r14,1),%r8
140227a4e:	48 2b cb             	sub    %rbx,%rcx
140227a51:	49 8b d6             	mov    %r14,%rdx
140227a54:	e8 5b 09 00 00       	call   0x1402283b4
140227a59:	49 8b cc             	mov    %r12,%rcx
140227a5c:	49 8b d4             	mov    %r12,%rdx
140227a5f:	48 2b cf             	sub    %rdi,%rcx
140227a62:	48 2b d3             	sub    %rbx,%rdx
140227a65:	4d 8b c4             	mov    %r12,%r8
140227a68:	e8 47 09 00 00       	call   0x1402283b4
140227a6d:	48 8b ce             	mov    %rsi,%rcx
140227a70:	4c 8b c2             	mov    %rdx,%r8
140227a73:	eb 03                	jmp    0x140227a78
140227a75:	4d 8b c4             	mov    %r12,%r8
140227a78:	49 8b d6             	mov    %r14,%rdx
140227a7b:	e8 34 09 00 00       	call   0x1402283b4
140227a80:	49 8d 56 10          	lea    0x10(%r14),%rdx
140227a84:	49 3b ee             	cmp    %r14,%rbp
140227a87:	73 33                	jae    0x140227abc
140227a89:	49 8b 06             	mov    (%r14),%rax
140227a8c:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140227a91:	4d 8d 46 f0          	lea    -0x10(%r14),%r8
140227a95:	49 8b 08             	mov    (%r8),%rcx
140227a98:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
140227a9d:	f3 0f 10 41 0c       	movss  0xc(%rcx),%xmm0
140227aa2:	f3 0f 5c 41 04       	subss  0x4(%rcx),%xmm0
140227aa7:	0f 2f c1             	comiss %xmm1,%xmm0
140227aaa:	77 10                	ja     0x140227abc
140227aac:	0f 2f c8             	comiss %xmm0,%xmm1
140227aaf:	77 0b                	ja     0x140227abc
140227ab1:	4d 8b f0             	mov    %r8,%r14
140227ab4:	48 8b c1             	mov    %rcx,%rax
140227ab7:	49 3b e8             	cmp    %r8,%rbp
140227aba:	72 d0                	jb     0x140227a8c
140227abc:	41 bb 10 00 00 00    	mov    $0x10,%r11d
140227ac2:	49 3b d7             	cmp    %r15,%rdx
140227ac5:	73 2c                	jae    0x140227af3
140227ac7:	49 8b 06             	mov    (%r14),%rax
140227aca:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
140227acf:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
140227ad4:	48 8b 02             	mov    (%rdx),%rax
140227ad7:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140227adc:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
140227ae1:	0f 2f c8             	comiss %xmm0,%xmm1
140227ae4:	77 0d                	ja     0x140227af3
140227ae6:	0f 2f c1             	comiss %xmm1,%xmm0
140227ae9:	77 08                	ja     0x140227af3
140227aeb:	49 03 d3             	add    %r11,%rdx
140227aee:	49 3b d7             	cmp    %r15,%rdx
140227af1:	72 e1                	jb     0x140227ad4
140227af3:	4c 8b c2             	mov    %rdx,%r8
140227af6:	4d 8b ce             	mov    %r14,%r9
140227af9:	eb 48                	jmp    0x140227b43
140227afb:	49 8b 06             	mov    (%r14),%rax
140227afe:	49 8b 08             	mov    (%r8),%rcx
140227b01:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
140227b06:	f3 0f 10 49 0c       	movss  0xc(%rcx),%xmm1
140227b0b:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
140227b10:	f3 0f 5c 49 04       	subss  0x4(%rcx),%xmm1
140227b15:	0f 2f c1             	comiss %xmm1,%xmm0
140227b18:	77 26                	ja     0x140227b40
140227b1a:	0f 2f c8             	comiss %xmm0,%xmm1
140227b1d:	77 29                	ja     0x140227b48
140227b1f:	49 3b d0             	cmp    %r8,%rdx
140227b22:	74 19                	je     0x140227b3d
140227b24:	48 8b 02             	mov    (%rdx),%rax
140227b27:	48 89 0a             	mov    %rcx,(%rdx)
140227b2a:	49 89 00             	mov    %rax,(%r8)
140227b2d:	49 8b 40 08          	mov    0x8(%r8),%rax
140227b31:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140227b35:	48 89 42 08          	mov    %rax,0x8(%rdx)
140227b39:	49 89 48 08          	mov    %rcx,0x8(%r8)
140227b3d:	49 03 d3             	add    %r11,%rdx
140227b40:	4d 03 c3             	add    %r11,%r8
140227b43:	4d 3b c7             	cmp    %r15,%r8
140227b46:	72 b3                	jb     0x140227afb
140227b48:	4c 3b cd             	cmp    %rbp,%r9
140227b4b:	76 57                	jbe    0x140227ba4
140227b4d:	4d 8d 51 f0          	lea    -0x10(%r9),%r10
140227b51:	49 8b 0a             	mov    (%r10),%rcx
140227b54:	49 8b 06             	mov    (%r14),%rax
140227b57:	f3 0f 10 41 0c       	movss  0xc(%rcx),%xmm0
140227b5c:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
140227b61:	f3 0f 5c 41 04       	subss  0x4(%rcx),%xmm0
140227b66:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
140227b6b:	0f 2f c1             	comiss %xmm1,%xmm0
140227b6e:	77 26                	ja     0x140227b96
140227b70:	0f 2f c8             	comiss %xmm0,%xmm1
140227b73:	77 2c                	ja     0x140227ba1
140227b75:	4d 2b f3             	sub    %r11,%r14
140227b78:	4d 3b f2             	cmp    %r10,%r14
140227b7b:	74 19                	je     0x140227b96
140227b7d:	49 8b 06             	mov    (%r14),%rax
140227b80:	49 89 0e             	mov    %rcx,(%r14)
140227b83:	49 89 02             	mov    %rax,(%r10)
140227b86:	49 8b 42 08          	mov    0x8(%r10),%rax
140227b8a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140227b8e:	49 89 46 08          	mov    %rax,0x8(%r14)
140227b92:	49 89 4a 08          	mov    %rcx,0x8(%r10)
140227b96:	4d 2b cb             	sub    %r11,%r9
140227b99:	4d 2b d3             	sub    %r11,%r10
140227b9c:	49 3b e9             	cmp    %r9,%rbp
140227b9f:	72 b0                	jb     0x140227b51
140227ba1:	4c 3b cd             	cmp    %rbp,%r9
140227ba4:	75 51                	jne    0x140227bf7
140227ba6:	4d 3b c7             	cmp    %r15,%r8
140227ba9:	0f 84 ba 00 00 00    	je     0x140227c69
140227baf:	49 3b d0             	cmp    %r8,%rdx
140227bb2:	74 1c                	je     0x140227bd0
140227bb4:	48 8b 02             	mov    (%rdx),%rax
140227bb7:	49 8b 0e             	mov    (%r14),%rcx
140227bba:	49 89 06             	mov    %rax,(%r14)
140227bbd:	48 8b 42 08          	mov    0x8(%rdx),%rax
140227bc1:	48 89 0a             	mov    %rcx,(%rdx)
140227bc4:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140227bc8:	49 89 46 08          	mov    %rax,0x8(%r14)
140227bcc:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140227bd0:	49 8b 0e             	mov    (%r14),%rcx
140227bd3:	49 03 d3             	add    %r11,%rdx
140227bd6:	49 8b 00             	mov    (%r8),%rax
140227bd9:	49 89 06             	mov    %rax,(%r14)
140227bdc:	49 8b 40 08          	mov    0x8(%r8),%rax
140227be0:	49 89 08             	mov    %rcx,(%r8)
140227be3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140227be7:	49 89 46 08          	mov    %rax,0x8(%r14)
140227beb:	4d 03 f3             	add    %r11,%r14
140227bee:	49 89 48 08          	mov    %rcx,0x8(%r8)
140227bf2:	e9 49 ff ff ff       	jmp    0x140227b40
140227bf7:	49 83 c1 f0          	add    $0xfffffffffffffff0,%r9
140227bfb:	4d 3b c7             	cmp    %r15,%r8
140227bfe:	75 48                	jne    0x140227c48
140227c00:	4d 2b f3             	sub    %r11,%r14
140227c03:	4d 8d 56 08          	lea    0x8(%r14),%r10