1403d616c:	48 8b 81 68 01 00 00 	mov    0x168(%rcx),%rax
1403d6173:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1403d6178:	48 33 cc             	xor    %rsp,%rcx
1403d617b:	e8 80 53 a4 00       	call   0x140e1b500
1403d6180:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1403d6187:	c3                   	ret
1403d6188:	e8 63 1a 00 00       	call   0x1403d7bf0
1403d618d:	44 0f b6 c0          	movzbl %al,%r8d
1403d6191:	4c 8d 0d 68 37 c1 00 	lea    0xc13768(%rip),%r9        # 0x140fe9900
1403d6198:	48 8d 15 81 37 c1 00 	lea    0xc13781(%rip),%rdx        # 0x140fe9920
1403d619f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d61a4:	e8 07 2d dd ff       	call   0x1401a8eb0
1403d61a9:	48 8d 15 98 a7 fc 00 	lea    0xfca798(%rip),%rdx        # 0x1413a0948
1403d61b0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d61b5:	e8 5e 66 a4 00       	call   0x140e1c818
1403d61ba:	cc                   	int3
1403d61bb:	cc                   	int3
1403d61bc:	cc                   	int3
1403d61bd:	cc                   	int3
1403d61be:	cc                   	int3
1403d61bf:	cc                   	int3
1403d61c0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1403d61c7:	48 8b 05 32 2d fe 00 	mov    0xfe2d32(%rip),%rax        # 0x1413b8f00
1403d61ce:	48 33 c4             	xor    %rsp,%rax
1403d61d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403d61d6:	80 79 30 10          	cmpb   $0x10,0x30(%rcx)
1403d61da:	75 19                	jne    0x1403d61f5
1403d61dc:	48 8b 41 38          	mov    0x38(%rcx),%rax
1403d61e0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1403d61e5:	48 33 cc             	xor    %rsp,%rcx
1403d61e8:	e8 13 53 a4 00       	call   0x140e1b500
1403d61ed:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1403d61f4:	c3                   	ret
1403d61f5:	e8 a6 0a 00 00       	call   0x1403d6ca0
1403d61fa:	44 0f b6 c0          	movzbl %al,%r8d
1403d61fe:	4c 8d 0d 1b 2a c1 00 	lea    0xc12a1b(%rip),%r9        # 0x140fe8c20
1403d6205:	48 8d 15 24 2a c1 00 	lea    0xc12a24(%rip),%rdx        # 0x140fe8c30
1403d620c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d6211:	e8 9a 2c dd ff       	call   0x1401a8eb0
1403d6216:	48 8d 15 2b a7 fc 00 	lea    0xfca72b(%rip),%rdx        # 0x1413a0948
1403d621d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d6222:	e8 f1 65 a4 00       	call   0x140e1c818
1403d6227:	cc                   	int3
1403d6228:	cc                   	int3
1403d6229:	cc                   	int3
1403d622a:	cc                   	int3
1403d622b:	cc                   	int3
1403d622c:	cc                   	int3
1403d622d:	cc                   	int3
1403d622e:	cc                   	int3
1403d622f:	cc                   	int3
1403d6230:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1403d6237:	48 8b 05 c2 2c fe 00 	mov    0xfe2cc2(%rip),%rax        # 0x1413b8f00
1403d623e:	48 33 c4             	xor    %rsp,%rax
1403d6241:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403d6246:	80 79 30 11          	cmpb   $0x11,0x30(%rcx)
1403d624a:	75 19                	jne    0x1403d6265
1403d624c:	48 8b 41 48          	mov    0x48(%rcx),%rax
1403d6250:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1403d6255:	48 33 cc             	xor    %rsp,%rcx
1403d6258:	e8 a3 52 a4 00       	call   0x140e1b500
1403d625d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1403d6264:	c3                   	ret
1403d6265:	e8 36 0a 00 00       	call   0x1403d6ca0
1403d626a:	44 0f b6 c0          	movzbl %al,%r8d
1403d626e:	4c 8d 0d 1b 2a c1 00 	lea    0xc12a1b(%rip),%r9        # 0x140fe8c90
1403d6275:	48 8d 15 24 2a c1 00 	lea    0xc12a24(%rip),%rdx        # 0x140fe8ca0
1403d627c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d6281:	e8 2a 2c dd ff       	call   0x1401a8eb0
1403d6286:	48 8d 15 bb a6 fc 00 	lea    0xfca6bb(%rip),%rdx        # 0x1413a0948
1403d628d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403d6292:	e8 81 65 a4 00       	call   0x140e1c818
1403d6297:	cc                   	int3
1403d6298:	cc                   	int3
1403d6299:	cc                   	int3
1403d629a:	cc                   	int3
1403d629b:	cc                   	int3
1403d629c:	cc                   	int3
1403d629d:	cc                   	int3
1403d629e:	cc                   	int3
1403d629f:	cc                   	int3
1403d62a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403d62a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403d62aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403d62af:	57                   	push   %rdi
1403d62b0:	48 83 ec 70          	sub    $0x70,%rsp
1403d62b4:	0f 29 7c 24 50       	movaps %xmm7,0x50(%rsp)
1403d62b9:	44 0f 29 44 24 40    	movaps %xmm8,0x40(%rsp)
1403d62bf:	48 8b 05 3a 2c fe 00 	mov    0xfe2c3a(%rip),%rax        # 0x1413b8f00
1403d62c6:	48 33 c4             	xor    %rsp,%rax
1403d62c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403d62ce:	4c 8b 09             	mov    (%rcx),%r9
1403d62d1:	33 db                	xor    %ebx,%ebx
1403d62d3:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1403d62d7:	8b d3                	mov    %ebx,%edx
1403d62d9:	4d 2b c1             	sub    %r9,%r8
1403d62dc:	74 20                	je     0x1403d62fe
1403d62de:	66 90                	xchg   %ax,%ax
1403d62e0:	41 0f b6 0c 11       	movzbl (%r9,%rdx,1),%ecx
1403d62e5:	0f b6 c1             	movzbl %cl,%eax
1403d62e8:	80 e1 0f             	and    $0xf,%cl
1403d62eb:	c0 e8 04             	shr    $0x4,%al
1403d62ee:	88 44 54 21          	mov    %al,0x21(%rsp,%rdx,2)
1403d62f2:	88 4c 54 20          	mov    %cl,0x20(%rsp,%rdx,2)
1403d62f6:	48 ff c2             	inc    %rdx
1403d62f9:	49 3b d0             	cmp    %r8,%rdx
1403d62fc:	72 e2                	jb     0x1403d62e0
1403d62fe:	0f b6 74 24 2f       	movzbl 0x2f(%rsp),%esi
1403d6303:	8b fb                	mov    %ebx,%edi
1403d6305:	f2 44 0f 10 05 6a 42 	movsd  0xc1426a(%rip),%xmm8        # 0x140fea578
1403d630c:	c1 00
1403d630e:	48 bd 00 00 00 00 00 	movabs $0x8000000000000000,%rbp
1403d6315:	00 00 80
1403d6318:	f2 0f 10 3d 38 85 bd 	movsd  0xbd8538(%rip),%xmm7        # 0x140fae858
1403d631f:	00
1403d6320:	40 80 fe 0f          	cmp    $0xf,%sil
1403d6324:	74 4e                	je     0x1403d6374
1403d6326:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1403d632b:	0f 57 c9             	xorps  %xmm1,%xmm1
1403d632e:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d6332:	0f 57 f6             	xorps  %xmm6,%xmm6
1403d6335:	e8 86 87 a6 00       	call   0x140e3eac0
1403d633a:	0f 28 c8             	movaps %xmm0,%xmm1
1403d633d:	33 c0                	xor    %eax,%eax
1403d633f:	66 0f 6e c6          	movd   %esi,%xmm0
1403d6343:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d6347:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d634b:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
1403d634f:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1403d6354:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6358:	72 0d                	jb     0x1403d6367
1403d635a:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d635e:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6362:	73 03                	jae    0x1403d6367
1403d6364:	48 8b c5             	mov    %rbp,%rax
1403d6367:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d636c:	bf 01 00 00 00       	mov    $0x1,%edi
1403d6371:	48 03 d8             	add    %rax,%rbx
1403d6374:	0f b6 74 24 2e       	movzbl 0x2e(%rsp),%esi
1403d6379:	40 80 fe 0f          	cmp    $0xf,%sil
1403d637d:	74 67                	je     0x1403d63e6
1403d637f:	66 0f 6e cf          	movd   %edi,%xmm1
1403d6383:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d6387:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d638b:	e8 30 87 a6 00       	call   0x140e3eac0
1403d6390:	0f 28 c8             	movaps %xmm0,%xmm1
1403d6393:	66 0f 6e c6          	movd   %esi,%xmm0
1403d6397:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d639b:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d639f:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d63a2:	48 85 db             	test   %rbx,%rbx
1403d63a5:	78 07                	js     0x1403d63ae
1403d63a7:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d63ac:	eb 15                	jmp    0x1403d63c3
1403d63ae:	48 8b c3             	mov    %rbx,%rax
1403d63b1:	83 e3 01             	and    $0x1,%ebx
1403d63b4:	48 d1 e8             	shr    $1,%rax
1403d63b7:	48 0b c3             	or     %rbx,%rax
1403d63ba:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d63bf:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d63c3:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d63c7:	33 c0                	xor    %eax,%eax
1403d63c9:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d63cd:	72 0d                	jb     0x1403d63dc
1403d63cf:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d63d3:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d63d7:	73 03                	jae    0x1403d63dc
1403d63d9:	48 8b c5             	mov    %rbp,%rax
1403d63dc:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d63e1:	48 03 d8             	add    %rax,%rbx
1403d63e4:	ff c7                	inc    %edi
1403d63e6:	0f b6 74 24 2d       	movzbl 0x2d(%rsp),%esi
1403d63eb:	40 80 fe 0f          	cmp    $0xf,%sil
1403d63ef:	74 67                	je     0x1403d6458
1403d63f1:	66 0f 6e cf          	movd   %edi,%xmm1
1403d63f5:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d63f9:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d63fd:	e8 be 86 a6 00       	call   0x140e3eac0
1403d6402:	0f 28 c8             	movaps %xmm0,%xmm1
1403d6405:	66 0f 6e c6          	movd   %esi,%xmm0
1403d6409:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d640d:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d6411:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d6414:	48 85 db             	test   %rbx,%rbx
1403d6417:	78 07                	js     0x1403d6420
1403d6419:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d641e:	eb 15                	jmp    0x1403d6435
1403d6420:	48 8b c3             	mov    %rbx,%rax
1403d6423:	83 e3 01             	and    $0x1,%ebx
1403d6426:	48 d1 e8             	shr    $1,%rax
1403d6429:	48 0b c3             	or     %rbx,%rax
1403d642c:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d6431:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d6435:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d6439:	33 c0                	xor    %eax,%eax
1403d643b:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d643f:	72 0d                	jb     0x1403d644e
1403d6441:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d6445:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6449:	73 03                	jae    0x1403d644e
1403d644b:	48 8b c5             	mov    %rbp,%rax
1403d644e:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d6453:	48 03 d8             	add    %rax,%rbx
1403d6456:	ff c7                	inc    %edi
1403d6458:	0f b6 74 24 2c       	movzbl 0x2c(%rsp),%esi
1403d645d:	40 80 fe 0f          	cmp    $0xf,%sil
1403d6461:	74 67                	je     0x1403d64ca
1403d6463:	66 0f 6e cf          	movd   %edi,%xmm1
1403d6467:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d646b:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d646f:	e8 4c 86 a6 00       	call   0x140e3eac0
1403d6474:	0f 28 c8             	movaps %xmm0,%xmm1
1403d6477:	66 0f 6e c6          	movd   %esi,%xmm0
1403d647b:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d647f:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d6483:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d6486:	48 85 db             	test   %rbx,%rbx
1403d6489:	78 07                	js     0x1403d6492
1403d648b:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d6490:	eb 15                	jmp    0x1403d64a7
1403d6492:	48 8b c3             	mov    %rbx,%rax
1403d6495:	83 e3 01             	and    $0x1,%ebx
1403d6498:	48 d1 e8             	shr    $1,%rax
1403d649b:	48 0b c3             	or     %rbx,%rax
1403d649e:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d64a3:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d64a7:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d64ab:	33 c0                	xor    %eax,%eax
1403d64ad:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d64b1:	72 0d                	jb     0x1403d64c0
1403d64b3:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d64b7:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d64bb:	73 03                	jae    0x1403d64c0
1403d64bd:	48 8b c5             	mov    %rbp,%rax
1403d64c0:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d64c5:	48 03 d8             	add    %rax,%rbx
1403d64c8:	ff c7                	inc    %edi
1403d64ca:	0f b6 74 24 2b       	movzbl 0x2b(%rsp),%esi
1403d64cf:	40 80 fe 0f          	cmp    $0xf,%sil
1403d64d3:	74 67                	je     0x1403d653c
1403d64d5:	66 0f 6e cf          	movd   %edi,%xmm1
1403d64d9:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d64dd:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d64e1:	e8 da 85 a6 00       	call   0x140e3eac0
1403d64e6:	0f 28 c8             	movaps %xmm0,%xmm1
1403d64e9:	66 0f 6e c6          	movd   %esi,%xmm0
1403d64ed:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d64f1:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d64f5:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d64f8:	48 85 db             	test   %rbx,%rbx
1403d64fb:	78 07                	js     0x1403d6504
1403d64fd:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d6502:	eb 15                	jmp    0x1403d6519
1403d6504:	48 8b c3             	mov    %rbx,%rax
1403d6507:	83 e3 01             	and    $0x1,%ebx
1403d650a:	48 d1 e8             	shr    $1,%rax
1403d650d:	48 0b c3             	or     %rbx,%rax
1403d6510:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d6515:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d6519:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d651d:	33 c0                	xor    %eax,%eax
1403d651f:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6523:	72 0d                	jb     0x1403d6532
1403d6525:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d6529:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d652d:	73 03                	jae    0x1403d6532
1403d652f:	48 8b c5             	mov    %rbp,%rax
1403d6532:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d6537:	48 03 d8             	add    %rax,%rbx
1403d653a:	ff c7                	inc    %edi
1403d653c:	0f b6 74 24 2a       	movzbl 0x2a(%rsp),%esi
1403d6541:	40 80 fe 0f          	cmp    $0xf,%sil
1403d6545:	74 67                	je     0x1403d65ae
1403d6547:	66 0f 6e cf          	movd   %edi,%xmm1
1403d654b:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d654f:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d6553:	e8 68 85 a6 00       	call   0x140e3eac0
1403d6558:	0f 28 c8             	movaps %xmm0,%xmm1
1403d655b:	66 0f 6e c6          	movd   %esi,%xmm0
1403d655f:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d6563:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d6567:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d656a:	48 85 db             	test   %rbx,%rbx
1403d656d:	78 07                	js     0x1403d6576
1403d656f:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d6574:	eb 15                	jmp    0x1403d658b
1403d6576:	48 8b c3             	mov    %rbx,%rax
1403d6579:	83 e3 01             	and    $0x1,%ebx
1403d657c:	48 d1 e8             	shr    $1,%rax
1403d657f:	48 0b c3             	or     %rbx,%rax
1403d6582:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d6587:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d658b:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d658f:	33 c0                	xor    %eax,%eax
1403d6591:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6595:	72 0d                	jb     0x1403d65a4
1403d6597:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d659b:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d659f:	73 03                	jae    0x1403d65a4
1403d65a1:	48 8b c5             	mov    %rbp,%rax
1403d65a4:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d65a9:	48 03 d8             	add    %rax,%rbx
1403d65ac:	ff c7                	inc    %edi
1403d65ae:	0f b6 74 24 29       	movzbl 0x29(%rsp),%esi
1403d65b3:	40 80 fe 0f          	cmp    $0xf,%sil
1403d65b7:	74 67                	je     0x1403d6620
1403d65b9:	66 0f 6e cf          	movd   %edi,%xmm1
1403d65bd:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d65c1:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d65c5:	e8 f6 84 a6 00       	call   0x140e3eac0
1403d65ca:	0f 28 c8             	movaps %xmm0,%xmm1
1403d65cd:	66 0f 6e c6          	movd   %esi,%xmm0
1403d65d1:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d65d5:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d65d9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d65dc:	48 85 db             	test   %rbx,%rbx
1403d65df:	78 07                	js     0x1403d65e8
1403d65e1:	f2 48 0f 2a c3       	cvtsi2sd %rbx,%xmm0
1403d65e6:	eb 15                	jmp    0x1403d65fd
1403d65e8:	48 8b c3             	mov    %rbx,%rax
1403d65eb:	83 e3 01             	and    $0x1,%ebx
1403d65ee:	48 d1 e8             	shr    $1,%rax
1403d65f1:	48 0b c3             	or     %rbx,%rax
1403d65f4:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403d65f9:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1403d65fd:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
1403d6601:	33 c0                	xor    %eax,%eax
1403d6603:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6607:	72 0d                	jb     0x1403d6616
1403d6609:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
1403d660d:	66 0f 2f cf          	comisd %xmm7,%xmm1
1403d6611:	73 03                	jae    0x1403d6616
1403d6613:	48 8b c5             	mov    %rbp,%rax
1403d6616:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
1403d661b:	48 03 d8             	add    %rax,%rbx
1403d661e:	ff c7                	inc    %edi
1403d6620:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1403d6625:	40 80 fe 0f          	cmp    $0xf,%sil
1403d6629:	74 6b                	je     0x1403d6696
1403d662b:	66 0f 6e cf          	movd   %edi,%xmm1
1403d662f:	41 0f 28 c0          	movaps %xmm8,%xmm0
1403d6633:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403d6637:	e8 84 84 a6 00       	call   0x140e3eac0
1403d663c:	40 0f b6 c6          	movzbl %sil,%eax
1403d6640:	0f 28 c8             	movaps %xmm0,%xmm1
1403d6643:	66 0f 6e c0          	movd   %eax,%xmm0
1403d6647:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403d664b:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1403d664f:	0f 57 c0             	xorps  %xmm0,%xmm0
1403d6652:	48 85 db             	test   %rbx,%rbx