1401c43e2:	0f 84 a8 00 00 00    	je     0x1401c4490
1401c43e8:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401c43ed:	48 8d 15 0c 57 12 00 	lea    0x12570c(%rip),%rdx        # 0x1402e9b00
1401c43f4:	4c 8b c8             	mov    %rax,%r9
1401c43f7:	48 8b ce             	mov    %rsi,%rcx
1401c43fa:	e8 b1 c8 fd ff       	call   0x1401a0cb0
1401c43ff:	85 c0                	test   %eax,%eax
1401c4401:	0f 84 89 00 00 00    	je     0x1401c4490
1401c4407:	8d 7d 06             	lea    0x6(%rbp),%edi
1401c440a:	4d 85 ed             	test   %r13,%r13
1401c440d:	74 5b                	je     0x1401c446a
1401c440f:	49 8b cf             	mov    %r15,%rcx
1401c4412:	e8 e9 5d f8 ff       	call   0x14014a200
1401c4417:	85 c0                	test   %eax,%eax
1401c4419:	7e 75                	jle    0x1401c4490
1401c441b:	83 c0 07             	add    $0x7,%eax
1401c441e:	4d 8b c5             	mov    %r13,%r8
1401c4421:	99                   	cltd
1401c4422:	48 8b ce             	mov    %rsi,%rcx
1401c4425:	83 e2 07             	and    $0x7,%edx
1401c4428:	03 c2                	add    %edx,%eax
1401c442a:	48 8d 15 0b 6b 14 00 	lea    0x146b0b(%rip),%rdx        # 0x14030af3c
1401c4431:	c1 f8 03             	sar    $0x3,%eax
1401c4434:	4c 63 c8             	movslq %eax,%r9
1401c4437:	e8 c4 c6 fd ff       	call   0x1401a0b00
1401c443c:	85 c0                	test   %eax,%eax
1401c443e:	74 50                	je     0x1401c4490
1401c4440:	48 8b cb             	mov    %rbx,%rcx
1401c4443:	e8 38 7b f8 ff       	call   0x14014bf80
1401c4448:	c1 e8 0c             	shr    $0xc,%eax
1401c444b:	48 8d 15 46 5e 15 00 	lea    0x155e46(%rip),%rdx        # 0x14031a298
1401c4452:	83 e0 01             	and    $0x1,%eax
1401c4455:	48 8b ce             	mov    %rsi,%rcx
1401c4458:	44 8b c0             	mov    %eax,%r8d
1401c445b:	e8 00 c8 fd ff       	call   0x1401a0c60
1401c4460:	85 c0                	test   %eax,%eax
1401c4462:	74 2c                	je     0x1401c4490
1401c4464:	81 cf 81 00 00 00    	or     $0x81,%edi
1401c446a:	48 8b ce             	mov    %rsi,%rcx
1401c446d:	e8 0e ca fd ff       	call   0x1401a0e80
1401c4472:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401c4479:	00
1401c447a:	4c 8b c0             	mov    %rax,%r8
1401c447d:	8b d7                	mov    %edi,%edx
1401c447f:	48 8b e8             	mov    %rax,%rbp
1401c4482:	ff 94 24 a0 00 00 00 	call   *0xa0(%rsp)
1401c4489:	89 84 24 90 00 00 00 	mov    %eax,0x90(%rsp)
1401c4490:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
1401c4497:	00
1401c4498:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1401c449d:	48 8b ce             	mov    %rsi,%rcx
1401c44a0:	e8 fb c3 fd ff       	call   0x1401a08a0
1401c44a5:	48 8b cd             	mov    %rbp,%rcx
1401c44a8:	e8 73 a6 fd ff       	call   0x14019eb20
1401c44ad:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c44b2:	48 8d 15 e7 93 16 00 	lea    0x1693e7(%rip),%rdx        # 0x14032d8a0
1401c44b9:	41 b8 5a 02 00 00    	mov    $0x25a,%r8d
1401c44bf:	e8 fc 78 f2 ff       	call   0x1400ebdc0
1401c44c4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c44c9:	48 8d 15 d0 93 16 00 	lea    0x1693d0(%rip),%rdx        # 0x14032d8a0
1401c44d0:	41 b8 5b 02 00 00    	mov    $0x25b,%r8d
1401c44d6:	e8 e5 78 f2 ff       	call   0x1400ebdc0
1401c44db:	49 8b ce             	mov    %r14,%rcx
1401c44de:	e8 7d 67 f9 ff       	call   0x14015ac60
1401c44e3:	49 8b ce             	mov    %r14,%rcx
1401c44e6:	e8 f5 67 f9 ff       	call   0x14015ace0
1401c44eb:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1401c44f2:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401c44f7:	48 83 c4 60          	add    $0x60,%rsp
1401c44fb:	41 5f                	pop    %r15
1401c44fd:	5f                   	pop    %rdi
1401c44fe:	5e                   	pop    %rsi
1401c44ff:	5d                   	pop    %rbp
1401c4500:	5b                   	pop    %rbx
1401c4501:	c3                   	ret
1401c4502:	33 c0                	xor    %eax,%eax
1401c4504:	48 83 c4 60          	add    $0x60,%rsp
1401c4508:	41 5f                	pop    %r15
1401c450a:	5f                   	pop    %rdi
1401c450b:	5e                   	pop    %rsi
1401c450c:	5d                   	pop    %rbp
1401c450d:	5b                   	pop    %rbx
1401c450e:	c3                   	ret
1401c450f:	cc                   	int3
1401c4510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c451a:	57                   	push   %rdi
1401c451b:	b8 20 00 00 00       	mov    $0x20,%eax
1401c4520:	e8 0b c6 0e 00       	call   0x1402b0b30
1401c4525:	48 2b e0             	sub    %rax,%rsp
1401c4528:	48 8b f9             	mov    %rcx,%rdi
1401c452b:	48 8b da             	mov    %rdx,%rbx
1401c452e:	48 8b ca             	mov    %rdx,%rcx
1401c4531:	e8 7a 82 f7 ff       	call   0x14013c7b0
1401c4536:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401c453a:	48 8b f0             	mov    %rax,%rsi
1401c453d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c4541:	e8 4a 7b f8 ff       	call   0x14014c090
1401c4546:	48 8b d8             	mov    %rax,%rbx
1401c4549:	48 85 c0             	test   %rax,%rax
1401c454c:	75 3f                	jne    0x1401c458d
1401c454e:	e8 1d 2b f6 ff       	call   0x140127070
1401c4553:	4c 8d 05 f6 93 16 00 	lea    0x1693f6(%rip),%r8        # 0x14032d950
1401c455a:	ba 68 02 00 00       	mov    $0x268,%edx
1401c455f:	48 8d 0d 3a 93 16 00 	lea    0x16933a(%rip),%rcx        # 0x14032d8a0
1401c4566:	e8 25 2c f6 ff       	call   0x140127190
1401c456b:	45 33 c0             	xor    %r8d,%r8d
1401c456e:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401c4571:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c4576:	e8 15 2d f6 ff       	call   0x140127290
1401c457b:	33 c0                	xor    %eax,%eax
1401c457d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c4582:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c4587:	48 83 c4 20          	add    $0x20,%rsp
1401c458b:	5f                   	pop    %rdi
1401c458c:	c3                   	ret
1401c458d:	48 8b d7             	mov    %rdi,%rdx
1401c4590:	48 8b cb             	mov    %rbx,%rcx
1401c4593:	e8 d8 19 f9 ff       	call   0x140155f70
1401c4598:	85 c0                	test   %eax,%eax
1401c459a:	74 4d                	je     0x1401c45e9
1401c459c:	48 8b d7             	mov    %rdi,%rdx
1401c459f:	48 8b cb             	mov    %rbx,%rcx
1401c45a2:	e8 09 23 f9 ff       	call   0x1401568b0
1401c45a7:	85 c0                	test   %eax,%eax
1401c45a9:	74 3e                	je     0x1401c45e9
1401c45ab:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c45b1:	48 8b d7             	mov    %rdi,%rdx
1401c45b4:	48 8b cb             	mov    %rbx,%rcx
1401c45b7:	e8 a4 20 f9 ff       	call   0x140156660
1401c45bc:	85 c0                	test   %eax,%eax
1401c45be:	74 29                	je     0x1401c45e9
1401c45c0:	4c 8b c3             	mov    %rbx,%r8
1401c45c3:	ba 98 01 00 00       	mov    $0x198,%edx
1401c45c8:	48 8b ce             	mov    %rsi,%rcx
1401c45cb:	e8 e0 45 f3 ff       	call   0x1400f8bb0
1401c45d0:	85 c0                	test   %eax,%eax
1401c45d2:	74 15                	je     0x1401c45e9
1401c45d4:	b8 01 00 00 00       	mov    $0x1,%eax
1401c45d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c45de:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c45e3:	48 83 c4 20          	add    $0x20,%rsp
1401c45e7:	5f                   	pop    %rdi
1401c45e8:	c3                   	ret
1401c45e9:	48 8b cb             	mov    %rbx,%rcx
1401c45ec:	e8 0f 78 f8 ff       	call   0x14014be00
1401c45f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c45f6:	33 c0                	xor    %eax,%eax
1401c45f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c45fd:	48 83 c4 20          	add    $0x20,%rsp
1401c4601:	5f                   	pop    %rdi
1401c4602:	c3                   	ret
1401c4603:	cc                   	int3
1401c4604:	cc                   	int3
1401c4605:	cc                   	int3
1401c4606:	cc                   	int3
1401c4607:	cc                   	int3
1401c4608:	cc                   	int3
1401c4609:	cc                   	int3
1401c460a:	cc                   	int3
1401c460b:	cc                   	int3
1401c460c:	cc                   	int3
1401c460d:	cc                   	int3
1401c460e:	cc                   	int3
1401c460f:	cc                   	int3
1401c4610:	40 57                	rex push %rdi
1401c4612:	b8 20 00 00 00       	mov    $0x20,%eax
1401c4617:	e8 14 c5 0e 00       	call   0x1402b0b30
1401c461c:	48 2b e0             	sub    %rax,%rsp
1401c461f:	48 8b f9             	mov    %rcx,%rdi
1401c4622:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c4626:	48 85 c9             	test   %rcx,%rcx
1401c4629:	74 48                	je     0x1401c4673
1401c462b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401c4630:	e8 ab 77 f8 ff       	call   0x14014bde0
1401c4635:	48 8b d8             	mov    %rax,%rbx
1401c4638:	48 85 c0             	test   %rax,%rax
1401c463b:	75 0b                	jne    0x1401c4648
1401c463d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c4642:	48 83 c4 20          	add    $0x20,%rsp
1401c4646:	5f                   	pop    %rdi
1401c4647:	c3                   	ret
1401c4648:	4c 8b c3             	mov    %rbx,%r8
1401c464b:	ba 98 01 00 00       	mov    $0x198,%edx
1401c4650:	48 8b cf             	mov    %rdi,%rcx
1401c4653:	e8 58 45 f3 ff       	call   0x1400f8bb0
1401c4658:	8b f8                	mov    %eax,%edi
1401c465a:	85 c0                	test   %eax,%eax
1401c465c:	75 08                	jne    0x1401c4666
1401c465e:	48 8b cb             	mov    %rbx,%rcx
1401c4661:	e8 9a 77 f8 ff       	call   0x14014be00
1401c4666:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c466b:	8b c7                	mov    %edi,%eax
1401c466d:	48 83 c4 20          	add    $0x20,%rsp
1401c4671:	5f                   	pop    %rdi
1401c4672:	c3                   	ret
1401c4673:	8b 12                	mov    (%rdx),%edx
1401c4675:	48 8b cf             	mov    %rdi,%rcx
1401c4678:	48 83 c4 20          	add    $0x20,%rsp
1401c467c:	5f                   	pop    %rdi
1401c467d:	e9 de 64 f3 ff       	jmp    0x1400fab60
1401c4682:	cc                   	int3
1401c4683:	cc                   	int3
1401c4684:	cc                   	int3
1401c4685:	cc                   	int3
1401c4686:	cc                   	int3
1401c4687:	cc                   	int3
1401c4688:	cc                   	int3
1401c4689:	cc                   	int3
1401c468a:	cc                   	int3
1401c468b:	cc                   	int3
1401c468c:	cc                   	int3
1401c468d:	cc                   	int3
1401c468e:	cc                   	int3
1401c468f:	cc                   	int3
1401c4690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4695:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c469a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c469f:	57                   	push   %rdi
1401c46a0:	41 54                	push   %r12
1401c46a2:	41 55                	push   %r13
1401c46a4:	41 56                	push   %r14
1401c46a6:	41 57                	push   %r15
1401c46a8:	b8 30 00 00 00       	mov    $0x30,%eax
1401c46ad:	e8 7e c4 0e 00       	call   0x1402b0b30
1401c46b2:	48 2b e0             	sub    %rax,%rsp
1401c46b5:	33 ff                	xor    %edi,%edi
1401c46b7:	41 8b f1             	mov    %r9d,%esi
1401c46ba:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401c46bf:	45 8b f0             	mov    %r8d,%r14d
1401c46c2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c46c7:	48 8b da             	mov    %rdx,%rbx
1401c46ca:	48 8b e9             	mov    %rcx,%rbp
1401c46cd:	44 8b ff             	mov    %edi,%r15d
1401c46d0:	44 8b ef             	mov    %edi,%r13d
1401c46d3:	48 85 d2             	test   %rdx,%rdx
1401c46d6:	0f 84 d6 01 00 00    	je     0x1401c48b2
1401c46dc:	48 8b ca             	mov    %rdx,%rcx
1401c46df:	e8 dc 6c ef ff       	call   0x1400bb3c0
1401c46e4:	4c 8b e0             	mov    %rax,%r12
1401c46e7:	48 85 c0             	test   %rax,%rax
1401c46ea:	0f 84 c2 01 00 00    	je     0x1401c48b2
1401c46f0:	83 fe 02             	cmp    $0x2,%esi
1401c46f3:	74 72                	je     0x1401c4767
1401c46f5:	48 8b cb             	mov    %rbx,%rcx
1401c46f8:	e8 d3 57 f7 ff       	call   0x140139ed0
1401c46fd:	48 85 c0             	test   %rax,%rax
1401c4700:	74 26                	je     0x1401c4728
1401c4702:	48 8b cb             	mov    %rbx,%rcx
1401c4705:	e8 c6 7f f2 ff       	call   0x1400ec6d0
1401c470a:	8b d0                	mov    %eax,%edx
1401c470c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401c4711:	45 33 c9             	xor    %r9d,%r9d
1401c4714:	48 8b cb             	mov    %rbx,%rcx
1401c4717:	e8 74 78 f8 ff       	call   0x14014bf90
1401c471c:	4c 8b f8             	mov    %rax,%r15
1401c471f:	48 85 c0             	test   %rax,%rax
1401c4722:	0f 84 bd 00 00 00    	je     0x1401c47e5
1401c4728:	85 f6                	test   %esi,%esi
1401c472a:	75 2f                	jne    0x1401c475b
1401c472c:	48 8b cb             	mov    %rbx,%rcx
1401c472f:	e8 9c 89 f3 ff       	call   0x1400fd0d0
1401c4734:	48 85 c0             	test   %rax,%rax
1401c4737:	74 19                	je     0x1401c4752
1401c4739:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c473e:	48 8b cb             	mov    %rbx,%rcx
1401c4741:	e8 8a 7a f8 ff       	call   0x14014c1d0
1401c4746:	48 8b f8             	mov    %rax,%rdi
1401c4749:	48 85 c0             	test   %rax,%rax
1401c474c:	0f 84 93 00 00 00    	je     0x1401c47e5
1401c4752:	48 8d 1d f7 8d 16 00 	lea    0x168df7(%rip),%rbx        # 0x14032d550
1401c4759:	eb 13                	jmp    0x1401c476e
1401c475b:	48 8d 1d fe 8d 16 00 	lea    0x168dfe(%rip),%rbx        # 0x14032d560
1401c4762:	83 fe 01             	cmp    $0x1,%esi
1401c4765:	74 07                	je     0x1401c476e
1401c4767:	48 8d 1d a2 91 16 00 	lea    0x1691a2(%rip),%rbx        # 0x14032d910
1401c476e:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1401c4774:	41 8b d6             	mov    %r14d,%edx
1401c4777:	48 8b cd             	mov    %rbp,%rcx
1401c477a:	e8 21 82 f2 ff       	call   0x1400ec9a0
1401c477f:	85 c0                	test   %eax,%eax
1401c4781:	74 62                	je     0x1401c47e5
1401c4783:	49 8b cc             	mov    %r12,%rcx
1401c4786:	e8 75 5a f8 ff       	call   0x14014a200
1401c478b:	44 8b c8             	mov    %eax,%r9d
1401c478e:	48 8d 15 7b 86 16 00 	lea    0x16867b(%rip),%rdx        # 0x14032ce10
1401c4795:	4c 8b c3             	mov    %rbx,%r8
1401c4798:	48 8b cd             	mov    %rbp,%rcx
1401c479b:	e8 70 a3 f2 ff       	call   0x1400eeb10
1401c47a0:	85 c0                	test   %eax,%eax
1401c47a2:	7e 41                	jle    0x1401c47e5
1401c47a4:	48 85 ff             	test   %rdi,%rdi
1401c47a7:	0f 84 9f 00 00 00    	je     0x1401c484c
1401c47ad:	4c 8d 0d d9 37 1e 00 	lea    0x1e37d9(%rip),%r9        # 0x1403a7f8d
1401c47b4:	45 8b c6             	mov    %r14d,%r8d
1401c47b7:	48 8d 15 22 78 16 00 	lea    0x167822(%rip),%rdx        # 0x14032bfe0
1401c47be:	48 8b cd             	mov    %rbp,%rcx
1401c47c1:	e8 4a a3 f2 ff       	call   0x1400eeb10
1401c47c6:	85 c0                	test   %eax,%eax
1401c47c8:	7e 1b                	jle    0x1401c47e5
1401c47ca:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401c47cf:	41 8d 5e 04          	lea    0x4(%r14),%ebx
1401c47d3:	44 8b cb             	mov    %ebx,%r9d
1401c47d6:	4c 8b c7             	mov    %rdi,%r8
1401c47d9:	48 8b cd             	mov    %rbp,%rcx
1401c47dc:	e8 9f 20 05 00       	call   0x140216880
1401c47e1:	85 c0                	test   %eax,%eax
1401c47e3:	75 6b                	jne    0x1401c4850
1401c47e5:	e8 86 28 f6 ff       	call   0x140127070
1401c47ea:	4c 8d 05 0f 91 16 00 	lea    0x16910f(%rip),%r8        # 0x14032d900
1401c47f1:	ba 54 01 00 00       	mov    $0x154,%edx
1401c47f6:	48 8d 0d a3 90 16 00 	lea    0x1690a3(%rip),%rcx        # 0x14032d8a0
1401c47fd:	e8 8e 29 f6 ff       	call   0x140127190
1401c4802:	45 33 c0             	xor    %r8d,%r8d
1401c4805:	ba 10 00 08 00       	mov    $0x80010,%edx
1401c480a:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401c480e:	e8 7d 2a f6 ff       	call   0x140127290
1401c4813:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401c4818:	4c 8d 05 81 90 16 00 	lea    0x169081(%rip),%r8        # 0x14032d8a0
1401c481f:	41 b9 55 01 00 00    	mov    $0x155,%r9d
1401c4825:	48 8b d7             	mov    %rdi,%rdx
1401c4828:	e8 83 76 f2 ff       	call   0x1400ebeb0
1401c482d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c4832:	48 8d 15 67 90 16 00 	lea    0x169067(%rip),%rdx        # 0x14032d8a0
1401c4839:	41 b8 56 01 00 00    	mov    $0x156,%r8d
1401c483f:	e8 7c 75 f2 ff       	call   0x1400ebdc0
1401c4844:	41 8b c5             	mov    %r13d,%eax
1401c4847:	e9 96 00 00 00       	jmp    0x1401c48e2
1401c484c:	41 8d 5e 04          	lea    0x4(%r14),%ebx
1401c4850:	4d 85 ff             	test   %r15,%r15
1401c4853:	74 3c                	je     0x1401c4891
1401c4855:	4c 8d 0d 31 37 1e 00 	lea    0x1e3731(%rip),%r9        # 0x1403a7f8d
1401c485c:	45 8b c6             	mov    %r14d,%r8d
1401c485f:	48 8d 15 c2 77 16 00 	lea    0x1677c2(%rip),%rdx        # 0x14032c028
1401c4866:	48 8b cd             	mov    %rbp,%rcx
1401c4869:	e8 a2 a2 f2 ff       	call   0x1400eeb10
1401c486e:	85 c0                	test   %eax,%eax
1401c4870:	0f 8e 6f ff ff ff    	jle    0x1401c47e5
1401c4876:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401c487b:	44 8b cb             	mov    %ebx,%r9d
1401c487e:	4d 8b c7             	mov    %r15,%r8
1401c4881:	48 8b cd             	mov    %rbp,%rcx
1401c4884:	e8 f7 1f 05 00       	call   0x140216880
1401c4889:	85 c0                	test   %eax,%eax
1401c488b:	0f 84 54 ff ff ff    	je     0x1401c47e5
1401c4891:	45 8b c6             	mov    %r14d,%r8d
1401c4894:	49 8b d4             	mov    %r12,%rdx
1401c4897:	48 8b cd             	mov    %rbp,%rcx
1401c489a:	e8 41 3d 06 00       	call   0x1402285e0
1401c489f:	85 c0                	test   %eax,%eax