140731293:	48 83 c2 27          	add    $0x27,%rdx
140731297:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14073129b:	4c 2b c1             	sub    %rcx,%r8
14073129e:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1407312a2:	48 83 f8 1f          	cmp    $0x1f,%rax
1407312a6:	77 3a                	ja     0x1407312e2
1407312a8:	4c 8b c1             	mov    %rcx,%r8
1407312ab:	49 8b c8             	mov    %r8,%rcx
1407312ae:	e8 91 9e 6e 00       	call   0x140e1b144
1407312b3:	4c 89 36             	mov    %r14,(%rsi)
1407312b6:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1407312ba:	4c 89 76 10          	mov    %r14,0x10(%rsi)
1407312be:	ba 18 00 00 00       	mov    $0x18,%edx
1407312c3:	48 8b ce             	mov    %rsi,%rcx
1407312c6:	e8 79 9e 6e 00       	call   0x140e1b144
1407312cb:	90                   	nop
1407312cc:	48 8b c7             	mov    %rdi,%rax
1407312cf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407312d4:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407312d9:	48 83 c4 20          	add    $0x20,%rsp
1407312dd:	41 5e                	pop    %r14
1407312df:	5f                   	pop    %rdi
1407312e0:	5e                   	pop    %rsi
1407312e1:	c3                   	ret
1407312e2:	e8 bd 8e 6f 00       	call   0x140e2a1a4
1407312e7:	90                   	nop
1407312e8:	cc                   	int3
1407312e9:	cc                   	int3
1407312ea:	cc                   	int3
1407312eb:	cc                   	int3
1407312ec:	cc                   	int3
1407312ed:	cc                   	int3
1407312ee:	cc                   	int3
1407312ef:	cc                   	int3
1407312f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1407312f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407312fa:	55                   	push   %rbp
1407312fb:	56                   	push   %rsi
1407312fc:	57                   	push   %rdi
1407312fd:	48 83 ec 20          	sub    $0x20,%rsp
140731301:	48 8b fa             	mov    %rdx,%rdi
140731304:	48 8b d9             	mov    %rcx,%rbx
140731307:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14073130c:	76 03                	jbe    0x140731311
14073130e:	48 8b 3a             	mov    (%rdx),%rdi
140731311:	b9 0b 00 00 00       	mov    $0xb,%ecx
140731316:	e8 a5 eb 01 00       	call   0x14074fec0
14073131b:	48 8b 08             	mov    (%rax),%rcx
14073131e:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140731323:	48 85 c9             	test   %rcx,%rcx
140731326:	74 14                	je     0x14073133c
140731328:	8b 41 10             	mov    0x10(%rcx),%eax
14073132b:	ff c0                	inc    %eax
14073132d:	89 41 10             	mov    %eax,0x10(%rcx)
140731330:	83 f8 01             	cmp    $0x1,%eax
140731333:	7e 67                	jle    0x14073139c
140731335:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073133a:	74 55                	je     0x140731391
14073133c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140731341:	48 8b cb             	mov    %rbx,%rcx
140731344:	e8 67 4c b2 ff       	call   0x140255fb0
140731349:	90                   	nop
14073134a:	48 8d 2d 5f 1c 8f 00 	lea    0x8f1c5f(%rip),%rbp        # 0x141022fb0
140731351:	48 89 2b             	mov    %rbp,(%rbx)
140731354:	b9 10 00 00 00       	mov    $0x10,%ecx
140731359:	e8 aa 9d 6e 00       	call   0x140e1b108
14073135e:	48 8b f0             	mov    %rax,%rsi
140731361:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140731366:	48 85 c0             	test   %rax,%rax
140731369:	74 0d                	je     0x140731378
14073136b:	48 8b d7             	mov    %rdi,%rdx
14073136e:	48 8b c8             	mov    %rax,%rcx
140731371:	e8 7a 75 06 00       	call   0x1407988f0
140731376:	eb 02                	jmp    0x14073137a
140731378:	33 f6                	xor    %esi,%esi
14073137a:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14073137e:	48 89 2b             	mov    %rbp,(%rbx)
140731381:	48 8b c3             	mov    %rbx,%rax
140731384:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140731389:	48 83 c4 20          	add    $0x20,%rsp
14073138d:	5f                   	pop    %rdi
14073138e:	5e                   	pop    %rsi
14073138f:	5d                   	pop    %rbp
140731390:	c3                   	ret
140731391:	b9 01 00 00 00       	mov    $0x1,%ecx
140731396:	e8 65 93 05 00       	call   0x14078a700
14073139b:	cc                   	int3
14073139c:	33 c9                	xor    %ecx,%ecx
14073139e:	e8 5d 93 05 00       	call   0x14078a700
1407313a3:	cc                   	int3
1407313a4:	cc                   	int3
1407313a5:	cc                   	int3
1407313a6:	cc                   	int3
1407313a7:	cc                   	int3
1407313a8:	cc                   	int3
1407313a9:	cc                   	int3
1407313aa:	cc                   	int3
1407313ab:	cc                   	int3
1407313ac:	cc                   	int3
1407313ad:	cc                   	int3
1407313ae:	cc                   	int3
1407313af:	cc                   	int3
1407313b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407313b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407313ba:	57                   	push   %rdi
1407313bb:	48 83 ec 20          	sub    $0x20,%rsp
1407313bf:	48 8b fa             	mov    %rdx,%rdi
1407313c2:	48 8b d9             	mov    %rcx,%rbx
1407313c5:	b9 0b 00 00 00       	mov    $0xb,%ecx
1407313ca:	e8 f1 ea 01 00       	call   0x14074fec0
1407313cf:	48 8b 08             	mov    (%rax),%rcx
1407313d2:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1407313d7:	48 85 c9             	test   %rcx,%rcx
1407313da:	74 14                	je     0x1407313f0
1407313dc:	8b 41 10             	mov    0x10(%rcx),%eax
1407313df:	ff c0                	inc    %eax
1407313e1:	89 41 10             	mov    %eax,0x10(%rcx)
1407313e4:	83 f8 01             	cmp    $0x1,%eax
1407313e7:	7e 56                	jle    0x14073143f
1407313e9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407313ee:	74 44                	je     0x140731434
1407313f0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407313f5:	48 8b cb             	mov    %rbx,%rcx
1407313f8:	e8 b3 4b b2 ff       	call   0x140255fb0
1407313fd:	90                   	nop
1407313fe:	48 8d 05 ab 1b 8f 00 	lea    0x8f1bab(%rip),%rax        # 0x141022fb0
140731405:	48 89 03             	mov    %rax,(%rbx)
140731408:	b9 10 00 00 00       	mov    $0x10,%ecx
14073140d:	e8 f6 9c 6e 00       	call   0x140e1b108
140731412:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140731417:	48 85 c0             	test   %rax,%rax
14073141a:	74 06                	je     0x140731422
14073141c:	0f 10 07             	movups (%rdi),%xmm0
14073141f:	0f 11 00             	movups %xmm0,(%rax)
140731422:	48 89 43 20          	mov    %rax,0x20(%rbx)
140731426:	48 8b c3             	mov    %rbx,%rax
140731429:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14073142e:	48 83 c4 20          	add    $0x20,%rsp
140731432:	5f                   	pop    %rdi
140731433:	c3                   	ret
140731434:	b9 01 00 00 00       	mov    $0x1,%ecx
140731439:	e8 c2 92 05 00       	call   0x14078a700
14073143e:	cc                   	int3
14073143f:	33 c9                	xor    %ecx,%ecx
140731441:	e8 ba 92 05 00       	call   0x14078a700
140731446:	cc                   	int3
140731447:	cc                   	int3
140731448:	cc                   	int3
140731449:	cc                   	int3
14073144a:	cc                   	int3
14073144b:	cc                   	int3
14073144c:	cc                   	int3
14073144d:	cc                   	int3
14073144e:	cc                   	int3
14073144f:	cc                   	int3
140731450:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140731455:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14073145a:	57                   	push   %rdi
14073145b:	48 83 ec 20          	sub    $0x20,%rsp
14073145f:	8b fa                	mov    %edx,%edi
140731461:	48 8b d9             	mov    %rcx,%rbx
140731464:	b9 0b 00 00 00       	mov    $0xb,%ecx
140731469:	e8 52 ea 01 00       	call   0x14074fec0
14073146e:	48 8b 08             	mov    (%rax),%rcx
140731471:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140731476:	48 85 c9             	test   %rcx,%rcx
140731479:	74 14                	je     0x14073148f
14073147b:	8b 41 10             	mov    0x10(%rcx),%eax
14073147e:	ff c0                	inc    %eax
140731480:	89 41 10             	mov    %eax,0x10(%rcx)
140731483:	83 f8 01             	cmp    $0x1,%eax
140731486:	7e 68                	jle    0x1407314f0
140731488:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073148d:	74 56                	je     0x1407314e5
14073148f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140731494:	48 8b cb             	mov    %rbx,%rcx
140731497:	e8 14 4b b2 ff       	call   0x140255fb0
14073149c:	90                   	nop
14073149d:	48 8d 05 0c 1b 8f 00 	lea    0x8f1b0c(%rip),%rax        # 0x141022fb0
1407314a4:	48 89 03             	mov    %rax,(%rbx)
1407314a7:	b9 10 00 00 00       	mov    $0x10,%ecx
1407314ac:	e8 57 9c 6e 00       	call   0x140e1b108
1407314b1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407314b6:	48 85 c0             	test   %rax,%rax
1407314b9:	74 18                	je     0x1407314d3
1407314bb:	f2 0f 10 05 8d 0d 88 	movsd  0x880d8d(%rip),%xmm0        # 0x140fb2250
1407314c2:	00
1407314c3:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1407314c7:	8b 0d 8b 0d 88 00    	mov    0x880d8b(%rip),%ecx        # 0x140fb2258
1407314cd:	89 48 08             	mov    %ecx,0x8(%rax)
1407314d0:	89 78 0c             	mov    %edi,0xc(%rax)
1407314d3:	48 89 43 20          	mov    %rax,0x20(%rbx)
1407314d7:	48 8b c3             	mov    %rbx,%rax
1407314da:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1407314df:	48 83 c4 20          	add    $0x20,%rsp
1407314e3:	5f                   	pop    %rdi
1407314e4:	c3                   	ret
1407314e5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407314ea:	e8 11 92 05 00       	call   0x14078a700
1407314ef:	cc                   	int3
1407314f0:	33 c9                	xor    %ecx,%ecx
1407314f2:	e8 09 92 05 00       	call   0x14078a700
1407314f7:	cc                   	int3
1407314f8:	cc                   	int3
1407314f9:	cc                   	int3
1407314fa:	cc                   	int3
1407314fb:	cc                   	int3
1407314fc:	cc                   	int3
1407314fd:	cc                   	int3
1407314fe:	cc                   	int3
1407314ff:	cc                   	int3
140731500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140731505:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14073150a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14073150f:	57                   	push   %rdi
140731510:	48 83 ec 20          	sub    $0x20,%rsp
140731514:	48 8b f2             	mov    %rdx,%rsi
140731517:	48 8b f9             	mov    %rcx,%rdi
14073151a:	b9 0b 00 00 00       	mov    $0xb,%ecx
14073151f:	e8 9c e9 01 00       	call   0x14074fec0
140731524:	48 8b 08             	mov    (%rax),%rcx
140731527:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14073152c:	48 85 c9             	test   %rcx,%rcx
14073152f:	74 14                	je     0x140731545
140731531:	8b 41 10             	mov    0x10(%rcx),%eax
140731534:	ff c0                	inc    %eax
140731536:	89 41 10             	mov    %eax,0x10(%rcx)
140731539:	83 f8 01             	cmp    $0x1,%eax
14073153c:	7e 67                	jle    0x1407315a5
14073153e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140731543:	74 55                	je     0x14073159a
140731545:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14073154a:	48 8b cf             	mov    %rdi,%rcx
14073154d:	e8 5e 4a b2 ff       	call   0x140255fb0
140731552:	90                   	nop
140731553:	48 8d 05 56 1a 8f 00 	lea    0x8f1a56(%rip),%rax        # 0x141022fb0
14073155a:	48 89 07             	mov    %rax,(%rdi)
14073155d:	b9 10 00 00 00       	mov    $0x10,%ecx
140731562:	e8 a1 9b 6e 00       	call   0x140e1b108
140731567:	48 8b d8             	mov    %rax,%rbx
14073156a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14073156f:	48 85 c0             	test   %rax,%rax
140731572:	74 0d                	je     0x140731581
140731574:	48 8b d6             	mov    %rsi,%rdx
140731577:	48 8b c8             	mov    %rax,%rcx
14073157a:	e8 71 73 06 00       	call   0x1407988f0
14073157f:	eb 02                	jmp    0x140731583
140731581:	33 db                	xor    %ebx,%ebx
140731583:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140731587:	48 8b c7             	mov    %rdi,%rax
14073158a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14073158f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140731594:	48 83 c4 20          	add    $0x20,%rsp
140731598:	5f                   	pop    %rdi
140731599:	c3                   	ret
14073159a:	b9 01 00 00 00       	mov    $0x1,%ecx
14073159f:	e8 5c 91 05 00       	call   0x14078a700
1407315a4:	cc                   	int3
1407315a5:	33 c9                	xor    %ecx,%ecx
1407315a7:	e8 54 91 05 00       	call   0x14078a700
1407315ac:	cc                   	int3
1407315ad:	cc                   	int3
1407315ae:	cc                   	int3
1407315af:	cc                   	int3
1407315b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407315b5:	53                   	push   %rbx
1407315b6:	56                   	push   %rsi
1407315b7:	57                   	push   %rdi
1407315b8:	48 83 ec 20          	sub    $0x20,%rsp
1407315bc:	48 8b fa             	mov    %rdx,%rdi
1407315bf:	48 8b d9             	mov    %rcx,%rbx
1407315c2:	b9 07 00 00 00       	mov    $0x7,%ecx
1407315c7:	e8 f4 e8 01 00       	call   0x14074fec0
1407315cc:	48 8b f0             	mov    %rax,%rsi
1407315cf:	b9 48 00 00 00       	mov    $0x48,%ecx
1407315d4:	e8 2f 9b 6e 00       	call   0x140e1b108
1407315d9:	4c 8b c0             	mov    %rax,%r8
1407315dc:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407315e1:	48 85 c0             	test   %rax,%rax
1407315e4:	74 2f                	je     0x140731615
1407315e6:	48 8b 0e             	mov    (%rsi),%rcx
1407315e9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407315ee:	48 85 c9             	test   %rcx,%rcx
1407315f1:	74 14                	je     0x140731607
1407315f3:	8b 41 10             	mov    0x10(%rcx),%eax
1407315f6:	ff c0                	inc    %eax
1407315f8:	89 41 10             	mov    %eax,0x10(%rcx)
1407315fb:	83 f8 01             	cmp    $0x1,%eax
1407315fe:	7e 5d                	jle    0x14073165d
140731600:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140731605:	74 4b                	je     0x140731652
140731607:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14073160c:	49 8b c8             	mov    %r8,%rcx
14073160f:	e8 4c 5d 01 00       	call   0x140747360
140731614:	90                   	nop
140731615:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14073161a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14073161f:	48 8b cb             	mov    %rbx,%rcx
140731622:	e8 89 49 b2 ff       	call   0x140255fb0
140731627:	48 8d 05 82 1b 8f 00 	lea    0x8f1b82(%rip),%rax        # 0x1410231b0
14073162e:	48 89 03             	mov    %rax,(%rbx)
140731631:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140731638:	00
140731639:	48 8b 07             	mov    (%rdi),%rax
14073163c:	48 89 43 20          	mov    %rax,0x20(%rbx)
140731640:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140731647:	48 8b c3             	mov    %rbx,%rax
14073164a:	48 83 c4 20          	add    $0x20,%rsp
14073164e:	5f                   	pop    %rdi
14073164f:	5e                   	pop    %rsi
140731650:	5b                   	pop    %rbx
140731651:	c3                   	ret
140731652:	b9 01 00 00 00       	mov    $0x1,%ecx
140731657:	e8 a4 90 05 00       	call   0x14078a700
14073165c:	cc                   	int3
14073165d:	33 c9                	xor    %ecx,%ecx
14073165f:	e8 9c 90 05 00       	call   0x14078a700
140731664:	cc                   	int3
140731665:	cc                   	int3
140731666:	cc                   	int3
140731667:	cc                   	int3
140731668:	cc                   	int3
140731669:	cc                   	int3
14073166a:	cc                   	int3
14073166b:	cc                   	int3
14073166c:	cc                   	int3
14073166d:	cc                   	int3
14073166e:	cc                   	int3
14073166f:	cc                   	int3
140731670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140731675:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14073167a:	57                   	push   %rdi
14073167b:	48 83 ec 20          	sub    $0x20,%rsp
14073167f:	48 8b fa             	mov    %rdx,%rdi
140731682:	48 8b d9             	mov    %rcx,%rbx
140731685:	48 8b 02             	mov    (%rdx),%rax
140731688:	4c 8b 40 40          	mov    0x40(%rax),%r8
14073168c:	4d 85 c0             	test   %r8,%r8
14073168f:	74 16                	je     0x1407316a7
140731691:	41 8b 40 10          	mov    0x10(%r8),%eax
140731695:	ff c0                	inc    %eax
140731697:	41 89 40 10          	mov    %eax,0x10(%r8)
14073169b:	83 f8 01             	cmp    $0x1,%eax
14073169e:	7e 49                	jle    0x1407316e9
1407316a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407316a5:	74 37                	je     0x1407316de
1407316a7:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1407316ac:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407316b1:	e8 fa 48 b2 ff       	call   0x140255fb0
1407316b6:	48 8d 05 73 1a 8f 00 	lea    0x8f1a73(%rip),%rax        # 0x141023130