14002f5a4:	48 83 c4 20          	add    $0x20,%rsp
14002f5a8:	5f                   	pop    %rdi
14002f5a9:	48 ff e0             	rex.W jmp *%rax
14002f5ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002f5b1:	33 c0                	xor    %eax,%eax
14002f5b3:	48 83 c4 20          	add    $0x20,%rsp
14002f5b7:	5f                   	pop    %rdi
14002f5b8:	c3                   	ret
14002f5b9:	cc                   	int3
14002f5ba:	cc                   	int3
14002f5bb:	cc                   	int3
14002f5bc:	cc                   	int3
14002f5bd:	cc                   	int3
14002f5be:	cc                   	int3
14002f5bf:	cc                   	int3
14002f5c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f5c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002f5ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002f5cf:	56                   	push   %rsi
14002f5d0:	57                   	push   %rdi
14002f5d1:	41 54                	push   %r12
14002f5d3:	41 56                	push   %r14
14002f5d5:	41 57                	push   %r15
14002f5d7:	48 83 ec 40          	sub    $0x40,%rsp
14002f5db:	41 8b f0             	mov    %r8d,%esi
14002f5de:	48 8b fa             	mov    %rdx,%rdi
14002f5e1:	48 8b d9             	mov    %rcx,%rbx
14002f5e4:	45 33 e4             	xor    %r12d,%r12d
14002f5e7:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14002f5ec:	e8 6f 1f fd ff       	call   0x140001560
14002f5f1:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002f5f5:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
14002f5fc:	0f 82 1d 01 00 00    	jb     0x14002f71f
14002f602:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
14002f609:	48 85 c0             	test   %rax,%rax
14002f60c:	0f 84 0d 01 00 00    	je     0x14002f71f
14002f612:	8b d6                	mov    %esi,%edx
14002f614:	ff d0                	call   *%rax
14002f616:	48 8b e8             	mov    %rax,%rbp
14002f619:	48 8d 35 f0 bf 00 00 	lea    0xbff0(%rip),%rsi        # 0x14003b610
14002f620:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14002f625:	41 8b dc             	mov    %r12d,%ebx
14002f628:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14002f62d:	45 32 f6             	xor    %r14b,%r14b
14002f630:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14002f635:	48 85 c0             	test   %rax,%rax
14002f638:	74 4f                	je     0x14002f689
14002f63a:	b9 18 00 00 00       	mov    $0x18,%ecx
14002f63f:	e8 34 7c 00 00       	call   0x140037278
14002f644:	48 8b d8             	mov    %rax,%rbx
14002f647:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002f64c:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f64f:	33 c0                	xor    %eax,%eax
14002f651:	0f 11 03             	movups %xmm0,(%rbx)
14002f654:	48 89 43 10          	mov    %rax,0x10(%rbx)
14002f658:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14002f65d:	41 b6 01             	mov    $0x1,%r14b
14002f660:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14002f665:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14002f669:	0f 11 03             	movups %xmm0,(%rbx)
14002f66c:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14002f671:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14002f676:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f679:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14002f67d:	48 89 45 10          	mov    %rax,0x10(%rbp)
14002f681:	48 8b cd             	mov    %rbp,%rcx
14002f684:	e8 95 8b 00 00       	call   0x14003821e
14002f689:	48 89 37             	mov    %rsi,(%rdi)
14002f68c:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14002f690:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14002f694:	48 85 db             	test   %rbx,%rbx
14002f697:	74 06                	je     0x14002f69f
14002f699:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14002f69d:	eb 03                	jmp    0x14002f6a2
14002f69f:	49 8b ec             	mov    %r12,%rbp
14002f6a2:	48 85 db             	test   %rbx,%rbx
14002f6a5:	74 40                	je     0x14002f6e7
14002f6a7:	4c 8b 3b             	mov    (%rbx),%r15
14002f6aa:	4d 85 ff             	test   %r15,%r15
14002f6ad:	74 38                	je     0x14002f6e7
14002f6af:	48 85 ed             	test   %rbp,%rbp
14002f6b2:	74 33                	je     0x14002f6e7
14002f6b4:	b9 18 00 00 00       	mov    $0x18,%ecx
14002f6b9:	e8 ba 7b 00 00       	call   0x140037278
14002f6be:	48 89 47 08          	mov    %rax,0x8(%rdi)
14002f6c2:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f6c5:	33 c9                	xor    %ecx,%ecx
14002f6c7:	0f 11 00             	movups %xmm0,(%rax)
14002f6ca:	48 89 48 10          	mov    %rcx,0x10(%rax)
14002f6ce:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14002f6d2:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14002f6d8:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14002f6dc:	48 8b d5             	mov    %rbp,%rdx
14002f6df:	49 8b cf             	mov    %r15,%rcx
14002f6e2:	e8 31 8b 00 00       	call   0x140038218
14002f6e7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f6ee:	00
14002f6ef:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14002f6f4:	48 85 db             	test   %rbx,%rbx
14002f6f7:	74 40                	je     0x14002f739
14002f6f9:	45 84 f6             	test   %r14b,%r14b
14002f6fc:	74 15                	je     0x14002f713
14002f6fe:	48 8b cb             	mov    %rbx,%rcx
14002f701:	e8 8d 3c fd ff       	call   0x140003393
14002f706:	ba 18 00 00 00       	mov    $0x18,%edx
14002f70b:	48 8b cb             	mov    %rbx,%rcx
14002f70e:	e8 a1 7b 00 00       	call   0x1400372b4
14002f713:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14002f718:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14002f71d:	eb 1a                	jmp    0x14002f739
14002f71f:	48 8d 35 ea be 00 00 	lea    0xbeea(%rip),%rsi        # 0x14003b610
14002f726:	48 89 37             	mov    %rsi,(%rdi)
14002f729:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14002f72d:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14002f731:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f738:	00
14002f739:	48 8b c7             	mov    %rdi,%rax
14002f73c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14002f741:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14002f748:	00
14002f749:	48 83 c4 40          	add    $0x40,%rsp
14002f74d:	41 5f                	pop    %r15
14002f74f:	41 5e                	pop    %r14
14002f751:	41 5c                	pop    %r12
14002f753:	5f                   	pop    %rdi
14002f754:	5e                   	pop    %rsi
14002f755:	c3                   	ret
14002f756:	cc                   	int3
14002f757:	cc                   	int3
14002f758:	cc                   	int3
14002f759:	cc                   	int3
14002f75a:	cc                   	int3
14002f75b:	cc                   	int3
14002f75c:	cc                   	int3
14002f75d:	cc                   	int3
14002f75e:	cc                   	int3
14002f75f:	cc                   	int3
14002f760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f765:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002f76a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002f76f:	56                   	push   %rsi
14002f770:	57                   	push   %rdi
14002f771:	41 54                	push   %r12
14002f773:	41 56                	push   %r14
14002f775:	41 57                	push   %r15
14002f777:	48 83 ec 40          	sub    $0x40,%rsp
14002f77b:	49 8b f0             	mov    %r8,%rsi
14002f77e:	48 8b fa             	mov    %rdx,%rdi
14002f781:	48 8b d9             	mov    %rcx,%rbx
14002f784:	45 33 e4             	xor    %r12d,%r12d
14002f787:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14002f78c:	e8 cf 1d fd ff       	call   0x140001560
14002f791:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002f795:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
14002f79c:	0f 82 1e 01 00 00    	jb     0x14002f8c0
14002f7a2:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14002f7a9:	48 85 c0             	test   %rax,%rax
14002f7ac:	0f 84 0e 01 00 00    	je     0x14002f8c0
14002f7b2:	48 8b d6             	mov    %rsi,%rdx
14002f7b5:	ff d0                	call   *%rax
14002f7b7:	48 8b e8             	mov    %rax,%rbp
14002f7ba:	48 8d 35 4f be 00 00 	lea    0xbe4f(%rip),%rsi        # 0x14003b610
14002f7c1:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14002f7c6:	41 8b dc             	mov    %r12d,%ebx
14002f7c9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14002f7ce:	45 32 f6             	xor    %r14b,%r14b
14002f7d1:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14002f7d6:	48 85 c0             	test   %rax,%rax
14002f7d9:	74 4f                	je     0x14002f82a
14002f7db:	b9 18 00 00 00       	mov    $0x18,%ecx
14002f7e0:	e8 93 7a 00 00       	call   0x140037278
14002f7e5:	48 8b d8             	mov    %rax,%rbx
14002f7e8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002f7ed:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f7f0:	33 c0                	xor    %eax,%eax
14002f7f2:	0f 11 03             	movups %xmm0,(%rbx)
14002f7f5:	48 89 43 10          	mov    %rax,0x10(%rbx)
14002f7f9:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14002f7fe:	41 b6 01             	mov    $0x1,%r14b
14002f801:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14002f806:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14002f80a:	0f 11 03             	movups %xmm0,(%rbx)
14002f80d:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14002f812:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14002f817:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f81a:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14002f81e:	48 89 45 10          	mov    %rax,0x10(%rbp)
14002f822:	48 8b cd             	mov    %rbp,%rcx
14002f825:	e8 f4 89 00 00       	call   0x14003821e
14002f82a:	48 89 37             	mov    %rsi,(%rdi)
14002f82d:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14002f831:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14002f835:	48 85 db             	test   %rbx,%rbx
14002f838:	74 06                	je     0x14002f840
14002f83a:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14002f83e:	eb 03                	jmp    0x14002f843
14002f840:	49 8b ec             	mov    %r12,%rbp
14002f843:	48 85 db             	test   %rbx,%rbx
14002f846:	74 40                	je     0x14002f888
14002f848:	4c 8b 3b             	mov    (%rbx),%r15
14002f84b:	4d 85 ff             	test   %r15,%r15
14002f84e:	74 38                	je     0x14002f888
14002f850:	48 85 ed             	test   %rbp,%rbp
14002f853:	74 33                	je     0x14002f888
14002f855:	b9 18 00 00 00       	mov    $0x18,%ecx
14002f85a:	e8 19 7a 00 00       	call   0x140037278
14002f85f:	48 89 47 08          	mov    %rax,0x8(%rdi)
14002f863:	0f 57 c0             	xorps  %xmm0,%xmm0
14002f866:	33 c9                	xor    %ecx,%ecx
14002f868:	0f 11 00             	movups %xmm0,(%rax)
14002f86b:	48 89 48 10          	mov    %rcx,0x10(%rax)
14002f86f:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14002f873:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14002f879:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14002f87d:	48 8b d5             	mov    %rbp,%rdx
14002f880:	49 8b cf             	mov    %r15,%rcx
14002f883:	e8 90 89 00 00       	call   0x140038218
14002f888:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f88f:	00
14002f890:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14002f895:	48 85 db             	test   %rbx,%rbx
14002f898:	74 40                	je     0x14002f8da
14002f89a:	45 84 f6             	test   %r14b,%r14b
14002f89d:	74 15                	je     0x14002f8b4
14002f89f:	48 8b cb             	mov    %rbx,%rcx
14002f8a2:	e8 ec 3a fd ff       	call   0x140003393
14002f8a7:	ba 18 00 00 00       	mov    $0x18,%edx
14002f8ac:	48 8b cb             	mov    %rbx,%rcx
14002f8af:	e8 00 7a 00 00       	call   0x1400372b4
14002f8b4:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14002f8b9:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14002f8be:	eb 1a                	jmp    0x14002f8da
14002f8c0:	48 8d 35 49 bd 00 00 	lea    0xbd49(%rip),%rsi        # 0x14003b610
14002f8c7:	48 89 37             	mov    %rsi,(%rdi)
14002f8ca:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14002f8ce:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14002f8d2:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f8d9:	00
14002f8da:	48 8b c7             	mov    %rdi,%rax
14002f8dd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14002f8e2:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14002f8e9:	00
14002f8ea:	48 83 c4 40          	add    $0x40,%rsp
14002f8ee:	41 5f                	pop    %r15
14002f8f0:	41 5e                	pop    %r14
14002f8f2:	41 5c                	pop    %r12
14002f8f4:	5f                   	pop    %rdi
14002f8f5:	5e                   	pop    %rsi
14002f8f6:	c3                   	ret
14002f8f7:	cc                   	int3
14002f8f8:	cc                   	int3
14002f8f9:	cc                   	int3
14002f8fa:	cc                   	int3
14002f8fb:	cc                   	int3
14002f8fc:	cc                   	int3
14002f8fd:	cc                   	int3
14002f8fe:	cc                   	int3
14002f8ff:	cc                   	int3
14002f900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f905:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002f90a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002f90f:	57                   	push   %rdi
14002f910:	48 83 ec 30          	sub    $0x30,%rsp
14002f914:	41 8b f0             	mov    %r8d,%esi
14002f917:	48 8b fa             	mov    %rdx,%rdi
14002f91a:	48 8b d9             	mov    %rcx,%rbx
14002f91d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002f924:	00
14002f925:	e8 36 1c fd ff       	call   0x140001560
14002f92a:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002f92e:	48 81 39 10 01 00 00 	cmpq   $0x110,(%rcx)
14002f935:	72 1d                	jb     0x14002f954
14002f937:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
14002f93e:	48 85 c0             	test   %rax,%rax
14002f941:	74 11                	je     0x14002f954
14002f943:	8b d6                	mov    %esi,%edx
14002f945:	ff d0                	call   *%rax
14002f947:	48 8b d0             	mov    %rax,%rdx
14002f94a:	48 8b cf             	mov    %rdi,%rcx
14002f94d:	e8 de 30 ff ff       	call   0x140022a30
14002f952:	eb 07                	jmp    0x14002f95b
14002f954:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002f95b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f962:	00
14002f963:	48 8b c7             	mov    %rdi,%rax
14002f966:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002f96b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002f970:	48 83 c4 30          	add    $0x30,%rsp
14002f974:	5f                   	pop    %rdi
14002f975:	c3                   	ret
14002f976:	cc                   	int3
14002f977:	cc                   	int3
14002f978:	cc                   	int3
14002f979:	cc                   	int3
14002f97a:	cc                   	int3
14002f97b:	cc                   	int3
14002f97c:	cc                   	int3
14002f97d:	cc                   	int3
14002f97e:	cc                   	int3
14002f97f:	cc                   	int3
14002f980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f985:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002f98a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002f98f:	57                   	push   %rdi
14002f990:	48 83 ec 30          	sub    $0x30,%rsp
14002f994:	49 8b f0             	mov    %r8,%rsi
14002f997:	48 8b fa             	mov    %rdx,%rdi
14002f99a:	48 8b d9             	mov    %rcx,%rbx
14002f99d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14002f9a4:	00
14002f9a5:	e8 b6 1b fd ff       	call   0x140001560
14002f9aa:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002f9ae:	48 81 39 18 01 00 00 	cmpq   $0x118,(%rcx)
14002f9b5:	72 1e                	jb     0x14002f9d5
14002f9b7:	48 8b 81 10 01 00 00 	mov    0x110(%rcx),%rax
14002f9be:	48 85 c0             	test   %rax,%rax
14002f9c1:	74 12                	je     0x14002f9d5
14002f9c3:	48 8b d6             	mov    %rsi,%rdx
14002f9c6:	ff d0                	call   *%rax
14002f9c8:	48 8b d0             	mov    %rax,%rdx
14002f9cb:	48 8b cf             	mov    %rdi,%rcx
14002f9ce:	e8 5d 30 ff ff       	call   0x140022a30
14002f9d3:	eb 07                	jmp    0x14002f9dc
14002f9d5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14002f9dc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002f9e3:	00
14002f9e4:	48 8b c7             	mov    %rdi,%rax
14002f9e7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002f9ec:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002f9f1:	48 83 c4 30          	add    $0x30,%rsp
14002f9f5:	5f                   	pop    %rdi
14002f9f6:	c3                   	ret
14002f9f7:	cc                   	int3
14002f9f8:	cc                   	int3
14002f9f9:	cc                   	int3
14002f9fa:	cc                   	int3
14002f9fb:	cc                   	int3
14002f9fc:	cc                   	int3
14002f9fd:	cc                   	int3
14002f9fe:	cc                   	int3
14002f9ff:	cc                   	int3
14002fa00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fa05:	57                   	push   %rdi
14002fa06:	48 83 ec 20          	sub    $0x20,%rsp
14002fa0a:	8b fa                	mov    %edx,%edi
14002fa0c:	48 8b d9             	mov    %rcx,%rbx
14002fa0f:	e8 4c 1b fd ff       	call   0x140001560
14002fa14:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14002fa18:	48 81 39 e0 00 00 00 	cmpq   $0xe0,(%rcx)
14002fa1f:	72 1b                	jb     0x14002fa3c