140111d2a:	f2 0f 59 4f 48       	mulsd  0x48(%rdi),%xmm1
140111d2f:	66 0f 5a d1          	cvtpd2ps %xmm1,%xmm2
140111d33:	f3 0f 58 d3          	addss  %xmm3,%xmm2
140111d37:	0f 2f e2             	comiss %xmm2,%xmm4
140111d3a:	77 09                	ja     0x140111d45
140111d3c:	c6 43 51 01          	movb   $0x1,0x51(%rbx)
140111d40:	e9 19 ff ff ff       	jmp    0x140111c5e
140111d45:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140111d49:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140111d4e:	ff 15 a4 7e 21 00    	call   *0x217ea4(%rip)        # 0x140329bf8
140111d54:	85 c0                	test   %eax,%eax
140111d56:	0f 84 02 ff ff ff    	je     0x140111c5e
140111d5c:	66 0f 6e 43 3c       	movd   0x3c(%rbx),%xmm0
140111d61:	f3 0f 10 63 1c       	movss  0x1c(%rbx),%xmm4
140111d66:	f3 0f 10 53 18       	movss  0x18(%rbx),%xmm2
140111d6b:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140111d6e:	0f 5a c8             	cvtps2pd %xmm0,%xmm1
140111d71:	66 0f 6e 44 24 54    	movd   0x54(%rsp),%xmm0
140111d77:	f2 0f 59 4f 48       	mulsd  0x48(%rdi),%xmm1
140111d7c:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140111d7f:	66 0f 5a d9          	cvtpd2ps %xmm1,%xmm3
140111d83:	0f 2f e0             	comiss %xmm0,%xmm4
140111d86:	0f 83 d2 fe ff ff    	jae    0x140111c5e
140111d8c:	f3 0f 5c c3          	subss  %xmm3,%xmm0
140111d90:	0f 2f e0             	comiss %xmm0,%xmm4
140111d93:	0f 82 c5 fe ff ff    	jb     0x140111c5e
140111d99:	66 0f 6e 44 24 50    	movd   0x50(%rsp),%xmm0
140111d9f:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140111da2:	0f 2f d0             	comiss %xmm0,%xmm2
140111da5:	0f 83 b3 fe ff ff    	jae    0x140111c5e
140111dab:	f3 0f 5c c3          	subss  %xmm3,%xmm0
140111daf:	0f 2f d0             	comiss %xmm0,%xmm2
140111db2:	0f 82 a6 fe ff ff    	jb     0x140111c5e
140111db8:	f3 0f 11 7b 30       	movss  %xmm7,0x30(%rbx)
140111dbd:	f3 0f 11 73 34       	movss  %xmm6,0x34(%rbx)
140111dc2:	c6 43 54 01          	movb   $0x1,0x54(%rbx)
140111dc6:	e9 93 fe ff ff       	jmp    0x140111c5e
140111dcb:	49 81 ff 02 02 00 00 	cmp    $0x202,%r15
140111dd2:	75 4b                	jne    0x140111e1f
140111dd4:	48 8b 3d b5 a5 2f 00 	mov    0x2fa5b5(%rip),%rdi        # 0x14040c390
140111ddb:	8b d6                	mov    %esi,%edx
140111ddd:	48 8b cf             	mov    %rdi,%rcx
140111de0:	e8 fb 5c ff ff       	call   0x140107ae0
140111de5:	48 8b d8             	mov    %rax,%rbx
140111de8:	48 85 c0             	test   %rax,%rax
140111deb:	0f 84 6d fe ff ff    	je     0x140111c5e
140111df1:	44 38 60 51          	cmp    %r12b,0x51(%rax)
140111df5:	74 16                	je     0x140111e0d
140111df7:	0f 57 db             	xorps  %xmm3,%xmm3
140111dfa:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140111dff:	0f 57 d2             	xorps  %xmm2,%xmm2
140111e02:	48 8b d0             	mov    %rax,%rdx
140111e05:	48 8b cf             	mov    %rdi,%rcx
140111e08:	e8 83 04 00 00       	call   0x140112290
140111e0d:	66 44 89 63 50       	mov    %r12w,0x50(%rbx)
140111e12:	44 88 63 54          	mov    %r12b,0x54(%rbx)
140111e16:	4c 89 63 28          	mov    %r12,0x28(%rbx)
140111e1a:	e9 3f fe ff ff       	jmp    0x140111c5e
140111e1f:	49 81 ff 00 02 00 00 	cmp    $0x200,%r15
140111e26:	0f 85 32 fe ff ff    	jne    0x140111c5e
140111e2c:	48 8b 0d 5d a5 2f 00 	mov    0x2fa55d(%rip),%rcx        # 0x14040c390
140111e33:	8b d6                	mov    %esi,%edx
140111e35:	e8 a6 5c ff ff       	call   0x140107ae0
140111e3a:	48 85 c0             	test   %rax,%rax
140111e3d:	0f 84 a5 00 00 00    	je     0x140111ee8
140111e43:	44 38 60 51          	cmp    %r12b,0x51(%rax)
140111e47:	0f 84 9b 00 00 00    	je     0x140111ee8
140111e4d:	48 8b 3d 3c a5 2f 00 	mov    0x2fa53c(%rip),%rdi        # 0x14040c390
140111e54:	8b d6                	mov    %esi,%edx
140111e56:	66 41 0f 6e 76 04    	movd   0x4(%r14),%xmm6
140111e5c:	48 8b cf             	mov    %rdi,%rcx
140111e5f:	66 41 0f 6e 3e       	movd   (%r14),%xmm7
140111e64:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
140111e67:	0f 5b ff             	cvtdq2ps %xmm7,%xmm7
140111e6a:	e8 71 5c ff ff       	call   0x140107ae0
140111e6f:	48 8b d8             	mov    %rax,%rbx
140111e72:	48 85 c0             	test   %rax,%rax
140111e75:	0f 84 e3 fd ff ff    	je     0x140111c5e
140111e7b:	f3 0f 11 78 18       	movss  %xmm7,0x18(%rax)
140111e80:	f3 0f 11 70 1c       	movss  %xmm6,0x1c(%rax)
140111e85:	44 38 60 51          	cmp    %r12b,0x51(%rax)
140111e89:	0f 84 cf fd ff ff    	je     0x140111c5e
140111e8f:	f3 0f 58 78 28       	addss  0x28(%rax),%xmm7
140111e94:	f3 0f 58 70 2c       	addss  0x2c(%rax),%xmm6
140111e99:	0f 57 c0             	xorps  %xmm0,%xmm0
140111e9c:	f3 0f 5c 78 20       	subss  0x20(%rax),%xmm7
140111ea1:	f3 0f 5c 70 24       	subss  0x24(%rax),%xmm6
140111ea6:	0f 2e f8             	ucomiss %xmm0,%xmm7
140111ea9:	75 09                	jne    0x140111eb4
140111eab:	0f 2e f0             	ucomiss %xmm0,%xmm6
140111eae:	0f 84 aa fd ff ff    	je     0x140111c5e
140111eb4:	0f 28 de             	movaps %xmm6,%xmm3
140111eb7:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
140111ebc:	0f 28 d7             	movaps %xmm7,%xmm2
140111ebf:	48 8b d3             	mov    %rbx,%rdx
140111ec2:	48 8b cf             	mov    %rdi,%rcx
140111ec5:	e8 c6 03 00 00       	call   0x140112290
140111eca:	84 c0                	test   %al,%al
140111ecc:	0f 84 8c fd ff ff    	je     0x140111c5e
140111ed2:	8b 43 18             	mov    0x18(%rbx),%eax
140111ed5:	89 43 20             	mov    %eax,0x20(%rbx)
140111ed8:	8b 43 1c             	mov    0x1c(%rbx),%eax
140111edb:	89 43 24             	mov    %eax,0x24(%rbx)
140111ede:	b8 01 00 00 00       	mov    $0x1,%eax
140111ee3:	e9 87 fd ff ff       	jmp    0x140111c6f
140111ee8:	48 8b 0d a1 a4 2f 00 	mov    0x2fa4a1(%rip),%rcx        # 0x14040c390
140111eef:	8b d6                	mov    %esi,%edx
140111ef1:	e8 ea 5b ff ff       	call   0x140107ae0
140111ef6:	48 85 c0             	test   %rax,%rax
140111ef9:	0f 84 5f fd ff ff    	je     0x140111c5e
140111eff:	44 38 60 54          	cmp    %r12b,0x54(%rax)
140111f03:	0f 84 55 fd ff ff    	je     0x140111c5e
140111f09:	48 8b 1d 80 a4 2f 00 	mov    0x2fa480(%rip),%rbx        # 0x14040c390
140111f10:	8b d6                	mov    %esi,%edx
140111f12:	66 41 0f 6e 76 04    	movd   0x4(%r14),%xmm6
140111f18:	48 8b cb             	mov    %rbx,%rcx
140111f1b:	66 41 0f 6e 3e       	movd   (%r14),%xmm7
140111f20:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
140111f23:	0f 5b ff             	cvtdq2ps %xmm7,%xmm7
140111f26:	e8 b5 5b ff ff       	call   0x140107ae0
140111f2b:	48 8b f0             	mov    %rax,%rsi
140111f2e:	48 85 c0             	test   %rax,%rax
140111f31:	0f 84 27 fd ff ff    	je     0x140111c5e
140111f37:	f3 0f 11 78 18       	movss  %xmm7,0x18(%rax)
140111f3c:	f3 0f 11 70 1c       	movss  %xmm6,0x1c(%rax)
140111f41:	44 38 60 54          	cmp    %r12b,0x54(%rax)
140111f45:	0f 84 13 fd ff ff    	je     0x140111c5e
140111f4b:	f3 44 0f 10 40 30    	movss  0x30(%rax),%xmm8
140111f51:	41 0f 2e f8          	ucomiss %xmm8,%xmm7
140111f55:	75 0a                	jne    0x140111f61
140111f57:	0f 2e 70 34          	ucomiss 0x34(%rax),%xmm6
140111f5b:	0f 84 fd fc ff ff    	je     0x140111c5e
140111f61:	f3 0f 5c 70 34       	subss  0x34(%rax),%xmm6
140111f66:	44 38 60 53          	cmp    %r12b,0x53(%rax)
140111f6a:	0f 84 ee fc ff ff    	je     0x140111c5e
140111f70:	48 8b 68 08          	mov    0x8(%rax),%rbp
140111f74:	48 85 ed             	test   %rbp,%rbp
140111f77:	0f 84 e1 fc ff ff    	je     0x140111c5e
140111f7d:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140111f82:	48 8b cd             	mov    %rbp,%rcx
140111f85:	ff 15 6d 7c 21 00    	call   *0x217c6d(%rip)        # 0x140329bf8
140111f8b:	85 c0                	test   %eax,%eax
140111f8d:	0f 84 cb fc ff ff    	je     0x140111c5e
140111f93:	66 0f 6e 46 40       	movd   0x40(%rsi),%xmm0
140111f98:	f3 41 0f 5c f8       	subss  %xmm8,%xmm7
140111f9d:	f2 0f 10 53 48       	movsd  0x48(%rbx),%xmm2
140111fa2:	49 ba 00 00 00 00 00 	movabs $0x8000000000000000,%r10
140111fa9:	00 00 80
140111fac:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140111fb0:	f3 0f 2c d7          	cvttss2si %xmm7,%edx
140111fb4:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140111fb8:	0f 57 c9             	xorps  %xmm1,%xmm1
140111fbb:	2b 54 24 48          	sub    0x48(%rsp),%edx
140111fbf:	03 54 24 50          	add    0x50(%rsp),%edx
140111fc3:	f3 44 0f 2c c6       	cvttss2si %xmm6,%r8d
140111fc8:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
140111fcd:	44 2b 44 24 4c       	sub    0x4c(%rsp),%r8d
140111fd2:	44 03 44 24 54       	add    0x54(%rsp),%r8d
140111fd7:	49 3b ca             	cmp    %r10,%rcx
140111fda:	74 27                	je     0x140112003
140111fdc:	0f 57 c9             	xorps  %xmm1,%xmm1
140111fdf:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
140111fe4:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
140111fe8:	74 19                	je     0x140112003
140111fea:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
140111fee:	66 0f 50 c0          	movmskpd %xmm0,%eax
140111ff2:	0f 57 c0             	xorps  %xmm0,%xmm0
140111ff5:	83 e0 01             	and    $0x1,%eax
140111ff8:	83 f0 01             	xor    $0x1,%eax
140111ffb:	48 03 c8             	add    %rax,%rcx
140111ffe:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140112003:	66 0f 6e 4e 44       	movd   0x44(%rsi),%xmm1
140112008:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
14011200c:	f2 44 0f 2c c8       	cvttsd2si %xmm0,%r9d
140112011:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140112015:	0f 57 c0             	xorps  %xmm0,%xmm0
140112018:	f2 48 0f 2c c9       	cvttsd2si %xmm1,%rcx
14011201d:	49 3b ca             	cmp    %r10,%rcx
140112020:	74 27                	je     0x140112049
140112022:	0f 57 c0             	xorps  %xmm0,%xmm0
140112025:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14011202a:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
14011202e:	74 19                	je     0x140112049
140112030:	66 0f 14 c9          	unpcklpd %xmm1,%xmm1
140112034:	66 0f 50 c1          	movmskpd %xmm1,%eax
140112038:	0f 57 c9             	xorps  %xmm1,%xmm1
14011203b:	83 e0 01             	and    $0x1,%eax
14011203e:	83 f0 01             	xor    $0x1,%eax
140112041:	48 03 c8             	add    %rax,%rcx
140112044:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
140112049:	8b 7e 48             	mov    0x48(%rsi),%edi
14011204c:	41 3b d1             	cmp    %r9d,%edx
14011204f:	8b 5e 4c             	mov    0x4c(%rsi),%ebx
140112052:	48 8b cd             	mov    %rbp,%rcx
140112055:	41 0f 4c d1          	cmovl  %r9d,%edx
140112059:	3b d7                	cmp    %edi,%edx
14011205b:	f2 0f 2c c1          	cvttsd2si %xmm1,%eax
14011205f:	0f 4c fa             	cmovl  %edx,%edi
140112062:	ba 05 00 00 00       	mov    $0x5,%edx
140112067:	44 3b c0             	cmp    %eax,%r8d
14011206a:	44 0f 4c c0          	cmovl  %eax,%r8d
14011206e:	44 3b c3             	cmp    %ebx,%r8d
140112071:	41 0f 4c d8          	cmovl  %r8d,%ebx
140112075:	ff 15 bd 7b 21 00    	call   *0x217bbd(%rip)        # 0x140329c38
14011207b:	c7 44 24 30 06 02 00 	movl   $0x206,0x30(%rsp)
140112082:	00
140112083:	45 33 c9             	xor    %r9d,%r9d
140112086:	48 8b c8             	mov    %rax,%rcx
140112089:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14011208d:	45 33 c0             	xor    %r8d,%r8d
140112090:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140112094:	33 d2                	xor    %edx,%edx
140112096:	ff 15 b4 7a 21 00    	call   *0x217ab4(%rip)        # 0x140329b50
14011209c:	c7 44 24 30 06 02 00 	movl   $0x206,0x30(%rsp)
1401120a3:	00
1401120a4:	45 33 c9             	xor    %r9d,%r9d
1401120a7:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401120ab:	45 33 c0             	xor    %r8d,%r8d
1401120ae:	33 d2                	xor    %edx,%edx
1401120b0:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401120b4:	48 8b cd             	mov    %rbp,%rcx
1401120b7:	ff 15 93 7a 21 00    	call   *0x217a93(%rip)        # 0x140329b50
1401120bd:	8b 46 18             	mov    0x18(%rsi),%eax
1401120c0:	89 46 30             	mov    %eax,0x30(%rsi)
1401120c3:	8b 46 1c             	mov    0x1c(%rsi),%eax
1401120c6:	89 46 34             	mov    %eax,0x34(%rsi)
1401120c9:	b8 01 00 00 00       	mov    $0x1,%eax
1401120ce:	e9 9c fb ff ff       	jmp    0x140111c6f
1401120d3:	cc                   	int3
1401120d4:	cc                   	int3
1401120d5:	cc                   	int3
1401120d6:	cc                   	int3
1401120d7:	cc                   	int3
1401120d8:	cc                   	int3
1401120d9:	cc                   	int3
1401120da:	cc                   	int3
1401120db:	cc                   	int3
1401120dc:	cc                   	int3
1401120dd:	cc                   	int3
1401120de:	cc                   	int3
1401120df:	cc                   	int3
1401120e0:	40 53                	rex push %rbx
1401120e2:	55                   	push   %rbp
1401120e3:	56                   	push   %rsi
1401120e4:	57                   	push   %rdi
1401120e5:	48 83 ec 48          	sub    $0x48,%rsp
1401120e9:	48 8b 05 90 60 2f 00 	mov    0x2f6090(%rip),%rax        # 0x140408180
1401120f0:	48 33 c4             	xor    %rsp,%rax
1401120f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401120f8:	41 8b e9             	mov    %r9d,%ebp
1401120fb:	41 8b f0             	mov    %r8d,%esi
1401120fe:	8b fa                	mov    %edx,%edi
140112100:	48 8b d9             	mov    %rcx,%rbx
140112103:	e8 58 a8 ff ff       	call   0x14010c960
140112108:	48 85 c0             	test   %rax,%rax
14011210b:	74 28                	je     0x140112135
14011210d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140112112:	48 8b c8             	mov    %rax,%rcx
140112115:	ff 15 dd 7a 21 00    	call   *0x217add(%rip)        # 0x140329bf8
14011211b:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
140112120:	8b d7                	mov    %edi,%edx
140112122:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140112127:	44 03 cd             	add    %ebp,%r9d
14011212a:	44 03 c6             	add    %esi,%r8d
14011212d:	48 8b cb             	mov    %rbx,%rcx
140112130:	e8 1b 00 00 00       	call   0x140112150
140112135:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14011213a:	48 33 cc             	xor    %rsp,%rcx
14011213d:	e8 fe 84 1e 00       	call   0x1402fa640
140112142:	48 83 c4 48          	add    $0x48,%rsp
140112146:	5f                   	pop    %rdi
140112147:	5e                   	pop    %rsi
140112148:	5d                   	pop    %rbp
140112149:	5b                   	pop    %rbx
14011214a:	c3                   	ret
14011214b:	cc                   	int3
14011214c:	cc                   	int3
14011214d:	cc                   	int3
14011214e:	cc                   	int3
14011214f:	cc                   	int3
140112150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140112155:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14011215a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011215f:	89 54 24 10          	mov    %edx,0x10(%rsp)
140112163:	57                   	push   %rdi
140112164:	41 56                	push   %r14
140112166:	41 57                	push   %r15
140112168:	48 83 ec 40          	sub    $0x40,%rsp
14011216c:	41 8b e9             	mov    %r9d,%ebp
14011216f:	45 8b f0             	mov    %r8d,%r14d
140112172:	8b fa                	mov    %edx,%edi
140112174:	4c 8b f9             	mov    %rcx,%r15
140112177:	48 83 c1 70          	add    $0x70,%rcx
14011217b:	e8 d0 05 fc ff       	call   0x1400d2750
140112180:	44 0f b6 d7          	movzbl %dil,%r10d
140112184:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14011218b:	9c f2 cb
14011218e:	4c 33 d0             	xor    %rax,%r10
140112191:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140112198:	01 00 00
14011219b:	4c 0f af d1          	imul   %rcx,%r10
14011219f:	0f b6 44 24 69       	movzbl 0x69(%rsp),%eax
1401121a4:	4c 33 d0             	xor    %rax,%r10
1401121a7:	4c 0f af d1          	imul   %rcx,%r10
1401121ab:	0f b6 44 24 6a       	movzbl 0x6a(%rsp),%eax
1401121b0:	4c 33 d0             	xor    %rax,%r10
1401121b3:	4c 0f af d1          	imul   %rcx,%r10
1401121b7:	0f b6 44 24 6b       	movzbl 0x6b(%rsp),%eax
1401121bc:	4c 33 d0             	xor    %rax,%r10
1401121bf:	4c 0f af d1          	imul   %rcx,%r10
1401121c3:	49 8b 4f 60          	mov    0x60(%r15),%rcx
1401121c7:	49 23 ca             	and    %r10,%rcx
1401121ca:	48 03 c9             	add    %rcx,%rcx
1401121cd:	4d 8b 47 48          	mov    0x48(%r15),%r8
1401121d1:	49 8b 44 c8 08       	mov    0x8(%r8,%rcx,8),%rax
1401121d6:	49 8b 57 38          	mov    0x38(%r15),%rdx
1401121da:	48 3b c2             	cmp    %rdx,%rax
1401121dd:	74 19                	je     0x1401121f8
1401121df:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
1401121e3:	3b 78 10             	cmp    0x10(%rax),%edi
1401121e6:	74 12                	je     0x1401121fa
1401121e8:	48 3b c1             	cmp    %rcx,%rax
1401121eb:	74 0b                	je     0x1401121f8
1401121ed:	48 8b 40 08          	mov    0x8(%rax),%rax
1401121f1:	3b 78 10             	cmp    0x10(%rax),%edi
1401121f4:	75 f2                	jne    0x1401121e8
1401121f6:	eb 02                	jmp    0x1401121fa
1401121f8:	33 c0                	xor    %eax,%eax
1401121fa:	48 85 c0             	test   %rax,%rax
1401121fd:	48 0f 44 c2          	cmove  %rdx,%rax
140112201:	48 3b c2             	cmp    %rdx,%rax
140112204:	75 0c                	jne    0x140112212
140112206:	49 8d 4f 70          	lea    0x70(%r15),%rcx
14011220a:	e8 01 3c fc ff       	call   0x1400d5e10
14011220f:	90                   	nop
140112210:	eb 62                	jmp    0x140112274
140112212:	44 89 70 28          	mov    %r14d,0x28(%rax)
140112216:	89 68 2c             	mov    %ebp,0x2c(%rax)
140112219:	48 8b 70 18          	mov    0x18(%rax),%rsi
14011221d:	49 8d 4f 70          	lea    0x70(%r15),%rcx
140112221:	e8 ea 3b fc ff       	call   0x1400d5e10
140112226:	90                   	nop
140112227:	48 85 f6             	test   %rsi,%rsi
14011222a:	74 48                	je     0x140112274
14011222c:	66 0f 6e c5          	movd   %ebp,%xmm0
140112230:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140112233:	f3 44 0f 2c c8       	cvttss2si %xmm0,%r9d
140112238:	66 41 0f 6e ce       	movd   %r14d,%xmm1
14011223d:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
140112240:	f3 44 0f 2c c1       	cvttss2si %xmm1,%r8d