140288408:	eb 16                	jmp    0x140288420
14028840a:	8d 4e ff             	lea    -0x1(%rsi),%ecx
14028840d:	b8 03 00 00 00       	mov    $0x3,%eax
140288412:	d2 e0                	shl    %cl,%al
140288414:	08 07                	or     %al,(%rdi)
140288416:	eb 08                	jmp    0x140288420
140288418:	0f b6 07             	movzbl (%rdi),%eax
14028841b:	0f ab f0             	bts    %esi,%eax
14028841e:	88 07                	mov    %al,(%rdi)
140288420:	41 f6 d5             	not    %r13b
140288423:	44 20 2f             	and    %r13b,(%rdi)
140288426:	83 bc 24 a0 00 00 00 	cmpl   $0x0,0xa0(%rsp)
14028842d:	00
14028842e:	74 05                	je     0x140288435
140288430:	41 08 6c 3f ff       	or     %bpl,-0x1(%r15,%rdi,1)
140288435:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14028843c:	00
14028843d:	41 8b d7             	mov    %r15d,%edx
140288440:	48 8b cf             	mov    %rdi,%rcx
140288443:	e8 28 31 fa ff       	call   0x14022b570
140288448:	48 85 c0             	test   %rax,%rax
14028844b:	44 0f 45 f5          	cmovne %ebp,%r14d
14028844f:	eb 03                	jmp    0x140288454
140288451:	45 33 f6             	xor    %r14d,%r14d
140288454:	41 b9 58 00 00 00    	mov    $0x58,%r9d
14028845a:	4c 8d 05 7f 1f 10 00 	lea    0x101f7f(%rip),%r8        # 0x14038a3e0
140288461:	49 8b d7             	mov    %r15,%rdx
140288464:	48 8b cf             	mov    %rdi,%rcx
140288467:	e8 b4 0f fa ff       	call   0x140229420
14028846c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140288471:	41 8b c6             	mov    %r14d,%eax
140288474:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
140288479:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14028847e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140288485:	00
140288486:	48 83 c4 58          	add    $0x58,%rsp
14028848a:	41 5e                	pop    %r14
14028848c:	41 5c                	pop    %r12
14028848e:	5d                   	pop    %rbp
14028848f:	5b                   	pop    %rbx
140288490:	c3                   	ret
140288491:	ba 7f 00 00 00       	mov    $0x7f,%edx
140288496:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)
14028849d:	00
14028849e:	4c 8d 0d 3b 1f 10 00 	lea    0x101f3b(%rip),%r9        # 0x14038a3e0
1402884a5:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
1402884a8:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
1402884ac:	e8 ef 8e f9 ff       	call   0x1402213a0
1402884b1:	33 c0                	xor    %eax,%eax
1402884b3:	48 83 c4 58          	add    $0x58,%rsp
1402884b7:	41 5e                	pop    %r14
1402884b9:	41 5c                	pop    %r12
1402884bb:	5d                   	pop    %rbp
1402884bc:	5b                   	pop    %rbx
1402884bd:	c3                   	ret
1402884be:	cc                   	int3
1402884bf:	cc                   	int3
1402884c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402884c5:	56                   	push   %rsi
1402884c6:	57                   	push   %rdi
1402884c7:	41 57                	push   %r15
1402884c9:	b8 30 00 00 00       	mov    $0x30,%eax
1402884ce:	e8 0d 21 07 00       	call   0x1402fa5e0
1402884d3:	48 2b e0             	sub    %rax,%rsp
1402884d6:	41 83 78 10 00       	cmpl   $0x0,0x10(%r8)
1402884db:	8d 70 34             	lea    0x34(%rax),%esi
1402884de:	49 8b f8             	mov    %r8,%rdi
1402884e1:	48 8b da             	mov    %rdx,%rbx
1402884e4:	44 8b f9             	mov    %ecx,%r15d
1402884e7:	0f 85 67 01 00 00    	jne    0x140288654
1402884ed:	49 8b c8             	mov    %r8,%rcx
1402884f0:	e8 0b 39 fa ff       	call   0x14022be00
1402884f5:	85 c0                	test   %eax,%eax
1402884f7:	0f 85 57 01 00 00    	jne    0x140288654
1402884fd:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140288502:	48 8b cf             	mov    %rdi,%rcx
140288505:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14028850a:	e8 e1 39 fa ff       	call   0x14022bef0
14028850f:	8b e8                	mov    %eax,%ebp
140288511:	83 f8 01             	cmp    $0x1,%eax
140288514:	75 0f                	jne    0x140288525
140288516:	33 d2                	xor    %edx,%edx
140288518:	48 8b cb             	mov    %rbx,%rcx
14028851b:	e8 50 3d fa ff       	call   0x14022c270
140288520:	e9 ec 00 00 00       	jmp    0x140288611
140288525:	8d 50 fe             	lea    -0x2(%rax),%edx
140288528:	48 8b cf             	mov    %rdi,%rcx
14028852b:	e8 20 38 fa ff       	call   0x14022bd50
140288530:	85 c0                	test   %eax,%eax
140288532:	0f 85 a4 00 00 00    	jne    0x1402885dc
140288538:	8d 55 fd             	lea    -0x3(%rbp),%edx
14028853b:	48 8b cf             	mov    %rdi,%rcx
14028853e:	e8 0d 38 fa ff       	call   0x14022bd50
140288543:	85 c0                	test   %eax,%eax
140288545:	0f 85 91 00 00 00    	jne    0x1402885dc
14028854b:	45 33 f6             	xor    %r14d,%r14d
14028854e:	66 90                	xchg   %ax,%ax
140288550:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140288556:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14028855b:	44 8d 45 01          	lea    0x1(%rbp),%r8d
14028855f:	48 8b d3             	mov    %rbx,%rdx
140288562:	41 8b cf             	mov    %r15d,%ecx
140288565:	e8 06 fd ff ff       	call   0x140288270
14028856a:	85 c0                	test   %eax,%eax
14028856c:	0f 84 de 00 00 00    	je     0x140288650
140288572:	48 8b d7             	mov    %rdi,%rdx
140288575:	48 8b cb             	mov    %rbx,%rcx
140288578:	e8 83 33 fa ff       	call   0x14022b900
14028857d:	85 c0                	test   %eax,%eax
14028857f:	78 3b                	js     0x1402885bc
140288581:	4c 8b c7             	mov    %rdi,%r8
140288584:	48 8b d3             	mov    %rbx,%rdx
140288587:	48 8b cb             	mov    %rbx,%rcx
14028858a:	e8 21 4f ff ff       	call   0x14027d4b0
14028858f:	85 c0                	test   %eax,%eax
140288591:	0f 84 b9 00 00 00    	je     0x140288650
140288597:	48 8b d7             	mov    %rdi,%rdx
14028859a:	48 8b cb             	mov    %rbx,%rcx
14028859d:	e8 5e 33 fa ff       	call   0x14022b900
1402885a2:	85 c0                	test   %eax,%eax
1402885a4:	78 16                	js     0x1402885bc
1402885a6:	4c 8b c7             	mov    %rdi,%r8
1402885a9:	48 8b d3             	mov    %rbx,%rdx
1402885ac:	48 8b cb             	mov    %rbx,%rcx
1402885af:	e8 fc 4e ff ff       	call   0x14027d4b0
1402885b4:	85 c0                	test   %eax,%eax
1402885b6:	0f 84 94 00 00 00    	je     0x140288650
1402885bc:	83 ee 01             	sub    $0x1,%esi
1402885bf:	74 11                	je     0x1402885d2
1402885c1:	48 8b d7             	mov    %rdi,%rdx
1402885c4:	48 8b cb             	mov    %rbx,%rcx
1402885c7:	e8 34 33 fa ff       	call   0x14022b900
1402885cc:	85 c0                	test   %eax,%eax
1402885ce:	79 80                	jns    0x140288550
1402885d0:	eb 3f                	jmp    0x140288611
1402885d2:	c7 44 24 20 99 00 00 	movl   $0x99,0x20(%rsp)
1402885d9:	00
1402885da:	eb 5a                	jmp    0x140288636
1402885dc:	45 33 f6             	xor    %r14d,%r14d
1402885df:	90                   	nop
1402885e0:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1402885e6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1402885eb:	44 8b c5             	mov    %ebp,%r8d
1402885ee:	48 8b d3             	mov    %rbx,%rdx
1402885f1:	41 8b cf             	mov    %r15d,%ecx
1402885f4:	e8 77 fc ff ff       	call   0x140288270
1402885f9:	85 c0                	test   %eax,%eax
1402885fb:	74 53                	je     0x140288650
1402885fd:	83 ee 01             	sub    $0x1,%esi
140288600:	74 2c                	je     0x14028862e
140288602:	48 8b d7             	mov    %rdi,%rdx
140288605:	48 8b cb             	mov    %rbx,%rcx
140288608:	e8 f3 32 fa ff       	call   0x14022b900
14028860d:	85 c0                	test   %eax,%eax
14028860f:	79 cf                	jns    0x1402885e0
140288611:	b8 01 00 00 00       	mov    $0x1,%eax
140288616:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028861b:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140288620:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140288625:	48 83 c4 30          	add    $0x30,%rsp
140288629:	41 5f                	pop    %r15
14028862b:	5f                   	pop    %rdi
14028862c:	5e                   	pop    %rsi
14028862d:	c3                   	ret
14028862e:	c7 44 24 20 a6 00 00 	movl   $0xa6,0x20(%rsp)
140288635:	00
140288636:	ba 8a 00 00 00       	mov    $0x8a,%edx
14028863b:	4c 8d 0d 9e 1d 10 00 	lea    0x101d9e(%rip),%r9        # 0x14038a3e0
140288642:	b9 03 00 00 00       	mov    $0x3,%ecx
140288647:	44 8d 42 e7          	lea    -0x19(%rdx),%r8d
14028864b:	e8 50 8d f9 ff       	call   0x1402213a0
140288650:	33 c0                	xor    %eax,%eax
140288652:	eb c2                	jmp    0x140288616
140288654:	ba 8a 00 00 00       	mov    $0x8a,%edx
140288659:	c7 44 24 20 77 00 00 	movl   $0x77,0x20(%rsp)
140288660:	00
140288661:	4c 8d 0d 78 1d 10 00 	lea    0x101d78(%rip),%r9        # 0x14038a3e0
140288668:	b9 03 00 00 00       	mov    $0x3,%ecx
14028866d:	44 8d 42 e9          	lea    -0x17(%rdx),%r8d
140288671:	e8 2a 8d f9 ff       	call   0x1402213a0
140288676:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14028867b:	33 c0                	xor    %eax,%eax
14028867d:	48 83 c4 30          	add    $0x30,%rsp
140288681:	41 5f                	pop    %r15
140288683:	5f                   	pop    %rdi
140288684:	5e                   	pop    %rsi
140288685:	c3                   	ret
140288686:	cc                   	int3
140288687:	cc                   	int3
140288688:	cc                   	int3
140288689:	cc                   	int3
14028868a:	cc                   	int3
14028868b:	cc                   	int3
14028868c:	cc                   	int3
14028868d:	cc                   	int3
14028868e:	cc                   	int3
14028868f:	cc                   	int3
140288690:	40 53                	rex push %rbx
140288692:	b8 30 00 00 00       	mov    $0x30,%eax
140288697:	e8 44 1f 07 00       	call   0x1402fa5e0
14028869c:	48 2b e0             	sub    %rax,%rsp
14028869f:	48 8b 01             	mov    (%rcx),%rax
1402886a2:	4d 8b d1             	mov    %r9,%r10
1402886a5:	4d 8b d8             	mov    %r8,%r11
1402886a8:	48 8b 98 a8 00 00 00 	mov    0xa8(%rax),%rbx
1402886af:	48 85 db             	test   %rbx,%rbx
1402886b2:	75 13                	jne    0x1402886c7
1402886b4:	f6 00 01             	testb  $0x1,(%rax)
1402886b7:	75 0e                	jne    0x1402886c7
1402886b9:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
1402886c0:	00
1402886c1:	44 8d 43 42          	lea    0x42(%rbx),%r8d
1402886c5:	eb 69                	jmp    0x140288730
1402886c7:	48 3b 02             	cmp    (%rdx),%rax
1402886ca:	75 56                	jne    0x140288722
1402886cc:	44 8b 41 20          	mov    0x20(%rcx),%r8d
1402886d0:	45 85 c0             	test   %r8d,%r8d
1402886d3:	74 0e                	je     0x1402886e3
1402886d5:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
1402886d9:	45 85 c9             	test   %r9d,%r9d
1402886dc:	74 05                	je     0x1402886e3
1402886de:	45 3b c1             	cmp    %r9d,%r8d
1402886e1:	75 3f                	jne    0x140288722
1402886e3:	f6 00 01             	testb  $0x1,(%rax)
1402886e6:	4d 8b ca             	mov    %r10,%r9
1402886e9:	4d 8b c3             	mov    %r11,%r8
1402886ec:	74 29                	je     0x140288717
1402886ee:	81 78 04 96 01 00 00 	cmpl   $0x196,0x4(%rax)
1402886f5:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402886fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402886ff:	75 0b                	jne    0x14028870c
140288701:	e8 1a c7 03 00       	call   0x1402c4e20
140288706:	48 83 c4 30          	add    $0x30,%rsp
14028870a:	5b                   	pop    %rbx
14028870b:	c3                   	ret
14028870c:	e8 2f d0 03 00       	call   0x1402c5740
140288711:	48 83 c4 30          	add    $0x30,%rsp
140288715:	5b                   	pop    %rbx
140288716:	c3                   	ret
140288717:	48 8b c3             	mov    %rbx,%rax
14028871a:	48 83 c4 30          	add    $0x30,%rsp
14028871e:	5b                   	pop    %rbx
14028871f:	48 ff e0             	rex.W jmp *%rax
140288722:	c7 44 24 20 6e 00 00 	movl   $0x6e,0x20(%rsp)
140288729:	00
14028872a:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140288730:	ba 7a 00 00 00       	mov    $0x7a,%edx
140288735:	4c 8d 0d bc 1c 10 00 	lea    0x101cbc(%rip),%r9        # 0x14038a3f8
14028873c:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
14028873f:	e8 5c 8c f9 ff       	call   0x1402213a0
140288744:	33 c0                	xor    %eax,%eax
140288746:	48 83 c4 30          	add    $0x30,%rsp
14028874a:	5b                   	pop    %rbx
14028874b:	c3                   	ret
14028874c:	cc                   	int3
14028874d:	cc                   	int3
14028874e:	cc                   	int3
14028874f:	cc                   	int3
140288750:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140288755:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028875a:	57                   	push   %rdi
14028875b:	41 56                	push   %r14
14028875d:	41 57                	push   %r15
14028875f:	b8 30 00 00 00       	mov    $0x30,%eax
140288764:	e8 77 1e 07 00       	call   0x1402fa5e0
140288769:	48 2b e0             	sub    %rax,%rsp
14028876c:	33 c0                	xor    %eax,%eax
14028876e:	49 8b f1             	mov    %r9,%rsi
140288771:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140288776:	45 33 c9             	xor    %r9d,%r9d
140288779:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028877e:	41 8b e8             	mov    %r8d,%ebp
140288781:	4c 8b f2             	mov    %rdx,%r14
140288784:	4c 8b f9             	mov    %rcx,%r15
140288787:	e8 b4 00 00 00       	call   0x140288840
14028878c:	48 8b f8             	mov    %rax,%rdi
14028878f:	48 85 c0             	test   %rax,%rax
140288792:	0f 84 8c 00 00 00    	je     0x140288824
140288798:	41 b8 8b 00 00 00    	mov    $0x8b,%r8d
14028879e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402887a3:	48 8d 15 4e 1c 10 00 	lea    0x101c4e(%rip),%rdx        # 0x14038a3f8
1402887aa:	48 8b cf             	mov    %rdi,%rcx
1402887ad:	e8 0e 0b fa ff       	call   0x1402292c0
1402887b2:	48 8b d8             	mov    %rax,%rbx
1402887b5:	48 85 c0             	test   %rax,%rax
1402887b8:	75 24                	jne    0x1402887de
1402887ba:	4c 8d 0d 37 1c 10 00 	lea    0x101c37(%rip),%r9        # 0x14038a3f8
1402887c1:	c7 44 24 20 8c 00 00 	movl   $0x8c,0x20(%rsp)
1402887c8:	00
1402887c9:	ba 19 01 00 00       	mov    $0x119,%edx
1402887ce:	8d 48 10             	lea    0x10(%rax),%ecx
1402887d1:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402887d5:	e8 c6 8b f9 ff       	call   0x1402213a0
1402887da:	33 c0                	xor    %eax,%eax
1402887dc:	eb 41                	jmp    0x14028881f
1402887de:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402887e3:	4c 8b cb             	mov    %rbx,%r9
1402887e6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402887eb:	44 8b c5             	mov    %ebp,%r8d
1402887ee:	49 8b d6             	mov    %r14,%rdx
1402887f1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402887f6:	49 8b cf             	mov    %r15,%rcx
1402887f9:	e8 42 00 00 00       	call   0x140288840
1402887fe:	48 85 c0             	test   %rax,%rax
140288801:	75 19                	jne    0x14028881c
140288803:	41 b8 91 00 00 00    	mov    $0x91,%r8d
140288809:	48 8d 15 e8 1b 10 00 	lea    0x101be8(%rip),%rdx        # 0x14038a3f8
140288810:	48 8b cb             	mov    %rbx,%rcx
140288813:	e8 f8 0a fa ff       	call   0x140229310
140288818:	33 c0                	xor    %eax,%eax
14028881a:	eb 03                	jmp    0x14028881f
14028881c:	48 89 1e             	mov    %rbx,(%rsi)
14028881f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140288824:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140288829:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028882e:	48 83 c4 30          	add    $0x30,%rsp
140288832:	41 5f                	pop    %r15
140288834:	41 5e                	pop    %r14
140288836:	5f                   	pop    %rdi
140288837:	c3                   	ret
140288838:	cc                   	int3
140288839:	cc                   	int3
14028883a:	cc                   	int3
14028883b:	cc                   	int3
14028883c:	cc                   	int3
14028883d:	cc                   	int3
14028883e:	cc                   	int3
14028883f:	cc                   	int3
140288840:	40 53                	rex push %rbx
140288842:	b8 30 00 00 00       	mov    $0x30,%eax
140288847:	e8 94 1d 07 00       	call   0x1402fa5e0
14028884c:	48 2b e0             	sub    %rax,%rsp
14028884f:	48 8b 01             	mov    (%rcx),%rax
140288852:	4d 8b d1             	mov    %r9,%r10
140288855:	45 8b d8             	mov    %r8d,%r11d
140288858:	48 8b 98 a0 00 00 00 	mov    0xa0(%rax),%rbx
14028885f:	48 85 db             	test   %rbx,%rbx
140288862:	75 13                	jne    0x140288877
140288864:	f6 00 01             	testb  $0x1,(%rax)
140288867:	75 0e                	jne    0x140288877
140288869:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
140288870:	00
140288871:	44 8d 43 42          	lea    0x42(%rbx),%r8d
140288875:	eb 73                	jmp    0x1402888ea
140288877:	48 3b 02             	cmp    (%rdx),%rax
14028887a:	75 60                	jne    0x1402888dc
14028887c:	44 8b 41 20          	mov    0x20(%rcx),%r8d
140288880:	45 85 c0             	test   %r8d,%r8d
140288883:	74 0e                	je     0x140288893
140288885:	44 8b 4a 08          	mov    0x8(%rdx),%r9d