14028d349:	e8 d2 f8 e1 ff       	call   0x1400acc20
14028d34e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14028d353:	48 85 c0             	test   %rax,%rax
14028d356:	0f 84 a0 00 00 00    	je     0x14028d3fc
14028d35c:	45 85 f6             	test   %r14d,%r14d
14028d35f:	0f 84 97 00 00 00    	je     0x14028d3fc
14028d365:	45 8b c6             	mov    %r14d,%r8d
14028d368:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14028d36d:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14028d374:	00
14028d375:	e8 e6 ed fd ff       	call   0x14026c160
14028d37a:	48 85 c0             	test   %rax,%rax
14028d37d:	74 7d                	je     0x14028d3fc
14028d37f:	e8 fc d5 f8 ff       	call   0x14021a980
14028d384:	48 8b d8             	mov    %rax,%rbx
14028d387:	48 85 c0             	test   %rax,%rax
14028d38a:	74 70                	je     0x14028d3fc
14028d38c:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14028d393:	00
14028d394:	48 8b c8             	mov    %rax,%rcx
14028d397:	e8 84 d9 f8 ff       	call   0x14021ad20
14028d39c:	48 8b d3             	mov    %rbx,%rdx
14028d39f:	48 8b cf             	mov    %rdi,%rcx
14028d3a2:	e8 89 d4 fc ff       	call   0x14025a830
14028d3a7:	85 c0                	test   %eax,%eax
14028d3a9:	7e 51                	jle    0x14028d3fc
14028d3ab:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14028d3b2:	00
14028d3b3:	e8 08 88 fb ff       	call   0x140245bc0
14028d3b8:	48 8b cb             	mov    %rbx,%rcx
14028d3bb:	e8 b0 d1 f8 ff       	call   0x14021a570
14028d3c0:	48 8b d5             	mov    %rbp,%rdx
14028d3c3:	48 8b cf             	mov    %rdi,%rcx
14028d3c6:	e8 95 04 00 00       	call   0x14028d860
14028d3cb:	85 c0                	test   %eax,%eax
14028d3cd:	75 64                	jne    0x14028d433
14028d3cf:	ba ee 00 00 00       	mov    $0xee,%edx
14028d3d4:	c7 44 24 20 31 03 00 	movl   $0x331,0x20(%rsp)
14028d3db:	00
14028d3dc:	4c 8d 0d 5d e0 0f 00 	lea    0xfe05d(%rip),%r9        # 0x14038b440
14028d3e3:	8d 48 10             	lea    0x10(%rax),%ecx
14028d3e6:	44 8d 42 a8          	lea    -0x58(%rdx),%r8d
14028d3ea:	e8 b1 3f f9 ff       	call   0x1402213a0
14028d3ef:	33 c0                	xor    %eax,%eax
14028d3f1:	48 83 c4 50          	add    $0x50,%rsp
14028d3f5:	41 5e                	pop    %r14
14028d3f7:	5f                   	pop    %rdi
14028d3f8:	5e                   	pop    %rsi
14028d3f9:	5d                   	pop    %rbp
14028d3fa:	5b                   	pop    %rbx
14028d3fb:	c3                   	ret
14028d3fc:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14028d403:	00
14028d404:	48 8b c8             	mov    %rax,%rcx
14028d407:	e8 b4 87 fb ff       	call   0x140245bc0
14028d40c:	48 8b cb             	mov    %rbx,%rcx
14028d40f:	e8 5c d1 f8 ff       	call   0x14021a570
14028d414:	ba ee 00 00 00       	mov    $0xee,%edx
14028d419:	c7 44 24 20 2b 03 00 	movl   $0x32b,0x20(%rsp)
14028d420:	00
14028d421:	4c 8d 0d 18 e0 0f 00 	lea    0xfe018(%rip),%r9        # 0x14038b440
14028d428:	b9 10 00 00 00       	mov    $0x10,%ecx
14028d42d:	44 8d 42 a7          	lea    -0x59(%rdx),%r8d
14028d431:	eb b7                	jmp    0x14028d3ea
14028d433:	b8 01 00 00 00       	mov    $0x1,%eax
14028d438:	48 83 c4 50          	add    $0x50,%rsp
14028d43c:	41 5e                	pop    %r14
14028d43e:	5f                   	pop    %rdi
14028d43f:	5e                   	pop    %rsi
14028d440:	5d                   	pop    %rbp
14028d441:	5b                   	pop    %rbx
14028d442:	c3                   	ret
14028d443:	cc                   	int3
14028d444:	cc                   	int3
14028d445:	cc                   	int3
14028d446:	cc                   	int3
14028d447:	cc                   	int3
14028d448:	cc                   	int3
14028d449:	cc                   	int3
14028d44a:	cc                   	int3
14028d44b:	cc                   	int3
14028d44c:	cc                   	int3
14028d44d:	cc                   	int3
14028d44e:	cc                   	int3
14028d44f:	cc                   	int3
14028d450:	40 55                	rex push %rbp
14028d452:	53                   	push   %rbx
14028d453:	57                   	push   %rdi
14028d454:	41 56                	push   %r14
14028d456:	41 57                	push   %r15
14028d458:	48 8b ec             	mov    %rsp,%rbp
14028d45b:	b8 70 00 00 00       	mov    $0x70,%eax
14028d460:	e8 7b d1 06 00       	call   0x1402fa5e0
14028d465:	48 2b e0             	sub    %rax,%rsp
14028d468:	33 db                	xor    %ebx,%ebx
14028d46a:	4c 8b f9             	mov    %rcx,%r15
14028d46d:	8b fb                	mov    %ebx,%edi
14028d46f:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14028d473:	e8 38 a0 03 00       	call   0x1402c74b0
14028d478:	4c 8b f0             	mov    %rax,%r14
14028d47b:	48 85 c0             	test   %rax,%rax
14028d47e:	75 0c                	jne    0x14028d48c
14028d480:	48 83 c4 70          	add    $0x70,%rsp
14028d484:	41 5f                	pop    %r15
14028d486:	41 5e                	pop    %r14
14028d488:	5f                   	pop    %rdi
14028d489:	5b                   	pop    %rbx
14028d48a:	5d                   	pop    %rbp
14028d48b:	c3                   	ret
14028d48c:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14028d491:	49 8b ce             	mov    %r14,%rcx
14028d494:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14028d499:	e8 02 f7 e1 ff       	call   0x1400acba0
14028d49e:	45 33 c9             	xor    %r9d,%r9d
14028d4a1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028d4a6:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14028d4aa:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14028d4af:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14028d4b3:	49 8b cf             	mov    %r15,%rcx
14028d4b6:	48 8b f0             	mov    %rax,%rsi
14028d4b9:	e8 12 a1 03 00       	call   0x1402c75d0
14028d4be:	85 c0                	test   %eax,%eax
14028d4c0:	0f 84 5a 03 00 00    	je     0x14028d820
14028d4c6:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
14028d4ca:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14028d4ce:	45 33 c0             	xor    %r8d,%r8d
14028d4d1:	33 d2                	xor    %edx,%edx
14028d4d3:	e8 18 50 fd ff       	call   0x1402624f0
14028d4d8:	33 c9                	xor    %ecx,%ecx
14028d4da:	e8 c1 1a fb ff       	call   0x14023efa0
14028d4df:	48 39 45 d0          	cmp    %rax,-0x30(%rbp)
14028d4e3:	0f 85 91 00 00 00    	jne    0x14028d57a
14028d4e9:	48 8b 76 28          	mov    0x28(%rsi),%rsi
14028d4ed:	33 d2                	xor    %edx,%edx
14028d4ef:	48 8b ce             	mov    %rsi,%rcx
14028d4f2:	e8 f9 ea fd ff       	call   0x14026bff0
14028d4f7:	85 c0                	test   %eax,%eax
14028d4f9:	0f 8e 21 03 00 00    	jle    0x14028d820
14028d4ff:	48 63 c8             	movslq %eax,%rcx
14028d502:	48 8d 15 37 df 0f 00 	lea    0xfdf37(%rip),%rdx        # 0x14038b440
14028d509:	41 b8 5a 03 00 00    	mov    $0x35a,%r8d
14028d50f:	e8 ac bd f9 ff       	call   0x1402292c0
14028d514:	48 89 45 40          	mov    %rax,0x40(%rbp)
14028d518:	48 85 c0             	test   %rax,%rax
14028d51b:	0f 84 03 03 00 00    	je     0x14028d824
14028d521:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14028d525:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14028d529:	48 8b ce             	mov    %rsi,%rcx
14028d52c:	e8 bf ea fd ff       	call   0x14026bff0
14028d531:	85 c0                	test   %eax,%eax
14028d533:	0f 8e e7 02 00 00    	jle    0x14028d820
14028d539:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14028d53d:	44 8b c0             	mov    %eax,%r8d
14028d540:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14028d544:	e8 77 03 fa ff       	call   0x14022d8c0
14028d549:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14028d54d:	b9 98 01 00 00       	mov    $0x198,%ecx
14028d552:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
14028d556:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14028d55a:	83 48 10 08          	orl    $0x8,0x10(%rax)
14028d55e:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14028d562:	e8 39 1a fb ff       	call   0x14023efa0
14028d567:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14028d56b:	45 33 c9             	xor    %r9d,%r9d
14028d56e:	48 8b d0             	mov    %rax,%rdx
14028d571:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
14028d575:	e8 d6 4f fd ff       	call   0x140262550
14028d57a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028d57f:	ba 98 01 00 00       	mov    $0x198,%edx
14028d584:	41 b9 04 10 00 00    	mov    $0x1004,%r9d
14028d58a:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
14028d591:	ff
14028d592:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d598:	49 8b ce             	mov    %r14,%rcx
14028d59b:	e8 70 c7 fc ff       	call   0x140259d10
14028d5a0:	44 8b e0             	mov    %eax,%r12d
14028d5a3:	85 c0                	test   %eax,%eax
14028d5a5:	0f 8e 75 02 00 00    	jle    0x14028d820
14028d5ab:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14028d5af:	ba 98 01 00 00       	mov    $0x198,%edx
14028d5b4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14028d5b9:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
14028d5bf:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d5c5:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14028d5c9:	49 8b ce             	mov    %r14,%rcx
14028d5cc:	e8 3f c7 fc ff       	call   0x140259d10
14028d5d1:	85 c0                	test   %eax,%eax
14028d5d3:	0f 84 47 02 00 00    	je     0x14028d820
14028d5d9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028d5de:	ba 98 01 00 00       	mov    $0x198,%edx
14028d5e3:	41 b9 03 10 00 00    	mov    $0x1003,%r9d
14028d5e9:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
14028d5f0:	ff
14028d5f1:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d5f7:	49 8b ce             	mov    %r14,%rcx
14028d5fa:	e8 11 c7 fc ff       	call   0x140259d10
14028d5ff:	8b f0                	mov    %eax,%esi
14028d601:	85 c0                	test   %eax,%eax
14028d603:	0f 88 17 02 00 00    	js     0x14028d820
14028d609:	85 c0                	test   %eax,%eax
14028d60b:	75 07                	jne    0x14028d614
14028d60d:	be b2 03 00 00       	mov    $0x3b2,%esi
14028d612:	eb 0b                	jmp    0x14028d61f
14028d614:	83 fe 01             	cmp    $0x1,%esi
14028d617:	b8 b3 03 00 00       	mov    $0x3b3,%eax
14028d61c:	0f 44 f0             	cmove  %eax,%esi
14028d61f:	41 83 fc 01          	cmp    $0x1,%r12d
14028d623:	0f 85 f7 01 00 00    	jne    0x14028d820
14028d629:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028d62e:	ba 98 01 00 00       	mov    $0x198,%edx
14028d633:	41 b9 04 10 00 00    	mov    $0x1004,%r9d
14028d639:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14028d640:	00
14028d641:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d647:	49 8b ce             	mov    %r14,%rcx
14028d64a:	e8 c1 c6 fc ff       	call   0x140259d10
14028d64f:	85 c0                	test   %eax,%eax
14028d651:	0f 8e c9 01 00 00    	jle    0x14028d820
14028d657:	48 39 5d c8          	cmp    %rbx,-0x38(%rbp)
14028d65b:	75 33                	jne    0x14028d690
14028d65d:	e8 be ca f8 ff       	call   0x14021a120
14028d662:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14028d667:	ba 98 01 00 00       	mov    $0x198,%edx
14028d66c:	41 b9 05 10 00 00    	mov    $0x1005,%r9d
14028d672:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14028d676:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d67c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14028d680:	49 8b ce             	mov    %r14,%rcx
14028d683:	e8 88 c6 fc ff       	call   0x140259d10
14028d688:	85 c0                	test   %eax,%eax
14028d68a:	0f 8e 90 01 00 00    	jle    0x14028d820
14028d690:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14028d694:	49 8b cf             	mov    %r15,%rcx
14028d697:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14028d69b:	e8 a0 9e 03 00       	call   0x1402c7540
14028d6a0:	85 c0                	test   %eax,%eax
14028d6a2:	0f 84 78 01 00 00    	je     0x14028d820
14028d6a8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14028d6ac:	e8 cf c4 df ff       	call   0x140089b80
14028d6b1:	8b d0                	mov    %eax,%edx
14028d6b3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14028d6b7:	44 8b c6             	mov    %esi,%r8d
14028d6ba:	e8 91 3b ff ff       	call   0x140281250
14028d6bf:	85 c0                	test   %eax,%eax
14028d6c1:	0f 84 59 01 00 00    	je     0x14028d820
14028d6c7:	49 8b cf             	mov    %r15,%rcx
14028d6ca:	e8 e1 9e 03 00       	call   0x1402c75b0
14028d6cf:	48 8b c8             	mov    %rax,%rcx
14028d6d2:	48 8b f0             	mov    %rax,%rsi
14028d6d5:	e8 16 ac f8 ff       	call   0x1402182f0
14028d6da:	48 8b c8             	mov    %rax,%rcx
14028d6dd:	e8 be 2a fb ff       	call   0x1402401a0
14028d6e2:	48 8b ce             	mov    %rsi,%rcx
14028d6e5:	44 8b e0             	mov    %eax,%r12d
14028d6e8:	e8 33 0d fb ff       	call   0x14023e420
14028d6ed:	44 8b f8             	mov    %eax,%r15d
14028d6f0:	e8 3b 4e fd ff       	call   0x140262530
14028d6f5:	48 8b f8             	mov    %rax,%rdi
14028d6f8:	48 85 c0             	test   %rax,%rax
14028d6fb:	0f 84 1f 01 00 00    	je     0x14028d820
14028d701:	41 8b cc             	mov    %r12d,%ecx
14028d704:	e8 97 18 fb ff       	call   0x14023efa0
14028d709:	48 89 07             	mov    %rax,(%rdi)
14028d70c:	e8 bf e3 fc ff       	call   0x14025bad0
14028d711:	48 89 47 08          	mov    %rax,0x8(%rdi)
14028d715:	48 85 c0             	test   %rax,%rax
14028d718:	0f 84 02 01 00 00    	je     0x14028d820
14028d71e:	48 8b d0             	mov    %rax,%rdx
14028d721:	48 8b ce             	mov    %rsi,%rcx
14028d724:	e8 77 28 fb ff       	call   0x14023ffa0
14028d729:	85 c0                	test   %eax,%eax
14028d72b:	0f 8e ef 00 00 00    	jle    0x14028d820
14028d731:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14028d735:	e8 06 e6 fc ff       	call   0x14025bd40
14028d73a:	85 c0                	test   %eax,%eax
14028d73c:	75 0d                	jne    0x14028d74b
14028d73e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14028d742:	e8 69 e3 fc ff       	call   0x14025bab0
14028d747:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14028d74b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028d750:	ba 98 01 00 00       	mov    $0x198,%edx
14028d755:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
14028d75b:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14028d760:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d766:	49 8b ce             	mov    %r14,%rcx
14028d769:	e8 a2 c5 fc ff       	call   0x140259d10
14028d76e:	85 c0                	test   %eax,%eax
14028d770:	0f 8e aa 00 00 00    	jle    0x14028d820
14028d776:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14028d77a:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14028d77e:	45 8b cf             	mov    %r15d,%r9d
14028d781:	48 8b d7             	mov    %rdi,%rdx
14028d784:	e8 a7 a7 03 00       	call   0x1402c7f30
14028d789:	8b c8                	mov    %eax,%ecx
14028d78b:	85 c0                	test   %eax,%eax
14028d78d:	0f 84 8d 00 00 00    	je     0x14028d820
14028d793:	48 8b 45 40          	mov    0x40(%rbp),%rax
14028d797:	ba 98 01 00 00       	mov    $0x198,%edx
14028d79c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14028d7a1:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
14028d7a7:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14028d7ab:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14028d7b1:	49 8b ce             	mov    %r14,%rcx
14028d7b4:	e8 57 c5 fc ff       	call   0x140259d10
14028d7b9:	85 c0                	test   %eax,%eax
14028d7bb:	7e 63                	jle    0x14028d820
14028d7bd:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14028d7c1:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14028d7c5:	48 8b cf             	mov    %rdi,%rcx
14028d7c8:	e8 13 4f fd ff       	call   0x1402626e0
14028d7cd:	44 8b f0             	mov    %eax,%r14d
14028d7d0:	48 8b 45 40          	mov    0x40(%rbp),%rax
14028d7d4:	48 85 c0             	test   %rax,%rax
14028d7d7:	74 4b                	je     0x14028d824
14028d7d9:	45 85 f6             	test   %r14d,%r14d
14028d7dc:	74 46                	je     0x14028d824
14028d7de:	e8 5d ff f9 ff       	call   0x14022d740
14028d7e3:	48 8b f0             	mov    %rax,%rsi
14028d7e6:	48 85 c0             	test   %rax,%rax
14028d7e9:	74 35                	je     0x14028d820
14028d7eb:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14028d7ef:	45 8b c6             	mov    %r14d,%r8d
14028d7f2:	48 8b c8             	mov    %rax,%rcx
14028d7f5:	e8 c6 00 fa ff       	call   0x14022d8c0
14028d7fa:	8b 4d 38             	mov    0x38(%rbp),%ecx
14028d7fd:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
14028d801:	e8 9a 17 fb ff       	call   0x14023efa0
14028d806:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14028d80a:	48 8b d0             	mov    %rax,%rdx
14028d80d:	4c 8b ce             	mov    %rsi,%r9
14028d810:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14028d816:	e8 35 4d fd ff       	call   0x140262550
14028d81b:	bb 01 00 00 00       	mov    $0x1,%ebx
14028d820:	48 8b 45 40          	mov    0x40(%rbp),%rax
14028d824:	41 b8 bf 03 00 00    	mov    $0x3bf,%r8d
14028d82a:	48 8d 15 0f dc 0f 00 	lea    0xfdc0f(%rip),%rdx        # 0x14038b440
14028d831:	48 8b c8             	mov    %rax,%rcx
14028d834:	e8 d7 ba f9 ff       	call   0x140229310
14028d839:	48 8b cf             	mov    %rdi,%rcx
14028d83c:	e8 8f 4c fd ff       	call   0x1402624d0
14028d841:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14028d846:	8b c3                	mov    %ebx,%eax
14028d848:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14028d84d:	48 83 c4 70          	add    $0x70,%rsp
14028d851:	41 5f                	pop    %r15
14028d853:	41 5e                	pop    %r14
14028d855:	5f                   	pop    %rdi
14028d856:	5b                   	pop    %rbx
14028d857:	5d                   	pop    %rbp
14028d858:	c3                   	ret