14015c3da:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14015c3df:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14015c3e4:	b9 01 00 00 00       	mov    $0x1,%ecx
14015c3e9:	88 4c 24 40          	mov    %cl,0x40(%rsp)
14015c3ed:	48 8b fb             	mov    %rbx,%rdi
14015c3f0:	4c 8b eb             	mov    %rbx,%r13
14015c3f3:	4c 8b fb             	mov    %rbx,%r15
14015c3f6:	4c 8b e3             	mov    %rbx,%r12
14015c3f9:	48 8b f3             	mov    %rbx,%rsi
14015c3fc:	4c 8b f3             	mov    %rbx,%r14
14015c3ff:	45 33 d2             	xor    %r10d,%r10d
14015c402:	44 8b d9             	mov    %ecx,%r11d
14015c405:	e9 9f 00 00 00       	jmp    0x14015c4a9
14015c40a:	83 fb 3a             	cmp    $0x3a,%ebx
14015c40d:	75 0c                	jne    0x14015c41b
14015c40f:	41 8a ca             	mov    %r10b,%cl
14015c412:	88 4c 24 40          	mov    %cl,0x40(%rsp)
14015c416:	e9 92 00 00 00       	jmp    0x14015c4ad
14015c41b:	84 c9                	test   %cl,%cl
14015c41d:	74 38                	je     0x14015c457
14015c41f:	8b cb                	mov    %ebx,%ecx
14015c421:	33 db                	xor    %ebx,%ebx
14015c423:	ff 15 6f 68 0b 00    	call   *0xb686f(%rip)        # 0x140212c98
14015c429:	48 85 ff             	test   %rdi,%rdi
14015c42c:	75 0b                	jne    0x14015c439
14015c42e:	85 c0                	test   %eax,%eax
14015c430:	75 15                	jne    0x14015c447
14015c432:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14015c437:	eb 11                	jmp    0x14015c44a
14015c439:	85 c0                	test   %eax,%eax
14015c43b:	74 0a                	je     0x14015c447
14015c43d:	b9 01 00 00 00       	mov    $0x1,%ecx
14015c442:	48 03 f1             	add    %rcx,%rsi
14015c445:	eb 08                	jmp    0x14015c44f
14015c447:	48 8b f3             	mov    %rbx,%rsi
14015c44a:	b9 01 00 00 00       	mov    $0x1,%ecx
14015c44f:	4c 03 f9             	add    %rcx,%r15
14015c452:	45 33 d2             	xor    %r10d,%r10d
14015c455:	eb 3e                	jmp    0x14015c495
14015c457:	4d 85 ed             	test   %r13,%r13
14015c45a:	75 16                	jne    0x14015c472
14015c45c:	8b cb                	mov    %ebx,%ecx
14015c45e:	ff 15 34 68 0b 00    	call   *0xb6834(%rip)        # 0x140212c98
14015c464:	45 33 d2             	xor    %r10d,%r10d
14015c467:	85 c0                	test   %eax,%eax
14015c469:	75 07                	jne    0x14015c472
14015c46b:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14015c470:	eb 20                	jmp    0x14015c492
14015c472:	48 85 ff             	test   %rdi,%rdi
14015c475:	74 13                	je     0x14015c48a
14015c477:	8b cb                	mov    %ebx,%ecx
14015c479:	ff 15 19 68 0b 00    	call   *0xb6819(%rip)        # 0x140212c98
14015c47f:	33 db                	xor    %ebx,%ebx
14015c481:	85 c0                	test   %eax,%eax
14015c483:	74 07                	je     0x14015c48c
14015c485:	49 ff c6             	inc    %r14
14015c488:	eb 05                	jmp    0x14015c48f
14015c48a:	33 db                	xor    %ebx,%ebx
14015c48c:	4c 8b f3             	mov    %rbx,%r14
14015c48f:	45 33 d2             	xor    %r10d,%r10d
14015c492:	49 ff c4             	inc    %r12
14015c495:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14015c49b:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14015c4a0:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14015c4a5:	8a 4c 24 40          	mov    0x40(%rsp),%cl
14015c4a9:	4c 8b 45 8f          	mov    -0x71(%rbp),%r8
14015c4ad:	4d 03 cb             	add    %r11,%r9
14015c4b0:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
14015c4b5:	48 83 c2 02          	add    $0x2,%rdx
14015c4b9:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14015c4be:	49 8b 40 08          	mov    0x8(%r8),%rax
14015c4c2:	49 2b 00             	sub    (%r8),%rax
14015c4c5:	48 d1 f8             	sar    $1,%rax
14015c4c8:	4c 3b c8             	cmp    %rax,%r9
14015c4cb:	0f 82 ba fb ff ff    	jb     0x14015c08b
14015c4d1:	b8 01 00 00 00       	mov    $0x1,%eax
14015c4d6:	88 44 24 40          	mov    %al,0x40(%rsp)
14015c4da:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14015c4df:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14015c4e4:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14015c4e8:	e8 cb 0a 00 00       	call   0x14015cfb8
14015c4ed:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14015c4f2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14015c4f7:	e8 fc c9 ec ff       	call   0x140028ef8
14015c4fc:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
14015c500:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14015c504:	48 33 cc             	xor    %rsp,%rcx
14015c507:	e8 64 82 0a 00       	call   0x140204770
14015c50c:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
14015c513:	00
14015c514:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
14015c51b:	41 5f                	pop    %r15
14015c51d:	41 5e                	pop    %r14
14015c51f:	41 5d                	pop    %r13
14015c521:	41 5c                	pop    %r12
14015c523:	5f                   	pop    %rdi
14015c524:	5e                   	pop    %rsi
14015c525:	5d                   	pop    %rbp
14015c526:	c3                   	ret
14015c527:	ff 15 03 66 0b 00    	call   *0xb6603(%rip)        # 0x140212b30
14015c52d:	cc                   	int3
14015c52e:	ff 15 4c 66 0b 00    	call   *0xb664c(%rip)        # 0x140212b80
14015c534:	cc                   	int3
14015c535:	e8 06 93 ea ff       	call   0x140005840
14015c53a:	cc                   	int3
14015c53b:	e8 b8 f6 ea ff       	call   0x14000bbf8
14015c540:	cc                   	int3
14015c541:	90                   	nop
14015c542:	90                   	nop
14015c543:	90                   	nop
14015c544:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c549:	57                   	push   %rdi
14015c54a:	48 83 ec 50          	sub    $0x50,%rsp
14015c54e:	48 8b 1a             	mov    (%rdx),%rbx
14015c551:	48 8b f9             	mov    %rcx,%rdi
14015c554:	48 8b 1b             	mov    (%rbx),%rbx
14015c557:	eb 74                	jmp    0x14015c5cd
14015c559:	48 8b 07             	mov    (%rdi),%rax
14015c55c:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14015c560:	4d 8d 48 20          	lea    0x20(%r8),%r9
14015c564:	49 83 79 18 07       	cmpq   $0x7,0x18(%r9)
14015c569:	76 03                	jbe    0x14015c56e
14015c56b:	4d 8b 09             	mov    (%r9),%r9
14015c56e:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
14015c573:	76 03                	jbe    0x14015c578
14015c575:	4d 8b 00             	mov    (%r8),%r8
14015c578:	48 8b 40 18          	mov    0x18(%rax),%rax
14015c57c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015c581:	48 8b cf             	mov    %rdi,%rcx
14015c584:	ff 15 a6 68 0b 00    	call   *0xb68a6(%rip)        # 0x140212e30
14015c58a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015c58e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14015c592:	74 1e                	je     0x14015c5b2
14015c594:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015c598:	eb 0d                	jmp    0x14015c5a7
14015c59a:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14015c59e:	75 0d                	jne    0x14015c5ad
14015c5a0:	48 8b d8             	mov    %rax,%rbx
14015c5a3:	48 8b 40 08          	mov    0x8(%rax),%rax
14015c5a7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14015c5ab:	74 ed                	je     0x14015c59a
14015c5ad:	48 8b d8             	mov    %rax,%rbx
14015c5b0:	eb 1b                	jmp    0x14015c5cd
14015c5b2:	48 8b 08             	mov    (%rax),%rcx
14015c5b5:	48 8b d8             	mov    %rax,%rbx
14015c5b8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14015c5bc:	75 0f                	jne    0x14015c5cd
14015c5be:	48 8b 01             	mov    (%rcx),%rax
14015c5c1:	48 8b d9             	mov    %rcx,%rbx
14015c5c4:	48 8b c8             	mov    %rax,%rcx
14015c5c7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14015c5cb:	74 f1                	je     0x14015c5be
14015c5cd:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14015c5d1:	74 86                	je     0x14015c559
14015c5d3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14015c5d8:	48 83 c4 50          	add    $0x50,%rsp
14015c5dc:	5f                   	pop    %rdi
14015c5dd:	c3                   	ret
14015c5de:	90                   	nop
14015c5df:	90                   	nop
14015c5e0:	48 83 ec 58          	sub    $0x58,%rsp
14015c5e4:	48 8b 01             	mov    (%rcx),%rax
14015c5e7:	4c 8d 05 9a 2e 12 00 	lea    0x122e9a(%rip),%r8        # 0x14027f488
14015c5ee:	4c 8b ca             	mov    %rdx,%r9
14015c5f1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015c5f6:	48 8b 40 18          	mov    0x18(%rax),%rax
14015c5fa:	ff 15 30 68 0b 00    	call   *0xb6830(%rip)        # 0x140212e30
14015c600:	48 83 c4 58          	add    $0x58,%rsp
14015c604:	c3                   	ret
14015c605:	90                   	nop
14015c606:	90                   	nop
14015c607:	90                   	nop
14015c608:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c60d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015c612:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015c617:	57                   	push   %rdi
14015c618:	41 56                	push   %r14
14015c61a:	41 57                	push   %r15
14015c61c:	48 83 ec 20          	sub    $0x20,%rsp
14015c620:	49 8b f8             	mov    %r8,%rdi
14015c623:	48 8b da             	mov    %rdx,%rbx
14015c626:	4c 8b f1             	mov    %rcx,%r14
14015c629:	45 33 ff             	xor    %r15d,%r15d
14015c62c:	4c 39 7a 10          	cmp    %r15,0x10(%rdx)
14015c630:	0f 84 c2 00 00 00    	je     0x14015c6f8
14015c636:	48 8b ca             	mov    %rdx,%rcx
14015c639:	48 8d 72 18          	lea    0x18(%rdx),%rsi
14015c63d:	48 83 3e 07          	cmpq   $0x7,(%rsi)
14015c641:	76 09                	jbe    0x14015c64c
14015c643:	48 8b 0a             	mov    (%rdx),%rcx
14015c646:	48 8d 6a 18          	lea    0x18(%rdx),%rbp
14015c64a:	eb 03                	jmp    0x14015c64f
14015c64c:	48 8b ee             	mov    %rsi,%rbp
14015c64f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14015c655:	48 8d 15 b4 fc 11 00 	lea    0x11fcb4(%rip),%rdx        # 0x14027c310
14015c65c:	ff 15 3e 66 0b 00    	call   *0xb663e(%rip)        # 0x140212ca0
14015c662:	85 c0                	test   %eax,%eax
14015c664:	0f 84 8e 00 00 00    	je     0x14015c6f8
14015c66a:	48 8b cb             	mov    %rbx,%rcx
14015c66d:	48 83 3e 07          	cmpq   $0x7,(%rsi)
14015c671:	76 06                	jbe    0x14015c679
14015c673:	48 8b 0b             	mov    (%rbx),%rcx
14015c676:	48 8b f5             	mov    %rbp,%rsi
14015c679:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14015c67f:	48 8d 15 9a fc 11 00 	lea    0x11fc9a(%rip),%rdx        # 0x14027c320
14015c686:	ff 15 14 66 0b 00    	call   *0xb6614(%rip)        # 0x140212ca0
14015c68c:	85 c0                	test   %eax,%eax
14015c68e:	74 68                	je     0x14015c6f8
14015c690:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14015c694:	49 ff c0             	inc    %r8
14015c697:	66 47 39 3c 46       	cmp    %r15w,(%r14,%r8,2)
14015c69c:	75 f6                	jne    0x14015c694
14015c69e:	49 8b d6             	mov    %r14,%rdx
14015c6a1:	48 8b cf             	mov    %rdi,%rcx
14015c6a4:	e8 cb cc ea ff       	call   0x140009374
14015c6a9:	48 8b c3             	mov    %rbx,%rax
14015c6ac:	48 83 3e 07          	cmpq   $0x7,(%rsi)
14015c6b0:	76 03                	jbe    0x14015c6b5
14015c6b2:	48 8b 03             	mov    (%rbx),%rax
14015c6b5:	41 b9 2f 00 00 00    	mov    $0x2f,%r9d
14015c6bb:	66 44 39 08          	cmp    %r9w,(%rax)
14015c6bf:	74 37                	je     0x14015c6f8
14015c6c1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14015c6c5:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
14015c6c9:	73 1b                	jae    0x14015c6e6
14015c6cb:	48 8d 41 01          	lea    0x1(%rcx),%rax
14015c6cf:	48 89 47 10          	mov    %rax,0x10(%rdi)
14015c6d3:	48 8b c7             	mov    %rdi,%rax
14015c6d6:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14015c6db:	76 03                	jbe    0x14015c6e0
14015c6dd:	48 8b 07             	mov    (%rdi),%rax
14015c6e0:	44 89 0c 48          	mov    %r9d,(%rax,%rcx,2)
14015c6e4:	eb 12                	jmp    0x14015c6f8
14015c6e6:	44 8a 44 24 48       	mov    0x48(%rsp),%r8b
14015c6eb:	ba 01 00 00 00       	mov    $0x1,%edx
14015c6f0:	48 8b cf             	mov    %rdi,%rcx
14015c6f3:	e8 b0 cf ea ff       	call   0x1400096a8
14015c6f8:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14015c6fc:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14015c701:	76 03                	jbe    0x14015c706
14015c703:	48 8b 1b             	mov    (%rbx),%rbx
14015c706:	48 8b d3             	mov    %rbx,%rdx
14015c709:	48 8b cf             	mov    %rdi,%rcx
14015c70c:	e8 ff a4 ea ff       	call   0x140006c10
14015c711:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015c716:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14015c71b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14015c720:	48 83 c4 20          	add    $0x20,%rsp
14015c724:	41 5f                	pop    %r15
14015c726:	41 5e                	pop    %r14
14015c728:	5f                   	pop    %rdi
14015c729:	c3                   	ret
14015c72a:	90                   	nop
14015c72b:	90                   	nop
14015c72c:	48 8b c4             	mov    %rsp,%rax
14015c72f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14015c733:	48 89 70 10          	mov    %rsi,0x10(%rax)
14015c737:	48 89 78 18          	mov    %rdi,0x18(%rax)
14015c73b:	4c 89 70 20          	mov    %r14,0x20(%rax)
14015c73f:	41 57                	push   %r15
14015c741:	48 83 ec 20          	sub    $0x20,%rsp
14015c745:	48 8b f2             	mov    %rdx,%rsi
14015c748:	41 b6 01             	mov    $0x1,%r14b
14015c74b:	45 33 ff             	xor    %r15d,%r15d
14015c74e:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
14015c752:	48 8b c2             	mov    %rdx,%rax
14015c755:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14015c75a:	76 03                	jbe    0x14015c75f
14015c75c:	48 8b 02             	mov    (%rdx),%rax
14015c75f:	66 44 89 38          	mov    %r15w,(%rax)
14015c763:	48 8b 19             	mov    (%rcx),%rbx
14015c766:	48 8b 1b             	mov    (%rbx),%rbx
14015c769:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
14015c76d:	0f 85 84 00 00 00    	jne    0x14015c7f7
14015c773:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
14015c777:	45 84 f6             	test   %r14b,%r14b
14015c77a:	74 05                	je     0x14015c781
14015c77c:	45 8a f7             	mov    %r15b,%r14b
14015c77f:	eb 15                	jmp    0x14015c796
14015c781:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14015c787:	48 8d 15 82 67 10 00 	lea    0x106782(%rip),%rdx        # 0x140262f10
14015c78e:	48 8b ce             	mov    %rsi,%rcx
14015c791:	e8 7a a4 ea ff       	call   0x140006c10
14015c796:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14015c79a:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14015c79f:	76 03                	jbe    0x14015c7a4
14015c7a1:	48 8b 3f             	mov    (%rdi),%rdi
14015c7a4:	48 8b d7             	mov    %rdi,%rdx
14015c7a7:	48 8b ce             	mov    %rsi,%rcx
14015c7aa:	e8 61 a4 ea ff       	call   0x140006c10
14015c7af:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015c7b3:	44 38 78 19          	cmp    %r15b,0x19(%rax)
14015c7b7:	74 1e                	je     0x14015c7d7
14015c7b9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015c7bd:	eb 0d                	jmp    0x14015c7cc
14015c7bf:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14015c7c3:	75 0d                	jne    0x14015c7d2
14015c7c5:	48 8b d8             	mov    %rax,%rbx
14015c7c8:	48 8b 40 08          	mov    0x8(%rax),%rax
14015c7cc:	44 38 78 19          	cmp    %r15b,0x19(%rax)
14015c7d0:	74 ed                	je     0x14015c7bf
14015c7d2:	48 8b d8             	mov    %rax,%rbx
14015c7d5:	eb 92                	jmp    0x14015c769
14015c7d7:	48 8b d8             	mov    %rax,%rbx
14015c7da:	48 8b 08             	mov    (%rax),%rcx
14015c7dd:	44 38 79 19          	cmp    %r15b,0x19(%rcx)
14015c7e1:	75 86                	jne    0x14015c769
14015c7e3:	48 8b d9             	mov    %rcx,%rbx
14015c7e6:	48 8b 01             	mov    (%rcx),%rax
14015c7e9:	48 8b c8             	mov    %rax,%rcx
14015c7ec:	44 38 78 19          	cmp    %r15b,0x19(%rax)
14015c7f0:	74 f1                	je     0x14015c7e3
14015c7f2:	e9 72 ff ff ff       	jmp    0x14015c769
14015c7f7:	b0 01                	mov    $0x1,%al
14015c7f9:	eb 02                	jmp    0x14015c7fd
14015c7fb:	32 c0                	xor    %al,%al
14015c7fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c802:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015c807:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015c80c:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14015c811:	48 83 c4 20          	add    $0x20,%rsp
14015c815:	41 5f                	pop    %r15
14015c817:	c3                   	ret
14015c818:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c81d:	57                   	push   %rdi
14015c81e:	48 83 ec 20          	sub    $0x20,%rsp
14015c822:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14015c826:	45 33 c9             	xor    %r9d,%r9d
14015c829:	4c 8b c1             	mov    %rcx,%r8
14015c82c:	48 8b c2             	mov    %rdx,%rax
14015c82f:	44 38 4b 19          	cmp    %r9b,0x19(%rbx)
14015c833:	74 1b                	je     0x14015c850
14015c835:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14015c839:	eb 0d                	jmp    0x14015c848
14015c83b:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14015c83f:	75 27                	jne    0x14015c868
14015c841:	48 8b c3             	mov    %rbx,%rax
14015c844:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14015c848:	44 38 4b 19          	cmp    %r9b,0x19(%rbx)
14015c84c:	74 ed                	je     0x14015c83b
14015c84e:	eb 18                	jmp    0x14015c868
14015c850:	48 8b 0b             	mov    (%rbx),%rcx
14015c853:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
14015c857:	75 0f                	jne    0x14015c868
14015c859:	48 8b 01             	mov    (%rcx),%rax
14015c85c:	48 8b d9             	mov    %rcx,%rbx
14015c85f:	48 8b c8             	mov    %rax,%rcx
14015c862:	44 38 48 19          	cmp    %r9b,0x19(%rax)
14015c866:	74 f1                	je     0x14015c859
14015c868:	49 8b c8             	mov    %r8,%rcx