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)
1400092e6:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1400092ea:	88 44 24 31          	mov    %al,0x31(%rsp)
1400092ee:	38 46 28             	cmp    %al,0x28(%rsi)
1400092f1:	75 08                	jne    0x1400092fb
1400092f3:	48 8b ce             	mov    %rsi,%rcx
1400092f6:	e8 65 05 00 00       	call   0x140009860
1400092fb:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400092ff:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140009303:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
14000930a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000930f:	48 85 c9             	test   %rcx,%rcx
140009312:	4c 8b ce             	mov    %rsi,%r9
140009315:	4c 63 40 08          	movslq 0x8(%rax),%r8
140009319:	48 0f 44 cf          	cmove  %rdi,%rcx
14000931d:	e8 42 3d 00 00       	call   0x14000d064
140009322:	85 c0                	test   %eax,%eax
140009324:	79 1b                	jns    0x140009341
140009326:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
14000932a:	eb 15                	jmp    0x140009341
14000932c:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140009330:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140009337:	48 85 c9             	test   %rcx,%rcx
14000933a:	48 0f 44 cf          	cmove  %rdi,%rcx
14000933e:	66 89 31             	mov    %si,(%rcx)
140009341:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
140009348:	b0 01                	mov    $0x1,%al
14000934a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000934f:	48 85 c9             	test   %rcx,%rcx
140009352:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
140009359:	48 0f 44 cf          	cmove  %rdi,%rcx
14000935d:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140009361:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140009366:	48 83 c4 20          	add    $0x20,%rsp
14000936a:	5f                   	pop    %rdi
14000936b:	c3                   	ret
14000936c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140009371:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140009376:	57                   	push   %rdi
140009377:	48 83 ec 20          	sub    $0x20,%rsp
14000937b:	c6 41 4c 01          	movb   $0x1,0x4c(%rcx)
14000937f:	48 8b d9             	mov    %rcx,%rbx
140009382:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140009386:	48 8d 42 08          	lea    0x8(%rdx),%rax
14000938a:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000938e:	0f b7 32             	movzwl (%rdx),%esi
140009391:	0f b7 51 3a          	movzwl 0x3a(%rcx),%edx
140009395:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140009399:	48 8b 09             	mov    (%rcx),%rcx
14000939c:	e8 2b c6 ff ff       	call   0x1400059cc
1400093a1:	84 c0                	test   %al,%al
1400093a3:	75 4b                	jne    0x1400093f0
1400093a5:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
1400093aa:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1400093ae:	88 44 24 31          	mov    %al,0x31(%rsp)
1400093b2:	38 46 28             	cmp    %al,0x28(%rsi)
1400093b5:	75 08                	jne    0x1400093bf
1400093b7:	48 8b ce             	mov    %rsi,%rcx
1400093ba:	e8 a1 04 00 00       	call   0x140009860
1400093bf:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400093c3:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
1400093c7:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
1400093ce:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400093d3:	48 85 c9             	test   %rcx,%rcx
1400093d6:	4c 8b ce             	mov    %rsi,%r9
1400093d9:	4c 63 40 08          	movslq 0x8(%rax),%r8
1400093dd:	48 0f 44 cf          	cmove  %rdi,%rcx
1400093e1:	e8 7e 3c 00 00       	call   0x14000d064
1400093e6:	85 c0                	test   %eax,%eax
1400093e8:	79 1b                	jns    0x140009405
1400093ea:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1400093ee:	eb 15                	jmp    0x140009405
1400093f0:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
1400093f4:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
1400093fb:	48 85 c9             	test   %rcx,%rcx
1400093fe:	48 0f 44 cf          	cmove  %rdi,%rcx
140009402:	66 89 31             	mov    %si,(%rcx)
140009405:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
14000940c:	b0 01                	mov    $0x1,%al
14000940e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140009413:	48 85 c9             	test   %rcx,%rcx
140009416:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
14000941d:	48 0f 44 cf          	cmove  %rdi,%rcx
140009421:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140009425:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000942a:	48 83 c4 20          	add    $0x20,%rsp
14000942e:	5f                   	pop    %rdi
14000942f:	c3                   	ret
140009430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009435:	57                   	push   %rdi
140009436:	48 83 ec 30          	sub    $0x30,%rsp
14000943a:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14000943e:	48 8b d9             	mov    %rcx,%rbx
140009441:	48 8d 42 08          	lea    0x8(%rdx),%rax
140009445:	48 89 41 18          	mov    %rax,0x18(%rcx)
140009449:	48 8b 3a             	mov    (%rdx),%rdi
14000944c:	e8 ab 41 00 00       	call   0x14000d5fc
140009451:	85 c0                	test   %eax,%eax
140009453:	75 31                	jne    0x140009486
140009455:	48 8b 43 08          	mov    0x8(%rbx),%rax
140009459:	45 33 c9             	xor    %r9d,%r9d
14000945c:	45 33 c0             	xor    %r8d,%r8d
14000945f:	33 d2                	xor    %edx,%edx
140009461:	33 c9                	xor    %ecx,%ecx
140009463:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140009467:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
14000946e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140009472:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140009477:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000947d:	e8 46 26 00 00       	call   0x14000bac8
140009482:	32 c0                	xor    %al,%al
140009484:	eb 4e                	jmp    0x1400094d4
140009486:	8b 4b 34             	mov    0x34(%rbx),%ecx
140009489:	83 f9 05             	cmp    $0x5,%ecx
14000948c:	7f 20                	jg     0x1400094ae
14000948e:	74 37                	je     0x1400094c7
140009490:	85 c9                	test   %ecx,%ecx
140009492:	74 4b                	je     0x1400094df
140009494:	83 e9 01             	sub    $0x1,%ecx
140009497:	74 0e                	je     0x1400094a7
140009499:	83 e9 01             	sub    $0x1,%ecx
14000949c:	75 1f                	jne    0x1400094bd
14000949e:	0f b7 43 20          	movzwl 0x20(%rbx),%eax
1400094a2:	66 89 07             	mov    %ax,(%rdi)
1400094a5:	eb 27                	jmp    0x1400094ce
1400094a7:	8a 43 20             	mov    0x20(%rbx),%al
1400094aa:	88 07                	mov    %al,(%rdi)
1400094ac:	eb 20                	jmp    0x1400094ce
1400094ae:	83 e9 06             	sub    $0x6,%ecx
1400094b1:	74 14                	je     0x1400094c7
1400094b3:	83 e9 01             	sub    $0x1,%ecx
1400094b6:	74 0f                	je     0x1400094c7
1400094b8:	83 e9 02             	sub    $0x2,%ecx
1400094bb:	74 0a                	je     0x1400094c7
1400094bd:	83 e9 01             	sub    $0x1,%ecx
1400094c0:	74 1d                	je     0x1400094df
1400094c2:	83 f9 01             	cmp    $0x1,%ecx
1400094c5:	75 8e                	jne    0x140009455
1400094c7:	48 63 43 20          	movslq 0x20(%rbx),%rax
1400094cb:	48 89 07             	mov    %rax,(%rdi)
1400094ce:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1400094d2:	b0 01                	mov    $0x1,%al
1400094d4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400094d9:	48 83 c4 30          	add    $0x30,%rsp
1400094dd:	5f                   	pop    %rdi
1400094de:	c3                   	ret
1400094df:	8b 43 20             	mov    0x20(%rbx),%eax
1400094e2:	89 07                	mov    %eax,(%rdi)
1400094e4:	eb e8                	jmp    0x1400094ce
1400094e6:	cc                   	int3
1400094e7:	cc                   	int3
1400094e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400094ed:	57                   	push   %rdi
1400094ee:	48 83 ec 30          	sub    $0x30,%rsp
1400094f2:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400094f6:	48 8b d9             	mov    %rcx,%rbx
1400094f9:	48 8d 42 08          	lea    0x8(%rdx),%rax
1400094fd:	48 89 41 18          	mov    %rax,0x18(%rcx)
140009501:	48 8b 3a             	mov    (%rdx),%rdi
140009504:	e8 f3 40 00 00       	call   0x14000d5fc
140009509:	85 c0                	test   %eax,%eax
14000950b:	75 31                	jne    0x14000953e
14000950d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140009511:	45 33 c9             	xor    %r9d,%r9d
140009514:	45 33 c0             	xor    %r8d,%r8d
140009517:	33 d2                	xor    %edx,%edx
140009519:	33 c9                	xor    %ecx,%ecx
14000951b:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14000951f:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140009526:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000952a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000952f:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140009535:	e8 8e 25 00 00       	call   0x14000bac8
14000953a:	32 c0                	xor    %al,%al
14000953c:	eb 4e                	jmp    0x14000958c
14000953e:	8b 4b 34             	mov    0x34(%rbx),%ecx