1400fa30b:	4d 85 c0             	test   %r8,%r8
1400fa30e:	74 03                	je     0x1400fa313
1400fa310:	41 ff d0             	call   *%r8
1400fa313:	85 c0                	test   %eax,%eax
1400fa315:	0f 48 c3             	cmovs  %ebx,%eax
1400fa318:	48 83 c4 20          	add    $0x20,%rsp
1400fa31c:	5b                   	pop    %rbx
1400fa31d:	c3                   	ret
1400fa31e:	cc                   	int3
1400fa31f:	cc                   	int3
1400fa320:	40 56                	rex push %rsi
1400fa322:	41 56                	push   %r14
1400fa324:	b8 28 00 00 00       	mov    $0x28,%eax
1400fa329:	e8 02 68 1b 00       	call   0x1402b0b30
1400fa32e:	48 2b e0             	sub    %rax,%rsp
1400fa331:	48 8b f2             	mov    %rdx,%rsi
1400fa334:	4c 8b f1             	mov    %rcx,%r14
1400fa337:	48 85 c9             	test   %rcx,%rcx
1400fa33a:	75 0a                	jne    0x1400fa346
1400fa33c:	33 c0                	xor    %eax,%eax
1400fa33e:	48 83 c4 28          	add    $0x28,%rsp
1400fa342:	41 5e                	pop    %r14
1400fa344:	5e                   	pop    %rsi
1400fa345:	c3                   	ret
1400fa346:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1400fa34a:	48 85 c9             	test   %rcx,%rcx
1400fa34d:	0f 85 cb 00 00 00    	jne    0x1400fa41e
1400fa353:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400fa358:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1400fa35d:	33 ed                	xor    %ebp,%ebp
1400fa35f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400fa364:	8b dd                	mov    %ebp,%ebx
1400fa366:	48 8d 3d cb 0a 21 00 	lea    0x210acb(%rip),%rdi        # 0x14030ae38
1400fa36d:	0f 1f 00             	nopl   (%rax)
1400fa370:	48 8b 17             	mov    (%rdi),%rdx
1400fa373:	48 8b ce             	mov    %rsi,%rcx
1400fa376:	e8 45 02 03 00       	call   0x14012a5c0
1400fa37b:	85 c0                	test   %eax,%eax
1400fa37d:	74 72                	je     0x1400fa3f1
1400fa37f:	48 ff c3             	inc    %rbx
1400fa382:	48 83 c7 10          	add    $0x10,%rdi
1400fa386:	48 83 fb 0c          	cmp    $0xc,%rbx
1400fa38a:	72 e4                	jb     0x1400fa370
1400fa38c:	48 8b ce             	mov    %rsi,%rcx
1400fa38f:	e8 3c b9 ff ff       	call   0x1400f5cd0
1400fa394:	8b d0                	mov    %eax,%edx
1400fa396:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400fa39b:	e8 20 b3 04 00       	call   0x1401456c0
1400fa3a0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400fa3a5:	48 85 c0             	test   %rax,%rax
1400fa3a8:	74 0d                	je     0x1400fa3b7
1400fa3aa:	8b 18                	mov    (%rax),%ebx
1400fa3ac:	e8 ff 91 02 00       	call   0x1401235b0
1400fa3b1:	85 db                	test   %ebx,%ebx
1400fa3b3:	74 07                	je     0x1400fa3bc
1400fa3b5:	eb 47                	jmp    0x1400fa3fe
1400fa3b7:	e8 f4 91 02 00       	call   0x1401235b0
1400fa3bc:	48 8b ce             	mov    %rsi,%rcx
1400fa3bf:	e8 1c b0 ff ff       	call   0x1400f53e0
1400fa3c4:	8b d0                	mov    %eax,%edx
1400fa3c6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400fa3cb:	e8 f0 b2 04 00       	call   0x1401456c0
1400fa3d0:	48 85 c0             	test   %rax,%rax
1400fa3d3:	74 0e                	je     0x1400fa3e3
1400fa3d5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400fa3da:	8b 18                	mov    (%rax),%ebx
1400fa3dc:	e8 cf 91 02 00       	call   0x1401235b0
1400fa3e1:	eb 1b                	jmp    0x1400fa3fe
1400fa3e3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400fa3e8:	8b dd                	mov    %ebp,%ebx
1400fa3ea:	e8 c1 91 02 00       	call   0x1401235b0
1400fa3ef:	eb 0d                	jmp    0x1400fa3fe
1400fa3f1:	48 03 db             	add    %rbx,%rbx
1400fa3f4:	48 8d 05 35 0a 21 00 	lea    0x210a35(%rip),%rax        # 0x14030ae30
1400fa3fb:	8b 1c d8             	mov    (%rax,%rbx,8),%ebx
1400fa3fe:	41 39 1e             	cmp    %ebx,(%r14)
1400fa401:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1400fa406:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400fa40b:	40 0f 94 c5          	sete   %bpl
1400fa40f:	8b c5                	mov    %ebp,%eax
1400fa411:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400fa416:	48 83 c4 28          	add    $0x28,%rsp
1400fa41a:	41 5e                	pop    %r14
1400fa41c:	5e                   	pop    %rsi
1400fa41d:	c3                   	ret
1400fa41e:	48 83 c4 28          	add    $0x28,%rsp
1400fa422:	41 5e                	pop    %r14
1400fa424:	5e                   	pop    %rsi
1400fa425:	e9 46 b7 04 00       	jmp    0x140145b70
1400fa42a:	cc                   	int3
1400fa42b:	cc                   	int3
1400fa42c:	cc                   	int3
1400fa42d:	cc                   	int3
1400fa42e:	cc                   	int3
1400fa42f:	cc                   	int3
1400fa430:	b8 28 00 00 00       	mov    $0x28,%eax
1400fa435:	e8 f6 66 1b 00       	call   0x1402b0b30
1400fa43a:	48 2b e0             	sub    %rax,%rsp
1400fa43d:	48 85 c9             	test   %rcx,%rcx
1400fa440:	74 39                	je     0x1400fa47b
1400fa442:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1400fa447:	74 16                	je     0x1400fa45f
1400fa449:	8d 50 dc             	lea    -0x24(%rax),%edx
1400fa44c:	e8 3f 64 05 00       	call   0x140150890
1400fa451:	33 c9                	xor    %ecx,%ecx
1400fa453:	85 c0                	test   %eax,%eax
1400fa455:	0f 94 c1             	sete   %cl
1400fa458:	8b c1                	mov    %ecx,%eax
1400fa45a:	48 83 c4 28          	add    $0x28,%rsp
1400fa45e:	c3                   	ret
1400fa45f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400fa463:	48 85 c0             	test   %rax,%rax
1400fa466:	74 13                	je     0x1400fa47b
1400fa468:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1400fa46f:	48 85 d2             	test   %rdx,%rdx
1400fa472:	74 07                	je     0x1400fa47b
1400fa474:	48 83 c4 28          	add    $0x28,%rsp
1400fa478:	48 ff e2             	rex.W jmp *%rdx
1400fa47b:	33 c0                	xor    %eax,%eax
1400fa47d:	48 83 c4 28          	add    $0x28,%rsp
1400fa481:	c3                   	ret
1400fa482:	cc                   	int3
1400fa483:	cc                   	int3
1400fa484:	cc                   	int3
1400fa485:	cc                   	int3
1400fa486:	cc                   	int3
1400fa487:	cc                   	int3
1400fa488:	cc                   	int3
1400fa489:	cc                   	int3
1400fa48a:	cc                   	int3
1400fa48b:	cc                   	int3
1400fa48c:	cc                   	int3
1400fa48d:	cc                   	int3
1400fa48e:	cc                   	int3
1400fa48f:	cc                   	int3
1400fa490:	40 53                	rex push %rbx
1400fa492:	b8 20 00 00 00       	mov    $0x20,%eax
1400fa497:	e8 94 66 1b 00       	call   0x1402b0b30
1400fa49c:	48 2b e0             	sub    %rax,%rsp
1400fa49f:	41 b8 a7 05 00 00    	mov    $0x5a7,%r8d
1400fa4a5:	48 8d 15 7c 0a 21 00 	lea    0x210a7c(%rip),%rdx        # 0x14030af28
1400fa4ac:	8d 48 78             	lea    0x78(%rax),%ecx
1400fa4af:	e8 0c 1c ff ff       	call   0x1400ec0c0
1400fa4b4:	48 8b d8             	mov    %rax,%rbx
1400fa4b7:	48 85 c0             	test   %rax,%rax
1400fa4ba:	75 35                	jne    0x1400fa4f1
1400fa4bc:	e8 af cb 02 00       	call   0x140127070
1400fa4c1:	4c 8d 05 10 0b 21 00 	lea    0x210b10(%rip),%r8        # 0x14030afd8
1400fa4c8:	ba aa 05 00 00       	mov    $0x5aa,%edx
1400fa4cd:	48 8d 0d 54 0a 21 00 	lea    0x210a54(%rip),%rcx        # 0x14030af28
1400fa4d4:	e8 b7 cc 02 00       	call   0x140127190
1400fa4d9:	45 33 c0             	xor    %r8d,%r8d
1400fa4dc:	8d 4b 06             	lea    0x6(%rbx),%ecx
1400fa4df:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400fa4e4:	e8 a7 cd 02 00       	call   0x140127290
1400fa4e9:	33 c0                	xor    %eax,%eax
1400fa4eb:	48 83 c4 20          	add    $0x20,%rsp
1400fa4ef:	5b                   	pop    %rbx
1400fa4f0:	c3                   	ret
1400fa4f1:	33 c0                	xor    %eax,%eax
1400fa4f3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400fa4f8:	48 89 03             	mov    %rax,(%rbx)
1400fa4fb:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
1400fa502:	e8 09 d4 02 00       	call   0x140127910
1400fa507:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400fa50b:	48 85 c0             	test   %rax,%rax
1400fa50e:	75 07                	jne    0x1400fa517
1400fa510:	bf b4 05 00 00       	mov    $0x5b4,%edi
1400fa515:	eb 21                	jmp    0x1400fa538
1400fa517:	4c 8d 43 50          	lea    0x50(%rbx),%r8
1400fa51b:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
1400fa522:	48 8b d3             	mov    %rbx,%rdx
1400fa525:	b9 11 00 00 00       	mov    $0x11,%ecx
1400fa52a:	e8 01 dc 02 00       	call   0x140128130
1400fa52f:	85 c0                	test   %eax,%eax
1400fa531:	75 5b                	jne    0x1400fa58e
1400fa533:	bf bb 05 00 00       	mov    $0x5bb,%edi
1400fa538:	e8 33 cb 02 00       	call   0x140127070
1400fa53d:	4c 8d 05 94 0a 21 00 	lea    0x210a94(%rip),%r8        # 0x14030afd8
1400fa544:	8b d7                	mov    %edi,%edx
1400fa546:	48 8d 0d db 09 21 00 	lea    0x2109db(%rip),%rcx        # 0x14030af28
1400fa54d:	e8 3e cc 02 00       	call   0x140127190
1400fa552:	45 33 c0             	xor    %r8d,%r8d
1400fa555:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400fa55a:	41 8d 48 06          	lea    0x6(%r8),%ecx
1400fa55e:	e8 2d cd 02 00       	call   0x140127290
1400fa563:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400fa567:	e8 64 d3 02 00       	call   0x1401278d0
1400fa56c:	41 b8 c3 05 00 00    	mov    $0x5c3,%r8d
1400fa572:	48 8d 15 af 09 21 00 	lea    0x2109af(%rip),%rdx        # 0x14030af28
1400fa579:	48 8b cb             	mov    %rbx,%rcx
1400fa57c:	e8 3f 18 ff ff       	call   0x1400ebdc0
1400fa581:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400fa586:	33 c0                	xor    %eax,%eax
1400fa588:	48 83 c4 20          	add    $0x20,%rsp
1400fa58c:	5b                   	pop    %rbx
1400fa58d:	c3                   	ret
1400fa58e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400fa593:	48 8b c3             	mov    %rbx,%rax
1400fa596:	48 83 c4 20          	add    $0x20,%rsp
1400fa59a:	5b                   	pop    %rbx
1400fa59b:	c3                   	ret
1400fa59c:	cc                   	int3
1400fa59d:	cc                   	int3
1400fa59e:	cc                   	int3
1400fa59f:	cc                   	int3
1400fa5a0:	b8 48 00 00 00       	mov    $0x48,%eax
1400fa5a5:	e8 86 65 1b 00       	call   0x1402b0b30
1400fa5aa:	48 2b e0             	sub    %rax,%rsp
1400fa5ad:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400fa5b2:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400fa5b9:	00
1400fa5ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400fa5bf:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400fa5c4:	45 33 c9             	xor    %r9d,%r9d
1400fa5c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400fa5ce:	00 00
1400fa5d0:	e8 ab 19 00 00       	call   0x1400fbf80
1400fa5d5:	48 83 c4 48          	add    $0x48,%rsp
1400fa5d9:	c3                   	ret
1400fa5da:	cc                   	int3
1400fa5db:	cc                   	int3
1400fa5dc:	cc                   	int3
1400fa5dd:	cc                   	int3
1400fa5de:	cc                   	int3
1400fa5df:	cc                   	int3
1400fa5e0:	b8 28 00 00 00       	mov    $0x28,%eax
1400fa5e5:	e8 46 65 1b 00       	call   0x1402b0b30
1400fa5ea:	48 2b e0             	sub    %rax,%rsp
1400fa5ed:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1400fa5f2:	75 3d                	jne    0x1400fa631
1400fa5f4:	48 83 7a 60 00       	cmpq   $0x0,0x60(%rdx)
1400fa5f9:	75 36                	jne    0x1400fa631
1400fa5fb:	8b 02                	mov    (%rdx),%eax
1400fa5fd:	39 01                	cmp    %eax,(%rcx)
1400fa5ff:	74 0a                	je     0x1400fa60b
1400fa601:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400fa606:	48 83 c4 28          	add    $0x28,%rsp
1400fa60a:	c3                   	ret
1400fa60b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400fa60f:	48 85 c0             	test   %rax,%rax
1400fa612:	74 13                	je     0x1400fa627
1400fa614:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
1400fa61b:	4d 85 c0             	test   %r8,%r8
1400fa61e:	74 07                	je     0x1400fa627
1400fa620:	48 83 c4 28          	add    $0x28,%rsp
1400fa624:	49 ff e0             	rex.WB jmp *%r8
1400fa627:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400fa62c:	48 83 c4 28          	add    $0x28,%rsp
1400fa630:	c3                   	ret
1400fa631:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400fa637:	48 83 c4 28          	add    $0x28,%rsp
1400fa63b:	e9 20 0b 00 00       	jmp    0x1400fb160
1400fa640:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400fa645:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400fa64a:	56                   	push   %rsi
1400fa64b:	57                   	push   %rdi
1400fa64c:	41 57                	push   %r15
1400fa64e:	b8 20 00 00 00       	mov    $0x20,%eax
1400fa653:	e8 d8 64 1b 00       	call   0x1402b0b30
1400fa658:	48 2b e0             	sub    %rax,%rsp
1400fa65b:	48 8b d9             	mov    %rcx,%rbx
1400fa65e:	48 8b fa             	mov    %rdx,%rdi
1400fa661:	48 8b ca             	mov    %rdx,%rcx
1400fa664:	e8 17 a8 05 00       	call   0x140154e80
1400fa669:	85 c0                	test   %eax,%eax
1400fa66b:	74 07                	je     0x1400fa674
1400fa66d:	bd 1c 00 00 00       	mov    $0x1c,%ebp
1400fa672:	eb 1a                	jmp    0x1400fa68e
1400fa674:	48 8b cf             	mov    %rdi,%rcx
1400fa677:	e8 64 3d f8 ff       	call   0x14007e3e0
1400fa67c:	bd 1c 00 00 00       	mov    $0x1c,%ebp
1400fa681:	48 85 c0             	test   %rax,%rax
1400fa684:	b9 98 03 00 00       	mov    $0x398,%ecx
1400fa689:	0f 44 cd             	cmove  %ebp,%ecx
1400fa68c:	8b e9                	mov    %ecx,%ebp
1400fa68e:	8b d5                	mov    %ebp,%edx
1400fa690:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400fa695:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400fa69a:	e8 21 b0 04 00       	call   0x1401456c0
1400fa69f:	33 f6                	xor    %esi,%esi
1400fa6a1:	48 85 c0             	test   %rax,%rax
1400fa6a4:	74 05                	je     0x1400fa6ab
1400fa6a6:	44 8b 30             	mov    (%rax),%r14d
1400fa6a9:	eb 03                	jmp    0x1400fa6ae
1400fa6ab:	44 8b f6             	mov    %esi,%r14d
1400fa6ae:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400fa6b3:	e8 f8 8e 02 00       	call   0x1401235b0
1400fa6b8:	41 bf 98 01 00 00    	mov    $0x198,%r15d
1400fa6be:	48 85 ff             	test   %rdi,%rdi
1400fa6c1:	74 3e                	je     0x1400fa701
1400fa6c3:	45 3b f7             	cmp    %r15d,%r14d
1400fa6c6:	74 09                	je     0x1400fa6d1
1400fa6c8:	41 81 fe 94 04 00 00 	cmp    $0x494,%r14d
1400fa6cf:	75 30                	jne    0x1400fa701
1400fa6d1:	48 8b cf             	mov    %rdi,%rcx
1400fa6d4:	e8 e7 0c fc ff       	call   0x1400bb3c0
1400fa6d9:	48 85 c0             	test   %rax,%rax
1400fa6dc:	74 23                	je     0x1400fa701
1400fa6de:	48 8b c8             	mov    %rax,%rcx
1400fa6e1:	e8 7a f0 04 00       	call   0x140149760
1400fa6e6:	3d 94 04 00 00       	cmp    $0x494,%eax
1400fa6eb:	75 09                	jne    0x1400fa6f6
1400fa6ed:	45 3b f7             	cmp    %r15d,%r14d
1400fa6f0:	75 0f                	jne    0x1400fa701
1400fa6f2:	8b e8                	mov    %eax,%ebp
1400fa6f4:	eb 0b                	jmp    0x1400fa701
1400fa6f6:	41 81 fe 94 04 00 00 	cmp    $0x494,%r14d
1400fa6fd:	41 0f 44 ef          	cmove  %r15d,%ebp
1400fa701:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1400fa706:	48 85 db             	test   %rbx,%rbx
1400fa709:	0f 84 2e 01 00 00    	je     0x1400fa83d
1400fa70f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400fa714:	48 39 73 20          	cmp    %rsi,0x20(%rbx)
1400fa718:	75 06                	jne    0x1400fa720
1400fa71a:	48 39 73 68          	cmp    %rsi,0x68(%rbx)
1400fa71e:	74 08                	je     0x1400fa728
1400fa720:	48 8b cb             	mov    %rbx,%rcx
1400fa723:	e8 28 11 00 00       	call   0x1400fb850
1400fa728:	8b 03                	mov    (%rbx),%eax
1400fa72a:	85 c0                	test   %eax,%eax
1400fa72c:	74 0b                	je     0x1400fa739
1400fa72e:	3b 6b 04             	cmp    0x4(%rbx),%ebp
1400fa731:	75 06                	jne    0x1400fa739
1400fa733:	48 39 73 08          	cmp    %rsi,0x8(%rbx)
1400fa737:	75 76                	jne    0x1400fa7af
1400fa739:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400fa73d:	e8 6e 8e 02 00       	call   0x1401235b0
1400fa742:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400fa746:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400fa74a:	e8 61 8e 02 00       	call   0x1401235b0
1400fa74f:	8b d5                	mov    %ebp,%edx
1400fa751:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1400fa755:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400fa75a:	e8 61 af 04 00       	call   0x1401456c0
1400fa75f:	48 85 c0             	test   %rax,%rax
1400fa762:	75 33                	jne    0x1400fa797
1400fa764:	e8 07 c9 02 00       	call   0x140127070
1400fa769:	4c 8d 05 78 08 21 00 	lea    0x210878(%rip),%r8        # 0x14030afe8
1400fa770:	ba 15 06 00 00       	mov    $0x615,%edx
1400fa775:	48 8d 0d ac 07 21 00 	lea    0x2107ac(%rip),%rcx        # 0x14030af28
1400fa77c:	e8 0f ca 02 00       	call   0x140127190
1400fa781:	45 33 c0             	xor    %r8d,%r8d
1400fa784:	ba 9c 00 00 00       	mov    $0x9c,%edx
1400fa789:	41 8d 48 06          	lea    0x6(%r8),%ecx
1400fa78d:	e8 fe ca 02 00       	call   0x140127290
1400fa792:	e9 a6 00 00 00       	jmp    0x1400fa83d
1400fa797:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400fa79b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400fa7a0:	48 89 43 10          	mov    %rax,0x10(%rbx)