14015d569:	c3                   	ret
14015d56a:	cc                   	int3
14015d56b:	cc                   	int3
14015d56c:	cc                   	int3
14015d56d:	cc                   	int3
14015d56e:	cc                   	int3
14015d56f:	cc                   	int3
14015d570:	45 33 c9             	xor    %r9d,%r9d
14015d573:	4c 8b c1             	mov    %rcx,%r8
14015d576:	85 d2                	test   %edx,%edx
14015d578:	74 16                	je     0x14015d590
14015d57a:	48 8d 05 6f f6 0b 00 	lea    0xbf66f(%rip),%rax        # 0x14021cbf0
14015d581:	48 89 41 08          	mov    %rax,0x8(%rcx)
14015d585:	48 8d 05 5c e9 0d 00 	lea    0xde95c(%rip),%rax        # 0x14023bee8
14015d58c:	48 89 41 18          	mov    %rax,0x18(%rcx)
14015d590:	48 8d 05 d9 f4 0b 00 	lea    0xbf4d9(%rip),%rax        # 0x14021ca70
14015d597:	48 89 01             	mov    %rax,(%rcx)
14015d59a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015d59e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015d5a2:	48 8d 05 5f cd 0b 00 	lea    0xbcd5f(%rip),%rax        # 0x14021a308
14015d5a9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015d5ae:	48 8d 05 bb f4 0b 00 	lea    0xbf4bb(%rip),%rax        # 0x14021ca70
14015d5b5:	49 89 00             	mov    %rax,(%r8)
14015d5b8:	49 8b 40 08          	mov    0x8(%r8),%rax
14015d5bc:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015d5c0:	48 8d 05 41 f5 0b 00 	lea    0xbf541(%rip),%rax        # 0x14021cb08
14015d5c7:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015d5cc:	48 8d 05 5d f5 0b 00 	lea    0xbf55d(%rip),%rax        # 0x14021cb30
14015d5d3:	45 89 48 10          	mov    %r9d,0x10(%r8)
14015d5d7:	49 89 00             	mov    %rax,(%r8)
14015d5da:	49 8b 40 08          	mov    0x8(%r8),%rax
14015d5de:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015d5e2:	48 8d 05 df f5 0b 00 	lea    0xbf5df(%rip),%rax        # 0x14021cbc8
14015d5e9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14015d5ee:	49 8b c0             	mov    %r8,%rax
14015d5f1:	c3                   	ret
14015d5f2:	cc                   	int3
14015d5f3:	cc                   	int3
14015d5f4:	cc                   	int3
14015d5f5:	cc                   	int3
14015d5f6:	cc                   	int3
14015d5f7:	cc                   	int3
14015d5f8:	cc                   	int3
14015d5f9:	cc                   	int3
14015d5fa:	cc                   	int3
14015d5fb:	cc                   	int3
14015d5fc:	cc                   	int3
14015d5fd:	cc                   	int3
14015d5fe:	cc                   	int3
14015d5ff:	cc                   	int3
14015d600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d605:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015d60a:	57                   	push   %rdi
14015d60b:	48 83 ec 20          	sub    $0x20,%rsp
14015d60f:	8b fa                	mov    %edx,%edi
14015d611:	48 8b d9             	mov    %rcx,%rbx
14015d614:	48 8d 05 15 f5 0b 00 	lea    0xbf515(%rip),%rax        # 0x14021cb30
14015d61b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14015d61f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14015d623:	4d 63 48 04          	movslq 0x4(%r8),%r9
14015d627:	48 8d 05 9a f5 0b 00 	lea    0xbf59a(%rip),%rax        # 0x14021cbc8
14015d62e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14015d633:	e8 98 88 f6 ff       	call   0x1400c5ed0
14015d638:	90                   	nop
14015d639:	48 8d 05 a8 e8 0d 00 	lea    0xde8a8(%rip),%rax        # 0x14023bee8
14015d640:	48 89 03             	mov    %rax,(%rbx)
14015d643:	40 f6 c7 01          	test   $0x1,%dil
14015d647:	74 0e                	je     0x14015d657
14015d649:	ba 20 00 00 00       	mov    $0x20,%edx
14015d64e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14015d652:	e8 f5 8f 02 00       	call   0x14018664c
14015d657:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14015d65b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015d660:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015d665:	48 83 c4 20          	add    $0x20,%rsp
14015d669:	5f                   	pop    %rdi
14015d66a:	c3                   	ret
14015d66b:	cc                   	int3
14015d66c:	cc                   	int3
14015d66d:	cc                   	int3
14015d66e:	cc                   	int3
14015d66f:	cc                   	int3
14015d670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d675:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015d67a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015d67f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d684:	41 56                	push   %r14
14015d686:	48 83 ec 40          	sub    $0x40,%rsp
14015d68a:	48 8b fa             	mov    %rdx,%rdi
14015d68d:	48 8b d9             	mov    %rcx,%rbx
14015d690:	e8 3b 88 f6 ff       	call   0x1400c5ed0
14015d695:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015d699:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
14015d6a0:	0f 82 f5 00 00 00    	jb     0x14015d79b
14015d6a6:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
14015d6ad:	48 85 c0             	test   %rax,%rax
14015d6b0:	0f 84 e5 00 00 00    	je     0x14015d79b
14015d6b6:	ff d0                	call   *%rax
14015d6b8:	4c 8b f0             	mov    %rax,%r14
14015d6bb:	48 8d 35 26 e9 0d 00 	lea    0xde926(%rip),%rsi        # 0x14023bfe8
14015d6c2:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015d6c7:	33 db                	xor    %ebx,%ebx
14015d6c9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015d6ce:	40 32 ed             	xor    %bpl,%bpl
14015d6d1:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015d6d6:	48 85 c0             	test   %rax,%rax
14015d6d9:	74 49                	je     0x14015d724
14015d6db:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015d6de:	e8 0d 8c 02 00       	call   0x1401862f0
14015d6e3:	48 8b d8             	mov    %rax,%rbx
14015d6e6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015d6eb:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d6ee:	33 c0                	xor    %eax,%eax
14015d6f0:	0f 11 03             	movups %xmm0,(%rbx)
14015d6f3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015d6f7:	40 b5 01             	mov    $0x1,%bpl
14015d6fa:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015d6ff:	41 0f 10 06          	movups (%r14),%xmm0
14015d703:	0f 11 03             	movups %xmm0,(%rbx)
14015d706:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015d70c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015d711:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d714:	41 0f 11 06          	movups %xmm0,(%r14)
14015d718:	49 89 46 10          	mov    %rax,0x10(%r14)
14015d71c:	49 8b ce             	mov    %r14,%rcx
14015d71f:	e8 68 8a 05 00       	call   0x1401b618c
14015d724:	48 89 37             	mov    %rsi,(%rdi)
14015d727:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015d72e:	00
14015d72f:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015d733:	48 85 db             	test   %rbx,%rbx
14015d736:	74 42                	je     0x14015d77a
14015d738:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015d73c:	4c 8b 33             	mov    (%rbx),%r14
14015d73f:	4d 85 f6             	test   %r14,%r14
14015d742:	74 36                	je     0x14015d77a
14015d744:	48 85 f6             	test   %rsi,%rsi
14015d747:	74 31                	je     0x14015d77a
14015d749:	b9 18 00 00 00       	mov    $0x18,%ecx
14015d74e:	e8 9d 8b 02 00       	call   0x1401862f0
14015d753:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015d757:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d75a:	33 c9                	xor    %ecx,%ecx
14015d75c:	0f 11 00             	movups %xmm0,(%rax)
14015d75f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015d763:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015d767:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015d76b:	4c 8b c0             	mov    %rax,%r8
14015d76e:	48 8b d6             	mov    %rsi,%rdx
14015d771:	49 8b ce             	mov    %r14,%rcx
14015d774:	e8 6a bf fd ff       	call   0x1401396e3
14015d779:	90                   	nop
14015d77a:	48 85 db             	test   %rbx,%rbx
14015d77d:	74 32                	je     0x14015d7b1
14015d77f:	40 84 ed             	test   %bpl,%bpl
14015d782:	74 2d                	je     0x14015d7b1
14015d784:	48 8b cb             	mov    %rbx,%rcx
14015d787:	e8 e2 bf fd ff       	call   0x14013976e
14015d78c:	ba 18 00 00 00       	mov    $0x18,%edx
14015d791:	48 8b cb             	mov    %rbx,%rcx
14015d794:	e8 b3 8e 02 00       	call   0x14018664c
14015d799:	eb 16                	jmp    0x14015d7b1
14015d79b:	48 8d 35 46 e8 0d 00 	lea    0xde846(%rip),%rsi        # 0x14023bfe8
14015d7a2:	48 89 37             	mov    %rsi,(%rdi)
14015d7a5:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015d7ac:	00
14015d7ad:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015d7b1:	48 8b c7             	mov    %rdi,%rax
14015d7b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015d7b9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015d7be:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015d7c3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015d7c8:	48 83 c4 40          	add    $0x40,%rsp
14015d7cc:	41 5e                	pop    %r14
14015d7ce:	c3                   	ret
14015d7cf:	cc                   	int3
14015d7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d7d5:	57                   	push   %rdi
14015d7d6:	48 83 ec 20          	sub    $0x20,%rsp
14015d7da:	48 8b fa             	mov    %rdx,%rdi
14015d7dd:	48 8b d9             	mov    %rcx,%rbx
14015d7e0:	e8 eb 86 f6 ff       	call   0x1400c5ed0
14015d7e5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015d7e9:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14015d7f0:	72 1f                	jb     0x14015d811
14015d7f2:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14015d7f9:	48 85 c0             	test   %rax,%rax
14015d7fc:	74 13                	je     0x14015d811
14015d7fe:	ff d0                	call   *%rax
14015d800:	48 89 07             	mov    %rax,(%rdi)
14015d803:	48 8b c7             	mov    %rdi,%rax
14015d806:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015d80b:	48 83 c4 20          	add    $0x20,%rsp
14015d80f:	5f                   	pop    %rdi
14015d810:	c3                   	ret
14015d811:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015d816:	33 c0                	xor    %eax,%eax
14015d818:	48 89 07             	mov    %rax,(%rdi)
14015d81b:	48 8b c7             	mov    %rdi,%rax
14015d81e:	48 83 c4 20          	add    $0x20,%rsp
14015d822:	5f                   	pop    %rdi
14015d823:	c3                   	ret
14015d824:	cc                   	int3
14015d825:	cc                   	int3
14015d826:	cc                   	int3
14015d827:	cc                   	int3
14015d828:	cc                   	int3
14015d829:	cc                   	int3
14015d82a:	cc                   	int3
14015d82b:	cc                   	int3
14015d82c:	cc                   	int3
14015d82d:	cc                   	int3
14015d82e:	cc                   	int3
14015d82f:	cc                   	int3
14015d830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d835:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015d83a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015d83f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d844:	41 56                	push   %r14
14015d846:	48 83 ec 40          	sub    $0x40,%rsp
14015d84a:	48 8b fa             	mov    %rdx,%rdi
14015d84d:	48 8b d9             	mov    %rcx,%rbx
14015d850:	e8 7b 86 f6 ff       	call   0x1400c5ed0
14015d855:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015d859:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14015d860:	0f 82 f5 00 00 00    	jb     0x14015d95b
14015d866:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14015d86d:	48 85 c0             	test   %rax,%rax
14015d870:	0f 84 e5 00 00 00    	je     0x14015d95b
14015d876:	ff d0                	call   *%rax
14015d878:	4c 8b f0             	mov    %rax,%r14
14015d87b:	48 8d 35 66 e7 0d 00 	lea    0xde766(%rip),%rsi        # 0x14023bfe8
14015d882:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015d887:	33 db                	xor    %ebx,%ebx
14015d889:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015d88e:	40 32 ed             	xor    %bpl,%bpl
14015d891:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015d896:	48 85 c0             	test   %rax,%rax
14015d899:	74 49                	je     0x14015d8e4
14015d89b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015d89e:	e8 4d 8a 02 00       	call   0x1401862f0
14015d8a3:	48 8b d8             	mov    %rax,%rbx
14015d8a6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015d8ab:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d8ae:	33 c0                	xor    %eax,%eax
14015d8b0:	0f 11 03             	movups %xmm0,(%rbx)
14015d8b3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015d8b7:	40 b5 01             	mov    $0x1,%bpl
14015d8ba:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015d8bf:	41 0f 10 06          	movups (%r14),%xmm0
14015d8c3:	0f 11 03             	movups %xmm0,(%rbx)
14015d8c6:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015d8cc:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015d8d1:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d8d4:	41 0f 11 06          	movups %xmm0,(%r14)
14015d8d8:	49 89 46 10          	mov    %rax,0x10(%r14)
14015d8dc:	49 8b ce             	mov    %r14,%rcx
14015d8df:	e8 a8 88 05 00       	call   0x1401b618c
14015d8e4:	48 89 37             	mov    %rsi,(%rdi)
14015d8e7:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015d8ee:	00
14015d8ef:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015d8f3:	48 85 db             	test   %rbx,%rbx
14015d8f6:	74 42                	je     0x14015d93a
14015d8f8:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015d8fc:	4c 8b 33             	mov    (%rbx),%r14
14015d8ff:	4d 85 f6             	test   %r14,%r14
14015d902:	74 36                	je     0x14015d93a
14015d904:	48 85 f6             	test   %rsi,%rsi
14015d907:	74 31                	je     0x14015d93a
14015d909:	b9 18 00 00 00       	mov    $0x18,%ecx
14015d90e:	e8 dd 89 02 00       	call   0x1401862f0
14015d913:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015d917:	0f 57 c0             	xorps  %xmm0,%xmm0
14015d91a:	33 c9                	xor    %ecx,%ecx
14015d91c:	0f 11 00             	movups %xmm0,(%rax)
14015d91f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015d923:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015d927:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015d92b:	4c 8b c0             	mov    %rax,%r8
14015d92e:	48 8b d6             	mov    %rsi,%rdx
14015d931:	49 8b ce             	mov    %r14,%rcx
14015d934:	e8 aa bd fd ff       	call   0x1401396e3
14015d939:	90                   	nop
14015d93a:	48 85 db             	test   %rbx,%rbx
14015d93d:	74 32                	je     0x14015d971
14015d93f:	40 84 ed             	test   %bpl,%bpl
14015d942:	74 2d                	je     0x14015d971
14015d944:	48 8b cb             	mov    %rbx,%rcx
14015d947:	e8 22 be fd ff       	call   0x14013976e
14015d94c:	ba 18 00 00 00       	mov    $0x18,%edx
14015d951:	48 8b cb             	mov    %rbx,%rcx
14015d954:	e8 f3 8c 02 00       	call   0x14018664c
14015d959:	eb 16                	jmp    0x14015d971
14015d95b:	48 8d 35 86 e6 0d 00 	lea    0xde686(%rip),%rsi        # 0x14023bfe8
14015d962:	48 89 37             	mov    %rsi,(%rdi)
14015d965:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015d96c:	00
14015d96d:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015d971:	48 8b c7             	mov    %rdi,%rax
14015d974:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015d979:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015d97e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015d983:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015d988:	48 83 c4 40          	add    $0x40,%rsp
14015d98c:	41 5e                	pop    %r14
14015d98e:	c3                   	ret
14015d98f:	cc                   	int3
14015d990:	40 53                	rex push %rbx
14015d992:	48 83 ec 20          	sub    $0x20,%rsp
14015d996:	48 8b d9             	mov    %rcx,%rbx
14015d999:	e8 32 85 f6 ff       	call   0x1400c5ed0
14015d99e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015d9a2:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14015d9a9:	72 14                	jb     0x14015d9bf
14015d9ab:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14015d9b2:	48 85 c0             	test   %rax,%rax
14015d9b5:	74 08                	je     0x14015d9bf
14015d9b7:	48 83 c4 20          	add    $0x20,%rsp
14015d9bb:	5b                   	pop    %rbx
14015d9bc:	48 ff e0             	rex.W jmp *%rax
14015d9bf:	33 c0                	xor    %eax,%eax
14015d9c1:	48 83 c4 20          	add    $0x20,%rsp
14015d9c5:	5b                   	pop    %rbx
14015d9c6:	c3                   	ret
14015d9c7:	cc                   	int3
14015d9c8:	cc                   	int3
14015d9c9:	cc                   	int3
14015d9ca:	cc                   	int3
14015d9cb:	cc                   	int3
14015d9cc:	cc                   	int3
14015d9cd:	cc                   	int3
14015d9ce:	cc                   	int3
14015d9cf:	cc                   	int3
14015d9d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d9d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015d9da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015d9df:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d9e4:	41 56                	push   %r14
14015d9e6:	48 83 ec 40          	sub    $0x40,%rsp
14015d9ea:	48 8b fa             	mov    %rdx,%rdi
14015d9ed:	48 8b d9             	mov    %rcx,%rbx
14015d9f0:	e8 db 84 f6 ff       	call   0x1400c5ed0
14015d9f5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015d9f9:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
14015da00:	0f 82 f5 00 00 00    	jb     0x14015dafb
14015da06:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
14015da0d:	48 85 c0             	test   %rax,%rax
14015da10:	0f 84 e5 00 00 00    	je     0x14015dafb
14015da16:	ff d0                	call   *%rax