14001c254:	48 85 c9             	test   %rcx,%rcx
14001c257:	74 12                	je     0x14001c26b
14001c259:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001c25e:	48 8b 01             	mov    (%rcx),%rax
14001c261:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c265:	ff 15 dd ee 00 00    	call   *0xeedd(%rip)        # 0x14002b148
14001c26b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14001c26f:	48 8d 05 8a 0e 01 00 	lea    0x10e8a(%rip),%rax        # 0x14002d100
14001c276:	44 8b ce             	mov    %esi,%r9d
14001c279:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001c27e:	4c 8b c7             	mov    %rdi,%r8
14001c281:	e8 b6 02 00 00       	call   0x14001c53c
14001c286:	85 c0                	test   %eax,%eax
14001c288:	75 1a                	jne    0x14001c2a4
14001c28a:	ba 98 01 00 00       	mov    $0x198,%edx
14001c28f:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001c293:	4c 8d 05 56 23 01 00 	lea    0x12356(%rip),%r8        # 0x14002e5f0
14001c29a:	e8 dd 76 fe ff       	call   0x14000397c
14001c29f:	e9 68 02 00 00       	jmp    0x14001c50c
14001c2a4:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14001c2a8:	4c 8d 2d 39 27 01 00 	lea    0x12739(%rip),%r13        # 0x14002e9e8
14001c2af:	44 8b ce             	mov    %esi,%r9d
14001c2b2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14001c2b7:	4c 8b c7             	mov    %rdi,%r8
14001c2ba:	e8 7d 02 00 00       	call   0x14001c53c
14001c2bf:	85 c0                	test   %eax,%eax
14001c2c1:	75 07                	jne    0x14001c2ca
14001c2c3:	ba 99 01 00 00       	mov    $0x199,%edx
14001c2c8:	eb c5                	jmp    0x14001c28f
14001c2ca:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14001c2ce:	4c 8d 25 83 26 01 00 	lea    0x12683(%rip),%r12        # 0x14002e958
14001c2d5:	44 8b ce             	mov    %esi,%r9d
14001c2d8:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14001c2dd:	4c 8b c7             	mov    %rdi,%r8
14001c2e0:	e8 57 02 00 00       	call   0x14001c53c
14001c2e5:	85 c0                	test   %eax,%eax
14001c2e7:	75 07                	jne    0x14001c2f0
14001c2e9:	ba 9a 01 00 00       	mov    $0x19a,%edx
14001c2ee:	eb 9f                	jmp    0x14001c28f
14001c2f0:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14001c2f4:	4c 8d 3d dd 26 01 00 	lea    0x126dd(%rip),%r15        # 0x14002e9d8
14001c2fb:	44 8b ce             	mov    %esi,%r9d
14001c2fe:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14001c303:	4c 8b c7             	mov    %rdi,%r8
14001c306:	e8 31 02 00 00       	call   0x14001c53c
14001c30b:	85 c0                	test   %eax,%eax
14001c30d:	75 0a                	jne    0x14001c319
14001c30f:	ba 9b 01 00 00       	mov    $0x19b,%edx
14001c314:	e9 76 ff ff ff       	jmp    0x14001c28f
14001c319:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14001c31d:	48 8d 05 a4 ff 00 00 	lea    0xffa4(%rip),%rax        # 0x14002c2c8
14001c324:	44 8b ce             	mov    %esi,%r9d
14001c327:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001c32c:	4c 8b c7             	mov    %rdi,%r8
14001c32f:	e8 08 02 00 00       	call   0x14001c53c
14001c334:	85 c0                	test   %eax,%eax
14001c336:	75 0a                	jne    0x14001c342
14001c338:	ba 9c 01 00 00       	mov    $0x19c,%edx
14001c33d:	e9 4d ff ff ff       	jmp    0x14001c28f
14001c342:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001c347:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001c34c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001c351:	e8 ce 17 00 00       	call   0x14001db24
14001c356:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001c35b:	49 8b d6             	mov    %r14,%rdx
14001c35e:	48 3b c8             	cmp    %rax,%rcx
14001c361:	74 06                	je     0x14001c369
14001c363:	48 8b 10             	mov    (%rax),%rdx
14001c366:	4c 89 30             	mov    %r14,(%rax)
14001c369:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14001c36d:	48 89 53 48          	mov    %rdx,0x48(%rbx)
14001c371:	48 85 c9             	test   %rcx,%rcx
14001c374:	74 0d                	je     0x14001c383
14001c376:	48 8b 01             	mov    (%rcx),%rax
14001c379:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c37d:	ff 15 c5 ed 00 00    	call   *0xedc5(%rip)        # 0x14002b148
14001c383:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001c388:	48 85 c9             	test   %rcx,%rcx
14001c38b:	74 12                	je     0x14001c39f
14001c38d:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001c392:	48 8b 01             	mov    (%rcx),%rax
14001c395:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c399:	ff 15 a9 ed 00 00    	call   *0xeda9(%rip)        # 0x14002b148
14001c39f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001c3a4:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001c3a9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001c3ae:	e8 71 17 00 00       	call   0x14001db24
14001c3b3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001c3b8:	49 8b d6             	mov    %r14,%rdx
14001c3bb:	48 3b c8             	cmp    %rax,%rcx
14001c3be:	74 06                	je     0x14001c3c6
14001c3c0:	48 8b 10             	mov    (%rax),%rdx
14001c3c3:	4c 89 30             	mov    %r14,(%rax)
14001c3c6:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14001c3ca:	48 89 53 50          	mov    %rdx,0x50(%rbx)
14001c3ce:	48 85 c9             	test   %rcx,%rcx
14001c3d1:	74 0d                	je     0x14001c3e0
14001c3d3:	48 8b 01             	mov    (%rcx),%rax
14001c3d6:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c3da:	ff 15 68 ed 00 00    	call   *0xed68(%rip)        # 0x14002b148
14001c3e0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001c3e5:	48 85 c9             	test   %rcx,%rcx
14001c3e8:	74 12                	je     0x14001c3fc
14001c3ea:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001c3ef:	48 8b 01             	mov    (%rcx),%rax
14001c3f2:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c3f6:	ff 15 4c ed 00 00    	call   *0xed4c(%rip)        # 0x14002b148
14001c3fc:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001c401:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001c406:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001c40b:	e8 14 17 00 00       	call   0x14001db24
14001c410:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001c415:	49 8b d6             	mov    %r14,%rdx
14001c418:	48 3b c8             	cmp    %rax,%rcx
14001c41b:	74 06                	je     0x14001c423
14001c41d:	48 8b 10             	mov    (%rax),%rdx
14001c420:	4c 89 30             	mov    %r14,(%rax)
14001c423:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14001c427:	48 89 53 58          	mov    %rdx,0x58(%rbx)
14001c42b:	48 85 c9             	test   %rcx,%rcx
14001c42e:	74 0d                	je     0x14001c43d
14001c430:	48 8b 01             	mov    (%rcx),%rax
14001c433:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c437:	ff 15 0b ed 00 00    	call   *0xed0b(%rip)        # 0x14002b148
14001c43d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001c442:	48 85 c9             	test   %rcx,%rcx
14001c445:	74 12                	je     0x14001c459
14001c447:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001c44c:	48 8b 01             	mov    (%rcx),%rax
14001c44f:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c453:	ff 15 ef ec 00 00    	call   *0xecef(%rip)        # 0x14002b148
14001c459:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001c45e:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001c463:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001c468:	e8 b7 16 00 00       	call   0x14001db24
14001c46d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001c472:	49 8b d6             	mov    %r14,%rdx
14001c475:	48 3b c8             	cmp    %rax,%rcx
14001c478:	74 06                	je     0x14001c480
14001c47a:	48 8b 10             	mov    (%rax),%rdx
14001c47d:	4c 89 30             	mov    %r14,(%rax)
14001c480:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14001c484:	48 89 53 60          	mov    %rdx,0x60(%rbx)
14001c488:	48 85 c9             	test   %rcx,%rcx
14001c48b:	74 0d                	je     0x14001c49a
14001c48d:	48 8b 01             	mov    (%rcx),%rax
14001c490:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c494:	ff 15 ae ec 00 00    	call   *0xecae(%rip)        # 0x14002b148
14001c49a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001c49f:	48 85 c9             	test   %rcx,%rcx
14001c4a2:	74 12                	je     0x14001c4b6
14001c4a4:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001c4a9:	48 8b 01             	mov    (%rcx),%rax
14001c4ac:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c4b0:	ff 15 92 ec 00 00    	call   *0xec92(%rip)        # 0x14002b148
14001c4b6:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14001c4ba:	48 85 c9             	test   %rcx,%rcx
14001c4bd:	74 0f                	je     0x14001c4ce
14001c4bf:	4c 8d 05 3a 0c 01 00 	lea    0x10c3a(%rip),%r8        # 0x14002d100
14001c4c6:	48 8b d7             	mov    %rdi,%rdx
14001c4c9:	e8 aa 2f 00 00       	call   0x14001f478
14001c4ce:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14001c4d2:	48 85 c9             	test   %rcx,%rcx
14001c4d5:	74 0b                	je     0x14001c4e2
14001c4d7:	4d 8b c5             	mov    %r13,%r8
14001c4da:	48 8b d7             	mov    %rdi,%rdx
14001c4dd:	e8 96 2f 00 00       	call   0x14001f478
14001c4e2:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14001c4e6:	48 85 c9             	test   %rcx,%rcx
14001c4e9:	74 0b                	je     0x14001c4f6
14001c4eb:	4d 8b c4             	mov    %r12,%r8
14001c4ee:	48 8b d7             	mov    %rdi,%rdx
14001c4f1:	e8 82 2f 00 00       	call   0x14001f478
14001c4f6:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14001c4fa:	48 85 c9             	test   %rcx,%rcx
14001c4fd:	74 0b                	je     0x14001c50a
14001c4ff:	4d 8b c7             	mov    %r15,%r8
14001c502:	48 8b d7             	mov    %rdi,%rdx
14001c505:	e8 6e 2f 00 00       	call   0x14001f478
14001c50a:	33 c0                	xor    %eax,%eax
14001c50c:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14001c510:	48 33 cc             	xor    %rsp,%rcx
14001c513:	e8 88 83 00 00       	call   0x1400248a0
14001c518:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
14001c51f:	00
14001c520:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
14001c527:	41 5f                	pop    %r15
14001c529:	41 5e                	pop    %r14
14001c52b:	41 5d                	pop    %r13
14001c52d:	41 5c                	pop    %r12
14001c52f:	5f                   	pop    %rdi
14001c530:	5e                   	pop    %rsi
14001c531:	5d                   	pop    %rbp
14001c532:	c3                   	ret
14001c533:	cc                   	int3
14001c534:	cc                   	int3
14001c535:	cc                   	int3
14001c536:	cc                   	int3
14001c537:	cc                   	int3
14001c538:	cc                   	int3
14001c539:	cc                   	int3
14001c53a:	cc                   	int3
14001c53b:	cc                   	int3
14001c53c:	4c 8b dc             	mov    %rsp,%r11
14001c53f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14001c543:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14001c547:	49 89 73 20          	mov    %rsi,0x20(%r11)
14001c54b:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14001c54f:	57                   	push   %rdi
14001c550:	48 83 ec 20          	sub    $0x20,%rsp
14001c554:	41 8b e9             	mov    %r9d,%ebp
14001c557:	49 8b f0             	mov    %r8,%rsi
14001c55a:	48 8b da             	mov    %rdx,%rbx
14001c55d:	48 85 d2             	test   %rdx,%rdx
14001c560:	0f 84 87 00 00 00    	je     0x14001c5ed
14001c566:	49 83 63 08 00       	andq   $0x0,0x8(%r11)
14001c56b:	83 ba c0 00 00 00 00 	cmpl   $0x0,0xc0(%rdx)
14001c572:	75 5b                	jne    0x14001c5cf
14001c574:	49 8b 00             	mov    (%r8),%rax
14001c577:	48 8d 15 d2 26 01 00 	lea    0x126d2(%rip),%rdx        # 0x14002ec50
14001c57e:	4d 8d 43 08          	lea    0x8(%r11),%r8
14001c582:	48 8b ce             	mov    %rsi,%rcx
14001c585:	48 8b 00             	mov    (%rax),%rax
14001c588:	ff 15 ba eb 00 00    	call   *0xebba(%rip)        # 0x14002b148
14001c58e:	8b f8                	mov    %eax,%edi
14001c590:	85 c0                	test   %eax,%eax
14001c592:	78 37                	js     0x14001c5cb
14001c594:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001c599:	48 8b d3             	mov    %rbx,%rdx
14001c59c:	48 8b 01             	mov    (%rcx),%rax
14001c59f:	48 8b 40 28          	mov    0x28(%rax),%rax
14001c5a3:	ff 15 9f eb 00 00    	call   *0xeb9f(%rip)        # 0x14002b148
14001c5a9:	8b f8                	mov    %eax,%edi
14001c5ab:	85 c0                	test   %eax,%eax
14001c5ad:	78 0a                	js     0x14001c5b9
14001c5af:	c7 83 c0 00 00 00 01 	movl   $0x1,0xc0(%rbx)
14001c5b6:	00 00 00
14001c5b9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001c5be:	48 8b 01             	mov    (%rcx),%rax
14001c5c1:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c5c5:	ff 15 7d eb 00 00    	call   *0xeb7d(%rip)        # 0x14002b148
14001c5cb:	85 ff                	test   %edi,%edi
14001c5cd:	75 1e                	jne    0x14001c5ed
14001c5cf:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14001c5d4:	44 8b c5             	mov    %ebp,%r8d
14001c5d7:	48 8b d6             	mov    %rsi,%rdx
14001c5da:	48 8b cb             	mov    %rbx,%rcx
14001c5dd:	e8 76 25 00 00       	call   0x14001eb58
14001c5e2:	85 c0                	test   %eax,%eax
14001c5e4:	74 07                	je     0x14001c5ed
14001c5e6:	b8 01 00 00 00       	mov    $0x1,%eax
14001c5eb:	eb 02                	jmp    0x14001c5ef
14001c5ed:	33 c0                	xor    %eax,%eax
14001c5ef:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001c5f4:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14001c5f9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001c5fe:	48 83 c4 20          	add    $0x20,%rsp
14001c602:	5f                   	pop    %rdi
14001c603:	c3                   	ret
14001c604:	cc                   	int3
14001c605:	cc                   	int3
14001c606:	cc                   	int3
14001c607:	cc                   	int3
14001c608:	cc                   	int3
14001c609:	cc                   	int3
14001c60a:	cc                   	int3
14001c60b:	cc                   	int3
14001c60c:	cc                   	int3
14001c60d:	cc                   	int3
14001c60e:	cc                   	int3
14001c60f:	cc                   	int3
14001c610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001c615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001c61a:	57                   	push   %rdi
14001c61b:	48 83 ec 20          	sub    $0x20,%rsp
14001c61f:	33 db                	xor    %ebx,%ebx
14001c621:	48 8b f2             	mov    %rdx,%rsi
14001c624:	48 8b f9             	mov    %rcx,%rdi
14001c627:	48 85 c9             	test   %rcx,%rcx
14001c62a:	75 0a                	jne    0x14001c636
14001c62c:	b8 57 00 07 80       	mov    $0x80070057,%eax
14001c631:	e9 b8 00 00 00       	jmp    0x14001c6ee
14001c636:	e8 7d 07 00 00       	call   0x14001cdb8
14001c63b:	84 c0                	test   %al,%al
14001c63d:	0f 84 a9 00 00 00    	je     0x14001c6ec
14001c643:	38 1d 1b ae 01 00    	cmp    %bl,0x1ae1b(%rip)        # 0x140037464
14001c649:	0f 84 9d 00 00 00    	je     0x14001c6ec
14001c64f:	48 8b 05 aa 0a 01 00 	mov    0x10aaa(%rip),%rax        # 0x14002d100
14001c656:	48 2b 06             	sub    (%rsi),%rax
14001c659:	75 0b                	jne    0x14001c666
14001c65b:	48 8b 05 a6 0a 01 00 	mov    0x10aa6(%rip),%rax        # 0x14002d108
14001c662:	48 2b 46 08          	sub    0x8(%rsi),%rax
14001c666:	48 85 c0             	test   %rax,%rax
14001c669:	48 8b cf             	mov    %rdi,%rcx
14001c66c:	0f 94 c2             	sete   %dl
14001c66f:	e8 94 05 00 00       	call   0x14001cc08
14001c674:	8b f0                	mov    %eax,%esi
14001c676:	85 c0                	test   %eax,%eax
14001c678:	79 1d                	jns    0x14001c697
14001c67a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c67f:	4c 8d 05 6a 1f 01 00 	lea    0x11f6a(%rip),%r8        # 0x14002e5f0
14001c686:	44 8b c8             	mov    %eax,%r9d
14001c689:	ba d7 01 00 00       	mov    $0x1d7,%edx
14001c68e:	e8 b1 72 fe ff       	call   0x140003944
14001c693:	8b c6                	mov    %esi,%eax
14001c695:	eb 57                	jmp    0x14001c6ee
14001c697:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14001c69b:	48 85 c9             	test   %rcx,%rcx
14001c69e:	75 3b                	jne    0x14001c6db
14001c6a0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c6a5:	4c 8d 05 44 1f 01 00 	lea    0x11f44(%rip),%r8        # 0x14002e5f0
14001c6ac:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14001c6b1:	ba 46 03 00 00       	mov    $0x346,%edx
14001c6b6:	44 8b cb             	mov    %ebx,%r9d
14001c6b9:	e8 86 72 fe ff       	call   0x140003944
14001c6be:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c6c3:	4c 8d 05 26 1f 01 00 	lea    0x11f26(%rip),%r8        # 0x14002e5f0
14001c6ca:	44 8b cb             	mov    %ebx,%r9d
14001c6cd:	ba d8 01 00 00       	mov    $0x1d8,%edx
14001c6d2:	e8 6d 72 fe ff       	call   0x140003944
14001c6d7:	8b c3                	mov    %ebx,%eax
14001c6d9:	eb 13                	jmp    0x14001c6ee
14001c6db:	e8 04 1f 00 00       	call   0x14001e5e4
14001c6e0:	84 c0                	test   %al,%al
14001c6e2:	0f 95 c3             	setne  %bl
14001c6e5:	8b cb                	mov    %ebx,%ecx
14001c6e7:	e8 e8 15 00 00       	call   0x14001dcd4
14001c6ec:	33 c0                	xor    %eax,%eax
14001c6ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001c6f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001c6f8:	48 83 c4 20          	add    $0x20,%rsp
14001c6fc:	5f                   	pop    %rdi
14001c6fd:	c3                   	ret
14001c6fe:	cc                   	int3
14001c6ff:	cc                   	int3
14001c700:	cc                   	int3
14001c701:	cc                   	int3
14001c702:	cc                   	int3
14001c703:	cc                   	int3
14001c704:	cc                   	int3
14001c705:	cc                   	int3
14001c706:	cc                   	int3
14001c707:	cc                   	int3
14001c708:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001c70d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001c712:	57                   	push   %rdi
14001c713:	48 83 ec 20          	sub    $0x20,%rsp
14001c717:	48 8b f9             	mov    %rcx,%rdi
14001c71a:	41 8b f0             	mov    %r8d,%esi
14001c71d:	48 8b 49 20          	mov    0x20(%rcx),%rcx