1405206e7:	48 33 cc             	xor    %rsp,%rcx
1405206ea:	e8 11 ae 8f 00       	call   0x140e1b500
1405206ef:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1405206f6:	c3                   	ret
1405206f7:	e8 54 c0 ca ff       	call   0x1401cc750
1405206fc:	44 0f b6 c0          	movzbl %al,%r8d
140520700:	4c 8d 0d b9 9a ae 00 	lea    0xae9ab9(%rip),%r9        # 0x14100a1c0
140520707:	48 8d 15 d2 9a ae 00 	lea    0xae9ad2(%rip),%rdx        # 0x14100a1e0
14052070e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140520713:	e8 98 87 c8 ff       	call   0x1401a8eb0
140520718:	48 8d 15 29 02 e8 00 	lea    0xe80229(%rip),%rdx        # 0x1413a0948
14052071f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140520724:	e8 ef c0 8f 00       	call   0x140e1c818
140520729:	cc                   	int3
14052072a:	cc                   	int3
14052072b:	cc                   	int3
14052072c:	cc                   	int3
14052072d:	cc                   	int3
14052072e:	cc                   	int3
14052072f:	cc                   	int3
140520730:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140520737:	48 8b 05 c2 87 e9 00 	mov    0xe987c2(%rip),%rax        # 0x1413b8f00
14052073e:	48 33 c4             	xor    %rsp,%rax
140520741:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140520746:	80 39 37             	cmpb   $0x37,(%rcx)
140520749:	75 1c                	jne    0x140520767
14052074b:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140520752:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140520757:	48 33 cc             	xor    %rsp,%rcx
14052075a:	e8 a1 ad 8f 00       	call   0x140e1b500
14052075f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140520766:	c3                   	ret
140520767:	e8 e4 bf ca ff       	call   0x1401cc750
14052076c:	44 0f b6 c0          	movzbl %al,%r8d
140520770:	4c 8d 0d 81 9c ae 00 	lea    0xae9c81(%rip),%r9        # 0x14100a3f8
140520777:	48 8d 15 92 9c ae 00 	lea    0xae9c92(%rip),%rdx        # 0x14100a410
14052077e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140520783:	e8 28 87 c8 ff       	call   0x1401a8eb0
140520788:	48 8d 15 b9 01 e8 00 	lea    0xe801b9(%rip),%rdx        # 0x1413a0948
14052078f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140520794:	e8 7f c0 8f 00       	call   0x140e1c818
140520799:	cc                   	int3
14052079a:	cc                   	int3
14052079b:	cc                   	int3
14052079c:	cc                   	int3
14052079d:	cc                   	int3
14052079e:	cc                   	int3
14052079f:	cc                   	int3
1405207a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405207a5:	55                   	push   %rbp
1405207a6:	56                   	push   %rsi
1405207a7:	57                   	push   %rdi
1405207a8:	48 83 ec 30          	sub    $0x30,%rsp
1405207ac:	48 8b fa             	mov    %rdx,%rdi
1405207af:	48 8b e9             	mov    %rcx,%rbp
1405207b2:	b9 50 00 00 00       	mov    $0x50,%ecx
1405207b7:	e8 4c a9 8f 00       	call   0x140e1b108
1405207bc:	4c 8b c8             	mov    %rax,%r9
1405207bf:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1405207c4:	48 85 c0             	test   %rax,%rax
1405207c7:	74 42                	je     0x14052080b
1405207c9:	48 8b 0d 18 b1 f0 00 	mov    0xf0b118(%rip),%rcx        # 0x14142b8e8
1405207d0:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1405207d5:	48 85 c9             	test   %rcx,%rcx
1405207d8:	74 1c                	je     0x1405207f6
1405207da:	8b 41 10             	mov    0x10(%rcx),%eax
1405207dd:	ff c0                	inc    %eax
1405207df:	89 41 10             	mov    %eax,0x10(%rcx)
1405207e2:	83 f8 01             	cmp    $0x1,%eax
1405207e5:	0f 8e 62 01 00 00    	jle    0x14052094d
1405207eb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405207f0:	0f 84 4c 01 00 00    	je     0x140520942
1405207f6:	41 b0 01             	mov    $0x1,%r8b
1405207f9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1405207fe:	49 8b c9             	mov    %r9,%rcx
140520801:	e8 ba 11 21 00       	call   0x1407319c0
140520806:	48 8b d8             	mov    %rax,%rbx
140520809:	eb 02                	jmp    0x14052080d
14052080b:	33 db                	xor    %ebx,%ebx
14052080d:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140520812:	48 8b cf             	mov    %rdi,%rcx
140520815:	e8 d6 f9 ff ff       	call   0x1405201f0
14052081a:	0f b6 10             	movzbl (%rax),%edx
14052081d:	48 8b 43 40          	mov    0x40(%rbx),%rax
140520821:	48 8b 08             	mov    (%rax),%rcx
140520824:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140520828:	75 04                	jne    0x14052082e
14052082a:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14052082e:	48 89 11             	mov    %rdx,(%rcx)
140520831:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140520835:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14052083a:	74 0c                	je     0x140520848
14052083c:	48 8d 0d 9d 01 f1 00 	lea    0xf1019d(%rip),%rcx        # 0x1414309e0
140520843:	e8 f8 a2 26 00       	call   0x14078ab40
140520848:	48 8b cf             	mov    %rdi,%rcx
14052084b:	e8 a0 f9 ff ff       	call   0x1405201f0
140520850:	0f b6 50 01          	movzbl 0x1(%rax),%edx
140520854:	48 8b 43 40          	mov    0x40(%rbx),%rax
140520858:	48 8b 08             	mov    (%rax),%rcx
14052085b:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14052085f:	75 04                	jne    0x140520865
140520861:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140520865:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140520869:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14052086d:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140520872:	74 0c                	je     0x140520880
140520874:	48 8d 0d 65 01 f1 00 	lea    0xf10165(%rip),%rcx        # 0x1414309e0
14052087b:	e8 c0 a2 26 00       	call   0x14078ab40
140520880:	48 8b cf             	mov    %rdi,%rcx
140520883:	e8 68 f9 ff ff       	call   0x1405201f0
140520888:	44 0f b6 40 02       	movzbl 0x2(%rax),%r8d
14052088d:	48 8b 43 40          	mov    0x40(%rbx),%rax
140520891:	48 8b 10             	mov    (%rax),%rdx
140520894:	80 7a 28 00          	cmpb   $0x0,0x28(%rdx)
140520898:	75 04                	jne    0x14052089e
14052089a:	c6 42 28 01          	movb   $0x1,0x28(%rdx)
14052089e:	4c 89 42 20          	mov    %r8,0x20(%rdx)
1405208a2:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1405208a6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1405208ab:	74 0c                	je     0x1405208b9
1405208ad:	48 8d 0d 2c 01 f1 00 	lea    0xf1012c(%rip),%rcx        # 0x1414309e0
1405208b4:	e8 87 a2 26 00       	call   0x14078ab40
1405208b9:	48 8b cf             	mov    %rdi,%rcx
1405208bc:	e8 2f f9 ff ff       	call   0x1405201f0
1405208c1:	48 8b 70 08          	mov    0x8(%rax),%rsi
1405208c5:	48 8b cf             	mov    %rdi,%rcx
1405208c8:	e8 23 f9 ff ff       	call   0x1405201f0
1405208cd:	8b 78 10             	mov    0x10(%rax),%edi
1405208d0:	b9 28 00 00 00       	mov    $0x28,%ecx
1405208d5:	e8 2e a8 8f 00       	call   0x140e1b108
1405208da:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405208df:	48 85 c0             	test   %rax,%rax
1405208e2:	74 0e                	je     0x1405208f2
1405208e4:	4c 8b c6             	mov    %rsi,%r8
1405208e7:	8b d7                	mov    %edi,%edx
1405208e9:	48 8b c8             	mov    %rax,%rcx
1405208ec:	e8 ff 12 21 00       	call   0x140731bf0
1405208f1:	90                   	nop
1405208f2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1405208f7:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1405208fc:	ba 03 00 00 00       	mov    $0x3,%edx
140520901:	48 8b cb             	mov    %rbx,%rcx
140520904:	e8 f7 41 21 00       	call   0x140734b00
140520909:	48 8b 45 10          	mov    0x10(%rbp),%rax
14052090d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140520911:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140520915:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14052091c:	00 00
14052091e:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140520923:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140520928:	ba 15 00 00 00       	mov    $0x15,%edx
14052092d:	e8 ce 41 21 00       	call   0x140734b00
140520932:	90                   	nop
140520933:	b0 01                	mov    $0x1,%al
140520935:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14052093a:	48 83 c4 30          	add    $0x30,%rsp
14052093e:	5f                   	pop    %rdi
14052093f:	5e                   	pop    %rsi
140520940:	5d                   	pop    %rbp
140520941:	c3                   	ret
140520942:	b9 01 00 00 00       	mov    $0x1,%ecx
140520947:	e8 b4 9d 26 00       	call   0x14078a700
14052094c:	cc                   	int3
14052094d:	33 c9                	xor    %ecx,%ecx
14052094f:	e8 ac 9d 26 00       	call   0x14078a700
140520954:	cc                   	int3
140520955:	cc                   	int3
140520956:	cc                   	int3
140520957:	cc                   	int3
140520958:	cc                   	int3
140520959:	cc                   	int3
14052095a:	cc                   	int3
14052095b:	cc                   	int3
14052095c:	cc                   	int3
14052095d:	cc                   	int3
14052095e:	cc                   	int3
14052095f:	cc                   	int3
140520960:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140520965:	55                   	push   %rbp
140520966:	56                   	push   %rsi
140520967:	57                   	push   %rdi
140520968:	41 56                	push   %r14
14052096a:	41 57                	push   %r15
14052096c:	48 8b ec             	mov    %rsp,%rbp
14052096f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140520976:	48 8b 05 83 85 e9 00 	mov    0xe98583(%rip),%rax        # 0x1413b8f00
14052097d:	48 33 c4             	xor    %rsp,%rax
140520980:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140520984:	48 8b f2             	mov    %rdx,%rsi
140520987:	4c 8b f1             	mov    %rcx,%r14
14052098a:	45 33 ff             	xor    %r15d,%r15d
14052098d:	b9 50 00 00 00       	mov    $0x50,%ecx
140520992:	e8 71 a7 8f 00       	call   0x140e1b108
140520997:	4c 8b c8             	mov    %rax,%r9
14052099a:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14052099e:	48 85 c0             	test   %rax,%rax
1405209a1:	74 40                	je     0x1405209e3
1405209a3:	48 8b 0d 46 af f0 00 	mov    0xf0af46(%rip),%rcx        # 0x14142b8f0
1405209aa:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1405209ae:	48 85 c9             	test   %rcx,%rcx
1405209b1:	74 1c                	je     0x1405209cf
1405209b3:	8b 41 10             	mov    0x10(%rcx),%eax
1405209b6:	ff c0                	inc    %eax
1405209b8:	89 41 10             	mov    %eax,0x10(%rcx)
1405209bb:	83 f8 01             	cmp    $0x1,%eax
1405209be:	0f 8e c3 01 00 00    	jle    0x140520b87
1405209c4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405209c9:	0f 84 c0 01 00 00    	je     0x140520b8f
1405209cf:	41 b0 01             	mov    $0x1,%r8b
1405209d2:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1405209d6:	49 8b c9             	mov    %r9,%rcx
1405209d9:	e8 e2 0f 21 00       	call   0x1407319c0
1405209de:	48 8b d8             	mov    %rax,%rbx
1405209e1:	eb 03                	jmp    0x1405209e6
1405209e3:	49 8b df             	mov    %r15,%rbx
1405209e6:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1405209ea:	48 8b ce             	mov    %rsi,%rcx
1405209ed:	e8 6e f8 ff ff       	call   0x140520260
1405209f2:	0f b6 10             	movzbl (%rax),%edx
1405209f5:	48 8b 43 40          	mov    0x40(%rbx),%rax
1405209f9:	48 8b 08             	mov    (%rax),%rcx
1405209fc:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140520a00:	75 04                	jne    0x140520a06
140520a02:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
140520a06:	48 89 11             	mov    %rdx,(%rcx)
140520a09:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140520a0d:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140520a12:	74 0c                	je     0x140520a20
140520a14:	48 8d 0d c5 ff f0 00 	lea    0xf0ffc5(%rip),%rcx        # 0x1414309e0
140520a1b:	e8 20 a1 26 00       	call   0x14078ab40
140520a20:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140520a24:	48 8b ce             	mov    %rsi,%rcx
140520a27:	e8 34 f8 ff ff       	call   0x140520260
140520a2c:	48 8b ce             	mov    %rsi,%rcx
140520a2f:	80 38 00             	cmpb   $0x0,(%rax)
140520a32:	75 45                	jne    0x140520a79
140520a34:	e8 27 f8 ff ff       	call   0x140520260
140520a39:	48 8b 78 08          	mov    0x8(%rax),%rdi
140520a3d:	48 8b ce             	mov    %rsi,%rcx
140520a40:	e8 1b f8 ff ff       	call   0x140520260
140520a45:	8b 70 10             	mov    0x10(%rax),%esi
140520a48:	b9 28 00 00 00       	mov    $0x28,%ecx
140520a4d:	e8 b6 a6 8f 00       	call   0x140e1b108
140520a52:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140520a56:	48 85 c0             	test   %rax,%rax
140520a59:	74 12                	je     0x140520a6d
140520a5b:	4c 8b c7             	mov    %rdi,%r8
140520a5e:	8b d6                	mov    %esi,%edx
140520a60:	48 8b c8             	mov    %rax,%rcx
140520a63:	e8 88 11 21 00       	call   0x140731bf0
140520a68:	48 8b f8             	mov    %rax,%rdi
140520a6b:	eb 03                	jmp    0x140520a70
140520a6d:	49 8b ff             	mov    %r15,%rdi
140520a70:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140520a74:	e9 a7 00 00 00       	jmp    0x140520b20
140520a79:	e8 e2 f7 ff ff       	call   0x140520260
140520a7e:	8b 78 10             	mov    0x10(%rax),%edi
140520a81:	48 8b ce             	mov    %rsi,%rcx
140520a84:	e8 d7 f7 ff ff       	call   0x140520260
140520a89:	44 8b c7             	mov    %edi,%r8d
140520a8c:	48 8b 50 08          	mov    0x8(%rax),%rdx
140520a90:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140520a94:	e8 f7 aa 34 00       	call   0x14086b590
140520a99:	48 8b f8             	mov    %rax,%rdi
140520a9c:	b9 28 00 00 00       	mov    $0x28,%ecx
140520aa1:	e8 62 a6 8f 00       	call   0x140e1b108
140520aa6:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140520aaa:	48 85 c0             	test   %rax,%rax
140520aad:	74 33                	je     0x140520ae2
140520aaf:	48 8b d7             	mov    %rdi,%rdx
140520ab2:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140520ab7:	76 03                	jbe    0x140520abc
140520ab9:	48 8b 17             	mov    (%rdi),%rdx
140520abc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140520ac0:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140520ac4:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140520ac8:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140520acc:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140520ad1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140520ad5:	48 8b c8             	mov    %rax,%rcx
140520ad8:	e8 03 12 21 00       	call   0x140731ce0
140520add:	48 8b f8             	mov    %rax,%rdi
140520ae0:	eb 03                	jmp    0x140520ae5
140520ae2:	49 8b ff             	mov    %r15,%rdi
140520ae5:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140520ae9:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140520aed:	48 83 fa 0f          	cmp    $0xf,%rdx
140520af1:	76 2d                	jbe    0x140520b20
140520af3:	48 ff c2             	inc    %rdx
140520af6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140520afa:	48 8b c1             	mov    %rcx,%rax
140520afd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140520b04:	72 15                	jb     0x140520b1b
140520b06:	48 83 c2 27          	add    $0x27,%rdx
140520b0a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140520b0e:	48 2b c1             	sub    %rcx,%rax
140520b11:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140520b15:	48 83 f8 1f          	cmp    $0x1f,%rax
140520b19:	77 66                	ja     0x140520b81
140520b1b:	e8 24 a6 8f 00       	call   0x140e1b144
140520b20:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140520b24:	48 89 7d a0          	mov    %rdi,-0x60(%rbp)
140520b28:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
140520b2c:	ba 01 00 00 00       	mov    $0x1,%edx
140520b31:	48 8b cb             	mov    %rbx,%rcx
140520b34:	e8 c7 3f 21 00       	call   0x140734b00
140520b39:	49 8b 46 10          	mov    0x10(%r14),%rax
140520b3d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140520b41:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140520b45:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
140520b49:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
140520b4d:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
140520b51:	ba 13 00 00 00       	mov    $0x13,%edx
140520b56:	e8 a5 3f 21 00       	call   0x140734b00
140520b5b:	90                   	nop
140520b5c:	b0 01                	mov    $0x1,%al
140520b5e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140520b62:	48 33 cc             	xor    %rsp,%rcx
140520b65:	e8 96 a9 8f 00       	call   0x140e1b500
140520b6a:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140520b71:	00
140520b72:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140520b79:	41 5f                	pop    %r15
140520b7b:	41 5e                	pop    %r14
140520b7d:	5f                   	pop    %rdi
140520b7e:	5e                   	pop    %rsi
140520b7f:	5d                   	pop    %rbp
140520b80:	c3                   	ret
140520b81:	e8 1e 96 90 00       	call   0x140e2a1a4
140520b86:	90                   	nop
140520b87:	33 c9                	xor    %ecx,%ecx
140520b89:	e8 72 9b 26 00       	call   0x14078a700
140520b8e:	cc                   	int3
140520b8f:	b9 01 00 00 00       	mov    $0x1,%ecx
140520b94:	e8 67 9b 26 00       	call   0x14078a700
140520b99:	cc                   	int3
140520b9a:	cc                   	int3
140520b9b:	cc                   	int3
140520b9c:	cc                   	int3
140520b9d:	cc                   	int3
140520b9e:	cc                   	int3
140520b9f:	cc                   	int3
140520ba0:	48 8b c4             	mov    %rsp,%rax
140520ba3:	48 89 58 18          	mov    %rbx,0x18(%rax)
140520ba7:	48 89 70 20          	mov    %rsi,0x20(%rax)
140520bab:	55                   	push   %rbp
140520bac:	57                   	push   %rdi
140520bad:	41 54                	push   %r12
140520baf:	41 56                	push   %r14
140520bb1:	41 57                	push   %r15