140008ded:	83 c0 0d             	add    $0xd,%eax
140008df0:	89 41 30             	mov    %eax,0x30(%rcx)
140008df3:	eb 1c                	jmp    0x140008e11
140008df5:	75 1a                	jne    0x140008e11
140008df7:	66 83 79 3a 67       	cmpw   $0x67,0x3a(%rcx)
140008dfc:	74 07                	je     0x140008e05
140008dfe:	66 83 79 3a 47       	cmpw   $0x47,0x3a(%rcx)
140008e03:	75 0c                	jne    0x140008e11
140008e05:	c7 41 30 01 00 00 00 	movl   $0x1,0x30(%rcx)
140008e0c:	b8 01 00 00 00       	mov    $0x1,%eax
140008e11:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140008e15:	48 8d 79 50          	lea    0x50(%rcx),%rdi
140008e19:	05 5d 01 00 00       	add    $0x15d,%eax
140008e1e:	48 8b cf             	mov    %rdi,%rcx
140008e21:	48 63 d0             	movslq %eax,%rdx
140008e24:	e8 4f ca ff ff       	call   0x140005878
140008e29:	48 8d 93 58 04 00 00 	lea    0x458(%rbx),%rdx
140008e30:	41 ba 00 02 00 00    	mov    $0x200,%r10d
140008e36:	84 c0                	test   %al,%al
140008e38:	75 26                	jne    0x140008e60
140008e3a:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140008e3e:	75 05                	jne    0x140008e45
140008e40:	41 8b c2             	mov    %r10d,%eax
140008e43:	eb 0a                	jmp    0x140008e4f
140008e45:	48 8b 83 50 04 00 00 	mov    0x450(%rbx),%rax
140008e4c:	48 d1 e8             	shr    $1,%rax
140008e4f:	44 8d 80 a3 fe ff ff 	lea    -0x15d(%rax),%r8d
140008e56:	44 89 43 30          	mov    %r8d,0x30(%rbx)
140008e5a:	4c 8d 4b 50          	lea    0x50(%rbx),%r9
140008e5e:	eb 07                	jmp    0x140008e67
140008e60:	44 8b 43 30          	mov    0x30(%rbx),%r8d
140008e64:	4c 8b cf             	mov    %rdi,%r9
140008e67:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
140008e6e:	48 85 c0             	test   %rax,%rax
140008e71:	48 0f 44 c7          	cmove  %rdi,%rax
140008e75:	48 89 43 40          	mov    %rax,0x40(%rbx)
140008e79:	33 c0                	xor    %eax,%eax
140008e7b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140008e7f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140008e84:	48 8d 41 08          	lea    0x8(%rcx),%rax
140008e88:	48 89 43 18          	mov    %rax,0x18(%rbx)
140008e8c:	48 8b 12             	mov    (%rdx),%rdx
140008e8f:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140008e93:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140008e97:	48 8b 3b             	mov    (%rbx),%rdi
140008e9a:	0f be 73 3a          	movsbl 0x3a(%rbx),%esi
140008e9e:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140008ea4:	48 85 d2             	test   %rdx,%rdx
140008ea7:	75 0c                	jne    0x140008eb5
140008ea9:	4d 03 ca             	add    %r10,%r9
140008eac:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140008eb0:	49 8b ca             	mov    %r10,%rcx
140008eb3:	eb 21                	jmp    0x140008ed6
140008eb5:	4d 8b 89 00 04 00 00 	mov    0x400(%r9),%r9
140008ebc:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
140008ec3:	4c 8b 93 50 04 00 00 	mov    0x450(%rbx),%r10
140008eca:	49 d1 e9             	shr    $1,%r9
140008ecd:	4c 03 ca             	add    %rdx,%r9
140008ed0:	48 d1 e9             	shr    $1,%rcx
140008ed3:	49 d1 ea             	shr    $1,%r10
140008ed6:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
140008edb:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140008ee2:	00
140008ee3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140008ee8:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140008eed:	4d 8b c2             	mov    %r10,%r8
140008ef0:	89 74 24 28          	mov    %esi,0x28(%rsp)
140008ef4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140008ef9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140008efe:	e8 c9 3c 00 00       	call   0x14000cbcc
140008f03:	8b 43 28             	mov    0x28(%rbx),%eax
140008f06:	c1 e8 05             	shr    $0x5,%eax
140008f09:	a8 01                	test   $0x1,%al
140008f0b:	0f 84 83 00 00 00    	je     0x140008f94
140008f11:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140008f15:	75 7d                	jne    0x140008f94
140008f17:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140008f1b:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
140008f1f:	75 08                	jne    0x140008f29
140008f21:	48 8b cf             	mov    %rdi,%rcx
140008f24:	e8 37 09 00 00       	call   0x140009860
140008f29:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
140008f2d:	4c 8b 57 18          	mov    0x18(%rdi),%r10
140008f31:	45 0f b6 01          	movzbl (%r9),%r8d
140008f35:	49 8b 82 10 01 00 00 	mov    0x110(%r10),%rax
140008f3c:	41 80 3c 00 65       	cmpb   $0x65,(%r8,%rax,1)
140008f41:	74 11                	je     0x140008f54
140008f43:	49 8b 02             	mov    (%r10),%rax
140008f46:	49 ff c1             	inc    %r9
140008f49:	45 0f b6 01          	movzbl (%r9),%r8d
140008f4d:	42 f6 04 40 04       	testb  $0x4,(%rax,%r8,2)
140008f52:	75 f2                	jne    0x140008f46
140008f54:	49 8b 82 10 01 00 00 	mov    0x110(%r10),%rax
140008f5b:	41 0f b6 c8          	movzbl %r8b,%ecx
140008f5f:	80 3c 01 78          	cmpb   $0x78,(%rcx,%rax,1)
140008f63:	75 04                	jne    0x140008f69
140008f65:	45 8a 41 02          	mov    0x2(%r9),%r8b
140008f69:	49 8b 82 f8 00 00 00 	mov    0xf8(%r10),%rax
140008f70:	49 8d 51 02          	lea    0x2(%r9),%rdx
140008f74:	49 0f 45 d1          	cmovne %r9,%rdx
140008f78:	48 8b 08             	mov    (%rax),%rcx
140008f7b:	8a 01                	mov    (%rcx),%al
140008f7d:	88 02                	mov    %al,(%rdx)
140008f7f:	48 ff c2             	inc    %rdx
140008f82:	8a 02                	mov    (%rdx),%al
140008f84:	41 8a c8             	mov    %r8b,%cl
140008f87:	44 88 02             	mov    %r8b,(%rdx)
140008f8a:	48 ff c2             	inc    %rdx
140008f8d:	44 8a c0             	mov    %al,%r8b
140008f90:	84 c9                	test   %cl,%cl
140008f92:	75 ee                	jne    0x140008f82
140008f94:	0f b7 43 3a          	movzwl 0x3a(%rbx),%eax
140008f98:	66 83 e8 47          	sub    $0x47,%ax
140008f9c:	66 41 85 c7          	test   %ax,%r15w
140008fa0:	75 29                	jne    0x140008fcb
140008fa2:	8b 43 28             	mov    0x28(%rbx),%eax
140008fa5:	c1 e8 05             	shr    $0x5,%eax
140008fa8:	a8 01                	test   $0x1,%al
140008faa:	75 1f                	jne    0x140008fcb
140008fac:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140008fb0:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
140008fb4:	75 08                	jne    0x140008fbe
140008fb6:	48 8b cf             	mov    %rdi,%rcx
140008fb9:	e8 a2 08 00 00       	call   0x140009860
140008fbe:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140008fc2:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140008fc6:	e8 b1 e6 ff ff       	call   0x14000767c
140008fcb:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140008fcf:	8a 01                	mov    (%rcx),%al
140008fd1:	3c 2d                	cmp    $0x2d,%al
140008fd3:	75 0d                	jne    0x140008fe2
140008fd5:	83 4b 28 40          	orl    $0x40,0x28(%rbx)
140008fd9:	48 ff c1             	inc    %rcx
140008fdc:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140008fe0:	8a 01                	mov    (%rcx),%al
140008fe2:	2c 49                	sub    $0x49,%al
140008fe4:	3c 25                	cmp    $0x25,%al
140008fe6:	77 1a                	ja     0x140009002
140008fe8:	48 ba 21 00 00 00 21 	movabs $0x2100000021,%rdx
140008fef:	00 00 00
140008ff2:	48 0f a3 c2          	bt     %rax,%rdx
140008ff6:	73 0a                	jae    0x140009002
140008ff8:	83 63 28 f7          	andl   $0xfffffff7,0x28(%rbx)
140008ffc:	66 c7 43 3a 73 00    	movw   $0x73,0x3a(%rbx)
140009002:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140009006:	48 ff c2             	inc    %rdx
140009009:	80 3c 11 00          	cmpb   $0x0,(%rcx,%rdx,1)
14000900d:	75 f7                	jne    0x140009006
14000900f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140009014:	b0 01                	mov    $0x1,%al
140009016:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14000901b:	89 53 48             	mov    %edx,0x48(%rbx)
14000901e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140009023:	48 83 c4 50          	add    $0x50,%rsp
140009027:	41 5f                	pop    %r15
140009029:	c3                   	ret
14000902a:	cc                   	int3
14000902b:	cc                   	int3
14000902c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140009031:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140009036:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000903b:	41 57                	push   %r15
14000903d:	48 83 ec 50          	sub    $0x50,%rsp
140009041:	83 49 28 10          	orl    $0x10,0x28(%rcx)
140009045:	48 8b d9             	mov    %rcx,%rbx
140009048:	8b 41 30             	mov    0x30(%rcx),%eax
14000904b:	41 bf df ff 00 00    	mov    $0xffdf,%r15d
140009051:	85 c0                	test   %eax,%eax
140009053:	79 1c                	jns    0x140009071
140009055:	0f b7 41 3a          	movzwl 0x3a(%rcx),%eax
140009059:	66 83 e8 41          	sub    $0x41,%ax
14000905d:	66 41 23 c7          	and    %r15w,%ax
140009061:	66 f7 d8             	neg    %ax
140009064:	1b c0                	sbb    %eax,%eax
140009066:	83 e0 f9             	and    $0xfffffff9,%eax
140009069:	83 c0 0d             	add    $0xd,%eax
14000906c:	89 41 30             	mov    %eax,0x30(%rcx)
14000906f:	eb 1c                	jmp    0x14000908d
140009071:	75 1a                	jne    0x14000908d
140009073:	66 83 79 3a 67       	cmpw   $0x67,0x3a(%rcx)
140009078:	74 07                	je     0x140009081
14000907a:	66 83 79 3a 47       	cmpw   $0x47,0x3a(%rcx)
14000907f:	75 0c                	jne    0x14000908d
140009081:	c7 41 30 01 00 00 00 	movl   $0x1,0x30(%rcx)
140009088:	b8 01 00 00 00       	mov    $0x1,%eax
14000908d:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140009091:	48 8d 79 50          	lea    0x50(%rcx),%rdi
140009095:	05 5d 01 00 00       	add    $0x15d,%eax
14000909a:	48 8b cf             	mov    %rdi,%rcx
14000909d:	48 63 d0             	movslq %eax,%rdx
1400090a0:	e8 d3 c7 ff ff       	call   0x140005878
1400090a5:	48 8d 93 58 04 00 00 	lea    0x458(%rbx),%rdx
1400090ac:	41 ba 00 02 00 00    	mov    $0x200,%r10d
1400090b2:	84 c0                	test   %al,%al
1400090b4:	75 26                	jne    0x1400090dc
1400090b6:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1400090ba:	75 05                	jne    0x1400090c1
1400090bc:	41 8b c2             	mov    %r10d,%eax
1400090bf:	eb 0a                	jmp    0x1400090cb
1400090c1:	48 8b 83 50 04 00 00 	mov    0x450(%rbx),%rax
1400090c8:	48 d1 e8             	shr    $1,%rax
1400090cb:	44 8d 80 a3 fe ff ff 	lea    -0x15d(%rax),%r8d
1400090d2:	44 89 43 30          	mov    %r8d,0x30(%rbx)
1400090d6:	4c 8d 4b 50          	lea    0x50(%rbx),%r9
1400090da:	eb 07                	jmp    0x1400090e3
1400090dc:	44 8b 43 30          	mov    0x30(%rbx),%r8d
1400090e0:	4c 8b cf             	mov    %rdi,%r9
1400090e3:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
1400090ea:	48 85 c0             	test   %rax,%rax
1400090ed:	48 0f 44 c7          	cmove  %rdi,%rax
1400090f1:	48 89 43 40          	mov    %rax,0x40(%rbx)
1400090f5:	33 c0                	xor    %eax,%eax
1400090f7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400090fb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140009100:	48 8d 41 08          	lea    0x8(%rcx),%rax
140009104:	48 89 43 18          	mov    %rax,0x18(%rbx)
140009108:	48 8b 12             	mov    (%rdx),%rdx
14000910b:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14000910f:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140009113:	48 8b 3b             	mov    (%rbx),%rdi
140009116:	0f be 73 3a          	movsbl 0x3a(%rbx),%esi
14000911a:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140009120:	48 85 d2             	test   %rdx,%rdx
140009123:	75 0c                	jne    0x140009131
140009125:	4d 03 ca             	add    %r10,%r9
140009128:	48 8d 53 50          	lea    0x50(%rbx),%rdx
14000912c:	49 8b ca             	mov    %r10,%rcx
14000912f:	eb 21                	jmp    0x140009152
140009131:	4d 8b 89 00 04 00 00 	mov    0x400(%r9),%r9
140009138:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
14000913f:	4c 8b 93 50 04 00 00 	mov    0x450(%rbx),%r10
140009146:	49 d1 e9             	shr    $1,%r9
140009149:	4c 03 ca             	add    %rdx,%r9
14000914c:	48 d1 e9             	shr    $1,%rcx
14000914f:	49 d1 ea             	shr    $1,%r10
140009152:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
140009157:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14000915e:	00
14000915f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140009164:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140009169:	4d 8b c2             	mov    %r10,%r8
14000916c:	89 74 24 28          	mov    %esi,0x28(%rsp)
140009170:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140009175:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14000917a:	e8 4d 3a 00 00       	call   0x14000cbcc
14000917f:	8b 43 28             	mov    0x28(%rbx),%eax
140009182:	c1 e8 05             	shr    $0x5,%eax
140009185:	a8 01                	test   $0x1,%al
140009187:	0f 84 83 00 00 00    	je     0x140009210
14000918d:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140009191:	75 7d                	jne    0x140009210
140009193:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140009197:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
14000919b:	75 08                	jne    0x1400091a5
14000919d:	48 8b cf             	mov    %rdi,%rcx
1400091a0:	e8 bb 06 00 00       	call   0x140009860
1400091a5:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
1400091a9:	4c 8b 57 18          	mov    0x18(%rdi),%r10
1400091ad:	45 0f b6 01          	movzbl (%r9),%r8d
1400091b1:	49 8b 82 10 01 00 00 	mov    0x110(%r10),%rax
1400091b8:	41 80 3c 00 65       	cmpb   $0x65,(%r8,%rax,1)
1400091bd:	74 11                	je     0x1400091d0
1400091bf:	49 8b 02             	mov    (%r10),%rax
1400091c2:	49 ff c1             	inc    %r9
1400091c5:	45 0f b6 01          	movzbl (%r9),%r8d
1400091c9:	42 f6 04 40 04       	testb  $0x4,(%rax,%r8,2)
1400091ce:	75 f2                	jne    0x1400091c2
1400091d0:	49 8b 82 10 01 00 00 	mov    0x110(%r10),%rax
1400091d7:	41 0f b6 c8          	movzbl %r8b,%ecx
1400091db:	80 3c 01 78          	cmpb   $0x78,(%rcx,%rax,1)
1400091df:	75 04                	jne    0x1400091e5
1400091e1:	45 8a 41 02          	mov    0x2(%r9),%r8b
1400091e5:	49 8b 82 f8 00 00 00 	mov    0xf8(%r10),%rax
1400091ec:	49 8d 51 02          	lea    0x2(%r9),%rdx
1400091f0:	49 0f 45 d1          	cmovne %r9,%rdx
1400091f4:	48 8b 08             	mov    (%rax),%rcx
1400091f7:	8a 01                	mov    (%rcx),%al
1400091f9:	88 02                	mov    %al,(%rdx)
1400091fb:	48 ff c2             	inc    %rdx
1400091fe:	8a 02                	mov    (%rdx),%al
140009200:	41 8a c8             	mov    %r8b,%cl
140009203:	44 88 02             	mov    %r8b,(%rdx)
140009206:	48 ff c2             	inc    %rdx
140009209:	44 8a c0             	mov    %al,%r8b
14000920c:	84 c9                	test   %cl,%cl
14000920e:	75 ee                	jne    0x1400091fe
140009210:	0f b7 43 3a          	movzwl 0x3a(%rbx),%eax
140009214:	66 83 e8 47          	sub    $0x47,%ax
140009218:	66 41 85 c7          	test   %ax,%r15w
14000921c:	75 29                	jne    0x140009247
14000921e:	8b 43 28             	mov    0x28(%rbx),%eax
140009221:	c1 e8 05             	shr    $0x5,%eax
140009224:	a8 01                	test   $0x1,%al
140009226:	75 1f                	jne    0x140009247
140009228:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14000922c:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
140009230:	75 08                	jne    0x14000923a
140009232:	48 8b cf             	mov    %rdi,%rcx
140009235:	e8 26 06 00 00       	call   0x140009860
14000923a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000923e:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140009242:	e8 35 e4 ff ff       	call   0x14000767c
140009247:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000924b:	8a 01                	mov    (%rcx),%al
14000924d:	3c 2d                	cmp    $0x2d,%al
14000924f:	75 0d                	jne    0x14000925e
140009251:	83 4b 28 40          	orl    $0x40,0x28(%rbx)
140009255:	48 ff c1             	inc    %rcx
140009258:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14000925c:	8a 01                	mov    (%rcx),%al
14000925e:	2c 49                	sub    $0x49,%al
140009260:	3c 25                	cmp    $0x25,%al
140009262:	77 1a                	ja     0x14000927e
140009264:	48 ba 21 00 00 00 21 	movabs $0x2100000021,%rdx
14000926b:	00 00 00
14000926e:	48 0f a3 c2          	bt     %rax,%rdx
140009272:	73 0a                	jae    0x14000927e
140009274:	83 63 28 f7          	andl   $0xfffffff7,0x28(%rbx)
140009278:	66 c7 43 3a 73 00    	movw   $0x73,0x3a(%rbx)
14000927e:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140009282:	48 ff c2             	inc    %rdx
140009285:	80 3c 11 00          	cmpb   $0x0,(%rcx,%rdx,1)
140009289:	75 f7                	jne    0x140009282
14000928b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140009290:	b0 01                	mov    $0x1,%al
140009292:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140009297:	89 53 48             	mov    %edx,0x48(%rbx)
14000929a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000929f:	48 83 c4 50          	add    $0x50,%rsp
1400092a3:	41 5f                	pop    %r15
1400092a5:	c3                   	ret
1400092a6:	cc                   	int3
1400092a7:	cc                   	int3
1400092a8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400092ad:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400092b2:	57                   	push   %rdi
1400092b3:	48 83 ec 20          	sub    $0x20,%rsp
1400092b7:	c6 41 4c 01          	movb   $0x1,0x4c(%rcx)
1400092bb:	48 8b d9             	mov    %rcx,%rbx
1400092be:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400092c2:	48 8d 42 08          	lea    0x8(%rdx),%rax
1400092c6:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400092ca:	0f b7 32             	movzwl (%rdx),%esi
1400092cd:	0f b7 51 3a          	movzwl 0x3a(%rcx),%edx
1400092d1:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400092d5:	48 8b 09             	mov    (%rcx),%rcx
1400092d8:	e8 ef c6 ff ff       	call   0x1400059cc
1400092dd:	84 c0                	test   %al,%al
1400092df:	75 4b                	jne    0x14000932c
1400092e1:	40 88 74 24 30       	mov    %sil,0x30(%rsp)