140182879:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
14018287e:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
140182883:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
140182888:	0d 0d 0d 0d 0c       	or     $0xc0d0d0d,%eax
14018288d:	cc                   	int3
14018288e:	cc                   	int3
14018288f:	cc                   	int3
140182890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140182895:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14018289a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018289f:	57                   	push   %rdi
1401828a0:	41 54                	push   %r12
1401828a2:	41 55                	push   %r13
1401828a4:	41 56                	push   %r14
1401828a6:	41 57                	push   %r15
1401828a8:	48 83 ec 50          	sub    $0x50,%rsp
1401828ac:	4e 8d 24 02          	lea    (%rdx,%r8,1),%r12
1401828b0:	bd 01 00 00 00       	mov    $0x1,%ebp
1401828b5:	48 8b da             	mov    %rdx,%rbx
1401828b8:	45 33 ed             	xor    %r13d,%r13d
1401828bb:	44 8b c5             	mov    %ebp,%r8d
1401828be:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1401828c3:	45 33 c9             	xor    %r9d,%r9d
1401828c6:	48 8d 15 d3 ef 1b 00 	lea    0x1befd3(%rip),%rdx        # 0x1403418a0
1401828cd:	48 8b f1             	mov    %rcx,%rsi
1401828d0:	44 8b fd             	mov    %ebp,%r15d
1401828d3:	e8 88 06 00 00       	call   0x140182f60
1401828d8:	85 c0                	test   %eax,%eax
1401828da:	0f 84 31 05 00 00    	je     0x140182e11
1401828e0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401828e5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401828ea:	48 8b ce             	mov    %rsi,%rcx
1401828ed:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1401828f2:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401828f7:	e8 e4 f1 ff ff       	call   0x140181ae0
1401828fc:	85 c0                	test   %eax,%eax
1401828fe:	0f 84 0d 05 00 00    	je     0x140182e11
140182904:	48 8b 46 48          	mov    0x48(%rsi),%rax
140182908:	48 8d 7e 48          	lea    0x48(%rsi),%rdi
14018290c:	48 83 c0 05          	add    $0x5,%rax
140182910:	48 3b 46 40          	cmp    0x40(%rsi),%rax
140182914:	72 14                	jb     0x14018292a
140182916:	48 8b ce             	mov    %rsi,%rcx
140182919:	e8 82 1b 00 00       	call   0x1401844a0
14018291e:	85 c0                	test   %eax,%eax
140182920:	0f 84 eb 04 00 00    	je     0x140182e11
140182926:	48 8d 7e 48          	lea    0x48(%rsi),%rdi
14018292a:	8b 86 8c 00 00 00    	mov    0x8c(%rsi),%eax
140182930:	3b c5                	cmp    %ebp,%eax
140182932:	75 09                	jne    0x14018293d
140182934:	48 8b 46 48          	mov    0x48(%rsi),%rax
140182938:	c6 00 0d             	movb   $0xd,(%rax)
14018293b:	eb 1c                	jmp    0x140182959
14018293d:	83 f8 02             	cmp    $0x2,%eax
140182940:	74 10                	je     0x140182952
140182942:	83 f8 03             	cmp    $0x3,%eax
140182945:	75 16                	jne    0x14018295d
140182947:	48 8b 46 48          	mov    0x48(%rsi),%rax
14018294b:	c6 00 0d             	movb   $0xd,(%rax)
14018294e:	48 ff 46 48          	incq   0x48(%rsi)
140182952:	48 8b 46 48          	mov    0x48(%rsi),%rax
140182956:	c6 00 0a             	movb   $0xa,(%rax)
140182959:	48 ff 46 48          	incq   0x48(%rsi)
14018295d:	ff 86 18 01 00 00    	incl   0x118(%rsi)
140182963:	44 89 ae 1c 01 00 00 	mov    %r13d,0x11c(%rsi)
14018296a:	89 ae 24 01 00 00    	mov    %ebp,0x124(%rsi)
140182970:	89 ae 20 01 00 00    	mov    %ebp,0x120(%rsi)
140182976:	49 3b dc             	cmp    %r12,%rbx
140182979:	0f 84 8b 04 00 00    	je     0x140182e0a
14018297f:	41 be 04 00 00 00    	mov    $0x4,%r14d
140182985:	0f b6 03             	movzbl (%rbx),%eax
140182988:	3c 0d                	cmp    $0xd,%al
14018298a:	0f 84 d3 01 00 00    	je     0x140182b63
140182990:	3c 0a                	cmp    $0xa,%al
140182992:	0f 84 cb 01 00 00    	je     0x140182b63
140182998:	3c c2                	cmp    $0xc2,%al
14018299a:	75 06                	jne    0x1401829a2
14018299c:	80 7b 01 85          	cmpb   $0x85,0x1(%rbx)
1401829a0:	eb 18                	jmp    0x1401829ba
1401829a2:	3c e2                	cmp    $0xe2,%al
1401829a4:	75 1a                	jne    0x1401829c0
1401829a6:	80 7b 01 80          	cmpb   $0x80,0x1(%rbx)
1401829aa:	75 14                	jne    0x1401829c0
1401829ac:	80 7b 02 a8          	cmpb   $0xa8,0x2(%rbx)
1401829b0:	0f 84 ad 01 00 00    	je     0x140182b63
1401829b6:	80 7b 02 a9          	cmpb   $0xa9,0x2(%rbx)
1401829ba:	0f 84 a3 01 00 00    	je     0x140182b63
1401829c0:	85 ed                	test   %ebp,%ebp
1401829c2:	74 67                	je     0x140182a2b
1401829c4:	48 8b ce             	mov    %rsi,%rcx
1401829c7:	e8 74 04 00 00       	call   0x140182e40
1401829cc:	85 c0                	test   %eax,%eax
1401829ce:	0f 84 3d 04 00 00    	je     0x140182e11
1401829d4:	0f b6 03             	movzbl (%rbx),%eax
1401829d7:	3c 20                	cmp    $0x20,%al
1401829d9:	74 48                	je     0x140182a23
1401829db:	3c 09                	cmp    $0x9,%al
1401829dd:	74 44                	je     0x140182a23
1401829df:	45 8b fd             	mov    %r13d,%r15d
1401829e2:	48 8b 07             	mov    (%rdi),%rax
1401829e5:	48 83 c0 05          	add    $0x5,%rax
1401829e9:	48 3b 46 40          	cmp    0x40(%rsi),%rax
1401829ed:	72 10                	jb     0x1401829ff
1401829ef:	48 8b ce             	mov    %rsi,%rcx
1401829f2:	e8 a9 1a 00 00       	call   0x1401844a0
1401829f7:	85 c0                	test   %eax,%eax
1401829f9:	0f 84 12 04 00 00    	je     0x140182e11
1401829ff:	0f b6 0b             	movzbl (%rbx),%ecx
140182a02:	84 c9                	test   %cl,%cl
140182a04:	0f 88 a9 00 00 00    	js     0x140182ab3
140182a0a:	48 8b 07             	mov    (%rdi),%rax
140182a0d:	48 ff c3             	inc    %rbx
140182a10:	41 8b ed             	mov    %r13d,%ebp
140182a13:	88 08                	mov    %cl,(%rax)
140182a15:	48 ff 07             	incq   (%rdi)
140182a18:	ff 86 1c 01 00 00    	incl   0x11c(%rsi)
140182a1e:	e9 d8 03 00 00       	jmp    0x140182dfb
140182a23:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140182a29:	eb b7                	jmp    0x1401829e2
140182a2b:	3c 20                	cmp    $0x20,%al
140182a2d:	75 b3                	jne    0x1401829e2
140182a2f:	38 43 01             	cmp    %al,0x1(%rbx)
140182a32:	74 ae                	je     0x1401829e2
140182a34:	8b 86 84 00 00 00    	mov    0x84(%rsi),%eax
140182a3a:	39 86 1c 01 00 00    	cmp    %eax,0x11c(%rsi)
140182a40:	7e a0                	jle    0x1401829e2
140182a42:	48 8b ce             	mov    %rsi,%rcx
140182a45:	e8 f6 03 00 00       	call   0x140182e40
140182a4a:	85 c0                	test   %eax,%eax
140182a4c:	0f 84 bf 03 00 00    	je     0x140182e11
140182a52:	0f b6 0b             	movzbl (%rbx),%ecx
140182a55:	84 c9                	test   %cl,%cl
140182a57:	78 10                	js     0x140182a69
140182a59:	b8 01 00 00 00       	mov    $0x1,%eax
140182a5e:	41 8b ed             	mov    %r13d,%ebp
140182a61:	48 03 d8             	add    %rax,%rbx
140182a64:	e9 92 03 00 00       	jmp    0x140182dfb
140182a69:	0f b6 c1             	movzbl %cl,%eax
140182a6c:	24 e0                	and    $0xe0,%al
140182a6e:	3c c0                	cmp    $0xc0,%al
140182a70:	75 10                	jne    0x140182a82
140182a72:	b8 02 00 00 00       	mov    $0x2,%eax
140182a77:	41 8b ed             	mov    %r13d,%ebp
140182a7a:	48 03 d8             	add    %rax,%rbx
140182a7d:	e9 79 03 00 00       	jmp    0x140182dfb
140182a82:	0f b6 c1             	movzbl %cl,%eax
140182a85:	24 f0                	and    $0xf0,%al
140182a87:	3c e0                	cmp    $0xe0,%al
140182a89:	75 10                	jne    0x140182a9b
140182a8b:	b8 03 00 00 00       	mov    $0x3,%eax
140182a90:	41 8b ed             	mov    %r13d,%ebp
140182a93:	48 03 d8             	add    %rax,%rbx
140182a96:	e9 60 03 00 00       	jmp    0x140182dfb
140182a9b:	80 e1 f8             	and    $0xf8,%cl
140182a9e:	49 8b c5             	mov    %r13,%rax
140182aa1:	80 f9 f0             	cmp    $0xf0,%cl
140182aa4:	41 8b ed             	mov    %r13d,%ebp
140182aa7:	49 0f 44 c6          	cmove  %r14,%rax
140182aab:	48 03 d8             	add    %rax,%rbx
140182aae:	e9 48 03 00 00       	jmp    0x140182dfb
140182ab3:	0f b6 c1             	movzbl %cl,%eax
140182ab6:	24 e0                	and    $0xe0,%al
140182ab8:	3c c0                	cmp    $0xc0,%al
140182aba:	75 26                	jne    0x140182ae2
140182abc:	48 8b 07             	mov    (%rdi),%rax
140182abf:	41 8b ed             	mov    %r13d,%ebp
140182ac2:	88 08                	mov    %cl,(%rax)
140182ac4:	48 ff 07             	incq   (%rdi)
140182ac7:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140182acb:	48 8b 0f             	mov    (%rdi),%rcx
140182ace:	88 01                	mov    %al,(%rcx)
140182ad0:	48 ff 07             	incq   (%rdi)
140182ad3:	48 83 c3 02          	add    $0x2,%rbx
140182ad7:	ff 86 1c 01 00 00    	incl   0x11c(%rsi)
140182add:	e9 19 03 00 00       	jmp    0x140182dfb
140182ae2:	0f b6 c1             	movzbl %cl,%eax
140182ae5:	24 f0                	and    $0xf0,%al
140182ae7:	3c e0                	cmp    $0xe0,%al
140182ae9:	75 32                	jne    0x140182b1d
140182aeb:	48 8b 07             	mov    (%rdi),%rax
140182aee:	41 8b ed             	mov    %r13d,%ebp
140182af1:	88 08                	mov    %cl,(%rax)
140182af3:	48 ff 07             	incq   (%rdi)
140182af6:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140182afa:	48 8b 0f             	mov    (%rdi),%rcx
140182afd:	88 01                	mov    %al,(%rcx)
140182aff:	48 ff 07             	incq   (%rdi)
140182b02:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140182b06:	48 8b 0f             	mov    (%rdi),%rcx
140182b09:	88 01                	mov    %al,(%rcx)
140182b0b:	48 ff 07             	incq   (%rdi)
140182b0e:	48 83 c3 03          	add    $0x3,%rbx
140182b12:	ff 86 1c 01 00 00    	incl   0x11c(%rsi)
140182b18:	e9 de 02 00 00       	jmp    0x140182dfb
140182b1d:	0f b6 c1             	movzbl %cl,%eax
140182b20:	24 f8                	and    $0xf8,%al
140182b22:	3c f0                	cmp    $0xf0,%al
140182b24:	75 2f                	jne    0x140182b55
140182b26:	48 8b 07             	mov    (%rdi),%rax
140182b29:	88 08                	mov    %cl,(%rax)
140182b2b:	48 ff 07             	incq   (%rdi)
140182b2e:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140182b32:	48 8b 0f             	mov    (%rdi),%rcx
140182b35:	88 01                	mov    %al,(%rcx)
140182b37:	48 ff 07             	incq   (%rdi)
140182b3a:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140182b3e:	48 8b 0f             	mov    (%rdi),%rcx
140182b41:	88 01                	mov    %al,(%rcx)
140182b43:	48 ff 07             	incq   (%rdi)
140182b46:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
140182b4a:	48 8b 0f             	mov    (%rdi),%rcx
140182b4d:	88 01                	mov    %al,(%rcx)
140182b4f:	48 ff 07             	incq   (%rdi)
140182b52:	49 03 de             	add    %r14,%rbx
140182b55:	ff 86 1c 01 00 00    	incl   0x11c(%rsi)
140182b5b:	41 8b ed             	mov    %r13d,%ebp
140182b5e:	e9 98 02 00 00       	jmp    0x140182dfb
140182b63:	85 ed                	test   %ebp,%ebp
140182b65:	0f 85 5e 01 00 00    	jne    0x140182cc9
140182b6b:	45 85 ff             	test   %r15d,%r15d
140182b6e:	0f 85 55 01 00 00    	jne    0x140182cc9
140182b74:	3c 0a                	cmp    $0xa,%al
140182b76:	0f 85 4d 01 00 00    	jne    0x140182cc9
140182b7c:	41 8b d5             	mov    %r13d,%edx
140182b7f:	90                   	nop
140182b80:	48 63 ca             	movslq %edx,%rcx
140182b83:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140182b87:	3c 0d                	cmp    $0xd,%al
140182b89:	74 34                	je     0x140182bbf
140182b8b:	3c 0a                	cmp    $0xa,%al
140182b8d:	74 30                	je     0x140182bbf
140182b8f:	3c c2                	cmp    $0xc2,%al
140182b91:	75 0d                	jne    0x140182ba0
140182b93:	80 7c 19 01 85       	cmpb   $0x85,0x1(%rcx,%rbx,1)
140182b98:	0f 85 d2 00 00 00    	jne    0x140182c70
140182b9e:	eb 1f                	jmp    0x140182bbf
140182ba0:	3c e2                	cmp    $0xe2,%al
140182ba2:	75 67                	jne    0x140182c0b
140182ba4:	80 7c 19 01 80       	cmpb   $0x80,0x1(%rcx,%rbx,1)
140182ba9:	75 60                	jne    0x140182c0b
140182bab:	48 63 c2             	movslq %edx,%rax
140182bae:	80 7c 18 02 a8       	cmpb   $0xa8,0x2(%rax,%rbx,1)
140182bb3:	74 0a                	je     0x140182bbf
140182bb5:	48 63 c2             	movslq %edx,%rax
140182bb8:	80 7c 18 02 a9       	cmpb   $0xa9,0x2(%rax,%rbx,1)
140182bbd:	75 4c                	jne    0x140182c0b
140182bbf:	48 63 c2             	movslq %edx,%rax
140182bc2:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
140182bc6:	84 c9                	test   %cl,%cl
140182bc8:	78 09                	js     0x140182bd3
140182bca:	b8 01 00 00 00       	mov    $0x1,%eax
140182bcf:	03 d0                	add    %eax,%edx
140182bd1:	eb ad                	jmp    0x140182b80
140182bd3:	0f b6 c1             	movzbl %cl,%eax
140182bd6:	24 e0                	and    $0xe0,%al
140182bd8:	3c c0                	cmp    $0xc0,%al
140182bda:	75 09                	jne    0x140182be5
140182bdc:	b8 02 00 00 00       	mov    $0x2,%eax
140182be1:	03 d0                	add    %eax,%edx
140182be3:	eb 9b                	jmp    0x140182b80
140182be5:	0f b6 c1             	movzbl %cl,%eax
140182be8:	24 f0                	and    $0xf0,%al
140182bea:	3c e0                	cmp    $0xe0,%al
140182bec:	75 09                	jne    0x140182bf7
140182bee:	b8 03 00 00 00       	mov    $0x3,%eax
140182bf3:	03 d0                	add    %eax,%edx
140182bf5:	eb 89                	jmp    0x140182b80
140182bf7:	80 e1 f8             	and    $0xf8,%cl
140182bfa:	41 8b c5             	mov    %r13d,%eax
140182bfd:	80 f9 f0             	cmp    $0xf0,%cl
140182c00:	41 0f 44 c6          	cmove  %r14d,%eax
140182c04:	03 d0                	add    %eax,%edx
140182c06:	e9 75 ff ff ff       	jmp    0x140182b80
140182c0b:	48 63 c2             	movslq %edx,%rax
140182c0e:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
140182c12:	80 f9 20             	cmp    $0x20,%cl
140182c15:	0f 84 ae 00 00 00    	je     0x140182cc9
140182c1b:	80 f9 09             	cmp    $0x9,%cl
140182c1e:	0f 84 a5 00 00 00    	je     0x140182cc9
140182c24:	80 f9 c2             	cmp    $0xc2,%cl
140182c27:	75 0a                	jne    0x140182c33
140182c29:	48 63 c2             	movslq %edx,%rax
140182c2c:	80 7c 18 01 85       	cmpb   $0x85,0x1(%rax,%rbx,1)
140182c31:	eb 3b                	jmp    0x140182c6e
140182c33:	80 f9 e2             	cmp    $0xe2,%cl
140182c36:	75 14                	jne    0x140182c4c
140182c38:	48 63 c2             	movslq %edx,%rax
140182c3b:	80 7c 18 01 80       	cmpb   $0x80,0x1(%rax,%rbx,1)
140182c40:	75 0a                	jne    0x140182c4c
140182c42:	48 63 c2             	movslq %edx,%rax
140182c45:	80 7c 18 02 a8       	cmpb   $0xa8,0x2(%rax,%rbx,1)
140182c4a:	74 7d                	je     0x140182cc9
140182c4c:	48 63 c2             	movslq %edx,%rax
140182c4f:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
140182c53:	80 f9 e2             	cmp    $0xe2,%cl
140182c56:	75 14                	jne    0x140182c6c
140182c58:	48 63 c2             	movslq %edx,%rax
140182c5b:	80 7c 18 01 80       	cmpb   $0x80,0x1(%rax,%rbx,1)
140182c60:	75 0e                	jne    0x140182c70
140182c62:	48 63 c2             	movslq %edx,%rax
140182c65:	80 7c 18 02 a9       	cmpb   $0xa9,0x2(%rax,%rbx,1)
140182c6a:	eb 02                	jmp    0x140182c6e
140182c6c:	84 c9                	test   %cl,%cl
140182c6e:	74 59                	je     0x140182cc9
140182c70:	48 8b 07             	mov    (%rdi),%rax
140182c73:	48 83 c0 05          	add    $0x5,%rax
140182c77:	48 3b 46 40          	cmp    0x40(%rsi),%rax
140182c7b:	72 10                	jb     0x140182c8d
140182c7d:	48 8b ce             	mov    %rsi,%rcx
140182c80:	e8 1b 18 00 00       	call   0x1401844a0
140182c85:	85 c0                	test   %eax,%eax
140182c87:	0f 84 84 01 00 00    	je     0x140182e11
140182c8d:	8b 86 8c 00 00 00    	mov    0x8c(%rsi),%eax
140182c93:	83 f8 01             	cmp    $0x1,%eax
140182c96:	75 08                	jne    0x140182ca0
140182c98:	48 8b 07             	mov    (%rdi),%rax
140182c9b:	c6 00 0d             	movb   $0xd,(%rax)
140182c9e:	eb 19                	jmp    0x140182cb9
140182ca0:	83 f8 02             	cmp    $0x2,%eax
140182ca3:	74 0e                	je     0x140182cb3
140182ca5:	83 f8 03             	cmp    $0x3,%eax
140182ca8:	75 12                	jne    0x140182cbc
140182caa:	48 8b 07             	mov    (%rdi),%rax
140182cad:	c6 00 0d             	movb   $0xd,(%rax)
140182cb0:	48 ff 07             	incq   (%rdi)
140182cb3:	48 8b 07             	mov    (%rdi),%rax
140182cb6:	c6 00 0a             	movb   $0xa,(%rax)
140182cb9:	48 ff 07             	incq   (%rdi)
140182cbc:	ff 86 18 01 00 00    	incl   0x118(%rsi)
140182cc2:	44 89 ae 1c 01 00 00 	mov    %r13d,0x11c(%rsi)
140182cc9:	48 8b 07             	mov    (%rdi),%rax
140182ccc:	48 83 c0 05          	add    $0x5,%rax
140182cd0:	48 3b 46 40          	cmp    0x40(%rsi),%rax
140182cd4:	72 10                	jb     0x140182ce6
140182cd6:	48 8b ce             	mov    %rsi,%rcx
140182cd9:	e8 c2 17 00 00       	call   0x1401844a0
140182cde:	85 c0                	test   %eax,%eax
140182ce0:	0f 84 2b 01 00 00    	je     0x140182e11
140182ce6:	0f b6 0b             	movzbl (%rbx),%ecx
140182ce9:	80 f9 0a             	cmp    $0xa,%cl
140182cec:	75 5d                	jne    0x140182d4b
140182cee:	48 8b 07             	mov    (%rdi),%rax
140182cf1:	48 83 c0 05          	add    $0x5,%rax
140182cf5:	48 3b 46 40          	cmp    0x40(%rsi),%rax
140182cf9:	72 0c                	jb     0x140182d07
140182cfb:	48 8b ce             	mov    %rsi,%rcx
140182cfe:	e8 9d 17 00 00       	call   0x1401844a0
140182d03:	85 c0                	test   %eax,%eax
140182d05:	74 3c                	je     0x140182d43
140182d07:	8b 86 8c 00 00 00    	mov    0x8c(%rsi),%eax