140018477:	ff 50 10             	call   *0x10(%rax)
14001847a:	90                   	nop
14001847b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001847e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018482:	48 85 f6             	test   %rsi,%rsi
140018485:	74 15                	je     0x14001849c
140018487:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001848b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001848f:	48 83 c1 08          	add    $0x8,%rcx
140018493:	48 03 ce             	add    %rsi,%rcx
140018496:	48 8b 01             	mov    (%rcx),%rax
140018499:	ff 50 08             	call   *0x8(%rax)
14001849c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400184a1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400184a6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400184ab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400184b0:	48 85 c0             	test   %rax,%rax
1400184b3:	74 15                	je     0x1400184ca
1400184b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400184b9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400184bd:	48 83 c0 08          	add    $0x8,%rax
1400184c1:	48 03 c8             	add    %rax,%rcx
1400184c4:	48 8b 01             	mov    (%rcx),%rax
1400184c7:	ff 10                	call   *(%rax)
1400184c9:	90                   	nop
1400184ca:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400184cf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400184d4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400184da:	74 34                	je     0x140018510
1400184dc:	b9 88 00 00 00       	mov    $0x88,%ecx
1400184e1:	e8 92 ed 01 00       	call   0x140037278
1400184e6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400184eb:	48 85 c0             	test   %rax,%rax
1400184ee:	74 0b                	je     0x1400184fb
1400184f0:	48 8b c8             	mov    %rax,%rcx
1400184f3:	e8 68 a2 00 00       	call   0x140022760
1400184f8:	48 8b f8             	mov    %rax,%rdi
1400184fb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018500:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018504:	48 8b 07             	mov    (%rdi),%rax
140018507:	48 8b cf             	mov    %rdi,%rcx
14001850a:	ff 10                	call   *(%rax)
14001850c:	48 83 c7 20          	add    $0x20,%rdi
140018510:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018515:	48 85 c0             	test   %rax,%rax
140018518:	74 16                	je     0x140018530
14001851a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001851e:	48 83 c0 08          	add    $0x8,%rax
140018522:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018526:	48 03 c8             	add    %rax,%rcx
140018529:	48 8b 01             	mov    (%rcx),%rax
14001852c:	ff 50 08             	call   *0x8(%rax)
14001852f:	90                   	nop
140018530:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018535:	48 85 c0             	test   %rax,%rax
140018538:	74 15                	je     0x14001854f
14001853a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001853e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018542:	48 83 c0 08          	add    $0x8,%rax
140018546:	48 03 c8             	add    %rax,%rcx
140018549:	48 8b 01             	mov    (%rcx),%rax
14001854c:	ff 50 08             	call   *0x8(%rax)
14001854f:	48 8b c7             	mov    %rdi,%rax
140018552:	48 83 c4 38          	add    $0x38,%rsp
140018556:	41 5e                	pop    %r14
140018558:	5f                   	pop    %rdi
140018559:	5e                   	pop    %rsi
14001855a:	5b                   	pop    %rbx
14001855b:	c3                   	ret
14001855c:	cc                   	int3
14001855d:	cc                   	int3
14001855e:	cc                   	int3
14001855f:	cc                   	int3
140018560:	40 53                	rex push %rbx
140018562:	56                   	push   %rsi
140018563:	57                   	push   %rdi
140018564:	41 56                	push   %r14
140018566:	48 83 ec 38          	sub    $0x38,%rsp
14001856a:	33 ff                	xor    %edi,%edi
14001856c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018570:	48 85 c9             	test   %rcx,%rcx
140018573:	75 0c                	jne    0x140018581
140018575:	33 c0                	xor    %eax,%eax
140018577:	48 83 c4 38          	add    $0x38,%rsp
14001857b:	41 5e                	pop    %r14
14001857d:	5f                   	pop    %rdi
14001857e:	5e                   	pop    %rsi
14001857f:	5b                   	pop    %rbx
140018580:	c3                   	ret
140018581:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018585:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001858a:	48 85 f6             	test   %rsi,%rsi
14001858d:	74 14                	je     0x1400185a3
14001858f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018593:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018597:	48 83 c1 08          	add    $0x8,%rcx
14001859b:	48 03 ce             	add    %rsi,%rcx
14001859e:	48 8b 01             	mov    (%rcx),%rax
1400185a1:	ff 10                	call   *(%rax)
1400185a3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400185a8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400185ac:	48 8b 06             	mov    (%rsi),%rax
1400185af:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400185b4:	48 8b ce             	mov    %rsi,%rcx
1400185b7:	ff 50 18             	call   *0x18(%rax)
1400185ba:	90                   	nop
1400185bb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400185be:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400185c2:	48 85 f6             	test   %rsi,%rsi
1400185c5:	74 15                	je     0x1400185dc
1400185c7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400185cb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400185cf:	48 83 c1 08          	add    $0x8,%rcx
1400185d3:	48 03 ce             	add    %rsi,%rcx
1400185d6:	48 8b 01             	mov    (%rcx),%rax
1400185d9:	ff 50 08             	call   *0x8(%rax)
1400185dc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400185e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400185e6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400185eb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400185f0:	48 85 c0             	test   %rax,%rax
1400185f3:	74 15                	je     0x14001860a
1400185f5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400185f9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400185fd:	48 83 c0 08          	add    $0x8,%rax
140018601:	48 03 c8             	add    %rax,%rcx
140018604:	48 8b 01             	mov    (%rcx),%rax
140018607:	ff 10                	call   *(%rax)
140018609:	90                   	nop
14001860a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001860f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018614:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001861a:	74 34                	je     0x140018650
14001861c:	b9 58 00 00 00       	mov    $0x58,%ecx
140018621:	e8 52 ec 01 00       	call   0x140037278
140018626:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001862b:	48 85 c0             	test   %rax,%rax
14001862e:	74 0b                	je     0x14001863b
140018630:	48 8b c8             	mov    %rax,%rcx
140018633:	e8 78 af 00 00       	call   0x1400235b0
140018638:	48 8b f8             	mov    %rax,%rdi
14001863b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018640:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018644:	48 8b 07             	mov    (%rdi),%rax
140018647:	48 8b cf             	mov    %rdi,%rcx
14001864a:	ff 10                	call   *(%rax)
14001864c:	48 83 c7 20          	add    $0x20,%rdi
140018650:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018655:	48 85 c0             	test   %rax,%rax
140018658:	74 16                	je     0x140018670
14001865a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001865e:	48 83 c0 08          	add    $0x8,%rax
140018662:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018666:	48 03 c8             	add    %rax,%rcx
140018669:	48 8b 01             	mov    (%rcx),%rax
14001866c:	ff 50 08             	call   *0x8(%rax)
14001866f:	90                   	nop
140018670:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018675:	48 85 c0             	test   %rax,%rax
140018678:	74 15                	je     0x14001868f
14001867a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001867e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018682:	48 83 c0 08          	add    $0x8,%rax
140018686:	48 03 c8             	add    %rax,%rcx
140018689:	48 8b 01             	mov    (%rcx),%rax
14001868c:	ff 50 08             	call   *0x8(%rax)
14001868f:	48 8b c7             	mov    %rdi,%rax
140018692:	48 83 c4 38          	add    $0x38,%rsp
140018696:	41 5e                	pop    %r14
140018698:	5f                   	pop    %rdi
140018699:	5e                   	pop    %rsi
14001869a:	5b                   	pop    %rbx
14001869b:	c3                   	ret
14001869c:	cc                   	int3
14001869d:	cc                   	int3
14001869e:	cc                   	int3
14001869f:	cc                   	int3
1400186a0:	40 53                	rex push %rbx
1400186a2:	56                   	push   %rsi
1400186a3:	57                   	push   %rdi
1400186a4:	41 56                	push   %r14
1400186a6:	48 83 ec 38          	sub    $0x38,%rsp
1400186aa:	33 ff                	xor    %edi,%edi
1400186ac:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400186b0:	48 85 c9             	test   %rcx,%rcx
1400186b3:	75 0c                	jne    0x1400186c1
1400186b5:	33 c0                	xor    %eax,%eax
1400186b7:	48 83 c4 38          	add    $0x38,%rsp
1400186bb:	41 5e                	pop    %r14
1400186bd:	5f                   	pop    %rdi
1400186be:	5e                   	pop    %rsi
1400186bf:	5b                   	pop    %rbx
1400186c0:	c3                   	ret
1400186c1:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
1400186c5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1400186ca:	48 85 f6             	test   %rsi,%rsi
1400186cd:	74 14                	je     0x1400186e3
1400186cf:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400186d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400186d7:	48 83 c1 08          	add    $0x8,%rcx
1400186db:	48 03 ce             	add    %rsi,%rcx
1400186de:	48 8b 01             	mov    (%rcx),%rax
1400186e1:	ff 10                	call   *(%rax)
1400186e3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400186e8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400186ec:	48 8b 06             	mov    (%rsi),%rax
1400186ef:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400186f4:	48 8b ce             	mov    %rsi,%rcx
1400186f7:	ff 50 20             	call   *0x20(%rax)
1400186fa:	90                   	nop
1400186fb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400186fe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018702:	48 85 f6             	test   %rsi,%rsi
140018705:	74 15                	je     0x14001871c
140018707:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001870b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001870f:	48 83 c1 08          	add    $0x8,%rcx
140018713:	48 03 ce             	add    %rsi,%rcx
140018716:	48 8b 01             	mov    (%rcx),%rax
140018719:	ff 50 08             	call   *0x8(%rax)
14001871c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018721:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018726:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001872b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018730:	48 85 c0             	test   %rax,%rax
140018733:	74 15                	je     0x14001874a
140018735:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018739:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001873d:	48 83 c0 08          	add    $0x8,%rax
140018741:	48 03 c8             	add    %rax,%rcx
140018744:	48 8b 01             	mov    (%rcx),%rax
140018747:	ff 10                	call   *(%rax)
140018749:	90                   	nop
14001874a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001874f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018754:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001875a:	74 34                	je     0x140018790
14001875c:	b9 a8 00 00 00       	mov    $0xa8,%ecx
140018761:	e8 12 eb 01 00       	call   0x140037278
140018766:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001876b:	48 85 c0             	test   %rax,%rax
14001876e:	74 0b                	je     0x14001877b
140018770:	48 8b c8             	mov    %rax,%rcx
140018773:	e8 b8 b2 00 00       	call   0x140023a30
140018778:	48 8b f8             	mov    %rax,%rdi
14001877b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018780:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018784:	48 8b 07             	mov    (%rdi),%rax
140018787:	48 8b cf             	mov    %rdi,%rcx
14001878a:	ff 10                	call   *(%rax)
14001878c:	48 83 c7 20          	add    $0x20,%rdi
140018790:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018795:	48 85 c0             	test   %rax,%rax
140018798:	74 16                	je     0x1400187b0
14001879a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001879e:	48 83 c0 08          	add    $0x8,%rax
1400187a2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400187a6:	48 03 c8             	add    %rax,%rcx
1400187a9:	48 8b 01             	mov    (%rcx),%rax
1400187ac:	ff 50 08             	call   *0x8(%rax)
1400187af:	90                   	nop
1400187b0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400187b5:	48 85 c0             	test   %rax,%rax
1400187b8:	74 15                	je     0x1400187cf
1400187ba:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400187be:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400187c2:	48 83 c0 08          	add    $0x8,%rax
1400187c6:	48 03 c8             	add    %rax,%rcx
1400187c9:	48 8b 01             	mov    (%rcx),%rax
1400187cc:	ff 50 08             	call   *0x8(%rax)
1400187cf:	48 8b c7             	mov    %rdi,%rax
1400187d2:	48 83 c4 38          	add    $0x38,%rsp
1400187d6:	41 5e                	pop    %r14
1400187d8:	5f                   	pop    %rdi
1400187d9:	5e                   	pop    %rsi
1400187da:	5b                   	pop    %rbx
1400187db:	c3                   	ret
1400187dc:	cc                   	int3
1400187dd:	cc                   	int3
1400187de:	cc                   	int3
1400187df:	cc                   	int3
1400187e0:	40 53                	rex push %rbx
1400187e2:	56                   	push   %rsi
1400187e3:	57                   	push   %rdi
1400187e4:	41 56                	push   %r14
1400187e6:	48 83 ec 38          	sub    $0x38,%rsp
1400187ea:	33 ff                	xor    %edi,%edi
1400187ec:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400187f0:	48 85 c9             	test   %rcx,%rcx
1400187f3:	75 0c                	jne    0x140018801
1400187f5:	33 c0                	xor    %eax,%eax
1400187f7:	48 83 c4 38          	add    $0x38,%rsp
1400187fb:	41 5e                	pop    %r14
1400187fd:	5f                   	pop    %rdi
1400187fe:	5e                   	pop    %rsi
1400187ff:	5b                   	pop    %rbx
140018800:	c3                   	ret
140018801:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018805:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001880a:	48 85 f6             	test   %rsi,%rsi
14001880d:	74 14                	je     0x140018823
14001880f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018813:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018817:	48 83 c1 08          	add    $0x8,%rcx
14001881b:	48 03 ce             	add    %rsi,%rcx
14001881e:	48 8b 01             	mov    (%rcx),%rax
140018821:	ff 10                	call   *(%rax)
140018823:	bb 04 00 00 00       	mov    $0x4,%ebx
140018828:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001882c:	48 8b 06             	mov    (%rsi),%rax
14001882f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018834:	48 8b ce             	mov    %rsi,%rcx
140018837:	ff 50 28             	call   *0x28(%rax)
14001883a:	90                   	nop
14001883b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001883e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018842:	48 85 f6             	test   %rsi,%rsi
140018845:	74 15                	je     0x14001885c
140018847:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001884b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001884f:	48 83 c1 08          	add    $0x8,%rcx
140018853:	48 03 ce             	add    %rsi,%rcx
140018856:	48 8b 01             	mov    (%rcx),%rax
140018859:	ff 50 08             	call   *0x8(%rax)
14001885c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018861:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018866:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001886b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018870:	48 85 c0             	test   %rax,%rax
140018873:	74 15                	je     0x14001888a
140018875:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018879:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001887d:	48 83 c0 08          	add    $0x8,%rax
140018881:	48 03 c8             	add    %rax,%rcx
140018884:	48 8b 01             	mov    (%rcx),%rax
140018887:	ff 10                	call   *(%rax)
140018889:	90                   	nop
14001888a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001888f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018894:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001889a:	74 34                	je     0x1400188d0
14001889c:	b9 68 00 00 00       	mov    $0x68,%ecx
1400188a1:	e8 d2 e9 01 00       	call   0x140037278
1400188a6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400188ab:	48 85 c0             	test   %rax,%rax
1400188ae:	74 0b                	je     0x1400188bb
1400188b0:	48 8b c8             	mov    %rax,%rcx
1400188b3:	e8 48 c0 00 00       	call   0x140024900
1400188b8:	48 8b f8             	mov    %rax,%rdi
1400188bb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax