14070a58e:	cc                   	int3
14070a58f:	cc                   	int3
14070a590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a595:	57                   	push   %rdi
14070a596:	48 83 ec 20          	sub    $0x20,%rsp
14070a59a:	48 8b f9             	mov    %rcx,%rdi
14070a59d:	8b da                	mov    %edx,%ebx
14070a59f:	8b 09                	mov    (%rcx),%ecx
14070a5a1:	e8 1a 01 00 00       	call   0x14070a6c0
14070a5a6:	8b 4f 04             	mov    0x4(%rdi),%ecx
14070a5a9:	8b d3                	mov    %ebx,%edx
14070a5ab:	89 47 08             	mov    %eax,0x8(%rdi)
14070a5ae:	e8 0d 01 00 00       	call   0x14070a6c0
14070a5b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a5b8:	89 47 0c             	mov    %eax,0xc(%rdi)
14070a5bb:	48 83 c4 20          	add    $0x20,%rsp
14070a5bf:	5f                   	pop    %rdi
14070a5c0:	c3                   	ret
14070a5c1:	cc                   	int3
14070a5c2:	cc                   	int3
14070a5c3:	cc                   	int3
14070a5c4:	cc                   	int3
14070a5c5:	cc                   	int3
14070a5c6:	cc                   	int3
14070a5c7:	cc                   	int3
14070a5c8:	cc                   	int3
14070a5c9:	cc                   	int3
14070a5ca:	cc                   	int3
14070a5cb:	cc                   	int3
14070a5cc:	cc                   	int3
14070a5cd:	cc                   	int3
14070a5ce:	cc                   	int3
14070a5cf:	cc                   	int3
14070a5d0:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
14070a5d7:	48 8b 05 22 e9 ca 00 	mov    0xcae922(%rip),%rax        # 0x1413b8f00
14070a5de:	48 33 c4             	xor    %rsp,%rax
14070a5e1:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
14070a5e8:	00
14070a5e9:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14070a5ef:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14070a5f4:	e8 c7 0c 16 00       	call   0x14086b2c0
14070a5f9:	48 8b 0d f8 6e d2 00 	mov    0xd26ef8(%rip),%rcx        # 0x1414314f8
14070a600:	48 85 c9             	test   %rcx,%rcx
14070a603:	75 36                	jne    0x14070a63b
14070a605:	b9 02 00 00 00       	mov    $0x2,%ecx
14070a60a:	e8 81 86 72 00       	call   0x140e32c90
14070a60f:	48 8b c8             	mov    %rax,%rcx
14070a612:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14070a617:	48 8d 15 0a 66 91 00 	lea    0x91660a(%rip),%rdx        # 0x141020c28
14070a61e:	e8 4d 55 c7 ff       	call   0x14037fb70
14070a623:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
14070a62a:	00
14070a62b:	48 33 cc             	xor    %rsp,%rcx
14070a62e:	e8 cd 0e 71 00       	call   0x140e1b500
14070a633:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14070a63a:	c3                   	ret
14070a63b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14070a640:	48 8d 15 e1 65 91 00 	lea    0x9165e1(%rip),%rdx        # 0x141020c28
14070a647:	e8 44 92 08 00       	call   0x140793890
14070a64c:	cc                   	int3
14070a64d:	cc                   	int3
14070a64e:	cc                   	int3
14070a64f:	cc                   	int3
14070a650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a655:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070a65a:	57                   	push   %rdi
14070a65b:	48 83 ec 20          	sub    $0x20,%rsp
14070a65f:	8b fa                	mov    %edx,%edi
14070a661:	8b f1                	mov    %ecx,%esi
14070a663:	ba 01 00 00 00       	mov    $0x1,%edx
14070a668:	e8 83 33 38 00       	call   0x140a8d9f0
14070a66d:	8b d8                	mov    %eax,%ebx
14070a66f:	83 f8 ff             	cmp    $0xffffffff,%eax
14070a672:	75 0c                	jne    0x14070a680
14070a674:	e8 77 fc 71 00       	call   0x140e2a2f0
14070a679:	8b 08                	mov    (%rax),%ecx
14070a67b:	e8 50 ff ff ff       	call   0x14070a5d0
14070a680:	85 ff                	test   %edi,%edi
14070a682:	74 22                	je     0x14070a6a6
14070a684:	0b df                	or     %edi,%ebx
14070a686:	ba 02 00 00 00       	mov    $0x2,%edx
14070a68b:	44 8b c3             	mov    %ebx,%r8d
14070a68e:	8b ce                	mov    %esi,%ecx
14070a690:	e8 5b 33 38 00       	call   0x140a8d9f0
14070a695:	83 f8 ff             	cmp    $0xffffffff,%eax
14070a698:	75 0c                	jne    0x14070a6a6
14070a69a:	e8 51 fc 71 00       	call   0x140e2a2f0
14070a69f:	8b 08                	mov    (%rax),%ecx
14070a6a1:	e8 2a ff ff ff       	call   0x14070a5d0
14070a6a6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14070a6ab:	8b c3                	mov    %ebx,%eax
14070a6ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a6b2:	48 83 c4 20          	add    $0x20,%rsp
14070a6b6:	5f                   	pop    %rdi
14070a6b7:	c3                   	ret
14070a6b8:	cc                   	int3
14070a6b9:	cc                   	int3
14070a6ba:	cc                   	int3
14070a6bb:	cc                   	int3
14070a6bc:	cc                   	int3
14070a6bd:	cc                   	int3
14070a6be:	cc                   	int3
14070a6bf:	cc                   	int3
14070a6c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a6c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070a6ca:	57                   	push   %rdi
14070a6cb:	48 83 ec 20          	sub    $0x20,%rsp
14070a6cf:	8b fa                	mov    %edx,%edi
14070a6d1:	8b f1                	mov    %ecx,%esi
14070a6d3:	ba 01 00 00 00       	mov    $0x1,%edx
14070a6d8:	e8 13 33 38 00       	call   0x140a8d9f0
14070a6dd:	8b d8                	mov    %eax,%ebx
14070a6df:	83 f8 ff             	cmp    $0xffffffff,%eax
14070a6e2:	75 0c                	jne    0x14070a6f0
14070a6e4:	e8 07 fc 71 00       	call   0x140e2a2f0
14070a6e9:	8b 08                	mov    (%rax),%ecx
14070a6eb:	e8 e0 fe ff ff       	call   0x14070a5d0
14070a6f0:	85 ff                	test   %edi,%edi
14070a6f2:	74 24                	je     0x14070a718
14070a6f4:	f7 d7                	not    %edi
14070a6f6:	ba 02 00 00 00       	mov    $0x2,%edx
14070a6fb:	23 df                	and    %edi,%ebx
14070a6fd:	8b ce                	mov    %esi,%ecx
14070a6ff:	44 8b c3             	mov    %ebx,%r8d
14070a702:	e8 e9 32 38 00       	call   0x140a8d9f0
14070a707:	83 f8 ff             	cmp    $0xffffffff,%eax
14070a70a:	75 0c                	jne    0x14070a718
14070a70c:	e8 df fb 71 00       	call   0x140e2a2f0
14070a711:	8b 08                	mov    (%rax),%ecx
14070a713:	e8 b8 fe ff ff       	call   0x14070a5d0
14070a718:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14070a71d:	8b c3                	mov    %ebx,%eax
14070a71f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a724:	48 83 c4 20          	add    $0x20,%rsp
14070a728:	5f                   	pop    %rdi
14070a729:	c3                   	ret
14070a72a:	cc                   	int3
14070a72b:	cc                   	int3
14070a72c:	cc                   	int3
14070a72d:	cc                   	int3
14070a72e:	cc                   	int3
14070a72f:	cc                   	int3
14070a730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a735:	57                   	push   %rdi
14070a736:	48 83 ec 20          	sub    $0x20,%rsp
14070a73a:	48 8b da             	mov    %rdx,%rbx
14070a73d:	48 8b f9             	mov    %rcx,%rdi
14070a740:	e8 8b 2e 00 00       	call   0x14070d5d0
14070a745:	48 8b 83 38 01 00 00 	mov    0x138(%rbx),%rax
14070a74c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a751:	48 89 87 38 01 00 00 	mov    %rax,0x138(%rdi)
14070a758:	48 8b c7             	mov    %rdi,%rax
14070a75b:	c6 87 40 01 00 00 01 	movb   $0x1,0x140(%rdi)
14070a762:	48 83 c4 20          	add    $0x20,%rsp
14070a766:	5f                   	pop    %rdi
14070a767:	c3                   	ret
14070a768:	cc                   	int3
14070a769:	cc                   	int3
14070a76a:	cc                   	int3
14070a76b:	cc                   	int3
14070a76c:	cc                   	int3
14070a76d:	cc                   	int3
14070a76e:	cc                   	int3
14070a76f:	cc                   	int3
14070a770:	40 53                	rex push %rbx
14070a772:	48 83 ec 20          	sub    $0x20,%rsp
14070a776:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14070a77a:	48 8b d9             	mov    %rcx,%rbx
14070a77d:	48 8b 12             	mov    (%rdx),%rdx
14070a780:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14070a787:	74 1f                	je     0x14070a7a8
14070a789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14070a790:	49 ff c0             	inc    %r8
14070a793:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14070a798:	75 f6                	jne    0x14070a790
14070a79a:	e8 31 4c a9 ff       	call   0x14019f3d0
14070a79f:	48 8b c3             	mov    %rbx,%rax
14070a7a2:	48 83 c4 20          	add    $0x20,%rsp
14070a7a6:	5b                   	pop    %rbx
14070a7a7:	c3                   	ret
14070a7a8:	33 c0                	xor    %eax,%eax
14070a7aa:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a7ad:	0f 11 01             	movups %xmm0,(%rcx)
14070a7b0:	48 89 41 10          	mov    %rax,0x10(%rcx)
14070a7b4:	48 89 41 18          	mov    %rax,0x18(%rcx)
14070a7b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14070a7bf:	00
14070a7c0:	49 ff c0             	inc    %r8
14070a7c3:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
14070a7c7:	75 f7                	jne    0x14070a7c0
14070a7c9:	e8 32 c6 a8 ff       	call   0x140196e00
14070a7ce:	48 8b c3             	mov    %rbx,%rax
14070a7d1:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
14070a7d5:	48 83 c4 20          	add    $0x20,%rsp
14070a7d9:	5b                   	pop    %rbx
14070a7da:	c3                   	ret
14070a7db:	cc                   	int3
14070a7dc:	cc                   	int3
14070a7dd:	cc                   	int3
14070a7de:	cc                   	int3
14070a7df:	cc                   	int3
14070a7e0:	40 53                	rex push %rbx
14070a7e2:	48 83 ec 40          	sub    $0x40,%rsp
14070a7e6:	48 8b 05 13 e7 ca 00 	mov    0xcae713(%rip),%rax        # 0x1413b8f00
14070a7ed:	48 33 c4             	xor    %rsp,%rax
14070a7f0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14070a7f5:	b8 05 04 00 00       	mov    $0x405,%eax
14070a7fa:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a7fd:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14070a802:	66 89 44 24 36       	mov    %ax,0x36(%rsp)
14070a807:	48 8b d9             	mov    %rcx,%rbx
14070a80a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14070a80f:	48 b9 00 00 00 00 00 	movabs $0xffff000000000000,%rcx
14070a816:	00 ff ff
14070a819:	48 23 c1             	and    %rcx,%rax
14070a81c:	48 0b c2             	or     %rdx,%rax
14070a81f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14070a824:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14070a82b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14070a830:	48 ff c0             	inc    %rax
14070a833:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14070a837:	75 f7                	jne    0x14070a830
14070a839:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14070a83e:	89 44 24 28          	mov    %eax,0x28(%rsp)
14070a842:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14070a847:	48 8b cb             	mov    %rbx,%rcx
14070a84a:	e8 71 02 00 00       	call   0x14070aac0
14070a84f:	8b 0b                	mov    (%rbx),%ecx
14070a851:	48 ba ff ff ff ff ff 	movabs $0xffffffffffff,%rdx
14070a858:	ff 00 00
14070a85b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14070a85f:	48 23 c2             	and    %rdx,%rax
14070a862:	48 c1 e1 05          	shl    $0x5,%rcx
14070a866:	48 03 c8             	add    %rax,%rcx
14070a869:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14070a86e:	48 3b c1             	cmp    %rcx,%rax
14070a871:	74 17                	je     0x14070a88a
14070a873:	48 83 c0 10          	add    $0x10,%rax
14070a877:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14070a87c:	48 33 cc             	xor    %rsp,%rcx
14070a87f:	e8 7c 0c 71 00       	call   0x140e1b500
14070a884:	48 83 c4 40          	add    $0x40,%rsp
14070a888:	5b                   	pop    %rbx
14070a889:	c3                   	ret
14070a88a:	8b 15 78 44 d9 00    	mov    0xd94478(%rip),%edx        # 0x14149ed08
14070a890:	0f 57 c0             	xorps  %xmm0,%xmm0
14070a893:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14070a89a:	00 00
14070a89c:	b8 10 02 00 00       	mov    $0x210,%eax
14070a8a1:	48 03 04 d1          	add    (%rcx,%rdx,8),%rax
14070a8a5:	0f 11 00             	movups %xmm0,(%rax)
14070a8a8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14070a8ad:	48 33 cc             	xor    %rsp,%rcx
14070a8b0:	e8 4b 0c 71 00       	call   0x140e1b500
14070a8b5:	48 83 c4 40          	add    $0x40,%rsp
14070a8b9:	5b                   	pop    %rbx
14070a8ba:	c3                   	ret
14070a8bb:	cc                   	int3
14070a8bc:	cc                   	int3
14070a8bd:	cc                   	int3
14070a8be:	cc                   	int3
14070a8bf:	cc                   	int3
14070a8c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a8c5:	57                   	push   %rdi
14070a8c6:	48 83 ec 20          	sub    $0x20,%rsp
14070a8ca:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14070a8cf:	48 8b c2             	mov    %rdx,%rax
14070a8d2:	49 8b d0             	mov    %r8,%rdx
14070a8d5:	76 03                	jbe    0x14070a8da
14070a8d7:	49 8b 10             	mov    (%r8),%rdx
14070a8da:	49 8b 78 10          	mov    0x10(%r8),%rdi
14070a8de:	48 8b 58 08          	mov    0x8(%rax),%rbx
14070a8e2:	48 8b 08             	mov    (%rax),%rcx
14070a8e5:	48 3b fb             	cmp    %rbx,%rdi
14070a8e8:	4c 8b c3             	mov    %rbx,%r8
14070a8eb:	4c 0f 42 c7          	cmovb  %rdi,%r8
14070a8ef:	e8 5c 51 7d 00       	call   0x140edfa50
14070a8f4:	85 c0                	test   %eax,%eax
14070a8f6:	74 0f                	je     0x14070a907
14070a8f8:	79 21                	jns    0x14070a91b
14070a8fa:	b0 01                	mov    $0x1,%al
14070a8fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a901:	48 83 c4 20          	add    $0x20,%rsp
14070a905:	5f                   	pop    %rdi
14070a906:	c3                   	ret
14070a907:	48 3b df             	cmp    %rdi,%rbx
14070a90a:	72 ee                	jb     0x14070a8fa
14070a90c:	77 0d                	ja     0x14070a91b
14070a90e:	b0 00                	mov    $0x0,%al
14070a910:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a915:	48 83 c4 20          	add    $0x20,%rsp
14070a919:	5f                   	pop    %rdi
14070a91a:	c3                   	ret
14070a91b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070a920:	b0 00                	mov    $0x0,%al
14070a922:	48 83 c4 20          	add    $0x20,%rsp
14070a926:	5f                   	pop    %rdi
14070a927:	c3                   	ret
14070a928:	cc                   	int3
14070a929:	cc                   	int3
14070a92a:	cc                   	int3
14070a92b:	cc                   	int3
14070a92c:	cc                   	int3
14070a92d:	cc                   	int3
14070a92e:	cc                   	int3
14070a92f:	cc                   	int3
14070a930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070a935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070a93a:	57                   	push   %rdi
14070a93b:	48 83 ec 20          	sub    $0x20,%rsp
14070a93f:	48 8b 31             	mov    (%rcx),%rsi
14070a942:	8b da                	mov    %edx,%ebx
14070a944:	48 8b f9             	mov    %rcx,%rdi
14070a947:	48 8b 46 20          	mov    0x20(%rsi),%rax
14070a94b:	48 2b 46 18          	sub    0x18(%rsi),%rax
14070a94f:	83 fa 7f             	cmp    $0x7f,%edx
14070a952:	77 1c                	ja     0x14070a970
14070a954:	48 83 f8 01          	cmp    $0x1,%rax
14070a958:	0f 8d 34 01 00 00    	jge    0x14070aa92
14070a95e:	ba 01 00 00 00       	mov    $0x1,%edx
14070a963:	48 8b ce             	mov    %rsi,%rcx
14070a966:	e8 15 df b1 ff       	call   0x140228880
14070a96b:	e9 22 01 00 00       	jmp    0x14070aa92
14070a970:	81 fb ff 07 00 00    	cmp    $0x7ff,%ebx
14070a976:	77 2b                	ja     0x14070a9a3
14070a978:	48 83 f8 01          	cmp    $0x1,%rax
14070a97c:	7d 0d                	jge    0x14070a98b
14070a97e:	ba 01 00 00 00       	mov    $0x1,%edx
14070a983:	48 8b ce             	mov    %rsi,%rcx
14070a986:	e8 f5 de b1 ff       	call   0x140228880
14070a98b:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070a98f:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070a993:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070a997:	8b c3                	mov    %ebx,%eax
14070a999:	c1 e8 06             	shr    $0x6,%eax
14070a99c:	0c c0                	or     $0xc0,%al
14070a99e:	e9 c6 00 00 00       	jmp    0x14070aa69
14070a9a3:	81 fb ff ff 00 00    	cmp    $0xffff,%ebx
14070a9a9:	77 28                	ja     0x14070a9d3
14070a9ab:	48 83 f8 01          	cmp    $0x1,%rax
14070a9af:	7d 0d                	jge    0x14070a9be
14070a9b1:	ba 01 00 00 00       	mov    $0x1,%edx
14070a9b6:	48 8b ce             	mov    %rsi,%rcx
14070a9b9:	e8 c2 de b1 ff       	call   0x140228880
14070a9be:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14070a9c2:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070a9c6:	48 89 46 18          	mov    %rax,0x18(%rsi)
14070a9ca:	8b c3                	mov    %ebx,%eax
14070a9cc:	c1 e8 0c             	shr    $0xc,%eax
14070a9cf:	0c e0                	or     $0xe0,%al