14013d2cf:	44 0f b6 c0          	movzbl %al,%r8d
14013d2d3:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013d2d7:	44 0f 47 c2          	cmova  %edx,%r8d
14013d2db:	0f b6 c8             	movzbl %al,%ecx
14013d2de:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013d2e2:	80 fa 19             	cmp    $0x19,%dl
14013d2e5:	41 0f 47 c9          	cmova  %r9d,%ecx
14013d2e9:	41 3a c8             	cmp    %r8b,%cl
14013d2ec:	75 0d                	jne    0x14013d2fb
14013d2ee:	49 8b 0b             	mov    (%r11),%rcx
14013d2f1:	0f b6 04 19          	movzbl (%rcx,%rbx,1),%eax
14013d2f5:	2c 3a                	sub    $0x3a,%al
14013d2f7:	3c 01                	cmp    $0x1,%al
14013d2f9:	76 1a                	jbe    0x14013d315
14013d2fb:	4d 8b 5b 08          	mov    0x8(%r11),%r11
14013d2ff:	4d 85 db             	test   %r11,%r11
14013d302:	0f 85 68 ff ff ff    	jne    0x14013d270
14013d308:	33 c0                	xor    %eax,%eax
14013d30a:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d30f:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d314:	c3                   	ret
14013d315:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d31a:	48 8b c1             	mov    %rcx,%rax
14013d31d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d322:	c3                   	ret
14013d323:	cc                   	int3
14013d324:	cc                   	int3
14013d325:	cc                   	int3
14013d326:	cc                   	int3
14013d327:	cc                   	int3
14013d328:	cc                   	int3
14013d329:	cc                   	int3
14013d32a:	cc                   	int3
14013d32b:	cc                   	int3
14013d32c:	cc                   	int3
14013d32d:	cc                   	int3
14013d32e:	cc                   	int3
14013d32f:	cc                   	int3
14013d330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d335:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14013d33a:	48 8b fa             	mov    %rdx,%rdi
14013d33d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14013d344:	48 ff c3             	inc    %rbx
14013d347:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
14013d34b:	75 f7                	jne    0x14013d344
14013d34d:	4c 8b 99 50 03 00 00 	mov    0x350(%rcx),%r11
14013d354:	4d 85 db             	test   %r11,%r11
14013d357:	0f 84 9b 00 00 00    	je     0x14013d3f8
14013d35d:	0f 1f 00             	nopl   (%rax)
14013d360:	4d 8b 03             	mov    (%r11),%r8
14013d363:	4c 8b cb             	mov    %rbx,%r9
14013d366:	4c 8b d7             	mov    %rdi,%r10
14013d369:	41 0f b6 00          	movzbl (%r8),%eax
14013d36d:	84 c0                	test   %al,%al
14013d36f:	74 38                	je     0x14013d3a9
14013d371:	41 0f b6 12          	movzbl (%r10),%edx
14013d375:	84 d2                	test   %dl,%dl
14013d377:	74 30                	je     0x14013d3a9
14013d379:	4d 85 c9             	test   %r9,%r9
14013d37c:	74 60                	je     0x14013d3de
14013d37e:	8d 48 9f             	lea    -0x61(%rax),%ecx
14013d381:	80 f9 19             	cmp    $0x19,%cl
14013d384:	77 02                	ja     0x14013d388
14013d386:	2c 20                	sub    $0x20,%al
14013d388:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d38b:	80 f9 19             	cmp    $0x19,%cl
14013d38e:	77 03                	ja     0x14013d393
14013d390:	80 ea 20             	sub    $0x20,%dl
14013d393:	3a c2                	cmp    %dl,%al
14013d395:	75 17                	jne    0x14013d3ae
14013d397:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14013d39c:	49 ff c0             	inc    %r8
14013d39f:	49 ff c9             	dec    %r9
14013d3a2:	49 ff c2             	inc    %r10
14013d3a5:	84 c0                	test   %al,%al
14013d3a7:	75 c8                	jne    0x14013d371
14013d3a9:	4d 85 c9             	test   %r9,%r9
14013d3ac:	74 30                	je     0x14013d3de
14013d3ae:	45 0f b6 08          	movzbl (%r8),%r9d
14013d3b2:	41 0f b6 12          	movzbl (%r10),%edx
14013d3b6:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d3b9:	80 f9 19             	cmp    $0x19,%cl
14013d3bc:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013d3bf:	44 0f b6 c0          	movzbl %al,%r8d
14013d3c3:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013d3c7:	44 0f 47 c2          	cmova  %edx,%r8d
14013d3cb:	0f b6 c8             	movzbl %al,%ecx
14013d3ce:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013d3d2:	80 fa 19             	cmp    $0x19,%dl
14013d3d5:	41 0f 47 c9          	cmova  %r9d,%ecx
14013d3d9:	41 3a c8             	cmp    %r8b,%cl
14013d3dc:	75 0d                	jne    0x14013d3eb
14013d3de:	49 8b 0b             	mov    (%r11),%rcx
14013d3e1:	0f b6 04 19          	movzbl (%rcx,%rbx,1),%eax
14013d3e5:	2c 3a                	sub    $0x3a,%al
14013d3e7:	3c 01                	cmp    $0x1,%al
14013d3e9:	76 1a                	jbe    0x14013d405
14013d3eb:	4d 8b 5b 08          	mov    0x8(%r11),%r11
14013d3ef:	4d 85 db             	test   %r11,%r11
14013d3f2:	0f 85 68 ff ff ff    	jne    0x14013d360
14013d3f8:	33 c0                	xor    %eax,%eax
14013d3fa:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d3ff:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d404:	c3                   	ret
14013d405:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d40a:	48 8b c1             	mov    %rcx,%rax
14013d40d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d412:	c3                   	ret
14013d413:	cc                   	int3
14013d414:	cc                   	int3
14013d415:	cc                   	int3
14013d416:	cc                   	int3
14013d417:	cc                   	int3
14013d418:	cc                   	int3
14013d419:	cc                   	int3
14013d41a:	cc                   	int3
14013d41b:	cc                   	int3
14013d41c:	cc                   	int3
14013d41d:	cc                   	int3
14013d41e:	cc                   	int3
14013d41f:	cc                   	int3
14013d420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013d42a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14013d42f:	41 56                	push   %r14
14013d431:	48 83 ec 20          	sub    $0x20,%rsp
14013d435:	8b 01                	mov    (%rcx),%eax
14013d437:	48 8b da             	mov    %rdx,%rbx
14013d43a:	89 02                	mov    %eax,(%rdx)
14013d43c:	48 8b f9             	mov    %rcx,%rdi
14013d43f:	8b 41 04             	mov    0x4(%rcx),%eax
14013d442:	89 42 04             	mov    %eax,0x4(%rdx)
14013d445:	0f b6 41 70          	movzbl 0x70(%rcx),%eax
14013d449:	88 42 70             	mov    %al,0x70(%rdx)
14013d44c:	0f b6 41 71          	movzbl 0x71(%rcx),%eax
14013d450:	88 42 71             	mov    %al,0x71(%rdx)
14013d453:	0f b6 41 72          	movzbl 0x72(%rcx),%eax
14013d457:	88 42 72             	mov    %al,0x72(%rdx)
14013d45a:	0f b6 41 73          	movzbl 0x73(%rcx),%eax
14013d45e:	88 42 73             	mov    %al,0x73(%rdx)
14013d461:	4c 8b 71 50          	mov    0x50(%rcx),%r14
14013d465:	4d 85 f6             	test   %r14,%r14
14013d468:	74 40                	je     0x14013d4aa
14013d46a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013d46e:	48 83 c1 18          	add    $0x18,%rcx
14013d472:	ff 15 90 58 2c 00    	call   *0x2c5890(%rip)        # 0x140402d08
14013d478:	48 8b f0             	mov    %rax,%rsi
14013d47b:	48 85 c0             	test   %rax,%rax
14013d47e:	0f 84 f4 01 00 00    	je     0x14013d678
14013d484:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013d488:	48 89 48 08          	mov    %rcx,0x8(%rax)
14013d48c:	48 8d 48 18          	lea    0x18(%rax),%rcx
14013d490:	48 89 08             	mov    %rcx,(%rax)
14013d493:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14013d49a:	4d 8b 46 08          	mov    0x8(%r14),%r8
14013d49e:	49 8b 16             	mov    (%r14),%rdx
14013d4a1:	e8 82 f5 1b 00       	call   0x1402fca28
14013d4a6:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14013d4aa:	48 8b 77 58          	mov    0x58(%rdi),%rsi
14013d4ae:	48 85 f6             	test   %rsi,%rsi
14013d4b1:	74 40                	je     0x14013d4f3
14013d4b3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d4b7:	48 83 c1 18          	add    $0x18,%rcx
14013d4bb:	ff 15 47 58 2c 00    	call   *0x2c5847(%rip)        # 0x140402d08
14013d4c1:	4c 8b f0             	mov    %rax,%r14
14013d4c4:	48 85 c0             	test   %rax,%rax
14013d4c7:	0f 84 ab 01 00 00    	je     0x14013d678
14013d4cd:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d4d1:	48 89 48 08          	mov    %rcx,0x8(%rax)
14013d4d5:	48 8d 48 18          	lea    0x18(%rax),%rcx
14013d4d9:	48 89 08             	mov    %rcx,(%rax)
14013d4dc:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14013d4e3:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14013d4e7:	48 8b 16             	mov    (%rsi),%rdx
14013d4ea:	e8 39 f5 1b 00       	call   0x1402fca28
14013d4ef:	4c 89 73 58          	mov    %r14,0x58(%rbx)
14013d4f3:	48 8b 77 60          	mov    0x60(%rdi),%rsi
14013d4f7:	48 85 f6             	test   %rsi,%rsi
14013d4fa:	74 40                	je     0x14013d53c
14013d4fc:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d500:	48 83 c1 18          	add    $0x18,%rcx
14013d504:	ff 15 fe 57 2c 00    	call   *0x2c57fe(%rip)        # 0x140402d08
14013d50a:	4c 8b f0             	mov    %rax,%r14
14013d50d:	48 85 c0             	test   %rax,%rax
14013d510:	0f 84 62 01 00 00    	je     0x14013d678
14013d516:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d51a:	48 89 48 08          	mov    %rcx,0x8(%rax)
14013d51e:	48 8d 48 18          	lea    0x18(%rax),%rcx
14013d522:	48 89 08             	mov    %rcx,(%rax)
14013d525:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14013d52c:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14013d530:	48 8b 16             	mov    (%rsi),%rdx
14013d533:	e8 f0 f4 1b 00       	call   0x1402fca28
14013d538:	4c 89 73 60          	mov    %r14,0x60(%rbx)
14013d53c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013d540:	33 f6                	xor    %esi,%esi
14013d542:	48 85 c9             	test   %rcx,%rcx
14013d545:	74 15                	je     0x14013d55c
14013d547:	ff 15 d3 57 2c 00    	call   *0x2c57d3(%rip)        # 0x140402d20
14013d54d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013d551:	48 85 c0             	test   %rax,%rax
14013d554:	0f 84 1e 01 00 00    	je     0x14013d678
14013d55a:	eb 04                	jmp    0x14013d560
14013d55c:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14013d560:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013d564:	48 85 c9             	test   %rcx,%rcx
14013d567:	74 15                	je     0x14013d57e
14013d569:	ff 15 b1 57 2c 00    	call   *0x2c57b1(%rip)        # 0x140402d20
14013d56f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14013d573:	48 85 c0             	test   %rax,%rax
14013d576:	0f 84 fc 00 00 00    	je     0x14013d678
14013d57c:	eb 04                	jmp    0x14013d582
14013d57e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14013d582:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14013d586:	48 85 c9             	test   %rcx,%rcx
14013d589:	74 15                	je     0x14013d5a0
14013d58b:	ff 15 8f 57 2c 00    	call   *0x2c578f(%rip)        # 0x140402d20
14013d591:	48 89 43 18          	mov    %rax,0x18(%rbx)
14013d595:	48 85 c0             	test   %rax,%rax
14013d598:	0f 84 da 00 00 00    	je     0x14013d678
14013d59e:	eb 04                	jmp    0x14013d5a4
14013d5a0:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14013d5a4:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013d5a8:	48 85 c9             	test   %rcx,%rcx
14013d5ab:	74 15                	je     0x14013d5c2
14013d5ad:	ff 15 6d 57 2c 00    	call   *0x2c576d(%rip)        # 0x140402d20
14013d5b3:	48 89 43 20          	mov    %rax,0x20(%rbx)
14013d5b7:	48 85 c0             	test   %rax,%rax
14013d5ba:	0f 84 b8 00 00 00    	je     0x14013d678
14013d5c0:	eb 04                	jmp    0x14013d5c6
14013d5c2:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14013d5c6:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14013d5ca:	48 85 c9             	test   %rcx,%rcx
14013d5cd:	74 15                	je     0x14013d5e4
14013d5cf:	ff 15 4b 57 2c 00    	call   *0x2c574b(%rip)        # 0x140402d20
14013d5d5:	48 89 43 28          	mov    %rax,0x28(%rbx)
14013d5d9:	48 85 c0             	test   %rax,%rax
14013d5dc:	0f 84 96 00 00 00    	je     0x14013d678
14013d5e2:	eb 04                	jmp    0x14013d5e8
14013d5e4:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14013d5e8:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14013d5ec:	48 85 c9             	test   %rcx,%rcx
14013d5ef:	74 11                	je     0x14013d602
14013d5f1:	ff 15 29 57 2c 00    	call   *0x2c5729(%rip)        # 0x140402d20
14013d5f7:	48 89 43 30          	mov    %rax,0x30(%rbx)
14013d5fb:	48 85 c0             	test   %rax,%rax
14013d5fe:	74 78                	je     0x14013d678
14013d600:	eb 04                	jmp    0x14013d606
14013d602:	48 89 73 30          	mov    %rsi,0x30(%rbx)
14013d606:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14013d60a:	48 85 c9             	test   %rcx,%rcx
14013d60d:	74 11                	je     0x14013d620
14013d60f:	ff 15 0b 57 2c 00    	call   *0x2c570b(%rip)        # 0x140402d20
14013d615:	48 89 43 38          	mov    %rax,0x38(%rbx)
14013d619:	48 85 c0             	test   %rax,%rax
14013d61c:	74 5a                	je     0x14013d678
14013d61e:	eb 04                	jmp    0x14013d624
14013d620:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14013d624:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14013d628:	48 85 c9             	test   %rcx,%rcx
14013d62b:	74 11                	je     0x14013d63e
14013d62d:	ff 15 ed 56 2c 00    	call   *0x2c56ed(%rip)        # 0x140402d20
14013d633:	48 89 43 40          	mov    %rax,0x40(%rbx)
14013d637:	48 85 c0             	test   %rax,%rax
14013d63a:	74 3c                	je     0x14013d678
14013d63c:	eb 04                	jmp    0x14013d642
14013d63e:	48 89 73 40          	mov    %rsi,0x40(%rbx)
14013d642:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14013d646:	48 85 c9             	test   %rcx,%rcx
14013d649:	74 11                	je     0x14013d65c
14013d64b:	ff 15 cf 56 2c 00    	call   *0x2c56cf(%rip)        # 0x140402d20
14013d651:	48 89 43 48          	mov    %rax,0x48(%rbx)
14013d655:	48 85 c0             	test   %rax,%rax
14013d658:	74 1e                	je     0x14013d678
14013d65a:	eb 04                	jmp    0x14013d660
14013d65c:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14013d660:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
14013d664:	48 85 c9             	test   %rcx,%rcx
14013d667:	74 13                	je     0x14013d67c
14013d669:	ff 15 b1 56 2c 00    	call   *0x2c56b1(%rip)        # 0x140402d20
14013d66f:	48 89 43 68          	mov    %rax,0x68(%rbx)
14013d673:	48 85 c0             	test   %rax,%rax
14013d676:	75 08                	jne    0x14013d680
14013d678:	32 c0                	xor    %al,%al
14013d67a:	eb 06                	jmp    0x14013d682
14013d67c:	48 89 73 68          	mov    %rsi,0x68(%rbx)
14013d680:	b0 01                	mov    $0x1,%al
14013d682:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013d687:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013d68c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14013d691:	48 83 c4 20          	add    $0x20,%rsp
14013d695:	41 5e                	pop    %r14
14013d697:	c3                   	ret
14013d698:	cc                   	int3
14013d699:	cc                   	int3
14013d69a:	cc                   	int3
14013d69b:	cc                   	int3
14013d69c:	cc                   	int3
14013d69d:	cc                   	int3
14013d69e:	cc                   	int3
14013d69f:	cc                   	int3
14013d6a0:	40 53                	rex push %rbx
14013d6a2:	48 83 ec 20          	sub    $0x20,%rsp
14013d6a6:	48 85 c9             	test   %rcx,%rcx
14013d6a9:	0f 84 86 06 00 00    	je     0x14013dd35
14013d6af:	48 8b 19             	mov    (%rcx),%rbx
14013d6b2:	48 85 db             	test   %rbx,%rbx
14013d6b5:	0f 84 7a 06 00 00    	je     0x14013dd35
14013d6bb:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14013d6c0:	33 ed                	xor    %ebp,%ebp
14013d6c2:	48 89 29             	mov    %rbp,(%rcx)
14013d6c5:	48 8b cb             	mov    %rbx,%rcx
14013d6c8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14013d6cd:	e8 0e 4f 00 00       	call   0x1401425e0
14013d6d2:	48 8b cb             	mov    %rbx,%rcx
14013d6d5:	e8 16 3e 00 00       	call   0x1401414f0
14013d6da:	48 8b bb d0 00 00 00 	mov    0xd0(%rbx),%rdi
14013d6e1:	48 85 ff             	test   %rdi,%rdi
14013d6e4:	0f 84 9f 01 00 00    	je     0x14013d889
14013d6ea:	81 3f 1e ab 0b 00    	cmpl   $0xbab1e,(%rdi)
14013d6f0:	0f 85 93 01 00 00    	jne    0x14013d889
14013d6f6:	81 3b ad db de c0    	cmpl   $0xc0dedbad,(%rbx)
14013d6fc:	0f 85 87 01 00 00    	jne    0x14013d889
14013d702:	40 38 af 82 01 00 00 	cmp    %bpl,0x182(%rdi)
14013d709:	0f 85 7a 01 00 00    	jne    0x14013d889
14013d70f:	83 7b 50 0f          	cmpl   $0xf,0x50(%rbx)
14013d713:	41 0f 9c c0          	setl   %r8b
14013d717:	7d 03                	jge    0x14013d71c
14013d719:	ff 4f 1c             	decl   0x1c(%rdi)
14013d71c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14013d720:	48 85 d2             	test   %rdx,%rdx
14013d723:	74 33                	je     0x14013d758
14013d725:	8b 43 50             	mov    0x50(%rbx),%eax
14013d728:	83 e8 09             	sub    $0x9,%eax
14013d72b:	83 f8 05             	cmp    $0x5,%eax
14013d72e:	77 28                	ja     0x14013d758
14013d730:	48 8b 82 10 04 00 00 	mov    0x410(%rdx),%rax
14013d737:	8b 88 8c 00 00 00    	mov    0x8c(%rax),%ecx
14013d73d:	0f ba e1 09          	bt     $0x9,%ecx
14013d741:	0f 93 c0             	setae  %al
14013d744:	0f ba e1 09          	bt     $0x9,%ecx
14013d748:	72 0e                	jb     0x14013d758
14013d74a:	3a 82 d1 03 00 00    	cmp    0x3d1(%rdx),%al
14013d750:	74 06                	je     0x14013d758
14013d752:	88 82 d1 03 00 00    	mov    %al,0x3d1(%rdx)
14013d758:	48 39 6b 18          	cmp    %rbp,0x18(%rbx)
14013d75c:	74 0b                	je     0x14013d769
14013d75e:	8b 53 54             	mov    0x54(%rbx),%edx
14013d761:	48 8b cb             	mov    %rbx,%rcx
14013d764:	e8 67 96 02 00       	call   0x140166dd0