14001f4d9:	48 8b c1             	mov    %rcx,%rax
14001f4dc:	c3                   	ret
14001f4dd:	cc                   	int3
14001f4de:	cc                   	int3
14001f4df:	cc                   	int3
14001f4e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f4e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f4ea:	57                   	push   %rdi
14001f4eb:	48 83 ec 20          	sub    $0x20,%rsp
14001f4ef:	8b da                	mov    %edx,%ebx
14001f4f1:	48 8b f9             	mov    %rcx,%rdi
14001f4f4:	48 8d 05 f5 02 02 00 	lea    0x202f5(%rip),%rax        # 0x14003f7f0
14001f4fb:	48 89 01             	mov    %rax,(%rcx)
14001f4fe:	e8 5d 20 fe ff       	call   0x140001560
14001f503:	90                   	nop
14001f504:	48 8d 05 8d be 01 00 	lea    0x1be8d(%rip),%rax        # 0x14003b398
14001f50b:	48 89 07             	mov    %rax,(%rdi)
14001f50e:	f6 c3 01             	test   $0x1,%bl
14001f511:	74 0d                	je     0x14001f520
14001f513:	ba 78 00 00 00       	mov    $0x78,%edx
14001f518:	48 8b cf             	mov    %rdi,%rcx
14001f51b:	e8 94 7d 01 00       	call   0x1400372b4
14001f520:	48 8b c7             	mov    %rdi,%rax
14001f523:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001f528:	48 83 c4 20          	add    $0x20,%rsp
14001f52c:	5f                   	pop    %rdi
14001f52d:	c3                   	ret
14001f52e:	cc                   	int3
14001f52f:	cc                   	int3
14001f530:	40 53                	rex push %rbx
14001f532:	55                   	push   %rbp
14001f533:	56                   	push   %rsi
14001f534:	57                   	push   %rdi
14001f535:	41 56                	push   %r14
14001f537:	48 83 ec 30          	sub    $0x30,%rsp
14001f53b:	48 8b ea             	mov    %rdx,%rbp
14001f53e:	48 8b f1             	mov    %rcx,%rsi
14001f541:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f548:	00
14001f549:	e8 12 20 fe ff       	call   0x140001560
14001f54e:	48 85 f6             	test   %rsi,%rsi
14001f551:	74 78                	je     0x14001f5cb
14001f553:	48 85 ed             	test   %rbp,%rbp
14001f556:	74 73                	je     0x14001f5cb
14001f558:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f55c:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14001f561:	48 85 f6             	test   %rsi,%rsi
14001f564:	74 14                	je     0x14001f57a
14001f566:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f56a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f56e:	48 83 c1 08          	add    $0x8,%rcx
14001f572:	48 03 ce             	add    %rsi,%rcx
14001f575:	48 8b 01             	mov    (%rcx),%rax
14001f578:	ff 10                	call   *(%rax)
14001f57a:	bf 08 00 00 00       	mov    $0x8,%edi
14001f57f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f583:	48 8b 06             	mov    (%rsi),%rax
14001f586:	48 8b 58 18          	mov    0x18(%rax),%rbx
14001f58a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001f58f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001f594:	48 8b d5             	mov    %rbp,%rdx
14001f597:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001f59c:	e8 3f 55 fe ff       	call   0x140004ae0
14001f5a1:	90                   	nop
14001f5a2:	48 8b d0             	mov    %rax,%rdx
14001f5a5:	48 8b ce             	mov    %rsi,%rcx
14001f5a8:	ff d3                	call   *%rbx
14001f5aa:	83 e7 f7             	and    $0xfffffff7,%edi
14001f5ad:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f5b1:	48 85 f6             	test   %rsi,%rsi
14001f5b4:	74 15                	je     0x14001f5cb
14001f5b6:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f5ba:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f5be:	48 83 c1 08          	add    $0x8,%rcx
14001f5c2:	48 03 ce             	add    %rsi,%rcx
14001f5c5:	48 8b 01             	mov    (%rcx),%rax
14001f5c8:	ff 50 08             	call   *0x8(%rax)
14001f5cb:	48 83 c4 30          	add    $0x30,%rsp
14001f5cf:	41 5e                	pop    %r14
14001f5d1:	5f                   	pop    %rdi
14001f5d2:	5e                   	pop    %rsi
14001f5d3:	5d                   	pop    %rbp
14001f5d4:	5b                   	pop    %rbx
14001f5d5:	c3                   	ret
14001f5d6:	cc                   	int3
14001f5d7:	cc                   	int3
14001f5d8:	cc                   	int3
14001f5d9:	cc                   	int3
14001f5da:	cc                   	int3
14001f5db:	cc                   	int3
14001f5dc:	cc                   	int3
14001f5dd:	cc                   	int3
14001f5de:	cc                   	int3
14001f5df:	cc                   	int3
14001f5e0:	40 53                	rex push %rbx
14001f5e2:	55                   	push   %rbp
14001f5e3:	56                   	push   %rsi
14001f5e4:	57                   	push   %rdi
14001f5e5:	41 56                	push   %r14
14001f5e7:	48 83 ec 30          	sub    $0x30,%rsp
14001f5eb:	48 8b ea             	mov    %rdx,%rbp
14001f5ee:	48 8b f1             	mov    %rcx,%rsi
14001f5f1:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f5f8:	00
14001f5f9:	e8 62 1f fe ff       	call   0x140001560
14001f5fe:	48 85 f6             	test   %rsi,%rsi
14001f601:	74 78                	je     0x14001f67b
14001f603:	48 85 ed             	test   %rbp,%rbp
14001f606:	74 73                	je     0x14001f67b
14001f608:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f60c:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14001f611:	48 85 f6             	test   %rsi,%rsi
14001f614:	74 14                	je     0x14001f62a
14001f616:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f61a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f61e:	48 83 c1 08          	add    $0x8,%rcx
14001f622:	48 03 ce             	add    %rsi,%rcx
14001f625:	48 8b 01             	mov    (%rcx),%rax
14001f628:	ff 10                	call   *(%rax)
14001f62a:	bf 08 00 00 00       	mov    $0x8,%edi
14001f62f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f633:	48 8b 06             	mov    (%rsi),%rax
14001f636:	48 8b 58 20          	mov    0x20(%rax),%rbx
14001f63a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001f63f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001f644:	48 8b d5             	mov    %rbp,%rdx
14001f647:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001f64c:	e8 8f 54 fe ff       	call   0x140004ae0
14001f651:	90                   	nop
14001f652:	48 8b d0             	mov    %rax,%rdx
14001f655:	48 8b ce             	mov    %rsi,%rcx
14001f658:	ff d3                	call   *%rbx
14001f65a:	83 e7 f7             	and    $0xfffffff7,%edi
14001f65d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f661:	48 85 f6             	test   %rsi,%rsi
14001f664:	74 15                	je     0x14001f67b
14001f666:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f66a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f66e:	48 83 c1 08          	add    $0x8,%rcx
14001f672:	48 03 ce             	add    %rsi,%rcx
14001f675:	48 8b 01             	mov    (%rcx),%rax
14001f678:	ff 50 08             	call   *0x8(%rax)
14001f67b:	48 83 c4 30          	add    $0x30,%rsp
14001f67f:	41 5e                	pop    %r14
14001f681:	5f                   	pop    %rdi
14001f682:	5e                   	pop    %rsi
14001f683:	5d                   	pop    %rbp
14001f684:	5b                   	pop    %rbx
14001f685:	c3                   	ret
14001f686:	cc                   	int3
14001f687:	cc                   	int3
14001f688:	cc                   	int3
14001f689:	cc                   	int3
14001f68a:	cc                   	int3
14001f68b:	cc                   	int3
14001f68c:	cc                   	int3
14001f68d:	cc                   	int3
14001f68e:	cc                   	int3
14001f68f:	cc                   	int3
14001f690:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f695:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001f69a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001f69f:	57                   	push   %rdi
14001f6a0:	41 54                	push   %r12
14001f6a2:	41 55                	push   %r13
14001f6a4:	41 56                	push   %r14
14001f6a6:	41 57                	push   %r15
14001f6a8:	48 83 ec 60          	sub    $0x60,%rsp
14001f6ac:	4d 8b e1             	mov    %r9,%r12
14001f6af:	4d 8b f0             	mov    %r8,%r14
14001f6b2:	4c 8b fa             	mov    %rdx,%r15
14001f6b5:	48 8b f9             	mov    %rcx,%rdi
14001f6b8:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14001f6bf:	00
14001f6c0:	e8 9b 1e fe ff       	call   0x140001560
14001f6c5:	48 85 ff             	test   %rdi,%rdi
14001f6c8:	0f 84 fd 00 00 00    	je     0x14001f7cb
14001f6ce:	4d 85 ff             	test   %r15,%r15
14001f6d1:	0f 84 f4 00 00 00    	je     0x14001f7cb
14001f6d7:	4d 85 f6             	test   %r14,%r14
14001f6da:	0f 84 eb 00 00 00    	je     0x14001f7cb
14001f6e0:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14001f6e4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14001f6e9:	48 85 ff             	test   %rdi,%rdi
14001f6ec:	74 14                	je     0x14001f702
14001f6ee:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001f6f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f6f6:	48 83 c1 08          	add    $0x8,%rcx
14001f6fa:	48 03 cf             	add    %rdi,%rcx
14001f6fd:	48 8b 01             	mov    (%rcx),%rax
14001f700:	ff 10                	call   *(%rax)
14001f702:	bd 10 00 00 00       	mov    $0x10,%ebp
14001f707:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14001f70b:	48 8b 07             	mov    (%rdi),%rax
14001f70e:	48 8b 58 10          	mov    0x10(%rax),%rbx
14001f712:	4c 8d 2d f7 be 01 00 	lea    0x1bef7(%rip),%r13        # 0x14003b610
14001f719:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14001f71e:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14001f725:	00 00
14001f727:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
14001f72c:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14001f731:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
14001f736:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14001f73d:	00
14001f73e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001f743:	49 8b d7             	mov    %r15,%rdx
14001f746:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14001f74d:	00
14001f74e:	e8 8d 53 fe ff       	call   0x140004ae0
14001f753:	90                   	nop
14001f754:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14001f75b:	00
14001f75c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001f761:	4d 8b cc             	mov    %r12,%r9
14001f764:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001f769:	48 8b d0             	mov    %rax,%rdx
14001f76c:	48 8b cf             	mov    %rdi,%rcx
14001f76f:	ff d3                	call   *%rbx
14001f771:	90                   	nop
14001f772:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14001f777:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001f77c:	48 85 c9             	test   %rcx,%rcx
14001f77f:	74 29                	je     0x14001f7aa
14001f781:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
14001f786:	74 14                	je     0x14001f79c
14001f788:	e8 06 3c fe ff       	call   0x140003393
14001f78d:	ba 18 00 00 00       	mov    $0x18,%edx
14001f792:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001f797:	e8 18 7b 01 00       	call   0x1400372b4
14001f79c:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14001f7a3:	00 00
14001f7a5:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
14001f7aa:	83 e5 ef             	and    $0xffffffef,%ebp
14001f7ad:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14001f7b1:	48 85 ff             	test   %rdi,%rdi
14001f7b4:	74 15                	je     0x14001f7cb
14001f7b6:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001f7ba:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f7be:	48 83 c1 08          	add    $0x8,%rcx
14001f7c2:	48 03 cf             	add    %rdi,%rcx
14001f7c5:	48 8b 01             	mov    (%rcx),%rax
14001f7c8:	ff 50 08             	call   *0x8(%rax)
14001f7cb:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14001f7d0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001f7d4:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14001f7d8:	49 8b 73 48          	mov    0x48(%r11),%rsi
14001f7dc:	49 8b e3             	mov    %r11,%rsp
14001f7df:	41 5f                	pop    %r15
14001f7e1:	41 5e                	pop    %r14
14001f7e3:	41 5d                	pop    %r13
14001f7e5:	41 5c                	pop    %r12
14001f7e7:	5f                   	pop    %rdi
14001f7e8:	c3                   	ret
14001f7e9:	cc                   	int3
14001f7ea:	cc                   	int3
14001f7eb:	cc                   	int3
14001f7ec:	cc                   	int3
14001f7ed:	cc                   	int3
14001f7ee:	cc                   	int3
14001f7ef:	cc                   	int3
14001f7f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f7f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001f7fa:	56                   	push   %rsi
14001f7fb:	57                   	push   %rdi
14001f7fc:	41 54                	push   %r12
14001f7fe:	41 56                	push   %r14
14001f800:	41 57                	push   %r15
14001f802:	48 83 ec 40          	sub    $0x40,%rsp
14001f806:	4d 8b e1             	mov    %r9,%r12
14001f809:	49 8b e8             	mov    %r8,%rbp
14001f80c:	4c 8b fa             	mov    %rdx,%r15
14001f80f:	48 8b f1             	mov    %rcx,%rsi
14001f812:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f819:	00
14001f81a:	e8 41 1d fe ff       	call   0x140001560
14001f81f:	48 85 f6             	test   %rsi,%rsi
14001f822:	0f 84 8d 00 00 00    	je     0x14001f8b5
14001f828:	4d 85 ff             	test   %r15,%r15
14001f82b:	0f 84 84 00 00 00    	je     0x14001f8b5
14001f831:	48 85 ed             	test   %rbp,%rbp
14001f834:	74 7f                	je     0x14001f8b5
14001f836:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f83a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001f83f:	48 85 f6             	test   %rsi,%rsi
14001f842:	74 14                	je     0x14001f858
14001f844:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f848:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f84c:	48 83 c1 08          	add    $0x8,%rcx
14001f850:	48 03 ce             	add    %rsi,%rcx
14001f853:	48 8b 01             	mov    (%rcx),%rax
14001f856:	ff 10                	call   *(%rax)
14001f858:	bf 10 00 00 00       	mov    $0x10,%edi
14001f85d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f861:	48 8b 06             	mov    (%rsi),%rax
14001f864:	48 8b 18             	mov    (%rax),%rbx
14001f867:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14001f86c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001f871:	49 8b d7             	mov    %r15,%rdx
14001f874:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14001f879:	e8 62 52 fe ff       	call   0x140004ae0
14001f87e:	90                   	nop
14001f87f:	4d 8b cc             	mov    %r12,%r9
14001f882:	4c 8b c5             	mov    %rbp,%r8
14001f885:	48 8b d0             	mov    %rax,%rdx
14001f888:	48 8b ce             	mov    %rsi,%rcx
14001f88b:	ff d3                	call   *%rbx
14001f88d:	0f b6 d8             	movzbl %al,%ebx
14001f890:	83 e7 ef             	and    $0xffffffef,%edi
14001f893:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001f897:	48 85 f6             	test   %rsi,%rsi
14001f89a:	74 15                	je     0x14001f8b1
14001f89c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001f8a0:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001f8a4:	48 83 c1 08          	add    $0x8,%rcx
14001f8a8:	48 03 ce             	add    %rsi,%rcx
14001f8ab:	48 8b 11             	mov    (%rcx),%rdx
14001f8ae:	ff 52 08             	call   *0x8(%rdx)
14001f8b1:	8b c3                	mov    %ebx,%eax
14001f8b3:	eb 02                	jmp    0x14001f8b7
14001f8b5:	33 c0                	xor    %eax,%eax
14001f8b7:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14001f8bc:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14001f8c3:	00
14001f8c4:	48 83 c4 40          	add    $0x40,%rsp
14001f8c8:	41 5f                	pop    %r15
14001f8ca:	41 5e                	pop    %r14
14001f8cc:	41 5c                	pop    %r12
14001f8ce:	5f                   	pop    %rdi
14001f8cf:	5e                   	pop    %rsi
14001f8d0:	c3                   	ret
14001f8d1:	cc                   	int3
14001f8d2:	cc                   	int3
14001f8d3:	cc                   	int3
14001f8d4:	cc                   	int3
14001f8d5:	cc                   	int3
14001f8d6:	cc                   	int3
14001f8d7:	cc                   	int3
14001f8d8:	cc                   	int3
14001f8d9:	cc                   	int3
14001f8da:	cc                   	int3
14001f8db:	cc                   	int3
14001f8dc:	cc                   	int3
14001f8dd:	cc                   	int3
14001f8de:	cc                   	int3
14001f8df:	cc                   	int3
14001f8e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f8e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001f8ea:	56                   	push   %rsi
14001f8eb:	57                   	push   %rdi
14001f8ec:	41 54                	push   %r12