140a2024e:	cc                   	int3
140a2024f:	cc                   	int3
140a20250:	40 53                	rex push %rbx
140a20252:	48 83 ec 30          	sub    $0x30,%rsp
140a20256:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140a2025b:	4c 8b c9             	mov    %rcx,%r9
140a2025e:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a20262:	0f 84 e6 00 00 00    	je     0x140a2034e
140a20268:	48 8b 01             	mov    (%rcx),%rax
140a2026b:	80 78 11 01          	cmpb   $0x1,0x11(%rax)
140a2026f:	0f 87 d9 00 00 00    	ja     0x140a2034e
140a20275:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a20279:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a2027d:	8b 10                	mov    (%rax),%edx
140a2027f:	41 01 10             	add    %edx,(%r8)
140a20282:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a20286:	8b 08                	mov    (%rax),%ecx
140a20288:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a2028e:	7d 12                	jge    0x140a202a2
140a20290:	49 8b 01             	mov    (%r9),%rax
140a20293:	c6 40 11 0b          	movb   $0xb,0x11(%rax)
140a20297:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a2029c:	48 83 c4 30          	add    $0x30,%rsp
140a202a0:	5b                   	pop    %rbx
140a202a1:	c3                   	ret
140a202a2:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a202a8:	7e 12                	jle    0x140a202bc
140a202aa:	49 8b 01             	mov    (%r9),%rax
140a202ad:	c6 40 11 0c          	movb   $0xc,0x11(%rax)
140a202b1:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a202b6:	48 83 c4 30          	add    $0x30,%rsp
140a202ba:	5b                   	pop    %rbx
140a202bb:	c3                   	ret
140a202bc:	85 c9                	test   %ecx,%ecx
140a202be:	79 2f                	jns    0x140a202ef
140a202c0:	f7 d9                	neg    %ecx
140a202c2:	48 8d 15 17 2a 99 00 	lea    0x992a17(%rip),%rdx        # 0x1413b2ce0
140a202c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a202d0:	f6 c1 01             	test   $0x1,%cl
140a202d3:	74 10                	je     0x140a202e5
140a202d5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a202d9:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a202dd:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a202e1:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a202e5:	48 83 c2 08          	add    $0x8,%rdx
140a202e9:	d1 f9                	sar    $1,%ecx
140a202eb:	75 e3                	jne    0x140a202d0
140a202ed:	eb 26                	jmp    0x140a20315
140a202ef:	74 24                	je     0x140a20315
140a202f1:	48 8d 15 e8 29 99 00 	lea    0x9929e8(%rip),%rdx        # 0x1413b2ce0
140a202f8:	f6 c1 01             	test   $0x1,%cl
140a202fb:	74 10                	je     0x140a2030d
140a202fd:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20301:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140a20305:	f2 0f 59 00          	mulsd  (%rax),%xmm0
140a20309:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a2030d:	48 83 c2 08          	add    $0x8,%rdx
140a20311:	d1 f9                	sar    $1,%ecx
140a20313:	75 e3                	jne    0x140a202f8
140a20315:	49 8b 59 20          	mov    0x20(%r9),%rbx
140a20319:	49 8b 41 18          	mov    0x18(%r9),%rax
140a2031d:	f2 0f 10 30          	movsd  (%rax),%xmm6
140a20321:	49 8b 41 28          	mov    0x28(%r9),%rax
140a20325:	83 38 00             	cmpl   $0x0,(%rax)
140a20328:	74 07                	je     0x140a20331
140a2032a:	0f 57 35 6f e3 58 00 	xorps  0x58e36f(%rip),%xmm6        # 0x140fae6a0
140a20331:	48 83 7b 10 02       	cmpq   $0x2,0x10(%rbx)
140a20336:	74 11                	je     0x140a20349
140a20338:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a2033c:	e8 0f 62 fd ff       	call   0x1409f6550
140a20341:	48 c7 43 10 02 00 00 	movq   $0x2,0x10(%rbx)
140a20348:	00
140a20349:	f2 0f 11 73 18       	movsd  %xmm6,0x18(%rbx)
140a2034e:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a20353:	48 83 c4 30          	add    $0x30,%rsp
140a20357:	5b                   	pop    %rbx
140a20358:	c3                   	ret
140a20359:	cc                   	int3
140a2035a:	cc                   	int3
140a2035b:	cc                   	int3
140a2035c:	cc                   	int3
140a2035d:	cc                   	int3
140a2035e:	cc                   	int3
140a2035f:	cc                   	int3
140a20360:	40 53                	rex push %rbx
140a20362:	48 83 ec 30          	sub    $0x30,%rsp
140a20366:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140a2036b:	4c 8b c9             	mov    %rcx,%r9
140a2036e:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a20372:	0f 84 e6 00 00 00    	je     0x140a2045e
140a20378:	48 8b 01             	mov    (%rcx),%rax
140a2037b:	80 78 11 01          	cmpb   $0x1,0x11(%rax)
140a2037f:	0f 87 d9 00 00 00    	ja     0x140a2045e
140a20385:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a20389:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a2038d:	8b 10                	mov    (%rax),%edx
140a2038f:	41 01 10             	add    %edx,(%r8)
140a20392:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a20396:	8b 08                	mov    (%rax),%ecx
140a20398:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a2039e:	7d 12                	jge    0x140a203b2
140a203a0:	49 8b 01             	mov    (%r9),%rax
140a203a3:	c6 40 11 0b          	movb   $0xb,0x11(%rax)
140a203a7:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a203ac:	48 83 c4 30          	add    $0x30,%rsp
140a203b0:	5b                   	pop    %rbx
140a203b1:	c3                   	ret
140a203b2:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a203b8:	7e 12                	jle    0x140a203cc
140a203ba:	49 8b 01             	mov    (%r9),%rax
140a203bd:	c6 40 11 0c          	movb   $0xc,0x11(%rax)
140a203c1:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a203c6:	48 83 c4 30          	add    $0x30,%rsp
140a203ca:	5b                   	pop    %rbx
140a203cb:	c3                   	ret
140a203cc:	85 c9                	test   %ecx,%ecx
140a203ce:	79 2f                	jns    0x140a203ff
140a203d0:	f7 d9                	neg    %ecx
140a203d2:	48 8d 15 a7 29 99 00 	lea    0x9929a7(%rip),%rdx        # 0x1413b2d80
140a203d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a203e0:	f6 c1 01             	test   $0x1,%cl
140a203e3:	74 10                	je     0x140a203f5
140a203e5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a203e9:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a203ed:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a203f1:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a203f5:	48 83 c2 08          	add    $0x8,%rdx
140a203f9:	d1 f9                	sar    $1,%ecx
140a203fb:	75 e3                	jne    0x140a203e0
140a203fd:	eb 26                	jmp    0x140a20425
140a203ff:	74 24                	je     0x140a20425
140a20401:	48 8d 15 78 29 99 00 	lea    0x992978(%rip),%rdx        # 0x1413b2d80
140a20408:	f6 c1 01             	test   $0x1,%cl
140a2040b:	74 10                	je     0x140a2041d
140a2040d:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20411:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140a20415:	f2 0f 59 00          	mulsd  (%rax),%xmm0
140a20419:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a2041d:	48 83 c2 08          	add    $0x8,%rdx
140a20421:	d1 f9                	sar    $1,%ecx
140a20423:	75 e3                	jne    0x140a20408
140a20425:	49 8b 59 20          	mov    0x20(%r9),%rbx
140a20429:	49 8b 41 18          	mov    0x18(%r9),%rax
140a2042d:	f2 0f 10 30          	movsd  (%rax),%xmm6
140a20431:	49 8b 41 28          	mov    0x28(%r9),%rax
140a20435:	83 38 00             	cmpl   $0x0,(%rax)
140a20438:	74 07                	je     0x140a20441
140a2043a:	0f 57 35 5f e2 58 00 	xorps  0x58e25f(%rip),%xmm6        # 0x140fae6a0
140a20441:	48 83 7b 10 02       	cmpq   $0x2,0x10(%rbx)
140a20446:	74 11                	je     0x140a20459
140a20448:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a2044c:	e8 ff 60 fd ff       	call   0x1409f6550
140a20451:	48 c7 43 10 02 00 00 	movq   $0x2,0x10(%rbx)
140a20458:	00
140a20459:	f2 0f 11 73 18       	movsd  %xmm6,0x18(%rbx)
140a2045e:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a20463:	48 83 c4 30          	add    $0x30,%rsp
140a20467:	5b                   	pop    %rbx
140a20468:	c3                   	ret
140a20469:	cc                   	int3
140a2046a:	cc                   	int3
140a2046b:	cc                   	int3
140a2046c:	cc                   	int3
140a2046d:	cc                   	int3
140a2046e:	cc                   	int3
140a2046f:	cc                   	int3
140a20470:	40 53                	rex push %rbx
140a20472:	48 83 ec 60          	sub    $0x60,%rsp
140a20476:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140a2047b:	4c 8b c9             	mov    %rcx,%r9
140a2047e:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a20482:	0f 84 03 01 00 00    	je     0x140a2058b
140a20488:	48 8b 01             	mov    (%rcx),%rax
140a2048b:	80 78 11 01          	cmpb   $0x1,0x11(%rax)
140a2048f:	0f 87 f6 00 00 00    	ja     0x140a2058b
140a20495:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a20499:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a2049d:	8b 10                	mov    (%rax),%edx
140a2049f:	41 01 10             	add    %edx,(%r8)
140a204a2:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a204a6:	8b 08                	mov    (%rax),%ecx
140a204a8:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a204ae:	7d 12                	jge    0x140a204c2
140a204b0:	49 8b 01             	mov    (%r9),%rax
140a204b3:	c6 40 11 0b          	movb   $0xb,0x11(%rax)
140a204b7:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a204bc:	48 83 c4 60          	add    $0x60,%rsp
140a204c0:	5b                   	pop    %rbx
140a204c1:	c3                   	ret
140a204c2:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a204c8:	7e 12                	jle    0x140a204dc
140a204ca:	49 8b 01             	mov    (%r9),%rax
140a204cd:	c6 40 11 0c          	movb   $0xc,0x11(%rax)
140a204d1:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a204d6:	48 83 c4 60          	add    $0x60,%rsp
140a204da:	5b                   	pop    %rbx
140a204db:	c3                   	ret
140a204dc:	85 c9                	test   %ecx,%ecx
140a204de:	79 2f                	jns    0x140a2050f
140a204e0:	f7 d9                	neg    %ecx
140a204e2:	48 8d 15 a7 27 99 00 	lea    0x9927a7(%rip),%rdx        # 0x1413b2c90
140a204e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a204f0:	f6 c1 01             	test   $0x1,%cl
140a204f3:	74 10                	je     0x140a20505
140a204f5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a204f9:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a204fd:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a20501:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a20505:	48 83 c2 08          	add    $0x8,%rdx
140a20509:	d1 f9                	sar    $1,%ecx
140a2050b:	75 e3                	jne    0x140a204f0
140a2050d:	eb 26                	jmp    0x140a20535
140a2050f:	74 24                	je     0x140a20535
140a20511:	48 8d 15 78 27 99 00 	lea    0x992778(%rip),%rdx        # 0x1413b2c90
140a20518:	f6 c1 01             	test   $0x1,%cl
140a2051b:	74 10                	je     0x140a2052d
140a2051d:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20521:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140a20525:	f2 0f 59 00          	mulsd  (%rax),%xmm0
140a20529:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a2052d:	48 83 c2 08          	add    $0x8,%rdx
140a20531:	d1 f9                	sar    $1,%ecx
140a20533:	75 e3                	jne    0x140a20518
140a20535:	49 8b 59 20          	mov    0x20(%r9),%rbx
140a20539:	49 8b 41 18          	mov    0x18(%r9),%rax
140a2053d:	f2 0f 10 30          	movsd  (%rax),%xmm6
140a20541:	49 8b 41 28          	mov    0x28(%r9),%rax
140a20545:	83 38 00             	cmpl   $0x0,(%rax)
140a20548:	74 07                	je     0x140a20551
140a2054a:	0f 57 35 4f e1 58 00 	xorps  0x58e14f(%rip),%xmm6        # 0x140fae6a0
140a20551:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a20558:	00 00
140a2055a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a2055f:	e8 5c 60 fd ff       	call   0x1409f65c0
140a20564:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140a2056b:	00 00
140a2056d:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
140a20573:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a20578:	48 8b cb             	mov    %rbx,%rcx
140a2057b:	e8 f0 37 06 00       	call   0x140a83d70
140a20580:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a20585:	e8 f6 69 02 00       	call   0x140a46f80
140a2058a:	90                   	nop
140a2058b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a20590:	48 83 c4 60          	add    $0x60,%rsp
140a20594:	5b                   	pop    %rbx
140a20595:	c3                   	ret
140a20596:	cc                   	int3
140a20597:	cc                   	int3
140a20598:	cc                   	int3
140a20599:	cc                   	int3
140a2059a:	cc                   	int3
140a2059b:	cc                   	int3
140a2059c:	cc                   	int3
140a2059d:	cc                   	int3
140a2059e:	cc                   	int3
140a2059f:	cc                   	int3
140a205a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a205a5:	57                   	push   %rdi
140a205a6:	48 83 ec 30          	sub    $0x30,%rsp
140a205aa:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140a205af:	4c 8b c9             	mov    %rcx,%r9
140a205b2:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a205b6:	0f 84 1e 01 00 00    	je     0x140a206da
140a205bc:	48 8b 01             	mov    (%rcx),%rax
140a205bf:	80 78 11 01          	cmpb   $0x1,0x11(%rax)
140a205c3:	0f 87 11 01 00 00    	ja     0x140a206da
140a205c9:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a205cd:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a205d1:	8b 10                	mov    (%rax),%edx
140a205d3:	41 01 10             	add    %edx,(%r8)
140a205d6:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a205da:	8b 08                	mov    (%rax),%ecx
140a205dc:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a205e2:	7d 17                	jge    0x140a205fb
140a205e4:	49 8b 01             	mov    (%r9),%rax
140a205e7:	c6 40 11 0b          	movb   $0xb,0x11(%rax)
140a205eb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a205f0:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a205f5:	48 83 c4 30          	add    $0x30,%rsp
140a205f9:	5f                   	pop    %rdi
140a205fa:	c3                   	ret
140a205fb:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a20601:	7e 17                	jle    0x140a2061a
140a20603:	49 8b 01             	mov    (%r9),%rax
140a20606:	c6 40 11 0c          	movb   $0xc,0x11(%rax)
140a2060a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a2060f:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a20614:	48 83 c4 30          	add    $0x30,%rsp
140a20618:	5f                   	pop    %rdi
140a20619:	c3                   	ret
140a2061a:	85 c9                	test   %ecx,%ecx
140a2061c:	79 28                	jns    0x140a20646
140a2061e:	f7 d9                	neg    %ecx
140a20620:	48 8d 15 09 27 99 00 	lea    0x992709(%rip),%rdx        # 0x1413b2d30
140a20627:	f6 c1 01             	test   $0x1,%cl
140a2062a:	74 10                	je     0x140a2063c
140a2062c:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20630:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a20634:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a20638:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a2063c:	48 83 c2 08          	add    $0x8,%rdx
140a20640:	d1 f9                	sar    $1,%ecx
140a20642:	75 e3                	jne    0x140a20627
140a20644:	eb 27                	jmp    0x140a2066d
140a20646:	74 25                	je     0x140a2066d
140a20648:	48 8d 15 e1 26 99 00 	lea    0x9926e1(%rip),%rdx        # 0x1413b2d30
140a2064f:	90                   	nop
140a20650:	f6 c1 01             	test   $0x1,%cl
140a20653:	74 10                	je     0x140a20665
140a20655:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20659:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a2065d:	f2 0f 59 02          	mulsd  (%rdx),%xmm0
140a20661:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a20665:	48 83 c2 08          	add    $0x8,%rdx
140a20669:	d1 f9                	sar    $1,%ecx
140a2066b:	75 e3                	jne    0x140a20650
140a2066d:	49 8b 79 20          	mov    0x20(%r9),%rdi
140a20671:	49 8b 41 18          	mov    0x18(%r9),%rax
140a20675:	f2 0f 10 30          	movsd  (%rax),%xmm6
140a20679:	49 8b 41 28          	mov    0x28(%r9),%rax
140a2067d:	83 38 00             	cmpl   $0x0,(%rax)
140a20680:	74 07                	je     0x140a20689
140a20682:	0f 57 35 17 e0 58 00 	xorps  0x58e017(%rip),%xmm6        # 0x140fae6a0
140a20689:	f2 0f 11 74 24 40    	movsd  %xmm6,0x40(%rsp)
140a2068f:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a20693:	48 3b 5f 10          	cmp    0x10(%rdi),%rbx
140a20697:	74 30                	je     0x140a206c9
140a20699:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140a206a0:	48 8b cb             	mov    %rbx,%rcx
140a206a3:	e8 18 5f fd ff       	call   0x1409f65c0
140a206a8:	48 c7 03 03 00 00 00 	movq   $0x3,(%rbx)
140a206af:	f2 0f 11 73 08       	movsd  %xmm6,0x8(%rbx)
140a206b4:	48 83 47 08 28       	addq   $0x28,0x8(%rdi)
140a206b9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a206be:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a206c3:	48 83 c4 30          	add    $0x30,%rsp
140a206c7:	5f                   	pop    %rdi
140a206c8:	c3                   	ret
140a206c9:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140a206ce:	48 8b d3             	mov    %rbx,%rdx
140a206d1:	48 8b cf             	mov    %rdi,%rcx
140a206d4:	e8 17 03 ff ff       	call   0x140a109f0
140a206d9:	90                   	nop
140a206da:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a206df:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a206e4:	48 83 c4 30          	add    $0x30,%rsp
140a206e8:	5f                   	pop    %rdi
140a206e9:	c3                   	ret
140a206ea:	cc                   	int3