140d4e7e3:	74 17                	je     0x140d4e7fc
140d4e7e5:	4d 85 f6             	test   %r14,%r14
140d4e7e8:	74 0b                	je     0x140d4e7f5
140d4e7ea:	0f b6 54 04 50       	movzbl 0x50(%rsp,%rax,1),%edx
140d4e7ef:	41 88 16             	mov    %dl,(%r14)
140d4e7f2:	49 ff c6             	inc    %r14
140d4e7f5:	ff c0                	inc    %eax
140d4e7f7:	83 ee 01             	sub    $0x1,%esi
140d4e7fa:	75 e4                	jne    0x140d4e7e0
140d4e7fc:	85 ed                	test   %ebp,%ebp
140d4e7fe:	74 21                	je     0x140d4e821
140d4e800:	41 3b c0             	cmp    %r8d,%eax
140d4e803:	74 1c                	je     0x140d4e821
140d4e805:	41 3b c0             	cmp    %r8d,%eax
140d4e808:	74 17                	je     0x140d4e821
140d4e80a:	4d 85 ff             	test   %r15,%r15
140d4e80d:	74 0b                	je     0x140d4e81a
140d4e80f:	0f b6 54 04 50       	movzbl 0x50(%rsp,%rax,1),%edx
140d4e814:	41 88 17             	mov    %dl,(%r15)
140d4e817:	49 ff c7             	inc    %r15
140d4e81a:	ff c0                	inc    %eax
140d4e81c:	83 ed 01             	sub    $0x1,%ebp
140d4e81f:	75 e4                	jne    0x140d4e805
140d4e821:	85 f6                	test   %esi,%esi
140d4e823:	75 04                	jne    0x140d4e829
140d4e825:	85 ed                	test   %ebp,%ebp
140d4e827:	74 1b                	je     0x140d4e844
140d4e829:	45 33 c0             	xor    %r8d,%r8d
140d4e82c:	49 8b d5             	mov    %r13,%rdx
140d4e82f:	48 8b cf             	mov    %rdi,%rcx
140d4e832:	e8 29 63 f7 ff       	call   0x140cc4b60
140d4e837:	85 c0                	test   %eax,%eax
140d4e839:	74 17                	je     0x140d4e852
140d4e83b:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
140d4e83f:	e9 ac fe ff ff       	jmp    0x140d4e6f0
140d4e844:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d4e849:	e8 22 f6 46 ff       	call   0x1401bde70
140d4e84e:	89 44 24 24          	mov    %eax,0x24(%rsp)
140d4e852:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
140d4e859:	00
140d4e85a:	48 8b cf             	mov    %rdi,%rcx
140d4e85d:	e8 ee 67 f7 ff       	call   0x140cc5050
140d4e862:	ba 40 00 00 00       	mov    $0x40,%edx
140d4e867:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140d4e86c:	e8 8f 3a 2b ff       	call   0x140002300
140d4e871:	8b 44 24 24          	mov    0x24(%rsp),%eax
140d4e875:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140d4e87c:	00
140d4e87d:	48 33 cc             	xor    %rsp,%rcx
140d4e880:	e8 7b cc 0c 00       	call   0x140e1b500
140d4e885:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140d4e88c:	41 5f                	pop    %r15
140d4e88e:	41 5e                	pop    %r14
140d4e890:	41 5d                	pop    %r13
140d4e892:	5f                   	pop    %rdi
140d4e893:	5e                   	pop    %rsi
140d4e894:	5d                   	pop    %rbp
140d4e895:	5b                   	pop    %rbx
140d4e896:	c3                   	ret
140d4e897:	cc                   	int3
140d4e898:	cc                   	int3
140d4e899:	cc                   	int3
140d4e89a:	cc                   	int3
140d4e89b:	cc                   	int3
140d4e89c:	cc                   	int3
140d4e89d:	cc                   	int3
140d4e89e:	cc                   	int3
140d4e89f:	cc                   	int3
140d4e8a0:	33 c9                	xor    %ecx,%ecx
140d4e8a2:	48 8d 05 e7 f4 74 00 	lea    0x74f4e7(%rip),%rax        # 0x14149dd90
140d4e8a9:	38 0d e1 f4 74 00    	cmp    %cl,0x74f4e1(%rip)        # 0x14149dd90
140d4e8af:	48 0f 44 c1          	cmove  %rcx,%rax
140d4e8b3:	c3                   	ret
140d4e8b4:	cc                   	int3
140d4e8b5:	cc                   	int3
140d4e8b6:	cc                   	int3
140d4e8b7:	cc                   	int3
140d4e8b8:	cc                   	int3
140d4e8b9:	cc                   	int3
140d4e8ba:	cc                   	int3
140d4e8bb:	cc                   	int3
140d4e8bc:	cc                   	int3
140d4e8bd:	cc                   	int3
140d4e8be:	cc                   	int3
140d4e8bf:	cc                   	int3
140d4e8c0:	40 53                	rex push %rbx
140d4e8c2:	55                   	push   %rbp
140d4e8c3:	56                   	push   %rsi
140d4e8c4:	57                   	push   %rdi
140d4e8c5:	41 56                	push   %r14
140d4e8c7:	41 57                	push   %r15
140d4e8c9:	b8 58 02 00 00       	mov    $0x258,%eax
140d4e8ce:	e8 cd cb 0c 00       	call   0x140e1b4a0
140d4e8d3:	48 2b e0             	sub    %rax,%rsp
140d4e8d6:	48 8b 05 23 a6 66 00 	mov    0x66a623(%rip),%rax        # 0x1413b8f00
140d4e8dd:	48 33 c4             	xor    %rsp,%rax
140d4e8e0:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
140d4e8e7:	00
140d4e8e8:	49 8b f1             	mov    %r9,%rsi
140d4e8eb:	41 8b e8             	mov    %r8d,%ebp
140d4e8ee:	44 8b fa             	mov    %edx,%r15d
140d4e8f1:	4c 8b f1             	mov    %rcx,%r14
140d4e8f4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d4e8f9:	4d 85 c9             	test   %r9,%r9
140d4e8fc:	75 12                	jne    0x140d4e910
140d4e8fe:	44 38 0d 8b f4 74 00 	cmp    %r9b,0x74f48b(%rip)        # 0x14149dd90
140d4e905:	48 8d 35 84 f4 74 00 	lea    0x74f484(%rip),%rsi        # 0x14149dd90
140d4e90c:	49 0f 44 f1          	cmove  %r9,%rsi
140d4e910:	e8 eb 7c 03 00       	call   0x140d86600
140d4e915:	48 8b d8             	mov    %rax,%rbx
140d4e918:	48 85 c0             	test   %rax,%rax
140d4e91b:	74 7c                	je     0x140d4e999
140d4e91d:	b8 ff 01 00 00       	mov    $0x1ff,%eax
140d4e922:	81 fd 00 02 00 00    	cmp    $0x200,%ebp
140d4e928:	4d 8b ce             	mov    %r14,%r9
140d4e92b:	48 8b d6             	mov    %rsi,%rdx
140d4e92e:	0f 4d e8             	cmovge %eax,%ebp
140d4e931:	48 8b cb             	mov    %rbx,%rcx
140d4e934:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d4e938:	45 33 c0             	xor    %r8d,%r8d
140d4e93b:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140d4e940:	e8 0b 76 03 00       	call   0x140d85f50
140d4e945:	85 c0                	test   %eax,%eax
140d4e947:	78 48                	js     0x140d4e991
140d4e949:	83 bc 24 b0 02 00 00 	cmpl   $0x0,0x2b0(%rsp)
140d4e950:	00
140d4e951:	74 25                	je     0x140d4e978
140d4e953:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140d4e958:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140d4e95d:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d4e961:	45 33 c0             	xor    %r8d,%r8d
140d4e964:	48 8b d6             	mov    %rsi,%rdx
140d4e967:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140d4e96c:	48 8b cb             	mov    %rbx,%rcx
140d4e96f:	e8 3c 78 03 00       	call   0x140d861b0
140d4e974:	85 c0                	test   %eax,%eax
140d4e976:	78 19                	js     0x140d4e991
140d4e978:	48 8b cb             	mov    %rbx,%rcx
140d4e97b:	e8 50 7d 03 00       	call   0x140d866d0
140d4e980:	ba 00 02 00 00       	mov    $0x200,%edx
140d4e985:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140d4e98a:	8b f8                	mov    %eax,%edi
140d4e98c:	e8 6f 39 2b ff       	call   0x140002300
140d4e991:	48 8b cb             	mov    %rbx,%rcx
140d4e994:	e8 a7 7b 03 00       	call   0x140d86540
140d4e999:	8b c7                	mov    %edi,%eax
140d4e99b:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140d4e9a2:	00
140d4e9a3:	48 33 cc             	xor    %rsp,%rcx
140d4e9a6:	e8 55 cb 0c 00       	call   0x140e1b500
140d4e9ab:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
140d4e9b2:	41 5f                	pop    %r15
140d4e9b4:	41 5e                	pop    %r14
140d4e9b6:	5f                   	pop    %rdi
140d4e9b7:	5e                   	pop    %rsi
140d4e9b8:	5d                   	pop    %rbp
140d4e9b9:	5b                   	pop    %rbx
140d4e9ba:	c3                   	ret
140d4e9bb:	cc                   	int3
140d4e9bc:	cc                   	int3
140d4e9bd:	cc                   	int3
140d4e9be:	cc                   	int3
140d4e9bf:	cc                   	int3
140d4e9c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d4e9c5:	e8 d6 ca 0c 00       	call   0x140e1b4a0
140d4e9ca:	48 2b e0             	sub    %rax,%rsp
140d4e9cd:	45 8b c8             	mov    %r8d,%r9d
140d4e9d0:	4c 8b c2             	mov    %rdx,%r8
140d4e9d3:	48 8b d1             	mov    %rcx,%rdx
140d4e9d6:	33 c9                	xor    %ecx,%ecx
140d4e9d8:	48 83 c4 28          	add    $0x28,%rsp
140d4e9dc:	e9 0f 05 00 00       	jmp    0x140d4eef0
140d4e9e1:	cc                   	int3
140d4e9e2:	cc                   	int3
140d4e9e3:	cc                   	int3
140d4e9e4:	cc                   	int3
140d4e9e5:	cc                   	int3
140d4e9e6:	cc                   	int3
140d4e9e7:	cc                   	int3
140d4e9e8:	cc                   	int3
140d4e9e9:	cc                   	int3
140d4e9ea:	cc                   	int3
140d4e9eb:	cc                   	int3
140d4e9ec:	cc                   	int3
140d4e9ed:	cc                   	int3
140d4e9ee:	cc                   	int3
140d4e9ef:	cc                   	int3
140d4e9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d4e9f5:	57                   	push   %rdi
140d4e9f6:	b8 20 00 00 00       	mov    $0x20,%eax
140d4e9fb:	e8 a0 ca 0c 00       	call   0x140e1b4a0
140d4ea00:	48 2b e0             	sub    %rax,%rsp
140d4ea03:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
140d4ea0a:	49 8b f8             	mov    %r8,%rdi
140d4ea0d:	44 8b 09             	mov    (%rcx),%r9d
140d4ea10:	48 8b d9             	mov    %rcx,%rbx
140d4ea13:	45 85 c9             	test   %r9d,%r9d
140d4ea16:	74 25                	je     0x140d4ea3d
140d4ea18:	4c 8d 41 08          	lea    0x8(%rcx),%r8
140d4ea1c:	e8 cf 04 00 00       	call   0x140d4eef0
140d4ea21:	85 c0                	test   %eax,%eax
140d4ea23:	79 10                	jns    0x140d4ea35
140d4ea25:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d4ea2a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d4ea2f:	48 83 c4 20          	add    $0x20,%rsp
140d4ea33:	5f                   	pop    %rdi
140d4ea34:	c3                   	ret
140d4ea35:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140d4ea3b:	89 07                	mov    %eax,(%rdi)
140d4ea3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d4ea42:	b8 01 00 00 00       	mov    $0x1,%eax
140d4ea47:	48 83 c4 20          	add    $0x20,%rsp
140d4ea4b:	5f                   	pop    %rdi
140d4ea4c:	c3                   	ret
140d4ea4d:	cc                   	int3
140d4ea4e:	cc                   	int3
140d4ea4f:	cc                   	int3
140d4ea50:	33 c0                	xor    %eax,%eax
140d4ea52:	48 89 01             	mov    %rax,(%rcx)
140d4ea55:	48 89 41 58          	mov    %rax,0x58(%rcx)
140d4ea59:	c3                   	ret
140d4ea5a:	cc                   	int3
140d4ea5b:	cc                   	int3
140d4ea5c:	cc                   	int3
140d4ea5d:	cc                   	int3
140d4ea5e:	cc                   	int3
140d4ea5f:	cc                   	int3
140d4ea60:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d4ea65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d4ea6a:	53                   	push   %rbx
140d4ea6b:	56                   	push   %rsi
140d4ea6c:	57                   	push   %rdi
140d4ea6d:	41 54                	push   %r12
140d4ea6f:	41 55                	push   %r13
140d4ea71:	41 56                	push   %r14
140d4ea73:	41 57                	push   %r15
140d4ea75:	b8 30 00 00 00       	mov    $0x30,%eax
140d4ea7a:	e8 21 ca 0c 00       	call   0x140e1b4a0
140d4ea7f:	48 2b e0             	sub    %rax,%rsp
140d4ea82:	33 ff                	xor    %edi,%edi
140d4ea84:	4c 8d 71 08          	lea    0x8(%rcx),%r14
140d4ea88:	4d 8b e1             	mov    %r9,%r12
140d4ea8b:	4c 8b fa             	mov    %rdx,%r15
140d4ea8e:	4c 63 09             	movslq (%rcx),%r9
140d4ea91:	8b d7                	mov    %edi,%edx
140d4ea93:	89 54 24 20          	mov    %edx,0x20(%rsp)
140d4ea97:	4c 8b d1             	mov    %rcx,%r10
140d4ea9a:	8b df                	mov    %edi,%ebx
140d4ea9c:	8b f7                	mov    %edi,%esi
140d4ea9e:	45 85 c9             	test   %r9d,%r9d
140d4eaa1:	7e 20                	jle    0x140d4eac3
140d4eaa3:	43 80 7c 31 ff 3d    	cmpb   $0x3d,-0x1(%r9,%r14,1)
140d4eaa9:	75 18                	jne    0x140d4eac3
140d4eaab:	bb 01 00 00 00       	mov    $0x1,%ebx
140d4eab0:	44 3b cb             	cmp    %ebx,%r9d
140d4eab3:	7e 0e                	jle    0x140d4eac3
140d4eab5:	43 80 7c 31 fe 3d    	cmpb   $0x3d,-0x2(%r9,%r14,1)
140d4eabb:	b9 02 00 00 00       	mov    $0x2,%ecx
140d4eac0:	0f 44 d9             	cmove  %ecx,%ebx
140d4eac3:	44 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13d
140d4eaca:	00
140d4eacb:	45 85 ed             	test   %r13d,%r13d
140d4eace:	0f 84 45 01 00 00    	je     0x140d4ec19
140d4ead4:	41 f6 42 5c 02       	testb  $0x2,0x5c(%r10)
140d4ead9:	48 8d 05 60 00 43 00 	lea    0x430060(%rip),%rax        # 0x14117eb40
140d4eae0:	48 8d 0d d9 00 43 00 	lea    0x4300d9(%rip),%rcx        # 0x14117ebc0
140d4eae7:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140d4eaec:	48 0f 44 c8          	cmove  %rax,%rcx
140d4eaf0:	8b ef                	mov    %edi,%ebp
140d4eaf2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140d4eaf7:	45 85 ed             	test   %r13d,%r13d
140d4eafa:	0f 8e d6 00 00 00    	jle    0x140d4ebd6
140d4eb00:	4d 8b c1             	mov    %r9,%r8
140d4eb03:	0f 1f 40 00          	nopl   0x0(%rax)
140d4eb07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d4eb0e:	00 00
140d4eb10:	41 0f b6 14 24       	movzbl (%r12),%edx
140d4eb15:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
140d4eb1a:	b0 ff                	mov    $0xff,%al
140d4eb1c:	84 d2                	test   %dl,%dl
140d4eb1e:	78 04                	js     0x140d4eb24
140d4eb20:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140d4eb24:	0f b6 c8             	movzbl %al,%ecx
140d4eb27:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
140d4eb2d:	0f 84 0e 01 00 00    	je     0x140d4ec41
140d4eb33:	80 fa 3d             	cmp    $0x3d,%dl
140d4eb36:	75 04                	jne    0x140d4eb3c
140d4eb38:	ff c3                	inc    %ebx
140d4eb3a:	eb 14                	jmp    0x140d4eb50
140d4eb3c:	85 db                	test   %ebx,%ebx
140d4eb3e:	7e 10                	jle    0x140d4eb50
140d4eb40:	8b c1                	mov    %ecx,%eax
140d4eb42:	83 c8 13             	or     $0x13,%eax
140d4eb45:	3d f3 00 00 00       	cmp    $0xf3,%eax
140d4eb4a:	0f 85 f1 00 00 00    	jne    0x140d4ec41
140d4eb50:	83 fb 02             	cmp    $0x2,%ebx
140d4eb53:	0f 8f e8 00 00 00    	jg     0x140d4ec41
140d4eb59:	81 f9 f2 00 00 00    	cmp    $0xf2,%ecx
140d4eb5f:	74 68                	je     0x140d4ebc9
140d4eb61:	83 c9 13             	or     $0x13,%ecx
140d4eb64:	81 f9 f3 00 00 00    	cmp    $0xf3,%ecx
140d4eb6a:	74 14                	je     0x140d4eb80
140d4eb6c:	41 83 f9 40          	cmp    $0x40,%r9d
140d4eb70:	0f 8d cb 00 00 00    	jge    0x140d4ec41
140d4eb76:	41 ff c1             	inc    %r9d
140d4eb79:	43 88 14 30          	mov    %dl,(%r8,%r14,1)
140d4eb7d:	49 ff c0             	inc    %r8
140d4eb80:	41 83 f9 40          	cmp    $0x40,%r9d
140d4eb84:	75 32                	jne    0x140d4ebb8
140d4eb86:	4d 8b c6             	mov    %r14,%r8
140d4eb89:	49 8b d7             	mov    %r15,%rdx
140d4eb8c:	49 8b ca             	mov    %r10,%rcx
140d4eb8f:	e8 5c 03 00 00       	call   0x140d4eef0
140d4eb94:	44 8b cf             	mov    %edi,%r9d
140d4eb97:	4c 8b c7             	mov    %rdi,%r8
140d4eb9a:	85 c0                	test   %eax,%eax
140d4eb9c:	0f 88 9f 00 00 00    	js     0x140d4ec41
140d4eba2:	3b d8                	cmp    %eax,%ebx
140d4eba4:	0f 8f 97 00 00 00    	jg     0x140d4ec41
140d4ebaa:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
140d4ebaf:	2b c3                	sub    %ebx,%eax
140d4ebb1:	03 f0                	add    %eax,%esi
140d4ebb3:	48 98                	cltq
140d4ebb5:	4c 03 f8             	add    %rax,%r15
140d4ebb8:	ff c5                	inc    %ebp
140d4ebba:	41 3b ed             	cmp    %r13d,%ebp
140d4ebbd:	7d 15                	jge    0x140d4ebd4
140d4ebbf:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140d4ebc4:	e9 47 ff ff ff       	jmp    0x140d4eb10
140d4ebc9:	ba 01 00 00 00       	mov    $0x1,%edx
140d4ebce:	89 54 24 20          	mov    %edx,0x20(%rsp)
140d4ebd2:	eb 02                	jmp    0x140d4ebd6
140d4ebd4:	8b d7                	mov    %edi,%edx
140d4ebd6:	45 85 c9             	test   %r9d,%r9d
140d4ebd9:	7e 23                	jle    0x140d4ebfe
140d4ebdb:	41 f6 c1 03          	test   $0x3,%r9b
140d4ebdf:	75 5c                	jne    0x140d4ec3d
140d4ebe1:	4d 8b c6             	mov    %r14,%r8
140d4ebe4:	49 8b d7             	mov    %r15,%rdx
140d4ebe7:	49 8b ca             	mov    %r10,%rcx
140d4ebea:	e8 01 03 00 00       	call   0x140d4eef0
140d4ebef:	44 8b cf             	mov    %edi,%r9d
140d4ebf2:	85 c0                	test   %eax,%eax
140d4ebf4:	78 4b                	js     0x140d4ec41
140d4ebf6:	3b d8                	cmp    %eax,%ebx
140d4ebf8:	7f 47                	jg     0x140d4ec41
140d4ebfa:	2b c3                	sub    %ebx,%eax
140d4ebfc:	03 f0                	add    %eax,%esi
140d4ebfe:	41 8b c1             	mov    %r9d,%eax
140d4ec01:	39 7c 24 20          	cmp    %edi,0x20(%rsp)