1401e0c80:	41 56                	push   %r14
1401e0c82:	b8 b8 00 00 00       	mov    $0xb8,%eax
1401e0c87:	e8 54 99 11 00       	call   0x1402fa5e0
1401e0c8c:	48 2b e0             	sub    %rax,%rsp
1401e0c8f:	0f b6 01             	movzbl (%rcx),%eax
1401e0c92:	45 33 f6             	xor    %r14d,%r14d
1401e0c95:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e0c9c:	00
1401e0c9d:	ba 01 00 00 00       	mov    $0x1,%edx
1401e0ca2:	89 54 24 60          	mov    %edx,0x60(%rsp)
1401e0ca6:	48 8b f1             	mov    %rcx,%rsi
1401e0ca9:	84 c0                	test   %al,%al
1401e0cab:	0f 84 fe 04 00 00    	je     0x1401e11af
1401e0cb1:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
1401e0cb8:	00
1401e0cb9:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1401e0cc0:	00
1401e0cc1:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
1401e0cc8:	00
1401e0cc9:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
1401e0cd0:	00
1401e0cd1:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
1401e0cd8:	00
1401e0cd9:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1401e0ce0:	00
1401e0ce1:	49 b8 fb 1f f1 ff ff 	movabs $0x3ffffff11ffb,%r8
1401e0ce8:	3f 00 00
1401e0ceb:	49 ba 00 00 00 00 01 	movabs $0xc00100100000000,%r10
1401e0cf2:	10 00 0c
1401e0cf5:	3c 2d                	cmp    $0x2d,%al
1401e0cf7:	75 3c                	jne    0x1401e0d35
1401e0cf9:	48 ff c6             	inc    %rsi
1401e0cfc:	bf 03 00 00 00       	mov    $0x3,%edi
1401e0d01:	89 7c 24 64          	mov    %edi,0x64(%rsp)
1401e0d05:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
1401e0d0c:	00
1401e0d0d:	45 33 ed             	xor    %r13d,%r13d
1401e0d10:	c7 44 24 6c 00 00 00 	movl   $0x0,0x6c(%rsp)
1401e0d17:	00
1401e0d18:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%rsp)
1401e0d1f:	00
1401e0d20:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
1401e0d27:	00
1401e0d28:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%rsp)
1401e0d2f:	00
1401e0d30:	e9 ad 00 00 00       	jmp    0x1401e0de2
1401e0d35:	3c 2b                	cmp    $0x2b,%al
1401e0d37:	75 0a                	jne    0x1401e0d43
1401e0d39:	48 ff c6             	inc    %rsi
1401e0d3c:	bf 04 00 00 00       	mov    $0x4,%edi
1401e0d41:	eb be                	jmp    0x1401e0d01
1401e0d43:	3c 21                	cmp    $0x21,%al
1401e0d45:	75 0a                	jne    0x1401e0d51
1401e0d47:	48 ff c6             	inc    %rsi
1401e0d4a:	bf 02 00 00 00       	mov    $0x2,%edi
1401e0d4f:	eb b0                	jmp    0x1401e0d01
1401e0d51:	3c 40                	cmp    $0x40,%al
1401e0d53:	75 0a                	jne    0x1401e0d5f
1401e0d55:	48 ff c6             	inc    %rsi
1401e0d58:	bf 05 00 00 00       	mov    $0x5,%edi
1401e0d5d:	eb a2                	jmp    0x1401e0d01
1401e0d5f:	bf 01 00 00 00       	mov    $0x1,%edi
1401e0d64:	89 7c 24 64          	mov    %edi,0x64(%rsp)
1401e0d68:	3c 3b                	cmp    $0x3b,%al
1401e0d6a:	77 99                	ja     0x1401e0d05
1401e0d6c:	48 0f be c8          	movsbq %al,%rcx
1401e0d70:	49 0f a3 ca          	bt     %rcx,%r10
1401e0d74:	73 8f                	jae    0x1401e0d05
1401e0d76:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1401e0d7a:	48 ff c6             	inc    %rsi
1401e0d7d:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e0d84:	00
1401e0d85:	89 54 24 60          	mov    %edx,0x60(%rsp)
1401e0d89:	84 c0                	test   %al,%al
1401e0d8b:	0f 85 64 ff ff ff    	jne    0x1401e0cf5
1401e0d91:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
1401e0d98:	00
1401e0d99:	8b c2                	mov    %edx,%eax
1401e0d9b:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1401e0da2:	00
1401e0da3:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1401e0daa:	00
1401e0dab:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
1401e0db2:	00
1401e0db3:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1401e0dba:	00
1401e0dbb:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1401e0dc2:	00
1401e0dc3:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1401e0dca:	41 5e                	pop    %r14
1401e0dcc:	5e                   	pop    %rsi
1401e0dcd:	c3                   	ret
1401e0dce:	66 90                	xchg   %ax,%ax
1401e0dd0:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
1401e0dd7:	00
1401e0dd8:	49 b8 fb 1f f1 ff ff 	movabs $0x3ffffff11ffb,%r8
1401e0ddf:	3f 00 00
1401e0de2:	33 db                	xor    %ebx,%ebx
1401e0de4:	4c 8b fe             	mov    %rsi,%r15
1401e0de7:	33 ed                	xor    %ebp,%ebp
1401e0de9:	44 0f b6 26          	movzbl (%rsi),%r12d
1401e0ded:	41 8d 44 24 d3       	lea    -0x2d(%r12),%eax
1401e0df2:	3c 2d                	cmp    $0x2d,%al
1401e0df4:	77 0a                	ja     0x1401e0e00
1401e0df6:	48 0f be c0          	movsbq %al,%rax
1401e0dfa:	49 0f a3 c0          	bt     %rax,%r8
1401e0dfe:	72 09                	jb     0x1401e0e09
1401e0e00:	41 8d 44 24 9f       	lea    -0x61(%r12),%eax
1401e0e05:	3c 19                	cmp    $0x19,%al
1401e0e07:	77 0a                	ja     0x1401e0e13
1401e0e09:	48 ff c6             	inc    %rsi
1401e0e0c:	ff c3                	inc    %ebx
1401e0e0e:	48 ff c5             	inc    %rbp
1401e0e11:	eb d6                	jmp    0x1401e0de9
1401e0e13:	85 db                	test   %ebx,%ebx
1401e0e15:	0f 84 64 02 00 00    	je     0x1401e107f
1401e0e1b:	83 ff 05             	cmp    $0x5,%edi
1401e0e1e:	0f 84 a1 02 00 00    	je     0x1401e10c5
1401e0e24:	41 80 fc 2b          	cmp    $0x2b,%r12b
1401e0e28:	75 03                	jne    0x1401e0e2d
1401e0e2a:	48 ff c6             	inc    %rsi
1401e0e2d:	49 8b 01             	mov    (%r9),%rax
1401e0e30:	45 33 f6             	xor    %r14d,%r14d
1401e0e33:	33 ff                	xor    %edi,%edi
1401e0e35:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e0e3c:	00
1401e0e3d:	48 85 c0             	test   %rax,%rax
1401e0e40:	74 4f                	je     0x1401e0e91
1401e0e42:	4c 63 f3             	movslq %ebx,%r14
1401e0e45:	49 8b d9             	mov    %r9,%rbx
1401e0e48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e0e4f:	00
1401e0e50:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401e0e54:	4d 8b c6             	mov    %r14,%r8
1401e0e57:	49 8b cf             	mov    %r15,%rcx
1401e0e5a:	ff 15 98 93 14 00    	call   *0x149398(%rip)        # 0x14032a1f8
1401e0e60:	85 c0                	test   %eax,%eax
1401e0e62:	75 0d                	jne    0x1401e0e71
1401e0e64:	48 8b 03             	mov    (%rbx),%rax
1401e0e67:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e0e6b:	80 3c 29 00          	cmpb   $0x0,(%rcx,%rbp,1)
1401e0e6f:	74 70                	je     0x1401e0ee1
1401e0e71:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
1401e0e78:	00
1401e0e79:	48 ff c7             	inc    %rdi
1401e0e7c:	49 8b 04 f9          	mov    (%r9,%rdi,8),%rax
1401e0e80:	49 8d 1c f9          	lea    (%r9,%rdi,8),%rbx
1401e0e84:	48 85 c0             	test   %rax,%rax
1401e0e87:	75 c7                	jne    0x1401e0e50
1401e0e89:	44 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14d
1401e0e90:	00
1401e0e91:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e0e95:	0f b6 06             	movzbl (%rsi),%eax
1401e0e98:	84 c0                	test   %al,%al
1401e0e9a:	0f 84 f1 fe ff ff    	je     0x1401e0d91
1401e0ea0:	0f b6 c8             	movzbl %al,%ecx
1401e0ea3:	0f b6 c1             	movzbl %cl,%eax
1401e0ea6:	80 f9 3a             	cmp    $0x3a,%cl
1401e0ea9:	74 25                	je     0x1401e0ed0
1401e0eab:	80 f9 20             	cmp    $0x20,%cl
1401e0eae:	74 18                	je     0x1401e0ec8
1401e0eb0:	80 f9 3b             	cmp    $0x3b,%cl
1401e0eb3:	74 13                	je     0x1401e0ec8
1401e0eb5:	80 f9 2c             	cmp    $0x2c,%cl
1401e0eb8:	74 0e                	je     0x1401e0ec8
1401e0eba:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1401e0ebe:	48 ff c6             	inc    %rsi
1401e0ec1:	0f b6 c8             	movzbl %al,%ecx
1401e0ec4:	84 c0                	test   %al,%al
1401e0ec6:	75 db                	jne    0x1401e0ea3
1401e0ec8:	84 c0                	test   %al,%al
1401e0eca:	0f 84 c1 fe ff ff    	je     0x1401e0d91
1401e0ed0:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
1401e0ed7:	00
1401e0ed8:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e0edc:	e9 00 fe ff ff       	jmp    0x1401e0ce1
1401e0ee1:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
1401e0ee8:	00
1401e0ee9:	44 8b 54 24 68       	mov    0x68(%rsp),%r10d
1401e0eee:	48 8b 14 fa          	mov    (%rdx,%rdi,8),%rdx
1401e0ef2:	8b 42 1c             	mov    0x1c(%rdx),%eax
1401e0ef5:	85 c0                	test   %eax,%eax
1401e0ef7:	74 18                	je     0x1401e0f11
1401e0ef9:	45 85 d2             	test   %r10d,%r10d
1401e0efc:	74 0c                	je     0x1401e0f0a
1401e0efe:	44 23 d0             	and    %eax,%r10d
1401e0f01:	44 89 54 24 68       	mov    %r10d,0x68(%rsp)
1401e0f06:	74 81                	je     0x1401e0e89
1401e0f08:	eb 07                	jmp    0x1401e0f11
1401e0f0a:	44 8b d0             	mov    %eax,%r10d
1401e0f0d:	89 44 24 68          	mov    %eax,0x68(%rsp)
1401e0f11:	8b 42 20             	mov    0x20(%rdx),%eax
1401e0f14:	44 8b 44 24 6c       	mov    0x6c(%rsp),%r8d
1401e0f19:	85 c0                	test   %eax,%eax
1401e0f1b:	74 1c                	je     0x1401e0f39
1401e0f1d:	45 85 c0             	test   %r8d,%r8d
1401e0f20:	74 10                	je     0x1401e0f32
1401e0f22:	44 23 c0             	and    %eax,%r8d
1401e0f25:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
1401e0f2a:	0f 84 59 ff ff ff    	je     0x1401e0e89
1401e0f30:	eb 07                	jmp    0x1401e0f39
1401e0f32:	44 8b c0             	mov    %eax,%r8d
1401e0f35:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1401e0f39:	8b 42 24             	mov    0x24(%rdx),%eax
1401e0f3c:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
1401e0f41:	85 c0                	test   %eax,%eax
1401e0f43:	74 1c                	je     0x1401e0f61
1401e0f45:	45 85 c9             	test   %r9d,%r9d
1401e0f48:	74 10                	je     0x1401e0f5a
1401e0f4a:	44 23 c8             	and    %eax,%r9d
1401e0f4d:	44 89 4c 24 70       	mov    %r9d,0x70(%rsp)
1401e0f52:	0f 84 31 ff ff ff    	je     0x1401e0e89
1401e0f58:	eb 07                	jmp    0x1401e0f61
1401e0f5a:	44 8b c8             	mov    %eax,%r9d
1401e0f5d:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401e0f61:	8b 42 28             	mov    0x28(%rdx),%eax
1401e0f64:	44 8b 5c 24 74       	mov    0x74(%rsp),%r11d
1401e0f69:	85 c0                	test   %eax,%eax
1401e0f6b:	74 1c                	je     0x1401e0f89
1401e0f6d:	45 85 db             	test   %r11d,%r11d
1401e0f70:	74 10                	je     0x1401e0f82
1401e0f72:	44 23 d8             	and    %eax,%r11d
1401e0f75:	44 89 5c 24 74       	mov    %r11d,0x74(%rsp)
1401e0f7a:	0f 84 09 ff ff ff    	je     0x1401e0e89
1401e0f80:	eb 07                	jmp    0x1401e0f89
1401e0f82:	44 8b d8             	mov    %eax,%r11d
1401e0f85:	89 44 24 74          	mov    %eax,0x74(%rsp)
1401e0f89:	8b 4a 3c             	mov    0x3c(%rdx),%ecx
1401e0f8c:	8b c1                	mov    %ecx,%eax
1401e0f8e:	83 e0 1f             	and    $0x1f,%eax
1401e0f91:	74 1d                	je     0x1401e0fb0
1401e0f93:	41 f6 c5 1f          	test   $0x1f,%r13b
1401e0f97:	74 14                	je     0x1401e0fad
1401e0f99:	8b c1                	mov    %ecx,%eax
1401e0f9b:	83 c8 e0             	or     $0xffffffe0,%eax
1401e0f9e:	44 23 e8             	and    %eax,%r13d
1401e0fa1:	41 f6 c5 1f          	test   $0x1f,%r13b
1401e0fa5:	0f 84 de fe ff ff    	je     0x1401e0e89
1401e0fab:	eb 03                	jmp    0x1401e0fb0
1401e0fad:	44 8b e8             	mov    %eax,%r13d
1401e0fb0:	8b c1                	mov    %ecx,%eax
1401e0fb2:	83 e0 20             	and    $0x20,%eax
1401e0fb5:	74 1b                	je     0x1401e0fd2
1401e0fb7:	41 f6 c5 20          	test   $0x20,%r13b
1401e0fbb:	74 12                	je     0x1401e0fcf
1401e0fbd:	83 c9 df             	or     $0xffffffdf,%ecx
1401e0fc0:	44 23 e9             	and    %ecx,%r13d
1401e0fc3:	41 f6 c5 20          	test   $0x20,%r13b
1401e0fc7:	0f 84 bc fe ff ff    	je     0x1401e0e89
1401e0fcd:	eb 03                	jmp    0x1401e0fd2
1401e0fcf:	44 0b e8             	or     %eax,%r13d
1401e0fd2:	83 3a 00             	cmpl   $0x0,(%rdx)
1401e0fd5:	74 0e                	je     0x1401e0fe5
1401e0fd7:	44 8b 72 18          	mov    0x18(%rdx),%r14d
1401e0fdb:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e0fe2:	00
1401e0fe3:	eb 2f                	jmp    0x1401e1014
1401e0fe5:	8b 42 2c             	mov    0x2c(%rdx),%eax
1401e0fe8:	85 c0                	test   %eax,%eax
1401e0fea:	74 20                	je     0x1401e100c
1401e0fec:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1401e0ff0:	85 c9                	test   %ecx,%ecx
1401e0ff2:	74 08                	je     0x1401e0ffc
1401e0ff4:	3b c8                	cmp    %eax,%ecx
1401e0ff6:	0f 85 8d fe ff ff    	jne    0x1401e0e89
1401e0ffc:	44 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14d
1401e1003:	00
1401e1004:	8b c8                	mov    %eax,%ecx
1401e1006:	89 44 24 78          	mov    %eax,0x78(%rsp)
1401e100a:	eb 0c                	jmp    0x1401e1018
1401e100c:	44 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14d
1401e1013:	00
1401e1014:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1401e1018:	8b 7c 24 64          	mov    0x64(%rsp),%edi
1401e101c:	41 80 fc 2b          	cmp    $0x2b,%r12b
1401e1020:	0f 84 aa fd ff ff    	je     0x1401e0dd0
1401e1026:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
1401e102d:	00
1401e102e:	41 8b d2             	mov    %r10d,%edx
1401e1031:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e1036:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1401e103d:	00
1401e103e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e1043:	8b c7                	mov    %edi,%eax
1401e1045:	c7 44 24 40 ff ff ff 	movl   $0xffffffff,0x40(%rsp)
1401e104c:	ff
1401e104d:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401e1051:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1401e1056:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401e105a:	41 8b ce             	mov    %r14d,%ecx
1401e105d:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1401e1062:	e8 c9 f2 ff ff       	call   0x1401e0330
1401e1067:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e106b:	0f b6 06             	movzbl (%rsi),%eax
1401e106e:	89 54 24 60          	mov    %edx,0x60(%rsp)
1401e1072:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e1079:	00
1401e107a:	e9 49 fe ff ff       	jmp    0x1401e0ec8
1401e107f:	ba e6 00 00 00       	mov    $0xe6,%edx
1401e1084:	c7 44 24 20 04 04 00 	movl   $0x404,0x20(%rsp)
1401e108b:	00
1401e108c:	4c 8d 0d e5 c9 16 00 	lea    0x16c9e5(%rip),%r9        # 0x14034da78
1401e1093:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e1098:	44 8d 42 32          	lea    0x32(%rdx),%r8d
1401e109c:	e8 ff 02 04 00       	call   0x1402213a0
1401e10a1:	44 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14d
1401e10a8:	00
1401e10a9:	33 d2                	xor    %edx,%edx
1401e10ab:	48 ff c6             	inc    %rsi
1401e10ae:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
1401e10b5:	00
1401e10b6:	89 54 24 60          	mov    %edx,0x60(%rsp)
1401e10ba:	83 ff 05             	cmp    $0x5,%edi
1401e10bd:	0f 85 d2 fd ff ff    	jne    0x1401e0e95
1401e10c3:	eb 08                	jmp    0x1401e10cd
1401e10c5:	44 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14d
1401e10cc:	00
1401e10cd:	83 fb 08             	cmp    $0x8,%ebx
1401e10d0:	75 6b                	jne    0x1401e113d
1401e10d2:	44 8b c3             	mov    %ebx,%r8d
1401e10d5:	48 8d 15 1c ca 16 00 	lea    0x16ca1c(%rip),%rdx        # 0x14034daf8
1401e10dc:	49 8b cf             	mov    %r15,%rcx
1401e10df:	ff 15 13 91 14 00    	call   *0x149113(%rip)        # 0x14032a1f8
1401e10e5:	85 c0                	test   %eax,%eax
1401e10e7:	0f 85 94 00 00 00    	jne    0x1401e1181
1401e10ed:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
1401e10f4:	00
1401e10f5:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1401e10fc:	00
1401e10fd:	e8 be 00 00 00       	call   0x1401e11c0
1401e1102:	85 c0                	test   %eax,%eax
1401e1104:	0f 84 9a 00 00 00    	je     0x1401e11a4
1401e110a:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e110e:	0f b6 06             	movzbl (%rsi),%eax
1401e1111:	84 c0                	test   %al,%al
1401e1113:	74 20                	je     0x1401e1135
1401e1115:	48 b9 00 00 00 00 01 	movabs $0xc00100100000000,%rcx
1401e111c:	10 00 0c
1401e111f:	90                   	nop
1401e1120:	3c 3b                	cmp    $0x3b,%al
1401e1122:	77 06                	ja     0x1401e112a
1401e1124:	48 0f a3 c1          	bt     %rax,%rcx
1401e1128:	72 0b                	jb     0x1401e1135
1401e112a:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1401e112e:	48 ff c6             	inc    %rsi
1401e1131:	84 c0                	test   %al,%al
1401e1133:	75 eb                	jne    0x1401e1120
1401e1135:	0f b6 06             	movzbl (%rsi),%eax
1401e1138:	e9 8b fd ff ff       	jmp    0x1401e0ec8
1401e113d:	83 fb 0a             	cmp    $0xa,%ebx