140cce3df:	cc                   	int3
140cce3e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cce3e5:	57                   	push   %rdi
140cce3e6:	b8 30 00 00 00       	mov    $0x30,%eax
140cce3eb:	e8 b0 d0 14 00       	call   0x140e1b4a0
140cce3f0:	48 2b e0             	sub    %rax,%rsp
140cce3f3:	8b 44 24 60          	mov    0x60(%rsp),%eax
140cce3f7:	48 8b d9             	mov    %rcx,%rbx
140cce3fa:	33 c9                	xor    %ecx,%ecx
140cce3fc:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cce400:	e8 db fc ff ff       	call   0x140cce0e0
140cce405:	48 8b f8             	mov    %rax,%rdi
140cce408:	48 85 c0             	test   %rax,%rax
140cce40b:	75 0b                	jne    0x140cce418
140cce40d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cce412:	48 83 c4 30          	add    $0x30,%rsp
140cce416:	5f                   	pop    %rdi
140cce417:	c3                   	ret
140cce418:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
140cce41d:	48 8b d7             	mov    %rdi,%rdx
140cce420:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
140cce425:	48 8b cb             	mov    %rbx,%rcx
140cce428:	e8 63 fe ff ff       	call   0x140cce290
140cce42d:	48 8b cf             	mov    %rdi,%rcx
140cce430:	8b d8                	mov    %eax,%ebx
140cce432:	e8 c9 34 02 00       	call   0x140cf1900
140cce437:	8b c3                	mov    %ebx,%eax
140cce439:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cce43e:	48 83 c4 30          	add    $0x30,%rsp
140cce442:	5f                   	pop    %rdi
140cce443:	c3                   	ret
140cce444:	cc                   	int3
140cce445:	cc                   	int3
140cce446:	cc                   	int3
140cce447:	cc                   	int3
140cce448:	cc                   	int3
140cce449:	cc                   	int3
140cce44a:	cc                   	int3
140cce44b:	cc                   	int3
140cce44c:	cc                   	int3
140cce44d:	cc                   	int3
140cce44e:	cc                   	int3
140cce44f:	cc                   	int3
140cce450:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cce455:	56                   	push   %rsi
140cce456:	b8 20 00 00 00       	mov    $0x20,%eax
140cce45b:	e8 40 d0 14 00       	call   0x140e1b4a0
140cce460:	48 2b e0             	sub    %rax,%rsp
140cce463:	8b da                	mov    %edx,%ebx
140cce465:	48 8b f1             	mov    %rcx,%rsi
140cce468:	48 85 c9             	test   %rcx,%rcx
140cce46b:	0f 84 af 00 00 00    	je     0x140cce520
140cce471:	48 8b 09             	mov    (%rcx),%rcx
140cce474:	e8 a7 30 ff ff       	call   0x140cc1520
140cce479:	3b c3                	cmp    %ebx,%eax
140cce47b:	0f 8e 9f 00 00 00    	jle    0x140cce520
140cce481:	85 db                	test   %ebx,%ebx
140cce483:	0f 88 97 00 00 00    	js     0x140cce520
140cce489:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140cce48e:	8b d3                	mov    %ebx,%edx
140cce490:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140cce495:	48 8b 3e             	mov    (%rsi),%rdi
140cce498:	48 8b cf             	mov    %rdi,%rcx
140cce49b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140cce4a0:	e8 2b 2c ff ff       	call   0x140cc10d0
140cce4a5:	48 8b cf             	mov    %rdi,%rcx
140cce4a8:	4c 8b f0             	mov    %rax,%r14
140cce4ab:	e8 70 30 ff ff       	call   0x140cc1520
140cce4b0:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
140cce4b7:	8b e8                	mov    %eax,%ebp
140cce4b9:	3b d8                	cmp    %eax,%ebx
140cce4bb:	74 46                	je     0x140cce503
140cce4bd:	85 db                	test   %ebx,%ebx
140cce4bf:	74 10                	je     0x140cce4d1
140cce4c1:	8d 53 ff             	lea    -0x1(%rbx),%edx
140cce4c4:	48 8b cf             	mov    %rdi,%rcx
140cce4c7:	e8 94 32 ff ff       	call   0x140cc1760
140cce4cc:	8b 70 10             	mov    0x10(%rax),%esi
140cce4cf:	eb 06                	jmp    0x140cce4d7
140cce4d1:	41 8b 76 10          	mov    0x10(%r14),%esi
140cce4d5:	ff ce                	dec    %esi
140cce4d7:	8b d3                	mov    %ebx,%edx
140cce4d9:	48 8b cf             	mov    %rdi,%rcx
140cce4dc:	e8 7f 32 ff ff       	call   0x140cc1760
140cce4e1:	8d 4e 01             	lea    0x1(%rsi),%ecx
140cce4e4:	3b 48 10             	cmp    0x10(%rax),%ecx
140cce4e7:	7d 1a                	jge    0x140cce503
140cce4e9:	3b dd                	cmp    %ebp,%ebx
140cce4eb:	7d 16                	jge    0x140cce503
140cce4ed:	0f 1f 00             	nopl   (%rax)
140cce4f0:	8b d3                	mov    %ebx,%edx
140cce4f2:	48 8b cf             	mov    %rdi,%rcx
140cce4f5:	e8 66 32 ff ff       	call   0x140cc1760
140cce4fa:	ff c3                	inc    %ebx
140cce4fc:	ff 48 10             	decl   0x10(%rax)
140cce4ff:	3b dd                	cmp    %ebp,%ebx
140cce501:	7c ed                	jl     0x140cce4f0
140cce503:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140cce508:	49 8b c6             	mov    %r14,%rax
140cce50b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140cce510:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140cce515:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cce51a:	48 83 c4 20          	add    $0x20,%rsp
140cce51e:	5e                   	pop    %rsi
140cce51f:	c3                   	ret
140cce520:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cce525:	33 c0                	xor    %eax,%eax
140cce527:	48 83 c4 20          	add    $0x20,%rsp
140cce52b:	5e                   	pop    %rsi
140cce52c:	c3                   	ret
140cce52d:	cc                   	int3
140cce52e:	cc                   	int3
140cce52f:	cc                   	int3
140cce530:	b8 28 00 00 00       	mov    $0x28,%eax
140cce535:	e8 66 cf 14 00       	call   0x140e1b4a0
140cce53a:	48 2b e0             	sub    %rax,%rsp
140cce53d:	48 85 c9             	test   %rcx,%rcx
140cce540:	75 07                	jne    0x140cce549
140cce542:	33 c0                	xor    %eax,%eax
140cce544:	48 83 c4 28          	add    $0x28,%rsp
140cce548:	c3                   	ret
140cce549:	48 8b 09             	mov    (%rcx),%rcx
140cce54c:	48 83 c4 28          	add    $0x28,%rsp
140cce550:	e9 cb 2f ff ff       	jmp    0x140cc1520
140cce555:	cc                   	int3
140cce556:	cc                   	int3
140cce557:	cc                   	int3
140cce558:	cc                   	int3
140cce559:	cc                   	int3
140cce55a:	cc                   	int3
140cce55b:	cc                   	int3
140cce55c:	cc                   	int3
140cce55d:	cc                   	int3
140cce55e:	cc                   	int3
140cce55f:	cc                   	int3
140cce560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cce565:	57                   	push   %rdi
140cce566:	b8 20 00 00 00       	mov    $0x20,%eax
140cce56b:	e8 30 cf 14 00       	call   0x140e1b4a0
140cce570:	48 2b e0             	sub    %rax,%rsp
140cce573:	8b da                	mov    %edx,%ebx
140cce575:	48 8b f9             	mov    %rcx,%rdi
140cce578:	48 85 c9             	test   %rcx,%rcx
140cce57b:	74 24                	je     0x140cce5a1
140cce57d:	48 8b 09             	mov    (%rcx),%rcx
140cce580:	e8 9b 2f ff ff       	call   0x140cc1520
140cce585:	3b c3                	cmp    %ebx,%eax
140cce587:	7e 18                	jle    0x140cce5a1
140cce589:	85 db                	test   %ebx,%ebx
140cce58b:	78 14                	js     0x140cce5a1
140cce58d:	48 8b 0f             	mov    (%rdi),%rcx
140cce590:	8b d3                	mov    %ebx,%edx
140cce592:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cce597:	48 83 c4 20          	add    $0x20,%rsp
140cce59b:	5f                   	pop    %rdi
140cce59c:	e9 bf 31 ff ff       	jmp    0x140cc1760
140cce5a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cce5a6:	33 c0                	xor    %eax,%eax
140cce5a8:	48 83 c4 20          	add    $0x20,%rsp
140cce5ac:	5f                   	pop    %rdi
140cce5ad:	c3                   	ret
140cce5ae:	cc                   	int3
140cce5af:	cc                   	int3
140cce5b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cce5b5:	57                   	push   %rdi
140cce5b6:	b8 20 00 00 00       	mov    $0x20,%eax
140cce5bb:	e8 e0 ce 14 00       	call   0x140e1b4a0
140cce5c0:	48 2b e0             	sub    %rax,%rsp
140cce5c3:	48 8b f9             	mov    %rcx,%rdi
140cce5c6:	41 8b d8             	mov    %r8d,%ebx
140cce5c9:	8b ca                	mov    %edx,%ecx
140cce5cb:	e8 80 56 00 00       	call   0x140cd3c50
140cce5d0:	48 85 c0             	test   %rax,%rax
140cce5d3:	75 10                	jne    0x140cce5e5
140cce5d5:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cce5da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cce5df:	48 83 c4 20          	add    $0x20,%rsp
140cce5e3:	5f                   	pop    %rdi
140cce5e4:	c3                   	ret
140cce5e5:	44 8b c3             	mov    %ebx,%r8d
140cce5e8:	48 8b d0             	mov    %rax,%rdx
140cce5eb:	48 8b cf             	mov    %rdi,%rcx
140cce5ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cce5f3:	48 83 c4 20          	add    $0x20,%rsp
140cce5f7:	5f                   	pop    %rdi
140cce5f8:	e9 03 00 00 00       	jmp    0x140cce600
140cce5fd:	cc                   	int3
140cce5fe:	cc                   	int3
140cce5ff:	cc                   	int3
140cce600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cce605:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cce60a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cce60f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cce614:	41 56                	push   %r14
140cce616:	b8 20 00 00 00       	mov    $0x20,%eax
140cce61b:	e8 80 ce 14 00       	call   0x140e1b4a0
140cce620:	48 2b e0             	sub    %rax,%rsp
140cce623:	45 8b f0             	mov    %r8d,%r14d
140cce626:	48 8b ea             	mov    %rdx,%rbp
140cce629:	48 85 c9             	test   %rcx,%rcx
140cce62c:	74 41                	je     0x140cce66f
140cce62e:	48 8b 31             	mov    (%rcx),%rsi
140cce631:	48 8b ce             	mov    %rsi,%rcx
140cce634:	e8 e7 2e ff ff       	call   0x140cc1520
140cce639:	45 85 f6             	test   %r14d,%r14d
140cce63c:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140cce641:	8b f8                	mov    %eax,%edi
140cce643:	41 0f 49 de          	cmovns %r14d,%ebx
140cce647:	ff c3                	inc    %ebx
140cce649:	3b d8                	cmp    %eax,%ebx
140cce64b:	7d 22                	jge    0x140cce66f
140cce64d:	0f 1f 00             	nopl   (%rax)
140cce650:	8b d3                	mov    %ebx,%edx
140cce652:	48 8b ce             	mov    %rsi,%rcx
140cce655:	e8 06 31 ff ff       	call   0x140cc1760
140cce65a:	48 8b d5             	mov    %rbp,%rdx
140cce65d:	48 8b 08             	mov    (%rax),%rcx
140cce660:	e8 2b 8f 00 00       	call   0x140cd7590
140cce665:	85 c0                	test   %eax,%eax
140cce667:	74 26                	je     0x140cce68f
140cce669:	ff c3                	inc    %ebx
140cce66b:	3b df                	cmp    %edi,%ebx
140cce66d:	7c e1                	jl     0x140cce650
140cce66f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cce674:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cce679:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cce67e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cce683:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cce688:	48 83 c4 20          	add    $0x20,%rsp
140cce68c:	41 5e                	pop    %r14
140cce68e:	c3                   	ret
140cce68f:	8b c3                	mov    %ebx,%eax
140cce691:	eb e1                	jmp    0x140cce674
140cce693:	cc                   	int3
140cce694:	cc                   	int3
140cce695:	cc                   	int3
140cce696:	cc                   	int3
140cce697:	cc                   	int3
140cce698:	cc                   	int3
140cce699:	cc                   	int3
140cce69a:	cc                   	int3
140cce69b:	cc                   	int3
140cce69c:	cc                   	int3
140cce69d:	cc                   	int3
140cce69e:	cc                   	int3
140cce69f:	cc                   	int3
140cce6a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cce6a5:	e8 f6 cd 14 00       	call   0x140e1b4a0
140cce6aa:	48 2b e0             	sub    %rax,%rsp
140cce6ad:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140cce6b1:	48 83 c4 28          	add    $0x28,%rsp
140cce6b5:	e9 e6 ce 00 00       	jmp    0x140cdb5a0
140cce6ba:	cc                   	int3
140cce6bb:	cc                   	int3
140cce6bc:	cc                   	int3
140cce6bd:	cc                   	int3
140cce6be:	cc                   	int3
140cce6bf:	cc                   	int3
140cce6c0:	b8 28 00 00 00       	mov    $0x28,%eax
140cce6c5:	e8 d6 cd 14 00       	call   0x140e1b4a0
140cce6ca:	48 2b e0             	sub    %rax,%rsp
140cce6cd:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140cce6d1:	48 83 c4 28          	add    $0x28,%rsp
140cce6d5:	e9 16 cf 00 00       	jmp    0x140cdb5f0
140cce6da:	cc                   	int3
140cce6db:	cc                   	int3
140cce6dc:	cc                   	int3
140cce6dd:	cc                   	int3
140cce6de:	cc                   	int3
140cce6df:	cc                   	int3
140cce6e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cce6e5:	e8 b6 cd 14 00       	call   0x140e1b4a0
140cce6ea:	48 2b e0             	sub    %rax,%rsp
140cce6ed:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140cce6f1:	48 83 c4 28          	add    $0x28,%rsp
140cce6f5:	e9 b6 04 00 00       	jmp    0x140ccebb0
140cce6fa:	cc                   	int3
140cce6fb:	cc                   	int3
140cce6fc:	cc                   	int3
140cce6fd:	cc                   	int3
140cce6fe:	cc                   	int3
140cce6ff:	cc                   	int3
140cce700:	b8 28 00 00 00       	mov    $0x28,%eax
140cce705:	e8 96 cd 14 00       	call   0x140e1b4a0
140cce70a:	48 2b e0             	sub    %rax,%rsp
140cce70d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cce711:	48 83 c4 28          	add    $0x28,%rsp
140cce715:	e9 96 04 00 00       	jmp    0x140ccebb0
140cce71a:	cc                   	int3
140cce71b:	cc                   	int3
140cce71c:	cc                   	int3
140cce71d:	cc                   	int3
140cce71e:	cc                   	int3
140cce71f:	cc                   	int3
140cce720:	b8 28 00 00 00       	mov    $0x28,%eax
140cce725:	e8 76 cd 14 00       	call   0x140e1b4a0
140cce72a:	48 2b e0             	sub    %rax,%rsp
140cce72d:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140cce731:	48 83 c4 28          	add    $0x28,%rsp
140cce735:	e9 16 ce 00 00       	jmp    0x140cdb550
140cce73a:	cc                   	int3
140cce73b:	cc                   	int3
140cce73c:	cc                   	int3
140cce73d:	cc                   	int3
140cce73e:	cc                   	int3
140cce73f:	cc                   	int3
140cce740:	b8 28 00 00 00       	mov    $0x28,%eax
140cce745:	e8 56 cd 14 00       	call   0x140e1b4a0
140cce74a:	48 2b e0             	sub    %rax,%rsp
140cce74d:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140cce751:	48 83 c4 28          	add    $0x28,%rsp
140cce755:	e9 46 ce 00 00       	jmp    0x140cdb5a0
140cce75a:	cc                   	int3
140cce75b:	cc                   	int3
140cce75c:	cc                   	int3
140cce75d:	cc                   	int3
140cce75e:	cc                   	int3
140cce75f:	cc                   	int3
140cce760:	b8 28 00 00 00       	mov    $0x28,%eax
140cce765:	e8 36 cd 14 00       	call   0x140e1b4a0
140cce76a:	48 2b e0             	sub    %rax,%rsp
140cce76d:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140cce771:	48 83 c4 28          	add    $0x28,%rsp
140cce775:	e9 76 ce 00 00       	jmp    0x140cdb5f0
140cce77a:	cc                   	int3
140cce77b:	cc                   	int3
140cce77c:	cc                   	int3
140cce77d:	cc                   	int3
140cce77e:	cc                   	int3
140cce77f:	cc                   	int3
140cce780:	b8 28 00 00 00       	mov    $0x28,%eax
140cce785:	e8 16 cd 14 00       	call   0x140e1b4a0
140cce78a:	48 2b e0             	sub    %rax,%rsp
140cce78d:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140cce791:	48 83 c4 28          	add    $0x28,%rsp
140cce795:	e9 16 cf 00 00       	jmp    0x140cdb6b0
140cce79a:	cc                   	int3
140cce79b:	cc                   	int3
140cce79c:	cc                   	int3
140cce79d:	cc                   	int3
140cce79e:	cc                   	int3
140cce79f:	cc                   	int3
140cce7a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cce7a5:	e8 f6 cc 14 00       	call   0x140e1b4a0
140cce7aa:	48 2b e0             	sub    %rax,%rsp
140cce7ad:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140cce7b1:	48 83 c4 28          	add    $0x28,%rsp
140cce7b5:	e9 f6 03 00 00       	jmp    0x140ccebb0
140cce7ba:	cc                   	int3
140cce7bb:	cc                   	int3