1407de6a9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407de6ae:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407de6b3:	48 83 c4 40          	add    $0x40,%rsp
1407de6b7:	5f                   	pop    %rdi
1407de6b8:	c3                   	ret
1407de6b9:	48 8b 09             	mov    (%rcx),%rcx
1407de6bc:	e8 5f 62 f5 ff       	call   0x140734920
1407de6c1:	48 8b d8             	mov    %rax,%rbx
1407de6c4:	48 8b 0e             	mov    (%rsi),%rcx
1407de6c7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407de6cb:	e8 50 62 f5 ff       	call   0x140734920
1407de6d0:	48 8b 16             	mov    (%rsi),%rdx
1407de6d3:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1407de6d7:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1407de6db:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1407de6df:	4c 8b 49 20          	mov    0x20(%rcx),%r9
1407de6e3:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1407de6e7:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1407de6ec:	0f 95 c1             	setne  %cl
1407de6ef:	88 4c 24 28          	mov    %cl,0x28(%rsp)
1407de6f3:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1407de6f8:	48 8b d0             	mov    %rax,%rdx
1407de6fb:	48 8b cb             	mov    %rbx,%rcx
1407de6fe:	e8 dd 2b fe ff       	call   0x1407c12e0
1407de703:	4c 8b c0             	mov    %rax,%r8
1407de706:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407de70b:	48 8b 0d 66 47 c5 00 	mov    0xc54766(%rip),%rcx        # 0x141432e78
1407de712:	e8 59 08 a3 ff       	call   0x14020ef70
1407de717:	48 8b 08             	mov    (%rax),%rcx
1407de71a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407de721:	48 89 0f             	mov    %rcx,(%rdi)
1407de724:	48 8b 08             	mov    (%rax),%rcx
1407de727:	48 85 c9             	test   %rcx,%rcx
1407de72a:	74 20                	je     0x1407de74c
1407de72c:	8b 41 10             	mov    0x10(%rcx),%eax
1407de72f:	ff c8                	dec    %eax
1407de731:	89 41 10             	mov    %eax,0x10(%rcx)
1407de734:	85 c0                	test   %eax,%eax
1407de736:	7f 14                	jg     0x1407de74c
1407de738:	78 25                	js     0x1407de75f
1407de73a:	48 8b 01             	mov    (%rcx),%rax
1407de73d:	ba 01 00 00 00       	mov    $0x1,%edx
1407de742:	48 8b 00             	mov    (%rax),%rax
1407de745:	ff 15 d5 52 7a 00    	call   *0x7a52d5(%rip)        # 0x140f83a20
1407de74b:	90                   	nop
1407de74c:	48 8b c7             	mov    %rdi,%rax
1407de74f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407de754:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407de759:	48 83 c4 40          	add    $0x40,%rsp
1407de75d:	5f                   	pop    %rdi
1407de75e:	c3                   	ret
1407de75f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407de764:	e8 97 bf fa ff       	call   0x14078a700
1407de769:	cc                   	int3
1407de76a:	cc                   	int3
1407de76b:	cc                   	int3
1407de76c:	cc                   	int3
1407de76d:	cc                   	int3
1407de76e:	cc                   	int3
1407de76f:	cc                   	int3
1407de770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407de775:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407de77a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407de77f:	57                   	push   %rdi
1407de780:	48 83 ec 30          	sub    $0x30,%rsp
1407de784:	49 8b f8             	mov    %r8,%rdi
1407de787:	48 8b d9             	mov    %rcx,%rbx
1407de78a:	49 8b 08             	mov    (%r8),%rcx
1407de78d:	49 8b 40 08          	mov    0x8(%r8),%rax
1407de791:	48 2b c1             	sub    %rcx,%rax
1407de794:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407de798:	48 83 f8 18          	cmp    $0x18,%rax
1407de79c:	74 22                	je     0x1407de7c0
1407de79e:	48 8d 15 33 74 85 00 	lea    0x857433(%rip),%rdx        # 0x141035bd8
1407de7a5:	48 8b 0d 4c 2d c5 00 	mov    0xc52d4c(%rip),%rcx        # 0x1414314f8
1407de7ac:	e8 0f 4e fb ff       	call   0x1407935c0
1407de7b1:	33 d2                	xor    %edx,%edx
1407de7b3:	48 8b cb             	mov    %rbx,%rcx
1407de7b6:	e8 f5 01 a3 ff       	call   0x14020e9b0
1407de7bb:	e9 89 00 00 00       	jmp    0x1407de849
1407de7c0:	48 8b 09             	mov    (%rcx),%rcx
1407de7c3:	e8 58 61 f5 ff       	call   0x140734920
1407de7c8:	48 8b f0             	mov    %rax,%rsi
1407de7cb:	48 8b 0f             	mov    (%rdi),%rcx
1407de7ce:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407de7d2:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
1407de7d6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407de7da:	e8 41 61 f5 ff       	call   0x140734920
1407de7df:	48 8b f8             	mov    %rax,%rdi
1407de7e2:	48 8b c8             	mov    %rax,%rcx
1407de7e5:	e8 26 fe f5 ff       	call   0x14073e610
1407de7ea:	83 f8 01             	cmp    $0x1,%eax
1407de7ed:	74 09                	je     0x1407de7f8
1407de7ef:	48 8d 15 0a 74 85 00 	lea    0x85740a(%rip),%rdx        # 0x141035c00
1407de7f6:	eb ad                	jmp    0x1407de7a5
1407de7f8:	48 8b cf             	mov    %rdi,%rcx
1407de7fb:	e8 d0 90 f5 ff       	call   0x1407378d0
1407de800:	44 0f b6 08          	movzbl (%rax),%r9d
1407de804:	4c 8b c5             	mov    %rbp,%r8
1407de807:	48 8b d6             	mov    %rsi,%rdx
1407de80a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1407de80f:	e8 7c 36 fe ff       	call   0x1407c1e90
1407de814:	48 8b 08             	mov    (%rax),%rcx
1407de817:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407de81e:	48 89 0b             	mov    %rcx,(%rbx)
1407de821:	48 8b 08             	mov    (%rax),%rcx
1407de824:	48 85 c9             	test   %rcx,%rcx
1407de827:	74 20                	je     0x1407de849
1407de829:	8b 41 10             	mov    0x10(%rcx),%eax
1407de82c:	ff c8                	dec    %eax
1407de82e:	89 41 10             	mov    %eax,0x10(%rcx)
1407de831:	85 c0                	test   %eax,%eax
1407de833:	7f 14                	jg     0x1407de849
1407de835:	78 2a                	js     0x1407de861
1407de837:	48 8b 01             	mov    (%rcx),%rax
1407de83a:	ba 01 00 00 00       	mov    $0x1,%edx
1407de83f:	48 8b 00             	mov    (%rax),%rax
1407de842:	ff 15 d8 51 7a 00    	call   *0x7a51d8(%rip)        # 0x140f83a20
1407de848:	90                   	nop
1407de849:	48 8b c3             	mov    %rbx,%rax
1407de84c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407de851:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407de856:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407de85b:	48 83 c4 30          	add    $0x30,%rsp
1407de85f:	5f                   	pop    %rdi
1407de860:	c3                   	ret
1407de861:	b9 02 00 00 00       	mov    $0x2,%ecx
1407de866:	e8 95 be fa ff       	call   0x14078a700
1407de86b:	cc                   	int3
1407de86c:	cc                   	int3
1407de86d:	cc                   	int3
1407de86e:	cc                   	int3
1407de86f:	cc                   	int3
1407de870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407de875:	57                   	push   %rdi
1407de876:	48 83 ec 30          	sub    $0x30,%rsp
1407de87a:	48 8b d9             	mov    %rcx,%rbx
1407de87d:	49 8b 08             	mov    (%r8),%rcx
1407de880:	49 8b 40 08          	mov    0x8(%r8),%rax
1407de884:	48 2b c1             	sub    %rcx,%rax
1407de887:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407de88b:	48 83 f8 08          	cmp    $0x8,%rax
1407de88f:	74 2b                	je     0x1407de8bc
1407de891:	48 8d 15 98 11 85 00 	lea    0x851198(%rip),%rdx        # 0x14102fa30
1407de898:	48 8b 0d 59 2c c5 00 	mov    0xc52c59(%rip),%rcx        # 0x1414314f8
1407de89f:	e8 1c 4d fb ff       	call   0x1407935c0
1407de8a4:	33 d2                	xor    %edx,%edx
1407de8a6:	48 8b cb             	mov    %rbx,%rcx
1407de8a9:	e8 02 01 a3 ff       	call   0x14020e9b0
1407de8ae:	48 8b c3             	mov    %rbx,%rax
1407de8b1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407de8b6:	48 83 c4 30          	add    $0x30,%rsp
1407de8ba:	5f                   	pop    %rdi
1407de8bb:	c3                   	ret
1407de8bc:	48 8b 09             	mov    (%rcx),%rcx
1407de8bf:	e8 5c 60 f5 ff       	call   0x140734920
1407de8c4:	48 8b c8             	mov    %rax,%rcx
1407de8c7:	e8 04 90 f5 ff       	call   0x1407378d0
1407de8cc:	48 8b f8             	mov    %rax,%rdi
1407de8cf:	48 8b c8             	mov    %rax,%rcx
1407de8d2:	e8 75 56 66 00       	call   0x140e43f4c
1407de8d7:	85 c0                	test   %eax,%eax
1407de8d9:	79 60                	jns    0x1407de93b
1407de8db:	e8 10 ba 64 00       	call   0x140e2a2f0
1407de8e0:	8b 08                	mov    (%rax),%ecx
1407de8e2:	e8 99 e7 65 00       	call   0x140e3d080
1407de8e7:	4c 8b c0             	mov    %rax,%r8
1407de8ea:	48 8b d7             	mov    %rdi,%rdx
1407de8ed:	48 8d 0d 64 11 85 00 	lea    0x851164(%rip),%rcx        # 0x14102fa58
1407de8f4:	e8 17 90 08 00       	call   0x140867910
1407de8f9:	45 33 c0             	xor    %r8d,%r8d
1407de8fc:	33 d2                	xor    %edx,%edx
1407de8fe:	48 8b c8             	mov    %rax,%rcx
1407de901:	e8 3a 46 fe ff       	call   0x1407c2f40
1407de906:	48 8b 05 6b 45 c5 00 	mov    0xc5456b(%rip),%rax        # 0x141432e78
1407de90d:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407de911:	48 85 c9             	test   %rcx,%rcx
1407de914:	74 14                	je     0x1407de92a
1407de916:	8b 41 10             	mov    0x10(%rcx),%eax
1407de919:	ff c0                	inc    %eax
1407de91b:	89 41 10             	mov    %eax,0x10(%rcx)
1407de91e:	83 f8 01             	cmp    $0x1,%eax
1407de921:	7e 58                	jle    0x1407de97b
1407de923:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407de928:	74 59                	je     0x1407de983
1407de92a:	48 89 0b             	mov    %rcx,(%rbx)
1407de92d:	48 8b c3             	mov    %rbx,%rax
1407de930:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407de935:	48 83 c4 30          	add    $0x30,%rsp
1407de939:	5f                   	pop    %rdi
1407de93a:	c3                   	ret
1407de93b:	48 8b 05 36 45 c5 00 	mov    0xc54536(%rip),%rax        # 0x141432e78
1407de942:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407de946:	48 85 c9             	test   %rcx,%rcx
1407de949:	74 14                	je     0x1407de95f
1407de94b:	8b 41 10             	mov    0x10(%rcx),%eax
1407de94e:	ff c0                	inc    %eax
1407de950:	89 41 10             	mov    %eax,0x10(%rcx)
1407de953:	83 f8 01             	cmp    $0x1,%eax
1407de956:	7e 36                	jle    0x1407de98e
1407de958:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407de95d:	74 11                	je     0x1407de970
1407de95f:	48 89 0b             	mov    %rcx,(%rbx)
1407de962:	48 8b c3             	mov    %rbx,%rax
1407de965:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407de96a:	48 83 c4 30          	add    $0x30,%rsp
1407de96e:	5f                   	pop    %rdi
1407de96f:	c3                   	ret
1407de970:	b9 01 00 00 00       	mov    $0x1,%ecx
1407de975:	e8 86 bd fa ff       	call   0x14078a700
1407de97a:	90                   	nop
1407de97b:	33 c9                	xor    %ecx,%ecx
1407de97d:	e8 7e bd fa ff       	call   0x14078a700
1407de982:	cc                   	int3
1407de983:	b9 01 00 00 00       	mov    $0x1,%ecx
1407de988:	e8 73 bd fa ff       	call   0x14078a700
1407de98d:	90                   	nop
1407de98e:	33 c9                	xor    %ecx,%ecx
1407de990:	e8 6b bd fa ff       	call   0x14078a700
1407de995:	cc                   	int3
1407de996:	cc                   	int3
1407de997:	cc                   	int3
1407de998:	cc                   	int3
1407de999:	cc                   	int3
1407de99a:	cc                   	int3
1407de99b:	cc                   	int3
1407de99c:	cc                   	int3
1407de99d:	cc                   	int3
1407de99e:	cc                   	int3
1407de99f:	cc                   	int3
1407de9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407de9a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407de9aa:	57                   	push   %rdi
1407de9ab:	48 83 ec 40          	sub    $0x40,%rsp
1407de9af:	48 8b f9             	mov    %rcx,%rdi
1407de9b2:	49 8b 08             	mov    (%r8),%rcx
1407de9b5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407de9b9:	48 2b c1             	sub    %rcx,%rax
1407de9bc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407de9c0:	48 83 f8 08          	cmp    $0x8,%rax
1407de9c4:	74 30                	je     0x1407de9f6
1407de9c6:	48 8d 15 ab 11 85 00 	lea    0x8511ab(%rip),%rdx        # 0x14102fb78
1407de9cd:	48 8b 0d 24 2b c5 00 	mov    0xc52b24(%rip),%rcx        # 0x1414314f8
1407de9d4:	e8 e7 4b fb ff       	call   0x1407935c0
1407de9d9:	33 d2                	xor    %edx,%edx
1407de9db:	48 8b cf             	mov    %rdi,%rcx
1407de9de:	e8 cd ff a2 ff       	call   0x14020e9b0
1407de9e3:	48 8b c7             	mov    %rdi,%rax
1407de9e6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407de9eb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407de9f0:	48 83 c4 40          	add    $0x40,%rsp
1407de9f4:	5f                   	pop    %rdi
1407de9f5:	c3                   	ret
1407de9f6:	48 8b 01             	mov    (%rcx),%rax
1407de9f9:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407de9fd:	e8 3e db 00 00       	call   0x1407ec540
1407dea02:	48 8b f0             	mov    %rax,%rsi
1407dea05:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1407dea0a:	48 85 c0             	test   %rax,%rax
1407dea0d:	74 16                	je     0x1407dea25
1407dea0f:	48 89 07             	mov    %rax,(%rdi)
1407dea12:	48 8b c7             	mov    %rdi,%rax
1407dea15:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407dea1a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407dea1f:	48 83 c4 40          	add    $0x40,%rsp
1407dea23:	5f                   	pop    %rdi
1407dea24:	c3                   	ret
1407dea25:	8b 0d dd 02 cc 00    	mov    0xcc02dd(%rip),%ecx        # 0x14149ed08
1407dea2b:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1407dea32:	00 00
1407dea34:	ba 00 13 00 00       	mov    $0x1300,%edx
1407dea39:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1407dea3d:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1407dea40:	39 05 5a 38 c5 00    	cmp    %eax,0xc5385a(%rip)        # 0x1414322a0
1407dea46:	0f 8f 90 01 00 00    	jg     0x1407debdc
1407dea4c:	b9 50 00 00 00       	mov    $0x50,%ecx
1407dea51:	e8 b2 c6 63 00       	call   0x140e1b108
1407dea56:	4c 8b c8             	mov    %rax,%r9
1407dea59:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407dea5e:	48 85 c0             	test   %rax,%rax
1407dea61:	74 42                	je     0x1407deaa5
1407dea63:	48 8b 0d 2e 38 c5 00 	mov    0xc5382e(%rip),%rcx        # 0x141432298
1407dea6a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1407dea6f:	48 85 c9             	test   %rcx,%rcx
1407dea72:	74 1c                	je     0x1407dea90
1407dea74:	8b 41 10             	mov    0x10(%rcx),%eax
1407dea77:	ff c0                	inc    %eax
1407dea79:	89 41 10             	mov    %eax,0x10(%rcx)
1407dea7c:	83 f8 01             	cmp    $0x1,%eax
1407dea7f:	0f 8e ee 01 00 00    	jle    0x1407dec73
1407dea85:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407dea8a:	0f 84 eb 01 00 00    	je     0x1407dec7b
1407dea90:	41 b0 01             	mov    $0x1,%r8b
1407dea93:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407dea98:	49 8b c9             	mov    %r9,%rcx
1407dea9b:	e8 20 2f f5 ff       	call   0x1407319c0
1407deaa0:	48 8b d8             	mov    %rax,%rbx
1407deaa3:	eb 02                	jmp    0x1407deaa7
1407deaa5:	33 db                	xor    %ebx,%ebx
1407deaa7:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1407deaac:	48 85 f6             	test   %rsi,%rsi
1407deaaf:	74 27                	je     0x1407dead8
1407deab1:	8b 46 10             	mov    0x10(%rsi),%eax
1407deab4:	ff c8                	dec    %eax
1407deab6:	89 46 10             	mov    %eax,0x10(%rsi)
1407deab9:	85 c0                	test   %eax,%eax
1407deabb:	7f 1b                	jg     0x1407dead8
1407deabd:	0f 88 c3 01 00 00    	js     0x1407dec86
1407deac3:	48 8b 06             	mov    (%rsi),%rax
1407deac6:	ba 01 00 00 00       	mov    $0x1,%edx
1407deacb:	48 8b ce             	mov    %rsi,%rcx
1407deace:	48 8b 00             	mov    (%rax),%rax
1407dead1:	ff 15 49 4f 7a 00    	call   *0x7a4f49(%rip)        # 0x140f83a20
1407dead7:	90                   	nop
1407dead8:	48 8b 05 99 43 c5 00 	mov    0xc54399(%rip),%rax        # 0x141432e78
1407deadf:	48 8b 48 50          	mov    0x50(%rax),%rcx
1407deae3:	48 85 c9             	test   %rcx,%rcx
1407deae6:	74 1c                	je     0x1407deb04
1407deae8:	8b 41 10             	mov    0x10(%rcx),%eax
1407deaeb:	ff c0                	inc    %eax
1407deaed:	89 41 10             	mov    %eax,0x10(%rcx)
1407deaf0:	83 f8 01             	cmp    $0x1,%eax
1407deaf3:	0f 8e 98 01 00 00    	jle    0x1407dec91
1407deaf9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407deafe:	0f 84 95 01 00 00    	je     0x1407dec99
1407deb04:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1407deb09:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1407deb0e:	33 d2                	xor    %edx,%edx
1407deb10:	48 8b cb             	mov    %rbx,%rcx
1407deb13:	e8 e8 5f f5 ff       	call   0x140734b00
1407deb18:	48 8b 05 59 43 c5 00 	mov    0xc54359(%rip),%rax        # 0x141432e78
1407deb1f:	48 8b 48 50          	mov    0x50(%rax),%rcx
1407deb23:	48 85 c9             	test   %rcx,%rcx
1407deb26:	74 1c                	je     0x1407deb44
1407deb28:	8b 41 10             	mov    0x10(%rcx),%eax
1407deb2b:	ff c0                	inc    %eax
1407deb2d:	89 41 10             	mov    %eax,0x10(%rcx)
1407deb30:	83 f8 01             	cmp    $0x1,%eax
1407deb33:	0f 8e 6b 01 00 00    	jle    0x1407deca4
1407deb39:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407deb3e:	0f 84 8d 00 00 00    	je     0x1407debd1
1407deb44:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1407deb49:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1407deb4e:	ba 01 00 00 00       	mov    $0x1,%edx
1407deb53:	48 8b cb             	mov    %rbx,%rcx
1407deb56:	e8 a5 5f f5 ff       	call   0x140734b00
1407deb5b:	48 8b 43 40          	mov    0x40(%rbx),%rax
1407deb5f:	48 8b 08             	mov    (%rax),%rcx
1407deb62:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1407deb66:	75 04                	jne    0x1407deb6c