1406842f1:	48 3b f8             	cmp    %rax,%rdi
1406842f4:	72 ca                	jb     0x1406842c0
1406842f6:	48 3b ca             	cmp    %rdx,%rcx
1406842f9:	75 12                	jne    0x14068430d
1406842fb:	49 8b 0e             	mov    (%r14),%rcx
1406842fe:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140684303:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140684308:	e8 d3 40 fd ff       	call   0x1406583e0
14068430d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140684312:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140684317:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14068431c:	48 83 c4 40          	add    $0x40,%rsp
140684320:	41 5e                	pop    %r14
140684322:	c3                   	ret
140684323:	cc                   	int3
140684324:	cc                   	int3
140684325:	cc                   	int3
140684326:	cc                   	int3
140684327:	cc                   	int3
140684328:	cc                   	int3
140684329:	cc                   	int3
14068432a:	cc                   	int3
14068432b:	cc                   	int3
14068432c:	cc                   	int3
14068432d:	cc                   	int3
14068432e:	cc                   	int3
14068432f:	cc                   	int3
140684330:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140684335:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14068433a:	53                   	push   %rbx
14068433b:	55                   	push   %rbp
14068433c:	56                   	push   %rsi
14068433d:	57                   	push   %rdi
14068433e:	41 54                	push   %r12
140684340:	41 56                	push   %r14
140684342:	41 57                	push   %r15
140684344:	48 83 ec 60          	sub    $0x60,%rsp
140684348:	4d 8b f1             	mov    %r9,%r14
14068434b:	4d 8b f8             	mov    %r8,%r15
14068434e:	48 8b ea             	mov    %rdx,%rbp
140684351:	48 8b f1             	mov    %rcx,%rsi
140684354:	48 8b 42 40          	mov    0x40(%rdx),%rax
140684358:	44 8b 50 58          	mov    0x58(%rax),%r10d
14068435c:	44 89 51 20          	mov    %r10d,0x20(%rcx)
140684360:	48 83 c1 50          	add    $0x50,%rcx
140684364:	45 33 e4             	xor    %r12d,%r12d
140684367:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
14068436e:	00
14068436f:	48 8b 56 58          	mov    0x58(%rsi),%rdx
140684373:	48 3b 56 60          	cmp    0x60(%rsi),%rdx
140684377:	74 0a                	je     0x140684383
140684379:	4c 89 22             	mov    %r12,(%rdx)
14068437c:	48 83 46 58 08       	addq   $0x8,0x58(%rsi)
140684381:	eb 0d                	jmp    0x140684390
140684383:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14068438a:	00
14068438b:	e8 30 6c cf ff       	call   0x14037afc0
140684390:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140684395:	b9 18 00 00 00       	mov    $0x18,%ecx
14068439a:	e8 69 6d 79 00       	call   0x140e1b108
14068439f:	48 89 00             	mov    %rax,(%rax)
1406843a2:	48 89 40 08          	mov    %rax,0x8(%rax)
1406843a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406843ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1406843ae:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1406843b4:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1406843b9:	48 c7 44 24 50 07 00 	movq   $0x7,0x50(%rsp)
1406843c0:	00 00
1406843c2:	48 c7 44 24 58 08 00 	movq   $0x8,0x58(%rsp)
1406843c9:	00 00
1406843cb:	c7 44 24 20 00 00 80 	movl   $0x3f800000,0x20(%rsp)
1406843d2:	3f
1406843d3:	4c 8b c0             	mov    %rax,%r8
1406843d6:	ba 10 00 00 00       	mov    $0x10,%edx
1406843db:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1406843e0:	e8 eb 28 bf ff       	call   0x140276cd0
1406843e5:	90                   	nop
1406843e6:	48 8b 56 70          	mov    0x70(%rsi),%rdx
1406843ea:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1406843ef:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1406843f3:	48 3b 56 78          	cmp    0x78(%rsi),%rdx
1406843f7:	74 0c                	je     0x140684405
1406843f9:	e8 82 e6 ff ff       	call   0x140682a80
1406843fe:	48 83 46 70 40       	addq   $0x40,0x70(%rsi)
140684403:	eb 06                	jmp    0x14068440b
140684405:	e8 36 e3 ff ff       	call   0x140682740
14068440a:	90                   	nop
14068440b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140684410:	48 85 c9             	test   %rcx,%rcx
140684413:	74 3e                	je     0x140684453
140684415:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14068441a:	48 2b c1             	sub    %rcx,%rax
14068441d:	48 c1 f8 03          	sar    $0x3,%rax
140684421:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140684428:	00
140684429:	48 8b c1             	mov    %rcx,%rax
14068442c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140684433:	72 19                	jb     0x14068444e
140684435:	48 83 c2 27          	add    $0x27,%rdx
140684439:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14068443d:	48 2b c1             	sub    %rcx,%rax
140684440:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140684444:	48 83 f8 1f          	cmp    $0x1f,%rax
140684448:	0f 87 eb 01 00 00    	ja     0x140684639
14068444e:	e8 f1 6c 79 00       	call   0x140e1b144
140684453:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140684458:	48 8b 47 08          	mov    0x8(%rdi),%rax
14068445c:	4c 89 20             	mov    %r12,(%rax)
14068445f:	48 8b 0f             	mov    (%rdi),%rcx
140684462:	48 85 c9             	test   %rcx,%rcx
140684465:	74 1e                	je     0x140684485
140684467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14068446e:	00 00
140684470:	48 8b 19             	mov    (%rcx),%rbx
140684473:	ba 18 00 00 00       	mov    $0x18,%edx
140684478:	e8 c7 6c 79 00       	call   0x140e1b144
14068447d:	48 8b cb             	mov    %rbx,%rcx
140684480:	48 85 db             	test   %rbx,%rbx
140684483:	75 eb                	jne    0x140684470
140684485:	ba 18 00 00 00       	mov    $0x18,%edx
14068448a:	48 8b cf             	mov    %rdi,%rcx
14068448d:	e8 b2 6c 79 00       	call   0x140e1b144
140684492:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140684496:	48 8b 7f 30          	mov    0x30(%rdi),%rdi
14068449a:	48 8b 1f             	mov    (%rdi),%rbx
14068449d:	48 3b df             	cmp    %rdi,%rbx
1406844a0:	74 63                	je     0x140684505
1406844a2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1406844a6:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1406844aa:	e8 d1 ca ff ff       	call   0x140680f80
1406844af:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
1406844b6:	00
1406844b7:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1406844be:	00
1406844bf:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1406844c3:	48 8b ce             	mov    %rsi,%rcx
1406844c6:	e8 85 fd ff ff       	call   0x140684250
1406844cb:	90                   	nop
1406844cc:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1406844d3:	00
1406844d4:	48 85 c9             	test   %rcx,%rcx
1406844d7:	74 24                	je     0x1406844fd
1406844d9:	8b 41 10             	mov    0x10(%rcx),%eax
1406844dc:	ff c8                	dec    %eax
1406844de:	89 41 10             	mov    %eax,0x10(%rcx)
1406844e1:	85 c0                	test   %eax,%eax
1406844e3:	7f 18                	jg     0x1406844fd
1406844e5:	0f 88 5f 01 00 00    	js     0x14068464a
1406844eb:	48 8b 01             	mov    (%rcx),%rax
1406844ee:	ba 01 00 00 00       	mov    $0x1,%edx
1406844f3:	48 8b 00             	mov    (%rax),%rax
1406844f6:	ff 15 24 f5 8f 00    	call   *0x8ff524(%rip)        # 0x140f83a20
1406844fc:	90                   	nop
1406844fd:	48 8b 1b             	mov    (%rbx),%rbx
140684500:	48 3b df             	cmp    %rdi,%rbx
140684503:	75 9d                	jne    0x1406844a2
140684505:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140684509:	48 8b bf b0 00 00 00 	mov    0xb0(%rdi),%rdi
140684510:	48 8b 1f             	mov    (%rdi),%rbx
140684513:	48 3b df             	cmp    %rdi,%rbx
140684516:	74 1d                	je     0x140684535
140684518:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14068451f:	00
140684520:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140684524:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140684528:	e8 53 ca ff ff       	call   0x140680f80
14068452d:	48 8b 1b             	mov    (%rbx),%rbx
140684530:	48 3b df             	cmp    %rdi,%rbx
140684533:	75 eb                	jne    0x140684520
140684535:	49 8b 17             	mov    (%r15),%rdx
140684538:	48 8b 45 40          	mov    0x40(%rbp),%rax
14068453c:	48 8b 48 40          	mov    0x40(%rax),%rcx
140684540:	8b 79 78             	mov    0x78(%rcx),%edi
140684543:	48 8b 5a 58          	mov    0x58(%rdx),%rbx
140684547:	48 8b 6a 60          	mov    0x60(%rdx),%rbp
14068454b:	48 3b dd             	cmp    %rbp,%rbx
14068454e:	74 67                	je     0x1406845b7
140684550:	83 ef 01             	sub    $0x1,%edi
140684553:	78 62                	js     0x1406845b7
140684555:	48 8b 0b             	mov    (%rbx),%rcx
140684558:	48 8b 49 70          	mov    0x70(%rcx),%rcx
14068455c:	e8 1f ca ff ff       	call   0x140680f80
140684561:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140684568:	00
140684569:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140684570:	00
140684571:	48 8b 13             	mov    (%rbx),%rdx
140684574:	48 8b ce             	mov    %rsi,%rcx
140684577:	e8 d4 fc ff ff       	call   0x140684250
14068457c:	90                   	nop
14068457d:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140684584:	00
140684585:	48 85 c9             	test   %rcx,%rcx
140684588:	74 24                	je     0x1406845ae
14068458a:	8b 41 10             	mov    0x10(%rcx),%eax
14068458d:	ff c8                	dec    %eax
14068458f:	89 41 10             	mov    %eax,0x10(%rcx)
140684592:	85 c0                	test   %eax,%eax
140684594:	7f 18                	jg     0x1406845ae
140684596:	0f 88 b9 00 00 00    	js     0x140684655
14068459c:	48 8b 01             	mov    (%rcx),%rax
14068459f:	ba 01 00 00 00       	mov    $0x1,%edx
1406845a4:	48 8b 00             	mov    (%rax),%rax
1406845a7:	ff 15 73 f4 8f 00    	call   *0x8ff473(%rip)        # 0x140f83a20
1406845ad:	90                   	nop
1406845ae:	48 83 c3 08          	add    $0x8,%rbx
1406845b2:	48 3b dd             	cmp    %rbp,%rbx
1406845b5:	75 99                	jne    0x140684550
1406845b7:	44 89 66 30          	mov    %r12d,0x30(%rsi)
1406845bb:	49 8b 0e             	mov    (%r14),%rcx
1406845be:	48 8b 01             	mov    (%rcx),%rax
1406845c1:	48 8b d6             	mov    %rsi,%rdx
1406845c4:	48 8b 40 58          	mov    0x58(%rax),%rax
1406845c8:	ff 15 52 f4 8f 00    	call   *0x8ff452(%rip)        # 0x140f83a20
1406845ce:	90                   	nop
1406845cf:	49 8b 0f             	mov    (%r15),%rcx
1406845d2:	48 85 c9             	test   %rcx,%rcx
1406845d5:	74 20                	je     0x1406845f7
1406845d7:	8b 41 10             	mov    0x10(%rcx),%eax
1406845da:	ff c8                	dec    %eax
1406845dc:	89 41 10             	mov    %eax,0x10(%rcx)
1406845df:	85 c0                	test   %eax,%eax
1406845e1:	7f 14                	jg     0x1406845f7
1406845e3:	78 5a                	js     0x14068463f
1406845e5:	48 8b 01             	mov    (%rcx),%rax
1406845e8:	ba 01 00 00 00       	mov    $0x1,%edx
1406845ed:	48 8b 00             	mov    (%rax),%rax
1406845f0:	ff 15 2a f4 8f 00    	call   *0x8ff42a(%rip)        # 0x140f83a20
1406845f6:	90                   	nop
1406845f7:	49 8b 0e             	mov    (%r14),%rcx
1406845fa:	48 85 c9             	test   %rcx,%rcx
1406845fd:	74 20                	je     0x14068461f
1406845ff:	8b 41 10             	mov    0x10(%rcx),%eax
140684602:	ff c8                	dec    %eax
140684604:	89 41 10             	mov    %eax,0x10(%rcx)
140684607:	85 c0                	test   %eax,%eax
140684609:	7f 14                	jg     0x14068461f
14068460b:	78 21                	js     0x14068462e
14068460d:	48 8b 01             	mov    (%rcx),%rax
140684610:	ba 01 00 00 00       	mov    $0x1,%edx
140684615:	48 8b 00             	mov    (%rax),%rax
140684618:	ff 15 02 f4 8f 00    	call   *0x8ff402(%rip)        # 0x140f83a20
14068461e:	90                   	nop
14068461f:	48 83 c4 60          	add    $0x60,%rsp
140684623:	41 5f                	pop    %r15
140684625:	41 5e                	pop    %r14
140684627:	41 5c                	pop    %r12
140684629:	5f                   	pop    %rdi
14068462a:	5e                   	pop    %rsi
14068462b:	5d                   	pop    %rbp
14068462c:	5b                   	pop    %rbx
14068462d:	c3                   	ret
14068462e:	b9 02 00 00 00       	mov    $0x2,%ecx
140684633:	e8 c8 60 10 00       	call   0x14078a700
140684638:	90                   	nop
140684639:	e8 66 5b 7a 00       	call   0x140e2a1a4
14068463e:	90                   	nop
14068463f:	b9 02 00 00 00       	mov    $0x2,%ecx
140684644:	e8 b7 60 10 00       	call   0x14078a700
140684649:	90                   	nop
14068464a:	b9 02 00 00 00       	mov    $0x2,%ecx
14068464f:	e8 ac 60 10 00       	call   0x14078a700
140684654:	90                   	nop
140684655:	b9 02 00 00 00       	mov    $0x2,%ecx
14068465a:	e8 a1 60 10 00       	call   0x14078a700
14068465f:	cc                   	int3
140684660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140684665:	57                   	push   %rdi
140684666:	48 83 ec 20          	sub    $0x20,%rsp
14068466a:	4c 8b 01             	mov    (%rcx),%r8
14068466d:	48 8b da             	mov    %rdx,%rbx
140684670:	48 8b 12             	mov    (%rdx),%rdx
140684673:	48 8b f9             	mov    %rcx,%rdi
140684676:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14068467a:	e8 91 00 00 00       	call   0x140684710
14068467f:	4c 8b 07             	mov    (%rdi),%r8
140684682:	49 89 40 08          	mov    %rax,0x8(%r8)
140684686:	4c 8b 07             	mov    (%rdi),%r8
140684689:	48 8b 43 08          	mov    0x8(%rbx),%rax
14068468d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140684691:	49 8b 50 08          	mov    0x8(%r8),%rdx
140684695:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140684699:	75 54                	jne    0x1406846ef
14068469b:	48 8b 0a             	mov    (%rdx),%rcx
14068469e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406846a2:	75 1b                	jne    0x1406846bf
1406846a4:	0f 1f 40 00          	nopl   0x0(%rax)
1406846a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406846af:	00
1406846b0:	48 8b 01             	mov    (%rcx),%rax
1406846b3:	48 8b d1             	mov    %rcx,%rdx
1406846b6:	48 8b c8             	mov    %rax,%rcx
1406846b9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406846bd:	74 f1                	je     0x1406846b0
1406846bf:	49 89 10             	mov    %rdx,(%r8)
1406846c2:	48 8b 17             	mov    (%rdi),%rdx
1406846c5:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1406846c9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1406846cd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406846d1:	75 0d                	jne    0x1406846e0
1406846d3:	48 8b c8             	mov    %rax,%rcx
1406846d6:	48 8b 40 10          	mov    0x10(%rax),%rax
1406846da:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406846de:	74 f3                	je     0x1406846d3
1406846e0:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1406846e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406846e9:	48 83 c4 20          	add    $0x20,%rsp
1406846ed:	5f                   	pop    %rdi
1406846ee:	c3                   	ret
1406846ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406846f4:	4d 89 00             	mov    %r8,(%r8)
1406846f7:	48 8b 07             	mov    (%rdi),%rax
1406846fa:	48 89 40 10          	mov    %rax,0x10(%rax)
1406846fe:	48 83 c4 20          	add    $0x20,%rsp
140684702:	5f                   	pop    %rdi
140684703:	c3                   	ret
140684704:	cc                   	int3
140684705:	cc                   	int3
140684706:	cc                   	int3
140684707:	cc                   	int3
140684708:	cc                   	int3
140684709:	cc                   	int3
14068470a:	cc                   	int3
14068470b:	cc                   	int3
14068470c:	cc                   	int3
14068470d:	cc                   	int3
14068470e:	cc                   	int3
14068470f:	cc                   	int3
140684710:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140684715:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14068471a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14068471f:	57                   	push   %rdi
140684720:	41 56                	push   %r14
140684722:	41 57                	push   %r15
140684724:	48 83 ec 30          	sub    $0x30,%rsp
140684728:	4d 8b f8             	mov    %r8,%r15
14068472b:	48 8b f2             	mov    %rdx,%rsi
14068472e:	48 8b f9             	mov    %rcx,%rdi
140684731:	4c 8b 31             	mov    (%rcx),%r14
140684734:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140684738:	0f 85 92 00 00 00    	jne    0x1406847d0
14068473e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140684743:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14068474a:	00 00
14068474c:	b9 30 00 00 00       	mov    $0x30,%ecx
140684751:	e8 b2 69 79 00       	call   0x140e1b108
140684756:	48 8b d8             	mov    %rax,%rbx
140684759:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
140684760:	00
140684761:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)