14002a44a:	5f                   	pop    %rdi
14002a44b:	c3                   	ret
14002a44c:	90                   	nop
14002a44d:	90                   	nop
14002a44e:	90                   	nop
14002a44f:	90                   	nop
14002a450:	40 53                	rex push %rbx
14002a452:	48 83 ec 20          	sub    $0x20,%rsp
14002a456:	48 8d 05 3b ed 04 00 	lea    0x4ed3b(%rip),%rax        # 0x140079198
14002a45d:	48 8b d9             	mov    %rcx,%rbx
14002a460:	48 89 01             	mov    %rax,(%rcx)
14002a463:	f6 c2 01             	test   $0x1,%dl
14002a466:	74 05                	je     0x14002a46d
14002a468:	e8 73 b4 02 00       	call   0x1400558e0
14002a46d:	48 8b c3             	mov    %rbx,%rax
14002a470:	48 83 c4 20          	add    $0x20,%rsp
14002a474:	5b                   	pop    %rbx
14002a475:	c3                   	ret
14002a476:	90                   	nop
14002a477:	90                   	nop
14002a478:	90                   	nop
14002a479:	90                   	nop
14002a47a:	90                   	nop
14002a47b:	90                   	nop
14002a47c:	90                   	nop
14002a47d:	90                   	nop
14002a47e:	90                   	nop
14002a47f:	90                   	nop
14002a480:	40 53                	rex push %rbx
14002a482:	48 83 ec 20          	sub    $0x20,%rsp
14002a486:	48 8d 05 db ec 04 00 	lea    0x4ecdb(%rip),%rax        # 0x140079168
14002a48d:	48 8b d9             	mov    %rcx,%rbx
14002a490:	48 89 01             	mov    %rax,(%rcx)
14002a493:	f6 c2 01             	test   $0x1,%dl
14002a496:	74 05                	je     0x14002a49d
14002a498:	e8 43 b4 02 00       	call   0x1400558e0
14002a49d:	48 8b c3             	mov    %rbx,%rax
14002a4a0:	48 83 c4 20          	add    $0x20,%rsp
14002a4a4:	5b                   	pop    %rbx
14002a4a5:	c3                   	ret
14002a4a6:	90                   	nop
14002a4a7:	90                   	nop
14002a4a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a4ad:	57                   	push   %rdi
14002a4ae:	48 83 ec 20          	sub    $0x20,%rsp
14002a4b2:	8b da                	mov    %edx,%ebx
14002a4b4:	48 8b f9             	mov    %rcx,%rdi
14002a4b7:	ff 15 93 4d 0b 00    	call   *0xb4d93(%rip)        # 0x1400df250
14002a4bd:	f6 c3 01             	test   $0x1,%bl
14002a4c0:	74 08                	je     0x14002a4ca
14002a4c2:	48 8b cf             	mov    %rdi,%rcx
14002a4c5:	e8 16 b4 02 00       	call   0x1400558e0
14002a4ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a4cf:	48 8b c7             	mov    %rdi,%rax
14002a4d2:	48 83 c4 20          	add    $0x20,%rsp
14002a4d6:	5f                   	pop    %rdi
14002a4d7:	c3                   	ret
14002a4d8:	90                   	nop
14002a4d9:	90                   	nop
14002a4da:	90                   	nop
14002a4db:	90                   	nop
14002a4dc:	90                   	nop
14002a4dd:	90                   	nop
14002a4de:	90                   	nop
14002a4df:	90                   	nop
14002a4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a4e5:	57                   	push   %rdi
14002a4e6:	48 83 ec 20          	sub    $0x20,%rsp
14002a4ea:	8b da                	mov    %edx,%ebx
14002a4ec:	48 8b f9             	mov    %rcx,%rdi
14002a4ef:	e8 18 fb ff ff       	call   0x14002a00c
14002a4f4:	f6 c3 01             	test   $0x1,%bl
14002a4f7:	74 08                	je     0x14002a501
14002a4f9:	48 8b cf             	mov    %rdi,%rcx
14002a4fc:	e8 df b3 02 00       	call   0x1400558e0
14002a501:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a506:	48 8b c7             	mov    %rdi,%rax
14002a509:	48 83 c4 20          	add    $0x20,%rsp
14002a50d:	5f                   	pop    %rdi
14002a50e:	c3                   	ret
14002a50f:	90                   	nop
14002a510:	40 53                	rex push %rbx
14002a512:	48 83 ec 20          	sub    $0x20,%rsp
14002a516:	48 8d 05 e3 eb 04 00 	lea    0x4ebe3(%rip),%rax        # 0x140079100
14002a51d:	48 8b d9             	mov    %rcx,%rbx
14002a520:	48 89 01             	mov    %rax,(%rcx)
14002a523:	f6 c2 01             	test   $0x1,%dl
14002a526:	74 05                	je     0x14002a52d
14002a528:	e8 b3 b3 02 00       	call   0x1400558e0
14002a52d:	48 8b c3             	mov    %rbx,%rax
14002a530:	48 83 c4 20          	add    $0x20,%rsp
14002a534:	5b                   	pop    %rbx
14002a535:	c3                   	ret
14002a536:	90                   	nop
14002a537:	90                   	nop
14002a538:	90                   	nop
14002a539:	90                   	nop
14002a53a:	90                   	nop
14002a53b:	90                   	nop
14002a53c:	90                   	nop
14002a53d:	90                   	nop
14002a53e:	90                   	nop
14002a53f:	90                   	nop
14002a540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a545:	57                   	push   %rdi
14002a546:	48 83 ec 20          	sub    $0x20,%rsp
14002a54a:	48 8d 05 f7 eb 04 00 	lea    0x4ebf7(%rip),%rax        # 0x140079148
14002a551:	48 8b d9             	mov    %rcx,%rbx
14002a554:	48 89 01             	mov    %rax,(%rcx)
14002a557:	8b fa                	mov    %edx,%edi
14002a559:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14002a55d:	48 85 c9             	test   %rcx,%rcx
14002a560:	74 0b                	je     0x14002a56d
14002a562:	ff 15 b0 4b 04 00    	call   *0x44bb0(%rip)        # 0x14006f118
14002a568:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14002a56d:	48 8d 05 b4 eb 04 00 	lea    0x4ebb4(%rip),%rax        # 0x140079128
14002a574:	48 89 03             	mov    %rax,(%rbx)
14002a577:	40 f6 c7 01          	test   $0x1,%dil
14002a57b:	74 08                	je     0x14002a585
14002a57d:	48 8b cb             	mov    %rbx,%rcx
14002a580:	e8 5b b3 02 00       	call   0x1400558e0
14002a585:	48 8b c3             	mov    %rbx,%rax
14002a588:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a58d:	48 83 c4 20          	add    $0x20,%rsp
14002a591:	5f                   	pop    %rdi
14002a592:	c3                   	ret
14002a593:	90                   	nop
14002a594:	90                   	nop
14002a595:	90                   	nop
14002a596:	90                   	nop
14002a597:	90                   	nop
14002a598:	90                   	nop
14002a599:	90                   	nop
14002a59a:	90                   	nop
14002a59b:	90                   	nop
14002a59c:	90                   	nop
14002a59d:	90                   	nop
14002a59e:	90                   	nop
14002a59f:	90                   	nop
14002a5a0:	40 53                	rex push %rbx
14002a5a2:	48 83 ec 20          	sub    $0x20,%rsp
14002a5a6:	48 8d 05 7b eb 04 00 	lea    0x4eb7b(%rip),%rax        # 0x140079128
14002a5ad:	48 8b d9             	mov    %rcx,%rbx
14002a5b0:	48 89 01             	mov    %rax,(%rcx)
14002a5b3:	f6 c2 01             	test   $0x1,%dl
14002a5b6:	74 05                	je     0x14002a5bd
14002a5b8:	e8 23 b3 02 00       	call   0x1400558e0
14002a5bd:	48 8b c3             	mov    %rbx,%rax
14002a5c0:	48 83 c4 20          	add    $0x20,%rsp
14002a5c4:	5b                   	pop    %rbx
14002a5c5:	c3                   	ret
14002a5c6:	90                   	nop
14002a5c7:	90                   	nop
14002a5c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002a5cd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002a5d2:	56                   	push   %rsi
14002a5d3:	57                   	push   %rdi
14002a5d4:	41 56                	push   %r14
14002a5d6:	48 83 ec 20          	sub    $0x20,%rsp
14002a5da:	4c 8b f2             	mov    %rdx,%r14
14002a5dd:	48 8b d9             	mov    %rcx,%rbx
14002a5e0:	48 8d 71 08          	lea    0x8(%rcx),%rsi
14002a5e4:	8b 3e                	mov    (%rsi),%edi
14002a5e6:	4c 63 41 0c          	movslq 0xc(%rcx),%r8
14002a5ea:	41 3b f8             	cmp    %r8d,%edi
14002a5ed:	75 60                	jne    0x14002a64f
14002a5ef:	4c 8b 09             	mov    (%rcx),%r9
14002a5f2:	49 3b d1             	cmp    %r9,%rdx
14002a5f5:	72 0d                	jb     0x14002a604
14002a5f7:	4b 8d 0c c1          	lea    (%r9,%r8,8),%rcx
14002a5fb:	48 3b d1             	cmp    %rcx,%rdx
14002a5fe:	73 04                	jae    0x14002a604
14002a600:	33 c0                	xor    %eax,%eax
14002a602:	eb 05                	jmp    0x14002a609
14002a604:	b8 01 00 00 00       	mov    $0x1,%eax
14002a609:	85 c0                	test   %eax,%eax
14002a60b:	0f 84 84 00 00 00    	je     0x14002a695
14002a611:	45 85 c0             	test   %r8d,%r8d
14002a614:	75 06                	jne    0x14002a61c
14002a616:	41 8d 78 01          	lea    0x1(%r8),%edi
14002a61a:	eb 04                	jmp    0x14002a620
14002a61c:	03 ff                	add    %edi,%edi
14002a61e:	78 2b                	js     0x14002a64b
14002a620:	8b d7                	mov    %edi,%edx
14002a622:	48 81 fa ff ff ff 0f 	cmp    $0xfffffff,%rdx
14002a629:	77 20                	ja     0x14002a64b
14002a62b:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14002a631:	49 8b c9             	mov    %r9,%rcx
14002a634:	ff 15 56 4f 04 00    	call   *0x44f56(%rip)        # 0x14006f590
14002a63a:	48 85 c0             	test   %rax,%rax
14002a63d:	74 0c                	je     0x14002a64b
14002a63f:	89 7b 0c             	mov    %edi,0xc(%rbx)
14002a642:	48 89 03             	mov    %rax,(%rbx)
14002a645:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14002a649:	eb 07                	jmp    0x14002a652
14002a64b:	33 c0                	xor    %eax,%eax
14002a64d:	eb 38                	jmp    0x14002a687
14002a64f:	48 8b fe             	mov    %rsi,%rdi
14002a652:	48 63 06             	movslq (%rsi),%rax
14002a655:	89 44 24 50          	mov    %eax,0x50(%rsp)
14002a659:	48 8b c8             	mov    %rax,%rcx
14002a65c:	48 8b 03             	mov    (%rbx),%rax
14002a65f:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
14002a663:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14002a668:	48 85 db             	test   %rbx,%rbx
14002a66b:	74 13                	je     0x14002a680
14002a66d:	49 8b 0e             	mov    (%r14),%rcx
14002a670:	48 83 e9 18          	sub    $0x18,%rcx
14002a674:	e8 07 c5 ff ff       	call   0x140026b80
14002a679:	48 83 c0 18          	add    $0x18,%rax
14002a67d:	48 89 03             	mov    %rax,(%rbx)
14002a680:	ff 07                	incl   (%rdi)
14002a682:	b8 01 00 00 00       	mov    $0x1,%eax
14002a687:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002a68c:	48 83 c4 20          	add    $0x20,%rsp
14002a690:	41 5e                	pop    %r14
14002a692:	5f                   	pop    %rdi
14002a693:	5e                   	pop    %rsi
14002a694:	c3                   	ret
14002a695:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14002a69a:	e8 31 3f ff ff       	call   0x14001e5d0
14002a69f:	cc                   	int3
14002a6a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002a6a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002a6aa:	57                   	push   %rdi
14002a6ab:	48 83 ec 20          	sub    $0x20,%rsp
14002a6af:	48 8b fa             	mov    %rdx,%rdi
14002a6b2:	48 8b d9             	mov    %rcx,%rbx
14002a6b5:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002a6bb:	48 85 d2             	test   %rdx,%rdx
14002a6be:	74 24                	je     0x14002a6e4
14002a6c0:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14002a6c5:	0f 57 c0             	xorps  %xmm0,%xmm0
14002a6c8:	33 c0                	xor    %eax,%eax
14002a6ca:	0f 11 03             	movups %xmm0,(%rbx)
14002a6cd:	48 89 43 10          	mov    %rax,0x10(%rbx)
14002a6d1:	48 8b cb             	mov    %rbx,%rcx
14002a6d4:	ff 15 6e 4b 0b 00    	call   *0xb4b6e(%rip)        # 0x1400df248
14002a6da:	48 83 c3 18          	add    $0x18,%rbx
14002a6de:	48 83 ef 01          	sub    $0x1,%rdi
14002a6e2:	75 e1                	jne    0x14002a6c5
14002a6e4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002a6e9:	48 83 c4 20          	add    $0x20,%rsp
14002a6ed:	5f                   	pop    %rdi
14002a6ee:	c3                   	ret
14002a6ef:	90                   	nop
14002a6f0:	48 85 d2             	test   %rdx,%rdx
14002a6f3:	74 56                	je     0x14002a74b
14002a6f5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a6fa:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002a6ff:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002a704:	57                   	push   %rdi
14002a705:	48 83 ec 20          	sub    $0x20,%rsp
14002a709:	48 8b ea             	mov    %rdx,%rbp
14002a70c:	48 8b f1             	mov    %rcx,%rsi
14002a70f:	33 db                	xor    %ebx,%ebx
14002a711:	48 8b 3c de          	mov    (%rsi,%rbx,8),%rdi
14002a715:	48 85 ff             	test   %rdi,%rdi
14002a718:	74 10                	je     0x14002a72a
14002a71a:	48 8b cf             	mov    %rdi,%rcx
14002a71d:	e8 da f9 ff ff       	call   0x14002a0fc
14002a722:	48 8b cf             	mov    %rdi,%rcx
14002a725:	e8 b6 b1 02 00       	call   0x1400558e0
14002a72a:	48 83 24 de 00       	andq   $0x0,(%rsi,%rbx,8)
14002a72f:	48 ff c3             	inc    %rbx
14002a732:	48 3b dd             	cmp    %rbp,%rbx
14002a735:	72 da                	jb     0x14002a711
14002a737:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a73c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14002a741:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14002a746:	48 83 c4 20          	add    $0x20,%rsp
14002a74a:	5f                   	pop    %rdi
14002a74b:	c3                   	ret
14002a74c:	48 85 d2             	test   %rdx,%rdx
14002a74f:	74 45                	je     0x14002a796
14002a751:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a756:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002a75b:	57                   	push   %rdi
14002a75c:	48 83 ec 20          	sub    $0x20,%rsp
14002a760:	48 8b fa             	mov    %rdx,%rdi
14002a763:	48 8b f1             	mov    %rcx,%rsi
14002a766:	33 db                	xor    %ebx,%ebx
14002a768:	48 8b 0c de          	mov    (%rsi,%rbx,8),%rcx
14002a76c:	48 85 c9             	test   %rcx,%rcx
14002a76f:	74 0e                	je     0x14002a77f
14002a771:	48 8b 01             	mov    (%rcx),%rax
14002a774:	48 8b 40 10          	mov    0x10(%rax),%rax
14002a778:	ff 15 0a 4f 04 00    	call   *0x44f0a(%rip)        # 0x14006f688
14002a77e:	90                   	nop
14002a77f:	48 ff c3             	inc    %rbx
14002a782:	48 3b df             	cmp    %rdi,%rbx
14002a785:	72 e1                	jb     0x14002a768
14002a787:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a78c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002a791:	48 83 c4 20          	add    $0x20,%rsp
14002a795:	5f                   	pop    %rdi
14002a796:	c3                   	ret
14002a797:	90                   	nop
14002a798:	48 85 d2             	test   %rdx,%rdx
14002a79b:	74 2d                	je     0x14002a7ca
14002a79d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a7a2:	57                   	push   %rdi
14002a7a3:	48 83 ec 20          	sub    $0x20,%rsp
14002a7a7:	48 8b fa             	mov    %rdx,%rdi
14002a7aa:	48 8b d9             	mov    %rcx,%rbx
14002a7ad:	48 8b cb             	mov    %rbx,%rcx
14002a7b0:	ff 15 9a 4a 0b 00    	call   *0xb4a9a(%rip)        # 0x1400df250
14002a7b6:	48 83 c3 18          	add    $0x18,%rbx
14002a7ba:	48 83 ef 01          	sub    $0x1,%rdi
14002a7be:	75 ed                	jne    0x14002a7ad
14002a7c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a7c5:	48 83 c4 20          	add    $0x20,%rsp
14002a7c9:	5f                   	pop    %rdi
14002a7ca:	c3                   	ret
14002a7cb:	90                   	nop
14002a7cc:	90                   	nop
14002a7cd:	90                   	nop
14002a7ce:	90                   	nop
14002a7cf:	90                   	nop
14002a7d0:	40 53                	rex push %rbx
14002a7d2:	48 83 ec 20          	sub    $0x20,%rsp
14002a7d6:	48 8b d9             	mov    %rcx,%rbx
14002a7d9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002a7dd:	48 85 c9             	test   %rcx,%rcx
14002a7e0:	74 27                	je     0x14002a809
14002a7e2:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14002a7e7:	48 8b 01             	mov    (%rcx),%rax
14002a7ea:	48 8b 40 10          	mov    0x10(%rax),%rax
14002a7ee:	ff 15 94 4e 04 00    	call   *0x44e94(%rip)        # 0x14006f688
14002a7f4:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14002a7fa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002a7ff:	48 8b cb             	mov    %rbx,%rcx
14002a802:	e8 01 ac 03 00       	call   0x140065408
14002a807:	eb 05                	jmp    0x14002a80e
14002a809:	b8 01 00 00 00       	mov    $0x1,%eax
14002a80e:	48 83 c4 20          	add    $0x20,%rsp
14002a812:	5b                   	pop    %rbx
14002a813:	c3                   	ret
14002a814:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a819:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002a81e:	56                   	push   %rsi
14002a81f:	57                   	push   %rdi
14002a820:	41 54                	push   %r12
14002a822:	41 56                	push   %r14
14002a824:	41 57                	push   %r15
14002a826:	48 83 ec 30          	sub    $0x30,%rsp
14002a82a:	4c 8b fa             	mov    %rdx,%r15
14002a82d:	48 8b d9             	mov    %rcx,%rbx
14002a830:	33 ff                	xor    %edi,%edi
14002a832:	48 85 d2             	test   %rdx,%rdx